--- /home/fdroid/fdroiddata/tmp/org.osmdroid_50.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_50.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: <9125c12489692724e2bdb44ab679dba3f054192d45c6e790d1dab885ca34fe6d>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , 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: 6904836 bytes, number of entries: 1062 │ -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 8752252 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 2086580 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 2086536 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 │ @@ -1057,8 +1057,8 @@ │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 4434 b- stor 81-Jan-01 01:01 res/zt.png │ -rw---- 0.0 fat 589 b- stor 81-Jan-01 01:01 res/zu.png │ -rw---- 0.0 fat 488572 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 96086 b- defN 81-Jan-01 01:01 META-INF/213EE0A6.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/213EE0A6.RSA │ -rw---- 2.0 fat 95959 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1062 files, 16914998 bytes uncompressed, 6779256 bytes compressed: 59.9% │ +1062 files, 16914954 bytes uncompressed, 6779169 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 : 6deb1de1 │ │ -signature : 8d11...07a4 │ │ -file_size : 2086580 │ │ +checksum : 5938ee16 │ │ +signature : a633...1708 │ │ +file_size : 2086536 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 19000 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2459 │ │ type_ids_off : 76112 (0x012950) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 85948 (0x014fbc) │ │ field_ids_size : 10367 │ │ field_ids_off : 123928 (0x01e418) │ │ method_ids_size : 13320 │ │ method_ids_off : 206864 (0x032810) │ │ class_defs_size : 1759 │ │ class_defs_off : 313424 (0x04c850) │ │ -data_size : 1716868 │ │ +data_size : 1716824 │ │ data_off : 369712 (0x05a430) │ │ │ │ Class #0 header: │ │ class_idx : 600 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 324 │ │ source_file_idx : 3247 │ │ @@ -6168,15 +6168,15 @@ │ │ │ │ source_file_idx : 8695 (TileDependencies.java) │ │ │ │ Class #33 header: │ │ class_idx : 657 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 324 │ │ -source_file_idx : 9280 │ │ +source_file_idx : 9281 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #33 annotations: │ │ Annotations on method #2397 'renderSymbol' │ │ @@ -6514,15 +6514,15 @@ │ │ 0x0000 - 0x00e6 reg=30 (null) F │ │ 0x0000 - 0x00e6 reg=31 (null) F │ │ 0x0000 - 0x00e6 reg=32 (null) Z │ │ 0x0000 - 0x00e6 reg=33 (null) [[Lorg/mapsforge/core/model/Point; │ │ 0x0000 - 0x00e6 reg=34 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9280 (WayDecorator.java) │ │ + source_file_idx : 9281 (WayDecorator.java) │ │ │ │ Class #34 header: │ │ class_idx : 662 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 324 │ │ source_file_idx : 3354 │ │ static_fields_size : 0 │ │ @@ -9194,15 +9194,15 @@ │ │ 065bb0: 5442 2c02 |0006: iget-object v2, v4, Lorg/mapsforge/map/reader/ReadBuffer;.bufferData:[B // field@022c │ │ 065bb4: 2123 |0008: array-length v3, v2 │ │ 065bb6: 3631 1500 |0009: if-gt v1, v3, 001e // +0015 │ │ 065bba: b050 |000b: add-int/2addr v0, v5 │ │ 065bbc: 5940 2d02 |000c: iput v0, v4, Lorg/mapsforge/map/reader/ReadBuffer;.bufferPosition:I // field@022d │ │ 065bc0: 2201 4b01 |000e: new-instance v1, Ljava/lang/String; // type@014b │ │ 065bc4: b150 |0010: sub-int/2addr v0, v5 │ │ -065bc6: 1a03 8222 |0011: const-string v3, "UTF-8" // string@2282 │ │ +065bc6: 1a03 8322 |0011: const-string v3, "UTF-8" // string@2283 │ │ 065bca: 7053 6f04 2150 |0013: invoke-direct {v1, v2, v0, v5, v3}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@046f │ │ 065bd0: 1101 |0016: return-object v1 │ │ 065bd2: 0d05 |0017: move-exception v5 │ │ 065bd4: 2200 3701 |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ 065bd8: 7020 1b04 5000 |001a: invoke-direct {v0, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@041b │ │ 065bde: 2700 |001d: throw v0 │ │ 065be0: 6200 2b02 |001e: sget-object v0, Lorg/mapsforge/map/reader/ReadBuffer;.LOGGER:Ljava/util/logging/Logger; // field@022b │ │ @@ -14649,15 +14649,15 @@ │ │ 06aad0: 6900 5c03 |0008: sput-object v0, Lorg/mapsforge/map/rendertheme/rule/Element;.ANY:Lorg/mapsforge/map/rendertheme/rule/Element; // field@035c │ │ 06aad4: 2201 ce02 |000a: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/Element; // type@02ce │ │ 06aad8: 1a03 1b1b |000c: const-string v3, "NODE" // string@1b1b │ │ 06aadc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 06aade: 7030 400b 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/mapsforge/map/rendertheme/rule/Element;.:(Ljava/lang/String;I)V // method@0b40 │ │ 06aae4: 6901 5d03 |0012: sput-object v1, Lorg/mapsforge/map/rendertheme/rule/Element;.NODE:Lorg/mapsforge/map/rendertheme/rule/Element; // field@035d │ │ 06aae8: 2203 ce02 |0014: new-instance v3, Lorg/mapsforge/map/rendertheme/rule/Element; // type@02ce │ │ -06aaec: 1a05 0924 |0016: const-string v5, "WAY" // string@2409 │ │ +06aaec: 1a05 0a24 |0016: const-string v5, "WAY" // string@240a │ │ 06aaf0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 06aaf2: 7030 400b 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/mapsforge/map/rendertheme/rule/Element;.:(Ljava/lang/String;I)V // method@0b40 │ │ 06aaf8: 6903 5e03 |001c: sput-object v3, Lorg/mapsforge/map/rendertheme/rule/Element;.WAY:Lorg/mapsforge/map/rendertheme/rule/Element; // field@035e │ │ 06aafc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ 06aafe: 2355 5f09 |001f: new-array v5, v5, [Lorg/mapsforge/map/rendertheme/rule/Element; // type@095f │ │ 06ab02: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ 06ab06: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ @@ -26732,27 +26732,27 @@ │ │ 072730: 2202 1803 |0100: new-instance v2, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/NullShape; // type@0318 │ │ 072734: 5453 9104 |0102: iget-object v3, v5, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.is:Ljava/io/BufferedInputStream; // field@0491 │ │ 072738: 5454 9204 |0104: iget-object v4, v5, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.rules:Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // field@0492 │ │ 07273c: 7054 360d 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@0d36 │ │ 072742: 1102 |0109: return-object v2 │ │ 072744: 2202 4d01 |010a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ 072748: 7010 a904 0200 |010c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -07274e: 1a03 9e22 |010f: const-string v3, "Unexpected shape type '" // string@229e │ │ +07274e: 1a03 9f22 |010f: const-string v3, "Unexpected shape type '" // string@229f │ │ 072752: 6e20 b204 3200 |0111: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 072758: 6e20 b104 1200 |0114: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ 07275e: 1a03 1702 |0117: const-string v3, "'" // string@0217 │ │ 072762: 6e20 b204 3200 |0119: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 072768: 6e10 b704 0200 |011c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 07276e: 0c02 |011f: move-result-object v2 │ │ 072770: 7020 bc0c 2000 |0120: invoke-direct {v0, v2}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0cbc │ │ 072776: 2700 |0123: throw v0 │ │ 072778: 2200 0603 |0124: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException; // type@0306 │ │ 07277c: 2202 4d01 |0126: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ 072780: 7010 a904 0200 |0128: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -072786: 1a03 9922 |012b: const-string v3, "Unexpected end of stream. The data is too short for the last shape (" // string@2299 │ │ +072786: 1a03 9a22 |012b: const-string v3, "Unexpected end of stream. The data is too short for the last shape (" // string@229a │ │ 07278a: 6e20 b204 3200 |012d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 072790: 6e20 b104 1200 |0130: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ 072796: 1a01 0903 |0133: const-string v1, ") that was being read." // string@0309 │ │ 07279a: 6e20 b204 1200 |0135: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 0727a0: 6e10 b704 0200 |0138: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 0727a6: 0c01 |013b: move-result-object v1 │ │ 0727a8: 7020 bc0c 1000 |013c: invoke-direct {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0cbc │ │ @@ -26765,15 +26765,15 @@ │ │ 0727ca: 1a01 2002 |014d: const-string v1, "'. The shape type can be forced using the additional constructor with ValidationRules." // string@0220 │ │ 0727ce: 6e20 b204 1200 |014f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 0727d4: 6e10 b704 0200 |0152: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 0727da: 0c01 |0155: move-result-object v1 │ │ 0727dc: 7020 bc0c 1000 |0156: invoke-direct {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0cbc │ │ 0727e2: 2700 |0159: throw v0 │ │ 0727e4: 2200 0603 |015a: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException; // type@0306 │ │ -0727e8: 1a01 9a22 |015c: const-string v1, "Unexpected end of stream. The data is too short for the shape that was being read." // string@229a │ │ +0727e8: 1a01 9b22 |015c: const-string v1, "Unexpected end of stream. The data is too short for the shape that was being read." // string@229b │ │ 0727ec: 7020 bc0c 1000 |015e: invoke-direct {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0cbc │ │ 0727f2: 2700 |0161: throw v0 │ │ 0727f4: 1210 |0162: const/4 v0, #int 1 // #1 │ │ 0727f6: 5c50 8f04 |0163: iput-boolean v0, v5, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.eofReached:Z // field@048f │ │ 0727fa: 1101 |0165: return-object v1 │ │ 0727fc: 0001 0e00 0100 0000 8900 0000 7f00 ... |0166: packed-switch-data (32 units) │ │ catches : 5 │ │ @@ -26825,15 +26825,15 @@ │ │ │ │ source_file_idx : 8135 (ShapeFileReader.java) │ │ │ │ Class #111 header: │ │ class_idx : 772 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 9177 │ │ +source_file_idx : 9178 │ │ static_fields_size : 1 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #111 - │ │ Class descriptor : 'Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;' │ │ @@ -27211,15 +27211,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 : 9177 (ValidationPreferences.java) │ │ + source_file_idx : 9178 (ValidationPreferences.java) │ │ │ │ Class #112 header: │ │ class_idx : 773 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 307 │ │ source_file_idx : 2510 │ │ static_fields_size : 1 │ │ @@ -27578,15 +27578,15 @@ │ │ 072eb6: 6e20 ae04 2600 |00d9: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ 072ebc: 6e20 b204 3600 |00dc: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 072ec2: 6e10 b704 0600 |00df: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 072ec8: 0c06 |00e2: move-result-object v6 │ │ 072eca: 7020 bc0c 6500 |00e3: invoke-direct {v5, v6}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0cbc │ │ 072ed0: 2705 |00e6: throw v5 │ │ 072ed2: 2205 0603 |00e7: new-instance v5, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException; // type@0306 │ │ -072ed6: 1a06 9822 |00e9: const-string v6, "Unexpected end of stream. The content is too short. It doesn't even have a complete header." // string@2298 │ │ +072ed6: 1a06 9922 |00e9: const-string v6, "Unexpected end of stream. The content is too short. It doesn't even have a complete header." // string@2299 │ │ 072eda: 7020 bc0c 6500 |00eb: invoke-direct {v5, v6}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0cbc │ │ 072ee0: 2705 |00ee: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ Ljava/io/EOFException; -> 0x00e7 │ │ 0x0011 - 0x00e7 │ │ Ljava/io/EOFException; -> 0x00e7 │ │ @@ -31699,15 +31699,15 @@ │ │ 07709c: 7609 c90d 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@0dc9 │ │ 0770a2: 1302 2400 |02c3: const/16 v2, #int 36 // #24 │ │ 0770a6: 4d00 0102 |02c5: aput-object v0, v1, v2 │ │ 0770aa: 2200 3603 |02c7: new-instance v0, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ 0770ae: 1a04 4949 |02c9: const-string v4, "walbeck" // string@4949 │ │ 0770b2: 1805 0000 0000 7053 5841 |02cb: const-wide v5, #double 6.3769e+06 // #4158537000000000 │ │ 0770bc: 1807 3255 30b6 de3e 5841 |02d0: const-wide v7, #double 6.35583e+06 // #41583edeb6305532 │ │ -0770c6: 1a0b 3c24 |02d5: const-string v11, "Walbeck" // string@243c │ │ +0770c6: 1a0b 3d24 |02d5: const-string v11, "Walbeck" // string@243d │ │ 0770ca: 0703 |02d7: move-object v3, v0 │ │ 0770cc: 7609 c90d 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@0dc9 │ │ 0770d2: 1302 2500 |02db: const/16 v2, #int 37 // #25 │ │ 0770d6: 4d00 0102 |02dd: aput-object v0, v1, v2 │ │ 0770da: 6200 8c05 |02df: sget-object v0, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS60:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058c │ │ 0770de: 1302 2600 |02e1: const/16 v2, #int 38 // #26 │ │ 0770e2: 4d00 0102 |02e3: aput-object v0, v1, v2 │ │ @@ -32079,51 +32079,51 @@ │ │ 0776dc: 7040 a90d 0321 |029c: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 0776e2: 1a00 cc47 |029f: const-string v0, "tmerc" // string@47cc │ │ 0776e6: 1c01 9303 |02a1: const-class v1, Lorg/osgeo/proj4j/proj/TransverseMercatorProjection; // type@0393 │ │ 0776ea: 1a02 5122 |02a3: const-string v2, "Transverse Mercator" // string@2251 │ │ 0776ee: 7040 a90d 0321 |02a5: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 0776f4: 1a00 a848 |02a8: const-string v0, "urmfps" // string@48a8 │ │ 0776f8: 1c01 9503 |02aa: const-class v1, Lorg/osgeo/proj4j/proj/UrmaevFlatPolarSinusoidalProjection; // type@0395 │ │ -0776fc: 1a02 be22 |02ac: const-string v2, "Urmaev Flat-Polar Sinusoidal" // string@22be │ │ +0776fc: 1a02 bf22 |02ac: const-string v2, "Urmaev Flat-Polar Sinusoidal" // string@22bf │ │ 077700: 7040 a90d 0321 |02ae: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 077706: 1a00 bc48 |02b1: const-string v0, "utm" // string@48bc │ │ 07770a: 1c01 9303 |02b3: const-class v1, Lorg/osgeo/proj4j/proj/TransverseMercatorProjection; // type@0393 │ │ -07770e: 1a02 a422 |02b5: const-string v2, "Universal Transverse Mercator (UTM)" // string@22a4 │ │ +07770e: 1a02 a522 |02b5: const-string v2, "Universal Transverse Mercator (UTM)" // string@22a5 │ │ 077712: 7040 a90d 0321 |02b7: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 077718: 1a00 2049 |02ba: const-string v0, "vandg" // string@4920 │ │ 07771c: 1c01 9603 |02bc: const-class v1, Lorg/osgeo/proj4j/proj/VanDerGrintenProjection; // type@0396 │ │ 077720: 1a02 1f49 |02be: const-string v2, "van der Grinten (I)" // string@491f │ │ 077724: 7040 a90d 0321 |02c0: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 07772a: 1a00 3c49 |02c3: const-string v0, "vitk1" // string@493c │ │ 07772e: 1c01 9703 |02c5: const-class v1, Lorg/osgeo/proj4j/proj/VitkovskyProjection; // type@0397 │ │ -077732: 1a02 fe23 |02c7: const-string v2, "Vitkovsky I" // string@23fe │ │ +077732: 1a02 ff23 |02c7: const-string v2, "Vitkovsky I" // string@23ff │ │ 077736: 7040 a90d 0321 |02c9: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 07773c: 1a00 4049 |02cc: const-string v0, "wag1" // string@4940 │ │ 077740: 1c01 9803 |02ce: const-class v1, Lorg/osgeo/proj4j/proj/Wagner1Projection; // type@0398 │ │ -077744: 1a02 3024 |02d0: const-string v2, "Wagner I (Kavraisky VI)" // string@2430 │ │ +077744: 1a02 3124 |02d0: const-string v2, "Wagner I (Kavraisky VI)" // string@2431 │ │ 077748: 7040 a90d 0321 |02d2: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 07774e: 1a00 4149 |02d5: const-string v0, "wag2" // string@4941 │ │ 077752: 1c01 9903 |02d7: const-class v1, Lorg/osgeo/proj4j/proj/Wagner2Projection; // type@0399 │ │ -077756: 1a02 3124 |02d9: const-string v2, "Wagner II" // string@2431 │ │ +077756: 1a02 3224 |02d9: const-string v2, "Wagner II" // string@2432 │ │ 07775a: 7040 a90d 0321 |02db: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 077760: 1a00 4249 |02de: const-string v0, "wag3" // string@4942 │ │ 077764: 1c01 9a03 |02e0: const-class v1, Lorg/osgeo/proj4j/proj/Wagner3Projection; // type@039a │ │ -077768: 1a02 3224 |02e2: const-string v2, "Wagner III" // string@2432 │ │ +077768: 1a02 3324 |02e2: const-string v2, "Wagner III" // string@2433 │ │ 07776c: 7040 a90d 0321 |02e4: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 077772: 1a00 4349 |02e7: const-string v0, "wag4" // string@4943 │ │ 077776: 1c01 9b03 |02e9: const-class v1, Lorg/osgeo/proj4j/proj/Wagner4Projection; // type@039b │ │ -07777a: 1a02 3324 |02eb: const-string v2, "Wagner IV" // string@2433 │ │ +07777a: 1a02 3424 |02eb: const-string v2, "Wagner IV" // string@2434 │ │ 07777e: 7040 a90d 0321 |02ed: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 077784: 1a00 4449 |02f0: const-string v0, "wag5" // string@4944 │ │ 077788: 1c01 9c03 |02f2: const-class v1, Lorg/osgeo/proj4j/proj/Wagner5Projection; // type@039c │ │ -07778c: 1a02 3424 |02f4: const-string v2, "Wagner V" // string@2434 │ │ +07778c: 1a02 3524 |02f4: const-string v2, "Wagner V" // string@2435 │ │ 077790: 7040 a90d 0321 |02f6: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 077796: 1a00 4549 |02f9: const-string v0, "wag7" // string@4945 │ │ 07779a: 1c01 9d03 |02fb: const-class v1, Lorg/osgeo/proj4j/proj/Wagner7Projection; // type@039d │ │ -07779e: 1a02 3524 |02fd: const-string v2, "Wagner VII" // string@2435 │ │ +07779e: 1a02 3624 |02fd: const-string v2, "Wagner VII" // string@2436 │ │ 0777a2: 7040 a90d 0321 |02ff: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 0777a8: 1a00 5d49 |0302: const-string v0, "weren" // string@495d │ │ 0777ac: 1c01 9e03 |0304: const-class v1, Lorg/osgeo/proj4j/proj/WerenskioldProjection; // type@039e │ │ 0777b0: 1a02 4924 |0306: const-string v2, "Werenskiold I" // string@2449 │ │ 0777b4: 7040 a90d 0321 |0308: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0da9 │ │ 0777ba: 1a00 7349 |030b: const-string v0, "wintri" // string@4973 │ │ 0777be: 1c01 9f03 |030d: const-class v1, Lorg/osgeo/proj4j/proj/WinkelTripelProjection; // type@039f │ │ @@ -32792,15 +32792,15 @@ │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 077868: |[077868] org.osgeo.proj4j.cmd.MetaCRSTestCmd.usage:()Ljava/lang/String; │ │ -077878: 1a00 c022 |0000: const-string v0, "Usage: MetaCRSTestCmd [-verbose] { }" // string@22c0 │ │ +077878: 1a00 c122 |0000: const-string v0, "Usage: MetaCRSTestCmd [-verbose] { }" // string@22c1 │ │ 07787c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6815 (MetaCRSTestCmd.java) │ │ @@ -32935,19 +32935,19 @@ │ │ 077e68: |[077e68] org.osgeo.proj4j.datum.Datum.:()V │ │ 077e78: 1230 |0000: const/4 v0, #int 3 // #3 │ │ 077e7a: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ 077e7e: 2600 3901 0000 |0003: fill-array-data v0, 0000013c // +00000139 │ │ 077e84: 6900 4e05 |0006: sput-object v0, Lorg/osgeo/proj4j/datum/Datum;.DEFAULT_TRANSFORM:[D // field@054e │ │ 077e88: 2200 3503 |0008: new-instance v0, Lorg/osgeo/proj4j/datum/Datum; // type@0335 │ │ 077e8c: 6209 8f05 |000a: sget-object v9, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS84:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058f │ │ -077e90: 1a02 1b24 |000c: const-string v2, "WGS84" // string@241b │ │ +077e90: 1a02 1c24 |000c: const-string v2, "WGS84" // string@241c │ │ 077e94: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ 077e98: 1605 0000 |0010: const-wide/16 v5, #int 0 // #0 │ │ 077e9c: 1607 0000 |0012: const-wide/16 v7, #int 0 // #0 │ │ -077ea0: 1a0a 1b24 |0014: const-string v10, "WGS84" // string@241b │ │ +077ea0: 1a0a 1c24 |0014: const-string v10, "WGS84" // string@241c │ │ 077ea4: 0701 |0016: move-object v1, v0 │ │ 077ea6: 760a b90d 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@0db9 │ │ 077eac: 6900 5d05 |001a: sput-object v0, Lorg/osgeo/proj4j/datum/Datum;.WGS84:Lorg/osgeo/proj4j/datum/Datum; // field@055d │ │ 077eb0: 2200 3503 |001c: new-instance v0, Lorg/osgeo/proj4j/datum/Datum; // type@0335 │ │ 077eb4: 6213 7705 |001e: sget-object v19, Lorg/osgeo/proj4j/datum/Ellipsoid;.GRS80:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@0577 │ │ 077eb8: 1a0c f90b |0020: const-string v12, "GGRS87" // string@0bf9 │ │ 077ebc: 180d a470 3d0a d7fb 68c0 |0022: const-wide v13, #double -199.87 // #c068fbd70a3d70a4 │ │ @@ -33969,43 +33969,43 @@ │ │ 078612: 1818 a470 3d3a 483f 5841 |0069: const-wide v24, #double 6.35626e+06 // #41583f483a3d70a4 │ │ 07861c: 161a 0000 |006e: const-wide/16 v26, #int 0 // #0 │ │ 078620: 1a1c 2405 |0070: const-string v28, "Airy 1830" // string@0524 │ │ 078624: 0814 0200 |0072: move-object/from16 v20, v2 │ │ 078628: 7609 c90d 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@0dc9 │ │ 07862e: 6902 6205 |0077: sput-object v2, Lorg/osgeo/proj4j/datum/Ellipsoid;.AIRY:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@0562 │ │ 078632: 2203 3603 |0079: new-instance v3, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ -078636: 1a0c 1824 |007b: const-string v12, "WGS60" // string@2418 │ │ +078636: 1a0c 1924 |007b: const-string v12, "WGS60" // string@2419 │ │ 07863a: 180d 0000 0040 ad54 5841 |007d: const-wide v13, #double 6.37816e+06 // #415854ad40000000 │ │ 078644: 1811 cdcc cccc cca4 7240 |0082: const-wide v17, #double 298.3 // #4072a4cccccccccd │ │ -07864e: 1a13 1424 |0087: const-string v19, "WGS 60" // string@2414 │ │ +07864e: 1a13 1524 |0087: const-string v19, "WGS 60" // string@2415 │ │ 078652: 073b |0089: move-object v11, v3 │ │ 078654: 7609 c90d 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@0dc9 │ │ 07865a: 6903 8c05 |008d: sput-object v3, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS60:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058c │ │ 07865e: 2204 3603 |008f: new-instance v4, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ -078662: 1a15 1924 |0091: const-string v21, "WGS66" // string@2419 │ │ +078662: 1a15 1a24 |0091: const-string v21, "WGS66" // string@241a │ │ 078666: 1816 0000 0040 a854 5841 |0093: const-wide v22, #double 6.37814e+06 // #415854a840000000 │ │ 078670: 1618 0000 |0098: const-wide/16 v24, #int 0 // #0 │ │ 078674: 181a 0000 0000 00a4 7240 |009a: const-wide v26, #double 298.25 // #4072a40000000000 │ │ -07867e: 1a1c 1524 |009f: const-string v28, "WGS 66" // string@2415 │ │ +07867e: 1a1c 1624 |009f: const-string v28, "WGS 66" // string@2416 │ │ 078682: 0814 0400 |00a1: move-object/from16 v20, v4 │ │ 078686: 7609 c90d 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@0dc9 │ │ 07868c: 6904 8d05 |00a6: sput-object v4, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS66:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058d │ │ 078690: 2205 3603 |00a8: new-instance v5, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ -078694: 1a0c 1a24 |00aa: const-string v12, "WGS72" // string@241a │ │ +078694: 1a0c 1b24 |00aa: const-string v12, "WGS72" // string@241b │ │ 078698: 180d 0000 00c0 a554 5841 |00ac: const-wide v13, #double 6.37814e+06 // #415854a5c0000000 │ │ 0786a2: 1811 5c8f c2f5 28a4 7240 |00b1: const-wide v17, #double 298.26 // #4072a428f5c28f5c │ │ -0786ac: 1a13 1624 |00b6: const-string v19, "WGS 72" // string@2416 │ │ +0786ac: 1a13 1724 |00b6: const-string v19, "WGS 72" // string@2417 │ │ 0786b0: 075b |00b8: move-object v11, v5 │ │ 0786b2: 7609 c90d 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@0dc9 │ │ 0786b8: 6905 8e05 |00bc: sput-object v5, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS72:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058e │ │ 0786bc: 2206 3603 |00be: new-instance v6, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ -0786c0: 1a15 1b24 |00c0: const-string v21, "WGS84" // string@241b │ │ +0786c0: 1a15 1c24 |00c0: const-string v21, "WGS84" // string@241c │ │ 0786c4: 1816 0000 0040 a654 5841 |00c2: const-wide v22, #double 6.37814e+06 // #415854a640000000 │ │ 0786ce: 181a 886d 7496 1da4 7240 |00c7: const-wide v26, #double 298.257 // #4072a41d96746d88 │ │ -0786d8: 1a1c 1724 |00cc: const-string v28, "WGS 84" // string@2417 │ │ +0786d8: 1a1c 1824 |00cc: const-string v28, "WGS 84" // string@2418 │ │ 0786dc: 0814 0600 |00ce: move-object/from16 v20, v6 │ │ 0786e0: 7609 c90d 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@0dc9 │ │ 0786e6: 6906 8f05 |00d3: sput-object v6, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS84:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058f │ │ 0786ea: 2207 3603 |00d5: new-instance v7, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ 0786ee: 1a0c 3537 |00d7: const-string v12, "krass" // string@3735 │ │ 0786f2: 180d 0000 0040 c154 5841 |00d9: const-wide v13, #double 6.37824e+06 // #415854c140000000 │ │ 0786fc: 1811 cdcc cccc cca4 7240 |00de: const-wide v17, #double 298.3 // #4072a4cccccccccd │ │ @@ -34278,15 +34278,15 @@ │ │ 078cd2: 0835 2700 |03c9: move-object/from16 v53, v39 │ │ 078cd6: 7609 c90d 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@0dc9 │ │ 078cdc: 6927 8805 |03ce: sput-object v39, Lorg/osgeo/proj4j/datum/Ellipsoid;.SEASIA:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@0588 │ │ 078ce0: 2228 3603 |03d0: new-instance v40, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ 078ce4: 1a2d 4949 |03d2: const-string v45, "walbeck" // string@4949 │ │ 078ce8: 182e 0000 0000 7053 5841 |03d4: const-wide v46, #double 6.3769e+06 // #4158537000000000 │ │ 078cf2: 1830 3255 30b6 de3e 5841 |03d9: const-wide v48, #double 6.35583e+06 // #41583edeb6305532 │ │ -078cfc: 1a34 3c24 |03de: const-string v52, "Walbeck" // string@243c │ │ +078cfc: 1a34 3d24 |03de: const-string v52, "Walbeck" // string@243d │ │ 078d00: 082c 2800 |03e0: move-object/from16 v44, v40 │ │ 078d04: 7609 c90d 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@0dc9 │ │ 078d0a: 6928 8b05 |03e5: sput-object v40, Lorg/osgeo/proj4j/datum/Ellipsoid;.WALBECK:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@058b │ │ 078d0e: 2229 3603 |03e7: new-instance v41, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ 078d12: 1a36 071b |03e9: const-string v54, "NAD27" // string@1b07 │ │ 078d16: 1837 14ae 4749 c254 5841 |03eb: const-wide v55, #double 6.37825e+06 // #415854c24947ae14 │ │ 078d20: 1639 0000 |03f0: const-wide/16 v57, #int 0 // #0 │ │ @@ -37061,15 +37061,15 @@ │ │ 07a200: 1104 |002e: return-object v4 │ │ 07a202: 0d04 |002f: move-exception v4 │ │ 07a204: 6e10 5603 0300 |0030: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ 07a20a: 2704 |0033: throw v4 │ │ 07a20c: 2204 3701 |0034: new-instance v4, Ljava/lang/IllegalStateException; // type@0137 │ │ 07a210: 2200 4d01 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ 07a214: 7010 a904 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -07a21a: 1a01 8622 |003b: const-string v1, "Unable to access CRS file: " // string@2286 │ │ +07a21a: 1a01 8722 |003b: const-string v1, "Unable to access CRS file: " // string@2287 │ │ 07a21e: 6e20 b204 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07a224: 6e20 b204 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07a22a: 6e10 b704 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 07a230: 0c03 |0046: move-result-object v3 │ │ 07a232: 7020 1a04 3400 |0047: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ 07a238: 2704 |004a: throw v4 │ │ catches : 1 │ │ @@ -37252,16 +37252,16 @@ │ │ 07a380: 3310 0500 |0016: if-ne v0, v1, 001b // +0005 │ │ 07a384: 6200 5d05 |0018: sget-object v0, Lorg/osgeo/proj4j/datum/Datum;.WGS84:Lorg/osgeo/proj4j/datum/Datum; // field@055d │ │ 07a388: 1100 |001a: return-object v0 │ │ 07a38a: 2200 3503 |001b: new-instance v0, Lorg/osgeo/proj4j/datum/Datum; // type@0335 │ │ 07a38e: 5451 d105 |001d: iget-object v1, v5, Lorg/osgeo/proj4j/parser/DatumParameters;.datumTransform:[D // field@05d1 │ │ 07a392: 6e10 020e 0500 |001f: invoke-virtual {v5}, Lorg/osgeo/proj4j/parser/DatumParameters;.getEllipsoid:()Lorg/osgeo/proj4j/datum/Ellipsoid; // method@0e02 │ │ 07a398: 0c02 |0022: move-result-object v2 │ │ -07a39a: 1a03 c222 |0023: const-string v3, "User" // string@22c2 │ │ -07a39e: 1a04 c422 |0025: const-string v4, "User-defined" // string@22c4 │ │ +07a39a: 1a03 c322 |0023: const-string v3, "User" // string@22c3 │ │ +07a39e: 1a04 c522 |0025: const-string v4, "User-defined" // string@22c5 │ │ 07a3a2: 7054 bb0d 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@0dbb │ │ 07a3a8: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=45 │ │ 0x000f line=46 │ │ @@ -37302,15 +37302,15 @@ │ │ 07a3bc: 5480 d205 |0000: iget-object v0, v8, Lorg/osgeo/proj4j/parser/DatumParameters;.ellipsoid:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05d2 │ │ 07a3c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ 07a3c4: 1100 |0004: return-object v0 │ │ 07a3c6: 2200 3603 |0005: new-instance v0, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0336 │ │ 07a3ca: 5383 cf05 |0007: iget-wide v3, v8, Lorg/osgeo/proj4j/parser/DatumParameters;.a:D // field@05cf │ │ 07a3ce: 5385 d305 |0009: iget-wide v5, v8, Lorg/osgeo/proj4j/parser/DatumParameters;.es:D // field@05d3 │ │ 07a3d2: 1a02 b548 |000b: const-string v2, "user" // string@48b5 │ │ -07a3d6: 1a07 c422 |000d: const-string v7, "User-defined" // string@22c4 │ │ +07a3d6: 1a07 c522 |000d: const-string v7, "User-defined" // string@22c5 │ │ 07a3da: 0701 |000f: move-object v1, v0 │ │ 07a3dc: 7607 ca0d 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@0dca │ │ 07a3e2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ @@ -38257,15 +38257,15 @@ │ │ 07adc4: 0c00 |0020: move-result-object v0 │ │ 07adc6: 3800 0600 |0021: if-eqz v0, 0027 // +0006 │ │ 07adca: 6e20 060e 0400 |0023: invoke-virtual {v4, v0}, Lorg/osgeo/proj4j/parser/DatumParameters;.setDatum:(Lorg/osgeo/proj4j/datum/Datum;)V // method@0e06 │ │ 07add0: 2818 |0026: goto 003e // +0018 │ │ 07add2: 2204 2d03 |0027: new-instance v4, Lorg/osgeo/proj4j/InvalidValueException; // type@032d │ │ 07add6: 2200 4d01 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ 07adda: 7010 a904 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -07ade0: 1a01 a822 |002e: const-string v1, "Unknown datum: " // string@22a8 │ │ +07ade0: 1a01 a922 |002e: const-string v1, "Unknown datum: " // string@22a9 │ │ 07ade4: 6e20 b204 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07adea: 6e20 b204 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07adf0: 6e10 b704 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 07adf6: 0c03 |0039: move-result-object v3 │ │ 07adf8: 7020 890d 3400 |003a: invoke-direct {v4, v3}, Lorg/osgeo/proj4j/InvalidValueException;.:(Ljava/lang/String;)V // method@0d89 │ │ 07adfe: 2704 |003d: throw v4 │ │ 07ae00: 0e00 |003e: return-void │ │ @@ -38303,15 +38303,15 @@ │ │ 07ae32: 0c01 |000f: move-result-object v1 │ │ 07ae34: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ 07ae38: 6e20 090e 1700 |0012: invoke-virtual {v7, v1}, Lorg/osgeo/proj4j/parser/DatumParameters;.setEllipsoid:(Lorg/osgeo/proj4j/datum/Ellipsoid;)V // method@0e09 │ │ 07ae3e: 2818 |0015: goto 002d // +0018 │ │ 07ae40: 2206 2d03 |0016: new-instance v6, Lorg/osgeo/proj4j/InvalidValueException; // type@032d │ │ 07ae44: 2207 4d01 |0018: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ 07ae48: 7010 a904 0700 |001a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -07ae4e: 1a01 a922 |001d: const-string v1, "Unknown ellipsoid: " // string@22a9 │ │ +07ae4e: 1a01 aa22 |001d: const-string v1, "Unknown ellipsoid: " // string@22aa │ │ 07ae52: 6e20 b204 1700 |001f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07ae58: 6e20 b204 0700 |0022: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07ae5e: 6e10 b704 0700 |0025: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 07ae64: 0c07 |0028: move-result-object v7 │ │ 07ae66: 7020 890d 7600 |0029: invoke-direct {v6, v7}, Lorg/osgeo/proj4j/InvalidValueException;.:(Ljava/lang/String;)V // method@0d89 │ │ 07ae6c: 2706 |002c: throw v6 │ │ 07ae6e: 1a00 0126 |002d: const-string v0, "a" // string@2601 │ │ @@ -38439,15 +38439,15 @@ │ │ 07ab00: 6e20 a70d 0100 |000c: invoke-virtual {v1, v0}, Lorg/osgeo/proj4j/Registry;.getProjection:(Ljava/lang/String;)Lorg/osgeo/proj4j/proj/Projection; // method@0da7 │ │ 07ab06: 0c01 |000f: move-result-object v1 │ │ 07ab08: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ 07ab0c: 2819 |0012: goto 002b // +0019 │ │ 07ab0e: 2207 2d03 |0013: new-instance v7, Lorg/osgeo/proj4j/InvalidValueException; // type@032d │ │ 07ab12: 2208 4d01 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ 07ab16: 7010 a904 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -07ab1c: 1a01 ac22 |001a: const-string v1, "Unknown projection: " // string@22ac │ │ +07ab1c: 1a01 ad22 |001a: const-string v1, "Unknown projection: " // string@22ad │ │ 07ab20: 6e20 b204 1800 |001c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07ab26: 6e20 b204 0800 |001f: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 07ab2c: 6e10 b704 0800 |0022: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 07ab32: 0c08 |0025: move-result-object v8 │ │ 07ab34: 7020 890d 8700 |0026: invoke-direct {v7, v8}, Lorg/osgeo/proj4j/InvalidValueException;.:(Ljava/lang/String;)V // method@0d89 │ │ 07ab3a: 2707 |0029: throw v7 │ │ 07ab3c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ @@ -41512,15 +41512,15 @@ │ │ │ │ source_file_idx : 1357 (AngleFormat.java) │ │ │ │ Class #148 header: │ │ class_idx : 931 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 8864 │ │ +source_file_idx : 8865 │ │ static_fields_size : 6 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #148 annotations: │ │ Annotations on method #4225 'parse' │ │ @@ -41895,21 +41895,21 @@ │ │ 08a028: 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 : 8864 (Unit.java) │ │ + source_file_idx : 8865 (Unit.java) │ │ │ │ Class #149 header: │ │ class_idx : 932 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 8866 │ │ +source_file_idx : 8867 │ │ static_fields_size : 24 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #149 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/units/Units;' │ │ @@ -42139,48 +42139,48 @@ │ │ 08a2dc: 1a0c a635 |0100: const-string v12, "inches" // string@35a6 │ │ 08a2e0: 1a0d 9935 |0102: const-string v13, "in" // string@3599 │ │ 08a2e4: 180e a60a 4625 7502 9a3f |0104: const-wide v14, #double 0.0254 // #3f9a027525460aa6 │ │ 08a2ee: 080a 1000 |0109: move-object/from16 v10, v16 │ │ 08a2f2: 7606 7a10 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@107a │ │ 08a2f8: 6910 9f08 |010e: sput-object v16, Lorg/osgeo/proj4j/units/Units;.INCHES:Lorg/osgeo/proj4j/units/Unit; // field@089f │ │ 08a2fc: 220a a303 |0110: new-instance v10, Lorg/osgeo/proj4j/units/Unit; // type@03a3 │ │ -08a300: 1a12 6222 |0112: const-string v18, "U.S. mile" // string@2262 │ │ -08a304: 1a13 6322 |0114: const-string v19, "U.S. miles" // string@2263 │ │ +08a300: 1a12 6322 |0112: const-string v18, "U.S. mile" // string@2263 │ │ +08a304: 1a13 6422 |0114: const-string v19, "U.S. miles" // string@2264 │ │ 08a308: 1a14 ac48 |0116: const-string v20, "us-mi" // string@48ac │ │ 08a30c: 1815 ab24 4c8d 6325 9940 |0118: const-wide v21, #double 1609.35 // #409925638d4c24ab │ │ 08a316: 0811 0a00 |011d: move-object/from16 v17, v10 │ │ 08a31a: 7606 7a10 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@107a │ │ 08a320: 690a ab08 |0122: sput-object v10, Lorg/osgeo/proj4j/units/Units;.US_MILES:Lorg/osgeo/proj4j/units/Unit; // field@08ab │ │ 08a324: 220b a303 |0124: new-instance v11, Lorg/osgeo/proj4j/units/Unit; // type@03a3 │ │ -08a328: 1a18 5c22 |0126: const-string v24, "U.S. chain" // string@225c │ │ -08a32c: 1a19 5d22 |0128: const-string v25, "U.S. chains" // string@225d │ │ +08a328: 1a18 5d22 |0126: const-string v24, "U.S. chain" // string@225d │ │ +08a32c: 1a19 5e22 |0128: const-string v25, "U.S. chains" // string@225e │ │ 08a330: 1a1a a948 |012a: const-string v26, "us-ch" // string@48a9 │ │ 08a334: 181b be83 d63d e91d 3440 |012c: const-wide v27, #double 20.1168 // #40341de93dd683be │ │ 08a33e: 0817 0b00 |0131: move-object/from16 v23, v11 │ │ 08a342: 7606 7a10 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@107a │ │ 08a348: 690b a808 |0136: sput-object v11, Lorg/osgeo/proj4j/units/Units;.US_CHAINS:Lorg/osgeo/proj4j/units/Unit; // field@08a8 │ │ 08a34c: 220b a303 |0138: new-instance v11, Lorg/osgeo/proj4j/units/Unit; // type@03a3 │ │ -08a350: 1a12 6422 |013a: const-string v18, "U.S. yard" // string@2264 │ │ -08a354: 1a13 6522 |013c: const-string v19, "U.S. yards" // string@2265 │ │ +08a350: 1a12 6522 |013a: const-string v18, "U.S. yard" // string@2265 │ │ +08a354: 1a13 6622 |013c: const-string v19, "U.S. yards" // string@2266 │ │ 08a358: 1a14 ad48 |013e: const-string v20, "us-yd" // string@48ad │ │ 08a35c: 1815 5ca8 c39f c742 ed3f |0140: const-wide v21, #double 0.914402 // #3fed42c79fc3a85c │ │ 08a366: 0811 0b00 |0145: move-object/from16 v17, v11 │ │ 08a36a: 7606 7a10 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@107a │ │ 08a370: 690b ac08 |014a: sput-object v11, Lorg/osgeo/proj4j/units/Units;.US_YARDS:Lorg/osgeo/proj4j/units/Unit; // field@08ac │ │ 08a374: 220c a303 |014c: new-instance v12, Lorg/osgeo/proj4j/units/Unit; // type@03a3 │ │ -08a378: 1a18 5f22 |014e: const-string v24, "U.S. foot" // string@225f │ │ -08a37c: 1a19 5e22 |0150: const-string v25, "U.S. feet" // string@225e │ │ +08a378: 1a18 6022 |014e: const-string v24, "U.S. foot" // string@2260 │ │ +08a37c: 1a19 5f22 |0150: const-string v25, "U.S. feet" // string@225f │ │ 08a380: 1a1a aa48 |0152: const-string v26, "us-ft" // string@48aa │ │ 08a384: 181b 3870 826a da81 d33f |0154: const-wide v27, #double 0.304801 // #3fd381da6a827038 │ │ 08a38e: 0817 0c00 |0159: move-object/from16 v23, v12 │ │ 08a392: 7606 7a10 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@107a │ │ 08a398: 690c a908 |015e: sput-object v12, Lorg/osgeo/proj4j/units/Units;.US_FEET:Lorg/osgeo/proj4j/units/Unit; // field@08a9 │ │ 08a39c: 220d a303 |0160: new-instance v13, Lorg/osgeo/proj4j/units/Unit; // type@03a3 │ │ -08a3a0: 1a12 6022 |0162: const-string v18, "U.S. inch" // string@2260 │ │ -08a3a4: 1a13 6122 |0164: const-string v19, "U.S. inches" // string@2261 │ │ +08a3a0: 1a12 6122 |0162: const-string v18, "U.S. inch" // string@2261 │ │ +08a3a4: 1a13 6222 |0164: const-string v19, "U.S. inches" // string@2262 │ │ 08a3a8: 1a14 ab48 |0166: const-string v20, "us-in" // string@48ab │ │ 08a3ac: 1815 5040 038e 7802 9a3f |0168: const-wide v21, #double 0.0254001 // #3f9a02788e034050 │ │ 08a3b6: 0811 0d00 |016d: move-object/from16 v17, v13 │ │ 08a3ba: 7606 7a10 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@107a │ │ 08a3c0: 690d aa08 |0172: sput-object v13, Lorg/osgeo/proj4j/units/Units;.US_INCHES:Lorg/osgeo/proj4j/units/Unit; // field@08aa │ │ 08a3c4: 220e a303 |0174: new-instance v14, Lorg/osgeo/proj4j/units/Unit; // type@03a3 │ │ 08a3c8: 1a18 ba2e |0176: const-string v24, "fathom" // string@2eba │ │ @@ -42356,15 +42356,15 @@ │ │ 0x0006 line=67 │ │ 0x002c line=68 │ │ 0x0031 line=70 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8866 (Units.java) │ │ + source_file_idx : 8867 (Units.java) │ │ │ │ Class #150 header: │ │ class_idx : 933 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ source_file_idx : 2098 │ │ static_fields_size : 2 │ │ @@ -44677,15 +44677,15 @@ │ │ 08c0de: 1a00 3e0c |0005: const-string v0, "Got an uncaught exception: " // string@0c3e │ │ 08c0e2: 6e20 b204 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 08c0e8: 6e10 cf04 0300 |000a: invoke-virtual {v3}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@04cf │ │ 08c0ee: 0c00 |000d: move-result-object v0 │ │ 08c0f0: 6e20 b204 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ 08c0f6: 6e10 b704 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ 08c0fc: 0c02 |0014: move-result-object v2 │ │ -08c0fe: 1a00 9622 |0015: const-string v0, "UncaughtException" // string@2296 │ │ +08c0fe: 1a00 9722 |0015: const-string v0, "UncaughtException" // string@2297 │ │ 08c102: 7120 ce01 2000 |0017: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ 08c108: 6e10 5e04 0300 |001a: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ 08c10e: 0c02 |001d: move-result-object v2 │ │ 08c110: 1c00 4501 |001e: const-class v0, Ljava/lang/OutOfMemoryError; // type@0145 │ │ 08c114: 6e20 5d04 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ 08c11a: 0a02 |0023: move-result v2 │ │ 08c11c: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ @@ -44721,15 +44721,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 Aug 24 15:09:23 UTC 2022" │ │ + value : "Tue Nov 08 15:39:53 UTC 2022" │ │ #1 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'VERSION' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "6.1.14" │ │ Instance fields - │ │ Direct methods - │ │ @@ -45684,17 +45684,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d680: |[08d680] org.osmdroid.R$anim.:()V │ │ -08d690: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d696: 0e00 |0003: return-void │ │ +08d654: |[08d654] org.osmdroid.R$anim.:()V │ │ +08d664: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d66a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -45776,17 +45776,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d668: |[08d668] org.osmdroid.R$animator.:()V │ │ -08d678: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d67e: 0e00 |0003: return-void │ │ +08d63c: |[08d63c] org.osmdroid.R$animator.:()V │ │ +08d64c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -48243,17 +48243,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d698: |[08d698] org.osmdroid.R$attr.:()V │ │ -08d6a8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d6ae: 0e00 |0003: return-void │ │ +08d66c: |[08d66c] org.osmdroid.R$attr.:()V │ │ +08d67c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -48365,17 +48365,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d6b0: |[08d6b0] org.osmdroid.R$bool.:()V │ │ -08d6c0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d6c6: 0e00 |0003: return-void │ │ +08d684: |[08d684] org.osmdroid.R$bool.:()V │ │ +08d694: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d69a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -49347,17 +49347,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d6c8: |[08d6c8] org.osmdroid.R$color.:()V │ │ -08d6d8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d6de: 0e00 |0003: return-void │ │ +08d69c: |[08d69c] org.osmdroid.R$color.:()V │ │ +08d6ac: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d6b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -50609,17 +50609,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d6e0: |[08d6e0] org.osmdroid.R$dimen.:()V │ │ -08d6f0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d6f6: 0e00 |0003: return-void │ │ +08d6b4: |[08d6b4] org.osmdroid.R$dimen.:()V │ │ +08d6c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d6ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -51551,17 +51551,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d6f8: |[08d6f8] org.osmdroid.R$drawable.:()V │ │ -08d708: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d70e: 0e00 |0003: return-void │ │ +08d6cc: |[08d6cc] org.osmdroid.R$drawable.:()V │ │ +08d6dc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d6e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -54088,17 +54088,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d710: |[08d710] org.osmdroid.R$id.:()V │ │ -08d720: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d726: 0e00 |0003: return-void │ │ +08d6e4: |[08d6e4] org.osmdroid.R$id.:()V │ │ +08d6f4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d6fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -54225,17 +54225,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d728: |[08d728] org.osmdroid.R$integer.:()V │ │ -08d738: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d73e: 0e00 |0003: return-void │ │ +08d6fc: |[08d6fc] org.osmdroid.R$integer.:()V │ │ +08d70c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d712: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -54287,17 +54287,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d740: |[08d740] org.osmdroid.R$interpolator.:()V │ │ -08d750: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d756: 0e00 |0003: return-void │ │ +08d714: |[08d714] org.osmdroid.R$interpolator.:()V │ │ +08d724: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d72a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55034,17 +55034,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d758: |[08d758] org.osmdroid.R$layout.:()V │ │ -08d768: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d76e: 0e00 |0003: return-void │ │ +08d72c: |[08d72c] org.osmdroid.R$layout.:()V │ │ +08d73c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55081,17 +55081,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d770: |[08d770] org.osmdroid.R$menu.:()V │ │ -08d780: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d786: 0e00 |0003: return-void │ │ +08d744: |[08d744] org.osmdroid.R$menu.:()V │ │ +08d754: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d75a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55143,17 +55143,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d788: |[08d788] org.osmdroid.R$mipmap.:()V │ │ -08d798: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d79e: 0e00 |0003: return-void │ │ +08d75c: |[08d75c] org.osmdroid.R$mipmap.:()V │ │ +08d76c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d772: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55195,17 +55195,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d7a0: |[08d7a0] org.osmdroid.R$plurals.:()V │ │ -08d7b0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d7b6: 0e00 |0003: return-void │ │ +08d774: |[08d774] org.osmdroid.R$plurals.:()V │ │ +08d784: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d78a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55287,17 +55287,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d7b8: |[08d7b8] org.osmdroid.R$raw.:()V │ │ -08d7c8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d7ce: 0e00 |0003: return-void │ │ +08d78c: |[08d78c] org.osmdroid.R$raw.:()V │ │ +08d79c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d7a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -56609,17 +56609,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08d7d0: |[08d7d0] org.osmdroid.R$string.:()V │ │ -08d7e0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08d7e6: 0e00 |0003: return-void │ │ +08d7a4: |[08d7a4] org.osmdroid.R$string.:()V │ │ +08d7b4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08d7ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -59176,17 +59176,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e938: |[08e938] org.osmdroid.R$style.:()V │ │ -08e948: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08e94e: 0e00 |0003: return-void │ │ +08e90c: |[08e90c] org.osmdroid.R$style.:()V │ │ +08e91c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08e922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63021,355 +63021,355 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2196 16-bit code units │ │ -08d7e8: |[08d7e8] org.osmdroid.R$styleable.:()V │ │ -08d7f8: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -08d7fc: 2301 4409 |0002: new-array v1, v0, [I // type@0944 │ │ -08d800: 2601 4202 0000 |0004: fill-array-data v1, 00000246 // +00000242 │ │ -08d806: 6901 2913 |0007: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@1329 │ │ -08d80a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08d80c: 2312 4409 |000a: new-array v2, v1, [I // type@0944 │ │ -08d810: 1403 b300 0101 |000c: const v3, #float 2.36941e-38 // #010100b3 │ │ -08d816: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -08d818: 4b03 0204 |0010: aput v3, v2, v4 │ │ -08d81c: 6902 2a13 |0012: sput-object v2, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@132a │ │ -08d820: 2312 4409 |0014: new-array v2, v1, [I // type@0944 │ │ -08d824: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ -08d82a: 4b03 0204 |0019: aput v3, v2, v4 │ │ -08d82e: 6902 4913 |001b: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@1349 │ │ -08d832: 2342 4409 |001d: new-array v2, v4, [I // type@0944 │ │ -08d836: 6902 4b13 |001f: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@134b │ │ -08d83a: 1262 |0021: const/4 v2, #int 6 // #6 │ │ -08d83c: 2323 4409 |0022: new-array v3, v2, [I // type@0944 │ │ -08d840: 2603 6002 0000 |0024: fill-array-data v3, 00000284 // +00000260 │ │ -08d846: 6903 4c13 |0027: sput-object v3, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@134c │ │ -08d84a: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -08d84c: 2335 4409 |002a: new-array v5, v3, [I // type@0944 │ │ -08d850: 2605 6802 0000 |002c: fill-array-data v5, 00000294 // +00000268 │ │ -08d856: 6905 5313 |002f: sput-object v5, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@1353 │ │ -08d85a: 1305 0800 |0031: const/16 v5, #int 8 // #8 │ │ -08d85e: 2356 4409 |0033: new-array v6, v5, [I // type@0944 │ │ -08d862: 2606 6702 0000 |0035: fill-array-data v6, 0000029c // +00000267 │ │ -08d868: 6906 5613 |0038: sput-object v6, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@1356 │ │ -08d86c: 2326 4409 |003a: new-array v6, v2, [I // type@0944 │ │ -08d870: 2606 7402 0000 |003c: fill-array-data v6, 000002b0 // +00000274 │ │ -08d876: 6906 5f13 |003f: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@135f │ │ -08d87a: 2336 4409 |0041: new-array v6, v3, [I // type@0944 │ │ -08d87e: 2606 7d02 0000 |0043: fill-array-data v6, 000002c0 // +0000027d │ │ -08d884: 6906 6613 |0046: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@1366 │ │ -08d888: 1246 |0048: const/4 v6, #int 4 // #4 │ │ -08d88a: 2367 4409 |0049: new-array v7, v6, [I // type@0944 │ │ -08d88e: 2607 7d02 0000 |004b: fill-array-data v7, 000002c8 // +0000027d │ │ -08d894: 6907 6913 |004e: sput-object v7, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@1369 │ │ -08d898: 2327 4409 |0050: new-array v7, v2, [I // type@0944 │ │ -08d89c: 2607 8202 0000 |0052: fill-array-data v7, 000002d4 // +00000282 │ │ -08d8a2: 6907 6e13 |0055: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@136e │ │ -08d8a6: 2367 4409 |0057: new-array v7, v6, [I // type@0944 │ │ -08d8aa: 2607 8b02 0000 |0059: fill-array-data v7, 000002e4 // +0000028b │ │ -08d8b0: 6907 6f13 |005c: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@136f │ │ -08d8b4: 2337 4409 |005e: new-array v7, v3, [I // type@0944 │ │ -08d8b8: 2607 9002 0000 |0060: fill-array-data v7, 000002f0 // +00000290 │ │ -08d8be: 6907 7413 |0063: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@1374 │ │ -08d8c2: 2367 4409 |0065: new-array v7, v6, [I // type@0944 │ │ -08d8c6: 2607 9102 0000 |0067: fill-array-data v7, 000002f8 // +00000291 │ │ -08d8cc: 6907 7d13 |006a: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@137d │ │ -08d8d0: 2367 4409 |006c: new-array v7, v6, [I // type@0944 │ │ -08d8d4: 2607 9602 0000 |006e: fill-array-data v7, 00000304 // +00000296 │ │ -08d8da: 6907 8213 |0071: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@1382 │ │ -08d8de: 1277 |0073: const/4 v7, #int 7 // #7 │ │ -08d8e0: 2378 4409 |0074: new-array v8, v7, [I // type@0944 │ │ -08d8e4: 2608 9a02 0000 |0076: fill-array-data v8, 00000310 // +0000029a │ │ -08d8ea: 6908 8713 |0079: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@1387 │ │ -08d8ee: 1308 0b00 |007b: const/16 v8, #int 11 // #b │ │ -08d8f2: 2389 4409 |007d: new-array v9, v8, [I // type@0944 │ │ -08d8f6: 2609 a302 0000 |007f: fill-array-data v9, 00000322 // +000002a3 │ │ -08d8fc: 6909 8f13 |0082: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@138f │ │ -08d900: 1309 7900 |0084: const/16 v9, #int 121 // #79 │ │ -08d904: 2399 4409 |0086: new-array v9, v9, [I // type@0944 │ │ -08d908: 2609 b402 0000 |0088: fill-array-data v9, 0000033c // +000002b4 │ │ -08d90e: 6909 9b13 |008b: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@139b │ │ -08d912: 2329 4409 |008d: new-array v9, v2, [I // type@0944 │ │ -08d916: 2609 a303 0000 |008f: fill-array-data v9, 00000432 // +000003a3 │ │ -08d91c: 6909 1514 |0092: sput-object v9, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@1415 │ │ -08d920: 1309 0a00 |0094: const/16 v9, #int 10 // #a │ │ -08d924: 239a 4409 |0096: new-array v10, v9, [I // type@0944 │ │ -08d928: 260a aa03 0000 |0098: fill-array-data v10, 00000442 // +000003aa │ │ -08d92e: 690a 1c14 |009b: sput-object v10, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@141c │ │ -08d932: 236a 4409 |009d: new-array v10, v6, [I // type@0944 │ │ -08d936: 260a bb03 0000 |009f: fill-array-data v10, 0000045a // +000003bb │ │ -08d93c: 690a 2714 |00a2: sput-object v10, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@1427 │ │ -08d940: 231a 4409 |00a4: new-array v10, v1, [I // type@0944 │ │ -08d944: 140b 2600 037f |00a6: const v11, #float 1.7413e+38 // #7f030026 │ │ -08d94a: 4b0b 0a04 |00a9: aput v11, v10, v4 │ │ -08d94e: 690a 2c14 |00ab: sput-object v10, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@142c │ │ -08d952: 130a 0d00 |00ad: const/16 v10, #int 13 // #d │ │ -08d956: 23ab 4409 |00af: new-array v11, v10, [I // type@0944 │ │ -08d95a: 260b b503 0000 |00b1: fill-array-data v11, 00000466 // +000003b5 │ │ -08d960: 690b 2e14 |00b4: sput-object v11, Lorg/osmdroid/R$styleable;.CardView:[I // field@142e │ │ -08d964: 130b 2200 |00b6: const/16 v11, #int 34 // #22 │ │ -08d968: 23bb 4409 |00b8: new-array v11, v11, [I // type@0944 │ │ -08d96c: 260b ca03 0000 |00ba: fill-array-data v11, 00000484 // +000003ca │ │ -08d972: 690b 3c14 |00bd: sput-object v11, Lorg/osmdroid/R$styleable;.Chip:[I // field@143c │ │ -08d976: 232b 4409 |00bf: new-array v11, v2, [I // type@0944 │ │ -08d97a: 260b 0b04 0000 |00c1: fill-array-data v11, 000004cc // +0000040b │ │ -08d980: 690b 3d14 |00c4: sput-object v11, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@143d │ │ -08d984: 130b 1000 |00c6: const/16 v11, #int 16 // #10 │ │ -08d988: 23bc 4409 |00c8: new-array v12, v11, [I // type@0944 │ │ -08d98c: 260c 1204 0000 |00ca: fill-array-data v12, 000004dc // +00000412 │ │ -08d992: 690c 6614 |00cd: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@1466 │ │ -08d996: 233c 4409 |00cf: new-array v12, v3, [I // type@0944 │ │ -08d99a: 260c 2f04 0000 |00d1: fill-array-data v12, 00000500 // +0000042f │ │ -08d9a0: 690c 6714 |00d4: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@1467 │ │ -08d9a4: 123c |00d6: const/4 v12, #int 3 // #3 │ │ -08d9a6: 23cd 4409 |00d7: new-array v13, v12, [I // type@0944 │ │ -08d9aa: 260d 2f04 0000 |00d9: fill-array-data v13, 00000508 // +0000042f │ │ -08d9b0: 690d 7a14 |00dc: sput-object v13, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@147a │ │ -08d9b4: 23cd 4409 |00de: new-array v13, v12, [I // type@0944 │ │ -08d9b8: 260d 3204 0000 |00e0: fill-array-data v13, 00000512 // +00000432 │ │ -08d9be: 690d 7e14 |00e3: sput-object v13, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@147e │ │ -08d9c2: 233d 4409 |00e5: new-array v13, v3, [I // type@0944 │ │ -08d9c6: 260d 3504 0000 |00e7: fill-array-data v13, 0000051c // +00000435 │ │ -08d9cc: 690d 8214 |00ea: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@1482 │ │ -08d9d0: 237d 4409 |00ec: new-array v13, v7, [I // type@0944 │ │ -08d9d4: 260d 3604 0000 |00ee: fill-array-data v13, 00000524 // +00000436 │ │ -08d9da: 690d 8314 |00f1: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@1483 │ │ -08d9de: 233d 4409 |00f3: new-array v13, v3, [I // type@0944 │ │ -08d9e2: 260d 4104 0000 |00f5: fill-array-data v13, 00000536 // +00000441 │ │ -08d9e8: 690d 8d14 |00f8: sput-object v13, Lorg/osmdroid/R$styleable;.DesignTheme:[I // field@148d │ │ -08d9ec: 2355 4409 |00fa: new-array v5, v5, [I // type@0944 │ │ -08d9f0: 2605 4204 0000 |00fc: fill-array-data v5, 0000053e // +00000442 │ │ -08d9f6: 6905 9014 |00ff: sput-object v5, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@1490 │ │ -08d9fa: 2375 4409 |0101: new-array v5, v7, [I // type@0944 │ │ -08d9fe: 2605 4f04 0000 |0103: fill-array-data v5, 00000552 // +0000044f │ │ -08da04: 6905 9914 |0106: sput-object v5, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@1499 │ │ -08da08: 23a5 4409 |0108: new-array v5, v10, [I // type@0944 │ │ -08da0c: 2605 5a04 0000 |010a: fill-array-data v5, 00000564 // +0000045a │ │ -08da12: 6905 a114 |010d: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@14a1 │ │ -08da16: 2315 4409 |010f: new-array v5, v1, [I // type@0944 │ │ -08da1a: 1407 3700 037f |0111: const v7, #float 1.7413e+38 // #7f030037 │ │ -08da20: 4b07 0504 |0114: aput v7, v5, v4 │ │ -08da24: 6905 a214 |0116: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@14a2 │ │ -08da28: 2335 4409 |0118: new-array v5, v3, [I // type@0944 │ │ -08da2c: 2605 6804 0000 |011a: fill-array-data v5, 00000582 // +00000468 │ │ -08da32: 6905 b114 |011d: sput-object v5, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@14b1 │ │ -08da36: 2325 4409 |011f: new-array v5, v2, [I // type@0944 │ │ -08da3a: 2605 6904 0000 |0121: fill-array-data v5, 0000058a // +00000469 │ │ -08da40: 6905 b414 |0124: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@14b4 │ │ -08da44: 2395 4409 |0126: new-array v5, v9, [I // type@0944 │ │ -08da48: 2605 7204 0000 |0128: fill-array-data v5, 0000059a // +00000472 │ │ -08da4e: 6905 b514 |012b: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@14b5 │ │ -08da52: 23c5 4409 |012d: new-array v5, v12, [I // type@0944 │ │ -08da56: 2605 8304 0000 |012f: fill-array-data v5, 000005b2 // +00000483 │ │ -08da5c: 6905 c614 |0132: sput-object v5, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@14c6 │ │ -08da60: 1305 0c00 |0134: const/16 v5, #int 12 // #c │ │ -08da64: 2357 4409 |0136: new-array v7, v5, [I // type@0944 │ │ -08da68: 2607 8404 0000 |0138: fill-array-data v7, 000005bc // +00000484 │ │ -08da6e: 6907 ca14 |013b: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@14ca │ │ -08da72: 2337 4409 |013d: new-array v7, v3, [I // type@0944 │ │ -08da76: 2607 9904 0000 |013f: fill-array-data v7, 000005d8 // +00000499 │ │ -08da7c: 6907 cb14 |0142: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@14cb │ │ -08da80: 1307 0900 |0144: const/16 v7, #int 9 // #9 │ │ -08da84: 2379 4409 |0146: new-array v9, v7, [I // type@0944 │ │ -08da88: 2609 9804 0000 |0148: fill-array-data v9, 000005e0 // +00000498 │ │ -08da8e: 6909 da14 |014b: sput-object v9, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@14da │ │ -08da92: 2366 4409 |014d: new-array v6, v6, [I // type@0944 │ │ -08da96: 2606 a704 0000 |014f: fill-array-data v6, 000005f6 // +000004a7 │ │ -08da9c: 6906 db14 |0152: sput-object v6, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@14db │ │ -08daa0: 2336 4409 |0154: new-array v6, v3, [I // type@0944 │ │ -08daa4: 2606 ac04 0000 |0156: fill-array-data v6, 00000602 // +000004ac │ │ -08daaa: 6906 e914 |0159: sput-object v6, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@14e9 │ │ -08daae: 23b6 4409 |015b: new-array v6, v11, [I // type@0944 │ │ -08dab2: 2606 ad04 0000 |015d: fill-array-data v6, 0000060a // +000004ad │ │ -08dab8: 6906 ec14 |0160: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@14ec │ │ -08dabc: 2336 4409 |0162: new-array v6, v3, [I // type@0944 │ │ -08dac0: 2606 ca04 0000 |0164: fill-array-data v6, 0000062e // +000004ca │ │ -08dac6: 6906 fd14 |0167: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@14fd │ │ -08daca: 1306 2000 |0169: const/16 v6, #int 32 // #20 │ │ -08dace: 2366 4409 |016b: new-array v6, v6, [I // type@0944 │ │ -08dad2: 2606 c904 0000 |016d: fill-array-data v6, 00000636 // +000004c9 │ │ -08dad8: 6906 0015 |0170: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialComponentsTheme:[I // field@1500 │ │ -08dadc: 2326 4409 |0172: new-array v6, v2, [I // type@0944 │ │ -08dae0: 2606 0605 0000 |0174: fill-array-data v6, 0000067a // +00000506 │ │ -08dae6: 6906 2115 |0177: sput-object v6, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@1521 │ │ -08daea: 1306 1700 |0179: const/16 v6, #int 23 // #17 │ │ -08daee: 2366 4409 |017b: new-array v6, v6, [I // type@0944 │ │ -08daf2: 2606 0d05 0000 |017d: fill-array-data v6, 0000068a // +0000050d │ │ -08daf8: 6906 2815 |0180: sput-object v6, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@1528 │ │ -08dafc: 2376 4409 |0182: new-array v6, v7, [I // type@0944 │ │ -08db00: 2606 3805 0000 |0184: fill-array-data v6, 000006bc // +00000538 │ │ -08db06: 6906 4015 |0187: sput-object v6, Lorg/osmdroid/R$styleable;.MenuView:[I // field@1540 │ │ -08db0a: 2355 4409 |0189: new-array v5, v5, [I // type@0944 │ │ -08db0e: 2605 4705 0000 |018b: fill-array-data v5, 000006d2 // +00000547 │ │ -08db14: 6905 4a15 |018e: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@154a │ │ -08db18: 23c5 4409 |0190: new-array v5, v12, [I // type@0944 │ │ -08db1c: 2605 5c05 0000 |0192: fill-array-data v5, 000006ee // +0000055c │ │ -08db22: 6905 5715 |0195: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@1557 │ │ -08db26: 2315 4409 |0197: new-array v5, v1, [I // type@0944 │ │ -08db2a: 1406 6f01 037f |0199: const v6, #float 1.74136e+38 // #7f03016f │ │ -08db30: 4b06 0504 |019c: aput v6, v5, v4 │ │ -08db34: 6905 5815 |019e: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@1558 │ │ -08db38: 2335 4409 |01a0: new-array v5, v3, [I // type@0944 │ │ -08db3c: 2605 5605 0000 |01a2: fill-array-data v5, 000006f8 // +00000556 │ │ -08db42: 6905 5d15 |01a5: sput-object v5, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@155d │ │ -08db46: 2385 4409 |01a7: new-array v5, v8, [I // type@0944 │ │ -08db4a: 2605 5705 0000 |01a9: fill-array-data v5, 00000700 // +00000557 │ │ -08db50: 6905 6015 |01ac: sput-object v5, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@1560 │ │ -08db54: 2315 4409 |01ae: new-array v5, v1, [I // type@0944 │ │ -08db58: 1406 fa00 037f |01b0: const v6, #float 1.74134e+38 // #7f0300fa │ │ -08db5e: 4b06 0504 |01b3: aput v6, v5, v4 │ │ -08db62: 6905 6c15 |01b5: sput-object v5, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@156c │ │ -08db66: 2315 4409 |01b7: new-array v5, v1, [I // type@0944 │ │ -08db6a: 1406 3a00 037f |01b9: const v6, #float 1.7413e+38 // #7f03003a │ │ -08db70: 4b06 0504 |01bc: aput v6, v5, v4 │ │ -08db74: 6905 6e15 |01be: sput-object v5, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@156e │ │ -08db78: 1305 1100 |01c0: const/16 v5, #int 17 // #11 │ │ -08db7c: 2355 4409 |01c2: new-array v5, v5, [I // type@0944 │ │ -08db80: 2605 5605 0000 |01c4: fill-array-data v5, 0000071a // +00000556 │ │ -08db86: 6905 7015 |01c7: sput-object v5, Lorg/osmdroid/R$styleable;.SearchView:[I // field@1570 │ │ -08db8a: 2333 4409 |01c9: new-array v3, v3, [I // type@0944 │ │ -08db8e: 2603 7505 0000 |01cb: fill-array-data v3, 00000740 // +00000575 │ │ -08db94: 6903 8215 |01ce: sput-object v3, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@1582 │ │ -08db98: 23c3 4409 |01d0: new-array v3, v12, [I // type@0944 │ │ -08db9c: 2603 7605 0000 |01d2: fill-array-data v3, 00000748 // +00000576 │ │ -08dba2: 6903 8315 |01d5: sput-object v3, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@1583 │ │ -08dba6: 1253 |01d7: const/4 v3, #int 5 // #5 │ │ -08dba8: 2335 4409 |01d8: new-array v5, v3, [I // type@0944 │ │ -08dbac: 2605 7805 0000 |01da: fill-array-data v5, 00000752 // +00000578 │ │ -08dbb2: 6905 8915 |01dd: sput-object v5, Lorg/osmdroid/R$styleable;.Spinner:[I // field@1589 │ │ -08dbb6: 2322 4409 |01df: new-array v2, v2, [I // type@0944 │ │ -08dbba: 2602 7f05 0000 |01e1: fill-array-data v2, 00000760 // +0000057f │ │ -08dbc0: 6902 8f15 |01e4: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@158f │ │ -08dbc4: 2312 4409 |01e6: new-array v2, v1, [I // type@0944 │ │ -08dbc8: 1405 9901 0101 |01e8: const v5, #float 2.36947e-38 // #01010199 │ │ -08dbce: 4b05 0204 |01eb: aput v5, v2, v4 │ │ -08dbd2: 6902 9015 |01ed: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@1590 │ │ -08dbd6: 1302 0e00 |01ef: const/16 v2, #int 14 // #e │ │ -08dbda: 2322 4409 |01f1: new-array v2, v2, [I // type@0944 │ │ -08dbde: 2602 7d05 0000 |01f3: fill-array-data v2, 00000770 // +0000057d │ │ -08dbe4: 6902 9815 |01f6: sput-object v2, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@1598 │ │ -08dbe8: 23c2 4409 |01f8: new-array v2, v12, [I // type@0944 │ │ -08dbec: 2602 9605 0000 |01fa: fill-array-data v2, 00000790 // +00000596 │ │ -08dbf2: 6902 a715 |01fd: sput-object v2, Lorg/osmdroid/R$styleable;.TabItem:[I // field@15a7 │ │ -08dbf6: 1302 1900 |01ff: const/16 v2, #int 25 // #19 │ │ -08dbfa: 2322 4409 |0201: new-array v2, v2, [I // type@0944 │ │ -08dbfe: 2602 9705 0000 |0203: fill-array-data v2, 0000079a // +00000597 │ │ -08dc04: 6902 ab15 |0206: sput-object v2, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@15ab │ │ -08dc08: 23a2 4409 |0208: new-array v2, v10, [I // type@0944 │ │ -08dc0c: 2602 c605 0000 |020a: fill-array-data v2, 000007d0 // +000005c6 │ │ -08dc12: 6902 c515 |020d: sput-object v2, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@15c5 │ │ -08dc16: 1302 1c00 |020f: const/16 v2, #int 28 // #1c │ │ -08dc1a: 2322 4409 |0211: new-array v2, v2, [I // type@0944 │ │ -08dc1e: 2602 db05 0000 |0213: fill-array-data v2, 000007ee // +000005db │ │ -08dc24: 6902 d315 |0216: sput-object v2, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@15d3 │ │ -08dc28: 23c2 4409 |0218: new-array v2, v12, [I // type@0944 │ │ -08dc2c: 2602 1006 0000 |021a: fill-array-data v2, 0000082a // +00000610 │ │ -08dc32: 6902 f015 |021d: sput-object v2, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@15f0 │ │ -08dc36: 2300 4409 |021f: new-array v0, v0, [I // type@0944 │ │ -08dc3a: 2600 1306 0000 |0221: fill-array-data v0, 00000834 // +00000613 │ │ -08dc40: 6900 f415 |0224: sput-object v0, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@15f4 │ │ -08dc44: 2330 4409 |0226: new-array v0, v3, [I // type@0944 │ │ -08dc48: 2600 4a06 0000 |0228: fill-array-data v0, 00000872 // +0000064a │ │ -08dc4e: 6900 1216 |022b: sput-object v0, Lorg/osmdroid/R$styleable;.View:[I // field@1612 │ │ -08dc52: 23c0 4409 |022d: new-array v0, v12, [I // type@0944 │ │ -08dc56: 2600 5106 0000 |022f: fill-array-data v0, 00000880 // +00000651 │ │ -08dc5c: 6900 1316 |0232: sput-object v0, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@1613 │ │ -08dc60: 23c0 4409 |0234: new-array v0, v12, [I // type@0944 │ │ -08dc64: 2600 5406 0000 |0236: fill-array-data v0, 0000088a // +00000654 │ │ -08dc6a: 6900 1716 |0239: sput-object v0, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@1617 │ │ -08dc6e: 2310 4409 |023b: new-array v0, v1, [I // type@0944 │ │ -08dc72: 1401 1701 037f |023d: const v1, #float 1.74135e+38 // #7f030117 │ │ -08dc78: 4b01 0004 |0240: aput v1, v0, v4 │ │ -08dc7c: 6900 2016 |0242: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@1620 │ │ -08dc80: 0e00 |0244: return-void │ │ -08dc82: 0000 |0245: nop // spacer │ │ -08dc84: 0003 0400 1d00 0000 3100 037f 3200 ... |0246: array-data (62 units) │ │ -08dd00: 0003 0400 0600 0000 3100 037f 3200 ... |0284: array-data (16 units) │ │ -08dd20: 0003 0400 0200 0000 bb00 037f f900 ... |0294: array-data (8 units) │ │ -08dd30: 0003 0400 0800 0000 f200 0101 5200 ... |029c: array-data (20 units) │ │ -08dd58: 0003 0400 0600 0000 1c01 0101 9401 ... |02b0: array-data (16 units) │ │ -08dd78: 0003 0400 0200 0000 d000 0101 9901 ... |02c0: array-data (8 units) │ │ -08dd88: 0003 0400 0400 0000 9901 0101 4904 ... |02c8: array-data (12 units) │ │ -08dda0: 0003 0400 0600 0000 d400 0101 8f04 ... |02d4: array-data (16 units) │ │ -08ddc0: 0003 0400 0400 0000 7001 037f 7101 ... |02e4: array-data (12 units) │ │ -08ddd8: 0003 0400 0200 0000 1501 037f 1601 ... |02f0: array-data (8 units) │ │ -08dde8: 0003 0400 0400 0000 1901 0101 6d01 ... |02f8: array-data (12 units) │ │ -08de00: 0003 0400 0400 0000 4201 0101 bd01 ... |0304: array-data (12 units) │ │ -08de18: 0003 0400 0700 0000 3400 0101 6d01 ... |0310: array-data (18 units) │ │ -08de3c: 0003 0400 0b00 0000 3400 0101 2c00 ... |0322: array-data (26 units) │ │ -08de70: 0003 0400 7900 0000 5700 0101 ae00 ... |033c: array-data (246 units) │ │ -08e05c: 0003 0400 0600 0000 3400 037f c500 ... |0432: array-data (16 units) │ │ -08e07c: 0003 0400 0a00 0000 b500 037f fc00 ... |0442: array-data (24 units) │ │ -08e0ac: 0003 0400 0400 0000 3800 037f 3900 ... |045a: array-data (12 units) │ │ -08e0c4: 0003 0400 0d00 0000 3f01 0101 4001 ... |0466: array-data (30 units) │ │ -08e100: 0003 0400 2200 0000 3400 0101 ab00 ... |0484: array-data (72 units) │ │ -08e190: 0003 0400 0600 0000 6000 037f 6f00 ... |04cc: array-data (16 units) │ │ -08e1b0: 0003 0400 1000 0000 8100 037f 8200 ... |04dc: array-data (36 units) │ │ -08e1f8: 0003 0400 0200 0000 1001 037f 1101 ... |0500: array-data (8 units) │ │ -08e208: 0003 0400 0300 0000 a501 0101 1f03 ... |0508: array-data (10 units) │ │ -08e21c: 0003 0400 0300 0000 0701 0101 5600 ... |0512: array-data (10 units) │ │ -08e230: 0003 0400 0200 0000 0801 037f 7401 ... |051c: array-data (8 units) │ │ -08e240: 0003 0400 0700 0000 b300 0101 0d01 ... |0524: array-data (18 units) │ │ -08e264: 0003 0400 0200 0000 4100 037f 4200 ... |0536: array-data (8 units) │ │ -08e274: 0003 0400 0800 0000 2900 037f 2a00 ... |053e: array-data (20 units) │ │ -08e29c: 0003 0400 0700 0000 ba00 037f c400 ... |0552: array-data (18 units) │ │ -08e2c0: 0003 0400 0d00 0000 3400 037f 3500 ... |0564: array-data (30 units) │ │ -08e2fc: 0003 0400 0200 0000 0301 037f 1a01 ... |0582: array-data (8 units) │ │ -08e30c: 0003 0400 0600 0000 d400 037f d500 ... |058a: array-data (16 units) │ │ -08e32c: 0003 0400 0a00 0000 3205 0101 3305 ... |059a: array-data (24 units) │ │ -08e35c: 0003 0400 0300 0000 0901 0101 0002 ... |05b2: array-data (10 units) │ │ -08e370: 0003 0400 0c00 0000 9d01 0101 9e01 ... |05bc: array-data (28 units) │ │ -08e3a8: 0003 0400 0200 0000 a501 0101 1405 ... |05d8: array-data (8 units) │ │ -08e3b8: 0003 0400 0900 0000 af00 0101 c400 ... |05e0: array-data (22 units) │ │ -08e3e4: 0003 0400 0400 0000 b300 0101 f400 ... |05f6: array-data (12 units) │ │ -08e3fc: 0003 0400 0200 0000 ac02 0101 ad02 ... |0602: array-data (8 units) │ │ -08e40c: 0003 0400 1000 0000 b701 0101 b801 ... |060a: array-data (36 units) │ │ -08e454: 0003 0400 0200 0000 7601 037f 7701 ... |062e: array-data (8 units) │ │ -08e464: 0003 0400 2000 0000 4100 037f 4200 ... |0636: array-data (68 units) │ │ -08e4ec: 0003 0400 0600 0000 0e00 0101 d000 ... |067a: array-data (16 units) │ │ -08e50c: 0003 0400 1700 0000 0200 0101 0e00 ... |068a: array-data (50 units) │ │ -08e570: 0003 0400 0900 0000 ae00 0101 2c01 ... |06bc: array-data (22 units) │ │ -08e59c: 0003 0400 0c00 0000 d400 0101 dd00 ... |06d2: array-data (28 units) │ │ -08e5d4: 0003 0400 0300 0000 7601 0101 c902 ... |06ee: array-data (10 units) │ │ -08e5e8: 0003 0400 0200 0000 3701 037f 3a01 ... |06f8: array-data (8 units) │ │ -08e5f8: 0003 0400 0b00 0000 c400 0101 f100 ... |0700: array-data (26 units) │ │ -08e62c: 0003 0400 1100 0000 da00 0101 1f01 ... |071a: array-data (38 units) │ │ -08e678: 0003 0400 0200 0000 6601 037f 6701 ... |0740: array-data (8 units) │ │ -08e688: 0003 0400 0300 0000 1f01 0101 b500 ... |0748: array-data (10 units) │ │ -08e69c: 0003 0400 0500 0000 b200 0101 7601 ... |0752: array-data (14 units) │ │ -08e6b8: 0003 0400 0600 0000 1c01 0101 9401 ... |0760: array-data (16 units) │ │ -08e6d8: 0003 0400 0e00 0000 2401 0101 2501 ... |0770: array-data (32 units) │ │ -08e718: 0003 0400 0300 0000 0200 0101 f200 ... |0790: array-data (10 units) │ │ -08e72c: 0003 0400 1900 0000 8301 037f 8401 ... |079a: array-data (54 units) │ │ -08e798: 0003 0400 0d00 0000 9500 0101 9600 ... |07d0: array-data (30 units) │ │ -08e7d4: 0003 0400 1c00 0000 9a00 0101 5001 ... |07ee: array-data (60 units) │ │ -08e84c: 0003 0400 0300 0000 3400 0101 b600 ... |082a: array-data (10 units) │ │ -08e860: 0003 0400 1d00 0000 af00 0101 4001 ... |0834: array-data (62 units) │ │ -08e8dc: 0003 0400 0500 0000 0000 0101 da00 ... |0872: array-data (14 units) │ │ -08e8f8: 0003 0400 0300 0000 d400 0101 3400 ... |0880: array-data (10 units) │ │ -08e90c: 0003 0400 0300 0000 d000 0101 f200 ... |088a: array-data (10 units) │ │ +08d7bc: |[08d7bc] org.osmdroid.R$styleable.:()V │ │ +08d7cc: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +08d7d0: 2301 4409 |0002: new-array v1, v0, [I // type@0944 │ │ +08d7d4: 2601 4202 0000 |0004: fill-array-data v1, 00000246 // +00000242 │ │ +08d7da: 6901 2913 |0007: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@1329 │ │ +08d7de: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08d7e0: 2312 4409 |000a: new-array v2, v1, [I // type@0944 │ │ +08d7e4: 1403 b300 0101 |000c: const v3, #float 2.36941e-38 // #010100b3 │ │ +08d7ea: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +08d7ec: 4b03 0204 |0010: aput v3, v2, v4 │ │ +08d7f0: 6902 2a13 |0012: sput-object v2, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@132a │ │ +08d7f4: 2312 4409 |0014: new-array v2, v1, [I // type@0944 │ │ +08d7f8: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ +08d7fe: 4b03 0204 |0019: aput v3, v2, v4 │ │ +08d802: 6902 4913 |001b: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@1349 │ │ +08d806: 2342 4409 |001d: new-array v2, v4, [I // type@0944 │ │ +08d80a: 6902 4b13 |001f: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@134b │ │ +08d80e: 1262 |0021: const/4 v2, #int 6 // #6 │ │ +08d810: 2323 4409 |0022: new-array v3, v2, [I // type@0944 │ │ +08d814: 2603 6002 0000 |0024: fill-array-data v3, 00000284 // +00000260 │ │ +08d81a: 6903 4c13 |0027: sput-object v3, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@134c │ │ +08d81e: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +08d820: 2335 4409 |002a: new-array v5, v3, [I // type@0944 │ │ +08d824: 2605 6802 0000 |002c: fill-array-data v5, 00000294 // +00000268 │ │ +08d82a: 6905 5313 |002f: sput-object v5, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@1353 │ │ +08d82e: 1305 0800 |0031: const/16 v5, #int 8 // #8 │ │ +08d832: 2356 4409 |0033: new-array v6, v5, [I // type@0944 │ │ +08d836: 2606 6702 0000 |0035: fill-array-data v6, 0000029c // +00000267 │ │ +08d83c: 6906 5613 |0038: sput-object v6, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@1356 │ │ +08d840: 2326 4409 |003a: new-array v6, v2, [I // type@0944 │ │ +08d844: 2606 7402 0000 |003c: fill-array-data v6, 000002b0 // +00000274 │ │ +08d84a: 6906 5f13 |003f: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@135f │ │ +08d84e: 2336 4409 |0041: new-array v6, v3, [I // type@0944 │ │ +08d852: 2606 7d02 0000 |0043: fill-array-data v6, 000002c0 // +0000027d │ │ +08d858: 6906 6613 |0046: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@1366 │ │ +08d85c: 1246 |0048: const/4 v6, #int 4 // #4 │ │ +08d85e: 2367 4409 |0049: new-array v7, v6, [I // type@0944 │ │ +08d862: 2607 7d02 0000 |004b: fill-array-data v7, 000002c8 // +0000027d │ │ +08d868: 6907 6913 |004e: sput-object v7, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@1369 │ │ +08d86c: 2327 4409 |0050: new-array v7, v2, [I // type@0944 │ │ +08d870: 2607 8202 0000 |0052: fill-array-data v7, 000002d4 // +00000282 │ │ +08d876: 6907 6e13 |0055: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@136e │ │ +08d87a: 2367 4409 |0057: new-array v7, v6, [I // type@0944 │ │ +08d87e: 2607 8b02 0000 |0059: fill-array-data v7, 000002e4 // +0000028b │ │ +08d884: 6907 6f13 |005c: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@136f │ │ +08d888: 2337 4409 |005e: new-array v7, v3, [I // type@0944 │ │ +08d88c: 2607 9002 0000 |0060: fill-array-data v7, 000002f0 // +00000290 │ │ +08d892: 6907 7413 |0063: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@1374 │ │ +08d896: 2367 4409 |0065: new-array v7, v6, [I // type@0944 │ │ +08d89a: 2607 9102 0000 |0067: fill-array-data v7, 000002f8 // +00000291 │ │ +08d8a0: 6907 7d13 |006a: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@137d │ │ +08d8a4: 2367 4409 |006c: new-array v7, v6, [I // type@0944 │ │ +08d8a8: 2607 9602 0000 |006e: fill-array-data v7, 00000304 // +00000296 │ │ +08d8ae: 6907 8213 |0071: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@1382 │ │ +08d8b2: 1277 |0073: const/4 v7, #int 7 // #7 │ │ +08d8b4: 2378 4409 |0074: new-array v8, v7, [I // type@0944 │ │ +08d8b8: 2608 9a02 0000 |0076: fill-array-data v8, 00000310 // +0000029a │ │ +08d8be: 6908 8713 |0079: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@1387 │ │ +08d8c2: 1308 0b00 |007b: const/16 v8, #int 11 // #b │ │ +08d8c6: 2389 4409 |007d: new-array v9, v8, [I // type@0944 │ │ +08d8ca: 2609 a302 0000 |007f: fill-array-data v9, 00000322 // +000002a3 │ │ +08d8d0: 6909 8f13 |0082: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@138f │ │ +08d8d4: 1309 7900 |0084: const/16 v9, #int 121 // #79 │ │ +08d8d8: 2399 4409 |0086: new-array v9, v9, [I // type@0944 │ │ +08d8dc: 2609 b402 0000 |0088: fill-array-data v9, 0000033c // +000002b4 │ │ +08d8e2: 6909 9b13 |008b: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@139b │ │ +08d8e6: 2329 4409 |008d: new-array v9, v2, [I // type@0944 │ │ +08d8ea: 2609 a303 0000 |008f: fill-array-data v9, 00000432 // +000003a3 │ │ +08d8f0: 6909 1514 |0092: sput-object v9, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@1415 │ │ +08d8f4: 1309 0a00 |0094: const/16 v9, #int 10 // #a │ │ +08d8f8: 239a 4409 |0096: new-array v10, v9, [I // type@0944 │ │ +08d8fc: 260a aa03 0000 |0098: fill-array-data v10, 00000442 // +000003aa │ │ +08d902: 690a 1c14 |009b: sput-object v10, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@141c │ │ +08d906: 236a 4409 |009d: new-array v10, v6, [I // type@0944 │ │ +08d90a: 260a bb03 0000 |009f: fill-array-data v10, 0000045a // +000003bb │ │ +08d910: 690a 2714 |00a2: sput-object v10, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@1427 │ │ +08d914: 231a 4409 |00a4: new-array v10, v1, [I // type@0944 │ │ +08d918: 140b 2600 037f |00a6: const v11, #float 1.7413e+38 // #7f030026 │ │ +08d91e: 4b0b 0a04 |00a9: aput v11, v10, v4 │ │ +08d922: 690a 2c14 |00ab: sput-object v10, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@142c │ │ +08d926: 130a 0d00 |00ad: const/16 v10, #int 13 // #d │ │ +08d92a: 23ab 4409 |00af: new-array v11, v10, [I // type@0944 │ │ +08d92e: 260b b503 0000 |00b1: fill-array-data v11, 00000466 // +000003b5 │ │ +08d934: 690b 2e14 |00b4: sput-object v11, Lorg/osmdroid/R$styleable;.CardView:[I // field@142e │ │ +08d938: 130b 2200 |00b6: const/16 v11, #int 34 // #22 │ │ +08d93c: 23bb 4409 |00b8: new-array v11, v11, [I // type@0944 │ │ +08d940: 260b ca03 0000 |00ba: fill-array-data v11, 00000484 // +000003ca │ │ +08d946: 690b 3c14 |00bd: sput-object v11, Lorg/osmdroid/R$styleable;.Chip:[I // field@143c │ │ +08d94a: 232b 4409 |00bf: new-array v11, v2, [I // type@0944 │ │ +08d94e: 260b 0b04 0000 |00c1: fill-array-data v11, 000004cc // +0000040b │ │ +08d954: 690b 3d14 |00c4: sput-object v11, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@143d │ │ +08d958: 130b 1000 |00c6: const/16 v11, #int 16 // #10 │ │ +08d95c: 23bc 4409 |00c8: new-array v12, v11, [I // type@0944 │ │ +08d960: 260c 1204 0000 |00ca: fill-array-data v12, 000004dc // +00000412 │ │ +08d966: 690c 6614 |00cd: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@1466 │ │ +08d96a: 233c 4409 |00cf: new-array v12, v3, [I // type@0944 │ │ +08d96e: 260c 2f04 0000 |00d1: fill-array-data v12, 00000500 // +0000042f │ │ +08d974: 690c 6714 |00d4: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@1467 │ │ +08d978: 123c |00d6: const/4 v12, #int 3 // #3 │ │ +08d97a: 23cd 4409 |00d7: new-array v13, v12, [I // type@0944 │ │ +08d97e: 260d 2f04 0000 |00d9: fill-array-data v13, 00000508 // +0000042f │ │ +08d984: 690d 7a14 |00dc: sput-object v13, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@147a │ │ +08d988: 23cd 4409 |00de: new-array v13, v12, [I // type@0944 │ │ +08d98c: 260d 3204 0000 |00e0: fill-array-data v13, 00000512 // +00000432 │ │ +08d992: 690d 7e14 |00e3: sput-object v13, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@147e │ │ +08d996: 233d 4409 |00e5: new-array v13, v3, [I // type@0944 │ │ +08d99a: 260d 3504 0000 |00e7: fill-array-data v13, 0000051c // +00000435 │ │ +08d9a0: 690d 8214 |00ea: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@1482 │ │ +08d9a4: 237d 4409 |00ec: new-array v13, v7, [I // type@0944 │ │ +08d9a8: 260d 3604 0000 |00ee: fill-array-data v13, 00000524 // +00000436 │ │ +08d9ae: 690d 8314 |00f1: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@1483 │ │ +08d9b2: 233d 4409 |00f3: new-array v13, v3, [I // type@0944 │ │ +08d9b6: 260d 4104 0000 |00f5: fill-array-data v13, 00000536 // +00000441 │ │ +08d9bc: 690d 8d14 |00f8: sput-object v13, Lorg/osmdroid/R$styleable;.DesignTheme:[I // field@148d │ │ +08d9c0: 2355 4409 |00fa: new-array v5, v5, [I // type@0944 │ │ +08d9c4: 2605 4204 0000 |00fc: fill-array-data v5, 0000053e // +00000442 │ │ +08d9ca: 6905 9014 |00ff: sput-object v5, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@1490 │ │ +08d9ce: 2375 4409 |0101: new-array v5, v7, [I // type@0944 │ │ +08d9d2: 2605 4f04 0000 |0103: fill-array-data v5, 00000552 // +0000044f │ │ +08d9d8: 6905 9914 |0106: sput-object v5, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@1499 │ │ +08d9dc: 23a5 4409 |0108: new-array v5, v10, [I // type@0944 │ │ +08d9e0: 2605 5a04 0000 |010a: fill-array-data v5, 00000564 // +0000045a │ │ +08d9e6: 6905 a114 |010d: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@14a1 │ │ +08d9ea: 2315 4409 |010f: new-array v5, v1, [I // type@0944 │ │ +08d9ee: 1407 3700 037f |0111: const v7, #float 1.7413e+38 // #7f030037 │ │ +08d9f4: 4b07 0504 |0114: aput v7, v5, v4 │ │ +08d9f8: 6905 a214 |0116: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@14a2 │ │ +08d9fc: 2335 4409 |0118: new-array v5, v3, [I // type@0944 │ │ +08da00: 2605 6804 0000 |011a: fill-array-data v5, 00000582 // +00000468 │ │ +08da06: 6905 b114 |011d: sput-object v5, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@14b1 │ │ +08da0a: 2325 4409 |011f: new-array v5, v2, [I // type@0944 │ │ +08da0e: 2605 6904 0000 |0121: fill-array-data v5, 0000058a // +00000469 │ │ +08da14: 6905 b414 |0124: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@14b4 │ │ +08da18: 2395 4409 |0126: new-array v5, v9, [I // type@0944 │ │ +08da1c: 2605 7204 0000 |0128: fill-array-data v5, 0000059a // +00000472 │ │ +08da22: 6905 b514 |012b: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@14b5 │ │ +08da26: 23c5 4409 |012d: new-array v5, v12, [I // type@0944 │ │ +08da2a: 2605 8304 0000 |012f: fill-array-data v5, 000005b2 // +00000483 │ │ +08da30: 6905 c614 |0132: sput-object v5, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@14c6 │ │ +08da34: 1305 0c00 |0134: const/16 v5, #int 12 // #c │ │ +08da38: 2357 4409 |0136: new-array v7, v5, [I // type@0944 │ │ +08da3c: 2607 8404 0000 |0138: fill-array-data v7, 000005bc // +00000484 │ │ +08da42: 6907 ca14 |013b: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@14ca │ │ +08da46: 2337 4409 |013d: new-array v7, v3, [I // type@0944 │ │ +08da4a: 2607 9904 0000 |013f: fill-array-data v7, 000005d8 // +00000499 │ │ +08da50: 6907 cb14 |0142: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@14cb │ │ +08da54: 1307 0900 |0144: const/16 v7, #int 9 // #9 │ │ +08da58: 2379 4409 |0146: new-array v9, v7, [I // type@0944 │ │ +08da5c: 2609 9804 0000 |0148: fill-array-data v9, 000005e0 // +00000498 │ │ +08da62: 6909 da14 |014b: sput-object v9, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@14da │ │ +08da66: 2366 4409 |014d: new-array v6, v6, [I // type@0944 │ │ +08da6a: 2606 a704 0000 |014f: fill-array-data v6, 000005f6 // +000004a7 │ │ +08da70: 6906 db14 |0152: sput-object v6, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@14db │ │ +08da74: 2336 4409 |0154: new-array v6, v3, [I // type@0944 │ │ +08da78: 2606 ac04 0000 |0156: fill-array-data v6, 00000602 // +000004ac │ │ +08da7e: 6906 e914 |0159: sput-object v6, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@14e9 │ │ +08da82: 23b6 4409 |015b: new-array v6, v11, [I // type@0944 │ │ +08da86: 2606 ad04 0000 |015d: fill-array-data v6, 0000060a // +000004ad │ │ +08da8c: 6906 ec14 |0160: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@14ec │ │ +08da90: 2336 4409 |0162: new-array v6, v3, [I // type@0944 │ │ +08da94: 2606 ca04 0000 |0164: fill-array-data v6, 0000062e // +000004ca │ │ +08da9a: 6906 fd14 |0167: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@14fd │ │ +08da9e: 1306 2000 |0169: const/16 v6, #int 32 // #20 │ │ +08daa2: 2366 4409 |016b: new-array v6, v6, [I // type@0944 │ │ +08daa6: 2606 c904 0000 |016d: fill-array-data v6, 00000636 // +000004c9 │ │ +08daac: 6906 0015 |0170: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialComponentsTheme:[I // field@1500 │ │ +08dab0: 2326 4409 |0172: new-array v6, v2, [I // type@0944 │ │ +08dab4: 2606 0605 0000 |0174: fill-array-data v6, 0000067a // +00000506 │ │ +08daba: 6906 2115 |0177: sput-object v6, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@1521 │ │ +08dabe: 1306 1700 |0179: const/16 v6, #int 23 // #17 │ │ +08dac2: 2366 4409 |017b: new-array v6, v6, [I // type@0944 │ │ +08dac6: 2606 0d05 0000 |017d: fill-array-data v6, 0000068a // +0000050d │ │ +08dacc: 6906 2815 |0180: sput-object v6, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@1528 │ │ +08dad0: 2376 4409 |0182: new-array v6, v7, [I // type@0944 │ │ +08dad4: 2606 3805 0000 |0184: fill-array-data v6, 000006bc // +00000538 │ │ +08dada: 6906 4015 |0187: sput-object v6, Lorg/osmdroid/R$styleable;.MenuView:[I // field@1540 │ │ +08dade: 2355 4409 |0189: new-array v5, v5, [I // type@0944 │ │ +08dae2: 2605 4705 0000 |018b: fill-array-data v5, 000006d2 // +00000547 │ │ +08dae8: 6905 4a15 |018e: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@154a │ │ +08daec: 23c5 4409 |0190: new-array v5, v12, [I // type@0944 │ │ +08daf0: 2605 5c05 0000 |0192: fill-array-data v5, 000006ee // +0000055c │ │ +08daf6: 6905 5715 |0195: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@1557 │ │ +08dafa: 2315 4409 |0197: new-array v5, v1, [I // type@0944 │ │ +08dafe: 1406 6f01 037f |0199: const v6, #float 1.74136e+38 // #7f03016f │ │ +08db04: 4b06 0504 |019c: aput v6, v5, v4 │ │ +08db08: 6905 5815 |019e: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@1558 │ │ +08db0c: 2335 4409 |01a0: new-array v5, v3, [I // type@0944 │ │ +08db10: 2605 5605 0000 |01a2: fill-array-data v5, 000006f8 // +00000556 │ │ +08db16: 6905 5d15 |01a5: sput-object v5, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@155d │ │ +08db1a: 2385 4409 |01a7: new-array v5, v8, [I // type@0944 │ │ +08db1e: 2605 5705 0000 |01a9: fill-array-data v5, 00000700 // +00000557 │ │ +08db24: 6905 6015 |01ac: sput-object v5, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@1560 │ │ +08db28: 2315 4409 |01ae: new-array v5, v1, [I // type@0944 │ │ +08db2c: 1406 fa00 037f |01b0: const v6, #float 1.74134e+38 // #7f0300fa │ │ +08db32: 4b06 0504 |01b3: aput v6, v5, v4 │ │ +08db36: 6905 6c15 |01b5: sput-object v5, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@156c │ │ +08db3a: 2315 4409 |01b7: new-array v5, v1, [I // type@0944 │ │ +08db3e: 1406 3a00 037f |01b9: const v6, #float 1.7413e+38 // #7f03003a │ │ +08db44: 4b06 0504 |01bc: aput v6, v5, v4 │ │ +08db48: 6905 6e15 |01be: sput-object v5, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@156e │ │ +08db4c: 1305 1100 |01c0: const/16 v5, #int 17 // #11 │ │ +08db50: 2355 4409 |01c2: new-array v5, v5, [I // type@0944 │ │ +08db54: 2605 5605 0000 |01c4: fill-array-data v5, 0000071a // +00000556 │ │ +08db5a: 6905 7015 |01c7: sput-object v5, Lorg/osmdroid/R$styleable;.SearchView:[I // field@1570 │ │ +08db5e: 2333 4409 |01c9: new-array v3, v3, [I // type@0944 │ │ +08db62: 2603 7505 0000 |01cb: fill-array-data v3, 00000740 // +00000575 │ │ +08db68: 6903 8215 |01ce: sput-object v3, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@1582 │ │ +08db6c: 23c3 4409 |01d0: new-array v3, v12, [I // type@0944 │ │ +08db70: 2603 7605 0000 |01d2: fill-array-data v3, 00000748 // +00000576 │ │ +08db76: 6903 8315 |01d5: sput-object v3, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@1583 │ │ +08db7a: 1253 |01d7: const/4 v3, #int 5 // #5 │ │ +08db7c: 2335 4409 |01d8: new-array v5, v3, [I // type@0944 │ │ +08db80: 2605 7805 0000 |01da: fill-array-data v5, 00000752 // +00000578 │ │ +08db86: 6905 8915 |01dd: sput-object v5, Lorg/osmdroid/R$styleable;.Spinner:[I // field@1589 │ │ +08db8a: 2322 4409 |01df: new-array v2, v2, [I // type@0944 │ │ +08db8e: 2602 7f05 0000 |01e1: fill-array-data v2, 00000760 // +0000057f │ │ +08db94: 6902 8f15 |01e4: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@158f │ │ +08db98: 2312 4409 |01e6: new-array v2, v1, [I // type@0944 │ │ +08db9c: 1405 9901 0101 |01e8: const v5, #float 2.36947e-38 // #01010199 │ │ +08dba2: 4b05 0204 |01eb: aput v5, v2, v4 │ │ +08dba6: 6902 9015 |01ed: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@1590 │ │ +08dbaa: 1302 0e00 |01ef: const/16 v2, #int 14 // #e │ │ +08dbae: 2322 4409 |01f1: new-array v2, v2, [I // type@0944 │ │ +08dbb2: 2602 7d05 0000 |01f3: fill-array-data v2, 00000770 // +0000057d │ │ +08dbb8: 6902 9815 |01f6: sput-object v2, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@1598 │ │ +08dbbc: 23c2 4409 |01f8: new-array v2, v12, [I // type@0944 │ │ +08dbc0: 2602 9605 0000 |01fa: fill-array-data v2, 00000790 // +00000596 │ │ +08dbc6: 6902 a715 |01fd: sput-object v2, Lorg/osmdroid/R$styleable;.TabItem:[I // field@15a7 │ │ +08dbca: 1302 1900 |01ff: const/16 v2, #int 25 // #19 │ │ +08dbce: 2322 4409 |0201: new-array v2, v2, [I // type@0944 │ │ +08dbd2: 2602 9705 0000 |0203: fill-array-data v2, 0000079a // +00000597 │ │ +08dbd8: 6902 ab15 |0206: sput-object v2, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@15ab │ │ +08dbdc: 23a2 4409 |0208: new-array v2, v10, [I // type@0944 │ │ +08dbe0: 2602 c605 0000 |020a: fill-array-data v2, 000007d0 // +000005c6 │ │ +08dbe6: 6902 c515 |020d: sput-object v2, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@15c5 │ │ +08dbea: 1302 1c00 |020f: const/16 v2, #int 28 // #1c │ │ +08dbee: 2322 4409 |0211: new-array v2, v2, [I // type@0944 │ │ +08dbf2: 2602 db05 0000 |0213: fill-array-data v2, 000007ee // +000005db │ │ +08dbf8: 6902 d315 |0216: sput-object v2, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@15d3 │ │ +08dbfc: 23c2 4409 |0218: new-array v2, v12, [I // type@0944 │ │ +08dc00: 2602 1006 0000 |021a: fill-array-data v2, 0000082a // +00000610 │ │ +08dc06: 6902 f015 |021d: sput-object v2, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@15f0 │ │ +08dc0a: 2300 4409 |021f: new-array v0, v0, [I // type@0944 │ │ +08dc0e: 2600 1306 0000 |0221: fill-array-data v0, 00000834 // +00000613 │ │ +08dc14: 6900 f415 |0224: sput-object v0, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@15f4 │ │ +08dc18: 2330 4409 |0226: new-array v0, v3, [I // type@0944 │ │ +08dc1c: 2600 4a06 0000 |0228: fill-array-data v0, 00000872 // +0000064a │ │ +08dc22: 6900 1216 |022b: sput-object v0, Lorg/osmdroid/R$styleable;.View:[I // field@1612 │ │ +08dc26: 23c0 4409 |022d: new-array v0, v12, [I // type@0944 │ │ +08dc2a: 2600 5106 0000 |022f: fill-array-data v0, 00000880 // +00000651 │ │ +08dc30: 6900 1316 |0232: sput-object v0, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@1613 │ │ +08dc34: 23c0 4409 |0234: new-array v0, v12, [I // type@0944 │ │ +08dc38: 2600 5406 0000 |0236: fill-array-data v0, 0000088a // +00000654 │ │ +08dc3e: 6900 1716 |0239: sput-object v0, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@1617 │ │ +08dc42: 2310 4409 |023b: new-array v0, v1, [I // type@0944 │ │ +08dc46: 1401 1701 037f |023d: const v1, #float 1.74135e+38 // #7f030117 │ │ +08dc4c: 4b01 0004 |0240: aput v1, v0, v4 │ │ +08dc50: 6900 2016 |0242: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@1620 │ │ +08dc54: 0e00 |0244: return-void │ │ +08dc56: 0000 |0245: nop // spacer │ │ +08dc58: 0003 0400 1d00 0000 3100 037f 3200 ... |0246: array-data (62 units) │ │ +08dcd4: 0003 0400 0600 0000 3100 037f 3200 ... |0284: array-data (16 units) │ │ +08dcf4: 0003 0400 0200 0000 bb00 037f f900 ... |0294: array-data (8 units) │ │ +08dd04: 0003 0400 0800 0000 f200 0101 5200 ... |029c: array-data (20 units) │ │ +08dd2c: 0003 0400 0600 0000 1c01 0101 9401 ... |02b0: array-data (16 units) │ │ +08dd4c: 0003 0400 0200 0000 d000 0101 9901 ... |02c0: array-data (8 units) │ │ +08dd5c: 0003 0400 0400 0000 9901 0101 4904 ... |02c8: array-data (12 units) │ │ +08dd74: 0003 0400 0600 0000 d400 0101 8f04 ... |02d4: array-data (16 units) │ │ +08dd94: 0003 0400 0400 0000 7001 037f 7101 ... |02e4: array-data (12 units) │ │ +08ddac: 0003 0400 0200 0000 1501 037f 1601 ... |02f0: array-data (8 units) │ │ +08ddbc: 0003 0400 0400 0000 1901 0101 6d01 ... |02f8: array-data (12 units) │ │ +08ddd4: 0003 0400 0400 0000 4201 0101 bd01 ... |0304: array-data (12 units) │ │ +08ddec: 0003 0400 0700 0000 3400 0101 6d01 ... |0310: array-data (18 units) │ │ +08de10: 0003 0400 0b00 0000 3400 0101 2c00 ... |0322: array-data (26 units) │ │ +08de44: 0003 0400 7900 0000 5700 0101 ae00 ... |033c: array-data (246 units) │ │ +08e030: 0003 0400 0600 0000 3400 037f c500 ... |0432: array-data (16 units) │ │ +08e050: 0003 0400 0a00 0000 b500 037f fc00 ... |0442: array-data (24 units) │ │ +08e080: 0003 0400 0400 0000 3800 037f 3900 ... |045a: array-data (12 units) │ │ +08e098: 0003 0400 0d00 0000 3f01 0101 4001 ... |0466: array-data (30 units) │ │ +08e0d4: 0003 0400 2200 0000 3400 0101 ab00 ... |0484: array-data (72 units) │ │ +08e164: 0003 0400 0600 0000 6000 037f 6f00 ... |04cc: array-data (16 units) │ │ +08e184: 0003 0400 1000 0000 8100 037f 8200 ... |04dc: array-data (36 units) │ │ +08e1cc: 0003 0400 0200 0000 1001 037f 1101 ... |0500: array-data (8 units) │ │ +08e1dc: 0003 0400 0300 0000 a501 0101 1f03 ... |0508: array-data (10 units) │ │ +08e1f0: 0003 0400 0300 0000 0701 0101 5600 ... |0512: array-data (10 units) │ │ +08e204: 0003 0400 0200 0000 0801 037f 7401 ... |051c: array-data (8 units) │ │ +08e214: 0003 0400 0700 0000 b300 0101 0d01 ... |0524: array-data (18 units) │ │ +08e238: 0003 0400 0200 0000 4100 037f 4200 ... |0536: array-data (8 units) │ │ +08e248: 0003 0400 0800 0000 2900 037f 2a00 ... |053e: array-data (20 units) │ │ +08e270: 0003 0400 0700 0000 ba00 037f c400 ... |0552: array-data (18 units) │ │ +08e294: 0003 0400 0d00 0000 3400 037f 3500 ... |0564: array-data (30 units) │ │ +08e2d0: 0003 0400 0200 0000 0301 037f 1a01 ... |0582: array-data (8 units) │ │ +08e2e0: 0003 0400 0600 0000 d400 037f d500 ... |058a: array-data (16 units) │ │ +08e300: 0003 0400 0a00 0000 3205 0101 3305 ... |059a: array-data (24 units) │ │ +08e330: 0003 0400 0300 0000 0901 0101 0002 ... |05b2: array-data (10 units) │ │ +08e344: 0003 0400 0c00 0000 9d01 0101 9e01 ... |05bc: array-data (28 units) │ │ +08e37c: 0003 0400 0200 0000 a501 0101 1405 ... |05d8: array-data (8 units) │ │ +08e38c: 0003 0400 0900 0000 af00 0101 c400 ... |05e0: array-data (22 units) │ │ +08e3b8: 0003 0400 0400 0000 b300 0101 f400 ... |05f6: array-data (12 units) │ │ +08e3d0: 0003 0400 0200 0000 ac02 0101 ad02 ... |0602: array-data (8 units) │ │ +08e3e0: 0003 0400 1000 0000 b701 0101 b801 ... |060a: array-data (36 units) │ │ +08e428: 0003 0400 0200 0000 7601 037f 7701 ... |062e: array-data (8 units) │ │ +08e438: 0003 0400 2000 0000 4100 037f 4200 ... |0636: array-data (68 units) │ │ +08e4c0: 0003 0400 0600 0000 0e00 0101 d000 ... |067a: array-data (16 units) │ │ +08e4e0: 0003 0400 1700 0000 0200 0101 0e00 ... |068a: array-data (50 units) │ │ +08e544: 0003 0400 0900 0000 ae00 0101 2c01 ... |06bc: array-data (22 units) │ │ +08e570: 0003 0400 0c00 0000 d400 0101 dd00 ... |06d2: array-data (28 units) │ │ +08e5a8: 0003 0400 0300 0000 7601 0101 c902 ... |06ee: array-data (10 units) │ │ +08e5bc: 0003 0400 0200 0000 3701 037f 3a01 ... |06f8: array-data (8 units) │ │ +08e5cc: 0003 0400 0b00 0000 c400 0101 f100 ... |0700: array-data (26 units) │ │ +08e600: 0003 0400 1100 0000 da00 0101 1f01 ... |071a: array-data (38 units) │ │ +08e64c: 0003 0400 0200 0000 6601 037f 6701 ... |0740: array-data (8 units) │ │ +08e65c: 0003 0400 0300 0000 1f01 0101 b500 ... |0748: array-data (10 units) │ │ +08e670: 0003 0400 0500 0000 b200 0101 7601 ... |0752: array-data (14 units) │ │ +08e68c: 0003 0400 0600 0000 1c01 0101 9401 ... |0760: array-data (16 units) │ │ +08e6ac: 0003 0400 0e00 0000 2401 0101 2501 ... |0770: array-data (32 units) │ │ +08e6ec: 0003 0400 0300 0000 0200 0101 f200 ... |0790: array-data (10 units) │ │ +08e700: 0003 0400 1900 0000 8301 037f 8401 ... |079a: array-data (54 units) │ │ +08e76c: 0003 0400 0d00 0000 9500 0101 9600 ... |07d0: array-data (30 units) │ │ +08e7a8: 0003 0400 1c00 0000 9a00 0101 5001 ... |07ee: array-data (60 units) │ │ +08e820: 0003 0400 0300 0000 3400 0101 b600 ... |082a: array-data (10 units) │ │ +08e834: 0003 0400 1d00 0000 af00 0101 4001 ... |0834: array-data (62 units) │ │ +08e8b0: 0003 0400 0500 0000 0000 0101 da00 ... |0872: array-data (14 units) │ │ +08e8cc: 0003 0400 0300 0000 d400 0101 3400 ... |0880: array-data (10 units) │ │ +08e8e0: 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 │ │ -08e920: |[08e920] org.osmdroid.R$styleable.:()V │ │ -08e930: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08e936: 0e00 |0003: return-void │ │ +08e8f4: |[08e8f4] org.osmdroid.R$styleable.:()V │ │ +08e904: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08e90a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63411,17 +63411,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e950: |[08e950] org.osmdroid.R$xml.:()V │ │ -08e960: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08e966: 0e00 |0003: return-void │ │ +08e924: |[08e924] org.osmdroid.R$xml.:()V │ │ +08e934: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08e93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63452,17 +63452,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e968: |[08e968] org.osmdroid.R.:()V │ │ -08e978: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08e97e: 0e00 |0003: return-void │ │ +08e93c: |[08e93c] org.osmdroid.R.:()V │ │ +08e94c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08e952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63498,20 +63498,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08e9b8: |[08e9b8] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -08e9c8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -08e9ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08e9d0: 5b10 2416 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ -08e9d4: 5b12 2516 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ -08e9d8: 0e00 |0008: return-void │ │ +08e98c: |[08e98c] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +08e99c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +08e9a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08e9a4: 5b10 2416 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ +08e9a8: 5b12 2516 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ +08e9ac: 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; │ │ @@ -63523,19 +63523,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08e9dc: |[08e9dc] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -08e9ec: 5410 2416 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ -08e9f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08e9f4: 7230 2d01 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@012d │ │ -08e9fa: 0e00 |0007: return-void │ │ +08e9b0: |[08e9b0] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +08e9c0: 5410 2416 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ +08e9c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08e9c8: 7230 2d01 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@012d │ │ +08e9ce: 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; │ │ @@ -63546,19 +63546,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08e9fc: |[08e9fc] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -08ea0c: 5410 2416 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ -08ea10: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08ea14: 7220 2e01 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@012e │ │ -08ea1a: 0e00 |0007: return-void │ │ +08e9d0: |[08e9d0] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +08e9e0: 5410 2416 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ +08e9e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08e9e8: 7220 2e01 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@012e │ │ +08e9ee: 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; │ │ @@ -63568,26 +63568,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -08e980: |[08e980] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -08e990: 5410 2516 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ -08e994: 6e20 2f01 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@012f │ │ -08e99a: 0c03 |0005: move-result-object v3 │ │ -08e99c: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -08e9a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -08e9a2: 0f02 |0009: return v2 │ │ -08e9a4: 5b12 2416 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ -08e9a8: 5412 2516 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ -08e9ac: 6e40 3101 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0131 │ │ -08e9b2: 0a02 |0011: move-result v2 │ │ -08e9b4: 0f02 |0012: return v2 │ │ +08e954: |[08e954] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +08e964: 5410 2516 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ +08e968: 6e20 2f01 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@012f │ │ +08e96e: 0c03 |0005: move-result-object v3 │ │ +08e970: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +08e974: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +08e976: 0f02 |0009: return v2 │ │ +08e978: 5b12 2416 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ +08e97c: 5412 2516 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ +08e980: 6e40 3101 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0131 │ │ +08e986: 0a02 |0011: move-result v2 │ │ +08e988: 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; │ │ @@ -63600,20 +63600,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08ea1c: |[08ea1c] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -08ea2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ea2e: 5b10 2416 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ -08ea32: 5410 2516 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ -08ea36: 6e20 3201 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0132 │ │ -08ea3c: 0e00 |0008: return-void │ │ +08e9f0: |[08e9f0] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +08ea00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08ea02: 5b10 2416 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@1624 │ │ +08ea06: 5410 2516 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@1625 │ │ +08ea0a: 6e20 3201 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0132 │ │ +08ea10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -63651,18 +63651,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ea40: |[08ea40] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ -08ea50: 5b01 2616 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@1626 │ │ -08ea54: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@003c │ │ -08ea5a: 0e00 |0005: return-void │ │ +08ea14: |[08ea14] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ +08ea24: 5b01 2616 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@1626 │ │ +08ea28: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@003c │ │ +08ea2e: 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; │ │ │ │ @@ -63672,20 +63672,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 │ │ -08ea5c: |[08ea5c] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -08ea6c: 5401 2616 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@1626 │ │ -08ea70: 7110 4311 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@1143 │ │ -08ea76: 0c01 |0005: move-result-object v1 │ │ -08ea78: 6e10 5711 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@1157 │ │ -08ea7e: 0e00 |0009: return-void │ │ +08ea30: |[08ea30] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +08ea40: 5401 2616 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@1626 │ │ +08ea44: 7110 4311 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@1143 │ │ +08ea4a: 0c01 |0005: move-result-object v1 │ │ +08ea4c: 6e10 5711 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@1157 │ │ +08ea52: 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; │ │ @@ -63727,18 +63727,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ece0: |[08ece0] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -08ecf0: 5b01 2a16 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ -08ecf4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08ecfa: 0e00 |0005: return-void │ │ +08ecb4: |[08ecb4] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +08ecc4: 5b01 2a16 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ +08ecc8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08ecce: 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; │ │ │ │ @@ -63748,66 +63748,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 │ │ -08ec10: |[08ec10] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -08ec20: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ -08ec26: 0a02 |0003: move-result v2 │ │ -08ec28: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -08ec2c: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ -08ec30: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -08ec36: 0a02 |000b: move-result v2 │ │ -08ec38: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -08ec3c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -08ec40: 284e |0010: goto 005e // +004e │ │ -08ec42: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -08ec46: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ -08ec4c: 0a02 |0016: move-result v2 │ │ -08ec4e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -08ec50: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ -08ec54: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -08ec58: 5412 2a16 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ -08ec5c: 7110 5511 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ -08ec62: 0c02 |0021: move-result-object v2 │ │ -08ec64: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08ec6a: 0c02 |0025: move-result-object v2 │ │ -08ec6c: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -08ec72: 2833 |0029: goto 005c // +0033 │ │ -08ec74: 5412 2a16 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ -08ec78: 7110 5511 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ -08ec7e: 0c02 |002f: move-result-object v2 │ │ -08ec80: 6e10 f921 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -08ec86: 0c02 |0033: move-result-object v2 │ │ -08ec88: 6e10 ff01 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -08ec8e: 0a00 |0037: move-result v0 │ │ -08ec90: 8700 |0038: float-to-int v0, v0 │ │ -08ec92: 6e10 0102 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -08ec98: 0a03 |003c: move-result v3 │ │ -08ec9a: 8733 |003d: float-to-int v3, v3 │ │ -08ec9c: 6e30 7f22 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -08eca2: 0c02 |0041: move-result-object v2 │ │ -08eca4: 5413 2a16 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ -08eca8: 7110 5511 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ -08ecae: 0c03 |0047: move-result-object v3 │ │ -08ecb0: 6e10 df21 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08ecb6: 0c03 |004b: move-result-object v3 │ │ -08ecb8: 7220 6a11 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -08ecbe: 5412 2a16 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ -08ecc2: 7110 5511 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ -08ecc8: 0c02 |0054: move-result-object v2 │ │ -08ecca: 6e10 df21 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08ecd0: 0c02 |0058: move-result-object v2 │ │ -08ecd2: 7210 7411 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -08ecd8: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -08ecda: 0f02 |005d: return v2 │ │ -08ecdc: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -08ecde: 0f02 |005f: return v2 │ │ +08ebe4: |[08ebe4] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +08ebf4: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ +08ebfa: 0a02 |0003: move-result v2 │ │ +08ebfc: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +08ec00: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ +08ec04: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +08ec0a: 0a02 |000b: move-result v2 │ │ +08ec0c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +08ec10: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +08ec14: 284e |0010: goto 005e // +004e │ │ +08ec16: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +08ec1a: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ +08ec20: 0a02 |0016: move-result v2 │ │ +08ec22: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08ec24: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ +08ec28: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +08ec2c: 5412 2a16 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ +08ec30: 7110 5511 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ +08ec36: 0c02 |0021: move-result-object v2 │ │ +08ec38: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08ec3e: 0c02 |0025: move-result-object v2 │ │ +08ec40: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +08ec46: 2833 |0029: goto 005c // +0033 │ │ +08ec48: 5412 2a16 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ +08ec4c: 7110 5511 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ +08ec52: 0c02 |002f: move-result-object v2 │ │ +08ec54: 6e10 f921 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +08ec5a: 0c02 |0033: move-result-object v2 │ │ +08ec5c: 6e10 ff01 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +08ec62: 0a00 |0037: move-result v0 │ │ +08ec64: 8700 |0038: float-to-int v0, v0 │ │ +08ec66: 6e10 0102 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +08ec6c: 0a03 |003c: move-result v3 │ │ +08ec6e: 8733 |003d: float-to-int v3, v3 │ │ +08ec70: 6e30 7f22 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +08ec76: 0c02 |0041: move-result-object v2 │ │ +08ec78: 5413 2a16 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ +08ec7c: 7110 5511 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ +08ec82: 0c03 |0047: move-result-object v3 │ │ +08ec84: 6e10 df21 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08ec8a: 0c03 |004b: move-result-object v3 │ │ +08ec8c: 7220 6a11 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +08ec92: 5412 2a16 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162a │ │ +08ec96: 7110 5511 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@1155 │ │ +08ec9c: 0c02 |0054: move-result-object v2 │ │ +08ec9e: 6e10 df21 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08eca4: 0c02 |0058: move-result-object v2 │ │ +08eca6: 7210 7411 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +08ecac: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +08ecae: 0f02 |005d: return v2 │ │ +08ecb0: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +08ecb2: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x0013 line=98 │ │ 0x001c line=99 │ │ 0x002a line=102 │ │ @@ -63853,18 +63853,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ecfc: |[08ecfc] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -08ed0c: 5b01 2b16 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162b │ │ -08ed10: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08ed16: 0e00 |0005: return-void │ │ +08ecd0: |[08ecd0] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +08ece0: 5b01 2b16 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@162b │ │ +08ece4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08ecea: 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; │ │ │ │ @@ -63874,16 +63874,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08ed18: |[08ed18] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -08ed28: 0e00 |0000: return-void │ │ +08ecec: |[08ecec] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +08ecfc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8239 (StarterMapFragment.java) │ │ │ │ Class #193 header: │ │ @@ -64304,18 +64304,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fbb4: |[08fbb4] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -08fbc4: 5b01 5116 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1651 │ │ -08fbc8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08fbce: 0e00 |0005: return-void │ │ +08fb88: |[08fb88] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +08fb98: 5b01 5116 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1651 │ │ +08fb9c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08fba2: 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; │ │ │ │ @@ -64325,18 +64325,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fbd0: |[08fbd0] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ -08fbe0: 5410 5116 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1651 │ │ -08fbe4: 6e10 c611 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@11c6 │ │ -08fbea: 0e00 |0005: return-void │ │ +08fba4: |[08fba4] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ +08fbb4: 5410 5116 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1651 │ │ +08fbb8: 6e10 c611 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@11c6 │ │ +08fbbe: 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) │ │ @@ -64374,18 +64374,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fbec: |[08fbec] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -08fbfc: 5b01 5216 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ -08fc00: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08fc06: 0e00 |0005: return-void │ │ +08fbc0: |[08fbc0] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +08fbd0: 5b01 5216 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ +08fbd4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08fbda: 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; │ │ │ │ @@ -64395,28 +64395,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -08fc08: |[08fc08] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ -08fc18: 5430 5216 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ -08fc1c: 7110 bc11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11bc │ │ -08fc22: 0c00 |0005: move-result-object v0 │ │ -08fc24: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08fc2a: 0c00 |0009: move-result-object v0 │ │ -08fc2c: 5431 5216 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ -08fc30: 5311 5816 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -08fc34: 7230 7011 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -08fc3a: 5430 5216 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ -08fc3e: 7110 bd11 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11bd │ │ -08fc44: 0c00 |0016: move-result-object v0 │ │ -08fc46: 6e10 0a22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -08fc4c: 0e00 |001a: return-void │ │ +08fbdc: |[08fbdc] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ +08fbec: 5430 5216 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ +08fbf0: 7110 bc11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11bc │ │ +08fbf6: 0c00 |0005: move-result-object v0 │ │ +08fbf8: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08fbfe: 0c00 |0009: move-result-object v0 │ │ +08fc00: 5431 5216 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ +08fc04: 5311 5816 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08fc08: 7230 7011 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +08fc0e: 5430 5216 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1652 │ │ +08fc12: 7110 bd11 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11bd │ │ +08fc18: 0c00 |0016: move-result-object v0 │ │ +08fc1a: 6e10 0a22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +08fc20: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; │ │ │ │ @@ -64455,18 +64455,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fc50: |[08fc50] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -08fc60: 5b01 5316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1653 │ │ -08fc64: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08fc6a: 0e00 |0005: return-void │ │ +08fc24: |[08fc24] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +08fc34: 5b01 5316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1653 │ │ +08fc38: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08fc3e: 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; │ │ │ │ @@ -64476,24 +64476,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -08fc6c: |[08fc6c] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ -08fc7c: 5430 5316 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1653 │ │ -08fc80: 7110 be11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11be │ │ -08fc86: 0c00 |0005: move-result-object v0 │ │ -08fc88: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08fc8e: 0c00 |0009: move-result-object v0 │ │ -08fc90: 5431 5316 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1653 │ │ -08fc94: 5311 5a16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -08fc98: 7230 7b11 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ -08fc9e: 0e00 |0011: return-void │ │ +08fc40: |[08fc40] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ +08fc50: 5430 5316 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1653 │ │ +08fc54: 7110 be11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11be │ │ +08fc5a: 0c00 |0005: move-result-object v0 │ │ +08fc5c: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08fc62: 0c00 |0009: move-result-object v0 │ │ +08fc64: 5431 5316 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1653 │ │ +08fc68: 5311 5a16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08fc6c: 7230 7b11 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ +08fc72: 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) │ │ @@ -64531,18 +64531,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fca0: |[08fca0] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -08fcb0: 5b01 5416 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ -08fcb4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08fcba: 0e00 |0005: return-void │ │ +08fc74: |[08fc74] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +08fc84: 5b01 5416 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ +08fc88: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08fc8e: 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; │ │ │ │ @@ -64552,28 +64552,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -08fcbc: |[08fcbc] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ -08fccc: 5430 5416 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ -08fcd0: 7110 bf11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11bf │ │ -08fcd6: 0c00 |0005: move-result-object v0 │ │ -08fcd8: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08fcde: 0c00 |0009: move-result-object v0 │ │ -08fce0: 5431 5416 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ -08fce4: 5311 5816 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -08fce8: 7230 7011 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -08fcee: 5430 5416 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ -08fcf2: 7110 c011 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11c0 │ │ -08fcf8: 0c00 |0016: move-result-object v0 │ │ -08fcfa: 6e10 0a22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -08fd00: 0e00 |001a: return-void │ │ +08fc90: |[08fc90] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ +08fca0: 5430 5416 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ +08fca4: 7110 bf11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11bf │ │ +08fcaa: 0c00 |0005: move-result-object v0 │ │ +08fcac: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08fcb2: 0c00 |0009: move-result-object v0 │ │ +08fcb4: 5431 5416 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ +08fcb8: 5311 5816 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08fcbc: 7230 7011 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +08fcc2: 5430 5416 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1654 │ │ +08fcc6: 7110 c011 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11c0 │ │ +08fccc: 0c00 |0016: move-result-object v0 │ │ +08fcce: 6e10 0a22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +08fcd4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; │ │ │ │ @@ -64612,18 +64612,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fd04: |[08fd04] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -08fd14: 5b01 5516 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1655 │ │ -08fd18: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08fd1e: 0e00 |0005: return-void │ │ +08fcd8: |[08fcd8] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +08fce8: 5b01 5516 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1655 │ │ +08fcec: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08fcf2: 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; │ │ │ │ @@ -64633,24 +64633,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -08fd20: |[08fd20] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ -08fd30: 5430 5516 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1655 │ │ -08fd34: 7110 c111 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11c1 │ │ -08fd3a: 0c00 |0005: move-result-object v0 │ │ -08fd3c: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08fd42: 0c00 |0009: move-result-object v0 │ │ -08fd44: 5431 5516 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1655 │ │ -08fd48: 5311 5a16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -08fd4c: 7230 7b11 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ -08fd52: 0e00 |0011: return-void │ │ +08fcf4: |[08fcf4] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ +08fd04: 5430 5516 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1655 │ │ +08fd08: 7110 c111 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11c1 │ │ +08fd0e: 0c00 |0005: move-result-object v0 │ │ +08fd10: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08fd16: 0c00 |0009: move-result-object v0 │ │ +08fd18: 5431 5516 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1655 │ │ +08fd1c: 5311 5a16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08fd20: 7230 7b11 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ +08fd26: 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) │ │ @@ -64688,18 +64688,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090194: |[090194] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -0901a4: 5b01 5b16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165b │ │ -0901a8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0901ae: 0e00 |0005: return-void │ │ +090168: |[090168] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +090178: 5b01 5b16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165b │ │ +09017c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +090182: 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; │ │ │ │ @@ -64709,27 +64709,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0901b0: |[0901b0] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ -0901c0: 5430 5b16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165b │ │ -0901c4: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -0901ca: 0c00 |0005: move-result-object v0 │ │ -0901cc: 1a01 9d2d |0006: const-string v1, "downloading from zoom level 10 to 16" // string@2d9d │ │ -0901d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0901d2: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0901d8: 0c00 |000c: move-result-object v0 │ │ -0901da: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0901e0: 5430 5b16 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165b │ │ -0901e4: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -0901e8: 7120 d311 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ -0901ee: 0e00 |0017: return-void │ │ +090184: |[090184] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ +090194: 5430 5b16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165b │ │ +090198: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +09019e: 0c00 |0005: move-result-object v0 │ │ +0901a0: 1a01 9d2d |0006: const-string v1, "downloading from zoom level 10 to 16" // string@2d9d │ │ +0901a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0901a6: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0901ac: 0c00 |000c: move-result-object v0 │ │ +0901ae: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0901b4: 5430 5b16 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165b │ │ +0901b8: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +0901bc: 7120 d311 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ +0901c2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0010 line=55 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$1; │ │ │ │ @@ -64768,18 +64768,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0901f0: |[0901f0] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -090200: 5b01 5c16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165c │ │ -090204: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09020a: 0e00 |0005: return-void │ │ +0901c4: |[0901c4] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +0901d4: 5b01 5c16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165c │ │ +0901d8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0901de: 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; │ │ │ │ @@ -64789,27 +64789,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -09020c: |[09020c] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ -09021c: 5430 5c16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165c │ │ -090220: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -090226: 0c00 |0005: move-result-object v0 │ │ -090228: 1a01 1847 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@4718 │ │ -09022c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09022e: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -090234: 0c00 |000c: move-result-object v0 │ │ -090236: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09023c: 5430 5c16 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165c │ │ -090240: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -090244: 7120 d311 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ -09024a: 0e00 |0017: return-void │ │ +0901e0: |[0901e0] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ +0901f0: 5430 5c16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165c │ │ +0901f4: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +0901fa: 0c00 |0005: move-result-object v0 │ │ +0901fc: 1a01 1847 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@4718 │ │ +090200: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +090202: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +090208: 0c00 |000c: move-result-object v0 │ │ +09020a: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +090210: 5430 5c16 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165c │ │ +090214: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +090218: 7120 d311 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ +09021e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0010 line=78 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$2; │ │ │ │ @@ -64848,18 +64848,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09024c: |[09024c] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -09025c: 5b01 5d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165d │ │ -090260: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -090266: 0e00 |0005: return-void │ │ +090220: |[090220] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +090230: 5b01 5d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165d │ │ +090234: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09023a: 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; │ │ │ │ @@ -64869,24 +64869,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -090268: |[090268] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ -090278: 5430 5d16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165d │ │ -09027c: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -090282: 0c00 |0005: move-result-object v0 │ │ -090284: 1a01 892d |0006: const-string v1, "done" // string@2d89 │ │ -090288: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09028a: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -090290: 0c00 |000c: move-result-object v0 │ │ -090292: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -090298: 0e00 |0010: return-void │ │ +09023c: |[09023c] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ +09024c: 5430 5d16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165d │ │ +090250: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +090256: 0c00 |0005: move-result-object v0 │ │ +090258: 1a01 892d |0006: const-string v1, "done" // string@2d89 │ │ +09025c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09025e: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +090264: 0c00 |000c: move-result-object v0 │ │ +090266: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09026c: 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) │ │ @@ -64928,19 +64928,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 │ │ -09029c: |[09029c] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -0902ac: 5b01 5e16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165e │ │ -0902b0: 5902 5f16 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@165f │ │ -0902b4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0902ba: 0e00 |0007: return-void │ │ +090270: |[090270] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +090280: 5b01 5e16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165e │ │ +090284: 5902 5f16 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@165f │ │ +090288: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09028e: 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 │ │ @@ -64951,34 +64951,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0902bc: |[0902bc] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ -0902cc: 5430 5e16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165e │ │ -0902d0: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -0902d6: 0c00 |0005: move-result-object v0 │ │ -0902d8: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0902dc: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0902e2: 1a02 c52a |000b: const-string v2, "checking download for zoom level " // string@2ac5 │ │ -0902e6: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0902ec: 5232 5f16 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@165f │ │ -0902f0: 6e20 ae04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0902f6: 6e10 b704 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0902fc: 0c01 |0018: move-result-object v1 │ │ -0902fe: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -090300: 7130 8d02 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -090306: 0c00 |001d: move-result-object v0 │ │ -090308: 6e10 8e02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09030e: 5430 5e16 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165e │ │ -090312: 5231 5f16 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@165f │ │ -090316: 7120 d311 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ -09031c: 0e00 |0028: return-void │ │ +090290: |[090290] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ +0902a0: 5430 5e16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165e │ │ +0902a4: 6e10 d711 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +0902aa: 0c00 |0005: move-result-object v0 │ │ +0902ac: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0902b0: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0902b6: 1a02 c52a |000b: const-string v2, "checking download for zoom level " // string@2ac5 │ │ +0902ba: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0902c0: 5232 5f16 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@165f │ │ +0902c4: 6e20 ae04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0902ca: 6e10 b704 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0902d0: 0c01 |0018: move-result-object v1 │ │ +0902d2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0902d4: 7130 8d02 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0902da: 0c00 |001d: move-result-object v0 │ │ +0902dc: 6e10 8e02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0902e2: 5430 5e16 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@165e │ │ +0902e6: 5231 5f16 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@165f │ │ +0902ea: 7120 d311 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ +0902f0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0021 line=105 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$4; │ │ │ │ @@ -65021,19 +65021,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 │ │ -090320: |[090320] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -090330: 5b01 6016 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1660 │ │ -090334: 5902 6116 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1661 │ │ -090338: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09033e: 0e00 |0007: return-void │ │ +0902f4: |[0902f4] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +090304: 5b01 6016 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1660 │ │ +090308: 5902 6116 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1661 │ │ +09030c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +090312: 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 │ │ @@ -65044,19 +65044,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -090340: |[090340] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ -090350: 5420 6016 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1660 │ │ -090354: 5221 6116 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1661 │ │ -090358: 7120 d311 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ -09035e: 0e00 |0007: return-void │ │ +090314: |[090314] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ +090324: 5420 6016 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1660 │ │ +090328: 5221 6116 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1661 │ │ +09032c: 7120 d311 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11d3 │ │ +090332: 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) │ │ @@ -65102,20 +65102,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 │ │ -0909f8: |[0909f8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ -090a08: 5b01 6816 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@1668 │ │ -090a0c: 5b02 6916 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1669 │ │ -090a10: 5b03 6a16 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@166a │ │ -090a14: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -090a1a: 0e00 |0009: return-void │ │ +0909cc: |[0909cc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ +0909dc: 5b01 6816 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@1668 │ │ +0909e0: 5b02 6916 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1669 │ │ +0909e4: 5b03 6a16 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@166a │ │ +0909e8: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0909ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -65127,29 +65127,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -090a1c: |[090a1c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ -090a2c: 5470 6816 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@1668 │ │ -090a30: 5471 6916 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1669 │ │ -090a34: 7110 e411 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@11e4 │ │ -090a3a: 0c02 |0007: move-result-object v2 │ │ -090a3c: 6e10 de21 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -090a42: 0c02 |000b: move-result-object v2 │ │ -090a44: 5473 6a16 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@166a │ │ -090a48: 5476 6816 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@1668 │ │ -090a4c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -090a4e: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -090a50: 7406 271d 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@1d27 │ │ -090a56: 0c01 |0015: move-result-object v1 │ │ -090a58: 5b01 6c16 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@166c │ │ -090a5c: 0e00 |0018: return-void │ │ +0909f0: |[0909f0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ +090a00: 5470 6816 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@1668 │ │ +090a04: 5471 6916 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1669 │ │ +090a08: 7110 e411 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@11e4 │ │ +090a0e: 0c02 |0007: move-result-object v2 │ │ +090a10: 6e10 de21 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +090a16: 0c02 |000b: move-result-object v2 │ │ +090a18: 5473 6a16 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@166a │ │ +090a1c: 5476 6816 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@1668 │ │ +090a20: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +090a22: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +090a24: 7406 271d 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@1d27 │ │ +090a2a: 0c01 |0015: move-result-object v1 │ │ +090a2c: 5b01 6c16 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@166c │ │ +090a30: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ │ │ source_file_idx : 1934 (Bug512CacheManagerWp.java) │ │ @@ -65187,18 +65187,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090dcc: |[090dcc] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -090ddc: 5b01 7116 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1671 │ │ -090de0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -090de6: 0e00 |0005: return-void │ │ +090da0: |[090da0] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +090db0: 5b01 7116 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1671 │ │ +090db4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +090dba: 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; │ │ │ │ @@ -65208,19 +65208,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -090de8: |[090de8] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ -090df8: 5410 7116 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1671 │ │ -090dfc: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090e00: 6e10 3f24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -090e06: 0e00 |0007: return-void │ │ +090dbc: |[090dbc] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ +090dcc: 5410 7116 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1671 │ │ +090dd0: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090dd4: 6e10 3f24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +090dda: 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) │ │ @@ -65258,18 +65258,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090e08: |[090e08] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -090e18: 5b01 7216 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e1c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -090e22: 0e00 |0005: return-void │ │ +090ddc: |[090ddc] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +090dec: 5b01 7216 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090df0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +090df6: 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; │ │ │ │ @@ -65279,69 +65279,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -090e24: |[090e24] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ -090e34: 5460 7216 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e38: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090e3c: 6e10 0724 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -090e42: 5460 7216 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e46: 7110 f911 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11f9 │ │ -090e4c: 0c00 |000c: move-result-object v0 │ │ -090e4e: 6e10 f221 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -090e54: 0c00 |0010: move-result-object v0 │ │ -090e56: 5461 7216 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e5a: 5411 7616 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090e5e: 7220 b524 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -090e64: 5460 7216 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e68: 5400 7616 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090e6c: 5461 7216 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e70: 7110 fa11 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fa │ │ -090e76: 0c01 |0021: move-result-object v1 │ │ -090e78: 6e20 1f24 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ -090e7e: 5460 7216 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e82: 2201 bd06 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -090e86: 5462 7216 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090e8a: 7110 fb11 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fb │ │ -090e90: 0c02 |002e: move-result-object v2 │ │ -090e92: 7020 0424 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -090e98: 5b01 7616 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090e9c: 5460 7216 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090ea0: 5400 7616 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090ea4: 1a01 aa0c |0038: const-string v1, "Hello world, bug 512 part 2" // string@0caa │ │ -090ea8: 6e20 3724 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -090eae: 5460 7216 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090eb2: 5400 7616 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090eb6: 2201 5506 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -090eba: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -090ebe: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ -090ec8: 7055 c21f 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -090ece: 6e20 3424 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -090ed4: 5460 7216 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090ed8: 7110 fc11 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fc │ │ -090ede: 0c00 |0055: move-result-object v0 │ │ -090ee0: 6e10 df21 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -090ee6: 0c00 |0059: move-result-object v0 │ │ -090ee8: 5461 7216 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090eec: 5411 7616 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090ef0: 6e10 0f24 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -090ef6: 0c01 |0061: move-result-object v1 │ │ -090ef8: 7220 6f11 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -090efe: 5460 7216 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090f02: 7110 fd11 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fd │ │ -090f08: 0c00 |006a: move-result-object v0 │ │ -090f0a: 6e10 f221 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -090f10: 0c00 |006e: move-result-object v0 │ │ -090f12: 5461 7216 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ -090f16: 5411 7616 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090f1a: 7220 9724 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -090f20: 0e00 |0076: return-void │ │ +090df8: |[090df8] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ +090e08: 5460 7216 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e0c: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090e10: 6e10 0724 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +090e16: 5460 7216 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e1a: 7110 f911 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11f9 │ │ +090e20: 0c00 |000c: move-result-object v0 │ │ +090e22: 6e10 f221 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +090e28: 0c00 |0010: move-result-object v0 │ │ +090e2a: 5461 7216 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e2e: 5411 7616 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090e32: 7220 b524 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +090e38: 5460 7216 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e3c: 5400 7616 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090e40: 5461 7216 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e44: 7110 fa11 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fa │ │ +090e4a: 0c01 |0021: move-result-object v1 │ │ +090e4c: 6e20 1f24 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ +090e52: 5460 7216 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e56: 2201 bd06 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +090e5a: 5462 7216 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e5e: 7110 fb11 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fb │ │ +090e64: 0c02 |002e: move-result-object v2 │ │ +090e66: 7020 0424 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +090e6c: 5b01 7616 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090e70: 5460 7216 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e74: 5400 7616 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090e78: 1a01 aa0c |0038: const-string v1, "Hello world, bug 512 part 2" // string@0caa │ │ +090e7c: 6e20 3724 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +090e82: 5460 7216 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090e86: 5400 7616 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090e8a: 2201 5506 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +090e8e: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +090e92: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ +090e9c: 7055 c21f 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +090ea2: 6e20 3424 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +090ea8: 5460 7216 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090eac: 7110 fc11 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fc │ │ +090eb2: 0c00 |0055: move-result-object v0 │ │ +090eb4: 6e10 df21 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +090eba: 0c00 |0059: move-result-object v0 │ │ +090ebc: 5461 7216 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090ec0: 5411 7616 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090ec4: 6e10 0f24 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +090eca: 0c01 |0061: move-result-object v1 │ │ +090ecc: 7220 6f11 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +090ed2: 5460 7216 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090ed6: 7110 fd11 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fd │ │ +090edc: 0c00 |006a: move-result-object v0 │ │ +090ede: 6e10 f221 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +090ee4: 0c00 |006e: move-result-object v0 │ │ +090ee6: 5461 7216 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1672 │ │ +090eea: 5411 7616 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090eee: 7220 9724 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +090ef4: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0018 line=53 │ │ 0x0025 line=55 │ │ 0x0034 line=56 │ │ @@ -65386,18 +65386,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090f24: |[090f24] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -090f34: 5b01 7316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1673 │ │ -090f38: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -090f3e: 0e00 |0005: return-void │ │ +090ef8: |[090ef8] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +090f08: 5b01 7316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1673 │ │ +090f0c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +090f12: 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; │ │ │ │ @@ -65407,19 +65407,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -090f40: |[090f40] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ -090f50: 5410 7316 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1673 │ │ -090f54: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090f58: 6e10 3f24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -090f5e: 0e00 |0007: return-void │ │ +090f14: |[090f14] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ +090f24: 5410 7316 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1673 │ │ +090f28: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090f2c: 6e10 3f24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +090f32: 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) │ │ @@ -65457,18 +65457,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090f60: |[090f60] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -090f70: 5b01 7416 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ -090f74: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -090f7a: 0e00 |0005: return-void │ │ +090f34: |[090f34] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +090f44: 5b01 7416 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ +090f48: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +090f4e: 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; │ │ │ │ @@ -65478,48 +65478,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -090f7c: |[090f7c] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ -090f8c: 5420 7416 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ -090f90: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090f94: 6e10 0724 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -090f9a: 5420 7416 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ -090f9e: 7110 fe11 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fe │ │ -090fa4: 0c00 |000c: move-result-object v0 │ │ -090fa6: 6e10 f221 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -090fac: 0c00 |0010: move-result-object v0 │ │ -090fae: 5421 7416 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ -090fb2: 5411 7616 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090fb6: 7220 b524 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -090fbc: 5420 7416 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ -090fc0: 5400 7616 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -090fc4: 5421 7416 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ -090fc8: 7110 ff11 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11ff │ │ -090fce: 0c01 |0021: move-result-object v1 │ │ -090fd0: 6e20 1f24 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ -090fd6: 0e00 |0025: return-void │ │ +090f50: |[090f50] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ +090f60: 5420 7416 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ +090f64: 5400 7616 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090f68: 6e10 0724 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +090f6e: 5420 7416 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ +090f72: 7110 fe11 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11fe │ │ +090f78: 0c00 |000c: move-result-object v0 │ │ +090f7a: 6e10 f221 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +090f80: 0c00 |0010: move-result-object v0 │ │ +090f82: 5421 7416 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ +090f86: 5411 7616 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090f8a: 7220 b524 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +090f90: 5420 7416 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ +090f94: 5400 7616 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +090f98: 5421 7416 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1674 │ │ +090f9c: 7110 ff11 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@11ff │ │ +090fa2: 0c01 |0021: move-result-object v1 │ │ +090fa4: 6e20 1f24 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ +090faa: 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 #212 header: │ │ class_idx : 1023 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 324 │ │ -source_file_idx : 9283 │ │ +source_file_idx : 9284 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #212 annotations: │ │ Annotations on class │ │ @@ -65548,19 +65548,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 │ │ -091850: |[091850] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ -091860: 5b01 7f16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ -091864: 5902 8016 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1680 │ │ -091868: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09186e: 0e00 |0007: return-void │ │ +091824: |[091824] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ +091834: 5b01 7f16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ +091838: 5902 8016 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1680 │ │ +09183c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +091842: 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 │ │ @@ -65571,68 +65571,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -091870: |[091870] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ -091880: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -091884: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09188a: 1a01 fb0b |0005: const-string v1, "GPS Speed: " // string@0bfb │ │ -09188e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -091894: 5421 7f16 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ -091898: 5211 8616 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@1686 │ │ -09189c: 6e20 ad04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0918a2: 1a01 0539 |0011: const-string v1, "m/s GPS Bearing: " // string@3905 │ │ -0918a6: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0918ac: 5421 7f16 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ -0918b0: 5211 8516 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@1685 │ │ -0918b4: 6e20 ad04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0918ba: 1a01 df00 |001d: const-string v1, " │ │ +091844: |[091844] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ +091854: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +091858: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09185e: 1a01 fb0b |0005: const-string v1, "GPS Speed: " // string@0bfb │ │ +091862: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +091868: 5421 7f16 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ +09186c: 5211 8616 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@1686 │ │ +091870: 6e20 ad04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +091876: 1a01 0539 |0011: const-string v1, "m/s GPS Bearing: " // string@3905 │ │ +09187a: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +091880: 5421 7f16 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ +091884: 5211 8516 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@1685 │ │ +091888: 6e20 ad04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +09188e: 1a01 df00 |001d: const-string v1, " │ │ Device Orientation: " // string@00df │ │ -0918be: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0918c4: 5421 7f16 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ -0918c8: 5211 8416 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -0918cc: 6e20 ae04 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0918d2: 1a01 f300 |0029: const-string v1, " Compass heading: " // string@00f3 │ │ -0918d6: 6e20 b204 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0918dc: 5221 8016 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1680 │ │ -0918e0: 8711 |0030: float-to-int v1, v1 │ │ -0918e2: 6e20 ae04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0918e8: 1a01 e600 |0034: const-string v1, " │ │ +091892: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +091898: 5421 7f16 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ +09189c: 5211 8416 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +0918a0: 6e20 ae04 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0918a6: 1a01 f300 |0029: const-string v1, " Compass heading: " // string@00f3 │ │ +0918aa: 6e20 b204 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0918b0: 5221 8016 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1680 │ │ +0918b4: 8711 |0030: float-to-int v1, v1 │ │ +0918b6: 6e20 ae04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0918bc: 1a01 e600 |0034: const-string v1, " │ │ True north: " // string@00e6 │ │ -0918ec: 6e20 b204 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0918f2: 5421 7f16 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ -0918f6: 5411 8d16 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -0918fa: 6e10 0d04 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@040d │ │ -091900: 0a01 |0040: move-result v1 │ │ -091902: 6e20 ae04 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -091908: 1a01 1401 |0044: const-string v1, " Map Orientation: " // string@0114 │ │ -09190c: 6e20 b204 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -091912: 5421 7f16 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ -091916: 5411 8b16 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -09191a: 6e10 eb21 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -091920: 0a01 |0050: move-result v1 │ │ -091922: 8711 |0051: float-to-int v1, v1 │ │ -091924: 6e20 ae04 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09192a: 6e10 b704 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -091930: 0c00 |0058: move-result-object v0 │ │ -091932: 1a01 4224 |0059: const-string v1, "WeathForceActivity" // string@2442 │ │ -091936: 7120 d001 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09193c: 0e00 |005e: return-void │ │ +0918c0: 6e20 b204 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0918c6: 5421 7f16 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ +0918ca: 5411 8d16 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +0918ce: 6e10 0d04 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@040d │ │ +0918d4: 0a01 |0040: move-result v1 │ │ +0918d6: 6e20 ae04 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0918dc: 1a01 1401 |0044: const-string v1, " Map Orientation: " // string@0114 │ │ +0918e0: 6e20 b204 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0918e6: 5421 7f16 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@167f │ │ +0918ea: 5411 8b16 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +0918ee: 6e10 eb21 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0918f4: 0a01 |0050: move-result v1 │ │ +0918f6: 8711 |0051: float-to-int v1, v1 │ │ +0918f8: 6e20 ae04 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0918fe: 6e10 b704 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +091904: 0c00 |0058: move-result-object v0 │ │ +091906: 1a01 4324 |0059: const-string v1, "WeathForceActivity" // string@2443 │ │ +09190a: 7120 d001 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +091910: 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 : 9283 (WeathForceActivity.java) │ │ + source_file_idx : 9284 (WeathForceActivity.java) │ │ │ │ Class #213 header: │ │ class_idx : 1025 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ source_file_idx : 2328 │ │ static_fields_size : 1 │ │ @@ -65657,17 +65657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091ee8: |[091ee8] org.osmdroid.config.Configuration.:()V │ │ -091ef8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -091efe: 0e00 |0003: return-void │ │ +091ebc: |[091ebc] org.osmdroid.config.Configuration.:()V │ │ +091ecc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +091ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/config/Configuration; │ │ │ │ #1 : (in Lorg/osmdroid/config/Configuration;) │ │ @@ -65675,28 +65675,28 @@ │ │ type : '()Lorg/osmdroid/config/IConfigurationProvider;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -091ea0: |[091ea0] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -091eb0: 1c00 0104 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@0401 │ │ -091eb4: 1d00 |0002: monitor-enter v0 │ │ -091eb6: 6201 8e16 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ -091eba: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -091ebe: 2201 0204 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@0402 │ │ -091ec2: 7010 3e12 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@123e │ │ -091ec8: 6901 8e16 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ -091ecc: 6201 8e16 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ -091ed0: 1e00 |0010: monitor-exit v0 │ │ -091ed2: 1101 |0011: return-object v1 │ │ -091ed4: 0d01 |0012: move-exception v1 │ │ -091ed6: 1e00 |0013: monitor-exit v0 │ │ -091ed8: 2701 |0014: throw v1 │ │ +091e74: |[091e74] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +091e84: 1c00 0104 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@0401 │ │ +091e88: 1d00 |0002: monitor-enter v0 │ │ +091e8a: 6201 8e16 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ +091e8e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +091e92: 2201 0204 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@0402 │ │ +091e96: 7010 3e12 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@123e │ │ +091e9c: 6901 8e16 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ +091ea0: 6201 8e16 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ +091ea4: 1e00 |0010: monitor-exit v0 │ │ +091ea6: 1101 |0011: return-object v1 │ │ +091ea8: 0d01 |0012: move-exception v1 │ │ +091eaa: 1e00 |0013: monitor-exit v0 │ │ +091eac: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000e line=26 │ │ @@ -65707,17 +65707,17 @@ │ │ type : '(Lorg/osmdroid/config/IConfigurationProvider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f00: |[091f00] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -091f10: 6900 8e16 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ -091f14: 0e00 |0002: return-void │ │ +091ed4: |[091ed4] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +091ee4: 6900 8e16 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@168e │ │ +091ee8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -66183,23 +66183,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 │ │ -092f98: |[092f98] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ -092fa8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -092fae: 5b01 b216 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16b2 │ │ -092fb2: 5b02 b316 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16b3 │ │ -092fb6: 5b03 b116 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16b1 │ │ -092fba: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -092fbe: 7057 c21f 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -092fc4: 5b01 b016 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16b0 │ │ -092fc8: 0e00 |0010: return-void │ │ +092f6c: |[092f6c] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ +092f7c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +092f82: 5b01 b216 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16b2 │ │ +092f86: 5b02 b316 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16b3 │ │ +092f8a: 5b03 b116 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16b1 │ │ +092f8e: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +092f92: 7057 c21f 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +092f98: 5b01 b016 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16b0 │ │ +092f9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -66217,17 +66217,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092f80: |[092f80] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -092f90: 5410 b016 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16b0 │ │ -092f94: 1100 |0002: return-object v0 │ │ +092f54: |[092f54] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +092f64: 5410 b016 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16b0 │ │ +092f68: 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;) │ │ @@ -66235,17 +66235,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092f38: |[092f38] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ -092f48: 5410 b116 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16b1 │ │ -092f4c: 1100 |0002: return-object v0 │ │ +092f0c: |[092f0c] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ +092f1c: 5410 b116 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16b1 │ │ +092f20: 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;) │ │ @@ -66253,17 +66253,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092f50: |[092f50] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ -092f60: 5410 b216 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16b2 │ │ -092f64: 1100 |0002: return-object v0 │ │ +092f24: |[092f24] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ +092f34: 5410 b216 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16b2 │ │ +092f38: 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;) │ │ @@ -66271,17 +66271,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092f68: |[092f68] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ -092f78: 5410 b316 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16b3 │ │ -092f7c: 1100 |0002: return-object v0 │ │ +092f3c: |[092f3c] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ +092f4c: 5410 b316 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16b3 │ │ +092f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ source_file_idx : 2505 (DataCountry.java) │ │ @@ -66330,23 +66330,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 │ │ -093054: |[093054] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ -093064: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -09306a: 2200 8201 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -09306e: 7010 6505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -093074: 5b10 b416 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16b4 │ │ -093078: 7030 d212 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@12d2 │ │ -09307e: 0c02 |000d: move-result-object v2 │ │ -093080: 7020 d412 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@12d4 │ │ -093086: 0e00 |0011: return-void │ │ +093028: |[093028] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ +093038: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +09303e: 2200 8201 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +093042: 7010 6505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +093048: 5b10 b416 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16b4 │ │ +09304c: 7030 d212 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@12d2 │ │ +093052: 0c02 |000d: move-result-object v2 │ │ +093054: 7020 d412 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@12d4 │ │ +09305a: 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; │ │ @@ -66358,38 +66358,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 │ │ -092fcc: |[092fcc] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ -092fdc: 6e10 4c00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -092fe2: 0c06 |0003: move-result-object v6 │ │ -092fe4: 6e20 7b00 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@007b │ │ -092fea: 0c06 |0007: move-result-object v6 │ │ -092fec: 2207 0201 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@0102 │ │ -092ff0: 7020 4f03 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034f │ │ -092ff6: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ -092ffa: 2301 4109 |000f: new-array v1, v0, [C // type@0941 │ │ -092ffe: 2202 4d01 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -093002: 7010 a904 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093008: 2203 1301 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@0113 │ │ -09300c: 1a04 8222 |0018: const-string v4, "UTF-8" // string@2282 │ │ -093010: 7030 9a03 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ -093016: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -093018: 6e40 bc03 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@03bc │ │ -09301e: 0a04 |0021: move-result v4 │ │ -093020: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ -093024: 6e40 b404 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b4 │ │ -09302a: 28f6 |0027: goto 001d // -000a │ │ -09302c: 6e10 9203 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -093032: 6e10 b704 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093038: 0c06 |002e: move-result-object v6 │ │ -09303a: 1106 |002f: return-object v6 │ │ +092fa0: |[092fa0] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ +092fb0: 6e10 4c00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +092fb6: 0c06 |0003: move-result-object v6 │ │ +092fb8: 6e20 7b00 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@007b │ │ +092fbe: 0c06 |0007: move-result-object v6 │ │ +092fc0: 2207 0201 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@0102 │ │ +092fc4: 7020 4f03 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034f │ │ +092fca: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ +092fce: 2301 4109 |000f: new-array v1, v0, [C // type@0941 │ │ +092fd2: 2202 4d01 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +092fd6: 7010 a904 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +092fdc: 2203 1301 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@0113 │ │ +092fe0: 1a04 8322 |0018: const-string v4, "UTF-8" // string@2283 │ │ +092fe4: 7030 9a03 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ +092fea: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +092fec: 6e40 bc03 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@03bc │ │ +092ff2: 0a04 |0021: move-result v4 │ │ +092ff4: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ +092ff8: 6e40 b404 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b4 │ │ +092ffe: 28f6 |0027: goto 001d // -000a │ │ +093000: 6e10 9203 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +093006: 6e10 b704 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09300c: 0c06 |002e: move-result-object v6 │ │ +09300e: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=50 │ │ 0x0011 line=53 │ │ 0x0016 line=54 │ │ 0x001e line=56 │ │ @@ -66406,33 +66406,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -093088: |[093088] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ -093098: 2200 1c02 |0000: new-instance v0, Lorg/json/JSONObject; // type@021c │ │ -09309c: 7020 f806 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ -0930a2: 6e10 0007 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@0700 │ │ -0930a8: 0c05 |0008: move-result-object v5 │ │ -0930aa: 7210 6205 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0930b0: 0a01 |000c: move-result v1 │ │ -0930b2: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ -0930b6: 7210 6305 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0930bc: 0c01 |0012: move-result-object v1 │ │ -0930be: 1f01 4b01 |0013: check-cast v1, Ljava/lang/String; // type@014b │ │ -0930c2: 6e20 fd06 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06fd │ │ -0930c8: 0c02 |0018: move-result-object v2 │ │ -0930ca: 5443 b416 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16b4 │ │ -0930ce: 6e30 d112 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@12d1 │ │ -0930d4: 0c02 |001e: move-result-object v2 │ │ -0930d6: 6e30 6c05 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0930dc: 28e7 |0022: goto 0009 // -0019 │ │ -0930de: 0e00 |0023: return-void │ │ +09305c: |[09305c] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ +09306c: 2200 1c02 |0000: new-instance v0, Lorg/json/JSONObject; // type@021c │ │ +093070: 7020 f806 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ +093076: 6e10 0007 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@0700 │ │ +09307c: 0c05 |0008: move-result-object v5 │ │ +09307e: 7210 6205 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +093084: 0a01 |000c: move-result v1 │ │ +093086: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ +09308a: 7210 6305 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +093090: 0c01 |0012: move-result-object v1 │ │ +093092: 1f01 4b01 |0013: check-cast v1, Ljava/lang/String; // type@014b │ │ +093096: 6e20 fd06 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06fd │ │ +09309c: 0c02 |0018: move-result-object v2 │ │ +09309e: 5443 b416 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16b4 │ │ +0930a2: 6e30 d112 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@12d1 │ │ +0930a8: 0c02 |001e: move-result-object v2 │ │ +0930aa: 6e30 6c05 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0930b0: 28e7 |0022: goto 0009 // -0019 │ │ +0930b2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x0009 line=40 │ │ 0x000f line=41 │ │ 0x0015 line=42 │ │ @@ -66453,17 +66453,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09303c: |[09303c] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ -09304c: 5410 b416 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16b4 │ │ -093050: 1100 |0002: return-object v0 │ │ +093010: |[093010] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ +093020: 5410 b416 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16b4 │ │ +093024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ │ │ source_file_idx : 2507 (DataLoader.java) │ │ @@ -66503,20 +66503,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 │ │ -0931c0: |[0931c0] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ -0931d0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0931d6: 5b01 b616 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16b6 │ │ -0931da: 5b02 b716 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16b7 │ │ -0931de: 5b03 b516 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16b5 │ │ -0931e2: 0e00 |0009: return-void │ │ +093194: |[093194] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ +0931a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0931aa: 5b01 b616 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16b6 │ │ +0931ae: 5b02 b716 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16b7 │ │ +0931b2: 5b03 b516 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16b5 │ │ +0931b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -66531,17 +66531,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0931a8: |[0931a8] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0931b8: 5410 b516 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16b5 │ │ -0931bc: 1100 |0002: return-object v0 │ │ +09317c: |[09317c] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ +09318c: 5410 b516 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16b5 │ │ +093190: 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;) │ │ @@ -66549,17 +66549,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093178: |[093178] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ -093188: 5410 b616 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16b6 │ │ -09318c: 1100 |0002: return-object v0 │ │ +09314c: |[09314c] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ +09315c: 5410 b616 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16b6 │ │ +093160: 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;) │ │ @@ -66567,17 +66567,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093190: |[093190] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ -0931a0: 5410 b716 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16b7 │ │ -0931a4: 1100 |0002: return-object v0 │ │ +093164: |[093164] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ +093174: 5410 b716 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16b7 │ │ +093178: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ source_file_idx : 2508 (DataRegion.java) │ │ @@ -66619,19 +66619,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 │ │ -0931e4: |[0931e4] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ -0931f4: 5b01 b816 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ -0931f8: 5b02 b916 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16b9 │ │ -0931fc: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -093202: 0e00 |0007: return-void │ │ +0931b8: |[0931b8] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ +0931c8: 5b01 b816 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ +0931cc: 5b02 b916 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16b9 │ │ +0931d0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0931d6: 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; │ │ @@ -66642,38 +66642,38 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -093204: |[093204] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -093214: 5412 b916 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16b9 │ │ -093218: 6e20 3c02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023c │ │ -09321e: 0c02 |0005: move-result-object v2 │ │ -093220: 1f02 4b01 |0006: check-cast v2, Ljava/lang/String; // type@014b │ │ -093224: 5413 b816 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ -093228: 5433 bd16 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -09322c: 6e20 0d13 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@130d │ │ -093232: 0a02 |000f: move-result v2 │ │ -093234: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -093238: 5412 b816 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ -09323c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -09323e: 1a00 d71e |0015: const-string v0, "SQL Cache purged" // string@1ed7 │ │ -093242: 7130 8d02 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -093248: 0c02 |001a: move-result-object v2 │ │ -09324a: 6e10 8e02 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ -093250: 280d |001e: goto 002b // +000d │ │ -093252: 5412 b816 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ -093256: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -093258: 1a00 d61e |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@1ed6 │ │ -09325c: 7130 8d02 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -093262: 0c02 |0027: move-result-object v2 │ │ -093264: 6e10 8e02 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09326a: 0e00 |002b: return-void │ │ +0931d8: |[0931d8] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0931e8: 5412 b916 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16b9 │ │ +0931ec: 6e20 3c02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023c │ │ +0931f2: 0c02 |0005: move-result-object v2 │ │ +0931f4: 1f02 4b01 |0006: check-cast v2, Ljava/lang/String; // type@014b │ │ +0931f8: 5413 b816 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ +0931fc: 5433 bd16 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +093200: 6e20 0d13 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@130d │ │ +093206: 0a02 |000f: move-result v2 │ │ +093208: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +09320c: 5412 b816 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ +093210: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +093212: 1a00 d71e |0015: const-string v0, "SQL Cache purged" // string@1ed7 │ │ +093216: 7130 8d02 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09321c: 0c02 |001a: move-result-object v2 │ │ +09321e: 6e10 8e02 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ +093224: 280d |001e: goto 002b // +000d │ │ +093226: 5412 b816 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16b8 │ │ +09322a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +09322c: 1a00 d61e |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@1ed6 │ │ +093230: 7130 8d02 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +093236: 0c02 |0027: move-result-object v2 │ │ +093238: 6e10 8e02 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09323e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0012 line=141 │ │ 0x001f line=143 │ │ locals : │ │ @@ -66716,18 +66716,18 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09326c: |[09326c] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ -09327c: 5b01 ba16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16ba │ │ -093280: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -093286: 0e00 |0005: return-void │ │ +093240: |[093240] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ +093250: 5b01 ba16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16ba │ │ +093254: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09325a: 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; │ │ │ │ @@ -66737,17 +66737,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093288: |[093288] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -093298: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ -09329e: 0e00 |0003: return-void │ │ +09325c: |[09325c] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +09326c: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ +093272: 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 │ │ @@ -66791,19 +66791,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 │ │ -0932a0: |[0932a0] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ -0932b0: 5b01 bb16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16bb │ │ -0932b4: 5b02 bc16 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16bc │ │ -0932b8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0932be: 0e00 |0007: return-void │ │ +093274: |[093274] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ +093284: 5b01 bb16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16bb │ │ +093288: 5b02 bc16 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16bc │ │ +09328c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +093292: 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; │ │ @@ -66814,26 +66814,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0932c0: |[0932c0] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ -0932d0: 5420 bb16 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16bb │ │ -0932d4: 1401 a600 087f |0002: const v1, #float 1.80778e+38 // #7f0800a6 │ │ -0932da: 6e20 e412 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ -0932e0: 0c00 |0008: move-result-object v0 │ │ -0932e2: 1f00 c900 |0009: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -0932e6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -0932ea: 5421 bc16 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16bc │ │ -0932ee: 6e10 b704 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0932f4: 0c01 |0012: move-result-object v1 │ │ -0932f6: 6e20 8902 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0932fc: 0e00 |0016: return-void │ │ +093294: |[093294] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ +0932a4: 5420 bb16 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16bb │ │ +0932a8: 1401 a600 087f |0002: const v1, #float 1.80778e+38 // #7f0800a6 │ │ +0932ae: 6e20 e412 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ +0932b4: 0c00 |0008: move-result-object v0 │ │ +0932b6: 1f00 c900 |0009: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +0932ba: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +0932be: 5421 bc16 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16bc │ │ +0932c2: 6e10 b704 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0932c8: 0c01 |0012: move-result-object v1 │ │ +0932ca: 6e20 8902 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0932d0: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=194 │ │ 0x000d line=197 │ │ locals : │ │ @@ -66868,19 +66868,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 │ │ -093b00: |[093b00] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ -093b10: 1400 4a00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004a │ │ -093b16: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -093b1c: 5b13 c016 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c0 │ │ -093b20: 0e00 |0008: return-void │ │ +093ad4: |[093ad4] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ +093ae4: 1400 4a00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004a │ │ +093aea: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +093af0: 5b13 c016 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c0 │ │ +093af4: 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; │ │ @@ -66892,21 +66892,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -093a2c: |[093a2c] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ -093a3c: 5420 c016 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c0 │ │ -093a40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -093a42: 6e20 0813 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@1308 │ │ -093a48: 0b00 |0006: move-result-wide v0 │ │ -093a4a: 8401 |0007: long-to-int v1, v0 │ │ -093a4c: 0f01 |0008: return v1 │ │ +093a00: |[093a00] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ +093a10: 5420 c016 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c0 │ │ +093a14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +093a16: 6e20 0813 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@1308 │ │ +093a1c: 0b00 |0006: move-result-wide v0 │ │ +093a1e: 8401 |0007: long-to-int v1, v0 │ │ +093a20: 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;) │ │ @@ -66914,56 +66914,56 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -093a50: |[093a50] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ -093a60: 5440 c016 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c0 │ │ -093a64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -093a66: 6e30 0e13 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@130e │ │ -093a6c: 0c05 |0006: move-result-object v5 │ │ -093a6e: 7210 8600 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ -093a74: 0a00 |000a: move-result v0 │ │ -093a76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -093a78: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ -093a7c: 2200 0f04 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@040f │ │ -093a80: 7010 0313 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@1303 │ │ -093a86: 1a02 2037 |0013: const-string v2, "key" // string@3720 │ │ -093a8a: 7220 7e00 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -093a90: 0a02 |0018: move-result v2 │ │ -093a92: 7220 8100 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -093a98: 0b02 |001c: move-result-wide v2 │ │ -093a9a: 5a02 c316 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16c3 │ │ -093a9e: 1a02 a640 |001f: const-string v2, "provider" // string@40a6 │ │ -093aa2: 7220 7e00 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -093aa8: 0a02 |0024: move-result v2 │ │ -093aaa: 7220 8200 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ -093ab0: 0c02 |0028: move-result-object v2 │ │ -093ab2: 5b02 c416 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16c4 │ │ -093ab6: 1a02 862e |002b: const-string v2, "expires" // string@2e86 │ │ -093aba: 7220 7e00 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -093ac0: 0a03 |0030: move-result v3 │ │ -093ac2: 7220 8400 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0084 │ │ -093ac8: 0a03 |0034: move-result v3 │ │ -093aca: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ -093ace: 7220 7e00 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -093ad4: 0a01 |003a: move-result v1 │ │ -093ad6: 7220 8100 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -093adc: 0b01 |003e: move-result-wide v1 │ │ -093ade: 7120 3204 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -093ae4: 0c01 |0042: move-result-object v1 │ │ -093ae6: 5b01 c216 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ -093aea: 2803 |0045: goto 0048 // +0003 │ │ -093aec: 5b01 c216 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ -093af0: 7210 7c00 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@007c │ │ -093af6: 1100 |004b: return-object v0 │ │ -093af8: 7210 7c00 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@007c │ │ -093afe: 1101 |004f: return-object v1 │ │ +093a24: |[093a24] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ +093a34: 5440 c016 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c0 │ │ +093a38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +093a3a: 6e30 0e13 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@130e │ │ +093a40: 0c05 |0006: move-result-object v5 │ │ +093a42: 7210 8600 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ +093a48: 0a00 |000a: move-result v0 │ │ +093a4a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +093a4c: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ +093a50: 2200 0f04 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@040f │ │ +093a54: 7010 0313 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@1303 │ │ +093a5a: 1a02 2037 |0013: const-string v2, "key" // string@3720 │ │ +093a5e: 7220 7e00 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +093a64: 0a02 |0018: move-result v2 │ │ +093a66: 7220 8100 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +093a6c: 0b02 |001c: move-result-wide v2 │ │ +093a6e: 5a02 c316 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16c3 │ │ +093a72: 1a02 a640 |001f: const-string v2, "provider" // string@40a6 │ │ +093a76: 7220 7e00 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +093a7c: 0a02 |0024: move-result v2 │ │ +093a7e: 7220 8200 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ +093a84: 0c02 |0028: move-result-object v2 │ │ +093a86: 5b02 c416 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16c4 │ │ +093a8a: 1a02 862e |002b: const-string v2, "expires" // string@2e86 │ │ +093a8e: 7220 7e00 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +093a94: 0a03 |0030: move-result v3 │ │ +093a96: 7220 8400 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0084 │ │ +093a9c: 0a03 |0034: move-result v3 │ │ +093a9e: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ +093aa2: 7220 7e00 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +093aa8: 0a01 |003a: move-result v1 │ │ +093aaa: 7220 8100 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +093ab0: 0b01 |003e: move-result-wide v1 │ │ +093ab2: 7120 3204 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +093ab8: 0c01 |0042: move-result-object v1 │ │ +093aba: 5b01 c216 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ +093abe: 2803 |0045: goto 0048 // +0003 │ │ +093ac0: 5b01 c216 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ +093ac4: 7210 7c00 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@007c │ │ +093aca: 1100 |004b: return-object v0 │ │ +093acc: 7210 7c00 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@007c │ │ +093ad2: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x0021 line=48 │ │ @@ -66981,96 +66981,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 │ │ -0938c4: |[0938c4] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0938d4: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ -0938d8: 6e10 f512 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@12f5 │ │ -0938de: 0c08 |0005: move-result-object v8 │ │ -0938e0: 7110 e201 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ -0938e6: 0c08 |0009: move-result-object v8 │ │ -0938e8: 1400 4a00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004a │ │ -0938ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0938f0: 6e40 e501 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0938f6: 0c08 |0011: move-result-object v8 │ │ -0938f8: 6e20 f712 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@12f7 │ │ -0938fe: 0c07 |0015: move-result-object v7 │ │ -093900: 1f07 0f04 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@040f │ │ -093904: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ -093908: 1409 e501 087f |001a: const v9, #float 1.80785e+38 // #7f0801e5 │ │ -09390e: 6e20 0b02 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -093914: 0c09 |0020: move-result-object v9 │ │ -093916: 1f09 c900 |0021: check-cast v9, Landroid/widget/TextView; // type@00c9 │ │ -09391a: 1400 e301 087f |0023: const v0, #float 1.80785e+38 // #7f0801e3 │ │ -093920: 6e20 0b02 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -093926: 0c00 |0029: move-result-object v0 │ │ -093928: 1f00 c900 |002a: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -09392c: 1401 e401 087f |002c: const v1, #float 1.80785e+38 // #7f0801e4 │ │ -093932: 6e20 0b02 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -093938: 0c01 |0032: move-result-object v1 │ │ -09393a: 1f01 c900 |0033: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ -09393e: 5472 c416 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16c4 │ │ -093942: 6e20 8902 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093948: 2209 4d01 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -09394c: 7010 a904 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093952: 5372 c316 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16c3 │ │ -093956: 6e30 af04 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09395c: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ -093960: 6e20 b204 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093966: 6e10 b704 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09396c: 0c09 |004c: move-result-object v9 │ │ -09396e: 6e20 8902 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093974: 5479 c216 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ -093978: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ -09397c: 1a07 3b3e |0054: const-string v7, "null!" // string@3e3b │ │ -093980: 6e20 8902 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093986: 2851 |0059: goto 00aa // +0051 │ │ -093988: 5477 c216 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ -09398c: 6e10 2f04 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -093992: 0b02 |005f: move-result-wide v2 │ │ -093994: 7120 1113 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1311 │ │ -09399a: 0c07 |0063: move-result-object v7 │ │ -09399c: 7100 b904 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0939a2: 0b04 |0067: move-result-wide v4 │ │ -0939a4: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ -0939a8: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ -0939ac: 2209 4d01 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -0939b0: 7010 a904 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0939b6: 6e20 b204 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0939bc: 1a07 e700 |0074: const-string v7, " │ │ +093898: |[093898] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0938a8: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ +0938ac: 6e10 f512 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@12f5 │ │ +0938b2: 0c08 |0005: move-result-object v8 │ │ +0938b4: 7110 e201 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ +0938ba: 0c08 |0009: move-result-object v8 │ │ +0938bc: 1400 4a00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004a │ │ +0938c2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0938c4: 6e40 e501 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0938ca: 0c08 |0011: move-result-object v8 │ │ +0938cc: 6e20 f712 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@12f7 │ │ +0938d2: 0c07 |0015: move-result-object v7 │ │ +0938d4: 1f07 0f04 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@040f │ │ +0938d8: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ +0938dc: 1409 e501 087f |001a: const v9, #float 1.80785e+38 // #7f0801e5 │ │ +0938e2: 6e20 0b02 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0938e8: 0c09 |0020: move-result-object v9 │ │ +0938ea: 1f09 c900 |0021: check-cast v9, Landroid/widget/TextView; // type@00c9 │ │ +0938ee: 1400 e301 087f |0023: const v0, #float 1.80785e+38 // #7f0801e3 │ │ +0938f4: 6e20 0b02 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0938fa: 0c00 |0029: move-result-object v0 │ │ +0938fc: 1f00 c900 |002a: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +093900: 1401 e401 087f |002c: const v1, #float 1.80785e+38 // #7f0801e4 │ │ +093906: 6e20 0b02 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09390c: 0c01 |0032: move-result-object v1 │ │ +09390e: 1f01 c900 |0033: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ +093912: 5472 c416 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16c4 │ │ +093916: 6e20 8902 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09391c: 2209 4d01 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +093920: 7010 a904 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093926: 5372 c316 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16c3 │ │ +09392a: 6e30 af04 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +093930: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ +093934: 6e20 b204 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09393a: 6e10 b704 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093940: 0c09 |004c: move-result-object v9 │ │ +093942: 6e20 8902 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +093948: 5479 c216 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ +09394c: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ +093950: 1a07 3b3e |0054: const-string v7, "null!" // string@3e3b │ │ +093954: 6e20 8902 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09395a: 2851 |0059: goto 00aa // +0051 │ │ +09395c: 5477 c216 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16c2 │ │ +093960: 6e10 2f04 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +093966: 0b02 |005f: move-result-wide v2 │ │ +093968: 7120 1113 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1311 │ │ +09396e: 0c07 |0063: move-result-object v7 │ │ +093970: 7100 b904 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +093976: 0b04 |0067: move-result-wide v4 │ │ +093978: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ +09397c: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ +093980: 2209 4d01 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +093984: 7010 a904 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09398a: 6e20 b204 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093990: 1a07 e700 |0074: const-string v7, " │ │ Valid for " // string@00e7 │ │ -0939c0: 6e20 b204 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0939c6: 7100 b904 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0939cc: 0b04 |007c: move-result-wide v4 │ │ -0939ce: bc42 |007d: sub-long/2addr v2, v4 │ │ -0939d0: 7120 2013 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1320 │ │ -0939d6: 0c07 |0081: move-result-object v7 │ │ -0939d8: 6e20 b204 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0939de: 6e10 b704 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0939e4: 0c07 |0088: move-result-object v7 │ │ -0939e6: 281e |0089: goto 00a7 // +001e │ │ -0939e8: 2209 4d01 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -0939ec: 7010 a904 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0939f2: 6e20 b204 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0939f8: 1a07 e000 |0092: const-string v7, " │ │ +093994: 6e20 b204 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09399a: 7100 b904 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0939a0: 0b04 |007c: move-result-wide v4 │ │ +0939a2: bc42 |007d: sub-long/2addr v2, v4 │ │ +0939a4: 7120 2013 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1320 │ │ +0939aa: 0c07 |0081: move-result-object v7 │ │ +0939ac: 6e20 b204 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0939b2: 6e10 b704 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0939b8: 0c07 |0088: move-result-object v7 │ │ +0939ba: 281e |0089: goto 00a7 // +001e │ │ +0939bc: 2209 4d01 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +0939c0: 7010 a904 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0939c6: 6e20 b204 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0939cc: 1a07 e000 |0092: const-string v7, " │ │ Expired at " // string@00e0 │ │ -0939fc: 6e20 b204 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093a02: 7100 b904 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -093a08: 0b04 |009a: move-result-wide v4 │ │ -093a0a: bc24 |009b: sub-long/2addr v4, v2 │ │ -093a0c: 7120 2013 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1320 │ │ -093a12: 0c07 |009f: move-result-object v7 │ │ -093a14: 6e20 b204 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093a1a: 6e10 b704 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093a20: 0c07 |00a6: move-result-object v7 │ │ -093a22: 6e20 8902 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093a28: 1108 |00aa: return-object v8 │ │ +0939d0: 6e20 b204 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0939d6: 7100 b904 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0939dc: 0b04 |009a: move-result-wide v4 │ │ +0939de: bc24 |009b: sub-long/2addr v4, v2 │ │ +0939e0: 7120 2013 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1320 │ │ +0939e6: 0c07 |009f: move-result-object v7 │ │ +0939e8: 6e20 b204 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0939ee: 6e10 b704 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0939f4: 0c07 |00a6: move-result-object v7 │ │ +0939f6: 6e20 8902 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0939fc: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0012 line=69 │ │ 0x001d line=72 │ │ 0x0026 line=73 │ │ 0x002f line=74 │ │ @@ -67127,17 +67127,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093cec: |[093cec] org.osmdroid.debug.model.MapTileExt.:()V │ │ -093cfc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -093d02: 0e00 |0003: return-void │ │ +093cc0: |[093cc0] org.osmdroid.debug.model.MapTileExt.:()V │ │ +093cd0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +093cd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/MapTileExt; │ │ │ │ Virtual methods - │ │ @@ -67195,25 +67195,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -093d04: |[093d04] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ -093d14: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -093d1a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -093d1e: 5a30 c516 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ -093d22: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -093d24: 5b32 ca16 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ -093d28: 5a30 c916 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ -093d2c: 5a30 c816 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16c8 │ │ -093d30: 5a30 c716 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16c7 │ │ -093d34: 5a30 c616 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16c6 │ │ -093d38: 0e00 |0012: return-void │ │ +093cd8: |[093cd8] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ +093ce8: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +093cee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +093cf2: 5a30 c516 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ +093cf6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +093cf8: 5b32 ca16 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ +093cfc: 5a30 c916 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ +093d00: 5a30 c816 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16c8 │ │ +093d04: 5a30 c716 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16c7 │ │ +093d08: 5a30 c616 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16c6 │ │ +093d0c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ 0x000c line=88 │ │ @@ -67248,17 +67248,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093f94: |[093f94] org.osmdroid.debug.util.FileDateUtil.:()V │ │ -093fa4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -093faa: 0e00 |0003: return-void │ │ +093f68: |[093f68] org.osmdroid.debug.util.FileDateUtil.:()V │ │ +093f78: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +093f7e: 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;) │ │ @@ -67266,19 +67266,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 │ │ -093efc: |[093efc] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ -093f0c: 1a00 8519 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@1985 │ │ -093f10: 7120 c801 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@01c8 │ │ -093f16: 0c01 |0005: move-result-object v1 │ │ -093f18: 1101 |0006: return-object v1 │ │ +093ed0: |[093ed0] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ +093ee0: 1a00 8519 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@1985 │ │ +093ee4: 7120 c801 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@01c8 │ │ +093eea: 0c01 |0005: move-result-object v1 │ │ +093eec: 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;) │ │ @@ -67286,20 +67286,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -093f70: |[093f70] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ -093f80: 7100 9205 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ -093f86: 0c00 |0003: move-result-object v0 │ │ -093f88: 7130 1213 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@1312 │ │ -093f8e: 0c01 |0007: move-result-object v1 │ │ -093f90: 1101 |0008: return-object v1 │ │ +093f44: |[093f44] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ +093f54: 7100 9205 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ +093f5a: 0c00 |0003: move-result-object v0 │ │ +093f5c: 7130 1213 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@1312 │ │ +093f62: 0c01 |0007: move-result-object v1 │ │ +093f64: 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;) │ │ @@ -67307,31 +67307,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 │ │ -093f1c: |[093f1c] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ -093f2c: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -093f30: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -093f34: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -093f38: 2200 7101 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0171 │ │ -093f3c: 7110 1013 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@1310 │ │ -093f42: 0c02 |000b: move-result-object v2 │ │ -093f44: 7020 1905 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0519 │ │ -093f4a: 2808 |000f: goto 0017 // +0008 │ │ -093f4c: 2200 7101 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@0171 │ │ -093f50: 1a02 8619 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@1986 │ │ -093f54: 7020 1905 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0519 │ │ -093f5a: 2202 7a01 |0017: new-instance v2, Ljava/util/Date; // type@017a │ │ -093f5e: 7030 4505 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0545 │ │ -093f64: 6e20 1b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@051b │ │ -093f6a: 0c02 |001f: move-result-object v2 │ │ -093f6c: 1102 |0020: return-object v2 │ │ +093ef0: |[093ef0] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ +093f00: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +093f04: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +093f08: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +093f0c: 2200 7101 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0171 │ │ +093f10: 7110 1013 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@1310 │ │ +093f16: 0c02 |000b: move-result-object v2 │ │ +093f18: 7020 1905 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0519 │ │ +093f1e: 2808 |000f: goto 0017 // +0008 │ │ +093f20: 2200 7101 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@0171 │ │ +093f24: 1a02 8619 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@1986 │ │ +093f28: 7020 1905 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0519 │ │ +093f2e: 2202 7a01 |0017: new-instance v2, Ljava/util/Date; // type@017a │ │ +093f32: 7030 4505 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0545 │ │ +093f38: 6e20 1b05 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@051b │ │ +093f3e: 0c02 |001f: move-result-object v2 │ │ +093f40: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0010 line=29 │ │ 0x0017 line=32 │ │ locals : │ │ @@ -67379,20 +67379,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 │ │ -094030: |[094030] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ -094040: 5b01 cc16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16cc │ │ -094044: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09404a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09404c: 5901 cb16 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ -094050: 0e00 |0008: return-void │ │ +094004: |[094004] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ +094014: 5b01 cc16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16cc │ │ +094018: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09401e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +094020: 5901 cb16 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ +094024: 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; │ │ @@ -67403,25 +67403,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -093fac: |[093fac] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ -093fbc: 5220 cb16 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ -093fc0: 5421 cc16 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16cc │ │ -093fc4: 5411 cd16 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16cd │ │ -093fc8: 7210 d703 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -093fce: 0a01 |0009: move-result v1 │ │ -093fd0: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -093fd4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -093fd6: 2802 |000d: goto 000f // +0002 │ │ -093fd8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -093fda: 0f00 |000f: return v0 │ │ +093f80: |[093f80] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ +093f90: 5220 cb16 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ +093f94: 5421 cc16 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16cc │ │ +093f98: 5411 cd16 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16cd │ │ +093f9c: 7210 d703 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +093fa2: 0a01 |0009: move-result v1 │ │ +093fa4: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +093fa8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +093faa: 2802 |000d: goto 000f // +0002 │ │ +093fac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +093fae: 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;) │ │ @@ -67429,25 +67429,25 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -093fdc: |[093fdc] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ -093fec: 5430 cc16 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16cc │ │ -093ff0: 5400 cd16 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16cd │ │ -093ff4: 5231 cb16 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ -093ff8: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -093ffc: 5932 cb16 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ -094000: 7220 d603 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@03d6 │ │ -094006: 0a00 |000d: move-result v0 │ │ -094008: 7110 df03 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03df │ │ -09400e: 0c00 |0011: move-result-object v0 │ │ -094010: 1100 |0012: return-object v0 │ │ +093fb0: |[093fb0] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ +093fc0: 5430 cc16 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16cc │ │ +093fc4: 5400 cd16 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16cd │ │ +093fc8: 5231 cb16 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ +093fcc: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +093fd0: 5932 cb16 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16cb │ │ +093fd4: 7220 d603 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@03d6 │ │ +093fda: 0a00 |000d: move-result v0 │ │ +093fdc: 7110 df03 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03df │ │ +093fe2: 0c00 |0011: move-result-object v0 │ │ +093fe4: 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;) │ │ @@ -67455,18 +67455,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -094014: |[094014] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ -094024: 6e10 1513 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@1315 │ │ -09402a: 0c00 |0003: move-result-object v0 │ │ -09402c: 1100 |0004: return-object v0 │ │ +093fe8: |[093fe8] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ +093ff8: 6e10 1513 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@1315 │ │ +093ffe: 0c00 |0003: move-result-object v0 │ │ +094000: 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;) │ │ @@ -67474,18 +67474,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -094054: |[094054] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ -094064: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ -094068: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ -09406e: 2700 |0005: throw v0 │ │ +094028: |[094028] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ +094038: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ +09403c: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ +094042: 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 : 3275 (HumanTime.java) │ │ @@ -67526,18 +67526,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09408c: |[09408c] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ -09409c: 5b01 cd16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16cd │ │ -0940a0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0940a6: 0e00 |0005: return-void │ │ +094060: |[094060] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ +094070: 5b01 cd16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16cd │ │ +094074: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09407a: 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; │ │ │ │ @@ -67547,18 +67547,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094070: |[094070] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ -094080: 2200 1304 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@0413 │ │ -094084: 7020 1313 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@1313 │ │ -09408a: 1100 |0005: return-object v0 │ │ +094044: |[094044] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ +094054: 2200 1304 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@0413 │ │ +094058: 7020 1313 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@1313 │ │ +09405e: 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 : 3275 (HumanTime.java) │ │ @@ -67610,37 +67610,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0940f0: |[0940f0] org.osmdroid.debug.util.HumanTime$State.:()V │ │ -094100: 2200 1504 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ -094104: 1a01 2b1b |0002: const-string v1, "NUMBER" // string@1b2b │ │ -094108: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09410a: 7030 1b13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@131b │ │ -094110: 6900 d016 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ -094114: 2201 1504 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ -094118: 1a03 e90c |000c: const-string v3, "IGNORED" // string@0ce9 │ │ -09411c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09411e: 7030 1b13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@131b │ │ -094124: 6901 cf16 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ -094128: 2203 1504 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ -09412c: 1a05 6a22 |0016: const-string v5, "UNIT" // string@226a │ │ -094130: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -094132: 7030 1b13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@131b │ │ -094138: 6903 d116 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ -09413c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -09413e: 2355 6a09 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@096a │ │ -094142: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -094146: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -09414a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -09414e: 6905 ce16 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16ce │ │ -094152: 0e00 |0029: return-void │ │ +0940c4: |[0940c4] org.osmdroid.debug.util.HumanTime$State.:()V │ │ +0940d4: 2200 1504 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ +0940d8: 1a01 2b1b |0002: const-string v1, "NUMBER" // string@1b2b │ │ +0940dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0940de: 7030 1b13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@131b │ │ +0940e4: 6900 d016 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ +0940e8: 2201 1504 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ +0940ec: 1a03 e90c |000c: const-string v3, "IGNORED" // string@0ce9 │ │ +0940f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0940f2: 7030 1b13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@131b │ │ +0940f8: 6901 cf16 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ +0940fc: 2203 1504 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ +094100: 1a05 6b22 |0016: const-string v5, "UNIT" // string@226b │ │ +094104: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +094106: 7030 1b13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@131b │ │ +09410c: 6903 d116 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ +094110: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +094112: 2355 6a09 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@096a │ │ +094116: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +09411a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +09411e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +094122: 6905 ce16 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16ce │ │ +094126: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0027 line=108 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime$State;) │ │ @@ -67648,17 +67648,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 │ │ -094154: |[094154] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ -094164: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -09416a: 0e00 |0003: return-void │ │ +094128: |[094128] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ +094138: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +09413e: 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 │ │ @@ -67668,20 +67668,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 │ │ -0940a8: |[0940a8] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -0940b8: 1c00 1504 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ -0940bc: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0940c2: 0c01 |0005: move-result-object v1 │ │ -0940c4: 1f01 1504 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ -0940c8: 1101 |0008: return-object v1 │ │ +09407c: |[09407c] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +09408c: 1c00 1504 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ +094090: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +094096: 0c01 |0005: move-result-object v1 │ │ +094098: 1f01 1504 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0415 │ │ +09409c: 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;) │ │ @@ -67689,20 +67689,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 │ │ -0940cc: |[0940cc] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ -0940dc: 6200 ce16 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16ce │ │ -0940e0: 6e10 e733 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@33e7 │ │ -0940e6: 0c00 |0005: move-result-object v0 │ │ -0940e8: 1f00 6a09 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@096a │ │ -0940ec: 1100 |0008: return-object v0 │ │ +0940a0: |[0940a0] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ +0940b0: 6200 ce16 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16ce │ │ +0940b4: 6e10 e733 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@33e7 │ │ +0940ba: 0c00 |0005: move-result-object v0 │ │ +0940bc: 1f00 6a09 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@096a │ │ +0940c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3275 (HumanTime.java) │ │ @@ -67787,18 +67787,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -094c58: |[094c58] org.osmdroid.debug.util.HumanTime.:()V │ │ -094c68: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -094c6c: 7030 1f13 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ -094c72: 0e00 |0005: return-void │ │ +094c2c: |[094c2c] org.osmdroid.debug.util.HumanTime.:()V │ │ +094c3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +094c40: 7030 1f13 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ +094c46: 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;) │ │ @@ -67806,20 +67806,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -094c74: |[094c74] org.osmdroid.debug.util.HumanTime.:(J)V │ │ -094c84: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -094c8a: 7120 3704 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -094c90: 0b01 |0006: move-result-wide v1 │ │ -094c92: 5a01 d816 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094c96: 0e00 |0009: return-void │ │ +094c48: |[094c48] org.osmdroid.debug.util.HumanTime.:(J)V │ │ +094c58: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +094c5e: 7120 3704 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +094c64: 0b01 |0006: move-result-wide v1 │ │ +094c66: 5a01 d816 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094c6a: 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 │ │ @@ -67829,20 +67829,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -09475c: |[09475c] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ -09476c: 2200 1604 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ -094770: 7030 1f13 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ -094776: 6e10 2e13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@132e │ │ -09477c: 0c01 |0008: move-result-object v1 │ │ -09477e: 1101 |0009: return-object v1 │ │ +094730: |[094730] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ +094740: 2200 1604 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ +094744: 7030 1f13 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ +09474a: 6e10 2e13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@132e │ │ +094750: 0c01 |0008: move-result-object v1 │ │ +094752: 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;) │ │ @@ -67850,20 +67850,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 │ │ -094738: |[094738] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -094748: 7110 2913 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@1329 │ │ -09474e: 0c00 |0003: move-result-object v0 │ │ -094750: 6e10 2e13 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@132e │ │ -094756: 0c00 |0007: move-result-object v0 │ │ -094758: 1100 |0008: return-object v0 │ │ +09470c: |[09470c] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +09471c: 7110 2913 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@1329 │ │ +094722: 0c00 |0003: move-result-object v0 │ │ +094724: 6e10 2e13 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@132e │ │ +09472a: 0c00 |0007: move-result-object v0 │ │ +09472c: 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;) │ │ @@ -67871,24 +67871,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -094780: |[094780] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ -094790: 8611 |0000: long-to-double v1, v1 │ │ -094792: 8633 |0001: long-to-double v3, v3 │ │ -094794: ce31 |0002: div-double/2addr v1, v3 │ │ -094796: 7120 3c04 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -09479c: 0b01 |0006: move-result-wide v1 │ │ -09479e: 8a11 |0007: double-to-int v1, v1 │ │ -0947a0: 7110 2404 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -0947a6: 0c01 |000b: move-result-object v1 │ │ -0947a8: 1101 |000c: return-object v1 │ │ +094754: |[094754] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ +094764: 8611 |0000: long-to-double v1, v1 │ │ +094766: 8633 |0001: long-to-double v3, v3 │ │ +094768: ce31 |0002: div-double/2addr v1, v3 │ │ +09476a: 7120 3c04 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +094770: 0b01 |0006: move-result-wide v1 │ │ +094772: 8a11 |0007: double-to-int v1, v1 │ │ +094774: 7110 2404 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +09477a: 0c01 |000b: move-result-object v1 │ │ +09477c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=316 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ 0x0000 - 0x000d reg=3 (null) J │ │ @@ -67898,76 +67898,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 │ │ -094940: |[094940] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ -094950: 2200 1604 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ -094954: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -094958: 7030 1f13 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ -09495e: 6201 cf16 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ -094962: 2202 1404 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@0414 │ │ -094966: 7020 1813 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@1318 │ │ -09496c: 6e10 1913 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@1319 │ │ -094972: 0c02 |0011: move-result-object v2 │ │ -094974: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -094976: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -094978: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -09497a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -09497c: 7210 6205 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -094982: 0a07 |0019: move-result v7 │ │ -094984: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ -094988: 7210 6305 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09498e: 0c07 |001f: move-result-object v7 │ │ -094990: 1f07 2801 |0020: check-cast v7, Ljava/lang/Character; // type@0128 │ │ -094994: 6e10 da03 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@03da │ │ -09499a: 0a07 |0025: move-result v7 │ │ -09499c: 7110 3213 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@1332 │ │ -0949a2: 0c07 |0029: move-result-object v7 │ │ -0949a4: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ -0949a8: 6208 d016 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ -0949ac: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ -0949b0: 6208 cf16 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ -0949b4: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ -0949b8: 6208 d116 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ -0949bc: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ -0949c0: 7230 d803 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d8 │ │ -0949c6: 0c01 |003b: move-result-object v1 │ │ -0949c8: 7210 d903 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -0949ce: 0c01 |003f: move-result-object v1 │ │ -0949d0: 7110 2104 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0949d6: 0a01 |0043: move-result v1 │ │ -0949d8: 0116 |0044: move v6, v1 │ │ -0949da: 2819 |0045: goto 005e // +0019 │ │ -0949dc: 6208 d116 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ -0949e0: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ -0949e4: 6201 cf16 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ -0949e8: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ -0949ec: 6201 d016 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ -0949f0: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ -0949f4: 7230 d803 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d8 │ │ -0949fa: 0c01 |0055: move-result-object v1 │ │ -0949fc: 7210 d903 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -094a02: 0c01 |0059: move-result-object v1 │ │ -094a04: 7030 3b13 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@133b │ │ -094a0a: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -094a0c: 0154 |005e: move v4, v5 │ │ -094a0e: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -094a12: 0771 |0061: move-object v1, v7 │ │ -094a14: 28b4 |0062: goto 0016 // -004c │ │ -094a16: 6202 d116 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ -094a1a: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ -094a1e: 7230 d803 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d8 │ │ -094a24: 0c09 |006a: move-result-object v9 │ │ -094a26: 7210 d903 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -094a2c: 0c09 |006e: move-result-object v9 │ │ -094a2e: 7030 3b13 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@133b │ │ -094a34: 1100 |0072: return-object v0 │ │ +094914: |[094914] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ +094924: 2200 1604 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ +094928: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +09492c: 7030 1f13 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ +094932: 6201 cf16 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ +094936: 2202 1404 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@0414 │ │ +09493a: 7020 1813 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@1318 │ │ +094940: 6e10 1913 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@1319 │ │ +094946: 0c02 |0011: move-result-object v2 │ │ +094948: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09494a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +09494c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +09494e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +094950: 7210 6205 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +094956: 0a07 |0019: move-result v7 │ │ +094958: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ +09495c: 7210 6305 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +094962: 0c07 |001f: move-result-object v7 │ │ +094964: 1f07 2801 |0020: check-cast v7, Ljava/lang/Character; // type@0128 │ │ +094968: 6e10 da03 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@03da │ │ +09496e: 0a07 |0025: move-result v7 │ │ +094970: 7110 3213 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@1332 │ │ +094976: 0c07 |0029: move-result-object v7 │ │ +094978: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ +09497c: 6208 d016 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ +094980: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ +094984: 6208 cf16 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ +094988: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ +09498c: 6208 d116 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ +094990: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ +094994: 7230 d803 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d8 │ │ +09499a: 0c01 |003b: move-result-object v1 │ │ +09499c: 7210 d903 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +0949a2: 0c01 |003f: move-result-object v1 │ │ +0949a4: 7110 2104 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0949aa: 0a01 |0043: move-result v1 │ │ +0949ac: 0116 |0044: move v6, v1 │ │ +0949ae: 2819 |0045: goto 005e // +0019 │ │ +0949b0: 6208 d116 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ +0949b4: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ +0949b8: 6201 cf16 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ +0949bc: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ +0949c0: 6201 d016 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ +0949c4: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ +0949c8: 7230 d803 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d8 │ │ +0949ce: 0c01 |0055: move-result-object v1 │ │ +0949d0: 7210 d903 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +0949d6: 0c01 |0059: move-result-object v1 │ │ +0949d8: 7030 3b13 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@133b │ │ +0949de: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +0949e0: 0154 |005e: move v4, v5 │ │ +0949e2: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0949e6: 0771 |0061: move-object v1, v7 │ │ +0949e8: 28b4 |0062: goto 0016 // -004c │ │ +0949ea: 6202 d116 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ +0949ee: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ +0949f2: 7230 d803 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d8 │ │ +0949f8: 0c09 |006a: move-result-object v9 │ │ +0949fa: 7210 d903 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +094a00: 0c09 |006e: move-result-object v9 │ │ +094a02: 7030 3b13 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@133b │ │ +094a08: 1100 |0072: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=161 │ │ 0x0009 line=163 │ │ 0x0026 line=198 │ │ 0x002c line=200 │ │ @@ -67984,20 +67984,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0947d0: |[0947d0] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ -0947e0: 2200 1604 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ -0947e4: 7030 1f13 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ -0947ea: 6e10 3113 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1331 │ │ -0947f0: 0c01 |0008: move-result-object v1 │ │ -0947f2: 1101 |0009: return-object v1 │ │ +0947a4: |[0947a4] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ +0947b4: 2200 1604 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ +0947b8: 7030 1f13 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@131f │ │ +0947be: 6e10 3113 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1331 │ │ +0947c4: 0c01 |0008: move-result-object v1 │ │ +0947c6: 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;) │ │ @@ -68005,20 +68005,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 │ │ -0947ac: |[0947ac] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -0947bc: 7110 2913 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@1329 │ │ -0947c2: 0c00 |0003: move-result-object v0 │ │ -0947c4: 6e10 3113 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1331 │ │ -0947ca: 0c00 |0007: move-result-object v0 │ │ -0947cc: 1100 |0008: return-object v0 │ │ +094780: |[094780] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +094790: 7110 2913 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@1329 │ │ +094796: 0c00 |0003: move-result-object v0 │ │ +094798: 6e10 3113 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1331 │ │ +09479e: 0c00 |0007: move-result-object v0 │ │ +0947a0: 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;) │ │ @@ -68026,24 +68026,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0947f4: |[0947f4] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ -094804: 8611 |0000: long-to-double v1, v1 │ │ -094806: 8633 |0001: long-to-double v3, v3 │ │ -094808: ce31 |0002: div-double/2addr v1, v3 │ │ -09480a: 7120 3f04 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -094810: 0b01 |0006: move-result-wide v1 │ │ -094812: 8a11 |0007: double-to-int v1, v1 │ │ -094814: 7110 2404 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -09481a: 0c01 |000b: move-result-object v1 │ │ -09481c: 1101 |000c: return-object v1 │ │ +0947c8: |[0947c8] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ +0947d8: 8611 |0000: long-to-double v1, v1 │ │ +0947da: 8633 |0001: long-to-double v3, v3 │ │ +0947dc: ce31 |0002: div-double/2addr v1, v3 │ │ +0947de: 7120 3f04 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0947e4: 0b01 |0006: move-result-wide v1 │ │ +0947e6: 8a11 |0007: double-to-int v1, v1 │ │ +0947e8: 7110 2404 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +0947ee: 0c01 |000b: move-result-object v1 │ │ +0947f0: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=320 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ 0x0000 - 0x000d reg=3 (null) J │ │ @@ -68053,43 +68053,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 │ │ -094bb0: |[094bb0] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -094bc0: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ -094bc4: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ -094bc8: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ -094bcc: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ -094bd0: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ -094bd4: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ -094bd8: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ -094bdc: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ -094be0: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ -094be4: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ -094be8: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -094bec: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ -094bf0: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ -094bf4: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ -094bf8: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ -094bfc: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ -094c00: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ -094c04: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ -094c08: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ -094c0c: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ -094c10: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ -094c16: 6201 cf16 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ -094c1a: 2806 |002d: goto 0033 // +0006 │ │ -094c1c: 6201 d016 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ -094c20: 2803 |0030: goto 0033 // +0003 │ │ -094c22: 6201 d116 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ -094c26: 1101 |0033: return-object v1 │ │ -094c28: 0001 0a00 3000 0000 0600 0000 0600 ... |0034: packed-switch-data (24 units) │ │ +094b84: |[094b84] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +094b94: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ +094b98: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ +094b9c: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ +094ba0: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ +094ba4: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ +094ba8: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ +094bac: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ +094bb0: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ +094bb4: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ +094bb8: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ +094bbc: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +094bc0: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ +094bc4: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ +094bc8: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ +094bcc: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ +094bd0: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ +094bd4: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ +094bd8: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ +094bdc: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ +094be0: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ +094be4: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ +094bea: 6201 cf16 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16cf │ │ +094bee: 2806 |002d: goto 0033 // +0006 │ │ +094bf0: 6201 d016 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d0 │ │ +094bf4: 2803 |0030: goto 0033 // +0003 │ │ +094bf6: 6201 d116 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16d1 │ │ +094bfa: 1101 |0033: return-object v1 │ │ +094bfc: 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 │ │ @@ -68099,20 +68099,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0948b4: |[0948b4] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ -0948c4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -0948c8: be03 |0002: div-long/2addr v3, v0 │ │ -0948ca: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ -0948ce: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -0948d2: 1003 |0007: return-wide v3 │ │ +094888: |[094888] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ +094898: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +09489c: be03 |0002: div-long/2addr v3, v0 │ │ +09489e: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ +0948a2: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +0948a6: 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 │ │ │ │ @@ -68121,51 +68121,51 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -094c98: |[094c98] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ -094ca8: 1a00 1b3d |0000: const-string v0, "ms" // string@3d1b │ │ -094cac: 6e20 7a04 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -094cb2: 0a00 |0005: move-result v0 │ │ -094cb4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -094cb8: 6e20 3a13 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133a │ │ -094cbe: 283c |000b: goto 0047 // +003c │ │ -094cc0: 1a00 7442 |000c: const-string v0, "s" // string@4274 │ │ -094cc4: 6e20 7a04 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -094cca: 0a00 |0011: move-result v0 │ │ -094ccc: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -094cd0: 6e20 3e13 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133e │ │ -094cd6: 2830 |0017: goto 0047 // +0030 │ │ -094cd8: 1a00 0439 |0018: const-string v0, "m" // string@3904 │ │ -094cdc: 6e20 7a04 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -094ce2: 0a00 |001d: move-result v0 │ │ -094ce4: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -094ce8: 6e20 3813 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1338 │ │ -094cee: 2824 |0023: goto 0047 // +0024 │ │ -094cf0: 1a00 9e34 |0024: const-string v0, "h" // string@349e │ │ -094cf4: 6e20 7a04 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -094cfa: 0a00 |0029: move-result v0 │ │ -094cfc: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -094d00: 6e20 3413 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1334 │ │ -094d06: 2818 |002f: goto 0047 // +0018 │ │ -094d08: 1a00 622c |0030: const-string v0, "d" // string@2c62 │ │ -094d0c: 6e20 7a04 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -094d12: 0a00 |0035: move-result v0 │ │ -094d14: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -094d18: 6e20 2713 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1327 │ │ -094d1e: 280c |003b: goto 0047 // +000c │ │ -094d20: 1a00 c249 |003c: const-string v0, "y" // string@49c2 │ │ -094d24: 6e20 7a04 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -094d2a: 0a02 |0041: move-result v2 │ │ -094d2c: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -094d30: 6e20 4313 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1343 │ │ -094d36: 0e00 |0047: return-void │ │ +094c6c: |[094c6c] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ +094c7c: 1a00 1b3d |0000: const-string v0, "ms" // string@3d1b │ │ +094c80: 6e20 7a04 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +094c86: 0a00 |0005: move-result v0 │ │ +094c88: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +094c8c: 6e20 3a13 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133a │ │ +094c92: 283c |000b: goto 0047 // +003c │ │ +094c94: 1a00 7442 |000c: const-string v0, "s" // string@4274 │ │ +094c98: 6e20 7a04 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +094c9e: 0a00 |0011: move-result v0 │ │ +094ca0: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +094ca4: 6e20 3e13 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133e │ │ +094caa: 2830 |0017: goto 0047 // +0030 │ │ +094cac: 1a00 0439 |0018: const-string v0, "m" // string@3904 │ │ +094cb0: 6e20 7a04 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +094cb6: 0a00 |001d: move-result v0 │ │ +094cb8: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +094cbc: 6e20 3813 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1338 │ │ +094cc2: 2824 |0023: goto 0047 // +0024 │ │ +094cc4: 1a00 9e34 |0024: const-string v0, "h" // string@349e │ │ +094cc8: 6e20 7a04 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +094cce: 0a00 |0029: move-result v0 │ │ +094cd0: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +094cd4: 6e20 3413 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1334 │ │ +094cda: 2818 |002f: goto 0047 // +0018 │ │ +094cdc: 1a00 622c |0030: const-string v0, "d" // string@2c62 │ │ +094ce0: 6e20 7a04 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +094ce6: 0a00 |0035: move-result v0 │ │ +094ce8: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +094cec: 6e20 2713 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1327 │ │ +094cf2: 280c |003b: goto 0047 // +000c │ │ +094cf4: 1a00 c249 |003c: const-string v0, "y" // string@49c2 │ │ +094cf8: 6e20 7a04 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +094cfe: 0a02 |0041: move-result v2 │ │ +094d00: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +094d04: 6e20 4313 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1343 │ │ +094d0a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0008 line=293 │ │ 0x000e line=294 │ │ 0x0014 line=295 │ │ 0x001a line=296 │ │ @@ -68186,20 +68186,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0948d4: |[0948d4] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ -0948e4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -0948e8: be03 |0002: div-long/2addr v3, v0 │ │ -0948ea: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ -0948ee: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -0948f2: 1003 |0007: return-wide v3 │ │ +0948a8: |[0948a8] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ +0948b8: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +0948bc: be03 |0002: div-long/2addr v3, v0 │ │ +0948be: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ +0948c2: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +0948c6: 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 │ │ │ │ @@ -68209,18 +68209,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09471c: |[09471c] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ -09472c: 6f10 5c04 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@045c │ │ -094732: 0c00 |0003: move-result-object v0 │ │ -094734: 1100 |0004: return-object v0 │ │ +0946f0: |[0946f0] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ +094700: 6f10 5c04 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@045c │ │ +094706: 0c00 |0003: move-result-object v0 │ │ +094708: 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;) │ │ @@ -68228,19 +68228,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 │ │ -0941ac: |[0941ac] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ -0941bc: 1f01 1604 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ -0941c0: 6e20 2513 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@1325 │ │ -0941c6: 0a01 |0005: move-result v1 │ │ -0941c8: 0f01 |0006: return v1 │ │ +094180: |[094180] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ +094190: 1f01 1604 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ +094194: 6e20 2513 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@1325 │ │ +09419a: 0a01 |0005: move-result v1 │ │ +09419c: 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; │ │ │ │ @@ -68249,27 +68249,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 │ │ -0941cc: |[0941cc] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ -0941dc: 5340 d816 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -0941e0: 5352 d816 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -0941e4: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ -0941e8: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ -0941ec: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0941ee: 2808 |0009: goto 0011 // +0008 │ │ -0941f0: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -0941f4: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ -0941f8: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -0941fa: 2802 |000f: goto 0011 // +0002 │ │ -0941fc: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0941fe: 0f05 |0011: return v5 │ │ +0941a0: |[0941a0] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ +0941b0: 5340 d816 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +0941b4: 5352 d816 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +0941b8: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ +0941bc: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ +0941c0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0941c2: 2808 |0009: goto 0011 // +0008 │ │ +0941c4: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +0941c8: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ +0941cc: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +0941ce: 2802 |000f: goto 0011 // +0002 │ │ +0941d0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0941d2: 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; │ │ │ │ @@ -68278,19 +68278,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0948f4: |[0948f4] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ -094904: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094906: 6e20 2713 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1327 │ │ -09490c: 0c00 |0004: move-result-object v0 │ │ -09490e: 1100 |0005: return-object v0 │ │ +0948c8: |[0948c8] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ +0948d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0948da: 6e20 2713 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1327 │ │ +0948e0: 0c00 |0004: move-result-object v0 │ │ +0948e2: 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;) │ │ @@ -68298,24 +68298,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 │ │ -094910: |[094910] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -094920: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094924: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -09492a: 0a07 |0005: move-result v7 │ │ -09492c: 8172 |0006: int-to-long v2, v7 │ │ -09492e: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -094934: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -094938: bb20 |000c: add-long/2addr v0, v2 │ │ -09493a: 5a60 d816 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -09493e: 1106 |000f: return-object v6 │ │ +0948e4: |[0948e4] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +0948f4: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +0948f8: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +0948fe: 0a07 |0005: move-result v7 │ │ +094900: 8172 |0006: int-to-long v2, v7 │ │ +094902: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +094908: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +09490c: bb20 |000c: add-long/2addr v0, v2 │ │ +09490e: 5a60 d816 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094912: 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 │ │ │ │ @@ -68324,30 +68324,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -09416c: |[09416c] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ -09417c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09417e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -094182: 0f00 |0003: return v0 │ │ -094184: 2081 1604 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ -094188: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09418a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -09418e: 0f02 |0009: return v2 │ │ -094190: 5373 d816 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094194: 1f08 1604 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ -094198: 5385 d816 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -09419c: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ -0941a0: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -0941a4: 2802 |0014: goto 0016 // +0002 │ │ -0941a6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0941a8: 0f00 |0016: return v0 │ │ +094140: |[094140] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ +094150: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094152: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +094156: 0f00 |0003: return v0 │ │ +094158: 2081 1604 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ +09415c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09415e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +094162: 0f02 |0009: return v2 │ │ +094164: 5373 d816 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094168: 1f08 1604 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@0416 │ │ +09416c: 5385 d816 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094170: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ +094174: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +094178: 2802 |0014: goto 0016 // +0002 │ │ +09417a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +09417c: 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; │ │ @@ -68357,225 +68357,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 │ │ -094224: |[094224] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -094234: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -094238: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -09423c: 5302 d816 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094240: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -09424a: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ -09424e: 7030 4013 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ -094254: 0b08 |0010: move-result-wide v8 │ │ -094256: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ -09425a: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ -09425e: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ -094262: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ -094266: 7055 2213 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ -09426c: 0c06 |001c: move-result-object v6 │ │ -09426e: 7220 ca03 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094274: 7220 c903 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09427a: 7220 c903 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094280: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -094282: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -094284: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -094286: 2820 |0029: goto 0049 // +0020 │ │ -094288: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ -09428c: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ -094290: 7055 2c13 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -094296: 0c08 |0031: move-result-object v8 │ │ -094298: 7220 ca03 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -09429e: 7220 c903 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0942a4: 7220 c903 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0942aa: 7030 3613 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ -0942b0: 0b08 |003e: move-result-wide v8 │ │ -0942b2: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ -0942b6: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ -0942ba: 28e3 |0043: goto 0026 // -001d │ │ -0942bc: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -0942be: 28e2 |0045: goto 0027 // -001e │ │ -0942c0: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -0942c2: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -0942c4: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -0942c6: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ -0942ca: bf42 |004b: rem-long/2addr v2, v4 │ │ -0942cc: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -0942d2: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ -0942d6: 7030 4013 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ -0942dc: 0b0e |0054: move-result-wide v14 │ │ -0942de: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -0942e2: 3110 090e |0057: cmp-long v16, v9, v14 │ │ -0942e6: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ -0942ea: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ -0942ee: 7220 c903 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0942f4: 7055 2213 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ -0942fa: 0c06 |0063: move-result-object v6 │ │ -0942fc: 7220 ca03 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094302: 7220 c903 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094308: 7220 c903 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09430e: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094312: 1216 |006f: const/4 v6, #int 1 // #1 │ │ -094314: 1217 |0070: const/4 v7, #int 1 // #1 │ │ -094316: 2824 |0071: goto 0095 // +0024 │ │ -094318: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ -09431c: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ -094320: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -094324: 7220 c903 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09432a: 7055 2c13 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -094330: 0c06 |007e: move-result-object v6 │ │ -094332: 7220 ca03 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094338: 7220 c903 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09433e: 7220 c903 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094344: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094348: 7030 3613 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ -09434e: 0b06 |008d: move-result-wide v6 │ │ -094350: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ -094354: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ -094358: 28dd |0092: goto 006f // -0023 │ │ -09435a: 1206 |0093: const/4 v6, #int 0 // #0 │ │ -09435c: 28dc |0094: goto 0070 // -0024 │ │ -09435e: 1229 |0095: const/4 v9, #int 2 // #2 │ │ -094360: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ -094364: bf42 |0098: rem-long/2addr v2, v4 │ │ -094366: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -09436c: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ -094370: 7030 4013 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ -094376: 0b0e |00a1: move-result-wide v14 │ │ -094378: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ -09437c: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ -094380: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ -094384: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ -094388: 7220 c903 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09438e: 7055 2213 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ -094394: 0c06 |00b0: move-result-object v6 │ │ -094396: 7220 ca03 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -09439c: 7220 c903 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0943a2: 7220 c903 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0943a8: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0943ac: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ -0943ae: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ -0943b0: 2826 |00be: goto 00e4 // +0026 │ │ -0943b2: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ -0943b6: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ -0943ba: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ -0943be: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ -0943c2: 7220 c903 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0943c8: 7055 2c13 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -0943ce: 0c06 |00cd: move-result-object v6 │ │ -0943d0: 7220 ca03 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -0943d6: 7220 c903 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0943dc: 7220 c903 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0943e2: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0943e6: 7030 3613 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ -0943ec: 0b06 |00dc: move-result-wide v6 │ │ -0943ee: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ -0943f2: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ -0943f6: 28db |00e1: goto 00bc // -0025 │ │ -0943f8: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ -0943fa: 28da |00e3: goto 00bd // -0026 │ │ -0943fc: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ -094400: bf42 |00e6: rem-long/2addr v2, v4 │ │ -094402: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -094408: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ -09440c: 7030 4013 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ -094412: 0b0d |00ef: move-result-wide v13 │ │ -094414: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ -094418: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ -09441c: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ -094420: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ -094424: 7220 c903 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09442a: 7055 2213 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ -094430: 0c06 |00fe: move-result-object v6 │ │ -094432: 7220 ca03 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094438: 7220 c903 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09443e: 7220 c903 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094444: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094448: 1216 |010a: const/4 v6, #int 1 // #1 │ │ -09444a: 1217 |010b: const/4 v7, #int 1 // #1 │ │ -09444c: 2826 |010c: goto 0132 // +0026 │ │ -09444e: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ -094452: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ -094456: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ -09445a: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ -09445e: 7220 c903 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094464: 7055 2c13 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -09446a: 0c06 |011b: move-result-object v6 │ │ -09446c: 7220 ca03 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094472: 7220 c903 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094478: 7220 c903 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09447e: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094482: 7030 3613 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ -094488: 0b06 |012a: move-result-wide v6 │ │ -09448a: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ -09448e: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ -094492: 28db |012f: goto 010a // -0025 │ │ -094494: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -094496: 28da |0131: goto 010b // -0026 │ │ -094498: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ -09449c: bf42 |0134: rem-long/2addr v2, v4 │ │ -09449e: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ -0944a2: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ -0944a6: 7030 4013 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ -0944ac: 0b0d |013c: move-result-wide v13 │ │ -0944ae: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ -0944b2: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ -0944b6: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ -0944ba: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ -0944be: 7220 c903 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0944c4: 7055 2213 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ -0944ca: 0c06 |014b: move-result-object v6 │ │ -0944cc: 7220 ca03 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -0944d2: 7220 c903 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0944d8: 7220 c903 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0944de: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0944e2: 121d |0157: const/4 v13, #int 1 // #1 │ │ -0944e4: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ -0944e8: 282b |015a: goto 0185 // +002b │ │ -0944ea: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ -0944ee: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ -0944f2: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ -0944f6: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ -0944fa: 7220 c903 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094500: 7055 2c13 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -094506: 0c06 |0169: move-result-object v6 │ │ -094508: 7220 ca03 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -09450e: 7220 c903 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094514: 7220 c903 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09451a: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ -09451e: 7030 3613 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ -094524: 0b06 |0178: move-result-wide v6 │ │ -094526: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ -09452a: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ -09452e: 121b |017d: const/4 v11, #int 1 // #1 │ │ -094530: 2802 |017e: goto 0180 // +0002 │ │ -094532: 120b |017f: const/4 v11, #int 0 // #0 │ │ -094534: 01bd |0180: move v13, v11 │ │ -094536: 28d7 |0181: goto 0158 // -0029 │ │ -094538: 016d |0182: move v13, v6 │ │ -09453a: 0210 0700 |0183: move/from16 v16, v7 │ │ -09453e: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ -094542: bf42 |0187: rem-long/2addr v2, v4 │ │ -094544: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ -094548: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ -09454c: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ -094550: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ -094554: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ -094558: 7220 c903 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09455e: 8423 |0195: long-to-int v3, v2 │ │ -094560: 7110 2404 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -094566: 0c02 |0199: move-result-object v2 │ │ -094568: 7220 ca03 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -09456e: 7220 c903 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094574: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ -094578: 7220 c903 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09457e: 7220 c903 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094584: 1101 |01a8: return-object v1 │ │ +0941f8: |[0941f8] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +094208: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +09420c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +094210: 5302 d816 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094214: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +09421e: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ +094222: 7030 4013 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ +094228: 0b08 |0010: move-result-wide v8 │ │ +09422a: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ +09422e: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ +094232: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ +094236: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ +09423a: 7055 2213 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ +094240: 0c06 |001c: move-result-object v6 │ │ +094242: 7220 ca03 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +094248: 7220 c903 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09424e: 7220 c903 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094254: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +094256: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +094258: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +09425a: 2820 |0029: goto 0049 // +0020 │ │ +09425c: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ +094260: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ +094264: 7055 2c13 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +09426a: 0c08 |0031: move-result-object v8 │ │ +09426c: 7220 ca03 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +094272: 7220 c903 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094278: 7220 c903 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09427e: 7030 3613 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ +094284: 0b08 |003e: move-result-wide v8 │ │ +094286: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ +09428a: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ +09428e: 28e3 |0043: goto 0026 // -001d │ │ +094290: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +094292: 28e2 |0045: goto 0027 // -001e │ │ +094294: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +094296: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +094298: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +09429a: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ +09429e: bf42 |004b: rem-long/2addr v2, v4 │ │ +0942a0: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +0942a6: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ +0942aa: 7030 4013 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ +0942b0: 0b0e |0054: move-result-wide v14 │ │ +0942b2: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +0942b6: 3110 090e |0057: cmp-long v16, v9, v14 │ │ +0942ba: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ +0942be: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ +0942c2: 7220 c903 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0942c8: 7055 2213 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ +0942ce: 0c06 |0063: move-result-object v6 │ │ +0942d0: 7220 ca03 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0942d6: 7220 c903 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0942dc: 7220 c903 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0942e2: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0942e6: 1216 |006f: const/4 v6, #int 1 // #1 │ │ +0942e8: 1217 |0070: const/4 v7, #int 1 // #1 │ │ +0942ea: 2824 |0071: goto 0095 // +0024 │ │ +0942ec: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ +0942f0: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ +0942f4: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +0942f8: 7220 c903 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0942fe: 7055 2c13 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +094304: 0c06 |007e: move-result-object v6 │ │ +094306: 7220 ca03 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +09430c: 7220 c903 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094312: 7220 c903 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094318: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ +09431c: 7030 3613 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ +094322: 0b06 |008d: move-result-wide v6 │ │ +094324: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ +094328: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ +09432c: 28dd |0092: goto 006f // -0023 │ │ +09432e: 1206 |0093: const/4 v6, #int 0 // #0 │ │ +094330: 28dc |0094: goto 0070 // -0024 │ │ +094332: 1229 |0095: const/4 v9, #int 2 // #2 │ │ +094334: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ +094338: bf42 |0098: rem-long/2addr v2, v4 │ │ +09433a: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +094340: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ +094344: 7030 4013 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ +09434a: 0b0e |00a1: move-result-wide v14 │ │ +09434c: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ +094350: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ +094354: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ +094358: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ +09435c: 7220 c903 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094362: 7055 2213 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ +094368: 0c06 |00b0: move-result-object v6 │ │ +09436a: 7220 ca03 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +094370: 7220 c903 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094376: 7220 c903 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09437c: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094380: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +094382: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ +094384: 2826 |00be: goto 00e4 // +0026 │ │ +094386: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ +09438a: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ +09438e: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ +094392: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ +094396: 7220 c903 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09439c: 7055 2c13 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +0943a2: 0c06 |00cd: move-result-object v6 │ │ +0943a4: 7220 ca03 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0943aa: 7220 c903 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0943b0: 7220 c903 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0943b6: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0943ba: 7030 3613 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ +0943c0: 0b06 |00dc: move-result-wide v6 │ │ +0943c2: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ +0943c6: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ +0943ca: 28db |00e1: goto 00bc // -0025 │ │ +0943cc: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ +0943ce: 28da |00e3: goto 00bd // -0026 │ │ +0943d0: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ +0943d4: bf42 |00e6: rem-long/2addr v2, v4 │ │ +0943d6: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +0943dc: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ +0943e0: 7030 4013 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ +0943e6: 0b0d |00ef: move-result-wide v13 │ │ +0943e8: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ +0943ec: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ +0943f0: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ +0943f4: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ +0943f8: 7220 c903 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0943fe: 7055 2213 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ +094404: 0c06 |00fe: move-result-object v6 │ │ +094406: 7220 ca03 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +09440c: 7220 c903 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094412: 7220 c903 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094418: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ +09441c: 1216 |010a: const/4 v6, #int 1 // #1 │ │ +09441e: 1217 |010b: const/4 v7, #int 1 // #1 │ │ +094420: 2826 |010c: goto 0132 // +0026 │ │ +094422: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ +094426: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ +09442a: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ +09442e: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ +094432: 7220 c903 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094438: 7055 2c13 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +09443e: 0c06 |011b: move-result-object v6 │ │ +094440: 7220 ca03 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +094446: 7220 c903 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09444c: 7220 c903 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094452: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094456: 7030 3613 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ +09445c: 0b06 |012a: move-result-wide v6 │ │ +09445e: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ +094462: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ +094466: 28db |012f: goto 010a // -0025 │ │ +094468: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +09446a: 28da |0131: goto 010b // -0026 │ │ +09446c: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ +094470: bf42 |0134: rem-long/2addr v2, v4 │ │ +094472: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ +094476: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ +09447a: 7030 4013 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1340 │ │ +094480: 0b0d |013c: move-result-wide v13 │ │ +094482: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ +094486: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ +09448a: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ +09448e: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ +094492: 7220 c903 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094498: 7055 2213 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1322 │ │ +09449e: 0c06 |014b: move-result-object v6 │ │ +0944a0: 7220 ca03 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0944a6: 7220 c903 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0944ac: 7220 c903 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0944b2: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0944b6: 121d |0157: const/4 v13, #int 1 // #1 │ │ +0944b8: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ +0944bc: 282b |015a: goto 0185 // +002b │ │ +0944be: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ +0944c2: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ +0944c6: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ +0944ca: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ +0944ce: 7220 c903 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0944d4: 7055 2c13 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +0944da: 0c06 |0169: move-result-object v6 │ │ +0944dc: 7220 ca03 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0944e2: 7220 c903 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0944e8: 7220 c903 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0944ee: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0944f2: 7030 3613 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@1336 │ │ +0944f8: 0b06 |0178: move-result-wide v6 │ │ +0944fa: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ +0944fe: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ +094502: 121b |017d: const/4 v11, #int 1 // #1 │ │ +094504: 2802 |017e: goto 0180 // +0002 │ │ +094506: 120b |017f: const/4 v11, #int 0 // #0 │ │ +094508: 01bd |0180: move v13, v11 │ │ +09450a: 28d7 |0181: goto 0158 // -0029 │ │ +09450c: 016d |0182: move v13, v6 │ │ +09450e: 0210 0700 |0183: move/from16 v16, v7 │ │ +094512: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ +094516: bf42 |0187: rem-long/2addr v2, v4 │ │ +094518: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ +09451c: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ +094520: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ +094524: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ +094528: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ +09452c: 7220 c903 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094532: 8423 |0195: long-to-int v3, v2 │ │ +094534: 7110 2404 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +09453a: 0c02 |0199: move-result-object v2 │ │ +09453c: 7220 ca03 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +094542: 7220 c903 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094548: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ +09454c: 7220 c903 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094552: 7220 c903 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094558: 1101 |01a8: return-object v1 │ │ catches : 1 │ │ 0x0004 - 0x01a8 │ │ Ljava/io/IOException; -> 0x01a8 │ │ positions : │ │ 0x0004 line=547 │ │ 0x000b line=548 │ │ 0x000d line=550 │ │ @@ -68649,23 +68649,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -094820: |[094820] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ -094830: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -094834: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09483a: 6e20 2d13 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@132d │ │ -094840: 0c00 |0008: move-result-object v0 │ │ -094842: 1f00 4d01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014d │ │ -094846: 6e10 b704 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09484c: 0c00 |000e: move-result-object v0 │ │ -09484e: 1100 |000f: return-object v0 │ │ +0947f4: |[0947f4] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ +094804: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +094808: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09480e: 6e20 2d13 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@132d │ │ +094814: 0c00 |0008: move-result-object v0 │ │ +094816: 1f00 4d01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014d │ │ +09481a: 6e10 b704 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +094820: 0c00 |000e: move-result-object v0 │ │ +094822: 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;) │ │ @@ -68673,17 +68673,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09489c: |[09489c] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ -0948ac: 5320 d816 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -0948b0: 1000 |0002: return-wide v0 │ │ +094870: |[094870] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ +094880: 5320 d816 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094884: 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;) │ │ @@ -68691,96 +68691,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 │ │ -094598: |[094598] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -0945a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0945aa: 53a1 d816 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -0945ae: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -0945b8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -0945ba: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ -0945be: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ -0945c2: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ -0945c6: 7054 2c13 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -0945cc: 0c00 |0012: move-result-object v0 │ │ -0945ce: 7220 ca03 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -0945d4: 7220 c903 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0945da: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ -0945de: 7220 c903 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0945e4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0945e6: bf31 |001f: rem-long/2addr v1, v3 │ │ -0945e8: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -0945ee: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ -0945f2: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ -0945f6: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -0945fa: 7220 c903 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094600: 7054 2c13 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -094606: 0c00 |002f: move-result-object v0 │ │ -094608: 7220 ca03 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -09460e: 7220 c903 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094614: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ -094618: 7220 c903 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09461e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -094620: bf31 |003c: rem-long/2addr v1, v3 │ │ -094622: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -094628: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ -09462c: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ -094630: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ -094634: 7220 c903 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09463a: 7054 2c13 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -094640: 0c00 |004c: move-result-object v0 │ │ -094642: 7220 ca03 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094648: 7220 c903 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09464e: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ -094652: 7220 c903 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094658: 1210 |0058: const/4 v0, #int 1 // #1 │ │ -09465a: bf31 |0059: rem-long/2addr v1, v3 │ │ -09465c: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ -094660: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -094666: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ -09466a: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ -09466e: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ -094672: 7220 c903 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094678: 7058 2c13 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -09467e: 0c00 |006b: move-result-object v0 │ │ -094680: 7220 ca03 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -094686: 7220 c903 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -09468c: 7220 c903 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094692: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -094694: bf71 |0076: rem-long/2addr v1, v7 │ │ -094696: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ -09469a: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ -09469e: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ -0946a2: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ -0946a6: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ -0946aa: 7220 c903 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0946b0: 7058 2c13 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ -0946b6: 0c00 |0087: move-result-object v0 │ │ -0946b8: 7220 ca03 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -0946be: 7220 c903 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0946c4: 7220 c903 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0946ca: 2802 |0091: goto 0093 // +0002 │ │ -0946cc: 0105 |0092: move v5, v0 │ │ -0946ce: bf71 |0093: rem-long/2addr v1, v7 │ │ -0946d0: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ -0946d4: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ -0946d8: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ -0946dc: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ -0946e0: 7220 c903 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0946e6: 8410 |009f: long-to-int v0, v1 │ │ -0946e8: 7110 2404 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -0946ee: 0c00 |00a3: move-result-object v0 │ │ -0946f0: 7220 ca03 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ -0946f6: 7220 c903 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -0946fc: 7220 c903 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094702: 7220 c903 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ -094708: 110b |00b0: return-object v11 │ │ +09456c: |[09456c] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +09457c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09457e: 53a1 d816 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094582: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +09458c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +09458e: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ +094592: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ +094596: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ +09459a: 7054 2c13 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +0945a0: 0c00 |0012: move-result-object v0 │ │ +0945a2: 7220 ca03 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0945a8: 7220 c903 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0945ae: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ +0945b2: 7220 c903 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0945b8: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0945ba: bf31 |001f: rem-long/2addr v1, v3 │ │ +0945bc: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +0945c2: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ +0945c6: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ +0945ca: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +0945ce: 7220 c903 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0945d4: 7054 2c13 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +0945da: 0c00 |002f: move-result-object v0 │ │ +0945dc: 7220 ca03 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0945e2: 7220 c903 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0945e8: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ +0945ec: 7220 c903 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0945f2: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +0945f4: bf31 |003c: rem-long/2addr v1, v3 │ │ +0945f6: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +0945fc: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ +094600: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ +094604: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ +094608: 7220 c903 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09460e: 7054 2c13 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +094614: 0c00 |004c: move-result-object v0 │ │ +094616: 7220 ca03 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +09461c: 7220 c903 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094622: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ +094626: 7220 c903 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09462c: 1210 |0058: const/4 v0, #int 1 // #1 │ │ +09462e: bf31 |0059: rem-long/2addr v1, v3 │ │ +094630: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ +094634: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +09463a: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ +09463e: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ +094642: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ +094646: 7220 c903 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09464c: 7058 2c13 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +094652: 0c00 |006b: move-result-object v0 │ │ +094654: 7220 ca03 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +09465a: 7220 c903 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094660: 7220 c903 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094666: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +094668: bf71 |0076: rem-long/2addr v1, v7 │ │ +09466a: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ +09466e: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ +094672: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ +094676: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ +09467a: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ +09467e: 7220 c903 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094684: 7058 2c13 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@132c │ │ +09468a: 0c00 |0087: move-result-object v0 │ │ +09468c: 7220 ca03 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +094692: 7220 c903 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +094698: 7220 c903 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +09469e: 2802 |0091: goto 0093 // +0002 │ │ +0946a0: 0105 |0092: move v5, v0 │ │ +0946a2: bf71 |0093: rem-long/2addr v1, v7 │ │ +0946a4: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ +0946a8: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ +0946ac: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ +0946b0: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ +0946b4: 7220 c903 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0946ba: 8410 |009f: long-to-int v0, v1 │ │ +0946bc: 7110 2404 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +0946c2: 0c00 |00a3: move-result-object v0 │ │ +0946c4: 7220 ca03 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03ca │ │ +0946ca: 7220 c903 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0946d0: 7220 c903 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0946d6: 7220 c903 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c9 │ │ +0946dc: 110b |00b0: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x00b0 │ │ Ljava/io/IOException; -> 0x00b0 │ │ positions : │ │ 0x0001 line=462 │ │ 0x000f line=464 │ │ 0x0016 line=465 │ │ @@ -68820,23 +68820,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -094850: |[094850] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ -094860: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -094864: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09486a: 6e20 3013 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@1330 │ │ -094870: 0c00 |0008: move-result-object v0 │ │ -094872: 1f00 4d01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014d │ │ -094876: 6e10 b704 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09487c: 0c00 |000e: move-result-object v0 │ │ -09487e: 1100 |000f: return-object v0 │ │ +094824: |[094824] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ +094834: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +094838: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09483e: 6e20 3013 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@1330 │ │ +094844: 0c00 |0008: move-result-object v0 │ │ +094846: 1f00 4d01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014d │ │ +09484a: 6e10 b704 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +094850: 0c00 |000e: move-result-object v0 │ │ +094852: 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;) │ │ @@ -68844,19 +68844,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094a38: |[094a38] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ -094a48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094a4a: 6e20 3413 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1334 │ │ -094a50: 0c00 |0004: move-result-object v0 │ │ -094a52: 1100 |0005: return-object v0 │ │ +094a0c: |[094a0c] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ +094a1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094a1e: 6e20 3413 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1334 │ │ +094a24: 0c00 |0004: move-result-object v0 │ │ +094a26: 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;) │ │ @@ -68864,24 +68864,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 │ │ -094a54: |[094a54] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -094a64: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094a68: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -094a6e: 0a07 |0005: move-result v7 │ │ -094a70: 8172 |0006: int-to-long v2, v7 │ │ -094a72: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -094a78: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -094a7c: bb20 |000c: add-long/2addr v0, v2 │ │ -094a7e: 5a60 d816 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094a82: 1106 |000f: return-object v6 │ │ +094a28: |[094a28] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +094a38: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094a3c: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +094a42: 0a07 |0005: move-result v7 │ │ +094a44: 8172 |0006: int-to-long v2, v7 │ │ +094a46: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +094a4c: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +094a50: bb20 |000c: add-long/2addr v0, v2 │ │ +094a52: 5a60 d816 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094a56: 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 │ │ │ │ @@ -68890,21 +68890,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -094200: |[094200] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ -094210: 5340 d816 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094214: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -094218: a402 0002 |0004: shr-long v2, v0, v2 │ │ -09421c: c220 |0006: xor-long/2addr v0, v2 │ │ -09421e: 8401 |0007: long-to-int v1, v0 │ │ -094220: 0f01 |0008: return v1 │ │ +0941d4: |[0941d4] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ +0941e4: 5340 d816 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +0941e8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +0941ec: a402 0002 |0004: shr-long v2, v0, v2 │ │ +0941f0: c220 |0006: xor-long/2addr v0, v2 │ │ +0941f2: 8401 |0007: long-to-int v1, v0 │ │ +0941f4: 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;) │ │ @@ -68912,19 +68912,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094a84: |[094a84] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ -094a94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094a96: 6e20 3813 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1338 │ │ -094a9c: 0c00 |0004: move-result-object v0 │ │ -094a9e: 1100 |0005: return-object v0 │ │ +094a58: |[094a58] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ +094a68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094a6a: 6e20 3813 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1338 │ │ +094a70: 0c00 |0004: move-result-object v0 │ │ +094a72: 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;) │ │ @@ -68932,24 +68932,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 │ │ -094aa0: |[094aa0] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -094ab0: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094ab4: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -094aba: 0a07 |0005: move-result v7 │ │ -094abc: 8172 |0006: int-to-long v2, v7 │ │ -094abe: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -094ac4: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -094ac8: bb20 |000c: add-long/2addr v0, v2 │ │ -094aca: 5a60 d816 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094ace: 1106 |000f: return-object v6 │ │ +094a74: |[094a74] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +094a84: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094a88: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +094a8e: 0a07 |0005: move-result v7 │ │ +094a90: 8172 |0006: int-to-long v2, v7 │ │ +094a92: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +094a98: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +094a9c: bb20 |000c: add-long/2addr v0, v2 │ │ +094a9e: 5a60 d816 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094aa2: 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 │ │ │ │ @@ -68958,19 +68958,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094ad0: |[094ad0] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ -094ae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094ae2: 6e20 3a13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133a │ │ -094ae8: 0c00 |0004: move-result-object v0 │ │ -094aea: 1100 |0005: return-object v0 │ │ +094aa4: |[094aa4] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ +094ab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094ab6: 6e20 3a13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133a │ │ +094abc: 0c00 |0004: move-result-object v0 │ │ +094abe: 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;) │ │ @@ -68978,22 +68978,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 │ │ -094aec: |[094aec] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -094afc: 5340 d816 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094b00: 7110 3604 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -094b06: 0a05 |0005: move-result v5 │ │ -094b08: 8152 |0006: int-to-long v2, v5 │ │ -094b0a: bb20 |0007: add-long/2addr v0, v2 │ │ -094b0c: 5a40 d816 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094b10: 1104 |000a: return-object v4 │ │ +094ac0: |[094ac0] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +094ad0: 5340 d816 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094ad4: 7110 3604 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +094ada: 0a05 |0005: move-result v5 │ │ +094adc: 8152 |0006: int-to-long v2, v5 │ │ +094ade: bb20 |0007: add-long/2addr v0, v2 │ │ +094ae0: 5a40 d816 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094ae4: 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 │ │ │ │ @@ -69002,19 +69002,19 @@ │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -094d38: |[094d38] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ -094d48: 7210 a003 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@03a0 │ │ -094d4e: 0b00 |0003: move-result-wide v0 │ │ -094d50: 5a20 d816 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094d54: 0e00 |0006: return-void │ │ +094d0c: |[094d0c] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ +094d1c: 7210 a003 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@03a0 │ │ +094d22: 0b00 |0003: move-result-wide v0 │ │ +094d24: 5a20 d816 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094d28: 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; │ │ │ │ @@ -69023,19 +69023,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094b14: |[094b14] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ -094b24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094b26: 6e20 3e13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133e │ │ -094b2c: 0c00 |0004: move-result-object v0 │ │ -094b2e: 1100 |0005: return-object v0 │ │ +094ae8: |[094ae8] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ +094af8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094afa: 6e20 3e13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@133e │ │ +094b00: 0c00 |0004: move-result-object v0 │ │ +094b02: 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;) │ │ @@ -69043,24 +69043,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 │ │ -094b30: |[094b30] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -094b40: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094b44: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -094b4a: 0a07 |0005: move-result v7 │ │ -094b4c: 8172 |0006: int-to-long v2, v7 │ │ -094b4e: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ -094b52: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ -094b56: bb20 |000b: add-long/2addr v0, v2 │ │ -094b58: 5a60 d816 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094b5c: 1106 |000e: return-object v6 │ │ +094b04: |[094b04] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +094b14: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094b18: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +094b1e: 0a07 |0005: move-result v7 │ │ +094b20: 8172 |0006: int-to-long v2, v7 │ │ +094b22: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ +094b26: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ +094b2a: bb20 |000b: add-long/2addr v0, v2 │ │ +094b2c: 5a60 d816 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094b30: 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 │ │ │ │ @@ -69069,18 +69069,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -094880: |[094880] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ -094890: 6e10 3113 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1331 │ │ -094896: 0c00 |0003: move-result-object v0 │ │ -094898: 1100 |0004: return-object v0 │ │ +094854: |[094854] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ +094864: 6e10 3113 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1331 │ │ +09486a: 0c00 |0003: move-result-object v0 │ │ +09486c: 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;) │ │ @@ -69088,18 +69088,18 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -094d58: |[094d58] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -094d68: 5320 d816 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094d6c: 7230 a103 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@03a1 │ │ -094d72: 0e00 |0005: return-void │ │ +094d2c: |[094d2c] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +094d3c: 5320 d816 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094d40: 7230 a103 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@03a1 │ │ +094d46: 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; │ │ │ │ @@ -69108,19 +69108,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094b60: |[094b60] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ -094b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094b72: 6e20 4313 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1343 │ │ -094b78: 0c00 |0004: move-result-object v0 │ │ -094b7a: 1100 |0005: return-object v0 │ │ +094b34: |[094b34] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ +094b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094b46: 6e20 4313 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1343 │ │ +094b4c: 0c00 |0004: move-result-object v0 │ │ +094b4e: 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;) │ │ @@ -69128,24 +69128,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 │ │ -094b7c: |[094b7c] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -094b8c: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094b90: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -094b96: 0a07 |0005: move-result v7 │ │ -094b98: 8172 |0006: int-to-long v2, v7 │ │ -094b9a: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -094ba4: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ -094ba8: bb20 |000e: add-long/2addr v0, v2 │ │ -094baa: 5a60 d816 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ -094bae: 1106 |0011: return-object v6 │ │ +094b50: |[094b50] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +094b60: 5360 d816 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094b64: 7110 3604 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +094b6a: 0a07 |0005: move-result v7 │ │ +094b6c: 8172 |0006: int-to-long v2, v7 │ │ +094b6e: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +094b78: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ +094b7c: bb20 |000e: add-long/2addr v0, v2 │ │ +094b7e: 5a60 d816 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16d8 │ │ +094b82: 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 │ │ │ │ @@ -69188,19 +69188,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 │ │ -0955ac: |[0955ac] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -0955bc: 5b01 df16 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16df │ │ -0955c0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0955c6: 5b02 de16 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ -0955ca: 0e00 |0007: return-void │ │ +095580: |[095580] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +095590: 5b01 df16 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16df │ │ +095594: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09559a: 5b02 de16 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ +09559e: 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; │ │ @@ -69212,43 +69212,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0955cc: |[0955cc] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -0955dc: 5420 de16 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ -0955e0: 2001 1e04 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ -0955e4: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -0955e8: 5420 df16 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16df │ │ -0955ec: 5400 e416 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16e4 │ │ -0955f0: 5421 de16 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ -0955f4: 1f01 1e04 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ -0955f8: 7220 6613 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@1366 │ │ -0955fe: 2829 |0011: goto 003a // +0029 │ │ -095600: 2000 1f04 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ -095604: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -095608: 5420 df16 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16df │ │ -09560c: 5400 e416 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16e4 │ │ -095610: 5421 de16 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ -095614: 1f01 1f04 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ -095618: 7220 6713 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@1367 │ │ -09561e: 2819 |0021: goto 003a // +0019 │ │ -095620: 2200 4d01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -095624: 7010 a904 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09562a: 1a01 aa22 |0027: const-string v1, "Unknown event received: " // string@22aa │ │ -09562e: 6e20 b204 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095634: 5421 de16 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ -095638: 6e20 b104 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -09563e: 6e10 b704 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095644: 0c00 |0034: move-result-object v0 │ │ -095646: 1a01 f51b |0035: const-string v1, "OsmDroid" // string@1bf5 │ │ -09564a: 7120 cc01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -095650: 0e00 |003a: return-void │ │ +0955a0: |[0955a0] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +0955b0: 5420 de16 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ +0955b4: 2001 1e04 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ +0955b8: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +0955bc: 5420 df16 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16df │ │ +0955c0: 5400 e416 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16e4 │ │ +0955c4: 5421 de16 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ +0955c8: 1f01 1e04 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ +0955cc: 7220 6613 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@1366 │ │ +0955d2: 2829 |0011: goto 003a // +0029 │ │ +0955d4: 2000 1f04 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ +0955d8: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +0955dc: 5420 df16 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16df │ │ +0955e0: 5400 e416 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16e4 │ │ +0955e4: 5421 de16 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ +0955e8: 1f01 1f04 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ +0955ec: 7220 6713 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@1367 │ │ +0955f2: 2819 |0021: goto 003a // +0019 │ │ +0955f4: 2200 4d01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0955f8: 7010 a904 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0955fe: 1a01 ab22 |0027: const-string v1, "Unknown event received: " // string@22ab │ │ +095602: 6e20 b204 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095608: 5421 de16 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16de │ │ +09560c: 6e20 b104 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +095612: 6e10 b704 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095618: 0c00 |0034: move-result-object v0 │ │ +09561a: 1a01 f51b |0035: const-string v1, "OsmDroid" // string@1bf5 │ │ +09561e: 7120 cc01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +095624: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0012 line=96 │ │ 0x0016 line=97 │ │ 0x0022 line=100 │ │ @@ -69382,17 +69382,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0958dc: |[0958dc] org.osmdroid.gpkg.BuildConfig.:()V │ │ -0958ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0958f2: 0e00 |0003: return-void │ │ +0958b0: |[0958b0] org.osmdroid.gpkg.BuildConfig.:()V │ │ +0958c0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0958c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -69471,17 +69471,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0958f4: |[0958f4] org.osmdroid.gpkg.R$attr.:()V │ │ -095904: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09590a: 0e00 |0003: return-void │ │ +0958c8: |[0958c8] org.osmdroid.gpkg.R$attr.:()V │ │ +0958d8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0958de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69568,17 +69568,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09590c: |[09590c] org.osmdroid.gpkg.R$bool.:()V │ │ -09591c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095922: 0e00 |0003: return-void │ │ +0958e0: |[0958e0] org.osmdroid.gpkg.R$bool.:()V │ │ +0958f0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0958f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69670,17 +69670,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095924: |[095924] org.osmdroid.gpkg.R$color.:()V │ │ -095934: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09593a: 0e00 |0003: return-void │ │ +0958f8: |[0958f8] org.osmdroid.gpkg.R$color.:()V │ │ +095908: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09590e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69832,17 +69832,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09593c: |[09593c] org.osmdroid.gpkg.R$dimen.:()V │ │ -09594c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095952: 0e00 |0003: return-void │ │ +095910: |[095910] org.osmdroid.gpkg.R$dimen.:()V │ │ +095920: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095926: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70059,17 +70059,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095954: |[095954] org.osmdroid.gpkg.R$drawable.:()V │ │ -095964: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09596a: 0e00 |0003: return-void │ │ +095928: |[095928] org.osmdroid.gpkg.R$drawable.:()V │ │ +095938: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09593e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70276,17 +70276,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09596c: |[09596c] org.osmdroid.gpkg.R$id.:()V │ │ -09597c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095982: 0e00 |0003: return-void │ │ +095940: |[095940] org.osmdroid.gpkg.R$id.:()V │ │ +095950: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70348,17 +70348,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095984: |[095984] org.osmdroid.gpkg.R$integer.:()V │ │ -095994: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09599a: 0e00 |0003: return-void │ │ +095958: |[095958] org.osmdroid.gpkg.R$integer.:()V │ │ +095968: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09596e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70470,17 +70470,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09599c: |[09599c] org.osmdroid.gpkg.R$layout.:()V │ │ -0959ac: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0959b2: 0e00 |0003: return-void │ │ +095970: |[095970] org.osmdroid.gpkg.R$layout.:()V │ │ +095980: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70827,17 +70827,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0959b4: |[0959b4] org.osmdroid.gpkg.R$string.:()V │ │ -0959c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0959ca: 0e00 |0003: return-void │ │ +095988: |[095988] org.osmdroid.gpkg.R$string.:()V │ │ +095998: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09599e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70929,17 +70929,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095a68: |[095a68] org.osmdroid.gpkg.R$style.:()V │ │ -095a78: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095a7e: 0e00 |0003: return-void │ │ +095a3c: |[095a3c] org.osmdroid.gpkg.R$style.:()V │ │ +095a4c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095a52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71061,42 +71061,42 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 58 16-bit code units │ │ -0959cc: |[0959cc] org.osmdroid.gpkg.R$styleable.:()V │ │ -0959dc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0959de: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ -0959e2: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -0959e8: 6900 ce17 |0006: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamily:[I // field@17ce │ │ -0959ec: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ -0959f0: 2300 4409 |000a: new-array v0, v0, [I // type@0944 │ │ -0959f4: 2600 1600 0000 |000c: fill-array-data v0, 00000022 // +00000016 │ │ -0959fa: 6900 cf17 |000f: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamilyFont:[I // field@17cf │ │ -0959fe: 0e00 |0011: return-void │ │ -095a00: 0003 0400 0600 0000 d400 037f d500 ... |0012: array-data (16 units) │ │ -095a20: 0003 0400 0a00 0000 3205 0101 3305 ... |0022: array-data (24 units) │ │ +0959a0: |[0959a0] org.osmdroid.gpkg.R$styleable.:()V │ │ +0959b0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0959b2: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ +0959b6: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +0959bc: 6900 ce17 |0006: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamily:[I // field@17ce │ │ +0959c0: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ +0959c4: 2300 4409 |000a: new-array v0, v0, [I // type@0944 │ │ +0959c8: 2600 1600 0000 |000c: fill-array-data v0, 00000022 // +00000016 │ │ +0959ce: 6900 cf17 |000f: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamilyFont:[I // field@17cf │ │ +0959d2: 0e00 |0011: return-void │ │ +0959d4: 0003 0400 0600 0000 d400 037f d500 ... |0012: array-data (16 units) │ │ +0959f4: 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 │ │ -095a50: |[095a50] org.osmdroid.gpkg.R$styleable.:()V │ │ -095a60: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095a66: 0e00 |0003: return-void │ │ +095a24: |[095a24] org.osmdroid.gpkg.R$styleable.:()V │ │ +095a34: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095a3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71127,17 +71127,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095a80: |[095a80] org.osmdroid.gpkg.R.:()V │ │ -095a90: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095a96: 0e00 |0003: return-void │ │ +095a54: |[095a54] org.osmdroid.gpkg.R.:()V │ │ +095a64: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71173,98 +71173,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -095a98: |[095a98] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ -095aa8: 7100 b406 0000 |0000: invoke-static {}, Lmil/nga/wkb/geom/GeometryType;.values:()[Lmil/nga/wkb/geom/GeometryType; // method@06b4 │ │ -095aae: 0c00 |0003: move-result-object v0 │ │ -095ab0: 2100 |0004: array-length v0, v0 │ │ -095ab2: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -095ab6: 6900 e017 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095aba: 6201 7f00 |0009: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POINT:Lmil/nga/wkb/geom/GeometryType; // field@007f │ │ -095abe: 6e10 b306 0100 |000b: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095ac4: 0a01 |000e: move-result v1 │ │ -095ac6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -095ac8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -095acc: 6200 e017 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095ad0: 6201 7b00 |0014: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.LINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007b │ │ -095ad4: 6e10 b306 0100 |0016: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095ada: 0a01 |0019: move-result v1 │ │ -095adc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -095ade: 4b02 0001 |001b: aput v2, v0, v1 │ │ -095ae2: 6200 e017 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095ae6: 6201 8000 |001f: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYGON:Lmil/nga/wkb/geom/GeometryType; // field@0080 │ │ -095aea: 6e10 b306 0100 |0021: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095af0: 0a01 |0024: move-result v1 │ │ -095af2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -095af4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -095af8: 6200 e017 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095afc: 6201 7d00 |002a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOINT:Lmil/nga/wkb/geom/GeometryType; // field@007d │ │ -095b00: 6e10 b306 0100 |002c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b06: 0a01 |002f: move-result v1 │ │ -095b08: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -095b0a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -095b0e: 6200 e017 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b12: 6201 7c00 |0035: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTILINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007c │ │ -095b16: 6e10 b306 0100 |0037: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b1c: 0a01 |003a: move-result v1 │ │ -095b1e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -095b20: 4b02 0001 |003c: aput v2, v0, v1 │ │ -095b24: 6200 e017 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b28: 6201 7e00 |0040: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@007e │ │ -095b2c: 6e10 b306 0100 |0042: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b32: 0a01 |0045: move-result v1 │ │ -095b34: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -095b36: 4b02 0001 |0047: aput v2, v0, v1 │ │ -095b3a: 6200 e017 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b3e: 6201 7700 |004b: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CIRCULARSTRING:Lmil/nga/wkb/geom/GeometryType; // field@0077 │ │ -095b42: 6e10 b306 0100 |004d: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b48: 0a01 |0050: move-result v1 │ │ -095b4a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -095b4c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -095b50: 6200 e017 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b54: 6201 7800 |0056: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.COMPOUNDCURVE:Lmil/nga/wkb/geom/GeometryType; // field@0078 │ │ -095b58: 6e10 b306 0100 |0058: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b5e: 0a01 |005b: move-result v1 │ │ -095b60: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -095b64: 4b02 0001 |005e: aput v2, v0, v1 │ │ -095b68: 6200 e017 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b6c: 6201 7900 |0062: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CURVEPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@0079 │ │ -095b70: 6e10 b306 0100 |0064: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b76: 0a01 |0067: move-result v1 │ │ -095b78: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -095b7c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -095b80: 6200 e017 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b84: 6201 8100 |006e: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/wkb/geom/GeometryType; // field@0081 │ │ -095b88: 6e10 b306 0100 |0070: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095b8e: 0a01 |0073: move-result v1 │ │ -095b90: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -095b94: 4b02 0001 |0076: aput v2, v0, v1 │ │ -095b98: 6200 e017 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095b9c: 6201 8200 |007a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TIN:Lmil/nga/wkb/geom/GeometryType; // field@0082 │ │ -095ba0: 6e10 b306 0100 |007c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095ba6: 0a01 |007f: move-result v1 │ │ -095ba8: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -095bac: 4b02 0001 |0082: aput v2, v0, v1 │ │ -095bb0: 6200 e017 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095bb4: 6201 8300 |0086: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TRIANGLE:Lmil/nga/wkb/geom/GeometryType; // field@0083 │ │ -095bb8: 6e10 b306 0100 |0088: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095bbe: 0a01 |008b: move-result v1 │ │ -095bc0: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -095bc4: 4b02 0001 |008e: aput v2, v0, v1 │ │ -095bc8: 6200 e017 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -095bcc: 6201 7a00 |0092: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/wkb/geom/GeometryType; // field@007a │ │ -095bd0: 6e10 b306 0100 |0094: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -095bd6: 0a01 |0097: move-result v1 │ │ -095bd8: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -095bdc: 4b02 0001 |009a: aput v2, v0, v1 │ │ -095be0: 0e00 |009c: return-void │ │ +095a6c: |[095a6c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ +095a7c: 7100 b406 0000 |0000: invoke-static {}, Lmil/nga/wkb/geom/GeometryType;.values:()[Lmil/nga/wkb/geom/GeometryType; // method@06b4 │ │ +095a82: 0c00 |0003: move-result-object v0 │ │ +095a84: 2100 |0004: array-length v0, v0 │ │ +095a86: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +095a8a: 6900 e017 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095a8e: 6201 7f00 |0009: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POINT:Lmil/nga/wkb/geom/GeometryType; // field@007f │ │ +095a92: 6e10 b306 0100 |000b: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095a98: 0a01 |000e: move-result v1 │ │ +095a9a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +095a9c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +095aa0: 6200 e017 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095aa4: 6201 7b00 |0014: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.LINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007b │ │ +095aa8: 6e10 b306 0100 |0016: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095aae: 0a01 |0019: move-result v1 │ │ +095ab0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +095ab2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +095ab6: 6200 e017 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095aba: 6201 8000 |001f: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYGON:Lmil/nga/wkb/geom/GeometryType; // field@0080 │ │ +095abe: 6e10 b306 0100 |0021: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095ac4: 0a01 |0024: move-result v1 │ │ +095ac6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +095ac8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +095acc: 6200 e017 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095ad0: 6201 7d00 |002a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOINT:Lmil/nga/wkb/geom/GeometryType; // field@007d │ │ +095ad4: 6e10 b306 0100 |002c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095ada: 0a01 |002f: move-result v1 │ │ +095adc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +095ade: 4b02 0001 |0031: aput v2, v0, v1 │ │ +095ae2: 6200 e017 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095ae6: 6201 7c00 |0035: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTILINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007c │ │ +095aea: 6e10 b306 0100 |0037: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095af0: 0a01 |003a: move-result v1 │ │ +095af2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +095af4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +095af8: 6200 e017 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095afc: 6201 7e00 |0040: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@007e │ │ +095b00: 6e10 b306 0100 |0042: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b06: 0a01 |0045: move-result v1 │ │ +095b08: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +095b0a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +095b0e: 6200 e017 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095b12: 6201 7700 |004b: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CIRCULARSTRING:Lmil/nga/wkb/geom/GeometryType; // field@0077 │ │ +095b16: 6e10 b306 0100 |004d: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b1c: 0a01 |0050: move-result v1 │ │ +095b1e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +095b20: 4b02 0001 |0052: aput v2, v0, v1 │ │ +095b24: 6200 e017 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095b28: 6201 7800 |0056: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.COMPOUNDCURVE:Lmil/nga/wkb/geom/GeometryType; // field@0078 │ │ +095b2c: 6e10 b306 0100 |0058: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b32: 0a01 |005b: move-result v1 │ │ +095b34: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +095b38: 4b02 0001 |005e: aput v2, v0, v1 │ │ +095b3c: 6200 e017 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095b40: 6201 7900 |0062: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CURVEPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@0079 │ │ +095b44: 6e10 b306 0100 |0064: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b4a: 0a01 |0067: move-result v1 │ │ +095b4c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +095b50: 4b02 0001 |006a: aput v2, v0, v1 │ │ +095b54: 6200 e017 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095b58: 6201 8100 |006e: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/wkb/geom/GeometryType; // field@0081 │ │ +095b5c: 6e10 b306 0100 |0070: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b62: 0a01 |0073: move-result v1 │ │ +095b64: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +095b68: 4b02 0001 |0076: aput v2, v0, v1 │ │ +095b6c: 6200 e017 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095b70: 6201 8200 |007a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TIN:Lmil/nga/wkb/geom/GeometryType; // field@0082 │ │ +095b74: 6e10 b306 0100 |007c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b7a: 0a01 |007f: move-result v1 │ │ +095b7c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +095b80: 4b02 0001 |0082: aput v2, v0, v1 │ │ +095b84: 6200 e017 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095b88: 6201 8300 |0086: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TRIANGLE:Lmil/nga/wkb/geom/GeometryType; // field@0083 │ │ +095b8c: 6e10 b306 0100 |0088: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095b92: 0a01 |008b: move-result v1 │ │ +095b94: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +095b98: 4b02 0001 |008e: aput v2, v0, v1 │ │ +095b9c: 6200 e017 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +095ba0: 6201 7a00 |0092: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/wkb/geom/GeometryType; // field@007a │ │ +095ba4: 6e10 b306 0100 |0094: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +095baa: 0a01 |0097: move-result v1 │ │ +095bac: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +095bb0: 4b02 0001 |009a: aput v2, v0, v1 │ │ +095bb4: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -71370,18 +71370,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -096d1c: |[096d1c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ -096d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096d2e: 7050 8113 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@1381 │ │ -096d34: 0e00 |0004: return-void │ │ +096cf0: |[096cf0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ +096d00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +096d02: 7050 8113 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@1381 │ │ +096d08: 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;) │ │ @@ -71389,42 +71389,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 │ │ -096d38: |[096d38] 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 │ │ -096d48: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -096d4e: 6200 1c18 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181c │ │ -096d52: 5b20 e117 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17e1 │ │ -096d56: 6200 1b18 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181b │ │ -096d5a: 5b20 e317 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17e3 │ │ -096d5e: 1a00 f51b |000b: const-string v0, "OsmDroid" // string@1bf5 │ │ -096d62: 1a01 290c |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ -096d66: 7120 d001 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -096d6c: 5b23 e717 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ -096d70: 5b25 e617 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ -096d74: 5b26 e517 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096d78: 5b24 e417 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17e4 │ │ -096d7c: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ -096d80: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ -096d84: 6e30 9d06 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ -096d8a: 0c04 |0021: move-result-object v4 │ │ -096d8c: 5b24 e817 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e8 │ │ -096d90: 6e10 9f06 0400 |0024: invoke-virtual {v4}, Lmil/nga/geopackage/projection/ProjectionTransform;.getToProjection:()Lmil/nga/geopackage/projection/Projection; // method@069f │ │ -096d96: 0c04 |0027: move-result-object v4 │ │ -096d98: 6e20 9e06 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069e │ │ -096d9e: 0c03 |002b: move-result-object v3 │ │ -096da0: 5b23 e217 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e2 │ │ -096da4: 2806 |002e: goto 0034 // +0006 │ │ -096da6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -096da8: 5b23 e817 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e8 │ │ -096dac: 5b23 e217 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e2 │ │ -096db0: 0e00 |0034: return-void │ │ +096d0c: |[096d0c] 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 │ │ +096d1c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +096d22: 6200 1c18 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181c │ │ +096d26: 5b20 e117 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17e1 │ │ +096d2a: 6200 1b18 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181b │ │ +096d2e: 5b20 e317 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17e3 │ │ +096d32: 1a00 f51b |000b: const-string v0, "OsmDroid" // string@1bf5 │ │ +096d36: 1a01 290c |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ +096d3a: 7120 d001 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +096d40: 5b23 e717 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ +096d44: 5b25 e617 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ +096d48: 5b26 e517 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096d4c: 5b24 e417 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17e4 │ │ +096d50: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ +096d54: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ +096d58: 6e30 9d06 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ +096d5e: 0c04 |0021: move-result-object v4 │ │ +096d60: 5b24 e817 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e8 │ │ +096d64: 6e10 9f06 0400 |0024: invoke-virtual {v4}, Lmil/nga/geopackage/projection/ProjectionTransform;.getToProjection:()Lmil/nga/geopackage/projection/Projection; // method@069f │ │ +096d6a: 0c04 |0027: move-result-object v4 │ │ +096d6c: 6e20 9e06 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069e │ │ +096d72: 0c03 |002b: move-result-object v3 │ │ +096d74: 5b23 e217 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e2 │ │ +096d78: 2806 |002e: goto 0034 // +0006 │ │ +096d7a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +096d7c: 5b23 e817 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e8 │ │ +096d80: 5b23 e217 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e2 │ │ +096d84: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=110 │ │ 0x0007 line=115 │ │ 0x000f line=137 │ │ 0x0012 line=138 │ │ @@ -71448,20 +71448,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 │ │ -0965a0: |[0965a0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ -0965b0: 2200 2f04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@042f │ │ -0965b4: 7010 9b13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@139b │ │ -0965ba: 7130 8313 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@1383 │ │ -0965c0: 0c01 |0008: move-result-object v1 │ │ -0965c2: 1101 |0009: return-object v1 │ │ +096574: |[096574] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ +096584: 2200 2f04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@042f │ │ +096588: 7010 9b13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@139b │ │ +09658e: 7130 8313 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@1383 │ │ +096594: 0c01 |0008: move-result-object v1 │ │ +096596: 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; │ │ │ │ @@ -71470,42 +71470,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 │ │ -0965c4: |[0965c4] 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; │ │ -0965d4: 2200 bd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0965d8: 7020 0424 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0965de: 6e20 3424 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0965e4: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ -0965e8: 6e10 9d13 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@139d │ │ -0965ee: 0c02 |000d: move-result-object v2 │ │ -0965f0: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -0965f4: 6e10 9d13 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@139d │ │ -0965fa: 0c02 |0013: move-result-object v2 │ │ -0965fc: 6e20 2b24 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -096602: 6e10 9c13 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@139c │ │ -096608: 0a02 |001a: move-result v2 │ │ -09660a: 6e20 2524 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ -096610: 6e10 9f13 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@139f │ │ -096616: 0c02 |0021: move-result-object v2 │ │ -096618: 6e20 3d24 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09661e: 6e10 9e13 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@139e │ │ -096624: 0c02 |0028: move-result-object v2 │ │ -096626: 6e20 3824 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -09662c: 2202 ed06 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -096630: 6003 7317 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ -096634: 7030 5626 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -09663a: 6e20 2e24 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@242e │ │ -096640: 6e10 f221 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -096646: 0c01 |0039: move-result-object v1 │ │ -096648: 7220 9724 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09664e: 1100 |003d: return-object v0 │ │ +096598: |[096598] 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; │ │ +0965a8: 2200 bd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0965ac: 7020 0424 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0965b2: 6e20 3424 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0965b8: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ +0965bc: 6e10 9d13 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@139d │ │ +0965c2: 0c02 |000d: move-result-object v2 │ │ +0965c4: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +0965c8: 6e10 9d13 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@139d │ │ +0965ce: 0c02 |0013: move-result-object v2 │ │ +0965d0: 6e20 2b24 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0965d6: 6e10 9c13 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@139c │ │ +0965dc: 0a02 |001a: move-result v2 │ │ +0965de: 6e20 2524 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ +0965e4: 6e10 9f13 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@139f │ │ +0965ea: 0c02 |0021: move-result-object v2 │ │ +0965ec: 6e20 3d24 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0965f2: 6e10 9e13 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@139e │ │ +0965f8: 0c02 |0028: move-result-object v2 │ │ +0965fa: 6e20 3824 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +096600: 2202 ed06 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +096604: 6003 7317 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ +096608: 7030 5626 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +09660e: 6e20 2e24 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@242e │ │ +096614: 6e10 f221 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09661a: 0c01 |0039: move-result-object v1 │ │ +09661c: 7220 9724 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +096622: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0005 line=686 │ │ 0x000a line=688 │ │ 0x0010 line=689 │ │ 0x0017 line=691 │ │ @@ -71523,34 +71523,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 │ │ -095f44: |[095f44] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ -095f54: 2200 3104 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@0431 │ │ -095f58: 7010 aa13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@13aa │ │ -095f5e: 6e10 a613 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@13a6 │ │ -095f64: 0c01 |0008: move-result-object v1 │ │ -095f66: 7210 8605 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095f6c: 0c01 |000c: move-result-object v1 │ │ -095f6e: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095f74: 0a02 |0010: move-result v2 │ │ -095f76: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ -095f7a: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095f80: 0c02 |0016: move-result-object v2 │ │ -095f82: 1f02 5506 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -095f86: 6e10 a713 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@13a7 │ │ -095f8c: 0c03 |001c: move-result-object v3 │ │ -095f8e: 7130 8313 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@1383 │ │ -095f94: 0c02 |0020: move-result-object v2 │ │ -095f96: 6e20 ab13 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13ab │ │ -095f9c: 28e9 |0024: goto 000d // -0017 │ │ -095f9e: 1100 |0025: return-object v0 │ │ +095f18: |[095f18] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ +095f28: 2200 3104 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@0431 │ │ +095f2c: 7010 aa13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@13aa │ │ +095f32: 6e10 a613 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@13a6 │ │ +095f38: 0c01 |0008: move-result-object v1 │ │ +095f3a: 7210 8605 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095f40: 0c01 |000c: move-result-object v1 │ │ +095f42: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095f48: 0a02 |0010: move-result v2 │ │ +095f4a: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ +095f4e: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095f54: 0c02 |0016: move-result-object v2 │ │ +095f56: 1f02 5506 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +095f5a: 6e10 a713 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@13a7 │ │ +095f60: 0c03 |001c: move-result-object v3 │ │ +095f62: 7130 8313 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@1383 │ │ +095f68: 0c02 |0020: move-result-object v2 │ │ +095f6a: 6e20 ab13 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13ab │ │ +095f70: 28e9 |0024: goto 000d // -0017 │ │ +095f72: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0005 line=781 │ │ 0x0019 line=782 │ │ 0x0021 line=783 │ │ locals : │ │ @@ -71562,51 +71562,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 │ │ -096650: |[096650] 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; │ │ -096660: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -096664: 7020 f824 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -09666a: 6e20 1225 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -096670: 6e10 fe24 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@24fe │ │ -096676: 0c02 |000b: move-result-object v2 │ │ -096678: 7220 8005 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -09667e: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ -096682: 6e10 fd24 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -096688: 0c02 |0014: move-result-object v2 │ │ -09668a: 6e10 0b14 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@140b │ │ -096690: 0a03 |0018: move-result v3 │ │ -096692: 6e20 e600 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -096698: 6e10 0f14 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@140f │ │ -09669e: 0c02 |001f: move-result-object v2 │ │ -0966a0: 6e20 1725 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0966a6: 6e10 0125 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0966ac: 0c02 |0026: move-result-object v2 │ │ -0966ae: 6e10 0c14 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@140c │ │ -0966b4: 0a03 |002a: move-result v3 │ │ -0966b6: 6e20 e600 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0966bc: 6e10 0125 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0966c2: 0c02 |0031: move-result-object v2 │ │ -0966c4: 6e10 0d14 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@140d │ │ -0966ca: 0a03 |0035: move-result v3 │ │ -0966cc: 6e20 ed00 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0966d2: 6e10 0e14 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@140e │ │ -0966d8: 0c02 |003c: move-result-object v2 │ │ -0966da: 6e20 1625 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -0966e0: 2202 ed06 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0966e4: 6003 7317 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ -0966e8: 7030 5626 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0966ee: 6e20 0e25 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ -0966f4: 6e10 f221 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0966fa: 0c01 |004d: move-result-object v1 │ │ -0966fc: 7220 9724 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -096702: 1100 |0051: return-object v0 │ │ +096624: |[096624] 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; │ │ +096634: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +096638: 7020 f824 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +09663e: 6e20 1225 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +096644: 6e10 fe24 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@24fe │ │ +09664a: 0c02 |000b: move-result-object v2 │ │ +09664c: 7220 8005 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +096652: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ +096656: 6e10 fd24 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +09665c: 0c02 |0014: move-result-object v2 │ │ +09665e: 6e10 0b14 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@140b │ │ +096664: 0a03 |0018: move-result v3 │ │ +096666: 6e20 e600 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +09666c: 6e10 0f14 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@140f │ │ +096672: 0c02 |001f: move-result-object v2 │ │ +096674: 6e20 1725 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +09667a: 6e10 0125 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +096680: 0c02 |0026: move-result-object v2 │ │ +096682: 6e10 0c14 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@140c │ │ +096688: 0a03 |002a: move-result v3 │ │ +09668a: 6e20 e600 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +096690: 6e10 0125 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +096696: 0c02 |0031: move-result-object v2 │ │ +096698: 6e10 0d14 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@140d │ │ +09669e: 0a03 |0035: move-result v3 │ │ +0966a0: 6e20 ed00 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0966a6: 6e10 0e14 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@140e │ │ +0966ac: 0c02 |003c: move-result-object v2 │ │ +0966ae: 6e20 1625 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +0966b4: 2202 ed06 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0966b8: 6003 7317 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ +0966bc: 7030 5626 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0966c2: 6e20 0e25 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ +0966c8: 6e10 f221 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0966ce: 0c01 |004d: move-result-object v1 │ │ +0966d0: 7220 9724 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0966d6: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0005 line=727 │ │ 0x0008 line=728 │ │ 0x0011 line=730 │ │ 0x001c line=731 │ │ @@ -71626,45 +71626,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 │ │ -096704: |[096704] 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; │ │ -096714: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -096718: 6e10 fd24 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -09671e: 0c00 |0005: move-result-object v0 │ │ -096720: 6e10 0b14 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@140b │ │ -096726: 0a01 |0009: move-result v1 │ │ -096728: 6e20 e600 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -09672e: 6e10 0f14 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@140f │ │ -096734: 0c00 |0010: move-result-object v0 │ │ -096736: 6e20 1725 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -09673c: 6e10 0125 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -096742: 0c00 |0017: move-result-object v0 │ │ -096744: 6e10 0c14 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@140c │ │ -09674a: 0a01 |001b: move-result v1 │ │ -09674c: 6e20 e600 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -096752: 6e10 0125 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -096758: 0c00 |0022: move-result-object v0 │ │ -09675a: 6e10 0d14 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@140d │ │ -096760: 0a01 |0026: move-result v1 │ │ -096762: 6e20 ed00 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -096768: 6e10 0e14 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@140e │ │ -09676e: 0c04 |002d: move-result-object v4 │ │ -096770: 6e20 1625 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -096776: 2204 ed06 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -09677a: 6000 7317 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ -09677e: 7030 5626 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -096784: 6e20 0e25 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ -09678a: 6e10 f221 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -096790: 0c02 |003e: move-result-object v2 │ │ -096792: 7220 9724 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -096798: 1103 |0042: return-object v3 │ │ +0966d8: |[0966d8] 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; │ │ +0966e8: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +0966ec: 6e10 fd24 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0966f2: 0c00 |0005: move-result-object v0 │ │ +0966f4: 6e10 0b14 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@140b │ │ +0966fa: 0a01 |0009: move-result v1 │ │ +0966fc: 6e20 e600 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +096702: 6e10 0f14 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@140f │ │ +096708: 0c00 |0010: move-result-object v0 │ │ +09670a: 6e20 1725 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +096710: 6e10 0125 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +096716: 0c00 |0017: move-result-object v0 │ │ +096718: 6e10 0c14 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@140c │ │ +09671e: 0a01 |001b: move-result v1 │ │ +096720: 6e20 e600 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +096726: 6e10 0125 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +09672c: 0c00 |0022: move-result-object v0 │ │ +09672e: 6e10 0d14 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@140d │ │ +096734: 0a01 |0026: move-result v1 │ │ +096736: 6e20 ed00 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +09673c: 6e10 0e14 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@140e │ │ +096742: 0c04 |002d: move-result-object v4 │ │ +096744: 6e20 1625 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +09674a: 2204 ed06 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +09674e: 6000 7317 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ +096752: 7030 5626 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +096758: 6e20 0e25 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ +09675e: 6e10 f221 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +096764: 0c02 |003e: move-result-object v2 │ │ +096766: 7220 9724 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09676c: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=757 │ │ 0x000d line=758 │ │ 0x0014 line=759 │ │ 0x001f line=760 │ │ 0x002a line=761 │ │ @@ -71680,41 +71680,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 │ │ -095fa0: |[095fa0] 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; │ │ -095fb0: 2200 3204 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@0432 │ │ -095fb4: 7010 b113 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@13b1 │ │ -095fba: 7210 8605 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095fc0: 0c05 |0008: move-result-object v5 │ │ -095fc2: 7210 6205 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095fc8: 0a01 |000c: move-result v1 │ │ -095fca: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -095fce: 7210 6305 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095fd4: 0c01 |0012: move-result-object v1 │ │ -095fd6: 1f01 cb06 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -095fda: 6e10 fa24 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@24fa │ │ -095fe0: 0c02 |0018: move-result-object v2 │ │ -095fe2: 6e10 fe24 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@24fe │ │ -095fe8: 0c01 |001c: move-result-object v1 │ │ -095fea: 7140 8513 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@1385 │ │ -095ff0: 0c01 |0020: move-result-object v1 │ │ -095ff2: 6e10 ff24 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@24ff │ │ -095ff8: 0c02 |0024: move-result-object v2 │ │ -095ffa: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ -095ffe: 2202 ed06 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -096002: 6003 7317 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ -096006: 7030 5626 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -09600c: 6e20 0e25 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ -096012: 6e20 b213 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@13b2 │ │ -096018: 28d5 |0034: goto 0009 // -002b │ │ -09601a: 1100 |0035: return-object v0 │ │ +095f74: |[095f74] 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; │ │ +095f84: 2200 3204 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@0432 │ │ +095f88: 7010 b113 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@13b1 │ │ +095f8e: 7210 8605 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095f94: 0c05 |0008: move-result-object v5 │ │ +095f96: 7210 6205 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095f9c: 0a01 |000c: move-result v1 │ │ +095f9e: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +095fa2: 7210 6305 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095fa8: 0c01 |0012: move-result-object v1 │ │ +095faa: 1f01 cb06 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +095fae: 6e10 fa24 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@24fa │ │ +095fb4: 0c02 |0018: move-result-object v2 │ │ +095fb6: 6e10 fe24 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@24fe │ │ +095fbc: 0c01 |001c: move-result-object v1 │ │ +095fbe: 7140 8513 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@1385 │ │ +095fc4: 0c01 |0020: move-result-object v1 │ │ +095fc6: 6e10 ff24 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@24ff │ │ +095fcc: 0c02 |0024: move-result-object v2 │ │ +095fce: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ +095fd2: 2202 ed06 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +095fd6: 6003 7317 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ +095fda: 7030 5626 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +095fe0: 6e20 0e25 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ +095fe6: 6e20 b213 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@13b2 │ │ +095fec: 28d5 |0034: goto 0009 // -002b │ │ +095fee: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x0015 line=813 │ │ 0x0021 line=815 │ │ 0x0027 line=816 │ │ @@ -71729,26 +71729,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 │ │ -096c08: |[096c08] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ -096c18: 6e10 2625 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@2526 │ │ -096c1e: 0c00 |0003: move-result-object v0 │ │ -096c20: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -096c24: 2200 ed06 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -096c28: 6001 7317 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ -096c2c: 7030 5626 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -096c32: 6e20 3325 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -096c38: 6e10 f221 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -096c3e: 0c02 |0013: move-result-object v2 │ │ -096c40: 7220 9724 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -096c46: 1103 |0017: return-object v3 │ │ +096bdc: |[096bdc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ +096bec: 6e10 2625 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@2526 │ │ +096bf2: 0c00 |0003: move-result-object v0 │ │ +096bf4: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +096bf8: 2200 ed06 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +096bfc: 6001 7317 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ +096c00: 7030 5626 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +096c06: 6e20 3325 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +096c0c: 6e10 f221 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +096c12: 0c02 |0013: move-result-object v2 │ │ +096c14: 7220 9724 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +096c1a: 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; │ │ @@ -71759,38 +71759,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 │ │ -09601c: |[09601c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ -09602c: 2200 3404 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@0434 │ │ -096030: 7010 bc13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@13bc │ │ -096036: 7210 8605 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09603c: 0c05 |0008: move-result-object v5 │ │ -09603e: 7210 6205 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096044: 0a01 |000c: move-result v1 │ │ -096046: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -09604a: 7210 6305 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096050: 0c01 |0012: move-result-object v1 │ │ -096052: 1f01 cd06 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -096056: 6e10 2625 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@2526 │ │ -09605c: 0c02 |0018: move-result-object v2 │ │ -09605e: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ -096062: 2202 ed06 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -096066: 6003 7317 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ -09606a: 7030 5626 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -096070: 6e20 3325 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -096076: 6e10 f221 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09607c: 0c02 |0028: move-result-object v2 │ │ -09607e: 7220 9724 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -096084: 6e20 bd13 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@13bd │ │ -09608a: 28da |002f: goto 0009 // -0026 │ │ -09608c: 1100 |0030: return-object v0 │ │ +095ff0: |[095ff0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ +096000: 2200 3404 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@0434 │ │ +096004: 7010 bc13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@13bc │ │ +09600a: 7210 8605 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096010: 0c05 |0008: move-result-object v5 │ │ +096012: 7210 6205 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096018: 0a01 |000c: move-result v1 │ │ +09601a: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +09601e: 7210 6305 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096024: 0c01 |0012: move-result-object v1 │ │ +096026: 1f01 cd06 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +09602a: 6e10 2625 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@2526 │ │ +096030: 0c02 |0018: move-result-object v2 │ │ +096032: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ +096036: 2202 ed06 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +09603a: 6003 7317 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1773 │ │ +09603e: 7030 5626 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +096044: 6e20 3325 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +09604a: 6e10 f221 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +096050: 0c02 |0028: move-result-object v2 │ │ +096052: 7220 9724 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +096058: 6e20 bd13 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@13bd │ │ +09605e: 28da |002f: goto 0009 // -0026 │ │ +096060: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=799 │ │ 0x0015 line=800 │ │ 0x001b line=801 │ │ 0x0025 line=802 │ │ @@ -71805,32 +71805,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 │ │ -095c84: |[095c84] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ -095c94: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -095c98: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -095c9e: 6e10 b106 0400 |0005: invoke-virtual {v4}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b1 │ │ -095ca4: 0c04 |0008: move-result-object v4 │ │ -095ca6: 7210 8605 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095cac: 0c04 |000c: move-result-object v4 │ │ -095cae: 7210 6205 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095cb4: 0a01 |0010: move-result v1 │ │ -095cb6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -095cba: 7210 6305 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095cc0: 0c01 |0016: move-result-object v1 │ │ -095cc2: 1f01 fa01 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01fa │ │ -095cc6: 6e30 8b13 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@138b │ │ -095ccc: 0c01 |001c: move-result-object v1 │ │ -095cce: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -095cd4: 28ed |0020: goto 000d // -0013 │ │ -095cd6: 1100 |0021: return-object v0 │ │ +095c58: |[095c58] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ +095c68: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +095c6c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +095c72: 6e10 b106 0400 |0005: invoke-virtual {v4}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b1 │ │ +095c78: 0c04 |0008: move-result-object v4 │ │ +095c7a: 7210 8605 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095c80: 0c04 |000c: move-result-object v4 │ │ +095c82: 7210 6205 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095c88: 0a01 |0010: move-result v1 │ │ +095c8a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +095c8e: 7210 6305 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095c94: 0c01 |0016: move-result-object v1 │ │ +095c96: 1f01 fa01 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01fa │ │ +095c9a: 6e30 8b13 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@138b │ │ +095ca0: 0c01 |001c: move-result-object v1 │ │ +095ca2: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +095ca8: 28ed |0020: goto 000d // -0013 │ │ +095caa: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0005 line=835 │ │ 0x0019 line=836 │ │ 0x001d line=837 │ │ locals : │ │ @@ -71843,156 +71843,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 │ │ -096090: |[096090] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -0960a0: 6e10 b006 0600 |0000: invoke-virtual {v6}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06b0 │ │ -0960a6: 0c00 |0003: move-result-object v0 │ │ -0960a8: 6201 e017 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -0960ac: 6e10 b306 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -0960b2: 0a02 |0009: move-result v2 │ │ -0960b4: 4401 0102 |000a: aget v1, v1, v2 │ │ -0960b8: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ -0960be: 2205 e201 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ -0960c2: 2206 4d01 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0960c6: 7010 a904 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0960cc: 1a01 b722 |0016: const-string v1, "Unsupported Geometry Type: " // string@22b7 │ │ -0960d0: 6e20 b204 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0960d6: 6e10 b206 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b2 │ │ -0960dc: 0c00 |001e: move-result-object v0 │ │ -0960de: 6e20 b204 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0960e4: 6e10 b704 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0960ea: 0c06 |0025: move-result-object v6 │ │ -0960ec: 7020 8d06 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ -0960f2: 2705 |0029: throw v5 │ │ -0960f4: 2201 3804 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0960f8: 6202 fb17 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ -0960fc: 1f06 fb01 |002e: check-cast v6, Lmil/nga/wkb/geom/GeometryCollection; // type@01fb │ │ -096100: 6e30 8a13 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@138a │ │ -096106: 0c05 |0033: move-result-object v5 │ │ -096108: 7040 cf13 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@13cf │ │ -09610e: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ -096112: 2201 3804 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096116: 6202 0718 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ -09611a: 1f06 0502 |003d: check-cast v6, Lmil/nga/wkb/geom/Triangle; // type@0205 │ │ -09611e: 6e20 9113 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ -096124: 0c06 |0042: move-result-object v6 │ │ -096126: 5443 e517 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -09612a: 7130 8613 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@1386 │ │ -096130: 0c05 |0048: move-result-object v5 │ │ -096132: 7040 cf13 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@13cf │ │ -096138: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ -09613c: 2201 3804 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096140: 6202 0118 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ -096144: 1f06 0402 |0052: check-cast v6, Lmil/nga/wkb/geom/TIN; // type@0204 │ │ -096148: 6e20 9313 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ -09614e: 0c06 |0057: move-result-object v6 │ │ -096150: 5443 e517 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096154: 7130 8713 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@1387 │ │ -09615a: 0c05 |005d: move-result-object v5 │ │ -09615c: 7040 cf13 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@13cf │ │ -096162: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ -096166: 2201 3804 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -09616a: 6202 0118 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ -09616e: 1f06 0302 |0067: check-cast v6, Lmil/nga/wkb/geom/PolyhedralSurface; // type@0203 │ │ -096172: 6e20 9313 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ -096178: 0c06 |006c: move-result-object v6 │ │ -09617a: 5443 e517 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -09617e: 7130 8713 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@1387 │ │ -096184: 0c05 |0072: move-result-object v5 │ │ -096186: 7040 cf13 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@13cf │ │ -09618c: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ -096190: 1f06 f901 |0078: check-cast v6, Lmil/nga/wkb/geom/CurvePolygon; // type@01f9 │ │ -096194: 6e20 8d13 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@138d │ │ -09619a: 0c06 |007d: move-result-object v6 │ │ -09619c: 2201 3804 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0961a0: 6202 0718 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ -0961a4: 5443 e517 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -0961a8: 7130 8613 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@1386 │ │ -0961ae: 0c05 |0087: move-result-object v5 │ │ -0961b0: 7040 cf13 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@13cf │ │ -0961b6: 2900 9600 |008b: goto/16 0121 // +0096 │ │ -0961ba: 2201 3804 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0961be: 6202 0418 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -0961c2: 1f06 f701 |0091: check-cast v6, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ -0961c6: 6e20 9513 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@1395 │ │ -0961cc: 0c06 |0096: move-result-object v6 │ │ -0961ce: 7120 8913 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@1389 │ │ -0961d4: 0c05 |009a: move-result-object v5 │ │ -0961d6: 7040 cf13 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@13cf │ │ -0961dc: 2900 8300 |009e: goto/16 0121 // +0083 │ │ -0961e0: 2201 3804 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0961e4: 6202 0a18 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -0961e8: 1f06 f601 |00a4: check-cast v6, Lmil/nga/wkb/geom/CircularString; // type@01f6 │ │ -0961ec: 6e20 9413 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ -0961f2: 0c06 |00a9: move-result-object v6 │ │ -0961f4: 7120 8813 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@1388 │ │ -0961fa: 0c05 |00ad: move-result-object v5 │ │ -0961fc: 7040 cf13 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@13cf │ │ -096202: 2870 |00b1: goto 0121 // +0070 │ │ -096204: 2201 3804 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096208: 6202 0118 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ -09620c: 1f06 0002 |00b6: check-cast v6, Lmil/nga/wkb/geom/MultiPolygon; // type@0200 │ │ -096210: 6e20 9213 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@1392 │ │ -096216: 0c06 |00bb: move-result-object v6 │ │ -096218: 5443 e517 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -09621c: 7130 8713 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@1387 │ │ -096222: 0c05 |00c1: move-result-object v5 │ │ -096224: 7040 cf13 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@13cf │ │ -09622a: 285c |00c5: goto 0121 // +005c │ │ -09622c: 2201 3804 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096230: 6202 0418 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -096234: 1f06 fe01 |00ca: check-cast v6, Lmil/nga/wkb/geom/MultiLineString; // type@01fe │ │ -096238: 6e20 9613 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@1396 │ │ -09623e: 0c06 |00cf: move-result-object v6 │ │ -096240: 7120 8913 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@1389 │ │ -096246: 0c05 |00d3: move-result-object v5 │ │ -096248: 7040 cf13 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@13cf │ │ -09624e: 284a |00d7: goto 0121 // +004a │ │ -096250: 2201 3804 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096254: 6202 0018 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1800 │ │ -096258: 1f06 ff01 |00dc: check-cast v6, Lmil/nga/wkb/geom/MultiPoint; // type@01ff │ │ -09625c: 6e20 9013 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@1390 │ │ -096262: 0c06 |00e1: move-result-object v6 │ │ -096264: 7120 8413 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@1384 │ │ -09626a: 0c05 |00e5: move-result-object v5 │ │ -09626c: 7040 cf13 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@13cf │ │ -096272: 2838 |00e9: goto 0121 // +0038 │ │ -096274: 2201 3804 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096278: 6202 0718 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ -09627c: 1f06 0202 |00ee: check-cast v6, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ -096280: 6e20 9113 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ -096286: 0c06 |00f3: move-result-object v6 │ │ -096288: 5443 e517 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -09628c: 7130 8613 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@1386 │ │ -096292: 0c05 |00f9: move-result-object v5 │ │ -096294: 7040 cf13 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@13cf │ │ -09629a: 2824 |00fd: goto 0121 // +0024 │ │ -09629c: 2201 3804 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0962a0: 6202 0a18 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -0962a4: 1f06 fd01 |0102: check-cast v6, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -0962a8: 6e20 9413 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ -0962ae: 0c06 |0107: move-result-object v6 │ │ -0962b0: 7120 8813 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@1388 │ │ -0962b6: 0c05 |010b: move-result-object v5 │ │ -0962b8: 7040 cf13 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@13cf │ │ -0962be: 2812 |010f: goto 0121 // +0012 │ │ -0962c0: 2201 3804 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0962c4: 6202 fd17 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fd │ │ -0962c8: 1f06 0102 |0114: check-cast v6, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -0962cc: 6e20 8f13 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138f │ │ -0962d2: 0c06 |0119: move-result-object v6 │ │ -0962d4: 7120 8213 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@1382 │ │ -0962da: 0c05 |011d: move-result-object v5 │ │ -0962dc: 7040 cf13 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@13cf │ │ -0962e2: 1101 |0121: return-object v1 │ │ -0962e4: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ +096064: |[096064] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +096074: 6e10 b006 0600 |0000: invoke-virtual {v6}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06b0 │ │ +09607a: 0c00 |0003: move-result-object v0 │ │ +09607c: 6201 e017 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +096080: 6e10 b306 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +096086: 0a02 |0009: move-result v2 │ │ +096088: 4401 0102 |000a: aget v1, v1, v2 │ │ +09608c: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ +096092: 2205 e201 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ +096096: 2206 4d01 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +09609a: 7010 a904 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0960a0: 1a01 b822 |0016: const-string v1, "Unsupported Geometry Type: " // string@22b8 │ │ +0960a4: 6e20 b204 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0960aa: 6e10 b206 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b2 │ │ +0960b0: 0c00 |001e: move-result-object v0 │ │ +0960b2: 6e20 b204 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0960b8: 6e10 b704 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0960be: 0c06 |0025: move-result-object v6 │ │ +0960c0: 7020 8d06 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ +0960c6: 2705 |0029: throw v5 │ │ +0960c8: 2201 3804 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0960cc: 6202 fb17 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ +0960d0: 1f06 fb01 |002e: check-cast v6, Lmil/nga/wkb/geom/GeometryCollection; // type@01fb │ │ +0960d4: 6e30 8a13 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@138a │ │ +0960da: 0c05 |0033: move-result-object v5 │ │ +0960dc: 7040 cf13 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@13cf │ │ +0960e2: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ +0960e6: 2201 3804 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0960ea: 6202 0718 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ +0960ee: 1f06 0502 |003d: check-cast v6, Lmil/nga/wkb/geom/Triangle; // type@0205 │ │ +0960f2: 6e20 9113 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ +0960f8: 0c06 |0042: move-result-object v6 │ │ +0960fa: 5443 e517 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +0960fe: 7130 8613 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@1386 │ │ +096104: 0c05 |0048: move-result-object v5 │ │ +096106: 7040 cf13 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@13cf │ │ +09610c: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ +096110: 2201 3804 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096114: 6202 0118 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ +096118: 1f06 0402 |0052: check-cast v6, Lmil/nga/wkb/geom/TIN; // type@0204 │ │ +09611c: 6e20 9313 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ +096122: 0c06 |0057: move-result-object v6 │ │ +096124: 5443 e517 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096128: 7130 8713 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@1387 │ │ +09612e: 0c05 |005d: move-result-object v5 │ │ +096130: 7040 cf13 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@13cf │ │ +096136: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ +09613a: 2201 3804 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09613e: 6202 0118 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ +096142: 1f06 0302 |0067: check-cast v6, Lmil/nga/wkb/geom/PolyhedralSurface; // type@0203 │ │ +096146: 6e20 9313 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ +09614c: 0c06 |006c: move-result-object v6 │ │ +09614e: 5443 e517 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096152: 7130 8713 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@1387 │ │ +096158: 0c05 |0072: move-result-object v5 │ │ +09615a: 7040 cf13 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@13cf │ │ +096160: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ +096164: 1f06 f901 |0078: check-cast v6, Lmil/nga/wkb/geom/CurvePolygon; // type@01f9 │ │ +096168: 6e20 8d13 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@138d │ │ +09616e: 0c06 |007d: move-result-object v6 │ │ +096170: 2201 3804 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096174: 6202 0718 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ +096178: 5443 e517 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +09617c: 7130 8613 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@1386 │ │ +096182: 0c05 |0087: move-result-object v5 │ │ +096184: 7040 cf13 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@13cf │ │ +09618a: 2900 9600 |008b: goto/16 0121 // +0096 │ │ +09618e: 2201 3804 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096192: 6202 0418 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +096196: 1f06 f701 |0091: check-cast v6, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ +09619a: 6e20 9513 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@1395 │ │ +0961a0: 0c06 |0096: move-result-object v6 │ │ +0961a2: 7120 8913 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@1389 │ │ +0961a8: 0c05 |009a: move-result-object v5 │ │ +0961aa: 7040 cf13 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@13cf │ │ +0961b0: 2900 8300 |009e: goto/16 0121 // +0083 │ │ +0961b4: 2201 3804 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0961b8: 6202 0a18 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +0961bc: 1f06 f601 |00a4: check-cast v6, Lmil/nga/wkb/geom/CircularString; // type@01f6 │ │ +0961c0: 6e20 9413 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ +0961c6: 0c06 |00a9: move-result-object v6 │ │ +0961c8: 7120 8813 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@1388 │ │ +0961ce: 0c05 |00ad: move-result-object v5 │ │ +0961d0: 7040 cf13 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@13cf │ │ +0961d6: 2870 |00b1: goto 0121 // +0070 │ │ +0961d8: 2201 3804 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0961dc: 6202 0118 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ +0961e0: 1f06 0002 |00b6: check-cast v6, Lmil/nga/wkb/geom/MultiPolygon; // type@0200 │ │ +0961e4: 6e20 9213 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@1392 │ │ +0961ea: 0c06 |00bb: move-result-object v6 │ │ +0961ec: 5443 e517 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +0961f0: 7130 8713 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@1387 │ │ +0961f6: 0c05 |00c1: move-result-object v5 │ │ +0961f8: 7040 cf13 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@13cf │ │ +0961fe: 285c |00c5: goto 0121 // +005c │ │ +096200: 2201 3804 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096204: 6202 0418 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +096208: 1f06 fe01 |00ca: check-cast v6, Lmil/nga/wkb/geom/MultiLineString; // type@01fe │ │ +09620c: 6e20 9613 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@1396 │ │ +096212: 0c06 |00cf: move-result-object v6 │ │ +096214: 7120 8913 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@1389 │ │ +09621a: 0c05 |00d3: move-result-object v5 │ │ +09621c: 7040 cf13 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@13cf │ │ +096222: 284a |00d7: goto 0121 // +004a │ │ +096224: 2201 3804 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096228: 6202 0018 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1800 │ │ +09622c: 1f06 ff01 |00dc: check-cast v6, Lmil/nga/wkb/geom/MultiPoint; // type@01ff │ │ +096230: 6e20 9013 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@1390 │ │ +096236: 0c06 |00e1: move-result-object v6 │ │ +096238: 7120 8413 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@1384 │ │ +09623e: 0c05 |00e5: move-result-object v5 │ │ +096240: 7040 cf13 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@13cf │ │ +096246: 2838 |00e9: goto 0121 // +0038 │ │ +096248: 2201 3804 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09624c: 6202 0718 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ +096250: 1f06 0202 |00ee: check-cast v6, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ +096254: 6e20 9113 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ +09625a: 0c06 |00f3: move-result-object v6 │ │ +09625c: 5443 e517 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096260: 7130 8613 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@1386 │ │ +096266: 0c05 |00f9: move-result-object v5 │ │ +096268: 7040 cf13 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@13cf │ │ +09626e: 2824 |00fd: goto 0121 // +0024 │ │ +096270: 2201 3804 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096274: 6202 0a18 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +096278: 1f06 fd01 |0102: check-cast v6, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +09627c: 6e20 9413 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ +096282: 0c06 |0107: move-result-object v6 │ │ +096284: 7120 8813 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@1388 │ │ +09628a: 0c05 |010b: move-result-object v5 │ │ +09628c: 7040 cf13 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@13cf │ │ +096292: 2812 |010f: goto 0121 // +0012 │ │ +096294: 2201 3804 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096298: 6202 fd17 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fd │ │ +09629c: 1f06 0102 |0114: check-cast v6, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +0962a0: 6e20 8f13 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138f │ │ +0962a6: 0c06 |0119: move-result-object v6 │ │ +0962a8: 7120 8213 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@1382 │ │ +0962ae: 0c05 |011d: move-result-object v5 │ │ +0962b0: 7040 cf13 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@13cf │ │ +0962b6: 1101 |0121: return-object v1 │ │ +0962b8: 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 │ │ @@ -72042,17 +72042,17 @@ │ │ type : '()Lmil/nga/geopackage/projection/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e88: |[095e88] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/geopackage/projection/Projection; │ │ -095e98: 5410 e717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ -095e9c: 1100 |0002: return-object v0 │ │ +095e5c: |[095e5c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/geopackage/projection/Projection; │ │ +095e6c: 5410 e717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ +095e70: 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;) │ │ @@ -72060,181 +72060,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 │ │ -09679c: |[09679c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -0967ac: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0967b0: 7010 f724 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@24f7 │ │ -0967b6: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0967ba: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0967c0: 6e10 af06 0d00 |000a: invoke-virtual {v13}, Lmil/nga/wkb/geom/CurvePolygon;.getRings:()Ljava/util/List; // method@06af │ │ -0967c6: 0c0d |000d: move-result-object v13 │ │ -0967c8: 2202 7401 |000e: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0967cc: 7010 1f05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0967d2: 7210 8505 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0967d8: 0a03 |0016: move-result v3 │ │ -0967da: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ -0967de: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0967e0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0967e2: 7220 8305 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0967e8: 0c04 |001e: move-result-object v4 │ │ -0967ea: 1f04 f801 |001f: check-cast v4, Lmil/nga/wkb/geom/Curve; // type@01f8 │ │ -0967ee: 2045 f701 |0021: instance-of v5, v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ -0967f2: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ -0967f6: 1f04 f701 |0025: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ -0967fa: 6e10 ae06 0400 |0027: invoke-virtual {v4}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ae │ │ -096800: 0c04 |002a: move-result-object v4 │ │ -096802: 7210 8605 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096808: 0c04 |002e: move-result-object v4 │ │ -09680a: 7210 6205 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096810: 0a05 |0032: move-result v5 │ │ -096812: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ -096816: 7210 6305 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09681c: 0c05 |0038: move-result-object v5 │ │ -09681e: 1f05 fd01 |0039: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -096822: 6e10 b506 0500 |003b: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -096828: 0c05 |003e: move-result-object v5 │ │ -09682a: 7210 8605 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096830: 0c05 |0042: move-result-object v5 │ │ -096832: 7210 6205 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096838: 0a06 |0046: move-result v6 │ │ -09683a: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ -09683e: 7210 6305 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096844: 0c06 |004c: move-result-object v6 │ │ -096846: 1f06 0102 |004d: check-cast v6, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -09684a: 6e20 8e13 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096850: 0c06 |0052: move-result-object v6 │ │ -096852: 7220 7f05 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096858: 28ed |0056: goto 0043 // -0013 │ │ -09685a: 2045 fd01 |0057: instance-of v5, v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -09685e: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ -096862: 1f04 fd01 |005b: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -096866: 6e10 b506 0400 |005d: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -09686c: 0c04 |0060: move-result-object v4 │ │ -09686e: 7210 8605 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096874: 0c04 |0064: move-result-object v4 │ │ -096876: 7210 6205 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -09687c: 0a05 |0068: move-result v5 │ │ -09687e: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ -096882: 7210 6305 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096888: 0c05 |006e: move-result-object v5 │ │ -09688a: 1f05 0102 |006f: check-cast v5, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -09688e: 6e20 8e13 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096894: 0c05 |0074: move-result-object v5 │ │ -096896: 7220 7f05 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09689c: 28ed |0078: goto 0065 // -0013 │ │ -09689e: 1214 |0079: const/4 v4, #int 1 // #1 │ │ -0968a0: 7210 8b05 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -0968a6: 0a05 |007d: move-result v5 │ │ -0968a8: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ -0968ac: 7220 8305 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0968b2: 0c05 |0083: move-result-object v5 │ │ -0968b4: 1f05 f801 |0084: check-cast v5, Lmil/nga/wkb/geom/Curve; // type@01f8 │ │ -0968b8: 2206 7401 |0086: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -0968bc: 7010 1f05 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0968c2: 2057 f701 |008b: instance-of v7, v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ -0968c6: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ -0968ca: 1f05 f701 |008f: check-cast v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ -0968ce: 6e10 ae06 0500 |0091: invoke-virtual {v5}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ae │ │ -0968d4: 0c05 |0094: move-result-object v5 │ │ -0968d6: 7210 8605 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0968dc: 0c05 |0098: move-result-object v5 │ │ -0968de: 7210 6205 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0968e4: 0a07 |009c: move-result v7 │ │ -0968e6: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ -0968ea: 7210 6305 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0968f0: 0c07 |00a2: move-result-object v7 │ │ -0968f2: 1f07 fd01 |00a3: check-cast v7, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -0968f6: 6e10 b506 0700 |00a5: invoke-virtual {v7}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -0968fc: 0c07 |00a8: move-result-object v7 │ │ -0968fe: 7210 8605 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096904: 0c07 |00ac: move-result-object v7 │ │ -096906: 7210 6205 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -09690c: 0a08 |00b0: move-result v8 │ │ -09690e: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ -096912: 7210 6305 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096918: 0c08 |00b6: move-result-object v8 │ │ -09691a: 1f08 0102 |00b7: check-cast v8, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -09691e: 6e20 8e13 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096924: 0c08 |00bc: move-result-object v8 │ │ -096926: 7220 7f05 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09692c: 28ed |00c0: goto 00ad // -0013 │ │ -09692e: 2057 fd01 |00c1: instance-of v7, v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -096932: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ -096936: 1f05 fd01 |00c5: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -09693a: 6e10 b506 0500 |00c7: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -096940: 0c05 |00ca: move-result-object v5 │ │ -096942: 7210 8605 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096948: 0c05 |00ce: move-result-object v5 │ │ -09694a: 7210 6205 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096950: 0a07 |00d2: move-result v7 │ │ -096952: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ -096956: 7210 6305 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09695c: 0c07 |00d8: move-result-object v7 │ │ -09695e: 1f07 0102 |00d9: check-cast v7, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -096962: 6e20 8e13 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096968: 0c08 |00de: move-result-object v8 │ │ -09696a: 7220 7f05 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096970: 6e10 bc06 0700 |00e2: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bc │ │ -096976: 0a08 |00e5: move-result v8 │ │ -096978: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ -09697c: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ -096980: 6e10 bb06 0700 |00ea: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ -096986: 0c03 |00ed: move-result-object v3 │ │ -096988: 6e10 f303 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -09698e: 0b07 |00f1: move-result-wide v7 │ │ -096990: 2811 |00f2: goto 0103 // +0011 │ │ -096992: 6e10 f303 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -096998: 0b08 |00f6: move-result-wide v8 │ │ -09699a: 6e10 bb06 0700 |00f7: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ -0969a0: 0c03 |00fa: move-result-object v3 │ │ -0969a2: 6e10 f303 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0969a8: 0b0a |00fe: move-result-wide v10 │ │ -0969aa: 7140 4304 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0969b0: 0b07 |0102: move-result-wide v7 │ │ -0969b2: 7120 fd03 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0969b8: 0c03 |0106: move-result-object v3 │ │ -0969ba: 28c8 |0107: goto 00cf // -0038 │ │ -0969bc: 7220 7f05 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0969c2: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0969c6: 2900 6dff |010d: goto/16 007a // -0093 │ │ -0969ca: 220d e201 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ -0969ce: 2200 4d01 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0969d2: 7010 a904 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0969d8: 1a01 b522 |0116: const-string v1, "Unsupported Curve Hole Type: " // string@22b5 │ │ -0969dc: 6e20 b204 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0969e2: 6e10 5e04 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0969e8: 0c01 |011e: move-result-object v1 │ │ -0969ea: 6e10 ed03 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ -0969f0: 0c01 |0122: move-result-object v1 │ │ -0969f2: 6e20 b204 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0969f8: 6e10 b704 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0969fe: 0c00 |0129: move-result-object v0 │ │ -096a00: 7020 8d06 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ -096a06: 270d |012d: throw v13 │ │ -096a08: 220d e201 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ -096a0c: 2200 4d01 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -096a10: 7010 a904 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -096a16: 1a01 b622 |0135: const-string v1, "Unsupported Curve Type: " // string@22b6 │ │ -096a1a: 6e20 b204 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -096a20: 6e10 5e04 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -096a26: 0c01 |013d: move-result-object v1 │ │ -096a28: 6e10 ed03 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ -096a2e: 0c01 |0141: move-result-object v1 │ │ -096a30: 6e20 b204 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -096a36: 6e10 b704 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -096a3c: 0c00 |0148: move-result-object v0 │ │ -096a3e: 7020 8d06 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ -096a44: 270d |014c: throw v13 │ │ -096a46: 6e20 0c25 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@250c │ │ -096a4c: 6e20 1225 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -096a52: 1100 |0153: return-object v0 │ │ +096770: |[096770] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +096780: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +096784: 7010 f724 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@24f7 │ │ +09678a: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +09678e: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096794: 6e10 af06 0d00 |000a: invoke-virtual {v13}, Lmil/nga/wkb/geom/CurvePolygon;.getRings:()Ljava/util/List; // method@06af │ │ +09679a: 0c0d |000d: move-result-object v13 │ │ +09679c: 2202 7401 |000e: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0967a0: 7010 1f05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0967a6: 7210 8505 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0967ac: 0a03 |0016: move-result v3 │ │ +0967ae: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ +0967b2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0967b4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0967b6: 7220 8305 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0967bc: 0c04 |001e: move-result-object v4 │ │ +0967be: 1f04 f801 |001f: check-cast v4, Lmil/nga/wkb/geom/Curve; // type@01f8 │ │ +0967c2: 2045 f701 |0021: instance-of v5, v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ +0967c6: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ +0967ca: 1f04 f701 |0025: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ +0967ce: 6e10 ae06 0400 |0027: invoke-virtual {v4}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ae │ │ +0967d4: 0c04 |002a: move-result-object v4 │ │ +0967d6: 7210 8605 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0967dc: 0c04 |002e: move-result-object v4 │ │ +0967de: 7210 6205 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0967e4: 0a05 |0032: move-result v5 │ │ +0967e6: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ +0967ea: 7210 6305 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0967f0: 0c05 |0038: move-result-object v5 │ │ +0967f2: 1f05 fd01 |0039: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +0967f6: 6e10 b506 0500 |003b: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +0967fc: 0c05 |003e: move-result-object v5 │ │ +0967fe: 7210 8605 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096804: 0c05 |0042: move-result-object v5 │ │ +096806: 7210 6205 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09680c: 0a06 |0046: move-result v6 │ │ +09680e: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ +096812: 7210 6305 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096818: 0c06 |004c: move-result-object v6 │ │ +09681a: 1f06 0102 |004d: check-cast v6, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +09681e: 6e20 8e13 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +096824: 0c06 |0052: move-result-object v6 │ │ +096826: 7220 7f05 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09682c: 28ed |0056: goto 0043 // -0013 │ │ +09682e: 2045 fd01 |0057: instance-of v5, v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +096832: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ +096836: 1f04 fd01 |005b: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +09683a: 6e10 b506 0400 |005d: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +096840: 0c04 |0060: move-result-object v4 │ │ +096842: 7210 8605 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096848: 0c04 |0064: move-result-object v4 │ │ +09684a: 7210 6205 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096850: 0a05 |0068: move-result v5 │ │ +096852: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ +096856: 7210 6305 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +09685c: 0c05 |006e: move-result-object v5 │ │ +09685e: 1f05 0102 |006f: check-cast v5, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +096862: 6e20 8e13 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +096868: 0c05 |0074: move-result-object v5 │ │ +09686a: 7220 7f05 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096870: 28ed |0078: goto 0065 // -0013 │ │ +096872: 1214 |0079: const/4 v4, #int 1 // #1 │ │ +096874: 7210 8b05 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +09687a: 0a05 |007d: move-result v5 │ │ +09687c: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ +096880: 7220 8305 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +096886: 0c05 |0083: move-result-object v5 │ │ +096888: 1f05 f801 |0084: check-cast v5, Lmil/nga/wkb/geom/Curve; // type@01f8 │ │ +09688c: 2206 7401 |0086: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +096890: 7010 1f05 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096896: 2057 f701 |008b: instance-of v7, v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ +09689a: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ +09689e: 1f05 f701 |008f: check-cast v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ +0968a2: 6e10 ae06 0500 |0091: invoke-virtual {v5}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ae │ │ +0968a8: 0c05 |0094: move-result-object v5 │ │ +0968aa: 7210 8605 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0968b0: 0c05 |0098: move-result-object v5 │ │ +0968b2: 7210 6205 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0968b8: 0a07 |009c: move-result v7 │ │ +0968ba: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ +0968be: 7210 6305 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0968c4: 0c07 |00a2: move-result-object v7 │ │ +0968c6: 1f07 fd01 |00a3: check-cast v7, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +0968ca: 6e10 b506 0700 |00a5: invoke-virtual {v7}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +0968d0: 0c07 |00a8: move-result-object v7 │ │ +0968d2: 7210 8605 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0968d8: 0c07 |00ac: move-result-object v7 │ │ +0968da: 7210 6205 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0968e0: 0a08 |00b0: move-result v8 │ │ +0968e2: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ +0968e6: 7210 6305 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0968ec: 0c08 |00b6: move-result-object v8 │ │ +0968ee: 1f08 0102 |00b7: check-cast v8, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +0968f2: 6e20 8e13 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +0968f8: 0c08 |00bc: move-result-object v8 │ │ +0968fa: 7220 7f05 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096900: 28ed |00c0: goto 00ad // -0013 │ │ +096902: 2057 fd01 |00c1: instance-of v7, v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +096906: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ +09690a: 1f05 fd01 |00c5: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +09690e: 6e10 b506 0500 |00c7: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +096914: 0c05 |00ca: move-result-object v5 │ │ +096916: 7210 8605 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09691c: 0c05 |00ce: move-result-object v5 │ │ +09691e: 7210 6205 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096924: 0a07 |00d2: move-result v7 │ │ +096926: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ +09692a: 7210 6305 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096930: 0c07 |00d8: move-result-object v7 │ │ +096932: 1f07 0102 |00d9: check-cast v7, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +096936: 6e20 8e13 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +09693c: 0c08 |00de: move-result-object v8 │ │ +09693e: 7220 7f05 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096944: 6e10 bc06 0700 |00e2: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bc │ │ +09694a: 0a08 |00e5: move-result v8 │ │ +09694c: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ +096950: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ +096954: 6e10 bb06 0700 |00ea: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ +09695a: 0c03 |00ed: move-result-object v3 │ │ +09695c: 6e10 f303 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +096962: 0b07 |00f1: move-result-wide v7 │ │ +096964: 2811 |00f2: goto 0103 // +0011 │ │ +096966: 6e10 f303 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +09696c: 0b08 |00f6: move-result-wide v8 │ │ +09696e: 6e10 bb06 0700 |00f7: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ +096974: 0c03 |00fa: move-result-object v3 │ │ +096976: 6e10 f303 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +09697c: 0b0a |00fe: move-result-wide v10 │ │ +09697e: 7140 4304 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +096984: 0b07 |0102: move-result-wide v7 │ │ +096986: 7120 fd03 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +09698c: 0c03 |0106: move-result-object v3 │ │ +09698e: 28c8 |0107: goto 00cf // -0038 │ │ +096990: 7220 7f05 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096996: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09699a: 2900 6dff |010d: goto/16 007a // -0093 │ │ +09699e: 220d e201 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ +0969a2: 2200 4d01 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0969a6: 7010 a904 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0969ac: 1a01 b622 |0116: const-string v1, "Unsupported Curve Hole Type: " // string@22b6 │ │ +0969b0: 6e20 b204 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0969b6: 6e10 5e04 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0969bc: 0c01 |011e: move-result-object v1 │ │ +0969be: 6e10 ed03 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ +0969c4: 0c01 |0122: move-result-object v1 │ │ +0969c6: 6e20 b204 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0969cc: 6e10 b704 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0969d2: 0c00 |0129: move-result-object v0 │ │ +0969d4: 7020 8d06 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ +0969da: 270d |012d: throw v13 │ │ +0969dc: 220d e201 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ +0969e0: 2200 4d01 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0969e4: 7010 a904 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0969ea: 1a01 b722 |0135: const-string v1, "Unsupported Curve Type: " // string@22b7 │ │ +0969ee: 6e20 b204 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0969f4: 6e10 5e04 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0969fa: 0c01 |013d: move-result-object v1 │ │ +0969fc: 6e10 ed03 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ +096a02: 0c01 |0141: move-result-object v1 │ │ +096a04: 6e20 b204 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +096a0a: 6e10 b704 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +096a10: 0c00 |0148: move-result-object v0 │ │ +096a12: 7020 8d06 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ +096a18: 270d |014c: throw v13 │ │ +096a1a: 6e20 0c25 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@250c │ │ +096a20: 6e20 1225 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +096a26: 1100 |0153: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ 0x000a line=304 │ │ 0x000e line=305 │ │ 0x0013 line=306 │ │ @@ -72284,24 +72284,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 │ │ -096538: |[096538] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -096548: 6e20 9a13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@139a │ │ -09654e: 0c06 |0003: move-result-object v6 │ │ -096550: 2200 5506 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -096554: 6e10 ba06 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06ba │ │ -09655a: 0b01 |0009: move-result-wide v1 │ │ -09655c: 6e10 b906 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b9 │ │ -096562: 0b03 |000d: move-result-wide v3 │ │ -096564: 7054 c21f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09656a: 1100 |0011: return-object v0 │ │ +09650c: |[09650c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +09651c: 6e20 9a13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@139a │ │ +096522: 0c06 |0003: move-result-object v6 │ │ +096524: 2200 5506 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +096528: 6e10 ba06 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06ba │ │ +09652e: 0b01 |0009: move-result-wide v1 │ │ +096530: 6e10 b906 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b9 │ │ +096536: 0b03 |000d: move-result-wide v3 │ │ +096538: 7054 c21f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09653e: 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; │ │ @@ -72311,24 +72311,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 │ │ -09656c: |[09656c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -09657c: 6e20 9a13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@139a │ │ -096582: 0c06 |0003: move-result-object v6 │ │ -096584: 2200 5506 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -096588: 6e10 ba06 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06ba │ │ -09658e: 0b01 |0009: move-result-wide v1 │ │ -096590: 6e10 b906 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b9 │ │ -096596: 0b03 |000d: move-result-wide v3 │ │ -096598: 7054 c21f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09659e: 1100 |0011: return-object v0 │ │ +096540: |[096540] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +096550: 6e20 9a13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@139a │ │ +096556: 0c06 |0003: move-result-object v6 │ │ +096558: 2200 5506 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09655c: 6e10 ba06 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06ba │ │ +096562: 0b01 |0009: move-result-wide v1 │ │ +096564: 6e10 b906 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b9 │ │ +09656a: 0b03 |000d: move-result-wide v3 │ │ +09656c: 7054 c21f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +096572: 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; │ │ @@ -72338,32 +72338,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 │ │ -095ef0: |[095ef0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ -095f00: 2200 3004 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@0430 │ │ -095f04: 7010 a413 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@13a4 │ │ -095f0a: 6e10 b706 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPoint;.getPoints:()Ljava/util/List; // method@06b7 │ │ -095f10: 0c03 |0008: move-result-object v3 │ │ -095f12: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095f18: 0c03 |000c: move-result-object v3 │ │ -095f1a: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095f20: 0a01 |0010: move-result v1 │ │ -095f22: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -095f26: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095f2c: 0c01 |0016: move-result-object v1 │ │ -095f2e: 1f01 0102 |0017: check-cast v1, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -095f32: 6e20 8f13 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138f │ │ -095f38: 0c01 |001c: move-result-object v1 │ │ -095f3a: 6e20 a513 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@13a5 │ │ -095f40: 28ed |0020: goto 000d // -0013 │ │ -095f42: 1100 |0021: return-object v0 │ │ +095ec4: |[095ec4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ +095ed4: 2200 3004 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@0430 │ │ +095ed8: 7010 a413 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@13a4 │ │ +095ede: 6e10 b706 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPoint;.getPoints:()Ljava/util/List; // method@06b7 │ │ +095ee4: 0c03 |0008: move-result-object v3 │ │ +095ee6: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095eec: 0c03 |000c: move-result-object v3 │ │ +095eee: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095ef4: 0a01 |0010: move-result v1 │ │ +095ef6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +095efa: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095f00: 0c01 |0016: move-result-object v1 │ │ +095f02: 1f01 0102 |0017: check-cast v1, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +095f06: 6e20 8f13 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138f │ │ +095f0c: 0c01 |001c: move-result-object v1 │ │ +095f0e: 6e20 a513 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@13a5 │ │ +095f14: 28ed |0020: goto 000d // -0013 │ │ +095f16: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=383 │ │ 0x0019 line=384 │ │ 0x001d line=385 │ │ locals : │ │ @@ -72375,117 +72375,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 │ │ -096a54: |[096a54] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -096a64: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -096a68: 7010 f724 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@24f7 │ │ -096a6e: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -096a72: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -096a78: 2202 7401 |000a: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -096a7c: 7010 1f05 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -096a82: 6e10 bd06 0d00 |000f: invoke-virtual {v13}, Lmil/nga/wkb/geom/Polygon;.getRings:()Ljava/util/List; // method@06bd │ │ -096a88: 0c0d |0012: move-result-object v13 │ │ -096a8a: 7210 8505 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -096a90: 0a03 |0016: move-result v3 │ │ -096a92: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ -096a96: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -096a98: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -096a9a: 7220 8305 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -096aa0: 0c04 |001e: move-result-object v4 │ │ -096aa2: 1f04 fd01 |001f: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -096aa6: 6e10 b506 0400 |0021: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -096aac: 0c04 |0024: move-result-object v4 │ │ -096aae: 7210 8605 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096ab4: 0c04 |0028: move-result-object v4 │ │ -096ab6: 7210 6205 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096abc: 0a05 |002c: move-result v5 │ │ -096abe: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -096ac2: 7210 6305 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096ac8: 0c05 |0032: move-result-object v5 │ │ -096aca: 1f05 0102 |0033: check-cast v5, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -096ace: 6e20 8e13 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096ad4: 0c05 |0038: move-result-object v5 │ │ -096ad6: 7220 7f05 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096adc: 28ed |003c: goto 0029 // -0013 │ │ -096ade: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -096ae0: 7210 8b05 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -096ae6: 0a05 |0041: move-result v5 │ │ -096ae8: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ -096aec: 7220 8305 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -096af2: 0c05 |0047: move-result-object v5 │ │ -096af4: 1f05 fd01 |0048: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -096af8: 2206 7401 |004a: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -096afc: 7010 1f05 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -096b02: 6e10 b506 0500 |004f: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -096b08: 0c05 |0052: move-result-object v5 │ │ -096b0a: 7210 8605 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096b10: 0c05 |0056: move-result-object v5 │ │ -096b12: 7210 6205 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096b18: 0a07 |005a: move-result v7 │ │ -096b1a: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ -096b1e: 7210 6305 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096b24: 0c07 |0060: move-result-object v7 │ │ -096b26: 1f07 0102 |0061: check-cast v7, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -096b2a: 6e20 8e13 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096b30: 0c08 |0066: move-result-object v8 │ │ -096b32: 7220 7f05 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096b38: 6e10 bc06 0700 |006a: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bc │ │ -096b3e: 0a08 |006d: move-result v8 │ │ -096b40: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ -096b44: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ -096b48: 6e10 bb06 0700 |0072: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ -096b4e: 0c03 |0075: move-result-object v3 │ │ -096b50: 6e10 f303 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -096b56: 0b07 |0079: move-result-wide v7 │ │ -096b58: 2811 |007a: goto 008b // +0011 │ │ -096b5a: 6e10 f303 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -096b60: 0b08 |007e: move-result-wide v8 │ │ -096b62: 6e10 bb06 0700 |007f: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ -096b68: 0c03 |0082: move-result-object v3 │ │ -096b6a: 6e10 f303 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -096b70: 0b0a |0086: move-result-wide v10 │ │ -096b72: 7140 4304 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -096b78: 0b07 |008a: move-result-wide v7 │ │ -096b7a: 7120 fd03 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -096b80: 0c03 |008e: move-result-object v3 │ │ -096b82: 28c8 |008f: goto 0057 // -0038 │ │ -096b84: 7220 7f05 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096b8a: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -096b8e: 28a9 |0095: goto 003e // -0057 │ │ -096b90: 6e20 1225 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -096b96: 6e20 0c25 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@250c │ │ -096b9c: 54cd e517 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096ba0: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ -096ba4: 6e10 fd24 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -096baa: 0c0d |00a3: move-result-object v13 │ │ -096bac: 54c1 e517 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096bb0: 6e10 0b14 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@140b │ │ -096bb6: 0a01 |00a9: move-result v1 │ │ -096bb8: 6e20 e600 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -096bbe: 6e10 0125 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -096bc4: 0c0d |00b0: move-result-object v13 │ │ -096bc6: 54c1 e517 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096bca: 6e10 0c14 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@140c │ │ -096bd0: 0a01 |00b6: move-result v1 │ │ -096bd2: 6e20 e600 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -096bd8: 6e10 0125 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -096bde: 0c0d |00bd: move-result-object v13 │ │ -096be0: 54c1 e517 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096be4: 6e10 0d14 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@140d │ │ -096bea: 0a01 |00c3: move-result v1 │ │ -096bec: 6e20 ed00 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -096bf2: 54cd e517 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ -096bf6: 6e10 0f14 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@140f │ │ -096bfc: 0c0d |00cc: move-result-object v13 │ │ -096bfe: 6e20 1725 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -096c04: 1100 |00d0: return-object v0 │ │ +096a28: |[096a28] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +096a38: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +096a3c: 7010 f724 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@24f7 │ │ +096a42: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +096a46: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096a4c: 2202 7401 |000a: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +096a50: 7010 1f05 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096a56: 6e10 bd06 0d00 |000f: invoke-virtual {v13}, Lmil/nga/wkb/geom/Polygon;.getRings:()Ljava/util/List; // method@06bd │ │ +096a5c: 0c0d |0012: move-result-object v13 │ │ +096a5e: 7210 8505 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +096a64: 0a03 |0016: move-result v3 │ │ +096a66: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ +096a6a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +096a6c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +096a6e: 7220 8305 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +096a74: 0c04 |001e: move-result-object v4 │ │ +096a76: 1f04 fd01 |001f: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +096a7a: 6e10 b506 0400 |0021: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +096a80: 0c04 |0024: move-result-object v4 │ │ +096a82: 7210 8605 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096a88: 0c04 |0028: move-result-object v4 │ │ +096a8a: 7210 6205 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096a90: 0a05 |002c: move-result v5 │ │ +096a92: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +096a96: 7210 6305 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096a9c: 0c05 |0032: move-result-object v5 │ │ +096a9e: 1f05 0102 |0033: check-cast v5, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +096aa2: 6e20 8e13 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +096aa8: 0c05 |0038: move-result-object v5 │ │ +096aaa: 7220 7f05 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096ab0: 28ed |003c: goto 0029 // -0013 │ │ +096ab2: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +096ab4: 7210 8b05 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +096aba: 0a05 |0041: move-result v5 │ │ +096abc: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ +096ac0: 7220 8305 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +096ac6: 0c05 |0047: move-result-object v5 │ │ +096ac8: 1f05 fd01 |0048: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +096acc: 2206 7401 |004a: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +096ad0: 7010 1f05 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096ad6: 6e10 b506 0500 |004f: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +096adc: 0c05 |0052: move-result-object v5 │ │ +096ade: 7210 8605 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096ae4: 0c05 |0056: move-result-object v5 │ │ +096ae6: 7210 6205 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096aec: 0a07 |005a: move-result v7 │ │ +096aee: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ +096af2: 7210 6305 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096af8: 0c07 |0060: move-result-object v7 │ │ +096afa: 1f07 0102 |0061: check-cast v7, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +096afe: 6e20 8e13 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +096b04: 0c08 |0066: move-result-object v8 │ │ +096b06: 7220 7f05 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096b0c: 6e10 bc06 0700 |006a: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bc │ │ +096b12: 0a08 |006d: move-result v8 │ │ +096b14: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ +096b18: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ +096b1c: 6e10 bb06 0700 |0072: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ +096b22: 0c03 |0075: move-result-object v3 │ │ +096b24: 6e10 f303 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +096b2a: 0b07 |0079: move-result-wide v7 │ │ +096b2c: 2811 |007a: goto 008b // +0011 │ │ +096b2e: 6e10 f303 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +096b34: 0b08 |007e: move-result-wide v8 │ │ +096b36: 6e10 bb06 0700 |007f: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06bb │ │ +096b3c: 0c03 |0082: move-result-object v3 │ │ +096b3e: 6e10 f303 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +096b44: 0b0a |0086: move-result-wide v10 │ │ +096b46: 7140 4304 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +096b4c: 0b07 |008a: move-result-wide v7 │ │ +096b4e: 7120 fd03 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +096b54: 0c03 |008e: move-result-object v3 │ │ +096b56: 28c8 |008f: goto 0057 // -0038 │ │ +096b58: 7220 7f05 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096b5e: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +096b62: 28a9 |0095: goto 003e // -0057 │ │ +096b64: 6e20 1225 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +096b6a: 6e20 0c25 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@250c │ │ +096b70: 54cd e517 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096b74: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ +096b78: 6e10 fd24 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +096b7e: 0c0d |00a3: move-result-object v13 │ │ +096b80: 54c1 e517 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096b84: 6e10 0b14 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@140b │ │ +096b8a: 0a01 |00a9: move-result v1 │ │ +096b8c: 6e20 e600 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +096b92: 6e10 0125 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +096b98: 0c0d |00b0: move-result-object v13 │ │ +096b9a: 54c1 e517 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096b9e: 6e10 0c14 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@140c │ │ +096ba4: 0a01 |00b6: move-result v1 │ │ +096ba6: 6e20 e600 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +096bac: 6e10 0125 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +096bb2: 0c0d |00bd: move-result-object v13 │ │ +096bb4: 54c1 e517 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096bb8: 6e10 0d14 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@140d │ │ +096bbe: 0a01 |00c3: move-result v1 │ │ +096bc0: 6e20 ed00 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +096bc6: 54cd e517 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17e5 │ │ +096bca: 6e10 0f14 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@140f │ │ +096bd0: 0c0d |00cc: move-result-object v13 │ │ +096bd2: 6e20 1725 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +096bd8: 1100 |00d0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000a line=246 │ │ 0x000f line=248 │ │ 0x0013 line=250 │ │ @@ -72520,32 +72520,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 │ │ -095cd8: |[095cd8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; │ │ -095ce8: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -095cec: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -095cf2: 6e10 b806 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPolygon;.getPolygons:()Ljava/util/List; // method@06b8 │ │ -095cf8: 0c03 |0008: move-result-object v3 │ │ -095cfa: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095d00: 0c03 |000c: move-result-object v3 │ │ -095d02: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095d08: 0a01 |0010: move-result v1 │ │ -095d0a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -095d0e: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095d14: 0c01 |0016: move-result-object v1 │ │ -095d16: 1f01 0202 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ -095d1a: 6e20 9113 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ -095d20: 0c01 |001c: move-result-object v1 │ │ -095d22: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -095d28: 28ed |0020: goto 000d // -0013 │ │ -095d2a: 1100 |0021: return-object v0 │ │ +095cac: |[095cac] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; │ │ +095cbc: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +095cc0: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +095cc6: 6e10 b806 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPolygon;.getPolygons:()Ljava/util/List; // method@06b8 │ │ +095ccc: 0c03 |0008: move-result-object v3 │ │ +095cce: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095cd4: 0c03 |000c: move-result-object v3 │ │ +095cd6: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095cdc: 0a01 |0010: move-result v1 │ │ +095cde: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +095ce2: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095ce8: 0c01 |0016: move-result-object v1 │ │ +095cea: 1f01 0202 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ +095cee: 6e20 9113 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ +095cf4: 0c01 |001c: move-result-object v1 │ │ +095cf6: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +095cfc: 28ed |0020: goto 000d // -0013 │ │ +095cfe: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0005 line=422 │ │ 0x0019 line=423 │ │ 0x001d line=424 │ │ locals : │ │ @@ -72557,32 +72557,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 │ │ -095d2c: |[095d2c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; │ │ -095d3c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -095d40: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -095d46: 6e10 be06 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@06be │ │ -095d4c: 0c03 |0008: move-result-object v3 │ │ -095d4e: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095d54: 0c03 |000c: move-result-object v3 │ │ -095d56: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095d5c: 0a01 |0010: move-result v1 │ │ -095d5e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -095d62: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095d68: 0c01 |0016: move-result-object v1 │ │ -095d6a: 1f01 0202 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ -095d6e: 6e20 9113 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ -095d74: 0c01 |001c: move-result-object v1 │ │ -095d76: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -095d7c: 28ed |0020: goto 000d // -0013 │ │ -095d7e: 1100 |0021: return-object v0 │ │ +095d00: |[095d00] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; │ │ +095d10: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +095d14: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +095d1a: 6e10 be06 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@06be │ │ +095d20: 0c03 |0008: move-result-object v3 │ │ +095d22: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095d28: 0c03 |000c: move-result-object v3 │ │ +095d2a: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095d30: 0a01 |0010: move-result v1 │ │ +095d32: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +095d36: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095d3c: 0c01 |0016: move-result-object v1 │ │ +095d3e: 1f01 0202 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ +095d42: 6e20 9113 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ +095d48: 0c01 |001c: move-result-object v1 │ │ +095d4a: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +095d50: 28ed |0020: goto 000d // -0013 │ │ +095d52: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0005 line=461 │ │ 0x0019 line=462 │ │ 0x001d line=463 │ │ locals : │ │ @@ -72594,60 +72594,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 │ │ -096c48: |[096c48] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ -096c58: 2200 cd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -096c5c: 7010 1b25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -096c62: 5431 e617 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ -096c66: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ -096c6a: 6e10 2714 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@1427 │ │ -096c70: 0c01 |000c: move-result-object v1 │ │ -096c72: 6e20 3a25 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -096c78: 6e10 2825 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -096c7e: 0c01 |0013: move-result-object v1 │ │ -096c80: 5432 e617 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ -096c84: 6e10 2514 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@1425 │ │ -096c8a: 0a02 |0019: move-result v2 │ │ -096c8c: 6e20 e600 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -096c92: 5431 e617 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ -096c96: 6e10 2914 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@1429 │ │ -096c9c: 0a01 |0022: move-result v1 │ │ -096c9e: 6e20 3125 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ -096ca4: 6e10 2825 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -096caa: 0c01 |0029: move-result-object v1 │ │ -096cac: 5432 e617 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ -096cb0: 6e10 2814 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@1428 │ │ -096cb6: 0a02 |002f: move-result v2 │ │ -096cb8: 6e20 ed00 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -096cbe: 5431 e617 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ -096cc2: 6e10 2614 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@1426 │ │ -096cc8: 0c01 |0038: move-result-object v1 │ │ -096cca: 6e20 3925 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ -096cd0: 2201 7401 |003c: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -096cd4: 7010 1f05 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -096cda: 6e10 b506 0400 |0041: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ -096ce0: 0c04 |0044: move-result-object v4 │ │ -096ce2: 7210 8605 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096ce8: 0c04 |0048: move-result-object v4 │ │ -096cea: 7210 6205 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096cf0: 0a02 |004c: move-result v2 │ │ -096cf2: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ -096cf6: 7210 6305 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -096cfc: 0c02 |0052: move-result-object v2 │ │ -096cfe: 1f02 0102 |0053: check-cast v2, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -096d02: 6e20 8e13 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -096d08: 0c02 |0058: move-result-object v2 │ │ -096d0a: 7220 7f05 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096d10: 28ed |005c: goto 0049 // -0013 │ │ -096d12: 6e20 3725 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -096d18: 1100 |0060: return-object v0 │ │ +096c1c: |[096c1c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ +096c2c: 2200 cd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +096c30: 7010 1b25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +096c36: 5431 e617 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ +096c3a: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ +096c3e: 6e10 2714 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@1427 │ │ +096c44: 0c01 |000c: move-result-object v1 │ │ +096c46: 6e20 3a25 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +096c4c: 6e10 2825 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +096c52: 0c01 |0013: move-result-object v1 │ │ +096c54: 5432 e617 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ +096c58: 6e10 2514 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@1425 │ │ +096c5e: 0a02 |0019: move-result v2 │ │ +096c60: 6e20 e600 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +096c66: 5431 e617 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ +096c6a: 6e10 2914 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@1429 │ │ +096c70: 0a01 |0022: move-result v1 │ │ +096c72: 6e20 3125 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ +096c78: 6e10 2825 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +096c7e: 0c01 |0029: move-result-object v1 │ │ +096c80: 5432 e617 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ +096c84: 6e10 2814 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@1428 │ │ +096c8a: 0a02 |002f: move-result v2 │ │ +096c8c: 6e20 ed00 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +096c92: 5431 e617 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17e6 │ │ +096c96: 6e10 2614 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@1426 │ │ +096c9c: 0c01 |0038: move-result-object v1 │ │ +096c9e: 6e20 3925 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ +096ca4: 2201 7401 |003c: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +096ca8: 7010 1f05 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096cae: 6e10 b506 0400 |0041: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b5 │ │ +096cb4: 0c04 |0044: move-result-object v4 │ │ +096cb6: 7210 8605 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096cbc: 0c04 |0048: move-result-object v4 │ │ +096cbe: 7210 6205 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096cc4: 0a02 |004c: move-result v2 │ │ +096cc6: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ +096cca: 7210 6305 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096cd0: 0c02 |0052: move-result-object v2 │ │ +096cd2: 1f02 0102 |0053: check-cast v2, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +096cd6: 6e20 8e13 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +096cdc: 0c02 |0058: move-result-object v2 │ │ +096cde: 7220 7f05 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096ce4: 28ed |005c: goto 0049 // -0013 │ │ +096ce6: 6e20 3725 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +096cec: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ 0x0009 line=219 │ │ 0x0010 line=220 │ │ 0x001d line=221 │ │ @@ -72667,34 +72667,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 │ │ -095d80: |[095d80] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; │ │ -095d90: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -095d94: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -095d9a: 2201 3604 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@0436 │ │ -095d9e: 7010 c813 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@13c8 │ │ -095da4: 6e10 ae06 0300 |000a: invoke-virtual {v3}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ae │ │ -095daa: 0c03 |000d: move-result-object v3 │ │ -095dac: 7210 8605 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095db2: 0c03 |0011: move-result-object v3 │ │ -095db4: 7210 6205 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095dba: 0a01 |0015: move-result v1 │ │ -095dbc: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ -095dc0: 7210 6305 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095dc6: 0c01 |001b: move-result-object v1 │ │ -095dc8: 1f01 fd01 |001c: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -095dcc: 6e20 9413 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ -095dd2: 0c01 |0021: move-result-object v1 │ │ -095dd4: 7220 7f05 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -095dda: 28ed |0025: goto 0012 // -0013 │ │ -095ddc: 1100 |0026: return-object v0 │ │ +095d54: |[095d54] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; │ │ +095d64: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +095d68: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +095d6e: 2201 3604 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@0436 │ │ +095d72: 7010 c813 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@13c8 │ │ +095d78: 6e10 ae06 0300 |000a: invoke-virtual {v3}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ae │ │ +095d7e: 0c03 |000d: move-result-object v3 │ │ +095d80: 7210 8605 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095d86: 0c03 |0011: move-result-object v3 │ │ +095d88: 7210 6205 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095d8e: 0a01 |0015: move-result v1 │ │ +095d90: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ +095d94: 7210 6305 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095d9a: 0c01 |001b: move-result-object v1 │ │ +095d9c: 1f01 fd01 |001c: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +095da0: 6e20 9413 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ +095da6: 0c01 |0021: move-result-object v1 │ │ +095da8: 7220 7f05 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +095dae: 28ed |0025: goto 0012 // -0013 │ │ +095db0: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ 0x000a line=442 │ │ 0x001e line=443 │ │ 0x0022 line=444 │ │ @@ -72707,32 +72707,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 │ │ -095de0: |[095de0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; │ │ -095df0: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -095df4: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -095dfa: 6e10 b606 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiLineString;.getLineStrings:()Ljava/util/List; // method@06b6 │ │ -095e00: 0c03 |0008: move-result-object v3 │ │ -095e02: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095e08: 0c03 |000c: move-result-object v3 │ │ -095e0a: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095e10: 0a01 |0010: move-result v1 │ │ -095e12: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -095e16: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095e1c: 0c01 |0016: move-result-object v1 │ │ -095e1e: 1f01 fd01 |0017: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -095e22: 6e20 9413 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ -095e28: 0c01 |001c: move-result-object v1 │ │ -095e2a: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -095e30: 28ed |0020: goto 000d // -0013 │ │ -095e32: 1100 |0021: return-object v0 │ │ +095db4: |[095db4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; │ │ +095dc4: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +095dc8: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +095dce: 6e10 b606 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiLineString;.getLineStrings:()Ljava/util/List; // method@06b6 │ │ +095dd4: 0c03 |0008: move-result-object v3 │ │ +095dd6: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095ddc: 0c03 |000c: move-result-object v3 │ │ +095dde: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095de4: 0a01 |0010: move-result v1 │ │ +095de6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +095dea: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095df0: 0c01 |0016: move-result-object v1 │ │ +095df2: 1f01 fd01 |0017: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +095df6: 6e20 9413 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ +095dfc: 0c01 |001c: move-result-object v1 │ │ +095dfe: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +095e04: 28ed |0020: goto 000d // -0013 │ │ +095e06: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0005 line=402 │ │ 0x0019 line=403 │ │ 0x001d line=404 │ │ locals : │ │ @@ -72744,21 +72744,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 │ │ -095ea0: |[095ea0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ -095eb0: 5410 e717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ -095eb4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -095eb8: 5410 e217 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e2 │ │ -095ebc: 6e20 a106 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a1 │ │ -095ec2: 0c02 |0009: move-result-object v2 │ │ -095ec4: 1102 |000a: return-object v2 │ │ +095e74: |[095e74] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ +095e84: 5410 e717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ +095e88: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +095e8c: 5410 e217 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e2 │ │ +095e90: 6e20 a106 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a1 │ │ +095e96: 0c02 |0009: move-result-object v2 │ │ +095e98: 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; │ │ @@ -72768,127 +72768,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 │ │ -096320: |[096320] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -096330: 6e10 b006 0400 |0000: invoke-virtual {v4}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06b0 │ │ -096336: 0c00 |0003: move-result-object v0 │ │ -096338: 6201 e017 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ -09633c: 6e10 b306 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ -096342: 0a02 |0009: move-result v2 │ │ -096344: 4401 0102 |000a: aget v1, v1, v2 │ │ -096348: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ -09634e: 2204 e201 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ -096352: 2201 4d01 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -096356: 7010 a904 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09635c: 1a02 b722 |0016: const-string v2, "Unsupported Geometry Type: " // string@22b7 │ │ -096360: 6e20 b204 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -096366: 6e10 b206 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b2 │ │ -09636c: 0c00 |001e: move-result-object v0 │ │ -09636e: 6e20 b204 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -096374: 6e10 b704 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09637a: 0c00 |0025: move-result-object v0 │ │ -09637c: 7020 8d06 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ -096382: 2704 |0029: throw v4 │ │ -096384: 2201 3804 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096388: 6202 fb17 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ -09638c: 1f04 fb01 |002e: check-cast v4, Lmil/nga/wkb/geom/GeometryCollection; // type@01fb │ │ -096390: 6e20 9913 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@1399 │ │ -096396: 0c04 |0033: move-result-object v4 │ │ -096398: 7040 cf13 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@13cf │ │ -09639e: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ -0963a2: 2201 3804 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0963a6: 6202 0918 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ -0963aa: 1f04 0502 |003d: check-cast v4, Lmil/nga/wkb/geom/Triangle; // type@0205 │ │ -0963ae: 6e20 9113 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ -0963b4: 0c04 |0042: move-result-object v4 │ │ -0963b6: 7040 cf13 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@13cf │ │ -0963bc: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ -0963c0: 2201 3804 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0963c4: 6202 0318 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ -0963c8: 1f04 0402 |004c: check-cast v4, Lmil/nga/wkb/geom/TIN; // type@0204 │ │ -0963cc: 6e20 9313 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ -0963d2: 0c04 |0051: move-result-object v4 │ │ -0963d4: 7040 cf13 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@13cf │ │ -0963da: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ -0963de: 2201 3804 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0963e2: 6202 0318 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ -0963e6: 1f04 0302 |005b: check-cast v4, Lmil/nga/wkb/geom/PolyhedralSurface; // type@0203 │ │ -0963ea: 6e20 9313 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ -0963f0: 0c04 |0060: move-result-object v4 │ │ -0963f2: 7040 cf13 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@13cf │ │ -0963f8: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ -0963fc: 2201 3804 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096400: 6202 0918 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ -096404: 1f04 f901 |006a: check-cast v4, Lmil/nga/wkb/geom/CurvePolygon; // type@01f9 │ │ -096408: 6e20 8d13 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@138d │ │ -09640e: 0c04 |006f: move-result-object v4 │ │ -096410: 7040 cf13 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@13cf │ │ -096416: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ -09641a: 2201 3804 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -09641e: 6202 0618 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ -096422: 1f04 f701 |0079: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ -096426: 6e20 9513 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@1395 │ │ -09642c: 0c04 |007e: move-result-object v4 │ │ -09642e: 7040 cf13 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@13cf │ │ -096434: 2862 |0082: goto 00e4 // +0062 │ │ -096436: 2201 3804 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -09643a: 6202 0c18 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -09643e: 1f04 f601 |0087: check-cast v4, Lmil/nga/wkb/geom/CircularString; // type@01f6 │ │ -096442: 6e20 9413 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ -096448: 0c04 |008c: move-result-object v4 │ │ -09644a: 7040 cf13 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@13cf │ │ -096450: 2854 |0090: goto 00e4 // +0054 │ │ -096452: 2201 3804 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096456: 6202 0318 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ -09645a: 1f04 0002 |0095: check-cast v4, Lmil/nga/wkb/geom/MultiPolygon; // type@0200 │ │ -09645e: 6e20 9213 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@1392 │ │ -096464: 0c04 |009a: move-result-object v4 │ │ -096466: 7040 cf13 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@13cf │ │ -09646c: 2846 |009e: goto 00e4 // +0046 │ │ -09646e: 2201 3804 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -096472: 6202 0618 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ -096476: 1f04 fe01 |00a3: check-cast v4, Lmil/nga/wkb/geom/MultiLineString; // type@01fe │ │ -09647a: 6e20 9613 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@1396 │ │ -096480: 0c04 |00a8: move-result-object v4 │ │ -096482: 7040 cf13 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@13cf │ │ -096488: 2838 |00ac: goto 00e4 // +0038 │ │ -09648a: 2201 3804 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -09648e: 6202 ff17 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17ff │ │ -096492: 1f04 ff01 |00b1: check-cast v4, Lmil/nga/wkb/geom/MultiPoint; // type@01ff │ │ -096496: 6e20 9013 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@1390 │ │ -09649c: 0c04 |00b6: move-result-object v4 │ │ -09649e: 7040 cf13 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@13cf │ │ -0964a4: 282a |00ba: goto 00e4 // +002a │ │ -0964a6: 2201 3804 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0964aa: 6202 0918 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ -0964ae: 1f04 0202 |00bf: check-cast v4, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ -0964b2: 6e20 9113 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ -0964b8: 0c04 |00c4: move-result-object v4 │ │ -0964ba: 7040 cf13 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@13cf │ │ -0964c0: 281c |00c8: goto 00e4 // +001c │ │ -0964c2: 2201 3804 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0964c6: 6202 0c18 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -0964ca: 1f04 fd01 |00cd: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ -0964ce: 6e20 9413 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ -0964d4: 0c04 |00d2: move-result-object v4 │ │ -0964d6: 7040 cf13 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@13cf │ │ -0964dc: 280e |00d6: goto 00e4 // +000e │ │ -0964de: 2201 3804 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -0964e2: 6202 fc17 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fc │ │ -0964e6: 1f04 0102 |00db: check-cast v4, Lmil/nga/wkb/geom/Point; // type@0201 │ │ -0964ea: 6e20 8e13 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ -0964f0: 0c04 |00e0: move-result-object v4 │ │ -0964f2: 7040 cf13 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@13cf │ │ -0964f8: 1101 |00e4: return-object v1 │ │ -0964fa: 0000 |00e5: nop // spacer │ │ -0964fc: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ +0962f4: |[0962f4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +096304: 6e10 b006 0400 |0000: invoke-virtual {v4}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06b0 │ │ +09630a: 0c00 |0003: move-result-object v0 │ │ +09630c: 6201 e017 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e0 │ │ +096310: 6e10 b306 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b3 │ │ +096316: 0a02 |0009: move-result v2 │ │ +096318: 4401 0102 |000a: aget v1, v1, v2 │ │ +09631c: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ +096322: 2204 e201 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@01e2 │ │ +096326: 2201 4d01 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09632a: 7010 a904 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +096330: 1a02 b822 |0016: const-string v2, "Unsupported Geometry Type: " // string@22b8 │ │ +096334: 6e20 b204 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09633a: 6e10 b206 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b2 │ │ +096340: 0c00 |001e: move-result-object v0 │ │ +096342: 6e20 b204 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +096348: 6e10 b704 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09634e: 0c00 |0025: move-result-object v0 │ │ +096350: 7020 8d06 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068d │ │ +096356: 2704 |0029: throw v4 │ │ +096358: 2201 3804 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09635c: 6202 fb17 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ +096360: 1f04 fb01 |002e: check-cast v4, Lmil/nga/wkb/geom/GeometryCollection; // type@01fb │ │ +096364: 6e20 9913 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@1399 │ │ +09636a: 0c04 |0033: move-result-object v4 │ │ +09636c: 7040 cf13 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@13cf │ │ +096372: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ +096376: 2201 3804 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09637a: 6202 0918 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ +09637e: 1f04 0502 |003d: check-cast v4, Lmil/nga/wkb/geom/Triangle; // type@0205 │ │ +096382: 6e20 9113 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ +096388: 0c04 |0042: move-result-object v4 │ │ +09638a: 7040 cf13 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@13cf │ │ +096390: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ +096394: 2201 3804 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096398: 6202 0318 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ +09639c: 1f04 0402 |004c: check-cast v4, Lmil/nga/wkb/geom/TIN; // type@0204 │ │ +0963a0: 6e20 9313 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ +0963a6: 0c04 |0051: move-result-object v4 │ │ +0963a8: 7040 cf13 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@13cf │ │ +0963ae: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ +0963b2: 2201 3804 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0963b6: 6202 0318 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ +0963ba: 1f04 0302 |005b: check-cast v4, Lmil/nga/wkb/geom/PolyhedralSurface; // type@0203 │ │ +0963be: 6e20 9313 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@1393 │ │ +0963c4: 0c04 |0060: move-result-object v4 │ │ +0963c6: 7040 cf13 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@13cf │ │ +0963cc: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ +0963d0: 2201 3804 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0963d4: 6202 0918 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ +0963d8: 1f04 f901 |006a: check-cast v4, Lmil/nga/wkb/geom/CurvePolygon; // type@01f9 │ │ +0963dc: 6e20 8d13 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@138d │ │ +0963e2: 0c04 |006f: move-result-object v4 │ │ +0963e4: 7040 cf13 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@13cf │ │ +0963ea: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ +0963ee: 2201 3804 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0963f2: 6202 0618 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ +0963f6: 1f04 f701 |0079: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f7 │ │ +0963fa: 6e20 9513 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@1395 │ │ +096400: 0c04 |007e: move-result-object v4 │ │ +096402: 7040 cf13 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@13cf │ │ +096408: 2862 |0082: goto 00e4 // +0062 │ │ +09640a: 2201 3804 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09640e: 6202 0c18 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +096412: 1f04 f601 |0087: check-cast v4, Lmil/nga/wkb/geom/CircularString; // type@01f6 │ │ +096416: 6e20 9413 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ +09641c: 0c04 |008c: move-result-object v4 │ │ +09641e: 7040 cf13 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@13cf │ │ +096424: 2854 |0090: goto 00e4 // +0054 │ │ +096426: 2201 3804 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09642a: 6202 0318 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ +09642e: 1f04 0002 |0095: check-cast v4, Lmil/nga/wkb/geom/MultiPolygon; // type@0200 │ │ +096432: 6e20 9213 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@1392 │ │ +096438: 0c04 |009a: move-result-object v4 │ │ +09643a: 7040 cf13 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@13cf │ │ +096440: 2846 |009e: goto 00e4 // +0046 │ │ +096442: 2201 3804 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096446: 6202 0618 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ +09644a: 1f04 fe01 |00a3: check-cast v4, Lmil/nga/wkb/geom/MultiLineString; // type@01fe │ │ +09644e: 6e20 9613 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@1396 │ │ +096454: 0c04 |00a8: move-result-object v4 │ │ +096456: 7040 cf13 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@13cf │ │ +09645c: 2838 |00ac: goto 00e4 // +0038 │ │ +09645e: 2201 3804 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +096462: 6202 ff17 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17ff │ │ +096466: 1f04 ff01 |00b1: check-cast v4, Lmil/nga/wkb/geom/MultiPoint; // type@01ff │ │ +09646a: 6e20 9013 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@1390 │ │ +096470: 0c04 |00b6: move-result-object v4 │ │ +096472: 7040 cf13 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@13cf │ │ +096478: 282a |00ba: goto 00e4 // +002a │ │ +09647a: 2201 3804 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09647e: 6202 0918 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ +096482: 1f04 0202 |00bf: check-cast v4, Lmil/nga/wkb/geom/Polygon; // type@0202 │ │ +096486: 6e20 9113 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@1391 │ │ +09648c: 0c04 |00c4: move-result-object v4 │ │ +09648e: 7040 cf13 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@13cf │ │ +096494: 281c |00c8: goto 00e4 // +001c │ │ +096496: 2201 3804 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +09649a: 6202 0c18 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +09649e: 1f04 fd01 |00cd: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01fd │ │ +0964a2: 6e20 9413 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@1394 │ │ +0964a8: 0c04 |00d2: move-result-object v4 │ │ +0964aa: 7040 cf13 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@13cf │ │ +0964b0: 280e |00d6: goto 00e4 // +000e │ │ +0964b2: 2201 3804 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +0964b6: 6202 fc17 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fc │ │ +0964ba: 1f04 0102 |00db: check-cast v4, Lmil/nga/wkb/geom/Point; // type@0201 │ │ +0964be: 6e20 8e13 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@138e │ │ +0964c4: 0c04 |00e0: move-result-object v4 │ │ +0964c6: 7040 cf13 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@13cf │ │ +0964cc: 1101 |00e4: return-object v1 │ │ +0964ce: 0000 |00e5: nop // spacer │ │ +0964d0: 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 │ │ @@ -72926,32 +72926,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 │ │ -095e34: |[095e34] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ -095e44: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -095e48: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -095e4e: 6e10 b106 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b1 │ │ -095e54: 0c03 |0008: move-result-object v3 │ │ -095e56: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095e5c: 0c03 |000c: move-result-object v3 │ │ -095e5e: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095e64: 0a01 |0010: move-result v1 │ │ -095e66: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -095e6a: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -095e70: 0c01 |0016: move-result-object v1 │ │ -095e72: 1f01 fa01 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01fa │ │ -095e76: 6e20 9813 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@1398 │ │ -095e7c: 0c01 |001c: move-result-object v1 │ │ -095e7e: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -095e84: 28ed |0020: goto 000d // -0013 │ │ -095e86: 1100 |0021: return-object v0 │ │ +095e08: |[095e08] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ +095e18: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +095e1c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +095e22: 6e10 b106 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b1 │ │ +095e28: 0c03 |0008: move-result-object v3 │ │ +095e2a: 7210 8605 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095e30: 0c03 |000c: move-result-object v3 │ │ +095e32: 7210 6205 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095e38: 0a01 |0010: move-result v1 │ │ +095e3a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +095e3e: 7210 6305 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095e44: 0c01 |0016: move-result-object v1 │ │ +095e46: 1f01 fa01 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01fa │ │ +095e4a: 6e20 9813 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@1398 │ │ +095e50: 0c01 |001c: move-result-object v1 │ │ +095e52: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +095e58: 28ed |0020: goto 000d // -0013 │ │ +095e5a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0005 line=566 │ │ 0x0019 line=567 │ │ 0x001d line=568 │ │ locals : │ │ @@ -72963,21 +72963,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 │ │ -095ec8: |[095ec8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ -095ed8: 5410 e717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ -095edc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -095ee0: 5410 e817 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e8 │ │ -095ee4: 6e20 a106 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a1 │ │ -095eea: 0c02 |0009: move-result-object v2 │ │ -095eec: 1102 |000a: return-object v2 │ │ +095e9c: |[095e9c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ +095eac: 5410 e717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17e7 │ │ +095eb0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +095eb4: 5410 e817 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17e8 │ │ +095eb8: 6e20 a106 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a1 │ │ +095ebe: 0c02 |0009: move-result-object v2 │ │ +095ec0: 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; │ │ @@ -73023,17 +73023,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096e14: |[096e14] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ -096e24: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -096e2a: 0e00 |0003: return-void │ │ +096de8: |[096de8] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ +096df8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +096dfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ Virtual methods - │ │ @@ -73042,17 +73042,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096dcc: |[096dcc] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ -096ddc: 5210 e917 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17e9 │ │ -096de0: 0f00 |0002: return v0 │ │ +096da0: |[096da0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ +096db0: 5210 e917 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17e9 │ │ +096db4: 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;) │ │ @@ -73060,17 +73060,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096db4: |[096db4] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -096dc4: 5410 ea17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17ea │ │ -096dc8: 1100 |0002: return-object v0 │ │ +096d88: |[096d88] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +096d98: 5410 ea17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17ea │ │ +096d9c: 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;) │ │ @@ -73078,17 +73078,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096de4: |[096de4] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ -096df4: 5410 eb17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17eb │ │ -096df8: 1100 |0002: return-object v0 │ │ +096db8: |[096db8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ +096dc8: 5410 eb17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17eb │ │ +096dcc: 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;) │ │ @@ -73096,17 +73096,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096dfc: |[096dfc] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ -096e0c: 5410 ec17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17ec │ │ -096e10: 1100 |0002: return-object v0 │ │ +096dd0: |[096dd0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ +096de0: 5410 ec17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17ec │ │ +096de4: 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;) │ │ @@ -73114,17 +73114,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e2c: |[096e2c] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ -096e3c: 5901 e917 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17e9 │ │ -096e40: 0e00 |0002: return-void │ │ +096e00: |[096e00] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ +096e10: 5901 e917 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17e9 │ │ +096e14: 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 │ │ │ │ @@ -73133,17 +73133,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e44: |[096e44] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -096e54: 5b01 ea17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17ea │ │ -096e58: 0e00 |0002: return-void │ │ +096e18: |[096e18] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +096e28: 5b01 ea17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17ea │ │ +096e2c: 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; │ │ │ │ @@ -73152,17 +73152,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e5c: |[096e5c] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ -096e6c: 5b01 eb17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17eb │ │ -096e70: 0e00 |0002: return-void │ │ +096e30: |[096e30] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ +096e40: 5b01 eb17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17eb │ │ +096e44: 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; │ │ │ │ @@ -73171,17 +73171,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e74: |[096e74] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ -096e84: 5b01 ec17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17ec │ │ -096e88: 0e00 |0002: return-void │ │ +096e48: |[096e48] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ +096e58: 5b01 ec17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17ec │ │ +096e5c: 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; │ │ │ │ @@ -73226,20 +73226,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -096ebc: |[096ebc] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ -096ecc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -096ed2: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -096ed6: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -096edc: 5b10 ed17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ -096ee0: 0e00 |000a: return-void │ │ +096e90: |[096e90] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ +096ea0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +096ea6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +096eaa: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096eb0: 5b10 ed17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ +096eb4: 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; │ │ │ │ @@ -73249,18 +73249,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -096ee4: |[096ee4] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ -096ef4: 5410 ed17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ -096ef8: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096efe: 0e00 |0005: return-void │ │ +096eb8: |[096eb8] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ +096ec8: 5410 ed17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ +096ecc: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096ed2: 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; │ │ │ │ @@ -73269,17 +73269,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096e8c: |[096e8c] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ -096e9c: 5410 ed17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ -096ea0: 1100 |0002: return-object v0 │ │ +096e60: |[096e60] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ +096e70: 5410 ed17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ +096e74: 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;) │ │ @@ -73287,17 +73287,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 │ │ -096ea4: |[096ea4] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ -096eb4: 5410 ee17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17ee │ │ -096eb8: 1100 |0002: return-object v0 │ │ +096e78: |[096e78] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ +096e88: 5410 ee17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17ee │ │ +096e8c: 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;) │ │ @@ -73305,17 +73305,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096f00: |[096f00] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ -096f10: 5b01 ed17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ -096f14: 0e00 |0002: return-void │ │ +096ed4: |[096ed4] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ +096ee4: 5b01 ed17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17ed │ │ +096ee8: 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; │ │ │ │ @@ -73324,17 +73324,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 │ │ -096f18: |[096f18] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ -096f28: 5b01 ee17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17ee │ │ -096f2c: 0e00 |0002: return-void │ │ +096eec: |[096eec] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ +096efc: 5b01 ee17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17ee │ │ +096f00: 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; │ │ │ │ @@ -73375,20 +73375,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097124: |[097124] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ -097134: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -09713a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09713e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -097144: 5b10 f017 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ -097148: 0e00 |000a: return-void │ │ +0970f8: |[0970f8] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ +097108: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +09710e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +097112: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +097118: 5b10 f017 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ +09711c: 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; │ │ │ │ @@ -73398,18 +73398,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 │ │ -09714c: |[09714c] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -09715c: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ -097160: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -097166: 0e00 |0005: return-void │ │ +097120: |[097120] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +097130: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ +097134: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09713a: 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; │ │ │ │ @@ -73418,17 +73418,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09710c: |[09710c] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ -09711c: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ -097120: 1100 |0002: return-object v0 │ │ +0970e0: |[0970e0] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ +0970f0: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ +0970f4: 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;) │ │ @@ -73436,17 +73436,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097168: |[097168] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ -097178: 5b01 f017 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ -09717c: 0e00 |0002: return-void │ │ +09713c: |[09713c] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ +09714c: 5b01 f017 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ +097150: 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; │ │ │ │ @@ -73455,27 +73455,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097180: |[097180] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ -097190: 5420 f017 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ -097194: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09719a: 0c00 |0005: move-result-object v0 │ │ -09719c: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0971a2: 0a01 |0009: move-result v1 │ │ -0971a4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0971a8: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0971ae: 0c01 |000f: move-result-object v1 │ │ -0971b0: 1f01 cb06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0971b4: 6e20 1825 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ -0971ba: 28f1 |0015: goto 0006 // -000f │ │ -0971bc: 0e00 |0016: return-void │ │ +097154: |[097154] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ +097164: 5420 f017 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f0 │ │ +097168: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09716e: 0c00 |0005: move-result-object v0 │ │ +097170: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +097176: 0a01 |0009: move-result v1 │ │ +097178: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +09717c: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097182: 0c01 |000f: move-result-object v1 │ │ +097184: 1f01 cb06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +097188: 6e20 1825 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ +09718e: 28f1 |0015: goto 0006 // -000f │ │ +097190: 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 │ │ @@ -73517,20 +73517,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097070: |[097070] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ -097080: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -097086: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09708a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -097090: 5b10 f117 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ -097094: 0e00 |000a: return-void │ │ +097044: |[097044] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ +097054: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +09705a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09705e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +097064: 5b10 f117 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ +097068: 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; │ │ │ │ @@ -73540,18 +73540,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 │ │ -097098: |[097098] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -0970a8: 5410 f117 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ -0970ac: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0970b2: 0e00 |0005: return-void │ │ +09706c: |[09706c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +09707c: 5410 f117 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ +097080: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +097086: 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; │ │ │ │ @@ -73560,17 +73560,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097058: |[097058] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ -097068: 5410 f117 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ -09706c: 1100 |0002: return-object v0 │ │ +09702c: |[09702c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ +09703c: 5410 f117 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ +097040: 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;) │ │ @@ -73578,29 +73578,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -097014: |[097014] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ -097024: 5430 f117 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ -097028: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09702e: 0c00 |0005: move-result-object v0 │ │ -097030: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -097032: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097038: 0a02 |000a: move-result v2 │ │ -09703a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -09703e: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097044: 0c01 |0010: move-result-object v1 │ │ -097046: 1f01 3c04 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@043c │ │ -09704a: 6e10 0414 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1404 │ │ -097050: 0a01 |0016: move-result v1 │ │ -097052: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -097056: 0f01 |0019: return v1 │ │ +096fe8: |[096fe8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ +096ff8: 5430 f117 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ +096ffc: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +097002: 0c00 |0005: move-result-object v0 │ │ +097004: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +097006: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09700c: 0a02 |000a: move-result v2 │ │ +09700e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +097012: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097018: 0c01 |0010: move-result-object v1 │ │ +09701a: 1f01 3c04 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@043c │ │ +09701e: 6e10 0414 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1404 │ │ +097024: 0a01 |0016: move-result v1 │ │ +097026: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +09702a: 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; │ │ │ │ @@ -73609,17 +73609,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0970b4: |[0970b4] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ -0970c4: 5b01 f117 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ -0970c8: 0e00 |0002: return-void │ │ +097088: |[097088] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ +097098: 5b01 f117 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ +09709c: 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; │ │ │ │ @@ -73628,27 +73628,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0970cc: |[0970cc] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ -0970dc: 5420 f117 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ -0970e0: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0970e6: 0c00 |0005: move-result-object v0 │ │ -0970e8: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0970ee: 0a01 |0009: move-result v1 │ │ -0970f0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0970f4: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0970fa: 0c01 |000f: move-result-object v1 │ │ -0970fc: 1f01 3c04 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@043c │ │ -097100: 6e20 0814 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@1408 │ │ -097106: 28f1 |0015: goto 0006 // -000f │ │ -097108: 0e00 |0016: return-void │ │ +0970a0: |[0970a0] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ +0970b0: 5420 f117 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17f1 │ │ +0970b4: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0970ba: 0c00 |0005: move-result-object v0 │ │ +0970bc: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0970c2: 0a01 |0009: move-result v1 │ │ +0970c4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0970c8: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0970ce: 0c01 |000f: move-result-object v1 │ │ +0970d0: 1f01 3c04 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@043c │ │ +0970d4: 6e20 0814 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@1408 │ │ +0970da: 28f1 |0015: goto 0006 // -000f │ │ +0970dc: 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 │ │ @@ -73690,20 +73690,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0973b8: |[0973b8] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ -0973c8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0973ce: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0973d2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0973d8: 5b10 f217 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ -0973dc: 0e00 |000a: return-void │ │ +09738c: |[09738c] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ +09739c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0973a2: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0973a6: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0973ac: 5b10 f217 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ +0973b0: 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; │ │ │ │ @@ -73713,18 +73713,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 │ │ -0973e0: |[0973e0] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -0973f0: 5410 f217 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ -0973f4: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0973fa: 0e00 |0005: return-void │ │ +0973b4: |[0973b4] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +0973c4: 5410 f217 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ +0973c8: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0973ce: 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; │ │ │ │ @@ -73733,17 +73733,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0973a0: |[0973a0] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ -0973b0: 5410 f217 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ -0973b4: 1100 |0002: return-object v0 │ │ +097374: |[097374] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ +097384: 5410 f217 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ +097388: 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;) │ │ @@ -73751,17 +73751,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0973fc: |[0973fc] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ -09740c: 5b01 f217 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ -097410: 0e00 |0002: return-void │ │ +0973d0: |[0973d0] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ +0973e0: 5b01 f217 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ +0973e4: 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; │ │ │ │ @@ -73770,27 +73770,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097414: |[097414] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ -097424: 5420 f217 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ -097428: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09742e: 0c00 |0005: move-result-object v0 │ │ -097430: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097436: 0a01 |0009: move-result v1 │ │ -097438: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09743c: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097442: 0c01 |000f: move-result-object v1 │ │ -097444: 1f01 cd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -097448: 6e20 3b25 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ -09744e: 28f1 |0015: goto 0006 // -000f │ │ -097450: 0e00 |0016: return-void │ │ +0973e8: |[0973e8] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ +0973f8: 5420 f217 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17f2 │ │ +0973fc: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +097402: 0c00 |0005: move-result-object v0 │ │ +097404: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09740a: 0a01 |0009: move-result v1 │ │ +09740c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097410: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097416: 0c01 |000f: move-result-object v1 │ │ +097418: 1f01 cd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +09741c: 6e20 3b25 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ +097422: 28f1 |0015: goto 0006 // -000f │ │ +097424: 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 │ │ @@ -73832,20 +73832,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097260: |[097260] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ -097270: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -097276: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09727a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -097280: 5b10 f317 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -097284: 0e00 |000a: return-void │ │ +097234: |[097234] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ +097244: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +09724a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09724e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +097254: 5b10 f317 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +097258: 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; │ │ │ │ @@ -73855,18 +73855,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 │ │ -097288: |[097288] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ -097298: 5410 f317 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -09729c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0972a2: 0e00 |0005: return-void │ │ +09725c: |[09725c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ +09726c: 5410 f317 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +097270: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +097276: 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; │ │ │ │ @@ -73875,17 +73875,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097248: |[097248] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ -097258: 5410 f317 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -09725c: 1100 |0002: return-object v0 │ │ +09721c: |[09721c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ +09722c: 5410 f317 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +097230: 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;) │ │ @@ -73893,29 +73893,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0971c0: |[0971c0] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ -0971d0: 5430 f317 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -0971d4: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0971da: 0c00 |0005: move-result-object v0 │ │ -0971dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0971de: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0971e4: 0a02 |000a: move-result v2 │ │ -0971e6: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -0971ea: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0971f0: 0c01 |0010: move-result-object v1 │ │ -0971f2: 1f01 3f04 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ -0971f6: 6e10 1e14 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@141e │ │ -0971fc: 0a01 |0016: move-result v1 │ │ -0971fe: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -097202: 0f01 |0019: return v1 │ │ +097194: |[097194] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ +0971a4: 5430 f317 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +0971a8: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0971ae: 0c00 |0005: move-result-object v0 │ │ +0971b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0971b2: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0971b8: 0a02 |000a: move-result v2 │ │ +0971ba: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +0971be: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0971c4: 0c01 |0010: move-result-object v1 │ │ +0971c6: 1f01 3f04 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ +0971ca: 6e10 1e14 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@141e │ │ +0971d0: 0a01 |0016: move-result v1 │ │ +0971d2: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +0971d6: 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; │ │ │ │ @@ -73924,29 +73924,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -097204: |[097204] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ -097214: 5430 f317 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -097218: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09721e: 0c00 |0005: move-result-object v0 │ │ -097220: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -097222: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097228: 0a02 |000a: move-result v2 │ │ -09722a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -09722e: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097234: 0c01 |0010: move-result-object v1 │ │ -097236: 1f01 3f04 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ -09723a: 6e10 1f14 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@141f │ │ -097240: 0a01 |0016: move-result v1 │ │ -097242: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -097246: 0f01 |0019: return v1 │ │ +0971d8: |[0971d8] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ +0971e8: 5430 f317 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +0971ec: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0971f2: 0c00 |0005: move-result-object v0 │ │ +0971f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0971f6: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0971fc: 0a02 |000a: move-result v2 │ │ +0971fe: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +097202: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097208: 0c01 |0010: move-result-object v1 │ │ +09720a: 1f01 3f04 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ +09720e: 6e10 1f14 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@141f │ │ +097214: 0a01 |0016: move-result v1 │ │ +097216: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +09721a: 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; │ │ │ │ @@ -73955,17 +73955,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0972a4: |[0972a4] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ -0972b4: 5b01 f317 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -0972b8: 0e00 |0002: return-void │ │ +097278: |[097278] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ +097288: 5b01 f317 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +09728c: 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; │ │ │ │ @@ -73974,27 +73974,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0972bc: |[0972bc] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ -0972cc: 5420 f317 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ -0972d0: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0972d6: 0c00 |0005: move-result-object v0 │ │ -0972d8: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0972de: 0a01 |0009: move-result v1 │ │ -0972e0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0972e4: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0972ea: 0c01 |000f: move-result-object v1 │ │ -0972ec: 1f01 3f04 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ -0972f0: 6e20 2214 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@1422 │ │ -0972f6: 28f1 |0015: goto 0006 // -000f │ │ -0972f8: 0e00 |0016: return-void │ │ +097290: |[097290] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ +0972a0: 5420 f317 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17f3 │ │ +0972a4: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0972aa: 0c00 |0005: move-result-object v0 │ │ +0972ac: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0972b2: 0a01 |0009: move-result v1 │ │ +0972b4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0972b8: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0972be: 0c01 |000f: move-result-object v1 │ │ +0972c0: 1f01 3f04 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ +0972c4: 6e20 2214 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@1422 │ │ +0972ca: 28f1 |0015: goto 0006 // -000f │ │ +0972cc: 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 │ │ @@ -74040,20 +74040,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09732c: |[09732c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ -09733c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -097342: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -097346: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -09734c: 5b10 f517 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ -097350: 0e00 |000a: return-void │ │ +097300: |[097300] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ +097310: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +097316: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09731a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +097320: 5b10 f517 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ +097324: 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; │ │ │ │ @@ -74063,18 +74063,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 │ │ -097354: |[097354] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -097364: 5410 f517 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ -097368: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09736e: 0e00 |0005: return-void │ │ +097328: |[097328] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +097338: 5410 f517 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ +09733c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +097342: 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; │ │ │ │ @@ -74083,17 +74083,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 │ │ -097314: |[097314] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ -097324: 5410 f417 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17f4 │ │ -097328: 1100 |0002: return-object v0 │ │ +0972e8: |[0972e8] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ +0972f8: 5410 f417 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17f4 │ │ +0972fc: 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;) │ │ @@ -74101,17 +74101,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0972fc: |[0972fc] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ -09730c: 5410 f517 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ -097310: 1100 |0002: return-object v0 │ │ +0972d0: |[0972d0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ +0972e0: 5410 f517 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ +0972e4: 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;) │ │ @@ -74119,17 +74119,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 │ │ -097370: |[097370] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ -097380: 5b01 f417 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17f4 │ │ -097384: 0e00 |0002: return-void │ │ +097344: |[097344] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ +097354: 5b01 f417 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17f4 │ │ +097358: 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; │ │ │ │ @@ -74138,17 +74138,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097388: |[097388] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ -097398: 5b01 f517 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ -09739c: 0e00 |0002: return-void │ │ +09735c: |[09735c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ +09736c: 5b01 f517 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17f5 │ │ +097370: 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; │ │ │ │ @@ -74186,50 +74186,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -097454: |[097454] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ -097464: 7100 dc13 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@13dc │ │ -09746a: 0c00 |0003: move-result-object v0 │ │ -09746c: 2100 |0004: array-length v0, v0 │ │ -09746e: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -097472: 6900 f617 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ -097476: 6201 0b18 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ -09747a: 6e10 da13 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ -097480: 0a01 |000e: move-result v1 │ │ -097482: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -097484: 4b02 0001 |0010: aput v2, v0, v1 │ │ -097488: 6200 f617 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ -09748c: 6201 0818 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ -097490: 6e10 da13 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ -097496: 0a01 |0019: move-result v1 │ │ -097498: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -09749a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -09749e: 6200 f617 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ -0974a2: 6201 0518 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ -0974a6: 6e10 da13 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ -0974ac: 0a01 |0024: move-result v1 │ │ -0974ae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0974b0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0974b4: 6200 f617 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ -0974b8: 6201 0218 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ -0974bc: 6e10 da13 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ -0974c2: 0a01 |002f: move-result v1 │ │ -0974c4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0974c6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0974ca: 6200 f617 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ -0974ce: 6201 fb17 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ -0974d2: 6e10 da13 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ -0974d8: 0a01 |003a: move-result v1 │ │ -0974da: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0974dc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0974e0: 0e00 |003e: return-void │ │ +097428: |[097428] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ +097438: 7100 dc13 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@13dc │ │ +09743e: 0c00 |0003: move-result-object v0 │ │ +097440: 2100 |0004: array-length v0, v0 │ │ +097442: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +097446: 6900 f617 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ +09744a: 6201 0b18 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ +09744e: 6e10 da13 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ +097454: 0a01 |000e: move-result v1 │ │ +097456: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +097458: 4b02 0001 |0010: aput v2, v0, v1 │ │ +09745c: 6200 f617 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ +097460: 6201 0818 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ +097464: 6e10 da13 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ +09746a: 0a01 |0019: move-result v1 │ │ +09746c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +09746e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +097472: 6200 f617 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ +097476: 6201 0518 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ +09747a: 6e10 da13 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ +097480: 0a01 |0024: move-result v1 │ │ +097482: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +097484: 4b02 0001 |0026: aput v2, v0, v1 │ │ +097488: 6200 f617 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ +09748c: 6201 0218 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ +097490: 6e10 da13 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ +097496: 0a01 |002f: move-result v1 │ │ +097498: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +09749a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +09749e: 6200 f617 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ +0974a2: 6201 fb17 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ +0974a6: 6e10 da13 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ +0974ac: 0a01 |003a: move-result v1 │ │ +0974ae: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0974b0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0974b4: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -74279,20 +74279,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 │ │ -097630: |[097630] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ -097640: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -097646: 5b01 f717 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@17f7 │ │ -09764a: 5b02 f917 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ -09764e: 5b03 f817 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -097652: 0e00 |0009: return-void │ │ +097604: |[097604] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ +097614: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09761a: 5b01 f717 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@17f7 │ │ +09761e: 5b02 f917 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ +097622: 5b03 f817 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +097626: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ @@ -74307,17 +74307,17 @@ │ │ type : '()Lmil/nga/wkb/geom/GeometryType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097600: |[097600] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; │ │ -097610: 5410 f717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@17f7 │ │ -097614: 1100 |0002: return-object v0 │ │ +0975d4: |[0975d4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; │ │ +0975e4: 5410 f717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@17f7 │ │ +0975e8: 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;) │ │ @@ -74325,17 +74325,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0975e8: |[0975e8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ -0975f8: 5410 f817 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -0975fc: 1100 |0002: return-object v0 │ │ +0975bc: |[0975bc] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ +0975cc: 5410 f817 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +0975d0: 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;) │ │ @@ -74343,17 +74343,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 │ │ -097618: |[097618] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -097628: 5410 f917 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ -09762c: 1100 |0002: return-object v0 │ │ +0975ec: |[0975ec] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +0975fc: 5410 f917 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ +097600: 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;) │ │ @@ -74361,65 +74361,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -097524: |[097524] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ -097534: 6200 f617 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ -097538: 5431 f917 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ -09753c: 6e10 da13 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ -097542: 0a01 |0007: move-result v1 │ │ -097544: 4400 0001 |0008: aget v0, v0, v1 │ │ -097548: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -09754a: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ -09754e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -097550: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ -097554: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -097556: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ -09755a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -09755c: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -097560: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -097562: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -097566: 283f |0019: goto 0058 // +003f │ │ -097568: 5430 f817 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -09756c: 1f00 8501 |001c: check-cast v0, Ljava/util/List; // type@0185 │ │ -097570: 7210 8605 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -097576: 0c00 |0021: move-result-object v0 │ │ -097578: 7210 6205 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -09757e: 0a02 |0025: move-result v2 │ │ -097580: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ -097584: 7210 6305 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09758a: 0c01 |002b: move-result-object v1 │ │ -09758c: 1f01 3804 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ -097590: 6e10 d313 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13d3 │ │ -097596: 0a01 |0031: move-result v1 │ │ -097598: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ -09759c: 2824 |0034: goto 0058 // +0024 │ │ -09759e: 5430 f817 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -0975a2: 1f00 3304 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@0433 │ │ -0975a6: 6e10 b913 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@13b9 │ │ -0975ac: 0a01 |003c: move-result v1 │ │ -0975ae: 281b |003d: goto 0058 // +001b │ │ -0975b0: 5430 f817 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -0975b4: 1f00 3504 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@0435 │ │ -0975b8: 6e10 c513 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@13c5 │ │ -0975be: 0a01 |0045: move-result v1 │ │ -0975c0: 2812 |0046: goto 0058 // +0012 │ │ -0975c2: 5430 f817 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -0975c6: 1f00 3c04 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@043c │ │ -0975ca: 6e10 0414 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1404 │ │ -0975d0: 0a01 |004e: move-result v1 │ │ -0975d2: 2809 |004f: goto 0058 // +0009 │ │ -0975d4: 5430 f817 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -0975d8: 1f00 3f04 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ -0975dc: 6e10 1f14 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@141f │ │ -0975e2: 0a01 |0057: move-result v1 │ │ -0975e4: 0f01 |0058: return v1 │ │ +0974f8: |[0974f8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ +097508: 6200 f617 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17f6 │ │ +09750c: 5431 f917 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ +097510: 6e10 da13 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13da │ │ +097516: 0a01 |0007: move-result v1 │ │ +097518: 4400 0001 |0008: aget v0, v0, v1 │ │ +09751c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +09751e: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ +097522: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +097524: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ +097528: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +09752a: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ +09752e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +097530: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +097534: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +097536: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +09753a: 283f |0019: goto 0058 // +003f │ │ +09753c: 5430 f817 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +097540: 1f00 8501 |001c: check-cast v0, Ljava/util/List; // type@0185 │ │ +097544: 7210 8605 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09754a: 0c00 |0021: move-result-object v0 │ │ +09754c: 7210 6205 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +097552: 0a02 |0025: move-result v2 │ │ +097554: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ +097558: 7210 6305 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +09755e: 0c01 |002b: move-result-object v1 │ │ +097560: 1f01 3804 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0438 │ │ +097564: 6e10 d313 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13d3 │ │ +09756a: 0a01 |0031: move-result v1 │ │ +09756c: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ +097570: 2824 |0034: goto 0058 // +0024 │ │ +097572: 5430 f817 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +097576: 1f00 3304 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@0433 │ │ +09757a: 6e10 b913 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@13b9 │ │ +097580: 0a01 |003c: move-result v1 │ │ +097582: 281b |003d: goto 0058 // +001b │ │ +097584: 5430 f817 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +097588: 1f00 3504 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@0435 │ │ +09758c: 6e10 c513 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@13c5 │ │ +097592: 0a01 |0045: move-result v1 │ │ +097594: 2812 |0046: goto 0058 // +0012 │ │ +097596: 5430 f817 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +09759a: 1f00 3c04 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@043c │ │ +09759e: 6e10 0414 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1404 │ │ +0975a4: 0a01 |004e: move-result v1 │ │ +0975a6: 2809 |004f: goto 0058 // +0009 │ │ +0975a8: 5430 f817 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +0975ac: 1f00 3f04 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@043f │ │ +0975b0: 6e10 1f14 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@141f │ │ +0975b6: 0a01 |0057: move-result v1 │ │ +0975b8: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x001a line=280 │ │ 0x001e line=281 │ │ 0x002e line=282 │ │ 0x0035 line=276 │ │ @@ -74434,17 +74434,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 │ │ -097654: |[097654] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/wkb/geom/GeometryType;)V │ │ -097664: 5b01 f717 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@17f7 │ │ -097668: 0e00 |0002: return-void │ │ +097628: |[097628] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/wkb/geom/GeometryType;)V │ │ +097638: 5b01 f717 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@17f7 │ │ +09763c: 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; │ │ │ │ @@ -74453,17 +74453,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09766c: |[09766c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ -09767c: 5b01 f817 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ -097680: 0e00 |0002: return-void │ │ +097640: |[097640] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ +097650: 5b01 f817 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@17f8 │ │ +097654: 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; │ │ │ │ @@ -74472,17 +74472,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 │ │ -097684: |[097684] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ -097694: 5b01 f917 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ -097698: 0e00 |0002: return-void │ │ +097658: |[097658] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ +097668: 5b01 f917 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17f9 │ │ +09766c: 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; │ │ │ │ @@ -74491,16 +74491,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09769c: |[09769c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ -0976ac: 0e00 |0000: return-void │ │ +097670: |[097670] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ +097680: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7158 (OsmDroidMapShape.java) │ │ │ │ Class #257 header: │ │ @@ -74608,148 +74608,148 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 268 16-bit code units │ │ -0976f8: |[0976f8] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ -097708: 2200 3904 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -09770c: 1a01 290e |0002: const-string v1, "LAT_LNG" // string@0e29 │ │ -097710: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -097712: 7030 d913 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097718: 6900 fc17 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fc │ │ -09771c: 2201 3904 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097720: 1a03 2c19 |000c: const-string v3, "MARKER_OPTIONS" // string@192c │ │ -097724: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -097726: 7030 d913 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -09772c: 6901 fe17 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fe │ │ -097730: 2203 3904 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097734: 1a05 501c |0016: const-string v5, "POLYLINE_OPTIONS" // string@1c50 │ │ -097738: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09773a: 7030 d913 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097740: 6903 0c18 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -097744: 2205 3904 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097748: 1a07 4a1c |0020: const-string v7, "POLYGON_OPTIONS" // string@1c4a │ │ -09774c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -09774e: 7030 d913 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097754: 6905 0918 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ -097758: 2207 3904 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -09775c: 1a09 9b19 |002a: const-string v9, "MULTI_LAT_LNG" // string@199b │ │ -097760: 124a |002c: const/4 v10, #int 4 // #4 │ │ -097762: 7030 d913 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097768: 6907 ff17 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17ff │ │ -09776c: 2209 3904 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097770: 1a0b a219 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@19a2 │ │ -097774: 125c |0036: const/4 v12, #int 5 // #5 │ │ -097776: 7030 d913 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -09777c: 6909 0618 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ -097780: 220b 3904 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097784: 1a0d 9f19 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@199f │ │ -097788: 126e |0040: const/4 v14, #int 6 // #6 │ │ -09778a: 7030 d913 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097790: 690b 0318 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ -097794: 220d 3904 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097798: 1a0f 2b19 |0048: const-string v15, "MARKER" // string@192b │ │ -09779c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -09779e: 7030 d913 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -0977a4: 690d fd17 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fd │ │ -0977a8: 220f 3904 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -0977ac: 1a0e 4d1c |0052: const-string v14, "POLYLINE" // string@1c4d │ │ -0977b0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0977b4: 7030 d913 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -0977ba: 690f 0a18 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -0977be: 220e 3904 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -0977c2: 1a0c 451c |005d: const-string v12, "POLYGON" // string@1c45 │ │ -0977c6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0977ca: 7030 d913 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -0977d0: 690e 0718 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ -0977d4: 220c 3904 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -0977d8: 1a0a 9c19 |0068: const-string v10, "MULTI_MARKER" // string@199c │ │ -0977dc: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0977e0: 7030 d913 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -0977e6: 690c 0018 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1800 │ │ -0977ea: 220a 3904 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -0977ee: 1a08 a019 |0073: const-string v8, "MULTI_POLYLINE" // string@19a0 │ │ -0977f2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0977f6: 7030 d913 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -0977fc: 690a 0418 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -097800: 2208 3904 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097804: 1a06 9d19 |007e: const-string v6, "MULTI_POLYGON" // string@199d │ │ -097808: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -09780c: 7030 d913 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097812: 6908 0118 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ -097816: 2206 3904 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -09781a: 1a04 4f1c |0089: const-string v4, "POLYLINE_MARKERS" // string@1c4f │ │ -09781e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -097822: 7030 d913 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097828: 6906 0b18 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ -09782c: 2204 3904 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097830: 1a02 491c |0094: const-string v2, "POLYGON_MARKERS" // string@1c49 │ │ -097834: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -097838: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -09783c: 7030 d913 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097842: 6904 0818 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ -097846: 2202 3904 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -09784a: 1a06 a119 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@19a1 │ │ -09784e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -097852: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -097856: 7030 d913 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -09785c: 6902 0518 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ -097860: 2206 3904 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -097864: 1a04 9e19 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@199e │ │ -097868: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -09786c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -097870: 7030 d913 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097876: 6906 0218 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ -09787a: 2204 3904 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -09787e: 1a02 fb07 |00bb: const-string v2, "COLLECTION" // string@07fb │ │ -097882: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -097886: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -09788a: 7030 d913 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ -097890: 6904 fb17 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ -097894: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ -097898: 2322 6b09 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@096b │ │ -09789c: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ -0978a0: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ -0978a4: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -0978a6: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ -0978aa: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -0978ac: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ -0978b0: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ -0978b2: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ -0978b6: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ -0978b8: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ -0978bc: 1250 |00da: const/4 v0, #int 5 // #5 │ │ -0978be: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ -0978c2: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ -0978c4: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ -0978c8: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ -0978ca: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ -0978ce: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ -0978d2: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ -0978d6: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ -0978da: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ -0978de: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ -0978e2: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ -0978e6: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ -0978ea: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ -0978ee: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ -0978f2: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ -0978f6: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ -0978fa: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ -0978fe: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ -097902: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ -097906: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ -09790a: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ -09790e: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ -097912: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ -097916: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ -09791a: 6902 fa17 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fa │ │ -09791e: 0e00 |010b: return-void │ │ +0976cc: |[0976cc] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ +0976dc: 2200 3904 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0976e0: 1a01 290e |0002: const-string v1, "LAT_LNG" // string@0e29 │ │ +0976e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0976e6: 7030 d913 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +0976ec: 6900 fc17 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fc │ │ +0976f0: 2201 3904 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0976f4: 1a03 2c19 |000c: const-string v3, "MARKER_OPTIONS" // string@192c │ │ +0976f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0976fa: 7030 d913 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097700: 6901 fe17 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fe │ │ +097704: 2203 3904 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097708: 1a05 501c |0016: const-string v5, "POLYLINE_OPTIONS" // string@1c50 │ │ +09770c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09770e: 7030 d913 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097714: 6903 0c18 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +097718: 2205 3904 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +09771c: 1a07 4a1c |0020: const-string v7, "POLYGON_OPTIONS" // string@1c4a │ │ +097720: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +097722: 7030 d913 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097728: 6905 0918 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ +09772c: 2207 3904 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097730: 1a09 9b19 |002a: const-string v9, "MULTI_LAT_LNG" // string@199b │ │ +097734: 124a |002c: const/4 v10, #int 4 // #4 │ │ +097736: 7030 d913 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +09773c: 6907 ff17 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17ff │ │ +097740: 2209 3904 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097744: 1a0b a219 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@19a2 │ │ +097748: 125c |0036: const/4 v12, #int 5 // #5 │ │ +09774a: 7030 d913 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097750: 6909 0618 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ +097754: 220b 3904 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097758: 1a0d 9f19 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@199f │ │ +09775c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +09775e: 7030 d913 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097764: 690b 0318 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ +097768: 220d 3904 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +09776c: 1a0f 2b19 |0048: const-string v15, "MARKER" // string@192b │ │ +097770: 127e |004a: const/4 v14, #int 7 // #7 │ │ +097772: 7030 d913 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097778: 690d fd17 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fd │ │ +09777c: 220f 3904 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097780: 1a0e 4d1c |0052: const-string v14, "POLYLINE" // string@1c4d │ │ +097784: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +097788: 7030 d913 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +09778e: 690f 0a18 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +097792: 220e 3904 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097796: 1a0c 451c |005d: const-string v12, "POLYGON" // string@1c45 │ │ +09779a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +09779e: 7030 d913 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +0977a4: 690e 0718 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ +0977a8: 220c 3904 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0977ac: 1a0a 9c19 |0068: const-string v10, "MULTI_MARKER" // string@199c │ │ +0977b0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0977b4: 7030 d913 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +0977ba: 690c 0018 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1800 │ │ +0977be: 220a 3904 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0977c2: 1a08 a019 |0073: const-string v8, "MULTI_POLYLINE" // string@19a0 │ │ +0977c6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0977ca: 7030 d913 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +0977d0: 690a 0418 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +0977d4: 2208 3904 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0977d8: 1a06 9d19 |007e: const-string v6, "MULTI_POLYGON" // string@199d │ │ +0977dc: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0977e0: 7030 d913 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +0977e6: 6908 0118 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1801 │ │ +0977ea: 2206 3904 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0977ee: 1a04 4f1c |0089: const-string v4, "POLYLINE_MARKERS" // string@1c4f │ │ +0977f2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0977f6: 7030 d913 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +0977fc: 6906 0b18 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ +097800: 2204 3904 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097804: 1a02 491c |0094: const-string v2, "POLYGON_MARKERS" // string@1c49 │ │ +097808: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +09780c: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +097810: 7030 d913 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097816: 6904 0818 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ +09781a: 2202 3904 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +09781e: 1a06 a119 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@19a1 │ │ +097822: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +097826: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +09782a: 7030 d913 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097830: 6902 0518 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ +097834: 2206 3904 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097838: 1a04 9e19 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@199e │ │ +09783c: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +097840: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +097844: 7030 d913 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +09784a: 6906 0218 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ +09784e: 2204 3904 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097852: 1a02 fb07 |00bb: const-string v2, "COLLECTION" // string@07fb │ │ +097856: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +09785a: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +09785e: 7030 d913 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13d9 │ │ +097864: 6904 fb17 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fb │ │ +097868: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ +09786c: 2322 6b09 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@096b │ │ +097870: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ +097874: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ +097878: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +09787a: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ +09787e: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +097880: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ +097884: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ +097886: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ +09788a: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ +09788c: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ +097890: 1250 |00da: const/4 v0, #int 5 // #5 │ │ +097892: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ +097896: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ +097898: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ +09789c: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ +09789e: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ +0978a2: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ +0978a6: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ +0978aa: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ +0978ae: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ +0978b2: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ +0978b6: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ +0978ba: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ +0978be: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ +0978c2: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ +0978c6: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ +0978ca: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ +0978ce: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ +0978d2: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ +0978d6: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ +0978da: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ +0978de: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ +0978e2: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ +0978e6: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ +0978ea: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ +0978ee: 6902 fa17 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fa │ │ +0978f2: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=42 │ │ 0x0014 line=44 │ │ 0x001e line=46 │ │ 0x0028 line=48 │ │ @@ -74774,17 +74774,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 │ │ -097920: |[097920] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ -097930: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -097936: 0e00 |0003: return-void │ │ +0978f4: |[0978f4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ +097904: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +09790a: 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 │ │ @@ -74794,20 +74794,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 │ │ -0976b0: |[0976b0] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -0976c0: 1c00 3904 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -0976c4: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0976ca: 0c01 |0005: move-result-object v1 │ │ -0976cc: 1f01 3904 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ -0976d0: 1101 |0008: return-object v1 │ │ +097684: |[097684] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +097694: 1c00 3904 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +097698: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +09769e: 0c01 |0005: move-result-object v1 │ │ +0976a0: 1f01 3904 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0439 │ │ +0976a4: 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;) │ │ @@ -74815,20 +74815,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 │ │ -0976d4: |[0976d4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -0976e4: 6200 fa17 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fa │ │ -0976e8: 6e10 e833 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@33e8 │ │ -0976ee: 0c00 |0005: move-result-object v0 │ │ -0976f0: 1f00 6b09 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@096b │ │ -0976f4: 1100 |0008: return-object v0 │ │ +0976a8: |[0976a8] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +0976b8: 6200 fa17 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@17fa │ │ +0976bc: 6e10 e833 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@33e8 │ │ +0976c2: 0c00 |0005: move-result-object v0 │ │ +0976c4: 1f00 6b09 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@096b │ │ +0976c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7160 (OsmMapShapeType.java) │ │ @@ -74876,20 +74876,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.OsmdroidShapeMarkers.:()V │ │ -097a6c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -097a72: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -097a76: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -097a7c: 5b10 0e18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097a80: 0e00 |000a: return-void │ │ +097a30: |[097a30] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ +097a40: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +097a46: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +097a4a: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +097a50: 5b10 0e18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097a54: 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; │ │ │ │ @@ -74898,73 +74898,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 │ │ -097b7c: |[097b7c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -097b8c: 6e10 0f24 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097b92: 0c00 |0003: move-result-object v0 │ │ -097b94: 7210 8b05 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -097b9a: 0a01 |0007: move-result v1 │ │ -097b9c: 7210 8b05 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -097ba2: 0a02 |000b: move-result v2 │ │ -097ba4: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -097ba6: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ -097baa: 7210 8b05 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -097bb0: 0a01 |0012: move-result v1 │ │ -097bb2: 2312 4209 |0013: new-array v2, v1, [D // type@0942 │ │ -097bb6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -097bb8: 7220 8305 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097bbe: 0c04 |0019: move-result-object v4 │ │ -097bc0: 1f04 bd06 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097bc4: 6e10 0f24 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097bca: 0c04 |001f: move-result-object v4 │ │ -097bcc: 7120 3914 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ -097bd2: 0b04 |0023: move-result-wide v4 │ │ -097bd4: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ -097bd8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -097bda: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -097bdc: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -097bde: 7210 8b05 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -097be4: 0a07 |002c: move-result v7 │ │ -097be6: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ -097bea: 7220 8305 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097bf0: 0c07 |0032: move-result-object v7 │ │ -097bf2: 1f07 bd06 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097bf6: 6e10 0f24 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097bfc: 0c07 |0038: move-result-object v7 │ │ -097bfe: 7120 3914 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ -097c04: 0b07 |003c: move-result-wide v7 │ │ -097c06: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ -097c0a: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ -097c0e: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ -097c12: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ -097c16: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ -097c1a: 0165 |0047: move v5, v6 │ │ -097c1c: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -097c20: 28df |004a: goto 0029 // -0021 │ │ -097c22: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ -097c26: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ -097c2a: 2803 |004f: goto 0052 // +0003 │ │ -097c2c: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ -097c30: b141 |0052: sub-int/2addr v1, v4 │ │ -097c32: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ -097c36: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ -097c3a: 2802 |0057: goto 0059 // +0002 │ │ -097c3c: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -097c3e: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ -097c42: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ -097c46: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ -097c4a: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ -097c4e: 2802 |0061: goto 0063 // +0002 │ │ -097c50: 0151 |0062: move v1, v5 │ │ -097c52: 7230 7e05 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -097c58: 0e00 |0066: return-void │ │ +097b50: |[097b50] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +097b60: 6e10 0f24 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097b66: 0c00 |0003: move-result-object v0 │ │ +097b68: 7210 8b05 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +097b6e: 0a01 |0007: move-result v1 │ │ +097b70: 7210 8b05 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +097b76: 0a02 |000b: move-result v2 │ │ +097b78: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +097b7a: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ +097b7e: 7210 8b05 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +097b84: 0a01 |0012: move-result v1 │ │ +097b86: 2312 4209 |0013: new-array v2, v1, [D // type@0942 │ │ +097b8a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +097b8c: 7220 8305 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097b92: 0c04 |0019: move-result-object v4 │ │ +097b94: 1f04 bd06 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097b98: 6e10 0f24 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097b9e: 0c04 |001f: move-result-object v4 │ │ +097ba0: 7120 3914 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ +097ba6: 0b04 |0023: move-result-wide v4 │ │ +097ba8: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ +097bac: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +097bae: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +097bb0: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +097bb2: 7210 8b05 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +097bb8: 0a07 |002c: move-result v7 │ │ +097bba: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ +097bbe: 7220 8305 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097bc4: 0c07 |0032: move-result-object v7 │ │ +097bc6: 1f07 bd06 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097bca: 6e10 0f24 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097bd0: 0c07 |0038: move-result-object v7 │ │ +097bd2: 7120 3914 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ +097bd8: 0b07 |003c: move-result-wide v7 │ │ +097bda: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ +097bde: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ +097be2: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ +097be6: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ +097bea: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ +097bee: 0165 |0047: move v5, v6 │ │ +097bf0: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +097bf4: 28df |004a: goto 0029 // -0021 │ │ +097bf6: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ +097bfa: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ +097bfe: 2803 |004f: goto 0052 // +0003 │ │ +097c00: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ +097c04: b141 |0052: sub-int/2addr v1, v4 │ │ +097c06: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ +097c0a: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ +097c0e: 2802 |0057: goto 0059 // +0002 │ │ +097c10: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +097c12: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ +097c16: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ +097c1a: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ +097c1e: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ +097c22: 2802 |0061: goto 0063 // +0002 │ │ +097c24: 0151 |0062: move v1, v5 │ │ +097c26: 7230 7e05 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +097c2c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x0008 line=211 │ │ 0x000f line=212 │ │ 0x0016 line=215 │ │ @@ -74984,124 +74984,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 │ │ -097c5c: |[097c5c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -097c6c: 6e10 0f24 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097c72: 0c00 |0003: move-result-object v0 │ │ -097c74: 7210 8b05 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ -097c7a: 0a01 |0007: move-result v1 │ │ -097c7c: 7210 8b05 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ -097c82: 0a02 |000b: move-result v2 │ │ -097c84: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -097c86: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ -097c8a: 7210 8b05 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ -097c90: 0a01 |0012: move-result v1 │ │ -097c92: 2312 4209 |0013: new-array v2, v1, [D // type@0942 │ │ -097c96: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -097c98: 7220 8305 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097c9e: 0c05 |0019: move-result-object v5 │ │ -097ca0: 1f05 bd06 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097ca4: 6e10 0f24 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097caa: 0c05 |001f: move-result-object v5 │ │ -097cac: 7120 3914 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ -097cb2: 0b05 |0023: move-result-wide v5 │ │ -097cb4: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ -097cb8: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -097cba: 7210 8b05 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ -097cc0: 0a06 |002a: move-result v6 │ │ -097cc2: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ -097cc6: 7220 8305 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097ccc: 0c06 |0030: move-result-object v6 │ │ -097cce: 1f06 bd06 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097cd2: 6e10 0f24 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097cd8: 0c06 |0036: move-result-object v6 │ │ -097cda: 7120 3914 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ -097ce0: 0b06 |003a: move-result-wide v6 │ │ -097ce2: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ -097ce6: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ -097cea: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ -097cee: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ -097cf2: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ -097cf6: 0154 |0045: move v4, v5 │ │ -097cf8: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -097cfc: 28df |0048: goto 0027 // -0021 │ │ -097cfe: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -097d00: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ -097d04: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ -097d08: 7110 2504 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -097d0e: 0c05 |0051: move-result-object v5 │ │ -097d10: 2802 |0052: goto 0054 // +0002 │ │ -097d12: 0705 |0053: move-object v5, v0 │ │ -097d14: b131 |0054: sub-int/2addr v1, v3 │ │ -097d16: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ -097d1a: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -097d1e: 7110 2504 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -097d24: 0c00 |005c: move-result-object v0 │ │ -097d26: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ -097d2a: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ -097d2e: 6e10 2004 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097d34: 0a01 |0064: move-result v1 │ │ -097d36: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ -097d3a: 6e10 2004 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097d40: 0a01 |006a: move-result v1 │ │ -097d42: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ -097d46: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ -097d4a: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ -097d4e: 6e10 2004 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097d54: 0a01 |0074: move-result v1 │ │ -097d56: 2854 |0075: goto 00c9 // +0054 │ │ -097d58: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ -097d5c: 6e10 2004 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097d62: 0a00 |007b: move-result v0 │ │ -097d64: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ -097d68: 6e10 2004 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097d6e: 0a02 |0081: move-result v2 │ │ -097d70: 7220 8305 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097d76: 0c02 |0085: move-result-object v2 │ │ -097d78: 1f02 bd06 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097d7c: 6e10 0f24 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097d82: 0c02 |008b: move-result-object v2 │ │ -097d84: 7220 8305 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097d8a: 0c03 |008f: move-result-object v3 │ │ -097d8c: 1f03 bd06 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097d90: 6e10 0f24 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097d96: 0c03 |0095: move-result-object v3 │ │ -097d98: 7120 3914 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ -097d9e: 0b02 |0099: move-result-wide v2 │ │ -097da0: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ -097da4: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ -097da8: 2827 |009e: goto 00c5 // +0027 │ │ -097daa: 6e10 2004 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097db0: 0a01 |00a2: move-result v1 │ │ -097db2: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ -097db6: 6e10 2004 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -097dbc: 0a00 |00a8: move-result v0 │ │ -097dbe: 7220 8305 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097dc4: 0c00 |00ac: move-result-object v0 │ │ -097dc6: 1f00 bd06 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097dca: 6e10 0f24 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097dd0: 0c00 |00b2: move-result-object v0 │ │ -097dd2: 7220 8305 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -097dd8: 0c03 |00b6: move-result-object v3 │ │ -097dda: 1f03 bd06 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097dde: 6e10 0f24 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -097de4: 0c03 |00bc: move-result-object v3 │ │ -097de6: 7120 3914 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ -097dec: 0b05 |00c0: move-result-wide v5 │ │ -097dee: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ -097df2: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ -097df6: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ -097dfa: 2802 |00c7: goto 00c9 // +0002 │ │ -097dfc: 0141 |00c8: move v1, v4 │ │ -097dfe: 7230 7e05 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -097e04: 0e00 |00cc: return-void │ │ +097c30: |[097c30] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +097c40: 6e10 0f24 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097c46: 0c00 |0003: move-result-object v0 │ │ +097c48: 7210 8b05 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ +097c4e: 0a01 |0007: move-result v1 │ │ +097c50: 7210 8b05 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ +097c56: 0a02 |000b: move-result v2 │ │ +097c58: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +097c5a: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ +097c5e: 7210 8b05 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ +097c64: 0a01 |0012: move-result v1 │ │ +097c66: 2312 4209 |0013: new-array v2, v1, [D // type@0942 │ │ +097c6a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +097c6c: 7220 8305 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097c72: 0c05 |0019: move-result-object v5 │ │ +097c74: 1f05 bd06 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097c78: 6e10 0f24 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097c7e: 0c05 |001f: move-result-object v5 │ │ +097c80: 7120 3914 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ +097c86: 0b05 |0023: move-result-wide v5 │ │ +097c88: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ +097c8c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +097c8e: 7210 8b05 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ +097c94: 0a06 |002a: move-result v6 │ │ +097c96: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ +097c9a: 7220 8305 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097ca0: 0c06 |0030: move-result-object v6 │ │ +097ca2: 1f06 bd06 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097ca6: 6e10 0f24 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097cac: 0c06 |0036: move-result-object v6 │ │ +097cae: 7120 3914 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ +097cb4: 0b06 |003a: move-result-wide v6 │ │ +097cb6: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ +097cba: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ +097cbe: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ +097cc2: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ +097cc6: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ +097cca: 0154 |0045: move v4, v5 │ │ +097ccc: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +097cd0: 28df |0048: goto 0027 // -0021 │ │ +097cd2: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +097cd4: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ +097cd8: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ +097cdc: 7110 2504 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +097ce2: 0c05 |0051: move-result-object v5 │ │ +097ce4: 2802 |0052: goto 0054 // +0002 │ │ +097ce6: 0705 |0053: move-object v5, v0 │ │ +097ce8: b131 |0054: sub-int/2addr v1, v3 │ │ +097cea: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ +097cee: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +097cf2: 7110 2504 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +097cf8: 0c00 |005c: move-result-object v0 │ │ +097cfa: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ +097cfe: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ +097d02: 6e10 2004 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d08: 0a01 |0064: move-result v1 │ │ +097d0a: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ +097d0e: 6e10 2004 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d14: 0a01 |006a: move-result v1 │ │ +097d16: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ +097d1a: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ +097d1e: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ +097d22: 6e10 2004 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d28: 0a01 |0074: move-result v1 │ │ +097d2a: 2854 |0075: goto 00c9 // +0054 │ │ +097d2c: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ +097d30: 6e10 2004 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d36: 0a00 |007b: move-result v0 │ │ +097d38: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ +097d3c: 6e10 2004 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d42: 0a02 |0081: move-result v2 │ │ +097d44: 7220 8305 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097d4a: 0c02 |0085: move-result-object v2 │ │ +097d4c: 1f02 bd06 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097d50: 6e10 0f24 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097d56: 0c02 |008b: move-result-object v2 │ │ +097d58: 7220 8305 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097d5e: 0c03 |008f: move-result-object v3 │ │ +097d60: 1f03 bd06 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097d64: 6e10 0f24 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097d6a: 0c03 |0095: move-result-object v3 │ │ +097d6c: 7120 3914 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ +097d72: 0b02 |0099: move-result-wide v2 │ │ +097d74: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ +097d78: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ +097d7c: 2827 |009e: goto 00c5 // +0027 │ │ +097d7e: 6e10 2004 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d84: 0a01 |00a2: move-result v1 │ │ +097d86: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ +097d8a: 6e10 2004 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +097d90: 0a00 |00a8: move-result v0 │ │ +097d92: 7220 8305 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097d98: 0c00 |00ac: move-result-object v0 │ │ +097d9a: 1f00 bd06 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097d9e: 6e10 0f24 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097da4: 0c00 |00b2: move-result-object v0 │ │ +097da6: 7220 8305 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +097dac: 0c03 |00b6: move-result-object v3 │ │ +097dae: 1f03 bd06 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097db2: 6e10 0f24 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +097db8: 0c03 |00bc: move-result-object v3 │ │ +097dba: 7120 3914 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1439 │ │ +097dc0: 0b05 |00c0: move-result-wide v5 │ │ +097dc2: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ +097dc6: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ +097dca: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ +097dce: 2802 |00c7: goto 00c9 // +0002 │ │ +097dd0: 0141 |00c8: move v1, v4 │ │ +097dd2: 7230 7e05 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +097dd8: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000f line=248 │ │ 0x0016 line=251 │ │ @@ -75135,18 +75135,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 │ │ -097a84: |[097a84] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -097a94: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097a98: 7230 9d05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -097a9e: 0e00 |0005: return-void │ │ +097a58: |[097a58] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +097a68: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097a6c: 7230 9d05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +097a72: 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; │ │ @@ -75156,26 +75156,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -097aa0: |[097aa0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ -097ab0: 7210 8605 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -097ab6: 0c02 |0003: move-result-object v2 │ │ -097ab8: 7210 6205 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097abe: 0a00 |0007: move-result v0 │ │ -097ac0: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -097ac4: 7210 6305 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097aca: 0c00 |000d: move-result-object v0 │ │ -097acc: 1f00 bd06 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097ad0: 6e20 e213 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13e2 │ │ -097ad6: 28f1 |0013: goto 0004 // -000f │ │ -097ad8: 0e00 |0014: return-void │ │ +097a74: |[097a74] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ +097a84: 7210 8605 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +097a8a: 0c02 |0003: move-result-object v2 │ │ +097a8c: 7210 6205 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +097a92: 0a00 |0007: move-result v0 │ │ +097a94: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +097a98: 7210 6305 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097a9e: 0c00 |000d: move-result-object v0 │ │ +097aa0: 1f00 bd06 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097aa4: 6e20 e213 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13e2 │ │ +097aaa: 28f1 |0013: goto 0004 // -000f │ │ +097aac: 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; │ │ @@ -75185,19 +75185,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 │ │ -097adc: |[097adc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ -097aec: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097af0: 5422 0e18 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097af4: 7220 9e05 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059e │ │ -097afa: 0e00 |0007: return-void │ │ +097ab0: |[097ab0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ +097ac0: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097ac4: 5422 0e18 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097ac8: 7220 9e05 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059e │ │ +097ace: 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; │ │ │ │ @@ -75206,28 +75206,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 │ │ -097afc: |[097afc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -097b0c: 7210 3014 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@1430 │ │ -097b12: 0c00 |0003: move-result-object v0 │ │ -097b14: 7210 8605 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -097b1a: 0c00 |0007: move-result-object v0 │ │ -097b1c: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097b22: 0a01 |000b: move-result v1 │ │ -097b24: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -097b28: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097b2e: 0c01 |0011: move-result-object v1 │ │ -097b30: 1f01 bd06 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097b34: 6e30 e313 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@13e3 │ │ -097b3a: 28f1 |0017: goto 0008 // -000f │ │ -097b3c: 0e00 |0018: return-void │ │ +097ad0: |[097ad0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +097ae0: 7210 3014 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@1430 │ │ +097ae6: 0c00 |0003: move-result-object v0 │ │ +097ae8: 7210 8605 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +097aee: 0c00 |0007: move-result-object v0 │ │ +097af0: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +097af6: 0a01 |000b: move-result v1 │ │ +097af8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +097afc: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097b02: 0c01 |0011: move-result-object v1 │ │ +097b04: 1f01 bd06 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097b08: 6e30 e313 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@13e3 │ │ +097b0e: 28f1 |0017: goto 0008 // -000f │ │ +097b10: 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; │ │ @@ -75237,18 +75237,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 │ │ -097b40: |[097b40] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -097b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097b52: 6e30 e313 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@13e3 │ │ -097b58: 0e00 |0004: return-void │ │ +097b14: |[097b14] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +097b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097b26: 6e30 e313 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@13e3 │ │ +097b2c: 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; │ │ │ │ @@ -75257,19 +75257,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 │ │ -097b5c: |[097b5c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -097b6c: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ -097b72: 0c01 |0003: move-result-object v1 │ │ -097b74: 6e30 de13 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@13de │ │ -097b7a: 0e00 |0007: return-void │ │ +097b30: |[097b30] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +097b40: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ +097b46: 0c01 |0003: move-result-object v1 │ │ +097b48: 6e30 de13 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@13de │ │ +097b4e: 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; │ │ @@ -75279,19 +75279,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -097938: |[097938] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ -097948: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -09794c: 7220 9705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -097952: 0a02 |0005: move-result v2 │ │ -097954: 0f02 |0006: return v2 │ │ +09790c: |[09790c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ +09791c: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097920: 7220 9705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +097926: 0a02 |0005: move-result v2 │ │ +097928: 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; │ │ │ │ @@ -75300,20 +75300,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 │ │ -097958: |[097958] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ -097968: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ -09796e: 0c01 |0003: move-result-object v1 │ │ -097970: 6e20 e613 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@13e6 │ │ -097976: 0a01 |0007: move-result v1 │ │ -097978: 0f01 |0008: return v1 │ │ +09792c: |[09792c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ +09793c: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ +097942: 0c01 |0003: move-result-object v1 │ │ +097944: 6e20 e613 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@13e6 │ │ +09794a: 0a01 |0007: move-result v1 │ │ +09794c: 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; │ │ │ │ @@ -75322,17 +75322,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 │ │ -0979fc: |[0979fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -097a0c: 5410 0d18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@180d │ │ -097a10: 1100 |0002: return-object v0 │ │ +0979d0: |[0979d0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +0979e0: 5410 0d18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@180d │ │ +0979e4: 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;) │ │ @@ -75340,20 +75340,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 │ │ -097a14: |[097a14] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -097a24: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097a28: 7220 9a05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -097a2e: 0c02 |0005: move-result-object v2 │ │ -097a30: 1f02 4104 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0441 │ │ -097a34: 1102 |0008: return-object v2 │ │ +0979e8: |[0979e8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +0979f8: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +0979fc: 7220 9a05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +097a02: 0c02 |0005: move-result-object v2 │ │ +097a04: 1f02 4104 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0441 │ │ +097a08: 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; │ │ │ │ @@ -75362,20 +75362,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 │ │ -097a38: |[097a38] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -097a48: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ -097a4e: 0c01 |0003: move-result-object v1 │ │ -097a50: 6e20 e913 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@13e9 │ │ -097a56: 0c01 |0007: move-result-object v1 │ │ -097a58: 1101 |0008: return-object v1 │ │ +097a0c: |[097a0c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +097a1c: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ +097a22: 0c01 |0003: move-result-object v1 │ │ +097a24: 6e20 e913 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@13e9 │ │ +097a2a: 0c01 |0007: move-result-object v1 │ │ +097a2c: 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; │ │ │ │ @@ -75384,17 +75384,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979e4: |[0979e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ -0979f4: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -0979f8: 1100 |0002: return-object v0 │ │ +0979b8: |[0979b8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ +0979c8: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +0979cc: 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;) │ │ @@ -75402,19 +75402,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09797c: |[09797c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ -09798c: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097990: 7210 9b05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@059b │ │ -097996: 0a00 |0005: move-result v0 │ │ -097998: 0f00 |0006: return v0 │ │ +097950: |[097950] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ +097960: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097964: 7210 9b05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@059b │ │ +09796a: 0a00 |0005: move-result v0 │ │ +09796c: 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;) │ │ @@ -75422,22 +75422,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09799c: |[09799c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ -0979ac: 5410 0d18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@180d │ │ -0979b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0979b4: 6e10 d313 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13d3 │ │ -0979ba: 0a00 |0007: move-result v0 │ │ -0979bc: 2802 |0008: goto 000a // +0002 │ │ -0979be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0979c0: 0f00 |000a: return v0 │ │ +097970: |[097970] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ +097980: 5410 0d18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@180d │ │ +097984: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +097988: 6e10 d313 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13d3 │ │ +09798e: 0a00 |0007: move-result v0 │ │ +097990: 2802 |0008: goto 000a // +0002 │ │ +097992: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +097994: 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; │ │ │ │ @@ -75446,17 +75446,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 │ │ -097e08: |[097e08] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ -097e18: 5b01 0d18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@180d │ │ -097e1c: 0e00 |0002: return-void │ │ +097ddc: |[097ddc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ +097dec: 5b01 0d18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@180d │ │ +097df0: 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; │ │ │ │ @@ -75465,17 +75465,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -097e20: |[097e20] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ -097e30: 6e20 f013 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@13f0 │ │ -097e36: 0e00 |0003: return-void │ │ +097df4: |[097df4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ +097e04: 6e20 f013 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@13f0 │ │ +097e0a: 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 │ │ │ │ @@ -75484,29 +75484,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -097e38: |[097e38] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ -097e48: 5420 0e18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -097e4c: 7210 a105 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -097e52: 0c00 |0005: move-result-object v0 │ │ -097e54: 7210 3b05 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -097e5a: 0c00 |0009: move-result-object v0 │ │ -097e5c: 7210 6205 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097e62: 0a01 |000d: move-result v1 │ │ -097e64: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -097e68: 7210 6305 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097e6e: 0c01 |0013: move-result-object v1 │ │ -097e70: 1f01 4104 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0441 │ │ -097e74: 7220 3214 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@1432 │ │ -097e7a: 28f1 |0019: goto 000a // -000f │ │ -097e7c: 0e00 |001a: return-void │ │ +097e0c: |[097e0c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ +097e1c: 5420 0e18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +097e20: 7210 a105 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +097e26: 0c00 |0005: move-result-object v0 │ │ +097e28: 7210 3b05 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +097e2e: 0c00 |0009: move-result-object v0 │ │ +097e30: 7210 6205 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +097e36: 0a01 |000d: move-result v1 │ │ +097e38: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +097e3c: 7210 6305 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097e42: 0c01 |0013: move-result-object v1 │ │ +097e44: 1f01 4104 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0441 │ │ +097e48: 7220 3214 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@1432 │ │ +097e4e: 28f1 |0019: goto 000a // -000f │ │ +097e50: 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 │ │ @@ -75516,19 +75516,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0979c4: |[0979c4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ -0979d4: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ -0979d8: 7210 a005 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@05a0 │ │ -0979de: 0a00 |0005: move-result v0 │ │ -0979e0: 0f00 |0006: return v0 │ │ +097998: |[097998] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ +0979a8: 5410 0e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@180e │ │ +0979ac: 7210 a005 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@05a0 │ │ +0979b2: 0a00 |0005: move-result v0 │ │ +0979b4: 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 : 7165 (OsmdroidShapeMarkers.java) │ │ @@ -75576,17 +75576,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098308: |[098308] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ -098318: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09831e: 0e00 |0003: return-void │ │ +0982dc: |[0982dc] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ +0982ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0982f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ Virtual methods - │ │ @@ -75595,17 +75595,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0982a8: |[0982a8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ -0982b8: 5210 1518 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@1815 │ │ -0982bc: 0f00 |0002: return v0 │ │ +09827c: |[09827c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ +09828c: 5210 1518 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@1815 │ │ +098290: 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;) │ │ @@ -75613,17 +75613,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0982c0: |[0982c0] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ -0982d0: 5210 1618 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@1816 │ │ -0982d4: 0f00 |0002: return v0 │ │ +098294: |[098294] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ +0982a4: 5210 1618 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@1816 │ │ +0982a8: 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;) │ │ @@ -75631,17 +75631,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098290: |[098290] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ -0982a0: 5210 1718 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1817 │ │ -0982a4: 0f00 |0002: return v0 │ │ +098264: |[098264] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ +098274: 5210 1718 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1817 │ │ +098278: 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;) │ │ @@ -75649,17 +75649,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0982d8: |[0982d8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ -0982e8: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1818 │ │ -0982ec: 1100 |0002: return-object v0 │ │ +0982ac: |[0982ac] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ +0982bc: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1818 │ │ +0982c0: 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;) │ │ @@ -75667,17 +75667,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0982f0: |[0982f0] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ -098300: 5410 1918 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1819 │ │ -098304: 1100 |0002: return-object v0 │ │ +0982c4: |[0982c4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ +0982d4: 5410 1918 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1819 │ │ +0982d8: 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;) │ │ @@ -75685,17 +75685,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098320: |[098320] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ -098330: 5901 1518 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@1815 │ │ -098334: 0e00 |0002: return-void │ │ +0982f4: |[0982f4] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ +098304: 5901 1518 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@1815 │ │ +098308: 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 │ │ │ │ @@ -75704,17 +75704,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098338: |[098338] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ -098348: 5901 1618 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@1816 │ │ -09834c: 0e00 |0002: return-void │ │ +09830c: |[09830c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ +09831c: 5901 1618 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@1816 │ │ +098320: 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 │ │ │ │ @@ -75723,17 +75723,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098350: |[098350] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ -098360: 5901 1718 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1817 │ │ -098364: 0e00 |0002: return-void │ │ +098324: |[098324] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ +098334: 5901 1718 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1817 │ │ +098338: 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 │ │ │ │ @@ -75742,17 +75742,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098368: |[098368] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ -098378: 5b01 1818 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1818 │ │ -09837c: 0e00 |0002: return-void │ │ +09833c: |[09833c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ +09834c: 5b01 1818 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1818 │ │ +098350: 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; │ │ │ │ @@ -75761,17 +75761,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098380: |[098380] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ -098390: 5b01 1918 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1819 │ │ -098394: 0e00 |0002: return-void │ │ +098354: |[098354] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ +098364: 5b01 1918 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1819 │ │ +098368: 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; │ │ │ │ @@ -75818,31 +75818,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0983e0: |[0983e0] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ -0983f0: 2200 3e04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ -0983f4: 1a01 2408 |0002: const-string v1, "COUNTERCLOCKWISE" // string@0824 │ │ -0983f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0983fa: 7030 1614 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@1416 │ │ -098400: 6900 1c18 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181c │ │ -098404: 2201 3e04 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ -098408: 1a03 ef07 |000c: const-string v3, "CLOCKWISE" // string@07ef │ │ -09840c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09840e: 7030 1614 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@1416 │ │ -098414: 6901 1b18 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181b │ │ -098418: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -09841a: 2333 6c09 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@096c │ │ -09841e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -098422: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -098426: 6903 1a18 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181a │ │ -09842a: 0e00 |001d: return-void │ │ +0983b4: |[0983b4] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ +0983c4: 2200 3e04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ +0983c8: 1a01 2408 |0002: const-string v1, "COUNTERCLOCKWISE" // string@0824 │ │ +0983cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0983ce: 7030 1614 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@1416 │ │ +0983d4: 6900 1c18 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181c │ │ +0983d8: 2201 3e04 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ +0983dc: 1a03 ef07 |000c: const-string v3, "CLOCKWISE" // string@07ef │ │ +0983e0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0983e2: 7030 1614 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@1416 │ │ +0983e8: 6901 1b18 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181b │ │ +0983ec: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0983ee: 2333 6c09 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@096c │ │ +0983f2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0983f6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0983fa: 6903 1a18 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181a │ │ +0983fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x001b line=39 │ │ locals : │ │ │ │ @@ -75851,17 +75851,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 │ │ -09842c: |[09842c] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ -09843c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -098442: 0e00 |0003: return-void │ │ +098400: |[098400] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ +098410: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +098416: 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 │ │ @@ -75871,20 +75871,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 │ │ -098398: |[098398] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -0983a8: 1c00 3e04 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ -0983ac: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0983b2: 0c01 |0005: move-result-object v1 │ │ -0983b4: 1f01 3e04 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ -0983b8: 1101 |0008: return-object v1 │ │ +09836c: |[09836c] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +09837c: 1c00 3e04 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ +098380: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +098386: 0c01 |0005: move-result-object v1 │ │ +098388: 1f01 3e04 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@043e │ │ +09838c: 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;) │ │ @@ -75892,20 +75892,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 │ │ -0983bc: |[0983bc] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -0983cc: 6200 1a18 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181a │ │ -0983d0: 6e10 e933 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@33e9 │ │ -0983d6: 0c00 |0005: move-result-object v0 │ │ -0983d8: 1f00 6c09 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@096c │ │ -0983dc: 1100 |0008: return-object v0 │ │ +098390: |[098390] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +0983a0: 6200 1a18 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@181a │ │ +0983a4: 6e10 e933 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@33e9 │ │ +0983aa: 0c00 |0005: move-result-object v0 │ │ +0983ac: 1f00 6c09 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@096c │ │ +0983b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7364 (PolygonOrientation.java) │ │ @@ -75953,19 +75953,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098644: |[098644] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ -098654: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -09865a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09865c: 5c10 2118 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@1821 │ │ -098660: 0e00 |0006: return-void │ │ +098618: |[098618] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ +098628: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +09862e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +098630: 5c10 2118 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@1821 │ │ +098634: 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; │ │ │ │ @@ -75975,17 +75975,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0985fc: |[0985fc] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ -09860c: 5210 2018 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1820 │ │ -098610: 0f00 |0002: return v0 │ │ +0985d0: |[0985d0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ +0985e0: 5210 2018 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1820 │ │ +0985e4: 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;) │ │ @@ -75993,17 +75993,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098614: |[098614] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ -098624: 5410 2218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@1822 │ │ -098628: 1100 |0002: return-object v0 │ │ +0985e8: |[0985e8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ +0985f8: 5410 2218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@1822 │ │ +0985fc: 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;) │ │ @@ -76011,17 +76011,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09862c: |[09862c] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ -09863c: 5410 2318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@1823 │ │ -098640: 1100 |0002: return-object v0 │ │ +098600: |[098600] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ +098610: 5410 2318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@1823 │ │ +098614: 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;) │ │ @@ -76029,17 +76029,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0985e4: |[0985e4] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ -0985f4: 5210 2418 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@1824 │ │ -0985f8: 0f00 |0002: return v0 │ │ +0985b8: |[0985b8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ +0985c8: 5210 2418 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@1824 │ │ +0985cc: 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;) │ │ @@ -76047,17 +76047,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0985cc: |[0985cc] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ -0985dc: 5510 2118 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@1821 │ │ -0985e0: 0f00 |0002: return v0 │ │ +0985a0: |[0985a0] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ +0985b0: 5510 2118 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@1821 │ │ +0985b4: 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;) │ │ @@ -76065,17 +76065,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098664: |[098664] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ -098674: 5901 2018 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1820 │ │ -098678: 0e00 |0002: return-void │ │ +098638: |[098638] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ +098648: 5901 2018 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1820 │ │ +09864c: 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 │ │ │ │ @@ -76084,17 +76084,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09867c: |[09867c] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ -09868c: 5c01 2118 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@1821 │ │ -098690: 0e00 |0002: return-void │ │ +098650: |[098650] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ +098660: 5c01 2118 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@1821 │ │ +098664: 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 │ │ │ │ @@ -76103,17 +76103,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098694: |[098694] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ -0986a4: 5b01 2218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@1822 │ │ -0986a8: 0e00 |0002: return-void │ │ +098668: |[098668] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ +098678: 5b01 2218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@1822 │ │ +09867c: 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; │ │ │ │ @@ -76122,17 +76122,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0986ac: |[0986ac] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ -0986bc: 5b01 2318 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@1823 │ │ -0986c0: 0e00 |0002: return-void │ │ +098680: |[098680] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ +098690: 5b01 2318 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@1823 │ │ +098694: 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; │ │ │ │ @@ -76141,17 +76141,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0986c4: |[0986c4] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ -0986d4: 5901 2418 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@1824 │ │ -0986d8: 0e00 |0002: return-void │ │ +098698: |[098698] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ +0986a8: 5901 2418 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@1824 │ │ +0986ac: 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 │ │ │ │ @@ -76244,17 +76244,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099014: |[099014] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ -099024: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09902a: 0e00 |0003: return-void │ │ +098fe8: |[098fe8] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ +098ff8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +098ffe: 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;) │ │ @@ -76262,22 +76262,22 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0986dc: |[0986dc] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ -0986ec: 7120 5204 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0986f2: 0b02 |0003: move-result-wide v2 │ │ -0986f4: 7120 3904 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -0986fa: 0b02 |0007: move-result-wide v2 │ │ -0986fc: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -098700: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -098704: 1002 |000c: return-wide v2 │ │ +0986b0: |[0986b0] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ +0986c0: 7120 5204 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0986c6: 0b02 |0003: move-result-wide v2 │ │ +0986c8: 7120 3904 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +0986ce: 0b02 |0007: move-result-wide v2 │ │ +0986d0: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0986d4: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +0986d8: 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;) │ │ @@ -76285,56 +76285,56 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -098708: |[098708] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ -098718: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -09871c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -098720: 0431 |0004: move-wide v1, v3 │ │ -098722: 2806 |0005: goto 000b // +0006 │ │ -098724: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ -098728: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -09872c: 0451 |000a: move-wide v1, v5 │ │ -09872e: 1001 |000b: return-wide v1 │ │ +0986dc: |[0986dc] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ +0986ec: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +0986f0: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0986f4: 0431 |0004: move-wide v1, v3 │ │ +0986f6: 2806 |0005: goto 000b // +0006 │ │ +0986f8: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ +0986fc: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +098700: 0451 |000a: move-wide v1, v5 │ │ +098702: 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 │ │ -098730: |[098730] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -098740: 7210 6511 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098746: 0b00 |0003: move-result-wide v0 │ │ -098748: 7120 5504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09874e: 0b02 |0007: move-result-wide v2 │ │ -098750: 7210 6711 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098756: 0b00 |000b: move-result-wide v0 │ │ -098758: 7120 5504 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09875e: 0b04 |000f: move-result-wide v4 │ │ -098760: 7210 6511 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098766: 0b00 |0013: move-result-wide v0 │ │ -098768: 7120 5504 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09876e: 0b06 |0017: move-result-wide v6 │ │ -098770: 7210 6711 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098776: 0b0a |001b: move-result-wide v10 │ │ -098778: 7120 5504 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09877e: 0b08 |001f: move-result-wide v8 │ │ -098780: 7708 4014 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1440 │ │ -098786: 0b0a |0023: move-result-wide v10 │ │ -098788: 100a |0024: return-wide v10 │ │ +098704: |[098704] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +098714: 7210 6511 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +09871a: 0b00 |0003: move-result-wide v0 │ │ +09871c: 7120 5504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098722: 0b02 |0007: move-result-wide v2 │ │ +098724: 7210 6711 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +09872a: 0b00 |000b: move-result-wide v0 │ │ +09872c: 7120 5504 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098732: 0b04 |000f: move-result-wide v4 │ │ +098734: 7210 6511 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +09873a: 0b00 |0013: move-result-wide v0 │ │ +09873c: 7120 5504 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098742: 0b06 |0017: move-result-wide v6 │ │ +098744: 7210 6711 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +09874a: 0b0a |001b: move-result-wide v10 │ │ +09874c: 7120 5504 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098752: 0b08 |001f: move-result-wide v8 │ │ +098754: 7708 4014 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1440 │ │ +09875a: 0b0a |0023: move-result-wide v10 │ │ +09875c: 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; │ │ @@ -76345,20 +76345,20 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09878c: |[09878c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ -09879c: 7110 3e14 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@143e │ │ -0987a2: 0b00 |0003: move-result-wide v0 │ │ -0987a4: 7120 3404 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0987aa: 0b00 |0007: move-result-wide v0 │ │ -0987ac: 1000 |0008: return-wide v0 │ │ +098760: |[098760] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ +098770: 7110 3e14 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@143e │ │ +098776: 0b00 |0003: move-result-wide v0 │ │ +098778: 7120 3404 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +09877e: 0b00 |0007: move-result-wide v0 │ │ +098780: 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;) │ │ @@ -76366,20 +76366,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 │ │ -0987b0: |[0987b0] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -0987c0: 7120 3714 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1437 │ │ -0987c6: 0b02 |0003: move-result-wide v2 │ │ -0987c8: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -0987d2: ad02 0200 |0009: mul-double v2, v2, v0 │ │ -0987d6: 1002 |000b: return-wide v2 │ │ +098784: |[098784] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +098794: 7120 3714 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1437 │ │ +09879a: 0b02 |0003: move-result-wide v2 │ │ +09879c: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +0987a6: ad02 0200 |0009: mul-double v2, v2, v0 │ │ +0987aa: 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; │ │ │ │ @@ -76388,60 +76388,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 │ │ -0987d8: |[0987d8] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -0987e8: 7210 6511 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0987ee: 0b00 |0003: move-result-wide v0 │ │ -0987f0: 7120 5504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0987f6: 0b00 |0007: move-result-wide v0 │ │ -0987f8: 7210 6711 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0987fe: 0b02 |000b: move-result-wide v2 │ │ -098800: 7120 5504 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098806: 0b02 |000f: move-result-wide v2 │ │ -098808: 7210 6511 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -09880e: 0b04 |0013: move-result-wide v4 │ │ -098810: 7120 5504 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098816: 0b04 |0017: move-result-wide v4 │ │ -098818: 7210 6711 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -09881e: 0b0a |001b: move-result-wide v10 │ │ -098820: 7120 5504 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098826: 0b0a |001f: move-result-wide v10 │ │ -098828: cc2a |0020: sub-double/2addr v10, v2 │ │ -09882a: 7120 5004 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098830: 0b02 |0024: move-result-wide v2 │ │ -098832: 7120 3d04 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098838: 0b06 |0028: move-result-wide v6 │ │ -09883a: ad02 0206 |0029: mul-double v2, v2, v6 │ │ -09883e: 7120 3d04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098844: 0b06 |002e: move-result-wide v6 │ │ -098846: 7120 5004 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09884c: 0b08 |0032: move-result-wide v8 │ │ -09884e: ad06 0608 |0033: mul-double v6, v6, v8 │ │ -098852: 7120 5004 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098858: 0b00 |0038: move-result-wide v0 │ │ -09885a: 7120 3d04 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098860: 0b04 |003c: move-result-wide v4 │ │ -098862: ad00 0004 |003d: mul-double v0, v0, v4 │ │ -098866: 7120 3d04 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09886c: 0b0a |0042: move-result-wide v10 │ │ -09886e: ad00 000a |0043: mul-double v0, v0, v10 │ │ -098872: cc06 |0045: sub-double/2addr v6, v0 │ │ -098874: 7140 3b04 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -09887a: 0b0a |0049: move-result-wide v10 │ │ -09887c: 7120 5404 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -098882: 0b00 |004d: move-result-wide v0 │ │ -098884: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ -09888e: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ -098898: 7706 4b14 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@144b │ │ -09889e: 0b0a |005b: move-result-wide v10 │ │ -0988a0: 100a |005c: return-wide v10 │ │ +0987ac: |[0987ac] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +0987bc: 7210 6511 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0987c2: 0b00 |0003: move-result-wide v0 │ │ +0987c4: 7120 5504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0987ca: 0b00 |0007: move-result-wide v0 │ │ +0987cc: 7210 6711 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0987d2: 0b02 |000b: move-result-wide v2 │ │ +0987d4: 7120 5504 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0987da: 0b02 |000f: move-result-wide v2 │ │ +0987dc: 7210 6511 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0987e2: 0b04 |0013: move-result-wide v4 │ │ +0987e4: 7120 5504 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0987ea: 0b04 |0017: move-result-wide v4 │ │ +0987ec: 7210 6711 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0987f2: 0b0a |001b: move-result-wide v10 │ │ +0987f4: 7120 5504 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0987fa: 0b0a |001f: move-result-wide v10 │ │ +0987fc: cc2a |0020: sub-double/2addr v10, v2 │ │ +0987fe: 7120 5004 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098804: 0b02 |0024: move-result-wide v2 │ │ +098806: 7120 3d04 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09880c: 0b06 |0028: move-result-wide v6 │ │ +09880e: ad02 0206 |0029: mul-double v2, v2, v6 │ │ +098812: 7120 3d04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098818: 0b06 |002e: move-result-wide v6 │ │ +09881a: 7120 5004 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098820: 0b08 |0032: move-result-wide v8 │ │ +098822: ad06 0608 |0033: mul-double v6, v6, v8 │ │ +098826: 7120 5004 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09882c: 0b00 |0038: move-result-wide v0 │ │ +09882e: 7120 3d04 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098834: 0b04 |003c: move-result-wide v4 │ │ +098836: ad00 0004 |003d: mul-double v0, v0, v4 │ │ +09883a: 7120 3d04 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098840: 0b0a |0042: move-result-wide v10 │ │ +098842: ad00 000a |0043: mul-double v0, v0, v10 │ │ +098846: cc06 |0045: sub-double/2addr v6, v0 │ │ +098848: 7140 3b04 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +09884e: 0b0a |0049: move-result-wide v10 │ │ +098850: 7120 5404 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098856: 0b00 |004d: move-result-wide v0 │ │ +098858: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ +098862: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ +09886c: 7706 4b14 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@144b │ │ +098872: 0b0a |005b: move-result-wide v10 │ │ +098874: 100a |005c: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0010 line=155 │ │ 0x0018 line=156 │ │ 0x0021 line=159 │ │ @@ -76457,60 +76457,60 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -0988a4: |[0988a4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ -0988b4: 7210 8b05 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058b │ │ -0988ba: 0a00 |0003: move-result v0 │ │ -0988bc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0988c0: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -0988c2: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -0988c6: 1001 |0009: return-wide v1 │ │ -0988c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0988ca: 7220 8305 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0988d0: 0c00 |000e: move-result-object v0 │ │ -0988d2: 1f00 da03 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0988d6: 7210 6511 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0988dc: 0b03 |0014: move-result-wide v3 │ │ -0988de: 7120 5504 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0988e4: 0b03 |0018: move-result-wide v3 │ │ -0988e6: 7210 6711 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0988ec: 0b05 |001c: move-result-wide v5 │ │ -0988ee: 7120 5504 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0988f4: 0b05 |0020: move-result-wide v5 │ │ -0988f6: 7210 8605 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0988fc: 0c0f |0024: move-result-object v15 │ │ -0988fe: 7210 6205 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -098904: 0a00 |0028: move-result v0 │ │ -098906: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ -09890a: 7210 6305 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -098910: 0c00 |002e: move-result-object v0 │ │ -098912: 1f00 da03 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -098916: 7210 6511 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -09891c: 0b07 |0034: move-result-wide v7 │ │ -09891e: 7120 5504 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098924: 0b0b |0038: move-result-wide v11 │ │ -098926: 7210 6711 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -09892c: 0b07 |003c: move-result-wide v7 │ │ -09892e: 7120 5504 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098934: 0b0d |0040: move-result-wide v13 │ │ -098936: 04b7 |0041: move-wide v7, v11 │ │ -098938: 04d9 |0042: move-wide v9, v13 │ │ -09893a: 7708 4014 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1440 │ │ -098940: 0b03 |0046: move-result-wide v3 │ │ -098942: cb31 |0047: add-double/2addr v1, v3 │ │ -098944: 04b3 |0048: move-wide v3, v11 │ │ -098946: 04d5 |0049: move-wide v5, v13 │ │ -098948: 28db |004a: goto 0025 // -0025 │ │ -09894a: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ -098954: ad01 0103 |0050: mul-double v1, v1, v3 │ │ -098958: 1001 |0052: return-wide v1 │ │ +098878: |[098878] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ +098888: 7210 8b05 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058b │ │ +09888e: 0a00 |0003: move-result v0 │ │ +098890: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +098894: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +098896: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +09889a: 1001 |0009: return-wide v1 │ │ +09889c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +09889e: 7220 8305 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0988a4: 0c00 |000e: move-result-object v0 │ │ +0988a6: 1f00 da03 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0988aa: 7210 6511 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0988b0: 0b03 |0014: move-result-wide v3 │ │ +0988b2: 7120 5504 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0988b8: 0b03 |0018: move-result-wide v3 │ │ +0988ba: 7210 6711 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0988c0: 0b05 |001c: move-result-wide v5 │ │ +0988c2: 7120 5504 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0988c8: 0b05 |0020: move-result-wide v5 │ │ +0988ca: 7210 8605 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0988d0: 0c0f |0024: move-result-object v15 │ │ +0988d2: 7210 6205 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0988d8: 0a00 |0028: move-result v0 │ │ +0988da: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ +0988de: 7210 6305 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0988e4: 0c00 |002e: move-result-object v0 │ │ +0988e6: 1f00 da03 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0988ea: 7210 6511 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0988f0: 0b07 |0034: move-result-wide v7 │ │ +0988f2: 7120 5504 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0988f8: 0b0b |0038: move-result-wide v11 │ │ +0988fa: 7210 6711 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +098900: 0b07 |003c: move-result-wide v7 │ │ +098902: 7120 5504 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098908: 0b0d |0040: move-result-wide v13 │ │ +09890a: 04b7 |0041: move-wide v7, v11 │ │ +09890c: 04d9 |0042: move-wide v9, v13 │ │ +09890e: 7708 4014 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1440 │ │ +098914: 0b03 |0046: move-result-wide v3 │ │ +098916: cb31 |0047: add-double/2addr v1, v3 │ │ +098918: 04b3 |0048: move-wide v3, v11 │ │ +09891a: 04d5 |0049: move-wide v5, v13 │ │ +09891c: 28db |004a: goto 0025 // -0025 │ │ +09891e: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ +098928: ad01 0103 |0050: mul-double v1, v1, v3 │ │ +09892c: 1001 |0052: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000b line=303 │ │ 0x0011 line=304 │ │ 0x0019 line=305 │ │ 0x0021 line=306 │ │ @@ -76525,58 +76525,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 │ │ -098cb4: |[098cb4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -098cc4: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -098cce: ce0b |0005: div-double/2addr v11, v0 │ │ -098cd0: 7120 5504 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098cd6: 0b0d |0009: move-result-wide v13 │ │ -098cd8: 7210 6511 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098cde: 0b00 |000d: move-result-wide v0 │ │ -098ce0: 7120 5504 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098ce6: 0b00 |0011: move-result-wide v0 │ │ -098ce8: 7210 6711 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098cee: 0b02 |0015: move-result-wide v2 │ │ -098cf0: 7120 5504 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098cf6: 0b02 |0019: move-result-wide v2 │ │ -098cf8: 7120 3d04 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098cfe: 0b04 |001d: move-result-wide v4 │ │ -098d00: 7120 5004 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098d06: 0b0a |0021: move-result-wide v10 │ │ -098d08: 7120 5004 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098d0e: 0b06 |0025: move-result-wide v6 │ │ -098d10: 7120 3d04 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098d16: 0b00 |0029: move-result-wide v0 │ │ -098d18: ad08 0406 |002a: mul-double v8, v4, v6 │ │ -098d1c: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ -098d20: 7120 3d04 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098d26: 0b00 |0031: move-result-wide v0 │ │ -098d28: ad00 000a |0032: mul-double v0, v0, v10 │ │ -098d2c: cb08 |0034: add-double/2addr v8, v0 │ │ -098d2e: 7120 5004 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098d34: 0b0c |0038: move-result-wide v12 │ │ -098d36: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ -098d3a: ad06 0608 |003b: mul-double v6, v6, v8 │ │ -098d3e: cc64 |003d: sub-double/2addr v4, v6 │ │ -098d40: 7140 3b04 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098d46: 0b0a |0041: move-result-wide v10 │ │ -098d48: 220c 5506 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -098d4c: 7120 3904 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -098d52: 0b0d |0047: move-result-wide v13 │ │ -098d54: 7120 5404 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -098d5a: 0b0d |004b: move-result-wide v13 │ │ -098d5c: cba2 |004c: add-double/2addr v2, v10 │ │ -098d5e: 7120 5404 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -098d64: 0b0a |0050: move-result-wide v10 │ │ -098d66: 705b c21f dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -098d6c: 110c |0054: return-object v12 │ │ +098c88: |[098c88] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +098c98: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +098ca2: ce0b |0005: div-double/2addr v11, v0 │ │ +098ca4: 7120 5504 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098caa: 0b0d |0009: move-result-wide v13 │ │ +098cac: 7210 6511 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +098cb2: 0b00 |000d: move-result-wide v0 │ │ +098cb4: 7120 5504 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098cba: 0b00 |0011: move-result-wide v0 │ │ +098cbc: 7210 6711 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +098cc2: 0b02 |0015: move-result-wide v2 │ │ +098cc4: 7120 5504 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098cca: 0b02 |0019: move-result-wide v2 │ │ +098ccc: 7120 3d04 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098cd2: 0b04 |001d: move-result-wide v4 │ │ +098cd4: 7120 5004 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098cda: 0b0a |0021: move-result-wide v10 │ │ +098cdc: 7120 5004 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098ce2: 0b06 |0025: move-result-wide v6 │ │ +098ce4: 7120 3d04 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098cea: 0b00 |0029: move-result-wide v0 │ │ +098cec: ad08 0406 |002a: mul-double v8, v4, v6 │ │ +098cf0: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ +098cf4: 7120 3d04 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098cfa: 0b00 |0031: move-result-wide v0 │ │ +098cfc: ad00 000a |0032: mul-double v0, v0, v10 │ │ +098d00: cb08 |0034: add-double/2addr v8, v0 │ │ +098d02: 7120 5004 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098d08: 0b0c |0038: move-result-wide v12 │ │ +098d0a: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ +098d0e: ad06 0608 |003b: mul-double v6, v6, v8 │ │ +098d12: cc64 |003d: sub-double/2addr v4, v6 │ │ +098d14: 7140 3b04 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098d1a: 0b0a |0041: move-result-wide v10 │ │ +098d1c: 220c 5506 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +098d20: 7120 3904 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +098d26: 0b0d |0047: move-result-wide v13 │ │ +098d28: 7120 5404 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098d2e: 0b0d |004b: move-result-wide v13 │ │ +098d30: cba2 |004c: add-double/2addr v2, v10 │ │ +098d32: 7120 5404 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098d38: 0b0a |0050: move-result-wide v10 │ │ +098d3a: 705b c21f dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +098d40: 110c |0054: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=174 │ │ 0x000a line=176 │ │ 0x0012 line=177 │ │ 0x001a line=178 │ │ 0x001e line=179 │ │ @@ -76596,100 +76596,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 │ │ -098d70: |[098d70] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -098d80: 7702 5504 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098d86: 0b00 |0003: move-result-wide v0 │ │ -098d88: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ -098d92: ae02 1702 |0009: div-double v2, v23, v2 │ │ -098d96: 7120 3d04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098d9c: 0b04 |000e: move-result-wide v4 │ │ -098d9e: 7120 5004 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098da4: 0b06 |0012: move-result-wide v6 │ │ -098da6: 7120 3d04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098dac: 0b08 |0016: move-result-wide v8 │ │ -098dae: ad06 0608 |0017: mul-double v6, v6, v8 │ │ -098db2: 7120 5004 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098db8: 0b02 |001c: move-result-wide v2 │ │ -098dba: 7120 5004 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098dc0: 0b00 |0020: move-result-wide v0 │ │ -098dc2: ad02 0200 |0021: mul-double v2, v2, v0 │ │ -098dc6: 7801 6511 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098dcc: 0b00 |0026: move-result-wide v0 │ │ -098dce: 7120 5504 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098dd4: 0b00 |002a: move-result-wide v0 │ │ -098dd6: 7120 5004 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098ddc: 0b00 |002e: move-result-wide v0 │ │ -098dde: ad08 0404 |002f: mul-double v8, v4, v4 │ │ -098de2: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ -098de6: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ -098dea: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ -098dee: cbec |0037: add-double/2addr v12, v14 │ │ -098df0: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ -098df4: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ -098df8: ccec |003c: sub-double/2addr v12, v14 │ │ -098dfa: 120e |003d: const/4 v14, #int 0 // #0 │ │ -098dfc: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ -098e00: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ -098e04: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ -098e08: 110e |0044: return-object v14 │ │ -098e0a: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ -098e0e: 7120 5204 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098e14: 0b11 |004a: move-result-wide v17 │ │ -098e16: ab11 0f11 |004b: add-double v17, v15, v17 │ │ -098e1a: cba8 |004d: add-double/2addr v8, v10 │ │ -098e1c: ae0a 1108 |004e: div-double v10, v17, v8 │ │ -098e20: ad11 060a |0050: mul-double v17, v6, v10 │ │ -098e24: ac00 0011 |0052: sub-double v0, v0, v17 │ │ -098e28: ce40 |0054: div-double/2addr v0, v4 │ │ -098e2a: 7140 3b04 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098e30: 0b0a |0058: move-result-wide v10 │ │ -098e32: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ -098e3c: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ -098e46: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ -098e4a: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ -098e4e: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ -098e52: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ -098e56: 7120 5204 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098e5c: 0b0a |006e: move-result-wide v10 │ │ -098e5e: ccaf |006f: sub-double/2addr v15, v10 │ │ -098e60: ae08 0f08 |0070: div-double v8, v15, v8 │ │ -098e64: 7140 3b04 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098e6a: 0b0a |0075: move-result-wide v10 │ │ -098e6c: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ -098e70: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ -098e74: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ -098e78: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ -098e7c: 2829 |007e: goto 00a7 // +0029 │ │ -098e7e: 7801 6711 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098e84: 0b00 |0082: move-result-wide v0 │ │ -098e86: 7120 5504 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098e8c: 0b00 |0086: move-result-wide v0 │ │ -098e8e: 7120 3d04 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098e94: 0b08 |008a: move-result-wide v8 │ │ -098e96: ad04 0408 |008b: mul-double v4, v4, v8 │ │ -098e9a: 7120 5004 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098ea0: 0b08 |0090: move-result-wide v8 │ │ -098ea2: ad06 0608 |0091: mul-double v6, v6, v8 │ │ -098ea6: cc64 |0093: sub-double/2addr v4, v6 │ │ -098ea8: 7140 3b04 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098eae: 0b02 |0097: move-result-wide v2 │ │ -098eb0: cc20 |0098: sub-double/2addr v0, v2 │ │ -098eb2: 2202 5506 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -098eb6: 7120 5404 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -098ebc: 0b03 |009e: move-result-wide v3 │ │ -098ebe: 7120 5404 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -098ec4: 0b00 |00a2: move-result-wide v0 │ │ -098ec6: 7051 c21f 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -098ecc: 1102 |00a6: return-object v2 │ │ -098ece: 110e |00a7: return-object v14 │ │ +098d44: |[098d44] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +098d54: 7702 5504 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098d5a: 0b00 |0003: move-result-wide v0 │ │ +098d5c: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ +098d66: ae02 1702 |0009: div-double v2, v23, v2 │ │ +098d6a: 7120 3d04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098d70: 0b04 |000e: move-result-wide v4 │ │ +098d72: 7120 5004 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098d78: 0b06 |0012: move-result-wide v6 │ │ +098d7a: 7120 3d04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098d80: 0b08 |0016: move-result-wide v8 │ │ +098d82: ad06 0608 |0017: mul-double v6, v6, v8 │ │ +098d86: 7120 5004 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098d8c: 0b02 |001c: move-result-wide v2 │ │ +098d8e: 7120 5004 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098d94: 0b00 |0020: move-result-wide v0 │ │ +098d96: ad02 0200 |0021: mul-double v2, v2, v0 │ │ +098d9a: 7801 6511 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +098da0: 0b00 |0026: move-result-wide v0 │ │ +098da2: 7120 5504 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098da8: 0b00 |002a: move-result-wide v0 │ │ +098daa: 7120 5004 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098db0: 0b00 |002e: move-result-wide v0 │ │ +098db2: ad08 0404 |002f: mul-double v8, v4, v4 │ │ +098db6: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ +098dba: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ +098dbe: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ +098dc2: cbec |0037: add-double/2addr v12, v14 │ │ +098dc4: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ +098dc8: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ +098dcc: ccec |003c: sub-double/2addr v12, v14 │ │ +098dce: 120e |003d: const/4 v14, #int 0 // #0 │ │ +098dd0: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ +098dd4: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ +098dd8: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ +098ddc: 110e |0044: return-object v14 │ │ +098dde: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ +098de2: 7120 5204 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098de8: 0b11 |004a: move-result-wide v17 │ │ +098dea: ab11 0f11 |004b: add-double v17, v15, v17 │ │ +098dee: cba8 |004d: add-double/2addr v8, v10 │ │ +098df0: ae0a 1108 |004e: div-double v10, v17, v8 │ │ +098df4: ad11 060a |0050: mul-double v17, v6, v10 │ │ +098df8: ac00 0011 |0052: sub-double v0, v0, v17 │ │ +098dfc: ce40 |0054: div-double/2addr v0, v4 │ │ +098dfe: 7140 3b04 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098e04: 0b0a |0058: move-result-wide v10 │ │ +098e06: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ +098e10: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ +098e1a: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ +098e1e: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ +098e22: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ +098e26: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ +098e2a: 7120 5204 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098e30: 0b0a |006e: move-result-wide v10 │ │ +098e32: ccaf |006f: sub-double/2addr v15, v10 │ │ +098e34: ae08 0f08 |0070: div-double v8, v15, v8 │ │ +098e38: 7140 3b04 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098e3e: 0b0a |0075: move-result-wide v10 │ │ +098e40: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ +098e44: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ +098e48: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ +098e4c: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ +098e50: 2829 |007e: goto 00a7 // +0029 │ │ +098e52: 7801 6711 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +098e58: 0b00 |0082: move-result-wide v0 │ │ +098e5a: 7120 5504 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098e60: 0b00 |0086: move-result-wide v0 │ │ +098e62: 7120 3d04 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098e68: 0b08 |008a: move-result-wide v8 │ │ +098e6a: ad04 0408 |008b: mul-double v4, v4, v8 │ │ +098e6e: 7120 5004 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098e74: 0b08 |0090: move-result-wide v8 │ │ +098e76: ad06 0608 |0091: mul-double v6, v6, v8 │ │ +098e7a: cc64 |0093: sub-double/2addr v4, v6 │ │ +098e7c: 7140 3b04 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098e82: 0b02 |0097: move-result-wide v2 │ │ +098e84: cc20 |0098: sub-double/2addr v0, v2 │ │ +098e86: 2202 5506 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +098e8a: 7120 5404 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098e90: 0b03 |009e: move-result-wide v3 │ │ +098e92: 7120 5404 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098e98: 0b00 |00a2: move-result-wide v0 │ │ +098e9a: 7051 c21f 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +098ea0: 1102 |00a6: return-object v2 │ │ +098ea2: 110e |00a7: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000b line=203 │ │ 0x000f line=204 │ │ 0x0019 line=205 │ │ 0x0023 line=206 │ │ @@ -76710,19 +76710,19 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -09895c: |[09895c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ -09896c: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -098976: 7130 3f14 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@143f │ │ -09897c: 0b00 |0008: move-result-wide v0 │ │ -09897e: 1000 |0009: return-wide v0 │ │ +098930: |[098930] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ +098940: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +09894a: 7130 3f14 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@143f │ │ +098950: 0b00 |0008: move-result-wide v0 │ │ +098952: 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;) │ │ @@ -76730,73 +76730,73 @@ │ │ type : '(Ljava/util/List;D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 109 16-bit code units │ │ -098980: |[098980] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ -098990: 7801 8b05 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@058b │ │ -098996: 0a00 |0003: move-result v0 │ │ -098998: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -09899c: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -09899e: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -0989a2: 1001 |0009: return-wide v1 │ │ -0989a4: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0989a8: 0803 1400 |000c: move-object/from16 v3, v20 │ │ -0989ac: 7220 8305 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0989b2: 0c00 |0011: move-result-object v0 │ │ -0989b4: 1f00 da03 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0989b8: 7210 6511 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0989be: 0b04 |0017: move-result-wide v4 │ │ -0989c0: 7120 5504 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0989c6: 0b04 |001b: move-result-wide v4 │ │ -0989c8: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ -0989d2: ac04 0604 |0021: sub-double v4, v6, v4 │ │ -0989d6: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -0989da: ce84 |0025: div-double/2addr v4, v8 │ │ -0989dc: 7120 5304 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ -0989e2: 0b04 |0029: move-result-wide v4 │ │ -0989e4: 7210 6711 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0989ea: 0b0a |002d: move-result-wide v10 │ │ -0989ec: 7120 5504 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0989f2: 0b0a |0031: move-result-wide v10 │ │ -0989f4: 7801 8605 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0989fa: 0c00 |0035: move-result-object v0 │ │ -0989fc: 044e |0036: move-wide v14, v4 │ │ -0989fe: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ -098a02: 7210 6205 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -098a08: 0a03 |003c: move-result v3 │ │ -098a0a: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ -098a0e: 7210 6305 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -098a14: 0c03 |0042: move-result-object v3 │ │ -098a16: 1f03 da03 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -098a1a: 7210 6511 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098a20: 0b04 |0048: move-result-wide v4 │ │ -098a22: 7120 5504 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098a28: 0b04 |004c: move-result-wide v4 │ │ -098a2a: ac04 0604 |004d: sub-double v4, v6, v4 │ │ -098a2e: ce84 |004f: div-double/2addr v4, v8 │ │ -098a30: 7120 5304 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ -098a36: 0b04 |0053: move-result-wide v4 │ │ -098a38: 7210 6711 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098a3e: 0b0a |0057: move-result-wide v10 │ │ -098a40: 7120 5504 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098a46: 0b12 |005b: move-result-wide v18 │ │ -098a48: 044a |005c: move-wide v10, v4 │ │ -098a4a: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ -098a4e: 7708 4814 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@1448 │ │ -098a54: 0b0a |0062: move-result-wide v10 │ │ -098a56: cba1 |0063: add-double/2addr v1, v10 │ │ -098a58: 044e |0064: move-wide v14, v4 │ │ -098a5a: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ -098a5e: 28d2 |0067: goto 0039 // -002e │ │ -098a60: ad03 1515 |0068: mul-double v3, v21, v21 │ │ -098a64: ad01 0103 |006a: mul-double v1, v1, v3 │ │ -098a68: 1001 |006c: return-wide v1 │ │ +098954: |[098954] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ +098964: 7801 8b05 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@058b │ │ +09896a: 0a00 |0003: move-result v0 │ │ +09896c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +098970: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +098972: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +098976: 1001 |0009: return-wide v1 │ │ +098978: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +09897c: 0803 1400 |000c: move-object/from16 v3, v20 │ │ +098980: 7220 8305 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +098986: 0c00 |0011: move-result-object v0 │ │ +098988: 1f00 da03 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +09898c: 7210 6511 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +098992: 0b04 |0017: move-result-wide v4 │ │ +098994: 7120 5504 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +09899a: 0b04 |001b: move-result-wide v4 │ │ +09899c: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ +0989a6: ac04 0604 |0021: sub-double v4, v6, v4 │ │ +0989aa: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +0989ae: ce84 |0025: div-double/2addr v4, v8 │ │ +0989b0: 7120 5304 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ +0989b6: 0b04 |0029: move-result-wide v4 │ │ +0989b8: 7210 6711 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0989be: 0b0a |002d: move-result-wide v10 │ │ +0989c0: 7120 5504 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0989c6: 0b0a |0031: move-result-wide v10 │ │ +0989c8: 7801 8605 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0989ce: 0c00 |0035: move-result-object v0 │ │ +0989d0: 044e |0036: move-wide v14, v4 │ │ +0989d2: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ +0989d6: 7210 6205 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0989dc: 0a03 |003c: move-result v3 │ │ +0989de: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ +0989e2: 7210 6305 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0989e8: 0c03 |0042: move-result-object v3 │ │ +0989ea: 1f03 da03 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0989ee: 7210 6511 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0989f4: 0b04 |0048: move-result-wide v4 │ │ +0989f6: 7120 5504 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0989fc: 0b04 |004c: move-result-wide v4 │ │ +0989fe: ac04 0604 |004d: sub-double v4, v6, v4 │ │ +098a02: ce84 |004f: div-double/2addr v4, v8 │ │ +098a04: 7120 5304 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ +098a0a: 0b04 |0053: move-result-wide v4 │ │ +098a0c: 7210 6711 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +098a12: 0b0a |0057: move-result-wide v10 │ │ +098a14: 7120 5504 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098a1a: 0b12 |005b: move-result-wide v18 │ │ +098a1c: 044a |005c: move-wide v10, v4 │ │ +098a1e: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ +098a22: 7708 4814 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@1448 │ │ +098a28: 0b0a |0062: move-result-wide v10 │ │ +098a2a: cba1 |0063: add-double/2addr v1, v10 │ │ +098a2c: 044e |0064: move-wide v14, v4 │ │ +098a2e: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ +098a32: 28d2 |0067: goto 0039 // -002e │ │ +098a34: ad03 1515 |0068: mul-double v3, v21, v21 │ │ +098a38: ad01 0103 |006a: mul-double v1, v1, v3 │ │ +098a3c: 1001 |006c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x000e line=349 │ │ 0x0014 line=350 │ │ 0x002a line=351 │ │ 0x0032 line=354 │ │ @@ -76812,23 +76812,23 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -098a6c: |[098a6c] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ -098a7c: ac04 080c |0000: sub-double v4, v8, v12 │ │ -098a80: 0460 |0002: move-wide v0, v6 │ │ -098a82: 04a2 |0003: move-wide v2, v10 │ │ -098a84: 7706 4214 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@1442 │ │ -098a8a: 0b06 |0007: move-result-wide v6 │ │ -098a8c: 7120 3514 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@1435 │ │ -098a92: 0b06 |000b: move-result-wide v6 │ │ -098a94: 1006 |000c: return-wide v6 │ │ +098a40: |[098a40] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ +098a50: ac04 080c |0000: sub-double v4, v8, v12 │ │ +098a54: 0460 |0002: move-wide v0, v6 │ │ +098a56: 04a2 |0003: move-wide v2, v10 │ │ +098a58: 7706 4214 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@1442 │ │ +098a5e: 0b06 |0007: move-result-wide v6 │ │ +098a60: 7120 3514 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@1435 │ │ +098a66: 0b06 |000b: move-result-wide v6 │ │ +098a68: 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 │ │ @@ -76839,21 +76839,21 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -098a98: |[098a98] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ -098aa8: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -098aac: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -098ab0: 7120 5004 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098ab6: 0b02 |0007: move-result-wide v2 │ │ -098ab8: ad02 0202 |0008: mul-double v2, v2, v2 │ │ -098abc: 1002 |000a: return-wide v2 │ │ +098a6c: |[098a6c] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ +098a7c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +098a80: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +098a84: 7120 5004 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098a8a: 0b02 |0007: move-result-wide v2 │ │ +098a8c: ad02 0202 |0008: mul-double v2, v2, v2 │ │ +098a90: 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;) │ │ @@ -76861,28 +76861,28 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -098ac0: |[098ac0] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ -098ad0: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -098ad4: 7120 4114 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1441 │ │ -098ada: 0b00 |0005: move-result-wide v0 │ │ -098adc: 7120 4114 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1441 │ │ -098ae2: 0b06 |0009: move-result-wide v6 │ │ -098ae4: 7120 3d04 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098aea: 0b02 |000d: move-result-wide v2 │ │ -098aec: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -098af0: 7120 3d04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098af6: 0b02 |0013: move-result-wide v2 │ │ -098af8: ad06 0602 |0014: mul-double v6, v6, v2 │ │ -098afc: cb60 |0016: add-double/2addr v0, v6 │ │ -098afe: 1000 |0017: return-wide v0 │ │ +098a94: |[098a94] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ +098aa4: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +098aa8: 7120 4114 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1441 │ │ +098aae: 0b00 |0005: move-result-wide v0 │ │ +098ab0: 7120 4114 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1441 │ │ +098ab6: 0b06 |0009: move-result-wide v6 │ │ +098ab8: 7120 3d04 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098abe: 0b02 |000d: move-result-wide v2 │ │ +098ac0: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +098ac4: 7120 3d04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098aca: 0b02 |0013: move-result-wide v2 │ │ +098acc: ad06 0602 |0014: mul-double v6, v6, v2 │ │ +098ad0: cb60 |0016: add-double/2addr v0, v6 │ │ +098ad2: 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 │ │ @@ -76892,25 +76892,25 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -098b00: |[098b00] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ -098b10: ad04 0404 |0000: mul-double v4, v4, v4 │ │ -098b14: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -098b18: ac02 0004 |0004: sub-double v2, v0, v4 │ │ -098b1c: 7120 5204 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098b22: 0b02 |0009: move-result-wide v2 │ │ -098b24: cb02 |000a: add-double/2addr v2, v0 │ │ -098b26: ce24 |000b: div-double/2addr v4, v2 │ │ -098b28: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -098b2c: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -098b30: 1004 |0010: return-wide v4 │ │ +098ad4: |[098ad4] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ +098ae4: ad04 0404 |0000: mul-double v4, v4, v4 │ │ +098ae8: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +098aec: ac02 0004 |0004: sub-double v2, v0, v4 │ │ +098af0: 7120 5204 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098af6: 0b02 |0009: move-result-wide v2 │ │ +098af8: cb02 |000a: add-double/2addr v2, v0 │ │ +098afa: ce24 |000b: div-double/2addr v4, v2 │ │ +098afc: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +098b00: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +098b04: 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;) │ │ @@ -76918,92 +76918,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 │ │ -098ed0: |[098ed0] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ -098ee0: 7801 6511 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098ee6: 0b00 |0003: move-result-wide v0 │ │ -098ee8: 7120 5504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098eee: 0b00 |0007: move-result-wide v0 │ │ -098ef0: 7801 6711 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098ef6: 0b02 |000b: move-result-wide v2 │ │ -098ef8: 7120 5504 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098efe: 0b02 |000f: move-result-wide v2 │ │ -098f00: 7801 6511 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -098f06: 0b04 |0013: move-result-wide v4 │ │ -098f08: 7120 5504 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098f0e: 0b04 |0017: move-result-wide v4 │ │ -098f10: 7801 6711 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -098f16: 0b06 |001b: move-result-wide v6 │ │ -098f18: 7120 5504 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -098f1e: 0b06 |001f: move-result-wide v6 │ │ -098f20: 7120 3d04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098f26: 0b08 |0023: move-result-wide v8 │ │ -098f28: 7120 3d04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098f2e: 0b0a |0027: move-result-wide v10 │ │ -098f30: 7702 3714 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1437 │ │ -098f36: 0b0c |002b: move-result-wide v12 │ │ -098f38: 7120 5004 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098f3e: 0b0e |002f: move-result-wide v14 │ │ -098f40: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -098f4a: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ -098f4e: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ -098f52: 1114 |0039: return-object v20 │ │ -098f54: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -098f58: ac10 1016 |003c: sub-double v16, v16, v22 │ │ -098f5c: ad10 100c |003e: mul-double v16, v16, v12 │ │ -098f60: 7702 5004 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098f66: 0b10 |0043: move-result-wide v16 │ │ -098f68: ae10 100e |0044: div-double v16, v16, v14 │ │ -098f6c: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ -098f70: 7120 5004 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098f76: 0b0c |004b: move-result-wide v12 │ │ -098f78: ceec |004c: div-double/2addr v12, v14 │ │ -098f7a: ad08 0810 |004d: mul-double v8, v8, v16 │ │ -098f7e: 7120 3d04 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098f84: 0b0e |0052: move-result-wide v14 │ │ -098f86: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ -098f8a: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ -098f8e: 7120 3d04 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098f94: 0b12 |005a: move-result-wide v18 │ │ -098f96: ad12 120a |005b: mul-double v18, v18, v10 │ │ -098f9a: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ -098f9e: 7120 5004 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098fa4: 0b02 |0062: move-result-wide v2 │ │ -098fa6: ad08 0802 |0063: mul-double v8, v8, v2 │ │ -098faa: 7120 5004 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098fb0: 0b02 |0068: move-result-wide v2 │ │ -098fb2: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ -098fb6: cba8 |006b: add-double/2addr v8, v10 │ │ -098fb8: 7120 5004 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098fbe: 0b00 |006f: move-result-wide v0 │ │ -098fc0: ad10 1000 |0070: mul-double v16, v16, v0 │ │ -098fc4: 7120 5004 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098fca: 0b00 |0075: move-result-wide v0 │ │ -098fcc: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ -098fd0: ab00 100c |0078: add-double v0, v16, v12 │ │ -098fd4: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ -098fd8: ad04 0808 |007c: mul-double v4, v8, v8 │ │ -098fdc: cb42 |007e: add-double/2addr v2, v4 │ │ -098fde: 7120 5204 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098fe4: 0b02 |0082: move-result-wide v2 │ │ -098fe6: 7140 3b04 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098fec: 0b00 |0086: move-result-wide v0 │ │ -098fee: 7140 3b04 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098ff4: 0b02 |008a: move-result-wide v2 │ │ -098ff6: 2204 5506 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -098ffa: 7120 5404 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -099000: 0b00 |0090: move-result-wide v0 │ │ -099002: 7120 5404 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -099008: 0b02 |0094: move-result-wide v2 │ │ -09900a: 7053 c21f 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -099010: 1104 |0098: return-object v4 │ │ +098ea4: |[098ea4] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ +098eb4: 7801 6511 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +098eba: 0b00 |0003: move-result-wide v0 │ │ +098ebc: 7120 5504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098ec2: 0b00 |0007: move-result-wide v0 │ │ +098ec4: 7801 6711 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +098eca: 0b02 |000b: move-result-wide v2 │ │ +098ecc: 7120 5504 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098ed2: 0b02 |000f: move-result-wide v2 │ │ +098ed4: 7801 6511 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +098eda: 0b04 |0013: move-result-wide v4 │ │ +098edc: 7120 5504 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098ee2: 0b04 |0017: move-result-wide v4 │ │ +098ee4: 7801 6711 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +098eea: 0b06 |001b: move-result-wide v6 │ │ +098eec: 7120 5504 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +098ef2: 0b06 |001f: move-result-wide v6 │ │ +098ef4: 7120 3d04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098efa: 0b08 |0023: move-result-wide v8 │ │ +098efc: 7120 3d04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098f02: 0b0a |0027: move-result-wide v10 │ │ +098f04: 7702 3714 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@1437 │ │ +098f0a: 0b0c |002b: move-result-wide v12 │ │ +098f0c: 7120 5004 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f12: 0b0e |002f: move-result-wide v14 │ │ +098f14: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +098f1e: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ +098f22: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ +098f26: 1114 |0039: return-object v20 │ │ +098f28: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +098f2c: ac10 1016 |003c: sub-double v16, v16, v22 │ │ +098f30: ad10 100c |003e: mul-double v16, v16, v12 │ │ +098f34: 7702 5004 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f3a: 0b10 |0043: move-result-wide v16 │ │ +098f3c: ae10 100e |0044: div-double v16, v16, v14 │ │ +098f40: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ +098f44: 7120 5004 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f4a: 0b0c |004b: move-result-wide v12 │ │ +098f4c: ceec |004c: div-double/2addr v12, v14 │ │ +098f4e: ad08 0810 |004d: mul-double v8, v8, v16 │ │ +098f52: 7120 3d04 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098f58: 0b0e |0052: move-result-wide v14 │ │ +098f5a: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ +098f5e: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ +098f62: 7120 3d04 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098f68: 0b12 |005a: move-result-wide v18 │ │ +098f6a: ad12 120a |005b: mul-double v18, v18, v10 │ │ +098f6e: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ +098f72: 7120 5004 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f78: 0b02 |0062: move-result-wide v2 │ │ +098f7a: ad08 0802 |0063: mul-double v8, v8, v2 │ │ +098f7e: 7120 5004 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f84: 0b02 |0068: move-result-wide v2 │ │ +098f86: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ +098f8a: cba8 |006b: add-double/2addr v8, v10 │ │ +098f8c: 7120 5004 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f92: 0b00 |006f: move-result-wide v0 │ │ +098f94: ad10 1000 |0070: mul-double v16, v16, v0 │ │ +098f98: 7120 5004 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098f9e: 0b00 |0075: move-result-wide v0 │ │ +098fa0: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ +098fa4: ab00 100c |0078: add-double v0, v16, v12 │ │ +098fa8: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ +098fac: ad04 0808 |007c: mul-double v4, v8, v8 │ │ +098fb0: cb42 |007e: add-double/2addr v2, v4 │ │ +098fb2: 7120 5204 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098fb8: 0b02 |0082: move-result-wide v2 │ │ +098fba: 7140 3b04 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098fc0: 0b00 |0086: move-result-wide v0 │ │ +098fc2: 7140 3b04 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098fc8: 0b02 |008a: move-result-wide v2 │ │ +098fca: 2204 5506 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +098fce: 7120 5404 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098fd4: 0b00 |0090: move-result-wide v0 │ │ +098fd6: 7120 5404 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +098fdc: 0b02 |0094: move-result-wide v2 │ │ +098fde: 7053 c21f 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +098fe4: 1104 |0098: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x0020 line=249 │ │ @@ -77028,24 +77028,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -098b34: |[098b34] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ -098b44: 7120 3e04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@043e │ │ -098b4a: 0b02 |0003: move-result-wide v2 │ │ -098b4c: 7120 3a04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -098b52: 0b02 |0007: move-result-wide v2 │ │ -098b54: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -098b58: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -098b5c: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ -098b66: cc02 |0011: sub-double/2addr v2, v0 │ │ -098b68: 1002 |0012: return-wide v2 │ │ +098b08: |[098b08] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ +098b18: 7120 3e04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@043e │ │ +098b1e: 0b02 |0003: move-result-wide v2 │ │ +098b20: 7120 3a04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +098b26: 0b02 |0007: move-result-wide v2 │ │ +098b28: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +098b2c: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +098b30: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ +098b3a: cc02 |0011: sub-double/2addr v2, v0 │ │ +098b3c: 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;) │ │ @@ -77053,24 +77053,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -098b6c: |[098b6c] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ -098b7c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -098b80: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -098b84: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -098b8e: cb02 |0009: add-double/2addr v2, v0 │ │ -098b90: 7120 5304 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ -098b96: 0b02 |000d: move-result-wide v2 │ │ -098b98: 7120 4104 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -098b9e: 0b02 |0011: move-result-wide v2 │ │ -098ba0: 1002 |0012: return-wide v2 │ │ +098b40: |[098b40] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ +098b50: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +098b54: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +098b58: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +098b62: cb02 |0009: add-double/2addr v2, v0 │ │ +098b64: 7120 5304 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ +098b6a: 0b02 |000d: move-result-wide v2 │ │ +098b6c: 7120 4104 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +098b72: 0b02 |0011: move-result-wide v2 │ │ +098b74: 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;) │ │ @@ -77078,48 +77078,48 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -098ba4: |[098ba4] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ -098bb4: cf20 |0000: rem-double/2addr v0, v2 │ │ -098bb6: cb20 |0001: add-double/2addr v0, v2 │ │ -098bb8: cf20 |0002: rem-double/2addr v0, v2 │ │ -098bba: 1000 |0003: return-wide v0 │ │ +098b78: |[098b78] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ +098b88: cf20 |0000: rem-double/2addr v0, v2 │ │ +098b8a: cb20 |0001: add-double/2addr v0, v2 │ │ +098b8c: cf20 |0002: rem-double/2addr v0, v2 │ │ +098b8e: 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 │ │ -098bbc: |[098bbc] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ -098bcc: cc62 |0000: sub-double/2addr v2, v6 │ │ -098bce: ad00 0004 |0001: mul-double v0, v0, v4 │ │ -098bd2: 7120 5004 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -098bd8: 0b04 |0006: move-result-wide v4 │ │ -098bda: ad04 0400 |0007: mul-double v4, v4, v0 │ │ -098bde: 7120 3d04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -098be4: 0b02 |000c: move-result-wide v2 │ │ -098be6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -098bea: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -098bee: cb20 |0011: add-double/2addr v0, v2 │ │ -098bf0: 7140 3b04 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -098bf6: 0b00 |0015: move-result-wide v0 │ │ -098bf8: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -098bfc: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -098c00: 1000 |001a: return-wide v0 │ │ +098b90: |[098b90] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ +098ba0: cc62 |0000: sub-double/2addr v2, v6 │ │ +098ba2: ad00 0004 |0001: mul-double v0, v0, v4 │ │ +098ba6: 7120 5004 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +098bac: 0b04 |0006: move-result-wide v4 │ │ +098bae: ad04 0400 |0007: mul-double v4, v4, v0 │ │ +098bb2: 7120 3d04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +098bb8: 0b02 |000c: move-result-wide v2 │ │ +098bba: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +098bbe: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +098bc2: cb20 |0011: add-double/2addr v0, v2 │ │ +098bc4: 7140 3b04 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +098bca: 0b00 |0015: move-result-wide v0 │ │ +098bcc: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +098bd0: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +098bd4: 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 │ │ @@ -77130,23 +77130,23 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -098c04: |[098c04] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ -098c14: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -098c18: cc20 |0002: sub-double/2addr v0, v2 │ │ -098c1a: ad02 0200 |0003: mul-double v2, v2, v0 │ │ -098c1e: 7120 5204 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098c24: 0b02 |0008: move-result-wide v2 │ │ -098c26: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -098c2a: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -098c2e: 1002 |000d: return-wide v2 │ │ +098bd8: |[098bd8] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ +098be8: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +098bec: cc20 |0002: sub-double/2addr v0, v2 │ │ +098bee: ad02 0200 |0003: mul-double v2, v2, v0 │ │ +098bf2: 7120 5204 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098bf8: 0b02 |0008: move-result-wide v2 │ │ +098bfa: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +098bfe: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +098c02: 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;) │ │ @@ -77154,33 +77154,33 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -098c30: |[098c30] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ -098c40: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -098c44: ac02 0006 |0002: sub-double v2, v0, v6 │ │ -098c48: ad02 0206 |0004: mul-double v2, v2, v6 │ │ -098c4c: 7120 5204 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098c52: 0b02 |0009: move-result-wide v2 │ │ -098c54: cc80 |000a: sub-double/2addr v0, v8 │ │ -098c56: ad00 0008 |000b: mul-double v0, v0, v8 │ │ -098c5a: 7120 5204 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -098c60: 0b00 |0010: move-result-wide v0 │ │ -098c62: ab04 0200 |0011: add-double v4, v2, v0 │ │ -098c66: ad02 0208 |0013: mul-double v2, v2, v8 │ │ -098c6a: ad00 0006 |0015: mul-double v0, v0, v6 │ │ -098c6e: cb02 |0017: add-double/2addr v2, v0 │ │ -098c70: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -098c74: ad02 0206 |001a: mul-double v2, v2, v6 │ │ -098c78: cc24 |001c: sub-double/2addr v4, v2 │ │ -098c7a: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -098c7e: 1004 |001f: return-wide v4 │ │ +098c04: |[098c04] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ +098c14: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +098c18: ac02 0006 |0002: sub-double v2, v0, v6 │ │ +098c1c: ad02 0206 |0004: mul-double v2, v2, v6 │ │ +098c20: 7120 5204 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098c26: 0b02 |0009: move-result-wide v2 │ │ +098c28: cc80 |000a: sub-double/2addr v0, v8 │ │ +098c2a: ad00 0008 |000b: mul-double v0, v0, v8 │ │ +098c2e: 7120 5204 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +098c34: 0b00 |0010: move-result-wide v0 │ │ +098c36: ab04 0200 |0011: add-double v4, v2, v0 │ │ +098c3a: ad02 0208 |0013: mul-double v2, v2, v8 │ │ +098c3e: ad00 0006 |0015: mul-double v0, v0, v6 │ │ +098c42: cb02 |0017: add-double/2addr v2, v0 │ │ +098c44: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +098c48: ad02 0206 |001a: mul-double v2, v2, v6 │ │ +098c4c: cc24 |001c: sub-double/2addr v4, v2 │ │ +098c4e: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +098c52: 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 │ │ @@ -77190,26 +77190,26 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -098c80: |[098c80] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ -098c90: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ -098c94: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -098c98: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ -098c9c: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ -098ca0: 2808 |0008: goto 0010 // +0008 │ │ -098ca2: cc31 |0009: sub-double/2addr v1, v3 │ │ -098ca4: cc35 |000a: sub-double/2addr v5, v3 │ │ -098ca6: 7140 4714 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@1447 │ │ -098cac: 0b01 |000e: move-result-wide v1 │ │ -098cae: cb31 |000f: add-double/2addr v1, v3 │ │ -098cb0: 1001 |0010: return-wide v1 │ │ +098c54: |[098c54] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ +098c64: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ +098c68: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +098c6c: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ +098c70: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ +098c74: 2808 |0008: goto 0010 // +0008 │ │ +098c76: cc31 |0009: sub-double/2addr v1, v3 │ │ +098c78: cc35 |000a: sub-double/2addr v5, v3 │ │ +098c7a: 7140 4714 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@1447 │ │ +098c80: 0b01 |000e: move-result-wide v1 │ │ +098c82: cb31 |000f: add-double/2addr v1, v3 │ │ +098c84: 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 │ │ @@ -77250,19 +77250,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 │ │ -09a644: |[09a644] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -09a654: 1400 4f00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004f │ │ -09a65a: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -09a660: 5b13 4318 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@1843 │ │ -09a664: 0e00 |0008: return-void │ │ +09a618: |[09a618] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +09a628: 1400 4f00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004f │ │ +09a62e: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +09a634: 5b13 4318 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@1843 │ │ +09a638: 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; │ │ @@ -77273,54 +77273,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -09a59c: |[09a59c] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ -09a5ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -09a5b0: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -09a5b4: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -09a5b8: 1a08 9103 |0006: const-string v8, "0" // string@0391 │ │ -09a5bc: 1108 |0008: return-object v8 │ │ -09a5be: 1a00 3c06 |0009: const-string v0, "B" // string@063c │ │ -09a5c2: 1a01 1937 |000b: const-string v1, "kB" // string@3719 │ │ -09a5c6: 1a02 4019 |000d: const-string v2, "MB" // string@1940 │ │ -09a5ca: 1a03 e60b |000f: const-string v3, "GB" // string@0be6 │ │ -09a5ce: 1a04 8820 |0011: const-string v4, "TB" // string@2088 │ │ -09a5d2: 2454 4d09 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@094d │ │ -09a5d8: 0c00 |0016: move-result-object v0 │ │ -09a5da: 8688 |0017: long-to-double v8, v8 │ │ -09a5dc: 7120 4204 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0442 │ │ -09a5e2: 0b01 |001b: move-result-wide v1 │ │ -09a5e4: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -09a5e8: 7120 4204 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0442 │ │ -09a5ee: 0b05 |0021: move-result-wide v5 │ │ -09a5f0: ce51 |0022: div-double/2addr v1, v5 │ │ -09a5f2: 8a11 |0023: double-to-int v1, v1 │ │ -09a5f4: 2202 4d01 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09a5f8: 7010 a904 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a5fe: 2205 6c01 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@016c │ │ -09a602: 1a06 aa01 |002b: const-string v6, "#,##0.#" // string@01aa │ │ -09a606: 7020 0c05 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -09a60c: 8316 |0030: int-to-double v6, v1 │ │ -09a60e: 7140 4b04 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -09a614: 0b03 |0034: move-result-wide v3 │ │ -09a616: ce38 |0035: div-double/2addr v8, v3 │ │ -09a618: 6e30 0d05 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -09a61e: 0c08 |0039: move-result-object v8 │ │ -09a620: 6e20 b204 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a626: 1a08 ef00 |003d: const-string v8, " " // string@00ef │ │ -09a62a: 6e20 b204 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a630: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -09a634: 6e20 b204 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a63a: 6e10 b704 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a640: 0c08 |004a: move-result-object v8 │ │ -09a642: 1108 |004b: return-object v8 │ │ +09a570: |[09a570] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ +09a580: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +09a584: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +09a588: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +09a58c: 1a08 9103 |0006: const-string v8, "0" // string@0391 │ │ +09a590: 1108 |0008: return-object v8 │ │ +09a592: 1a00 3c06 |0009: const-string v0, "B" // string@063c │ │ +09a596: 1a01 1937 |000b: const-string v1, "kB" // string@3719 │ │ +09a59a: 1a02 4019 |000d: const-string v2, "MB" // string@1940 │ │ +09a59e: 1a03 e60b |000f: const-string v3, "GB" // string@0be6 │ │ +09a5a2: 1a04 8820 |0011: const-string v4, "TB" // string@2088 │ │ +09a5a6: 2454 4d09 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@094d │ │ +09a5ac: 0c00 |0016: move-result-object v0 │ │ +09a5ae: 8688 |0017: long-to-double v8, v8 │ │ +09a5b0: 7120 4204 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0442 │ │ +09a5b6: 0b01 |001b: move-result-wide v1 │ │ +09a5b8: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +09a5bc: 7120 4204 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0442 │ │ +09a5c2: 0b05 |0021: move-result-wide v5 │ │ +09a5c4: ce51 |0022: div-double/2addr v1, v5 │ │ +09a5c6: 8a11 |0023: double-to-int v1, v1 │ │ +09a5c8: 2202 4d01 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09a5cc: 7010 a904 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a5d2: 2205 6c01 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@016c │ │ +09a5d6: 1a06 aa01 |002b: const-string v6, "#,##0.#" // string@01aa │ │ +09a5da: 7020 0c05 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +09a5e0: 8316 |0030: int-to-double v6, v1 │ │ +09a5e2: 7140 4b04 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +09a5e8: 0b03 |0034: move-result-wide v3 │ │ +09a5ea: ce38 |0035: div-double/2addr v8, v3 │ │ +09a5ec: 6e30 0d05 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +09a5f2: 0c08 |0039: move-result-object v8 │ │ +09a5f4: 6e20 b204 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a5fa: 1a08 ef00 |003d: const-string v8, " " // string@00ef │ │ +09a5fe: 6e20 b204 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a604: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +09a608: 6e20 b204 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a60e: 6e10 b704 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a614: 0c08 |004a: move-result-object v8 │ │ +09a616: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=42 │ │ 0x0018 line=43 │ │ 0x0024 line=44 │ │ locals : │ │ 0x0000 - 0x004c reg=8 (null) J │ │ @@ -77331,19 +77331,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09a55c: |[09a55c] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ -09a56c: 5410 4318 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@1843 │ │ -09a570: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -09a576: 0a00 |0005: move-result v0 │ │ -09a578: 0f00 |0006: return v0 │ │ +09a530: |[09a530] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ +09a540: 5410 4318 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@1843 │ │ +09a544: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +09a54a: 0a00 |0005: move-result v0 │ │ +09a54c: 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;) │ │ @@ -77351,19 +77351,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09a57c: |[09a57c] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ -09a58c: 5410 4318 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@1843 │ │ -09a590: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -09a596: 0c02 |0005: move-result-object v2 │ │ -09a598: 1102 |0006: return-object v2 │ │ +09a550: |[09a550] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ +09a560: 5410 4318 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@1843 │ │ +09a564: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +09a56a: 0c02 |0005: move-result-object v2 │ │ +09a56c: 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 │ │ │ │ @@ -77372,57 +77372,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 │ │ -09a494: |[09a494] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -09a4a4: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ -09a4a8: 6e10 9c14 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@149c │ │ -09a4ae: 0c06 |0005: move-result-object v6 │ │ -09a4b0: 7110 e201 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ -09a4b6: 0c06 |0009: move-result-object v6 │ │ -09a4b8: 1400 4f00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004f │ │ -09a4be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -09a4c0: 6e40 e501 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09a4c6: 0c06 |0011: move-result-object v6 │ │ -09a4c8: 6e20 9e14 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ -09a4ce: 0c05 |0015: move-result-object v5 │ │ -09a4d0: 1f05 4606 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -09a4d4: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ -09a4d8: 1407 b701 087f |001a: const v7, #float 1.80784e+38 // #7f0801b7 │ │ -09a4de: 6e20 0b02 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09a4e4: 0c07 |0020: move-result-object v7 │ │ -09a4e6: 1f07 c900 |0021: check-cast v7, Landroid/widget/TextView; // type@00c9 │ │ -09a4ea: 1400 b601 087f |0023: const v0, #float 1.80784e+38 // #7f0801b6 │ │ -09a4f0: 6e20 0b02 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09a4f6: 0c00 |0029: move-result-object v0 │ │ -09a4f8: 1f00 c900 |002a: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -09a4fc: 1401 b801 087f |002c: const v1, #float 1.80784e+38 // #7f0801b8 │ │ -09a502: 6e20 0b02 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09a508: 0c01 |0032: move-result-object v1 │ │ -09a50a: 1f01 c900 |0033: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ -09a50e: 6e10 441f 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@1f44 │ │ -09a514: 0c02 |0038: move-result-object v2 │ │ -09a516: 6e20 8902 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a51c: 2207 4d01 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -09a520: 7010 a904 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a526: 1a02 980b |0041: const-string v2, "Free space: " // string@0b98 │ │ -09a52a: 6e20 b204 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a530: 5352 c01e |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -09a534: 7120 a014 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09a53a: 0c02 |004b: move-result-object v2 │ │ -09a53c: 6e20 b204 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a542: 6e10 b704 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a548: 0c07 |0052: move-result-object v7 │ │ -09a54a: 6e20 8902 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a550: 5455 c21e |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -09a554: 6e20 8902 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a55a: 1106 |005b: return-object v6 │ │ +09a468: |[09a468] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +09a478: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ +09a47c: 6e10 9c14 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@149c │ │ +09a482: 0c06 |0005: move-result-object v6 │ │ +09a484: 7110 e201 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ +09a48a: 0c06 |0009: move-result-object v6 │ │ +09a48c: 1400 4f00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004f │ │ +09a492: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +09a494: 6e40 e501 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09a49a: 0c06 |0011: move-result-object v6 │ │ +09a49c: 6e20 9e14 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ +09a4a2: 0c05 |0015: move-result-object v5 │ │ +09a4a4: 1f05 4606 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +09a4a8: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ +09a4ac: 1407 b701 087f |001a: const v7, #float 1.80784e+38 // #7f0801b7 │ │ +09a4b2: 6e20 0b02 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09a4b8: 0c07 |0020: move-result-object v7 │ │ +09a4ba: 1f07 c900 |0021: check-cast v7, Landroid/widget/TextView; // type@00c9 │ │ +09a4be: 1400 b601 087f |0023: const v0, #float 1.80784e+38 // #7f0801b6 │ │ +09a4c4: 6e20 0b02 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09a4ca: 0c00 |0029: move-result-object v0 │ │ +09a4cc: 1f00 c900 |002a: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +09a4d0: 1401 b801 087f |002c: const v1, #float 1.80784e+38 // #7f0801b8 │ │ +09a4d6: 6e20 0b02 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09a4dc: 0c01 |0032: move-result-object v1 │ │ +09a4de: 1f01 c900 |0033: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ +09a4e2: 6e10 441f 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@1f44 │ │ +09a4e8: 0c02 |0038: move-result-object v2 │ │ +09a4ea: 6e20 8902 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a4f0: 2207 4d01 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +09a4f4: 7010 a904 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a4fa: 1a02 980b |0041: const-string v2, "Free space: " // string@0b98 │ │ +09a4fe: 6e20 b204 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a504: 5352 c01e |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +09a508: 7120 a014 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09a50e: 0c02 |004b: move-result-object v2 │ │ +09a510: 6e20 b204 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a516: 6e10 b704 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a51c: 0c07 |0052: move-result-object v7 │ │ +09a51e: 6e20 8902 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a524: 5455 c21e |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +09a528: 6e20 8902 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a52e: 1106 |005b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0012 line=53 │ │ 0x001d line=57 │ │ 0x0026 line=58 │ │ 0x002f line=59 │ │ @@ -77474,19 +77474,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 │ │ -09a668: |[09a668] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ -09a678: 5b01 4418 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a67c: 5b02 4518 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@1845 │ │ -09a680: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09a686: 0e00 |0007: return-void │ │ +09a63c: |[09a63c] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ +09a64c: 5b01 4418 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a650: 5b02 4518 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@1845 │ │ +09a654: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09a65a: 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; │ │ @@ -77497,144 +77497,144 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 287 16-bit code units │ │ -09a688: |[09a688] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09a698: 1a05 ac47 |0000: const-string v5, "tiles" // string@47ac │ │ -09a69c: 1a00 413f |0002: const-string v0, "osmdroid" // string@3f41 │ │ -09a6a0: 5441 4518 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@1845 │ │ -09a6a4: 6e20 9e14 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ -09a6aa: 0c06 |0009: move-result-object v6 │ │ -09a6ac: 1f06 4606 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -09a6b0: 2201 0a01 |000c: new-instance v1, Ljava/io/File; // type@010a │ │ -09a6b4: 2202 4d01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09a6b8: 7010 a904 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a6be: 5463 c21e |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -09a6c2: 6e20 b204 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a6c8: 6203 4800 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09a6cc: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a6d2: 6e20 b204 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a6d8: 6203 4800 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09a6dc: 6e20 b204 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a6e2: 6e20 b204 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a6e8: 6203 4800 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09a6ec: 6e20 b204 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a6f2: 6e10 b704 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a6f8: 0c02 |0030: move-result-object v2 │ │ -09a6fa: 7020 6303 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09a700: 6e10 7c03 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -09a706: 2805 |0037: goto 003c // +0005 │ │ -09a708: 0d01 |0038: move-exception v1 │ │ -09a70a: 6e10 0704 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -09a710: 5441 4418 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a714: 5411 4f18 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ -09a718: 2202 4d01 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09a71c: 7010 a904 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a722: 5466 c21e |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -09a726: 6e20 b204 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a72c: 6206 4800 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09a730: 6e20 b204 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a736: 6e20 b204 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a73c: 6206 4800 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09a740: 6e20 b204 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a746: 6e20 b204 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a74c: 6e10 b704 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a752: 0c05 |005d: move-result-object v5 │ │ -09a754: 6e20 8902 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a75a: 7100 3c12 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a760: 0c05 |0064: move-result-object v5 │ │ -09a762: 2206 0a01 |0065: new-instance v6, Ljava/io/File; // type@010a │ │ -09a766: 2200 4d01 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -09a76a: 7010 a904 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a770: 5441 4418 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a774: 5411 4f18 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ -09a778: 6e10 8602 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -09a77e: 0c01 |0073: move-result-object v1 │ │ -09a780: 6e20 b104 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -09a786: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ -09a78a: 6e20 b204 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a790: 6e10 b704 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a796: 0c00 |007f: move-result-object v0 │ │ -09a798: 7020 6303 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09a79e: 7220 bb12 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12bb │ │ -09a7a4: 7100 3c12 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a7aa: 0c05 |0089: move-result-object v5 │ │ -09a7ac: 5446 4418 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a7b0: 6e10 af14 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09a7b6: 0c06 |008f: move-result-object v6 │ │ -09a7b8: 5440 4418 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a7bc: 6e10 af14 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09a7c2: 0c00 |0095: move-result-object v0 │ │ -09a7c4: 7110 7c01 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -09a7ca: 0c00 |0099: move-result-object v0 │ │ -09a7cc: 7230 a812 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a8 │ │ -09a7d2: 5445 4418 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a7d6: 5455 5118 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ -09a7da: 7100 3c12 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a7e0: 0c06 |00a4: move-result-object v6 │ │ -09a7e2: 7210 9612 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -09a7e8: 0b02 |00a8: move-result-wide v2 │ │ -09a7ea: 7120 a014 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09a7f0: 0c06 |00ac: move-result-object v6 │ │ -09a7f2: 6e20 8902 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a7f8: 5445 4418 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a7fc: 5455 5218 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ -09a800: 7100 3c12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a806: 0c06 |00b7: move-result-object v6 │ │ -09a808: 7210 9712 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -09a80e: 0b02 |00bb: move-result-wide v2 │ │ -09a810: 7120 a014 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09a816: 0c06 |00bf: move-result-object v6 │ │ -09a818: 6e20 8902 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a81e: 5445 4418 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a822: 5455 5018 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ -09a826: 7100 3c12 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a82c: 0c06 |00ca: move-result-object v6 │ │ -09a82e: 7210 9212 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09a834: 0c06 |00ce: move-result-object v6 │ │ -09a836: 6e10 6f03 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ -09a83c: 0b02 |00d2: move-result-wide v2 │ │ -09a83e: 7120 a014 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09a844: 0c06 |00d6: move-result-object v6 │ │ -09a846: 6e20 8902 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a84c: 2205 0a01 |00da: new-instance v5, Ljava/io/File; // type@010a │ │ -09a850: 2206 4d01 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -09a854: 7010 a904 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a85a: 7100 3c12 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a860: 0c00 |00e4: move-result-object v0 │ │ -09a862: 7210 9212 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09a868: 0c00 |00e8: move-result-object v0 │ │ -09a86a: 6e10 6c03 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -09a870: 0c00 |00ec: move-result-object v0 │ │ -09a872: 6e20 b204 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a878: 6200 4800 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09a87c: 6e20 b204 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a882: 1a00 0f2a |00f5: const-string v0, "cache.db" // string@2a0f │ │ -09a886: 6e20 b204 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a88c: 6e10 b704 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a892: 0c06 |00fd: move-result-object v6 │ │ -09a894: 7020 6303 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09a89a: 6e10 6a03 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@036a │ │ -09a8a0: 0a06 |0104: move-result v6 │ │ -09a8a2: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ -09a8a6: 5446 4418 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a8aa: 5466 4e18 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09a8ae: 6e10 7903 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0379 │ │ -09a8b4: 0b00 |010e: move-result-wide v0 │ │ -09a8b6: 7120 a014 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09a8bc: 0c05 |0112: move-result-object v5 │ │ -09a8be: 6e20 8902 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a8c4: 2808 |0116: goto 011e // +0008 │ │ -09a8c6: 5445 4418 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ -09a8ca: 5455 4e18 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09a8ce: 6e20 8902 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09a8d4: 0e00 |011e: return-void │ │ +09a65c: |[09a65c] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09a66c: 1a05 ac47 |0000: const-string v5, "tiles" // string@47ac │ │ +09a670: 1a00 413f |0002: const-string v0, "osmdroid" // string@3f41 │ │ +09a674: 5441 4518 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@1845 │ │ +09a678: 6e20 9e14 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@149e │ │ +09a67e: 0c06 |0009: move-result-object v6 │ │ +09a680: 1f06 4606 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +09a684: 2201 0a01 |000c: new-instance v1, Ljava/io/File; // type@010a │ │ +09a688: 2202 4d01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09a68c: 7010 a904 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a692: 5463 c21e |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +09a696: 6e20 b204 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a69c: 6203 4800 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09a6a0: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a6a6: 6e20 b204 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a6ac: 6203 4800 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09a6b0: 6e20 b204 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a6b6: 6e20 b204 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a6bc: 6203 4800 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09a6c0: 6e20 b204 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a6c6: 6e10 b704 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a6cc: 0c02 |0030: move-result-object v2 │ │ +09a6ce: 7020 6303 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09a6d4: 6e10 7c03 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +09a6da: 2805 |0037: goto 003c // +0005 │ │ +09a6dc: 0d01 |0038: move-exception v1 │ │ +09a6de: 6e10 0704 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09a6e4: 5441 4418 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a6e8: 5411 4f18 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ +09a6ec: 2202 4d01 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09a6f0: 7010 a904 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a6f6: 5466 c21e |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +09a6fa: 6e20 b204 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a700: 6206 4800 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09a704: 6e20 b204 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a70a: 6e20 b204 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a710: 6206 4800 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09a714: 6e20 b204 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a71a: 6e20 b204 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a720: 6e10 b704 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a726: 0c05 |005d: move-result-object v5 │ │ +09a728: 6e20 8902 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a72e: 7100 3c12 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a734: 0c05 |0064: move-result-object v5 │ │ +09a736: 2206 0a01 |0065: new-instance v6, Ljava/io/File; // type@010a │ │ +09a73a: 2200 4d01 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +09a73e: 7010 a904 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a744: 5441 4418 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a748: 5411 4f18 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ +09a74c: 6e10 8602 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +09a752: 0c01 |0073: move-result-object v1 │ │ +09a754: 6e20 b104 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +09a75a: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ +09a75e: 6e20 b204 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a764: 6e10 b704 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a76a: 0c00 |007f: move-result-object v0 │ │ +09a76c: 7020 6303 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09a772: 7220 bb12 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12bb │ │ +09a778: 7100 3c12 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a77e: 0c05 |0089: move-result-object v5 │ │ +09a780: 5446 4418 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a784: 6e10 af14 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09a78a: 0c06 |008f: move-result-object v6 │ │ +09a78c: 5440 4418 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a790: 6e10 af14 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09a796: 0c00 |0095: move-result-object v0 │ │ +09a798: 7110 7c01 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +09a79e: 0c00 |0099: move-result-object v0 │ │ +09a7a0: 7230 a812 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a8 │ │ +09a7a6: 5445 4418 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a7aa: 5455 5118 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ +09a7ae: 7100 3c12 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a7b4: 0c06 |00a4: move-result-object v6 │ │ +09a7b6: 7210 9612 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +09a7bc: 0b02 |00a8: move-result-wide v2 │ │ +09a7be: 7120 a014 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09a7c4: 0c06 |00ac: move-result-object v6 │ │ +09a7c6: 6e20 8902 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a7cc: 5445 4418 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a7d0: 5455 5218 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ +09a7d4: 7100 3c12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a7da: 0c06 |00b7: move-result-object v6 │ │ +09a7dc: 7210 9712 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +09a7e2: 0b02 |00bb: move-result-wide v2 │ │ +09a7e4: 7120 a014 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09a7ea: 0c06 |00bf: move-result-object v6 │ │ +09a7ec: 6e20 8902 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a7f2: 5445 4418 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a7f6: 5455 5018 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ +09a7fa: 7100 3c12 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a800: 0c06 |00ca: move-result-object v6 │ │ +09a802: 7210 9212 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09a808: 0c06 |00ce: move-result-object v6 │ │ +09a80a: 6e10 6f03 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ +09a810: 0b02 |00d2: move-result-wide v2 │ │ +09a812: 7120 a014 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09a818: 0c06 |00d6: move-result-object v6 │ │ +09a81a: 6e20 8902 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a820: 2205 0a01 |00da: new-instance v5, Ljava/io/File; // type@010a │ │ +09a824: 2206 4d01 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +09a828: 7010 a904 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a82e: 7100 3c12 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a834: 0c00 |00e4: move-result-object v0 │ │ +09a836: 7210 9212 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09a83c: 0c00 |00e8: move-result-object v0 │ │ +09a83e: 6e10 6c03 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +09a844: 0c00 |00ec: move-result-object v0 │ │ +09a846: 6e20 b204 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a84c: 6200 4800 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09a850: 6e20 b204 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a856: 1a00 0f2a |00f5: const-string v0, "cache.db" // string@2a0f │ │ +09a85a: 6e20 b204 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a860: 6e10 b704 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a866: 0c06 |00fd: move-result-object v6 │ │ +09a868: 7020 6303 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09a86e: 6e10 6a03 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@036a │ │ +09a874: 0a06 |0104: move-result v6 │ │ +09a876: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ +09a87a: 5446 4418 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a87e: 5466 4e18 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09a882: 6e10 7903 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0379 │ │ +09a888: 0b00 |010e: move-result-wide v0 │ │ +09a88a: 7120 a014 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09a890: 0c05 |0112: move-result-object v5 │ │ +09a892: 6e20 8902 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a898: 2808 |0116: goto 011e // +0008 │ │ +09a89a: 5445 4418 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1844 │ │ +09a89e: 5455 4e18 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09a8a2: 6e20 8902 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09a8a8: 0e00 |011e: return-void │ │ catches : 1 │ │ 0x000c - 0x0037 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0004 line=118 │ │ 0x000c line=120 │ │ 0x0039 line=122 │ │ @@ -77688,18 +77688,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09a8e8: |[09a8e8] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -09a8f8: 5b01 4618 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1846 │ │ -09a8fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09a902: 0e00 |0005: return-void │ │ +09a8bc: |[09a8bc] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +09a8cc: 5b01 4618 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1846 │ │ +09a8d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09a8d6: 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; │ │ │ │ @@ -77709,17 +77709,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a904: |[09a904] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -09a914: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ -09a91a: 0e00 |0003: return-void │ │ +09a8d8: |[09a8d8] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +09a8e8: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ +09a8ee: 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 │ │ @@ -77763,19 +77763,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 │ │ -09a91c: |[09a91c] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -09a92c: 5b01 4718 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1847 │ │ -09a930: 5b02 4818 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ -09a934: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09a93a: 0e00 |0007: return-void │ │ +09a8f0: |[09a8f0] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +09a900: 5b01 4718 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1847 │ │ +09a904: 5b02 4818 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ +09a908: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09a90e: 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; │ │ @@ -77786,50 +77786,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -09a93c: |[09a93c] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -09a94c: 2202 0a01 |0000: new-instance v2, Ljava/io/File; // type@010a │ │ -09a950: 5410 4818 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ -09a954: 6e10 4b02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09a95a: 0c00 |0007: move-result-object v0 │ │ -09a95c: 6e10 6204 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09a962: 0c00 |000b: move-result-object v0 │ │ -09a964: 7020 6303 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09a96a: 6e10 6a03 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@036a │ │ -09a970: 0a00 |0012: move-result v0 │ │ -09a972: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ -09a976: 5412 4818 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ -09a97a: 1a00 fe09 |0017: const-string v0, "Does not exist" // string@09fe │ │ -09a97e: 6e20 4c02 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09a984: 2829 |001c: goto 0045 // +0029 │ │ -09a986: 6e10 6a03 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@036a │ │ -09a98c: 0a00 |0020: move-result v0 │ │ -09a98e: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ -09a992: 6e10 7503 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -09a998: 0a00 |0026: move-result v0 │ │ -09a99a: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ -09a99e: 5412 4818 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ -09a9a2: 1a00 7e1b |002b: const-string v0, "Not a directory" // string@1b7e │ │ -09a9a6: 6e20 4c02 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09a9ac: 2815 |0030: goto 0045 // +0015 │ │ -09a9ae: 7110 571f 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -09a9b4: 0a02 |0034: move-result v2 │ │ -09a9b6: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ -09a9ba: 5412 4818 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ -09a9be: 1a00 821b |0039: const-string v0, "Not writable" // string@1b82 │ │ -09a9c2: 6e20 4c02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09a9c8: 2807 |003e: goto 0045 // +0007 │ │ -09a9ca: 5412 4818 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ -09a9ce: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -09a9d0: 6e20 4c02 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09a9d6: 0e00 |0045: return-void │ │ +09a910: |[09a910] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +09a920: 2202 0a01 |0000: new-instance v2, Ljava/io/File; // type@010a │ │ +09a924: 5410 4818 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ +09a928: 6e10 4b02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09a92e: 0c00 |0007: move-result-object v0 │ │ +09a930: 6e10 6204 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09a936: 0c00 |000b: move-result-object v0 │ │ +09a938: 7020 6303 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09a93e: 6e10 6a03 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@036a │ │ +09a944: 0a00 |0012: move-result v0 │ │ +09a946: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ +09a94a: 5412 4818 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ +09a94e: 1a00 fe09 |0017: const-string v0, "Does not exist" // string@09fe │ │ +09a952: 6e20 4c02 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09a958: 2829 |001c: goto 0045 // +0029 │ │ +09a95a: 6e10 6a03 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@036a │ │ +09a960: 0a00 |0020: move-result v0 │ │ +09a962: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ +09a966: 6e10 7503 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +09a96c: 0a00 |0026: move-result v0 │ │ +09a96e: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ +09a972: 5412 4818 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ +09a976: 1a00 7e1b |002b: const-string v0, "Not a directory" // string@1b7e │ │ +09a97a: 6e20 4c02 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09a980: 2815 |0030: goto 0045 // +0015 │ │ +09a982: 7110 571f 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +09a988: 0a02 |0034: move-result v2 │ │ +09a98a: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ +09a98e: 5412 4818 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ +09a992: 1a00 821b |0039: const-string v0, "Not writable" // string@1b82 │ │ +09a996: 6e20 4c02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09a99c: 2807 |003e: goto 0045 // +0007 │ │ +09a99e: 5412 4818 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1848 │ │ +09a9a2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +09a9a4: 6e20 4c02 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09a9aa: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000f line=176 │ │ 0x0015 line=177 │ │ 0x001d line=178 │ │ 0x0029 line=179 │ │ @@ -77845,31 +77845,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09a9d8: |[09a9d8] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09a9e8: 0e00 |0000: return-void │ │ +09a9ac: |[09a9ac] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09a9bc: 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 │ │ -09a9ec: |[09a9ec] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09a9fc: 0e00 |0000: return-void │ │ +09a9c0: |[09a9c0] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09a9d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8266 (StoragePreferenceFragment.java) │ │ │ │ Class #268 header: │ │ @@ -77909,19 +77909,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 │ │ -09aa00: |[09aa00] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -09aa10: 5b01 4918 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09aa14: 5b02 4a18 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@184a │ │ -09aa18: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09aa1e: 0e00 |0007: return-void │ │ +09a9d4: |[09a9d4] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +09a9e4: 5b01 4918 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09a9e8: 5b02 4a18 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@184a │ │ +09a9ec: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09a9f2: 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; │ │ @@ -77932,89 +77932,89 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -09aa20: |[09aa20] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -09aa30: 5423 4a18 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@184a │ │ -09aa34: 6e10 4a02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -09aa3a: 0c03 |0005: move-result-object v3 │ │ -09aa3c: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ -09aa40: 5423 4918 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09aa44: 5433 4f18 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ -09aa48: 5424 4a18 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@184a │ │ -09aa4c: 6e10 4b02 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09aa52: 0c04 |0011: move-result-object v4 │ │ -09aa54: 6e10 6204 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09aa5a: 0c04 |0015: move-result-object v4 │ │ -09aa5c: 6e20 8902 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09aa62: 5423 4918 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09aa66: 5433 5118 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ -09aa6a: 7100 3c12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09aa70: 0c04 |0020: move-result-object v4 │ │ -09aa72: 7210 9612 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -09aa78: 0b00 |0024: move-result-wide v0 │ │ -09aa7a: 7120 a014 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09aa80: 0c04 |0028: move-result-object v4 │ │ -09aa82: 6e20 8902 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09aa88: 5423 4918 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09aa8c: 5433 5218 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ -09aa90: 7100 3c12 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09aa96: 0c04 |0033: move-result-object v4 │ │ -09aa98: 7210 9712 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -09aa9e: 0b00 |0037: move-result-wide v0 │ │ -09aaa0: 7120 a014 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09aaa6: 0c04 |003b: move-result-object v4 │ │ -09aaa8: 6e20 8902 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09aaae: 5423 4918 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09aab2: 5433 5018 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ -09aab6: 7100 3c12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09aabc: 0c04 |0046: move-result-object v4 │ │ -09aabe: 7210 9212 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09aac4: 0c04 |004a: move-result-object v4 │ │ -09aac6: 6e10 6f03 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ -09aacc: 0b00 |004e: move-result-wide v0 │ │ -09aace: 7120 a014 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09aad4: 0c04 |0052: move-result-object v4 │ │ -09aad6: 6e20 8902 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09aadc: 2203 0a01 |0056: new-instance v3, Ljava/io/File; // type@010a │ │ -09aae0: 2204 4d01 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09aae4: 7010 a904 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09aaea: 7100 3c12 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09aaf0: 0c00 |0060: move-result-object v0 │ │ -09aaf2: 7210 9212 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09aaf8: 0c00 |0064: move-result-object v0 │ │ -09aafa: 6e10 6c03 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -09ab00: 0c00 |0068: move-result-object v0 │ │ -09ab02: 6e20 b204 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ab08: 6200 4800 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09ab0c: 6e20 b204 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ab12: 1a00 0f2a |0071: const-string v0, "cache.db" // string@2a0f │ │ -09ab16: 6e20 b204 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ab1c: 6e10 b704 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09ab22: 0c04 |0079: move-result-object v4 │ │ -09ab24: 7020 6303 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09ab2a: 6e10 6a03 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -09ab30: 0a04 |0080: move-result v4 │ │ -09ab32: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ -09ab36: 5424 4918 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09ab3a: 5444 4e18 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09ab3e: 6e10 7903 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0379 │ │ -09ab44: 0b00 |008a: move-result-wide v0 │ │ -09ab46: 7120 a014 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09ab4c: 0c03 |008e: move-result-object v3 │ │ -09ab4e: 6e20 8902 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ab54: 280a |0092: goto 009c // +000a │ │ -09ab56: 5423 4918 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ -09ab5a: 5433 4e18 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09ab5e: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ -09ab62: 6e20 8902 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ab68: 0e00 |009c: return-void │ │ +09a9f4: |[09a9f4] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +09aa04: 5423 4a18 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@184a │ │ +09aa08: 6e10 4a02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +09aa0e: 0c03 |0005: move-result-object v3 │ │ +09aa10: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ +09aa14: 5423 4918 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09aa18: 5433 4f18 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ +09aa1c: 5424 4a18 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@184a │ │ +09aa20: 6e10 4b02 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09aa26: 0c04 |0011: move-result-object v4 │ │ +09aa28: 6e10 6204 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09aa2e: 0c04 |0015: move-result-object v4 │ │ +09aa30: 6e20 8902 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09aa36: 5423 4918 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09aa3a: 5433 5118 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ +09aa3e: 7100 3c12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09aa44: 0c04 |0020: move-result-object v4 │ │ +09aa46: 7210 9612 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +09aa4c: 0b00 |0024: move-result-wide v0 │ │ +09aa4e: 7120 a014 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09aa54: 0c04 |0028: move-result-object v4 │ │ +09aa56: 6e20 8902 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09aa5c: 5423 4918 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09aa60: 5433 5218 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ +09aa64: 7100 3c12 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09aa6a: 0c04 |0033: move-result-object v4 │ │ +09aa6c: 7210 9712 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +09aa72: 0b00 |0037: move-result-wide v0 │ │ +09aa74: 7120 a014 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09aa7a: 0c04 |003b: move-result-object v4 │ │ +09aa7c: 6e20 8902 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09aa82: 5423 4918 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09aa86: 5433 5018 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ +09aa8a: 7100 3c12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09aa90: 0c04 |0046: move-result-object v4 │ │ +09aa92: 7210 9212 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09aa98: 0c04 |004a: move-result-object v4 │ │ +09aa9a: 6e10 6f03 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ +09aaa0: 0b00 |004e: move-result-wide v0 │ │ +09aaa2: 7120 a014 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09aaa8: 0c04 |0052: move-result-object v4 │ │ +09aaaa: 6e20 8902 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09aab0: 2203 0a01 |0056: new-instance v3, Ljava/io/File; // type@010a │ │ +09aab4: 2204 4d01 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09aab8: 7010 a904 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09aabe: 7100 3c12 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09aac4: 0c00 |0060: move-result-object v0 │ │ +09aac6: 7210 9212 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09aacc: 0c00 |0064: move-result-object v0 │ │ +09aace: 6e10 6c03 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +09aad4: 0c00 |0068: move-result-object v0 │ │ +09aad6: 6e20 b204 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09aadc: 6200 4800 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09aae0: 6e20 b204 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09aae6: 1a00 0f2a |0071: const-string v0, "cache.db" // string@2a0f │ │ +09aaea: 6e20 b204 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09aaf0: 6e10 b704 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09aaf6: 0c04 |0079: move-result-object v4 │ │ +09aaf8: 7020 6303 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09aafe: 6e10 6a03 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +09ab04: 0a04 |0080: move-result v4 │ │ +09ab06: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ +09ab0a: 5424 4918 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09ab0e: 5444 4e18 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09ab12: 6e10 7903 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0379 │ │ +09ab18: 0b00 |008a: move-result-wide v0 │ │ +09ab1a: 7120 a014 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09ab20: 0c03 |008e: move-result-object v3 │ │ +09ab22: 6e20 8902 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09ab28: 280a |0092: goto 009c // +000a │ │ +09ab2a: 5423 4918 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1849 │ │ +09ab2e: 5433 4e18 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09ab32: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ +09ab36: 6e20 8902 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09ab3c: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0019 line=196 │ │ 0x002c line=197 │ │ 0x003f line=199 │ │ @@ -78062,18 +78062,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09ab6c: |[09ab6c] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -09ab7c: 5b01 4b18 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184b │ │ -09ab80: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09ab86: 0e00 |0005: return-void │ │ +09ab40: |[09ab40] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +09ab50: 5b01 4b18 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184b │ │ +09ab54: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09ab5a: 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; │ │ │ │ @@ -78083,17 +78083,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ab88: |[09ab88] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -09ab98: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ -09ab9e: 0e00 |0003: return-void │ │ +09ab5c: |[09ab5c] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +09ab6c: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ +09ab72: 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 │ │ @@ -78138,17 +78138,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b004: |[09b004] org.osmdroid.library.BuildConfig.:()V │ │ -09b014: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b01a: 0e00 |0003: return-void │ │ +09afd8: |[09afd8] org.osmdroid.library.BuildConfig.:()V │ │ +09afe8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09afee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -78307,17 +78307,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b01c: |[09b01c] org.osmdroid.library.R$drawable.:()V │ │ -09b02c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b032: 0e00 |0003: return-void │ │ +09aff0: |[09aff0] org.osmdroid.library.R$drawable.:()V │ │ +09b000: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78374,17 +78374,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b034: |[09b034] org.osmdroid.library.R$id.:()V │ │ -09b044: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b04a: 0e00 |0003: return-void │ │ +09b008: |[09b008] org.osmdroid.library.R$id.:()V │ │ +09b018: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78421,17 +78421,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b04c: |[09b04c] org.osmdroid.library.R$layout.:()V │ │ -09b05c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b062: 0e00 |0003: return-void │ │ +09b020: |[09b020] org.osmdroid.library.R$layout.:()V │ │ +09b030: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78708,17 +78708,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b064: |[09b064] org.osmdroid.library.R$string.:()V │ │ -09b074: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b07a: 0e00 |0003: return-void │ │ +09b038: |[09b038] org.osmdroid.library.R$string.:()V │ │ +09b048: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b04e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78749,17 +78749,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b07c: |[09b07c] org.osmdroid.library.R.:()V │ │ -09b08c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b092: 0e00 |0003: return-void │ │ +09b050: |[09b050] org.osmdroid.library.R.:()V │ │ +09b060: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78801,17 +78801,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b094: |[09b094] org.osmdroid.mapsforge.BuildConfig.:()V │ │ -09b0a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b0aa: 0e00 |0003: return-void │ │ +09b068: |[09b068] org.osmdroid.mapsforge.BuildConfig.:()V │ │ +09b078: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/mapsforge/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -78996,17 +78996,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.mapsforge.R$drawable.:()V │ │ -09b9bc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b9c2: 0e00 |0003: return-void │ │ +09b980: |[09b980] org.osmdroid.mapsforge.R$drawable.:()V │ │ +09b990: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79063,17 +79063,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.mapsforge.R$id.:()V │ │ -09b9d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b9da: 0e00 |0003: return-void │ │ +09b998: |[09b998] org.osmdroid.mapsforge.R$id.:()V │ │ +09b9a8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b9ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79110,17 +79110,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.mapsforge.R$layout.:()V │ │ -09b9ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b9f2: 0e00 |0003: return-void │ │ +09b9b0: |[09b9b0] org.osmdroid.mapsforge.R$layout.:()V │ │ +09b9c0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b9c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79397,17 +79397,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b9f4: |[09b9f4] org.osmdroid.mapsforge.R$string.:()V │ │ -09ba04: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09ba0a: 0e00 |0003: return-void │ │ +09b9c8: |[09b9c8] org.osmdroid.mapsforge.R$string.:()V │ │ +09b9d8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b9de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79438,17 +79438,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ba0c: |[09ba0c] org.osmdroid.mapsforge.R.:()V │ │ -09ba1c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09ba22: 0e00 |0003: return-void │ │ +09b9e0: |[09b9e0] org.osmdroid.mapsforge.R.:()V │ │ +09b9f0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b9f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79511,19 +79511,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 │ │ -09ba3c: |[09ba3c] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ -09ba4c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09ba52: 5b01 0a19 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ -09ba56: 5a02 0919 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@1909 │ │ -09ba5a: 0e00 |0007: return-void │ │ +09ba10: |[09ba10] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ +09ba20: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09ba26: 5b01 0a19 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ +09ba2a: 5a02 0919 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@1909 │ │ +09ba2e: 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; │ │ @@ -79536,50 +79536,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -09ba5c: |[09ba5c] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -09ba6c: 5456 0a19 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ -09ba70: 6e10 4b02 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09ba76: 0c06 |0005: move-result-object v6 │ │ -09ba78: 6e10 6204 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09ba7e: 0c06 |0009: move-result-object v6 │ │ -09ba80: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ -09ba84: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ -09ba88: 6e10 8704 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -09ba8e: 0a01 |0011: move-result v1 │ │ -09ba90: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -09ba94: 5451 0a19 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ -09ba98: 6e20 4c02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09ba9e: 7110 3004 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -09baa4: 0b01 |001c: move-result-wide v1 │ │ -09baa6: 5353 0919 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@1909 │ │ -09baaa: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ -09baae: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ -09bab2: 5456 0a19 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ -09bab6: 2201 4d01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09baba: 7010 a904 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09bac0: 1a02 ef1a |002a: const-string v2, "Must be at least " // string@1aef │ │ -09bac4: 6e20 b204 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09baca: 5352 0919 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@1909 │ │ -09bace: 6e30 af04 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09bad4: 6e10 b704 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09bada: 0c01 |0037: move-result-object v1 │ │ -09badc: 6e20 4c02 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09bae2: 280d |003b: goto 0048 // +000d │ │ -09bae4: 5456 0a19 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ -09bae8: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -09baea: 6e20 4c02 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09baf0: 2806 |0042: goto 0048 // +0006 │ │ -09baf2: 5456 0a19 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ -09baf6: 6e20 4c02 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09bafc: 0e00 |0048: return-void │ │ +09ba30: |[09ba30] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +09ba40: 5456 0a19 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ +09ba44: 6e10 4b02 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09ba4a: 0c06 |0005: move-result-object v6 │ │ +09ba4c: 6e10 6204 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09ba52: 0c06 |0009: move-result-object v6 │ │ +09ba54: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ +09ba58: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ +09ba5c: 6e10 8704 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +09ba62: 0a01 |0011: move-result v1 │ │ +09ba64: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +09ba68: 5451 0a19 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ +09ba6c: 6e20 4c02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09ba72: 7110 3004 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +09ba78: 0b01 |001c: move-result-wide v1 │ │ +09ba7a: 5353 0919 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@1909 │ │ +09ba7e: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ +09ba82: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ +09ba86: 5456 0a19 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ +09ba8a: 2201 4d01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09ba8e: 7010 a904 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09ba94: 1a02 ef1a |002a: const-string v2, "Must be at least " // string@1aef │ │ +09ba98: 6e20 b204 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ba9e: 5352 0919 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@1909 │ │ +09baa2: 6e30 af04 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09baa8: 6e10 b704 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09baae: 0c01 |0037: move-result-object v1 │ │ +09bab0: 6e20 4c02 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bab6: 280d |003b: goto 0048 // +000d │ │ +09bab8: 5456 0a19 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ +09babc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +09babe: 6e20 4c02 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bac4: 2806 |0042: goto 0048 // +0006 │ │ +09bac6: 5456 0a19 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@190a │ │ +09baca: 6e20 4c02 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bad0: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0019 - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0014 line=38 │ │ @@ -79597,31 +79597,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09bb10: |[09bb10] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09bb20: 0e00 |0000: return-void │ │ +09bae4: |[09bae4] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09baf4: 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 │ │ -09bb24: |[09bb24] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09bb34: 0e00 |0000: return-void │ │ +09baf8: |[09baf8] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09bb08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7389 (PositiveLongTextValidator.java) │ │ │ │ Class #285 header: │ │ @@ -79652,18 +79652,18 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bb38: |[09bb38] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ -09bb48: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09bb4e: 5b01 0b19 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ -09bb52: 0e00 |0005: return-void │ │ +09bb0c: |[09bb0c] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ +09bb1c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09bb22: 5b01 0b19 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ +09bb26: 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; │ │ @@ -79674,42 +79674,42 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -09bb54: |[09bb54] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -09bb64: 5423 0b19 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ -09bb68: 6e10 4b02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09bb6e: 0c03 |0005: move-result-object v3 │ │ -09bb70: 6e10 6204 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09bb76: 0c03 |0009: move-result-object v3 │ │ -09bb78: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ -09bb7c: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ -09bb80: 6e10 8704 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ -09bb86: 0a01 |0011: move-result v1 │ │ -09bb88: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -09bb8c: 5421 0b19 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ -09bb90: 6e20 4c02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09bb96: 7110 6c04 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ -09bb9c: 0a03 |001c: move-result v3 │ │ -09bb9e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -09bba0: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ -09bba4: 5423 0b19 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ -09bba8: 1a01 f01a |0022: const-string v1, "Must be at least 1" // string@1af0 │ │ -09bbac: 6e20 4c02 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09bbb2: 280d |0027: goto 0034 // +000d │ │ -09bbb4: 5423 0b19 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ -09bbb8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -09bbba: 6e20 4c02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09bbc0: 2806 |002e: goto 0034 // +0006 │ │ -09bbc2: 5423 0b19 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ -09bbc6: 6e20 4c02 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ -09bbcc: 0e00 |0034: return-void │ │ +09bb28: |[09bb28] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +09bb38: 5423 0b19 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ +09bb3c: 6e10 4b02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09bb42: 0c03 |0005: move-result-object v3 │ │ +09bb44: 6e10 6204 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09bb4a: 0c03 |0009: move-result-object v3 │ │ +09bb4c: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ +09bb50: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ +09bb54: 6e10 8704 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ +09bb5a: 0a01 |0011: move-result v1 │ │ +09bb5c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +09bb60: 5421 0b19 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ +09bb64: 6e20 4c02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bb6a: 7110 6c04 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ +09bb70: 0a03 |001c: move-result v3 │ │ +09bb72: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +09bb74: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ +09bb78: 5423 0b19 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ +09bb7c: 1a01 f01a |0022: const-string v1, "Must be at least 1" // string@1af0 │ │ +09bb80: 6e20 4c02 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bb86: 280d |0027: goto 0034 // +000d │ │ +09bb88: 5423 0b19 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ +09bb8c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +09bb8e: 6e20 4c02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bb94: 2806 |002e: goto 0034 // +0006 │ │ +09bb96: 5423 0b19 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@190b │ │ +09bb9a: 6e20 4c02 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024c │ │ +09bba0: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0019 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=37 │ │ @@ -79726,31 +79726,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09bbe0: |[09bbe0] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09bbf0: 0e00 |0000: return-void │ │ +09bbb4: |[09bbb4] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09bbc4: 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 │ │ -09bbf4: |[09bbf4] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09bc04: 0e00 |0000: return-void │ │ +09bbc8: |[09bbc8] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09bbd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7391 (PositiveShortTextValidator.java) │ │ │ │ Class #286 header: │ │ @@ -79786,18 +79786,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bc88: |[09bc88] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09bc98: 5b01 0c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190c │ │ -09bc9c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09bca2: 0e00 |0005: return-void │ │ +09bc5c: |[09bc5c] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09bc6c: 5b01 0c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190c │ │ +09bc70: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09bc76: 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; │ │ │ │ @@ -79807,45 +79807,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 │ │ -09bc08: |[09bc08] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09bc18: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ -09bc1e: 0a02 |0003: move-result v2 │ │ -09bc20: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -09bc24: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ -09bc28: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -09bc2e: 0a02 |000b: move-result v2 │ │ -09bc30: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -09bc34: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -09bc38: 2825 |0010: goto 0035 // +0025 │ │ -09bc3a: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -09bc3e: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ -09bc44: 0a02 |0016: move-result v2 │ │ -09bc46: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -09bc48: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -09bc4c: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ -09bc50: 5412 0c19 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190c │ │ -09bc54: 5422 1c19 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bc58: 6e10 df21 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09bc5e: 0c02 |0023: move-result-object v2 │ │ -09bc60: 7210 7811 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -09bc66: 280c |0027: goto 0033 // +000c │ │ -09bc68: 5412 0c19 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190c │ │ -09bc6c: 5422 1c19 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bc70: 6e10 df21 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09bc76: 0c02 |002f: move-result-object v2 │ │ -09bc78: 7210 7411 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -09bc7e: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -09bc80: 0f02 |0034: return v2 │ │ -09bc82: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -09bc84: 0f02 |0036: return v2 │ │ +09bbdc: |[09bbdc] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09bbec: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ +09bbf2: 0a02 |0003: move-result v2 │ │ +09bbf4: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +09bbf8: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ +09bbfc: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +09bc02: 0a02 |000b: move-result v2 │ │ +09bc04: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +09bc08: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +09bc0c: 2825 |0010: goto 0035 // +0025 │ │ +09bc0e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +09bc12: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ +09bc18: 0a02 |0016: move-result v2 │ │ +09bc1a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +09bc1c: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +09bc20: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ +09bc24: 5412 0c19 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190c │ │ +09bc28: 5422 1c19 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bc2c: 6e10 df21 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09bc32: 0c02 |0023: move-result-object v2 │ │ +09bc34: 7210 7811 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +09bc3a: 280c |0027: goto 0033 // +000c │ │ +09bc3c: 5412 0c19 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190c │ │ +09bc40: 5422 1c19 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bc44: 6e10 df21 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09bc4a: 0c02 |002f: move-result-object v2 │ │ +09bc4c: 7210 7411 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +09bc52: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +09bc54: 0f02 |0034: return v2 │ │ +09bc56: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +09bc58: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0008 line=67 │ │ 0x0013 line=69 │ │ 0x001c line=70 │ │ 0x0028 line=72 │ │ @@ -79889,18 +79889,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bca4: |[09bca4] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09bcb4: 5b01 0d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190d │ │ -09bcb8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09bcbe: 0e00 |0005: return-void │ │ +09bc78: |[09bc78] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09bc88: 5b01 0d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190d │ │ +09bc8c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09bc92: 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; │ │ │ │ @@ -79910,21 +79910,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09bcc0: |[09bcc0] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ -09bcd0: 5410 0d19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190d │ │ -09bcd4: 6e10 1415 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@1514 │ │ -09bcda: 2805 |0005: goto 000a // +0005 │ │ -09bcdc: 0d00 |0006: move-exception v0 │ │ -09bcde: 6e10 0704 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -09bce4: 0e00 |000a: return-void │ │ +09bc94: |[09bc94] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ +09bca4: 5410 0d19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190d │ │ +09bca8: 6e10 1415 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@1514 │ │ +09bcae: 2805 |0005: goto 000a // +0005 │ │ +09bcb0: 0d00 |0006: move-exception v0 │ │ +09bcb2: 6e10 0704 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09bcb8: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=204 │ │ 0x0007 line=206 │ │ locals : │ │ @@ -79965,18 +79965,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bcf8: |[09bcf8] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09bd08: 5b01 0e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190e │ │ -09bd0c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09bd12: 0e00 |0005: return-void │ │ +09bccc: |[09bccc] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09bcdc: 5b01 0e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190e │ │ +09bce0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09bce6: 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; │ │ │ │ @@ -79986,19 +79986,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09bd14: |[09bd14] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ -09bd24: 5401 0e19 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190e │ │ -09bd28: 5411 1b19 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ -09bd2c: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09bd32: 0e00 |0007: return-void │ │ +09bce8: |[09bce8] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ +09bcf8: 5401 0e19 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190e │ │ +09bcfc: 5411 1b19 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ +09bd00: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09bd06: 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; │ │ │ │ @@ -80045,20 +80045,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 │ │ -09bd34: |[09bd34] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -09bd44: 5b01 0f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ -09bd48: 5b02 1019 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1910 │ │ -09bd4c: 5b03 1119 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1911 │ │ -09bd50: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09bd56: 0e00 |0009: return-void │ │ +09bd08: |[09bd08] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +09bd18: 5b01 0f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ +09bd1c: 5b02 1019 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1910 │ │ +09bd20: 5b03 1119 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1911 │ │ +09bd24: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09bd2a: 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; │ │ @@ -80070,67 +80070,67 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -09bd58: |[09bd58] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ -09bd68: 5467 0f19 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ -09bd6c: 5477 1b19 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ -09bd70: 6e10 2900 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09bd76: 5467 1019 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1910 │ │ -09bd7a: 6e10 4b02 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09bd80: 0c07 |000c: move-result-object v7 │ │ -09bd82: 6e10 6204 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09bd88: 0c07 |0010: move-result-object v7 │ │ -09bd8a: 7110 fa03 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09bd90: 0b00 |0014: move-result-wide v0 │ │ -09bd92: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -09bd9c: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ -09bda0: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ -09bda4: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -09bdae: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ -09bdb2: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ -09bdb6: 5467 1119 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1911 │ │ -09bdba: 6e10 4b02 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09bdc0: 0c07 |002c: move-result-object v7 │ │ -09bdc2: 6e10 6204 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09bdc8: 0c07 |0030: move-result-object v7 │ │ -09bdca: 7110 fa03 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09bdd0: 0b02 |0034: move-result-wide v2 │ │ -09bdd2: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ -09bddc: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ -09bde0: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ -09bde4: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ -09bdee: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ -09bdf2: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ -09bdf6: 2207 5506 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09bdfa: 7053 c21f 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09be00: 5460 0f19 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ -09be04: 5400 1c19 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09be08: 6e10 df21 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09be0e: 0c00 |0053: move-result-object v0 │ │ -09be10: 7220 6a11 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -09be16: 281d |0057: goto 0074 // +001d │ │ -09be18: 2207 3301 |0058: new-instance v7, Ljava/lang/Exception; // type@0133 │ │ -09be1c: 7010 0104 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0401 │ │ -09be22: 2707 |005d: throw v7 │ │ -09be24: 2207 3301 |005e: new-instance v7, Ljava/lang/Exception; // type@0133 │ │ -09be28: 7010 0104 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0401 │ │ -09be2e: 2707 |0063: throw v7 │ │ -09be30: 5467 0f19 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ -09be34: 6e10 0415 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ -09be3a: 0c07 |0069: move-result-object v7 │ │ -09be3c: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -09be3e: 1a01 9d0d |006b: const-string v1, "Invalid input" // string@0d9d │ │ -09be42: 7130 8d02 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09be48: 0c07 |0070: move-result-object v7 │ │ -09be4a: 6e10 8e02 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09be50: 0e00 |0074: return-void │ │ +09bd2c: |[09bd2c] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ +09bd3c: 5467 0f19 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ +09bd40: 5477 1b19 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ +09bd44: 6e10 2900 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09bd4a: 5467 1019 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1910 │ │ +09bd4e: 6e10 4b02 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09bd54: 0c07 |000c: move-result-object v7 │ │ +09bd56: 6e10 6204 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09bd5c: 0c07 |0010: move-result-object v7 │ │ +09bd5e: 7110 fa03 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09bd64: 0b00 |0014: move-result-wide v0 │ │ +09bd66: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +09bd70: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ +09bd74: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ +09bd78: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +09bd82: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ +09bd86: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ +09bd8a: 5467 1119 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1911 │ │ +09bd8e: 6e10 4b02 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09bd94: 0c07 |002c: move-result-object v7 │ │ +09bd96: 6e10 6204 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09bd9c: 0c07 |0030: move-result-object v7 │ │ +09bd9e: 7110 fa03 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09bda4: 0b02 |0034: move-result-wide v2 │ │ +09bda6: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ +09bdb0: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ +09bdb4: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ +09bdb8: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ +09bdc2: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ +09bdc6: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ +09bdca: 2207 5506 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09bdce: 7053 c21f 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09bdd4: 5460 0f19 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ +09bdd8: 5400 1c19 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bddc: 6e10 df21 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09bde2: 0c00 |0053: move-result-object v0 │ │ +09bde4: 7220 6a11 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +09bdea: 281d |0057: goto 0074 // +001d │ │ +09bdec: 2207 3301 |0058: new-instance v7, Ljava/lang/Exception; // type@0133 │ │ +09bdf0: 7010 0104 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0401 │ │ +09bdf6: 2707 |005d: throw v7 │ │ +09bdf8: 2207 3301 |005e: new-instance v7, Ljava/lang/Exception; // type@0133 │ │ +09bdfc: 7010 0104 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@0401 │ │ +09be02: 2707 |0063: throw v7 │ │ +09be04: 5467 0f19 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@190f │ │ +09be08: 6e10 0415 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ +09be0e: 0c07 |0069: move-result-object v7 │ │ +09be10: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +09be12: 1a01 9d0d |006b: const-string v1, "Invalid input" // string@0d9d │ │ +09be16: 7130 8d02 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09be1c: 0c07 |0070: move-result-object v7 │ │ +09be1e: 6e10 8e02 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09be24: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0007 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0064 │ │ positions : │ │ 0x0000 line=257 │ │ 0x0007 line=259 │ │ 0x0027 line=262 │ │ @@ -80178,18 +80178,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09be64: |[09be64] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09be74: 5b01 1219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1912 │ │ -09be78: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09be7e: 0e00 |0005: return-void │ │ +09be38: |[09be38] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09be48: 5b01 1219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1912 │ │ +09be4c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09be52: 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; │ │ │ │ @@ -80199,19 +80199,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09be80: |[09be80] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ -09be90: 5401 1219 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1912 │ │ -09be94: 5411 1b19 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ -09be98: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09be9e: 0e00 |0007: return-void │ │ +09be54: |[09be54] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ +09be64: 5401 1219 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1912 │ │ +09be68: 5411 1b19 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ +09be6c: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09be72: 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; │ │ │ │ @@ -80254,19 +80254,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 │ │ -09cd34: |[09cd34] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -09cd44: 5b01 2419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cd48: 5b02 2519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@1925 │ │ -09cd4c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09cd52: 0e00 |0007: return-void │ │ +09cd08: |[09cd08] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +09cd18: 5b01 2419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cd1c: 5b02 2519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@1925 │ │ +09cd20: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09cd26: 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; │ │ @@ -80277,66 +80277,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -09cd54: |[09cd54] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ -09cd64: 5430 2419 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cd68: 5400 2619 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cd6c: 5400 2b19 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09cd70: 5431 2519 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@1925 │ │ -09cd74: 6e20 3424 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09cd7a: 5430 2419 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cd7e: 5400 2619 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cd82: 7110 3115 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1531 │ │ -09cd88: 0c00 |0012: move-result-object v0 │ │ -09cd8a: 6e10 df21 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09cd90: 0c00 |0016: move-result-object v0 │ │ -09cd92: 5431 2519 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@1925 │ │ -09cd96: 7220 6f11 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -09cd9c: 5430 2419 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cda0: 5400 2619 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cda4: 5400 2b19 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09cda8: 6e10 1c24 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ -09cdae: 0a00 |0025: move-result v0 │ │ -09cdb0: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -09cdb4: 5430 2419 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cdb8: 5400 2619 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cdbc: 5400 2b19 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09cdc0: 6e10 0724 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -09cdc6: 5430 2419 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cdca: 5400 2619 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cdce: 5400 2b19 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09cdd2: 6e10 3f24 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -09cdd8: 5430 2419 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cddc: 5400 2619 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cde0: 5500 2819 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@1928 │ │ -09cde4: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ -09cde8: 5430 2419 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09cdec: 5400 2619 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cdf0: 7110 3215 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1532 │ │ -09cdf6: 0c00 |0049: move-result-object v0 │ │ -09cdf8: 6e10 f221 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09cdfe: 0c00 |004d: move-result-object v0 │ │ -09ce00: 5431 2419 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09ce04: 5411 2619 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09ce08: 5411 2b19 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09ce0c: 7220 9724 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09ce12: 5430 2419 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ -09ce16: 5400 2619 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09ce1a: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -09ce1c: 5c01 2819 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@1928 │ │ -09ce20: 2809 |005e: goto 0067 // +0009 │ │ -09ce22: 0d00 |005f: move-exception v0 │ │ -09ce24: 1a01 3b3f |0060: const-string v1, "osmBaseFrag" // string@3f3b │ │ -09ce28: 1a02 432e |0062: const-string v2, "error updating marker" // string@2e43 │ │ -09ce2c: 7130 cf01 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -09ce32: 0e00 |0067: return-void │ │ +09cd28: |[09cd28] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ +09cd38: 5430 2419 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cd3c: 5400 2619 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cd40: 5400 2b19 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09cd44: 5431 2519 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@1925 │ │ +09cd48: 6e20 3424 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09cd4e: 5430 2419 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cd52: 5400 2619 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cd56: 7110 3115 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1531 │ │ +09cd5c: 0c00 |0012: move-result-object v0 │ │ +09cd5e: 6e10 df21 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09cd64: 0c00 |0016: move-result-object v0 │ │ +09cd66: 5431 2519 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@1925 │ │ +09cd6a: 7220 6f11 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +09cd70: 5430 2419 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cd74: 5400 2619 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cd78: 5400 2b19 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09cd7c: 6e10 1c24 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ +09cd82: 0a00 |0025: move-result v0 │ │ +09cd84: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +09cd88: 5430 2419 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cd8c: 5400 2619 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cd90: 5400 2b19 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09cd94: 6e10 0724 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +09cd9a: 5430 2419 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cd9e: 5400 2619 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cda2: 5400 2b19 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09cda6: 6e10 3f24 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +09cdac: 5430 2419 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cdb0: 5400 2619 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cdb4: 5500 2819 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@1928 │ │ +09cdb8: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ +09cdbc: 5430 2419 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cdc0: 5400 2619 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cdc4: 7110 3215 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1532 │ │ +09cdca: 0c00 |0049: move-result-object v0 │ │ +09cdcc: 6e10 f221 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09cdd2: 0c00 |004d: move-result-object v0 │ │ +09cdd4: 5431 2419 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cdd8: 5411 2619 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cddc: 5411 2b19 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09cde0: 7220 9724 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09cde6: 5430 2419 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1924 │ │ +09cdea: 5400 2619 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cdee: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +09cdf0: 5c01 2819 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@1928 │ │ +09cdf4: 2809 |005e: goto 0067 // +0009 │ │ +09cdf6: 0d00 |005f: move-exception v0 │ │ +09cdf8: 1a01 3b3f |0060: const-string v1, "osmBaseFrag" // string@3f3b │ │ +09cdfc: 1a02 432e |0062: const-string v2, "error updating marker" // string@2e43 │ │ +09ce00: 7130 cf01 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +09ce06: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x0000 - 0x005e │ │ Ljava/lang/Exception; -> 0x005f │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x001c line=100 │ │ @@ -80383,18 +80383,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 │ │ -09ce44: |[09ce44] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ -09ce54: 5b01 2619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09ce58: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ -09ce5e: 0e00 |0005: return-void │ │ +09ce18: |[09ce18] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ +09ce28: 5b01 2619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09ce2c: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ +09ce32: 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; │ │ │ │ @@ -80404,45 +80404,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -09ce60: |[09ce60] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ -09ce70: 5480 2619 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09ce74: 5400 2b19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09ce78: 6e10 0f24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09ce7e: 0c00 |0007: move-result-object v0 │ │ -09ce80: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ -09ce84: 2200 5506 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09ce88: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ -09ce92: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ -09ce9c: 7054 c21f 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09cea2: 2201 5506 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09cea6: 6e10 d71f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09ceac: 0b02 |001e: move-result-wide v2 │ │ -09ceae: 6e10 d91f 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09ceb4: 0b04 |0022: move-result-wide v4 │ │ -09ceb6: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ -09cec0: cb64 |0028: add-double/2addr v4, v6 │ │ -09cec2: 7055 c21f 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09cec8: 5480 2619 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ -09cecc: 6e10 3415 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1534 │ │ -09ced2: 0c00 |0031: move-result-object v0 │ │ -09ced4: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ -09ced8: 2202 7704 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@0477 │ │ -09cedc: 7030 2c15 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@152c │ │ -09cee2: 6e20 1700 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -09cee8: 2809 |003c: goto 0045 // +0009 │ │ -09ceea: 0d00 |003d: move-exception v0 │ │ -09ceec: 1a01 3b3f |003e: const-string v1, "osmBaseFrag" // string@3f3b │ │ -09cef0: 1a02 412e |0040: const-string v2, "error schedule task " // string@2e41 │ │ -09cef4: 7130 cf01 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -09cefa: 0e00 |0045: return-void │ │ +09ce34: |[09ce34] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ +09ce44: 5480 2619 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09ce48: 5400 2b19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09ce4c: 6e10 0f24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09ce52: 0c00 |0007: move-result-object v0 │ │ +09ce54: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ +09ce58: 2200 5506 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09ce5c: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ +09ce66: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ +09ce70: 7054 c21f 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09ce76: 2201 5506 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09ce7a: 6e10 d71f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09ce80: 0b02 |001e: move-result-wide v2 │ │ +09ce82: 6e10 d91f 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09ce88: 0b04 |0022: move-result-wide v4 │ │ +09ce8a: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ +09ce94: cb64 |0028: add-double/2addr v4, v6 │ │ +09ce96: 7055 c21f 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09ce9c: 5480 2619 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@1926 │ │ +09cea0: 6e10 3415 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1534 │ │ +09cea6: 0c00 |0031: move-result-object v0 │ │ +09cea8: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +09ceac: 2202 7704 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@0477 │ │ +09ceb0: 7030 2c15 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@152c │ │ +09ceb6: 6e20 1700 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +09cebc: 2809 |003c: goto 0045 // +0009 │ │ +09cebe: 0d00 |003d: move-exception v0 │ │ +09cec0: 1a01 3b3f |003e: const-string v1, "osmBaseFrag" // string@3f3b │ │ +09cec4: 1a02 412e |0040: const-string v2, "error schedule task " // string@2e41 │ │ +09cec8: 7130 cf01 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +09cece: 0e00 |0045: return-void │ │ catches : 1 │ │ 0x0034 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=87 │ │ 0x0019 line=88 │ │ @@ -80558,25 +80558,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 │ │ -09d970: |[09d970] 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 │ │ -09d980: 5a01 4019 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1940 │ │ -09d984: 5b03 3d19 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@193d │ │ -09d988: 5b04 3f19 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193f │ │ -09d98c: 5b05 3a19 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193a │ │ -09d990: 5b06 4119 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1941 │ │ -09d994: 5b07 3b19 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ -09d998: 5b08 3e19 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@193e │ │ -09d99c: 5b09 3c19 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@193c │ │ -09d9a0: 7010 5b04 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09d9a6: 0e00 |0013: return-void │ │ +09d944: |[09d944] 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 │ │ +09d954: 5a01 4019 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1940 │ │ +09d958: 5b03 3d19 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@193d │ │ +09d95c: 5b04 3f19 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193f │ │ +09d960: 5b05 3a19 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193a │ │ +09d964: 5b06 4119 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1941 │ │ +09d968: 5b07 3b19 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ +09d96c: 5b08 3e19 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@193e │ │ +09d970: 5b09 3c19 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@193c │ │ +09d974: 7010 5b04 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09d97a: 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; │ │ @@ -80593,45 +80593,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -09d9a8: |[09d9a8] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ -09d9b8: 7100 7b01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@017b │ │ -09d9be: 0b00 |0003: move-result-wide v0 │ │ -09d9c0: 5352 4019 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1940 │ │ -09d9c4: bc20 |0006: sub-long/2addr v0, v2 │ │ -09d9c6: 5a50 3719 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@1937 │ │ -09d9ca: 8500 |0009: long-to-float v0, v0 │ │ -09d9cc: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ -09d9d2: c910 |000d: div-float/2addr v0, v1 │ │ -09d9d4: 5950 3819 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@1938 │ │ -09d9d8: 5451 3d19 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@193d │ │ -09d9dc: 7220 2f02 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@022f │ │ -09d9e2: 0a00 |0015: move-result v0 │ │ -09d9e4: 5950 3919 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@1939 │ │ -09d9e8: 5451 3f19 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193f │ │ -09d9ec: 5452 3a19 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193a │ │ -09d9f0: 5453 4119 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1941 │ │ -09d9f4: 5454 3b19 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ -09d9f8: 7240 5715 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@1557 │ │ -09d9fe: 0c00 |0023: move-result-object v0 │ │ -09da00: 6e20 3424 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09da06: 5450 3e19 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@193e │ │ -09da0a: 6e10 0a22 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09da10: 5250 3819 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@1938 │ │ -09da14: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ -09da18: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ -09da1c: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ -09da20: 5450 3c19 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@193c │ │ -09da24: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ -09da28: 6e40 6f01 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@016f │ │ -09da2e: 0e00 |003b: return-void │ │ +09d97c: |[09d97c] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ +09d98c: 7100 7b01 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@017b │ │ +09d992: 0b00 |0003: move-result-wide v0 │ │ +09d994: 5352 4019 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1940 │ │ +09d998: bc20 |0006: sub-long/2addr v0, v2 │ │ +09d99a: 5a50 3719 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@1937 │ │ +09d99e: 8500 |0009: long-to-float v0, v0 │ │ +09d9a0: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ +09d9a6: c910 |000d: div-float/2addr v0, v1 │ │ +09d9a8: 5950 3819 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@1938 │ │ +09d9ac: 5451 3d19 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@193d │ │ +09d9b0: 7220 2f02 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@022f │ │ +09d9b6: 0a00 |0015: move-result v0 │ │ +09d9b8: 5950 3919 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@1939 │ │ +09d9bc: 5451 3f19 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193f │ │ +09d9c0: 5452 3a19 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193a │ │ +09d9c4: 5453 4119 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1941 │ │ +09d9c8: 5454 3b19 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ +09d9cc: 7240 5715 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@1557 │ │ +09d9d2: 0c00 |0023: move-result-object v0 │ │ +09d9d4: 6e20 3424 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09d9da: 5450 3e19 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@193e │ │ +09d9de: 6e10 0a22 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +09d9e4: 5250 3819 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@1938 │ │ +09d9e8: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ +09d9ec: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ +09d9f0: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ +09d9f4: 5450 3c19 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@193c │ │ +09d9f8: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ +09d9fc: 6e40 6f01 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@016f │ │ +09da02: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=40 │ │ 0x0010 line=41 │ │ 0x0018 line=43 │ │ 0x0027 line=44 │ │ @@ -80691,22 +80691,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 │ │ -09da30: |[09da30] 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 │ │ -09da40: 5b01 4219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1942 │ │ -09da44: 5b02 4619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1946 │ │ -09da48: 5b03 4319 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1943 │ │ -09da4c: 5b04 4519 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1945 │ │ -09da50: 5b05 4419 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1944 │ │ -09da54: 7010 5b04 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09da5a: 0e00 |000d: return-void │ │ +09da04: |[09da04] 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 │ │ +09da14: 5b01 4219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1942 │ │ +09da18: 5b02 4619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1946 │ │ +09da1c: 5b03 4319 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1943 │ │ +09da20: 5b04 4519 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1945 │ │ +09da24: 5b05 4419 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1944 │ │ +09da28: 7010 5b04 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09da2e: 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; │ │ @@ -80720,27 +80720,27 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -09da5c: |[09da5c] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09da6c: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ -09da72: 0a04 |0003: move-result v4 │ │ -09da74: 5430 4219 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1942 │ │ -09da78: 5431 4619 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1946 │ │ -09da7c: 5432 4319 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1943 │ │ -09da80: 7240 5715 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@1557 │ │ -09da86: 0c04 |000d: move-result-object v4 │ │ -09da88: 5430 4519 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1945 │ │ -09da8c: 6e20 3424 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09da92: 5434 4419 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1944 │ │ -09da96: 6e10 0a22 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09da9c: 0e00 |0018: return-void │ │ +09da30: |[09da30] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09da40: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ +09da46: 0a04 |0003: move-result v4 │ │ +09da48: 5430 4219 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1942 │ │ +09da4c: 5431 4619 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1946 │ │ +09da50: 5432 4319 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1943 │ │ +09da54: 7240 5715 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@1557 │ │ +09da5a: 0c04 |000d: move-result-object v4 │ │ +09da5c: 5430 4519 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1945 │ │ +09da60: 6e20 3424 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09da66: 5434 4419 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1944 │ │ +09da6a: 6e10 0a22 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +09da70: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000e line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -80783,18 +80783,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 │ │ -09dae4: |[09dae4] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ -09daf4: 5b01 4719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1947 │ │ -09daf8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09dafe: 0e00 |0005: return-void │ │ +09dab8: |[09dab8] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ +09dac8: 5b01 4719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1947 │ │ +09dacc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09dad2: 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; │ │ │ │ @@ -80804,20 +80804,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 │ │ -09daa0: |[09daa0] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -09dab0: 1f02 5506 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09dab4: 1f03 5506 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09dab8: 6e40 5e15 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@155e │ │ -09dabe: 0c01 |0007: move-result-object v1 │ │ -09dac0: 1101 |0008: return-object v1 │ │ +09da74: |[09da74] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +09da84: 1f02 5506 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09da88: 1f03 5506 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09da8c: 6e40 5e15 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@155e │ │ +09da92: 0c01 |0007: move-result-object v1 │ │ +09da94: 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; │ │ @@ -80828,19 +80828,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 │ │ -09dac4: |[09dac4] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09dad4: 5410 4719 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1947 │ │ -09dad8: 7240 5715 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@1557 │ │ -09dade: 0c02 |0005: move-result-object v2 │ │ -09dae0: 1102 |0006: return-object v2 │ │ +09da98: |[09da98] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09daa8: 5410 4719 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1947 │ │ +09daac: 7240 5715 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@1557 │ │ +09dab2: 0c02 |0005: move-result-object v2 │ │ +09dab4: 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; │ │ @@ -80871,17 +80871,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09dbc4: |[09dbc4] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ -09dbd4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09dbda: 0e00 |0003: return-void │ │ +09db98: |[09db98] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ +09dba8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09dbae: 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;) │ │ @@ -80889,33 +80889,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 │ │ -09dbdc: |[09dbdc] 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 │ │ -09dbec: 6e10 0f24 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09dbf2: 0c06 |0003: move-result-object v6 │ │ -09dbf4: 220a 5e00 |0004: new-instance v10, Landroid/os/Handler; // type@005e │ │ -09dbf8: 7010 6b01 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@016b │ │ -09dbfe: 7100 7b01 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@017b │ │ -09dc04: 0b01 |000c: move-result-wide v1 │ │ -09dc06: 2203 a300 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00a3 │ │ -09dc0a: 7010 2e02 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@022e │ │ -09dc10: 220b 8104 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@0481 │ │ -09dc14: 07b0 |0014: move-object v0, v11 │ │ -09dc16: 07d4 |0015: move-object v4, v13 │ │ -09dc18: 07f5 |0016: move-object v5, v15 │ │ -09dc1a: 07e7 |0017: move-object v7, v14 │ │ -09dc1c: 07c8 |0018: move-object v8, v12 │ │ -09dc1e: 07a9 |0019: move-object v9, v10 │ │ -09dc20: 760a 5815 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@1558 │ │ -09dc26: 6e20 6d01 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@016d │ │ -09dc2c: 0e00 |0020: return-void │ │ +09dbb0: |[09dbb0] 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 │ │ +09dbc0: 6e10 0f24 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09dbc6: 0c06 |0003: move-result-object v6 │ │ +09dbc8: 220a 5e00 |0004: new-instance v10, Landroid/os/Handler; // type@005e │ │ +09dbcc: 7010 6b01 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@016b │ │ +09dbd2: 7100 7b01 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@017b │ │ +09dbd8: 0b01 |000c: move-result-wide v1 │ │ +09dbda: 2203 a300 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00a3 │ │ +09dbde: 7010 2e02 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@022e │ │ +09dbe4: 220b 8104 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@0481 │ │ +09dbe8: 07b0 |0014: move-object v0, v11 │ │ +09dbea: 07d4 |0015: move-object v4, v13 │ │ +09dbec: 07f5 |0016: move-object v5, v15 │ │ +09dbee: 07e7 |0017: move-object v7, v14 │ │ +09dbf0: 07c8 |0018: move-object v8, v12 │ │ +09dbf2: 07a9 |0019: move-object v9, v10 │ │ +09dbf4: 760a 5815 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@1558 │ │ +09dbfa: 6e20 6d01 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@016d │ │ +09dc00: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ 0x0009 line=27 │ │ 0x000d line=28 │ │ 0x0012 line=31 │ │ @@ -80930,36 +80930,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 │ │ -09db54: |[09db54] 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; │ │ -09db64: 6e10 0f24 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09db6a: 0c02 |0003: move-result-object v2 │ │ -09db6c: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ -09db70: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ -09db76: 2207 8204 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@0482 │ │ -09db7a: 0770 |000b: move-object v0, v7 │ │ -09db7c: 07b1 |000c: move-object v1, v11 │ │ -09db7e: 07a3 |000d: move-object v3, v10 │ │ -09db80: 0794 |000e: move-object v4, v9 │ │ -09db82: 0785 |000f: move-object v5, v8 │ │ -09db84: 7606 5a15 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@155a │ │ -09db8a: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -09db90: 1228 |0016: const/4 v8, #int 2 // #2 │ │ -09db92: 2388 4309 |0017: new-array v8, v8, [F // type@0943 │ │ -09db96: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ -09db9c: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ -09dba2: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ -09dba6: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -09dbac: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -09dbb2: 1106 |0027: return-object v6 │ │ -09dbb4: 0003 0400 0200 0000 0000 0000 0000 ... |0028: array-data (8 units) │ │ +09db28: |[09db28] 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; │ │ +09db38: 6e10 0f24 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09db3e: 0c02 |0003: move-result-object v2 │ │ +09db40: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ +09db44: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ +09db4a: 2207 8204 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@0482 │ │ +09db4e: 0770 |000b: move-object v0, v7 │ │ +09db50: 07b1 |000c: move-object v1, v11 │ │ +09db52: 07a3 |000d: move-object v3, v10 │ │ +09db54: 0794 |000e: move-object v4, v9 │ │ +09db56: 0785 |000f: move-object v5, v8 │ │ +09db58: 7606 5a15 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@155a │ │ +09db5e: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +09db64: 1228 |0016: const/4 v8, #int 2 // #2 │ │ +09db66: 2388 4309 |0017: new-array v8, v8, [F // type@0943 │ │ +09db6a: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ +09db70: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ +09db76: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ +09db7a: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +09db80: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +09db86: 1106 |0027: return-object v6 │ │ +09db88: 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 │ │ @@ -80975,32 +80975,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 │ │ -09db00: |[09db00] 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; │ │ -09db10: 2202 8304 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@0483 │ │ -09db14: 7020 5c15 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@155c │ │ -09db1a: 1c05 bd06 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09db1e: 1c00 5506 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09db22: 1a01 3e40 |0009: const-string v1, "position" // string@403e │ │ -09db26: 7130 d401 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@01d4 │ │ -09db2c: 0c05 |000e: move-result-object v5 │ │ -09db2e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -09db30: 2300 7409 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@0974 │ │ -09db34: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -09db36: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ -09db3a: 7140 0500 5302 |0015: invoke-static {v3, v5, v2, v0}, Landroid/animation/ObjectAnimator;.ofObject:(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator; // method@0005 │ │ -09db40: 0c02 |0018: move-result-object v2 │ │ -09db42: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ -09db46: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ -09db4c: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ -09db52: 1102 |0021: return-object v2 │ │ +09dad4: |[09dad4] 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; │ │ +09dae4: 2202 8304 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@0483 │ │ +09dae8: 7020 5c15 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@155c │ │ +09daee: 1c05 bd06 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09daf2: 1c00 5506 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09daf6: 1a01 3e40 |0009: const-string v1, "position" // string@403e │ │ +09dafa: 7130 d401 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@01d4 │ │ +09db00: 0c05 |000e: move-result-object v5 │ │ +09db02: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +09db04: 2300 7409 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@0974 │ │ +09db08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +09db0a: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ +09db0e: 7140 0500 5302 |0015: invoke-static {v3, v5, v2, v0}, Landroid/animation/ObjectAnimator;.ofObject:(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator; // method@0005 │ │ +09db14: 0c02 |0018: move-result-object v2 │ │ +09db16: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ +09db1a: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ +09db20: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ +09db26: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=83 │ │ 0x0015 line=84 │ │ 0x001b line=85 │ │ 0x001e line=86 │ │ @@ -81083,51 +81083,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -09de64: |[09de64] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ -09de74: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -09de7a: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09de80: 0c00 |0006: move-result-object v0 │ │ -09de82: 7210 9212 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09de88: 0c00 |000a: move-result-object v0 │ │ -09de8a: 6e10 7c03 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -09de90: 2200 0a01 |000e: new-instance v0, Ljava/io/File; // type@010a │ │ -09de94: 2201 4d01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09de98: 7010 a904 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09de9e: 7100 3c12 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09dea4: 0c02 |0018: move-result-object v2 │ │ -09dea6: 7210 9212 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09deac: 0c02 |001c: move-result-object v2 │ │ -09deae: 6e10 6c03 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -09deb4: 0c02 |0020: move-result-object v2 │ │ -09deb6: 6e20 b204 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09debc: 6202 4800 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09dec0: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09dec6: 1a02 8e29 |0029: const-string v2, "bookmarks.mDatabase" // string@298e │ │ -09deca: 6e20 b204 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ded0: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09ded6: 0c01 |0031: move-result-object v1 │ │ -09ded8: 7020 6303 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09dede: 5b30 5019 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1950 │ │ -09dee2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -09dee4: 7120 8e00 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008e │ │ -09deea: 0c00 |003b: move-result-object v0 │ │ -09deec: 5b30 5119 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09def0: 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 │ │ -09def4: 6e20 8900 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ -09defa: 2809 |0043: goto 004c // +0009 │ │ -09defc: 0d00 |0044: move-exception v0 │ │ -09defe: 1a01 f51b |0045: const-string v1, "OsmDroid" // string@1bf5 │ │ -09df02: 1a02 9222 |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@2292 │ │ -09df06: 7130 cf01 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -09df0c: 0e00 |004c: return-void │ │ +09de38: |[09de38] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ +09de48: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +09de4e: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09de54: 0c00 |0006: move-result-object v0 │ │ +09de56: 7210 9212 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09de5c: 0c00 |000a: move-result-object v0 │ │ +09de5e: 6e10 7c03 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +09de64: 2200 0a01 |000e: new-instance v0, Ljava/io/File; // type@010a │ │ +09de68: 2201 4d01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09de6c: 7010 a904 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09de72: 7100 3c12 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09de78: 0c02 |0018: move-result-object v2 │ │ +09de7a: 7210 9212 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09de80: 0c02 |001c: move-result-object v2 │ │ +09de82: 6e10 6c03 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +09de88: 0c02 |0020: move-result-object v2 │ │ +09de8a: 6e20 b204 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09de90: 6202 4800 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09de94: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09de9a: 1a02 8e29 |0029: const-string v2, "bookmarks.mDatabase" // string@298e │ │ +09de9e: 6e20 b204 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09dea4: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09deaa: 0c01 |0031: move-result-object v1 │ │ +09deac: 7020 6303 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09deb2: 5b30 5019 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1950 │ │ +09deb6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +09deb8: 7120 8e00 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008e │ │ +09debe: 0c00 |003b: move-result-object v0 │ │ +09dec0: 5b30 5119 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09dec4: 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 │ │ +09dec8: 6e20 8900 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ +09dece: 2809 |0043: goto 004c // +0009 │ │ +09ded0: 0d00 |0044: move-exception v0 │ │ +09ded2: 1a01 f51b |0045: const-string v1, "OsmDroid" // string@1bf5 │ │ +09ded6: 1a02 9322 |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@2293 │ │ +09deda: 7130 cf01 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +09dee0: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0038 - 0x0043 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000e line=40 │ │ @@ -81143,54 +81143,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 │ │ -09df1c: |[09df1c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ -09df2c: 2200 1500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -09df30: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@003d │ │ -09df36: 1a01 8d29 |0005: const-string v1, "bookmarks" // string@298d │ │ -09df3a: 1a02 5c3c |0007: const-string v2, "markerid" // string@3c5c │ │ -09df3e: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ -09df42: 6e10 8704 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ -09df48: 0a03 |000e: move-result v3 │ │ -09df4a: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -09df4e: 2812 |0011: goto 0023 // +0012 │ │ -09df50: 5463 5119 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09df54: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -09df56: 2344 4d09 |0015: new-array v4, v4, [Ljava/lang/String; // type@094d │ │ -09df5a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -09df5c: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ -09df60: 1a05 5d3c |001a: const-string v5, "markerid=?" // string@3c5d │ │ -09df64: 6e40 8800 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -09df6a: 6e30 4000 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -09df70: 280c |0022: goto 002e // +000c │ │ -09df72: 7100 d205 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d2 │ │ -09df78: 0c07 |0026: move-result-object v7 │ │ -09df7a: 6e10 d305 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d3 │ │ -09df80: 0c07 |002a: move-result-object v7 │ │ -09df82: 6e30 4000 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -09df88: 7120 fd03 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -09df8e: 0c07 |0031: move-result-object v7 │ │ -09df90: 1a08 6137 |0032: const-string v8, "lat" // string@3761 │ │ -09df94: 6e30 3e00 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@003e │ │ -09df9a: 7120 fd03 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -09dfa0: 0c07 |003a: move-result-object v7 │ │ -09dfa2: 1a08 e438 |003b: const-string v8, "lon" // string@38e4 │ │ -09dfa6: 6e30 3e00 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@003e │ │ -09dfac: 1a07 bd2c |0040: const-string v7, "description" // string@2cbd │ │ -09dfb0: 6e30 4000 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -09dfb6: 1a07 bb47 |0045: const-string v7, "title" // string@47bb │ │ -09dfba: 6e30 4000 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -09dfc0: 5467 5119 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09dfc4: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -09dfc6: 6e40 8b00 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@008b │ │ -09dfcc: 0e00 |0050: return-void │ │ +09def0: |[09def0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ +09df00: 2200 1500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +09df04: 7010 3d00 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@003d │ │ +09df0a: 1a01 8d29 |0005: const-string v1, "bookmarks" // string@298d │ │ +09df0e: 1a02 5c3c |0007: const-string v2, "markerid" // string@3c5c │ │ +09df12: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ +09df16: 6e10 8704 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ +09df1c: 0a03 |000e: move-result v3 │ │ +09df1e: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +09df22: 2812 |0011: goto 0023 // +0012 │ │ +09df24: 5463 5119 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09df28: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +09df2a: 2344 4d09 |0015: new-array v4, v4, [Ljava/lang/String; // type@094d │ │ +09df2e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +09df30: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ +09df34: 1a05 5d3c |001a: const-string v5, "markerid=?" // string@3c5d │ │ +09df38: 6e40 8800 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +09df3e: 6e30 4000 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +09df44: 280c |0022: goto 002e // +000c │ │ +09df46: 7100 d205 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d2 │ │ +09df4c: 0c07 |0026: move-result-object v7 │ │ +09df4e: 6e10 d305 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d3 │ │ +09df54: 0c07 |002a: move-result-object v7 │ │ +09df56: 6e30 4000 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +09df5c: 7120 fd03 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +09df62: 0c07 |0031: move-result-object v7 │ │ +09df64: 1a08 6137 |0032: const-string v8, "lat" // string@3761 │ │ +09df68: 6e30 3e00 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@003e │ │ +09df6e: 7120 fd03 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +09df74: 0c07 |003a: move-result-object v7 │ │ +09df76: 1a08 e438 |003b: const-string v8, "lon" // string@38e4 │ │ +09df7a: 6e30 3e00 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@003e │ │ +09df80: 1a07 bd2c |0040: const-string v7, "description" // string@2cbd │ │ +09df84: 6e30 4000 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +09df8a: 1a07 bb47 |0045: const-string v7, "title" // string@47bb │ │ +09df8e: 6e30 4000 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +09df94: 5467 5119 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09df98: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +09df9a: 6e40 8b00 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@008b │ │ +09dfa0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x0012 line=101 │ │ 0x001f line=102 │ │ 0x0023 line=99 │ │ @@ -81212,32 +81212,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 │ │ -09dfd0: |[09dfd0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -09dfe0: 6e10 0d24 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ -09dfe6: 0c01 |0003: move-result-object v1 │ │ -09dfe8: 6e10 0f24 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09dfee: 0c00 |0007: move-result-object v0 │ │ -09dff0: 6e10 d71f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09dff6: 0b02 |000b: move-result-wide v2 │ │ -09dff8: 6e10 0f24 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09dffe: 0c00 |000f: move-result-object v0 │ │ -09e000: 6e10 d91f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09e006: 0b04 |0013: move-result-wide v4 │ │ -09e008: 6e10 1624 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ -09e00e: 0c06 |0017: move-result-object v6 │ │ -09e010: 6e10 1224 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2412 │ │ -09e016: 0c07 |001b: move-result-object v7 │ │ -09e018: 0780 |001c: move-object v0, v8 │ │ -09e01a: 7408 6a15 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@156a │ │ -09e020: 0e00 |0020: return-void │ │ +09dfa4: |[09dfa4] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09dfb4: 6e10 0d24 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ +09dfba: 0c01 |0003: move-result-object v1 │ │ +09dfbc: 6e10 0f24 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09dfc2: 0c00 |0007: move-result-object v0 │ │ +09dfc4: 6e10 d71f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09dfca: 0b02 |000b: move-result-wide v2 │ │ +09dfcc: 6e10 0f24 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09dfd2: 0c00 |000f: move-result-object v0 │ │ +09dfd4: 6e10 d91f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09dfda: 0b04 |0013: move-result-wide v4 │ │ +09dfdc: 6e10 1624 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ +09dfe2: 0c06 |0017: move-result-object v6 │ │ +09dfe4: 6e10 1224 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2412 │ │ +09dfea: 0c07 |001b: move-result-object v7 │ │ +09dfec: 0780 |001c: move-object v0, v8 │ │ +09dfee: 7408 6a15 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@156a │ │ +09dff4: 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; │ │ │ │ @@ -81246,21 +81246,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09e024: |[09e024] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ -09e034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e036: 5b20 5019 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1950 │ │ -09e03a: 5421 5119 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09e03e: 6e10 8700 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ -09e044: 5b20 5119 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09e048: 0e00 |000a: return-void │ │ +09dff8: |[09dff8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ +09e008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e00a: 5b20 5019 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1950 │ │ +09e00e: 5421 5119 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09e012: 6e10 8700 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ +09e018: 5b20 5119 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09e01c: 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; │ │ @@ -81270,72 +81270,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 │ │ -09dd54: |[09dd54] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ -09dd64: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09dd68: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -09dd6e: 5481 5119 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09dd72: 1a02 0a1e |0007: const-string v2, "SELECT * FROM bookmarks" // string@1e0a │ │ -09dd76: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -09dd78: 6e30 9100 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -09dd7e: 0c01 |000d: move-result-object v1 │ │ -09dd80: 7210 8600 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ -09dd86: 0a02 |0011: move-result v2 │ │ -09dd88: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ -09dd8c: 2202 bd06 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09dd90: 7020 0424 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09dd96: 1a03 5c3c |0019: const-string v3, "markerid" // string@3c5c │ │ -09dd9a: 7220 7e00 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -09dda0: 0a03 |001e: move-result v3 │ │ -09dda2: 7220 8200 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ -09dda8: 0c03 |0022: move-result-object v3 │ │ -09ddaa: 6e20 2c24 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@242c │ │ -09ddb0: 1a03 bb47 |0026: const-string v3, "title" // string@47bb │ │ -09ddb4: 7220 7e00 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -09ddba: 0a03 |002b: move-result v3 │ │ -09ddbc: 7220 8200 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ -09ddc2: 0c03 |002f: move-result-object v3 │ │ -09ddc4: 6e20 3d24 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09ddca: 1a03 bd2c |0033: const-string v3, "description" // string@2cbd │ │ -09ddce: 7220 7e00 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -09ddd4: 0a03 |0038: move-result v3 │ │ -09ddd6: 7220 8200 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ -09dddc: 0c03 |003c: move-result-object v3 │ │ -09ddde: 6e20 3824 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -09dde4: 2203 5506 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09dde8: 1a04 6137 |0042: const-string v4, "lat" // string@3761 │ │ -09ddec: 7220 7e00 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -09ddf2: 0a04 |0047: move-result v4 │ │ -09ddf4: 7220 8000 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@0080 │ │ -09ddfa: 0b04 |004b: move-result-wide v4 │ │ -09ddfc: 1a06 e438 |004c: const-string v6, "lon" // string@38e4 │ │ -09de00: 7220 7e00 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -09de06: 0a06 |0051: move-result v6 │ │ -09de08: 7220 8000 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@0080 │ │ -09de0e: 0b06 |0055: move-result-wide v6 │ │ -09de10: 7057 c21f 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09de16: 6e20 3424 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09de1c: 6e10 0f24 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09de22: 0c03 |005f: move-result-object v3 │ │ -09de24: 6e10 e01f 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@1fe0 │ │ -09de2a: 0c03 |0063: move-result-object v3 │ │ -09de2c: 6e20 3724 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -09de32: 7220 7f05 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09de38: 28a4 |006a: goto 000e // -005c │ │ -09de3a: 7210 7c00 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ -09de40: 2809 |006e: goto 0077 // +0009 │ │ -09de42: 0d09 |006f: move-exception v9 │ │ -09de44: 1a01 f51b |0070: const-string v1, "OsmDroid" // string@1bf5 │ │ -09de48: 1a02 9f0a |0072: const-string v2, "Error getting tile sources: " // string@0a9f │ │ -09de4c: 7130 d301 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -09de52: 1100 |0077: return-object v0 │ │ +09dd28: |[09dd28] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ +09dd38: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09dd3c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +09dd42: 5481 5119 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09dd46: 1a02 0a1e |0007: const-string v2, "SELECT * FROM bookmarks" // string@1e0a │ │ +09dd4a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +09dd4c: 6e30 9100 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +09dd52: 0c01 |000d: move-result-object v1 │ │ +09dd54: 7210 8600 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ +09dd5a: 0a02 |0011: move-result v2 │ │ +09dd5c: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ +09dd60: 2202 bd06 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09dd64: 7020 0424 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09dd6a: 1a03 5c3c |0019: const-string v3, "markerid" // string@3c5c │ │ +09dd6e: 7220 7e00 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +09dd74: 0a03 |001e: move-result v3 │ │ +09dd76: 7220 8200 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ +09dd7c: 0c03 |0022: move-result-object v3 │ │ +09dd7e: 6e20 2c24 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@242c │ │ +09dd84: 1a03 bb47 |0026: const-string v3, "title" // string@47bb │ │ +09dd88: 7220 7e00 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +09dd8e: 0a03 |002b: move-result v3 │ │ +09dd90: 7220 8200 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ +09dd96: 0c03 |002f: move-result-object v3 │ │ +09dd98: 6e20 3d24 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +09dd9e: 1a03 bd2c |0033: const-string v3, "description" // string@2cbd │ │ +09dda2: 7220 7e00 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +09dda8: 0a03 |0038: move-result v3 │ │ +09ddaa: 7220 8200 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ +09ddb0: 0c03 |003c: move-result-object v3 │ │ +09ddb2: 6e20 3824 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +09ddb8: 2203 5506 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09ddbc: 1a04 6137 |0042: const-string v4, "lat" // string@3761 │ │ +09ddc0: 7220 7e00 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +09ddc6: 0a04 |0047: move-result v4 │ │ +09ddc8: 7220 8000 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@0080 │ │ +09ddce: 0b04 |004b: move-result-wide v4 │ │ +09ddd0: 1a06 e438 |004c: const-string v6, "lon" // string@38e4 │ │ +09ddd4: 7220 7e00 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +09ddda: 0a06 |0051: move-result v6 │ │ +09dddc: 7220 8000 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@0080 │ │ +09dde2: 0b06 |0055: move-result-wide v6 │ │ +09dde4: 7057 c21f 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09ddea: 6e20 3424 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09ddf0: 6e10 0f24 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09ddf6: 0c03 |005f: move-result-object v3 │ │ +09ddf8: 6e10 e01f 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@1fe0 │ │ +09ddfe: 0c03 |0063: move-result-object v3 │ │ +09de00: 6e20 3724 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +09de06: 7220 7f05 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09de0c: 28a4 |006a: goto 000e // -005c │ │ +09de0e: 7210 7c00 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ +09de14: 2809 |006e: goto 0077 // +0009 │ │ +09de16: 0d09 |006f: move-exception v9 │ │ +09de18: 1a01 f51b |0070: const-string v1, "OsmDroid" // string@1bf5 │ │ +09de1c: 1a02 9f0a |0072: const-string v2, "Error getting tile sources: " // string@0a9f │ │ +09de20: 7130 d301 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +09de26: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x006e │ │ Ljava/lang/Exception; -> 0x006f │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=61 │ │ 0x000e line=62 │ │ @@ -81357,22 +81357,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -09e04c: |[09e04c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ -09e05c: 5434 5119 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ -09e060: 1a00 5c3c |0002: const-string v0, "markerid" // string@3c5c │ │ -09e064: 2410 4d09 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -09e06a: 0c01 |0007: move-result-object v1 │ │ -09e06c: 1a02 8d29 |0008: const-string v2, "bookmarks" // string@298d │ │ -09e070: 6e40 8800 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -09e076: 0e00 |000d: return-void │ │ +09e020: |[09e020] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ +09e030: 5434 5119 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1951 │ │ +09e034: 1a00 5c3c |0002: const-string v0, "markerid" // string@3c5c │ │ +09e038: 2410 4d09 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +09e03e: 0c01 |0007: move-result-object v1 │ │ +09e040: 1a02 8d29 |0008: const-string v2, "bookmarks" // string@298d │ │ +09e044: 6e40 8800 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +09e04a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -81381,19 +81381,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 │ │ -09e078: |[09e078] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -09e088: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ -09e08e: 0c01 |0003: move-result-object v1 │ │ -09e090: 6e20 6e15 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@156e │ │ -09e096: 0e00 |0007: return-void │ │ +09e04c: |[09e04c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09e05c: 6e10 0d24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@240d │ │ +09e062: 0c01 |0003: move-result-object v1 │ │ +09e064: 6e20 6e15 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@156e │ │ +09e06a: 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; │ │ │ │ @@ -81432,18 +81432,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 │ │ -09e0e8: |[09e0e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09e0f8: 5b01 5319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ -09e0fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e102: 0e00 |0005: return-void │ │ +09e0bc: |[09e0bc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09e0cc: 5b01 5319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ +09e0d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e0d6: 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; │ │ │ │ @@ -81453,19 +81453,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09e104: |[09e104] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ -09e114: 5401 5319 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ -09e118: 5411 6c19 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09e11c: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09e122: 0e00 |0007: return-void │ │ +09e0d8: |[09e0d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ +09e0e8: 5401 5319 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ +09e0ec: 5411 6c19 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09e0f0: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09e0f6: 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; │ │ │ │ @@ -81520,22 +81520,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 │ │ -09e124: |[09e124] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -09e134: 5b01 5419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e138: 5b02 5619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@1956 │ │ -09e13c: 5b03 5719 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@1957 │ │ -09e140: 5b04 5819 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@1958 │ │ -09e144: 5b05 5519 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@1955 │ │ -09e148: 7010 5b04 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e14e: 0e00 |000d: return-void │ │ +09e0f8: |[09e0f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +09e108: 5b01 5419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e10c: 5b02 5619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@1956 │ │ +09e110: 5b03 5719 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@1957 │ │ +09e114: 5b04 5819 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@1958 │ │ +09e118: 5b05 5519 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@1955 │ │ +09e11c: 7010 5b04 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e122: 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; │ │ @@ -81549,103 +81549,103 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -09e150: |[09e150] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ -09e160: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -09e164: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -09e166: 5462 5619 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@1956 │ │ -09e16a: 6e10 4b02 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09e170: 0c02 |0008: move-result-object v2 │ │ -09e172: 6e10 6204 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09e178: 0c02 |000c: move-result-object v2 │ │ -09e17a: 7110 fa03 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09e180: 0b02 |0010: move-result-wide v2 │ │ -09e182: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -09e184: 2803 |0012: goto 0015 // +0003 │ │ -09e186: 0402 |0013: move-wide v2, v0 │ │ -09e188: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -09e18a: 5465 5719 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@1957 │ │ -09e18e: 6e10 4b02 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09e194: 0c05 |001a: move-result-object v5 │ │ -09e196: 6e10 6204 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09e19c: 0c05 |001e: move-result-object v5 │ │ -09e19e: 7110 fa03 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09e1a4: 0b00 |0022: move-result-wide v0 │ │ -09e1a6: 2802 |0023: goto 0025 // +0002 │ │ -09e1a8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -09e1aa: 5465 5419 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e1ae: 7110 8a15 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158a │ │ -09e1b4: 7100 0222 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -09e1ba: 0c05 |002d: move-result-object v5 │ │ -09e1bc: 6e30 0621 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@2106 │ │ -09e1c2: 0a05 |0031: move-result v5 │ │ -09e1c4: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -09e1c8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -09e1ca: 5465 5419 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e1ce: 7110 8b15 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158b │ │ -09e1d4: 7100 0222 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -09e1da: 0c05 |003d: move-result-object v5 │ │ -09e1dc: 6e30 0721 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@2107 │ │ -09e1e2: 0a05 |0041: move-result v5 │ │ -09e1e4: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -09e1e8: 2802 |0044: goto 0046 // +0002 │ │ -09e1ea: 0147 |0045: move v7, v4 │ │ -09e1ec: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ -09e1f0: 2207 bd06 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09e1f4: 5464 5419 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e1f8: 7110 8c15 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158c │ │ -09e1fe: 0c04 |004f: move-result-object v4 │ │ -09e200: 7020 0424 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09e206: 7100 d205 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d2 │ │ -09e20c: 0c04 |0056: move-result-object v4 │ │ -09e20e: 6e10 d305 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d3 │ │ -09e214: 0c04 |005a: move-result-object v4 │ │ -09e216: 6e20 2c24 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@242c │ │ -09e21c: 5464 5819 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@1958 │ │ -09e220: 6e10 4b02 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09e226: 0c04 |0063: move-result-object v4 │ │ -09e228: 6e10 6204 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09e22e: 0c04 |0067: move-result-object v4 │ │ -09e230: 6e20 3d24 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09e236: 5464 5519 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@1955 │ │ -09e23a: 6e10 4b02 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09e240: 0c04 |0070: move-result-object v4 │ │ -09e242: 6e10 6204 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09e248: 0c04 |0074: move-result-object v4 │ │ -09e24a: 6e20 3824 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -09e250: 2204 5506 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09e254: 7051 c21f 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09e25a: 6e20 3424 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09e260: 6e10 0f24 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09e266: 0c00 |0083: move-result-object v0 │ │ -09e268: 6e10 e01f 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@1fe0 │ │ -09e26e: 0c00 |0087: move-result-object v0 │ │ -09e270: 6e20 3724 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -09e276: 5460 5419 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e27a: 7110 8d15 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@158d │ │ -09e280: 0c00 |0090: move-result-object v0 │ │ -09e282: 6e20 6b15 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@156b │ │ -09e288: 5460 5419 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e28c: 7110 8e15 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158e │ │ -09e292: 0c00 |0099: move-result-object v0 │ │ -09e294: 6e10 f221 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09e29a: 0c00 |009d: move-result-object v0 │ │ -09e29c: 7220 9724 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09e2a2: 5467 5419 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e2a6: 7110 8f15 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158f │ │ -09e2ac: 0c07 |00a6: move-result-object v7 │ │ -09e2ae: 6e10 0a22 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09e2b4: 5467 5419 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ -09e2b8: 5477 6c19 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09e2bc: 6e10 2900 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09e2c2: 0e00 |00b1: return-void │ │ +09e124: |[09e124] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ +09e134: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +09e138: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +09e13a: 5462 5619 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@1956 │ │ +09e13e: 6e10 4b02 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09e144: 0c02 |0008: move-result-object v2 │ │ +09e146: 6e10 6204 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09e14c: 0c02 |000c: move-result-object v2 │ │ +09e14e: 7110 fa03 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09e154: 0b02 |0010: move-result-wide v2 │ │ +09e156: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +09e158: 2803 |0012: goto 0015 // +0003 │ │ +09e15a: 0402 |0013: move-wide v2, v0 │ │ +09e15c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +09e15e: 5465 5719 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@1957 │ │ +09e162: 6e10 4b02 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09e168: 0c05 |001a: move-result-object v5 │ │ +09e16a: 6e10 6204 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09e170: 0c05 |001e: move-result-object v5 │ │ +09e172: 7110 fa03 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09e178: 0b00 |0022: move-result-wide v0 │ │ +09e17a: 2802 |0023: goto 0025 // +0002 │ │ +09e17c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +09e17e: 5465 5419 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e182: 7110 8a15 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158a │ │ +09e188: 7100 0222 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +09e18e: 0c05 |002d: move-result-object v5 │ │ +09e190: 6e30 0621 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@2106 │ │ +09e196: 0a05 |0031: move-result v5 │ │ +09e198: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +09e19c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +09e19e: 5465 5419 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e1a2: 7110 8b15 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158b │ │ +09e1a8: 7100 0222 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +09e1ae: 0c05 |003d: move-result-object v5 │ │ +09e1b0: 6e30 0721 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@2107 │ │ +09e1b6: 0a05 |0041: move-result v5 │ │ +09e1b8: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +09e1bc: 2802 |0044: goto 0046 // +0002 │ │ +09e1be: 0147 |0045: move v7, v4 │ │ +09e1c0: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ +09e1c4: 2207 bd06 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09e1c8: 5464 5419 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e1cc: 7110 8c15 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158c │ │ +09e1d2: 0c04 |004f: move-result-object v4 │ │ +09e1d4: 7020 0424 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09e1da: 7100 d205 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d2 │ │ +09e1e0: 0c04 |0056: move-result-object v4 │ │ +09e1e2: 6e10 d305 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d3 │ │ +09e1e8: 0c04 |005a: move-result-object v4 │ │ +09e1ea: 6e20 2c24 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@242c │ │ +09e1f0: 5464 5819 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@1958 │ │ +09e1f4: 6e10 4b02 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09e1fa: 0c04 |0063: move-result-object v4 │ │ +09e1fc: 6e10 6204 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09e202: 0c04 |0067: move-result-object v4 │ │ +09e204: 6e20 3d24 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +09e20a: 5464 5519 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@1955 │ │ +09e20e: 6e10 4b02 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09e214: 0c04 |0070: move-result-object v4 │ │ +09e216: 6e10 6204 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09e21c: 0c04 |0074: move-result-object v4 │ │ +09e21e: 6e20 3824 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +09e224: 2204 5506 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09e228: 7051 c21f 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09e22e: 6e20 3424 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09e234: 6e10 0f24 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09e23a: 0c00 |0083: move-result-object v0 │ │ +09e23c: 6e10 e01f 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@1fe0 │ │ +09e242: 0c00 |0087: move-result-object v0 │ │ +09e244: 6e20 3724 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +09e24a: 5460 5419 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e24e: 7110 8d15 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@158d │ │ +09e254: 0c00 |0090: move-result-object v0 │ │ +09e256: 6e20 6b15 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@156b │ │ +09e25c: 5460 5419 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e260: 7110 8e15 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158e │ │ +09e266: 0c00 |0099: move-result-object v0 │ │ +09e268: 6e10 f221 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09e26e: 0c00 |009d: move-result-object v0 │ │ +09e270: 7220 9724 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09e276: 5467 5419 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e27a: 7110 8f15 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@158f │ │ +09e280: 0c07 |00a6: move-result-object v7 │ │ +09e282: 6e10 0a22 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +09e288: 5467 5419 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1954 │ │ +09e28c: 5477 6c19 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09e290: 6e10 2900 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09e296: 0e00 |00b1: return-void │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0013 │ │ 0x0015 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=133 │ │ @@ -81701,18 +81701,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 │ │ -09e2e0: |[09e2e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ -09e2f0: 5b01 5919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ -09e2f4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e2fa: 0e00 |0005: return-void │ │ +09e2b4: |[09e2b4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ +09e2c4: 5b01 5919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ +09e2c8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e2ce: 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; │ │ │ │ @@ -81722,52 +81722,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -09e2fc: |[09e2fc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ -09e30c: 5460 5919 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ -09e310: 5400 5c19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@195c │ │ -09e314: 6e10 4b02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09e31a: 0c00 |0007: move-result-object v0 │ │ -09e31c: 6e10 6204 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09e322: 0c00 |000b: move-result-object v0 │ │ -09e324: 6e10 9304 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -09e32a: 0c01 |000f: move-result-object v1 │ │ -09e32c: 1a02 6e03 |0010: const-string v2, ".csv" // string@036e │ │ -09e330: 6e20 7804 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -09e336: 0a01 |0015: move-result v1 │ │ -09e338: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -09e33c: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09e340: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09e346: 6e20 b204 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e34c: 6e20 b204 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e352: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09e358: 0c00 |0026: move-result-object v0 │ │ -09e35a: 5461 5919 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ -09e35e: 5411 5a19 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@195a │ │ -09e362: 5411 5e19 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ -09e366: 2202 0a01 |002d: new-instance v2, Ljava/io/File; // type@010a │ │ -09e36a: 2203 4d01 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -09e36e: 7010 a904 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09e374: 5464 5919 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ -09e378: 5444 5b19 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@195b │ │ -09e37c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -09e37e: 4604 0405 |0039: aget-object v4, v4, v5 │ │ -09e382: 6e20 b204 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e388: 6204 4800 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09e38c: 6e20 b204 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e392: 6e20 b204 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e398: 6e10 b704 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09e39e: 0c00 |0049: move-result-object v0 │ │ -09e3a0: 7020 6303 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09e3a6: 7120 9015 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@1590 │ │ -09e3ac: 0e00 |0050: return-void │ │ +09e2d0: |[09e2d0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ +09e2e0: 5460 5919 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ +09e2e4: 5400 5c19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@195c │ │ +09e2e8: 6e10 4b02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09e2ee: 0c00 |0007: move-result-object v0 │ │ +09e2f0: 6e10 6204 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09e2f6: 0c00 |000b: move-result-object v0 │ │ +09e2f8: 6e10 9304 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +09e2fe: 0c01 |000f: move-result-object v1 │ │ +09e300: 1a02 6e03 |0010: const-string v2, ".csv" // string@036e │ │ +09e304: 6e20 7804 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +09e30a: 0a01 |0015: move-result v1 │ │ +09e30c: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +09e310: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09e314: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09e31a: 6e20 b204 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e320: 6e20 b204 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e326: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09e32c: 0c00 |0026: move-result-object v0 │ │ +09e32e: 5461 5919 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ +09e332: 5411 5a19 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@195a │ │ +09e336: 5411 5e19 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ +09e33a: 2202 0a01 |002d: new-instance v2, Ljava/io/File; // type@010a │ │ +09e33e: 2203 4d01 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +09e342: 7010 a904 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09e348: 5464 5919 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@1959 │ │ +09e34c: 5444 5b19 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@195b │ │ +09e350: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +09e352: 4604 0405 |0039: aget-object v4, v4, v5 │ │ +09e356: 6e20 b204 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e35c: 6204 4800 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09e360: 6e20 b204 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e366: 6e20 b204 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e36c: 6e10 b704 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09e372: 0c00 |0049: move-result-object v0 │ │ +09e374: 7020 6303 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09e37a: 7120 9015 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@1590 │ │ +09e380: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000c line=326 │ │ 0x0018 line=327 │ │ 0x0027 line=329 │ │ locals : │ │ @@ -81816,20 +81816,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 │ │ -09e3b0: |[09e3b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ -09e3c0: 5b01 5a19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@195a │ │ -09e3c4: 5b02 5c19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@195c │ │ -09e3c8: 5b03 5b19 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@195b │ │ -09e3cc: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e3d2: 0e00 |0009: return-void │ │ +09e384: |[09e384] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ +09e394: 5b01 5a19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@195a │ │ +09e398: 5b02 5c19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@195c │ │ +09e39c: 5b03 5b19 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@195b │ │ +09e3a0: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e3a6: 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; │ │ @@ -81841,26 +81841,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09e3d4: |[09e3d4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09e3e4: 5401 5c19 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@195c │ │ -09e3e8: 6e10 4b02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09e3ee: 0c01 |0005: move-result-object v1 │ │ -09e3f0: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -09e3f4: 0e00 |0008: return-void │ │ -09e3f6: 2201 5101 |0009: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ -09e3fa: 2202 8a04 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@048a │ │ -09e3fe: 7020 7715 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@1577 │ │ -09e404: 7020 c004 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09e40a: 6e10 cb04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09e410: 0e00 |0016: return-void │ │ +09e3a8: |[09e3a8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09e3b8: 5401 5c19 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@195c │ │ +09e3bc: 6e10 4b02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09e3c2: 0c01 |0005: move-result-object v1 │ │ +09e3c4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +09e3c8: 0e00 |0008: return-void │ │ +09e3ca: 2201 5101 |0009: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ +09e3ce: 2202 8a04 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@048a │ │ +09e3d2: 7020 7715 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@1577 │ │ +09e3d8: 7020 c004 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09e3de: 6e10 cb04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09e3e4: 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; │ │ @@ -81902,18 +81902,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 │ │ -09e414: |[09e414] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ -09e424: 5b01 5d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@195d │ │ -09e428: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e42e: 0e00 |0005: return-void │ │ +09e3e8: |[09e3e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ +09e3f8: 5b01 5d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@195d │ │ +09e3fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e402: 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; │ │ │ │ @@ -81923,17 +81923,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e430: |[09e430] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -09e440: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ -09e446: 0e00 |0003: return-void │ │ +09e404: |[09e404] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +09e414: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ +09e41a: 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 │ │ @@ -81977,19 +81977,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 │ │ -09e504: |[09e504] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ -09e514: 5b01 5f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@195f │ │ -09e518: 5b02 6019 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1960 │ │ -09e51c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e522: 0e00 |0007: return-void │ │ +09e4d8: |[09e4d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ +09e4e8: 5b01 5f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@195f │ │ +09e4ec: 5b02 6019 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1960 │ │ +09e4f0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e4f6: 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; │ │ @@ -82000,24 +82000,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09e524: |[09e524] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ -09e534: 5440 5f19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@195f │ │ -09e538: 5400 6119 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1961 │ │ -09e53c: 2201 0a01 |0004: new-instance v1, Ljava/io/File; // type@010a │ │ -09e540: 5442 6019 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1960 │ │ -09e544: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -09e546: 4602 0203 |0009: aget-object v2, v2, v3 │ │ -09e54a: 7020 6303 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09e550: 7120 9115 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@1591 │ │ -09e556: 0e00 |0011: return-void │ │ +09e4f8: |[09e4f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ +09e508: 5440 5f19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@195f │ │ +09e50c: 5400 6119 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1961 │ │ +09e510: 2201 0a01 |0004: new-instance v1, Ljava/io/File; // type@010a │ │ +09e514: 5442 6019 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1960 │ │ +09e518: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +09e51a: 4602 0203 |0009: aget-object v2, v2, v3 │ │ +09e51e: 7020 6303 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09e524: 7120 9115 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@1591 │ │ +09e52a: 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 : 1888 (BookmarkSample.java) │ │ @@ -82059,19 +82059,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 │ │ -09e5a8: |[09e5a8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ -09e5b8: 5b01 6219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1962 │ │ -09e5bc: 5b02 6319 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1963 │ │ -09e5c0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e5c6: 0e00 |0007: return-void │ │ +09e57c: |[09e57c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ +09e58c: 5b01 6219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1962 │ │ +09e590: 5b02 6319 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1963 │ │ +09e594: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e59a: 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; │ │ @@ -82082,32 +82082,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -09e5c8: |[09e5c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ -09e5d8: 5430 6219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1962 │ │ -09e5dc: 7110 9215 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@1592 │ │ -09e5e2: 0a00 |0005: move-result v0 │ │ -09e5e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -09e5e6: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -09e5ea: 5430 6319 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1963 │ │ -09e5ee: 1a02 c50a |000b: const-string v2, "Export Complete" // string@0ac5 │ │ -09e5f2: 7130 8d02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09e5f8: 0c00 |0010: move-result-object v0 │ │ -09e5fa: 6e10 8e02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09e600: 280c |0014: goto 0020 // +000c │ │ -09e602: 5430 6319 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1963 │ │ -09e606: 1a02 c60a |0017: const-string v2, "Export Failed" // string@0ac6 │ │ -09e60a: 7130 8d02 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09e610: 0c00 |001c: move-result-object v0 │ │ -09e612: 6e10 8e02 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09e618: 0e00 |0020: return-void │ │ +09e59c: |[09e59c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ +09e5ac: 5430 6219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1962 │ │ +09e5b0: 7110 9215 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@1592 │ │ +09e5b6: 0a00 |0005: move-result v0 │ │ +09e5b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +09e5ba: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +09e5be: 5430 6319 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1963 │ │ +09e5c2: 1a02 c50a |000b: const-string v2, "Export Complete" // string@0ac5 │ │ +09e5c6: 7130 8d02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09e5cc: 0c00 |0010: move-result-object v0 │ │ +09e5ce: 6e10 8e02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09e5d4: 280c |0014: goto 0020 // +000c │ │ +09e5d6: 5430 6319 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1963 │ │ +09e5da: 1a02 c60a |0017: const-string v2, "Export Failed" // string@0ac6 │ │ +09e5de: 7130 8d02 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09e5e4: 0c00 |001c: move-result-object v0 │ │ +09e5e6: 6e10 8e02 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09e5ec: 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; │ │ @@ -82159,21 +82159,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 │ │ -09e61c: |[09e61c] 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 │ │ -09e62c: 5b01 6419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1964 │ │ -09e630: 5b02 6519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@1965 │ │ -09e634: 5b03 6719 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@1967 │ │ -09e638: 5b04 6619 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@1966 │ │ -09e63c: 7010 5b04 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e642: 0e00 |000b: return-void │ │ +09e5f0: |[09e5f0] 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 │ │ +09e600: 5b01 6419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1964 │ │ +09e604: 5b02 6519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@1965 │ │ +09e608: 5b03 6719 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@1967 │ │ +09e60c: 5b04 6619 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@1966 │ │ +09e610: 7010 5b04 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e616: 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; │ │ @@ -82186,39 +82186,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -09e644: |[09e644] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ -09e654: 5430 6519 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@1965 │ │ -09e658: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09e65c: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09e662: 1a02 5f0d |0007: const-string v2, "Import Complete: " // string@0d5f │ │ -09e666: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e66c: 5432 6719 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@1967 │ │ -09e670: 6e10 ff05 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05ff │ │ -09e676: 0a02 |0011: move-result v2 │ │ -09e678: 6e20 ae04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09e67e: 1a02 7b03 |0015: const-string v2, "/" // string@037b │ │ -09e682: 6e20 b204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e688: 5432 6619 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@1966 │ │ -09e68c: 6e10 ff05 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05ff │ │ -09e692: 0a02 |001f: move-result v2 │ │ -09e694: 6e20 ae04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09e69a: 1a02 f902 |0023: const-string v2, "(imported/failed)" // string@02f9 │ │ -09e69e: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09e6a4: 6e10 b704 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09e6aa: 0c01 |002b: move-result-object v1 │ │ -09e6ac: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -09e6ae: 7130 8d02 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09e6b4: 0c00 |0030: move-result-object v0 │ │ -09e6b6: 6e10 8e02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09e6bc: 0e00 |0034: return-void │ │ +09e618: |[09e618] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ +09e628: 5430 6519 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@1965 │ │ +09e62c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09e630: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09e636: 1a02 5f0d |0007: const-string v2, "Import Complete: " // string@0d5f │ │ +09e63a: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e640: 5432 6719 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@1967 │ │ +09e644: 6e10 ff05 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05ff │ │ +09e64a: 0a02 |0011: move-result v2 │ │ +09e64c: 6e20 ae04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09e652: 1a02 7b03 |0015: const-string v2, "/" // string@037b │ │ +09e656: 6e20 b204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e65c: 5432 6619 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@1966 │ │ +09e660: 6e10 ff05 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05ff │ │ +09e666: 0a02 |001f: move-result v2 │ │ +09e668: 6e20 ae04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09e66e: 1a02 f902 |0023: const-string v2, "(imported/failed)" // string@02f9 │ │ +09e672: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e678: 6e10 b704 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09e67e: 0c01 |002b: move-result-object v1 │ │ +09e680: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +09e682: 7130 8d02 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09e688: 0c00 |0030: move-result-object v0 │ │ +09e68a: 6e10 8e02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09e690: 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 : 1888 (BookmarkSample.java) │ │ @@ -82256,18 +82256,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 │ │ -09f14c: |[09f14c] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ -09f15c: 5b01 7319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1973 │ │ -09f160: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f166: 0e00 |0005: return-void │ │ +09f120: |[09f120] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ +09f130: 5b01 7319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1973 │ │ +09f134: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f13a: 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; │ │ │ │ @@ -82277,26 +82277,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09f168: |[09f168] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09f178: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -09f17a: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ -09f17e: 2806 |0003: goto 0009 // +0006 │ │ -09f180: 5401 7319 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1973 │ │ -09f184: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09f186: 5c12 7819 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@1978 │ │ -09f18a: 2201 5101 |0009: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ -09f18e: 5402 7319 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1973 │ │ -09f192: 7020 c004 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09f198: 6e10 cb04 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09f19e: 0e00 |0013: return-void │ │ +09f13c: |[09f13c] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09f14c: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +09f14e: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ +09f152: 2806 |0003: goto 0009 // +0006 │ │ +09f154: 5401 7319 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1973 │ │ +09f158: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09f15a: 5c12 7819 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@1978 │ │ +09f15e: 2201 5101 |0009: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ +09f162: 5402 7319 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1973 │ │ +09f166: 7020 c004 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09f16c: 6e10 cb04 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09f172: 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; │ │ @@ -82341,19 +82341,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 │ │ -09f1a0: |[09f1a0] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ -09f1b0: 5b01 7419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1974 │ │ -09f1b4: 5b02 7519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ -09f1b8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f1be: 0e00 |0007: return-void │ │ +09f174: |[09f174] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ +09f184: 5b01 7419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1974 │ │ +09f188: 5b02 7519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ +09f18c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f192: 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 │ │ @@ -82364,48 +82364,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -09f1c0: |[09f1c0] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ -09f1d0: 5460 7419 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1974 │ │ -09f1d4: 6e10 ac15 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ -09f1da: 0c00 |0005: move-result-object v0 │ │ -09f1dc: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09f1e0: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09f1e6: 1a02 4d08 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@084d │ │ -09f1ea: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09f1f0: 5462 7519 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ -09f1f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -09f1f6: 4402 0203 |0013: aget v2, v2, v3 │ │ -09f1fa: 6e20 ae04 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09f200: 1a02 7b03 |0018: const-string v2, "/" // string@037b │ │ -09f204: 6e20 b204 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09f20a: 5463 7519 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ -09f20e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -09f210: 4403 0304 |0020: aget v3, v3, v4 │ │ -09f214: 6e20 ae04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09f21a: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09f220: 5463 7519 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ -09f224: 1225 |002a: const/4 v5, #int 2 // #2 │ │ -09f226: 4403 0305 |002b: aget v3, v3, v5 │ │ -09f22a: 6e20 ae04 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09f230: 6e20 b204 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09f236: 5462 7519 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ -09f23a: 1233 |0035: const/4 v3, #int 3 // #3 │ │ -09f23c: 4402 0203 |0036: aget v2, v2, v3 │ │ -09f240: 6e20 ae04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09f246: 6e10 b704 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09f24c: 0c01 |003e: move-result-object v1 │ │ -09f24e: 7130 8d02 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09f254: 0c00 |0042: move-result-object v0 │ │ -09f256: 6e10 8e02 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09f25c: 0e00 |0046: return-void │ │ +09f194: |[09f194] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ +09f1a4: 5460 7419 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1974 │ │ +09f1a8: 6e10 ac15 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ +09f1ae: 0c00 |0005: move-result-object v0 │ │ +09f1b0: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09f1b4: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09f1ba: 1a02 4d08 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@084d │ │ +09f1be: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09f1c4: 5462 7519 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ +09f1c8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09f1ca: 4402 0203 |0013: aget v2, v2, v3 │ │ +09f1ce: 6e20 ae04 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09f1d4: 1a02 7b03 |0018: const-string v2, "/" // string@037b │ │ +09f1d8: 6e20 b204 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09f1de: 5463 7519 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ +09f1e2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +09f1e4: 4403 0304 |0020: aget v3, v3, v4 │ │ +09f1e8: 6e20 ae04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09f1ee: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09f1f4: 5463 7519 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ +09f1f8: 1225 |002a: const/4 v5, #int 2 // #2 │ │ +09f1fa: 4403 0305 |002b: aget v3, v3, v5 │ │ +09f1fe: 6e20 ae04 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09f204: 6e20 b204 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09f20a: 5462 7519 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@1975 │ │ +09f20e: 1233 |0035: const/4 v3, #int 3 // #3 │ │ +09f210: 4402 0203 |0036: aget v2, v2, v3 │ │ +09f214: 6e20 ae04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09f21a: 6e10 b704 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09f220: 0c01 |003e: move-result-object v1 │ │ +09f222: 7130 8d02 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09f228: 0c00 |0042: move-result-object v0 │ │ +09f22a: 6e10 8e02 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09f230: 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) │ │ @@ -82447,19 +82447,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 │ │ -09f3e8: |[09f3e8] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ -09f3f8: 5b01 7919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@1979 │ │ -09f3fc: 5c02 7a19 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@197a │ │ -09f400: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f406: 0e00 |0007: return-void │ │ +09f3bc: |[09f3bc] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ +09f3cc: 5b01 7919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@1979 │ │ +09f3d0: 5c02 7a19 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@197a │ │ +09f3d4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f3da: 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 │ │ @@ -82470,34 +82470,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09f408: |[09f408] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ -09f418: 5530 7a19 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@197a │ │ -09f41c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09f41e: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -09f422: 5430 7919 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@1979 │ │ -09f426: 6e10 b415 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ -09f42c: 0c00 |000a: move-result-object v0 │ │ -09f42e: 1a02 5308 |000b: const-string v2, "Cache Purge successful" // string@0853 │ │ -09f432: 7130 8d02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09f438: 0c00 |0010: move-result-object v0 │ │ -09f43a: 6e10 8e02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09f440: 2810 |0014: goto 0024 // +0010 │ │ -09f442: 5430 7919 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@1979 │ │ -09f446: 6e10 b415 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ -09f44c: 0c00 |001a: move-result-object v0 │ │ -09f44e: 1a02 5208 |001b: const-string v2, "Cache Purge failed" // string@0852 │ │ -09f452: 7130 8d02 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09f458: 0c00 |0020: move-result-object v0 │ │ -09f45a: 6e10 8e02 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09f460: 0e00 |0024: return-void │ │ +09f3dc: |[09f3dc] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ +09f3ec: 5530 7a19 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@197a │ │ +09f3f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09f3f2: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +09f3f6: 5430 7919 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@1979 │ │ +09f3fa: 6e10 b415 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ +09f400: 0c00 |000a: move-result-object v0 │ │ +09f402: 1a02 5308 |000b: const-string v2, "Cache Purge successful" // string@0853 │ │ +09f406: 7130 8d02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09f40c: 0c00 |0010: move-result-object v0 │ │ +09f40e: 6e10 8e02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09f414: 2810 |0014: goto 0024 // +0010 │ │ +09f416: 5430 7919 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@1979 │ │ +09f41a: 6e10 b415 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ +09f420: 0c00 |001a: move-result-object v0 │ │ +09f422: 1a02 5208 |001b: const-string v2, "Cache Purge failed" // string@0852 │ │ +09f426: 7130 8d02 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09f42c: 0c00 |0020: move-result-object v0 │ │ +09f42e: 6e10 8e02 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09f434: 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; │ │ @@ -82537,18 +82537,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 │ │ -09f624: |[09f624] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09f634: 5b01 7e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197e │ │ -09f638: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f63e: 0e00 |0005: return-void │ │ +09f5f8: |[09f5f8] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09f608: 5b01 7e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197e │ │ +09f60c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f612: 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; │ │ │ │ @@ -82558,26 +82558,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -09f640: |[09f640] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09f650: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -09f654: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -09f656: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -09f65a: 2806 |0005: goto 000b // +0006 │ │ -09f65c: 5413 7e19 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197e │ │ -09f660: 7110 cf15 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15cf │ │ -09f666: 7210 5400 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -09f66c: 2806 |000e: goto 0014 // +0006 │ │ -09f66e: 5412 7e19 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197e │ │ -09f672: 7110 ce15 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15ce │ │ -09f678: 0e00 |0014: return-void │ │ +09f614: |[09f614] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09f624: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +09f628: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +09f62a: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +09f62e: 2806 |0005: goto 000b // +0006 │ │ +09f630: 5413 7e19 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197e │ │ +09f634: 7110 cf15 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15cf │ │ +09f63a: 7210 5400 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +09f640: 2806 |000e: goto 0014 // +0006 │ │ +09f642: 5412 7e19 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197e │ │ +09f646: 7110 ce15 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15ce │ │ +09f64c: 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; │ │ @@ -82619,18 +82619,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 │ │ -09f67c: |[09f67c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09f68c: 5b01 7f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f690: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f696: 0e00 |0005: return-void │ │ +09f650: |[09f650] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09f660: 5b01 7f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f664: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f66a: 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; │ │ │ │ @@ -82640,31 +82640,31 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -09f698: |[09f698] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -09f6a8: 5412 7f19 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -09f6ae: 5b20 8719 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ -09f6b2: 5412 7f19 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6b6: 5b20 8919 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ -09f6ba: 5412 7f19 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6be: 5b20 8819 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ -09f6c2: 5412 7f19 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6c6: 5b20 8a19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ -09f6ca: 5412 7f19 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6ce: 5b20 8c19 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@198c │ │ -09f6d2: 5412 7f19 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6d6: 5b20 9019 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ -09f6da: 5412 7f19 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ -09f6de: 5b20 8f19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ -09f6e2: 0e00 |001d: return-void │ │ +09f66c: |[09f66c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +09f67c: 5412 7f19 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f680: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +09f682: 5b20 8719 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ +09f686: 5412 7f19 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f68a: 5b20 8919 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ +09f68e: 5412 7f19 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f692: 5b20 8819 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ +09f696: 5412 7f19 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f69a: 5b20 8a19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ +09f69e: 5412 7f19 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f6a2: 5b20 8c19 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@198c │ │ +09f6a6: 5412 7f19 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f6aa: 5b20 9019 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ +09f6ae: 5412 7f19 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@197f │ │ +09f6b2: 5b20 8f19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ +09f6b6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x0009 line=170 │ │ 0x000d line=171 │ │ 0x0011 line=172 │ │ @@ -82709,18 +82709,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 │ │ -09f784: |[09f784] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ -09f794: 5b01 8119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1981 │ │ -09f798: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f79e: 0e00 |0005: return-void │ │ +09f758: |[09f758] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ +09f768: 5b01 8119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1981 │ │ +09f76c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f772: 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; │ │ │ │ @@ -82730,17 +82730,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09f7a0: |[09f7a0] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09f7b0: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -09f7b6: 0e00 |0003: return-void │ │ +09f774: |[09f774] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09f784: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +09f78a: 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 │ │ @@ -82784,19 +82784,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 │ │ -09f7b8: |[09f7b8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ -09f7c8: 5b01 8219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1982 │ │ -09f7cc: 5b02 8319 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1983 │ │ -09f7d0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f7d6: 0e00 |0007: return-void │ │ +09f78c: |[09f78c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ +09f79c: 5b01 8219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1982 │ │ +09f7a0: 5b02 8319 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1983 │ │ +09f7a4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f7aa: 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; │ │ @@ -82807,20 +82807,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09f7d8: |[09f7d8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ -09f7e8: 5410 8319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1983 │ │ -09f7ec: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -09f7f2: 0c00 |0005: move-result-object v0 │ │ -09f7f4: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -09f7fa: 0e00 |0009: return-void │ │ +09f7ac: |[09f7ac] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ +09f7bc: 5410 8319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1983 │ │ +09f7c0: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +09f7c6: 0c00 |0005: move-result-object v0 │ │ +09f7c8: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +09f7ce: 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; │ │ │ │ @@ -82859,18 +82859,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 │ │ -09f7fc: |[09f7fc] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09f80c: 5b01 8419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ -09f810: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f816: 0e00 |0005: return-void │ │ +09f7d0: |[09f7d0] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09f7e0: 5b01 8419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ +09f7e4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f7ea: 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; │ │ │ │ @@ -82880,63 +82880,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -09f818: |[09f818] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ -09f828: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09f82c: 5451 8419 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ -09f830: 6e10 d415 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09f836: 0c01 |0007: move-result-object v1 │ │ -09f838: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09f83e: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ -09f844: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -09f84a: 0c01 |0011: move-result-object v1 │ │ -09f84c: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09f850: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09f856: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -09f85a: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09f860: 5453 8419 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ -09f864: 5433 8e19 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ -09f868: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ -09f86e: 0b03 |0023: move-result-wide v3 │ │ -09f870: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09f876: 1a03 dc00 |0027: const-string v3, " │ │ +09f7ec: |[09f7ec] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ +09f7fc: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09f800: 5451 8419 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ +09f804: 6e10 d415 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09f80a: 0c01 |0007: move-result-object v1 │ │ +09f80c: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09f812: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ +09f818: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +09f81e: 0c01 |0011: move-result-object v1 │ │ +09f820: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09f824: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09f82a: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +09f82e: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09f834: 5453 8419 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ +09f838: 5433 8e19 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ +09f83c: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ +09f842: 0b03 |0023: move-result-wide v3 │ │ +09f844: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09f84a: 1a03 dc00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00dc │ │ -09f87a: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09f880: 5453 8419 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ -09f884: 5433 8e19 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ -09f888: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ -09f88e: 0b03 |0033: move-result-wide v3 │ │ -09f890: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09f896: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09f89c: 0c02 |003a: move-result-object v2 │ │ -09f89e: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -09f8a4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -09f8a6: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -09f8aa: 5452 8419 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ -09f8ae: 6e10 d515 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ -09f8b4: 0c02 |0046: move-result-object v2 │ │ -09f8b6: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ -09f8bc: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -09f8c2: 0c02 |004d: move-result-object v2 │ │ -09f8c4: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -09f8c6: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -09f8ca: 2202 9c04 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@049c │ │ -09f8ce: 7020 c715 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@15c7 │ │ -09f8d4: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -09f8da: 5451 8419 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ -09f8de: 6e10 d415 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09f8e4: 0c01 |005e: move-result-object v1 │ │ -09f8e6: 2202 9d04 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@049d │ │ -09f8ea: 7030 c915 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@15c9 │ │ -09f8f0: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -09f8f6: 0e00 |0067: return-void │ │ +09f84e: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09f854: 5453 8419 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ +09f858: 5433 8e19 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ +09f85c: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ +09f862: 0b03 |0033: move-result-wide v3 │ │ +09f864: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09f86a: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09f870: 0c02 |003a: move-result-object v2 │ │ +09f872: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +09f878: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +09f87a: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +09f87e: 5452 8419 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ +09f882: 6e10 d515 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ +09f888: 0c02 |0046: move-result-object v2 │ │ +09f88a: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ +09f890: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +09f896: 0c02 |004d: move-result-object v2 │ │ +09f898: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +09f89a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +09f89e: 2202 9c04 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@049c │ │ +09f8a2: 7020 c715 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@15c7 │ │ +09f8a8: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +09f8ae: 5451 8419 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1984 │ │ +09f8b2: 6e10 d415 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09f8b8: 0c01 |005e: move-result-object v1 │ │ +09f8ba: 2202 9d04 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@049d │ │ +09f8be: 7030 c915 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@15c9 │ │ +09f8c4: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09f8ca: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x000e line=259 │ │ 0x0020 line=260 │ │ 0x0030 line=261 │ │ @@ -82983,18 +82983,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 │ │ -09ffac: |[09ffac] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -09ffbc: 5b01 9119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1991 │ │ -09ffc0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09ffc6: 0e00 |0005: return-void │ │ +09ff80: |[09ff80] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +09ff90: 5b01 9119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1991 │ │ +09ff94: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09ff9a: 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; │ │ │ │ @@ -83004,26 +83004,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -09ffc8: |[09ffc8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09ffd8: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -09ffdc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -09ffde: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -09ffe2: 2806 |0005: goto 000b // +0006 │ │ -09ffe4: 5413 9119 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1991 │ │ -09ffe8: 7110 f415 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15f4 │ │ -09ffee: 7210 5400 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -09fff4: 2806 |000e: goto 0014 // +0006 │ │ -09fff6: 5412 9119 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1991 │ │ -09fffa: 7110 f315 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15f3 │ │ -0a0000: 0e00 |0014: return-void │ │ +09ff9c: |[09ff9c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09ffac: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +09ffb0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +09ffb2: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +09ffb6: 2806 |0005: goto 000b // +0006 │ │ +09ffb8: 5413 9119 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1991 │ │ +09ffbc: 7110 f415 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15f4 │ │ +09ffc2: 7210 5400 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +09ffc8: 2806 |000e: goto 0014 // +0006 │ │ +09ffca: 5412 9119 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1991 │ │ +09ffce: 7110 f315 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15f3 │ │ +09ffd4: 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; │ │ @@ -83065,18 +83065,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 │ │ -0a0004: |[0a0004] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a0014: 5b01 9219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a0018: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a001e: 0e00 |0005: return-void │ │ +09ffd8: |[09ffd8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +09ffe8: 5b01 9219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +09ffec: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09fff2: 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; │ │ │ │ @@ -83086,33 +83086,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0a0020: |[0a0020] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a0030: 5412 9219 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a0034: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a0036: 5b20 9a19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ -0a003a: 5412 9219 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a003e: 5b20 9d19 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ -0a0042: 5412 9219 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a0046: 5b20 9b19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@199b │ │ -0a004a: 5412 9219 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a004e: 5b20 9c19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ -0a0052: 5412 9219 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a0056: 5b20 9e19 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ -0a005a: 5412 9219 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a005e: 5b20 a019 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@19a0 │ │ -0a0062: 5412 9219 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a0066: 5b20 a419 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ -0a006a: 5412 9219 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ -0a006e: 5b20 a319 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ -0a0072: 0e00 |0021: return-void │ │ +09fff4: |[09fff4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a0004: 5412 9219 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a0008: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a000a: 5b20 9a19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ +0a000e: 5412 9219 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a0012: 5b20 9d19 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ +0a0016: 5412 9219 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a001a: 5b20 9b19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@199b │ │ +0a001e: 5412 9219 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a0022: 5b20 9c19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ +0a0026: 5412 9219 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a002a: 5b20 9e19 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ +0a002e: 5412 9219 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a0032: 5b20 a019 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@19a0 │ │ +0a0036: 5412 9219 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a003a: 5b20 a419 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ +0a003e: 5412 9219 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1992 │ │ +0a0042: 5b20 a319 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ +0a0046: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x0009 line=169 │ │ 0x000d line=170 │ │ 0x0011 line=171 │ │ @@ -83158,18 +83158,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 │ │ -0a015c: |[0a015c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ -0a016c: 5b01 9419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@1994 │ │ -0a0170: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a0176: 0e00 |0005: return-void │ │ +0a0130: |[0a0130] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ +0a0140: 5b01 9419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@1994 │ │ +0a0144: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a014a: 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; │ │ │ │ @@ -83179,17 +83179,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a0178: |[0a0178] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0188: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0a018e: 0e00 |0003: return-void │ │ +0a014c: |[0a014c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a015c: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0a0162: 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 │ │ @@ -83233,19 +83233,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 │ │ -0a0190: |[0a0190] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a01a0: 5b01 9519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@1995 │ │ -0a01a4: 5b02 9619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1996 │ │ -0a01a8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a01ae: 0e00 |0007: return-void │ │ +0a0164: |[0a0164] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a0174: 5b01 9519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@1995 │ │ +0a0178: 5b02 9619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1996 │ │ +0a017c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a0182: 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; │ │ @@ -83256,20 +83256,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a01b0: |[0a01b0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ -0a01c0: 5410 9619 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1996 │ │ -0a01c4: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a01ca: 0c00 |0005: move-result-object v0 │ │ -0a01cc: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a01d2: 0e00 |0009: return-void │ │ +0a0184: |[0a0184] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ +0a0194: 5410 9619 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1996 │ │ +0a0198: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a019e: 0c00 |0005: move-result-object v0 │ │ +0a01a0: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a01a6: 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; │ │ │ │ @@ -83308,18 +83308,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 │ │ -0a01d4: |[0a01d4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a01e4: 5b01 9719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ -0a01e8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a01ee: 0e00 |0005: return-void │ │ +0a01a8: |[0a01a8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a01b8: 5b01 9719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ +0a01bc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a01c2: 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; │ │ │ │ @@ -83329,63 +83329,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a01f0: |[0a01f0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ -0a0200: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a0204: 5451 9719 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ -0a0208: 6e10 f915 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a020e: 0c01 |0007: move-result-object v1 │ │ -0a0210: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a0216: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ -0a021c: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -0a0222: 0c01 |0011: move-result-object v1 │ │ -0a0224: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a0228: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a022e: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a0232: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0238: 5453 9719 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ -0a023c: 5433 a219 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ -0a0240: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ -0a0246: 0b03 |0023: move-result-wide v3 │ │ -0a0248: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a024e: 1a03 dc00 |0027: const-string v3, " │ │ +0a01c4: |[0a01c4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ +0a01d4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a01d8: 5451 9719 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ +0a01dc: 6e10 f915 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a01e2: 0c01 |0007: move-result-object v1 │ │ +0a01e4: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a01ea: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ +0a01f0: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +0a01f6: 0c01 |0011: move-result-object v1 │ │ +0a01f8: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a01fc: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a0202: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a0206: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a020c: 5453 9719 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ +0a0210: 5433 a219 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ +0a0214: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ +0a021a: 0b03 |0023: move-result-wide v3 │ │ +0a021c: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a0222: 1a03 dc00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00dc │ │ -0a0252: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0258: 5453 9719 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ -0a025c: 5433 a219 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ -0a0260: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ -0a0266: 0b03 |0033: move-result-wide v3 │ │ -0a0268: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a026e: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0274: 0c02 |003a: move-result-object v2 │ │ -0a0276: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0a027c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a027e: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -0a0282: 5452 9719 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ -0a0286: 6e10 fa15 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ -0a028c: 0c02 |0046: move-result-object v2 │ │ -0a028e: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ -0a0294: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a029a: 0c02 |004d: move-result-object v2 │ │ -0a029c: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a029e: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a02a2: 2202 a304 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@04a3 │ │ -0a02a6: 7020 ec15 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@15ec │ │ -0a02ac: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -0a02b2: 5451 9719 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ -0a02b6: 6e10 f915 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a02bc: 0c01 |005e: move-result-object v1 │ │ -0a02be: 2202 a404 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@04a4 │ │ -0a02c2: 7030 ee15 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@15ee │ │ -0a02c8: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a02ce: 0e00 |0067: return-void │ │ +0a0226: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a022c: 5453 9719 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ +0a0230: 5433 a219 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ +0a0234: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ +0a023a: 0b03 |0033: move-result-wide v3 │ │ +0a023c: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a0242: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a0248: 0c02 |003a: move-result-object v2 │ │ +0a024a: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0a0250: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a0252: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +0a0256: 5452 9719 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ +0a025a: 6e10 fa15 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ +0a0260: 0c02 |0046: move-result-object v2 │ │ +0a0262: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ +0a0268: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a026e: 0c02 |004d: move-result-object v2 │ │ +0a0270: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a0272: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a0276: 2202 a304 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@04a3 │ │ +0a027a: 7020 ec15 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@15ec │ │ +0a0280: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +0a0286: 5451 9719 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1997 │ │ +0a028a: 6e10 f915 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a0290: 0c01 |005e: move-result-object v1 │ │ +0a0292: 2202 a404 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@04a4 │ │ +0a0296: 7030 ee15 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@15ee │ │ +0a029c: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a02a2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000e line=257 │ │ 0x0020 line=258 │ │ 0x0030 line=259 │ │ @@ -83432,18 +83432,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 │ │ -0a02d0: |[0a02d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a02e0: 5b01 a519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ -0a02e4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a02ea: 0e00 |0005: return-void │ │ +0a02a4: |[0a02a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a02b4: 5b01 a519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ +0a02b8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a02be: 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; │ │ │ │ @@ -83453,40 +83453,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0a02ec: |[0a02ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a02fc: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -0a0300: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a0302: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ -0a0306: 2806 |0005: goto 000b // +0006 │ │ -0a0308: 5424 a519 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ -0a030c: 7110 1a16 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@161a │ │ -0a0312: 7210 5400 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0a0318: 2815 |000e: goto 0023 // +0015 │ │ -0a031a: 5424 a519 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ -0a031e: 2200 0306 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -0a0322: 5421 a519 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ -0a0326: 7110 1816 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@1618 │ │ -0a032c: 0c01 |0018: move-result-object v1 │ │ -0a032e: 7020 171d 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ -0a0334: 5b40 b719 |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0338: 5423 a519 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ -0a033c: 7110 1916 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1619 │ │ -0a0342: 0e00 |0023: return-void │ │ -0a0344: 0d04 |0024: move-exception v4 │ │ -0a0346: 6e10 0a1f 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f0a │ │ -0a034c: 0c04 |0028: move-result-object v4 │ │ -0a034e: 1a00 3b3f |0029: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0a0352: 7120 ce01 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0a0358: 7210 5400 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0a035e: 0e00 |0031: return-void │ │ +0a02c0: |[0a02c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a02d0: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +0a02d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a02d6: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ +0a02da: 2806 |0005: goto 000b // +0006 │ │ +0a02dc: 5424 a519 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ +0a02e0: 7110 1a16 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@161a │ │ +0a02e6: 7210 5400 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0a02ec: 2815 |000e: goto 0023 // +0015 │ │ +0a02ee: 5424 a519 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ +0a02f2: 2200 0306 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +0a02f6: 5421 a519 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ +0a02fa: 7110 1816 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@1618 │ │ +0a0300: 0c01 |0018: move-result-object v1 │ │ +0a0302: 7020 171d 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ +0a0308: 5b40 b719 |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a030c: 5423 a519 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a5 │ │ +0a0310: 7110 1916 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1619 │ │ +0a0316: 0e00 |0023: return-void │ │ +0a0318: 0d04 |0024: move-exception v4 │ │ +0a031a: 6e10 0a1f 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f0a │ │ +0a0320: 0c04 |0028: move-result-object v4 │ │ +0a0322: 1a00 3b3f |0029: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0a0326: 7120 ce01 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0a032c: 7210 5400 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0a0332: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x000f - 0x001e │ │ Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; -> 0x0024 │ │ positions : │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x000f line=115 │ │ @@ -83533,18 +83533,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 │ │ -0a0370: |[0a0370] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0380: 5b01 a619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a0384: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a038a: 0e00 |0005: return-void │ │ +0a0344: |[0a0344] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0354: 5b01 a619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a0358: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a035e: 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; │ │ │ │ @@ -83554,35 +83554,35 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -0a038c: |[0a038c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a039c: 5412 a619 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a03a2: 5b20 ae19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ -0a03a6: 5412 a619 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03aa: 5b20 b219 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ -0a03ae: 5412 a619 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03b2: 5b20 af19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19af │ │ -0a03b6: 5412 a619 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03ba: 5b20 b019 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ -0a03be: 5412 a619 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03c2: 5b20 b319 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ -0a03c6: 5412 a619 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03ca: 5b20 b519 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19b5 │ │ -0a03ce: 5412 a619 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03d2: 5b20 ba19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ -0a03d6: 5412 a619 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03da: 5b20 b919 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ -0a03de: 5412 a619 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ -0a03e2: 5b20 b119 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ -0a03e6: 0e00 |0025: return-void │ │ +0a0360: |[0a0360] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a0370: 5412 a619 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a0374: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a0376: 5b20 ae19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ +0a037a: 5412 a619 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a037e: 5b20 b219 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ +0a0382: 5412 a619 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a0386: 5b20 af19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19af │ │ +0a038a: 5412 a619 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a038e: 5b20 b019 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ +0a0392: 5412 a619 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a0396: 5b20 b319 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ +0a039a: 5412 a619 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a039e: 5b20 b519 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19b5 │ │ +0a03a2: 5412 a619 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a03a6: 5b20 ba19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ +0a03aa: 5412 a619 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a03ae: 5b20 b919 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ +0a03b2: 5412 a619 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a6 │ │ +0a03b6: 5b20 b119 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ +0a03ba: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0009 line=187 │ │ 0x000d line=188 │ │ 0x0011 line=189 │ │ @@ -83629,18 +83629,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 │ │ -0a0500: |[0a0500] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ -0a0510: 5b01 a819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@19a8 │ │ -0a0514: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a051a: 0e00 |0005: return-void │ │ +0a04d4: |[0a04d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ +0a04e4: 5b01 a819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@19a8 │ │ +0a04e8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a04ee: 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; │ │ │ │ @@ -83650,17 +83650,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a051c: |[0a051c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a052c: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0a0532: 0e00 |0003: return-void │ │ +0a04f0: |[0a04f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0500: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0a0506: 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 │ │ @@ -83704,19 +83704,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 │ │ -0a0534: |[0a0534] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a0544: 5b01 a919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@19a9 │ │ -0a0548: 5b02 aa19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19aa │ │ -0a054c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a0552: 0e00 |0007: return-void │ │ +0a0508: |[0a0508] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a0518: 5b01 a919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@19a9 │ │ +0a051c: 5b02 aa19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19aa │ │ +0a0520: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a0526: 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; │ │ @@ -83727,20 +83727,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a0554: |[0a0554] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ -0a0564: 5410 aa19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19aa │ │ -0a0568: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a056e: 0c00 |0005: move-result-object v0 │ │ -0a0570: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a0576: 0e00 |0009: return-void │ │ +0a0528: |[0a0528] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ +0a0538: 5410 aa19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19aa │ │ +0a053c: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a0542: 0c00 |0005: move-result-object v0 │ │ +0a0544: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a054a: 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; │ │ │ │ @@ -83779,18 +83779,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 │ │ -0a0578: |[0a0578] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0588: 5b01 ab19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ -0a058c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a0592: 0e00 |0005: return-void │ │ +0a054c: |[0a054c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a055c: 5b01 ab19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ +0a0560: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a0566: 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; │ │ │ │ @@ -83800,63 +83800,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a0594: |[0a0594] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ -0a05a4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a05a8: 5451 ab19 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ -0a05ac: 6e10 1f16 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a05b2: 0c01 |0007: move-result-object v1 │ │ -0a05b4: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a05ba: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ -0a05c0: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -0a05c6: 0c01 |0011: move-result-object v1 │ │ -0a05c8: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a05cc: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a05d2: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a05d6: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a05dc: 5453 ab19 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ -0a05e0: 5433 b719 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a05e4: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ -0a05ea: 0b03 |0023: move-result-wide v3 │ │ -0a05ec: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a05f2: 1a03 dc00 |0027: const-string v3, " │ │ +0a0568: |[0a0568] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ +0a0578: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a057c: 5451 ab19 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ +0a0580: 6e10 1f16 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0586: 0c01 |0007: move-result-object v1 │ │ +0a0588: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a058e: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ +0a0594: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +0a059a: 0c01 |0011: move-result-object v1 │ │ +0a059c: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a05a0: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a05a6: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a05aa: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a05b0: 5453 ab19 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ +0a05b4: 5433 b719 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a05b8: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ +0a05be: 0b03 |0023: move-result-wide v3 │ │ +0a05c0: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a05c6: 1a03 dc00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00dc │ │ -0a05f6: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a05fc: 5453 ab19 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ -0a0600: 5433 b719 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0604: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ -0a060a: 0b03 |0033: move-result-wide v3 │ │ -0a060c: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a0612: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0618: 0c02 |003a: move-result-object v2 │ │ -0a061a: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0a0620: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a0622: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -0a0626: 5452 ab19 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ -0a062a: 6e10 2016 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ -0a0630: 0c02 |0046: move-result-object v2 │ │ -0a0632: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ -0a0638: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a063e: 0c02 |004d: move-result-object v2 │ │ -0a0640: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a0642: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a0646: 2202 aa04 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@04aa │ │ -0a064a: 7020 1116 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@1611 │ │ -0a0650: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -0a0656: 5451 ab19 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ -0a065a: 6e10 1f16 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0660: 0c01 |005e: move-result-object v1 │ │ -0a0662: 2202 ab04 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@04ab │ │ -0a0666: 7030 1316 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@1613 │ │ -0a066c: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a0672: 0e00 |0067: return-void │ │ +0a05ca: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a05d0: 5453 ab19 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ +0a05d4: 5433 b719 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a05d8: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ +0a05de: 0b03 |0033: move-result-wide v3 │ │ +0a05e0: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a05e6: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a05ec: 0c02 |003a: move-result-object v2 │ │ +0a05ee: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0a05f4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a05f6: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +0a05fa: 5452 ab19 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ +0a05fe: 6e10 2016 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ +0a0604: 0c02 |0046: move-result-object v2 │ │ +0a0606: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ +0a060c: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a0612: 0c02 |004d: move-result-object v2 │ │ +0a0614: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a0616: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a061a: 2202 aa04 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@04aa │ │ +0a061e: 7020 1116 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@1611 │ │ +0a0624: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +0a062a: 5451 ab19 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19ab │ │ +0a062e: 6e10 1f16 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0634: 0c01 |005e: move-result-object v1 │ │ +0a0636: 2202 ab04 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@04ab │ │ +0a063a: 7030 1316 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@1613 │ │ +0a0640: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a0646: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000e line=300 │ │ 0x0020 line=301 │ │ 0x0030 line=302 │ │ @@ -83903,18 +83903,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 │ │ -0a0ef0: |[0a0ef0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a0f00: 5b01 bb19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0f04: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a0f0a: 0e00 |0005: return-void │ │ +0a0ec4: |[0a0ec4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a0ed4: 5b01 bb19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0ed8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a0ede: 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; │ │ │ │ @@ -83924,59 +83924,59 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0a0f0c: |[0a0f0c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0f1c: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ -0a0f20: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a0f22: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ -0a0f26: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0a0f28: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ -0a0f2c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0a0f2e: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ -0a0f32: 284a |000b: goto 0055 // +004a │ │ -0a0f34: 5435 bb19 |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0f38: 6e10 4116 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a0f3e: 0c05 |0011: move-result-object v5 │ │ -0a0f40: 2201 4d01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a0f44: 7010 a904 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a0f4a: 1a02 7d1c |0017: const-string v2, "Pending Jobs: " // string@1c7d │ │ -0a0f4e: 6e20 b204 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0f54: 5432 bb19 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0f58: 5422 cc19 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a0f5c: 6e10 331d 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d33 │ │ -0a0f62: 0a02 |0023: move-result v2 │ │ -0a0f64: 6e20 ae04 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a0f6a: 6e10 b704 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0f70: 0c01 |002a: move-result-object v1 │ │ -0a0f72: 7130 8d02 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a0f78: 0c05 |002e: move-result-object v5 │ │ -0a0f7a: 6e10 8e02 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a0f80: 2823 |0032: goto 0055 // +0023 │ │ -0a0f82: 5435 bb19 |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0f86: 5455 cc19 |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a0f8a: 6e10 1a1d 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@1d1a │ │ -0a0f90: 5435 bb19 |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0f94: 6e10 4116 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a0f9a: 0c05 |003f: move-result-object v5 │ │ -0a0f9c: 1a01 060e |0040: const-string v1, "Jobs Canceled" // string@0e06 │ │ -0a0fa0: 7130 8d02 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a0fa6: 0c05 |0045: move-result-object v5 │ │ -0a0fa8: 6e10 8e02 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a0fae: 280c |0049: goto 0055 // +000c │ │ -0a0fb0: 5435 bb19 |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0fb4: 7110 3b16 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@163b │ │ -0a0fba: 2806 |004f: goto 0055 // +0006 │ │ -0a0fbc: 5435 bb19 |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ -0a0fc0: 7110 3a16 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@163a │ │ -0a0fc6: 7210 5400 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0a0fcc: 0e00 |0058: return-void │ │ +0a0ee0: |[0a0ee0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0ef0: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ +0a0ef4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a0ef6: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ +0a0efa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0a0efc: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ +0a0f00: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0a0f02: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ +0a0f06: 284a |000b: goto 0055 // +004a │ │ +0a0f08: 5435 bb19 |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0f0c: 6e10 4116 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a0f12: 0c05 |0011: move-result-object v5 │ │ +0a0f14: 2201 4d01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a0f18: 7010 a904 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a0f1e: 1a02 7d1c |0017: const-string v2, "Pending Jobs: " // string@1c7d │ │ +0a0f22: 6e20 b204 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0f28: 5432 bb19 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0f2c: 5422 cc19 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a0f30: 6e10 331d 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d33 │ │ +0a0f36: 0a02 |0023: move-result v2 │ │ +0a0f38: 6e20 ae04 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a0f3e: 6e10 b704 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a0f44: 0c01 |002a: move-result-object v1 │ │ +0a0f46: 7130 8d02 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a0f4c: 0c05 |002e: move-result-object v5 │ │ +0a0f4e: 6e10 8e02 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a0f54: 2823 |0032: goto 0055 // +0023 │ │ +0a0f56: 5435 bb19 |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0f5a: 5455 cc19 |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a0f5e: 6e10 1a1d 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@1d1a │ │ +0a0f64: 5435 bb19 |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0f68: 6e10 4116 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a0f6e: 0c05 |003f: move-result-object v5 │ │ +0a0f70: 1a01 060e |0040: const-string v1, "Jobs Canceled" // string@0e06 │ │ +0a0f74: 7130 8d02 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a0f7a: 0c05 |0045: move-result-object v5 │ │ +0a0f7c: 6e10 8e02 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a0f82: 280c |0049: goto 0055 // +000c │ │ +0a0f84: 5435 bb19 |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0f88: 7110 3b16 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@163b │ │ +0a0f8e: 2806 |004f: goto 0055 // +0006 │ │ +0a0f90: 5435 bb19 |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bb │ │ +0a0f94: 7110 3a16 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@163a │ │ +0a0f9a: 7210 5400 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0a0fa0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=117 │ │ 0x0033 line=113 │ │ 0x003a line=114 │ │ 0x004a line=110 │ │ 0x0050 line=107 │ │ @@ -84021,18 +84021,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 │ │ -0a0fd0: |[0a0fd0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a0fe0: 5b01 bc19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a0fe4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a0fea: 0e00 |0005: return-void │ │ +0a0fa4: |[0a0fa4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a0fb4: 5b01 bc19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0fb8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a0fbe: 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; │ │ │ │ @@ -84042,33 +84042,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0a0fec: |[0a0fec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a0ffc: 5412 bc19 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a1000: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a1002: 5b20 c319 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ -0a1006: 5412 bc19 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a100a: 5b20 c619 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ -0a100e: 5412 bc19 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a1012: 5b20 c419 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19c4 │ │ -0a1016: 5412 bc19 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a101a: 5b20 c519 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ -0a101e: 5412 bc19 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a1022: 5b20 c719 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ -0a1026: 5412 bc19 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a102a: 5b20 ca19 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19ca │ │ -0a102e: 5412 bc19 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a1032: 5b20 cf19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ -0a1036: 5412 bc19 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ -0a103a: 5b20 ce19 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ -0a103e: 0e00 |0021: return-void │ │ +0a0fc0: |[0a0fc0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a0fd0: 5412 bc19 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0fd4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a0fd6: 5b20 c319 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ +0a0fda: 5412 bc19 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0fde: 5b20 c619 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ +0a0fe2: 5412 bc19 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0fe6: 5b20 c419 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19c4 │ │ +0a0fea: 5412 bc19 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0fee: 5b20 c519 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ +0a0ff2: 5412 bc19 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0ff6: 5b20 c719 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ +0a0ffa: 5412 bc19 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a0ffe: 5b20 ca19 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19ca │ │ +0a1002: 5412 bc19 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a1006: 5b20 cf19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ +0a100a: 5412 bc19 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bc │ │ +0a100e: 5b20 ce19 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ +0a1012: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ 0x0009 line=177 │ │ 0x000d line=178 │ │ 0x0011 line=179 │ │ @@ -84114,18 +84114,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 │ │ -0a1040: |[0a1040] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1050: 5b01 bd19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bd │ │ -0a1054: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a105a: 0e00 |0005: return-void │ │ +0a1014: |[0a1014] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1024: 5b01 bd19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bd │ │ +0a1028: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a102e: 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; │ │ │ │ @@ -84135,33 +84135,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0a105c: |[0a105c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0a106c: 5423 bd19 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bd │ │ -0a1070: 5433 c919 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19c9 │ │ -0a1074: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0a1076: 6e20 041d 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ -0a107c: 6203 5700 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0a1080: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a1084: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a108a: 1a01 7e1c |000f: const-string v1, "Pending jobs " // string@1c7e │ │ -0a108e: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1094: 5421 bd19 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bd │ │ -0a1098: 5411 cc19 |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a109c: 6e10 331d 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d33 │ │ -0a10a2: 0a01 |001b: move-result v1 │ │ -0a10a4: 6e20 ae04 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a10aa: 6e10 b704 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a10b0: 0c00 |0022: move-result-object v0 │ │ -0a10b2: 6e20 a803 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0a10b8: 0e00 |0026: return-void │ │ +0a1030: |[0a1030] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0a1040: 5423 bd19 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bd │ │ +0a1044: 5433 c919 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19c9 │ │ +0a1048: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0a104a: 6e20 041d 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ +0a1050: 6203 5700 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0a1054: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a1058: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a105e: 1a01 7e1c |000f: const-string v1, "Pending jobs " // string@1c7e │ │ +0a1062: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1068: 5421 bd19 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19bd │ │ +0a106c: 5411 cc19 |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a1070: 6e10 331d 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d33 │ │ +0a1076: 0a01 |001b: move-result v1 │ │ +0a1078: 6e20 ae04 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a107e: 6e10 b704 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a1084: 0c00 |0022: move-result-object v0 │ │ +0a1086: 6e20 a803 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0a108c: 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; │ │ @@ -84201,18 +84201,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 │ │ -0a10bc: |[0a10bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ -0a10cc: 5b01 be19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19be │ │ -0a10d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a10d6: 0e00 |0005: return-void │ │ +0a1090: |[0a1090] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ +0a10a0: 5b01 be19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19be │ │ +0a10a4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a10aa: 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; │ │ │ │ @@ -84222,17 +84222,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a10d8: |[0a10d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a10e8: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0a10ee: 0e00 |0003: return-void │ │ +0a10ac: |[0a10ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a10bc: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0a10c2: 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 │ │ @@ -84276,19 +84276,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 │ │ -0a10f0: |[0a10f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a1100: 5b01 bf19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19bf │ │ -0a1104: 5b02 c019 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19c0 │ │ -0a1108: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a110e: 0e00 |0007: return-void │ │ +0a10c4: |[0a10c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a10d4: 5b01 bf19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19bf │ │ +0a10d8: 5b02 c019 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19c0 │ │ +0a10dc: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a10e2: 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; │ │ @@ -84299,20 +84299,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a1110: |[0a1110] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ -0a1120: 5410 c019 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19c0 │ │ -0a1124: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a112a: 0c00 |0005: move-result-object v0 │ │ -0a112c: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a1132: 0e00 |0009: return-void │ │ +0a10e4: |[0a10e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ +0a10f4: 5410 c019 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19c0 │ │ +0a10f8: 6e10 1900 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a10fe: 0c00 |0005: move-result-object v0 │ │ +0a1100: 6e10 2f00 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a1106: 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; │ │ │ │ @@ -84351,18 +84351,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 │ │ -0a1134: |[0a1134] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1144: 5b01 c119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ -0a1148: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a114e: 0e00 |0005: return-void │ │ +0a1108: |[0a1108] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1118: 5b01 c119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ +0a111c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a1122: 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; │ │ │ │ @@ -84372,63 +84372,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a1150: |[0a1150] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ -0a1160: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a1164: 5451 c119 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ -0a1168: 6e10 4116 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a116e: 0c01 |0007: move-result-object v1 │ │ -0a1170: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a1176: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ -0a117c: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -0a1182: 0c01 |0011: move-result-object v1 │ │ -0a1184: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a1188: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a118e: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a1192: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1198: 5453 c119 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ -0a119c: 5433 cc19 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a11a0: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ -0a11a6: 0b03 |0023: move-result-wide v3 │ │ -0a11a8: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a11ae: 1a03 dc00 |0027: const-string v3, " │ │ +0a1124: |[0a1124] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ +0a1134: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a1138: 5451 c119 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ +0a113c: 6e10 4116 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a1142: 0c01 |0007: move-result-object v1 │ │ +0a1144: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a114a: 1401 4400 107f |000b: const v1, #float 1.9141e+38 // #7f100044 │ │ +0a1150: 6e20 2500 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +0a1156: 0c01 |0011: move-result-object v1 │ │ +0a1158: 2202 4d01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a115c: 7010 a904 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1162: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a1166: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a116c: 5453 c119 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ +0a1170: 5433 cc19 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a1174: 6e10 191d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d19 │ │ +0a117a: 0b03 |0023: move-result-wide v3 │ │ +0a117c: 6e30 af04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a1182: 1a03 dc00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00dc │ │ -0a11b2: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a11b8: 5453 c119 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ -0a11bc: 5433 cc19 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a11c0: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ -0a11c6: 0b03 |0033: move-result-wide v3 │ │ -0a11c8: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a11ce: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a11d4: 0c02 |003a: move-result-object v2 │ │ -0a11d6: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0a11dc: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a11de: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -0a11e2: 5452 c119 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ -0a11e6: 6e10 4216 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ -0a11ec: 0c02 |0046: move-result-object v2 │ │ -0a11ee: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ -0a11f4: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a11fa: 0c02 |004d: move-result-object v2 │ │ -0a11fc: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a11fe: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a1202: 2202 b104 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@04b1 │ │ -0a1206: 7020 3316 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@1633 │ │ -0a120c: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -0a1212: 5451 c119 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ -0a1216: 6e10 4116 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a121c: 0c01 |005e: move-result-object v1 │ │ -0a121e: 2202 b204 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@04b2 │ │ -0a1222: 7030 3516 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@1635 │ │ -0a1228: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a122e: 0e00 |0067: return-void │ │ +0a1186: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a118c: 5453 c119 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ +0a1190: 5433 cc19 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a1194: 6e10 1f1d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d1f │ │ +0a119a: 0b03 |0033: move-result-wide v3 │ │ +0a119c: 6e30 af04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a11a2: 6e10 b704 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a11a8: 0c02 |003a: move-result-object v2 │ │ +0a11aa: 6e20 1f00 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0a11b0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a11b2: 2311 4809 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +0a11b6: 5452 c119 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ +0a11ba: 6e10 4216 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ +0a11c0: 0c02 |0046: move-result-object v2 │ │ +0a11c2: 1403 4800 107f |0047: const v3, #float 1.9141e+38 // #7f100048 │ │ +0a11c8: 6e20 7a00 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a11ce: 0c02 |004d: move-result-object v2 │ │ +0a11d0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a11d2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a11d6: 2202 b104 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@04b1 │ │ +0a11da: 7020 3316 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@1633 │ │ +0a11e0: 6e30 1d00 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +0a11e6: 5451 c119 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19c1 │ │ +0a11ea: 6e10 4116 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a11f0: 0c01 |005e: move-result-object v1 │ │ +0a11f2: 2202 b204 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@04b2 │ │ +0a11f6: 7030 3516 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@1635 │ │ +0a11fc: 6e20 9e01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a1202: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x000e line=258 │ │ 0x0020 line=259 │ │ 0x0030 line=260 │ │ @@ -84475,18 +84475,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 │ │ -0a281c: |[0a281c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a282c: 5b01 d419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a2830: 7010 5d01 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@015d │ │ -0a2836: 0e00 |0005: return-void │ │ +0a27f0: |[0a27f0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a2800: 5b01 d419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a2804: 7010 5d01 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@015d │ │ +0a280a: 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; │ │ │ │ @@ -84495,17 +84495,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 │ │ -0a2838: |[0a2838] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ -0a2848: 7020 6016 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@1660 │ │ -0a284e: 0e00 |0003: return-void │ │ +0a280c: |[0a280c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ +0a281c: 7020 6016 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@1660 │ │ +0a2822: 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; │ │ @@ -84516,19 +84516,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 │ │ -0a2590: |[0a2590] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a25a0: 1f01 4a09 |0000: check-cast v1, [Ljava/lang/Double; // type@094a │ │ -0a25a4: 6e20 6416 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@1664 │ │ -0a25aa: 0c01 |0005: move-result-object v1 │ │ -0a25ac: 1101 |0006: return-object v1 │ │ +0a2564: |[0a2564] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a2574: 1f01 4a09 |0000: check-cast v1, [Ljava/lang/Double; // type@094a │ │ +0a2578: 6e20 6416 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@1664 │ │ +0a257e: 0c01 |0005: move-result-object v1 │ │ +0a2580: 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; │ │ │ │ @@ -84537,160 +84537,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 │ │ -0a25b0: |[0a25b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -0a25c0: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -0a25c4: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -0a25c8: 1a02 3a3f |0004: const-string v2, "osmAsync" // string@3f3a │ │ -0a25cc: 2203 a306 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0a25d0: 7010 2023 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ -0a25d6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0a25d8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0a25da: 2106 |000d: array-length v6, v0 │ │ -0a25dc: 1257 |000e: const/4 v7, #int 5 // #5 │ │ -0a25de: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ -0a25e2: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0a25e4: 4607 0004 |0012: aget-object v7, v0, v4 │ │ -0a25e8: 6e10 f303 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a25ee: 0b07 |0017: move-result-wide v7 │ │ -0a25f0: 1229 |0018: const/4 v9, #int 2 // #2 │ │ -0a25f2: 4606 0006 |0019: aget-object v6, v0, v6 │ │ -0a25f6: 6e10 f303 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a25fc: 0b0a |001e: move-result-wide v10 │ │ -0a25fe: 1236 |001f: const/4 v6, #int 3 // #3 │ │ -0a2600: 4609 0009 |0020: aget-object v9, v0, v9 │ │ -0a2604: 6e10 f303 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a260a: 0b0c |0025: move-result-wide v12 │ │ -0a260c: 1249 |0026: const/4 v9, #int 4 // #4 │ │ -0a260e: 4606 0006 |0027: aget-object v6, v0, v6 │ │ -0a2612: 6e10 f303 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a2618: 0b0e |002c: move-result-wide v14 │ │ -0a261a: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ -0a261e: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ -0a2622: 2806 |0031: goto 0037 // +0006 │ │ -0a2624: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ -0a2628: 04a7 |0034: move-wide v7, v10 │ │ -0a262a: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ -0a262e: ac10 070a |0037: sub-double v16, v7, v10 │ │ -0a2632: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0a263c: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ -0a2640: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ -0a2644: 1105 |0042: return-object v5 │ │ -0a2646: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ -0a264a: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ -0a264e: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ -0a2652: 04ec |0049: move-wide v12, v14 │ │ -0a2654: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ -0a2658: 4600 0009 |004c: aget-object v0, v0, v9 │ │ -0a265c: 6e10 f403 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@03f4 │ │ -0a2662: 0a00 |0051: move-result v0 │ │ -0a2664: 2206 4d01 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0a2668: 7010 a904 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a266e: 1a09 1029 |0057: const-string v9, "async doInBackground latMin=" // string@2910 │ │ -0a2672: 6e20 b204 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2678: 6e30 ac04 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a267e: 1a09 0201 |005f: const-string v9, " ,latMax=" // string@0102 │ │ -0a2682: 6e20 b204 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2688: 6e30 ac04 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a268e: 1a09 0401 |0067: const-string v9, " ,lonMin=" // string@0104 │ │ -0a2692: 6e20 b204 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2698: 6e30 ac04 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a269e: 1a09 0301 |006f: const-string v9, " ,lonMax=" // string@0103 │ │ -0a26a2: 6e20 b204 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a26a8: 6e30 ac04 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a26ae: 1a09 4003 |0077: const-string v9, ", zoom=" // string@0340 │ │ -0a26b2: 6e20 b204 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a26b8: 6e20 ae04 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a26be: 6e10 b704 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a26c4: 0c06 |0082: move-result-object v6 │ │ -0a26c6: 7120 cc01 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a26cc: 7401 6616 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ -0a26d2: 0a06 |0089: move-result v6 │ │ -0a26d4: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ -0a26d8: 1105 |008c: return-object v5 │ │ -0a26da: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a26de: 7130 ca04 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@04ca │ │ -0a26e4: 7401 6616 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ -0a26ea: 0a05 |0095: move-result v5 │ │ -0a26ec: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ -0a26f0: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -0a26f2: 1105 |0099: return-object v5 │ │ -0a26f4: 7702 3404 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0a26fa: 0b05 |009d: move-result-wide v5 │ │ -0a26fc: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ -0a2700: ae05 0510 |00a0: div-double v5, v5, v16 │ │ -0a2704: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ -0a2708: 7702 3404 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0a270e: 0b12 |00a7: move-result-wide v18 │ │ -0a2710: ae10 1210 |00a8: div-double v16, v18, v16 │ │ -0a2714: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ -0a2718: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ -0a271c: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ -0a2720: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ -0a2724: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ -0a2728: 5419 d419 |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a272c: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ -0a2730: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ -0a2734: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ -0a2738: 0217 0000 |00bc: move/from16 v23, v0 │ │ -0a273c: 7706 6c16 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@166c │ │ -0a2742: 0c09 |00c1: move-result-object v9 │ │ -0a2744: 6e20 2223 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0a274a: 7401 6616 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ -0a2750: 0a09 |00c8: move-result v9 │ │ -0a2752: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ -0a2756: 2804 |00cb: goto 00cf // +0004 │ │ -0a2758: ab18 1810 |00cc: add-double v24, v24, v16 │ │ -0a275c: 28e2 |00ce: goto 00b0 // -001e │ │ -0a275e: 7401 6616 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ -0a2764: 0a09 |00d2: move-result v9 │ │ -0a2766: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ -0a276a: 2827 |00d5: goto 00fc // +0027 │ │ -0a276c: cb5a |00d6: add-double/2addr v10, v5 │ │ -0a276e: 28d3 |00d7: goto 00aa // -002d │ │ -0a2770: 2200 3601 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0a2774: 1a05 7c2e |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@2e7c │ │ -0a2778: 7020 1504 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0a277e: 2700 |00df: throw v0 │ │ -0a2780: 0d00 |00e0: move-exception v0 │ │ -0a2782: 2205 4d01 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0a2786: 7010 a904 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a278c: 1a06 7e2d |00e6: const-string v6, "doInBackground " // string@2d7e │ │ -0a2790: 6e20 b204 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2796: 6e10 0604 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0a279c: 0c06 |00ee: move-result-object v6 │ │ -0a279e: 6e20 b204 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a27a4: 6e10 b704 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a27aa: 0c05 |00f5: move-result-object v5 │ │ -0a27ac: 7130 cf01 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0a27b2: 6e20 6216 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1662 │ │ -0a27b8: 7401 6616 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ -0a27be: 0a00 |00ff: move-result v0 │ │ -0a27c0: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ -0a27c4: 2200 4d01 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a27c8: 7010 a904 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a27ce: 1a04 802d |0107: const-string v4, "doInBackground result " // string@2d80 │ │ -0a27d2: 6e20 b204 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a27d8: 6e10 2723 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0a27de: 0c04 |010f: move-result-object v4 │ │ -0a27e0: 7210 8b05 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0a27e6: 0a04 |0113: move-result v4 │ │ -0a27e8: 6e20 ae04 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a27ee: 6e10 b704 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a27f4: 0c00 |011a: move-result-object v0 │ │ -0a27f6: 7120 cc01 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a27fc: 1103 |011e: return-object v3 │ │ -0a27fe: 1a00 7f2d |011f: const-string v0, "doInBackground cancelled" // string@2d7f │ │ -0a2802: 7120 cc01 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a2808: 1202 |0124: const/4 v2, #int 0 // #0 │ │ -0a280a: 1102 |0125: return-object v2 │ │ +0a2584: |[0a2584] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +0a2594: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +0a2598: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ +0a259c: 1a02 3a3f |0004: const-string v2, "osmAsync" // string@3f3a │ │ +0a25a0: 2203 a306 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0a25a4: 7010 2023 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ +0a25aa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0a25ac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0a25ae: 2106 |000d: array-length v6, v0 │ │ +0a25b0: 1257 |000e: const/4 v7, #int 5 // #5 │ │ +0a25b2: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ +0a25b6: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0a25b8: 4607 0004 |0012: aget-object v7, v0, v4 │ │ +0a25bc: 6e10 f303 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a25c2: 0b07 |0017: move-result-wide v7 │ │ +0a25c4: 1229 |0018: const/4 v9, #int 2 // #2 │ │ +0a25c6: 4606 0006 |0019: aget-object v6, v0, v6 │ │ +0a25ca: 6e10 f303 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a25d0: 0b0a |001e: move-result-wide v10 │ │ +0a25d2: 1236 |001f: const/4 v6, #int 3 // #3 │ │ +0a25d4: 4609 0009 |0020: aget-object v9, v0, v9 │ │ +0a25d8: 6e10 f303 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a25de: 0b0c |0025: move-result-wide v12 │ │ +0a25e0: 1249 |0026: const/4 v9, #int 4 // #4 │ │ +0a25e2: 4606 0006 |0027: aget-object v6, v0, v6 │ │ +0a25e6: 6e10 f303 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a25ec: 0b0e |002c: move-result-wide v14 │ │ +0a25ee: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ +0a25f2: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ +0a25f6: 2806 |0031: goto 0037 // +0006 │ │ +0a25f8: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ +0a25fc: 04a7 |0034: move-wide v7, v10 │ │ +0a25fe: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ +0a2602: ac10 070a |0037: sub-double v16, v7, v10 │ │ +0a2606: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0a2610: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ +0a2614: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ +0a2618: 1105 |0042: return-object v5 │ │ +0a261a: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ +0a261e: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ +0a2622: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ +0a2626: 04ec |0049: move-wide v12, v14 │ │ +0a2628: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ +0a262c: 4600 0009 |004c: aget-object v0, v0, v9 │ │ +0a2630: 6e10 f403 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@03f4 │ │ +0a2636: 0a00 |0051: move-result v0 │ │ +0a2638: 2206 4d01 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0a263c: 7010 a904 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2642: 1a09 1029 |0057: const-string v9, "async doInBackground latMin=" // string@2910 │ │ +0a2646: 6e20 b204 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a264c: 6e30 ac04 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a2652: 1a09 0201 |005f: const-string v9, " ,latMax=" // string@0102 │ │ +0a2656: 6e20 b204 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a265c: 6e30 ac04 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a2662: 1a09 0401 |0067: const-string v9, " ,lonMin=" // string@0104 │ │ +0a2666: 6e20 b204 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a266c: 6e30 ac04 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a2672: 1a09 0301 |006f: const-string v9, " ,lonMax=" // string@0103 │ │ +0a2676: 6e20 b204 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a267c: 6e30 ac04 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a2682: 1a09 4003 |0077: const-string v9, ", zoom=" // string@0340 │ │ +0a2686: 6e20 b204 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a268c: 6e20 ae04 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a2692: 6e10 b704 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2698: 0c06 |0082: move-result-object v6 │ │ +0a269a: 7120 cc01 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a26a0: 7401 6616 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ +0a26a6: 0a06 |0089: move-result v6 │ │ +0a26a8: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ +0a26ac: 1105 |008c: return-object v5 │ │ +0a26ae: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a26b2: 7130 ca04 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@04ca │ │ +0a26b8: 7401 6616 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ +0a26be: 0a05 |0095: move-result v5 │ │ +0a26c0: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ +0a26c4: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +0a26c6: 1105 |0099: return-object v5 │ │ +0a26c8: 7702 3404 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0a26ce: 0b05 |009d: move-result-wide v5 │ │ +0a26d0: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ +0a26d4: ae05 0510 |00a0: div-double v5, v5, v16 │ │ +0a26d8: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ +0a26dc: 7702 3404 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0a26e2: 0b12 |00a7: move-result-wide v18 │ │ +0a26e4: ae10 1210 |00a8: div-double v16, v18, v16 │ │ +0a26e8: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ +0a26ec: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ +0a26f0: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ +0a26f4: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ +0a26f8: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ +0a26fc: 5419 d419 |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a2700: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ +0a2704: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ +0a2708: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ +0a270c: 0217 0000 |00bc: move/from16 v23, v0 │ │ +0a2710: 7706 6c16 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@166c │ │ +0a2716: 0c09 |00c1: move-result-object v9 │ │ +0a2718: 6e20 2223 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0a271e: 7401 6616 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ +0a2724: 0a09 |00c8: move-result v9 │ │ +0a2726: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ +0a272a: 2804 |00cb: goto 00cf // +0004 │ │ +0a272c: ab18 1810 |00cc: add-double v24, v24, v16 │ │ +0a2730: 28e2 |00ce: goto 00b0 // -001e │ │ +0a2732: 7401 6616 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ +0a2738: 0a09 |00d2: move-result v9 │ │ +0a273a: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ +0a273e: 2827 |00d5: goto 00fc // +0027 │ │ +0a2740: cb5a |00d6: add-double/2addr v10, v5 │ │ +0a2742: 28d3 |00d7: goto 00aa // -002d │ │ +0a2744: 2200 3601 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0a2748: 1a05 7c2e |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@2e7c │ │ +0a274c: 7020 1504 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0a2752: 2700 |00df: throw v0 │ │ +0a2754: 0d00 |00e0: move-exception v0 │ │ +0a2756: 2205 4d01 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0a275a: 7010 a904 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2760: 1a06 7e2d |00e6: const-string v6, "doInBackground " // string@2d7e │ │ +0a2764: 6e20 b204 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a276a: 6e10 0604 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0a2770: 0c06 |00ee: move-result-object v6 │ │ +0a2772: 6e20 b204 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2778: 6e10 b704 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a277e: 0c05 |00f5: move-result-object v5 │ │ +0a2780: 7130 cf01 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0a2786: 6e20 6216 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1662 │ │ +0a278c: 7401 6616 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ +0a2792: 0a00 |00ff: move-result v0 │ │ +0a2794: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ +0a2798: 2200 4d01 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a279c: 7010 a904 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a27a2: 1a04 802d |0107: const-string v4, "doInBackground result " // string@2d80 │ │ +0a27a6: 6e20 b204 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a27ac: 6e10 2723 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0a27b2: 0c04 |010f: move-result-object v4 │ │ +0a27b4: 7210 8b05 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0a27ba: 0a04 |0113: move-result v4 │ │ +0a27bc: 6e20 ae04 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a27c2: 6e10 b704 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a27c8: 0c00 |011a: move-result-object v0 │ │ +0a27ca: 7120 cc01 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a27d0: 1103 |011e: return-object v3 │ │ +0a27d2: 1a00 7f2d |011f: const-string v0, "doInBackground cancelled" // string@2d7f │ │ +0a27d6: 7120 cc01 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a27dc: 1202 |0124: const/4 v2, #int 0 // #0 │ │ +0a27de: 1102 |0125: return-object v2 │ │ catches : 1 │ │ 0x000d - 0x00e0 │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0006 line=200 │ │ 0x000d line=203 │ │ 0x0012 line=206 │ │ @@ -84722,18 +84722,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 │ │ -0a2850: |[0a2850] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0a2860: 1f01 a306 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0a2864: 6e20 6816 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@1668 │ │ -0a286a: 0e00 |0005: return-void │ │ +0a2824: |[0a2824] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0a2834: 1f01 a306 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0a2838: 6e20 6816 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@1668 │ │ +0a283e: 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; │ │ │ │ @@ -84742,48 +84742,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 │ │ -0a286c: |[0a286c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a287c: 6e10 6616 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ -0a2882: 0a00 |0003: move-result v0 │ │ -0a2884: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -0a2888: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -0a288c: 5410 d419 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a2890: 7120 6d16 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@166d │ │ -0a2896: 5412 d419 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a289a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a289c: 7120 6e16 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@166e │ │ -0a28a2: 5412 d419 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a28a6: 7110 6f16 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@166f │ │ -0a28ac: 0a02 |0018: move-result v2 │ │ -0a28ae: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ -0a28b2: 2202 4d01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a28b6: 7010 a904 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a28bc: 1a00 d83e |0020: const-string v0, "onPostExecute: lost " // string@3ed8 │ │ -0a28c0: 6e20 b204 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a28c6: 5410 d419 |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a28ca: 7110 6f16 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@166f │ │ -0a28d0: 0a00 |002a: move-result v0 │ │ -0a28d2: 6e20 ae04 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a28d8: 1a00 1501 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@0115 │ │ -0a28dc: 6e20 b204 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a28e2: 6e10 b704 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a28e8: 0c02 |0036: move-result-object v2 │ │ -0a28ea: 1a00 3a3f |0037: const-string v0, "osmAsync" // string@3f3a │ │ -0a28ee: 7120 cc01 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a28f4: 5412 d419 |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a28f8: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0a28fa: 7120 7016 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@1670 │ │ -0a2900: 5412 d419 |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ -0a2904: 7110 6a16 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@166a │ │ -0a290a: 0e00 |0047: return-void │ │ +0a2840: |[0a2840] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a2850: 6e10 6616 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@1666 │ │ +0a2856: 0a00 |0003: move-result v0 │ │ +0a2858: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +0a285c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +0a2860: 5410 d419 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a2864: 7120 6d16 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@166d │ │ +0a286a: 5412 d419 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a286e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a2870: 7120 6e16 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@166e │ │ +0a2876: 5412 d419 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a287a: 7110 6f16 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@166f │ │ +0a2880: 0a02 |0018: move-result v2 │ │ +0a2882: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ +0a2886: 2202 4d01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a288a: 7010 a904 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2890: 1a00 d83e |0020: const-string v0, "onPostExecute: lost " // string@3ed8 │ │ +0a2894: 6e20 b204 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a289a: 5410 d419 |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a289e: 7110 6f16 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@166f │ │ +0a28a4: 0a00 |002a: move-result v0 │ │ +0a28a6: 6e20 ae04 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a28ac: 1a00 1501 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@0115 │ │ +0a28b0: 6e20 b204 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a28b6: 6e10 b704 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a28bc: 0c02 |0036: move-result-object v2 │ │ +0a28be: 1a00 3a3f |0037: const-string v0, "osmAsync" // string@3f3a │ │ +0a28c2: 7120 cc01 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a28c8: 5412 d419 |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a28cc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0a28ce: 7120 7016 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@1670 │ │ +0a28d4: 5412 d419 |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d4 │ │ +0a28d8: 7110 6a16 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@166a │ │ +0a28de: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0008 line=276 │ │ 0x000d line=278 │ │ 0x0013 line=280 │ │ 0x001b line=281 │ │ @@ -84832,19 +84832,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 │ │ -0a2ee8: |[0a2ee8] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a2ef8: 5b01 e119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2efc: 5b02 e219 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e2 │ │ -0a2f00: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a2f06: 0e00 |0007: return-void │ │ +0a2ebc: |[0a2ebc] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a2ecc: 5b01 e119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2ed0: 5b02 e219 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e2 │ │ +0a2ed4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a2eda: 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; │ │ @@ -84855,44 +84855,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0a2f08: |[0a2f08] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ -0a2f18: 5420 e119 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f1c: 5400 e719 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ -0a2f20: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -0a2f24: 5420 e119 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f28: 7110 8316 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@1683 │ │ -0a2f2e: 0c00 |000b: move-result-object v0 │ │ -0a2f30: 6e10 f221 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2f36: 0c00 |000f: move-result-object v0 │ │ -0a2f38: 5421 e119 |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f3c: 5411 e719 |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ -0a2f40: 7220 b524 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -0a2f46: 5420 e119 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f4a: 7110 8416 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@1684 │ │ -0a2f50: 0c00 |001c: move-result-object v0 │ │ -0a2f52: 6e10 f221 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2f58: 0c00 |0020: move-result-object v0 │ │ -0a2f5a: 5421 e219 |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e2 │ │ -0a2f5e: 7220 9724 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a2f64: 5420 e119 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f68: 5421 e219 |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e2 │ │ -0a2f6c: 5b01 e719 |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ -0a2f70: 5420 e119 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f74: 7110 8516 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@1685 │ │ -0a2f7a: 0c00 |0031: move-result-object v0 │ │ -0a2f7c: 6e10 0a22 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a2f82: 5420 e119 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ -0a2f86: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0a2f88: 5c01 ed19 |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ -0a2f8c: 0e00 |003a: return-void │ │ +0a2edc: |[0a2edc] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ +0a2eec: 5420 e119 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2ef0: 5400 e719 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ +0a2ef4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +0a2ef8: 5420 e119 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2efc: 7110 8316 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@1683 │ │ +0a2f02: 0c00 |000b: move-result-object v0 │ │ +0a2f04: 6e10 f221 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a2f0a: 0c00 |000f: move-result-object v0 │ │ +0a2f0c: 5421 e119 |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2f10: 5411 e719 |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ +0a2f14: 7220 b524 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +0a2f1a: 5420 e119 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2f1e: 7110 8416 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@1684 │ │ +0a2f24: 0c00 |001c: move-result-object v0 │ │ +0a2f26: 6e10 f221 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a2f2c: 0c00 |0020: move-result-object v0 │ │ +0a2f2e: 5421 e219 |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e2 │ │ +0a2f32: 7220 9724 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a2f38: 5420 e119 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2f3c: 5421 e219 |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e2 │ │ +0a2f40: 5b01 e719 |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ +0a2f44: 5420 e119 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2f48: 7110 8516 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@1685 │ │ +0a2f4e: 0c00 |0031: move-result-object v0 │ │ +0a2f50: 6e10 0a22 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a2f56: 5420 e119 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19e1 │ │ +0a2f5a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +0a2f5c: 5c01 ed19 |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ +0a2f60: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x0017 line=210 │ │ 0x0026 line=211 │ │ 0x002c line=213 │ │ @@ -84939,19 +84939,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 │ │ -0a3b58: |[0a3b58] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a3b68: 5b01 f019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3b6c: 5b02 f119 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3b70: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a3b76: 0e00 |0007: return-void │ │ +0a3b2c: |[0a3b2c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a3b3c: 5b01 f019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3b40: 5b02 f119 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3b44: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a3b4a: 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; │ │ @@ -84962,270 +84962,270 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 531 16-bit code units │ │ -0a3b78: |[0a3b78] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ -0a3b88: 5480 f019 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3b8c: 5400 f219 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3b90: 6e10 a816 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@16a8 │ │ -0a3b96: 0a00 |0007: move-result v0 │ │ -0a3b98: 1a01 2103 |0008: const-string v1, "," // string@0321 │ │ -0a3b9c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0a3b9e: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ -0a3ba2: 5480 f019 |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3ba6: 5400 f219 |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3baa: 5400 fa19 |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3bae: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a3bb0: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ -0a3bb4: 5480 f019 |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3bb8: 5400 f219 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3bbc: 5400 fa19 |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3bc0: 6e10 1c24 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ -0a3bc6: 0a00 |001f: move-result v0 │ │ -0a3bc8: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -0a3bcc: 5480 f019 |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3bd0: 5400 f219 |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3bd4: 5400 fa19 |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3bd8: 6e10 0724 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -0a3bde: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -0a3be0: 2802 |002c: goto 002e // +0002 │ │ -0a3be2: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -0a3be4: 5484 f019 |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3be8: 5444 f219 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3bec: 5245 fb19 |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ -0a3bf0: b025 |0034: add-int/2addr v5, v2 │ │ -0a3bf2: 5945 fb19 |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ -0a3bf6: 5484 f019 |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3bfa: 5444 f219 |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3bfe: 5244 fb19 |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ -0a3c02: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ -0a3c06: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ -0a3c0a: 5483 f019 |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c0e: 5433 f219 |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c12: 7110 9916 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@1699 │ │ -0a3c18: 0c03 |0048: move-result-object v3 │ │ -0a3c1a: 6e10 f221 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a3c20: 0c03 |004c: move-result-object v3 │ │ -0a3c22: 5484 f019 |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c26: 5444 f219 |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c2a: 5444 fa19 |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3c2e: 7220 b524 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -0a3c34: 5483 f019 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c38: 5433 f219 |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c3c: 5433 fa19 |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3c40: 5484 f019 |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c44: 5444 f219 |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c48: 7110 9c16 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169c │ │ -0a3c4e: 0c04 |0063: move-result-object v4 │ │ -0a3c50: 6e20 1f24 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ -0a3c56: 2813 |0067: goto 007a // +0013 │ │ -0a3c58: 5484 f019 |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c5c: 5444 f219 |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c60: 5444 fa19 |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3c64: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ -0a3c6a: 6e20 2524 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ -0a3c70: 5484 f019 |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c74: 5444 f219 |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c78: 5943 fb19 |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ -0a3c7c: 5483 f019 |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c80: 5433 f219 |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c84: 2204 bd06 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a3c88: 5485 f019 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3c8c: 5455 f219 |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3c90: 7110 9d16 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169d │ │ -0a3c96: 0c05 |0087: move-result-object v5 │ │ -0a3c98: 7020 0424 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a3c9e: 5b34 fa19 |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3ca2: 5483 f019 |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3ca6: 5433 f219 |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3caa: 5433 fa19 |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3cae: 5484 f019 |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3cb2: 5444 f219 |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3cb6: 5444 f719 |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19f7 │ │ -0a3cba: 6e20 2d24 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0a3cc0: 5483 f019 |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3cc4: 5433 f219 |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3cc8: 5433 fa19 |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3ccc: 5484 f019 |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3cd0: 5444 f219 |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3cd4: 5444 f619 |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19f6 │ │ -0a3cd8: 6e20 2b24 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a3cde: 5483 f019 |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3ce2: 5433 f219 |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3ce6: 5433 fa19 |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3cea: 1a04 900d |00b1: const-string v4, "International Space Station" // string@0d90 │ │ -0a3cee: 6e20 3d24 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a3cf4: 5483 f019 |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3cf8: 5433 f219 |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3cfc: 5433 fa19 |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3d00: 5484 f119 |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3d04: 6e20 3424 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a3d0a: 5483 f019 |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3d0e: 5433 f219 |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3d12: 7110 9e16 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169e │ │ -0a3d18: 0c03 |00c8: move-result-object v3 │ │ -0a3d1a: 6e10 df21 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a3d20: 0c03 |00cc: move-result-object v3 │ │ -0a3d22: 5484 f119 |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3d26: 7220 6f11 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0a3d2c: 5483 f019 |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3d30: 5433 f219 |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3d34: 5433 fa19 |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3d38: 2204 4d01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a3d3c: 7010 a904 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a3d42: 5485 f019 |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3d46: 5455 f219 |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3d4a: 5455 fc19 |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ -0a3d4e: 5486 f119 |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3d52: 6e10 d71f 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0a3d58: 0b06 |00e8: move-result-wide v6 │ │ -0a3d5a: 6e30 1205 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ -0a3d60: 0c05 |00ec: move-result-object v5 │ │ -0a3d62: 6e20 b204 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3d68: 6e20 b204 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3d6e: 5481 f019 |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3d72: 5411 f219 |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3d76: 5411 fc19 |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ -0a3d7a: 5485 f119 |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3d7e: 6e10 d91f 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0a3d84: 0b05 |00fe: move-result-wide v5 │ │ -0a3d86: 6e30 1205 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ -0a3d8c: 0c01 |0102: move-result-object v1 │ │ -0a3d8e: 6e20 b204 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3d94: 6e10 b704 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a3d9a: 0c01 |0109: move-result-object v1 │ │ -0a3d9c: 6e20 3724 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a3da2: 5481 f019 |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3da6: 5411 f219 |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3daa: 7110 9f16 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169f │ │ -0a3db0: 0c01 |0114: move-result-object v1 │ │ -0a3db2: 6e10 f221 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a3db8: 0c01 |0118: move-result-object v1 │ │ -0a3dba: 5483 f019 |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3dbe: 5433 f219 |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3dc2: 5433 fa19 |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3dc6: 7220 9724 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a3dcc: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ -0a3dd0: 5480 f019 |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3dd4: 5400 f219 |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3dd8: 5400 fa19 |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3ddc: 6e10 3f24 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0a3de2: 5480 f019 |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3de6: 5400 f219 |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3dea: 7110 a016 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a0 │ │ -0a3df0: 0c00 |0134: move-result-object v0 │ │ -0a3df2: 6e10 f221 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a3df8: 0c00 |0138: move-result-object v0 │ │ -0a3dfa: 7210 b924 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24b9 │ │ -0a3e00: 0a00 |013c: move-result v0 │ │ -0a3e02: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ -0a3e06: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ -0a3e0a: 5480 f019 |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3e0e: 5400 f219 |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3e12: 7110 a116 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a1 │ │ -0a3e18: 0c00 |0148: move-result-object v0 │ │ -0a3e1a: 6e10 f221 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a3e20: 0c00 |014c: move-result-object v0 │ │ -0a3e22: 7220 9924 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2499 │ │ -0a3e28: 0c00 |0150: move-result-object v0 │ │ -0a3e2a: 2001 bd06 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a3e2e: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ -0a3e32: 5481 f019 |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3e36: 5411 f219 |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3e3a: 7110 a216 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a2 │ │ -0a3e40: 0c01 |015c: move-result-object v1 │ │ -0a3e42: 6e10 f221 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a3e48: 0c01 |0160: move-result-object v1 │ │ -0a3e4a: 7220 b524 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -0a3e50: 5481 f019 |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3e54: 5411 f219 |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3e58: 7110 a316 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a3 │ │ -0a3e5e: 0c01 |016b: move-result-object v1 │ │ -0a3e60: 6e20 6b24 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ -0a3e66: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ -0a3e6a: 5480 f019 |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3e6e: 5400 f219 |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3e72: 5400 fa19 |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3e76: 5483 f119 |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3e7a: 6e20 3424 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a3e80: 5480 f019 |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3e84: 5400 f219 |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3e88: 7110 9a16 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169a │ │ -0a3e8e: 0c00 |0183: move-result-object v0 │ │ -0a3e90: 6e10 df21 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a3e96: 0c00 |0187: move-result-object v0 │ │ -0a3e98: 5483 f119 |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3e9c: 7220 6f11 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0a3ea2: 5480 f019 |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3ea6: 5400 f219 |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3eaa: 5400 fa19 |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3eae: 2203 4d01 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0a3eb2: 7010 a904 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a3eb8: 5484 f019 |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3ebc: 5444 f219 |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3ec0: 5444 fc19 |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ -0a3ec4: 5485 f119 |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3ec8: 6e10 d71f 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0a3ece: 0b05 |01a3: move-result-wide v5 │ │ -0a3ed0: 6e30 1205 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ -0a3ed6: 0c04 |01a7: move-result-object v4 │ │ -0a3ed8: 6e20 b204 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3ede: 6e20 b204 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3ee4: 5481 f019 |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3ee8: 5411 f219 |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3eec: 5411 fc19 |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ -0a3ef0: 5484 f119 |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ -0a3ef4: 6e10 d91f 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0a3efa: 0b04 |01b9: move-result-wide v4 │ │ -0a3efc: 6e30 1205 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ -0a3f02: 0c01 |01bd: move-result-object v1 │ │ -0a3f04: 6e20 b204 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3f0a: 6e10 b704 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a3f10: 0c01 |01c4: move-result-object v1 │ │ -0a3f12: 6e20 3724 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a3f18: 5480 f019 |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f1c: 5400 f219 |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f20: 5400 fa19 |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3f24: 6e10 1c24 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ -0a3f2a: 0a00 |01d1: move-result v0 │ │ -0a3f2c: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ -0a3f30: 5480 f019 |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f34: 5400 f219 |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f38: 5400 fa19 |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3f3c: 6e10 0724 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -0a3f42: 5480 f019 |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f46: 5400 f219 |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f4a: 5400 fa19 |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3f4e: 6e10 3f24 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0a3f54: 5480 f019 |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f58: 5400 f219 |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f5c: 5500 f319 |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19f3 │ │ -0a3f60: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ -0a3f64: 5480 f019 |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f68: 5400 f219 |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f6c: 7110 9b16 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169b │ │ -0a3f72: 0c00 |01f5: move-result-object v0 │ │ -0a3f74: 6e10 f221 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a3f7a: 0c00 |01f9: move-result-object v0 │ │ -0a3f7c: 5481 f019 |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f80: 5411 f219 |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f84: 5411 fa19 |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a3f88: 7220 9724 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a3f8e: 5480 f019 |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ -0a3f92: 5400 f219 |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3f96: 5c02 f319 |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19f3 │ │ -0a3f9a: 2809 |0209: goto 0212 // +0009 │ │ -0a3f9c: 0d00 |020a: move-exception v0 │ │ -0a3f9e: 1a01 3b3f |020b: const-string v1, "osmBaseFrag" // string@3f3b │ │ -0a3fa2: 1a02 432e |020d: const-string v2, "error updating marker" // string@2e43 │ │ -0a3fa6: 7130 cf01 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0a3fac: 0e00 |0212: return-void │ │ +0a3b4c: |[0a3b4c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ +0a3b5c: 5480 f019 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3b60: 5400 f219 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3b64: 6e10 a816 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@16a8 │ │ +0a3b6a: 0a00 |0007: move-result v0 │ │ +0a3b6c: 1a01 2103 |0008: const-string v1, "," // string@0321 │ │ +0a3b70: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0a3b72: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ +0a3b76: 5480 f019 |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3b7a: 5400 f219 |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3b7e: 5400 fa19 |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3b82: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a3b84: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ +0a3b88: 5480 f019 |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3b8c: 5400 f219 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3b90: 5400 fa19 |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3b94: 6e10 1c24 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ +0a3b9a: 0a00 |001f: move-result v0 │ │ +0a3b9c: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +0a3ba0: 5480 f019 |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3ba4: 5400 f219 |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3ba8: 5400 fa19 |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3bac: 6e10 0724 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +0a3bb2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +0a3bb4: 2802 |002c: goto 002e // +0002 │ │ +0a3bb6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +0a3bb8: 5484 f019 |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3bbc: 5444 f219 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3bc0: 5245 fb19 |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ +0a3bc4: b025 |0034: add-int/2addr v5, v2 │ │ +0a3bc6: 5945 fb19 |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ +0a3bca: 5484 f019 |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3bce: 5444 f219 |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3bd2: 5244 fb19 |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ +0a3bd6: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ +0a3bda: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ +0a3bde: 5483 f019 |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3be2: 5433 f219 |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3be6: 7110 9916 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@1699 │ │ +0a3bec: 0c03 |0048: move-result-object v3 │ │ +0a3bee: 6e10 f221 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a3bf4: 0c03 |004c: move-result-object v3 │ │ +0a3bf6: 5484 f019 |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3bfa: 5444 f219 |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3bfe: 5444 fa19 |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3c02: 7220 b524 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +0a3c08: 5483 f019 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c0c: 5433 f219 |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c10: 5433 fa19 |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3c14: 5484 f019 |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c18: 5444 f219 |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c1c: 7110 9c16 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169c │ │ +0a3c22: 0c04 |0063: move-result-object v4 │ │ +0a3c24: 6e20 1f24 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ +0a3c2a: 2813 |0067: goto 007a // +0013 │ │ +0a3c2c: 5484 f019 |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c30: 5444 f219 |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c34: 5444 fa19 |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3c38: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ +0a3c3e: 6e20 2524 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ +0a3c44: 5484 f019 |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c48: 5444 f219 |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c4c: 5943 fb19 |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ +0a3c50: 5483 f019 |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c54: 5433 f219 |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c58: 2204 bd06 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a3c5c: 5485 f019 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c60: 5455 f219 |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c64: 7110 9d16 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169d │ │ +0a3c6a: 0c05 |0087: move-result-object v5 │ │ +0a3c6c: 7020 0424 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a3c72: 5b34 fa19 |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3c76: 5483 f019 |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c7a: 5433 f219 |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c7e: 5433 fa19 |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3c82: 5484 f019 |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c86: 5444 f219 |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c8a: 5444 f719 |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19f7 │ │ +0a3c8e: 6e20 2d24 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0a3c94: 5483 f019 |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3c98: 5433 f219 |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3c9c: 5433 fa19 |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3ca0: 5484 f019 |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3ca4: 5444 f219 |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3ca8: 5444 f619 |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19f6 │ │ +0a3cac: 6e20 2b24 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a3cb2: 5483 f019 |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3cb6: 5433 f219 |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3cba: 5433 fa19 |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3cbe: 1a04 900d |00b1: const-string v4, "International Space Station" // string@0d90 │ │ +0a3cc2: 6e20 3d24 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a3cc8: 5483 f019 |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3ccc: 5433 f219 |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3cd0: 5433 fa19 |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3cd4: 5484 f119 |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3cd8: 6e20 3424 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a3cde: 5483 f019 |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3ce2: 5433 f219 |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3ce6: 7110 9e16 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169e │ │ +0a3cec: 0c03 |00c8: move-result-object v3 │ │ +0a3cee: 6e10 df21 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a3cf4: 0c03 |00cc: move-result-object v3 │ │ +0a3cf6: 5484 f119 |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3cfa: 7220 6f11 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0a3d00: 5483 f019 |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3d04: 5433 f219 |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3d08: 5433 fa19 |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3d0c: 2204 4d01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a3d10: 7010 a904 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a3d16: 5485 f019 |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3d1a: 5455 f219 |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3d1e: 5455 fc19 |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ +0a3d22: 5486 f119 |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3d26: 6e10 d71f 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0a3d2c: 0b06 |00e8: move-result-wide v6 │ │ +0a3d2e: 6e30 1205 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ +0a3d34: 0c05 |00ec: move-result-object v5 │ │ +0a3d36: 6e20 b204 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3d3c: 6e20 b204 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3d42: 5481 f019 |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3d46: 5411 f219 |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3d4a: 5411 fc19 |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ +0a3d4e: 5485 f119 |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3d52: 6e10 d91f 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0a3d58: 0b05 |00fe: move-result-wide v5 │ │ +0a3d5a: 6e30 1205 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ +0a3d60: 0c01 |0102: move-result-object v1 │ │ +0a3d62: 6e20 b204 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3d68: 6e10 b704 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3d6e: 0c01 |0109: move-result-object v1 │ │ +0a3d70: 6e20 3724 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a3d76: 5481 f019 |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3d7a: 5411 f219 |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3d7e: 7110 9f16 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169f │ │ +0a3d84: 0c01 |0114: move-result-object v1 │ │ +0a3d86: 6e10 f221 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a3d8c: 0c01 |0118: move-result-object v1 │ │ +0a3d8e: 5483 f019 |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3d92: 5433 f219 |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3d96: 5433 fa19 |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3d9a: 7220 9724 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a3da0: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ +0a3da4: 5480 f019 |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3da8: 5400 f219 |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3dac: 5400 fa19 |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3db0: 6e10 3f24 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0a3db6: 5480 f019 |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3dba: 5400 f219 |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3dbe: 7110 a016 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a0 │ │ +0a3dc4: 0c00 |0134: move-result-object v0 │ │ +0a3dc6: 6e10 f221 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a3dcc: 0c00 |0138: move-result-object v0 │ │ +0a3dce: 7210 b924 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24b9 │ │ +0a3dd4: 0a00 |013c: move-result v0 │ │ +0a3dd6: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ +0a3dda: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ +0a3dde: 5480 f019 |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3de2: 5400 f219 |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3de6: 7110 a116 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a1 │ │ +0a3dec: 0c00 |0148: move-result-object v0 │ │ +0a3dee: 6e10 f221 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a3df4: 0c00 |014c: move-result-object v0 │ │ +0a3df6: 7220 9924 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2499 │ │ +0a3dfc: 0c00 |0150: move-result-object v0 │ │ +0a3dfe: 2001 bd06 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a3e02: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ +0a3e06: 5481 f019 |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3e0a: 5411 f219 |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3e0e: 7110 a216 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a2 │ │ +0a3e14: 0c01 |015c: move-result-object v1 │ │ +0a3e16: 6e10 f221 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a3e1c: 0c01 |0160: move-result-object v1 │ │ +0a3e1e: 7220 b524 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +0a3e24: 5481 f019 |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3e28: 5411 f219 |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3e2c: 7110 a316 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16a3 │ │ +0a3e32: 0c01 |016b: move-result-object v1 │ │ +0a3e34: 6e20 6b24 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ +0a3e3a: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ +0a3e3e: 5480 f019 |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3e42: 5400 f219 |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3e46: 5400 fa19 |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3e4a: 5483 f119 |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3e4e: 6e20 3424 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a3e54: 5480 f019 |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3e58: 5400 f219 |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3e5c: 7110 9a16 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169a │ │ +0a3e62: 0c00 |0183: move-result-object v0 │ │ +0a3e64: 6e10 df21 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a3e6a: 0c00 |0187: move-result-object v0 │ │ +0a3e6c: 5483 f119 |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3e70: 7220 6f11 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0a3e76: 5480 f019 |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3e7a: 5400 f219 |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3e7e: 5400 fa19 |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3e82: 2203 4d01 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0a3e86: 7010 a904 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a3e8c: 5484 f019 |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3e90: 5444 f219 |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3e94: 5444 fc19 |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ +0a3e98: 5485 f119 |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3e9c: 6e10 d71f 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0a3ea2: 0b05 |01a3: move-result-wide v5 │ │ +0a3ea4: 6e30 1205 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ +0a3eaa: 0c04 |01a7: move-result-object v4 │ │ +0a3eac: 6e20 b204 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3eb2: 6e20 b204 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3eb8: 5481 f019 |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3ebc: 5411 f219 |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3ec0: 5411 fc19 |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ +0a3ec4: 5484 f119 |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19f1 │ │ +0a3ec8: 6e10 d91f 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0a3ece: 0b04 |01b9: move-result-wide v4 │ │ +0a3ed0: 6e30 1205 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@0512 │ │ +0a3ed6: 0c01 |01bd: move-result-object v1 │ │ +0a3ed8: 6e20 b204 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3ede: 6e10 b704 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3ee4: 0c01 |01c4: move-result-object v1 │ │ +0a3ee6: 6e20 3724 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a3eec: 5480 f019 |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3ef0: 5400 f219 |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3ef4: 5400 fa19 |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3ef8: 6e10 1c24 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ +0a3efe: 0a00 |01d1: move-result v0 │ │ +0a3f00: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ +0a3f04: 5480 f019 |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3f08: 5400 f219 |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3f0c: 5400 fa19 |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3f10: 6e10 0724 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +0a3f16: 5480 f019 |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3f1a: 5400 f219 |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3f1e: 5400 fa19 |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3f22: 6e10 3f24 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0a3f28: 5480 f019 |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3f2c: 5400 f219 |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3f30: 5500 f319 |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19f3 │ │ +0a3f34: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ +0a3f38: 5480 f019 |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3f3c: 5400 f219 |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3f40: 7110 9b16 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@169b │ │ +0a3f46: 0c00 |01f5: move-result-object v0 │ │ +0a3f48: 6e10 f221 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a3f4e: 0c00 |01f9: move-result-object v0 │ │ +0a3f50: 5481 f019 |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3f54: 5411 f219 |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3f58: 5411 fa19 |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a3f5c: 7220 9724 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a3f62: 5480 f019 |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19f0 │ │ +0a3f66: 5400 f219 |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3f6a: 5c02 f319 |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19f3 │ │ +0a3f6e: 2809 |0209: goto 0212 // +0009 │ │ +0a3f70: 0d00 |020a: move-exception v0 │ │ +0a3f72: 1a01 3b3f |020b: const-string v1, "osmBaseFrag" // string@3f3b │ │ +0a3f76: 1a02 432e |020d: const-string v2, "error updating marker" // string@2e43 │ │ +0a3f7a: 7130 cf01 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0a3f80: 0e00 |0212: return-void │ │ catches : 2 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x020a │ │ 0x000d - 0x0209 │ │ Ljava/lang/Exception; -> 0x020a │ │ positions : │ │ 0x0000 line=89 │ │ @@ -85298,18 +85298,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 │ │ -0a3fc8: |[0a3fc8] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ -0a3fd8: 5b01 f219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3fdc: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ -0a3fe2: 0e00 |0005: return-void │ │ +0a3f9c: |[0a3f9c] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ +0a3fac: 5b01 f219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3fb0: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ +0a3fb6: 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; │ │ │ │ @@ -85319,32 +85319,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0a3fe4: |[0a3fe4] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ -0a3ff4: 5430 f219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a3ff8: 7110 9816 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@1698 │ │ -0a3ffe: 0c00 |0005: move-result-object v0 │ │ -0a4000: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -0a4004: 5431 f219 |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ -0a4008: 6e10 a516 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16a5 │ │ -0a400e: 0c01 |000d: move-result-object v1 │ │ -0a4010: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ -0a4014: 2202 be04 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@04be │ │ -0a4018: 7030 9316 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@1693 │ │ -0a401e: 6e20 1700 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -0a4024: 2809 |0018: goto 0021 // +0009 │ │ -0a4026: 0d00 |0019: move-exception v0 │ │ -0a4028: 1a01 3b3f |001a: const-string v1, "osmBaseFrag" // string@3f3b │ │ -0a402c: 1a02 412e |001c: const-string v2, "error schedule task " // string@2e41 │ │ -0a4030: 7130 cf01 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0a4036: 0e00 |0021: return-void │ │ +0a3fb8: |[0a3fb8] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ +0a3fc8: 5430 f219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3fcc: 7110 9816 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@1698 │ │ +0a3fd2: 0c00 |0005: move-result-object v0 │ │ +0a3fd4: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +0a3fd8: 5431 f219 |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19f2 │ │ +0a3fdc: 6e10 a516 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16a5 │ │ +0a3fe2: 0c01 |000d: move-result-object v1 │ │ +0a3fe4: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ +0a3fe8: 2202 be04 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@04be │ │ +0a3fec: 7030 9316 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@1693 │ │ +0a3ff2: 6e20 1700 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +0a3ff8: 2809 |0018: goto 0021 // +0009 │ │ +0a3ffa: 0d00 |0019: move-exception v0 │ │ +0a3ffc: 1a01 3b3f |001a: const-string v1, "osmBaseFrag" // string@3f3b │ │ +0a4000: 1a02 412e |001c: const-string v2, "error schedule task " // string@2e41 │ │ +0a4004: 7130 cf01 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0a400a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=83 │ │ 0x0010 line=85 │ │ @@ -85391,19 +85391,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 │ │ -0a4590: |[0a4590] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0a45a0: 5b01 021a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@1a02 │ │ -0a45a4: 5b02 031a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@1a03 │ │ -0a45a8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a45ae: 0e00 |0007: return-void │ │ +0a4564: |[0a4564] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0a4574: 5b01 021a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@1a02 │ │ +0a4578: 5b02 031a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@1a03 │ │ +0a457c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a4582: 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; │ │ @@ -85414,21 +85414,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a45b0: |[0a45b0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a45c0: 5412 021a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@1a02 │ │ -0a45c4: 5422 041a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a45c8: 5410 031a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@1a03 │ │ -0a45cc: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -0a45d0: 7120 ce16 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@16ce │ │ -0a45d6: 0e00 |000b: return-void │ │ +0a4584: |[0a4584] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a4594: 5412 021a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@1a02 │ │ +0a4598: 5422 041a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a459c: 5410 031a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@1a03 │ │ +0a45a0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +0a45a4: 7120 ce16 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@16ce │ │ +0a45aa: 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 │ │ @@ -85472,19 +85472,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 │ │ -0a47c8: |[0a47c8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a47d8: 5b01 061a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a06 │ │ -0a47dc: 5b02 071a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a07 │ │ -0a47e0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a47e6: 0e00 |0007: return-void │ │ +0a479c: |[0a479c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a47ac: 5b01 061a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a06 │ │ +0a47b0: 5b02 071a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a07 │ │ +0a47b4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a47ba: 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; │ │ @@ -85495,23 +85495,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a47e8: |[0a47e8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ -0a47f8: 5440 061a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a06 │ │ -0a47fc: 7110 cf16 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@16cf │ │ -0a4802: 0c00 |0005: move-result-object v0 │ │ -0a4804: 5441 071a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a07 │ │ -0a4808: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a480a: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -0a480e: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0a4814: 0e00 |000e: return-void │ │ +0a47bc: |[0a47bc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ +0a47cc: 5440 061a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a06 │ │ +0a47d0: 7110 cf16 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@16cf │ │ +0a47d6: 0c00 |0005: move-result-object v0 │ │ +0a47d8: 5441 071a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a07 │ │ +0a47dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a47de: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +0a47e2: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0a47e8: 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 : 8012 (SampleItemizedOverlayMultiClick.java) │ │ @@ -85556,20 +85556,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 │ │ -0a4860: |[0a4860] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0a4870: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a4876: 5b01 0a1a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@1a0a │ │ -0a487a: 5b02 091a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@1a09 │ │ -0a487e: 5b03 081a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1a08 │ │ -0a4882: 0e00 |0009: return-void │ │ +0a4834: |[0a4834] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0a4844: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a484a: 5b01 0a1a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@1a0a │ │ +0a484e: 5b02 091a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@1a09 │ │ +0a4852: 5b03 081a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1a08 │ │ +0a4856: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x0005 line=178 │ │ 0x0007 line=179 │ │ locals : │ │ @@ -85584,17 +85584,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4848: |[0a4848] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -0a4858: 5410 081a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1a08 │ │ -0a485c: 1100 |0002: return-object v0 │ │ +0a481c: |[0a481c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +0a482c: 5410 081a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1a08 │ │ +0a4830: 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;) │ │ @@ -85602,17 +85602,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4818: |[0a4818] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ -0a4828: 5410 091a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@1a09 │ │ -0a482c: 1100 |0002: return-object v0 │ │ +0a47ec: |[0a47ec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ +0a47fc: 5410 091a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@1a09 │ │ +0a4800: 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;) │ │ @@ -85620,17 +85620,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4830: |[0a4830] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ -0a4840: 5410 0a1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@1a0a │ │ -0a4844: 1100 |0002: return-object v0 │ │ +0a4804: |[0a4804] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ +0a4814: 5410 0a1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@1a0a │ │ +0a4818: 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 : 8012 (SampleItemizedOverlayMultiClick.java) │ │ @@ -85668,18 +85668,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 │ │ -0a4c94: |[0a4c94] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ -0a4ca4: 5b01 0e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a0e │ │ -0a4ca8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a4cae: 0e00 |0005: return-void │ │ +0a4c68: |[0a4c68] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ +0a4c78: 5b01 0e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a0e │ │ +0a4c7c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a4c82: 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; │ │ │ │ @@ -85689,22 +85689,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a4cb0: |[0a4cb0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ -0a4cc0: 5410 0e1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a0e │ │ -0a4cc4: 5400 0f1a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4cc8: 5400 1a1a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4ccc: 7110 ed16 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@16ed │ │ -0a4cd2: 0c00 |0009: move-result-object v0 │ │ -0a4cd4: 6e10 bf01 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@01bf │ │ -0a4cda: 0e00 |000d: return-void │ │ +0a4c84: |[0a4c84] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ +0a4c94: 5410 0e1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a0e │ │ +0a4c98: 5400 0f1a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4c9c: 5400 1a1a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4ca0: 7110 ed16 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@16ed │ │ +0a4ca6: 0c00 |0009: move-result-object v0 │ │ +0a4ca8: 6e10 bf01 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@01bf │ │ +0a4cae: 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 : 8021 (SampleMapSnapshot.java) │ │ @@ -85746,19 +85746,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 │ │ -0a4dc0: |[0a4dc0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ -0a4dd0: 5b01 111a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a11 │ │ -0a4dd4: 5b02 121a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a12 │ │ -0a4dd8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a4dde: 0e00 |0007: return-void │ │ +0a4d94: |[0a4d94] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ +0a4da4: 5b01 111a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a11 │ │ +0a4da8: 5b02 121a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a12 │ │ +0a4dac: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a4db2: 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; │ │ @@ -85769,30 +85769,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a4de0: |[0a4de0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ -0a4df0: 5423 111a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a11 │ │ -0a4df4: 5433 161a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a16 │ │ -0a4df8: 5433 1a1a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4dfc: 6e10 ee16 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a4e02: 0c03 |0009: move-result-object v3 │ │ -0a4e04: 5420 111a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a11 │ │ -0a4e08: 7110 dc16 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@16dc │ │ -0a4e0e: 0c00 |000f: move-result-object v0 │ │ -0a4e10: 6e10 8602 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -0a4e16: 0c00 |0013: move-result-object v0 │ │ -0a4e18: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0a4e1a: 7130 8d02 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a4e20: 0c03 |0018: move-result-object v3 │ │ -0a4e22: 6e10 8e02 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a4e28: 0e00 |001c: return-void │ │ +0a4db4: |[0a4db4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ +0a4dc4: 5423 111a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a11 │ │ +0a4dc8: 5433 161a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a16 │ │ +0a4dcc: 5433 1a1a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4dd0: 6e10 ee16 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a4dd6: 0c03 |0009: move-result-object v3 │ │ +0a4dd8: 5420 111a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a11 │ │ +0a4ddc: 7110 dc16 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@16dc │ │ +0a4de2: 0c00 |000f: move-result-object v0 │ │ +0a4de4: 6e10 8602 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +0a4dea: 0c00 |0013: move-result-object v0 │ │ +0a4dec: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0a4dee: 7130 8d02 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a4df4: 0c03 |0018: move-result-object v3 │ │ +0a4df6: 6e10 8e02 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a4dfc: 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; │ │ │ │ @@ -85839,20 +85839,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 │ │ -0a5554: |[0a5554] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ -0a5564: 5b01 241a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a24 │ │ -0a5568: 5b02 251a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a25 │ │ -0a556c: 5b03 261a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a26 │ │ -0a5570: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a5576: 0e00 |0009: return-void │ │ +0a5528: |[0a5528] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ +0a5538: 5b01 241a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a24 │ │ +0a553c: 5b02 251a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a25 │ │ +0a5540: 5b03 261a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a26 │ │ +0a5544: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a554a: 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; │ │ @@ -85864,25 +85864,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0a5578: |[0a5578] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ -0a5588: 5440 241a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a24 │ │ -0a558c: 7110 f916 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@16f9 │ │ -0a5592: 0c00 |0005: move-result-object v0 │ │ -0a5594: 5441 251a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a25 │ │ -0a5598: 5442 261a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a26 │ │ -0a559c: 6e10 2101 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0a55a2: 0a02 |000d: move-result v2 │ │ -0a55a4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0a55a6: 6e40 6e22 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0a55ac: 0e00 |0012: return-void │ │ +0a554c: |[0a554c] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ +0a555c: 5440 241a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a24 │ │ +0a5560: 7110 f916 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@16f9 │ │ +0a5566: 0c00 |0005: move-result-object v0 │ │ +0a5568: 5441 251a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a25 │ │ +0a556c: 5442 261a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a26 │ │ +0a5570: 6e10 2101 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0a5576: 0a02 |000d: move-result v2 │ │ +0a5578: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0a557a: 6e40 6e22 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0a5580: 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 : 8022 (SampleMarker.java) │ │ @@ -85924,19 +85924,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 │ │ -0a55b0: |[0a55b0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ -0a55c0: 5b01 281a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a28 │ │ -0a55c4: 5b02 291a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a29 │ │ -0a55c8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a55ce: 0e00 |0007: return-void │ │ +0a5584: |[0a5584] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ +0a5594: 5b01 281a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a28 │ │ +0a5598: 5b02 291a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a29 │ │ +0a559c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a55a2: 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; │ │ @@ -85947,21 +85947,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a55d0: |[0a55d0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a55e0: 5412 281a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a28 │ │ -0a55e4: 5422 2a1a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a55e8: 5410 291a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a29 │ │ -0a55ec: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -0a55f0: 7120 0b17 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@170b │ │ -0a55f6: 0e00 |000b: return-void │ │ +0a55a4: |[0a55a4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a55b4: 5412 281a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a28 │ │ +0a55b8: 5422 2a1a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a55bc: 5410 291a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a29 │ │ +0a55c0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +0a55c4: 7120 0b17 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@170b │ │ +0a55ca: 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 │ │ @@ -86005,19 +86005,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 │ │ -0a5794: |[0a5794] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a57a4: 5b01 2c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2c │ │ -0a57a8: 5b02 2d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a2d │ │ -0a57ac: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a57b2: 0e00 |0007: return-void │ │ +0a5768: |[0a5768] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a5778: 5b01 2c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2c │ │ +0a577c: 5b02 2d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a2d │ │ +0a5780: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a5786: 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; │ │ @@ -86028,23 +86028,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a57b4: |[0a57b4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ -0a57c4: 5440 2c1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2c │ │ -0a57c8: 7110 0c17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@170c │ │ -0a57ce: 0c00 |0005: move-result-object v0 │ │ -0a57d0: 5441 2d1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a2d │ │ -0a57d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a57d6: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -0a57da: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0a57e0: 0e00 |000e: return-void │ │ +0a5788: |[0a5788] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ +0a5798: 5440 2c1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2c │ │ +0a579c: 7110 0c17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@170c │ │ +0a57a2: 0c00 |0005: move-result-object v0 │ │ +0a57a4: 5441 2d1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a2d │ │ +0a57a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a57aa: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +0a57ae: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0a57b4: 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 : 8023 (SampleMarkerMultiClick.java) │ │ @@ -86090,20 +86090,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 │ │ -0a5fbc: |[0a5fbc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -0a5fcc: 5b01 351a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a5fd0: 5902 361a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ -0a5fd4: 5b03 371a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ -0a5fd8: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a5fde: 0e00 |0009: return-void │ │ +0a5f90: |[0a5f90] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +0a5fa0: 5b01 351a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a5fa4: 5902 361a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ +0a5fa8: 5b03 371a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ +0a5fac: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a5fb2: 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 │ │ @@ -86115,81 +86115,81 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0a5fe0: |[0a5fe0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0a5ff0: 5460 351a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a5ff4: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -0a5ffa: 0c07 |0005: move-result-object v7 │ │ -0a5ffc: 1f07 3401 |0006: check-cast v7, Ljava/lang/Float; // type@0134 │ │ -0a6000: 6e10 0b04 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0a6006: 0a07 |000b: move-result v7 │ │ -0a6008: 8971 |000c: float-to-double v1, v7 │ │ -0a600a: 7130 1c17 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@171c │ │ -0a6010: 5467 351a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a6014: 7110 1b17 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a601a: 0b00 |0015: move-result-wide v0 │ │ -0a601c: 5267 361a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ -0a6020: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ -0a6026: a807 0702 |001b: mul-float v7, v7, v2 │ │ -0a602a: 8973 |001d: float-to-double v3, v7 │ │ -0a602c: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ -0a6030: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ -0a6034: 5467 371a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ -0a6038: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -0a603c: 5462 351a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a6040: 7110 1b17 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a6046: 0b02 |002b: move-result-wide v2 │ │ -0a6048: 6e53 a326 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ -0a604e: 2847 |002f: goto 0076 // +0047 │ │ -0a6050: 5467 351a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a6054: 7110 1b17 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a605a: 0b00 |0035: move-result-wide v0 │ │ -0a605c: 5267 361a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ -0a6060: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ -0a6066: a807 0703 |003b: mul-float v7, v7, v3 │ │ -0a606a: 8973 |003d: float-to-double v3, v7 │ │ -0a606c: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ -0a6070: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ -0a6074: 5467 371a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ -0a6078: 5460 351a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a607c: 7110 1b17 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a6082: 0b00 |0049: move-result-wide v0 │ │ -0a6084: 5262 361a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ -0a6088: 8922 |004c: float-to-double v2, v2 │ │ -0a608a: 5464 351a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a608e: 7110 1b17 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a6094: 0b04 |0052: move-result-wide v4 │ │ -0a6096: cc42 |0053: sub-double/2addr v2, v4 │ │ -0a6098: cc20 |0054: sub-double/2addr v0, v2 │ │ -0a609a: 5462 351a |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a609e: 7110 1b17 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a60a4: 0b02 |005a: move-result-wide v2 │ │ -0a60a6: 6e53 a326 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ -0a60ac: 2818 |005e: goto 0076 // +0018 │ │ -0a60ae: 5467 371a |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ -0a60b2: 5460 351a |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a60b6: 7110 1b17 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a60bc: 0b00 |0066: move-result-wide v0 │ │ -0a60be: 5263 361a |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ -0a60c2: a803 0302 |0069: mul-float v3, v3, v2 │ │ -0a60c6: 8932 |006b: float-to-double v2, v3 │ │ -0a60c8: cc20 |006c: sub-double/2addr v0, v2 │ │ -0a60ca: 5462 351a |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a60ce: 7110 1b17 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a60d4: 0b02 |0072: move-result-wide v2 │ │ -0a60d6: 6e53 a326 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ -0a60dc: 5467 351a |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ -0a60e0: 7110 1f17 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@171f │ │ -0a60e6: 0c07 |007b: move-result-object v7 │ │ -0a60e8: 6e10 0a22 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a60ee: 0e00 |007f: return-void │ │ +0a5fb4: |[0a5fb4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0a5fc4: 5460 351a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a5fc8: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +0a5fce: 0c07 |0005: move-result-object v7 │ │ +0a5fd0: 1f07 3401 |0006: check-cast v7, Ljava/lang/Float; // type@0134 │ │ +0a5fd4: 6e10 0b04 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0a5fda: 0a07 |000b: move-result v7 │ │ +0a5fdc: 8971 |000c: float-to-double v1, v7 │ │ +0a5fde: 7130 1c17 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@171c │ │ +0a5fe4: 5467 351a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a5fe8: 7110 1b17 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a5fee: 0b00 |0015: move-result-wide v0 │ │ +0a5ff0: 5267 361a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ +0a5ff4: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ +0a5ffa: a807 0702 |001b: mul-float v7, v7, v2 │ │ +0a5ffe: 8973 |001d: float-to-double v3, v7 │ │ +0a6000: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ +0a6004: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ +0a6008: 5467 371a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ +0a600c: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +0a6010: 5462 351a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a6014: 7110 1b17 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a601a: 0b02 |002b: move-result-wide v2 │ │ +0a601c: 6e53 a326 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ +0a6022: 2847 |002f: goto 0076 // +0047 │ │ +0a6024: 5467 351a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a6028: 7110 1b17 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a602e: 0b00 |0035: move-result-wide v0 │ │ +0a6030: 5267 361a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ +0a6034: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ +0a603a: a807 0703 |003b: mul-float v7, v7, v3 │ │ +0a603e: 8973 |003d: float-to-double v3, v7 │ │ +0a6040: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ +0a6044: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ +0a6048: 5467 371a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ +0a604c: 5460 351a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a6050: 7110 1b17 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a6056: 0b00 |0049: move-result-wide v0 │ │ +0a6058: 5262 361a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ +0a605c: 8922 |004c: float-to-double v2, v2 │ │ +0a605e: 5464 351a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a6062: 7110 1b17 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a6068: 0b04 |0052: move-result-wide v4 │ │ +0a606a: cc42 |0053: sub-double/2addr v2, v4 │ │ +0a606c: cc20 |0054: sub-double/2addr v0, v2 │ │ +0a606e: 5462 351a |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a6072: 7110 1b17 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a6078: 0b02 |005a: move-result-wide v2 │ │ +0a607a: 6e53 a326 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ +0a6080: 2818 |005e: goto 0076 // +0018 │ │ +0a6082: 5467 371a |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a37 │ │ +0a6086: 5460 351a |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a608a: 7110 1b17 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a6090: 0b00 |0066: move-result-wide v0 │ │ +0a6092: 5263 361a |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a36 │ │ +0a6096: a803 0302 |0069: mul-float v3, v3, v2 │ │ +0a609a: 8932 |006b: float-to-double v2, v3 │ │ +0a609c: cc20 |006c: sub-double/2addr v0, v2 │ │ +0a609e: 5462 351a |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a60a2: 7110 1b17 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a60a8: 0b02 |0072: move-result-wide v2 │ │ +0a60aa: 6e53 a326 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ +0a60b0: 5467 351a |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a35 │ │ +0a60b4: 7110 1f17 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@171f │ │ +0a60ba: 0c07 |007b: move-result-object v7 │ │ +0a60bc: 6e10 0a22 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a60c2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ 0x0042 line=145 │ │ @@ -86233,18 +86233,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 │ │ -0a60f0: |[0a60f0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ -0a6100: 5b01 381a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a38 │ │ -0a6104: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -0a610a: 0e00 |0005: return-void │ │ +0a60c4: |[0a60c4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ +0a60d4: 5b01 381a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a38 │ │ +0a60d8: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +0a60de: 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; │ │ │ │ @@ -86254,23 +86254,23 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a610c: |[0a610c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0a611c: 5412 381a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a38 │ │ -0a6120: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a6122: 7120 1e17 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@171e │ │ -0a6128: 5412 381a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a38 │ │ -0a612c: 7110 2017 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1720 │ │ -0a6132: 0c02 |000b: move-result-object v2 │ │ -0a6134: 6e10 0a22 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a613a: 0e00 |000f: return-void │ │ +0a60e0: |[0a60e0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0a60f0: 5412 381a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a38 │ │ +0a60f4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a60f6: 7120 1e17 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@171e │ │ +0a60fc: 5412 381a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a38 │ │ +0a6100: 7110 2017 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1720 │ │ +0a6106: 0c02 |000b: move-result-object v2 │ │ +0a6108: 6e10 0a22 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a610e: 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; │ │ @@ -86314,19 +86314,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 │ │ -0a613c: |[0a613c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a614c: 5b01 391a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a39 │ │ -0a6150: 5b02 3a1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a3a │ │ -0a6154: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a615a: 0e00 |0007: return-void │ │ +0a6110: |[0a6110] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a6120: 5b01 391a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a39 │ │ +0a6124: 5b02 3a1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a3a │ │ +0a6128: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a612e: 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; │ │ @@ -86337,23 +86337,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a615c: |[0a615c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ -0a616c: 5440 391a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a39 │ │ -0a6170: 7110 2117 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1721 │ │ -0a6176: 0c00 |0005: move-result-object v0 │ │ -0a6178: 5441 3a1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a3a │ │ -0a617c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a617e: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ -0a6182: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0a6188: 0e00 |000e: return-void │ │ +0a6130: |[0a6130] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ +0a6140: 5440 391a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a39 │ │ +0a6144: 7110 2117 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1721 │ │ +0a614a: 0c00 |0005: move-result-object v0 │ │ +0a614c: 5441 3a1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a3a │ │ +0a6150: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a6152: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ +0a6156: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0a615c: 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 : 8024 (SampleMilestonesNonRepetitive.java) │ │ @@ -86395,19 +86395,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 │ │ -0a6f34: |[0a6f34] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ -0a6f44: 5b01 571a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a57 │ │ -0a6f48: 5b02 581a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a58 │ │ -0a6f4c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a6f52: 0e00 |0007: return-void │ │ +0a6f08: |[0a6f08] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ +0a6f18: 5b01 571a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a57 │ │ +0a6f1c: 5b02 581a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a58 │ │ +0a6f20: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a6f26: 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; │ │ @@ -86418,31 +86418,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0a6f54: |[0a6f54] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ -0a6f64: 1a00 6325 |0000: const-string v0, "Zoomer" // string@2563 │ │ -0a6f68: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a6f6c: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a6f72: 1a02 f649 |0007: const-string v2, "zoom event triggered " // string@49f6 │ │ -0a6f76: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6f7c: 5442 581a |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a58 │ │ -0a6f80: 6e10 6f13 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0a6f86: 0b02 |0011: move-result-wide v2 │ │ -0a6f88: 6e30 ac04 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a6f8e: 6e10 b704 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a6f94: 0c01 |0018: move-result-object v1 │ │ -0a6f96: 7120 d001 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a6f9c: 2805 |001c: goto 0021 // +0005 │ │ -0a6f9e: 0d00 |001d: move-exception v0 │ │ -0a6fa0: 6e10 0704 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0a6fa6: 0e00 |0021: return-void │ │ +0a6f28: |[0a6f28] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ +0a6f38: 1a00 6325 |0000: const-string v0, "Zoomer" // string@2563 │ │ +0a6f3c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a6f40: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a6f46: 1a02 f649 |0007: const-string v2, "zoom event triggered " // string@49f6 │ │ +0a6f4a: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6f50: 5442 581a |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a58 │ │ +0a6f54: 6e10 6f13 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0a6f5a: 0b02 |0011: move-result-wide v2 │ │ +0a6f5c: 6e30 ac04 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a6f62: 6e10 b704 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a6f68: 0c01 |0018: move-result-object v1 │ │ +0a6f6a: 7120 d001 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a6f70: 2805 |001c: goto 0021 // +0005 │ │ +0a6f72: 0d00 |001d: move-exception v0 │ │ +0a6f74: 6e10 0704 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0a6f7a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=185 │ │ 0x001e line=188 │ │ locals : │ │ @@ -86487,19 +86487,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 │ │ -0a6fb8: |[0a6fb8] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a6fc8: 5b01 591a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a59 │ │ -0a6fcc: 5b02 5a1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a5a │ │ -0a6fd0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a6fd6: 0e00 |0007: return-void │ │ +0a6f8c: |[0a6f8c] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a6f9c: 5b01 591a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a59 │ │ +0a6fa0: 5b02 5a1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a5a │ │ +0a6fa4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a6faa: 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; │ │ @@ -86510,29 +86510,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0a6fd8: |[0a6fd8] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ -0a6fe8: 5420 591a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a59 │ │ -0a6fec: 7110 4e17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@174e │ │ -0a6ff2: 0c00 |0005: move-result-object v0 │ │ -0a6ff4: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a6ffa: 0c00 |0009: move-result-object v0 │ │ -0a6ffc: 5421 5a1a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a5a │ │ -0a7000: 7220 6a11 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0a7006: 5420 591a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a59 │ │ -0a700a: 7110 4f17 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@174f │ │ -0a7010: 0c00 |0014: move-result-object v0 │ │ -0a7012: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a7018: 0c00 |0018: move-result-object v0 │ │ -0a701a: 7210 7411 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0a7020: 0e00 |001c: return-void │ │ +0a6fac: |[0a6fac] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ +0a6fbc: 5420 591a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a59 │ │ +0a6fc0: 7110 4e17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@174e │ │ +0a6fc6: 0c00 |0005: move-result-object v0 │ │ +0a6fc8: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6fce: 0c00 |0009: move-result-object v0 │ │ +0a6fd0: 5421 5a1a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a5a │ │ +0a6fd4: 7220 6a11 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0a6fda: 5420 591a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a59 │ │ +0a6fde: 7110 4f17 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@174f │ │ +0a6fe4: 0c00 |0014: move-result-object v0 │ │ +0a6fe6: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6fec: 0c00 |0018: move-result-object v0 │ │ +0a6fee: 7210 7411 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0a6ff4: 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; │ │ │ │ @@ -86575,19 +86575,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 │ │ -0a7024: |[0a7024] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a7034: 5b01 5b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a5b │ │ -0a7038: 5b02 5c1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a5c │ │ -0a703c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a7042: 0e00 |0007: return-void │ │ +0a6ff8: |[0a6ff8] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a7008: 5b01 5b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a5b │ │ +0a700c: 5b02 5c1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a5c │ │ +0a7010: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a7016: 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; │ │ @@ -86598,29 +86598,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0a7044: |[0a7044] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ -0a7054: 5420 5b1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a5b │ │ -0a7058: 7110 5017 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1750 │ │ -0a705e: 0c00 |0005: move-result-object v0 │ │ -0a7060: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a7066: 0c00 |0009: move-result-object v0 │ │ -0a7068: 5421 5c1a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a5c │ │ -0a706c: 7220 6a11 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0a7072: 5420 5b1a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a5b │ │ -0a7076: 7110 5117 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1751 │ │ -0a707c: 0c00 |0014: move-result-object v0 │ │ -0a707e: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a7084: 0c00 |0018: move-result-object v0 │ │ -0a7086: 7210 7411 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0a708c: 0e00 |001c: return-void │ │ +0a7018: |[0a7018] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ +0a7028: 5420 5b1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a5b │ │ +0a702c: 7110 5017 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1750 │ │ +0a7032: 0c00 |0005: move-result-object v0 │ │ +0a7034: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a703a: 0c00 |0009: move-result-object v0 │ │ +0a703c: 5421 5c1a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a5c │ │ +0a7040: 7220 6a11 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0a7046: 5420 5b1a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a5b │ │ +0a704a: 7110 5117 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1751 │ │ +0a7050: 0c00 |0014: move-result-object v0 │ │ +0a7052: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a7058: 0c00 |0018: move-result-object v0 │ │ +0a705a: 7210 7411 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0a7060: 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; │ │ │ │ @@ -86659,18 +86659,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 │ │ -0a77a8: |[0a77a8] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -0a77b8: 5b01 601a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ -0a77bc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a77c2: 0e00 |0005: return-void │ │ +0a777c: |[0a777c] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +0a778c: 5b01 601a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ +0a7790: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a7796: 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; │ │ │ │ @@ -86680,27 +86680,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0a77c4: |[0a77c4] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ -0a77d4: 5440 601a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ -0a77d8: 7110 6817 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@1768 │ │ -0a77de: 0c00 |0005: move-result-object v0 │ │ -0a77e0: 7110 6e1f 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0a77e6: 0c00 |0009: move-result-object v0 │ │ -0a77e8: 5441 601a |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ -0a77ec: 7110 6917 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@1769 │ │ -0a77f2: 0c01 |000f: move-result-object v1 │ │ -0a77f4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0a77f6: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ -0a77fa: 6e40 6e22 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0a7800: 0e00 |0016: return-void │ │ +0a7798: |[0a7798] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ +0a77a8: 5440 601a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ +0a77ac: 7110 6817 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@1768 │ │ +0a77b2: 0c00 |0005: move-result-object v0 │ │ +0a77b4: 7110 6e1f 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0a77ba: 0c00 |0009: move-result-object v0 │ │ +0a77bc: 5441 601a |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ +0a77c0: 7110 6917 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@1769 │ │ +0a77c6: 0c01 |000f: move-result-object v1 │ │ +0a77c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0a77ca: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ +0a77ce: 6e40 6e22 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0a77d4: 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; │ │ │ │ @@ -86747,20 +86747,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 │ │ -0a7804: |[0a7804] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -0a7814: 5b01 611a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a7818: 5b02 631a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a63 │ │ -0a781c: 5b03 621a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a62 │ │ -0a7820: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a7826: 0e00 |0009: return-void │ │ +0a77d8: |[0a77d8] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +0a77e8: 5b01 611a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a77ec: 5b02 631a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a63 │ │ +0a77f0: 5b03 621a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a62 │ │ +0a77f4: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a77fa: 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; │ │ @@ -86772,42 +86772,42 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0a7828: |[0a7828] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0a7838: 5440 611a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a783c: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -0a7842: 0c05 |0005: move-result-object v5 │ │ -0a7844: 1f05 3401 |0006: check-cast v5, Ljava/lang/Float; // type@0134 │ │ -0a7848: 6e10 0b04 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0a784e: 0a05 |000b: move-result v5 │ │ -0a7850: 8951 |000c: float-to-double v1, v5 │ │ -0a7852: 7130 6b17 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@176b │ │ -0a7858: 5445 631a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a63 │ │ -0a785c: 5440 611a |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a7860: 7110 6a17 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ -0a7866: 0b00 |0017: move-result-wide v0 │ │ -0a7868: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -0a786c: 6e51 a326 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ -0a7872: 5445 621a |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a62 │ │ -0a7876: 5440 611a |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a787a: 7110 6a17 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ -0a7880: 0b00 |0024: move-result-wide v0 │ │ -0a7882: 5442 611a |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a7886: 7110 6a17 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ -0a788c: 0b02 |002a: move-result-wide v2 │ │ -0a788e: 6e53 a326 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ -0a7894: 5445 611a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a7898: 7110 6c17 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@176c │ │ -0a789e: 0c05 |0033: move-result-object v5 │ │ -0a78a0: 6e10 0a22 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a78a6: 0e00 |0037: return-void │ │ +0a77fc: |[0a77fc] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0a780c: 5440 611a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a7810: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +0a7816: 0c05 |0005: move-result-object v5 │ │ +0a7818: 1f05 3401 |0006: check-cast v5, Ljava/lang/Float; // type@0134 │ │ +0a781c: 6e10 0b04 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0a7822: 0a05 |000b: move-result v5 │ │ +0a7824: 8951 |000c: float-to-double v1, v5 │ │ +0a7826: 7130 6b17 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@176b │ │ +0a782c: 5445 631a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a63 │ │ +0a7830: 5440 611a |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a7834: 7110 6a17 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ +0a783a: 0b00 |0017: move-result-wide v0 │ │ +0a783c: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +0a7840: 6e51 a326 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ +0a7846: 5445 621a |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a62 │ │ +0a784a: 5440 611a |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a784e: 7110 6a17 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ +0a7854: 0b00 |0024: move-result-wide v0 │ │ +0a7856: 5442 611a |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a785a: 7110 6a17 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ +0a7860: 0b02 |002a: move-result-wide v2 │ │ +0a7862: 6e53 a326 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26a3 │ │ +0a7868: 5445 611a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a786c: 7110 6c17 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@176c │ │ +0a7872: 0c05 |0033: move-result-object v5 │ │ +0a7874: 6e10 0a22 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a787a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0010 line=101 │ │ 0x001d line=102 │ │ 0x002e line=103 │ │ locals : │ │ @@ -86848,18 +86848,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 │ │ -0a78a8: |[0a78a8] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -0a78b8: 5b01 641a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a64 │ │ -0a78bc: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -0a78c2: 0e00 |0005: return-void │ │ +0a787c: |[0a787c] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +0a788c: 5b01 641a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a64 │ │ +0a7890: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +0a7896: 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; │ │ │ │ @@ -86869,19 +86869,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a78c4: |[0a78c4] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0a78d4: 5412 641a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a64 │ │ -0a78d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a78da: 7120 6e17 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@176e │ │ -0a78e0: 0e00 |0006: return-void │ │ +0a7898: |[0a7898] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0a78a8: 5412 641a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a64 │ │ +0a78ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a78ae: 7120 6e17 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@176e │ │ +0a78b4: 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; │ │ │ │ @@ -86928,20 +86928,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 │ │ -0a8ad4: |[0a8ad4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ -0a8ae4: 5b01 7c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ -0a8ae8: 5b02 7d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7d │ │ -0a8aec: 5b03 7e1a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7e │ │ -0a8af0: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a8af6: 0e00 |0009: return-void │ │ +0a8aa8: |[0a8aa8] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ +0a8ab8: 5b01 7c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ +0a8abc: 5b02 7d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7d │ │ +0a8ac0: 5b03 7e1a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7e │ │ +0a8ac4: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a8aca: 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; │ │ @@ -86953,48 +86953,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0a8af8: |[0a8af8] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ -0a8b08: 5430 7c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ -0a8b0c: 7110 9017 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1790 │ │ -0a8b12: 0c00 |0005: move-result-object v0 │ │ -0a8b14: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -0a8b18: 5430 7c1a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ -0a8b1c: 7110 9117 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1791 │ │ -0a8b22: 0c00 |000d: move-result-object v0 │ │ -0a8b24: 6e10 df21 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a8b2a: 0c00 |0011: move-result-object v0 │ │ -0a8b2c: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ -0a8b30: 5430 7c1a |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ -0a8b34: 7110 9217 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1792 │ │ -0a8b3a: 0c00 |0019: move-result-object v0 │ │ -0a8b3c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0a8b3e: 6e20 e321 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21e3 │ │ -0a8b44: 0c00 |001e: move-result-object v0 │ │ -0a8b46: 6e10 0d01 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0a8b4c: 0a00 |0022: move-result v0 │ │ -0a8b4e: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ -0a8b52: 5430 7c1a |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ -0a8b56: 7110 9317 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1793 │ │ -0a8b5c: 0c00 |002a: move-result-object v0 │ │ -0a8b5e: 5431 7d1a |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7d │ │ -0a8b62: 6e10 3727 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2737 │ │ -0a8b68: 0c01 |0030: move-result-object v1 │ │ -0a8b6a: 5432 7e1a |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7e │ │ -0a8b6e: 6e10 3727 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2737 │ │ -0a8b74: 0c02 |0036: move-result-object v2 │ │ -0a8b76: 6e20 6a1f 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@1f6a │ │ -0a8b7c: 0c01 |003a: move-result-object v1 │ │ -0a8b7e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0a8b80: 6e30 6d22 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0a8b86: 0e00 |003f: return-void │ │ +0a8acc: |[0a8acc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ +0a8adc: 5430 7c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ +0a8ae0: 7110 9017 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1790 │ │ +0a8ae6: 0c00 |0005: move-result-object v0 │ │ +0a8ae8: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +0a8aec: 5430 7c1a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ +0a8af0: 7110 9117 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1791 │ │ +0a8af6: 0c00 |000d: move-result-object v0 │ │ +0a8af8: 6e10 df21 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a8afe: 0c00 |0011: move-result-object v0 │ │ +0a8b00: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ +0a8b04: 5430 7c1a |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ +0a8b08: 7110 9217 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1792 │ │ +0a8b0e: 0c00 |0019: move-result-object v0 │ │ +0a8b10: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0a8b12: 6e20 e321 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21e3 │ │ +0a8b18: 0c00 |001e: move-result-object v0 │ │ +0a8b1a: 6e10 0d01 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0a8b20: 0a00 |0022: move-result v0 │ │ +0a8b22: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ +0a8b26: 5430 7c1a |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7c │ │ +0a8b2a: 7110 9317 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@1793 │ │ +0a8b30: 0c00 |002a: move-result-object v0 │ │ +0a8b32: 5431 7d1a |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7d │ │ +0a8b36: 6e10 3727 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2737 │ │ +0a8b3c: 0c01 |0030: move-result-object v1 │ │ +0a8b3e: 5432 7e1a |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a7e │ │ +0a8b42: 6e10 3727 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2737 │ │ +0a8b48: 0c02 |0036: move-result-object v2 │ │ +0a8b4a: 6e20 6a1f 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@1f6a │ │ +0a8b50: 0c01 |003a: move-result-object v1 │ │ +0a8b52: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0a8b54: 6e30 6d22 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0a8b5a: 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; │ │ @@ -87038,19 +87038,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 │ │ -0a904c: |[0a904c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a905c: 5b01 811a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a81 │ │ -0a9060: 5b02 821a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a82 │ │ -0a9064: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a906a: 0e00 |0007: return-void │ │ +0a9020: |[0a9020] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a9030: 5b01 811a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a81 │ │ +0a9034: 5b02 821a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a82 │ │ +0a9038: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a903e: 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; │ │ @@ -87061,23 +87061,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a906c: |[0a906c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ -0a907c: 5440 811a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a81 │ │ -0a9080: 7110 a517 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@17a5 │ │ -0a9086: 0c00 |0005: move-result-object v0 │ │ -0a9088: 5441 821a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a82 │ │ -0a908c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a908e: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -0a9092: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0a9098: 0e00 |000e: return-void │ │ +0a9040: |[0a9040] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ +0a9050: 5440 811a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a81 │ │ +0a9054: 7110 a517 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@17a5 │ │ +0a905a: 0c00 |0005: move-result-object v0 │ │ +0a905c: 5441 821a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a82 │ │ +0a9060: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a9062: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +0a9066: 6e40 6e22 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0a906c: 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 : 8042 (SampleSpeechBalloon.java) │ │ @@ -87134,24 +87134,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 │ │ -0a9114: |[0a9114] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a9124: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0a9126: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0a9128: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0a912a: 0770 |0003: move-object v0, v7 │ │ -0a912c: 0781 |0004: move-object v1, v8 │ │ -0a912e: 0792 |0005: move-object v2, v9 │ │ -0a9130: 07a3 |0006: move-object v3, v10 │ │ -0a9132: 7607 9e17 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@179e │ │ -0a9138: 0e00 |000a: return-void │ │ +0a90e8: |[0a90e8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a90f8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0a90fa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0a90fc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0a90fe: 0770 |0003: move-object v0, v7 │ │ +0a9100: 0781 |0004: move-object v1, v8 │ │ +0a9102: 0792 |0005: move-object v2, v9 │ │ +0a9104: 07a3 |0006: move-object v3, v10 │ │ +0a9106: 7607 9e17 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@179e │ │ +0a910c: 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; │ │ @@ -87162,24 +87162,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 │ │ -0a916c: |[0a916c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ -0a917c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a917e: 0770 |0001: move-object v0, v7 │ │ -0a9180: 0781 |0002: move-object v1, v8 │ │ -0a9182: 0792 |0003: move-object v2, v9 │ │ -0a9184: 07a3 |0004: move-object v3, v10 │ │ -0a9186: 01b5 |0005: move v5, v11 │ │ -0a9188: 01c6 |0006: move v6, v12 │ │ -0a918a: 7607 9e17 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@179e │ │ -0a9190: 0e00 |000a: return-void │ │ +0a9140: |[0a9140] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ +0a9150: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a9152: 0770 |0001: move-object v0, v7 │ │ +0a9154: 0781 |0002: move-object v1, v8 │ │ +0a9156: 0792 |0003: move-object v2, v9 │ │ +0a9158: 07a3 |0004: move-object v3, v10 │ │ +0a915a: 01b5 |0005: move v5, v11 │ │ +0a915c: 01c6 |0006: move v6, v12 │ │ +0a915e: 7607 9e17 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@179e │ │ +0a9164: 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; │ │ @@ -87192,23 +87192,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 │ │ -0a913c: |[0a913c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ -0a914c: 5b01 881a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a88 │ │ -0a9150: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a9156: 5b02 871a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a87 │ │ -0a915a: 5b03 831a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a83 │ │ -0a915e: 5c04 861a |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a86 │ │ -0a9162: 5905 841a |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a84 │ │ -0a9166: 5906 851a |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a85 │ │ -0a916a: 0e00 |000f: return-void │ │ +0a9110: |[0a9110] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ +0a9120: 5b01 881a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a88 │ │ +0a9124: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a912a: 5b02 871a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a87 │ │ +0a912e: 5b03 831a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a83 │ │ +0a9132: 5c04 861a |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a86 │ │ +0a9136: 5905 841a |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a84 │ │ +0a913a: 5906 851a |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a85 │ │ +0a913e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ 0x0007 line=140 │ │ 0x0009 line=141 │ │ 0x000b line=142 │ │ @@ -87227,17 +87227,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 │ │ -0a90fc: |[0a90fc] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ -0a910c: 5400 831a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a83 │ │ -0a9110: 1100 |0002: return-object v0 │ │ +0a90d0: |[0a90d0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ +0a90e0: 5400 831a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a83 │ │ +0a90e4: 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;) │ │ @@ -87245,17 +87245,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 │ │ -0a90e4: |[0a90e4] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ -0a90f4: 5400 871a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a87 │ │ -0a90f8: 1100 |0002: return-object v0 │ │ +0a90b8: |[0a90b8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ +0a90c8: 5400 871a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a87 │ │ +0a90cc: 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;) │ │ @@ -87263,17 +87263,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 │ │ -0a909c: |[0a909c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ -0a90ac: 5500 861a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a86 │ │ -0a90b0: 0f00 |0002: return v0 │ │ +0a9070: |[0a9070] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ +0a9080: 5500 861a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a86 │ │ +0a9084: 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;) │ │ @@ -87281,17 +87281,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 │ │ -0a90b4: |[0a90b4] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -0a90c4: 5200 841a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a84 │ │ -0a90c8: 0f00 |0002: return v0 │ │ +0a9088: |[0a9088] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +0a9098: 5200 841a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a84 │ │ +0a909c: 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;) │ │ @@ -87299,31 +87299,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 │ │ -0a90cc: |[0a90cc] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -0a90dc: 5200 851a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a85 │ │ -0a90e0: 0f00 |0002: return v0 │ │ +0a90a0: |[0a90a0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +0a90b0: 5200 851a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a85 │ │ +0a90b4: 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 : 8042 (SampleSpeechBalloon.java) │ │ │ │ Class #355 header: │ │ class_idx : 1275 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 324 │ │ -source_file_idx : 9286 │ │ +source_file_idx : 9287 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #355 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 │ │ -0aa314: |[0aa314] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -0aa324: 5b01 9e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ -0aa328: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aa32e: 0e00 |0005: return-void │ │ +0aa2e8: |[0aa2e8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +0aa2f8: 5b01 9e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ +0aa2fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aa302: 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; │ │ │ │ @@ -87369,50 +87369,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0aa330: |[0aa330] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ -0aa340: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0aa344: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0aa34a: 5441 9e1a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ -0aa34e: 7110 cb17 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17cb │ │ -0aa354: 0c01 |000a: move-result-object v1 │ │ -0aa356: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aa35c: 5441 9e1a |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ -0aa360: 7110 cc17 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17cc │ │ -0aa366: 0c01 |0013: move-result-object v1 │ │ -0aa368: 7220 7f05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aa36e: 5441 9e1a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ -0aa372: 7110 cd17 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17cd │ │ -0aa378: 0c01 |001c: move-result-object v1 │ │ -0aa37a: 7110 6e1f 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0aa380: 0c00 |0020: move-result-object v0 │ │ -0aa382: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0aa384: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ -0aa388: 6e40 6e22 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0aa38e: 0e00 |0027: return-void │ │ +0aa304: |[0aa304] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ +0aa314: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0aa318: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aa31e: 5441 9e1a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ +0aa322: 7110 cb17 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17cb │ │ +0aa328: 0c01 |000a: move-result-object v1 │ │ +0aa32a: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aa330: 5441 9e1a |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ +0aa334: 7110 cc17 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17cc │ │ +0aa33a: 0c01 |0013: move-result-object v1 │ │ +0aa33c: 7220 7f05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aa342: 5441 9e1a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9e │ │ +0aa346: 7110 cd17 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17cd │ │ +0aa34c: 0c01 |001c: move-result-object v1 │ │ +0aa34e: 7110 6e1f 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0aa354: 0c00 |0020: move-result-object v0 │ │ +0aa356: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0aa358: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ +0aa35c: 6e40 6e22 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0aa362: 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 : 9286 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9287 (WeatherGroundOverlaySample.java) │ │ │ │ Class #356 header: │ │ class_idx : 1276 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 324 │ │ -source_file_idx : 9286 │ │ +source_file_idx : 9287 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #356 annotations: │ │ Annotations on class │ │ @@ -87437,18 +87437,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 │ │ -0aa390: |[0aa390] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -0aa3a0: 5b01 9f1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9f │ │ -0aa3a4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aa3aa: 0e00 |0005: return-void │ │ +0aa364: |[0aa364] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +0aa374: 5b01 9f1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9f │ │ +0aa378: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aa37e: 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; │ │ │ │ @@ -87458,37 +87458,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0aa3ac: |[0aa3ac] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ -0aa3bc: 5430 9f1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9f │ │ -0aa3c0: 6e10 d017 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa3c6: 0c00 |0005: move-result-object v0 │ │ -0aa3c8: 1a01 6608 |0006: const-string v1, "Cannot connect!" // string@0866 │ │ -0aa3cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0aa3ce: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0aa3d4: 0c00 |000c: move-result-object v0 │ │ -0aa3d6: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0aa3dc: 0e00 |0010: return-void │ │ +0aa380: |[0aa380] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ +0aa390: 5430 9f1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a9f │ │ +0aa394: 6e10 d017 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa39a: 0c00 |0005: move-result-object v0 │ │ +0aa39c: 1a01 6608 |0006: const-string v1, "Cannot connect!" // string@0866 │ │ +0aa3a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0aa3a2: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0aa3a8: 0c00 |000c: move-result-object v0 │ │ +0aa3aa: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0aa3b0: 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 : 9286 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9287 (WeatherGroundOverlaySample.java) │ │ │ │ Class #357 header: │ │ class_idx : 1277 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 324 │ │ -source_file_idx : 9286 │ │ +source_file_idx : 9287 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #357 annotations: │ │ Annotations on class │ │ @@ -87513,18 +87513,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 │ │ -0aa3e0: |[0aa3e0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -0aa3f0: 5b01 a01a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1aa0 │ │ -0aa3f4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aa3fa: 0e00 |0005: return-void │ │ +0aa3b4: |[0aa3b4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +0aa3c4: 5b01 a01a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1aa0 │ │ +0aa3c8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aa3ce: 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; │ │ │ │ @@ -87534,36 +87534,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0aa3fc: |[0aa3fc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ -0aa40c: 5430 a01a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1aa0 │ │ -0aa410: 6e10 d017 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa416: 0c00 |0005: move-result-object v0 │ │ -0aa418: 1a01 4524 |0006: const-string v1, "Weather image downloaded!" // string@2445 │ │ -0aa41c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0aa41e: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0aa424: 0c00 |000c: move-result-object v0 │ │ -0aa426: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0aa42c: 5430 a01a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1aa0 │ │ -0aa430: 7110 ce17 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17ce │ │ -0aa436: 0c00 |0015: move-result-object v0 │ │ -0aa438: 6e10 0a22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0aa43e: 0e00 |0019: return-void │ │ +0aa3d0: |[0aa3d0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ +0aa3e0: 5430 a01a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1aa0 │ │ +0aa3e4: 6e10 d017 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa3ea: 0c00 |0005: move-result-object v0 │ │ +0aa3ec: 1a01 4624 |0006: const-string v1, "Weather image downloaded!" // string@2446 │ │ +0aa3f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0aa3f2: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0aa3f8: 0c00 |000c: move-result-object v0 │ │ +0aa3fa: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0aa400: 5430 a01a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1aa0 │ │ +0aa404: 7110 ce17 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17ce │ │ +0aa40a: 0c00 |0015: move-result-object v0 │ │ +0aa40c: 6e10 0a22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0aa412: 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 : 9286 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9287 (WeatherGroundOverlaySample.java) │ │ │ │ Class #358 header: │ │ class_idx : 1279 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ source_file_idx : 3573 │ │ static_fields_size : 0 │ │ @@ -87588,17 +87588,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa890: |[0aa890] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ -0aa8a0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aa8a6: 0e00 |0003: return-void │ │ +0aa864: |[0aa864] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ +0aa874: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aa87a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/utils/JSONParser; │ │ │ │ Virtual methods - │ │ @@ -87607,92 +87607,92 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -0aa6ec: |[0aa6ec] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -0aa6fc: 2200 5f01 |0000: new-instance v0, Ljava/net/URL; // type@015f │ │ -0aa700: 7020 ec04 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0aa706: 6e10 f104 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@04f1 │ │ -0aa70c: 0c07 |0008: move-result-object v7 │ │ -0aa70e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0aa710: 2201 0401 |000a: new-instance v1, Ljava/io/BufferedReader; // type@0104 │ │ -0aa714: 2202 1301 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@0113 │ │ -0aa718: 1a03 e536 |000e: const-string v3, "iso-8859-1" // string@36e5 │ │ -0aa71c: 7030 9a03 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ -0aa722: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ -0aa726: 7030 5503 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0355 │ │ -0aa72c: 2202 4d01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0aa730: 7010 a904 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0aa736: 6e10 5703 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ -0aa73c: 0c03 |0020: move-result-object v3 │ │ -0aa73e: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ -0aa742: 2204 4d01 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0aa746: 7010 a904 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0aa74c: 6e20 b204 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa752: 1a03 d200 |002b: const-string v3, " │ │ +0aa6c0: |[0aa6c0] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +0aa6d0: 2200 5f01 |0000: new-instance v0, Ljava/net/URL; // type@015f │ │ +0aa6d4: 7020 ec04 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0aa6da: 6e10 f104 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@04f1 │ │ +0aa6e0: 0c07 |0008: move-result-object v7 │ │ +0aa6e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0aa6e4: 2201 0401 |000a: new-instance v1, Ljava/io/BufferedReader; // type@0104 │ │ +0aa6e8: 2202 1301 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@0113 │ │ +0aa6ec: 1a03 e536 |000e: const-string v3, "iso-8859-1" // string@36e5 │ │ +0aa6f0: 7030 9a03 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ +0aa6f6: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ +0aa6fa: 7030 5503 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0355 │ │ +0aa700: 2202 4d01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0aa704: 7010 a904 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0aa70a: 6e10 5703 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ +0aa710: 0c03 |0020: move-result-object v3 │ │ +0aa712: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ +0aa716: 2204 4d01 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0aa71a: 7010 a904 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0aa720: 6e20 b204 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa726: 1a03 d200 |002b: const-string v3, " │ │ " // string@00d2 │ │ -0aa756: 6e20 b204 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa75c: 6e10 b704 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0aa762: 0c03 |0033: move-result-object v3 │ │ -0aa764: 6e20 b204 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa76a: 28e6 |0037: goto 001d // -001a │ │ -0aa76c: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0aa772: 0c02 |003b: move-result-object v2 │ │ -0aa774: 6e10 5603 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0aa77a: 6e10 9203 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0aa780: 2822 |0042: goto 0064 // +0022 │ │ -0aa782: 0d01 |0043: move-exception v1 │ │ -0aa784: 2805 |0044: goto 0049 // +0005 │ │ -0aa786: 0d00 |0045: move-exception v0 │ │ -0aa788: 2841 |0046: goto 0087 // +0041 │ │ -0aa78a: 0d01 |0047: move-exception v1 │ │ -0aa78c: 0702 |0048: move-object v2, v0 │ │ -0aa78e: 1a03 8007 |0049: const-string v3, "Buffer Error" // string@0780 │ │ -0aa792: 2204 4d01 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0aa796: 7010 a904 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0aa79c: 1a05 990a |0050: const-string v5, "Error converting result " // string@0a99 │ │ -0aa7a0: 6e20 b204 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa7a6: 6e10 0804 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ -0aa7ac: 0c01 |0058: move-result-object v1 │ │ -0aa7ae: 6e20 b204 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa7b4: 6e10 b704 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0aa7ba: 0c01 |005f: move-result-object v1 │ │ -0aa7bc: 7120 ce01 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0aa7c2: 28dc |0063: goto 003f // -0024 │ │ -0aa7c4: 2207 1c02 |0064: new-instance v7, Lorg/json/JSONObject; // type@021c │ │ -0aa7c8: 7020 f806 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ -0aa7ce: 0770 |0069: move-object v0, v7 │ │ -0aa7d0: 281c |006a: goto 0086 // +001c │ │ -0aa7d2: 0d07 |006b: move-exception v7 │ │ -0aa7d4: 2201 4d01 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0aa7d8: 7010 a904 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0aa7de: 1a02 a70a |0071: const-string v2, "Error parsing data " // string@0aa7 │ │ -0aa7e2: 6e20 b204 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa7e8: 6e10 f706 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06f7 │ │ -0aa7ee: 0c07 |0079: move-result-object v7 │ │ -0aa7f0: 6e20 b204 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aa7f6: 6e10 b704 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0aa7fc: 0c07 |0080: move-result-object v7 │ │ -0aa7fe: 1a01 ec0d |0081: const-string v1, "JSON Parser" // string@0dec │ │ -0aa802: 7120 ce01 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0aa808: 1100 |0086: return-object v0 │ │ -0aa80a: 6e10 9203 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0aa810: 2700 |008a: throw v0 │ │ -0aa812: 0d07 |008b: move-exception v7 │ │ -0aa814: 6e10 0504 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0405 │ │ -0aa81a: 0c07 |008f: move-result-object v7 │ │ -0aa81c: 1a00 591b |0090: const-string v0, "Networking" // string@1b59 │ │ -0aa820: 7120 cc01 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0aa826: 2207 1101 |0095: new-instance v7, Ljava/io/IOException; // type@0111 │ │ -0aa82a: 1a00 980a |0097: const-string v0, "Error connecting" // string@0a98 │ │ -0aa82e: 7020 8d03 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ -0aa834: 2707 |009c: throw v7 │ │ +0aa72a: 6e20 b204 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa730: 6e10 b704 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0aa736: 0c03 |0033: move-result-object v3 │ │ +0aa738: 6e20 b204 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa73e: 28e6 |0037: goto 001d // -001a │ │ +0aa740: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0aa746: 0c02 |003b: move-result-object v2 │ │ +0aa748: 6e10 5603 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0aa74e: 6e10 9203 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0aa754: 2822 |0042: goto 0064 // +0022 │ │ +0aa756: 0d01 |0043: move-exception v1 │ │ +0aa758: 2805 |0044: goto 0049 // +0005 │ │ +0aa75a: 0d00 |0045: move-exception v0 │ │ +0aa75c: 2841 |0046: goto 0087 // +0041 │ │ +0aa75e: 0d01 |0047: move-exception v1 │ │ +0aa760: 0702 |0048: move-object v2, v0 │ │ +0aa762: 1a03 8007 |0049: const-string v3, "Buffer Error" // string@0780 │ │ +0aa766: 2204 4d01 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0aa76a: 7010 a904 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0aa770: 1a05 990a |0050: const-string v5, "Error converting result " // string@0a99 │ │ +0aa774: 6e20 b204 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa77a: 6e10 0804 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ +0aa780: 0c01 |0058: move-result-object v1 │ │ +0aa782: 6e20 b204 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa788: 6e10 b704 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0aa78e: 0c01 |005f: move-result-object v1 │ │ +0aa790: 7120 ce01 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0aa796: 28dc |0063: goto 003f // -0024 │ │ +0aa798: 2207 1c02 |0064: new-instance v7, Lorg/json/JSONObject; // type@021c │ │ +0aa79c: 7020 f806 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ +0aa7a2: 0770 |0069: move-object v0, v7 │ │ +0aa7a4: 281c |006a: goto 0086 // +001c │ │ +0aa7a6: 0d07 |006b: move-exception v7 │ │ +0aa7a8: 2201 4d01 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0aa7ac: 7010 a904 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0aa7b2: 1a02 a70a |0071: const-string v2, "Error parsing data " // string@0aa7 │ │ +0aa7b6: 6e20 b204 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa7bc: 6e10 f706 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06f7 │ │ +0aa7c2: 0c07 |0079: move-result-object v7 │ │ +0aa7c4: 6e20 b204 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aa7ca: 6e10 b704 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0aa7d0: 0c07 |0080: move-result-object v7 │ │ +0aa7d2: 1a01 ec0d |0081: const-string v1, "JSON Parser" // string@0dec │ │ +0aa7d6: 7120 ce01 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0aa7dc: 1100 |0086: return-object v0 │ │ +0aa7de: 6e10 9203 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0aa7e4: 2700 |008a: throw v0 │ │ +0aa7e6: 0d07 |008b: move-exception v7 │ │ +0aa7e8: 6e10 0504 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0405 │ │ +0aa7ee: 0c07 |008f: move-result-object v7 │ │ +0aa7f0: 1a00 591b |0090: const-string v0, "Networking" // string@1b59 │ │ +0aa7f4: 7120 cc01 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0aa7fa: 2207 1101 |0095: new-instance v7, Ljava/io/IOException; // type@0111 │ │ +0aa7fe: 1a00 980a |0097: const-string v0, "Error connecting" // string@0a98 │ │ +0aa802: 7020 8d03 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ +0aa808: 2707 |009c: throw v7 │ │ catches : 7 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x000a - 0x003c │ │ Ljava/lang/Exception; -> 0x0047 │ │ -> 0x0045 │ │ 0x003c - 0x003f │ │ @@ -87760,44 +87760,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0aaa94: |[0aaa94] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ -0aaaa4: 7100 de17 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@17de │ │ -0aaaaa: 0c00 |0003: move-result-object v0 │ │ -0aaaac: 2100 |0004: array-length v0, v0 │ │ -0aaaae: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0aaab2: 6900 a91a |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ -0aaab6: 6201 ad1a |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ -0aaaba: 6e10 dc17 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ -0aaac0: 0a01 |000e: move-result v1 │ │ -0aaac2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0aaac4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0aaac8: 6200 a91a |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ -0aaacc: 6201 ae1a |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ -0aaad0: 6e10 dc17 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ -0aaad6: 0a01 |0019: move-result v1 │ │ -0aaad8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0aaada: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0aaade: 6200 a91a |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ -0aaae2: 6201 ab1a |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ -0aaae6: 6e10 dc17 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ -0aaaec: 0a01 |0024: move-result v1 │ │ -0aaaee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0aaaf0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0aaaf4: 6200 a91a |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ -0aaaf8: 6201 ac1a |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aac │ │ -0aaafc: 6e10 dc17 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ -0aab02: 0a01 |002f: move-result v1 │ │ -0aab04: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0aab06: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0aab0a: 0e00 |0033: return-void │ │ +0aaa68: |[0aaa68] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ +0aaa78: 7100 de17 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@17de │ │ +0aaa7e: 0c00 |0003: move-result-object v0 │ │ +0aaa80: 2100 |0004: array-length v0, v0 │ │ +0aaa82: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0aaa86: 6900 a91a |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ +0aaa8a: 6201 ad1a |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ +0aaa8e: 6e10 dc17 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ +0aaa94: 0a01 |000e: move-result v1 │ │ +0aaa96: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0aaa98: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0aaa9c: 6200 a91a |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ +0aaaa0: 6201 ae1a |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ +0aaaa4: 6e10 dc17 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ +0aaaaa: 0a01 |0019: move-result v1 │ │ +0aaaac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0aaaae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0aaab2: 6200 a91a |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ +0aaab6: 6201 ab1a |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ +0aaaba: 6e10 dc17 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ +0aaac0: 0a01 |0024: move-result v1 │ │ +0aaac2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0aaac4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0aaac8: 6200 a91a |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ +0aaacc: 6201 ac1a |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aac │ │ +0aaad0: 6e10 dc17 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ +0aaad6: 0a01 |002f: move-result v1 │ │ +0aaad8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0aaada: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0aaade: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -87861,43 +87861,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0aab88: |[0aab88] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ -0aab98: 2200 0305 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ -0aab9c: 1a01 c81c |0002: const-string v1, "Polyline" // string@1cc8 │ │ -0aaba0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0aaba2: 7030 db17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ -0aaba8: 6900 ad1a |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ -0aabac: 2201 0305 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ -0aabb0: 1a03 bb1c |000c: const-string v3, "Polygon" // string@1cbb │ │ -0aabb4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0aabb6: 7030 db17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ -0aabbc: 6901 ab1a |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ -0aabc0: 2203 0305 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ -0aabc4: 1a05 be1c |0016: const-string v5, "PolygonHole" // string@1cbe │ │ -0aabc8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0aabca: 7030 db17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ -0aabd0: 6903 ac1a |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aac │ │ -0aabd4: 2205 0305 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ -0aabd8: 1a07 cb1c |0020: const-string v7, "PolylineAsPath" // string@1ccb │ │ -0aabdc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0aabde: 7030 db17 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ -0aabe4: 6905 ae1a |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ -0aabe8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0aabea: 2377 6d09 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@096d │ │ -0aabee: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0aabf2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0aabf6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0aabfa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0aabfe: 6907 aa1a |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aaa │ │ -0aac02: 0e00 |0035: return-void │ │ +0aab5c: |[0aab5c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ +0aab6c: 2200 0305 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ +0aab70: 1a01 c81c |0002: const-string v1, "Polyline" // string@1cc8 │ │ +0aab74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0aab76: 7030 db17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ +0aab7c: 6900 ad1a |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ +0aab80: 2201 0305 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ +0aab84: 1a03 bb1c |000c: const-string v3, "Polygon" // string@1cbb │ │ +0aab88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0aab8a: 7030 db17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ +0aab90: 6901 ab1a |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ +0aab94: 2203 0305 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ +0aab98: 1a05 be1c |0016: const-string v5, "PolygonHole" // string@1cbe │ │ +0aab9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0aab9e: 7030 db17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ +0aaba4: 6903 ac1a |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aac │ │ +0aaba8: 2205 0305 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ +0aabac: 1a07 cb1c |0020: const-string v7, "PolylineAsPath" // string@1ccb │ │ +0aabb0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0aabb2: 7030 db17 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17db │ │ +0aabb8: 6905 ae1a |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ +0aabbc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0aabbe: 2377 6d09 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@096d │ │ +0aabc2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0aabc6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0aabca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0aabce: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0aabd2: 6907 aa1a |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aaa │ │ +0aabd6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ 0x001e line=49 │ │ 0x0033 line=45 │ │ @@ -87908,17 +87908,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 │ │ -0aac04: |[0aac04] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ -0aac14: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0aac1a: 0e00 |0003: return-void │ │ +0aabd8: |[0aabd8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ +0aabe8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0aabee: 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 │ │ @@ -87928,20 +87928,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 │ │ -0aab40: |[0aab40] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -0aab50: 1c00 0305 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ -0aab54: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0aab5a: 0c01 |0005: move-result-object v1 │ │ -0aab5c: 1f01 0305 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ -0aab60: 1101 |0008: return-object v1 │ │ +0aab14: |[0aab14] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +0aab24: 1c00 0305 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ +0aab28: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0aab2e: 0c01 |0005: move-result-object v1 │ │ +0aab30: 1f01 0305 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0503 │ │ +0aab34: 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;) │ │ @@ -87949,20 +87949,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 │ │ -0aab64: |[0aab64] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -0aab74: 6200 aa1a |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aaa │ │ -0aab78: 6e10 ea33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@33ea │ │ -0aab7e: 0c00 |0005: move-result-object v0 │ │ -0aab80: 1f00 6d09 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@096d │ │ -0aab84: 1100 |0008: return-object v0 │ │ +0aab38: |[0aab38] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +0aab48: 6200 aa1a |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aaa │ │ +0aab4c: 6e10 ea33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@33ea │ │ +0aab52: 0c00 |0005: move-result-object v0 │ │ +0aab54: 1f00 6d09 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@096d │ │ +0aab58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2378 (CustomPaintingSurface.java) │ │ @@ -88041,45 +88041,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 │ │ -0aac98: |[0aac98] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0aaca8: 7030 0a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@020a │ │ -0aacae: 6201 ad1a |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ -0aacb2: 5b01 b01a |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ -0aacb6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0aacb8: 5c01 b91a |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ -0aacbc: 2201 7401 |000a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0aacc0: 7010 1f05 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0aacc6: 5b01 b81a |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ -0aacca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0aaccc: 5b01 b11a |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0aacd0: 2201 3d00 |0014: new-instance v1, Landroid/graphics/Path; // type@003d │ │ -0aacd4: 7010 f200 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0aacda: 5b01 b41a |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aacde: 2201 3b00 |001b: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0aace2: 7010 d900 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0aace8: 5b01 b31a |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1ab3 │ │ -0aacec: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0aacee: 6e20 e500 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0aacf4: 6e20 e700 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@00e7 │ │ -0aacfa: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ -0aacfe: 6e20 e600 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0aad04: 6202 1100 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0aad08: 6e20 ee00 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0aad0e: 6202 0e00 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0aad12: 6e20 ec00 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0aad18: 6202 0d00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0aad1c: 6e20 eb00 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0aad22: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ -0aad26: 6e20 ed00 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0aad2c: 0e00 |0042: return-void │ │ +0aac6c: |[0aac6c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0aac7c: 7030 0a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@020a │ │ +0aac82: 6201 ad1a |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ +0aac86: 5b01 b01a |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ +0aac8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0aac8c: 5c01 b91a |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ +0aac90: 2201 7401 |000a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0aac94: 7010 1f05 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aac9a: 5b01 b81a |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ +0aac9e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0aaca0: 5b01 b11a |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0aaca4: 2201 3d00 |0014: new-instance v1, Landroid/graphics/Path; // type@003d │ │ +0aaca8: 7010 f200 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0aacae: 5b01 b41a |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aacb2: 2201 3b00 |001b: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0aacb6: 7010 d900 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0aacbc: 5b01 b31a |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1ab3 │ │ +0aacc0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0aacc2: 6e20 e500 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0aacc8: 6e20 e700 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@00e7 │ │ +0aacce: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ +0aacd2: 6e20 e600 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0aacd8: 6202 1100 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0aacdc: 6e20 ee00 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0aace2: 6202 0e00 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0aace6: 6e20 ec00 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0aacec: 6202 0d00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0aacf0: 6e20 eb00 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0aacf6: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ +0aacfa: 6e20 ed00 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0aad00: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=43 │ │ 0x0008 line=52 │ │ 0x000a line=56 │ │ 0x0012 line=61 │ │ @@ -88102,40 +88102,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0aadd0: |[0aadd0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ -0aade0: 5260 b51a |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ -0aade4: a700 0700 |0002: sub-float v0, v7, v0 │ │ -0aade8: 7110 3504 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0aadee: 0a00 |0007: move-result v0 │ │ -0aadf0: 5261 b61a |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ -0aadf4: a701 0801 |000a: sub-float v1, v8, v1 │ │ -0aadf8: 7110 3504 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0aadfe: 0a01 |000f: move-result v1 │ │ -0aae00: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -0aae04: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -0aae08: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -0aae0c: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -0aae10: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -0aae14: 5460 b41a |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aae18: 5261 b51a |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ -0aae1c: 5262 b61a |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ -0aae20: a603 0701 |0020: add-float v3, v7, v1 │ │ -0aae24: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -0aae28: c943 |0024: div-float/2addr v3, v4 │ │ -0aae2a: a605 0802 |0025: add-float v5, v8, v2 │ │ -0aae2e: c945 |0027: div-float/2addr v5, v4 │ │ -0aae30: 6e55 fa00 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@00fa │ │ -0aae36: 5967 b51a |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ -0aae3a: 5968 b61a |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ -0aae3e: 0e00 |002f: return-void │ │ +0aada4: |[0aada4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ +0aadb4: 5260 b51a |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ +0aadb8: a700 0700 |0002: sub-float v0, v7, v0 │ │ +0aadbc: 7110 3504 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0aadc2: 0a00 |0007: move-result v0 │ │ +0aadc4: 5261 b61a |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ +0aadc8: a701 0801 |000a: sub-float v1, v8, v1 │ │ +0aadcc: 7110 3504 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0aadd2: 0a01 |000f: move-result v1 │ │ +0aadd4: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +0aadd8: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +0aaddc: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +0aade0: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +0aade4: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +0aade8: 5460 b41a |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aadec: 5261 b51a |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ +0aadf0: 5262 b61a |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ +0aadf4: a603 0701 |0020: add-float v3, v7, v1 │ │ +0aadf8: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +0aadfc: c943 |0024: div-float/2addr v3, v4 │ │ +0aadfe: a605 0802 |0025: add-float v5, v8, v2 │ │ +0aae02: c945 |0027: div-float/2addr v5, v4 │ │ +0aae04: 6e55 fa00 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@00fa │ │ +0aae0a: 5967 b51a |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ +0aae0e: 5968 b61a |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ +0aae12: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x001a line=106 │ │ 0x002b line=107 │ │ 0x002d line=108 │ │ @@ -88149,22 +88149,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0aae40: |[0aae40] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ -0aae50: 5410 b41a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aae54: 6e10 fb00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0aae5a: 5410 b41a |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aae5e: 6e30 f900 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0aae64: 5912 b51a |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ -0aae68: 5913 b61a |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ -0aae6c: 0e00 |000e: return-void │ │ +0aae14: |[0aae14] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ +0aae24: 5410 b41a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aae28: 6e10 fb00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0aae2e: 5410 b41a |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aae32: 6e30 f900 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0aae38: 5912 b51a |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ +0aae3c: 5913 b61a |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ +0aae40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000c line=99 │ │ locals : │ │ @@ -88177,223 +88177,223 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 463 16-bit code units │ │ -0aae70: |[0aae70] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ -0aae80: 54d0 b41a |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aae84: 52d1 b51a |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ -0aae88: 52d2 b61a |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ -0aae8c: 6e30 f800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0aae92: 54d0 b21a |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1ab2 │ │ -0aae96: 54d1 b41a |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aae9a: 54d2 b31a |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1ab3 │ │ -0aae9e: 6e30 b300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0aaea4: 54d0 b41a |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aaea8: 6e10 fb00 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0aaeae: 54d0 b71a |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0aaeb2: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ -0aaeb6: 6e10 f921 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0aaebc: 0c00 |001e: move-result-object v0 │ │ -0aaebe: 2201 7401 |001f: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0aaec2: 7010 1f05 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0aaec8: 2202 3e00 |0024: new-instance v2, Landroid/graphics/Point; // type@003e │ │ -0aaecc: 7010 fe00 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0aaed2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0aaed4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0aaed6: 54d5 b81a |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ -0aaeda: 7210 8b05 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -0aaee0: 0a05 |0030: move-result v5 │ │ -0aaee2: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ -0aaee6: 54d5 b81a |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ -0aaeea: 7220 8305 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0aaef0: 0c05 |0038: move-result-object v5 │ │ -0aaef2: 1f05 3e00 |0039: check-cast v5, Landroid/graphics/Point; // type@003e │ │ -0aaef6: 5255 1300 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ -0aaefa: 54d6 b81a |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ -0aaefe: 7220 8305 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0aaf04: 0c06 |0042: move-result-object v6 │ │ -0aaf06: 1f06 3e00 |0043: check-cast v6, Landroid/graphics/Point; // type@003e │ │ -0aaf0a: 5266 1400 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0aaf0e: 6e40 ba22 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ -0aaf14: 5225 1300 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0aaf18: 5226 1400 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0aaf1c: 6e30 7f22 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0aaf22: 0c05 |0051: move-result-object v5 │ │ -0aaf24: 1f05 5506 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aaf28: 6e20 2305 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aaf2e: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0aaf32: 28d2 |0059: goto 002b // -002e │ │ -0aaf34: 6e10 2c05 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0aaf3a: 0a00 |005d: move-result v0 │ │ -0aaf3c: 1222 |005e: const/4 v2, #int 2 // #2 │ │ -0aaf3e: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ -0aaf42: 6200 a91a |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ -0aaf46: 54d4 b01a |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ -0aaf4a: 6e10 dc17 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ -0aaf50: 0a04 |0068: move-result v4 │ │ -0aaf52: 4400 0004 |0069: aget v0, v0, v4 │ │ -0aaf56: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ -0aaf5c: 1215 |006e: const/4 v5, #int 1 // #1 │ │ -0aaf5e: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ -0aaf62: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ -0aaf66: 1235 |0073: const/4 v5, #int 3 // #3 │ │ -0aaf68: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ -0aaf6c: 1242 |0076: const/4 v2, #int 4 // #4 │ │ -0aaf6e: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ -0aaf72: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ -0aaf76: 54d0 b11a |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0aaf7a: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ -0aaf7e: 2200 7401 |007f: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0aaf82: 7010 1f05 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0aaf88: 7220 7f05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aaf8e: 54d1 b11a |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0aaf92: 6e20 0c25 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@250c │ │ -0aaf98: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ -0aaf9c: 2200 cb06 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0aafa0: 54d5 b71a |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0aafa4: 7020 f824 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0aafaa: 2205 ed06 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0aafae: 54d6 b71a |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0aafb2: 7030 5626 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0aafb8: 6e20 0e25 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ -0aafbe: 6e10 fd24 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0aafc4: 0c04 |00a2: move-result-object v4 │ │ -0aafc6: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ -0aafca: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ -0aafce: 7140 c200 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0aafd4: 0a03 |00aa: move-result v3 │ │ -0aafd6: 6e20 e600 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0aafdc: 6e20 1225 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0aafe2: 1a01 6104 |00b1: const-string v1, "A sample polygon" // string@0461 │ │ -0aafe6: 6e20 1725 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0aafec: 6e10 1925 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@2519 │ │ -0aaff2: 55d1 b91a |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ -0aaff6: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ -0aaffa: 6e10 e117 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@17e1 │ │ -0ab000: 0c01 |00c0: move-result-object v1 │ │ -0ab002: 1403 a800 077f |00c1: const v3, #float 1.79449e+38 // #7f0700a8 │ │ -0ab008: 7120 a300 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00a3 │ │ -0ab00e: 0c08 |00c7: move-result-object v8 │ │ -0ab010: 2201 7401 |00c8: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0ab014: 7010 1f05 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ab01a: 2203 f506 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0ab01e: 220b fb06 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06fb │ │ -0ab022: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ -0ab026: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ -0ab02a: 7057 aa26 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26aa │ │ -0ab030: 220c f006 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06f0 │ │ -0ab034: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ -0ab03e: 1217 |00df: const/4 v7, #int 1 // #1 │ │ -0ab040: 6e10 9a00 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0ab046: 0a04 |00e3: move-result v4 │ │ -0ab048: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0ab04c: 6e10 9900 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0ab052: 0a04 |00e9: move-result v4 │ │ -0ab054: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ -0ab058: 07c4 |00ec: move-object v4, v12 │ │ -0ab05a: 7607 6f26 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@266f │ │ -0ab060: 7030 8826 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@2688 │ │ -0ab066: 7220 7f05 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ab06c: 6e20 1025 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@2510 │ │ -0ab072: 2201 0105 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@0501 │ │ -0ab076: 7020 d717 d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@17d7 │ │ -0ab07c: 6e20 1125 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@2511 │ │ -0ab082: 54d1 b71a |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0ab086: 6e10 f221 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ab08c: 0c01 |0106: move-result-object v1 │ │ -0ab08e: 7220 9724 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ab094: 5bd0 b11a |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0ab098: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ -0ab09c: 54d0 b01a |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ -0ab0a0: 6202 ae1a |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ -0ab0a4: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ -0ab0a8: 1213 |0114: const/4 v3, #int 1 // #1 │ │ -0ab0aa: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ -0ab0ae: 7140 c200 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0ab0b4: 0a00 |011a: move-result v0 │ │ -0ab0b6: 2202 cd06 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0ab0ba: 54d6 b71a |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0ab0be: 7020 1c25 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0ab0c4: 6e20 3e25 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@253e │ │ -0ab0ca: 2206 ed06 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0ab0ce: 54d7 b71a |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0ab0d2: 7030 5626 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0ab0d8: 6e20 3325 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -0ab0de: 6e10 2825 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0ab0e4: 0c04 |0132: move-result-object v4 │ │ -0ab0e6: 6e20 e600 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0ab0ec: 2204 4d01 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ab0f0: 7010 a904 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab0f6: 1a06 e021 |013b: const-string v6, "This is a polyline" // string@21e0 │ │ -0ab0fa: 6e20 b204 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab100: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ -0ab104: 1a03 2101 |0142: const-string v3, " as Path" // string@0121 │ │ -0ab108: 2803 |0144: goto 0147 // +0003 │ │ -0ab10a: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ -0ab10e: 6e20 b204 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab114: 6e10 b704 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab11a: 0c03 |014d: move-result-object v3 │ │ -0ab11c: 6e20 3a25 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -0ab122: 6e20 3725 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0ab128: 6e10 3d25 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ -0ab12e: 6e10 2825 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0ab134: 0c01 |015a: move-result-object v1 │ │ -0ab136: 6203 0d00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0ab13a: 6e20 eb00 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0ab140: 55d1 b91a |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ -0ab144: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ -0ab148: 220b 3b00 |0164: new-instance v11, Landroid/graphics/Paint; // type@003b │ │ -0ab14c: 7010 d900 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ab152: 6e20 e600 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0ab158: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ -0ab15c: 6e20 ed00 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0ab162: 6201 1000 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ab166: 6e20 ee00 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ab16c: 6e20 e500 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ab172: 220a 3d00 |0179: new-instance v10, Landroid/graphics/Path; // type@003d │ │ -0ab176: 7010 f200 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0ab17c: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ -0ab180: 6e30 f900 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0ab186: 1203 |0183: const/4 v3, #int 0 // #0 │ │ -0ab188: 6e30 f800 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0ab18e: 6e30 f800 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0ab194: 6e10 f400 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0ab19a: 2200 7401 |018d: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ab19e: 7010 1f05 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ab1a4: 2201 f506 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0ab1a8: 2203 fb06 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06fb │ │ -0ab1ac: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ -0ab1b0: 7055 aa26 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26aa │ │ -0ab1b6: 2204 fa06 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@06fa │ │ -0ab1ba: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ -0ab1be: 1219 |019f: const/4 v9, #int 1 // #1 │ │ -0ab1c0: 0746 |01a0: move-object v6, v4 │ │ -0ab1c2: 7606 a826 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@26a8 │ │ -0ab1c8: 7030 8826 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@2688 │ │ -0ab1ce: 7220 7f05 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ab1d4: 6e20 3525 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2535 │ │ -0ab1da: 6e10 2325 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2523 │ │ -0ab1e0: 0c00 |01b0: move-result-object v0 │ │ -0ab1e2: 6e10 8d1f 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ -0ab1e8: 0c00 |01b4: move-result-object v0 │ │ -0ab1ea: 6e20 3925 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ -0ab1f0: 54d0 b71a |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0ab1f4: 6e10 f221 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ab1fa: 0c00 |01bd: move-result-object v0 │ │ -0ab1fc: 7220 9724 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ab202: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ -0ab204: 5bd0 b11a |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0ab208: 54d0 b71a |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0ab20c: 6e10 0a22 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0ab212: 54d0 b81a |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ -0ab216: 7210 8105 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0ab21c: 0e00 |01ce: return-void │ │ +0aae44: |[0aae44] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ +0aae54: 54d0 b41a |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aae58: 52d1 b51a |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1ab5 │ │ +0aae5c: 52d2 b61a |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1ab6 │ │ +0aae60: 6e30 f800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0aae66: 54d0 b21a |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1ab2 │ │ +0aae6a: 54d1 b41a |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aae6e: 54d2 b31a |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1ab3 │ │ +0aae72: 6e30 b300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0aae78: 54d0 b41a |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aae7c: 6e10 fb00 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0aae82: 54d0 b71a |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0aae86: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ +0aae8a: 6e10 f921 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0aae90: 0c00 |001e: move-result-object v0 │ │ +0aae92: 2201 7401 |001f: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0aae96: 7010 1f05 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aae9c: 2202 3e00 |0024: new-instance v2, Landroid/graphics/Point; // type@003e │ │ +0aaea0: 7010 fe00 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0aaea6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0aaea8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0aaeaa: 54d5 b81a |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ +0aaeae: 7210 8b05 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +0aaeb4: 0a05 |0030: move-result v5 │ │ +0aaeb6: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ +0aaeba: 54d5 b81a |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ +0aaebe: 7220 8305 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0aaec4: 0c05 |0038: move-result-object v5 │ │ +0aaec6: 1f05 3e00 |0039: check-cast v5, Landroid/graphics/Point; // type@003e │ │ +0aaeca: 5255 1300 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ +0aaece: 54d6 b81a |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ +0aaed2: 7220 8305 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0aaed8: 0c06 |0042: move-result-object v6 │ │ +0aaeda: 1f06 3e00 |0043: check-cast v6, Landroid/graphics/Point; // type@003e │ │ +0aaede: 5266 1400 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0aaee2: 6e40 ba22 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ +0aaee8: 5225 1300 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0aaeec: 5226 1400 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0aaef0: 6e30 7f22 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0aaef6: 0c05 |0051: move-result-object v5 │ │ +0aaef8: 1f05 5506 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aaefc: 6e20 2305 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aaf02: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0aaf06: 28d2 |0059: goto 002b // -002e │ │ +0aaf08: 6e10 2c05 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0aaf0e: 0a00 |005d: move-result v0 │ │ +0aaf10: 1222 |005e: const/4 v2, #int 2 // #2 │ │ +0aaf12: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ +0aaf16: 6200 a91a |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1aa9 │ │ +0aaf1a: 54d4 b01a |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ +0aaf1e: 6e10 dc17 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@17dc │ │ +0aaf24: 0a04 |0068: move-result v4 │ │ +0aaf26: 4400 0004 |0069: aget v0, v0, v4 │ │ +0aaf2a: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ +0aaf30: 1215 |006e: const/4 v5, #int 1 // #1 │ │ +0aaf32: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ +0aaf36: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ +0aaf3a: 1235 |0073: const/4 v5, #int 3 // #3 │ │ +0aaf3c: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ +0aaf40: 1242 |0076: const/4 v2, #int 4 // #4 │ │ +0aaf42: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ +0aaf46: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ +0aaf4a: 54d0 b11a |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0aaf4e: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ +0aaf52: 2200 7401 |007f: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0aaf56: 7010 1f05 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aaf5c: 7220 7f05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aaf62: 54d1 b11a |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0aaf66: 6e20 0c25 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@250c │ │ +0aaf6c: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ +0aaf70: 2200 cb06 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0aaf74: 54d5 b71a |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0aaf78: 7020 f824 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0aaf7e: 2205 ed06 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0aaf82: 54d6 b71a |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0aaf86: 7030 5626 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0aaf8c: 6e20 0e25 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ +0aaf92: 6e10 fd24 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0aaf98: 0c04 |00a2: move-result-object v4 │ │ +0aaf9a: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ +0aaf9e: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ +0aafa2: 7140 c200 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0aafa8: 0a03 |00aa: move-result v3 │ │ +0aafaa: 6e20 e600 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0aafb0: 6e20 1225 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0aafb6: 1a01 6104 |00b1: const-string v1, "A sample polygon" // string@0461 │ │ +0aafba: 6e20 1725 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +0aafc0: 6e10 1925 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@2519 │ │ +0aafc6: 55d1 b91a |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ +0aafca: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ +0aafce: 6e10 e117 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@17e1 │ │ +0aafd4: 0c01 |00c0: move-result-object v1 │ │ +0aafd6: 1403 a800 077f |00c1: const v3, #float 1.79449e+38 // #7f0700a8 │ │ +0aafdc: 7120 a300 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00a3 │ │ +0aafe2: 0c08 |00c7: move-result-object v8 │ │ +0aafe4: 2201 7401 |00c8: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0aafe8: 7010 1f05 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aafee: 2203 f506 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0aaff2: 220b fb06 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06fb │ │ +0aaff6: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ +0aaffa: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ +0aaffe: 7057 aa26 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26aa │ │ +0ab004: 220c f006 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06f0 │ │ +0ab008: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ +0ab012: 1217 |00df: const/4 v7, #int 1 // #1 │ │ +0ab014: 6e10 9a00 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0ab01a: 0a04 |00e3: move-result v4 │ │ +0ab01c: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0ab020: 6e10 9900 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0ab026: 0a04 |00e9: move-result v4 │ │ +0ab028: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ +0ab02c: 07c4 |00ec: move-object v4, v12 │ │ +0ab02e: 7607 6f26 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@266f │ │ +0ab034: 7030 8826 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@2688 │ │ +0ab03a: 7220 7f05 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ab040: 6e20 1025 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@2510 │ │ +0ab046: 2201 0105 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@0501 │ │ +0ab04a: 7020 d717 d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@17d7 │ │ +0ab050: 6e20 1125 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@2511 │ │ +0ab056: 54d1 b71a |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0ab05a: 6e10 f221 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ab060: 0c01 |0106: move-result-object v1 │ │ +0ab062: 7220 9724 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ab068: 5bd0 b11a |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0ab06c: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ +0ab070: 54d0 b01a |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ +0ab074: 6202 ae1a |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ +0ab078: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ +0ab07c: 1213 |0114: const/4 v3, #int 1 // #1 │ │ +0ab07e: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ +0ab082: 7140 c200 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0ab088: 0a00 |011a: move-result v0 │ │ +0ab08a: 2202 cd06 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0ab08e: 54d6 b71a |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0ab092: 7020 1c25 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0ab098: 6e20 3e25 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@253e │ │ +0ab09e: 2206 ed06 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0ab0a2: 54d7 b71a |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0ab0a6: 7030 5626 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0ab0ac: 6e20 3325 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +0ab0b2: 6e10 2825 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0ab0b8: 0c04 |0132: move-result-object v4 │ │ +0ab0ba: 6e20 e600 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0ab0c0: 2204 4d01 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ab0c4: 7010 a904 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab0ca: 1a06 e021 |013b: const-string v6, "This is a polyline" // string@21e0 │ │ +0ab0ce: 6e20 b204 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab0d4: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ +0ab0d8: 1a03 2101 |0142: const-string v3, " as Path" // string@0121 │ │ +0ab0dc: 2803 |0144: goto 0147 // +0003 │ │ +0ab0de: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ +0ab0e2: 6e20 b204 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab0e8: 6e10 b704 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab0ee: 0c03 |014d: move-result-object v3 │ │ +0ab0f0: 6e20 3a25 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +0ab0f6: 6e20 3725 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0ab0fc: 6e10 3d25 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ +0ab102: 6e10 2825 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0ab108: 0c01 |015a: move-result-object v1 │ │ +0ab10a: 6203 0d00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0ab10e: 6e20 eb00 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0ab114: 55d1 b91a |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ +0ab118: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ +0ab11c: 220b 3b00 |0164: new-instance v11, Landroid/graphics/Paint; // type@003b │ │ +0ab120: 7010 d900 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ab126: 6e20 e600 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0ab12c: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ +0ab130: 6e20 ed00 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0ab136: 6201 1000 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ab13a: 6e20 ee00 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ab140: 6e20 e500 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ab146: 220a 3d00 |0179: new-instance v10, Landroid/graphics/Path; // type@003d │ │ +0ab14a: 7010 f200 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0ab150: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ +0ab154: 6e30 f900 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0ab15a: 1203 |0183: const/4 v3, #int 0 // #0 │ │ +0ab15c: 6e30 f800 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0ab162: 6e30 f800 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0ab168: 6e10 f400 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0ab16e: 2200 7401 |018d: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ab172: 7010 1f05 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ab178: 2201 f506 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0ab17c: 2203 fb06 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06fb │ │ +0ab180: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ +0ab184: 7055 aa26 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26aa │ │ +0ab18a: 2204 fa06 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@06fa │ │ +0ab18e: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ +0ab192: 1219 |019f: const/4 v9, #int 1 // #1 │ │ +0ab194: 0746 |01a0: move-object v6, v4 │ │ +0ab196: 7606 a826 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@26a8 │ │ +0ab19c: 7030 8826 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@2688 │ │ +0ab1a2: 7220 7f05 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ab1a8: 6e20 3525 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2535 │ │ +0ab1ae: 6e10 2325 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2523 │ │ +0ab1b4: 0c00 |01b0: move-result-object v0 │ │ +0ab1b6: 6e10 8d1f 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ +0ab1bc: 0c00 |01b4: move-result-object v0 │ │ +0ab1be: 6e20 3925 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ +0ab1c4: 54d0 b71a |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0ab1c8: 6e10 f221 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ab1ce: 0c00 |01bd: move-result-object v0 │ │ +0ab1d0: 7220 9724 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ab1d6: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ +0ab1d8: 5bd0 b11a |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0ab1dc: 54d0 b71a |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0ab1e0: 6e10 0a22 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0ab1e6: 54d0 b81a |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ +0ab1ea: 7210 8105 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0ab1f0: 0e00 |01ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x0012 line=117 │ │ 0x0017 line=118 │ │ 0x001b line=119 │ │ @@ -88463,19 +88463,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0aad30: |[0aad30] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ -0aad40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aad42: 5b10 b71a |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0aad46: 5b10 b11a |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0aad4a: 0e00 |0005: return-void │ │ +0aad04: |[0aad04] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ +0aad14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aad16: 5b10 b71a |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0aad1a: 5b10 b11a |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0aad1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ │ │ @@ -88484,17 +88484,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aad4c: |[0aad4c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -0aad5c: 5b01 b71a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ -0aad60: 0e00 |0002: return-void │ │ +0aad20: |[0aad20] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +0aad30: 5b01 b71a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1ab7 │ │ +0aad34: 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; │ │ │ │ @@ -88503,19 +88503,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0aad64: |[0aad64] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -0aad74: 5420 b41a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ -0aad78: 5421 b31a |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1ab3 │ │ -0aad7c: 6e30 b300 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0aad82: 0e00 |0007: return-void │ │ +0aad38: |[0aad38] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +0aad48: 5420 b41a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1ab4 │ │ +0aad4c: 5421 b31a |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1ab3 │ │ +0aad50: 6e30 b300 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0aad56: 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; │ │ │ │ @@ -88524,23 +88524,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0aad84: |[0aad84] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ -0aad94: 6f54 1702 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0217 │ │ -0aad9a: 6203 0300 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0aad9e: 7130 9400 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0aada4: 0c01 |0008: move-result-object v1 │ │ -0aada6: 2202 3000 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0030 │ │ -0aadaa: 7020 a700 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0aadb0: 5b02 b21a |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1ab2 │ │ -0aadb4: 0e00 |0010: return-void │ │ +0aad58: |[0aad58] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ +0aad68: 6f54 1702 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0217 │ │ +0aad6e: 6203 0300 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0aad72: 7130 9400 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0aad78: 0c01 |0008: move-result-object v1 │ │ +0aad7a: 2202 3000 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0030 │ │ +0aad7e: 7020 a700 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0aad84: 5b02 b21a |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1ab2 │ │ +0aad88: 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; │ │ @@ -88554,42 +88554,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0aac1c: |[0aac1c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0aac2c: 6e10 ff01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0aac32: 0a00 |0003: move-result v0 │ │ -0aac34: 6e10 0102 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0aac3a: 0a01 |0007: move-result v1 │ │ -0aac3c: 5462 b81a |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ -0aac40: 2203 3e00 |000a: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0aac44: 8704 |000c: float-to-int v4, v0 │ │ -0aac46: 8715 |000d: float-to-int v5, v1 │ │ -0aac48: 7030 ff00 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0aac4e: 7220 7f05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aac54: 6e10 f301 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0aac5a: 0a07 |0017: move-result v7 │ │ -0aac5c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0aac5e: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -0aac62: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -0aac66: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0aac68: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -0aac6c: 2815 |0020: goto 0035 // +0015 │ │ -0aac6e: 7030 e917 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@17e9 │ │ -0aac74: 6e10 e317 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@17e3 │ │ -0aac7a: 280e |0027: goto 0035 // +000e │ │ -0aac7c: 7010 eb17 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@17eb │ │ -0aac82: 6e10 e317 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@17e3 │ │ -0aac88: 2807 |002e: goto 0035 // +0007 │ │ -0aac8a: 7030 ea17 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@17ea │ │ -0aac90: 6e10 e317 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@17e3 │ │ -0aac96: 0f02 |0035: return v2 │ │ +0aabf0: |[0aabf0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0aac00: 6e10 ff01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0aac06: 0a00 |0003: move-result v0 │ │ +0aac08: 6e10 0102 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0aac0e: 0a01 |0007: move-result v1 │ │ +0aac10: 5462 b81a |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1ab8 │ │ +0aac14: 2203 3e00 |000a: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0aac18: 8704 |000c: float-to-int v4, v0 │ │ +0aac1a: 8715 |000d: float-to-int v5, v1 │ │ +0aac1c: 7030 ff00 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0aac22: 7220 7f05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aac28: 6e10 f301 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0aac2e: 0a07 |0017: move-result v7 │ │ +0aac30: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0aac32: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +0aac36: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +0aac3a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0aac3c: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +0aac40: 2815 |0020: goto 0035 // +0015 │ │ +0aac42: 7030 e917 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@17e9 │ │ +0aac48: 6e10 e317 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@17e3 │ │ +0aac4e: 280e |0027: goto 0035 // +000e │ │ +0aac50: 7010 eb17 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@17eb │ │ +0aac56: 6e10 e317 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@17e3 │ │ +0aac5c: 2807 |002e: goto 0035 // +0007 │ │ +0aac5e: 7030 ea17 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@17ea │ │ +0aac64: 6e10 e317 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@17e3 │ │ +0aac6a: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=227 │ │ 0x0008 line=228 │ │ 0x0014 line=229 │ │ 0x0021 line=235 │ │ @@ -88607,17 +88607,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 │ │ -0aadb8: |[0aadb8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ -0aadc8: 5b01 b01a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ -0aadcc: 0e00 |0002: return-void │ │ +0aad8c: |[0aad8c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ +0aad9c: 5b01 b01a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1ab0 │ │ +0aada0: 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; │ │ │ │ @@ -88656,18 +88656,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 │ │ -0acb74: |[0acb74] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -0acb84: 5b01 ea1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ -0acb88: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0acb8e: 0e00 |0005: return-void │ │ +0acb48: |[0acb48] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +0acb58: 5b01 ea1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ +0acb5c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0acb62: 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; │ │ │ │ @@ -88677,34 +88677,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0acb90: |[0acb90] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ -0acba0: 5440 ea1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ -0acba4: 5400 f51a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0acba8: 5441 ea1a |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ -0acbac: 7110 4818 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@1848 │ │ -0acbb2: 0a01 |0009: move-result v1 │ │ -0acbb4: 6e20 2705 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0acbba: 0c00 |000d: move-result-object v0 │ │ -0acbbc: 1f00 1905 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0acbc0: 5441 ea1a |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ -0acbc4: 6e10 5218 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1852 │ │ -0acbca: 0c01 |0015: move-result-object v1 │ │ -0acbcc: 7110 3d18 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@183d │ │ -0acbd2: 0c02 |0019: move-result-object v2 │ │ -0acbd4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0acbd6: 6e30 6d22 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0acbdc: 6e10 3e18 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@183e │ │ -0acbe2: 0c00 |0021: move-result-object v0 │ │ -0acbe4: 6e10 3d25 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ -0acbea: 0e00 |0025: return-void │ │ +0acb64: |[0acb64] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ +0acb74: 5440 ea1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ +0acb78: 5400 f51a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0acb7c: 5441 ea1a |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ +0acb80: 7110 4818 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@1848 │ │ +0acb86: 0a01 |0009: move-result v1 │ │ +0acb88: 6e20 2705 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0acb8e: 0c00 |000d: move-result-object v0 │ │ +0acb90: 1f00 1905 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0acb94: 5441 ea1a |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aea │ │ +0acb98: 6e10 5218 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1852 │ │ +0acb9e: 0c01 |0015: move-result-object v1 │ │ +0acba0: 7110 3d18 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@183d │ │ +0acba6: 0c02 |0019: move-result-object v2 │ │ +0acba8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0acbaa: 6e30 6d22 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0acbb0: 6e10 3e18 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@183e │ │ +0acbb6: 0c00 |0021: move-result-object v0 │ │ +0acbb8: 6e10 3d25 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ +0acbbe: 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; │ │ @@ -88753,97 +88753,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 │ │ -0acc34: |[0acc34] 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 │ │ -0acc44: 5b34 ed1a |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aed │ │ -0acc48: 7010 5b04 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0acc4e: 2200 cd06 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0acc52: 7110 4918 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@1849 │ │ -0acc58: 0c01 |000a: move-result-object v1 │ │ -0acc5a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0acc5c: 7040 1e25 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@251e │ │ -0acc62: 5b30 ec1a |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0acc66: 121a |0011: const/4 v10, #int 1 // #1 │ │ -0acc68: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ -0acc6c: 2200 3b00 |0014: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0acc70: 7010 d900 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0acc76: 6e10 2004 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0acc7c: 0a09 |001c: move-result v9 │ │ -0acc7e: 6e20 e600 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0acc84: 6e20 e500 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0acc8a: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ -0acc8e: 6e20 ed00 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0acc94: 6209 1100 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0acc98: 6e20 ee00 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0acc9e: 6209 0e00 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0acca2: 6e20 ec00 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0acca8: 6209 0d00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0accac: 6e20 eb00 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0accb2: 6e20 e500 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0accb8: 5439 ec1a |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0accbc: 6e10 2925 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ -0accc2: 0c09 |003f: move-result-object v9 │ │ -0accc4: 2201 e106 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06e1 │ │ -0accc8: 7020 ef25 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@25ef │ │ -0accce: 7220 7f05 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0accd4: 5439 ec1a |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0accd8: 6e20 3725 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0accde: 2079 d906 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d9 │ │ -0acce2: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ -0acce6: 0779 |0051: move-object v9, v7 │ │ -0acce8: 1f09 d906 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d9 │ │ -0accec: 7210 8605 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0accf2: 0c0c |0057: move-result-object v12 │ │ -0accf4: 7210 6205 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0accfa: 0a00 |005b: move-result v0 │ │ -0accfc: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ -0acd00: 7210 6305 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0acd06: 0c00 |0061: move-result-object v0 │ │ -0acd08: 1f00 3401 |0062: check-cast v0, Ljava/lang/Float; // type@0134 │ │ -0acd0c: 6e10 0b04 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0acd12: 0a00 |0067: move-result v0 │ │ -0acd14: 6e20 c725 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25c7 │ │ -0acd1a: 28ed |006b: goto 0058 // -0013 │ │ -0acd1c: 2209 3b00 |006c: new-instance v9, Landroid/graphics/Paint; // type@003b │ │ -0acd20: 7010 d900 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0acd26: 6e20 e500 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0acd2c: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ -0acd30: 6e20 ed00 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0acd36: 620c 1000 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ -0acd3a: 6e20 ee00 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0acd40: 620c 0e00 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0acd44: 6e20 ec00 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0acd4a: 620c 0d00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0acd4e: 6e20 eb00 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0acd54: 6e20 e500 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0acd5a: 543a ec1a |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0acd5e: 6e10 2925 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ -0acd64: 0c0a |0090: move-result-object v10 │ │ -0acd66: 220c e206 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06e2 │ │ -0acd6a: 7040 f225 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@25f2 │ │ -0acd70: 7220 7f05 ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0acd76: 7110 6e1f 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0acd7c: 0c07 |009c: move-result-object v7 │ │ -0acd7e: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ -0acd84: 6e20 851f 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@1f85 │ │ -0acd8a: 0c07 |00a3: move-result-object v7 │ │ -0acd8c: 5b37 eb1a |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1aeb │ │ -0acd90: 2207 1b05 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@051b │ │ -0acd94: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ -0acd9a: 7110 4a18 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@184a │ │ -0acda0: 0c09 |00ae: move-result-object v9 │ │ -0acda2: 7040 4118 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@1841 │ │ -0acda8: 6e30 4618 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@1846 │ │ -0acdae: 5434 ec1a |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0acdb2: 6e20 3325 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -0acdb8: 0e00 |00ba: return-void │ │ +0acc08: |[0acc08] 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 │ │ +0acc18: 5b34 ed1a |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aed │ │ +0acc1c: 7010 5b04 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +0acc22: 2200 cd06 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0acc26: 7110 4918 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@1849 │ │ +0acc2c: 0c01 |000a: move-result-object v1 │ │ +0acc2e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0acc30: 7040 1e25 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@251e │ │ +0acc36: 5b30 ec1a |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0acc3a: 121a |0011: const/4 v10, #int 1 // #1 │ │ +0acc3c: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ +0acc40: 2200 3b00 |0014: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0acc44: 7010 d900 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0acc4a: 6e10 2004 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0acc50: 0a09 |001c: move-result v9 │ │ +0acc52: 6e20 e600 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0acc58: 6e20 e500 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0acc5e: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ +0acc62: 6e20 ed00 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0acc68: 6209 1100 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0acc6c: 6e20 ee00 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0acc72: 6209 0e00 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0acc76: 6e20 ec00 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0acc7c: 6209 0d00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0acc80: 6e20 eb00 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0acc86: 6e20 e500 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0acc8c: 5439 ec1a |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0acc90: 6e10 2925 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ +0acc96: 0c09 |003f: move-result-object v9 │ │ +0acc98: 2201 e106 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06e1 │ │ +0acc9c: 7020 ef25 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@25ef │ │ +0acca2: 7220 7f05 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0acca8: 5439 ec1a |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0accac: 6e20 3725 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0accb2: 2079 d906 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d9 │ │ +0accb6: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ +0accba: 0779 |0051: move-object v9, v7 │ │ +0accbc: 1f09 d906 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d9 │ │ +0accc0: 7210 8605 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0accc6: 0c0c |0057: move-result-object v12 │ │ +0accc8: 7210 6205 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0accce: 0a00 |005b: move-result v0 │ │ +0accd0: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ +0accd4: 7210 6305 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0accda: 0c00 |0061: move-result-object v0 │ │ +0accdc: 1f00 3401 |0062: check-cast v0, Ljava/lang/Float; // type@0134 │ │ +0acce0: 6e10 0b04 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0acce6: 0a00 |0067: move-result v0 │ │ +0acce8: 6e20 c725 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25c7 │ │ +0accee: 28ed |006b: goto 0058 // -0013 │ │ +0accf0: 2209 3b00 |006c: new-instance v9, Landroid/graphics/Paint; // type@003b │ │ +0accf4: 7010 d900 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0accfa: 6e20 e500 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0acd00: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ +0acd04: 6e20 ed00 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0acd0a: 620c 1000 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ +0acd0e: 6e20 ee00 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0acd14: 620c 0e00 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0acd18: 6e20 ec00 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0acd1e: 620c 0d00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0acd22: 6e20 eb00 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0acd28: 6e20 e500 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0acd2e: 543a ec1a |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0acd32: 6e10 2925 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ +0acd38: 0c0a |0090: move-result-object v10 │ │ +0acd3a: 220c e206 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06e2 │ │ +0acd3e: 7040 f225 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@25f2 │ │ +0acd44: 7220 7f05 ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0acd4a: 7110 6e1f 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0acd50: 0c07 |009c: move-result-object v7 │ │ +0acd52: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ +0acd58: 6e20 851f 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@1f85 │ │ +0acd5e: 0c07 |00a3: move-result-object v7 │ │ +0acd60: 5b37 eb1a |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1aeb │ │ +0acd64: 2207 1b05 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@051b │ │ +0acd68: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ +0acd6e: 7110 4a18 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@184a │ │ +0acd74: 0c09 |00ae: move-result-object v9 │ │ +0acd76: 7040 4118 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@1841 │ │ +0acd7c: 6e30 4618 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@1846 │ │ +0acd82: 5434 ec1a |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0acd86: 6e20 3325 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +0acd8c: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=135 │ │ 0x0014 line=138 │ │ 0x0019 line=139 │ │ 0x0020 line=140 │ │ @@ -88887,17 +88887,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 │ │ -0acc04: |[0acc04] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ -0acc14: 5400 ec1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0acc18: 1100 |0002: return-object v0 │ │ +0acbd8: |[0acbd8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ +0acbe8: 5400 ec1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0acbec: 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;) │ │ @@ -88905,17 +88905,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 │ │ -0acbec: |[0acbec] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ -0acbfc: 5400 eb1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1aeb │ │ -0acc00: 1100 |0002: return-object v0 │ │ +0acbc0: |[0acbc0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ +0acbd0: 5400 eb1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1aeb │ │ +0acbd4: 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 - │ │ @@ -88924,17 +88924,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 │ │ -0acc1c: |[0acc1c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -0acc2c: 5410 ec1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ -0acc30: 1100 |0002: return-object v0 │ │ +0acbf0: |[0acbf0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +0acc00: 5410 ec1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1aec │ │ +0acc04: 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 : 8157 (ShowAdvancedPolylineStyles.java) │ │ @@ -88976,19 +88976,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 │ │ -0acdbc: |[0acdbc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -0acdcc: 5b01 ee1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1aee │ │ -0acdd0: 5b02 ef1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aef │ │ -0acdd4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0acdda: 0e00 |0007: return-void │ │ +0acd90: |[0acd90] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +0acda0: 5b01 ee1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1aee │ │ +0acda4: 5b02 ef1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1aef │ │ +0acda8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0acdae: 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; │ │ @@ -88999,18 +88999,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0acddc: |[0acddc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ -0acdec: 5401 ee1a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1aee │ │ -0acdf0: 6e10 4218 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@1842 │ │ -0acdf6: 0e00 |0005: return-void │ │ +0acdb0: |[0acdb0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ +0acdc0: 5401 ee1a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1aee │ │ +0acdc4: 6e10 4218 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@1842 │ │ +0acdca: 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; │ │ │ │ @@ -89049,18 +89049,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 │ │ -0acea4: |[0acea4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ -0aceb4: 5b01 f71a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1af7 │ │ -0aceb8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0acebe: 0e00 |0005: return-void │ │ +0ace78: |[0ace78] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ +0ace88: 5b01 f71a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1af7 │ │ +0ace8c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ace92: 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; │ │ │ │ @@ -89070,33 +89070,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -0acec0: |[0acec0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ -0aced0: 5460 f71a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1af7 │ │ -0aced4: 7110 5c18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@185c │ │ -0aceda: 0c00 |0005: move-result-object v0 │ │ -0acedc: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0acee2: 0c00 |0009: move-result-object v0 │ │ -0acee4: 2201 5506 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0acee8: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ -0acef2: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ -0acef6: 7055 c21f 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0acefc: 7220 6f11 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0acf02: 5460 f71a |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1af7 │ │ -0acf06: 7110 5d18 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@185d │ │ -0acf0c: 0c00 |001e: move-result-object v0 │ │ -0acf0e: 6e10 df21 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0acf14: 0c00 |0022: move-result-object v0 │ │ -0acf16: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ -0acf1a: 7230 7b11 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ -0acf20: 0e00 |0028: return-void │ │ +0ace94: |[0ace94] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ +0acea4: 5460 f71a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1af7 │ │ +0acea8: 7110 5c18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@185c │ │ +0aceae: 0c00 |0005: move-result-object v0 │ │ +0aceb0: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0aceb6: 0c00 |0009: move-result-object v0 │ │ +0aceb8: 2201 5506 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0acebc: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ +0acec6: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ +0aceca: 7055 c21f 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aced0: 7220 6f11 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0aced6: 5460 f71a |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1af7 │ │ +0aceda: 7110 5d18 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@185d │ │ +0acee0: 0c00 |001e: move-result-object v0 │ │ +0acee2: 6e10 df21 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0acee8: 0c00 |0022: move-result-object v0 │ │ +0aceea: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ +0aceee: 7230 7b11 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ +0acef4: 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; │ │ │ │ @@ -89138,19 +89138,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 │ │ -0acf24: |[0acf24] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ -0acf34: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0acf3a: 5b01 f81a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1af8 │ │ -0acf3e: 5902 f91a |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1af9 │ │ -0acf42: 0e00 |0007: return-void │ │ +0acef8: |[0acef8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ +0acf08: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0acf0e: 5b01 f81a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1af8 │ │ +0acf12: 5902 f91a |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1af9 │ │ +0acf16: 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; │ │ @@ -89193,18 +89193,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 │ │ -0adfa0: |[0adfa0] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0adfb0: 5b01 131b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b13 │ │ -0adfb4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0adfba: 0e00 |0005: return-void │ │ +0adf74: |[0adf74] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0adf84: 5b01 131b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b13 │ │ +0adf88: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0adf8e: 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; │ │ │ │ @@ -89214,18 +89214,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0adfbc: |[0adfbc] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ -0adfcc: 5410 131b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b13 │ │ -0adfd0: 7110 7818 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1878 │ │ -0adfd6: 0e00 |0005: return-void │ │ +0adf90: |[0adf90] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ +0adfa0: 5410 131b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b13 │ │ +0adfa4: 7110 7818 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1878 │ │ +0adfaa: 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 : 7979 (SampleAnimateTo.java) │ │ @@ -89262,18 +89262,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 │ │ -0adfd8: |[0adfd8] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0adfe8: 5b01 141b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b14 │ │ -0adfec: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ -0adff2: 0e00 |0005: return-void │ │ +0adfac: |[0adfac] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0adfbc: 5b01 141b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b14 │ │ +0adfc0: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ +0adfc6: 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; │ │ │ │ @@ -89283,18 +89283,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0adff4: |[0adff4] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ -0ae004: 5410 141b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b14 │ │ -0ae008: 7110 7918 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1879 │ │ -0ae00e: 0e00 |0005: return-void │ │ +0adfc8: |[0adfc8] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ +0adfd8: 5410 141b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b14 │ │ +0adfdc: 7110 7918 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1879 │ │ +0adfe2: 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 : 7979 (SampleAnimateTo.java) │ │ @@ -89332,18 +89332,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 │ │ -0ae010: |[0ae010] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0ae020: 5b01 151b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ -0ae024: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ae02a: 0e00 |0005: return-void │ │ +0adfe4: |[0adfe4] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0adff4: 5b01 151b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ +0adff8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0adffe: 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; │ │ │ │ @@ -89353,27 +89353,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0ae02c: |[0ae02c] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ -0ae03c: 5410 151b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ -0ae040: 7110 7a18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@187a │ │ -0ae046: 0c00 |0005: move-result-object v0 │ │ -0ae048: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0ae04c: 5410 151b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ -0ae050: 6e10 7c18 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ -0ae056: 0c00 |000d: move-result-object v0 │ │ -0ae058: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0ae05c: 2806 |0010: goto 0016 // +0006 │ │ -0ae05e: 5410 151b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ -0ae062: 7110 7818 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1878 │ │ -0ae068: 0e00 |0016: return-void │ │ +0ae000: |[0ae000] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ +0ae010: 5410 151b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ +0ae014: 7110 7a18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@187a │ │ +0ae01a: 0c00 |0005: move-result-object v0 │ │ +0ae01c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0ae020: 5410 151b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ +0ae024: 6e10 7c18 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ +0ae02a: 0c00 |000d: move-result-object v0 │ │ +0ae02c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0ae030: 2806 |0010: goto 0016 // +0006 │ │ +0ae032: 5410 151b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b15 │ │ +0ae036: 7110 7818 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1878 │ │ +0ae03c: 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; │ │ │ │ @@ -89412,18 +89412,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 │ │ -0aeab8: |[0aeab8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ -0aeac8: 5b01 2b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b2b │ │ -0aeacc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aead2: 0e00 |0005: return-void │ │ +0aea8c: |[0aea8c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ +0aea9c: 5b01 2b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b2b │ │ +0aeaa0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aeaa6: 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; │ │ │ │ @@ -89433,21 +89433,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0aead4: |[0aead4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ -0aeae4: 5420 2b1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b2b │ │ -0aeae8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0aeaea: 7120 a218 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18a2 │ │ -0aeaf0: 5420 2b1b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b2b │ │ -0aeaf4: 7120 a318 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18a3 │ │ -0aeafa: 0e00 |000b: return-void │ │ +0aeaa8: |[0aeaa8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ +0aeab8: 5420 2b1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b2b │ │ +0aeabc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0aeabe: 7120 a218 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18a2 │ │ +0aeac4: 5420 2b1b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b2b │ │ +0aeac8: 7120 a318 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18a3 │ │ +0aeace: 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; │ │ │ │ @@ -89486,18 +89486,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 │ │ -0af19c: |[0af19c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0af1ac: 5b01 371b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b37 │ │ -0af1b0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0af1b6: 0e00 |0005: return-void │ │ +0af170: |[0af170] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0af180: 5b01 371b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b37 │ │ +0af184: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0af18a: 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; │ │ │ │ @@ -89507,18 +89507,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0af1b8: |[0af1b8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ -0af1c8: 5410 371b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b37 │ │ -0af1cc: 7110 bc18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18bc │ │ -0af1d2: 0e00 |0005: return-void │ │ +0af18c: |[0af18c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ +0af19c: 5410 371b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b37 │ │ +0af1a0: 7110 bc18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18bc │ │ +0af1a6: 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 : 8018 (SampleMapCenterOffset.java) │ │ @@ -89555,18 +89555,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 │ │ -0af1d4: |[0af1d4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0af1e4: 5b01 381b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b38 │ │ -0af1e8: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ -0af1ee: 0e00 |0005: return-void │ │ +0af1a8: |[0af1a8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0af1b8: 5b01 381b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b38 │ │ +0af1bc: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ +0af1c2: 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; │ │ │ │ @@ -89576,18 +89576,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0af1f0: |[0af1f0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ -0af200: 5410 381b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b38 │ │ -0af204: 7110 bd18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18bd │ │ -0af20a: 0e00 |0005: return-void │ │ +0af1c4: |[0af1c4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ +0af1d4: 5410 381b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b38 │ │ +0af1d8: 7110 bd18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18bd │ │ +0af1de: 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 : 8018 (SampleMapCenterOffset.java) │ │ @@ -89625,18 +89625,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 │ │ -0af20c: |[0af20c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0af21c: 5b01 391b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ -0af220: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0af226: 0e00 |0005: return-void │ │ +0af1e0: |[0af1e0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0af1f0: 5b01 391b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ +0af1f4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0af1fa: 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; │ │ │ │ @@ -89646,27 +89646,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0af228: |[0af228] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ -0af238: 5410 391b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ -0af23c: 7110 be18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18be │ │ -0af242: 0c00 |0005: move-result-object v0 │ │ -0af244: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0af248: 5410 391b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ -0af24c: 6e10 c018 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ -0af252: 0c00 |000d: move-result-object v0 │ │ -0af254: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0af258: 2806 |0010: goto 0016 // +0006 │ │ -0af25a: 5410 391b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ -0af25e: 7110 bc18 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18bc │ │ -0af264: 0e00 |0016: return-void │ │ +0af1fc: |[0af1fc] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ +0af20c: 5410 391b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ +0af210: 7110 be18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18be │ │ +0af216: 0c00 |0005: move-result-object v0 │ │ +0af218: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0af21c: 5410 391b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ +0af220: 6e10 c018 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ +0af226: 0c00 |000d: move-result-object v0 │ │ +0af228: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0af22c: 2806 |0010: goto 0016 // +0006 │ │ +0af22e: 5410 391b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b39 │ │ +0af232: 7110 bc18 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18bc │ │ +0af238: 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; │ │ │ │ @@ -89705,18 +89705,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 │ │ -0af89c: |[0af89c] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -0af8ac: 5b01 461b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ -0af8b0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0af8b6: 0e00 |0005: return-void │ │ +0af870: |[0af870] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +0af880: 5b01 461b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ +0af884: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0af88a: 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; │ │ │ │ @@ -89726,30 +89726,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0af8b8: |[0af8b8] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ -0af8c8: 5430 461b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ -0af8cc: 7110 de18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@18de │ │ -0af8d2: 0c00 |0005: move-result-object v0 │ │ -0af8d4: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0af8da: 0c00 |0009: move-result-object v0 │ │ -0af8dc: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -0af8e0: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0af8e6: 5430 461b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ -0af8ea: 7110 df18 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@18df │ │ -0af8f0: 0c00 |0014: move-result-object v0 │ │ -0af8f2: 5431 461b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ -0af8f6: 7110 dd18 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@18dd │ │ -0af8fc: 0c01 |001a: move-result-object v1 │ │ -0af8fe: 6e20 3922 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0af904: 0e00 |001e: return-void │ │ +0af88c: |[0af88c] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ +0af89c: 5430 461b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ +0af8a0: 7110 de18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@18de │ │ +0af8a6: 0c00 |0005: move-result-object v0 │ │ +0af8a8: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0af8ae: 0c00 |0009: move-result-object v0 │ │ +0af8b0: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +0af8b4: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0af8ba: 5430 461b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ +0af8be: 7110 df18 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@18df │ │ +0af8c4: 0c00 |0014: move-result-object v0 │ │ +0af8c6: 5431 461b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b46 │ │ +0af8ca: 7110 dd18 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@18dd │ │ +0af8d0: 0c01 |001a: move-result-object v1 │ │ +0af8d2: 6e20 3922 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0af8d8: 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; │ │ │ │ @@ -89788,18 +89788,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 │ │ -0b0304: |[0b0304] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b0314: 5b01 591b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b59 │ │ -0b0318: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b031e: 0e00 |0005: return-void │ │ +0b02d8: |[0b02d8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b02e8: 5b01 591b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b59 │ │ +0b02ec: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b02f2: 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; │ │ │ │ @@ -89809,47 +89809,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 │ │ -0b027c: |[0b027c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b028c: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ -0b0292: 0a02 |0003: move-result v2 │ │ -0b0294: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0b0298: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -0b029c: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0b02a2: 0a02 |000b: move-result v2 │ │ -0b02a4: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0b02a8: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -0b02ac: 2829 |0010: goto 0039 // +0029 │ │ -0b02ae: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -0b02b2: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ -0b02b8: 0a02 |0016: move-result v2 │ │ -0b02ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b02bc: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -0b02c0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -0b02c4: 5412 591b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b59 │ │ -0b02c8: 7110 0419 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1904 │ │ -0b02ce: 0c02 |0021: move-result-object v2 │ │ -0b02d0: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b02d6: 0c02 |0025: move-result-object v2 │ │ -0b02d8: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0b02de: 280e |0029: goto 0037 // +000e │ │ -0b02e0: 5412 591b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b59 │ │ -0b02e4: 7110 0519 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1905 │ │ -0b02ea: 0c02 |002f: move-result-object v2 │ │ -0b02ec: 6e10 df21 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b02f2: 0c02 |0033: move-result-object v2 │ │ -0b02f4: 7210 7411 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0b02fa: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0b02fc: 0f02 |0038: return v2 │ │ -0b02fe: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0b0300: 0f02 |003a: return v2 │ │ +0b0250: |[0b0250] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b0260: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ +0b0266: 0a02 |0003: move-result v2 │ │ +0b0268: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0b026c: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +0b0270: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0b0276: 0a02 |000b: move-result v2 │ │ +0b0278: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0b027c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +0b0280: 2829 |0010: goto 0039 // +0029 │ │ +0b0282: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +0b0286: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ +0b028c: 0a02 |0016: move-result v2 │ │ +0b028e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b0290: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +0b0294: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +0b0298: 5412 591b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b59 │ │ +0b029c: 7110 0419 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1904 │ │ +0b02a2: 0c02 |0021: move-result-object v2 │ │ +0b02a4: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b02aa: 0c02 |0025: move-result-object v2 │ │ +0b02ac: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0b02b2: 280e |0029: goto 0037 // +000e │ │ +0b02b4: 5412 591b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b59 │ │ +0b02b8: 7110 0519 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1905 │ │ +0b02be: 0c02 |002f: move-result-object v2 │ │ +0b02c0: 6e10 df21 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b02c6: 0c02 |0033: move-result-object v2 │ │ +0b02c8: 7210 7411 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0b02ce: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0b02d0: 0f02 |0038: return v2 │ │ +0b02d2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0b02d4: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x0013 line=91 │ │ 0x001c line=92 │ │ 0x002a line=94 │ │ @@ -89893,18 +89893,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 │ │ -0b0320: |[0b0320] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b0330: 5b01 5a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ -0b0334: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b033a: 0e00 |0005: return-void │ │ +0b02f4: |[0b02f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0304: 5b01 5a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ +0b0308: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b030e: 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; │ │ │ │ @@ -89914,25 +89914,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b033c: |[0b033c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b034c: 5401 5a1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ -0b0350: 5411 5d1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b0354: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -0b0358: 5401 5a1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ -0b035c: 5411 5d1b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b0360: 6e10 2a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b0366: 5401 5a1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ -0b036a: 5411 5d1b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b036e: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b0374: 0e00 |0014: return-void │ │ +0b0310: |[0b0310] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b0320: 5401 5a1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ +0b0324: 5411 5d1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b0328: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +0b032c: 5401 5a1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ +0b0330: 5411 5d1b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b0334: 6e10 2a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b033a: 5401 5a1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5a │ │ +0b033e: 5411 5d1b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b0342: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b0348: 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; │ │ @@ -89974,18 +89974,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 │ │ -0b049c: |[0b049c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b04ac: 5b01 5c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5c │ │ -0b04b0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b04b6: 0e00 |0005: return-void │ │ +0b0470: |[0b0470] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0480: 5b01 5c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5c │ │ +0b0484: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b048a: 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; │ │ │ │ @@ -89995,23 +89995,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b046c: |[0b046c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ -0b047c: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0b0482: 0c02 |0003: move-result-object v2 │ │ -0b0484: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0b048a: 0c02 |0007: move-result-object v2 │ │ -0b048c: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ -0b0490: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0b0496: 0a02 |000d: move-result v2 │ │ -0b0498: 0f02 |000e: return v2 │ │ +0b0440: |[0b0440] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ +0b0450: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0b0456: 0c02 |0003: move-result-object v2 │ │ +0b0458: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0b045e: 0c02 |0007: move-result-object v2 │ │ +0b0460: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ +0b0464: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0b046a: 0a02 |000d: move-result v2 │ │ +0b046c: 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; │ │ │ │ @@ -90050,18 +90050,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 │ │ -0b0b30: |[0b0b30] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b0b40: 5b01 611b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b61 │ │ -0b0b44: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b0b4a: 0e00 |0005: return-void │ │ +0b0b04: |[0b0b04] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b0b14: 5b01 611b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b61 │ │ +0b0b18: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b0b1e: 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; │ │ │ │ @@ -90071,47 +90071,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 │ │ -0b0aa8: |[0b0aa8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b0ab8: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ -0b0abe: 0a02 |0003: move-result v2 │ │ -0b0ac0: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0b0ac4: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -0b0ac8: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0b0ace: 0a02 |000b: move-result v2 │ │ -0b0ad0: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0b0ad4: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -0b0ad8: 2829 |0010: goto 0039 // +0029 │ │ -0b0ada: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -0b0ade: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ -0b0ae4: 0a02 |0016: move-result v2 │ │ -0b0ae6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b0ae8: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -0b0aec: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -0b0af0: 5412 611b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b61 │ │ -0b0af4: 7110 1d19 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@191d │ │ -0b0afa: 0c02 |0021: move-result-object v2 │ │ -0b0afc: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b0b02: 0c02 |0025: move-result-object v2 │ │ -0b0b04: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0b0b0a: 280e |0029: goto 0037 // +000e │ │ -0b0b0c: 5412 611b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b61 │ │ -0b0b10: 7110 1e19 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@191e │ │ -0b0b16: 0c02 |002f: move-result-object v2 │ │ -0b0b18: 6e10 df21 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b0b1e: 0c02 |0033: move-result-object v2 │ │ -0b0b20: 7210 7411 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0b0b26: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0b0b28: 0f02 |0038: return v2 │ │ -0b0b2a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0b0b2c: 0f02 |003a: return v2 │ │ +0b0a7c: |[0b0a7c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b0a8c: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ +0b0a92: 0a02 |0003: move-result v2 │ │ +0b0a94: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0b0a98: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +0b0a9c: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0b0aa2: 0a02 |000b: move-result v2 │ │ +0b0aa4: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0b0aa8: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +0b0aac: 2829 |0010: goto 0039 // +0029 │ │ +0b0aae: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +0b0ab2: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ +0b0ab8: 0a02 |0016: move-result v2 │ │ +0b0aba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b0abc: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +0b0ac0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +0b0ac4: 5412 611b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b61 │ │ +0b0ac8: 7110 1d19 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@191d │ │ +0b0ace: 0c02 |0021: move-result-object v2 │ │ +0b0ad0: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b0ad6: 0c02 |0025: move-result-object v2 │ │ +0b0ad8: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0b0ade: 280e |0029: goto 0037 // +000e │ │ +0b0ae0: 5412 611b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b61 │ │ +0b0ae4: 7110 1e19 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@191e │ │ +0b0aea: 0c02 |002f: move-result-object v2 │ │ +0b0aec: 6e10 df21 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b0af2: 0c02 |0033: move-result-object v2 │ │ +0b0af4: 7210 7411 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0b0afa: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0b0afc: 0f02 |0038: return v2 │ │ +0b0afe: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0b0b00: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=102 │ │ @@ -90155,18 +90155,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 │ │ -0b0b4c: |[0b0b4c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b0b5c: 5b01 621b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ -0b0b60: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b0b66: 0e00 |0005: return-void │ │ +0b0b20: |[0b0b20] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b0b30: 5b01 621b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ +0b0b34: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b0b3a: 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; │ │ │ │ @@ -90176,25 +90176,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b0b68: |[0b0b68] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b0b78: 5401 621b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ -0b0b7c: 5411 651b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b0b80: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -0b0b84: 5401 621b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ -0b0b88: 5411 651b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b0b8c: 6e10 2a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b0b92: 5401 621b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ -0b0b96: 5411 651b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b0b9a: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b0ba0: 0e00 |0014: return-void │ │ +0b0b3c: |[0b0b3c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b0b4c: 5401 621b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ +0b0b50: 5411 651b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b0b54: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +0b0b58: 5401 621b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ +0b0b5c: 5411 651b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b0b60: 6e10 2a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b0b66: 5401 621b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b62 │ │ +0b0b6a: 5411 651b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b0b6e: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b0b74: 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; │ │ @@ -90236,18 +90236,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 │ │ -0b0cc8: |[0b0cc8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b0cd8: 5b01 641b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b64 │ │ -0b0cdc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b0ce2: 0e00 |0005: return-void │ │ +0b0c9c: |[0b0c9c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b0cac: 5b01 641b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b64 │ │ +0b0cb0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b0cb6: 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; │ │ │ │ @@ -90257,23 +90257,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b0c98: |[0b0c98] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ -0b0ca8: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0b0cae: 0c02 |0003: move-result-object v2 │ │ -0b0cb0: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0b0cb6: 0c02 |0007: move-result-object v2 │ │ -0b0cb8: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ -0b0cbc: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0b0cc2: 0a02 |000d: move-result v2 │ │ -0b0cc4: 0f02 |000e: return v2 │ │ +0b0c6c: |[0b0c6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ +0b0c7c: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0b0c82: 0c02 |0003: move-result-object v2 │ │ +0b0c84: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0b0c8a: 0c02 |0007: move-result-object v2 │ │ +0b0c8c: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ +0b0c90: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0b0c96: 0a02 |000d: move-result v2 │ │ +0b0c98: 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; │ │ │ │ @@ -90312,18 +90312,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 │ │ -0b1920: |[0b1920] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b1930: 5b01 691b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b69 │ │ -0b1934: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b193a: 0e00 |0005: return-void │ │ +0b18f4: |[0b18f4] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b1904: 5b01 691b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b69 │ │ +0b1908: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b190e: 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; │ │ │ │ @@ -90333,47 +90333,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 │ │ -0b1898: |[0b1898] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b18a8: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ -0b18ae: 0a02 |0003: move-result v2 │ │ -0b18b0: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0b18b4: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -0b18b8: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0b18be: 0a02 |000b: move-result v2 │ │ -0b18c0: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0b18c4: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -0b18c8: 2829 |0010: goto 0039 // +0029 │ │ -0b18ca: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -0b18ce: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ -0b18d4: 0a02 |0016: move-result v2 │ │ -0b18d6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b18d8: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -0b18dc: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -0b18e0: 5412 691b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b69 │ │ -0b18e4: 7110 3719 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@1937 │ │ -0b18ea: 0c02 |0021: move-result-object v2 │ │ -0b18ec: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b18f2: 0c02 |0025: move-result-object v2 │ │ -0b18f4: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0b18fa: 280e |0029: goto 0037 // +000e │ │ -0b18fc: 5412 691b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b69 │ │ -0b1900: 7110 3819 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@1938 │ │ -0b1906: 0c02 |002f: move-result-object v2 │ │ -0b1908: 6e10 df21 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b190e: 0c02 |0033: move-result-object v2 │ │ -0b1910: 7210 7411 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0b1916: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0b1918: 0f02 |0038: return v2 │ │ -0b191a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0b191c: 0f02 |003a: return v2 │ │ +0b186c: |[0b186c] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b187c: 6e10 fe01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fe │ │ +0b1882: 0a02 |0003: move-result v2 │ │ +0b1884: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0b1888: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +0b188c: 6e10 f301 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0b1892: 0a02 |000b: move-result v2 │ │ +0b1894: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0b1898: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +0b189c: 2829 |0010: goto 0039 // +0029 │ │ +0b189e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +0b18a2: 6e20 f501 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f5 │ │ +0b18a8: 0a02 |0016: move-result v2 │ │ +0b18aa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b18ac: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +0b18b0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +0b18b4: 5412 691b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b69 │ │ +0b18b8: 7110 3719 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@1937 │ │ +0b18be: 0c02 |0021: move-result-object v2 │ │ +0b18c0: 6e10 df21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b18c6: 0c02 |0025: move-result-object v2 │ │ +0b18c8: 7210 7811 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0b18ce: 280e |0029: goto 0037 // +000e │ │ +0b18d0: 5412 691b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b69 │ │ +0b18d4: 7110 3819 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@1938 │ │ +0b18da: 0c02 |002f: move-result-object v2 │ │ +0b18dc: 6e10 df21 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b18e2: 0c02 |0033: move-result-object v2 │ │ +0b18e4: 7210 7411 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0b18ea: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0b18ec: 0f02 |0038: return v2 │ │ +0b18ee: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0b18f0: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0013 line=86 │ │ 0x001c line=87 │ │ 0x002a line=89 │ │ @@ -90417,18 +90417,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 │ │ -0b193c: |[0b193c] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b194c: 5b01 6a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ -0b1950: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b1956: 0e00 |0005: return-void │ │ +0b1910: |[0b1910] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b1920: 5b01 6a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ +0b1924: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b192a: 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; │ │ │ │ @@ -90438,25 +90438,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b1958: |[0b1958] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b1968: 5401 6a1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ -0b196c: 5411 6d1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1970: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -0b1974: 5401 6a1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ -0b1978: 5411 6d1b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b197c: 6e10 2a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b1982: 5401 6a1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ -0b1986: 5411 6d1b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b198a: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b1990: 0e00 |0014: return-void │ │ +0b192c: |[0b192c] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b193c: 5401 6a1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ +0b1940: 5411 6d1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1944: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +0b1948: 5401 6a1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ +0b194c: 5411 6d1b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1950: 6e10 2a00 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b1956: 5401 6a1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6a │ │ +0b195a: 5411 6d1b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b195e: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b1964: 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; │ │ @@ -90498,18 +90498,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 │ │ -0b1ab8: |[0b1ab8] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b1ac8: 5b01 6c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6c │ │ -0b1acc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b1ad2: 0e00 |0005: return-void │ │ +0b1a8c: |[0b1a8c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b1a9c: 5b01 6c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6c │ │ +0b1aa0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b1aa6: 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; │ │ │ │ @@ -90519,23 +90519,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b1a88: |[0b1a88] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ -0b1a98: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0b1a9e: 0c02 |0003: move-result-object v2 │ │ -0b1aa0: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0b1aa6: 0c02 |0007: move-result-object v2 │ │ -0b1aa8: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ -0b1aac: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0b1ab2: 0a02 |000d: move-result v2 │ │ -0b1ab4: 0f02 |000e: return v2 │ │ +0b1a5c: |[0b1a5c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ +0b1a6c: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0b1a72: 0c02 |0003: move-result-object v2 │ │ +0b1a74: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0b1a7a: 0c02 |0007: move-result-object v2 │ │ +0b1a7c: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ +0b1a80: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0b1a86: 0a02 |000d: move-result v2 │ │ +0b1a88: 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; │ │ │ │ @@ -90580,19 +90580,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 │ │ -0b2098: |[0b2098] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ -0b20a8: 5b01 721b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ -0b20ac: 5b02 731b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b73 │ │ -0b20b0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b20b6: 0e00 |0007: return-void │ │ +0b206c: |[0b206c] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ +0b207c: 5b01 721b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ +0b2080: 5b02 731b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b73 │ │ +0b2084: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b208a: 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; │ │ @@ -90603,72 +90603,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 │ │ -0b20b8: |[0b20b8] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b20c8: 5423 731b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b73 │ │ -0b20cc: 6e20 6119 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1961 │ │ -0b20d2: 0c03 |0005: move-result-object v3 │ │ -0b20d4: 2034 bd06 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b20d8: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ -0b20dc: 1f03 bd06 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b20e0: 6e10 3f24 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0b20e6: 5424 721b |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ -0b20ea: 7110 5319 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1953 │ │ -0b20f0: 0c04 |0014: move-result-object v4 │ │ -0b20f2: 6e10 df21 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b20f8: 0c04 |0018: move-result-object v4 │ │ -0b20fa: 6e10 0f24 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -0b2100: 0c03 |001c: move-result-object v3 │ │ -0b2102: 7220 6a11 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0b2108: 2855 |0020: goto 0075 // +0055 │ │ -0b210a: 2034 cb06 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0b210e: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ -0b2112: 1f03 cb06 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0b2116: 6e10 1925 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@2519 │ │ -0b211c: 5424 721b |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ -0b2120: 7110 5419 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1954 │ │ -0b2126: 0c04 |002f: move-result-object v4 │ │ -0b2128: 6e10 df21 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b212e: 0c04 |0033: move-result-object v4 │ │ -0b2130: 6e10 0025 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@2500 │ │ -0b2136: 0c03 |0037: move-result-object v3 │ │ -0b2138: 7220 6a11 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0b213e: 283a |003b: goto 0075 // +003a │ │ -0b2140: 2034 cd06 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b2144: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ -0b2148: 1f03 cd06 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b214c: 6e10 3d25 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ -0b2152: 5424 721b |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ -0b2156: 7110 5519 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1955 │ │ -0b215c: 0c04 |004a: move-result-object v4 │ │ -0b215e: 6e10 df21 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b2164: 0c04 |004e: move-result-object v4 │ │ -0b2166: 6e10 2725 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@2527 │ │ -0b216c: 0c03 |0052: move-result-object v3 │ │ -0b216e: 7220 6a11 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0b2174: 281f |0056: goto 0075 // +001f │ │ -0b2176: 6e10 6724 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2467 │ │ -0b217c: 0c03 |005a: move-result-object v3 │ │ -0b217e: 5424 721b |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ -0b2182: 7110 5619 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1956 │ │ -0b2188: 0c04 |0060: move-result-object v4 │ │ -0b218a: 6e10 df21 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b2190: 0c04 |0064: move-result-object v4 │ │ -0b2192: 2205 5506 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2196: 6e10 731f 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ -0b219c: 0b06 |006a: move-result-wide v6 │ │ -0b219e: 6e10 741f 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ -0b21a4: 0b00 |006e: move-result-wide v0 │ │ -0b21a6: 7051 c21f 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b21ac: 7220 6a11 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0b21b2: 0e00 |0075: return-void │ │ +0b208c: |[0b208c] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b209c: 5423 731b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b73 │ │ +0b20a0: 6e20 6119 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1961 │ │ +0b20a6: 0c03 |0005: move-result-object v3 │ │ +0b20a8: 2034 bd06 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b20ac: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ +0b20b0: 1f03 bd06 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b20b4: 6e10 3f24 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0b20ba: 5424 721b |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ +0b20be: 7110 5319 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1953 │ │ +0b20c4: 0c04 |0014: move-result-object v4 │ │ +0b20c6: 6e10 df21 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b20cc: 0c04 |0018: move-result-object v4 │ │ +0b20ce: 6e10 0f24 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +0b20d4: 0c03 |001c: move-result-object v3 │ │ +0b20d6: 7220 6a11 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0b20dc: 2855 |0020: goto 0075 // +0055 │ │ +0b20de: 2034 cb06 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0b20e2: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ +0b20e6: 1f03 cb06 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0b20ea: 6e10 1925 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@2519 │ │ +0b20f0: 5424 721b |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ +0b20f4: 7110 5419 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1954 │ │ +0b20fa: 0c04 |002f: move-result-object v4 │ │ +0b20fc: 6e10 df21 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b2102: 0c04 |0033: move-result-object v4 │ │ +0b2104: 6e10 0025 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@2500 │ │ +0b210a: 0c03 |0037: move-result-object v3 │ │ +0b210c: 7220 6a11 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0b2112: 283a |003b: goto 0075 // +003a │ │ +0b2114: 2034 cd06 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b2118: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ +0b211c: 1f03 cd06 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b2120: 6e10 3d25 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ +0b2126: 5424 721b |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ +0b212a: 7110 5519 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1955 │ │ +0b2130: 0c04 |004a: move-result-object v4 │ │ +0b2132: 6e10 df21 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b2138: 0c04 |004e: move-result-object v4 │ │ +0b213a: 6e10 2725 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@2527 │ │ +0b2140: 0c03 |0052: move-result-object v3 │ │ +0b2142: 7220 6a11 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0b2148: 281f |0056: goto 0075 // +001f │ │ +0b214a: 6e10 6724 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2467 │ │ +0b2150: 0c03 |005a: move-result-object v3 │ │ +0b2152: 5424 721b |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b72 │ │ +0b2156: 7110 5619 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1956 │ │ +0b215c: 0c04 |0060: move-result-object v4 │ │ +0b215e: 6e10 df21 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b2164: 0c04 |0064: move-result-object v4 │ │ +0b2166: 2205 5506 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b216a: 6e10 731f 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ +0b2170: 0b06 |006a: move-result-wide v6 │ │ +0b2172: 6e10 741f 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ +0b2178: 0b00 |006e: move-result-wide v0 │ │ +0b217a: 7051 c21f 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2180: 7220 6a11 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0b2186: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x000a line=75 │ │ 0x000f line=76 │ │ 0x0021 line=78 │ │ @@ -90721,18 +90721,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 │ │ -0b21c8: |[0b21c8] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b21d8: 5b01 741b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b74 │ │ -0b21dc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b21e2: 0e00 |0005: return-void │ │ +0b219c: |[0b219c] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b21ac: 5b01 741b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b74 │ │ +0b21b0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b21b6: 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; │ │ │ │ @@ -90742,17 +90742,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b21b4: |[0b21b4] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ -0b21c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b21c6: 0f01 |0001: return v1 │ │ +0b2188: |[0b2188] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ +0b2198: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b219a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4125 (LayerManager.java) │ │ │ │ Class #386 header: │ │ @@ -90786,22 +90786,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 │ │ -0b2ae8: |[0b2ae8] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -0b2af8: 1400 3e00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b003e │ │ -0b2afe: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -0b2b04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0b2b06: 5b10 7e1b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b7e │ │ -0b2b0a: 5b13 7f1b |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ -0b2b0e: 5b12 7e1b |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b7e │ │ -0b2b12: 0e00 |000d: return-void │ │ +0b2abc: |[0b2abc] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +0b2acc: 1400 3e00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b003e │ │ +0b2ad2: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +0b2ad8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0b2ada: 5b10 7e1b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b7e │ │ +0b2ade: 5b13 7f1b |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ +0b2ae2: 5b12 7e1b |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b7e │ │ +0b2ae6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=24 │ │ 0x0009 line=28 │ │ 0x000b line=29 │ │ locals : │ │ @@ -90815,29 +90815,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b2a54: |[0b2a54] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ -0b2a64: 5420 7f1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ -0b2a68: 1d00 |0002: monitor-enter v0 │ │ -0b2a6a: 5421 7f1b |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ -0b2a6e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -0b2a72: 7210 b924 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24b9 │ │ -0b2a78: 0a01 |000a: move-result v1 │ │ -0b2a7a: 1e00 |000b: monitor-exit v0 │ │ -0b2a7c: 0f01 |000c: return v1 │ │ -0b2a7e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b2a80: 1e00 |000e: monitor-exit v0 │ │ -0b2a82: 0f01 |000f: return v1 │ │ -0b2a84: 0d01 |0010: move-exception v1 │ │ -0b2a86: 1e00 |0011: monitor-exit v0 │ │ -0b2a88: 2701 |0012: throw v1 │ │ +0b2a28: |[0b2a28] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ +0b2a38: 5420 7f1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ +0b2a3c: 1d00 |0002: monitor-enter v0 │ │ +0b2a3e: 5421 7f1b |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ +0b2a42: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +0b2a46: 7210 b924 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24b9 │ │ +0b2a4c: 0a01 |000a: move-result v1 │ │ +0b2a4e: 1e00 |000b: monitor-exit v0 │ │ +0b2a50: 0f01 |000c: return v1 │ │ +0b2a52: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b2a54: 1e00 |000e: monitor-exit v0 │ │ +0b2a56: 0f01 |000f: return v1 │ │ +0b2a58: 0d01 |0010: move-exception v1 │ │ +0b2a5a: 1e00 |0011: monitor-exit v0 │ │ +0b2a5c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ @@ -90851,18 +90851,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 │ │ -0b2a98: |[0b2a98] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ -0b2aa8: 6e20 6119 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1961 │ │ -0b2aae: 0c01 |0003: move-result-object v1 │ │ -0b2ab0: 1101 |0004: return-object v1 │ │ +0b2a6c: |[0b2a6c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ +0b2a7c: 6e20 6119 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1961 │ │ +0b2a82: 0c01 |0003: move-result-object v1 │ │ +0b2a84: 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 │ │ │ │ @@ -90871,19 +90871,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 │ │ -0b2ac8: |[0b2ac8] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -0b2ad8: 5410 7f1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ -0b2adc: 7220 9924 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2499 │ │ -0b2ae2: 0c02 |0005: move-result-object v2 │ │ -0b2ae4: 1102 |0006: return-object v2 │ │ +0b2a9c: |[0b2a9c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0b2aac: 5410 7f1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b7f │ │ +0b2ab0: 7220 9924 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2499 │ │ +0b2ab6: 0c02 |0005: move-result-object v2 │ │ +0b2ab8: 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 │ │ │ │ @@ -90892,69 +90892,69 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b2ab4: |[0b2ab4] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ -0b2ac4: 8130 |0000: int-to-long v0, v3 │ │ -0b2ac6: 1000 |0001: return-wide v0 │ │ +0b2a88: |[0b2a88] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ +0b2a98: 8130 |0000: int-to-long v0, v3 │ │ +0b2a9a: 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 │ │ -0b2998: |[0b2998] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b29a8: 5424 7e1b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b7e │ │ -0b29ac: 1a00 8c37 |0002: const-string v0, "layout_inflater" // string@378c │ │ -0b29b0: 6e20 5000 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0b29b6: 0c04 |0007: move-result-object v4 │ │ -0b29b8: 1f04 9400 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@0094 │ │ -0b29bc: 1400 3e00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b003e │ │ -0b29c2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b29c4: 6e40 e501 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b29ca: 0c04 |0011: move-result-object v4 │ │ -0b29cc: 1405 1101 087f |0012: const v5, #float 1.80781e+38 // #7f080111 │ │ -0b29d2: 6e20 0b02 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b29d8: 0c05 |0018: move-result-object v5 │ │ -0b29da: 1f05 c900 |0019: check-cast v5, Landroid/widget/TextView; // type@00c9 │ │ -0b29de: 6e20 6119 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1961 │ │ -0b29e4: 0c03 |001e: move-result-object v3 │ │ -0b29e6: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ -0b29ea: 2030 c706 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ -0b29ee: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ -0b29f2: 0730 |0025: move-object v0, v3 │ │ -0b29f4: 1f00 c706 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ -0b29f8: 6e10 c224 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24c2 │ │ -0b29fe: 0c00 |002b: move-result-object v0 │ │ -0b2a00: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -0b2a04: 6e10 8704 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0b2a0a: 0a01 |0031: move-result v1 │ │ -0b2a0c: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ -0b2a10: 6e10 5e04 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0b2a16: 0c03 |0037: move-result-object v3 │ │ -0b2a18: 6e10 ed03 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ -0b2a1e: 0c00 |003b: move-result-object v0 │ │ -0b2a20: 6e20 8902 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b2a26: 280c |003f: goto 004b // +000c │ │ -0b2a28: 6e10 5e04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0b2a2e: 0c03 |0043: move-result-object v3 │ │ -0b2a30: 6e10 ed03 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ -0b2a36: 0c03 |0047: move-result-object v3 │ │ -0b2a38: 6e20 8902 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b2a3e: 1104 |004b: return-object v4 │ │ +0b296c: |[0b296c] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b297c: 5424 7e1b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b7e │ │ +0b2980: 1a00 8c37 |0002: const-string v0, "layout_inflater" // string@378c │ │ +0b2984: 6e20 5000 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0b298a: 0c04 |0007: move-result-object v4 │ │ +0b298c: 1f04 9400 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@0094 │ │ +0b2990: 1400 3e00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b003e │ │ +0b2996: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b2998: 6e40 e501 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b299e: 0c04 |0011: move-result-object v4 │ │ +0b29a0: 1405 1101 087f |0012: const v5, #float 1.80781e+38 // #7f080111 │ │ +0b29a6: 6e20 0b02 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b29ac: 0c05 |0018: move-result-object v5 │ │ +0b29ae: 1f05 c900 |0019: check-cast v5, Landroid/widget/TextView; // type@00c9 │ │ +0b29b2: 6e20 6119 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1961 │ │ +0b29b8: 0c03 |001e: move-result-object v3 │ │ +0b29ba: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ +0b29be: 2030 c706 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ +0b29c2: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ +0b29c6: 0730 |0025: move-object v0, v3 │ │ +0b29c8: 1f00 c706 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ +0b29cc: 6e10 c224 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24c2 │ │ +0b29d2: 0c00 |002b: move-result-object v0 │ │ +0b29d4: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +0b29d8: 6e10 8704 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0b29de: 0a01 |0031: move-result v1 │ │ +0b29e0: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ +0b29e4: 6e10 5e04 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0b29ea: 0c03 |0037: move-result-object v3 │ │ +0b29ec: 6e10 ed03 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ +0b29f2: 0c00 |003b: move-result-object v0 │ │ +0b29f4: 6e20 8902 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b29fa: 280c |003f: goto 004b // +000c │ │ +0b29fc: 6e10 5e04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0b2a02: 0c03 |0043: move-result-object v3 │ │ +0b2a04: 6e10 ed03 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ +0b2a0a: 0c03 |0047: move-result-object v3 │ │ +0b2a0c: 6e20 8902 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b2a12: 1104 |004b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000e line=61 │ │ 0x0015 line=62 │ │ 0x001b line=64 │ │ @@ -90975,17 +90975,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b2a40: |[0b2a40] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ -0b2a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b2a52: 0f00 |0001: return v0 │ │ +0b2a14: |[0b2a14] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ +0b2a24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b2a26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7178 (OverlayAdapter.java) │ │ │ │ Class #387 header: │ │ @@ -91021,18 +91021,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 │ │ -0b2bf4: |[0b2bf4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b2c04: 5b01 801b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b80 │ │ -0b2c08: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b2c0e: 0e00 |0005: return-void │ │ +0b2bc8: |[0b2bc8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b2bd8: 5b01 801b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b80 │ │ +0b2bdc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b2be2: 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; │ │ │ │ @@ -91042,21 +91042,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b2c10: |[0b2c10] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ -0b2c20: 5430 801b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b80 │ │ -0b2c24: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2c28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b2c2a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b2c2c: 6e30 ac01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -0b2c32: 0e00 |0009: return-void │ │ +0b2be4: |[0b2be4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ +0b2bf4: 5430 801b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b80 │ │ +0b2bf8: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2bfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b2bfe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b2c00: 6e30 ac01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +0b2c06: 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) │ │ @@ -91094,18 +91094,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 │ │ -0b2c34: |[0b2c34] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b2c44: 5b01 811b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b81 │ │ -0b2c48: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b2c4e: 0e00 |0005: return-void │ │ +0b2c08: |[0b2c08] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b2c18: 5b01 811b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b81 │ │ +0b2c1c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b2c22: 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; │ │ │ │ @@ -91115,20 +91115,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b2c50: |[0b2c50] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ -0b2c60: 5420 811b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b81 │ │ -0b2c64: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2c68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b2c6a: 6e30 ac01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -0b2c70: 0e00 |0008: return-void │ │ +0b2c24: |[0b2c24] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ +0b2c34: 5420 811b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b81 │ │ +0b2c38: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2c3c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b2c3e: 6e30 ac01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +0b2c44: 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) │ │ @@ -91166,18 +91166,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 │ │ -0b2c74: |[0b2c74] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b2c84: 5b01 821b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b82 │ │ -0b2c88: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b2c8e: 0e00 |0005: return-void │ │ +0b2c48: |[0b2c48] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b2c58: 5b01 821b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b82 │ │ +0b2c5c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b2c62: 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; │ │ │ │ @@ -91187,21 +91187,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b2c90: |[0b2c90] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ -0b2ca0: 5430 821b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b82 │ │ -0b2ca4: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2ca8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0b2caa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b2cac: 6e30 ac01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -0b2cb2: 0e00 |0009: return-void │ │ +0b2c64: |[0b2c64] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ +0b2c74: 5430 821b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b82 │ │ +0b2c78: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2c7c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0b2c7e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b2c80: 6e30 ac01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +0b2c86: 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) │ │ @@ -91239,18 +91239,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 │ │ -0b2cb4: |[0b2cb4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b2cc4: 5b01 831b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b83 │ │ -0b2cc8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b2cce: 0e00 |0005: return-void │ │ +0b2c88: |[0b2c88] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b2c98: 5b01 831b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b83 │ │ +0b2c9c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b2ca2: 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; │ │ │ │ @@ -91260,20 +91260,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b2cd0: |[0b2cd0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ -0b2ce0: 5420 831b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b83 │ │ -0b2ce4: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2ce8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b2cea: 6e30 ac01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -0b2cf0: 0e00 |0008: return-void │ │ +0b2ca4: |[0b2ca4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ +0b2cb4: 5420 831b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b83 │ │ +0b2cb8: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2cbc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b2cbe: 6e30 ac01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +0b2cc4: 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) │ │ @@ -91311,18 +91311,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 │ │ -0b2cf4: |[0b2cf4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b2d04: 5b01 841b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b84 │ │ -0b2d08: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b2d0e: 0e00 |0005: return-void │ │ +0b2cc8: |[0b2cc8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b2cd8: 5b01 841b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b84 │ │ +0b2cdc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b2ce2: 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; │ │ │ │ @@ -91332,21 +91332,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b2d10: |[0b2d10] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ -0b2d20: 5430 841b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b84 │ │ -0b2d24: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2d28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b2d2a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b2d2c: 6e30 ac01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -0b2d32: 0e00 |0009: return-void │ │ +0b2ce4: |[0b2ce4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ +0b2cf4: 5430 841b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b84 │ │ +0b2cf8: 5400 851b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2cfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b2cfe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b2d00: 6e30 ac01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +0b2d06: 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) │ │ @@ -91384,18 +91384,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 │ │ -0b2fe8: |[0b2fe8] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ -0b2ff8: 5b01 871b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@1b87 │ │ -0b2ffc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b3002: 0e00 |0005: return-void │ │ +0b2fbc: |[0b2fbc] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ +0b2fcc: 5b01 871b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@1b87 │ │ +0b2fd0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b2fd6: 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; │ │ │ │ @@ -91405,24 +91405,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 │ │ -0b2fb4: |[0b2fb4] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b2fc4: 1a03 3b3f |0000: const-string v3, "osmBaseFrag" // string@3f3b │ │ -0b2fc8: 1a00 fc3e |0002: const-string v0, "onTouch" // string@3efc │ │ -0b2fcc: 7120 cc01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b2fd2: 6e10 1102 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0211 │ │ -0b2fd8: 0c02 |000a: move-result-object v2 │ │ -0b2fda: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0b2fdc: 7220 2c02 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022c │ │ -0b2fe2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0b2fe4: 0f02 |0010: return v2 │ │ +0b2f88: |[0b2f88] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b2f98: 1a03 3b3f |0000: const-string v3, "osmBaseFrag" // string@3f3b │ │ +0b2f9c: 1a00 fc3e |0002: const-string v0, "onTouch" // string@3efc │ │ +0b2fa0: 7120 cc01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b2fa6: 6e10 1102 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0211 │ │ +0b2fac: 0c02 |000a: move-result-object v2 │ │ +0b2fae: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0b2fb0: 7220 2c02 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022c │ │ +0b2fb6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0b2fb8: 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; │ │ @@ -91463,18 +91463,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 │ │ -0b3640: |[0b3640] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ -0b3650: 5b01 941b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b94 │ │ -0b3654: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b365a: 0e00 |0005: return-void │ │ +0b3614: |[0b3614] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ +0b3624: 5b01 941b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b94 │ │ +0b3628: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b362e: 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; │ │ │ │ @@ -91484,16 +91484,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b365c: |[0b365c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ -0b366c: 0e00 |0000: return-void │ │ +0b3630: |[0b3630] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ +0b3640: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6913 (MyStreetAddressRecyclerViewAdapter.java) │ │ │ │ Class #394 header: │ │ @@ -91536,20 +91536,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 │ │ -0b3854: |[0b3854] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b3864: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b386a: 5b01 9d1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b9d │ │ -0b386e: 5b02 9b1b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b9b │ │ -0b3872: 5b03 9c1b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@1b9c │ │ -0b3876: 0e00 |0009: return-void │ │ +0b3828: |[0b3828] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b3838: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b383e: 5b01 9d1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b9d │ │ +0b3842: 5b02 9b1b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b9b │ │ +0b3846: 5b03 9c1b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@1b9c │ │ +0b384a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ @@ -91564,17 +91564,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b383c: |[0b383c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ -0b384c: 5410 9b1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b9b │ │ -0b3850: 1100 |0002: return-object v0 │ │ +0b3810: |[0b3810] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ +0b3820: 5410 9b1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b9b │ │ +0b3824: 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 : 2602 (DummyContent.java) │ │ @@ -91623,30 +91623,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0b3914: |[0b3914] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -0b3924: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0b3928: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b392e: 6900 9f1b |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b9f │ │ -0b3932: 2200 7e01 |0007: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0b3936: 7010 4f05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0b393c: 6900 a01b |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1ba0 │ │ -0b3940: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0b3942: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ -0b3946: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ -0b394a: 7110 b019 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@19b0 │ │ -0b3950: 0c01 |0016: move-result-object v1 │ │ -0b3952: 7110 af19 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@19af │ │ -0b3958: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b395c: 28f3 |001c: goto 000f // -000d │ │ -0b395e: 0e00 |001d: return-void │ │ +0b38e8: |[0b38e8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +0b38f8: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0b38fc: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b3902: 6900 9f1b |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b9f │ │ +0b3906: 2200 7e01 |0007: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0b390a: 7010 4f05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0b3910: 6900 a01b |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1ba0 │ │ +0b3914: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0b3916: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ +0b391a: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ +0b391e: 7110 b019 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@19b0 │ │ +0b3924: 0c01 |0016: move-result-object v1 │ │ +0b3926: 7110 af19 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@19af │ │ +0b392c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b3930: 28f3 |001c: goto 000f // -000d │ │ +0b3932: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=25 │ │ 0x0013 line=32 │ │ locals : │ │ │ │ @@ -91655,17 +91655,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3960: |[0b3960] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -0b3970: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b3976: 0e00 |0003: return-void │ │ +0b3934: |[0b3934] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +0b3944: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b394a: 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;) │ │ @@ -91673,21 +91673,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 │ │ -0b3978: |[0b3978] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ -0b3988: 6200 9f1b |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b9f │ │ -0b398c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b3992: 6200 a01b |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1ba0 │ │ -0b3996: 5421 9d1b |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b9d │ │ -0b399a: 7230 9d05 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0b39a0: 0e00 |000c: return-void │ │ +0b394c: |[0b394c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ +0b395c: 6200 9f1b |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b9f │ │ +0b3960: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b3966: 6200 a01b |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1ba0 │ │ +0b396a: 5421 9d1b |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b9d │ │ +0b396e: 7230 9d05 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0b3974: 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; │ │ │ │ @@ -91696,29 +91696,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 │ │ -0b38c4: |[0b38c4] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ -0b38d4: 2200 6305 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ -0b38d8: 7110 9b04 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -0b38de: 0c01 |0005: move-result-object v1 │ │ -0b38e0: 2202 4d01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b38e4: 7010 a904 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b38ea: 1a03 b50d |000b: const-string v3, "Item " // string@0db5 │ │ -0b38ee: 6e20 b204 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b38f4: 6e20 ae04 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b38fa: 6e10 b704 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b3900: 0c02 |0016: move-result-object v2 │ │ -0b3902: 7110 b119 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@19b1 │ │ -0b3908: 0c04 |001a: move-result-object v4 │ │ -0b390a: 7040 ab19 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@19ab │ │ -0b3910: 1100 |001e: return-object v0 │ │ +0b3898: |[0b3898] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ +0b38a8: 2200 6305 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ +0b38ac: 7110 9b04 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +0b38b2: 0c01 |0005: move-result-object v1 │ │ +0b38b4: 2202 4d01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b38b8: 7010 a904 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b38be: 1a03 b50d |000b: const-string v3, "Item " // string@0db5 │ │ +0b38c2: 6e20 b204 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b38c8: 6e20 ae04 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b38ce: 6e10 b704 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b38d4: 0c02 |0016: move-result-object v2 │ │ +0b38d6: 7110 b119 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@19b1 │ │ +0b38dc: 0c04 |001a: move-result-object v4 │ │ +0b38de: 7040 ab19 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@19ab │ │ +0b38e4: 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;) │ │ @@ -91726,30 +91726,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b3878: |[0b3878] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ -0b3888: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b388c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b3892: 1a01 ee09 |0005: const-string v1, "Details about Item: " // string@09ee │ │ -0b3896: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b389c: 6e20 ae04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b38a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b38a4: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ -0b38a8: 1a02 e400 |0010: const-string v2, " │ │ +0b384c: |[0b384c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ +0b385c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b3860: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b3866: 1a01 ee09 |0005: const-string v1, "Details about Item: " // string@09ee │ │ +0b386a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b3870: 6e20 ae04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b3876: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b3878: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ +0b387c: 1a02 e400 |0010: const-string v2, " │ │ More details information here." // string@00e4 │ │ -0b38ac: 6e20 b204 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b38b2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b38b6: 28f7 |0017: goto 000e // -0009 │ │ -0b38b8: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b38be: 0c03 |001b: move-result-object v3 │ │ -0b38c0: 1103 |001c: return-object v3 │ │ +0b3880: 6e20 b204 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b3886: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b388a: 28f7 |0017: goto 000e // -0009 │ │ +0b388c: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b3892: 0c03 |001b: move-result-object v3 │ │ +0b3894: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0012 line=49 │ │ 0x0018 line=51 │ │ locals : │ │ @@ -91785,17 +91785,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3cb8: |[0b3cb8] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ -0b3cc8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b3cce: 0e00 |0003: return-void │ │ +0b3c8c: |[0b3c8c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ +0b3c9c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b3ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; │ │ │ │ Virtual methods - │ │ @@ -91804,76 +91804,76 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -0b3b80: |[0b3b80] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ -0b3b90: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0b3b94: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b3b9a: 2201 6e05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3b9e: 1a02 9b03 |0007: const-string v2, "1" // string@039b │ │ -0b3ba2: 1a03 b819 |0009: const-string v3, "Map" // string@19b8 │ │ -0b3ba6: 1a04 ab0c |000b: const-string v4, "Hello!" // string@0cab │ │ -0b3baa: 7040 cd19 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@19cd │ │ -0b3bb0: 6e20 2305 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3bb6: 2201 6e05 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3bba: 1a02 a503 |0015: const-string v2, "2" // string@03a5 │ │ -0b3bbe: 1a05 520c |0017: const-string v5, "Graphic" // string@0c52 │ │ -0b3bc2: 1a06 5a0d |0019: const-string v6, "Im Graphic!" // string@0d5a │ │ -0b3bc6: 7040 cd19 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@19cd │ │ -0b3bcc: 6e20 2305 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3bd2: 2201 6e05 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3bd6: 1a02 a603 |0023: const-string v2, "3" // string@03a6 │ │ -0b3bda: 1a07 7b0d |0025: const-string v7, "Information" // string@0d7b │ │ -0b3bde: 1a08 5b0d |0027: const-string v8, "Im Info!" // string@0d5b │ │ -0b3be2: 7040 cd19 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@19cd │ │ -0b3be8: 6e20 2305 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3bee: 2201 6e05 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3bf2: 1a02 a703 |0031: const-string v2, "4" // string@03a7 │ │ -0b3bf6: 7040 cd19 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@19cd │ │ -0b3bfc: 6e20 2305 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c02: 2201 6e05 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c06: 1a02 a803 |003b: const-string v2, "5" // string@03a8 │ │ -0b3c0a: 7040 cd19 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@19cd │ │ -0b3c10: 6e20 2305 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c16: 2201 6e05 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c1a: 1a02 ab03 |0045: const-string v2, "6" // string@03ab │ │ -0b3c1e: 7040 cd19 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@19cd │ │ -0b3c24: 6e20 2305 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c2a: 2201 6e05 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c2e: 1a02 af03 |004f: const-string v2, "7" // string@03af │ │ -0b3c32: 7040 cd19 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@19cd │ │ -0b3c38: 6e20 2305 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c3e: 2201 6e05 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c42: 1a02 b003 |0059: const-string v2, "8" // string@03b0 │ │ -0b3c46: 7040 cd19 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@19cd │ │ -0b3c4c: 6e20 2305 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c52: 2201 6e05 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c56: 1a02 b103 |0063: const-string v2, "9" // string@03b1 │ │ -0b3c5a: 7040 cd19 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@19cd │ │ -0b3c60: 6e20 2305 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c66: 2201 6e05 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c6a: 1a02 9e03 |006d: const-string v2, "10" // string@039e │ │ -0b3c6e: 7040 cd19 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@19cd │ │ -0b3c74: 6e20 2305 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c7a: 2201 6e05 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c7e: 1a02 a103 |0077: const-string v2, "11" // string@03a1 │ │ -0b3c82: 7040 cd19 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@19cd │ │ -0b3c88: 6e20 2305 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3c8e: 2201 6e05 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3c92: 1a02 a203 |0081: const-string v2, "12" // string@03a2 │ │ -0b3c96: 7040 cd19 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@19cd │ │ -0b3c9c: 6e20 2305 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3ca2: 2201 6e05 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3ca6: 1a02 a303 |008b: const-string v2, "13" // string@03a3 │ │ -0b3caa: 7040 cd19 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@19cd │ │ -0b3cb0: 6e20 2305 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b3cb6: 1100 |0093: return-object v0 │ │ +0b3b54: |[0b3b54] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ +0b3b64: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0b3b68: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b3b6e: 2201 6e05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3b72: 1a02 9b03 |0007: const-string v2, "1" // string@039b │ │ +0b3b76: 1a03 b819 |0009: const-string v3, "Map" // string@19b8 │ │ +0b3b7a: 1a04 ab0c |000b: const-string v4, "Hello!" // string@0cab │ │ +0b3b7e: 7040 cd19 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@19cd │ │ +0b3b84: 6e20 2305 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3b8a: 2201 6e05 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3b8e: 1a02 a503 |0015: const-string v2, "2" // string@03a5 │ │ +0b3b92: 1a05 520c |0017: const-string v5, "Graphic" // string@0c52 │ │ +0b3b96: 1a06 5a0d |0019: const-string v6, "Im Graphic!" // string@0d5a │ │ +0b3b9a: 7040 cd19 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@19cd │ │ +0b3ba0: 6e20 2305 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3ba6: 2201 6e05 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3baa: 1a02 a603 |0023: const-string v2, "3" // string@03a6 │ │ +0b3bae: 1a07 7b0d |0025: const-string v7, "Information" // string@0d7b │ │ +0b3bb2: 1a08 5b0d |0027: const-string v8, "Im Info!" // string@0d5b │ │ +0b3bb6: 7040 cd19 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@19cd │ │ +0b3bbc: 6e20 2305 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3bc2: 2201 6e05 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3bc6: 1a02 a703 |0031: const-string v2, "4" // string@03a7 │ │ +0b3bca: 7040 cd19 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@19cd │ │ +0b3bd0: 6e20 2305 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3bd6: 2201 6e05 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3bda: 1a02 a803 |003b: const-string v2, "5" // string@03a8 │ │ +0b3bde: 7040 cd19 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@19cd │ │ +0b3be4: 6e20 2305 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3bea: 2201 6e05 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3bee: 1a02 ab03 |0045: const-string v2, "6" // string@03ab │ │ +0b3bf2: 7040 cd19 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@19cd │ │ +0b3bf8: 6e20 2305 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3bfe: 2201 6e05 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c02: 1a02 af03 |004f: const-string v2, "7" // string@03af │ │ +0b3c06: 7040 cd19 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@19cd │ │ +0b3c0c: 6e20 2305 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c12: 2201 6e05 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c16: 1a02 b003 |0059: const-string v2, "8" // string@03b0 │ │ +0b3c1a: 7040 cd19 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@19cd │ │ +0b3c20: 6e20 2305 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c26: 2201 6e05 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c2a: 1a02 b103 |0063: const-string v2, "9" // string@03b1 │ │ +0b3c2e: 7040 cd19 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@19cd │ │ +0b3c34: 6e20 2305 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c3a: 2201 6e05 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c3e: 1a02 9e03 |006d: const-string v2, "10" // string@039e │ │ +0b3c42: 7040 cd19 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@19cd │ │ +0b3c48: 6e20 2305 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c4e: 2201 6e05 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c52: 1a02 a103 |0077: const-string v2, "11" // string@03a1 │ │ +0b3c56: 7040 cd19 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@19cd │ │ +0b3c5c: 6e20 2305 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c62: 2201 6e05 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c66: 1a02 a203 |0081: const-string v2, "12" // string@03a2 │ │ +0b3c6a: 7040 cd19 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@19cd │ │ +0b3c70: 6e20 2305 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c76: 2201 6e05 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3c7a: 1a02 a303 |008b: const-string v2, "13" // string@03a3 │ │ +0b3c7e: 7040 cd19 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@19cd │ │ +0b3c84: 6e20 2305 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b3c8a: 1100 |0093: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=18 │ │ 0x0013 line=19 │ │ 0x0021 line=20 │ │ 0x002f line=21 │ │ @@ -91926,20 +91926,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 │ │ -0b3fb0: |[0b3fb0] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b3fc0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b3fc6: 5b01 ad1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1bad │ │ -0b3fca: 5b02 ac1b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1bac │ │ -0b3fce: 5b03 ab1b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1bab │ │ -0b3fd2: 0e00 |0009: return-void │ │ +0b3f84: |[0b3f84] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b3f94: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b3f9a: 5b01 ad1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1bad │ │ +0b3f9e: 5b02 ac1b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1bac │ │ +0b3fa2: 5b03 ab1b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1bab │ │ +0b3fa6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -91954,17 +91954,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3f68: |[0b3f68] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ -0b3f78: 5410 ab1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1bab │ │ -0b3f7c: 1100 |0002: return-object v0 │ │ +0b3f3c: |[0b3f3c] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ +0b3f4c: 5410 ab1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1bab │ │ +0b3f50: 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;) │ │ @@ -91972,17 +91972,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3f80: |[0b3f80] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ -0b3f90: 5410 ac1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1bac │ │ -0b3f94: 1100 |0002: return-object v0 │ │ +0b3f54: |[0b3f54] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ +0b3f64: 5410 ac1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1bac │ │ +0b3f68: 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;) │ │ @@ -91990,17 +91990,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3f98: |[0b3f98] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ -0b3fa8: 5410 ad1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1bad │ │ -0b3fac: 1100 |0002: return-object v0 │ │ +0b3f6c: |[0b3f6c] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ +0b3f7c: 5410 ad1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1bad │ │ +0b3f80: 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;) │ │ @@ -92008,17 +92008,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3fd4: |[0b3fd4] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ -0b3fe4: 5b01 ab1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1bab │ │ -0b3fe8: 0e00 |0002: return-void │ │ +0b3fa8: |[0b3fa8] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ +0b3fb8: 5b01 ab1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1bab │ │ +0b3fbc: 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; │ │ │ │ @@ -92027,17 +92027,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3fec: |[0b3fec] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ -0b3ffc: 5b01 ac1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1bac │ │ -0b4000: 0e00 |0002: return-void │ │ +0b3fc0: |[0b3fc0] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ +0b3fd0: 5b01 ac1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1bac │ │ +0b3fd4: 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; │ │ │ │ @@ -92046,17 +92046,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4004: |[0b4004] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ -0b4014: 5b01 ad1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1bad │ │ -0b4018: 0e00 |0002: return-void │ │ +0b3fd8: |[0b3fd8] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ +0b3fe8: 5b01 ad1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1bad │ │ +0b3fec: 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; │ │ │ │ @@ -92095,18 +92095,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 │ │ -0b412c: |[0b412c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ -0b413c: 5b01 b01b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1bb0 │ │ -0b4140: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b4146: 0e00 |0005: return-void │ │ +0b4100: |[0b4100] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ +0b4110: 5b01 b01b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1bb0 │ │ +0b4114: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b411a: 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; │ │ │ │ @@ -92116,31 +92116,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0b4148: |[0b4148] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ -0b4158: 5420 b01b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1bb0 │ │ -0b415c: 5400 b11b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ -0b4160: 6e10 e419 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@19e4 │ │ -0b4166: 0c00 |0007: move-result-object v0 │ │ -0b4168: 1401 a900 077f |0008: const v1, #float 1.79449e+38 // #7f0700a9 │ │ -0b416e: 6e20 7800 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0b4174: 0c00 |000e: move-result-object v0 │ │ -0b4176: 1f00 4700 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0b417a: 5421 b01b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1bb0 │ │ -0b417e: 5411 b11b |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ -0b4182: 7110 e119 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@19e1 │ │ -0b4188: 0c01 |0018: move-result-object v1 │ │ -0b418a: 6e10 1c01 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0b4190: 0c00 |001c: move-result-object v0 │ │ -0b4192: 6e20 c326 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26c3 │ │ -0b4198: 0e00 |0020: return-void │ │ +0b411c: |[0b411c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ +0b412c: 5420 b01b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1bb0 │ │ +0b4130: 5400 b11b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ +0b4134: 6e10 e419 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@19e4 │ │ +0b413a: 0c00 |0007: move-result-object v0 │ │ +0b413c: 1401 a900 077f |0008: const v1, #float 1.79449e+38 // #7f0700a9 │ │ +0b4142: 6e20 7800 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0b4148: 0c00 |000e: move-result-object v0 │ │ +0b414a: 1f00 4700 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0b414e: 5421 b01b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1bb0 │ │ +0b4152: 5411 b11b |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ +0b4156: 7110 e119 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@19e1 │ │ +0b415c: 0c01 |0018: move-result-object v1 │ │ +0b415e: 6e10 1c01 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0b4164: 0c00 |001c: move-result-object v0 │ │ +0b4166: 6e20 c326 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26c3 │ │ +0b416c: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -92180,18 +92180,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 │ │ -0b41a8: |[0b41a8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ -0b41b8: 5b01 b11b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ -0b41bc: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ -0b41c2: 0e00 |0005: return-void │ │ +0b417c: |[0b417c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ +0b418c: 5b01 b11b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ +0b4190: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05ca │ │ +0b4196: 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; │ │ │ │ @@ -92201,23 +92201,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b41c4: |[0b41c4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ -0b41d4: 5420 b11b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ -0b41d8: 6e10 e319 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ -0b41de: 0c00 |0005: move-result-object v0 │ │ -0b41e0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0b41e4: 2201 7105 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@0571 │ │ -0b41e8: 7020 dc19 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@19dc │ │ -0b41ee: 6e20 1700 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -0b41f4: 0e00 |0010: return-void │ │ +0b4198: |[0b4198] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ +0b41a8: 5420 b11b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1bb1 │ │ +0b41ac: 6e10 e319 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ +0b41b2: 0c00 |0005: move-result-object v0 │ │ +0b41b4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0b41b8: 2201 7105 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@0571 │ │ +0b41bc: 7020 dc19 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@19dc │ │ +0b41c2: 6e20 1700 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +0b41c8: 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; │ │ │ │ @@ -92256,18 +92256,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 │ │ -0b46c4: |[0b46c4] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -0b46d4: 5b01 ba1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ -0b46d8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b46de: 0e00 |0005: return-void │ │ +0b4698: |[0b4698] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +0b46a8: 5b01 ba1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ +0b46ac: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b46b2: 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; │ │ │ │ @@ -92277,41 +92277,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0b46e0: |[0b46e0] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ -0b46f0: 1a05 3b3f |0000: const-string v5, "osmBaseFrag" // string@3f3b │ │ -0b46f4: 1a00 862a |0002: const-string v0, "centerMap clicked " // string@2a86 │ │ -0b46f8: 7120 d001 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b46fe: 5445 ba1b |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ -0b4702: 7110 fd19 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@19fd │ │ -0b4708: 0c05 |000c: move-result-object v5 │ │ -0b470a: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ -0b470e: 2205 5506 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b4712: 5440 ba1b |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ -0b4716: 7110 fd19 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@19fd │ │ -0b471c: 0c00 |0016: move-result-object v0 │ │ -0b471e: 6e10 3b01 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0b4724: 0b00 |001a: move-result-wide v0 │ │ -0b4726: 5442 ba1b |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ -0b472a: 7110 fd19 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@19fd │ │ -0b4730: 0c02 |0020: move-result-object v2 │ │ -0b4732: 6e10 3c01 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0b4738: 0b02 |0024: move-result-wide v2 │ │ -0b473a: 7053 c21f 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b4740: 5440 ba1b |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ -0b4744: 7110 fe19 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@19fe │ │ -0b474a: 0c00 |002d: move-result-object v0 │ │ -0b474c: 6e10 df21 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b4752: 0c00 |0031: move-result-object v0 │ │ -0b4754: 7220 6a11 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0b475a: 0e00 |0035: return-void │ │ +0b46b4: |[0b46b4] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ +0b46c4: 1a05 3b3f |0000: const-string v5, "osmBaseFrag" // string@3f3b │ │ +0b46c8: 1a00 862a |0002: const-string v0, "centerMap clicked " // string@2a86 │ │ +0b46cc: 7120 d001 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b46d2: 5445 ba1b |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ +0b46d6: 7110 fd19 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@19fd │ │ +0b46dc: 0c05 |000c: move-result-object v5 │ │ +0b46de: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ +0b46e2: 2205 5506 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b46e6: 5440 ba1b |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ +0b46ea: 7110 fd19 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@19fd │ │ +0b46f0: 0c00 |0016: move-result-object v0 │ │ +0b46f2: 6e10 3b01 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0b46f8: 0b00 |001a: move-result-wide v0 │ │ +0b46fa: 5442 ba1b |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ +0b46fe: 7110 fd19 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@19fd │ │ +0b4704: 0c02 |0020: move-result-object v2 │ │ +0b4706: 6e10 3c01 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0b470c: 0b02 |0024: move-result-wide v2 │ │ +0b470e: 7053 c21f 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b4714: 5440 ba1b |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bba │ │ +0b4718: 7110 fe19 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@19fe │ │ +0b471e: 0c00 |002d: move-result-object v0 │ │ +0b4720: 6e10 df21 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b4726: 0c00 |0031: move-result-object v0 │ │ +0b4728: 7220 6a11 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0b472e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0028 line=92 │ │ locals : │ │ @@ -92353,18 +92353,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 │ │ -0b475c: |[0b475c] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -0b476c: 5b01 bb1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ -0b4770: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b4776: 0e00 |0005: return-void │ │ +0b4730: |[0b4730] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +0b4740: 5b01 bb1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ +0b4744: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b474a: 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; │ │ │ │ @@ -92374,42 +92374,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0b4778: |[0b4778] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ -0b4788: 1a02 3b3f |0000: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0b478c: 1a00 be29 |0002: const-string v0, "btFollowMe clicked " // string@29be │ │ -0b4790: 7120 d001 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b4796: 5412 bb1b |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ -0b479a: 7110 ff19 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@19ff │ │ -0b47a0: 0c02 |000c: move-result-object v2 │ │ -0b47a2: 6e10 ee26 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@26ee │ │ -0b47a8: 0a02 |0010: move-result v2 │ │ -0b47aa: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ -0b47ae: 5412 bb1b |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ -0b47b2: 7110 ff19 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@19ff │ │ -0b47b8: 0c02 |0018: move-result-object v2 │ │ -0b47ba: 6e10 e526 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -0b47c0: 5412 bb1b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ -0b47c4: 5422 bd1b |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ -0b47c8: 1400 7000 077f |0020: const v0, #float 1.79448e+38 // #7f070070 │ │ -0b47ce: 6e20 5902 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0259 │ │ -0b47d4: 2814 |0026: goto 003a // +0014 │ │ -0b47d6: 5412 bb1b |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ -0b47da: 7110 ff19 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@19ff │ │ -0b47e0: 0c02 |002c: move-result-object v2 │ │ -0b47e2: 6e10 e126 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ -0b47e8: 5412 bb1b |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ -0b47ec: 5422 bd1b |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ -0b47f0: 1400 6f00 077f |0034: const v0, #float 1.79448e+38 // #7f07006f │ │ -0b47f6: 6e20 5902 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0259 │ │ -0b47fc: 0e00 |003a: return-void │ │ +0b474c: |[0b474c] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ +0b475c: 1a02 3b3f |0000: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0b4760: 1a00 be29 |0002: const-string v0, "btFollowMe clicked " // string@29be │ │ +0b4764: 7120 d001 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b476a: 5412 bb1b |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ +0b476e: 7110 ff19 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@19ff │ │ +0b4774: 0c02 |000c: move-result-object v2 │ │ +0b4776: 6e10 ee26 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@26ee │ │ +0b477c: 0a02 |0010: move-result v2 │ │ +0b477e: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ +0b4782: 5412 bb1b |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ +0b4786: 7110 ff19 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@19ff │ │ +0b478c: 0c02 |0018: move-result-object v2 │ │ +0b478e: 6e10 e526 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0b4794: 5412 bb1b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ +0b4798: 5422 bd1b |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ +0b479c: 1400 7000 077f |0020: const v0, #float 1.79448e+38 // #7f070070 │ │ +0b47a2: 6e20 5902 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0259 │ │ +0b47a8: 2814 |0026: goto 003a // +0014 │ │ +0b47aa: 5412 bb1b |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ +0b47ae: 7110 ff19 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@19ff │ │ +0b47b4: 0c02 |002c: move-result-object v2 │ │ +0b47b6: 6e10 e126 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ +0b47bc: 5412 bb1b |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bbb │ │ +0b47c0: 5422 bd1b |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ +0b47c4: 1400 6f00 077f |0034: const v0, #float 1.79448e+38 // #7f07006f │ │ +0b47ca: 6e20 5902 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0259 │ │ +0b47d0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0007 line=103 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0027 line=107 │ │ @@ -92457,19 +92457,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 │ │ -0b4bd0: |[0b4bd0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ -0b4be0: 5b01 c51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4be4: 5902 c61b |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bc6 │ │ -0b4be8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b4bee: 0e00 |0007: return-void │ │ +0b4ba4: |[0b4ba4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ +0b4bb4: 5b01 c51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4bb8: 5902 c61b |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bc6 │ │ +0b4bbc: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b4bc2: 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 │ │ @@ -92480,74 +92480,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0b4bf0: |[0b4bf0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ -0b4c00: 5430 c51b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c04: 6e10 101a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b4c0a: 0c00 |0005: move-result-object v0 │ │ -0b4c0c: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -0b4c10: 5430 c51b |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c14: 5400 d11b |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ -0b4c18: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ -0b4c1c: 5430 c51b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c20: 5400 d11b |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ -0b4c24: 2201 4d01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b4c28: 7010 a904 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b4c2e: 1a02 fb0b |0017: const-string v2, "GPS Speed: " // string@0bfb │ │ -0b4c32: 6e20 b204 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4c38: 5432 c51b |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c3c: 5222 cb1b |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ -0b4c40: 6e20 ad04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b4c46: 1a02 0539 |0023: const-string v2, "m/s GPS Bearing: " // string@3905 │ │ -0b4c4a: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4c50: 5432 c51b |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c54: 5222 ca1b |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ -0b4c58: 6e20 ad04 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b4c5e: 1a02 df00 |002f: const-string v2, " │ │ +0b4bc4: |[0b4bc4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ +0b4bd4: 5430 c51b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4bd8: 6e10 101a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b4bde: 0c00 |0005: move-result-object v0 │ │ +0b4be0: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +0b4be4: 5430 c51b |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4be8: 5400 d11b |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ +0b4bec: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ +0b4bf0: 5430 c51b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4bf4: 5400 d11b |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ +0b4bf8: 2201 4d01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b4bfc: 7010 a904 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b4c02: 1a02 fb0b |0017: const-string v2, "GPS Speed: " // string@0bfb │ │ +0b4c06: 6e20 b204 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4c0c: 5432 c51b |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4c10: 5222 cb1b |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ +0b4c14: 6e20 ad04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b4c1a: 1a02 0539 |0023: const-string v2, "m/s GPS Bearing: " // string@3905 │ │ +0b4c1e: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4c24: 5432 c51b |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4c28: 5222 ca1b |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ +0b4c2c: 6e20 ad04 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b4c32: 1a02 df00 |002f: const-string v2, " │ │ Device Orientation: " // string@00df │ │ -0b4c62: 6e20 b204 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4c68: 5432 c51b |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c6c: 5222 c91b |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b4c70: 6e20 ae04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b4c76: 1a02 f300 |003b: const-string v2, " Compass heading: " // string@00f3 │ │ -0b4c7a: 6e20 b204 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4c80: 5232 c61b |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bc6 │ │ -0b4c84: 8722 |0042: float-to-int v2, v2 │ │ -0b4c86: 6e20 ae04 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b4c8c: 1a02 e600 |0046: const-string v2, " │ │ +0b4c36: 6e20 b204 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4c3c: 5432 c51b |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4c40: 5222 c91b |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b4c44: 6e20 ae04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b4c4a: 1a02 f300 |003b: const-string v2, " Compass heading: " // string@00f3 │ │ +0b4c4e: 6e20 b204 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4c54: 5232 c61b |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bc6 │ │ +0b4c58: 8722 |0042: float-to-int v2, v2 │ │ +0b4c5a: 6e20 ae04 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b4c60: 1a02 e600 |0046: const-string v2, " │ │ True north: " // string@00e6 │ │ -0b4c90: 6e20 b204 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4c96: 5432 c51b |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4c9a: 5422 d31b |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4c9e: 6e10 0d04 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@040d │ │ -0b4ca4: 0a02 |0052: move-result v2 │ │ -0b4ca6: 6e20 ae04 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b4cac: 1a02 1401 |0056: const-string v2, " Map Orientation: " // string@0114 │ │ -0b4cb0: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4cb6: 5432 c51b |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4cba: 7110 0e1a 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@1a0e │ │ -0b4cc0: 0c02 |0060: move-result-object v2 │ │ -0b4cc2: 6e10 eb21 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0b4cc8: 0a02 |0064: move-result v2 │ │ -0b4cca: 8722 |0065: float-to-int v2, v2 │ │ -0b4ccc: 6e20 ae04 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b4cd2: 1a02 d200 |0069: const-string v2, " │ │ +0b4c64: 6e20 b204 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4c6a: 5432 c51b |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4c6e: 5422 d31b |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4c72: 6e10 0d04 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@040d │ │ +0b4c78: 0a02 |0052: move-result v2 │ │ +0b4c7a: 6e20 ae04 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b4c80: 1a02 1401 |0056: const-string v2, " Map Orientation: " // string@0114 │ │ +0b4c84: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4c8a: 5432 c51b |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4c8e: 7110 0e1a 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@1a0e │ │ +0b4c94: 0c02 |0060: move-result-object v2 │ │ +0b4c96: 6e10 eb21 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0b4c9c: 0a02 |0064: move-result v2 │ │ +0b4c9e: 8722 |0065: float-to-int v2, v2 │ │ +0b4ca0: 6e20 ae04 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b4ca6: 1a02 d200 |0069: const-string v2, " │ │ " // string@00d2 │ │ -0b4cd6: 6e20 b204 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4cdc: 5432 c51b |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ -0b4ce0: 5422 d01b |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b4ce4: 6e20 b204 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b4cea: 6e10 b704 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b4cf0: 0c01 |0078: move-result-object v1 │ │ -0b4cf2: 6e20 8902 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b4cf8: 0e00 |007c: return-void │ │ +0b4caa: 6e20 b204 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4cb0: 5432 c51b |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bc5 │ │ +0b4cb4: 5422 d01b |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b4cb8: 6e20 b204 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b4cbe: 6e10 b704 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b4cc4: 0c01 |0078: move-result-object v1 │ │ +0b4cc6: 6e20 8902 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b4ccc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000e line=250 │ │ 0x004f line=252 │ │ 0x0079 line=250 │ │ locals : │ │ @@ -92588,18 +92588,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 │ │ -0b5344: |[0b5344] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ -0b5354: 5b01 d41b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ -0b5358: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b535e: 0e00 |0005: return-void │ │ +0b5318: |[0b5318] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ +0b5328: 5b01 d41b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ +0b532c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b5332: 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; │ │ │ │ @@ -92609,47 +92609,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0b5360: |[0b5360] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ -0b5370: 5450 d41b |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ -0b5374: 5400 d61b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bd6 │ │ -0b5378: 6e10 241a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@1a24 │ │ -0b537e: 0c00 |0007: move-result-object v0 │ │ -0b5380: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0b5382: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ -0b5386: 5452 d41b |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ -0b538a: 5422 d51b |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ -0b538e: 6e10 2a1a 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a2a │ │ -0b5394: 0c02 |0012: move-result-object v2 │ │ -0b5396: 2203 4d01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0b539a: 7010 a904 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b53a0: 1a04 fd0b |0018: const-string v4, "GPS fix acquired at " // string@0bfd │ │ -0b53a4: 6e20 b204 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b53aa: 6e10 e01f 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@1fe0 │ │ -0b53b0: 0c00 |0020: move-result-object v0 │ │ -0b53b2: 6e20 b204 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b53b8: 6e10 b704 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b53be: 0c00 |0027: move-result-object v0 │ │ -0b53c0: 7130 8d02 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b53c6: 0c00 |002b: move-result-object v0 │ │ -0b53c8: 6e10 8e02 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b53ce: 2812 |002f: goto 0041 // +0012 │ │ -0b53d0: 5450 d41b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ -0b53d4: 5400 d51b |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ -0b53d8: 6e10 2a1a 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a2a │ │ -0b53de: 0c00 |0037: move-result-object v0 │ │ -0b53e0: 1a02 fc0b |0038: const-string v2, "GPS fix acquired (null)" // string@0bfc │ │ -0b53e4: 7130 8d02 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b53ea: 0c00 |003d: move-result-object v0 │ │ -0b53ec: 6e10 8e02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b53f2: 0e00 |0041: return-void │ │ +0b5334: |[0b5334] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ +0b5344: 5450 d41b |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ +0b5348: 5400 d61b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bd6 │ │ +0b534c: 6e10 241a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@1a24 │ │ +0b5352: 0c00 |0007: move-result-object v0 │ │ +0b5354: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0b5356: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ +0b535a: 5452 d41b |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ +0b535e: 5422 d51b |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ +0b5362: 6e10 2a1a 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a2a │ │ +0b5368: 0c02 |0012: move-result-object v2 │ │ +0b536a: 2203 4d01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0b536e: 7010 a904 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b5374: 1a04 fd0b |0018: const-string v4, "GPS fix acquired at " // string@0bfd │ │ +0b5378: 6e20 b204 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b537e: 6e10 e01f 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@1fe0 │ │ +0b5384: 0c00 |0020: move-result-object v0 │ │ +0b5386: 6e20 b204 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b538c: 6e10 b704 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b5392: 0c00 |0027: move-result-object v0 │ │ +0b5394: 7130 8d02 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b539a: 0c00 |002b: move-result-object v0 │ │ +0b539c: 6e10 8e02 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b53a2: 2812 |002f: goto 0041 // +0012 │ │ +0b53a4: 5450 d41b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bd4 │ │ +0b53a8: 5400 d51b |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ +0b53ac: 6e10 2a1a 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a2a │ │ +0b53b2: 0c00 |0037: move-result-object v0 │ │ +0b53b4: 1a02 fc0b |0038: const-string v2, "GPS fix acquired (null)" // string@0bfc │ │ +0b53b8: 7130 8d02 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b53be: 0c00 |003d: move-result-object v0 │ │ +0b53c0: 6e10 8e02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b53c6: 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; │ │ @@ -92693,19 +92693,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 │ │ -0b53f4: |[0b53f4] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ -0b5404: 5b01 d51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ -0b5408: 5b02 d61b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bd6 │ │ -0b540c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b5412: 0e00 |0007: return-void │ │ +0b53c8: |[0b53c8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ +0b53d8: 5b01 d51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ +0b53dc: 5b02 d61b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bd6 │ │ +0b53e0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b53e6: 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; │ │ @@ -92716,26 +92716,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b5414: |[0b5414] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ -0b5424: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0b5428: 1a01 cd0c |0002: const-string v1, "I was ran on the first fix" // string@0ccd │ │ -0b542c: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b5432: 5420 d51b |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ -0b5436: 6e10 291a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a29 │ │ -0b543c: 0c00 |000c: move-result-object v0 │ │ -0b543e: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -0b5442: 2201 7a05 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@057a │ │ -0b5446: 7020 1c1a 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@1a1c │ │ -0b544c: 6e20 9e01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0b5452: 0e00 |0017: return-void │ │ +0b53e8: |[0b53e8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ +0b53f8: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0b53fc: 1a01 cd0c |0002: const-string v1, "I was ran on the first fix" // string@0ccd │ │ +0b5400: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b5406: 5420 d51b |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bd5 │ │ +0b540a: 6e10 291a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a29 │ │ +0b5410: 0c00 |000c: move-result-object v0 │ │ +0b5412: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +0b5416: 2201 7a05 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@057a │ │ +0b541a: 7020 1c1a 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@1a1c │ │ +0b5420: 6e20 9e01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0b5426: 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; │ │ @@ -92775,18 +92775,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 │ │ -0b57a4: |[0b57a4] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ -0b57b4: 5b01 dc1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bdc │ │ -0b57b8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b57be: 0e00 |0005: return-void │ │ +0b5778: |[0b5778] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ +0b5788: 5b01 dc1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bdc │ │ +0b578c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b5792: 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; │ │ │ │ @@ -92796,19 +92796,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b57c0: |[0b57c0] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -0b57d0: 5401 dc1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bdc │ │ -0b57d4: 5411 e61b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b57d8: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b57de: 0e00 |0007: return-void │ │ +0b5794: |[0b5794] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +0b57a4: 5401 dc1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bdc │ │ +0b57a8: 5411 e61b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b57ac: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b57b2: 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; │ │ │ │ @@ -92918,30 +92918,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 │ │ -0b57e0: |[0b57e0] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ -0b57f0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0b57f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b57f8: 5b10 dd1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ -0b57fc: 5b10 e61b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b5800: 5b10 e41b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1be4 │ │ -0b5804: 5b10 e51b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5808: 5b10 df1b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bdf │ │ -0b580c: 5b10 e01b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1be0 │ │ -0b5810: 5b10 e11b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1be1 │ │ -0b5814: 5b10 e21b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1be2 │ │ -0b5818: 5b10 e31b |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1be3 │ │ -0b581c: 1a00 cc0a |0016: const-string v0, "F" // string@0acc │ │ -0b5820: 5b10 de1b |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5824: 5b12 dd1b |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ -0b5828: 0e00 |001c: return-void │ │ +0b57b4: |[0b57b4] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ +0b57c4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0b57ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b57cc: 5b10 dd1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ +0b57d0: 5b10 e61b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b57d4: 5b10 e41b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1be4 │ │ +0b57d8: 5b10 e51b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b57dc: 5b10 df1b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bdf │ │ +0b57e0: 5b10 e01b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1be0 │ │ +0b57e4: 5b10 e11b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1be1 │ │ +0b57e8: 5b10 e21b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1be2 │ │ +0b57ec: 5b10 e31b |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1be3 │ │ +0b57f0: 1a00 cc0a |0016: const-string v0, "F" // string@0acc │ │ +0b57f4: 5b10 de1b |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b57f8: 5b12 dd1b |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ +0b57fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ @@ -92962,23 +92962,23 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b582c: |[0b582c] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b583c: 5410 e51b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5840: 6e10 6902 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ -0b5846: 0c00 |0005: move-result-object v0 │ │ -0b5848: 1f00 8305 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b584c: 6e10 451a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a45 │ │ -0b5852: 0c00 |000b: move-result-object v0 │ │ -0b5854: 6e20 5402 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0254 │ │ -0b585a: 0e00 |000f: return-void │ │ +0b5800: |[0b5800] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b5810: 5410 e51b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b5814: 6e10 6902 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ +0b581a: 0c00 |0005: move-result-object v0 │ │ +0b581c: 1f00 8305 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b5820: 6e10 451a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a45 │ │ +0b5826: 0c00 |000b: move-result-object v0 │ │ +0b5828: 6e20 5402 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0254 │ │ +0b582e: 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; │ │ │ │ @@ -92987,40 +92987,40 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b585c: |[0b585c] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b586c: 0e00 |0000: return-void │ │ +0b5830: |[0b5830] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b5840: 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 │ │ -0b5870: |[0b5870] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ -0b5880: 5410 e61b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b5884: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b5888: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b588e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b5890: 5b10 e61b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b5894: 5b10 dd1b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ -0b5898: 5b10 e41b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1be4 │ │ -0b589c: 5b10 e51b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b58a0: 5b10 df1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bdf │ │ -0b58a4: 0e00 |0012: return-void │ │ +0b5844: |[0b5844] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ +0b5854: 5410 e61b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b5858: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b585c: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b5862: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b5864: 5b10 e61b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b5868: 5b10 dd1b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ +0b586c: 5b10 e41b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1be4 │ │ +0b5870: 5b10 e51b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b5874: 5b10 df1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bdf │ │ +0b5878: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ @@ -93034,59 +93034,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0b58a8: |[0b58a8] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ -0b58b8: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -0b58be: 0a02 |0003: move-result v2 │ │ -0b58c0: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ -0b58c6: 284e |0007: goto 0055 // +004e │ │ -0b58c8: 5412 e61b |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b58cc: 6e10 2900 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b58d2: 2848 |000d: goto 0055 // +0048 │ │ -0b58d4: 1a02 5b22 |000e: const-string v2, "U" // string@225b │ │ -0b58d8: 5b12 de1b |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b58dc: 5412 e51b |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b58e0: 6e10 6902 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ -0b58e6: 0c02 |0017: move-result-object v2 │ │ -0b58e8: 1f02 8305 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b58ec: 5410 de1b |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b58f0: 6e20 4d1a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ -0b58f6: 2836 |001f: goto 0055 // +0036 │ │ -0b58f8: 1a02 031b |0020: const-string v2, "N" // string@1b03 │ │ -0b58fc: 5b12 de1b |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5900: 5412 e51b |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5904: 6e10 6902 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ -0b590a: 0c02 |0029: move-result-object v2 │ │ -0b590c: 1f02 8305 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b5910: 5410 de1b |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5914: 6e20 4d1a 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ -0b591a: 2824 |0031: goto 0055 // +0024 │ │ -0b591c: 1a02 5c0c |0032: const-string v2, "H" // string@0c5c │ │ -0b5920: 5b12 de1b |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5924: 5412 e51b |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5928: 6e10 6902 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ -0b592e: 0c02 |003b: move-result-object v2 │ │ -0b5930: 1f02 8305 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b5934: 5410 de1b |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5938: 6e20 4d1a 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ -0b593e: 2812 |0043: goto 0055 // +0012 │ │ -0b5940: 1a02 cc0a |0044: const-string v2, "F" // string@0acc │ │ -0b5944: 5b12 de1b |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5948: 5412 e51b |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b594c: 6e10 6902 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ -0b5952: 0c02 |004d: move-result-object v2 │ │ -0b5954: 1f02 8305 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b5958: 5410 de1b |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b595c: 6e20 4d1a 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ -0b5962: 0e00 |0055: return-void │ │ -0b5964: 0001 0500 5c01 087f 4000 0000 2e00 ... |0056: packed-switch-data (14 units) │ │ +0b587c: |[0b587c] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ +0b588c: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +0b5892: 0a02 |0003: move-result v2 │ │ +0b5894: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ +0b589a: 284e |0007: goto 0055 // +004e │ │ +0b589c: 5412 e61b |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b58a0: 6e10 2900 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b58a6: 2848 |000d: goto 0055 // +0048 │ │ +0b58a8: 1a02 5c22 |000e: const-string v2, "U" // string@225c │ │ +0b58ac: 5b12 de1b |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b58b0: 5412 e51b |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b58b4: 6e10 6902 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ +0b58ba: 0c02 |0017: move-result-object v2 │ │ +0b58bc: 1f02 8305 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b58c0: 5410 de1b |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b58c4: 6e20 4d1a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ +0b58ca: 2836 |001f: goto 0055 // +0036 │ │ +0b58cc: 1a02 031b |0020: const-string v2, "N" // string@1b03 │ │ +0b58d0: 5b12 de1b |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b58d4: 5412 e51b |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b58d8: 6e10 6902 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ +0b58de: 0c02 |0029: move-result-object v2 │ │ +0b58e0: 1f02 8305 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b58e4: 5410 de1b |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b58e8: 6e20 4d1a 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ +0b58ee: 2824 |0031: goto 0055 // +0024 │ │ +0b58f0: 1a02 5c0c |0032: const-string v2, "H" // string@0c5c │ │ +0b58f4: 5b12 de1b |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b58f8: 5412 e51b |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b58fc: 6e10 6902 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ +0b5902: 0c02 |003b: move-result-object v2 │ │ +0b5904: 1f02 8305 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b5908: 5410 de1b |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b590c: 6e20 4d1a 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ +0b5912: 2812 |0043: goto 0055 // +0012 │ │ +0b5914: 1a02 cc0a |0044: const-string v2, "F" // string@0acc │ │ +0b5918: 5b12 de1b |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b591c: 5412 e51b |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b5920: 6e10 6902 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ +0b5926: 0c02 |004d: move-result-object v2 │ │ +0b5928: 1f02 8305 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b592c: 5410 de1b |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b5930: 6e20 4d1a 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a4d │ │ +0b5936: 0e00 |0055: return-void │ │ +0b5938: 0001 0500 5c01 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 │ │ @@ -93104,75 +93104,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 │ │ -0b5980: |[0b5980] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b5990: 6e20 3602 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0236 │ │ -0b5996: 0c02 |0003: move-result-object v2 │ │ -0b5998: 1f02 9005 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0b599c: 5413 dd1b |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ -0b59a0: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ -0b59a4: 6e10 a91a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b59aa: 0c03 |000d: move-result-object v3 │ │ -0b59ac: 1a04 990b |000e: const-string v4, "G" // string@0b99 │ │ -0b59b0: 6e20 8d04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0b59b6: 0a03 |0013: move-result v3 │ │ -0b59b8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0b59ba: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0b59bc: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ -0b59c0: 6e10 a91a 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b59c6: 0c03 |001b: move-result-object v3 │ │ -0b59c8: 1a06 0124 |001c: const-string v6, "W" // string@2401 │ │ -0b59cc: 6e20 8d04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0b59d2: 0a03 |0021: move-result v3 │ │ -0b59d4: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -0b59d8: 2811 |0024: goto 0035 // +0011 │ │ -0b59da: 6e10 9e1a 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b59e0: 0c03 |0028: move-result-object v3 │ │ -0b59e2: 7100 0603 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b59e8: 0c06 |002c: move-result-object v6 │ │ -0b59ea: 6e10 0b03 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b59f0: 0a06 |0030: move-result v6 │ │ -0b59f2: 7130 3303 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b59f8: 2810 |0034: goto 0044 // +0010 │ │ -0b59fa: 6e10 9e1a 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b5a00: 0c03 |0038: move-result-object v3 │ │ -0b5a02: 7100 0603 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b5a08: 0c06 |003c: move-result-object v6 │ │ -0b5a0a: 6e10 0b03 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b5a10: 0a06 |0040: move-result v6 │ │ -0b5a12: 7130 3303 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b5a18: 5413 e61b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b5a1c: 6e10 2900 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b5a22: 6e10 9e1a 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b5a28: 0c03 |004c: move-result-object v3 │ │ -0b5a2a: 6e20 7304 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b5a30: 0a06 |0050: move-result v6 │ │ -0b5a32: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ -0b5a36: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ -0b5a3a: 2206 4d01 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0b5a3e: 7010 a904 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b5a44: 6e30 9104 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0b5a4a: 0c04 |005d: move-result-object v4 │ │ -0b5a4c: 6e20 b204 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5a52: 5414 de1b |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ -0b5a56: 6e20 b204 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5a5c: 1224 |0066: const/4 v4, #int 2 // #2 │ │ -0b5a5e: 6e20 9004 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0b5a64: 0c03 |006a: move-result-object v3 │ │ -0b5a66: 6e20 b204 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5a6c: 6e10 b704 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b5a72: 0c03 |0071: move-result-object v3 │ │ -0b5a74: 6e20 b51a 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@1ab5 │ │ -0b5a7a: 5413 dd1b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ -0b5a7e: 7220 341a 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a34 │ │ -0b5a84: 0e00 |007a: return-void │ │ +0b5954: |[0b5954] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b5964: 6e20 3602 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0236 │ │ +0b596a: 0c02 |0003: move-result-object v2 │ │ +0b596c: 1f02 9005 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0b5970: 5413 dd1b |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ +0b5974: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ +0b5978: 6e10 a91a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b597e: 0c03 |000d: move-result-object v3 │ │ +0b5980: 1a04 990b |000e: const-string v4, "G" // string@0b99 │ │ +0b5984: 6e20 8d04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0b598a: 0a03 |0013: move-result v3 │ │ +0b598c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0b598e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0b5990: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ +0b5994: 6e10 a91a 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b599a: 0c03 |001b: move-result-object v3 │ │ +0b599c: 1a06 0224 |001c: const-string v6, "W" // string@2402 │ │ +0b59a0: 6e20 8d04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0b59a6: 0a03 |0021: move-result v3 │ │ +0b59a8: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +0b59ac: 2811 |0024: goto 0035 // +0011 │ │ +0b59ae: 6e10 9e1a 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b59b4: 0c03 |0028: move-result-object v3 │ │ +0b59b6: 7100 0603 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b59bc: 0c06 |002c: move-result-object v6 │ │ +0b59be: 6e10 0b03 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b59c4: 0a06 |0030: move-result v6 │ │ +0b59c6: 7130 3303 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b59cc: 2810 |0034: goto 0044 // +0010 │ │ +0b59ce: 6e10 9e1a 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b59d4: 0c03 |0038: move-result-object v3 │ │ +0b59d6: 7100 0603 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b59dc: 0c06 |003c: move-result-object v6 │ │ +0b59de: 6e10 0b03 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b59e4: 0a06 |0040: move-result v6 │ │ +0b59e6: 7130 3303 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b59ec: 5413 e61b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b59f0: 6e10 2900 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b59f6: 6e10 9e1a 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b59fc: 0c03 |004c: move-result-object v3 │ │ +0b59fe: 6e20 7304 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b5a04: 0a06 |0050: move-result v6 │ │ +0b5a06: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ +0b5a0a: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ +0b5a0e: 2206 4d01 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0b5a12: 7010 a904 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b5a18: 6e30 9104 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0b5a1e: 0c04 |005d: move-result-object v4 │ │ +0b5a20: 6e20 b204 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5a26: 5414 de1b |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bde │ │ +0b5a2a: 6e20 b204 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5a30: 1224 |0066: const/4 v4, #int 2 // #2 │ │ +0b5a32: 6e20 9004 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0b5a38: 0c03 |006a: move-result-object v3 │ │ +0b5a3a: 6e20 b204 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5a40: 6e10 b704 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b5a46: 0c03 |0071: move-result-object v3 │ │ +0b5a48: 6e20 b51a 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@1ab5 │ │ +0b5a4e: 5413 dd1b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bdd │ │ +0b5a52: 7220 341a 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a34 │ │ +0b5a58: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=143 │ │ 0x0025 line=149 │ │ 0x0035 line=144 │ │ @@ -93194,23 +93194,23 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b5a88: |[0b5a88] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b5a98: 5402 e51b |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5a9c: 6e10 6902 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ -0b5aa2: 0c02 |0005: move-result-object v2 │ │ -0b5aa4: 1f02 8305 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b5aa8: 6e10 451a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a45 │ │ -0b5aae: 0c02 |000b: move-result-object v2 │ │ -0b5ab0: 6e20 5402 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0254 │ │ -0b5ab6: 0e00 |000f: return-void │ │ +0b5a5c: |[0b5a5c] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b5a6c: 5402 e51b |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b5a70: 6e10 6902 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0269 │ │ +0b5a76: 0c02 |0005: move-result-object v2 │ │ +0b5a78: 1f02 8305 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b5a7c: 6e10 451a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a45 │ │ +0b5a82: 0c02 |000b: move-result-object v2 │ │ +0b5a84: 6e20 5402 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0254 │ │ +0b5a8a: 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 │ │ @@ -93222,86 +93222,86 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -0b5ab8: |[0b5ab8] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ -0b5ac8: 5440 e61b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b5acc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0b5ad0: 6e10 2f00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b5ad6: 0e00 |0007: return-void │ │ -0b5ad8: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b5adc: 7020 1800 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0b5ae2: 1401 6c00 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b006c │ │ -0b5ae8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0b5aea: 7130 1402 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -0b5af0: 0c01 |0014: move-result-object v1 │ │ -0b5af2: 1402 5c01 087f |0015: const v2, #float 1.80782e+38 // #7f08015c │ │ -0b5af8: 6e20 0b02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5afe: 0c02 |001b: move-result-object v2 │ │ -0b5b00: 1f02 c200 |001c: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b5b04: 5b42 e01b |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1be0 │ │ -0b5b08: 1402 5d01 087f |0020: const v2, #float 1.80782e+38 // #7f08015d │ │ -0b5b0e: 6e20 0b02 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5b14: 0c02 |0026: move-result-object v2 │ │ -0b5b16: 1f02 c200 |0027: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b5b1a: 5b42 e11b |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1be1 │ │ -0b5b1e: 1402 5e01 087f |002b: const v2, #float 1.80782e+38 // #7f08015e │ │ -0b5b24: 6e20 0b02 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5b2a: 0c02 |0031: move-result-object v2 │ │ -0b5b2c: 1f02 c200 |0032: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b5b30: 5b42 e21b |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1be2 │ │ -0b5b34: 1402 5f01 087f |0036: const v2, #float 1.80782e+38 // #7f08015f │ │ -0b5b3a: 6e20 0b02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5b40: 0c02 |003c: move-result-object v2 │ │ -0b5b42: 1f02 c200 |003d: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b5b46: 5b42 e31b |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1be3 │ │ -0b5b4a: 5442 e01b |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1be0 │ │ -0b5b4e: 6e20 7302 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ -0b5b54: 5442 e11b |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1be1 │ │ -0b5b58: 6e20 7302 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ -0b5b5e: 5442 e21b |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1be2 │ │ -0b5b62: 6e20 7302 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ -0b5b68: 5442 e31b |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1be3 │ │ -0b5b6c: 6e20 7302 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ -0b5b72: 1402 5a01 087f |0055: const v2, #float 1.80782e+38 // #7f08015a │ │ -0b5b78: 6e20 0b02 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5b7e: 0c02 |005b: move-result-object v2 │ │ -0b5b80: 1f02 b300 |005c: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b5b84: 5b42 df1b |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bdf │ │ -0b5b88: 6e20 4902 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0b5b8e: 1402 6501 087f |0063: const v2, #float 1.80782e+38 // #7f080165 │ │ -0b5b94: 6e20 0b02 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5b9a: 0c02 |0069: move-result-object v2 │ │ -0b5b9c: 1f02 c000 |006a: check-cast v2, Landroid/widget/ListView; // type@00c0 │ │ -0b5ba0: 5b42 e51b |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5ba4: 2203 8305 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ -0b5ba8: 7020 401a 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@1a40 │ │ -0b5bae: 6e20 6a02 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ -0b5bb4: 5445 e51b |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ -0b5bb8: 6e20 6b02 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026b │ │ -0b5bbe: 1405 6001 087f |007b: const v5, #float 1.80782e+38 // #7f080160 │ │ -0b5bc4: 6e20 0b02 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5bca: 0c05 |0081: move-result-object v5 │ │ -0b5bcc: 1f05 af00 |0082: check-cast v5, Landroid/widget/Button; // type@00af │ │ -0b5bd0: 5b45 e41b |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1be4 │ │ -0b5bd4: 6e20 4002 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0b5bda: 6e20 2700 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0b5be0: 1215 |008c: const/4 v5, #int 1 // #1 │ │ -0b5be2: 6e20 1b00 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0b5be8: 2205 7f05 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@057f │ │ -0b5bec: 7020 321a 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@1a32 │ │ -0b5bf2: 6e20 2200 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b5bf8: 6e10 1900 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0b5bfe: 0c05 |009b: move-result-object v5 │ │ -0b5c00: 5b45 e61b |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ -0b5c04: 6e10 2f00 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b5c0a: 0e00 |00a1: return-void │ │ +0b5a8c: |[0b5a8c] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ +0b5a9c: 5440 e61b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b5aa0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0b5aa4: 6e10 2f00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b5aaa: 0e00 |0007: return-void │ │ +0b5aac: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b5ab0: 7020 1800 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0b5ab6: 1401 6c00 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b006c │ │ +0b5abc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0b5abe: 7130 1402 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +0b5ac4: 0c01 |0014: move-result-object v1 │ │ +0b5ac6: 1402 5c01 087f |0015: const v2, #float 1.80782e+38 // #7f08015c │ │ +0b5acc: 6e20 0b02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5ad2: 0c02 |001b: move-result-object v2 │ │ +0b5ad4: 1f02 c200 |001c: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b5ad8: 5b42 e01b |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1be0 │ │ +0b5adc: 1402 5d01 087f |0020: const v2, #float 1.80782e+38 // #7f08015d │ │ +0b5ae2: 6e20 0b02 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5ae8: 0c02 |0026: move-result-object v2 │ │ +0b5aea: 1f02 c200 |0027: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b5aee: 5b42 e11b |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1be1 │ │ +0b5af2: 1402 5e01 087f |002b: const v2, #float 1.80782e+38 // #7f08015e │ │ +0b5af8: 6e20 0b02 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5afe: 0c02 |0031: move-result-object v2 │ │ +0b5b00: 1f02 c200 |0032: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b5b04: 5b42 e21b |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1be2 │ │ +0b5b08: 1402 5f01 087f |0036: const v2, #float 1.80782e+38 // #7f08015f │ │ +0b5b0e: 6e20 0b02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5b14: 0c02 |003c: move-result-object v2 │ │ +0b5b16: 1f02 c200 |003d: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b5b1a: 5b42 e31b |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1be3 │ │ +0b5b1e: 5442 e01b |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1be0 │ │ +0b5b22: 6e20 7302 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ +0b5b28: 5442 e11b |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1be1 │ │ +0b5b2c: 6e20 7302 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ +0b5b32: 5442 e21b |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1be2 │ │ +0b5b36: 6e20 7302 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ +0b5b3c: 5442 e31b |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1be3 │ │ +0b5b40: 6e20 7302 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ +0b5b46: 1402 5a01 087f |0055: const v2, #float 1.80782e+38 // #7f08015a │ │ +0b5b4c: 6e20 0b02 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5b52: 0c02 |005b: move-result-object v2 │ │ +0b5b54: 1f02 b300 |005c: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b5b58: 5b42 df1b |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bdf │ │ +0b5b5c: 6e20 4902 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0b5b62: 1402 6501 087f |0063: const v2, #float 1.80782e+38 // #7f080165 │ │ +0b5b68: 6e20 0b02 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5b6e: 0c02 |0069: move-result-object v2 │ │ +0b5b70: 1f02 c000 |006a: check-cast v2, Landroid/widget/ListView; // type@00c0 │ │ +0b5b74: 5b42 e51b |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b5b78: 2203 8305 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0583 │ │ +0b5b7c: 7020 401a 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@1a40 │ │ +0b5b82: 6e20 6a02 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ +0b5b88: 5445 e51b |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1be5 │ │ +0b5b8c: 6e20 6b02 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026b │ │ +0b5b92: 1405 6001 087f |007b: const v5, #float 1.80782e+38 // #7f080160 │ │ +0b5b98: 6e20 0b02 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5b9e: 0c05 |0081: move-result-object v5 │ │ +0b5ba0: 1f05 af00 |0082: check-cast v5, Landroid/widget/Button; // type@00af │ │ +0b5ba4: 5b45 e41b |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1be4 │ │ +0b5ba8: 6e20 4002 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0b5bae: 6e20 2700 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0b5bb4: 1215 |008c: const/4 v5, #int 1 // #1 │ │ +0b5bb6: 6e20 1b00 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0b5bbc: 2205 7f05 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@057f │ │ +0b5bc0: 7020 321a 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@1a32 │ │ +0b5bc6: 6e20 2200 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b5bcc: 6e10 1900 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0b5bd2: 0c05 |009b: move-result-object v5 │ │ +0b5bd4: 5b45 e61b |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1be6 │ │ +0b5bd8: 6e10 2f00 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b5bde: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=67 │ │ 0x0011 line=69 │ │ 0x0018 line=71 │ │ @@ -93362,18 +93362,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 │ │ -0b5d04: |[0b5d04] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -0b5d14: 5b01 e71b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5d18: 7010 5302 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0253 │ │ -0b5d1e: 0e00 |0005: return-void │ │ +0b5cd8: |[0b5cd8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +0b5ce8: 5b01 e71b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5cec: 7010 5302 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0253 │ │ +0b5cf2: 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; │ │ │ │ @@ -93383,69 +93383,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 │ │ -0b5c0c: |[0b5c0c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0b5c1c: 2200 b700 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00b7 │ │ -0b5c20: 7010 5202 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@0252 │ │ -0b5c26: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0b5c2a: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b5c30: 5452 e71b |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5c34: 7110 411a 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a41 │ │ -0b5c3a: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ -0b5c3e: 7210 d703 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -0b5c44: 0a02 |0014: move-result v2 │ │ -0b5c46: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -0b5c4a: 2843 |0017: goto 005a // +0043 │ │ -0b5c4c: 7210 d903 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -0b5c52: 0c06 |001b: move-result-object v6 │ │ -0b5c54: 6e10 9304 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0b5c5a: 0c06 |001f: move-result-object v6 │ │ -0b5c5c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0b5c5e: 5453 e71b |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5c62: 5433 ec1b |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b5c66: 7210 8b05 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0b5c6c: 0a03 |0028: move-result v3 │ │ -0b5c6e: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ -0b5c72: 5453 e71b |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5c76: 5433 ec1b |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b5c7a: 7220 8305 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b5c80: 0c03 |0032: move-result-object v3 │ │ -0b5c82: 1f03 9005 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0b5c86: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -0b5c8a: 6e10 a01a 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5c90: 0c04 |003a: move-result-object v4 │ │ -0b5c92: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ -0b5c96: 6e10 a01a 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5c9c: 0c04 |0040: move-result-object v4 │ │ -0b5c9e: 6e10 9304 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0b5ca4: 0c04 |0044: move-result-object v4 │ │ -0b5ca6: 6e20 7704 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0b5cac: 0a04 |0048: move-result v4 │ │ -0b5cae: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ -0b5cb2: 6e20 2305 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b5cb8: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b5cbc: 28d1 |0050: goto 0021 // -002f │ │ -0b5cbe: 6e10 2c05 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0b5cc4: 0a06 |0054: move-result v6 │ │ -0b5cc6: 5906 3000 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0030 │ │ -0b5cca: 5b01 3100 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0031 │ │ -0b5cce: 2811 |0059: goto 006a // +0011 │ │ -0b5cd0: 5456 e71b |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5cd4: 5466 ec1b |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b5cd8: 5b06 3100 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0031 │ │ -0b5cdc: 5456 e71b |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5ce0: 5466 ec1b |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b5ce4: 7210 8b05 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058b │ │ -0b5cea: 0a06 |0067: move-result v6 │ │ -0b5cec: 5906 3000 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0030 │ │ -0b5cf0: 1100 |006a: return-object v0 │ │ +0b5be0: |[0b5be0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0b5bf0: 2200 b700 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00b7 │ │ +0b5bf4: 7010 5202 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@0252 │ │ +0b5bfa: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0b5bfe: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b5c04: 5452 e71b |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5c08: 7110 411a 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a41 │ │ +0b5c0e: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ +0b5c12: 7210 d703 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +0b5c18: 0a02 |0014: move-result v2 │ │ +0b5c1a: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +0b5c1e: 2843 |0017: goto 005a // +0043 │ │ +0b5c20: 7210 d903 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +0b5c26: 0c06 |001b: move-result-object v6 │ │ +0b5c28: 6e10 9304 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0b5c2e: 0c06 |001f: move-result-object v6 │ │ +0b5c30: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0b5c32: 5453 e71b |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5c36: 5433 ec1b |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b5c3a: 7210 8b05 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0b5c40: 0a03 |0028: move-result v3 │ │ +0b5c42: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ +0b5c46: 5453 e71b |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5c4a: 5433 ec1b |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b5c4e: 7220 8305 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b5c54: 0c03 |0032: move-result-object v3 │ │ +0b5c56: 1f03 9005 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0b5c5a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +0b5c5e: 6e10 a01a 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5c64: 0c04 |003a: move-result-object v4 │ │ +0b5c66: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ +0b5c6a: 6e10 a01a 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5c70: 0c04 |0040: move-result-object v4 │ │ +0b5c72: 6e10 9304 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0b5c78: 0c04 |0044: move-result-object v4 │ │ +0b5c7a: 6e20 7704 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0b5c80: 0a04 |0048: move-result v4 │ │ +0b5c82: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ +0b5c86: 6e20 2305 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b5c8c: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b5c90: 28d1 |0050: goto 0021 // -002f │ │ +0b5c92: 6e10 2c05 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0b5c98: 0a06 |0054: move-result v6 │ │ +0b5c9a: 5906 3000 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0030 │ │ +0b5c9e: 5b01 3100 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0031 │ │ +0b5ca2: 2811 |0059: goto 006a // +0011 │ │ +0b5ca4: 5456 e71b |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5ca8: 5466 ec1b |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b5cac: 5b06 3100 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0031 │ │ +0b5cb0: 5456 e71b |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5cb4: 5466 ec1b |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b5cb8: 7210 8b05 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058b │ │ +0b5cbe: 0a06 |0067: move-result v6 │ │ +0b5cc0: 5906 3000 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0030 │ │ +0b5cc4: 1100 |006a: return-object v0 │ │ catches : 1 │ │ 0x002b - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ @@ -93468,22 +93468,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 │ │ -0b5d20: |[0b5d20] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0b5d30: 5401 e71b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5d34: 5422 3100 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0031 │ │ -0b5d38: 1f02 7401 |0004: check-cast v2, Ljava/util/ArrayList; // type@0174 │ │ -0b5d3c: 5b12 ec1b |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b5d40: 5401 e71b |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ -0b5d44: 6e10 4b1a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a4b │ │ -0b5d4a: 0e00 |000d: return-void │ │ +0b5cf4: |[0b5cf4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0b5d04: 5401 e71b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5d08: 5422 3100 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0031 │ │ +0b5d0c: 1f02 7401 |0004: check-cast v2, Ljava/util/ArrayList; // type@0174 │ │ +0b5d10: 5b12 ec1b |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b5d14: 5401 e71b |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1be7 │ │ +0b5d18: 6e10 4b1a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a4b │ │ +0b5d1e: 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; │ │ @@ -93542,38 +93542,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0b6040: |[0b6040] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ -0b6050: 1400 6e00 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b006e │ │ -0b6056: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -0b605c: 2200 7401 |0006: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0b6060: 7010 1f05 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b6066: 5b10 ec1b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b606a: 1a00 cc0a |000d: const-string v0, "F" // string@0acc │ │ -0b606e: 5b10 e81b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1be8 │ │ -0b6072: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b6074: 5b10 e91b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1be9 │ │ -0b6078: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ -0b607c: 5910 ea1b |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bea │ │ -0b6080: 2200 8205 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@0582 │ │ -0b6084: 7020 3d1a 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a3d │ │ -0b608a: 5b10 eb1b |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1beb │ │ -0b608e: 6e10 4c00 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0b6094: 0c00 |0022: move-result-object v0 │ │ -0b6096: 6e10 7700 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0b609c: 0c00 |0026: move-result-object v0 │ │ -0b609e: 5200 2a00 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0b60a2: 5910 ea1b |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bea │ │ -0b60a6: 7010 4c1a 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a4c │ │ -0b60ac: 5b12 e91b |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1be9 │ │ -0b60b0: 0e00 |0030: return-void │ │ +0b6014: |[0b6014] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ +0b6024: 1400 6e00 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b006e │ │ +0b602a: 7030 3702 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +0b6030: 2200 7401 |0006: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0b6034: 7010 1f05 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b603a: 5b10 ec1b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b603e: 1a00 cc0a |000d: const-string v0, "F" // string@0acc │ │ +0b6042: 5b10 e81b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1be8 │ │ +0b6046: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b6048: 5b10 e91b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1be9 │ │ +0b604c: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ +0b6050: 5910 ea1b |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bea │ │ +0b6054: 2200 8205 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@0582 │ │ +0b6058: 7020 3d1a 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a3d │ │ +0b605e: 5b10 eb1b |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1beb │ │ +0b6062: 6e10 4c00 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0b6068: 0c00 |0022: move-result-object v0 │ │ +0b606a: 6e10 7700 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0b6070: 0c00 |0026: move-result-object v0 │ │ +0b6072: 5200 2a00 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0b6076: 5910 ea1b |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bea │ │ +0b607a: 7010 4c1a 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a4c │ │ +0b6080: 5b12 e91b |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1be9 │ │ +0b6084: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0006 line=41 │ │ 0x000f line=43 │ │ 0x0012 line=44 │ │ 0x0016 line=45 │ │ @@ -93591,17 +93591,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 │ │ -0b60b4: |[0b60b4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -0b60c4: 7010 4c1a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a4c │ │ -0b60ca: 0e00 |0003: return-void │ │ +0b6088: |[0b6088] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +0b6098: 7010 4c1a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a4c │ │ +0b609e: 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;) │ │ @@ -93609,80 +93609,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -0b60cc: |[0b60cc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ -0b60dc: 5440 ec1b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b60e0: 1d00 |0002: monitor-enter v0 │ │ -0b60e2: 5441 ec1b |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b60e6: 7210 8105 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ -0b60ec: 7100 3003 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ -0b60f2: 0c01 |000b: move-result-object v1 │ │ -0b60f4: 7100 0603 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b60fa: 0c02 |000f: move-result-object v2 │ │ -0b60fc: 6e10 0b03 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b6102: 0a02 |0013: move-result v2 │ │ -0b6104: 6e20 2e03 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@032e │ │ -0b610a: 0c01 |0017: move-result-object v1 │ │ -0b610c: 7210 a105 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -0b6112: 0c01 |001b: move-result-object v1 │ │ -0b6114: 7210 3b05 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0b611a: 0c01 |001f: move-result-object v1 │ │ -0b611c: 7210 6205 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6122: 0a02 |0023: move-result v2 │ │ -0b6124: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -0b6128: 7210 6305 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b612e: 0c02 |0029: move-result-object v2 │ │ -0b6130: 1f02 f000 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@00f0 │ │ -0b6134: 7110 9c1a 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a9c │ │ -0b613a: 0c03 |002f: move-result-object v3 │ │ -0b613c: 6e10 9b1a 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1a9b │ │ -0b6142: 0a03 |0033: move-result v3 │ │ -0b6144: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ -0b6148: 5443 ec1b |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b614c: 7110 9c1a 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a9c │ │ -0b6152: 0c02 |003b: move-result-object v2 │ │ -0b6154: 7220 7f05 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b615a: 28e1 |003f: goto 0020 // -001f │ │ -0b615c: 7100 4503 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@0345 │ │ -0b6162: 0c01 |0043: move-result-object v1 │ │ -0b6164: 7100 0603 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b616a: 0c02 |0047: move-result-object v2 │ │ -0b616c: 6e10 0b03 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b6172: 0a02 |004b: move-result v2 │ │ -0b6174: 6e20 4403 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@0344 │ │ -0b617a: 0c01 |004f: move-result-object v1 │ │ -0b617c: 7210 a105 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -0b6182: 0c01 |0053: move-result-object v1 │ │ -0b6184: 7210 3b05 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0b618a: 0c01 |0057: move-result-object v1 │ │ -0b618c: 7210 6205 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6192: 0a02 |005b: move-result v2 │ │ -0b6194: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ -0b6198: 7210 6305 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b619e: 0c02 |0061: move-result-object v2 │ │ -0b61a0: 1f02 f300 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@00f3 │ │ -0b61a4: 7110 9d1a 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a9d │ │ -0b61aa: 0c02 |0067: move-result-object v2 │ │ -0b61ac: 6e10 9b1a 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1a9b │ │ -0b61b2: 0a03 |006b: move-result v3 │ │ -0b61b4: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ -0b61b8: 5443 ec1b |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b61bc: 7220 7f05 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b61c2: 28e5 |0073: goto 0058 // -001b │ │ -0b61c4: 5441 ec1b |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b61c8: 7120 4405 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0544 │ │ -0b61ce: 1e00 |0079: monitor-exit v0 │ │ -0b61d0: 0e00 |007a: return-void │ │ -0b61d2: 0d01 |007b: move-exception v1 │ │ -0b61d4: 1e00 |007c: monitor-exit v0 │ │ -0b61d6: 2701 |007d: throw v1 │ │ +0b60a0: |[0b60a0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ +0b60b0: 5440 ec1b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b60b4: 1d00 |0002: monitor-enter v0 │ │ +0b60b6: 5441 ec1b |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b60ba: 7210 8105 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ +0b60c0: 7100 3003 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ +0b60c6: 0c01 |000b: move-result-object v1 │ │ +0b60c8: 7100 0603 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b60ce: 0c02 |000f: move-result-object v2 │ │ +0b60d0: 6e10 0b03 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b60d6: 0a02 |0013: move-result v2 │ │ +0b60d8: 6e20 2e03 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@032e │ │ +0b60de: 0c01 |0017: move-result-object v1 │ │ +0b60e0: 7210 a105 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +0b60e6: 0c01 |001b: move-result-object v1 │ │ +0b60e8: 7210 3b05 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0b60ee: 0c01 |001f: move-result-object v1 │ │ +0b60f0: 7210 6205 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b60f6: 0a02 |0023: move-result v2 │ │ +0b60f8: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +0b60fc: 7210 6305 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6102: 0c02 |0029: move-result-object v2 │ │ +0b6104: 1f02 f000 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@00f0 │ │ +0b6108: 7110 9c1a 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a9c │ │ +0b610e: 0c03 |002f: move-result-object v3 │ │ +0b6110: 6e10 9b1a 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1a9b │ │ +0b6116: 0a03 |0033: move-result v3 │ │ +0b6118: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ +0b611c: 5443 ec1b |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b6120: 7110 9c1a 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a9c │ │ +0b6126: 0c02 |003b: move-result-object v2 │ │ +0b6128: 7220 7f05 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b612e: 28e1 |003f: goto 0020 // -001f │ │ +0b6130: 7100 4503 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@0345 │ │ +0b6136: 0c01 |0043: move-result-object v1 │ │ +0b6138: 7100 0603 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b613e: 0c02 |0047: move-result-object v2 │ │ +0b6140: 6e10 0b03 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b6146: 0a02 |004b: move-result v2 │ │ +0b6148: 6e20 4403 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@0344 │ │ +0b614e: 0c01 |004f: move-result-object v1 │ │ +0b6150: 7210 a105 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +0b6156: 0c01 |0053: move-result-object v1 │ │ +0b6158: 7210 3b05 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0b615e: 0c01 |0057: move-result-object v1 │ │ +0b6160: 7210 6205 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b6166: 0a02 |005b: move-result v2 │ │ +0b6168: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ +0b616c: 7210 6305 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6172: 0c02 |0061: move-result-object v2 │ │ +0b6174: 1f02 f300 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@00f3 │ │ +0b6178: 7110 9d1a 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a9d │ │ +0b617e: 0c02 |0067: move-result-object v2 │ │ +0b6180: 6e10 9b1a 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1a9b │ │ +0b6186: 0a03 |006b: move-result v3 │ │ +0b6188: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ +0b618c: 5443 ec1b |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b6190: 7220 7f05 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6196: 28e5 |0073: goto 0058 // -001b │ │ +0b6198: 5441 ec1b |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b619c: 7120 4405 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0544 │ │ +0b61a2: 1e00 |0079: monitor-exit v0 │ │ +0b61a4: 0e00 |007a: return-void │ │ +0b61a6: 0d01 |007b: move-exception v1 │ │ +0b61a8: 1e00 |007c: monitor-exit v0 │ │ +0b61aa: 2701 |007d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x007d │ │ -> 0x007b │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0008 line=59 │ │ @@ -93706,20 +93706,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 │ │ -0b5f28: |[0b5f28] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0b5f38: 1f01 9005 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0b5f3c: 1f02 9005 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0b5f40: 6e30 431a 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@1a43 │ │ -0b5f46: 0a01 |0007: move-result v1 │ │ -0b5f48: 0f01 |0008: return v1 │ │ +0b5efc: |[0b5efc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0b5f0c: 1f01 9005 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0b5f10: 1f02 9005 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0b5f14: 6e30 431a 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@1a43 │ │ +0b5f1a: 0a01 |0007: move-result v1 │ │ +0b5f1c: 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; │ │ @@ -93729,36 +93729,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 │ │ -0b5f4c: |[0b5f4c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ -0b5f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b5f5e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0b5f62: 0f00 |0003: return v0 │ │ -0b5f64: 6e10 a01a 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5f6a: 0c01 |0007: move-result-object v1 │ │ -0b5f6c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -0b5f70: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -0b5f74: 6e20 ac1a 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ -0b5f7a: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0b5f7e: 0f00 |0011: return v0 │ │ -0b5f80: 6e10 a01a 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5f86: 0c00 |0015: move-result-object v0 │ │ -0b5f88: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -0b5f8c: 6e20 ac1a 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ -0b5f92: 6e10 a01a 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5f98: 0c04 |001e: move-result-object v4 │ │ -0b5f9a: 6e10 a01a 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5fa0: 0c05 |0022: move-result-object v5 │ │ -0b5fa2: 6e20 7404 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0474 │ │ -0b5fa8: 0a04 |0026: move-result v4 │ │ -0b5faa: 0f04 |0027: return v4 │ │ +0b5f20: |[0b5f20] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ +0b5f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b5f32: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0b5f36: 0f00 |0003: return v0 │ │ +0b5f38: 6e10 a01a 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5f3e: 0c01 |0007: move-result-object v1 │ │ +0b5f40: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +0b5f44: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +0b5f48: 6e20 ac1a 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ +0b5f4e: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0b5f52: 0f00 |0011: return v0 │ │ +0b5f54: 6e10 a01a 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5f5a: 0c00 |0015: move-result-object v0 │ │ +0b5f5c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +0b5f60: 6e20 ac1a 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ +0b5f66: 6e10 a01a 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5f6c: 0c04 |001e: move-result-object v4 │ │ +0b5f6e: 6e10 a01a 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5f74: 0c05 |0022: move-result-object v5 │ │ +0b5f76: 6e20 7404 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0474 │ │ +0b5f7c: 0a04 |0026: move-result v4 │ │ +0b5f7e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0018 line=198 │ │ 0x001b line=199 │ │ @@ -93772,28 +93772,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0b5fac: |[0b5fac] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ -0b5fbc: 1d01 |0000: monitor-enter v1 │ │ -0b5fbe: 5410 ec1b |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b5fc2: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0b5fc6: 7210 8b05 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0b5fcc: 0a00 |0008: move-result v0 │ │ -0b5fce: 1e01 |0009: monitor-exit v1 │ │ -0b5fd0: 0f00 |000a: return v0 │ │ -0b5fd2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b5fd4: 1e01 |000c: monitor-exit v1 │ │ -0b5fd6: 0f00 |000d: return v0 │ │ -0b5fd8: 0d00 |000e: move-exception v0 │ │ -0b5fda: 1e01 |000f: monitor-exit v1 │ │ -0b5fdc: 2700 |0010: throw v0 │ │ +0b5f80: |[0b5f80] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ +0b5f90: 1d01 |0000: monitor-enter v1 │ │ +0b5f92: 5410 ec1b |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b5f96: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0b5f9a: 7210 8b05 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0b5fa0: 0a00 |0008: move-result v0 │ │ +0b5fa2: 1e01 |0009: monitor-exit v1 │ │ +0b5fa4: 0f00 |000a: return v0 │ │ +0b5fa6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b5fa8: 1e01 |000c: monitor-exit v1 │ │ +0b5faa: 0f00 |000d: return v0 │ │ +0b5fac: 0d00 |000e: move-exception v0 │ │ +0b5fae: 1e01 |000f: monitor-exit v1 │ │ +0b5fb0: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=79 │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ @@ -93807,17 +93807,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5efc: |[0b5efc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ -0b5f0c: 5410 eb1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1beb │ │ -0b5f10: 1100 |0002: return-object v0 │ │ +0b5ed0: |[0b5ed0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ +0b5ee0: 5410 eb1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1beb │ │ +0b5ee4: 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;) │ │ @@ -93825,18 +93825,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 │ │ -0b5fec: |[0b5fec] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ -0b5ffc: 6e20 471a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a47 │ │ -0b6002: 0c01 |0003: move-result-object v1 │ │ -0b6004: 1101 |0004: return-object v1 │ │ +0b5fc0: |[0b5fc0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ +0b5fd0: 6e20 471a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a47 │ │ +0b5fd6: 0c01 |0003: move-result-object v1 │ │ +0b5fd8: 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 │ │ │ │ @@ -93845,20 +93845,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 │ │ -0b601c: |[0b601c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -0b602c: 5410 ec1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ -0b6030: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b6036: 0c02 |0005: move-result-object v2 │ │ -0b6038: 1f02 9005 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0b603c: 1102 |0008: return-object v2 │ │ +0b5ff0: |[0b5ff0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +0b6000: 5410 ec1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1bec │ │ +0b6004: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b600a: 0c02 |0005: move-result-object v2 │ │ +0b600c: 1f02 9005 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0b6010: 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 │ │ │ │ @@ -93867,127 +93867,127 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b6008: |[0b6008] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ -0b6018: 8130 |0000: int-to-long v0, v3 │ │ -0b601a: 1000 |0001: return-wide v0 │ │ +0b5fdc: |[0b5fdc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ +0b5fec: 8130 |0000: int-to-long v0, v3 │ │ +0b5fee: 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 │ │ -0b5d4c: |[0b5d4c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b5d5c: 5468 e91b |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1be9 │ │ -0b5d60: 1a00 8c37 |0002: const-string v0, "layout_inflater" // string@378c │ │ -0b5d64: 6e20 5000 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0b5d6a: 0c08 |0007: move-result-object v8 │ │ -0b5d6c: 1f08 9400 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@0094 │ │ -0b5d70: 1400 6e00 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b006e │ │ -0b5d76: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b5d78: 6e40 e501 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b5d7e: 0c08 |0011: move-result-object v8 │ │ -0b5d80: 1409 6301 087f |0012: const v9, #float 1.80782e+38 // #7f080163 │ │ -0b5d86: 6e20 0b02 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5d8c: 0c09 |0018: move-result-object v9 │ │ -0b5d8e: 1f09 bc00 |0019: check-cast v9, Landroid/widget/ImageView; // type@00bc │ │ -0b5d92: 1400 6401 087f |001b: const v0, #float 1.80782e+38 // #7f080164 │ │ -0b5d98: 6e20 0b02 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5d9e: 0c00 |0021: move-result-object v0 │ │ -0b5da0: 1f00 c900 |0022: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -0b5da4: 1402 6201 087f |0024: const v2, #float 1.80782e+38 // #7f080162 │ │ -0b5daa: 6e20 0b02 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5db0: 0c02 |002a: move-result-object v2 │ │ -0b5db2: 1f02 c900 |002b: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0b5db6: 1403 6101 087f |002d: const v3, #float 1.80782e+38 // #7f080161 │ │ -0b5dbc: 6e20 0b02 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b5dc2: 0c03 |0033: move-result-object v3 │ │ -0b5dc4: 1f03 c900 |0034: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b5dc8: 6e20 471a 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a47 │ │ -0b5dce: 0c07 |0039: move-result-object v7 │ │ -0b5dd0: 6e10 a01a 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5dd6: 0c04 |003d: move-result-object v4 │ │ -0b5dd8: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ -0b5ddc: 6e10 a01a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b5de2: 0c04 |0043: move-result-object v4 │ │ -0b5de4: 6e20 8902 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b5dea: 6e10 9e1a 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b5df0: 0c03 |004a: move-result-object v3 │ │ -0b5df2: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ -0b5df6: 6e10 9e1a 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b5dfc: 0c03 |0050: move-result-object v3 │ │ -0b5dfe: 6e20 8902 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b5e04: 6e10 a31a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1aa3 │ │ -0b5e0a: 0c00 |0057: move-result-object v0 │ │ -0b5e0c: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ -0b5e10: 6e10 a31a 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1aa3 │ │ -0b5e16: 0c00 |005d: move-result-object v0 │ │ -0b5e18: 6e20 8902 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b5e1e: 2200 8d00 |0061: new-instance v0, Landroid/util/SparseArray; // type@008d │ │ -0b5e22: 7010 d501 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b5e28: 1232 |0066: const/4 v2, #int 3 // #3 │ │ -0b5e2a: 2203 4d01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0b5e2e: 7010 a904 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b5e34: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ -0b5e38: 5265 ea1b |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bea │ │ -0b5e3c: a805 0504 |0070: mul-float v5, v5, v4 │ │ -0b5e40: 8754 |0072: float-to-int v4, v5 │ │ -0b5e42: 6e20 ae04 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b5e48: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ -0b5e4c: 6e20 b204 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5e52: 6e10 b704 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b5e58: 0c03 |007e: move-result-object v3 │ │ -0b5e5a: 6e30 da01 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b5e60: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ -0b5e64: 1a03 4948 |0084: const-string v3, "true" // string@4849 │ │ -0b5e68: 6e30 da01 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b5e6e: 6e10 9e1a 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b5e74: 0c07 |008c: move-result-object v7 │ │ -0b5e76: 1212 |008d: const/4 v2, #int 1 // #1 │ │ -0b5e78: 6e20 7304 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b5e7e: 0a03 |0091: move-result v3 │ │ -0b5e80: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ -0b5e84: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ -0b5e88: 2203 4d01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0b5e8c: 7010 a904 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b5e92: 6e30 9104 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0b5e98: 0c01 |009e: move-result-object v1 │ │ -0b5e9a: 6e20 b204 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5ea0: 5461 e81b |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1be8 │ │ -0b5ea4: 6e20 b204 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5eaa: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ -0b5eac: 6e20 9004 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0b5eb2: 0c07 |00ab: move-result-object v7 │ │ -0b5eb4: 6e20 b204 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5eba: 6e10 b704 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b5ec0: 0c07 |00b2: move-result-object v7 │ │ -0b5ec2: 7100 c902 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ -0b5ec8: 0c01 |00b6: move-result-object v1 │ │ -0b5eca: 2202 8d00 |00b7: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ -0b5ece: 7010 d501 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b5ed4: 6e40 c802 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@02c8 │ │ -0b5eda: 0c07 |00bf: move-result-object v7 │ │ -0b5edc: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ -0b5ee0: 2200 4700 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0b5ee4: 6e10 e002 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b5eea: 0c07 |00c7: move-result-object v7 │ │ -0b5eec: 7020 1b01 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0b5ef2: 6e20 5e02 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ -0b5ef8: 1108 |00ce: return-object v8 │ │ +0b5d20: |[0b5d20] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b5d30: 5468 e91b |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1be9 │ │ +0b5d34: 1a00 8c37 |0002: const-string v0, "layout_inflater" // string@378c │ │ +0b5d38: 6e20 5000 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0b5d3e: 0c08 |0007: move-result-object v8 │ │ +0b5d40: 1f08 9400 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@0094 │ │ +0b5d44: 1400 6e00 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b006e │ │ +0b5d4a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b5d4c: 6e40 e501 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b5d52: 0c08 |0011: move-result-object v8 │ │ +0b5d54: 1409 6301 087f |0012: const v9, #float 1.80782e+38 // #7f080163 │ │ +0b5d5a: 6e20 0b02 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5d60: 0c09 |0018: move-result-object v9 │ │ +0b5d62: 1f09 bc00 |0019: check-cast v9, Landroid/widget/ImageView; // type@00bc │ │ +0b5d66: 1400 6401 087f |001b: const v0, #float 1.80782e+38 // #7f080164 │ │ +0b5d6c: 6e20 0b02 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5d72: 0c00 |0021: move-result-object v0 │ │ +0b5d74: 1f00 c900 |0022: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +0b5d78: 1402 6201 087f |0024: const v2, #float 1.80782e+38 // #7f080162 │ │ +0b5d7e: 6e20 0b02 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5d84: 0c02 |002a: move-result-object v2 │ │ +0b5d86: 1f02 c900 |002b: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0b5d8a: 1403 6101 087f |002d: const v3, #float 1.80782e+38 // #7f080161 │ │ +0b5d90: 6e20 0b02 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5d96: 0c03 |0033: move-result-object v3 │ │ +0b5d98: 1f03 c900 |0034: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b5d9c: 6e20 471a 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a47 │ │ +0b5da2: 0c07 |0039: move-result-object v7 │ │ +0b5da4: 6e10 a01a 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5daa: 0c04 |003d: move-result-object v4 │ │ +0b5dac: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ +0b5db0: 6e10 a01a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b5db6: 0c04 |0043: move-result-object v4 │ │ +0b5db8: 6e20 8902 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b5dbe: 6e10 9e1a 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b5dc4: 0c03 |004a: move-result-object v3 │ │ +0b5dc6: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ +0b5dca: 6e10 9e1a 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b5dd0: 0c03 |0050: move-result-object v3 │ │ +0b5dd2: 6e20 8902 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b5dd8: 6e10 a31a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1aa3 │ │ +0b5dde: 0c00 |0057: move-result-object v0 │ │ +0b5de0: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ +0b5de4: 6e10 a31a 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1aa3 │ │ +0b5dea: 0c00 |005d: move-result-object v0 │ │ +0b5dec: 6e20 8902 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b5df2: 2200 8d00 |0061: new-instance v0, Landroid/util/SparseArray; // type@008d │ │ +0b5df6: 7010 d501 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b5dfc: 1232 |0066: const/4 v2, #int 3 // #3 │ │ +0b5dfe: 2203 4d01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0b5e02: 7010 a904 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b5e08: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ +0b5e0c: 5265 ea1b |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bea │ │ +0b5e10: a805 0504 |0070: mul-float v5, v5, v4 │ │ +0b5e14: 8754 |0072: float-to-int v4, v5 │ │ +0b5e16: 6e20 ae04 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b5e1c: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ +0b5e20: 6e20 b204 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5e26: 6e10 b704 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b5e2c: 0c03 |007e: move-result-object v3 │ │ +0b5e2e: 6e30 da01 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b5e34: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ +0b5e38: 1a03 4948 |0084: const-string v3, "true" // string@4849 │ │ +0b5e3c: 6e30 da01 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b5e42: 6e10 9e1a 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b5e48: 0c07 |008c: move-result-object v7 │ │ +0b5e4a: 1212 |008d: const/4 v2, #int 1 // #1 │ │ +0b5e4c: 6e20 7304 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b5e52: 0a03 |0091: move-result v3 │ │ +0b5e54: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ +0b5e58: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ +0b5e5c: 2203 4d01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0b5e60: 7010 a904 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b5e66: 6e30 9104 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0b5e6c: 0c01 |009e: move-result-object v1 │ │ +0b5e6e: 6e20 b204 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5e74: 5461 e81b |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1be8 │ │ +0b5e78: 6e20 b204 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5e7e: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ +0b5e80: 6e20 9004 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0b5e86: 0c07 |00ab: move-result-object v7 │ │ +0b5e88: 6e20 b204 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5e8e: 6e10 b704 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b5e94: 0c07 |00b2: move-result-object v7 │ │ +0b5e96: 7100 c902 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ +0b5e9c: 0c01 |00b6: move-result-object v1 │ │ +0b5e9e: 2202 8d00 |00b7: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ +0b5ea2: 7010 d501 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b5ea8: 6e40 c802 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@02c8 │ │ +0b5eae: 0c07 |00bf: move-result-object v7 │ │ +0b5eb0: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ +0b5eb4: 2200 4700 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0b5eb8: 6e10 e002 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b5ebe: 0c07 |00c7: move-result-object v7 │ │ +0b5ec0: 7020 1b01 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0b5ec6: 6e20 5e02 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ +0b5ecc: 1108 |00ce: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000e line=105 │ │ 0x0015 line=106 │ │ 0x001e line=107 │ │ @@ -94020,34 +94020,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b5f14: |[0b5f14] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ -0b5f24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b5f26: 0f00 |0001: return v0 │ │ +0b5ee8: |[0b5ee8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ +0b5ef8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b5efa: 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 │ │ -0b61e4: |[0b61e4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ -0b61f4: 5b01 e81b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1be8 │ │ -0b61f8: 6e10 4b1a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a4b │ │ -0b61fe: 0e00 |0005: return-void │ │ +0b61b8: |[0b61b8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ +0b61c8: 5b01 e81b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1be8 │ │ +0b61cc: 6e10 4b1a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a4b │ │ +0b61d2: 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; │ │ @@ -94122,23 +94122,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 │ │ -0b627c: |[0b627c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b628c: 7030 0a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@020a │ │ -0b6292: 2201 7401 |0003: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0b6296: 7010 1f05 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b629c: 5b01 f51b |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b62a0: 2201 3d00 |000a: new-instance v1, Landroid/graphics/Path; // type@003d │ │ -0b62a4: 7010 f200 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0b62aa: 5b01 f11b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b62ae: 0e00 |0011: return-void │ │ +0b6250: |[0b6250] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b6260: 7030 0a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@020a │ │ +0b6266: 2201 7401 |0003: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0b626a: 7010 1f05 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b6270: 5b01 f51b |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b6274: 2201 3d00 |000a: new-instance v1, Landroid/graphics/Path; // type@003d │ │ +0b6278: 7010 f200 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0b627e: 5b01 f11b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b6282: 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; │ │ @@ -94150,40 +94150,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0b63b4: |[0b63b4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ -0b63c4: 5260 f21b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ -0b63c8: a700 0700 |0002: sub-float v0, v7, v0 │ │ -0b63cc: 7110 3504 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0b63d2: 0a00 |0007: move-result v0 │ │ -0b63d4: 5261 f31b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ -0b63d8: a701 0801 |000a: sub-float v1, v8, v1 │ │ -0b63dc: 7110 3504 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0b63e2: 0a01 |000f: move-result v1 │ │ -0b63e4: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -0b63e8: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -0b63ec: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -0b63f0: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -0b63f4: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -0b63f8: 5460 f11b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b63fc: 5261 f21b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ -0b6400: 5262 f31b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ -0b6404: a603 0701 |0020: add-float v3, v7, v1 │ │ -0b6408: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -0b640c: c943 |0024: div-float/2addr v3, v4 │ │ -0b640e: a605 0802 |0025: add-float v5, v8, v2 │ │ -0b6412: c945 |0027: div-float/2addr v5, v4 │ │ -0b6414: 6e55 fa00 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@00fa │ │ -0b641a: 5967 f21b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ -0b641e: 5968 f31b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ -0b6422: 0e00 |002f: return-void │ │ +0b6388: |[0b6388] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ +0b6398: 5260 f21b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ +0b639c: a700 0700 |0002: sub-float v0, v7, v0 │ │ +0b63a0: 7110 3504 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0b63a6: 0a00 |0007: move-result v0 │ │ +0b63a8: 5261 f31b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ +0b63ac: a701 0801 |000a: sub-float v1, v8, v1 │ │ +0b63b0: 7110 3504 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0b63b6: 0a01 |000f: move-result v1 │ │ +0b63b8: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +0b63bc: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +0b63c0: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +0b63c4: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +0b63c8: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +0b63cc: 5460 f11b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b63d0: 5261 f21b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ +0b63d4: 5262 f31b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ +0b63d8: a603 0701 |0020: add-float v3, v7, v1 │ │ +0b63dc: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +0b63e0: c943 |0024: div-float/2addr v3, v4 │ │ +0b63e2: a605 0802 |0025: add-float v5, v8, v2 │ │ +0b63e6: c945 |0027: div-float/2addr v5, v4 │ │ +0b63e8: 6e55 fa00 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@00fa │ │ +0b63ee: 5967 f21b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ +0b63f2: 5968 f31b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ +0b63f6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ 0x001a line=92 │ │ 0x002b line=93 │ │ 0x002d line=94 │ │ @@ -94197,22 +94197,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b6424: |[0b6424] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ -0b6434: 5410 f11b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b6438: 6e10 fb00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0b643e: 5410 f11b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b6442: 6e30 f900 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0b6448: 5912 f21b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ -0b644c: 5913 f31b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ -0b6450: 0e00 |000e: return-void │ │ +0b63f8: |[0b63f8] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ +0b6408: 5410 f11b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b640c: 6e10 fb00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0b6412: 5410 f11b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b6416: 6e30 f900 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0b641c: 5912 f21b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ +0b6420: 5913 f31b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ +0b6424: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000c line=85 │ │ locals : │ │ @@ -94225,77 +94225,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -0b6454: |[0b6454] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ -0b6464: 5460 f11b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b6468: 5261 f21b |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ -0b646c: 5262 f31b |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ -0b6470: 6e30 f800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0b6476: 5460 ef1b |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1bef │ │ -0b647a: 5461 f11b |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b647e: 5462 f01b |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b6482: 6e30 b300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0b6488: 5460 f11b |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b648c: 6e10 fb00 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0b6492: 5460 f41b |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ -0b6496: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ -0b649a: 6e10 f921 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0b64a0: 0c00 |001e: move-result-object v0 │ │ -0b64a2: 5461 f61b |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf6 │ │ -0b64a6: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ -0b64aa: 6e10 a51a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1aa5 │ │ -0b64b0: 0a01 |0026: move-result v1 │ │ -0b64b2: 5462 f51b |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b64b6: 7210 8b05 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0b64bc: 0a02 |002c: move-result v2 │ │ -0b64be: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ -0b64c2: 2201 7401 |002f: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0b64c6: 7010 1f05 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b64cc: 2202 3e00 |0034: new-instance v2, Landroid/graphics/Point; // type@003e │ │ -0b64d0: 7010 fe00 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0b64d6: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0b64d8: 5464 f51b |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b64dc: 7210 8b05 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0b64e2: 0a04 |003f: move-result v4 │ │ -0b64e4: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ -0b64e8: 5464 f51b |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b64ec: 7220 8305 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b64f2: 0c04 |0047: move-result-object v4 │ │ -0b64f4: 1f04 3e00 |0048: check-cast v4, Landroid/graphics/Point; // type@003e │ │ -0b64f8: 5244 1300 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0b64fc: 5465 f51b |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b6500: 7220 8305 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b6506: 0c05 |0051: move-result-object v5 │ │ -0b6508: 1f05 3e00 |0052: check-cast v5, Landroid/graphics/Point; // type@003e │ │ -0b650c: 5255 1400 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ -0b6510: 6e40 ba22 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ -0b6516: 5224 1300 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0b651a: 5225 1400 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0b651e: 6e30 7f22 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0b6524: 0c04 |0060: move-result-object v4 │ │ -0b6526: 1f04 5506 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b652a: 6e20 2305 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b6530: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b6534: 28d2 |0068: goto 003a // -002e │ │ -0b6536: 2200 8505 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@0585 │ │ -0b653a: 5462 f61b |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf6 │ │ -0b653e: 7030 591a 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@1a59 │ │ -0b6544: 5461 f41b |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ -0b6548: 6e10 f221 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b654e: 0c01 |0075: move-result-object v1 │ │ -0b6550: 7220 9724 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b6556: 5460 f41b |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ -0b655a: 6e10 0a22 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b6560: 5460 f51b |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b6564: 7210 8105 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0b656a: 0e00 |0083: return-void │ │ +0b6428: |[0b6428] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ +0b6438: 5460 f11b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b643c: 5261 f21b |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1bf2 │ │ +0b6440: 5262 f31b |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1bf3 │ │ +0b6444: 6e30 f800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0b644a: 5460 ef1b |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1bef │ │ +0b644e: 5461 f11b |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b6452: 5462 f01b |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b6456: 6e30 b300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0b645c: 5460 f11b |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b6460: 6e10 fb00 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0b6466: 5460 f41b |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ +0b646a: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ +0b646e: 6e10 f921 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0b6474: 0c00 |001e: move-result-object v0 │ │ +0b6476: 5461 f61b |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf6 │ │ +0b647a: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ +0b647e: 6e10 a51a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1aa5 │ │ +0b6484: 0a01 |0026: move-result v1 │ │ +0b6486: 5462 f51b |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b648a: 7210 8b05 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0b6490: 0a02 |002c: move-result v2 │ │ +0b6492: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ +0b6496: 2201 7401 |002f: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0b649a: 7010 1f05 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b64a0: 2202 3e00 |0034: new-instance v2, Landroid/graphics/Point; // type@003e │ │ +0b64a4: 7010 fe00 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0b64aa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0b64ac: 5464 f51b |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b64b0: 7210 8b05 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0b64b6: 0a04 |003f: move-result v4 │ │ +0b64b8: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ +0b64bc: 5464 f51b |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b64c0: 7220 8305 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b64c6: 0c04 |0047: move-result-object v4 │ │ +0b64c8: 1f04 3e00 |0048: check-cast v4, Landroid/graphics/Point; // type@003e │ │ +0b64cc: 5244 1300 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0b64d0: 5465 f51b |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b64d4: 7220 8305 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b64da: 0c05 |0051: move-result-object v5 │ │ +0b64dc: 1f05 3e00 |0052: check-cast v5, Landroid/graphics/Point; // type@003e │ │ +0b64e0: 5255 1400 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ +0b64e4: 6e40 ba22 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ +0b64ea: 5224 1300 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0b64ee: 5225 1400 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0b64f2: 6e30 7f22 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0b64f8: 0c04 |0060: move-result-object v4 │ │ +0b64fa: 1f04 5506 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b64fe: 6e20 2305 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b6504: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b6508: 28d2 |0068: goto 003a // -002e │ │ +0b650a: 2200 8505 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@0585 │ │ +0b650e: 5462 f61b |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf6 │ │ +0b6512: 7030 591a 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@1a59 │ │ +0b6518: 5461 f41b |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ +0b651c: 6e10 f221 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b6522: 0c01 |0075: move-result-object v1 │ │ +0b6524: 7220 9724 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b652a: 5460 f41b |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ +0b652e: 6e10 0a22 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b6534: 5460 f51b |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b6538: 7210 8105 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0b653e: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=101 │ │ 0x0012 line=103 │ │ 0x0017 line=104 │ │ 0x001b line=105 │ │ @@ -94319,17 +94319,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b62b0: |[0b62b0] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -0b62c0: 5b01 f41b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ -0b62c4: 0e00 |0002: return-void │ │ +0b6284: |[0b6284] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +0b6294: 5b01 f41b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1bf4 │ │ +0b6298: 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; │ │ │ │ @@ -94338,45 +94338,45 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0b62c8: |[0b62c8] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -0b62d8: 2200 3000 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0030 │ │ -0b62dc: 5421 ee1b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1bee │ │ -0b62e0: 7020 a700 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0b62e6: 5b20 ef1b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1bef │ │ -0b62ea: 2200 3b00 |0009: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0b62ee: 7010 d900 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0b62f4: 5b20 f01b |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b62f8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0b62fa: 6e20 e500 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0b6300: 5420 f01b |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b6304: 6e20 e700 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@00e7 │ │ -0b630a: 5420 f01b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b630e: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ -0b6312: 6e20 e600 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6318: 5420 f01b |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b631c: 6201 1100 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0b6320: 6e20 ee00 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0b6326: 5420 f01b |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b632a: 6201 0e00 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0b632e: 6e20 ec00 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0b6334: 5420 f01b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b6338: 6201 0d00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0b633c: 6e20 eb00 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0b6342: 5420 f01b |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b6346: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ -0b634a: 6e20 ed00 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0b6350: 5420 f11b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ -0b6354: 5421 f01b |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ -0b6358: 6e30 b300 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0b635e: 0e00 |0043: return-void │ │ +0b629c: |[0b629c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +0b62ac: 2200 3000 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0030 │ │ +0b62b0: 5421 ee1b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1bee │ │ +0b62b4: 7020 a700 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0b62ba: 5b20 ef1b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1bef │ │ +0b62be: 2200 3b00 |0009: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0b62c2: 7010 d900 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0b62c8: 5b20 f01b |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b62cc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0b62ce: 6e20 e500 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0b62d4: 5420 f01b |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b62d8: 6e20 e700 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@00e7 │ │ +0b62de: 5420 f01b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b62e2: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ +0b62e6: 6e20 e600 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b62ec: 5420 f01b |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b62f0: 6201 1100 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0b62f4: 6e20 ee00 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0b62fa: 5420 f01b |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b62fe: 6201 0e00 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0b6302: 6e20 ec00 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0b6308: 5420 f01b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b630c: 6201 0d00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0b6310: 6e20 eb00 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0b6316: 5420 f01b |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b631a: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ +0b631e: 6e20 ed00 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0b6324: 5420 f11b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1bf1 │ │ +0b6328: 5421 f01b |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1bf0 │ │ +0b632c: 6e30 b300 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0b6332: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0011 line=66 │ │ 0x0014 line=67 │ │ 0x0019 line=68 │ │ @@ -94394,25 +94394,25 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0b6360: |[0b6360] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ -0b6370: 6f54 1702 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0217 │ │ -0b6376: 6203 0300 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0b637a: 7130 9400 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0b6380: 0c01 |0008: move-result-object v1 │ │ -0b6382: 5b01 ee1b |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1bee │ │ -0b6386: 2201 3000 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ -0b638a: 5402 ee1b |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1bee │ │ -0b638e: 7020 a700 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0b6394: 5b01 ef1b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1bef │ │ -0b6398: 0e00 |0014: return-void │ │ +0b6334: |[0b6334] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ +0b6344: 6f54 1702 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0217 │ │ +0b634a: 6203 0300 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0b634e: 7130 9400 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0b6354: 0c01 |0008: move-result-object v1 │ │ +0b6356: 5b01 ee1b |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1bee │ │ +0b635a: 2201 3000 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ +0b635e: 5402 ee1b |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1bee │ │ +0b6362: 7020 a700 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0b6368: 5b01 ef1b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1bef │ │ +0b636c: 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; │ │ @@ -94426,42 +94426,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0b6200: |[0b6200] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0b6210: 6e10 ff01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0b6216: 0a00 |0003: move-result v0 │ │ -0b6218: 6e10 0102 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0b621e: 0a01 |0007: move-result v1 │ │ -0b6220: 5462 f51b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ -0b6224: 2203 3e00 |000a: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0b6228: 8704 |000c: float-to-int v4, v0 │ │ -0b622a: 8715 |000d: float-to-int v5, v1 │ │ -0b622c: 7030 ff00 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0b6232: 7220 7f05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6238: 6e10 f301 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0b623e: 0a07 |0017: move-result v7 │ │ -0b6240: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0b6242: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -0b6246: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -0b624a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0b624c: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -0b6250: 2815 |0020: goto 0035 // +0015 │ │ -0b6252: 7030 561a 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@1a56 │ │ -0b6258: 6e10 501a 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a50 │ │ -0b625e: 280e |0027: goto 0035 // +000e │ │ -0b6260: 7010 581a 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@1a58 │ │ -0b6266: 6e10 501a 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a50 │ │ -0b626c: 2807 |002e: goto 0035 // +0007 │ │ -0b626e: 7030 571a 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@1a57 │ │ -0b6274: 6e10 501a 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a50 │ │ -0b627a: 0f02 |0035: return v2 │ │ +0b61d4: |[0b61d4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0b61e4: 6e10 ff01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0b61ea: 0a00 |0003: move-result v0 │ │ +0b61ec: 6e10 0102 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0b61f2: 0a01 |0007: move-result v1 │ │ +0b61f4: 5462 f51b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bf5 │ │ +0b61f8: 2203 3e00 |000a: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0b61fc: 8704 |000c: float-to-int v4, v0 │ │ +0b61fe: 8715 |000d: float-to-int v5, v1 │ │ +0b6200: 7030 ff00 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0b6206: 7220 7f05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b620c: 6e10 f301 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0b6212: 0a07 |0017: move-result v7 │ │ +0b6214: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0b6216: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +0b621a: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +0b621e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0b6220: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +0b6224: 2815 |0020: goto 0035 // +0015 │ │ +0b6226: 7030 561a 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@1a56 │ │ +0b622c: 6e10 501a 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a50 │ │ +0b6232: 280e |0027: goto 0035 // +000e │ │ +0b6234: 7010 581a 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@1a58 │ │ +0b623a: 6e10 501a 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a50 │ │ +0b6240: 2807 |002e: goto 0035 // +0007 │ │ +0b6242: 7030 571a 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@1a57 │ │ +0b6248: 6e10 501a 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a50 │ │ +0b624e: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0008 line=133 │ │ 0x0014 line=134 │ │ 0x0021 line=140 │ │ @@ -94479,17 +94479,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 │ │ -0b639c: |[0b639c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b63ac: 5b01 f61b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf6 │ │ -0b63b0: 0e00 |0002: return-void │ │ +0b6370: |[0b6370] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b6380: 5b01 f61b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf6 │ │ +0b6384: 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; │ │ │ │ @@ -94528,18 +94528,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 │ │ -0b7200: |[0b7200] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -0b7210: 5b01 fe1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bfe │ │ -0b7214: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b721a: 0e00 |0005: return-void │ │ +0b71d4: |[0b71d4] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +0b71e4: 5b01 fe1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bfe │ │ +0b71e8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b71ee: 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; │ │ │ │ @@ -94549,18 +94549,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b721c: |[0b721c] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ -0b722c: 5401 fe1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bfe │ │ -0b7230: 7110 631a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a63 │ │ -0b7236: 0e00 |0005: return-void │ │ +0b71f0: |[0b71f0] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ +0b7200: 5401 fe1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bfe │ │ +0b7204: 7110 631a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a63 │ │ +0b720a: 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; │ │ │ │ @@ -94599,18 +94599,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 │ │ -0b7238: |[0b7238] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -0b7248: 5b01 ff1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bff │ │ -0b724c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b7252: 0e00 |0005: return-void │ │ +0b720c: |[0b720c] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +0b721c: 5b01 ff1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bff │ │ +0b7220: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b7226: 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; │ │ │ │ @@ -94620,19 +94620,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7254: |[0b7254] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0b7264: 5401 ff1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bff │ │ -0b7268: 5411 371c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b726c: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b7272: 0e00 |0007: return-void │ │ +0b7228: |[0b7228] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0b7238: 5401 ff1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bff │ │ +0b723c: 5411 371c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b7240: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b7246: 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; │ │ │ │ @@ -94891,74 +94891,74 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 117 16-bit code units │ │ -0b72b0: |[0b72b0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ -0b72c0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0b72c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b72c8: 5b20 371c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b72cc: 5b20 361c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c36 │ │ -0b72d0: 5b20 311c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c31 │ │ -0b72d4: 5b20 321c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c32 │ │ -0b72d8: 5b20 331c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c33 │ │ -0b72dc: 5b20 341c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c34 │ │ -0b72e0: 5b20 351c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c35 │ │ -0b72e4: 1a01 cc0a |0012: const-string v1, "F" // string@0acc │ │ -0b72e8: 5b21 2d1c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ -0b72ec: 5b20 0c1c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b72f0: 5b20 0e1c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b72f4: 5b20 0d1c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b72f8: 5b20 121c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b72fc: 5b20 191c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b7300: 5b20 171c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b7304: 5b20 181c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b7308: 5b20 1c1c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b730c: 5b20 231c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ -0b7310: 5b20 251c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ -0b7314: 5b20 291c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ -0b7318: 5b20 2a1c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ -0b731c: 5b20 131c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b7320: 5b20 141c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b7324: 5b20 151c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b7328: 5b20 161c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b732c: 5b20 1a1c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b7330: 5b20 1b1c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b7334: 5b20 1d1c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b7338: 5b20 1e1c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b733c: 5b20 1f1c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b7340: 5b20 201c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b7344: 5b20 211c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b7348: 5b20 221c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ -0b734c: 5b20 261c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b7350: 5b20 271c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b7354: 5b20 281c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b7358: 5b20 2b1c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ -0b735c: 5b20 2c1c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ -0b7360: 5b20 001c |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b7364: 5b20 011c |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b7368: 5b20 021c |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b736c: 5b20 031c |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b7370: 5b20 041c |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b7374: 5b20 051c |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b7378: 5b20 061c |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b737c: 5b20 071c |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b7380: 5b20 081c |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b7384: 5b20 091c |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b7388: 5b20 0a1c |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b738c: 5b20 0b1c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7390: 5b20 0f1c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b7394: 5b20 241c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ -0b7398: 5b20 101c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b739c: 5b20 111c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b73a0: 5b20 301c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c30 │ │ -0b73a4: 5b20 2f1c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c2f │ │ -0b73a8: 0e00 |0074: return-void │ │ +0b7284: |[0b7284] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ +0b7294: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0b729a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b729c: 5b20 371c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b72a0: 5b20 361c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c36 │ │ +0b72a4: 5b20 311c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c31 │ │ +0b72a8: 5b20 321c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c32 │ │ +0b72ac: 5b20 331c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c33 │ │ +0b72b0: 5b20 341c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c34 │ │ +0b72b4: 5b20 351c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c35 │ │ +0b72b8: 1a01 cc0a |0012: const-string v1, "F" // string@0acc │ │ +0b72bc: 5b21 2d1c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ +0b72c0: 5b20 0c1c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b72c4: 5b20 0e1c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b72c8: 5b20 0d1c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b72cc: 5b20 121c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b72d0: 5b20 191c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b72d4: 5b20 171c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b72d8: 5b20 181c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b72dc: 5b20 1c1c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b72e0: 5b20 231c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ +0b72e4: 5b20 251c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ +0b72e8: 5b20 291c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ +0b72ec: 5b20 2a1c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ +0b72f0: 5b20 131c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b72f4: 5b20 141c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b72f8: 5b20 151c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b72fc: 5b20 161c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b7300: 5b20 1a1c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b7304: 5b20 1b1c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b7308: 5b20 1d1c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b730c: 5b20 1e1c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b7310: 5b20 1f1c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b7314: 5b20 201c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b7318: 5b20 211c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b731c: 5b20 221c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ +0b7320: 5b20 261c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b7324: 5b20 271c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b7328: 5b20 281c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b732c: 5b20 2b1c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ +0b7330: 5b20 2c1c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ +0b7334: 5b20 001c |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b7338: 5b20 011c |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b733c: 5b20 021c |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b7340: 5b20 031c |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b7344: 5b20 041c |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b7348: 5b20 051c |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b734c: 5b20 061c |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b7350: 5b20 071c |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b7354: 5b20 081c |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b7358: 5b20 091c |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b735c: 5b20 0a1c |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b7360: 5b20 0b1c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7364: 5b20 0f1c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b7368: 5b20 241c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ +0b736c: 5b20 101c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b7370: 5b20 111c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b7374: 5b20 301c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c30 │ │ +0b7378: 5b20 2f1c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c2f │ │ +0b737c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -95021,17 +95021,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 │ │ -0b73ac: |[0b73ac] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -0b73bc: 7010 651a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@1a65 │ │ -0b73c2: 0e00 |0003: return-void │ │ +0b7380: |[0b7380] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +0b7390: 7010 651a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@1a65 │ │ +0b7396: 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;) │ │ @@ -95039,690 +95039,690 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 1405 16-bit code units │ │ -0b73d8: |[0b73d8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ -0b73e8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0b73ec: 5401 381c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ -0b73f0: 6e10 9e1a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b73f6: 0c01 |0007: move-result-object v1 │ │ -0b73f8: 5402 381c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ -0b73fc: 6e10 a61a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aa6 │ │ -0b7402: 0c02 |000d: move-result-object v2 │ │ -0b7404: 6e10 d601 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@01d6 │ │ -0b740a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0b740c: 6e20 7304 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b7412: 0a04 |0015: move-result v4 │ │ -0b7414: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -0b7416: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ -0b741a: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ -0b741e: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ -0b7422: 5404 381c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ -0b7426: 6e10 a91a 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b742c: 0c04 |0022: move-result-object v4 │ │ -0b742e: 5408 2e1c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c2e │ │ -0b7432: 6e10 8202 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0282 │ │ -0b7438: 0c08 |0028: move-result-object v8 │ │ -0b743a: 1f08 8d05 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b743e: 5409 2f1c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c2f │ │ -0b7442: 6e10 8202 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0282 │ │ -0b7448: 0c09 |0030: move-result-object v9 │ │ -0b744a: 1f09 8e05 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b744e: 540a 111c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b7452: 6e10 4b02 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7458: 0c0a |0038: move-result-object v10 │ │ -0b745a: 6e10 6204 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7460: 0c0a |003c: move-result-object v10 │ │ -0b7462: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ -0b7466: 6e10 8704 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ -0b746c: 0a0b |0042: move-result v11 │ │ -0b746e: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ -0b7472: 6e10 9604 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ -0b7478: 6e30 9104 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0b747e: 6e10 8d1a 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@1a8d │ │ -0b7484: 6e10 921a 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@1a92 │ │ -0b748a: 6e20 7304 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b7490: 0a04 |0054: move-result v4 │ │ -0b7492: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ -0b7496: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ -0b749a: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ -0b749e: 127c |005b: const/4 v12, #int 7 // #7 │ │ -0b74a0: 126f |005c: const/4 v15, #int 6 // #6 │ │ -0b74a2: 1259 |005d: const/4 v9, #int 5 // #5 │ │ -0b74a4: 124a |005e: const/4 v10, #int 4 // #4 │ │ -0b74a6: 123b |005f: const/4 v11, #int 3 // #3 │ │ -0b74a8: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ -0b74ac: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ -0b74b0: 6e20 7304 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b74b6: 0a01 |0067: move-result v1 │ │ -0b74b8: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ -0b74bc: 2900 8203 |006a: goto/16 03ec // +0382 │ │ -0b74c0: 5401 121c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b74c4: 7110 691a 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b74ca: 0a01 |0071: move-result v1 │ │ -0b74cc: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ -0b74d0: 5401 121c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b74d4: 6e10 4b02 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b74da: 0c01 |0079: move-result-object v1 │ │ -0b74dc: 6e10 6204 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b74e2: 0c01 |007d: move-result-object v1 │ │ -0b74e4: 6e30 da01 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b74ea: 5401 131c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b74ee: 7110 691a 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b74f4: 0a01 |0086: move-result v1 │ │ -0b74f6: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ -0b74fa: 5401 131c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b74fe: 6e10 4b02 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7504: 0c01 |008e: move-result-object v1 │ │ -0b7506: 6e10 6204 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b750c: 0c01 |0092: move-result-object v1 │ │ -0b750e: 6e30 da01 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7514: 5401 141c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b7518: 7110 691a 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b751e: 0a01 |009b: move-result v1 │ │ -0b7520: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ -0b7524: 5401 141c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b7528: 6e10 4b02 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b752e: 0c01 |00a3: move-result-object v1 │ │ -0b7530: 6e10 6204 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7536: 0c01 |00a7: move-result-object v1 │ │ -0b7538: 6e30 da01 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b753e: 5401 151c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b7542: 7110 691a 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7548: 0a01 |00b0: move-result v1 │ │ -0b754a: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ -0b754e: 5401 151c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b7552: 6e10 4b02 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7558: 0c01 |00b8: move-result-object v1 │ │ -0b755a: 6e10 6204 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7560: 0c01 |00bc: move-result-object v1 │ │ -0b7562: 6e30 da01 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7568: 5401 161c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b756c: 7110 691a 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7572: 0a01 |00c5: move-result v1 │ │ -0b7574: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ -0b7578: 5401 161c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b757c: 6e10 4b02 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7582: 0c01 |00cd: move-result-object v1 │ │ -0b7584: 6e10 6204 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b758a: 0c01 |00d1: move-result-object v1 │ │ -0b758c: 6e30 da01 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7592: 5401 191c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b7596: 7110 691a 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b759c: 0a01 |00da: move-result v1 │ │ -0b759e: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ -0b75a2: 5401 191c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b75a6: 6e10 4b02 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b75ac: 0c01 |00e2: move-result-object v1 │ │ -0b75ae: 6e10 6204 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b75b4: 0c01 |00e6: move-result-object v1 │ │ -0b75b6: 6e30 da01 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b75bc: 5401 171c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b75c0: 7110 691a 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b75c6: 0a01 |00ef: move-result v1 │ │ -0b75c8: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ -0b75cc: 5401 171c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b75d0: 6e10 4b02 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b75d6: 0c01 |00f7: move-result-object v1 │ │ -0b75d8: 6e10 6204 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b75de: 0c01 |00fb: move-result-object v1 │ │ -0b75e0: 6e30 da01 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b75e6: 5401 181c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b75ea: 7110 691a 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b75f0: 0a01 |0104: move-result v1 │ │ -0b75f2: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ -0b75f6: 5401 181c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b75fa: 6e10 4b02 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7600: 0c01 |010c: move-result-object v1 │ │ -0b7602: 6e10 6204 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7608: 0c01 |0110: move-result-object v1 │ │ -0b760a: 6e30 da01 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7610: 5401 1a1c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b7614: 7110 691a 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b761a: 0a01 |0119: move-result v1 │ │ -0b761c: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ -0b7620: 5401 1a1c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b7624: 6e10 4b02 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b762a: 0c01 |0121: move-result-object v1 │ │ -0b762c: 6e10 6204 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7632: 0c01 |0125: move-result-object v1 │ │ -0b7634: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ -0b7638: 6e30 da01 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b763e: 5401 1b1c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b7642: 7110 691a 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7648: 0a01 |0130: move-result v1 │ │ -0b764a: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ -0b764e: 5401 1b1c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b7652: 6e10 4b02 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7658: 0c01 |0138: move-result-object v1 │ │ -0b765a: 6e10 6204 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7660: 0c01 |013c: move-result-object v1 │ │ -0b7662: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ -0b7666: 6e30 da01 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b766c: 5401 1d1c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b7670: 7110 691a 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7676: 0a01 |0147: move-result v1 │ │ -0b7678: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ -0b767c: 5401 1d1c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b7680: 6e10 4b02 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7686: 0c01 |014f: move-result-object v1 │ │ -0b7688: 6e10 6204 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b768e: 0c01 |0153: move-result-object v1 │ │ -0b7690: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ -0b7694: 6e30 da01 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b769a: 5401 1e1c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b769e: 7110 691a 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b76a4: 0a01 |015e: move-result v1 │ │ -0b76a6: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ -0b76aa: 5401 1e1c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b76ae: 6e10 4b02 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b76b4: 0c01 |0166: move-result-object v1 │ │ -0b76b6: 6e10 6204 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b76bc: 0c01 |016a: move-result-object v1 │ │ -0b76be: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ -0b76c2: 6e30 da01 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b76c8: 5401 1f1c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b76cc: 7110 691a 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b76d2: 0a01 |0175: move-result v1 │ │ -0b76d4: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ -0b76d8: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ -0b76dc: 5403 1f1c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b76e0: 6e10 4b02 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b76e6: 0c03 |017f: move-result-object v3 │ │ -0b76e8: 6e10 6204 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b76ee: 0c03 |0183: move-result-object v3 │ │ -0b76f0: 6e30 da01 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b76f6: 5401 201c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b76fa: 7110 691a 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7700: 0a01 |018c: move-result v1 │ │ -0b7702: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ -0b7706: 5401 201c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b770a: 6e10 4b02 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7710: 0c01 |0194: move-result-object v1 │ │ -0b7712: 6e10 6204 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7718: 0c01 |0198: move-result-object v1 │ │ -0b771a: 6e30 da01 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7720: 5401 211c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b7724: 7110 691a 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b772a: 0a01 |01a1: move-result v1 │ │ -0b772c: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ -0b7730: 5401 211c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b7734: 6e10 4b02 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b773a: 0c01 |01a9: move-result-object v1 │ │ -0b773c: 6e10 6204 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7742: 0c01 |01ad: move-result-object v1 │ │ -0b7744: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ -0b7748: 6e30 da01 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b774e: 5401 221c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ -0b7752: 7110 691a 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7758: 0a01 |01b8: move-result v1 │ │ -0b775a: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ -0b775e: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ -0b7762: 5403 221c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ -0b7766: 6e10 4b02 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b776c: 0c03 |01c2: move-result-object v3 │ │ -0b776e: 6e10 6204 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7774: 0c03 |01c6: move-result-object v3 │ │ -0b7776: 6e30 da01 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b777c: 5401 261c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b7780: 7110 691a 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7786: 0a01 |01cf: move-result v1 │ │ -0b7788: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ -0b778c: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ -0b7790: 5403 261c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b7794: 6e10 4b02 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b779a: 0c03 |01d9: move-result-object v3 │ │ -0b779c: 6e10 6204 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b77a2: 0c03 |01dd: move-result-object v3 │ │ -0b77a4: 6e30 da01 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b77aa: 5401 271c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b77ae: 7110 691a 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b77b4: 0a01 |01e6: move-result v1 │ │ -0b77b6: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ -0b77ba: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ -0b77be: 5403 271c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b77c2: 6e10 4b02 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b77c8: 0c03 |01f0: move-result-object v3 │ │ -0b77ca: 6e10 6204 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b77d0: 0c03 |01f4: move-result-object v3 │ │ -0b77d2: 6e30 da01 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b77d8: 5401 281c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b77dc: 7110 691a 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b77e2: 0a01 |01fd: move-result v1 │ │ -0b77e4: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ -0b77e8: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ -0b77ec: 5401 281c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b77f0: 6e10 4b02 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b77f6: 0c01 |0207: move-result-object v1 │ │ -0b77f8: 6e10 6204 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b77fe: 0c01 |020b: move-result-object v1 │ │ -0b7800: 6e30 da01 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7806: 5401 281c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b780a: 7110 691a 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7810: 0a01 |0214: move-result v1 │ │ -0b7812: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ -0b7816: 5401 281c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b781a: 6e10 4b02 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7820: 0c01 |021c: move-result-object v1 │ │ -0b7822: 6e10 6204 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7828: 0c01 |0220: move-result-object v1 │ │ -0b782a: 6e30 da01 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7830: 5401 2b1c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ -0b7834: 7110 691a 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b783a: 0a01 |0229: move-result v1 │ │ -0b783c: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ -0b7840: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ -0b7844: 5403 2b1c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ -0b7848: 6e10 4b02 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b784e: 0c03 |0233: move-result-object v3 │ │ -0b7850: 6e10 6204 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7856: 0c03 |0237: move-result-object v3 │ │ -0b7858: 6e30 da01 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b785e: 5401 2c1c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ -0b7862: 7110 691a 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7868: 0a01 |0240: move-result v1 │ │ -0b786a: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ -0b786e: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ -0b7872: 5403 2c1c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ -0b7876: 6e10 4b02 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b787c: 0c03 |024a: move-result-object v3 │ │ -0b787e: 6e10 6204 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7884: 0c03 |024e: move-result-object v3 │ │ -0b7886: 6e30 da01 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b788c: 5401 001c |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b7890: 7110 691a 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7896: 0a01 |0257: move-result v1 │ │ -0b7898: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ -0b789c: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ -0b78a0: 5403 001c |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b78a4: 6e10 4b02 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b78aa: 0c03 |0261: move-result-object v3 │ │ -0b78ac: 6e10 6204 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b78b2: 0c03 |0265: move-result-object v3 │ │ -0b78b4: 6e30 da01 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b78ba: 5401 011c |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b78be: 7110 691a 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b78c4: 0a01 |026e: move-result v1 │ │ -0b78c6: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ -0b78ca: 5401 011c |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b78ce: 6e10 4b02 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b78d4: 0c01 |0276: move-result-object v1 │ │ -0b78d6: 6e10 6204 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b78dc: 0c01 |027a: move-result-object v1 │ │ -0b78de: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ -0b78e2: 6e30 da01 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b78e8: 5401 021c |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b78ec: 7110 691a 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b78f2: 0a01 |0285: move-result v1 │ │ -0b78f4: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ -0b78f8: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ -0b78fc: 5403 021c |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b7900: 6e10 4b02 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7906: 0c03 |028f: move-result-object v3 │ │ -0b7908: 6e10 6204 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b790e: 0c03 |0293: move-result-object v3 │ │ -0b7910: 6e30 da01 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7916: 5401 031c |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b791a: 7110 691a 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7920: 0a01 |029c: move-result v1 │ │ -0b7922: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ -0b7926: 5401 031c |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b792a: 6e10 4b02 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7930: 0c01 |02a4: move-result-object v1 │ │ -0b7932: 6e10 6204 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7938: 0c01 |02a8: move-result-object v1 │ │ -0b793a: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ -0b793e: 6e30 da01 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7944: 5401 041c |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b7948: 7110 691a 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b794e: 0a01 |02b3: move-result v1 │ │ -0b7950: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ -0b7954: 5401 041c |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b7958: 6e10 4b02 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b795e: 0c01 |02bb: move-result-object v1 │ │ -0b7960: 6e10 6204 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7966: 0c01 |02bf: move-result-object v1 │ │ -0b7968: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -0b796c: 6e30 da01 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7972: 5401 051c |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b7976: 7110 691a 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b797c: 0a01 |02ca: move-result v1 │ │ -0b797e: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ -0b7982: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ -0b7986: 5403 051c |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b798a: 6e10 4b02 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7990: 0c03 |02d4: move-result-object v3 │ │ -0b7992: 6e10 6204 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7998: 0c03 |02d8: move-result-object v3 │ │ -0b799a: 6e30 da01 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b79a0: 5401 061c |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b79a4: 7110 691a 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b79aa: 0a01 |02e1: move-result v1 │ │ -0b79ac: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ -0b79b0: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ -0b79b4: 5403 061c |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b79b8: 6e10 4b02 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b79be: 0c03 |02eb: move-result-object v3 │ │ -0b79c0: 6e10 6204 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b79c6: 0c03 |02ef: move-result-object v3 │ │ -0b79c8: 6e30 da01 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b79ce: 5401 071c |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b79d2: 7110 691a 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b79d8: 0a01 |02f8: move-result v1 │ │ -0b79da: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ -0b79de: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ -0b79e2: 5403 071c |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b79e6: 6e10 4b02 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b79ec: 0c03 |0302: move-result-object v3 │ │ -0b79ee: 6e10 6204 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b79f4: 0c03 |0306: move-result-object v3 │ │ -0b79f6: 6e30 da01 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b79fc: 5401 081c |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b7a00: 7110 691a 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7a06: 0a01 |030f: move-result v1 │ │ -0b7a08: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ -0b7a0c: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ -0b7a10: 5403 081c |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b7a14: 6e10 4b02 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7a1a: 0c03 |0319: move-result-object v3 │ │ -0b7a1c: 6e10 6204 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7a22: 0c03 |031d: move-result-object v3 │ │ -0b7a24: 6e30 da01 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7a2a: 5401 091c |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b7a2e: 7110 691a 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7a34: 0a01 |0326: move-result v1 │ │ -0b7a36: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ -0b7a3a: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ -0b7a3e: 5403 091c |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b7a42: 6e10 4b02 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7a48: 0c03 |0330: move-result-object v3 │ │ -0b7a4a: 6e10 6204 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7a50: 0c03 |0334: move-result-object v3 │ │ -0b7a52: 6e30 da01 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7a58: 5401 0a1c |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b7a5c: 7110 691a 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7a62: 0a01 |033d: move-result v1 │ │ -0b7a64: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ -0b7a68: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ -0b7a6c: 5403 0a1c |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b7a70: 6e10 4b02 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7a76: 0c03 |0347: move-result-object v3 │ │ -0b7a78: 6e10 6204 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7a7e: 0c03 |034b: move-result-object v3 │ │ -0b7a80: 6e30 da01 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7a86: 5401 0b1c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7a8a: 7110 691a 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7a90: 0a01 |0354: move-result v1 │ │ -0b7a92: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ -0b7a96: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ -0b7a9a: 5401 0b1c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7a9e: 6e10 4b02 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7aa4: 0c01 |035e: move-result-object v1 │ │ -0b7aa6: 6e10 6204 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7aac: 0c01 |0362: move-result-object v1 │ │ -0b7aae: 6e30 da01 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7ab4: 5401 0b1c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7ab8: 7110 691a 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7abe: 0a01 |036b: move-result v1 │ │ -0b7ac0: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ -0b7ac4: 5401 0b1c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7ac8: 6e10 4b02 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7ace: 0c01 |0373: move-result-object v1 │ │ -0b7ad0: 6e10 6204 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7ad6: 0c01 |0377: move-result-object v1 │ │ -0b7ad8: 6e30 da01 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7ade: 5401 0b1c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7ae2: 7110 691a 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7ae8: 0a01 |0380: move-result v1 │ │ -0b7aea: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ -0b7aee: 5401 0b1c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7af2: 6e10 4b02 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7af8: 0c01 |0388: move-result-object v1 │ │ -0b7afa: 6e10 6204 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7b00: 0c01 |038c: move-result-object v1 │ │ -0b7b02: 6e30 da01 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7b08: 5401 0b1c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7b0c: 7110 691a 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7b12: 0a01 |0395: move-result v1 │ │ -0b7b14: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ -0b7b18: 5401 0b1c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7b1c: 6e10 4b02 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7b22: 0c01 |039d: move-result-object v1 │ │ -0b7b24: 6e10 6204 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7b2a: 0c01 |03a1: move-result-object v1 │ │ -0b7b2c: 6e30 da01 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7b32: 5401 0f1c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b7b36: 7110 691a 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7b3c: 0a01 |03aa: move-result v1 │ │ -0b7b3e: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ -0b7b42: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ -0b7b46: 5403 0f1c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b7b4a: 6e10 4b02 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7b50: 0c03 |03b4: move-result-object v3 │ │ -0b7b52: 6e10 6204 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7b58: 0c03 |03b8: move-result-object v3 │ │ -0b7b5a: 6e30 da01 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7b60: 5401 241c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ -0b7b64: 7110 691a 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7b6a: 0a01 |03c1: move-result v1 │ │ -0b7b6c: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ -0b7b70: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ -0b7b74: 5403 241c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ -0b7b78: 6e10 4b02 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7b7e: 0c03 |03cb: move-result-object v3 │ │ -0b7b80: 6e10 6204 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7b86: 0c03 |03cf: move-result-object v3 │ │ -0b7b88: 6e30 da01 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7b8e: 5401 101c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b7b92: 7110 691a 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7b98: 0a01 |03d8: move-result v1 │ │ -0b7b9a: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ -0b7b9e: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ -0b7ba2: 5403 101c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b7ba6: 6e10 4b02 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7bac: 0c03 |03e2: move-result-object v3 │ │ -0b7bae: 6e10 6204 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7bb4: 0c03 |03e6: move-result-object v3 │ │ -0b7bb6: 6e30 da01 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7bbc: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ -0b7bc0: 5401 0c1c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b7bc4: 7110 691a 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7bca: 0a01 |03f1: move-result v1 │ │ -0b7bcc: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ -0b7bd0: 5401 0c1c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b7bd4: 6e10 4b02 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7bda: 0c01 |03f9: move-result-object v1 │ │ -0b7bdc: 6e10 6204 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7be2: 0c01 |03fd: move-result-object v1 │ │ -0b7be4: 6e30 da01 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7bea: 5401 0c1c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b7bee: 7110 691a 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7bf4: 0a01 |0406: move-result v1 │ │ -0b7bf6: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ -0b7bfa: 5401 0e1c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b7bfe: 6e10 4b02 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7c04: 0c01 |040e: move-result-object v1 │ │ -0b7c06: 6e10 6204 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7c0c: 0c01 |0412: move-result-object v1 │ │ -0b7c0e: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ -0b7c12: 6e30 da01 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7c18: 5401 0d1c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b7c1c: 7110 691a 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7c22: 0a01 |041d: move-result v1 │ │ -0b7c24: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ -0b7c28: 5401 0d1c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b7c2c: 6e10 4b02 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7c32: 0c01 |0425: move-result-object v1 │ │ -0b7c34: 6e10 6204 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7c3a: 0c01 |0429: move-result-object v1 │ │ -0b7c3c: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ -0b7c40: 6e30 da01 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7c46: 5401 121c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b7c4a: 7110 691a 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7c50: 0a01 |0434: move-result v1 │ │ -0b7c52: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ -0b7c56: 5401 121c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b7c5a: 6e10 4b02 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7c60: 0c01 |043c: move-result-object v1 │ │ -0b7c62: 6e10 6204 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7c68: 0c01 |0440: move-result-object v1 │ │ -0b7c6a: 1223 |0441: const/4 v3, #int 2 // #2 │ │ -0b7c6c: 6e30 da01 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7c72: 5401 191c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b7c76: 7110 691a 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7c7c: 0a01 |044a: move-result v1 │ │ -0b7c7e: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ -0b7c82: 5401 191c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b7c86: 6e10 4b02 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7c8c: 0c01 |0452: move-result-object v1 │ │ -0b7c8e: 6e10 6204 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7c94: 0c01 |0456: move-result-object v1 │ │ -0b7c96: 6e30 da01 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7c9c: 5401 171c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b7ca0: 7110 691a 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7ca6: 0a01 |045f: move-result v1 │ │ -0b7ca8: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ -0b7cac: 5401 171c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b7cb0: 6e10 4b02 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7cb6: 0c01 |0467: move-result-object v1 │ │ -0b7cb8: 6e10 6204 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7cbe: 0c01 |046b: move-result-object v1 │ │ -0b7cc0: 6e30 da01 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7cc6: 5401 181c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b7cca: 7110 691a 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7cd0: 0a01 |0474: move-result v1 │ │ -0b7cd2: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ -0b7cd6: 5401 181c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b7cda: 6e10 4b02 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7ce0: 0c01 |047c: move-result-object v1 │ │ -0b7ce2: 6e10 6204 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7ce8: 0c01 |0480: move-result-object v1 │ │ -0b7cea: 6e30 da01 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7cf0: 5401 1c1c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b7cf4: 7110 691a 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7cfa: 0a01 |0489: move-result v1 │ │ -0b7cfc: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ -0b7d00: 5401 1c1c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b7d04: 6e10 4b02 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7d0a: 0c01 |0491: move-result-object v1 │ │ -0b7d0c: 6e10 6204 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7d12: 0c01 |0495: move-result-object v1 │ │ -0b7d14: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ -0b7d18: 6e30 da01 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7d1e: 5401 1f1c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b7d22: 7110 691a 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7d28: 0a01 |04a0: move-result v1 │ │ -0b7d2a: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ -0b7d2e: 5401 1f1c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b7d32: 6e10 4b02 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7d38: 0c01 |04a8: move-result-object v1 │ │ -0b7d3a: 6e10 6204 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7d40: 0c01 |04ac: move-result-object v1 │ │ -0b7d42: 6e30 da01 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7d48: 5401 211c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b7d4c: 7110 691a 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7d52: 0a01 |04b5: move-result v1 │ │ -0b7d54: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ -0b7d58: 5401 211c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b7d5c: 6e10 4b02 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7d62: 0c01 |04bd: move-result-object v1 │ │ -0b7d64: 6e10 6204 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7d6a: 0c01 |04c1: move-result-object v1 │ │ -0b7d6c: 6e30 da01 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7d72: 5401 231c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ -0b7d76: 7110 691a 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7d7c: 0a01 |04ca: move-result v1 │ │ -0b7d7e: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ -0b7d82: 5401 231c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ -0b7d86: 6e10 4b02 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7d8c: 0c01 |04d2: move-result-object v1 │ │ -0b7d8e: 6e10 6204 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7d94: 0c01 |04d6: move-result-object v1 │ │ -0b7d96: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ -0b7d9a: 6e30 da01 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7da0: 5401 251c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ -0b7da4: 7110 691a 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7daa: 0a01 |04e1: move-result v1 │ │ -0b7dac: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ -0b7db0: 5401 251c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ -0b7db4: 6e10 4b02 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7dba: 0c01 |04e9: move-result-object v1 │ │ -0b7dbc: 6e10 6204 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7dc2: 0c01 |04ed: move-result-object v1 │ │ -0b7dc4: 6e30 da01 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7dca: 5401 281c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b7dce: 7110 691a 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7dd4: 0a01 |04f6: move-result v1 │ │ -0b7dd6: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ -0b7dda: 5401 281c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b7dde: 6e10 4b02 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7de4: 0c01 |04fe: move-result-object v1 │ │ -0b7de6: 6e10 6204 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7dec: 0c01 |0502: move-result-object v1 │ │ -0b7dee: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ -0b7df2: 6e30 da01 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7df8: 5401 291c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ -0b7dfc: 7110 691a 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7e02: 0a01 |050d: move-result v1 │ │ -0b7e04: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ -0b7e08: 5401 291c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ -0b7e0c: 6e10 4b02 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7e12: 0c01 |0515: move-result-object v1 │ │ -0b7e14: 6e10 6204 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7e1a: 0c01 |0519: move-result-object v1 │ │ -0b7e1c: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ -0b7e20: 6e30 da01 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7e26: 5401 2a1c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ -0b7e2a: 7110 691a 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7e30: 0a01 |0524: move-result v1 │ │ -0b7e32: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ -0b7e36: 5401 2a1c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ -0b7e3a: 6e10 4b02 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7e40: 0c01 |052c: move-result-object v1 │ │ -0b7e42: 6e10 6204 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7e48: 0c01 |0530: move-result-object v1 │ │ -0b7e4a: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ -0b7e4e: 6e30 da01 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7e54: 5401 261c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b7e58: 7110 691a 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7e5e: 0a01 |053b: move-result v1 │ │ -0b7e60: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ -0b7e64: 5401 261c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b7e68: 6e10 4b02 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7e6e: 0c01 |0543: move-result-object v1 │ │ -0b7e70: 6e10 6204 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7e76: 0c01 |0547: move-result-object v1 │ │ -0b7e78: 6e30 da01 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7e7e: 5401 271c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b7e82: 7110 691a 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7e88: 0a01 |0550: move-result v1 │ │ -0b7e8a: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ -0b7e8e: 5401 271c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b7e92: 6e10 4b02 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7e98: 0c01 |0558: move-result-object v1 │ │ -0b7e9a: 6e10 6204 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7ea0: 0c01 |055c: move-result-object v1 │ │ -0b7ea2: 6e30 da01 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7ea8: 5401 2b1c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ -0b7eac: 7110 691a 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ -0b7eb2: 0a01 |0565: move-result v1 │ │ -0b7eb4: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ -0b7eb8: 5401 2b1c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ -0b7ebc: 6e10 4b02 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b7ec2: 0c01 |056d: move-result-object v1 │ │ -0b7ec4: 6e10 6204 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7eca: 0c01 |0571: move-result-object v1 │ │ -0b7ecc: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ -0b7ed0: 6e30 da01 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7ed6: 5401 371c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b7eda: 6e10 2900 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b7ee0: 0e00 |057c: return-void │ │ +0b73ac: |[0b73ac] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ +0b73bc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0b73c0: 5401 381c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ +0b73c4: 6e10 9e1a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b73ca: 0c01 |0007: move-result-object v1 │ │ +0b73cc: 5402 381c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ +0b73d0: 6e10 a61a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aa6 │ │ +0b73d6: 0c02 |000d: move-result-object v2 │ │ +0b73d8: 6e10 d601 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@01d6 │ │ +0b73de: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0b73e0: 6e20 7304 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b73e6: 0a04 |0015: move-result v4 │ │ +0b73e8: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +0b73ea: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ +0b73ee: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ +0b73f2: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ +0b73f6: 5404 381c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ +0b73fa: 6e10 a91a 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b7400: 0c04 |0022: move-result-object v4 │ │ +0b7402: 5408 2e1c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c2e │ │ +0b7406: 6e10 8202 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0282 │ │ +0b740c: 0c08 |0028: move-result-object v8 │ │ +0b740e: 1f08 8d05 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b7412: 5409 2f1c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c2f │ │ +0b7416: 6e10 8202 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0282 │ │ +0b741c: 0c09 |0030: move-result-object v9 │ │ +0b741e: 1f09 8e05 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b7422: 540a 111c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b7426: 6e10 4b02 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b742c: 0c0a |0038: move-result-object v10 │ │ +0b742e: 6e10 6204 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7434: 0c0a |003c: move-result-object v10 │ │ +0b7436: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ +0b743a: 6e10 8704 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ +0b7440: 0a0b |0042: move-result v11 │ │ +0b7442: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ +0b7446: 6e10 9604 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ +0b744c: 6e30 9104 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0b7452: 6e10 8d1a 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@1a8d │ │ +0b7458: 6e10 921a 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@1a92 │ │ +0b745e: 6e20 7304 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b7464: 0a04 |0054: move-result v4 │ │ +0b7466: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ +0b746a: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ +0b746e: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ +0b7472: 127c |005b: const/4 v12, #int 7 // #7 │ │ +0b7474: 126f |005c: const/4 v15, #int 6 // #6 │ │ +0b7476: 1259 |005d: const/4 v9, #int 5 // #5 │ │ +0b7478: 124a |005e: const/4 v10, #int 4 // #4 │ │ +0b747a: 123b |005f: const/4 v11, #int 3 // #3 │ │ +0b747c: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ +0b7480: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ +0b7484: 6e20 7304 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b748a: 0a01 |0067: move-result v1 │ │ +0b748c: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ +0b7490: 2900 8203 |006a: goto/16 03ec // +0382 │ │ +0b7494: 5401 121c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b7498: 7110 691a 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b749e: 0a01 |0071: move-result v1 │ │ +0b74a0: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ +0b74a4: 5401 121c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b74a8: 6e10 4b02 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b74ae: 0c01 |0079: move-result-object v1 │ │ +0b74b0: 6e10 6204 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b74b6: 0c01 |007d: move-result-object v1 │ │ +0b74b8: 6e30 da01 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b74be: 5401 131c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b74c2: 7110 691a 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b74c8: 0a01 |0086: move-result v1 │ │ +0b74ca: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ +0b74ce: 5401 131c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b74d2: 6e10 4b02 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b74d8: 0c01 |008e: move-result-object v1 │ │ +0b74da: 6e10 6204 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b74e0: 0c01 |0092: move-result-object v1 │ │ +0b74e2: 6e30 da01 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b74e8: 5401 141c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b74ec: 7110 691a 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b74f2: 0a01 |009b: move-result v1 │ │ +0b74f4: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ +0b74f8: 5401 141c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b74fc: 6e10 4b02 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7502: 0c01 |00a3: move-result-object v1 │ │ +0b7504: 6e10 6204 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b750a: 0c01 |00a7: move-result-object v1 │ │ +0b750c: 6e30 da01 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7512: 5401 151c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b7516: 7110 691a 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b751c: 0a01 |00b0: move-result v1 │ │ +0b751e: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ +0b7522: 5401 151c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b7526: 6e10 4b02 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b752c: 0c01 |00b8: move-result-object v1 │ │ +0b752e: 6e10 6204 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7534: 0c01 |00bc: move-result-object v1 │ │ +0b7536: 6e30 da01 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b753c: 5401 161c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b7540: 7110 691a 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7546: 0a01 |00c5: move-result v1 │ │ +0b7548: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ +0b754c: 5401 161c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b7550: 6e10 4b02 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7556: 0c01 |00cd: move-result-object v1 │ │ +0b7558: 6e10 6204 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b755e: 0c01 |00d1: move-result-object v1 │ │ +0b7560: 6e30 da01 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7566: 5401 191c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b756a: 7110 691a 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7570: 0a01 |00da: move-result v1 │ │ +0b7572: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ +0b7576: 5401 191c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b757a: 6e10 4b02 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7580: 0c01 |00e2: move-result-object v1 │ │ +0b7582: 6e10 6204 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7588: 0c01 |00e6: move-result-object v1 │ │ +0b758a: 6e30 da01 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7590: 5401 171c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b7594: 7110 691a 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b759a: 0a01 |00ef: move-result v1 │ │ +0b759c: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ +0b75a0: 5401 171c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b75a4: 6e10 4b02 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b75aa: 0c01 |00f7: move-result-object v1 │ │ +0b75ac: 6e10 6204 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b75b2: 0c01 |00fb: move-result-object v1 │ │ +0b75b4: 6e30 da01 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b75ba: 5401 181c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b75be: 7110 691a 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b75c4: 0a01 |0104: move-result v1 │ │ +0b75c6: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ +0b75ca: 5401 181c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b75ce: 6e10 4b02 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b75d4: 0c01 |010c: move-result-object v1 │ │ +0b75d6: 6e10 6204 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b75dc: 0c01 |0110: move-result-object v1 │ │ +0b75de: 6e30 da01 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b75e4: 5401 1a1c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b75e8: 7110 691a 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b75ee: 0a01 |0119: move-result v1 │ │ +0b75f0: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ +0b75f4: 5401 1a1c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b75f8: 6e10 4b02 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b75fe: 0c01 |0121: move-result-object v1 │ │ +0b7600: 6e10 6204 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7606: 0c01 |0125: move-result-object v1 │ │ +0b7608: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ +0b760c: 6e30 da01 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7612: 5401 1b1c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b7616: 7110 691a 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b761c: 0a01 |0130: move-result v1 │ │ +0b761e: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ +0b7622: 5401 1b1c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b7626: 6e10 4b02 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b762c: 0c01 |0138: move-result-object v1 │ │ +0b762e: 6e10 6204 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7634: 0c01 |013c: move-result-object v1 │ │ +0b7636: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ +0b763a: 6e30 da01 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7640: 5401 1d1c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b7644: 7110 691a 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b764a: 0a01 |0147: move-result v1 │ │ +0b764c: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ +0b7650: 5401 1d1c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b7654: 6e10 4b02 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b765a: 0c01 |014f: move-result-object v1 │ │ +0b765c: 6e10 6204 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7662: 0c01 |0153: move-result-object v1 │ │ +0b7664: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ +0b7668: 6e30 da01 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b766e: 5401 1e1c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b7672: 7110 691a 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7678: 0a01 |015e: move-result v1 │ │ +0b767a: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ +0b767e: 5401 1e1c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b7682: 6e10 4b02 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7688: 0c01 |0166: move-result-object v1 │ │ +0b768a: 6e10 6204 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7690: 0c01 |016a: move-result-object v1 │ │ +0b7692: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ +0b7696: 6e30 da01 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b769c: 5401 1f1c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b76a0: 7110 691a 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b76a6: 0a01 |0175: move-result v1 │ │ +0b76a8: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ +0b76ac: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ +0b76b0: 5403 1f1c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b76b4: 6e10 4b02 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b76ba: 0c03 |017f: move-result-object v3 │ │ +0b76bc: 6e10 6204 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b76c2: 0c03 |0183: move-result-object v3 │ │ +0b76c4: 6e30 da01 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b76ca: 5401 201c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b76ce: 7110 691a 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b76d4: 0a01 |018c: move-result v1 │ │ +0b76d6: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ +0b76da: 5401 201c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b76de: 6e10 4b02 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b76e4: 0c01 |0194: move-result-object v1 │ │ +0b76e6: 6e10 6204 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b76ec: 0c01 |0198: move-result-object v1 │ │ +0b76ee: 6e30 da01 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b76f4: 5401 211c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b76f8: 7110 691a 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b76fe: 0a01 |01a1: move-result v1 │ │ +0b7700: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ +0b7704: 5401 211c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b7708: 6e10 4b02 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b770e: 0c01 |01a9: move-result-object v1 │ │ +0b7710: 6e10 6204 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7716: 0c01 |01ad: move-result-object v1 │ │ +0b7718: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ +0b771c: 6e30 da01 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7722: 5401 221c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ +0b7726: 7110 691a 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b772c: 0a01 |01b8: move-result v1 │ │ +0b772e: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ +0b7732: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ +0b7736: 5403 221c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ +0b773a: 6e10 4b02 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7740: 0c03 |01c2: move-result-object v3 │ │ +0b7742: 6e10 6204 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7748: 0c03 |01c6: move-result-object v3 │ │ +0b774a: 6e30 da01 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7750: 5401 261c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b7754: 7110 691a 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b775a: 0a01 |01cf: move-result v1 │ │ +0b775c: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ +0b7760: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ +0b7764: 5403 261c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b7768: 6e10 4b02 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b776e: 0c03 |01d9: move-result-object v3 │ │ +0b7770: 6e10 6204 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7776: 0c03 |01dd: move-result-object v3 │ │ +0b7778: 6e30 da01 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b777e: 5401 271c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b7782: 7110 691a 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7788: 0a01 |01e6: move-result v1 │ │ +0b778a: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ +0b778e: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ +0b7792: 5403 271c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b7796: 6e10 4b02 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b779c: 0c03 |01f0: move-result-object v3 │ │ +0b779e: 6e10 6204 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b77a4: 0c03 |01f4: move-result-object v3 │ │ +0b77a6: 6e30 da01 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b77ac: 5401 281c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b77b0: 7110 691a 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b77b6: 0a01 |01fd: move-result v1 │ │ +0b77b8: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ +0b77bc: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ +0b77c0: 5401 281c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b77c4: 6e10 4b02 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b77ca: 0c01 |0207: move-result-object v1 │ │ +0b77cc: 6e10 6204 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b77d2: 0c01 |020b: move-result-object v1 │ │ +0b77d4: 6e30 da01 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b77da: 5401 281c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b77de: 7110 691a 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b77e4: 0a01 |0214: move-result v1 │ │ +0b77e6: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ +0b77ea: 5401 281c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b77ee: 6e10 4b02 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b77f4: 0c01 |021c: move-result-object v1 │ │ +0b77f6: 6e10 6204 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b77fc: 0c01 |0220: move-result-object v1 │ │ +0b77fe: 6e30 da01 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7804: 5401 2b1c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ +0b7808: 7110 691a 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b780e: 0a01 |0229: move-result v1 │ │ +0b7810: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ +0b7814: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ +0b7818: 5403 2b1c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ +0b781c: 6e10 4b02 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7822: 0c03 |0233: move-result-object v3 │ │ +0b7824: 6e10 6204 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b782a: 0c03 |0237: move-result-object v3 │ │ +0b782c: 6e30 da01 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7832: 5401 2c1c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ +0b7836: 7110 691a 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b783c: 0a01 |0240: move-result v1 │ │ +0b783e: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ +0b7842: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ +0b7846: 5403 2c1c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ +0b784a: 6e10 4b02 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7850: 0c03 |024a: move-result-object v3 │ │ +0b7852: 6e10 6204 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7858: 0c03 |024e: move-result-object v3 │ │ +0b785a: 6e30 da01 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7860: 5401 001c |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b7864: 7110 691a 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b786a: 0a01 |0257: move-result v1 │ │ +0b786c: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ +0b7870: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ +0b7874: 5403 001c |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b7878: 6e10 4b02 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b787e: 0c03 |0261: move-result-object v3 │ │ +0b7880: 6e10 6204 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7886: 0c03 |0265: move-result-object v3 │ │ +0b7888: 6e30 da01 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b788e: 5401 011c |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b7892: 7110 691a 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7898: 0a01 |026e: move-result v1 │ │ +0b789a: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ +0b789e: 5401 011c |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b78a2: 6e10 4b02 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b78a8: 0c01 |0276: move-result-object v1 │ │ +0b78aa: 6e10 6204 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b78b0: 0c01 |027a: move-result-object v1 │ │ +0b78b2: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ +0b78b6: 6e30 da01 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b78bc: 5401 021c |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b78c0: 7110 691a 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b78c6: 0a01 |0285: move-result v1 │ │ +0b78c8: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ +0b78cc: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ +0b78d0: 5403 021c |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b78d4: 6e10 4b02 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b78da: 0c03 |028f: move-result-object v3 │ │ +0b78dc: 6e10 6204 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b78e2: 0c03 |0293: move-result-object v3 │ │ +0b78e4: 6e30 da01 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b78ea: 5401 031c |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b78ee: 7110 691a 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b78f4: 0a01 |029c: move-result v1 │ │ +0b78f6: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ +0b78fa: 5401 031c |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b78fe: 6e10 4b02 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7904: 0c01 |02a4: move-result-object v1 │ │ +0b7906: 6e10 6204 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b790c: 0c01 |02a8: move-result-object v1 │ │ +0b790e: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ +0b7912: 6e30 da01 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7918: 5401 041c |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b791c: 7110 691a 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7922: 0a01 |02b3: move-result v1 │ │ +0b7924: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ +0b7928: 5401 041c |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b792c: 6e10 4b02 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7932: 0c01 |02bb: move-result-object v1 │ │ +0b7934: 6e10 6204 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b793a: 0c01 |02bf: move-result-object v1 │ │ +0b793c: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +0b7940: 6e30 da01 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7946: 5401 051c |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b794a: 7110 691a 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7950: 0a01 |02ca: move-result v1 │ │ +0b7952: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ +0b7956: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ +0b795a: 5403 051c |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b795e: 6e10 4b02 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7964: 0c03 |02d4: move-result-object v3 │ │ +0b7966: 6e10 6204 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b796c: 0c03 |02d8: move-result-object v3 │ │ +0b796e: 6e30 da01 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7974: 5401 061c |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b7978: 7110 691a 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b797e: 0a01 |02e1: move-result v1 │ │ +0b7980: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ +0b7984: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ +0b7988: 5403 061c |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b798c: 6e10 4b02 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7992: 0c03 |02eb: move-result-object v3 │ │ +0b7994: 6e10 6204 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b799a: 0c03 |02ef: move-result-object v3 │ │ +0b799c: 6e30 da01 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b79a2: 5401 071c |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b79a6: 7110 691a 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b79ac: 0a01 |02f8: move-result v1 │ │ +0b79ae: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ +0b79b2: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ +0b79b6: 5403 071c |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b79ba: 6e10 4b02 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b79c0: 0c03 |0302: move-result-object v3 │ │ +0b79c2: 6e10 6204 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b79c8: 0c03 |0306: move-result-object v3 │ │ +0b79ca: 6e30 da01 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b79d0: 5401 081c |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b79d4: 7110 691a 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b79da: 0a01 |030f: move-result v1 │ │ +0b79dc: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ +0b79e0: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ +0b79e4: 5403 081c |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b79e8: 6e10 4b02 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b79ee: 0c03 |0319: move-result-object v3 │ │ +0b79f0: 6e10 6204 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b79f6: 0c03 |031d: move-result-object v3 │ │ +0b79f8: 6e30 da01 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b79fe: 5401 091c |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b7a02: 7110 691a 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7a08: 0a01 |0326: move-result v1 │ │ +0b7a0a: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ +0b7a0e: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ +0b7a12: 5403 091c |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b7a16: 6e10 4b02 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7a1c: 0c03 |0330: move-result-object v3 │ │ +0b7a1e: 6e10 6204 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7a24: 0c03 |0334: move-result-object v3 │ │ +0b7a26: 6e30 da01 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7a2c: 5401 0a1c |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b7a30: 7110 691a 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7a36: 0a01 |033d: move-result v1 │ │ +0b7a38: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ +0b7a3c: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ +0b7a40: 5403 0a1c |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b7a44: 6e10 4b02 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7a4a: 0c03 |0347: move-result-object v3 │ │ +0b7a4c: 6e10 6204 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7a52: 0c03 |034b: move-result-object v3 │ │ +0b7a54: 6e30 da01 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7a5a: 5401 0b1c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7a5e: 7110 691a 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7a64: 0a01 |0354: move-result v1 │ │ +0b7a66: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ +0b7a6a: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ +0b7a6e: 5401 0b1c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7a72: 6e10 4b02 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7a78: 0c01 |035e: move-result-object v1 │ │ +0b7a7a: 6e10 6204 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7a80: 0c01 |0362: move-result-object v1 │ │ +0b7a82: 6e30 da01 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7a88: 5401 0b1c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7a8c: 7110 691a 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7a92: 0a01 |036b: move-result v1 │ │ +0b7a94: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ +0b7a98: 5401 0b1c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7a9c: 6e10 4b02 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7aa2: 0c01 |0373: move-result-object v1 │ │ +0b7aa4: 6e10 6204 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7aaa: 0c01 |0377: move-result-object v1 │ │ +0b7aac: 6e30 da01 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7ab2: 5401 0b1c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7ab6: 7110 691a 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7abc: 0a01 |0380: move-result v1 │ │ +0b7abe: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ +0b7ac2: 5401 0b1c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7ac6: 6e10 4b02 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7acc: 0c01 |0388: move-result-object v1 │ │ +0b7ace: 6e10 6204 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7ad4: 0c01 |038c: move-result-object v1 │ │ +0b7ad6: 6e30 da01 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7adc: 5401 0b1c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7ae0: 7110 691a 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7ae6: 0a01 |0395: move-result v1 │ │ +0b7ae8: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ +0b7aec: 5401 0b1c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7af0: 6e10 4b02 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7af6: 0c01 |039d: move-result-object v1 │ │ +0b7af8: 6e10 6204 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7afe: 0c01 |03a1: move-result-object v1 │ │ +0b7b00: 6e30 da01 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7b06: 5401 0f1c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b7b0a: 7110 691a 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7b10: 0a01 |03aa: move-result v1 │ │ +0b7b12: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ +0b7b16: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ +0b7b1a: 5403 0f1c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b7b1e: 6e10 4b02 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7b24: 0c03 |03b4: move-result-object v3 │ │ +0b7b26: 6e10 6204 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7b2c: 0c03 |03b8: move-result-object v3 │ │ +0b7b2e: 6e30 da01 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7b34: 5401 241c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ +0b7b38: 7110 691a 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7b3e: 0a01 |03c1: move-result v1 │ │ +0b7b40: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ +0b7b44: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ +0b7b48: 5403 241c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ +0b7b4c: 6e10 4b02 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7b52: 0c03 |03cb: move-result-object v3 │ │ +0b7b54: 6e10 6204 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7b5a: 0c03 |03cf: move-result-object v3 │ │ +0b7b5c: 6e30 da01 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7b62: 5401 101c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b7b66: 7110 691a 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7b6c: 0a01 |03d8: move-result v1 │ │ +0b7b6e: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ +0b7b72: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ +0b7b76: 5403 101c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b7b7a: 6e10 4b02 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7b80: 0c03 |03e2: move-result-object v3 │ │ +0b7b82: 6e10 6204 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7b88: 0c03 |03e6: move-result-object v3 │ │ +0b7b8a: 6e30 da01 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7b90: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ +0b7b94: 5401 0c1c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b7b98: 7110 691a 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7b9e: 0a01 |03f1: move-result v1 │ │ +0b7ba0: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ +0b7ba4: 5401 0c1c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b7ba8: 6e10 4b02 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7bae: 0c01 |03f9: move-result-object v1 │ │ +0b7bb0: 6e10 6204 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7bb6: 0c01 |03fd: move-result-object v1 │ │ +0b7bb8: 6e30 da01 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7bbe: 5401 0c1c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b7bc2: 7110 691a 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7bc8: 0a01 |0406: move-result v1 │ │ +0b7bca: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ +0b7bce: 5401 0e1c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b7bd2: 6e10 4b02 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7bd8: 0c01 |040e: move-result-object v1 │ │ +0b7bda: 6e10 6204 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7be0: 0c01 |0412: move-result-object v1 │ │ +0b7be2: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ +0b7be6: 6e30 da01 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7bec: 5401 0d1c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b7bf0: 7110 691a 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7bf6: 0a01 |041d: move-result v1 │ │ +0b7bf8: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ +0b7bfc: 5401 0d1c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b7c00: 6e10 4b02 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7c06: 0c01 |0425: move-result-object v1 │ │ +0b7c08: 6e10 6204 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7c0e: 0c01 |0429: move-result-object v1 │ │ +0b7c10: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ +0b7c14: 6e30 da01 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7c1a: 5401 121c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b7c1e: 7110 691a 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7c24: 0a01 |0434: move-result v1 │ │ +0b7c26: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ +0b7c2a: 5401 121c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b7c2e: 6e10 4b02 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7c34: 0c01 |043c: move-result-object v1 │ │ +0b7c36: 6e10 6204 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7c3c: 0c01 |0440: move-result-object v1 │ │ +0b7c3e: 1223 |0441: const/4 v3, #int 2 // #2 │ │ +0b7c40: 6e30 da01 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7c46: 5401 191c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b7c4a: 7110 691a 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7c50: 0a01 |044a: move-result v1 │ │ +0b7c52: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ +0b7c56: 5401 191c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b7c5a: 6e10 4b02 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7c60: 0c01 |0452: move-result-object v1 │ │ +0b7c62: 6e10 6204 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7c68: 0c01 |0456: move-result-object v1 │ │ +0b7c6a: 6e30 da01 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7c70: 5401 171c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b7c74: 7110 691a 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7c7a: 0a01 |045f: move-result v1 │ │ +0b7c7c: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ +0b7c80: 5401 171c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b7c84: 6e10 4b02 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7c8a: 0c01 |0467: move-result-object v1 │ │ +0b7c8c: 6e10 6204 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7c92: 0c01 |046b: move-result-object v1 │ │ +0b7c94: 6e30 da01 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7c9a: 5401 181c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b7c9e: 7110 691a 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7ca4: 0a01 |0474: move-result v1 │ │ +0b7ca6: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ +0b7caa: 5401 181c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b7cae: 6e10 4b02 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7cb4: 0c01 |047c: move-result-object v1 │ │ +0b7cb6: 6e10 6204 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7cbc: 0c01 |0480: move-result-object v1 │ │ +0b7cbe: 6e30 da01 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7cc4: 5401 1c1c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b7cc8: 7110 691a 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7cce: 0a01 |0489: move-result v1 │ │ +0b7cd0: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ +0b7cd4: 5401 1c1c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b7cd8: 6e10 4b02 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7cde: 0c01 |0491: move-result-object v1 │ │ +0b7ce0: 6e10 6204 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7ce6: 0c01 |0495: move-result-object v1 │ │ +0b7ce8: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ +0b7cec: 6e30 da01 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7cf2: 5401 1f1c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b7cf6: 7110 691a 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7cfc: 0a01 |04a0: move-result v1 │ │ +0b7cfe: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ +0b7d02: 5401 1f1c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b7d06: 6e10 4b02 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7d0c: 0c01 |04a8: move-result-object v1 │ │ +0b7d0e: 6e10 6204 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7d14: 0c01 |04ac: move-result-object v1 │ │ +0b7d16: 6e30 da01 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7d1c: 5401 211c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b7d20: 7110 691a 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7d26: 0a01 |04b5: move-result v1 │ │ +0b7d28: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ +0b7d2c: 5401 211c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b7d30: 6e10 4b02 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7d36: 0c01 |04bd: move-result-object v1 │ │ +0b7d38: 6e10 6204 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7d3e: 0c01 |04c1: move-result-object v1 │ │ +0b7d40: 6e30 da01 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7d46: 5401 231c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ +0b7d4a: 7110 691a 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7d50: 0a01 |04ca: move-result v1 │ │ +0b7d52: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ +0b7d56: 5401 231c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ +0b7d5a: 6e10 4b02 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7d60: 0c01 |04d2: move-result-object v1 │ │ +0b7d62: 6e10 6204 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7d68: 0c01 |04d6: move-result-object v1 │ │ +0b7d6a: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ +0b7d6e: 6e30 da01 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7d74: 5401 251c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ +0b7d78: 7110 691a 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7d7e: 0a01 |04e1: move-result v1 │ │ +0b7d80: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ +0b7d84: 5401 251c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ +0b7d88: 6e10 4b02 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7d8e: 0c01 |04e9: move-result-object v1 │ │ +0b7d90: 6e10 6204 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7d96: 0c01 |04ed: move-result-object v1 │ │ +0b7d98: 6e30 da01 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7d9e: 5401 281c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b7da2: 7110 691a 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7da8: 0a01 |04f6: move-result v1 │ │ +0b7daa: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ +0b7dae: 5401 281c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b7db2: 6e10 4b02 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7db8: 0c01 |04fe: move-result-object v1 │ │ +0b7dba: 6e10 6204 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7dc0: 0c01 |0502: move-result-object v1 │ │ +0b7dc2: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ +0b7dc6: 6e30 da01 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7dcc: 5401 291c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ +0b7dd0: 7110 691a 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7dd6: 0a01 |050d: move-result v1 │ │ +0b7dd8: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ +0b7ddc: 5401 291c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ +0b7de0: 6e10 4b02 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7de6: 0c01 |0515: move-result-object v1 │ │ +0b7de8: 6e10 6204 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7dee: 0c01 |0519: move-result-object v1 │ │ +0b7df0: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ +0b7df4: 6e30 da01 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7dfa: 5401 2a1c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ +0b7dfe: 7110 691a 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7e04: 0a01 |0524: move-result v1 │ │ +0b7e06: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ +0b7e0a: 5401 2a1c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ +0b7e0e: 6e10 4b02 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7e14: 0c01 |052c: move-result-object v1 │ │ +0b7e16: 6e10 6204 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7e1c: 0c01 |0530: move-result-object v1 │ │ +0b7e1e: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ +0b7e22: 6e30 da01 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7e28: 5401 261c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b7e2c: 7110 691a 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7e32: 0a01 |053b: move-result v1 │ │ +0b7e34: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ +0b7e38: 5401 261c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b7e3c: 6e10 4b02 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7e42: 0c01 |0543: move-result-object v1 │ │ +0b7e44: 6e10 6204 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7e4a: 0c01 |0547: move-result-object v1 │ │ +0b7e4c: 6e30 da01 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7e52: 5401 271c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b7e56: 7110 691a 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7e5c: 0a01 |0550: move-result v1 │ │ +0b7e5e: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ +0b7e62: 5401 271c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b7e66: 6e10 4b02 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7e6c: 0c01 |0558: move-result-object v1 │ │ +0b7e6e: 6e10 6204 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7e74: 0c01 |055c: move-result-object v1 │ │ +0b7e76: 6e30 da01 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7e7c: 5401 2b1c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ +0b7e80: 7110 691a 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a69 │ │ +0b7e86: 0a01 |0565: move-result v1 │ │ +0b7e88: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ +0b7e8c: 5401 2b1c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ +0b7e90: 6e10 4b02 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b7e96: 0c01 |056d: move-result-object v1 │ │ +0b7e98: 6e10 6204 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7e9e: 0c01 |0571: move-result-object v1 │ │ +0b7ea0: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ +0b7ea4: 6e30 da01 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7eaa: 5401 371c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b7eae: 6e10 2900 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b7eb4: 0e00 |057c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=226 │ │ 0x001d line=228 │ │ @@ -95858,534 +95858,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 │ │ -0b7ee4: |[0b7ee4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ -0b7ef4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0b7ef8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0b7efc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b7efe: 6e20 7304 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b7f04: 0a03 |0008: move-result v3 │ │ -0b7f06: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ -0b7f0a: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ -0b7f0e: 1403 2300 087f |000d: const v3, #float 1.80776e+38 // #7f080023 │ │ -0b7f14: 6e20 0b02 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7f1a: 0c03 |0013: move-result-object v3 │ │ -0b7f1c: 6e20 1b02 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b7f22: 1403 6601 087f |0017: const v3, #float 1.80782e+38 // #7f080166 │ │ -0b7f28: 6e20 0b02 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7f2e: 0c03 |001d: move-result-object v3 │ │ -0b7f30: 6e20 1b02 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b7f36: 1403 6701 087f |0021: const v3, #float 1.80782e+38 // #7f080167 │ │ -0b7f3c: 6e20 0b02 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7f42: 0c03 |0027: move-result-object v3 │ │ -0b7f44: 6e20 1b02 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b7f4a: 6e20 7304 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b7f50: 0a03 |002e: move-result v3 │ │ -0b7f52: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ -0b7f56: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ -0b7f5a: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ -0b7f5e: 1277 |0035: const/4 v7, #int 7 // #7 │ │ -0b7f60: 140d 3600 087f |0036: const v13, #float 1.80776e+38 // #7f080036 │ │ -0b7f66: 1266 |0039: const/4 v6, #int 6 // #6 │ │ -0b7f68: 1259 |003a: const/4 v9, #int 5 // #5 │ │ -0b7f6a: 1408 2600 087f |003b: const v8, #float 1.80776e+38 // #7f080026 │ │ -0b7f70: 124c |003e: const/4 v12, #int 4 // #4 │ │ -0b7f72: 123a |003f: const/4 v10, #int 3 // #3 │ │ -0b7f74: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ -0b7f78: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ -0b7f7c: 6e20 7304 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b7f82: 0a03 |0047: move-result v3 │ │ -0b7f84: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -0b7f88: 2900 7502 |004a: goto/16 02bf // +0275 │ │ -0b7f8c: 7120 3403 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b7f92: 0a03 |004f: move-result v3 │ │ -0b7f94: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ -0b7f98: 6e20 0b02 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7f9e: 0c03 |0055: move-result-object v3 │ │ -0b7fa0: 6e20 1b02 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b7fa6: 7120 3403 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b7fac: 0a03 |005c: move-result v3 │ │ -0b7fae: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ -0b7fb2: 1403 2900 087f |005f: const v3, #float 1.80776e+38 // #7f080029 │ │ -0b7fb8: 6e20 0b02 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7fbe: 0c03 |0065: move-result-object v3 │ │ -0b7fc0: 6e20 1b02 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b7fc6: 7120 3403 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b7fcc: 0a03 |006c: move-result v3 │ │ -0b7fce: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ -0b7fd2: 1403 2b00 087f |006f: const v3, #float 1.80776e+38 // #7f08002b │ │ -0b7fd8: 6e20 0b02 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7fde: 0c03 |0075: move-result-object v3 │ │ -0b7fe0: 6e20 1b02 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b7fe6: 7120 3403 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b7fec: 0a03 |007c: move-result v3 │ │ -0b7fee: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ -0b7ff2: 1403 2e00 087f |007f: const v3, #float 1.80776e+38 // #7f08002e │ │ -0b7ff8: 6e20 0b02 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b7ffe: 0c03 |0085: move-result-object v3 │ │ -0b8000: 6e20 1b02 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8006: 7120 3403 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b800c: 0a03 |008c: move-result v3 │ │ -0b800e: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ -0b8012: 1403 3000 087f |008f: const v3, #float 1.80776e+38 // #7f080030 │ │ -0b8018: 6e20 0b02 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b801e: 0c03 |0095: move-result-object v3 │ │ -0b8020: 6e20 1b02 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8026: 7120 3403 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b802c: 0a03 |009c: move-result v3 │ │ -0b802e: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ -0b8032: 6e20 0b02 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8038: 0c03 |00a2: move-result-object v3 │ │ -0b803a: 6e20 1b02 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8040: 7120 3403 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8046: 0a03 |00a9: move-result v3 │ │ -0b8048: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ -0b804c: 1403 3200 087f |00ac: const v3, #float 1.80776e+38 // #7f080032 │ │ -0b8052: 6e20 0b02 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8058: 0c03 |00b2: move-result-object v3 │ │ -0b805a: 6e20 1b02 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8060: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ -0b8064: 7120 3403 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b806a: 0a03 |00bb: move-result v3 │ │ -0b806c: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ -0b8070: 1403 3400 087f |00be: const v3, #float 1.80776e+38 // #7f080034 │ │ -0b8076: 6e20 0b02 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b807c: 0c03 |00c4: move-result-object v3 │ │ -0b807e: 6e20 1b02 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8084: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ -0b8088: 7120 3403 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b808e: 0a03 |00cd: move-result v3 │ │ -0b8090: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ -0b8094: 1403 3800 087f |00d0: const v3, #float 1.80776e+38 // #7f080038 │ │ -0b809a: 6e20 0b02 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b80a0: 0c03 |00d6: move-result-object v3 │ │ -0b80a2: 6e20 1b02 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b80a8: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ -0b80ac: 7120 3403 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b80b2: 0a03 |00df: move-result v3 │ │ -0b80b4: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ -0b80b8: 1403 3a00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003a │ │ -0b80be: 6e20 0b02 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b80c4: 0c03 |00e8: move-result-object v3 │ │ -0b80c6: 6e20 1b02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b80cc: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ -0b80d0: 7120 3403 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b80d6: 0a03 |00f1: move-result v3 │ │ -0b80d8: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ -0b80dc: 1403 3e00 087f |00f4: const v3, #float 1.80776e+38 // #7f08003e │ │ -0b80e2: 6e20 0b02 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b80e8: 0c03 |00fa: move-result-object v3 │ │ -0b80ea: 6e20 1b02 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b80f0: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ -0b80f4: 7120 3403 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b80fa: 0a03 |0103: move-result v3 │ │ -0b80fc: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ -0b8100: 1403 4100 087f |0106: const v3, #float 1.80776e+38 // #7f080041 │ │ -0b8106: 6e20 0b02 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b810c: 0c03 |010c: move-result-object v3 │ │ -0b810e: 6e20 1b02 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8114: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ -0b8118: 7120 3403 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b811e: 0a03 |0115: move-result v3 │ │ -0b8120: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ -0b8124: 1403 4300 087f |0118: const v3, #float 1.80776e+38 // #7f080043 │ │ -0b812a: 6e20 0b02 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8130: 0c03 |011e: move-result-object v3 │ │ -0b8132: 6e20 1b02 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8138: 7120 3403 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b813e: 0a03 |0125: move-result v3 │ │ -0b8140: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ -0b8144: 1403 4500 087f |0128: const v3, #float 1.80776e+38 // #7f080045 │ │ -0b814a: 6e20 0b02 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8150: 0c03 |012e: move-result-object v3 │ │ -0b8152: 6e20 1b02 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8158: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ -0b815c: 7120 3403 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8162: 0a03 |0137: move-result v3 │ │ -0b8164: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ -0b8168: 1403 4700 087f |013a: const v3, #float 1.80776e+38 // #7f080047 │ │ -0b816e: 6e20 0b02 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8174: 0c03 |0140: move-result-object v3 │ │ -0b8176: 6e20 1b02 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b817c: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ -0b8180: 7120 3403 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8186: 0a03 |0149: move-result v3 │ │ -0b8188: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ -0b818c: 1403 4900 087f |014c: const v3, #float 1.80776e+38 // #7f080049 │ │ -0b8192: 6e20 0b02 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8198: 0c03 |0152: move-result-object v3 │ │ -0b819a: 6e20 1b02 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b81a0: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ -0b81a4: 7120 3403 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b81aa: 0a03 |015b: move-result v3 │ │ -0b81ac: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ -0b81b0: 1403 5500 087f |015e: const v3, #float 1.80777e+38 // #7f080055 │ │ -0b81b6: 6e20 0b02 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b81bc: 0c03 |0164: move-result-object v3 │ │ -0b81be: 6e20 1b02 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b81c4: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ -0b81c8: 7120 3403 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b81ce: 0a03 |016d: move-result v3 │ │ -0b81d0: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ -0b81d4: 1403 5700 087f |0170: const v3, #float 1.80777e+38 // #7f080057 │ │ -0b81da: 6e20 0b02 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b81e0: 0c03 |0176: move-result-object v3 │ │ -0b81e2: 6e20 1b02 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b81e8: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ -0b81ec: 7120 3403 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b81f2: 0a03 |017f: move-result v3 │ │ -0b81f4: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ -0b81f8: 1403 5a00 087f |0182: const v3, #float 1.80777e+38 // #7f08005a │ │ -0b81fe: 6e20 0b02 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8204: 0c03 |0188: move-result-object v3 │ │ -0b8206: 6e20 1b02 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b820c: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ -0b8210: 7120 3403 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8216: 0a03 |0191: move-result v3 │ │ -0b8218: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ -0b821c: 1403 6000 087f |0194: const v3, #float 1.80777e+38 // #7f080060 │ │ -0b8222: 6e20 0b02 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8228: 0c03 |019a: move-result-object v3 │ │ -0b822a: 6e20 1b02 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8230: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ -0b8234: 7120 3403 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b823a: 0a03 |01a3: move-result v3 │ │ -0b823c: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ -0b8240: 1403 6400 087f |01a6: const v3, #float 1.80777e+38 // #7f080064 │ │ -0b8246: 6e20 0b02 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b824c: 0c03 |01ac: move-result-object v3 │ │ -0b824e: 6e20 1b02 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8254: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ -0b8258: 7120 3403 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b825e: 0a03 |01b5: move-result v3 │ │ -0b8260: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ -0b8264: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ -0b8268: 6e20 0b02 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b826e: 0c03 |01bd: move-result-object v3 │ │ -0b8270: 6e20 1b02 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8276: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ -0b827a: 7120 3403 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8280: 0a03 |01c6: move-result v3 │ │ -0b8282: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ -0b8286: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ -0b828c: 6e20 0b02 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8292: 0c03 |01cf: move-result-object v3 │ │ -0b8294: 6e20 1b02 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b829a: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ -0b829e: 7120 3403 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b82a4: 0a03 |01d8: move-result v3 │ │ -0b82a6: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ -0b82aa: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ -0b82b0: 6e20 0b02 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b82b6: 0c03 |01e1: move-result-object v3 │ │ -0b82b8: 6e20 1b02 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b82be: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ -0b82c2: 7120 3403 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b82c8: 0a03 |01ea: move-result v3 │ │ -0b82ca: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ -0b82ce: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ -0b82d4: 6e20 0b02 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b82da: 0c03 |01f3: move-result-object v3 │ │ -0b82dc: 6e20 1b02 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b82e2: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ -0b82e6: 7120 3403 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b82ec: 0a03 |01fc: move-result v3 │ │ -0b82ee: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ -0b82f2: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ -0b82f8: 6e20 0b02 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b82fe: 0c03 |0205: move-result-object v3 │ │ -0b8300: 6e20 1b02 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8306: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ -0b830a: 7120 3403 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8310: 0a03 |020e: move-result v3 │ │ -0b8312: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ -0b8316: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ -0b831c: 6e20 0b02 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8322: 0c03 |0217: move-result-object v3 │ │ -0b8324: 6e20 1b02 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b832a: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ -0b832e: 7120 3403 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8334: 0a03 |0220: move-result v3 │ │ -0b8336: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ -0b833a: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ -0b8340: 6e20 0b02 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8346: 0c03 |0229: move-result-object v3 │ │ -0b8348: 6e20 1b02 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b834e: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ -0b8352: 7120 3403 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8358: 0a03 |0232: move-result v3 │ │ -0b835a: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ -0b835e: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ -0b8364: 6e20 0b02 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b836a: 0c03 |023b: move-result-object v3 │ │ -0b836c: 6e20 1b02 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8372: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ -0b8376: 7120 3403 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b837c: 0a03 |0244: move-result v3 │ │ -0b837e: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ -0b8382: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ -0b8388: 6e20 0b02 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b838e: 0c03 |024d: move-result-object v3 │ │ -0b8390: 6e20 1b02 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8396: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ -0b839a: 7120 3403 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b83a0: 0a03 |0256: move-result v3 │ │ -0b83a2: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ -0b83a6: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ -0b83ac: 6e20 0b02 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b83b2: 0c03 |025f: move-result-object v3 │ │ -0b83b4: 6e20 1b02 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b83ba: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ -0b83be: 7120 3403 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b83c4: 0a03 |0268: move-result v3 │ │ -0b83c6: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ -0b83ca: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ -0b83d0: 6e20 0b02 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b83d6: 0c03 |0271: move-result-object v3 │ │ -0b83d8: 6e20 1b02 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b83de: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ -0b83e2: 7120 3403 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b83e8: 0a03 |027a: move-result v3 │ │ -0b83ea: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ -0b83ee: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ -0b83f4: 6e20 0b02 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b83fa: 0c03 |0283: move-result-object v3 │ │ -0b83fc: 6e20 1b02 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8402: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ -0b8406: 7120 3403 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b840c: 0a03 |028c: move-result v3 │ │ -0b840e: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ -0b8412: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ -0b8418: 6e20 0b02 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b841e: 0c03 |0295: move-result-object v3 │ │ -0b8420: 6e20 1b02 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8426: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ -0b842a: 7120 3403 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8430: 0a03 |029e: move-result v3 │ │ -0b8432: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ -0b8436: 1403 4d00 087f |02a1: const v3, #float 1.80777e+38 // #7f08004d │ │ -0b843c: 6e20 0b02 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8442: 0c03 |02a7: move-result-object v3 │ │ -0b8444: 6e20 1b02 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b844a: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ -0b844e: 7120 3403 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ -0b8454: 0a00 |02b0: move-result v0 │ │ -0b8456: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ -0b845a: 1400 2100 087f |02b3: const v0, #float 1.80776e+38 // #7f080021 │ │ -0b8460: 6e20 0b02 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8466: 0c00 |02b9: move-result-object v0 │ │ -0b8468: 6e20 1b02 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b846e: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ -0b8472: 7120 3203 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0332 │ │ -0b8478: 0a03 |02c2: move-result v3 │ │ -0b847a: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ -0b847e: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ -0b8484: 6e20 0b02 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b848a: 0c03 |02cb: move-result-object v3 │ │ -0b848c: 6e20 1b02 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8492: 7100 0603 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b8498: 0c03 |02d2: move-result-object v3 │ │ -0b849a: 6e10 0b03 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b84a0: 0a03 |02d6: move-result v3 │ │ -0b84a2: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ -0b84a6: 7130 3303 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b84ac: 0a03 |02dc: move-result v3 │ │ -0b84ae: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ -0b84b2: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ -0b84b8: 6e20 0b02 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b84be: 0c03 |02e5: move-result-object v3 │ │ -0b84c0: 6e20 1b02 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b84c6: 7100 0603 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b84cc: 0c03 |02ec: move-result-object v3 │ │ -0b84ce: 6e10 0b03 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b84d4: 0a03 |02f0: move-result v3 │ │ -0b84d6: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ -0b84da: 7130 3303 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b84e0: 0a03 |02f6: move-result v3 │ │ -0b84e2: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ -0b84e6: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ -0b84ec: 6e20 0b02 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b84f2: 0c03 |02ff: move-result-object v3 │ │ -0b84f4: 6e20 1b02 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b84fa: 1223 |0303: const/4 v3, #int 2 // #2 │ │ -0b84fc: 7100 0603 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b8502: 0c04 |0307: move-result-object v4 │ │ -0b8504: 6e10 0b03 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b850a: 0a04 |030b: move-result v4 │ │ -0b850c: 7130 3303 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b8512: 0a03 |030f: move-result v3 │ │ -0b8514: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ -0b8518: 6e20 0b02 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b851e: 0c03 |0315: move-result-object v3 │ │ -0b8520: 6e20 1b02 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8526: 7100 0603 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b852c: 0c03 |031c: move-result-object v3 │ │ -0b852e: 6e10 0b03 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8534: 0a03 |0320: move-result v3 │ │ -0b8536: 7130 3303 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b853c: 0a03 |0324: move-result v3 │ │ -0b853e: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ -0b8542: 6e20 0b02 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8548: 0c03 |032a: move-result-object v3 │ │ -0b854a: 6e20 1b02 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8550: 7100 0603 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b8556: 0c03 |0331: move-result-object v3 │ │ -0b8558: 6e10 0b03 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b855e: 0a03 |0335: move-result v3 │ │ -0b8560: 7130 3303 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b8566: 0a03 |0339: move-result v3 │ │ -0b8568: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ -0b856c: 1403 3200 087f |033c: const v3, #float 1.80776e+38 // #7f080032 │ │ -0b8572: 6e20 0b02 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8578: 0c03 |0342: move-result-object v3 │ │ -0b857a: 6e20 1b02 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8580: 7100 0603 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b8586: 0c03 |0349: move-result-object v3 │ │ -0b8588: 6e10 0b03 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b858e: 0a03 |034d: move-result v3 │ │ -0b8590: 7130 3303 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b8596: 0a03 |0351: move-result v3 │ │ -0b8598: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ -0b859c: 1403 3400 087f |0354: const v3, #float 1.80776e+38 // #7f080034 │ │ -0b85a2: 6e20 0b02 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b85a8: 0c03 |035a: move-result-object v3 │ │ -0b85aa: 6e20 1b02 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b85b0: 7100 0603 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b85b6: 0c03 |0361: move-result-object v3 │ │ -0b85b8: 6e10 0b03 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b85be: 0a03 |0365: move-result v3 │ │ -0b85c0: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ -0b85c4: 7130 3303 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b85ca: 0a03 |036b: move-result v3 │ │ -0b85cc: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ -0b85d0: 1403 3c00 087f |036e: const v3, #float 1.80776e+38 // #7f08003c │ │ -0b85d6: 6e20 0b02 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b85dc: 0c03 |0374: move-result-object v3 │ │ -0b85de: 6e20 1b02 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b85e4: 7100 0603 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b85ea: 0c03 |037b: move-result-object v3 │ │ -0b85ec: 6e10 0b03 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b85f2: 0a03 |037f: move-result v3 │ │ -0b85f4: 7130 3303 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b85fa: 0a03 |0383: move-result v3 │ │ -0b85fc: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ -0b8600: 1403 4300 087f |0386: const v3, #float 1.80776e+38 // #7f080043 │ │ -0b8606: 6e20 0b02 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b860c: 0c03 |038c: move-result-object v3 │ │ -0b860e: 6e20 1b02 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8614: 7100 0603 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b861a: 0c03 |0393: move-result-object v3 │ │ -0b861c: 6e10 0b03 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8622: 0a03 |0397: move-result v3 │ │ -0b8624: 7130 3303 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b862a: 0a03 |039b: move-result v3 │ │ -0b862c: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ -0b8630: 1403 4700 087f |039e: const v3, #float 1.80776e+38 // #7f080047 │ │ -0b8636: 6e20 0b02 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b863c: 0c03 |03a4: move-result-object v3 │ │ -0b863e: 6e20 1b02 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8644: 7100 0603 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b864a: 0c03 |03ab: move-result-object v3 │ │ -0b864c: 6e10 0b03 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8652: 0a03 |03af: move-result v3 │ │ -0b8654: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ -0b8658: 7130 3303 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b865e: 0a03 |03b5: move-result v3 │ │ -0b8660: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ -0b8664: 1403 4b00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004b │ │ -0b866a: 6e20 0b02 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8670: 0c03 |03be: move-result-object v3 │ │ -0b8672: 6e20 1b02 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8678: 7100 0603 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b867e: 0c03 |03c5: move-result-object v3 │ │ -0b8680: 6e10 0b03 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8686: 0a03 |03c9: move-result v3 │ │ -0b8688: 7130 3303 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b868e: 0a03 |03cd: move-result v3 │ │ -0b8690: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ -0b8694: 1403 5300 087f |03d0: const v3, #float 1.80777e+38 // #7f080053 │ │ -0b869a: 6e20 0b02 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b86a0: 0c03 |03d6: move-result-object v3 │ │ -0b86a2: 6e20 1b02 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b86a8: 7100 0603 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b86ae: 0c03 |03dd: move-result-object v3 │ │ -0b86b0: 6e10 0b03 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b86b6: 0a03 |03e1: move-result v3 │ │ -0b86b8: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ -0b86bc: 7130 3303 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b86c2: 0a03 |03e7: move-result v3 │ │ -0b86c4: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ -0b86c8: 1403 5a00 087f |03ea: const v3, #float 1.80777e+38 // #7f08005a │ │ -0b86ce: 6e20 0b02 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b86d4: 0c03 |03f0: move-result-object v3 │ │ -0b86d6: 6e20 1b02 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b86dc: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ -0b86e0: 7100 0603 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b86e6: 0c04 |03f9: move-result-object v4 │ │ -0b86e8: 6e10 0b03 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b86ee: 0a04 |03fd: move-result v4 │ │ -0b86f0: 7130 3303 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b86f6: 0a03 |0401: move-result v3 │ │ -0b86f8: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ -0b86fc: 1403 5c00 087f |0404: const v3, #float 1.80777e+38 // #7f08005c │ │ -0b8702: 6e20 0b02 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8708: 0c03 |040a: move-result-object v3 │ │ -0b870a: 6e20 1b02 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8710: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ -0b8714: 7100 0603 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b871a: 0c04 |0413: move-result-object v4 │ │ -0b871c: 6e10 0b03 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8722: 0a04 |0417: move-result v4 │ │ -0b8724: 7130 3303 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b872a: 0a03 |041b: move-result v3 │ │ -0b872c: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ -0b8730: 1403 5e00 087f |041e: const v3, #float 1.80777e+38 // #7f08005e │ │ -0b8736: 6e20 0b02 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b873c: 0c03 |0424: move-result-object v3 │ │ -0b873e: 6e20 1b02 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8744: 7100 0603 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b874a: 0c03 |042b: move-result-object v3 │ │ -0b874c: 6e10 0b03 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8752: 0a03 |042f: move-result v3 │ │ -0b8754: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ -0b8758: 7130 3303 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b875e: 0a03 |0435: move-result v3 │ │ -0b8760: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ -0b8764: 1403 5500 087f |0438: const v3, #float 1.80777e+38 // #7f080055 │ │ -0b876a: 6e20 0b02 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8770: 0c03 |043e: move-result-object v3 │ │ -0b8772: 6e20 1b02 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b8778: 7100 0603 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b877e: 0c03 |0445: move-result-object v3 │ │ -0b8780: 6e10 0b03 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b8786: 0a03 |0449: move-result v3 │ │ -0b8788: 7130 3303 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b878e: 0a03 |044d: move-result v3 │ │ -0b8790: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ -0b8794: 1403 5700 087f |0450: const v3, #float 1.80777e+38 // #7f080057 │ │ -0b879a: 6e20 0b02 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b87a0: 0c03 |0456: move-result-object v3 │ │ -0b87a2: 6e20 1b02 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b87a8: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ -0b87ac: 7100 0603 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b87b2: 0c04 |045f: move-result-object v4 │ │ -0b87b4: 6e10 0b03 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b87ba: 0a04 |0463: move-result v4 │ │ -0b87bc: 7130 3303 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ -0b87c2: 0a00 |0467: move-result v0 │ │ -0b87c4: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ -0b87c8: 1400 6000 087f |046a: const v0, #float 1.80777e+38 // #7f080060 │ │ -0b87ce: 6e20 0b02 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b87d4: 0c00 |0470: move-result-object v0 │ │ -0b87d6: 6e20 1b02 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0b87dc: 0e00 |0474: return-void │ │ +0b7eb8: |[0b7eb8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ +0b7ec8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0b7ecc: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0b7ed0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b7ed2: 6e20 7304 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b7ed8: 0a03 |0008: move-result v3 │ │ +0b7eda: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ +0b7ede: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ +0b7ee2: 1403 2300 087f |000d: const v3, #float 1.80776e+38 // #7f080023 │ │ +0b7ee8: 6e20 0b02 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7eee: 0c03 |0013: move-result-object v3 │ │ +0b7ef0: 6e20 1b02 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7ef6: 1403 6601 087f |0017: const v3, #float 1.80782e+38 // #7f080166 │ │ +0b7efc: 6e20 0b02 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7f02: 0c03 |001d: move-result-object v3 │ │ +0b7f04: 6e20 1b02 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7f0a: 1403 6701 087f |0021: const v3, #float 1.80782e+38 // #7f080167 │ │ +0b7f10: 6e20 0b02 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7f16: 0c03 |0027: move-result-object v3 │ │ +0b7f18: 6e20 1b02 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7f1e: 6e20 7304 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b7f24: 0a03 |002e: move-result v3 │ │ +0b7f26: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ +0b7f2a: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ +0b7f2e: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ +0b7f32: 1277 |0035: const/4 v7, #int 7 // #7 │ │ +0b7f34: 140d 3600 087f |0036: const v13, #float 1.80776e+38 // #7f080036 │ │ +0b7f3a: 1266 |0039: const/4 v6, #int 6 // #6 │ │ +0b7f3c: 1259 |003a: const/4 v9, #int 5 // #5 │ │ +0b7f3e: 1408 2600 087f |003b: const v8, #float 1.80776e+38 // #7f080026 │ │ +0b7f44: 124c |003e: const/4 v12, #int 4 // #4 │ │ +0b7f46: 123a |003f: const/4 v10, #int 3 // #3 │ │ +0b7f48: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ +0b7f4c: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ +0b7f50: 6e20 7304 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b7f56: 0a03 |0047: move-result v3 │ │ +0b7f58: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +0b7f5c: 2900 7502 |004a: goto/16 02bf // +0275 │ │ +0b7f60: 7120 3403 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b7f66: 0a03 |004f: move-result v3 │ │ +0b7f68: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ +0b7f6c: 6e20 0b02 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7f72: 0c03 |0055: move-result-object v3 │ │ +0b7f74: 6e20 1b02 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7f7a: 7120 3403 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b7f80: 0a03 |005c: move-result v3 │ │ +0b7f82: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ +0b7f86: 1403 2900 087f |005f: const v3, #float 1.80776e+38 // #7f080029 │ │ +0b7f8c: 6e20 0b02 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7f92: 0c03 |0065: move-result-object v3 │ │ +0b7f94: 6e20 1b02 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7f9a: 7120 3403 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b7fa0: 0a03 |006c: move-result v3 │ │ +0b7fa2: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ +0b7fa6: 1403 2b00 087f |006f: const v3, #float 1.80776e+38 // #7f08002b │ │ +0b7fac: 6e20 0b02 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7fb2: 0c03 |0075: move-result-object v3 │ │ +0b7fb4: 6e20 1b02 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7fba: 7120 3403 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b7fc0: 0a03 |007c: move-result v3 │ │ +0b7fc2: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ +0b7fc6: 1403 2e00 087f |007f: const v3, #float 1.80776e+38 // #7f08002e │ │ +0b7fcc: 6e20 0b02 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7fd2: 0c03 |0085: move-result-object v3 │ │ +0b7fd4: 6e20 1b02 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7fda: 7120 3403 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b7fe0: 0a03 |008c: move-result v3 │ │ +0b7fe2: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ +0b7fe6: 1403 3000 087f |008f: const v3, #float 1.80776e+38 // #7f080030 │ │ +0b7fec: 6e20 0b02 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b7ff2: 0c03 |0095: move-result-object v3 │ │ +0b7ff4: 6e20 1b02 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b7ffa: 7120 3403 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8000: 0a03 |009c: move-result v3 │ │ +0b8002: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ +0b8006: 6e20 0b02 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b800c: 0c03 |00a2: move-result-object v3 │ │ +0b800e: 6e20 1b02 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8014: 7120 3403 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b801a: 0a03 |00a9: move-result v3 │ │ +0b801c: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ +0b8020: 1403 3200 087f |00ac: const v3, #float 1.80776e+38 // #7f080032 │ │ +0b8026: 6e20 0b02 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b802c: 0c03 |00b2: move-result-object v3 │ │ +0b802e: 6e20 1b02 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8034: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ +0b8038: 7120 3403 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b803e: 0a03 |00bb: move-result v3 │ │ +0b8040: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ +0b8044: 1403 3400 087f |00be: const v3, #float 1.80776e+38 // #7f080034 │ │ +0b804a: 6e20 0b02 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8050: 0c03 |00c4: move-result-object v3 │ │ +0b8052: 6e20 1b02 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8058: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ +0b805c: 7120 3403 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8062: 0a03 |00cd: move-result v3 │ │ +0b8064: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ +0b8068: 1403 3800 087f |00d0: const v3, #float 1.80776e+38 // #7f080038 │ │ +0b806e: 6e20 0b02 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8074: 0c03 |00d6: move-result-object v3 │ │ +0b8076: 6e20 1b02 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b807c: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ +0b8080: 7120 3403 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8086: 0a03 |00df: move-result v3 │ │ +0b8088: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ +0b808c: 1403 3a00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003a │ │ +0b8092: 6e20 0b02 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8098: 0c03 |00e8: move-result-object v3 │ │ +0b809a: 6e20 1b02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b80a0: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ +0b80a4: 7120 3403 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b80aa: 0a03 |00f1: move-result v3 │ │ +0b80ac: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ +0b80b0: 1403 3e00 087f |00f4: const v3, #float 1.80776e+38 // #7f08003e │ │ +0b80b6: 6e20 0b02 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b80bc: 0c03 |00fa: move-result-object v3 │ │ +0b80be: 6e20 1b02 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b80c4: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ +0b80c8: 7120 3403 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b80ce: 0a03 |0103: move-result v3 │ │ +0b80d0: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ +0b80d4: 1403 4100 087f |0106: const v3, #float 1.80776e+38 // #7f080041 │ │ +0b80da: 6e20 0b02 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b80e0: 0c03 |010c: move-result-object v3 │ │ +0b80e2: 6e20 1b02 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b80e8: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ +0b80ec: 7120 3403 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b80f2: 0a03 |0115: move-result v3 │ │ +0b80f4: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ +0b80f8: 1403 4300 087f |0118: const v3, #float 1.80776e+38 // #7f080043 │ │ +0b80fe: 6e20 0b02 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8104: 0c03 |011e: move-result-object v3 │ │ +0b8106: 6e20 1b02 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b810c: 7120 3403 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8112: 0a03 |0125: move-result v3 │ │ +0b8114: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ +0b8118: 1403 4500 087f |0128: const v3, #float 1.80776e+38 // #7f080045 │ │ +0b811e: 6e20 0b02 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8124: 0c03 |012e: move-result-object v3 │ │ +0b8126: 6e20 1b02 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b812c: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ +0b8130: 7120 3403 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8136: 0a03 |0137: move-result v3 │ │ +0b8138: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ +0b813c: 1403 4700 087f |013a: const v3, #float 1.80776e+38 // #7f080047 │ │ +0b8142: 6e20 0b02 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8148: 0c03 |0140: move-result-object v3 │ │ +0b814a: 6e20 1b02 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8150: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ +0b8154: 7120 3403 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b815a: 0a03 |0149: move-result v3 │ │ +0b815c: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ +0b8160: 1403 4900 087f |014c: const v3, #float 1.80776e+38 // #7f080049 │ │ +0b8166: 6e20 0b02 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b816c: 0c03 |0152: move-result-object v3 │ │ +0b816e: 6e20 1b02 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8174: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ +0b8178: 7120 3403 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b817e: 0a03 |015b: move-result v3 │ │ +0b8180: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ +0b8184: 1403 5500 087f |015e: const v3, #float 1.80777e+38 // #7f080055 │ │ +0b818a: 6e20 0b02 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8190: 0c03 |0164: move-result-object v3 │ │ +0b8192: 6e20 1b02 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8198: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ +0b819c: 7120 3403 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b81a2: 0a03 |016d: move-result v3 │ │ +0b81a4: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ +0b81a8: 1403 5700 087f |0170: const v3, #float 1.80777e+38 // #7f080057 │ │ +0b81ae: 6e20 0b02 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b81b4: 0c03 |0176: move-result-object v3 │ │ +0b81b6: 6e20 1b02 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b81bc: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ +0b81c0: 7120 3403 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b81c6: 0a03 |017f: move-result v3 │ │ +0b81c8: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ +0b81cc: 1403 5a00 087f |0182: const v3, #float 1.80777e+38 // #7f08005a │ │ +0b81d2: 6e20 0b02 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b81d8: 0c03 |0188: move-result-object v3 │ │ +0b81da: 6e20 1b02 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b81e0: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ +0b81e4: 7120 3403 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b81ea: 0a03 |0191: move-result v3 │ │ +0b81ec: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ +0b81f0: 1403 6000 087f |0194: const v3, #float 1.80777e+38 // #7f080060 │ │ +0b81f6: 6e20 0b02 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b81fc: 0c03 |019a: move-result-object v3 │ │ +0b81fe: 6e20 1b02 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8204: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ +0b8208: 7120 3403 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b820e: 0a03 |01a3: move-result v3 │ │ +0b8210: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ +0b8214: 1403 6400 087f |01a6: const v3, #float 1.80777e+38 // #7f080064 │ │ +0b821a: 6e20 0b02 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8220: 0c03 |01ac: move-result-object v3 │ │ +0b8222: 6e20 1b02 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8228: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ +0b822c: 7120 3403 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8232: 0a03 |01b5: move-result v3 │ │ +0b8234: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ +0b8238: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ +0b823c: 6e20 0b02 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8242: 0c03 |01bd: move-result-object v3 │ │ +0b8244: 6e20 1b02 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b824a: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ +0b824e: 7120 3403 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8254: 0a03 |01c6: move-result v3 │ │ +0b8256: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ +0b825a: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ +0b8260: 6e20 0b02 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8266: 0c03 |01cf: move-result-object v3 │ │ +0b8268: 6e20 1b02 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b826e: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ +0b8272: 7120 3403 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8278: 0a03 |01d8: move-result v3 │ │ +0b827a: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ +0b827e: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ +0b8284: 6e20 0b02 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b828a: 0c03 |01e1: move-result-object v3 │ │ +0b828c: 6e20 1b02 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8292: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ +0b8296: 7120 3403 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b829c: 0a03 |01ea: move-result v3 │ │ +0b829e: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ +0b82a2: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ +0b82a8: 6e20 0b02 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b82ae: 0c03 |01f3: move-result-object v3 │ │ +0b82b0: 6e20 1b02 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b82b6: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ +0b82ba: 7120 3403 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b82c0: 0a03 |01fc: move-result v3 │ │ +0b82c2: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ +0b82c6: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ +0b82cc: 6e20 0b02 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b82d2: 0c03 |0205: move-result-object v3 │ │ +0b82d4: 6e20 1b02 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b82da: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ +0b82de: 7120 3403 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b82e4: 0a03 |020e: move-result v3 │ │ +0b82e6: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ +0b82ea: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ +0b82f0: 6e20 0b02 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b82f6: 0c03 |0217: move-result-object v3 │ │ +0b82f8: 6e20 1b02 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b82fe: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ +0b8302: 7120 3403 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8308: 0a03 |0220: move-result v3 │ │ +0b830a: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ +0b830e: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ +0b8314: 6e20 0b02 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b831a: 0c03 |0229: move-result-object v3 │ │ +0b831c: 6e20 1b02 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8322: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ +0b8326: 7120 3403 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b832c: 0a03 |0232: move-result v3 │ │ +0b832e: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ +0b8332: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ +0b8338: 6e20 0b02 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b833e: 0c03 |023b: move-result-object v3 │ │ +0b8340: 6e20 1b02 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8346: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ +0b834a: 7120 3403 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8350: 0a03 |0244: move-result v3 │ │ +0b8352: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ +0b8356: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ +0b835c: 6e20 0b02 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8362: 0c03 |024d: move-result-object v3 │ │ +0b8364: 6e20 1b02 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b836a: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ +0b836e: 7120 3403 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8374: 0a03 |0256: move-result v3 │ │ +0b8376: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ +0b837a: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ +0b8380: 6e20 0b02 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8386: 0c03 |025f: move-result-object v3 │ │ +0b8388: 6e20 1b02 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b838e: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ +0b8392: 7120 3403 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8398: 0a03 |0268: move-result v3 │ │ +0b839a: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ +0b839e: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ +0b83a4: 6e20 0b02 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b83aa: 0c03 |0271: move-result-object v3 │ │ +0b83ac: 6e20 1b02 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b83b2: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ +0b83b6: 7120 3403 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b83bc: 0a03 |027a: move-result v3 │ │ +0b83be: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ +0b83c2: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ +0b83c8: 6e20 0b02 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b83ce: 0c03 |0283: move-result-object v3 │ │ +0b83d0: 6e20 1b02 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b83d6: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ +0b83da: 7120 3403 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b83e0: 0a03 |028c: move-result v3 │ │ +0b83e2: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ +0b83e6: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ +0b83ec: 6e20 0b02 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b83f2: 0c03 |0295: move-result-object v3 │ │ +0b83f4: 6e20 1b02 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b83fa: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ +0b83fe: 7120 3403 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8404: 0a03 |029e: move-result v3 │ │ +0b8406: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ +0b840a: 1403 4d00 087f |02a1: const v3, #float 1.80777e+38 // #7f08004d │ │ +0b8410: 6e20 0b02 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8416: 0c03 |02a7: move-result-object v3 │ │ +0b8418: 6e20 1b02 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b841e: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ +0b8422: 7120 3403 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0334 │ │ +0b8428: 0a00 |02b0: move-result v0 │ │ +0b842a: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ +0b842e: 1400 2100 087f |02b3: const v0, #float 1.80776e+38 // #7f080021 │ │ +0b8434: 6e20 0b02 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b843a: 0c00 |02b9: move-result-object v0 │ │ +0b843c: 6e20 1b02 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8442: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ +0b8446: 7120 3203 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0332 │ │ +0b844c: 0a03 |02c2: move-result v3 │ │ +0b844e: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ +0b8452: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ +0b8458: 6e20 0b02 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b845e: 0c03 |02cb: move-result-object v3 │ │ +0b8460: 6e20 1b02 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8466: 7100 0603 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b846c: 0c03 |02d2: move-result-object v3 │ │ +0b846e: 6e10 0b03 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8474: 0a03 |02d6: move-result v3 │ │ +0b8476: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ +0b847a: 7130 3303 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8480: 0a03 |02dc: move-result v3 │ │ +0b8482: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ +0b8486: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ +0b848c: 6e20 0b02 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8492: 0c03 |02e5: move-result-object v3 │ │ +0b8494: 6e20 1b02 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b849a: 7100 0603 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b84a0: 0c03 |02ec: move-result-object v3 │ │ +0b84a2: 6e10 0b03 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b84a8: 0a03 |02f0: move-result v3 │ │ +0b84aa: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ +0b84ae: 7130 3303 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b84b4: 0a03 |02f6: move-result v3 │ │ +0b84b6: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ +0b84ba: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ +0b84c0: 6e20 0b02 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b84c6: 0c03 |02ff: move-result-object v3 │ │ +0b84c8: 6e20 1b02 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b84ce: 1223 |0303: const/4 v3, #int 2 // #2 │ │ +0b84d0: 7100 0603 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b84d6: 0c04 |0307: move-result-object v4 │ │ +0b84d8: 6e10 0b03 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b84de: 0a04 |030b: move-result v4 │ │ +0b84e0: 7130 3303 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b84e6: 0a03 |030f: move-result v3 │ │ +0b84e8: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ +0b84ec: 6e20 0b02 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b84f2: 0c03 |0315: move-result-object v3 │ │ +0b84f4: 6e20 1b02 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b84fa: 7100 0603 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b8500: 0c03 |031c: move-result-object v3 │ │ +0b8502: 6e10 0b03 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8508: 0a03 |0320: move-result v3 │ │ +0b850a: 7130 3303 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8510: 0a03 |0324: move-result v3 │ │ +0b8512: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ +0b8516: 6e20 0b02 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b851c: 0c03 |032a: move-result-object v3 │ │ +0b851e: 6e20 1b02 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8524: 7100 0603 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b852a: 0c03 |0331: move-result-object v3 │ │ +0b852c: 6e10 0b03 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8532: 0a03 |0335: move-result v3 │ │ +0b8534: 7130 3303 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b853a: 0a03 |0339: move-result v3 │ │ +0b853c: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ +0b8540: 1403 3200 087f |033c: const v3, #float 1.80776e+38 // #7f080032 │ │ +0b8546: 6e20 0b02 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b854c: 0c03 |0342: move-result-object v3 │ │ +0b854e: 6e20 1b02 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8554: 7100 0603 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b855a: 0c03 |0349: move-result-object v3 │ │ +0b855c: 6e10 0b03 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8562: 0a03 |034d: move-result v3 │ │ +0b8564: 7130 3303 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b856a: 0a03 |0351: move-result v3 │ │ +0b856c: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ +0b8570: 1403 3400 087f |0354: const v3, #float 1.80776e+38 // #7f080034 │ │ +0b8576: 6e20 0b02 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b857c: 0c03 |035a: move-result-object v3 │ │ +0b857e: 6e20 1b02 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8584: 7100 0603 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b858a: 0c03 |0361: move-result-object v3 │ │ +0b858c: 6e10 0b03 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8592: 0a03 |0365: move-result v3 │ │ +0b8594: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ +0b8598: 7130 3303 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b859e: 0a03 |036b: move-result v3 │ │ +0b85a0: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ +0b85a4: 1403 3c00 087f |036e: const v3, #float 1.80776e+38 // #7f08003c │ │ +0b85aa: 6e20 0b02 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b85b0: 0c03 |0374: move-result-object v3 │ │ +0b85b2: 6e20 1b02 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b85b8: 7100 0603 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b85be: 0c03 |037b: move-result-object v3 │ │ +0b85c0: 6e10 0b03 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b85c6: 0a03 |037f: move-result v3 │ │ +0b85c8: 7130 3303 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b85ce: 0a03 |0383: move-result v3 │ │ +0b85d0: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ +0b85d4: 1403 4300 087f |0386: const v3, #float 1.80776e+38 // #7f080043 │ │ +0b85da: 6e20 0b02 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b85e0: 0c03 |038c: move-result-object v3 │ │ +0b85e2: 6e20 1b02 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b85e8: 7100 0603 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b85ee: 0c03 |0393: move-result-object v3 │ │ +0b85f0: 6e10 0b03 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b85f6: 0a03 |0397: move-result v3 │ │ +0b85f8: 7130 3303 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b85fe: 0a03 |039b: move-result v3 │ │ +0b8600: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ +0b8604: 1403 4700 087f |039e: const v3, #float 1.80776e+38 // #7f080047 │ │ +0b860a: 6e20 0b02 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8610: 0c03 |03a4: move-result-object v3 │ │ +0b8612: 6e20 1b02 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8618: 7100 0603 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b861e: 0c03 |03ab: move-result-object v3 │ │ +0b8620: 6e10 0b03 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8626: 0a03 |03af: move-result v3 │ │ +0b8628: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ +0b862c: 7130 3303 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8632: 0a03 |03b5: move-result v3 │ │ +0b8634: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ +0b8638: 1403 4b00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004b │ │ +0b863e: 6e20 0b02 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8644: 0c03 |03be: move-result-object v3 │ │ +0b8646: 6e20 1b02 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b864c: 7100 0603 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b8652: 0c03 |03c5: move-result-object v3 │ │ +0b8654: 6e10 0b03 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b865a: 0a03 |03c9: move-result v3 │ │ +0b865c: 7130 3303 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8662: 0a03 |03cd: move-result v3 │ │ +0b8664: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ +0b8668: 1403 5300 087f |03d0: const v3, #float 1.80777e+38 // #7f080053 │ │ +0b866e: 6e20 0b02 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8674: 0c03 |03d6: move-result-object v3 │ │ +0b8676: 6e20 1b02 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b867c: 7100 0603 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b8682: 0c03 |03dd: move-result-object v3 │ │ +0b8684: 6e10 0b03 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b868a: 0a03 |03e1: move-result v3 │ │ +0b868c: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ +0b8690: 7130 3303 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8696: 0a03 |03e7: move-result v3 │ │ +0b8698: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ +0b869c: 1403 5a00 087f |03ea: const v3, #float 1.80777e+38 // #7f08005a │ │ +0b86a2: 6e20 0b02 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b86a8: 0c03 |03f0: move-result-object v3 │ │ +0b86aa: 6e20 1b02 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b86b0: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ +0b86b4: 7100 0603 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b86ba: 0c04 |03f9: move-result-object v4 │ │ +0b86bc: 6e10 0b03 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b86c2: 0a04 |03fd: move-result v4 │ │ +0b86c4: 7130 3303 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b86ca: 0a03 |0401: move-result v3 │ │ +0b86cc: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ +0b86d0: 1403 5c00 087f |0404: const v3, #float 1.80777e+38 // #7f08005c │ │ +0b86d6: 6e20 0b02 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b86dc: 0c03 |040a: move-result-object v3 │ │ +0b86de: 6e20 1b02 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b86e4: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ +0b86e8: 7100 0603 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b86ee: 0c04 |0413: move-result-object v4 │ │ +0b86f0: 6e10 0b03 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b86f6: 0a04 |0417: move-result v4 │ │ +0b86f8: 7130 3303 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b86fe: 0a03 |041b: move-result v3 │ │ +0b8700: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ +0b8704: 1403 5e00 087f |041e: const v3, #float 1.80777e+38 // #7f08005e │ │ +0b870a: 6e20 0b02 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8710: 0c03 |0424: move-result-object v3 │ │ +0b8712: 6e20 1b02 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b8718: 7100 0603 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b871e: 0c03 |042b: move-result-object v3 │ │ +0b8720: 6e10 0b03 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b8726: 0a03 |042f: move-result v3 │ │ +0b8728: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ +0b872c: 7130 3303 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8732: 0a03 |0435: move-result v3 │ │ +0b8734: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ +0b8738: 1403 5500 087f |0438: const v3, #float 1.80777e+38 // #7f080055 │ │ +0b873e: 6e20 0b02 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8744: 0c03 |043e: move-result-object v3 │ │ +0b8746: 6e20 1b02 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b874c: 7100 0603 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b8752: 0c03 |0445: move-result-object v3 │ │ +0b8754: 6e10 0b03 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b875a: 0a03 |0449: move-result v3 │ │ +0b875c: 7130 3303 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8762: 0a03 |044d: move-result v3 │ │ +0b8764: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ +0b8768: 1403 5700 087f |0450: const v3, #float 1.80777e+38 // #7f080057 │ │ +0b876e: 6e20 0b02 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8774: 0c03 |0456: move-result-object v3 │ │ +0b8776: 6e20 1b02 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b877c: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ +0b8780: 7100 0603 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b8786: 0c04 |045f: move-result-object v4 │ │ +0b8788: 6e10 0b03 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b878e: 0a04 |0463: move-result v4 │ │ +0b8790: 7130 3303 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0333 │ │ +0b8796: 0a00 |0467: move-result v0 │ │ +0b8798: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ +0b879c: 1400 6000 087f |046a: const v0, #float 1.80777e+38 // #7f080060 │ │ +0b87a2: 6e20 0b02 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b87a8: 0c00 |0470: move-result-object v0 │ │ +0b87aa: 6e20 1b02 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0b87b0: 0e00 |0474: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=434 │ │ 0x0010 line=435 │ │ 0x001a line=436 │ │ 0x0024 line=437 │ │ 0x002b line=439 │ │ @@ -96507,28 +96507,28 @@ │ │ type : '(Landroid/widget/EditText;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b7274: |[0b7274] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ -0b7284: 6e10 4b02 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b728a: 0c00 |0003: move-result-object v0 │ │ -0b728c: 6e10 6204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b7292: 0c00 |0007: move-result-object v0 │ │ -0b7294: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -0b7298: 6e10 8704 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0b729e: 0a00 |000d: move-result v0 │ │ -0b72a0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b72a4: 2803 |0010: goto 0013 // +0003 │ │ -0b72a6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0b72a8: 0f00 |0012: return v0 │ │ -0b72aa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0b72ac: 0f00 |0014: return v0 │ │ +0b7248: |[0b7248] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ +0b7258: 6e10 4b02 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b725e: 0c00 |0003: move-result-object v0 │ │ +0b7260: 6e10 6204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b7266: 0c00 |0007: move-result-object v0 │ │ +0b7268: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +0b726c: 6e10 8704 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0b7272: 0a00 |000d: move-result v0 │ │ +0b7274: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b7278: 2803 |0010: goto 0013 // +0003 │ │ +0b727a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0b727c: 0f00 |0012: return v0 │ │ +0b727e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0b7280: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Landroid/widget/EditText; │ │ │ │ @@ -96538,53 +96538,53 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b73c4: |[0b73c4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b73d4: 0e00 |0000: return-void │ │ +0b7398: |[0b7398] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b73a8: 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 │ │ -0b87e0: |[0b87e0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b87f0: 0e00 |0000: return-void │ │ +0b87b4: |[0b87b4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b87c4: 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 │ │ -0b87f4: |[0b87f4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ -0b8804: 5410 371c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b8808: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b880c: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b8812: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b8814: 5b10 371c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b8818: 5b10 361c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c36 │ │ -0b881c: 5b10 311c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c31 │ │ -0b8820: 0e00 |000e: return-void │ │ +0b87c8: |[0b87c8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ +0b87d8: 5410 371c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b87dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b87e0: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b87e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b87e8: 5b10 371c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b87ec: 5b10 361c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c36 │ │ +0b87f0: 5b10 311c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c31 │ │ +0b87f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x000a line=53 │ │ 0x000c line=55 │ │ @@ -96596,35 +96596,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -0b8824: |[0b8824] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ -0b8834: 6e10 0d02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020d │ │ -0b883a: 0a01 |0003: move-result v1 │ │ -0b883c: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ -0b8842: 281a |0007: goto 0021 // +001a │ │ -0b8844: 5401 371c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b8848: 6e10 2900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b884e: 2814 |000d: goto 0021 // +0014 │ │ -0b8850: 1a01 5b22 |000e: const-string v1, "U" // string@225b │ │ -0b8854: 5b01 2d1c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ -0b8858: 280f |0012: goto 0021 // +000f │ │ -0b885a: 1a01 031b |0013: const-string v1, "N" // string@1b03 │ │ -0b885e: 5b01 2d1c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ -0b8862: 280a |0017: goto 0021 // +000a │ │ -0b8864: 1a01 5c0c |0018: const-string v1, "H" // string@0c5c │ │ -0b8868: 5b01 2d1c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ -0b886c: 2805 |001c: goto 0021 // +0005 │ │ -0b886e: 1a01 cc0a |001d: const-string v1, "F" // string@0acc │ │ -0b8872: 5b01 2d1c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ -0b8876: 0e00 |0021: return-void │ │ -0b8878: 0001 0500 5c01 087f 1900 0000 1400 ... |0022: packed-switch-data (14 units) │ │ +0b87f8: |[0b87f8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ +0b8808: 6e10 0d02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020d │ │ +0b880e: 0a01 |0003: move-result v1 │ │ +0b8810: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ +0b8816: 281a |0007: goto 0021 // +001a │ │ +0b8818: 5401 371c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b881c: 6e10 2900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b8822: 2814 |000d: goto 0021 // +0014 │ │ +0b8824: 1a01 5c22 |000e: const-string v1, "U" // string@225c │ │ +0b8828: 5b01 2d1c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ +0b882c: 280f |0012: goto 0021 // +000f │ │ +0b882e: 1a01 031b |0013: const-string v1, "N" // string@1b03 │ │ +0b8832: 5b01 2d1c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ +0b8836: 280a |0017: goto 0021 // +000a │ │ +0b8838: 1a01 5c0c |0018: const-string v1, "H" // string@0c5c │ │ +0b883c: 5b01 2d1c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ +0b8840: 2805 |001c: goto 0021 // +0005 │ │ +0b8842: 1a01 cc0a |001d: const-string v1, "F" // string@0acc │ │ +0b8846: 5b01 2d1c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c2d │ │ +0b884a: 0e00 |0021: return-void │ │ +0b884c: 0001 0500 5c01 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 │ │ @@ -96638,349 +96638,349 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b8894: |[0b8894] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b88a4: 0e00 |0000: return-void │ │ +0b8868: |[0b8868] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b8878: 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 │ │ -0b88a8: |[0b88a8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b88b8: 5480 371c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b88bc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0b88c0: 6e10 2f00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b88c6: 0e00 |0007: return-void │ │ -0b88c8: 5b8a 381c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ -0b88cc: 2200 0f00 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b88d0: 7020 1800 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0b88d6: 1401 6d00 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b006d │ │ -0b88dc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0b88de: 7130 1402 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -0b88e4: 0c01 |0016: move-result-object v1 │ │ -0b88e6: 1402 5901 087f |0017: const v2, #float 1.80782e+38 // #7f080159 │ │ -0b88ec: 6e20 0b02 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b88f2: 0c02 |001d: move-result-object v2 │ │ -0b88f4: 1f02 af00 |001e: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0b88f8: 5b82 301c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c30 │ │ -0b88fc: 2203 8705 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@0587 │ │ -0b8900: 7020 5e1a 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a5e │ │ -0b8906: 6e20 4002 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0b890c: 1402 5c01 087f |002a: const v2, #float 1.80782e+38 // #7f08015c │ │ -0b8912: 6e20 0b02 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8918: 0c02 |0030: move-result-object v2 │ │ -0b891a: 1f02 c200 |0031: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b891e: 5b82 321c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c32 │ │ -0b8922: 1402 5d01 087f |0035: const v2, #float 1.80782e+38 // #7f08015d │ │ -0b8928: 6e20 0b02 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b892e: 0c02 |003b: move-result-object v2 │ │ -0b8930: 1f02 c200 |003c: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b8934: 5b82 331c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c33 │ │ -0b8938: 1402 5e01 087f |0040: const v2, #float 1.80782e+38 // #7f08015e │ │ -0b893e: 6e20 0b02 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8944: 0c02 |0046: move-result-object v2 │ │ -0b8946: 1f02 c200 |0047: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b894a: 5b82 341c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c34 │ │ -0b894e: 1402 5f01 087f |004b: const v2, #float 1.80782e+38 // #7f08015f │ │ -0b8954: 6e20 0b02 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b895a: 0c02 |0051: move-result-object v2 │ │ -0b895c: 1f02 c200 |0052: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b8960: 5b82 351c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c35 │ │ -0b8964: 1402 2400 087f |0056: const v2, #float 1.80776e+38 // #7f080024 │ │ -0b896a: 6e20 0b02 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8970: 0c02 |005c: move-result-object v2 │ │ -0b8972: 1f02 b300 |005d: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8976: 5b82 111c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b897a: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ -0b8980: 6e20 0b02 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8986: 0c02 |0067: move-result-object v2 │ │ -0b8988: 1f02 b300 |0068: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b898c: 5b82 0c1c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b8990: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ -0b8996: 6e20 0b02 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b899c: 0c02 |0072: move-result-object v2 │ │ -0b899e: 1f02 b300 |0073: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b89a2: 5b82 0e1c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b89a6: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ -0b89ac: 6e20 0b02 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b89b2: 0c02 |007d: move-result-object v2 │ │ -0b89b4: 1f02 b300 |007e: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b89b8: 5b82 0d1c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b89bc: 1402 2700 087f |0082: const v2, #float 1.80776e+38 // #7f080027 │ │ -0b89c2: 6e20 0b02 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b89c8: 0c02 |0088: move-result-object v2 │ │ -0b89ca: 1f02 b300 |0089: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b89ce: 5b82 121c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b89d2: 1402 3700 087f |008d: const v2, #float 1.80776e+38 // #7f080037 │ │ -0b89d8: 6e20 0b02 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b89de: 0c02 |0093: move-result-object v2 │ │ -0b89e0: 1f02 b300 |0094: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b89e4: 5b82 191c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b89e8: 1402 3300 087f |0098: const v2, #float 1.80776e+38 // #7f080033 │ │ -0b89ee: 6e20 0b02 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b89f4: 0c02 |009e: move-result-object v2 │ │ -0b89f6: 1f02 b300 |009f: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b89fa: 5b82 171c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b89fe: 1402 3500 087f |00a3: const v2, #float 1.80776e+38 // #7f080035 │ │ -0b8a04: 6e20 0b02 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a0a: 0c02 |00a9: move-result-object v2 │ │ -0b8a0c: 1f02 b300 |00aa: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8a10: 5b82 181c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b8a14: 1402 3d00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003d │ │ -0b8a1a: 6e20 0b02 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a20: 0c02 |00b4: move-result-object v2 │ │ -0b8a22: 1f02 b300 |00b5: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8a26: 5b82 1c1c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b8a2a: 1402 4400 087f |00b9: const v2, #float 1.80776e+38 // #7f080044 │ │ -0b8a30: 6e20 0b02 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a36: 0c03 |00bf: move-result-object v3 │ │ -0b8a38: 1f03 b300 |00c0: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0b8a3c: 5b83 1f1c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b8a40: 1403 4c00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004c │ │ -0b8a46: 6e20 0b02 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a4c: 0c03 |00ca: move-result-object v3 │ │ -0b8a4e: 1f03 b300 |00cb: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0b8a52: 5b83 231c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ -0b8a56: 1403 4800 087f |00cf: const v3, #float 1.80776e+38 // #7f080048 │ │ -0b8a5c: 6e20 0b02 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a62: 0c04 |00d5: move-result-object v4 │ │ -0b8a64: 1f04 b300 |00d6: check-cast v4, Landroid/widget/EditText; // type@00b3 │ │ -0b8a68: 5b84 211c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b8a6c: 1404 5400 087f |00da: const v4, #float 1.80777e+38 // #7f080054 │ │ -0b8a72: 6e20 0b02 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a78: 0c04 |00e0: move-result-object v4 │ │ -0b8a7a: 1f04 b300 |00e1: check-cast v4, Landroid/widget/EditText; // type@00b3 │ │ -0b8a7e: 5b84 251c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ -0b8a82: 1404 5b00 087f |00e5: const v4, #float 1.80777e+38 // #7f08005b │ │ -0b8a88: 6e20 0b02 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8a8e: 0c05 |00eb: move-result-object v5 │ │ -0b8a90: 1f05 b300 |00ec: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ -0b8a94: 5b85 281c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b8a98: 1405 5d00 087f |00f0: const v5, #float 1.80777e+38 // #7f08005d │ │ -0b8a9e: 6e20 0b02 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8aa4: 0c05 |00f6: move-result-object v5 │ │ -0b8aa6: 1f05 b300 |00f7: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ -0b8aaa: 5b85 291c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ -0b8aae: 1405 5f00 087f |00fb: const v5, #float 1.80777e+38 // #7f08005f │ │ -0b8ab4: 6e20 0b02 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8aba: 0c05 |0101: move-result-object v5 │ │ -0b8abc: 1f05 b300 |0102: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ -0b8ac0: 5b85 2a1c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ -0b8ac4: 1405 5600 087f |0106: const v5, #float 1.80777e+38 // #7f080056 │ │ -0b8aca: 6e20 0b02 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8ad0: 0c06 |010c: move-result-object v6 │ │ -0b8ad2: 1f06 b300 |010d: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ -0b8ad6: 5b86 261c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b8ada: 1406 5800 087f |0111: const v6, #float 1.80777e+38 // #7f080058 │ │ -0b8ae0: 6e20 0b02 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8ae6: 0c07 |0117: move-result-object v7 │ │ -0b8ae8: 1f07 b300 |0118: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8aec: 5b87 271c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b8af0: 1407 2a00 087f |011c: const v7, #float 1.80776e+38 // #7f08002a │ │ -0b8af6: 6e20 0b02 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8afc: 0c07 |0122: move-result-object v7 │ │ -0b8afe: 1f07 b300 |0123: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b02: 5b87 131c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b8b06: 1407 2c00 087f |0127: const v7, #float 1.80776e+38 // #7f08002c │ │ -0b8b0c: 6e20 0b02 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b12: 0c07 |012d: move-result-object v7 │ │ -0b8b14: 1f07 b300 |012e: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b18: 5b87 141c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b8b1c: 1407 2f00 087f |0132: const v7, #float 1.80776e+38 // #7f08002f │ │ -0b8b22: 6e20 0b02 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b28: 0c07 |0138: move-result-object v7 │ │ -0b8b2a: 1f07 b300 |0139: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b2e: 5b87 151c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b8b32: 1407 3100 087f |013d: const v7, #float 1.80776e+38 // #7f080031 │ │ -0b8b38: 6e20 0b02 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b3e: 0c07 |0143: move-result-object v7 │ │ -0b8b40: 1f07 b300 |0144: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b44: 5b87 161c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b8b48: 1407 3900 087f |0148: const v7, #float 1.80776e+38 // #7f080039 │ │ -0b8b4e: 6e20 0b02 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b54: 0c07 |014e: move-result-object v7 │ │ -0b8b56: 1f07 b300 |014f: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b5a: 5b87 1a1c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b8b5e: 1407 3b00 087f |0153: const v7, #float 1.80776e+38 // #7f08003b │ │ -0b8b64: 6e20 0b02 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b6a: 0c07 |0159: move-result-object v7 │ │ -0b8b6c: 1f07 b300 |015a: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b70: 5b87 1b1c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b8b74: 1407 3f00 087f |015e: const v7, #float 1.80776e+38 // #7f08003f │ │ -0b8b7a: 6e20 0b02 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b80: 0c07 |0164: move-result-object v7 │ │ -0b8b82: 1f07 b300 |0165: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b86: 5b87 1d1c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b8b8a: 1407 4200 087f |0169: const v7, #float 1.80776e+38 // #7f080042 │ │ -0b8b90: 6e20 0b02 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8b96: 0c07 |016f: move-result-object v7 │ │ -0b8b98: 1f07 b300 |0170: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -0b8b9c: 5b87 1e1c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b8ba0: 6e20 0b02 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8ba6: 0c02 |0177: move-result-object v2 │ │ -0b8ba8: 1f02 b300 |0178: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8bac: 5b82 1f1c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b8bb0: 1402 4600 087f |017c: const v2, #float 1.80776e+38 // #7f080046 │ │ -0b8bb6: 6e20 0b02 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8bbc: 0c02 |0182: move-result-object v2 │ │ -0b8bbe: 1f02 b300 |0183: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8bc2: 5b82 201c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b8bc6: 6e20 0b02 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8bcc: 0c02 |018a: move-result-object v2 │ │ -0b8bce: 1f02 b300 |018b: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8bd2: 5b82 211c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b8bd6: 1402 4a00 087f |018f: const v2, #float 1.80777e+38 // #7f08004a │ │ -0b8bdc: 6e20 0b02 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8be2: 0c02 |0195: move-result-object v2 │ │ -0b8be4: 1f02 b300 |0196: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8be8: 5b82 221c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ -0b8bec: 6e20 0b02 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8bf2: 0c02 |019d: move-result-object v2 │ │ -0b8bf4: 1f02 b300 |019e: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8bf8: 5b82 261c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ -0b8bfc: 6e20 0b02 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c02: 0c02 |01a5: move-result-object v2 │ │ -0b8c04: 1f02 b300 |01a6: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c08: 5b82 271c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ -0b8c0c: 6e20 0b02 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c12: 0c02 |01ad: move-result-object v2 │ │ -0b8c14: 1f02 b300 |01ae: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c18: 5b82 281c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ -0b8c1c: 1402 6100 087f |01b2: const v2, #float 1.80777e+38 // #7f080061 │ │ -0b8c22: 6e20 0b02 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c28: 0c02 |01b8: move-result-object v2 │ │ -0b8c2a: 1f02 b300 |01b9: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c2e: 5b82 2b1c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ -0b8c32: 1402 6500 087f |01bd: const v2, #float 1.80777e+38 // #7f080065 │ │ -0b8c38: 6e20 0b02 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c3e: 0c02 |01c3: move-result-object v2 │ │ -0b8c40: 1f02 b300 |01c4: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c44: 5b82 2c1c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ -0b8c48: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ -0b8c4e: 6e20 0b02 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c54: 0c02 |01ce: move-result-object v2 │ │ -0b8c56: 1f02 b300 |01cf: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c5a: 5b82 001c |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b8c5e: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ -0b8c64: 6e20 0b02 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c6a: 0c02 |01d9: move-result-object v2 │ │ -0b8c6c: 1f02 b300 |01da: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c70: 5b82 011c |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b8c74: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ -0b8c7a: 6e20 0b02 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c80: 0c02 |01e4: move-result-object v2 │ │ -0b8c82: 1f02 b300 |01e5: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c86: 5b82 021c |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b8c8a: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ -0b8c90: 6e20 0b02 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8c96: 0c02 |01ef: move-result-object v2 │ │ -0b8c98: 1f02 b300 |01f0: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8c9c: 5b82 031c |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b8ca0: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ -0b8ca6: 6e20 0b02 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8cac: 0c02 |01fa: move-result-object v2 │ │ -0b8cae: 1f02 b300 |01fb: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8cb2: 5b82 041c |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b8cb6: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ -0b8cbc: 6e20 0b02 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8cc2: 0c02 |0205: move-result-object v2 │ │ -0b8cc4: 1f02 b300 |0206: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8cc8: 5b82 051c |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b8ccc: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ -0b8cd2: 6e20 0b02 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8cd8: 0c02 |0210: move-result-object v2 │ │ -0b8cda: 1f02 b300 |0211: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8cde: 5b82 061c |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b8ce2: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ -0b8ce8: 6e20 0b02 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8cee: 0c02 |021b: move-result-object v2 │ │ -0b8cf0: 1f02 b300 |021c: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8cf4: 5b82 071c |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b8cf8: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ -0b8cfe: 6e20 0b02 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d04: 0c02 |0226: move-result-object v2 │ │ -0b8d06: 1f02 b300 |0227: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d0a: 5b82 081c |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b8d0e: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ -0b8d14: 6e20 0b02 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d1a: 0c02 |0231: move-result-object v2 │ │ -0b8d1c: 1f02 b300 |0232: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d20: 5b82 091c |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b8d24: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ -0b8d2a: 6e20 0b02 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d30: 0c02 |023c: move-result-object v2 │ │ -0b8d32: 1f02 b300 |023d: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d36: 5b82 0a1c |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b8d3a: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ -0b8d40: 6e20 0b02 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d46: 0c02 |0247: move-result-object v2 │ │ -0b8d48: 1f02 b300 |0248: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d4c: 5b82 0b1c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b8d50: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ -0b8d56: 6e20 0b02 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d5c: 0c02 |0252: move-result-object v2 │ │ -0b8d5e: 1f02 b300 |0253: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d62: 5b82 0f1c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b8d66: 1402 4e00 087f |0257: const v2, #float 1.80777e+38 // #7f08004e │ │ -0b8d6c: 6e20 0b02 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d72: 0c02 |025d: move-result-object v2 │ │ -0b8d74: 1f02 b300 |025e: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d78: 5b82 241c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ -0b8d7c: 1402 2200 087f |0262: const v2, #float 1.80776e+38 // #7f080022 │ │ -0b8d82: 6e20 0b02 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d88: 0c02 |0268: move-result-object v2 │ │ -0b8d8a: 1f02 b300 |0269: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b8d8e: 5b82 101c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b8d92: 1402 db00 087f |026d: const v2, #float 1.80779e+38 // #7f0800db │ │ -0b8d98: 6e20 0b02 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8d9e: 0c02 |0273: move-result-object v2 │ │ -0b8da0: 1f02 c700 |0274: check-cast v2, Landroid/widget/Spinner; // type@00c7 │ │ -0b8da4: 5b82 2e1c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c2e │ │ -0b8da8: 2203 ad00 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ad │ │ -0b8dac: 7100 8f1a 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@1a8f │ │ -0b8db2: 0c04 |027d: move-result-object v4 │ │ -0b8db4: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ -0b8dba: 7040 3902 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0239 │ │ -0b8dc0: 6e20 8302 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0283 │ │ -0b8dc6: 1402 dc00 087f |0287: const v2, #float 1.80779e+38 // #7f0800dc │ │ -0b8dcc: 6e20 0b02 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8dd2: 0c02 |028d: move-result-object v2 │ │ -0b8dd4: 1f02 c700 |028e: check-cast v2, Landroid/widget/Spinner; // type@00c7 │ │ -0b8dd8: 5b82 2f1c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c2f │ │ -0b8ddc: 2203 ad00 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ad │ │ -0b8de0: 7100 941a 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@1a94 │ │ -0b8de6: 0c04 |0297: move-result-object v4 │ │ -0b8de8: 7040 3902 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0239 │ │ -0b8dee: 6e20 8302 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0283 │ │ -0b8df4: 6e10 9e1a 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ -0b8dfa: 0c09 |02a1: move-result-object v9 │ │ -0b8dfc: 7030 661a 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@1a66 │ │ -0b8e02: 6e20 2700 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0b8e08: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ -0b8e0a: 6e20 1b00 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0b8e10: 2209 8805 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@0588 │ │ -0b8e14: 7020 601a 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a60 │ │ -0b8e1a: 6e20 2200 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b8e20: 6e10 1900 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0b8e26: 0c09 |02b7: move-result-object v9 │ │ -0b8e28: 5b89 371c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ -0b8e2c: 6e10 2f00 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b8e32: 0e00 |02bd: return-void │ │ +0b887c: |[0b887c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b888c: 5480 371c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b8890: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0b8894: 6e10 2f00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b889a: 0e00 |0007: return-void │ │ +0b889c: 5b8a 381c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c38 │ │ +0b88a0: 2200 0f00 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b88a4: 7020 1800 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0b88aa: 1401 6d00 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b006d │ │ +0b88b0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0b88b2: 7130 1402 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +0b88b8: 0c01 |0016: move-result-object v1 │ │ +0b88ba: 1402 5901 087f |0017: const v2, #float 1.80782e+38 // #7f080159 │ │ +0b88c0: 6e20 0b02 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b88c6: 0c02 |001d: move-result-object v2 │ │ +0b88c8: 1f02 af00 |001e: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0b88cc: 5b82 301c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c30 │ │ +0b88d0: 2203 8705 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@0587 │ │ +0b88d4: 7020 5e1a 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a5e │ │ +0b88da: 6e20 4002 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0b88e0: 1402 5c01 087f |002a: const v2, #float 1.80782e+38 // #7f08015c │ │ +0b88e6: 6e20 0b02 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b88ec: 0c02 |0030: move-result-object v2 │ │ +0b88ee: 1f02 c200 |0031: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b88f2: 5b82 321c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c32 │ │ +0b88f6: 1402 5d01 087f |0035: const v2, #float 1.80782e+38 // #7f08015d │ │ +0b88fc: 6e20 0b02 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8902: 0c02 |003b: move-result-object v2 │ │ +0b8904: 1f02 c200 |003c: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b8908: 5b82 331c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c33 │ │ +0b890c: 1402 5e01 087f |0040: const v2, #float 1.80782e+38 // #7f08015e │ │ +0b8912: 6e20 0b02 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8918: 0c02 |0046: move-result-object v2 │ │ +0b891a: 1f02 c200 |0047: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b891e: 5b82 341c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c34 │ │ +0b8922: 1402 5f01 087f |004b: const v2, #float 1.80782e+38 // #7f08015f │ │ +0b8928: 6e20 0b02 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b892e: 0c02 |0051: move-result-object v2 │ │ +0b8930: 1f02 c200 |0052: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b8934: 5b82 351c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c35 │ │ +0b8938: 1402 2400 087f |0056: const v2, #float 1.80776e+38 // #7f080024 │ │ +0b893e: 6e20 0b02 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8944: 0c02 |005c: move-result-object v2 │ │ +0b8946: 1f02 b300 |005d: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b894a: 5b82 111c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b894e: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ +0b8954: 6e20 0b02 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b895a: 0c02 |0067: move-result-object v2 │ │ +0b895c: 1f02 b300 |0068: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8960: 5b82 0c1c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b8964: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ +0b896a: 6e20 0b02 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8970: 0c02 |0072: move-result-object v2 │ │ +0b8972: 1f02 b300 |0073: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8976: 5b82 0e1c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b897a: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ +0b8980: 6e20 0b02 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8986: 0c02 |007d: move-result-object v2 │ │ +0b8988: 1f02 b300 |007e: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b898c: 5b82 0d1c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b8990: 1402 2700 087f |0082: const v2, #float 1.80776e+38 // #7f080027 │ │ +0b8996: 6e20 0b02 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b899c: 0c02 |0088: move-result-object v2 │ │ +0b899e: 1f02 b300 |0089: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b89a2: 5b82 121c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b89a6: 1402 3700 087f |008d: const v2, #float 1.80776e+38 // #7f080037 │ │ +0b89ac: 6e20 0b02 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b89b2: 0c02 |0093: move-result-object v2 │ │ +0b89b4: 1f02 b300 |0094: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b89b8: 5b82 191c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b89bc: 1402 3300 087f |0098: const v2, #float 1.80776e+38 // #7f080033 │ │ +0b89c2: 6e20 0b02 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b89c8: 0c02 |009e: move-result-object v2 │ │ +0b89ca: 1f02 b300 |009f: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b89ce: 5b82 171c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b89d2: 1402 3500 087f |00a3: const v2, #float 1.80776e+38 // #7f080035 │ │ +0b89d8: 6e20 0b02 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b89de: 0c02 |00a9: move-result-object v2 │ │ +0b89e0: 1f02 b300 |00aa: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b89e4: 5b82 181c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b89e8: 1402 3d00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003d │ │ +0b89ee: 6e20 0b02 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b89f4: 0c02 |00b4: move-result-object v2 │ │ +0b89f6: 1f02 b300 |00b5: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b89fa: 5b82 1c1c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b89fe: 1402 4400 087f |00b9: const v2, #float 1.80776e+38 // #7f080044 │ │ +0b8a04: 6e20 0b02 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a0a: 0c03 |00bf: move-result-object v3 │ │ +0b8a0c: 1f03 b300 |00c0: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0b8a10: 5b83 1f1c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b8a14: 1403 4c00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004c │ │ +0b8a1a: 6e20 0b02 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a20: 0c03 |00ca: move-result-object v3 │ │ +0b8a22: 1f03 b300 |00cb: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0b8a26: 5b83 231c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c23 │ │ +0b8a2a: 1403 4800 087f |00cf: const v3, #float 1.80776e+38 // #7f080048 │ │ +0b8a30: 6e20 0b02 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a36: 0c04 |00d5: move-result-object v4 │ │ +0b8a38: 1f04 b300 |00d6: check-cast v4, Landroid/widget/EditText; // type@00b3 │ │ +0b8a3c: 5b84 211c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b8a40: 1404 5400 087f |00da: const v4, #float 1.80777e+38 // #7f080054 │ │ +0b8a46: 6e20 0b02 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a4c: 0c04 |00e0: move-result-object v4 │ │ +0b8a4e: 1f04 b300 |00e1: check-cast v4, Landroid/widget/EditText; // type@00b3 │ │ +0b8a52: 5b84 251c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c25 │ │ +0b8a56: 1404 5b00 087f |00e5: const v4, #float 1.80777e+38 // #7f08005b │ │ +0b8a5c: 6e20 0b02 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a62: 0c05 |00eb: move-result-object v5 │ │ +0b8a64: 1f05 b300 |00ec: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ +0b8a68: 5b85 281c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b8a6c: 1405 5d00 087f |00f0: const v5, #float 1.80777e+38 // #7f08005d │ │ +0b8a72: 6e20 0b02 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a78: 0c05 |00f6: move-result-object v5 │ │ +0b8a7a: 1f05 b300 |00f7: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ +0b8a7e: 5b85 291c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c29 │ │ +0b8a82: 1405 5f00 087f |00fb: const v5, #float 1.80777e+38 // #7f08005f │ │ +0b8a88: 6e20 0b02 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8a8e: 0c05 |0101: move-result-object v5 │ │ +0b8a90: 1f05 b300 |0102: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ +0b8a94: 5b85 2a1c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c2a │ │ +0b8a98: 1405 5600 087f |0106: const v5, #float 1.80777e+38 // #7f080056 │ │ +0b8a9e: 6e20 0b02 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8aa4: 0c06 |010c: move-result-object v6 │ │ +0b8aa6: 1f06 b300 |010d: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +0b8aaa: 5b86 261c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b8aae: 1406 5800 087f |0111: const v6, #float 1.80777e+38 // #7f080058 │ │ +0b8ab4: 6e20 0b02 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8aba: 0c07 |0117: move-result-object v7 │ │ +0b8abc: 1f07 b300 |0118: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8ac0: 5b87 271c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b8ac4: 1407 2a00 087f |011c: const v7, #float 1.80776e+38 // #7f08002a │ │ +0b8aca: 6e20 0b02 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8ad0: 0c07 |0122: move-result-object v7 │ │ +0b8ad2: 1f07 b300 |0123: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8ad6: 5b87 131c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b8ada: 1407 2c00 087f |0127: const v7, #float 1.80776e+38 // #7f08002c │ │ +0b8ae0: 6e20 0b02 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8ae6: 0c07 |012d: move-result-object v7 │ │ +0b8ae8: 1f07 b300 |012e: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8aec: 5b87 141c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b8af0: 1407 2f00 087f |0132: const v7, #float 1.80776e+38 // #7f08002f │ │ +0b8af6: 6e20 0b02 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8afc: 0c07 |0138: move-result-object v7 │ │ +0b8afe: 1f07 b300 |0139: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8b02: 5b87 151c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b8b06: 1407 3100 087f |013d: const v7, #float 1.80776e+38 // #7f080031 │ │ +0b8b0c: 6e20 0b02 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b12: 0c07 |0143: move-result-object v7 │ │ +0b8b14: 1f07 b300 |0144: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8b18: 5b87 161c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b8b1c: 1407 3900 087f |0148: const v7, #float 1.80776e+38 // #7f080039 │ │ +0b8b22: 6e20 0b02 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b28: 0c07 |014e: move-result-object v7 │ │ +0b8b2a: 1f07 b300 |014f: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8b2e: 5b87 1a1c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b8b32: 1407 3b00 087f |0153: const v7, #float 1.80776e+38 // #7f08003b │ │ +0b8b38: 6e20 0b02 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b3e: 0c07 |0159: move-result-object v7 │ │ +0b8b40: 1f07 b300 |015a: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8b44: 5b87 1b1c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b8b48: 1407 3f00 087f |015e: const v7, #float 1.80776e+38 // #7f08003f │ │ +0b8b4e: 6e20 0b02 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b54: 0c07 |0164: move-result-object v7 │ │ +0b8b56: 1f07 b300 |0165: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8b5a: 5b87 1d1c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b8b5e: 1407 4200 087f |0169: const v7, #float 1.80776e+38 // #7f080042 │ │ +0b8b64: 6e20 0b02 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b6a: 0c07 |016f: move-result-object v7 │ │ +0b8b6c: 1f07 b300 |0170: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +0b8b70: 5b87 1e1c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b8b74: 6e20 0b02 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b7a: 0c02 |0177: move-result-object v2 │ │ +0b8b7c: 1f02 b300 |0178: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8b80: 5b82 1f1c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b8b84: 1402 4600 087f |017c: const v2, #float 1.80776e+38 // #7f080046 │ │ +0b8b8a: 6e20 0b02 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8b90: 0c02 |0182: move-result-object v2 │ │ +0b8b92: 1f02 b300 |0183: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8b96: 5b82 201c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b8b9a: 6e20 0b02 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8ba0: 0c02 |018a: move-result-object v2 │ │ +0b8ba2: 1f02 b300 |018b: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8ba6: 5b82 211c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b8baa: 1402 4a00 087f |018f: const v2, #float 1.80777e+38 // #7f08004a │ │ +0b8bb0: 6e20 0b02 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8bb6: 0c02 |0195: move-result-object v2 │ │ +0b8bb8: 1f02 b300 |0196: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8bbc: 5b82 221c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c22 │ │ +0b8bc0: 6e20 0b02 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8bc6: 0c02 |019d: move-result-object v2 │ │ +0b8bc8: 1f02 b300 |019e: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8bcc: 5b82 261c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c26 │ │ +0b8bd0: 6e20 0b02 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8bd6: 0c02 |01a5: move-result-object v2 │ │ +0b8bd8: 1f02 b300 |01a6: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8bdc: 5b82 271c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c27 │ │ +0b8be0: 6e20 0b02 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8be6: 0c02 |01ad: move-result-object v2 │ │ +0b8be8: 1f02 b300 |01ae: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8bec: 5b82 281c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c28 │ │ +0b8bf0: 1402 6100 087f |01b2: const v2, #float 1.80777e+38 // #7f080061 │ │ +0b8bf6: 6e20 0b02 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8bfc: 0c02 |01b8: move-result-object v2 │ │ +0b8bfe: 1f02 b300 |01b9: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c02: 5b82 2b1c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c2b │ │ +0b8c06: 1402 6500 087f |01bd: const v2, #float 1.80777e+38 // #7f080065 │ │ +0b8c0c: 6e20 0b02 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c12: 0c02 |01c3: move-result-object v2 │ │ +0b8c14: 1f02 b300 |01c4: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c18: 5b82 2c1c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c2c │ │ +0b8c1c: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ +0b8c22: 6e20 0b02 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c28: 0c02 |01ce: move-result-object v2 │ │ +0b8c2a: 1f02 b300 |01cf: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c2e: 5b82 001c |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b8c32: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ +0b8c38: 6e20 0b02 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c3e: 0c02 |01d9: move-result-object v2 │ │ +0b8c40: 1f02 b300 |01da: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c44: 5b82 011c |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b8c48: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ +0b8c4e: 6e20 0b02 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c54: 0c02 |01e4: move-result-object v2 │ │ +0b8c56: 1f02 b300 |01e5: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c5a: 5b82 021c |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b8c5e: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ +0b8c64: 6e20 0b02 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c6a: 0c02 |01ef: move-result-object v2 │ │ +0b8c6c: 1f02 b300 |01f0: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c70: 5b82 031c |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b8c74: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ +0b8c7a: 6e20 0b02 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c80: 0c02 |01fa: move-result-object v2 │ │ +0b8c82: 1f02 b300 |01fb: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c86: 5b82 041c |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b8c8a: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ +0b8c90: 6e20 0b02 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8c96: 0c02 |0205: move-result-object v2 │ │ +0b8c98: 1f02 b300 |0206: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8c9c: 5b82 051c |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b8ca0: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ +0b8ca6: 6e20 0b02 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8cac: 0c02 |0210: move-result-object v2 │ │ +0b8cae: 1f02 b300 |0211: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8cb2: 5b82 061c |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b8cb6: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ +0b8cbc: 6e20 0b02 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8cc2: 0c02 |021b: move-result-object v2 │ │ +0b8cc4: 1f02 b300 |021c: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8cc8: 5b82 071c |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b8ccc: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ +0b8cd2: 6e20 0b02 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8cd8: 0c02 |0226: move-result-object v2 │ │ +0b8cda: 1f02 b300 |0227: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8cde: 5b82 081c |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b8ce2: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ +0b8ce8: 6e20 0b02 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8cee: 0c02 |0231: move-result-object v2 │ │ +0b8cf0: 1f02 b300 |0232: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8cf4: 5b82 091c |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b8cf8: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ +0b8cfe: 6e20 0b02 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8d04: 0c02 |023c: move-result-object v2 │ │ +0b8d06: 1f02 b300 |023d: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8d0a: 5b82 0a1c |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b8d0e: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ +0b8d14: 6e20 0b02 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8d1a: 0c02 |0247: move-result-object v2 │ │ +0b8d1c: 1f02 b300 |0248: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8d20: 5b82 0b1c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b8d24: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ +0b8d2a: 6e20 0b02 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8d30: 0c02 |0252: move-result-object v2 │ │ +0b8d32: 1f02 b300 |0253: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8d36: 5b82 0f1c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b8d3a: 1402 4e00 087f |0257: const v2, #float 1.80777e+38 // #7f08004e │ │ +0b8d40: 6e20 0b02 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8d46: 0c02 |025d: move-result-object v2 │ │ +0b8d48: 1f02 b300 |025e: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8d4c: 5b82 241c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c24 │ │ +0b8d50: 1402 2200 087f |0262: const v2, #float 1.80776e+38 // #7f080022 │ │ +0b8d56: 6e20 0b02 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8d5c: 0c02 |0268: move-result-object v2 │ │ +0b8d5e: 1f02 b300 |0269: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b8d62: 5b82 101c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b8d66: 1402 db00 087f |026d: const v2, #float 1.80779e+38 // #7f0800db │ │ +0b8d6c: 6e20 0b02 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8d72: 0c02 |0273: move-result-object v2 │ │ +0b8d74: 1f02 c700 |0274: check-cast v2, Landroid/widget/Spinner; // type@00c7 │ │ +0b8d78: 5b82 2e1c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c2e │ │ +0b8d7c: 2203 ad00 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ad │ │ +0b8d80: 7100 8f1a 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@1a8f │ │ +0b8d86: 0c04 |027d: move-result-object v4 │ │ +0b8d88: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ +0b8d8e: 7040 3902 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0239 │ │ +0b8d94: 6e20 8302 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0283 │ │ +0b8d9a: 1402 dc00 087f |0287: const v2, #float 1.80779e+38 // #7f0800dc │ │ +0b8da0: 6e20 0b02 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8da6: 0c02 |028d: move-result-object v2 │ │ +0b8da8: 1f02 c700 |028e: check-cast v2, Landroid/widget/Spinner; // type@00c7 │ │ +0b8dac: 5b82 2f1c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c2f │ │ +0b8db0: 2203 ad00 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ad │ │ +0b8db4: 7100 941a 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@1a94 │ │ +0b8dba: 0c04 |0297: move-result-object v4 │ │ +0b8dbc: 7040 3902 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0239 │ │ +0b8dc2: 6e20 8302 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0283 │ │ +0b8dc8: 6e10 9e1a 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1a9e │ │ +0b8dce: 0c09 |02a1: move-result-object v9 │ │ +0b8dd0: 7030 661a 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@1a66 │ │ +0b8dd6: 6e20 2700 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0b8ddc: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ +0b8dde: 6e20 1b00 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0b8de4: 2209 8805 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@0588 │ │ +0b8de8: 7020 601a 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a60 │ │ +0b8dee: 6e20 2200 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b8df4: 6e10 1900 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0b8dfa: 0c09 |02b7: move-result-object v9 │ │ +0b8dfc: 5b89 371c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c37 │ │ +0b8e00: 6e10 2f00 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b8e06: 0e00 |02bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=112 │ │ 0x000a line=114 │ │ 0x0013 line=116 │ │ @@ -97091,18 +97091,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 │ │ -0b8f28: |[0b8f28] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b8f38: 5b01 3a1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c3a │ │ -0b8f3c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b8f42: 0e00 |0005: return-void │ │ +0b8efc: |[0b8efc] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b8f0c: 5b01 3a1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c3a │ │ +0b8f10: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b8f16: 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; │ │ │ │ @@ -97112,18 +97112,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8f44: |[0b8f44] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0b8f54: 5401 3a1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c3a │ │ -0b8f58: 7110 751a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a75 │ │ -0b8f5e: 0e00 |0005: return-void │ │ +0b8f18: |[0b8f18] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0b8f28: 5401 3a1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c3a │ │ +0b8f2c: 7110 751a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a75 │ │ +0b8f32: 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; │ │ │ │ @@ -97212,104 +97212,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -0b9af8: |[0b9af8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ -0b9b08: 2200 8d05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b0c: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ -0b9b10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b9b12: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -0b9b16: 7040 8c1a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9b1c: 6900 571c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c57 │ │ -0b9b20: 2201 8d05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b24: 1a03 980c |000e: const-string v3, "Headquarters" // string@0c98 │ │ -0b9b28: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0b9b2a: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -0b9b2e: 7040 8c1a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9b34: 6901 541c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c54 │ │ -0b9b38: 2203 8d05 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b3c: 1a05 fa20 |001a: const-string v5, "TaskForce_HQ" // string@20fa │ │ -0b9b40: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0b9b42: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -0b9b46: 7040 8c1a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9b4c: 6903 581c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c58 │ │ -0b9b50: 2205 8d05 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b54: 1a07 2b0b |0026: const-string v7, "Feint_Dummy_Hq" // string@0b2b │ │ -0b9b58: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0b9b5a: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -0b9b5e: 7040 8c1a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9b64: 6905 511c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c51 │ │ -0b9b68: 2207 8d05 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b6c: 1a09 2d0b |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@0b2d │ │ -0b9b70: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0b9b72: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -0b9b76: 7040 8c1a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9b7c: 6907 531c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c53 │ │ -0b9b80: 2209 8d05 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b84: 1a0b fb20 |003e: const-string v11, "Task_Force" // string@20fb │ │ -0b9b88: 125c |0040: const/4 v12, #int 5 // #5 │ │ -0b9b8a: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -0b9b8e: 7040 8c1a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9b94: 6909 591c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c59 │ │ -0b9b98: 220b 8d05 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9b9c: 1a0d 2a0b |004a: const-string v13, "Feint_Dummy" // string@0b2a │ │ -0b9ba0: 126e |004c: const/4 v14, #int 6 // #6 │ │ -0b9ba2: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -0b9ba6: 7040 8c1a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9bac: 690b 501c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c50 │ │ -0b9bb0: 220d 8d05 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9bb4: 1a0f 2c0b |0056: const-string v15, "Feint_Dummy_TaskForce" // string@0b2c │ │ -0b9bb8: 127e |0058: const/4 v14, #int 7 // #7 │ │ -0b9bba: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -0b9bbe: 7040 8c1a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9bc4: 690d 521c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c52 │ │ -0b9bc8: 220c 8d05 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9bcc: 1a0f 7f0d |0062: const-string v15, "Installation" // string@0d7f │ │ -0b9bd0: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -0b9bd4: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -0b9bd8: 7040 8c1a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9bde: 690c 551c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c55 │ │ -0b9be2: 220a 8d05 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9be6: 1a0f c21a |006f: const-string v15, "Mobility" // string@1ac2 │ │ -0b9bea: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -0b9bee: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ -0b9bf2: 7040 8c1a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9bf8: 690a 561c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c56 │ │ -0b9bfc: 2208 8d05 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9c00: 1a0f 4822 |007c: const-string v15, "Towed" // string@2248 │ │ -0b9c04: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -0b9c08: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ -0b9c0c: 7040 8c1a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ -0b9c12: 6908 5a1c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c5a │ │ -0b9c16: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ -0b9c1a: 2366 6e09 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@096e │ │ -0b9c1e: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ -0b9c22: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ -0b9c26: 1220 |008f: const/4 v0, #int 2 // #2 │ │ -0b9c28: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ -0b9c2c: 1230 |0092: const/4 v0, #int 3 // #3 │ │ -0b9c2e: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ -0b9c32: 1240 |0095: const/4 v0, #int 4 // #4 │ │ -0b9c34: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -0b9c38: 1250 |0098: const/4 v0, #int 5 // #5 │ │ -0b9c3a: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ -0b9c3e: 1260 |009b: const/4 v0, #int 6 // #6 │ │ -0b9c40: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ -0b9c44: 1270 |009e: const/4 v0, #int 7 // #7 │ │ -0b9c46: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ -0b9c4a: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ -0b9c4e: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ -0b9c52: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ -0b9c56: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ -0b9c5a: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ -0b9c5e: 6906 4f1c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4f │ │ -0b9c62: 0e00 |00ad: return-void │ │ +0b9acc: |[0b9acc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ +0b9adc: 2200 8d05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9ae0: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ +0b9ae4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b9ae6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +0b9aea: 7040 8c1a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9af0: 6900 571c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c57 │ │ +0b9af4: 2201 8d05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9af8: 1a03 980c |000e: const-string v3, "Headquarters" // string@0c98 │ │ +0b9afc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0b9afe: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +0b9b02: 7040 8c1a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b08: 6901 541c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c54 │ │ +0b9b0c: 2203 8d05 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9b10: 1a05 fa20 |001a: const-string v5, "TaskForce_HQ" // string@20fa │ │ +0b9b14: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0b9b16: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +0b9b1a: 7040 8c1a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b20: 6903 581c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c58 │ │ +0b9b24: 2205 8d05 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9b28: 1a07 2b0b |0026: const-string v7, "Feint_Dummy_Hq" // string@0b2b │ │ +0b9b2c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0b9b2e: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +0b9b32: 7040 8c1a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b38: 6905 511c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c51 │ │ +0b9b3c: 2207 8d05 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9b40: 1a09 2d0b |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@0b2d │ │ +0b9b44: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0b9b46: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +0b9b4a: 7040 8c1a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b50: 6907 531c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c53 │ │ +0b9b54: 2209 8d05 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9b58: 1a0b fb20 |003e: const-string v11, "Task_Force" // string@20fb │ │ +0b9b5c: 125c |0040: const/4 v12, #int 5 // #5 │ │ +0b9b5e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +0b9b62: 7040 8c1a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b68: 6909 591c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c59 │ │ +0b9b6c: 220b 8d05 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9b70: 1a0d 2a0b |004a: const-string v13, "Feint_Dummy" // string@0b2a │ │ +0b9b74: 126e |004c: const/4 v14, #int 6 // #6 │ │ +0b9b76: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +0b9b7a: 7040 8c1a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b80: 690b 501c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c50 │ │ +0b9b84: 220d 8d05 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9b88: 1a0f 2c0b |0056: const-string v15, "Feint_Dummy_TaskForce" // string@0b2c │ │ +0b9b8c: 127e |0058: const/4 v14, #int 7 // #7 │ │ +0b9b8e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +0b9b92: 7040 8c1a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9b98: 690d 521c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c52 │ │ +0b9b9c: 220c 8d05 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9ba0: 1a0f 7f0d |0062: const-string v15, "Installation" // string@0d7f │ │ +0b9ba4: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +0b9ba8: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +0b9bac: 7040 8c1a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9bb2: 690c 551c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c55 │ │ +0b9bb6: 220a 8d05 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9bba: 1a0f c21a |006f: const-string v15, "Mobility" // string@1ac2 │ │ +0b9bbe: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +0b9bc2: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ +0b9bc6: 7040 8c1a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9bcc: 690a 561c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c56 │ │ +0b9bd0: 2208 8d05 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9bd4: 1a0f 4822 |007c: const-string v15, "Towed" // string@2248 │ │ +0b9bd8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +0b9bdc: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ +0b9be0: 7040 8c1a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1a8c │ │ +0b9be6: 6908 5a1c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c5a │ │ +0b9bea: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ +0b9bee: 2366 6e09 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@096e │ │ +0b9bf2: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ +0b9bf6: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ +0b9bfa: 1220 |008f: const/4 v0, #int 2 // #2 │ │ +0b9bfc: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ +0b9c00: 1230 |0092: const/4 v0, #int 3 // #3 │ │ +0b9c02: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ +0b9c06: 1240 |0095: const/4 v0, #int 4 // #4 │ │ +0b9c08: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +0b9c0c: 1250 |0098: const/4 v0, #int 5 // #5 │ │ +0b9c0e: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ +0b9c12: 1260 |009b: const/4 v0, #int 6 // #6 │ │ +0b9c14: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ +0b9c18: 1270 |009e: const/4 v0, #int 7 // #7 │ │ +0b9c1a: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ +0b9c1e: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ +0b9c22: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ +0b9c26: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ +0b9c2a: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ +0b9c2e: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ +0b9c32: 6906 4f1c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4f │ │ +0b9c36: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0018 line=68 │ │ 0x0024 line=69 │ │ 0x0030 line=70 │ │ @@ -97327,18 +97327,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 │ │ -0b9c64: |[0b9c64] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ -0b9c74: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0b9c7a: 5e03 5b1c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c5b │ │ -0b9c7e: 0e00 |0005: return-void │ │ +0b9c38: |[0b9c38] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ +0b9c48: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0b9c4e: 5e03 5b1c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c5b │ │ +0b9c52: 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; │ │ @@ -97350,20 +97350,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 │ │ -0b9ab0: |[0b9ab0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -0b9ac0: 1c00 8d05 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9ac4: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0b9aca: 0c01 |0005: move-result-object v1 │ │ -0b9acc: 1f01 8d05 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ -0b9ad0: 1101 |0008: return-object v1 │ │ +0b9a84: |[0b9a84] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +0b9a94: 1c00 8d05 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9a98: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0b9a9e: 0c01 |0005: move-result-object v1 │ │ +0b9aa0: 1f01 8d05 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@058d │ │ +0b9aa4: 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;) │ │ @@ -97371,20 +97371,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 │ │ -0b9ad4: |[0b9ad4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -0b9ae4: 6200 4f1c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4f │ │ -0b9ae8: 6e10 eb33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@33eb │ │ -0b9aee: 0c00 |0005: move-result-object v0 │ │ -0b9af0: 1f00 6e09 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@096e │ │ -0b9af4: 1100 |0008: return-object v0 │ │ +0b9aa8: |[0b9aa8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +0b9ab8: 6200 4f1c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4f │ │ +0b9abc: 6e10 eb33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@33eb │ │ +0b9ac2: 0c00 |0005: move-result-object v0 │ │ +0b9ac4: 1f00 6e09 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@096e │ │ +0b9ac8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;) │ │ @@ -97392,17 +97392,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9a98: |[0b9a98] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ -0b9aa8: 5710 5b1c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c5b │ │ -0b9aac: 0f00 |0002: return v0 │ │ +0b9a6c: |[0b9a6c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ +0b9a7c: 5710 5b1c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c5b │ │ +0b9a80: 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 : 8177 (SimpleSymbol.java) │ │ @@ -97550,240 +97550,240 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 459 16-bit code units │ │ -0b9ce0: |[0b9ce0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ -0b9cf0: 2200 8e05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9cf4: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ -0b9cf8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b9cfa: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -0b9cfe: 7040 911a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d04: 6900 681c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c68 │ │ -0b9d08: 2201 8e05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d0c: 1a03 fc20 |000e: const-string v3, "Team_Crew" // string@20fc │ │ -0b9d10: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0b9d12: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -0b9d16: 7040 911a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d1c: 6901 721c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c72 │ │ -0b9d20: 2203 8e05 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d24: 1a05 2620 |001a: const-string v5, "Squad" // string@2026 │ │ -0b9d28: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0b9d2a: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -0b9d2e: 7040 911a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d34: 6903 711c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c71 │ │ -0b9d38: 2205 8e05 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d3c: 1a07 ac1f |0026: const-string v7, "Section" // string@1fac │ │ -0b9d40: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0b9d42: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -0b9d46: 7040 911a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d4c: 6905 6f1c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6f │ │ -0b9d50: 2207 8e05 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d54: 1a09 a41c |0032: const-string v9, "Platoon_Detachment" // string@1ca4 │ │ -0b9d58: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0b9d5a: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -0b9d5e: 7040 911a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d64: 6907 6b1c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6b │ │ -0b9d68: 2209 8e05 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d6c: 1a0b 0809 |003e: const-string v11, "Company_Battery_Troop" // string@0908 │ │ -0b9d70: 125c |0040: const/4 v12, #int 5 // #5 │ │ -0b9d72: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -0b9d76: 7040 911a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d7c: 6909 641c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c64 │ │ -0b9d80: 220b 8e05 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d84: 1a0d 4507 |004a: const-string v13, "Battalion_Squadron" // string@0745 │ │ -0b9d88: 126e |004c: const/4 v14, #int 6 // #6 │ │ -0b9d8a: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -0b9d8e: 7040 911a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9d94: 690b 611c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c61 │ │ -0b9d98: 220d 8e05 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9d9c: 1a0f a31d |0056: const-string v15, "Regiment_Group" // string@1da3 │ │ -0b9da0: 127e |0058: const/4 v14, #int 7 // #7 │ │ -0b9da2: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -0b9da6: 7040 911a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9dac: 690d 6d1c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6d │ │ -0b9db0: 220c 8e05 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9db4: 1a0f 7e07 |0062: const-string v15, "Bridage" // string@077e │ │ -0b9db8: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -0b9dbc: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -0b9dc0: 7040 911a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9dc6: 690c 621c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c62 │ │ -0b9dca: 220a 8e05 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9dce: 1a0f fd09 |006f: const-string v15, "Divison" // string@09fd │ │ -0b9dd2: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -0b9dd6: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ -0b9dda: 7040 911a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9de0: 690a 671c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c67 │ │ -0b9de4: 2208 8e05 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9de8: 1a0f 3609 |007c: const-string v15, "Corps" // string@0936 │ │ -0b9dec: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -0b9df0: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ -0b9df4: 7040 911a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9dfa: 6908 651c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c65 │ │ -0b9dfe: 2206 8e05 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9e02: 1a0f 2406 |0089: const-string v15, "Army" // string@0624 │ │ -0b9e06: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ -0b9e0a: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ -0b9e0e: 7040 911a f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9e14: 6906 5e1c |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5e │ │ -0b9e18: 2204 8e05 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9e1c: 1a0f 2506 |0096: const-string v15, "Army_Group_Front" // string@0625 │ │ -0b9e20: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ -0b9e24: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ -0b9e28: 7040 911a f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9e2e: 6904 5f1c |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5f │ │ -0b9e32: 2202 8e05 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9e36: 1a0f a41d |00a3: const-string v15, "Region" // string@1da4 │ │ -0b9e3a: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ -0b9e3e: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ -0b9e42: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ -0b9e46: 7040 911a f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9e4c: 6902 6e1c |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6e │ │ -0b9e50: 2204 8e05 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9e54: 1a0f 0609 |00b2: const-string v15, "Command" // string@0906 │ │ -0b9e58: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ -0b9e5c: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ -0b9e60: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ -0b9e64: 7040 911a f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9e6a: 6904 631c |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c63 │ │ -0b9e6e: 2202 8e05 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9e72: 1a0f 4c24 |00c1: const-string v15, "Wheeled" // string@244c │ │ -0b9e76: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ -0b9e7a: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ -0b9e7e: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ -0b9e82: 7040 911a f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9e88: 6902 751c |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c75 │ │ -0b9e8c: 2204 8e05 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9e90: 1a0f 3d09 |00d0: const-string v15, "Cross_Country" // string@093d │ │ -0b9e94: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ -0b9e98: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ -0b9e9c: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ -0b9ea0: 7040 911a f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9ea6: 6904 661c |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c66 │ │ -0b9eaa: 2202 8e05 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9eae: 1a0f 4b22 |00df: const-string v15, "Tracked" // string@224b │ │ -0b9eb2: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ -0b9eb6: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ -0b9eba: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ -0b9ebe: 7040 911a f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9ec4: 6902 741c |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c74 │ │ -0b9ec8: 2204 8e05 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9ecc: 1a0f 4d24 |00ee: const-string v15, "Wheeled_and_tracked" // string@244d │ │ -0b9ed0: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ -0b9ed4: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ -0b9ed8: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ -0b9edc: 7040 911a f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9ee2: 6904 761c |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c76 │ │ -0b9ee6: 2202 8e05 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9eea: 1a0f 4822 |00fd: const-string v15, "Towed" // string@2248 │ │ -0b9eee: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ -0b9ef2: 0816 0400 |0101: move-object/from16 v22, v4 │ │ -0b9ef6: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ -0b9efa: 7040 911a f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9f00: 6902 731c |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c73 │ │ -0b9f04: 2204 8e05 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9f08: 1a0f 801d |010c: const-string v15, "Rail" // string@1d80 │ │ -0b9f0c: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ -0b9f10: 0817 0200 |0110: move-object/from16 v23, v2 │ │ -0b9f14: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ -0b9f18: 7040 911a f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9f1e: 6904 6c1c |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6c │ │ -0b9f22: 2202 8e05 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9f26: 1a0f 061c |011b: const-string v15, "Over_Snow" // string@1c06 │ │ -0b9f2a: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ -0b9f2e: 0818 0400 |011f: move-object/from16 v24, v4 │ │ -0b9f32: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ -0b9f36: 7040 911a f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9f3c: 6902 691c |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c69 │ │ -0b9f40: 2204 8e05 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9f44: 1a0f fc1f |012a: const-string v15, "Sled" // string@1ffc │ │ -0b9f48: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ -0b9f4c: 0819 0200 |012e: move-object/from16 v25, v2 │ │ -0b9f50: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ -0b9f54: 7040 911a f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9f5a: 6904 701c |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c70 │ │ -0b9f5e: 2202 8e05 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9f62: 1a0e 6d1c |0139: const-string v14, "Pack_Animals" // string@1c6d │ │ -0b9f66: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ -0b9f6a: 081a 0400 |013d: move-object/from16 v26, v4 │ │ -0b9f6e: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ -0b9f72: 7040 911a e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9f78: 6902 6a1c |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6a │ │ -0b9f7c: 2204 8e05 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9f80: 1a0e 8206 |0148: const-string v14, "Barge" // string@0682 │ │ -0b9f84: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ -0b9f88: 081b 0200 |014c: move-object/from16 v27, v2 │ │ -0b9f8c: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ -0b9f90: 7040 911a e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9f96: 6904 601c |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c60 │ │ -0b9f9a: 2202 8e05 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9f9e: 1a0e 3d05 |0157: const-string v14, "Amphibious" // string@053d │ │ -0b9fa2: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ -0b9fa6: 081c 0400 |015b: move-object/from16 v28, v4 │ │ -0b9faa: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ -0b9fae: 7040 911a e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ -0b9fb4: 6902 5d1c |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5d │ │ -0b9fb8: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ -0b9fbc: 2344 6f09 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@096f │ │ -0b9fc0: 120e |0168: const/4 v14, #int 0 // #0 │ │ -0b9fc2: 4d00 040e |0169: aput-object v0, v4, v14 │ │ -0b9fc6: 1210 |016b: const/4 v0, #int 1 // #1 │ │ -0b9fc8: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ -0b9fcc: 1220 |016e: const/4 v0, #int 2 // #2 │ │ -0b9fce: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ -0b9fd2: 1230 |0171: const/4 v0, #int 3 // #3 │ │ -0b9fd4: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ -0b9fd8: 1240 |0174: const/4 v0, #int 4 // #4 │ │ -0b9fda: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ -0b9fde: 1250 |0177: const/4 v0, #int 5 // #5 │ │ -0b9fe0: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ -0b9fe4: 1260 |017a: const/4 v0, #int 6 // #6 │ │ -0b9fe6: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ -0b9fea: 1270 |017d: const/4 v0, #int 7 // #7 │ │ -0b9fec: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ -0b9ff0: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ -0b9ff4: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ -0b9ff8: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ -0b9ffc: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ -0ba000: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ -0ba004: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ -0ba008: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ -0ba00c: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ -0ba010: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ -0ba014: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ -0ba018: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ -0ba01c: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ -0ba020: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ -0ba024: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ -0ba028: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ -0ba02c: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ -0ba030: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ -0ba034: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ -0ba038: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ -0ba03c: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ -0ba040: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ -0ba044: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ -0ba048: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ -0ba04c: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ -0ba050: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ -0ba054: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ -0ba058: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ -0ba05c: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ -0ba060: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ -0ba064: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ -0ba068: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ -0ba06c: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ -0ba070: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ -0ba074: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ -0ba078: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ -0ba07c: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ -0ba080: 6904 5c1c |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5c │ │ -0ba084: 0e00 |01ca: return-void │ │ +0b9cb4: |[0b9cb4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ +0b9cc4: 2200 8e05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9cc8: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ +0b9ccc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b9cce: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +0b9cd2: 7040 911a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9cd8: 6900 681c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c68 │ │ +0b9cdc: 2201 8e05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9ce0: 1a03 fc20 |000e: const-string v3, "Team_Crew" // string@20fc │ │ +0b9ce4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0b9ce6: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +0b9cea: 7040 911a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9cf0: 6901 721c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c72 │ │ +0b9cf4: 2203 8e05 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9cf8: 1a05 2620 |001a: const-string v5, "Squad" // string@2026 │ │ +0b9cfc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0b9cfe: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +0b9d02: 7040 911a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d08: 6903 711c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c71 │ │ +0b9d0c: 2205 8e05 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9d10: 1a07 ac1f |0026: const-string v7, "Section" // string@1fac │ │ +0b9d14: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0b9d16: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +0b9d1a: 7040 911a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d20: 6905 6f1c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6f │ │ +0b9d24: 2207 8e05 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9d28: 1a09 a41c |0032: const-string v9, "Platoon_Detachment" // string@1ca4 │ │ +0b9d2c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0b9d2e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +0b9d32: 7040 911a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d38: 6907 6b1c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6b │ │ +0b9d3c: 2209 8e05 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9d40: 1a0b 0809 |003e: const-string v11, "Company_Battery_Troop" // string@0908 │ │ +0b9d44: 125c |0040: const/4 v12, #int 5 // #5 │ │ +0b9d46: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +0b9d4a: 7040 911a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d50: 6909 641c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c64 │ │ +0b9d54: 220b 8e05 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9d58: 1a0d 4507 |004a: const-string v13, "Battalion_Squadron" // string@0745 │ │ +0b9d5c: 126e |004c: const/4 v14, #int 6 // #6 │ │ +0b9d5e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +0b9d62: 7040 911a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d68: 690b 611c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c61 │ │ +0b9d6c: 220d 8e05 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9d70: 1a0f a31d |0056: const-string v15, "Regiment_Group" // string@1da3 │ │ +0b9d74: 127e |0058: const/4 v14, #int 7 // #7 │ │ +0b9d76: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +0b9d7a: 7040 911a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d80: 690d 6d1c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6d │ │ +0b9d84: 220c 8e05 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9d88: 1a0f 7e07 |0062: const-string v15, "Bridage" // string@077e │ │ +0b9d8c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +0b9d90: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +0b9d94: 7040 911a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9d9a: 690c 621c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c62 │ │ +0b9d9e: 220a 8e05 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9da2: 1a0f fd09 |006f: const-string v15, "Divison" // string@09fd │ │ +0b9da6: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +0b9daa: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ +0b9dae: 7040 911a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9db4: 690a 671c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c67 │ │ +0b9db8: 2208 8e05 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9dbc: 1a0f 3609 |007c: const-string v15, "Corps" // string@0936 │ │ +0b9dc0: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +0b9dc4: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ +0b9dc8: 7040 911a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9dce: 6908 651c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c65 │ │ +0b9dd2: 2206 8e05 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9dd6: 1a0f 2406 |0089: const-string v15, "Army" // string@0624 │ │ +0b9dda: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ +0b9dde: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ +0b9de2: 7040 911a f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9de8: 6906 5e1c |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5e │ │ +0b9dec: 2204 8e05 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9df0: 1a0f 2506 |0096: const-string v15, "Army_Group_Front" // string@0625 │ │ +0b9df4: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ +0b9df8: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ +0b9dfc: 7040 911a f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9e02: 6904 5f1c |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5f │ │ +0b9e06: 2202 8e05 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9e0a: 1a0f a41d |00a3: const-string v15, "Region" // string@1da4 │ │ +0b9e0e: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ +0b9e12: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ +0b9e16: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ +0b9e1a: 7040 911a f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9e20: 6902 6e1c |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6e │ │ +0b9e24: 2204 8e05 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9e28: 1a0f 0609 |00b2: const-string v15, "Command" // string@0906 │ │ +0b9e2c: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ +0b9e30: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ +0b9e34: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ +0b9e38: 7040 911a f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9e3e: 6904 631c |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c63 │ │ +0b9e42: 2202 8e05 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9e46: 1a0f 4c24 |00c1: const-string v15, "Wheeled" // string@244c │ │ +0b9e4a: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ +0b9e4e: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ +0b9e52: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ +0b9e56: 7040 911a f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9e5c: 6902 751c |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c75 │ │ +0b9e60: 2204 8e05 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9e64: 1a0f 3d09 |00d0: const-string v15, "Cross_Country" // string@093d │ │ +0b9e68: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ +0b9e6c: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ +0b9e70: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ +0b9e74: 7040 911a f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9e7a: 6904 661c |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c66 │ │ +0b9e7e: 2202 8e05 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9e82: 1a0f 4b22 |00df: const-string v15, "Tracked" // string@224b │ │ +0b9e86: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ +0b9e8a: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ +0b9e8e: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ +0b9e92: 7040 911a f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9e98: 6902 741c |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c74 │ │ +0b9e9c: 2204 8e05 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9ea0: 1a0f 4d24 |00ee: const-string v15, "Wheeled_and_tracked" // string@244d │ │ +0b9ea4: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ +0b9ea8: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ +0b9eac: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ +0b9eb0: 7040 911a f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9eb6: 6904 761c |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c76 │ │ +0b9eba: 2202 8e05 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9ebe: 1a0f 4822 |00fd: const-string v15, "Towed" // string@2248 │ │ +0b9ec2: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ +0b9ec6: 0816 0400 |0101: move-object/from16 v22, v4 │ │ +0b9eca: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ +0b9ece: 7040 911a f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9ed4: 6902 731c |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c73 │ │ +0b9ed8: 2204 8e05 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9edc: 1a0f 801d |010c: const-string v15, "Rail" // string@1d80 │ │ +0b9ee0: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ +0b9ee4: 0817 0200 |0110: move-object/from16 v23, v2 │ │ +0b9ee8: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ +0b9eec: 7040 911a f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9ef2: 6904 6c1c |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6c │ │ +0b9ef6: 2202 8e05 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9efa: 1a0f 061c |011b: const-string v15, "Over_Snow" // string@1c06 │ │ +0b9efe: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ +0b9f02: 0818 0400 |011f: move-object/from16 v24, v4 │ │ +0b9f06: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ +0b9f0a: 7040 911a f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9f10: 6902 691c |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c69 │ │ +0b9f14: 2204 8e05 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9f18: 1a0f fc1f |012a: const-string v15, "Sled" // string@1ffc │ │ +0b9f1c: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ +0b9f20: 0819 0200 |012e: move-object/from16 v25, v2 │ │ +0b9f24: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ +0b9f28: 7040 911a f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9f2e: 6904 701c |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c70 │ │ +0b9f32: 2202 8e05 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9f36: 1a0e 6d1c |0139: const-string v14, "Pack_Animals" // string@1c6d │ │ +0b9f3a: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ +0b9f3e: 081a 0400 |013d: move-object/from16 v26, v4 │ │ +0b9f42: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ +0b9f46: 7040 911a e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9f4c: 6902 6a1c |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6a │ │ +0b9f50: 2204 8e05 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9f54: 1a0e 8206 |0148: const-string v14, "Barge" // string@0682 │ │ +0b9f58: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ +0b9f5c: 081b 0200 |014c: move-object/from16 v27, v2 │ │ +0b9f60: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ +0b9f64: 7040 911a e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9f6a: 6904 601c |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c60 │ │ +0b9f6e: 2202 8e05 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9f72: 1a0e 3d05 |0157: const-string v14, "Amphibious" // string@053d │ │ +0b9f76: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ +0b9f7a: 081c 0400 |015b: move-object/from16 v28, v4 │ │ +0b9f7e: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ +0b9f82: 7040 911a e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1a91 │ │ +0b9f88: 6902 5d1c |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5d │ │ +0b9f8c: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ +0b9f90: 2344 6f09 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@096f │ │ +0b9f94: 120e |0168: const/4 v14, #int 0 // #0 │ │ +0b9f96: 4d00 040e |0169: aput-object v0, v4, v14 │ │ +0b9f9a: 1210 |016b: const/4 v0, #int 1 // #1 │ │ +0b9f9c: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ +0b9fa0: 1220 |016e: const/4 v0, #int 2 // #2 │ │ +0b9fa2: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ +0b9fa6: 1230 |0171: const/4 v0, #int 3 // #3 │ │ +0b9fa8: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ +0b9fac: 1240 |0174: const/4 v0, #int 4 // #4 │ │ +0b9fae: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ +0b9fb2: 1250 |0177: const/4 v0, #int 5 // #5 │ │ +0b9fb4: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ +0b9fb8: 1260 |017a: const/4 v0, #int 6 // #6 │ │ +0b9fba: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ +0b9fbe: 1270 |017d: const/4 v0, #int 7 // #7 │ │ +0b9fc0: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ +0b9fc4: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ +0b9fc8: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ +0b9fcc: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ +0b9fd0: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ +0b9fd4: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ +0b9fd8: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ +0b9fdc: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ +0b9fe0: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ +0b9fe4: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ +0b9fe8: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ +0b9fec: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ +0b9ff0: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ +0b9ff4: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ +0b9ff8: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ +0b9ffc: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ +0ba000: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ +0ba004: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ +0ba008: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ +0ba00c: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ +0ba010: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ +0ba014: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ +0ba018: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ +0ba01c: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ +0ba020: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ +0ba024: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ +0ba028: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ +0ba02c: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ +0ba030: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ +0ba034: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ +0ba038: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ +0ba03c: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ +0ba040: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ +0ba044: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ +0ba048: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ +0ba04c: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ +0ba050: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ +0ba054: 6904 5c1c |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5c │ │ +0ba058: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000c line=26 │ │ 0x0018 line=27 │ │ 0x0024 line=28 │ │ 0x0030 line=29 │ │ @@ -97816,18 +97816,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 │ │ -0ba088: |[0ba088] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ -0ba098: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0ba09e: 5e03 771c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c77 │ │ -0ba0a2: 0e00 |0005: return-void │ │ +0ba05c: |[0ba05c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ +0ba06c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0ba072: 5e03 771c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c77 │ │ +0ba076: 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; │ │ @@ -97839,20 +97839,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 │ │ -0b9c98: |[0b9c98] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -0b9ca8: 1c00 8e05 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9cac: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0b9cb2: 0c01 |0005: move-result-object v1 │ │ -0b9cb4: 1f01 8e05 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ -0b9cb8: 1101 |0008: return-object v1 │ │ +0b9c6c: |[0b9c6c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +0b9c7c: 1c00 8e05 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9c80: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0b9c86: 0c01 |0005: move-result-object v1 │ │ +0b9c88: 1f01 8e05 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@058e │ │ +0b9c8c: 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;) │ │ @@ -97860,20 +97860,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 │ │ -0b9cbc: |[0b9cbc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -0b9ccc: 6200 5c1c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5c │ │ -0b9cd0: 6e10 ec33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@33ec │ │ -0b9cd6: 0c00 |0005: move-result-object v0 │ │ -0b9cd8: 1f00 6f09 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@096f │ │ -0b9cdc: 1100 |0008: return-object v0 │ │ +0b9c90: |[0b9c90] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +0b9ca0: 6200 5c1c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5c │ │ +0b9ca4: 6e10 ec33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@33ec │ │ +0b9caa: 0c00 |0005: move-result-object v0 │ │ +0b9cac: 1f00 6f09 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@096f │ │ +0b9cb0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;) │ │ @@ -97881,17 +97881,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b9c80: |[0b9c80] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ -0b9c90: 5710 771c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c77 │ │ -0b9c94: 0f00 |0002: return v0 │ │ +0b9c54: |[0b9c54] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ +0b9c64: 5710 771c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c77 │ │ +0b9c68: 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 : 8177 (SimpleSymbol.java) │ │ @@ -97967,77 +97967,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -0ba104: |[0ba104] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ -0ba114: 2200 8f05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba118: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ -0ba11c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ba11e: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -0ba122: 7040 961a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba128: 6900 7f1c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7f │ │ -0ba12c: 2201 8f05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba130: 1a03 2205 |000e: const-string v3, "Air" // string@0522 │ │ -0ba134: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0ba136: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -0ba13a: 7040 961a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba140: 6901 791c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c79 │ │ -0ba144: 2203 8f05 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba148: 1a05 790a |001a: const-string v5, "Electronic" // string@0a79 │ │ -0ba14c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0ba14e: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -0ba152: 7040 961a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba158: 6903 7c1c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7c │ │ -0ba15c: 2205 8f05 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba160: 1a07 cb08 |0026: const-string v7, "Civilian" // string@08cb │ │ -0ba164: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0ba166: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -0ba16a: 7040 961a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba170: 6905 7a1c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7a │ │ -0ba174: 2207 8f05 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba178: 1a09 560c |0032: const-string v9, "Ground" // string@0c56 │ │ -0ba17c: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0ba17e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -0ba182: 7040 961a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba188: 6907 7d1c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7d │ │ -0ba18c: 2209 8f05 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba190: 1a0b 1d1a |003e: const-string v11, "Maritime" // string@1a1d │ │ -0ba194: 125c |0040: const/4 v12, #int 5 // #5 │ │ -0ba196: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ -0ba19a: 7040 961a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba1a0: 6909 7e1c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7e │ │ -0ba1a4: 220b 8f05 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba1a8: 1a0d 4d20 |004a: const-string v13, "Strategic_Force" // string@204d │ │ -0ba1ac: 126e |004c: const/4 v14, #int 6 // #6 │ │ -0ba1ae: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ -0ba1b2: 7040 961a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba1b8: 690b 801c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c80 │ │ -0ba1bc: 220d 8f05 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba1c0: 1a0f 2109 |0056: const-string v15, "Control_Markings" // string@0921 │ │ -0ba1c4: 127e |0058: const/4 v14, #int 7 // #7 │ │ -0ba1c6: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ -0ba1ca: 7040 961a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ -0ba1d0: 690d 7b1c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7b │ │ -0ba1d4: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ -0ba1d8: 23cc 7009 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0970 │ │ -0ba1dc: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ -0ba1e0: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ -0ba1e4: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ -0ba1e8: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ -0ba1ec: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ -0ba1f0: 1250 |006e: const/4 v0, #int 5 // #5 │ │ -0ba1f2: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ -0ba1f6: 1260 |0071: const/4 v0, #int 6 // #6 │ │ -0ba1f8: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ -0ba1fc: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ -0ba200: 690c 781c |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c78 │ │ -0ba204: 0e00 |0078: return-void │ │ +0ba0d8: |[0ba0d8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ +0ba0e8: 2200 8f05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba0ec: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ +0ba0f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ba0f2: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +0ba0f6: 7040 961a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba0fc: 6900 7f1c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7f │ │ +0ba100: 2201 8f05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba104: 1a03 2205 |000e: const-string v3, "Air" // string@0522 │ │ +0ba108: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0ba10a: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +0ba10e: 7040 961a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba114: 6901 791c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c79 │ │ +0ba118: 2203 8f05 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba11c: 1a05 790a |001a: const-string v5, "Electronic" // string@0a79 │ │ +0ba120: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0ba122: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +0ba126: 7040 961a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba12c: 6903 7c1c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7c │ │ +0ba130: 2205 8f05 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba134: 1a07 cb08 |0026: const-string v7, "Civilian" // string@08cb │ │ +0ba138: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0ba13a: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +0ba13e: 7040 961a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba144: 6905 7a1c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7a │ │ +0ba148: 2207 8f05 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba14c: 1a09 560c |0032: const-string v9, "Ground" // string@0c56 │ │ +0ba150: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0ba152: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +0ba156: 7040 961a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba15c: 6907 7d1c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7d │ │ +0ba160: 2209 8f05 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba164: 1a0b 1d1a |003e: const-string v11, "Maritime" // string@1a1d │ │ +0ba168: 125c |0040: const/4 v12, #int 5 // #5 │ │ +0ba16a: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ +0ba16e: 7040 961a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba174: 6909 7e1c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7e │ │ +0ba178: 220b 8f05 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba17c: 1a0d 4d20 |004a: const-string v13, "Strategic_Force" // string@204d │ │ +0ba180: 126e |004c: const/4 v14, #int 6 // #6 │ │ +0ba182: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ +0ba186: 7040 961a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba18c: 690b 801c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c80 │ │ +0ba190: 220d 8f05 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba194: 1a0f 2109 |0056: const-string v15, "Control_Markings" // string@0921 │ │ +0ba198: 127e |0058: const/4 v14, #int 7 // #7 │ │ +0ba19a: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ +0ba19e: 7040 961a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1a96 │ │ +0ba1a4: 690d 7b1c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7b │ │ +0ba1a8: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ +0ba1ac: 23cc 7009 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0970 │ │ +0ba1b0: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ +0ba1b4: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ +0ba1b8: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ +0ba1bc: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ +0ba1c0: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ +0ba1c4: 1250 |006e: const/4 v0, #int 5 // #5 │ │ +0ba1c6: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ +0ba1ca: 1260 |0071: const/4 v0, #int 6 // #6 │ │ +0ba1cc: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ +0ba1d0: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ +0ba1d4: 690c 781c |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c78 │ │ +0ba1d8: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0018 line=93 │ │ 0x0024 line=94 │ │ 0x0030 line=95 │ │ @@ -98052,18 +98052,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 │ │ -0ba208: |[0ba208] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ -0ba218: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0ba21e: 5e03 811c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c81 │ │ -0ba222: 0e00 |0005: return-void │ │ +0ba1dc: |[0ba1dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ +0ba1ec: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0ba1f2: 5e03 811c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c81 │ │ +0ba1f6: 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; │ │ @@ -98075,20 +98075,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 │ │ -0ba0bc: |[0ba0bc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -0ba0cc: 1c00 8f05 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba0d0: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0ba0d6: 0c01 |0005: move-result-object v1 │ │ -0ba0d8: 1f01 8f05 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ -0ba0dc: 1101 |0008: return-object v1 │ │ +0ba090: |[0ba090] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +0ba0a0: 1c00 8f05 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba0a4: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0ba0aa: 0c01 |0005: move-result-object v1 │ │ +0ba0ac: 1f01 8f05 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@058f │ │ +0ba0b0: 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;) │ │ @@ -98096,20 +98096,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 │ │ -0ba0e0: |[0ba0e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -0ba0f0: 6200 781c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c78 │ │ -0ba0f4: 6e10 ed33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@33ed │ │ -0ba0fa: 0c00 |0005: move-result-object v0 │ │ -0ba0fc: 1f00 7009 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0970 │ │ -0ba100: 1100 |0008: return-object v0 │ │ +0ba0b4: |[0ba0b4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +0ba0c4: 6200 781c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c78 │ │ +0ba0c8: 6e10 ed33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@33ed │ │ +0ba0ce: 0c00 |0005: move-result-object v0 │ │ +0ba0d0: 1f00 7009 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0970 │ │ +0ba0d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;) │ │ @@ -98117,17 +98117,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba0a4: |[0ba0a4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ -0ba0b4: 5710 811c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c81 │ │ -0ba0b8: 0f00 |0002: return v0 │ │ +0ba078: |[0ba078] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ +0ba088: 5710 811c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c81 │ │ +0ba08c: 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 : 8177 (SimpleSymbol.java) │ │ @@ -98217,38 +98217,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0ba454: |[0ba454] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ -0ba464: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0ba46a: 6200 7f1c |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7f │ │ -0ba46e: 5b20 8c1c |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c8c │ │ -0ba472: 1a00 5803 |0007: const-string v0, "--" // string@0358 │ │ -0ba476: 5b20 841c |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c84 │ │ -0ba47a: 6200 681c |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c68 │ │ -0ba47e: 5b20 871c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c87 │ │ -0ba482: 6200 571c |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c57 │ │ -0ba486: 5b20 861c |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c86 │ │ -0ba48a: 2200 8d00 |0013: new-instance v0, Landroid/util/SparseArray; // type@008d │ │ -0ba48e: 7010 d501 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0ba494: 5b20 8b1c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c8b │ │ -0ba498: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0ba49a: 5920 8a1c |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c8a │ │ -0ba49e: 5920 891c |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c89 │ │ -0ba4a2: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ -0ba4a6: 5b21 821c |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c82 │ │ -0ba4aa: 5b21 851c |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c85 │ │ -0ba4ae: 5b21 881c |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c88 │ │ -0ba4b2: 5c20 831c |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ -0ba4b6: 5b21 8d1c |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c8d │ │ -0ba4ba: 5b21 8e1c |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c8e │ │ -0ba4be: 0e00 |002d: return-void │ │ +0ba428: |[0ba428] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ +0ba438: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0ba43e: 6200 7f1c |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c7f │ │ +0ba442: 5b20 8c1c |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c8c │ │ +0ba446: 1a00 5803 |0007: const-string v0, "--" // string@0358 │ │ +0ba44a: 5b20 841c |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c84 │ │ +0ba44e: 6200 681c |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c68 │ │ +0ba452: 5b20 871c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c87 │ │ +0ba456: 6200 571c |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c57 │ │ +0ba45a: 5b20 861c |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c86 │ │ +0ba45e: 2200 8d00 |0013: new-instance v0, Landroid/util/SparseArray; // type@008d │ │ +0ba462: 7010 d501 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0ba468: 5b20 8b1c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c8b │ │ +0ba46c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0ba46e: 5920 8a1c |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c8a │ │ +0ba472: 5920 891c |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c89 │ │ +0ba476: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ +0ba47a: 5b21 821c |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c82 │ │ +0ba47e: 5b21 851c |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c85 │ │ +0ba482: 5b21 881c |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c88 │ │ +0ba486: 5c20 831c |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ +0ba48a: 5b21 8d1c |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c8d │ │ +0ba48e: 5b21 8e1c |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c8e │ │ +0ba492: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x000f line=115 │ │ @@ -98269,43 +98269,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 │ │ -0ba314: |[0ba314] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -0ba324: 2200 9005 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0ba328: 7010 9a1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1a9a │ │ -0ba32e: 6e10 2703 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@0327 │ │ -0ba334: 0c01 |0008: move-result-object v1 │ │ -0ba336: 6e20 aa1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1aaa │ │ -0ba33c: 6e10 2803 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0328 │ │ -0ba342: 0c01 |000f: move-result-object v1 │ │ -0ba344: 6e20 ac1a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ -0ba34a: 6e10 2b03 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032b │ │ -0ba350: 0c01 |0016: move-result-object v1 │ │ -0ba352: 6e20 af1a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1aaf │ │ -0ba358: 6e10 2a03 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@032a │ │ -0ba35e: 0c01 |001d: move-result-object v1 │ │ -0ba360: 6e20 b41a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ab4 │ │ -0ba366: 6e10 2c03 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@032c │ │ -0ba36c: 0a01 |0024: move-result v1 │ │ -0ba36e: 6e20 b01a 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@1ab0 │ │ -0ba374: 6e10 2d03 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032d │ │ -0ba37a: 0a01 |002b: move-result v1 │ │ -0ba37c: 6e20 b11a 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@1ab1 │ │ -0ba382: 6e10 2903 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0329 │ │ -0ba388: 0a02 |0032: move-result v2 │ │ -0ba38a: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ -0ba38e: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -0ba390: 2802 |0036: goto 0038 // +0002 │ │ -0ba392: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -0ba394: 5c02 831c |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ -0ba398: 1100 |003a: return-object v0 │ │ +0ba2e8: |[0ba2e8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +0ba2f8: 2200 9005 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0ba2fc: 7010 9a1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1a9a │ │ +0ba302: 6e10 2703 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@0327 │ │ +0ba308: 0c01 |0008: move-result-object v1 │ │ +0ba30a: 6e20 aa1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1aaa │ │ +0ba310: 6e10 2803 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0328 │ │ +0ba316: 0c01 |000f: move-result-object v1 │ │ +0ba318: 6e20 ac1a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ +0ba31e: 6e10 2b03 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032b │ │ +0ba324: 0c01 |0016: move-result-object v1 │ │ +0ba326: 6e20 af1a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1aaf │ │ +0ba32c: 6e10 2a03 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@032a │ │ +0ba332: 0c01 |001d: move-result-object v1 │ │ +0ba334: 6e20 b41a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ab4 │ │ +0ba33a: 6e10 2c03 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@032c │ │ +0ba340: 0a01 |0024: move-result v1 │ │ +0ba342: 6e20 b01a 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@1ab0 │ │ +0ba348: 6e10 2d03 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032d │ │ +0ba34e: 0a01 |002b: move-result v1 │ │ +0ba350: 6e20 b11a 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@1ab1 │ │ +0ba356: 6e10 2903 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0329 │ │ +0ba35c: 0a02 |0032: move-result v2 │ │ +0ba35e: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ +0ba362: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +0ba364: 2802 |0036: goto 0038 // +0002 │ │ +0ba366: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +0ba368: 5c02 831c |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ +0ba36c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x000c line=172 │ │ 0x0013 line=173 │ │ 0x001a line=174 │ │ @@ -98320,38 +98320,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 │ │ -0ba39c: |[0ba39c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -0ba3ac: 2200 9005 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ -0ba3b0: 7010 9a1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1a9a │ │ -0ba3b6: 6e10 3f03 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@033f │ │ -0ba3bc: 0c01 |0008: move-result-object v1 │ │ -0ba3be: 6e20 aa1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1aaa │ │ -0ba3c4: 6e10 4003 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@0340 │ │ -0ba3ca: 0c01 |000f: move-result-object v1 │ │ -0ba3cc: 6e20 ac1a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ -0ba3d2: 6e10 4303 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@0343 │ │ -0ba3d8: 0c01 |0016: move-result-object v1 │ │ -0ba3da: 6e20 af1a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1aaf │ │ -0ba3e0: 6e10 4203 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0342 │ │ -0ba3e6: 0c01 |001d: move-result-object v1 │ │ -0ba3e8: 6e20 b41a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ab4 │ │ -0ba3ee: 6e10 4103 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0341 │ │ -0ba3f4: 0a02 |0024: move-result v2 │ │ -0ba3f6: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -0ba3fa: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ -0ba3fe: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0ba400: 2802 |002a: goto 002c // +0002 │ │ -0ba402: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0ba404: 5c02 831c |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ -0ba408: 1100 |002e: return-object v0 │ │ +0ba370: |[0ba370] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +0ba380: 2200 9005 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0590 │ │ +0ba384: 7010 9a1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1a9a │ │ +0ba38a: 6e10 3f03 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@033f │ │ +0ba390: 0c01 |0008: move-result-object v1 │ │ +0ba392: 6e20 aa1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1aaa │ │ +0ba398: 6e10 4003 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@0340 │ │ +0ba39e: 0c01 |000f: move-result-object v1 │ │ +0ba3a0: 6e20 ac1a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1aac │ │ +0ba3a6: 6e10 4303 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@0343 │ │ +0ba3ac: 0c01 |0016: move-result-object v1 │ │ +0ba3ae: 6e20 af1a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1aaf │ │ +0ba3b4: 6e10 4203 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0342 │ │ +0ba3ba: 0c01 |001d: move-result-object v1 │ │ +0ba3bc: 6e20 b41a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ab4 │ │ +0ba3c2: 6e10 4103 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0341 │ │ +0ba3c8: 0a02 |0024: move-result v2 │ │ +0ba3ca: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +0ba3ce: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ +0ba3d2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0ba3d4: 2802 |002a: goto 002c // +0002 │ │ +0ba3d6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0ba3d8: 5c02 831c |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ +0ba3dc: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0013 line=163 │ │ 0x001a line=164 │ │ @@ -98365,17 +98365,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba23c: |[0ba23c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ -0ba24c: 5510 831c |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ -0ba250: 0f00 |0002: return v0 │ │ +0ba210: |[0ba210] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ +0ba220: 5510 831c |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c83 │ │ +0ba224: 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;) │ │ @@ -98383,17 +98383,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba284: |[0ba284] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ -0ba294: 5410 821c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c82 │ │ -0ba298: 1100 |0002: return-object v0 │ │ +0ba258: |[0ba258] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ +0ba268: 5410 821c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c82 │ │ +0ba26c: 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;) │ │ @@ -98401,17 +98401,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba29c: |[0ba29c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ -0ba2ac: 5410 841c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c84 │ │ -0ba2b0: 1100 |0002: return-object v0 │ │ +0ba270: |[0ba270] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ +0ba280: 5410 841c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c84 │ │ +0ba284: 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;) │ │ @@ -98419,17 +98419,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba2b4: |[0ba2b4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ -0ba2c4: 5410 851c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c85 │ │ -0ba2c8: 1100 |0002: return-object v0 │ │ +0ba288: |[0ba288] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ +0ba298: 5410 851c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c85 │ │ +0ba29c: 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;) │ │ @@ -98437,17 +98437,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 │ │ -0ba40c: |[0ba40c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -0ba41c: 5410 861c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c86 │ │ -0ba420: 1100 |0002: return-object v0 │ │ +0ba3e0: |[0ba3e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +0ba3f0: 5410 861c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c86 │ │ +0ba3f4: 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;) │ │ @@ -98455,17 +98455,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 │ │ -0ba424: |[0ba424] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -0ba434: 5410 871c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c87 │ │ -0ba438: 1100 |0002: return-object v0 │ │ +0ba3f8: |[0ba3f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +0ba408: 5410 871c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c87 │ │ +0ba40c: 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;) │ │ @@ -98473,17 +98473,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba2cc: |[0ba2cc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ -0ba2dc: 5410 881c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c88 │ │ -0ba2e0: 1100 |0002: return-object v0 │ │ +0ba2a0: |[0ba2a0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ +0ba2b0: 5410 881c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c88 │ │ +0ba2b4: 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;) │ │ @@ -98491,17 +98491,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba254: |[0ba254] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ -0ba264: 5210 891c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c89 │ │ -0ba268: 0f00 |0002: return v0 │ │ +0ba228: |[0ba228] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ +0ba238: 5210 891c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c89 │ │ +0ba23c: 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;) │ │ @@ -98509,17 +98509,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba26c: |[0ba26c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ -0ba27c: 5210 8a1c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c8a │ │ -0ba280: 0f00 |0002: return v0 │ │ +0ba240: |[0ba240] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ +0ba250: 5210 8a1c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c8a │ │ +0ba254: 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;) │ │ @@ -98527,17 +98527,17 @@ │ │ type : '()Landroid/util/SparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba224: |[0ba224] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ -0ba234: 5410 8b1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c8b │ │ -0ba238: 1100 |0002: return-object v0 │ │ +0ba1f8: |[0ba1f8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ +0ba208: 5410 8b1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c8b │ │ +0ba20c: 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;) │ │ @@ -98545,17 +98545,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 │ │ -0ba43c: |[0ba43c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -0ba44c: 5410 8c1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c8c │ │ -0ba450: 1100 |0002: return-object v0 │ │ +0ba410: |[0ba410] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +0ba420: 5410 8c1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c8c │ │ +0ba424: 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;) │ │ @@ -98563,17 +98563,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba2e4: |[0ba2e4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ -0ba2f4: 5410 8d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c8d │ │ -0ba2f8: 1100 |0002: return-object v0 │ │ +0ba2b8: |[0ba2b8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ +0ba2c8: 5410 8d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c8d │ │ +0ba2cc: 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;) │ │ @@ -98581,17 +98581,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba2fc: |[0ba2fc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ -0ba30c: 5410 8e1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c8e │ │ -0ba310: 1100 |0002: return-object v0 │ │ +0ba2d0: |[0ba2d0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ +0ba2e0: 5410 8e1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c8e │ │ +0ba2e4: 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;) │ │ @@ -98599,17 +98599,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba4c0: |[0ba4c0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ -0ba4d0: 5b01 821c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c82 │ │ -0ba4d4: 0e00 |0002: return-void │ │ +0ba494: |[0ba494] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ +0ba4a4: 5b01 821c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c82 │ │ +0ba4a8: 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; │ │ │ │ @@ -98618,17 +98618,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba4d8: |[0ba4d8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ -0ba4e8: 5b01 841c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c84 │ │ -0ba4ec: 0e00 |0002: return-void │ │ +0ba4ac: |[0ba4ac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ +0ba4bc: 5b01 841c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c84 │ │ +0ba4c0: 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; │ │ │ │ @@ -98637,17 +98637,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba4f0: |[0ba4f0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ -0ba500: 5b01 851c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c85 │ │ -0ba504: 0e00 |0002: return-void │ │ +0ba4c4: |[0ba4c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ +0ba4d4: 5b01 851c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c85 │ │ +0ba4d8: 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; │ │ │ │ @@ -98656,17 +98656,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 │ │ -0ba508: |[0ba508] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ -0ba518: 5b01 861c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c86 │ │ -0ba51c: 0e00 |0002: return-void │ │ +0ba4dc: |[0ba4dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ +0ba4ec: 5b01 861c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c86 │ │ +0ba4f0: 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; │ │ │ │ @@ -98675,17 +98675,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 │ │ -0ba520: |[0ba520] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ -0ba530: 5b01 871c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c87 │ │ -0ba534: 0e00 |0002: return-void │ │ +0ba4f4: |[0ba4f4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ +0ba504: 5b01 871c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c87 │ │ +0ba508: 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; │ │ │ │ @@ -98694,17 +98694,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba538: |[0ba538] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ -0ba548: 5b01 881c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c88 │ │ -0ba54c: 0e00 |0002: return-void │ │ +0ba50c: |[0ba50c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ +0ba51c: 5b01 881c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c88 │ │ +0ba520: 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; │ │ │ │ @@ -98713,17 +98713,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba550: |[0ba550] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ -0ba560: 5901 891c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c89 │ │ -0ba564: 0e00 |0002: return-void │ │ +0ba524: |[0ba524] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ +0ba534: 5901 891c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c89 │ │ +0ba538: 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 │ │ │ │ @@ -98732,17 +98732,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba568: |[0ba568] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ -0ba578: 5901 8a1c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c8a │ │ -0ba57c: 0e00 |0002: return-void │ │ +0ba53c: |[0ba53c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ +0ba54c: 5901 8a1c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c8a │ │ +0ba550: 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 │ │ │ │ @@ -98751,17 +98751,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba580: |[0ba580] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ -0ba590: 5b01 8b1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c8b │ │ -0ba594: 0e00 |0002: return-void │ │ +0ba554: |[0ba554] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ +0ba564: 5b01 8b1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c8b │ │ +0ba568: 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; │ │ │ │ @@ -98770,17 +98770,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 │ │ -0ba598: |[0ba598] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ -0ba5a8: 5b01 8c1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c8c │ │ -0ba5ac: 0e00 |0002: return-void │ │ +0ba56c: |[0ba56c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ +0ba57c: 5b01 8c1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c8c │ │ +0ba580: 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; │ │ │ │ @@ -98789,17 +98789,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba5b0: |[0ba5b0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ -0ba5c0: 5b01 8d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c8d │ │ -0ba5c4: 0e00 |0002: return-void │ │ +0ba584: |[0ba584] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ +0ba594: 5b01 8d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c8d │ │ +0ba598: 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; │ │ │ │ @@ -98808,17 +98808,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba5c8: |[0ba5c8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ -0ba5d8: 5b01 8e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c8e │ │ -0ba5dc: 0e00 |0002: return-void │ │ +0ba59c: |[0ba59c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ +0ba5ac: 5b01 8e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c8e │ │ +0ba5b0: 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; │ │ │ │ @@ -98857,18 +98857,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 │ │ -0ba848: |[0ba848] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -0ba858: 5b01 921c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c92 │ │ -0ba85c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ba862: 0e00 |0005: return-void │ │ +0ba81c: |[0ba81c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +0ba82c: 5b01 921c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c92 │ │ +0ba830: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ba836: 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; │ │ │ │ @@ -98878,22 +98878,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0ba864: |[0ba864] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ba874: 5401 921c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c92 │ │ -0ba878: 5411 941c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0ba87c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0ba880: 5401 921c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c92 │ │ -0ba884: 5411 941c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0ba888: 6e10 2900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0ba88e: 0e00 |000d: return-void │ │ +0ba838: |[0ba838] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ba848: 5401 921c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c92 │ │ +0ba84c: 5411 941c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0ba850: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0ba854: 5401 921c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c92 │ │ +0ba858: 5411 941c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0ba85c: 6e10 2900 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0ba862: 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 │ │ @@ -98933,18 +98933,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 │ │ -0ba8c0: |[0ba8c0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -0ba8d0: 5b01 931c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c93 │ │ -0ba8d4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ba8da: 0e00 |0005: return-void │ │ +0ba894: |[0ba894] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +0ba8a4: 5b01 931c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c93 │ │ +0ba8a8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ba8ae: 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; │ │ │ │ @@ -98954,23 +98954,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ba890: |[0ba890] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ -0ba8a0: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0ba8a6: 0c02 |0003: move-result-object v2 │ │ -0ba8a8: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0ba8ae: 0c02 |0007: move-result-object v2 │ │ -0ba8b0: 1a00 7303 |0008: const-string v0, ".map" // string@0373 │ │ -0ba8b4: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0ba8ba: 0a02 |000d: move-result v2 │ │ -0ba8bc: 0f02 |000e: return v2 │ │ +0ba864: |[0ba864] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ +0ba874: 6e10 7003 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0ba87a: 0c02 |0003: move-result-object v2 │ │ +0ba87c: 6e10 9304 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0ba882: 0c02 |0007: move-result-object v2 │ │ +0ba884: 1a00 7303 |0008: const-string v0, ".map" // string@0373 │ │ +0ba888: 6e20 7804 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0ba88e: 0a02 |000d: move-result v2 │ │ +0ba890: 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; │ │ │ │ @@ -99009,18 +99009,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 │ │ -0bacd4: |[0bacd4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -0bace4: 5b01 991c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c99 │ │ -0bace8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bacee: 0e00 |0005: return-void │ │ +0baca8: |[0baca8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +0bacb8: 5b01 991c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c99 │ │ +0bacbc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bacc2: 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; │ │ │ │ @@ -99030,17 +99030,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bacf0: |[0bacf0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bad00: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0bad06: 0e00 |0003: return-void │ │ +0bacc4: |[0bacc4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bacd4: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0bacda: 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 │ │ @@ -99084,19 +99084,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 │ │ -0bad08: |[0bad08] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ -0bad18: 5b01 9a1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ -0bad1c: 5b02 9b1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ -0bad20: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bad26: 0e00 |0007: return-void │ │ +0bacdc: |[0bacdc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ +0bacec: 5b01 9a1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ +0bacf0: 5b02 9b1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ +0bacf4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bacfa: 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; │ │ @@ -99107,67 +99107,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0bad28: |[0bad28] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ -0bad38: 5430 9a1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ -0bad3c: 5400 9e1c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0bad40: 5400 a01c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bad44: 7110 ed1a 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aed │ │ -0bad4a: 0c00 |0009: move-result-object v0 │ │ -0bad4c: 6e10 df21 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bad52: 0c00 |000d: move-result-object v0 │ │ -0bad54: 5431 9b1c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ -0bad58: 6e10 e114 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ -0bad5e: 0a01 |0013: move-result v1 │ │ -0bad60: 7220 7111 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0bad66: 5430 9a1c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ -0bad6a: 5400 9e1c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0bad6e: 5400 a01c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bad72: 7110 ee1a 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aee │ │ -0bad78: 0c00 |0020: move-result-object v0 │ │ -0bad7a: 5431 9b1c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ -0bad7e: 6e10 e114 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ -0bad84: 0a01 |0026: move-result v1 │ │ -0bad86: 8311 |0027: int-to-double v1, v1 │ │ -0bad88: 7120 fd03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0bad8e: 0c01 |002b: move-result-object v1 │ │ -0bad90: 6e20 4922 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@2249 │ │ -0bad96: 5430 9a1c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ -0bad9a: 5400 9e1c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0bad9e: 5400 a01c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bada2: 7110 ef1a 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aef │ │ -0bada8: 0c00 |0038: move-result-object v0 │ │ -0badaa: 5431 9b1c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ -0badae: 6e10 e014 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@14e0 │ │ -0badb4: 0a01 |003e: move-result v1 │ │ -0badb6: 8311 |003f: int-to-double v1, v1 │ │ -0badb8: 7120 fd03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0badbe: 0c01 |0043: move-result-object v1 │ │ -0badc0: 6e20 4822 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ -0badc6: 5430 9a1c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ -0badca: 5400 9e1c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0badce: 5400 a01c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0badd2: 7110 f01a 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af0 │ │ -0badd8: 0c00 |0050: move-result-object v0 │ │ -0badda: 6e10 0a22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0bade0: 5430 9a1c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ -0bade4: 5400 9e1c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0bade8: 5400 a01c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0badec: 7110 f11a 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af1 │ │ -0badf2: 0c00 |005d: move-result-object v0 │ │ -0badf4: 5431 9b1c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ -0badf8: 6e10 df14 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@14df │ │ -0badfe: 0c01 |0063: move-result-object v1 │ │ -0bae00: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -0bae02: 6e30 6d22 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0bae08: 0e00 |0068: return-void │ │ +0bacfc: |[0bacfc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ +0bad0c: 5430 9a1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ +0bad10: 5400 9e1c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bad14: 5400 a01c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bad18: 7110 ed1a 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aed │ │ +0bad1e: 0c00 |0009: move-result-object v0 │ │ +0bad20: 6e10 df21 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bad26: 0c00 |000d: move-result-object v0 │ │ +0bad28: 5431 9b1c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ +0bad2c: 6e10 e114 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ +0bad32: 0a01 |0013: move-result v1 │ │ +0bad34: 7220 7111 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0bad3a: 5430 9a1c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ +0bad3e: 5400 9e1c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bad42: 5400 a01c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bad46: 7110 ee1a 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aee │ │ +0bad4c: 0c00 |0020: move-result-object v0 │ │ +0bad4e: 5431 9b1c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ +0bad52: 6e10 e114 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ +0bad58: 0a01 |0026: move-result v1 │ │ +0bad5a: 8311 |0027: int-to-double v1, v1 │ │ +0bad5c: 7120 fd03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0bad62: 0c01 |002b: move-result-object v1 │ │ +0bad64: 6e20 4922 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@2249 │ │ +0bad6a: 5430 9a1c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ +0bad6e: 5400 9e1c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bad72: 5400 a01c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bad76: 7110 ef1a 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aef │ │ +0bad7c: 0c00 |0038: move-result-object v0 │ │ +0bad7e: 5431 9b1c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ +0bad82: 6e10 e014 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@14e0 │ │ +0bad88: 0a01 |003e: move-result v1 │ │ +0bad8a: 8311 |003f: int-to-double v1, v1 │ │ +0bad8c: 7120 fd03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0bad92: 0c01 |0043: move-result-object v1 │ │ +0bad94: 6e20 4822 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ +0bad9a: 5430 9a1c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ +0bad9e: 5400 9e1c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bada2: 5400 a01c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bada6: 7110 f01a 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af0 │ │ +0badac: 0c00 |0050: move-result-object v0 │ │ +0badae: 6e10 0a22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0badb4: 5430 9a1c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9a │ │ +0badb8: 5400 9e1c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0badbc: 5400 a01c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0badc0: 7110 f11a 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af1 │ │ +0badc6: 0c00 |005d: move-result-object v0 │ │ +0badc8: 5431 9b1c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c9b │ │ +0badcc: 6e10 df14 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@14df │ │ +0badd2: 0c01 |0063: move-result-object v1 │ │ +0badd4: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +0badd6: 6e30 6d22 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0baddc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0017 line=297 │ │ 0x002f line=298 │ │ 0x0047 line=300 │ │ 0x0054 line=301 │ │ @@ -99213,19 +99213,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 │ │ -0bae0c: |[0bae0c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ -0bae1c: 5b01 9c1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ -0bae20: 5b02 9d1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ -0bae24: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bae2a: 0e00 |0007: return-void │ │ +0bade0: |[0bade0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ +0badf0: 5b01 9c1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ +0badf4: 5b02 9d1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ +0badf8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0badfe: 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; │ │ @@ -99236,67 +99236,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0bae2c: |[0bae2c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ -0bae3c: 5430 9c1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ -0bae40: 5400 9e1c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0bae44: 5400 a01c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bae48: 7110 f31a 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af3 │ │ -0bae4e: 0c00 |0009: move-result-object v0 │ │ -0bae50: 6e10 df21 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bae56: 0c00 |000d: move-result-object v0 │ │ -0bae58: 5431 9d1c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ -0bae5c: 6e10 7314 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ -0bae62: 0a01 |0013: move-result v1 │ │ -0bae64: 7220 7111 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0bae6a: 5430 9c1c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ -0bae6e: 5400 9e1c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0bae72: 5400 a01c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bae76: 7110 f41a 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af4 │ │ -0bae7c: 0c00 |0020: move-result-object v0 │ │ -0bae7e: 5431 9d1c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ -0bae82: 6e10 7314 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ -0bae88: 0a01 |0026: move-result v1 │ │ -0bae8a: 8311 |0027: int-to-double v1, v1 │ │ -0bae8c: 7120 fd03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0bae92: 0c01 |002b: move-result-object v1 │ │ -0bae94: 6e20 4922 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@2249 │ │ -0bae9a: 5430 9c1c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ -0bae9e: 5400 9e1c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baea2: 5400 a01c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0baea6: 7110 e91a 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1ae9 │ │ -0baeac: 0c00 |0038: move-result-object v0 │ │ -0baeae: 5431 9d1c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ -0baeb2: 6e10 7214 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1472 │ │ -0baeb8: 0a01 |003e: move-result v1 │ │ -0baeba: 8311 |003f: int-to-double v1, v1 │ │ -0baebc: 7120 fd03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0baec2: 0c01 |0043: move-result-object v1 │ │ -0baec4: 6e20 4822 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ -0baeca: 5430 9c1c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ -0baece: 5400 9e1c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baed2: 5400 a01c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0baed6: 7110 ea1a 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aea │ │ -0baedc: 0c00 |0050: move-result-object v0 │ │ -0baede: 6e10 0a22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0baee4: 5430 9c1c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ -0baee8: 5400 9e1c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baeec: 5400 a01c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0baef0: 7110 eb1a 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aeb │ │ -0baef6: 0c00 |005d: move-result-object v0 │ │ -0baef8: 5431 9d1c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ -0baefc: 6e10 7014 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1470 │ │ -0baf02: 0c01 |0063: move-result-object v1 │ │ -0baf04: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -0baf06: 6e30 6d22 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0baf0c: 0e00 |0068: return-void │ │ +0bae00: |[0bae00] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ +0bae10: 5430 9c1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ +0bae14: 5400 9e1c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bae18: 5400 a01c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bae1c: 7110 f31a 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af3 │ │ +0bae22: 0c00 |0009: move-result-object v0 │ │ +0bae24: 6e10 df21 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bae2a: 0c00 |000d: move-result-object v0 │ │ +0bae2c: 5431 9d1c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ +0bae30: 6e10 7314 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ +0bae36: 0a01 |0013: move-result v1 │ │ +0bae38: 7220 7111 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0bae3e: 5430 9c1c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ +0bae42: 5400 9e1c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bae46: 5400 a01c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bae4a: 7110 f41a 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af4 │ │ +0bae50: 0c00 |0020: move-result-object v0 │ │ +0bae52: 5431 9d1c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ +0bae56: 6e10 7314 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ +0bae5c: 0a01 |0026: move-result v1 │ │ +0bae5e: 8311 |0027: int-to-double v1, v1 │ │ +0bae60: 7120 fd03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0bae66: 0c01 |002b: move-result-object v1 │ │ +0bae68: 6e20 4922 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@2249 │ │ +0bae6e: 5430 9c1c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ +0bae72: 5400 9e1c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0bae76: 5400 a01c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bae7a: 7110 e91a 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1ae9 │ │ +0bae80: 0c00 |0038: move-result-object v0 │ │ +0bae82: 5431 9d1c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ +0bae86: 6e10 7214 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1472 │ │ +0bae8c: 0a01 |003e: move-result v1 │ │ +0bae8e: 8311 |003f: int-to-double v1, v1 │ │ +0bae90: 7120 fd03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0bae96: 0c01 |0043: move-result-object v1 │ │ +0bae98: 6e20 4822 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ +0bae9e: 5430 9c1c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ +0baea2: 5400 9e1c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0baea6: 5400 a01c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0baeaa: 7110 ea1a 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aea │ │ +0baeb0: 0c00 |0050: move-result-object v0 │ │ +0baeb2: 6e10 0a22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0baeb8: 5430 9c1c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c9c │ │ +0baebc: 5400 9e1c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0baec0: 5400 a01c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0baec4: 7110 eb1a 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aeb │ │ +0baeca: 0c00 |005d: move-result-object v0 │ │ +0baecc: 5431 9d1c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c9d │ │ +0baed0: 6e10 7014 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1470 │ │ +0baed6: 0c01 |0063: move-result-object v1 │ │ +0baed8: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +0baeda: 6e30 6d22 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0baee0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0017 line=313 │ │ 0x002f line=314 │ │ 0x0047 line=315 │ │ 0x0054 line=316 │ │ @@ -99342,19 +99342,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 │ │ -0baf10: |[0baf10] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0baf20: 5b01 9e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baf24: 5b02 9f1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c9f │ │ -0baf28: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0baf2e: 0e00 |0007: return-void │ │ +0baee4: |[0baee4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0baef4: 5b01 9e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0baef8: 5b02 9f1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c9f │ │ +0baefc: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0baf02: 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; │ │ @@ -99365,45 +99365,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0baf30: |[0baf30] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0baf40: 5424 9e1c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baf44: 5444 a01c |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0baf48: 7110 e81a 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1ae8 │ │ -0baf4e: 0c04 |0007: move-result-object v4 │ │ -0baf50: 5420 9f1c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c9f │ │ -0baf54: 6e20 5922 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0baf5a: 5424 9f1c |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c9f │ │ -0baf5e: 2040 6404 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -0baf62: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ -0baf66: 1f04 6404 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -0baf6a: 5420 9e1c |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baf6e: 5400 a01c |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0baf72: 7110 f21a 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af2 │ │ -0baf78: 0c00 |001c: move-result-object v0 │ │ -0baf7a: 2201 9905 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@0599 │ │ -0baf7e: 7030 de1a 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@1ade │ │ -0baf84: 6e20 2422 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0baf8a: 2817 |0025: goto 003c // +0017 │ │ -0baf8c: 2040 4904 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -0baf90: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ -0baf94: 1f04 4904 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -0baf98: 5420 9e1c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ -0baf9c: 5400 a01c |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bafa0: 7110 ec1a 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aec │ │ -0bafa6: 0c00 |0033: move-result-object v0 │ │ -0bafa8: 2201 9a05 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@059a │ │ -0bafac: 7030 e01a 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@1ae0 │ │ -0bafb2: 6e20 2422 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0bafb8: 7210 5400 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0bafbe: 0e00 |003f: return-void │ │ +0baf04: |[0baf04] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0baf14: 5424 9e1c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0baf18: 5444 a01c |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0baf1c: 7110 e81a 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1ae8 │ │ +0baf22: 0c04 |0007: move-result-object v4 │ │ +0baf24: 5420 9f1c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c9f │ │ +0baf28: 6e20 5922 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0baf2e: 5424 9f1c |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c9f │ │ +0baf32: 2040 6404 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +0baf36: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ +0baf3a: 1f04 6404 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +0baf3e: 5420 9e1c |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0baf42: 5400 a01c |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0baf46: 7110 f21a 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1af2 │ │ +0baf4c: 0c00 |001c: move-result-object v0 │ │ +0baf4e: 2201 9905 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@0599 │ │ +0baf52: 7030 de1a 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@1ade │ │ +0baf58: 6e20 2422 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0baf5e: 2817 |0025: goto 003c // +0017 │ │ +0baf60: 2040 4904 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0baf64: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ +0baf68: 1f04 4904 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0baf6c: 5420 9e1c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c9e │ │ +0baf70: 5400 a01c |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0baf74: 7110 ec1a 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1aec │ │ +0baf7a: 0c00 |0033: move-result-object v0 │ │ +0baf7c: 2201 9a05 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@059a │ │ +0baf80: 7030 e01a 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@1ae0 │ │ +0baf86: 6e20 2422 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0baf8c: 7210 5400 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0baf92: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000d line=291 │ │ 0x0013 line=292 │ │ 0x0015 line=293 │ │ 0x0026 line=307 │ │ @@ -99454,19 +99454,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 │ │ -0bafc0: |[0bafc0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ -0bafd0: 5b01 a01c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bafd4: 5b02 a11c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ca1 │ │ -0bafd8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bafde: 0e00 |0007: return-void │ │ +0baf94: |[0baf94] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ +0bafa4: 5b01 a01c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bafa8: 5b02 a11c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ca1 │ │ +0bafac: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bafb2: 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; │ │ @@ -99477,35 +99477,35 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0bafe0: |[0bafe0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0baff0: 5412 a11c |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ca1 │ │ -0baff4: 6e20 3c02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023c │ │ -0baffa: 0c02 |0005: move-result-object v2 │ │ -0baffc: 1f02 3106 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0bb000: 2203 0f00 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bb004: 5410 a01c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ -0bb008: 6e10 f61a 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb00e: 0c00 |000f: move-result-object v0 │ │ -0bb010: 7020 1800 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bb016: 7210 b71e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0bb01c: 0c00 |0016: move-result-object v0 │ │ -0bb01e: 6e20 1f00 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0bb024: 1a00 fc24 |001a: const-string v0, "Your Selected Item is" // string@24fc │ │ -0bb028: 6e20 2600 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bb02e: 2200 9b05 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@059b │ │ -0bb032: 7030 e21a 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@1ae2 │ │ -0bb038: 1a02 d21b |0024: const-string v2, "Ok" // string@1bd2 │ │ -0bb03c: 6e30 2400 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0bb042: 6e10 2800 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0bb048: 0e00 |002c: return-void │ │ +0bafb4: |[0bafb4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bafc4: 5412 a11c |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ca1 │ │ +0bafc8: 6e20 3c02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023c │ │ +0bafce: 0c02 |0005: move-result-object v2 │ │ +0bafd0: 1f02 3106 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0bafd4: 2203 0f00 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bafd8: 5410 a01c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1ca0 │ │ +0bafdc: 6e10 f61a 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bafe2: 0c00 |000f: move-result-object v0 │ │ +0bafe4: 7020 1800 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bafea: 7210 b71e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0baff0: 0c00 |0016: move-result-object v0 │ │ +0baff2: 6e20 1f00 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0baff8: 1a00 fc24 |001a: const-string v0, "Your Selected Item is" // string@24fc │ │ +0baffc: 6e20 2600 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bb002: 2200 9b05 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@059b │ │ +0bb006: 7030 e21a 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@1ae2 │ │ +0bb00c: 1a02 d21b |0024: const-string v2, "Ok" // string@1bd2 │ │ +0bb010: 6e30 2400 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0bb016: 6e10 2800 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +0bb01c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0013 line=283 │ │ 0x001c line=284 │ │ 0x001f line=285 │ │ @@ -99550,18 +99550,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 │ │ -0bb774: |[0bb774] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -0bb784: 5b01 a81c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca8 │ │ -0bb788: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bb78e: 0e00 |0005: return-void │ │ +0bb748: |[0bb748] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +0bb758: 5b01 a81c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca8 │ │ +0bb75c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bb762: 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; │ │ │ │ @@ -99571,20 +99571,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bb790: |[0bb790] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0bb7a0: 5401 a81c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca8 │ │ -0bb7a4: 7110 0a1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0a │ │ -0bb7aa: 0c01 |0005: move-result-object v1 │ │ -0bb7ac: 6e20 3d22 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -0bb7b2: 0e00 |0009: return-void │ │ +0bb764: |[0bb764] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0bb774: 5401 a81c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca8 │ │ +0bb778: 7110 0a1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0a │ │ +0bb77e: 0c01 |0005: move-result-object v1 │ │ +0bb780: 6e20 3d22 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +0bb786: 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 │ │ @@ -99624,18 +99624,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 │ │ -0bb7b4: |[0bb7b4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -0bb7c4: 5b01 a91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca9 │ │ -0bb7c8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bb7ce: 0e00 |0005: return-void │ │ +0bb788: |[0bb788] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +0bb798: 5b01 a91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca9 │ │ +0bb79c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bb7a2: 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; │ │ │ │ @@ -99645,20 +99645,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bb7d0: |[0bb7d0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0bb7e0: 5401 a91c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca9 │ │ -0bb7e4: 7110 0b1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0b │ │ -0bb7ea: 0c01 |0005: move-result-object v1 │ │ -0bb7ec: 6e20 5e22 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -0bb7f2: 0e00 |0009: return-void │ │ +0bb7a4: |[0bb7a4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0bb7b4: 5401 a91c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1ca9 │ │ +0bb7b8: 7110 0b1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0b │ │ +0bb7be: 0c01 |0005: move-result-object v1 │ │ +0bb7c0: 6e20 5e22 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +0bb7c6: 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 │ │ @@ -99698,18 +99698,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 │ │ -0bb7f4: |[0bb7f4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -0bb804: 5b01 aa1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb808: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bb80e: 0e00 |0005: return-void │ │ +0bb7c8: |[0bb7c8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +0bb7d8: 5b01 aa1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb7dc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bb7e2: 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; │ │ │ │ @@ -99719,54 +99719,54 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 81 16-bit code units │ │ -0bb810: |[0bb810] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0bb820: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ -0bb824: 549a aa1c |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb828: 7110 101b 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b10 │ │ -0bb82e: 0c0a |0007: move-result-object v10 │ │ -0bb830: 220b 4a06 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0bb834: 5490 aa1c |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb838: 7110 0c1b 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0c │ │ -0bb83e: 7100 0222 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0bb844: 0c00 |0012: move-result-object v0 │ │ -0bb846: 6e10 ee20 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0bb84c: 0b01 |0016: move-result-wide v1 │ │ -0bb84e: 5490 aa1c |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb852: 7110 0d1b 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0d │ │ -0bb858: 7100 0222 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0bb85e: 0c00 |001f: move-result-object v0 │ │ -0bb860: 6e10 ef20 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0bb866: 0b03 |0023: move-result-wide v3 │ │ -0bb868: 5490 aa1c |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb86c: 7110 0e1b 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0e │ │ -0bb872: 7100 0222 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0bb878: 0c00 |002c: move-result-object v0 │ │ -0bb87a: 6e10 f620 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0bb880: 0b05 |0030: move-result-wide v5 │ │ -0bb882: 5490 aa1c |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb886: 7110 0f1b 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0f │ │ -0bb88c: 7100 0222 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0bb892: 0c00 |0039: move-result-object v0 │ │ -0bb894: 6e10 f720 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0bb89a: 0b07 |003d: move-result-wide v7 │ │ -0bb89c: 07b0 |003e: move-object v0, v11 │ │ -0bb89e: 7609 651f 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0bb8a4: 6e20 5422 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2254 │ │ -0bb8aa: 280b |0045: goto 0050 // +000b │ │ -0bb8ac: 549a aa1c |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ -0bb8b0: 7110 111b 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b11 │ │ -0bb8b6: 0c0a |004b: move-result-object v10 │ │ -0bb8b8: 120b |004c: const/4 v11, #int 0 // #0 │ │ -0bb8ba: 6e20 5422 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2254 │ │ -0bb8c0: 0e00 |0050: return-void │ │ +0bb7e4: |[0bb7e4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0bb7f4: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ +0bb7f8: 549a aa1c |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb7fc: 7110 101b 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b10 │ │ +0bb802: 0c0a |0007: move-result-object v10 │ │ +0bb804: 220b 4a06 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0bb808: 5490 aa1c |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb80c: 7110 0c1b 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0c │ │ +0bb812: 7100 0222 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0bb818: 0c00 |0012: move-result-object v0 │ │ +0bb81a: 6e10 ee20 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0bb820: 0b01 |0016: move-result-wide v1 │ │ +0bb822: 5490 aa1c |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb826: 7110 0d1b 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0d │ │ +0bb82c: 7100 0222 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0bb832: 0c00 |001f: move-result-object v0 │ │ +0bb834: 6e10 ef20 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0bb83a: 0b03 |0023: move-result-wide v3 │ │ +0bb83c: 5490 aa1c |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb840: 7110 0e1b 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0e │ │ +0bb846: 7100 0222 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0bb84c: 0c00 |002c: move-result-object v0 │ │ +0bb84e: 6e10 f620 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0bb854: 0b05 |0030: move-result-wide v5 │ │ +0bb856: 5490 aa1c |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb85a: 7110 0f1b 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b0f │ │ +0bb860: 7100 0222 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0bb866: 0c00 |0039: move-result-object v0 │ │ +0bb868: 6e10 f720 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0bb86e: 0b07 |003d: move-result-wide v7 │ │ +0bb870: 07b0 |003e: move-object v0, v11 │ │ +0bb872: 7609 651f 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0bb878: 6e20 5422 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2254 │ │ +0bb87e: 280b |0045: goto 0050 // +000b │ │ +0bb880: 549a aa1c |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1caa │ │ +0bb884: 7110 111b 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b11 │ │ +0bb88a: 0c0a |004b: move-result-object v10 │ │ +0bb88c: 120b |004c: const/4 v11, #int 0 // #0 │ │ +0bb88e: 6e20 5422 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2254 │ │ +0bb894: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x000c line=61 │ │ 0x0026 line=62 │ │ 0x0042 line=60 │ │ 0x0046 line=64 │ │ @@ -99810,18 +99810,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 │ │ -0bc178: |[0bc178] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ -0bc188: 5b01 b41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ -0bc18c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bc192: 0e00 |0005: return-void │ │ +0bc14c: |[0bc14c] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ +0bc15c: 5b01 b41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ +0bc160: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bc166: 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; │ │ │ │ @@ -99831,46 +99831,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0bc194: |[0bc194] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ -0bc1a4: 5430 b41c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ -0bc1a8: 7110 271b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@1b27 │ │ -0bc1ae: 0c00 |0005: move-result-object v0 │ │ -0bc1b0: 5431 b41c |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ -0bc1b4: 7110 261b 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ -0bc1ba: 0c01 |000b: move-result-object v1 │ │ -0bc1bc: 6e10 d41c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cd4 │ │ -0bc1c2: 0c01 |000f: move-result-object v1 │ │ -0bc1c4: 6e20 8902 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0bc1ca: 5430 b41c |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ -0bc1ce: 7110 261b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ -0bc1d4: 0c01 |0018: move-result-object v1 │ │ -0bc1d6: 6e10 d31c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@1cd3 │ │ -0bc1dc: 0a01 |001c: move-result v1 │ │ -0bc1de: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ -0bc1e2: 5431 b41c |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ -0bc1e6: 7110 261b 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ -0bc1ec: 0c01 |0024: move-result-object v1 │ │ -0bc1ee: 6e10 cf1c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@1ccf │ │ -0bc1f4: 0a01 |0028: move-result v1 │ │ -0bc1f6: 5432 b41c |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ -0bc1fa: 7110 261b 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ -0bc200: 0c02 |002e: move-result-object v2 │ │ -0bc202: 6e10 d01c 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cd0 │ │ -0bc208: 0a02 |0032: move-result v2 │ │ -0bc20a: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ -0bc20e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -0bc210: 2802 |0036: goto 0038 // +0002 │ │ -0bc212: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0bc214: 7120 251b 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@1b25 │ │ -0bc21a: 0e00 |003b: return-void │ │ +0bc168: |[0bc168] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ +0bc178: 5430 b41c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ +0bc17c: 7110 271b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@1b27 │ │ +0bc182: 0c00 |0005: move-result-object v0 │ │ +0bc184: 5431 b41c |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ +0bc188: 7110 261b 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ +0bc18e: 0c01 |000b: move-result-object v1 │ │ +0bc190: 6e10 d41c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cd4 │ │ +0bc196: 0c01 |000f: move-result-object v1 │ │ +0bc198: 6e20 8902 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0bc19e: 5430 b41c |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ +0bc1a2: 7110 261b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ +0bc1a8: 0c01 |0018: move-result-object v1 │ │ +0bc1aa: 6e10 d31c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@1cd3 │ │ +0bc1b0: 0a01 |001c: move-result v1 │ │ +0bc1b2: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ +0bc1b6: 5431 b41c |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ +0bc1ba: 7110 261b 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ +0bc1c0: 0c01 |0024: move-result-object v1 │ │ +0bc1c2: 6e10 cf1c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@1ccf │ │ +0bc1c8: 0a01 |0028: move-result v1 │ │ +0bc1ca: 5432 b41c |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb4 │ │ +0bc1ce: 7110 261b 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b26 │ │ +0bc1d4: 0c02 |002e: move-result-object v2 │ │ +0bc1d6: 6e10 d01c 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cd0 │ │ +0bc1dc: 0a02 |0032: move-result v2 │ │ +0bc1de: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ +0bc1e2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +0bc1e4: 2802 |0036: goto 0038 // +0002 │ │ +0bc1e6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +0bc1e8: 7120 251b 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@1b25 │ │ +0bc1ee: 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; │ │ │ │ @@ -99909,18 +99909,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 │ │ -0bc3b8: |[0bc3b8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ -0bc3c8: 5b01 b91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cb9 │ │ -0bc3cc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bc3d2: 0e00 |0005: return-void │ │ +0bc38c: |[0bc38c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ +0bc39c: 5b01 b91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cb9 │ │ +0bc3a0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bc3a6: 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; │ │ │ │ @@ -99930,31 +99930,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -0bc3d4: |[0bc3d4] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ -0bc3e4: 5460 b91c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cb9 │ │ -0bc3e8: 7110 301b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b30 │ │ -0bc3ee: 0c00 |0005: move-result-object v0 │ │ -0bc3f0: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bc3f6: 0c00 |0009: move-result-object v0 │ │ -0bc3f8: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -0bc3fc: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bc402: 5460 b91c |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cb9 │ │ -0bc406: 7110 311b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b31 │ │ -0bc40c: 0c00 |0014: move-result-object v0 │ │ -0bc40e: 2201 5506 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bc412: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ -0bc41c: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ -0bc426: 7055 c21f 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bc42c: 6e20 3922 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0bc432: 0e00 |0027: return-void │ │ +0bc3a8: |[0bc3a8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ +0bc3b8: 5460 b91c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cb9 │ │ +0bc3bc: 7110 301b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b30 │ │ +0bc3c2: 0c00 |0005: move-result-object v0 │ │ +0bc3c4: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bc3ca: 0c00 |0009: move-result-object v0 │ │ +0bc3cc: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +0bc3d0: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bc3d6: 5460 b91c |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cb9 │ │ +0bc3da: 7110 311b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b31 │ │ +0bc3e0: 0c00 |0014: move-result-object v0 │ │ +0bc3e2: 2201 5506 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bc3e6: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ +0bc3f0: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ +0bc3fa: 7055 c21f 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bc400: 6e20 3922 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0bc406: 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; │ │ │ │ @@ -99997,19 +99997,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 │ │ -0bc77c: |[0bc77c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -0bc78c: 5b01 bf1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@1cbf │ │ -0bc790: 5b02 c01c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc0 │ │ -0bc794: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bc79a: 0e00 |0007: return-void │ │ +0bc750: |[0bc750] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +0bc760: 5b01 bf1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@1cbf │ │ +0bc764: 5b02 c01c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc0 │ │ +0bc768: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bc76e: 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; │ │ @@ -100020,18 +100020,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bc79c: |[0bc79c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ -0bc7ac: 5410 c01c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc0 │ │ -0bc7b0: 6e10 1e1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ -0bc7b6: 0e00 |0005: return-void │ │ +0bc770: |[0bc770] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ +0bc780: 5410 c01c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc0 │ │ +0bc784: 6e10 1e1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ +0bc78a: 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 : 7984 (SampleBingHybrid.java) │ │ @@ -100073,19 +100073,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 │ │ -0bc848: |[0bc848] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -0bc858: 5b01 c21c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@1cc2 │ │ -0bc85c: 5b02 c31c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc3 │ │ -0bc860: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bc866: 0e00 |0007: return-void │ │ +0bc81c: |[0bc81c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +0bc82c: 5b01 c21c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@1cc2 │ │ +0bc830: 5b02 c31c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc3 │ │ +0bc834: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bc83a: 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; │ │ @@ -100096,18 +100096,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bc868: |[0bc868] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ -0bc878: 5410 c31c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc3 │ │ -0bc87c: 6e10 1e1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ -0bc882: 0e00 |0005: return-void │ │ +0bc83c: |[0bc83c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ +0bc84c: 5410 c31c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cc3 │ │ +0bc850: 6e10 1e1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ +0bc856: 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 : 7985 (SampleBingRoad.java) │ │ @@ -100145,18 +100145,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 │ │ -0bcbc0: |[0bcbc0] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ -0bcbd0: 5b01 ca1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ -0bcbd4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bcbda: 0e00 |0005: return-void │ │ +0bcb94: |[0bcb94] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ +0bcba4: 5b01 ca1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ +0bcba8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bcbae: 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; │ │ │ │ @@ -100166,30 +100166,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0bcbdc: |[0bcbdc] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ -0bcbec: 5430 ca1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ -0bcbf0: 7110 711b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b71 │ │ -0bcbf6: 0c00 |0005: move-result-object v0 │ │ -0bcbf8: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bcbfe: 0c00 |0009: move-result-object v0 │ │ -0bcc00: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -0bcc04: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bcc0a: 5430 ca1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ -0bcc0e: 7110 731b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b73 │ │ -0bcc14: 0c00 |0014: move-result-object v0 │ │ -0bcc16: 5431 ca1c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ -0bcc1a: 7110 721b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@1b72 │ │ -0bcc20: 0c01 |001a: move-result-object v1 │ │ -0bcc22: 6e20 3922 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0bcc28: 0e00 |001e: return-void │ │ +0bcbb0: |[0bcbb0] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ +0bcbc0: 5430 ca1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ +0bcbc4: 7110 711b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b71 │ │ +0bcbca: 0c00 |0005: move-result-object v0 │ │ +0bcbcc: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bcbd2: 0c00 |0009: move-result-object v0 │ │ +0bcbd4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +0bcbd8: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bcbde: 5430 ca1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ +0bcbe2: 7110 731b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b73 │ │ +0bcbe8: 0c00 |0014: move-result-object v0 │ │ +0bcbea: 5431 ca1c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cca │ │ +0bcbee: 7110 721b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@1b72 │ │ +0bcbf4: 0c01 |001a: move-result-object v1 │ │ +0bcbf6: 6e20 3922 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0bcbfc: 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; │ │ │ │ @@ -100228,18 +100228,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 │ │ -0bcfac: |[0bcfac] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ -0bcfbc: 5b01 d61c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1cd6 │ │ -0bcfc0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bcfc6: 0e00 |0005: return-void │ │ +0bcf80: |[0bcf80] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ +0bcf90: 5b01 d61c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1cd6 │ │ +0bcf94: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bcf9a: 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; │ │ │ │ @@ -100249,17 +100249,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bcfc8: |[0bcfc8] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bcfd8: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ -0bcfde: 0e00 |0003: return-void │ │ +0bcf9c: |[0bcf9c] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bcfac: 7210 5300 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0053 │ │ +0bcfb2: 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 │ │ @@ -100307,20 +100307,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 │ │ -0bcfe0: |[0bcfe0] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -0bcff0: 5b01 d71c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1cd7 │ │ -0bcff4: 5b02 d81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1cd8 │ │ -0bcff8: 5b03 d91c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cd9 │ │ -0bcffc: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd002: 0e00 |0009: return-void │ │ +0bcfb4: |[0bcfb4] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +0bcfc4: 5b01 d71c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1cd7 │ │ +0bcfc8: 5b02 d81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1cd8 │ │ +0bcfcc: 5b03 d91c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cd9 │ │ +0bcfd0: 7010 5b04 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bcfd6: 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; │ │ @@ -100332,40 +100332,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -0bd004: |[0bd004] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd014: 2207 3206 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0632 │ │ -0bd018: 1a01 c219 |0002: const-string v1, "MapBox" // string@19c2 │ │ -0bd01c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0bd01e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0bd022: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0bd026: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0bd02a: 0770 |000b: move-object v0, v7 │ │ -0bd02c: 7606 bc1e 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@1ebc │ │ -0bd032: 5468 d81c |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1cd8 │ │ -0bd036: 6e10 4b02 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0bd03c: 0c08 |0014: move-result-object v8 │ │ -0bd03e: 6e10 6204 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0bd044: 0c08 |0018: move-result-object v8 │ │ -0bd046: 6e20 c61e 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@1ec6 │ │ -0bd04c: 5468 d91c |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cd9 │ │ -0bd050: 6e10 4b02 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0bd056: 0c08 |0021: move-result-object v8 │ │ -0bd058: 6e10 6204 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0bd05e: 0c08 |0025: move-result-object v8 │ │ -0bd060: 6e20 c51e 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@1ec5 │ │ -0bd066: 5468 d71c |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1cd7 │ │ -0bd06a: 7110 7c1b 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@1b7c │ │ -0bd070: 0c08 |002e: move-result-object v8 │ │ -0bd072: 6e20 5922 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bd078: 0e00 |0032: return-void │ │ +0bcfd8: |[0bcfd8] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bcfe8: 2207 3206 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0632 │ │ +0bcfec: 1a01 c219 |0002: const-string v1, "MapBox" // string@19c2 │ │ +0bcff0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0bcff2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0bcff6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0bcffa: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0bcffe: 0770 |000b: move-object v0, v7 │ │ +0bd000: 7606 bc1e 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@1ebc │ │ +0bd006: 5468 d81c |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1cd8 │ │ +0bd00a: 6e10 4b02 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0bd010: 0c08 |0014: move-result-object v8 │ │ +0bd012: 6e10 6204 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0bd018: 0c08 |0018: move-result-object v8 │ │ +0bd01a: 6e20 c61e 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@1ec6 │ │ +0bd020: 5468 d91c |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cd9 │ │ +0bd024: 6e10 4b02 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0bd02a: 0c08 |0021: move-result-object v8 │ │ +0bd02c: 6e10 6204 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0bd032: 0c08 |0025: move-result-object v8 │ │ +0bd034: 6e20 c51e 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@1ec5 │ │ +0bd03a: 5468 d71c |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1cd7 │ │ +0bd03e: 7110 7c1b 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@1b7c │ │ +0bd044: 0c08 |002e: move-result-object v8 │ │ +0bd046: 6e20 5922 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bd04c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000f line=75 │ │ 0x001c line=76 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -100408,18 +100408,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 │ │ -0bd298: |[0bd298] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ -0bd2a8: 5b01 de1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ -0bd2ac: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd2b2: 0e00 |0005: return-void │ │ +0bd26c: |[0bd26c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ +0bd27c: 5b01 de1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ +0bd280: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd286: 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; │ │ │ │ @@ -100429,30 +100429,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0bd2b4: |[0bd2b4] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ -0bd2c4: 5430 de1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ -0bd2c8: 7110 8b1b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1b8b │ │ -0bd2ce: 0c00 |0005: move-result-object v0 │ │ -0bd2d0: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bd2d6: 0c00 |0009: move-result-object v0 │ │ -0bd2d8: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -0bd2dc: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bd2e2: 5430 de1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ -0bd2e6: 7110 8d1b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1b8d │ │ -0bd2ec: 0c00 |0014: move-result-object v0 │ │ -0bd2ee: 5431 de1c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ -0bd2f2: 7110 8c1b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@1b8c │ │ -0bd2f8: 0c01 |001a: move-result-object v1 │ │ -0bd2fa: 6e20 3922 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0bd300: 0e00 |001e: return-void │ │ +0bd288: |[0bd288] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ +0bd298: 5430 de1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ +0bd29c: 7110 8b1b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1b8b │ │ +0bd2a2: 0c00 |0005: move-result-object v0 │ │ +0bd2a4: 6e10 df21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bd2aa: 0c00 |0009: move-result-object v0 │ │ +0bd2ac: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +0bd2b0: 7230 7011 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bd2b6: 5430 de1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ +0bd2ba: 7110 8d1b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1b8d │ │ +0bd2c0: 0c00 |0014: move-result-object v0 │ │ +0bd2c2: 5431 de1c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cde │ │ +0bd2c6: 7110 8c1b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@1b8c │ │ +0bd2cc: 0c01 |001a: move-result-object v1 │ │ +0bd2ce: 6e20 3922 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0bd2d4: 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; │ │ │ │ @@ -100495,19 +100495,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 │ │ -0bd5c0: |[0bd5c0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ -0bd5d0: 5b01 e41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0bd5d4: 5b02 e51c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1ce5 │ │ -0bd5d8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd5de: 0e00 |0007: return-void │ │ +0bd594: |[0bd594] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ +0bd5a4: 5b01 e41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0bd5a8: 5b02 e51c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1ce5 │ │ +0bd5ac: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd5b2: 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; │ │ @@ -100518,26 +100518,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bd5e0: |[0bd5e0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd5f0: 5401 e51c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1ce5 │ │ -0bd5f4: 6e10 4b02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0bd5fa: 0c01 |0005: move-result-object v1 │ │ -0bd5fc: 6e10 6204 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0bd602: 0c01 |0009: move-result-object v1 │ │ -0bd604: 5402 e41c |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0bd608: 7120 ab1b 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1bab │ │ -0bd60e: 5401 e41c |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0bd612: 5411 f41c |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ -0bd616: 6e10 2900 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bd61c: 0e00 |0016: return-void │ │ +0bd5b4: |[0bd5b4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd5c4: 5401 e51c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1ce5 │ │ +0bd5c8: 6e10 4b02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0bd5ce: 0c01 |0005: move-result-object v1 │ │ +0bd5d0: 6e10 6204 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0bd5d6: 0c01 |0009: move-result-object v1 │ │ +0bd5d8: 5402 e41c |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0bd5dc: 7120 ab1b 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1bab │ │ +0bd5e2: 5401 e41c |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0bd5e6: 5411 f41c |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ +0bd5ea: 6e10 2900 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bd5f0: 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; │ │ @@ -100579,18 +100579,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 │ │ -0bd620: |[0bd620] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -0bd630: 5b01 e61c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce6 │ │ -0bd634: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd63a: 0e00 |0005: return-void │ │ +0bd5f4: |[0bd5f4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +0bd604: 5b01 e61c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce6 │ │ +0bd608: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd60e: 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; │ │ │ │ @@ -100600,19 +100600,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bd63c: |[0bd63c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd64c: 5401 e61c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce6 │ │ -0bd650: 5411 f41c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ -0bd654: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bd65a: 0e00 |0007: return-void │ │ +0bd610: |[0bd610] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd620: 5401 e61c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce6 │ │ +0bd624: 5411 f41c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ +0bd628: 6e10 2900 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bd62e: 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 │ │ @@ -100656,19 +100656,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 │ │ -0bd65c: |[0bd65c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -0bd66c: 5b01 e71c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ -0bd670: 5b02 e81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1ce8 │ │ -0bd674: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd67a: 0e00 |0007: return-void │ │ +0bd630: |[0bd630] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +0bd640: 5b01 e71c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ +0bd644: 5b02 e81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1ce8 │ │ +0bd648: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd64e: 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; │ │ @@ -100679,84 +100679,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -0bd67c: |[0bd67c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ -0bd68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bd68e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0bd690: 2202 5f01 |0002: new-instance v2, Ljava/net/URL; // type@015f │ │ -0bd694: 5473 e81c |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1ce8 │ │ -0bd698: 7020 ec04 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0bd69e: 6e10 ef04 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ -0bd6a4: 0c02 |000c: move-result-object v2 │ │ -0bd6a6: 1f02 5b01 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@015b │ │ -0bd6aa: 6e10 e404 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ -0bd6b0: 0c03 |0012: move-result-object v3 │ │ -0bd6b2: 5474 e71c |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ -0bd6b6: 7110 b127 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@27b1 │ │ -0bd6bc: 0c05 |0018: move-result-object v5 │ │ -0bd6be: 5b45 f11c |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ -0bd6c2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0bd6c4: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -0bd6c8: 6e10 9203 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0bd6ce: 2802 |0021: goto 0023 // +0002 │ │ -0bd6d0: 0000 |0022: nop // spacer │ │ -0bd6d2: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ -0bd6d6: 6e10 e104 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0bd6dc: 2837 |0028: goto 005f // +0037 │ │ -0bd6de: 0000 |0029: nop // spacer │ │ -0bd6e0: 2835 |002a: goto 005f // +0035 │ │ -0bd6e2: 0d00 |002b: move-exception v0 │ │ -0bd6e4: 2814 |002c: goto 0040 // +0014 │ │ -0bd6e6: 0d03 |002d: move-exception v3 │ │ -0bd6e8: 0736 |002e: move-object v6, v3 │ │ -0bd6ea: 0703 |002f: move-object v3, v0 │ │ -0bd6ec: 0760 |0030: move-object v0, v6 │ │ -0bd6ee: 281d |0031: goto 004e // +001d │ │ -0bd6f0: 0d03 |0032: move-exception v3 │ │ -0bd6f2: 0736 |0033: move-object v6, v3 │ │ -0bd6f4: 0703 |0034: move-object v3, v0 │ │ -0bd6f6: 0760 |0035: move-object v0, v6 │ │ -0bd6f8: 280a |0036: goto 0040 // +000a │ │ -0bd6fa: 0d02 |0037: move-exception v2 │ │ -0bd6fc: 0703 |0038: move-object v3, v0 │ │ -0bd6fe: 0720 |0039: move-object v0, v2 │ │ -0bd700: 0732 |003a: move-object v2, v3 │ │ -0bd702: 2813 |003b: goto 004e // +0013 │ │ -0bd704: 0d02 |003c: move-exception v2 │ │ -0bd706: 0703 |003d: move-object v3, v0 │ │ -0bd708: 0720 |003e: move-object v0, v2 │ │ -0bd70a: 0732 |003f: move-object v2, v3 │ │ -0bd70c: 6e10 0704 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bd712: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -0bd716: 6e10 9203 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0bd71c: 2802 |0048: goto 004a // +0002 │ │ -0bd71e: 0000 |0049: nop // spacer │ │ -0bd720: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ -0bd724: 28d9 |004c: goto 0025 // -0027 │ │ -0bd726: 0d00 |004d: move-exception v0 │ │ -0bd728: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -0bd72c: 6e10 9203 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0bd732: 2802 |0053: goto 0055 // +0002 │ │ -0bd734: 0000 |0054: nop // spacer │ │ -0bd736: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -0bd73a: 6e10 e104 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0bd740: 2700 |005a: throw v0 │ │ -0bd742: 0d00 |005b: move-exception v0 │ │ -0bd744: 6e10 0704 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bd74a: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ -0bd74e: 5470 e71c |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ -0bd752: 7110 ac1b 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bac │ │ -0bd758: 2806 |0066: goto 006c // +0006 │ │ -0bd75a: 5471 e71c |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ -0bd75e: 7120 ad1b 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1bad │ │ -0bd764: 0e00 |006c: return-void │ │ +0bd650: |[0bd650] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ +0bd660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bd662: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bd664: 2202 5f01 |0002: new-instance v2, Ljava/net/URL; // type@015f │ │ +0bd668: 5473 e81c |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1ce8 │ │ +0bd66c: 7020 ec04 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0bd672: 6e10 ef04 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ +0bd678: 0c02 |000c: move-result-object v2 │ │ +0bd67a: 1f02 5b01 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@015b │ │ +0bd67e: 6e10 e404 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ +0bd684: 0c03 |0012: move-result-object v3 │ │ +0bd686: 5474 e71c |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ +0bd68a: 7110 b127 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@27b1 │ │ +0bd690: 0c05 |0018: move-result-object v5 │ │ +0bd692: 5b45 f11c |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ +0bd696: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0bd698: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +0bd69c: 6e10 9203 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0bd6a2: 2802 |0021: goto 0023 // +0002 │ │ +0bd6a4: 0000 |0022: nop // spacer │ │ +0bd6a6: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ +0bd6aa: 6e10 e104 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0bd6b0: 2837 |0028: goto 005f // +0037 │ │ +0bd6b2: 0000 |0029: nop // spacer │ │ +0bd6b4: 2835 |002a: goto 005f // +0035 │ │ +0bd6b6: 0d00 |002b: move-exception v0 │ │ +0bd6b8: 2814 |002c: goto 0040 // +0014 │ │ +0bd6ba: 0d03 |002d: move-exception v3 │ │ +0bd6bc: 0736 |002e: move-object v6, v3 │ │ +0bd6be: 0703 |002f: move-object v3, v0 │ │ +0bd6c0: 0760 |0030: move-object v0, v6 │ │ +0bd6c2: 281d |0031: goto 004e // +001d │ │ +0bd6c4: 0d03 |0032: move-exception v3 │ │ +0bd6c6: 0736 |0033: move-object v6, v3 │ │ +0bd6c8: 0703 |0034: move-object v3, v0 │ │ +0bd6ca: 0760 |0035: move-object v0, v6 │ │ +0bd6cc: 280a |0036: goto 0040 // +000a │ │ +0bd6ce: 0d02 |0037: move-exception v2 │ │ +0bd6d0: 0703 |0038: move-object v3, v0 │ │ +0bd6d2: 0720 |0039: move-object v0, v2 │ │ +0bd6d4: 0732 |003a: move-object v2, v3 │ │ +0bd6d6: 2813 |003b: goto 004e // +0013 │ │ +0bd6d8: 0d02 |003c: move-exception v2 │ │ +0bd6da: 0703 |003d: move-object v3, v0 │ │ +0bd6dc: 0720 |003e: move-object v0, v2 │ │ +0bd6de: 0732 |003f: move-object v2, v3 │ │ +0bd6e0: 6e10 0704 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bd6e6: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +0bd6ea: 6e10 9203 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0bd6f0: 2802 |0048: goto 004a // +0002 │ │ +0bd6f2: 0000 |0049: nop // spacer │ │ +0bd6f4: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ +0bd6f8: 28d9 |004c: goto 0025 // -0027 │ │ +0bd6fa: 0d00 |004d: move-exception v0 │ │ +0bd6fc: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +0bd700: 6e10 9203 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0bd706: 2802 |0053: goto 0055 // +0002 │ │ +0bd708: 0000 |0054: nop // spacer │ │ +0bd70a: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +0bd70e: 6e10 e104 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0bd714: 2700 |005a: throw v0 │ │ +0bd716: 0d00 |005b: move-exception v0 │ │ +0bd718: 6e10 0704 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bd71e: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ +0bd722: 5470 e71c |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ +0bd726: 7110 ac1b 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bac │ │ +0bd72c: 2806 |0066: goto 006c // +0006 │ │ +0bd72e: 5471 e71c |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce7 │ │ +0bd732: 7120 ad1b 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1bad │ │ +0bd738: 0e00 |006c: return-void │ │ catches : 10 │ │ 0x0002 - 0x000f │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0037 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0032 │ │ -> 0x002d │ │ @@ -100828,18 +100828,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 │ │ -0bd7e4: |[0bd7e4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ -0bd7f4: 5b01 e91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@1ce9 │ │ -0bd7f8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd7fe: 0e00 |0005: return-void │ │ +0bd7b8: |[0bd7b8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ +0bd7c8: 5b01 e91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@1ce9 │ │ +0bd7cc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd7d2: 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; │ │ │ │ @@ -100849,17 +100849,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd800: |[0bd800] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd810: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0bd816: 0e00 |0003: return-void │ │ +0bd7d4: |[0bd7d4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd7e4: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0bd7ea: 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 │ │ @@ -100903,19 +100903,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 │ │ -0bd818: |[0bd818] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -0bd828: 5b01 ea1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd82c: 5b02 eb1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ceb │ │ -0bd830: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd836: 0e00 |0007: return-void │ │ +0bd7ec: |[0bd7ec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +0bd7fc: 5b01 ea1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd800: 5b02 eb1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ceb │ │ +0bd804: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd80a: 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; │ │ @@ -100926,53 +100926,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0bd838: |[0bd838] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ -0bd848: 5440 ea1c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd84c: 2201 0f00 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bd850: 5442 ea1c |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd854: 6e10 b41b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ -0bd85a: 0c02 |0009: move-result-object v2 │ │ -0bd85c: 7020 1800 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bd862: 6e10 1900 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0bd868: 0c01 |0010: move-result-object v1 │ │ -0bd86a: 5b01 f01c |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bd86e: 5440 ea1c |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd872: 5400 f01c |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bd876: 1a01 950a |0017: const-string v1, "Error" // string@0a95 │ │ -0bd87a: 6e20 2e00 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@002e │ │ -0bd880: 5440 ea1c |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd884: 5400 f01c |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bd888: 2201 4d01 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0bd88c: 7010 a904 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bd892: 1a02 dd21 |0025: const-string v2, "There was an error communicating with the server: │ │ +0bd80c: |[0bd80c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ +0bd81c: 5440 ea1c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd820: 2201 0f00 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bd824: 5442 ea1c |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd828: 6e10 b41b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ +0bd82e: 0c02 |0009: move-result-object v2 │ │ +0bd830: 7020 1800 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bd836: 6e10 1900 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0bd83c: 0c01 |0010: move-result-object v1 │ │ +0bd83e: 5b01 f01c |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bd842: 5440 ea1c |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd846: 5400 f01c |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bd84a: 1a01 950a |0017: const-string v1, "Error" // string@0a95 │ │ +0bd84e: 6e20 2e00 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@002e │ │ +0bd854: 5440 ea1c |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd858: 5400 f01c |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bd85c: 2201 4d01 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0bd860: 7010 a904 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bd866: 1a02 dd21 |0025: const-string v2, "There was an error communicating with the server: │ │ " // string@21dd │ │ -0bd896: 6e20 b204 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bd89c: 5442 eb1c |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ceb │ │ -0bd8a0: 6e10 0604 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0bd8a6: 0c02 |002f: move-result-object v2 │ │ -0bd8a8: 6e20 b204 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bd8ae: 6e10 b704 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bd8b4: 0c01 |0036: move-result-object v1 │ │ -0bd8b6: 6e20 2d00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@002d │ │ -0bd8bc: 5440 ea1c |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd8c0: 5400 f01c |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bd8c4: 2201 c805 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@05c8 │ │ -0bd8c8: 7020 a01b 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@1ba0 │ │ -0bd8ce: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ -0bd8d0: 1a03 941b |0044: const-string v3, "OK" // string@1b94 │ │ -0bd8d4: 6e40 2c00 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@002c │ │ -0bd8da: 5440 ea1c |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ -0bd8de: 5400 f01c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bd8e2: 6e10 2f00 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0bd8e8: 0e00 |0050: return-void │ │ +0bd86a: 6e20 b204 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bd870: 5442 eb1c |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ceb │ │ +0bd874: 6e10 0604 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0bd87a: 0c02 |002f: move-result-object v2 │ │ +0bd87c: 6e20 b204 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bd882: 6e10 b704 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bd888: 0c01 |0036: move-result-object v1 │ │ +0bd88a: 6e20 2d00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@002d │ │ +0bd890: 5440 ea1c |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd894: 5400 f01c |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bd898: 2201 c805 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@05c8 │ │ +0bd89c: 7020 a01b 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@1ba0 │ │ +0bd8a2: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ +0bd8a4: 1a03 941b |0044: const-string v3, "OK" // string@1b94 │ │ +0bd8a8: 6e40 2c00 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@002c │ │ +0bd8ae: 5440 ea1c |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cea │ │ +0bd8b2: 5400 f01c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bd8b6: 6e10 2f00 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0bd8bc: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0013 line=138 │ │ 0x001c line=139 │ │ 0x003a line=140 │ │ 0x0049 line=146 │ │ @@ -101014,18 +101014,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 │ │ -0bd8ec: |[0bd8ec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ -0bd8fc: 5b01 ec1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1cec │ │ -0bd900: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd906: 0e00 |0005: return-void │ │ +0bd8c0: |[0bd8c0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ +0bd8d0: 5b01 ec1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1cec │ │ +0bd8d4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd8da: 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; │ │ │ │ @@ -101035,20 +101035,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bd908: |[0bd908] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd918: 5401 ec1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1cec │ │ -0bd91c: 5411 ef1c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bd920: 5411 f21c |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bd924: 6e10 2900 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bd92a: 0e00 |0009: return-void │ │ +0bd8dc: |[0bd8dc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd8ec: 5401 ec1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1cec │ │ +0bd8f0: 5411 ef1c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bd8f4: 5411 f21c |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bd8f8: 6e10 2900 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bd8fe: 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 │ │ @@ -101092,19 +101092,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 │ │ -0bd92c: |[0bd92c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ -0bd93c: 5b01 ed1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bd940: 5b02 ee1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1cee │ │ -0bd944: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bd94a: 0e00 |0007: return-void │ │ +0bd900: |[0bd900] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ +0bd910: 5b01 ed1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bd914: 5b02 ee1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1cee │ │ +0bd918: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bd91e: 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; │ │ @@ -101115,80 +101115,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -0bd94c: |[0bd94c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bd95c: 5434 ee1c |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1cee │ │ -0bd960: 6e20 3c02 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023c │ │ -0bd966: 0c04 |0005: move-result-object v4 │ │ -0bd968: 1f04 4b01 |0006: check-cast v4, Ljava/lang/String; // type@014b │ │ -0bd96c: 5435 ed1c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bd970: 5455 ef1c |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bd974: 5455 f11c |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ -0bd978: 6e10 9627 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0bd97e: 0c05 |0011: move-result-object v5 │ │ -0bd980: 7210 8605 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0bd986: 0c05 |0015: move-result-object v5 │ │ -0bd988: 7210 6205 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0bd98e: 0a00 |0019: move-result v0 │ │ -0bd990: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ -0bd994: 7210 6305 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0bd99a: 0c00 |001f: move-result-object v0 │ │ -0bd99c: 1f00 1e07 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0bd9a0: 6e10 a727 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27a7 │ │ -0bd9a6: 0c01 |0025: move-result-object v1 │ │ -0bd9a8: 6e20 7904 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0bd9ae: 0a01 |0029: move-result v1 │ │ -0bd9b0: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ -0bd9b4: 5434 ed1c |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bd9b8: 5444 ef1c |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bd9bc: 5444 f11c |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ -0bd9c0: 7120 b427 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@27b4 │ │ -0bd9c6: 0c04 |0035: move-result-object v4 │ │ -0bd9c8: 6e10 a127 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ -0bd9ce: 0c05 |0039: move-result-object v5 │ │ -0bd9d0: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ -0bd9d4: 5435 ed1c |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bd9d8: 5455 ef1c |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bd9dc: 7110 ae1b 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bae │ │ -0bd9e2: 0c05 |0043: move-result-object v5 │ │ -0bd9e4: 6e10 a127 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ -0bd9ea: 0c01 |0047: move-result-object v1 │ │ -0bd9ec: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -0bd9ee: 6e30 6d22 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0bd9f4: 5435 ed1c |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bd9f8: 5455 ef1c |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bd9fc: 7110 af1b 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1baf │ │ -0bda02: 0c05 |0053: move-result-object v5 │ │ -0bda04: 6e10 a127 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ -0bda0a: 0c01 |0057: move-result-object v1 │ │ -0bda0c: 6e30 6d22 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0bda12: 5435 ed1c |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bda16: 5455 ef1c |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bda1a: 7110 b01b 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bb0 │ │ -0bda20: 0c05 |0062: move-result-object v5 │ │ -0bda22: 6e10 a127 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ -0bda28: 0c00 |0066: move-result-object v0 │ │ -0bda2a: 6e30 6d22 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0bda30: 2805 |006a: goto 006f // +0005 │ │ -0bda32: 0d05 |006b: move-exception v5 │ │ -0bda34: 6e10 0704 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bda3a: 5435 ed1c |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bda3e: 5455 ef1c |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bda42: 7110 b11b 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bb1 │ │ -0bda48: 0c05 |0076: move-result-object v5 │ │ -0bda4a: 6e20 5922 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bda50: 5434 ed1c |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ -0bda54: 5444 ef1c |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bda58: 5444 f21c |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bda5c: 6e10 2900 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bda62: 0e00 |0083: return-void │ │ +0bd920: |[0bd920] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bd930: 5434 ee1c |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1cee │ │ +0bd934: 6e20 3c02 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023c │ │ +0bd93a: 0c04 |0005: move-result-object v4 │ │ +0bd93c: 1f04 4b01 |0006: check-cast v4, Ljava/lang/String; // type@014b │ │ +0bd940: 5435 ed1c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bd944: 5455 ef1c |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bd948: 5455 f11c |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ +0bd94c: 6e10 9627 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0bd952: 0c05 |0011: move-result-object v5 │ │ +0bd954: 7210 8605 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0bd95a: 0c05 |0015: move-result-object v5 │ │ +0bd95c: 7210 6205 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0bd962: 0a00 |0019: move-result v0 │ │ +0bd964: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ +0bd968: 7210 6305 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0bd96e: 0c00 |001f: move-result-object v0 │ │ +0bd970: 1f00 1e07 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0bd974: 6e10 a727 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27a7 │ │ +0bd97a: 0c01 |0025: move-result-object v1 │ │ +0bd97c: 6e20 7904 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0bd982: 0a01 |0029: move-result v1 │ │ +0bd984: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ +0bd988: 5434 ed1c |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bd98c: 5444 ef1c |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bd990: 5444 f11c |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ +0bd994: 7120 b427 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@27b4 │ │ +0bd99a: 0c04 |0035: move-result-object v4 │ │ +0bd99c: 6e10 a127 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ +0bd9a2: 0c05 |0039: move-result-object v5 │ │ +0bd9a4: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ +0bd9a8: 5435 ed1c |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bd9ac: 5455 ef1c |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bd9b0: 7110 ae1b 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bae │ │ +0bd9b6: 0c05 |0043: move-result-object v5 │ │ +0bd9b8: 6e10 a127 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ +0bd9be: 0c01 |0047: move-result-object v1 │ │ +0bd9c0: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +0bd9c2: 6e30 6d22 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0bd9c8: 5435 ed1c |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bd9cc: 5455 ef1c |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bd9d0: 7110 af1b 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1baf │ │ +0bd9d6: 0c05 |0053: move-result-object v5 │ │ +0bd9d8: 6e10 a127 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ +0bd9de: 0c01 |0057: move-result-object v1 │ │ +0bd9e0: 6e30 6d22 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0bd9e6: 5435 ed1c |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bd9ea: 5455 ef1c |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bd9ee: 7110 b01b 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bb0 │ │ +0bd9f4: 0c05 |0062: move-result-object v5 │ │ +0bd9f6: 6e10 a127 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ +0bd9fc: 0c00 |0066: move-result-object v0 │ │ +0bd9fe: 6e30 6d22 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0bda04: 2805 |006a: goto 006f // +0005 │ │ +0bda06: 0d05 |006b: move-exception v5 │ │ +0bda08: 6e10 0704 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bda0e: 5435 ed1c |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bda12: 5455 ef1c |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bda16: 7110 b11b 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bb1 │ │ +0bda1c: 0c05 |0076: move-result-object v5 │ │ +0bda1e: 6e20 5922 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bda24: 5434 ed1c |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ced │ │ +0bda28: 5444 ef1c |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bda2c: 5444 f21c |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bda30: 6e10 2900 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bda36: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x003c - 0x006a │ │ Ljava/lang/Exception; -> 0x006b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0022 line=177 │ │ @@ -101240,18 +101240,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 │ │ -0bda74: |[0bda74] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -0bda84: 5b01 ef1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bda88: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bda8e: 0e00 |0005: return-void │ │ +0bda48: |[0bda48] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +0bda58: 5b01 ef1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bda5c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bda62: 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; │ │ │ │ @@ -101261,62 +101261,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0bda90: |[0bda90] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ -0bdaa0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bdaa4: 5441 ef1c |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bdaa8: 6e10 b41b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ -0bdaae: 0c01 |0007: move-result-object v1 │ │ -0bdab0: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bdab6: 1401 7800 077f |000b: const v1, #float 1.79448e+38 // #7f070078 │ │ -0bdabc: 6e20 1c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@001c │ │ -0bdac2: 1a01 b11f |0011: const-string v1, "Select A Layer" // string@1fb1 │ │ -0bdac6: 6e20 2600 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bdacc: 2201 ad00 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ -0bdad0: 5442 ef1c |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bdad4: 6e10 b41b 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ -0bdada: 0c02 |001d: move-result-object v2 │ │ -0bdadc: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ -0bdae2: 7030 3702 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -0bdae8: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0bdaea: 5443 ef1c |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bdaee: 5433 f11c |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ -0bdaf2: 6e10 9627 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0bdaf8: 0c03 |002c: move-result-object v3 │ │ -0bdafa: 7210 8b05 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0bdb00: 0a03 |0030: move-result v3 │ │ -0bdb02: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ -0bdb06: 5443 ef1c |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bdb0a: 5433 f11c |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ -0bdb0e: 6e10 9627 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0bdb14: 0c03 |003a: move-result-object v3 │ │ -0bdb16: 7220 8305 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0bdb1c: 0c03 |003e: move-result-object v3 │ │ -0bdb1e: 1f03 1e07 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0bdb22: 6e10 a727 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27a7 │ │ -0bdb28: 0c03 |0044: move-result-object v3 │ │ -0bdb2a: 6e20 3a02 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@023a │ │ -0bdb30: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bdb34: 28db |004a: goto 0025 // -0025 │ │ -0bdb36: 2202 ca05 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@05ca │ │ -0bdb3a: 7020 a41b 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@1ba4 │ │ -0bdb40: 1a03 552a |0050: const-string v3, "cancel" // string@2a55 │ │ -0bdb44: 6e30 2100 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -0bdb4a: 2202 cb05 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@05cb │ │ -0bdb4e: 7030 a61b 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@1ba6 │ │ -0bdb54: 6e30 1a00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -0bdb5a: 5441 ef1c |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ -0bdb5e: 6e10 2800 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0bdb64: 0c00 |0062: move-result-object v0 │ │ -0bdb66: 5b10 f21c |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bdb6a: 0e00 |0065: return-void │ │ +0bda64: |[0bda64] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ +0bda74: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bda78: 5441 ef1c |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bda7c: 6e10 b41b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ +0bda82: 0c01 |0007: move-result-object v1 │ │ +0bda84: 7020 1800 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bda8a: 1401 7800 077f |000b: const v1, #float 1.79448e+38 // #7f070078 │ │ +0bda90: 6e20 1c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@001c │ │ +0bda96: 1a01 b11f |0011: const-string v1, "Select A Layer" // string@1fb1 │ │ +0bda9a: 6e20 2600 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bdaa0: 2201 ad00 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ +0bdaa4: 5442 ef1c |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bdaa8: 6e10 b41b 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ +0bdaae: 0c02 |001d: move-result-object v2 │ │ +0bdab0: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ +0bdab6: 7030 3702 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +0bdabc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +0bdabe: 5443 ef1c |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bdac2: 5433 f11c |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ +0bdac6: 6e10 9627 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0bdacc: 0c03 |002c: move-result-object v3 │ │ +0bdace: 7210 8b05 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0bdad4: 0a03 |0030: move-result v3 │ │ +0bdad6: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ +0bdada: 5443 ef1c |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bdade: 5433 f11c |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1cf1 │ │ +0bdae2: 6e10 9627 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0bdae8: 0c03 |003a: move-result-object v3 │ │ +0bdaea: 7220 8305 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0bdaf0: 0c03 |003e: move-result-object v3 │ │ +0bdaf2: 1f03 1e07 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0bdaf6: 6e10 a727 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27a7 │ │ +0bdafc: 0c03 |0044: move-result-object v3 │ │ +0bdafe: 6e20 3a02 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@023a │ │ +0bdb04: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bdb08: 28db |004a: goto 0025 // -0025 │ │ +0bdb0a: 2202 ca05 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@05ca │ │ +0bdb0e: 7020 a41b 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@1ba4 │ │ +0bdb14: 1a03 552a |0050: const-string v3, "cancel" // string@2a55 │ │ +0bdb18: 6e30 2100 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +0bdb1e: 2202 cb05 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@05cb │ │ +0bdb22: 7030 a61b 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@1ba6 │ │ +0bdb28: 6e30 1a00 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +0bdb2e: 5441 ef1c |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cef │ │ +0bdb32: 6e10 2800 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +0bdb38: 0c00 |0062: move-result-object v0 │ │ +0bdb3a: 5b10 f21c |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bdb3e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000e line=156 │ │ 0x0013 line=157 │ │ 0x0016 line=159 │ │ 0x0025 line=160 │ │ @@ -101372,20 +101372,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 │ │ -0be474: |[0be474] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -0be484: 7010 3e02 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@023e │ │ -0be48a: 5b01 f91c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cf9 │ │ -0be48e: 5b02 fb1c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ -0be492: 5b03 fa1c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cfa │ │ -0be496: 0e00 |0009: return-void │ │ +0be448: |[0be448] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +0be458: 7010 3e02 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@023e │ │ +0be45e: 5b01 f91c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cf9 │ │ +0be462: 5b02 fb1c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ +0be466: 5b03 fa1c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cfa │ │ +0be46a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -101400,25 +101400,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0be3f4: |[0be3f4] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -0be404: 5420 fa1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cfa │ │ -0be408: 5421 fb1c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ -0be40c: 7220 8305 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be412: 0c03 |0007: move-result-object v3 │ │ -0be414: 6e20 5305 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ -0be41a: 0c03 |000b: move-result-object v3 │ │ -0be41c: 1f03 8501 |000c: check-cast v3, Ljava/util/List; // type@0185 │ │ -0be420: 7220 8305 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be426: 0c03 |0011: move-result-object v3 │ │ -0be428: 1103 |0012: return-object v3 │ │ +0be3c8: |[0be3c8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +0be3d8: 5420 fa1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cfa │ │ +0be3dc: 5421 fb1c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ +0be3e0: 7220 8305 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be3e6: 0c03 |0007: move-result-object v3 │ │ +0be3e8: 6e20 5305 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ +0be3ee: 0c03 |000b: move-result-object v3 │ │ +0be3f0: 1f03 8501 |000c: check-cast v3, Ljava/util/List; // type@0185 │ │ +0be3f4: 7220 8305 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be3fa: 0c03 |0011: move-result-object v3 │ │ +0be3fc: 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 │ │ @@ -101429,50 +101429,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0be44c: |[0be44c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ -0be45c: 8121 |0000: int-to-long v1, v2 │ │ -0be45e: 1001 |0001: return-wide v1 │ │ +0be420: |[0be420] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ +0be430: 8121 |0000: int-to-long v1, v2 │ │ +0be432: 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 │ │ -0be2a4: |[0be2a4] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0be2b4: 6e30 cb1b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@1bcb │ │ -0be2ba: 0c01 |0003: move-result-object v1 │ │ -0be2bc: 1f01 4b01 |0004: check-cast v1, Ljava/lang/String; // type@014b │ │ -0be2c0: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -0be2c4: 5402 f91c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cf9 │ │ -0be2c8: 1a03 8c37 |000a: const-string v3, "layout_inflater" // string@378c │ │ -0be2cc: 6e20 5000 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0be2d2: 0c02 |000f: move-result-object v2 │ │ -0be2d4: 1f02 9400 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0094 │ │ -0be2d8: 1403 6100 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0061 │ │ -0be2de: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0be2e0: 6e30 e401 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0be2e6: 0c04 |0019: move-result-object v4 │ │ -0be2e8: 1402 1b01 087f |001a: const v2, #float 1.80781e+38 // #7f08011b │ │ -0be2ee: 6e20 0b02 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0be2f4: 0c02 |0020: move-result-object v2 │ │ -0be2f6: 1f02 c900 |0021: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0be2fa: 6e20 8902 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0be300: 1104 |0026: return-object v4 │ │ +0be278: |[0be278] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0be288: 6e30 cb1b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@1bcb │ │ +0be28e: 0c01 |0003: move-result-object v1 │ │ +0be290: 1f01 4b01 |0004: check-cast v1, Ljava/lang/String; // type@014b │ │ +0be294: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +0be298: 5402 f91c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cf9 │ │ +0be29c: 1a03 8c37 |000a: const-string v3, "layout_inflater" // string@378c │ │ +0be2a0: 6e20 5000 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0be2a6: 0c02 |000f: move-result-object v2 │ │ +0be2a8: 1f02 9400 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0094 │ │ +0be2ac: 1403 6100 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0061 │ │ +0be2b2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0be2b4: 6e30 e401 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0be2ba: 0c04 |0019: move-result-object v4 │ │ +0be2bc: 1402 1b01 087f |001a: const v2, #float 1.80781e+38 // #7f08011b │ │ +0be2c2: 6e20 0b02 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0be2c8: 0c02 |0020: move-result-object v2 │ │ +0be2ca: 1f02 c900 |0021: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0be2ce: 6e20 8902 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0be2d4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=58 │ │ 0x001d line=62 │ │ @@ -101490,28 +101490,28 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0be394: |[0be394] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ -0be3a4: 5420 fa1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cfa │ │ -0be3a8: 5421 fb1c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ -0be3ac: 7220 8305 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be3b2: 0c03 |0007: move-result-object v3 │ │ -0be3b4: 6e20 5305 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ -0be3ba: 0c03 |000b: move-result-object v3 │ │ -0be3bc: 1f03 8501 |000c: check-cast v3, Ljava/util/List; // type@0185 │ │ -0be3c0: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ -0be3c4: 7210 8b05 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0be3ca: 0a03 |0013: move-result v3 │ │ -0be3cc: 0f03 |0014: return v3 │ │ -0be3ce: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0be3d0: 0f03 |0016: return v3 │ │ +0be368: |[0be368] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ +0be378: 5420 fa1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cfa │ │ +0be37c: 5421 fb1c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ +0be380: 7220 8305 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be386: 0c03 |0007: move-result-object v3 │ │ +0be388: 6e20 5305 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ +0be38e: 0c03 |000b: move-result-object v3 │ │ +0be390: 1f03 8501 |000c: check-cast v3, Ljava/util/List; // type@0185 │ │ +0be394: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ +0be398: 7210 8b05 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0be39e: 0a03 |0013: move-result v3 │ │ +0be3a0: 0f03 |0014: return v3 │ │ +0be3a2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0be3a4: 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 │ │ @@ -101521,19 +101521,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0be42c: |[0be42c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -0be43c: 5410 fb1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ -0be440: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be446: 0c02 |0005: move-result-object v2 │ │ -0be448: 1102 |0006: return-object v2 │ │ +0be400: |[0be400] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +0be410: 5410 fb1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ +0be414: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be41a: 0c02 |0005: move-result-object v2 │ │ +0be41c: 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 │ │ │ │ @@ -101542,19 +101542,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0be3d4: |[0be3d4] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ -0be3e4: 5410 fb1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ -0be3e8: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0be3ee: 0a00 |0005: move-result v0 │ │ -0be3f0: 0f00 |0006: return v0 │ │ +0be3a8: |[0be3a8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ +0be3b8: 5410 fb1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cfb │ │ +0be3bc: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0be3c2: 0a00 |0005: move-result v0 │ │ +0be3c4: 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;) │ │ @@ -101562,52 +101562,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0be460: |[0be460] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ -0be470: 8130 |0000: int-to-long v0, v3 │ │ -0be472: 1000 |0001: return-wide v0 │ │ +0be434: |[0be434] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ +0be444: 8130 |0000: int-to-long v0, v3 │ │ +0be446: 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 │ │ -0be304: |[0be304] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0be314: 6e20 cf1b 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@1bcf │ │ -0be31a: 0c02 |0003: move-result-object v2 │ │ -0be31c: 1f02 4b01 |0004: check-cast v2, Ljava/lang/String; // type@014b │ │ -0be320: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0be322: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -0be326: 5414 f91c |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cf9 │ │ -0be32a: 1a05 8c37 |000b: const-string v5, "layout_inflater" // string@378c │ │ -0be32e: 6e20 5000 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0be334: 0c04 |0010: move-result-object v4 │ │ -0be336: 1f04 9400 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0094 │ │ -0be33a: 1405 6000 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0060 │ │ -0be340: 6e30 e401 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0be346: 0c04 |0019: move-result-object v4 │ │ -0be348: 1405 1a01 087f |001a: const v5, #float 1.80781e+38 // #7f08011a │ │ -0be34e: 6e20 0b02 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0be354: 0c05 |0020: move-result-object v5 │ │ -0be356: 1f05 c900 |0021: check-cast v5, Landroid/widget/TextView; // type@00c9 │ │ -0be35a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0be35c: 6e30 8b02 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@028b │ │ -0be362: 6e20 8902 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0be368: 1104 |002a: return-object v4 │ │ +0be2d8: |[0be2d8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0be2e8: 6e20 cf1b 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@1bcf │ │ +0be2ee: 0c02 |0003: move-result-object v2 │ │ +0be2f0: 1f02 4b01 |0004: check-cast v2, Ljava/lang/String; // type@014b │ │ +0be2f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0be2f6: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +0be2fa: 5414 f91c |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cf9 │ │ +0be2fe: 1a05 8c37 |000b: const-string v5, "layout_inflater" // string@378c │ │ +0be302: 6e20 5000 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0be308: 0c04 |0010: move-result-object v4 │ │ +0be30a: 1f04 9400 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0094 │ │ +0be30e: 1405 6000 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0060 │ │ +0be314: 6e30 e401 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0be31a: 0c04 |0019: move-result-object v4 │ │ +0be31c: 1405 1a01 087f |001a: const v5, #float 1.80781e+38 // #7f08011a │ │ +0be322: 6e20 0b02 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0be328: 0c05 |0020: move-result-object v5 │ │ +0be32a: 1f05 c900 |0021: check-cast v5, Landroid/widget/TextView; // type@00c9 │ │ +0be32e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0be330: 6e30 8b02 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@028b │ │ +0be336: 6e20 8902 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0be33c: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=97 │ │ 0x000d line=98 │ │ 0x0016 line=99 │ │ 0x001d line=103 │ │ @@ -101625,33 +101625,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0be36c: |[0be36c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ -0be37c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0be37e: 0f00 |0001: return v0 │ │ +0be340: |[0be340] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ +0be350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0be352: 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 │ │ -0be380: |[0be380] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -0be390: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0be392: 0f01 |0001: return v1 │ │ +0be354: |[0be354] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +0be364: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0be366: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2748 (ExpandableListAdapter.java) │ │ │ │ Class #446 header: │ │ @@ -101687,18 +101687,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 │ │ -0be644: |[0be644] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ -0be654: 5b01 fc1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be658: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0be65e: 0e00 |0005: return-void │ │ +0be618: |[0be618] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ +0be628: 5b01 fc1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be62c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0be632: 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; │ │ │ │ @@ -101708,113 +101708,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 │ │ -0be498: |[0be498] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ -0be4a8: 5401 fc1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be4ac: 5411 011d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be4b0: 5402 fc1c |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be4b4: 5422 021d |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ -0be4b8: 7220 8305 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be4be: 0c02 |000b: move-result-object v2 │ │ -0be4c0: 6e20 5305 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ -0be4c6: 0c01 |000f: move-result-object v1 │ │ -0be4c8: 1f01 8501 |0010: check-cast v1, Ljava/util/List; // type@0185 │ │ -0be4cc: 7220 8305 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be4d2: 0c01 |0015: move-result-object v1 │ │ -0be4d4: 1f01 4b01 |0016: check-cast v1, Ljava/lang/String; // type@014b │ │ -0be4d8: 5402 fc1c |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be4dc: 5422 051d |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ -0be4e0: 7220 9a05 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0be4e6: 0c01 |001f: move-result-object v1 │ │ -0be4e8: 1a02 2303 |0020: const-string v2, ", " // string@0323 │ │ -0be4ec: 1a03 613f |0022: const-string v3, "osmfragsample" // string@3f61 │ │ -0be4f0: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ -0be4f4: 2014 7304 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ -0be4f8: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ -0be4fc: 1f01 7304 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ -0be500: 2204 4d01 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0be504: 7010 a904 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0be50a: 1a05 d238 |0031: const-string v5, "loading fragment " // string@38d2 │ │ -0be50e: 6e20 b204 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be514: 6e10 0515 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1505 │ │ -0be51a: 0c05 |0039: move-result-object v5 │ │ -0be51c: 6e20 b204 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be522: 6e20 b204 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be528: 6e10 5e04 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0be52e: 0c02 |0043: move-result-object v2 │ │ -0be530: 6e10 e103 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0be536: 0c02 |0047: move-result-object v2 │ │ -0be538: 6e20 b204 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be53e: 6e10 b704 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0be544: 0c02 |004e: move-result-object v2 │ │ -0be546: 7120 d001 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0be54c: 5402 fc1c |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be550: 6e10 db1b 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1bdb │ │ -0be556: 0c02 |0057: move-result-object v2 │ │ -0be558: 6e10 a101 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a1 │ │ -0be55e: 0c02 |005b: move-result-object v2 │ │ -0be560: 1403 8801 087f |005c: const v3, #float 1.80783e+38 // #7f080188 │ │ -0be566: 1a04 2c3f |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f2c │ │ -0be56a: 6e40 a801 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@01a8 │ │ -0be570: 0c01 |0064: move-result-object v1 │ │ -0be572: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0be574: 6e20 a601 2100 |0066: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a6 │ │ -0be57a: 0c01 |0069: move-result-object v1 │ │ -0be57c: 6e10 a701 0100 |006a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a7 │ │ -0be582: 285f |006d: goto 00cc // +005f │ │ -0be584: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ -0be588: 2014 6b04 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ -0be58c: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ -0be590: 2014 0e00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000e │ │ -0be594: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ -0be598: 1f01 6b04 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ -0be59c: 2204 1b00 |007a: new-instance v4, Landroid/content/Intent; // type@001b │ │ -0be5a0: 5405 fc1c |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be5a4: 6e10 da1b 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@1bda │ │ -0be5aa: 0c05 |0081: move-result-object v5 │ │ -0be5ac: 6e10 5e04 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0be5b2: 0c06 |0085: move-result-object v6 │ │ -0be5b4: 7030 5500 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ -0be5ba: 2205 4d01 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0be5be: 7010 a904 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0be5c4: 1a06 d138 |008e: const-string v6, "loading activity " // string@38d1 │ │ -0be5c8: 6e20 b204 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be5ce: 7210 ee14 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@14ee │ │ -0be5d4: 0c06 |0096: move-result-object v6 │ │ -0be5d6: 6e20 b204 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be5dc: 6e20 b204 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be5e2: 6e10 5e04 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0be5e8: 0c01 |00a0: move-result-object v1 │ │ -0be5ea: 6e10 e103 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0be5f0: 0c01 |00a4: move-result-object v1 │ │ -0be5f2: 6e20 b204 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be5f8: 6e10 b704 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0be5fe: 0c01 |00ab: move-result-object v1 │ │ -0be600: 7120 d001 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0be606: 5401 fc1c |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be60a: 6e10 d91b 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ -0be610: 0c01 |00b4: move-result-object v1 │ │ -0be612: 6e20 a001 4100 |00b5: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@01a0 │ │ -0be618: 2814 |00b8: goto 00cc // +0014 │ │ -0be61a: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ -0be61e: 2811 |00bb: goto 00cc // +0011 │ │ -0be620: 5401 fc1c |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ -0be624: 6e10 d91b 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ -0be62a: 0c01 |00c1: move-result-object v1 │ │ -0be62c: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ -0be62e: 1a03 b80a |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@0ab8 │ │ -0be632: 7130 8d02 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0be638: 0c01 |00c8: move-result-object v1 │ │ -0be63a: 6e10 8e02 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0be640: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ -0be642: 0f01 |00cd: return v1 │ │ +0be46c: |[0be46c] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ +0be47c: 5401 fc1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be480: 5411 011d |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be484: 5402 fc1c |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be488: 5422 021d |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ +0be48c: 7220 8305 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be492: 0c02 |000b: move-result-object v2 │ │ +0be494: 6e20 5305 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ +0be49a: 0c01 |000f: move-result-object v1 │ │ +0be49c: 1f01 8501 |0010: check-cast v1, Ljava/util/List; // type@0185 │ │ +0be4a0: 7220 8305 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be4a6: 0c01 |0015: move-result-object v1 │ │ +0be4a8: 1f01 4b01 |0016: check-cast v1, Ljava/lang/String; // type@014b │ │ +0be4ac: 5402 fc1c |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be4b0: 5422 051d |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ +0be4b4: 7220 9a05 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0be4ba: 0c01 |001f: move-result-object v1 │ │ +0be4bc: 1a02 2303 |0020: const-string v2, ", " // string@0323 │ │ +0be4c0: 1a03 613f |0022: const-string v3, "osmfragsample" // string@3f61 │ │ +0be4c4: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ +0be4c8: 2014 7304 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ +0be4cc: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ +0be4d0: 1f01 7304 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ +0be4d4: 2204 4d01 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0be4d8: 7010 a904 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0be4de: 1a05 d238 |0031: const-string v5, "loading fragment " // string@38d2 │ │ +0be4e2: 6e20 b204 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be4e8: 6e10 0515 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1505 │ │ +0be4ee: 0c05 |0039: move-result-object v5 │ │ +0be4f0: 6e20 b204 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be4f6: 6e20 b204 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be4fc: 6e10 5e04 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0be502: 0c02 |0043: move-result-object v2 │ │ +0be504: 6e10 e103 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0be50a: 0c02 |0047: move-result-object v2 │ │ +0be50c: 6e20 b204 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be512: 6e10 b704 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0be518: 0c02 |004e: move-result-object v2 │ │ +0be51a: 7120 d001 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0be520: 5402 fc1c |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be524: 6e10 db1b 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1bdb │ │ +0be52a: 0c02 |0057: move-result-object v2 │ │ +0be52c: 6e10 a101 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a1 │ │ +0be532: 0c02 |005b: move-result-object v2 │ │ +0be534: 1403 8801 087f |005c: const v3, #float 1.80783e+38 // #7f080188 │ │ +0be53a: 1a04 2c3f |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f2c │ │ +0be53e: 6e40 a801 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@01a8 │ │ +0be544: 0c01 |0064: move-result-object v1 │ │ +0be546: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0be548: 6e20 a601 2100 |0066: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a6 │ │ +0be54e: 0c01 |0069: move-result-object v1 │ │ +0be550: 6e10 a701 0100 |006a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a7 │ │ +0be556: 285f |006d: goto 00cc // +005f │ │ +0be558: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ +0be55c: 2014 6b04 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ +0be560: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ +0be564: 2014 0e00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000e │ │ +0be568: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ +0be56c: 1f01 6b04 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ +0be570: 2204 1b00 |007a: new-instance v4, Landroid/content/Intent; // type@001b │ │ +0be574: 5405 fc1c |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be578: 6e10 da1b 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@1bda │ │ +0be57e: 0c05 |0081: move-result-object v5 │ │ +0be580: 6e10 5e04 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0be586: 0c06 |0085: move-result-object v6 │ │ +0be588: 7030 5500 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ +0be58e: 2205 4d01 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0be592: 7010 a904 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0be598: 1a06 d138 |008e: const-string v6, "loading activity " // string@38d1 │ │ +0be59c: 6e20 b204 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be5a2: 7210 ee14 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@14ee │ │ +0be5a8: 0c06 |0096: move-result-object v6 │ │ +0be5aa: 6e20 b204 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be5b0: 6e20 b204 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be5b6: 6e10 5e04 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0be5bc: 0c01 |00a0: move-result-object v1 │ │ +0be5be: 6e10 e103 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0be5c4: 0c01 |00a4: move-result-object v1 │ │ +0be5c6: 6e20 b204 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be5cc: 6e10 b704 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0be5d2: 0c01 |00ab: move-result-object v1 │ │ +0be5d4: 7120 d001 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0be5da: 5401 fc1c |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be5de: 6e10 d91b 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ +0be5e4: 0c01 |00b4: move-result-object v1 │ │ +0be5e6: 6e20 a001 4100 |00b5: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@01a0 │ │ +0be5ec: 2814 |00b8: goto 00cc // +0014 │ │ +0be5ee: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ +0be5f2: 2811 |00bb: goto 00cc // +0011 │ │ +0be5f4: 5401 fc1c |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cfc │ │ +0be5f8: 6e10 d91b 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ +0be5fe: 0c01 |00c1: move-result-object v1 │ │ +0be600: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ +0be602: 1a03 b80a |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@0ab8 │ │ +0be606: 7130 8d02 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0be60c: 0c01 |00c8: move-result-object v1 │ │ +0be60e: 6e10 8e02 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0be614: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ +0be616: 0f01 |00cd: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x000c line=116 │ │ 0x0012 line=117 │ │ 0x0018 line=119 │ │ @@ -101878,17 +101878,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf528: |[0bf528] org.osmdroid.shape.BuildConfig.:()V │ │ -0bf538: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf53e: 0e00 |0003: return-void │ │ +0bf4fc: |[0bf4fc] org.osmdroid.shape.BuildConfig.:()V │ │ +0bf50c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -102047,17 +102047,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf6b4: |[0bf6b4] org.osmdroid.shape.R$drawable.:()V │ │ -0bf6c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf6ca: 0e00 |0003: return-void │ │ +0bf688: |[0bf688] org.osmdroid.shape.R$drawable.:()V │ │ +0bf698: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102114,17 +102114,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf6cc: |[0bf6cc] org.osmdroid.shape.R$id.:()V │ │ -0bf6dc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf6e2: 0e00 |0003: return-void │ │ +0bf6a0: |[0bf6a0] org.osmdroid.shape.R$id.:()V │ │ +0bf6b0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf6b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102161,17 +102161,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf6e4: |[0bf6e4] org.osmdroid.shape.R$layout.:()V │ │ -0bf6f4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf6fa: 0e00 |0003: return-void │ │ +0bf6b8: |[0bf6b8] org.osmdroid.shape.R$layout.:()V │ │ +0bf6c8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf6ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102448,17 +102448,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf6fc: |[0bf6fc] org.osmdroid.shape.R$string.:()V │ │ -0bf70c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf712: 0e00 |0003: return-void │ │ +0bf6d0: |[0bf6d0] org.osmdroid.shape.R$string.:()V │ │ +0bf6e0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102489,17 +102489,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf714: |[0bf714] org.osmdroid.shape.R.:()V │ │ -0bf724: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf72a: 0e00 |0003: return-void │ │ +0bf6e8: |[0bf6e8] org.osmdroid.shape.R.:()V │ │ +0bf6f8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf6fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102535,44 +102535,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0bf72c: |[0bf72c] org.osmdroid.shape.ShapeConverter$1.:()V │ │ -0bf73c: 7100 e90c 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@0ce9 │ │ -0bf742: 0c00 |0003: move-result-object v0 │ │ -0bf744: 2100 |0004: array-length v0, v0 │ │ -0bf746: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0bf74a: 6900 5f1d |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ -0bf74e: 6201 c604 |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04c6 │ │ -0bf752: 6e10 e60c 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ -0bf758: 0a01 |000e: move-result v1 │ │ -0bf75a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0bf75c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0bf760: 6200 5f1d |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ -0bf764: 6201 c904 |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04c9 │ │ -0bf768: 6e10 e60c 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ -0bf76e: 0a01 |0019: move-result v1 │ │ -0bf770: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0bf772: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0bf776: 6200 5f1d |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ -0bf77a: 6201 cc04 |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04cc │ │ -0bf77e: 6e10 e60c 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ -0bf784: 0a01 |0024: move-result v1 │ │ -0bf786: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0bf788: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0bf78c: 6200 5f1d |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ -0bf790: 6201 c204 |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04c2 │ │ -0bf794: 6e10 e60c 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ -0bf79a: 0a01 |002f: move-result v1 │ │ -0bf79c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0bf79e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0bf7a2: 0e00 |0033: return-void │ │ +0bf700: |[0bf700] org.osmdroid.shape.ShapeConverter$1.:()V │ │ +0bf710: 7100 e90c 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@0ce9 │ │ +0bf716: 0c00 |0003: move-result-object v0 │ │ +0bf718: 2100 |0004: array-length v0, v0 │ │ +0bf71a: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0bf71e: 6900 5f1d |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ +0bf722: 6201 c604 |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04c6 │ │ +0bf726: 6e10 e60c 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ +0bf72c: 0a01 |000e: move-result v1 │ │ +0bf72e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0bf730: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0bf734: 6200 5f1d |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ +0bf738: 6201 c904 |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04c9 │ │ +0bf73c: 6e10 e60c 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ +0bf742: 0a01 |0019: move-result v1 │ │ +0bf744: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0bf746: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0bf74a: 6200 5f1d |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ +0bf74e: 6201 cc04 |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04cc │ │ +0bf752: 6e10 e60c 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ +0bf758: 0a01 |0024: move-result v1 │ │ +0bf75a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0bf75c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0bf760: 6200 5f1d |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ +0bf764: 6201 c204 |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04c2 │ │ +0bf768: 6e10 e60c 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ +0bf76e: 0a01 |002f: move-result v1 │ │ +0bf770: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0bf772: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0bf776: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -102619,17 +102619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bfe94: |[0bfe94] org.osmdroid.shape.ShapeConverter.:()V │ │ -0bfea4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bfeaa: 0e00 |0003: return-void │ │ +0bfe68: |[0bfe68] org.osmdroid.shape.ShapeConverter.:()V │ │ +0bfe78: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bfe7e: 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;) │ │ @@ -102637,20 +102637,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 │ │ -0bf7d8: |[0bf7d8] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ -0bf7e8: 7100 211c 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@1c21 │ │ -0bf7ee: 0c00 |0003: move-result-object v0 │ │ -0bf7f0: 7130 1e1c 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@1c1e │ │ -0bf7f6: 0c01 |0007: move-result-object v1 │ │ -0bf7f8: 1101 |0008: return-object v1 │ │ +0bf7ac: |[0bf7ac] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ +0bf7bc: 7100 211c 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@1c21 │ │ +0bf7c2: 0c00 |0003: move-result-object v0 │ │ +0bf7c4: 7130 1e1c 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@1c1e │ │ +0bf7ca: 0c01 |0007: move-result-object v1 │ │ +0bf7cc: 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; │ │ │ │ @@ -102659,20 +102659,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 │ │ -0bf7fc: |[0bf7fc] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ -0bf80c: 2200 da05 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@05da │ │ -0bf810: 7010 111c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@1c11 │ │ -0bf816: 7140 1f1c 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@1c1f │ │ -0bf81c: 0c01 |0008: move-result-object v1 │ │ -0bf81e: 1101 |0009: return-object v1 │ │ +0bf7d0: |[0bf7d0] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ +0bf7e0: 2200 da05 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@05da │ │ +0bf7e4: 7010 111c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@1c11 │ │ +0bf7ea: 7140 1f1c 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@1c1f │ │ +0bf7f0: 0c01 |0008: move-result-object v1 │ │ +0bf7f2: 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; │ │ @@ -102682,313 +102682,313 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;Lorg/osmdroid/shape/ShapeMetaSetter;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 575 16-bit code units │ │ -0bf820: |[0bf820] 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; │ │ -0bf830: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0bf834: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -0bf838: 2202 7401 |0004: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0bf83c: 7010 1f05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bf842: 2204 0a01 |0009: new-instance v4, Ljava/io/File; // type@010a │ │ -0bf846: 7401 7203 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0372 │ │ -0bf84c: 0c05 |000e: move-result-object v5 │ │ -0bf84e: 7401 7003 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0bf854: 0c06 |0012: move-result-object v6 │ │ -0bf856: 1a07 7703 |0013: const-string v7, ".shp" // string@0377 │ │ -0bf85a: 1a08 6f03 |0015: const-string v8, ".dbf" // string@036f │ │ -0bf85e: 6e30 8904 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0bf864: 0c06 |001a: move-result-object v6 │ │ -0bf866: 7030 6203 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -0bf86c: 6e10 6a03 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@036a │ │ -0bf872: 0a05 |0021: move-result v5 │ │ -0bf874: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ -0bf878: 2205 0c01 |0024: new-instance v5, Ljava/io/FileInputStream; // type@010c │ │ -0bf87c: 7020 7e03 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ -0bf882: 2204 0702 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0207 │ │ -0bf886: 7020 c106 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@06c1 │ │ -0bf88c: 280b |002e: goto 0039 // +000b │ │ -0bf88e: 0d00 |002f: move-exception v0 │ │ -0bf890: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0bf892: 2900 ee01 |0031: goto/16 021f // +01ee │ │ -0bf896: 0d00 |0033: move-exception v0 │ │ -0bf898: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0bf89a: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ -0bf89e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0bf8a0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0bf8a2: 2206 0c01 |0039: new-instance v6, Ljava/io/FileInputStream; // type@010c │ │ -0bf8a6: 0807 1500 |003b: move-object/from16 v7, v21 │ │ -0bf8aa: 7020 7e03 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ -0bf8b0: 2207 0303 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@0303 │ │ -0bf8b4: 0808 1600 |0042: move-object/from16 v8, v22 │ │ -0bf8b8: 7030 a50c 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@0ca5 │ │ -0bf8be: 6e10 a80c 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@0ca8 │ │ -0bf8c4: 0c08 |004a: move-result-object v8 │ │ -0bf8c6: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ -0bf8ca: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ -0bf8ce: 6e10 c306 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@06c3 │ │ -0bf8d4: 0c09 |0052: move-result-object v9 │ │ -0bf8d6: 280e |0053: goto 0061 // +000e │ │ -0bf8d8: 0d00 |0054: move-exception v0 │ │ -0bf8da: 0810 0400 |0055: move-object/from16 v16, v4 │ │ -0bf8de: 0763 |0057: move-object v3, v6 │ │ -0bf8e0: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ -0bf8e4: 0d00 |005a: move-exception v0 │ │ -0bf8e6: 0810 0400 |005b: move-object/from16 v16, v4 │ │ -0bf8ea: 0763 |005d: move-object v3, v6 │ │ -0bf8ec: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ -0bf8f0: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -0bf8f2: 620a 5f1d |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ -0bf8f6: 6e10 d30c 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@0cd3 │ │ -0bf8fc: 0c0b |0066: move-result-object v11 │ │ -0bf8fe: 6e10 e60c 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ -0bf904: 0a0b |006a: move-result v11 │ │ -0bf906: 440a 0a0b |006b: aget v10, v10, v11 │ │ -0bf90a: 121b |006d: const/4 v11, #int 1 // #1 │ │ -0bf90c: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ -0bf910: 122b |0070: const/4 v11, #int 2 // #2 │ │ -0bf912: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ -0bf916: 123b |0073: const/4 v11, #int 3 // #3 │ │ -0bf918: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ -0bf91c: 124b |0076: const/4 v11, #int 4 // #4 │ │ -0bf91e: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ -0bf922: 1a09 f51b |0079: const-string v9, "OsmDroid" // string@1bf5 │ │ -0bf926: 220a 4d01 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -0bf92a: 7010 a904 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bf930: 6e10 d30c 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@0cd3 │ │ -0bf936: 0c0b |0083: move-result-object v11 │ │ -0bf938: 6e20 b104 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0bf93e: 1a0b 7901 |0087: const-string v11, " was unhandled! " // string@0179 │ │ -0bf942: 6e20 b204 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bf948: 6e10 5e04 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0bf94e: 0c08 |008f: move-result-object v8 │ │ -0bf950: 6e10 e103 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0bf956: 0c08 |0093: move-result-object v8 │ │ -0bf958: 6e20 b204 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bf95e: 6e10 b704 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bf964: 0c08 |009a: move-result-object v8 │ │ -0bf966: 7120 d201 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0bf96c: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -0bf970: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ -0bf974: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ -0bf978: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ -0bf97c: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ -0bf980: 1f08 1603 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@0316 │ │ -0bf984: 6e10 2c0d 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@0d2c │ │ -0bf98a: 0c08 |00ad: move-result-object v8 │ │ -0bf98c: 218a |00ae: array-length v10, v8 │ │ -0bf98e: 120c |00af: const/4 v12, #int 0 // #0 │ │ -0bf990: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ -0bf994: 460b 080c |00b2: aget-object v11, v8, v12 │ │ -0bf998: 220d bd06 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0bf99c: 7020 0424 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0bf9a2: 220e 5506 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bf9a6: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ -0bf9aa: 6e10 de0c 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0cde │ │ -0bf9b0: 0b03 |00c0: move-result-wide v3 │ │ -0bf9b2: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ -0bf9b6: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ -0bf9ba: 6e10 dd0c 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0cdd │ │ -0bf9c0: 0b07 |00c8: move-result-wide v7 │ │ -0bf9c2: 7058 c21f 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bf9c8: 7110 201c 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ -0bf9ce: 0c03 |00cf: move-result-object v3 │ │ -0bf9d0: 6e20 3424 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0bf9d6: 7230 221c 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c22 │ │ -0bf9dc: 7220 7f05 d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf9e2: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0bf9e6: 0807 1500 |00db: move-object/from16 v7, v21 │ │ -0bf9ea: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ -0bf9ee: 0804 1000 |00df: move-object/from16 v4, v16 │ │ -0bf9f2: 28cf |00e1: goto 00b0 // -0031 │ │ -0bf9f4: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ -0bf9f8: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ -0bf9fc: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ -0bfa00: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ -0bfa04: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ -0bfa08: 1f08 2003 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@0320 │ │ -0bfa0c: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -0bfa0e: 6e10 4a0d 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@0d4a │ │ -0bfa14: 0a04 |00f2: move-result v4 │ │ -0bfa16: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ -0bfa1a: 2204 cd06 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0bfa1e: 7020 1c25 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0bfa24: 6e20 4b0d 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@0d4b │ │ -0bfa2a: 0c07 |00fd: move-result-object v7 │ │ -0bfa2c: 220a 7401 |00fe: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ -0bfa30: 7010 1f05 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bfa36: 217b |0103: array-length v11, v7 │ │ -0bfa38: 120d |0104: const/4 v13, #int 0 // #0 │ │ -0bfa3a: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ -0bfa3e: 460e 070d |0107: aget-object v14, v7, v13 │ │ -0bfa42: 220f 5506 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bfa46: 0211 0d00 |010b: move/from16 v17, v13 │ │ -0bfa4a: 6e10 de0c 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0cde │ │ -0bfa50: 0b0c |0110: move-result-wide v12 │ │ -0bfa52: 0813 0700 |0111: move-object/from16 v19, v7 │ │ -0bfa56: 0812 0800 |0113: move-object/from16 v18, v8 │ │ -0bfa5a: 6e10 dd0c 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0cdd │ │ -0bfa60: 0b07 |0118: move-result-wide v7 │ │ -0bfa62: 7058 c21f cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bfa68: 7110 201c 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ -0bfa6e: 0c07 |011f: move-result-object v7 │ │ -0bfa70: 7220 7f05 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bfa76: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ -0bfa7a: 0808 1200 |0125: move-object/from16 v8, v18 │ │ -0bfa7e: 0807 1300 |0127: move-object/from16 v7, v19 │ │ -0bfa82: 28dc |0129: goto 0105 // -0024 │ │ -0bfa84: 0812 0800 |012a: move-object/from16 v18, v8 │ │ -0bfa88: 6e20 3725 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0bfa8e: 7230 241c 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@1c24 │ │ -0bfa94: 7220 7f05 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bfa9a: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bfa9e: 0808 1200 |0137: move-object/from16 v8, v18 │ │ -0bfaa2: 28b6 |0139: goto 00ef // -004a │ │ -0bfaa4: 0d00 |013a: move-exception v0 │ │ -0bfaa6: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ -0bfaaa: 0d00 |013d: move-exception v0 │ │ -0bfaac: 2900 1fff |013e: goto/16 005d // -00e1 │ │ -0bfab0: 0810 0400 |0140: move-object/from16 v16, v4 │ │ -0bfab4: 0815 0700 |0142: move-object/from16 v21, v7 │ │ -0bfab8: 1f08 1d03 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@031d │ │ -0bfabc: 1203 |0146: const/4 v3, #int 0 // #0 │ │ -0bfabe: 6e10 420d 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@0d42 │ │ -0bfac4: 0a04 |014a: move-result v4 │ │ -0bfac6: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ -0bfaca: 2204 cb06 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0bface: 7020 f824 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0bfad4: 6e20 430d 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@0d43 │ │ -0bfada: 0c07 |0155: move-result-object v7 │ │ -0bfadc: 220a 7401 |0156: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ -0bfae0: 7010 1f05 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bfae6: 217b |015b: array-length v11, v7 │ │ -0bfae8: 120c |015c: const/4 v12, #int 0 // #0 │ │ -0bfaea: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ -0bfaee: 460d 070c |015f: aget-object v13, v7, v12 │ │ -0bfaf2: 220e 5506 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bfaf6: 0811 0700 |0163: move-object/from16 v17, v7 │ │ -0bfafa: 078f |0165: move-object v15, v8 │ │ -0bfafc: 6e10 de0c 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0cde │ │ -0bfb02: 0b07 |0169: move-result-wide v7 │ │ -0bfb04: 0812 0500 |016a: move-object/from16 v18, v5 │ │ -0bfb08: 0813 0600 |016c: move-object/from16 v19, v6 │ │ -0bfb0c: 6e10 dd0c 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0cdd │ │ -0bfb12: 0b05 |0171: move-result-wide v5 │ │ -0bfb14: 7056 c21f 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bfb1a: 7110 201c 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ -0bfb20: 0c05 |0178: move-result-object v5 │ │ -0bfb22: 7220 7f05 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bfb28: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0bfb2c: 07f8 |017e: move-object v8, v15 │ │ -0bfb2e: 0807 1100 |017f: move-object/from16 v7, v17 │ │ -0bfb32: 0805 1200 |0181: move-object/from16 v5, v18 │ │ -0bfb36: 0806 1300 |0183: move-object/from16 v6, v19 │ │ -0bfb3a: 28d8 |0185: goto 015d // -0028 │ │ -0bfb3c: 0812 0500 |0186: move-object/from16 v18, v5 │ │ -0bfb40: 0813 0600 |0188: move-object/from16 v19, v6 │ │ -0bfb44: 078f |018a: move-object v15, v8 │ │ -0bfb46: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -0bfb48: 7220 8305 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0bfb4e: 0c06 |018f: move-result-object v6 │ │ -0bfb50: 1f06 5506 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bfb54: 7220 7f05 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bfb5a: 6e20 1225 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0bfb60: 7230 231c 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@1c23 │ │ -0bfb66: 7220 7f05 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bfb6c: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bfb70: 07f8 |01a0: move-object v8, v15 │ │ -0bfb72: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ -0bfb76: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ -0bfb7a: 28a2 |01a5: goto 0147 // -005e │ │ -0bfb7c: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ -0bfb80: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ -0bfb84: 282e |01aa: goto 01d8 // +002e │ │ -0bfb86: 0d00 |01ab: move-exception v0 │ │ -0bfb88: 2851 |01ac: goto 01fd // +0051 │ │ -0bfb8a: 0d00 |01ad: move-exception v0 │ │ -0bfb8c: 2859 |01ae: goto 0207 // +0059 │ │ -0bfb8e: 0810 0400 |01af: move-object/from16 v16, v4 │ │ -0bfb92: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ -0bfb96: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ -0bfb9a: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ -0bfb9e: 1f08 1a03 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@031a │ │ -0bfba2: 2203 bd06 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0bfba6: 7020 0424 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0bfbac: 2204 5506 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bfbb0: 6e10 3b0d 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@0d3b │ │ -0bfbb6: 0b05 |01c3: move-result-wide v5 │ │ -0bfbb8: 6e10 3a0d 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@0d3a │ │ -0bfbbe: 0b07 |01c7: move-result-wide v7 │ │ -0bfbc0: 7058 c21f 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bfbc6: 7110 201c 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ -0bfbcc: 0c04 |01ce: move-result-object v4 │ │ -0bfbce: 6e20 3424 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0bfbd4: 7230 221c 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c22 │ │ -0bfbda: 7220 7f05 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bfbe0: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ -0bfbe4: 0804 1000 |01da: move-object/from16 v4, v16 │ │ -0bfbe8: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ -0bfbec: 0806 1300 |01de: move-object/from16 v6, v19 │ │ -0bfbf0: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ -0bfbf4: 0d00 |01e2: move-exception v0 │ │ -0bfbf6: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ -0bfbfa: 281c |01e5: goto 0201 // +001c │ │ -0bfbfc: 0d00 |01e6: move-exception v0 │ │ -0bfbfe: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ -0bfc02: 2822 |01e9: goto 020b // +0022 │ │ -0bfc04: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ -0bfc08: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ -0bfc0c: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ -0bfc10: 7401 7f03 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0bfc16: 7401 c206 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c2 │ │ -0bfc1c: 7401 7f03 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0bfc22: 283a |01f9: goto 0233 // +003a │ │ -0bfc24: 0d00 |01fa: move-exception v0 │ │ -0bfc26: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ -0bfc2a: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ -0bfc2e: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ -0bfc32: 0803 1300 |0201: move-object/from16 v3, v19 │ │ -0bfc36: 2832 |0203: goto 0235 // +0032 │ │ -0bfc38: 0d00 |0204: move-exception v0 │ │ -0bfc3a: 0810 0400 |0205: move-object/from16 v16, v4 │ │ -0bfc3e: 0812 0500 |0207: move-object/from16 v18, v5 │ │ -0bfc42: 0813 0600 |0209: move-object/from16 v19, v6 │ │ -0bfc46: 0803 1300 |020b: move-object/from16 v3, v19 │ │ -0bfc4a: 281a |020d: goto 0227 // +001a │ │ -0bfc4c: 0d00 |020e: move-exception v0 │ │ -0bfc4e: 0810 0400 |020f: move-object/from16 v16, v4 │ │ -0bfc52: 0812 0500 |0211: move-object/from16 v18, v5 │ │ -0bfc56: 1203 |0213: const/4 v3, #int 0 // #0 │ │ -0bfc58: 2821 |0214: goto 0235 // +0021 │ │ -0bfc5a: 0d00 |0215: move-exception v0 │ │ -0bfc5c: 0810 0400 |0216: move-object/from16 v16, v4 │ │ -0bfc60: 0812 0500 |0218: move-object/from16 v18, v5 │ │ -0bfc64: 1203 |021a: const/4 v3, #int 0 // #0 │ │ -0bfc66: 280c |021b: goto 0227 // +000c │ │ -0bfc68: 0d00 |021c: move-exception v0 │ │ -0bfc6a: 1203 |021d: const/4 v3, #int 0 // #0 │ │ -0bfc6c: 1205 |021e: const/4 v5, #int 0 // #0 │ │ -0bfc6e: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ -0bfc72: 2814 |0221: goto 0235 // +0014 │ │ -0bfc74: 0d00 |0222: move-exception v0 │ │ -0bfc76: 1203 |0223: const/4 v3, #int 0 // #0 │ │ -0bfc78: 1205 |0224: const/4 v5, #int 0 // #0 │ │ -0bfc7a: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ -0bfc7e: 6e10 0704 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bfc84: 6e10 7f03 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0bfc8a: 7401 c206 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c2 │ │ -0bfc90: 6e10 7f03 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0bfc96: 1102 |0233: return-object v2 │ │ -0bfc98: 0d00 |0234: move-exception v0 │ │ -0bfc9a: 6e10 7f03 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0bfca0: 7401 c206 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c2 │ │ -0bfca6: 6e10 7f03 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0bfcac: 2700 |023e: throw v0 │ │ +0bf7f4: |[0bf7f4] 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; │ │ +0bf804: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0bf808: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +0bf80c: 2202 7401 |0004: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0bf810: 7010 1f05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bf816: 2204 0a01 |0009: new-instance v4, Ljava/io/File; // type@010a │ │ +0bf81a: 7401 7203 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0372 │ │ +0bf820: 0c05 |000e: move-result-object v5 │ │ +0bf822: 7401 7003 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0bf828: 0c06 |0012: move-result-object v6 │ │ +0bf82a: 1a07 7703 |0013: const-string v7, ".shp" // string@0377 │ │ +0bf82e: 1a08 6f03 |0015: const-string v8, ".dbf" // string@036f │ │ +0bf832: 6e30 8904 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0bf838: 0c06 |001a: move-result-object v6 │ │ +0bf83a: 7030 6203 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +0bf840: 6e10 6a03 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@036a │ │ +0bf846: 0a05 |0021: move-result v5 │ │ +0bf848: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ +0bf84c: 2205 0c01 |0024: new-instance v5, Ljava/io/FileInputStream; // type@010c │ │ +0bf850: 7020 7e03 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ +0bf856: 2204 0702 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0207 │ │ +0bf85a: 7020 c106 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@06c1 │ │ +0bf860: 280b |002e: goto 0039 // +000b │ │ +0bf862: 0d00 |002f: move-exception v0 │ │ +0bf864: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0bf866: 2900 ee01 |0031: goto/16 021f // +01ee │ │ +0bf86a: 0d00 |0033: move-exception v0 │ │ +0bf86c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0bf86e: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ +0bf872: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0bf874: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0bf876: 2206 0c01 |0039: new-instance v6, Ljava/io/FileInputStream; // type@010c │ │ +0bf87a: 0807 1500 |003b: move-object/from16 v7, v21 │ │ +0bf87e: 7020 7e03 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ +0bf884: 2207 0303 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@0303 │ │ +0bf888: 0808 1600 |0042: move-object/from16 v8, v22 │ │ +0bf88c: 7030 a50c 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@0ca5 │ │ +0bf892: 6e10 a80c 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@0ca8 │ │ +0bf898: 0c08 |004a: move-result-object v8 │ │ +0bf89a: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ +0bf89e: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ +0bf8a2: 6e10 c306 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@06c3 │ │ +0bf8a8: 0c09 |0052: move-result-object v9 │ │ +0bf8aa: 280e |0053: goto 0061 // +000e │ │ +0bf8ac: 0d00 |0054: move-exception v0 │ │ +0bf8ae: 0810 0400 |0055: move-object/from16 v16, v4 │ │ +0bf8b2: 0763 |0057: move-object v3, v6 │ │ +0bf8b4: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ +0bf8b8: 0d00 |005a: move-exception v0 │ │ +0bf8ba: 0810 0400 |005b: move-object/from16 v16, v4 │ │ +0bf8be: 0763 |005d: move-object v3, v6 │ │ +0bf8c0: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ +0bf8c4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +0bf8c6: 620a 5f1d |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d5f │ │ +0bf8ca: 6e10 d30c 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@0cd3 │ │ +0bf8d0: 0c0b |0066: move-result-object v11 │ │ +0bf8d2: 6e10 e60c 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0ce6 │ │ +0bf8d8: 0a0b |006a: move-result v11 │ │ +0bf8da: 440a 0a0b |006b: aget v10, v10, v11 │ │ +0bf8de: 121b |006d: const/4 v11, #int 1 // #1 │ │ +0bf8e0: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ +0bf8e4: 122b |0070: const/4 v11, #int 2 // #2 │ │ +0bf8e6: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ +0bf8ea: 123b |0073: const/4 v11, #int 3 // #3 │ │ +0bf8ec: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ +0bf8f0: 124b |0076: const/4 v11, #int 4 // #4 │ │ +0bf8f2: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ +0bf8f6: 1a09 f51b |0079: const-string v9, "OsmDroid" // string@1bf5 │ │ +0bf8fa: 220a 4d01 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +0bf8fe: 7010 a904 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bf904: 6e10 d30c 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@0cd3 │ │ +0bf90a: 0c0b |0083: move-result-object v11 │ │ +0bf90c: 6e20 b104 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0bf912: 1a0b 7901 |0087: const-string v11, " was unhandled! " // string@0179 │ │ +0bf916: 6e20 b204 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bf91c: 6e10 5e04 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0bf922: 0c08 |008f: move-result-object v8 │ │ +0bf924: 6e10 e103 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0bf92a: 0c08 |0093: move-result-object v8 │ │ +0bf92c: 6e20 b204 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bf932: 6e10 b704 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bf938: 0c08 |009a: move-result-object v8 │ │ +0bf93a: 7120 d201 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0bf940: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +0bf944: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ +0bf948: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ +0bf94c: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ +0bf950: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ +0bf954: 1f08 1603 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@0316 │ │ +0bf958: 6e10 2c0d 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@0d2c │ │ +0bf95e: 0c08 |00ad: move-result-object v8 │ │ +0bf960: 218a |00ae: array-length v10, v8 │ │ +0bf962: 120c |00af: const/4 v12, #int 0 // #0 │ │ +0bf964: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ +0bf968: 460b 080c |00b2: aget-object v11, v8, v12 │ │ +0bf96c: 220d bd06 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0bf970: 7020 0424 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0bf976: 220e 5506 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bf97a: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ +0bf97e: 6e10 de0c 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0cde │ │ +0bf984: 0b03 |00c0: move-result-wide v3 │ │ +0bf986: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ +0bf98a: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ +0bf98e: 6e10 dd0c 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0cdd │ │ +0bf994: 0b07 |00c8: move-result-wide v7 │ │ +0bf996: 7058 c21f 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bf99c: 7110 201c 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ +0bf9a2: 0c03 |00cf: move-result-object v3 │ │ +0bf9a4: 6e20 3424 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0bf9aa: 7230 221c 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c22 │ │ +0bf9b0: 7220 7f05 d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf9b6: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0bf9ba: 0807 1500 |00db: move-object/from16 v7, v21 │ │ +0bf9be: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ +0bf9c2: 0804 1000 |00df: move-object/from16 v4, v16 │ │ +0bf9c6: 28cf |00e1: goto 00b0 // -0031 │ │ +0bf9c8: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ +0bf9cc: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ +0bf9d0: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ +0bf9d4: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ +0bf9d8: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ +0bf9dc: 1f08 2003 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@0320 │ │ +0bf9e0: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +0bf9e2: 6e10 4a0d 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@0d4a │ │ +0bf9e8: 0a04 |00f2: move-result v4 │ │ +0bf9ea: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ +0bf9ee: 2204 cd06 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0bf9f2: 7020 1c25 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0bf9f8: 6e20 4b0d 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@0d4b │ │ +0bf9fe: 0c07 |00fd: move-result-object v7 │ │ +0bfa00: 220a 7401 |00fe: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ +0bfa04: 7010 1f05 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bfa0a: 217b |0103: array-length v11, v7 │ │ +0bfa0c: 120d |0104: const/4 v13, #int 0 // #0 │ │ +0bfa0e: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ +0bfa12: 460e 070d |0107: aget-object v14, v7, v13 │ │ +0bfa16: 220f 5506 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bfa1a: 0211 0d00 |010b: move/from16 v17, v13 │ │ +0bfa1e: 6e10 de0c 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0cde │ │ +0bfa24: 0b0c |0110: move-result-wide v12 │ │ +0bfa26: 0813 0700 |0111: move-object/from16 v19, v7 │ │ +0bfa2a: 0812 0800 |0113: move-object/from16 v18, v8 │ │ +0bfa2e: 6e10 dd0c 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0cdd │ │ +0bfa34: 0b07 |0118: move-result-wide v7 │ │ +0bfa36: 7058 c21f cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bfa3c: 7110 201c 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ +0bfa42: 0c07 |011f: move-result-object v7 │ │ +0bfa44: 7220 7f05 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bfa4a: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ +0bfa4e: 0808 1200 |0125: move-object/from16 v8, v18 │ │ +0bfa52: 0807 1300 |0127: move-object/from16 v7, v19 │ │ +0bfa56: 28dc |0129: goto 0105 // -0024 │ │ +0bfa58: 0812 0800 |012a: move-object/from16 v18, v8 │ │ +0bfa5c: 6e20 3725 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0bfa62: 7230 241c 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@1c24 │ │ +0bfa68: 7220 7f05 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bfa6e: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bfa72: 0808 1200 |0137: move-object/from16 v8, v18 │ │ +0bfa76: 28b6 |0139: goto 00ef // -004a │ │ +0bfa78: 0d00 |013a: move-exception v0 │ │ +0bfa7a: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ +0bfa7e: 0d00 |013d: move-exception v0 │ │ +0bfa80: 2900 1fff |013e: goto/16 005d // -00e1 │ │ +0bfa84: 0810 0400 |0140: move-object/from16 v16, v4 │ │ +0bfa88: 0815 0700 |0142: move-object/from16 v21, v7 │ │ +0bfa8c: 1f08 1d03 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@031d │ │ +0bfa90: 1203 |0146: const/4 v3, #int 0 // #0 │ │ +0bfa92: 6e10 420d 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@0d42 │ │ +0bfa98: 0a04 |014a: move-result v4 │ │ +0bfa9a: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ +0bfa9e: 2204 cb06 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0bfaa2: 7020 f824 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0bfaa8: 6e20 430d 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@0d43 │ │ +0bfaae: 0c07 |0155: move-result-object v7 │ │ +0bfab0: 220a 7401 |0156: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ +0bfab4: 7010 1f05 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bfaba: 217b |015b: array-length v11, v7 │ │ +0bfabc: 120c |015c: const/4 v12, #int 0 // #0 │ │ +0bfabe: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ +0bfac2: 460d 070c |015f: aget-object v13, v7, v12 │ │ +0bfac6: 220e 5506 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bfaca: 0811 0700 |0163: move-object/from16 v17, v7 │ │ +0bface: 078f |0165: move-object v15, v8 │ │ +0bfad0: 6e10 de0c 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0cde │ │ +0bfad6: 0b07 |0169: move-result-wide v7 │ │ +0bfad8: 0812 0500 |016a: move-object/from16 v18, v5 │ │ +0bfadc: 0813 0600 |016c: move-object/from16 v19, v6 │ │ +0bfae0: 6e10 dd0c 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0cdd │ │ +0bfae6: 0b05 |0171: move-result-wide v5 │ │ +0bfae8: 7056 c21f 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bfaee: 7110 201c 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ +0bfaf4: 0c05 |0178: move-result-object v5 │ │ +0bfaf6: 7220 7f05 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bfafc: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0bfb00: 07f8 |017e: move-object v8, v15 │ │ +0bfb02: 0807 1100 |017f: move-object/from16 v7, v17 │ │ +0bfb06: 0805 1200 |0181: move-object/from16 v5, v18 │ │ +0bfb0a: 0806 1300 |0183: move-object/from16 v6, v19 │ │ +0bfb0e: 28d8 |0185: goto 015d // -0028 │ │ +0bfb10: 0812 0500 |0186: move-object/from16 v18, v5 │ │ +0bfb14: 0813 0600 |0188: move-object/from16 v19, v6 │ │ +0bfb18: 078f |018a: move-object v15, v8 │ │ +0bfb1a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +0bfb1c: 7220 8305 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0bfb22: 0c06 |018f: move-result-object v6 │ │ +0bfb24: 1f06 5506 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bfb28: 7220 7f05 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bfb2e: 6e20 1225 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0bfb34: 7230 231c 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@1c23 │ │ +0bfb3a: 7220 7f05 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bfb40: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bfb44: 07f8 |01a0: move-object v8, v15 │ │ +0bfb46: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ +0bfb4a: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ +0bfb4e: 28a2 |01a5: goto 0147 // -005e │ │ +0bfb50: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ +0bfb54: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ +0bfb58: 282e |01aa: goto 01d8 // +002e │ │ +0bfb5a: 0d00 |01ab: move-exception v0 │ │ +0bfb5c: 2851 |01ac: goto 01fd // +0051 │ │ +0bfb5e: 0d00 |01ad: move-exception v0 │ │ +0bfb60: 2859 |01ae: goto 0207 // +0059 │ │ +0bfb62: 0810 0400 |01af: move-object/from16 v16, v4 │ │ +0bfb66: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ +0bfb6a: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ +0bfb6e: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ +0bfb72: 1f08 1a03 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@031a │ │ +0bfb76: 2203 bd06 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0bfb7a: 7020 0424 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0bfb80: 2204 5506 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bfb84: 6e10 3b0d 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@0d3b │ │ +0bfb8a: 0b05 |01c3: move-result-wide v5 │ │ +0bfb8c: 6e10 3a0d 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@0d3a │ │ +0bfb92: 0b07 |01c7: move-result-wide v7 │ │ +0bfb94: 7058 c21f 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bfb9a: 7110 201c 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c20 │ │ +0bfba0: 0c04 |01ce: move-result-object v4 │ │ +0bfba2: 6e20 3424 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0bfba8: 7230 221c 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c22 │ │ +0bfbae: 7220 7f05 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bfbb4: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ +0bfbb8: 0804 1000 |01da: move-object/from16 v4, v16 │ │ +0bfbbc: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ +0bfbc0: 0806 1300 |01de: move-object/from16 v6, v19 │ │ +0bfbc4: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ +0bfbc8: 0d00 |01e2: move-exception v0 │ │ +0bfbca: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ +0bfbce: 281c |01e5: goto 0201 // +001c │ │ +0bfbd0: 0d00 |01e6: move-exception v0 │ │ +0bfbd2: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ +0bfbd6: 2822 |01e9: goto 020b // +0022 │ │ +0bfbd8: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ +0bfbdc: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ +0bfbe0: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ +0bfbe4: 7401 7f03 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0bfbea: 7401 c206 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c2 │ │ +0bfbf0: 7401 7f03 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0bfbf6: 283a |01f9: goto 0233 // +003a │ │ +0bfbf8: 0d00 |01fa: move-exception v0 │ │ +0bfbfa: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ +0bfbfe: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ +0bfc02: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ +0bfc06: 0803 1300 |0201: move-object/from16 v3, v19 │ │ +0bfc0a: 2832 |0203: goto 0235 // +0032 │ │ +0bfc0c: 0d00 |0204: move-exception v0 │ │ +0bfc0e: 0810 0400 |0205: move-object/from16 v16, v4 │ │ +0bfc12: 0812 0500 |0207: move-object/from16 v18, v5 │ │ +0bfc16: 0813 0600 |0209: move-object/from16 v19, v6 │ │ +0bfc1a: 0803 1300 |020b: move-object/from16 v3, v19 │ │ +0bfc1e: 281a |020d: goto 0227 // +001a │ │ +0bfc20: 0d00 |020e: move-exception v0 │ │ +0bfc22: 0810 0400 |020f: move-object/from16 v16, v4 │ │ +0bfc26: 0812 0500 |0211: move-object/from16 v18, v5 │ │ +0bfc2a: 1203 |0213: const/4 v3, #int 0 // #0 │ │ +0bfc2c: 2821 |0214: goto 0235 // +0021 │ │ +0bfc2e: 0d00 |0215: move-exception v0 │ │ +0bfc30: 0810 0400 |0216: move-object/from16 v16, v4 │ │ +0bfc34: 0812 0500 |0218: move-object/from16 v18, v5 │ │ +0bfc38: 1203 |021a: const/4 v3, #int 0 // #0 │ │ +0bfc3a: 280c |021b: goto 0227 // +000c │ │ +0bfc3c: 0d00 |021c: move-exception v0 │ │ +0bfc3e: 1203 |021d: const/4 v3, #int 0 // #0 │ │ +0bfc40: 1205 |021e: const/4 v5, #int 0 // #0 │ │ +0bfc42: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ +0bfc46: 2814 |0221: goto 0235 // +0014 │ │ +0bfc48: 0d00 |0222: move-exception v0 │ │ +0bfc4a: 1203 |0223: const/4 v3, #int 0 // #0 │ │ +0bfc4c: 1205 |0224: const/4 v5, #int 0 // #0 │ │ +0bfc4e: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ +0bfc52: 6e10 0704 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bfc58: 6e10 7f03 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0bfc5e: 7401 c206 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c2 │ │ +0bfc64: 6e10 7f03 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0bfc6a: 1102 |0233: return-object v2 │ │ +0bfc6c: 0d00 |0234: move-exception v0 │ │ +0bfc6e: 6e10 7f03 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0bfc74: 7401 c206 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c2 │ │ +0bfc7a: 6e10 7f03 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0bfc80: 2700 |023e: throw v0 │ │ catches : 20 │ │ 0x0009 - 0x0029 │ │ Ljava/lang/Exception; -> 0x0222 │ │ -> 0x021c │ │ 0x0029 - 0x002e │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x002f │ │ @@ -103105,51 +103105,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 │ │ -0bfdd8: |[0bfdd8] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0bfde8: 6e10 d71f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0bfdee: 0b00 |0003: move-result-wide v0 │ │ -0bfdf0: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ -0bfdfa: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ -0bfdfe: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ -0bfe02: 6e30 de1f 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0bfe08: 2811 |0010: goto 0021 // +0011 │ │ -0bfe0a: 6e10 d71f 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0bfe10: 0b00 |0014: move-result-wide v0 │ │ -0bfe12: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ -0bfe1c: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -0bfe20: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ -0bfe24: 6e30 de1f 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0bfe2a: 6e10 d91f 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0bfe30: 0b00 |0024: move-result-wide v0 │ │ -0bfe32: 7120 3404 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0bfe38: 0b00 |0028: move-result-wide v0 │ │ -0bfe3a: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ -0bfe44: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ -0bfe48: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ -0bfe4c: 6e10 d91f 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0bfe52: 0b00 |0035: move-result-wide v0 │ │ -0bfe54: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -0bfe58: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ -0bfe5c: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ -0bfe60: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ -0bfe6a: 2806 |0041: goto 0047 // +0006 │ │ -0bfe6c: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ -0bfe76: 7120 3404 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0bfe7c: 0b06 |004a: move-result-wide v6 │ │ -0bfe7e: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ -0bfe82: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ -0bfe86: cb40 |004f: add-double/2addr v0, v4 │ │ -0bfe88: 28f7 |0050: goto 0047 // -0009 │ │ -0bfe8a: 6e30 df1f 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0bfe90: 1109 |0054: return-object v9 │ │ +0bfdac: |[0bfdac] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0bfdbc: 6e10 d71f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0bfdc2: 0b00 |0003: move-result-wide v0 │ │ +0bfdc4: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ +0bfdce: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ +0bfdd2: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ +0bfdd6: 6e30 de1f 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0bfddc: 2811 |0010: goto 0021 // +0011 │ │ +0bfdde: 6e10 d71f 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0bfde4: 0b00 |0014: move-result-wide v0 │ │ +0bfde6: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ +0bfdf0: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +0bfdf4: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ +0bfdf8: 6e30 de1f 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0bfdfe: 6e10 d91f 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0bfe04: 0b00 |0024: move-result-wide v0 │ │ +0bfe06: 7120 3404 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0bfe0c: 0b00 |0028: move-result-wide v0 │ │ +0bfe0e: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ +0bfe18: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ +0bfe1c: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ +0bfe20: 6e10 d91f 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0bfe26: 0b00 |0035: move-result-wide v0 │ │ +0bfe28: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +0bfe2c: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ +0bfe30: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ +0bfe34: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ +0bfe3e: 2806 |0041: goto 0047 // +0006 │ │ +0bfe40: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ +0bfe4a: 7120 3404 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0bfe50: 0b06 |004a: move-result-wide v6 │ │ +0bfe52: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ +0bfe56: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ +0bfe5a: cb40 |004f: add-double/2addr v0, v4 │ │ +0bfe5c: 28f7 |0050: goto 0047 // -0009 │ │ +0bfe5e: 6e30 df1f 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0bfe64: 1109 |0054: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000d line=189 │ │ 0x0011 line=190 │ │ 0x001e line=191 │ │ 0x0021 line=193 │ │ @@ -103164,20 +103164,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 │ │ -0bfdb0: |[0bfdb0] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ -0bfdc0: 2200 0403 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@0304 │ │ -0bfdc4: 7010 a90c 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@0ca9 │ │ -0bfdca: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ -0bfdd0: 6e20 b90c 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@0cb9 │ │ -0bfdd6: 1100 |000b: return-object v0 │ │ +0bfd84: |[0bfd84] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ +0bfd94: 2200 0403 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@0304 │ │ +0bfd98: 7010 a90c 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@0ca9 │ │ +0bfd9e: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ +0bfda4: 6e20 b90c 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@0cb9 │ │ +0bfdaa: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -103267,19 +103267,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 │ │ -0bfeac: |[0bfeac] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -0bfebc: 5b01 601d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d60 │ │ -0bfec0: 5b02 611d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d61 │ │ -0bfec4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bfeca: 0e00 |0007: return-void │ │ +0bfe80: |[0bfe80] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +0bfe90: 5b01 601d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d60 │ │ +0bfe94: 5b02 611d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d61 │ │ +0bfe98: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bfe9e: 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; │ │ @@ -103290,19 +103290,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bfecc: |[0bfecc] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -0bfedc: 5420 601d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d60 │ │ -0bfee0: 5421 611d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d61 │ │ -0bfee4: 7120 291c 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c29 │ │ -0bfeea: 0e00 |0007: return-void │ │ +0bfea0: |[0bfea0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +0bfeb0: 5420 601d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d60 │ │ +0bfeb4: 5421 611d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d61 │ │ +0bfeb8: 7120 291c 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c29 │ │ +0bfebe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 1875 (BitmapPool.java) │ │ @@ -103350,49 +103350,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c0020: |[0c0020] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -0c0030: 2200 e405 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@05e4 │ │ -0c0034: 7010 281c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@1c28 │ │ -0c003a: 6900 641d |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ -0c003e: 0e00 |0007: return-void │ │ +0bfff4: |[0bfff4] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +0c0004: 2200 e405 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@05e4 │ │ +0c0008: 7010 281c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@1c28 │ │ +0c000e: 6900 641d |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ +0c0012: 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 │ │ -0c0040: |[0c0040] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -0c0050: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0c0056: 2200 8401 |0003: new-instance v0, Ljava/util/LinkedList; // type@0184 │ │ -0c005a: 7010 7505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0575 │ │ -0c0060: 5b30 631d |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0c0064: 2200 0706 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0607 │ │ -0c0068: 6e10 5e04 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0c006e: 0c01 |000f: move-result-object v1 │ │ -0c0070: 6e10 ea03 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -0c0076: 0c01 |0013: move-result-object v1 │ │ -0c0078: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0c007a: 7030 4a1d 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d4a │ │ -0c0080: 7120 ed05 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ed │ │ -0c0086: 0c00 |001b: move-result-object v0 │ │ -0c0088: 5b30 621d |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d62 │ │ -0c008c: 0e00 |001e: return-void │ │ +0c0014: |[0c0014] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +0c0024: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +0c002a: 2200 8401 |0003: new-instance v0, Ljava/util/LinkedList; // type@0184 │ │ +0c002e: 7010 7505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0575 │ │ +0c0034: 5b30 631d |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0c0038: 2200 0706 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0607 │ │ +0c003c: 6e10 5e04 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0c0042: 0c01 |000f: move-result-object v1 │ │ +0c0044: 6e10 ea03 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +0c004a: 0c01 |0013: move-result-object v1 │ │ +0c004c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0c004e: 7030 4a1d 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d4a │ │ +0c0054: 7120 ed05 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ed │ │ +0c005a: 0c00 |001b: move-result-object v0 │ │ +0c005c: 5b30 621d |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d62 │ │ +0c0060: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -103404,17 +103404,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 │ │ -0c0090: |[0c0090] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -0c00a0: 7020 321c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c32 │ │ -0c00a6: 0e00 |0003: return-void │ │ +0c0064: |[0c0064] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +0c0074: 7020 321c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c32 │ │ +0c007a: 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; │ │ │ │ @@ -103423,50 +103423,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0008: |[0c0008] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -0c0018: 6200 641d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ -0c001c: 1100 |0002: return-object v0 │ │ +0bffdc: |[0bffdc] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +0bffec: 6200 641d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ +0bfff0: 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 │ │ -0c0210: |[0c0210] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -0c0220: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0c0224: 0e00 |0002: return-void │ │ -0c0226: 6000 2500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c022a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -0c022e: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -0c0232: 2030 4700 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c0236: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -0c023a: 0730 |000d: move-object v0, v3 │ │ -0c023c: 1f00 4700 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c0240: 6e10 1c01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0c0246: 0c00 |0013: move-result-object v0 │ │ -0c0248: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0c024c: 6e10 9d00 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0c0252: 2030 f405 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c0256: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -0c025a: 1f03 f405 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c025e: 6e20 311c 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c31 │ │ -0c0264: 0e00 |0022: return-void │ │ +0c01e4: |[0c01e4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0c01f4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0c01f8: 0e00 |0002: return-void │ │ +0c01fa: 6000 2500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c01fe: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +0c0202: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +0c0206: 2030 4700 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c020a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +0c020e: 0730 |000d: move-object v0, v3 │ │ +0c0210: 1f00 4700 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c0214: 6e10 1c01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0c021a: 0c00 |0013: move-result-object v0 │ │ +0c021c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0c0220: 6e10 9d00 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0c0226: 2030 f405 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c022a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +0c022e: 1f03 f405 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c0232: 6e20 311c 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c31 │ │ +0c0238: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=147 │ │ 0x0019 line=151 │ │ @@ -103481,24 +103481,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0c00a8: |[0c00a8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -0c00b8: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c00bc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0c00c0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0c00c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c00c6: 5b30 0400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0004 │ │ -0c00ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0c00cc: 5930 0700 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0007 │ │ -0c00d0: 5c30 0600 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0006 │ │ -0c00d4: 0e00 |000e: return-void │ │ +0c007c: |[0c007c] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +0c008c: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c0090: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0c0094: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0c0098: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c009a: 5b30 0400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0004 │ │ +0c009e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0c00a0: 5930 0700 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0007 │ │ +0c00a4: 5c30 0600 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0006 │ │ +0c00a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -103510,25 +103510,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 │ │ -0c00d8: |[0c00d8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -0c00e8: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c00ec: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0c00f0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0c00f4: 6e30 301c 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c30 │ │ -0c00fa: 0c04 |0009: move-result-object v4 │ │ -0c00fc: 5b34 0400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0004 │ │ -0c0100: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -0c0102: 5934 0700 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0007 │ │ -0c0106: 5c34 0600 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0006 │ │ -0c010a: 0e00 |0011: return-void │ │ +0c00ac: |[0c00ac] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +0c00bc: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c00c0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0c00c4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0c00c8: 6e30 301c 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c30 │ │ +0c00ce: 0c04 |0009: move-result-object v4 │ │ +0c00d0: 5b34 0400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0004 │ │ +0c00d4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +0c00d6: 5934 0700 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0007 │ │ +0c00da: 5c34 0600 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0006 │ │ +0c00de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=65 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ locals : │ │ @@ -103542,22 +103542,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c010c: |[0c010c] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -0c011c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0c0120: 0e00 |0002: return-void │ │ -0c0122: 5420 621d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d62 │ │ -0c0126: 2201 e305 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@05e3 │ │ -0c012a: 7030 251c 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c25 │ │ -0c0130: 7220 e705 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e7 │ │ -0c0136: 0e00 |000d: return-void │ │ +0c00e0: |[0c00e0] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0c00f0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0c00f4: 0e00 |0002: return-void │ │ +0c00f6: 5420 621d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d62 │ │ +0c00fa: 2201 e305 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@05e3 │ │ +0c00fe: 7030 251c 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c25 │ │ +0c0104: 7220 e705 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e7 │ │ +0c010a: 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; │ │ │ │ @@ -103566,34 +103566,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0c0138: |[0c0138] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -0c0148: 6200 641d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ -0c014c: 5400 631d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0c0150: 1d00 |0004: monitor-enter v0 │ │ -0c0152: 6201 641d |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ -0c0156: 5412 631d |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0c015a: 6e10 7905 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0579 │ │ -0c0160: 0a02 |000c: move-result v2 │ │ -0c0162: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -0c0166: 5411 631d |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0c016a: 6e10 7b05 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@057b │ │ -0c0170: 0c01 |0014: move-result-object v1 │ │ -0c0172: 1f01 2c00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ -0c0176: 6e10 9d00 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0c017c: 28eb |001a: goto 0005 // -0015 │ │ -0c017e: 1e00 |001b: monitor-exit v0 │ │ -0c0180: 0e00 |001c: return-void │ │ -0c0182: 0d01 |001d: move-exception v1 │ │ -0c0184: 1e00 |001e: monitor-exit v0 │ │ -0c0186: 2701 |001f: throw v1 │ │ +0c010c: |[0c010c] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +0c011c: 6200 641d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ +0c0120: 5400 631d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0c0124: 1d00 |0004: monitor-enter v0 │ │ +0c0126: 6201 641d |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d64 │ │ +0c012a: 5412 631d |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0c012e: 6e10 7905 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0579 │ │ +0c0134: 0a02 |000c: move-result v2 │ │ +0c0136: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +0c013a: 5411 631d |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0c013e: 6e10 7b05 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@057b │ │ +0c0144: 0c01 |0014: move-result-object v1 │ │ +0c0146: 1f01 2c00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ +0c014a: 6e10 9d00 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0c0150: 28eb |001a: goto 0005 // -0015 │ │ +0c0152: 1e00 |001b: monitor-exit v0 │ │ +0c0154: 0e00 |001c: return-void │ │ +0c0156: 0d01 |001d: move-exception v1 │ │ +0c0158: 1e00 |001e: monitor-exit v0 │ │ +0c015a: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -103607,40 +103607,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0bfeec: |[0bfeec] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -0bfefc: 5430 631d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bff00: 1d00 |0002: monitor-enter v0 │ │ -0bff02: 5431 631d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bff06: 6e10 7905 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0579 │ │ -0bff0c: 0a01 |0008: move-result v1 │ │ -0bff0e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -0bff12: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0bff14: 1e00 |000c: monitor-exit v0 │ │ -0bff16: 1101 |000d: return-object v1 │ │ -0bff18: 5431 631d |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bff1c: 6e10 7d05 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@057d │ │ -0bff22: 0c01 |0013: move-result-object v1 │ │ -0bff24: 1f01 2c00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ -0bff28: 6e10 9c00 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@009c │ │ -0bff2e: 0a02 |0019: move-result v2 │ │ -0bff30: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -0bff34: 6e10 2f1c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@1c2f │ │ -0bff3a: 0c01 |001f: move-result-object v1 │ │ -0bff3c: 1e00 |0020: monitor-exit v0 │ │ -0bff3e: 1101 |0021: return-object v1 │ │ -0bff40: 1e00 |0022: monitor-exit v0 │ │ -0bff42: 1101 |0023: return-object v1 │ │ -0bff44: 0d01 |0024: move-exception v1 │ │ -0bff46: 1e00 |0025: monitor-exit v0 │ │ -0bff48: 2701 |0026: throw v1 │ │ +0bfec0: |[0bfec0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +0bfed0: 5430 631d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bfed4: 1d00 |0002: monitor-enter v0 │ │ +0bfed6: 5431 631d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bfeda: 6e10 7905 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0579 │ │ +0bfee0: 0a01 |0008: move-result v1 │ │ +0bfee2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +0bfee6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0bfee8: 1e00 |000c: monitor-exit v0 │ │ +0bfeea: 1101 |000d: return-object v1 │ │ +0bfeec: 5431 631d |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bfef0: 6e10 7d05 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@057d │ │ +0bfef6: 0c01 |0013: move-result-object v1 │ │ +0bfef8: 1f01 2c00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ +0bfefc: 6e10 9c00 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@009c │ │ +0bff02: 0a02 |0019: move-result v2 │ │ +0bff04: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +0bff08: 6e10 2f1c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@1c2f │ │ +0bff0e: 0c01 |001f: move-result-object v1 │ │ +0bff10: 1e00 |0020: monitor-exit v0 │ │ +0bff12: 1101 |0021: return-object v1 │ │ +0bff14: 1e00 |0022: monitor-exit v0 │ │ +0bff16: 1101 |0023: return-object v1 │ │ +0bff18: 0d01 |0024: move-exception v1 │ │ +0bff1a: 1e00 |0025: monitor-exit v0 │ │ +0bff1c: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ @@ -103657,57 +103657,57 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0bff58: |[0bff58] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -0bff68: 5450 631d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bff6c: 1d00 |0002: monitor-enter v0 │ │ -0bff6e: 5451 631d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bff72: 6e10 7905 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0579 │ │ -0bff78: 0a01 |0008: move-result v1 │ │ -0bff7a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0bff7c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -0bff80: 1e00 |000c: monitor-exit v0 │ │ -0bff82: 1102 |000d: return-object v2 │ │ -0bff84: 5451 631d |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bff88: 6e10 7a05 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ -0bff8e: 0c01 |0013: move-result-object v1 │ │ -0bff90: 7210 6205 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0bff96: 0a03 |0017: move-result v3 │ │ -0bff98: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -0bff9c: 7210 6305 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0bffa2: 0c03 |001d: move-result-object v3 │ │ -0bffa4: 1f03 2c00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@002c │ │ -0bffa8: 6e10 9c00 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@009c │ │ -0bffae: 0a04 |0023: move-result v4 │ │ -0bffb0: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -0bffb4: 5451 631d |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bffb8: 6e20 7c05 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057c │ │ -0bffbe: 6e30 301c 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c30 │ │ -0bffc4: 0c06 |002e: move-result-object v6 │ │ -0bffc6: 1e00 |002f: monitor-exit v0 │ │ -0bffc8: 1106 |0030: return-object v6 │ │ -0bffca: 6e10 9a00 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0bffd0: 0a04 |0034: move-result v4 │ │ -0bffd2: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -0bffd6: 6e10 9900 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0bffdc: 0a04 |003a: move-result v4 │ │ -0bffde: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -0bffe2: 5456 631d |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0bffe6: 6e20 7c05 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057c │ │ -0bffec: 1e00 |0042: monitor-exit v0 │ │ -0bffee: 1103 |0043: return-object v3 │ │ -0bfff0: 1e00 |0044: monitor-exit v0 │ │ -0bfff2: 1102 |0045: return-object v2 │ │ -0bfff4: 0d06 |0046: move-exception v6 │ │ -0bfff6: 1e00 |0047: monitor-exit v0 │ │ -0bfff8: 2706 |0048: throw v6 │ │ +0bff2c: |[0bff2c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +0bff3c: 5450 631d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bff40: 1d00 |0002: monitor-enter v0 │ │ +0bff42: 5451 631d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bff46: 6e10 7905 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0579 │ │ +0bff4c: 0a01 |0008: move-result v1 │ │ +0bff4e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0bff50: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +0bff54: 1e00 |000c: monitor-exit v0 │ │ +0bff56: 1102 |000d: return-object v2 │ │ +0bff58: 5451 631d |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bff5c: 6e10 7a05 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ +0bff62: 0c01 |0013: move-result-object v1 │ │ +0bff64: 7210 6205 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0bff6a: 0a03 |0017: move-result v3 │ │ +0bff6c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +0bff70: 7210 6305 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0bff76: 0c03 |001d: move-result-object v3 │ │ +0bff78: 1f03 2c00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@002c │ │ +0bff7c: 6e10 9c00 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@009c │ │ +0bff82: 0a04 |0023: move-result v4 │ │ +0bff84: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +0bff88: 5451 631d |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bff8c: 6e20 7c05 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057c │ │ +0bff92: 6e30 301c 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c30 │ │ +0bff98: 0c06 |002e: move-result-object v6 │ │ +0bff9a: 1e00 |002f: monitor-exit v0 │ │ +0bff9c: 1106 |0030: return-object v6 │ │ +0bff9e: 6e10 9a00 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0bffa4: 0a04 |0034: move-result v4 │ │ +0bffa6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +0bffaa: 6e10 9900 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0bffb0: 0a04 |003a: move-result v4 │ │ +0bffb2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +0bffb6: 5456 631d |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0bffba: 6e20 7c05 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057c │ │ +0bffc0: 1e00 |0042: monitor-exit v0 │ │ +0bffc2: 1103 |0043: return-object v3 │ │ +0bffc4: 1e00 |0044: monitor-exit v0 │ │ +0bffc6: 1102 |0045: return-object v2 │ │ +0bffc8: 0d06 |0046: move-exception v6 │ │ +0bffca: 1e00 |0047: monitor-exit v0 │ │ +0bffcc: 2706 |0048: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -103729,41 +103729,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0c0194: |[0c0194] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -0c01a4: 6e10 c81c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@1cc8 │ │ -0c01aa: 0c03 |0003: move-result-object v3 │ │ -0c01ac: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -0c01b0: 6e10 9c00 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@009c │ │ -0c01b6: 0a00 |0009: move-result v0 │ │ -0c01b8: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -0c01bc: 6e10 9b00 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@009b │ │ -0c01c2: 0a00 |000f: move-result v0 │ │ -0c01c4: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -0c01c8: 6e10 9800 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0098 │ │ -0c01ce: 0c00 |0015: move-result-object v0 │ │ -0c01d0: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0c01d4: 5420 631d |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0c01d8: 1d00 |001a: monitor-enter v0 │ │ -0c01da: 5421 631d |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ -0c01de: 6e20 7705 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0577 │ │ -0c01e4: 1e00 |0020: monitor-exit v0 │ │ -0c01e6: 280d |0021: goto 002e // +000d │ │ -0c01e8: 0d03 |0022: move-exception v3 │ │ -0c01ea: 1e00 |0023: monitor-exit v0 │ │ -0c01ec: 2703 |0024: throw v3 │ │ -0c01ee: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -0c01f2: 1a03 f51b |0027: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c01f6: 1a00 a61d |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@1da6 │ │ -0c01fa: 7120 cc01 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c0200: 0e00 |002e: return-void │ │ +0c0168: |[0c0168] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +0c0178: 6e10 c81c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@1cc8 │ │ +0c017e: 0c03 |0003: move-result-object v3 │ │ +0c0180: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +0c0184: 6e10 9c00 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@009c │ │ +0c018a: 0a00 |0009: move-result v0 │ │ +0c018c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +0c0190: 6e10 9b00 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@009b │ │ +0c0196: 0a00 |000f: move-result v0 │ │ +0c0198: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +0c019c: 6e10 9800 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0098 │ │ +0c01a2: 0c00 |0015: move-result-object v0 │ │ +0c01a4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +0c01a8: 5420 631d |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0c01ac: 1d00 |001a: monitor-enter v0 │ │ +0c01ae: 5421 631d |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d63 │ │ +0c01b2: 6e20 7705 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0577 │ │ +0c01b8: 1e00 |0020: monitor-exit v0 │ │ +0c01ba: 280d |0021: goto 002e // +000d │ │ +0c01bc: 0d03 |0022: move-exception v3 │ │ +0c01be: 1e00 |0023: monitor-exit v0 │ │ +0c01c0: 2703 |0024: throw v3 │ │ +0c01c2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +0c01c6: 1a03 f51b |0027: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c01ca: 1a00 a61d |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@1da6 │ │ +0c01ce: 7120 cc01 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c01d4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -103838,42 +103838,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c0330: |[0c0330] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -0c0340: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0c0342: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ -0c0346: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0c034c: 6900 6b1d |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d6b │ │ -0c0350: 0e00 |0008: return-void │ │ -0c0352: 0000 |0009: nop // spacer │ │ -0c0354: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +0c0304: |[0c0304] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +0c0314: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0c0316: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ +0c031a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0c0320: 6900 6b1d |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d6b │ │ +0c0324: 0e00 |0008: return-void │ │ +0c0326: 0000 |0009: nop // spacer │ │ +0c0328: 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 │ │ -0c0368: |[0c0368] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -0c0378: 7020 1b01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0c037e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c0380: 2311 4409 |0004: new-array v1, v1, [I // type@0944 │ │ -0c0384: 5b01 6a1d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ -0c0388: 0e00 |0008: return-void │ │ +0c033c: |[0c033c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +0c034c: 7020 1b01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0c0352: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c0354: 2311 4409 |0004: new-array v1, v1, [I // type@0944 │ │ +0c0358: 5b01 6a1d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ +0c035c: 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; │ │ @@ -103883,35 +103883,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 │ │ -0c02cc: |[0c02cc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -0c02dc: 6e10 2201 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0122 │ │ -0c02e2: 0c08 |0003: move-result-object v8 │ │ -0c02e4: 2180 |0004: array-length v0, v8 │ │ -0c02e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c02e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c02ea: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -0c02ee: 4403 0802 |0009: aget v3, v8, v2 │ │ -0c02f2: 6204 6b1d |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d6b │ │ -0c02f6: 2145 |000d: array-length v5, v4 │ │ -0c02f8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0c02fa: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -0c02fe: 4407 0406 |0011: aget v7, v4, v6 │ │ -0c0302: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -0c0306: 0f03 |0015: return v3 │ │ -0c0308: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c030c: 28f7 |0018: goto 000f // -0009 │ │ -0c030e: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c0312: 28ec |001b: goto 0007 // -0014 │ │ -0c0314: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -0c0316: 0f08 |001d: return v8 │ │ +0c02a0: |[0c02a0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +0c02b0: 6e10 2201 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0122 │ │ +0c02b6: 0c08 |0003: move-result-object v8 │ │ +0c02b8: 2180 |0004: array-length v0, v8 │ │ +0c02ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c02bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c02be: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +0c02c2: 4403 0802 |0009: aget v3, v8, v2 │ │ +0c02c6: 6204 6b1d |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d6b │ │ +0c02ca: 2145 |000d: array-length v5, v4 │ │ +0c02cc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0c02ce: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +0c02d2: 4407 0406 |0011: aget v7, v4, v6 │ │ +0c02d6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +0c02da: 0f03 |0015: return v3 │ │ +0c02dc: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c02e0: 28f7 |0018: goto 000f // -0009 │ │ +0c02e2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c02e6: 28ec |001b: goto 0007 // -0014 │ │ +0c02e8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +0c02ea: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -103920,23 +103920,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 │ │ -0c0268: |[0c0268] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -0c0278: 7110 351c 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c027e: 0a01 |0003: move-result v1 │ │ -0c0280: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -0c0282: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -0c0286: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0c0288: 2802 |0008: goto 000a // +0002 │ │ -0c028a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c028c: 0f01 |000a: return v1 │ │ +0c023c: |[0c023c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +0c024c: 7110 351c 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c0252: 0a01 |0003: move-result v1 │ │ +0c0254: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +0c0256: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +0c025a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0c025c: 2802 |0008: goto 000a // +0002 │ │ +0c025e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c0260: 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;) │ │ @@ -103944,18 +103944,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 │ │ -0c038c: |[0c038c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -0c039c: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -0c039e: 7120 3a1c 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c03a4: 0e00 |0004: return-void │ │ +0c0360: |[0c0360] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +0c0370: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +0c0372: 7120 3a1c 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c0378: 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;) │ │ @@ -103963,21 +103963,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 │ │ -0c03a8: |[0c03a8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -0c03b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c03ba: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ -0c03be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c03c0: 4b03 0001 |0004: aput v3, v0, v1 │ │ -0c03c4: 6e20 2701 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0127 │ │ -0c03ca: 0e00 |0009: return-void │ │ +0c037c: |[0c037c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +0c038c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c038e: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ +0c0392: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c0394: 4b03 0001 |0004: aput v3, v0, v1 │ │ +0c0398: 6e20 2701 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0127 │ │ +0c039e: 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 │ │ │ │ @@ -103987,17 +103987,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0318: |[0c0318] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -0c0328: 5410 6a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ -0c032c: 1100 |0002: return-object v0 │ │ +0c02ec: |[0c02ec] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +0c02fc: 5410 6a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ +0c0300: 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;) │ │ @@ -104005,22 +104005,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0c0290: |[0c0290] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -0c02a0: 5410 6a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ -0c02a4: 2100 |0002: array-length v0, v0 │ │ -0c02a6: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -0c02aa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c02ac: 2802 |0006: goto 0008 // +0002 │ │ -0c02ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c02b0: 0f00 |0008: return v0 │ │ +0c0264: |[0c0264] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +0c0274: 5410 6a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ +0c0278: 2100 |0002: array-length v0, v0 │ │ +0c027a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +0c027e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c0280: 2802 |0006: goto 0008 // +0002 │ │ +0c0282: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c0284: 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;) │ │ @@ -104028,18 +104028,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c02b4: |[0c02b4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -0c02c4: 5b01 6a1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ -0c02c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c02ca: 0f01 |0003: return v1 │ │ +0c0288: |[0c0288] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +0c0298: 5b01 6a1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d6a │ │ +0c029c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c029e: 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 │ │ │ │ @@ -104248,21 +104248,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c05d0: |[0c05d0] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -0c05e0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c05e6: 0c00 |0003: move-result-object v0 │ │ -0c05e8: 7210 8812 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@1288 │ │ -0c05ee: 0a00 |0007: move-result v0 │ │ -0c05f0: 7020 461c 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@1c46 │ │ -0c05f6: 0e00 |000b: return-void │ │ +0c05a4: |[0c05a4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +0c05b4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c05ba: 0c00 |0003: move-result-object v0 │ │ +0c05bc: 7210 8812 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@1288 │ │ +0c05c2: 0a00 |0007: move-result v0 │ │ +0c05c4: 7020 461c 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@1c46 │ │ +0c05ca: 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;) │ │ @@ -104270,39 +104270,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0c05f8: |[0c05f8] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -0c0608: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c060e: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0c0612: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0c0618: 5b10 6e1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c061c: 2200 5f06 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c0620: 7010 1420 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ -0c0626: 5b10 721d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ -0c062a: 2200 6306 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0663 │ │ -0c062e: 7010 3620 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@2036 │ │ -0c0634: 5b10 6c1d |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c0638: 2200 6706 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ -0c063c: 7010 4920 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ -0c0642: 5b10 711d |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ -0c0646: 2200 7401 |001f: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c064a: 7010 1f05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c0650: 5b10 701d |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d70 │ │ -0c0654: 2200 7401 |0026: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c0658: 7010 1f05 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c065e: 5b10 741d |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d74 │ │ -0c0662: 6e20 491c 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c49 │ │ -0c0668: 2202 eb05 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@05eb │ │ -0c066c: 7020 5e1c 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@1c5e │ │ -0c0672: 5b12 731d |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d73 │ │ -0c0676: 0e00 |0037: return-void │ │ +0c05cc: |[0c05cc] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +0c05dc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c05e2: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0c05e6: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0c05ec: 5b10 6e1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c05f0: 2200 5f06 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c05f4: 7010 1420 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ +0c05fa: 5b10 721d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ +0c05fe: 2200 6306 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0663 │ │ +0c0602: 7010 3620 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@2036 │ │ +0c0608: 5b10 6c1d |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c060c: 2200 6706 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ +0c0610: 7010 4920 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ +0c0616: 5b10 711d |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ +0c061a: 2200 7401 |001f: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c061e: 7010 1f05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c0624: 5b10 701d |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d70 │ │ +0c0628: 2200 7401 |0026: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c062c: 7010 1f05 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c0632: 5b10 741d |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d74 │ │ +0c0636: 6e20 491c 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c49 │ │ +0c063c: 2202 eb05 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@05eb │ │ +0c0640: 7020 5e1c 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@1c5e │ │ +0c0646: 5b12 731d |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d73 │ │ +0c064a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -104319,42 +104319,42 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0c07bc: |[0c07bc] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -0c07cc: 5440 6e1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c07d0: 1d00 |0002: monitor-enter v0 │ │ -0c07d2: 5441 6e1d |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c07d6: 6e10 5805 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0558 │ │ -0c07dc: 0a01 |0008: move-result v1 │ │ -0c07de: 6e20 4c20 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@204c │ │ -0c07e4: 6e10 4a20 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@204a │ │ -0c07ea: 5441 6e1d |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c07ee: 6e10 5505 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0555 │ │ -0c07f4: 0c01 |0014: move-result-object v1 │ │ -0c07f6: 7210 b405 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0c07fc: 0c01 |0018: move-result-object v1 │ │ -0c07fe: 7210 6205 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c0804: 0a02 |001c: move-result v2 │ │ -0c0806: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -0c080a: 7210 6305 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0810: 0c02 |0022: move-result-object v2 │ │ -0c0812: 1f02 3e01 |0023: check-cast v2, Ljava/lang/Long; // type@013e │ │ -0c0816: 6e10 2f04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c081c: 0b02 |0028: move-result-wide v2 │ │ -0c081e: 6e30 5120 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ -0c0824: 28ed |002c: goto 0019 // -0013 │ │ -0c0826: 1e00 |002d: monitor-exit v0 │ │ -0c0828: 0e00 |002e: return-void │ │ -0c082a: 0d05 |002f: move-exception v5 │ │ -0c082c: 1e00 |0030: monitor-exit v0 │ │ -0c082e: 2705 |0031: throw v5 │ │ +0c0790: |[0c0790] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +0c07a0: 5440 6e1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c07a4: 1d00 |0002: monitor-enter v0 │ │ +0c07a6: 5441 6e1d |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c07aa: 6e10 5805 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0558 │ │ +0c07b0: 0a01 |0008: move-result v1 │ │ +0c07b2: 6e20 4c20 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@204c │ │ +0c07b8: 6e10 4a20 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@204a │ │ +0c07be: 5441 6e1d |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c07c2: 6e10 5505 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0555 │ │ +0c07c8: 0c01 |0014: move-result-object v1 │ │ +0c07ca: 7210 b405 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0c07d0: 0c01 |0018: move-result-object v1 │ │ +0c07d2: 7210 6205 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c07d8: 0a02 |001c: move-result v2 │ │ +0c07da: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +0c07de: 7210 6305 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c07e4: 0c02 |0022: move-result-object v2 │ │ +0c07e6: 1f02 3e01 |0023: check-cast v2, Ljava/lang/Long; // type@013e │ │ +0c07ea: 6e10 2f04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c07f0: 0b02 |0028: move-result-wide v2 │ │ +0c07f2: 6e30 5120 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ +0c07f8: 28ed |002c: goto 0019 // -0013 │ │ +0c07fa: 1e00 |002d: monitor-exit v0 │ │ +0c07fc: 0e00 |002e: return-void │ │ +0c07fe: 0d05 |002f: move-exception v5 │ │ +0c0800: 1e00 |0030: monitor-exit v0 │ │ +0c0802: 2705 |0031: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -104370,66 +104370,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0c0880: |[0c0880] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -0c0890: 5450 701d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d70 │ │ -0c0894: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c089a: 0c00 |0005: move-result-object v0 │ │ -0c089c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c089e: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c08a4: 0a02 |000a: move-result v2 │ │ -0c08a6: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -0c08aa: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c08b0: 0c02 |0010: move-result-object v2 │ │ -0c08b2: 1f02 6106 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0661 │ │ -0c08b6: 5453 6c1d |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c08ba: 6e10 3920 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c08c0: 0c03 |0018: move-result-object v3 │ │ -0c08c2: 7210 8b05 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0c08c8: 0a03 |001c: move-result v3 │ │ -0c08ca: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -0c08ce: 5453 6c1d |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c08d2: 6e10 3920 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c08d8: 0c03 |0024: move-result-object v3 │ │ -0c08da: 7220 8305 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0c08e0: 0c03 |0028: move-result-object v3 │ │ -0c08e2: 1f03 5f06 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c08e6: 280f |002b: goto 003a // +000f │ │ -0c08e8: 2203 5f06 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c08ec: 7010 1420 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ -0c08f2: 5454 6c1d |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c08f6: 6e10 3920 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c08fc: 0c04 |0036: move-result-object v4 │ │ -0c08fe: 7220 7f05 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c0904: 5454 721d |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ -0c0908: 7230 2f20 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@202f │ │ -0c090e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c0912: 28c6 |0041: goto 0007 // -003a │ │ -0c0914: 5450 6c1d |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c0918: 6e10 3920 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c091e: 0c00 |0047: move-result-object v0 │ │ -0c0920: 7210 8b05 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0c0926: 0a00 |004b: move-result v0 │ │ -0c0928: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -0c092c: 5450 6c1d |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c0930: 6e10 3920 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0936: 0c00 |0053: move-result-object v0 │ │ -0c0938: 5452 6c1d |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c093c: 6e10 3920 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0942: 0c02 |0059: move-result-object v2 │ │ -0c0944: 7210 8b05 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0c094a: 0a02 |005d: move-result v2 │ │ -0c094c: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c0950: 7220 8705 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ -0c0956: 28df |0063: goto 0042 // -0021 │ │ -0c0958: 0e00 |0064: return-void │ │ +0c0854: |[0c0854] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +0c0864: 5450 701d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d70 │ │ +0c0868: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c086e: 0c00 |0005: move-result-object v0 │ │ +0c0870: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c0872: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c0878: 0a02 |000a: move-result v2 │ │ +0c087a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +0c087e: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c0884: 0c02 |0010: move-result-object v2 │ │ +0c0886: 1f02 6106 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0661 │ │ +0c088a: 5453 6c1d |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c088e: 6e10 3920 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0894: 0c03 |0018: move-result-object v3 │ │ +0c0896: 7210 8b05 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0c089c: 0a03 |001c: move-result v3 │ │ +0c089e: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +0c08a2: 5453 6c1d |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c08a6: 6e10 3920 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c08ac: 0c03 |0024: move-result-object v3 │ │ +0c08ae: 7220 8305 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0c08b4: 0c03 |0028: move-result-object v3 │ │ +0c08b6: 1f03 5f06 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c08ba: 280f |002b: goto 003a // +000f │ │ +0c08bc: 2203 5f06 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c08c0: 7010 1420 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ +0c08c6: 5454 6c1d |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c08ca: 6e10 3920 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c08d0: 0c04 |0036: move-result-object v4 │ │ +0c08d2: 7220 7f05 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c08d8: 5454 721d |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ +0c08dc: 7230 2f20 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@202f │ │ +0c08e2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c08e6: 28c6 |0041: goto 0007 // -003a │ │ +0c08e8: 5450 6c1d |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c08ec: 6e10 3920 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c08f2: 0c00 |0047: move-result-object v0 │ │ +0c08f4: 7210 8b05 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0c08fa: 0a00 |004b: move-result v0 │ │ +0c08fc: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +0c0900: 5450 6c1d |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c0904: 6e10 3920 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c090a: 0c00 |0053: move-result-object v0 │ │ +0c090c: 5452 6c1d |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c0910: 6e10 3920 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0916: 0c02 |0059: move-result-object v2 │ │ +0c0918: 7210 8b05 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0c091e: 0a02 |005d: move-result v2 │ │ +0c0920: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c0924: 7220 8705 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ +0c092a: 28df |0063: goto 0042 // -0021 │ │ +0c092c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -104444,41 +104444,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c04b4: |[0c04b4] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -0c04c4: 5430 721d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ -0c04c8: 6e30 1d20 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@201d │ │ -0c04ce: 0a00 |0005: move-result v0 │ │ -0c04d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c04d2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0c04d6: 0f01 |0009: return v1 │ │ -0c04d8: 5430 6c1d |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c04dc: 6e30 3820 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@2038 │ │ -0c04e2: 0a00 |000f: move-result v0 │ │ -0c04e4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0c04e8: 0f01 |0012: return v1 │ │ -0c04ea: 5430 741d |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d74 │ │ -0c04ee: 7210 8605 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c04f4: 0c00 |0018: move-result-object v0 │ │ -0c04f6: 7210 6205 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c04fc: 0a02 |001c: move-result v2 │ │ -0c04fe: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -0c0502: 7210 6305 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0508: 0c02 |0022: move-result-object v2 │ │ -0c050a: 1f02 6506 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0665 │ │ -0c050e: 7230 3e20 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@203e │ │ -0c0514: 0a02 |0028: move-result v2 │ │ -0c0516: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -0c051a: 0f01 |002b: return v1 │ │ -0c051c: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -0c051e: 0f04 |002d: return v4 │ │ +0c0488: |[0c0488] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +0c0498: 5430 721d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ +0c049c: 6e30 1d20 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@201d │ │ +0c04a2: 0a00 |0005: move-result v0 │ │ +0c04a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c04a6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0c04aa: 0f01 |0009: return v1 │ │ +0c04ac: 5430 6c1d |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c04b0: 6e30 3820 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@2038 │ │ +0c04b6: 0a00 |000f: move-result v0 │ │ +0c04b8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0c04bc: 0f01 |0012: return v1 │ │ +0c04be: 5430 741d |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d74 │ │ +0c04c2: 7210 8605 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c04c8: 0c00 |0018: move-result-object v0 │ │ +0c04ca: 7210 6205 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c04d0: 0a02 |001c: move-result v2 │ │ +0c04d2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +0c04d6: 7210 6305 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c04dc: 0c02 |0022: move-result-object v2 │ │ +0c04de: 1f02 6506 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0665 │ │ +0c04e2: 7230 3e20 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@203e │ │ +0c04e8: 0a02 |0028: move-result v2 │ │ +0c04ea: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +0c04ee: 0f01 |002b: return v1 │ │ +0c04f0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +0c04f2: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -104491,30 +104491,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0c0678: |[0c0678] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -0c0688: 2200 6706 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ -0c068c: 7010 4920 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ -0c0692: 7020 541c 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c54 │ │ -0c0698: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0c069a: 6e10 4e20 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ -0c06a0: 0a02 |000c: move-result v2 │ │ -0c06a2: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -0c06a6: 6e20 4d20 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ -0c06ac: 0b02 |0012: move-result-wide v2 │ │ -0c06ae: 6e30 571c 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c57 │ │ -0c06b4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c06b8: 28f1 |0018: goto 0009 // -000f │ │ -0c06ba: 5440 6e1d |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c06be: 6e10 5105 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0551 │ │ -0c06c4: 0e00 |001e: return-void │ │ +0c064c: |[0c064c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +0c065c: 2200 6706 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ +0c0660: 7010 4920 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ +0c0666: 7020 541c 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c54 │ │ +0c066c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0c066e: 6e10 4e20 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ +0c0674: 0a02 |000c: move-result v2 │ │ +0c0676: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +0c067a: 6e20 4d20 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ +0c0680: 0b02 |0012: move-result-wide v2 │ │ +0c0682: 6e30 571c 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c57 │ │ +0c0688: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c068c: 28f1 |0018: goto 0009 // -000f │ │ +0c068e: 5440 6e1d |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c0692: 6e10 5105 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0551 │ │ +0c0698: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -104527,27 +104527,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c0410: |[0c0410] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -0c0420: 5420 6e1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c0424: 1d00 |0002: monitor-enter v0 │ │ -0c0426: 5421 6e1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c042a: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c0430: 0c03 |0008: move-result-object v3 │ │ -0c0432: 6e20 5205 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ -0c0438: 0a03 |000c: move-result v3 │ │ -0c043a: 1e00 |000d: monitor-exit v0 │ │ -0c043c: 0f03 |000e: return v3 │ │ -0c043e: 0d03 |000f: move-exception v3 │ │ -0c0440: 1e00 |0010: monitor-exit v0 │ │ -0c0442: 2703 |0011: throw v3 │ │ +0c03e4: |[0c03e4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +0c03f4: 5420 6e1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c03f8: 1d00 |0002: monitor-enter v0 │ │ +0c03fa: 5421 6e1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c03fe: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c0404: 0c03 |0008: move-result-object v3 │ │ +0c0406: 6e20 5205 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ +0c040c: 0a03 |000c: move-result v3 │ │ +0c040e: 1e00 |000d: monitor-exit v0 │ │ +0c0410: 0f03 |000e: return v3 │ │ +0c0412: 0d03 |000f: move-exception v3 │ │ +0c0414: 1e00 |0010: monitor-exit v0 │ │ +0c0416: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -104560,35 +104560,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c0450: |[0c0450] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -0c0460: 5220 6f1d |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ -0c0464: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -0c0468: 2200 4d01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c046c: 7010 a904 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c0472: 1a01 f021 |0009: const-string v1, "Tile cache increased from " // string@21f0 │ │ -0c0476: 6e20 b204 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c047c: 5221 6f1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ -0c0480: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c0486: 1a01 7501 |0013: const-string v1, " to " // string@0175 │ │ -0c048a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c0490: 6e20 ae04 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c0496: 6e10 b704 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c049c: 0c00 |001e: move-result-object v0 │ │ -0c049e: 1a01 f51b |001f: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c04a2: 7120 d001 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0c04a8: 5923 6f1d |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ -0c04ac: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0c04ae: 0f03 |0027: return v3 │ │ -0c04b0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c04b2: 0f03 |0029: return v3 │ │ +0c0424: |[0c0424] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +0c0434: 5220 6f1d |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ +0c0438: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +0c043c: 2200 4d01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c0440: 7010 a904 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c0446: 1a01 f021 |0009: const-string v1, "Tile cache increased from " // string@21f0 │ │ +0c044a: 6e20 b204 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c0450: 5221 6f1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ +0c0454: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c045a: 1a01 7501 |0013: const-string v1, " to " // string@0175 │ │ +0c045e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c0464: 6e20 ae04 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c046a: 6e10 b704 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c0470: 0c00 |001e: move-result-object v0 │ │ +0c0472: 1a01 f51b |001f: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c0476: 7120 d001 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0c047c: 5923 6f1d |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ +0c0480: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0c0482: 0f03 |0027: return v3 │ │ +0c0484: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c0486: 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; │ │ @@ -104599,65 +104599,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0c06c8: |[0c06c8] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -0c06d8: 5450 6e1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c06dc: 6e10 5805 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0558 │ │ -0c06e2: 0a00 |0005: move-result v0 │ │ -0c06e4: 5551 751d |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d75 │ │ -0c06e8: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -0c06ec: 5251 6f1d |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ -0c06f0: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -0c06f4: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -0c06f8: 0e00 |0010: return-void │ │ -0c06fa: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -0c0700: 7010 561c 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@1c56 │ │ -0c0706: 5552 6d1d |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d6d │ │ -0c070a: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -0c070e: 5452 721d |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ -0c0712: 6e10 2a20 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ -0c0718: 0a02 |0020: move-result v2 │ │ -0c071a: 5453 6c1d |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c071e: 6e10 3b20 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@203b │ │ -0c0724: 0a03 |0026: move-result v3 │ │ -0c0726: b032 |0027: add-int/2addr v2, v3 │ │ -0c0728: 6e20 491c 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c49 │ │ -0c072e: 0a02 |002b: move-result v2 │ │ -0c0730: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -0c0734: 5552 751d |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d75 │ │ -0c0738: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -0c073c: 5251 6f1d |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ -0c0740: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -0c0744: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -0c0748: 0e00 |0038: return-void │ │ -0c074a: 5450 711d |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ -0c074e: 7020 541c 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c54 │ │ -0c0754: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0c0756: 5452 711d |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ -0c075a: 6e10 4e20 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ -0c0760: 0a02 |0044: move-result v2 │ │ -0c0762: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -0c0766: 5452 711d |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ -0c076a: 6e20 4d20 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ -0c0770: 0b02 |004c: move-result-wide v2 │ │ -0c0772: 7030 5b1c 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@1c5b │ │ -0c0778: 0a04 |0050: move-result v4 │ │ -0c077a: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -0c077e: 2809 |0053: goto 005c // +0009 │ │ -0c0780: 6e30 571c 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c57 │ │ -0c0786: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0c078a: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -0c078e: 2804 |005b: goto 005f // +0004 │ │ -0c0790: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c0794: 28e1 |005e: goto 003f // -001f │ │ -0c0796: 0e00 |005f: return-void │ │ +0c069c: |[0c069c] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +0c06ac: 5450 6e1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c06b0: 6e10 5805 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0558 │ │ +0c06b6: 0a00 |0005: move-result v0 │ │ +0c06b8: 5551 751d |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d75 │ │ +0c06bc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +0c06c0: 5251 6f1d |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ +0c06c4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +0c06c8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +0c06cc: 0e00 |0010: return-void │ │ +0c06ce: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +0c06d4: 7010 561c 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@1c56 │ │ +0c06da: 5552 6d1d |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d6d │ │ +0c06de: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +0c06e2: 5452 721d |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ +0c06e6: 6e10 2a20 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ +0c06ec: 0a02 |0020: move-result v2 │ │ +0c06ee: 5453 6c1d |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c06f2: 6e10 3b20 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@203b │ │ +0c06f8: 0a03 |0026: move-result v3 │ │ +0c06fa: b032 |0027: add-int/2addr v2, v3 │ │ +0c06fc: 6e20 491c 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c49 │ │ +0c0702: 0a02 |002b: move-result v2 │ │ +0c0704: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +0c0708: 5552 751d |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d75 │ │ +0c070c: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +0c0710: 5251 6f1d |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d6f │ │ +0c0714: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +0c0718: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +0c071c: 0e00 |0038: return-void │ │ +0c071e: 5450 711d |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ +0c0722: 7020 541c 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c54 │ │ +0c0728: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0c072a: 5452 711d |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ +0c072e: 6e10 4e20 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ +0c0734: 0a02 |0044: move-result v2 │ │ +0c0736: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +0c073a: 5452 711d |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d71 │ │ +0c073e: 6e20 4d20 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ +0c0744: 0b02 |004c: move-result-wide v2 │ │ +0c0746: 7030 5b1c 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@1c5b │ │ +0c074c: 0a04 |0050: move-result v4 │ │ +0c074e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +0c0752: 2809 |0053: goto 005c // +0009 │ │ +0c0754: 6e30 571c 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c57 │ │ +0c075a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0c075e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +0c0762: 2804 |005b: goto 005f // +0004 │ │ +0c0764: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c0768: 28e1 |005e: goto 003f // -001f │ │ +0c076a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -104678,17 +104678,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c05b8: |[0c05b8] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -0c05c8: 5410 6c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ -0c05cc: 1100 |0002: return-object v0 │ │ +0c058c: |[0c058c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +0c059c: 5410 6c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d6c │ │ +0c05a0: 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;) │ │ @@ -104696,28 +104696,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c03cc: |[0c03cc] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c03dc: 5420 6e1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c03e0: 1d00 |0002: monitor-enter v0 │ │ -0c03e2: 5421 6e1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c03e6: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c03ec: 0c03 |0008: move-result-object v3 │ │ -0c03ee: 6e20 5305 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ -0c03f4: 0c03 |000c: move-result-object v3 │ │ -0c03f6: 1f03 4800 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0048 │ │ -0c03fa: 1e00 |000f: monitor-exit v0 │ │ -0c03fc: 1103 |0010: return-object v3 │ │ -0c03fe: 0d03 |0011: move-exception v3 │ │ -0c0400: 1e00 |0012: monitor-exit v0 │ │ -0c0402: 2703 |0013: throw v3 │ │ +0c03a0: |[0c03a0] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c03b0: 5420 6e1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c03b4: 1d00 |0002: monitor-enter v0 │ │ +0c03b6: 5421 6e1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c03ba: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c03c0: 0c03 |0008: move-result-object v3 │ │ +0c03c2: 6e20 5305 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ +0c03c8: 0c03 |000c: move-result-object v3 │ │ +0c03ca: 1f03 4800 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0048 │ │ +0c03ce: 1e00 |000f: monitor-exit v0 │ │ +0c03d0: 1103 |0010: return-object v3 │ │ +0c03d2: 0d03 |0011: move-exception v3 │ │ +0c03d4: 1e00 |0012: monitor-exit v0 │ │ +0c03d6: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -104730,17 +104730,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c05a0: |[0c05a0] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -0c05b0: 5410 721d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ -0c05b4: 1100 |0002: return-object v0 │ │ +0c0574: |[0c0574] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +0c0584: 5410 721d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d72 │ │ +0c0588: 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;) │ │ @@ -104748,17 +104748,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0588: |[0c0588] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -0c0598: 5410 731d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d73 │ │ -0c059c: 1100 |0002: return-object v0 │ │ +0c055c: |[0c055c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +0c056c: 5410 731d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d73 │ │ +0c0570: 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;) │ │ @@ -104766,17 +104766,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0540: |[0c0540] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -0c0550: 5410 701d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d70 │ │ -0c0554: 1100 |0002: return-object v0 │ │ +0c0514: |[0c0514] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +0c0524: 5410 701d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d70 │ │ +0c0528: 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;) │ │ @@ -104784,17 +104784,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0558: |[0c0558] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -0c0568: 5410 741d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d74 │ │ -0c056c: 1100 |0002: return-object v0 │ │ +0c052c: |[0c052c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +0c053c: 5410 741d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d74 │ │ +0c0540: 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;) │ │ @@ -104802,19 +104802,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c0520: |[0c0520] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -0c0530: 5410 6e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c0534: 6e10 5805 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0558 │ │ -0c053a: 0a00 |0005: move-result v0 │ │ -0c053c: 0f00 |0006: return v0 │ │ +0c04f4: |[0c04f4] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +0c0504: 5410 6e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c0508: 6e10 5805 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0558 │ │ +0c050e: 0a00 |0005: move-result v0 │ │ +0c0510: 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;) │ │ @@ -104822,17 +104822,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0570: |[0c0570] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -0c0580: 5410 761d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d76 │ │ -0c0584: 1100 |0002: return-object v0 │ │ +0c0544: |[0c0544] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +0c0554: 5410 761d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d76 │ │ +0c0558: 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;) │ │ @@ -104840,19 +104840,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c0798: |[0c0798] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -0c07a8: 6e10 4a1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@1c4a │ │ -0c07ae: 5410 731d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d73 │ │ -0c07b2: 6e10 621c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@1c62 │ │ -0c07b8: 0e00 |0008: return-void │ │ +0c076c: |[0c076c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +0c077c: 6e10 4a1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@1c4a │ │ +0c0782: 5410 731d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d73 │ │ +0c0786: 6e10 621c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@1c62 │ │ +0c078c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -104861,28 +104861,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c083c: |[0c083c] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -0c084c: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -0c0850: 5420 6e1d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c0854: 1d00 |0004: monitor-enter v0 │ │ -0c0856: 5421 6e1d |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c085a: 7120 3204 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c0860: 0c03 |000a: move-result-object v3 │ │ -0c0862: 6e30 5605 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c0868: 1e00 |000e: monitor-exit v0 │ │ -0c086a: 2804 |000f: goto 0013 // +0004 │ │ -0c086c: 0d03 |0010: move-exception v3 │ │ -0c086e: 1e00 |0011: monitor-exit v0 │ │ -0c0870: 2703 |0012: throw v3 │ │ -0c0872: 0e00 |0013: return-void │ │ +0c0810: |[0c0810] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +0c0820: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +0c0824: 5420 6e1d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c0828: 1d00 |0004: monitor-enter v0 │ │ +0c082a: 5421 6e1d |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c082e: 7120 3204 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c0834: 0c03 |000a: move-result-object v3 │ │ +0c0836: 6e30 5605 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c083c: 1e00 |000e: monitor-exit v0 │ │ +0c083e: 2804 |000f: goto 0013 // +0004 │ │ +0c0840: 0d03 |0010: move-exception v3 │ │ +0c0842: 1e00 |0011: monitor-exit v0 │ │ +0c0844: 2703 |0012: throw v3 │ │ +0c0846: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -104896,37 +104896,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0c095c: |[0c095c] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -0c096c: 5430 6e1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c0970: 1d00 |0002: monitor-enter v0 │ │ -0c0972: 5431 6e1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ -0c0976: 7120 3204 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c097c: 0c02 |0008: move-result-object v2 │ │ -0c097e: 6e20 5705 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0557 │ │ -0c0984: 0c01 |000c: move-result-object v1 │ │ -0c0986: 1f01 4800 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0048 │ │ -0c098a: 1e00 |000f: monitor-exit v0 │ │ -0c098c: 6e10 521c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c52 │ │ -0c0992: 0c00 |0013: move-result-object v0 │ │ -0c0994: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -0c0998: 6e10 521c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c52 │ │ -0c099e: 0c00 |0019: move-result-object v0 │ │ -0c09a0: 7230 441c 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@1c44 │ │ -0c09a6: 7100 2e1c 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0c09ac: 0c04 |0020: move-result-object v4 │ │ -0c09ae: 6e20 2c1c 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0c09b4: 0e00 |0024: return-void │ │ -0c09b6: 0d04 |0025: move-exception v4 │ │ -0c09b8: 1e00 |0026: monitor-exit v0 │ │ -0c09ba: 2704 |0027: throw v4 │ │ +0c0930: |[0c0930] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +0c0940: 5430 6e1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c0944: 1d00 |0002: monitor-enter v0 │ │ +0c0946: 5431 6e1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d6e │ │ +0c094a: 7120 3204 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c0950: 0c02 |0008: move-result-object v2 │ │ +0c0952: 6e20 5705 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0557 │ │ +0c0958: 0c01 |000c: move-result-object v1 │ │ +0c095a: 1f01 4800 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0048 │ │ +0c095e: 1e00 |000f: monitor-exit v0 │ │ +0c0960: 6e10 521c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c52 │ │ +0c0966: 0c00 |0013: move-result-object v0 │ │ +0c0968: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +0c096c: 6e10 521c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c52 │ │ +0c0972: 0c00 |0019: move-result-object v0 │ │ +0c0974: 7230 441c 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@1c44 │ │ +0c097a: 7100 2e1c 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0c0980: 0c04 |0020: move-result-object v4 │ │ +0c0982: 6e20 2c1c 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0c0988: 0e00 |0024: return-void │ │ +0c098a: 0d04 |0025: move-exception v4 │ │ +0c098c: 1e00 |0026: monitor-exit v0 │ │ +0c098e: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -104945,17 +104945,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c09d0: |[0c09d0] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -0c09e0: 5c01 6d1d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d6d │ │ -0c09e4: 0e00 |0002: return-void │ │ +0c09a4: |[0c09a4] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +0c09b4: 5c01 6d1d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d6d │ │ +0c09b8: 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 │ │ │ │ @@ -104964,17 +104964,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c09e8: |[0c09e8] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -0c09f8: 5c01 751d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d75 │ │ -0c09fc: 0e00 |0002: return-void │ │ +0c09bc: |[0c09bc] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +0c09cc: 5c01 751d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d75 │ │ +0c09d0: 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 │ │ │ │ @@ -104983,17 +104983,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 │ │ -0c0a00: |[0c0a00] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -0c0a10: 5b01 761d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d76 │ │ -0c0a14: 0e00 |0002: return-void │ │ +0c09d4: |[0c09d4] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +0c09e4: 5b01 761d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d76 │ │ +0c09e8: 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; │ │ │ │ @@ -105032,18 +105032,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0a18: |[0c0a18] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -0c0a28: 5b01 771d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d77 │ │ -0c0a2c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c0a32: 0e00 |0005: return-void │ │ +0c09ec: |[0c09ec] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +0c09fc: 5b01 771d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d77 │ │ +0c0a00: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c0a06: 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; │ │ │ │ @@ -105053,25 +105053,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c0a34: |[0c0a34] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -0c0a44: 5450 771d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d77 │ │ -0c0a48: 7110 5f1c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@1c5f │ │ -0c0a4e: 0b00 |0005: move-result-wide v0 │ │ -0c0a50: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -0c0a54: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -0c0a58: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -0c0a5c: 5452 771d |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d77 │ │ -0c0a60: 7130 601c 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@1c60 │ │ -0c0a66: 28ef |0011: goto 0000 // -0011 │ │ -0c0a68: 0e00 |0012: return-void │ │ +0c0a08: |[0c0a08] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +0c0a18: 5450 771d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d77 │ │ +0c0a1c: 7110 5f1c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@1c5f │ │ +0c0a22: 0b00 |0005: move-result-wide v0 │ │ +0c0a24: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +0c0a28: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +0c0a2c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +0c0a30: 5452 771d |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d77 │ │ +0c0a34: 7130 601c 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@1c60 │ │ +0c0a3a: 28ef |0011: goto 0000 // -0011 │ │ +0c0a3c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -105126,29 +105126,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 │ │ -0c0afc: |[0c0afc] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -0c0b0c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0c0b12: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c0b16: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c0b1c: 5b20 7a1d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d7a │ │ -0c0b20: 2200 6306 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0663 │ │ -0c0b24: 7010 3620 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@2036 │ │ -0c0b2a: 5b20 7b1d |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0b2e: 2200 5306 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0653 │ │ -0c0b32: 2201 ea05 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@05ea │ │ -0c0b36: 7020 5c1c 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@1c5c │ │ -0c0b3c: 7020 b71f 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fb7 │ │ -0c0b42: 5b20 791d |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d79 │ │ -0c0b46: 5b23 781d |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ -0c0b4a: 0e00 |001f: return-void │ │ +0c0ad0: |[0c0ad0] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +0c0ae0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0c0ae6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c0aea: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c0af0: 5b20 7a1d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d7a │ │ +0c0af4: 2200 6306 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0663 │ │ +0c0af8: 7010 3620 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@2036 │ │ +0c0afe: 5b20 7b1d |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0b02: 2200 5306 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0653 │ │ +0c0b06: 2201 ea05 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@05ea │ │ +0c0b0a: 7020 5c1c 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@1c5c │ │ +0c0b10: 7020 b71f 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fb7 │ │ +0c0b16: 5b20 791d |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d79 │ │ +0c0b1a: 5b23 781d |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ +0c0b1e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -105161,18 +105161,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 │ │ -0c0a6c: |[0c0a6c] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -0c0a7c: 7010 631c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@1c63 │ │ -0c0a82: 0b00 |0003: move-result-wide v0 │ │ -0c0a84: 1000 |0004: return-wide v0 │ │ +0c0a40: |[0c0a40] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +0c0a50: 7010 631c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@1c63 │ │ +0c0a56: 0b00 |0003: move-result-wide v0 │ │ +0c0a58: 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;) │ │ @@ -105180,17 +105180,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 │ │ -0c0b4c: |[0c0b4c] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -0c0b5c: 7030 651c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@1c65 │ │ -0c0b62: 0e00 |0003: return-void │ │ +0c0b20: |[0c0b20] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +0c0b30: 7030 651c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@1c65 │ │ +0c0b36: 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 │ │ │ │ @@ -105199,39 +105199,39 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0c0a88: |[0c0a88] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -0c0a98: 5430 7b1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0a9c: 1d00 |0002: monitor-enter v0 │ │ -0c0a9e: 5431 7c1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d7c │ │ -0c0aa2: 7210 6205 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c0aa8: 0a01 |0008: move-result v1 │ │ -0c0aaa: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -0c0aae: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -0c0ab2: 1e00 |000d: monitor-exit v0 │ │ -0c0ab4: 1001 |000e: return-wide v1 │ │ -0c0ab6: 5431 7c1d |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d7c │ │ -0c0aba: 7210 6305 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0ac0: 0c01 |0014: move-result-object v1 │ │ -0c0ac2: 1f01 3e01 |0015: check-cast v1, Ljava/lang/Long; // type@013e │ │ -0c0ac6: 6e10 2f04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c0acc: 0b01 |001a: move-result-wide v1 │ │ -0c0ace: 1e00 |001b: monitor-exit v0 │ │ -0c0ad0: 5430 781d |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ -0c0ad4: 6e30 4c1c 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ -0c0ada: 0c00 |0021: move-result-object v0 │ │ -0c0adc: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -0c0ae0: 1001 |0024: return-wide v1 │ │ -0c0ae2: 0d01 |0025: move-exception v1 │ │ -0c0ae4: 1e00 |0026: monitor-exit v0 │ │ -0c0ae6: 2701 |0027: throw v1 │ │ +0c0a5c: |[0c0a5c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +0c0a6c: 5430 7b1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0a70: 1d00 |0002: monitor-enter v0 │ │ +0c0a72: 5431 7c1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d7c │ │ +0c0a76: 7210 6205 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c0a7c: 0a01 |0008: move-result v1 │ │ +0c0a7e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +0c0a82: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +0c0a86: 1e00 |000d: monitor-exit v0 │ │ +0c0a88: 1001 |000e: return-wide v1 │ │ +0c0a8a: 5431 7c1d |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d7c │ │ +0c0a8e: 7210 6305 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c0a94: 0c01 |0014: move-result-object v1 │ │ +0c0a96: 1f01 3e01 |0015: check-cast v1, Ljava/lang/Long; // type@013e │ │ +0c0a9a: 6e10 2f04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c0aa0: 0b01 |001a: move-result-wide v1 │ │ +0c0aa2: 1e00 |001b: monitor-exit v0 │ │ +0c0aa4: 5430 781d |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ +0c0aa8: 6e30 4c1c 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ +0c0aae: 0c00 |0021: move-result-object v0 │ │ +0c0ab0: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +0c0ab4: 1001 |0024: return-wide v1 │ │ +0c0ab6: 0d01 |0025: move-exception v1 │ │ +0c0ab8: 1e00 |0026: monitor-exit v0 │ │ +0c0aba: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -105249,79 +105249,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0c0bb4: |[0c0bb4] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -0c0bc4: 5460 7b1d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0bc8: 1d00 |0002: monitor-enter v0 │ │ -0c0bca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c0bcc: 5462 781d |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ -0c0bd0: 6e10 4b1c 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@1c4b │ │ -0c0bd6: 0c02 |0009: move-result-object v2 │ │ -0c0bd8: 6e10 3920 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0bde: 0c02 |000d: move-result-object v2 │ │ -0c0be0: 7210 8605 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c0be6: 0c02 |0011: move-result-object v2 │ │ -0c0be8: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c0bee: 0a03 |0015: move-result v3 │ │ -0c0bf0: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -0c0bf4: 7210 6305 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0bfa: 0c03 |001b: move-result-object v3 │ │ -0c0bfc: 1f03 5f06 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c0c00: 5464 7b1d |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0c04: 6e10 3920 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0c0a: 0c04 |0023: move-result-object v4 │ │ -0c0c0c: 7210 8b05 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0c0c12: 0a04 |0027: move-result v4 │ │ -0c0c14: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -0c0c18: 5464 7b1d |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0c1c: 6e10 3920 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0c22: 0c04 |002f: move-result-object v4 │ │ -0c0c24: 7220 8305 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0c0c2a: 0c04 |0033: move-result-object v4 │ │ -0c0c2c: 1f04 5f06 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c0c30: 280f |0036: goto 0045 // +000f │ │ -0c0c32: 2204 5f06 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c0c36: 7010 1420 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ -0c0c3c: 5465 7b1d |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0c40: 6e10 3920 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0c46: 0c05 |0041: move-result-object v5 │ │ -0c0c48: 7220 7f05 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c0c4e: 6e20 2920 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@2029 │ │ -0c0c54: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c0c58: 28c8 |004a: goto 0012 // -0038 │ │ -0c0c5a: 5462 7b1d |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0c5e: 6e10 3920 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0c64: 0c02 |0050: move-result-object v2 │ │ -0c0c66: 7210 8b05 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0c0c6c: 0a02 |0054: move-result v2 │ │ -0c0c6e: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -0c0c72: 5462 7b1d |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0c76: 6e10 3920 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0c7c: 0c02 |005c: move-result-object v2 │ │ -0c0c7e: 5463 7b1d |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0c82: 6e10 3920 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c0c88: 0c03 |0062: move-result-object v3 │ │ -0c0c8a: 7210 8b05 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0c0c90: 0a03 |0066: move-result v3 │ │ -0c0c92: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0c0c96: 7220 8705 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ -0c0c9c: 28df |006c: goto 004b // -0021 │ │ -0c0c9e: 5461 7b1d |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ -0c0ca2: 6e10 3a20 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@203a │ │ -0c0ca8: 0c01 |0072: move-result-object v1 │ │ -0c0caa: 5b61 7c1d |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d7c │ │ -0c0cae: 1e00 |0075: monitor-exit v0 │ │ -0c0cb0: 0e00 |0076: return-void │ │ -0c0cb2: 0d01 |0077: move-exception v1 │ │ -0c0cb4: 1e00 |0078: monitor-exit v0 │ │ -0c0cb6: 2701 |0079: throw v1 │ │ +0c0b88: |[0c0b88] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +0c0b98: 5460 7b1d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0b9c: 1d00 |0002: monitor-enter v0 │ │ +0c0b9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c0ba0: 5462 781d |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ +0c0ba4: 6e10 4b1c 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@1c4b │ │ +0c0baa: 0c02 |0009: move-result-object v2 │ │ +0c0bac: 6e10 3920 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0bb2: 0c02 |000d: move-result-object v2 │ │ +0c0bb4: 7210 8605 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c0bba: 0c02 |0011: move-result-object v2 │ │ +0c0bbc: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c0bc2: 0a03 |0015: move-result v3 │ │ +0c0bc4: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +0c0bc8: 7210 6305 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c0bce: 0c03 |001b: move-result-object v3 │ │ +0c0bd0: 1f03 5f06 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c0bd4: 5464 7b1d |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0bd8: 6e10 3920 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0bde: 0c04 |0023: move-result-object v4 │ │ +0c0be0: 7210 8b05 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0c0be6: 0a04 |0027: move-result v4 │ │ +0c0be8: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +0c0bec: 5464 7b1d |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0bf0: 6e10 3920 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0bf6: 0c04 |002f: move-result-object v4 │ │ +0c0bf8: 7220 8305 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0c0bfe: 0c04 |0033: move-result-object v4 │ │ +0c0c00: 1f04 5f06 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c0c04: 280f |0036: goto 0045 // +000f │ │ +0c0c06: 2204 5f06 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c0c0a: 7010 1420 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ +0c0c10: 5465 7b1d |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0c14: 6e10 3920 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0c1a: 0c05 |0041: move-result-object v5 │ │ +0c0c1c: 7220 7f05 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c0c22: 6e20 2920 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@2029 │ │ +0c0c28: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c0c2c: 28c8 |004a: goto 0012 // -0038 │ │ +0c0c2e: 5462 7b1d |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0c32: 6e10 3920 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0c38: 0c02 |0050: move-result-object v2 │ │ +0c0c3a: 7210 8b05 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0c0c40: 0a02 |0054: move-result v2 │ │ +0c0c42: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +0c0c46: 5462 7b1d |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0c4a: 6e10 3920 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0c50: 0c02 |005c: move-result-object v2 │ │ +0c0c52: 5463 7b1d |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0c56: 6e10 3920 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c0c5c: 0c03 |0062: move-result-object v3 │ │ +0c0c5e: 7210 8b05 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0c0c64: 0a03 |0066: move-result v3 │ │ +0c0c66: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0c0c6a: 7220 8705 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ +0c0c70: 28df |006c: goto 004b // -0021 │ │ +0c0c72: 5461 7b1d |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d7b │ │ +0c0c76: 6e10 3a20 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@203a │ │ +0c0c7c: 0c01 |0072: move-result-object v1 │ │ +0c0c7e: 5b61 7c1d |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d7c │ │ +0c0c82: 1e00 |0075: monitor-exit v0 │ │ +0c0c84: 0e00 |0076: return-void │ │ +0c0c86: 0d01 |0077: move-exception v1 │ │ +0c0c88: 1e00 |0078: monitor-exit v0 │ │ +0c0c8a: 2701 |0079: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x001e line=76 │ │ @@ -105341,51 +105341,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0c0cc4: |[0c0cc4] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -0c0cd4: 5440 7a1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d7a │ │ -0c0cd8: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c0cde: 0c00 |0005: move-result-object v0 │ │ -0c0ce0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c0ce6: 0a01 |0009: move-result v1 │ │ -0c0ce8: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -0c0cec: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0cf2: 0c01 |000f: move-result-object v1 │ │ -0c0cf4: 1f01 1d06 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c0cf8: 2012 1306 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0613 │ │ -0c0cfc: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -0c0d00: 0712 |0016: move-object v2, v1 │ │ -0c0d02: 1f02 1306 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0613 │ │ -0c0d06: 6e10 ae1d 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1dae │ │ -0c0d0c: 0c02 |001c: move-result-object v2 │ │ -0c0d0e: 2023 3406 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c0d12: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -0c0d16: 1f02 3406 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c0d1a: 6e10 dc1e 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ -0c0d20: 0c02 |0026: move-result-object v2 │ │ -0c0d22: 6e10 011f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@1f01 │ │ -0c0d28: 0a02 |002a: move-result v2 │ │ -0c0d2a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -0c0d2e: 28d9 |002d: goto 0006 // -0027 │ │ -0c0d30: 6e10 f61d 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1df6 │ │ -0c0d36: 0c01 |0031: move-result-object v1 │ │ -0c0d38: 6e30 e51d 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ -0c0d3e: 0c01 |0035: move-result-object v1 │ │ -0c0d40: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -0c0d44: 28ce |0038: goto 0006 // -0032 │ │ -0c0d46: 5442 781d |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ -0c0d4a: 6e40 551c 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c55 │ │ -0c0d50: 0e00 |003e: return-void │ │ -0c0d52: 0000 |003f: nop // spacer │ │ -0c0d54: 28c6 |0040: goto 0006 // -003a │ │ -0c0d56: 0e00 |0041: return-void │ │ +0c0c98: |[0c0c98] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +0c0ca8: 5440 7a1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d7a │ │ +0c0cac: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c0cb2: 0c00 |0005: move-result-object v0 │ │ +0c0cb4: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c0cba: 0a01 |0009: move-result v1 │ │ +0c0cbc: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +0c0cc0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c0cc6: 0c01 |000f: move-result-object v1 │ │ +0c0cc8: 1f01 1d06 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c0ccc: 2012 1306 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0613 │ │ +0c0cd0: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +0c0cd4: 0712 |0016: move-object v2, v1 │ │ +0c0cd6: 1f02 1306 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0613 │ │ +0c0cda: 6e10 ae1d 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1dae │ │ +0c0ce0: 0c02 |001c: move-result-object v2 │ │ +0c0ce2: 2023 3406 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c0ce6: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +0c0cea: 1f02 3406 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c0cee: 6e10 dc1e 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ +0c0cf4: 0c02 |0026: move-result-object v2 │ │ +0c0cf6: 6e10 011f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@1f01 │ │ +0c0cfc: 0a02 |002a: move-result v2 │ │ +0c0cfe: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0c0d02: 28d9 |002d: goto 0006 // -0027 │ │ +0c0d04: 6e10 f61d 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1df6 │ │ +0c0d0a: 0c01 |0031: move-result-object v1 │ │ +0c0d0c: 6e30 e51d 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ +0c0d12: 0c01 |0035: move-result-object v1 │ │ +0c0d14: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +0c0d18: 28ce |0038: goto 0006 // -0032 │ │ +0c0d1a: 5442 781d |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d78 │ │ +0c0d1e: 6e40 551c 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c55 │ │ +0c0d24: 0e00 |003e: return-void │ │ +0c0d26: 0000 |003f: nop // spacer │ │ +0c0d28: 28c6 |0040: goto 0006 // -003a │ │ +0c0d2a: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -105403,18 +105403,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 │ │ -0c0b64: |[0c0b64] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c0b74: 5410 7a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d7a │ │ -0c0b78: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c0b7e: 0e00 |0005: return-void │ │ +0c0b38: |[0c0b38] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c0b48: 5410 7a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d7a │ │ +0c0b4c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c0b52: 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; │ │ │ │ @@ -105423,24 +105423,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c0b80: |[0c0b80] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -0c0b90: 5410 791d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d79 │ │ -0c0b94: 6e10 bb1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@1fbb │ │ -0c0b9a: 0a00 |0005: move-result v0 │ │ -0c0b9c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0c0ba0: 0e00 |0008: return-void │ │ -0c0ba2: 7010 641c 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@1c64 │ │ -0c0ba8: 5410 791d |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d79 │ │ -0c0bac: 6e10 ba1f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ -0c0bb2: 0e00 |0011: return-void │ │ +0c0b54: |[0c0b54] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +0c0b64: 5410 791d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d79 │ │ +0c0b68: 6e10 bb1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@1fbb │ │ +0c0b6e: 0a00 |0005: move-result v0 │ │ +0c0b70: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0c0b74: 0e00 |0008: return-void │ │ +0c0b76: 7010 641c 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@1c64 │ │ +0c0b7c: 5410 791d |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d79 │ │ +0c0b80: 6e10 ba1f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ +0c0b86: 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; │ │ @@ -105524,20 +105524,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 │ │ -0c2334: |[0c2334] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -0c2344: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c234a: 5b03 ab1d |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ -0c234e: 5a01 aa1d |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1daa │ │ -0c2352: 5b04 a81d |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1da8 │ │ -0c2356: 0e00 |0009: return-void │ │ +0c2308: |[0c2308] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +0c2318: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c231e: 5b03 ab1d |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ +0c2322: 5a01 aa1d |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1daa │ │ +0c2326: 5b04 a81d |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1da8 │ │ +0c232a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -105551,23 +105551,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 │ │ -0c2358: |[0c2358] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -0c2368: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c236e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c2372: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c2378: 5b10 ab1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ -0c237c: 7120 3f05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ -0c2382: 5a12 aa1d |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1daa │ │ -0c2386: 5b15 a81d |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1da8 │ │ -0c238a: 0e00 |0011: return-void │ │ +0c232c: |[0c232c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +0c233c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c2342: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c2346: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c234c: 5b10 ab1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ +0c2350: 7120 3f05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ +0c2356: 5a12 aa1d |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1daa │ │ +0c235a: 5b15 a81d |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1da8 │ │ +0c235e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -105583,17 +105583,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c22c0: |[0c22c0] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -0c22d0: 5410 a81d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1da8 │ │ -0c22d4: 1100 |0002: return-object v0 │ │ +0c2294: |[0c2294] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +0c22a4: 5410 a81d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1da8 │ │ +0c22a8: 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;) │ │ @@ -105601,17 +105601,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c22d8: |[0c22d8] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0c22e8: 5410 a91d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1da9 │ │ -0c22ec: 1100 |0002: return-object v0 │ │ +0c22ac: |[0c22ac] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0c22bc: 5410 a91d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1da9 │ │ +0c22c0: 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;) │ │ @@ -105619,17 +105619,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c22a8: |[0c22a8] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -0c22b8: 5320 aa1d |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1daa │ │ -0c22bc: 1000 |0002: return-wide v0 │ │ +0c227c: |[0c227c] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +0c228c: 5320 aa1d |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1daa │ │ +0c2290: 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;) │ │ @@ -105637,29 +105637,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c22f0: |[0c22f0] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0c2300: 6e10 c21c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@1cc2 │ │ -0c2306: 0a00 |0003: move-result v0 │ │ -0c2308: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0c230c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c230e: 280f |0007: goto 0016 // +000f │ │ -0c2310: 5430 ab1d |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ -0c2314: 5231 a71d |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1da7 │ │ -0c2318: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0c231c: 5932 a71d |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1da7 │ │ -0c2320: 7220 8305 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0c2326: 0c00 |0013: move-result-object v0 │ │ -0c2328: 1f00 1d06 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c232c: 5b30 a91d |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1da9 │ │ -0c2330: 1100 |0018: return-object v0 │ │ +0c22c4: |[0c22c4] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0c22d4: 6e10 c21c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@1cc2 │ │ +0c22da: 0a00 |0003: move-result v0 │ │ +0c22dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0c22e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c22e2: 280f |0007: goto 0016 // +000f │ │ +0c22e4: 5430 ab1d |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ +0c22e8: 5231 a71d |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1da7 │ │ +0c22ec: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c22f0: 5932 a71d |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1da7 │ │ +0c22f4: 7220 8305 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0c22fa: 0c00 |0013: move-result-object v0 │ │ +0c22fc: 1f00 1d06 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c2300: 5b30 a91d |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1da9 │ │ +0c2304: 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;) │ │ @@ -105667,26 +105667,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c2274: |[0c2274] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -0c2284: 5420 ab1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ -0c2288: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0c228c: 5221 a71d |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1da7 │ │ -0c2290: 7210 8b05 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0c2296: 0a00 |0009: move-result v0 │ │ -0c2298: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -0c229c: 2803 |000c: goto 000f // +0003 │ │ -0c229e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0c22a0: 2802 |000e: goto 0010 // +0002 │ │ -0c22a2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0c22a4: 0f00 |0010: return v0 │ │ +0c2248: |[0c2248] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +0c2258: 5420 ab1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1dab │ │ +0c225c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0c2260: 5221 a71d |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1da7 │ │ +0c2264: 7210 8b05 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0c226a: 0a00 |0009: move-result v0 │ │ +0c226c: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +0c2270: 2803 |000c: goto 000f // +0003 │ │ +0c2272: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0c2274: 2802 |000e: goto 0010 // +0002 │ │ +0c2276: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0c2278: 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) │ │ @@ -105748,20 +105748,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c25f0: |[0c25f0] org.osmdroid.tileprovider.TileStates.:()V │ │ -0c2600: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c2606: 2200 8301 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0183 │ │ -0c260a: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -0c2610: 5b10 b11d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1db1 │ │ -0c2614: 0e00 |000a: return-void │ │ +0c25c4: |[0c25c4] org.osmdroid.tileprovider.TileStates.:()V │ │ +0c25d4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c25da: 2200 8301 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0183 │ │ +0c25de: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +0c25e4: 5b10 b11d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1db1 │ │ +0c25e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -105771,30 +105771,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0c2618: |[0c2618] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -0c2628: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c262a: 5c20 ae1d |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ -0c262e: 5420 b11d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1db1 │ │ -0c2632: 7210 3b05 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0c2638: 0c00 |0008: move-result-object v0 │ │ -0c263a: 7210 6205 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c2640: 0a01 |000c: move-result v1 │ │ -0c2642: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -0c2646: 7210 6305 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c264c: 0c01 |0012: move-result-object v1 │ │ -0c264e: 1f01 4701 |0013: check-cast v1, Ljava/lang/Runnable; // type@0147 │ │ -0c2652: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -0c2656: 7210 6604 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0466 │ │ -0c265c: 28ef |001a: goto 0009 // -0011 │ │ -0c265e: 0e00 |001b: return-void │ │ +0c25ec: |[0c25ec] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +0c25fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c25fe: 5c20 ae1d |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ +0c2602: 5420 b11d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1db1 │ │ +0c2606: 7210 3b05 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0c260c: 0c00 |0008: move-result-object v0 │ │ +0c260e: 7210 6205 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c2614: 0a01 |000c: move-result v1 │ │ +0c2616: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +0c261a: 7210 6305 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c2620: 0c01 |0012: move-result-object v1 │ │ +0c2622: 1f01 4701 |0013: check-cast v1, Ljava/lang/Runnable; // type@0147 │ │ +0c2626: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +0c262a: 7210 6604 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0466 │ │ +0c2630: 28ef |001a: goto 0009 // -0011 │ │ +0c2632: 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; │ │ @@ -105804,17 +105804,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c24c0: |[0c24c0] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -0c24d0: 5210 af1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ -0c24d4: 0f00 |0002: return v0 │ │ +0c2494: |[0c2494] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +0c24a4: 5210 af1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ +0c24a8: 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;) │ │ @@ -105822,17 +105822,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c24d8: |[0c24d8] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -0c24e8: 5210 b01d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c24ec: 0f00 |0002: return v0 │ │ +0c24ac: |[0c24ac] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +0c24bc: 5210 b01d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c24c0: 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;) │ │ @@ -105840,17 +105840,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c25d8: |[0c25d8] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -0c25e8: 5410 b11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1db1 │ │ -0c25ec: 1100 |0002: return-object v0 │ │ +0c25ac: |[0c25ac] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +0c25bc: 5410 b11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1db1 │ │ +0c25c0: 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;) │ │ @@ -105858,17 +105858,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c24f0: |[0c24f0] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -0c2500: 5210 b21d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ -0c2504: 0f00 |0002: return v0 │ │ +0c24c4: |[0c24c4] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +0c24d4: 5210 b21d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ +0c24d8: 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;) │ │ @@ -105876,17 +105876,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2508: |[0c2508] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -0c2518: 5210 b31d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ -0c251c: 0f00 |0002: return v0 │ │ +0c24dc: |[0c24dc] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +0c24ec: 5210 b31d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ +0c24f0: 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;) │ │ @@ -105894,17 +105894,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2520: |[0c2520] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -0c2530: 5210 b41d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ -0c2534: 0f00 |0002: return v0 │ │ +0c24f4: |[0c24f4] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +0c2504: 5210 b41d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ +0c2508: 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;) │ │ @@ -105912,59 +105912,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0c2660: |[0c2660] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -0c2670: 5230 b31d |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ -0c2674: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c2678: 5930 b31d |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ -0c267c: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -0c2680: 5234 b01d |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c2684: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c2688: 5934 b01d |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c268c: 2843 |000e: goto 0051 // +0043 │ │ -0c268e: 7110 351c 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c2694: 0a04 |0012: move-result v4 │ │ -0c2696: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -0c2698: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -0c269c: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -0c269e: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -0c26a2: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -0c26a4: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -0c26a8: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -0c26aa: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -0c26ae: 5234 b41d |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ -0c26b2: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c26b6: 5934 b41d |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ -0c26ba: 282c |0025: goto 0051 // +002c │ │ -0c26bc: 2200 3601 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0c26c0: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c26c4: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c26ca: 1a02 ae22 |002d: const-string v2, "Unknown state: " // string@22ae │ │ -0c26ce: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c26d4: 6e20 ae04 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c26da: 6e10 b704 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c26e0: 0c04 |0038: move-result-object v4 │ │ -0c26e2: 7020 1504 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0c26e8: 2700 |003c: throw v0 │ │ -0c26ea: 5234 af1d |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ -0c26ee: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c26f2: 5934 af1d |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ -0c26f6: 280e |0043: goto 0051 // +000e │ │ -0c26f8: 5234 b21d |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ -0c26fc: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c2700: 5934 b21d |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ -0c2704: 2807 |004a: goto 0051 // +0007 │ │ -0c2706: 5234 b01d |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c270a: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c270e: 5934 b01d |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c2712: 0e00 |0051: return-void │ │ +0c2634: |[0c2634] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +0c2644: 5230 b31d |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ +0c2648: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c264c: 5930 b31d |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ +0c2650: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +0c2654: 5234 b01d |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c2658: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c265c: 5934 b01d |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c2660: 2843 |000e: goto 0051 // +0043 │ │ +0c2662: 7110 351c 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c2668: 0a04 |0012: move-result v4 │ │ +0c266a: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +0c266c: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +0c2670: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +0c2672: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +0c2676: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +0c2678: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +0c267c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +0c267e: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +0c2682: 5234 b41d |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ +0c2686: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c268a: 5934 b41d |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ +0c268e: 282c |0025: goto 0051 // +002c │ │ +0c2690: 2200 3601 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0c2694: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c2698: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c269e: 1a02 af22 |002d: const-string v2, "Unknown state: " // string@22af │ │ +0c26a2: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c26a8: 6e20 ae04 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c26ae: 6e10 b704 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c26b4: 0c04 |0038: move-result-object v4 │ │ +0c26b6: 7020 1504 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0c26bc: 2700 |003c: throw v0 │ │ +0c26be: 5234 af1d |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ +0c26c2: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c26c6: 5934 af1d |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ +0c26ca: 280e |0043: goto 0051 // +000e │ │ +0c26cc: 5234 b21d |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ +0c26d0: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c26d4: 5934 b21d |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ +0c26d8: 2807 |004a: goto 0051 // +0007 │ │ +0c26da: 5234 b01d |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c26de: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c26e2: 5934 b01d |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c26e6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -105980,23 +105980,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0c2714: |[0c2714] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -0c2724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c2726: 5c10 ae1d |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ -0c272a: 5910 b31d |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ -0c272e: 5910 b41d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ -0c2732: 5910 af1d |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ -0c2736: 5910 b21d |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ -0c273a: 5910 b01d |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c273e: 0e00 |000d: return-void │ │ +0c26e8: |[0c26e8] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +0c26f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c26fa: 5c10 ae1d |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ +0c26fe: 5910 b31d |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ +0c2702: 5910 b41d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ +0c2706: 5910 af1d |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ +0c270a: 5910 b21d |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ +0c270e: 5910 b01d |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c2712: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -106009,17 +106009,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c24a8: |[0c24a8] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -0c24b8: 5510 ae1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ -0c24bc: 0f00 |0002: return v0 │ │ +0c247c: |[0c247c] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +0c248c: 5510 ae1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ +0c2490: 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;) │ │ @@ -106027,46 +106027,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0c2538: |[0c2538] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -0c2548: 5520 ae1d |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ -0c254c: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -0c2550: 2200 4d01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c2554: 7010 a904 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c255a: 1a01 0d22 |0009: const-string v1, "TileStates: " // string@220d │ │ -0c255e: 6e20 b204 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c2564: 5221 b31d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ -0c2568: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c256e: 1a01 0b01 |0013: const-string v1, " = " // string@010b │ │ -0c2572: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c2578: 5221 b41d |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ -0c257c: 6e20 ae04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c2582: 1a01 ec02 |001d: const-string v1, "(U) + " // string@02ec │ │ -0c2586: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c258c: 5221 af1d |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ -0c2590: 6e20 ae04 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c2596: 1a01 7602 |0027: const-string v1, "(E) + " // string@0276 │ │ -0c259a: 6e20 b204 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c25a0: 5221 b21d |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ -0c25a4: 6e20 ae04 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c25aa: 1a01 e002 |0031: const-string v1, "(S) + " // string@02e0 │ │ -0c25ae: 6e20 b204 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c25b4: 5221 b01d |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ -0c25b8: 6e20 ae04 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c25be: 1a01 df02 |003b: const-string v1, "(N)" // string@02df │ │ -0c25c2: 6e20 b204 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c25c8: 6e10 b704 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c25ce: 0c00 |0043: move-result-object v0 │ │ -0c25d0: 1100 |0044: return-object v0 │ │ -0c25d2: 1a00 0b22 |0045: const-string v0, "TileStates" // string@220b │ │ -0c25d6: 1100 |0047: return-object v0 │ │ +0c250c: |[0c250c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +0c251c: 5520 ae1d |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1dae │ │ +0c2520: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +0c2524: 2200 4d01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c2528: 7010 a904 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c252e: 1a01 0d22 |0009: const-string v1, "TileStates: " // string@220d │ │ +0c2532: 6e20 b204 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c2538: 5221 b31d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1db3 │ │ +0c253c: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c2542: 1a01 0b01 |0013: const-string v1, " = " // string@010b │ │ +0c2546: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c254c: 5221 b41d |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1db4 │ │ +0c2550: 6e20 ae04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c2556: 1a01 ec02 |001d: const-string v1, "(U) + " // string@02ec │ │ +0c255a: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c2560: 5221 af1d |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1daf │ │ +0c2564: 6e20 ae04 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c256a: 1a01 7602 |0027: const-string v1, "(E) + " // string@0276 │ │ +0c256e: 6e20 b204 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c2574: 5221 b21d |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1db2 │ │ +0c2578: 6e20 ae04 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c257e: 1a01 e002 |0031: const-string v1, "(S) + " // string@02e0 │ │ +0c2582: 6e20 b204 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c2588: 5221 b01d |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1db0 │ │ +0c258c: 6e20 ae04 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c2592: 1a01 df02 |003b: const-string v1, "(N)" // string@02df │ │ +0c2596: 6e20 b204 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c259c: 6e10 b704 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c25a2: 0c00 |0043: move-result-object v0 │ │ +0c25a4: 1100 |0044: return-object v0 │ │ +0c25a6: 1a00 0b22 |0045: const-string v0, "TileStates" // string@220b │ │ +0c25aa: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -106205,18 +106205,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 │ │ -0c29e0: |[0c29e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -0c29f0: 5b01 bc1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbc │ │ -0c29f4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c29fa: 0e00 |0005: return-void │ │ +0c29b4: |[0c29b4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +0c29c4: 5b01 bc1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbc │ │ +0c29c8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c29ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -106226,22 +106226,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c29fc: |[0c29fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c2a0c: 5401 bc1d |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbc │ │ -0c2a10: 5411 be1d |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dbe │ │ -0c2a14: 7110 f41c 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@1cf4 │ │ -0c2a1a: 0c01 |0007: move-result-object v1 │ │ -0c2a1c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0c2a1e: 6e20 041d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ -0c2a24: 0e00 |000c: return-void │ │ +0c29d0: |[0c29d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c29e0: 5401 bc1d |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbc │ │ +0c29e4: 5411 be1d |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dbe │ │ +0c29e8: 7110 f41c 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@1cf4 │ │ +0c29ee: 0c01 |0007: move-result-object v1 │ │ +0c29f0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0c29f2: 6e20 041d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ +0c29f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -106281,18 +106281,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 │ │ -0c2a28: |[0c2a28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -0c2a38: 5b01 bd1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbd │ │ -0c2a3c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c2a42: 0e00 |0005: return-void │ │ +0c29fc: |[0c29fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +0c2a0c: 5b01 bd1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbd │ │ +0c2a10: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c2a16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -106302,22 +106302,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c2a44: |[0c2a44] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c2a54: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ -0c2a5a: 5401 bd1d |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbd │ │ -0c2a5e: 5411 be1d |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dbe │ │ -0c2a62: 7110 f51c 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@1cf5 │ │ -0c2a68: 0c01 |000a: move-result-object v1 │ │ -0c2a6a: 6e10 3b00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@003b │ │ -0c2a70: 0e00 |000e: return-void │ │ +0c2a18: |[0c2a18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c2a28: 7210 5400 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0054 │ │ +0c2a2e: 5401 bd1d |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1dbd │ │ +0c2a32: 5411 be1d |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dbe │ │ +0c2a36: 7110 f51c 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@1cf5 │ │ +0c2a3c: 0c01 |000a: move-result-object v1 │ │ +0c2a3e: 6e10 3b00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@003b │ │ +0c2a44: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0003 line=628 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -106362,19 +106362,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 │ │ -0c2a74: |[0c2a74] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -0c2a84: 5b01 be1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dbe │ │ -0c2a88: 5b02 bf1d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ -0c2a8c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c2a92: 0e00 |0007: return-void │ │ +0c2a48: |[0c2a48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +0c2a58: 5b01 be1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dbe │ │ +0c2a5c: 5b02 bf1d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ +0c2a60: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c2a66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -106385,44 +106385,44 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0c2a94: |[0c2a94] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -0c2aa4: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c2aa8: 5420 bf1d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ -0c2aac: 7020 1800 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0c2ab2: 5420 bf1d |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ -0c2ab6: 6001 7b18 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@187b │ │ -0c2aba: 6e20 4e00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c2ac0: 0c00 |000e: move-result-object v0 │ │ -0c2ac2: 6e20 2600 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0c2ac8: 5420 bf1d |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ -0c2acc: 6001 7a18 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@187a │ │ -0c2ad0: 6e20 4e00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c2ad6: 0c00 |0019: move-result-object v0 │ │ -0c2ad8: 6e20 1f00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0c2ade: 5420 bf1d |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ -0c2ae2: 6001 8318 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@1883 │ │ -0c2ae6: 6e20 4e00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c2aec: 0c00 |0024: move-result-object v0 │ │ -0c2aee: 2201 fc05 |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@05fc │ │ -0c2af2: 7020 eb1c 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1ceb │ │ -0c2af8: 6e30 2400 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0c2afe: 5420 bf1d |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ -0c2b02: 6001 8118 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@1881 │ │ -0c2b06: 6e20 4e00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c2b0c: 0c00 |0034: move-result-object v0 │ │ -0c2b0e: 2201 fd05 |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@05fd │ │ -0c2b12: 7020 ed1c 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1ced │ │ -0c2b18: 6e30 2100 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -0c2b1e: 6e10 2800 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0c2b24: 0e00 |0040: return-void │ │ +0c2a68: |[0c2a68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +0c2a78: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c2a7c: 5420 bf1d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ +0c2a80: 7020 1800 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0c2a86: 5420 bf1d |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ +0c2a8a: 6001 7b18 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@187b │ │ +0c2a8e: 6e20 4e00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c2a94: 0c00 |000e: move-result-object v0 │ │ +0c2a96: 6e20 2600 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0c2a9c: 5420 bf1d |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ +0c2aa0: 6001 7a18 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@187a │ │ +0c2aa4: 6e20 4e00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c2aaa: 0c00 |0019: move-result-object v0 │ │ +0c2aac: 6e20 1f00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0c2ab2: 5420 bf1d |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ +0c2ab6: 6001 8318 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@1883 │ │ +0c2aba: 6e20 4e00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c2ac0: 0c00 |0024: move-result-object v0 │ │ +0c2ac2: 2201 fc05 |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@05fc │ │ +0c2ac6: 7020 eb1c 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1ceb │ │ +0c2acc: 6e30 2400 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0c2ad2: 5420 bf1d |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1dbf │ │ +0c2ad6: 6001 8118 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@1881 │ │ +0c2ada: 6e20 4e00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c2ae0: 0c00 |0034: move-result-object v0 │ │ +0c2ae2: 2201 fd05 |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@05fd │ │ +0c2ae6: 7020 ed1c 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1ced │ │ +0c2aec: 6e30 2100 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +0c2af2: 6e10 2800 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +0c2af8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0007 line=616 │ │ 0x0012 line=617 │ │ 0x001d line=618 │ │ 0x002d line=624 │ │ @@ -106466,18 +106466,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 │ │ -0c2b28: |[0c2b28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -0c2b38: 5b01 c01d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dc0 │ │ -0c2b3c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c2b42: 0e00 |0005: return-void │ │ +0c2afc: |[0c2afc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +0c2b0c: 5b01 c01d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dc0 │ │ +0c2b10: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c2b16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -106487,21 +106487,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c2b44: |[0c2b44] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0c2b54: 5412 c01d |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dc0 │ │ -0c2b58: 7110 f41c 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@1cf4 │ │ -0c2b5e: 0c02 |0005: move-result-object v2 │ │ -0c2b60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0c2b62: 6e20 041d 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ -0c2b68: 0e00 |000a: return-void │ │ +0c2b18: |[0c2b18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0c2b28: 5412 c01d |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1dc0 │ │ +0c2b2c: 7110 f41c 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@1cf4 │ │ +0c2b32: 0c02 |0005: move-result-object v2 │ │ +0c2b34: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0c2b36: 6e20 041d 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ +0c2b3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -106570,24 +106570,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 │ │ -0c2e68: |[0c2e68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -0c2e78: 7130 361d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d36 │ │ -0c2e7e: 0c03 |0003: move-result-object v3 │ │ -0c2e80: 0760 |0004: move-object v0, v6 │ │ -0c2e82: 0771 |0005: move-object v1, v7 │ │ -0c2e84: 0782 |0006: move-object v2, v8 │ │ -0c2e86: 01a4 |0007: move v4, v10 │ │ -0c2e88: 01b5 |0008: move v5, v11 │ │ -0c2e8a: 7606 ff1c 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@1cff │ │ -0c2e90: 0e00 |000c: return-void │ │ +0c2e3c: |[0c2e3c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +0c2e4c: 7130 361d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d36 │ │ +0c2e52: 0c03 |0003: move-result-object v3 │ │ +0c2e54: 0760 |0004: move-object v0, v6 │ │ +0c2e56: 0771 |0005: move-object v1, v7 │ │ +0c2e58: 0782 |0006: move-object v2, v8 │ │ +0c2e5a: 01a4 |0007: move v4, v10 │ │ +0c2e5c: 01b5 |0008: move v5, v11 │ │ +0c2e5e: 7606 ff1c 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@1cff │ │ +0c2e64: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -106600,25 +106600,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 │ │ -0c2e94: |[0c2e94] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -0c2ea4: 2203 0206 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0602 │ │ -0c2ea8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c2eaa: 7030 121d 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@1d12 │ │ -0c2eb0: 0760 |0006: move-object v0, v6 │ │ -0c2eb2: 0771 |0007: move-object v1, v7 │ │ -0c2eb4: 0782 |0008: move-object v2, v8 │ │ -0c2eb6: 01a4 |0009: move v4, v10 │ │ -0c2eb8: 01b5 |000a: move v5, v11 │ │ -0c2eba: 7606 011d 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@1d01 │ │ -0c2ec0: 0e00 |000e: return-void │ │ +0c2e68: |[0c2e68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +0c2e78: 2203 0206 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0602 │ │ +0c2e7c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c2e7e: 7030 121d 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@1d12 │ │ +0c2e84: 0760 |0006: move-object v0, v6 │ │ +0c2e86: 0771 |0007: move-object v1, v7 │ │ +0c2e88: 0782 |0008: move-object v2, v8 │ │ +0c2e8a: 01a4 |0009: move v4, v10 │ │ +0c2e8c: 01b5 |000a: move v5, v11 │ │ +0c2e8e: 7606 011d 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@1d01 │ │ +0c2e94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -106631,24 +106631,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 │ │ -0c2ec4: |[0c2ec4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -0c2ed4: 7130 381d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d38 │ │ -0c2eda: 0c03 |0003: move-result-object v3 │ │ -0c2edc: 0760 |0004: move-object v0, v6 │ │ -0c2ede: 0771 |0005: move-object v1, v7 │ │ -0c2ee0: 0782 |0006: move-object v2, v8 │ │ -0c2ee2: 01a4 |0007: move v4, v10 │ │ -0c2ee4: 01b5 |0008: move v5, v11 │ │ -0c2ee6: 7606 011d 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@1d01 │ │ -0c2eec: 0e00 |000c: return-void │ │ +0c2e98: |[0c2e98] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +0c2ea8: 7130 381d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d38 │ │ +0c2eae: 0c03 |0003: move-result-object v3 │ │ +0c2eb0: 0760 |0004: move-object v0, v6 │ │ +0c2eb2: 0771 |0005: move-object v1, v7 │ │ +0c2eb4: 0782 |0006: move-object v2, v8 │ │ +0c2eb6: 01a4 |0007: move v4, v10 │ │ +0c2eb8: 01b5 |0008: move v5, v11 │ │ +0c2eba: 7606 011d 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@1d01 │ │ +0c2ec0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -106661,31 +106661,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 │ │ -0c2ef0: |[0c2ef0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -0c2f00: 7010 5d01 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@015d │ │ -0c2f06: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c2f0a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c2f10: 5b10 c51d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ -0c2f14: 5b12 c61d |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ -0c2f18: 5b13 c41d |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ -0c2f1c: 5b14 c71d |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1dc7 │ │ -0c2f20: 5223 cc1d |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1dcc │ │ -0c2f24: 7120 4504 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ -0c2f2a: 0a03 |0015: move-result v3 │ │ -0c2f2c: 5913 c91d |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ -0c2f30: 5222 cb1d |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1dcb │ │ -0c2f34: 7120 4904 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0c2f3a: 0a02 |001d: move-result v2 │ │ -0c2f3c: 5912 c81d |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ -0c2f40: 0e00 |0020: return-void │ │ +0c2ec4: |[0c2ec4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +0c2ed4: 7010 5d01 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@015d │ │ +0c2eda: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c2ede: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c2ee4: 5b10 c51d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ +0c2ee8: 5b12 c61d |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ +0c2eec: 5b13 c41d |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ +0c2ef0: 5b14 c71d |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1dc7 │ │ +0c2ef4: 5223 cc1d |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1dcc │ │ +0c2ef8: 7120 4504 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ +0c2efe: 0a03 |0015: move-result v3 │ │ +0c2f00: 5913 c91d |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ +0c2f04: 5222 cb1d |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1dcb │ │ +0c2f08: 7120 4904 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0c2f0e: 0a02 |001d: move-result v2 │ │ +0c2f10: 5912 c81d |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ +0c2f14: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0003 line=697 │ │ 0x000a line=702 │ │ 0x000c line=703 │ │ 0x000e line=704 │ │ @@ -106704,17 +106704,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 │ │ -0c2e50: |[0c2e50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -0c2e60: 5400 c61d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ -0c2e64: 1100 |0002: return-object v0 │ │ +0c2e24: |[0c2e24] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +0c2e34: 5400 c61d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ +0c2e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -106722,19 +106722,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0c2f64: |[0c2f64] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -0c2f74: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c2f78: 1a01 970a |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0a97 │ │ -0c2f7c: 7130 d301 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c2f82: 0e00 |0007: return-void │ │ +0c2f38: |[0c2f38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +0c2f48: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c2f4c: 1a01 970a |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0a97 │ │ +0c2f50: 7130 d301 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c2f56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=748 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -106744,19 +106744,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 │ │ -0c2f44: |[0c2f44] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -0c2f54: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -0c2f58: 5410 c51d |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ -0c2f5c: 6e20 2305 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0c2f62: 0e00 |0007: return-void │ │ +0c2f18: |[0c2f18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +0c2f28: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0c2f2c: 5410 c51d |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ +0c2f30: 6e20 2305 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0c2f36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=729 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -106765,75 +106765,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 │ │ -0c2d44: |[0c2d44] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -0c2d54: 5489 c41d |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ -0c2d58: 7210 e41c 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@1ce4 │ │ -0c2d5e: 0a09 |0005: move-result v9 │ │ -0c2d60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c2d62: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -0c2d66: 7110 2504 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2d6c: 0c09 |000c: move-result-object v9 │ │ -0c2d6e: 1109 |000d: return-object v9 │ │ -0c2d70: 5489 c71d |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1dc7 │ │ -0c2d74: 7210 f11f 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@1ff1 │ │ -0c2d7a: 0c09 |0013: move-result-object v9 │ │ -0c2d7c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0c2d7e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0c2d80: 7210 6205 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c2d86: 0a03 |0019: move-result v3 │ │ -0c2d88: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -0c2d8c: 7210 6305 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c2d92: 0c03 |001f: move-result-object v3 │ │ -0c2d94: 1f03 3e01 |0020: check-cast v3, Ljava/lang/Long; // type@013e │ │ -0c2d98: 6e10 2f04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c2d9e: 0b03 |0025: move-result-wide v3 │ │ -0c2da0: 7120 4520 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c2da6: 0a05 |0029: move-result v5 │ │ -0c2da8: 5286 c91d |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ -0c2dac: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -0c2db0: 5286 c81d |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ -0c2db4: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -0c2db8: 5485 c41d |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ -0c2dbc: 7230 e51c 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@1ce5 │ │ -0c2dc2: 0a05 |0037: move-result v5 │ │ -0c2dc4: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -0c2dc8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c2dcc: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -0c2dce: b052 |003d: add-int/2addr v2, v5 │ │ -0c2dd0: 5486 c41d |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ -0c2dd4: 7210 e31c 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@1ce3 │ │ -0c2dda: 0a06 |0043: move-result v6 │ │ -0c2ddc: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -0c2de0: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -0c2de4: 6e10 081d 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@1d08 │ │ -0c2dea: 0a06 |004b: move-result v6 │ │ -0c2dec: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -0c2df0: 7110 2504 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2df6: 0c09 |0051: move-result-object v9 │ │ -0c2df8: 1109 |0052: return-object v9 │ │ -0c2dfa: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -0c2dfc: 2366 4b09 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@094b │ │ -0c2e00: 7110 2504 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2e06: 0c07 |0059: move-result-object v7 │ │ -0c2e08: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -0c2e0c: 7120 4520 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c2e12: 0a03 |005f: move-result v3 │ │ -0c2e14: 7110 2504 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2e1a: 0c03 |0063: move-result-object v3 │ │ -0c2e1c: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -0c2e20: 6e20 101d 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@1d10 │ │ -0c2e26: 28ad |0069: goto 0016 // -0053 │ │ -0c2e28: 7110 2504 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2e2e: 0c09 |006d: move-result-object v9 │ │ -0c2e30: 1109 |006e: return-object v9 │ │ +0c2d18: |[0c2d18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +0c2d28: 5489 c41d |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ +0c2d2c: 7210 e41c 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@1ce4 │ │ +0c2d32: 0a09 |0005: move-result v9 │ │ +0c2d34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c2d36: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +0c2d3a: 7110 2504 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2d40: 0c09 |000c: move-result-object v9 │ │ +0c2d42: 1109 |000d: return-object v9 │ │ +0c2d44: 5489 c71d |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1dc7 │ │ +0c2d48: 7210 f11f 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@1ff1 │ │ +0c2d4e: 0c09 |0013: move-result-object v9 │ │ +0c2d50: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0c2d52: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0c2d54: 7210 6205 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c2d5a: 0a03 |0019: move-result v3 │ │ +0c2d5c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +0c2d60: 7210 6305 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c2d66: 0c03 |001f: move-result-object v3 │ │ +0c2d68: 1f03 3e01 |0020: check-cast v3, Ljava/lang/Long; // type@013e │ │ +0c2d6c: 6e10 2f04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c2d72: 0b03 |0025: move-result-wide v3 │ │ +0c2d74: 7120 4520 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c2d7a: 0a05 |0029: move-result v5 │ │ +0c2d7c: 5286 c91d |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ +0c2d80: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +0c2d84: 5286 c81d |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ +0c2d88: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +0c2d8c: 5485 c41d |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ +0c2d90: 7230 e51c 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@1ce5 │ │ +0c2d96: 0a05 |0037: move-result v5 │ │ +0c2d98: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +0c2d9c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c2da0: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +0c2da2: b052 |003d: add-int/2addr v2, v5 │ │ +0c2da4: 5486 c41d |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dc4 │ │ +0c2da8: 7210 e31c 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@1ce3 │ │ +0c2dae: 0a06 |0043: move-result v6 │ │ +0c2db0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +0c2db4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +0c2db8: 6e10 081d 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@1d08 │ │ +0c2dbe: 0a06 |004b: move-result v6 │ │ +0c2dc0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +0c2dc4: 7110 2504 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2dca: 0c09 |0051: move-result-object v9 │ │ +0c2dcc: 1109 |0052: return-object v9 │ │ +0c2dce: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +0c2dd0: 2366 4b09 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@094b │ │ +0c2dd4: 7110 2504 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2dda: 0c07 |0059: move-result-object v7 │ │ +0c2ddc: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +0c2de0: 7120 4520 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c2de6: 0a03 |005f: move-result v3 │ │ +0c2de8: 7110 2504 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2dee: 0c03 |0063: move-result-object v3 │ │ +0c2df0: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +0c2df4: 6e20 101d 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@1d10 │ │ +0c2dfa: 28ad |0069: goto 0016 // -0053 │ │ +0c2dfc: 7110 2504 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2e02: 0c09 |006d: move-result-object v9 │ │ +0c2e04: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0009 line=787 │ │ 0x000e line=793 │ │ 0x0026 line=794 │ │ 0x002a line=795 │ │ @@ -106852,18 +106852,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 │ │ -0c2e34: |[0c2e34] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c2e44: 6e20 051d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@1d05 │ │ -0c2e4a: 0c01 |0003: move-result-object v1 │ │ -0c2e4c: 1101 |0004: return-object v1 │ │ +0c2e08: |[0c2e08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c2e18: 6e20 051d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@1d05 │ │ +0c2e1e: 0c01 |0003: move-result-object v1 │ │ +0c2e20: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -106872,19 +106872,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c2f84: |[0c2f84] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -0c2f94: 5410 c61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ -0c2f98: 5400 cd1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c2f9c: 7220 b505 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b5 │ │ -0c2fa2: 0e00 |0007: return-void │ │ +0c2f58: |[0c2f58] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +0c2f68: 5410 c61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ +0c2f6c: 5400 cd1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c2f70: 7220 b505 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b5 │ │ +0c2f76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -106892,40 +106892,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0c2fa4: |[0c2fa4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -0c2fb4: 5430 c61d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ -0c2fb8: 5400 cd1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c2fbc: 7220 b505 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b5 │ │ -0c2fc2: 5430 c51d |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ -0c2fc6: 6e10 2905 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0c2fcc: 0c00 |000c: move-result-object v0 │ │ -0c2fce: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c2fd4: 0a01 |0010: move-result v1 │ │ -0c2fd6: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -0c2fda: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c2fe0: 0c01 |0016: move-result-object v1 │ │ -0c2fe2: 1f01 fb05 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05fb │ │ -0c2fe6: 6e10 2004 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0c2fec: 0a02 |001c: move-result v2 │ │ -0c2fee: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -0c2ff2: 7210 e71c 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@1ce7 │ │ -0c2ff8: 28eb |0022: goto 000d // -0015 │ │ -0c2ffa: 6e10 2004 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0c3000: 0a02 |0026: move-result v2 │ │ -0c3002: 7220 e81c 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@1ce8 │ │ -0c3008: 28e3 |002a: goto 000d // -001d │ │ -0c300a: 0d01 |002b: move-exception v1 │ │ -0c300c: 7020 091d 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d09 │ │ -0c3012: 28de |002f: goto 000d // -0022 │ │ -0c3014: 0e00 |0030: return-void │ │ +0c2f78: |[0c2f78] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +0c2f88: 5430 c61d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dc6 │ │ +0c2f8c: 5400 cd1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c2f90: 7220 b505 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b5 │ │ +0c2f96: 5430 c51d |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ +0c2f9a: 6e10 2905 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0c2fa0: 0c00 |000c: move-result-object v0 │ │ +0c2fa2: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c2fa8: 0a01 |0010: move-result v1 │ │ +0c2faa: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +0c2fae: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c2fb4: 0c01 |0016: move-result-object v1 │ │ +0c2fb6: 1f01 fb05 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05fb │ │ +0c2fba: 6e10 2004 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0c2fc0: 0a02 |001c: move-result v2 │ │ +0c2fc2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +0c2fc6: 7210 e71c 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@1ce7 │ │ +0c2fcc: 28eb |0022: goto 000d // -0015 │ │ +0c2fce: 6e10 2004 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0c2fd4: 0a02 |0026: move-result v2 │ │ +0c2fd6: 7220 e81c 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@1ce8 │ │ +0c2fdc: 28e3 |002a: goto 000d // -001d │ │ +0c2fde: 0d01 |002b: move-exception v1 │ │ +0c2fe0: 7020 091d 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d09 │ │ +0c2fe6: 28de |002f: goto 000d // -0022 │ │ +0c2fe8: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=770 │ │ 0x0007 line=771 │ │ 0x0019 line=773 │ │ @@ -106941,18 +106941,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 │ │ -0c3024: |[0c3024] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0c3034: 1f01 3a01 |0000: check-cast v1, Ljava/lang/Integer; // type@013a │ │ -0c3038: 6e20 0b1d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@1d0b │ │ -0c303e: 0e00 |0005: return-void │ │ +0c2ff8: |[0c2ff8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0c3008: 1f01 3a01 |0000: check-cast v1, Ljava/lang/Integer; // type@013a │ │ +0c300c: 6e20 0b1d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@1d0b │ │ +0c3012: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -106961,38 +106961,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -0c3040: |[0c3040] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -0c3050: 5460 c71d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1dc7 │ │ -0c3054: 7210 f21f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@1ff2 │ │ -0c305a: 0a00 |0005: move-result v0 │ │ -0c305c: 5461 c51d |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ -0c3060: 6e10 2905 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0c3066: 0c01 |000b: move-result-object v1 │ │ -0c3068: 7210 6205 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c306e: 0a02 |000f: move-result v2 │ │ -0c3070: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -0c3074: 7210 6305 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c307a: 0c02 |0015: move-result-object v2 │ │ -0c307c: 1f02 fb05 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05fb │ │ -0c3080: 7220 e91c 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@1ce9 │ │ -0c3086: 7210 e61c 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@1ce6 │ │ -0c308c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c308e: 5264 c91d |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ -0c3092: 5265 c81d |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ -0c3096: 7255 ea1c 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1cea │ │ -0c309c: 28e6 |0026: goto 000c // -001a │ │ -0c309e: 0d02 |0027: move-exception v2 │ │ -0c30a0: 7020 091d 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d09 │ │ -0c30a6: 28e1 |002b: goto 000c // -001f │ │ -0c30a8: 0e00 |002c: return-void │ │ +0c3014: |[0c3014] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +0c3024: 5460 c71d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1dc7 │ │ +0c3028: 7210 f21f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@1ff2 │ │ +0c302e: 0a00 |0005: move-result v0 │ │ +0c3030: 5461 c51d |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ +0c3034: 6e10 2905 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0c303a: 0c01 |000b: move-result-object v1 │ │ +0c303c: 7210 6205 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c3042: 0a02 |000f: move-result v2 │ │ +0c3044: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +0c3048: 7210 6305 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c304e: 0c02 |0015: move-result-object v2 │ │ +0c3050: 1f02 fb05 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05fb │ │ +0c3054: 7220 e91c 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@1ce9 │ │ +0c305a: 7210 e61c 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@1ce6 │ │ +0c3060: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c3062: 5264 c91d |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ +0c3066: 5265 c81d |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ +0c306a: 7255 ea1c 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1cea │ │ +0c3070: 28e6 |0026: goto 000c // -001a │ │ +0c3072: 0d02 |0027: move-exception v2 │ │ +0c3074: 7020 091d 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d09 │ │ +0c307a: 28e1 |002b: goto 000c // -001f │ │ +0c307c: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=735 │ │ 0x0006 line=736 │ │ 0x0018 line=738 │ │ @@ -107007,40 +107007,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -0c30b8: |[0c30b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -0c30c8: 5460 c51d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ -0c30cc: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0c30d2: 0c00 |0005: move-result-object v0 │ │ -0c30d4: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c30da: 0a01 |0009: move-result v1 │ │ -0c30dc: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -0c30e0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c30e6: 0c01 |000f: move-result-object v1 │ │ -0c30e8: 1f01 fb05 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05fb │ │ -0c30ec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0c30ee: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -0c30f2: 6e10 2004 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0c30f8: 0a02 |0018: move-result v2 │ │ -0c30fa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -0c30fc: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -0c3100: 6e10 2004 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0c3106: 0a03 |001f: move-result v3 │ │ -0c3108: 5264 c91d |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ -0c310c: 5265 c81d |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ -0c3110: 7255 ea1c 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1cea │ │ -0c3116: 28df |0027: goto 0006 // -0021 │ │ -0c3118: 0d01 |0028: move-exception v1 │ │ -0c311a: 7020 091d 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d09 │ │ -0c3120: 28da |002c: goto 0006 // -0026 │ │ -0c3122: 0e00 |002d: return-void │ │ +0c308c: |[0c308c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +0c309c: 5460 c51d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dc5 │ │ +0c30a0: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0c30a6: 0c00 |0005: move-result-object v0 │ │ +0c30a8: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c30ae: 0a01 |0009: move-result v1 │ │ +0c30b0: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +0c30b4: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c30ba: 0c01 |000f: move-result-object v1 │ │ +0c30bc: 1f01 fb05 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05fb │ │ +0c30c0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0c30c2: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +0c30c6: 6e10 2004 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0c30cc: 0a02 |0018: move-result v2 │ │ +0c30ce: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0c30d0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +0c30d4: 6e10 2004 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0c30da: 0a03 |001f: move-result v3 │ │ +0c30dc: 5264 c91d |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1dc9 │ │ +0c30e0: 5265 c81d |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1dc8 │ │ +0c30e4: 7255 ea1c 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1cea │ │ +0c30ea: 28df |0027: goto 0006 // -0021 │ │ +0c30ec: 0d01 |0028: move-exception v1 │ │ +0c30ee: 7020 091d 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d09 │ │ +0c30f4: 28da |002c: goto 0006 // -0026 │ │ +0c30f6: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=754 │ │ 0x0013 line=756 │ │ 0x0029 line=758 │ │ @@ -107053,18 +107053,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 │ │ -0c3130: |[0c3130] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -0c3140: 1f01 4b09 |0000: check-cast v1, [Ljava/lang/Integer; // type@094b │ │ -0c3144: 6e20 0e1d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@1d0e │ │ -0c314a: 0e00 |0005: return-void │ │ +0c3104: |[0c3104] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +0c3114: 1f01 4b09 |0000: check-cast v1, [Ljava/lang/Integer; // type@094b │ │ +0c3118: 6e20 0e1d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@1d0e │ │ +0c311e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -107165,19 +107165,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 │ │ -0c3ef8: |[0c3ef8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -0c3f08: 6e10 9a1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0c3f0e: 0c01 |0003: move-result-object v1 │ │ -0c3f10: 7054 161d 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@1d16 │ │ -0c3f16: 0e00 |0007: return-void │ │ +0c3ecc: |[0c3ecc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +0c3edc: 6e10 9a1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0c3ee2: 0c01 |0003: move-result-object v1 │ │ +0c3ee4: 7054 161d 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@1d16 │ │ +0c3eea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -107189,29 +107189,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 │ │ -0c3f18: |[0c3f18] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -0c3f28: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c3f2e: 2200 2606 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0626 │ │ -0c3f32: 7010 531e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e53 │ │ -0c3f38: 5b10 ce1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dce │ │ -0c3f3c: 2200 7f01 |000a: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0c3f40: 7010 5905 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0c3f46: 5b10 cd1d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c3f4a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0c3f4c: 5c10 d11d |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dd1 │ │ -0c3f50: 5b12 cf1d |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c3f54: 5b13 d01d |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c3f58: 5914 cc1d |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1dcc │ │ -0c3f5c: 5915 cb1d |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1dcb │ │ -0c3f60: 0e00 |001c: return-void │ │ +0c3eec: |[0c3eec] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +0c3efc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c3f02: 2200 2606 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0626 │ │ +0c3f06: 7010 531e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e53 │ │ +0c3f0c: 5b10 ce1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dce │ │ +0c3f10: 2200 7f01 |000a: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0c3f14: 7010 5905 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0c3f1a: 5b10 cd1d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c3f1e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0c3f20: 5c10 d11d |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dd1 │ │ +0c3f24: 5b12 cf1d |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c3f28: 5b13 d01d |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c3f2c: 5914 cc1d |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1dcc │ │ +0c3f30: 5915 cb1d |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1dcb │ │ +0c3f34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=68 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x0014 line=103 │ │ @@ -107230,21 +107230,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 │ │ -0c3f64: |[0c3f64] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -0c3f74: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0c3f7a: 0c00 |0003: move-result-object v0 │ │ -0c3f7c: 6e10 9b1c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ -0c3f82: 0c00 |0007: move-result-object v0 │ │ -0c3f84: 7030 181d 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d18 │ │ -0c3f8a: 0e00 |000b: return-void │ │ +0c3f38: |[0c3f38] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +0c3f48: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0c3f4e: 0c00 |0003: move-result-object v0 │ │ +0c3f50: 6e10 9b1c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ +0c3f56: 0c00 |0007: move-result-object v0 │ │ +0c3f58: 7030 181d 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d18 │ │ +0c3f5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -107253,25 +107253,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 │ │ -0c3f8c: |[0c3f8c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0c3f9c: 6e10 ff21 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0c3fa2: 0c00 |0003: move-result-object v0 │ │ -0c3fa4: 6e10 f121 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0c3faa: 0b01 |0007: move-result-wide v1 │ │ -0c3fac: 8a11 |0008: double-to-int v1, v1 │ │ -0c3fae: 6e10 f021 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0c3fb4: 0b02 |000c: move-result-wide v2 │ │ -0c3fb6: 8a25 |000d: double-to-int v5, v2 │ │ -0c3fb8: 7055 151d 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@1d15 │ │ -0c3fbe: 0e00 |0011: return-void │ │ +0c3f60: |[0c3f60] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0c3f70: 6e10 ff21 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0c3f76: 0c00 |0003: move-result-object v0 │ │ +0c3f78: 6e10 f121 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0c3f7e: 0b01 |0007: move-result-wide v1 │ │ +0c3f80: 8a11 |0008: double-to-int v1, v1 │ │ +0c3f82: 6e10 f021 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0c3f88: 0b02 |000c: move-result-wide v2 │ │ +0c3f8a: 8a25 |000d: double-to-int v5, v2 │ │ +0c3f8c: 7055 151d 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@1d15 │ │ +0c3f92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0012 reg=5 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=6 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -107281,26 +107281,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 │ │ -0c3e6c: |[0c3e6c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -0c3e7c: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3e82: 0c00 |0003: move-result-object v0 │ │ -0c3e84: 6e30 e620 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@20e6 │ │ -0c3e8a: 0b00 |0007: move-result-wide v0 │ │ -0c3e8c: 7100 0222 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3e92: 0c03 |000b: move-result-object v3 │ │ -0c3e94: 6e30 ea20 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@20ea │ │ -0c3e9a: 0b02 |000f: move-result-wide v2 │ │ -0c3e9c: 2204 5506 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0c3ea0: 7053 c21f 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0c3ea6: 1104 |0015: return-object v4 │ │ +0c3e40: |[0c3e40] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +0c3e50: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3e56: 0c00 |0003: move-result-object v0 │ │ +0c3e58: 6e30 e620 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@20e6 │ │ +0c3e5e: 0b00 |0007: move-result-wide v0 │ │ +0c3e60: 7100 0222 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3e66: 0c03 |000b: move-result-object v3 │ │ +0c3e68: 6e30 ea20 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@20ea │ │ +0c3e6e: 0b02 |000f: move-result-wide v2 │ │ +0c3e70: 2204 5506 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0c3e74: 7053 c21f 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0c3e7a: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=135 │ │ 0x0010 line=136 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -107312,31 +107312,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 │ │ -0c3444: |[0c3444] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -0c3454: 2200 0a01 |0000: new-instance v0, Ljava/io/File; // type@010a │ │ -0c3458: 7100 3c12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c345e: 0c01 |0005: move-result-object v1 │ │ -0c3460: 7210 9212 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0c3466: 0c01 |0009: move-result-object v1 │ │ -0c3468: 2202 4d01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c346c: 7010 a904 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c3472: 7230 b51e 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ -0c3478: 0c03 |0012: move-result-object v3 │ │ -0c347a: 6e20 b204 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c3480: 1a03 7903 |0016: const-string v3, ".tile" // string@0379 │ │ -0c3484: 6e20 b204 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c348a: 6e10 b704 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c3490: 0c03 |001e: move-result-object v3 │ │ -0c3492: 7030 6203 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -0c3498: 1100 |0022: return-object v0 │ │ +0c3418: |[0c3418] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +0c3428: 2200 0a01 |0000: new-instance v0, Ljava/io/File; // type@010a │ │ +0c342c: 7100 3c12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c3432: 0c01 |0005: move-result-object v1 │ │ +0c3434: 7210 9212 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0c343a: 0c01 |0009: move-result-object v1 │ │ +0c343c: 2202 4d01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c3440: 7010 a904 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c3446: 7230 b51e 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ +0c344c: 0c03 |0012: move-result-object v3 │ │ +0c344e: 6e20 b204 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c3454: 1a03 7903 |0016: const-string v3, ".tile" // string@0379 │ │ +0c3458: 6e20 b204 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c345e: 6e10 b704 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c3464: 0c03 |001e: move-result-object v3 │ │ +0c3466: 7030 6203 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +0c346c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000f line=141 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -107346,26 +107346,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c31c0: |[0c31c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -0c31d0: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c31d6: 0c00 |0003: move-result-object v0 │ │ -0c31d8: 6e40 0021 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c31de: 0a01 |0007: move-result v1 │ │ -0c31e0: 7100 0222 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c31e6: 0c02 |000b: move-result-object v2 │ │ -0c31e8: 6e40 ff20 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c31ee: 0a02 |000f: move-result v2 │ │ -0c31f0: 2203 3e00 |0010: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0c31f4: 7030 ff00 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0c31fa: 1103 |0015: return-object v3 │ │ +0c3194: |[0c3194] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +0c31a4: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c31aa: 0c00 |0003: move-result-object v0 │ │ +0c31ac: 6e40 0021 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c31b2: 0a01 |0007: move-result v1 │ │ +0c31b4: 7100 0222 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c31ba: 0c02 |000b: move-result-object v2 │ │ +0c31bc: 6e40 ff20 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c31c2: 0a02 |000f: move-result v2 │ │ +0c31c4: 2203 3e00 |0010: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0c31c8: 7030 ff00 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0c31ce: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x0010 line=125 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -107377,304 +107377,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 │ │ -0c349c: |[0c349c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -0c34ac: 0200 1f00 |0000: move/from16 v0, v31 │ │ -0c34b0: 2201 7f01 |0002: new-instance v1, Ljava/util/HashSet; // type@017f │ │ -0c34b4: 7010 5905 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0c34ba: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0c34bc: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -0c34c0: 7401 2905 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0c34c6: 0c04 |000d: move-result-object v4 │ │ -0c34c8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0c34ca: 0756 |000f: move-object v6, v5 │ │ -0c34cc: 7210 6205 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c34d2: 0a07 |0013: move-result v7 │ │ -0c34d4: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -0c34d8: 7210 6305 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c34de: 0c07 |0019: move-result-object v7 │ │ -0c34e0: 1f07 5506 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0c34e4: 6e10 d71f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c34ea: 0b08 |001f: move-result-wide v8 │ │ -0c34ec: 7130 ca20 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ca │ │ -0c34f2: 0b08 |0023: move-result-wide v8 │ │ -0c34f4: 7210 b605 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0c34fa: 0a0a |0027: move-result v10 │ │ -0c34fc: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -0c3500: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -0c3504: 6e10 d71f 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c350a: 0b0c |002f: move-result-wide v12 │ │ -0c350c: 6e10 d71f 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3512: 0b0e |0033: move-result-wide v14 │ │ -0c3514: ccec |0034: sub-double/2addr v12, v14 │ │ -0c3516: 6e10 d91f 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c351c: 0b0e |0038: move-result-wide v14 │ │ -0c351e: 6e10 d91f 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3524: 0b10 |003c: move-result-wide v16 │ │ -0c3526: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -0c352a: ceec |003f: div-double/2addr v12, v14 │ │ -0c352c: 6e10 d91f 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3532: 0b0e |0043: move-result-wide v14 │ │ -0c3534: 6e10 d91f 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c353a: 0b10 |0047: move-result-wide v16 │ │ -0c353c: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -0c3540: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -0c3544: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -0c354e: 7120 3a04 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0c3554: 0b0c |0054: move-result-wide v12 │ │ -0c3556: 280a |0055: goto 005f // +000a │ │ -0c3558: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -0c3562: 7120 3a04 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0c3568: 0b0c |005e: move-result-wide v12 │ │ -0c356a: ccce |005f: sub-double/2addr v14, v12 │ │ -0c356c: 220a 5506 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0c3570: 6e10 d71f 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3576: 0b0c |0065: move-result-wide v12 │ │ -0c3578: 0211 0300 |0066: move/from16 v17, v3 │ │ -0c357c: 6e10 d91f 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3582: 0b02 |006b: move-result-wide v2 │ │ -0c3584: 7053 c21f ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0c358a: 6e10 d71f 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3590: 0b02 |0072: move-result-wide v2 │ │ -0c3592: 6e10 d71f 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3598: 0b0c |0076: move-result-wide v12 │ │ -0c359a: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -0c359e: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -0c35a2: 6e10 d71f 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c35a8: 0b02 |007e: move-result-wide v2 │ │ -0c35aa: 6e10 d71f 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c35b0: 0b0c |0082: move-result-wide v12 │ │ -0c35b2: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -0c35b6: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -0c35ba: 6e10 d71f 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c35c0: 0b02 |008a: move-result-wide v2 │ │ -0c35c2: 6e10 d71f 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c35c8: 0b0c |008e: move-result-wide v12 │ │ -0c35ca: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -0c35ce: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -0c35d2: 6e10 d71f 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c35d8: 0b02 |0096: move-result-wide v2 │ │ -0c35da: 6e10 d71f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c35e0: 0b0c |009a: move-result-wide v12 │ │ -0c35e2: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -0c35e6: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -0c35ea: 6e10 d91f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c35f0: 0b02 |00a2: move-result-wide v2 │ │ -0c35f2: 6e10 d91f 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c35f8: 0b0c |00a6: move-result-wide v12 │ │ -0c35fa: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -0c35fe: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -0c3602: 6e10 d91f 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3608: 0b02 |00ae: move-result-wide v2 │ │ -0c360a: 6e10 d91f 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3610: 0b0c |00b2: move-result-wide v12 │ │ -0c3612: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -0c3616: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -0c361a: 6e10 d91f 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3620: 0b02 |00ba: move-result-wide v2 │ │ -0c3622: 6e10 d91f 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3628: 0b0c |00be: move-result-wide v12 │ │ -0c362a: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -0c362e: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -0c3632: 6e10 d91f 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3638: 0b02 |00c6: move-result-wide v2 │ │ -0c363a: 6e10 d91f 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3640: 0b0c |00ca: move-result-wide v12 │ │ -0c3642: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -0c3646: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -0c364a: 6e10 d71f 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3650: 0b02 |00d2: move-result-wide v2 │ │ -0c3652: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -0c365c: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -0c3660: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -0c366a: ae02 0212 |00df: div-double v2, v2, v18 │ │ -0c366e: 6e10 d91f 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3674: 0b14 |00e4: move-result-wide v20 │ │ -0c3676: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -0c367a: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -0c367e: 7120 5004 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0c3684: 0b16 |00ec: move-result-wide v22 │ │ -0c3686: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -0c3690: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -0c3694: 7702 3d04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0c369a: 0b1a |00f7: move-result-wide v26 │ │ -0c369c: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -0c36a0: 7120 3d04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0c36a6: 0b1a |00fd: move-result-wide v26 │ │ -0c36a8: 7702 5004 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0c36ae: 0b1c |0101: move-result-wide v28 │ │ -0c36b0: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -0c36b4: 7120 3d04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0c36ba: 0b1c |0107: move-result-wide v28 │ │ -0c36bc: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -0c36c0: ab16 161a |010a: add-double v22, v22, v26 │ │ -0c36c4: 7702 3904 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -0c36ca: 0b16 |010f: move-result-wide v22 │ │ -0c36cc: 7120 5004 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0c36d2: 0b1a |0113: move-result-wide v26 │ │ -0c36d4: 7702 5004 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0c36da: 0b1c |0117: move-result-wide v28 │ │ -0c36dc: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -0c36e0: 7120 3d04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0c36e6: 0b1c |011d: move-result-wide v28 │ │ -0c36e8: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -0c36ec: 7702 3d04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0c36f2: 0b18 |0123: move-result-wide v24 │ │ -0c36f4: 7120 5004 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0c36fa: 0b02 |0127: move-result-wide v2 │ │ -0c36fc: 7702 5004 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0c3702: 0b1a |012b: move-result-wide v26 │ │ -0c3704: ad02 021a |012c: mul-double v2, v2, v26 │ │ -0c3708: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -0c370c: 7140 3b04 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0c3712: 0b02 |0133: move-result-wide v2 │ │ -0c3714: ab14 1402 |0134: add-double v20, v20, v2 │ │ -0c3718: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -0c371c: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0c3726: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -0c372a: 6e30 de1f ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0c3730: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -0c3734: ae02 1402 |0144: div-double v2, v20, v2 │ │ -0c3738: 6e30 df1f 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0c373e: 2202 3e00 |0149: new-instance v2, Landroid/graphics/Point; // type@003e │ │ -0c3742: 7100 0222 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3748: 0c03 |014e: move-result-object v3 │ │ -0c374a: 6e10 d91f 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c3750: 0b0b |0152: move-result-wide v11 │ │ -0c3752: 6e40 ff20 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c3758: 0a03 |0156: move-result v3 │ │ -0c375a: 7100 0222 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3760: 0c0b |015a: move-result-object v11 │ │ -0c3762: 6e10 d71f 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3768: 0b0c |015e: move-result-wide v12 │ │ -0c376a: 6e40 0021 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c3770: 0a0b |0162: move-result v11 │ │ -0c3772: 7030 ff00 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0c3778: 6e20 0101 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0101 │ │ -0c377e: 0a03 |0169: move-result v3 │ │ -0c3780: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -0c3784: 5223 1300 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c3788: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -0c378c: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -0c378e: 2804 |0171: goto 0175 // +0004 │ │ -0c3790: 5223 1300 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c3794: 7b33 |0174: neg-int v3, v3 │ │ -0c3796: 5226 1400 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c379a: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -0c379e: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -0c37a0: 2804 |017a: goto 017e // +0004 │ │ -0c37a2: 5226 1400 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c37a6: 7b66 |017d: neg-int v6, v6 │ │ -0c37a8: 522b 1300 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c37ac: b03b |0180: add-int/2addr v11, v3 │ │ -0c37ae: 522c 1300 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c37b2: 121d |0183: const/4 v13, #int 1 // #1 │ │ -0c37b4: b0dc |0184: add-int/2addr v12, v13 │ │ -0c37b6: b03c |0185: add-int/2addr v12, v3 │ │ -0c37b8: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -0c37bc: 522c 1400 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c37c0: b06c |018a: add-int/2addr v12, v6 │ │ -0c37c2: 0212 0300 |018b: move/from16 v18, v3 │ │ -0c37c6: 5223 1400 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c37ca: b0d3 |018f: add-int/2addr v3, v13 │ │ -0c37cc: b063 |0190: add-int/2addr v3, v6 │ │ -0c37ce: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -0c37d2: 0203 1100 |0193: move/from16 v3, v17 │ │ -0c37d6: 7120 6520 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ -0c37dc: 0a0d |0198: move-result v13 │ │ -0c37de: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -0c37e2: 7120 6520 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ -0c37e8: 0a02 |019e: move-result v2 │ │ -0c37ea: 7130 4220 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0c37f0: 0b13 |01a2: move-result-wide v19 │ │ -0c37f2: 7702 3204 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c37f8: 0c02 |01a6: move-result-object v2 │ │ -0c37fa: 7220 ad05 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0c3800: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0c3804: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -0c3808: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -0c380a: 0211 0300 |01af: move/from16 v17, v3 │ │ -0c380e: 28dc |01b1: goto 018d // -0024 │ │ -0c3810: 0203 1100 |01b2: move/from16 v3, v17 │ │ -0c3814: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -0c3818: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0c381c: 0211 0300 |01b8: move/from16 v17, v3 │ │ -0c3820: 0203 1200 |01ba: move/from16 v3, v18 │ │ -0c3824: 28c5 |01bc: goto 0181 // -003b │ │ -0c3826: 0203 1100 |01bd: move/from16 v3, v17 │ │ -0c382a: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -0c382e: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -0c3832: 2803 |01c3: goto 01c6 // +0003 │ │ -0c3834: 0203 1100 |01c4: move/from16 v3, v17 │ │ -0c3838: 0211 0300 |01c6: move/from16 v17, v3 │ │ -0c383c: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -0c3840: 0203 1100 |01ca: move/from16 v3, v17 │ │ -0c3844: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -0c3846: 285d |01cd: goto 022a // +005d │ │ -0c3848: 2202 3e00 |01ce: new-instance v2, Landroid/graphics/Point; // type@003e │ │ -0c384c: 7100 0222 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3852: 0c05 |01d3: move-result-object v5 │ │ -0c3854: 6e10 d91f 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0c385a: 0b08 |01d7: move-result-wide v8 │ │ -0c385c: 6e40 ff20 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c3862: 0a05 |01db: move-result v5 │ │ -0c3864: 7100 0222 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c386a: 0c06 |01df: move-result-object v6 │ │ -0c386c: 6e10 d71f 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0c3872: 0b08 |01e3: move-result-wide v8 │ │ -0c3874: 6e40 0021 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c387a: 0a06 |01e7: move-result v6 │ │ -0c387c: 7030 ff00 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0c3882: 5225 1300 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c3886: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -0c388a: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -0c388c: 2804 |01f0: goto 01f4 // +0004 │ │ -0c388e: 5225 1300 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c3892: 7b55 |01f3: neg-int v5, v5 │ │ -0c3894: 5226 1400 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c3898: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -0c389c: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -0c389e: 2804 |01f9: goto 01fd // +0004 │ │ -0c38a0: 5226 1400 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c38a4: 7b6b |01fc: neg-int v11, v6 │ │ -0c38a6: 5226 1300 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c38aa: b056 |01ff: add-int/2addr v6, v5 │ │ -0c38ac: 5228 1300 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0c38b0: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -0c38b2: b098 |0203: add-int/2addr v8, v9 │ │ -0c38b4: b058 |0204: add-int/2addr v8, v5 │ │ -0c38b6: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -0c38ba: 5228 1400 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c38be: b0b8 |0209: add-int/2addr v8, v11 │ │ -0c38c0: 522a 1400 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0c38c4: b09a |020c: add-int/2addr v10, v9 │ │ -0c38c6: b0ba |020d: add-int/2addr v10, v11 │ │ -0c38c8: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -0c38cc: 7120 6520 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ -0c38d2: 0a0a |0213: move-result v10 │ │ -0c38d4: 7120 6520 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ -0c38da: 0a0c |0217: move-result v12 │ │ -0c38dc: 7130 4220 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0c38e2: 0b0c |021b: move-result-wide v12 │ │ -0c38e4: 7120 3204 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c38ea: 0c0a |021f: move-result-object v10 │ │ -0c38ec: 7220 ad05 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0c38f2: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0c38f6: 28e5 |0225: goto 020a // -001b │ │ -0c38f8: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c38fc: 28d8 |0228: goto 0200 // -0028 │ │ -0c38fe: 0726 |0229: move-object v6, v2 │ │ -0c3900: 0775 |022a: move-object v5, v7 │ │ -0c3902: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -0c3904: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -0c3908: 1101 |022e: return-object v1 │ │ +0c3470: |[0c3470] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +0c3480: 0200 1f00 |0000: move/from16 v0, v31 │ │ +0c3484: 2201 7f01 |0002: new-instance v1, Ljava/util/HashSet; // type@017f │ │ +0c3488: 7010 5905 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0c348e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0c3490: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +0c3494: 7401 2905 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0c349a: 0c04 |000d: move-result-object v4 │ │ +0c349c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0c349e: 0756 |000f: move-object v6, v5 │ │ +0c34a0: 7210 6205 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c34a6: 0a07 |0013: move-result v7 │ │ +0c34a8: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +0c34ac: 7210 6305 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c34b2: 0c07 |0019: move-result-object v7 │ │ +0c34b4: 1f07 5506 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0c34b8: 6e10 d71f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c34be: 0b08 |001f: move-result-wide v8 │ │ +0c34c0: 7130 ca20 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ca │ │ +0c34c6: 0b08 |0023: move-result-wide v8 │ │ +0c34c8: 7210 b605 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0c34ce: 0a0a |0027: move-result v10 │ │ +0c34d0: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +0c34d4: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +0c34d8: 6e10 d71f 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c34de: 0b0c |002f: move-result-wide v12 │ │ +0c34e0: 6e10 d71f 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c34e6: 0b0e |0033: move-result-wide v14 │ │ +0c34e8: ccec |0034: sub-double/2addr v12, v14 │ │ +0c34ea: 6e10 d91f 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c34f0: 0b0e |0038: move-result-wide v14 │ │ +0c34f2: 6e10 d91f 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c34f8: 0b10 |003c: move-result-wide v16 │ │ +0c34fa: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +0c34fe: ceec |003f: div-double/2addr v12, v14 │ │ +0c3500: 6e10 d91f 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c3506: 0b0e |0043: move-result-wide v14 │ │ +0c3508: 6e10 d91f 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c350e: 0b10 |0047: move-result-wide v16 │ │ +0c3510: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +0c3514: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +0c3518: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +0c3522: 7120 3a04 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0c3528: 0b0c |0054: move-result-wide v12 │ │ +0c352a: 280a |0055: goto 005f // +000a │ │ +0c352c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +0c3536: 7120 3a04 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0c353c: 0b0c |005e: move-result-wide v12 │ │ +0c353e: ccce |005f: sub-double/2addr v14, v12 │ │ +0c3540: 220a 5506 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0c3544: 6e10 d71f 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c354a: 0b0c |0065: move-result-wide v12 │ │ +0c354c: 0211 0300 |0066: move/from16 v17, v3 │ │ +0c3550: 6e10 d91f 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c3556: 0b02 |006b: move-result-wide v2 │ │ +0c3558: 7053 c21f ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0c355e: 6e10 d71f 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c3564: 0b02 |0072: move-result-wide v2 │ │ +0c3566: 6e10 d71f 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c356c: 0b0c |0076: move-result-wide v12 │ │ +0c356e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +0c3572: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +0c3576: 6e10 d71f 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c357c: 0b02 |007e: move-result-wide v2 │ │ +0c357e: 6e10 d71f 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c3584: 0b0c |0082: move-result-wide v12 │ │ +0c3586: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +0c358a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +0c358e: 6e10 d71f 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c3594: 0b02 |008a: move-result-wide v2 │ │ +0c3596: 6e10 d71f 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c359c: 0b0c |008e: move-result-wide v12 │ │ +0c359e: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +0c35a2: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +0c35a6: 6e10 d71f 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c35ac: 0b02 |0096: move-result-wide v2 │ │ +0c35ae: 6e10 d71f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c35b4: 0b0c |009a: move-result-wide v12 │ │ +0c35b6: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +0c35ba: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +0c35be: 6e10 d91f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c35c4: 0b02 |00a2: move-result-wide v2 │ │ +0c35c6: 6e10 d91f 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c35cc: 0b0c |00a6: move-result-wide v12 │ │ +0c35ce: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +0c35d2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +0c35d6: 6e10 d91f 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c35dc: 0b02 |00ae: move-result-wide v2 │ │ +0c35de: 6e10 d91f 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c35e4: 0b0c |00b2: move-result-wide v12 │ │ +0c35e6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +0c35ea: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +0c35ee: 6e10 d91f 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c35f4: 0b02 |00ba: move-result-wide v2 │ │ +0c35f6: 6e10 d91f 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c35fc: 0b0c |00be: move-result-wide v12 │ │ +0c35fe: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +0c3602: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +0c3606: 6e10 d91f 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c360c: 0b02 |00c6: move-result-wide v2 │ │ +0c360e: 6e10 d91f 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c3614: 0b0c |00ca: move-result-wide v12 │ │ +0c3616: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +0c361a: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +0c361e: 6e10 d71f 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c3624: 0b02 |00d2: move-result-wide v2 │ │ +0c3626: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +0c3630: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +0c3634: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +0c363e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +0c3642: 6e10 d91f 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c3648: 0b14 |00e4: move-result-wide v20 │ │ +0c364a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +0c364e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +0c3652: 7120 5004 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0c3658: 0b16 |00ec: move-result-wide v22 │ │ +0c365a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +0c3664: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +0c3668: 7702 3d04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0c366e: 0b1a |00f7: move-result-wide v26 │ │ +0c3670: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +0c3674: 7120 3d04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0c367a: 0b1a |00fd: move-result-wide v26 │ │ +0c367c: 7702 5004 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0c3682: 0b1c |0101: move-result-wide v28 │ │ +0c3684: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +0c3688: 7120 3d04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0c368e: 0b1c |0107: move-result-wide v28 │ │ +0c3690: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +0c3694: ab16 161a |010a: add-double v22, v22, v26 │ │ +0c3698: 7702 3904 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +0c369e: 0b16 |010f: move-result-wide v22 │ │ +0c36a0: 7120 5004 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0c36a6: 0b1a |0113: move-result-wide v26 │ │ +0c36a8: 7702 5004 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0c36ae: 0b1c |0117: move-result-wide v28 │ │ +0c36b0: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +0c36b4: 7120 3d04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0c36ba: 0b1c |011d: move-result-wide v28 │ │ +0c36bc: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +0c36c0: 7702 3d04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0c36c6: 0b18 |0123: move-result-wide v24 │ │ +0c36c8: 7120 5004 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0c36ce: 0b02 |0127: move-result-wide v2 │ │ +0c36d0: 7702 5004 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0c36d6: 0b1a |012b: move-result-wide v26 │ │ +0c36d8: ad02 021a |012c: mul-double v2, v2, v26 │ │ +0c36dc: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +0c36e0: 7140 3b04 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0c36e6: 0b02 |0133: move-result-wide v2 │ │ +0c36e8: ab14 1402 |0134: add-double v20, v20, v2 │ │ +0c36ec: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +0c36f0: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0c36fa: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +0c36fe: 6e30 de1f ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0c3704: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +0c3708: ae02 1402 |0144: div-double v2, v20, v2 │ │ +0c370c: 6e30 df1f 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0c3712: 2202 3e00 |0149: new-instance v2, Landroid/graphics/Point; // type@003e │ │ +0c3716: 7100 0222 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c371c: 0c03 |014e: move-result-object v3 │ │ +0c371e: 6e10 d91f 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c3724: 0b0b |0152: move-result-wide v11 │ │ +0c3726: 6e40 ff20 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c372c: 0a03 |0156: move-result v3 │ │ +0c372e: 7100 0222 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3734: 0c0b |015a: move-result-object v11 │ │ +0c3736: 6e10 d71f 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c373c: 0b0c |015e: move-result-wide v12 │ │ +0c373e: 6e40 0021 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c3744: 0a0b |0162: move-result v11 │ │ +0c3746: 7030 ff00 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0c374c: 6e20 0101 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0101 │ │ +0c3752: 0a03 |0169: move-result v3 │ │ +0c3754: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +0c3758: 5223 1300 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c375c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +0c3760: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +0c3762: 2804 |0171: goto 0175 // +0004 │ │ +0c3764: 5223 1300 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c3768: 7b33 |0174: neg-int v3, v3 │ │ +0c376a: 5226 1400 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c376e: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +0c3772: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +0c3774: 2804 |017a: goto 017e // +0004 │ │ +0c3776: 5226 1400 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c377a: 7b66 |017d: neg-int v6, v6 │ │ +0c377c: 522b 1300 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c3780: b03b |0180: add-int/2addr v11, v3 │ │ +0c3782: 522c 1300 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c3786: 121d |0183: const/4 v13, #int 1 // #1 │ │ +0c3788: b0dc |0184: add-int/2addr v12, v13 │ │ +0c378a: b03c |0185: add-int/2addr v12, v3 │ │ +0c378c: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +0c3790: 522c 1400 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c3794: b06c |018a: add-int/2addr v12, v6 │ │ +0c3796: 0212 0300 |018b: move/from16 v18, v3 │ │ +0c379a: 5223 1400 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c379e: b0d3 |018f: add-int/2addr v3, v13 │ │ +0c37a0: b063 |0190: add-int/2addr v3, v6 │ │ +0c37a2: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +0c37a6: 0203 1100 |0193: move/from16 v3, v17 │ │ +0c37aa: 7120 6520 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ +0c37b0: 0a0d |0198: move-result v13 │ │ +0c37b2: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +0c37b6: 7120 6520 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ +0c37bc: 0a02 |019e: move-result v2 │ │ +0c37be: 7130 4220 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0c37c4: 0b13 |01a2: move-result-wide v19 │ │ +0c37c6: 7702 3204 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c37cc: 0c02 |01a6: move-result-object v2 │ │ +0c37ce: 7220 ad05 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0c37d4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0c37d8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +0c37dc: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +0c37de: 0211 0300 |01af: move/from16 v17, v3 │ │ +0c37e2: 28dc |01b1: goto 018d // -0024 │ │ +0c37e4: 0203 1100 |01b2: move/from16 v3, v17 │ │ +0c37e8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +0c37ec: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0c37f0: 0211 0300 |01b8: move/from16 v17, v3 │ │ +0c37f4: 0203 1200 |01ba: move/from16 v3, v18 │ │ +0c37f8: 28c5 |01bc: goto 0181 // -003b │ │ +0c37fa: 0203 1100 |01bd: move/from16 v3, v17 │ │ +0c37fe: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +0c3802: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +0c3806: 2803 |01c3: goto 01c6 // +0003 │ │ +0c3808: 0203 1100 |01c4: move/from16 v3, v17 │ │ +0c380c: 0211 0300 |01c6: move/from16 v17, v3 │ │ +0c3810: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +0c3814: 0203 1100 |01ca: move/from16 v3, v17 │ │ +0c3818: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +0c381a: 285d |01cd: goto 022a // +005d │ │ +0c381c: 2202 3e00 |01ce: new-instance v2, Landroid/graphics/Point; // type@003e │ │ +0c3820: 7100 0222 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3826: 0c05 |01d3: move-result-object v5 │ │ +0c3828: 6e10 d91f 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0c382e: 0b08 |01d7: move-result-wide v8 │ │ +0c3830: 6e40 ff20 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c3836: 0a05 |01db: move-result v5 │ │ +0c3838: 7100 0222 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c383e: 0c06 |01df: move-result-object v6 │ │ +0c3840: 6e10 d71f 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0c3846: 0b08 |01e3: move-result-wide v8 │ │ +0c3848: 6e40 0021 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c384e: 0a06 |01e7: move-result v6 │ │ +0c3850: 7030 ff00 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0c3856: 5225 1300 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c385a: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +0c385e: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +0c3860: 2804 |01f0: goto 01f4 // +0004 │ │ +0c3862: 5225 1300 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c3866: 7b55 |01f3: neg-int v5, v5 │ │ +0c3868: 5226 1400 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c386c: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +0c3870: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +0c3872: 2804 |01f9: goto 01fd // +0004 │ │ +0c3874: 5226 1400 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c3878: 7b6b |01fc: neg-int v11, v6 │ │ +0c387a: 5226 1300 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c387e: b056 |01ff: add-int/2addr v6, v5 │ │ +0c3880: 5228 1300 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0c3884: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +0c3886: b098 |0203: add-int/2addr v8, v9 │ │ +0c3888: b058 |0204: add-int/2addr v8, v5 │ │ +0c388a: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +0c388e: 5228 1400 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c3892: b0b8 |0209: add-int/2addr v8, v11 │ │ +0c3894: 522a 1400 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0c3898: b09a |020c: add-int/2addr v10, v9 │ │ +0c389a: b0ba |020d: add-int/2addr v10, v11 │ │ +0c389c: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +0c38a0: 7120 6520 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ +0c38a6: 0a0a |0213: move-result v10 │ │ +0c38a8: 7120 6520 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ +0c38ae: 0a0c |0217: move-result v12 │ │ +0c38b0: 7130 4220 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0c38b6: 0b0c |021b: move-result-wide v12 │ │ +0c38b8: 7120 3204 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c38be: 0c0a |021f: move-result-object v10 │ │ +0c38c0: 7220 ad05 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0c38c6: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0c38ca: 28e5 |0225: goto 020a // -001b │ │ +0c38cc: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c38d0: 28d8 |0228: goto 0200 // -0028 │ │ +0c38d2: 0726 |0229: move-object v6, v2 │ │ +0c38d4: 0775 |022a: move-object v5, v7 │ │ +0c38d6: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +0c38d8: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +0c38dc: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=297 │ │ 0x001c line=299 │ │ 0x0024 line=301 │ │ 0x002c line=305 │ │ @@ -107722,30 +107722,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 │ │ -0c390c: |[0c390c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -0c391c: 2200 8301 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0183 │ │ -0c3920: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -0c3926: 7130 381d 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d38 │ │ -0c392c: 0c01 |0008: move-result-object v1 │ │ -0c392e: 7210 f11f 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@1ff1 │ │ -0c3934: 0c01 |000c: move-result-object v1 │ │ -0c3936: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c393c: 0a02 |0010: move-result v2 │ │ -0c393e: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -0c3942: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c3948: 0c02 |0016: move-result-object v2 │ │ -0c394a: 1f02 3e01 |0017: check-cast v2, Ljava/lang/Long; // type@013e │ │ -0c394e: 7220 ad05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0c3954: 28f1 |001c: goto 000d // -000f │ │ -0c3956: 1100 |001d: return-object v0 │ │ +0c38e0: |[0c38e0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +0c38f0: 2200 8301 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0183 │ │ +0c38f4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +0c38fa: 7130 381d 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d38 │ │ +0c3900: 0c01 |0008: move-result-object v1 │ │ +0c3902: 7210 f11f 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@1ff1 │ │ +0c3908: 0c01 |000c: move-result-object v1 │ │ +0c390a: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c3910: 0a02 |0010: move-result v2 │ │ +0c3912: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +0c3916: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c391c: 0c02 |0016: move-result-object v2 │ │ +0c391e: 1f02 3e01 |0017: check-cast v2, Ljava/lang/Long; // type@013e │ │ +0c3922: 7220 ad05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0c3928: 28f1 |001c: goto 000d // -000f │ │ +0c392a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x0019 line=222 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -107756,24 +107756,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 │ │ -0c3958: |[0c3958] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -0c3968: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c396c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c3972: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -0c3976: 7120 341d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@1d34 │ │ -0c397c: 0c01 |000a: move-result-object v1 │ │ -0c397e: 7220 8005 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0c3984: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c3988: 28f5 |0010: goto 0005 // -000b │ │ -0c398a: 1100 |0011: return-object v0 │ │ +0c392c: |[0c392c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +0c393c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c3940: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c3946: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +0c394a: 7120 341d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@1d34 │ │ +0c3950: 0c01 |000a: move-result-object v1 │ │ +0c3952: 7220 8005 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0c3958: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c395c: 28f5 |0010: goto 0005 // -000b │ │ +0c395e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0007 line=279 │ │ 0x000b line=280 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -107785,24 +107785,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 │ │ -0c398c: |[0c398c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -0c399c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0c39a0: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c39a6: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -0c39aa: 7120 351d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@1d35 │ │ -0c39b0: 0c01 |000a: move-result-object v1 │ │ -0c39b2: 7220 8005 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0c39b8: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c39bc: 28f5 |0010: goto 0005 // -000b │ │ -0c39be: 1100 |0011: return-object v0 │ │ +0c3960: |[0c3960] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +0c3970: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0c3974: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c397a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +0c397e: 7120 351d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@1d35 │ │ +0c3984: 0c01 |000a: move-result-object v1 │ │ +0c3986: 7220 8005 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0c398c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c3990: 28f5 |0010: goto 0005 // -000b │ │ +0c3992: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0007 line=208 │ │ 0x000b line=209 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -107814,30 +107814,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 │ │ -0c3ea8: |[0c3ea8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -0c3eb8: 2200 6306 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0663 │ │ -0c3ebc: 7010 3620 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@2036 │ │ -0c3ec2: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -0c3ec6: 6e10 3920 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ -0c3ecc: 0c01 |000a: move-result-object v1 │ │ -0c3ece: 2202 5f06 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0c3ed2: 7010 1420 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ -0c3ed8: 7120 391d 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@1d39 │ │ -0c3ede: 0c03 |0013: move-result-object v3 │ │ -0c3ee0: 6e30 2820 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@2028 │ │ -0c3ee6: 0c02 |0017: move-result-object v2 │ │ -0c3ee8: 7220 7f05 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c3eee: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c3ef2: 28e8 |001d: goto 0005 // -0018 │ │ -0c3ef4: 1100 |001e: return-object v0 │ │ +0c3e7c: |[0c3e7c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +0c3e8c: 2200 6306 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0663 │ │ +0c3e90: 7010 3620 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@2036 │ │ +0c3e96: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +0c3e9a: 6e10 3920 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@2039 │ │ +0c3ea0: 0c01 |000a: move-result-object v1 │ │ +0c3ea2: 2202 5f06 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0c3ea6: 7010 1420 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ +0c3eac: 7120 391d 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@1d39 │ │ +0c3eb2: 0c03 |0013: move-result-object v3 │ │ +0c3eb4: 6e30 2820 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@2028 │ │ +0c3eba: 0c02 |0017: move-result-object v2 │ │ +0c3ebc: 7220 7f05 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c3ec2: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c3ec6: 28e8 |001d: goto 0005 // -0018 │ │ +0c3ec8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=239 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -107848,56 +107848,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 │ │ -0c31fc: |[0c31fc] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -0c320c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c320e: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -0c3212: 7100 0222 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3218: 0c02 |0006: move-result-object v2 │ │ -0c321a: 6e10 7e1f 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0c3220: 0b03 |000a: move-result-wide v3 │ │ -0c3222: 6e40 ff20 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c3228: 0a02 |000e: move-result v2 │ │ -0c322a: 7100 0222 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3230: 0c03 |0012: move-result-object v3 │ │ -0c3232: 6e10 7b1f 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0c3238: 0b04 |0016: move-result-wide v4 │ │ -0c323a: 6e40 0021 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c3240: 0a03 |001a: move-result v3 │ │ -0c3242: 7100 0222 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3248: 0c04 |001e: move-result-object v4 │ │ -0c324a: 6e10 7f1f 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0c3250: 0b05 |0022: move-result-wide v5 │ │ -0c3252: 6e40 ff20 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c3258: 0a04 |0026: move-result v4 │ │ -0c325a: 7100 0222 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3260: 0c05 |002a: move-result-object v5 │ │ -0c3262: 6e10 7a1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0c3268: 0b06 |002e: move-result-wide v6 │ │ -0c326a: 6e40 0021 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c3270: 0a08 |0032: move-result v8 │ │ -0c3272: b142 |0033: sub-int/2addr v2, v4 │ │ -0c3274: b002 |0034: add-int/2addr v2, v0 │ │ -0c3276: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -0c327a: b012 |0037: add-int/2addr v2, v1 │ │ -0c327c: b183 |0038: sub-int/2addr v3, v8 │ │ -0c327e: b003 |0039: add-int/2addr v3, v0 │ │ -0c3280: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -0c3284: b013 |003c: add-int/2addr v3, v1 │ │ -0c3286: 2209 4100 |003d: new-instance v9, Landroid/graphics/Rect; // type@0041 │ │ -0c328a: b042 |003f: add-int/2addr v2, v4 │ │ -0c328c: b102 |0040: sub-int/2addr v2, v0 │ │ -0c328e: b083 |0041: add-int/2addr v3, v8 │ │ -0c3290: b103 |0042: sub-int/2addr v3, v0 │ │ -0c3292: 7053 0701 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ -0c3298: 1109 |0046: return-object v9 │ │ +0c31d0: |[0c31d0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +0c31e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c31e2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +0c31e6: 7100 0222 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c31ec: 0c02 |0006: move-result-object v2 │ │ +0c31ee: 6e10 7e1f 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0c31f4: 0b03 |000a: move-result-wide v3 │ │ +0c31f6: 6e40 ff20 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c31fc: 0a02 |000e: move-result v2 │ │ +0c31fe: 7100 0222 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3204: 0c03 |0012: move-result-object v3 │ │ +0c3206: 6e10 7b1f 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0c320c: 0b04 |0016: move-result-wide v4 │ │ +0c320e: 6e40 0021 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c3214: 0a03 |001a: move-result v3 │ │ +0c3216: 7100 0222 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c321c: 0c04 |001e: move-result-object v4 │ │ +0c321e: 6e10 7f1f 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0c3224: 0b05 |0022: move-result-wide v5 │ │ +0c3226: 6e40 ff20 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c322c: 0a04 |0026: move-result v4 │ │ +0c322e: 7100 0222 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3234: 0c05 |002a: move-result-object v5 │ │ +0c3236: 6e10 7a1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0c323c: 0b06 |002e: move-result-wide v6 │ │ +0c323e: 6e40 0021 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c3244: 0a08 |0032: move-result v8 │ │ +0c3246: b142 |0033: sub-int/2addr v2, v4 │ │ +0c3248: b002 |0034: add-int/2addr v2, v0 │ │ +0c324a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +0c324e: b012 |0037: add-int/2addr v2, v1 │ │ +0c3250: b183 |0038: sub-int/2addr v3, v8 │ │ +0c3252: b003 |0039: add-int/2addr v3, v0 │ │ +0c3254: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +0c3258: b013 |003c: add-int/2addr v3, v1 │ │ +0c325a: 2209 4100 |003d: new-instance v9, Landroid/graphics/Rect; // type@0041 │ │ +0c325e: b042 |003f: add-int/2addr v2, v4 │ │ +0c3260: b102 |0040: sub-int/2addr v2, v0 │ │ +0c3262: b083 |0041: add-int/2addr v3, v8 │ │ +0c3264: b103 |0042: sub-int/2addr v3, v0 │ │ +0c3266: 7053 0701 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ +0c326c: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=255 │ │ 0x000f line=256 │ │ 0x001b line=257 │ │ 0x0027 line=258 │ │ 0x003d line=267 │ │ @@ -107911,20 +107911,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c39c0: |[0c39c0] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -0c39d0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c39d6: 0c00 |0003: move-result-object v0 │ │ -0c39d8: 7210 9612 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -0c39de: 0b00 |0007: move-result-wide v0 │ │ -0c39e0: 1000 |0008: return-wide v0 │ │ +0c3994: |[0c3994] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +0c39a4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c39aa: 0c00 |0003: move-result-object v0 │ │ +0c39ac: 7210 9612 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +0c39b2: 0b00 |0007: move-result-wide v0 │ │ +0c39b4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -107932,30 +107932,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c3fc0: |[0c3fc0] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -0c3fd0: 5430 cd1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c3fd4: 7210 b405 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0c3fda: 0c00 |0005: move-result-object v0 │ │ -0c3fdc: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c3fe2: 0a01 |0009: move-result v1 │ │ -0c3fe4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -0c3fe8: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c3fee: 0c01 |000f: move-result-object v1 │ │ -0c3ff0: 1f01 0106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3ff4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0c3ff6: 6e20 041d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ -0c3ffc: 28f0 |0016: goto 0006 // -0010 │ │ -0c3ffe: 5430 cd1d |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c4002: 7210 af05 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05af │ │ -0c4008: 0e00 |001c: return-void │ │ +0c3f94: |[0c3f94] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +0c3fa4: 5430 cd1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c3fa8: 7210 b405 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0c3fae: 0c00 |0005: move-result-object v0 │ │ +0c3fb0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c3fb6: 0a01 |0009: move-result v1 │ │ +0c3fb8: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +0c3fbc: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c3fc2: 0c01 |000f: move-result-object v1 │ │ +0c3fc4: 1f01 0106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3fc8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0c3fca: 6e20 041d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d04 │ │ +0c3fd0: 28f0 |0016: goto 0006 // -0010 │ │ +0c3fd2: 5430 cd1d |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c3fd6: 7210 af05 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05af │ │ +0c3fdc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x000c line=521 │ │ 0x0013 line=522 │ │ 0x0017 line=524 │ │ @@ -107967,20 +107967,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c329c: |[0c329c] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -0c32ac: 5420 d01d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c32b0: 5421 cf1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c32b4: 7240 651d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d65 │ │ -0c32ba: 0a03 |0007: move-result v3 │ │ -0c32bc: 0f03 |0008: return v3 │ │ +0c3270: |[0c3270] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +0c3280: 5420 d01d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c3284: 5421 cf1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c3288: 7240 651d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d65 │ │ +0c328e: 0a03 |0007: move-result v3 │ │ +0c3290: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -107989,20 +107989,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 │ │ -0c3ae4: |[0c3ae4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3af4: 6e30 2a1d 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@1d2a │ │ -0c3afa: 0c02 |0003: move-result-object v2 │ │ -0c3afc: 6e54 1e1d 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@1d1e │ │ -0c3b02: 0c01 |0007: move-result-object v1 │ │ -0c3b04: 1101 |0008: return-object v1 │ │ +0c3ab8: |[0c3ab8] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3ac8: 6e30 2a1d 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@1d2a │ │ +0c3ace: 0c02 |0003: move-result-object v2 │ │ +0c3ad0: 6e54 1e1d 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@1d1e │ │ +0c3ad6: 0c01 |0007: move-result-object v1 │ │ +0c3ad8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ 0x0004 line=962 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -108015,30 +108015,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 │ │ -0c3b08: |[0c3b08] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3b18: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3b1c: 6e10 2c1d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2c │ │ -0c3b22: 0c02 |0005: move-result-object v2 │ │ -0c3b24: 0760 |0006: move-object v0, v6 │ │ -0c3b26: 0771 |0007: move-object v1, v7 │ │ -0c3b28: 0793 |0008: move-object v3, v9 │ │ -0c3b2a: 01a4 |0009: move v4, v10 │ │ -0c3b2c: 01b5 |000a: move v5, v11 │ │ -0c3b2e: 7606 ff1c 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@1cff │ │ -0c3b34: 6e30 2d1d 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@1d2d │ │ -0c3b3a: 0c08 |0011: move-result-object v8 │ │ -0c3b3c: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3b42: 6e20 291d 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@1d29 │ │ -0c3b48: 0c08 |0018: move-result-object v8 │ │ -0c3b4a: 1108 |0019: return-object v8 │ │ +0c3adc: |[0c3adc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3aec: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3af0: 6e10 2c1d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2c │ │ +0c3af6: 0c02 |0005: move-result-object v2 │ │ +0c3af8: 0760 |0006: move-object v0, v6 │ │ +0c3afa: 0771 |0007: move-object v1, v7 │ │ +0c3afc: 0793 |0008: move-object v3, v9 │ │ +0c3afe: 01a4 |0009: move v4, v10 │ │ +0c3b00: 01b5 |000a: move v5, v11 │ │ +0c3b02: 7606 ff1c 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@1cff │ │ +0c3b08: 6e30 2d1d 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@1d2d │ │ +0c3b0e: 0c08 |0011: move-result-object v8 │ │ +0c3b10: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3b16: 6e20 291d 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@1d29 │ │ +0c3b1c: 0c08 |0018: move-result-object v8 │ │ +0c3b1e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x000e line=970 │ │ 0x0015 line=971 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108052,30 +108052,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 │ │ -0c3b4c: |[0c3b4c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3b5c: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3b60: 6e10 2c1d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2c │ │ -0c3b66: 0c02 |0005: move-result-object v2 │ │ -0c3b68: 0760 |0006: move-object v0, v6 │ │ -0c3b6a: 0771 |0007: move-object v1, v7 │ │ -0c3b6c: 0793 |0008: move-object v3, v9 │ │ -0c3b6e: 01a4 |0009: move v4, v10 │ │ -0c3b70: 01b5 |000a: move v5, v11 │ │ -0c3b72: 7606 001d 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@1d00 │ │ -0c3b78: 6e30 2d1d 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@1d2d │ │ -0c3b7e: 0c08 |0011: move-result-object v8 │ │ -0c3b80: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3b86: 6e20 291d 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@1d29 │ │ -0c3b8c: 0c08 |0018: move-result-object v8 │ │ -0c3b8e: 1108 |0019: return-object v8 │ │ +0c3b20: |[0c3b20] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3b30: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3b34: 6e10 2c1d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2c │ │ +0c3b3a: 0c02 |0005: move-result-object v2 │ │ +0c3b3c: 0760 |0006: move-object v0, v6 │ │ +0c3b3e: 0771 |0007: move-object v1, v7 │ │ +0c3b40: 0793 |0008: move-object v3, v9 │ │ +0c3b42: 01a4 |0009: move v4, v10 │ │ +0c3b44: 01b5 |000a: move v5, v11 │ │ +0c3b46: 7606 001d 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@1d00 │ │ +0c3b4c: 6e30 2d1d 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@1d2d │ │ +0c3b52: 0c08 |0011: move-result-object v8 │ │ +0c3b54: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3b5a: 6e20 291d 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@1d29 │ │ +0c3b60: 0c08 |0018: move-result-object v8 │ │ +0c3b62: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x000e line=948 │ │ 0x0015 line=949 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108089,22 +108089,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c39e4: |[0c39e4] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -0c39f4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c39fa: 0c00 |0003: move-result-object v0 │ │ -0c39fc: 7210 9212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0c3a02: 0c00 |0007: move-result-object v0 │ │ -0c3a04: 6e20 211d 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d21 │ │ -0c3a0a: 0b00 |000b: move-result-wide v0 │ │ -0c3a0c: 1000 |000c: return-wide v0 │ │ +0c39b8: |[0c39b8] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +0c39c8: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c39ce: 0c00 |0003: move-result-object v0 │ │ +0c39d0: 7210 9212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0c39d6: 0c00 |0007: move-result-object v0 │ │ +0c39d8: 6e20 211d 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d21 │ │ +0c39de: 0b00 |000b: move-result-wide v0 │ │ +0c39e0: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108112,29 +108112,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c32c0: |[0c32c0] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -0c32d0: 5420 d01d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c32d4: 5421 cf1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c32d8: 7240 651d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d65 │ │ -0c32de: 0a00 |0007: move-result v0 │ │ -0c32e0: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -0c32e4: 5420 d01d |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c32e8: 5421 cf1d |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c32ec: 7240 691d 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d69 │ │ -0c32f2: 0a03 |0011: move-result v3 │ │ -0c32f4: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -0c32f8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0c32fa: 2802 |0015: goto 0017 // +0002 │ │ -0c32fc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0c32fe: 0f03 |0017: return v3 │ │ +0c3294: |[0c3294] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +0c32a4: 5420 d01d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c32a8: 5421 cf1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c32ac: 7240 651d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d65 │ │ +0c32b2: 0a00 |0007: move-result v0 │ │ +0c32b4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +0c32b8: 5420 d01d |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c32bc: 5421 cf1d |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c32c0: 7240 691d 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d69 │ │ +0c32c6: 0a03 |0011: move-result v3 │ │ +0c32c8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +0c32cc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0c32ce: 2802 |0015: goto 0017 // +0002 │ │ +0c32d0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0c32d2: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -108143,39 +108143,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0c3a10: |[0c3a10] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -0c3a20: 6e10 7a03 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0c3a26: 0c07 |0003: move-result-object v7 │ │ -0c3a28: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0c3a2c: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -0c3a30: 2172 |0008: array-length v2, v7 │ │ -0c3a32: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0c3a34: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -0c3a38: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -0c3a3c: 6e10 7603 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0376 │ │ -0c3a42: 0a05 |0011: move-result v5 │ │ -0c3a44: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -0c3a48: 6e10 7903 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0379 │ │ -0c3a4e: 0b04 |0017: move-result-wide v4 │ │ -0c3a50: bb40 |0018: add-long/2addr v0, v4 │ │ -0c3a52: 280c |0019: goto 0025 // +000c │ │ -0c3a54: 6e10 7503 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0c3a5a: 0a05 |001d: move-result v5 │ │ -0c3a5c: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -0c3a60: 6e20 211d 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d21 │ │ -0c3a66: 0b04 |0023: move-result-wide v4 │ │ -0c3a68: 28f4 |0024: goto 0018 // -000c │ │ -0c3a6a: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c3a6e: 28e3 |0027: goto 000a // -001d │ │ -0c3a70: 1000 |0028: return-wide v0 │ │ +0c39e4: |[0c39e4] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +0c39f4: 6e10 7a03 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0c39fa: 0c07 |0003: move-result-object v7 │ │ +0c39fc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0c3a00: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +0c3a04: 2172 |0008: array-length v2, v7 │ │ +0c3a06: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0c3a08: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +0c3a0c: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +0c3a10: 6e10 7603 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0376 │ │ +0c3a16: 0a05 |0011: move-result v5 │ │ +0c3a18: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +0c3a1c: 6e10 7903 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0379 │ │ +0c3a22: 0b04 |0017: move-result-wide v4 │ │ +0c3a24: bb40 |0018: add-long/2addr v0, v4 │ │ +0c3a26: 280c |0019: goto 0025 // +000c │ │ +0c3a28: 6e10 7503 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0c3a2e: 0a05 |001d: move-result v5 │ │ +0c3a30: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +0c3a34: 6e20 211d 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d21 │ │ +0c3a3a: 0b04 |0023: move-result-wide v4 │ │ +0c3a3c: 28f4 |0024: goto 0018 // -000c │ │ +0c3a3e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c3a42: 28e3 |0027: goto 000a // -001d │ │ +0c3a44: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0008 line=1015 │ │ 0x000e line=1016 │ │ 0x0014 line=1017 │ │ 0x001a line=1019 │ │ @@ -108189,30 +108189,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 │ │ -0c3b90: |[0c3b90] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3ba0: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3ba4: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3baa: 0c02 |0005: move-result-object v2 │ │ -0c3bac: 0760 |0006: move-object v0, v6 │ │ -0c3bae: 0771 |0007: move-object v1, v7 │ │ -0c3bb0: 0793 |0008: move-object v3, v9 │ │ -0c3bb2: 01a4 |0009: move v4, v10 │ │ -0c3bb4: 01b5 |000a: move v5, v11 │ │ -0c3bb6: 7606 fe1c 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@1cfe │ │ -0c3bbc: 6e30 301d 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@1d30 │ │ -0c3bc2: 0c08 |0011: move-result-object v8 │ │ -0c3bc4: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3bca: 6e20 291d 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@1d29 │ │ -0c3bd0: 0c08 |0018: move-result-object v8 │ │ -0c3bd2: 1108 |0019: return-object v8 │ │ +0c3b64: |[0c3b64] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3b74: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3b78: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3b7e: 0c02 |0005: move-result-object v2 │ │ +0c3b80: 0760 |0006: move-object v0, v6 │ │ +0c3b82: 0771 |0007: move-object v1, v7 │ │ +0c3b84: 0793 |0008: move-object v3, v9 │ │ +0c3b86: 01a4 |0009: move v4, v10 │ │ +0c3b88: 01b5 |000a: move v5, v11 │ │ +0c3b8a: 7606 fe1c 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@1cfe │ │ +0c3b90: 6e30 301d 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@1d30 │ │ +0c3b96: 0c08 |0011: move-result-object v8 │ │ +0c3b98: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3b9e: 6e20 291d 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@1d29 │ │ +0c3ba4: 0c08 |0018: move-result-object v8 │ │ +0c3ba6: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0002 line=424 │ │ 0x000e line=428 │ │ 0x0015 line=429 │ │ locals : │ │ @@ -108227,31 +108227,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 │ │ -0c3bd4: |[0c3bd4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3be4: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3be8: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3bee: 0c02 |0005: move-result-object v2 │ │ -0c3bf0: 0760 |0006: move-object v0, v6 │ │ -0c3bf2: 0771 |0007: move-object v1, v7 │ │ -0c3bf4: 0793 |0008: move-object v3, v9 │ │ -0c3bf6: 01a4 |0009: move v4, v10 │ │ -0c3bf8: 01b5 |000a: move v5, v11 │ │ -0c3bfa: 7606 fe1c 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@1cfe │ │ -0c3c00: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3c06: 6e30 301d 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@1d30 │ │ -0c3c0c: 0c08 |0014: move-result-object v8 │ │ -0c3c0e: 6e20 031d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3c14: 6e20 291d 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@1d29 │ │ -0c3c1a: 0c08 |001b: move-result-object v8 │ │ -0c3c1c: 1108 |001c: return-object v8 │ │ +0c3ba8: |[0c3ba8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3bb8: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3bbc: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3bc2: 0c02 |0005: move-result-object v2 │ │ +0c3bc4: 0760 |0006: move-object v0, v6 │ │ +0c3bc6: 0771 |0007: move-object v1, v7 │ │ +0c3bc8: 0793 |0008: move-object v3, v9 │ │ +0c3bca: 01a4 |0009: move v4, v10 │ │ +0c3bcc: 01b5 |000a: move v5, v11 │ │ +0c3bce: 7606 fe1c 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@1cfe │ │ +0c3bd4: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3bda: 6e30 301d 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@1d30 │ │ +0c3be0: 0c08 |0014: move-result-object v8 │ │ +0c3be2: 6e20 031d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3be8: 6e20 291d 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@1d29 │ │ +0c3bee: 0c08 |001b: move-result-object v8 │ │ +0c3bf0: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0002 line=463 │ │ 0x000e line=467 │ │ 0x0011 line=468 │ │ 0x0018 line=469 │ │ @@ -108268,30 +108268,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 │ │ -0c3c20: |[0c3c20] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3c30: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3c34: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3c3a: 0c02 |0005: move-result-object v2 │ │ -0c3c3c: 0760 |0006: move-object v0, v6 │ │ -0c3c3e: 0771 |0007: move-object v1, v7 │ │ -0c3c40: 0793 |0008: move-object v3, v9 │ │ -0c3c42: 01a4 |0009: move v4, v10 │ │ -0c3c44: 01b5 |000a: move v5, v11 │ │ -0c3c46: 7606 ff1c 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@1cff │ │ -0c3c4c: 6e30 301d 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@1d30 │ │ -0c3c52: 0c08 |0011: move-result-object v8 │ │ -0c3c54: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3c5a: 6e20 291d 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@1d29 │ │ -0c3c60: 0c08 |0018: move-result-object v8 │ │ -0c3c62: 1108 |0019: return-object v8 │ │ +0c3bf4: |[0c3bf4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3c04: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3c08: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3c0e: 0c02 |0005: move-result-object v2 │ │ +0c3c10: 0760 |0006: move-object v0, v6 │ │ +0c3c12: 0771 |0007: move-object v1, v7 │ │ +0c3c14: 0793 |0008: move-object v3, v9 │ │ +0c3c16: 01a4 |0009: move v4, v10 │ │ +0c3c18: 01b5 |000a: move v5, v11 │ │ +0c3c1a: 7606 ff1c 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@1cff │ │ +0c3c20: 6e30 301d 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@1d30 │ │ +0c3c26: 0c08 |0011: move-result-object v8 │ │ +0c3c28: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3c2e: 6e20 291d 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@1d29 │ │ +0c3c34: 0c08 |0018: move-result-object v8 │ │ +0c3c36: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0002 line=538 │ │ 0x000e line=542 │ │ 0x0015 line=543 │ │ locals : │ │ @@ -108306,30 +108306,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 │ │ -0c3c64: |[0c3c64] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3c74: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3c78: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3c7e: 0c02 |0005: move-result-object v2 │ │ -0c3c80: 0760 |0006: move-object v0, v6 │ │ -0c3c82: 0771 |0007: move-object v1, v7 │ │ -0c3c84: 0793 |0008: move-object v3, v9 │ │ -0c3c86: 01a4 |0009: move v4, v10 │ │ -0c3c88: 01b5 |000a: move v5, v11 │ │ -0c3c8a: 7606 001d 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@1d00 │ │ -0c3c90: 6e30 301d 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@1d30 │ │ -0c3c96: 0c08 |0011: move-result-object v8 │ │ -0c3c98: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3c9e: 6e20 291d 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@1d29 │ │ -0c3ca4: 0c08 |0018: move-result-object v8 │ │ -0c3ca6: 1108 |0019: return-object v8 │ │ +0c3c38: |[0c3c38] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3c48: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3c4c: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3c52: 0c02 |0005: move-result-object v2 │ │ +0c3c54: 0760 |0006: move-object v0, v6 │ │ +0c3c56: 0771 |0007: move-object v1, v7 │ │ +0c3c58: 0793 |0008: move-object v3, v9 │ │ +0c3c5a: 01a4 |0009: move v4, v10 │ │ +0c3c5c: 01b5 |000a: move v5, v11 │ │ +0c3c5e: 7606 001d 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@1d00 │ │ +0c3c64: 6e30 301d 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@1d30 │ │ +0c3c6a: 0c08 |0011: move-result-object v8 │ │ +0c3c6c: 6e20 031d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3c72: 6e20 291d 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@1d29 │ │ +0c3c78: 0c08 |0018: move-result-object v8 │ │ +0c3c7a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=405 │ │ 0x000e line=409 │ │ 0x0015 line=410 │ │ locals : │ │ @@ -108344,31 +108344,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 │ │ -0c3ca8: |[0c3ca8] 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; │ │ -0c3cb8: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3cbc: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3cc2: 0c02 |0005: move-result-object v2 │ │ -0c3cc4: 0760 |0006: move-object v0, v6 │ │ -0c3cc6: 0771 |0007: move-object v1, v7 │ │ -0c3cc8: 0793 |0008: move-object v3, v9 │ │ -0c3cca: 01a4 |0009: move v4, v10 │ │ -0c3ccc: 01b5 |000a: move v5, v11 │ │ -0c3cce: 7606 001d 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@1d00 │ │ -0c3cd4: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3cda: 6e30 301d 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@1d30 │ │ -0c3ce0: 0c08 |0014: move-result-object v8 │ │ -0c3ce2: 6e20 031d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3ce8: 6e20 291d 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@1d29 │ │ -0c3cee: 0c08 |001b: move-result-object v8 │ │ -0c3cf0: 1108 |001c: return-object v8 │ │ +0c3c7c: |[0c3c7c] 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; │ │ +0c3c8c: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3c90: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3c96: 0c02 |0005: move-result-object v2 │ │ +0c3c98: 0760 |0006: move-object v0, v6 │ │ +0c3c9a: 0771 |0007: move-object v1, v7 │ │ +0c3c9c: 0793 |0008: move-object v3, v9 │ │ +0c3c9e: 01a4 |0009: move v4, v10 │ │ +0c3ca0: 01b5 |000a: move v5, v11 │ │ +0c3ca2: 7606 001d 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@1d00 │ │ +0c3ca8: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3cae: 6e30 301d 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@1d30 │ │ +0c3cb4: 0c08 |0014: move-result-object v8 │ │ +0c3cb6: 6e20 031d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3cbc: 6e20 291d 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@1d29 │ │ +0c3cc2: 0c08 |001b: move-result-object v8 │ │ +0c3cc4: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=443 │ │ 0x000e line=447 │ │ 0x0011 line=448 │ │ 0x0018 line=449 │ │ @@ -108385,28 +108385,28 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -0c3cf4: |[0c3cf4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3d04: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3d08: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3d0e: 0c02 |0005: move-result-object v2 │ │ -0c3d10: 0760 |0006: move-object v0, v6 │ │ -0c3d12: 0771 |0007: move-object v1, v7 │ │ -0c3d14: 0793 |0008: move-object v3, v9 │ │ -0c3d16: 01a4 |0009: move v4, v10 │ │ -0c3d18: 01b5 |000a: move v5, v11 │ │ -0c3d1a: 7606 fe1c 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@1cfe │ │ -0c3d20: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3d26: 6e20 291d 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d29 │ │ -0c3d2c: 0c08 |0014: move-result-object v8 │ │ -0c3d2e: 1108 |0015: return-object v8 │ │ +0c3cc8: |[0c3cc8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3cd8: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3cdc: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3ce2: 0c02 |0005: move-result-object v2 │ │ +0c3ce4: 0760 |0006: move-object v0, v6 │ │ +0c3ce6: 0771 |0007: move-object v1, v7 │ │ +0c3ce8: 0793 |0008: move-object v3, v9 │ │ +0c3cea: 01a4 |0009: move v4, v10 │ │ +0c3cec: 01b5 |000a: move v5, v11 │ │ +0c3cee: 7606 fe1c 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@1cfe │ │ +0c3cf4: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3cfa: 6e20 291d 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d29 │ │ +0c3d00: 0c08 |0014: move-result-object v8 │ │ +0c3d02: 1108 |0015: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0002 line=484 │ │ 0x000e line=488 │ │ 0x0011 line=489 │ │ locals : │ │ @@ -108422,27 +108422,27 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -0c3d30: |[0c3d30] 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; │ │ -0c3d40: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ -0c3d44: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ -0c3d4a: 0c02 |0005: move-result-object v2 │ │ -0c3d4c: 0760 |0006: move-object v0, v6 │ │ -0c3d4e: 0771 |0007: move-object v1, v7 │ │ -0c3d50: 0793 |0008: move-object v3, v9 │ │ -0c3d52: 01a4 |0009: move v4, v10 │ │ -0c3d54: 01b5 |000a: move v5, v11 │ │ -0c3d56: 7606 001d 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@1d00 │ │ -0c3d5c: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -0c3d62: 6e20 291d 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d29 │ │ -0c3d68: 1106 |0014: return-object v6 │ │ +0c3d04: |[0c3d04] 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; │ │ +0c3d14: 2206 0106 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0601 │ │ +0c3d18: 6e20 2f1d 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d2f │ │ +0c3d1e: 0c02 |0005: move-result-object v2 │ │ +0c3d20: 0760 |0006: move-object v0, v6 │ │ +0c3d22: 0771 |0007: move-object v1, v7 │ │ +0c3d24: 0793 |0008: move-object v3, v9 │ │ +0c3d26: 01a4 |0009: move v4, v10 │ │ +0c3d28: 01b5 |000a: move v5, v11 │ │ +0c3d2a: 7606 001d 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@1d00 │ │ +0c3d30: 6e20 031d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +0c3d36: 6e20 291d 6700 |0011: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d29 │ │ +0c3d3c: 1106 |0014: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0002 line=504 │ │ 0x000e line=508 │ │ 0x0011 line=509 │ │ locals : │ │ @@ -108458,21 +108458,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 │ │ -0c3d6c: |[0c3d6c] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c3d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c3d7e: 2300 4c09 |0001: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ -0c3d82: 6e20 071d 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1d07 │ │ -0c3d88: 5410 cd1d |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c3d8c: 7220 ad05 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0c3d92: 1102 |000b: return-object v2 │ │ +0c3d40: |[0c3d40] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c3d52: 2300 4c09 |0001: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ +0c3d56: 6e20 071d 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1d07 │ │ +0c3d5c: 5410 cd1d |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c3d60: 7220 ad05 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0c3d66: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=389 │ │ 0x0006 line=390 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -108482,65 +108482,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 │ │ -0c3d94: |[0c3d94] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -0c3da4: 7110 6e1f 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0c3daa: 0c0e |0003: move-result-object v14 │ │ -0c3dac: 7100 0222 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3db2: 0c00 |0007: move-result-object v0 │ │ -0c3db4: 6e10 7e1f 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0c3dba: 0b01 |000b: move-result-wide v1 │ │ -0c3dbc: 6e40 ff20 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c3dc2: 0a00 |000f: move-result v0 │ │ -0c3dc4: 7100 0222 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3dca: 0c01 |0013: move-result-object v1 │ │ -0c3dcc: 6e10 7b1f 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0c3dd2: 0b02 |0017: move-result-wide v2 │ │ -0c3dd4: 6e40 0021 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c3dda: 0a01 |001b: move-result v1 │ │ -0c3ddc: 7100 0222 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3de2: 0c02 |001f: move-result-object v2 │ │ -0c3de4: 6e10 7f1f 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0c3dea: 0b03 |0023: move-result-wide v3 │ │ -0c3dec: 6e40 ff20 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ -0c3df2: 0a02 |0027: move-result v2 │ │ -0c3df4: 7100 0222 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3dfa: 0c03 |002b: move-result-object v3 │ │ -0c3dfc: 6e10 7a1f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0c3e02: 0b04 |002f: move-result-wide v4 │ │ -0c3e04: 6e40 0021 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ -0c3e0a: 0a0e |0033: move-result v14 │ │ -0c3e0c: 220c 4a06 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0c3e10: 7100 0222 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3e16: 0c03 |0039: move-result-object v3 │ │ -0c3e18: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0c3e1c: 6e30 e620 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@20e6 │ │ -0c3e22: 0b04 |003f: move-result-wide v4 │ │ -0c3e24: 7100 0222 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3e2a: 0c0e |0043: move-result-object v14 │ │ -0c3e2c: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c3e30: 6e30 ea20 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@20ea │ │ -0c3e36: 0b06 |0049: move-result-wide v6 │ │ -0c3e38: 7100 0222 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3e3e: 0c0e |004d: move-result-object v14 │ │ -0c3e40: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c3e44: 6e30 e620 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@20e6 │ │ -0c3e4a: 0b08 |0053: move-result-wide v8 │ │ -0c3e4c: 7100 0222 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0c3e52: 0c0e |0057: move-result-object v14 │ │ -0c3e54: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c3e58: 6e30 ea20 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@20ea │ │ -0c3e5e: 0b0a |005d: move-result-wide v10 │ │ -0c3e60: 07c3 |005e: move-object v3, v12 │ │ -0c3e62: 7609 651f 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0c3e68: 110c |0062: return-object v12 │ │ +0c3d68: |[0c3d68] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +0c3d78: 7110 6e1f 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0c3d7e: 0c0e |0003: move-result-object v14 │ │ +0c3d80: 7100 0222 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3d86: 0c00 |0007: move-result-object v0 │ │ +0c3d88: 6e10 7e1f 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0c3d8e: 0b01 |000b: move-result-wide v1 │ │ +0c3d90: 6e40 ff20 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c3d96: 0a00 |000f: move-result v0 │ │ +0c3d98: 7100 0222 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3d9e: 0c01 |0013: move-result-object v1 │ │ +0c3da0: 6e10 7b1f 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0c3da6: 0b02 |0017: move-result-wide v2 │ │ +0c3da8: 6e40 0021 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c3dae: 0a01 |001b: move-result v1 │ │ +0c3db0: 7100 0222 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3db6: 0c02 |001f: move-result-object v2 │ │ +0c3db8: 6e10 7f1f 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0c3dbe: 0b03 |0023: move-result-wide v3 │ │ +0c3dc0: 6e40 ff20 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@20ff │ │ +0c3dc6: 0a02 |0027: move-result v2 │ │ +0c3dc8: 7100 0222 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3dce: 0c03 |002b: move-result-object v3 │ │ +0c3dd0: 6e10 7a1f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0c3dd6: 0b04 |002f: move-result-wide v4 │ │ +0c3dd8: 6e40 0021 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2100 │ │ +0c3dde: 0a0e |0033: move-result v14 │ │ +0c3de0: 220c 4a06 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0c3de4: 7100 0222 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3dea: 0c03 |0039: move-result-object v3 │ │ +0c3dec: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0c3df0: 6e30 e620 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@20e6 │ │ +0c3df6: 0b04 |003f: move-result-wide v4 │ │ +0c3df8: 7100 0222 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3dfe: 0c0e |0043: move-result-object v14 │ │ +0c3e00: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c3e04: 6e30 ea20 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@20ea │ │ +0c3e0a: 0b06 |0049: move-result-wide v6 │ │ +0c3e0c: 7100 0222 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3e12: 0c0e |004d: move-result-object v14 │ │ +0c3e14: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c3e18: 6e30 e620 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@20e6 │ │ +0c3e1e: 0b08 |0053: move-result-wide v8 │ │ +0c3e20: 7100 0222 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0c3e26: 0c0e |0057: move-result-object v14 │ │ +0c3e28: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c3e2c: 6e30 ea20 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@20ea │ │ +0c3e32: 0b0a |005d: move-result-wide v10 │ │ +0c3e34: 07c3 |005e: move-object v3, v12 │ │ +0c3e36: 7609 651f 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0c3e3c: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ 0x0004 line=980 │ │ 0x0010 line=981 │ │ 0x001c line=982 │ │ 0x0028 line=983 │ │ @@ -108559,23 +108559,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 │ │ -0c3300: |[0c3300] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -0c3310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c3312: 5431 ce1d |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dce │ │ -0c3316: 5432 d01d |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c331a: 6e54 561e 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@1e56 │ │ -0c3320: 0c04 |0008: move-result-object v4 │ │ -0c3322: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -0c3326: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0c3328: 0f00 |000c: return v0 │ │ +0c32d4: |[0c32d4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +0c32e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c32e6: 5431 ce1d |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dce │ │ +0c32ea: 5432 d01d |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c32ee: 6e54 561e 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@1e56 │ │ +0c32f4: 0c04 |0008: move-result-object v4 │ │ +0c32f6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +0c32fa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0c32fc: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=170 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108587,18 +108587,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 │ │ -0c3a74: |[0c3a74] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -0c3a84: 2200 f905 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@05f9 │ │ -0c3a88: 7020 df1c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@1cdf │ │ -0c3a8e: 1100 |0005: return-object v0 │ │ +0c3a48: |[0c3a48] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +0c3a58: 2200 f905 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@05f9 │ │ +0c3a5c: 7020 df1c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@1cdf │ │ +0c3a62: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108606,18 +108606,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 │ │ -0c3aac: |[0c3aac] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -0c3abc: 2200 f705 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@05f7 │ │ -0c3ac0: 7052 d81c 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@1cd8 │ │ -0c3ac6: 1100 |0005: return-object v0 │ │ +0c3a80: |[0c3a80] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +0c3a90: 2200 f705 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@05f7 │ │ +0c3a94: 7052 d81c 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@1cd8 │ │ +0c3a9a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -108627,18 +108627,18 @@ │ │ type : '(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c3a90: |[0c3a90] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -0c3aa0: 2200 f805 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@05f8 │ │ -0c3aa4: 7030 db1c 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@1cdb │ │ -0c3aaa: 1100 |0005: return-object v0 │ │ +0c3a64: |[0c3a64] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +0c3a74: 2200 f805 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@05f8 │ │ +0c3a78: 7030 db1c 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@1cdb │ │ +0c3a7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -108647,18 +108647,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 │ │ -0c3ac8: |[0c3ac8] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -0c3ad8: 2200 f605 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@05f6 │ │ -0c3adc: 7052 d51c 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@1cd5 │ │ -0c3ae2: 1100 |0005: return-object v0 │ │ +0c3a9c: |[0c3a9c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +0c3aac: 2200 f605 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@05f6 │ │ +0c3ab0: 7052 d51c 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@1cd5 │ │ +0c3ab6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -108668,19 +108668,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c33dc: |[0c33dc] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -0c33ec: 5410 cd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ -0c33f0: 7210 b605 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0c33f6: 0a00 |0005: move-result v0 │ │ -0c33f8: 0f00 |0006: return v0 │ │ +0c33b0: |[0c33b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +0c33c0: 5410 cd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1dcd │ │ +0c33c4: 7210 b605 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0c33ca: 0a00 |0005: move-result v0 │ │ +0c33cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108688,17 +108688,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c333c: |[0c333c] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -0c334c: 5510 d11d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dd1 │ │ -0c3350: 0f00 |0002: return v0 │ │ +0c3310: |[0c3310] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +0c3320: 5510 d11d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dd1 │ │ +0c3324: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108706,30 +108706,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 │ │ -0c3354: |[0c3354] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c3364: 5440 d01d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c3368: 7240 661d 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1d66 │ │ -0c336e: 0c05 |0005: move-result-object v5 │ │ -0c3370: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -0c3372: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -0c3376: 0f06 |0009: return v6 │ │ -0c3378: 7100 b904 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c337e: 0b00 |000d: move-result-wide v0 │ │ -0c3380: 6e10 2f04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c3386: 0b02 |0011: move-result-wide v2 │ │ -0c3388: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -0c338c: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -0c3390: 2802 |0016: goto 0018 // +0002 │ │ -0c3392: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0c3394: 0f06 |0018: return v6 │ │ +0c3328: |[0c3328] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c3338: 5440 d01d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c333c: 7240 661d 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1d66 │ │ +0c3342: 0c05 |0005: move-result-object v5 │ │ +0c3344: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +0c3346: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +0c334a: 0f06 |0009: return v6 │ │ +0c334c: 7100 b904 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c3352: 0b00 |000d: move-result-wide v0 │ │ +0c3354: 6e10 2f04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c335a: 0b02 |0011: move-result-wide v2 │ │ +0c335c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +0c3360: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +0c3364: 2802 |0016: goto 0018 // +0002 │ │ +0c3366: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0c3368: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000a line=195 │ │ 0x000e line=196 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108741,30 +108741,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 │ │ -0c3398: |[0c3398] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -0c33a8: 7130 311d 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1d31 │ │ -0c33ae: 0c00 |0003: move-result-object v0 │ │ -0c33b0: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0c33b6: 0a00 |0007: move-result v0 │ │ -0c33b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0c33ba: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -0c33be: 0f01 |000b: return v1 │ │ -0c33c0: 5420 d01d |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ -0c33c4: 7240 651d 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d65 │ │ -0c33ca: 0a00 |0011: move-result v0 │ │ -0c33cc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0c33d0: 0f01 |0014: return v1 │ │ -0c33d2: 6e40 2b1d 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d2b │ │ -0c33d8: 0a03 |0018: move-result v3 │ │ -0c33da: 0f03 |0019: return v3 │ │ +0c336c: |[0c336c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +0c337c: 7130 311d 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1d31 │ │ +0c3382: 0c00 |0003: move-result-object v0 │ │ +0c3384: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0c338a: 0a00 |0007: move-result v0 │ │ +0c338c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0c338e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +0c3392: 0f01 |000b: return v1 │ │ +0c3394: 5420 d01d |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1dd0 │ │ +0c3398: 7240 651d 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d65 │ │ +0c339e: 0a00 |0011: move-result v0 │ │ +0c33a0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0c33a4: 0f01 |0014: return v1 │ │ +0c33a6: 6e40 2b1d 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d2b │ │ +0c33ac: 0a03 |0018: move-result v3 │ │ +0c33ae: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000c line=155 │ │ 0x0015 line=159 │ │ locals : │ │ @@ -108777,20 +108777,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c33fc: |[0c33fc] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -0c340c: 7130 361d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d36 │ │ -0c3412: 0c01 |0003: move-result-object v1 │ │ -0c3414: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0c341a: 0a01 |0007: move-result v1 │ │ -0c341c: 0f01 |0008: return v1 │ │ +0c33d0: |[0c33d0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +0c33e0: 7130 361d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d36 │ │ +0c33e6: 0c01 |0003: move-result-object v1 │ │ +0c33e8: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0c33ee: 0a01 |0007: move-result v1 │ │ +0c33f0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -108801,20 +108801,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 │ │ -0c3420: |[0c3420] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -0c3430: 7130 381d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d38 │ │ -0c3436: 0c01 |0003: move-result-object v1 │ │ -0c3438: 7210 f21f 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@1ff2 │ │ -0c343e: 0a01 |0007: move-result v1 │ │ -0c3440: 0f01 |0008: return v1 │ │ +0c33f4: |[0c33f4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +0c3404: 7130 381d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d38 │ │ +0c340a: 0c01 |0003: move-result-object v1 │ │ +0c340c: 7210 f21f 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@1ff2 │ │ +0c3412: 0a01 |0007: move-result v1 │ │ +0c3414: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -108825,17 +108825,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 │ │ -0c400c: |[0c400c] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -0c401c: 5b01 ce1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dce │ │ -0c4020: 0e00 |0002: return-void │ │ +0c3fe0: |[0c3fe0] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +0c3ff0: 5b01 ce1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dce │ │ +0c3ff4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1032 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -108844,17 +108844,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4024: |[0c4024] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -0c4034: 5c01 d11d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dd1 │ │ -0c4038: 0e00 |0002: return-void │ │ +0c3ff8: |[0c3ff8] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +0c4008: 5c01 d11d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dd1 │ │ +0c400c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -108948,17 +108948,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c403c: |[0c403c] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -0c404c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c4052: 0e00 |0003: return-void │ │ +0c4010: |[0c4010] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +0c4020: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c4026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -108999,37 +108999,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0c41d4: |[0c41d4] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -0c41e4: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0c41e8: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0c41ee: 6900 df1d |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c41f2: 1c01 2a06 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@062a │ │ -0c41f6: 1a02 f349 |0009: const-string v2, "zip" // string@49f3 │ │ -0c41fa: 7230 9d05 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c4200: 6000 2500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c4204: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -0c4208: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -0c420c: 6200 df1d |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c4210: 1c01 0806 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0608 │ │ -0c4214: 1a02 0646 |0018: const-string v2, "sqlite" // string@4606 │ │ -0c4218: 7230 9d05 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c421e: 6200 df1d |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c4222: 1c01 0d06 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@060d │ │ -0c4226: 1a02 953c |0021: const-string v2, "mbtiles" // string@3c95 │ │ -0c422a: 7230 9d05 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c4230: 6200 df1d |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c4234: 1c01 0906 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0609 │ │ -0c4238: 1a02 9f2f |002a: const-string v2, "gemf" // string@2f9f │ │ -0c423c: 7230 9d05 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c4242: 0e00 |002f: return-void │ │ +0c41a8: |[0c41a8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +0c41b8: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0c41bc: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0c41c2: 6900 df1d |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c41c6: 1c01 2a06 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@062a │ │ +0c41ca: 1a02 f349 |0009: const-string v2, "zip" // string@49f3 │ │ +0c41ce: 7230 9d05 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c41d4: 6000 2500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c41d8: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +0c41dc: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +0c41e0: 6200 df1d |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c41e4: 1c01 0806 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0608 │ │ +0c41e8: 1a02 0646 |0018: const-string v2, "sqlite" // string@4606 │ │ +0c41ec: 7230 9d05 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c41f2: 6200 df1d |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c41f6: 1c01 0d06 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@060d │ │ +0c41fa: 1a02 953c |0021: const-string v2, "mbtiles" // string@3c95 │ │ +0c41fe: 7230 9d05 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c4204: 6200 df1d |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c4208: 1c01 0906 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0609 │ │ +0c420c: 1a02 9f2f |002a: const-string v2, "gemf" // string@2f9f │ │ +0c4210: 7230 9d05 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c4216: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ 0x0014 line=21 │ │ 0x001d line=22 │ │ @@ -109041,17 +109041,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4244: |[0c4244] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -0c4254: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c425a: 0e00 |0003: return-void │ │ +0c4218: |[0c4218] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +0c4228: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c422e: 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;) │ │ @@ -109059,77 +109059,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 │ │ -0c40a4: |[0c40a4] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -0c40b4: 1a00 a20a |0000: const-string v0, "Error initializing archive file provider " // string@0aa2 │ │ -0c40b8: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c40bc: 6e10 7003 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c40c2: 0c02 |0007: move-result-object v2 │ │ -0c40c4: 1a03 6803 |0008: const-string v3, "." // string@0368 │ │ -0c40c8: 6e20 7704 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0c40ce: 0a04 |000d: move-result v4 │ │ -0c40d0: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -0c40d4: 6e20 8604 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ -0c40da: 0a03 |0013: move-result v3 │ │ -0c40dc: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c40e0: 6e20 9004 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0c40e6: 0c02 |0019: move-result-object v2 │ │ -0c40e8: 2802 |001a: goto 001c // +0002 │ │ -0c40ea: 0000 |001b: nop // spacer │ │ -0c40ec: 6203 df1d |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c40f0: 6e10 9304 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0c40f6: 0c02 |0021: move-result-object v2 │ │ -0c40f8: 7220 9a05 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0c40fe: 0c02 |0025: move-result-object v2 │ │ -0c4100: 1f02 2901 |0026: check-cast v2, Ljava/lang/Class; // type@0129 │ │ -0c4104: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -0c4108: 6e10 ef03 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -0c410e: 0c02 |002d: move-result-object v2 │ │ -0c4110: 1f02 0a06 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@060a │ │ -0c4114: 7220 631d 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@1d63 │ │ -0c411a: 1102 |0033: return-object v2 │ │ -0c411c: 0d00 |0034: move-exception v0 │ │ -0c411e: 2202 4d01 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c4122: 7010 a904 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c4128: 1a03 a40a |003a: const-string v3, "Error opening archive file " // string@0aa4 │ │ -0c412c: 6e20 b204 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4132: 6e10 6c03 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c4138: 0c05 |0042: move-result-object v5 │ │ -0c413a: 6e20 b204 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4140: 6e10 b704 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c4146: 0c05 |0049: move-result-object v5 │ │ -0c4148: 7130 cf01 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c414e: 2830 |004d: goto 007d // +0030 │ │ -0c4150: 0d02 |004e: move-exception v2 │ │ -0c4152: 2203 4d01 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c4156: 7010 a904 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c415c: 6e20 b204 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4162: 6e10 6c03 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c4168: 0c05 |005a: move-result-object v5 │ │ -0c416a: 6e20 b204 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4170: 6e10 b704 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c4176: 0c05 |0061: move-result-object v5 │ │ -0c4178: 7130 cf01 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c417e: 2818 |0065: goto 007d // +0018 │ │ -0c4180: 0d02 |0066: move-exception v2 │ │ -0c4182: 2203 4d01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c4186: 7010 a904 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c418c: 6e20 b204 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4192: 6e10 6c03 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c4198: 0c05 |0072: move-result-object v5 │ │ -0c419a: 6e20 b204 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c41a0: 6e10 b704 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c41a6: 0c05 |0079: move-result-object v5 │ │ -0c41a8: 7130 cf01 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c41ae: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -0c41b0: 1105 |007e: return-object v5 │ │ +0c4078: |[0c4078] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +0c4088: 1a00 a20a |0000: const-string v0, "Error initializing archive file provider " // string@0aa2 │ │ +0c408c: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c4090: 6e10 7003 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c4096: 0c02 |0007: move-result-object v2 │ │ +0c4098: 1a03 6803 |0008: const-string v3, "." // string@0368 │ │ +0c409c: 6e20 7704 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0c40a2: 0a04 |000d: move-result v4 │ │ +0c40a4: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +0c40a8: 6e20 8604 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ +0c40ae: 0a03 |0013: move-result v3 │ │ +0c40b0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c40b4: 6e20 9004 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0c40ba: 0c02 |0019: move-result-object v2 │ │ +0c40bc: 2802 |001a: goto 001c // +0002 │ │ +0c40be: 0000 |001b: nop // spacer │ │ +0c40c0: 6203 df1d |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c40c4: 6e10 9304 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0c40ca: 0c02 |0021: move-result-object v2 │ │ +0c40cc: 7220 9a05 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0c40d2: 0c02 |0025: move-result-object v2 │ │ +0c40d4: 1f02 2901 |0026: check-cast v2, Ljava/lang/Class; // type@0129 │ │ +0c40d8: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +0c40dc: 6e10 ef03 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +0c40e2: 0c02 |002d: move-result-object v2 │ │ +0c40e4: 1f02 0a06 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@060a │ │ +0c40e8: 7220 631d 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@1d63 │ │ +0c40ee: 1102 |0033: return-object v2 │ │ +0c40f0: 0d00 |0034: move-exception v0 │ │ +0c40f2: 2202 4d01 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c40f6: 7010 a904 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c40fc: 1a03 a40a |003a: const-string v3, "Error opening archive file " // string@0aa4 │ │ +0c4100: 6e20 b204 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4106: 6e10 6c03 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c410c: 0c05 |0042: move-result-object v5 │ │ +0c410e: 6e20 b204 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4114: 6e10 b704 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c411a: 0c05 |0049: move-result-object v5 │ │ +0c411c: 7130 cf01 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c4122: 2830 |004d: goto 007d // +0030 │ │ +0c4124: 0d02 |004e: move-exception v2 │ │ +0c4126: 2203 4d01 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c412a: 7010 a904 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c4130: 6e20 b204 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4136: 6e10 6c03 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c413c: 0c05 |005a: move-result-object v5 │ │ +0c413e: 6e20 b204 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4144: 6e10 b704 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c414a: 0c05 |0061: move-result-object v5 │ │ +0c414c: 7130 cf01 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c4152: 2818 |0065: goto 007d // +0018 │ │ +0c4154: 0d02 |0066: move-exception v2 │ │ +0c4156: 2203 4d01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c415a: 7010 a904 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c4160: 6e20 b204 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4166: 6e10 6c03 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c416c: 0c05 |0072: move-result-object v5 │ │ +0c416e: 6e20 b204 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4174: 6e10 b704 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c417a: 0c05 |0079: move-result-object v5 │ │ +0c417c: 7130 cf01 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c4182: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +0c4184: 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 │ │ @@ -109151,22 +109151,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0c4074: |[0c4074] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -0c4084: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0c4088: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0c408e: 6201 df1d |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c4092: 7210 9c05 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ -0c4098: 0c01 |000a: move-result-object v1 │ │ -0c409a: 7220 ae05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0c40a0: 1100 |000e: return-object v0 │ │ +0c4048: |[0c4048] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +0c4058: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0c405c: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0c4062: 6201 df1d |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c4066: 7210 9c05 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ +0c406c: 0c01 |000a: move-result-object v1 │ │ +0c406e: 7220 ae05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0c4074: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -109174,19 +109174,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c4054: |[0c4054] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -0c4064: 6200 df1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c4068: 7220 9705 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -0c406e: 0a01 |0005: move-result v1 │ │ -0c4070: 0f01 |0006: return v1 │ │ +0c4028: |[0c4028] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +0c4038: 6200 df1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c403c: 7220 9705 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +0c4042: 0a01 |0005: move-result v1 │ │ +0c4044: 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;) │ │ @@ -109194,18 +109194,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 │ │ -0c425c: |[0c425c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -0c426c: 6200 df1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ -0c4270: 7230 9d05 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c4276: 0e00 |0005: return-void │ │ +0c4230: |[0c4230] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +0c4240: 6200 df1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1ddf │ │ +0c4244: 7230 9d05 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c424a: 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; │ │ │ │ @@ -109240,17 +109240,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c4278: |[0c4278] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -0c4288: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0c428e: 0e00 |0003: return-void │ │ +0c424c: |[0c424c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +0c425c: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0c4262: 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; │ │ │ │ @@ -109259,17 +109259,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c4290: |[0c4290] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -0c42a0: 7020 0404 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0404 │ │ -0c42a6: 0e00 |0003: return-void │ │ +0c4264: |[0c4264] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +0c4274: 7020 0404 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0404 │ │ +0c427a: 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; │ │ │ │ @@ -109308,19 +109308,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c42dc: |[0c42dc] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -0c42ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c42f2: 5901 e21d |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1de2 │ │ -0c42f6: 5b02 e11d |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1de1 │ │ -0c42fa: 0e00 |0007: return-void │ │ +0c42b0: |[0c42b0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +0c42c0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c42c6: 5901 e21d |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1de2 │ │ +0c42ca: 5b02 e11d |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1de1 │ │ +0c42ce: 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; │ │ @@ -109333,23 +109333,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 │ │ -0c42a8: |[0c42a8] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -0c42b8: 2200 5101 |0000: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0c42bc: 7020 c004 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0c42c2: 5212 e21d |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1de2 │ │ -0c42c6: 6e20 c704 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@04c7 │ │ -0c42cc: 5412 e11d |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1de1 │ │ -0c42d0: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -0c42d4: 6e20 c604 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0c42da: 1100 |0011: return-object v0 │ │ +0c427c: |[0c427c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +0c428c: 2200 5101 |0000: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0c4290: 7020 c004 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0c4296: 5212 e21d |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1de2 │ │ +0c429a: 6e20 c704 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@04c7 │ │ +0c42a0: 5412 e11d |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1de1 │ │ +0c42a4: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +0c42a8: 6e20 c604 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0c42ae: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -109583,18 +109583,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 │ │ -0c5b60: |[0c5b60] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -0c5b70: 5b01 041e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1e04 │ │ -0c5b74: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@003c │ │ -0c5b7a: 0e00 |0005: return-void │ │ +0c5b34: |[0c5b34] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +0c5b44: 5b01 041e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1e04 │ │ +0c5b48: 7010 3c00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@003c │ │ +0c5b4e: 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; │ │ │ │ @@ -109603,17 +109603,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 │ │ -0c5b7c: |[0c5b7c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -0c5b8c: 7020 c81d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@1dc8 │ │ -0c5b92: 0e00 |0003: return-void │ │ +0c5b50: |[0c5b50] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +0c5b60: 7020 c81d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@1dc8 │ │ +0c5b66: 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; │ │ @@ -109624,31 +109624,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 │ │ -0c5b94: |[0c5b94] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0c5ba4: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0059 │ │ -0c5baa: 0c01 |0003: move-result-object v1 │ │ -0c5bac: 1a02 6f28 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@286f │ │ -0c5bb0: 6e20 7904 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c5bb6: 0a02 |0009: move-result v2 │ │ -0c5bb8: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -0c5bbc: 5401 041e |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1e04 │ │ -0c5bc0: 6e10 cd1d 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@1dcd │ │ -0c5bc6: 280e |0011: goto 001f // +000e │ │ -0c5bc8: 1a02 7028 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2870 │ │ -0c5bcc: 6e20 7904 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c5bd2: 0a01 |0017: move-result v1 │ │ -0c5bd4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -0c5bd8: 5401 041e |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1e04 │ │ -0c5bdc: 6e10 ce1d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@1dce │ │ -0c5be2: 0e00 |001f: return-void │ │ +0c5b68: |[0c5b68] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0c5b78: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0059 │ │ +0c5b7e: 0c01 |0003: move-result-object v1 │ │ +0c5b80: 1a02 6f28 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@286f │ │ +0c5b84: 6e20 7904 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c5b8a: 0a02 |0009: move-result v2 │ │ +0c5b8c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +0c5b90: 5401 041e |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1e04 │ │ +0c5b94: 6e10 cd1d 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@1dcd │ │ +0c5b9a: 280e |0011: goto 001f // +000e │ │ +0c5b9c: 1a02 7028 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2870 │ │ +0c5ba0: 6e20 7904 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c5ba6: 0a01 |0017: move-result v1 │ │ +0c5ba8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0c5bac: 5401 041e |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1e04 │ │ +0c5bb0: 6e10 ce1d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@1dce │ │ +0c5bb6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -109703,19 +109703,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 │ │ -0c604c: |[0c604c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -0c605c: 5b01 0b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ -0c6060: 5905 0c1e |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1e0c │ │ -0c6064: 7040 6605 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0566 │ │ -0c606a: 0e00 |0007: return-void │ │ +0c6020: |[0c6020] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +0c6030: 5b01 0b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ +0c6034: 5905 0c1e |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1e0c │ │ +0c6038: 7040 6605 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0566 │ │ +0c603e: 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 │ │ @@ -109729,56 +109729,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0c5f98: |[0c5f98] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -0c5fa8: 6e10 e11d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@1de1 │ │ -0c5fae: 0a06 |0003: move-result v6 │ │ -0c5fb0: 5250 0c1e |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1e0c │ │ -0c5fb4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c5fb6: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -0c5fba: 0f01 |0009: return v1 │ │ -0c5fbc: 5456 0b1e |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ -0c5fc0: 5466 0f1e |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c5fc4: 6e10 6b05 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0c5fca: 0c06 |0011: move-result-object v6 │ │ -0c5fcc: 7210 b405 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0c5fd2: 0c06 |0015: move-result-object v6 │ │ -0c5fd4: 7210 6205 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c5fda: 0a00 |0019: move-result v0 │ │ -0c5fdc: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -0c5fe0: 7210 6305 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c5fe6: 0c00 |001f: move-result-object v0 │ │ -0c5fe8: 1f00 3e01 |0020: check-cast v0, Ljava/lang/Long; // type@013e │ │ -0c5fec: 6e10 2f04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c5ff2: 0b02 |0025: move-result-wide v2 │ │ -0c5ff4: 5450 0b1e |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ -0c5ff8: 5400 111e |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c5ffc: 7120 3204 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c6002: 0c04 |002d: move-result-object v4 │ │ -0c6004: 6e20 5205 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ -0c600a: 0a00 |0031: move-result v0 │ │ -0c600c: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -0c6010: 5450 0b1e |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ -0c6014: 5400 0f1e |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c6018: 7120 3204 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c601e: 0c04 |003b: move-result-object v4 │ │ -0c6020: 6e20 6a05 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0c6026: 0c00 |003f: move-result-object v0 │ │ -0c6028: 1f00 f305 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ -0c602c: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -0c6030: 5456 0b1e |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ -0c6034: 6e30 fa1d 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ -0c603a: 6e10 be1c 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ -0c6040: 0c06 |004c: move-result-object v6 │ │ -0c6042: 7220 3f1c 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c3f │ │ -0c6048: 0f01 |0050: return v1 │ │ +0c5f6c: |[0c5f6c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +0c5f7c: 6e10 e11d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@1de1 │ │ +0c5f82: 0a06 |0003: move-result v6 │ │ +0c5f84: 5250 0c1e |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1e0c │ │ +0c5f88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c5f8a: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +0c5f8e: 0f01 |0009: return v1 │ │ +0c5f90: 5456 0b1e |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ +0c5f94: 5466 0f1e |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c5f98: 6e10 6b05 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0c5f9e: 0c06 |0011: move-result-object v6 │ │ +0c5fa0: 7210 b405 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0c5fa6: 0c06 |0015: move-result-object v6 │ │ +0c5fa8: 7210 6205 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c5fae: 0a00 |0019: move-result v0 │ │ +0c5fb0: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +0c5fb4: 7210 6305 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c5fba: 0c00 |001f: move-result-object v0 │ │ +0c5fbc: 1f00 3e01 |0020: check-cast v0, Ljava/lang/Long; // type@013e │ │ +0c5fc0: 6e10 2f04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c5fc6: 0b02 |0025: move-result-wide v2 │ │ +0c5fc8: 5450 0b1e |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ +0c5fcc: 5400 111e |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c5fd0: 7120 3204 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c5fd6: 0c04 |002d: move-result-object v4 │ │ +0c5fd8: 6e20 5205 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ +0c5fde: 0a00 |0031: move-result v0 │ │ +0c5fe0: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +0c5fe4: 5450 0b1e |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ +0c5fe8: 5400 0f1e |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c5fec: 7120 3204 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c5ff2: 0c04 |003b: move-result-object v4 │ │ +0c5ff4: 6e20 6a05 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0c5ffa: 0c00 |003f: move-result-object v0 │ │ +0c5ffc: 1f00 f305 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ +0c6000: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +0c6004: 5456 0b1e |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0b │ │ +0c6008: 6e30 fa1d 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ +0c600e: 6e10 be1c 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ +0c6014: 0c06 |004c: move-result-object v6 │ │ +0c6016: 7220 3f1c 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c3f │ │ +0c601c: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -109831,18 +109831,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 │ │ -0c6244: |[0c6244] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c6254: 5b01 0d1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c6258: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c625e: 0e00 |0005: return-void │ │ +0c6218: |[0c6218] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c6228: 5b01 0d1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c622c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c6232: 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; │ │ │ │ @@ -109858,20 +109858,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 │ │ -0c606c: |[0c606c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -0c607c: 6e10 c01c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c6082: 0b00 |0003: move-result-wide v0 │ │ -0c6084: 6e30 e51d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ -0c608a: 0c03 |0007: move-result-object v3 │ │ -0c608c: 1103 |0008: return-object v3 │ │ +0c6040: |[0c6040] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +0c6050: 6e10 c01c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c6056: 0b00 |0003: move-result-wide v0 │ │ +0c6058: 6e30 e51d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ +0c605e: 0c03 |0007: move-result-object v3 │ │ +0c6060: 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; │ │ │ │ @@ -109880,24 +109880,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c6090: |[0c6090] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -0c60a0: 5410 0d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c60a4: 6e30 f81d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@1df8 │ │ -0c60aa: 0a00 |0005: move-result v0 │ │ -0c60ac: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0c60b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c60b2: 1102 |0009: return-object v2 │ │ -0c60b4: 6e30 e31d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@1de3 │ │ -0c60ba: 0c02 |000d: move-result-object v2 │ │ -0c60bc: 1102 |000e: return-object v2 │ │ +0c6064: |[0c6064] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +0c6074: 5410 0d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6078: 6e30 f81d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@1df8 │ │ +0c607e: 0a00 |0005: move-result v0 │ │ +0c6080: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0c6084: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c6086: 1102 |0009: return-object v2 │ │ +0c6088: 6e30 e31d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@1de3 │ │ +0c608e: 0c02 |000d: move-result-object v2 │ │ +0c6090: 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 │ │ @@ -109907,104 +109907,104 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -0c60c0: |[0c60c0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -0c60d0: 5480 0d1e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c60d4: 5400 101e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ -0c60d8: 1d00 |0004: monitor-enter v0 │ │ -0c60da: 5481 0d1e |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c60de: 5411 0f1e |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c60e2: 6e10 6b05 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0c60e8: 0c01 |000c: move-result-object v1 │ │ -0c60ea: 7210 b405 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0c60f0: 0c01 |0010: move-result-object v1 │ │ -0c60f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0c60f4: 0723 |0012: move-object v3, v2 │ │ -0c60f6: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c60fc: 0a04 |0016: move-result v4 │ │ -0c60fe: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -0c6102: 7210 6305 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c6108: 0c04 |001c: move-result-object v4 │ │ -0c610a: 1f04 3e01 |001d: check-cast v4, Ljava/lang/Long; // type@013e │ │ -0c610e: 5485 0d1e |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c6112: 5455 111e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c6116: 6e20 5205 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ -0c611c: 0a05 |0026: move-result v5 │ │ -0c611e: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -0c6122: 7100 3c12 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6128: 0c03 |002c: move-result-object v3 │ │ -0c612a: 7210 a212 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c6130: 0a03 |0030: move-result v3 │ │ -0c6132: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -0c6136: 1a03 f51b |0033: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c613a: 2205 4d01 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c613e: 7010 a904 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c6144: 1a06 fc21 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@21fc │ │ -0c6148: 6e20 b204 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c614e: 5486 0d1e |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c6152: 6e10 f41d 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c6158: 0c06 |0044: move-result-object v6 │ │ -0c615a: 6e20 b204 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6160: 1a06 3a01 |0048: const-string v6, " found tile in working queue: " // string@013a │ │ -0c6164: 6e20 b204 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c616a: 6e10 2f04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c6170: 0b06 |0050: move-result-wide v6 │ │ -0c6172: 7120 4820 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c6178: 0c06 |0054: move-result-object v6 │ │ -0c617a: 6e20 b204 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6180: 6e10 b704 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6186: 0c05 |005b: move-result-object v5 │ │ -0c6188: 7120 cc01 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c618e: 0743 |005f: move-object v3, v4 │ │ -0c6190: 28b3 |0060: goto 0013 // -004d │ │ -0c6192: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -0c6196: 7100 3c12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c619c: 0c01 |0066: move-result-object v1 │ │ -0c619e: 7210 a212 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c61a4: 0a01 |006a: move-result v1 │ │ -0c61a6: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -0c61aa: 1a01 f51b |006d: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c61ae: 2204 4d01 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c61b2: 7010 a904 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c61b8: 1a05 fc21 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@21fc │ │ -0c61bc: 6e20 b204 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c61c2: 5485 0d1e |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c61c6: 6e10 f41d 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c61cc: 0c05 |007e: move-result-object v5 │ │ -0c61ce: 6e20 b204 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c61d4: 1a05 1901 |0082: const-string v5, " adding tile to working queue: " // string@0119 │ │ -0c61d8: 6e20 b204 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c61de: 6e20 b104 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c61e4: 6e10 b704 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c61ea: 0c04 |008d: move-result-object v4 │ │ -0c61ec: 7120 cc01 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c61f2: 5481 0d1e |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c61f6: 5411 111e |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c61fa: 5484 0d1e |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c61fe: 5444 0f1e |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c6202: 6e20 6a05 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0c6208: 0c04 |009c: move-result-object v4 │ │ -0c620a: 1f04 f305 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ -0c620e: 6e30 5605 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c6214: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -0c6218: 5481 0d1e |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c621c: 5411 0f1e |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c6220: 6e20 6a05 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0c6226: 0c01 |00ab: move-result-object v1 │ │ -0c6228: 0712 |00ac: move-object v2, v1 │ │ -0c622a: 1f02 f305 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ -0c622e: 1e00 |00af: monitor-exit v0 │ │ -0c6230: 1102 |00b0: return-object v2 │ │ -0c6232: 0d01 |00b1: move-exception v1 │ │ -0c6234: 1e00 |00b2: monitor-exit v0 │ │ -0c6236: 2701 |00b3: throw v1 │ │ +0c6094: |[0c6094] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +0c60a4: 5480 0d1e |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c60a8: 5400 101e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ +0c60ac: 1d00 |0004: monitor-enter v0 │ │ +0c60ae: 5481 0d1e |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c60b2: 5411 0f1e |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c60b6: 6e10 6b05 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0c60bc: 0c01 |000c: move-result-object v1 │ │ +0c60be: 7210 b405 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0c60c4: 0c01 |0010: move-result-object v1 │ │ +0c60c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0c60c8: 0723 |0012: move-object v3, v2 │ │ +0c60ca: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c60d0: 0a04 |0016: move-result v4 │ │ +0c60d2: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +0c60d6: 7210 6305 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c60dc: 0c04 |001c: move-result-object v4 │ │ +0c60de: 1f04 3e01 |001d: check-cast v4, Ljava/lang/Long; // type@013e │ │ +0c60e2: 5485 0d1e |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c60e6: 5455 111e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c60ea: 6e20 5205 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ +0c60f0: 0a05 |0026: move-result v5 │ │ +0c60f2: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +0c60f6: 7100 3c12 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c60fc: 0c03 |002c: move-result-object v3 │ │ +0c60fe: 7210 a212 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c6104: 0a03 |0030: move-result v3 │ │ +0c6106: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +0c610a: 1a03 f51b |0033: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c610e: 2205 4d01 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c6112: 7010 a904 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6118: 1a06 fc21 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@21fc │ │ +0c611c: 6e20 b204 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6122: 5486 0d1e |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6126: 6e10 f41d 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c612c: 0c06 |0044: move-result-object v6 │ │ +0c612e: 6e20 b204 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6134: 1a06 3a01 |0048: const-string v6, " found tile in working queue: " // string@013a │ │ +0c6138: 6e20 b204 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c613e: 6e10 2f04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c6144: 0b06 |0050: move-result-wide v6 │ │ +0c6146: 7120 4820 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c614c: 0c06 |0054: move-result-object v6 │ │ +0c614e: 6e20 b204 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6154: 6e10 b704 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c615a: 0c05 |005b: move-result-object v5 │ │ +0c615c: 7120 cc01 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6162: 0743 |005f: move-object v3, v4 │ │ +0c6164: 28b3 |0060: goto 0013 // -004d │ │ +0c6166: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +0c616a: 7100 3c12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c6170: 0c01 |0066: move-result-object v1 │ │ +0c6172: 7210 a212 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c6178: 0a01 |006a: move-result v1 │ │ +0c617a: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +0c617e: 1a01 f51b |006d: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c6182: 2204 4d01 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c6186: 7010 a904 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c618c: 1a05 fc21 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@21fc │ │ +0c6190: 6e20 b204 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6196: 5485 0d1e |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c619a: 6e10 f41d 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c61a0: 0c05 |007e: move-result-object v5 │ │ +0c61a2: 6e20 b204 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c61a8: 1a05 1901 |0082: const-string v5, " adding tile to working queue: " // string@0119 │ │ +0c61ac: 6e20 b204 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c61b2: 6e20 b104 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c61b8: 6e10 b704 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c61be: 0c04 |008d: move-result-object v4 │ │ +0c61c0: 7120 cc01 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c61c6: 5481 0d1e |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c61ca: 5411 111e |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c61ce: 5484 0d1e |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c61d2: 5444 0f1e |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c61d6: 6e20 6a05 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0c61dc: 0c04 |009c: move-result-object v4 │ │ +0c61de: 1f04 f305 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ +0c61e2: 6e30 5605 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c61e8: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +0c61ec: 5481 0d1e |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c61f0: 5411 0f1e |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c61f4: 6e20 6a05 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0c61fa: 0c01 |00ab: move-result-object v1 │ │ +0c61fc: 0712 |00ac: move-object v2, v1 │ │ +0c61fe: 1f02 f305 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ +0c6202: 1e00 |00af: monitor-exit v0 │ │ +0c6204: 1102 |00b0: return-object v2 │ │ +0c6206: 0d01 |00b1: move-exception v1 │ │ +0c6208: 1e00 |00b2: monitor-exit v0 │ │ +0c620a: 2701 |00b3: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -110027,135 +110027,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c6260: |[0c6260] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -0c6270: 0e00 |0000: return-void │ │ +0c6234: |[0c6234] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +0c6244: 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 │ │ -0c6274: |[0c6274] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -0c6284: 0e00 |0000: return-void │ │ +0c6248: |[0c6248] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +0c6258: 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 │ │ -0c6288: |[0c6288] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -0c6298: 6e10 e71d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@1de7 │ │ -0c629e: 6e10 e61d 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@1de6 │ │ -0c62a4: 0c00 |0006: move-result-object v0 │ │ -0c62a6: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -0c62aa: 7100 3c12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c62b0: 0c01 |000c: move-result-object v1 │ │ -0c62b2: 7210 a212 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c62b8: 0a01 |0010: move-result v1 │ │ -0c62ba: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c62be: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -0c62c2: 2201 4d01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c62c6: 7010 a904 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c62cc: 1a03 fd21 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@21fd │ │ -0c62d0: 6e20 b204 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c62d6: 6e10 c01c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c62dc: 0b03 |0022: move-result-wide v3 │ │ -0c62de: 7120 4820 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c62e4: 0c03 |0026: move-result-object v3 │ │ -0c62e6: 6e20 b204 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c62ec: 1a03 3203 |002a: const-string v3, ", pending:" // string@0332 │ │ -0c62f0: 6e20 b204 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c62f6: 5473 0d1e |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c62fa: 5433 0f1e |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c62fe: 6e10 6e05 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ -0c6304: 0a03 |0036: move-result v3 │ │ -0c6306: 6e20 ae04 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c630c: 1a03 3b03 |003a: const-string v3, ", working:" // string@033b │ │ -0c6310: 6e20 b204 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6316: 5473 0d1e |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c631a: 5433 111e |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c631e: 6e10 5805 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0558 │ │ -0c6324: 0a03 |0046: move-result v3 │ │ -0c6326: 6e20 ae04 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c632c: 6e10 b704 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6332: 0c01 |004d: move-result-object v1 │ │ -0c6334: 7120 cc01 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c633a: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -0c633c: 6e10 c01c 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c6342: 0b03 |0055: move-result-wide v3 │ │ -0c6344: 6e30 e51d 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ -0c634a: 0c01 |0059: move-result-object v1 │ │ -0c634c: 2841 |005a: goto 009b // +0041 │ │ -0c634e: 0d03 |005b: move-exception v3 │ │ -0c6350: 2204 4d01 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c6354: 7010 a904 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c635a: 1a05 9c0a |0061: const-string v5, "Error downloading tile: " // string@0a9c │ │ -0c635e: 6e20 b204 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6364: 6e10 c01c 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c636a: 0b05 |0069: move-result-wide v5 │ │ -0c636c: 7120 4820 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c6372: 0c05 |006d: move-result-object v5 │ │ -0c6374: 6e20 b204 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c637a: 6e10 b704 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6380: 0c04 |0074: move-result-object v4 │ │ -0c6382: 7130 d101 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d1 │ │ -0c6388: 2823 |0078: goto 009b // +0023 │ │ -0c638a: 0d03 |0079: move-exception v3 │ │ -0c638c: 2204 4d01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c6390: 7010 a904 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c6396: 1a05 f321 |007f: const-string v5, "Tile loader can't continue: " // string@21f3 │ │ -0c639a: 6e20 b204 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c63a0: 6e10 c01c 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c63a6: 0b05 |0087: move-result-wide v5 │ │ -0c63a8: 7120 4820 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c63ae: 0c05 |008b: move-result-object v5 │ │ -0c63b0: 6e20 b204 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c63b6: 6e10 b704 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c63bc: 0c04 |0092: move-result-object v4 │ │ -0c63be: 7130 d101 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d1 │ │ -0c63c4: 5472 0d1e |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c63c8: 7110 ef1d 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1def │ │ -0c63ce: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -0c63d2: 6e20 ec1d 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1dec │ │ -0c63d8: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -0c63dc: 7110 351c 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c63e2: 0a02 |00a5: move-result v2 │ │ -0c63e4: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -0c63e6: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -0c63ea: 6e30 eb1d 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1deb │ │ -0c63f0: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -0c63f4: 7110 351c 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c63fa: 0a02 |00b1: move-result v2 │ │ -0c63fc: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -0c63fe: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -0c6402: 6e30 ed1d 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1ded │ │ -0c6408: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -0c640c: 6e30 ea1d 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1dea │ │ -0c6412: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -0c6416: 6e10 e81d 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@1de8 │ │ -0c641c: 0e00 |00c2: return-void │ │ +0c625c: |[0c625c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +0c626c: 6e10 e71d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@1de7 │ │ +0c6272: 6e10 e61d 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@1de6 │ │ +0c6278: 0c00 |0006: move-result-object v0 │ │ +0c627a: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +0c627e: 7100 3c12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c6284: 0c01 |000c: move-result-object v1 │ │ +0c6286: 7210 a212 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c628c: 0a01 |0010: move-result v1 │ │ +0c628e: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c6292: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +0c6296: 2201 4d01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c629a: 7010 a904 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c62a0: 1a03 fd21 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@21fd │ │ +0c62a4: 6e20 b204 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c62aa: 6e10 c01c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c62b0: 0b03 |0022: move-result-wide v3 │ │ +0c62b2: 7120 4820 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c62b8: 0c03 |0026: move-result-object v3 │ │ +0c62ba: 6e20 b204 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c62c0: 1a03 3203 |002a: const-string v3, ", pending:" // string@0332 │ │ +0c62c4: 6e20 b204 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c62ca: 5473 0d1e |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c62ce: 5433 0f1e |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c62d2: 6e10 6e05 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ +0c62d8: 0a03 |0036: move-result v3 │ │ +0c62da: 6e20 ae04 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c62e0: 1a03 3b03 |003a: const-string v3, ", working:" // string@033b │ │ +0c62e4: 6e20 b204 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c62ea: 5473 0d1e |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c62ee: 5433 111e |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c62f2: 6e10 5805 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0558 │ │ +0c62f8: 0a03 |0046: move-result v3 │ │ +0c62fa: 6e20 ae04 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c6300: 6e10 b704 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6306: 0c01 |004d: move-result-object v1 │ │ +0c6308: 7120 cc01 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c630e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +0c6310: 6e10 c01c 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c6316: 0b03 |0055: move-result-wide v3 │ │ +0c6318: 6e30 e51d 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ +0c631e: 0c01 |0059: move-result-object v1 │ │ +0c6320: 2841 |005a: goto 009b // +0041 │ │ +0c6322: 0d03 |005b: move-exception v3 │ │ +0c6324: 2204 4d01 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c6328: 7010 a904 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c632e: 1a05 9c0a |0061: const-string v5, "Error downloading tile: " // string@0a9c │ │ +0c6332: 6e20 b204 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6338: 6e10 c01c 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c633e: 0b05 |0069: move-result-wide v5 │ │ +0c6340: 7120 4820 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6346: 0c05 |006d: move-result-object v5 │ │ +0c6348: 6e20 b204 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c634e: 6e10 b704 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6354: 0c04 |0074: move-result-object v4 │ │ +0c6356: 7130 d101 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d1 │ │ +0c635c: 2823 |0078: goto 009b // +0023 │ │ +0c635e: 0d03 |0079: move-exception v3 │ │ +0c6360: 2204 4d01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c6364: 7010 a904 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c636a: 1a05 f321 |007f: const-string v5, "Tile loader can't continue: " // string@21f3 │ │ +0c636e: 6e20 b204 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6374: 6e10 c01c 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c637a: 0b05 |0087: move-result-wide v5 │ │ +0c637c: 7120 4820 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6382: 0c05 |008b: move-result-object v5 │ │ +0c6384: 6e20 b204 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c638a: 6e10 b704 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6390: 0c04 |0092: move-result-object v4 │ │ +0c6392: 7130 d101 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d1 │ │ +0c6398: 5472 0d1e |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c639c: 7110 ef1d 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1def │ │ +0c63a2: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +0c63a6: 6e20 ec1d 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1dec │ │ +0c63ac: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +0c63b0: 7110 351c 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c63b6: 0a02 |00a5: move-result v2 │ │ +0c63b8: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +0c63ba: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +0c63be: 6e30 eb1d 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1deb │ │ +0c63c4: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +0c63c8: 7110 351c 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c63ce: 0a02 |00b1: move-result v2 │ │ +0c63d0: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +0c63d2: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +0c63d6: 6e30 ed1d 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1ded │ │ +0c63dc: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +0c63e0: 6e30 ea1d 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1dea │ │ +0c63e6: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +0c63ea: 6e10 e81d 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@1de8 │ │ +0c63f0: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -110184,49 +110184,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 │ │ -0c6430: |[0c6430] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c6440: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6446: 0c00 |0003: move-result-object v0 │ │ -0c6448: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c644e: 0a00 |0007: move-result v0 │ │ -0c6450: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c6454: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c6458: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c645e: 1a01 fe21 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@21fe │ │ -0c6462: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6468: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c646c: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c6472: 0c01 |0019: move-result-object v1 │ │ -0c6474: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c647a: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ -0c647e: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6484: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c648a: 0b01 |0025: move-result-wide v1 │ │ -0c648c: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c6492: 0c01 |0029: move-result-object v1 │ │ -0c6494: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c649a: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c64a0: 0c00 |0030: move-result-object v0 │ │ -0c64a2: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c64a6: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c64ac: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c64b0: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c64b6: 0b01 |003b: move-result-wide v1 │ │ -0c64b8: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ -0c64be: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -0c64c0: 7120 3a1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c64c6: 6e10 be1c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ -0c64cc: 0c00 |0046: move-result-object v0 │ │ -0c64ce: 7230 3c1c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3c │ │ -0c64d4: 0e00 |004a: return-void │ │ +0c6404: |[0c6404] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c6414: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c641a: 0c00 |0003: move-result-object v0 │ │ +0c641c: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c6422: 0a00 |0007: move-result v0 │ │ +0c6424: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c6428: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c642c: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6432: 1a01 fe21 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@21fe │ │ +0c6436: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c643c: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6440: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c6446: 0c01 |0019: move-result-object v1 │ │ +0c6448: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c644e: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ +0c6452: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6458: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c645e: 0b01 |0025: move-result-wide v1 │ │ +0c6460: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6466: 0c01 |0029: move-result-object v1 │ │ +0c6468: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c646e: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6474: 0c00 |0030: move-result-object v0 │ │ +0c6476: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c647a: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6480: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6484: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c648a: 0b01 |003b: move-result-wide v1 │ │ +0c648c: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ +0c6492: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +0c6494: 7120 3a1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c649a: 6e10 be1c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ +0c64a0: 0c00 |0046: move-result-object v0 │ │ +0c64a2: 7230 3c1c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3c │ │ +0c64a8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x0022 line=270 │ │ 0x0033 line=269 │ │ 0x0036 line=272 │ │ @@ -110242,49 +110242,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 │ │ -0c64d8: |[0c64d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c64e8: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c64ee: 0c00 |0003: move-result-object v0 │ │ -0c64f0: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c64f6: 0a00 |0007: move-result v0 │ │ -0c64f8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c64fc: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c6500: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c6506: 1a01 ff21 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@21ff │ │ -0c650a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6510: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c6514: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c651a: 0c01 |0019: move-result-object v1 │ │ -0c651c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6522: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ -0c6526: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c652c: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c6532: 0b01 |0025: move-result-wide v1 │ │ -0c6534: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c653a: 0c01 |0029: move-result-object v1 │ │ -0c653c: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6542: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6548: 0c00 |0030: move-result-object v0 │ │ -0c654a: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c654e: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c6554: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c6558: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c655e: 0b01 |003b: move-result-wide v1 │ │ -0c6560: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ -0c6566: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -0c6568: 7120 3a1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c656e: 6e10 be1c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ -0c6574: 0c00 |0046: move-result-object v0 │ │ -0c6576: 7230 3d1c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3d │ │ -0c657c: 0e00 |004a: return-void │ │ +0c64ac: |[0c64ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c64bc: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c64c2: 0c00 |0003: move-result-object v0 │ │ +0c64c4: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c64ca: 0a00 |0007: move-result v0 │ │ +0c64cc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c64d0: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c64d4: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c64da: 1a01 ff21 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@21ff │ │ +0c64de: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c64e4: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c64e8: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c64ee: 0c01 |0019: move-result-object v1 │ │ +0c64f0: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c64f6: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ +0c64fa: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6500: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c6506: 0b01 |0025: move-result-wide v1 │ │ +0c6508: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c650e: 0c01 |0029: move-result-object v1 │ │ +0c6510: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6516: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c651c: 0c00 |0030: move-result-object v0 │ │ +0c651e: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c6522: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6528: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c652c: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c6532: 0b01 |003b: move-result-wide v1 │ │ +0c6534: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ +0c653a: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +0c653c: 7120 3a1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c6542: 6e10 be1c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ +0c6548: 0c00 |0046: move-result-object v0 │ │ +0c654a: 7230 3d1c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3d │ │ +0c6550: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x0022 line=284 │ │ 0x0033 line=283 │ │ 0x0036 line=286 │ │ @@ -110300,47 +110300,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0c6580: |[0c6580] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c6590: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6596: 0c00 |0003: move-result-object v0 │ │ -0c6598: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c659e: 0a00 |0007: move-result v0 │ │ -0c65a0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c65a4: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c65a8: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c65ae: 1a01 0022 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@2200 │ │ -0c65b2: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c65b8: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c65bc: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c65c2: 0c01 |0019: move-result-object v1 │ │ -0c65c4: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c65ca: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ -0c65ce: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c65d4: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c65da: 0b01 |0025: move-result-wide v1 │ │ -0c65dc: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c65e2: 0c01 |0029: move-result-object v1 │ │ -0c65e4: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c65ea: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c65f0: 0c00 |0030: move-result-object v0 │ │ -0c65f2: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c65f6: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c65fc: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c6600: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c6606: 0b01 |003b: move-result-wide v1 │ │ -0c6608: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ -0c660e: 6e10 be1c 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ -0c6614: 0c00 |0042: move-result-object v0 │ │ -0c6616: 7220 3e1c 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c3e │ │ -0c661c: 0e00 |0046: return-void │ │ +0c6554: |[0c6554] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c6564: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c656a: 0c00 |0003: move-result-object v0 │ │ +0c656c: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c6572: 0a00 |0007: move-result v0 │ │ +0c6574: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c6578: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c657c: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6582: 1a01 0022 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@2200 │ │ +0c6586: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c658c: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6590: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c6596: 0c01 |0019: move-result-object v1 │ │ +0c6598: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c659e: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ +0c65a2: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c65a8: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c65ae: 0b01 |0025: move-result-wide v1 │ │ +0c65b0: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c65b6: 0c01 |0029: move-result-object v1 │ │ +0c65b8: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c65be: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c65c4: 0c00 |0030: move-result-object v0 │ │ +0c65c6: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c65ca: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c65d0: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c65d4: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c65da: 0b01 |003b: move-result-wide v1 │ │ +0c65dc: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ +0c65e2: 6e10 be1c 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ +0c65e8: 0c00 |0042: move-result-object v0 │ │ +0c65ea: 7220 3e1c 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c3e │ │ +0c65f0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x0022 line=305 │ │ 0x0033 line=304 │ │ 0x0036 line=307 │ │ @@ -110354,49 +110354,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 │ │ -0c6620: |[0c6620] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c6630: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6636: 0c00 |0003: move-result-object v0 │ │ -0c6638: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c663e: 0a00 |0007: move-result v0 │ │ -0c6640: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c6644: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c6648: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c664e: 1a01 0122 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@2201 │ │ -0c6652: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6658: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c665c: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c6662: 0c01 |0019: move-result-object v1 │ │ -0c6664: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c666a: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ -0c666e: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6674: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c667a: 0b01 |0025: move-result-wide v1 │ │ -0c667c: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c6682: 0c01 |0029: move-result-object v1 │ │ -0c6684: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c668a: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6690: 0c00 |0030: move-result-object v0 │ │ -0c6692: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c6696: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c669c: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ -0c66a0: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c66a6: 0b01 |003b: move-result-wide v1 │ │ -0c66a8: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ -0c66ae: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -0c66b0: 7120 3a1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c66b6: 6e10 be1c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ -0c66bc: 0c00 |0046: move-result-object v0 │ │ -0c66be: 7230 3d1c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3d │ │ -0c66c4: 0e00 |004a: return-void │ │ +0c65f4: |[0c65f4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c6604: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c660a: 0c00 |0003: move-result-object v0 │ │ +0c660c: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c6612: 0a00 |0007: move-result v0 │ │ +0c6614: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c6618: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c661c: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6622: 1a01 0122 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@2201 │ │ +0c6626: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c662c: 5431 0d1e |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6630: 6e10 f41d 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c6636: 0c01 |0019: move-result-object v1 │ │ +0c6638: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c663e: 1a01 7e01 |001d: const-string v1, " with tile: " // string@017e │ │ +0c6642: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6648: 6e10 c01c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c664e: 0b01 |0025: move-result-wide v1 │ │ +0c6650: 7120 4820 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6656: 0c01 |0029: move-result-object v1 │ │ +0c6658: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c665e: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6664: 0c00 |0030: move-result-object v0 │ │ +0c6666: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c666a: 7120 cc01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6670: 5430 0d1e |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1e0d │ │ +0c6674: 6e10 c01c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c667a: 0b01 |003b: move-result-wide v1 │ │ +0c667c: 6e30 fa1d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1dfa │ │ +0c6682: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +0c6684: 7120 3a1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c668a: 6e10 be1c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ +0c6690: 0c00 |0046: move-result-object v0 │ │ +0c6692: 7230 3d1c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3d │ │ +0c6698: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x0022 line=294 │ │ 0x0033 line=293 │ │ 0x0036 line=296 │ │ @@ -110456,45 +110456,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0c6700: |[0c6700] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -0c6710: 7010 5b04 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@045b │ │ -0c6716: 2200 4401 |0003: new-instance v0, Ljava/lang/Object; // type@0144 │ │ -0c671a: 7010 5b04 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c6720: 5b60 101e |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ -0c6724: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -0c6728: 1a07 f51b |000c: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c672c: 1a00 9121 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@2191 │ │ -0c6730: 7120 d201 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c6736: 0187 |0013: move v7, v8 │ │ -0c6738: 2200 0706 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0607 │ │ -0c673c: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -0c673e: 6e10 f51d 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@1df5 │ │ -0c6744: 0c02 |001a: move-result-object v2 │ │ -0c6746: 7030 4a1d 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d4a │ │ -0c674c: 7120 ed05 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ed │ │ -0c6752: 0c07 |0021: move-result-object v7 │ │ -0c6754: 5b67 0e1e |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ -0c6758: 2207 7e01 |0024: new-instance v7, Ljava/util/HashMap; // type@017e │ │ -0c675c: 7010 4f05 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054f │ │ -0c6762: 5b67 111e |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c6766: 2207 1b06 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@061b │ │ -0c676a: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -0c676e: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -0c6774: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0c6776: 0770 |0033: move-object v0, v7 │ │ -0c6778: 0761 |0034: move-object v1, v6 │ │ -0c677a: 0185 |0035: move v5, v8 │ │ -0c677c: 7606 df1d 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@1ddf │ │ -0c6782: 5b67 0f1e |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c6786: 0e00 |003b: return-void │ │ +0c66d4: |[0c66d4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +0c66e4: 7010 5b04 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@045b │ │ +0c66ea: 2200 4401 |0003: new-instance v0, Ljava/lang/Object; // type@0144 │ │ +0c66ee: 7010 5b04 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c66f4: 5b60 101e |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ +0c66f8: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +0c66fc: 1a07 f51b |000c: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c6700: 1a00 9121 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@2191 │ │ +0c6704: 7120 d201 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c670a: 0187 |0013: move v7, v8 │ │ +0c670c: 2200 0706 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0607 │ │ +0c6710: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +0c6712: 6e10 f51d 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@1df5 │ │ +0c6718: 0c02 |001a: move-result-object v2 │ │ +0c671a: 7030 4a1d 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d4a │ │ +0c6720: 7120 ed05 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ed │ │ +0c6726: 0c07 |0021: move-result-object v7 │ │ +0c6728: 5b67 0e1e |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ +0c672c: 2207 7e01 |0024: new-instance v7, Ljava/util/HashMap; // type@017e │ │ +0c6730: 7010 4f05 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054f │ │ +0c6736: 5b67 111e |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c673a: 2207 1b06 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@061b │ │ +0c673e: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +0c6742: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +0c6748: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0c674a: 0770 |0033: move-object v0, v7 │ │ +0c674c: 0761 |0034: move-object v1, v6 │ │ +0c674e: 0185 |0035: move v5, v8 │ │ +0c6750: 7606 df1d 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@1ddf │ │ +0c6756: 5b67 0f1e |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c675a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -110511,17 +110511,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 │ │ -0c6788: |[0c6788] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c6798: 7010 f01d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1df0 │ │ -0c679e: 0e00 |0003: return-void │ │ +0c675c: |[0c675c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c676c: 7010 f01d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1df0 │ │ +0c6772: 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;) │ │ @@ -110529,26 +110529,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c67a0: |[0c67a0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -0c67b0: 5420 101e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ -0c67b4: 1d00 |0002: monitor-enter v0 │ │ -0c67b6: 5421 0f1e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c67ba: 6e10 6705 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0567 │ │ -0c67c0: 5421 111e |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c67c4: 6e10 5105 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0551 │ │ -0c67ca: 1e00 |000d: monitor-exit v0 │ │ -0c67cc: 0e00 |000e: return-void │ │ -0c67ce: 0d01 |000f: move-exception v1 │ │ -0c67d0: 1e00 |0010: monitor-exit v0 │ │ -0c67d2: 2701 |0011: throw v1 │ │ +0c6774: |[0c6774] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +0c6784: 5420 101e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ +0c6788: 1d00 |0002: monitor-enter v0 │ │ +0c678a: 5421 0f1e |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c678e: 6e10 6705 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0567 │ │ +0c6794: 5421 111e |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c6798: 6e10 5105 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0551 │ │ +0c679e: 1e00 |000d: monitor-exit v0 │ │ +0c67a0: 0e00 |000e: return-void │ │ +0c67a2: 0d01 |000f: move-exception v1 │ │ +0c67a4: 1e00 |0010: monitor-exit v0 │ │ +0c67a6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -110562,19 +110562,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c67e0: |[0c67e0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -0c67f0: 7010 f01d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1df0 │ │ -0c67f6: 5410 0e1e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ -0c67fa: 7210 e905 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@05e9 │ │ -0c6800: 0e00 |0008: return-void │ │ +0c67b4: |[0c67b4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +0c67c4: 7010 f01d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1df0 │ │ +0c67ca: 5410 0e1e |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ +0c67ce: 7210 e905 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@05e9 │ │ +0c67d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -110619,27 +110619,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c66c8: |[0c66c8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -0c66d8: 7120 4520 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c66de: 0a01 |0003: move-result v1 │ │ -0c66e0: 6e10 f31d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c66e6: 0a02 |0007: move-result v2 │ │ -0c66e8: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -0c66ec: 6e10 f21d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ -0c66f2: 0a02 |000d: move-result v2 │ │ -0c66f4: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -0c66f8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0c66fa: 2802 |0011: goto 0013 // +0002 │ │ -0c66fc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c66fe: 0f01 |0013: return v1 │ │ +0c669c: |[0c669c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +0c66ac: 7120 4520 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c66b2: 0a01 |0003: move-result v1 │ │ +0c66b4: 6e10 f31d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c66ba: 0a02 |0007: move-result v2 │ │ +0c66bc: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +0c66c0: 6e10 f21d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ +0c66c6: 0a02 |000d: move-result v2 │ │ +0c66c8: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +0c66cc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0c66ce: 2802 |0011: goto 0013 // +0002 │ │ +0c66d0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c66d2: 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 │ │ @@ -110649,80 +110649,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -0c6804: |[0c6804] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c6814: 5450 0e1e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ -0c6818: 7210 e805 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@05e8 │ │ -0c681e: 0a00 |0005: move-result v0 │ │ -0c6820: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0c6824: 0e00 |0008: return-void │ │ -0c6826: 5450 101e |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ -0c682a: 1d00 |000b: monitor-enter v0 │ │ -0c682c: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6832: 0c01 |000f: move-result-object v1 │ │ -0c6834: 7210 a212 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c683a: 0a01 |0013: move-result v1 │ │ -0c683c: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -0c6840: 1a01 f51b |0016: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c6844: 2202 4d01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c6848: 7010 a904 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c684e: 1a03 f819 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@19f8 │ │ -0c6852: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6858: 6e10 f41d 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c685e: 0c03 |0025: move-result-object v3 │ │ -0c6860: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6866: 1a03 3801 |0029: const-string v3, " for tile: " // string@0138 │ │ -0c686a: 6e20 b204 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6870: 6e10 c01c 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c6876: 0b03 |0031: move-result-wide v3 │ │ -0c6878: 7120 4820 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c687e: 0c03 |0035: move-result-object v3 │ │ -0c6880: 6e20 b204 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6886: 6e10 b704 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c688c: 0c02 |003c: move-result-object v2 │ │ -0c688e: 7120 cc01 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c6894: 5451 0f1e |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c6898: 6e10 c01c 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c689e: 0b02 |0045: move-result-wide v2 │ │ -0c68a0: 7120 3204 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c68a6: 0c02 |0049: move-result-object v2 │ │ -0c68a8: 6e20 6805 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ -0c68ae: 0a01 |004d: move-result v1 │ │ -0c68b0: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -0c68b4: 1a01 f51b |0050: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c68b8: 1a02 f919 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@19f9 │ │ -0c68bc: 7120 cc01 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c68c2: 2808 |0057: goto 005f // +0008 │ │ -0c68c4: 1a01 f51b |0058: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c68c8: 1a02 f719 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@19f7 │ │ -0c68cc: 7120 cc01 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c68d2: 5451 0f1e |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c68d6: 6e10 c01c 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c68dc: 0b02 |0064: move-result-wide v2 │ │ -0c68de: 7120 3204 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c68e4: 0c02 |0068: move-result-object v2 │ │ -0c68e6: 6e30 6c05 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0c68ec: 1e00 |006c: monitor-exit v0 │ │ -0c68ee: 5456 0e1e |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ -0c68f2: 6e10 f61d 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1df6 │ │ -0c68f8: 0c00 |0072: move-result-object v0 │ │ -0c68fa: 7220 e705 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e7 │ │ -0c6900: 2809 |0076: goto 007f // +0009 │ │ -0c6902: 0d06 |0077: move-exception v6 │ │ -0c6904: 1a00 f51b |0078: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c6908: 1a01 a71d |007a: const-string v1, "RejectedExecutionException" // string@1da7 │ │ -0c690c: 7130 d301 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c6912: 0e00 |007f: return-void │ │ -0c6914: 0d06 |0080: move-exception v6 │ │ -0c6916: 1e00 |0081: monitor-exit v0 │ │ -0c6918: 2706 |0082: throw v6 │ │ +0c67d8: |[0c67d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c67e8: 5450 0e1e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ +0c67ec: 7210 e805 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@05e8 │ │ +0c67f2: 0a00 |0005: move-result v0 │ │ +0c67f4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0c67f8: 0e00 |0008: return-void │ │ +0c67fa: 5450 101e |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ +0c67fe: 1d00 |000b: monitor-enter v0 │ │ +0c6800: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c6806: 0c01 |000f: move-result-object v1 │ │ +0c6808: 7210 a212 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c680e: 0a01 |0013: move-result v1 │ │ +0c6810: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +0c6814: 1a01 f51b |0016: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c6818: 2202 4d01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c681c: 7010 a904 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6822: 1a03 f819 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@19f8 │ │ +0c6826: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c682c: 6e10 f41d 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c6832: 0c03 |0025: move-result-object v3 │ │ +0c6834: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c683a: 1a03 3801 |0029: const-string v3, " for tile: " // string@0138 │ │ +0c683e: 6e20 b204 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6844: 6e10 c01c 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c684a: 0b03 |0031: move-result-wide v3 │ │ +0c684c: 7120 4820 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6852: 0c03 |0035: move-result-object v3 │ │ +0c6854: 6e20 b204 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c685a: 6e10 b704 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6860: 0c02 |003c: move-result-object v2 │ │ +0c6862: 7120 cc01 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6868: 5451 0f1e |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c686c: 6e10 c01c 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c6872: 0b02 |0045: move-result-wide v2 │ │ +0c6874: 7120 3204 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c687a: 0c02 |0049: move-result-object v2 │ │ +0c687c: 6e20 6805 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ +0c6882: 0a01 |004d: move-result v1 │ │ +0c6884: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +0c6888: 1a01 f51b |0050: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c688c: 1a02 f919 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@19f9 │ │ +0c6890: 7120 cc01 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6896: 2808 |0057: goto 005f // +0008 │ │ +0c6898: 1a01 f51b |0058: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c689c: 1a02 f719 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@19f7 │ │ +0c68a0: 7120 cc01 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c68a6: 5451 0f1e |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c68aa: 6e10 c01c 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c68b0: 0b02 |0064: move-result-wide v2 │ │ +0c68b2: 7120 3204 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c68b8: 0c02 |0068: move-result-object v2 │ │ +0c68ba: 6e30 6c05 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0c68c0: 1e00 |006c: monitor-exit v0 │ │ +0c68c2: 5456 0e1e |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1e0e │ │ +0c68c6: 6e10 f61d 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1df6 │ │ +0c68cc: 0c00 |0072: move-result-object v0 │ │ +0c68ce: 7220 e705 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e7 │ │ +0c68d4: 2809 |0076: goto 007f // +0009 │ │ +0c68d6: 0d06 |0077: move-exception v6 │ │ +0c68d8: 1a00 f51b |0078: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c68dc: 1a01 a71d |007a: const-string v1, "RejectedExecutionException" // string@1da7 │ │ +0c68e0: 7130 d301 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c68e6: 0e00 |007f: return-void │ │ +0c68e8: 0d06 |0080: move-exception v6 │ │ +0c68ea: 1e00 |0081: monitor-exit v0 │ │ +0c68ec: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -110750,51 +110750,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0c693c: |[0c693c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -0c694c: 5440 101e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ -0c6950: 1d00 |0002: monitor-enter v0 │ │ -0c6952: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6958: 0c01 |0006: move-result-object v1 │ │ -0c695a: 7210 a212 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c6960: 0a01 |000a: move-result v1 │ │ -0c6962: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -0c6966: 1a01 f51b |000d: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c696a: 2202 4d01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c696e: 7010 a904 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c6974: 1a03 fa19 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@19fa │ │ -0c6978: 6e20 b204 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c697e: 6e10 f41d 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ -0c6984: 0c03 |001c: move-result-object v3 │ │ -0c6986: 6e20 b204 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c698c: 1a03 3801 |0020: const-string v3, " for tile: " // string@0138 │ │ -0c6990: 6e20 b204 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6996: 7120 4820 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c699c: 0c03 |0028: move-result-object v3 │ │ -0c699e: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c69a4: 6e10 b704 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c69aa: 0c02 |002f: move-result-object v2 │ │ -0c69ac: 7120 cc01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c69b2: 5441 0f1e |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ -0c69b6: 7120 3204 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c69bc: 0c02 |0038: move-result-object v2 │ │ -0c69be: 6e20 6d05 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056d │ │ -0c69c4: 5441 111e |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ -0c69c8: 7120 3204 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c69ce: 0c05 |0041: move-result-object v5 │ │ -0c69d0: 6e20 5705 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0557 │ │ -0c69d6: 1e00 |0045: monitor-exit v0 │ │ -0c69d8: 0e00 |0046: return-void │ │ -0c69da: 0d05 |0047: move-exception v5 │ │ -0c69dc: 1e00 |0048: monitor-exit v0 │ │ -0c69de: 2705 |0049: throw v5 │ │ +0c6910: |[0c6910] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +0c6920: 5440 101e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1e10 │ │ +0c6924: 1d00 |0002: monitor-enter v0 │ │ +0c6926: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c692c: 0c01 |0006: move-result-object v1 │ │ +0c692e: 7210 a212 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c6934: 0a01 |000a: move-result v1 │ │ +0c6936: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +0c693a: 1a01 f51b |000d: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c693e: 2202 4d01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c6942: 7010 a904 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6948: 1a03 fa19 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@19fa │ │ +0c694c: 6e20 b204 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6952: 6e10 f41d 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1df4 │ │ +0c6958: 0c03 |001c: move-result-object v3 │ │ +0c695a: 6e20 b204 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6960: 1a03 3801 |0020: const-string v3, " for tile: " // string@0138 │ │ +0c6964: 6e20 b204 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c696a: 7120 4820 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6970: 0c03 |0028: move-result-object v3 │ │ +0c6972: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6978: 6e10 b704 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c697e: 0c02 |002f: move-result-object v2 │ │ +0c6980: 7120 cc01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6986: 5441 0f1e |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1e0f │ │ +0c698a: 7120 3204 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c6990: 0c02 |0038: move-result-object v2 │ │ +0c6992: 6e20 6d05 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056d │ │ +0c6998: 5441 111e |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1e11 │ │ +0c699c: 7120 3204 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c69a2: 0c05 |0041: move-result-object v5 │ │ +0c69a4: 6e20 5705 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0557 │ │ +0c69aa: 1e00 |0045: monitor-exit v0 │ │ +0c69ac: 0e00 |0046: return-void │ │ +0c69ae: 0d05 |0047: move-exception v5 │ │ +0c69b0: 1e00 |0048: monitor-exit v0 │ │ +0c69b2: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x000f line=178 │ │ @@ -110848,18 +110848,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 │ │ -0c703c: |[0c703c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -0c704c: 5b01 1b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e1b │ │ -0c7050: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c7056: 0e00 |0005: return-void │ │ +0c7010: |[0c7010] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +0c7020: 5b01 1b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e1b │ │ +0c7024: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c702a: 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; │ │ │ │ @@ -110869,18 +110869,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c7058: |[0c7058] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -0c7068: 5410 1b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e1b │ │ -0c706c: 6e10 3b1e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@1e3b │ │ -0c7072: 0e00 |0005: return-void │ │ +0c702c: |[0c702c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +0c703c: 5410 1b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e1b │ │ +0c7040: 6e10 3b1e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@1e3b │ │ +0c7046: 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 : 8227 (SqlTileWriter.java) │ │ @@ -110929,18 +110929,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c93ac: |[0c93ac] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -0c93bc: 7010 2506 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0625 │ │ -0c93c2: 5b01 2e1e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c93c6: 0e00 |0005: return-void │ │ +0c9380: |[0c9380] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +0c9390: 7010 2506 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0625 │ │ +0c9396: 5b01 2e1e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c939a: 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; │ │ @@ -110950,42 +110950,42 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0c9334: |[0c9334] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -0c9344: 6e10 2306 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0623 │ │ -0c934a: 0c00 |0003: move-result-object v0 │ │ -0c934c: 6e10 2206 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0622 │ │ -0c9352: 0c01 |0007: move-result-object v1 │ │ -0c9354: 1a02 ae20 |0008: const-string v2, "TLSv1.2" // string@20ae │ │ -0c9358: 7120 3105 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0531 │ │ -0c935e: 0a00 |000d: move-result v0 │ │ -0c9360: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ -0c9364: 2410 4d09 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@094d │ │ -0c936a: 0c01 |0013: move-result-object v1 │ │ -0c936c: 281b |0014: goto 002f // +001b │ │ -0c936e: 1a00 e51e |0015: const-string v0, "SSLv3" // string@1ee5 │ │ -0c9372: 7120 3105 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0531 │ │ -0c9378: 0a00 |001a: move-result v0 │ │ -0c937a: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ -0c937e: 2112 |001d: array-length v2, v1 │ │ -0c9380: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c9384: 2323 4d09 |0020: new-array v3, v2, [Ljava/lang/String; // type@094d │ │ -0c9388: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0c938a: 7150 b804 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0c9390: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -0c9394: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0c9398: b102 |002a: sub-int/2addr v2, v0 │ │ -0c939a: 7152 b804 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0c93a0: 0731 |002e: move-object v1, v3 │ │ -0c93a2: 6e20 2406 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0624 │ │ -0c93a8: 1106 |0032: return-object v6 │ │ +0c9308: |[0c9308] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +0c9318: 6e10 2306 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0623 │ │ +0c931e: 0c00 |0003: move-result-object v0 │ │ +0c9320: 6e10 2206 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0622 │ │ +0c9326: 0c01 |0007: move-result-object v1 │ │ +0c9328: 1a02 ae20 |0008: const-string v2, "TLSv1.2" // string@20ae │ │ +0c932c: 7120 3105 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0531 │ │ +0c9332: 0a00 |000d: move-result v0 │ │ +0c9334: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ +0c9338: 2410 4d09 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@094d │ │ +0c933e: 0c01 |0013: move-result-object v1 │ │ +0c9340: 281b |0014: goto 002f // +001b │ │ +0c9342: 1a00 e51e |0015: const-string v0, "SSLv3" // string@1ee5 │ │ +0c9346: 7120 3105 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0531 │ │ +0c934c: 0a00 |001a: move-result v0 │ │ +0c934e: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ +0c9352: 2112 |001d: array-length v2, v1 │ │ +0c9354: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c9358: 2323 4d09 |0020: new-array v3, v2, [Ljava/lang/String; // type@094d │ │ +0c935c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0c935e: 7150 b804 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0c9364: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +0c9368: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0c936c: b102 |002a: sub-int/2addr v2, v0 │ │ +0c936e: 7152 b804 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0c9374: 0731 |002e: move-object v1, v3 │ │ +0c9376: 6e20 2406 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0624 │ │ +0c937c: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0010 line=355 │ │ 0x0017 line=357 │ │ @@ -111003,22 +111003,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c922c: |[0c922c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -0c923c: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c9240: 6e10 2606 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0626 │ │ -0c9246: 0c00 |0005: move-result-object v0 │ │ -0c9248: 1f00 b101 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ -0c924c: 7020 521e 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ -0c9252: 0c00 |000b: move-result-object v0 │ │ -0c9254: 1100 |000c: return-object v0 │ │ +0c9200: |[0c9200] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +0c9210: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c9214: 6e10 2606 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0626 │ │ +0c921a: 0c00 |0005: move-result-object v0 │ │ +0c921c: 1f00 b101 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ +0c9220: 7020 521e 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ +0c9226: 0c00 |000b: move-result-object v0 │ │ +0c9228: 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; │ │ │ │ @@ -111027,22 +111027,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 │ │ -0c9258: |[0c9258] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -0c9268: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c926c: 6e30 2706 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0627 │ │ -0c9272: 0c02 |0005: move-result-object v2 │ │ -0c9274: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ -0c9278: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ -0c927e: 0c02 |000b: move-result-object v2 │ │ -0c9280: 1102 |000c: return-object v2 │ │ +0c922c: |[0c922c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +0c923c: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c9240: 6e30 2706 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0627 │ │ +0c9246: 0c02 |0005: move-result-object v2 │ │ +0c9248: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ +0c924c: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ +0c9252: 0c02 |000b: move-result-object v2 │ │ +0c9254: 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; │ │ @@ -111053,22 +111053,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 │ │ -0c9284: |[0c9284] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -0c9294: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c9298: 6e55 2806 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@0628 │ │ -0c929e: 0c02 |0005: move-result-object v2 │ │ -0c92a0: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ -0c92a4: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ -0c92aa: 0c02 |000b: move-result-object v2 │ │ -0c92ac: 1102 |000c: return-object v2 │ │ +0c9258: |[0c9258] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +0c9268: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c926c: 6e55 2806 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@0628 │ │ +0c9272: 0c02 |0005: move-result-object v2 │ │ +0c9274: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ +0c9278: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ +0c927e: 0c02 |000b: move-result-object v2 │ │ +0c9280: 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; │ │ @@ -111081,22 +111081,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 │ │ -0c92b0: |[0c92b0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -0c92c0: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c92c4: 6e30 2906 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0629 │ │ -0c92ca: 0c02 |0005: move-result-object v2 │ │ -0c92cc: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ -0c92d0: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ -0c92d6: 0c02 |000b: move-result-object v2 │ │ -0c92d8: 1102 |000c: return-object v2 │ │ +0c9284: |[0c9284] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +0c9294: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c9298: 6e30 2906 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0629 │ │ +0c929e: 0c02 |0005: move-result-object v2 │ │ +0c92a0: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ +0c92a4: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ +0c92aa: 0c02 |000b: move-result-object v2 │ │ +0c92ac: 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; │ │ @@ -111107,22 +111107,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 │ │ -0c92dc: |[0c92dc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -0c92ec: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c92f0: 6e55 2a06 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@062a │ │ -0c92f6: 0c02 |0005: move-result-object v2 │ │ -0c92f8: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ -0c92fc: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ -0c9302: 0c02 |000b: move-result-object v2 │ │ -0c9304: 1102 |000c: return-object v2 │ │ +0c92b0: |[0c92b0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +0c92c0: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c92c4: 6e55 2a06 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@062a │ │ +0c92ca: 0c02 |0005: move-result-object v2 │ │ +0c92cc: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ +0c92d0: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ +0c92d6: 0c02 |000b: move-result-object v2 │ │ +0c92d8: 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; │ │ @@ -111135,22 +111135,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 │ │ -0c9308: |[0c9308] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -0c9318: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c931c: 6e55 2b06 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@062b │ │ -0c9322: 0c02 |0005: move-result-object v2 │ │ -0c9324: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ -0c9328: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ -0c932e: 0c02 |000b: move-result-object v2 │ │ -0c9330: 1102 |000c: return-object v2 │ │ +0c92dc: |[0c92dc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +0c92ec: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c92f0: 6e55 2b06 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@062b │ │ +0c92f6: 0c02 |0005: move-result-object v2 │ │ +0c92f8: 1f02 b101 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01b1 │ │ +0c92fc: 7020 521e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e52 │ │ +0c9302: 0c02 |000b: move-result-object v2 │ │ +0c9304: 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; │ │ @@ -111163,19 +111163,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c91ec: |[0c91ec] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -0c91fc: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c9200: 6e10 2c06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@062c │ │ -0c9206: 0c00 |0005: move-result-object v0 │ │ -0c9208: 1100 |0006: return-object v0 │ │ +0c91c0: |[0c91c0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +0c91d0: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c91d4: 6e10 2c06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@062c │ │ +0c91da: 0c00 |0005: move-result-object v0 │ │ +0c91dc: 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;) │ │ @@ -111183,19 +111183,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c920c: |[0c920c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -0c921c: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ -0c9220: 6e10 2d06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@062d │ │ -0c9226: 0c00 |0005: move-result-object v0 │ │ -0c9228: 1100 |0006: return-object v0 │ │ +0c91e0: |[0c91e0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +0c91f0: 5410 2e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e2e │ │ +0c91f4: 6e10 2d06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@062d │ │ +0c91fa: 0c00 |0005: move-result-object v0 │ │ +0c91fc: 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 : 8696 (TileDownloader.java) │ │ @@ -111241,17 +111241,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9f88: |[0c9f88] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -0c9f98: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c9f9e: 0e00 |0003: return-void │ │ +0c9f5c: |[0c9f5c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +0c9f6c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c9f72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -111260,49 +111260,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 │ │ -0c9f00: |[0c9f00] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0c9f10: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9f16: 0c00 |0003: move-result-object v0 │ │ -0c9f18: 7210 8b12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ -0c9f1e: 0c00 |0007: move-result-object v0 │ │ -0c9f20: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0c9f24: 6e10 2f04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c9f2a: 0b05 |000d: move-result-wide v5 │ │ -0c9f2c: bb57 |000e: add-long/2addr v7, v5 │ │ -0c9f2e: 1007 |000f: return-wide v7 │ │ -0c9f30: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9f36: 0c00 |0013: move-result-object v0 │ │ -0c9f38: 7210 8a12 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ -0c9f3e: 0b00 |0017: move-result-wide v0 │ │ -0c9f40: 6e20 571e 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1e57 │ │ -0c9f46: 0c06 |001b: move-result-object v6 │ │ -0c9f48: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -0c9f4c: 6e10 2f04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c9f52: 0b05 |0021: move-result-wide v5 │ │ -0c9f54: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -0c9f58: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -0c9f5c: bb57 |0026: add-long/2addr v7, v5 │ │ -0c9f5e: bb07 |0027: add-long/2addr v7, v0 │ │ -0c9f60: 1007 |0028: return-wide v7 │ │ -0c9f62: 6e20 581e 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1e58 │ │ -0c9f68: 0c05 |002c: move-result-object v5 │ │ -0c9f6a: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -0c9f6e: 6e10 2f04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c9f74: 0b05 |0032: move-result-wide v5 │ │ -0c9f76: bb05 |0033: add-long/2addr v5, v0 │ │ -0c9f78: 1005 |0034: return-wide v5 │ │ -0c9f7a: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -0c9f80: bb57 |0038: add-long/2addr v7, v5 │ │ -0c9f82: bb07 |0039: add-long/2addr v7, v0 │ │ -0c9f84: 1007 |003a: return-wide v7 │ │ +0c9ed4: |[0c9ed4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +0c9ee4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9eea: 0c00 |0003: move-result-object v0 │ │ +0c9eec: 7210 8b12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ +0c9ef2: 0c00 |0007: move-result-object v0 │ │ +0c9ef4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0c9ef8: 6e10 2f04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c9efe: 0b05 |000d: move-result-wide v5 │ │ +0c9f00: bb57 |000e: add-long/2addr v7, v5 │ │ +0c9f02: 1007 |000f: return-wide v7 │ │ +0c9f04: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9f0a: 0c00 |0013: move-result-object v0 │ │ +0c9f0c: 7210 8a12 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ +0c9f12: 0b00 |0017: move-result-wide v0 │ │ +0c9f14: 6e20 571e 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1e57 │ │ +0c9f1a: 0c06 |001b: move-result-object v6 │ │ +0c9f1c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0c9f20: 6e10 2f04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c9f26: 0b05 |0021: move-result-wide v5 │ │ +0c9f28: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +0c9f2c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +0c9f30: bb57 |0026: add-long/2addr v7, v5 │ │ +0c9f32: bb07 |0027: add-long/2addr v7, v0 │ │ +0c9f34: 1007 |0028: return-wide v7 │ │ +0c9f36: 6e20 581e 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1e58 │ │ +0c9f3c: 0c05 |002c: move-result-object v5 │ │ +0c9f3e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0c9f42: 6e10 2f04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c9f48: 0b05 |0032: move-result-wide v5 │ │ +0c9f4a: bb05 |0033: add-long/2addr v5, v0 │ │ +0c9f4c: 1005 |0034: return-wide v5 │ │ +0c9f4e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +0c9f54: bb57 |0038: add-long/2addr v7, v5 │ │ +0c9f56: bb07 |0039: add-long/2addr v7, v0 │ │ +0c9f58: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -111319,578 +111319,578 @@ │ │ type : '(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 1076 16-bit code units │ │ -0c93c8: |[0c93c8] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -0c93d8: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -0c93dc: 0201 1700 |0002: move/from16 v1, v23 │ │ -0c93e0: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -0c93e4: 1a03 3f35 |0006: const-string v3, "https://" // string@353f │ │ -0c93e8: 1a09 0901 |0008: const-string v9, " : " // string@0109 │ │ -0c93ec: 120a |000a: const/4 v10, #int 0 // #0 │ │ -0c93ee: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -0c93f0: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -0c93f4: 110a |000e: return-object v10 │ │ -0c93f6: 7401 dc1e 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ -0c93fc: 0c04 |0012: move-result-object v4 │ │ -0c93fe: 6e10 081f 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@1f08 │ │ -0c9404: 0a04 |0016: move-result v4 │ │ -0c9406: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -0c940a: 7100 3c12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9410: 0c04 |001c: move-result-object v4 │ │ -0c9412: 7210 8f12 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@128f │ │ -0c9418: 0c04 |0020: move-result-object v4 │ │ -0c941a: 2802 |0021: goto 0023 // +0002 │ │ -0c941c: 07a4 |0022: move-object v4, v10 │ │ -0c941e: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -0c9422: 7100 3c12 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9428: 0c04 |0028: move-result-object v4 │ │ -0c942a: 7210 9e12 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ -0c9430: 0c04 |002c: move-result-object v4 │ │ -0c9432: 7401 dc1e 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ -0c9438: 0c05 |0030: move-result-object v5 │ │ -0c943a: 6e20 021f 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@1f02 │ │ -0c9440: 0a05 |0034: move-result v5 │ │ -0c9442: 1a0b f51b |0035: const-string v11, "OsmDroid" // string@1bf5 │ │ -0c9446: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -0c944a: 2201 4d01 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c944e: 7010 a904 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9454: 1a02 a51c |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@1ca5 │ │ -0c9458: 6e20 b204 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c945e: 6e20 b204 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9464: 6e10 b704 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c946a: 0c01 |0049: move-result-object v1 │ │ -0c946c: 7120 ce01 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0c9472: 110a |004d: return-object v10 │ │ -0c9474: 121c |004e: const/4 v12, #int 1 // #1 │ │ -0c9476: 7100 3c12 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c947c: 0c05 |0052: move-result-object v5 │ │ -0c947e: 7210 a112 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c9484: 0a05 |0056: move-result v5 │ │ -0c9486: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -0c948a: 2205 4d01 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c948e: 7010 a904 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9494: 1a06 080a |005e: const-string v6, "Downloading Maptile from url: " // string@0a08 │ │ -0c9498: 6e20 b204 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c949e: 6e20 b204 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c94a4: 6e10 b704 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c94aa: 0c05 |0069: move-result-object v5 │ │ -0c94ac: 7120 cc01 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c94b2: 7701 c701 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c7 │ │ -0c94b8: 0a05 |0070: move-result v5 │ │ -0c94ba: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -0c94be: 7110 5c1f 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c94c4: 7110 5c1f 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c94ca: 7110 5c1f 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c94d0: 7110 5c1f 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c94d6: 6e10 e104 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0c94dc: 110a |0082: return-object v10 │ │ -0c94de: 6005 2500 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c94e2: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -0c94e6: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -0c94ea: 5585 2f1e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e2f │ │ -0c94ee: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -0c94f2: 2205 2506 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0625 │ │ -0c94f6: 7100 2006 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0620 │ │ -0c94fc: 0c06 |0092: move-result-object v6 │ │ -0c94fe: 7020 491e 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@1e49 │ │ -0c9504: 7110 2106 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0621 │ │ -0c950a: 5c8c 2f1e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e2f │ │ -0c950e: 7100 3c12 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9514: 0c05 |009e: move-result-object v5 │ │ -0c9516: 7210 8e12 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@128e │ │ -0c951c: 0c05 |00a2: move-result-object v5 │ │ -0c951e: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -0c9522: 2205 5f01 |00a5: new-instance v5, Ljava/net/URL; // type@015f │ │ -0c9526: 7020 ec04 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0c952c: 7100 3c12 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9532: 0c06 |00ad: move-result-object v6 │ │ -0c9534: 7210 8e12 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@128e │ │ -0c953a: 0c06 |00b1: move-result-object v6 │ │ -0c953c: 6e20 f004 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@04f0 │ │ -0c9542: 0c05 |00b5: move-result-object v5 │ │ -0c9544: 1f05 5b01 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@015b │ │ -0c9548: 280c |00b8: goto 00c4 // +000c │ │ -0c954a: 2205 5f01 |00b9: new-instance v5, Ljava/net/URL; // type@015f │ │ -0c954e: 7020 ec04 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0c9554: 6e10 ef04 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ -0c955a: 0c05 |00c1: move-result-object v5 │ │ -0c955c: 1f05 5b01 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@015b │ │ -0c9560: 075d |00c4: move-object v13, v5 │ │ -0c9562: 6e20 eb04 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@04eb │ │ -0c9568: 7100 3c12 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c956e: 0c05 |00cb: move-result-object v5 │ │ -0c9570: 7210 9d12 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@129d │ │ -0c9576: 0c05 |00cf: move-result-object v5 │ │ -0c9578: 6e30 ea04 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0c957e: 7100 3c12 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9584: 0c04 |00d6: move-result-object v4 │ │ -0c9586: 7210 8512 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@1285 │ │ -0c958c: 0c04 |00da: move-result-object v4 │ │ -0c958e: 7210 9905 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -0c9594: 0c04 |00de: move-result-object v4 │ │ -0c9596: 7210 b405 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0c959c: 0c04 |00e2: move-result-object v4 │ │ -0c959e: 7210 6205 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c95a4: 0a05 |00e6: move-result v5 │ │ -0c95a6: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -0c95aa: 7210 6305 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c95b0: 0c05 |00ec: move-result-object v5 │ │ -0c95b2: 1f05 8801 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@0188 │ │ -0c95b6: 7210 9405 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0c95bc: 0c06 |00f2: move-result-object v6 │ │ -0c95be: 1f06 4b01 |00f3: check-cast v6, Ljava/lang/String; // type@014b │ │ -0c95c2: 7210 9505 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0c95c8: 0c05 |00f8: move-result-object v5 │ │ -0c95ca: 1f05 4b01 |00f9: check-cast v5, Ljava/lang/String; // type@014b │ │ -0c95ce: 6e30 ea04 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0c95d4: 28e5 |00fe: goto 00e3 // -001b │ │ -0c95d6: 6e10 e004 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@04e0 │ │ -0c95dc: 6e10 e504 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ -0c95e2: 0a04 |0105: move-result v4 │ │ -0c95e4: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -0c95e8: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -0c95ec: 6e10 e504 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ -0c95f2: 0a04 |010d: move-result v4 │ │ -0c95f4: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -0c95f8: 1a06 1201 |0110: const-string v6, " HTTP response: " // string@0112 │ │ -0c95fc: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -0c9600: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -0c9604: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -0c9608: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -0c960c: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -0c9610: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -0c9614: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -0c9618: 2900 af00 |0120: goto/16 01cf // +00af │ │ -0c961c: 7100 3c12 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9622: 0c04 |0125: move-result-object v4 │ │ -0c9624: 7210 a412 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@12a4 │ │ -0c962a: 0a04 |0129: move-result v4 │ │ -0c962c: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -0c9630: 1a04 a711 |012c: const-string v4, "Location" // string@11a7 │ │ -0c9634: 6e20 e304 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ -0c963a: 0c04 |0131: move-result-object v4 │ │ -0c963c: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -0c9640: 1a05 7b03 |0134: const-string v5, "/" // string@037b │ │ -0c9644: 6e20 8d04 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0c964a: 0a05 |0139: move-result v5 │ │ -0c964c: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -0c9650: 2205 5f01 |013c: new-instance v5, Ljava/net/URL; // type@015f │ │ -0c9654: 7020 ec04 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0c965a: 6e10 ee04 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@04ee │ │ -0c9660: 0a07 |0144: move-result v7 │ │ -0c9662: 7401 9304 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0c9668: 0c0e |0148: move-result-object v14 │ │ -0c966a: 6e20 8d04 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0c9670: 0a0e |014c: move-result v14 │ │ -0c9672: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -0c9674: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -0c9678: 7401 9304 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0c967e: 0c02 |0153: move-result-object v2 │ │ -0c9680: 1a07 2535 |0154: const-string v7, "http://" // string@3525 │ │ -0c9684: 6e20 8d04 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0c968a: 0a02 |0159: move-result v2 │ │ -0c968c: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -0c9690: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -0c9694: 2803 |015e: goto 0161 // +0003 │ │ -0c9696: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -0c969a: 2202 4d01 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c969e: 7010 a904 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c96a4: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -0c96a8: 2803 |0168: goto 016b // +0003 │ │ -0c96aa: 1a03 2435 |0169: const-string v3, "http" // string@3524 │ │ -0c96ae: 6e20 b204 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c96b4: 6e10 ed04 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@04ed │ │ -0c96ba: 0c03 |0171: move-result-object v3 │ │ -0c96bc: 6e20 b204 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c96c2: 1a03 b203 |0175: const-string v3, ":" // string@03b2 │ │ -0c96c6: 6e20 b204 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c96cc: 6e20 ae04 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c96d2: 6e20 b204 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c96d8: 6e10 b704 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c96de: 0c02 |0183: move-result-object v2 │ │ -0c96e0: 0725 |0184: move-object v5, v2 │ │ -0c96e2: 2802 |0185: goto 0187 // +0002 │ │ -0c96e4: 0745 |0186: move-object v5, v4 │ │ -0c96e6: 2202 4d01 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c96ea: 7010 a904 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c96f0: 1a03 c90c |018c: const-string v3, "Http redirect for MapTile: " // string@0cc9 │ │ -0c96f4: 6e20 b204 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c96fa: 7702 4820 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9700: 0c03 |0194: move-result-object v3 │ │ -0c9702: 6e20 b204 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9708: 6e20 b204 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c970e: 6e10 e604 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ -0c9714: 0c03 |019e: move-result-object v3 │ │ -0c9716: 6e20 b204 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c971c: 1a03 7601 |01a2: const-string v3, " to url " // string@0176 │ │ -0c9720: 6e20 b204 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9726: 6e20 b204 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c972c: 6e10 b704 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9732: 0c02 |01ad: move-result-object v2 │ │ -0c9734: 7120 d001 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0c973a: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0c973e: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -0c9742: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -0c9746: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -0c974a: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -0c974e: 7407 551e 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@1e55 │ │ -0c9754: 0c01 |01be: move-result-object v1 │ │ -0c9756: 7110 5c1f 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c975c: 7110 5c1f 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9762: 7110 5c1f 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9768: 7110 5c1f 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c976e: 6e10 e104 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0c9774: 1101 |01ce: return-object v1 │ │ -0c9776: 2201 4d01 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c977a: 7010 a904 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9780: 1a03 ea1c |01d4: const-string v3, "Problem downloading MapTile: " // string@1cea │ │ -0c9784: 6e20 b204 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c978a: 7702 4820 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9790: 0c03 |01dc: move-result-object v3 │ │ -0c9792: 6e20 b204 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9798: 6e20 b204 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c979e: 6e10 e604 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ -0c97a4: 0c03 |01e6: move-result-object v3 │ │ -0c97a6: 6e20 b204 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c97ac: 6e10 b704 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c97b2: 0c01 |01ed: move-result-object v1 │ │ -0c97b4: 7120 d201 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c97ba: 7100 3c12 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c97c0: 0c01 |01f4: move-result-object v1 │ │ -0c97c2: 7210 9f12 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0c97c8: 0a01 |01f8: move-result v1 │ │ -0c97ca: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -0c97ce: 7120 cc01 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c97d4: 6001 bb1e |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c97d8: b0c1 |0200: add-int/2addr v1, v12 │ │ -0c97da: 6701 bb1e |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c97de: 6e10 e204 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@04e2 │ │ -0c97e4: 0c01 |0206: move-result-object v1 │ │ -0c97e6: 7110 5c1f 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c97ec: 7110 5c1f 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c97f2: 7110 5c1f 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c97f8: 7110 5c1f 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c97fe: 6e10 e104 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0c9804: 110a |0216: return-object v10 │ │ -0c9806: 1a01 1f09 |0217: const-string v1, "Content-Type" // string@091f │ │ -0c980a: 6e20 e304 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ -0c9810: 0c01 |021c: move-result-object v1 │ │ -0c9812: 7100 3c12 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9818: 0c03 |0220: move-result-object v3 │ │ -0c981a: 7210 9f12 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0c9820: 0a03 |0224: move-result v3 │ │ -0c9822: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -0c9826: 2203 4d01 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c982a: 7010 a904 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9830: 6e20 b204 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9836: 1a04 7001 |022f: const-string v4, " success, mime is " // string@0170 │ │ -0c983a: 6e20 b204 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9840: 6e20 b204 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9846: 6e10 b704 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c984c: 0c03 |023a: move-result-object v3 │ │ -0c984e: 7120 cc01 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c9854: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -0c9858: 6e10 9304 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0c985e: 0c03 |0243: move-result-object v3 │ │ -0c9860: 1a04 8a35 |0244: const-string v4, "image" // string@358a │ │ -0c9864: 6e20 7704 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0c986a: 0a03 |0249: move-result v3 │ │ -0c986c: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -0c9870: 2203 4d01 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c9874: 7010 a904 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c987a: 6e20 b204 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9880: 1a02 6f01 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@016f │ │ -0c9884: 6e20 b204 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c988a: 6e20 b204 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9890: 6e10 b704 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9896: 0c01 |025f: move-result-object v1 │ │ -0c9898: 7120 d201 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c989e: 6e10 e404 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ -0c98a4: 0c01 |0266: move-result-object v1 │ │ -0c98a6: 2202 0601 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ -0c98aa: 7010 5b03 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ -0c98b0: 2203 0301 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0103 │ │ -0c98b4: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -0c98b8: 7030 5103 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0351 │ │ -0c98be: 7401 dc1e 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ -0c98c4: 0c04 |0276: move-result-object v4 │ │ -0c98c6: 7100 b904 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c98cc: 0b05 |027a: move-result-wide v5 │ │ -0c98ce: 6e40 041f d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@1f04 │ │ -0c98d4: 0b04 |027e: move-result-wide v4 │ │ -0c98d6: 7120 5d1f 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f5d │ │ -0c98dc: 6e10 a203 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@03a2 │ │ -0c98e2: 6e10 5d03 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ -0c98e8: 0c06 |0288: move-result-object v6 │ │ -0c98ea: 2207 0501 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -0c98ee: 7020 5803 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -0c98f4: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -0c98f8: 7120 3204 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c98fe: 0c13 |0293: move-result-object v19 │ │ -0c9900: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -0c9904: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -0c9908: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -0c990c: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -0c9910: 7806 6a1d 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@1d6a │ │ -0c9916: 6e10 5a03 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@035a │ │ -0c991c: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -0c9920: 6e20 d91e 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed9 │ │ -0c9926: 0c04 |02a7: move-result-object v4 │ │ -0c9928: 7110 5c1f 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c992e: 7110 5c1f 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9934: 7110 5c1f 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c993a: 7110 5c1f 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9940: 6e10 e104 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0c9946: 1104 |02b7: return-object v4 │ │ -0c9948: 0d00 |02b8: move-exception v0 │ │ -0c994a: 0704 |02b9: move-object v4, v0 │ │ -0c994c: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -0c9950: 0d00 |02bc: move-exception v0 │ │ -0c9952: 0704 |02bd: move-object v4, v0 │ │ -0c9954: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -0c9958: 0d00 |02c0: move-exception v0 │ │ -0c995a: 0704 |02c1: move-object v4, v0 │ │ -0c995c: 2900 da00 |02c2: goto/16 039c // +00da │ │ -0c9960: 0d00 |02c4: move-exception v0 │ │ -0c9962: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -0c9966: 0d00 |02c7: move-exception v0 │ │ -0c9968: 0704 |02c8: move-object v4, v0 │ │ -0c996a: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -0c996e: 0d00 |02cb: move-exception v0 │ │ -0c9970: 0704 |02cc: move-object v4, v0 │ │ -0c9972: 07a7 |02cd: move-object v7, v10 │ │ -0c9974: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -0c9978: 0d00 |02d0: move-exception v0 │ │ -0c997a: 0704 |02d1: move-object v4, v0 │ │ -0c997c: 07a7 |02d2: move-object v7, v10 │ │ -0c997e: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -0c9982: 0d00 |02d5: move-exception v0 │ │ -0c9984: 0704 |02d6: move-object v4, v0 │ │ -0c9986: 07a7 |02d7: move-object v7, v10 │ │ -0c9988: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -0c998c: 0d00 |02da: move-exception v0 │ │ -0c998e: 07a7 |02db: move-object v7, v10 │ │ -0c9990: 282b |02dc: goto 0307 // +002b │ │ -0c9992: 0d00 |02dd: move-exception v0 │ │ -0c9994: 0704 |02de: move-object v4, v0 │ │ -0c9996: 07a7 |02df: move-object v7, v10 │ │ -0c9998: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -0c999c: 0d00 |02e2: move-exception v0 │ │ -0c999e: 0704 |02e3: move-object v4, v0 │ │ -0c99a0: 07a3 |02e4: move-object v3, v10 │ │ -0c99a2: 282f |02e5: goto 0314 // +002f │ │ -0c99a4: 0d00 |02e6: move-exception v0 │ │ -0c99a6: 0704 |02e7: move-object v4, v0 │ │ -0c99a8: 07a3 |02e8: move-object v3, v10 │ │ -0c99aa: 2832 |02e9: goto 031b // +0032 │ │ -0c99ac: 0d00 |02ea: move-exception v0 │ │ -0c99ae: 0704 |02eb: move-object v4, v0 │ │ -0c99b0: 07a3 |02ec: move-object v3, v10 │ │ -0c99b2: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -0c99b6: 0d00 |02ef: move-exception v0 │ │ -0c99b8: 07a3 |02f0: move-object v3, v10 │ │ -0c99ba: 2815 |02f1: goto 0306 // +0015 │ │ -0c99bc: 0d00 |02f2: move-exception v0 │ │ -0c99be: 0704 |02f3: move-object v4, v0 │ │ -0c99c0: 07a3 |02f4: move-object v3, v10 │ │ -0c99c2: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -0c99c6: 0d00 |02f7: move-exception v0 │ │ -0c99c8: 0704 |02f8: move-object v4, v0 │ │ -0c99ca: 07a2 |02f9: move-object v2, v10 │ │ -0c99cc: 2819 |02fa: goto 0313 // +0019 │ │ -0c99ce: 0d00 |02fb: move-exception v0 │ │ -0c99d0: 0704 |02fc: move-object v4, v0 │ │ -0c99d2: 07a2 |02fd: move-object v2, v10 │ │ -0c99d4: 281c |02fe: goto 031a // +001c │ │ -0c99d6: 0d00 |02ff: move-exception v0 │ │ -0c99d8: 0704 |0300: move-object v4, v0 │ │ -0c99da: 07a2 |0301: move-object v2, v10 │ │ -0c99dc: 2820 |0302: goto 0322 // +0020 │ │ -0c99de: 0d00 |0303: move-exception v0 │ │ -0c99e0: 07a2 |0304: move-object v2, v10 │ │ -0c99e2: 0723 |0305: move-object v3, v2 │ │ -0c99e4: 0737 |0306: move-object v7, v3 │ │ -0c99e6: 071a |0307: move-object v10, v1 │ │ -0c99e8: 0701 |0308: move-object v1, v0 │ │ -0c99ea: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -0c99ee: 0d00 |030b: move-exception v0 │ │ -0c99f0: 0704 |030c: move-object v4, v0 │ │ -0c99f2: 07a2 |030d: move-object v2, v10 │ │ -0c99f4: 2823 |030e: goto 0331 // +0023 │ │ -0c99f6: 0d00 |030f: move-exception v0 │ │ -0c99f8: 0704 |0310: move-object v4, v0 │ │ -0c99fa: 07a1 |0311: move-object v1, v10 │ │ -0c99fc: 0712 |0312: move-object v2, v1 │ │ -0c99fe: 0723 |0313: move-object v3, v2 │ │ -0c9a00: 0737 |0314: move-object v7, v3 │ │ -0c9a02: 2827 |0315: goto 033c // +0027 │ │ -0c9a04: 0d00 |0316: move-exception v0 │ │ -0c9a06: 0704 |0317: move-object v4, v0 │ │ -0c9a08: 07a1 |0318: move-object v1, v10 │ │ -0c9a0a: 0712 |0319: move-object v2, v1 │ │ -0c9a0c: 0723 |031a: move-object v3, v2 │ │ -0c9a0e: 0737 |031b: move-object v7, v3 │ │ -0c9a10: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -0c9a14: 0d00 |031e: move-exception v0 │ │ -0c9a16: 0704 |031f: move-object v4, v0 │ │ -0c9a18: 07a1 |0320: move-object v1, v10 │ │ -0c9a1a: 0712 |0321: move-object v2, v1 │ │ -0c9a1c: 0723 |0322: move-object v3, v2 │ │ -0c9a1e: 0737 |0323: move-object v7, v3 │ │ -0c9a20: 2900 7800 |0324: goto/16 039c // +0078 │ │ -0c9a24: 0d00 |0326: move-exception v0 │ │ -0c9a26: 0701 |0327: move-object v1, v0 │ │ -0c9a28: 07a2 |0328: move-object v2, v10 │ │ -0c9a2a: 0723 |0329: move-object v3, v2 │ │ -0c9a2c: 0737 |032a: move-object v7, v3 │ │ -0c9a2e: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -0c9a32: 0d00 |032d: move-exception v0 │ │ -0c9a34: 0704 |032e: move-object v4, v0 │ │ -0c9a36: 07a1 |032f: move-object v1, v10 │ │ -0c9a38: 0712 |0330: move-object v2, v1 │ │ -0c9a3a: 0723 |0331: move-object v3, v2 │ │ -0c9a3c: 0737 |0332: move-object v7, v3 │ │ -0c9a3e: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -0c9a42: 0d00 |0335: move-exception v0 │ │ -0c9a44: 0704 |0336: move-object v4, v0 │ │ -0c9a46: 07a1 |0337: move-object v1, v10 │ │ -0c9a48: 0712 |0338: move-object v2, v1 │ │ -0c9a4a: 0723 |0339: move-object v3, v2 │ │ -0c9a4c: 0737 |033a: move-object v7, v3 │ │ -0c9a4e: 077d |033b: move-object v13, v7 │ │ -0c9a50: 6005 bb1e |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9a54: b0c5 |033e: add-int/2addr v5, v12 │ │ -0c9a56: 6705 bb1e |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9a5a: 2205 4d01 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c9a5e: 7010 a904 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9a64: 1a06 9b0a |0346: const-string v6, "Error downloading MapTile: " // string@0a9b │ │ -0c9a68: 6e20 b204 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9a6e: 7702 4820 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9a74: 0c06 |034e: move-result-object v6 │ │ -0c9a76: 6e20 b204 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9a7c: 6e10 b704 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9a82: 0c05 |0355: move-result-object v5 │ │ -0c9a84: 7130 cf01 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c9a8a: 7110 5c1f 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9a90: 7110 5c1f 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9a96: 7110 5c1f 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9a9c: 7110 5c1f 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9aa2: 6e10 e104 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0c9aa8: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -0c9aac: 0d00 |036a: move-exception v0 │ │ -0c9aae: 0704 |036b: move-object v4, v0 │ │ -0c9ab0: 07a1 |036c: move-object v1, v10 │ │ -0c9ab2: 0712 |036d: move-object v2, v1 │ │ -0c9ab4: 0723 |036e: move-object v3, v2 │ │ -0c9ab6: 0737 |036f: move-object v7, v3 │ │ -0c9ab8: 077d |0370: move-object v13, v7 │ │ -0c9aba: 6005 bb1e |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9abe: b0c5 |0373: add-int/2addr v5, v12 │ │ -0c9ac0: 6705 bb1e |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9ac4: 2205 4d01 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c9ac8: 7010 a904 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9ace: 1a06 3d0d |037b: const-string v6, "IOException downloading MapTile: " // string@0d3d │ │ -0c9ad2: 6e20 b204 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9ad8: 7702 4820 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9ade: 0c06 |0383: move-result-object v6 │ │ -0c9ae0: 6e20 b204 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9ae6: 6e20 b204 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9aec: 6e20 b104 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c9af2: 6e10 b704 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9af8: 0c04 |0390: move-result-object v4 │ │ -0c9afa: 7120 d201 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c9b00: 28c5 |0394: goto 0359 // -003b │ │ -0c9b02: 0d00 |0395: move-exception v0 │ │ -0c9b04: 0704 |0396: move-object v4, v0 │ │ -0c9b06: 07a1 |0397: move-object v1, v10 │ │ -0c9b08: 0712 |0398: move-object v2, v1 │ │ -0c9b0a: 0723 |0399: move-object v3, v2 │ │ -0c9b0c: 0737 |039a: move-object v7, v3 │ │ -0c9b0e: 077d |039b: move-object v13, v7 │ │ -0c9b10: 6005 bb1e |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9b14: b0c5 |039e: add-int/2addr v5, v12 │ │ -0c9b16: 6705 bb1e |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9b1a: 2205 4d01 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c9b1e: 7010 a904 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9b24: 1a06 f421 |03a6: const-string v6, "Tile not found: " // string@21f4 │ │ -0c9b28: 6e20 b204 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9b2e: 7702 4820 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9b34: 0c06 |03ae: move-result-object v6 │ │ -0c9b36: 6e20 b204 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9b3c: 6e20 b204 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9b42: 6e20 b104 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c9b48: 6e10 b704 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9b4e: 0c04 |03bb: move-result-object v4 │ │ -0c9b50: 7120 d201 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c9b56: 289a |03bf: goto 0359 // -0066 │ │ -0c9b58: 0d00 |03c0: move-exception v0 │ │ -0c9b5a: 0704 |03c1: move-object v4, v0 │ │ -0c9b5c: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -0c9b60: 0d00 |03c4: move-exception v0 │ │ -0c9b62: 0701 |03c5: move-object v1, v0 │ │ -0c9b64: 07a2 |03c6: move-object v2, v10 │ │ -0c9b66: 0723 |03c7: move-object v3, v2 │ │ -0c9b68: 0737 |03c8: move-object v7, v3 │ │ -0c9b6a: 077d |03c9: move-object v13, v7 │ │ -0c9b6c: 6004 b51e |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ -0c9b70: b0c4 |03cc: add-int/2addr v4, v12 │ │ -0c9b72: 6704 b51e |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ -0c9b76: 2204 4d01 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c9b7a: 7010 a904 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9b80: 1a05 fd16 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@16fd │ │ -0c9b84: 6e20 b204 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9b8a: 7702 4820 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9b90: 0c05 |03dc: move-result-object v5 │ │ -0c9b92: 6e20 b204 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9b98: 6e20 b204 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9b9e: 6e20 b104 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c9ba4: 6e10 b704 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9baa: 0c04 |03e9: move-result-object v4 │ │ -0c9bac: 7120 d201 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c9bb2: 2204 0606 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ -0c9bb6: 7020 491d 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ -0c9bbc: 2704 |03f2: throw v4 │ │ -0c9bbe: 0d00 |03f3: move-exception v0 │ │ -0c9bc0: 0704 |03f4: move-object v4, v0 │ │ -0c9bc2: 07a1 |03f5: move-object v1, v10 │ │ -0c9bc4: 282e |03f6: goto 0424 // +002e │ │ -0c9bc6: 0d00 |03f7: move-exception v0 │ │ -0c9bc8: 0704 |03f8: move-object v4, v0 │ │ -0c9bca: 07a1 |03f9: move-object v1, v10 │ │ -0c9bcc: 0712 |03fa: move-object v2, v1 │ │ -0c9bce: 0723 |03fb: move-object v3, v2 │ │ -0c9bd0: 0737 |03fc: move-object v7, v3 │ │ -0c9bd2: 077d |03fd: move-object v13, v7 │ │ -0c9bd4: 2205 4d01 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c9bd8: 7010 a904 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9bde: 1a06 b222 |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@22b2 │ │ -0c9be2: 6e20 b204 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9be8: 7702 4820 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9bee: 0c06 |040b: move-result-object v6 │ │ -0c9bf0: 6e20 b204 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9bf6: 6e20 b204 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9bfc: 6e20 b104 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c9c02: 6e10 b704 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9c08: 0c04 |0418: move-result-object v4 │ │ -0c9c0a: 7120 d201 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c9c10: 6004 bb1e |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9c14: b0c4 |041e: add-int/2addr v4, v12 │ │ -0c9c16: 6704 bb1e |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0c9c1a: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -0c9c1e: 110a |0423: return-object v10 │ │ -0c9c20: 7110 5c1f 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9c26: 7110 5c1f 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9c2c: 7110 5c1f 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9c32: 7110 5c1f 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c9c38: 6e10 e104 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0c9c3e: 2704 |0433: throw v4 │ │ +0c939c: |[0c939c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +0c93ac: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +0c93b0: 0201 1700 |0002: move/from16 v1, v23 │ │ +0c93b4: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +0c93b8: 1a03 3f35 |0006: const-string v3, "https://" // string@353f │ │ +0c93bc: 1a09 0901 |0008: const-string v9, " : " // string@0109 │ │ +0c93c0: 120a |000a: const/4 v10, #int 0 // #0 │ │ +0c93c2: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +0c93c4: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +0c93c8: 110a |000e: return-object v10 │ │ +0c93ca: 7401 dc1e 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ +0c93d0: 0c04 |0012: move-result-object v4 │ │ +0c93d2: 6e10 081f 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@1f08 │ │ +0c93d8: 0a04 |0016: move-result v4 │ │ +0c93da: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +0c93de: 7100 3c12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c93e4: 0c04 |001c: move-result-object v4 │ │ +0c93e6: 7210 8f12 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@128f │ │ +0c93ec: 0c04 |0020: move-result-object v4 │ │ +0c93ee: 2802 |0021: goto 0023 // +0002 │ │ +0c93f0: 07a4 |0022: move-object v4, v10 │ │ +0c93f2: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +0c93f6: 7100 3c12 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c93fc: 0c04 |0028: move-result-object v4 │ │ +0c93fe: 7210 9e12 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ +0c9404: 0c04 |002c: move-result-object v4 │ │ +0c9406: 7401 dc1e 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ +0c940c: 0c05 |0030: move-result-object v5 │ │ +0c940e: 6e20 021f 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@1f02 │ │ +0c9414: 0a05 |0034: move-result v5 │ │ +0c9416: 1a0b f51b |0035: const-string v11, "OsmDroid" // string@1bf5 │ │ +0c941a: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +0c941e: 2201 4d01 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c9422: 7010 a904 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9428: 1a02 a51c |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@1ca5 │ │ +0c942c: 6e20 b204 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9432: 6e20 b204 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9438: 6e10 b704 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c943e: 0c01 |0049: move-result-object v1 │ │ +0c9440: 7120 ce01 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0c9446: 110a |004d: return-object v10 │ │ +0c9448: 121c |004e: const/4 v12, #int 1 // #1 │ │ +0c944a: 7100 3c12 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9450: 0c05 |0052: move-result-object v5 │ │ +0c9452: 7210 a112 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c9458: 0a05 |0056: move-result v5 │ │ +0c945a: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +0c945e: 2205 4d01 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c9462: 7010 a904 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9468: 1a06 080a |005e: const-string v6, "Downloading Maptile from url: " // string@0a08 │ │ +0c946c: 6e20 b204 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9472: 6e20 b204 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9478: 6e10 b704 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c947e: 0c05 |0069: move-result-object v5 │ │ +0c9480: 7120 cc01 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c9486: 7701 c701 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c7 │ │ +0c948c: 0a05 |0070: move-result v5 │ │ +0c948e: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +0c9492: 7110 5c1f 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9498: 7110 5c1f 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c949e: 7110 5c1f 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c94a4: 7110 5c1f 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c94aa: 6e10 e104 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0c94b0: 110a |0082: return-object v10 │ │ +0c94b2: 6005 2500 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c94b6: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +0c94ba: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +0c94be: 5585 2f1e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e2f │ │ +0c94c2: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +0c94c6: 2205 2506 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0625 │ │ +0c94ca: 7100 2006 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0620 │ │ +0c94d0: 0c06 |0092: move-result-object v6 │ │ +0c94d2: 7020 491e 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@1e49 │ │ +0c94d8: 7110 2106 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0621 │ │ +0c94de: 5c8c 2f1e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e2f │ │ +0c94e2: 7100 3c12 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c94e8: 0c05 |009e: move-result-object v5 │ │ +0c94ea: 7210 8e12 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@128e │ │ +0c94f0: 0c05 |00a2: move-result-object v5 │ │ +0c94f2: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +0c94f6: 2205 5f01 |00a5: new-instance v5, Ljava/net/URL; // type@015f │ │ +0c94fa: 7020 ec04 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0c9500: 7100 3c12 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9506: 0c06 |00ad: move-result-object v6 │ │ +0c9508: 7210 8e12 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@128e │ │ +0c950e: 0c06 |00b1: move-result-object v6 │ │ +0c9510: 6e20 f004 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@04f0 │ │ +0c9516: 0c05 |00b5: move-result-object v5 │ │ +0c9518: 1f05 5b01 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@015b │ │ +0c951c: 280c |00b8: goto 00c4 // +000c │ │ +0c951e: 2205 5f01 |00b9: new-instance v5, Ljava/net/URL; // type@015f │ │ +0c9522: 7020 ec04 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0c9528: 6e10 ef04 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ +0c952e: 0c05 |00c1: move-result-object v5 │ │ +0c9530: 1f05 5b01 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@015b │ │ +0c9534: 075d |00c4: move-object v13, v5 │ │ +0c9536: 6e20 eb04 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@04eb │ │ +0c953c: 7100 3c12 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9542: 0c05 |00cb: move-result-object v5 │ │ +0c9544: 7210 9d12 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@129d │ │ +0c954a: 0c05 |00cf: move-result-object v5 │ │ +0c954c: 6e30 ea04 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0c9552: 7100 3c12 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9558: 0c04 |00d6: move-result-object v4 │ │ +0c955a: 7210 8512 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@1285 │ │ +0c9560: 0c04 |00da: move-result-object v4 │ │ +0c9562: 7210 9905 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +0c9568: 0c04 |00de: move-result-object v4 │ │ +0c956a: 7210 b405 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0c9570: 0c04 |00e2: move-result-object v4 │ │ +0c9572: 7210 6205 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c9578: 0a05 |00e6: move-result v5 │ │ +0c957a: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +0c957e: 7210 6305 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c9584: 0c05 |00ec: move-result-object v5 │ │ +0c9586: 1f05 8801 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@0188 │ │ +0c958a: 7210 9405 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0c9590: 0c06 |00f2: move-result-object v6 │ │ +0c9592: 1f06 4b01 |00f3: check-cast v6, Ljava/lang/String; // type@014b │ │ +0c9596: 7210 9505 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0c959c: 0c05 |00f8: move-result-object v5 │ │ +0c959e: 1f05 4b01 |00f9: check-cast v5, Ljava/lang/String; // type@014b │ │ +0c95a2: 6e30 ea04 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0c95a8: 28e5 |00fe: goto 00e3 // -001b │ │ +0c95aa: 6e10 e004 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@04e0 │ │ +0c95b0: 6e10 e504 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ +0c95b6: 0a04 |0105: move-result v4 │ │ +0c95b8: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +0c95bc: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +0c95c0: 6e10 e504 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ +0c95c6: 0a04 |010d: move-result v4 │ │ +0c95c8: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +0c95cc: 1a06 1201 |0110: const-string v6, " HTTP response: " // string@0112 │ │ +0c95d0: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +0c95d4: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +0c95d8: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +0c95dc: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +0c95e0: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +0c95e4: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +0c95e8: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +0c95ec: 2900 af00 |0120: goto/16 01cf // +00af │ │ +0c95f0: 7100 3c12 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c95f6: 0c04 |0125: move-result-object v4 │ │ +0c95f8: 7210 a412 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@12a4 │ │ +0c95fe: 0a04 |0129: move-result v4 │ │ +0c9600: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +0c9604: 1a04 a711 |012c: const-string v4, "Location" // string@11a7 │ │ +0c9608: 6e20 e304 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ +0c960e: 0c04 |0131: move-result-object v4 │ │ +0c9610: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +0c9614: 1a05 7b03 |0134: const-string v5, "/" // string@037b │ │ +0c9618: 6e20 8d04 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0c961e: 0a05 |0139: move-result v5 │ │ +0c9620: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +0c9624: 2205 5f01 |013c: new-instance v5, Ljava/net/URL; // type@015f │ │ +0c9628: 7020 ec04 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0c962e: 6e10 ee04 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@04ee │ │ +0c9634: 0a07 |0144: move-result v7 │ │ +0c9636: 7401 9304 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0c963c: 0c0e |0148: move-result-object v14 │ │ +0c963e: 6e20 8d04 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0c9644: 0a0e |014c: move-result v14 │ │ +0c9646: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +0c9648: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +0c964c: 7401 9304 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0c9652: 0c02 |0153: move-result-object v2 │ │ +0c9654: 1a07 2535 |0154: const-string v7, "http://" // string@3525 │ │ +0c9658: 6e20 8d04 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0c965e: 0a02 |0159: move-result v2 │ │ +0c9660: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +0c9664: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +0c9668: 2803 |015e: goto 0161 // +0003 │ │ +0c966a: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +0c966e: 2202 4d01 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c9672: 7010 a904 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9678: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +0c967c: 2803 |0168: goto 016b // +0003 │ │ +0c967e: 1a03 2435 |0169: const-string v3, "http" // string@3524 │ │ +0c9682: 6e20 b204 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9688: 6e10 ed04 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@04ed │ │ +0c968e: 0c03 |0171: move-result-object v3 │ │ +0c9690: 6e20 b204 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9696: 1a03 b203 |0175: const-string v3, ":" // string@03b2 │ │ +0c969a: 6e20 b204 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96a0: 6e20 ae04 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c96a6: 6e20 b204 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96ac: 6e10 b704 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c96b2: 0c02 |0183: move-result-object v2 │ │ +0c96b4: 0725 |0184: move-object v5, v2 │ │ +0c96b6: 2802 |0185: goto 0187 // +0002 │ │ +0c96b8: 0745 |0186: move-object v5, v4 │ │ +0c96ba: 2202 4d01 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c96be: 7010 a904 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c96c4: 1a03 c90c |018c: const-string v3, "Http redirect for MapTile: " // string@0cc9 │ │ +0c96c8: 6e20 b204 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96ce: 7702 4820 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c96d4: 0c03 |0194: move-result-object v3 │ │ +0c96d6: 6e20 b204 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96dc: 6e20 b204 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96e2: 6e10 e604 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ +0c96e8: 0c03 |019e: move-result-object v3 │ │ +0c96ea: 6e20 b204 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96f0: 1a03 7601 |01a2: const-string v3, " to url " // string@0176 │ │ +0c96f4: 6e20 b204 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c96fa: 6e20 b204 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9700: 6e10 b704 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9706: 0c02 |01ad: move-result-object v2 │ │ +0c9708: 7120 d001 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0c970e: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0c9712: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +0c9716: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +0c971a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +0c971e: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +0c9722: 7407 551e 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@1e55 │ │ +0c9728: 0c01 |01be: move-result-object v1 │ │ +0c972a: 7110 5c1f 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9730: 7110 5c1f 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9736: 7110 5c1f 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c973c: 7110 5c1f 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9742: 6e10 e104 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0c9748: 1101 |01ce: return-object v1 │ │ +0c974a: 2201 4d01 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c974e: 7010 a904 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9754: 1a03 ea1c |01d4: const-string v3, "Problem downloading MapTile: " // string@1cea │ │ +0c9758: 6e20 b204 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c975e: 7702 4820 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9764: 0c03 |01dc: move-result-object v3 │ │ +0c9766: 6e20 b204 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c976c: 6e20 b204 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9772: 6e10 e604 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ +0c9778: 0c03 |01e6: move-result-object v3 │ │ +0c977a: 6e20 b204 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9780: 6e10 b704 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9786: 0c01 |01ed: move-result-object v1 │ │ +0c9788: 7120 d201 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c978e: 7100 3c12 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9794: 0c01 |01f4: move-result-object v1 │ │ +0c9796: 7210 9f12 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0c979c: 0a01 |01f8: move-result v1 │ │ +0c979e: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +0c97a2: 7120 cc01 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c97a8: 6001 bb1e |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c97ac: b0c1 |0200: add-int/2addr v1, v12 │ │ +0c97ae: 6701 bb1e |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c97b2: 6e10 e204 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@04e2 │ │ +0c97b8: 0c01 |0206: move-result-object v1 │ │ +0c97ba: 7110 5c1f 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c97c0: 7110 5c1f 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c97c6: 7110 5c1f 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c97cc: 7110 5c1f 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c97d2: 6e10 e104 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0c97d8: 110a |0216: return-object v10 │ │ +0c97da: 1a01 1f09 |0217: const-string v1, "Content-Type" // string@091f │ │ +0c97de: 6e20 e304 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ +0c97e4: 0c01 |021c: move-result-object v1 │ │ +0c97e6: 7100 3c12 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c97ec: 0c03 |0220: move-result-object v3 │ │ +0c97ee: 7210 9f12 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0c97f4: 0a03 |0224: move-result v3 │ │ +0c97f6: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +0c97fa: 2203 4d01 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c97fe: 7010 a904 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9804: 6e20 b204 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c980a: 1a04 7001 |022f: const-string v4, " success, mime is " // string@0170 │ │ +0c980e: 6e20 b204 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9814: 6e20 b204 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c981a: 6e10 b704 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9820: 0c03 |023a: move-result-object v3 │ │ +0c9822: 7120 cc01 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c9828: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +0c982c: 6e10 9304 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0c9832: 0c03 |0243: move-result-object v3 │ │ +0c9834: 1a04 8a35 |0244: const-string v4, "image" // string@358a │ │ +0c9838: 6e20 7704 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0c983e: 0a03 |0249: move-result v3 │ │ +0c9840: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +0c9844: 2203 4d01 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c9848: 7010 a904 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c984e: 6e20 b204 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9854: 1a02 6f01 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@016f │ │ +0c9858: 6e20 b204 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c985e: 6e20 b204 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9864: 6e10 b704 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c986a: 0c01 |025f: move-result-object v1 │ │ +0c986c: 7120 d201 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c9872: 6e10 e404 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ +0c9878: 0c01 |0266: move-result-object v1 │ │ +0c987a: 2202 0601 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ +0c987e: 7010 5b03 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ +0c9884: 2203 0301 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0103 │ │ +0c9888: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +0c988c: 7030 5103 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0351 │ │ +0c9892: 7401 dc1e 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ +0c9898: 0c04 |0276: move-result-object v4 │ │ +0c989a: 7100 b904 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c98a0: 0b05 |027a: move-result-wide v5 │ │ +0c98a2: 6e40 041f d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@1f04 │ │ +0c98a8: 0b04 |027e: move-result-wide v4 │ │ +0c98aa: 7120 5d1f 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f5d │ │ +0c98b0: 6e10 a203 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@03a2 │ │ +0c98b6: 6e10 5d03 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ +0c98bc: 0c06 |0288: move-result-object v6 │ │ +0c98be: 2207 0501 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +0c98c2: 7020 5803 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +0c98c8: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +0c98cc: 7120 3204 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c98d2: 0c13 |0293: move-result-object v19 │ │ +0c98d4: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +0c98d8: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +0c98dc: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +0c98e0: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +0c98e4: 7806 6a1d 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@1d6a │ │ +0c98ea: 6e10 5a03 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@035a │ │ +0c98f0: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +0c98f4: 6e20 d91e 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed9 │ │ +0c98fa: 0c04 |02a7: move-result-object v4 │ │ +0c98fc: 7110 5c1f 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9902: 7110 5c1f 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9908: 7110 5c1f 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c990e: 7110 5c1f 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9914: 6e10 e104 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0c991a: 1104 |02b7: return-object v4 │ │ +0c991c: 0d00 |02b8: move-exception v0 │ │ +0c991e: 0704 |02b9: move-object v4, v0 │ │ +0c9920: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +0c9924: 0d00 |02bc: move-exception v0 │ │ +0c9926: 0704 |02bd: move-object v4, v0 │ │ +0c9928: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +0c992c: 0d00 |02c0: move-exception v0 │ │ +0c992e: 0704 |02c1: move-object v4, v0 │ │ +0c9930: 2900 da00 |02c2: goto/16 039c // +00da │ │ +0c9934: 0d00 |02c4: move-exception v0 │ │ +0c9936: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +0c993a: 0d00 |02c7: move-exception v0 │ │ +0c993c: 0704 |02c8: move-object v4, v0 │ │ +0c993e: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +0c9942: 0d00 |02cb: move-exception v0 │ │ +0c9944: 0704 |02cc: move-object v4, v0 │ │ +0c9946: 07a7 |02cd: move-object v7, v10 │ │ +0c9948: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +0c994c: 0d00 |02d0: move-exception v0 │ │ +0c994e: 0704 |02d1: move-object v4, v0 │ │ +0c9950: 07a7 |02d2: move-object v7, v10 │ │ +0c9952: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +0c9956: 0d00 |02d5: move-exception v0 │ │ +0c9958: 0704 |02d6: move-object v4, v0 │ │ +0c995a: 07a7 |02d7: move-object v7, v10 │ │ +0c995c: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +0c9960: 0d00 |02da: move-exception v0 │ │ +0c9962: 07a7 |02db: move-object v7, v10 │ │ +0c9964: 282b |02dc: goto 0307 // +002b │ │ +0c9966: 0d00 |02dd: move-exception v0 │ │ +0c9968: 0704 |02de: move-object v4, v0 │ │ +0c996a: 07a7 |02df: move-object v7, v10 │ │ +0c996c: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +0c9970: 0d00 |02e2: move-exception v0 │ │ +0c9972: 0704 |02e3: move-object v4, v0 │ │ +0c9974: 07a3 |02e4: move-object v3, v10 │ │ +0c9976: 282f |02e5: goto 0314 // +002f │ │ +0c9978: 0d00 |02e6: move-exception v0 │ │ +0c997a: 0704 |02e7: move-object v4, v0 │ │ +0c997c: 07a3 |02e8: move-object v3, v10 │ │ +0c997e: 2832 |02e9: goto 031b // +0032 │ │ +0c9980: 0d00 |02ea: move-exception v0 │ │ +0c9982: 0704 |02eb: move-object v4, v0 │ │ +0c9984: 07a3 |02ec: move-object v3, v10 │ │ +0c9986: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +0c998a: 0d00 |02ef: move-exception v0 │ │ +0c998c: 07a3 |02f0: move-object v3, v10 │ │ +0c998e: 2815 |02f1: goto 0306 // +0015 │ │ +0c9990: 0d00 |02f2: move-exception v0 │ │ +0c9992: 0704 |02f3: move-object v4, v0 │ │ +0c9994: 07a3 |02f4: move-object v3, v10 │ │ +0c9996: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +0c999a: 0d00 |02f7: move-exception v0 │ │ +0c999c: 0704 |02f8: move-object v4, v0 │ │ +0c999e: 07a2 |02f9: move-object v2, v10 │ │ +0c99a0: 2819 |02fa: goto 0313 // +0019 │ │ +0c99a2: 0d00 |02fb: move-exception v0 │ │ +0c99a4: 0704 |02fc: move-object v4, v0 │ │ +0c99a6: 07a2 |02fd: move-object v2, v10 │ │ +0c99a8: 281c |02fe: goto 031a // +001c │ │ +0c99aa: 0d00 |02ff: move-exception v0 │ │ +0c99ac: 0704 |0300: move-object v4, v0 │ │ +0c99ae: 07a2 |0301: move-object v2, v10 │ │ +0c99b0: 2820 |0302: goto 0322 // +0020 │ │ +0c99b2: 0d00 |0303: move-exception v0 │ │ +0c99b4: 07a2 |0304: move-object v2, v10 │ │ +0c99b6: 0723 |0305: move-object v3, v2 │ │ +0c99b8: 0737 |0306: move-object v7, v3 │ │ +0c99ba: 071a |0307: move-object v10, v1 │ │ +0c99bc: 0701 |0308: move-object v1, v0 │ │ +0c99be: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +0c99c2: 0d00 |030b: move-exception v0 │ │ +0c99c4: 0704 |030c: move-object v4, v0 │ │ +0c99c6: 07a2 |030d: move-object v2, v10 │ │ +0c99c8: 2823 |030e: goto 0331 // +0023 │ │ +0c99ca: 0d00 |030f: move-exception v0 │ │ +0c99cc: 0704 |0310: move-object v4, v0 │ │ +0c99ce: 07a1 |0311: move-object v1, v10 │ │ +0c99d0: 0712 |0312: move-object v2, v1 │ │ +0c99d2: 0723 |0313: move-object v3, v2 │ │ +0c99d4: 0737 |0314: move-object v7, v3 │ │ +0c99d6: 2827 |0315: goto 033c // +0027 │ │ +0c99d8: 0d00 |0316: move-exception v0 │ │ +0c99da: 0704 |0317: move-object v4, v0 │ │ +0c99dc: 07a1 |0318: move-object v1, v10 │ │ +0c99de: 0712 |0319: move-object v2, v1 │ │ +0c99e0: 0723 |031a: move-object v3, v2 │ │ +0c99e2: 0737 |031b: move-object v7, v3 │ │ +0c99e4: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +0c99e8: 0d00 |031e: move-exception v0 │ │ +0c99ea: 0704 |031f: move-object v4, v0 │ │ +0c99ec: 07a1 |0320: move-object v1, v10 │ │ +0c99ee: 0712 |0321: move-object v2, v1 │ │ +0c99f0: 0723 |0322: move-object v3, v2 │ │ +0c99f2: 0737 |0323: move-object v7, v3 │ │ +0c99f4: 2900 7800 |0324: goto/16 039c // +0078 │ │ +0c99f8: 0d00 |0326: move-exception v0 │ │ +0c99fa: 0701 |0327: move-object v1, v0 │ │ +0c99fc: 07a2 |0328: move-object v2, v10 │ │ +0c99fe: 0723 |0329: move-object v3, v2 │ │ +0c9a00: 0737 |032a: move-object v7, v3 │ │ +0c9a02: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +0c9a06: 0d00 |032d: move-exception v0 │ │ +0c9a08: 0704 |032e: move-object v4, v0 │ │ +0c9a0a: 07a1 |032f: move-object v1, v10 │ │ +0c9a0c: 0712 |0330: move-object v2, v1 │ │ +0c9a0e: 0723 |0331: move-object v3, v2 │ │ +0c9a10: 0737 |0332: move-object v7, v3 │ │ +0c9a12: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +0c9a16: 0d00 |0335: move-exception v0 │ │ +0c9a18: 0704 |0336: move-object v4, v0 │ │ +0c9a1a: 07a1 |0337: move-object v1, v10 │ │ +0c9a1c: 0712 |0338: move-object v2, v1 │ │ +0c9a1e: 0723 |0339: move-object v3, v2 │ │ +0c9a20: 0737 |033a: move-object v7, v3 │ │ +0c9a22: 077d |033b: move-object v13, v7 │ │ +0c9a24: 6005 bb1e |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9a28: b0c5 |033e: add-int/2addr v5, v12 │ │ +0c9a2a: 6705 bb1e |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9a2e: 2205 4d01 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c9a32: 7010 a904 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9a38: 1a06 9b0a |0346: const-string v6, "Error downloading MapTile: " // string@0a9b │ │ +0c9a3c: 6e20 b204 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9a42: 7702 4820 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9a48: 0c06 |034e: move-result-object v6 │ │ +0c9a4a: 6e20 b204 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9a50: 6e10 b704 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9a56: 0c05 |0355: move-result-object v5 │ │ +0c9a58: 7130 cf01 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c9a5e: 7110 5c1f 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9a64: 7110 5c1f 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9a6a: 7110 5c1f 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9a70: 7110 5c1f 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9a76: 6e10 e104 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0c9a7c: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +0c9a80: 0d00 |036a: move-exception v0 │ │ +0c9a82: 0704 |036b: move-object v4, v0 │ │ +0c9a84: 07a1 |036c: move-object v1, v10 │ │ +0c9a86: 0712 |036d: move-object v2, v1 │ │ +0c9a88: 0723 |036e: move-object v3, v2 │ │ +0c9a8a: 0737 |036f: move-object v7, v3 │ │ +0c9a8c: 077d |0370: move-object v13, v7 │ │ +0c9a8e: 6005 bb1e |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9a92: b0c5 |0373: add-int/2addr v5, v12 │ │ +0c9a94: 6705 bb1e |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9a98: 2205 4d01 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c9a9c: 7010 a904 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9aa2: 1a06 3d0d |037b: const-string v6, "IOException downloading MapTile: " // string@0d3d │ │ +0c9aa6: 6e20 b204 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9aac: 7702 4820 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9ab2: 0c06 |0383: move-result-object v6 │ │ +0c9ab4: 6e20 b204 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9aba: 6e20 b204 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9ac0: 6e20 b104 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c9ac6: 6e10 b704 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9acc: 0c04 |0390: move-result-object v4 │ │ +0c9ace: 7120 d201 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c9ad4: 28c5 |0394: goto 0359 // -003b │ │ +0c9ad6: 0d00 |0395: move-exception v0 │ │ +0c9ad8: 0704 |0396: move-object v4, v0 │ │ +0c9ada: 07a1 |0397: move-object v1, v10 │ │ +0c9adc: 0712 |0398: move-object v2, v1 │ │ +0c9ade: 0723 |0399: move-object v3, v2 │ │ +0c9ae0: 0737 |039a: move-object v7, v3 │ │ +0c9ae2: 077d |039b: move-object v13, v7 │ │ +0c9ae4: 6005 bb1e |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9ae8: b0c5 |039e: add-int/2addr v5, v12 │ │ +0c9aea: 6705 bb1e |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9aee: 2205 4d01 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c9af2: 7010 a904 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9af8: 1a06 f421 |03a6: const-string v6, "Tile not found: " // string@21f4 │ │ +0c9afc: 6e20 b204 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9b02: 7702 4820 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9b08: 0c06 |03ae: move-result-object v6 │ │ +0c9b0a: 6e20 b204 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9b10: 6e20 b204 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9b16: 6e20 b104 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c9b1c: 6e10 b704 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9b22: 0c04 |03bb: move-result-object v4 │ │ +0c9b24: 7120 d201 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c9b2a: 289a |03bf: goto 0359 // -0066 │ │ +0c9b2c: 0d00 |03c0: move-exception v0 │ │ +0c9b2e: 0704 |03c1: move-object v4, v0 │ │ +0c9b30: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +0c9b34: 0d00 |03c4: move-exception v0 │ │ +0c9b36: 0701 |03c5: move-object v1, v0 │ │ +0c9b38: 07a2 |03c6: move-object v2, v10 │ │ +0c9b3a: 0723 |03c7: move-object v3, v2 │ │ +0c9b3c: 0737 |03c8: move-object v7, v3 │ │ +0c9b3e: 077d |03c9: move-object v13, v7 │ │ +0c9b40: 6004 b51e |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ +0c9b44: b0c4 |03cc: add-int/2addr v4, v12 │ │ +0c9b46: 6704 b51e |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ +0c9b4a: 2204 4d01 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c9b4e: 7010 a904 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9b54: 1a05 fd16 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@16fd │ │ +0c9b58: 6e20 b204 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9b5e: 7702 4820 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9b64: 0c05 |03dc: move-result-object v5 │ │ +0c9b66: 6e20 b204 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9b6c: 6e20 b204 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9b72: 6e20 b104 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c9b78: 6e10 b704 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9b7e: 0c04 |03e9: move-result-object v4 │ │ +0c9b80: 7120 d201 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c9b86: 2204 0606 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ +0c9b8a: 7020 491d 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ +0c9b90: 2704 |03f2: throw v4 │ │ +0c9b92: 0d00 |03f3: move-exception v0 │ │ +0c9b94: 0704 |03f4: move-object v4, v0 │ │ +0c9b96: 07a1 |03f5: move-object v1, v10 │ │ +0c9b98: 282e |03f6: goto 0424 // +002e │ │ +0c9b9a: 0d00 |03f7: move-exception v0 │ │ +0c9b9c: 0704 |03f8: move-object v4, v0 │ │ +0c9b9e: 07a1 |03f9: move-object v1, v10 │ │ +0c9ba0: 0712 |03fa: move-object v2, v1 │ │ +0c9ba2: 0723 |03fb: move-object v3, v2 │ │ +0c9ba4: 0737 |03fc: move-object v7, v3 │ │ +0c9ba6: 077d |03fd: move-object v13, v7 │ │ +0c9ba8: 2205 4d01 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c9bac: 7010 a904 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9bb2: 1a06 b322 |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@22b3 │ │ +0c9bb6: 6e20 b204 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9bbc: 7702 4820 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9bc2: 0c06 |040b: move-result-object v6 │ │ +0c9bc4: 6e20 b204 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9bca: 6e20 b204 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9bd0: 6e20 b104 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c9bd6: 6e10 b704 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9bdc: 0c04 |0418: move-result-object v4 │ │ +0c9bde: 7120 d201 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c9be4: 6004 bb1e |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9be8: b0c4 |041e: add-int/2addr v4, v12 │ │ +0c9bea: 6704 bb1e |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0c9bee: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +0c9bf2: 110a |0423: return-object v10 │ │ +0c9bf4: 7110 5c1f 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9bfa: 7110 5c1f 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9c00: 7110 5c1f 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9c06: 7110 5c1f 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c9c0c: 6e10 e104 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0c9c12: 2704 |0433: throw v4 │ │ catches : 20 │ │ 0x004f - 0x0071 │ │ Ljava/net/UnknownHostException; -> 0x03f7 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x03c4 │ │ Ljava/io/FileNotFoundException; -> 0x0395 │ │ Ljava/io/IOException; -> 0x036a │ │ -> 0x0335 │ │ @@ -112080,25 +112080,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 │ │ -0c9d78: |[0c9d78] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -0c9d88: 6e30 dd1e 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1edd │ │ -0c9d8e: 0c04 |0003: move-result-object v4 │ │ -0c9d90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0c9d92: 0770 |0005: move-object v0, v7 │ │ -0c9d94: 0481 |0006: move-wide v1, v8 │ │ -0c9d96: 07a5 |0007: move-object v5, v10 │ │ -0c9d98: 07b6 |0008: move-object v6, v11 │ │ -0c9d9a: 7407 551e 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@1e55 │ │ -0c9da0: 0c08 |000c: move-result-object v8 │ │ -0c9da2: 1108 |000d: return-object v8 │ │ +0c9d4c: |[0c9d4c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +0c9d5c: 6e30 dd1e 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1edd │ │ +0c9d62: 0c04 |0003: move-result-object v4 │ │ +0c9d64: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0c9d66: 0770 |0005: move-object v0, v7 │ │ +0c9d68: 0481 |0006: move-wide v1, v8 │ │ +0c9d6a: 07a5 |0007: move-object v5, v10 │ │ +0c9d6c: 07b6 |0008: move-object v6, v11 │ │ +0c9d6e: 7407 551e 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@1e55 │ │ +0c9d74: 0c08 |000c: move-result-object v8 │ │ +0c9d76: 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; │ │ @@ -112109,55 +112109,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 │ │ -0c9da4: |[0c9da4] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0c9db4: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -0c9db8: 6e10 8704 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -0c9dbe: 0a00 |0005: move-result v0 │ │ -0c9dc0: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -0c9dc4: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ -0c9dc8: 6e20 8c04 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0c9dce: 0c00 |000d: move-result-object v0 │ │ -0c9dd0: 2101 |000e: array-length v1, v0 │ │ -0c9dd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0c9dd4: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -0c9dd8: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -0c9ddc: 1a04 7b3c |0014: const-string v4, "max-age=" // string@3c7b │ │ -0c9de0: 6e20 8204 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -0c9de6: 0a04 |0019: move-result v4 │ │ -0c9de8: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -0c9dec: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -0c9df0: 6e20 9004 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0c9df6: 0c00 |0021: move-result-object v0 │ │ -0c9df8: 7110 3304 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0433 │ │ -0c9dfe: 0c06 |0025: move-result-object v6 │ │ -0c9e00: 1106 |0026: return-object v6 │ │ -0c9e02: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c9e06: 28e7 |0029: goto 0010 // -0019 │ │ -0c9e08: 0d00 |002a: move-exception v0 │ │ -0c9e0a: 7100 3c12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9e10: 0c01 |002e: move-result-object v1 │ │ -0c9e12: 7210 9f12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0c9e18: 0a01 |0032: move-result v1 │ │ -0c9e1a: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -0c9e1e: 2201 4d01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c9e22: 7010 a904 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9e28: 1a02 8f22 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@228f │ │ -0c9e2c: 6e20 b204 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9e32: 6e20 b204 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9e38: 6e10 b704 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9e3e: 0c06 |0045: move-result-object v6 │ │ -0c9e40: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c9e44: 7130 cd01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0c9e4a: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0c9e4c: 1106 |004c: return-object v6 │ │ +0c9d78: |[0c9d78] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0c9d88: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +0c9d8c: 6e10 8704 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +0c9d92: 0a00 |0005: move-result v0 │ │ +0c9d94: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +0c9d98: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ +0c9d9c: 6e20 8c04 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0c9da2: 0c00 |000d: move-result-object v0 │ │ +0c9da4: 2101 |000e: array-length v1, v0 │ │ +0c9da6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0c9da8: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +0c9dac: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +0c9db0: 1a04 7b3c |0014: const-string v4, "max-age=" // string@3c7b │ │ +0c9db4: 6e20 8204 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +0c9dba: 0a04 |0019: move-result v4 │ │ +0c9dbc: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +0c9dc0: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +0c9dc4: 6e20 9004 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0c9dca: 0c00 |0021: move-result-object v0 │ │ +0c9dcc: 7110 3304 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0433 │ │ +0c9dd2: 0c06 |0025: move-result-object v6 │ │ +0c9dd4: 1106 |0026: return-object v6 │ │ +0c9dd6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c9dda: 28e7 |0029: goto 0010 // -0019 │ │ +0c9ddc: 0d00 |002a: move-exception v0 │ │ +0c9dde: 7100 3c12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9de4: 0c01 |002e: move-result-object v1 │ │ +0c9de6: 7210 9f12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0c9dec: 0a01 |0032: move-result v1 │ │ +0c9dee: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +0c9df2: 2201 4d01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c9df6: 7010 a904 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9dfc: 1a02 9022 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@2290 │ │ +0c9e00: 6e20 b204 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9e06: 6e20 b204 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9e0c: 6e10 b704 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9e12: 0c06 |0045: move-result-object v6 │ │ +0c9e14: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c9e18: 7130 cd01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0c9e1e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0c9e20: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -112175,47 +112175,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 │ │ -0c9e60: |[0c9e60] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0c9e70: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -0c9e74: 6e10 8704 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -0c9e7a: 0a00 |0005: move-result v0 │ │ -0c9e7c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -0c9e80: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9e86: 0c00 |000b: move-result-object v0 │ │ -0c9e88: 7210 8d12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@128d │ │ -0c9e8e: 0c00 |000f: move-result-object v0 │ │ -0c9e90: 6e20 1c05 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@051c │ │ -0c9e96: 0c00 |0013: move-result-object v0 │ │ -0c9e98: 6e10 4605 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0546 │ │ -0c9e9e: 0b00 |0017: move-result-wide v0 │ │ -0c9ea0: 7120 3204 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c9ea6: 0c04 |001b: move-result-object v4 │ │ -0c9ea8: 1104 |001c: return-object v4 │ │ -0c9eaa: 0d00 |001d: move-exception v0 │ │ -0c9eac: 7100 3c12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9eb2: 0c01 |0021: move-result-object v1 │ │ -0c9eb4: 7210 9f12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0c9eba: 0a01 |0025: move-result v1 │ │ -0c9ebc: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0c9ec0: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c9ec4: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9eca: 1a02 9022 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2290 │ │ -0c9ece: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9ed4: 6e20 b204 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9eda: 6e10 b704 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9ee0: 0c04 |0038: move-result-object v4 │ │ -0c9ee2: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c9ee6: 7130 cd01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0c9eec: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0c9eee: 1104 |003f: return-object v4 │ │ +0c9e34: |[0c9e34] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0c9e44: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +0c9e48: 6e10 8704 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +0c9e4e: 0a00 |0005: move-result v0 │ │ +0c9e50: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +0c9e54: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9e5a: 0c00 |000b: move-result-object v0 │ │ +0c9e5c: 7210 8d12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@128d │ │ +0c9e62: 0c00 |000f: move-result-object v0 │ │ +0c9e64: 6e20 1c05 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@051c │ │ +0c9e6a: 0c00 |0013: move-result-object v0 │ │ +0c9e6c: 6e10 4605 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0546 │ │ +0c9e72: 0b00 |0017: move-result-wide v0 │ │ +0c9e74: 7120 3204 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c9e7a: 0c04 |001b: move-result-object v4 │ │ +0c9e7c: 1104 |001c: return-object v4 │ │ +0c9e7e: 0d00 |001d: move-exception v0 │ │ +0c9e80: 7100 3c12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9e86: 0c01 |0021: move-result-object v1 │ │ +0c9e88: 7210 9f12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0c9e8e: 0a01 |0025: move-result v1 │ │ +0c9e90: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0c9e94: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c9e98: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9e9e: 1a02 9122 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2291 │ │ +0c9ea2: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9ea8: 6e20 b204 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9eae: 6e10 b704 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c9eb4: 0c04 |0038: move-result-object v4 │ │ +0c9eb6: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c9eba: 7130 cd01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0c9ec0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +0c9ec2: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ @@ -112259,18 +112259,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 │ │ -0c9fa0: |[0c9fa0] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -0c9fb0: 5b01 301e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e30 │ │ -0c9fb4: 7010 bf04 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@04bf │ │ -0c9fba: 0e00 |0005: return-void │ │ +0c9f74: |[0c9f74] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +0c9f84: 5b01 301e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e30 │ │ +0c9f88: 7010 bf04 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@04bf │ │ +0c9f8e: 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; │ │ │ │ @@ -112280,42 +112280,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0c9fbc: |[0c9fbc] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -0c9fcc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0c9fd0: 7120 611e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@1e61 │ │ -0c9fd6: 5450 301e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e30 │ │ -0c9fda: 7100 3c12 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9fe0: 0c01 |000a: move-result-object v1 │ │ -0c9fe2: 7210 9212 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0c9fe8: 0c01 |000e: move-result-object v1 │ │ -0c9fea: 7120 621e 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@1e62 │ │ -0c9ff0: 7100 601e 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@1e60 │ │ -0c9ff6: 0b00 |0015: move-result-wide v0 │ │ -0c9ff8: 7100 3c12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c9ffe: 0c02 |0019: move-result-object v2 │ │ -0ca000: 7210 9612 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -0ca006: 0b02 |001d: move-result-wide v2 │ │ -0ca008: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -0ca00c: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -0ca010: 5450 301e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e30 │ │ -0ca014: 7110 631e 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e63 │ │ -0ca01a: 7100 3c12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca020: 0c00 |002a: move-result-object v0 │ │ -0ca022: 7210 a112 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ca028: 0a00 |002e: move-result v0 │ │ -0ca02a: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0ca02e: 1a00 f51b |0031: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ca032: 1a01 4d0b |0033: const-string v1, "Finished init thread" // string@0b4d │ │ -0ca036: 7120 cc01 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca03c: 0e00 |0038: return-void │ │ +0c9f90: |[0c9f90] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +0c9fa0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0c9fa4: 7120 611e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@1e61 │ │ +0c9faa: 5450 301e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e30 │ │ +0c9fae: 7100 3c12 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9fb4: 0c01 |000a: move-result-object v1 │ │ +0c9fb6: 7210 9212 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0c9fbc: 0c01 |000e: move-result-object v1 │ │ +0c9fbe: 7120 621e 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@1e62 │ │ +0c9fc4: 7100 601e 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@1e60 │ │ +0c9fca: 0b00 |0015: move-result-wide v0 │ │ +0c9fcc: 7100 3c12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9fd2: 0c02 |0019: move-result-object v2 │ │ +0c9fd4: 7210 9612 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +0c9fda: 0b02 |001d: move-result-wide v2 │ │ +0c9fdc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +0c9fe0: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +0c9fe4: 5450 301e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e30 │ │ +0c9fe8: 7110 631e 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e63 │ │ +0c9fee: 7100 3c12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c9ff4: 0c00 |002a: move-result-object v0 │ │ +0c9ff6: 7210 a112 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c9ffc: 0a00 |002e: move-result v0 │ │ +0c9ffe: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0ca002: 1a00 f51b |0031: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ca006: 1a01 4d0b |0033: const-string v1, "Finished init thread" // string@0b4d │ │ +0ca00a: 7120 cc01 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca010: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ @@ -112359,18 +112359,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 │ │ -0ca0a0: |[0ca0a0] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -0ca0b0: 5b01 311e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e31 │ │ -0ca0b4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ca0ba: 0e00 |0005: return-void │ │ +0ca074: |[0ca074] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +0ca084: 5b01 311e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e31 │ │ +0ca088: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ca08e: 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; │ │ │ │ @@ -112380,26 +112380,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 │ │ -0ca040: |[0ca040] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -0ca050: 6e10 7803 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0378 │ │ -0ca056: 0b00 |0003: move-result-wide v0 │ │ -0ca058: 7120 3204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0ca05e: 0c03 |0007: move-result-object v3 │ │ -0ca060: 6e10 7803 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0378 │ │ -0ca066: 0b00 |000b: move-result-wide v0 │ │ -0ca068: 7120 3204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0ca06e: 0c04 |000f: move-result-object v4 │ │ -0ca070: 6e20 2d04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@042d │ │ -0ca076: 0a03 |0013: move-result v3 │ │ -0ca078: 0f03 |0014: return v3 │ │ +0ca014: |[0ca014] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0ca024: 6e10 7803 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0378 │ │ +0ca02a: 0b00 |0003: move-result-wide v0 │ │ +0ca02c: 7120 3204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0ca032: 0c03 |0007: move-result-object v3 │ │ +0ca034: 6e10 7803 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0378 │ │ +0ca03a: 0b00 |000b: move-result-wide v0 │ │ +0ca03c: 7120 3204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0ca042: 0c04 |000f: move-result-object v4 │ │ +0ca044: 6e20 2d04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@042d │ │ +0ca04a: 0a03 |0013: move-result v3 │ │ +0ca04c: 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; │ │ @@ -112409,20 +112409,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 │ │ -0ca07c: |[0ca07c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0ca08c: 1f01 0a01 |0000: check-cast v1, Ljava/io/File; // type@010a │ │ -0ca090: 1f02 0a01 |0002: check-cast v2, Ljava/io/File; // type@010a │ │ -0ca094: 6e30 5c1e 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@1e5c │ │ -0ca09a: 0a01 |0007: move-result v1 │ │ -0ca09c: 0f01 |0008: return v1 │ │ +0ca050: |[0ca050] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0ca060: 1f01 0a01 |0000: check-cast v1, Ljava/io/File; // type@010a │ │ +0ca064: 1f02 0a01 |0002: check-cast v2, Ljava/io/File; // type@010a │ │ +0ca068: 6e30 5c1e 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@1e5c │ │ +0ca06e: 0a01 |0007: move-result v1 │ │ +0ca070: 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; │ │ @@ -112462,17 +112462,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cabbc: |[0cabbc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -0cabcc: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cabd2: 0e00 |0003: return-void │ │ +0cab90: |[0cab90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +0caba0: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0caba6: 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; │ │ │ │ @@ -112481,17 +112481,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cabd4: |[0cabd4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -0cabe4: 7020 0404 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0404 │ │ -0cabea: 0e00 |0003: return-void │ │ +0caba8: |[0caba8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +0cabb8: 7020 0404 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0404 │ │ +0cabbe: 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; │ │ │ │ @@ -112734,243 +112734,243 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 468 16-bit code units │ │ -0cc508: |[0cc508] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -0cc518: 2209 3d06 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc51c: 1a00 4035 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@3540 │ │ -0cc520: 1a01 4535 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@3545 │ │ -0cc524: 1a02 4a35 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@354a │ │ -0cc528: 2430 4d09 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ -0cc52e: 0c06 |000b: move-result-object v6 │ │ -0cc530: 2208 3b06 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ -0cc534: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -0cc536: 130a 0f00 |000f: const/16 v10, #int 15 // #f │ │ -0cc53a: 7030 fe1e 080a |0011: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ -0cc540: 1a01 141a |0014: const-string v1, "Mapnik" // string@1a14 │ │ -0cc544: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0cc546: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ -0cc54a: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ -0cc54e: 1a05 7403 |001b: const-string v5, ".png" // string@0374 │ │ -0cc552: 1a07 314a |001d: const-string v7, "© OpenStreetMap contributors" // string@4a31 │ │ -0cc556: 0790 |001f: move-object v0, v9 │ │ -0cc558: 7609 0d1f 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f0d │ │ -0cc55e: 6909 791e |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ -0cc562: 2200 3d06 |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc566: 1a01 5135 |0027: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@3551 │ │ -0cc56a: 2410 4d09 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@094d │ │ -0cc570: 0c11 |002c: move-result-object v17 │ │ -0cc572: 2201 3b06 |002d: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ -0cc576: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0cc578: 7030 fe1e 210a |0030: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ -0cc57e: 1a0c ca24 |0033: const-string v12, "Wikimedia" // string@24ca │ │ -0cc582: 121d |0035: const/4 v13, #int 1 // #1 │ │ -0cc584: 130e 1300 |0036: const/16 v14, #int 19 // #13 │ │ -0cc588: 130f 0001 |0038: const/16 v15, #int 256 // #100 │ │ -0cc58c: 1a10 7403 |003a: const-string v16, ".png" // string@0374 │ │ -0cc590: 1a12 cb24 |003c: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@24cb │ │ -0cc594: 070b |003e: move-object v11, v0 │ │ -0cc596: 0813 0100 |003f: move-object/from16 v19, v1 │ │ -0cc59a: 7609 0d1f 0b00 |0041: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f0d │ │ -0cc5a0: 6900 801e |0044: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e80 │ │ -0cc5a4: 2201 3d06 |0046: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc5a8: 1a02 3435 |0048: const-string v2, "http://openptmap.org/tiles/" // string@3534 │ │ -0cc5ac: 2410 4d09 0200 |004a: filled-new-array {v2}, [Ljava/lang/String; // type@094d │ │ -0cc5b2: 0c19 |004d: move-result-object v25 │ │ -0cc5b4: 1a14 b01b |004e: const-string v20, "OSMPublicTransport" // string@1bb0 │ │ -0cc5b8: 1315 0000 |0050: const/16 v21, #int 0 // #0 │ │ -0cc5bc: 1316 1100 |0052: const/16 v22, #int 17 // #11 │ │ -0cc5c0: 1317 0001 |0054: const/16 v23, #int 256 // #100 │ │ -0cc5c4: 1a18 7403 |0056: const-string v24, ".png" // string@0374 │ │ -0cc5c8: 1a1a 314a |0058: const-string v26, "© OpenStreetMap contributors" // string@4a31 │ │ -0cc5cc: 0813 0100 |005a: move-object/from16 v19, v1 │ │ -0cc5d0: 7608 0c1f 1300 |005c: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ -0cc5d6: 6901 7c1e |005f: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7c │ │ -0cc5da: 6909 761e |0061: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0cc5de: 220a 2d06 |0063: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@062d │ │ -0cc5e2: 1a0b 2b35 |0065: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@352b │ │ -0cc5e6: 1a0c 2e35 |0067: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@352e │ │ -0cc5ea: 1a0d 3035 |0069: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3530 │ │ -0cc5ee: 2430 4d09 cb0d |006b: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@094d │ │ -0cc5f4: 0c08 |006e: move-result-object v8 │ │ -0cc5f6: 1a03 db08 |006f: const-string v3, "CloudMadeStandardTiles" // string@08db │ │ -0cc5fa: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -0cc5fc: 1305 1200 |0072: const/16 v5, #int 18 // #12 │ │ -0cc600: 1306 0001 |0074: const/16 v6, #int 256 // #100 │ │ -0cc604: 1a07 7403 |0076: const-string v7, ".png" // string@0374 │ │ -0cc608: 07a2 |0078: move-object v2, v10 │ │ -0cc60a: 7607 8d1e 0200 |0079: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1e8d │ │ -0cc610: 690a 721e |007c: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e72 │ │ -0cc614: 2202 2d06 |007e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@062d │ │ -0cc618: 2430 4d09 cb0d |0080: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@094d │ │ -0cc61e: 0c14 |0083: move-result-object v20 │ │ -0cc620: 1a0f da08 |0084: const-string v15, "CloudMadeSmallTiles" // string@08da │ │ -0cc624: 1310 0000 |0086: const/16 v16, #int 0 // #0 │ │ -0cc628: 1311 1500 |0088: const/16 v17, #int 21 // #15 │ │ -0cc62c: 1312 4000 |008a: const/16 v18, #int 64 // #40 │ │ -0cc630: 1a13 7403 |008c: const-string v19, ".png" // string@0374 │ │ -0cc634: 072e |008e: move-object v14, v2 │ │ -0cc636: 7607 8d1e 0e00 |008f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1e8d │ │ -0cc63c: 6902 711e |0092: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e71 │ │ -0cc640: 2202 3d06 |0094: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc644: 1a03 5535 |0096: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3555 │ │ -0cc648: 2410 4d09 0300 |0098: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ -0cc64e: 0c1b |009b: move-result-object v27 │ │ -0cc650: 1a16 310b |009c: const-string v22, "Fiets" // string@0b31 │ │ -0cc654: 1317 0300 |009e: const/16 v23, #int 3 // #3 │ │ -0cc658: 1318 1200 |00a0: const/16 v24, #int 18 // #12 │ │ -0cc65c: 1319 0001 |00a2: const/16 v25, #int 256 // #100 │ │ -0cc660: 1a1a 7403 |00a4: const-string v26, ".png" // string@0374 │ │ -0cc664: 1a1c 314a |00a6: const-string v28, "© OpenStreetMap contributors" // string@4a31 │ │ -0cc668: 0815 0200 |00a8: move-object/from16 v21, v2 │ │ -0cc66c: 7608 0c1f 1500 |00aa: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ -0cc672: 6902 771e |00ad: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e77 │ │ -0cc676: 2202 3d06 |00af: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc67a: 1a03 5435 |00b1: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@3554 │ │ -0cc67e: 2410 4d09 0300 |00b3: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ -0cc684: 0c10 |00b6: move-result-object v16 │ │ -0cc686: 1a0b 8406 |00b7: const-string v11, "BaseNL" // string@0684 │ │ -0cc68a: 120c |00b9: const/4 v12, #int 0 // #0 │ │ -0cc68c: 130d 1200 |00ba: const/16 v13, #int 18 // #12 │ │ -0cc690: 130e 0001 |00bc: const/16 v14, #int 256 // #100 │ │ -0cc694: 1a0f 7403 |00be: const-string v15, ".png" // string@0374 │ │ -0cc698: 072a |00c0: move-object v10, v2 │ │ -0cc69a: 7607 0b1f 0a00 |00c1: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -0cc6a0: 6902 701e |00c4: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e70 │ │ -0cc6a4: 2202 3d06 |00c6: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc6a8: 1a03 5635 |00c8: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@3556 │ │ -0cc6ac: 2410 4d09 0300 |00ca: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ -0cc6b2: 0c17 |00cd: move-result-object v23 │ │ -0cc6b4: 1a12 ce1d |00ce: const-string v18, "RoadsNL" // string@1dce │ │ -0cc6b8: 1313 0000 |00d0: const/16 v19, #int 0 // #0 │ │ -0cc6bc: 1314 1200 |00d2: const/16 v20, #int 18 // #12 │ │ -0cc6c0: 1315 0001 |00d4: const/16 v21, #int 256 // #100 │ │ -0cc6c4: 1a16 7403 |00d6: const-string v22, ".png" // string@0374 │ │ -0cc6c8: 1a18 314a |00d8: const-string v24, "© OpenStreetMap contributors" // string@4a31 │ │ -0cc6cc: 0811 0200 |00da: move-object/from16 v17, v2 │ │ -0cc6d0: 7608 0c1f 1100 |00dc: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ -0cc6d6: 6902 7d1e |00df: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7d │ │ -0cc6da: 2202 3d06 |00e1: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc6de: 1a03 5a35 |00e3: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@355a │ │ -0cc6e2: 2410 4d09 0300 |00e5: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ -0cc6e8: 0c10 |00e8: move-result-object v16 │ │ -0cc6ea: 1a0b b10c |00e9: const-string v11, "HikeBikeMap" // string@0cb1 │ │ -0cc6ee: 1a0f 7403 |00eb: const-string v15, ".png" // string@0374 │ │ -0cc6f2: 072a |00ed: move-object v10, v2 │ │ -0cc6f4: 7607 0b1f 0a00 |00ee: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -0cc6fa: 6902 781e |00f1: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e78 │ │ -0cc6fe: 2203 3d06 |00f3: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc702: 1a04 5935 |00f5: const-string v4, "https://tiles.openseamap.org/seamark/" // string@3559 │ │ -0cc706: 2410 4d09 0400 |00f7: filled-new-array {v4}, [Ljava/lang/String; // type@094d │ │ -0cc70c: 0c17 |00fa: move-result-object v23 │ │ -0cc70e: 1a12 e41b |00fb: const-string v18, "OpenSeaMap" // string@1be4 │ │ -0cc712: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ -0cc716: 1a16 7403 |00ff: const-string v22, ".png" // string@0374 │ │ -0cc71a: 1a18 e41b |0101: const-string v24, "OpenSeaMap" // string@1be4 │ │ -0cc71e: 0811 0300 |0103: move-object/from16 v17, v3 │ │ -0cc722: 7608 0c1f 1100 |0105: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ -0cc728: 6903 7a1e |0108: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7a │ │ -0cc72c: 2203 3806 |010a: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@0638 │ │ -0cc730: 1a04 4935 |010c: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@3549 │ │ -0cc734: 2410 4d09 0400 |010e: filled-new-array {v4}, [Ljava/lang/String; // type@094d │ │ -0cc73a: 0c10 |0111: move-result-object v16 │ │ -0cc73c: 1a0b 7822 |0112: const-string v11, "USGS National Map Topo" // string@2278 │ │ -0cc740: 130d 0f00 |0114: const/16 v13, #int 15 // #f │ │ -0cc744: 1a0f 0000 |0116: const-string v15, "" // string@0000 │ │ -0cc748: 1a11 7622 |0118: const-string v17, "USGS" // string@2276 │ │ -0cc74c: 073a |011a: move-object v10, v3 │ │ -0cc74e: 7608 ef1e 0a00 |011b: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1eef │ │ -0cc754: 6903 7f1e |011e: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7f │ │ -0cc758: 2204 3906 |0120: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@0639 │ │ -0cc75c: 1a05 4835 |0122: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@3548 │ │ -0cc760: 2410 4d09 0500 |0124: filled-new-array {v5}, [Ljava/lang/String; // type@094d │ │ -0cc766: 0c18 |0127: move-result-object v24 │ │ -0cc768: 1a13 7722 |0128: const-string v19, "USGS National Map Sat" // string@2277 │ │ -0cc76c: 1314 0000 |012a: const/16 v20, #int 0 // #0 │ │ -0cc770: 1315 0f00 |012c: const/16 v21, #int 15 // #f │ │ -0cc774: 1316 0001 |012e: const/16 v22, #int 256 // #100 │ │ -0cc778: 1a17 0000 |0130: const-string v23, "" // string@0000 │ │ -0cc77c: 1a19 7622 |0132: const-string v25, "USGS" // string@2276 │ │ -0cc780: 0812 0400 |0134: move-object/from16 v18, v4 │ │ -0cc784: 7608 f21e 1200 |0136: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1ef2 │ │ -0cc78a: 6904 7e1e |0139: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -0cc78e: 2205 3d06 |013b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc792: 1a06 5d35 |013d: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@355d │ │ -0cc796: 2410 4d09 0600 |013f: filled-new-array {v6}, [Ljava/lang/String; // type@094d │ │ -0cc79c: 0c10 |0142: move-result-object v16 │ │ -0cc79e: 1a0b 9b08 |0143: const-string v11, "ChartbundleWAC" // string@089b │ │ -0cc7a2: 124c |0145: const/4 v12, #int 4 // #4 │ │ -0cc7a4: 130d 0c00 |0146: const/16 v13, #int 12 // #c │ │ -0cc7a8: 1a0f 7603 |0148: const-string v15, ".png?type=google" // string@0376 │ │ -0cc7ac: 1a11 9c2a |014a: const-string v17, "chartbundle.com" // string@2a9c │ │ -0cc7b0: 075a |014c: move-object v10, v5 │ │ -0cc7b2: 7608 0c1f 0a00 |014d: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ -0cc7b8: 6905 751e |0150: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e75 │ │ -0cc7bc: 2206 3d06 |0152: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc7c0: 1a07 5b35 |0154: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@355b │ │ -0cc7c4: 1a08 9c2a |0156: const-string v8, "chartbundle.com" // string@2a9c │ │ -0cc7c8: 2420 4d09 8700 |0158: filled-new-array {v7, v8}, [Ljava/lang/String; // type@094d │ │ -0cc7ce: 0c18 |015b: move-result-object v24 │ │ -0cc7d0: 1a13 9908 |015c: const-string v19, "ChartbundleENRH" // string@0899 │ │ -0cc7d4: 1314 0400 |015e: const/16 v20, #int 4 // #4 │ │ -0cc7d8: 1315 0c00 |0160: const/16 v21, #int 12 // #c │ │ -0cc7dc: 1a17 7603 |0162: const-string v23, ".png?type=google" // string@0376 │ │ -0cc7e0: 0812 0600 |0164: move-object/from16 v18, v6 │ │ -0cc7e4: 7607 0b1f 1200 |0166: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -0cc7ea: 6906 731e |0169: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e73 │ │ -0cc7ee: 2207 3d06 |016b: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc7f2: 1a0a 5c35 |016d: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@355c │ │ -0cc7f6: 2420 4d09 8a00 |016f: filled-new-array {v10, v8}, [Ljava/lang/String; // type@094d │ │ -0cc7fc: 0c10 |0172: move-result-object v16 │ │ -0cc7fe: 1a0b 9a08 |0173: const-string v11, "ChartbundleENRL" // string@089a │ │ -0cc802: 1a0f 7603 |0175: const-string v15, ".png?type=google" // string@0376 │ │ -0cc806: 077a |0177: move-object v10, v7 │ │ -0cc808: 7607 0b1f 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -0cc80e: 6907 741e |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e74 │ │ -0cc812: 2208 3d06 |017d: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0cc816: 1a0a 4135 |017f: const-string v10, "https://a.tile.opentopomap.org/" // string@3541 │ │ -0cc81a: 1a0b 4635 |0181: const-string v11, "https://b.tile.opentopomap.org/" // string@3546 │ │ -0cc81e: 1a0c 4b35 |0183: const-string v12, "https://c.tile.opentopomap.org/" // string@354b │ │ -0cc822: 2430 4d09 ba0c |0185: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@094d │ │ -0cc828: 0c17 |0188: move-result-object v23 │ │ -0cc82a: 1a12 e71b |0189: const-string v18, "OpenTopoMap" // string@1be7 │ │ -0cc82e: 1313 0000 |018b: const/16 v19, #int 0 // #0 │ │ -0cc832: 1314 1100 |018d: const/16 v20, #int 17 // #11 │ │ -0cc836: 1315 0001 |018f: const/16 v21, #int 256 // #100 │ │ -0cc83a: 1a16 7403 |0191: const-string v22, ".png" // string@0374 │ │ -0cc83e: 1a18 120e |0193: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0e12 │ │ -0cc842: 0811 0800 |0195: move-object/from16 v17, v8 │ │ -0cc846: 7608 0c1f 1100 |0197: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ -0cc84c: 6908 7b1e |019a: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7b │ │ -0cc850: 220a 7401 |019c: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ -0cc854: 7010 1f05 0a00 |019e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0cc85a: 690a 811e |01a1: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc85e: 7220 7f05 9a00 |01a3: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc864: 6209 811e |01a6: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc868: 7220 7f05 0900 |01a8: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc86e: 6200 811e |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc872: 7220 7f05 1000 |01ad: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc878: 6200 811e |01b0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc87c: 7220 7f05 2000 |01b2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc882: 6200 811e |01b5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc886: 7220 7f05 3000 |01b7: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc88c: 6200 811e |01ba: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc890: 7220 7f05 4000 |01bc: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc896: 6200 811e |01bf: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc89a: 7220 7f05 5000 |01c1: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc8a0: 6200 811e |01c4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc8a4: 7220 7f05 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc8aa: 6200 811e |01c9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc8ae: 7220 7f05 7000 |01cb: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc8b4: 6200 811e |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc8b8: 7220 7f05 8000 |01d0: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc8be: 0e00 |01d3: return-void │ │ +0cc4dc: |[0cc4dc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +0cc4ec: 2209 3d06 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc4f0: 1a00 4035 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@3540 │ │ +0cc4f4: 1a01 4535 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@3545 │ │ +0cc4f8: 1a02 4a35 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@354a │ │ +0cc4fc: 2430 4d09 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ +0cc502: 0c06 |000b: move-result-object v6 │ │ +0cc504: 2208 3b06 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ +0cc508: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +0cc50a: 130a 0f00 |000f: const/16 v10, #int 15 // #f │ │ +0cc50e: 7030 fe1e 080a |0011: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ +0cc514: 1a01 141a |0014: const-string v1, "Mapnik" // string@1a14 │ │ +0cc518: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0cc51a: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ +0cc51e: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ +0cc522: 1a05 7403 |001b: const-string v5, ".png" // string@0374 │ │ +0cc526: 1a07 314a |001d: const-string v7, "© OpenStreetMap contributors" // string@4a31 │ │ +0cc52a: 0790 |001f: move-object v0, v9 │ │ +0cc52c: 7609 0d1f 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f0d │ │ +0cc532: 6909 791e |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ +0cc536: 2200 3d06 |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc53a: 1a01 5135 |0027: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@3551 │ │ +0cc53e: 2410 4d09 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@094d │ │ +0cc544: 0c11 |002c: move-result-object v17 │ │ +0cc546: 2201 3b06 |002d: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ +0cc54a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0cc54c: 7030 fe1e 210a |0030: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ +0cc552: 1a0c ca24 |0033: const-string v12, "Wikimedia" // string@24ca │ │ +0cc556: 121d |0035: const/4 v13, #int 1 // #1 │ │ +0cc558: 130e 1300 |0036: const/16 v14, #int 19 // #13 │ │ +0cc55c: 130f 0001 |0038: const/16 v15, #int 256 // #100 │ │ +0cc560: 1a10 7403 |003a: const-string v16, ".png" // string@0374 │ │ +0cc564: 1a12 cb24 |003c: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@24cb │ │ +0cc568: 070b |003e: move-object v11, v0 │ │ +0cc56a: 0813 0100 |003f: move-object/from16 v19, v1 │ │ +0cc56e: 7609 0d1f 0b00 |0041: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f0d │ │ +0cc574: 6900 801e |0044: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e80 │ │ +0cc578: 2201 3d06 |0046: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc57c: 1a02 3435 |0048: const-string v2, "http://openptmap.org/tiles/" // string@3534 │ │ +0cc580: 2410 4d09 0200 |004a: filled-new-array {v2}, [Ljava/lang/String; // type@094d │ │ +0cc586: 0c19 |004d: move-result-object v25 │ │ +0cc588: 1a14 b01b |004e: const-string v20, "OSMPublicTransport" // string@1bb0 │ │ +0cc58c: 1315 0000 |0050: const/16 v21, #int 0 // #0 │ │ +0cc590: 1316 1100 |0052: const/16 v22, #int 17 // #11 │ │ +0cc594: 1317 0001 |0054: const/16 v23, #int 256 // #100 │ │ +0cc598: 1a18 7403 |0056: const-string v24, ".png" // string@0374 │ │ +0cc59c: 1a1a 314a |0058: const-string v26, "© OpenStreetMap contributors" // string@4a31 │ │ +0cc5a0: 0813 0100 |005a: move-object/from16 v19, v1 │ │ +0cc5a4: 7608 0c1f 1300 |005c: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ +0cc5aa: 6901 7c1e |005f: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7c │ │ +0cc5ae: 6909 761e |0061: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0cc5b2: 220a 2d06 |0063: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@062d │ │ +0cc5b6: 1a0b 2b35 |0065: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@352b │ │ +0cc5ba: 1a0c 2e35 |0067: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@352e │ │ +0cc5be: 1a0d 3035 |0069: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3530 │ │ +0cc5c2: 2430 4d09 cb0d |006b: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@094d │ │ +0cc5c8: 0c08 |006e: move-result-object v8 │ │ +0cc5ca: 1a03 db08 |006f: const-string v3, "CloudMadeStandardTiles" // string@08db │ │ +0cc5ce: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +0cc5d0: 1305 1200 |0072: const/16 v5, #int 18 // #12 │ │ +0cc5d4: 1306 0001 |0074: const/16 v6, #int 256 // #100 │ │ +0cc5d8: 1a07 7403 |0076: const-string v7, ".png" // string@0374 │ │ +0cc5dc: 07a2 |0078: move-object v2, v10 │ │ +0cc5de: 7607 8d1e 0200 |0079: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1e8d │ │ +0cc5e4: 690a 721e |007c: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e72 │ │ +0cc5e8: 2202 2d06 |007e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@062d │ │ +0cc5ec: 2430 4d09 cb0d |0080: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@094d │ │ +0cc5f2: 0c14 |0083: move-result-object v20 │ │ +0cc5f4: 1a0f da08 |0084: const-string v15, "CloudMadeSmallTiles" // string@08da │ │ +0cc5f8: 1310 0000 |0086: const/16 v16, #int 0 // #0 │ │ +0cc5fc: 1311 1500 |0088: const/16 v17, #int 21 // #15 │ │ +0cc600: 1312 4000 |008a: const/16 v18, #int 64 // #40 │ │ +0cc604: 1a13 7403 |008c: const-string v19, ".png" // string@0374 │ │ +0cc608: 072e |008e: move-object v14, v2 │ │ +0cc60a: 7607 8d1e 0e00 |008f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1e8d │ │ +0cc610: 6902 711e |0092: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e71 │ │ +0cc614: 2202 3d06 |0094: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc618: 1a03 5535 |0096: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3555 │ │ +0cc61c: 2410 4d09 0300 |0098: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ +0cc622: 0c1b |009b: move-result-object v27 │ │ +0cc624: 1a16 310b |009c: const-string v22, "Fiets" // string@0b31 │ │ +0cc628: 1317 0300 |009e: const/16 v23, #int 3 // #3 │ │ +0cc62c: 1318 1200 |00a0: const/16 v24, #int 18 // #12 │ │ +0cc630: 1319 0001 |00a2: const/16 v25, #int 256 // #100 │ │ +0cc634: 1a1a 7403 |00a4: const-string v26, ".png" // string@0374 │ │ +0cc638: 1a1c 314a |00a6: const-string v28, "© OpenStreetMap contributors" // string@4a31 │ │ +0cc63c: 0815 0200 |00a8: move-object/from16 v21, v2 │ │ +0cc640: 7608 0c1f 1500 |00aa: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ +0cc646: 6902 771e |00ad: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e77 │ │ +0cc64a: 2202 3d06 |00af: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc64e: 1a03 5435 |00b1: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@3554 │ │ +0cc652: 2410 4d09 0300 |00b3: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ +0cc658: 0c10 |00b6: move-result-object v16 │ │ +0cc65a: 1a0b 8406 |00b7: const-string v11, "BaseNL" // string@0684 │ │ +0cc65e: 120c |00b9: const/4 v12, #int 0 // #0 │ │ +0cc660: 130d 1200 |00ba: const/16 v13, #int 18 // #12 │ │ +0cc664: 130e 0001 |00bc: const/16 v14, #int 256 // #100 │ │ +0cc668: 1a0f 7403 |00be: const-string v15, ".png" // string@0374 │ │ +0cc66c: 072a |00c0: move-object v10, v2 │ │ +0cc66e: 7607 0b1f 0a00 |00c1: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +0cc674: 6902 701e |00c4: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e70 │ │ +0cc678: 2202 3d06 |00c6: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc67c: 1a03 5635 |00c8: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@3556 │ │ +0cc680: 2410 4d09 0300 |00ca: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ +0cc686: 0c17 |00cd: move-result-object v23 │ │ +0cc688: 1a12 ce1d |00ce: const-string v18, "RoadsNL" // string@1dce │ │ +0cc68c: 1313 0000 |00d0: const/16 v19, #int 0 // #0 │ │ +0cc690: 1314 1200 |00d2: const/16 v20, #int 18 // #12 │ │ +0cc694: 1315 0001 |00d4: const/16 v21, #int 256 // #100 │ │ +0cc698: 1a16 7403 |00d6: const-string v22, ".png" // string@0374 │ │ +0cc69c: 1a18 314a |00d8: const-string v24, "© OpenStreetMap contributors" // string@4a31 │ │ +0cc6a0: 0811 0200 |00da: move-object/from16 v17, v2 │ │ +0cc6a4: 7608 0c1f 1100 |00dc: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ +0cc6aa: 6902 7d1e |00df: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7d │ │ +0cc6ae: 2202 3d06 |00e1: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc6b2: 1a03 5a35 |00e3: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@355a │ │ +0cc6b6: 2410 4d09 0300 |00e5: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ +0cc6bc: 0c10 |00e8: move-result-object v16 │ │ +0cc6be: 1a0b b10c |00e9: const-string v11, "HikeBikeMap" // string@0cb1 │ │ +0cc6c2: 1a0f 7403 |00eb: const-string v15, ".png" // string@0374 │ │ +0cc6c6: 072a |00ed: move-object v10, v2 │ │ +0cc6c8: 7607 0b1f 0a00 |00ee: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +0cc6ce: 6902 781e |00f1: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e78 │ │ +0cc6d2: 2203 3d06 |00f3: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc6d6: 1a04 5935 |00f5: const-string v4, "https://tiles.openseamap.org/seamark/" // string@3559 │ │ +0cc6da: 2410 4d09 0400 |00f7: filled-new-array {v4}, [Ljava/lang/String; // type@094d │ │ +0cc6e0: 0c17 |00fa: move-result-object v23 │ │ +0cc6e2: 1a12 e41b |00fb: const-string v18, "OpenSeaMap" // string@1be4 │ │ +0cc6e6: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ +0cc6ea: 1a16 7403 |00ff: const-string v22, ".png" // string@0374 │ │ +0cc6ee: 1a18 e41b |0101: const-string v24, "OpenSeaMap" // string@1be4 │ │ +0cc6f2: 0811 0300 |0103: move-object/from16 v17, v3 │ │ +0cc6f6: 7608 0c1f 1100 |0105: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ +0cc6fc: 6903 7a1e |0108: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7a │ │ +0cc700: 2203 3806 |010a: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@0638 │ │ +0cc704: 1a04 4935 |010c: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@3549 │ │ +0cc708: 2410 4d09 0400 |010e: filled-new-array {v4}, [Ljava/lang/String; // type@094d │ │ +0cc70e: 0c10 |0111: move-result-object v16 │ │ +0cc710: 1a0b 7922 |0112: const-string v11, "USGS National Map Topo" // string@2279 │ │ +0cc714: 130d 0f00 |0114: const/16 v13, #int 15 // #f │ │ +0cc718: 1a0f 0000 |0116: const-string v15, "" // string@0000 │ │ +0cc71c: 1a11 7722 |0118: const-string v17, "USGS" // string@2277 │ │ +0cc720: 073a |011a: move-object v10, v3 │ │ +0cc722: 7608 ef1e 0a00 |011b: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1eef │ │ +0cc728: 6903 7f1e |011e: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7f │ │ +0cc72c: 2204 3906 |0120: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@0639 │ │ +0cc730: 1a05 4835 |0122: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@3548 │ │ +0cc734: 2410 4d09 0500 |0124: filled-new-array {v5}, [Ljava/lang/String; // type@094d │ │ +0cc73a: 0c18 |0127: move-result-object v24 │ │ +0cc73c: 1a13 7822 |0128: const-string v19, "USGS National Map Sat" // string@2278 │ │ +0cc740: 1314 0000 |012a: const/16 v20, #int 0 // #0 │ │ +0cc744: 1315 0f00 |012c: const/16 v21, #int 15 // #f │ │ +0cc748: 1316 0001 |012e: const/16 v22, #int 256 // #100 │ │ +0cc74c: 1a17 0000 |0130: const-string v23, "" // string@0000 │ │ +0cc750: 1a19 7722 |0132: const-string v25, "USGS" // string@2277 │ │ +0cc754: 0812 0400 |0134: move-object/from16 v18, v4 │ │ +0cc758: 7608 f21e 1200 |0136: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1ef2 │ │ +0cc75e: 6904 7e1e |0139: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +0cc762: 2205 3d06 |013b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc766: 1a06 5d35 |013d: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@355d │ │ +0cc76a: 2410 4d09 0600 |013f: filled-new-array {v6}, [Ljava/lang/String; // type@094d │ │ +0cc770: 0c10 |0142: move-result-object v16 │ │ +0cc772: 1a0b 9b08 |0143: const-string v11, "ChartbundleWAC" // string@089b │ │ +0cc776: 124c |0145: const/4 v12, #int 4 // #4 │ │ +0cc778: 130d 0c00 |0146: const/16 v13, #int 12 // #c │ │ +0cc77c: 1a0f 7603 |0148: const-string v15, ".png?type=google" // string@0376 │ │ +0cc780: 1a11 9c2a |014a: const-string v17, "chartbundle.com" // string@2a9c │ │ +0cc784: 075a |014c: move-object v10, v5 │ │ +0cc786: 7608 0c1f 0a00 |014d: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ +0cc78c: 6905 751e |0150: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e75 │ │ +0cc790: 2206 3d06 |0152: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc794: 1a07 5b35 |0154: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@355b │ │ +0cc798: 1a08 9c2a |0156: const-string v8, "chartbundle.com" // string@2a9c │ │ +0cc79c: 2420 4d09 8700 |0158: filled-new-array {v7, v8}, [Ljava/lang/String; // type@094d │ │ +0cc7a2: 0c18 |015b: move-result-object v24 │ │ +0cc7a4: 1a13 9908 |015c: const-string v19, "ChartbundleENRH" // string@0899 │ │ +0cc7a8: 1314 0400 |015e: const/16 v20, #int 4 // #4 │ │ +0cc7ac: 1315 0c00 |0160: const/16 v21, #int 12 // #c │ │ +0cc7b0: 1a17 7603 |0162: const-string v23, ".png?type=google" // string@0376 │ │ +0cc7b4: 0812 0600 |0164: move-object/from16 v18, v6 │ │ +0cc7b8: 7607 0b1f 1200 |0166: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +0cc7be: 6906 731e |0169: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e73 │ │ +0cc7c2: 2207 3d06 |016b: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc7c6: 1a0a 5c35 |016d: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@355c │ │ +0cc7ca: 2420 4d09 8a00 |016f: filled-new-array {v10, v8}, [Ljava/lang/String; // type@094d │ │ +0cc7d0: 0c10 |0172: move-result-object v16 │ │ +0cc7d2: 1a0b 9a08 |0173: const-string v11, "ChartbundleENRL" // string@089a │ │ +0cc7d6: 1a0f 7603 |0175: const-string v15, ".png?type=google" // string@0376 │ │ +0cc7da: 077a |0177: move-object v10, v7 │ │ +0cc7dc: 7607 0b1f 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +0cc7e2: 6907 741e |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e74 │ │ +0cc7e6: 2208 3d06 |017d: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0cc7ea: 1a0a 4135 |017f: const-string v10, "https://a.tile.opentopomap.org/" // string@3541 │ │ +0cc7ee: 1a0b 4635 |0181: const-string v11, "https://b.tile.opentopomap.org/" // string@3546 │ │ +0cc7f2: 1a0c 4b35 |0183: const-string v12, "https://c.tile.opentopomap.org/" // string@354b │ │ +0cc7f6: 2430 4d09 ba0c |0185: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@094d │ │ +0cc7fc: 0c17 |0188: move-result-object v23 │ │ +0cc7fe: 1a12 e71b |0189: const-string v18, "OpenTopoMap" // string@1be7 │ │ +0cc802: 1313 0000 |018b: const/16 v19, #int 0 // #0 │ │ +0cc806: 1314 1100 |018d: const/16 v20, #int 17 // #11 │ │ +0cc80a: 1315 0001 |018f: const/16 v21, #int 256 // #100 │ │ +0cc80e: 1a16 7403 |0191: const-string v22, ".png" // string@0374 │ │ +0cc812: 1a18 120e |0193: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0e12 │ │ +0cc816: 0811 0800 |0195: move-object/from16 v17, v8 │ │ +0cc81a: 7608 0c1f 1100 |0197: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f0c │ │ +0cc820: 6908 7b1e |019a: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7b │ │ +0cc824: 220a 7401 |019c: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ +0cc828: 7010 1f05 0a00 |019e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0cc82e: 690a 811e |01a1: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc832: 7220 7f05 9a00 |01a3: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc838: 6209 811e |01a6: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc83c: 7220 7f05 0900 |01a8: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc842: 6200 811e |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc846: 7220 7f05 1000 |01ad: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc84c: 6200 811e |01b0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc850: 7220 7f05 2000 |01b2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc856: 6200 811e |01b5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc85a: 7220 7f05 3000 |01b7: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc860: 6200 811e |01ba: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc864: 7220 7f05 4000 |01bc: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc86a: 6200 811e |01bf: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc86e: 7220 7f05 5000 |01c1: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc874: 6200 811e |01c4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc878: 7220 7f05 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc87e: 6200 811e |01c9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc882: 7220 7f05 7000 |01cb: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc888: 6200 811e |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc88c: 7220 7f05 8000 |01d0: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc892: 0e00 |01d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0025 line=115 │ │ 0x0046 line=127 │ │ 0x0061 line=132 │ │ 0x0063 line=137 │ │ @@ -113004,17 +113004,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cc8c0: |[0cc8c0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -0cc8d0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cc8d6: 0e00 |0003: return-void │ │ +0cc894: |[0cc894] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +0cc8a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cc8aa: 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;) │ │ @@ -113022,18 +113022,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 │ │ -0cc8d8: |[0cc8d8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0cc8e8: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc8ec: 7220 7f05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cc8f2: 0e00 |0005: return-void │ │ +0cc8ac: |[0cc8ac] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0cc8bc: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc8c0: 7220 7f05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cc8c6: 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;) │ │ @@ -113041,33 +113041,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0cc358: |[0cc358] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -0cc368: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc36c: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0cc372: 0c00 |0005: move-result-object v0 │ │ -0cc374: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cc37a: 0a01 |0009: move-result v1 │ │ -0cc37c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -0cc380: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cc386: 0c01 |000f: move-result-object v1 │ │ -0cc388: 1f01 3106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0cc38c: 7210 b71e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0cc392: 0c01 |0015: move-result-object v1 │ │ -0cc394: 6e20 7904 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cc39a: 0a01 |0019: move-result v1 │ │ -0cc39c: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -0cc3a0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0cc3a2: 0f02 |001d: return v2 │ │ -0cc3a4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0cc3a6: 0f02 |001f: return v2 │ │ +0cc32c: |[0cc32c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +0cc33c: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc340: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0cc346: 0c00 |0005: move-result-object v0 │ │ +0cc348: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cc34e: 0a01 |0009: move-result v1 │ │ +0cc350: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +0cc354: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cc35a: 0c01 |000f: move-result-object v1 │ │ +0cc35c: 1f01 3106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0cc360: 7210 b71e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0cc366: 0c01 |0015: move-result-object v1 │ │ +0cc368: 6e20 7904 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cc36e: 0a01 |0019: move-result v1 │ │ +0cc370: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +0cc374: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0cc376: 0f02 |001d: return v2 │ │ +0cc378: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0cc37a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -113076,38 +113076,38 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0cc420: |[0cc420] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0cc430: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc434: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0cc43a: 0c00 |0005: move-result-object v0 │ │ -0cc43c: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cc442: 0a01 |0009: move-result v1 │ │ -0cc444: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -0cc448: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cc44e: 0c01 |000f: move-result-object v1 │ │ -0cc450: 1f01 3106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0cc454: 7210 b81e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@1eb8 │ │ -0cc45a: 0a02 |0015: move-result v2 │ │ -0cc45c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -0cc460: 1101 |0018: return-object v1 │ │ -0cc462: 2200 3601 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cc466: 2201 4d01 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cc46a: 7010 a904 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cc470: 1a02 6c1b |0020: const-string v2, "No tile source at position: " // string@1b6c │ │ -0cc474: 6e20 b204 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc47a: 6e20 ae04 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc480: 6e10 b704 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cc486: 0c03 |002b: move-result-object v3 │ │ -0cc488: 7020 1504 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cc48e: 2700 |002f: throw v0 │ │ +0cc3f4: |[0cc3f4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0cc404: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc408: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0cc40e: 0c00 |0005: move-result-object v0 │ │ +0cc410: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cc416: 0a01 |0009: move-result v1 │ │ +0cc418: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +0cc41c: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cc422: 0c01 |000f: move-result-object v1 │ │ +0cc424: 1f01 3106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0cc428: 7210 b81e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@1eb8 │ │ +0cc42e: 0a02 |0015: move-result v2 │ │ +0cc430: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +0cc434: 1101 |0018: return-object v1 │ │ +0cc436: 2200 3601 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cc43a: 2201 4d01 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cc43e: 7010 a904 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cc444: 1a02 6c1b |0020: const-string v2, "No tile source at position: " // string@1b6c │ │ +0cc448: 6e20 b204 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc44e: 6e20 ae04 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc454: 6e10 b704 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cc45a: 0c03 |002b: move-result-object v3 │ │ +0cc45c: 7020 1504 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cc462: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) I │ │ @@ -113117,40 +113117,40 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0cc490: |[0cc490] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0cc4a0: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc4a4: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0cc4aa: 0c00 |0005: move-result-object v0 │ │ -0cc4ac: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cc4b2: 0a01 |0009: move-result v1 │ │ -0cc4b4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -0cc4b8: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cc4be: 0c01 |000f: move-result-object v1 │ │ -0cc4c0: 1f01 3106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0cc4c4: 7210 b71e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0cc4ca: 0c02 |0015: move-result-object v2 │ │ -0cc4cc: 6e20 7904 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cc4d2: 0a02 |0019: move-result v2 │ │ -0cc4d4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -0cc4d8: 1101 |001c: return-object v1 │ │ -0cc4da: 2200 3601 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cc4de: 2201 4d01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cc4e2: 7010 a904 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cc4e8: 1a02 6b1b |0024: const-string v2, "No such tile source: " // string@1b6b │ │ -0cc4ec: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc4f2: 6e20 b204 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc4f8: 6e10 b704 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cc4fe: 0c03 |002f: move-result-object v3 │ │ -0cc500: 7020 1504 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cc506: 2700 |0033: throw v0 │ │ +0cc464: |[0cc464] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0cc474: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc478: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0cc47e: 0c00 |0005: move-result-object v0 │ │ +0cc480: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cc486: 0a01 |0009: move-result v1 │ │ +0cc488: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +0cc48c: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cc492: 0c01 |000f: move-result-object v1 │ │ +0cc494: 1f01 3106 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0cc498: 7210 b71e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0cc49e: 0c02 |0015: move-result-object v2 │ │ +0cc4a0: 6e20 7904 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cc4a6: 0a02 |0019: move-result v2 │ │ +0cc4a8: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +0cc4ac: 1101 |001c: return-object v1 │ │ +0cc4ae: 2200 3601 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cc4b2: 2201 4d01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cc4b6: 7010 a904 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cc4bc: 1a02 6b1b |0024: const-string v2, "No such tile source: " // string@1b6b │ │ +0cc4c0: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc4c6: 6e20 b204 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc4cc: 6e10 b704 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cc4d2: 0c03 |002f: move-result-object v3 │ │ +0cc4d4: 7020 1504 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cc4da: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ 0x001d line=35 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Ljava/lang/String; │ │ @@ -113160,53 +113160,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc408: |[0cc408] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -0cc418: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc41c: 1100 |0002: return-object v0 │ │ +0cc3dc: |[0cc3dc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +0cc3ec: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc3f0: 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 │ │ -0cc3a8: |[0cc3a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -0cc3b8: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc3bc: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0cc3c2: 0a00 |0005: move-result v0 │ │ -0cc3c4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0cc3c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0cc3ca: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -0cc3ce: 6202 811e |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc3d2: 7220 8305 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0cc3d8: 0c02 |0010: move-result-object v2 │ │ -0cc3da: 1f02 3106 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0cc3de: 7210 b71e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0cc3e4: 0c02 |0016: move-result-object v2 │ │ -0cc3e6: 6e20 8804 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0488 │ │ -0cc3ec: 0a02 |001a: move-result v2 │ │ -0cc3ee: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -0cc3f2: 6202 811e |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ -0cc3f6: 7220 8705 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ -0cc3fc: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cc400: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0cc404: 28e3 |0026: goto 0009 // -001d │ │ -0cc406: 0f01 |0027: return v1 │ │ +0cc37c: |[0cc37c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +0cc38c: 6200 811e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc390: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0cc396: 0a00 |0005: move-result v0 │ │ +0cc398: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0cc39c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0cc39e: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +0cc3a2: 6202 811e |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc3a6: 7220 8305 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0cc3ac: 0c02 |0010: move-result-object v2 │ │ +0cc3ae: 1f02 3106 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0cc3b2: 7210 b71e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0cc3b8: 0c02 |0016: move-result-object v2 │ │ +0cc3ba: 6e20 8804 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0488 │ │ +0cc3c0: 0a02 |001a: move-result v2 │ │ +0cc3c2: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +0cc3c6: 6202 811e |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e81 │ │ +0cc3ca: 7220 8705 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ +0cc3d0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cc3d4: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0cc3d8: 28e3 |0026: goto 0009 // -001d │ │ +0cc3da: 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; │ │ @@ -113265,18 +113265,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0ccc8c: |[0ccc8c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -0ccc9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ccc9e: 7030 fe1e 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ -0ccca4: 0e00 |0004: return-void │ │ +0ccc60: |[0ccc60] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +0ccc70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ccc72: 7030 fe1e 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ +0ccc78: 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;) │ │ @@ -113284,19 +113284,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ccca8: |[0ccca8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -0cccb8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cccbe: 5901 871e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e87 │ │ -0cccc2: 5902 861e |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ -0cccc6: 0e00 |0007: return-void │ │ +0ccc7c: |[0ccc7c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +0ccc8c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ccc92: 5901 871e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e87 │ │ +0ccc96: 5902 861e |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ +0ccc9a: 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; │ │ @@ -113308,22 +113308,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0cc930: |[0cc930] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -0cc940: 5210 861e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ -0cc944: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0cc948: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0cc94c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cc94e: 2802 |0007: goto 0009 // +0002 │ │ -0cc950: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cc952: 0f00 |0009: return v0 │ │ +0cc904: |[0cc904] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +0cc914: 5210 861e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ +0cc918: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0cc91c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0cc920: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cc922: 2802 |0007: goto 0009 // +0002 │ │ +0cc924: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0cc926: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -113332,22 +113332,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0cc90c: |[0cc90c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -0cc91c: 5220 861e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ -0cc920: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cc922: b510 |0003: and-int/2addr v0, v1 │ │ -0cc924: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0cc928: 2802 |0006: goto 0008 // +0002 │ │ -0cc92a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0cc92c: 0f01 |0008: return v1 │ │ +0cc8e0: |[0cc8e0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +0cc8f0: 5220 861e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ +0cc8f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cc8f6: b510 |0003: and-int/2addr v0, v1 │ │ +0cc8f8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0cc8fc: 2802 |0006: goto 0008 // +0002 │ │ +0cc8fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0cc900: 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;) │ │ @@ -113355,22 +113355,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0cc954: |[0cc954] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -0cc964: 5210 861e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ -0cc968: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0cc96c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0cc970: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cc972: 2802 |0007: goto 0009 // +0002 │ │ -0cc974: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cc976: 0f00 |0009: return v0 │ │ +0cc928: |[0cc928] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +0cc938: 5210 861e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ +0cc93c: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0cc940: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0cc944: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cc946: 2802 |0007: goto 0009 // +0002 │ │ +0cc948: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0cc94a: 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;) │ │ @@ -113378,33 +113378,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0cc978: |[0cc978] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -0cc988: 7010 001f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@1f00 │ │ -0cc98e: 0a00 |0003: move-result v0 │ │ -0cc990: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cc992: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0cc996: 0f01 |0007: return v1 │ │ -0cc998: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -0cc99c: 6e10 9804 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -0cc9a2: 0c00 |000d: move-result-object v0 │ │ -0cc9a4: 6e10 8704 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cc9aa: 0a00 |0011: move-result v0 │ │ -0cc9ac: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -0cc9b0: 1a00 413f |0014: const-string v0, "osmdroid" // string@3f41 │ │ -0cc9b4: 6e20 7904 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cc9ba: 0a03 |0019: move-result v3 │ │ -0cc9bc: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -0cc9c0: 2802 |001c: goto 001e // +0002 │ │ -0cc9c2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0cc9c4: 0f01 |001e: return v1 │ │ +0cc94c: |[0cc94c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +0cc95c: 7010 001f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@1f00 │ │ +0cc962: 0a00 |0003: move-result v0 │ │ +0cc964: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cc966: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0cc96a: 0f01 |0007: return v1 │ │ +0cc96c: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +0cc970: 6e10 9804 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +0cc976: 0c00 |000d: move-result-object v0 │ │ +0cc978: 6e10 8704 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cc97e: 0a00 |0011: move-result v0 │ │ +0cc980: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +0cc984: 1a00 413f |0014: const-string v0, "osmdroid" // string@3f41 │ │ +0cc988: 6e20 7904 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cc98e: 0a03 |0019: move-result v3 │ │ +0cc990: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +0cc994: 2802 |001c: goto 001e // +0002 │ │ +0cc996: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0cc998: 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; │ │ @@ -113415,49 +113415,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 │ │ -0ccb60: |[0ccb60] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0ccb70: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccb76: 0c00 |0003: move-result-object v0 │ │ -0ccb78: 7210 8b12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ -0ccb7e: 0c00 |0007: move-result-object v0 │ │ -0ccb80: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0ccb84: 6e10 2f04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0ccb8a: 0b05 |000d: move-result-wide v5 │ │ -0ccb8c: bb57 |000e: add-long/2addr v7, v5 │ │ -0ccb8e: 1007 |000f: return-wide v7 │ │ -0ccb90: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccb96: 0c00 |0013: move-result-object v0 │ │ -0ccb98: 7210 8a12 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ -0ccb9e: 0b00 |0017: move-result-wide v0 │ │ -0ccba0: 6e20 051f 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1f05 │ │ -0ccba6: 0c06 |001b: move-result-object v6 │ │ -0ccba8: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -0ccbac: 6e10 2f04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0ccbb2: 0b05 |0021: move-result-wide v5 │ │ -0ccbb4: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -0ccbb8: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -0ccbbc: bb57 |0026: add-long/2addr v7, v5 │ │ -0ccbbe: bb07 |0027: add-long/2addr v7, v0 │ │ -0ccbc0: 1007 |0028: return-wide v7 │ │ -0ccbc2: 6e20 061f 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1f06 │ │ -0ccbc8: 0c05 |002c: move-result-object v5 │ │ -0ccbca: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -0ccbce: 6e10 2f04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0ccbd4: 0b05 |0032: move-result-wide v5 │ │ -0ccbd6: bb05 |0033: add-long/2addr v5, v0 │ │ -0ccbd8: 1005 |0034: return-wide v5 │ │ -0ccbda: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -0ccbe0: bb57 |0038: add-long/2addr v7, v5 │ │ -0ccbe2: bb07 |0039: add-long/2addr v7, v0 │ │ -0ccbe4: 1007 |003a: return-wide v7 │ │ +0ccb34: |[0ccb34] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +0ccb44: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccb4a: 0c00 |0003: move-result-object v0 │ │ +0ccb4c: 7210 8b12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ +0ccb52: 0c00 |0007: move-result-object v0 │ │ +0ccb54: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0ccb58: 6e10 2f04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0ccb5e: 0b05 |000d: move-result-wide v5 │ │ +0ccb60: bb57 |000e: add-long/2addr v7, v5 │ │ +0ccb62: 1007 |000f: return-wide v7 │ │ +0ccb64: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccb6a: 0c00 |0013: move-result-object v0 │ │ +0ccb6c: 7210 8a12 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ +0ccb72: 0b00 |0017: move-result-wide v0 │ │ +0ccb74: 6e20 051f 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1f05 │ │ +0ccb7a: 0c06 |001b: move-result-object v6 │ │ +0ccb7c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0ccb80: 6e10 2f04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0ccb86: 0b05 |0021: move-result-wide v5 │ │ +0ccb88: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +0ccb8c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +0ccb90: bb57 |0026: add-long/2addr v7, v5 │ │ +0ccb92: bb07 |0027: add-long/2addr v7, v0 │ │ +0ccb94: 1007 |0028: return-wide v7 │ │ +0ccb96: 6e20 061f 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1f06 │ │ +0ccb9c: 0c05 |002c: move-result-object v5 │ │ +0ccb9e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0ccba2: 6e10 2f04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0ccba8: 0b05 |0032: move-result-wide v5 │ │ +0ccbaa: bb05 |0033: add-long/2addr v5, v0 │ │ +0ccbac: 1005 |0034: return-wide v5 │ │ +0ccbae: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +0ccbb4: bb57 |0038: add-long/2addr v7, v5 │ │ +0ccbb6: bb07 |0039: add-long/2addr v7, v0 │ │ +0ccbb8: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -113474,47 +113474,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -0ccbe8: |[0ccbe8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -0ccbf8: 1a00 c40a |0000: const-string v0, "Expires" // string@0ac4 │ │ -0ccbfc: 6e20 e304 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ -0ccc02: 0c00 |0005: move-result-object v0 │ │ -0ccc04: 1a01 5508 |0006: const-string v1, "Cache-Control" // string@0855 │ │ -0ccc08: 6e20 e304 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ -0ccc0e: 0c06 |000b: move-result-object v6 │ │ -0ccc10: 6e58 031f 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@1f03 │ │ -0ccc16: 0b01 |000f: move-result-wide v1 │ │ -0ccc18: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccc1e: 0c03 |0013: move-result-object v3 │ │ -0ccc20: 7210 9f12 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0ccc26: 0a03 |0017: move-result v3 │ │ -0ccc28: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -0ccc2c: 2203 4d01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0ccc30: 7010 a904 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ccc36: 1a04 7b2b |001f: const-string v4, "computeExpirationTime('" // string@2b7b │ │ -0ccc3a: 6e20 b204 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccc40: 6e20 b204 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccc46: 1a00 1d02 |0027: const-string v0, "','" // string@021d │ │ -0ccc4a: 6e20 b204 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccc50: 6e20 b204 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccc56: 1a06 1c02 |002f: const-string v6, "'," // string@021c │ │ -0ccc5a: 6e20 b204 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccc60: 6e30 af04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ccc66: 1a06 2b04 |0037: const-string v6, "=" // string@042b │ │ -0ccc6a: 6e20 b204 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccc70: 6e30 af04 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ccc76: 6e10 b704 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ccc7c: 0c06 |0042: move-result-object v6 │ │ -0ccc7e: 1a07 f51b |0043: const-string v7, "OsmDroid" // string@1bf5 │ │ -0ccc82: 7120 cc01 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ccc88: 1001 |0048: return-wide v1 │ │ +0ccbbc: |[0ccbbc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +0ccbcc: 1a00 c40a |0000: const-string v0, "Expires" // string@0ac4 │ │ +0ccbd0: 6e20 e304 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ +0ccbd6: 0c00 |0005: move-result-object v0 │ │ +0ccbd8: 1a01 5508 |0006: const-string v1, "Cache-Control" // string@0855 │ │ +0ccbdc: 6e20 e304 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04e3 │ │ +0ccbe2: 0c06 |000b: move-result-object v6 │ │ +0ccbe4: 6e58 031f 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@1f03 │ │ +0ccbea: 0b01 |000f: move-result-wide v1 │ │ +0ccbec: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccbf2: 0c03 |0013: move-result-object v3 │ │ +0ccbf4: 7210 9f12 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0ccbfa: 0a03 |0017: move-result v3 │ │ +0ccbfc: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +0ccc00: 2203 4d01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0ccc04: 7010 a904 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ccc0a: 1a04 7b2b |001f: const-string v4, "computeExpirationTime('" // string@2b7b │ │ +0ccc0e: 6e20 b204 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccc14: 6e20 b204 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccc1a: 1a00 1d02 |0027: const-string v0, "','" // string@021d │ │ +0ccc1e: 6e20 b204 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccc24: 6e20 b204 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccc2a: 1a06 1c02 |002f: const-string v6, "'," // string@021c │ │ +0ccc2e: 6e20 b204 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccc34: 6e30 af04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ccc3a: 1a06 2b04 |0037: const-string v6, "=" // string@042b │ │ +0ccc3e: 6e20 b204 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccc44: 6e30 af04 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ccc4a: 6e10 b704 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ccc50: 0c06 |0042: move-result-object v6 │ │ +0ccc52: 1a07 f51b |0043: const-string v7, "OsmDroid" // string@1bf5 │ │ +0ccc56: 7120 cc01 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ccc5c: 1001 |0048: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -113528,55 +113528,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 │ │ -0cca04: |[0cca04] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0cca14: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -0cca18: 6e10 8704 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cca1e: 0a00 |0005: move-result v0 │ │ -0cca20: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -0cca24: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ -0cca28: 6e20 8c04 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0cca2e: 0c00 |000d: move-result-object v0 │ │ -0cca30: 2101 |000e: array-length v1, v0 │ │ -0cca32: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0cca34: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -0cca38: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -0cca3c: 1a04 7b3c |0014: const-string v4, "max-age=" // string@3c7b │ │ -0cca40: 6e20 8204 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -0cca46: 0a04 |0019: move-result v4 │ │ -0cca48: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -0cca4c: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -0cca50: 6e20 9004 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0cca56: 0c00 |0021: move-result-object v0 │ │ -0cca58: 7110 3304 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0433 │ │ -0cca5e: 0c06 |0025: move-result-object v6 │ │ -0cca60: 1106 |0026: return-object v6 │ │ -0cca62: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cca66: 28e7 |0029: goto 0010 // -0019 │ │ -0cca68: 0d00 |002a: move-exception v0 │ │ -0cca6a: 7100 3c12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0cca70: 0c01 |002e: move-result-object v1 │ │ -0cca72: 7210 9f12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0cca78: 0a01 |0032: move-result v1 │ │ -0cca7a: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -0cca7e: 2201 4d01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cca82: 7010 a904 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cca88: 1a02 8f22 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@228f │ │ -0cca8c: 6e20 b204 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cca92: 6e20 b204 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cca98: 6e10 b704 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cca9e: 0c06 |0045: move-result-object v6 │ │ -0ccaa0: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ccaa4: 7130 cd01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0ccaaa: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0ccaac: 1106 |004c: return-object v6 │ │ +0cc9d8: |[0cc9d8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0cc9e8: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +0cc9ec: 6e10 8704 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cc9f2: 0a00 |0005: move-result v0 │ │ +0cc9f4: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +0cc9f8: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ +0cc9fc: 6e20 8c04 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0cca02: 0c00 |000d: move-result-object v0 │ │ +0cca04: 2101 |000e: array-length v1, v0 │ │ +0cca06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0cca08: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +0cca0c: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +0cca10: 1a04 7b3c |0014: const-string v4, "max-age=" // string@3c7b │ │ +0cca14: 6e20 8204 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +0cca1a: 0a04 |0019: move-result v4 │ │ +0cca1c: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +0cca20: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +0cca24: 6e20 9004 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0cca2a: 0c00 |0021: move-result-object v0 │ │ +0cca2c: 7110 3304 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0433 │ │ +0cca32: 0c06 |0025: move-result-object v6 │ │ +0cca34: 1106 |0026: return-object v6 │ │ +0cca36: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cca3a: 28e7 |0029: goto 0010 // -0019 │ │ +0cca3c: 0d00 |002a: move-exception v0 │ │ +0cca3e: 7100 3c12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0cca44: 0c01 |002e: move-result-object v1 │ │ +0cca46: 7210 9f12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0cca4c: 0a01 |0032: move-result v1 │ │ +0cca4e: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +0cca52: 2201 4d01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cca56: 7010 a904 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cca5c: 1a02 9022 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@2290 │ │ +0cca60: 6e20 b204 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cca66: 6e20 b204 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cca6c: 6e10 b704 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cca72: 0c06 |0045: move-result-object v6 │ │ +0cca74: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cca78: 7130 cd01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cca7e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0cca80: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -113594,47 +113594,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 │ │ -0ccac0: |[0ccac0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0ccad0: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -0ccad4: 6e10 8704 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -0ccada: 0a00 |0005: move-result v0 │ │ -0ccadc: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -0ccae0: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccae6: 0c00 |000b: move-result-object v0 │ │ -0ccae8: 7210 8d12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@128d │ │ -0ccaee: 0c00 |000f: move-result-object v0 │ │ -0ccaf0: 6e20 1c05 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@051c │ │ -0ccaf6: 0c00 |0013: move-result-object v0 │ │ -0ccaf8: 6e10 4605 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0546 │ │ -0ccafe: 0b00 |0017: move-result-wide v0 │ │ -0ccb00: 7120 3204 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0ccb06: 0c04 |001b: move-result-object v4 │ │ -0ccb08: 1104 |001c: return-object v4 │ │ -0ccb0a: 0d00 |001d: move-exception v0 │ │ -0ccb0c: 7100 3c12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccb12: 0c01 |0021: move-result-object v1 │ │ -0ccb14: 7210 9f12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -0ccb1a: 0a01 |0025: move-result v1 │ │ -0ccb1c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0ccb20: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0ccb24: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ccb2a: 1a02 9022 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2290 │ │ -0ccb2e: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccb34: 6e20 b204 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccb3a: 6e10 b704 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ccb40: 0c04 |0038: move-result-object v4 │ │ -0ccb42: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ccb46: 7130 cd01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0ccb4c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0ccb4e: 1104 |003f: return-object v4 │ │ +0cca94: |[0cca94] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0ccaa4: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +0ccaa8: 6e10 8704 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +0ccaae: 0a00 |0005: move-result v0 │ │ +0ccab0: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +0ccab4: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccaba: 0c00 |000b: move-result-object v0 │ │ +0ccabc: 7210 8d12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@128d │ │ +0ccac2: 0c00 |000f: move-result-object v0 │ │ +0ccac4: 6e20 1c05 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@051c │ │ +0ccaca: 0c00 |0013: move-result-object v0 │ │ +0ccacc: 6e10 4605 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0546 │ │ +0ccad2: 0b00 |0017: move-result-wide v0 │ │ +0ccad4: 7120 3204 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0ccada: 0c04 |001b: move-result-object v4 │ │ +0ccadc: 1104 |001c: return-object v4 │ │ +0ccade: 0d00 |001d: move-exception v0 │ │ +0ccae0: 7100 3c12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccae6: 0c01 |0021: move-result-object v1 │ │ +0ccae8: 7210 9f12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +0ccaee: 0a01 |0025: move-result v1 │ │ +0ccaf0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0ccaf4: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0ccaf8: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ccafe: 1a02 9122 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2291 │ │ +0ccb02: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccb08: 6e20 b204 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccb0e: 6e10 b704 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ccb14: 0c04 |0038: move-result-object v4 │ │ +0ccb16: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ccb1a: 7130 cd01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0ccb20: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +0ccb22: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -113649,17 +113649,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc9ec: |[0cc9ec] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -0cc9fc: 5210 871e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e87 │ │ -0cca00: 0f00 |0002: return v0 │ │ +0cc9c0: |[0cc9c0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +0cc9d0: 5210 871e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e87 │ │ +0cc9d4: 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;) │ │ @@ -113667,22 +113667,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0cc9c8: |[0cc9c8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -0cc9d8: 5210 861e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ -0cc9dc: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0cc9e0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0cc9e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cc9e6: 2802 |0007: goto 0009 // +0002 │ │ -0cc9e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cc9ea: 0f00 |0009: return v0 │ │ +0cc99c: |[0cc99c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +0cc9ac: 5210 861e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e86 │ │ +0cc9b0: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0cc9b4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0cc9b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cc9ba: 2802 |0007: goto 0009 // +0002 │ │ +0cc9bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0cc9be: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 8712 (TileSourcePolicy.java) │ │ @@ -113710,17 +113710,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cc8f4: |[0cc8f4] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -0cc904: 7020 6804 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0cc90a: 0e00 |0003: return-void │ │ +0cc8c8: |[0cc8c8] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +0cc8d8: 7020 6804 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0cc8de: 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; │ │ │ │ @@ -113784,17 +113784,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cd95c: |[0cd95c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -0cd96c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cd972: 0e00 |0003: return-void │ │ +0cd930: |[0cd930] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +0cd940: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cd946: 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;) │ │ @@ -113802,89 +113802,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 │ │ -0cd81c: |[0cd81c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0cd82c: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -0cd830: 2200 1c02 |0002: new-instance v0, Lorg/json/JSONObject; // type@021c │ │ -0cd834: 7020 f806 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ -0cd83a: 1a04 5946 |0007: const-string v4, "statusCode" // string@4659 │ │ -0cd83e: 6e20 fb06 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ -0cd844: 0a04 |000c: move-result v4 │ │ -0cd846: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -0cd84a: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -0cd84e: 1a04 2229 |0011: const-string v4, "authenticationResultCode" // string@2922 │ │ -0cd852: 6e20 fe06 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -0cd858: 0c01 |0016: move-result-object v1 │ │ -0cd85a: 1a02 d823 |0017: const-string v2, "ValidCredentials" // string@23d8 │ │ -0cd85e: 6e20 7504 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0475 │ │ -0cd864: 0a01 |001c: move-result v1 │ │ -0cd866: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -0cd86a: 1a04 1742 |001f: const-string v4, "resourceSets" // string@4217 │ │ -0cd86e: 6e20 fc06 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ -0cd874: 0c04 |0024: move-result-object v4 │ │ -0cd876: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -0cd87a: 6e10 f606 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ -0cd880: 0a01 |002a: move-result v1 │ │ -0cd882: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0cd884: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -0cd888: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0cd88a: 6e20 f406 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06f4 │ │ -0cd890: 0c02 |0032: move-result-object v2 │ │ -0cd892: 1a03 4d2e |0033: const-string v3, "estimatedTotal" // string@2e4d │ │ -0cd896: 6e20 fb06 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ -0cd89c: 0a02 |0038: move-result v2 │ │ -0cd89e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -0cd8a2: 6e20 f406 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06f4 │ │ -0cd8a8: 0c04 |003e: move-result-object v4 │ │ -0cd8aa: 1a02 1842 |003f: const-string v2, "resources" // string@4218 │ │ -0cd8ae: 6e20 fc06 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ -0cd8b4: 0c04 |0044: move-result-object v4 │ │ -0cd8b6: 6e20 f406 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06f4 │ │ -0cd8bc: 0c04 |0048: move-result-object v4 │ │ -0cd8be: 7120 2a1f 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@1f2a │ │ -0cd8c4: 0c04 |004c: move-result-object v4 │ │ -0cd8c6: 1104 |004d: return-object v4 │ │ -0cd8c8: 2204 3301 |004e: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ -0cd8cc: 1a00 691b |0050: const-string v0, "No resource found in json response" // string@1b69 │ │ -0cd8d0: 7020 0204 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cd8d6: 2704 |0055: throw v4 │ │ -0cd8d8: 2204 3301 |0056: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ -0cd8dc: 1a00 6a1b |0058: const-string v0, "No results set found in json response" // string@1b6a │ │ -0cd8e0: 7020 0204 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cd8e6: 2704 |005d: throw v4 │ │ -0cd8e8: 2201 3301 |005e: new-instance v1, Ljava/lang/Exception; // type@0133 │ │ -0cd8ec: 2202 4d01 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cd8f0: 7010 a904 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cd8f6: 1a03 2129 |0065: const-string v3, "authentication result code = " // string@2921 │ │ -0cd8fa: 6e20 b204 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd900: 6e20 fe06 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -0cd906: 0c04 |006d: move-result-object v4 │ │ -0cd908: 6e20 b204 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd90e: 6e10 b704 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cd914: 0c04 |0074: move-result-object v4 │ │ -0cd916: 7020 0204 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cd91c: 2701 |0078: throw v1 │ │ -0cd91e: 2200 3301 |0079: new-instance v0, Ljava/lang/Exception; // type@0133 │ │ -0cd922: 2201 4d01 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cd926: 7010 a904 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cd92c: 1a02 3e20 |0080: const-string v2, "Status code = " // string@203e │ │ -0cd930: 6e20 b204 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd936: 6e20 ae04 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cd93c: 6e10 b704 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cd942: 0c04 |008b: move-result-object v4 │ │ -0cd944: 7020 0204 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cd94a: 2700 |008f: throw v0 │ │ -0cd94c: 2204 3301 |0090: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ -0cd950: 1a00 ee0d |0092: const-string v0, "JSON to parse is null" // string@0dee │ │ -0cd954: 7020 0204 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cd95a: 2704 |0097: throw v4 │ │ +0cd7f0: |[0cd7f0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0cd800: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +0cd804: 2200 1c02 |0002: new-instance v0, Lorg/json/JSONObject; // type@021c │ │ +0cd808: 7020 f806 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ +0cd80e: 1a04 5946 |0007: const-string v4, "statusCode" // string@4659 │ │ +0cd812: 6e20 fb06 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ +0cd818: 0a04 |000c: move-result v4 │ │ +0cd81a: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +0cd81e: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +0cd822: 1a04 2229 |0011: const-string v4, "authenticationResultCode" // string@2922 │ │ +0cd826: 6e20 fe06 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +0cd82c: 0c01 |0016: move-result-object v1 │ │ +0cd82e: 1a02 d923 |0017: const-string v2, "ValidCredentials" // string@23d9 │ │ +0cd832: 6e20 7504 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0475 │ │ +0cd838: 0a01 |001c: move-result v1 │ │ +0cd83a: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +0cd83e: 1a04 1742 |001f: const-string v4, "resourceSets" // string@4217 │ │ +0cd842: 6e20 fc06 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ +0cd848: 0c04 |0024: move-result-object v4 │ │ +0cd84a: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +0cd84e: 6e10 f606 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ +0cd854: 0a01 |002a: move-result v1 │ │ +0cd856: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0cd858: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +0cd85c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0cd85e: 6e20 f406 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06f4 │ │ +0cd864: 0c02 |0032: move-result-object v2 │ │ +0cd866: 1a03 4d2e |0033: const-string v3, "estimatedTotal" // string@2e4d │ │ +0cd86a: 6e20 fb06 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ +0cd870: 0a02 |0038: move-result v2 │ │ +0cd872: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +0cd876: 6e20 f406 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06f4 │ │ +0cd87c: 0c04 |003e: move-result-object v4 │ │ +0cd87e: 1a02 1842 |003f: const-string v2, "resources" // string@4218 │ │ +0cd882: 6e20 fc06 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ +0cd888: 0c04 |0044: move-result-object v4 │ │ +0cd88a: 6e20 f406 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06f4 │ │ +0cd890: 0c04 |0048: move-result-object v4 │ │ +0cd892: 7120 2a1f 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@1f2a │ │ +0cd898: 0c04 |004c: move-result-object v4 │ │ +0cd89a: 1104 |004d: return-object v4 │ │ +0cd89c: 2204 3301 |004e: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ +0cd8a0: 1a00 691b |0050: const-string v0, "No resource found in json response" // string@1b69 │ │ +0cd8a4: 7020 0204 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0cd8aa: 2704 |0055: throw v4 │ │ +0cd8ac: 2204 3301 |0056: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ +0cd8b0: 1a00 6a1b |0058: const-string v0, "No results set found in json response" // string@1b6a │ │ +0cd8b4: 7020 0204 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0cd8ba: 2704 |005d: throw v4 │ │ +0cd8bc: 2201 3301 |005e: new-instance v1, Ljava/lang/Exception; // type@0133 │ │ +0cd8c0: 2202 4d01 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cd8c4: 7010 a904 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cd8ca: 1a03 2129 |0065: const-string v3, "authentication result code = " // string@2921 │ │ +0cd8ce: 6e20 b204 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd8d4: 6e20 fe06 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +0cd8da: 0c04 |006d: move-result-object v4 │ │ +0cd8dc: 6e20 b204 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd8e2: 6e10 b704 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cd8e8: 0c04 |0074: move-result-object v4 │ │ +0cd8ea: 7020 0204 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0cd8f0: 2701 |0078: throw v1 │ │ +0cd8f2: 2200 3301 |0079: new-instance v0, Ljava/lang/Exception; // type@0133 │ │ +0cd8f6: 2201 4d01 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cd8fa: 7010 a904 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cd900: 1a02 3e20 |0080: const-string v2, "Status code = " // string@203e │ │ +0cd904: 6e20 b204 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd90a: 6e20 ae04 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cd910: 6e10 b704 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cd916: 0c04 |008b: move-result-object v4 │ │ +0cd918: 7020 0204 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0cd91e: 2700 |008f: throw v0 │ │ +0cd920: 2204 3301 |0090: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ +0cd924: 1a00 ee0d |0092: const-string v0, "JSON to parse is null" // string@0dee │ │ +0cd928: 7020 0204 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0cd92e: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0013 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -114000,29 +114000,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0cd7d8: |[0cd7d8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -0cd7e8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0cd7ee: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -0cd7f2: 5b10 a31e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1ea3 │ │ -0cd7f6: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -0cd7fa: 5910 a41e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1ea4 │ │ -0cd7fe: 5910 a71e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1ea7 │ │ -0cd802: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -0cd806: 5910 aa1e |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1eaa │ │ -0cd80a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0cd80c: 5910 ab1e |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1eab │ │ -0cd810: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0cd812: 5c10 a81e |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0cd816: 5910 a91e |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ -0cd81a: 0e00 |0019: return-void │ │ +0cd7ac: |[0cd7ac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +0cd7bc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0cd7c2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +0cd7c6: 5b10 a31e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1ea3 │ │ +0cd7ca: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +0cd7ce: 5910 a41e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1ea4 │ │ +0cd7d2: 5910 a71e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1ea7 │ │ +0cd7d6: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +0cd7da: 5910 aa1e |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1eaa │ │ +0cd7de: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0cd7e0: 5910 ab1e |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1eab │ │ +0cd7e4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0cd7e6: 5c10 a81e |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cd7ea: 5910 a91e |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ +0cd7ee: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -114037,111 +114037,111 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd678: |[0cd678] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0cd688: 2200 4006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0640 │ │ -0cd68c: 7010 281f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f28 │ │ -0cd692: 1100 |0005: return-object v0 │ │ +0cd64c: |[0cd64c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0cd65c: 2200 4006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0640 │ │ +0cd660: 7010 281f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f28 │ │ +0cd666: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;) │ │ name : 'getInstanceFromJSON' │ │ type : '(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -0cd694: |[0cd694] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0cd6a4: 2200 4006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0640 │ │ -0cd6a8: 7010 281f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f28 │ │ -0cd6ae: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -0cd6b2: 1a01 c92b |0007: const-string v1, "copyright" // string@2bc9 │ │ -0cd6b6: 6e20 fe06 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -0cd6bc: 0c05 |000c: move-result-object v5 │ │ -0cd6be: 5b05 a31e |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1ea3 │ │ -0cd6c2: 1a05 8d35 |000f: const-string v5, "imageHeight" // string@358d │ │ -0cd6c6: 6e20 ff06 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ -0cd6cc: 0a01 |0014: move-result v1 │ │ -0cd6ce: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -0cd6d2: 6e20 fb06 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ -0cd6d8: 0a05 |001a: move-result v5 │ │ -0cd6da: 5905 a41e |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1ea4 │ │ -0cd6de: 1a05 9135 |001d: const-string v5, "imageWidth" // string@3591 │ │ -0cd6e2: 6e20 ff06 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ -0cd6e8: 0a01 |0022: move-result v1 │ │ -0cd6ea: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -0cd6ee: 6e20 fb06 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ -0cd6f4: 0a05 |0028: move-result v5 │ │ -0cd6f6: 5905 a71e |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1ea7 │ │ -0cd6fa: 1a05 5e25 |002b: const-string v5, "ZoomMin" // string@255e │ │ -0cd6fe: 6e20 ff06 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ -0cd704: 0a01 |0030: move-result v1 │ │ -0cd706: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -0cd70a: 6e20 fb06 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ -0cd710: 0a05 |0036: move-result v5 │ │ -0cd712: 5905 ab1e |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1eab │ │ -0cd716: 1a05 5d25 |0039: const-string v5, "ZoomMax" // string@255d │ │ -0cd71a: 6e20 ff06 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ -0cd720: 0a01 |003e: move-result v1 │ │ -0cd722: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -0cd726: 6e20 fb06 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ -0cd72c: 0a05 |0044: move-result v5 │ │ -0cd72e: 5905 aa1e |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1eaa │ │ -0cd732: 1a05 8e35 |0047: const-string v5, "imageUrl" // string@358e │ │ -0cd736: 6e20 fe06 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -0cd73c: 0c05 |004c: move-result-object v5 │ │ -0cd73e: 5b05 a51e |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd742: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -0cd746: 1a01 6c03 |0051: const-string v1, ".*?\{.*?\}.*?" // string@036c │ │ -0cd74a: 6e20 8804 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0488 │ │ -0cd750: 0a05 |0056: move-result v5 │ │ -0cd752: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -0cd756: 5405 a51e |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd75a: 1a01 d125 |005b: const-string v1, "\{.*?\}" // string@25d1 │ │ -0cd75e: 1a02 0702 |005d: const-string v2, "%s" // string@0207 │ │ -0cd762: 6e30 8a04 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048a │ │ -0cd768: 0c05 |0062: move-result-object v5 │ │ -0cd76a: 5b05 a51e |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd76e: 1a05 8f35 |0065: const-string v5, "imageUrlSubdomains" // string@358f │ │ -0cd772: 6e20 fc06 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ -0cd778: 0c04 |006a: move-result-object v4 │ │ -0cd77a: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -0cd77c: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -0cd780: 6e10 f606 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ -0cd786: 0a01 |0071: move-result v1 │ │ -0cd788: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -0cd78c: 6e10 f606 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ -0cd792: 0a01 |0077: move-result v1 │ │ -0cd794: 2311 4d09 |0078: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ -0cd798: 5b01 a61e |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1ea6 │ │ -0cd79c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -0cd79e: 6e10 f606 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ -0cd7a4: 0a02 |0080: move-result v2 │ │ -0cd7a6: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -0cd7aa: 5402 a61e |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1ea6 │ │ -0cd7ae: 6e20 f506 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06f5 │ │ -0cd7b4: 0c03 |0088: move-result-object v3 │ │ -0cd7b6: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -0cd7ba: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cd7be: 28f0 |008d: goto 007d // -0010 │ │ -0cd7c0: 5c05 a81e |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0cd7c4: 1100 |0090: return-object v0 │ │ -0cd7c6: 2204 3301 |0091: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ -0cd7ca: 1a05 ee0d |0093: const-string v5, "JSON to parse is null" // string@0dee │ │ -0cd7ce: 7020 0204 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0cd7d4: 2704 |0098: throw v4 │ │ +0cd668: |[0cd668] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0cd678: 2200 4006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0640 │ │ +0cd67c: 7010 281f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f28 │ │ +0cd682: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +0cd686: 1a01 c92b |0007: const-string v1, "copyright" // string@2bc9 │ │ +0cd68a: 6e20 fe06 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +0cd690: 0c05 |000c: move-result-object v5 │ │ +0cd692: 5b05 a31e |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1ea3 │ │ +0cd696: 1a05 8d35 |000f: const-string v5, "imageHeight" // string@358d │ │ +0cd69a: 6e20 ff06 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ +0cd6a0: 0a01 |0014: move-result v1 │ │ +0cd6a2: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +0cd6a6: 6e20 fb06 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ +0cd6ac: 0a05 |001a: move-result v5 │ │ +0cd6ae: 5905 a41e |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1ea4 │ │ +0cd6b2: 1a05 9135 |001d: const-string v5, "imageWidth" // string@3591 │ │ +0cd6b6: 6e20 ff06 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ +0cd6bc: 0a01 |0022: move-result v1 │ │ +0cd6be: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +0cd6c2: 6e20 fb06 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ +0cd6c8: 0a05 |0028: move-result v5 │ │ +0cd6ca: 5905 a71e |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1ea7 │ │ +0cd6ce: 1a05 5e25 |002b: const-string v5, "ZoomMin" // string@255e │ │ +0cd6d2: 6e20 ff06 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ +0cd6d8: 0a01 |0030: move-result v1 │ │ +0cd6da: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +0cd6de: 6e20 fb06 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ +0cd6e4: 0a05 |0036: move-result v5 │ │ +0cd6e6: 5905 ab1e |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1eab │ │ +0cd6ea: 1a05 5d25 |0039: const-string v5, "ZoomMax" // string@255d │ │ +0cd6ee: 6e20 ff06 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06ff │ │ +0cd6f4: 0a01 |003e: move-result v1 │ │ +0cd6f6: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +0cd6fa: 6e20 fb06 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06fb │ │ +0cd700: 0a05 |0044: move-result v5 │ │ +0cd702: 5905 aa1e |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1eaa │ │ +0cd706: 1a05 8e35 |0047: const-string v5, "imageUrl" // string@358e │ │ +0cd70a: 6e20 fe06 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +0cd710: 0c05 |004c: move-result-object v5 │ │ +0cd712: 5b05 a51e |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd716: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +0cd71a: 1a01 6c03 |0051: const-string v1, ".*?\{.*?\}.*?" // string@036c │ │ +0cd71e: 6e20 8804 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0488 │ │ +0cd724: 0a05 |0056: move-result v5 │ │ +0cd726: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +0cd72a: 5405 a51e |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd72e: 1a01 d125 |005b: const-string v1, "\{.*?\}" // string@25d1 │ │ +0cd732: 1a02 0702 |005d: const-string v2, "%s" // string@0207 │ │ +0cd736: 6e30 8a04 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048a │ │ +0cd73c: 0c05 |0062: move-result-object v5 │ │ +0cd73e: 5b05 a51e |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd742: 1a05 8f35 |0065: const-string v5, "imageUrlSubdomains" // string@358f │ │ +0cd746: 6e20 fc06 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ +0cd74c: 0c04 |006a: move-result-object v4 │ │ +0cd74e: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +0cd750: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +0cd754: 6e10 f606 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ +0cd75a: 0a01 |0071: move-result v1 │ │ +0cd75c: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +0cd760: 6e10 f606 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ +0cd766: 0a01 |0077: move-result v1 │ │ +0cd768: 2311 4d09 |0078: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ +0cd76c: 5b01 a61e |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1ea6 │ │ +0cd770: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +0cd772: 6e10 f606 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ +0cd778: 0a02 |0080: move-result v2 │ │ +0cd77a: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +0cd77e: 5402 a61e |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1ea6 │ │ +0cd782: 6e20 f506 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06f5 │ │ +0cd788: 0c03 |0088: move-result-object v3 │ │ +0cd78a: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +0cd78e: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cd792: 28f0 |008d: goto 007d // -0010 │ │ +0cd794: 5c05 a81e |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cd798: 1100 |0090: return-object v0 │ │ +0cd79a: 2204 3301 |0091: new-instance v4, Ljava/lang/Exception; // type@0133 │ │ +0cd79e: 1a05 ee0d |0093: const-string v5, "JSON to parse is null" // string@0dee │ │ +0cd7a2: 7020 0204 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0cd7a8: 2704 |0098: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -114170,39 +114170,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0cd618: |[0cd618] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -0cd628: 1d03 |0000: monitor-enter v3 │ │ -0cd62a: 5430 a61e |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1ea6 │ │ -0cd62e: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -0cd632: 2101 |0005: array-length v1, v0 │ │ -0cd634: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -0cd638: 2814 |0008: goto 001c // +0014 │ │ -0cd63a: 5231 a91e |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ -0cd63e: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -0cd642: 2100 |000d: array-length v0, v0 │ │ -0cd644: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0cd648: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -0cd64c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cd650: 5931 a91e |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ -0cd654: 2804 |0016: goto 001a // +0004 │ │ -0cd656: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0cd658: 5930 a91e |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ -0cd65c: 1e03 |001a: monitor-exit v3 │ │ -0cd65e: 1102 |001b: return-object v2 │ │ -0cd660: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0cd662: 1e03 |001d: monitor-exit v3 │ │ -0cd664: 1100 |001e: return-object v0 │ │ -0cd666: 0d00 |001f: move-exception v0 │ │ -0cd668: 1e03 |0020: monitor-exit v3 │ │ -0cd66a: 2700 |0021: throw v0 │ │ +0cd5ec: |[0cd5ec] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +0cd5fc: 1d03 |0000: monitor-enter v3 │ │ +0cd5fe: 5430 a61e |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1ea6 │ │ +0cd602: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +0cd606: 2101 |0005: array-length v1, v0 │ │ +0cd608: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +0cd60c: 2814 |0008: goto 001c // +0014 │ │ +0cd60e: 5231 a91e |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ +0cd612: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +0cd616: 2100 |000d: array-length v0, v0 │ │ +0cd618: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0cd61c: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +0cd620: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cd624: 5931 a91e |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ +0cd628: 2804 |0016: goto 001a // +0004 │ │ +0cd62a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0cd62c: 5930 a91e |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1ea9 │ │ +0cd630: 1e03 |001a: monitor-exit v3 │ │ +0cd632: 1102 |001b: return-object v2 │ │ +0cd634: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0cd636: 1e03 |001d: monitor-exit v3 │ │ +0cd638: 1100 |001e: return-object v0 │ │ +0cd63a: 0d00 |001f: move-exception v0 │ │ +0cd63c: 1e03 |0020: monitor-exit v3 │ │ +0cd63e: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -114278,32 +114278,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cdd88: |[0cdd88] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -0cdd98: 0e00 |0000: return-void │ │ +0cdd5c: |[0cdd5c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +0cdd6c: 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 │ │ -0cdd9c: |[0cdd9c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -0cddac: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cddb2: 0e00 |0003: return-void │ │ +0cdd70: |[0cdd70] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +0cdd80: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cdd86: 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;) │ │ @@ -114311,245 +114311,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd974: |[0cd974] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -0cd984: 6200 b11e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ -0cd988: 1100 |0002: return-object v0 │ │ +0cd948: |[0cd948] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +0cd958: 6200 b11e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ +0cd95c: 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 │ │ -0cd98c: |[0cd98c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -0cd99c: 6200 b31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cd9a0: 6e10 8704 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cd9a6: 0a00 |0005: move-result v0 │ │ -0cd9a8: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -0cd9ac: 6200 b31e |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cd9b0: 1d00 |000a: monitor-enter v0 │ │ -0cd9b2: 6201 b31e |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cd9b6: 6e10 8704 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cd9bc: 0a01 |0010: move-result v1 │ │ -0cd9be: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -0cd9c2: 2201 4d01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cd9c6: 7010 a904 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cd9cc: 1a02 4435 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@3544 │ │ -0cd9d0: 6e20 b204 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd9d6: 6202 b11e |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ -0cd9da: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd9e0: 1a02 5604 |0022: const-string v2, "?userid=" // string@0456 │ │ -0cd9e4: 6e20 b204 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd9ea: 6202 b01e |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ -0cd9ee: 6e20 b204 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd9f4: 6e10 b704 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cd9fa: 0c01 |002f: move-result-object v1 │ │ -0cd9fc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0cd9fe: 2203 5f01 |0031: new-instance v3, Ljava/net/URL; // type@015f │ │ -0cda02: 7020 ec04 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0cda08: 6e10 ef04 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ -0cda0e: 0c01 |0039: move-result-object v1 │ │ -0cda10: 1f01 5b01 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@015b │ │ -0cda14: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -0cda16: 6e20 e804 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@04e8 │ │ -0cda1c: 1a03 541c |0040: const-string v3, "POST" // string@1c54 │ │ -0cda20: 6e20 e904 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@04e9 │ │ -0cda26: 1a03 1f09 |0045: const-string v3, "Content-Type" // string@091f │ │ -0cda2a: 1a04 cc28 |0047: const-string v4, "application/x-www-form-urlencoded" // string@28cc │ │ -0cda2e: 6e30 ea04 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0cda34: 7100 3c12 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0cda3a: 0c03 |004f: move-result-object v3 │ │ -0cda3c: 7210 9d12 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@129d │ │ -0cda42: 0c03 |0053: move-result-object v3 │ │ -0cda44: 7100 3c12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0cda4a: 0c04 |0057: move-result-object v4 │ │ -0cda4c: 7210 9e12 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ -0cda52: 0c04 |005b: move-result-object v4 │ │ -0cda54: 6e30 ea04 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0cda5a: 7100 3c12 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0cda60: 0c03 |0062: move-result-object v3 │ │ -0cda62: 7210 8512 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@1285 │ │ -0cda68: 0c03 |0066: move-result-object v3 │ │ -0cda6a: 7210 9905 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -0cda70: 0c03 |006a: move-result-object v3 │ │ -0cda72: 7210 b405 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0cda78: 0c03 |006e: move-result-object v3 │ │ -0cda7a: 7210 6205 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cda80: 0a04 |0072: move-result v4 │ │ -0cda82: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -0cda86: 7210 6305 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cda8c: 0c04 |0078: move-result-object v4 │ │ -0cda8e: 1f04 8801 |0079: check-cast v4, Ljava/util/Map$Entry; // type@0188 │ │ -0cda92: 7210 9405 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0cda98: 0c05 |007e: move-result-object v5 │ │ -0cda9a: 1f05 4b01 |007f: check-cast v5, Ljava/lang/String; // type@014b │ │ -0cda9e: 7210 9505 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0cdaa4: 0c04 |0084: move-result-object v4 │ │ -0cdaa6: 1f04 4b01 |0085: check-cast v4, Ljava/lang/String; // type@014b │ │ -0cdaaa: 6e30 ea04 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0cdab0: 28e5 |008a: goto 006f // -001b │ │ -0cdab2: 6e10 e004 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@04e0 │ │ -0cdab8: 6303 af1e |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1eaf │ │ -0cdabc: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -0cdac0: 1a03 f51b |0092: const-string v3, "OsmDroid" // string@1bf5 │ │ -0cdac4: 2204 4d01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0cdac8: 7010 a904 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdace: 1a05 cb1d |0099: const-string v5, "Response from Cloudmade auth: " // string@1dcb │ │ -0cdad2: 6e20 b204 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdad8: 6e10 e604 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ -0cdade: 0c05 |00a1: move-result-object v5 │ │ -0cdae0: 6e20 b204 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdae6: 6e10 b704 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdaec: 0c04 |00a8: move-result-object v4 │ │ -0cdaee: 7120 cc01 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cdaf4: 6e10 e504 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ -0cdafa: 0a03 |00af: move-result v3 │ │ -0cdafc: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -0cdb00: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -0cdb04: 2203 1301 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0113 │ │ -0cdb08: 6e10 e404 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ -0cdb0e: 0c04 |00b9: move-result-object v4 │ │ -0cdb10: 1a05 8222 |00ba: const-string v5, "UTF-8" // string@2282 │ │ -0cdb14: 7030 9a03 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ -0cdb1a: 2204 0401 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0104 │ │ -0cdb1e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -0cdb22: 7030 5503 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0355 │ │ -0cdb28: 6e10 5703 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ -0cdb2e: 0c05 |00c9: move-result-object v5 │ │ -0cdb30: 6306 af1e |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1eaf │ │ -0cdb34: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -0cdb38: 1a06 f51b |00ce: const-string v6, "OsmDroid" // string@1bf5 │ │ -0cdb3c: 2207 4d01 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0cdb40: 7010 a904 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdb46: 1a08 520b |00d5: const-string v8, "First line from Cloudmade auth: " // string@0b52 │ │ -0cdb4a: 6e20 b204 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdb50: 6e20 b204 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdb56: 6e10 b704 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdb5c: 0c07 |00e0: move-result-object v7 │ │ -0cdb5e: 7120 cc01 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cdb64: 6e10 9804 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -0cdb6a: 0c05 |00e7: move-result-object v5 │ │ -0cdb6c: 6905 b31e |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cdb70: 6e10 8704 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cdb76: 0a05 |00ed: move-result v5 │ │ -0cdb78: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -0cdb7c: 6205 b21e |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cdb80: 1a06 f607 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@07f6 │ │ -0cdb84: 6207 b31e |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cdb88: 7230 6900 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -0cdb8e: 6205 b21e |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cdb92: 7210 6400 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -0cdb98: 6902 b21e |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cdb9c: 2808 |0100: goto 0108 // +0008 │ │ -0cdb9e: 1a02 f51b |0101: const-string v2, "OsmDroid" // string@1bf5 │ │ -0cdba2: 1a05 651b |0103: const-string v5, "No authorization token received from Cloudmade" // string@1b65 │ │ -0cdba6: 7120 ce01 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cdbac: 0742 |0108: move-object v2, v4 │ │ -0cdbae: 281a |0109: goto 0123 // +001a │ │ -0cdbb0: 0d02 |010a: move-exception v2 │ │ -0cdbb2: 0729 |010b: move-object v9, v2 │ │ -0cdbb4: 0712 |010c: move-object v2, v1 │ │ -0cdbb6: 0791 |010d: move-object v1, v9 │ │ -0cdbb8: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -0cdbbc: 0d02 |0110: move-exception v2 │ │ -0cdbbe: 0729 |0111: move-object v9, v2 │ │ -0cdbc0: 0712 |0112: move-object v2, v1 │ │ -0cdbc2: 0791 |0113: move-object v1, v9 │ │ -0cdbc4: 2834 |0114: goto 0148 // +0034 │ │ -0cdbc6: 0d04 |0115: move-exception v4 │ │ -0cdbc8: 0729 |0116: move-object v9, v2 │ │ -0cdbca: 0712 |0117: move-object v2, v1 │ │ -0cdbcc: 0741 |0118: move-object v1, v4 │ │ -0cdbce: 0794 |0119: move-object v4, v9 │ │ -0cdbd0: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -0cdbd4: 0d04 |011c: move-exception v4 │ │ -0cdbd6: 0729 |011d: move-object v9, v2 │ │ -0cdbd8: 0712 |011e: move-object v2, v1 │ │ -0cdbda: 0741 |011f: move-object v1, v4 │ │ -0cdbdc: 0794 |0120: move-object v4, v9 │ │ -0cdbde: 2827 |0121: goto 0148 // +0027 │ │ -0cdbe0: 0723 |0122: move-object v3, v2 │ │ -0cdbe2: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -0cdbe6: 6e10 e104 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0cdbec: 2802 |0128: goto 012a // +0002 │ │ -0cdbee: 0000 |0129: nop // spacer │ │ -0cdbf0: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -0cdbf4: 6e10 5603 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0cdbfa: 2802 |012f: goto 0131 // +0002 │ │ -0cdbfc: 0000 |0130: nop // spacer │ │ -0cdbfe: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -0cdc02: 6e10 9c03 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039c │ │ -0cdc08: 284e |0136: goto 0184 // +004e │ │ -0cdc0a: 0d03 |0137: move-exception v3 │ │ -0cdc0c: 0724 |0138: move-object v4, v2 │ │ -0cdc0e: 0712 |0139: move-object v2, v1 │ │ -0cdc10: 2807 |013a: goto 0141 // +0007 │ │ -0cdc12: 0d03 |013b: move-exception v3 │ │ -0cdc14: 0724 |013c: move-object v4, v2 │ │ -0cdc16: 0712 |013d: move-object v2, v1 │ │ -0cdc18: 2808 |013e: goto 0146 // +0008 │ │ -0cdc1a: 0d03 |013f: move-exception v3 │ │ -0cdc1c: 0724 |0140: move-object v4, v2 │ │ -0cdc1e: 0731 |0141: move-object v1, v3 │ │ -0cdc20: 0743 |0142: move-object v3, v4 │ │ -0cdc22: 282d |0143: goto 0170 // +002d │ │ -0cdc24: 0d03 |0144: move-exception v3 │ │ -0cdc26: 0724 |0145: move-object v4, v2 │ │ -0cdc28: 0731 |0146: move-object v1, v3 │ │ -0cdc2a: 0743 |0147: move-object v3, v4 │ │ -0cdc2c: 1a05 f51b |0148: const-string v5, "OsmDroid" // string@1bf5 │ │ -0cdc30: 2206 4d01 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0cdc34: 7010 a904 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdc3a: 1a07 661b |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1b66 │ │ -0cdc3e: 6e20 b204 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdc44: 6e20 b104 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0cdc4a: 6e10 b704 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdc50: 0c01 |015a: move-result-object v1 │ │ -0cdc52: 7120 ce01 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cdc58: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -0cdc5c: 6e10 e104 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0cdc62: 2802 |0163: goto 0165 // +0002 │ │ -0cdc64: 0000 |0164: nop // spacer │ │ -0cdc66: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -0cdc6a: 6e10 5603 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0cdc70: 2802 |016a: goto 016c // +0002 │ │ -0cdc72: 0000 |016b: nop // spacer │ │ -0cdc74: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -0cdc78: 28c5 |016e: goto 0133 // -003b │ │ -0cdc7a: 0d01 |016f: move-exception v1 │ │ -0cdc7c: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -0cdc80: 6e10 e104 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0cdc86: 2802 |0175: goto 0177 // +0002 │ │ -0cdc88: 0000 |0176: nop // spacer │ │ -0cdc8a: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -0cdc8e: 6e10 5603 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0cdc94: 2802 |017c: goto 017e // +0002 │ │ -0cdc96: 0000 |017d: nop // spacer │ │ -0cdc98: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -0cdc9c: 6e10 9c03 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039c │ │ -0cdca2: 2701 |0183: throw v1 │ │ -0cdca4: 1e00 |0184: monitor-exit v0 │ │ -0cdca6: 2804 |0185: goto 0189 // +0004 │ │ -0cdca8: 0d01 |0186: move-exception v1 │ │ -0cdcaa: 1e00 |0187: monitor-exit v0 │ │ -0cdcac: 2701 |0188: throw v1 │ │ -0cdcae: 6200 b31e |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cdcb2: 1100 |018b: return-object v0 │ │ +0cd960: |[0cd960] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +0cd970: 6200 b31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cd974: 6e10 8704 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cd97a: 0a00 |0005: move-result v0 │ │ +0cd97c: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +0cd980: 6200 b31e |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cd984: 1d00 |000a: monitor-enter v0 │ │ +0cd986: 6201 b31e |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cd98a: 6e10 8704 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cd990: 0a01 |0010: move-result v1 │ │ +0cd992: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +0cd996: 2201 4d01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cd99a: 7010 a904 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cd9a0: 1a02 4435 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@3544 │ │ +0cd9a4: 6e20 b204 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd9aa: 6202 b11e |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ +0cd9ae: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd9b4: 1a02 5604 |0022: const-string v2, "?userid=" // string@0456 │ │ +0cd9b8: 6e20 b204 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd9be: 6202 b01e |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ +0cd9c2: 6e20 b204 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd9c8: 6e10 b704 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cd9ce: 0c01 |002f: move-result-object v1 │ │ +0cd9d0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0cd9d2: 2203 5f01 |0031: new-instance v3, Ljava/net/URL; // type@015f │ │ +0cd9d6: 7020 ec04 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0cd9dc: 6e10 ef04 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ +0cd9e2: 0c01 |0039: move-result-object v1 │ │ +0cd9e4: 1f01 5b01 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@015b │ │ +0cd9e8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +0cd9ea: 6e20 e804 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@04e8 │ │ +0cd9f0: 1a03 541c |0040: const-string v3, "POST" // string@1c54 │ │ +0cd9f4: 6e20 e904 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@04e9 │ │ +0cd9fa: 1a03 1f09 |0045: const-string v3, "Content-Type" // string@091f │ │ +0cd9fe: 1a04 cc28 |0047: const-string v4, "application/x-www-form-urlencoded" // string@28cc │ │ +0cda02: 6e30 ea04 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0cda08: 7100 3c12 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0cda0e: 0c03 |004f: move-result-object v3 │ │ +0cda10: 7210 9d12 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@129d │ │ +0cda16: 0c03 |0053: move-result-object v3 │ │ +0cda18: 7100 3c12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0cda1e: 0c04 |0057: move-result-object v4 │ │ +0cda20: 7210 9e12 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ +0cda26: 0c04 |005b: move-result-object v4 │ │ +0cda28: 6e30 ea04 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0cda2e: 7100 3c12 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0cda34: 0c03 |0062: move-result-object v3 │ │ +0cda36: 7210 8512 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@1285 │ │ +0cda3c: 0c03 |0066: move-result-object v3 │ │ +0cda3e: 7210 9905 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +0cda44: 0c03 |006a: move-result-object v3 │ │ +0cda46: 7210 b405 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0cda4c: 0c03 |006e: move-result-object v3 │ │ +0cda4e: 7210 6205 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cda54: 0a04 |0072: move-result v4 │ │ +0cda56: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +0cda5a: 7210 6305 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cda60: 0c04 |0078: move-result-object v4 │ │ +0cda62: 1f04 8801 |0079: check-cast v4, Ljava/util/Map$Entry; // type@0188 │ │ +0cda66: 7210 9405 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0cda6c: 0c05 |007e: move-result-object v5 │ │ +0cda6e: 1f05 4b01 |007f: check-cast v5, Ljava/lang/String; // type@014b │ │ +0cda72: 7210 9505 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0cda78: 0c04 |0084: move-result-object v4 │ │ +0cda7a: 1f04 4b01 |0085: check-cast v4, Ljava/lang/String; // type@014b │ │ +0cda7e: 6e30 ea04 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0cda84: 28e5 |008a: goto 006f // -001b │ │ +0cda86: 6e10 e004 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@04e0 │ │ +0cda8c: 6303 af1e |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1eaf │ │ +0cda90: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +0cda94: 1a03 f51b |0092: const-string v3, "OsmDroid" // string@1bf5 │ │ +0cda98: 2204 4d01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0cda9c: 7010 a904 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdaa2: 1a05 cb1d |0099: const-string v5, "Response from Cloudmade auth: " // string@1dcb │ │ +0cdaa6: 6e20 b204 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdaac: 6e10 e604 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ +0cdab2: 0c05 |00a1: move-result-object v5 │ │ +0cdab4: 6e20 b204 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdaba: 6e10 b704 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdac0: 0c04 |00a8: move-result-object v4 │ │ +0cdac2: 7120 cc01 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdac8: 6e10 e504 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ +0cdace: 0a03 |00af: move-result v3 │ │ +0cdad0: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +0cdad4: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +0cdad8: 2203 1301 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0113 │ │ +0cdadc: 6e10 e404 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ +0cdae2: 0c04 |00b9: move-result-object v4 │ │ +0cdae4: 1a05 8322 |00ba: const-string v5, "UTF-8" // string@2283 │ │ +0cdae8: 7030 9a03 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ +0cdaee: 2204 0401 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0104 │ │ +0cdaf2: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +0cdaf6: 7030 5503 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0355 │ │ +0cdafc: 6e10 5703 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ +0cdb02: 0c05 |00c9: move-result-object v5 │ │ +0cdb04: 6306 af1e |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1eaf │ │ +0cdb08: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +0cdb0c: 1a06 f51b |00ce: const-string v6, "OsmDroid" // string@1bf5 │ │ +0cdb10: 2207 4d01 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0cdb14: 7010 a904 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdb1a: 1a08 520b |00d5: const-string v8, "First line from Cloudmade auth: " // string@0b52 │ │ +0cdb1e: 6e20 b204 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdb24: 6e20 b204 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdb2a: 6e10 b704 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdb30: 0c07 |00e0: move-result-object v7 │ │ +0cdb32: 7120 cc01 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdb38: 6e10 9804 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +0cdb3e: 0c05 |00e7: move-result-object v5 │ │ +0cdb40: 6905 b31e |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cdb44: 6e10 8704 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cdb4a: 0a05 |00ed: move-result v5 │ │ +0cdb4c: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +0cdb50: 6205 b21e |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cdb54: 1a06 f607 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@07f6 │ │ +0cdb58: 6207 b31e |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cdb5c: 7230 6900 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +0cdb62: 6205 b21e |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cdb66: 7210 6400 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +0cdb6c: 6902 b21e |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cdb70: 2808 |0100: goto 0108 // +0008 │ │ +0cdb72: 1a02 f51b |0101: const-string v2, "OsmDroid" // string@1bf5 │ │ +0cdb76: 1a05 651b |0103: const-string v5, "No authorization token received from Cloudmade" // string@1b65 │ │ +0cdb7a: 7120 ce01 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cdb80: 0742 |0108: move-object v2, v4 │ │ +0cdb82: 281a |0109: goto 0123 // +001a │ │ +0cdb84: 0d02 |010a: move-exception v2 │ │ +0cdb86: 0729 |010b: move-object v9, v2 │ │ +0cdb88: 0712 |010c: move-object v2, v1 │ │ +0cdb8a: 0791 |010d: move-object v1, v9 │ │ +0cdb8c: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +0cdb90: 0d02 |0110: move-exception v2 │ │ +0cdb92: 0729 |0111: move-object v9, v2 │ │ +0cdb94: 0712 |0112: move-object v2, v1 │ │ +0cdb96: 0791 |0113: move-object v1, v9 │ │ +0cdb98: 2834 |0114: goto 0148 // +0034 │ │ +0cdb9a: 0d04 |0115: move-exception v4 │ │ +0cdb9c: 0729 |0116: move-object v9, v2 │ │ +0cdb9e: 0712 |0117: move-object v2, v1 │ │ +0cdba0: 0741 |0118: move-object v1, v4 │ │ +0cdba2: 0794 |0119: move-object v4, v9 │ │ +0cdba4: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +0cdba8: 0d04 |011c: move-exception v4 │ │ +0cdbaa: 0729 |011d: move-object v9, v2 │ │ +0cdbac: 0712 |011e: move-object v2, v1 │ │ +0cdbae: 0741 |011f: move-object v1, v4 │ │ +0cdbb0: 0794 |0120: move-object v4, v9 │ │ +0cdbb2: 2827 |0121: goto 0148 // +0027 │ │ +0cdbb4: 0723 |0122: move-object v3, v2 │ │ +0cdbb6: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +0cdbba: 6e10 e104 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0cdbc0: 2802 |0128: goto 012a // +0002 │ │ +0cdbc2: 0000 |0129: nop // spacer │ │ +0cdbc4: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +0cdbc8: 6e10 5603 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0cdbce: 2802 |012f: goto 0131 // +0002 │ │ +0cdbd0: 0000 |0130: nop // spacer │ │ +0cdbd2: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +0cdbd6: 6e10 9c03 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039c │ │ +0cdbdc: 284e |0136: goto 0184 // +004e │ │ +0cdbde: 0d03 |0137: move-exception v3 │ │ +0cdbe0: 0724 |0138: move-object v4, v2 │ │ +0cdbe2: 0712 |0139: move-object v2, v1 │ │ +0cdbe4: 2807 |013a: goto 0141 // +0007 │ │ +0cdbe6: 0d03 |013b: move-exception v3 │ │ +0cdbe8: 0724 |013c: move-object v4, v2 │ │ +0cdbea: 0712 |013d: move-object v2, v1 │ │ +0cdbec: 2808 |013e: goto 0146 // +0008 │ │ +0cdbee: 0d03 |013f: move-exception v3 │ │ +0cdbf0: 0724 |0140: move-object v4, v2 │ │ +0cdbf2: 0731 |0141: move-object v1, v3 │ │ +0cdbf4: 0743 |0142: move-object v3, v4 │ │ +0cdbf6: 282d |0143: goto 0170 // +002d │ │ +0cdbf8: 0d03 |0144: move-exception v3 │ │ +0cdbfa: 0724 |0145: move-object v4, v2 │ │ +0cdbfc: 0731 |0146: move-object v1, v3 │ │ +0cdbfe: 0743 |0147: move-object v3, v4 │ │ +0cdc00: 1a05 f51b |0148: const-string v5, "OsmDroid" // string@1bf5 │ │ +0cdc04: 2206 4d01 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0cdc08: 7010 a904 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdc0e: 1a07 661b |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1b66 │ │ +0cdc12: 6e20 b204 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdc18: 6e20 b104 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0cdc1e: 6e10 b704 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdc24: 0c01 |015a: move-result-object v1 │ │ +0cdc26: 7120 ce01 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cdc2c: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +0cdc30: 6e10 e104 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0cdc36: 2802 |0163: goto 0165 // +0002 │ │ +0cdc38: 0000 |0164: nop // spacer │ │ +0cdc3a: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +0cdc3e: 6e10 5603 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0cdc44: 2802 |016a: goto 016c // +0002 │ │ +0cdc46: 0000 |016b: nop // spacer │ │ +0cdc48: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +0cdc4c: 28c5 |016e: goto 0133 // -003b │ │ +0cdc4e: 0d01 |016f: move-exception v1 │ │ +0cdc50: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +0cdc54: 6e10 e104 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0cdc5a: 2802 |0175: goto 0177 // +0002 │ │ +0cdc5c: 0000 |0176: nop // spacer │ │ +0cdc5e: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +0cdc62: 6e10 5603 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0cdc68: 2802 |017c: goto 017e // +0002 │ │ +0cdc6a: 0000 |017d: nop // spacer │ │ +0cdc6c: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +0cdc70: 6e10 9c03 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039c │ │ +0cdc76: 2701 |0183: throw v1 │ │ +0cdc78: 1e00 |0184: monitor-exit v0 │ │ +0cdc7a: 2804 |0185: goto 0189 // +0004 │ │ +0cdc7c: 0d01 |0186: move-exception v1 │ │ +0cdc7e: 1e00 |0187: monitor-exit v0 │ │ +0cdc80: 2701 |0188: throw v1 │ │ +0cdc82: 6200 b31e |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cdc86: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -114636,54 +114636,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0cddb4: |[0cddb4] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -0cddc4: 6e10 4500 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0045 │ │ -0cddca: 0c00 |0003: move-result-object v0 │ │ -0cddcc: 1a01 ae28 |0004: const-string v1, "android_id" // string@28ae │ │ -0cddd0: 7120 7d01 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@017d │ │ -0cddd6: 0c00 |0009: move-result-object v0 │ │ -0cddd8: 6900 b01e |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ -0cdddc: 1a00 f507 |000c: const-string v0, "CLOUDMADE_KEY" // string@07f5 │ │ -0cdde0: 7120 3a1f 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cdde6: 0c00 |0011: move-result-object v0 │ │ -0cdde8: 6900 b11e |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ -0cddec: 7110 7c01 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -0cddf2: 0c04 |0017: move-result-object v4 │ │ -0cddf4: 7210 6c00 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -0cddfa: 0c00 |001b: move-result-object v0 │ │ -0cddfc: 6900 b21e |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cde00: 1a00 f407 |001e: const-string v0, "CLOUDMADE_ID" // string@07f4 │ │ -0cde04: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -0cde08: 7230 7200 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -0cde0e: 0c02 |0025: move-result-object v2 │ │ -0cde10: 6203 b01e |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ -0cde14: 6e20 7904 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cde1a: 0a02 |002b: move-result v2 │ │ -0cde1c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -0cde20: 1a00 f607 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@07f6 │ │ -0cde24: 7230 7200 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -0cde2a: 0c04 |0033: move-result-object v4 │ │ -0cde2c: 6904 b31e |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ -0cde30: 6e10 8704 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cde36: 0a04 |0039: move-result v4 │ │ -0cde38: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -0cde3c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0cde3e: 6904 b21e |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cde42: 280d |003f: goto 004c // +000d │ │ -0cde44: 6204 b21e |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cde48: 6201 b01e |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ -0cde4c: 7230 6900 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -0cde52: 6204 b21e |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ -0cde56: 7210 6400 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -0cde5c: 0e00 |004c: return-void │ │ +0cdd88: |[0cdd88] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +0cdd98: 6e10 4500 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0045 │ │ +0cdd9e: 0c00 |0003: move-result-object v0 │ │ +0cdda0: 1a01 ae28 |0004: const-string v1, "android_id" // string@28ae │ │ +0cdda4: 7120 7d01 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@017d │ │ +0cddaa: 0c00 |0009: move-result-object v0 │ │ +0cddac: 6900 b01e |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ +0cddb0: 1a00 f507 |000c: const-string v0, "CLOUDMADE_KEY" // string@07f5 │ │ +0cddb4: 7120 3a1f 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cddba: 0c00 |0011: move-result-object v0 │ │ +0cddbc: 6900 b11e |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ +0cddc0: 7110 7c01 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +0cddc6: 0c04 |0017: move-result-object v4 │ │ +0cddc8: 7210 6c00 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +0cddce: 0c00 |001b: move-result-object v0 │ │ +0cddd0: 6900 b21e |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cddd4: 1a00 f407 |001e: const-string v0, "CLOUDMADE_ID" // string@07f4 │ │ +0cddd8: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +0cdddc: 7230 7200 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +0cdde2: 0c02 |0025: move-result-object v2 │ │ +0cdde4: 6203 b01e |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ +0cdde8: 6e20 7904 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cddee: 0a02 |002b: move-result v2 │ │ +0cddf0: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +0cddf4: 1a00 f607 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@07f6 │ │ +0cddf8: 7230 7200 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +0cddfe: 0c04 |0033: move-result-object v4 │ │ +0cde00: 6904 b31e |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1eb3 │ │ +0cde04: 6e10 8704 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cde0a: 0a04 |0039: move-result v4 │ │ +0cde0c: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +0cde10: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +0cde12: 6904 b21e |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cde16: 280d |003f: goto 004c // +000d │ │ +0cde18: 6204 b21e |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cde1c: 6201 b01e |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1eb0 │ │ +0cde20: 7230 6900 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +0cde26: 6204 b21e |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1eb2 │ │ +0cde2a: 7210 6400 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +0cde30: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -114701,17 +114701,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cde60: |[0cde60] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -0cde70: 6900 b11e |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ -0cde74: 0e00 |0002: return-void │ │ +0cde34: |[0cde34] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +0cde44: 6900 b11e |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1eb1 │ │ +0cde48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -114777,36 +114777,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cdeac: |[0cdeac] org.osmdroid.tileprovider.util.Counters.:()V │ │ -0cdebc: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0cdec0: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0cdec6: 6900 ba1e |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ -0cdeca: 0e00 |0007: return-void │ │ +0cde80: |[0cde80] org.osmdroid.tileprovider.util.Counters.:()V │ │ +0cde90: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0cde94: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0cde9a: 6900 ba1e |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ +0cde9e: 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 │ │ -0cdecc: |[0cdecc] org.osmdroid.tileprovider.util.Counters.:()V │ │ -0cdedc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cdee2: 0e00 |0003: return-void │ │ +0cdea0: |[0cdea0] org.osmdroid.tileprovider.util.Counters.:()V │ │ +0cdeb0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cdeb6: 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;) │ │ @@ -114814,25 +114814,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cde78: |[0cde78] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -0cde88: 6200 ba1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ -0cde8c: 7220 9a05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0cde92: 0c01 |0005: move-result-object v1 │ │ -0cde94: 1f01 3a01 |0006: check-cast v1, Ljava/lang/Integer; // type@013a │ │ -0cde98: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0cde9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0cde9e: 0f01 |000b: return v1 │ │ -0cdea0: 6e10 2004 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0cdea6: 0a01 |000f: move-result v1 │ │ -0cdea8: 0f01 |0010: return v1 │ │ +0cde4c: |[0cde4c] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +0cde5c: 6200 ba1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ +0cde60: 7220 9a05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0cde66: 0c01 |0005: move-result-object v1 │ │ +0cde68: 1f01 3a01 |0006: check-cast v1, Ljava/lang/Integer; // type@013a │ │ +0cde6c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0cde70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0cde72: 0f01 |000b: return v1 │ │ +0cde74: 6e10 2004 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0cde7a: 0a01 |000f: move-result v1 │ │ +0cde7c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -114841,32 +114841,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0cdee4: |[0cdee4] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -0cdef4: 6200 ba1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ -0cdef8: 7220 9a05 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0cdefe: 0c01 |0005: move-result-object v1 │ │ -0cdf00: 1f01 3a01 |0006: check-cast v1, Ljava/lang/Integer; // type@013a │ │ -0cdf04: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0cdf06: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -0cdf0a: 7110 2504 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cdf10: 0c01 |000e: move-result-object v1 │ │ -0cdf12: 7230 9d05 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0cdf18: 280d |0012: goto 001f // +000d │ │ -0cdf1a: 6e10 2004 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0cdf20: 0a01 |0016: move-result v1 │ │ -0cdf22: b021 |0017: add-int/2addr v1, v2 │ │ -0cdf24: 7110 2504 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cdf2a: 0c01 |001b: move-result-object v1 │ │ -0cdf2c: 7230 9d05 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0cdf32: 0e00 |001f: return-void │ │ +0cdeb8: |[0cdeb8] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +0cdec8: 6200 ba1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ +0cdecc: 7220 9a05 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0cded2: 0c01 |0005: move-result-object v1 │ │ +0cded4: 1f01 3a01 |0006: check-cast v1, Ljava/lang/Integer; // type@013a │ │ +0cded8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0cdeda: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +0cdede: 7110 2504 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cdee4: 0c01 |000e: move-result-object v1 │ │ +0cdee6: 7230 9d05 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0cdeec: 280d |0012: goto 001f // +000d │ │ +0cdeee: 6e10 2004 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0cdef4: 0a01 |0016: move-result v1 │ │ +0cdef6: b021 |0017: add-int/2addr v1, v2 │ │ +0cdef8: 7110 2504 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cdefe: 0c01 |001b: move-result-object v1 │ │ +0cdf00: 7230 9d05 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0cdf06: 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; │ │ @@ -114876,71 +114876,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -0cdf34: |[0cdf34] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -0cdf44: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cdf48: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdf4e: 1a01 dd2b |0005: const-string v1, "countOOM " // string@2bdd │ │ -0cdf52: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdf58: 6001 b51e |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ -0cdf5c: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cdf62: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdf68: 0c00 |0012: move-result-object v0 │ │ -0cdf6a: 1a01 3c3f |0013: const-string v1, "osmCounters" // string@3f3c │ │ -0cdf6e: 7120 cc01 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cdf74: 2200 4d01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cdf78: 7010 a904 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdf7e: 1a02 8547 |001d: const-string v2, "tileDownloadErrors " // string@4785 │ │ -0cdf82: 6e20 b204 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdf88: 6002 bb1e |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0cdf8c: 6e20 ae04 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cdf92: 6e10 b704 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdf98: 0c00 |002a: move-result-object v0 │ │ -0cdf9a: 7120 cc01 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cdfa0: 2200 4d01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cdfa4: 7010 a904 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdfaa: 1a02 de2e |0033: const-string v2, "fileCacheSaveErrors " // string@2ede │ │ -0cdfae: 6e20 b204 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdfb4: 6002 b91e |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0cdfb8: 6e20 ae04 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cdfbe: 6e10 b704 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdfc4: 0c00 |0040: move-result-object v0 │ │ -0cdfc6: 7120 cc01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cdfcc: 2200 4d01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cdfd0: 7010 a904 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cdfd6: 1a02 da2e |0049: const-string v2, "fileCacheMiss " // string@2eda │ │ -0cdfda: 6e20 b204 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cdfe0: 6002 b71e |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0cdfe4: 6e20 ae04 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cdfea: 6e10 b704 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cdff0: 0c00 |0056: move-result-object v0 │ │ -0cdff2: 7120 cc01 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cdff8: 2200 4d01 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cdffc: 7010 a904 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce002: 1a02 dc2e |005f: const-string v2, "fileCacheOOM " // string@2edc │ │ -0ce006: 6e20 b204 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce00c: 6002 b81e |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -0ce010: 6e20 ae04 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ce016: 6e10 b704 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce01c: 0c00 |006c: move-result-object v0 │ │ -0ce01e: 7120 cc01 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ce024: 2200 4d01 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ce028: 7010 a904 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce02e: 1a02 d82e |0075: const-string v2, "fileCacheHit " // string@2ed8 │ │ -0ce032: 6e20 b204 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce038: 6002 b61e |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0ce03c: 6e20 ae04 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ce042: 6e10 b704 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce048: 0c00 |0082: move-result-object v0 │ │ -0ce04a: 7120 cc01 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ce050: 0e00 |0086: return-void │ │ +0cdf08: |[0cdf08] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +0cdf18: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cdf1c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdf22: 1a01 dd2b |0005: const-string v1, "countOOM " // string@2bdd │ │ +0cdf26: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdf2c: 6001 b51e |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ +0cdf30: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cdf36: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdf3c: 0c00 |0012: move-result-object v0 │ │ +0cdf3e: 1a01 3c3f |0013: const-string v1, "osmCounters" // string@3f3c │ │ +0cdf42: 7120 cc01 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdf48: 2200 4d01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cdf4c: 7010 a904 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdf52: 1a02 8547 |001d: const-string v2, "tileDownloadErrors " // string@4785 │ │ +0cdf56: 6e20 b204 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdf5c: 6002 bb1e |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0cdf60: 6e20 ae04 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cdf66: 6e10 b704 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdf6c: 0c00 |002a: move-result-object v0 │ │ +0cdf6e: 7120 cc01 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdf74: 2200 4d01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cdf78: 7010 a904 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdf7e: 1a02 de2e |0033: const-string v2, "fileCacheSaveErrors " // string@2ede │ │ +0cdf82: 6e20 b204 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdf88: 6002 b91e |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0cdf8c: 6e20 ae04 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cdf92: 6e10 b704 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdf98: 0c00 |0040: move-result-object v0 │ │ +0cdf9a: 7120 cc01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdfa0: 2200 4d01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cdfa4: 7010 a904 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdfaa: 1a02 da2e |0049: const-string v2, "fileCacheMiss " // string@2eda │ │ +0cdfae: 6e20 b204 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdfb4: 6002 b71e |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0cdfb8: 6e20 ae04 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cdfbe: 6e10 b704 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdfc4: 0c00 |0056: move-result-object v0 │ │ +0cdfc6: 7120 cc01 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdfcc: 2200 4d01 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cdfd0: 7010 a904 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cdfd6: 1a02 dc2e |005f: const-string v2, "fileCacheOOM " // string@2edc │ │ +0cdfda: 6e20 b204 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cdfe0: 6002 b81e |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0cdfe4: 6e20 ae04 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cdfea: 6e10 b704 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cdff0: 0c00 |006c: move-result-object v0 │ │ +0cdff2: 7120 cc01 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cdff8: 2200 4d01 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cdffc: 7010 a904 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce002: 1a02 d82e |0075: const-string v2, "fileCacheHit " // string@2ed8 │ │ +0ce006: 6e20 b204 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce00c: 6002 b61e |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +0ce010: 6e20 ae04 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ce016: 6e10 b704 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce01c: 0c00 |0082: move-result-object v0 │ │ +0ce01e: 7120 cc01 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ce024: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -114952,23 +114952,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0ce054: |[0ce054] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -0ce064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce066: 6700 b51e |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ -0ce06a: 6700 bb1e |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0ce06e: 6700 b91e |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0ce072: 6700 b71e |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0ce076: 6700 b81e |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -0ce07a: 6700 b61e |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0ce07e: 0e00 |000d: return-void │ │ +0ce028: |[0ce028] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +0ce038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce03a: 6700 b51e |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ +0ce03e: 6700 bb1e |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0ce042: 6700 b91e |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0ce046: 6700 b71e |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0ce04a: 6700 b81e |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0ce04e: 6700 b61e |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +0ce052: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -114980,18 +114980,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ce080: |[0ce080] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -0ce090: 6200 ba1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ -0ce094: 7220 9f05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -0ce09a: 0e00 |0005: return-void │ │ +0ce054: |[0ce054] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +0ce064: 6200 ba1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1eba │ │ +0ce068: 7220 9f05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +0ce06e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -115020,17 +115020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ce174: |[0ce174] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -0ce184: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ce18a: 0e00 |0003: return-void │ │ +0ce148: |[0ce148] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +0ce158: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ce15e: 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;) │ │ @@ -115038,58 +115038,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 │ │ -0ce09c: |[0ce09c] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0ce0ac: 1a00 160e |0000: const-string v0, "Key %s not found in manifest" // string@0e16 │ │ -0ce0b0: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ce0b4: 6e10 4a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@004a │ │ -0ce0ba: 0c02 |0007: move-result-object v2 │ │ -0ce0bc: 6e10 4b00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ -0ce0c2: 0c04 |000b: move-result-object v4 │ │ -0ce0c4: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -0ce0c8: 6e30 7400 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0074 │ │ -0ce0ce: 0c04 |0011: move-result-object v4 │ │ -0ce0d0: 5442 0000 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ -0ce0d4: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -0ce0d8: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ce0dc: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce0e2: 6e20 b204 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce0e8: 6e20 b204 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce0ee: 6e10 b704 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce0f4: 0c04 |0024: move-result-object v4 │ │ -0ce0f6: 7120 d001 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ce0fc: 2833 |0028: goto 005b // +0033 │ │ -0ce0fe: 5444 0000 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ -0ce102: 6e20 6101 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0161 │ │ -0ce108: 0c04 |002e: move-result-object v4 │ │ -0ce10a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -0ce10e: 2204 4d01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ce112: 7010 a904 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce118: 6e20 b204 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce11e: 6e20 b204 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce124: 6e10 b704 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce12a: 0c04 |003f: move-result-object v4 │ │ -0ce12c: 7120 d001 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ce132: 2818 |0043: goto 005b // +0018 │ │ -0ce134: 6e10 9804 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -0ce13a: 0c04 |0047: move-result-object v4 │ │ -0ce13c: 1104 |0048: return-object v4 │ │ -0ce13e: 2204 4d01 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ce142: 7010 a904 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce148: 6e20 b204 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce14e: 6e20 b204 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce154: 6e10 b704 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce15a: 0c04 |0057: move-result-object v4 │ │ -0ce15c: 7120 d001 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ce162: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -0ce166: 1104 |005d: return-object v4 │ │ +0ce070: |[0ce070] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0ce080: 1a00 160e |0000: const-string v0, "Key %s not found in manifest" // string@0e16 │ │ +0ce084: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ce088: 6e10 4a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@004a │ │ +0ce08e: 0c02 |0007: move-result-object v2 │ │ +0ce090: 6e10 4b00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ +0ce096: 0c04 |000b: move-result-object v4 │ │ +0ce098: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +0ce09c: 6e30 7400 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0074 │ │ +0ce0a2: 0c04 |0011: move-result-object v4 │ │ +0ce0a4: 5442 0000 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ +0ce0a8: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +0ce0ac: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ce0b0: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce0b6: 6e20 b204 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce0bc: 6e20 b204 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce0c2: 6e10 b704 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce0c8: 0c04 |0024: move-result-object v4 │ │ +0ce0ca: 7120 d001 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ce0d0: 2833 |0028: goto 005b // +0033 │ │ +0ce0d2: 5444 0000 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ +0ce0d6: 6e20 6101 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0161 │ │ +0ce0dc: 0c04 |002e: move-result-object v4 │ │ +0ce0de: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +0ce0e2: 2204 4d01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ce0e6: 7010 a904 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce0ec: 6e20 b204 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce0f2: 6e20 b204 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce0f8: 6e10 b704 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce0fe: 0c04 |003f: move-result-object v4 │ │ +0ce100: 7120 d001 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ce106: 2818 |0043: goto 005b // +0018 │ │ +0ce108: 6e10 9804 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +0ce10e: 0c04 |0047: move-result-object v4 │ │ +0ce110: 1104 |0048: return-object v4 │ │ +0ce112: 2204 4d01 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ce116: 7010 a904 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce11c: 6e20 b204 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce122: 6e20 b204 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce128: 6e10 b704 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce12e: 0c04 |0057: move-result-object v4 │ │ +0ce130: 7120 d001 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ce136: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +0ce13a: 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 │ │ @@ -115132,18 +115132,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ce18c: |[0ce18c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -0ce19c: 7010 6b01 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@016b │ │ -0ce1a2: 5b01 bc1e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ebc │ │ -0ce1a6: 0e00 |0005: return-void │ │ +0ce160: |[0ce160] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +0ce170: 7010 6b01 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@016b │ │ +0ce176: 5b01 bc1e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ebc │ │ +0ce17a: 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; │ │ @@ -115154,18 +115154,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ce1a8: |[0ce1a8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -0ce1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce1ba: 5b10 bc1e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ebc │ │ -0ce1be: 0e00 |0003: return-void │ │ +0ce17c: |[0ce17c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +0ce18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce18e: 5b10 bc1e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ebc │ │ +0ce192: 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;) │ │ @@ -115173,22 +115173,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ce1c0: |[0ce1c0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -0ce1d0: 5211 2900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0029 │ │ -0ce1d4: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -0ce1d8: 2808 |0004: goto 000c // +0008 │ │ -0ce1da: 5401 bc1e |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ebc │ │ -0ce1de: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0ce1e2: 6e10 1502 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0215 │ │ -0ce1e8: 0e00 |000c: return-void │ │ +0ce194: |[0ce194] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +0ce1a4: 5211 2900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0029 │ │ +0ce1a8: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +0ce1ac: 2808 |0004: goto 000c // +0008 │ │ +0ce1ae: 5401 bc1e |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ebc │ │ +0ce1b2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0ce1b6: 6e10 1502 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0215 │ │ +0ce1bc: 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; │ │ @@ -115248,66 +115248,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 │ │ -0ce3a4: |[0ce3a4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -0ce3b4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0ce3ba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0ce3be: 5a20 c01e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0ce3c2: 5b23 c21e |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce3c6: 5c24 c11e |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ -0ce3ca: 5926 bf1e |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ -0ce3ce: 6000 2500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0ce3d2: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -0ce3d6: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -0ce3da: 2200 6400 |0013: new-instance v0, Landroid/os/StatFs; // type@0064 │ │ -0ce3de: 7020 7901 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0179 │ │ -0ce3e4: 6e10 7a01 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@017a │ │ -0ce3ea: 0b00 |001b: move-result-wide v0 │ │ -0ce3ec: 5a20 c01e |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0ce3f0: 2812 |001e: goto 0030 // +0012 │ │ -0ce3f2: 6000 2500 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0ce3f6: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -0ce3fa: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -0ce3fe: 2200 0a01 |0025: new-instance v0, Ljava/io/File; // type@010a │ │ -0ce402: 7020 6303 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ce408: 6e10 6f03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ -0ce40e: 0b00 |002d: move-result-wide v0 │ │ -0ce410: 5a20 c01e |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0ce414: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -0ce416: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -0ce41a: 2201 0a01 |0033: new-instance v1, Ljava/io/File; // type@010a │ │ -0ce41e: 7020 6303 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ce424: 7110 571f 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0ce42a: 0a03 |003b: move-result v3 │ │ -0ce42c: b703 |003c: xor-int/2addr v3, v0 │ │ -0ce42e: 5c23 c31e |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -0ce432: 2203 4d01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0ce436: 7010 a904 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce43c: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -0ce440: 1a04 8a0d |0046: const-string v4, "Internal SD card" // string@0d8a │ │ -0ce444: 6e20 b204 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce44a: 2811 |004b: goto 005c // +0011 │ │ -0ce44c: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -0ce450: 1a04 ff1d |004e: const-string v4, "SD card " // string@1dff │ │ -0ce454: 6e20 b204 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce45a: 6e20 ae04 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ce460: 2806 |0056: goto 005c // +0006 │ │ -0ce462: 1a04 fe1d |0057: const-string v4, "SD card" // string@1dfe │ │ -0ce466: 6e20 b204 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce46c: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -0ce470: 1a04 f800 |005e: const-string v4, " (Read only)" // string@00f8 │ │ -0ce474: 6e20 b204 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce47a: 6e10 b704 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce480: 0c03 |0066: move-result-object v3 │ │ -0ce482: 5b23 be1e |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ -0ce486: 0e00 |0069: return-void │ │ +0ce378: |[0ce378] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +0ce388: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0ce38e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0ce392: 5a20 c01e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0ce396: 5b23 c21e |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce39a: 5c24 c11e |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ +0ce39e: 5926 bf1e |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ +0ce3a2: 6000 2500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0ce3a6: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +0ce3aa: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +0ce3ae: 2200 6400 |0013: new-instance v0, Landroid/os/StatFs; // type@0064 │ │ +0ce3b2: 7020 7901 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0179 │ │ +0ce3b8: 6e10 7a01 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@017a │ │ +0ce3be: 0b00 |001b: move-result-wide v0 │ │ +0ce3c0: 5a20 c01e |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0ce3c4: 2812 |001e: goto 0030 // +0012 │ │ +0ce3c6: 6000 2500 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0ce3ca: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +0ce3ce: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +0ce3d2: 2200 0a01 |0025: new-instance v0, Ljava/io/File; // type@010a │ │ +0ce3d6: 7020 6303 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0ce3dc: 6e10 6f03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ +0ce3e2: 0b00 |002d: move-result-wide v0 │ │ +0ce3e4: 5a20 c01e |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0ce3e8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +0ce3ea: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +0ce3ee: 2201 0a01 |0033: new-instance v1, Ljava/io/File; // type@010a │ │ +0ce3f2: 7020 6303 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0ce3f8: 7110 571f 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +0ce3fe: 0a03 |003b: move-result v3 │ │ +0ce400: b703 |003c: xor-int/2addr v3, v0 │ │ +0ce402: 5c23 c31e |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +0ce406: 2203 4d01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0ce40a: 7010 a904 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce410: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +0ce414: 1a04 8a0d |0046: const-string v4, "Internal SD card" // string@0d8a │ │ +0ce418: 6e20 b204 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce41e: 2811 |004b: goto 005c // +0011 │ │ +0ce420: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +0ce424: 1a04 ff1d |004e: const-string v4, "SD card " // string@1dff │ │ +0ce428: 6e20 b204 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce42e: 6e20 ae04 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ce434: 2806 |0056: goto 005c // +0006 │ │ +0ce436: 1a04 fe1d |0057: const-string v4, "SD card" // string@1dfe │ │ +0ce43a: 6e20 b204 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce440: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +0ce444: 1a04 f800 |005e: const-string v4, " (Read only)" // string@00f8 │ │ +0ce448: 6e20 b204 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce44e: 6e10 b704 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce454: 0c03 |0066: move-result-object v3 │ │ +0ce456: 5b23 be1e |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ +0ce45a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -115335,65 +115335,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0ce25c: |[0ce25c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -0ce26c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ce26e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0ce272: 0f00 |0003: return v0 │ │ -0ce274: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ce276: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -0ce27a: 6e10 5e04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0ce280: 0c02 |000a: move-result-object v2 │ │ -0ce282: 6e10 5e04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0ce288: 0c03 |000e: move-result-object v3 │ │ -0ce28a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -0ce28e: 2843 |0011: goto 0054 // +0043 │ │ -0ce290: 1f08 4606 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ce294: 5572 c11e |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ -0ce298: 5583 c11e |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ -0ce29c: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -0ce2a0: 0f01 |001a: return v1 │ │ -0ce2a2: 5572 c31e |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -0ce2a6: 5583 c31e |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -0ce2aa: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -0ce2ae: 0f01 |0021: return v1 │ │ -0ce2b0: 5272 bf1e |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ -0ce2b4: 5283 bf1e |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ -0ce2b8: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -0ce2bc: 0f01 |0028: return v1 │ │ -0ce2be: 5372 c01e |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0ce2c2: 5384 c01e |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0ce2c6: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -0ce2ca: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -0ce2ce: 0f01 |0031: return v1 │ │ -0ce2d0: 5472 c21e |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce2d4: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -0ce2d8: 5483 c21e |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce2dc: 6e20 7904 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce2e2: 0a02 |003b: move-result v2 │ │ -0ce2e4: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -0ce2e8: 2805 |003e: goto 0043 // +0005 │ │ -0ce2ea: 5482 c21e |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce2ee: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -0ce2f2: 0f01 |0043: return v1 │ │ -0ce2f4: 5472 be1e |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ -0ce2f8: 5488 be1e |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ -0ce2fc: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -0ce300: 6e20 7904 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce306: 0a00 |004d: move-result v0 │ │ -0ce308: 2805 |004e: goto 0053 // +0005 │ │ -0ce30a: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -0ce30e: 2802 |0051: goto 0053 // +0002 │ │ -0ce310: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -0ce312: 0f00 |0053: return v0 │ │ -0ce314: 0f01 |0054: return v1 │ │ +0ce230: |[0ce230] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +0ce240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ce242: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0ce246: 0f00 |0003: return v0 │ │ +0ce248: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ce24a: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +0ce24e: 6e10 5e04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0ce254: 0c02 |000a: move-result-object v2 │ │ +0ce256: 6e10 5e04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0ce25c: 0c03 |000e: move-result-object v3 │ │ +0ce25e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +0ce262: 2843 |0011: goto 0054 // +0043 │ │ +0ce264: 1f08 4606 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ce268: 5572 c11e |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ +0ce26c: 5583 c11e |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ +0ce270: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +0ce274: 0f01 |001a: return v1 │ │ +0ce276: 5572 c31e |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +0ce27a: 5583 c31e |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +0ce27e: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +0ce282: 0f01 |0021: return v1 │ │ +0ce284: 5272 bf1e |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ +0ce288: 5283 bf1e |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ +0ce28c: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +0ce290: 0f01 |0028: return v1 │ │ +0ce292: 5372 c01e |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0ce296: 5384 c01e |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0ce29a: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +0ce29e: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +0ce2a2: 0f01 |0031: return v1 │ │ +0ce2a4: 5472 c21e |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce2a8: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +0ce2ac: 5483 c21e |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce2b0: 6e20 7904 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce2b6: 0a02 |003b: move-result v2 │ │ +0ce2b8: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +0ce2bc: 2805 |003e: goto 0043 // +0005 │ │ +0ce2be: 5482 c21e |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce2c2: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +0ce2c6: 0f01 |0043: return v1 │ │ +0ce2c8: 5472 be1e |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ +0ce2cc: 5488 be1e |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ +0ce2d0: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +0ce2d4: 6e20 7904 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce2da: 0a00 |004d: move-result v0 │ │ +0ce2dc: 2805 |004e: goto 0053 // +0005 │ │ +0ce2de: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +0ce2e2: 2802 |0051: goto 0053 // +0002 │ │ +0ce2e4: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +0ce2e6: 0f00 |0053: return v0 │ │ +0ce2e8: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -115409,17 +115409,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce38c: |[0ce38c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -0ce39c: 5410 be1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ -0ce3a0: 1100 |0002: return-object v0 │ │ +0ce360: |[0ce360] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +0ce370: 5410 be1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ +0ce374: 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;) │ │ @@ -115427,45 +115427,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0ce318: |[0ce318] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -0ce328: 5460 c21e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce32c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ce32e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0ce332: 6e10 7f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0ce338: 0a00 |0008: move-result v0 │ │ -0ce33a: 2802 |0009: goto 000b // +0002 │ │ -0ce33c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ce33e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0ce342: 5562 c11e |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ -0ce346: b020 |000f: add-int/2addr v0, v2 │ │ -0ce348: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0ce34c: 5562 c31e |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -0ce350: b020 |0014: add-int/2addr v0, v2 │ │ -0ce352: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0ce356: 5262 bf1e |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ -0ce35a: b020 |0019: add-int/2addr v0, v2 │ │ -0ce35c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0ce360: 5362 c01e |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0ce364: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -0ce368: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -0ce36c: c242 |0022: xor-long/2addr v2, v4 │ │ -0ce36e: 8423 |0023: long-to-int v3, v2 │ │ -0ce370: b030 |0024: add-int/2addr v0, v3 │ │ -0ce372: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0ce376: 5462 be1e |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ -0ce37a: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -0ce37e: 6e10 7f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0ce384: 0a01 |002e: move-result v1 │ │ -0ce386: b010 |002f: add-int/2addr v0, v1 │ │ -0ce388: 0f00 |0030: return v0 │ │ +0ce2ec: |[0ce2ec] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +0ce2fc: 5460 c21e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce300: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ce302: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0ce306: 6e10 7f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0ce30c: 0a00 |0008: move-result v0 │ │ +0ce30e: 2802 |0009: goto 000b // +0002 │ │ +0ce310: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ce312: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0ce316: 5562 c11e |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1ec1 │ │ +0ce31a: b020 |000f: add-int/2addr v0, v2 │ │ +0ce31c: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0ce320: 5562 c31e |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +0ce324: b020 |0014: add-int/2addr v0, v2 │ │ +0ce326: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0ce32a: 5262 bf1e |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ebf │ │ +0ce32e: b020 |0019: add-int/2addr v0, v2 │ │ +0ce330: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0ce334: 5362 c01e |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0ce338: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +0ce33c: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +0ce340: c242 |0022: xor-long/2addr v2, v4 │ │ +0ce342: 8423 |0023: long-to-int v3, v2 │ │ +0ce344: b030 |0024: add-int/2addr v0, v3 │ │ +0ce346: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0ce34a: 5462 be1e |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ +0ce34e: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +0ce352: 6e10 7f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0ce358: 0a01 |002e: move-result v1 │ │ +0ce35a: b010 |002f: add-int/2addr v0, v1 │ │ +0ce35c: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -115478,17 +115478,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce488: |[0ce488] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -0ce498: 5b01 be1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ -0ce49c: 0e00 |0002: return-void │ │ +0ce45c: |[0ce45c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +0ce46c: 5b01 be1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ebe │ │ +0ce470: 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; │ │ │ │ @@ -115564,17 +115564,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cf2b4: |[0cf2b4] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -0cf2c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cf2ca: 0e00 |0003: return-void │ │ +0cf288: |[0cf288] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +0cf298: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cf29e: 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;) │ │ @@ -115582,49 +115582,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0ceb84: |[0ceb84] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -0ceb94: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0ceb98: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -0ceb9c: 7020 5005 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0550 │ │ -0ceba2: 7100 591f 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f59 │ │ -0ceba8: 0c01 |000a: move-result-object v1 │ │ -0cebaa: 7220 9e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059e │ │ -0cebb0: 7100 6701 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0cebb6: 0c01 |0011: move-result-object v1 │ │ -0cebb8: 7220 9805 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0598 │ │ -0cebbe: 0a01 |0015: move-result v1 │ │ -0cebc0: 1a02 c642 |0016: const-string v2, "sdCard" // string@42c6 │ │ -0cebc4: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -0cebc8: 7100 6701 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0cebce: 0c01 |001d: move-result-object v1 │ │ -0cebd0: 7230 9d05 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0cebd6: 7100 5a1f 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f5a │ │ -0cebdc: 0c01 |0024: move-result-object v1 │ │ -0cebde: 7210 b405 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0cebe4: 0c01 |0028: move-result-object v1 │ │ -0cebe6: 7210 6205 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cebec: 0a03 |002c: move-result v3 │ │ -0cebee: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -0cebf2: 7210 6305 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cebf8: 0c03 |0032: move-result-object v3 │ │ -0cebfa: 1f03 0a01 |0033: check-cast v3, Ljava/io/File; // type@010a │ │ -0cebfe: 6e10 6a03 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -0cec04: 0a04 |0038: move-result v4 │ │ -0cec06: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -0cec0a: 7220 9805 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0598 │ │ -0cec10: 0a04 |003e: move-result v4 │ │ -0cec12: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -0cec16: 7230 9d05 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0cec1c: 28e5 |0044: goto 0029 // -001b │ │ -0cec1e: 1100 |0045: return-object v0 │ │ +0ceb58: |[0ceb58] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +0ceb68: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0ceb6c: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +0ceb70: 7020 5005 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@0550 │ │ +0ceb76: 7100 591f 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f59 │ │ +0ceb7c: 0c01 |000a: move-result-object v1 │ │ +0ceb7e: 7220 9e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059e │ │ +0ceb84: 7100 6701 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0ceb8a: 0c01 |0011: move-result-object v1 │ │ +0ceb8c: 7220 9805 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0598 │ │ +0ceb92: 0a01 |0015: move-result v1 │ │ +0ceb94: 1a02 c642 |0016: const-string v2, "sdCard" // string@42c6 │ │ +0ceb98: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +0ceb9c: 7100 6701 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0ceba2: 0c01 |001d: move-result-object v1 │ │ +0ceba4: 7230 9d05 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0cebaa: 7100 5a1f 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f5a │ │ +0cebb0: 0c01 |0024: move-result-object v1 │ │ +0cebb2: 7210 b405 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0cebb8: 0c01 |0028: move-result-object v1 │ │ +0cebba: 7210 6205 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cebc0: 0a03 |002c: move-result v3 │ │ +0cebc2: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +0cebc6: 7210 6305 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cebcc: 0c03 |0032: move-result-object v3 │ │ +0cebce: 1f03 0a01 |0033: check-cast v3, Ljava/io/File; // type@010a │ │ +0cebd2: 6e10 6a03 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +0cebd8: 0a04 |0038: move-result v4 │ │ +0cebda: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +0cebde: 7220 9805 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0598 │ │ +0cebe4: 0a04 |003e: move-result v4 │ │ +0cebe6: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +0cebea: 7230 9d05 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0cebf0: 28e5 |0044: goto 0029 // -001b │ │ +0cebf2: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -115638,59 +115638,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0cefd0: |[0cefd0] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -0cefe0: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0cefe4: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0cefea: 7100 5a1f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f5a │ │ -0ceff0: 0c01 |0008: move-result-object v1 │ │ -0ceff2: 7210 b405 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0ceff8: 0c01 |000c: move-result-object v1 │ │ -0ceffa: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cf000: 0a02 |0010: move-result v2 │ │ -0cf002: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -0cf006: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cf00c: 0c02 |0016: move-result-object v2 │ │ -0cf00e: 1f02 0a01 |0017: check-cast v2, Ljava/io/File; // type@010a │ │ -0cf012: 7110 571f 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0cf018: 0a03 |001c: move-result v3 │ │ -0cf01a: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -0cf01e: 7220 ad05 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0cf024: 28eb |0022: goto 000d // -0015 │ │ -0cf026: 7100 6701 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0cf02c: 0c01 |0026: move-result-object v1 │ │ -0cf02e: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -0cf032: 7100 6701 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0cf038: 0c01 |002c: move-result-object v1 │ │ -0cf03a: 7110 571f 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0cf040: 0a02 |0030: move-result v2 │ │ -0cf042: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0cf046: 7220 ad05 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0cf04c: 7100 591f 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f59 │ │ -0cf052: 0c01 |0039: move-result-object v1 │ │ -0cf054: 7210 a105 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -0cf05a: 0c01 |003d: move-result-object v1 │ │ -0cf05c: 7210 3b05 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0cf062: 0c01 |0041: move-result-object v1 │ │ -0cf064: 7210 6205 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cf06a: 0a02 |0045: move-result v2 │ │ -0cf06c: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -0cf070: 7210 6305 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cf076: 0c02 |004b: move-result-object v2 │ │ -0cf078: 1f02 0a01 |004c: check-cast v2, Ljava/io/File; // type@010a │ │ -0cf07c: 7110 571f 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0cf082: 0a03 |0051: move-result v3 │ │ -0cf084: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -0cf088: 7220 ad05 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0cf08e: 28eb |0057: goto 0042 // -0015 │ │ -0cf090: 1100 |0058: return-object v0 │ │ +0cefa4: |[0cefa4] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +0cefb4: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0cefb8: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0cefbe: 7100 5a1f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f5a │ │ +0cefc4: 0c01 |0008: move-result-object v1 │ │ +0cefc6: 7210 b405 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0cefcc: 0c01 |000c: move-result-object v1 │ │ +0cefce: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cefd4: 0a02 |0010: move-result v2 │ │ +0cefd6: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +0cefda: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cefe0: 0c02 |0016: move-result-object v2 │ │ +0cefe2: 1f02 0a01 |0017: check-cast v2, Ljava/io/File; // type@010a │ │ +0cefe6: 7110 571f 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +0cefec: 0a03 |001c: move-result v3 │ │ +0cefee: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +0ceff2: 7220 ad05 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0ceff8: 28eb |0022: goto 000d // -0015 │ │ +0ceffa: 7100 6701 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0cf000: 0c01 |0026: move-result-object v1 │ │ +0cf002: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +0cf006: 7100 6701 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0cf00c: 0c01 |002c: move-result-object v1 │ │ +0cf00e: 7110 571f 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +0cf014: 0a02 |0030: move-result v2 │ │ +0cf016: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +0cf01a: 7220 ad05 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0cf020: 7100 591f 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f59 │ │ +0cf026: 0c01 |0039: move-result-object v1 │ │ +0cf028: 7210 a105 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +0cf02e: 0c01 |003d: move-result-object v1 │ │ +0cf030: 7210 3b05 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0cf036: 0c01 |0041: move-result-object v1 │ │ +0cf038: 7210 6205 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cf03e: 0a02 |0045: move-result v2 │ │ +0cf040: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +0cf044: 7210 6305 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cf04a: 0c02 |004b: move-result-object v2 │ │ +0cf04c: 1f02 0a01 |004c: check-cast v2, Ljava/io/File; // type@010a │ │ +0cf050: 7110 571f 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +0cf056: 0a03 |0051: move-result v3 │ │ +0cf058: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +0cf05c: 7220 ad05 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0cf062: 28eb |0057: goto 0042 // -0015 │ │ +0cf064: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -115709,61 +115709,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 │ │ -0cf154: |[0cf154] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0cf164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf166: 7110 4b1f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4b │ │ -0cf16c: 0c00 |0004: move-result-object v0 │ │ -0cf16e: 1100 |0005: return-object v0 │ │ +0cf128: |[0cf128] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0cf138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf13a: 7110 4b1f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4b │ │ +0cf140: 0c00 |0004: move-result-object v0 │ │ +0cf142: 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 │ │ -0cf170: |[0cf170] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0cf180: 7110 511f 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -0cf186: 0c08 |0003: move-result-object v8 │ │ -0cf188: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0cf18a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cf18c: 7210 8b05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0cf192: 0a02 |0009: move-result v2 │ │ -0cf194: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -0cf198: 7220 8305 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0cf19e: 0c02 |000f: move-result-object v2 │ │ -0cf1a0: 1f02 4606 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0cf1a4: 5523 c31e |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -0cf1a8: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -0cf1ac: 2203 0a01 |0016: new-instance v3, Ljava/io/File; // type@010a │ │ -0cf1b0: 5424 c21e |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0cf1b4: 7020 6303 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cf1ba: 7110 571f 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0cf1c0: 0a03 |0020: move-result v3 │ │ -0cf1c2: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -0cf1c6: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -0cf1ca: 5303 c01e |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0cf1ce: 5325 c01e |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ -0cf1d2: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -0cf1d6: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -0cf1da: 0720 |002d: move-object v0, v2 │ │ -0cf1dc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cf1e0: 28d6 |0030: goto 0006 // -002a │ │ -0cf1e2: 1100 |0031: return-object v0 │ │ +0cf144: |[0cf144] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0cf154: 7110 511f 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +0cf15a: 0c08 |0003: move-result-object v8 │ │ +0cf15c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cf15e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cf160: 7210 8b05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0cf166: 0a02 |0009: move-result v2 │ │ +0cf168: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +0cf16c: 7220 8305 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0cf172: 0c02 |000f: move-result-object v2 │ │ +0cf174: 1f02 4606 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0cf178: 5523 c31e |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +0cf17c: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +0cf180: 2203 0a01 |0016: new-instance v3, Ljava/io/File; // type@010a │ │ +0cf184: 5424 c21e |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0cf188: 7020 6303 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cf18e: 7110 571f 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +0cf194: 0a03 |0020: move-result v3 │ │ +0cf196: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +0cf19a: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +0cf19e: 5303 c01e |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0cf1a2: 5325 c01e |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ec0 │ │ +0cf1a6: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +0cf1aa: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +0cf1ae: 0720 |002d: move-object v0, v2 │ │ +0cf1b0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cf1b4: 28d6 |0030: goto 0006 // -002a │ │ +0cf1b6: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -115775,57 +115775,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 │ │ -0cf1e4: |[0cf1e4] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0cf1f4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0cf1f8: 7100 6701 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0cf1fe: 0c01 |0005: move-result-object v1 │ │ -0cf200: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -0cf204: 7100 6701 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0cf20a: 0c01 |000b: move-result-object v1 │ │ -0cf20c: 6e10 7303 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ -0cf212: 0c00 |000f: move-result-object v0 │ │ -0cf214: 2805 |0010: goto 0015 // +0005 │ │ -0cf216: 0d01 |0011: move-exception v1 │ │ -0cf218: 6e10 cd04 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0cf21e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0cf220: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0cf222: 6003 2500 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0cf226: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -0cf22a: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -0cf22e: 7100 6a01 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@016a │ │ -0cf234: 0a03 |0020: move-result v3 │ │ -0cf236: b713 |0021: xor-int/2addr v3, v1 │ │ -0cf238: 2806 |0022: goto 0028 // +0006 │ │ -0cf23a: 0d03 |0023: move-exception v3 │ │ -0cf23c: 6e10 cd04 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0cf242: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0cf244: 7100 551f 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f55 │ │ -0cf24a: 0a02 |002b: move-result v2 │ │ -0cf24c: 2805 |002c: goto 0031 // +0005 │ │ -0cf24e: 0d04 |002d: move-exception v4 │ │ -0cf250: 6e10 cd04 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0cf256: 7100 6801 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0168 │ │ -0cf25c: 0c04 |0034: move-result-object v4 │ │ -0cf25e: 1a05 0f3d |0035: const-string v5, "mounted_ro" // string@3d0f │ │ -0cf262: 6e20 7904 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cf268: 0a01 |003a: move-result v1 │ │ -0cf26a: 2805 |003b: goto 0040 // +0005 │ │ -0cf26c: 0d04 |003c: move-exception v4 │ │ -0cf26e: 6e10 cd04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0cf274: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -0cf276: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -0cf27a: 2204 4606 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0cf27e: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -0cf280: 7052 421f 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ -0cf286: 1104 |0049: return-object v4 │ │ +0cf1b8: |[0cf1b8] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0cf1c8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0cf1cc: 7100 6701 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0cf1d2: 0c01 |0005: move-result-object v1 │ │ +0cf1d4: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +0cf1d8: 7100 6701 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0cf1de: 0c01 |000b: move-result-object v1 │ │ +0cf1e0: 6e10 7303 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ +0cf1e6: 0c00 |000f: move-result-object v0 │ │ +0cf1e8: 2805 |0010: goto 0015 // +0005 │ │ +0cf1ea: 0d01 |0011: move-exception v1 │ │ +0cf1ec: 6e10 cd04 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0cf1f2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0cf1f4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0cf1f6: 6003 2500 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0cf1fa: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +0cf1fe: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +0cf202: 7100 6a01 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@016a │ │ +0cf208: 0a03 |0020: move-result v3 │ │ +0cf20a: b713 |0021: xor-int/2addr v3, v1 │ │ +0cf20c: 2806 |0022: goto 0028 // +0006 │ │ +0cf20e: 0d03 |0023: move-exception v3 │ │ +0cf210: 6e10 cd04 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0cf216: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0cf218: 7100 551f 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f55 │ │ +0cf21e: 0a02 |002b: move-result v2 │ │ +0cf220: 2805 |002c: goto 0031 // +0005 │ │ +0cf222: 0d04 |002d: move-exception v4 │ │ +0cf224: 6e10 cd04 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0cf22a: 7100 6801 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0168 │ │ +0cf230: 0c04 |0034: move-result-object v4 │ │ +0cf232: 1a05 0f3d |0035: const-string v5, "mounted_ro" // string@3d0f │ │ +0cf236: 6e20 7904 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cf23c: 0a01 |003a: move-result v1 │ │ +0cf23e: 2805 |003b: goto 0040 // +0005 │ │ +0cf240: 0d04 |003c: move-exception v4 │ │ +0cf242: 6e10 cd04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0cf248: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +0cf24a: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +0cf24e: 2204 4606 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0cf252: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +0cf254: 7052 421f 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ +0cf25a: 1104 |0049: return-object v4 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0021 │ │ -> 0x0023 │ │ 0x0028 - 0x002c │ │ -> 0x002d │ │ @@ -115850,70 +115850,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ce670: |[0ce670] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -0ce680: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ce684: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce68a: 7100 6701 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0ce690: 0c01 |0008: move-result-object v1 │ │ -0ce692: 6e10 7303 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ -0ce698: 0c01 |000c: move-result-object v1 │ │ -0ce69a: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce6a0: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ -0ce6a4: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce6aa: 6e10 b704 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce6b0: 0c00 |0018: move-result-object v0 │ │ -0ce6b2: 1100 |0019: return-object v0 │ │ +0ce644: |[0ce644] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +0ce654: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ce658: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce65e: 7100 6701 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0ce664: 0c01 |0008: move-result-object v1 │ │ +0ce666: 6e10 7303 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ +0ce66c: 0c01 |000c: move-result-object v1 │ │ +0ce66e: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce674: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ +0ce678: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce67e: 6e10 b704 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce684: 0c00 |0018: move-result-object v0 │ │ +0ce686: 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 │ │ -0ce624: |[0ce624] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -0ce634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce636: 7110 4f1f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@1f4f │ │ -0ce63c: 0c00 |0004: move-result-object v0 │ │ -0ce63e: 1100 |0005: return-object v0 │ │ +0ce5f8: |[0ce5f8] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +0ce608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce60a: 7110 4f1f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@1f4f │ │ +0ce610: 0c00 |0004: move-result-object v0 │ │ +0ce612: 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 │ │ -0ce640: |[0ce640] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -0ce650: 7110 4b1f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4b │ │ -0ce656: 0c01 |0003: move-result-object v1 │ │ -0ce658: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -0ce65c: 2200 0a01 |0006: new-instance v0, Ljava/io/File; // type@010a │ │ -0ce660: 5411 c21e |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce664: 7020 6303 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ce66a: 1100 |000d: return-object v0 │ │ -0ce66c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ce66e: 1101 |000f: return-object v1 │ │ +0ce614: |[0ce614] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +0ce624: 7110 4b1f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4b │ │ +0ce62a: 0c01 |0003: move-result-object v1 │ │ +0ce62c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0ce630: 2200 0a01 |0006: new-instance v0, Ljava/io/File; // type@010a │ │ +0ce634: 5411 c21e |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce638: 7020 6303 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0ce63e: 1100 |000d: return-object v0 │ │ +0ce640: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ce642: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -115922,82 +115922,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ce6b4: |[0ce6b4] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -0ce6c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce6c6: 7110 511f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -0ce6cc: 0c00 |0004: move-result-object v0 │ │ -0ce6ce: 1100 |0005: return-object v0 │ │ +0ce688: |[0ce688] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +0ce698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce69a: 7110 511f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +0ce6a0: 0c00 |0004: move-result-object v0 │ │ +0ce6a2: 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 │ │ -0ce6d0: |[0ce6d0] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -0ce6e0: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0ce6e4: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0ce6e8: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -0ce6ec: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -0ce6f0: 7110 521f 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f52 │ │ -0ce6f6: 0c05 |000b: move-result-object v5 │ │ -0ce6f8: 2850 |000c: goto 005c // +0050 │ │ -0ce6fa: 7100 531f 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f53 │ │ -0ce700: 0c05 |0010: move-result-object v5 │ │ -0ce702: 284b |0011: goto 005c // +004b │ │ -0ce704: 6000 2500 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0ce708: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -0ce70c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -0ce710: 7100 531f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f53 │ │ -0ce716: 0c00 |001b: move-result-object v0 │ │ -0ce718: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -0ce71c: 7110 521f 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f52 │ │ -0ce722: 0c05 |0021: move-result-object v5 │ │ -0ce724: 7220 8905 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0589 │ │ -0ce72a: 7220 8005 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0ce730: 2833 |0028: goto 005b // +0033 │ │ -0ce732: 7100 531f 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f53 │ │ -0ce738: 0c00 |002c: move-result-object v0 │ │ -0ce73a: 7210 8b05 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0ce740: 0a01 |0030: move-result v1 │ │ -0ce742: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -0ce746: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -0ce74a: 1a01 1447 |0035: const-string v1, "temp.sqlite" // string@4714 │ │ -0ce74e: 6e20 4600 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0046 │ │ -0ce754: 0c05 |003a: move-result-object v5 │ │ -0ce756: 6e10 6c03 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce75c: 0c05 |003e: move-result-object v5 │ │ -0ce75e: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -0ce762: 6e30 8904 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0ce768: 0c05 |0044: move-result-object v5 │ │ -0ce76a: 2201 0a01 |0045: new-instance v1, Ljava/io/File; // type@010a │ │ -0ce76e: 7020 6303 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ce774: 7110 571f 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0ce77a: 0a01 |004d: move-result v1 │ │ -0ce77c: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -0ce780: 2201 4606 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ce784: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -0ce786: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -0ce788: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -0ce78a: 7054 421f 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ -0ce790: 7220 7f05 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ce796: 0705 |005b: move-object v5, v0 │ │ -0ce798: 1105 |005c: return-object v5 │ │ +0ce6a4: |[0ce6a4] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +0ce6b4: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0ce6b8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0ce6bc: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +0ce6c0: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +0ce6c4: 7110 521f 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f52 │ │ +0ce6ca: 0c05 |000b: move-result-object v5 │ │ +0ce6cc: 2850 |000c: goto 005c // +0050 │ │ +0ce6ce: 7100 531f 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f53 │ │ +0ce6d4: 0c05 |0010: move-result-object v5 │ │ +0ce6d6: 284b |0011: goto 005c // +004b │ │ +0ce6d8: 6000 2500 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0ce6dc: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +0ce6e0: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +0ce6e4: 7100 531f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f53 │ │ +0ce6ea: 0c00 |001b: move-result-object v0 │ │ +0ce6ec: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +0ce6f0: 7110 521f 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f52 │ │ +0ce6f6: 0c05 |0021: move-result-object v5 │ │ +0ce6f8: 7220 8905 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0589 │ │ +0ce6fe: 7220 8005 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0ce704: 2833 |0028: goto 005b // +0033 │ │ +0ce706: 7100 531f 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f53 │ │ +0ce70c: 0c00 |002c: move-result-object v0 │ │ +0ce70e: 7210 8b05 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0ce714: 0a01 |0030: move-result v1 │ │ +0ce716: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +0ce71a: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +0ce71e: 1a01 1447 |0035: const-string v1, "temp.sqlite" // string@4714 │ │ +0ce722: 6e20 4600 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0046 │ │ +0ce728: 0c05 |003a: move-result-object v5 │ │ +0ce72a: 6e10 6c03 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce730: 0c05 |003e: move-result-object v5 │ │ +0ce732: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +0ce736: 6e30 8904 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0ce73c: 0c05 |0044: move-result-object v5 │ │ +0ce73e: 2201 0a01 |0045: new-instance v1, Ljava/io/File; // type@010a │ │ +0ce742: 7020 6303 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0ce748: 7110 571f 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +0ce74e: 0a01 |004d: move-result v1 │ │ +0ce750: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +0ce754: 2201 4606 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ce758: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +0ce75a: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +0ce75c: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +0ce75e: 7054 421f 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ +0ce764: 7220 7f05 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ce76a: 0705 |005b: move-object v5, v0 │ │ +0ce76c: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -116017,62 +116017,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 │ │ -0ce79c: |[0ce79c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -0ce7ac: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ce7b0: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ce7b6: 2201 4606 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ce7ba: 6e10 4900 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0049 │ │ -0ce7c0: 0c02 |000a: move-result-object v2 │ │ -0ce7c2: 6e10 6c03 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce7c8: 0c02 |000e: move-result-object v2 │ │ -0ce7ca: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0ce7cc: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0ce7ce: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -0ce7d0: 7055 421f 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ -0ce7d6: 6e20 2305 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ce7dc: 2201 7401 |0018: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0ce7e0: 7010 1f05 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ce7e6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0ce7e8: 6e20 4800 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0048 │ │ -0ce7ee: 0c09 |0021: move-result-object v9 │ │ -0ce7f0: 2192 |0022: array-length v2, v9 │ │ -0ce7f2: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0ce7f4: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -0ce7f8: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -0ce7fc: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0ce800: 2810 |002a: goto 003a // +0010 │ │ -0ce802: 7110 6901 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0169 │ │ -0ce808: 0c07 |002e: move-result-object v7 │ │ -0ce80a: 1a08 0e3d |002f: const-string v8, "mounted" // string@3d0e │ │ -0ce80e: 6e20 7904 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce814: 0a07 |0034: move-result v7 │ │ -0ce816: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -0ce81a: 6e20 2305 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ce820: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ce824: 28e8 |003c: goto 0024 // -0018 │ │ -0ce826: 6e10 2905 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0ce82c: 0c09 |0040: move-result-object v9 │ │ -0ce82e: 7210 6205 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ce834: 0a01 |0044: move-result v1 │ │ -0ce836: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -0ce83a: 7210 6305 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ce840: 0c01 |004a: move-result-object v1 │ │ -0ce842: 1f01 0a01 |004b: check-cast v1, Ljava/io/File; // type@010a │ │ -0ce846: 2202 4606 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ce84a: 6e10 6c03 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce850: 0c01 |0052: move-result-object v1 │ │ -0ce852: 7055 421f 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ -0ce858: 6e20 2305 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ce85e: 28e8 |0059: goto 0041 // -0018 │ │ -0ce860: 1100 |005a: return-object v0 │ │ +0ce770: |[0ce770] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +0ce780: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ce784: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ce78a: 2201 4606 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ce78e: 6e10 4900 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0049 │ │ +0ce794: 0c02 |000a: move-result-object v2 │ │ +0ce796: 6e10 6c03 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce79c: 0c02 |000e: move-result-object v2 │ │ +0ce79e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0ce7a0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0ce7a2: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +0ce7a4: 7055 421f 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ +0ce7aa: 6e20 2305 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ce7b0: 2201 7401 |0018: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0ce7b4: 7010 1f05 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ce7ba: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0ce7bc: 6e20 4800 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0048 │ │ +0ce7c2: 0c09 |0021: move-result-object v9 │ │ +0ce7c4: 2192 |0022: array-length v2, v9 │ │ +0ce7c6: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0ce7c8: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +0ce7cc: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +0ce7d0: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0ce7d4: 2810 |002a: goto 003a // +0010 │ │ +0ce7d6: 7110 6901 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@0169 │ │ +0ce7dc: 0c07 |002e: move-result-object v7 │ │ +0ce7de: 1a08 0e3d |002f: const-string v8, "mounted" // string@3d0e │ │ +0ce7e2: 6e20 7904 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce7e8: 0a07 |0034: move-result v7 │ │ +0ce7ea: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +0ce7ee: 6e20 2305 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ce7f4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ce7f8: 28e8 |003c: goto 0024 // -0018 │ │ +0ce7fa: 6e10 2905 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0ce800: 0c09 |0040: move-result-object v9 │ │ +0ce802: 7210 6205 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ce808: 0a01 |0044: move-result v1 │ │ +0ce80a: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +0ce80e: 7210 6305 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ce814: 0c01 |004a: move-result-object v1 │ │ +0ce816: 1f01 0a01 |004b: check-cast v1, Ljava/io/File; // type@010a │ │ +0ce81a: 2202 4606 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ce81e: 6e10 6c03 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce824: 0c01 |0052: move-result-object v1 │ │ +0ce826: 7055 421f 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ +0ce82c: 6e20 2305 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ce832: 28e8 |0059: goto 0041 // -0018 │ │ +0ce834: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -116089,65 +116089,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -0ce864: |[0ce864] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -0ce874: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ce878: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ce87e: 7100 4c1f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4c │ │ -0ce884: 0c01 |0008: move-result-object v1 │ │ -0ce886: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -0ce88a: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ce890: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0ce894: 5411 c21e |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce898: 2803 |0012: goto 0015 // +0003 │ │ -0ce89a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -0ce89e: 7110 581f 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@1f58 │ │ -0ce8a4: 0c01 |0018: move-result-object v1 │ │ -0ce8a6: 7220 8005 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0ce8ac: 7100 491f 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@1f49 │ │ -0ce8b2: 0c01 |001f: move-result-object v1 │ │ -0ce8b4: 7210 b405 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0ce8ba: 0c01 |0023: move-result-object v1 │ │ -0ce8bc: 7210 6205 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ce8c2: 0a02 |0027: move-result v2 │ │ -0ce8c4: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -0ce8c8: 7210 6305 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ce8ce: 0c02 |002d: move-result-object v2 │ │ -0ce8d0: 1f02 0a01 |002e: check-cast v2, Ljava/io/File; // type@010a │ │ -0ce8d4: 7210 8605 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0ce8da: 0c03 |0033: move-result-object v3 │ │ -0ce8dc: 7210 6205 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ce8e2: 0a04 |0037: move-result v4 │ │ -0ce8e4: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0ce8e6: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -0ce8ea: 7210 6305 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ce8f0: 0c04 |003e: move-result-object v4 │ │ -0ce8f2: 1f04 4606 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ce8f6: 5444 c21e |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ce8fa: 6e10 6c03 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce900: 0c06 |0046: move-result-object v6 │ │ -0ce902: 6e20 7904 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce908: 0a04 |004a: move-result v4 │ │ -0ce90a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -0ce90e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -0ce910: 2802 |004e: goto 0050 // +0002 │ │ -0ce912: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -0ce914: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -0ce918: 2203 4606 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ce91c: 6e10 6c03 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce922: 0c02 |0057: move-result-object v2 │ │ -0ce924: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -0ce926: 7054 421f 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ -0ce92c: 7220 7f05 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ce932: 28c5 |005f: goto 0024 // -003b │ │ -0ce934: 1100 |0060: return-object v0 │ │ +0ce838: |[0ce838] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +0ce848: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ce84c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ce852: 7100 4c1f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4c │ │ +0ce858: 0c01 |0008: move-result-object v1 │ │ +0ce85a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +0ce85e: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ce864: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0ce868: 5411 c21e |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce86c: 2803 |0012: goto 0015 // +0003 │ │ +0ce86e: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +0ce872: 7110 581f 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@1f58 │ │ +0ce878: 0c01 |0018: move-result-object v1 │ │ +0ce87a: 7220 8005 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0ce880: 7100 491f 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@1f49 │ │ +0ce886: 0c01 |001f: move-result-object v1 │ │ +0ce888: 7210 b405 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0ce88e: 0c01 |0023: move-result-object v1 │ │ +0ce890: 7210 6205 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ce896: 0a02 |0027: move-result v2 │ │ +0ce898: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +0ce89c: 7210 6305 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ce8a2: 0c02 |002d: move-result-object v2 │ │ +0ce8a4: 1f02 0a01 |002e: check-cast v2, Ljava/io/File; // type@010a │ │ +0ce8a8: 7210 8605 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0ce8ae: 0c03 |0033: move-result-object v3 │ │ +0ce8b0: 7210 6205 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ce8b6: 0a04 |0037: move-result v4 │ │ +0ce8b8: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0ce8ba: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +0ce8be: 7210 6305 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ce8c4: 0c04 |003e: move-result-object v4 │ │ +0ce8c6: 1f04 4606 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ce8ca: 5444 c21e |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ce8ce: 6e10 6c03 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce8d4: 0c06 |0046: move-result-object v6 │ │ +0ce8d6: 6e20 7904 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce8dc: 0a04 |004a: move-result v4 │ │ +0ce8de: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +0ce8e2: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +0ce8e4: 2802 |004e: goto 0050 // +0002 │ │ +0ce8e6: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +0ce8e8: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +0ce8ec: 2203 4606 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ce8f0: 6e10 6c03 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce8f6: 0c02 |0057: move-result-object v2 │ │ +0ce8f8: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +0ce8fa: 7054 421f 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ +0ce900: 7220 7f05 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ce906: 28c5 |005f: goto 0024 // -003b │ │ +0ce908: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -116163,48 +116163,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ce4a0: |[0ce4a0] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -0ce4b0: 7100 551f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f55 │ │ -0ce4b6: 0a00 |0003: move-result v0 │ │ -0ce4b8: 0f00 |0004: return v0 │ │ +0ce474: |[0ce474] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +0ce484: 7100 551f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f55 │ │ +0ce48a: 0a00 |0003: move-result v0 │ │ +0ce48c: 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 │ │ -0ce4bc: |[0ce4bc] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -0ce4cc: 7100 6801 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0168 │ │ -0ce4d2: 0c00 |0003: move-result-object v0 │ │ -0ce4d4: 1a01 0e3d |0004: const-string v1, "mounted" // string@3d0e │ │ -0ce4d8: 6e20 7904 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce4de: 0a01 |0009: move-result v1 │ │ -0ce4e0: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -0ce4e4: 1a01 0f3d |000c: const-string v1, "mounted_ro" // string@3d0f │ │ -0ce4e8: 6e20 7904 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce4ee: 0a00 |0011: move-result v0 │ │ -0ce4f0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0ce4f4: 2803 |0014: goto 0017 // +0003 │ │ -0ce4f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0ce4f8: 2802 |0016: goto 0018 // +0002 │ │ -0ce4fa: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0ce4fc: 0f00 |0018: return v0 │ │ +0ce490: |[0ce490] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +0ce4a0: 7100 6801 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0168 │ │ +0ce4a6: 0c00 |0003: move-result-object v0 │ │ +0ce4a8: 1a01 0e3d |0004: const-string v1, "mounted" // string@3d0e │ │ +0ce4ac: 6e20 7904 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce4b2: 0a01 |0009: move-result v1 │ │ +0ce4b4: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +0ce4b8: 1a01 0f3d |000c: const-string v1, "mounted_ro" // string@3d0f │ │ +0ce4bc: 6e20 7904 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce4c2: 0a00 |0011: move-result v0 │ │ +0ce4c4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0ce4c8: 2803 |0014: goto 0017 // +0003 │ │ +0ce4ca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0ce4cc: 2802 |0016: goto 0018 // +0002 │ │ +0ce4ce: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0ce4d0: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -116212,21 +116212,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ce500: |[0ce500] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -0ce510: 7100 6801 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0168 │ │ -0ce516: 0c00 |0003: move-result-object v0 │ │ -0ce518: 1a01 0e3d |0004: const-string v1, "mounted" // string@3d0e │ │ -0ce51c: 6e20 7904 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ce522: 0a00 |0009: move-result v0 │ │ -0ce524: 0f00 |000a: return v0 │ │ +0ce4d4: |[0ce4d4] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +0ce4e4: 7100 6801 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0168 │ │ +0ce4ea: 0c00 |0003: move-result-object v0 │ │ +0ce4ec: 1a01 0e3d |0004: const-string v1, "mounted" // string@3d0e │ │ +0ce4f0: 6e20 7904 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce4f6: 0a00 |0009: move-result v0 │ │ +0ce4f8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -116234,64 +116234,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -0ce528: |[0ce528] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -0ce538: 1a00 4b20 |0000: const-string v0, "StorageUtils" // string@204b │ │ -0ce53c: 2201 0a01 |0002: new-instance v1, Ljava/io/File; // type@010a │ │ -0ce540: 2202 4d01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0ce544: 7010 a904 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce54a: 6e10 6c03 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce550: 0c03 |000c: move-result-object v3 │ │ -0ce552: 6e20 b204 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce558: 6203 4800 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0ce55c: 6e20 b204 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce562: 7100 d205 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d2 │ │ -0ce568: 0c03 |0018: move-result-object v3 │ │ -0ce56a: 6e10 d305 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d3 │ │ -0ce570: 0c03 |001c: move-result-object v3 │ │ -0ce572: 6e20 b204 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce578: 6e10 b704 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce57e: 0c02 |0023: move-result-object v2 │ │ -0ce580: 7020 6303 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ce586: 2202 0e01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@010e │ │ -0ce58a: 7020 8403 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0384 │ │ -0ce590: 1a03 ed34 |002c: const-string v3, "hi" // string@34ed │ │ -0ce594: 6e10 7d04 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@047d │ │ -0ce59a: 0c03 |0031: move-result-object v3 │ │ -0ce59c: 6e20 8703 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0387 │ │ -0ce5a2: 6e10 8603 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ -0ce5a8: 6e10 6803 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0ce5ae: 2201 4d01 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0ce5b2: 7010 a904 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce5b8: 6e10 6c03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce5be: 0c02 |0043: move-result-object v2 │ │ -0ce5c0: 6e20 b204 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce5c6: 1a02 4401 |0047: const-string v2, " is writable" // string@0144 │ │ -0ce5ca: 6e20 b204 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce5d0: 6e10 b704 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce5d6: 0c01 |004f: move-result-object v1 │ │ -0ce5d8: 7120 d001 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ce5de: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -0ce5e0: 0f04 |0054: return v4 │ │ -0ce5e2: 2201 4d01 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0ce5e6: 7010 a904 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ce5ec: 6e10 6c03 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ce5f2: 0c04 |005d: move-result-object v4 │ │ -0ce5f4: 6e20 b204 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce5fa: 1a04 4101 |0061: const-string v4, " is NOT writable" // string@0141 │ │ -0ce5fe: 6e20 b204 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ce604: 6e10 b704 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ce60a: 0c04 |0069: move-result-object v4 │ │ -0ce60c: 7120 d001 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ce612: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0ce614: 0f04 |006e: return v4 │ │ +0ce4fc: |[0ce4fc] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +0ce50c: 1a00 4b20 |0000: const-string v0, "StorageUtils" // string@204b │ │ +0ce510: 2201 0a01 |0002: new-instance v1, Ljava/io/File; // type@010a │ │ +0ce514: 2202 4d01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0ce518: 7010 a904 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce51e: 6e10 6c03 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce524: 0c03 |000c: move-result-object v3 │ │ +0ce526: 6e20 b204 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce52c: 6203 4800 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0ce530: 6e20 b204 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce536: 7100 d205 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d2 │ │ +0ce53c: 0c03 |0018: move-result-object v3 │ │ +0ce53e: 6e10 d305 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d3 │ │ +0ce544: 0c03 |001c: move-result-object v3 │ │ +0ce546: 6e20 b204 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce54c: 6e10 b704 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce552: 0c02 |0023: move-result-object v2 │ │ +0ce554: 7020 6303 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0ce55a: 2202 0e01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@010e │ │ +0ce55e: 7020 8403 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0384 │ │ +0ce564: 1a03 ed34 |002c: const-string v3, "hi" // string@34ed │ │ +0ce568: 6e10 7d04 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@047d │ │ +0ce56e: 0c03 |0031: move-result-object v3 │ │ +0ce570: 6e20 8703 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0387 │ │ +0ce576: 6e10 8603 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ +0ce57c: 6e10 6803 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0ce582: 2201 4d01 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0ce586: 7010 a904 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce58c: 6e10 6c03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce592: 0c02 |0043: move-result-object v2 │ │ +0ce594: 6e20 b204 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce59a: 1a02 4401 |0047: const-string v2, " is writable" // string@0144 │ │ +0ce59e: 6e20 b204 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce5a4: 6e10 b704 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce5aa: 0c01 |004f: move-result-object v1 │ │ +0ce5ac: 7120 d001 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ce5b2: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +0ce5b4: 0f04 |0054: return v4 │ │ +0ce5b6: 2201 4d01 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0ce5ba: 7010 a904 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ce5c0: 6e10 6c03 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ce5c6: 0c04 |005d: move-result-object v4 │ │ +0ce5c8: 6e20 b204 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce5ce: 1a04 4101 |0061: const-string v4, " is NOT writable" // string@0141 │ │ +0ce5d2: 6e20 b204 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ce5d8: 6e10 b704 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ce5de: 0c04 |0069: move-result-object v4 │ │ +0ce5e0: 7120 d001 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ce5e6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0ce5e8: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -116307,136 +116307,136 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 240 16-bit code units │ │ -0ce938: |[0ce938] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -0ce948: 1a00 4b20 |0000: const-string v0, "StorageUtils" // string@204b │ │ -0ce94c: 1a01 8e03 |0002: const-string v1, "/proc/mounts" // string@038e │ │ -0ce950: 2202 7401 |0004: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0ce954: 7010 1f05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ce95a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0ce95c: 2204 7f01 |000a: new-instance v4, Ljava/util/HashSet; // type@017f │ │ -0ce960: 7010 5905 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0ce966: 2205 0401 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0104 │ │ -0ce96a: 2206 0f01 |0011: new-instance v6, Ljava/io/FileReader; // type@010f │ │ -0ce96e: 7020 8903 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0389 │ │ -0ce974: 7020 5403 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0354 │ │ -0ce97a: 7120 cc01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ce980: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0ce982: 6e10 5703 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ -0ce988: 0c03 |0020: move-result-object v3 │ │ -0ce98a: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -0ce98e: 7120 cc01 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ce994: 1a06 2f49 |0026: const-string v6, "vfat" // string@492f │ │ -0ce998: 6e20 7704 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0ce99e: 0a06 |002b: move-result v6 │ │ -0ce9a0: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -0ce9a4: 1a06 8403 |002e: const-string v6, "/mnt" // string@0384 │ │ -0ce9a8: 6e20 7704 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0ce9ae: 0a06 |0033: move-result v6 │ │ -0ce9b0: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -0ce9b4: 2206 9101 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@0191 │ │ -0ce9b8: 1a07 ef00 |0038: const-string v7, " " // string@00ef │ │ -0ce9bc: 7030 c405 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05c4 │ │ -0ce9c2: 6e10 c505 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ -0ce9c8: 6e10 c505 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ -0ce9ce: 0c07 |0043: move-result-object v7 │ │ -0ce9d0: 6e20 5c05 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ -0ce9d6: 0a08 |0047: move-result v8 │ │ -0ce9d8: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -0ce9dc: 28d3 |004a: goto 001d // -002d │ │ -0ce9de: 6e10 c505 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ -0ce9e4: 6e10 c505 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ -0ce9ea: 0c06 |0051: move-result-object v6 │ │ -0ce9ec: 1a08 2103 |0052: const-string v8, "," // string@0321 │ │ -0ce9f0: 6e20 8c04 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0ce9f6: 0c06 |0057: move-result-object v6 │ │ -0ce9f8: 7110 3005 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0530 │ │ -0ce9fe: 0c06 |005b: move-result-object v6 │ │ -0cea00: 1a08 4b42 |005c: const-string v8, "ro" // string@424b │ │ -0cea04: 7220 8205 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ -0cea0a: 0a06 |0061: move-result v6 │ │ -0cea0c: 6e20 7904 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cea12: 0a08 |0065: move-result v8 │ │ -0cea14: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -0cea18: 6e20 5b05 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ -0cea1e: 28b2 |006b: goto 001d // -004e │ │ -0cea20: 1a08 8103 |006c: const-string v8, "/dev/block/vold" // string@0381 │ │ -0cea24: 6e20 7704 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cea2a: 0a08 |0071: move-result v8 │ │ -0cea2c: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -0cea30: 1a08 8803 |0074: const-string v8, "/mnt/secure" // string@0388 │ │ -0cea34: 6e20 7704 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cea3a: 0a08 |0079: move-result v8 │ │ -0cea3c: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -0cea40: 1a08 8503 |007c: const-string v8, "/mnt/asec" // string@0385 │ │ -0cea44: 6e20 7704 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cea4a: 0a08 |0081: move-result v8 │ │ -0cea4c: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -0cea50: 1a08 8603 |0084: const-string v8, "/mnt/obb" // string@0386 │ │ -0cea54: 6e20 7704 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cea5a: 0a08 |0089: move-result v8 │ │ -0cea5c: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -0cea60: 1a08 8303 |008c: const-string v8, "/dev/mapper" // string@0383 │ │ -0cea64: 6e20 7704 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cea6a: 0a08 |0091: move-result v8 │ │ -0cea6c: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -0cea70: 1a08 ce47 |0094: const-string v8, "tmpfs" // string@47ce │ │ -0cea74: 6e20 7704 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cea7a: 0a03 |0099: move-result v3 │ │ -0cea7c: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -0cea80: 6e20 5b05 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ -0cea86: 2203 0a01 |009f: new-instance v3, Ljava/io/File; // type@010a │ │ -0cea8a: 2208 4d01 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0cea8e: 7010 a904 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cea94: 6e20 b204 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cea9a: 6209 4800 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0cea9e: 6e20 b204 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ceaa4: 6e10 b704 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ceaaa: 0c08 |00b1: move-result-object v8 │ │ -0ceaac: 7020 6303 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ceab2: 6e10 6a03 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ceab8: 0a03 |00b8: move-result v3 │ │ -0ceaba: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -0ceabe: 2203 4606 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ceac2: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -0ceac4: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -0ceac8: 7051 421f 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ -0ceace: 7220 7f05 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cead4: 0191 |00c6: move v1, v9 │ │ -0cead6: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -0ceada: 6e10 5603 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0ceae0: 281d |00cc: goto 00e9 // +001d │ │ -0ceae2: 0d0a |00cd: move-exception v10 │ │ -0ceae4: 0753 |00ce: move-object v3, v5 │ │ -0ceae6: 281b |00cf: goto 00ea // +001b │ │ -0ceae8: 0d0a |00d0: move-exception v10 │ │ -0ceaea: 0753 |00d1: move-object v3, v5 │ │ -0ceaec: 2807 |00d2: goto 00d9 // +0007 │ │ -0ceaee: 0d0a |00d3: move-exception v10 │ │ -0ceaf0: 0753 |00d4: move-object v3, v5 │ │ -0ceaf2: 280e |00d5: goto 00e3 // +000e │ │ -0ceaf4: 0d0a |00d6: move-exception v10 │ │ -0ceaf6: 2813 |00d7: goto 00ea // +0013 │ │ -0ceaf8: 0d0a |00d8: move-exception v10 │ │ -0ceafa: 6e10 9003 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0ceb00: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -0ceb04: 6e10 5603 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0ceb0a: 2808 |00e1: goto 00e9 // +0008 │ │ -0ceb0c: 0d0a |00e2: move-exception v10 │ │ -0ceb0e: 6e10 8303 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0383 │ │ -0ceb14: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -0ceb18: 28f6 |00e8: goto 00de // -000a │ │ -0ceb1a: 1102 |00e9: return-object v2 │ │ -0ceb1c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -0ceb20: 6e10 5603 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ -0ceb26: 270a |00ef: throw v10 │ │ +0ce90c: |[0ce90c] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +0ce91c: 1a00 4b20 |0000: const-string v0, "StorageUtils" // string@204b │ │ +0ce920: 1a01 8e03 |0002: const-string v1, "/proc/mounts" // string@038e │ │ +0ce924: 2202 7401 |0004: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0ce928: 7010 1f05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ce92e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0ce930: 2204 7f01 |000a: new-instance v4, Ljava/util/HashSet; // type@017f │ │ +0ce934: 7010 5905 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0ce93a: 2205 0401 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0104 │ │ +0ce93e: 2206 0f01 |0011: new-instance v6, Ljava/io/FileReader; // type@010f │ │ +0ce942: 7020 8903 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0389 │ │ +0ce948: 7020 5403 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0354 │ │ +0ce94e: 7120 cc01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ce954: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0ce956: 6e10 5703 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ +0ce95c: 0c03 |0020: move-result-object v3 │ │ +0ce95e: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +0ce962: 7120 cc01 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ce968: 1a06 2f49 |0026: const-string v6, "vfat" // string@492f │ │ +0ce96c: 6e20 7704 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0ce972: 0a06 |002b: move-result v6 │ │ +0ce974: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +0ce978: 1a06 8403 |002e: const-string v6, "/mnt" // string@0384 │ │ +0ce97c: 6e20 7704 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0ce982: 0a06 |0033: move-result v6 │ │ +0ce984: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +0ce988: 2206 9101 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@0191 │ │ +0ce98c: 1a07 ef00 |0038: const-string v7, " " // string@00ef │ │ +0ce990: 7030 c405 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05c4 │ │ +0ce996: 6e10 c505 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ +0ce99c: 6e10 c505 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ +0ce9a2: 0c07 |0043: move-result-object v7 │ │ +0ce9a4: 6e20 5c05 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ +0ce9aa: 0a08 |0047: move-result v8 │ │ +0ce9ac: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +0ce9b0: 28d3 |004a: goto 001d // -002d │ │ +0ce9b2: 6e10 c505 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ +0ce9b8: 6e10 c505 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c5 │ │ +0ce9be: 0c06 |0051: move-result-object v6 │ │ +0ce9c0: 1a08 2103 |0052: const-string v8, "," // string@0321 │ │ +0ce9c4: 6e20 8c04 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0ce9ca: 0c06 |0057: move-result-object v6 │ │ +0ce9cc: 7110 3005 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0530 │ │ +0ce9d2: 0c06 |005b: move-result-object v6 │ │ +0ce9d4: 1a08 4b42 |005c: const-string v8, "ro" // string@424b │ │ +0ce9d8: 7220 8205 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ +0ce9de: 0a06 |0061: move-result v6 │ │ +0ce9e0: 6e20 7904 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ce9e6: 0a08 |0065: move-result v8 │ │ +0ce9e8: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +0ce9ec: 6e20 5b05 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ +0ce9f2: 28b2 |006b: goto 001d // -004e │ │ +0ce9f4: 1a08 8103 |006c: const-string v8, "/dev/block/vold" // string@0381 │ │ +0ce9f8: 6e20 7704 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0ce9fe: 0a08 |0071: move-result v8 │ │ +0cea00: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +0cea04: 1a08 8803 |0074: const-string v8, "/mnt/secure" // string@0388 │ │ +0cea08: 6e20 7704 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0cea0e: 0a08 |0079: move-result v8 │ │ +0cea10: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +0cea14: 1a08 8503 |007c: const-string v8, "/mnt/asec" // string@0385 │ │ +0cea18: 6e20 7704 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0cea1e: 0a08 |0081: move-result v8 │ │ +0cea20: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +0cea24: 1a08 8603 |0084: const-string v8, "/mnt/obb" // string@0386 │ │ +0cea28: 6e20 7704 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0cea2e: 0a08 |0089: move-result v8 │ │ +0cea30: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +0cea34: 1a08 8303 |008c: const-string v8, "/dev/mapper" // string@0383 │ │ +0cea38: 6e20 7704 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0cea3e: 0a08 |0091: move-result v8 │ │ +0cea40: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +0cea44: 1a08 ce47 |0094: const-string v8, "tmpfs" // string@47ce │ │ +0cea48: 6e20 7704 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0cea4e: 0a03 |0099: move-result v3 │ │ +0cea50: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +0cea54: 6e20 5b05 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ +0cea5a: 2203 0a01 |009f: new-instance v3, Ljava/io/File; // type@010a │ │ +0cea5e: 2208 4d01 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0cea62: 7010 a904 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cea68: 6e20 b204 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cea6e: 6209 4800 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0cea72: 6e20 b204 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cea78: 6e10 b704 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cea7e: 0c08 |00b1: move-result-object v8 │ │ +0cea80: 7020 6303 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cea86: 6e10 6a03 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +0cea8c: 0a03 |00b8: move-result v3 │ │ +0cea8e: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +0cea92: 2203 4606 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0cea96: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +0cea98: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +0cea9c: 7051 421f 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f42 │ │ +0ceaa2: 7220 7f05 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ceaa8: 0191 |00c6: move v1, v9 │ │ +0ceaaa: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +0ceaae: 6e10 5603 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0ceab4: 281d |00cc: goto 00e9 // +001d │ │ +0ceab6: 0d0a |00cd: move-exception v10 │ │ +0ceab8: 0753 |00ce: move-object v3, v5 │ │ +0ceaba: 281b |00cf: goto 00ea // +001b │ │ +0ceabc: 0d0a |00d0: move-exception v10 │ │ +0ceabe: 0753 |00d1: move-object v3, v5 │ │ +0ceac0: 2807 |00d2: goto 00d9 // +0007 │ │ +0ceac2: 0d0a |00d3: move-exception v10 │ │ +0ceac4: 0753 |00d4: move-object v3, v5 │ │ +0ceac6: 280e |00d5: goto 00e3 // +000e │ │ +0ceac8: 0d0a |00d6: move-exception v10 │ │ +0ceaca: 2813 |00d7: goto 00ea // +0013 │ │ +0ceacc: 0d0a |00d8: move-exception v10 │ │ +0ceace: 6e10 9003 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0cead4: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +0cead8: 6e10 5603 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0ceade: 2808 |00e1: goto 00e9 // +0008 │ │ +0ceae0: 0d0a |00e2: move-exception v10 │ │ +0ceae2: 6e10 8303 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0383 │ │ +0ceae8: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +0ceaec: 28f6 |00e8: goto 00de // -000a │ │ +0ceaee: 1102 |00e9: return-object v2 │ │ +0ceaf0: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +0ceaf4: 6e10 5603 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0356 │ │ +0ceafa: 270a |00ef: throw v10 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -116492,217 +116492,217 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 398 16-bit code units │ │ -0cec20: |[0cec20] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -0cec30: 1a00 ef00 |0000: const-string v0, " " // string@00ef │ │ -0cec34: 1a01 b203 |0002: const-string v1, ":" // string@03b2 │ │ -0cec38: 2202 7e01 |0004: new-instance v2, Ljava/util/HashMap; // type@017e │ │ -0cec3c: 7010 4f05 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054f │ │ -0cec42: 2203 7401 |0009: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0cec46: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -0cec4a: 7020 2005 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0cec50: 2205 7401 |0010: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0cec54: 7020 2005 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0cec5a: 1a06 8703 |0015: const-string v6, "/mnt/sdcard" // string@0387 │ │ -0cec5e: 7220 7f05 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cec64: 7220 7f05 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cec6a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0cec6c: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0cec6e: 2209 0a01 |001f: new-instance v9, Ljava/io/File; // type@010a │ │ -0cec72: 1a0a 8e03 |0021: const-string v10, "/proc/mounts" // string@038e │ │ -0cec76: 7020 6303 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cec7c: 6e10 6a03 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@036a │ │ -0cec82: 0a0a |0029: move-result v10 │ │ -0cec84: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -0cec88: 220a 8d01 |002c: new-instance v10, Ljava/util/Scanner; // type@018d │ │ -0cec8c: 7020 a905 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a9 │ │ -0cec92: 6e10 ab05 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@05ab │ │ -0cec98: 0a09 |0034: move-result v9 │ │ -0cec9a: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -0cec9e: 6e10 ac05 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ac │ │ -0ceca4: 0c09 |003a: move-result-object v9 │ │ -0ceca6: 1a0b 8203 |003b: const-string v11, "/dev/block/vold/" // string@0382 │ │ -0cecaa: 6e20 8d04 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0cecb0: 0a0b |0040: move-result v11 │ │ -0cecb2: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -0cecb6: 6e20 8c04 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0cecbc: 0c09 |0046: move-result-object v9 │ │ -0cecbe: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -0cecc2: 6e20 7904 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cecc8: 0a0b |004c: move-result v11 │ │ -0cecca: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -0cecce: 7220 7f05 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cecd4: 28df |0052: goto 0031 // -0021 │ │ -0cecd6: 0d09 |0053: move-exception v9 │ │ -0cecd8: 280d |0054: goto 0061 // +000d │ │ -0cecda: 077a |0055: move-object v10, v7 │ │ -0cecdc: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -0cece0: 6e10 aa05 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@05aa │ │ -0cece6: 280c |005b: goto 0067 // +000c │ │ -0cece8: 0d00 |005c: move-exception v0 │ │ -0cecea: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -0cecee: 0d09 |005f: move-exception v9 │ │ -0cecf0: 077a |0060: move-object v10, v7 │ │ -0cecf2: 6e10 0704 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0cecf8: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -0cecfc: 28f2 |0066: goto 0058 // -000e │ │ -0cecfe: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -0ced00: 220a 0a01 |0068: new-instance v10, Ljava/io/File; // type@010a │ │ -0ced04: 1a0b 8f03 |006a: const-string v11, "/system/etc/vold.fstab" // string@038f │ │ -0ced08: 7020 6303 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ced0e: 6e10 6a03 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ced14: 0a0b |0072: move-result v11 │ │ -0ced16: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -0ced1a: 220b 8d01 |0075: new-instance v11, Ljava/util/Scanner; // type@018d │ │ -0ced1e: 7020 a905 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a9 │ │ -0ced24: 6e10 ab05 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@05ab │ │ -0ced2a: 0a07 |007d: move-result v7 │ │ -0ced2c: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -0ced30: 6e10 ac05 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ac │ │ -0ced36: 0c07 |0083: move-result-object v7 │ │ -0ced38: 1a0a 2e2d |0084: const-string v10, "dev_mount" // string@2d2e │ │ -0ced3c: 6e20 8d04 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0ced42: 0a0a |0089: move-result v10 │ │ -0ced44: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -0ced48: 6e20 8c04 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0ced4e: 0c07 |008f: move-result-object v7 │ │ -0ced50: 122a |0090: const/4 v10, #int 2 // #2 │ │ -0ced52: 4607 070a |0091: aget-object v7, v7, v10 │ │ -0ced56: 6e20 7704 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0ced5c: 0a0a |0096: move-result v10 │ │ -0ced5e: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -0ced62: 6e20 8204 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -0ced68: 0a0a |009c: move-result v10 │ │ -0ced6a: 6e30 9104 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0ced70: 0c07 |00a0: move-result-object v7 │ │ -0ced72: 6e20 7904 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ced78: 0a0a |00a4: move-result v10 │ │ -0ced7a: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -0ced7e: 7220 7f05 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ced84: 28d0 |00aa: goto 007a // -0030 │ │ -0ced86: 07b7 |00ab: move-object v7, v11 │ │ -0ced88: 2808 |00ac: goto 00b4 // +0008 │ │ -0ced8a: 0d00 |00ad: move-exception v0 │ │ -0ced8c: 07b7 |00ae: move-object v7, v11 │ │ -0ced8e: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -0ced92: 0d00 |00b1: move-exception v0 │ │ -0ced94: 07b7 |00b2: move-object v7, v11 │ │ -0ced96: 280b |00b3: goto 00be // +000b │ │ -0ced98: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -0ced9c: 6e10 aa05 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05aa │ │ -0ceda2: 280b |00b9: goto 00c4 // +000b │ │ -0ceda4: 0d00 |00ba: move-exception v0 │ │ -0ceda6: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -0cedaa: 0d00 |00bd: move-exception v0 │ │ -0cedac: 6e10 0704 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0cedb2: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -0cedb6: 28f3 |00c3: goto 00b6 // -000d │ │ -0cedb8: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -0cedba: 7210 8b05 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0cedc0: 0a06 |00c8: move-result v6 │ │ -0cedc2: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -0cedc6: 7220 8305 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0cedcc: 0c06 |00ce: move-result-object v6 │ │ -0cedce: 1f06 4b01 |00cf: check-cast v6, Ljava/lang/String; // type@014b │ │ -0cedd2: 7220 8205 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ -0cedd8: 0a06 |00d4: move-result v6 │ │ -0cedda: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -0cedde: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -0cede2: 7220 8705 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ -0cede8: 0160 |00dc: move v0, v6 │ │ -0cedea: b080 |00dd: add-int/2addr v0, v8 │ │ -0cedec: 28e7 |00de: goto 00c5 // -0019 │ │ -0cedee: 7210 8105 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0581 │ │ -0cedf4: 2200 7401 |00e2: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0cedf8: 7020 2005 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0cedfe: 7210 8605 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0cee04: 0c03 |00ea: move-result-object v3 │ │ -0cee06: 7210 6205 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cee0c: 0a04 |00ee: move-result v4 │ │ -0cee0e: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -0cee12: 7210 6305 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cee18: 0c04 |00f4: move-result-object v4 │ │ -0cee1a: 1f04 4b01 |00f5: check-cast v4, Ljava/lang/String; // type@014b │ │ -0cee1e: 2205 0a01 |00f7: new-instance v5, Ljava/io/File; // type@010a │ │ -0cee22: 7020 6303 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cee28: 6e10 6a03 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@036a │ │ -0cee2e: 0a04 |00ff: move-result v4 │ │ -0cee30: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -0cee34: 6e10 7503 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0cee3a: 0a04 |0105: move-result v4 │ │ -0cee3c: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -0cee40: 6e10 6603 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0366 │ │ -0cee46: 0a04 |010b: move-result v4 │ │ -0cee48: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -0cee4c: 6e10 7a03 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0cee52: 0c04 |0111: move-result-object v4 │ │ -0cee54: 2206 4d01 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0cee58: 1a07 6425 |0114: const-string v7, "[" // string@2564 │ │ -0cee5c: 7020 aa04 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -0cee62: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -0cee66: 2147 |011b: array-length v7, v4 │ │ -0cee68: 120a |011c: const/4 v10, #int 0 // #0 │ │ -0cee6a: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -0cee6e: 460b 040a |011f: aget-object v11, v4, v10 │ │ -0cee72: 6e10 7003 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0cee78: 0c0c |0124: move-result-object v12 │ │ -0cee7a: 6e10 7f04 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0cee80: 0a0c |0128: move-result v12 │ │ -0cee82: 6e20 ae04 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cee88: 6e20 b204 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cee8e: 6e10 7903 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0379 │ │ -0cee94: 0b0b |0132: move-result-wide v11 │ │ -0cee96: 6e30 af04 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0cee9c: 1a0b 2303 |0136: const-string v11, ", " // string@0323 │ │ -0ceea0: 6e20 b204 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ceea6: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0ceeaa: 28e0 |013d: goto 011d // -0020 │ │ -0ceeac: 1a04 d325 |013e: const-string v4, "]" // string@25d3 │ │ -0ceeb0: 6e20 b204 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ceeb6: 6e10 b704 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ceebc: 0c04 |0146: move-result-object v4 │ │ -0ceebe: 7220 8205 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ -0ceec4: 0a04 |014a: move-result v4 │ │ -0ceec6: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -0ceeca: 2204 4d01 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ceece: 7010 a904 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ceed4: 1a07 c742 |0152: const-string v7, "sdCard_" // string@42c7 │ │ -0ceed8: 6e20 b204 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ceede: 7210 a005 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ -0ceee4: 0a07 |015a: move-result v7 │ │ -0ceee6: 6e20 ae04 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ceeec: 6e10 b704 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ceef2: 0c04 |0161: move-result-object v4 │ │ -0ceef4: 7210 a005 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ -0ceefa: 0a07 |0165: move-result v7 │ │ -0ceefc: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -0cef00: 1a04 c642 |0168: const-string v4, "sdCard" // string@42c6 │ │ -0cef04: 2809 |016a: goto 0173 // +0009 │ │ -0cef06: 7210 a005 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ -0cef0c: 0a07 |016e: move-result v7 │ │ -0cef0e: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -0cef12: 1a04 962e |0171: const-string v4, "externalSdCard" // string@2e96 │ │ -0cef16: 6e10 b704 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cef1c: 0c06 |0176: move-result-object v6 │ │ -0cef1e: 7220 7f05 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0cef24: 7230 9d05 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0cef2a: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -0cef2e: 1102 |017f: return-object v2 │ │ -0cef30: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -0cef34: 6e10 aa05 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05aa │ │ -0cef3a: 2700 |0185: throw v0 │ │ -0cef3c: 0d00 |0186: move-exception v0 │ │ -0cef3e: 07a7 |0187: move-object v7, v10 │ │ -0cef40: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -0cef44: 6e10 aa05 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05aa │ │ -0cef4a: 2700 |018d: throw v0 │ │ +0cebf4: |[0cebf4] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +0cec04: 1a00 ef00 |0000: const-string v0, " " // string@00ef │ │ +0cec08: 1a01 b203 |0002: const-string v1, ":" // string@03b2 │ │ +0cec0c: 2202 7e01 |0004: new-instance v2, Ljava/util/HashMap; // type@017e │ │ +0cec10: 7010 4f05 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054f │ │ +0cec16: 2203 7401 |0009: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0cec1a: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +0cec1e: 7020 2005 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0cec24: 2205 7401 |0010: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0cec28: 7020 2005 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0cec2e: 1a06 8703 |0015: const-string v6, "/mnt/sdcard" // string@0387 │ │ +0cec32: 7220 7f05 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cec38: 7220 7f05 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0cec3e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0cec40: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0cec42: 2209 0a01 |001f: new-instance v9, Ljava/io/File; // type@010a │ │ +0cec46: 1a0a 8e03 |0021: const-string v10, "/proc/mounts" // string@038e │ │ +0cec4a: 7020 6303 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cec50: 6e10 6a03 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@036a │ │ +0cec56: 0a0a |0029: move-result v10 │ │ +0cec58: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +0cec5c: 220a 8d01 |002c: new-instance v10, Ljava/util/Scanner; // type@018d │ │ +0cec60: 7020 a905 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a9 │ │ +0cec66: 6e10 ab05 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@05ab │ │ +0cec6c: 0a09 |0034: move-result v9 │ │ +0cec6e: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +0cec72: 6e10 ac05 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ac │ │ +0cec78: 0c09 |003a: move-result-object v9 │ │ +0cec7a: 1a0b 8203 |003b: const-string v11, "/dev/block/vold/" // string@0382 │ │ +0cec7e: 6e20 8d04 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0cec84: 0a0b |0040: move-result v11 │ │ +0cec86: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +0cec8a: 6e20 8c04 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0cec90: 0c09 |0046: move-result-object v9 │ │ +0cec92: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +0cec96: 6e20 7904 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cec9c: 0a0b |004c: move-result v11 │ │ +0cec9e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +0ceca2: 7220 7f05 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ceca8: 28df |0052: goto 0031 // -0021 │ │ +0cecaa: 0d09 |0053: move-exception v9 │ │ +0cecac: 280d |0054: goto 0061 // +000d │ │ +0cecae: 077a |0055: move-object v10, v7 │ │ +0cecb0: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +0cecb4: 6e10 aa05 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@05aa │ │ +0cecba: 280c |005b: goto 0067 // +000c │ │ +0cecbc: 0d00 |005c: move-exception v0 │ │ +0cecbe: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +0cecc2: 0d09 |005f: move-exception v9 │ │ +0cecc4: 077a |0060: move-object v10, v7 │ │ +0cecc6: 6e10 0704 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0ceccc: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +0cecd0: 28f2 |0066: goto 0058 // -000e │ │ +0cecd2: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +0cecd4: 220a 0a01 |0068: new-instance v10, Ljava/io/File; // type@010a │ │ +0cecd8: 1a0b 8f03 |006a: const-string v11, "/system/etc/vold.fstab" // string@038f │ │ +0cecdc: 7020 6303 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cece2: 6e10 6a03 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@036a │ │ +0cece8: 0a0b |0072: move-result v11 │ │ +0cecea: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +0cecee: 220b 8d01 |0075: new-instance v11, Ljava/util/Scanner; // type@018d │ │ +0cecf2: 7020 a905 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a9 │ │ +0cecf8: 6e10 ab05 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@05ab │ │ +0cecfe: 0a07 |007d: move-result v7 │ │ +0ced00: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +0ced04: 6e10 ac05 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ac │ │ +0ced0a: 0c07 |0083: move-result-object v7 │ │ +0ced0c: 1a0a 2e2d |0084: const-string v10, "dev_mount" // string@2d2e │ │ +0ced10: 6e20 8d04 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0ced16: 0a0a |0089: move-result v10 │ │ +0ced18: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +0ced1c: 6e20 8c04 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0ced22: 0c07 |008f: move-result-object v7 │ │ +0ced24: 122a |0090: const/4 v10, #int 2 // #2 │ │ +0ced26: 4607 070a |0091: aget-object v7, v7, v10 │ │ +0ced2a: 6e20 7704 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0ced30: 0a0a |0096: move-result v10 │ │ +0ced32: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +0ced36: 6e20 8204 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +0ced3c: 0a0a |009c: move-result v10 │ │ +0ced3e: 6e30 9104 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0ced44: 0c07 |00a0: move-result-object v7 │ │ +0ced46: 6e20 7904 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ced4c: 0a0a |00a4: move-result v10 │ │ +0ced4e: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +0ced52: 7220 7f05 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ced58: 28d0 |00aa: goto 007a // -0030 │ │ +0ced5a: 07b7 |00ab: move-object v7, v11 │ │ +0ced5c: 2808 |00ac: goto 00b4 // +0008 │ │ +0ced5e: 0d00 |00ad: move-exception v0 │ │ +0ced60: 07b7 |00ae: move-object v7, v11 │ │ +0ced62: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +0ced66: 0d00 |00b1: move-exception v0 │ │ +0ced68: 07b7 |00b2: move-object v7, v11 │ │ +0ced6a: 280b |00b3: goto 00be // +000b │ │ +0ced6c: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +0ced70: 6e10 aa05 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05aa │ │ +0ced76: 280b |00b9: goto 00c4 // +000b │ │ +0ced78: 0d00 |00ba: move-exception v0 │ │ +0ced7a: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +0ced7e: 0d00 |00bd: move-exception v0 │ │ +0ced80: 6e10 0704 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0ced86: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +0ced8a: 28f3 |00c3: goto 00b6 // -000d │ │ +0ced8c: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +0ced8e: 7210 8b05 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0ced94: 0a06 |00c8: move-result v6 │ │ +0ced96: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +0ced9a: 7220 8305 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0ceda0: 0c06 |00ce: move-result-object v6 │ │ +0ceda2: 1f06 4b01 |00cf: check-cast v6, Ljava/lang/String; // type@014b │ │ +0ceda6: 7220 8205 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ +0cedac: 0a06 |00d4: move-result v6 │ │ +0cedae: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +0cedb2: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +0cedb6: 7220 8705 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ +0cedbc: 0160 |00dc: move v0, v6 │ │ +0cedbe: b080 |00dd: add-int/2addr v0, v8 │ │ +0cedc0: 28e7 |00de: goto 00c5 // -0019 │ │ +0cedc2: 7210 8105 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0581 │ │ +0cedc8: 2200 7401 |00e2: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0cedcc: 7020 2005 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0cedd2: 7210 8605 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0cedd8: 0c03 |00ea: move-result-object v3 │ │ +0cedda: 7210 6205 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cede0: 0a04 |00ee: move-result v4 │ │ +0cede2: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +0cede6: 7210 6305 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cedec: 0c04 |00f4: move-result-object v4 │ │ +0cedee: 1f04 4b01 |00f5: check-cast v4, Ljava/lang/String; // type@014b │ │ +0cedf2: 2205 0a01 |00f7: new-instance v5, Ljava/io/File; // type@010a │ │ +0cedf6: 7020 6303 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cedfc: 6e10 6a03 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@036a │ │ +0cee02: 0a04 |00ff: move-result v4 │ │ +0cee04: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +0cee08: 6e10 7503 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0cee0e: 0a04 |0105: move-result v4 │ │ +0cee10: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +0cee14: 6e10 6603 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0366 │ │ +0cee1a: 0a04 |010b: move-result v4 │ │ +0cee1c: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +0cee20: 6e10 7a03 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0cee26: 0c04 |0111: move-result-object v4 │ │ +0cee28: 2206 4d01 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0cee2c: 1a07 6425 |0114: const-string v7, "[" // string@2564 │ │ +0cee30: 7020 aa04 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0cee36: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +0cee3a: 2147 |011b: array-length v7, v4 │ │ +0cee3c: 120a |011c: const/4 v10, #int 0 // #0 │ │ +0cee3e: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +0cee42: 460b 040a |011f: aget-object v11, v4, v10 │ │ +0cee46: 6e10 7003 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0cee4c: 0c0c |0124: move-result-object v12 │ │ +0cee4e: 6e10 7f04 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0cee54: 0a0c |0128: move-result v12 │ │ +0cee56: 6e20 ae04 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cee5c: 6e20 b204 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cee62: 6e10 7903 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0379 │ │ +0cee68: 0b0b |0132: move-result-wide v11 │ │ +0cee6a: 6e30 af04 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0cee70: 1a0b 2303 |0136: const-string v11, ", " // string@0323 │ │ +0cee74: 6e20 b204 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cee7a: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0cee7e: 28e0 |013d: goto 011d // -0020 │ │ +0cee80: 1a04 d325 |013e: const-string v4, "]" // string@25d3 │ │ +0cee84: 6e20 b204 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cee8a: 6e10 b704 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cee90: 0c04 |0146: move-result-object v4 │ │ +0cee92: 7220 8205 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ +0cee98: 0a04 |014a: move-result v4 │ │ +0cee9a: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +0cee9e: 2204 4d01 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ceea2: 7010 a904 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ceea8: 1a07 c742 |0152: const-string v7, "sdCard_" // string@42c7 │ │ +0ceeac: 6e20 b204 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ceeb2: 7210 a005 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ +0ceeb8: 0a07 |015a: move-result v7 │ │ +0ceeba: 6e20 ae04 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ceec0: 6e10 b704 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ceec6: 0c04 |0161: move-result-object v4 │ │ +0ceec8: 7210 a005 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ +0ceece: 0a07 |0165: move-result v7 │ │ +0ceed0: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +0ceed4: 1a04 c642 |0168: const-string v4, "sdCard" // string@42c6 │ │ +0ceed8: 2809 |016a: goto 0173 // +0009 │ │ +0ceeda: 7210 a005 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ +0ceee0: 0a07 |016e: move-result v7 │ │ +0ceee2: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +0ceee6: 1a04 962e |0171: const-string v4, "externalSdCard" // string@2e96 │ │ +0ceeea: 6e10 b704 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ceef0: 0c06 |0176: move-result-object v6 │ │ +0ceef2: 7220 7f05 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ceef8: 7230 9d05 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0ceefe: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +0cef02: 1102 |017f: return-object v2 │ │ +0cef04: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +0cef08: 6e10 aa05 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05aa │ │ +0cef0e: 2700 |0185: throw v0 │ │ +0cef10: 0d00 |0186: move-exception v0 │ │ +0cef12: 07a7 |0187: move-object v7, v10 │ │ +0cef14: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +0cef18: 6e10 aa05 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05aa │ │ +0cef1e: 2700 |018d: throw v0 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0186 │ │ @@ -116787,55 +116787,55 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0cf094: |[0cf094] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -0cf0a4: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0cf0a8: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0cf0ae: 1a01 640a |0005: const-string v1, "EXTERNAL_STORAGE" // string@0a64 │ │ -0cf0b2: 7110 bc04 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04bc │ │ -0cf0b8: 0c01 |000a: move-result-object v1 │ │ -0cf0ba: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -0cf0be: 2202 0a01 |000d: new-instance v2, Ljava/io/File; // type@010a │ │ -0cf0c2: 2203 4d01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cf0c6: 7010 a904 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cf0cc: 6e20 b204 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cf0d2: 6201 4800 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0cf0d6: 6e20 b204 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cf0dc: 6e10 b704 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cf0e2: 0c01 |001f: move-result-object v1 │ │ -0cf0e4: 7020 6303 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cf0ea: 7220 ad05 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0cf0f0: 1a01 041e |0026: const-string v1, "SECONDARY_STORAGE" // string@1e04 │ │ -0cf0f4: 7110 bc04 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04bc │ │ -0cf0fa: 0c01 |002b: move-result-object v1 │ │ -0cf0fc: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -0cf100: 6202 4700 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0047 │ │ -0cf104: 6e20 8c04 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0cf10a: 0c01 |0033: move-result-object v1 │ │ -0cf10c: 2112 |0034: array-length v2, v1 │ │ -0cf10e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0cf110: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -0cf114: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -0cf118: 2205 0a01 |003a: new-instance v5, Ljava/io/File; // type@010a │ │ -0cf11c: 2206 4d01 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0cf120: 7010 a904 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cf126: 6e20 b204 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cf12c: 6204 4800 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0cf130: 6e20 b204 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cf136: 6e10 b704 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cf13c: 0c04 |004c: move-result-object v4 │ │ -0cf13e: 7020 6303 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cf144: 7220 ad05 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0cf14a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf14e: 28e1 |0055: goto 0036 // -001f │ │ -0cf150: 1100 |0056: return-object v0 │ │ +0cf068: |[0cf068] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +0cf078: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0cf07c: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0cf082: 1a01 640a |0005: const-string v1, "EXTERNAL_STORAGE" // string@0a64 │ │ +0cf086: 7110 bc04 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04bc │ │ +0cf08c: 0c01 |000a: move-result-object v1 │ │ +0cf08e: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +0cf092: 2202 0a01 |000d: new-instance v2, Ljava/io/File; // type@010a │ │ +0cf096: 2203 4d01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cf09a: 7010 a904 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cf0a0: 6e20 b204 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cf0a6: 6201 4800 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0cf0aa: 6e20 b204 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cf0b0: 6e10 b704 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cf0b6: 0c01 |001f: move-result-object v1 │ │ +0cf0b8: 7020 6303 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cf0be: 7220 ad05 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0cf0c4: 1a01 041e |0026: const-string v1, "SECONDARY_STORAGE" // string@1e04 │ │ +0cf0c8: 7110 bc04 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04bc │ │ +0cf0ce: 0c01 |002b: move-result-object v1 │ │ +0cf0d0: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +0cf0d4: 6202 4700 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0047 │ │ +0cf0d8: 6e20 8c04 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0cf0de: 0c01 |0033: move-result-object v1 │ │ +0cf0e0: 2112 |0034: array-length v2, v1 │ │ +0cf0e2: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +0cf0e4: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +0cf0e8: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +0cf0ec: 2205 0a01 |003a: new-instance v5, Ljava/io/File; // type@010a │ │ +0cf0f0: 2206 4d01 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0cf0f4: 7010 a904 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cf0fa: 6e20 b204 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cf100: 6204 4800 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0cf104: 6e20 b204 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cf10a: 6e10 b704 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cf110: 0c04 |004c: move-result-object v4 │ │ +0cf112: 7020 6303 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cf118: 7220 ad05 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0cf11e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf122: 28e1 |0055: goto 0036 // -001f │ │ +0cf124: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ @@ -116880,17 +116880,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cf308: |[0cf308] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -0cf318: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cf31e: 0e00 |0003: return-void │ │ +0cf2dc: |[0cf2dc] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +0cf2ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cf2f2: 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;) │ │ @@ -116898,21 +116898,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0cf320: |[0cf320] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -0cf330: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -0cf334: 7210 6003 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@0360 │ │ -0cf33a: 2805 |0005: goto 000a // +0005 │ │ -0cf33c: 0d00 |0006: move-exception v0 │ │ -0cf33e: 6e10 9003 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0cf344: 0e00 |000a: return-void │ │ +0cf2f4: |[0cf2f4] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +0cf304: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +0cf308: 7210 6003 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@0360 │ │ +0cf30e: 2805 |0005: goto 000a // +0005 │ │ +0cf310: 0d00 |0006: move-exception v0 │ │ +0cf312: 6e10 9003 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0cf318: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -116923,28 +116923,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 │ │ -0cf2cc: |[0cf2cc] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -0cf2dc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -0cf2e0: 2300 4009 |0002: new-array v0, v0, [B // type@0940 │ │ -0cf2e4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0cf2e8: 6e20 9603 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0396 │ │ -0cf2ee: 0a03 |0009: move-result v3 │ │ -0cf2f0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0cf2f2: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -0cf2f6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0cf2f8: 6e40 a303 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@03a3 │ │ -0cf2fe: 8133 |0011: int-to-long v3, v3 │ │ -0cf300: bb31 |0012: add-long/2addr v1, v3 │ │ -0cf302: 28f3 |0013: goto 0006 // -000d │ │ -0cf304: 1001 |0014: return-wide v1 │ │ +0cf2a0: |[0cf2a0] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +0cf2b0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +0cf2b4: 2300 4009 |0002: new-array v0, v0, [B // type@0940 │ │ +0cf2b8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0cf2bc: 6e20 9603 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0396 │ │ +0cf2c2: 0a03 |0009: move-result v3 │ │ +0cf2c4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0cf2c6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +0cf2ca: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0cf2cc: 6e40 a303 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@03a3 │ │ +0cf2d2: 8133 |0011: int-to-long v3, v3 │ │ +0cf2d4: bb31 |0012: add-long/2addr v1, v3 │ │ +0cf2d6: 28f3 |0013: goto 0006 // -000d │ │ +0cf2d8: 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; │ │ @@ -116982,17 +116982,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cf3c4: |[0cf3c4] org.osmdroid.util.BoundingBox$1.:()V │ │ -0cf3d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cf3da: 0e00 |0003: return-void │ │ +0cf398: |[0cf398] org.osmdroid.util.BoundingBox$1.:()V │ │ +0cf3a8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cf3ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -117001,18 +117001,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 │ │ -0cf358: |[0cf358] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0cf368: 6e20 601f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f60 │ │ -0cf36e: 0c01 |0003: move-result-object v1 │ │ -0cf370: 1101 |0004: return-object v1 │ │ +0cf32c: |[0cf32c] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0cf33c: 6e20 601f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f60 │ │ +0cf342: 0c01 |0003: move-result-object v1 │ │ +0cf344: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -117021,18 +117021,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 │ │ -0cf390: |[0cf390] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0cf3a0: 7110 661f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f66 │ │ -0cf3a6: 0c01 |0003: move-result-object v1 │ │ -0cf3a8: 1101 |0004: return-object v1 │ │ +0cf364: |[0cf364] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0cf374: 7110 661f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f66 │ │ +0cf37a: 0c01 |0003: move-result-object v1 │ │ +0cf37c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -117041,18 +117041,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 │ │ -0cf374: |[0cf374] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -0cf384: 6e20 621f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@1f62 │ │ -0cf38a: 0c01 |0003: move-result-object v1 │ │ -0cf38c: 1101 |0004: return-object v1 │ │ +0cf348: |[0cf348] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +0cf358: 6e20 621f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@1f62 │ │ +0cf35e: 0c01 |0003: move-result-object v1 │ │ +0cf360: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -117061,17 +117061,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf3ac: |[0cf3ac] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -0cf3bc: 2311 7309 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@0973 │ │ -0cf3c0: 1101 |0002: return-object v1 │ │ +0cf380: |[0cf380] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +0cf390: 2311 7309 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@0973 │ │ +0cf394: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -117146,36 +117146,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cfdb0: |[0cfdb0] org.osmdroid.util.BoundingBox.:()V │ │ -0cfdc0: 2200 4906 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@0649 │ │ -0cfdc4: 7010 5e1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@1f5e │ │ -0cfdca: 6900 c81e |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@1ec8 │ │ -0cfdce: 0e00 |0007: return-void │ │ +0cfd84: |[0cfd84] org.osmdroid.util.BoundingBox.:()V │ │ +0cfd94: 2200 4906 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@0649 │ │ +0cfd98: 7010 5e1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@1f5e │ │ +0cfd9e: 6900 c81e |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@1ec8 │ │ +0cfda2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/BoundingBox;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cfdd0: |[0cfdd0] org.osmdroid.util.BoundingBox.:()V │ │ -0cfde0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cfde6: 0e00 |0003: return-void │ │ +0cfda4: |[0cfda4] org.osmdroid.util.BoundingBox.:()V │ │ +0cfdb4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cfdba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117183,18 +117183,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -0cfde8: |[0cfde8] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -0cfdf8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0cfdfe: 7409 881f 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1f88 │ │ -0cfe04: 0e00 |0006: return-void │ │ +0cfdbc: |[0cfdbc] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +0cfdcc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0cfdd2: 7409 881f 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1f88 │ │ +0cfdd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ @@ -117207,18 +117207,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 │ │ -0cf9a0: |[0cf9a0] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0cf9b0: 7110 871f 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f87 │ │ -0cf9b6: 0c00 |0003: move-result-object v0 │ │ -0cf9b8: 1100 |0004: return-object v0 │ │ +0cf974: |[0cf974] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0cf984: 7110 871f 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f87 │ │ +0cf98a: 0c00 |0003: move-result-object v0 │ │ +0cf98c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Parcel; │ │ │ │ #4 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117226,46 +117226,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 │ │ -0cfa5c: |[0cfa5c] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -0cfa6c: 7210 8605 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0cfa72: 0c0d |0003: move-result-object v13 │ │ -0cfa74: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -0cfa7e: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -0cfa88: 0405 |000e: move-wide v5, v0 │ │ -0cfa8a: 0457 |000f: move-wide v7, v5 │ │ -0cfa8c: 0429 |0010: move-wide v9, v2 │ │ -0cfa8e: 049b |0011: move-wide v11, v9 │ │ -0cfa90: 7210 6205 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0cfa96: 0a00 |0015: move-result v0 │ │ -0cfa98: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -0cfa9c: 7210 6305 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0cfaa2: 0c00 |001b: move-result-object v0 │ │ -0cfaa4: 1f00 da03 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0cfaa8: 7210 6511 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0cfaae: 0b01 |0021: move-result-wide v1 │ │ -0cfab0: 7210 6711 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0cfab6: 0b03 |0025: move-result-wide v3 │ │ -0cfab8: 7140 4704 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cfabe: 0b09 |0029: move-result-wide v9 │ │ -0cfac0: 7140 4704 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cfac6: 0b0b |002d: move-result-wide v11 │ │ -0cfac8: 7140 4304 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cface: 0b05 |0031: move-result-wide v5 │ │ -0cfad0: 7140 4304 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cfad6: 0b07 |0035: move-result-wide v7 │ │ -0cfad8: 28dc |0036: goto 0012 // -0024 │ │ -0cfada: 220d 4a06 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0cfade: 07d4 |0039: move-object v4, v13 │ │ -0cfae0: 7609 651f 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0cfae6: 110d |003d: return-object v13 │ │ +0cfa30: |[0cfa30] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +0cfa40: 7210 8605 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0cfa46: 0c0d |0003: move-result-object v13 │ │ +0cfa48: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +0cfa52: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0cfa5c: 0405 |000e: move-wide v5, v0 │ │ +0cfa5e: 0457 |000f: move-wide v7, v5 │ │ +0cfa60: 0429 |0010: move-wide v9, v2 │ │ +0cfa62: 049b |0011: move-wide v11, v9 │ │ +0cfa64: 7210 6205 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0cfa6a: 0a00 |0015: move-result v0 │ │ +0cfa6c: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +0cfa70: 7210 6305 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0cfa76: 0c00 |001b: move-result-object v0 │ │ +0cfa78: 1f00 da03 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0cfa7c: 7210 6511 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0cfa82: 0b01 |0021: move-result-wide v1 │ │ +0cfa84: 7210 6711 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0cfa8a: 0b03 |0025: move-result-wide v3 │ │ +0cfa8c: 7140 4704 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cfa92: 0b09 |0029: move-result-wide v9 │ │ +0cfa94: 7140 4704 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cfa9a: 0b0b |002d: move-result-wide v11 │ │ +0cfa9c: 7140 4304 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cfaa2: 0b05 |0031: move-result-wide v5 │ │ +0cfaa4: 7140 4304 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cfaaa: 0b07 |0035: move-result-wide v7 │ │ +0cfaac: 28dc |0036: goto 0012 // -0024 │ │ +0cfaae: 220d 4a06 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0cfab2: 07d4 |0039: move-object v4, v13 │ │ +0cfab4: 7609 651f 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0cfaba: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x001e line=325 │ │ 0x0022 line=326 │ │ 0x0026 line=328 │ │ 0x002a line=329 │ │ @@ -117280,32 +117280,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 │ │ -0cfae8: |[0cfae8] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -0cfaf8: 7110 6e1f 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0cfafe: 0c0a |0003: move-result-object v10 │ │ -0cfb00: 110a |0004: return-object v10 │ │ -0cfb02: 7100 0222 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0cfb08: 0c0a |0008: move-result-object v10 │ │ -0cfb0a: 2209 4a06 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0cfb0e: 6e10 ee20 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0cfb14: 0b01 |000e: move-result-wide v1 │ │ -0cfb16: 6e10 ef20 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0cfb1c: 0b03 |0012: move-result-wide v3 │ │ -0cfb1e: 6e10 f620 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0cfb24: 0b05 |0016: move-result-wide v5 │ │ -0cfb26: 6e10 f720 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0cfb2c: 0b07 |001a: move-result-wide v7 │ │ -0cfb2e: 0790 |001b: move-object v0, v9 │ │ -0cfb30: 7609 651f 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0cfb36: 1109 |001f: return-object v9 │ │ +0cfabc: |[0cfabc] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +0cfacc: 7110 6e1f 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0cfad2: 0c0a |0003: move-result-object v10 │ │ +0cfad4: 110a |0004: return-object v10 │ │ +0cfad6: 7100 0222 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0cfadc: 0c0a |0008: move-result-object v10 │ │ +0cfade: 2209 4a06 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0cfae2: 6e10 ee20 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0cfae8: 0b01 |000e: move-result-wide v1 │ │ +0cfaea: 6e10 ef20 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0cfaf0: 0b03 |0012: move-result-wide v3 │ │ +0cfaf2: 6e10 f620 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0cfaf8: 0b05 |0016: move-result-wide v5 │ │ +0cfafa: 6e10 f720 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0cfb00: 0b07 |001a: move-result-wide v7 │ │ +0cfb02: 0790 |001b: move-object v0, v9 │ │ +0cfb04: 7609 651f 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0cfb0a: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0005 line=516 │ │ 0x0009 line=517 │ │ @@ -117320,27 +117320,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0cf748: |[0cf748] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -0cf758: ab00 0604 |0000: add-double v0, v6, v4 │ │ -0cf75c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0cf760: ce20 |0004: div-double/2addr v0, v2 │ │ -0cf762: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -0cf766: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -0cf76a: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -0cf774: cb40 |000e: add-double/2addr v0, v4 │ │ -0cf776: 7100 0222 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0cf77c: 0c04 |0012: move-result-object v4 │ │ -0cf77e: 6e30 df20 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0cf784: 0b04 |0016: move-result-wide v4 │ │ -0cf786: 1004 |0017: return-wide v4 │ │ +0cf71c: |[0cf71c] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +0cf72c: ab00 0604 |0000: add-double v0, v6, v4 │ │ +0cf730: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0cf734: ce20 |0004: div-double/2addr v0, v2 │ │ +0cf736: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +0cf73a: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +0cf73e: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +0cf748: cb40 |000e: add-double/2addr v0, v4 │ │ +0cf74a: 7100 0222 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0cf750: 0c04 |0012: move-result-object v4 │ │ +0cf752: 6e30 df20 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0cf758: 0b04 |0016: move-result-wide v4 │ │ +0cf75a: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -117349,27 +117349,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 │ │ -0cfbec: |[0cfbec] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0cfbfc: 6e10 7501 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0cfc02: 0b01 |0003: move-result-wide v1 │ │ -0cfc04: 6e10 7501 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0cfc0a: 0b03 |0007: move-result-wide v3 │ │ -0cfc0c: 6e10 7501 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0cfc12: 0b05 |000b: move-result-wide v5 │ │ -0cfc14: 6e10 7501 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0cfc1a: 0b07 |000f: move-result-wide v7 │ │ -0cfc1c: 2209 4a06 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0cfc20: 0790 |0012: move-object v0, v9 │ │ -0cfc22: 7609 651f 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0cfc28: 1109 |0016: return-object v9 │ │ +0cfbc0: |[0cfbc0] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0cfbd0: 6e10 7501 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0cfbd6: 0b01 |0003: move-result-wide v1 │ │ +0cfbd8: 6e10 7501 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0cfbde: 0b03 |0007: move-result-wide v3 │ │ +0cfbe0: 6e10 7501 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0cfbe6: 0b05 |000b: move-result-wide v5 │ │ +0cfbe8: 6e10 7501 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0cfbee: 0b07 |000f: move-result-wide v7 │ │ +0cfbf0: 2209 4a06 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0cfbf4: 0790 |0012: move-object v0, v9 │ │ +0cfbf6: 7609 651f 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0cfbfc: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000c line=403 │ │ 0x0010 line=404 │ │ @@ -117382,30 +117382,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0cfc2c: |[0cfc2c] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -0cfc3c: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cfc40: 5351 ca1e |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cfc44: 5353 c91e |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cfc48: 7140 4704 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cfc4e: 0b06 |0009: move-result-wide v6 │ │ -0cfc50: 7140 4304 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cfc56: 0b06 |000d: move-result-wide v6 │ │ -0cfc58: 5351 cc1e |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cfc5c: 5353 cb1e |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cfc60: 7140 4704 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cfc66: 0b08 |0015: move-result-wide v8 │ │ -0cfc68: 7140 4304 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cfc6e: 0b08 |0019: move-result-wide v8 │ │ -0cfc70: 7059 c21f 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cfc76: 1100 |001d: return-object v0 │ │ +0cfc00: |[0cfc00] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +0cfc10: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cfc14: 5351 ca1e |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cfc18: 5353 c91e |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cfc1c: 7140 4704 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cfc22: 0b06 |0009: move-result-wide v6 │ │ +0cfc24: 7140 4304 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cfc2a: 0b06 |000d: move-result-wide v6 │ │ +0cfc2c: 5351 cc1e |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cfc30: 5353 cb1e |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cfc34: 7140 4704 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cfc3a: 0b08 |0015: move-result-wide v8 │ │ +0cfc3c: 7140 4304 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cfc42: 0b08 |0019: move-result-wide v8 │ │ +0cfc44: 7059 c21f 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cfc4a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0012 line=316 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -117416,18 +117416,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cf910: |[0cf910] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -0cf920: 6e10 691f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@1f69 │ │ -0cf926: 0c00 |0003: move-result-object v0 │ │ -0cf928: 1100 |0004: return-object v0 │ │ +0cf8e4: |[0cf8e4] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +0cf8f4: 6e10 691f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@1f69 │ │ +0cf8fa: 0c00 |0003: move-result-object v0 │ │ +0cf8fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117435,23 +117435,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -0cf9bc: |[0cf9bc] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -0cf9cc: 2209 4a06 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0cf9d0: 53a1 c91e |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf9d4: 53a3 cb1e |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf9d8: 53a5 ca1e |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf9dc: 53a7 cc1e |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf9e0: 0790 |000a: move-object v0, v9 │ │ -0cf9e2: 7609 651f 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0cf9e8: 1109 |000e: return-object v9 │ │ +0cf990: |[0cf990] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +0cf9a0: 2209 4a06 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0cf9a4: 53a1 c91e |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf9a8: 53a3 cb1e |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf9ac: 53a5 ca1e |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf9b0: 53a7 cc1e |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf9b4: 0790 |000a: move-object v0, v9 │ │ +0cf9b6: 7609 651f 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0cf9bc: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #3 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117459,39 +117459,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 │ │ -0cf9ec: |[0cf9ec] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -0cf9fc: 2209 4a06 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0cfa00: 53c0 c91e |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cfa04: 6e10 7a1f 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0cfa0a: 0b02 |0007: move-result-wide v2 │ │ -0cfa0c: 7140 4304 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cfa12: 0b01 |000b: move-result-wide v1 │ │ -0cfa14: 53c3 cb1e |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cfa18: 6e10 7e1f 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0cfa1e: 0b05 |0011: move-result-wide v5 │ │ -0cfa20: 7140 4304 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cfa26: 0b03 |0015: move-result-wide v3 │ │ -0cfa28: 53c5 ca1e |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cfa2c: 6e10 7b1f 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0cfa32: 0b07 |001b: move-result-wide v7 │ │ -0cfa34: 7140 4704 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cfa3a: 0b05 |001f: move-result-wide v5 │ │ -0cfa3c: 53c7 cc1e |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cfa40: 6e10 7f1f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0cfa46: 0b0a |0025: move-result-wide v10 │ │ -0cfa48: 7140 4704 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cfa4e: 0b07 |0029: move-result-wide v7 │ │ -0cfa50: 0790 |002a: move-object v0, v9 │ │ -0cfa52: 7609 651f 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0cfa58: 1109 |002e: return-object v9 │ │ +0cf9c0: |[0cf9c0] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +0cf9d0: 2209 4a06 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0cf9d4: 53c0 c91e |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf9d8: 6e10 7a1f 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0cf9de: 0b02 |0007: move-result-wide v2 │ │ +0cf9e0: 7140 4304 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cf9e6: 0b01 |000b: move-result-wide v1 │ │ +0cf9e8: 53c3 cb1e |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf9ec: 6e10 7e1f 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0cf9f2: 0b05 |0011: move-result-wide v5 │ │ +0cf9f4: 7140 4304 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cf9fa: 0b03 |0015: move-result-wide v3 │ │ +0cf9fc: 53c5 ca1e |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cfa00: 6e10 7b1f 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0cfa06: 0b07 |001b: move-result-wide v7 │ │ +0cfa08: 7140 4704 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cfa0e: 0b05 |001f: move-result-wide v5 │ │ +0cfa10: 53c7 cc1e |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cfa14: 6e10 7f1f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0cfa1a: 0b0a |0025: move-result-wide v10 │ │ +0cfa1c: 7140 4704 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cfa22: 0b07 |0029: move-result-wide v7 │ │ +0cfa24: 0790 |002a: move-object v0, v9 │ │ +0cfa26: 7609 651f 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0cfa2c: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000e line=94 │ │ 0x0018 line=95 │ │ 0x0022 line=96 │ │ @@ -117504,50 +117504,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -0cf4a4: |[0cf4a4] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -0cf4b4: 5370 c91e |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf4b8: 5372 ca1e |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf4bc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0cf4be: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -0cf4c0: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -0cf4c4: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -0cf4c8: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -0cf4ca: 280b |000b: goto 0016 // +000b │ │ -0cf4cc: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -0cf4d0: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -0cf4d4: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -0cf4d8: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -0cf4dc: 28f6 |0014: goto 000a // -000a │ │ -0cf4de: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0cf4e0: 5370 cb1e |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf4e4: 5372 cc1e |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf4e8: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -0cf4ec: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -0cf4f0: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -0cf4f4: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -0cf4f8: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -0cf4fc: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -0cf500: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -0cf502: 280c |0027: goto 0033 // +000c │ │ -0cf504: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0cf506: 280a |0029: goto 0033 // +000a │ │ -0cf508: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -0cf50c: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -0cf510: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -0cf514: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -0cf518: 28f4 |0032: goto 0026 // -000c │ │ -0cf51a: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -0cf51e: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -0cf522: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -0cf524: 0f04 |0038: return v4 │ │ +0cf478: |[0cf478] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +0cf488: 5370 c91e |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf48c: 5372 ca1e |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf490: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0cf492: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +0cf494: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +0cf498: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +0cf49c: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +0cf49e: 280b |000b: goto 0016 // +000b │ │ +0cf4a0: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +0cf4a4: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +0cf4a8: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +0cf4ac: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +0cf4b0: 28f6 |0014: goto 000a // -000a │ │ +0cf4b2: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0cf4b4: 5370 cb1e |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf4b8: 5372 cc1e |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf4bc: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +0cf4c0: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +0cf4c4: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +0cf4c8: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +0cf4cc: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +0cf4d0: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +0cf4d4: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +0cf4d6: 280c |0027: goto 0033 // +000c │ │ +0cf4d8: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0cf4da: 280a |0029: goto 0033 // +000a │ │ +0cf4dc: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +0cf4e0: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +0cf4e4: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +0cf4e8: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +0cf4ec: 28f4 |0032: goto 0026 // -000c │ │ +0cf4ee: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +0cf4f2: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +0cf4f6: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +0cf4f8: 0f04 |0038: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0016 line=354 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0039 reg=8 (null) D │ │ @@ -117558,22 +117558,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0cf528: |[0cf528] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0cf538: 7210 6511 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0cf53e: 0b00 |0003: move-result-wide v0 │ │ -0cf540: 7210 6711 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0cf546: 0b02 |0007: move-result-wide v2 │ │ -0cf548: 6e53 6b1f 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@1f6b │ │ -0cf54e: 0a05 |000b: move-result v5 │ │ -0cf550: 0f05 |000c: return v5 │ │ +0cf4fc: |[0cf4fc] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0cf50c: 7210 6511 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0cf512: 0b00 |0003: move-result-wide v0 │ │ +0cf514: 7210 6711 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0cf51a: 0b02 |0007: move-result-wide v2 │ │ +0cf51c: 6e53 6b1f 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@1f6b │ │ +0cf522: 0a05 |000b: move-result v5 │ │ +0cf524: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -117582,36 +117582,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cf8a4: |[0cf8a4] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -0cf8b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf8b6: 0f00 |0001: return v0 │ │ +0cf878: |[0cf878] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +0cf888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf88a: 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 │ │ -0cf6b8: |[0cf6b8] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -0cf6c8: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf6cc: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf6d0: 7140 4304 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0cf6d6: 0b00 |0007: move-result-wide v0 │ │ -0cf6d8: 1000 |0008: return-wide v0 │ │ +0cf68c: |[0cf68c] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +0cf69c: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf6a0: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf6a4: 7140 4304 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0cf6aa: 0b00 |0007: move-result-wide v0 │ │ +0cf6ac: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117619,20 +117619,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0cf6dc: |[0cf6dc] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -0cf6ec: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf6f0: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf6f4: 7140 4704 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0cf6fa: 0b00 |0007: move-result-wide v0 │ │ -0cf6fc: 1000 |0008: return-wide v0 │ │ +0cf6b0: |[0cf6b0] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +0cf6c0: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf6c4: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf6c8: 7140 4704 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0cf6ce: 0b00 |0007: move-result-wide v0 │ │ +0cf6d0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117640,27 +117640,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0cfc78: |[0cfc78] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0cfc88: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cfc8c: 5391 c91e |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cfc90: 5393 ca1e |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cfc94: cb31 |0006: add-double/2addr v1, v3 │ │ -0cfc96: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0cfc9a: ce31 |0009: div-double/2addr v1, v3 │ │ -0cfc9c: 5395 cb1e |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cfca0: 5397 cc1e |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cfca4: cb75 |000e: add-double/2addr v5, v7 │ │ -0cfca6: ce35 |000f: div-double/2addr v5, v3 │ │ -0cfca8: 7056 c21f 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cfcae: 1100 |0013: return-object v0 │ │ +0cfc4c: |[0cfc4c] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0cfc5c: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cfc60: 5391 c91e |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cfc64: 5393 ca1e |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cfc68: cb31 |0006: add-double/2addr v1, v3 │ │ +0cfc6a: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0cfc6e: ce31 |0009: div-double/2addr v1, v3 │ │ +0cfc70: 5395 cb1e |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cfc74: 5397 cc1e |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cfc78: cb75 |000e: add-double/2addr v5, v7 │ │ +0cfc7a: ce35 |000f: div-double/2addr v5, v3 │ │ +0cfc7c: 7056 c21f 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cfc82: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #10 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117668,21 +117668,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0cf700: |[0cf700] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -0cf710: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf714: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf718: cb20 |0004: add-double/2addr v0, v2 │ │ -0cf71a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0cf71e: ce20 |0007: div-double/2addr v0, v2 │ │ -0cf720: 1000 |0008: return-wide v0 │ │ +0cf6d4: |[0cf6d4] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +0cf6e4: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf6e8: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf6ec: cb20 |0004: add-double/2addr v0, v2 │ │ +0cf6ee: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0cf6f2: ce20 |0007: div-double/2addr v0, v2 │ │ +0cf6f4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #11 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117690,20 +117690,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0cf724: |[0cf724] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -0cf734: 5340 cc1e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf738: 5342 cb1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf73c: 7140 751f 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@1f75 │ │ -0cf742: 0b00 |0007: move-result-wide v0 │ │ -0cf744: 1000 |0008: return-wide v0 │ │ +0cf6f8: |[0cf6f8] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +0cf708: 5340 cc1e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf70c: 5342 cb1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf710: 7140 751f 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@1f75 │ │ +0cf716: 0b00 |0007: move-result-wide v0 │ │ +0cf718: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #12 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117711,22 +117711,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0cfcb0: |[0cfcb0] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -0cfcc0: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cfcc4: 6e10 731f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ -0cfcca: 0b01 |0005: move-result-wide v1 │ │ -0cfccc: 6e10 741f 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ -0cfcd2: 0b03 |0009: move-result-wide v3 │ │ -0cfcd4: 7054 c21f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cfcda: 1100 |000d: return-object v0 │ │ +0cfc84: |[0cfc84] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +0cfc94: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cfc98: 6e10 731f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ +0cfc9e: 0b01 |0005: move-result-wide v1 │ │ +0cfca0: 6e10 741f 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ +0cfca6: 0b03 |0009: move-result-wide v3 │ │ +0cfca8: 7054 c21f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cfcae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #13 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117734,26 +117734,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0cf788: |[0cf788] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -0cf798: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cf79c: 5361 c91e |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf7a0: 5363 cc1e |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf7a4: 7054 c21f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cf7aa: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cf7ae: 5362 ca1e |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf7b2: 5364 cb1e |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf7b6: 7055 c21f 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cf7bc: 6e20 d01f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0cf7c2: 0b00 |0015: move-result-wide v0 │ │ -0cf7c4: 1000 |0016: return-wide v0 │ │ +0cf75c: |[0cf75c] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +0cf76c: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cf770: 5361 c91e |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf774: 5363 cc1e |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf778: 7054 c21f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cf77e: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cf782: 5362 ca1e |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf786: 5364 cb1e |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf78a: 7055 c21f 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cf790: 6e20 d01f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0cf796: 0b00 |0015: move-result-wide v0 │ │ +0cf798: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #14 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117761,44 +117761,44 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0cfcdc: |[0cfcdc] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -0cfcec: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0cfcf2: 0c00 |0003: move-result-object v0 │ │ -0cfcf4: 5371 c91e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cfcf8: 7120 6420 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ -0cfcfe: 0b01 |0009: move-result-wide v1 │ │ -0cfd00: 5373 ca1e |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cfd04: 7120 6420 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ -0cfd0a: 0b03 |000f: move-result-wide v3 │ │ -0cfd0c: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -0cfd10: c795 |0012: sub-float/2addr v5, v9 │ │ -0cfd12: 8955 |0013: float-to-double v5, v5 │ │ -0cfd14: cc31 |0014: sub-double/2addr v1, v3 │ │ -0cfd16: ad05 0501 |0015: mul-double v5, v5, v1 │ │ -0cfd1a: cb53 |0017: add-double/2addr v3, v5 │ │ -0cfd1c: 7120 6320 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@2063 │ │ -0cfd22: 0b01 |001b: move-result-wide v1 │ │ -0cfd24: 5373 cc1e |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cfd28: 6e10 801f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0cfd2e: 0b05 |0021: move-result-wide v5 │ │ -0cfd30: 8988 |0022: float-to-double v8, v8 │ │ -0cfd32: ad05 0508 |0023: mul-double v5, v5, v8 │ │ -0cfd36: cb53 |0025: add-double/2addr v3, v5 │ │ -0cfd38: 2208 5506 |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cfd3c: 6e30 de20 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0cfd42: 0b01 |002b: move-result-wide v1 │ │ -0cfd44: 6e30 df20 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0cfd4a: 0b03 |002f: move-result-wide v3 │ │ -0cfd4c: 7054 c21f 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cfd52: 1108 |0033: return-object v8 │ │ +0cfcb0: |[0cfcb0] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0cfcc0: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0cfcc6: 0c00 |0003: move-result-object v0 │ │ +0cfcc8: 5371 c91e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cfccc: 7120 6420 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ +0cfcd2: 0b01 |0009: move-result-wide v1 │ │ +0cfcd4: 5373 ca1e |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cfcd8: 7120 6420 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ +0cfcde: 0b03 |000f: move-result-wide v3 │ │ +0cfce0: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +0cfce4: c795 |0012: sub-float/2addr v5, v9 │ │ +0cfce6: 8955 |0013: float-to-double v5, v5 │ │ +0cfce8: cc31 |0014: sub-double/2addr v1, v3 │ │ +0cfcea: ad05 0501 |0015: mul-double v5, v5, v1 │ │ +0cfcee: cb53 |0017: add-double/2addr v3, v5 │ │ +0cfcf0: 7120 6320 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@2063 │ │ +0cfcf6: 0b01 |001b: move-result-wide v1 │ │ +0cfcf8: 5373 cc1e |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cfcfc: 6e10 801f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0cfd02: 0b05 |0021: move-result-wide v5 │ │ +0cfd04: 8988 |0022: float-to-double v8, v8 │ │ +0cfd06: ad05 0508 |0023: mul-double v5, v5, v8 │ │ +0cfd0a: cb53 |0025: add-double/2addr v3, v5 │ │ +0cfd0c: 2208 5506 |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cfd10: 6e30 de20 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0cfd16: 0b01 |002b: move-result-wide v1 │ │ +0cfd18: 6e30 df20 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0cfd1e: 0b03 |002f: move-result-wide v3 │ │ +0cfd20: 7054 c21f 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cfd26: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x0018 line=271 │ │ 0x001c line=272 │ │ @@ -117813,36 +117813,36 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -0cfd54: |[0cfd54] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -0cfd64: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0cfd6a: 0c00 |0003: move-result-object v0 │ │ -0cfd6c: 5371 c91e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cfd70: 6e10 7c1f 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0cfd76: 0b03 |0009: move-result-wide v3 │ │ -0cfd78: 8995 |000a: float-to-double v5, v9 │ │ -0cfd7a: ad03 0305 |000b: mul-double v3, v3, v5 │ │ -0cfd7e: cc31 |000d: sub-double/2addr v1, v3 │ │ -0cfd80: 5373 cc1e |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cfd84: 6e10 801f 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0cfd8a: 0b05 |0013: move-result-wide v5 │ │ -0cfd8c: 8988 |0014: float-to-double v8, v8 │ │ -0cfd8e: ad05 0508 |0015: mul-double v5, v5, v8 │ │ -0cfd92: cb53 |0017: add-double/2addr v3, v5 │ │ -0cfd94: 2208 5506 |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0cfd98: 6e30 de20 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0cfd9e: 0b01 |001d: move-result-wide v1 │ │ -0cfda0: 6e30 df20 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0cfda6: 0b03 |0021: move-result-wide v3 │ │ -0cfda8: 7054 c21f 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0cfdae: 1108 |0025: return-object v8 │ │ +0cfd28: |[0cfd28] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0cfd38: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0cfd3e: 0c00 |0003: move-result-object v0 │ │ +0cfd40: 5371 c91e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cfd44: 6e10 7c1f 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0cfd4a: 0b03 |0009: move-result-wide v3 │ │ +0cfd4c: 8995 |000a: float-to-double v5, v9 │ │ +0cfd4e: ad03 0305 |000b: mul-double v3, v3, v5 │ │ +0cfd52: cc31 |000d: sub-double/2addr v1, v3 │ │ +0cfd54: 5373 cc1e |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cfd58: 6e10 801f 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0cfd5e: 0b05 |0013: move-result-wide v5 │ │ +0cfd60: 8988 |0014: float-to-double v8, v8 │ │ +0cfd62: ad05 0508 |0015: mul-double v5, v5, v8 │ │ +0cfd66: cb53 |0017: add-double/2addr v3, v5 │ │ +0cfd68: 2208 5506 |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0cfd6c: 6e30 de20 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0cfd72: 0b01 |001d: move-result-wide v1 │ │ +0cfd74: 6e30 df20 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0cfd7a: 0b03 |0021: move-result-wide v3 │ │ +0cfd7c: 7054 c21f 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0cfd82: 1108 |0025: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x000e line=262 │ │ 0x0018 line=263 │ │ locals : │ │ @@ -117855,17 +117855,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf7c8: |[0cf7c8] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -0cf7d8: 5320 c91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf7dc: 1000 |0002: return-wide v0 │ │ +0cf79c: |[0cf79c] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +0cf7ac: 5320 c91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf7b0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #17 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117873,17 +117873,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf7e0: |[0cf7e0] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -0cf7f0: 5320 ca1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf7f4: 1000 |0002: return-wide v0 │ │ +0cf7b4: |[0cf7b4] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +0cf7c4: 5320 ca1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf7c8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #18 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117891,21 +117891,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0cf7f8: |[0cf7f8] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -0cf808: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf80c: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf810: cc20 |0004: sub-double/2addr v0, v2 │ │ -0cf812: 7120 3404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0cf818: 0b00 |0008: move-result-wide v0 │ │ -0cf81a: 1000 |0009: return-wide v0 │ │ +0cf7cc: |[0cf7cc] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +0cf7dc: 5340 c91e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf7e0: 5342 ca1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf7e4: cc20 |0004: sub-double/2addr v0, v2 │ │ +0cf7e6: 7120 3404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0cf7ec: 0b00 |0008: move-result-wide v0 │ │ +0cf7ee: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117913,21 +117913,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0cf8b8: |[0cf8b8] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -0cf8c8: 6e10 7c1f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0cf8ce: 0b00 |0003: move-result-wide v0 │ │ -0cf8d0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0cf8da: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0cf8de: 8a00 |000b: double-to-int v0, v0 │ │ -0cf8e0: 0f00 |000c: return v0 │ │ +0cf88c: |[0cf88c] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +0cf89c: 6e10 7c1f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0cf8a2: 0b00 |0003: move-result-wide v0 │ │ +0cf8a4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0cf8ae: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0cf8b2: 8a00 |000b: double-to-int v0, v0 │ │ +0cf8b4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117935,17 +117935,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf81c: |[0cf81c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -0cf82c: 5320 cb1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf830: 1000 |0002: return-wide v0 │ │ +0cf7f0: |[0cf7f0] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +0cf800: 5320 cb1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf804: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117953,17 +117953,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf834: |[0cf834] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -0cf844: 5320 cc1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf848: 1000 |0002: return-wide v0 │ │ +0cf808: |[0cf808] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +0cf818: 5320 cc1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf81c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117971,21 +117971,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0cf84c: |[0cf84c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -0cf85c: 5340 cb1e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf860: 5342 cc1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf864: cc20 |0004: sub-double/2addr v0, v2 │ │ -0cf866: 7120 3404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0cf86c: 0b00 |0008: move-result-wide v0 │ │ -0cf86e: 1000 |0009: return-wide v0 │ │ +0cf820: |[0cf820] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +0cf830: 5340 cb1e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf834: 5342 cc1e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf838: cc20 |0004: sub-double/2addr v0, v2 │ │ +0cf83a: 7120 3404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0cf840: 0b00 |0008: move-result-wide v0 │ │ +0cf842: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117993,21 +117993,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0cf8e4: |[0cf8e4] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -0cf8f4: 6e10 801f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0cf8fa: 0b00 |0003: move-result-wide v0 │ │ -0cf8fc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0cf906: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0cf90a: 8a00 |000b: double-to-int v0, v0 │ │ -0cf90c: 0f00 |000c: return v0 │ │ +0cf8b8: |[0cf8b8] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +0cf8c8: 6e10 801f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0cf8ce: 0b00 |0003: move-result-wide v0 │ │ +0cf8d0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0cf8da: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0cf8de: 8a00 |000b: double-to-int v0, v0 │ │ +0cf8e0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -118015,25 +118015,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0cf870: |[0cf870] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -0cf880: 5350 cb1e |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf884: 5352 cc1e |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf888: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0cf88c: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -0cf890: cc20 |0008: sub-double/2addr v0, v2 │ │ -0cf892: 1000 |0009: return-wide v0 │ │ -0cf894: cc20 |000a: sub-double/2addr v0, v2 │ │ -0cf896: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -0cf8a0: cb20 |0010: add-double/2addr v0, v2 │ │ -0cf8a2: 1000 |0011: return-wide v0 │ │ +0cf844: |[0cf844] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +0cf854: 5350 cb1e |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf858: 5352 cc1e |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf85c: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0cf860: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +0cf864: cc20 |0008: sub-double/2addr v0, v2 │ │ +0cf866: 1000 |0009: return-wide v0 │ │ +0cf868: cc20 |000a: sub-double/2addr v0, v2 │ │ +0cf86a: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +0cf874: cb20 |0010: add-double/2addr v0, v2 │ │ +0cf876: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #25 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -118041,44 +118041,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 │ │ -0cf3dc: |[0cf3dc] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -0cf3ec: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -0cf3f0: 2806 |0002: goto 0008 // +0006 │ │ -0cf3f2: 2209 3f00 |0003: new-instance v9, Landroid/graphics/PointF; // type@003f │ │ -0cf3f6: 7010 0301 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@0103 │ │ -0cf3fc: 5340 c91e |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf400: 7120 6420 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ -0cf406: 0b00 |000d: move-result-wide v0 │ │ -0cf408: 7120 6420 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ -0cf40e: 0b05 |0011: move-result-wide v5 │ │ -0cf410: cc50 |0012: sub-double/2addr v0, v5 │ │ -0cf412: 5345 c91e |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf416: 7120 6420 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ -0cf41c: 0b05 |0018: move-result-wide v5 │ │ -0cf41e: 5342 ca1e |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf422: 7120 6420 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ -0cf428: 0b02 |001e: move-result-wide v2 │ │ -0cf42a: cc25 |001f: sub-double/2addr v5, v2 │ │ -0cf42c: ce50 |0020: div-double/2addr v0, v5 │ │ -0cf42e: 8c05 |0021: double-to-float v5, v0 │ │ -0cf430: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -0cf434: 5340 cb1e |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf438: cc70 |0026: sub-double/2addr v0, v7 │ │ -0cf43a: 6e10 801f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0cf440: 0b07 |002a: move-result-wide v7 │ │ -0cf442: ce70 |002b: div-double/2addr v0, v7 │ │ -0cf444: 8c07 |002c: double-to-float v7, v0 │ │ -0cf446: c776 |002d: sub-float/2addr v6, v7 │ │ -0cf448: 6e30 0501 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ -0cf44e: 1109 |0031: return-object v9 │ │ +0cf3b0: |[0cf3b0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +0cf3c0: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +0cf3c4: 2806 |0002: goto 0008 // +0006 │ │ +0cf3c6: 2209 3f00 |0003: new-instance v9, Landroid/graphics/PointF; // type@003f │ │ +0cf3ca: 7010 0301 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@0103 │ │ +0cf3d0: 5340 c91e |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf3d4: 7120 6420 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ +0cf3da: 0b00 |000d: move-result-wide v0 │ │ +0cf3dc: 7120 6420 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ +0cf3e2: 0b05 |0011: move-result-wide v5 │ │ +0cf3e4: cc50 |0012: sub-double/2addr v0, v5 │ │ +0cf3e6: 5345 c91e |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf3ea: 7120 6420 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ +0cf3f0: 0b05 |0018: move-result-wide v5 │ │ +0cf3f2: 5342 ca1e |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf3f6: 7120 6420 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2064 │ │ +0cf3fc: 0b02 |001e: move-result-wide v2 │ │ +0cf3fe: cc25 |001f: sub-double/2addr v5, v2 │ │ +0cf400: ce50 |0020: div-double/2addr v0, v5 │ │ +0cf402: 8c05 |0021: double-to-float v5, v0 │ │ +0cf404: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +0cf408: 5340 cb1e |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf40c: cc70 |0026: sub-double/2addr v0, v7 │ │ +0cf40e: 6e10 801f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0cf414: 0b07 |002a: move-result-wide v7 │ │ +0cf416: ce70 |002b: div-double/2addr v0, v7 │ │ +0cf418: 8c07 |002c: double-to-float v7, v0 │ │ +0cf41a: c776 |002d: sub-float/2addr v6, v7 │ │ +0cf41c: 6e30 0501 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ +0cf422: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0008 line=252 │ │ 0x0024 line=253 │ │ 0x002e line=254 │ │ locals : │ │ @@ -118092,35 +118092,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 │ │ -0cf450: |[0cf450] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -0cf460: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0cf464: 2806 |0002: goto 0008 // +0006 │ │ -0cf466: 2207 3f00 |0003: new-instance v7, Landroid/graphics/PointF; // type@003f │ │ -0cf46a: 7010 0301 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0103 │ │ -0cf470: 5320 c91e |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf474: cc30 |000a: sub-double/2addr v0, v3 │ │ -0cf476: 6e10 7c1f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0cf47c: 0b03 |000e: move-result-wide v3 │ │ -0cf47e: ce30 |000f: div-double/2addr v0, v3 │ │ -0cf480: 8c03 |0010: double-to-float v3, v0 │ │ -0cf482: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -0cf486: 5320 cb1e |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf48a: cc50 |0015: sub-double/2addr v0, v5 │ │ -0cf48c: 6e10 801f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0cf492: 0b05 |0019: move-result-wide v5 │ │ -0cf494: ce50 |001a: div-double/2addr v0, v5 │ │ -0cf496: 8c05 |001b: double-to-float v5, v0 │ │ -0cf498: c754 |001c: sub-float/2addr v4, v5 │ │ -0cf49a: 6e30 0501 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ -0cf4a0: 1107 |0020: return-object v7 │ │ +0cf424: |[0cf424] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +0cf434: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0cf438: 2806 |0002: goto 0008 // +0006 │ │ +0cf43a: 2207 3f00 |0003: new-instance v7, Landroid/graphics/PointF; // type@003f │ │ +0cf43e: 7010 0301 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0103 │ │ +0cf444: 5320 c91e |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf448: cc30 |000a: sub-double/2addr v0, v3 │ │ +0cf44a: 6e10 7c1f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0cf450: 0b03 |000e: move-result-wide v3 │ │ +0cf452: ce30 |000f: div-double/2addr v0, v3 │ │ +0cf454: 8c03 |0010: double-to-float v3, v0 │ │ +0cf456: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +0cf45a: 5320 cb1e |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf45e: cc50 |0015: sub-double/2addr v0, v5 │ │ +0cf460: 6e10 801f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0cf466: 0b05 |0019: move-result-wide v5 │ │ +0cf468: ce50 |001a: div-double/2addr v0, v5 │ │ +0cf46a: 8c05 |001b: double-to-float v5, v0 │ │ +0cf46c: c754 |001c: sub-float/2addr v4, v5 │ │ +0cf46e: 6e30 0501 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ +0cf474: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=242 │ │ 0x0008 line=243 │ │ 0x0013 line=244 │ │ 0x001d line=245 │ │ locals : │ │ @@ -118134,55 +118134,55 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -0cfb48: |[0cfb48] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -0cfb58: 0200 1600 |0000: move/from16 v0, v22 │ │ -0cfb5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cfb5e: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -0cfb62: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ -0cfb66: 7100 0222 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0cfb6c: 0c01 |000a: move-result-object v1 │ │ -0cfb6e: 7401 731f 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ -0cfb74: 0b02 |000e: move-result-wide v2 │ │ -0cfb76: 7401 7c1f 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0cfb7c: 0b04 |0012: move-result-wide v4 │ │ -0cfb7e: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -0cfb82: ce64 |0015: div-double/2addr v4, v6 │ │ -0cfb84: 8908 |0016: float-to-double v8, v0 │ │ -0cfb86: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -0cfb8a: ab0a 0204 |0019: add-double v10, v2, v4 │ │ -0cfb8e: 6e30 de20 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0cfb94: 0b0d |001e: move-result-wide v13 │ │ -0cfb96: cc42 |001f: sub-double/2addr v2, v4 │ │ -0cfb98: 6e30 de20 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0cfb9e: 0b11 |0023: move-result-wide v17 │ │ -0cfba0: 7401 741f 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ -0cfba6: 0b02 |0027: move-result-wide v2 │ │ -0cfba8: 7401 821f 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@1f82 │ │ -0cfbae: 0b04 |002b: move-result-wide v4 │ │ -0cfbb0: ce64 |002c: div-double/2addr v4, v6 │ │ -0cfbb2: ad04 0408 |002d: mul-double v4, v4, v8 │ │ -0cfbb6: ab06 0204 |002f: add-double v6, v2, v4 │ │ -0cfbba: 6e30 df20 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0cfbc0: 0b0f |0034: move-result-wide v15 │ │ -0cfbc2: cc42 |0035: sub-double/2addr v2, v4 │ │ -0cfbc4: 6e30 df20 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0cfbca: 0b13 |0039: move-result-wide v19 │ │ -0cfbcc: 2200 4a06 |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0cfbd0: 070c |003c: move-object v12, v0 │ │ -0cfbd2: 7609 651f 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0cfbd8: 1100 |0040: return-object v0 │ │ -0cfbda: 2200 3601 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cfbde: 1a01 7b3f |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@3f7b │ │ -0cfbe2: 7020 1504 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cfbe8: 2700 |0048: throw v0 │ │ +0cfb1c: |[0cfb1c] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +0cfb2c: 0200 1600 |0000: move/from16 v0, v22 │ │ +0cfb30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cfb32: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +0cfb36: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ +0cfb3a: 7100 0222 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0cfb40: 0c01 |000a: move-result-object v1 │ │ +0cfb42: 7401 731f 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ +0cfb48: 0b02 |000e: move-result-wide v2 │ │ +0cfb4a: 7401 7c1f 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0cfb50: 0b04 |0012: move-result-wide v4 │ │ +0cfb52: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0cfb56: ce64 |0015: div-double/2addr v4, v6 │ │ +0cfb58: 8908 |0016: float-to-double v8, v0 │ │ +0cfb5a: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +0cfb5e: ab0a 0204 |0019: add-double v10, v2, v4 │ │ +0cfb62: 6e30 de20 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0cfb68: 0b0d |001e: move-result-wide v13 │ │ +0cfb6a: cc42 |001f: sub-double/2addr v2, v4 │ │ +0cfb6c: 6e30 de20 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0cfb72: 0b11 |0023: move-result-wide v17 │ │ +0cfb74: 7401 741f 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ +0cfb7a: 0b02 |0027: move-result-wide v2 │ │ +0cfb7c: 7401 821f 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@1f82 │ │ +0cfb82: 0b04 |002b: move-result-wide v4 │ │ +0cfb84: ce64 |002c: div-double/2addr v4, v6 │ │ +0cfb86: ad04 0408 |002d: mul-double v4, v4, v8 │ │ +0cfb8a: ab06 0204 |002f: add-double v6, v2, v4 │ │ +0cfb8e: 6e30 df20 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0cfb94: 0b0f |0034: move-result-wide v15 │ │ +0cfb96: cc42 |0035: sub-double/2addr v2, v4 │ │ +0cfb98: 6e30 df20 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0cfb9e: 0b13 |0039: move-result-wide v19 │ │ +0cfba0: 2200 4a06 |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0cfba4: 070c |003c: move-object v12, v0 │ │ +0cfba6: 7609 651f 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0cfbac: 1100 |0040: return-object v0 │ │ +0cfbae: 2200 3601 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cfbb2: 1a01 7b3f |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@3f7b │ │ +0cfbb6: 7020 1504 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cfbbc: 2700 |0048: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=285 │ │ 0x000b line=287 │ │ 0x000f line=288 │ │ 0x001b line=289 │ │ 0x0020 line=290 │ │ @@ -118201,112 +118201,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 │ │ -0cf554: |[0cf554] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -0cf564: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0cf568: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0cf56c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cf56e: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0cf572: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -0cf576: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -0cf57a: 0f02 |000b: return v2 │ │ -0cf57c: 5313 ca1e |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf580: 5305 c91e |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf584: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -0cf588: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -0cf58c: 5308 ca1e |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf590: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -0cf594: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -0cf598: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0cf59a: 2802 |001b: goto 001d // +0002 │ │ -0cf59c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0cf59e: 5309 cc1e |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf5a2: 531b cc1e |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf5a6: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -0cf5aa: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -0cf5ae: 531d cb1e |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf5b2: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -0cf5b6: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -0cf5ba: 121d |002b: const/4 v13, #int 1 // #1 │ │ -0cf5bc: 2802 |002c: goto 002e // +0002 │ │ -0cf5be: 120d |002d: const/4 v13, #int 0 // #0 │ │ -0cf5c0: 530e cb1e |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf5c4: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -0cf5c8: 0214 0800 |0032: move/from16 v20, v8 │ │ -0cf5cc: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -0cf5d0: 5317 cb1e |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf5d4: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -0cf5d8: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -0cf5dc: 121d |003c: const/4 v13, #int 1 // #1 │ │ -0cf5de: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -0cf5e2: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -0cf5e6: 5317 cb1e |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf5ea: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -0cf5ee: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -0cf5f2: 5317 c91e |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf5f6: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -0cf5fa: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -0cf5fe: 5307 ca1e |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf602: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -0cf606: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -0cf60a: 0f02 |0053: return v2 │ │ -0cf60c: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -0cf610: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -0cf614: 5307 ca1e |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf618: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -0cf61c: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -0cf620: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -0cf622: 2803 |005f: goto 0062 // +0003 │ │ -0cf624: 0208 1400 |0060: move/from16 v8, v20 │ │ -0cf628: 5305 ca1e |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf62c: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -0cf630: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -0cf634: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -0cf638: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -0cf63c: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -0cf63e: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -0cf642: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -0cf646: 5313 cb1e |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf64a: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -0cf64e: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -0cf652: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -0cf656: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -0cf65a: 121d |007b: const/4 v13, #int 1 // #1 │ │ -0cf65c: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -0cf660: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -0cf664: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -0cf668: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -0cf66c: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -0cf670: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -0cf674: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -0cf678: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -0cf67c: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -0cf67e: 2802 |008d: goto 008f // +0002 │ │ -0cf680: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -0cf682: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -0cf686: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -0cf68a: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -0cf68e: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -0cf692: 120d |0097: const/4 v13, #int 0 // #0 │ │ -0cf694: 2802 |0098: goto 009a // +0002 │ │ -0cf696: 011d |0099: move v13, v1 │ │ -0cf698: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -0cf69c: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -0cf6a0: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -0cf6a4: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -0cf6a8: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -0cf6aa: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -0cf6ae: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -0cf6b2: 2802 |00a7: goto 00a9 // +0002 │ │ -0cf6b4: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -0cf6b6: 0f02 |00a9: return v2 │ │ +0cf528: |[0cf528] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +0cf538: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0cf53c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0cf540: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cf542: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0cf546: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +0cf54a: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +0cf54e: 0f02 |000b: return v2 │ │ +0cf550: 5313 ca1e |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf554: 5305 c91e |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf558: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +0cf55c: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +0cf560: 5308 ca1e |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf564: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +0cf568: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +0cf56c: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0cf56e: 2802 |001b: goto 001d // +0002 │ │ +0cf570: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0cf572: 5309 cc1e |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf576: 531b cc1e |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf57a: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +0cf57e: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +0cf582: 531d cb1e |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf586: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +0cf58a: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +0cf58e: 121d |002b: const/4 v13, #int 1 // #1 │ │ +0cf590: 2802 |002c: goto 002e // +0002 │ │ +0cf592: 120d |002d: const/4 v13, #int 0 // #0 │ │ +0cf594: 530e cb1e |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf598: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +0cf59c: 0214 0800 |0032: move/from16 v20, v8 │ │ +0cf5a0: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +0cf5a4: 5317 cb1e |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf5a8: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +0cf5ac: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +0cf5b0: 121d |003c: const/4 v13, #int 1 // #1 │ │ +0cf5b2: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +0cf5b6: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +0cf5ba: 5317 cb1e |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf5be: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +0cf5c2: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +0cf5c6: 5317 c91e |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf5ca: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +0cf5ce: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +0cf5d2: 5307 ca1e |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf5d6: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +0cf5da: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +0cf5de: 0f02 |0053: return v2 │ │ +0cf5e0: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +0cf5e4: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +0cf5e8: 5307 ca1e |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf5ec: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +0cf5f0: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +0cf5f4: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +0cf5f6: 2803 |005f: goto 0062 // +0003 │ │ +0cf5f8: 0208 1400 |0060: move/from16 v8, v20 │ │ +0cf5fc: 5305 ca1e |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf600: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +0cf604: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +0cf608: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +0cf60c: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +0cf610: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +0cf612: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +0cf616: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +0cf61a: 5313 cb1e |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf61e: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +0cf622: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +0cf626: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +0cf62a: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +0cf62e: 121d |007b: const/4 v13, #int 1 // #1 │ │ +0cf630: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +0cf634: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +0cf638: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +0cf63c: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +0cf640: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +0cf644: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +0cf648: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +0cf64c: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +0cf650: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +0cf652: 2802 |008d: goto 008f // +0002 │ │ +0cf654: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +0cf656: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +0cf65a: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +0cf65e: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +0cf662: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +0cf666: 120d |0097: const/4 v13, #int 0 // #0 │ │ +0cf668: 2802 |0098: goto 009a // +0002 │ │ +0cf66a: 011d |0099: move v13, v1 │ │ +0cf66c: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +0cf670: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +0cf674: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +0cf678: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +0cf67c: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +0cf67e: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +0cf682: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +0cf686: 2802 |00a7: goto 00a9 // +0002 │ │ +0cf688: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +0cf68a: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=437 │ │ 0x001d line=443 │ │ 0x002e line=446 │ │ 0x0041 line=450 │ │ 0x0058 line=457 │ │ @@ -118322,88 +118322,88 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -0cfe08: |[0cfe08] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -0cfe18: 5a12 c91e |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cfe1c: 5a14 cb1e |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cfe20: 5a16 ca1e |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cfe24: 5a18 cc1e |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cfe28: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0cfe2e: 0c00 |000b: move-result-object v0 │ │ -0cfe30: 7210 a312 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@12a3 │ │ -0cfe36: 0a00 |000f: move-result v0 │ │ -0cfe38: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ -0cfe3c: 7100 0222 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0cfe42: 0c00 |0015: move-result-object v0 │ │ -0cfe44: 6e30 0621 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@2106 │ │ -0cfe4a: 0a02 |0019: move-result v2 │ │ -0cfe4c: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ -0cfe50: 6e30 0621 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@2106 │ │ -0cfe56: 0a02 |001f: move-result v2 │ │ -0cfe58: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ -0cfe5c: 6e30 0721 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@2107 │ │ -0cfe62: 0a02 |0025: move-result v2 │ │ -0cfe64: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ -0cfe68: 6e30 0721 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@2107 │ │ -0cfe6e: 0a02 |002b: move-result v2 │ │ -0cfe70: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ -0cfe74: 286d |002e: goto 009b // +006d │ │ -0cfe76: 2202 3601 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cfe7a: 2203 4d01 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cfe7e: 7010 a904 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cfe84: 1a04 d82d |0036: const-string v4, "east must be in " // string@2dd8 │ │ -0cfe88: 6e20 b204 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cfe8e: 6e10 0a21 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@210a │ │ -0cfe94: 0c04 |003e: move-result-object v4 │ │ -0cfe96: 6e20 b204 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cfe9c: 6e10 b704 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cfea2: 0c03 |0045: move-result-object v3 │ │ -0cfea4: 7020 1504 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cfeaa: 2702 |0049: throw v2 │ │ -0cfeac: 2202 3601 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cfeb0: 2203 4d01 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cfeb4: 7010 a904 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cfeba: 1a04 5f49 |0051: const-string v4, "west must be in " // string@495f │ │ -0cfebe: 6e20 b204 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cfec4: 6e10 0a21 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@210a │ │ -0cfeca: 0c04 |0059: move-result-object v4 │ │ -0cfecc: 6e20 b204 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cfed2: 6e10 b704 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cfed8: 0c03 |0060: move-result-object v3 │ │ -0cfeda: 7020 1504 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cfee0: 2702 |0064: throw v2 │ │ -0cfee2: 2202 3601 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cfee6: 2203 4d01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cfeea: 7010 a904 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cfef0: 1a04 f545 |006c: const-string v4, "south must be in " // string@45f5 │ │ -0cfef4: 6e20 b204 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cfefa: 6e10 0921 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@2109 │ │ -0cff00: 0c04 |0074: move-result-object v4 │ │ -0cff02: 6e20 b204 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cff08: 6e10 b704 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cff0e: 0c03 |007b: move-result-object v3 │ │ -0cff10: 7020 1504 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cff16: 2702 |007f: throw v2 │ │ -0cff18: 2202 3601 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0cff1c: 2203 4d01 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cff20: 7010 a904 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cff26: 1a04 f13d |0087: const-string v4, "north must be in " // string@3df1 │ │ -0cff2a: 6e20 b204 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cff30: 6e10 0921 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@2109 │ │ -0cff36: 0c04 |008f: move-result-object v4 │ │ -0cff38: 6e20 b204 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cff3e: 6e10 b704 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cff44: 0c03 |0096: move-result-object v3 │ │ -0cff46: 7020 1504 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0cff4c: 2702 |009a: throw v2 │ │ -0cff4e: 0e00 |009b: return-void │ │ +0cfddc: |[0cfddc] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +0cfdec: 5a12 c91e |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cfdf0: 5a14 cb1e |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cfdf4: 5a16 ca1e |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cfdf8: 5a18 cc1e |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cfdfc: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0cfe02: 0c00 |000b: move-result-object v0 │ │ +0cfe04: 7210 a312 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@12a3 │ │ +0cfe0a: 0a00 |000f: move-result v0 │ │ +0cfe0c: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ +0cfe10: 7100 0222 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0cfe16: 0c00 |0015: move-result-object v0 │ │ +0cfe18: 6e30 0621 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@2106 │ │ +0cfe1e: 0a02 |0019: move-result v2 │ │ +0cfe20: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ +0cfe24: 6e30 0621 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@2106 │ │ +0cfe2a: 0a02 |001f: move-result v2 │ │ +0cfe2c: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ +0cfe30: 6e30 0721 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@2107 │ │ +0cfe36: 0a02 |0025: move-result v2 │ │ +0cfe38: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ +0cfe3c: 6e30 0721 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@2107 │ │ +0cfe42: 0a02 |002b: move-result v2 │ │ +0cfe44: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ +0cfe48: 286d |002e: goto 009b // +006d │ │ +0cfe4a: 2202 3601 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cfe4e: 2203 4d01 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cfe52: 7010 a904 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cfe58: 1a04 d82d |0036: const-string v4, "east must be in " // string@2dd8 │ │ +0cfe5c: 6e20 b204 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cfe62: 6e10 0a21 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@210a │ │ +0cfe68: 0c04 |003e: move-result-object v4 │ │ +0cfe6a: 6e20 b204 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cfe70: 6e10 b704 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cfe76: 0c03 |0045: move-result-object v3 │ │ +0cfe78: 7020 1504 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cfe7e: 2702 |0049: throw v2 │ │ +0cfe80: 2202 3601 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cfe84: 2203 4d01 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cfe88: 7010 a904 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cfe8e: 1a04 5f49 |0051: const-string v4, "west must be in " // string@495f │ │ +0cfe92: 6e20 b204 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cfe98: 6e10 0a21 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@210a │ │ +0cfe9e: 0c04 |0059: move-result-object v4 │ │ +0cfea0: 6e20 b204 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cfea6: 6e10 b704 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cfeac: 0c03 |0060: move-result-object v3 │ │ +0cfeae: 7020 1504 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cfeb4: 2702 |0064: throw v2 │ │ +0cfeb6: 2202 3601 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cfeba: 2203 4d01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cfebe: 7010 a904 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cfec4: 1a04 f545 |006c: const-string v4, "south must be in " // string@45f5 │ │ +0cfec8: 6e20 b204 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cfece: 6e10 0921 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@2109 │ │ +0cfed4: 0c04 |0074: move-result-object v4 │ │ +0cfed6: 6e20 b204 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cfedc: 6e10 b704 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cfee2: 0c03 |007b: move-result-object v3 │ │ +0cfee4: 7020 1504 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cfeea: 2702 |007f: throw v2 │ │ +0cfeec: 2202 3601 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0cfef0: 2203 4d01 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cfef4: 7010 a904 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cfefa: 1a04 f13d |0087: const-string v4, "north must be in " // string@3df1 │ │ +0cfefe: 6e20 b204 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cff04: 6e10 0921 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@2109 │ │ +0cff0a: 0c04 |008f: move-result-object v4 │ │ +0cff0c: 6e20 b204 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cff12: 6e10 b704 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cff18: 0c03 |0096: move-result-object v3 │ │ +0cff1a: 7020 1504 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0cff20: 2702 |009a: throw v2 │ │ +0cff22: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0004 line=67 │ │ 0x0006 line=68 │ │ 0x0008 line=70 │ │ @@ -118428,17 +118428,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cff50: |[0cff50] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -0cff60: 5a01 c91e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cff64: 0e00 |0002: return-void │ │ +0cff24: |[0cff24] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +0cff34: 5a01 c91e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cff38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118447,17 +118447,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cff68: |[0cff68] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -0cff78: 5a01 ca1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cff7c: 0e00 |0002: return-void │ │ +0cff3c: |[0cff3c] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +0cff4c: 5a01 ca1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cff50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118466,17 +118466,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cff80: |[0cff80] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -0cff90: 5a01 cb1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cff94: 0e00 |0002: return-void │ │ +0cff54: |[0cff54] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +0cff64: 5a01 cb1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cff68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118485,17 +118485,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cff98: |[0cff98] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -0cffa8: 5a01 cc1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cffac: 0e00 |0002: return-void │ │ +0cff6c: |[0cff6c] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +0cff7c: 5a01 cc1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cff80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118504,36 +118504,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0cf92c: |[0cf92c] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -0cf93c: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -0cf940: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0cf946: 1a01 061b |0005: const-string v1, "N:" // string@1b06 │ │ -0cf94a: 6e20 a604 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0cf950: 5331 c91e |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cf954: 6e30 a304 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ -0cf95a: 1a01 bc03 |000f: const-string v1, "; E:" // string@03bc │ │ -0cf95e: 6e20 a604 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0cf964: 5331 cb1e |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cf968: 6e30 a304 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ -0cf96e: 1a01 bd03 |0019: const-string v1, "; S:" // string@03bd │ │ -0cf972: 6e20 a604 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0cf978: 5331 ca1e |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cf97c: 6e30 a304 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ -0cf982: 1a01 be03 |0023: const-string v1, "; W:" // string@03be │ │ -0cf986: 6e20 a604 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0cf98c: 5331 cc1e |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cf990: 6e30 a304 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ -0cf996: 6e10 a804 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0cf99c: 0c00 |0030: move-result-object v0 │ │ -0cf99e: 1100 |0031: return-object v0 │ │ +0cf900: |[0cf900] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +0cf910: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +0cf914: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0cf91a: 1a01 061b |0005: const-string v1, "N:" // string@1b06 │ │ +0cf91e: 6e20 a604 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0cf924: 5331 c91e |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cf928: 6e30 a304 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ +0cf92e: 1a01 bc03 |000f: const-string v1, "; E:" // string@03bc │ │ +0cf932: 6e20 a604 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0cf938: 5331 cb1e |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cf93c: 6e30 a304 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ +0cf942: 1a01 bd03 |0019: const-string v1, "; S:" // string@03bd │ │ +0cf946: 6e20 a604 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0cf94c: 5331 ca1e |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cf950: 6e30 a304 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ +0cf956: 1a01 be03 |0023: const-string v1, "; W:" // string@03be │ │ +0cf95a: 6e20 a604 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0cf960: 5331 cc1e |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cf964: 6e30 a304 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a3 │ │ +0cf96a: 6e10 a804 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0cf970: 0c00 |0030: move-result-object v0 │ │ +0cf972: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0016 line=306 │ │ 0x002a line=307 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -118543,24 +118543,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0cffb0: |[0cffb0] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0cffc0: 5320 c91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ -0cffc4: 6e30 7701 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0cffca: 5320 cb1e |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ -0cffce: 6e30 7701 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0cffd4: 5320 ca1e |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ -0cffd8: 6e30 7701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0cffde: 5320 cc1e |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ -0cffe2: 6e30 7701 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0cffe8: 0e00 |0014: return-void │ │ +0cff84: |[0cff84] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0cff94: 5320 c91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1ec9 │ │ +0cff98: 6e30 7701 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0cff9e: 5320 cb1e |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1ecb │ │ +0cffa2: 6e30 7701 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0cffa8: 5320 ca1e |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eca │ │ +0cffac: 6e30 7701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0cffb2: 5320 cc1e |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1ecc │ │ +0cffb6: 6e30 7701 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0cffbc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0005 line=394 │ │ 0x000a line=395 │ │ 0x000f line=396 │ │ locals : │ │ @@ -118609,21 +118609,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d0088: |[0d0088] org.osmdroid.util.Delay.:(J)V │ │ -0d0098: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d009e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d00a0: 5b10 cf1e |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1ecf │ │ -0d00a4: 5a12 ce1e |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@1ece │ │ -0d00a8: 6e10 911f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1f91 │ │ -0d00ae: 0e00 |000b: return-void │ │ +0d005c: |[0d005c] org.osmdroid.util.Delay.:(J)V │ │ +0d006c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d0072: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d0074: 5b10 cf1e |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1ecf │ │ +0d0078: 5a12 ce1e |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@1ece │ │ +0d007c: 6e10 911f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1f91 │ │ +0d0082: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -118635,25 +118635,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d00b0: |[0d00b0] org.osmdroid.util.Delay.:([J)V │ │ -0d00c0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d00c6: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -0d00ca: 2120 |0005: array-length v0, v2 │ │ -0d00cc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0d00d0: 5b12 cf1e |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1ecf │ │ -0d00d4: 6e10 911f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1f91 │ │ -0d00da: 0e00 |000d: return-void │ │ -0d00dc: 2202 3601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d00e0: 7010 1404 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0d00e6: 2702 |0013: throw v2 │ │ +0d0084: |[0d0084] org.osmdroid.util.Delay.:([J)V │ │ +0d0094: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d009a: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +0d009e: 2120 |0005: array-length v0, v2 │ │ +0d00a0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0d00a4: 5b12 cf1e |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1ecf │ │ +0d00a8: 6e10 911f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1f91 │ │ +0d00ae: 0e00 |000d: return-void │ │ +0d00b0: 2202 3601 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d00b4: 7010 1404 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0d00ba: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -118666,20 +118666,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d0064: |[0d0064] org.osmdroid.util.Delay.now:()J │ │ -0d0074: 7100 be04 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ -0d007a: 0b00 |0003: move-result-wide v0 │ │ -0d007c: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -0d0082: be20 |0007: div-long/2addr v0, v2 │ │ -0d0084: 1000 |0008: return-wide v0 │ │ +0d0038: |[0d0038] org.osmdroid.util.Delay.now:()J │ │ +0d0048: 7100 be04 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ +0d004e: 0b00 |0003: move-result-wide v0 │ │ +0d0050: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +0d0056: be20 |0007: div-long/2addr v0, v2 │ │ +0d0058: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -118688,32 +118688,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d0018: |[0d0018] org.osmdroid.util.Delay.next:()J │ │ -0d0028: 5440 cf1e |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1ecf │ │ -0d002c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0d0030: 5340 ce1e |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@1ece │ │ -0d0034: 280f |0006: goto 0015 // +000f │ │ -0d0036: 5241 d01e |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1ed0 │ │ -0d003a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -0d003e: 2100 |000b: array-length v0, v0 │ │ -0d0040: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d0044: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -0d0048: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d004c: 5941 d01e |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1ed0 │ │ -0d0050: 0420 |0014: move-wide v0, v2 │ │ -0d0052: 7010 921f 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@1f92 │ │ -0d0058: 0b02 |0018: move-result-wide v2 │ │ -0d005a: bb02 |0019: add-long/2addr v2, v0 │ │ -0d005c: 5a42 d11e |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1ed1 │ │ -0d0060: 1000 |001c: return-wide v0 │ │ +0cffec: |[0cffec] org.osmdroid.util.Delay.next:()J │ │ +0cfffc: 5440 cf1e |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1ecf │ │ +0d0000: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0d0004: 5340 ce1e |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@1ece │ │ +0d0008: 280f |0006: goto 0015 // +000f │ │ +0d000a: 5241 d01e |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1ed0 │ │ +0d000e: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +0d0012: 2100 |000b: array-length v0, v0 │ │ +0d0014: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d0018: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +0d001c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d0020: 5941 d01e |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1ed0 │ │ +0d0024: 0420 |0014: move-wide v0, v2 │ │ +0d0026: 7010 921f 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@1f92 │ │ +0d002c: 0b02 |0018: move-result-wide v2 │ │ +0d002e: bb02 |0019: add-long/2addr v2, v0 │ │ +0d0030: 5a42 d11e |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1ed1 │ │ +0d0034: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -118726,24 +118726,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0cffec: |[0cffec] org.osmdroid.util.Delay.shouldWait:()Z │ │ -0cfffc: 7010 921f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@1f92 │ │ -0d0002: 0b00 |0003: move-result-wide v0 │ │ -0d0004: 5352 d11e |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1ed1 │ │ -0d0008: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -0d000c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -0d0010: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d0012: 2802 |000b: goto 000d // +0002 │ │ -0d0014: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d0016: 0f00 |000d: return v0 │ │ +0cffc0: |[0cffc0] org.osmdroid.util.Delay.shouldWait:()Z │ │ +0cffd0: 7010 921f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@1f92 │ │ +0cffd6: 0b00 |0003: move-result-wide v0 │ │ +0cffd8: 5352 d11e |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1ed1 │ │ +0cffdc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +0cffe0: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +0cffe4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0cffe6: 2802 |000b: goto 000d // +0002 │ │ +0cffe8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0cffea: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 2530 (Delay.java) │ │ @@ -118771,17 +118771,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d025c: |[0d025c] org.osmdroid.util.Distance.:()V │ │ -0d026c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d0272: 0e00 |0003: return-void │ │ +0d0230: |[0d0230] org.osmdroid.util.Distance.:()V │ │ +0d0240: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d0246: 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;) │ │ @@ -118789,55 +118789,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d00e8: |[0d00e8] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -0d00f8: cc04 |0000: sub-double/2addr v4, v0 │ │ -0d00fa: cc08 |0001: sub-double/2addr v8, v0 │ │ -0d00fc: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -0d0100: cc26 |0004: sub-double/2addr v6, v2 │ │ -0d0102: cc2a |0005: sub-double/2addr v10, v2 │ │ -0d0104: ad06 060a |0006: mul-double v6, v6, v10 │ │ -0d0108: cb64 |0008: add-double/2addr v4, v6 │ │ -0d010a: 1004 |0009: return-wide v4 │ │ +0d00bc: |[0d00bc] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +0d00cc: cc04 |0000: sub-double/2addr v4, v0 │ │ +0d00ce: cc08 |0001: sub-double/2addr v8, v0 │ │ +0d00d0: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +0d00d4: cc26 |0004: sub-double/2addr v6, v2 │ │ +0d00d6: cc2a |0005: sub-double/2addr v10, v2 │ │ +0d00d8: ad06 060a |0006: mul-double v6, v6, v10 │ │ +0d00dc: cb64 |0008: add-double/2addr v4, v6 │ │ +0d00de: 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 │ │ -0d010c: |[0d010c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -0d011c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -0d0120: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0d0124: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -0d0128: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0d012c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -0d0130: 1000 |000a: return-wide v0 │ │ -0d0132: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -0d0136: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -0d013a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -0d013e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -0d0142: 04c8 |0013: move-wide v8, v12 │ │ -0d0144: 04ea |0014: move-wide v10, v14 │ │ -0d0146: 770c 951f 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@1f95 │ │ -0d014c: 0b00 |0018: move-result-wide v0 │ │ -0d014e: 7708 991f 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0d0154: 0b02 |001c: move-result-wide v2 │ │ -0d0156: ce20 |001d: div-double/2addr v0, v2 │ │ -0d0158: 1000 |001e: return-wide v0 │ │ +0d00e0: |[0d00e0] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +0d00f0: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +0d00f4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0d00f8: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +0d00fc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0d0100: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +0d0104: 1000 |000a: return-wide v0 │ │ +0d0106: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +0d010a: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +0d010e: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +0d0112: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +0d0116: 04c8 |0013: move-wide v8, v12 │ │ +0d0118: 04ea |0014: move-wide v10, v14 │ │ +0d011a: 770c 951f 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@1f95 │ │ +0d0120: 0b00 |0018: move-result-wide v0 │ │ +0d0122: 7708 991f 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0d0128: 0b02 |001c: move-result-wide v2 │ │ +0d012a: ce20 |001d: div-double/2addr v0, v2 │ │ +0d012c: 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 │ │ @@ -118851,26 +118851,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -0d015c: |[0d015c] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -0d016c: 770c 961f 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@1f96 │ │ -0d0172: 0b00 |0003: move-result-wide v0 │ │ -0d0174: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -0d0178: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0d017c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -0d0180: 1002 |000a: return-wide v2 │ │ -0d0182: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d0186: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -0d018a: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -0d018e: 1002 |0011: return-wide v2 │ │ -0d0190: 1000 |0012: return-wide v0 │ │ +0d0130: |[0d0130] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +0d0140: 770c 961f 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@1f96 │ │ +0d0146: 0b00 |0003: move-result-wide v0 │ │ +0d0148: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0d014c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0d0150: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +0d0154: 1002 |000a: return-wide v2 │ │ +0d0156: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d015a: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +0d015e: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +0d0162: 1002 |0011: return-wide v2 │ │ +0d0164: 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 │ │ @@ -118883,26 +118883,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -0d0194: |[0d0194] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -0d01a4: 770c 961f 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@1f96 │ │ -0d01aa: 0b0c |0003: move-result-wide v12 │ │ -0d01ac: 04e0 |0004: move-wide v0, v14 │ │ -0d01ae: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -0d01b2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -0d01b6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -0d01ba: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -0d01be: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -0d01c2: 770e 9a1f 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@1f9a │ │ -0d01c8: 0b00 |0012: move-result-wide v0 │ │ -0d01ca: 1000 |0013: return-wide v0 │ │ +0d0168: |[0d0168] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +0d0178: 770c 961f 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@1f96 │ │ +0d017e: 0b0c |0003: move-result-wide v12 │ │ +0d0180: 04e0 |0004: move-wide v0, v14 │ │ +0d0182: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +0d0186: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +0d018a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +0d018e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +0d0192: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +0d0196: 770e 9a1f 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@1f9a │ │ +0d019c: 0b00 |0012: move-result-wide v0 │ │ +0d019e: 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 │ │ @@ -118916,48 +118916,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0d01cc: |[0d01cc] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -0d01dc: cc40 |0000: sub-double/2addr v0, v4 │ │ -0d01de: cc62 |0001: sub-double/2addr v2, v6 │ │ -0d01e0: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -0d01e4: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -0d01e8: cb20 |0006: add-double/2addr v0, v2 │ │ -0d01ea: 1000 |0007: return-wide v0 │ │ +0d01a0: |[0d01a0] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +0d01b0: cc40 |0000: sub-double/2addr v0, v4 │ │ +0d01b2: cc62 |0001: sub-double/2addr v2, v6 │ │ +0d01b4: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +0d01b8: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +0d01bc: cb20 |0006: add-double/2addr v0, v2 │ │ +0d01be: 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 │ │ -0d01ec: |[0d01ec] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -0d01fc: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -0d0200: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -0d0204: cb80 |0004: add-double/2addr v0, v8 │ │ -0d0206: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -0d020a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -0d020e: cba2 |0009: add-double/2addr v2, v10 │ │ -0d0210: 0448 |000a: move-wide v8, v4 │ │ -0d0212: 046a |000b: move-wide v10, v6 │ │ -0d0214: 040c |000c: move-wide v12, v0 │ │ -0d0216: 042e |000d: move-wide v14, v2 │ │ -0d0218: 7708 991f 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0d021e: 0b00 |0011: move-result-wide v0 │ │ -0d0220: 1000 |0012: return-wide v0 │ │ +0d01c0: |[0d01c0] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +0d01d0: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +0d01d4: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +0d01d8: cb80 |0004: add-double/2addr v0, v8 │ │ +0d01da: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +0d01de: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +0d01e2: cba2 |0009: add-double/2addr v2, v10 │ │ +0d01e4: 0448 |000a: move-wide v8, v4 │ │ +0d01e6: 046a |000b: move-wide v10, v6 │ │ +0d01e8: 040c |000c: move-wide v12, v0 │ │ +0d01ea: 042e |000d: move-wide v14, v2 │ │ +0d01ec: 7708 991f 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0d01f2: 0b00 |0011: move-result-wide v0 │ │ +0d01f4: 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 │ │ @@ -118971,26 +118971,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -0d0224: |[0d0224] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -0d0234: 770c 971f 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@1f97 │ │ -0d023a: 0b0c |0003: move-result-wide v12 │ │ -0d023c: 04e0 |0004: move-wide v0, v14 │ │ -0d023e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -0d0242: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -0d0246: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -0d024a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -0d024e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -0d0252: 770e 9a1f 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@1f9a │ │ -0d0258: 0b00 |0012: move-result-wide v0 │ │ -0d025a: 1000 |0013: return-wide v0 │ │ +0d01f8: |[0d01f8] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +0d0208: 770c 971f 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@1f97 │ │ +0d020e: 0b0c |0003: move-result-wide v12 │ │ +0d0210: 04e0 |0004: move-wide v0, v14 │ │ +0d0212: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +0d0216: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +0d021a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +0d021e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +0d0222: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +0d0226: 770e 9a1f 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@1f9a │ │ +0d022c: 0b00 |0012: move-result-wide v0 │ │ +0d022e: 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 │ │ @@ -119076,24 +119076,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 │ │ -0d0368: |[0d0368] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -0d0378: 5b12 d41e |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ed4 │ │ -0d037c: 7010 9103 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0391 │ │ -0d0382: 2202 1a01 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@011a │ │ -0d0386: 1a00 e840 |0007: const-string v0, "r" // string@40e8 │ │ -0d038a: 7030 ad03 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03ad │ │ -0d0390: 5b12 d21e |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ -0d0394: 6e30 b403 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b4 │ │ -0d039a: 5916 d31e |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d039e: 0e00 |0013: return-void │ │ +0d033c: |[0d033c] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +0d034c: 5b12 d41e |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ed4 │ │ +0d0350: 7010 9103 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0391 │ │ +0d0356: 2202 1a01 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@011a │ │ +0d035a: 1a00 e840 |0007: const-string v0, "r" // string@40e8 │ │ +0d035e: 7030 ad03 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03ad │ │ +0d0364: 5b12 d21e |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ +0d0368: 6e30 b403 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b4 │ │ +0d036e: 5916 d31e |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d0372: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -119109,17 +119109,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d02c4: |[0d02c4] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -0d02d4: 5210 d31e |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d02d8: 0f00 |0002: return v0 │ │ +0d0298: |[0d0298] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +0d02a8: 5210 d31e |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d02ac: 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;) │ │ @@ -119127,18 +119127,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d03a0: |[0d03a0] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -0d03b0: 5410 d21e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ -0d03b4: 6e10 ae03 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ -0d03ba: 0e00 |0005: return-void │ │ +0d0374: |[0d0374] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +0d0384: 5410 d21e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ +0d0388: 6e10 ae03 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ +0d038e: 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;) │ │ @@ -119146,43 +119146,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d02b0: |[0d02b0] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -0d02c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d02c2: 0f00 |0001: return v0 │ │ +0d0284: |[0d0284] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +0d0294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d0296: 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 │ │ -0d02dc: |[0d02dc] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -0d02ec: 5220 d31e |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d02f0: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -0d02f4: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d02f8: 5920 d31e |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d02fc: 5420 d21e |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ -0d0300: 6e10 b003 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@03b0 │ │ -0d0306: 0a00 |000d: move-result v0 │ │ -0d0308: 0f00 |000e: return v0 │ │ -0d030a: 2200 1101 |000f: new-instance v0, Ljava/io/IOException; // type@0111 │ │ -0d030e: 1a01 850a |0011: const-string v1, "End of stream" // string@0a85 │ │ -0d0312: 7020 8d03 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ -0d0318: 2700 |0016: throw v0 │ │ +0d02b0: |[0d02b0] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +0d02c0: 5220 d31e |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d02c4: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +0d02c8: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d02cc: 5920 d31e |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d02d0: 5420 d21e |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ +0d02d4: 6e10 b003 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@03b0 │ │ +0d02da: 0a00 |000d: move-result v0 │ │ +0d02dc: 0f00 |000e: return v0 │ │ +0d02de: 2200 1101 |000f: new-instance v0, Ljava/io/IOException; // type@0111 │ │ +0d02e2: 1a01 850a |0011: const-string v1, "End of stream" // string@0a85 │ │ +0d02e6: 7020 8d03 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ +0d02ec: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -119193,25 +119193,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0d031c: |[0d031c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -0d032c: 5420 d21e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ -0d0330: 5221 d31e |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d0334: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -0d0338: 0115 |0006: move v5, v1 │ │ -0d033a: 6e40 b103 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03b1 │ │ -0d0340: 0a03 |000a: move-result v3 │ │ -0d0342: 5224 d31e |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d0346: b134 |000d: sub-int/2addr v4, v3 │ │ -0d0348: 5924 d31e |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ -0d034c: 0f03 |0010: return v3 │ │ +0d02f0: |[0d02f0] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +0d0300: 5420 d21e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ed2 │ │ +0d0304: 5221 d31e |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d0308: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +0d030c: 0115 |0006: move v5, v1 │ │ +0d030e: 6e40 b103 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03b1 │ │ +0d0314: 0a03 |000a: move-result v3 │ │ +0d0316: 5224 d31e |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d031a: b134 |000d: sub-int/2addr v4, v3 │ │ +0d031c: 5924 d31e |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ed3 │ │ +0d0320: 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 │ │ @@ -119223,17 +119223,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0350: |[0d0350] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -0d0360: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0d0364: 1001 |0002: return-wide v1 │ │ +0d0324: |[0d0324] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +0d0334: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0d0338: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3050 (GEMFFile.java) │ │ │ │ Class #514 header: │ │ @@ -119296,18 +119296,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 │ │ -0d0428: |[0d0428] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -0d0438: 5b01 d71e |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ed7 │ │ -0d043c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d0442: 0e00 |0005: return-void │ │ +0d03fc: |[0d03fc] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +0d040c: 5b01 d71e |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ed7 │ │ +0d0410: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d0416: 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; │ │ │ │ @@ -119316,17 +119316,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 │ │ -0d0444: |[0d0444] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -0d0454: 7020 a61f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@1fa6 │ │ -0d045a: 0e00 |0003: return-void │ │ +0d0418: |[0d0418] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +0d0428: 7020 a61f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@1fa6 │ │ +0d042e: 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; │ │ @@ -119337,42 +119337,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0d03bc: |[0d03bc] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -0d03cc: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -0d03ce: 2300 4c09 |0001: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ -0d03d2: 5431 d61e |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d03d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0d03d8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0d03dc: 5431 dc1e |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d03e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0d03e2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -0d03e6: 5431 d91e |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d03ea: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -0d03ec: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -0d03f0: 5431 d81e |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d03f4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -0d03f6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -0d03fa: 5431 db1e |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d03fe: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -0d0400: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -0d0404: 5431 da1e |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d0408: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -0d040a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0d040e: 5431 d51e |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ -0d0412: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -0d0414: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -0d0418: 1a01 e90b |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0be9 │ │ -0d041c: 7120 7b04 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0d0422: 0c00 |002b: move-result-object v0 │ │ -0d0424: 1100 |002c: return-object v0 │ │ +0d0390: |[0d0390] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +0d03a0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +0d03a2: 2300 4c09 |0001: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ +0d03a6: 5431 d61e |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d03aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0d03ac: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0d03b0: 5431 dc1e |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d03b4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0d03b6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +0d03ba: 5431 d91e |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d03be: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +0d03c0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +0d03c4: 5431 d81e |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d03c8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +0d03ca: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +0d03ce: 5431 db1e |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d03d2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +0d03d4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +0d03d8: 5431 da1e |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d03dc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0d03de: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0d03e2: 5431 d51e |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ +0d03e6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +0d03e8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +0d03ec: 1a01 e90b |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0be9 │ │ +0d03f0: 7120 7b04 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0d03f6: 0c00 |002b: move-result-object v0 │ │ +0d03f8: 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 : 3050 (GEMFFile.java) │ │ @@ -119493,19 +119493,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d0850: |[0d0850] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -0d0860: 6e10 6c03 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0d0866: 0c01 |0003: move-result-object v1 │ │ -0d0868: 7020 aa1f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@1faa │ │ -0d086e: 0e00 |0007: return-void │ │ +0d0824: |[0d0824] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +0d0834: 6e10 6c03 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0d083a: 0c01 |0003: move-result-object v1 │ │ +0d083c: 7020 aa1f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@1faa │ │ +0d0842: 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; │ │ │ │ @@ -119514,38 +119514,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0d0870: |[0d0870] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -0d0880: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d0886: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d088a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0890: 5b10 e61e |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d0894: 2200 7401 |000a: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d0898: 7010 1f05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d089e: 5b10 e41e |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ -0d08a2: 2200 7401 |0011: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d08a6: 7010 1f05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d08ac: 5b10 e81e |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ -0d08b0: 2200 7401 |0018: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d08b4: 7010 1f05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d08ba: 5b10 e51e |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d08be: 2200 8201 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d08c2: 7010 6505 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d08c8: 5b10 ea1e |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ -0d08cc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0d08ce: 5c10 e91e |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ -0d08d2: 5910 e31e |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ -0d08d6: 5b12 e71e |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ -0d08da: 7010 b21f 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fb2 │ │ -0d08e0: 7010 b31f 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fb3 │ │ -0d08e6: 0e00 |0033: return-void │ │ +0d0844: |[0d0844] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +0d0854: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d085a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d085e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0864: 5b10 e61e |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d0868: 2200 7401 |000a: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d086c: 7010 1f05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0872: 5b10 e41e |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ +0d0876: 2200 7401 |0011: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d087a: 7010 1f05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0880: 5b10 e81e |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ +0d0884: 2200 7401 |0018: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d0888: 7010 1f05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d088e: 5b10 e51e |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d0892: 2200 8201 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0896: 7010 6505 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d089c: 5b10 ea1e |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ +0d08a0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0d08a2: 5c10 e91e |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ +0d08a6: 5910 e31e |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ +0d08aa: 5b12 e71e |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ +0d08ae: 7010 b21f 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fb2 │ │ +0d08b4: 7010 b31f 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fb3 │ │ +0d08ba: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -119564,731 +119564,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 │ │ -0d08e8: |[0d08e8] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -0d08f8: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0d08fc: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -0d0900: 7601 5b04 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@045b │ │ -0d0906: 2202 7401 |0007: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0d090a: 7010 1f05 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0910: 5b02 e61e |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d0914: 2202 7401 |000e: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0d0918: 7010 1f05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d091e: 5b02 e41e |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ -0d0922: 2202 7401 |0015: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0d0926: 7010 1f05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d092c: 5b02 e81e |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ -0d0930: 2202 7401 |001c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0d0934: 7010 1f05 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d093a: 5b02 e51e |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d093e: 2202 8201 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0942: 7010 6505 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d0948: 5b02 ea1e |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ -0d094c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0d094e: 5c02 e91e |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ -0d0952: 5902 e31e |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ -0d0956: 5b01 e71e |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ -0d095a: 2203 8201 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d095e: 7010 6505 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d0964: 7801 8605 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d096a: 0c04 |0039: move-result-object v4 │ │ -0d096c: 7210 6205 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0972: 0a05 |003d: move-result v5 │ │ -0d0974: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -0d0978: 7210 6305 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d097e: 0c05 |0043: move-result-object v5 │ │ -0d0980: 1f05 0a01 |0044: check-cast v5, Ljava/io/File; // type@010a │ │ -0d0984: 2206 8201 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0988: 7010 6505 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d098e: 6e10 7a03 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0d0994: 0c07 |004e: move-result-object v7 │ │ -0d0996: 2178 |004f: array-length v8, v7 │ │ -0d0998: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -0d099a: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -0d099e: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -0d09a2: 6e10 7003 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d09a8: 0c0b |0058: move-result-object v11 │ │ -0d09aa: 7110 2104 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d09b0: 220b 8201 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d09b4: 7010 6505 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d09ba: 6e10 7a03 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0d09c0: 0c0c |0064: move-result-object v12 │ │ -0d09c2: 21cd |0065: array-length v13, v12 │ │ -0d09c4: 120e |0066: const/4 v14, #int 0 // #0 │ │ -0d09c6: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -0d09ca: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -0d09ce: 6e10 7003 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d09d4: 0c10 |006e: move-result-object v16 │ │ -0d09d6: 7701 2104 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d09dc: 2202 8201 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d09e0: 7010 6505 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d09e6: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -0d09ea: 6e10 7a03 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0d09f0: 0c04 |007c: move-result-object v4 │ │ -0d09f2: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -0d09f6: 2147 |007f: array-length v7, v4 │ │ -0d09f8: 0212 0800 |0080: move/from16 v18, v8 │ │ -0d09fc: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -0d09fe: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -0d0a02: 0213 0700 |0085: move/from16 v19, v7 │ │ -0d0a06: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -0d0a0a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -0d0a0e: 6e10 7003 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0a14: 0c04 |008e: move-result-object v4 │ │ -0d0a16: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -0d0a1a: 6e10 7003 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0a20: 0c0c |0094: move-result-object v12 │ │ -0d0a22: 0216 0d00 |0095: move/from16 v22, v13 │ │ -0d0a26: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -0d0a2a: 6e20 8004 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -0d0a30: 0a0c |009c: move-result v12 │ │ -0d0a32: 120d |009d: const/4 v13, #int 0 // #0 │ │ -0d0a34: 6e30 9104 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d0a3a: 0c04 |00a1: move-result-object v4 │ │ -0d0a3c: 7110 2104 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d0a42: 6e10 7003 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0a48: 0c04 |00a8: move-result-object v4 │ │ -0d0a4a: 6e10 7003 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0a50: 0c0c |00ac: move-result-object v12 │ │ -0d0a52: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -0d0a56: 6e20 8004 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -0d0a5c: 0a01 |00b2: move-result v1 │ │ -0d0a5e: 6e30 9104 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d0a64: 0c01 |00b6: move-result-object v1 │ │ -0d0a66: 7110 2104 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d0a6c: 0a01 |00ba: move-result v1 │ │ -0d0a6e: 7110 2504 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d0a74: 0c01 |00be: move-result-object v1 │ │ -0d0a76: 6e30 6c05 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0a7c: 2805 |00c2: goto 00c7 // +0005 │ │ -0d0a7e: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -0d0a82: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -0d0a86: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d0a8a: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -0d0a8e: 0207 1300 |00cb: move/from16 v7, v19 │ │ -0d0a92: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -0d0a96: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -0d0a9a: 020d 1600 |00d1: move/from16 v13, v22 │ │ -0d0a9e: 28b0 |00d3: goto 0083 // -0050 │ │ -0d0aa0: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -0d0aa4: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -0d0aa8: 2201 3a01 |00d8: new-instance v1, Ljava/lang/Integer; // type@013a │ │ -0d0aac: 6e10 7003 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0ab2: 0c04 |00dd: move-result-object v4 │ │ -0d0ab4: 7020 1e04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@041e │ │ -0d0aba: 6e30 6c05 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0ac0: 280b |00e4: goto 00ef // +000b │ │ -0d0ac2: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -0d0ac6: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -0d0aca: 0212 0800 |00e9: move/from16 v18, v8 │ │ -0d0ace: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -0d0ad2: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -0d0ad6: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d0ada: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -0d0ade: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -0d0ae2: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -0d0ae6: 0208 1200 |00f7: move/from16 v8, v18 │ │ -0d0aea: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -0d0aee: 020d 1600 |00fb: move/from16 v13, v22 │ │ -0d0af2: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0d0af4: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -0d0af8: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -0d0afc: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -0d0b00: 0212 0800 |0104: move/from16 v18, v8 │ │ -0d0b04: 6e10 7003 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0b0a: 0c01 |0109: move-result-object v1 │ │ -0d0b0c: 7110 2104 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d0b12: 0a01 |010d: move-result v1 │ │ -0d0b14: 7110 2504 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d0b1a: 0c01 |0111: move-result-object v1 │ │ -0d0b1c: 6e30 6c05 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0b22: 2807 |0115: goto 011c // +0007 │ │ -0d0b24: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -0d0b28: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -0d0b2c: 0212 0800 |011a: move/from16 v18, v8 │ │ -0d0b30: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0d0b34: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -0d0b38: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -0d0b3c: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -0d0b40: 0208 1200 |0124: move/from16 v8, v18 │ │ -0d0b44: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -0d0b46: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -0d0b4a: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -0d0b4e: 6e10 7003 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0d0b54: 0c01 |012e: move-result-object v1 │ │ -0d0b56: 6e30 6c05 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0b5c: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -0d0b60: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -0d0b62: 2900 05ff |0135: goto/16 003a // -00fb │ │ -0d0b66: 2201 8201 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0b6a: 7010 6505 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d0b70: 2202 8201 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0b74: 7010 6505 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d0b7a: 6e10 6b05 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0b80: 0c04 |0144: move-result-object v4 │ │ -0d0b82: 7210 b405 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0b88: 0c04 |0148: move-result-object v4 │ │ -0d0b8a: 120d |0149: const/4 v13, #int 0 // #0 │ │ -0d0b8c: 7210 6205 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0b92: 0a05 |014d: move-result v5 │ │ -0d0b94: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -0d0b98: 7210 6305 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0b9e: 0c05 |0153: move-result-object v5 │ │ -0d0ba0: 1f05 4b01 |0154: check-cast v5, Ljava/lang/String; // type@014b │ │ -0d0ba4: 2206 3a01 |0156: new-instance v6, Ljava/lang/Integer; // type@013a │ │ -0d0ba8: 7020 1d04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d0bae: 6e30 6c05 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0bb4: 2206 3a01 |015e: new-instance v6, Ljava/lang/Integer; // type@013a │ │ -0d0bb8: 7020 1d04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d0bbe: 6e30 6c05 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0bc4: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d0bc8: 28e2 |0168: goto 014a // -001e │ │ -0d0bca: 2204 7401 |0169: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0d0bce: 7010 1f05 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0bd4: 6e10 6b05 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0bda: 0c05 |0171: move-result-object v5 │ │ -0d0bdc: 7210 b405 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0be2: 0c05 |0175: move-result-object v5 │ │ -0d0be4: 7210 6205 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0bea: 0a06 |0179: move-result v6 │ │ -0d0bec: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -0d0bf0: 7210 6305 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0bf6: 0c06 |017f: move-result-object v6 │ │ -0d0bf8: 1f06 4b01 |0180: check-cast v6, Ljava/lang/String; // type@014b │ │ -0d0bfc: 6e20 6a05 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0c02: 0c07 |0185: move-result-object v7 │ │ -0d0c04: 1f07 8201 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0c08: 6e10 6b05 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0c0e: 0c07 |018b: move-result-object v7 │ │ -0d0c10: 7210 b405 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0c16: 0c07 |018f: move-result-object v7 │ │ -0d0c18: 7210 6205 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0c1e: 0a08 |0193: move-result v8 │ │ -0d0c20: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -0d0c24: 7210 6305 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0c2a: 0c08 |0199: move-result-object v8 │ │ -0d0c2c: 1f08 3a01 |019a: check-cast v8, Ljava/lang/Integer; // type@013a │ │ -0d0c30: 2209 8201 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0c34: 7010 6505 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d0c3a: 220a 9501 |01a1: new-instance v10, Ljava/util/TreeSet; // type@0195 │ │ -0d0c3e: 6e20 6a05 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0c44: 0c0b |01a6: move-result-object v11 │ │ -0d0c46: 1f0b 8201 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0c4a: 6e20 6a05 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0c50: 0c0b |01ac: move-result-object v11 │ │ -0d0c52: 1f0b 8201 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0c56: 6e10 6b05 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0c5c: 0c0b |01b2: move-result-object v11 │ │ -0d0c5e: 7020 cd05 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ -0d0c64: 6e10 d005 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@05d0 │ │ -0d0c6a: 0c0a |01b9: move-result-object v10 │ │ -0d0c6c: 7210 6205 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0c72: 0a0b |01bd: move-result v11 │ │ -0d0c74: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -0d0c78: 7210 6305 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0c7e: 0c0b |01c3: move-result-object v11 │ │ -0d0c80: 1f0b 3a01 |01c4: check-cast v11, Ljava/lang/Integer; // type@013a │ │ -0d0c84: 220c 7401 |01c6: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -0d0c88: 7010 1f05 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0c8e: 6e20 6a05 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0c94: 0c0d |01ce: move-result-object v13 │ │ -0d0c96: 1f0d 8201 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0c9a: 6e20 6a05 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0ca0: 0c0d |01d4: move-result-object v13 │ │ -0d0ca2: 1f0d 8201 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0ca6: 6e20 6a05 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0cac: 0c0d |01da: move-result-object v13 │ │ -0d0cae: 1f0d 8201 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0cb2: 6e10 6b05 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0cb8: 0c0d |01e0: move-result-object v13 │ │ -0d0cba: 7210 b405 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0cc0: 0c0d |01e4: move-result-object v13 │ │ -0d0cc2: 7210 6205 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0cc8: 0a0e |01e8: move-result v14 │ │ -0d0cca: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -0d0cce: 7210 6305 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0cd4: 0c0e |01ee: move-result-object v14 │ │ -0d0cd6: 1f0e 3a01 |01ef: check-cast v14, Ljava/lang/Integer; // type@013a │ │ -0d0cda: 7220 7f05 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d0ce0: 28f1 |01f4: goto 01e5 // -000f │ │ -0d0ce2: 7210 8b05 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ -0d0ce8: 0a0d |01f8: move-result v13 │ │ -0d0cea: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -0d0cee: 28bf |01fb: goto 01ba // -0041 │ │ -0d0cf0: 7110 4305 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0543 │ │ -0d0cf6: 6e20 6805 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ -0d0cfc: 0a0d |0202: move-result v13 │ │ -0d0cfe: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -0d0d02: 220d 7401 |0205: new-instance v13, Ljava/util/ArrayList; // type@0174 │ │ -0d0d06: 7010 1f05 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0d0c: 6e30 6c05 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0d12: 6e20 6a05 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0d18: 0c0c |0210: move-result-object v12 │ │ -0d0d1a: 1f0c 8501 |0211: check-cast v12, Ljava/util/List; // type@0185 │ │ -0d0d1e: 7220 7f05 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d0d24: 28a4 |0216: goto 01ba // -005c │ │ -0d0d26: 220a 8201 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d0d2a: 7010 6505 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -0d0d30: 6e10 6b05 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0d36: 0c0b |021f: move-result-object v11 │ │ -0d0d38: 7210 b405 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0d3e: 0c0b |0223: move-result-object v11 │ │ -0d0d40: 7210 6205 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0d46: 0a0c |0227: move-result v12 │ │ -0d0d48: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -0d0d4c: 7210 6305 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0d52: 0c0c |022d: move-result-object v12 │ │ -0d0d54: 1f0c 8501 |022e: check-cast v12, Ljava/util/List; // type@0185 │ │ -0d0d58: 220d 9501 |0230: new-instance v13, Ljava/util/TreeSet; // type@0195 │ │ -0d0d5c: 6e20 6a05 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0d62: 0c0e |0235: move-result-object v14 │ │ -0d0d64: 1f0e 7601 |0236: check-cast v14, Ljava/util/Collection; // type@0176 │ │ -0d0d68: 7020 cd05 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ -0d0d6e: 220e 7401 |023b: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ -0d0d72: 7010 1f05 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0d78: 6e10 cf05 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ -0d0d7e: 0c0f |0243: move-result-object v15 │ │ -0d0d80: 1f0f 3a01 |0244: check-cast v15, Ljava/lang/Integer; // type@013a │ │ -0d0d84: 6e10 2004 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0d8a: 0a0f |0249: move-result v15 │ │ -0d0d8c: 6e10 d105 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ -0d0d92: 0c11 |024d: move-result-object v17 │ │ -0d0d94: 1f11 3a01 |024e: check-cast v17, Ljava/lang/Integer; // type@013a │ │ -0d0d98: 7401 2004 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0d9e: 0a11 |0253: move-result v17 │ │ -0d0da0: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -0d0da4: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -0d0da8: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -0d0dac: 2205 3a01 |025a: new-instance v5, Ljava/lang/Integer; // type@013a │ │ -0d0db0: 7020 1d04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d0db6: 6e20 ce05 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05ce │ │ -0d0dbc: 0a05 |0262: move-result v5 │ │ -0d0dbe: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -0d0dc2: 2205 3a01 |0265: new-instance v5, Ljava/lang/Integer; // type@013a │ │ -0d0dc6: 7020 1d04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d0dcc: 7220 7f05 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d0dd2: 2810 |026d: goto 027d // +0010 │ │ -0d0dd4: 7210 8b05 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ -0d0dda: 0a05 |0271: move-result v5 │ │ -0d0ddc: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -0d0de0: 6e30 6c05 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0de6: 2205 7401 |0277: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0d0dea: 7010 1f05 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d0df0: 075e |027c: move-object v14, v5 │ │ -0d0df2: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0d0df6: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -0d0dfa: 28c9 |0281: goto 024a // -0037 │ │ -0d0dfc: 7210 8b05 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ -0d0e02: 0a05 |0285: move-result v5 │ │ -0d0e04: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -0d0e08: 6e30 6c05 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d0e0e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -0d0e12: 2897 |028d: goto 0224 // -0069 │ │ -0d0e14: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -0d0e18: 6e10 6b05 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0e1e: 0c05 |0293: move-result-object v5 │ │ -0d0e20: 7210 b405 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0e26: 0c05 |0297: move-result-object v5 │ │ -0d0e28: 7210 6205 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0e2e: 0a0a |029b: move-result v10 │ │ -0d0e30: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -0d0e34: 7210 6305 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0e3a: 0c0a |02a1: move-result-object v10 │ │ -0d0e3c: 1f0a 8501 |02a2: check-cast v10, Ljava/util/List; // type@0185 │ │ -0d0e40: 220b 9501 |02a4: new-instance v11, Ljava/util/TreeSet; // type@0195 │ │ -0d0e44: 7020 cd05 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ -0d0e4a: 220c 9501 |02a9: new-instance v12, Ljava/util/TreeSet; // type@0195 │ │ -0d0e4e: 6e20 6a05 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0e54: 0c0a |02ae: move-result-object v10 │ │ -0d0e56: 1f0a 7601 |02af: check-cast v10, Ljava/util/Collection; // type@0176 │ │ -0d0e5a: 7020 cd05 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ -0d0e60: 220a 5006 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d0e64: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -0d0e66: 7030 a71f 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fa7 │ │ -0d0e6c: 5ba8 dc1e |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d0e70: 6e20 6a05 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0e76: 0c0e |02bf: move-result-object v14 │ │ -0d0e78: 1f0e 3a01 |02c0: check-cast v14, Ljava/lang/Integer; // type@013a │ │ -0d0e7c: 5bae d61e |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d0e80: 6e10 cf05 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ -0d0e86: 0c0e |02c7: move-result-object v14 │ │ -0d0e88: 1f0e 3a01 |02c8: check-cast v14, Ljava/lang/Integer; // type@013a │ │ -0d0e8c: 5bae d91e |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d0e90: 6e10 d105 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ -0d0e96: 0c0e |02cf: move-result-object v14 │ │ -0d0e98: 1f0e 3a01 |02d0: check-cast v14, Ljava/lang/Integer; // type@013a │ │ -0d0e9c: 5bae d81e |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d0ea0: 6e10 cf05 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ -0d0ea6: 0c0e |02d7: move-result-object v14 │ │ -0d0ea8: 1f0e 3a01 |02d8: check-cast v14, Ljava/lang/Integer; // type@013a │ │ -0d0eac: 6e10 2004 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0eb2: 0a0e |02dd: move-result v14 │ │ -0d0eb4: 6e10 d105 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ -0d0eba: 0c0f |02e1: move-result-object v15 │ │ -0d0ebc: 1f0f 3a01 |02e2: check-cast v15, Ljava/lang/Integer; // type@013a │ │ -0d0ec0: 6e10 2004 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0ec6: 0a0f |02e7: move-result v15 │ │ -0d0ec8: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0d0ecc: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -0d0ed0: 220f 3a01 |02ec: new-instance v15, Ljava/lang/Integer; // type@013a │ │ -0d0ed4: 7020 1d04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d0eda: 6e20 ce05 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05ce │ │ -0d0ee0: 0a0f |02f4: move-result v15 │ │ -0d0ee2: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -0d0ee6: 54af db1e |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d0eea: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -0d0eee: 7110 2504 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d0ef4: 0c0f |02fe: move-result-object v15 │ │ -0d0ef6: 5baf db1e |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d0efa: 7110 2504 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d0f00: 0c0f |0304: move-result-object v15 │ │ -0d0f02: 5baf da1e |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d0f06: 2827 |0307: goto 032e // +0027 │ │ -0d0f08: 54af db1e |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d0f0c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -0d0f10: 7220 7f05 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d0f16: 220a 5006 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d0f1a: 7030 a71f 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fa7 │ │ -0d0f20: 5ba8 dc1e |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d0f24: 6e20 6a05 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d0f2a: 0c0f |0319: move-result-object v15 │ │ -0d0f2c: 1f0f 3a01 |031a: check-cast v15, Ljava/lang/Integer; // type@013a │ │ -0d0f30: 5baf d61e |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d0f34: 6e10 cf05 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ -0d0f3a: 0c0f |0321: move-result-object v15 │ │ -0d0f3c: 1f0f 3a01 |0322: check-cast v15, Ljava/lang/Integer; // type@013a │ │ -0d0f40: 5baf d91e |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d0f44: 6e10 d105 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ -0d0f4a: 0c0f |0329: move-result-object v15 │ │ -0d0f4c: 1f0f 3a01 |032a: check-cast v15, Ljava/lang/Integer; // type@013a │ │ -0d0f50: 5baf d81e |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d0f54: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d0f58: 28ae |0330: goto 02de // -0052 │ │ -0d0f5a: 54ab db1e |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d0f5e: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -0d0f62: 7220 7f05 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d0f68: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -0d0f6c: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -0d0f70: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -0d0f74: 6e10 6b05 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d0f7a: 0c05 |0341: move-result-object v5 │ │ -0d0f7c: 7210 b405 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d0f82: 0c05 |0345: move-result-object v5 │ │ -0d0f84: 120d |0346: const/4 v13, #int 0 // #0 │ │ -0d0f86: 7210 6205 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0f8c: 0a06 |034a: move-result v6 │ │ -0d0f8e: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -0d0f92: 7210 6305 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0f98: 0c06 |0350: move-result-object v6 │ │ -0d0f9a: 1f06 4b01 |0351: check-cast v6, Ljava/lang/String; // type@014b │ │ -0d0f9e: 6e10 8704 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d0fa4: 0a06 |0356: move-result v6 │ │ -0d0fa6: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -0d0faa: b06d |0359: add-int/2addr v13, v6 │ │ -0d0fac: 28ed |035a: goto 0347 // -0013 │ │ -0d0fae: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -0d0fb2: 7210 8b05 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0d0fb8: 0a05 |0360: move-result v5 │ │ -0d0fba: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -0d0fbe: b05d |0363: add-int/2addr v13, v5 │ │ -0d0fc0: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -0d0fc2: b05d |0365: add-int/2addr v13, v5 │ │ -0d0fc4: 81d6 |0366: int-to-long v6, v13 │ │ -0d0fc6: 7210 8605 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d0fcc: 0c08 |036a: move-result-object v8 │ │ -0d0fce: 7210 6205 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0fd4: 0a09 |036e: move-result v9 │ │ -0d0fd6: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -0d0fda: 7210 6305 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d0fe0: 0c09 |0374: move-result-object v9 │ │ -0d0fe2: 1f09 5006 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d0fe6: 7120 3204 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d0fec: 0c0a |037a: move-result-object v10 │ │ -0d0fee: 5b9a d51e |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ -0d0ff2: 549a d91e |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d0ff6: 6e10 2004 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0ffc: 0a0a |0382: move-result v10 │ │ -0d0ffe: 549b d81e |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d1002: 6e10 2004 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d1008: 0a0b |0388: move-result v11 │ │ -0d100a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d100e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -0d1012: 549b db1e |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d1016: 6e10 2004 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d101c: 0a0b |0392: move-result v11 │ │ -0d101e: 549c da1e |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d1022: 6e10 2004 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d1028: 0a0c |0398: move-result v12 │ │ -0d102a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d102e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -0d1032: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -0d1036: bbc6 |039f: add-long/2addr v6, v12 │ │ -0d1038: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d103c: 28f1 |03a2: goto 0393 // -000f │ │ -0d103e: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0d1042: 28de |03a5: goto 0383 // -0022 │ │ -0d1044: 2208 1a01 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@011a │ │ -0d1048: 1a09 6f42 |03a8: const-string v9, "rw" // string@426f │ │ -0d104c: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -0d1050: 7030 ad03 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03ad │ │ -0d1056: 6e20 b703 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d105c: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -0d1060: 6e20 b703 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d1066: 6e10 6e05 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ -0d106c: 0a05 |03ba: move-result v5 │ │ -0d106e: 6e20 b703 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d1074: 6e10 6b05 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -0d107a: 0c05 |03c1: move-result-object v5 │ │ -0d107c: 7210 b405 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0d1082: 0c05 |03c5: move-result-object v5 │ │ -0d1084: 7210 6205 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d108a: 0a0b |03c9: move-result v11 │ │ -0d108c: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -0d1090: 7210 6305 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d1096: 0c0b |03cf: move-result-object v11 │ │ -0d1098: 1f0b 4b01 |03d0: check-cast v11, Ljava/lang/String; // type@014b │ │ -0d109c: 6e20 6a05 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d10a2: 0c0c |03d5: move-result-object v12 │ │ -0d10a4: 1f0c 3a01 |03d6: check-cast v12, Ljava/lang/Integer; // type@013a │ │ -0d10a8: 6e10 2004 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d10ae: 0a0c |03db: move-result v12 │ │ -0d10b0: 6e20 b703 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d10b6: 6e10 8704 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d10bc: 0a0c |03e2: move-result v12 │ │ -0d10be: 6e20 b703 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d10c4: 6e10 7d04 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@047d │ │ -0d10ca: 0c0b |03e9: move-result-object v11 │ │ -0d10cc: 6e20 b503 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@03b5 │ │ -0d10d2: 28d9 |03ed: goto 03c6 // -0027 │ │ -0d10d4: 7210 8b05 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0d10da: 0a01 |03f1: move-result v1 │ │ -0d10dc: 6e20 b703 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d10e2: 7210 8605 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d10e8: 0c01 |03f8: move-result-object v1 │ │ -0d10ea: 7210 6205 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d10f0: 0a05 |03fc: move-result v5 │ │ -0d10f2: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -0d10f6: 7210 6305 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d10fc: 0c05 |0402: move-result-object v5 │ │ -0d10fe: 1f05 5006 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d1102: 545b dc1e |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d1106: 6e10 2004 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d110c: 0a0b |040a: move-result v11 │ │ -0d110e: 6e20 b703 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d1114: 545b d91e |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d1118: 6e10 2004 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d111e: 0a0b |0413: move-result v11 │ │ -0d1120: 6e20 b703 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d1126: 545b d81e |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d112a: 6e10 2004 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d1130: 0a0b |041c: move-result v11 │ │ -0d1132: 6e20 b703 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d1138: 545b db1e |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d113c: 6e10 2004 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d1142: 0a0b |0425: move-result v11 │ │ -0d1144: 6e20 b703 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d114a: 545b da1e |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d114e: 6e10 2004 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d1154: 0a0b |042e: move-result v11 │ │ -0d1156: 6e20 b703 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d115c: 545b d61e |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d1160: 6e10 2004 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d1166: 0a0b |0437: move-result v11 │ │ -0d1168: 6e20 b703 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d116e: 5455 d51e |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ -0d1172: 6e10 2f04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d1178: 0b0b |0440: move-result-wide v11 │ │ -0d117a: 6e30 b803 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b8 │ │ -0d1180: 28b5 |0444: goto 03f9 // -004b │ │ -0d1182: 7210 8605 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d1188: 0c01 |0448: move-result-object v1 │ │ -0d118a: 046b |0449: move-wide v11, v6 │ │ -0d118c: 7210 6205 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d1192: 0a05 |044d: move-result v5 │ │ -0d1194: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -0d1198: 7210 6305 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d119e: 0c05 |0453: move-result-object v5 │ │ -0d11a0: 1f05 5006 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d11a4: 545d d91e |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d11a8: 6e10 2004 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d11ae: 0a0d |045b: move-result v13 │ │ -0d11b0: 545e d81e |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d11b4: 6e10 2004 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d11ba: 0a0e |0461: move-result v14 │ │ -0d11bc: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d11c0: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -0d11c4: 545e db1e |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d11c8: 6e10 2004 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d11ce: 0a0e |046b: move-result v14 │ │ -0d11d0: 545f da1e |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d11d4: 6e10 2004 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d11da: 0a0f |0471: move-result v15 │ │ -0d11dc: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0d11e0: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -0d11e4: 6e30 b803 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b8 │ │ -0d11ea: 545f d61e |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d11ee: 6e20 6a05 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d11f4: 0c0f |047e: move-result-object v15 │ │ -0d11f6: 6e20 6a05 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d11fc: 0c0f |0482: move-result-object v15 │ │ -0d11fe: 1f0f 8201 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d1202: 5450 dc1e |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d1206: 6e20 6a05 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d120c: 0c00 |048a: move-result-object v0 │ │ -0d120e: 1f00 8201 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d1212: 7110 2504 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d1218: 0c0f |0490: move-result-object v15 │ │ -0d121a: 6e20 6a05 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d1220: 0c00 |0494: move-result-object v0 │ │ -0d1222: 1f00 8201 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d1226: 7110 2504 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d122c: 0c0f |049a: move-result-object v15 │ │ -0d122e: 6e20 6a05 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d1234: 0c00 |049e: move-result-object v0 │ │ -0d1236: 1f00 0a01 |049f: check-cast v0, Ljava/io/File; // type@010a │ │ -0d123a: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -0d123e: 6e10 7903 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ -0d1244: 0b00 |04a6: move-result-wide v0 │ │ -0d1246: 840f |04a7: long-to-int v15, v0 │ │ -0d1248: 6e20 b703 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ -0d124e: bb0b |04ab: add-long/2addr v11, v0 │ │ -0d1250: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d1254: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -0d1258: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -0d125c: 28ba |04b2: goto 046c // -0046 │ │ -0d125e: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -0d1262: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d1266: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -0d126a: 28a3 |04b9: goto 045c // -005d │ │ -0d126c: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -0d1270: 288e |04bc: goto 044a // -0072 │ │ -0d1272: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -0d1276: 2301 4009 |04bf: new-array v1, v0, [B // type@0940 │ │ -0d127a: 7210 8605 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d1280: 0c04 |04c4: move-result-object v4 │ │ -0d1282: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -0d1284: 7210 6205 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d128a: 0a05 |04c9: move-result v5 │ │ -0d128c: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -0d1290: 7210 6305 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d1296: 0c05 |04cf: move-result-object v5 │ │ -0d1298: 1f05 5006 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d129c: 545b d91e |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d12a0: 6e10 2004 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d12a6: 0a0b |04d7: move-result v11 │ │ -0d12a8: 545c d81e |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d12ac: 6e10 2004 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d12b2: 0a0c |04dd: move-result v12 │ │ -0d12b4: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d12b8: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -0d12bc: 545c db1e |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d12c0: 6e10 2004 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d12c6: 0a0c |04e7: move-result v12 │ │ -0d12c8: 545e da1e |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d12cc: 6e10 2004 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d12d2: 0a0e |04ed: move-result v14 │ │ -0d12d4: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d12d8: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -0d12dc: 545e d61e |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d12e0: 6e20 6a05 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d12e6: 0c0e |04f7: move-result-object v14 │ │ -0d12e8: 6e20 6a05 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d12ee: 0c0e |04fb: move-result-object v14 │ │ -0d12f0: 1f0e 8201 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d12f4: 545f dc1e |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d12f8: 6e20 6a05 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d12fe: 0c0e |0503: move-result-object v14 │ │ -0d1300: 1f0e 8201 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d1304: 7110 2504 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d130a: 0c0f |0509: move-result-object v15 │ │ -0d130c: 6e20 6a05 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d1312: 0c0e |050d: move-result-object v14 │ │ -0d1314: 1f0e 8201 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d1318: 7110 2504 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d131e: 0c0f |0513: move-result-object v15 │ │ -0d1320: 6e20 6a05 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d1326: 0c0e |0517: move-result-object v14 │ │ -0d1328: 1f0e 0a01 |0518: check-cast v14, Ljava/io/File; // type@010a │ │ -0d132c: 6e10 7903 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0379 │ │ -0d1332: 0b0e |051d: move-result-wide v14 │ │ -0d1334: bbe6 |051e: add-long/2addr v6, v14 │ │ -0d1336: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -0d133c: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -0d1340: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -0d1344: 6e10 ae03 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ -0d134a: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d134e: 2206 1a01 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@011a │ │ -0d1352: 2207 4d01 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0d1356: 7010 a904 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d135c: 6e20 b204 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1362: 1a08 5703 |0535: const-string v8, "-" // string@0357 │ │ -0d1366: 6e20 b204 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d136c: 6e20 ae04 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d1372: 6e10 b704 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1378: 0c07 |0540: move-result-object v7 │ │ -0d137a: 7030 ad03 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03ad │ │ -0d1380: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -0d1384: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -0d1388: 0768 |0548: move-object v8, v6 │ │ -0d138a: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -0d138e: 220e 0c01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@010c │ │ -0d1392: 545f d61e |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d1396: 6e20 6a05 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d139c: 0c0f |0552: move-result-object v15 │ │ -0d139e: 6e20 6a05 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d13a4: 0c0f |0556: move-result-object v15 │ │ -0d13a6: 1f0f 8201 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d13aa: 5450 dc1e |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d13ae: 6e20 6a05 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d13b4: 0c00 |055e: move-result-object v0 │ │ -0d13b6: 1f00 8201 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d13ba: 7110 2504 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d13c0: 0c0f |0564: move-result-object v15 │ │ -0d13c2: 6e20 6a05 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d13c8: 0c00 |0568: move-result-object v0 │ │ -0d13ca: 1f00 8201 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -0d13ce: 7110 2504 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d13d4: 0c0f |056e: move-result-object v15 │ │ -0d13d6: 6e20 6a05 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0d13dc: 0c00 |0572: move-result-object v0 │ │ -0d13de: 1f00 0a01 |0573: check-cast v0, Ljava/io/File; // type@010a │ │ -0d13e2: 7020 7e03 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ -0d13e8: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -0d13ec: 120f |057a: const/4 v15, #int 0 // #0 │ │ -0d13ee: 6e40 8103 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0381 │ │ -0d13f4: 0a10 |057e: move-result v16 │ │ -0d13f6: 0200 1000 |057f: move/from16 v0, v16 │ │ -0d13fa: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -0d13fe: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -0d1400: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -0d1404: 6e40 b603 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@03b6 │ │ -0d140a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -0d140e: 6e40 8103 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0381 │ │ -0d1414: 0a02 |058e: move-result v2 │ │ -0d1416: 0120 |058f: move v0, v2 │ │ -0d1418: 28f3 |0590: goto 0583 // -000d │ │ -0d141a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -0d141e: 6e10 7f03 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ -0d1424: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d1428: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -0d142c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -0d1430: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -0d1434: 120f |059e: const/4 v15, #int 0 // #0 │ │ -0d1436: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d143a: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -0d143e: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -0d1440: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -0d1444: 6e10 ae03 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ -0d144a: 7601 b21f 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fb2 │ │ -0d1450: 7601 b31f 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fb3 │ │ -0d1456: 0e00 |05af: return-void │ │ +0d08bc: |[0d08bc] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +0d08cc: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0d08d0: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +0d08d4: 7601 5b04 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@045b │ │ +0d08da: 2202 7401 |0007: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0d08de: 7010 1f05 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d08e4: 5b02 e61e |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d08e8: 2202 7401 |000e: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0d08ec: 7010 1f05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d08f2: 5b02 e41e |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ +0d08f6: 2202 7401 |0015: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0d08fa: 7010 1f05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0900: 5b02 e81e |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ +0d0904: 2202 7401 |001c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0d0908: 7010 1f05 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d090e: 5b02 e51e |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d0912: 2202 8201 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0916: 7010 6505 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d091c: 5b02 ea1e |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ +0d0920: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0d0922: 5c02 e91e |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ +0d0926: 5902 e31e |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ +0d092a: 5b01 e71e |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ +0d092e: 2203 8201 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0932: 7010 6505 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d0938: 7801 8605 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d093e: 0c04 |0039: move-result-object v4 │ │ +0d0940: 7210 6205 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0946: 0a05 |003d: move-result v5 │ │ +0d0948: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +0d094c: 7210 6305 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0952: 0c05 |0043: move-result-object v5 │ │ +0d0954: 1f05 0a01 |0044: check-cast v5, Ljava/io/File; // type@010a │ │ +0d0958: 2206 8201 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d095c: 7010 6505 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d0962: 6e10 7a03 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0d0968: 0c07 |004e: move-result-object v7 │ │ +0d096a: 2178 |004f: array-length v8, v7 │ │ +0d096c: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +0d096e: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +0d0972: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +0d0976: 6e10 7003 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d097c: 0c0b |0058: move-result-object v11 │ │ +0d097e: 7110 2104 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d0984: 220b 8201 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0988: 7010 6505 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d098e: 6e10 7a03 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0d0994: 0c0c |0064: move-result-object v12 │ │ +0d0996: 21cd |0065: array-length v13, v12 │ │ +0d0998: 120e |0066: const/4 v14, #int 0 // #0 │ │ +0d099a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +0d099e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +0d09a2: 6e10 7003 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d09a8: 0c10 |006e: move-result-object v16 │ │ +0d09aa: 7701 2104 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d09b0: 2202 8201 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d09b4: 7010 6505 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d09ba: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +0d09be: 6e10 7a03 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0d09c4: 0c04 |007c: move-result-object v4 │ │ +0d09c6: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +0d09ca: 2147 |007f: array-length v7, v4 │ │ +0d09cc: 0212 0800 |0080: move/from16 v18, v8 │ │ +0d09d0: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +0d09d2: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +0d09d6: 0213 0700 |0085: move/from16 v19, v7 │ │ +0d09da: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +0d09de: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +0d09e2: 6e10 7003 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d09e8: 0c04 |008e: move-result-object v4 │ │ +0d09ea: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +0d09ee: 6e10 7003 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d09f4: 0c0c |0094: move-result-object v12 │ │ +0d09f6: 0216 0d00 |0095: move/from16 v22, v13 │ │ +0d09fa: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +0d09fe: 6e20 8004 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +0d0a04: 0a0c |009c: move-result v12 │ │ +0d0a06: 120d |009d: const/4 v13, #int 0 // #0 │ │ +0d0a08: 6e30 9104 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d0a0e: 0c04 |00a1: move-result-object v4 │ │ +0d0a10: 7110 2104 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d0a16: 6e10 7003 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d0a1c: 0c04 |00a8: move-result-object v4 │ │ +0d0a1e: 6e10 7003 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d0a24: 0c0c |00ac: move-result-object v12 │ │ +0d0a26: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +0d0a2a: 6e20 8004 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +0d0a30: 0a01 |00b2: move-result v1 │ │ +0d0a32: 6e30 9104 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d0a38: 0c01 |00b6: move-result-object v1 │ │ +0d0a3a: 7110 2104 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d0a40: 0a01 |00ba: move-result v1 │ │ +0d0a42: 7110 2504 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d0a48: 0c01 |00be: move-result-object v1 │ │ +0d0a4a: 6e30 6c05 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0a50: 2805 |00c2: goto 00c7 // +0005 │ │ +0d0a52: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +0d0a56: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +0d0a5a: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d0a5e: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +0d0a62: 0207 1300 |00cb: move/from16 v7, v19 │ │ +0d0a66: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +0d0a6a: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +0d0a6e: 020d 1600 |00d1: move/from16 v13, v22 │ │ +0d0a72: 28b0 |00d3: goto 0083 // -0050 │ │ +0d0a74: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +0d0a78: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +0d0a7c: 2201 3a01 |00d8: new-instance v1, Ljava/lang/Integer; // type@013a │ │ +0d0a80: 6e10 7003 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d0a86: 0c04 |00dd: move-result-object v4 │ │ +0d0a88: 7020 1e04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@041e │ │ +0d0a8e: 6e30 6c05 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0a94: 280b |00e4: goto 00ef // +000b │ │ +0d0a96: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +0d0a9a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +0d0a9e: 0212 0800 |00e9: move/from16 v18, v8 │ │ +0d0aa2: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +0d0aa6: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +0d0aaa: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d0aae: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +0d0ab2: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +0d0ab6: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +0d0aba: 0208 1200 |00f7: move/from16 v8, v18 │ │ +0d0abe: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +0d0ac2: 020d 1600 |00fb: move/from16 v13, v22 │ │ +0d0ac6: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0d0ac8: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +0d0acc: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +0d0ad0: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +0d0ad4: 0212 0800 |0104: move/from16 v18, v8 │ │ +0d0ad8: 6e10 7003 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d0ade: 0c01 |0109: move-result-object v1 │ │ +0d0ae0: 7110 2104 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d0ae6: 0a01 |010d: move-result v1 │ │ +0d0ae8: 7110 2504 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d0aee: 0c01 |0111: move-result-object v1 │ │ +0d0af0: 6e30 6c05 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0af6: 2807 |0115: goto 011c // +0007 │ │ +0d0af8: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +0d0afc: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +0d0b00: 0212 0800 |011a: move/from16 v18, v8 │ │ +0d0b04: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0d0b08: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +0d0b0c: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +0d0b10: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +0d0b14: 0208 1200 |0124: move/from16 v8, v18 │ │ +0d0b18: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +0d0b1a: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +0d0b1e: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +0d0b22: 6e10 7003 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0d0b28: 0c01 |012e: move-result-object v1 │ │ +0d0b2a: 6e30 6c05 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0b30: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +0d0b34: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +0d0b36: 2900 05ff |0135: goto/16 003a // -00fb │ │ +0d0b3a: 2201 8201 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0b3e: 7010 6505 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d0b44: 2202 8201 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0b48: 7010 6505 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d0b4e: 6e10 6b05 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0b54: 0c04 |0144: move-result-object v4 │ │ +0d0b56: 7210 b405 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0b5c: 0c04 |0148: move-result-object v4 │ │ +0d0b5e: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0d0b60: 7210 6205 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0b66: 0a05 |014d: move-result v5 │ │ +0d0b68: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +0d0b6c: 7210 6305 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0b72: 0c05 |0153: move-result-object v5 │ │ +0d0b74: 1f05 4b01 |0154: check-cast v5, Ljava/lang/String; // type@014b │ │ +0d0b78: 2206 3a01 |0156: new-instance v6, Ljava/lang/Integer; // type@013a │ │ +0d0b7c: 7020 1d04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d0b82: 6e30 6c05 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0b88: 2206 3a01 |015e: new-instance v6, Ljava/lang/Integer; // type@013a │ │ +0d0b8c: 7020 1d04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d0b92: 6e30 6c05 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0b98: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d0b9c: 28e2 |0168: goto 014a // -001e │ │ +0d0b9e: 2204 7401 |0169: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +0d0ba2: 7010 1f05 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0ba8: 6e10 6b05 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0bae: 0c05 |0171: move-result-object v5 │ │ +0d0bb0: 7210 b405 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0bb6: 0c05 |0175: move-result-object v5 │ │ +0d0bb8: 7210 6205 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0bbe: 0a06 |0179: move-result v6 │ │ +0d0bc0: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +0d0bc4: 7210 6305 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0bca: 0c06 |017f: move-result-object v6 │ │ +0d0bcc: 1f06 4b01 |0180: check-cast v6, Ljava/lang/String; // type@014b │ │ +0d0bd0: 6e20 6a05 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0bd6: 0c07 |0185: move-result-object v7 │ │ +0d0bd8: 1f07 8201 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0bdc: 6e10 6b05 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0be2: 0c07 |018b: move-result-object v7 │ │ +0d0be4: 7210 b405 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0bea: 0c07 |018f: move-result-object v7 │ │ +0d0bec: 7210 6205 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0bf2: 0a08 |0193: move-result v8 │ │ +0d0bf4: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +0d0bf8: 7210 6305 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0bfe: 0c08 |0199: move-result-object v8 │ │ +0d0c00: 1f08 3a01 |019a: check-cast v8, Ljava/lang/Integer; // type@013a │ │ +0d0c04: 2209 8201 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0c08: 7010 6505 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d0c0e: 220a 9501 |01a1: new-instance v10, Ljava/util/TreeSet; // type@0195 │ │ +0d0c12: 6e20 6a05 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0c18: 0c0b |01a6: move-result-object v11 │ │ +0d0c1a: 1f0b 8201 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0c1e: 6e20 6a05 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0c24: 0c0b |01ac: move-result-object v11 │ │ +0d0c26: 1f0b 8201 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0c2a: 6e10 6b05 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0c30: 0c0b |01b2: move-result-object v11 │ │ +0d0c32: 7020 cd05 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ +0d0c38: 6e10 d005 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@05d0 │ │ +0d0c3e: 0c0a |01b9: move-result-object v10 │ │ +0d0c40: 7210 6205 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0c46: 0a0b |01bd: move-result v11 │ │ +0d0c48: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +0d0c4c: 7210 6305 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0c52: 0c0b |01c3: move-result-object v11 │ │ +0d0c54: 1f0b 3a01 |01c4: check-cast v11, Ljava/lang/Integer; // type@013a │ │ +0d0c58: 220c 7401 |01c6: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +0d0c5c: 7010 1f05 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0c62: 6e20 6a05 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0c68: 0c0d |01ce: move-result-object v13 │ │ +0d0c6a: 1f0d 8201 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0c6e: 6e20 6a05 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0c74: 0c0d |01d4: move-result-object v13 │ │ +0d0c76: 1f0d 8201 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0c7a: 6e20 6a05 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0c80: 0c0d |01da: move-result-object v13 │ │ +0d0c82: 1f0d 8201 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0c86: 6e10 6b05 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0c8c: 0c0d |01e0: move-result-object v13 │ │ +0d0c8e: 7210 b405 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0c94: 0c0d |01e4: move-result-object v13 │ │ +0d0c96: 7210 6205 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0c9c: 0a0e |01e8: move-result v14 │ │ +0d0c9e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +0d0ca2: 7210 6305 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0ca8: 0c0e |01ee: move-result-object v14 │ │ +0d0caa: 1f0e 3a01 |01ef: check-cast v14, Ljava/lang/Integer; // type@013a │ │ +0d0cae: 7220 7f05 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d0cb4: 28f1 |01f4: goto 01e5 // -000f │ │ +0d0cb6: 7210 8b05 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058b │ │ +0d0cbc: 0a0d |01f8: move-result v13 │ │ +0d0cbe: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +0d0cc2: 28bf |01fb: goto 01ba // -0041 │ │ +0d0cc4: 7110 4305 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0543 │ │ +0d0cca: 6e20 6805 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ +0d0cd0: 0a0d |0202: move-result v13 │ │ +0d0cd2: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +0d0cd6: 220d 7401 |0205: new-instance v13, Ljava/util/ArrayList; // type@0174 │ │ +0d0cda: 7010 1f05 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0ce0: 6e30 6c05 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0ce6: 6e20 6a05 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0cec: 0c0c |0210: move-result-object v12 │ │ +0d0cee: 1f0c 8501 |0211: check-cast v12, Ljava/util/List; // type@0185 │ │ +0d0cf2: 7220 7f05 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d0cf8: 28a4 |0216: goto 01ba // -005c │ │ +0d0cfa: 220a 8201 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d0cfe: 7010 6505 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +0d0d04: 6e10 6b05 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0d0a: 0c0b |021f: move-result-object v11 │ │ +0d0d0c: 7210 b405 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0d12: 0c0b |0223: move-result-object v11 │ │ +0d0d14: 7210 6205 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0d1a: 0a0c |0227: move-result v12 │ │ +0d0d1c: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +0d0d20: 7210 6305 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0d26: 0c0c |022d: move-result-object v12 │ │ +0d0d28: 1f0c 8501 |022e: check-cast v12, Ljava/util/List; // type@0185 │ │ +0d0d2c: 220d 9501 |0230: new-instance v13, Ljava/util/TreeSet; // type@0195 │ │ +0d0d30: 6e20 6a05 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0d36: 0c0e |0235: move-result-object v14 │ │ +0d0d38: 1f0e 7601 |0236: check-cast v14, Ljava/util/Collection; // type@0176 │ │ +0d0d3c: 7020 cd05 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ +0d0d42: 220e 7401 |023b: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ +0d0d46: 7010 1f05 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0d4c: 6e10 cf05 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ +0d0d52: 0c0f |0243: move-result-object v15 │ │ +0d0d54: 1f0f 3a01 |0244: check-cast v15, Ljava/lang/Integer; // type@013a │ │ +0d0d58: 6e10 2004 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0d5e: 0a0f |0249: move-result v15 │ │ +0d0d60: 6e10 d105 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ +0d0d66: 0c11 |024d: move-result-object v17 │ │ +0d0d68: 1f11 3a01 |024e: check-cast v17, Ljava/lang/Integer; // type@013a │ │ +0d0d6c: 7401 2004 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0d72: 0a11 |0253: move-result v17 │ │ +0d0d74: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +0d0d78: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +0d0d7c: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +0d0d80: 2205 3a01 |025a: new-instance v5, Ljava/lang/Integer; // type@013a │ │ +0d0d84: 7020 1d04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d0d8a: 6e20 ce05 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05ce │ │ +0d0d90: 0a05 |0262: move-result v5 │ │ +0d0d92: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +0d0d96: 2205 3a01 |0265: new-instance v5, Ljava/lang/Integer; // type@013a │ │ +0d0d9a: 7020 1d04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d0da0: 7220 7f05 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d0da6: 2810 |026d: goto 027d // +0010 │ │ +0d0da8: 7210 8b05 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ +0d0dae: 0a05 |0271: move-result v5 │ │ +0d0db0: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +0d0db4: 6e30 6c05 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0dba: 2205 7401 |0277: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0d0dbe: 7010 1f05 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d0dc4: 075e |027c: move-object v14, v5 │ │ +0d0dc6: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0d0dca: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +0d0dce: 28c9 |0281: goto 024a // -0037 │ │ +0d0dd0: 7210 8b05 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ +0d0dd6: 0a05 |0285: move-result v5 │ │ +0d0dd8: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +0d0ddc: 6e30 6c05 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d0de2: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +0d0de6: 2897 |028d: goto 0224 // -0069 │ │ +0d0de8: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +0d0dec: 6e10 6b05 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0df2: 0c05 |0293: move-result-object v5 │ │ +0d0df4: 7210 b405 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0dfa: 0c05 |0297: move-result-object v5 │ │ +0d0dfc: 7210 6205 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0e02: 0a0a |029b: move-result v10 │ │ +0d0e04: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +0d0e08: 7210 6305 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0e0e: 0c0a |02a1: move-result-object v10 │ │ +0d0e10: 1f0a 8501 |02a2: check-cast v10, Ljava/util/List; // type@0185 │ │ +0d0e14: 220b 9501 |02a4: new-instance v11, Ljava/util/TreeSet; // type@0195 │ │ +0d0e18: 7020 cd05 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ +0d0e1e: 220c 9501 |02a9: new-instance v12, Ljava/util/TreeSet; // type@0195 │ │ +0d0e22: 6e20 6a05 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0e28: 0c0a |02ae: move-result-object v10 │ │ +0d0e2a: 1f0a 7601 |02af: check-cast v10, Ljava/util/Collection; // type@0176 │ │ +0d0e2e: 7020 cd05 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cd │ │ +0d0e34: 220a 5006 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d0e38: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +0d0e3a: 7030 a71f 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fa7 │ │ +0d0e40: 5ba8 dc1e |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d0e44: 6e20 6a05 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0e4a: 0c0e |02bf: move-result-object v14 │ │ +0d0e4c: 1f0e 3a01 |02c0: check-cast v14, Ljava/lang/Integer; // type@013a │ │ +0d0e50: 5bae d61e |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d0e54: 6e10 cf05 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ +0d0e5a: 0c0e |02c7: move-result-object v14 │ │ +0d0e5c: 1f0e 3a01 |02c8: check-cast v14, Ljava/lang/Integer; // type@013a │ │ +0d0e60: 5bae d91e |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d0e64: 6e10 d105 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ +0d0e6a: 0c0e |02cf: move-result-object v14 │ │ +0d0e6c: 1f0e 3a01 |02d0: check-cast v14, Ljava/lang/Integer; // type@013a │ │ +0d0e70: 5bae d81e |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d0e74: 6e10 cf05 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ +0d0e7a: 0c0e |02d7: move-result-object v14 │ │ +0d0e7c: 1f0e 3a01 |02d8: check-cast v14, Ljava/lang/Integer; // type@013a │ │ +0d0e80: 6e10 2004 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0e86: 0a0e |02dd: move-result v14 │ │ +0d0e88: 6e10 d105 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ +0d0e8e: 0c0f |02e1: move-result-object v15 │ │ +0d0e90: 1f0f 3a01 |02e2: check-cast v15, Ljava/lang/Integer; // type@013a │ │ +0d0e94: 6e10 2004 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0e9a: 0a0f |02e7: move-result v15 │ │ +0d0e9c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0d0ea0: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +0d0ea4: 220f 3a01 |02ec: new-instance v15, Ljava/lang/Integer; // type@013a │ │ +0d0ea8: 7020 1d04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d0eae: 6e20 ce05 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05ce │ │ +0d0eb4: 0a0f |02f4: move-result v15 │ │ +0d0eb6: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +0d0eba: 54af db1e |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d0ebe: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +0d0ec2: 7110 2504 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d0ec8: 0c0f |02fe: move-result-object v15 │ │ +0d0eca: 5baf db1e |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d0ece: 7110 2504 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d0ed4: 0c0f |0304: move-result-object v15 │ │ +0d0ed6: 5baf da1e |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d0eda: 2827 |0307: goto 032e // +0027 │ │ +0d0edc: 54af db1e |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d0ee0: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +0d0ee4: 7220 7f05 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d0eea: 220a 5006 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d0eee: 7030 a71f 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fa7 │ │ +0d0ef4: 5ba8 dc1e |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d0ef8: 6e20 6a05 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d0efe: 0c0f |0319: move-result-object v15 │ │ +0d0f00: 1f0f 3a01 |031a: check-cast v15, Ljava/lang/Integer; // type@013a │ │ +0d0f04: 5baf d61e |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d0f08: 6e10 cf05 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05cf │ │ +0d0f0e: 0c0f |0321: move-result-object v15 │ │ +0d0f10: 1f0f 3a01 |0322: check-cast v15, Ljava/lang/Integer; // type@013a │ │ +0d0f14: 5baf d91e |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d0f18: 6e10 d105 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d1 │ │ +0d0f1e: 0c0f |0329: move-result-object v15 │ │ +0d0f20: 1f0f 3a01 |032a: check-cast v15, Ljava/lang/Integer; // type@013a │ │ +0d0f24: 5baf d81e |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d0f28: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d0f2c: 28ae |0330: goto 02de // -0052 │ │ +0d0f2e: 54ab db1e |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d0f32: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +0d0f36: 7220 7f05 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d0f3c: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +0d0f40: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +0d0f44: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +0d0f48: 6e10 6b05 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d0f4e: 0c05 |0341: move-result-object v5 │ │ +0d0f50: 7210 b405 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d0f56: 0c05 |0345: move-result-object v5 │ │ +0d0f58: 120d |0346: const/4 v13, #int 0 // #0 │ │ +0d0f5a: 7210 6205 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0f60: 0a06 |034a: move-result v6 │ │ +0d0f62: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +0d0f66: 7210 6305 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0f6c: 0c06 |0350: move-result-object v6 │ │ +0d0f6e: 1f06 4b01 |0351: check-cast v6, Ljava/lang/String; // type@014b │ │ +0d0f72: 6e10 8704 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d0f78: 0a06 |0356: move-result v6 │ │ +0d0f7a: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +0d0f7e: b06d |0359: add-int/2addr v13, v6 │ │ +0d0f80: 28ed |035a: goto 0347 // -0013 │ │ +0d0f82: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +0d0f86: 7210 8b05 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0d0f8c: 0a05 |0360: move-result v5 │ │ +0d0f8e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +0d0f92: b05d |0363: add-int/2addr v13, v5 │ │ +0d0f94: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +0d0f96: b05d |0365: add-int/2addr v13, v5 │ │ +0d0f98: 81d6 |0366: int-to-long v6, v13 │ │ +0d0f9a: 7210 8605 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d0fa0: 0c08 |036a: move-result-object v8 │ │ +0d0fa2: 7210 6205 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0fa8: 0a09 |036e: move-result v9 │ │ +0d0faa: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +0d0fae: 7210 6305 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0fb4: 0c09 |0374: move-result-object v9 │ │ +0d0fb6: 1f09 5006 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d0fba: 7120 3204 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d0fc0: 0c0a |037a: move-result-object v10 │ │ +0d0fc2: 5b9a d51e |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ +0d0fc6: 549a d91e |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d0fca: 6e10 2004 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0fd0: 0a0a |0382: move-result v10 │ │ +0d0fd2: 549b d81e |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d0fd6: 6e10 2004 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0fdc: 0a0b |0388: move-result v11 │ │ +0d0fde: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d0fe2: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +0d0fe6: 549b db1e |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d0fea: 6e10 2004 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0ff0: 0a0b |0392: move-result v11 │ │ +0d0ff2: 549c da1e |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d0ff6: 6e10 2004 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0ffc: 0a0c |0398: move-result v12 │ │ +0d0ffe: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d1002: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +0d1006: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +0d100a: bbc6 |039f: add-long/2addr v6, v12 │ │ +0d100c: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d1010: 28f1 |03a2: goto 0393 // -000f │ │ +0d1012: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d1016: 28de |03a5: goto 0383 // -0022 │ │ +0d1018: 2208 1a01 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@011a │ │ +0d101c: 1a09 6f42 |03a8: const-string v9, "rw" // string@426f │ │ +0d1020: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +0d1024: 7030 ad03 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03ad │ │ +0d102a: 6e20 b703 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d1030: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +0d1034: 6e20 b703 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d103a: 6e10 6e05 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ +0d1040: 0a05 |03ba: move-result v5 │ │ +0d1042: 6e20 b703 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d1048: 6e10 6b05 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +0d104e: 0c05 |03c1: move-result-object v5 │ │ +0d1050: 7210 b405 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0d1056: 0c05 |03c5: move-result-object v5 │ │ +0d1058: 7210 6205 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d105e: 0a0b |03c9: move-result v11 │ │ +0d1060: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +0d1064: 7210 6305 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d106a: 0c0b |03cf: move-result-object v11 │ │ +0d106c: 1f0b 4b01 |03d0: check-cast v11, Ljava/lang/String; // type@014b │ │ +0d1070: 6e20 6a05 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d1076: 0c0c |03d5: move-result-object v12 │ │ +0d1078: 1f0c 3a01 |03d6: check-cast v12, Ljava/lang/Integer; // type@013a │ │ +0d107c: 6e10 2004 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d1082: 0a0c |03db: move-result v12 │ │ +0d1084: 6e20 b703 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d108a: 6e10 8704 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d1090: 0a0c |03e2: move-result v12 │ │ +0d1092: 6e20 b703 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d1098: 6e10 7d04 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@047d │ │ +0d109e: 0c0b |03e9: move-result-object v11 │ │ +0d10a0: 6e20 b503 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@03b5 │ │ +0d10a6: 28d9 |03ed: goto 03c6 // -0027 │ │ +0d10a8: 7210 8b05 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0d10ae: 0a01 |03f1: move-result v1 │ │ +0d10b0: 6e20 b703 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d10b6: 7210 8605 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d10bc: 0c01 |03f8: move-result-object v1 │ │ +0d10be: 7210 6205 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d10c4: 0a05 |03fc: move-result v5 │ │ +0d10c6: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +0d10ca: 7210 6305 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d10d0: 0c05 |0402: move-result-object v5 │ │ +0d10d2: 1f05 5006 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d10d6: 545b dc1e |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d10da: 6e10 2004 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d10e0: 0a0b |040a: move-result v11 │ │ +0d10e2: 6e20 b703 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d10e8: 545b d91e |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d10ec: 6e10 2004 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d10f2: 0a0b |0413: move-result v11 │ │ +0d10f4: 6e20 b703 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d10fa: 545b d81e |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d10fe: 6e10 2004 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d1104: 0a0b |041c: move-result v11 │ │ +0d1106: 6e20 b703 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d110c: 545b db1e |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d1110: 6e10 2004 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d1116: 0a0b |0425: move-result v11 │ │ +0d1118: 6e20 b703 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d111e: 545b da1e |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d1122: 6e10 2004 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d1128: 0a0b |042e: move-result v11 │ │ +0d112a: 6e20 b703 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d1130: 545b d61e |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d1134: 6e10 2004 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d113a: 0a0b |0437: move-result v11 │ │ +0d113c: 6e20 b703 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d1142: 5455 d51e |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ +0d1146: 6e10 2f04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d114c: 0b0b |0440: move-result-wide v11 │ │ +0d114e: 6e30 b803 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b8 │ │ +0d1154: 28b5 |0444: goto 03f9 // -004b │ │ +0d1156: 7210 8605 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d115c: 0c01 |0448: move-result-object v1 │ │ +0d115e: 046b |0449: move-wide v11, v6 │ │ +0d1160: 7210 6205 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d1166: 0a05 |044d: move-result v5 │ │ +0d1168: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +0d116c: 7210 6305 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d1172: 0c05 |0453: move-result-object v5 │ │ +0d1174: 1f05 5006 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d1178: 545d d91e |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d117c: 6e10 2004 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d1182: 0a0d |045b: move-result v13 │ │ +0d1184: 545e d81e |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d1188: 6e10 2004 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d118e: 0a0e |0461: move-result v14 │ │ +0d1190: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d1194: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +0d1198: 545e db1e |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d119c: 6e10 2004 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d11a2: 0a0e |046b: move-result v14 │ │ +0d11a4: 545f da1e |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d11a8: 6e10 2004 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d11ae: 0a0f |0471: move-result v15 │ │ +0d11b0: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0d11b4: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +0d11b8: 6e30 b803 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b8 │ │ +0d11be: 545f d61e |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d11c2: 6e20 6a05 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d11c8: 0c0f |047e: move-result-object v15 │ │ +0d11ca: 6e20 6a05 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d11d0: 0c0f |0482: move-result-object v15 │ │ +0d11d2: 1f0f 8201 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d11d6: 5450 dc1e |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d11da: 6e20 6a05 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d11e0: 0c00 |048a: move-result-object v0 │ │ +0d11e2: 1f00 8201 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d11e6: 7110 2504 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d11ec: 0c0f |0490: move-result-object v15 │ │ +0d11ee: 6e20 6a05 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d11f4: 0c00 |0494: move-result-object v0 │ │ +0d11f6: 1f00 8201 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d11fa: 7110 2504 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d1200: 0c0f |049a: move-result-object v15 │ │ +0d1202: 6e20 6a05 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d1208: 0c00 |049e: move-result-object v0 │ │ +0d120a: 1f00 0a01 |049f: check-cast v0, Ljava/io/File; // type@010a │ │ +0d120e: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +0d1212: 6e10 7903 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ +0d1218: 0b00 |04a6: move-result-wide v0 │ │ +0d121a: 840f |04a7: long-to-int v15, v0 │ │ +0d121c: 6e20 b703 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b7 │ │ +0d1222: bb0b |04ab: add-long/2addr v11, v0 │ │ +0d1224: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d1228: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +0d122c: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +0d1230: 28ba |04b2: goto 046c // -0046 │ │ +0d1232: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +0d1236: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d123a: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +0d123e: 28a3 |04b9: goto 045c // -005d │ │ +0d1240: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +0d1244: 288e |04bc: goto 044a // -0072 │ │ +0d1246: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +0d124a: 2301 4009 |04bf: new-array v1, v0, [B // type@0940 │ │ +0d124e: 7210 8605 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d1254: 0c04 |04c4: move-result-object v4 │ │ +0d1256: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +0d1258: 7210 6205 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d125e: 0a05 |04c9: move-result v5 │ │ +0d1260: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +0d1264: 7210 6305 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d126a: 0c05 |04cf: move-result-object v5 │ │ +0d126c: 1f05 5006 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d1270: 545b d91e |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d1274: 6e10 2004 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d127a: 0a0b |04d7: move-result v11 │ │ +0d127c: 545c d81e |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d1280: 6e10 2004 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d1286: 0a0c |04dd: move-result v12 │ │ +0d1288: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d128c: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +0d1290: 545c db1e |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d1294: 6e10 2004 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d129a: 0a0c |04e7: move-result v12 │ │ +0d129c: 545e da1e |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d12a0: 6e10 2004 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d12a6: 0a0e |04ed: move-result v14 │ │ +0d12a8: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d12ac: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +0d12b0: 545e d61e |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d12b4: 6e20 6a05 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d12ba: 0c0e |04f7: move-result-object v14 │ │ +0d12bc: 6e20 6a05 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d12c2: 0c0e |04fb: move-result-object v14 │ │ +0d12c4: 1f0e 8201 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d12c8: 545f dc1e |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d12cc: 6e20 6a05 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d12d2: 0c0e |0503: move-result-object v14 │ │ +0d12d4: 1f0e 8201 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d12d8: 7110 2504 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d12de: 0c0f |0509: move-result-object v15 │ │ +0d12e0: 6e20 6a05 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d12e6: 0c0e |050d: move-result-object v14 │ │ +0d12e8: 1f0e 8201 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d12ec: 7110 2504 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d12f2: 0c0f |0513: move-result-object v15 │ │ +0d12f4: 6e20 6a05 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d12fa: 0c0e |0517: move-result-object v14 │ │ +0d12fc: 1f0e 0a01 |0518: check-cast v14, Ljava/io/File; // type@010a │ │ +0d1300: 6e10 7903 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0379 │ │ +0d1306: 0b0e |051d: move-result-wide v14 │ │ +0d1308: bbe6 |051e: add-long/2addr v6, v14 │ │ +0d130a: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +0d1310: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +0d1314: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +0d1318: 6e10 ae03 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ +0d131e: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d1322: 2206 1a01 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@011a │ │ +0d1326: 2207 4d01 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0d132a: 7010 a904 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1330: 6e20 b204 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1336: 1a08 5703 |0535: const-string v8, "-" // string@0357 │ │ +0d133a: 6e20 b204 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1340: 6e20 ae04 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d1346: 6e10 b704 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d134c: 0c07 |0540: move-result-object v7 │ │ +0d134e: 7030 ad03 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03ad │ │ +0d1354: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +0d1358: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +0d135c: 0768 |0548: move-object v8, v6 │ │ +0d135e: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +0d1362: 220e 0c01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@010c │ │ +0d1366: 545f d61e |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d136a: 6e20 6a05 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d1370: 0c0f |0552: move-result-object v15 │ │ +0d1372: 6e20 6a05 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d1378: 0c0f |0556: move-result-object v15 │ │ +0d137a: 1f0f 8201 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d137e: 5450 dc1e |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d1382: 6e20 6a05 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d1388: 0c00 |055e: move-result-object v0 │ │ +0d138a: 1f00 8201 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d138e: 7110 2504 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d1394: 0c0f |0564: move-result-object v15 │ │ +0d1396: 6e20 6a05 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d139c: 0c00 |0568: move-result-object v0 │ │ +0d139e: 1f00 8201 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +0d13a2: 7110 2504 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d13a8: 0c0f |056e: move-result-object v15 │ │ +0d13aa: 6e20 6a05 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0d13b0: 0c00 |0572: move-result-object v0 │ │ +0d13b2: 1f00 0a01 |0573: check-cast v0, Ljava/io/File; // type@010a │ │ +0d13b6: 7020 7e03 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ +0d13bc: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +0d13c0: 120f |057a: const/4 v15, #int 0 // #0 │ │ +0d13c2: 6e40 8103 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0381 │ │ +0d13c8: 0a10 |057e: move-result v16 │ │ +0d13ca: 0200 1000 |057f: move/from16 v0, v16 │ │ +0d13ce: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +0d13d2: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +0d13d4: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +0d13d8: 6e40 b603 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@03b6 │ │ +0d13de: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +0d13e2: 6e40 8103 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0381 │ │ +0d13e8: 0a02 |058e: move-result v2 │ │ +0d13ea: 0120 |058f: move v0, v2 │ │ +0d13ec: 28f3 |0590: goto 0583 // -000d │ │ +0d13ee: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +0d13f2: 6e10 7f03 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@037f │ │ +0d13f8: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d13fc: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +0d1400: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +0d1404: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +0d1408: 120f |059e: const/4 v15, #int 0 // #0 │ │ +0d140a: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d140e: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +0d1412: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +0d1414: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +0d1418: 6e10 ae03 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ +0d141e: 7601 b21f 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fb2 │ │ +0d1424: 7601 b31f 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fb3 │ │ +0d142a: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -120440,53 +120440,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0d14f4: |[0d14f4] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -0d1504: 2200 0a01 |0000: new-instance v0, Ljava/io/File; // type@010a │ │ -0d1508: 5451 e71e |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ -0d150c: 7020 6303 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0d1512: 5451 e61e |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d1516: 2202 1a01 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@011a │ │ -0d151a: 1a03 e840 |000b: const-string v3, "r" // string@40e8 │ │ -0d151e: 7030 ac03 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ac │ │ -0d1524: 7220 7f05 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d152a: 5451 e41e |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ -0d152e: 6e10 7303 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ -0d1534: 0c00 |0018: move-result-object v0 │ │ -0d1536: 7220 7f05 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d153c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0d153e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d1542: 2201 0a01 |001f: new-instance v1, Ljava/io/File; // type@010a │ │ -0d1546: 2202 4d01 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0d154a: 7010 a904 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d1550: 5454 e71e |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ -0d1554: 6e20 b204 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d155a: 1a04 5703 |002b: const-string v4, "-" // string@0357 │ │ -0d155e: 6e20 b204 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1564: 6e20 ae04 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d156a: 6e10 b704 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1570: 0c02 |0036: move-result-object v2 │ │ -0d1572: 7020 6303 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0d1578: 6e10 6a03 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@036a │ │ -0d157e: 0a02 |003d: move-result v2 │ │ -0d1580: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -0d1584: 5452 e61e |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d1588: 2204 1a01 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@011a │ │ -0d158c: 7030 ac03 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ac │ │ -0d1592: 7220 7f05 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d1598: 5452 e41e |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ -0d159c: 6e10 7303 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ -0d15a2: 0c01 |004f: move-result-object v1 │ │ -0d15a4: 7220 7f05 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d15aa: 28ca |0053: goto 001d // -0036 │ │ -0d15ac: 0e00 |0054: return-void │ │ +0d14c8: |[0d14c8] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +0d14d8: 2200 0a01 |0000: new-instance v0, Ljava/io/File; // type@010a │ │ +0d14dc: 5451 e71e |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ +0d14e0: 7020 6303 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0d14e6: 5451 e61e |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d14ea: 2202 1a01 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@011a │ │ +0d14ee: 1a03 e840 |000b: const-string v3, "r" // string@40e8 │ │ +0d14f2: 7030 ac03 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ac │ │ +0d14f8: 7220 7f05 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d14fe: 5451 e41e |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ +0d1502: 6e10 7303 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ +0d1508: 0c00 |0018: move-result-object v0 │ │ +0d150a: 7220 7f05 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d1510: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0d1512: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d1516: 2201 0a01 |001f: new-instance v1, Ljava/io/File; // type@010a │ │ +0d151a: 2202 4d01 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0d151e: 7010 a904 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1524: 5454 e71e |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ +0d1528: 6e20 b204 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d152e: 1a04 5703 |002b: const-string v4, "-" // string@0357 │ │ +0d1532: 6e20 b204 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1538: 6e20 ae04 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d153e: 6e10 b704 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d1544: 0c02 |0036: move-result-object v2 │ │ +0d1546: 7020 6303 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0d154c: 6e10 6a03 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@036a │ │ +0d1552: 0a02 |003d: move-result v2 │ │ +0d1554: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +0d1558: 5452 e61e |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d155c: 2204 1a01 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@011a │ │ +0d1560: 7030 ac03 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ac │ │ +0d1566: 7220 7f05 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d156c: 5452 e41e |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ +0d1570: 6e10 7303 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ +0d1576: 0c01 |004f: move-result-object v1 │ │ +0d1578: 7220 7f05 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d157e: 28ca |0053: goto 001d // -0036 │ │ +0d1580: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -120500,128 +120500,128 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -0d15b0: |[0d15b0] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -0d15c0: 5480 e61e |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d15c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d15c6: 7220 8305 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d15cc: 0c00 |0006: move-result-object v0 │ │ -0d15ce: 1f00 1a01 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@011a │ │ -0d15d2: 5482 e61e |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d15d6: 7210 8605 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d15dc: 0c02 |000e: move-result-object v2 │ │ -0d15de: 7210 6205 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d15e4: 0a03 |0012: move-result v3 │ │ -0d15e6: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -0d15ea: 7210 6305 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d15f0: 0c03 |0018: move-result-object v3 │ │ -0d15f2: 1f03 1a01 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@011a │ │ -0d15f6: 5484 e51e |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d15fa: 6e10 af03 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@03af │ │ -0d1600: 0b05 |0020: move-result-wide v5 │ │ -0d1602: 7120 3204 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d1608: 0c03 |0024: move-result-object v3 │ │ -0d160a: 7220 7f05 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d1610: 28e7 |0028: goto 000f // -0019 │ │ -0d1612: 6e10 b203 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d1618: 0a02 |002c: move-result v2 │ │ -0d161a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -0d161c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -0d1620: 6e10 b203 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d1626: 0a02 |0033: move-result v2 │ │ -0d1628: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -0d162c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -0d1630: 6e10 b203 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d1636: 0a02 |003b: move-result v2 │ │ -0d1638: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0d163a: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -0d163e: 6e10 b203 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d1644: 0a04 |0042: move-result v4 │ │ -0d1646: 6e10 b203 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d164c: 0a05 |0046: move-result v5 │ │ -0d164e: 2356 4009 |0047: new-array v6, v5, [B // type@0940 │ │ -0d1652: 6e40 b103 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03b1 │ │ -0d1658: 2205 4b01 |004c: new-instance v5, Ljava/lang/String; // type@014b │ │ -0d165c: 7020 6e04 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@046e │ │ -0d1662: 5486 ea1e |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ -0d1666: 2207 3a01 |0053: new-instance v7, Ljava/lang/Integer; // type@013a │ │ -0d166a: 7020 1d04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d1670: 6e30 6c05 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0d1676: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d167a: 28e0 |005d: goto 003d // -0020 │ │ -0d167c: 6e10 b203 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d1682: 0a02 |0061: move-result v2 │ │ -0d1684: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -0d1688: 2203 5006 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d168c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -0d168e: 7030 a71f 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fa7 │ │ -0d1694: 6e10 b203 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d169a: 0a04 |006d: move-result v4 │ │ -0d169c: 7110 2504 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d16a2: 0c04 |0071: move-result-object v4 │ │ -0d16a4: 5b34 dc1e |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d16a8: 6e10 b203 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d16ae: 0a04 |0077: move-result v4 │ │ -0d16b0: 7110 2504 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d16b6: 0c04 |007b: move-result-object v4 │ │ -0d16b8: 5b34 d91e |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d16bc: 6e10 b203 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d16c2: 0a04 |0081: move-result v4 │ │ -0d16c4: 7110 2504 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d16ca: 0c04 |0085: move-result-object v4 │ │ -0d16cc: 5b34 d81e |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d16d0: 6e10 b203 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d16d6: 0a04 |008b: move-result v4 │ │ -0d16d8: 7110 2504 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d16de: 0c04 |008f: move-result-object v4 │ │ -0d16e0: 5b34 db1e |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d16e4: 6e10 b203 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d16ea: 0a04 |0095: move-result v4 │ │ -0d16ec: 7110 2504 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d16f2: 0c04 |0099: move-result-object v4 │ │ -0d16f4: 5b34 da1e |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d16f8: 6e10 b203 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d16fe: 0a04 |009f: move-result v4 │ │ -0d1700: 7110 2504 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0d1706: 0c04 |00a3: move-result-object v4 │ │ -0d1708: 5b34 d61e |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d170c: 6e10 b303 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b3 │ │ -0d1712: 0b04 |00a9: move-result-wide v4 │ │ -0d1714: 7120 3204 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d171a: 0c04 |00ad: move-result-object v4 │ │ -0d171c: 5b34 d51e |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ -0d1720: 5484 e81e |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ -0d1724: 7220 7f05 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d172a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d172e: 28ab |00b7: goto 0062 // -0055 │ │ -0d1730: 0e00 |00b8: return-void │ │ -0d1732: 2200 1101 |00b9: new-instance v0, Ljava/io/IOException; // type@0111 │ │ -0d1736: 2201 4d01 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0d173a: 7010 a904 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d1740: 1a03 7f06 |00c0: const-string v3, "Bad tile size: " // string@067f │ │ -0d1744: 6e20 b204 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d174a: 6e20 ae04 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d1750: 6e10 b704 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1756: 0c01 |00cb: move-result-object v1 │ │ -0d1758: 7020 8d03 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ -0d175e: 2700 |00cf: throw v0 │ │ -0d1760: 2200 1101 |00d0: new-instance v0, Ljava/io/IOException; // type@0111 │ │ -0d1764: 2201 4d01 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0d1768: 7010 a904 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d176e: 1a03 7e06 |00d7: const-string v3, "Bad file version: " // string@067e │ │ -0d1772: 6e20 b204 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1778: 6e20 ae04 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d177e: 6e10 b704 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1784: 0c01 |00e2: move-result-object v1 │ │ -0d1786: 7020 8d03 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ -0d178c: 2700 |00e6: throw v0 │ │ +0d1584: |[0d1584] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +0d1594: 5480 e61e |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d1598: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d159a: 7220 8305 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d15a0: 0c00 |0006: move-result-object v0 │ │ +0d15a2: 1f00 1a01 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@011a │ │ +0d15a6: 5482 e61e |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d15aa: 7210 8605 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d15b0: 0c02 |000e: move-result-object v2 │ │ +0d15b2: 7210 6205 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d15b8: 0a03 |0012: move-result v3 │ │ +0d15ba: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +0d15be: 7210 6305 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d15c4: 0c03 |0018: move-result-object v3 │ │ +0d15c6: 1f03 1a01 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@011a │ │ +0d15ca: 5484 e51e |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d15ce: 6e10 af03 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@03af │ │ +0d15d4: 0b05 |0020: move-result-wide v5 │ │ +0d15d6: 7120 3204 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d15dc: 0c03 |0024: move-result-object v3 │ │ +0d15de: 7220 7f05 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d15e4: 28e7 |0028: goto 000f // -0019 │ │ +0d15e6: 6e10 b203 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d15ec: 0a02 |002c: move-result v2 │ │ +0d15ee: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +0d15f0: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +0d15f4: 6e10 b203 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d15fa: 0a02 |0033: move-result v2 │ │ +0d15fc: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +0d1600: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +0d1604: 6e10 b203 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d160a: 0a02 |003b: move-result v2 │ │ +0d160c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0d160e: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +0d1612: 6e10 b203 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d1618: 0a04 |0042: move-result v4 │ │ +0d161a: 6e10 b203 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d1620: 0a05 |0046: move-result v5 │ │ +0d1622: 2356 4009 |0047: new-array v6, v5, [B // type@0940 │ │ +0d1626: 6e40 b103 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03b1 │ │ +0d162c: 2205 4b01 |004c: new-instance v5, Ljava/lang/String; // type@014b │ │ +0d1630: 7020 6e04 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@046e │ │ +0d1636: 5486 ea1e |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ +0d163a: 2207 3a01 |0053: new-instance v7, Ljava/lang/Integer; // type@013a │ │ +0d163e: 7020 1d04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d1644: 6e30 6c05 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0d164a: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d164e: 28e0 |005d: goto 003d // -0020 │ │ +0d1650: 6e10 b203 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d1656: 0a02 |0061: move-result v2 │ │ +0d1658: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +0d165c: 2203 5006 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d1660: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +0d1662: 7030 a71f 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fa7 │ │ +0d1668: 6e10 b203 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d166e: 0a04 |006d: move-result v4 │ │ +0d1670: 7110 2504 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d1676: 0c04 |0071: move-result-object v4 │ │ +0d1678: 5b34 dc1e |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d167c: 6e10 b203 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d1682: 0a04 |0077: move-result v4 │ │ +0d1684: 7110 2504 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d168a: 0c04 |007b: move-result-object v4 │ │ +0d168c: 5b34 d91e |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d1690: 6e10 b203 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d1696: 0a04 |0081: move-result v4 │ │ +0d1698: 7110 2504 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d169e: 0c04 |0085: move-result-object v4 │ │ +0d16a0: 5b34 d81e |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d16a4: 6e10 b203 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d16aa: 0a04 |008b: move-result v4 │ │ +0d16ac: 7110 2504 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d16b2: 0c04 |008f: move-result-object v4 │ │ +0d16b4: 5b34 db1e |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d16b8: 6e10 b203 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d16be: 0a04 |0095: move-result v4 │ │ +0d16c0: 7110 2504 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d16c6: 0c04 |0099: move-result-object v4 │ │ +0d16c8: 5b34 da1e |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d16cc: 6e10 b203 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d16d2: 0a04 |009f: move-result v4 │ │ +0d16d4: 7110 2504 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0d16da: 0c04 |00a3: move-result-object v4 │ │ +0d16dc: 5b34 d61e |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d16e0: 6e10 b303 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b3 │ │ +0d16e6: 0b04 |00a9: move-result-wide v4 │ │ +0d16e8: 7120 3204 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d16ee: 0c04 |00ad: move-result-object v4 │ │ +0d16f0: 5b34 d51e |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ +0d16f4: 5484 e81e |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ +0d16f8: 7220 7f05 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d16fe: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d1702: 28ab |00b7: goto 0062 // -0055 │ │ +0d1704: 0e00 |00b8: return-void │ │ +0d1706: 2200 1101 |00b9: new-instance v0, Ljava/io/IOException; // type@0111 │ │ +0d170a: 2201 4d01 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0d170e: 7010 a904 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1714: 1a03 7f06 |00c0: const-string v3, "Bad tile size: " // string@067f │ │ +0d1718: 6e20 b204 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d171e: 6e20 ae04 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d1724: 6e10 b704 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d172a: 0c01 |00cb: move-result-object v1 │ │ +0d172c: 7020 8d03 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ +0d1732: 2700 |00cf: throw v0 │ │ +0d1734: 2200 1101 |00d0: new-instance v0, Ljava/io/IOException; // type@0111 │ │ +0d1738: 2201 4d01 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0d173c: 7010 a904 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1742: 1a03 7e06 |00d7: const-string v3, "Bad file version: " // string@067e │ │ +0d1746: 6e20 b204 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d174c: 6e20 ae04 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d1752: 6e10 b704 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d1758: 0c01 |00e2: move-result-object v1 │ │ +0d175a: 7020 8d03 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038d │ │ +0d1760: 2700 |00e6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -120653,18 +120653,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d149c: |[0d149c] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -0d14ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d14ae: 5c10 e91e |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ -0d14b2: 0e00 |0003: return-void │ │ +0d1470: |[0d1470] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +0d1480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d1482: 5c10 e91e |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ +0d1486: 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;) │ │ @@ -120672,27 +120672,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d14b4: |[0d14b4] org.osmdroid.util.GEMFFile.close:()V │ │ -0d14c4: 5420 e61e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d14c8: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d14ce: 0c00 |0005: move-result-object v0 │ │ -0d14d0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d14d6: 0a01 |0009: move-result v1 │ │ -0d14d8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0d14dc: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d14e2: 0c01 |000f: move-result-object v1 │ │ -0d14e4: 1f01 1a01 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@011a │ │ -0d14e8: 6e10 ae03 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ -0d14ee: 28f1 |0015: goto 0006 // -000f │ │ -0d14f0: 0e00 |0016: return-void │ │ +0d1488: |[0d1488] org.osmdroid.util.GEMFFile.close:()V │ │ +0d1498: 5420 e61e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d149c: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d14a2: 0c00 |0005: move-result-object v0 │ │ +0d14a4: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d14aa: 0a01 |0009: move-result v1 │ │ +0d14ac: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0d14b0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d14b6: 0c01 |000f: move-result-object v1 │ │ +0d14b8: 1f01 1a01 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@011a │ │ +0d14bc: 6e10 ae03 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@03ae │ │ +0d14c2: 28f1 |0015: goto 0006 // -000f │ │ +0d14c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -120701,223 +120701,223 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 367 16-bit code units │ │ -0d045c: |[0d045c] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -0d046c: 54a0 e81e |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ -0d0470: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d0476: 0c00 |0005: move-result-object v0 │ │ -0d0478: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d047e: 0a01 |0009: move-result v1 │ │ -0d0480: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d0482: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -0d0486: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d048c: 0c01 |0010: move-result-object v1 │ │ -0d048e: 1f01 5006 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d0492: 5413 dc1e |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d0496: 6e10 2004 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d049c: 0a03 |0018: move-result v3 │ │ -0d049e: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -0d04a2: 5413 d91e |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d04a6: 6e10 2004 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d04ac: 0a03 |0020: move-result v3 │ │ -0d04ae: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -0d04b2: 5413 d81e |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ -0d04b6: 6e10 2004 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d04bc: 0a03 |0028: move-result v3 │ │ -0d04be: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -0d04c2: 5413 db1e |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d04c6: 6e10 2004 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d04cc: 0a03 |0030: move-result v3 │ │ -0d04ce: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -0d04d2: 5413 da1e |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d04d6: 6e10 2004 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d04dc: 0a03 |0038: move-result v3 │ │ -0d04de: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -0d04e2: 55a3 e91e |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ -0d04e6: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -0d04ea: 5413 d61e |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ -0d04ee: 6e10 2004 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d04f4: 0a03 |0044: move-result v3 │ │ -0d04f6: 52a4 e31e |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ -0d04fa: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -0d04fe: 2802 |0049: goto 004b // +0002 │ │ -0d0500: 0721 |004a: move-object v1, v2 │ │ -0d0502: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -0d0506: 1102 |004d: return-object v2 │ │ -0d0508: 541d da1e |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ -0d050c: 6e10 2004 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0512: 0a0d |0053: move-result v13 │ │ -0d0514: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d0518: 5410 db1e |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d051c: 6e10 2004 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0522: 0a00 |005b: move-result v0 │ │ -0d0524: b10d |005c: sub-int/2addr v13, v0 │ │ -0d0526: 5410 d91e |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ -0d052a: 6e10 2004 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d0530: 0a00 |0062: move-result v0 │ │ -0d0532: b10b |0063: sub-int/2addr v11, v0 │ │ -0d0534: 5410 db1e |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ -0d0538: 6e10 2004 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0d053e: 0a00 |0069: move-result v0 │ │ -0d0540: b10c |006a: sub-int/2addr v12, v0 │ │ -0d0542: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -0d0546: b0cb |006d: add-int/2addr v11, v12 │ │ -0d0548: 81bb |006e: int-to-long v11, v11 │ │ -0d054a: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -0d054e: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -0d0552: 541d d51e |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ -0d0556: 6e10 2f04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d055c: 0b00 |0078: move-result-wide v0 │ │ -0d055e: bb0b |0079: add-long/2addr v11, v0 │ │ -0d0560: 54ad e61e |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d0564: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -0d0566: 7220 8305 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d056c: 0c0d |0080: move-result-object v13 │ │ -0d056e: 1f0d 1a01 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@011a │ │ -0d0572: 6e30 b403 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b4 │ │ -0d0578: 6e10 b303 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b3 │ │ -0d057e: 0b0b |0089: move-result-wide v11 │ │ -0d0580: 6e10 b203 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ -0d0586: 0a08 |008d: move-result v8 │ │ -0d0588: 54ad e61e |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d058c: 7220 8305 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d0592: 0c0d |0093: move-result-object v13 │ │ -0d0594: 1f0d 1a01 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@011a │ │ -0d0598: 54a1 e51e |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d059c: 7220 8305 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d05a2: 0c01 |009b: move-result-object v1 │ │ -0d05a4: 1f01 3e01 |009c: check-cast v1, Ljava/lang/Long; // type@013e │ │ -0d05a8: 6e10 2f04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d05ae: 0b03 |00a1: move-result-wide v3 │ │ -0d05b0: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -0d05b4: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -0d05b8: 54ad e51e |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d05bc: 7210 8b05 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -0d05c2: 0a0d |00ab: move-result v13 │ │ -0d05c4: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -0d05c6: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -0d05ca: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -0d05ce: 54a3 e51e |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d05d2: 7220 8305 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d05d8: 0c03 |00b6: move-result-object v3 │ │ -0d05da: 1f03 3e01 |00b7: check-cast v3, Ljava/lang/Long; // type@013e │ │ -0d05de: 6e10 2f04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d05e4: 0b03 |00bc: move-result-wide v3 │ │ -0d05e6: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -0d05ea: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -0d05ee: 54a3 e51e |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ -0d05f2: 7220 8305 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d05f8: 0c03 |00c6: move-result-object v3 │ │ -0d05fa: 1f03 3e01 |00c7: check-cast v3, Ljava/lang/Long; // type@013e │ │ -0d05fe: 6e10 2f04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d0604: 0b03 |00cc: move-result-wide v3 │ │ -0d0606: bc3b |00cd: sub-long/2addr v11, v3 │ │ -0d0608: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d060c: 28dd |00d0: goto 00ad // -0023 │ │ -0d060e: 54ad e61e |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ -0d0612: 7220 8305 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d0618: 0c0d |00d6: move-result-object v13 │ │ -0d061a: 1f0d 1a01 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@011a │ │ -0d061e: 04b6 |00d9: move-wide v6, v11 │ │ -0d0620: 2803 |00da: goto 00dd // +0003 │ │ -0d0622: 04b6 |00db: move-wide v6, v11 │ │ -0d0624: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -0d0626: 6e30 b403 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b4 │ │ -0d062c: 220b 4f06 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@064f │ │ -0d0630: 54ac e41e |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ -0d0634: 7220 8305 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d063a: 0c0c |00e7: move-result-object v12 │ │ -0d063c: 07c5 |00e8: move-object v5, v12 │ │ -0d063e: 1f05 4b01 |00e9: check-cast v5, Ljava/lang/String; // type@014b │ │ -0d0642: 07b3 |00eb: move-object v3, v11 │ │ -0d0644: 07a4 |00ec: move-object v4, v10 │ │ -0d0646: 7606 9e1f 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@1f9e │ │ -0d064c: 220c 0601 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ -0d0650: 7010 5b03 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ -0d0656: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -0d065a: 23dd 4009 |00f7: new-array v13, v13, [B // type@0940 │ │ -0d065e: 6e10 9f1f 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@1f9f │ │ -0d0664: 0a01 |00fc: move-result v1 │ │ -0d0666: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -0d066a: 6e20 a31f db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@1fa3 │ │ -0d0670: 0a01 |0102: move-result v1 │ │ -0d0672: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -0d0676: 6e40 5f03 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035f │ │ -0d067c: 28f1 |0108: goto 00f9 // -000f │ │ -0d067e: 6e10 5d03 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ -0d0684: 0c0d |010c: move-result-object v13 │ │ -0d0686: 2200 0501 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -0d068a: 7020 5803 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -0d0690: 6e10 5c03 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0d0696: 2805 |0115: goto 011a // +0005 │ │ -0d0698: 0d0c |0116: move-exception v12 │ │ -0d069a: 6e10 9003 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d06a0: 6e10 a01f 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fa0 │ │ -0d06a6: 2805 |011d: goto 0122 // +0005 │ │ -0d06a8: 0d0b |011e: move-exception v11 │ │ -0d06aa: 6e10 9003 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d06b0: 0702 |0122: move-object v2, v0 │ │ -0d06b2: 2834 |0123: goto 0157 // +0034 │ │ -0d06b4: 0d0d |0124: move-exception v13 │ │ -0d06b6: 07c2 |0125: move-object v2, v12 │ │ -0d06b8: 07bc |0126: move-object v12, v11 │ │ -0d06ba: 07db |0127: move-object v11, v13 │ │ -0d06bc: 2832 |0128: goto 015a // +0032 │ │ -0d06be: 0d0d |0129: move-exception v13 │ │ -0d06c0: 07c9 |012a: move-object v9, v12 │ │ -0d06c2: 07bc |012b: move-object v12, v11 │ │ -0d06c4: 07db |012c: move-object v11, v13 │ │ -0d06c6: 079d |012d: move-object v13, v9 │ │ -0d06c8: 2812 |012e: goto 0140 // +0012 │ │ -0d06ca: 0d0c |012f: move-exception v12 │ │ -0d06cc: 07c9 |0130: move-object v9, v12 │ │ -0d06ce: 07bc |0131: move-object v12, v11 │ │ -0d06d0: 079b |0132: move-object v11, v9 │ │ -0d06d2: 2827 |0133: goto 015a // +0027 │ │ -0d06d4: 0d0c |0134: move-exception v12 │ │ -0d06d6: 072d |0135: move-object v13, v2 │ │ -0d06d8: 07c9 |0136: move-object v9, v12 │ │ -0d06da: 07bc |0137: move-object v12, v11 │ │ -0d06dc: 079b |0138: move-object v11, v9 │ │ -0d06de: 2807 |0139: goto 0140 // +0007 │ │ -0d06e0: 0d0b |013a: move-exception v11 │ │ -0d06e2: 072c |013b: move-object v12, v2 │ │ -0d06e4: 281e |013c: goto 015a // +001e │ │ -0d06e6: 0d0b |013d: move-exception v11 │ │ -0d06e8: 072c |013e: move-object v12, v2 │ │ -0d06ea: 07cd |013f: move-object v13, v12 │ │ -0d06ec: 6e10 9003 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d06f2: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -0d06f6: 6e10 5c03 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0d06fc: 2805 |0148: goto 014d // +0005 │ │ -0d06fe: 0d0b |0149: move-exception v11 │ │ -0d0700: 6e10 9003 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d0706: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -0d070a: 6e10 a01f 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fa0 │ │ -0d0710: 2805 |0152: goto 0157 // +0005 │ │ -0d0712: 0d0b |0153: move-exception v11 │ │ -0d0714: 6e10 9003 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d071a: 1102 |0157: return-object v2 │ │ -0d071c: 0d0b |0158: move-exception v11 │ │ -0d071e: 07d2 |0159: move-object v2, v13 │ │ -0d0720: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -0d0724: 6e10 5c03 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0d072a: 2805 |015f: goto 0164 // +0005 │ │ -0d072c: 0d0d |0160: move-exception v13 │ │ -0d072e: 6e10 9003 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d0734: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -0d0738: 6e10 a01f 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fa0 │ │ -0d073e: 2805 |0169: goto 016e // +0005 │ │ -0d0740: 0d0c |016a: move-exception v12 │ │ -0d0742: 6e10 9003 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0d0748: 270b |016e: throw v11 │ │ +0d0430: |[0d0430] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +0d0440: 54a0 e81e |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ +0d0444: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d044a: 0c00 |0005: move-result-object v0 │ │ +0d044c: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0452: 0a01 |0009: move-result v1 │ │ +0d0454: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d0456: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +0d045a: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0460: 0c01 |0010: move-result-object v1 │ │ +0d0462: 1f01 5006 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d0466: 5413 dc1e |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d046a: 6e10 2004 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0470: 0a03 |0018: move-result v3 │ │ +0d0472: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +0d0476: 5413 d91e |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d047a: 6e10 2004 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0480: 0a03 |0020: move-result v3 │ │ +0d0482: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +0d0486: 5413 d81e |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ed8 │ │ +0d048a: 6e10 2004 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0490: 0a03 |0028: move-result v3 │ │ +0d0492: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +0d0496: 5413 db1e |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d049a: 6e10 2004 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d04a0: 0a03 |0030: move-result v3 │ │ +0d04a2: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +0d04a6: 5413 da1e |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d04aa: 6e10 2004 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d04b0: 0a03 |0038: move-result v3 │ │ +0d04b2: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +0d04b6: 55a3 e91e |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ +0d04ba: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +0d04be: 5413 d61e |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ed6 │ │ +0d04c2: 6e10 2004 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d04c8: 0a03 |0044: move-result v3 │ │ +0d04ca: 52a4 e31e |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ +0d04ce: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +0d04d2: 2802 |0049: goto 004b // +0002 │ │ +0d04d4: 0721 |004a: move-object v1, v2 │ │ +0d04d6: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +0d04da: 1102 |004d: return-object v2 │ │ +0d04dc: 541d da1e |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1eda │ │ +0d04e0: 6e10 2004 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d04e6: 0a0d |0053: move-result v13 │ │ +0d04e8: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d04ec: 5410 db1e |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d04f0: 6e10 2004 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d04f6: 0a00 |005b: move-result v0 │ │ +0d04f8: b10d |005c: sub-int/2addr v13, v0 │ │ +0d04fa: 5410 d91e |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ed9 │ │ +0d04fe: 6e10 2004 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0504: 0a00 |0062: move-result v0 │ │ +0d0506: b10b |0063: sub-int/2addr v11, v0 │ │ +0d0508: 5410 db1e |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1edb │ │ +0d050c: 6e10 2004 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0d0512: 0a00 |0069: move-result v0 │ │ +0d0514: b10c |006a: sub-int/2addr v12, v0 │ │ +0d0516: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +0d051a: b0cb |006d: add-int/2addr v11, v12 │ │ +0d051c: 81bb |006e: int-to-long v11, v11 │ │ +0d051e: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +0d0522: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +0d0526: 541d d51e |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ed5 │ │ +0d052a: 6e10 2f04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d0530: 0b00 |0078: move-result-wide v0 │ │ +0d0532: bb0b |0079: add-long/2addr v11, v0 │ │ +0d0534: 54ad e61e |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d0538: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +0d053a: 7220 8305 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d0540: 0c0d |0080: move-result-object v13 │ │ +0d0542: 1f0d 1a01 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@011a │ │ +0d0546: 6e30 b403 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b4 │ │ +0d054c: 6e10 b303 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b3 │ │ +0d0552: 0b0b |0089: move-result-wide v11 │ │ +0d0554: 6e10 b203 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@03b2 │ │ +0d055a: 0a08 |008d: move-result v8 │ │ +0d055c: 54ad e61e |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d0560: 7220 8305 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d0566: 0c0d |0093: move-result-object v13 │ │ +0d0568: 1f0d 1a01 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@011a │ │ +0d056c: 54a1 e51e |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d0570: 7220 8305 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d0576: 0c01 |009b: move-result-object v1 │ │ +0d0578: 1f01 3e01 |009c: check-cast v1, Ljava/lang/Long; // type@013e │ │ +0d057c: 6e10 2f04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d0582: 0b03 |00a1: move-result-wide v3 │ │ +0d0584: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +0d0588: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +0d058c: 54ad e51e |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d0590: 7210 8b05 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +0d0596: 0a0d |00ab: move-result v13 │ │ +0d0598: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +0d059a: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +0d059e: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +0d05a2: 54a3 e51e |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d05a6: 7220 8305 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d05ac: 0c03 |00b6: move-result-object v3 │ │ +0d05ae: 1f03 3e01 |00b7: check-cast v3, Ljava/lang/Long; // type@013e │ │ +0d05b2: 6e10 2f04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d05b8: 0b03 |00bc: move-result-wide v3 │ │ +0d05ba: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +0d05be: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +0d05c2: 54a3 e51e |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ee5 │ │ +0d05c6: 7220 8305 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d05cc: 0c03 |00c6: move-result-object v3 │ │ +0d05ce: 1f03 3e01 |00c7: check-cast v3, Ljava/lang/Long; // type@013e │ │ +0d05d2: 6e10 2f04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d05d8: 0b03 |00cc: move-result-wide v3 │ │ +0d05da: bc3b |00cd: sub-long/2addr v11, v3 │ │ +0d05dc: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d05e0: 28dd |00d0: goto 00ad // -0023 │ │ +0d05e2: 54ad e61e |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ee6 │ │ +0d05e6: 7220 8305 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d05ec: 0c0d |00d6: move-result-object v13 │ │ +0d05ee: 1f0d 1a01 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@011a │ │ +0d05f2: 04b6 |00d9: move-wide v6, v11 │ │ +0d05f4: 2803 |00da: goto 00dd // +0003 │ │ +0d05f6: 04b6 |00db: move-wide v6, v11 │ │ +0d05f8: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +0d05fa: 6e30 b403 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b4 │ │ +0d0600: 220b 4f06 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@064f │ │ +0d0604: 54ac e41e |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ee4 │ │ +0d0608: 7220 8305 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d060e: 0c0c |00e7: move-result-object v12 │ │ +0d0610: 07c5 |00e8: move-object v5, v12 │ │ +0d0612: 1f05 4b01 |00e9: check-cast v5, Ljava/lang/String; // type@014b │ │ +0d0616: 07b3 |00eb: move-object v3, v11 │ │ +0d0618: 07a4 |00ec: move-object v4, v10 │ │ +0d061a: 7606 9e1f 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@1f9e │ │ +0d0620: 220c 0601 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ +0d0624: 7010 5b03 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ +0d062a: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +0d062e: 23dd 4009 |00f7: new-array v13, v13, [B // type@0940 │ │ +0d0632: 6e10 9f1f 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@1f9f │ │ +0d0638: 0a01 |00fc: move-result v1 │ │ +0d063a: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +0d063e: 6e20 a31f db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@1fa3 │ │ +0d0644: 0a01 |0102: move-result v1 │ │ +0d0646: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +0d064a: 6e40 5f03 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035f │ │ +0d0650: 28f1 |0108: goto 00f9 // -000f │ │ +0d0652: 6e10 5d03 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ +0d0658: 0c0d |010c: move-result-object v13 │ │ +0d065a: 2200 0501 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +0d065e: 7020 5803 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +0d0664: 6e10 5c03 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0d066a: 2805 |0115: goto 011a // +0005 │ │ +0d066c: 0d0c |0116: move-exception v12 │ │ +0d066e: 6e10 9003 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d0674: 6e10 a01f 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fa0 │ │ +0d067a: 2805 |011d: goto 0122 // +0005 │ │ +0d067c: 0d0b |011e: move-exception v11 │ │ +0d067e: 6e10 9003 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d0684: 0702 |0122: move-object v2, v0 │ │ +0d0686: 2834 |0123: goto 0157 // +0034 │ │ +0d0688: 0d0d |0124: move-exception v13 │ │ +0d068a: 07c2 |0125: move-object v2, v12 │ │ +0d068c: 07bc |0126: move-object v12, v11 │ │ +0d068e: 07db |0127: move-object v11, v13 │ │ +0d0690: 2832 |0128: goto 015a // +0032 │ │ +0d0692: 0d0d |0129: move-exception v13 │ │ +0d0694: 07c9 |012a: move-object v9, v12 │ │ +0d0696: 07bc |012b: move-object v12, v11 │ │ +0d0698: 07db |012c: move-object v11, v13 │ │ +0d069a: 079d |012d: move-object v13, v9 │ │ +0d069c: 2812 |012e: goto 0140 // +0012 │ │ +0d069e: 0d0c |012f: move-exception v12 │ │ +0d06a0: 07c9 |0130: move-object v9, v12 │ │ +0d06a2: 07bc |0131: move-object v12, v11 │ │ +0d06a4: 079b |0132: move-object v11, v9 │ │ +0d06a6: 2827 |0133: goto 015a // +0027 │ │ +0d06a8: 0d0c |0134: move-exception v12 │ │ +0d06aa: 072d |0135: move-object v13, v2 │ │ +0d06ac: 07c9 |0136: move-object v9, v12 │ │ +0d06ae: 07bc |0137: move-object v12, v11 │ │ +0d06b0: 079b |0138: move-object v11, v9 │ │ +0d06b2: 2807 |0139: goto 0140 // +0007 │ │ +0d06b4: 0d0b |013a: move-exception v11 │ │ +0d06b6: 072c |013b: move-object v12, v2 │ │ +0d06b8: 281e |013c: goto 015a // +001e │ │ +0d06ba: 0d0b |013d: move-exception v11 │ │ +0d06bc: 072c |013e: move-object v12, v2 │ │ +0d06be: 07cd |013f: move-object v13, v12 │ │ +0d06c0: 6e10 9003 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d06c6: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +0d06ca: 6e10 5c03 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0d06d0: 2805 |0148: goto 014d // +0005 │ │ +0d06d2: 0d0b |0149: move-exception v11 │ │ +0d06d4: 6e10 9003 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d06da: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +0d06de: 6e10 a01f 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fa0 │ │ +0d06e4: 2805 |0152: goto 0157 // +0005 │ │ +0d06e6: 0d0b |0153: move-exception v11 │ │ +0d06e8: 6e10 9003 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d06ee: 1102 |0157: return-object v2 │ │ +0d06f0: 0d0b |0158: move-exception v11 │ │ +0d06f2: 07d2 |0159: move-object v2, v13 │ │ +0d06f4: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +0d06f8: 6e10 5c03 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0d06fe: 2805 |015f: goto 0164 // +0005 │ │ +0d0700: 0d0d |0160: move-exception v13 │ │ +0d0702: 6e10 9003 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d0708: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +0d070c: 6e10 a01f 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fa0 │ │ +0d0712: 2805 |0169: goto 016e // +0005 │ │ +0d0714: 0d0c |016a: move-exception v12 │ │ +0d0716: 6e10 9003 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0d071c: 270b |016e: throw v11 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -120994,17 +120994,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d07d4: |[0d07d4] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -0d07e4: 5410 e71e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ -0d07e8: 1100 |0002: return-object v0 │ │ +0d07a8: |[0d07a8] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +0d07b8: 5410 e71e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ee7 │ │ +0d07bc: 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;) │ │ @@ -121012,17 +121012,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d07ec: |[0d07ec] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -0d07fc: 5410 ea1e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ -0d0800: 1100 |0002: return-object v0 │ │ +0d07c0: |[0d07c0] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +0d07d0: 5410 ea1e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ +0d07d4: 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;) │ │ @@ -121030,30 +121030,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d0804: |[0d0804] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -0d0814: 2200 9501 |0000: new-instance v0, Ljava/util/TreeSet; // type@0195 │ │ -0d0818: 7010 cc05 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@05cc │ │ -0d081e: 5431 e81e |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ -0d0822: 7210 8605 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d0828: 0c01 |000a: move-result-object v1 │ │ -0d082a: 7210 6205 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d0830: 0a02 |000e: move-result v2 │ │ -0d0832: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -0d0836: 7210 6305 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d083c: 0c02 |0014: move-result-object v2 │ │ -0d083e: 1f02 5006 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ -0d0842: 5422 dc1e |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ -0d0846: 7220 ad05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0d084c: 28ef |001c: goto 000b // -0011 │ │ -0d084e: 1100 |001d: return-object v0 │ │ +0d07d8: |[0d07d8] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +0d07e8: 2200 9501 |0000: new-instance v0, Ljava/util/TreeSet; // type@0195 │ │ +0d07ec: 7010 cc05 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@05cc │ │ +0d07f2: 5431 e81e |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ee8 │ │ +0d07f6: 7210 8605 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d07fc: 0c01 |000a: move-result-object v1 │ │ +0d07fe: 7210 6205 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d0804: 0a02 |000e: move-result v2 │ │ +0d0806: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +0d080a: 7210 6305 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d0810: 0c02 |0014: move-result-object v2 │ │ +0d0812: 1f02 5006 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0650 │ │ +0d0816: 5422 dc1e |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1edc │ │ +0d081a: 7220 ad05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0d0820: 28ef |001c: goto 000b // -0011 │ │ +0d0822: 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; │ │ @@ -121063,25 +121063,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d1790: |[0d1790] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -0d17a0: 5420 ea1e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ -0d17a4: 2201 3a01 |0002: new-instance v1, Ljava/lang/Integer; // type@013a │ │ -0d17a8: 7020 1d04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -0d17ae: 6e20 6805 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ -0d17b4: 0a00 |000a: move-result v0 │ │ -0d17b6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0d17ba: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0d17bc: 5c20 e91e |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ -0d17c0: 5923 e31e |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ -0d17c4: 0e00 |0012: return-void │ │ +0d1764: |[0d1764] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +0d1774: 5420 ea1e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1eea │ │ +0d1778: 2201 3a01 |0002: new-instance v1, Ljava/lang/Integer; // type@013a │ │ +0d177c: 7020 1d04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +0d1782: 6e20 6805 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ +0d1788: 0a00 |000a: move-result v0 │ │ +0d178a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0d178e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0d1790: 5c20 e91e |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ee9 │ │ +0d1794: 5923 e31e |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ee3 │ │ +0d1798: 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; │ │ @@ -121122,18 +121122,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d17c8: |[0d17c8] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -0d17d8: 5b01 eb1e |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ -0d17dc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d17e2: 0e00 |0005: return-void │ │ +0d179c: |[0d179c] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +0d17ac: 5b01 eb1e |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ +0d17b0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d17b6: 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; │ │ │ │ @@ -121143,31 +121143,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0d17e4: |[0d17e4] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -0d17f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d17f6: 5431 eb1e |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ -0d17fa: 7110 b81f 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@1fb8 │ │ -0d1800: 0c01 |0006: move-result-object v1 │ │ -0d1802: 7210 6604 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0466 │ │ -0d1808: 5431 eb1e |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ -0d180c: 7110 b91f 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fb9 │ │ -0d1812: 0c01 |000f: move-result-object v1 │ │ -0d1814: 6e20 fb05 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ -0d181a: 0e00 |0013: return-void │ │ -0d181c: 0d01 |0014: move-exception v1 │ │ -0d181e: 5432 eb1e |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ -0d1822: 7110 b91f 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fb9 │ │ -0d1828: 0c02 |001a: move-result-object v2 │ │ -0d182a: 6e20 fb05 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ -0d1830: 2701 |001e: throw v1 │ │ +0d17b8: |[0d17b8] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +0d17c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d17ca: 5431 eb1e |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ +0d17ce: 7110 b81f 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@1fb8 │ │ +0d17d4: 0c01 |0006: move-result-object v1 │ │ +0d17d6: 7210 6604 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0466 │ │ +0d17dc: 5431 eb1e |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ +0d17e0: 7110 b91f 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fb9 │ │ +0d17e6: 0c01 |000f: move-result-object v1 │ │ +0d17e8: 6e20 fb05 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ +0d17ee: 0e00 |0013: return-void │ │ +0d17f0: 0d01 |0014: move-exception v1 │ │ +0d17f2: 5432 eb1e |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1eeb │ │ +0d17f6: 7110 b91f 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fb9 │ │ +0d17fc: 0c02 |001a: move-result-object v2 │ │ +0d17fe: 6e20 fb05 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ +0d1804: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -121207,22 +121207,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d18e4: |[0d18e4] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -0d18f4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d18fa: 2200 a501 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a5 │ │ -0d18fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d1900: 7020 f805 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f8 │ │ -0d1906: 5b20 ed1e |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ -0d190a: 5b23 ec1e |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1eec │ │ -0d190e: 0e00 |000d: return-void │ │ +0d18b8: |[0d18b8] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +0d18c8: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d18ce: 2200 a501 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a5 │ │ +0d18d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d18d4: 7020 f805 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f8 │ │ +0d18da: 5b20 ed1e |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ +0d18de: 5b23 ec1e |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1eec │ │ +0d18e2: 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; │ │ @@ -121233,17 +121233,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 │ │ -0d18b4: |[0d18b4] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -0d18c4: 5400 ec1e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1eec │ │ -0d18c8: 1100 |0002: return-object v0 │ │ +0d1888: |[0d1888] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +0d1898: 5400 ec1e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1eec │ │ +0d189c: 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;) │ │ @@ -121251,17 +121251,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 │ │ -0d18cc: |[0d18cc] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -0d18dc: 5400 ed1e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ -0d18e0: 1100 |0002: return-object v0 │ │ +0d18a0: |[0d18a0] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +0d18b0: 5400 ed1e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ +0d18b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -121270,31 +121270,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0d1840: |[0d1840] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -0d1850: 5430 ed1e |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ -0d1854: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d1856: 6e20 fa05 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05fa │ │ -0d185c: 0a00 |0006: move-result v0 │ │ -0d185e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -0d1862: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d1864: 0f00 |000a: return v0 │ │ -0d1866: 2200 5101 |000b: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0d186a: 2202 5206 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0652 │ │ -0d186e: 7020 b51f 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@1fb5 │ │ -0d1874: 7020 c004 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0d187a: 1a02 090c |0015: const-string v2, "GarbageCollector" // string@0c09 │ │ -0d187e: 6e20 c604 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0d1884: 6e20 c704 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@04c7 │ │ -0d188a: 6e10 cb04 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0d1890: 0f01 |0020: return v1 │ │ +0d1814: |[0d1814] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +0d1824: 5430 ed1e |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ +0d1828: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d182a: 6e20 fa05 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05fa │ │ +0d1830: 0a00 |0006: move-result v0 │ │ +0d1832: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +0d1836: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d1838: 0f00 |000a: return v0 │ │ +0d183a: 2200 5101 |000b: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0d183e: 2202 5206 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0652 │ │ +0d1842: 7020 b51f 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@1fb5 │ │ +0d1848: 7020 c004 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0d184e: 1a02 090c |0015: const-string v2, "GarbageCollector" // string@0c09 │ │ +0d1852: 6e20 c604 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0d1858: 6e20 c704 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@04c7 │ │ +0d185e: 6e10 cb04 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0d1864: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -121306,19 +121306,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d1894: |[0d1894] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -0d18a4: 5410 ed1e |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ -0d18a8: 6e10 f905 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ -0d18ae: 0a00 |0005: move-result v0 │ │ -0d18b0: 0f00 |0006: return v0 │ │ +0d1868: |[0d1868] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +0d1878: 5410 ed1e |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1eed │ │ +0d187c: 6e10 f905 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ +0d1882: 0a00 |0005: move-result v0 │ │ +0d1884: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 3082 (GarbageCollector.java) │ │ @@ -121353,17 +121353,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d1980: |[0d1980] org.osmdroid.util.GeoPoint$1.:()V │ │ -0d1990: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d1996: 0e00 |0003: return-void │ │ +0d1954: |[0d1954] org.osmdroid.util.GeoPoint$1.:()V │ │ +0d1964: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d196a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -121372,18 +121372,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 │ │ -0d1910: |[0d1910] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0d1920: 6e20 be1f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@1fbe │ │ -0d1926: 0c01 |0003: move-result-object v1 │ │ -0d1928: 1101 |0004: return-object v1 │ │ +0d18e4: |[0d18e4] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0d18f4: 6e20 be1f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@1fbe │ │ +0d18fa: 0c01 |0003: move-result-object v1 │ │ +0d18fc: 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; │ │ │ │ @@ -121392,19 +121392,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 │ │ -0d1948: |[0d1948] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -0d1958: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d195c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d195e: 7030 c81f 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@1fc8 │ │ -0d1964: 1100 |0006: return-object v0 │ │ +0d191c: |[0d191c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +0d192c: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1930: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d1932: 7030 c81f 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@1fc8 │ │ +0d1938: 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; │ │ │ │ @@ -121413,18 +121413,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 │ │ -0d192c: |[0d192c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -0d193c: 6e20 c01f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@1fc0 │ │ -0d1942: 0c01 |0003: move-result-object v1 │ │ -0d1944: 1101 |0004: return-object v1 │ │ +0d1900: |[0d1900] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +0d1910: 6e20 c01f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@1fc0 │ │ +0d1916: 0c01 |0003: move-result-object v1 │ │ +0d1918: 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 │ │ │ │ @@ -121433,17 +121433,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1968: |[0d1968] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -0d1978: 2311 7409 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@0974 │ │ -0d197c: 1101 |0002: return-object v1 │ │ +0d193c: |[0d193c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +0d194c: 2311 7409 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@0974 │ │ +0d1950: 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 │ │ │ │ @@ -121488,17 +121488,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2600: |[0d2600] org.osmdroid.util.GeometryMath.:()V │ │ -0d2610: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2616: 0e00 |0003: return-void │ │ +0d25d4: |[0d25d4] org.osmdroid.util.GeometryMath.:()V │ │ +0d25e4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d25ea: 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;) │ │ @@ -121506,24 +121506,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0d2598: |[0d2598] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -0d25a8: 7140 4304 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d25ae: 0b00 |0003: move-result-wide v0 │ │ -0d25b0: 7140 4304 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d25b6: 0b02 |0007: move-result-wide v2 │ │ -0d25b8: 7140 4304 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d25be: 0b00 |000b: move-result-wide v0 │ │ -0d25c0: 7120 3c04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0d25c6: 0b00 |000f: move-result-wide v0 │ │ -0d25c8: 1000 |0010: return-wide v0 │ │ +0d256c: |[0d256c] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +0d257c: 7140 4304 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d2582: 0b00 |0003: move-result-wide v0 │ │ +0d2584: 7140 4304 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d258a: 0b02 |0007: move-result-wide v2 │ │ +0d258c: 7140 4304 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d2592: 0b00 |000b: move-result-wide v0 │ │ +0d2594: 7120 3c04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0d259a: 0b00 |000f: move-result-wide v0 │ │ +0d259c: 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 │ │ @@ -121534,24 +121534,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0d25cc: |[0d25cc] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -0d25dc: 7140 4704 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d25e2: 0b00 |0003: move-result-wide v0 │ │ -0d25e4: 7140 4704 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d25ea: 0b02 |0007: move-result-wide v2 │ │ -0d25ec: 7140 4704 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d25f2: 0b00 |000b: move-result-wide v0 │ │ -0d25f4: 7120 3f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0d25fa: 0b00 |000f: move-result-wide v0 │ │ -0d25fc: 1000 |0010: return-wide v0 │ │ +0d25a0: |[0d25a0] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +0d25b0: 7140 4704 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d25b6: 0b00 |0003: move-result-wide v0 │ │ +0d25b8: 7140 4704 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d25be: 0b02 |0007: move-result-wide v2 │ │ +0d25c0: 7140 4704 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d25c6: 0b00 |000b: move-result-wide v0 │ │ +0d25c8: 7120 3f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0d25ce: 0b00 |000f: move-result-wide v0 │ │ +0d25d0: 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 │ │ @@ -121562,22 +121562,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 │ │ -0d23bc: |[0d23bc] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d23cc: 6e10 0801 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0108 │ │ -0d23d2: 0a00 |0003: move-result v0 │ │ -0d23d4: 6e10 0901 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0109 │ │ -0d23da: 0a01 |0007: move-result v1 │ │ -0d23dc: 7154 e91f 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ -0d23e2: 0c02 |000b: move-result-object v2 │ │ -0d23e4: 1102 |000c: return-object v2 │ │ +0d2390: |[0d2390] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d23a0: 6e10 0801 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0108 │ │ +0d23a6: 0a00 |0003: move-result v0 │ │ +0d23a8: 6e10 0901 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0109 │ │ +0d23ae: 0a01 |0007: move-result v1 │ │ +0d23b0: 7154 e91f 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ +0d23b6: 0c02 |000b: move-result-object v2 │ │ +0d23b8: 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; │ │ @@ -121587,128 +121587,128 @@ │ │ type : '(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 39 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 207 16-bit code units │ │ -0d23e8: |[0d23e8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d23f8: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -0d23fc: 0201 2300 |0002: move/from16 v1, v35 │ │ -0d2400: 0202 2400 |0004: move/from16 v2, v36 │ │ -0d2404: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -0d2408: 2203 4100 |0008: new-instance v3, Landroid/graphics/Rect; // type@0041 │ │ -0d240c: 7010 0601 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0d2412: 0204 2500 |000d: move/from16 v4, v37 │ │ -0d2416: 2805 |000f: goto 0014 // +0005 │ │ -0d2418: 0204 2500 |0010: move/from16 v4, v37 │ │ -0d241c: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -0d2420: 8944 |0014: float-to-double v4, v4 │ │ -0d2422: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d242c: ad04 0406 |001a: mul-double v4, v4, v6 │ │ -0d2430: 7120 5004 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d2436: 0b06 |001f: move-result-wide v6 │ │ -0d2438: 7120 3d04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d243e: 0b04 |0023: move-result-wide v4 │ │ -0d2440: 5208 1900 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d2444: b118 |0026: sub-int/2addr v8, v1 │ │ -0d2446: 8388 |0027: int-to-double v8, v8 │ │ -0d2448: 520a 1b00 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d244c: b12a |002a: sub-int/2addr v10, v2 │ │ -0d244e: 83aa |002b: int-to-double v10, v10 │ │ -0d2450: 831c |002c: int-to-double v12, v1 │ │ -0d2452: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ -0d2456: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ -0d245a: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ -0d245e: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ -0d2462: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ -0d2466: 832e |0037: int-to-double v14, v2 │ │ -0d2468: ad08 0806 |0038: mul-double v8, v8, v6 │ │ -0d246c: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ -0d2470: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ -0d2474: cca8 |003e: sub-double/2addr v8, v10 │ │ -0d2476: 520a 1a00 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d247a: b11a |0041: sub-int/2addr v10, v1 │ │ -0d247c: 83aa |0042: int-to-double v10, v10 │ │ -0d247e: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ -0d2482: 5208 1b00 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d2486: b128 |0047: sub-int/2addr v8, v2 │ │ -0d2488: 8388 |0048: int-to-double v8, v8 │ │ -0d248a: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ -0d248e: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ -0d2492: ad12 0806 |004d: mul-double v18, v8, v6 │ │ -0d2496: ab1c 1012 |004f: add-double v28, v16, v18 │ │ -0d249a: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ -0d249e: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ -0d24a2: ad08 0804 |0055: mul-double v8, v8, v4 │ │ -0d24a6: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ -0d24aa: 520a 1900 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d24ae: b11a |005b: sub-int/2addr v10, v1 │ │ -0d24b0: 83aa |005c: int-to-double v10, v10 │ │ -0d24b2: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ -0d24b6: 5208 1800 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d24ba: b128 |0061: sub-int/2addr v8, v2 │ │ -0d24bc: 8388 |0062: int-to-double v8, v8 │ │ -0d24be: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ -0d24c2: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ -0d24c6: ad12 0806 |0067: mul-double v18, v8, v6 │ │ -0d24ca: ab20 1012 |0069: add-double v32, v16, v18 │ │ -0d24ce: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ -0d24d2: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ -0d24d6: ad08 0804 |006f: mul-double v8, v8, v4 │ │ -0d24da: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ -0d24de: 520a 1a00 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d24e2: b11a |0075: sub-int/2addr v10, v1 │ │ -0d24e4: 83aa |0076: int-to-double v10, v10 │ │ -0d24e6: 5200 1800 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d24ea: b120 |0079: sub-int/2addr v0, v2 │ │ -0d24ec: 8300 |007a: int-to-double v0, v0 │ │ -0d24ee: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ -0d24f2: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ -0d24f6: ad10 0006 |007f: mul-double v16, v0, v6 │ │ -0d24fa: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ -0d24fe: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ -0d2502: ccae |0085: sub-double/2addr v14, v10 │ │ -0d2504: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -0d2508: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ -0d250c: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ -0d2510: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ -0d2514: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ -0d2518: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ -0d251c: 7708 e71f 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@1fe7 │ │ -0d2522: 0b04 |0095: move-result-wide v4 │ │ -0d2524: 7120 5f20 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ -0d252a: 0a02 |0099: move-result v2 │ │ -0d252c: 5932 1900 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d2530: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ -0d2534: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ -0d2538: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ -0d253c: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ -0d2540: 7708 e71f 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@1fe7 │ │ -0d2546: 0b04 |00a7: move-result-wide v4 │ │ -0d2548: 7120 5f20 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ -0d254e: 0a02 |00ab: move-result v2 │ │ -0d2550: 5932 1b00 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d2554: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ -0d2558: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ -0d255c: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ -0d2560: 7708 e61f 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@1fe6 │ │ -0d2566: 0b04 |00b7: move-result-wide v4 │ │ -0d2568: 7120 5f20 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ -0d256e: 0a02 |00bb: move-result v2 │ │ -0d2570: 5932 1a00 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d2574: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ -0d2578: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ -0d257c: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ -0d2580: 7708 e61f 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@1fe6 │ │ -0d2586: 0b00 |00c7: move-result-wide v0 │ │ -0d2588: 7120 5f20 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ -0d258e: 0a00 |00cb: move-result v0 │ │ -0d2590: 5930 1800 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d2594: 1103 |00ce: return-object v3 │ │ +0d23bc: |[0d23bc] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d23cc: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +0d23d0: 0201 2300 |0002: move/from16 v1, v35 │ │ +0d23d4: 0202 2400 |0004: move/from16 v2, v36 │ │ +0d23d8: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +0d23dc: 2203 4100 |0008: new-instance v3, Landroid/graphics/Rect; // type@0041 │ │ +0d23e0: 7010 0601 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0d23e6: 0204 2500 |000d: move/from16 v4, v37 │ │ +0d23ea: 2805 |000f: goto 0014 // +0005 │ │ +0d23ec: 0204 2500 |0010: move/from16 v4, v37 │ │ +0d23f0: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +0d23f4: 8944 |0014: float-to-double v4, v4 │ │ +0d23f6: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d2400: ad04 0406 |001a: mul-double v4, v4, v6 │ │ +0d2404: 7120 5004 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d240a: 0b06 |001f: move-result-wide v6 │ │ +0d240c: 7120 3d04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d2412: 0b04 |0023: move-result-wide v4 │ │ +0d2414: 5208 1900 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d2418: b118 |0026: sub-int/2addr v8, v1 │ │ +0d241a: 8388 |0027: int-to-double v8, v8 │ │ +0d241c: 520a 1b00 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d2420: b12a |002a: sub-int/2addr v10, v2 │ │ +0d2422: 83aa |002b: int-to-double v10, v10 │ │ +0d2424: 831c |002c: int-to-double v12, v1 │ │ +0d2426: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ +0d242a: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ +0d242e: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ +0d2432: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ +0d2436: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ +0d243a: 832e |0037: int-to-double v14, v2 │ │ +0d243c: ad08 0806 |0038: mul-double v8, v8, v6 │ │ +0d2440: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ +0d2444: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ +0d2448: cca8 |003e: sub-double/2addr v8, v10 │ │ +0d244a: 520a 1a00 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d244e: b11a |0041: sub-int/2addr v10, v1 │ │ +0d2450: 83aa |0042: int-to-double v10, v10 │ │ +0d2452: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ +0d2456: 5208 1b00 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d245a: b128 |0047: sub-int/2addr v8, v2 │ │ +0d245c: 8388 |0048: int-to-double v8, v8 │ │ +0d245e: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ +0d2462: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ +0d2466: ad12 0806 |004d: mul-double v18, v8, v6 │ │ +0d246a: ab1c 1012 |004f: add-double v28, v16, v18 │ │ +0d246e: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ +0d2472: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ +0d2476: ad08 0804 |0055: mul-double v8, v8, v4 │ │ +0d247a: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ +0d247e: 520a 1900 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d2482: b11a |005b: sub-int/2addr v10, v1 │ │ +0d2484: 83aa |005c: int-to-double v10, v10 │ │ +0d2486: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ +0d248a: 5208 1800 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d248e: b128 |0061: sub-int/2addr v8, v2 │ │ +0d2490: 8388 |0062: int-to-double v8, v8 │ │ +0d2492: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ +0d2496: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ +0d249a: ad12 0806 |0067: mul-double v18, v8, v6 │ │ +0d249e: ab20 1012 |0069: add-double v32, v16, v18 │ │ +0d24a2: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ +0d24a6: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ +0d24aa: ad08 0804 |006f: mul-double v8, v8, v4 │ │ +0d24ae: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ +0d24b2: 520a 1a00 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d24b6: b11a |0075: sub-int/2addr v10, v1 │ │ +0d24b8: 83aa |0076: int-to-double v10, v10 │ │ +0d24ba: 5200 1800 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d24be: b120 |0079: sub-int/2addr v0, v2 │ │ +0d24c0: 8300 |007a: int-to-double v0, v0 │ │ +0d24c2: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ +0d24c6: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ +0d24ca: ad10 0006 |007f: mul-double v16, v0, v6 │ │ +0d24ce: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ +0d24d2: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ +0d24d6: ccae |0085: sub-double/2addr v14, v10 │ │ +0d24d8: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +0d24dc: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ +0d24e0: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ +0d24e4: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ +0d24e8: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ +0d24ec: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ +0d24f0: 7708 e71f 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@1fe7 │ │ +0d24f6: 0b04 |0095: move-result-wide v4 │ │ +0d24f8: 7120 5f20 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ +0d24fe: 0a02 |0099: move-result v2 │ │ +0d2500: 5932 1900 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d2504: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ +0d2508: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ +0d250c: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ +0d2510: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ +0d2514: 7708 e71f 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@1fe7 │ │ +0d251a: 0b04 |00a7: move-result-wide v4 │ │ +0d251c: 7120 5f20 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ +0d2522: 0a02 |00ab: move-result v2 │ │ +0d2524: 5932 1b00 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d2528: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ +0d252c: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ +0d2530: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ +0d2534: 7708 e61f 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@1fe6 │ │ +0d253a: 0b04 |00b7: move-result-wide v4 │ │ +0d253c: 7120 5f20 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ +0d2542: 0a02 |00bb: move-result v2 │ │ +0d2544: 5932 1a00 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d2548: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ +0d254c: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ +0d2550: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ +0d2554: 7708 e61f 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@1fe6 │ │ +0d255a: 0b00 |00c7: move-result-wide v0 │ │ +0d255c: 7120 5f20 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ +0d2562: 0a00 |00cb: move-result v0 │ │ +0d2564: 5930 1800 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d2568: 1103 |00ce: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001c line=33 │ │ 0x0020 line=34 │ │ 0x0024 line=35 │ │ 0x0028 line=36 │ │ @@ -121734,20 +121734,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 │ │ -0d2398: |[0d2398] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d23a8: 5220 1300 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d23ac: 5222 1400 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d23b0: 7154 e91f 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ -0d23b6: 0c01 |0007: move-result-object v1 │ │ -0d23b8: 1101 |0008: return-object v1 │ │ +0d236c: |[0d236c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d237c: 5220 1300 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d2380: 5222 1400 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d2384: 7154 e91f 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ +0d238a: 0c01 |0007: move-result-object v1 │ │ +0d238c: 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 │ │ @@ -121787,19 +121787,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d2634: |[0d2634] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -0d2644: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d264a: 2311 4409 |0003: new-array v1, v1, [I // type@0944 │ │ -0d264e: 5b01 f61e |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1ef6 │ │ -0d2652: 0e00 |0007: return-void │ │ +0d2608: |[0d2608] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +0d2618: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d261e: 2311 4409 |0003: new-array v1, v1, [I // type@0944 │ │ +0d2622: 5b01 f61e |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1ef6 │ │ +0d2626: 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 │ │ @@ -121810,21 +121810,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0d2654: |[0d2654] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -0d2664: 5430 f61e |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1ef6 │ │ -0d2668: 5231 f51e |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ -0d266c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d2670: 5932 f51e |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ -0d2674: 4b04 0001 |0008: aput v4, v0, v1 │ │ -0d2678: 0e00 |000a: return-void │ │ +0d2628: |[0d2628] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +0d2638: 5430 f61e |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1ef6 │ │ +0d263c: 5231 f51e |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ +0d2640: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d2644: 5932 f51e |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ +0d2648: 4b04 0001 |0008: aput v4, v0, v1 │ │ +0d264c: 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 │ │ │ │ @@ -121833,33 +121833,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d267c: |[0d267c] org.osmdroid.util.IntegerAccepter.end:()V │ │ -0d268c: 0e00 |0000: return-void │ │ +0d2650: |[0d2650] org.osmdroid.util.IntegerAccepter.end:()V │ │ +0d2660: 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 │ │ -0d2690: |[0d2690] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -0d26a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d26a2: 5910 f51e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ -0d26a6: 0e00 |0003: return-void │ │ +0d2664: |[0d2664] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +0d2674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d2676: 5910 f51e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ +0d267a: 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;) │ │ @@ -121867,18 +121867,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d2618: |[0d2618] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -0d2628: 5410 f61e |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1ef6 │ │ -0d262c: 4402 0002 |0002: aget v2, v0, v2 │ │ -0d2630: 0f02 |0004: return v2 │ │ +0d25ec: |[0d25ec] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +0d25fc: 5410 f61e |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1ef6 │ │ +0d2600: 4402 0002 |0002: aget v2, v0, v2 │ │ +0d2604: 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 │ │ │ │ @@ -121887,18 +121887,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d26a8: |[0d26a8] org.osmdroid.util.IntegerAccepter.init:()V │ │ -0d26b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d26ba: 5910 f51e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ -0d26be: 0e00 |0003: return-void │ │ +0d267c: |[0d267c] org.osmdroid.util.IntegerAccepter.init:()V │ │ +0d268c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d268e: 5910 f51e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ef5 │ │ +0d2692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 3465 (IntegerAccepter.java) │ │ @@ -121973,18 +121973,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2974: |[0d2974] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -0d2984: 5b01 fe1e |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1efe │ │ -0d2988: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d298e: 0e00 |0005: return-void │ │ +0d2948: |[0d2948] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +0d2958: 5b01 fe1e |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1efe │ │ +0d295c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2962: 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; │ │ │ │ @@ -121994,24 +121994,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d2900: |[0d2900] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -0d2910: 5220 fd1e |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1efd │ │ -0d2914: 5421 fe1e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1efe │ │ -0d2918: 7110 0620 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@2006 │ │ -0d291e: 0a01 |0007: move-result v1 │ │ -0d2920: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0d2924: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d2926: 2802 |000b: goto 000d // +0002 │ │ -0d2928: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d292a: 0f00 |000d: return v0 │ │ +0d28d4: |[0d28d4] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +0d28e4: 5220 fd1e |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1efd │ │ +0d28e8: 5421 fe1e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1efe │ │ +0d28ec: 7110 0620 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@2006 │ │ +0d28f2: 0a01 |0007: move-result v1 │ │ +0d28f4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0d28f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d28fa: 2802 |000b: goto 000d // +0002 │ │ +0d28fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d28fe: 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;) │ │ @@ -122019,18 +122019,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d292c: |[0d292c] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -0d293c: 6e10 0320 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@2003 │ │ -0d2942: 0c00 |0003: move-result-object v0 │ │ -0d2944: 1100 |0004: return-object v0 │ │ +0d2900: |[0d2900] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +0d2910: 6e10 0320 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@2003 │ │ +0d2916: 0c00 |0003: move-result-object v0 │ │ +0d2918: 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;) │ │ @@ -122038,22 +122038,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d2948: |[0d2948] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -0d2958: 5430 fe1e |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1efe │ │ -0d295c: 5231 fd1e |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1efd │ │ -0d2960: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d2964: 5932 fd1e |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1efd │ │ -0d2968: 6e20 0920 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@2009 │ │ -0d296e: 0c00 |000b: move-result-object v0 │ │ -0d2970: 1100 |000c: return-object v0 │ │ +0d291c: |[0d291c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +0d292c: 5430 fe1e |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1efe │ │ +0d2930: 5231 fd1e |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1efd │ │ +0d2934: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d2938: 5932 fd1e |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1efd │ │ +0d293c: 6e20 0920 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@2009 │ │ +0d2942: 0c00 |000b: move-result-object v0 │ │ +0d2944: 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;) │ │ @@ -122061,18 +122061,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2990: |[0d2990] org.osmdroid.util.ListPointL$1.remove:()V │ │ -0d29a0: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ -0d29a4: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ -0d29aa: 2700 |0005: throw v0 │ │ +0d2964: |[0d2964] org.osmdroid.util.ListPointL$1.remove:()V │ │ +0d2974: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ +0d2978: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ +0d297e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 4201 (ListPointL.java) │ │ @@ -122117,20 +122117,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d2a1c: |[0d2a1c] org.osmdroid.util.ListPointL.:()V │ │ -0d2a2c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2a32: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d2a36: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d2a3c: 5b10 ff1e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ -0d2a40: 0e00 |000a: return-void │ │ +0d29f0: |[0d29f0] org.osmdroid.util.ListPointL.:()V │ │ +0d2a00: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2a06: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d2a0a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d2a10: 5b10 ff1e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ +0d2a14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -122139,17 +122139,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 │ │ -0d29ac: |[0d29ac] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -0d29bc: 5200 001f |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d29c0: 0f00 |0002: return v0 │ │ +0d2980: |[0d2980] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +0d2990: 5200 001f |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d2994: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -122158,35 +122158,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -0d2a44: |[0d2a44] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -0d2a54: 5220 001f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d2a58: 5421 ff1e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ -0d2a5c: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0d2a62: 0a01 |0007: move-result v1 │ │ -0d2a64: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -0d2a68: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d2a6c: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d2a72: 5421 ff1e |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ -0d2a76: 7220 7f05 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d2a7c: 280b |0014: goto 001f // +000b │ │ -0d2a7e: 5420 ff1e |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ -0d2a82: 5221 001f |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d2a86: 7220 8305 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d2a8c: 0c00 |001c: move-result-object v0 │ │ -0d2a8e: 1f00 6f06 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d2a92: 5221 001f |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d2a96: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d2a9a: 5921 001f |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d2a9e: 6e56 7420 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d2aa4: 0e00 |0028: return-void │ │ +0d2a18: |[0d2a18] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +0d2a28: 5220 001f |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d2a2c: 5421 ff1e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ +0d2a30: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0d2a36: 0a01 |0007: move-result v1 │ │ +0d2a38: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +0d2a3c: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d2a40: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d2a46: 5421 ff1e |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ +0d2a4a: 7220 7f05 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d2a50: 280b |0014: goto 001f // +000b │ │ +0d2a52: 5420 ff1e |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ +0d2a56: 5221 001f |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d2a5a: 7220 8305 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d2a60: 0c00 |001c: move-result-object v0 │ │ +0d2a62: 1f00 6f06 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d2a66: 5221 001f |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d2a6a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d2a6e: 5921 001f |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d2a72: 6e56 7420 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d2a78: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -122201,18 +122201,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d2aa8: |[0d2aa8] org.osmdroid.util.ListPointL.clear:()V │ │ -0d2ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d2aba: 5910 001f |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d2abe: 0e00 |0003: return-void │ │ +0d2a7c: |[0d2a7c] org.osmdroid.util.ListPointL.clear:()V │ │ +0d2a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d2a8e: 5910 001f |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d2a92: 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;) │ │ @@ -122220,20 +122220,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d29f8: |[0d29f8] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -0d2a08: 5410 ff1e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ -0d2a0c: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d2a12: 0c02 |0005: move-result-object v2 │ │ -0d2a14: 1f02 6f06 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d2a18: 1102 |0008: return-object v2 │ │ +0d29cc: |[0d29cc] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +0d29dc: 5410 ff1e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1eff │ │ +0d29e0: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d29e6: 0c02 |0005: move-result-object v2 │ │ +0d29e8: 1f02 6f06 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d29ec: 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 │ │ │ │ @@ -122242,18 +122242,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d29dc: |[0d29dc] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -0d29ec: 2200 5b06 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@065b │ │ -0d29f0: 7020 0020 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@2000 │ │ -0d29f6: 1100 |0005: return-object v0 │ │ +0d29b0: |[0d29b0] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +0d29c0: 2200 5b06 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@065b │ │ +0d29c4: 7020 0020 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@2000 │ │ +0d29ca: 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;) │ │ @@ -122261,17 +122261,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d29c4: |[0d29c4] org.osmdroid.util.ListPointL.size:()I │ │ -0d29d4: 5210 001f |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ -0d29d8: 0f00 |0002: return v0 │ │ +0d2998: |[0d2998] org.osmdroid.util.ListPointL.size:()I │ │ +0d29a8: 5210 001f |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1f00 │ │ +0d29ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 4201 (ListPointL.java) │ │ @@ -122299,17 +122299,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2b68: |[0d2b68] org.osmdroid.util.LocationUtils.:()V │ │ -0d2b78: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2b7e: 0e00 |0003: return-void │ │ +0d2b3c: |[0d2b3c] org.osmdroid.util.LocationUtils.:()V │ │ +0d2b4c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2b52: 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;) │ │ @@ -122317,41 +122317,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 │ │ -0d2ac0: |[0d2ac0] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -0d2ad0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -0d2ad4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0d2ad6: 1107 |0003: return-object v7 │ │ -0d2ad8: 1a00 8934 |0004: const-string v0, "gps" // string@3489 │ │ -0d2adc: 7120 0e20 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@200e │ │ -0d2ae2: 0c00 |0009: move-result-object v0 │ │ -0d2ae4: 1a01 af3d |000a: const-string v1, "network" // string@3daf │ │ -0d2ae8: 7120 0e20 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@200e │ │ -0d2aee: 0c07 |000f: move-result-object v7 │ │ -0d2af0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0d2af4: 1107 |0012: return-object v7 │ │ -0d2af6: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -0d2afa: 1100 |0015: return-object v0 │ │ -0d2afc: 6e10 3f01 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@013f │ │ -0d2b02: 0b01 |0019: move-result-wide v1 │ │ -0d2b04: 6e10 3f01 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@013f │ │ -0d2b0a: 0b03 |001d: move-result-wide v3 │ │ -0d2b0c: 7100 3c12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d2b12: 0c05 |0021: move-result-object v5 │ │ -0d2b14: 7210 8c12 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@128c │ │ -0d2b1a: 0b05 |0025: move-result-wide v5 │ │ -0d2b1c: bb53 |0026: add-long/2addr v3, v5 │ │ -0d2b1e: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -0d2b22: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -0d2b26: 1107 |002b: return-object v7 │ │ -0d2b28: 1100 |002c: return-object v0 │ │ +0d2a94: |[0d2a94] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +0d2aa4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +0d2aa8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0d2aaa: 1107 |0003: return-object v7 │ │ +0d2aac: 1a00 8934 |0004: const-string v0, "gps" // string@3489 │ │ +0d2ab0: 7120 0e20 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@200e │ │ +0d2ab6: 0c00 |0009: move-result-object v0 │ │ +0d2ab8: 1a01 af3d |000a: const-string v1, "network" // string@3daf │ │ +0d2abc: 7120 0e20 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@200e │ │ +0d2ac2: 0c07 |000f: move-result-object v7 │ │ +0d2ac4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0d2ac8: 1107 |0012: return-object v7 │ │ +0d2aca: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +0d2ace: 1100 |0015: return-object v0 │ │ +0d2ad0: 6e10 3f01 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@013f │ │ +0d2ad6: 0b01 |0019: move-result-wide v1 │ │ +0d2ad8: 6e10 3f01 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@013f │ │ +0d2ade: 0b03 |001d: move-result-wide v3 │ │ +0d2ae0: 7100 3c12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d2ae6: 0c05 |0021: move-result-object v5 │ │ +0d2ae8: 7210 8c12 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@128c │ │ +0d2aee: 0b05 |0025: move-result-wide v5 │ │ +0d2af0: bb53 |0026: add-long/2addr v3, v5 │ │ +0d2af2: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +0d2af6: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +0d2afa: 1107 |002b: return-object v7 │ │ +0d2afc: 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; │ │ @@ -122361,24 +122361,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 │ │ -0d2b2c: |[0d2b2c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -0d2b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d2b3e: 6e20 4b01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@014b │ │ -0d2b44: 0a01 |0004: move-result v1 │ │ -0d2b46: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0d2b4a: 1100 |0007: return-object v0 │ │ -0d2b4c: 6e20 4801 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0148 │ │ -0d2b52: 0c02 |000b: move-result-object v2 │ │ -0d2b54: 1102 |000c: return-object v2 │ │ -0d2b56: 1100 |000d: return-object v0 │ │ +0d2b00: |[0d2b00] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +0d2b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d2b12: 6e20 4b01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@014b │ │ +0d2b18: 0a01 |0004: move-result v1 │ │ +0d2b1a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0d2b1e: 1100 |0007: return-object v0 │ │ +0d2b20: 6e20 4801 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0148 │ │ +0d2b26: 0c02 |000b: move-result-object v2 │ │ +0d2b28: 1102 |000c: return-object v2 │ │ +0d2b2a: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -122426,18 +122426,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2c94: |[0d2c94] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -0d2ca4: 5b01 021f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2ca8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2cae: 0e00 |0005: return-void │ │ +0d2c68: |[0d2c68] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +0d2c78: 5b01 021f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2c7c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2c82: 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; │ │ │ │ @@ -122447,24 +122447,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d2b80: |[0d2b80] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -0d2b90: 5220 011f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ -0d2b94: 5421 021f |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2b98: 6e10 2a20 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ -0d2b9e: 0a01 |0007: move-result v1 │ │ -0d2ba0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0d2ba4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d2ba6: 2802 |000b: goto 000d // +0002 │ │ -0d2ba8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d2baa: 0f00 |000d: return v0 │ │ +0d2b54: |[0d2b54] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +0d2b64: 5220 011f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ +0d2b68: 5421 021f |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2b6c: 6e10 2a20 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ +0d2b72: 0a01 |0007: move-result v1 │ │ +0d2b74: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0d2b78: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d2b7a: 2802 |000b: goto 000d // +0002 │ │ +0d2b7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d2b7e: 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;) │ │ @@ -122472,67 +122472,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0d2bac: |[0d2bac] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -0d2bbc: 6e10 1020 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@2010 │ │ -0d2bc2: 0a00 |0003: move-result v0 │ │ -0d2bc4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0d2bc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0d2bca: 1100 |0007: return-object v0 │ │ -0d2bcc: 5440 021f |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2bd0: 7110 1520 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@2015 │ │ -0d2bd6: 0a00 |000d: move-result v0 │ │ -0d2bd8: 5241 011f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ -0d2bdc: 5442 021f |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2be0: 7110 1620 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@2016 │ │ -0d2be6: 0a02 |0015: move-result v2 │ │ -0d2be8: b421 |0016: rem-int/2addr v1, v2 │ │ -0d2bea: b010 |0017: add-int/2addr v0, v1 │ │ -0d2bec: 5441 021f |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2bf0: 7110 1720 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@2017 │ │ -0d2bf6: 0a01 |001d: move-result v1 │ │ -0d2bf8: 5242 011f |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ -0d2bfc: 5443 021f |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2c00: 7110 1620 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@2016 │ │ -0d2c06: 0a03 |0025: move-result v3 │ │ -0d2c08: b332 |0026: div-int/2addr v2, v3 │ │ -0d2c0a: b021 |0027: add-int/2addr v1, v2 │ │ -0d2c0c: 5242 011f |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ -0d2c10: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d2c14: 5942 011f |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ -0d2c18: 5442 021f |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2c1c: 7110 1820 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ -0d2c22: 0a02 |0033: move-result v2 │ │ -0d2c24: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -0d2c28: 5442 021f |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2c2c: 7110 1820 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ -0d2c32: 0a02 |003b: move-result v2 │ │ -0d2c34: b120 |003c: sub-int/2addr v0, v2 │ │ -0d2c36: 28f1 |003d: goto 002e // -000f │ │ -0d2c38: 5442 021f |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2c3c: 7110 1820 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ -0d2c42: 0a02 |0043: move-result v2 │ │ -0d2c44: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -0d2c48: 5442 021f |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2c4c: 7110 1820 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ -0d2c52: 0a02 |004b: move-result v2 │ │ -0d2c54: b121 |004c: sub-int/2addr v1, v2 │ │ -0d2c56: 28f1 |004d: goto 003e // -000f │ │ -0d2c58: 5442 021f |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ -0d2c5c: 7110 1920 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@2019 │ │ -0d2c62: 0a02 |0053: move-result v2 │ │ -0d2c64: 7130 4220 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0d2c6a: 0b00 |0057: move-result-wide v0 │ │ -0d2c6c: 7120 3204 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d2c72: 0c00 |005b: move-result-object v0 │ │ -0d2c74: 1100 |005c: return-object v0 │ │ +0d2b80: |[0d2b80] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +0d2b90: 6e10 1020 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@2010 │ │ +0d2b96: 0a00 |0003: move-result v0 │ │ +0d2b98: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0d2b9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0d2b9e: 1100 |0007: return-object v0 │ │ +0d2ba0: 5440 021f |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2ba4: 7110 1520 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@2015 │ │ +0d2baa: 0a00 |000d: move-result v0 │ │ +0d2bac: 5241 011f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ +0d2bb0: 5442 021f |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2bb4: 7110 1620 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@2016 │ │ +0d2bba: 0a02 |0015: move-result v2 │ │ +0d2bbc: b421 |0016: rem-int/2addr v1, v2 │ │ +0d2bbe: b010 |0017: add-int/2addr v0, v1 │ │ +0d2bc0: 5441 021f |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2bc4: 7110 1720 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@2017 │ │ +0d2bca: 0a01 |001d: move-result v1 │ │ +0d2bcc: 5242 011f |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ +0d2bd0: 5443 021f |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2bd4: 7110 1620 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@2016 │ │ +0d2bda: 0a03 |0025: move-result v3 │ │ +0d2bdc: b332 |0026: div-int/2addr v2, v3 │ │ +0d2bde: b021 |0027: add-int/2addr v1, v2 │ │ +0d2be0: 5242 011f |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ +0d2be4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d2be8: 5942 011f |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1f01 │ │ +0d2bec: 5442 021f |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2bf0: 7110 1820 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ +0d2bf6: 0a02 |0033: move-result v2 │ │ +0d2bf8: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +0d2bfc: 5442 021f |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2c00: 7110 1820 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ +0d2c06: 0a02 |003b: move-result v2 │ │ +0d2c08: b120 |003c: sub-int/2addr v0, v2 │ │ +0d2c0a: 28f1 |003d: goto 002e // -000f │ │ +0d2c0c: 5442 021f |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2c10: 7110 1820 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ +0d2c16: 0a02 |0043: move-result v2 │ │ +0d2c18: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +0d2c1c: 5442 021f |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2c20: 7110 1820 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@2018 │ │ +0d2c26: 0a02 |004b: move-result v2 │ │ +0d2c28: b121 |004c: sub-int/2addr v1, v2 │ │ +0d2c2a: 28f1 |004d: goto 003e // -000f │ │ +0d2c2c: 5442 021f |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1f02 │ │ +0d2c30: 7110 1920 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@2019 │ │ +0d2c36: 0a02 |0053: move-result v2 │ │ +0d2c38: 7130 4220 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0d2c3e: 0b00 |0057: move-result-wide v0 │ │ +0d2c40: 7120 3204 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2c46: 0c00 |005b: move-result-object v0 │ │ +0d2c48: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -122548,18 +122548,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d2c78: |[0d2c78] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -0d2c88: 6e10 1120 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@2011 │ │ -0d2c8e: 0c00 |0003: move-result-object v0 │ │ -0d2c90: 1100 |0004: return-object v0 │ │ +0d2c4c: |[0d2c4c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +0d2c5c: 6e10 1120 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@2011 │ │ +0d2c62: 0c00 |0003: move-result-object v0 │ │ +0d2c64: 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;) │ │ @@ -122567,18 +122567,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2cb0: |[0d2cb0] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -0d2cc0: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ -0d2cc4: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ -0d2cca: 2700 |0005: throw v0 │ │ +0d2c84: |[0d2c84] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +0d2c94: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ +0d2c98: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ +0d2c9e: 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) │ │ @@ -122656,18 +122656,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2e98: |[0d2e98] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -0d2ea8: 5b01 0c1f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1f0c │ │ -0d2eac: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2eb2: 0e00 |0005: return-void │ │ +0d2e6c: |[0d2e6c] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +0d2e7c: 5b01 0c1f |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1f0c │ │ +0d2e80: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2e86: 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; │ │ │ │ @@ -122676,40 +122676,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0d2e2c: |[0d2e2c] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -0d2e3c: 5430 0a1f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1f0a │ │ -0d2e40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d2e44: 1100 |0004: return-object v0 │ │ -0d2e46: 5230 0b1f |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1f0b │ │ -0d2e4a: 5431 0c1f |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1f0c │ │ -0d2e4e: 7110 3720 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@2037 │ │ -0d2e54: 0c01 |000c: move-result-object v1 │ │ -0d2e56: 7210 8b05 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0d2e5c: 0a01 |0010: move-result v1 │ │ -0d2e5e: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -0d2e62: 5430 0c1f |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1f0c │ │ -0d2e66: 7110 3720 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@2037 │ │ -0d2e6c: 0c00 |0018: move-result-object v0 │ │ -0d2e6e: 5231 0b1f |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1f0b │ │ -0d2e72: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d2e76: 5932 0b1f |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1f0b │ │ -0d2e7a: 7220 8305 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0d2e80: 0c00 |0022: move-result-object v0 │ │ -0d2e82: 1f00 5f06 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0d2e86: 6e10 2520 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@2025 │ │ -0d2e8c: 0c00 |0028: move-result-object v0 │ │ -0d2e8e: 5b30 0a1f |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1f0a │ │ -0d2e92: 1100 |002b: return-object v0 │ │ -0d2e94: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -0d2e96: 1100 |002d: return-object v0 │ │ +0d2e00: |[0d2e00] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +0d2e10: 5430 0a1f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1f0a │ │ +0d2e14: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d2e18: 1100 |0004: return-object v0 │ │ +0d2e1a: 5230 0b1f |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1f0b │ │ +0d2e1e: 5431 0c1f |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1f0c │ │ +0d2e22: 7110 3720 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@2037 │ │ +0d2e28: 0c01 |000c: move-result-object v1 │ │ +0d2e2a: 7210 8b05 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0d2e30: 0a01 |0010: move-result v1 │ │ +0d2e32: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +0d2e36: 5430 0c1f |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1f0c │ │ +0d2e3a: 7110 3720 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@2037 │ │ +0d2e40: 0c00 |0018: move-result-object v0 │ │ +0d2e42: 5231 0b1f |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1f0b │ │ +0d2e46: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d2e4a: 5932 0b1f |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1f0b │ │ +0d2e4e: 7220 8305 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0d2e54: 0c00 |0022: move-result-object v0 │ │ +0d2e56: 1f00 5f06 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0d2e5a: 6e10 2520 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@2025 │ │ +0d2e60: 0c00 |0028: move-result-object v0 │ │ +0d2e62: 5b30 0a1f |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1f0a │ │ +0d2e66: 1100 |002b: return-object v0 │ │ +0d2e68: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +0d2e6a: 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; │ │ @@ -122720,25 +122720,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d2d90: |[0d2d90] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -0d2da0: 7010 3120 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2031 │ │ -0d2da6: 0c00 |0003: move-result-object v0 │ │ -0d2da8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0d2dac: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d2db2: 0a00 |0009: move-result v0 │ │ -0d2db4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0d2db8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d2dba: 2802 |000d: goto 000f // +0002 │ │ -0d2dbc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d2dbe: 0f00 |000f: return v0 │ │ +0d2d64: |[0d2d64] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +0d2d74: 7010 3120 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2031 │ │ +0d2d7a: 0c00 |0003: move-result-object v0 │ │ +0d2d7c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0d2d80: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d2d86: 0a00 |0009: move-result v0 │ │ +0d2d88: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0d2d8c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d2d8e: 2802 |000d: goto 000f // +0002 │ │ +0d2d90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d2d92: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -122747,32 +122747,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0d2dc0: |[0d2dc0] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -0d2dd0: 7010 3120 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2031 │ │ -0d2dd6: 0c00 |0003: move-result-object v0 │ │ -0d2dd8: 7210 6305 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d2dde: 0c00 |0007: move-result-object v0 │ │ -0d2de0: 1f00 3e01 |0008: check-cast v0, Ljava/lang/Long; // type@013e │ │ -0d2de4: 6e10 2f04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d2dea: 0b00 |000d: move-result-wide v0 │ │ -0d2dec: 7010 3120 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2031 │ │ -0d2df2: 0c02 |0011: move-result-object v2 │ │ -0d2df4: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d2dfa: 0a02 |0015: move-result v2 │ │ -0d2dfc: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -0d2e00: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0d2e02: 5b32 0a1f |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1f0a │ │ -0d2e06: 7120 3204 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d2e0c: 0c00 |001e: move-result-object v0 │ │ -0d2e0e: 1100 |001f: return-object v0 │ │ +0d2d94: |[0d2d94] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +0d2da4: 7010 3120 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2031 │ │ +0d2daa: 0c00 |0003: move-result-object v0 │ │ +0d2dac: 7210 6305 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d2db2: 0c00 |0007: move-result-object v0 │ │ +0d2db4: 1f00 3e01 |0008: check-cast v0, Ljava/lang/Long; // type@013e │ │ +0d2db8: 6e10 2f04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d2dbe: 0b00 |000d: move-result-wide v0 │ │ +0d2dc0: 7010 3120 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2031 │ │ +0d2dc6: 0c02 |0011: move-result-object v2 │ │ +0d2dc8: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d2dce: 0a02 |0015: move-result v2 │ │ +0d2dd0: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +0d2dd4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0d2dd6: 5b32 0a1f |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1f0a │ │ +0d2dda: 7120 3204 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2de0: 0c00 |001e: move-result-object v0 │ │ +0d2de2: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -122783,18 +122783,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d2e10: |[0d2e10] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -0d2e20: 6e10 3320 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@2033 │ │ -0d2e26: 0c00 |0003: move-result-object v0 │ │ -0d2e28: 1100 |0004: return-object v0 │ │ +0d2de4: |[0d2de4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +0d2df4: 6e10 3320 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@2033 │ │ +0d2dfa: 0c00 |0003: move-result-object v0 │ │ +0d2dfc: 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;) │ │ @@ -122802,18 +122802,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2eb4: |[0d2eb4] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -0d2ec4: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ -0d2ec8: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ -0d2ece: 2700 |0005: throw v0 │ │ +0d2e88: |[0d2e88] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +0d2e98: 2200 5301 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ +0d2e9c: 7010 d004 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04d0 │ │ +0d2ea2: 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) │ │ @@ -122877,36 +122877,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d35f4: |[0d35f4] org.osmdroid.util.MapTileIndex.:()V │ │ -0d3604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3606: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -0d360a: 6700 101f |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1f10 │ │ -0d360e: 0e00 |0005: return-void │ │ +0d35c8: |[0d35c8] org.osmdroid.util.MapTileIndex.:()V │ │ +0d35d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d35da: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +0d35de: 6700 101f |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1f10 │ │ +0d35e2: 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 │ │ -0d3610: |[0d3610] org.osmdroid.util.MapTileIndex.:()V │ │ -0d3620: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3626: 0e00 |0003: return-void │ │ +0d35e4: |[0d35e4] org.osmdroid.util.MapTileIndex.:()V │ │ +0d35f4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d35fa: 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;) │ │ @@ -122914,36 +122914,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d3628: |[0d3628] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -0d3638: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -0d363c: 6000 0f1f |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ -0d3640: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -0d3644: 1a00 4e25 |0006: const-string v0, "Zoom" // string@254e │ │ -0d3648: 7130 4620 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@2046 │ │ -0d364e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0d3650: b850 |000c: shl-int/2addr v0, v5 │ │ -0d3652: 8100 |000d: int-to-long v0, v0 │ │ -0d3654: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -0d3658: 8162 |0010: int-to-long v2, v6 │ │ -0d365a: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -0d365e: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -0d3662: 1a02 d124 |0015: const-string v2, "X" // string@24d1 │ │ -0d3666: 7130 4620 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@2046 │ │ -0d366c: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -0d3670: 8172 |001c: int-to-long v2, v7 │ │ -0d3672: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -0d3676: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -0d367a: 1a06 e724 |0021: const-string v6, "Y" // string@24e7 │ │ -0d367e: 7130 4620 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@2046 │ │ -0d3684: 0e00 |0026: return-void │ │ +0d35fc: |[0d35fc] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +0d360c: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +0d3610: 6000 0f1f |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ +0d3614: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +0d3618: 1a00 4e25 |0006: const-string v0, "Zoom" // string@254e │ │ +0d361c: 7130 4620 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@2046 │ │ +0d3622: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0d3624: b850 |000c: shl-int/2addr v0, v5 │ │ +0d3626: 8100 |000d: int-to-long v0, v0 │ │ +0d3628: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +0d362c: 8162 |0010: int-to-long v2, v6 │ │ +0d362e: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +0d3632: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +0d3636: 1a02 d124 |0015: const-string v2, "X" // string@24d1 │ │ +0d363a: 7130 4620 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@2046 │ │ +0d3640: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +0d3644: 8172 |001c: int-to-long v2, v7 │ │ +0d3646: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +0d364a: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +0d364e: 1a06 e724 |0021: const-string v6, "Y" // string@24e7 │ │ +0d3652: 7130 4620 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@2046 │ │ +0d3658: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -122956,26 +122956,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d35c4: |[0d35c4] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -0d35d4: 7130 4120 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@2041 │ │ -0d35da: 8140 |0003: int-to-long v0, v4 │ │ -0d35dc: 6004 0f1f |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ -0d35e0: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -0d35e4: c320 |0008: shl-long/2addr v0, v2 │ │ -0d35e6: 8152 |0009: int-to-long v2, v5 │ │ -0d35e8: a304 0204 |000a: shl-long v4, v2, v4 │ │ -0d35ec: bb40 |000c: add-long/2addr v0, v4 │ │ -0d35ee: 8164 |000d: int-to-long v4, v6 │ │ -0d35f0: bb40 |000e: add-long/2addr v0, v4 │ │ -0d35f2: 1000 |000f: return-wide v0 │ │ +0d3598: |[0d3598] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +0d35a8: 7130 4120 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@2041 │ │ +0d35ae: 8140 |0003: int-to-long v0, v4 │ │ +0d35b0: 6004 0f1f |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ +0d35b4: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +0d35b8: c320 |0008: shl-long/2addr v0, v2 │ │ +0d35ba: 8152 |0009: int-to-long v2, v5 │ │ +0d35bc: a304 0204 |000a: shl-long v4, v2, v4 │ │ +0d35c0: bb40 |000c: add-long/2addr v0, v4 │ │ +0d35c2: 8164 |000d: int-to-long v4, v6 │ │ +0d35c4: bb40 |000e: add-long/2addr v0, v4 │ │ +0d35c6: 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 │ │ @@ -122986,22 +122986,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d34e4: |[0d34e4] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -0d34f4: 6000 0f1f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ -0d34f8: c402 |0002: shr-long/2addr v2, v0 │ │ -0d34fa: 6000 101f |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1f10 │ │ -0d34fe: 8100 |0005: int-to-long v0, v0 │ │ -0d3500: bf02 |0006: rem-long/2addr v2, v0 │ │ -0d3502: 8423 |0007: long-to-int v3, v2 │ │ -0d3504: 0f03 |0008: return v3 │ │ +0d34b8: |[0d34b8] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +0d34c8: 6000 0f1f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ +0d34cc: c402 |0002: shr-long/2addr v2, v0 │ │ +0d34ce: 6000 101f |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1f10 │ │ +0d34d2: 8100 |0005: int-to-long v0, v0 │ │ +0d34d4: bf02 |0006: rem-long/2addr v2, v0 │ │ +0d34d6: 8423 |0007: long-to-int v3, v2 │ │ +0d34d8: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -123009,20 +123009,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d3508: |[0d3508] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -0d3518: 6000 101f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1f10 │ │ -0d351c: 8100 |0002: int-to-long v0, v0 │ │ -0d351e: bf02 |0003: rem-long/2addr v2, v0 │ │ -0d3520: 8423 |0004: long-to-int v3, v2 │ │ -0d3522: 0f03 |0005: return v3 │ │ +0d34dc: |[0d34dc] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +0d34ec: 6000 101f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1f10 │ │ +0d34f0: 8100 |0002: int-to-long v0, v0 │ │ +0d34f2: bf02 |0003: rem-long/2addr v2, v0 │ │ +0d34f4: 8423 |0004: long-to-int v3, v2 │ │ +0d34f6: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -123030,20 +123030,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d3524: |[0d3524] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -0d3534: 6000 0f1f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ -0d3538: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0d353c: c401 |0004: shr-long/2addr v1, v0 │ │ -0d353e: 8412 |0005: long-to-int v2, v1 │ │ -0d3540: 0f02 |0006: return v2 │ │ +0d34f8: |[0d34f8] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +0d3508: 6000 0f1f |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ +0d350c: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0d3510: c401 |0004: shr-long/2addr v1, v0 │ │ +0d3512: 8412 |0005: long-to-int v2, v1 │ │ +0d3514: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -123051,33 +123051,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0d3688: |[0d3688] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -0d3698: 2200 3601 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d369c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0d36a0: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d36a6: 1a02 f119 |0007: const-string v2, "MapTileIndex: " // string@19f1 │ │ -0d36aa: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d36b0: 6e20 b204 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d36b6: 1a05 f600 |000f: const-string v5, " (" // string@00f6 │ │ -0d36ba: 6e20 b204 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d36c0: 6e20 ae04 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d36c6: 1a04 0803 |0017: const-string v4, ") is too big (zoom=" // string@0308 │ │ -0d36ca: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d36d0: 6e20 ae04 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d36d6: 1a03 0103 |001f: const-string v3, ")" // string@0301 │ │ -0d36da: 6e20 b204 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d36e0: 6e10 b704 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d36e6: 0c03 |0027: move-result-object v3 │ │ -0d36e8: 7020 1504 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0d36ee: 2700 |002b: throw v0 │ │ +0d365c: |[0d365c] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +0d366c: 2200 3601 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d3670: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0d3674: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d367a: 1a02 f119 |0007: const-string v2, "MapTileIndex: " // string@19f1 │ │ +0d367e: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3684: 6e20 b204 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d368a: 1a05 f600 |000f: const-string v5, " (" // string@00f6 │ │ +0d368e: 6e20 b204 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3694: 6e20 ae04 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d369a: 1a04 0803 |0017: const-string v4, ") is too big (zoom=" // string@0308 │ │ +0d369e: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d36a4: 6e20 ae04 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d36aa: 1a03 0103 |001f: const-string v3, ")" // string@0301 │ │ +0d36ae: 6e20 b204 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d36b4: 6e10 b704 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d36ba: 0c03 |0027: move-result-object v3 │ │ +0d36bc: 7020 1504 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0d36c2: 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; │ │ @@ -123087,27 +123087,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d3544: |[0d3544] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -0d3554: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d3558: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d355e: 1a01 7b03 |0005: const-string v1, "/" // string@037b │ │ -0d3562: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3568: 6e20 ae04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d356e: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3574: 6e20 ae04 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d357a: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3580: 6e20 ae04 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d3586: 6e10 b704 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d358c: 0c02 |001c: move-result-object v2 │ │ -0d358e: 1102 |001d: return-object v2 │ │ +0d3518: |[0d3518] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +0d3528: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d352c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d3532: 1a01 7b03 |0005: const-string v1, "/" // string@037b │ │ +0d3536: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d353c: 6e20 ae04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d3542: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3548: 6e20 ae04 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d354e: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3554: 6e20 ae04 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d355a: 6e10 b704 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d3560: 0c02 |001c: move-result-object v2 │ │ +0d3562: 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 │ │ @@ -123117,24 +123117,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d3590: |[0d3590] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -0d35a0: 7120 4520 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0d35a6: 0a00 |0003: move-result v0 │ │ -0d35a8: 7120 4320 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0d35ae: 0a01 |0007: move-result v1 │ │ -0d35b0: 7120 4420 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0d35b6: 0a02 |000b: move-result v2 │ │ -0d35b8: 7130 4720 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@2047 │ │ -0d35be: 0c02 |000f: move-result-object v2 │ │ -0d35c0: 1102 |0010: return-object v2 │ │ +0d3564: |[0d3564] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +0d3574: 7120 4520 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0d357a: 0a00 |0003: move-result v0 │ │ +0d357c: 7120 4320 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0d3582: 0a01 |0007: move-result v1 │ │ +0d3584: 7120 4420 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0d358a: 0a02 |000b: move-result v2 │ │ +0d358c: 7130 4720 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@2047 │ │ +0d3592: 0c02 |000f: move-result-object v2 │ │ +0d3594: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -123198,19 +123198,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d3d88: |[0d3d88] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -0d3d98: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3d9e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0d3da2: 5a20 161f |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1f16 │ │ -0d3da6: 0e00 |0007: return-void │ │ +0d3d5c: |[0d3d5c] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +0d3d6c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d3d72: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0d3d76: 5a20 161f |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1f16 │ │ +0d3d7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -123220,33 +123220,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d3d3c: |[0d3d3c] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -0d3d4c: 1a00 8934 |0000: const-string v0, "gps" // string@3489 │ │ -0d3d50: 6e20 7904 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0d3d56: 0a05 |0005: move-result v5 │ │ -0d3d58: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -0d3d5c: 5a46 161f |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1f16 │ │ -0d3d60: 2812 |000a: goto 001c // +0012 │ │ -0d3d62: 5340 161f |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1f16 │ │ -0d3d66: 7100 3c12 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d3d6c: 0c05 |0010: move-result-object v5 │ │ -0d3d6e: 7210 8c12 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@128c │ │ -0d3d74: 0b02 |0014: move-result-wide v2 │ │ -0d3d76: bb20 |0015: add-long/2addr v0, v2 │ │ -0d3d78: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -0d3d7c: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -0d3d80: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0d3d82: 0f05 |001b: return v5 │ │ -0d3d84: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0d3d86: 0f05 |001d: return v5 │ │ +0d3d10: |[0d3d10] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +0d3d20: 1a00 8934 |0000: const-string v0, "gps" // string@3489 │ │ +0d3d24: 6e20 7904 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0d3d2a: 0a05 |0005: move-result v5 │ │ +0d3d2c: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +0d3d30: 5a46 161f |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1f16 │ │ +0d3d34: 2812 |000a: goto 001c // +0012 │ │ +0d3d36: 5340 161f |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1f16 │ │ +0d3d3a: 7100 3c12 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d3d40: 0c05 |0010: move-result-object v5 │ │ +0d3d42: 7210 8c12 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@128c │ │ +0d3d48: 0b02 |0014: move-result-wide v2 │ │ +0d3d4a: bb20 |0015: add-long/2addr v0, v2 │ │ +0d3d4c: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +0d3d50: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +0d3d54: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0d3d56: 0f05 |001b: return v5 │ │ +0d3d58: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0d3d5a: 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; │ │ @@ -123325,17 +123325,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d3f1c: |[0d3f1c] org.osmdroid.util.PointL.:()V │ │ -0d3f2c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3f32: 0e00 |0003: return-void │ │ +0d3ef0: |[0d3ef0] org.osmdroid.util.PointL.:()V │ │ +0d3f00: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d3f06: 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;) │ │ @@ -123343,19 +123343,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d3f34: |[0d3f34] org.osmdroid.util.PointL.:(JJ)V │ │ -0d3f44: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3f4a: 5a01 1a1f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3f4e: 5a03 1b1f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3f52: 0e00 |0007: return-void │ │ +0d3f08: |[0d3f08] org.osmdroid.util.PointL.:(JJ)V │ │ +0d3f18: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d3f1e: 5a01 1a1f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3f22: 5a03 1b1f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3f26: 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; │ │ @@ -123367,18 +123367,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 │ │ -0d3f54: |[0d3f54] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -0d3f64: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3f6a: 6e20 7520 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d3f70: 0e00 |0006: return-void │ │ +0d3f28: |[0d3f28] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +0d3f38: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d3f3e: 6e20 7520 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d3f44: 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; │ │ @@ -123389,34 +123389,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0d3e74: |[0d3e74] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -0d3e84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3e86: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0d3e8a: 0f00 |0003: return v0 │ │ -0d3e8c: 2081 6f06 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d3e90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d3e92: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0d3e96: 0f02 |0009: return v2 │ │ -0d3e98: 1f08 6f06 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d3e9c: 5373 1a1f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3ea0: 5385 1a1f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3ea4: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -0d3ea8: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -0d3eac: 5373 1b1f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3eb0: 5385 1b1f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3eb4: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -0d3eb8: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -0d3ebc: 2802 |001c: goto 001e // +0002 │ │ -0d3ebe: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0d3ec0: 0f00 |001e: return v0 │ │ +0d3e48: |[0d3e48] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +0d3e58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d3e5a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0d3e5e: 0f00 |0003: return v0 │ │ +0d3e60: 2081 6f06 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d3e64: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d3e66: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0d3e6a: 0f02 |0009: return v2 │ │ +0d3e6c: 1f08 6f06 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d3e70: 5373 1a1f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3e74: 5385 1a1f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3e78: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +0d3e7c: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +0d3e80: 5373 1b1f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3e84: 5385 1b1f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3e88: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +0d3e8c: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +0d3e90: 2802 |001c: goto 001e // +0002 │ │ +0d3e92: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0d3e94: 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; │ │ @@ -123427,22 +123427,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0d3f74: |[0d3f74] org.osmdroid.util.PointL.offset:(JJ)V │ │ -0d3f84: 5320 1a1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3f88: bb30 |0002: add-long/2addr v0, v3 │ │ -0d3f8a: 5a20 1a1f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3f8e: 5323 1b1f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3f92: bb53 |0007: add-long/2addr v3, v5 │ │ -0d3f94: 5a23 1b1f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3f98: 0e00 |000a: return-void │ │ +0d3f48: |[0d3f48] org.osmdroid.util.PointL.offset:(JJ)V │ │ +0d3f58: 5320 1a1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3f5c: bb30 |0002: add-long/2addr v0, v3 │ │ +0d3f5e: 5a20 1a1f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3f62: 5323 1b1f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3f66: bb53 |0007: add-long/2addr v3, v5 │ │ +0d3f68: 5a23 1b1f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3f6c: 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 │ │ @@ -123453,18 +123453,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d3f9c: |[0d3f9c] org.osmdroid.util.PointL.set:(JJ)V │ │ -0d3fac: 5a01 1a1f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3fb0: 5a03 1b1f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3fb4: 0e00 |0004: return-void │ │ +0d3f70: |[0d3f70] org.osmdroid.util.PointL.set:(JJ)V │ │ +0d3f80: 5a01 1a1f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3f84: 5a03 1b1f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3f88: 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 │ │ @@ -123475,20 +123475,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d3fb8: |[0d3fb8] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -0d3fc8: 5330 1a1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3fcc: 5a20 1a1f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3fd0: 5330 1b1f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3fd4: 5a20 1b1f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3fd8: 0e00 |0008: return-void │ │ +0d3f8c: |[0d3f8c] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +0d3f9c: 5330 1a1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3fa0: 5a20 1a1f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3fa4: 5330 1b1f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3fa8: 5a20 1b1f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3fac: 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; │ │ @@ -123498,30 +123498,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0d3ec4: |[0d3ec4] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -0d3ed4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d3ed8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d3ede: 1a01 af1c |0005: const-string v1, "PointL(" // string@1caf │ │ -0d3ee2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3ee8: 5331 1a1f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3eec: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0d3ef2: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ -0d3ef6: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3efc: 5331 1b1f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3f00: 6e30 af04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0d3f06: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ -0d3f0a: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3f10: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d3f16: 0c00 |0021: move-result-object v0 │ │ -0d3f18: 1100 |0022: return-object v0 │ │ +0d3e98: |[0d3e98] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +0d3ea8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d3eac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d3eb2: 1a01 af1c |0005: const-string v1, "PointL(" // string@1caf │ │ +0d3eb6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3ebc: 5331 1a1f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3ec0: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0d3ec6: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ +0d3eca: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3ed0: 5331 1b1f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3ed4: 6e30 af04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0d3eda: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ +0d3ede: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3ee4: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d3eea: 0c00 |0021: move-result-object v0 │ │ +0d3eec: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 7344 (PointL.java) │ │ @@ -123555,17 +123555,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4140: |[0d4140] org.osmdroid.util.PointReducer.:()V │ │ -0d4150: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d4156: 0e00 |0003: return-void │ │ +0d4114: |[0d4114] org.osmdroid.util.PointReducer.:()V │ │ +0d4124: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d412a: 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;) │ │ @@ -123573,56 +123573,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 │ │ -0d4158: |[0d4158] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -0d4168: 07c6 |0000: move-object v6, v12 │ │ -0d416a: 0204 1000 |0001: move/from16 v4, v16 │ │ -0d416e: 0207 1100 |0003: move/from16 v7, v17 │ │ -0d4172: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -0d4176: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -0d417a: 0e00 |0009: return-void │ │ -0d417c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -0d4180: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0d4182: 6e20 2705 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0d4188: 0c05 |0010: move-result-object v5 │ │ -0d418a: 1f05 5506 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d418e: 6e20 2705 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0d4194: 0c08 |0016: move-result-object v8 │ │ -0d4196: 1f08 5506 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d419a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -0d419c: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -0d41a0: 6e20 2705 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0d41a6: 0c03 |001f: move-result-object v3 │ │ -0d41a8: 1f03 5506 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d41ac: 7130 7920 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@2079 │ │ -0d41b2: 0b0a |0025: move-result-wide v10 │ │ -0d41b4: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -0d41b8: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -0d41bc: 0109 |002a: move v9, v0 │ │ -0d41be: 04a1 |002b: move-wide v1, v10 │ │ -0d41c0: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d41c4: 28ec |002e: goto 001a // -0014 │ │ -0d41c6: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -0d41ca: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -0d41ce: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0d41d0: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -0d41d4: 07c0 |0036: move-object v0, v12 │ │ -0d41d6: 07d1 |0037: move-object v1, v13 │ │ -0d41d8: 04e2 |0038: move-wide v2, v14 │ │ -0d41da: 0204 1000 |0039: move/from16 v4, v16 │ │ -0d41de: 0195 |003b: move v5, v9 │ │ -0d41e0: 7706 7820 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@2078 │ │ -0d41e6: 0194 |003f: move v4, v9 │ │ -0d41e8: 0205 1100 |0040: move/from16 v5, v17 │ │ -0d41ec: 7706 7820 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@2078 │ │ -0d41f2: 0e00 |0045: return-void │ │ +0d412c: |[0d412c] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +0d413c: 07c6 |0000: move-object v6, v12 │ │ +0d413e: 0204 1000 |0001: move/from16 v4, v16 │ │ +0d4142: 0207 1100 |0003: move/from16 v7, v17 │ │ +0d4146: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +0d414a: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +0d414e: 0e00 |0009: return-void │ │ +0d4150: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +0d4154: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0d4156: 6e20 2705 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0d415c: 0c05 |0010: move-result-object v5 │ │ +0d415e: 1f05 5506 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d4162: 6e20 2705 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0d4168: 0c08 |0016: move-result-object v8 │ │ +0d416a: 1f08 5506 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d416e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +0d4170: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +0d4174: 6e20 2705 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0d417a: 0c03 |001f: move-result-object v3 │ │ +0d417c: 1f03 5506 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d4180: 7130 7920 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@2079 │ │ +0d4186: 0b0a |0025: move-result-wide v10 │ │ +0d4188: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +0d418c: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +0d4190: 0109 |002a: move v9, v0 │ │ +0d4192: 04a1 |002b: move-wide v1, v10 │ │ +0d4194: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d4198: 28ec |002e: goto 001a // -0014 │ │ +0d419a: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +0d419e: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +0d41a2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +0d41a4: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +0d41a8: 07c0 |0036: move-object v0, v12 │ │ +0d41aa: 07d1 |0037: move-object v1, v13 │ │ +0d41ac: 04e2 |0038: move-wide v2, v14 │ │ +0d41ae: 0204 1000 |0039: move/from16 v4, v16 │ │ +0d41b2: 0195 |003b: move v5, v9 │ │ +0d41b4: 7706 7820 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@2078 │ │ +0d41ba: 0194 |003f: move v4, v9 │ │ +0d41bc: 0205 1100 |0040: move/from16 v5, v17 │ │ +0d41c0: 7706 7820 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@2078 │ │ +0d41c6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0013 line=99 │ │ 0x001c line=102 │ │ 0x0022 line=104 │ │ 0x0034 line=115 │ │ @@ -123640,69 +123640,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 │ │ -0d3fdc: |[0d3fdc] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -0d3fec: 6e10 d71f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d3ff2: 0b00 |0003: move-result-wide v0 │ │ -0d3ff4: 6e10 d91f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d3ffa: 0b02 |0007: move-result-wide v2 │ │ -0d3ffc: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -0d4000: 6e10 d71f 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d4006: 0b02 |000d: move-result-wide v2 │ │ -0d4008: 6e10 d91f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d400e: 0b04 |0011: move-result-wide v4 │ │ -0d4010: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -0d4014: cb20 |0014: add-double/2addr v0, v2 │ │ -0d4016: 6e10 d71f 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d401c: 0b02 |0018: move-result-wide v2 │ │ -0d401e: 6e10 d91f 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d4024: 0b04 |001c: move-result-wide v4 │ │ -0d4026: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -0d402a: cb20 |001f: add-double/2addr v0, v2 │ │ -0d402c: 6e10 d71f 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d4032: 0b02 |0023: move-result-wide v2 │ │ -0d4034: 6e10 d91f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d403a: 0b04 |0027: move-result-wide v4 │ │ -0d403c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -0d4040: cc20 |002a: sub-double/2addr v0, v2 │ │ -0d4042: 6e10 d71f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d4048: 0b02 |002e: move-result-wide v2 │ │ -0d404a: 6e10 d91f 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d4050: 0b04 |0032: move-result-wide v4 │ │ -0d4052: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -0d4056: cc20 |0035: sub-double/2addr v0, v2 │ │ -0d4058: 6e10 d71f 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d405e: 0b02 |0039: move-result-wide v2 │ │ -0d4060: 6e10 d91f 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d4066: 0b04 |003d: move-result-wide v4 │ │ -0d4068: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -0d406c: cc20 |0040: sub-double/2addr v0, v2 │ │ -0d406e: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d4072: ce20 |0043: div-double/2addr v0, v2 │ │ -0d4074: 7120 3404 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0d407a: 0b00 |0047: move-result-wide v0 │ │ -0d407c: 6e10 d71f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d4082: 0b04 |004b: move-result-wide v4 │ │ -0d4084: 6e10 d71f 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d408a: 0b06 |004f: move-result-wide v6 │ │ -0d408c: cc64 |0050: sub-double/2addr v4, v6 │ │ -0d408e: 6e10 d91f 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d4094: 0b08 |0054: move-result-wide v8 │ │ -0d4096: 6e10 d91f 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d409c: 0b06 |0058: move-result-wide v6 │ │ -0d409e: cc68 |0059: sub-double/2addr v8, v6 │ │ -0d40a0: 7140 4004 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@0440 │ │ -0d40a6: 0b08 |005d: move-result-wide v8 │ │ -0d40a8: ce80 |005e: div-double/2addr v0, v8 │ │ -0d40aa: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -0d40ae: 1000 |0061: return-wide v0 │ │ +0d3fb0: |[0d3fb0] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +0d3fc0: 6e10 d71f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d3fc6: 0b00 |0003: move-result-wide v0 │ │ +0d3fc8: 6e10 d91f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d3fce: 0b02 |0007: move-result-wide v2 │ │ +0d3fd0: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +0d3fd4: 6e10 d71f 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d3fda: 0b02 |000d: move-result-wide v2 │ │ +0d3fdc: 6e10 d91f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d3fe2: 0b04 |0011: move-result-wide v4 │ │ +0d3fe4: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +0d3fe8: cb20 |0014: add-double/2addr v0, v2 │ │ +0d3fea: 6e10 d71f 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d3ff0: 0b02 |0018: move-result-wide v2 │ │ +0d3ff2: 6e10 d91f 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d3ff8: 0b04 |001c: move-result-wide v4 │ │ +0d3ffa: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +0d3ffe: cb20 |001f: add-double/2addr v0, v2 │ │ +0d4000: 6e10 d71f 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d4006: 0b02 |0023: move-result-wide v2 │ │ +0d4008: 6e10 d91f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d400e: 0b04 |0027: move-result-wide v4 │ │ +0d4010: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +0d4014: cc20 |002a: sub-double/2addr v0, v2 │ │ +0d4016: 6e10 d71f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d401c: 0b02 |002e: move-result-wide v2 │ │ +0d401e: 6e10 d91f 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d4024: 0b04 |0032: move-result-wide v4 │ │ +0d4026: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +0d402a: cc20 |0035: sub-double/2addr v0, v2 │ │ +0d402c: 6e10 d71f 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d4032: 0b02 |0039: move-result-wide v2 │ │ +0d4034: 6e10 d91f 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d403a: 0b04 |003d: move-result-wide v4 │ │ +0d403c: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +0d4040: cc20 |0040: sub-double/2addr v0, v2 │ │ +0d4042: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d4046: ce20 |0043: div-double/2addr v0, v2 │ │ +0d4048: 7120 3404 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0d404e: 0b00 |0047: move-result-wide v0 │ │ +0d4050: 6e10 d71f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d4056: 0b04 |004b: move-result-wide v4 │ │ +0d4058: 6e10 d71f 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d405e: 0b06 |004f: move-result-wide v6 │ │ +0d4060: cc64 |0050: sub-double/2addr v4, v6 │ │ +0d4062: 6e10 d91f 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d4068: 0b08 |0054: move-result-wide v8 │ │ +0d406a: 6e10 d91f 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d4070: 0b06 |0058: move-result-wide v6 │ │ +0d4072: cc68 |0059: sub-double/2addr v8, v6 │ │ +0d4074: 7140 4004 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@0440 │ │ +0d407a: 0b08 |005d: move-result-wide v8 │ │ +0d407c: ce80 |005e: div-double/2addr v0, v8 │ │ +0d407e: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +0d4082: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -123721,52 +123721,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 │ │ -0d40b0: |[0d40b0] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -0d40c0: 6e10 2c05 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0d40c6: 0a00 |0003: move-result v0 │ │ -0d40c8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0d40cc: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -0d40d0: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -0d40d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0d40d6: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -0d40da: 2832 |000d: goto 003f // +0032 │ │ -0d40dc: 2301 9609 |000e: new-array v1, v0, [Z // type@0996 │ │ -0d40e0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0d40e2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0d40e4: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -0d40e8: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -0d40ea: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -0d40ee: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -0d40f2: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d40f6: 28f7 |001b: goto 0012 // -0009 │ │ -0d40f8: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -0d40fc: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -0d4100: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -0d4102: 0792 |0021: move-object v2, v9 │ │ -0d4104: 0713 |0022: move-object v3, v1 │ │ -0d4106: 04a4 |0023: move-wide v4, v10 │ │ -0d4108: 7706 7820 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@2078 │ │ -0d410e: 220a 7401 |0027: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ -0d4112: 7020 2005 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0d4118: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -0d411c: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -0d4120: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -0d4124: 6e20 2705 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0d412a: 0c0b |0035: move-result-object v11 │ │ -0d412c: 1f0b 5506 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d4130: 6e20 2305 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0d4136: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d413a: 28ef |003d: goto 002c // -0011 │ │ -0d413c: 110a |003e: return-object v10 │ │ -0d413e: 1109 |003f: return-object v9 │ │ +0d4084: |[0d4084] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +0d4094: 6e10 2c05 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0d409a: 0a00 |0003: move-result v0 │ │ +0d409c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0d40a0: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +0d40a4: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +0d40a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0d40aa: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +0d40ae: 2832 |000d: goto 003f // +0032 │ │ +0d40b0: 2301 9609 |000e: new-array v1, v0, [Z // type@0996 │ │ +0d40b4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0d40b6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0d40b8: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +0d40bc: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +0d40be: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +0d40c2: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +0d40c6: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d40ca: 28f7 |001b: goto 0012 // -0009 │ │ +0d40cc: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +0d40d0: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +0d40d4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0d40d6: 0792 |0021: move-object v2, v9 │ │ +0d40d8: 0713 |0022: move-object v3, v1 │ │ +0d40da: 04a4 |0023: move-wide v4, v10 │ │ +0d40dc: 7706 7820 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@2078 │ │ +0d40e2: 220a 7401 |0027: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ +0d40e6: 7020 2005 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0d40ec: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +0d40f0: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +0d40f4: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +0d40f8: 6e20 2705 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0d40fe: 0c0b |0035: move-result-object v11 │ │ +0d4100: 1f0b 5506 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d4104: 6e20 2305 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0d410a: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d410e: 28ef |003d: goto 002c // -0011 │ │ +0d4110: 110a |003e: return-object v10 │ │ +0d4112: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -123819,17 +123819,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4a30: |[0d4a30] org.osmdroid.util.RectL.:()V │ │ -0d4a40: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d4a46: 0e00 |0003: return-void │ │ +0d4a04: |[0d4a04] org.osmdroid.util.RectL.:()V │ │ +0d4a14: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d4a1a: 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;) │ │ @@ -123837,18 +123837,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -0d4a48: |[0d4a48] org.osmdroid.util.RectL.:(JJJJ)V │ │ -0d4a58: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d4a5e: 7409 8d20 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@208d │ │ -0d4a64: 0e00 |0006: return-void │ │ +0d4a1c: |[0d4a1c] org.osmdroid.util.RectL.:(JJJJ)V │ │ +0d4a2c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d4a32: 7409 8d20 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@208d │ │ +0d4a38: 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 │ │ @@ -123861,18 +123861,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 │ │ -0d4a68: |[0d4a68] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -0d4a78: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d4a7e: 6e20 8e20 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@208e │ │ -0d4a84: 0e00 |0006: return-void │ │ +0d4a3c: |[0d4a3c] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +0d4a4c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d4a52: 6e20 8e20 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@208e │ │ +0d4a58: 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; │ │ @@ -123882,176 +123882,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 │ │ -0d41f4: |[0d41f4] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d4204: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -0d4208: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -0d420c: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -0d4210: 2806 |0006: goto 000c // +0006 │ │ -0d4212: 2201 4100 |0007: new-instance v1, Landroid/graphics/Rect; // type@0041 │ │ -0d4216: 7010 0601 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0d421c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -0d4220: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -0d4224: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -0d4228: 5202 1b00 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d422c: 5912 1b00 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d4230: 5202 1900 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d4234: 5912 1900 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d4238: 5202 1800 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d423c: 5912 1800 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d4240: 5200 1a00 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d4244: 5910 1a00 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d4248: 1101 |0022: return-object v1 │ │ -0d424a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0d4254: ad02 021d |0028: mul-double v2, v2, v29 │ │ -0d4258: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -0d4262: ce42 |002f: div-double/2addr v2, v4 │ │ -0d4264: 7120 3d04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d426a: 0b10 |0033: move-result-wide v16 │ │ -0d426c: 7120 5004 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d4272: 0b02 |0037: move-result-wide v2 │ │ -0d4274: 5204 1900 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d4278: 5205 1b00 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d427c: 814e |003c: int-to-long v14, v4 │ │ -0d427e: 815c |003d: int-to-long v12, v5 │ │ -0d4280: 0204 1b00 |003e: move/from16 v4, v27 │ │ -0d4284: 814a |0040: int-to-long v10, v4 │ │ -0d4286: 0204 1c00 |0041: move/from16 v4, v28 │ │ -0d428a: 8148 |0043: int-to-long v8, v4 │ │ -0d428c: 04e4 |0044: move-wide v4, v14 │ │ -0d428e: 04c6 |0045: move-wide v6, v12 │ │ -0d4290: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -0d4294: 04a8 |0048: move-wide v8, v10 │ │ -0d4296: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -0d429a: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -0d429e: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -0d42a2: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -0d42a6: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -0d42aa: 042e |0053: move-wide v14, v2 │ │ -0d42ac: 770c 8520 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@2085 │ │ -0d42b2: 0b04 |0057: move-result-wide v4 │ │ -0d42b4: 844e |0058: long-to-int v14, v4 │ │ -0d42b6: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -0d42ba: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -0d42be: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -0d42c2: 01e0 |005f: move v0, v14 │ │ -0d42c4: 042e |0060: move-wide v14, v2 │ │ -0d42c6: 770c 8720 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@2087 │ │ -0d42cc: 0b04 |0064: move-result-wide v4 │ │ -0d42ce: 8445 |0065: long-to-int v5, v4 │ │ -0d42d0: 5915 1800 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d42d4: 5915 1b00 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d42d8: 5910 1a00 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d42dc: 5910 1900 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d42e0: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -0d42e4: 5204 1a00 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d42e8: 5205 1b00 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d42ec: 814e |0074: int-to-long v14, v4 │ │ -0d42ee: 815c |0075: int-to-long v12, v5 │ │ -0d42f0: 04e4 |0076: move-wide v4, v14 │ │ -0d42f2: 04c6 |0077: move-wide v6, v12 │ │ -0d42f4: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -0d42f8: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -0d42fc: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -0d4300: 042e |007e: move-wide v14, v2 │ │ -0d4302: 770c 8520 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@2085 │ │ -0d4308: 0b04 |0082: move-result-wide v4 │ │ -0d430a: 844e |0083: long-to-int v14, v4 │ │ -0d430c: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -0d4310: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -0d4314: 01e0 |0088: move v0, v14 │ │ -0d4316: 042e |0089: move-wide v14, v2 │ │ -0d4318: 770c 8720 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@2087 │ │ -0d431e: 0b04 |008d: move-result-wide v4 │ │ -0d4320: 8445 |008e: long-to-int v5, v4 │ │ -0d4322: 5214 1b00 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d4326: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -0d432a: 5915 1b00 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d432e: 5214 1800 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d4332: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -0d4336: 5915 1800 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d433a: 5214 1900 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d433e: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -0d4342: 5910 1900 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d4346: 5214 1a00 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d434a: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -0d434e: 5910 1a00 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d4352: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -0d4356: 5204 1a00 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d435a: 5205 1800 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d435e: 814e |00ad: int-to-long v14, v4 │ │ -0d4360: 815c |00ae: int-to-long v12, v5 │ │ -0d4362: 04e4 |00af: move-wide v4, v14 │ │ -0d4364: 04c6 |00b0: move-wide v6, v12 │ │ -0d4366: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -0d436a: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -0d436e: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -0d4372: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -0d4376: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -0d437a: 042e |00bb: move-wide v14, v2 │ │ -0d437c: 770c 8520 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@2085 │ │ -0d4382: 0b04 |00bf: move-result-wide v4 │ │ -0d4384: 844e |00c0: long-to-int v14, v4 │ │ -0d4386: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -0d438a: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -0d438e: 01e0 |00c5: move v0, v14 │ │ -0d4390: 042e |00c6: move-wide v14, v2 │ │ -0d4392: 770c 8720 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@2087 │ │ -0d4398: 0b04 |00ca: move-result-wide v4 │ │ -0d439a: 8445 |00cb: long-to-int v5, v4 │ │ -0d439c: 5214 1b00 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d43a0: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -0d43a4: 5915 1b00 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d43a8: 5214 1800 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d43ac: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -0d43b0: 5915 1800 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d43b4: 5214 1900 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d43b8: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -0d43bc: 5910 1900 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d43c0: 5214 1a00 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d43c4: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -0d43c8: 5910 1a00 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d43cc: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -0d43d0: 5204 1900 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d43d4: 5200 1800 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d43d8: 814e |00ea: int-to-long v14, v4 │ │ -0d43da: 810c |00eb: int-to-long v12, v0 │ │ -0d43dc: 04e4 |00ec: move-wide v4, v14 │ │ -0d43de: 04c6 |00ed: move-wide v6, v12 │ │ -0d43e0: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -0d43e4: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -0d43e8: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -0d43ec: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -0d43f0: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -0d43f4: 042e |00f8: move-wide v14, v2 │ │ -0d43f6: 770c 8520 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@2085 │ │ -0d43fc: 0b04 |00fc: move-result-wide v4 │ │ -0d43fe: 8440 |00fd: long-to-int v0, v4 │ │ -0d4400: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -0d4404: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -0d4408: 770c 8720 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@2087 │ │ -0d440e: 0b02 |0105: move-result-wide v2 │ │ -0d4410: 8423 |0106: long-to-int v3, v2 │ │ -0d4412: 5212 1b00 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d4416: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -0d441a: 5913 1b00 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d441e: 5212 1800 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d4422: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -0d4426: 5913 1800 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d442a: 5212 1900 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d442e: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -0d4432: 5910 1900 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d4436: 5212 1a00 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d443a: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -0d443e: 5910 1a00 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d4442: 1101 |011f: return-object v1 │ │ +0d41c8: |[0d41c8] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d41d8: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +0d41dc: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +0d41e0: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +0d41e4: 2806 |0006: goto 000c // +0006 │ │ +0d41e6: 2201 4100 |0007: new-instance v1, Landroid/graphics/Rect; // type@0041 │ │ +0d41ea: 7010 0601 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0d41f0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +0d41f4: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +0d41f8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +0d41fc: 5202 1b00 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d4200: 5912 1b00 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d4204: 5202 1900 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d4208: 5912 1900 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d420c: 5202 1800 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d4210: 5912 1800 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d4214: 5200 1a00 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d4218: 5910 1a00 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d421c: 1101 |0022: return-object v1 │ │ +0d421e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0d4228: ad02 021d |0028: mul-double v2, v2, v29 │ │ +0d422c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +0d4236: ce42 |002f: div-double/2addr v2, v4 │ │ +0d4238: 7120 3d04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d423e: 0b10 |0033: move-result-wide v16 │ │ +0d4240: 7120 5004 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d4246: 0b02 |0037: move-result-wide v2 │ │ +0d4248: 5204 1900 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d424c: 5205 1b00 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d4250: 814e |003c: int-to-long v14, v4 │ │ +0d4252: 815c |003d: int-to-long v12, v5 │ │ +0d4254: 0204 1b00 |003e: move/from16 v4, v27 │ │ +0d4258: 814a |0040: int-to-long v10, v4 │ │ +0d425a: 0204 1c00 |0041: move/from16 v4, v28 │ │ +0d425e: 8148 |0043: int-to-long v8, v4 │ │ +0d4260: 04e4 |0044: move-wide v4, v14 │ │ +0d4262: 04c6 |0045: move-wide v6, v12 │ │ +0d4264: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +0d4268: 04a8 |0048: move-wide v8, v10 │ │ +0d426a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +0d426e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +0d4272: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +0d4276: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +0d427a: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +0d427e: 042e |0053: move-wide v14, v2 │ │ +0d4280: 770c 8520 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@2085 │ │ +0d4286: 0b04 |0057: move-result-wide v4 │ │ +0d4288: 844e |0058: long-to-int v14, v4 │ │ +0d428a: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +0d428e: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +0d4292: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +0d4296: 01e0 |005f: move v0, v14 │ │ +0d4298: 042e |0060: move-wide v14, v2 │ │ +0d429a: 770c 8720 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@2087 │ │ +0d42a0: 0b04 |0064: move-result-wide v4 │ │ +0d42a2: 8445 |0065: long-to-int v5, v4 │ │ +0d42a4: 5915 1800 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d42a8: 5915 1b00 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d42ac: 5910 1a00 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d42b0: 5910 1900 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d42b4: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +0d42b8: 5204 1a00 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d42bc: 5205 1b00 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d42c0: 814e |0074: int-to-long v14, v4 │ │ +0d42c2: 815c |0075: int-to-long v12, v5 │ │ +0d42c4: 04e4 |0076: move-wide v4, v14 │ │ +0d42c6: 04c6 |0077: move-wide v6, v12 │ │ +0d42c8: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +0d42cc: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +0d42d0: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +0d42d4: 042e |007e: move-wide v14, v2 │ │ +0d42d6: 770c 8520 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@2085 │ │ +0d42dc: 0b04 |0082: move-result-wide v4 │ │ +0d42de: 844e |0083: long-to-int v14, v4 │ │ +0d42e0: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +0d42e4: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +0d42e8: 01e0 |0088: move v0, v14 │ │ +0d42ea: 042e |0089: move-wide v14, v2 │ │ +0d42ec: 770c 8720 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@2087 │ │ +0d42f2: 0b04 |008d: move-result-wide v4 │ │ +0d42f4: 8445 |008e: long-to-int v5, v4 │ │ +0d42f6: 5214 1b00 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d42fa: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +0d42fe: 5915 1b00 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d4302: 5214 1800 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d4306: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +0d430a: 5915 1800 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d430e: 5214 1900 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d4312: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +0d4316: 5910 1900 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d431a: 5214 1a00 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d431e: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +0d4322: 5910 1a00 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d4326: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +0d432a: 5204 1a00 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d432e: 5205 1800 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d4332: 814e |00ad: int-to-long v14, v4 │ │ +0d4334: 815c |00ae: int-to-long v12, v5 │ │ +0d4336: 04e4 |00af: move-wide v4, v14 │ │ +0d4338: 04c6 |00b0: move-wide v6, v12 │ │ +0d433a: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +0d433e: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +0d4342: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +0d4346: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +0d434a: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +0d434e: 042e |00bb: move-wide v14, v2 │ │ +0d4350: 770c 8520 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@2085 │ │ +0d4356: 0b04 |00bf: move-result-wide v4 │ │ +0d4358: 844e |00c0: long-to-int v14, v4 │ │ +0d435a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +0d435e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +0d4362: 01e0 |00c5: move v0, v14 │ │ +0d4364: 042e |00c6: move-wide v14, v2 │ │ +0d4366: 770c 8720 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@2087 │ │ +0d436c: 0b04 |00ca: move-result-wide v4 │ │ +0d436e: 8445 |00cb: long-to-int v5, v4 │ │ +0d4370: 5214 1b00 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d4374: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +0d4378: 5915 1b00 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d437c: 5214 1800 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d4380: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +0d4384: 5915 1800 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d4388: 5214 1900 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d438c: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +0d4390: 5910 1900 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d4394: 5214 1a00 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d4398: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +0d439c: 5910 1a00 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d43a0: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +0d43a4: 5204 1900 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d43a8: 5200 1800 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d43ac: 814e |00ea: int-to-long v14, v4 │ │ +0d43ae: 810c |00eb: int-to-long v12, v0 │ │ +0d43b0: 04e4 |00ec: move-wide v4, v14 │ │ +0d43b2: 04c6 |00ed: move-wide v6, v12 │ │ +0d43b4: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +0d43b8: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +0d43bc: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +0d43c0: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +0d43c4: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +0d43c8: 042e |00f8: move-wide v14, v2 │ │ +0d43ca: 770c 8520 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@2085 │ │ +0d43d0: 0b04 |00fc: move-result-wide v4 │ │ +0d43d2: 8440 |00fd: long-to-int v0, v4 │ │ +0d43d4: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +0d43d8: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +0d43dc: 770c 8720 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@2087 │ │ +0d43e2: 0b02 |0105: move-result-wide v2 │ │ +0d43e4: 8423 |0106: long-to-int v3, v2 │ │ +0d43e6: 5212 1b00 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d43ea: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +0d43ee: 5913 1b00 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d43f2: 5212 1800 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d43f6: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +0d43fa: 5913 1800 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d43fe: 5212 1900 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d4402: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +0d4406: 5910 1900 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d440a: 5212 1a00 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d440e: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +0d4412: 5910 1a00 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d4416: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -124111,168 +124111,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 │ │ -0d47d4: |[0d47d4] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -0d47e4: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -0d47e8: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -0d47ec: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -0d47f0: 2806 |0006: goto 000c // +0006 │ │ -0d47f2: 2201 7106 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0d47f6: 7010 7b20 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ -0d47fc: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -0d4800: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -0d4804: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -0d4808: 5302 1f1f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d480c: 5a12 1f1f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4810: 5302 1d1f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4814: 5a12 1d1f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4818: 5302 1c1f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d481c: 5a12 1c1f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4820: 5302 1e1f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4824: 5a12 1e1f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4828: 1101 |0022: return-object v1 │ │ -0d482a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0d4834: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -0d4838: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -0d4842: ce42 |002f: div-double/2addr v2, v4 │ │ -0d4844: 7120 3d04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d484a: 0b10 |0033: move-result-wide v16 │ │ -0d484c: 7120 5004 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d4852: 0b02 |0037: move-result-wide v2 │ │ -0d4854: 530e 1d1f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4858: 530c 1f1f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d485c: 04e4 |003c: move-wide v4, v14 │ │ -0d485e: 04c6 |003d: move-wide v6, v12 │ │ -0d4860: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -0d4864: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -0d4868: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -0d486c: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -0d4870: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -0d4874: 042e |0048: move-wide v14, v2 │ │ -0d4876: 770c 8520 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@2085 │ │ -0d487c: 0b0e |004c: move-result-wide v14 │ │ -0d487e: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -0d4882: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -0d4886: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -0d488a: 042e |0053: move-wide v14, v2 │ │ -0d488c: 770c 8720 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@2087 │ │ -0d4892: 0b04 |0057: move-result-wide v4 │ │ -0d4894: 5a14 1c1f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4898: 5a14 1f1f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d489c: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -0d48a0: 5a14 1e1f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d48a4: 5a14 1d1f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d48a8: 530e 1e1f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d48ac: 530c 1f1f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d48b0: 04e4 |0066: move-wide v4, v14 │ │ -0d48b2: 04c6 |0067: move-wide v6, v12 │ │ -0d48b4: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -0d48b8: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -0d48bc: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -0d48c0: 042e |006e: move-wide v14, v2 │ │ -0d48c2: 770c 8520 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@2085 │ │ -0d48c8: 0b0e |0072: move-result-wide v14 │ │ -0d48ca: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -0d48ce: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -0d48d2: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -0d48d6: 042e |0079: move-wide v14, v2 │ │ -0d48d8: 770c 8720 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@2087 │ │ -0d48de: 0b04 |007d: move-result-wide v4 │ │ -0d48e0: 5316 1f1f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d48e4: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -0d48e8: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -0d48ec: 5a14 1f1f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d48f0: 5316 1c1f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d48f4: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -0d48f8: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -0d48fc: 5a14 1c1f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4900: 5314 1d1f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4904: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -0d4908: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -0d490c: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -0d4910: 5a16 1d1f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4914: 5314 1e1f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4918: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -0d491c: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -0d4920: 5a16 1e1f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4924: 530e 1e1f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4928: 530c 1c1f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d492c: 04e4 |00a4: move-wide v4, v14 │ │ -0d492e: 04c6 |00a5: move-wide v6, v12 │ │ -0d4930: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -0d4934: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -0d4938: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -0d493c: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -0d4940: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -0d4944: 042e |00b0: move-wide v14, v2 │ │ -0d4946: 770c 8520 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@2085 │ │ -0d494c: 0b0e |00b4: move-result-wide v14 │ │ -0d494e: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -0d4952: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -0d4956: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -0d495a: 042e |00bb: move-wide v14, v2 │ │ -0d495c: 770c 8720 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@2087 │ │ -0d4962: 0b04 |00bf: move-result-wide v4 │ │ -0d4964: 5316 1f1f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4968: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -0d496c: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -0d4970: 5a14 1f1f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4974: 5316 1c1f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4978: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -0d497c: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -0d4980: 5a14 1c1f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4984: 5314 1d1f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4988: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -0d498c: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -0d4990: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -0d4994: 5a16 1d1f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4998: 5314 1e1f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d499c: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -0d49a0: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -0d49a4: 5a16 1e1f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d49a8: 530e 1d1f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d49ac: 530c 1c1f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d49b0: 04e4 |00e6: move-wide v4, v14 │ │ -0d49b2: 04c6 |00e7: move-wide v6, v12 │ │ -0d49b4: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -0d49b8: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -0d49bc: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -0d49c0: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -0d49c4: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -0d49c8: 042e |00f2: move-wide v14, v2 │ │ -0d49ca: 770c 8520 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@2085 │ │ -0d49d0: 0b0e |00f6: move-result-wide v14 │ │ -0d49d2: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -0d49d6: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -0d49da: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -0d49de: 042e |00fd: move-wide v14, v2 │ │ -0d49e0: 770c 8720 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@2087 │ │ -0d49e6: 0b02 |0101: move-result-wide v2 │ │ -0d49e8: 5314 1f1f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d49ec: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -0d49f0: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -0d49f4: 5a12 1f1f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d49f8: 5314 1c1f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d49fc: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -0d4a00: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -0d4a04: 5a12 1c1f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4a08: 5312 1d1f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4a0c: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -0d4a10: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -0d4a14: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -0d4a18: 5a14 1d1f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4a1c: 5312 1e1f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4a20: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -0d4a24: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -0d4a28: 5a14 1e1f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4a2c: 1101 |0124: return-object v1 │ │ +0d47a8: |[0d47a8] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +0d47b8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +0d47bc: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +0d47c0: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +0d47c4: 2806 |0006: goto 000c // +0006 │ │ +0d47c6: 2201 7106 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0d47ca: 7010 7b20 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ +0d47d0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +0d47d4: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +0d47d8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +0d47dc: 5302 1f1f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d47e0: 5a12 1f1f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d47e4: 5302 1d1f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d47e8: 5a12 1d1f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d47ec: 5302 1c1f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d47f0: 5a12 1c1f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d47f4: 5302 1e1f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d47f8: 5a12 1e1f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d47fc: 1101 |0022: return-object v1 │ │ +0d47fe: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0d4808: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +0d480c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +0d4816: ce42 |002f: div-double/2addr v2, v4 │ │ +0d4818: 7120 3d04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d481e: 0b10 |0033: move-result-wide v16 │ │ +0d4820: 7120 5004 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d4826: 0b02 |0037: move-result-wide v2 │ │ +0d4828: 530e 1d1f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d482c: 530c 1f1f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4830: 04e4 |003c: move-wide v4, v14 │ │ +0d4832: 04c6 |003d: move-wide v6, v12 │ │ +0d4834: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +0d4838: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +0d483c: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +0d4840: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +0d4844: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +0d4848: 042e |0048: move-wide v14, v2 │ │ +0d484a: 770c 8520 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@2085 │ │ +0d4850: 0b0e |004c: move-result-wide v14 │ │ +0d4852: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +0d4856: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +0d485a: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +0d485e: 042e |0053: move-wide v14, v2 │ │ +0d4860: 770c 8720 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@2087 │ │ +0d4866: 0b04 |0057: move-result-wide v4 │ │ +0d4868: 5a14 1c1f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d486c: 5a14 1f1f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4870: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +0d4874: 5a14 1e1f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4878: 5a14 1d1f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d487c: 530e 1e1f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4880: 530c 1f1f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4884: 04e4 |0066: move-wide v4, v14 │ │ +0d4886: 04c6 |0067: move-wide v6, v12 │ │ +0d4888: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +0d488c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +0d4890: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +0d4894: 042e |006e: move-wide v14, v2 │ │ +0d4896: 770c 8520 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@2085 │ │ +0d489c: 0b0e |0072: move-result-wide v14 │ │ +0d489e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +0d48a2: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +0d48a6: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +0d48aa: 042e |0079: move-wide v14, v2 │ │ +0d48ac: 770c 8720 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@2087 │ │ +0d48b2: 0b04 |007d: move-result-wide v4 │ │ +0d48b4: 5316 1f1f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d48b8: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +0d48bc: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +0d48c0: 5a14 1f1f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d48c4: 5316 1c1f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d48c8: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +0d48cc: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +0d48d0: 5a14 1c1f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d48d4: 5314 1d1f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d48d8: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +0d48dc: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +0d48e0: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +0d48e4: 5a16 1d1f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d48e8: 5314 1e1f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d48ec: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +0d48f0: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +0d48f4: 5a16 1e1f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d48f8: 530e 1e1f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d48fc: 530c 1c1f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4900: 04e4 |00a4: move-wide v4, v14 │ │ +0d4902: 04c6 |00a5: move-wide v6, v12 │ │ +0d4904: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +0d4908: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +0d490c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +0d4910: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +0d4914: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +0d4918: 042e |00b0: move-wide v14, v2 │ │ +0d491a: 770c 8520 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@2085 │ │ +0d4920: 0b0e |00b4: move-result-wide v14 │ │ +0d4922: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +0d4926: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +0d492a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +0d492e: 042e |00bb: move-wide v14, v2 │ │ +0d4930: 770c 8720 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@2087 │ │ +0d4936: 0b04 |00bf: move-result-wide v4 │ │ +0d4938: 5316 1f1f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d493c: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +0d4940: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +0d4944: 5a14 1f1f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4948: 5316 1c1f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d494c: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +0d4950: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +0d4954: 5a14 1c1f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4958: 5314 1d1f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d495c: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +0d4960: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +0d4964: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +0d4968: 5a16 1d1f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d496c: 5314 1e1f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4970: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +0d4974: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +0d4978: 5a16 1e1f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d497c: 530e 1d1f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4980: 530c 1c1f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4984: 04e4 |00e6: move-wide v4, v14 │ │ +0d4986: 04c6 |00e7: move-wide v6, v12 │ │ +0d4988: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +0d498c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +0d4990: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +0d4994: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +0d4998: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +0d499c: 042e |00f2: move-wide v14, v2 │ │ +0d499e: 770c 8520 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@2085 │ │ +0d49a4: 0b0e |00f6: move-result-wide v14 │ │ +0d49a6: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +0d49aa: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +0d49ae: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +0d49b2: 042e |00fd: move-wide v14, v2 │ │ +0d49b4: 770c 8720 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@2087 │ │ +0d49ba: 0b02 |0101: move-result-wide v2 │ │ +0d49bc: 5314 1f1f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d49c0: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +0d49c4: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +0d49c8: 5a12 1f1f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d49cc: 5314 1c1f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d49d0: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +0d49d4: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +0d49d8: 5a12 1c1f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d49dc: 5312 1d1f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d49e0: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +0d49e4: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +0d49e8: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +0d49ec: 5a14 1d1f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d49f0: 5312 1e1f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d49f4: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +0d49f8: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +0d49fc: 5a14 1e1f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4a00: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -124332,34 +124332,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -0d467c: |[0d467c] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -0d468c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d4690: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -0d4694: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d4698: 100f |0006: return-wide v15 │ │ -0d469a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d46a4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -0d46a8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -0d46b2: ce20 |0013: div-double/2addr v0, v2 │ │ -0d46b4: 7120 3d04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d46ba: 0b0b |0017: move-result-wide v11 │ │ -0d46bc: 7120 5004 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d46c2: 0b0d |001b: move-result-wide v13 │ │ -0d46c4: 04f3 |001c: move-wide v3, v15 │ │ -0d46c6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -0d46ca: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -0d46ce: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -0d46d2: 770c 8520 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@2085 │ │ -0d46d8: 0b00 |0026: move-result-wide v0 │ │ -0d46da: 1000 |0027: return-wide v0 │ │ +0d4650: |[0d4650] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +0d4660: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d4664: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +0d4668: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d466c: 100f |0006: return-wide v15 │ │ +0d466e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d4678: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +0d467c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +0d4686: ce20 |0013: div-double/2addr v0, v2 │ │ +0d4688: 7120 3d04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d468e: 0b0b |0017: move-result-wide v11 │ │ +0d4690: 7120 5004 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d4696: 0b0d |001b: move-result-wide v13 │ │ +0d4698: 04f3 |001c: move-wide v3, v15 │ │ +0d469a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +0d469e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +0d46a2: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +0d46a6: 770c 8520 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@2085 │ │ +0d46ac: 0b00 |0026: move-result-wide v0 │ │ +0d46ae: 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 │ │ @@ -124371,26 +124371,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d46dc: |[0d46dc] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -0d46ec: bc40 |0000: sub-long/2addr v0, v4 │ │ -0d46ee: 8600 |0001: long-to-double v0, v0 │ │ -0d46f0: ad00 0008 |0002: mul-double v0, v0, v8 │ │ -0d46f4: bc62 |0004: sub-long/2addr v2, v6 │ │ -0d46f6: 8622 |0005: long-to-double v2, v2 │ │ -0d46f8: ad02 020a |0006: mul-double v2, v2, v10 │ │ -0d46fc: cc20 |0008: sub-double/2addr v0, v2 │ │ -0d46fe: 7120 4e04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0d4704: 0b00 |000c: move-result-wide v0 │ │ -0d4706: bb04 |000d: add-long/2addr v4, v0 │ │ -0d4708: 1004 |000e: return-wide v4 │ │ +0d46b0: |[0d46b0] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +0d46c0: bc40 |0000: sub-long/2addr v0, v4 │ │ +0d46c2: 8600 |0001: long-to-double v0, v0 │ │ +0d46c4: ad00 0008 |0002: mul-double v0, v0, v8 │ │ +0d46c8: bc62 |0004: sub-long/2addr v2, v6 │ │ +0d46ca: 8622 |0005: long-to-double v2, v2 │ │ +0d46cc: ad02 020a |0006: mul-double v2, v2, v10 │ │ +0d46d0: cc20 |0008: sub-double/2addr v0, v2 │ │ +0d46d2: 7120 4e04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0d46d8: 0b00 |000c: move-result-wide v0 │ │ +0d46da: bb04 |000d: add-long/2addr v4, v0 │ │ +0d46dc: 1004 |000e: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=314 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) J │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -124403,34 +124403,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -0d470c: |[0d470c] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -0d471c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d4720: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -0d4724: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d4728: 1011 |0006: return-wide v17 │ │ -0d472a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d4734: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -0d4738: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -0d4742: ce20 |0013: div-double/2addr v0, v2 │ │ -0d4744: 7120 3d04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d474a: 0b0b |0017: move-result-wide v11 │ │ -0d474c: 7120 5004 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d4752: 0b0d |001b: move-result-wide v13 │ │ -0d4754: 04f3 |001c: move-wide v3, v15 │ │ -0d4756: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -0d475a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -0d475e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -0d4762: 770c 8720 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@2087 │ │ -0d4768: 0b00 |0026: move-result-wide v0 │ │ -0d476a: 1000 |0027: return-wide v0 │ │ +0d46e0: |[0d46e0] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +0d46f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d46f4: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +0d46f8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d46fc: 1011 |0006: return-wide v17 │ │ +0d46fe: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d4708: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +0d470c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +0d4716: ce20 |0013: div-double/2addr v0, v2 │ │ +0d4718: 7120 3d04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d471e: 0b0b |0017: move-result-wide v11 │ │ +0d4720: 7120 5004 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d4726: 0b0d |001b: move-result-wide v13 │ │ +0d4728: 04f3 |001c: move-wide v3, v15 │ │ +0d472a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +0d472e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +0d4732: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +0d4736: 770c 8720 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@2087 │ │ +0d473c: 0b00 |0026: move-result-wide v0 │ │ +0d473e: 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 │ │ @@ -124442,26 +124442,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d476c: |[0d476c] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -0d477c: bc40 |0000: sub-long/2addr v0, v4 │ │ -0d477e: 8600 |0001: long-to-double v0, v0 │ │ -0d4780: ad00 000a |0002: mul-double v0, v0, v10 │ │ -0d4784: bc62 |0004: sub-long/2addr v2, v6 │ │ -0d4786: 8622 |0005: long-to-double v2, v2 │ │ -0d4788: ad02 0208 |0006: mul-double v2, v2, v8 │ │ -0d478c: cb20 |0008: add-double/2addr v0, v2 │ │ -0d478e: 7120 4e04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0d4794: 0b00 |000c: move-result-wide v0 │ │ -0d4796: bb06 |000d: add-long/2addr v6, v0 │ │ -0d4798: 1006 |000e: return-wide v6 │ │ +0d4740: |[0d4740] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +0d4750: bc40 |0000: sub-long/2addr v0, v4 │ │ +0d4752: 8600 |0001: long-to-double v0, v0 │ │ +0d4754: ad00 000a |0002: mul-double v0, v0, v10 │ │ +0d4758: bc62 |0004: sub-long/2addr v2, v6 │ │ +0d475a: 8622 |0005: long-to-double v2, v2 │ │ +0d475c: ad02 0208 |0006: mul-double v2, v2, v8 │ │ +0d4760: cb20 |0008: add-double/2addr v0, v2 │ │ +0d4762: 7120 4e04 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0d4768: 0b00 |000c: move-result-wide v0 │ │ +0d476a: bb06 |000d: add-long/2addr v6, v0 │ │ +0d476c: 1006 |000e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=325 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) J │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -124474,35 +124474,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 │ │ -0d451c: |[0d451c] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -0d452c: 5350 1d1f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4530: 5362 1e1f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4534: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -0d4538: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -0d453c: 5360 1d1f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4540: 5352 1e1f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4544: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -0d4548: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -0d454c: 5350 1f1f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4550: 5362 1c1f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4554: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -0d4558: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -0d455c: 5360 1f1f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4560: 5355 1c1f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4564: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -0d4568: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -0d456c: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -0d456e: 2802 |0021: goto 0023 // +0002 │ │ -0d4570: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -0d4572: 0f05 |0023: return v5 │ │ +0d44f0: |[0d44f0] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +0d4500: 5350 1d1f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4504: 5362 1e1f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4508: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +0d450c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +0d4510: 5360 1d1f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4514: 5352 1e1f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4518: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +0d451c: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +0d4520: 5350 1f1f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4524: 5362 1c1f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4528: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +0d452c: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +0d4530: 5360 1f1f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4534: 5355 1c1f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4538: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +0d453c: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +0d4540: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +0d4542: 2802 |0021: goto 0023 // +0002 │ │ +0d4544: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +0d4546: 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; │ │ │ │ @@ -124512,21 +124512,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4634: |[0d4634] org.osmdroid.util.RectL.centerX:()J │ │ -0d4644: 5340 1d1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4648: 5342 1e1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d464c: bb20 |0004: add-long/2addr v0, v2 │ │ -0d464e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -0d4652: be20 |0007: div-long/2addr v0, v2 │ │ -0d4654: 1000 |0008: return-wide v0 │ │ +0d4608: |[0d4608] org.osmdroid.util.RectL.centerX:()J │ │ +0d4618: 5340 1d1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d461c: 5342 1e1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4620: bb20 |0004: add-long/2addr v0, v2 │ │ +0d4622: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +0d4626: be20 |0007: div-long/2addr v0, v2 │ │ +0d4628: 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;) │ │ @@ -124534,21 +124534,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4658: |[0d4658] org.osmdroid.util.RectL.centerY:()J │ │ -0d4668: 5340 1f1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d466c: 5342 1c1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4670: bb20 |0004: add-long/2addr v0, v2 │ │ -0d4672: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -0d4676: be20 |0007: div-long/2addr v0, v2 │ │ -0d4678: 1000 |0008: return-wide v0 │ │ +0d462c: |[0d462c] org.osmdroid.util.RectL.centerY:()J │ │ +0d463c: 5340 1f1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4640: 5342 1c1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4644: bb20 |0004: add-long/2addr v0, v2 │ │ +0d4646: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +0d464a: be20 |0007: div-long/2addr v0, v2 │ │ +0d464c: 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;) │ │ @@ -124556,35 +124556,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -0d4444: |[0d4444] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -0d4454: 5390 1d1f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4458: 5392 1e1f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d445c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -0d4460: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -0d4464: 5394 1f1f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4468: 5396 1c1f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d446c: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -0d4470: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -0d4474: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -0d4478: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -0d447c: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -0d4480: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -0d4484: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -0d4488: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -0d448c: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -0d4490: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -0d4494: 121a |0020: const/4 v10, #int 1 // #1 │ │ -0d4496: 2802 |0021: goto 0023 // +0002 │ │ -0d4498: 120a |0022: const/4 v10, #int 0 // #0 │ │ -0d449a: 0f0a |0023: return v10 │ │ +0d4418: |[0d4418] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +0d4428: 5390 1d1f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d442c: 5392 1e1f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4430: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +0d4434: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +0d4438: 5394 1f1f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d443c: 5396 1c1f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4440: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +0d4444: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +0d4448: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +0d444c: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +0d4450: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +0d4454: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +0d4458: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +0d445c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +0d4460: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +0d4464: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +0d4468: 121a |0020: const/4 v10, #int 1 // #1 │ │ +0d446a: 2802 |0021: goto 0023 // +0002 │ │ +0d446c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +0d446e: 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 │ │ @@ -124594,47 +124594,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -0d449c: |[0d449c] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -0d44ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d44ae: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0d44b2: 0f00 |0003: return v0 │ │ -0d44b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d44b6: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -0d44ba: 6e10 5e04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0d44c0: 0c02 |000a: move-result-object v2 │ │ -0d44c2: 6e10 5e04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0d44c8: 0c03 |000e: move-result-object v3 │ │ -0d44ca: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -0d44ce: 2826 |0011: goto 0037 // +0026 │ │ -0d44d0: 1f08 7106 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0d44d4: 5372 1d1f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d44d8: 5384 1d1f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d44dc: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -0d44e0: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -0d44e4: 5372 1f1f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d44e8: 5384 1f1f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d44ec: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -0d44f0: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -0d44f4: 5372 1e1f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d44f8: 5384 1e1f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d44fc: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -0d4500: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -0d4504: 5372 1c1f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4508: 5384 1c1f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d450c: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -0d4510: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -0d4514: 2802 |0034: goto 0036 // +0002 │ │ -0d4516: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0d4518: 0f00 |0036: return v0 │ │ -0d451a: 0f01 |0037: return v1 │ │ +0d4470: |[0d4470] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +0d4480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4482: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0d4486: 0f00 |0003: return v0 │ │ +0d4488: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d448a: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +0d448e: 6e10 5e04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0d4494: 0c02 |000a: move-result-object v2 │ │ +0d4496: 6e10 5e04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0d449c: 0c03 |000e: move-result-object v3 │ │ +0d449e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +0d44a2: 2826 |0011: goto 0037 // +0026 │ │ +0d44a4: 1f08 7106 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0d44a8: 5372 1d1f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d44ac: 5384 1d1f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d44b0: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +0d44b4: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +0d44b8: 5372 1f1f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d44bc: 5384 1f1f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d44c0: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +0d44c4: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +0d44c8: 5372 1e1f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d44cc: 5384 1e1f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d44d0: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +0d44d4: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +0d44d8: 5372 1c1f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d44dc: 5384 1c1f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d44e0: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +0d44e4: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +0d44e8: 2802 |0034: goto 0036 // +0002 │ │ +0d44ea: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0d44ec: 0f00 |0036: return v0 │ │ +0d44ee: 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; │ │ @@ -124645,30 +124645,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0d4574: |[0d4574] org.osmdroid.util.RectL.hashCode:()I │ │ -0d4584: 5360 1d1f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4588: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -0d458c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -0d4590: 5364 1f1f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4594: bb40 |0008: add-long/2addr v0, v4 │ │ -0d4596: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -0d459a: 5364 1e1f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d459e: bb40 |000d: add-long/2addr v0, v4 │ │ -0d45a0: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -0d45a4: 5362 1c1f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d45a8: bb20 |0012: add-long/2addr v0, v2 │ │ -0d45aa: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -0d45b0: bf20 |0016: rem-long/2addr v0, v2 │ │ -0d45b2: 8401 |0017: long-to-int v1, v0 │ │ -0d45b4: 0f01 |0018: return v1 │ │ +0d4548: |[0d4548] org.osmdroid.util.RectL.hashCode:()I │ │ +0d4558: 5360 1d1f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d455c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +0d4560: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +0d4564: 5364 1f1f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4568: bb40 |0008: add-long/2addr v0, v4 │ │ +0d456a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +0d456e: 5364 1e1f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4572: bb40 |000d: add-long/2addr v0, v4 │ │ +0d4574: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +0d4578: 5362 1c1f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d457c: bb20 |0012: add-long/2addr v0, v2 │ │ +0d457e: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +0d4584: bf20 |0016: rem-long/2addr v0, v2 │ │ +0d4586: 8401 |0017: long-to-int v1, v0 │ │ +0d4588: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -124680,19 +124680,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d479c: |[0d479c] org.osmdroid.util.RectL.height:()J │ │ -0d47ac: 5340 1c1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d47b0: 5342 1f1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d47b4: bc20 |0004: sub-long/2addr v0, v2 │ │ -0d47b6: 1000 |0005: return-wide v0 │ │ +0d4770: |[0d4770] org.osmdroid.util.RectL.height:()J │ │ +0d4780: 5340 1c1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4784: 5342 1f1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4788: bc20 |0004: sub-long/2addr v0, v2 │ │ +0d478a: 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;) │ │ @@ -124700,28 +124700,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0d4a88: |[0d4a88] org.osmdroid.util.RectL.inset:(JJ)V │ │ -0d4a98: 5320 1d1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4a9c: bb30 |0002: add-long/2addr v0, v3 │ │ -0d4a9e: 5a20 1d1f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4aa2: 5320 1f1f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4aa6: bb50 |0007: add-long/2addr v0, v5 │ │ -0d4aa8: 5a20 1f1f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4aac: 5320 1e1f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4ab0: bc30 |000c: sub-long/2addr v0, v3 │ │ -0d4ab2: 5a20 1e1f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4ab6: 5323 1c1f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4aba: bc53 |0011: sub-long/2addr v3, v5 │ │ -0d4abc: 5a23 1c1f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4ac0: 0e00 |0014: return-void │ │ +0d4a5c: |[0d4a5c] org.osmdroid.util.RectL.inset:(JJ)V │ │ +0d4a6c: 5320 1d1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4a70: bb30 |0002: add-long/2addr v0, v3 │ │ +0d4a72: 5a20 1d1f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4a76: 5320 1f1f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4a7a: bb50 |0007: add-long/2addr v0, v5 │ │ +0d4a7c: 5a20 1f1f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4a80: 5320 1e1f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4a84: bc30 |000c: sub-long/2addr v0, v3 │ │ +0d4a86: 5a20 1e1f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4a8a: 5323 1c1f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4a8e: bc53 |0011: sub-long/2addr v3, v5 │ │ +0d4a90: 5a23 1c1f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4a94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -124734,28 +124734,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0d4ac4: |[0d4ac4] org.osmdroid.util.RectL.offset:(JJ)V │ │ -0d4ad4: 5320 1d1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4ad8: bb30 |0002: add-long/2addr v0, v3 │ │ -0d4ada: 5a20 1d1f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4ade: 5320 1f1f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4ae2: bb50 |0007: add-long/2addr v0, v5 │ │ -0d4ae4: 5a20 1f1f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4ae8: 5320 1e1f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4aec: bb30 |000c: add-long/2addr v0, v3 │ │ -0d4aee: 5a20 1e1f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4af2: 5323 1c1f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4af6: bb53 |0011: add-long/2addr v3, v5 │ │ -0d4af8: 5a23 1c1f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4afc: 0e00 |0014: return-void │ │ +0d4a98: |[0d4a98] org.osmdroid.util.RectL.offset:(JJ)V │ │ +0d4aa8: 5320 1d1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4aac: bb30 |0002: add-long/2addr v0, v3 │ │ +0d4aae: 5a20 1d1f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4ab2: 5320 1f1f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4ab6: bb50 |0007: add-long/2addr v0, v5 │ │ +0d4ab8: 5a20 1f1f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4abc: 5320 1e1f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4ac0: bb30 |000c: add-long/2addr v0, v3 │ │ +0d4ac2: 5a20 1e1f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4ac6: 5323 1c1f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4aca: bb53 |0011: add-long/2addr v3, v5 │ │ +0d4acc: 5a23 1c1f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4ad0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -124768,20 +124768,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4b00: |[0d4b00] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -0d4b10: 5a01 1d1f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4b14: 5a03 1f1f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4b18: 5a05 1e1f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4b1c: 5a07 1c1f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4b20: 0e00 |0008: return-void │ │ +0d4ad4: |[0d4ad4] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +0d4ae4: 5a01 1d1f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4ae8: 5a03 1f1f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4aec: 5a05 1e1f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4af0: 5a07 1c1f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4af4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -124796,24 +124796,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0d4b24: |[0d4b24] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -0d4b34: 5330 1d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4b38: 5a20 1d1f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4b3c: 5330 1f1f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4b40: 5a20 1f1f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4b44: 5330 1e1f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4b48: 5a20 1e1f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4b4c: 5330 1c1f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4b50: 5a20 1c1f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4b54: 0e00 |0010: return-void │ │ +0d4af8: |[0d4af8] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +0d4b08: 5330 1d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4b0c: 5a20 1d1f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4b10: 5330 1f1f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4b14: 5a20 1f1f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4b18: 5330 1e1f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4b1c: 5a20 1e1f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4b20: 5330 1c1f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4b24: 5a20 1c1f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4b28: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -124825,37 +124825,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0d45b8: |[0d45b8] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -0d45c8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d45cc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d45d2: 1a01 881d |0005: const-string v1, "RectL(" // string@1d88 │ │ -0d45d6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d45dc: 5341 1d1f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d45e0: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0d45e6: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ -0d45ea: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d45f0: 5342 1f1f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d45f4: 6e30 af04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0d45fa: 1a02 0501 |0019: const-string v2, " - " // string@0105 │ │ -0d45fe: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d4604: 5342 1e1f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4608: 6e30 af04 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0d460e: 6e20 b204 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d4614: 5341 1c1f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4618: 6e30 af04 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0d461e: 1a01 0103 |002b: const-string v1, ")" // string@0301 │ │ -0d4622: 6e20 b204 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d4628: 6e10 b704 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d462e: 0c00 |0033: move-result-object v0 │ │ -0d4630: 1100 |0034: return-object v0 │ │ +0d458c: |[0d458c] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +0d459c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d45a0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d45a6: 1a01 881d |0005: const-string v1, "RectL(" // string@1d88 │ │ +0d45aa: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d45b0: 5341 1d1f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d45b4: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0d45ba: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ +0d45be: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d45c4: 5342 1f1f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d45c8: 6e30 af04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0d45ce: 1a02 0501 |0019: const-string v2, " - " // string@0105 │ │ +0d45d2: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d45d8: 5342 1e1f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d45dc: 6e30 af04 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0d45e2: 6e20 b204 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d45e8: 5341 1c1f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d45ec: 6e30 af04 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0d45f2: 1a01 0103 |002b: const-string v1, ")" // string@0301 │ │ +0d45f6: 6e20 b204 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d45fc: 6e10 b704 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d4602: 0c00 |0033: move-result-object v0 │ │ +0d4604: 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;) │ │ @@ -124863,34 +124863,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0d4b58: |[0d4b58] org.osmdroid.util.RectL.union:(JJ)V │ │ -0d4b68: 5330 1d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4b6c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0d4b70: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -0d4b74: 5a34 1d1f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4b78: 2809 |0008: goto 0011 // +0009 │ │ -0d4b7a: 5330 1e1f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4b7e: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -0d4b82: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -0d4b86: 5a34 1e1f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4b8a: 5334 1f1f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4b8e: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -0d4b92: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -0d4b96: 5a36 1f1f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4b9a: 2809 |0019: goto 0022 // +0009 │ │ -0d4b9c: 5334 1c1f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4ba0: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -0d4ba4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -0d4ba8: 5a36 1c1f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4bac: 0e00 |0022: return-void │ │ +0d4b2c: |[0d4b2c] org.osmdroid.util.RectL.union:(JJ)V │ │ +0d4b3c: 5330 1d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4b40: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0d4b44: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +0d4b48: 5a34 1d1f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4b4c: 2809 |0008: goto 0011 // +0009 │ │ +0d4b4e: 5330 1e1f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4b52: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +0d4b56: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +0d4b5a: 5a34 1e1f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4b5e: 5334 1f1f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4b62: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +0d4b66: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +0d4b6a: 5a36 1f1f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4b6e: 2809 |0019: goto 0022 // +0009 │ │ +0d4b70: 5334 1c1f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4b74: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +0d4b78: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +0d4b7c: 5a36 1c1f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4b80: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -124907,53 +124907,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -0d4bb0: |[0d4bb0] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -0d4bc0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0d4bc4: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -0d4bc8: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -0d4bcc: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -0d4bd0: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -0d4bd4: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -0d4bd8: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -0d4bdc: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -0d4be0: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -0d4be4: 5309 1d1f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4be8: 530b 1e1f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4bec: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -0d4bf0: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -0d4bf4: 530d 1f1f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4bf8: 5307 1c1f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4bfc: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -0d4c00: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -0d4c04: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -0d4c08: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -0d4c0c: 5a01 1d1f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4c10: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -0d4c14: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -0d4c18: 5a03 1f1f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4c1c: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -0d4c20: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -0d4c24: 5a05 1e1f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4c28: 0471 |0034: move-wide v1, v7 │ │ -0d4c2a: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -0d4c2e: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -0d4c32: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -0d4c36: 5a07 1c1f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4c3a: 280b |003d: goto 0048 // +000b │ │ -0d4c3c: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -0d4c40: 5a01 1d1f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4c44: 5a03 1f1f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4c48: 5a05 1e1f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4c4c: 5a07 1c1f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4c50: 0e00 |0048: return-void │ │ +0d4b84: |[0d4b84] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +0d4b94: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0d4b98: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +0d4b9c: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +0d4ba0: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +0d4ba4: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +0d4ba8: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +0d4bac: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +0d4bb0: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +0d4bb4: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +0d4bb8: 5309 1d1f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4bbc: 530b 1e1f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4bc0: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +0d4bc4: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +0d4bc8: 530d 1f1f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4bcc: 5307 1c1f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4bd0: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +0d4bd4: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +0d4bd8: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +0d4bdc: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +0d4be0: 5a01 1d1f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4be4: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +0d4be8: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +0d4bec: 5a03 1f1f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4bf0: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +0d4bf4: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +0d4bf8: 5a05 1e1f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4bfc: 0471 |0034: move-wide v1, v7 │ │ +0d4bfe: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +0d4c02: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +0d4c06: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +0d4c0a: 5a07 1c1f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4c0e: 280b |003d: goto 0048 // +000b │ │ +0d4c10: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +0d4c14: 5a01 1d1f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4c18: 5a03 1f1f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4c1c: 5a05 1e1f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4c20: 5a07 1c1f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4c24: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -124973,22 +124973,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -0d4c54: |[0d4c54] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -0d4c64: 53a1 1d1f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d4c68: 53a3 1f1f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d4c6c: 53a5 1e1f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d4c70: 53a7 1c1f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d4c74: 0790 |0008: move-object v0, v9 │ │ -0d4c76: 7409 9120 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@2091 │ │ -0d4c7c: 0e00 |000c: return-void │ │ +0d4c28: |[0d4c28] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +0d4c38: 53a1 1d1f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d4c3c: 53a3 1f1f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d4c40: 53a5 1e1f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d4c44: 53a7 1c1f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d4c48: 0790 |0008: move-object v0, v9 │ │ +0d4c4a: 7409 9120 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@2091 │ │ +0d4c50: 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; │ │ │ │ @@ -124997,19 +124997,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d47b8: |[0d47b8] org.osmdroid.util.RectL.width:()J │ │ -0d47c8: 5340 1e1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d47cc: 5342 1d1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d47d0: bc20 |0004: sub-long/2addr v0, v2 │ │ -0d47d2: 1000 |0005: return-wide v0 │ │ +0d478c: |[0d478c] org.osmdroid.util.RectL.width:()J │ │ +0d479c: 5340 1e1f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d47a0: 5342 1d1f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d47a4: bc20 |0004: sub-long/2addr v0, v2 │ │ +0d47a6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 7561 (RectL.java) │ │ @@ -125037,17 +125037,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d5b0c: |[0d5b0c] org.osmdroid.util.SegmentIntersection.:()V │ │ -0d5b1c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d5b22: 0e00 |0003: return-void │ │ +0d5ae0: |[0d5ae0] org.osmdroid.util.SegmentIntersection.:()V │ │ +0d5af0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d5af6: 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;) │ │ @@ -125055,71 +125055,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 │ │ -0d5644: |[0d5644] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -0d5654: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -0d5658: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -0d565c: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -0d5660: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -0d5664: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -0d5668: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -0d566c: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -0d5670: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -0d5674: 7140 4704 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d567a: 0b10 |0013: move-result-wide v16 │ │ -0d567c: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -0d5680: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -0d5684: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -0d5688: 7140 4304 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d568e: 0b00 |001d: move-result-wide v0 │ │ -0d5690: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -0d5694: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -0d5698: 2846 |0022: goto 0068 // +0046 │ │ -0d569a: 7140 4704 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d56a0: 0b00 |0026: move-result-wide v0 │ │ -0d56a2: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -0d56a6: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -0d56aa: 7140 4304 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d56b0: 0b00 |002e: move-result-wide v0 │ │ -0d56b2: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -0d56b6: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -0d56ba: 2835 |0033: goto 0068 // +0035 │ │ -0d56bc: 7140 4704 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d56c2: 0b00 |0037: move-result-wide v0 │ │ -0d56c4: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -0d56c8: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -0d56cc: 7140 4304 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d56d2: 0b00 |003f: move-result-wide v0 │ │ -0d56d4: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -0d56d8: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -0d56dc: 2824 |0044: goto 0068 // +0024 │ │ -0d56de: 7140 4704 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d56e4: 0b00 |0048: move-result-wide v0 │ │ -0d56e6: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -0d56ea: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -0d56ee: 7140 4304 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d56f4: 0b00 |0050: move-result-wide v0 │ │ -0d56f6: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -0d56fa: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -0d56fe: 2813 |0055: goto 0068 // +0013 │ │ -0d5700: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -0d5704: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -0d5708: 7702 4e04 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0d570e: 0b01 |005d: move-result-wide v1 │ │ -0d5710: 5a01 1a1f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5714: 7702 4e04 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0d571a: 0b01 |0063: move-result-wide v1 │ │ -0d571c: 5a01 1b1f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5720: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -0d5722: 0f00 |0067: return v0 │ │ -0d5724: 0f12 |0068: return v18 │ │ +0d5618: |[0d5618] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +0d5628: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +0d562c: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +0d5630: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +0d5634: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +0d5638: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +0d563c: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +0d5640: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +0d5644: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +0d5648: 7140 4704 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d564e: 0b10 |0013: move-result-wide v16 │ │ +0d5650: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +0d5654: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +0d5658: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +0d565c: 7140 4304 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d5662: 0b00 |001d: move-result-wide v0 │ │ +0d5664: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +0d5668: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +0d566c: 2846 |0022: goto 0068 // +0046 │ │ +0d566e: 7140 4704 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d5674: 0b00 |0026: move-result-wide v0 │ │ +0d5676: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +0d567a: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +0d567e: 7140 4304 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d5684: 0b00 |002e: move-result-wide v0 │ │ +0d5686: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +0d568a: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +0d568e: 2835 |0033: goto 0068 // +0035 │ │ +0d5690: 7140 4704 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d5696: 0b00 |0037: move-result-wide v0 │ │ +0d5698: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +0d569c: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +0d56a0: 7140 4304 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d56a6: 0b00 |003f: move-result-wide v0 │ │ +0d56a8: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +0d56ac: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +0d56b0: 2824 |0044: goto 0068 // +0024 │ │ +0d56b2: 7140 4704 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d56b8: 0b00 |0048: move-result-wide v0 │ │ +0d56ba: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +0d56be: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +0d56c2: 7140 4304 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d56c8: 0b00 |0050: move-result-wide v0 │ │ +0d56ca: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +0d56ce: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +0d56d2: 2813 |0055: goto 0068 // +0013 │ │ +0d56d4: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +0d56d8: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +0d56dc: 7702 4e04 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0d56e2: 0b01 |005d: move-result-wide v1 │ │ +0d56e4: 5a01 1a1f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d56e8: 7702 4e04 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0d56ee: 0b01 |0063: move-result-wide v1 │ │ +0d56f0: 5a01 1b1f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d56f4: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +0d56f6: 0f00 |0067: return v0 │ │ +0d56f8: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -125142,50 +125142,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 │ │ -0d5728: |[0d5728] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d5738: 7711 a720 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@20a7 │ │ -0d573e: 0a00 |0003: move-result v0 │ │ -0d5740: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -0d5744: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -0d5748: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -0d574c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -0d5750: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -0d5754: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -0d5758: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -0d575c: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -0d5760: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -0d5764: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -0d5768: 7711 a720 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@20a7 │ │ -0d576e: 0a00 |001b: move-result v0 │ │ -0d5770: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -0d5774: 7711 a820 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@20a8 │ │ -0d577a: 0a00 |0021: move-result v0 │ │ -0d577c: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -0d5780: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -0d5784: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -0d5788: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -0d578c: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -0d5790: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -0d5794: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -0d5798: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -0d579c: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -0d57a0: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -0d57a4: 7711 a820 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@20a8 │ │ -0d57aa: 0a00 |0039: move-result v0 │ │ -0d57ac: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -0d57b0: 2803 |003c: goto 003f // +0003 │ │ -0d57b2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -0d57b4: 2802 |003e: goto 0040 // +0002 │ │ -0d57b6: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -0d57b8: 0f00 |0040: return v0 │ │ +0d56fc: |[0d56fc] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d570c: 7711 a720 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@20a7 │ │ +0d5712: 0a00 |0003: move-result v0 │ │ +0d5714: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +0d5718: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +0d571c: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +0d5720: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +0d5724: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +0d5728: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +0d572c: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +0d5730: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +0d5734: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +0d5738: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +0d573c: 7711 a720 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@20a7 │ │ +0d5742: 0a00 |001b: move-result v0 │ │ +0d5744: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +0d5748: 7711 a820 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@20a8 │ │ +0d574e: 0a00 |0021: move-result v0 │ │ +0d5750: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +0d5754: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +0d5758: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +0d575c: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +0d5760: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +0d5764: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +0d5768: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +0d576c: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +0d5770: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +0d5774: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +0d5778: 7711 a820 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@20a8 │ │ +0d577e: 0a00 |0039: move-result v0 │ │ +0d5780: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +0d5784: 2803 |003c: goto 003f // +0003 │ │ +0d5786: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +0d5788: 2802 |003e: goto 0040 // +0002 │ │ +0d578a: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +0d578c: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -125204,41 +125204,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 │ │ -0d57bc: |[0d57bc] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d57cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d57ce: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -0d57d2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0d57d6: 0f00 |0005: return v0 │ │ -0d57d8: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -0d57dc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0d57e0: 0f00 |000a: return v0 │ │ -0d57e2: ac00 151d |000b: sub-double v0, v21, v29 │ │ -0d57e6: ac02 211d |000d: sub-double v2, v33, v29 │ │ -0d57ea: ce20 |000f: div-double/2addr v0, v2 │ │ -0d57ec: ac02 231f |0010: sub-double v2, v35, v31 │ │ -0d57f0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -0d57f4: ab13 001f |0014: add-double v19, v0, v31 │ │ -0d57f8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -0d57fc: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -0d5800: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -0d5804: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -0d5808: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -0d580c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -0d5810: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -0d5814: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -0d5818: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -0d581c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -0d5820: 7715 a520 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@20a5 │ │ -0d5826: 0a00 |002d: move-result v0 │ │ -0d5828: 0f00 |002e: return v0 │ │ +0d5790: |[0d5790] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d57a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d57a2: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +0d57a6: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0d57aa: 0f00 |0005: return v0 │ │ +0d57ac: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +0d57b0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0d57b4: 0f00 |000a: return v0 │ │ +0d57b6: ac00 151d |000b: sub-double v0, v21, v29 │ │ +0d57ba: ac02 211d |000d: sub-double v2, v33, v29 │ │ +0d57be: ce20 |000f: div-double/2addr v0, v2 │ │ +0d57c0: ac02 231f |0010: sub-double v2, v35, v31 │ │ +0d57c4: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +0d57c8: ab13 001f |0014: add-double v19, v0, v31 │ │ +0d57cc: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +0d57d0: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +0d57d4: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +0d57d8: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +0d57dc: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +0d57e0: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +0d57e4: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +0d57e8: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +0d57ec: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +0d57f0: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +0d57f4: 7715 a520 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@20a5 │ │ +0d57fa: 0a00 |002d: move-result v0 │ │ +0d57fc: 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 │ │ @@ -125254,41 +125254,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 │ │ -0d582c: |[0d582c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d583c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d583e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -0d5842: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0d5846: 0f00 |0005: return v0 │ │ -0d5848: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -0d584c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0d5850: 0f00 |000a: return v0 │ │ -0d5852: ac00 171f |000b: sub-double v0, v23, v31 │ │ -0d5856: ac02 231f |000d: sub-double v2, v35, v31 │ │ -0d585a: ce20 |000f: div-double/2addr v0, v2 │ │ -0d585c: ac02 211d |0010: sub-double v2, v33, v29 │ │ -0d5860: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -0d5864: ab11 001d |0014: add-double v17, v0, v29 │ │ -0d5868: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -0d586c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -0d5870: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -0d5874: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -0d5878: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -0d587c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -0d5880: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -0d5884: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -0d5888: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -0d588c: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -0d5890: 7715 a520 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@20a5 │ │ -0d5896: 0a00 |002d: move-result v0 │ │ -0d5898: 0f00 |002e: return v0 │ │ +0d5800: |[0d5800] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d5810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d5812: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +0d5816: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0d581a: 0f00 |0005: return v0 │ │ +0d581c: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +0d5820: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0d5824: 0f00 |000a: return v0 │ │ +0d5826: ac00 171f |000b: sub-double v0, v23, v31 │ │ +0d582a: ac02 231f |000d: sub-double v2, v35, v31 │ │ +0d582e: ce20 |000f: div-double/2addr v0, v2 │ │ +0d5830: ac02 211d |0010: sub-double v2, v33, v29 │ │ +0d5834: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +0d5838: ab11 001d |0014: add-double v17, v0, v29 │ │ +0d583c: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +0d5840: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +0d5844: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +0d5848: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +0d584c: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +0d5850: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +0d5854: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +0d5858: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +0d585c: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +0d5860: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +0d5864: 7715 a520 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@20a5 │ │ +0d586a: 0a00 |002d: move-result v0 │ │ +0d586c: 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 │ │ @@ -125304,62 +125304,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 │ │ -0d589c: |[0d589c] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d58ac: 7711 ab20 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@20ab │ │ -0d58b2: 0a00 |0003: move-result v0 │ │ -0d58b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d58b6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d58ba: 0f01 |0007: return v1 │ │ -0d58bc: 7711 a620 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@20a6 │ │ -0d58c2: 0a00 |000b: move-result v0 │ │ -0d58c4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0d58c8: 0f01 |000e: return v1 │ │ -0d58ca: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -0d58ce: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -0d58d2: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -0d58d6: ac06 171b |0015: sub-double v6, v23, v27 │ │ -0d58da: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -0d58de: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -0d58e2: cca4 |001b: sub-double/2addr v4, v10 │ │ -0d58e4: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -0d58e8: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -0d58ec: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -0d58f0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0d58f2: 0f00 |0023: return v0 │ │ -0d58f4: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -0d58f8: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -0d58fc: ccca |0028: sub-double/2addr v10, v12 │ │ -0d58fe: ad08 080a |0029: mul-double v8, v8, v10 │ │ -0d5902: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -0d5906: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -0d590a: ccec |002f: sub-double/2addr v12, v14 │ │ -0d590c: ad00 000c |0030: mul-double v0, v0, v12 │ │ -0d5910: cc08 |0032: sub-double/2addr v8, v0 │ │ -0d5912: ae11 0804 |0033: div-double v17, v8, v4 │ │ -0d5916: ad02 020a |0035: mul-double v2, v2, v10 │ │ -0d591a: ad06 060c |0037: mul-double v6, v6, v12 │ │ -0d591e: cc62 |0039: sub-double/2addr v2, v6 │ │ -0d5920: ae13 0204 |003a: div-double v19, v2, v4 │ │ -0d5924: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -0d5928: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -0d592c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -0d5930: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -0d5934: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -0d5938: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -0d593c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -0d5940: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -0d5944: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -0d5948: 7715 a520 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@20a5 │ │ -0d594e: 0a00 |0051: move-result v0 │ │ -0d5950: 0f00 |0052: return v0 │ │ +0d5870: |[0d5870] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d5880: 7711 ab20 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@20ab │ │ +0d5886: 0a00 |0003: move-result v0 │ │ +0d5888: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d588a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d588e: 0f01 |0007: return v1 │ │ +0d5890: 7711 a620 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@20a6 │ │ +0d5896: 0a00 |000b: move-result v0 │ │ +0d5898: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0d589c: 0f01 |000e: return v1 │ │ +0d589e: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +0d58a2: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +0d58a6: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +0d58aa: ac06 171b |0015: sub-double v6, v23, v27 │ │ +0d58ae: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +0d58b2: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +0d58b6: cca4 |001b: sub-double/2addr v4, v10 │ │ +0d58b8: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +0d58bc: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +0d58c0: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +0d58c4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0d58c6: 0f00 |0023: return v0 │ │ +0d58c8: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +0d58cc: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +0d58d0: ccca |0028: sub-double/2addr v10, v12 │ │ +0d58d2: ad08 080a |0029: mul-double v8, v8, v10 │ │ +0d58d6: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +0d58da: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +0d58de: ccec |002f: sub-double/2addr v12, v14 │ │ +0d58e0: ad00 000c |0030: mul-double v0, v0, v12 │ │ +0d58e4: cc08 |0032: sub-double/2addr v8, v0 │ │ +0d58e6: ae11 0804 |0033: div-double v17, v8, v4 │ │ +0d58ea: ad02 020a |0035: mul-double v2, v2, v10 │ │ +0d58ee: ad06 060c |0037: mul-double v6, v6, v12 │ │ +0d58f2: cc62 |0039: sub-double/2addr v2, v6 │ │ +0d58f4: ae13 0204 |003a: div-double v19, v2, v4 │ │ +0d58f8: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +0d58fc: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +0d5900: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +0d5904: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +0d5908: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +0d590c: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +0d5910: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +0d5914: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +0d5918: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +0d591c: 7715 a520 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@20a5 │ │ +0d5922: 0a00 |0051: move-result v0 │ │ +0d5924: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -125377,31 +125377,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0d5ac0: |[0d5ac0] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -0d5ad0: 7140 4304 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d5ad6: 0b00 |0003: move-result-wide v0 │ │ -0d5ad8: 7140 4304 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d5ade: 0b02 |0007: move-result-wide v2 │ │ -0d5ae0: 7140 4704 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d5ae6: 0b00 |000b: move-result-wide v0 │ │ -0d5ae8: 7140 4704 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d5aee: 0b04 |000f: move-result-wide v4 │ │ -0d5af0: 7140 4704 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d5af6: 0b06 |0013: move-result-wide v6 │ │ -0d5af8: 7140 4304 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d5afe: 0b04 |0017: move-result-wide v4 │ │ -0d5b00: cb40 |0018: add-double/2addr v0, v4 │ │ -0d5b02: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0d5b06: ce40 |001b: div-double/2addr v0, v4 │ │ -0d5b08: 1000 |001c: return-wide v0 │ │ +0d5a94: |[0d5a94] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +0d5aa4: 7140 4304 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d5aaa: 0b00 |0003: move-result-wide v0 │ │ +0d5aac: 7140 4304 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d5ab2: 0b02 |0007: move-result-wide v2 │ │ +0d5ab4: 7140 4704 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d5aba: 0b00 |000b: move-result-wide v0 │ │ +0d5abc: 7140 4704 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d5ac2: 0b04 |000f: move-result-wide v4 │ │ +0d5ac4: 7140 4704 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d5aca: 0b06 |0013: move-result-wide v6 │ │ +0d5acc: 7140 4304 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d5ad2: 0b04 |0017: move-result-wide v4 │ │ +0d5ad4: cb40 |0018: add-double/2addr v0, v4 │ │ +0d5ad6: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0d5ada: ce40 |001b: div-double/2addr v0, v4 │ │ +0d5adc: 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 │ │ @@ -125413,75 +125413,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 │ │ -0d5954: |[0d5954] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d5964: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -0d5968: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0d596c: 7711 ac20 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@20ac │ │ -0d5972: 0a00 |0007: move-result v0 │ │ -0d5974: 0f00 |0008: return v0 │ │ -0d5976: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -0d597a: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -0d597e: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -0d5982: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -0d5986: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -0d598a: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -0d598e: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -0d5992: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -0d5996: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -0d599a: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -0d599e: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -0d59a2: 7711 ac20 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@20ac │ │ -0d59a8: 0a00 |0022: move-result v0 │ │ -0d59aa: 0f00 |0023: return v0 │ │ -0d59ac: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -0d59b0: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -0d59b4: ce20 |0028: div-double/2addr v0, v2 │ │ -0d59b6: ac02 231f |0029: sub-double v2, v35, v31 │ │ -0d59ba: ac04 211d |002b: sub-double v4, v33, v29 │ │ -0d59be: ce42 |002d: div-double/2addr v2, v4 │ │ -0d59c0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0d59c2: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -0d59c6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -0d59ca: 0f04 |0033: return v4 │ │ -0d59cc: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -0d59d0: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -0d59d4: ad02 021d |0038: mul-double v2, v2, v29 │ │ -0d59d8: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -0d59dc: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -0d59e0: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -0d59e4: 0f04 |0040: return v4 │ │ -0d59e6: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -0d59ea: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -0d59ee: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -0d59f2: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -0d59f6: 7708 aa20 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20aa │ │ -0d59fc: 0b11 |004c: move-result-wide v17 │ │ -0d59fe: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -0d5a02: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -0d5a06: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -0d5a0a: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -0d5a0e: 7708 aa20 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20aa │ │ -0d5a14: 0b13 |0058: move-result-wide v19 │ │ -0d5a16: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -0d5a1a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -0d5a1e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -0d5a22: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -0d5a26: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -0d5a2a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -0d5a2e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -0d5a32: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -0d5a36: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -0d5a3a: 7715 a520 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@20a5 │ │ -0d5a40: 0a00 |006e: move-result v0 │ │ -0d5a42: 0f00 |006f: return v0 │ │ +0d5928: |[0d5928] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d5938: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +0d593c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0d5940: 7711 ac20 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@20ac │ │ +0d5946: 0a00 |0007: move-result v0 │ │ +0d5948: 0f00 |0008: return v0 │ │ +0d594a: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +0d594e: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +0d5952: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +0d5956: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +0d595a: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +0d595e: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +0d5962: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +0d5966: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +0d596a: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +0d596e: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +0d5972: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +0d5976: 7711 ac20 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@20ac │ │ +0d597c: 0a00 |0022: move-result v0 │ │ +0d597e: 0f00 |0023: return v0 │ │ +0d5980: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +0d5984: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +0d5988: ce20 |0028: div-double/2addr v0, v2 │ │ +0d598a: ac02 231f |0029: sub-double v2, v35, v31 │ │ +0d598e: ac04 211d |002b: sub-double v4, v33, v29 │ │ +0d5992: ce42 |002d: div-double/2addr v2, v4 │ │ +0d5994: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0d5996: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +0d599a: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +0d599e: 0f04 |0033: return v4 │ │ +0d59a0: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +0d59a4: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +0d59a8: ad02 021d |0038: mul-double v2, v2, v29 │ │ +0d59ac: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +0d59b0: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +0d59b4: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +0d59b8: 0f04 |0040: return v4 │ │ +0d59ba: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +0d59be: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +0d59c2: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +0d59c6: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +0d59ca: 7708 aa20 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20aa │ │ +0d59d0: 0b11 |004c: move-result-wide v17 │ │ +0d59d2: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +0d59d6: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +0d59da: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +0d59de: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +0d59e2: 7708 aa20 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20aa │ │ +0d59e8: 0b13 |0058: move-result-wide v19 │ │ +0d59ea: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +0d59ee: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +0d59f2: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +0d59f6: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +0d59fa: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +0d59fe: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +0d5a02: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +0d5a06: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +0d5a0a: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +0d5a0e: 7715 a520 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@20a5 │ │ +0d5a14: 0a00 |006e: move-result v0 │ │ +0d5a16: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -125501,44 +125501,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 │ │ -0d5a44: |[0d5a44] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d5a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d5a56: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -0d5a5a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0d5a5e: 0f00 |0005: return v0 │ │ -0d5a60: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -0d5a64: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0d5a68: 0f00 |000a: return v0 │ │ -0d5a6a: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -0d5a6e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -0d5a72: 0f00 |000f: return v0 │ │ -0d5a74: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -0d5a78: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -0d5a7c: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -0d5a80: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -0d5a84: 7708 aa20 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20aa │ │ -0d5a8a: 0b13 |001b: move-result-wide v19 │ │ -0d5a8c: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -0d5a90: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -0d5a94: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -0d5a98: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -0d5a9c: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -0d5aa0: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -0d5aa4: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -0d5aa8: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -0d5aac: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -0d5ab0: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -0d5ab4: 7715 a520 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@20a5 │ │ -0d5aba: 0a00 |0033: move-result v0 │ │ -0d5abc: 0f00 |0034: return v0 │ │ +0d5a18: |[0d5a18] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d5a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d5a2a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +0d5a2e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0d5a32: 0f00 |0005: return v0 │ │ +0d5a34: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +0d5a38: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0d5a3c: 0f00 |000a: return v0 │ │ +0d5a3e: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +0d5a42: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +0d5a46: 0f00 |000f: return v0 │ │ +0d5a48: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +0d5a4c: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +0d5a50: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +0d5a54: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +0d5a58: 7708 aa20 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20aa │ │ +0d5a5e: 0b13 |001b: move-result-wide v19 │ │ +0d5a60: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +0d5a64: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +0d5a68: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +0d5a6c: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +0d5a70: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +0d5a74: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +0d5a78: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +0d5a7c: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +0d5a80: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +0d5a84: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +0d5a88: 7715 a520 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@20a5 │ │ +0d5a8e: 0a00 |0033: move-result v0 │ │ +0d5a90: 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 │ │ @@ -125618,20 +125618,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d60b8: |[0d60b8] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -0d60c8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d60ce: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d60d2: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d60d8: 5b10 421f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d60dc: 0e00 |000a: return-void │ │ +0d608c: |[0d608c] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +0d609c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d60a2: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d60a6: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d60ac: 5b10 421f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d60b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -125640,70 +125640,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0d5f1c: |[0d5f1c] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -0d5f2c: 5450 401f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5f30: 5300 1b1f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5f34: 5452 411f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5f38: 5322 1f1f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d5f3c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -0d5f40: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -0d5f44: 5450 411f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5f48: 5300 1f1f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d5f4c: 7040 b620 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20b6 │ │ -0d5f52: 0a00 |0013: move-result v0 │ │ -0d5f54: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -0d5f58: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -0d5f5a: 0f06 |0017: return v6 │ │ -0d5f5c: 5450 401f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5f60: 5300 1b1f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5f64: 5452 411f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5f68: 5322 1c1f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d5f6c: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -0d5f70: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -0d5f74: 5450 411f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5f78: 5300 1c1f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d5f7c: 7040 b620 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20b6 │ │ -0d5f82: 0a00 |002b: move-result v0 │ │ -0d5f84: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -0d5f88: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -0d5f8c: 0f06 |0030: return v6 │ │ -0d5f8e: 5450 401f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5f92: 5300 1a1f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5f96: 5452 411f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5f9a: 5322 1d1f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d5f9e: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -0d5fa2: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -0d5fa6: 5450 411f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5faa: 5300 1d1f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d5fae: 7040 b520 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20b5 │ │ -0d5fb4: 0a00 |0044: move-result v0 │ │ -0d5fb6: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -0d5fba: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -0d5fbc: 0f06 |0048: return v6 │ │ -0d5fbe: 5450 401f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5fc2: 5300 1a1f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5fc6: 5452 411f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5fca: 5322 1e1f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d5fce: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -0d5fd2: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -0d5fd6: 5450 411f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5fda: 5300 1e1f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d5fde: 7040 b520 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20b5 │ │ -0d5fe4: 0a06 |005c: move-result v6 │ │ -0d5fe6: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -0d5fea: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -0d5fec: 0f06 |0060: return v6 │ │ -0d5fee: 2206 3601 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d5ff2: 7010 1404 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0d5ff8: 2706 |0066: throw v6 │ │ +0d5ef0: |[0d5ef0] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +0d5f00: 5450 401f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5f04: 5300 1b1f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5f08: 5452 411f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f0c: 5322 1f1f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d5f10: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +0d5f14: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +0d5f18: 5450 411f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f1c: 5300 1f1f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d5f20: 7040 b620 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20b6 │ │ +0d5f26: 0a00 |0013: move-result v0 │ │ +0d5f28: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +0d5f2c: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +0d5f2e: 0f06 |0017: return v6 │ │ +0d5f30: 5450 401f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5f34: 5300 1b1f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5f38: 5452 411f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f3c: 5322 1c1f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d5f40: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +0d5f44: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +0d5f48: 5450 411f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f4c: 5300 1c1f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d5f50: 7040 b620 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20b6 │ │ +0d5f56: 0a00 |002b: move-result v0 │ │ +0d5f58: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +0d5f5c: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +0d5f60: 0f06 |0030: return v6 │ │ +0d5f62: 5450 401f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5f66: 5300 1a1f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5f6a: 5452 411f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f6e: 5322 1d1f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d5f72: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +0d5f76: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +0d5f7a: 5450 411f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f7e: 5300 1d1f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d5f82: 7040 b520 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20b5 │ │ +0d5f88: 0a00 |0044: move-result v0 │ │ +0d5f8a: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +0d5f8e: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +0d5f90: 0f06 |0048: return v6 │ │ +0d5f92: 5450 401f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5f96: 5300 1a1f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5f9a: 5452 411f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5f9e: 5322 1e1f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d5fa2: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +0d5fa6: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +0d5faa: 5450 411f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5fae: 5300 1e1f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d5fb2: 7040 b520 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20b5 │ │ +0d5fb8: 0a06 |005c: move-result v6 │ │ +0d5fba: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +0d5fbe: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +0d5fc0: 0f06 |0060: return v6 │ │ +0d5fc2: 2206 3601 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d5fc6: 7010 1404 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0d5fcc: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -125716,44 +125716,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -0d5e44: |[0d5e44] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -0d5e54: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0d5e58: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -0d5e5c: 5401 401f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5e60: 5311 1a1f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5e64: 8611 |0008: long-to-double v1, v1 │ │ -0d5e66: 5403 401f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5e6a: 5333 1b1f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5e6e: 8633 |000d: long-to-double v3, v3 │ │ -0d5e70: 5405 421f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d5e74: 5355 1a1f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5e78: 8655 |0012: long-to-double v5, v5 │ │ -0d5e7a: 5407 421f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d5e7e: 5377 1b1f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5e82: 8677 |0017: long-to-double v7, v7 │ │ -0d5e84: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -0d5e88: 869d |001a: long-to-double v13, v9 │ │ -0d5e8a: 04d9 |001b: move-wide v9, v13 │ │ -0d5e8c: 540b 411f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5e90: 53bb 1f1f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d5e94: 86bb |0020: long-to-double v11, v11 │ │ -0d5e96: 540f 411f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5e9a: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -0d5e9e: 53f0 1c1f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d5ea2: 8600 |0027: long-to-double v0, v0 │ │ -0d5ea4: 040f |0028: move-wide v15, v0 │ │ -0d5ea6: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -0d5eaa: 7711 a920 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@20a9 │ │ -0d5eb0: 0a00 |002e: move-result v0 │ │ -0d5eb2: 0f00 |002f: return v0 │ │ +0d5e18: |[0d5e18] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +0d5e28: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0d5e2c: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +0d5e30: 5401 401f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5e34: 5311 1a1f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5e38: 8611 |0008: long-to-double v1, v1 │ │ +0d5e3a: 5403 401f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5e3e: 5333 1b1f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5e42: 8633 |000d: long-to-double v3, v3 │ │ +0d5e44: 5405 421f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d5e48: 5355 1a1f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5e4c: 8655 |0012: long-to-double v5, v5 │ │ +0d5e4e: 5407 421f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d5e52: 5377 1b1f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5e56: 8677 |0017: long-to-double v7, v7 │ │ +0d5e58: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +0d5e5c: 869d |001a: long-to-double v13, v9 │ │ +0d5e5e: 04d9 |001b: move-wide v9, v13 │ │ +0d5e60: 540b 411f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5e64: 53bb 1f1f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d5e68: 86bb |0020: long-to-double v11, v11 │ │ +0d5e6a: 540f 411f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5e6e: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +0d5e72: 53f0 1c1f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d5e76: 8600 |0027: long-to-double v0, v0 │ │ +0d5e78: 040f |0028: move-wide v15, v0 │ │ +0d5e7a: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +0d5e7e: 7711 a920 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@20a9 │ │ +0d5e84: 0a00 |002e: move-result v0 │ │ +0d5e86: 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; │ │ @@ -125763,41 +125763,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -0d5eb4: |[0d5eb4] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -0d5ec4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0d5ec8: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -0d5ecc: 5401 401f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5ed0: 5311 1a1f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5ed4: 8611 |0008: long-to-double v1, v1 │ │ -0d5ed6: 5403 401f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d5eda: 5333 1b1f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5ede: 8633 |000d: long-to-double v3, v3 │ │ -0d5ee0: 5405 421f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d5ee4: 5355 1a1f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5ee8: 8655 |0012: long-to-double v5, v5 │ │ -0d5eea: 5407 421f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d5eee: 5377 1b1f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5ef2: 8677 |0017: long-to-double v7, v7 │ │ -0d5ef4: 5409 411f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5ef8: 5399 1d1f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d5efc: 8699 |001c: long-to-double v9, v9 │ │ -0d5efe: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -0d5f02: 86bb |001f: long-to-double v11, v11 │ │ -0d5f04: 04bf |0020: move-wide v15, v11 │ │ -0d5f06: 540d 411f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d5f0a: 53dd 1e1f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d5f0e: 86dd |0025: long-to-double v13, v13 │ │ -0d5f10: 7711 a920 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@20a9 │ │ -0d5f16: 0a01 |0029: move-result v1 │ │ -0d5f18: 0f01 |002a: return v1 │ │ +0d5e88: |[0d5e88] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +0d5e98: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0d5e9c: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +0d5ea0: 5401 401f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5ea4: 5311 1a1f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5ea8: 8611 |0008: long-to-double v1, v1 │ │ +0d5eaa: 5403 401f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5eae: 5333 1b1f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5eb2: 8633 |000d: long-to-double v3, v3 │ │ +0d5eb4: 5405 421f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d5eb8: 5355 1a1f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5ebc: 8655 |0012: long-to-double v5, v5 │ │ +0d5ebe: 5407 421f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d5ec2: 5377 1b1f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5ec6: 8677 |0017: long-to-double v7, v7 │ │ +0d5ec8: 5409 411f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5ecc: 5399 1d1f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d5ed0: 8699 |001c: long-to-double v9, v9 │ │ +0d5ed2: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +0d5ed6: 86bb |001f: long-to-double v11, v11 │ │ +0d5ed8: 04bf |0020: move-wide v15, v11 │ │ +0d5eda: 540d 411f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5ede: 53dd 1e1f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d5ee2: 86dd |0025: long-to-double v13, v13 │ │ +0d5ee4: 7711 a920 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@20a9 │ │ +0d5eea: 0a01 |0029: move-result v1 │ │ +0d5eec: 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; │ │ @@ -125807,34 +125807,34 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DDZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 34 16-bit code units │ │ -0d60e0: |[0d60e0] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -0d60f0: 07b0 |0000: move-object v0, v11 │ │ -0d60f2: 5401 411f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d60f6: 6e10 7e20 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@207e │ │ -0d60fc: 0b02 |0006: move-result-wide v2 │ │ -0d60fe: 5401 411f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d6102: 6e10 7f20 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@207f │ │ -0d6108: 0b04 |000c: move-result-wide v4 │ │ -0d610a: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -0d610e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0d6110: 2802 |0010: goto 0012 // +0002 │ │ -0d6112: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -0d6114: 8316 |0012: int-to-double v6, v1 │ │ -0d6116: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -0d6120: ad06 0608 |0018: mul-double v6, v6, v8 │ │ -0d6124: ab08 0f06 |001a: add-double v8, v15, v6 │ │ -0d6128: 04d6 |001c: move-wide v6, v13 │ │ -0d612a: 07ca |001d: move-object v10, v12 │ │ -0d612c: 7709 5e20 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@205e │ │ -0d6132: 0e00 |0021: return-void │ │ +0d60b4: |[0d60b4] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +0d60c4: 07b0 |0000: move-object v0, v11 │ │ +0d60c6: 5401 411f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d60ca: 6e10 7e20 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@207e │ │ +0d60d0: 0b02 |0006: move-result-wide v2 │ │ +0d60d2: 5401 411f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d60d6: 6e10 7f20 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@207f │ │ +0d60dc: 0b04 |000c: move-result-wide v4 │ │ +0d60de: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +0d60e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0d60e4: 2802 |0010: goto 0012 // +0002 │ │ +0d60e6: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +0d60e8: 8316 |0012: int-to-double v6, v1 │ │ +0d60ea: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +0d60f4: ad06 0608 |0018: mul-double v6, v6, v8 │ │ +0d60f8: ab08 0f06 |001a: add-double v8, v15, v6 │ │ +0d60fc: 04d6 |001c: move-wide v6, v13 │ │ +0d60fe: 07ca |001d: move-object v10, v12 │ │ +0d6100: 7709 5e20 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@205e │ │ +0d6106: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x0022 reg=11 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x0022 reg=12 (null) Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0022 reg=13 (null) D │ │ @@ -125847,61 +125847,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 │ │ -0d5ffc: |[0d5ffc] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -0d600c: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -0d6010: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -0d6014: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -0d6018: 5b70 411f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d601c: 5b71 401f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d6020: 5311 1a1f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d6024: 5473 401f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d6028: 5333 1b1f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d602c: 6e54 8020 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@2080 │ │ -0d6032: 0a00 |0013: move-result v0 │ │ -0d6034: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -0d6038: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0d603a: 0f00 |0017: return v0 │ │ -0d603c: 5470 411f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d6040: 6e10 7e20 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@207e │ │ -0d6046: 0b08 |001d: move-result-wide v8 │ │ -0d6048: 5470 411f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ -0d604c: 6e10 7f20 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@207f │ │ -0d6052: 0b0a |0023: move-result-wide v10 │ │ -0d6054: 5470 401f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d6058: 530c 1a1f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d605c: 5470 401f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ -0d6060: 530e 1b1f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d6064: 7708 5d20 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@205d │ │ -0d606a: 0b08 |002f: move-result-wide v8 │ │ -0d606c: 5471 421f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d6070: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -0d6072: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -0d6076: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -0d607a: 0484 |0037: move-wide v4, v8 │ │ -0d607c: 7607 b820 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20b8 │ │ -0d6082: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -0d6086: 7020 b420 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20b4 │ │ -0d608c: 0a0a |0040: move-result v10 │ │ -0d608e: 5471 421f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ -0d6092: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -0d6094: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -0d6098: 7607 b820 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20b8 │ │ -0d609e: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -0d60a2: 7020 b420 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20b4 │ │ -0d60a8: 0a00 |004e: move-result v0 │ │ -0d60aa: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -0d60ae: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -0d60b0: 0f00 |0052: return v0 │ │ -0d60b2: b6a0 |0053: or-int/2addr v0, v10 │ │ -0d60b4: 0f00 |0054: return v0 │ │ +0d5fd0: |[0d5fd0] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +0d5fe0: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +0d5fe4: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +0d5fe8: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +0d5fec: 5b70 411f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d5ff0: 5b71 401f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5ff4: 5311 1a1f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5ff8: 5473 401f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d5ffc: 5333 1b1f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d6000: 6e54 8020 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@2080 │ │ +0d6006: 0a00 |0013: move-result v0 │ │ +0d6008: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +0d600c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0d600e: 0f00 |0017: return v0 │ │ +0d6010: 5470 411f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d6014: 6e10 7e20 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@207e │ │ +0d601a: 0b08 |001d: move-result-wide v8 │ │ +0d601c: 5470 411f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f41 │ │ +0d6020: 6e10 7f20 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@207f │ │ +0d6026: 0b0a |0023: move-result-wide v10 │ │ +0d6028: 5470 401f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d602c: 530c 1a1f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d6030: 5470 401f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f40 │ │ +0d6034: 530e 1b1f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d6038: 7708 5d20 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@205d │ │ +0d603e: 0b08 |002f: move-result-wide v8 │ │ +0d6040: 5471 421f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d6044: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +0d6046: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +0d604a: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +0d604e: 0484 |0037: move-wide v4, v8 │ │ +0d6050: 7607 b820 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20b8 │ │ +0d6056: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +0d605a: 7020 b420 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20b4 │ │ +0d6060: 0a0a |0040: move-result v10 │ │ +0d6062: 5471 421f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f42 │ │ +0d6066: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +0d6068: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +0d606c: 7607 b820 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20b8 │ │ +0d6072: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +0d6076: 7020 b420 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20b4 │ │ +0d607c: 0a00 |004e: move-result v0 │ │ +0d607e: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +0d6082: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +0d6084: 0f00 |0052: return v0 │ │ +0d6086: b6a0 |0053: or-int/2addr v0, v10 │ │ +0d6088: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -125984,18 +125984,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d6164: |[0d6164] org.osmdroid.util.TileLooper.:()V │ │ -0d6174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d6176: 7030 bb20 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20bb │ │ -0d617c: 0e00 |0004: return-void │ │ +0d6138: |[0d6138] org.osmdroid.util.TileLooper.:()V │ │ +0d6148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d614a: 7030 bb20 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20bb │ │ +0d6150: 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;) │ │ @@ -126003,25 +126003,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d6180: |[0d6180] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -0d6190: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d6196: 2200 4100 |0003: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0d619a: 7010 0601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0d61a0: 5b10 451f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ -0d61a4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d61a6: 5c10 431f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ -0d61aa: 5c10 461f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ -0d61ae: 5c12 431f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ -0d61b2: 5c13 461f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ -0d61b6: 0e00 |0013: return-void │ │ +0d6154: |[0d6154] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +0d6164: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d616a: 2200 4100 |0003: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0d616e: 7010 0601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0d6174: 5b10 451f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ +0d6178: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d617a: 5c10 431f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ +0d617e: 5c10 461f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ +0d6182: 5c12 431f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ +0d6186: 5c13 461f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ +0d618a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -126037,16 +126037,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d61b8: |[0d61b8] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -0d61c8: 0e00 |0000: return-void │ │ +0d618c: |[0d618c] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +0d619c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -126058,32 +126058,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d61cc: |[0d61cc] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -0d61dc: 0e00 |0000: return-void │ │ +0d61a0: |[0d61a0] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +0d61b0: 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 │ │ -0d6134: |[0d6134] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -0d6144: 5510 431f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ -0d6148: 0f00 |0002: return v0 │ │ +0d6108: |[0d6108] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +0d6118: 5510 431f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ +0d611c: 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;) │ │ @@ -126091,17 +126091,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d614c: |[0d614c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -0d615c: 5510 461f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ -0d6160: 0f00 |0002: return v0 │ │ +0d6120: |[0d6120] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +0d6130: 5510 461f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ +0d6134: 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;) │ │ @@ -126109,58 +126109,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -0d61e0: |[0d61e0] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -0d61f0: 7120 fd20 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@20fd │ │ -0d61f6: 0b00 |0003: move-result-wide v0 │ │ -0d61f8: 5432 451f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ -0d61fc: 7140 fc20 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@20fc │ │ -0d6202: 7120 e520 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ -0d6208: 0a04 |000c: move-result v4 │ │ -0d620a: 5934 441f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f44 │ │ -0d620e: 6e10 be20 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20be │ │ -0d6214: 5234 441f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f44 │ │ -0d6218: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0d621a: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -0d621e: 5435 451f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ -0d6222: 5255 1900 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d6226: 5436 451f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ -0d622a: 5266 1a00 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d622e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -0d6232: 5436 451f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ -0d6236: 5266 1b00 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d623a: 5430 451f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ -0d623e: 5200 1800 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d6242: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -0d6246: 5530 431f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ -0d624a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -0d624e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -0d6252: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -0d6256: 5530 461f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ -0d625a: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -0d625e: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -0d6262: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -0d6266: 7120 6520 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ -0d626c: 0a00 |003e: move-result v0 │ │ -0d626e: 7120 6520 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ -0d6274: 0a01 |0042: move-result v1 │ │ -0d6276: 5232 441f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f44 │ │ -0d627a: 7130 4220 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0d6280: 0b00 |0048: move-result-wide v0 │ │ -0d6282: 6e56 bd20 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@20bd │ │ -0d6288: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d628c: 28d7 |004e: goto 0025 // -0029 │ │ -0d628e: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d6292: 28ca |0051: goto 001b // -0036 │ │ -0d6294: 6e10 bc20 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@20bc │ │ -0d629a: 0e00 |0055: return-void │ │ +0d61b4: |[0d61b4] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +0d61c4: 7120 fd20 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@20fd │ │ +0d61ca: 0b00 |0003: move-result-wide v0 │ │ +0d61cc: 5432 451f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ +0d61d0: 7140 fc20 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@20fc │ │ +0d61d6: 7120 e520 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ +0d61dc: 0a04 |000c: move-result v4 │ │ +0d61de: 5934 441f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f44 │ │ +0d61e2: 6e10 be20 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20be │ │ +0d61e8: 5234 441f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f44 │ │ +0d61ec: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +0d61ee: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +0d61f2: 5435 451f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ +0d61f6: 5255 1900 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d61fa: 5436 451f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ +0d61fe: 5266 1a00 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d6202: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +0d6206: 5436 451f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ +0d620a: 5266 1b00 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d620e: 5430 451f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f45 │ │ +0d6212: 5200 1800 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d6216: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +0d621a: 5530 431f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ +0d621e: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +0d6222: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +0d6226: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +0d622a: 5530 461f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ +0d622e: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +0d6232: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +0d6236: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +0d623a: 7120 6520 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ +0d6240: 0a00 |003e: move-result v0 │ │ +0d6242: 7120 6520 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2065 │ │ +0d6248: 0a01 |0042: move-result v1 │ │ +0d624a: 5232 441f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f44 │ │ +0d624e: 7130 4220 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0d6254: 0b00 |0048: move-result-wide v0 │ │ +0d6256: 6e56 bd20 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@20bd │ │ +0d625c: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d6260: 28d7 |004e: goto 0025 // -0029 │ │ +0d6262: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d6266: 28ca |0051: goto 001b // -0036 │ │ +0d6268: 6e10 bc20 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@20bc │ │ +0d626e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -126181,17 +126181,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d629c: |[0d629c] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -0d62ac: 5c01 431f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ -0d62b0: 0e00 |0002: return-void │ │ +0d6270: |[0d6270] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +0d6280: 5c01 431f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f43 │ │ +0d6284: 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 │ │ │ │ @@ -126200,17 +126200,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d62b4: |[0d62b4] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -0d62c4: 5c01 461f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ -0d62c8: 0e00 |0002: return-void │ │ +0d6288: |[0d6288] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +0d6298: 5c01 461f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f46 │ │ +0d629c: 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 │ │ │ │ @@ -126324,32 +126324,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d747c: |[0d747c] org.osmdroid.util.TileSystem.:()V │ │ -0d748c: 0e00 |0000: return-void │ │ +0d7450: |[0d7450] org.osmdroid.util.TileSystem.:()V │ │ +0d7460: 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 │ │ -0d7490: |[0d7490] org.osmdroid.util.TileSystem.:()V │ │ -0d74a0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d74a6: 0e00 |0003: return-void │ │ +0d7464: |[0d7464] org.osmdroid.util.TileSystem.:()V │ │ +0d7474: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d747a: 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;) │ │ @@ -126357,20 +126357,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d67a4: |[0d67a4] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -0d67b4: 7140 4304 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d67ba: 0b00 |0003: move-result-wide v0 │ │ -0d67bc: 7140 4704 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d67c2: 0b00 |0007: move-result-wide v0 │ │ -0d67c4: 1000 |0008: return-wide v0 │ │ +0d6778: |[0d6778] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +0d6788: 7140 4304 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d678e: 0b00 |0003: move-result-wide v0 │ │ +0d6790: 7140 4704 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d6796: 0b00 |0007: move-result-wide v0 │ │ +0d6798: 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 │ │ @@ -126380,20 +126380,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d7084: |[0d7084] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -0d7094: 7140 4604 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ -0d709a: 0b00 |0003: move-result-wide v0 │ │ -0d709c: 7140 4a04 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ -0d70a2: 0b00 |0007: move-result-wide v0 │ │ -0d70a4: 1000 |0008: return-wide v0 │ │ +0d7058: |[0d7058] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +0d7068: 7140 4604 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ +0d706e: 0b00 |0003: move-result-wide v0 │ │ +0d7070: 7140 4a04 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ +0d7076: 0b00 |0007: move-result-wide v0 │ │ +0d7078: 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 │ │ @@ -126403,32 +126403,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0d70a8: |[0d70a8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -0d70b8: 7120 6020 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2060 │ │ -0d70be: 0b04 |0003: move-result-wide v4 │ │ -0d70c0: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -0d70c4: 1004 |0006: return-wide v4 │ │ -0d70c6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0d70ca: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -0d70ce: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -0d70d2: 1000 |000d: return-wide v0 │ │ -0d70d4: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0d70d8: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -0d70dc: 7120 6020 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2060 │ │ -0d70e2: 0b00 |0015: move-result-wide v0 │ │ -0d70e4: 8642 |0016: long-to-double v2, v4 │ │ -0d70e6: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -0d70ea: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -0d70ee: 0404 |001b: move-wide v4, v0 │ │ -0d70f0: 1004 |001c: return-wide v4 │ │ +0d707c: |[0d707c] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +0d708c: 7120 6020 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2060 │ │ +0d7092: 0b04 |0003: move-result-wide v4 │ │ +0d7094: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +0d7098: 1004 |0006: return-wide v4 │ │ +0d709a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0d709e: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +0d70a2: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +0d70a6: 1000 |000d: return-wide v0 │ │ +0d70a8: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0d70ac: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +0d70b0: 7120 6020 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2060 │ │ +0d70b6: 0b00 |0015: move-result-wide v0 │ │ +0d70b8: 8642 |0016: long-to-double v2, v4 │ │ +0d70ba: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +0d70be: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +0d70c2: 0404 |001b: move-wide v4, v0 │ │ +0d70c4: 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 │ │ @@ -126439,26 +126439,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -0d67c8: |[0d67c8] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -0d67d8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -0d67e2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0d67ec: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -0d67f6: 0480 |000f: move-wide v0, v8 │ │ -0d67f8: 7708 0c21 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ -0d67fe: 0b08 |0013: move-result-wide v8 │ │ -0d6800: 7120 d020 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0d6806: 0b0a |0017: move-result-wide v10 │ │ -0d6808: 7140 cb20 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@20cb │ │ -0d680e: 0b08 |001b: move-result-wide v8 │ │ -0d6810: 1008 |001c: return-wide v8 │ │ +0d679c: |[0d679c] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +0d67ac: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +0d67b6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0d67c0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +0d67ca: 0480 |000f: move-wide v0, v8 │ │ +0d67cc: 7708 0c21 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ +0d67d2: 0b08 |0013: move-result-wide v8 │ │ +0d67d4: 7120 d020 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0d67da: 0b0a |0017: move-result-wide v10 │ │ +0d67dc: 7140 cb20 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@20cb │ │ +0d67e2: 0b08 |001b: move-result-wide v8 │ │ +0d67e4: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -126467,19 +126467,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d6814: |[0d6814] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -0d6824: 8340 |0000: int-to-double v0, v4 │ │ -0d6826: 7140 c920 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ -0d682c: 0b02 |0004: move-result-wide v2 │ │ -0d682e: 1002 |0005: return-wide v2 │ │ +0d67e8: |[0d67e8] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +0d67f8: 8340 |0000: int-to-double v0, v4 │ │ +0d67fa: 7140 c920 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ +0d6800: 0b02 |0004: move-result-wide v2 │ │ +0d6802: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -126488,33 +126488,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0d6830: |[0d6830] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -0d6840: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -0d684a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0d6854: 0460 |000a: move-wide v0, v6 │ │ -0d6856: 7706 c620 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d685c: 0b06 |000e: move-result-wide v6 │ │ -0d685e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d6868: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -0d686c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -0d6876: ce26 |001b: div-double/2addr v6, v2 │ │ -0d6878: 7120 3d04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d687e: 0b06 |001f: move-result-wide v6 │ │ -0d6880: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d6884: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -0d6888: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -0d688c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -0d6896: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -0d689a: ce86 |002d: div-double/2addr v6, v8 │ │ -0d689c: 1006 |002e: return-wide v6 │ │ +0d6804: |[0d6804] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +0d6814: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +0d681e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0d6828: 0460 |000a: move-wide v0, v6 │ │ +0d682a: 7706 c620 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6830: 0b06 |000e: move-result-wide v6 │ │ +0d6832: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d683c: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +0d6840: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +0d684a: ce26 |001b: div-double/2addr v6, v2 │ │ +0d684c: 7120 3d04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d6852: 0b06 |001f: move-result-wide v6 │ │ +0d6854: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d6858: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +0d685c: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +0d6860: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +0d686a: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +0d686e: ce86 |002d: div-double/2addr v6, v8 │ │ +0d6870: 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 │ │ @@ -126524,22 +126524,22 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0d68a0: |[0d68a0] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -0d68b0: 7130 ca20 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ca │ │ -0d68b6: 0b00 |0003: move-result-wide v0 │ │ -0d68b8: 8332 |0004: int-to-double v2, v3 │ │ -0d68ba: ad00 0002 |0005: mul-double v0, v0, v2 │ │ -0d68be: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -0d68c8: ce20 |000c: div-double/2addr v0, v2 │ │ -0d68ca: 1000 |000d: return-wide v0 │ │ +0d6874: |[0d6874] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +0d6884: 7130 ca20 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ca │ │ +0d688a: 0b00 |0003: move-result-wide v0 │ │ +0d688c: 8332 |0004: int-to-double v2, v3 │ │ +0d688e: ad00 0002 |0005: mul-double v0, v0, v2 │ │ +0d6892: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +0d689c: ce20 |000c: div-double/2addr v0, v2 │ │ +0d689e: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -126549,22 +126549,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d68cc: |[0d68cc] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -0d68dc: 7100 fe20 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0d68e2: 0a00 |0003: move-result v0 │ │ -0d68e4: 8300 |0004: int-to-double v0, v0 │ │ -0d68e6: 7120 e320 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@20e3 │ │ -0d68ec: 0b02 |0008: move-result-wide v2 │ │ -0d68ee: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d68f2: 1000 |000b: return-wide v0 │ │ +0d68a0: |[0d68a0] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +0d68b0: 7100 fe20 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0d68b6: 0a00 |0003: move-result v0 │ │ +0d68b8: 8300 |0004: int-to-double v0, v0 │ │ +0d68ba: 7120 e320 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@20e3 │ │ +0d68c0: 0b02 |0008: move-result-wide v2 │ │ +0d68c2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d68c6: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126572,22 +126572,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d6e08: |[0d6e08] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -0d6e18: 8320 |0000: int-to-double v0, v2 │ │ -0d6e1a: 7120 d020 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0d6e20: 0b00 |0004: move-result-wide v0 │ │ -0d6e22: 7120 4e04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0d6e28: 0b00 |0008: move-result-wide v0 │ │ -0d6e2a: 8402 |0009: long-to-int v2, v0 │ │ -0d6e2c: 0f02 |000a: return v2 │ │ +0d6ddc: |[0d6ddc] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +0d6dec: 8320 |0000: int-to-double v0, v2 │ │ +0d6dee: 7120 d020 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0d6df4: 0b00 |0004: move-result-wide v0 │ │ +0d6df6: 7120 4e04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0d6dfc: 0b00 |0008: move-result-wide v0 │ │ +0d6dfe: 8402 |0009: long-to-int v2, v0 │ │ +0d6e00: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126595,65 +126595,65 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0d6534: |[0d6534] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d6544: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -0d6548: 2209 3e00 |0002: new-instance v9, Landroid/graphics/Point; // type@003e │ │ -0d654c: 7010 fe00 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0d6552: 1a00 9a0d |0007: const-string v0, "Invalid QuadKey: " // string@0d9a │ │ -0d6556: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -0d655a: 6e10 8704 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d6560: 0a01 |000e: move-result v1 │ │ -0d6562: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -0d6566: 6e10 8704 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d656c: 0a01 |0014: move-result v1 │ │ -0d656e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0d6570: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0d6572: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0d6574: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -0d6578: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0d657a: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -0d657e: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -0d6582: b157 |001f: sub-int/2addr v7, v5 │ │ -0d6584: 6e20 7304 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0d658a: 0a05 |0023: move-result v5 │ │ -0d658c: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ -0d6592: 2209 3601 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d6596: 2201 4d01 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0d659a: 7010 a904 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d65a0: 6e20 b204 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d65a6: 6e20 b204 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d65ac: 6e10 b704 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d65b2: 0c08 |0037: move-result-object v8 │ │ -0d65b4: 7020 1504 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0d65ba: 2709 |003b: throw v9 │ │ -0d65bc: b063 |003c: add-int/2addr v3, v6 │ │ -0d65be: b064 |003d: add-int/2addr v4, v6 │ │ -0d65c0: 2802 |003e: goto 0040 // +0002 │ │ -0d65c2: b063 |003f: add-int/2addr v3, v6 │ │ -0d65c4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d65c8: 28d6 |0042: goto 0018 // -002a │ │ -0d65ca: 5993 1300 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d65ce: 5994 1400 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d65d2: 1109 |0047: return-object v9 │ │ -0d65d4: 2209 3601 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d65d8: 2201 4d01 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0d65dc: 7010 a904 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d65e2: 6e20 b204 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d65e8: 6e20 b204 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d65ee: 6e10 b704 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d65f4: 0c08 |0058: move-result-object v8 │ │ -0d65f6: 7020 1504 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0d65fc: 2709 |005c: throw v9 │ │ -0d65fe: 0000 |005d: nop // spacer │ │ -0d6600: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ +0d6508: |[0d6508] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d6518: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +0d651c: 2209 3e00 |0002: new-instance v9, Landroid/graphics/Point; // type@003e │ │ +0d6520: 7010 fe00 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0d6526: 1a00 9a0d |0007: const-string v0, "Invalid QuadKey: " // string@0d9a │ │ +0d652a: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +0d652e: 6e10 8704 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d6534: 0a01 |000e: move-result v1 │ │ +0d6536: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +0d653a: 6e10 8704 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d6540: 0a01 |0014: move-result v1 │ │ +0d6542: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0d6544: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0d6546: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0d6548: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +0d654c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0d654e: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +0d6552: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +0d6556: b157 |001f: sub-int/2addr v7, v5 │ │ +0d6558: 6e20 7304 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0d655e: 0a05 |0023: move-result v5 │ │ +0d6560: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ +0d6566: 2209 3601 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d656a: 2201 4d01 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0d656e: 7010 a904 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d6574: 6e20 b204 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d657a: 6e20 b204 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6580: 6e10 b704 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d6586: 0c08 |0037: move-result-object v8 │ │ +0d6588: 7020 1504 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0d658e: 2709 |003b: throw v9 │ │ +0d6590: b063 |003c: add-int/2addr v3, v6 │ │ +0d6592: b064 |003d: add-int/2addr v4, v6 │ │ +0d6594: 2802 |003e: goto 0040 // +0002 │ │ +0d6596: b063 |003f: add-int/2addr v3, v6 │ │ +0d6598: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d659c: 28d6 |0042: goto 0018 // -002a │ │ +0d659e: 5993 1300 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d65a2: 5994 1400 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d65a6: 1109 |0047: return-object v9 │ │ +0d65a8: 2209 3601 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d65ac: 2201 4d01 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0d65b0: 7010 a904 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d65b6: 6e20 b204 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d65bc: 6e20 b204 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d65c2: 6e10 b704 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d65c8: 0c08 |0058: move-result-object v8 │ │ +0d65ca: 7020 1504 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0d65d0: 2709 |005c: throw v9 │ │ +0d65d2: 0000 |005d: nop // spacer │ │ +0d65d4: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ 0x000b line=375 │ │ 0x0011 line=380 │ │ 0x0020 line=383 │ │ 0x0027 line=397 │ │ @@ -126669,39 +126669,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0d6f64: |[0d6f64] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -0d6f74: 2380 4109 |0000: new-array v0, v8, [C // type@0941 │ │ -0d6f78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d6f7a: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -0d6f7e: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -0d6f82: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0d6f84: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -0d6f88: 9505 0604 |000a: and-int v5, v6, v4 │ │ -0d6f8c: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -0d6f90: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -0d6f94: 8e22 |0010: int-to-char v2, v2 │ │ -0d6f96: b574 |0011: and-int/2addr v4, v7 │ │ -0d6f98: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -0d6f9c: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d6fa0: 8e22 |0016: int-to-char v2, v2 │ │ -0d6fa2: b032 |0017: add-int/2addr v2, v3 │ │ -0d6fa4: 8e22 |0018: int-to-char v2, v2 │ │ -0d6fa6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -0d6faa: b134 |001b: sub-int/2addr v4, v3 │ │ -0d6fac: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -0d6fb0: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d6fb4: 28e3 |0020: goto 0003 // -001d │ │ -0d6fb6: 2206 4b01 |0021: new-instance v6, Ljava/lang/String; // type@014b │ │ -0d6fba: 7020 7204 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0472 │ │ -0d6fc0: 1106 |0026: return-object v6 │ │ +0d6f38: |[0d6f38] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +0d6f48: 2380 4109 |0000: new-array v0, v8, [C // type@0941 │ │ +0d6f4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d6f4e: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +0d6f52: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +0d6f56: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0d6f58: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +0d6f5c: 9505 0604 |000a: and-int v5, v6, v4 │ │ +0d6f60: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +0d6f64: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +0d6f68: 8e22 |0010: int-to-char v2, v2 │ │ +0d6f6a: b574 |0011: and-int/2addr v4, v7 │ │ +0d6f6c: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +0d6f70: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d6f74: 8e22 |0016: int-to-char v2, v2 │ │ +0d6f76: b032 |0017: add-int/2addr v2, v3 │ │ +0d6f78: 8e22 |0018: int-to-char v2, v2 │ │ +0d6f7a: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +0d6f7e: b134 |001b: sub-int/2addr v4, v3 │ │ +0d6f80: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +0d6f84: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d6f88: 28e3 |0020: goto 0003 // -001d │ │ +0d6f8a: 2206 4b01 |0021: new-instance v6, Ljava/lang/String; // type@014b │ │ +0d6f8e: 7020 7204 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0472 │ │ +0d6f94: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001c line=364 │ │ 0x0021 line=366 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -126713,42 +126713,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0d6e30: |[0d6e30] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -0d6e40: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -0d6e44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0d6e46: 0f02 |0003: return v2 │ │ -0d6e48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d6e4a: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -0d6e4e: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -0d6e52: b103 |0009: sub-int/2addr v3, v0 │ │ -0d6e54: 0f03 |000a: return v3 │ │ -0d6e56: 0f02 |000b: return v2 │ │ +0d6e04: |[0d6e04] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +0d6e14: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +0d6e18: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0d6e1a: 0f02 |0003: return v2 │ │ +0d6e1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d6e1e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +0d6e22: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +0d6e26: b103 |0009: sub-int/2addr v3, v0 │ │ +0d6e28: 0f03 |000a: return v3 │ │ +0d6e2a: 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 │ │ -0d69f0: |[0d69f0] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -0d6a00: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0d6a04: 7140 4b04 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0d6a0a: 0b02 |0005: move-result-wide v2 │ │ -0d6a0c: 1002 |0006: return-wide v2 │ │ +0d69c4: |[0d69c4] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +0d69d4: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0d69d8: 7140 4b04 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0d69de: 0b02 |0005: move-result-wide v2 │ │ +0d69e0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126756,18 +126756,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d6e58: |[0d6e58] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -0d6e68: 7120 5f20 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ -0d6e6e: 0a00 |0003: move-result v0 │ │ -0d6e70: 0f00 |0004: return v0 │ │ +0d6e2c: |[0d6e2c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +0d6e3c: 7120 5f20 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ +0d6e42: 0a00 |0003: move-result v0 │ │ +0d6e44: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126775,37 +126775,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6e74: |[0d6e74] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -0d6e84: 6000 4c1f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f4c │ │ -0d6e88: 0f00 |0002: return v0 │ │ +0d6e48: |[0d6e48] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +0d6e58: 6000 4c1f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f4c │ │ +0d6e5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'getMercatorFromTile' │ │ type : '(ID)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d7128: |[0d7128] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -0d7138: 8320 |0000: int-to-double v0, v2 │ │ -0d713a: ad00 0003 |0001: mul-double v0, v0, v3 │ │ -0d713e: 7120 4e04 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0d7144: 0b02 |0006: move-result-wide v2 │ │ -0d7146: 1002 |0007: return-wide v2 │ │ +0d70fc: |[0d70fc] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +0d710c: 8320 |0000: int-to-double v0, v2 │ │ +0d710e: ad00 0003 |0001: mul-double v0, v0, v3 │ │ +0d7112: 7120 4e04 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0d7118: 0b02 |0006: move-result-wide v2 │ │ +0d711a: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=651 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) D │ │ │ │ @@ -126814,20 +126814,20 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d6e8c: |[0d6e8c] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -0d6e9c: 8600 |0000: long-to-double v0, v0 │ │ -0d6e9e: ce20 |0001: div-double/2addr v0, v2 │ │ -0d6ea0: 7120 5f20 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ -0d6ea6: 0a00 |0005: move-result v0 │ │ -0d6ea8: 0f00 |0006: return v0 │ │ +0d6e60: |[0d6e60] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +0d6e70: 8600 |0000: long-to-double v0, v0 │ │ +0d6e72: ce20 |0001: div-double/2addr v0, v2 │ │ +0d6e74: 7120 5f20 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@205f │ │ +0d6e7a: 0a00 |0005: move-result v0 │ │ +0d6e7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=632 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) J │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -126836,35 +126836,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 │ │ -0d66d4: |[0d66d4] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d66e4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -0d66e8: 2205 4100 |0002: new-instance v5, Landroid/graphics/Rect; // type@0041 │ │ -0d66ec: 7010 0601 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0d66f2: 5320 1d1f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0d66f6: 7140 fb20 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d66fc: 0a00 |000c: move-result v0 │ │ -0d66fe: 5950 1900 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d6702: 5320 1f1f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0d6706: 7140 fb20 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d670c: 0a00 |0014: move-result v0 │ │ -0d670e: 5950 1b00 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d6712: 5320 1e1f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0d6716: 7140 fb20 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d671c: 0a00 |001c: move-result v0 │ │ -0d671e: 5950 1a00 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d6722: 5320 1c1f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0d6726: 7140 fb20 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d672c: 0a02 |0024: move-result v2 │ │ -0d672e: 5952 1800 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d6732: 1105 |0027: return-object v5 │ │ +0d66a8: |[0d66a8] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d66b8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +0d66bc: 2205 4100 |0002: new-instance v5, Landroid/graphics/Rect; // type@0041 │ │ +0d66c0: 7010 0601 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0d66c6: 5320 1d1f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0d66ca: 7140 fb20 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d66d0: 0a00 |000c: move-result v0 │ │ +0d66d2: 5950 1900 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d66d6: 5320 1f1f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0d66da: 7140 fb20 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d66e0: 0a00 |0014: move-result v0 │ │ +0d66e2: 5950 1b00 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d66e6: 5320 1e1f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0d66ea: 7140 fb20 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d66f0: 0a00 |001c: move-result v0 │ │ +0d66f2: 5950 1a00 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d66f6: 5320 1c1f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0d66fa: 7140 fb20 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d6700: 0a02 |0024: move-result v2 │ │ +0d6702: 5952 1800 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d6706: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -126878,22 +126878,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d6c48: |[0d6c48] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -0d6c58: 7120 e520 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ -0d6c5e: 0a00 |0003: move-result v0 │ │ -0d6c60: 8300 |0004: int-to-double v0, v0 │ │ -0d6c62: cc02 |0005: sub-double/2addr v2, v0 │ │ -0d6c64: 7120 d020 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0d6c6a: 0b02 |0009: move-result-wide v2 │ │ -0d6c6c: 1002 |000a: return-wide v2 │ │ +0d6c1c: |[0d6c1c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +0d6c2c: 7120 e520 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ +0d6c32: 0a00 |0003: move-result v0 │ │ +0d6c34: 8300 |0004: int-to-double v0, v0 │ │ +0d6c36: cc02 |0005: sub-double/2addr v2, v0 │ │ +0d6c38: 7120 d020 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0d6c3e: 0b02 |0009: move-result-wide v2 │ │ +0d6c40: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126901,50 +126901,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6eac: |[0d6eac] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -0d6ebc: 6000 4d1f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f4d │ │ -0d6ec0: 0f00 |0002: return v0 │ │ +0d6e80: |[0d6e80] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +0d6e90: 6000 4d1f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f4d │ │ +0d6e94: 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 │ │ -0d74a8: |[0d74a8] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -0d74b8: 8340 |0000: int-to-double v0, v4 │ │ -0d74ba: 7120 4104 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d74c0: 0b00 |0004: move-result-wide v0 │ │ -0d74c2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d74c6: 7120 4104 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d74cc: 0b02 |000a: move-result-wide v2 │ │ -0d74ce: ce20 |000b: div-double/2addr v0, v2 │ │ -0d74d0: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -0d74d4: cb20 |000e: add-double/2addr v0, v2 │ │ -0d74d6: 8a00 |000f: double-to-int v0, v0 │ │ -0d74d8: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -0d74dc: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d74e0: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -0d74e4: 7120 4904 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0d74ea: 0a00 |0019: move-result v0 │ │ -0d74ec: 6700 4c1f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f4c │ │ -0d74f0: 6704 4d1f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f4d │ │ -0d74f4: 0e00 |001e: return-void │ │ +0d747c: |[0d747c] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +0d748c: 8340 |0000: int-to-double v0, v4 │ │ +0d748e: 7120 4104 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d7494: 0b00 |0004: move-result-wide v0 │ │ +0d7496: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d749a: 7120 4104 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d74a0: 0b02 |000a: move-result-wide v2 │ │ +0d74a2: ce20 |000b: div-double/2addr v0, v2 │ │ +0d74a4: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +0d74a8: cb20 |000e: add-double/2addr v0, v2 │ │ +0d74aa: 8a00 |000f: double-to-int v0, v0 │ │ +0d74ac: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +0d74b0: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d74b4: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +0d74b8: 7120 4904 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0d74be: 0a00 |0019: move-result v0 │ │ +0d74c0: 6700 4c1f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f4c │ │ +0d74c4: 6704 4d1f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f4d │ │ +0d74c8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -126954,23 +126954,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0d6f34: |[0d6f34] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -0d6f44: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -0d6f4a: 7140 4a04 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ -0d6f50: 0b02 |0006: move-result-wide v2 │ │ -0d6f52: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -0d6f58: 7140 4604 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ -0d6f5e: 0b02 |000d: move-result-wide v2 │ │ -0d6f60: 8423 |000e: long-to-int v3, v2 │ │ -0d6f62: 0f03 |000f: return v3 │ │ +0d6f08: |[0d6f08] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +0d6f18: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +0d6f1e: 7140 4a04 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ +0d6f24: 0b02 |0006: move-result-wide v2 │ │ +0d6f26: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +0d6f2c: 7140 4604 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ +0d6f32: 0b02 |000d: move-result-wide v2 │ │ +0d6f34: 8423 |000e: long-to-int v3, v2 │ │ +0d6f36: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126978,60 +126978,60 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0d6d38: |[0d6d38] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -0d6d48: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -0d6d4c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -0d6d50: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -0d6d54: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d6d58: cb20 |0008: add-double/2addr v0, v2 │ │ -0d6d5a: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -0d6d5e: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -0d6d62: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -0d6d66: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -0d6d6a: cba4 |0011: add-double/2addr v4, v10 │ │ -0d6d6c: 28fb |0012: goto 000d // -0005 │ │ -0d6d6e: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -0d6d72: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -0d6d76: cca4 |0017: sub-double/2addr v4, v10 │ │ -0d6d78: 28fb |0018: goto 0013 // -0005 │ │ -0d6d7a: 1004 |0019: return-wide v4 │ │ -0d6d7c: 2204 3601 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d6d80: 2205 4d01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0d6d84: 7010 a904 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d6d8a: 1a00 0836 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3608 │ │ -0d6d8e: 6e20 b204 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d6d94: 6e30 ac04 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6d9a: 1a06 4c01 |0029: const-string v6, " max:" // string@014c │ │ -0d6d9e: 6e20 b204 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d6da4: 6e30 ac04 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6daa: 1a06 3f01 |0031: const-string v6, " int:" // string@013f │ │ -0d6dae: 6e20 b204 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d6db4: 6e30 ac04 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6dba: 6e10 b704 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d6dc0: 0c05 |003c: move-result-object v5 │ │ -0d6dc2: 7020 1504 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0d6dc8: 2704 |0040: throw v4 │ │ -0d6dca: 2204 3601 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d6dce: 2205 4d01 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0d6dd2: 7010 a904 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d6dd8: 1a0a e63c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3ce6 │ │ -0d6ddc: 6e20 b204 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d6de2: 6e30 ac04 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6de8: 1a06 3204 |0050: const-string v6, ">" // string@0432 │ │ -0d6dec: 6e20 b204 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d6df2: 6e30 ac04 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6df8: 6e10 b704 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d6dfe: 0c05 |005b: move-result-object v5 │ │ -0d6e00: 7020 1504 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0d6e06: 2704 |005f: throw v4 │ │ +0d6d0c: |[0d6d0c] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +0d6d1c: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +0d6d20: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +0d6d24: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +0d6d28: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d6d2c: cb20 |0008: add-double/2addr v0, v2 │ │ +0d6d2e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +0d6d32: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +0d6d36: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +0d6d3a: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +0d6d3e: cba4 |0011: add-double/2addr v4, v10 │ │ +0d6d40: 28fb |0012: goto 000d // -0005 │ │ +0d6d42: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +0d6d46: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +0d6d4a: cca4 |0017: sub-double/2addr v4, v10 │ │ +0d6d4c: 28fb |0018: goto 0013 // -0005 │ │ +0d6d4e: 1004 |0019: return-wide v4 │ │ +0d6d50: 2204 3601 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d6d54: 2205 4d01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0d6d58: 7010 a904 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d6d5e: 1a00 0836 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3608 │ │ +0d6d62: 6e20 b204 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6d68: 6e30 ac04 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6d6e: 1a06 4c01 |0029: const-string v6, " max:" // string@014c │ │ +0d6d72: 6e20 b204 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6d78: 6e30 ac04 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6d7e: 1a06 3f01 |0031: const-string v6, " int:" // string@013f │ │ +0d6d82: 6e20 b204 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6d88: 6e30 ac04 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6d8e: 6e10 b704 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d6d94: 0c05 |003c: move-result-object v5 │ │ +0d6d96: 7020 1504 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0d6d9c: 2704 |0040: throw v4 │ │ +0d6d9e: 2204 3601 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d6da2: 2205 4d01 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0d6da6: 7010 a904 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d6dac: 1a0a e63c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3ce6 │ │ +0d6db0: 6e20 b204 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6db6: 6e30 ac04 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6dbc: 1a06 3204 |0050: const-string v6, ">" // string@0432 │ │ +0d6dc0: 6e20 b204 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6dc6: 6e30 ac04 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6dcc: 6e10 b704 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d6dd2: 0c05 |005b: move-result-object v5 │ │ +0d6dd4: 7020 1504 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0d6dda: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x001a line=472 │ │ 0x0041 line=468 │ │ locals : │ │ 0x0000 - 0x0060 reg=4 (null) D │ │ 0x0000 - 0x0060 reg=6 (null) D │ │ @@ -127044,37 +127044,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 │ │ -0d6470: |[0d6470] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d6480: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -0d6484: 220e 3e00 |0002: new-instance v14, Landroid/graphics/Point; // type@003e │ │ -0d6488: 7010 fe00 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0d648e: 7110 d120 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20d1 │ │ -0d6494: 0a0d |000a: move-result v13 │ │ -0d6496: 83d6 |000b: int-to-double v6, v13 │ │ -0d6498: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -0d649a: 0780 |000d: move-object v0, v8 │ │ -0d649c: 04b1 |000e: move-wide v1, v11 │ │ -0d649e: 0463 |000f: move-wide v3, v6 │ │ -0d64a0: 7406 f420 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ -0d64a6: 0b0b |0013: move-result-wide v11 │ │ -0d64a8: 7120 0b21 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0d64ae: 0a0b |0017: move-result v11 │ │ -0d64b0: 59eb 1300 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d64b4: 0491 |001a: move-wide v1, v9 │ │ -0d64b6: 7406 f520 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ -0d64bc: 0b09 |001e: move-result-wide v9 │ │ -0d64be: 7120 0b21 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0d64c4: 0a09 |0022: move-result v9 │ │ -0d64c6: 59e9 1400 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d64ca: 110e |0025: return-object v14 │ │ +0d6444: |[0d6444] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d6454: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +0d6458: 220e 3e00 |0002: new-instance v14, Landroid/graphics/Point; // type@003e │ │ +0d645c: 7010 fe00 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0d6462: 7110 d120 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20d1 │ │ +0d6468: 0a0d |000a: move-result v13 │ │ +0d646a: 83d6 |000b: int-to-double v6, v13 │ │ +0d646c: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +0d646e: 0780 |000d: move-object v0, v8 │ │ +0d6470: 04b1 |000e: move-wide v1, v11 │ │ +0d6472: 0463 |000f: move-wide v3, v6 │ │ +0d6474: 7406 f420 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ +0d647a: 0b0b |0013: move-result-wide v11 │ │ +0d647c: 7120 0b21 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0d6482: 0a0b |0017: move-result v11 │ │ +0d6484: 59eb 1300 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d6488: 0491 |001a: move-wide v1, v9 │ │ +0d648a: 7406 f520 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ +0d6490: 0b09 |001e: move-result-wide v9 │ │ +0d6492: 7120 0b21 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0d6498: 0a09 |0022: move-result v9 │ │ +0d649a: 59e9 1400 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d649e: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -127089,34 +127089,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 │ │ -0d7358: |[0d7358] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0d7368: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -0d7372: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0d737c: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -0d7386: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -0d738a: 7708 0c21 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ -0d7390: 0b09 |0014: move-result-wide v9 │ │ -0d7392: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -0d739c: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -0d73a6: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -0d73b0: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -0d73b4: 7708 0c21 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ -0d73ba: 0b0b |0029: move-result-wide v11 │ │ -0d73bc: 7702 d020 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0d73c2: 0b0d |002d: move-result-wide v13 │ │ -0d73c4: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -0d73c8: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -0d73cc: 7408 ce20 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@20ce │ │ -0d73d2: 0c00 |0035: move-result-object v0 │ │ -0d73d4: 1100 |0036: return-object v0 │ │ +0d732c: |[0d732c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0d733c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +0d7346: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0d7350: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +0d735a: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +0d735e: 7708 0c21 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ +0d7364: 0b09 |0014: move-result-wide v9 │ │ +0d7366: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +0d7370: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +0d737a: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +0d7384: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +0d7388: 7708 0c21 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ +0d738e: 0b0b |0029: move-result-wide v11 │ │ +0d7390: 7702 d020 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0d7396: 0b0d |002d: move-result-wide v13 │ │ +0d7398: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +0d739c: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +0d73a0: 7408 ce20 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@20ce │ │ +0d73a6: 0c00 |0035: move-result-object v0 │ │ +0d73a8: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -127131,24 +127131,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 │ │ -0d73d8: |[0d73d8] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0d73e8: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0d73ea: 0790 |0001: move-object v0, v9 │ │ -0d73ec: 04a1 |0002: move-wide v1, v10 │ │ -0d73ee: 04c3 |0003: move-wide v3, v12 │ │ -0d73f0: 04e5 |0004: move-wide v5, v14 │ │ -0d73f2: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -0d73f6: 7409 f120 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@20f1 │ │ -0d73fc: 0c00 |000a: move-result-object v0 │ │ -0d73fe: 1100 |000b: return-object v0 │ │ +0d73ac: |[0d73ac] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0d73bc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0d73be: 0790 |0001: move-object v0, v9 │ │ +0d73c0: 04a1 |0002: move-wide v1, v10 │ │ +0d73c2: 04c3 |0003: move-wide v3, v12 │ │ +0d73c4: 04e5 |0004: move-wide v5, v14 │ │ +0d73c6: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +0d73ca: 7409 f120 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@20f1 │ │ +0d73d0: 0c00 |000a: move-result-object v0 │ │ +0d73d2: 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 │ │ @@ -127160,26 +127160,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 │ │ -0d71b8: |[0d71b8] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d71c8: 81b1 |0000: int-to-long v1, v11 │ │ -0d71ca: 81c3 |0001: int-to-long v3, v12 │ │ -0d71cc: 7120 d020 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0d71d2: 0b05 |0005: move-result-wide v5 │ │ -0d71d4: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -0d71d6: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -0d71d8: 07a0 |0008: move-object v0, v10 │ │ -0d71da: 07f7 |0009: move-object v7, v15 │ │ -0d71dc: 740a e420 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@20e4 │ │ -0d71e2: 0c0b |000d: move-result-object v11 │ │ -0d71e4: 110b |000e: return-object v11 │ │ +0d718c: |[0d718c] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d719c: 81b1 |0000: int-to-long v1, v11 │ │ +0d719e: 81c3 |0001: int-to-long v3, v12 │ │ +0d71a0: 7120 d020 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0d71a6: 0b05 |0005: move-result-wide v5 │ │ +0d71a8: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +0d71aa: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +0d71ac: 07a0 |0008: move-object v0, v10 │ │ +0d71ae: 07f7 |0009: move-object v7, v15 │ │ +0d71b0: 740a e420 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@20e4 │ │ +0d71b6: 0c0b |000d: move-result-object v11 │ │ +0d71b8: 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 │ │ @@ -127191,27 +127191,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 │ │ -0d71e8: |[0d71e8] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d71f8: 81b1 |0000: int-to-long v1, v11 │ │ -0d71fa: 81c3 |0001: int-to-long v3, v12 │ │ -0d71fc: 7110 d120 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20d1 │ │ -0d7202: 0a0b |0005: move-result v11 │ │ -0d7204: 83b5 |0006: int-to-double v5, v11 │ │ -0d7206: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -0d7208: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -0d720a: 07a0 |0009: move-object v0, v10 │ │ -0d720c: 07e7 |000a: move-object v7, v14 │ │ -0d720e: 740a e420 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@20e4 │ │ -0d7214: 0c0b |000e: move-result-object v11 │ │ -0d7216: 110b |000f: return-object v11 │ │ +0d71bc: |[0d71bc] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d71cc: 81b1 |0000: int-to-long v1, v11 │ │ +0d71ce: 81c3 |0001: int-to-long v3, v12 │ │ +0d71d0: 7110 d120 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20d1 │ │ +0d71d6: 0a0b |0005: move-result v11 │ │ +0d71d8: 83b5 |0006: int-to-double v5, v11 │ │ +0d71da: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +0d71dc: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0d71de: 07a0 |0009: move-object v0, v10 │ │ +0d71e0: 07e7 |000a: move-object v7, v14 │ │ +0d71e2: 740a e420 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@20e4 │ │ +0d71e8: 0c0b |000e: move-result-object v11 │ │ +0d71ea: 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 │ │ @@ -127223,27 +127223,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 │ │ -0d7218: |[0d7218] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -0d7228: 01b0 |0000: move v0, v11 │ │ -0d722a: 8101 |0001: int-to-long v1, v0 │ │ -0d722c: 01c0 |0002: move v0, v12 │ │ -0d722e: 8103 |0003: int-to-long v3, v0 │ │ -0d7230: 07a0 |0004: move-object v0, v10 │ │ -0d7232: 04d5 |0005: move-wide v5, v13 │ │ -0d7234: 07f7 |0006: move-object v7, v15 │ │ -0d7236: 0208 1000 |0007: move/from16 v8, v16 │ │ -0d723a: 0209 1100 |0009: move/from16 v9, v17 │ │ -0d723e: 740a e420 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@20e4 │ │ -0d7244: 0c00 |000e: move-result-object v0 │ │ -0d7246: 1100 |000f: return-object v0 │ │ +0d71ec: |[0d71ec] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +0d71fc: 01b0 |0000: move v0, v11 │ │ +0d71fe: 8101 |0001: int-to-long v1, v0 │ │ +0d7200: 01c0 |0002: move v0, v12 │ │ +0d7202: 8103 |0003: int-to-long v3, v0 │ │ +0d7204: 07a0 |0004: move-object v0, v10 │ │ +0d7206: 04d5 |0005: move-wide v5, v13 │ │ +0d7208: 07f7 |0006: move-object v7, v15 │ │ +0d720a: 0208 1000 |0007: move/from16 v8, v16 │ │ +0d720e: 0209 1100 |0009: move/from16 v9, v17 │ │ +0d7212: 740a e420 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@20e4 │ │ +0d7218: 0c00 |000e: move-result-object v0 │ │ +0d721a: 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 │ │ @@ -127257,44 +127257,44 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0d7248: |[0d7248] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d7258: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -0d725c: 220b 5506 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d7260: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0d7264: 7051 c21f 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d726a: 8370 |0009: int-to-double v0, v7 │ │ -0d726c: ce90 |000a: div-double/2addr v0, v9 │ │ -0d726e: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -0d7272: cc20 |000d: sub-double/2addr v0, v2 │ │ -0d7274: 8387 |000e: int-to-double v7, v8 │ │ -0d7276: ce97 |000f: div-double/2addr v7, v9 │ │ -0d7278: cc72 |0010: sub-double/2addr v2, v7 │ │ -0d727a: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ -0d7284: 8029 |0016: neg-double v9, v2 │ │ -0d7286: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d728a: ad09 0902 |0019: mul-double v9, v9, v2 │ │ -0d728e: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0d7298: ad09 0902 |0020: mul-double v9, v9, v2 │ │ -0d729c: 7120 3e04 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@043e │ │ -0d72a2: 0b09 |0025: move-result-wide v9 │ │ -0d72a4: 7120 3a04 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0d72aa: 0b09 |0029: move-result-wide v9 │ │ -0d72ac: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ -0d72b6: ad09 0904 |002f: mul-double v9, v9, v4 │ │ -0d72ba: ce29 |0031: div-double/2addr v9, v2 │ │ -0d72bc: cc97 |0032: sub-double/2addr v7, v9 │ │ -0d72be: ad00 0004 |0033: mul-double v0, v0, v4 │ │ -0d72c2: 6e30 de1f 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0d72c8: 6e30 df1f 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0d72ce: 110b |003b: return-object v11 │ │ +0d721c: |[0d721c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d722c: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +0d7230: 220b 5506 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d7234: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0d7238: 7051 c21f 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d723e: 8370 |0009: int-to-double v0, v7 │ │ +0d7240: ce90 |000a: div-double/2addr v0, v9 │ │ +0d7242: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +0d7246: cc20 |000d: sub-double/2addr v0, v2 │ │ +0d7248: 8387 |000e: int-to-double v7, v8 │ │ +0d724a: ce97 |000f: div-double/2addr v7, v9 │ │ +0d724c: cc72 |0010: sub-double/2addr v2, v7 │ │ +0d724e: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ +0d7258: 8029 |0016: neg-double v9, v2 │ │ +0d725a: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d725e: ad09 0902 |0019: mul-double v9, v9, v2 │ │ +0d7262: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0d726c: ad09 0902 |0020: mul-double v9, v9, v2 │ │ +0d7270: 7120 3e04 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@043e │ │ +0d7276: 0b09 |0025: move-result-wide v9 │ │ +0d7278: 7120 3a04 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0d727e: 0b09 |0029: move-result-wide v9 │ │ +0d7280: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ +0d728a: ad09 0904 |002f: mul-double v9, v9, v4 │ │ +0d728e: ce29 |0031: div-double/2addr v9, v2 │ │ +0d7290: cc97 |0032: sub-double/2addr v7, v9 │ │ +0d7292: ad00 0004 |0033: mul-double v0, v0, v4 │ │ +0d7296: 6e30 de1f 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0d729c: 6e30 df1f 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0d72a2: 110b |003b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0022 line=281 │ │ 0x0035 line=283 │ │ 0x0038 line=284 │ │ locals : │ │ @@ -127309,24 +127309,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 │ │ -0d72d0: |[0d72d0] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d72e0: 7120 d020 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0d72e6: 0b03 |0003: move-result-wide v3 │ │ -0d72e8: 0760 |0004: move-object v0, v6 │ │ -0d72ea: 0171 |0005: move v1, v7 │ │ -0d72ec: 0182 |0006: move v2, v8 │ │ -0d72ee: 07b5 |0007: move-object v5, v11 │ │ -0d72f0: 7406 d520 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@20d5 │ │ -0d72f6: 0c07 |000b: move-result-object v7 │ │ -0d72f8: 1107 |000c: return-object v7 │ │ +0d72a4: |[0d72a4] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d72b4: 7120 d020 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0d72ba: 0b03 |0003: move-result-wide v3 │ │ +0d72bc: 0760 |0004: move-object v0, v6 │ │ +0d72be: 0171 |0005: move v1, v7 │ │ +0d72c0: 0182 |0006: move v2, v8 │ │ +0d72c2: 07b5 |0007: move-object v5, v11 │ │ +0d72c4: 7406 d520 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@20d5 │ │ +0d72ca: 0c07 |000b: move-result-object v7 │ │ +0d72cc: 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 │ │ @@ -127339,27 +127339,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 │ │ -0d64f8: |[0d64f8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d6508: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0d650c: 2207 3e00 |0002: new-instance v7, Landroid/graphics/Point; // type@003e │ │ -0d6510: 7010 fe00 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0d6516: 8130 |0007: int-to-long v0, v3 │ │ -0d6518: 7140 fb20 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d651e: 0a03 |000b: move-result v3 │ │ -0d6520: 5973 1300 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d6524: 8143 |000e: int-to-long v3, v4 │ │ -0d6526: 7140 fb20 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d652c: 0a03 |0012: move-result v3 │ │ -0d652e: 5973 1400 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d6532: 1107 |0015: return-object v7 │ │ +0d64cc: |[0d64cc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d64dc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0d64e0: 2207 3e00 |0002: new-instance v7, Landroid/graphics/Point; // type@003e │ │ +0d64e4: 7010 fe00 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0d64ea: 8130 |0007: int-to-long v0, v3 │ │ +0d64ec: 7140 fb20 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d64f2: 0a03 |000b: move-result v3 │ │ +0d64f4: 5973 1300 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d64f8: 8143 |000e: int-to-long v3, v4 │ │ +0d64fa: 7140 fb20 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d6500: 0a03 |0012: move-result v3 │ │ +0d6502: 5973 1400 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d6506: 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; │ │ @@ -127373,25 +127373,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 │ │ -0d64cc: |[0d64cc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d64dc: 7100 fe20 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0d64e2: 0a00 |0003: move-result v0 │ │ -0d64e4: 8304 |0004: int-to-double v4, v0 │ │ -0d64e6: 0771 |0005: move-object v1, v7 │ │ -0d64e8: 0182 |0006: move v2, v8 │ │ -0d64ea: 0193 |0007: move v3, v9 │ │ -0d64ec: 07a6 |0008: move-object v6, v10 │ │ -0d64ee: 7406 d720 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@20d7 │ │ -0d64f4: 0c08 |000c: move-result-object v8 │ │ -0d64f6: 1108 |000d: return-object v8 │ │ +0d64a0: |[0d64a0] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d64b0: 7100 fe20 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0d64b6: 0a00 |0003: move-result v0 │ │ +0d64b8: 8304 |0004: int-to-double v4, v0 │ │ +0d64ba: 0771 |0005: move-object v1, v7 │ │ +0d64bc: 0182 |0006: move v2, v8 │ │ +0d64be: 0193 |0007: move v3, v9 │ │ +0d64c0: 07a6 |0008: move-object v6, v10 │ │ +0d64c2: 7406 d720 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@20d7 │ │ +0d64c8: 0c08 |000c: move-result-object v8 │ │ +0d64ca: 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 │ │ @@ -127402,39 +127402,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 │ │ -0d666c: |[0d666c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d667c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -0d6680: 2206 4100 |0002: new-instance v6, Landroid/graphics/Rect; // type@0041 │ │ -0d6684: 7010 0601 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0d668a: 5230 1900 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d668e: 8100 |0009: int-to-long v0, v0 │ │ -0d6690: 7140 fb20 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d6696: 0a00 |000d: move-result v0 │ │ -0d6698: 5960 1900 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d669c: 5230 1b00 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d66a0: 8100 |0012: int-to-long v0, v0 │ │ -0d66a2: 7140 fb20 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d66a8: 0a00 |0016: move-result v0 │ │ -0d66aa: 5960 1b00 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d66ae: 5230 1a00 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d66b2: 8100 |001b: int-to-long v0, v0 │ │ -0d66b4: 7140 fb20 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d66ba: 0a00 |001f: move-result v0 │ │ -0d66bc: 5960 1a00 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d66c0: 5233 1800 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d66c4: 8130 |0024: int-to-long v0, v3 │ │ -0d66c6: 7140 fb20 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0d66cc: 0a03 |0028: move-result v3 │ │ -0d66ce: 5963 1800 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d66d2: 1106 |002b: return-object v6 │ │ +0d6640: |[0d6640] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d6650: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +0d6654: 2206 4100 |0002: new-instance v6, Landroid/graphics/Rect; // type@0041 │ │ +0d6658: 7010 0601 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0d665e: 5230 1900 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d6662: 8100 |0009: int-to-long v0, v0 │ │ +0d6664: 7140 fb20 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d666a: 0a00 |000d: move-result v0 │ │ +0d666c: 5960 1900 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d6670: 5230 1b00 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d6674: 8100 |0012: int-to-long v0, v0 │ │ +0d6676: 7140 fb20 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d667c: 0a00 |0016: move-result v0 │ │ +0d667e: 5960 1b00 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d6682: 5230 1a00 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d6686: 8100 |001b: int-to-long v0, v0 │ │ +0d6688: 7140 fb20 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d668e: 0a00 |001f: move-result v0 │ │ +0d6690: 5960 1a00 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d6694: 5233 1800 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d6698: 8130 |0024: int-to-long v0, v3 │ │ +0d669a: 7140 fb20 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0d66a0: 0a03 |0028: move-result v3 │ │ +0d66a2: 5963 1800 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d66a6: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -127449,32 +127449,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 │ │ -0d6618: |[0d6618] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d6628: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0d662c: 2207 3e00 |0002: new-instance v7, Landroid/graphics/Point; // type@003e │ │ -0d6630: 7010 fe00 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0d6636: 7100 fe20 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0d663c: 0a00 |000a: move-result v0 │ │ -0d663e: 8300 |000b: int-to-double v0, v0 │ │ -0d6640: 7130 f220 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ -0d6646: 0b02 |000f: move-result-wide v2 │ │ -0d6648: 7120 0b21 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0d664e: 0a05 |0013: move-result v5 │ │ -0d6650: 5975 1300 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d6654: 7130 f220 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ -0d665a: 0b05 |0019: move-result-wide v5 │ │ -0d665c: 7120 0b21 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0d6662: 0a05 |001d: move-result v5 │ │ -0d6664: 5975 1400 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d6668: 1107 |0020: return-object v7 │ │ +0d65ec: |[0d65ec] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d65fc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0d6600: 2207 3e00 |0002: new-instance v7, Landroid/graphics/Point; // type@003e │ │ +0d6604: 7010 fe00 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0d660a: 7100 fe20 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0d6610: 0a00 |000a: move-result v0 │ │ +0d6612: 8300 |000b: int-to-double v0, v0 │ │ +0d6614: 7130 f220 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ +0d661a: 0b02 |000f: move-result-wide v2 │ │ +0d661c: 7120 0b21 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0d6622: 0a05 |0013: move-result v5 │ │ +0d6624: 5975 1300 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d6628: 7130 f220 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ +0d662e: 0b05 |0019: move-result-wide v5 │ │ +0d6630: 7120 0b21 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0d6636: 0a05 |001d: move-result v5 │ │ +0d6638: 5975 1400 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d663c: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -127488,25 +127488,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 │ │ -0d7400: |[0d7400] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0d7410: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0d7414: 2207 6f06 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d7418: 7010 6f20 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d741e: 7130 f220 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ -0d7424: 0b00 |000a: move-result-wide v0 │ │ -0d7426: 5a70 1a1f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d742a: 7130 f220 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ -0d7430: 0b03 |0010: move-result-wide v3 │ │ -0d7432: 5a73 1b1f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d7436: 1107 |0013: return-object v7 │ │ +0d73d4: |[0d73d4] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0d73e4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0d73e8: 2207 6f06 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d73ec: 7010 6f20 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d73f2: 7130 f220 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ +0d73f8: 0b00 |000a: move-result-wide v0 │ │ +0d73fa: 5a70 1a1f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d73fe: 7130 f220 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ +0d7404: 0b03 |0010: move-result-wide v3 │ │ +0d7406: 5a73 1b1f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d740a: 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; │ │ @@ -127520,23 +127520,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0d68f4: |[0d68f4] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -0d6904: 6e10 f620 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0d690a: 0b02 |0003: move-result-wide v2 │ │ -0d690c: 6e10 ee20 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0d6912: 0b04 |0007: move-result-wide v4 │ │ -0d6914: 0470 |0008: move-wide v0, v7 │ │ -0d6916: 7706 c620 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d691c: 0b07 |000c: move-result-wide v7 │ │ -0d691e: 1007 |000d: return-wide v7 │ │ +0d68c8: |[0d68c8] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +0d68d8: 6e10 f620 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0d68de: 0b02 |0003: move-result-wide v2 │ │ +0d68e0: 6e10 ee20 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0d68e6: 0b04 |0007: move-result-wide v4 │ │ +0d68e8: 0470 |0008: move-wide v0, v7 │ │ +0d68ea: 7706 c620 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d68f0: 0b07 |000c: move-result-wide v7 │ │ +0d68f2: 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 │ │ │ │ @@ -127545,34 +127545,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -0d6920: |[0d6920] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -0d6930: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -0d693a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -0d6944: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -0d6948: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -0d694c: cb27 |000e: add-double/2addr v7, v2 │ │ -0d694e: 28f1 |000f: goto 0000 // -000f │ │ -0d6950: 0470 |0010: move-wide v0, v7 │ │ -0d6952: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -0d695c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -0d6960: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -0d6964: cc20 |001a: sub-double/2addr v0, v2 │ │ -0d6966: 28f6 |001b: goto 0011 // -000a │ │ -0d6968: 6e10 f720 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d696e: 0b02 |001f: move-result-wide v2 │ │ -0d6970: 6e10 ef20 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0d6976: 0b04 |0023: move-result-wide v4 │ │ -0d6978: 7706 c620 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d697e: 0b07 |0027: move-result-wide v7 │ │ -0d6980: 1007 |0028: return-wide v7 │ │ +0d68f4: |[0d68f4] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +0d6904: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +0d690e: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +0d6918: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +0d691c: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +0d6920: cb27 |000e: add-double/2addr v7, v2 │ │ +0d6922: 28f1 |000f: goto 0000 // -000f │ │ +0d6924: 0470 |0010: move-wide v0, v7 │ │ +0d6926: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +0d6930: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +0d6934: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +0d6938: cc20 |001a: sub-double/2addr v0, v2 │ │ +0d693a: 28f6 |001b: goto 0011 // -000a │ │ +0d693c: 6e10 f720 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d6942: 0b02 |001f: move-result-wide v2 │ │ +0d6944: 6e10 ef20 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0d694a: 0b04 |0023: move-result-wide v4 │ │ +0d694c: 7706 c620 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6952: 0b07 |0027: move-result-wide v7 │ │ +0d6954: 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 │ │ │ │ @@ -127581,41 +127581,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 │ │ -0d6984: |[0d6984] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -0d6994: 6e10 7e1f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0d699a: 0b01 |0003: move-result-wide v1 │ │ -0d699c: 6e10 7f1f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0d69a2: 0b03 |0007: move-result-wide v3 │ │ -0d69a4: 0780 |0008: move-object v0, v8 │ │ -0d69a6: 01a5 |0009: move v5, v10 │ │ -0d69a8: 7406 ed20 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@20ed │ │ -0d69ae: 0b00 |000d: move-result-wide v0 │ │ -0d69b0: 6e10 7a1f 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0d69b6: 0b03 |0011: move-result-wide v3 │ │ -0d69b8: 6e10 7b1f 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0d69be: 0b05 |0015: move-result-wide v5 │ │ -0d69c0: 0782 |0016: move-object v2, v8 │ │ -0d69c2: 01b7 |0017: move v7, v11 │ │ -0d69c4: 7406 e920 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@20e9 │ │ -0d69ca: 0b09 |001b: move-result-wide v9 │ │ -0d69cc: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -0d69d0: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -0d69d4: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -0d69d8: 1009 |0022: return-wide v9 │ │ -0d69da: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -0d69de: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -0d69e2: 1000 |0027: return-wide v0 │ │ -0d69e4: 7140 4704 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d69ea: 0b09 |002b: move-result-wide v9 │ │ -0d69ec: 1009 |002c: return-wide v9 │ │ +0d6958: |[0d6958] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +0d6968: 6e10 7e1f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0d696e: 0b01 |0003: move-result-wide v1 │ │ +0d6970: 6e10 7f1f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0d6976: 0b03 |0007: move-result-wide v3 │ │ +0d6978: 0780 |0008: move-object v0, v8 │ │ +0d697a: 01a5 |0009: move v5, v10 │ │ +0d697c: 7406 ed20 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@20ed │ │ +0d6982: 0b00 |000d: move-result-wide v0 │ │ +0d6984: 6e10 7a1f 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0d698a: 0b03 |0011: move-result-wide v3 │ │ +0d698c: 6e10 7b1f 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0d6992: 0b05 |0015: move-result-wide v5 │ │ +0d6994: 0782 |0016: move-object v2, v8 │ │ +0d6996: 01b7 |0017: move v7, v11 │ │ +0d6998: 7406 e920 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@20e9 │ │ +0d699e: 0b09 |001b: move-result-wide v9 │ │ +0d69a0: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +0d69a4: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +0d69a8: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +0d69ac: 1009 |0022: return-wide v9 │ │ +0d69ae: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +0d69b2: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +0d69b6: 1000 |0027: return-wide v0 │ │ +0d69b8: 7140 4704 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d69be: 0b09 |002b: move-result-wide v9 │ │ +0d69c0: 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; │ │ @@ -127628,27 +127628,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0d70f4: |[0d70f4] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -0d7104: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -0d7108: 8690 |0002: long-to-double v0, v9 │ │ -0d710a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -0d710e: 04b4 |0005: move-wide v4, v11 │ │ -0d7110: 04b6 |0006: move-wide v6, v11 │ │ -0d7112: 7708 0c21 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ -0d7118: 0b09 |000a: move-result-wide v9 │ │ -0d711a: 2802 |000b: goto 000d // +0002 │ │ -0d711c: 8699 |000c: long-to-double v9, v9 │ │ -0d711e: 715d c820 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20c8 │ │ -0d7124: 0b09 |0010: move-result-wide v9 │ │ -0d7126: 1009 |0011: return-wide v9 │ │ +0d70c8: |[0d70c8] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +0d70d8: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +0d70dc: 8690 |0002: long-to-double v0, v9 │ │ +0d70de: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +0d70e2: 04b4 |0005: move-wide v4, v11 │ │ +0d70e4: 04b6 |0006: move-wide v6, v11 │ │ +0d70e6: 7708 0c21 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@210c │ │ +0d70ec: 0b09 |000a: move-result-wide v9 │ │ +0d70ee: 2802 |000b: goto 000d // +0002 │ │ +0d70f0: 8699 |000c: long-to-double v9, v9 │ │ +0d70f2: 715d c820 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20c8 │ │ +0d70f8: 0b09 |0010: move-result-wide v9 │ │ +0d70fa: 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 │ │ @@ -127659,36 +127659,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 │ │ -0d72fc: |[0d72fc] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -0d730c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -0d7310: 220d 5506 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d7314: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0d7318: 7051 c21f 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d731e: 0760 |0009: move-object v0, v6 │ │ -0d7320: 0491 |000a: move-wide v1, v9 │ │ -0d7322: 04b3 |000b: move-wide v3, v11 │ │ -0d7324: 01f5 |000c: move v5, v15 │ │ -0d7326: 7406 0321 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2103 │ │ -0d732c: 0b09 |0010: move-result-wide v9 │ │ -0d732e: 6e40 e820 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@20e8 │ │ -0d7334: 0b09 |0014: move-result-wide v9 │ │ -0d7336: 6e30 de1f 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0d733c: 0471 |0018: move-wide v1, v7 │ │ -0d733e: 01e5 |0019: move v5, v14 │ │ -0d7340: 7406 0321 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2103 │ │ -0d7346: 0b07 |001d: move-result-wide v7 │ │ -0d7348: 6e40 ec20 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@20ec │ │ -0d734e: 0b07 |0021: move-result-wide v7 │ │ -0d7350: 6e30 df1f 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0d7356: 110d |0025: return-object v13 │ │ +0d72d0: |[0d72d0] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +0d72e0: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +0d72e4: 220d 5506 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d72e8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0d72ec: 7051 c21f 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d72f2: 0760 |0009: move-object v0, v6 │ │ +0d72f4: 0491 |000a: move-wide v1, v9 │ │ +0d72f6: 04b3 |000b: move-wide v3, v11 │ │ +0d72f8: 01f5 |000c: move v5, v15 │ │ +0d72fa: 7406 0321 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2103 │ │ +0d7300: 0b09 |0010: move-result-wide v9 │ │ +0d7302: 6e40 e820 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@20e8 │ │ +0d7308: 0b09 |0014: move-result-wide v9 │ │ +0d730a: 6e30 de1f 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0d7310: 0471 |0018: move-wide v1, v7 │ │ +0d7312: 01e5 |0019: move v5, v14 │ │ +0d7314: 7406 0321 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2103 │ │ +0d731a: 0b07 |001d: move-result-wide v7 │ │ +0d731c: 6e40 ec20 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@20ec │ │ +0d7322: 0b07 |0021: move-result-wide v7 │ │ +0d7324: 6e30 df1f 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0d732a: 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; │ │ @@ -127704,25 +127704,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0d6a10: |[0d6a10] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -0d6a20: 7030 e020 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ -0d6a26: 0a03 |0003: move-result v3 │ │ -0d6a28: 8330 |0004: int-to-double v0, v3 │ │ -0d6a2a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0d6a2c: b843 |0006: shl-int/2addr v3, v4 │ │ -0d6a2e: 8333 |0007: int-to-double v3, v3 │ │ -0d6a30: ce30 |0008: div-double/2addr v0, v3 │ │ -0d6a32: 6e30 e720 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@20e7 │ │ -0d6a38: 0b03 |000c: move-result-wide v3 │ │ -0d6a3a: 1003 |000d: return-wide v3 │ │ +0d69e4: |[0d69e4] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +0d69f4: 7030 e020 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ +0d69fa: 0a03 |0003: move-result v3 │ │ +0d69fc: 8330 |0004: int-to-double v0, v3 │ │ +0d69fe: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0d6a00: b843 |0006: shl-int/2addr v3, v4 │ │ +0d6a02: 8333 |0007: int-to-double v3, v3 │ │ +0d6a04: ce30 |0008: div-double/2addr v0, v3 │ │ +0d6a06: 6e30 e720 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@20e7 │ │ +0d6a0c: 0b03 |000c: move-result-wide v3 │ │ +0d6a0e: 1003 |000d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -127738,31 +127738,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d6a3c: |[0d6a3c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -0d6a4c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -0d6a50: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0d6a54: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d6a58: 0470 |0006: move-wide v0, v7 │ │ -0d6a5a: 7706 c620 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6a60: 0b07 |000a: move-result-wide v7 │ │ -0d6a62: 6e30 e720 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@20e7 │ │ -0d6a68: 0b00 |000e: move-result-wide v0 │ │ -0d6a6a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -0d6a6e: 6e10 f620 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0d6a74: 0b02 |0014: move-result-wide v2 │ │ -0d6a76: 6e10 ee20 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0d6a7c: 0b04 |0018: move-result-wide v4 │ │ -0d6a7e: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6a84: 0b00 |001c: move-result-wide v0 │ │ -0d6a86: 1000 |001d: return-wide v0 │ │ +0d6a10: |[0d6a10] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +0d6a20: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +0d6a24: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0d6a28: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d6a2c: 0470 |0006: move-wide v0, v7 │ │ +0d6a2e: 7706 c620 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6a34: 0b07 |000a: move-result-wide v7 │ │ +0d6a36: 6e30 e720 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@20e7 │ │ +0d6a3c: 0b00 |000e: move-result-wide v0 │ │ +0d6a3e: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +0d6a42: 6e10 f620 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0d6a48: 0b02 |0014: move-result-wide v2 │ │ +0d6a4a: 6e10 ee20 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0d6a50: 0b04 |0018: move-result-wide v4 │ │ +0d6a52: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6a58: 0b00 |001c: move-result-wide v0 │ │ +0d6a5a: 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 │ │ @@ -127773,39 +127773,39 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0d6a88: |[0d6a88] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -0d6a98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d6a9a: 6e40 0521 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2105 │ │ -0d6aa0: 0b02 |0004: move-result-wide v2 │ │ -0d6aa2: 6e40 0521 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2105 │ │ -0d6aa8: 0b04 |0008: move-result-wide v4 │ │ -0d6aaa: cc24 |0009: sub-double/2addr v4, v2 │ │ -0d6aac: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -0d6ab0: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -0d6ab4: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -0d6ab8: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -0d6abc: 1002 |0012: return-wide v2 │ │ -0d6abe: 8362 |0013: int-to-double v2, v6 │ │ -0d6ac0: ce42 |0014: div-double/2addr v2, v4 │ │ -0d6ac2: 7100 fe20 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0d6ac8: 0a04 |0018: move-result v4 │ │ -0d6aca: 8344 |0019: int-to-double v4, v4 │ │ -0d6acc: ce42 |001a: div-double/2addr v2, v4 │ │ -0d6ace: 7120 4104 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d6ad4: 0b02 |001e: move-result-wide v2 │ │ -0d6ad6: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0d6ada: 7120 4104 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d6ae0: 0b04 |0024: move-result-wide v4 │ │ -0d6ae2: ce42 |0025: div-double/2addr v2, v4 │ │ -0d6ae4: 1002 |0026: return-wide v2 │ │ +0d6a5c: |[0d6a5c] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +0d6a6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d6a6e: 6e40 0521 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2105 │ │ +0d6a74: 0b02 |0004: move-result-wide v2 │ │ +0d6a76: 6e40 0521 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2105 │ │ +0d6a7c: 0b04 |0008: move-result-wide v4 │ │ +0d6a7e: cc24 |0009: sub-double/2addr v4, v2 │ │ +0d6a80: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +0d6a84: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +0d6a88: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +0d6a8c: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +0d6a90: 1002 |0012: return-wide v2 │ │ +0d6a92: 8362 |0013: int-to-double v2, v6 │ │ +0d6a94: ce42 |0014: div-double/2addr v2, v4 │ │ +0d6a96: 7100 fe20 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0d6a9c: 0a04 |0018: move-result v4 │ │ +0d6a9e: 8344 |0019: int-to-double v4, v4 │ │ +0d6aa0: ce42 |001a: div-double/2addr v2, v4 │ │ +0d6aa2: 7120 4104 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d6aa8: 0b02 |001e: move-result-wide v2 │ │ +0d6aaa: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0d6aae: 7120 4104 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d6ab4: 0b04 |0024: move-result-wide v4 │ │ +0d6ab6: ce42 |0025: div-double/2addr v2, v4 │ │ +0d6ab8: 1002 |0026: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0005 line=447 │ │ 0x0015 line=452 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/osmdroid/util/TileSystem; │ │ @@ -127818,25 +127818,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0d6ae8: |[0d6ae8] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -0d6af8: 7030 e020 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ -0d6afe: 0a03 |0003: move-result v3 │ │ -0d6b00: 8330 |0004: int-to-double v0, v3 │ │ -0d6b02: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0d6b04: b843 |0006: shl-int/2addr v3, v4 │ │ -0d6b06: 8333 |0007: int-to-double v3, v3 │ │ -0d6b08: ce30 |0008: div-double/2addr v0, v3 │ │ -0d6b0a: 6e30 eb20 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@20eb │ │ -0d6b10: 0b03 |000c: move-result-wide v3 │ │ -0d6b12: 1003 |000d: return-wide v3 │ │ +0d6abc: |[0d6abc] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +0d6acc: 7030 e020 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ +0d6ad2: 0a03 |0003: move-result v3 │ │ +0d6ad4: 8330 |0004: int-to-double v0, v3 │ │ +0d6ad6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0d6ad8: b843 |0006: shl-int/2addr v3, v4 │ │ +0d6ada: 8333 |0007: int-to-double v3, v3 │ │ +0d6adc: ce30 |0008: div-double/2addr v0, v3 │ │ +0d6ade: 6e30 eb20 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@20eb │ │ +0d6ae4: 0b03 |000c: move-result-wide v3 │ │ +0d6ae6: 1003 |000d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -127852,31 +127852,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d6b14: |[0d6b14] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -0d6b24: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -0d6b28: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0d6b2c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d6b30: 0470 |0006: move-wide v0, v7 │ │ -0d6b32: 7706 c620 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6b38: 0b07 |000a: move-result-wide v7 │ │ -0d6b3a: 6e30 eb20 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@20eb │ │ -0d6b40: 0b00 |000e: move-result-wide v0 │ │ -0d6b42: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -0d6b46: 6e10 f720 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d6b4c: 0b02 |0014: move-result-wide v2 │ │ -0d6b4e: 6e10 ef20 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0d6b54: 0b04 |0018: move-result-wide v4 │ │ -0d6b56: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6b5c: 0b00 |001c: move-result-wide v0 │ │ -0d6b5e: 1000 |001d: return-wide v0 │ │ +0d6ae8: |[0d6ae8] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +0d6af8: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +0d6afc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0d6b00: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d6b04: 0470 |0006: move-wide v0, v7 │ │ +0d6b06: 7706 c620 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6b0c: 0b07 |000a: move-result-wide v7 │ │ +0d6b0e: 6e30 eb20 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@20eb │ │ +0d6b14: 0b00 |000e: move-result-wide v0 │ │ +0d6b16: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +0d6b1a: 6e10 f720 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d6b20: 0b02 |0014: move-result-wide v2 │ │ +0d6b22: 6e10 ef20 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0d6b28: 0b04 |0018: move-result-wide v4 │ │ +0d6b2a: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6b30: 0b00 |001c: move-result-wide v0 │ │ +0d6b32: 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 │ │ @@ -127887,43 +127887,43 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -0d6b60: |[0d6b60] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -0d6b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d6b72: 6e40 0221 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2102 │ │ -0d6b78: 0b05 |0004: move-result-wide v5 │ │ -0d6b7a: 6e40 0221 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2102 │ │ -0d6b80: 0b03 |0008: move-result-wide v3 │ │ -0d6b82: cc53 |0009: sub-double/2addr v3, v5 │ │ -0d6b84: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -0d6b88: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -0d6b8c: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -0d6b90: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0d6b94: cb03 |0012: add-double/2addr v3, v0 │ │ -0d6b96: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -0d6b9a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -0d6b9e: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -0d6ba2: 1003 |0019: return-wide v3 │ │ -0d6ba4: 8375 |001a: int-to-double v5, v7 │ │ -0d6ba6: ce35 |001b: div-double/2addr v5, v3 │ │ -0d6ba8: 7100 fe20 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0d6bae: 0a03 |001f: move-result v3 │ │ -0d6bb0: 8333 |0020: int-to-double v3, v3 │ │ -0d6bb2: ce35 |0021: div-double/2addr v5, v3 │ │ -0d6bb4: 7120 4104 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d6bba: 0b03 |0025: move-result-wide v3 │ │ -0d6bbc: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0d6bc0: 7120 4104 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d6bc6: 0b05 |002b: move-result-wide v5 │ │ -0d6bc8: ce53 |002c: div-double/2addr v3, v5 │ │ -0d6bca: 1003 |002d: return-wide v3 │ │ +0d6b34: |[0d6b34] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +0d6b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d6b46: 6e40 0221 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2102 │ │ +0d6b4c: 0b05 |0004: move-result-wide v5 │ │ +0d6b4e: 6e40 0221 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2102 │ │ +0d6b54: 0b03 |0008: move-result-wide v3 │ │ +0d6b56: cc53 |0009: sub-double/2addr v3, v5 │ │ +0d6b58: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +0d6b5c: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +0d6b60: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +0d6b64: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0d6b68: cb03 |0012: add-double/2addr v3, v0 │ │ +0d6b6a: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +0d6b6e: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +0d6b72: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +0d6b76: 1003 |0019: return-wide v3 │ │ +0d6b78: 8375 |001a: int-to-double v5, v7 │ │ +0d6b7a: ce35 |001b: div-double/2addr v5, v3 │ │ +0d6b7c: 7100 fe20 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0d6b82: 0a03 |001f: move-result v3 │ │ +0d6b84: 8333 |0020: int-to-double v3, v3 │ │ +0d6b86: ce35 |0021: div-double/2addr v5, v3 │ │ +0d6b88: 7120 4104 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d6b8e: 0b03 |0025: move-result-wide v3 │ │ +0d6b90: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0d6b94: 7120 4104 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d6b9a: 0b05 |002b: move-result-wide v5 │ │ +0d6b9c: ce53 |002c: div-double/2addr v3, v5 │ │ +0d6b9e: 1003 |002d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=428 │ │ 0x0005 line=429 │ │ 0x001c line=437 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -127948,30 +127948,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 │ │ -0d7438: |[0d7438] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -0d7448: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0d744c: 220d 6f06 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d7450: 7010 6f20 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d7456: 0760 |0007: move-object v0, v6 │ │ -0d7458: 0491 |0008: move-wide v1, v9 │ │ -0d745a: 04b3 |0009: move-wide v3, v11 │ │ -0d745c: 01e5 |000a: move v5, v14 │ │ -0d745e: 7406 f420 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ -0d7464: 0b09 |000e: move-result-wide v9 │ │ -0d7466: 5ad9 1a1f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d746a: 0471 |0011: move-wide v1, v7 │ │ -0d746c: 7406 f520 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ -0d7472: 0b07 |0015: move-result-wide v7 │ │ -0d7474: 5ad7 1b1f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d7478: 110d |0018: return-object v13 │ │ +0d740c: |[0d740c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +0d741c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0d7420: 220d 6f06 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d7424: 7010 6f20 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d742a: 0760 |0007: move-object v0, v6 │ │ +0d742c: 0491 |0008: move-wide v1, v9 │ │ +0d742e: 04b3 |0009: move-wide v3, v11 │ │ +0d7430: 01e5 |000a: move v5, v14 │ │ +0d7432: 7406 f420 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ +0d7438: 0b09 |000e: move-result-wide v9 │ │ +0d743a: 5ad9 1a1f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d743e: 0471 |0011: move-wide v1, v7 │ │ +0d7440: 7406 f520 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ +0d7446: 0b07 |0015: move-result-wide v7 │ │ +0d7448: 5ad7 1b1f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d744c: 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; │ │ @@ -127986,19 +127986,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0d7148: |[0d7148] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -0d7158: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -0d715c: 7155 c820 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20c8 │ │ -0d7162: 0b01 |0005: move-result-wide v1 │ │ -0d7164: 1001 |0006: return-wide v1 │ │ +0d711c: |[0d711c] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +0d712c: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +0d7130: 7155 c820 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20c8 │ │ +0d7136: 0b01 |0005: move-result-wide v1 │ │ +0d7138: 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 │ │ @@ -128009,23 +128009,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0d7168: |[0d7168] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -0d7178: 6e40 0221 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2102 │ │ -0d717e: 0b01 |0003: move-result-wide v1 │ │ -0d7180: 0760 |0004: move-object v0, v6 │ │ -0d7182: 0493 |0005: move-wide v3, v9 │ │ -0d7184: 01b5 |0006: move v5, v11 │ │ -0d7186: 7406 f320 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@20f3 │ │ -0d718c: 0b07 |000a: move-result-wide v7 │ │ -0d718e: 1007 |000b: return-wide v7 │ │ +0d713c: |[0d713c] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +0d714c: 6e40 0221 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2102 │ │ +0d7152: 0b01 |0003: move-result-wide v1 │ │ +0d7154: 0760 |0004: move-object v0, v6 │ │ +0d7156: 0493 |0005: move-wide v3, v9 │ │ +0d7158: 01b5 |0006: move v5, v11 │ │ +0d715a: 7406 f320 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@20f3 │ │ +0d7160: 0b07 |000a: move-result-wide v7 │ │ +0d7162: 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 │ │ @@ -128036,23 +128036,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0d7190: |[0d7190] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -0d71a0: 6e40 0521 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2105 │ │ -0d71a6: 0b01 |0003: move-result-wide v1 │ │ -0d71a8: 0760 |0004: move-object v0, v6 │ │ -0d71aa: 0493 |0005: move-wide v3, v9 │ │ -0d71ac: 01b5 |0006: move v5, v11 │ │ -0d71ae: 7406 f320 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@20f3 │ │ -0d71b4: 0b07 |000a: move-result-wide v7 │ │ -0d71b6: 1007 |000b: return-wide v7 │ │ +0d7164: |[0d7164] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +0d7174: 6e40 0521 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2105 │ │ +0d717a: 0b01 |0003: move-result-wide v1 │ │ +0d717c: 0760 |0004: move-object v0, v6 │ │ +0d717e: 0493 |0005: move-wide v3, v9 │ │ +0d7180: 01b5 |0006: move v5, v11 │ │ +0d7182: 7406 f320 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@20f3 │ │ +0d7188: 0b07 |000a: move-result-wide v7 │ │ +0d718a: 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 │ │ @@ -128075,20 +128075,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0d6bcc: |[0d6bcc] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -0d6bdc: 6e10 f620 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0d6be2: 0b00 |0003: move-result-wide v0 │ │ -0d6be4: 6e51 f920 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@20f9 │ │ -0d6bea: 0b03 |0007: move-result-wide v3 │ │ -0d6bec: 1003 |0008: return-wide v3 │ │ +0d6ba0: |[0d6ba0] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +0d6bb0: 6e10 f620 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0d6bb6: 0b00 |0003: move-result-wide v0 │ │ +0d6bb8: 6e51 f920 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@20f9 │ │ +0d6bbe: 0b03 |0007: move-result-wide v3 │ │ +0d6bc0: 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 │ │ │ │ @@ -128097,21 +128097,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d6bf0: |[0d6bf0] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -0d6c00: 6e10 ee20 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0d6c06: 0b00 |0003: move-result-wide v0 │ │ -0d6c08: cc50 |0004: sub-double/2addr v0, v5 │ │ -0d6c0a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -0d6c0e: cb53 |0007: add-double/2addr v3, v5 │ │ -0d6c10: 1003 |0008: return-wide v3 │ │ +0d6bc4: |[0d6bc4] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +0d6bd4: 6e10 ee20 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0d6bda: 0b00 |0003: move-result-wide v0 │ │ +0d6bdc: cc50 |0004: sub-double/2addr v0, v5 │ │ +0d6bde: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +0d6be2: cb53 |0007: add-double/2addr v3, v5 │ │ +0d6be4: 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 │ │ @@ -128121,25 +128121,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d6c14: |[0d6c14] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -0d6c24: 6e10 ef20 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0d6c2a: 0b00 |0003: move-result-wide v0 │ │ -0d6c2c: 6e10 f720 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d6c32: 0b02 |0007: move-result-wide v2 │ │ -0d6c34: cc20 |0008: sub-double/2addr v0, v2 │ │ -0d6c36: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -0d6c3a: 6e10 f720 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d6c40: 0b00 |000e: move-result-wide v0 │ │ -0d6c42: cb05 |000f: add-double/2addr v5, v0 │ │ -0d6c44: 1005 |0010: return-wide v5 │ │ +0d6be8: |[0d6be8] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +0d6bf8: 6e10 ef20 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0d6bfe: 0b00 |0003: move-result-wide v0 │ │ +0d6c00: 6e10 f720 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d6c06: 0b02 |0007: move-result-wide v2 │ │ +0d6c08: cc20 |0008: sub-double/2addr v0, v2 │ │ +0d6c0a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +0d6c0e: 6e10 f720 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d6c14: 0b00 |000e: move-result-wide v0 │ │ +0d6c16: cb05 |000f: add-double/2addr v5, v0 │ │ +0d6c18: 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 │ │ │ │ @@ -128148,27 +128148,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0d6ec4: |[0d6ec4] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -0d6ed4: 6e30 0121 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2101 │ │ -0d6eda: 0b03 |0003: move-result-wide v3 │ │ -0d6edc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d6ede: b850 |0005: shl-int/2addr v0, v5 │ │ -0d6ee0: 8300 |0006: int-to-double v0, v0 │ │ -0d6ee2: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -0d6ee6: 7120 3f04 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0d6eec: 0b03 |000c: move-result-wide v3 │ │ -0d6eee: 8a33 |000d: double-to-int v3, v3 │ │ -0d6ef0: 7030 e020 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ -0d6ef6: 0a03 |0011: move-result v3 │ │ -0d6ef8: 0f03 |0012: return v3 │ │ +0d6e98: |[0d6e98] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +0d6ea8: 6e30 0121 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2101 │ │ +0d6eae: 0b03 |0003: move-result-wide v3 │ │ +0d6eb0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d6eb2: b850 |0005: shl-int/2addr v0, v5 │ │ +0d6eb4: 8300 |0006: int-to-double v0, v0 │ │ +0d6eb6: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +0d6eba: 7120 3f04 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0d6ec0: 0b03 |000c: move-result-wide v3 │ │ +0d6ec2: 8a33 |000d: double-to-int v3, v3 │ │ +0d6ec4: 7030 e020 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ +0d6eca: 0a03 |0011: move-result v3 │ │ +0d6ecc: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=3 (null) D │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -128178,27 +128178,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0d6efc: |[0d6efc] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -0d6f0c: 6e30 0421 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2104 │ │ -0d6f12: 0b03 |0003: move-result-wide v3 │ │ -0d6f14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d6f16: b850 |0005: shl-int/2addr v0, v5 │ │ -0d6f18: 8300 |0006: int-to-double v0, v0 │ │ -0d6f1a: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -0d6f1e: 7120 3f04 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0d6f24: 0b03 |000c: move-result-wide v3 │ │ -0d6f26: 8a33 |000d: double-to-int v3, v3 │ │ -0d6f28: 7030 e020 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ -0d6f2e: 0a03 |0011: move-result v3 │ │ -0d6f30: 0f03 |0012: return v3 │ │ +0d6ed0: |[0d6ed0] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +0d6ee0: 6e30 0421 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2104 │ │ +0d6ee6: 0b03 |0003: move-result-wide v3 │ │ +0d6ee8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d6eea: b850 |0005: shl-int/2addr v0, v5 │ │ +0d6eec: 8300 |0006: int-to-double v0, v0 │ │ +0d6eee: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +0d6ef2: 7120 3f04 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0d6ef8: 0b03 |000c: move-result-wide v3 │ │ +0d6efa: 8a33 |000d: double-to-int v3, v3 │ │ +0d6efc: 7030 e020 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@20e0 │ │ +0d6f02: 0a03 |0011: move-result v3 │ │ +0d6f04: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=3 (null) D │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -128214,31 +128214,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d6c70: |[0d6c70] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -0d6c80: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -0d6c84: 6e10 f720 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d6c8a: 0b02 |0005: move-result-wide v2 │ │ -0d6c8c: 6e10 ef20 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0d6c92: 0b04 |0009: move-result-wide v4 │ │ -0d6c94: 0470 |000a: move-wide v0, v7 │ │ -0d6c96: 7706 c620 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6c9c: 0b07 |000e: move-result-wide v7 │ │ -0d6c9e: 6e30 0121 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2101 │ │ -0d6ca4: 0b00 |0012: move-result-wide v0 │ │ -0d6ca6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -0d6caa: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -0d6cae: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d6cb2: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6cb8: 0b00 |001c: move-result-wide v0 │ │ -0d6cba: 1000 |001d: return-wide v0 │ │ +0d6c44: |[0d6c44] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +0d6c54: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +0d6c58: 6e10 f720 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d6c5e: 0b02 |0005: move-result-wide v2 │ │ +0d6c60: 6e10 ef20 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0d6c66: 0b04 |0009: move-result-wide v4 │ │ +0d6c68: 0470 |000a: move-wide v0, v7 │ │ +0d6c6a: 7706 c620 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6c70: 0b07 |000e: move-result-wide v7 │ │ +0d6c72: 6e30 0121 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2101 │ │ +0d6c78: 0b00 |0012: move-result-wide v0 │ │ +0d6c7a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +0d6c7e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0d6c82: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d6c86: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6c8c: 0b00 |001c: move-result-wide v0 │ │ +0d6c8e: 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; │ │ @@ -128250,25 +128250,25 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0d6cbc: |[0d6cbc] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -0d6ccc: 8677 |0000: long-to-double v7, v7 │ │ -0d6cce: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ -0d6cd2: ae00 0709 |0003: div-double v0, v7, v9 │ │ -0d6cd6: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -0d6cda: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d6cde: 7706 c620 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6ce4: 0b07 |000c: move-result-wide v7 │ │ -0d6ce6: 2802 |000d: goto 000f // +0002 │ │ -0d6ce8: ce97 |000e: div-double/2addr v7, v9 │ │ -0d6cea: 1007 |000f: return-wide v7 │ │ +0d6c90: |[0d6c90] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +0d6ca0: 8677 |0000: long-to-double v7, v7 │ │ +0d6ca2: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ +0d6ca6: ae00 0709 |0003: div-double v0, v7, v9 │ │ +0d6caa: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +0d6cae: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d6cb2: 7706 c620 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6cb8: 0b07 |000c: move-result-wide v7 │ │ +0d6cba: 2802 |000d: goto 000f // +0002 │ │ +0d6cbc: ce97 |000e: div-double/2addr v7, v9 │ │ +0d6cbe: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=601 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=7 (null) J │ │ 0x0000 - 0x0010 reg=9 (null) D │ │ @@ -128285,31 +128285,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d6cec: |[0d6cec] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -0d6cfc: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -0d6d00: 6e10 f620 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0d6d06: 0b02 |0005: move-result-wide v2 │ │ -0d6d08: 6e10 ee20 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0d6d0e: 0b04 |0009: move-result-wide v4 │ │ -0d6d10: 0470 |000a: move-wide v0, v7 │ │ -0d6d12: 7706 c620 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6d18: 0b07 |000e: move-result-wide v7 │ │ -0d6d1a: 6e30 0421 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2104 │ │ -0d6d20: 0b00 |0012: move-result-wide v0 │ │ -0d6d22: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -0d6d26: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -0d6d2a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d6d2e: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ -0d6d34: 0b00 |001c: move-result-wide v0 │ │ -0d6d36: 1000 |001d: return-wide v0 │ │ +0d6cc0: |[0d6cc0] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +0d6cd0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +0d6cd4: 6e10 f620 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0d6cda: 0b02 |0005: move-result-wide v2 │ │ +0d6cdc: 6e10 ee20 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0d6ce2: 0b04 |0009: move-result-wide v4 │ │ +0d6ce4: 0470 |000a: move-wide v0, v7 │ │ +0d6ce6: 7706 c620 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6cec: 0b07 |000e: move-result-wide v7 │ │ +0d6cee: 6e30 0421 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2104 │ │ +0d6cf4: 0b00 |0012: move-result-wide v0 │ │ +0d6cf6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +0d6cfa: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0d6cfe: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d6d02: 7706 c620 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20c6 │ │ +0d6d08: 0b00 |001c: move-result-wide v0 │ │ +0d6d0a: 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; │ │ @@ -128321,27 +128321,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d6734: |[0d6734] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -0d6744: 6e10 f620 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0d674a: 0b00 |0003: move-result-wide v0 │ │ -0d674c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -0d6750: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -0d6754: 6e10 ee20 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0d675a: 0b00 |000b: move-result-wide v0 │ │ -0d675c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -0d6760: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -0d6764: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0d6766: 2802 |0011: goto 0013 // +0002 │ │ -0d6768: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d676a: 0f04 |0013: return v4 │ │ +0d6708: |[0d6708] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +0d6718: 6e10 f620 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0d671e: 0b00 |0003: move-result-wide v0 │ │ +0d6720: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +0d6724: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +0d6728: 6e10 ee20 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0d672e: 0b00 |000b: move-result-wide v0 │ │ +0d6730: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +0d6734: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +0d6738: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0d673a: 2802 |0011: goto 0013 // +0002 │ │ +0d673c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d673e: 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 │ │ │ │ @@ -128350,27 +128350,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d676c: |[0d676c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -0d677c: 6e10 f720 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d6782: 0b00 |0003: move-result-wide v0 │ │ -0d6784: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -0d6788: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -0d678c: 6e10 ef20 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0d6792: 0b00 |000b: move-result-wide v0 │ │ -0d6794: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -0d6798: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -0d679c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0d679e: 2802 |0011: goto 0013 // +0002 │ │ -0d67a0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d67a2: 0f04 |0013: return v4 │ │ +0d6740: |[0d6740] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +0d6750: 6e10 f720 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d6756: 0b00 |0003: move-result-wide v0 │ │ +0d6758: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +0d675c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +0d6760: 6e10 ef20 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0d6766: 0b00 |000b: move-result-wide v0 │ │ +0d6768: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +0d676c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +0d6770: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0d6772: 2802 |0011: goto 0013 // +0002 │ │ +0d6774: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d6776: 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 │ │ │ │ @@ -128379,32 +128379,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d6fc4: |[0d6fc4] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -0d6fd4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d6fd8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d6fde: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ -0d6fe2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d6fe8: 6e10 f620 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0d6fee: 0b01 |000d: move-result-wide v1 │ │ -0d6ff0: 6e30 ac04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6ff6: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ -0d6ffa: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7000: 6e10 ee20 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0d7006: 0b01 |0019: move-result-wide v1 │ │ -0d7008: 6e30 ac04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d700e: 1a01 d325 |001d: const-string v1, "]" // string@25d3 │ │ -0d7012: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7018: 6e10 b704 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d701e: 0c00 |0025: move-result-object v0 │ │ -0d7020: 1100 |0026: return-object v0 │ │ +0d6f98: |[0d6f98] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +0d6fa8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d6fac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d6fb2: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ +0d6fb6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6fbc: 6e10 f620 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0d6fc2: 0b01 |000d: move-result-wide v1 │ │ +0d6fc4: 6e30 ac04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6fca: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ +0d6fce: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6fd4: 6e10 ee20 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0d6fda: 0b01 |0019: move-result-wide v1 │ │ +0d6fdc: 6e30 ac04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d6fe2: 1a01 d325 |001d: const-string v1, "]" // string@25d3 │ │ +0d6fe6: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d6fec: 6e10 b704 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d6ff2: 0c00 |0025: move-result-object v0 │ │ +0d6ff4: 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;) │ │ @@ -128412,45 +128412,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d7024: |[0d7024] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -0d7034: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d7038: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d703e: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ -0d7042: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7048: 6e10 f720 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0d704e: 0b01 |000d: move-result-wide v1 │ │ -0d7050: 6e30 ac04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d7056: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ -0d705a: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7060: 6e10 ef20 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0d7066: 0b01 |0019: move-result-wide v1 │ │ -0d7068: 6e30 ac04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d706e: 1a01 d325 |001d: const-string v1, "]" // string@25d3 │ │ -0d7072: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7078: 6e10 b704 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d707e: 0c00 |0025: move-result-object v0 │ │ -0d7080: 1100 |0026: return-object v0 │ │ +0d6ff8: |[0d6ff8] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +0d7008: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d700c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d7012: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ +0d7016: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d701c: 6e10 f720 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0d7022: 0b01 |000d: move-result-wide v1 │ │ +0d7024: 6e30 ac04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d702a: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ +0d702e: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d7034: 6e10 ef20 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0d703a: 0b01 |0019: move-result-wide v1 │ │ +0d703c: 6e30 ac04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d7042: 1a01 d325 |001d: const-string v1, "]" // string@25d3 │ │ +0d7046: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d704c: 6e10 b704 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d7052: 0c00 |0025: move-result-object v0 │ │ +0d7054: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 8719 (TileSystem.java) │ │ │ │ Class #541 header: │ │ class_idx : 1658 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 8893 │ │ +source_file_idx : 8894 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #541 annotations: │ │ Annotations on field #8020 'mDelays' │ │ @@ -128481,44 +128481,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0d7590: |[0d7590] org.osmdroid.util.UrlBackoff.:()V │ │ -0d75a0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0d75a2: 2300 4509 |0001: new-array v0, v0, [J // type@0945 │ │ -0d75a6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0d75ac: 6900 561f |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f56 │ │ -0d75b0: 0e00 |0008: return-void │ │ -0d75b2: 0000 |0009: nop // spacer │ │ -0d75b4: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +0d7564: |[0d7564] org.osmdroid.util.UrlBackoff.:()V │ │ +0d7574: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0d7576: 2300 4509 |0001: new-array v0, v0, [J // type@0945 │ │ +0d757a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0d7580: 6900 561f |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f56 │ │ +0d7584: 0e00 |0008: return-void │ │ +0d7586: 0000 |0009: nop // spacer │ │ +0d7588: 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 │ │ -0d75e4: |[0d75e4] org.osmdroid.util.UrlBackoff.:()V │ │ -0d75f4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d75fa: 6200 561f |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f56 │ │ -0d75fe: 5b10 551f |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f55 │ │ -0d7602: 2200 7e01 |0007: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0d7606: 7010 4f05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0d760c: 5b10 541f |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7610: 0e00 |000e: return-void │ │ +0d75b8: |[0d75b8] org.osmdroid.util.UrlBackoff.:()V │ │ +0d75c8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d75ce: 6200 561f |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f56 │ │ +0d75d2: 5b10 551f |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f55 │ │ +0d75d6: 2200 7e01 |0007: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0d75da: 7010 4f05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0d75e0: 5b10 541f |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d75e4: 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; │ │ @@ -128529,24 +128529,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d7614: |[0d7614] org.osmdroid.util.UrlBackoff.clear:()V │ │ -0d7624: 5420 541f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7628: 1d00 |0002: monitor-enter v0 │ │ -0d762a: 5421 541f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d762e: 7210 9605 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0596 │ │ -0d7634: 1e00 |0008: monitor-exit v0 │ │ -0d7636: 0e00 |0009: return-void │ │ -0d7638: 0d01 |000a: move-exception v1 │ │ -0d763a: 1e00 |000b: monitor-exit v0 │ │ -0d763c: 2701 |000c: throw v1 │ │ +0d75e8: |[0d75e8] org.osmdroid.util.UrlBackoff.clear:()V │ │ +0d75f8: 5420 541f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d75fc: 1d00 |0002: monitor-enter v0 │ │ +0d75fe: 5421 541f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d7602: 7210 9605 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0596 │ │ +0d7608: 1e00 |0008: monitor-exit v0 │ │ +0d760a: 0e00 |0009: return-void │ │ +0d760c: 0d01 |000a: move-exception v1 │ │ +0d760e: 1e00 |000b: monitor-exit v0 │ │ +0d7610: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -128558,40 +128558,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0d764c: |[0d764c] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -0d765c: 5430 541f |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7660: 1d00 |0002: monitor-enter v0 │ │ -0d7662: 5431 541f |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7666: 7220 9a05 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0d766c: 0c01 |0008: move-result-object v1 │ │ -0d766e: 1f01 4b06 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@064b │ │ -0d7672: 1e00 |000b: monitor-exit v0 │ │ -0d7674: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -0d7678: 2200 4b06 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@064b │ │ -0d767c: 5431 551f |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f55 │ │ -0d7680: 7020 901f 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@1f90 │ │ -0d7686: 5432 541f |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d768a: 1d02 |0017: monitor-enter v2 │ │ -0d768c: 5431 541f |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7690: 7230 9d05 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0d7696: 1e02 |001d: monitor-exit v2 │ │ -0d7698: 2807 |001e: goto 0025 // +0007 │ │ -0d769a: 0d04 |001f: move-exception v4 │ │ -0d769c: 1e02 |0020: monitor-exit v2 │ │ -0d769e: 2704 |0021: throw v4 │ │ -0d76a0: 6e10 911f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1f91 │ │ -0d76a6: 0e00 |0025: return-void │ │ -0d76a8: 0d04 |0026: move-exception v4 │ │ -0d76aa: 1e00 |0027: monitor-exit v0 │ │ -0d76ac: 2704 |0028: throw v4 │ │ +0d7620: |[0d7620] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +0d7630: 5430 541f |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d7634: 1d00 |0002: monitor-enter v0 │ │ +0d7636: 5431 541f |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d763a: 7220 9a05 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0d7640: 0c01 |0008: move-result-object v1 │ │ +0d7642: 1f01 4b06 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@064b │ │ +0d7646: 1e00 |000b: monitor-exit v0 │ │ +0d7648: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +0d764c: 2200 4b06 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@064b │ │ +0d7650: 5431 551f |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f55 │ │ +0d7654: 7020 901f 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@1f90 │ │ +0d765a: 5432 541f |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d765e: 1d02 |0017: monitor-enter v2 │ │ +0d7660: 5431 541f |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d7664: 7230 9d05 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0d766a: 1e02 |001d: monitor-exit v2 │ │ +0d766c: 2807 |001e: goto 0025 // +0007 │ │ +0d766e: 0d04 |001f: move-exception v4 │ │ +0d7670: 1e02 |0020: monitor-exit v2 │ │ +0d7672: 2704 |0021: throw v4 │ │ +0d7674: 6e10 911f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1f91 │ │ +0d767a: 0e00 |0025: return-void │ │ +0d767c: 0d04 |0026: move-exception v4 │ │ +0d767e: 1e00 |0027: monitor-exit v0 │ │ +0d7680: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -128614,26 +128614,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 │ │ -0d7554: |[0d7554] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -0d7564: 5420 541f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7568: 1d00 |0002: monitor-enter v0 │ │ -0d756a: 5421 541f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d756e: 7220 9f05 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -0d7574: 0c03 |0008: move-result-object v3 │ │ -0d7576: 1f03 4b06 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@064b │ │ -0d757a: 1e00 |000b: monitor-exit v0 │ │ -0d757c: 1103 |000c: return-object v3 │ │ -0d757e: 0d03 |000d: move-exception v3 │ │ -0d7580: 1e00 |000e: monitor-exit v0 │ │ -0d7582: 2703 |000f: throw v3 │ │ +0d7528: |[0d7528] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +0d7538: 5420 541f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d753c: 1d00 |0002: monitor-enter v0 │ │ +0d753e: 5421 541f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d7542: 7220 9f05 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +0d7548: 0c03 |0008: move-result-object v3 │ │ +0d754a: 1f03 4b06 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@064b │ │ +0d754e: 1e00 |000b: monitor-exit v0 │ │ +0d7550: 1103 |000c: return-object v3 │ │ +0d7552: 0d03 |000d: move-exception v3 │ │ +0d7554: 1e00 |000e: monitor-exit v0 │ │ +0d7556: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -128646,17 +128646,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d76d0: |[0d76d0] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -0d76e0: 5b01 551f |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f55 │ │ -0d76e4: 0e00 |0002: return-void │ │ +0d76a4: |[0d76a4] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +0d76b4: 5b01 551f |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f55 │ │ +0d76b8: 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 │ │ │ │ @@ -128665,33 +128665,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0d74f8: |[0d74f8] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -0d7508: 5420 541f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d750c: 1d00 |0002: monitor-enter v0 │ │ -0d750e: 5421 541f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ -0d7512: 7220 9a05 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0d7518: 0c03 |0008: move-result-object v3 │ │ -0d751a: 1f03 4b06 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@064b │ │ -0d751e: 1e00 |000b: monitor-exit v0 │ │ -0d7520: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -0d7524: 6e10 931f 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@1f93 │ │ -0d752a: 0a03 |0011: move-result v3 │ │ -0d752c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -0d7530: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0d7532: 2802 |0015: goto 0017 // +0002 │ │ -0d7534: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0d7536: 0f03 |0017: return v3 │ │ -0d7538: 0d03 |0018: move-exception v3 │ │ -0d753a: 1e00 |0019: monitor-exit v0 │ │ -0d753c: 2703 |001a: throw v3 │ │ +0d74cc: |[0d74cc] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +0d74dc: 5420 541f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d74e0: 1d00 |0002: monitor-enter v0 │ │ +0d74e2: 5421 541f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f54 │ │ +0d74e6: 7220 9a05 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0d74ec: 0c03 |0008: move-result-object v3 │ │ +0d74ee: 1f03 4b06 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@064b │ │ +0d74f2: 1e00 |000b: monitor-exit v0 │ │ +0d74f4: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +0d74f8: 6e10 931f 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@1f93 │ │ +0d74fe: 0a03 |0011: move-result v3 │ │ +0d7500: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +0d7504: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0d7506: 2802 |0015: goto 0017 // +0002 │ │ +0d7508: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0d750a: 0f03 |0017: return v3 │ │ +0d750c: 0d03 |0018: move-exception v3 │ │ +0d750e: 1e00 |0019: monitor-exit v0 │ │ +0d7510: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -128699,15 +128699,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 : 8893 (UrlBackoff.java) │ │ + source_file_idx : 8894 (UrlBackoff.java) │ │ │ │ Class #542 header: │ │ class_idx : 1659 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 305 │ │ source_file_idx : 3095 │ │ static_fields_size : 6 │ │ @@ -128768,69 +128768,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -0d7760: |[0d7760] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -0d7770: 2206 7b06 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d7774: 6005 8f18 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@188f │ │ -0d7778: 1a01 ae3c |0004: const-string v1, "meter" // string@3cae │ │ -0d777c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d777e: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0d7782: 0760 |0009: move-object v0, v6 │ │ -0d7784: 7606 1e21 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ -0d778a: 6906 5c1f |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5c │ │ -0d778e: 2200 7b06 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d7792: 600c 8e18 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@188e │ │ -0d7796: 1a08 2d37 |0013: const-string v8, "kilometer" // string@372d │ │ -0d779a: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -0d779c: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -0d77a6: 0707 |001b: move-object v7, v0 │ │ -0d77a8: 7606 1e21 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ -0d77ae: 6900 591f |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f59 │ │ -0d77b2: 2201 7b06 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d77b6: 6012 9018 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@1890 │ │ -0d77ba: 1a0e 5d46 |0025: const-string v14, "statuteMile" // string@465d │ │ -0d77be: 122f |0027: const/4 v15, #int 2 // #2 │ │ -0d77c0: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -0d77ca: 071d |002d: move-object v13, v1 │ │ -0d77cc: 7606 1e21 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ -0d77d2: 6901 5e1f |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ -0d77d6: 2202 7b06 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d77da: 600c 9118 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@1891 │ │ -0d77de: 1a08 a03d |0037: const-string v8, "nauticalMile" // string@3da0 │ │ -0d77e2: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -0d77e4: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -0d77ee: 0727 |003f: move-object v7, v2 │ │ -0d77f0: 7606 1e21 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ -0d77f6: 6902 5d1f |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5d │ │ -0d77fa: 2203 7b06 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d77fe: 6012 8d18 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@188d │ │ -0d7802: 1a0e 3e2f |0049: const-string v14, "foot" // string@2f3e │ │ -0d7806: 124f |004b: const/4 v15, #int 4 // #4 │ │ -0d7808: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -0d7812: 073d |0051: move-object v13, v3 │ │ -0d7814: 7606 1e21 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ -0d781a: 6903 581f |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ -0d781e: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -0d7820: 2344 7509 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0975 │ │ -0d7824: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -0d7826: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -0d782a: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -0d782c: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -0d7830: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -0d7832: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -0d7836: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -0d7838: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -0d783c: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -0d783e: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -0d7842: 6904 571f |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f57 │ │ -0d7846: 0e00 |006b: return-void │ │ +0d7734: |[0d7734] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +0d7744: 2206 7b06 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d7748: 6005 8f18 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@188f │ │ +0d774c: 1a01 ae3c |0004: const-string v1, "meter" // string@3cae │ │ +0d7750: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d7752: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0d7756: 0760 |0009: move-object v0, v6 │ │ +0d7758: 7606 1e21 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ +0d775e: 6906 5c1f |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5c │ │ +0d7762: 2200 7b06 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d7766: 600c 8e18 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@188e │ │ +0d776a: 1a08 2d37 |0013: const-string v8, "kilometer" // string@372d │ │ +0d776e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +0d7770: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +0d777a: 0707 |001b: move-object v7, v0 │ │ +0d777c: 7606 1e21 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ +0d7782: 6900 591f |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f59 │ │ +0d7786: 2201 7b06 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d778a: 6012 9018 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@1890 │ │ +0d778e: 1a0e 5d46 |0025: const-string v14, "statuteMile" // string@465d │ │ +0d7792: 122f |0027: const/4 v15, #int 2 // #2 │ │ +0d7794: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +0d779e: 071d |002d: move-object v13, v1 │ │ +0d77a0: 7606 1e21 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ +0d77a6: 6901 5e1f |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ +0d77aa: 2202 7b06 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d77ae: 600c 9118 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@1891 │ │ +0d77b2: 1a08 a03d |0037: const-string v8, "nauticalMile" // string@3da0 │ │ +0d77b6: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +0d77b8: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +0d77c2: 0727 |003f: move-object v7, v2 │ │ +0d77c4: 7606 1e21 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ +0d77ca: 6902 5d1f |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5d │ │ +0d77ce: 2203 7b06 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d77d2: 6012 8d18 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@188d │ │ +0d77d6: 1a0e 3e2f |0049: const-string v14, "foot" // string@2f3e │ │ +0d77da: 124f |004b: const/4 v15, #int 4 // #4 │ │ +0d77dc: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +0d77e6: 073d |0051: move-object v13, v3 │ │ +0d77e8: 7606 1e21 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@211e │ │ +0d77ee: 6903 581f |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ +0d77f2: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +0d77f4: 2344 7509 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0975 │ │ +0d77f8: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +0d77fa: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +0d77fe: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +0d7800: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +0d7804: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +0d7806: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +0d780a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +0d780c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +0d7810: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +0d7812: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +0d7816: 6904 571f |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f57 │ │ +0d781a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -128842,19 +128842,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 │ │ -0d7848: |[0d7848] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -0d7858: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0d785e: 5a03 5a1f |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f5a │ │ -0d7862: 5905 5b1f |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f5b │ │ -0d7866: 0e00 |0007: return-void │ │ +0d781c: |[0d781c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +0d782c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0d7832: 5a03 5a1f |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f5a │ │ +0d7836: 5905 5b1f |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f5b │ │ +0d783a: 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; │ │ @@ -128868,20 +128868,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 │ │ -0d7718: |[0d7718] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -0d7728: 1c00 7b06 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d772c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0d7732: 0c01 |0005: move-result-object v1 │ │ -0d7734: 1f01 7b06 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ -0d7738: 1101 |0008: return-object v1 │ │ +0d76ec: |[0d76ec] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +0d76fc: 1c00 7b06 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d7700: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0d7706: 0c01 |0005: move-result-object v1 │ │ +0d7708: 1f01 7b06 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@067b │ │ +0d770c: 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;) │ │ @@ -128889,20 +128889,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 │ │ -0d773c: |[0d773c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -0d774c: 6200 571f |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f57 │ │ -0d7750: 6e10 ee33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@33ee │ │ -0d7756: 0c00 |0005: move-result-object v0 │ │ -0d7758: 1f00 7509 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0975 │ │ -0d775c: 1100 |0008: return-object v0 │ │ +0d7710: |[0d7710] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +0d7720: 6200 571f |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f57 │ │ +0d7724: 6e10 ee33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@33ee │ │ +0d772a: 0c00 |0005: move-result-object v0 │ │ +0d772c: 1f00 7509 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0975 │ │ +0d7730: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -128910,17 +128910,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d76e8: |[0d76e8] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -0d76f8: 5320 5a1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f5a │ │ -0d76fc: 1000 |0002: return-wide v0 │ │ +0d76bc: |[0d76bc] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +0d76cc: 5320 5a1f |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f5a │ │ +0d76d0: 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;) │ │ @@ -128928,17 +128928,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7700: |[0d7700] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -0d7710: 5210 5b1f |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f5b │ │ -0d7714: 0f00 |0002: return v0 │ │ +0d76d4: |[0d76d4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +0d76e4: 5210 5b1f |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f5b │ │ +0d76e8: 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 : 3095 (GeoConstants.java) │ │ @@ -129028,18 +129028,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7868: |[0d7868] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d7878: 5b01 641f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ -0d787c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d7882: 0e00 |0005: return-void │ │ +0d783c: |[0d783c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d784c: 5b01 641f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ +0d7850: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d7856: 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; │ │ │ │ @@ -129049,36 +129049,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0d7884: |[0d7884] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0d7894: 5420 641f |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ -0d7898: 7110 3221 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@2132 │ │ -0d789e: 0a00 |0005: move-result v0 │ │ -0d78a0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0d78a4: 5423 641f |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ -0d78a8: 7110 3321 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2133 │ │ -0d78ae: 0c03 |000d: move-result-object v3 │ │ -0d78b0: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -0d78b6: 0e00 |0011: return-void │ │ -0d78b8: 5420 641f |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ -0d78bc: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -0d78c0: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -0d78c6: 0c03 |0019: move-result-object v3 │ │ -0d78c8: 1f03 3401 |001a: check-cast v3, Ljava/lang/Float; // type@0134 │ │ -0d78cc: 6e10 0b04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0d78d2: 0a03 |001f: move-result v3 │ │ -0d78d4: c731 |0020: sub-float/2addr v1, v3 │ │ -0d78d6: 7120 3421 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@2134 │ │ -0d78dc: 5423 641f |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ -0d78e0: 7110 3521 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2135 │ │ -0d78e6: 0e00 |0029: return-void │ │ +0d7858: |[0d7858] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0d7868: 5420 641f |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ +0d786c: 7110 3221 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@2132 │ │ +0d7872: 0a00 |0005: move-result v0 │ │ +0d7874: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0d7878: 5423 641f |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ +0d787c: 7110 3321 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2133 │ │ +0d7882: 0c03 |000d: move-result-object v3 │ │ +0d7884: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +0d788a: 0e00 |0011: return-void │ │ +0d788c: 5420 641f |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ +0d7890: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +0d7894: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +0d789a: 0c03 |0019: move-result-object v3 │ │ +0d789c: 1f03 3401 |001a: check-cast v3, Ljava/lang/Float; // type@0134 │ │ +0d78a0: 6e10 0b04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0d78a6: 0a03 |001f: move-result v3 │ │ +0d78a8: c731 |0020: sub-float/2addr v1, v3 │ │ +0d78aa: 7120 3421 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@2134 │ │ +0d78b0: 5423 641f |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f64 │ │ +0d78b4: 7110 3521 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2135 │ │ +0d78ba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -129120,18 +129120,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d78e8: |[0d78e8] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d78f8: 5b01 651f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ -0d78fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d7902: 0e00 |0005: return-void │ │ +0d78bc: |[0d78bc] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d78cc: 5b01 651f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ +0d78d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d78d6: 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; │ │ │ │ @@ -129141,38 +129141,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d7904: |[0d7904] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -0d7914: 5450 651f |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ -0d7918: 7110 3621 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@2136 │ │ -0d791e: 0b00 |0005: move-result-wide v0 │ │ -0d7920: 5452 651f |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ -0d7924: 7110 3721 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@2137 │ │ -0d792a: 0a02 |000b: move-result v2 │ │ -0d792c: 8122 |000c: int-to-long v2, v2 │ │ -0d792e: bb20 |000d: add-long/2addr v0, v2 │ │ -0d7930: 5452 651f |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ -0d7934: 7110 3821 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@2138 │ │ -0d793a: 0b02 |0013: move-result-wide v2 │ │ -0d793c: bc20 |0014: sub-long/2addr v0, v2 │ │ -0d793e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -0d7942: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -0d7946: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -0d794a: 5450 651f |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ -0d794e: 7110 3921 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2139 │ │ -0d7954: 0e00 |0020: return-void │ │ -0d7956: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0d7958: 7130 ca04 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@04ca │ │ -0d795e: 28db |0025: goto 0000 // -0025 │ │ -0d7960: 0000 |0026: nop // spacer │ │ -0d7962: 28d9 |0027: goto 0000 // -0027 │ │ +0d78d8: |[0d78d8] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +0d78e8: 5450 651f |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ +0d78ec: 7110 3621 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@2136 │ │ +0d78f2: 0b00 |0005: move-result-wide v0 │ │ +0d78f4: 5452 651f |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ +0d78f8: 7110 3721 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@2137 │ │ +0d78fe: 0a02 |000b: move-result v2 │ │ +0d7900: 8122 |000c: int-to-long v2, v2 │ │ +0d7902: bb20 |000d: add-long/2addr v0, v2 │ │ +0d7904: 5452 651f |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ +0d7908: 7110 3821 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@2138 │ │ +0d790e: 0b02 |0013: move-result-wide v2 │ │ +0d7910: bc20 |0014: sub-long/2addr v0, v2 │ │ +0d7912: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0d7916: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +0d791a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +0d791e: 5450 651f |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f65 │ │ +0d7922: 7110 3921 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2139 │ │ +0d7928: 0e00 |0020: return-void │ │ +0d792a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0d792c: 7130 ca04 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@04ca │ │ +0d7932: 28db |0025: goto 0000 // -0025 │ │ +0d7934: 0000 |0026: nop // spacer │ │ +0d7936: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -129214,18 +129214,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d7974: |[0d7974] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d7984: 5b01 661f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f66 │ │ -0d7988: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d798e: 0e00 |0005: return-void │ │ +0d7948: |[0d7948] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d7958: 5b01 661f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f66 │ │ +0d795c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d7962: 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; │ │ │ │ @@ -129235,20 +129235,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d7990: |[0d7990] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -0d79a0: 5410 661f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f66 │ │ -0d79a4: 7110 3321 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2133 │ │ -0d79aa: 0c00 |0005: move-result-object v0 │ │ -0d79ac: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -0d79b2: 0e00 |0009: return-void │ │ +0d7964: |[0d7964] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +0d7974: 5410 661f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f66 │ │ +0d7978: 7110 3321 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2133 │ │ +0d797e: 0c00 |0005: move-result-object v0 │ │ +0d7980: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +0d7986: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 2380 (CustomZoomButtonsController.java) │ │ @@ -129285,38 +129285,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0d79b4: |[0d79b4] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -0d79c4: 7100 3021 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@2130 │ │ -0d79ca: 0c00 |0003: move-result-object v0 │ │ -0d79cc: 2100 |0004: array-length v0, v0 │ │ -0d79ce: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0d79d2: 6900 671f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ -0d79d6: 6201 691f |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f69 │ │ -0d79da: 6e10 2e21 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ -0d79e0: 0a01 |000e: move-result v1 │ │ -0d79e2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0d79e4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0d79e8: 6200 671f |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ -0d79ec: 6201 6a1f |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ -0d79f0: 6e10 2e21 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ -0d79f6: 0a01 |0019: move-result v1 │ │ -0d79f8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0d79fa: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0d79fe: 6200 671f |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ -0d7a02: 6201 6b1f |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0d7a06: 6e10 2e21 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ -0d7a0c: 0a01 |0024: move-result v1 │ │ -0d7a0e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0d7a10: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0d7a14: 0e00 |0028: return-void │ │ +0d7988: |[0d7988] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +0d7998: 7100 3021 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@2130 │ │ +0d799e: 0c00 |0003: move-result-object v0 │ │ +0d79a0: 2100 |0004: array-length v0, v0 │ │ +0d79a2: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0d79a6: 6900 671f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ +0d79aa: 6201 691f |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f69 │ │ +0d79ae: 6e10 2e21 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ +0d79b4: 0a01 |000e: move-result v1 │ │ +0d79b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0d79b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0d79bc: 6200 671f |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ +0d79c0: 6201 6a1f |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ +0d79c4: 6e10 2e21 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ +0d79ca: 0a01 |0019: move-result v1 │ │ +0d79cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0d79ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0d79d2: 6200 671f |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ +0d79d6: 6201 6b1f |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0d79da: 6e10 2e21 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ +0d79e0: 0a01 |0024: move-result v1 │ │ +0d79e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0d79e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0d79e8: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -129412,54 +129412,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d7a88: |[0d7a88] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -0d7a98: 2200 8206 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ -0d7a9c: 1a01 a704 |0002: const-string v1, "ALWAYS" // string@04a7 │ │ -0d7aa0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d7aa2: 7030 2d21 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@212d │ │ -0d7aa8: 6900 691f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f69 │ │ -0d7aac: 2201 8206 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ -0d7ab0: 1a03 141b |000c: const-string v3, "NEVER" // string@1b14 │ │ -0d7ab4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d7ab6: 7030 2d21 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@212d │ │ -0d7abc: 6901 6a1f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ -0d7ac0: 2203 8206 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ -0d7ac4: 1a05 1f1e |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1e1f │ │ -0d7ac8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d7aca: 7030 2d21 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@212d │ │ -0d7ad0: 6903 6b1f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0d7ad4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d7ad6: 2355 7609 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0976 │ │ -0d7ada: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d7ade: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d7ae2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d7ae6: 6905 681f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f68 │ │ -0d7aea: 0e00 |0029: return-void │ │ +0d7a5c: |[0d7a5c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +0d7a6c: 2200 8206 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ +0d7a70: 1a01 a704 |0002: const-string v1, "ALWAYS" // string@04a7 │ │ +0d7a74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d7a76: 7030 2d21 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@212d │ │ +0d7a7c: 6900 691f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f69 │ │ +0d7a80: 2201 8206 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ +0d7a84: 1a03 141b |000c: const-string v3, "NEVER" // string@1b14 │ │ +0d7a88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d7a8a: 7030 2d21 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@212d │ │ +0d7a90: 6901 6a1f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ +0d7a94: 2203 8206 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ +0d7a98: 1a05 1f1e |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1e1f │ │ +0d7a9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d7a9e: 7030 2d21 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@212d │ │ +0d7aa4: 6903 6b1f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0d7aa8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d7aaa: 2355 7609 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0976 │ │ +0d7aae: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d7ab2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d7ab6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d7aba: 6905 681f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f68 │ │ +0d7abe: 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 │ │ -0d7aec: |[0d7aec] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -0d7afc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0d7b02: 0e00 |0003: return-void │ │ +0d7ac0: |[0d7ac0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +0d7ad0: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0d7ad6: 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 │ │ @@ -129469,20 +129469,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 │ │ -0d7a40: |[0d7a40] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -0d7a50: 1c00 8206 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ -0d7a54: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0d7a5a: 0c01 |0005: move-result-object v1 │ │ -0d7a5c: 1f01 8206 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ -0d7a60: 1101 |0008: return-object v1 │ │ +0d7a14: |[0d7a14] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +0d7a24: 1c00 8206 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ +0d7a28: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0d7a2e: 0c01 |0005: move-result-object v1 │ │ +0d7a30: 1f01 8206 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0682 │ │ +0d7a34: 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;) │ │ @@ -129490,20 +129490,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 │ │ -0d7a64: |[0d7a64] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -0d7a74: 6200 681f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f68 │ │ -0d7a78: 6e10 ef33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@33ef │ │ -0d7a7e: 0c00 |0005: move-result-object v0 │ │ -0d7a80: 1f00 7609 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0976 │ │ -0d7a84: 1100 |0008: return-object v0 │ │ +0d7a38: |[0d7a38] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +0d7a48: 6200 681f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f68 │ │ +0d7a4c: 6e10 ef33 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@33ef │ │ +0d7a52: 0c00 |0005: move-result-object v0 │ │ +0d7a54: 1f00 7609 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0976 │ │ +0d7a58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2380 (CustomZoomButtonsController.java) │ │ @@ -129603,56 +129603,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 │ │ -0d7cac: |[0d7cac] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -0d7cbc: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d7cc2: 2200 4401 |0003: new-instance v0, Ljava/lang/Object; // type@0144 │ │ -0d7cc6: 7010 5b04 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d7ccc: 5b20 781f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f78 │ │ -0d7cd0: 6200 6a1f |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ -0d7cd4: 5b20 791f |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ -0d7cd8: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -0d7cdc: 5920 701f |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f70 │ │ -0d7ce0: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -0d7ce4: 5920 761f |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f76 │ │ -0d7ce8: 5b23 741f |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f74 │ │ -0d7cec: 2200 8706 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@0687 │ │ -0d7cf0: 7020 5621 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@2156 │ │ -0d7cf6: 5b20 6e1f |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ -0d7cfa: 6003 2500 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d7cfe: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -0d7d02: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -0d7d06: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0d7d08: 2333 4309 |0026: new-array v3, v3, [F // type@0943 │ │ -0d7d0c: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -0d7d12: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -0d7d18: 0c03 |002e: move-result-object v3 │ │ -0d7d1a: 5b23 6f1f |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ -0d7d1e: 2200 a700 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00a7 │ │ -0d7d22: 7010 3002 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0230 │ │ -0d7d28: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ -0d7d2e: 5220 701f |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f70 │ │ -0d7d32: 8100 |003b: int-to-long v0, v0 │ │ -0d7d34: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0d7d3a: 2200 7d06 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@067d │ │ -0d7d3e: 7020 2321 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2123 │ │ -0d7d44: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -0d7d4a: 2804 |0047: goto 004b // +0004 │ │ -0d7d4c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -0d7d4e: 5b23 6f1f |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ -0d7d52: 2203 7e06 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@067e │ │ -0d7d56: 7020 2521 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2125 │ │ -0d7d5c: 5b23 751f |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f75 │ │ -0d7d60: 0e00 |0052: return-void │ │ -0d7d62: 0000 |0053: nop // spacer │ │ -0d7d64: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +0d7c80: |[0d7c80] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +0d7c90: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d7c96: 2200 4401 |0003: new-instance v0, Ljava/lang/Object; // type@0144 │ │ +0d7c9a: 7010 5b04 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d7ca0: 5b20 781f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f78 │ │ +0d7ca4: 6200 6a1f |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ +0d7ca8: 5b20 791f |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ +0d7cac: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +0d7cb0: 5920 701f |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f70 │ │ +0d7cb4: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +0d7cb8: 5920 761f |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f76 │ │ +0d7cbc: 5b23 741f |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f74 │ │ +0d7cc0: 2200 8706 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@0687 │ │ +0d7cc4: 7020 5621 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@2156 │ │ +0d7cca: 5b20 6e1f |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ +0d7cce: 6003 2500 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d7cd2: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +0d7cd6: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +0d7cda: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0d7cdc: 2333 4309 |0026: new-array v3, v3, [F // type@0943 │ │ +0d7ce0: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +0d7ce6: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0d7cec: 0c03 |002e: move-result-object v3 │ │ +0d7cee: 5b23 6f1f |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ +0d7cf2: 2200 a700 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00a7 │ │ +0d7cf6: 7010 3002 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0230 │ │ +0d7cfc: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ +0d7d02: 5220 701f |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f70 │ │ +0d7d06: 8100 |003b: int-to-long v0, v0 │ │ +0d7d08: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0d7d0e: 2200 7d06 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@067d │ │ +0d7d12: 7020 2321 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2123 │ │ +0d7d18: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +0d7d1e: 2804 |0047: goto 004b // +0004 │ │ +0d7d20: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0d7d22: 5b23 6f1f |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ +0d7d26: 2203 7e06 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@067e │ │ +0d7d2a: 7020 2521 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2125 │ │ +0d7d30: 5b23 751f |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f75 │ │ +0d7d34: 0e00 |0052: return-void │ │ +0d7d36: 0000 |0053: nop // spacer │ │ +0d7d38: 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 │ │ @@ -129674,17 +129674,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 │ │ -0d7b1c: |[0d7b1c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -0d7b2c: 5500 6c1f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ -0d7b30: 0f00 |0002: return v0 │ │ +0d7af0: |[0d7af0] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +0d7b00: 5500 6c1f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ +0d7b04: 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;) │ │ @@ -129692,17 +129692,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 │ │ -0d7b04: |[0d7b04] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -0d7b14: 5400 6f1f |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ -0d7b18: 1100 |0002: return-object v0 │ │ +0d7ad8: |[0d7ad8] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +0d7ae8: 5400 6f1f |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ +0d7aec: 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;) │ │ @@ -129710,17 +129710,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 │ │ -0d7c14: |[0d7c14] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -0d7c24: 5901 6d1f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7c28: 0f01 |0002: return v1 │ │ +0d7be8: |[0d7be8] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +0d7bf8: 5901 6d1f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7bfc: 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 │ │ │ │ @@ -129729,17 +129729,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 │ │ -0d7d74: |[0d7d74] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d7d84: 7010 3e21 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@213e │ │ -0d7d8a: 0e00 |0003: return-void │ │ +0d7d48: |[0d7d48] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d7d58: 7010 3e21 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@213e │ │ +0d7d5e: 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;) │ │ @@ -129747,17 +129747,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 │ │ -0d7c44: |[0d7c44] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -0d7c54: 5320 721f |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f72 │ │ -0d7c58: 1000 |0002: return-wide v0 │ │ +0d7c18: |[0d7c18] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +0d7c28: 5320 721f |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f72 │ │ +0d7c2c: 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;) │ │ @@ -129765,17 +129765,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 │ │ -0d7c2c: |[0d7c2c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -0d7c3c: 5200 761f |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f76 │ │ -0d7c40: 0f00 |0002: return v0 │ │ +0d7c00: |[0d7c00] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +0d7c10: 5200 761f |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f76 │ │ +0d7c14: 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;) │ │ @@ -129783,18 +129783,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 │ │ -0d7c5c: |[0d7c5c] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -0d7c6c: 7010 4021 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2140 │ │ -0d7c72: 0b00 |0003: move-result-wide v0 │ │ -0d7c74: 1000 |0004: return-wide v0 │ │ +0d7c30: |[0d7c30] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +0d7c40: 7010 4021 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2140 │ │ +0d7c46: 0b00 |0003: move-result-wide v0 │ │ +0d7c48: 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;) │ │ @@ -129802,17 +129802,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 │ │ -0d7d8c: |[0d7d8c] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d7d9c: 7010 4921 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@2149 │ │ -0d7da2: 0e00 |0003: return-void │ │ +0d7d60: |[0d7d60] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d7d70: 7010 4921 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@2149 │ │ +0d7d76: 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;) │ │ @@ -129820,22 +129820,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d7b34: |[0d7b34] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -0d7b44: 5520 711f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ -0d7b48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d7b4a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -0d7b4e: 5c21 711f |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ -0d7b52: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0d7b54: 0f00 |0008: return v0 │ │ -0d7b56: 0f01 |0009: return v1 │ │ +0d7b08: |[0d7b08] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +0d7b18: 5520 711f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ +0d7b1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d7b1e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +0d7b22: 5c21 711f |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ +0d7b26: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0d7b28: 0f00 |0008: return v0 │ │ +0d7b2a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -129844,21 +129844,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d7ed8: |[0d7ed8] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -0d7ee8: 5510 6c1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ -0d7eec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d7ef0: 0e00 |0004: return-void │ │ -0d7ef2: 5410 741f |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f74 │ │ -0d7ef6: 6e10 2622 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0d7efc: 0e00 |000a: return-void │ │ +0d7eac: |[0d7eac] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +0d7ebc: 5510 6c1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ +0d7ec0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d7ec4: 0e00 |0004: return-void │ │ +0d7ec6: 5410 741f |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f74 │ │ +0d7eca: 6e10 2622 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0d7ed0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -129867,18 +129867,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d7c78: |[0d7c78] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -0d7c88: 7100 b904 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0d7c8e: 0b00 |0003: move-result-wide v0 │ │ -0d7c90: 1000 |0004: return-wide v0 │ │ +0d7c4c: |[0d7c4c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +0d7c5c: 7100 b904 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0d7c62: 0b00 |0003: move-result-wide v0 │ │ +0d7c64: 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;) │ │ @@ -129886,33 +129886,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0d7fd4: |[0d7fd4] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -0d7fe4: 5530 6c1f |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ -0d7fe8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d7fec: 0e00 |0004: return-void │ │ -0d7fee: 6000 2500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d7ff2: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -0d7ff6: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -0d7ffa: 5430 6f1f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ -0d7ffe: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -0d8002: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -0d8008: 5430 741f |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f74 │ │ -0d800c: 2201 7f06 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@067f │ │ -0d8010: 7020 2721 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2127 │ │ -0d8016: 6e20 2422 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0d801c: 2807 |001c: goto 0023 // +0007 │ │ -0d801e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0d8020: 5930 6d1f |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d8024: 7010 3e21 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@213e │ │ -0d802a: 0e00 |0023: return-void │ │ +0d7fa8: |[0d7fa8] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +0d7fb8: 5530 6c1f |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ +0d7fbc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d7fc0: 0e00 |0004: return-void │ │ +0d7fc2: 6000 2500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d7fc6: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +0d7fca: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +0d7fce: 5430 6f1f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ +0d7fd2: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +0d7fd6: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +0d7fdc: 5430 741f |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f74 │ │ +0d7fe0: 2201 7f06 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@067f │ │ +0d7fe4: 7020 2721 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2127 │ │ +0d7fea: 6e20 2422 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0d7ff0: 2807 |001c: goto 0023 // +0007 │ │ +0d7ff2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0d7ff4: 5930 6d1f |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7ff8: 7010 3e21 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@213e │ │ +0d7ffe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=124 │ │ 0x000b line=125 │ │ 0x0012 line=126 │ │ 0x001e line=133 │ │ @@ -129925,21 +129925,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d802c: |[0d802c] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -0d803c: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d8040: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0d8044: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0d8048: 5420 6f1f |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ -0d804c: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -0d8052: 0e00 |000b: return-void │ │ +0d8000: |[0d8000] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +0d8010: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d8014: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0d8018: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0d801c: 5420 6f1f |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f6f │ │ +0d8020: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +0d8026: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -129949,77 +129949,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -0d7da4: |[0d7da4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -0d7db4: 5540 6c1f |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ -0d7db8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d7dbc: 0e00 |0004: return-void │ │ -0d7dbe: 5440 791f |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ -0d7dc2: 6201 6b1f |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0d7dc6: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0d7dca: 0e00 |000b: return-void │ │ -0d7dcc: 5240 6d1f |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7dd0: 5541 711f |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ -0d7dd4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0d7dd6: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -0d7dda: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0d7ddc: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -0d7de0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0d7de4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0d7de6: 5c42 711f |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ -0d7dea: 2803 |001b: goto 001e // +0003 │ │ -0d7dec: 5c42 711f |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ -0d7df0: 7010 4a21 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@214a │ │ -0d7df6: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -0d7dfa: 5940 6d1f |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7dfe: 7010 4021 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2140 │ │ -0d7e04: 0b00 |0028: move-result-wide v0 │ │ -0d7e06: 5a40 721f |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f72 │ │ -0d7e0a: 7010 3e21 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@213e │ │ -0d7e10: 5440 771f |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ -0d7e14: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -0d7e18: 6e10 c404 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c4 │ │ -0d7e1e: 0c00 |0035: move-result-object v0 │ │ -0d7e20: 6201 5800 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0058 │ │ -0d7e24: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -0d7e28: 5440 781f |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f78 │ │ -0d7e2c: 1d00 |003c: monitor-enter v0 │ │ -0d7e2e: 5441 771f |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ -0d7e32: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -0d7e36: 6e10 c404 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c4 │ │ -0d7e3c: 0c01 |0044: move-result-object v1 │ │ -0d7e3e: 6202 5800 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0058 │ │ -0d7e42: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -0d7e46: 2201 5101 |0049: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ -0d7e4a: 5442 751f |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f75 │ │ -0d7e4e: 7020 c004 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0d7e54: 5b41 771f |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ -0d7e58: 2202 4d01 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0d7e5c: 7010 a904 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d7e62: 6e10 5e04 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0d7e68: 0c03 |005a: move-result-object v3 │ │ -0d7e6a: 6e10 ea03 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -0d7e70: 0c03 |005e: move-result-object v3 │ │ -0d7e72: 6e20 b204 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7e78: 1a03 b901 |0062: const-string v3, "#active" // string@01b9 │ │ -0d7e7c: 6e20 b204 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d7e82: 6e10 b704 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d7e88: 0c02 |006a: move-result-object v2 │ │ -0d7e8a: 6e20 c604 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0d7e90: 5441 771f |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ -0d7e94: 6e10 cb04 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0d7e9a: 1e00 |0073: monitor-exit v0 │ │ -0d7e9c: 0e00 |0074: return-void │ │ -0d7e9e: 0d01 |0075: move-exception v1 │ │ -0d7ea0: 1e00 |0076: monitor-exit v0 │ │ -0d7ea2: 2701 |0077: throw v1 │ │ +0d7d78: |[0d7d78] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +0d7d88: 5540 6c1f |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ +0d7d8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d7d90: 0e00 |0004: return-void │ │ +0d7d92: 5440 791f |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ +0d7d96: 6201 6b1f |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0d7d9a: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0d7d9e: 0e00 |000b: return-void │ │ +0d7da0: 5240 6d1f |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7da4: 5541 711f |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ +0d7da8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0d7daa: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +0d7dae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0d7db0: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +0d7db4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0d7db8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0d7dba: 5c42 711f |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ +0d7dbe: 2803 |001b: goto 001e // +0003 │ │ +0d7dc0: 5c42 711f |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f71 │ │ +0d7dc4: 7010 4a21 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@214a │ │ +0d7dca: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +0d7dce: 5940 6d1f |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7dd2: 7010 4021 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2140 │ │ +0d7dd8: 0b00 |0028: move-result-wide v0 │ │ +0d7dda: 5a40 721f |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f72 │ │ +0d7dde: 7010 3e21 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@213e │ │ +0d7de4: 5440 771f |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ +0d7de8: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +0d7dec: 6e10 c404 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c4 │ │ +0d7df2: 0c00 |0035: move-result-object v0 │ │ +0d7df4: 6201 5800 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0058 │ │ +0d7df8: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +0d7dfc: 5440 781f |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f78 │ │ +0d7e00: 1d00 |003c: monitor-enter v0 │ │ +0d7e02: 5441 771f |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ +0d7e06: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +0d7e0a: 6e10 c404 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c4 │ │ +0d7e10: 0c01 |0044: move-result-object v1 │ │ +0d7e12: 6202 5800 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0058 │ │ +0d7e16: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +0d7e1a: 2201 5101 |0049: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ +0d7e1e: 5442 751f |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f75 │ │ +0d7e22: 7020 c004 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0d7e28: 5b41 771f |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ +0d7e2c: 2202 4d01 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0d7e30: 7010 a904 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d7e36: 6e10 5e04 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0d7e3c: 0c03 |005a: move-result-object v3 │ │ +0d7e3e: 6e10 ea03 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +0d7e44: 0c03 |005e: move-result-object v3 │ │ +0d7e46: 6e20 b204 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d7e4c: 1a03 b901 |0062: const-string v3, "#active" // string@01b9 │ │ +0d7e50: 6e20 b204 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d7e56: 6e10 b704 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d7e5c: 0c02 |006a: move-result-object v2 │ │ +0d7e5e: 6e20 c604 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0d7e64: 5441 771f |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f77 │ │ +0d7e68: 6e10 cb04 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0d7e6e: 1e00 |0073: monitor-exit v0 │ │ +0d7e70: 0e00 |0074: return-void │ │ +0d7e72: 0d01 |0075: move-exception v1 │ │ +0d7e74: 1e00 |0076: monitor-exit v0 │ │ +0d7e76: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -130045,21 +130045,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0d7eb0: |[0d7eb0] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -0d7ec0: 5440 6e1f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ -0d7ec4: 5241 6d1f |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7ec8: 5542 7a1f |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f7a │ │ -0d7ecc: 5543 7b1f |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f7b │ │ -0d7ed0: 6e53 5721 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@2157 │ │ -0d7ed6: 0e00 |000b: return-void │ │ +0d7e84: |[0d7e84] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +0d7e94: 5440 6e1f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ +0d7e98: 5241 6d1f |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7e9c: 5542 7a1f |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f7a │ │ +0d7ea0: 5543 7b1f |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f7b │ │ +0d7ea4: 6e53 5721 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@2157 │ │ +0d7eaa: 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; │ │ │ │ @@ -130068,17 +130068,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7c94: |[0d7c94] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -0d7ca4: 5410 6e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ -0d7ca8: 1100 |0002: return-object v0 │ │ +0d7c68: |[0d7c68] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +0d7c78: 5410 6e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ +0d7c7c: 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;) │ │ @@ -130086,47 +130086,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0d7b58: |[0d7b58] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -0d7b68: 5230 6d1f |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d7b6e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d7b70: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -0d7b74: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0d7b78: 0f01 |0008: return v1 │ │ -0d7b7a: 7010 3b21 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@213b │ │ -0d7b80: 0a00 |000c: move-result v0 │ │ -0d7b82: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0d7b86: 0f01 |000f: return v1 │ │ -0d7b88: 5430 6e1f |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ -0d7b8c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0d7b8e: 6e30 5f21 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@215f │ │ -0d7b94: 0a00 |0016: move-result v0 │ │ -0d7b96: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -0d7b9a: 5534 7a1f |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f7a │ │ -0d7b9e: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -0d7ba2: 5434 731f |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f73 │ │ -0d7ba6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -0d7baa: 7220 2b21 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@212b │ │ -0d7bb0: 0f02 |0024: return v2 │ │ -0d7bb2: 5430 6e1f |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ -0d7bb6: 6e30 5f21 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@215f │ │ -0d7bbc: 0a04 |002a: move-result v4 │ │ -0d7bbe: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -0d7bc2: 5534 7b1f |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f7b │ │ -0d7bc6: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -0d7bca: 5434 731f |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f73 │ │ -0d7bce: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -0d7bd2: 7220 2b21 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@212b │ │ -0d7bd8: 0f02 |0038: return v2 │ │ -0d7bda: 0f01 |0039: return v1 │ │ +0d7b2c: |[0d7b2c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +0d7b3c: 5230 6d1f |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7b40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d7b42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d7b44: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +0d7b48: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0d7b4c: 0f01 |0008: return v1 │ │ +0d7b4e: 7010 3b21 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@213b │ │ +0d7b54: 0a00 |000c: move-result v0 │ │ +0d7b56: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0d7b5a: 0f01 |000f: return v1 │ │ +0d7b5c: 5430 6e1f |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ +0d7b60: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0d7b62: 6e30 5f21 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@215f │ │ +0d7b68: 0a00 |0016: move-result v0 │ │ +0d7b6a: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +0d7b6e: 5534 7a1f |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f7a │ │ +0d7b72: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +0d7b76: 5434 731f |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f73 │ │ +0d7b7a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +0d7b7e: 7220 2b21 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@212b │ │ +0d7b84: 0f02 |0024: return v2 │ │ +0d7b86: 5430 6e1f |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f6e │ │ +0d7b8a: 6e30 5f21 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@215f │ │ +0d7b90: 0a04 |002a: move-result v4 │ │ +0d7b92: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +0d7b96: 5534 7b1f |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f7b │ │ +0d7b9a: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +0d7b9e: 5434 731f |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f73 │ │ +0d7ba2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +0d7ba6: 7220 2b21 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@212b │ │ +0d7bac: 0f02 |0038: return v2 │ │ +0d7bae: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -130142,19 +130142,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d7f00: |[0d7f00] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -0d7f10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d7f12: 5c10 6c1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ -0d7f16: 7010 4a21 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@214a │ │ -0d7f1c: 0e00 |0006: return-void │ │ +0d7ed4: |[0d7ed4] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +0d7ee4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d7ee6: 5c10 6c1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f6c │ │ +0d7eea: 7010 4a21 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@214a │ │ +0d7ef0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -130163,18 +130163,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d7bdc: |[0d7bdc] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -0d7bec: 6e20 3f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@213f │ │ -0d7bf2: 0a01 |0003: move-result v1 │ │ -0d7bf4: 0f01 |0004: return v1 │ │ +0d7bb0: |[0d7bb0] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +0d7bc0: 6e20 3f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@213f │ │ +0d7bc6: 0a01 |0003: move-result v1 │ │ +0d7bc8: 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; │ │ │ │ @@ -130183,18 +130183,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d7bf8: |[0d7bf8] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -0d7c08: 6e20 3f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@213f │ │ -0d7c0e: 0a01 |0003: move-result v1 │ │ -0d7c10: 0f01 |0004: return v1 │ │ +0d7bcc: |[0d7bcc] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +0d7bdc: 6e20 3f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@213f │ │ +0d7be2: 0a01 |0003: move-result v1 │ │ +0d7be4: 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; │ │ │ │ @@ -130203,17 +130203,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 │ │ -0d7f20: |[0d7f20] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -0d7f30: 5b01 731f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f73 │ │ -0d7f34: 0e00 |0002: return-void │ │ +0d7ef4: |[0d7ef4] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +0d7f04: 5b01 731f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f73 │ │ +0d7f08: 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; │ │ │ │ @@ -130222,18 +130222,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d7f38: |[0d7f38] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -0d7f48: 5901 761f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f76 │ │ -0d7f4c: 5902 701f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f70 │ │ -0d7f50: 0e00 |0004: return-void │ │ +0d7f0c: |[0d7f0c] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +0d7f1c: 5901 761f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f76 │ │ +0d7f20: 5902 701f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f70 │ │ +0d7f24: 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 │ │ @@ -130244,34 +130244,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 │ │ -0d7f54: |[0d7f54] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -0d7f64: 5b12 791f |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ -0d7f68: 6202 671f |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ -0d7f6c: 5410 791f |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ -0d7f70: 6e10 2e21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ -0d7f76: 0a00 |0009: move-result v0 │ │ -0d7f78: 4402 0200 |000a: aget v2, v2, v0 │ │ -0d7f7c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d7f7e: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -0d7f82: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -0d7f84: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -0d7f88: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -0d7f8a: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -0d7f8e: 2809 |0015: goto 001e // +0009 │ │ -0d7f90: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0d7f92: 5912 6d1f |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7f96: 2805 |0019: goto 001e // +0005 │ │ -0d7f98: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0d7f9c: 5912 6d1f |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ -0d7fa0: 0e00 |001e: return-void │ │ +0d7f28: |[0d7f28] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +0d7f38: 5b12 791f |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ +0d7f3c: 6202 671f |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f67 │ │ +0d7f40: 5410 791f |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f79 │ │ +0d7f44: 6e10 2e21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@212e │ │ +0d7f4a: 0a00 |0009: move-result v0 │ │ +0d7f4c: 4402 0200 |000a: aget v2, v2, v0 │ │ +0d7f50: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d7f52: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +0d7f56: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +0d7f58: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +0d7f5c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +0d7f5e: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +0d7f62: 2809 |0015: goto 001e // +0009 │ │ +0d7f64: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0d7f66: 5912 6d1f |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7f6a: 2805 |0019: goto 001e // +0005 │ │ +0d7f6c: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0d7f70: 5912 6d1f |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f6d │ │ +0d7f74: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -130283,17 +130283,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7fa4: |[0d7fa4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -0d7fb4: 5c01 7a1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f7a │ │ -0d7fb8: 0e00 |0002: return-void │ │ +0d7f78: |[0d7f78] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +0d7f88: 5c01 7a1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f7a │ │ +0d7f8c: 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 │ │ │ │ @@ -130302,17 +130302,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7fbc: |[0d7fbc] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -0d7fcc: 5c01 7b1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f7b │ │ -0d7fd0: 0e00 |0002: return-void │ │ +0d7f90: |[0d7f90] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +0d7fa0: 5c01 7b1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f7b │ │ +0d7fa4: 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 │ │ │ │ @@ -130354,57 +130354,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0d8054: |[0d8054] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -0d8064: 7100 5521 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@2155 │ │ -0d806a: 0c00 |0003: move-result-object v0 │ │ -0d806c: 2100 |0004: array-length v0, v0 │ │ -0d806e: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0d8072: 6900 7d1f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ -0d8076: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d8078: 6202 851f |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f85 │ │ -0d807c: 6e10 5321 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ -0d8082: 0a02 |000f: move-result v2 │ │ -0d8084: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0d8088: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0d808a: 6202 7d1f |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ -0d808e: 6203 831f |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f83 │ │ -0d8092: 6e10 5321 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ -0d8098: 0a03 |001a: move-result v3 │ │ -0d809a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0d809e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0d80a0: 6203 7d1f |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ -0d80a4: 6204 841f |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f84 │ │ -0d80a8: 6e10 5321 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ -0d80ae: 0a04 |0025: move-result v4 │ │ -0d80b0: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0d80b4: 7100 5021 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@2150 │ │ -0d80ba: 0c03 |002b: move-result-object v3 │ │ -0d80bc: 2133 |002c: array-length v3, v3 │ │ -0d80be: 2333 4409 |002d: new-array v3, v3, [I // type@0944 │ │ -0d80c2: 6903 7c1f |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ -0d80c6: 6204 801f |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f80 │ │ -0d80ca: 6e10 4e21 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ -0d80d0: 0a04 |0036: move-result v4 │ │ -0d80d2: 4b01 0304 |0037: aput v1, v3, v4 │ │ -0d80d6: 6201 7c1f |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ -0d80da: 6203 811f |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f81 │ │ -0d80de: 6e10 4e21 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ -0d80e4: 0a03 |0040: move-result v3 │ │ -0d80e6: 4b00 0103 |0041: aput v0, v1, v3 │ │ -0d80ea: 6200 7c1f |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ -0d80ee: 6201 7f1f |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7f │ │ -0d80f2: 6e10 4e21 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ -0d80f8: 0a01 |004a: move-result v1 │ │ -0d80fa: 4b02 0001 |004b: aput v2, v0, v1 │ │ -0d80fe: 0e00 |004d: return-void │ │ +0d8028: |[0d8028] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +0d8038: 7100 5521 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@2155 │ │ +0d803e: 0c00 |0003: move-result-object v0 │ │ +0d8040: 2100 |0004: array-length v0, v0 │ │ +0d8042: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0d8046: 6900 7d1f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ +0d804a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d804c: 6202 851f |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f85 │ │ +0d8050: 6e10 5321 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ +0d8056: 0a02 |000f: move-result v2 │ │ +0d8058: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0d805c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0d805e: 6202 7d1f |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ +0d8062: 6203 831f |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f83 │ │ +0d8066: 6e10 5321 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ +0d806c: 0a03 |001a: move-result v3 │ │ +0d806e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0d8072: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0d8074: 6203 7d1f |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ +0d8078: 6204 841f |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f84 │ │ +0d807c: 6e10 5321 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ +0d8082: 0a04 |0025: move-result v4 │ │ +0d8084: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0d8088: 7100 5021 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@2150 │ │ +0d808e: 0c03 |002b: move-result-object v3 │ │ +0d8090: 2133 |002c: array-length v3, v3 │ │ +0d8092: 2333 4409 |002d: new-array v3, v3, [I // type@0944 │ │ +0d8096: 6903 7c1f |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ +0d809a: 6204 801f |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f80 │ │ +0d809e: 6e10 4e21 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ +0d80a4: 0a04 |0036: move-result v4 │ │ +0d80a6: 4b01 0304 |0037: aput v1, v3, v4 │ │ +0d80aa: 6201 7c1f |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ +0d80ae: 6203 811f |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f81 │ │ +0d80b2: 6e10 4e21 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ +0d80b8: 0a03 |0040: move-result v3 │ │ +0d80ba: 4b00 0103 |0041: aput v0, v1, v3 │ │ +0d80be: 6200 7c1f |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ +0d80c2: 6201 7f1f |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7f │ │ +0d80c6: 6e10 4e21 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ +0d80cc: 0a01 |004a: move-result v1 │ │ +0d80ce: 4b02 0001 |004b: aput v2, v0, v1 │ │ +0d80d2: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -130469,54 +130469,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d8194: |[0d8194] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -0d81a4: 2200 8506 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ -0d81a8: 1a01 480e |0002: const-string v1, "LEFT" // string@0e48 │ │ -0d81ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d81ae: 7030 4d21 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@214d │ │ -0d81b4: 6900 801f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f80 │ │ -0d81b8: 2201 8506 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ -0d81bc: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ -0d81c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d81c2: 7030 4d21 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@214d │ │ -0d81c8: 6901 7f1f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7f │ │ -0d81cc: 2203 8506 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ -0d81d0: 1a05 481d |0016: const-string v5, "RIGHT" // string@1d48 │ │ -0d81d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d81d6: 7030 4d21 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@214d │ │ -0d81dc: 6903 811f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f81 │ │ -0d81e0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d81e2: 2355 7709 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0977 │ │ -0d81e6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d81ea: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d81ee: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d81f2: 6905 7e1f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7e │ │ -0d81f6: 0e00 |0029: return-void │ │ +0d8168: |[0d8168] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +0d8178: 2200 8506 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ +0d817c: 1a01 480e |0002: const-string v1, "LEFT" // string@0e48 │ │ +0d8180: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d8182: 7030 4d21 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@214d │ │ +0d8188: 6900 801f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f80 │ │ +0d818c: 2201 8506 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ +0d8190: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ +0d8194: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d8196: 7030 4d21 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@214d │ │ +0d819c: 6901 7f1f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7f │ │ +0d81a0: 2203 8506 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ +0d81a4: 1a05 481d |0016: const-string v5, "RIGHT" // string@1d48 │ │ +0d81a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d81aa: 7030 4d21 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@214d │ │ +0d81b0: 6903 811f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f81 │ │ +0d81b4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d81b6: 2355 7709 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0977 │ │ +0d81ba: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d81be: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d81c2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d81c6: 6905 7e1f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7e │ │ +0d81ca: 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 │ │ -0d81f8: |[0d81f8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -0d8208: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0d820e: 0e00 |0003: return-void │ │ +0d81cc: |[0d81cc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +0d81dc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0d81e2: 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 │ │ @@ -130526,20 +130526,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 │ │ -0d814c: |[0d814c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -0d815c: 1c00 8506 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ -0d8160: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0d8166: 0c01 |0005: move-result-object v1 │ │ -0d8168: 1f01 8506 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ -0d816c: 1101 |0008: return-object v1 │ │ +0d8120: |[0d8120] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +0d8130: 1c00 8506 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ +0d8134: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0d813a: 0c01 |0005: move-result-object v1 │ │ +0d813c: 1f01 8506 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0685 │ │ +0d8140: 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;) │ │ @@ -130547,20 +130547,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 │ │ -0d8170: |[0d8170] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -0d8180: 6200 7e1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7e │ │ -0d8184: 6e10 f033 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@33f0 │ │ -0d818a: 0c00 |0005: move-result-object v0 │ │ -0d818c: 1f00 7709 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0977 │ │ -0d8190: 1100 |0008: return-object v0 │ │ +0d8144: |[0d8144] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +0d8154: 6200 7e1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7e │ │ +0d8158: 6e10 f033 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@33f0 │ │ +0d815e: 0c00 |0005: move-result-object v0 │ │ +0d8160: 1f00 7709 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0977 │ │ +0d8164: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2381 (CustomZoomButtonsDisplay.java) │ │ @@ -130612,54 +130612,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d8258: |[0d8258] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -0d8268: 2200 8606 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ -0d826c: 1a01 b620 |0002: const-string v1, "TOP" // string@20b6 │ │ -0d8270: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d8272: 7030 5221 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2152 │ │ -0d8278: 6900 851f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f85 │ │ -0d827c: 2201 8606 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ -0d8280: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ -0d8284: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d8286: 7030 5221 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2152 │ │ -0d828c: 6901 841f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f84 │ │ -0d8290: 2203 8606 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ -0d8294: 1a05 6806 |0016: const-string v5, "BOTTOM" // string@0668 │ │ -0d8298: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d829a: 7030 5221 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2152 │ │ -0d82a0: 6903 831f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f83 │ │ -0d82a4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d82a6: 2355 7809 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0978 │ │ -0d82aa: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d82ae: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d82b2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d82b6: 6905 821f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f82 │ │ -0d82ba: 0e00 |0029: return-void │ │ +0d822c: |[0d822c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +0d823c: 2200 8606 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ +0d8240: 1a01 b620 |0002: const-string v1, "TOP" // string@20b6 │ │ +0d8244: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d8246: 7030 5221 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2152 │ │ +0d824c: 6900 851f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f85 │ │ +0d8250: 2201 8606 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ +0d8254: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ +0d8258: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d825a: 7030 5221 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2152 │ │ +0d8260: 6901 841f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f84 │ │ +0d8264: 2203 8606 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ +0d8268: 1a05 6806 |0016: const-string v5, "BOTTOM" // string@0668 │ │ +0d826c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d826e: 7030 5221 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2152 │ │ +0d8274: 6903 831f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f83 │ │ +0d8278: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d827a: 2355 7809 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0978 │ │ +0d827e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d8282: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d8286: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d828a: 6905 821f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f82 │ │ +0d828e: 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 │ │ -0d82bc: |[0d82bc] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -0d82cc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0d82d2: 0e00 |0003: return-void │ │ +0d8290: |[0d8290] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +0d82a0: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0d82a6: 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 │ │ @@ -130669,20 +130669,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 │ │ -0d8210: |[0d8210] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -0d8220: 1c00 8606 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ -0d8224: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0d822a: 0c01 |0005: move-result-object v1 │ │ -0d822c: 1f01 8606 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ -0d8230: 1101 |0008: return-object v1 │ │ +0d81e4: |[0d81e4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +0d81f4: 1c00 8606 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ +0d81f8: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0d81fe: 0c01 |0005: move-result-object v1 │ │ +0d8200: 1f01 8606 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0686 │ │ +0d8204: 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;) │ │ @@ -130690,20 +130690,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 │ │ -0d8234: |[0d8234] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -0d8244: 6200 821f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f82 │ │ -0d8248: 6e10 f133 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@33f1 │ │ -0d824e: 0c00 |0005: move-result-object v0 │ │ -0d8250: 1f00 7809 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0978 │ │ -0d8254: 1100 |0008: return-object v0 │ │ +0d8208: |[0d8208] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +0d8218: 6200 821f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f82 │ │ +0d821c: 6e10 f133 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@33f1 │ │ +0d8222: 0c00 |0005: move-result-object v0 │ │ +0d8224: 1f00 7809 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0978 │ │ +0d8228: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2381 (CustomZoomButtonsDisplay.java) │ │ @@ -130821,27 +130821,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 │ │ -0d871c: |[0d871c] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -0d872c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d8732: 2200 3e00 |0003: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0d8736: 7010 fe00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0d873c: 5b20 951f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ -0d8740: 5b23 8e1f |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ -0d8744: 6203 7f1f |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7f │ │ -0d8748: 6200 831f |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f83 │ │ -0d874c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0d874e: 6e40 6621 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@2166 │ │ -0d8754: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -0d8758: 6e30 6521 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@2165 │ │ -0d875e: 0e00 |0019: return-void │ │ +0d86f0: |[0d86f0] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +0d8700: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d8706: 2200 3e00 |0003: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0d870a: 7010 fe00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0d8710: 5b20 951f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ +0d8714: 5b23 8e1f |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ +0d8718: 6203 7f1f |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f7f │ │ +0d871c: 6200 831f |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f83 │ │ +0d8720: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0d8722: 6e40 6621 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@2166 │ │ +0d8728: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +0d872c: 6e30 6521 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@2165 │ │ +0d8732: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -130854,39 +130854,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0d82d4: |[0d82d4] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -0d82e4: 5440 981f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f98 │ │ -0d82e8: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -0d82ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d82ee: 6e30 5d21 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ -0d82f4: 0c01 |0008: move-result-object v1 │ │ -0d82f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d82f8: 6e30 5d21 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ -0d82fe: 0c03 |000d: move-result-object v3 │ │ -0d8300: 6e30 5d21 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ -0d8306: 0c00 |0011: move-result-object v0 │ │ -0d8308: 6e30 5d21 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ -0d830e: 0c02 |0015: move-result-object v2 │ │ -0d8310: 6e52 6421 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@2164 │ │ -0d8316: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -0d831a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -0d831e: 5445 981f |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f98 │ │ -0d8322: 2803 |001f: goto 0022 // +0003 │ │ -0d8324: 5445 971f |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f97 │ │ -0d8328: 1105 |0022: return-object v5 │ │ -0d832a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -0d832e: 5445 9a1f |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f9a │ │ -0d8332: 2803 |0027: goto 002a // +0003 │ │ -0d8334: 5445 991f |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f99 │ │ -0d8338: 1105 |002a: return-object v5 │ │ +0d82a8: |[0d82a8] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +0d82b8: 5440 981f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f98 │ │ +0d82bc: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +0d82c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d82c2: 6e30 5d21 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ +0d82c8: 0c01 |0008: move-result-object v1 │ │ +0d82ca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d82cc: 6e30 5d21 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ +0d82d2: 0c03 |000d: move-result-object v3 │ │ +0d82d4: 6e30 5d21 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ +0d82da: 0c00 |0011: move-result-object v0 │ │ +0d82dc: 6e30 5d21 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@215d │ │ +0d82e2: 0c02 |0015: move-result-object v2 │ │ +0d82e4: 6e52 6421 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@2164 │ │ +0d82ea: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +0d82ee: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +0d82f2: 5445 981f |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f98 │ │ +0d82f6: 2803 |001f: goto 0022 // +0003 │ │ +0d82f8: 5445 971f |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f97 │ │ +0d82fc: 1105 |0022: return-object v5 │ │ +0d82fe: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +0d8302: 5445 9a1f |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f9a │ │ +0d8306: 2803 |0027: goto 002a // +0003 │ │ +0d8308: 5445 991f |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f99 │ │ +0d830c: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -130903,66 +130903,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0d854c: |[0d854c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -0d855c: 6200 7c1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ -0d8560: 5441 8d1f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f8d │ │ -0d8564: 6e10 4e21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ -0d856a: 0a01 |0007: move-result v1 │ │ -0d856c: 4400 0001 |0008: aget v0, v0, v1 │ │ -0d8570: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d8572: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -0d8576: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0d8578: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -0d857c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -0d857e: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -0d8582: 8255 |0013: int-to-float v5, v5 │ │ -0d8584: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -0d8588: c905 |0016: div-float/2addr v5, v0 │ │ -0d858a: 5541 8c1f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d858e: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -0d8592: 5241 901f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d8596: 5242 8b1f |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d859a: 8223 |001f: int-to-float v3, v2 │ │ -0d859c: a801 0103 |0020: mul-float v1, v1, v3 │ │ -0d85a0: c901 |0022: div-float/2addr v1, v0 │ │ -0d85a2: 8220 |0023: int-to-float v0, v2 │ │ -0d85a4: c601 |0024: add-float/2addr v1, v0 │ │ -0d85a6: 2805 |0025: goto 002a // +0005 │ │ -0d85a8: 5241 8b1f |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d85ac: 8211 |0028: int-to-float v1, v1 │ │ -0d85ae: c901 |0029: div-float/2addr v1, v0 │ │ -0d85b0: c715 |002a: sub-float/2addr v5, v1 │ │ -0d85b2: 0f05 |002b: return v5 │ │ -0d85b4: 2205 3601 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d85b8: 7010 1404 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0d85be: 2705 |0031: throw v5 │ │ -0d85c0: 8255 |0032: int-to-float v5, v5 │ │ -0d85c2: 5240 931f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f93 │ │ -0d85c6: c705 |0035: sub-float/2addr v5, v0 │ │ -0d85c8: 5240 8b1f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d85cc: 8201 |0038: int-to-float v1, v0 │ │ -0d85ce: c715 |0039: sub-float/2addr v5, v1 │ │ -0d85d0: 5541 8c1f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d85d4: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -0d85d8: 5241 901f |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d85dc: 8202 |0040: int-to-float v2, v0 │ │ -0d85de: a801 0102 |0041: mul-float v1, v1, v2 │ │ -0d85e2: 8200 |0043: int-to-float v0, v0 │ │ -0d85e4: c601 |0044: add-float/2addr v1, v0 │ │ -0d85e6: 2802 |0045: goto 0047 // +0002 │ │ -0d85e8: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -0d85ea: c715 |0047: sub-float/2addr v5, v1 │ │ -0d85ec: 0f05 |0048: return v5 │ │ -0d85ee: 5245 921f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f92 │ │ -0d85f2: 0f05 |004b: return v5 │ │ +0d8520: |[0d8520] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +0d8530: 6200 7c1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f7c │ │ +0d8534: 5441 8d1f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f8d │ │ +0d8538: 6e10 4e21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@214e │ │ +0d853e: 0a01 |0007: move-result v1 │ │ +0d8540: 4400 0001 |0008: aget v0, v0, v1 │ │ +0d8544: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d8546: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +0d854a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0d854c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +0d8550: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +0d8552: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +0d8556: 8255 |0013: int-to-float v5, v5 │ │ +0d8558: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +0d855c: c905 |0016: div-float/2addr v5, v0 │ │ +0d855e: 5541 8c1f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d8562: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +0d8566: 5241 901f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d856a: 5242 8b1f |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d856e: 8223 |001f: int-to-float v3, v2 │ │ +0d8570: a801 0103 |0020: mul-float v1, v1, v3 │ │ +0d8574: c901 |0022: div-float/2addr v1, v0 │ │ +0d8576: 8220 |0023: int-to-float v0, v2 │ │ +0d8578: c601 |0024: add-float/2addr v1, v0 │ │ +0d857a: 2805 |0025: goto 002a // +0005 │ │ +0d857c: 5241 8b1f |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d8580: 8211 |0028: int-to-float v1, v1 │ │ +0d8582: c901 |0029: div-float/2addr v1, v0 │ │ +0d8584: c715 |002a: sub-float/2addr v5, v1 │ │ +0d8586: 0f05 |002b: return v5 │ │ +0d8588: 2205 3601 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d858c: 7010 1404 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0d8592: 2705 |0031: throw v5 │ │ +0d8594: 8255 |0032: int-to-float v5, v5 │ │ +0d8596: 5240 931f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f93 │ │ +0d859a: c705 |0035: sub-float/2addr v5, v0 │ │ +0d859c: 5240 8b1f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d85a0: 8201 |0038: int-to-float v1, v0 │ │ +0d85a2: c715 |0039: sub-float/2addr v5, v1 │ │ +0d85a4: 5541 8c1f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d85a8: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +0d85ac: 5241 901f |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d85b0: 8202 |0040: int-to-float v2, v0 │ │ +0d85b2: a801 0102 |0041: mul-float v1, v1, v2 │ │ +0d85b6: 8200 |0043: int-to-float v0, v0 │ │ +0d85b8: c601 |0044: add-float/2addr v1, v0 │ │ +0d85ba: 2802 |0045: goto 0047 // +0002 │ │ +0d85bc: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +0d85be: c715 |0047: sub-float/2addr v5, v1 │ │ +0d85c0: 0f05 |0048: return v5 │ │ +0d85c2: 5245 921f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f92 │ │ +0d85c6: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -130976,66 +130976,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0d85f4: |[0d85f4] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -0d8604: 6200 7d1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ -0d8608: 5441 961f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f96 │ │ -0d860c: 6e10 5321 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ -0d8612: 0a01 |0007: move-result v1 │ │ -0d8614: 4400 0001 |0008: aget v0, v0, v1 │ │ -0d8618: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d861a: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -0d861e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0d8620: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -0d8624: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -0d8626: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -0d862a: 8255 |0013: int-to-float v5, v5 │ │ -0d862c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -0d8630: c905 |0016: div-float/2addr v5, v0 │ │ -0d8632: 5541 8c1f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d8636: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -0d863a: 5241 8b1f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d863e: 8211 |001d: int-to-float v1, v1 │ │ -0d8640: c901 |001e: div-float/2addr v1, v0 │ │ -0d8642: 280b |001f: goto 002a // +000b │ │ -0d8644: 5241 901f |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d8648: 5242 8b1f |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d864c: 8223 |0024: int-to-float v3, v2 │ │ -0d864e: a801 0103 |0025: mul-float v1, v1, v3 │ │ -0d8652: c901 |0027: div-float/2addr v1, v0 │ │ -0d8654: 8220 |0028: int-to-float v0, v2 │ │ -0d8656: c601 |0029: add-float/2addr v1, v0 │ │ -0d8658: c715 |002a: sub-float/2addr v5, v1 │ │ -0d865a: 0f05 |002b: return v5 │ │ -0d865c: 2205 3601 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0d8660: 7010 1404 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0d8666: 2705 |0031: throw v5 │ │ -0d8668: 8255 |0032: int-to-float v5, v5 │ │ -0d866a: 5240 911f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f91 │ │ -0d866e: c705 |0035: sub-float/2addr v5, v0 │ │ -0d8670: 5240 8b1f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d8674: 8201 |0038: int-to-float v1, v0 │ │ -0d8676: c715 |0039: sub-float/2addr v5, v1 │ │ -0d8678: 5541 8c1f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d867c: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -0d8680: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0d8682: 2808 |003f: goto 0047 // +0008 │ │ -0d8684: 5241 901f |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d8688: 8202 |0042: int-to-float v2, v0 │ │ -0d868a: a801 0102 |0043: mul-float v1, v1, v2 │ │ -0d868e: 8200 |0045: int-to-float v0, v0 │ │ -0d8690: c610 |0046: add-float/2addr v0, v1 │ │ -0d8692: c705 |0047: sub-float/2addr v5, v0 │ │ -0d8694: 0f05 |0048: return v5 │ │ -0d8696: 5245 941f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f94 │ │ -0d869a: 0f05 |004b: return v5 │ │ +0d85c8: |[0d85c8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +0d85d8: 6200 7d1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f7d │ │ +0d85dc: 5441 961f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f96 │ │ +0d85e0: 6e10 5321 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2153 │ │ +0d85e6: 0a01 |0007: move-result v1 │ │ +0d85e8: 4400 0001 |0008: aget v0, v0, v1 │ │ +0d85ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d85ee: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +0d85f2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0d85f4: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +0d85f8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +0d85fa: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +0d85fe: 8255 |0013: int-to-float v5, v5 │ │ +0d8600: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +0d8604: c905 |0016: div-float/2addr v5, v0 │ │ +0d8606: 5541 8c1f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d860a: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +0d860e: 5241 8b1f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d8612: 8211 |001d: int-to-float v1, v1 │ │ +0d8614: c901 |001e: div-float/2addr v1, v0 │ │ +0d8616: 280b |001f: goto 002a // +000b │ │ +0d8618: 5241 901f |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d861c: 5242 8b1f |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d8620: 8223 |0024: int-to-float v3, v2 │ │ +0d8622: a801 0103 |0025: mul-float v1, v1, v3 │ │ +0d8626: c901 |0027: div-float/2addr v1, v0 │ │ +0d8628: 8220 |0028: int-to-float v0, v2 │ │ +0d862a: c601 |0029: add-float/2addr v1, v0 │ │ +0d862c: c715 |002a: sub-float/2addr v5, v1 │ │ +0d862e: 0f05 |002b: return v5 │ │ +0d8630: 2205 3601 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0d8634: 7010 1404 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0d863a: 2705 |0031: throw v5 │ │ +0d863c: 8255 |0032: int-to-float v5, v5 │ │ +0d863e: 5240 911f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f91 │ │ +0d8642: c705 |0035: sub-float/2addr v5, v0 │ │ +0d8644: 5240 8b1f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d8648: 8201 |0038: int-to-float v1, v0 │ │ +0d864a: c715 |0039: sub-float/2addr v5, v1 │ │ +0d864c: 5541 8c1f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d8650: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +0d8654: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0d8656: 2808 |003f: goto 0047 // +0008 │ │ +0d8658: 5241 901f |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d865c: 8202 |0042: int-to-float v2, v0 │ │ +0d865e: a801 0102 |0043: mul-float v1, v1, v2 │ │ +0d8662: 8200 |0045: int-to-float v0, v0 │ │ +0d8664: c610 |0046: add-float/2addr v0, v1 │ │ +0d8666: c705 |0047: sub-float/2addr v5, v0 │ │ +0d8668: 0f05 |0048: return v5 │ │ +0d866a: 5245 941f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f94 │ │ +0d866e: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -131049,49 +131049,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0d869c: |[0d869c] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -0d86ac: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -0d86b0: 5413 8e1f |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ -0d86b4: 6e10 0522 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0d86ba: 0a03 |0007: move-result v3 │ │ -0d86bc: 7020 5921 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@2159 │ │ -0d86c2: 0a03 |000b: move-result v3 │ │ -0d86c4: 5510 8c1f |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d86c8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0d86cc: 0f03 |0010: return v3 │ │ -0d86ce: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -0d86d2: 0f03 |0013: return v3 │ │ -0d86d4: 5212 8b1f |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d86d8: 8220 |0016: int-to-float v0, v2 │ │ -0d86da: c603 |0017: add-float/2addr v3, v0 │ │ -0d86dc: 5210 901f |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d86e0: 8222 |001a: int-to-float v2, v2 │ │ -0d86e2: a800 0002 |001b: mul-float v0, v0, v2 │ │ -0d86e6: c603 |001d: add-float/2addr v3, v0 │ │ -0d86e8: 0f03 |001e: return v3 │ │ -0d86ea: 5413 8e1f |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ -0d86ee: 6e10 e221 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0d86f4: 0a03 |0024: move-result v3 │ │ -0d86f6: 7020 5a21 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@215a │ │ -0d86fc: 0a03 |0028: move-result v3 │ │ -0d86fe: 5510 8c1f |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d8702: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -0d8706: 0f03 |002d: return v3 │ │ -0d8708: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -0d870c: 0f03 |0030: return v3 │ │ -0d870e: 5212 8b1f |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d8712: 8220 |0033: int-to-float v0, v2 │ │ -0d8714: c603 |0034: add-float/2addr v3, v0 │ │ -0d8716: 5210 901f |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d871a: 28e3 |0037: goto 001a // -001d │ │ +0d8670: |[0d8670] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +0d8680: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +0d8684: 5413 8e1f |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ +0d8688: 6e10 0522 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0d868e: 0a03 |0007: move-result v3 │ │ +0d8690: 7020 5921 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@2159 │ │ +0d8696: 0a03 |000b: move-result v3 │ │ +0d8698: 5510 8c1f |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d869c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0d86a0: 0f03 |0010: return v3 │ │ +0d86a2: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +0d86a6: 0f03 |0013: return v3 │ │ +0d86a8: 5212 8b1f |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d86ac: 8220 |0016: int-to-float v0, v2 │ │ +0d86ae: c603 |0017: add-float/2addr v3, v0 │ │ +0d86b0: 5210 901f |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d86b4: 8222 |001a: int-to-float v2, v2 │ │ +0d86b6: a800 0002 |001b: mul-float v0, v0, v2 │ │ +0d86ba: c603 |001d: add-float/2addr v3, v0 │ │ +0d86bc: 0f03 |001e: return v3 │ │ +0d86be: 5413 8e1f |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ +0d86c2: 6e10 e221 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0d86c8: 0a03 |0024: move-result v3 │ │ +0d86ca: 7020 5a21 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@215a │ │ +0d86d0: 0a03 |0028: move-result v3 │ │ +0d86d2: 5510 8c1f |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d86d6: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +0d86da: 0f03 |002d: return v3 │ │ +0d86dc: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +0d86e0: 0f03 |0030: return v3 │ │ +0d86e2: 5212 8b1f |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d86e6: 8220 |0033: int-to-float v0, v2 │ │ +0d86e8: c603 |0034: add-float/2addr v3, v0 │ │ +0d86ea: 5210 901f |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d86ee: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -131106,28 +131106,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0d8488: |[0d8488] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -0d8498: 8233 |0000: int-to-float v3, v3 │ │ -0d849a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0d849c: 7040 6021 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2160 │ │ -0d84a2: 0a03 |0005: move-result v3 │ │ -0d84a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d84a6: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -0d84aa: 8243 |0009: int-to-float v3, v4 │ │ -0d84ac: 7040 6021 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2160 │ │ -0d84b2: 0a03 |000d: move-result v3 │ │ -0d84b4: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0d84b8: 2802 |0010: goto 0012 // +0002 │ │ -0d84ba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0d84bc: 0f00 |0012: return v0 │ │ +0d845c: |[0d845c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +0d846c: 8233 |0000: int-to-float v3, v3 │ │ +0d846e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0d8470: 7040 6021 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2160 │ │ +0d8476: 0a03 |0005: move-result v3 │ │ +0d8478: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d847a: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +0d847e: 8243 |0009: int-to-float v3, v4 │ │ +0d8480: 7040 6021 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2160 │ │ +0d8486: 0a03 |000d: move-result v3 │ │ +0d8488: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0d848c: 2802 |0010: goto 0012 // +0002 │ │ +0d848e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0d8490: 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 │ │ @@ -131139,28 +131139,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0d8450: |[0d8450] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -0d8460: 7030 5c21 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ -0d8466: 0a01 |0003: move-result v1 │ │ -0d8468: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -0d846c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -0d8470: 5202 8b1f |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d8474: 8222 |000a: int-to-float v2, v2 │ │ -0d8476: c621 |000b: add-float/2addr v1, v2 │ │ -0d8478: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -0d847c: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -0d8480: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0d8482: 2802 |0011: goto 0013 // +0002 │ │ -0d8484: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0d8486: 0f01 |0013: return v1 │ │ +0d8424: |[0d8424] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +0d8434: 7030 5c21 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ +0d843a: 0a01 |0003: move-result v1 │ │ +0d843c: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +0d8440: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +0d8444: 5202 8b1f |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d8448: 8222 |000a: int-to-float v2, v2 │ │ +0d844a: c621 |000b: add-float/2addr v1, v2 │ │ +0d844c: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +0d8450: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +0d8454: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0d8456: 2802 |0011: goto 0013 // +0002 │ │ +0d8458: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0d845a: 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 │ │ @@ -131172,32 +131172,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0d87fc: |[0d87fc] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -0d880c: 5220 8f1f |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f8f │ │ -0d8810: 5221 8b1f |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d8814: 8211 |0004: int-to-float v1, v1 │ │ -0d8816: a800 0001 |0005: mul-float v0, v0, v1 │ │ -0d881a: 5221 871f |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f87 │ │ -0d881e: c601 |0009: add-float/2addr v1, v0 │ │ -0d8820: 5921 921f |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f92 │ │ -0d8824: 5221 891f |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f89 │ │ -0d8828: c601 |000e: add-float/2addr v1, v0 │ │ -0d882a: 5921 941f |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f94 │ │ -0d882e: 5221 881f |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f88 │ │ -0d8832: c601 |0013: add-float/2addr v1, v0 │ │ -0d8834: 5921 931f |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f93 │ │ -0d8838: 5221 861f |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f86 │ │ -0d883c: c610 |0018: add-float/2addr v0, v1 │ │ -0d883e: 5920 911f |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f91 │ │ -0d8842: 0e00 |001b: return-void │ │ +0d87d0: |[0d87d0] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +0d87e0: 5220 8f1f |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f8f │ │ +0d87e4: 5221 8b1f |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d87e8: 8211 |0004: int-to-float v1, v1 │ │ +0d87ea: a800 0001 |0005: mul-float v0, v0, v1 │ │ +0d87ee: 5221 871f |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f87 │ │ +0d87f2: c601 |0009: add-float/2addr v1, v0 │ │ +0d87f4: 5921 921f |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f92 │ │ +0d87f8: 5221 891f |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f89 │ │ +0d87fc: c601 |000e: add-float/2addr v1, v0 │ │ +0d87fe: 5921 941f |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f94 │ │ +0d8802: 5221 881f |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f88 │ │ +0d8806: c601 |0013: add-float/2addr v1, v0 │ │ +0d8808: 5921 931f |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f93 │ │ +0d880c: 5221 861f |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f86 │ │ +0d8810: c610 |0018: add-float/2addr v0, v1 │ │ +0d8812: 5920 911f |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f91 │ │ +0d8816: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -131210,52 +131210,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -0d8760: |[0d8760] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -0d8770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d8772: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -0d8776: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0d877a: 0e00 |0005: return-void │ │ -0d877c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -0d8780: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -0d8784: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0d8788: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0d878a: 2818 |000d: goto 0025 // +0018 │ │ -0d878c: 5440 8a1f |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ -0d8790: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -0d8794: 2200 3b00 |0012: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0d8798: 7010 d900 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0d879e: 5b40 8a1f |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ -0d87a2: 5440 8a1f |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ -0d87a6: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -0d87aa: a806 0601 |001d: mul-float v6, v6, v1 │ │ -0d87ae: 8766 |001f: float-to-int v6, v6 │ │ -0d87b0: 6e20 e400 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0d87b6: 5446 8a1f |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ -0d87ba: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0d87bc: 7030 5821 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2158 │ │ -0d87c2: 0c07 |0029: move-result-object v7 │ │ -0d87c4: 7030 5c21 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ -0d87ca: 0a01 |002d: move-result v1 │ │ -0d87cc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0d87ce: 7030 5c21 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ -0d87d4: 0a03 |0032: move-result v3 │ │ -0d87d6: 6e56 aa00 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0d87dc: 7030 5821 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2158 │ │ -0d87e2: 0c07 |0039: move-result-object v7 │ │ -0d87e4: 7030 5c21 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ -0d87ea: 0a08 |003d: move-result v8 │ │ -0d87ec: 7030 5c21 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ -0d87f2: 0a00 |0041: move-result v0 │ │ -0d87f4: 6e56 aa00 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0d87fa: 0e00 |0045: return-void │ │ +0d8734: |[0d8734] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +0d8744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d8746: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +0d874a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0d874e: 0e00 |0005: return-void │ │ +0d8750: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +0d8754: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +0d8758: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0d875c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0d875e: 2818 |000d: goto 0025 // +0018 │ │ +0d8760: 5440 8a1f |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ +0d8764: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +0d8768: 2200 3b00 |0012: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0d876c: 7010 d900 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0d8772: 5b40 8a1f |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ +0d8776: 5440 8a1f |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ +0d877a: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +0d877e: a806 0601 |001d: mul-float v6, v6, v1 │ │ +0d8782: 8766 |001f: float-to-int v6, v6 │ │ +0d8784: 6e20 e400 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0d878a: 5446 8a1f |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f8a │ │ +0d878e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0d8790: 7030 5821 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2158 │ │ +0d8796: 0c07 |0029: move-result-object v7 │ │ +0d8798: 7030 5c21 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ +0d879e: 0a01 |002d: move-result v1 │ │ +0d87a0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0d87a2: 7030 5c21 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ +0d87a8: 0a03 |0032: move-result v3 │ │ +0d87aa: 6e56 aa00 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0d87b0: 7030 5821 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2158 │ │ +0d87b6: 0c07 |0039: move-result-object v7 │ │ +0d87b8: 7030 5c21 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ +0d87be: 0a08 |003d: move-result v8 │ │ +0d87c0: 7030 5c21 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@215c │ │ +0d87c6: 0a00 |0041: move-result v0 │ │ +0d87c8: 6e56 aa00 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0d87ce: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -131278,28 +131278,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0d833c: |[0d833c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -0d834c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0d8350: 6002 6a18 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@186a │ │ -0d8354: 2803 |0004: goto 0007 // +0003 │ │ -0d8356: 6002 6b18 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@186b │ │ -0d835a: 5410 8e1f |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ -0d835e: 6e10 fb21 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@21fb │ │ -0d8364: 0c00 |000c: move-result-object v0 │ │ -0d8366: 6e20 7800 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0d836c: 0c02 |0010: move-result-object v2 │ │ -0d836e: 1f02 4700 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0d8372: 6e10 1c01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0d8378: 0c02 |0016: move-result-object v2 │ │ -0d837a: 1102 |0017: return-object v2 │ │ +0d8310: |[0d8310] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +0d8320: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0d8324: 6002 6a18 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@186a │ │ +0d8328: 2803 |0004: goto 0007 // +0003 │ │ +0d832a: 6002 6b18 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@186b │ │ +0d832e: 5410 8e1f |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ +0d8332: 6e10 fb21 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@21fb │ │ +0d8338: 0c00 |000c: move-result-object v0 │ │ +0d833a: 6e20 7800 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0d8340: 0c02 |0010: move-result-object v2 │ │ +0d8342: 1f02 4700 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0d8346: 6e10 1c01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0d834c: 0c02 |0016: move-result-object v2 │ │ +0d834e: 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 │ │ @@ -131309,49 +131309,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -0d837c: |[0d837c] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -0d838c: 6e20 5b21 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@215b │ │ -0d8392: 0c09 |0003: move-result-object v9 │ │ -0d8394: 6e10 9a00 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0d839a: 0a00 |0007: move-result v0 │ │ -0d839c: 5980 8b1f |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d83a0: 7010 6221 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ -0d83a6: 5280 8b1f |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d83aa: 6201 0300 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0d83ae: 7130 9400 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0d83b4: 0c00 |0014: move-result-object v0 │ │ -0d83b6: 2207 3000 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0030 │ │ -0d83ba: 7020 a700 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0d83c0: 2206 3b00 |001a: new-instance v6, Landroid/graphics/Paint; // type@003b │ │ -0d83c4: 7010 d900 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0d83ca: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -0d83ce: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -0d83d0: 2804 |0022: goto 0026 // +0004 │ │ -0d83d2: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -0d83d8: 6e20 e600 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0d83de: 620a 0f00 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0d83e2: 6e20 ee00 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0d83e8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0d83ea: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -0d83ec: 528a 8b1f |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d83f0: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -0d83f4: 8214 |0034: int-to-float v4, v1 │ │ -0d83f6: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -0d83fa: 82a5 |0037: int-to-float v5, v10 │ │ -0d83fc: 0771 |0038: move-object v1, v7 │ │ -0d83fe: 7406 b400 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0d8404: 120a |003c: const/4 v10, #int 0 // #0 │ │ -0d8406: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0d8408: 6e5a aa00 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0d840e: 1100 |0041: return-object v0 │ │ +0d8350: |[0d8350] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +0d8360: 6e20 5b21 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@215b │ │ +0d8366: 0c09 |0003: move-result-object v9 │ │ +0d8368: 6e10 9a00 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0d836e: 0a00 |0007: move-result v0 │ │ +0d8370: 5980 8b1f |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d8374: 7010 6221 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ +0d837a: 5280 8b1f |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d837e: 6201 0300 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0d8382: 7130 9400 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0d8388: 0c00 |0014: move-result-object v0 │ │ +0d838a: 2207 3000 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0030 │ │ +0d838e: 7020 a700 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0d8394: 2206 3b00 |001a: new-instance v6, Landroid/graphics/Paint; // type@003b │ │ +0d8398: 7010 d900 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0d839e: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +0d83a2: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +0d83a4: 2804 |0022: goto 0026 // +0004 │ │ +0d83a6: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +0d83ac: 6e20 e600 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0d83b2: 620a 0f00 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0d83b6: 6e20 ee00 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0d83bc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0d83be: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0d83c0: 528a 8b1f |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d83c4: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +0d83c8: 8214 |0034: int-to-float v4, v1 │ │ +0d83ca: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0d83ce: 82a5 |0037: int-to-float v5, v10 │ │ +0d83d0: 0771 |0038: move-object v1, v7 │ │ +0d83d2: 7406 b400 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0d83d8: 120a |003c: const/4 v10, #int 0 // #0 │ │ +0d83da: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0d83dc: 6e5a aa00 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0d83e2: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -131370,30 +131370,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0d8410: |[0d8410] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -0d8420: 6e10 f301 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0d8426: 0a00 |0003: move-result v0 │ │ -0d8428: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d842a: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -0d842e: 6e10 ff01 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0d8434: 0a00 |000a: move-result v0 │ │ -0d8436: 8700 |000b: float-to-int v0, v0 │ │ -0d8438: 6e10 0102 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0d843e: 0a03 |000f: move-result v3 │ │ -0d8440: 8733 |0010: float-to-int v3, v3 │ │ -0d8442: 7040 5e21 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@215e │ │ -0d8448: 0a03 |0014: move-result v3 │ │ -0d844a: 0f03 |0015: return v3 │ │ -0d844c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0d844e: 0f03 |0017: return v3 │ │ +0d83e4: |[0d83e4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +0d83f4: 6e10 f301 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0d83fa: 0a00 |0003: move-result v0 │ │ +0d83fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d83fe: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +0d8402: 6e10 ff01 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0d8408: 0a00 |000a: move-result v0 │ │ +0d840a: 8700 |000b: float-to-int v0, v0 │ │ +0d840c: 6e10 0102 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0d8412: 0a03 |000f: move-result v3 │ │ +0d8414: 8733 |0010: float-to-int v3, v3 │ │ +0d8416: 7040 5e21 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@215e │ │ +0d841c: 0a03 |0014: move-result v3 │ │ +0d841e: 0f03 |0015: return v3 │ │ +0d8420: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0d8422: 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; │ │ @@ -131404,48 +131404,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0d84c0: |[0d84c0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -0d84d0: 5430 8e1f |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ -0d84d4: 6e10 eb21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0d84da: 0a00 |0005: move-result v0 │ │ -0d84dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d84de: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -0d84e2: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -0d84e6: 5430 951f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ -0d84ea: 6e10 ff01 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0d84f0: 0a01 |0010: move-result v1 │ │ -0d84f2: 8711 |0011: float-to-int v1, v1 │ │ -0d84f4: 6e10 0102 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0d84fa: 0a04 |0015: move-result v4 │ │ -0d84fc: 8744 |0016: float-to-int v4, v4 │ │ -0d84fe: 6e30 0201 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0102 │ │ -0d8504: 2816 |001a: goto 0030 // +0016 │ │ -0d8506: 5430 8e1f |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ -0d850a: 6e10 f921 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0d8510: 0c00 |0020: move-result-object v0 │ │ -0d8512: 6e10 ff01 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0d8518: 0a01 |0024: move-result v1 │ │ -0d851a: 8711 |0025: float-to-int v1, v1 │ │ -0d851c: 6e10 0102 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0d8522: 0a04 |0029: move-result v4 │ │ -0d8524: 8744 |002a: float-to-int v4, v4 │ │ -0d8526: 5432 951f |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ -0d852a: 6e40 ae22 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ae │ │ -0d8530: 5434 951f |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ -0d8534: 5244 1300 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d8538: 5430 951f |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ -0d853c: 5200 1400 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d8540: 7040 5e21 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@215e │ │ -0d8546: 0a04 |003b: move-result v4 │ │ -0d8548: 0f04 |003c: return v4 │ │ +0d8494: |[0d8494] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +0d84a4: 5430 8e1f |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ +0d84a8: 6e10 eb21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0d84ae: 0a00 |0005: move-result v0 │ │ +0d84b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d84b2: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +0d84b6: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +0d84ba: 5430 951f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ +0d84be: 6e10 ff01 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0d84c4: 0a01 |0010: move-result v1 │ │ +0d84c6: 8711 |0011: float-to-int v1, v1 │ │ +0d84c8: 6e10 0102 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0d84ce: 0a04 |0015: move-result v4 │ │ +0d84d0: 8744 |0016: float-to-int v4, v4 │ │ +0d84d2: 6e30 0201 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0102 │ │ +0d84d8: 2816 |001a: goto 0030 // +0016 │ │ +0d84da: 5430 8e1f |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f8e │ │ +0d84de: 6e10 f921 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0d84e4: 0c00 |0020: move-result-object v0 │ │ +0d84e6: 6e10 ff01 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0d84ec: 0a01 |0024: move-result v1 │ │ +0d84ee: 8711 |0025: float-to-int v1, v1 │ │ +0d84f0: 6e10 0102 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0d84f6: 0a04 |0029: move-result v4 │ │ +0d84f8: 8744 |002a: float-to-int v4, v4 │ │ +0d84fa: 5432 951f |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ +0d84fe: 6e40 ae22 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ae │ │ +0d8504: 5434 951f |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ +0d8508: 5244 1300 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d850c: 5430 951f |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f95 │ │ +0d8510: 5200 1400 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d8514: 7040 5e21 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@215e │ │ +0d851a: 0a04 |003b: move-result v4 │ │ +0d851c: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -131460,21 +131460,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d8844: |[0d8844] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -0d8854: 5901 871f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f87 │ │ -0d8858: 5902 891f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f89 │ │ -0d885c: 5903 881f |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f88 │ │ -0d8860: 5904 861f |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f86 │ │ -0d8864: 7010 6221 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ -0d886a: 0e00 |000b: return-void │ │ +0d8818: |[0d8818] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +0d8828: 5901 871f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f87 │ │ +0d882c: 5902 891f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f89 │ │ +0d8830: 5903 881f |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f88 │ │ +0d8834: 5904 861f |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f86 │ │ +0d8838: 7010 6221 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ +0d883e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -131490,24 +131490,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 │ │ -0d886c: |[0d886c] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -0d887c: 5b01 981f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f98 │ │ -0d8880: 5b02 971f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f97 │ │ -0d8884: 5b03 9a1f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f9a │ │ -0d8888: 5b04 991f |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f99 │ │ -0d888c: 6e10 9a00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0d8892: 0a01 |000b: move-result v1 │ │ -0d8894: 5901 8b1f |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ -0d8898: 7010 6221 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ -0d889e: 0e00 |0011: return-void │ │ +0d8840: |[0d8840] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +0d8850: 5b01 981f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f98 │ │ +0d8854: 5b02 971f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f97 │ │ +0d8858: 5b03 9a1f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f9a │ │ +0d885c: 5b04 991f |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f99 │ │ +0d8860: 6e10 9a00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0d8866: 0a01 |000b: move-result v1 │ │ +0d8868: 5901 8b1f |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f8b │ │ +0d886c: 7010 6221 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ +0d8872: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -131524,19 +131524,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d88a0: |[0d88a0] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -0d88b0: 5901 8f1f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f8f │ │ -0d88b4: 5902 901f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ -0d88b8: 7010 6221 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ -0d88be: 0e00 |0007: return-void │ │ +0d8874: |[0d8874] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +0d8884: 5901 8f1f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f8f │ │ +0d8888: 5902 901f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f90 │ │ +0d888c: 7010 6221 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2162 │ │ +0d8892: 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; │ │ @@ -131548,19 +131548,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 │ │ -0d88c0: |[0d88c0] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -0d88d0: 5c01 8c1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ -0d88d4: 5b02 8d1f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f8d │ │ -0d88d8: 5b03 961f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f96 │ │ -0d88dc: 0e00 |0006: return-void │ │ +0d8894: |[0d8894] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +0d88a4: 5c01 8c1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f8c │ │ +0d88a8: 5b02 8d1f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f8d │ │ +0d88ac: 5b03 961f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f96 │ │ +0d88b0: 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; │ │ @@ -131602,44 +131602,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0d88e0: |[0d88e0] org.osmdroid.views.MapController$1.:()V │ │ -0d88f0: 7100 8321 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@2183 │ │ -0d88f6: 0c00 |0003: move-result-object v0 │ │ -0d88f8: 2100 |0004: array-length v0, v0 │ │ -0d88fa: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0d88fe: 6900 9b1f |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ -0d8902: 6201 af1f |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1faf │ │ -0d8906: 6e10 8121 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ -0d890c: 0a01 |000e: move-result v1 │ │ -0d890e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0d8910: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0d8914: 6200 9b1f |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ -0d8918: 6201 b01f |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb0 │ │ -0d891c: 6e10 8121 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ -0d8922: 0a01 |0019: move-result v1 │ │ -0d8924: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0d8926: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0d892a: 6200 9b1f |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ -0d892e: 6201 b11f |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb1 │ │ -0d8932: 6e10 8121 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ -0d8938: 0a01 |0024: move-result v1 │ │ -0d893a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0d893c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0d8940: 6200 9b1f |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ -0d8944: 6201 b21f |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ -0d8948: 6e10 8121 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ -0d894e: 0a01 |002f: move-result v1 │ │ -0d8950: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0d8952: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0d8956: 0e00 |0033: return-void │ │ +0d88b4: |[0d88b4] org.osmdroid.views.MapController$1.:()V │ │ +0d88c4: 7100 8321 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@2183 │ │ +0d88ca: 0c00 |0003: move-result-object v0 │ │ +0d88cc: 2100 |0004: array-length v0, v0 │ │ +0d88ce: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0d88d2: 6900 9b1f |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ +0d88d6: 6201 af1f |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1faf │ │ +0d88da: 6e10 8121 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ +0d88e0: 0a01 |000e: move-result v1 │ │ +0d88e2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0d88e4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0d88e8: 6200 9b1f |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ +0d88ec: 6201 b01f |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb0 │ │ +0d88f0: 6e10 8121 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ +0d88f6: 0a01 |0019: move-result v1 │ │ +0d88f8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0d88fa: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0d88fe: 6200 9b1f |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ +0d8902: 6201 b11f |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb1 │ │ +0d8906: 6e10 8121 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ +0d890c: 0a01 |0024: move-result v1 │ │ +0d890e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0d8910: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0d8914: 6200 9b1f |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ +0d8918: 6201 b21f |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ +0d891c: 6e10 8121 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ +0d8922: 0a01 |002f: move-result v1 │ │ +0d8924: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0d8926: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0d892a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -131714,44 +131714,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 │ │ -0d898c: |[0d898c] 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 │ │ -0d899c: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0d89a2: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d89a6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0d89aa: 7052 c21f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d89b0: 5b30 9c1f |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f9c │ │ -0d89b4: 5b34 9f1f |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d89b8: 5b35 a31f |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1fa3 │ │ -0d89bc: 5b36 a21f |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1fa2 │ │ -0d89c0: 5b37 9e1f |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f9e │ │ -0d89c4: 5b38 9d1f |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ -0d89c8: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -0d89cc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0d89ce: 5b34 a11f |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1fa1 │ │ -0d89d2: 5b34 a01f |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ -0d89d6: 2818 |001d: goto 0035 // +0018 │ │ -0d89d8: 5b39 a11f |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1fa1 │ │ -0d89dc: 6e10 0b04 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0d89e2: 0a04 |0023: move-result v4 │ │ -0d89e4: 8944 |0024: float-to-double v4, v4 │ │ -0d89e6: 6e10 0b04 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0d89ec: 0a06 |0028: move-result v6 │ │ -0d89ee: 8966 |0029: float-to-double v6, v6 │ │ -0d89f0: 715b 6120 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@2061 │ │ -0d89f6: 0b04 |002d: move-result-wide v4 │ │ -0d89f8: 8c44 |002e: double-to-float v4, v4 │ │ -0d89fa: 7110 1204 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0d8a00: 0c04 |0032: move-result-object v4 │ │ -0d8a02: 5b34 a01f |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ -0d8a06: 0e00 |0035: return-void │ │ +0d8960: |[0d8960] 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 │ │ +0d8970: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +0d8976: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d897a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0d897e: 7052 c21f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d8984: 5b30 9c1f |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f9c │ │ +0d8988: 5b34 9f1f |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d898c: 5b35 a31f |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1fa3 │ │ +0d8990: 5b36 a21f |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1fa2 │ │ +0d8994: 5b37 9e1f |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f9e │ │ +0d8998: 5b38 9d1f |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ +0d899c: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +0d89a0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0d89a2: 5b34 a11f |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1fa1 │ │ +0d89a6: 5b34 a01f |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ +0d89aa: 2818 |001d: goto 0035 // +0018 │ │ +0d89ac: 5b39 a11f |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1fa1 │ │ +0d89b0: 6e10 0b04 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0d89b6: 0a04 |0023: move-result v4 │ │ +0d89b8: 8944 |0024: float-to-double v4, v4 │ │ +0d89ba: 6e10 0b04 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0d89c0: 0a06 |0028: move-result v6 │ │ +0d89c2: 8966 |0029: float-to-double v6, v6 │ │ +0d89c4: 715b 6120 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@2061 │ │ +0d89ca: 0b04 |002d: move-result-wide v4 │ │ +0d89cc: 8c44 |002e: double-to-float v4, v4 │ │ +0d89ce: 7110 1204 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0d89d4: 0c04 |0032: move-result-object v4 │ │ +0d89d6: 5b34 a01f |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ +0d89da: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -131778,18 +131778,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8a08: |[0d8a08] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -0d8a18: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8a1c: 6e10 8e21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@218e │ │ -0d8a22: 0e00 |0005: return-void │ │ +0d89dc: |[0d89dc] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +0d89ec: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d89f0: 6e10 8e21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@218e │ │ +0d89f6: 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; │ │ │ │ @@ -131798,18 +131798,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8a24: |[0d8a24] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0d8a34: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8a38: 6e10 8e21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@218e │ │ -0d8a3e: 0e00 |0005: return-void │ │ +0d89f8: |[0d89f8] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0d8a08: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8a0c: 6e10 8e21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@218e │ │ +0d8a12: 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; │ │ │ │ @@ -131818,33 +131818,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8a40: |[0d8a40] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -0d8a50: 0e00 |0000: return-void │ │ +0d8a14: |[0d8a14] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +0d8a24: 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 │ │ -0d8a54: |[0d8a54] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -0d8a64: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8a68: 6e10 8f21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@218f │ │ -0d8a6e: 0e00 |0005: return-void │ │ +0d8a28: |[0d8a28] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +0d8a38: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8a3c: 6e10 8f21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@218f │ │ +0d8a42: 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; │ │ │ │ @@ -131853,98 +131853,98 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -0d8a70: |[0d8a70] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0d8a80: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -0d8a86: 0c0a |0003: move-result-object v10 │ │ -0d8a88: 1f0a 3401 |0004: check-cast v10, Ljava/lang/Float; // type@0134 │ │ -0d8a8c: 6e10 0b04 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0d8a92: 0a0a |0009: move-result v10 │ │ -0d8a94: 5490 a21f |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1fa2 │ │ -0d8a98: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -0d8a9c: 5490 a31f |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1fa3 │ │ -0d8aa0: 6e10 f303 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0d8aa6: 0b00 |0013: move-result-wide v0 │ │ -0d8aa8: 5492 a21f |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1fa2 │ │ -0d8aac: 6e10 f303 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0d8ab2: 0b02 |0019: move-result-wide v2 │ │ -0d8ab4: 5494 a31f |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1fa3 │ │ -0d8ab8: 6e10 f303 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0d8abe: 0b04 |001f: move-result-wide v4 │ │ -0d8ac0: cc42 |0020: sub-double/2addr v2, v4 │ │ -0d8ac2: 89a4 |0021: float-to-double v4, v10 │ │ -0d8ac4: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -0d8ac8: cb20 |0024: add-double/2addr v0, v2 │ │ -0d8aca: 5492 9f1f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8ace: 5422 b51f |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d8ad2: 6e30 5f22 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ -0d8ad8: 5490 a01f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ -0d8adc: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ -0d8ae0: 5490 a11f |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1fa1 │ │ -0d8ae4: 6e10 0b04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0d8aea: 0a00 |0035: move-result v0 │ │ -0d8aec: 5491 a01f |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ -0d8af0: 6e10 0b04 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0d8af6: 0a01 |003b: move-result v1 │ │ -0d8af8: a801 010a |003c: mul-float v1, v1, v10 │ │ -0d8afc: c610 |003e: add-float/2addr v0, v1 │ │ -0d8afe: 5491 9f1f |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8b02: 5411 b51f |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d8b06: 6e20 4522 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0d8b0c: 5490 9d1f |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ -0d8b10: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ -0d8b14: 5490 9f1f |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8b18: 5400 b51f |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d8b1c: 7100 0222 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0d8b22: 0c00 |0051: move-result-object v0 │ │ -0d8b24: 5491 9e1f |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f9e │ │ -0d8b28: 7210 6711 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0d8b2e: 0b01 |0057: move-result-wide v1 │ │ -0d8b30: 6e30 df20 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0d8b36: 0b01 |005b: move-result-wide v1 │ │ -0d8b38: 5493 9d1f |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ -0d8b3c: 7210 6711 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0d8b42: 0b03 |0061: move-result-wide v3 │ │ -0d8b44: 6e30 df20 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0d8b4a: 0b03 |0065: move-result-wide v3 │ │ -0d8b4c: cc13 |0066: sub-double/2addr v3, v1 │ │ -0d8b4e: 89a5 |0067: float-to-double v5, v10 │ │ -0d8b50: ad03 0305 |0068: mul-double v3, v3, v5 │ │ -0d8b54: cb31 |006a: add-double/2addr v1, v3 │ │ -0d8b56: 6e30 df20 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ -0d8b5c: 0b01 |006e: move-result-wide v1 │ │ -0d8b5e: 549a 9e1f |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f9e │ │ -0d8b62: 7210 6511 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0d8b68: 0b03 |0074: move-result-wide v3 │ │ -0d8b6a: 6e30 de20 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0d8b70: 0b03 |0078: move-result-wide v3 │ │ -0d8b72: 549a 9d1f |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ -0d8b76: 7210 6511 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0d8b7c: 0b07 |007e: move-result-wide v7 │ │ -0d8b7e: 6e30 de20 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0d8b84: 0b07 |0082: move-result-wide v7 │ │ -0d8b86: cc37 |0083: sub-double/2addr v7, v3 │ │ -0d8b88: ad07 0705 |0084: mul-double v7, v7, v5 │ │ -0d8b8c: cb73 |0086: add-double/2addr v3, v7 │ │ -0d8b8e: 6e30 de20 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ -0d8b94: 0b03 |008a: move-result-wide v3 │ │ -0d8b96: 549a 9c1f |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f9c │ │ -0d8b9a: 6e52 dd1f 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ -0d8ba0: 549a 9f1f |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8ba4: 54aa b51f |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d8ba8: 5490 9c1f |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f9c │ │ -0d8bac: 6e20 3922 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0d8bb2: 549a 9f1f |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ -0d8bb6: 54aa b51f |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d8bba: 6e10 0a22 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0d8bc0: 0e00 |00a0: return-void │ │ +0d8a44: |[0d8a44] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0d8a54: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +0d8a5a: 0c0a |0003: move-result-object v10 │ │ +0d8a5c: 1f0a 3401 |0004: check-cast v10, Ljava/lang/Float; // type@0134 │ │ +0d8a60: 6e10 0b04 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0d8a66: 0a0a |0009: move-result v10 │ │ +0d8a68: 5490 a21f |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1fa2 │ │ +0d8a6c: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +0d8a70: 5490 a31f |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1fa3 │ │ +0d8a74: 6e10 f303 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0d8a7a: 0b00 |0013: move-result-wide v0 │ │ +0d8a7c: 5492 a21f |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1fa2 │ │ +0d8a80: 6e10 f303 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0d8a86: 0b02 |0019: move-result-wide v2 │ │ +0d8a88: 5494 a31f |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1fa3 │ │ +0d8a8c: 6e10 f303 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0d8a92: 0b04 |001f: move-result-wide v4 │ │ +0d8a94: cc42 |0020: sub-double/2addr v2, v4 │ │ +0d8a96: 89a4 |0021: float-to-double v4, v10 │ │ +0d8a98: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +0d8a9c: cb20 |0024: add-double/2addr v0, v2 │ │ +0d8a9e: 5492 9f1f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8aa2: 5422 b51f |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d8aa6: 6e30 5f22 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ +0d8aac: 5490 a01f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ +0d8ab0: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ +0d8ab4: 5490 a11f |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1fa1 │ │ +0d8ab8: 6e10 0b04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0d8abe: 0a00 |0035: move-result v0 │ │ +0d8ac0: 5491 a01f |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1fa0 │ │ +0d8ac4: 6e10 0b04 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0d8aca: 0a01 |003b: move-result v1 │ │ +0d8acc: a801 010a |003c: mul-float v1, v1, v10 │ │ +0d8ad0: c610 |003e: add-float/2addr v0, v1 │ │ +0d8ad2: 5491 9f1f |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8ad6: 5411 b51f |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d8ada: 6e20 4522 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0d8ae0: 5490 9d1f |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ +0d8ae4: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ +0d8ae8: 5490 9f1f |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8aec: 5400 b51f |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d8af0: 7100 0222 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0d8af6: 0c00 |0051: move-result-object v0 │ │ +0d8af8: 5491 9e1f |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f9e │ │ +0d8afc: 7210 6711 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0d8b02: 0b01 |0057: move-result-wide v1 │ │ +0d8b04: 6e30 df20 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0d8b0a: 0b01 |005b: move-result-wide v1 │ │ +0d8b0c: 5493 9d1f |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ +0d8b10: 7210 6711 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0d8b16: 0b03 |0061: move-result-wide v3 │ │ +0d8b18: 6e30 df20 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0d8b1e: 0b03 |0065: move-result-wide v3 │ │ +0d8b20: cc13 |0066: sub-double/2addr v3, v1 │ │ +0d8b22: 89a5 |0067: float-to-double v5, v10 │ │ +0d8b24: ad03 0305 |0068: mul-double v3, v3, v5 │ │ +0d8b28: cb31 |006a: add-double/2addr v1, v3 │ │ +0d8b2a: 6e30 df20 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@20df │ │ +0d8b30: 0b01 |006e: move-result-wide v1 │ │ +0d8b32: 549a 9e1f |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f9e │ │ +0d8b36: 7210 6511 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0d8b3c: 0b03 |0074: move-result-wide v3 │ │ +0d8b3e: 6e30 de20 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0d8b44: 0b03 |0078: move-result-wide v3 │ │ +0d8b46: 549a 9d1f |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f9d │ │ +0d8b4a: 7210 6511 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0d8b50: 0b07 |007e: move-result-wide v7 │ │ +0d8b52: 6e30 de20 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0d8b58: 0b07 |0082: move-result-wide v7 │ │ +0d8b5a: cc37 |0083: sub-double/2addr v7, v3 │ │ +0d8b5c: ad07 0705 |0084: mul-double v7, v7, v5 │ │ +0d8b60: cb73 |0086: add-double/2addr v3, v7 │ │ +0d8b62: 6e30 de20 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@20de │ │ +0d8b68: 0b03 |008a: move-result-wide v3 │ │ +0d8b6a: 549a 9c1f |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f9c │ │ +0d8b6e: 6e52 dd1f 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ +0d8b74: 549a 9f1f |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8b78: 54aa b51f |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d8b7c: 5490 9c1f |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f9c │ │ +0d8b80: 6e20 3922 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0d8b86: 549a 9f1f |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9f │ │ +0d8b8a: 54aa b51f |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d8b8e: 6e10 0a22 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0d8b94: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0025 line=519 │ │ 0x002c line=521 │ │ @@ -132027,26 +132027,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 │ │ -0d8c6c: |[0d8c6c] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d8c7c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d8c7e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0d8c80: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0d8c82: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0d8c84: 0790 |0004: move-object v0, v9 │ │ -0d8c86: 07a1 |0005: move-object v1, v10 │ │ -0d8c88: 07b2 |0006: move-object v2, v11 │ │ -0d8c8a: 07c3 |0007: move-object v3, v12 │ │ -0d8c8c: 07d4 |0008: move-object v4, v13 │ │ -0d8c8e: 7609 6f21 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@216f │ │ -0d8c94: 0e00 |000c: return-void │ │ +0d8c40: |[0d8c40] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d8c50: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d8c52: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0d8c54: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0d8c56: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +0d8c58: 0790 |0004: move-object v0, v9 │ │ +0d8c5a: 07a1 |0005: move-object v1, v10 │ │ +0d8c5c: 07b2 |0006: move-object v2, v11 │ │ +0d8c5e: 07c3 |0007: move-object v3, v12 │ │ +0d8c60: 07d4 |0008: move-object v4, v13 │ │ +0d8c62: 7609 6f21 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@216f │ │ +0d8c68: 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; │ │ @@ -132058,25 +132058,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 │ │ -0d8c98: |[0d8c98] 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 │ │ -0d8ca8: 5b01 ab1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@1fab │ │ -0d8cac: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d8cb2: 5b02 a81f |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1fa8 │ │ -0d8cb6: 5b03 a71f |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1fa7 │ │ -0d8cba: 5b04 a51f |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fa5 │ │ -0d8cbe: 5b06 a91f |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1fa9 │ │ -0d8cc2: 5b05 aa1f |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1faa │ │ -0d8cc6: 5b07 a61f |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1fa6 │ │ -0d8cca: 5b08 a41f |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1fa4 │ │ -0d8cce: 0e00 |0013: return-void │ │ +0d8c6c: |[0d8c6c] 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 │ │ +0d8c7c: 5b01 ab1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@1fab │ │ +0d8c80: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d8c86: 5b02 a81f |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1fa8 │ │ +0d8c8a: 5b03 a71f |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1fa7 │ │ +0d8c8e: 5b04 a51f |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fa5 │ │ +0d8c92: 5b06 a91f |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1fa9 │ │ +0d8c96: 5b05 aa1f |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1faa │ │ +0d8c9a: 5b07 a61f |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1fa6 │ │ +0d8c9e: 5b08 a41f |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1fa4 │ │ +0d8ca2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -132099,17 +132099,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 │ │ -0d8c54: |[0d8c54] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -0d8c64: 5400 a81f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1fa8 │ │ -0d8c68: 1100 |0002: return-object v0 │ │ +0d8c28: |[0d8c28] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +0d8c38: 5400 a81f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1fa8 │ │ +0d8c3c: 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;) │ │ @@ -132117,17 +132117,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 │ │ -0d8c3c: |[0d8c3c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -0d8c4c: 5400 a51f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fa5 │ │ -0d8c50: 1100 |0002: return-object v0 │ │ +0d8c10: |[0d8c10] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +0d8c20: 5400 a51f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fa5 │ │ +0d8c24: 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;) │ │ @@ -132135,17 +132135,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 │ │ -0d8bf4: |[0d8bf4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -0d8c04: 5400 aa1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1faa │ │ -0d8c08: 1100 |0002: return-object v0 │ │ +0d8bc8: |[0d8bc8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +0d8bd8: 5400 aa1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1faa │ │ +0d8bdc: 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;) │ │ @@ -132153,17 +132153,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 │ │ -0d8c24: |[0d8c24] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -0d8c34: 5400 a91f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1fa9 │ │ -0d8c38: 1100 |0002: return-object v0 │ │ +0d8bf8: |[0d8bf8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +0d8c08: 5400 a91f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1fa9 │ │ +0d8c0c: 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;) │ │ @@ -132171,17 +132171,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 │ │ -0d8c0c: |[0d8c0c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -0d8c1c: 5400 a61f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1fa6 │ │ -0d8c20: 1100 |0002: return-object v0 │ │ +0d8be0: |[0d8be0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +0d8bf0: 5400 a61f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1fa6 │ │ +0d8bf4: 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;) │ │ @@ -132189,17 +132189,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 │ │ -0d8bdc: |[0d8bdc] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -0d8bec: 5400 a41f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1fa4 │ │ -0d8bf0: 1100 |0002: return-object v0 │ │ +0d8bb0: |[0d8bb0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +0d8bc0: 5400 a41f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1fa4 │ │ +0d8bc4: 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;) │ │ @@ -132207,17 +132207,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 │ │ -0d8bc4: |[0d8bc4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -0d8bd4: 5400 a71f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1fa7 │ │ -0d8bd8: 1100 |0002: return-object v0 │ │ +0d8b98: |[0d8b98] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +0d8ba8: 5400 a71f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1fa7 │ │ +0d8bac: 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 - │ │ @@ -132262,21 +132262,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 │ │ -0d8cd0: |[0d8cd0] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -0d8ce0: 5b01 ad1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ -0d8ce4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d8cea: 2201 8401 |0005: new-instance v1, Ljava/util/LinkedList; // type@0184 │ │ -0d8cee: 7010 7505 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0575 │ │ -0d8cf4: 5b01 ac1f |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8cf8: 0e00 |000c: return-void │ │ +0d8ca4: |[0d8ca4] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +0d8cb4: 5b01 ad1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ +0d8cb8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d8cbe: 2201 8401 |0005: new-instance v1, Ljava/util/LinkedList; // type@0184 │ │ +0d8cc2: 7010 7505 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0575 │ │ +0d8cc8: 5b01 ac1f |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8ccc: 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; │ │ @@ -132286,17 +132286,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 │ │ -0d8cfc: |[0d8cfc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -0d8d0c: 7020 7721 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@2177 │ │ -0d8d12: 0e00 |0003: return-void │ │ +0d8cd0: |[0d8cd0] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +0d8ce0: 7020 7721 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@2177 │ │ +0d8ce6: 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; │ │ @@ -132307,24 +132307,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0d8d14: |[0d8d14] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -0d8d24: 5440 ac1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8d28: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ -0d8d2c: 6202 b01f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb0 │ │ -0d8d30: 2203 3e00 |0006: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0d8d34: 7030 ff00 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0d8d3a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0d8d3c: 7055 6e21 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@216e │ │ -0d8d42: 6e20 7605 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ -0d8d48: 0e00 |0012: return-void │ │ +0d8ce8: |[0d8ce8] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +0d8cf8: 5440 ac1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8cfc: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ +0d8d00: 6202 b01f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb0 │ │ +0d8d04: 2203 3e00 |0006: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0d8d08: 7030 ff00 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0d8d0e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0d8d10: 7055 6e21 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@216e │ │ +0d8d16: 6e20 7605 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ +0d8d1c: 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 │ │ @@ -132334,30 +132334,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 │ │ -0d8d4c: |[0d8d4c] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -0d8d5c: 07c9 |0000: move-object v9, v12 │ │ -0d8d5e: 549a ac1f |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8d62: 220b 8a06 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ -0d8d66: 6202 af1f |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1faf │ │ -0d8d6a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d8d6c: 07b0 |0008: move-object v0, v11 │ │ -0d8d6e: 07c1 |0009: move-object v1, v12 │ │ -0d8d70: 07d4 |000a: move-object v4, v13 │ │ -0d8d72: 07e5 |000b: move-object v5, v14 │ │ -0d8d74: 07f6 |000c: move-object v6, v15 │ │ -0d8d76: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -0d8d7a: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -0d8d7e: 7609 6f21 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@216f │ │ -0d8d84: 6e20 7605 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ -0d8d8a: 0e00 |0017: return-void │ │ +0d8d20: |[0d8d20] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +0d8d30: 07c9 |0000: move-object v9, v12 │ │ +0d8d32: 549a ac1f |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8d36: 220b 8a06 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ +0d8d3a: 6202 af1f |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1faf │ │ +0d8d3e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d8d40: 07b0 |0008: move-object v0, v11 │ │ +0d8d42: 07c1 |0009: move-object v1, v12 │ │ +0d8d44: 07d4 |000a: move-object v4, v13 │ │ +0d8d46: 07e5 |000b: move-object v5, v14 │ │ +0d8d48: 07f6 |000c: move-object v6, v15 │ │ +0d8d4a: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +0d8d4e: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +0d8d52: 7609 6f21 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@216f │ │ +0d8d58: 6e20 7605 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ +0d8d5e: 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; │ │ @@ -132370,90 +132370,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -0d8d8c: |[0d8d8c] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -0d8d9c: 5490 ac1f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8da0: 6e10 7a05 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ -0d8da6: 0c00 |0005: move-result-object v0 │ │ -0d8da8: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d8dae: 0a01 |0009: move-result v1 │ │ -0d8db0: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -0d8db4: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d8dba: 0c01 |000f: move-result-object v1 │ │ -0d8dbc: 1f01 8a06 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ -0d8dc0: 6202 9b1f |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ -0d8dc4: 7110 7021 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@2170 │ │ -0d8dca: 0c03 |0017: move-result-object v3 │ │ -0d8dcc: 6e10 8121 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ -0d8dd2: 0a03 |001b: move-result v3 │ │ -0d8dd4: 4402 0203 |001c: aget v2, v2, v3 │ │ -0d8dd8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0d8dda: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -0d8dde: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -0d8de0: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -0d8de4: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -0d8de6: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -0d8dea: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -0d8dec: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -0d8df0: 28dc |002a: goto 0006 // -0024 │ │ -0d8df2: 7110 7621 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ -0d8df8: 0c02 |002e: move-result-object v2 │ │ -0d8dfa: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -0d8dfe: 5492 ad1f |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ -0d8e02: 7110 7621 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ -0d8e08: 0c03 |0036: move-result-object v3 │ │ -0d8e0a: 5233 1300 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d8e0e: 7110 7621 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ -0d8e14: 0c01 |003c: move-result-object v1 │ │ -0d8e16: 5211 1400 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d8e1a: 6e30 a721 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@21a7 │ │ -0d8e20: 28c4 |0042: goto 0006 // -003c │ │ -0d8e22: 7110 7121 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ -0d8e28: 0c02 |0046: move-result-object v2 │ │ -0d8e2a: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -0d8e2e: 5492 ad1f |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ -0d8e32: 7110 7121 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ -0d8e38: 0c01 |004e: move-result-object v1 │ │ -0d8e3a: 6e20 9221 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2192 │ │ -0d8e40: 28b4 |0052: goto 0006 // -004c │ │ -0d8e42: 7110 7621 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ -0d8e48: 0c02 |0056: move-result-object v2 │ │ -0d8e4a: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -0d8e4e: 5492 ad1f |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ -0d8e52: 7110 7621 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ -0d8e58: 0c03 |005e: move-result-object v3 │ │ -0d8e5a: 5233 1300 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d8e5e: 7110 7621 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ -0d8e64: 0c01 |0064: move-result-object v1 │ │ -0d8e66: 5211 1400 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d8e6a: 6e30 8921 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@2189 │ │ -0d8e70: 289c |006a: goto 0006 // -0064 │ │ -0d8e72: 7110 7121 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ -0d8e78: 0c02 |006e: move-result-object v2 │ │ -0d8e7a: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -0d8e7e: 5493 ad1f |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ -0d8e82: 7110 7121 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ -0d8e88: 0c04 |0076: move-result-object v4 │ │ -0d8e8a: 7110 7221 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@2172 │ │ -0d8e90: 0c05 |007a: move-result-object v5 │ │ -0d8e92: 7110 7321 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@2173 │ │ -0d8e98: 0c06 |007e: move-result-object v6 │ │ -0d8e9a: 7110 7421 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@2174 │ │ -0d8ea0: 0c07 |0082: move-result-object v7 │ │ -0d8ea2: 7110 7521 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@2175 │ │ -0d8ea8: 0c08 |0086: move-result-object v8 │ │ -0d8eaa: 7406 8d21 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@218d │ │ -0d8eb0: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -0d8eb4: 5490 ac1f |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8eb8: 6e10 7805 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0578 │ │ -0d8ebe: 0e00 |0091: return-void │ │ +0d8d60: |[0d8d60] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +0d8d70: 5490 ac1f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8d74: 6e10 7a05 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ +0d8d7a: 0c00 |0005: move-result-object v0 │ │ +0d8d7c: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d8d82: 0a01 |0009: move-result v1 │ │ +0d8d84: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +0d8d88: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d8d8e: 0c01 |000f: move-result-object v1 │ │ +0d8d90: 1f01 8a06 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ +0d8d94: 6202 9b1f |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f9b │ │ +0d8d98: 7110 7021 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@2170 │ │ +0d8d9e: 0c03 |0017: move-result-object v3 │ │ +0d8da0: 6e10 8121 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@2181 │ │ +0d8da6: 0a03 |001b: move-result v3 │ │ +0d8da8: 4402 0203 |001c: aget v2, v2, v3 │ │ +0d8dac: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0d8dae: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +0d8db2: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +0d8db4: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +0d8db8: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +0d8dba: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +0d8dbe: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +0d8dc0: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +0d8dc4: 28dc |002a: goto 0006 // -0024 │ │ +0d8dc6: 7110 7621 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ +0d8dcc: 0c02 |002e: move-result-object v2 │ │ +0d8dce: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +0d8dd2: 5492 ad1f |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ +0d8dd6: 7110 7621 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ +0d8ddc: 0c03 |0036: move-result-object v3 │ │ +0d8dde: 5233 1300 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d8de2: 7110 7621 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ +0d8de8: 0c01 |003c: move-result-object v1 │ │ +0d8dea: 5211 1400 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d8dee: 6e30 a721 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@21a7 │ │ +0d8df4: 28c4 |0042: goto 0006 // -003c │ │ +0d8df6: 7110 7121 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ +0d8dfc: 0c02 |0046: move-result-object v2 │ │ +0d8dfe: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +0d8e02: 5492 ad1f |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ +0d8e06: 7110 7121 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ +0d8e0c: 0c01 |004e: move-result-object v1 │ │ +0d8e0e: 6e20 9221 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2192 │ │ +0d8e14: 28b4 |0052: goto 0006 // -004c │ │ +0d8e16: 7110 7621 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ +0d8e1c: 0c02 |0056: move-result-object v2 │ │ +0d8e1e: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +0d8e22: 5492 ad1f |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ +0d8e26: 7110 7621 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ +0d8e2c: 0c03 |005e: move-result-object v3 │ │ +0d8e2e: 5233 1300 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d8e32: 7110 7621 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@2176 │ │ +0d8e38: 0c01 |0064: move-result-object v1 │ │ +0d8e3a: 5211 1400 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d8e3e: 6e30 8921 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@2189 │ │ +0d8e44: 289c |006a: goto 0006 // -0064 │ │ +0d8e46: 7110 7121 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ +0d8e4c: 0c02 |006e: move-result-object v2 │ │ +0d8e4e: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +0d8e52: 5493 ad1f |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1fad │ │ +0d8e56: 7110 7121 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2171 │ │ +0d8e5c: 0c04 |0076: move-result-object v4 │ │ +0d8e5e: 7110 7221 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@2172 │ │ +0d8e64: 0c05 |007a: move-result-object v5 │ │ +0d8e66: 7110 7321 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@2173 │ │ +0d8e6c: 0c06 |007e: move-result-object v6 │ │ +0d8e6e: 7110 7421 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@2174 │ │ +0d8e74: 0c07 |0082: move-result-object v7 │ │ +0d8e76: 7110 7521 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@2175 │ │ +0d8e7c: 0c08 |0086: move-result-object v8 │ │ +0d8e7e: 7406 8d21 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@218d │ │ +0d8e84: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +0d8e88: 5490 ac1f |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8e8c: 6e10 7805 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0578 │ │ +0d8e92: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -132471,22 +132471,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0d8ec0: |[0d8ec0] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d8ed0: 5440 ac1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8ed4: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ -0d8ed8: 6202 b11f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb1 │ │ -0d8edc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0d8ede: 7055 6e21 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@216e │ │ -0d8ee4: 6e20 7605 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ -0d8eea: 0e00 |000d: return-void │ │ +0d8e94: |[0d8e94] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d8ea4: 5440 ac1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8ea8: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ +0d8eac: 6202 b11f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb1 │ │ +0d8eb0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0d8eb2: 7055 6e21 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@216e │ │ +0d8eb8: 6e20 7605 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ +0d8ebe: 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; │ │ │ │ @@ -132495,29 +132495,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0d8eec: |[0d8eec] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -0d8efc: 5460 ac1f |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8f00: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ -0d8f04: 6202 b21f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ -0d8f08: 2203 3e00 |0006: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0d8f0c: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -0d8f16: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -0d8f1a: 8a77 |000f: double-to-int v7, v7 │ │ -0d8f1c: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -0d8f20: 8a98 |0012: double-to-int v8, v9 │ │ -0d8f22: 7030 ff00 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0d8f28: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -0d8f2a: 7057 6e21 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@216e │ │ -0d8f30: 6e20 7605 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ -0d8f36: 0e00 |001d: return-void │ │ +0d8ec0: |[0d8ec0] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +0d8ed0: 5460 ac1f |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8ed4: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ +0d8ed8: 6202 b21f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ +0d8edc: 2203 3e00 |0006: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0d8ee0: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +0d8eea: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +0d8eee: 8a77 |000f: double-to-int v7, v7 │ │ +0d8ef0: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +0d8ef4: 8a98 |0012: double-to-int v8, v9 │ │ +0d8ef6: 7030 ff00 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0d8efc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +0d8efe: 7057 6e21 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@216e │ │ +0d8f04: 6e20 7605 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ +0d8f0a: 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 │ │ @@ -132527,24 +132527,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0d8f38: |[0d8f38] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -0d8f48: 5440 ac1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ -0d8f4c: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ -0d8f50: 6202 b21f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ -0d8f54: 2203 3e00 |0006: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0d8f58: 7030 ff00 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0d8f5e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0d8f60: 7055 6e21 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@216e │ │ -0d8f66: 6e20 7605 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ -0d8f6c: 0e00 |0012: return-void │ │ +0d8f0c: |[0d8f0c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +0d8f1c: 5440 ac1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1fac │ │ +0d8f20: 2201 8a06 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@068a │ │ +0d8f24: 6202 b21f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ +0d8f28: 2203 3e00 |0006: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0d8f2c: 7030 ff00 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0d8f32: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0d8f34: 7055 6e21 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@216e │ │ +0d8f3a: 6e20 7605 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ +0d8f40: 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 │ │ @@ -132602,43 +132602,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0d8fb8: |[0d8fb8] org.osmdroid.views.MapController$ReplayType.:()V │ │ -0d8fc8: 2200 8c06 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ -0d8fcc: 1a01 6225 |0002: const-string v1, "ZoomToSpanPoint" // string@2562 │ │ -0d8fd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d8fd2: 7030 8021 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ -0d8fd8: 6900 b21f |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ -0d8fdc: 2201 8c06 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ -0d8fe0: 1a03 5205 |000c: const-string v3, "AnimateToPoint" // string@0552 │ │ -0d8fe4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d8fe6: 7030 8021 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ -0d8fec: 6901 b01f |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb0 │ │ -0d8ff0: 2203 8c06 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ -0d8ff4: 1a05 5105 |0016: const-string v5, "AnimateToGeoPoint" // string@0551 │ │ -0d8ff8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d8ffa: 7030 8021 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ -0d9000: 6903 af1f |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1faf │ │ -0d9004: 2205 8c06 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ -0d9008: 1a07 bd1f |0020: const-string v7, "SetCenterPoint" // string@1fbd │ │ -0d900c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0d900e: 7030 8021 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ -0d9014: 6905 b11f |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb1 │ │ -0d9018: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0d901a: 2377 7909 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@0979 │ │ -0d901e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0d9022: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0d9026: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0d902a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0d902e: 6907 ae1f |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1fae │ │ -0d9032: 0e00 |0035: return-void │ │ +0d8f8c: |[0d8f8c] org.osmdroid.views.MapController$ReplayType.:()V │ │ +0d8f9c: 2200 8c06 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ +0d8fa0: 1a01 6225 |0002: const-string v1, "ZoomToSpanPoint" // string@2562 │ │ +0d8fa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d8fa6: 7030 8021 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ +0d8fac: 6900 b21f |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb2 │ │ +0d8fb0: 2201 8c06 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ +0d8fb4: 1a03 5205 |000c: const-string v3, "AnimateToPoint" // string@0552 │ │ +0d8fb8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d8fba: 7030 8021 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ +0d8fc0: 6901 b01f |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb0 │ │ +0d8fc4: 2203 8c06 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ +0d8fc8: 1a05 5105 |0016: const-string v5, "AnimateToGeoPoint" // string@0551 │ │ +0d8fcc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d8fce: 7030 8021 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ +0d8fd4: 6903 af1f |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1faf │ │ +0d8fd8: 2205 8c06 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ +0d8fdc: 1a07 bd1f |0020: const-string v7, "SetCenterPoint" // string@1fbd │ │ +0d8fe0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0d8fe2: 7030 8021 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@2180 │ │ +0d8fe8: 6905 b11f |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1fb1 │ │ +0d8fec: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0d8fee: 2377 7909 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@0979 │ │ +0d8ff2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0d8ff6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0d8ffa: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0d8ffe: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0d9002: 6907 ae1f |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1fae │ │ +0d9006: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -132646,17 +132646,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 │ │ -0d9034: |[0d9034] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -0d9044: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0d904a: 0e00 |0003: return-void │ │ +0d9008: |[0d9008] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +0d9018: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0d901e: 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 │ │ @@ -132666,20 +132666,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 │ │ -0d8f70: |[0d8f70] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -0d8f80: 1c00 8c06 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ -0d8f84: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0d8f8a: 0c01 |0005: move-result-object v1 │ │ -0d8f8c: 1f01 8c06 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ -0d8f90: 1101 |0008: return-object v1 │ │ +0d8f44: |[0d8f44] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +0d8f54: 1c00 8c06 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ +0d8f58: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0d8f5e: 0c01 |0005: move-result-object v1 │ │ +0d8f60: 1f01 8c06 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@068c │ │ +0d8f64: 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;) │ │ @@ -132687,20 +132687,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 │ │ -0d8f94: |[0d8f94] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -0d8fa4: 6200 ae1f |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1fae │ │ -0d8fa8: 6e10 f233 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@33f2 │ │ -0d8fae: 0c00 |0005: move-result-object v0 │ │ -0d8fb0: 1f00 7909 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@0979 │ │ -0d8fb4: 1100 |0008: return-object v0 │ │ +0d8f68: |[0d8f68] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +0d8f78: 6200 ae1f |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1fae │ │ +0d8f7c: 6e10 f233 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@33f2 │ │ +0d8f82: 0c00 |0005: move-result-object v0 │ │ +0d8f84: 1f00 7909 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@0979 │ │ +0d8f88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6596 (MapController.java) │ │ @@ -132738,18 +132738,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 │ │ -0d904c: |[0d904c] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -0d905c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d9062: 5b01 b31f |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1fb3 │ │ -0d9066: 0e00 |0005: return-void │ │ +0d9020: |[0d9020] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +0d9030: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d9036: 5b01 b31f |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1fb3 │ │ +0d903a: 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; │ │ @@ -132760,18 +132760,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9068: |[0d9068] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0d9078: 5401 b31f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1fb3 │ │ -0d907c: 6e10 8e21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@218e │ │ -0d9082: 0e00 |0005: return-void │ │ +0d903c: |[0d903c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +0d904c: 5401 b31f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1fb3 │ │ +0d9050: 6e10 8e21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@218e │ │ +0d9056: 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; │ │ │ │ @@ -132780,33 +132780,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9084: |[0d9084] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -0d9094: 0e00 |0000: return-void │ │ +0d9058: |[0d9058] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +0d9068: 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 │ │ -0d9098: |[0d9098] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -0d90a8: 5401 b31f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1fb3 │ │ -0d90ac: 6e10 8f21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@218f │ │ -0d90b2: 0e00 |0005: return-void │ │ +0d906c: |[0d906c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +0d907c: 5401 b31f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1fb3 │ │ +0d9080: 6e10 8f21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@218f │ │ +0d9086: 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; │ │ │ │ @@ -132927,27 +132927,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 │ │ -0d9c0c: |[0d9c0c] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -0d9c1c: 7030 1c02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@021c │ │ -0d9c22: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -0d9c26: 5b03 c41f |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ -0d9c2a: 280a |0007: goto 0011 // +000a │ │ -0d9c2c: 2201 5506 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d9c30: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -0d9c34: 7053 c21f 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d9c3a: 5b01 c41f |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ -0d9c3e: 5904 c31f |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fc3 │ │ -0d9c42: 5905 c51f |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fc5 │ │ -0d9c46: 5906 c61f |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1fc6 │ │ -0d9c4a: 0e00 |0017: return-void │ │ +0d9be0: |[0d9be0] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +0d9bf0: 7030 1c02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@021c │ │ +0d9bf6: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0d9bfa: 5b03 c41f |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ +0d9bfe: 280a |0007: goto 0011 // +000a │ │ +0d9c00: 2201 5506 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d9c04: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +0d9c08: 7053 c21f 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d9c0e: 5b01 c41f |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ +0d9c12: 5904 c31f |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fc3 │ │ +0d9c16: 5905 c51f |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fc5 │ │ +0d9c1a: 5906 c61f |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1fc6 │ │ +0d9c1e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -132966,23 +132966,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 │ │ -0d9bc0: |[0d9bc0] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0d9bd0: 7030 1d02 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021d │ │ -0d9bd6: 2203 5506 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d9bda: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0d9bde: 7051 c21f 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d9be4: 5b23 c41f |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ -0d9be8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -0d9bec: 5923 c31f |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fc3 │ │ -0d9bf0: 0e00 |0010: return-void │ │ +0d9b94: |[0d9b94] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0d9ba4: 7030 1d02 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021d │ │ +0d9baa: 2203 5506 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d9bae: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0d9bb2: 7051 c21f 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d9bb8: 5b23 c41f |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ +0d9bbc: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +0d9bc0: 5923 c31f |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fc3 │ │ +0d9bc4: 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; │ │ @@ -132994,17 +132994,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 │ │ -0d9bf4: |[0d9bf4] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0d9c04: 7020 1e02 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@021e │ │ -0d9c0a: 0e00 |0003: return-void │ │ +0d9bc8: |[0d9bc8] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0d9bd8: 7020 1e02 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@021e │ │ +0d9bde: 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; │ │ │ │ @@ -133044,18 +133044,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 │ │ -0d9d40: |[0d9d40] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0d9d50: 5b01 c71f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9d54: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d9d5a: 0e00 |0005: return-void │ │ +0d9d14: |[0d9d14] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0d9d24: 5b01 c71f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9d28: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d9d2e: 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; │ │ │ │ @@ -133064,17 +133064,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 │ │ -0d9d5c: |[0d9d5c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0d9d6c: 7020 ab21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@21ab │ │ -0d9d72: 0e00 |0003: return-void │ │ +0d9d30: |[0d9d30] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0d9d40: 7020 ab21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@21ab │ │ +0d9d46: 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; │ │ @@ -133085,48 +133085,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0d9c4c: |[0d9c4c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -0d9c5c: 5430 c71f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9c60: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9c66: 0c00 |0005: move-result-object v0 │ │ -0d9c68: 5431 c71f |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9c6c: 7230 9e24 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249e │ │ -0d9c72: 0a00 |000b: move-result v0 │ │ -0d9c74: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0d9c78: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d9c7a: 0f04 |000f: return v4 │ │ -0d9c7c: 5430 c71f |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9c80: 6e10 f921 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0d9c86: 0c00 |0015: move-result-object v0 │ │ -0d9c88: 6e10 ff01 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0d9c8e: 0a01 |0019: move-result v1 │ │ -0d9c90: 8711 |001a: float-to-int v1, v1 │ │ -0d9c92: 6e10 0102 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0d9c98: 0a04 |001e: move-result v4 │ │ -0d9c9a: 8744 |001f: float-to-int v4, v4 │ │ -0d9c9c: 5432 c71f |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9ca0: 5422 e71f |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0d9ca4: 6e40 ae22 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ae │ │ -0d9caa: 5434 c71f |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9cae: 6e10 df21 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0d9cb4: 0c04 |002c: move-result-object v4 │ │ -0d9cb6: 5430 c71f |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9cba: 5400 e71f |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0d9cbe: 5200 1300 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d9cc2: 5431 c71f |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9cc6: 5411 e71f |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0d9cca: 5211 1400 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d9cce: 7230 7611 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@1176 │ │ -0d9cd4: 0a04 |003c: move-result v4 │ │ -0d9cd6: 0f04 |003d: return v4 │ │ +0d9c20: |[0d9c20] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +0d9c30: 5430 c71f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c34: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9c3a: 0c00 |0005: move-result-object v0 │ │ +0d9c3c: 5431 c71f |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c40: 7230 9e24 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249e │ │ +0d9c46: 0a00 |000b: move-result v0 │ │ +0d9c48: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0d9c4c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d9c4e: 0f04 |000f: return v4 │ │ +0d9c50: 5430 c71f |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c54: 6e10 f921 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0d9c5a: 0c00 |0015: move-result-object v0 │ │ +0d9c5c: 6e10 ff01 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0d9c62: 0a01 |0019: move-result v1 │ │ +0d9c64: 8711 |001a: float-to-int v1, v1 │ │ +0d9c66: 6e10 0102 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0d9c6c: 0a04 |001e: move-result v4 │ │ +0d9c6e: 8744 |001f: float-to-int v4, v4 │ │ +0d9c70: 5432 c71f |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c74: 5422 e71f |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0d9c78: 6e40 ae22 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ae │ │ +0d9c7e: 5434 c71f |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c82: 6e10 df21 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0d9c88: 0c04 |002c: move-result-object v4 │ │ +0d9c8a: 5430 c71f |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c8e: 5400 e71f |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0d9c92: 5200 1300 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d9c96: 5431 c71f |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9c9a: 5411 e71f |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0d9c9e: 5211 1400 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d9ca2: 7230 7611 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@1176 │ │ +0d9ca8: 0a04 |003c: move-result v4 │ │ +0d9caa: 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; │ │ @@ -133137,26 +133137,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0d9cd8: |[0d9cd8] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -0d9ce8: 5420 c71f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9cec: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9cf2: 0c00 |0005: move-result-object v0 │ │ -0d9cf4: 5421 c71f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9cf8: 7230 9f24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249f │ │ -0d9cfe: 0a03 |000b: move-result v3 │ │ -0d9d00: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0d9d04: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0d9d06: 0f03 |000f: return v3 │ │ -0d9d08: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0d9d0a: 0f03 |0011: return v3 │ │ +0d9cac: |[0d9cac] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +0d9cbc: 5420 c71f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9cc0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9cc6: 0c00 |0005: move-result-object v0 │ │ +0d9cc8: 5421 c71f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9ccc: 7230 9f24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249f │ │ +0d9cd2: 0a03 |000b: move-result v3 │ │ +0d9cd4: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0d9cd8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0d9cda: 0f03 |000f: return v3 │ │ +0d9cdc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0d9cde: 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; │ │ │ │ @@ -133165,26 +133165,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0d9d0c: |[0d9d0c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -0d9d1c: 5420 c71f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9d20: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9d26: 0c00 |0005: move-result-object v0 │ │ -0d9d28: 5421 c71f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ -0d9d2c: 7230 ad24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ad │ │ -0d9d32: 0a03 |000b: move-result v3 │ │ -0d9d34: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0d9d38: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0d9d3a: 0f03 |000f: return v3 │ │ -0d9d3c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0d9d3e: 0f03 |0011: return v3 │ │ +0d9ce0: |[0d9ce0] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +0d9cf0: 5420 c71f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9cf4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9cfa: 0c00 |0005: move-result-object v0 │ │ +0d9cfc: 5421 c71f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc7 │ │ +0d9d00: 7230 ad24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ad │ │ +0d9d06: 0a03 |000b: move-result v3 │ │ +0d9d08: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0d9d0c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0d9d0e: 0f03 |000f: return v3 │ │ +0d9d10: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0d9d12: 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; │ │ │ │ @@ -133223,18 +133223,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 │ │ -0d9f64: |[0d9f64] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0d9f74: 5b01 c81f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9f78: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d9f7e: 0e00 |0005: return-void │ │ +0d9f38: |[0d9f38] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0d9f48: 5b01 c81f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9f4c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d9f52: 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; │ │ │ │ @@ -133243,17 +133243,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 │ │ -0d9f80: |[0d9f80] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0d9f90: 7020 b021 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@21b0 │ │ -0d9f96: 0e00 |0003: return-void │ │ +0d9f54: |[0d9f54] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0d9f64: 7020 b021 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@21b0 │ │ +0d9f6a: 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; │ │ @@ -133264,47 +133264,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0d9d74: |[0d9d74] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -0d9d84: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9d88: 5500 d31f |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0d9d8c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -0d9d90: 5420 c81f |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9d94: 7110 c421 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ -0d9d9a: 0c00 |000b: move-result-object v0 │ │ -0d9d9c: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -0d9da0: 5420 c81f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9da4: 7110 c421 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ -0d9daa: 0c00 |0013: move-result-object v0 │ │ -0d9dac: 6e10 7602 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0276 │ │ -0d9db2: 5420 c81f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9db6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0d9db8: 5c01 d31f |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0d9dbc: 5420 c81f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9dc0: 6e10 f221 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9dc6: 0c00 |0021: move-result-object v0 │ │ -0d9dc8: 5421 c81f |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9dcc: 7230 a024 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24a0 │ │ -0d9dd2: 0a03 |0027: move-result v3 │ │ -0d9dd4: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0d9dd6: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -0d9dda: 0f00 |002b: return v0 │ │ -0d9ddc: 5423 c81f |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9de0: 7110 c521 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21c5 │ │ -0d9de6: 0c03 |0031: move-result-object v3 │ │ -0d9de8: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -0d9dec: 5423 c81f |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9df0: 7110 c521 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21c5 │ │ -0d9df6: 0c03 |0039: move-result-object v3 │ │ -0d9df8: 6e10 3a21 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@213a │ │ -0d9dfe: 0f00 |003d: return v0 │ │ +0d9d48: |[0d9d48] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +0d9d58: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9d5c: 5500 d31f |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0d9d60: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +0d9d64: 5420 c81f |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9d68: 7110 c421 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ +0d9d6e: 0c00 |000b: move-result-object v0 │ │ +0d9d70: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +0d9d74: 5420 c81f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9d78: 7110 c421 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ +0d9d7e: 0c00 |0013: move-result-object v0 │ │ +0d9d80: 6e10 7602 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0276 │ │ +0d9d86: 5420 c81f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9d8a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0d9d8c: 5c01 d31f |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0d9d90: 5420 c81f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9d94: 6e10 f221 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9d9a: 0c00 |0021: move-result-object v0 │ │ +0d9d9c: 5421 c81f |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9da0: 7230 a024 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24a0 │ │ +0d9da6: 0a03 |0027: move-result v3 │ │ +0d9da8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0d9daa: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +0d9dae: 0f00 |002b: return v0 │ │ +0d9db0: 5423 c81f |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9db4: 7110 c521 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21c5 │ │ +0d9dba: 0c03 |0031: move-result-object v3 │ │ +0d9dbc: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +0d9dc0: 5423 c81f |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9dc4: 7110 c521 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21c5 │ │ +0d9dca: 0c03 |0039: move-result-object v3 │ │ +0d9dcc: 6e10 3a21 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@213a │ │ +0d9dd2: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -133319,75 +133319,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 │ │ -0d9e00: |[0d9e00] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0d9e10: 5490 c81f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e14: 7110 c621 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@21c6 │ │ -0d9e1a: 0a00 |0005: move-result v0 │ │ -0d9e1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d9e1e: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -0d9e22: 5490 c81f |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e26: 7110 c721 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@21c7 │ │ -0d9e2c: 0a00 |000e: move-result v0 │ │ -0d9e2e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -0d9e32: 2855 |0011: goto 0066 // +0055 │ │ -0d9e34: 5490 c81f |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e38: 6e10 f221 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9e3e: 0c02 |0017: move-result-object v2 │ │ -0d9e40: 5497 c81f |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e44: 07a3 |001a: move-object v3, v10 │ │ -0d9e46: 07b4 |001b: move-object v4, v11 │ │ -0d9e48: 01c5 |001c: move v5, v12 │ │ -0d9e4a: 01d6 |001d: move v6, v13 │ │ -0d9e4c: 7806 a324 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@24a3 │ │ -0d9e52: 0a0a |0021: move-result v10 │ │ -0d9e54: 121b |0022: const/4 v11, #int 1 // #1 │ │ -0d9e56: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -0d9e5a: 0f0b |0025: return v11 │ │ -0d9e5c: 549a c81f |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e60: 7110 c921 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@21c9 │ │ -0d9e66: 0a0a |002b: move-result v10 │ │ -0d9e68: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -0d9e6c: 549a c81f |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e70: 7120 ca21 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@21ca │ │ -0d9e76: 0f01 |0033: return v1 │ │ -0d9e78: 549a c81f |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e7c: 5cab d31f |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0d9e80: 549a c81f |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e84: 7110 c421 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ -0d9e8a: 0c0a |003d: move-result-object v10 │ │ -0d9e8c: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -0d9e90: 549a c81f |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9e94: 7110 c421 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ -0d9e9a: 0c00 |0045: move-result-object v0 │ │ -0d9e9c: 549a c81f |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9ea0: 6e10 ee21 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ -0d9ea6: 0b01 |004b: move-result-wide v1 │ │ -0d9ea8: 8411 |004c: long-to-int v1, v1 │ │ -0d9eaa: 549a c81f |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9eae: 6e10 ef21 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ -0d9eb4: 0b02 |0052: move-result-wide v2 │ │ -0d9eb6: 8422 |0053: long-to-int v2, v2 │ │ -0d9eb8: 87ca |0054: float-to-int v10, v12 │ │ -0d9eba: 7ba3 |0055: neg-int v3, v10 │ │ -0d9ebc: 87da |0056: float-to-int v10, v13 │ │ -0d9ebe: 7ba4 |0057: neg-int v4, v10 │ │ -0d9ec0: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -0d9ec4: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -0d9eca: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -0d9ece: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -0d9ed4: 7409 7802 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0278 │ │ -0d9eda: 0f0b |0065: return v11 │ │ -0d9edc: 549a c81f |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9ee0: 7120 c821 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@21c8 │ │ -0d9ee6: 0f01 |006b: return v1 │ │ +0d9dd4: |[0d9dd4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0d9de4: 5490 c81f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9de8: 7110 c621 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@21c6 │ │ +0d9dee: 0a00 |0005: move-result v0 │ │ +0d9df0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d9df2: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +0d9df6: 5490 c81f |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9dfa: 7110 c721 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@21c7 │ │ +0d9e00: 0a00 |000e: move-result v0 │ │ +0d9e02: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +0d9e06: 2855 |0011: goto 0066 // +0055 │ │ +0d9e08: 5490 c81f |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e0c: 6e10 f221 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9e12: 0c02 |0017: move-result-object v2 │ │ +0d9e14: 5497 c81f |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e18: 07a3 |001a: move-object v3, v10 │ │ +0d9e1a: 07b4 |001b: move-object v4, v11 │ │ +0d9e1c: 01c5 |001c: move v5, v12 │ │ +0d9e1e: 01d6 |001d: move v6, v13 │ │ +0d9e20: 7806 a324 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@24a3 │ │ +0d9e26: 0a0a |0021: move-result v10 │ │ +0d9e28: 121b |0022: const/4 v11, #int 1 // #1 │ │ +0d9e2a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +0d9e2e: 0f0b |0025: return v11 │ │ +0d9e30: 549a c81f |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e34: 7110 c921 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@21c9 │ │ +0d9e3a: 0a0a |002b: move-result v10 │ │ +0d9e3c: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +0d9e40: 549a c81f |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e44: 7120 ca21 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@21ca │ │ +0d9e4a: 0f01 |0033: return v1 │ │ +0d9e4c: 549a c81f |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e50: 5cab d31f |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0d9e54: 549a c81f |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e58: 7110 c421 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ +0d9e5e: 0c0a |003d: move-result-object v10 │ │ +0d9e60: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +0d9e64: 549a c81f |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e68: 7110 c421 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21c4 │ │ +0d9e6e: 0c00 |0045: move-result-object v0 │ │ +0d9e70: 549a c81f |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e74: 6e10 ee21 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ +0d9e7a: 0b01 |004b: move-result-wide v1 │ │ +0d9e7c: 8411 |004c: long-to-int v1, v1 │ │ +0d9e7e: 549a c81f |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9e82: 6e10 ef21 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ +0d9e88: 0b02 |0052: move-result-wide v2 │ │ +0d9e8a: 8422 |0053: long-to-int v2, v2 │ │ +0d9e8c: 87ca |0054: float-to-int v10, v12 │ │ +0d9e8e: 7ba3 |0055: neg-int v3, v10 │ │ +0d9e90: 87da |0056: float-to-int v10, v13 │ │ +0d9e92: 7ba4 |0057: neg-int v4, v10 │ │ +0d9e94: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +0d9e98: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +0d9e9e: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +0d9ea2: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +0d9ea8: 7409 7802 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0278 │ │ +0d9eae: 0f0b |0065: return v11 │ │ +0d9eb0: 549a c81f |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9eb4: 7120 c821 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@21c8 │ │ +0d9eba: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -133407,32 +133407,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d9f98: |[0d9f98] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -0d9fa8: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9fac: 7110 cb21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21cb │ │ -0d9fb2: 0c00 |0005: move-result-object v0 │ │ -0d9fb4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0d9fb8: 5420 c81f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9fbc: 7110 cb21 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21cb │ │ -0d9fc2: 0c00 |000d: move-result-object v0 │ │ -0d9fc4: 6e10 9e0c 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@0c9e │ │ -0d9fca: 0a00 |0011: move-result v0 │ │ -0d9fcc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0d9fd0: 0e00 |0014: return-void │ │ -0d9fd2: 5420 c81f |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9fd6: 6e10 f221 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9fdc: 0c00 |001a: move-result-object v0 │ │ -0d9fde: 5421 c81f |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9fe2: 7230 a624 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24a6 │ │ -0d9fe8: 0e00 |0020: return-void │ │ +0d9f6c: |[0d9f6c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +0d9f7c: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9f80: 7110 cb21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21cb │ │ +0d9f86: 0c00 |0005: move-result-object v0 │ │ +0d9f88: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +0d9f8c: 5420 c81f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9f90: 7110 cb21 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21cb │ │ +0d9f96: 0c00 |000d: move-result-object v0 │ │ +0d9f98: 6e10 9e0c 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@0c9e │ │ +0d9f9e: 0a00 |0011: move-result v0 │ │ +0d9fa0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0d9fa4: 0e00 |0014: return-void │ │ +0d9fa6: 5420 c81f |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9faa: 6e10 f221 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9fb0: 0c00 |001a: move-result-object v0 │ │ +0d9fb2: 5421 c81f |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9fb6: 7230 a624 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24a6 │ │ +0d9fbc: 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; │ │ @@ -133442,33 +133442,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 │ │ -0d9ee8: |[0d9ee8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0d9ef8: 5470 c81f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9efc: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9f02: 0c01 |0005: move-result-object v1 │ │ -0d9f04: 5476 c81f |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9f08: 0782 |0008: move-object v2, v8 │ │ -0d9f0a: 0793 |0009: move-object v3, v9 │ │ -0d9f0c: 01a4 |000a: move v4, v10 │ │ -0d9f0e: 01b5 |000b: move v5, v11 │ │ -0d9f10: 7806 ab24 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@24ab │ │ -0d9f16: 0a08 |000f: move-result v8 │ │ -0d9f18: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -0d9f1a: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -0d9f1e: 0f09 |0013: return v9 │ │ -0d9f20: 5478 c81f |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9f24: 87aa |0016: float-to-int v10, v10 │ │ -0d9f26: 87bb |0017: float-to-int v11, v11 │ │ -0d9f28: 6e30 3222 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2232 │ │ -0d9f2e: 0f09 |001b: return v9 │ │ +0d9ebc: |[0d9ebc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0d9ecc: 5470 c81f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9ed0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9ed6: 0c01 |0005: move-result-object v1 │ │ +0d9ed8: 5476 c81f |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9edc: 0782 |0008: move-object v2, v8 │ │ +0d9ede: 0793 |0009: move-object v3, v9 │ │ +0d9ee0: 01a4 |000a: move v4, v10 │ │ +0d9ee2: 01b5 |000b: move v5, v11 │ │ +0d9ee4: 7806 ab24 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@24ab │ │ +0d9eea: 0a08 |000f: move-result v8 │ │ +0d9eec: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +0d9eee: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +0d9ef2: 0f09 |0013: return v9 │ │ +0d9ef4: 5478 c81f |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9ef8: 87aa |0016: float-to-int v10, v10 │ │ +0d9efa: 87bb |0017: float-to-int v11, v11 │ │ +0d9efc: 6e30 3222 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2232 │ │ +0d9f02: 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; │ │ @@ -133481,21 +133481,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0d9fec: |[0d9fec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -0d9ffc: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0da000: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0da006: 0c00 |0005: move-result-object v0 │ │ -0da008: 5421 c81f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0da00c: 7230 ac24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@24ac │ │ -0da012: 0e00 |000b: return-void │ │ +0d9fc0: |[0d9fc0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +0d9fd0: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9fd4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9fda: 0c00 |0005: move-result-object v0 │ │ +0d9fdc: 5421 c81f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9fe0: 7230 ac24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@24ac │ │ +0d9fe6: 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; │ │ │ │ @@ -133504,26 +133504,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0d9f30: |[0d9f30] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -0d9f40: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9f44: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0d9f4a: 0c00 |0005: move-result-object v0 │ │ -0d9f4c: 5421 c81f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ -0d9f50: 7230 ae24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ae │ │ -0d9f56: 0a03 |000b: move-result v3 │ │ -0d9f58: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0d9f5c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0d9f5e: 0f03 |000f: return v3 │ │ -0d9f60: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0d9f62: 0f03 |0011: return v3 │ │ +0d9f04: |[0d9f04] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +0d9f14: 5420 c81f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9f18: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0d9f1e: 0c00 |0005: move-result-object v0 │ │ +0d9f20: 5421 c81f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc8 │ │ +0d9f24: 7230 ae24 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ae │ │ +0d9f2a: 0a03 |000b: move-result v3 │ │ +0d9f2c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0d9f30: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0d9f32: 0f03 |000f: return v3 │ │ +0d9f34: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0d9f36: 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; │ │ │ │ @@ -133612,21 +133612,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 │ │ -0da180: |[0da180] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -0da190: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0da196: 2200 7f01 |0003: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0da19a: 7010 5905 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0da1a0: 5b10 0120 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ -0da1a4: 5b12 0220 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ -0da1a8: 0e00 |000c: return-void │ │ +0da154: |[0da154] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +0da164: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0da16a: 2200 7f01 |0003: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0da16e: 7010 5905 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0da174: 5b10 0120 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ +0da178: 5b12 0220 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ +0da17c: 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; │ │ @@ -133638,18 +133638,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 │ │ -0da1ac: |[0da1ac] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -0da1bc: 5410 0120 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ -0da1c0: 7220 ad05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0da1c6: 0e00 |0005: return-void │ │ +0da180: |[0da180] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0da190: 5410 0120 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ +0da194: 7220 ad05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0da19a: 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; │ │ │ │ @@ -133658,30 +133658,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0da098: |[0da098] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -0da0a8: 5420 fd1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ -0da0ac: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -0da0b0: 5420 0220 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ -0da0b4: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -0da0b8: 6e10 de21 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0da0be: 0c00 |000b: move-result-object v0 │ │ -0da0c0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -0da0c4: 6e10 4c00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0da0ca: 0c00 |0011: move-result-object v0 │ │ -0da0cc: 6001 5d18 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ -0da0d0: 6e20 7800 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0da0d6: 0c00 |0017: move-result-object v0 │ │ -0da0d8: 5b20 fd1f |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ -0da0dc: 5420 fd1f |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ -0da0e0: 1100 |001c: return-object v0 │ │ +0da06c: |[0da06c] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +0da07c: 5420 fd1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ +0da080: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +0da084: 5420 0220 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ +0da088: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +0da08c: 6e10 de21 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0da092: 0c00 |000b: move-result-object v0 │ │ +0da094: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +0da098: 6e10 4c00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0da09e: 0c00 |0011: move-result-object v0 │ │ +0da0a0: 6001 5d18 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ +0da0a4: 6e20 7800 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0da0aa: 0c00 |0017: move-result-object v0 │ │ +0da0ac: 5b20 fd1f |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ +0da0b0: 5420 fd1f |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ +0da0b4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -133693,24 +133693,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 │ │ -0da14c: |[0da14c] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -0da15c: 5430 fe1f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ -0da160: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0da164: 2200 ef06 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06ef │ │ -0da168: 6001 7418 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@1874 │ │ -0da16c: 5432 0220 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ -0da170: 7030 6a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@266a │ │ -0da176: 5b30 fe1f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ -0da17a: 5430 fe1f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ -0da17e: 1100 |0011: return-object v0 │ │ +0da120: |[0da120] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +0da130: 5430 fe1f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ +0da134: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0da138: 2200 ef06 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06ef │ │ +0da13c: 6001 7418 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@1874 │ │ +0da140: 5432 0220 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ +0da144: 7030 6a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@266a │ │ +0da14a: 5b30 fe1f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ +0da14e: 5430 fe1f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ +0da152: 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; │ │ @@ -133720,24 +133720,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 │ │ -0da0e4: |[0da0e4] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -0da0f4: 5430 ff1f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ -0da0f8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0da0fc: 2200 ed06 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0da100: 6001 7418 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@1874 │ │ -0da104: 5432 0220 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ -0da108: 7030 5626 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0da10e: 5b30 ff1f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ -0da112: 5430 ff1f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ -0da116: 1100 |0011: return-object v0 │ │ +0da0b8: |[0da0b8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +0da0c8: 5430 ff1f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ +0da0cc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0da0d0: 2200 ed06 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0da0d4: 6001 7418 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@1874 │ │ +0da0d8: 5432 0220 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ +0da0dc: 7030 5626 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0da0e2: 5b30 ff1f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ +0da0e6: 5430 ff1f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ +0da0ea: 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; │ │ @@ -133747,24 +133747,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 │ │ -0da118: |[0da118] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -0da128: 5430 0020 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ -0da12c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0da130: 2200 ed06 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0da134: 6001 7418 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@1874 │ │ -0da138: 5432 0220 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ -0da13c: 7030 5626 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0da142: 5b30 0020 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ -0da146: 5430 0020 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ -0da14a: 1100 |0011: return-object v0 │ │ +0da0ec: |[0da0ec] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +0da0fc: 5430 0020 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ +0da100: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0da104: 2200 ed06 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0da108: 6001 7418 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@1874 │ │ +0da10c: 5432 0220 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ +0da110: 7030 5626 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0da116: 5b30 0020 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ +0da11a: 5430 0020 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ +0da11e: 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; │ │ @@ -133774,41 +133774,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0da1c8: |[0da1c8] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -0da1d8: 5430 0120 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ -0da1dc: 1d00 |0002: monitor-enter v0 │ │ -0da1de: 5431 0120 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ -0da1e2: 7210 b405 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0da1e8: 0c01 |0008: move-result-object v1 │ │ -0da1ea: 7210 6205 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0da1f0: 0a02 |000c: move-result v2 │ │ -0da1f2: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0da1f6: 7210 6305 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0da1fc: 0c02 |0012: move-result-object v2 │ │ -0da1fe: 1f02 ee06 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ -0da202: 6e10 6626 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@2666 │ │ -0da208: 28f1 |0018: goto 0009 // -000f │ │ -0da20a: 5431 0120 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ -0da20e: 7210 af05 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05af │ │ -0da214: 1e00 |001e: monitor-exit v0 │ │ -0da216: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0da218: 5b30 0220 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ -0da21c: 5b30 fe1f |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ -0da220: 5b30 0020 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ -0da224: 5b30 ff1f |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ -0da228: 5b30 fd1f |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ -0da22c: 0e00 |002a: return-void │ │ -0da22e: 0d01 |002b: move-exception v1 │ │ -0da230: 1e00 |002c: monitor-exit v0 │ │ -0da232: 2701 |002d: throw v1 │ │ +0da19c: |[0da19c] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +0da1ac: 5430 0120 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ +0da1b0: 1d00 |0002: monitor-enter v0 │ │ +0da1b2: 5431 0120 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ +0da1b6: 7210 b405 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0da1bc: 0c01 |0008: move-result-object v1 │ │ +0da1be: 7210 6205 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0da1c4: 0a02 |000c: move-result v2 │ │ +0da1c6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0da1ca: 7210 6305 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0da1d0: 0c02 |0012: move-result-object v2 │ │ +0da1d2: 1f02 ee06 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ +0da1d6: 6e10 6626 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@2666 │ │ +0da1dc: 28f1 |0018: goto 0009 // -000f │ │ +0da1de: 5431 0120 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@2001 │ │ +0da1e2: 7210 af05 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05af │ │ +0da1e8: 1e00 |001e: monitor-exit v0 │ │ +0da1ea: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0da1ec: 5b30 0220 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@2002 │ │ +0da1f0: 5b30 fe1f |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1ffe │ │ +0da1f4: 5b30 0020 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@2000 │ │ +0da1f8: 5b30 ff1f |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fff │ │ +0da1fc: 5b30 fd1f |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1ffd │ │ +0da200: 0e00 |002a: return-void │ │ +0da202: 0d01 |002b: move-exception v1 │ │ +0da204: 1e00 |002c: monitor-exit v0 │ │ +0da206: 2701 |002d: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -133914,49 +133914,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0dd8ac: |[0dd8ac] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -0dd8bc: 2200 9906 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd8c0: 1a01 221b |0002: const-string v1, "NOTHING" // string@1b22 │ │ -0dd8c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0dd8c6: 7030 bd22 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ -0dd8cc: 6900 1a20 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201a │ │ -0dd8d0: 2201 9906 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd8d4: 1a03 e81e |000c: const-string v3, "STARTED" // string@1ee8 │ │ -0dd8d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0dd8da: 7030 bd22 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ -0dd8e0: 6901 1c20 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201c │ │ -0dd8e4: 2203 9906 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd8e8: 1a05 9c20 |0016: const-string v5, "TILES_OK" // string@209c │ │ -0dd8ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0dd8ee: 7030 bd22 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ -0dd8f4: 6903 1d20 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201d │ │ -0dd8f8: 2205 9906 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd8fc: 1a07 181c |0020: const-string v7, "PAINTING" // string@1c18 │ │ -0dd900: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0dd902: 7030 bd22 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ -0dd908: 6905 1b20 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201b │ │ -0dd90c: 2207 9906 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd910: 1a09 c107 |002a: const-string v9, "CANVAS_OK" // string@07c1 │ │ -0dd914: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0dd916: 7030 bd22 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ -0dd91c: 6907 1920 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ -0dd920: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0dd922: 2399 7a09 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@097a │ │ -0dd926: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0dd92a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0dd92e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0dd932: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0dd936: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0dd93a: 6909 1820 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2018 │ │ -0dd93e: 0e00 |0041: return-void │ │ +0dd880: |[0dd880] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +0dd890: 2200 9906 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd894: 1a01 221b |0002: const-string v1, "NOTHING" // string@1b22 │ │ +0dd898: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0dd89a: 7030 bd22 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ +0dd8a0: 6900 1a20 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201a │ │ +0dd8a4: 2201 9906 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd8a8: 1a03 e81e |000c: const-string v3, "STARTED" // string@1ee8 │ │ +0dd8ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0dd8ae: 7030 bd22 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ +0dd8b4: 6901 1c20 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201c │ │ +0dd8b8: 2203 9906 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd8bc: 1a05 9c20 |0016: const-string v5, "TILES_OK" // string@209c │ │ +0dd8c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0dd8c2: 7030 bd22 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ +0dd8c8: 6903 1d20 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201d │ │ +0dd8cc: 2205 9906 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd8d0: 1a07 181c |0020: const-string v7, "PAINTING" // string@1c18 │ │ +0dd8d4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0dd8d6: 7030 bd22 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ +0dd8dc: 6905 1b20 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201b │ │ +0dd8e0: 2207 9906 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd8e4: 1a09 c107 |002a: const-string v9, "CANVAS_OK" // string@07c1 │ │ +0dd8e8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0dd8ea: 7030 bd22 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22bd │ │ +0dd8f0: 6907 1920 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ +0dd8f4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +0dd8f6: 2399 7a09 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@097a │ │ +0dd8fa: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +0dd8fe: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +0dd902: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +0dd906: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +0dd90a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +0dd90e: 6909 1820 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2018 │ │ +0dd912: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -133968,17 +133968,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 │ │ -0dd940: |[0dd940] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -0dd950: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0dd956: 0e00 |0003: return-void │ │ +0dd914: |[0dd914] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +0dd924: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0dd92a: 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 │ │ @@ -133988,20 +133988,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 │ │ -0dd864: |[0dd864] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0dd874: 1c00 9906 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd878: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0dd87e: 0c01 |0005: move-result-object v1 │ │ -0dd880: 1f01 9906 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ -0dd884: 1101 |0008: return-object v1 │ │ +0dd838: |[0dd838] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0dd848: 1c00 9906 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd84c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0dd852: 0c01 |0005: move-result-object v1 │ │ +0dd854: 1f01 9906 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0699 │ │ +0dd858: 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;) │ │ @@ -134009,20 +134009,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 │ │ -0dd888: |[0dd888] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0dd898: 6200 1820 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2018 │ │ -0dd89c: 6e10 f333 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@33f3 │ │ -0dd8a2: 0c00 |0005: move-result-object v0 │ │ -0dd8a4: 1f00 7a09 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@097a │ │ -0dd8a8: 1100 |0008: return-object v0 │ │ +0dd85c: |[0dd85c] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0dd86c: 6200 1820 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2018 │ │ +0dd870: 6e10 f333 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@33f3 │ │ +0dd876: 0c00 |0005: move-result-object v0 │ │ +0dd878: 1f00 7a09 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@097a │ │ +0dd87c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6620 (MapSnapshot.java) │ │ @@ -134140,50 +134140,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 │ │ -0ddc70: |[0ddc70] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -0ddc80: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0ddc86: 2200 7106 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0ddc8a: 7010 7b20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ -0ddc90: 5b20 3020 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2030 │ │ -0ddc94: 6201 1a20 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201a │ │ -0ddc98: 5b21 2d20 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddc9c: 5b23 2920 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2029 │ │ -0ddca0: 5924 2720 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ -0ddca4: 5b25 2e20 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ -0ddca8: 5b26 2b20 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@202b │ │ -0ddcac: 5b27 2c20 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddcb0: 6e20 9222 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@2292 │ │ -0ddcb6: 2203 d506 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0ddcba: 5424 2e20 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ -0ddcbe: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0ddcc0: 7030 9225 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ -0ddcc6: 5b23 2f20 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ -0ddcca: 5424 2c20 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddcce: 6e10 a722 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22a7 │ │ -0ddcd4: 0a04 |002a: move-result v4 │ │ -0ddcd6: 6e20 b325 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ -0ddcdc: 5423 2f20 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ -0ddce0: 5424 2c20 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddce4: 6e10 a822 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22a8 │ │ -0ddcea: 0a04 |0035: move-result v4 │ │ -0ddcec: 6e20 ba25 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25ba │ │ -0ddcf2: 2203 9b06 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@069b │ │ -0ddcf6: 7020 d022 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22d0 │ │ -0ddcfc: 5b23 2620 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ -0ddd00: 5423 2e20 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ -0ddd04: 6e10 991c 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ -0ddd0a: 0c03 |0045: move-result-object v3 │ │ -0ddd0c: 5424 2620 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ -0ddd10: 7220 3805 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0ddd16: 0e00 |004b: return-void │ │ +0ddc44: |[0ddc44] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +0ddc54: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0ddc5a: 2200 7106 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0ddc5e: 7010 7b20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ +0ddc64: 5b20 3020 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2030 │ │ +0ddc68: 6201 1a20 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201a │ │ +0ddc6c: 5b21 2d20 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddc70: 5b23 2920 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2029 │ │ +0ddc74: 5924 2720 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ +0ddc78: 5b25 2e20 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ +0ddc7c: 5b26 2b20 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@202b │ │ +0ddc80: 5b27 2c20 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddc84: 6e20 9222 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@2292 │ │ +0ddc8a: 2203 d506 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0ddc8e: 5424 2e20 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ +0ddc92: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0ddc94: 7030 9225 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ +0ddc9a: 5b23 2f20 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ +0ddc9e: 5424 2c20 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddca2: 6e10 a722 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22a7 │ │ +0ddca8: 0a04 |002a: move-result v4 │ │ +0ddcaa: 6e20 b325 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ +0ddcb0: 5423 2f20 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ +0ddcb4: 5424 2c20 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddcb8: 6e10 a822 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22a8 │ │ +0ddcbe: 0a04 |0035: move-result v4 │ │ +0ddcc0: 6e20 ba25 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25ba │ │ +0ddcc6: 2203 9b06 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@069b │ │ +0ddcca: 7020 d022 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22d0 │ │ +0ddcd0: 5b23 2620 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ +0ddcd4: 5423 2e20 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ +0ddcd8: 6e10 991c 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ +0ddcde: 0c03 |0045: move-result-object v3 │ │ +0ddce0: 5424 2620 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ +0ddce4: 7220 3805 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0ddcea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -134209,26 +134209,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 │ │ -0ddd18: |[0ddd18] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -0ddd28: 6e10 ff21 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0ddd2e: 0c03 |0003: move-result-object v3 │ │ -0ddd30: 6e10 f321 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0ddd36: 0c04 |0007: move-result-object v4 │ │ -0ddd38: 6e10 f921 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0ddd3e: 0c05 |000b: move-result-object v5 │ │ -0ddd40: 0760 |000c: move-object v0, v6 │ │ -0ddd42: 0771 |000d: move-object v1, v7 │ │ -0ddd44: 0182 |000e: move v2, v8 │ │ -0ddd46: 7606 c022 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@22c0 │ │ -0ddd4c: 0e00 |0012: return-void │ │ +0ddcec: |[0ddcec] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +0ddcfc: 6e10 ff21 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0ddd02: 0c03 |0003: move-result-object v3 │ │ +0ddd04: 6e10 f321 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0ddd0a: 0c04 |0007: move-result-object v4 │ │ +0ddd0c: 6e10 f921 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0ddd12: 0c05 |000b: move-result-object v5 │ │ +0ddd14: 0760 |000c: move-object v0, v6 │ │ +0ddd16: 0771 |000d: move-object v1, v7 │ │ +0ddd18: 0182 |000e: move v2, v8 │ │ +0ddd1a: 7606 c022 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@22c0 │ │ +0ddd20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -134242,59 +134242,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -0ddd50: |[0ddd50] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -0ddd60: 5480 2c20 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddd64: 6e10 a422 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22a4 │ │ -0ddd6a: 0a00 |0005: move-result v0 │ │ -0ddd6c: 5481 2c20 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddd70: 6e10 8622 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@2286 │ │ -0ddd76: 0a01 |000b: move-result v1 │ │ -0ddd78: 6202 0300 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0ddd7c: 7130 9400 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0ddd82: 0c00 |0011: move-result-object v0 │ │ -0ddd84: 5b80 2420 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ -0ddd88: 2200 3000 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0030 │ │ -0ddd8c: 5481 2420 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ -0ddd90: 7020 a700 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0ddd96: 5481 2c20 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddd9a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0ddd9c: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -0ddd9e: 6e40 af22 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0ddda4: 5481 2f20 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ -0ddda8: 5483 2c20 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0dddac: 6e10 a622 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0dddb2: 0b04 |0029: move-result-wide v4 │ │ -0dddb4: 5486 3020 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2030 │ │ -0dddb8: 0702 |002c: move-object v2, v0 │ │ -0dddba: 7406 9a25 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@259a │ │ -0dddc0: 5481 2b20 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@202b │ │ -0dddc4: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -0dddc8: 7210 8605 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0dddce: 0c01 |0037: move-result-object v1 │ │ -0dddd0: 7210 6205 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dddd6: 0a02 |003b: move-result v2 │ │ -0dddd8: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -0ddddc: 7210 6305 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ddde2: 0c02 |0041: move-result-object v2 │ │ -0ddde4: 1f02 c106 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0ddde8: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -0dddec: 6e10 6a24 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@246a │ │ -0dddf2: 0a03 |0049: move-result v3 │ │ -0dddf4: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -0dddf8: 5483 2c20 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0dddfc: 6e30 6524 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2465 │ │ -0dde02: 28e7 |0051: goto 0038 // -0019 │ │ -0dde04: 5481 2c20 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0dde08: 6e30 ad22 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0dde0e: 0e00 |0057: return-void │ │ +0ddd24: |[0ddd24] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +0ddd34: 5480 2c20 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddd38: 6e10 a422 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22a4 │ │ +0ddd3e: 0a00 |0005: move-result v0 │ │ +0ddd40: 5481 2c20 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddd44: 6e10 8622 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@2286 │ │ +0ddd4a: 0a01 |000b: move-result v1 │ │ +0ddd4c: 6202 0300 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0ddd50: 7130 9400 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0ddd56: 0c00 |0011: move-result-object v0 │ │ +0ddd58: 5b80 2420 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ +0ddd5c: 2200 3000 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0030 │ │ +0ddd60: 5481 2420 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ +0ddd64: 7020 a700 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0ddd6a: 5481 2c20 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddd6e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0ddd70: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +0ddd72: 6e40 af22 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0ddd78: 5481 2f20 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ +0ddd7c: 5483 2c20 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddd80: 6e10 a622 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0ddd86: 0b04 |0029: move-result-wide v4 │ │ +0ddd88: 5486 3020 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2030 │ │ +0ddd8c: 0702 |002c: move-object v2, v0 │ │ +0ddd8e: 7406 9a25 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@259a │ │ +0ddd94: 5481 2b20 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@202b │ │ +0ddd98: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +0ddd9c: 7210 8605 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0ddda2: 0c01 |0037: move-result-object v1 │ │ +0ddda4: 7210 6205 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dddaa: 0a02 |003b: move-result v2 │ │ +0dddac: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +0dddb0: 7210 6305 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0dddb6: 0c02 |0041: move-result-object v2 │ │ +0dddb8: 1f02 c106 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0dddbc: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +0dddc0: 6e10 6a24 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@246a │ │ +0dddc6: 0a03 |0049: move-result v3 │ │ +0dddc8: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +0dddcc: 5483 2c20 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0dddd0: 6e30 6524 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2465 │ │ +0dddd6: 28e7 |0051: goto 0038 // -0019 │ │ +0dddd8: 5481 2c20 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0ddddc: 6e30 ad22 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0ddde2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -134310,118 +134310,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0dd9d0: |[0dd9d0] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -0dd9e0: 7100 7401 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0174 │ │ -0dd9e6: 0c00 |0003: move-result-object v0 │ │ -0dd9e8: 7100 7301 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0173 │ │ -0dd9ee: 0c01 |0007: move-result-object v1 │ │ -0dd9f0: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -0dd9f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0dd9f6: 2802 |000b: goto 000d // +0002 │ │ -0dd9f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0dd9fa: 0f00 |000d: return v0 │ │ +0dd9a4: |[0dd9a4] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +0dd9b4: 7100 7401 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0174 │ │ +0dd9ba: 0c00 |0003: move-result-object v0 │ │ +0dd9bc: 7100 7301 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0173 │ │ +0dd9c2: 0c01 |0007: move-result-object v1 │ │ +0dd9c4: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +0dd9c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0dd9ca: 2802 |000b: goto 000d // +0002 │ │ +0dd9cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dd9ce: 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 │ │ -0dde70: |[0dde70] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -0dde80: 7010 cc22 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@22cc │ │ -0dde86: 0a00 |0003: move-result v0 │ │ -0dde88: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0dde8c: 0e00 |0006: return-void │ │ -0dde8e: 5470 2f20 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ -0dde92: 6e10 a425 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25a4 │ │ -0dde98: 0c00 |000c: move-result-object v0 │ │ -0dde9a: 5471 2f20 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ -0dde9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0ddea0: 5473 2c20 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0ddea4: 6e10 a622 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0ddeaa: 0b04 |0015: move-result-wide v4 │ │ -0ddeac: 5476 3020 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2030 │ │ -0ddeb0: 7406 9a25 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@259a │ │ -0ddeb6: 5271 2720 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ -0ddeba: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0ddebc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0ddebe: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -0ddec2: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -0ddec6: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -0ddeca: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0ddece: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -0dded2: 6e10 d01c 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cd0 │ │ -0dded8: 0a01 |002c: move-result v1 │ │ -0ddeda: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -0ddede: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0ddee0: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -0ddee4: 5271 2720 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ -0ddee8: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -0ddeec: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -0ddef0: 6e10 cb1c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@1ccb │ │ -0ddef6: 0a01 |003b: move-result v1 │ │ -0ddef8: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -0ddefc: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -0ddefe: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0ddf02: 5271 2720 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ -0ddf06: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -0ddf0a: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -0ddf0e: 6e10 ce1c 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@1cce │ │ -0ddf14: 0a01 |004a: move-result v1 │ │ -0ddf16: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -0ddf1a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0ddf1c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -0ddf20: 5271 2720 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ -0ddf24: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -0ddf28: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -0ddf2c: 6e10 cc1c 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@1ccc │ │ -0ddf32: 0a01 |0059: move-result v1 │ │ -0ddf34: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -0ddf38: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -0ddf3a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -0ddf3e: 5471 2d20 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddf42: 6202 1920 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ -0ddf46: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -0ddf4a: 5471 2d20 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddf4e: 6202 1b20 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201b │ │ -0ddf52: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -0ddf56: 2820 |006b: goto 008b // +0020 │ │ -0ddf58: 7010 cb22 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@22cb │ │ -0ddf5e: 0a01 |006f: move-result v1 │ │ -0ddf60: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -0ddf64: 0e00 |0072: return-void │ │ -0ddf66: 6201 1b20 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201b │ │ -0ddf6a: 5b71 2d20 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddf6e: 5571 2820 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ -0ddf72: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -0ddf76: 0e00 |007b: return-void │ │ -0ddf78: 7010 c222 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@22c2 │ │ -0ddf7e: 6201 1920 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ -0ddf82: 5b71 2d20 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddf86: 5471 2920 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2029 │ │ -0ddf8a: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -0ddf8e: 7220 bb22 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22bb │ │ -0ddf94: 2802 |008a: goto 008c // +0002 │ │ -0ddf96: 0e00 |008b: return-void │ │ -0ddf98: 7010 ca22 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@22ca │ │ -0ddf9e: 0a01 |008f: move-result v1 │ │ -0ddfa0: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -0ddfa4: 0e00 |0092: return-void │ │ +0dde44: |[0dde44] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +0dde54: 7010 cc22 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@22cc │ │ +0dde5a: 0a00 |0003: move-result v0 │ │ +0dde5c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0dde60: 0e00 |0006: return-void │ │ +0dde62: 5470 2f20 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ +0dde66: 6e10 a425 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25a4 │ │ +0dde6c: 0c00 |000c: move-result-object v0 │ │ +0dde6e: 5471 2f20 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ +0dde72: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0dde74: 5473 2c20 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0dde78: 6e10 a622 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0dde7e: 0b04 |0015: move-result-wide v4 │ │ +0dde80: 5476 3020 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2030 │ │ +0dde84: 7406 9a25 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@259a │ │ +0dde8a: 5271 2720 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ +0dde8e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0dde90: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0dde92: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +0dde96: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +0dde9a: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +0dde9e: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0ddea2: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +0ddea6: 6e10 d01c 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cd0 │ │ +0ddeac: 0a01 |002c: move-result v1 │ │ +0ddeae: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +0ddeb2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0ddeb4: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +0ddeb8: 5271 2720 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ +0ddebc: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0ddec0: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +0ddec4: 6e10 cb1c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@1ccb │ │ +0ddeca: 0a01 |003b: move-result v1 │ │ +0ddecc: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +0dded0: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +0dded2: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0dded6: 5271 2720 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ +0ddeda: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +0ddede: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +0ddee2: 6e10 ce1c 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@1cce │ │ +0ddee8: 0a01 |004a: move-result v1 │ │ +0ddeea: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +0ddeee: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0ddef0: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +0ddef4: 5271 2720 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2027 │ │ +0ddef8: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +0ddefc: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +0ddf00: 6e10 cc1c 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@1ccc │ │ +0ddf06: 0a01 |0059: move-result v1 │ │ +0ddf08: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +0ddf0c: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +0ddf0e: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +0ddf12: 5471 2d20 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddf16: 6202 1920 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ +0ddf1a: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +0ddf1e: 5471 2d20 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddf22: 6202 1b20 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201b │ │ +0ddf26: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +0ddf2a: 2820 |006b: goto 008b // +0020 │ │ +0ddf2c: 7010 cb22 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@22cb │ │ +0ddf32: 0a01 |006f: move-result v1 │ │ +0ddf34: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +0ddf38: 0e00 |0072: return-void │ │ +0ddf3a: 6201 1b20 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201b │ │ +0ddf3e: 5b71 2d20 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddf42: 5571 2820 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ +0ddf46: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +0ddf4a: 0e00 |007b: return-void │ │ +0ddf4c: 7010 c222 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@22c2 │ │ +0ddf52: 6201 1920 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ +0ddf56: 5b71 2d20 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddf5a: 5471 2920 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2029 │ │ +0ddf5e: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +0ddf62: 7220 bb22 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22bb │ │ +0ddf68: 2802 |008a: goto 008c // +0002 │ │ +0ddf6a: 0e00 |008b: return-void │ │ +0ddf6c: 7010 ca22 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@22ca │ │ +0ddf72: 0a01 |008f: move-result v1 │ │ +0ddf74: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +0ddf78: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -134445,25 +134445,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0dd9fc: |[0dd9fc] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -0dda0c: 1d02 |0000: monitor-enter v2 │ │ -0dda0e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0dda10: 5c20 2a20 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ -0dda14: 5521 2520 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ -0dda18: b710 |0006: xor-int/2addr v0, v1 │ │ -0dda1a: 1e02 |0007: monitor-exit v2 │ │ -0dda1c: 0f00 |0008: return v0 │ │ -0dda1e: 0d00 |0009: move-exception v0 │ │ -0dda20: 1e02 |000a: monitor-exit v2 │ │ -0dda22: 2700 |000b: throw v0 │ │ +0dd9d0: |[0dd9d0] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +0dd9e0: 1d02 |0000: monitor-enter v2 │ │ +0dd9e2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0dd9e4: 5c20 2a20 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ +0dd9e8: 5521 2520 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ +0dd9ec: b710 |0006: xor-int/2addr v0, v1 │ │ +0dd9ee: 1e02 |0007: monitor-exit v2 │ │ +0dd9f0: 0f00 |0008: return v0 │ │ +0dd9f2: 0d00 |0009: move-exception v0 │ │ +0dd9f4: 1e02 |000a: monitor-exit v2 │ │ +0dd9f6: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -134474,37 +134474,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0dda30: |[0dda30] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -0dda40: 1d02 |0000: monitor-enter v2 │ │ -0dda42: 5520 2820 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ -0dda46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0dda48: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dda4c: 1e02 |0006: monitor-exit v2 │ │ -0dda4e: 0f01 |0007: return v1 │ │ -0dda50: 5520 2320 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ -0dda54: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0dda58: 1e02 |000c: monitor-exit v2 │ │ -0dda5a: 0f01 |000d: return v1 │ │ -0dda5c: 5520 2a20 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ -0dda60: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -0dda64: 5c21 2520 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ -0dda68: 1e02 |0014: monitor-exit v2 │ │ -0dda6a: 0f01 |0015: return v1 │ │ -0dda6c: 5c21 2a20 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ -0dda70: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0dda72: 1e02 |0019: monitor-exit v2 │ │ -0dda74: 0f00 |001a: return v0 │ │ -0dda76: 0d00 |001b: move-exception v0 │ │ -0dda78: 1e02 |001c: monitor-exit v2 │ │ -0dda7a: 2700 |001d: throw v0 │ │ +0dda04: |[0dda04] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +0dda14: 1d02 |0000: monitor-enter v2 │ │ +0dda16: 5520 2820 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ +0dda1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0dda1c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dda20: 1e02 |0006: monitor-exit v2 │ │ +0dda22: 0f01 |0007: return v1 │ │ +0dda24: 5520 2320 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ +0dda28: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0dda2c: 1e02 |000c: monitor-exit v2 │ │ +0dda2e: 0f01 |000d: return v1 │ │ +0dda30: 5520 2a20 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ +0dda34: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +0dda38: 5c21 2520 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ +0dda3c: 1e02 |0014: monitor-exit v2 │ │ +0dda3e: 0f01 |0015: return v1 │ │ +0dda40: 5c21 2a20 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ +0dda44: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0dda46: 1e02 |0019: monitor-exit v2 │ │ +0dda48: 0f00 |001a: return v0 │ │ +0dda4a: 0d00 |001b: move-exception v0 │ │ +0dda4c: 1e02 |001c: monitor-exit v2 │ │ +0dda4e: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -134528,28 +134528,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0ddaa0: |[0ddaa0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -0ddab0: 1d02 |0000: monitor-enter v2 │ │ -0ddab2: 5520 2320 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ -0ddab6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0ddab8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0ddabc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ddabe: 2802 |0007: goto 0009 // +0002 │ │ -0ddac0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ddac2: 5c21 2320 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ -0ddac6: 1e02 |000b: monitor-exit v2 │ │ -0ddac8: 0f00 |000c: return v0 │ │ -0ddaca: 0d00 |000d: move-exception v0 │ │ -0ddacc: 1e02 |000e: monitor-exit v2 │ │ -0ddace: 2700 |000f: throw v0 │ │ +0dda74: |[0dda74] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +0dda84: 1d02 |0000: monitor-enter v2 │ │ +0dda86: 5520 2320 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ +0dda8a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0dda8c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0dda90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0dda92: 2802 |0007: goto 0009 // +0002 │ │ +0dda94: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0dda96: 5c21 2320 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ +0dda9a: 1e02 |000b: monitor-exit v2 │ │ +0dda9c: 0f00 |000c: return v0 │ │ +0dda9e: 0d00 |000d: move-exception v0 │ │ +0ddaa0: 1e02 |000e: monitor-exit v2 │ │ +0ddaa2: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -134561,41 +134561,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -0ddadc: |[0ddadc] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -0ddaec: 1d02 |0000: monitor-enter v2 │ │ -0ddaee: 5520 2820 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ -0ddaf2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ddaf4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0ddaf8: 1e02 |0006: monitor-exit v2 │ │ -0ddafa: 0f01 |0007: return v1 │ │ -0ddafc: 5520 2320 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ -0ddb00: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0ddb04: 1e02 |000c: monitor-exit v2 │ │ -0ddb06: 0f01 |000d: return v1 │ │ -0ddb08: 5520 2a20 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ -0ddb0c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0ddb10: 1e02 |0012: monitor-exit v2 │ │ -0ddb12: 0f01 |0013: return v1 │ │ -0ddb14: 5520 2520 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ -0ddb18: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0ddb1c: 1e02 |0018: monitor-exit v2 │ │ -0ddb1e: 0f01 |0019: return v1 │ │ -0ddb20: 5c21 2a20 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ -0ddb24: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0ddb26: 5c20 2520 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ -0ddb2a: 1e02 |001f: monitor-exit v2 │ │ -0ddb2c: 0f00 |0020: return v0 │ │ -0ddb2e: 0d00 |0021: move-exception v0 │ │ -0ddb30: 1e02 |0022: monitor-exit v2 │ │ -0ddb32: 2700 |0023: throw v0 │ │ +0ddab0: |[0ddab0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +0ddac0: 1d02 |0000: monitor-enter v2 │ │ +0ddac2: 5520 2820 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ +0ddac6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ddac8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0ddacc: 1e02 |0006: monitor-exit v2 │ │ +0ddace: 0f01 |0007: return v1 │ │ +0ddad0: 5520 2320 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@2023 │ │ +0ddad4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0ddad8: 1e02 |000c: monitor-exit v2 │ │ +0ddada: 0f01 |000d: return v1 │ │ +0ddadc: 5520 2a20 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ +0ddae0: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0ddae4: 1e02 |0012: monitor-exit v2 │ │ +0ddae6: 0f01 |0013: return v1 │ │ +0ddae8: 5520 2520 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ +0ddaec: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0ddaf0: 1e02 |0018: monitor-exit v2 │ │ +0ddaf2: 0f01 |0019: return v1 │ │ +0ddaf4: 5c21 2a20 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@202a │ │ +0ddaf8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0ddafa: 5c20 2520 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@2025 │ │ +0ddafe: 1e02 |001f: monitor-exit v2 │ │ +0ddb00: 0f00 |0020: return v0 │ │ +0ddb02: 0d00 |0021: move-exception v0 │ │ +0ddb04: 1e02 |0022: monitor-exit v2 │ │ +0ddb06: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -134623,52 +134623,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 │ │ -0ddb60: |[0ddb60] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -0ddb70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddb72: 2201 0e01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@010e │ │ -0ddb76: 6e10 6c03 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ddb7c: 0c03 |0006: move-result-object v3 │ │ -0ddb7e: 7020 8503 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0385 │ │ -0ddb84: 6203 0200 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ -0ddb88: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -0ddb8c: 6e40 9300 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0093 │ │ -0ddb92: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0ddb94: 6e10 8603 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ -0ddb9a: 2805 |0015: goto 001a // +0005 │ │ -0ddb9c: 0d03 |0016: move-exception v3 │ │ -0ddb9e: 6e10 9003 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0ddba4: 0f02 |001a: return v2 │ │ -0ddba6: 0d02 |001b: move-exception v2 │ │ -0ddba8: 0710 |001c: move-object v0, v1 │ │ -0ddbaa: 2816 |001d: goto 0033 // +0016 │ │ -0ddbac: 0d02 |001e: move-exception v2 │ │ -0ddbae: 0710 |001f: move-object v0, v1 │ │ -0ddbb0: 2804 |0020: goto 0024 // +0004 │ │ -0ddbb2: 0d02 |0021: move-exception v2 │ │ -0ddbb4: 2811 |0022: goto 0033 // +0011 │ │ -0ddbb6: 0d02 |0023: move-exception v2 │ │ -0ddbb8: 6e10 0704 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0ddbbe: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -0ddbc2: 6e10 8603 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ -0ddbc8: 2805 |002c: goto 0031 // +0005 │ │ -0ddbca: 0d02 |002d: move-exception v2 │ │ -0ddbcc: 6e10 9003 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0ddbd2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0ddbd4: 0f02 |0032: return v2 │ │ -0ddbd6: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -0ddbda: 6e10 8603 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ -0ddbe0: 2805 |0038: goto 003d // +0005 │ │ -0ddbe2: 0d03 |0039: move-exception v3 │ │ -0ddbe4: 6e10 9003 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ -0ddbea: 2702 |003d: throw v2 │ │ +0ddb34: |[0ddb34] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +0ddb44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddb46: 2201 0e01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@010e │ │ +0ddb4a: 6e10 6c03 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ddb50: 0c03 |0006: move-result-object v3 │ │ +0ddb52: 7020 8503 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0385 │ │ +0ddb58: 6203 0200 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ +0ddb5c: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +0ddb60: 6e40 9300 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0093 │ │ +0ddb66: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0ddb68: 6e10 8603 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ +0ddb6e: 2805 |0015: goto 001a // +0005 │ │ +0ddb70: 0d03 |0016: move-exception v3 │ │ +0ddb72: 6e10 9003 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0ddb78: 0f02 |001a: return v2 │ │ +0ddb7a: 0d02 |001b: move-exception v2 │ │ +0ddb7c: 0710 |001c: move-object v0, v1 │ │ +0ddb7e: 2816 |001d: goto 0033 // +0016 │ │ +0ddb80: 0d02 |001e: move-exception v2 │ │ +0ddb82: 0710 |001f: move-object v0, v1 │ │ +0ddb84: 2804 |0020: goto 0024 // +0004 │ │ +0ddb86: 0d02 |0021: move-exception v2 │ │ +0ddb88: 2811 |0022: goto 0033 // +0011 │ │ +0ddb8a: 0d02 |0023: move-exception v2 │ │ +0ddb8c: 6e10 0704 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0ddb92: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +0ddb96: 6e10 8603 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ +0ddb9c: 2805 |002c: goto 0031 // +0005 │ │ +0ddb9e: 0d02 |002d: move-exception v2 │ │ +0ddba0: 6e10 9003 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0ddba6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0ddba8: 0f02 |0032: return v2 │ │ +0ddbaa: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +0ddbae: 6e10 8603 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0386 │ │ +0ddbb4: 2805 |0038: goto 003d // +0005 │ │ +0ddbb6: 0d03 |0039: move-exception v3 │ │ +0ddbb8: 6e10 9003 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0390 │ │ +0ddbbe: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -134701,17 +134701,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd9b8: |[0dd9b8] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -0dd9c8: 5410 2420 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ -0dd9cc: 1100 |0002: return-object v0 │ │ +0dd98c: |[0dd98c] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +0dd99c: 5410 2420 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ +0dd9a0: 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;) │ │ @@ -134719,17 +134719,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 │ │ -0ddc58: |[0ddc58] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0ddc68: 5410 2d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddc6c: 1100 |0002: return-object v0 │ │ +0ddc2c: |[0ddc2c] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0ddc3c: 5410 2d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddc40: 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;) │ │ @@ -134737,35 +134737,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0dde10: |[0dde10] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -0dde20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dde22: 5c30 2820 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ -0dde26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0dde28: 5b30 2c20 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ -0dde2c: 5431 2e20 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ -0dde30: 6e10 991c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ -0dde36: 0c01 |000b: move-result-object v1 │ │ -0dde38: 5432 2620 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ -0dde3c: 7220 3c05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@053c │ │ -0dde42: 5431 2e20 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ -0dde46: 6e10 911c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ -0dde4c: 5b30 2e20 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ -0dde50: 5431 2620 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ -0dde54: 6e10 d122 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@22d1 │ │ -0dde5a: 5b30 2620 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ -0dde5e: 5b30 2920 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2029 │ │ -0dde62: 5b30 2f20 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ -0dde66: 5b30 2b20 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@202b │ │ -0dde6a: 5b30 2420 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ -0dde6e: 0e00 |0027: return-void │ │ +0ddde4: |[0ddde4] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +0dddf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dddf6: 5c30 2820 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2028 │ │ +0dddfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0dddfc: 5b30 2c20 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@202c │ │ +0dde00: 5431 2e20 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ +0dde04: 6e10 991c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ +0dde0a: 0c01 |000b: move-result-object v1 │ │ +0dde0c: 5432 2620 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ +0dde10: 7220 3c05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@053c │ │ +0dde16: 5431 2e20 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ +0dde1a: 6e10 911c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ +0dde20: 5b30 2e20 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@202e │ │ +0dde24: 5431 2620 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ +0dde28: 6e10 d122 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@22d1 │ │ +0dde2e: 5b30 2620 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@2026 │ │ +0dde32: 5b30 2920 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2029 │ │ +0dde36: 5b30 2f20 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@202f │ │ +0dde3a: 5b30 2b20 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@202b │ │ +0dde3e: 5b30 2420 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ +0dde42: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -134783,20 +134783,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ddfa8: |[0ddfa8] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -0ddfb8: 7010 c922 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@22c9 │ │ -0ddfbe: 0a00 |0003: move-result v0 │ │ -0ddfc0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0ddfc4: 7010 c722 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@22c7 │ │ -0ddfca: 0e00 |0009: return-void │ │ +0ddf7c: |[0ddf7c] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +0ddf8c: 7010 c922 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@22c9 │ │ +0ddf92: 0a00 |0003: move-result v0 │ │ +0ddf94: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0ddf98: 7010 c722 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@22c7 │ │ +0ddf9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -134805,19 +134805,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ddfcc: |[0ddfcc] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -0ddfdc: 6200 1c20 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201c │ │ -0ddfe0: 5b10 2d20 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ -0ddfe4: 6e10 c822 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22c8 │ │ -0ddfea: 0e00 |0007: return-void │ │ +0ddfa0: |[0ddfa0] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +0ddfb0: 6200 1c20 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@201c │ │ +0ddfb4: 5b10 2d20 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@202d │ │ +0ddfb8: 6e10 c822 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22c8 │ │ +0ddfbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -134826,19 +134826,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ddc38: |[0ddc38] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -0ddc48: 5410 2420 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ -0ddc4c: 7120 ce22 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@22ce │ │ -0ddc52: 0a02 |0005: move-result v2 │ │ -0ddc54: 0f02 |0006: return v2 │ │ +0ddc0c: |[0ddc0c] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +0ddc1c: 5410 2420 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@2024 │ │ +0ddc20: 7120 ce22 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@22ce │ │ +0ddc26: 0a02 |0005: move-result v2 │ │ +0ddc28: 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; │ │ │ │ @@ -134871,18 +134871,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 │ │ -0dd958: |[0dd958] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0dd968: 7010 6b01 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@016b │ │ -0dd96e: 5b01 3120 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@2031 │ │ -0dd972: 0e00 |0005: return-void │ │ +0dd92c: |[0dd92c] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0dd93c: 7010 6b01 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@016b │ │ +0dd942: 5b01 3120 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@2031 │ │ +0dd946: 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; │ │ @@ -134893,18 +134893,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dd974: |[0dd974] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -0dd984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd986: 5b10 3120 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@2031 │ │ -0dd98a: 0e00 |0003: return-void │ │ +0dd948: |[0dd948] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +0dd958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd95a: 5b10 3120 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@2031 │ │ +0dd95e: 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;) │ │ @@ -134912,22 +134912,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0dd98c: |[0dd98c] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -0dd99c: 5211 2900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0029 │ │ -0dd9a0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -0dd9a4: 2808 |0004: goto 000c // +0008 │ │ -0dd9a6: 5401 3120 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@2031 │ │ -0dd9aa: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0dd9ae: 6e10 c822 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22c8 │ │ -0dd9b4: 0e00 |000c: return-void │ │ +0dd960: |[0dd960] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +0dd970: 5211 2900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0029 │ │ +0dd974: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +0dd978: 2808 |0004: goto 000c // +0008 │ │ +0dd97a: 5401 3120 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@2031 │ │ +0dd97e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0dd982: 6e10 c822 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22c8 │ │ +0dd988: 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; │ │ @@ -134978,45 +134978,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ddfec: |[0ddfec] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -0ddffc: 2200 6f06 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0de000: 7010 6f20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0de006: 6900 3520 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@2035 │ │ -0de00a: 0e00 |0007: return-void │ │ +0ddfc0: |[0ddfc0] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +0ddfd0: 2200 6f06 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0ddfd4: 7010 6f20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0ddfda: 6900 3520 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@2035 │ │ +0ddfde: 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 │ │ -0de00c: |[0de00c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -0de01c: 7040 a600 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00a6 │ │ -0de022: 2202 3600 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0036 │ │ -0de026: 7010 cf00 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0de02c: 5b02 3420 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@2034 │ │ -0de030: 6e10 9a00 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0de036: 0a02 |000d: move-result v2 │ │ -0de038: 5902 3320 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@2033 │ │ -0de03c: 6e10 9900 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0de042: 0a01 |0013: move-result v1 │ │ -0de044: 5901 3220 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@2032 │ │ -0de048: 0e00 |0016: return-void │ │ +0ddfe0: |[0ddfe0] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +0ddff0: 7040 a600 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00a6 │ │ +0ddff6: 2202 3600 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0036 │ │ +0ddffa: 7010 cf00 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0de000: 5b02 3420 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@2034 │ │ +0de004: 6e10 9a00 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0de00a: 0a02 |000d: move-result v2 │ │ +0de00c: 5902 3320 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@2033 │ │ +0de010: 6e10 9900 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0de016: 0a01 |0013: move-result v1 │ │ +0de018: 5901 3220 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@2032 │ │ +0de01c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -135031,35 +135031,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0de04c: |[0de04c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -0de05c: 6200 3520 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@2035 │ │ -0de060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0de062: 6e40 b122 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b1 │ │ -0de068: 5467 3420 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@2034 │ │ -0de06c: 5301 1a1f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0de070: 7d11 |000a: neg-long v1, v1 │ │ -0de072: 5263 3320 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@2033 │ │ -0de076: 8133 |000d: int-to-long v3, v3 │ │ -0de078: bf31 |000e: rem-long/2addr v1, v3 │ │ -0de07a: 8511 |000f: long-to-float v1, v1 │ │ -0de07c: 5302 1b1f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0de080: 7d22 |0012: neg-long v2, v2 │ │ -0de082: 5260 3220 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@2032 │ │ -0de086: 8104 |0015: int-to-long v4, v0 │ │ -0de088: bf42 |0016: rem-long/2addr v2, v4 │ │ -0de08a: 8520 |0017: long-to-float v0, v2 │ │ -0de08c: 6e30 d800 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00d8 │ │ -0de092: 5467 3420 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@2034 │ │ -0de096: 6e20 d622 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@22d6 │ │ -0de09c: 0e00 |0020: return-void │ │ +0de020: |[0de020] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +0de030: 6200 3520 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@2035 │ │ +0de034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0de036: 6e40 b122 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b1 │ │ +0de03c: 5467 3420 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@2034 │ │ +0de040: 5301 1a1f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0de044: 7d11 |000a: neg-long v1, v1 │ │ +0de046: 5263 3320 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@2033 │ │ +0de04a: 8133 |000d: int-to-long v3, v3 │ │ +0de04c: bf31 |000e: rem-long/2addr v1, v3 │ │ +0de04e: 8511 |000f: long-to-float v1, v1 │ │ +0de050: 5302 1b1f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0de054: 7d22 |0012: neg-long v2, v2 │ │ +0de056: 5260 3220 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@2032 │ │ +0de05a: 8104 |0015: int-to-long v4, v0 │ │ +0de05c: bf42 |0016: rem-long/2addr v2, v4 │ │ +0de05e: 8520 |0017: long-to-float v0, v2 │ │ +0de060: 6e30 d800 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00d8 │ │ +0de066: 5467 3420 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@2034 │ │ +0de06a: 6e20 d622 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@22d6 │ │ +0de070: 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; │ │ @@ -135106,42 +135106,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0de0a0: |[0de0a0] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0de0b0: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0de0b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0de0b6: 7030 c41f 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ -0de0bc: 6900 3820 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2038 │ │ -0de0c0: 0e00 |0008: return-void │ │ +0de074: |[0de074] org.osmdroid.views.drawing.OsmPath.:()V │ │ +0de084: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0de088: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0de08a: 7030 c41f 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ +0de090: 6900 3820 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2038 │ │ +0de094: 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 │ │ -0de0c4: |[0de0c4] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0de0d4: 7010 f200 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0de0da: 2200 3e00 |0003: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0de0de: 7010 fe00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0de0e4: 5b20 3720 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de0e8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0de0ec: 5a20 3620 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ -0de0f0: 0e00 |000e: return-void │ │ +0de098: |[0de098] org.osmdroid.views.drawing.OsmPath.:()V │ │ +0de0a8: 7010 f200 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0de0ae: 2200 3e00 |0003: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0de0b2: 7010 fe00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0de0b8: 5b20 3720 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de0bc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0de0c0: 5a20 3620 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ +0de0c4: 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; │ │ @@ -135151,22 +135151,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0de0f4: |[0de0f4] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -0de104: 7020 f300 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@00f3 │ │ -0de10a: 2203 3e00 |0003: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0de10e: 7010 fe00 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0de114: 5b23 3720 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de118: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0de11c: 5a20 3620 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ -0de120: 0e00 |000e: return-void │ │ +0de0c8: |[0de0c8] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +0de0d8: 7020 f300 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@00f3 │ │ +0de0de: 2203 3e00 |0003: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0de0e2: 7010 fe00 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0de0e8: 5b23 3720 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de0ec: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0de0f0: 5a20 3620 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ +0de0f4: 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; │ │ @@ -135178,43 +135178,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0de124: |[0de124] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -0de134: 5350 3620 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ -0de138: 6e10 a622 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0de13e: 0b02 |0005: move-result-wide v2 │ │ -0de140: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0de144: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -0de148: 6200 3820 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2038 │ │ -0de14c: 5451 3720 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de150: 6e30 b222 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0de156: 6e10 a622 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0de15c: 0b00 |0014: move-result-wide v0 │ │ -0de15e: 5a50 3620 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ -0de162: 5450 3720 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de166: 5200 1300 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0de16a: 5451 3720 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de16e: 5211 1400 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0de172: 6202 3820 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2038 │ │ -0de176: 5453 3720 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de17a: 6e30 b222 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0de180: 5456 3720 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de184: 5266 1300 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0de188: b106 |002a: sub-int/2addr v6, v0 │ │ -0de18a: 5450 3720 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ -0de18e: 5200 1400 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0de192: b110 |002f: sub-int/2addr v0, v1 │ │ -0de194: 8266 |0030: int-to-float v6, v6 │ │ -0de196: 8200 |0031: int-to-float v0, v0 │ │ -0de198: 6e30 da22 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@22da │ │ -0de19e: 0e00 |0035: return-void │ │ +0de0f8: |[0de0f8] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +0de108: 5350 3620 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ +0de10c: 6e10 a622 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0de112: 0b02 |0005: move-result-wide v2 │ │ +0de114: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0de118: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +0de11c: 6200 3820 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2038 │ │ +0de120: 5451 3720 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de124: 6e30 b222 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0de12a: 6e10 a622 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0de130: 0b00 |0014: move-result-wide v0 │ │ +0de132: 5a50 3620 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@2036 │ │ +0de136: 5450 3720 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de13a: 5200 1300 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0de13e: 5451 3720 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de142: 5211 1400 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0de146: 6202 3820 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2038 │ │ +0de14a: 5453 3720 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de14e: 6e30 b222 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0de154: 5456 3720 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de158: 5266 1300 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0de15c: b106 |002a: sub-int/2addr v6, v0 │ │ +0de15e: 5450 3720 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2037 │ │ +0de162: 5200 1400 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0de166: b110 |002f: sub-int/2addr v0, v1 │ │ +0de168: 8266 |0030: int-to-float v6, v6 │ │ +0de16a: 8200 |0031: int-to-float v0, v0 │ │ +0de16c: 6e30 da22 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@22da │ │ +0de172: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -135266,19 +135266,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 │ │ -0de5ec: |[0de5ec] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -0de5fc: 5b01 4520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@2045 │ │ -0de600: 5b02 4620 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ -0de604: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0de60a: 0e00 |0007: return-void │ │ +0de5c0: |[0de5c0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +0de5d0: 5b01 4520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@2045 │ │ +0de5d4: 5b02 4620 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ +0de5d8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0de5de: 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; │ │ @@ -135289,19 +135289,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0de58c: |[0de58c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -0de59c: 5410 4620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ -0de5a0: 7210 8e05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@058e │ │ -0de5a6: 0a00 |0005: move-result v0 │ │ -0de5a8: 0f00 |0006: return v0 │ │ +0de560: |[0de560] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +0de570: 5410 4620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ +0de574: 7210 8e05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@058e │ │ +0de57a: 0a00 |0005: move-result v0 │ │ +0de57c: 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;) │ │ @@ -135309,18 +135309,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0de5ac: |[0de5ac] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -0de5bc: 6e10 f322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@22f3 │ │ -0de5c2: 0c00 |0003: move-result-object v0 │ │ -0de5c4: 1100 |0004: return-object v0 │ │ +0de580: |[0de580] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +0de590: 6e10 f322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@22f3 │ │ +0de596: 0c00 |0003: move-result-object v0 │ │ +0de598: 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;) │ │ @@ -135328,20 +135328,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0de5c8: |[0de5c8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -0de5d8: 5410 4620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ -0de5dc: 7210 8f05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@058f │ │ -0de5e2: 0c00 |0005: move-result-object v0 │ │ -0de5e4: 1f00 c106 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de5e8: 1100 |0008: return-object v0 │ │ +0de59c: |[0de59c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +0de5ac: 5410 4620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ +0de5b0: 7210 8f05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@058f │ │ +0de5b6: 0c00 |0005: move-result-object v0 │ │ +0de5b8: 1f00 c106 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de5bc: 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;) │ │ @@ -135349,18 +135349,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0de60c: |[0de60c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -0de61c: 5410 4620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ -0de620: 7210 9005 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0590 │ │ -0de626: 0e00 |0005: return-void │ │ +0de5e0: |[0de5e0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +0de5f0: 5410 4620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@2046 │ │ +0de5f4: 7210 9005 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0590 │ │ +0de5fa: 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 : 2525 (DefaultOverlayManager.java) │ │ @@ -135403,18 +135403,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 │ │ -0de698: |[0de698] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -0de6a8: 5b01 4720 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2047 │ │ -0de6ac: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0de6b2: 0e00 |0005: return-void │ │ +0de66c: |[0de66c] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +0de67c: 5b01 4720 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2047 │ │ +0de680: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0de686: 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; │ │ │ │ @@ -135423,26 +135423,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0de64c: |[0de64c] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -0de65c: 5420 4720 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2047 │ │ -0de660: 7110 f922 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@22f9 │ │ -0de666: 0c00 |0005: move-result-object v0 │ │ -0de668: 5421 4720 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2047 │ │ -0de66c: 7110 f922 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@22f9 │ │ -0de672: 0c01 |000b: move-result-object v1 │ │ -0de674: 6e10 df05 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05df │ │ -0de67a: 0a01 |000f: move-result v1 │ │ -0de67c: 6e20 dc05 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@05dc │ │ -0de682: 0c00 |0013: move-result-object v0 │ │ -0de684: 1100 |0014: return-object v0 │ │ +0de620: |[0de620] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +0de630: 5420 4720 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2047 │ │ +0de634: 7110 f922 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@22f9 │ │ +0de63a: 0c00 |0005: move-result-object v0 │ │ +0de63c: 5421 4720 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2047 │ │ +0de640: 7110 f922 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@22f9 │ │ +0de646: 0c01 |000b: move-result-object v1 │ │ +0de648: 6e10 df05 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05df │ │ +0de64e: 0a01 |000f: move-result v1 │ │ +0de650: 6e20 dc05 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@05dc │ │ +0de656: 0c00 |0013: move-result-object v0 │ │ +0de658: 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; │ │ @@ -135453,20 +135453,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0de628: |[0de628] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -0de638: 7010 f622 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@22f6 │ │ -0de63e: 0c00 |0003: move-result-object v0 │ │ -0de640: 2201 a006 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@06a0 │ │ -0de644: 7030 f022 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@22f0 │ │ -0de64a: 1101 |0009: return-object v1 │ │ +0de5fc: |[0de5fc] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +0de60c: 7010 f622 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@22f6 │ │ +0de612: 0c00 |0003: move-result-object v0 │ │ +0de614: 2201 a006 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@06a0 │ │ +0de618: 7030 f022 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@22f0 │ │ +0de61e: 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; │ │ │ │ @@ -135630,80 +135630,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -0e04bc: |[0e04bc] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -0e04cc: 7100 8024 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2480 │ │ -0e04d2: 0c00 |0003: move-result-object v0 │ │ -0e04d4: 2100 |0004: array-length v0, v0 │ │ -0e04d6: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0e04da: 6900 8120 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e04de: 6201 ff20 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ff │ │ -0e04e2: 6e10 7e24 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e04e8: 0a01 |000e: move-result v1 │ │ -0e04ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e04ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e04f0: 6200 8120 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e04f4: 6201 fc20 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fc │ │ -0e04f8: 6e10 7e24 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e04fe: 0a01 |0019: move-result v1 │ │ -0e0500: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e0502: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e0506: 6200 8120 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e050a: 6201 0221 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2102 │ │ -0e050e: 6e10 7e24 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e0514: 0a01 |0024: move-result v1 │ │ -0e0516: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e0518: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e051c: 6200 8120 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e0520: 6201 fd20 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fd │ │ -0e0524: 6e10 7e24 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e052a: 0a01 |002f: move-result v1 │ │ -0e052c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e052e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e0532: 6200 8120 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e0536: 6201 fb20 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fb │ │ -0e053a: 6e10 7e24 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e0540: 0a01 |003a: move-result v1 │ │ -0e0542: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0e0544: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0e0548: 6200 8120 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e054c: 6201 fa20 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0e0550: 6e10 7e24 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e0556: 0a01 |0045: move-result v1 │ │ -0e0558: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0e055a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0e055e: 6200 8120 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e0562: 6201 0121 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2101 │ │ -0e0566: 6e10 7e24 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e056c: 0a01 |0050: move-result v1 │ │ -0e056e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0e0570: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0e0574: 6200 8120 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e0578: 6201 0021 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2100 │ │ -0e057c: 6e10 7e24 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e0582: 0a01 |005b: move-result v1 │ │ -0e0584: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0e0588: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0e058c: 6200 8120 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e0590: 6201 0321 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2103 │ │ -0e0594: 6e10 7e24 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e059a: 0a01 |0067: move-result v1 │ │ -0e059c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0e05a0: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0e05a4: 6200 8120 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e05a8: 6201 fe20 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fe │ │ -0e05ac: 6e10 7e24 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e05b2: 0a01 |0073: move-result v1 │ │ -0e05b4: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -0e05b8: 4b02 0001 |0076: aput v2, v0, v1 │ │ -0e05bc: 0e00 |0078: return-void │ │ +0e0490: |[0e0490] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +0e04a0: 7100 8024 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2480 │ │ +0e04a6: 0c00 |0003: move-result-object v0 │ │ +0e04a8: 2100 |0004: array-length v0, v0 │ │ +0e04aa: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0e04ae: 6900 8120 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e04b2: 6201 ff20 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ff │ │ +0e04b6: 6e10 7e24 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e04bc: 0a01 |000e: move-result v1 │ │ +0e04be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e04c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e04c4: 6200 8120 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e04c8: 6201 fc20 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fc │ │ +0e04cc: 6e10 7e24 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e04d2: 0a01 |0019: move-result v1 │ │ +0e04d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e04d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e04da: 6200 8120 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e04de: 6201 0221 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2102 │ │ +0e04e2: 6e10 7e24 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e04e8: 0a01 |0024: move-result v1 │ │ +0e04ea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e04ec: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e04f0: 6200 8120 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e04f4: 6201 fd20 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fd │ │ +0e04f8: 6e10 7e24 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e04fe: 0a01 |002f: move-result v1 │ │ +0e0500: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e0502: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e0506: 6200 8120 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e050a: 6201 fb20 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fb │ │ +0e050e: 6e10 7e24 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e0514: 0a01 |003a: move-result v1 │ │ +0e0516: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0e0518: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0e051c: 6200 8120 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e0520: 6201 fa20 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0e0524: 6e10 7e24 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e052a: 0a01 |0045: move-result v1 │ │ +0e052c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0e052e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0e0532: 6200 8120 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e0536: 6201 0121 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2101 │ │ +0e053a: 6e10 7e24 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e0540: 0a01 |0050: move-result v1 │ │ +0e0542: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0e0544: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0e0548: 6200 8120 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e054c: 6201 0021 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2100 │ │ +0e0550: 6e10 7e24 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e0556: 0a01 |005b: move-result v1 │ │ +0e0558: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0e055c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0e0560: 6200 8120 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e0564: 6201 0321 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2103 │ │ +0e0568: 6e10 7e24 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e056e: 0a01 |0067: move-result v1 │ │ +0e0570: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0e0574: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0e0578: 6200 8120 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e057c: 6201 fe20 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fe │ │ +0e0580: 6e10 7e24 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e0586: 0a01 |0073: move-result v1 │ │ +0e0588: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +0e058c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +0e0590: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -135795,18 +135795,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 │ │ -0e063c: |[0e063c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e064c: 5b01 9020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2090 │ │ -0e0650: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e0656: 0e00 |0005: return-void │ │ +0e0610: |[0e0610] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e0620: 5b01 9020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2090 │ │ +0e0624: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e062a: 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; │ │ │ │ @@ -135816,22 +135816,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e0658: |[0e0658] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -0e0668: 5401 9020 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2090 │ │ -0e066c: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e0670: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e0674: 5401 9020 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2090 │ │ -0e0678: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e067c: 7210 ac23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@23ac │ │ -0e0682: 0e00 |000d: return-void │ │ +0e062c: |[0e062c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +0e063c: 5401 9020 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2090 │ │ +0e0640: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e0644: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e0648: 5401 9020 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2090 │ │ +0e064c: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e0650: 7210 ac23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@23ac │ │ +0e0656: 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; │ │ @@ -135871,18 +135871,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 │ │ -0e0684: |[0e0684] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e0694: 5b01 9120 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2091 │ │ -0e0698: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e069e: 0e00 |0005: return-void │ │ +0e0658: |[0e0658] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e0668: 5b01 9120 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2091 │ │ +0e066c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e0672: 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; │ │ │ │ @@ -135892,22 +135892,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e06a0: |[0e06a0] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -0e06b0: 5401 9120 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2091 │ │ -0e06b4: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e06b8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e06bc: 5401 9120 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2091 │ │ -0e06c0: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e06c4: 7210 ad23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@23ad │ │ -0e06ca: 0e00 |000d: return-void │ │ +0e0674: |[0e0674] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +0e0684: 5401 9120 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2091 │ │ +0e0688: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e068c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e0690: 5401 9120 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2091 │ │ +0e0694: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e0698: 7210 ad23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@23ad │ │ +0e069e: 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; │ │ @@ -135947,18 +135947,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 │ │ -0e06cc: |[0e06cc] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e06dc: 5b01 9220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2092 │ │ -0e06e0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e06e6: 0e00 |0005: return-void │ │ +0e06a0: |[0e06a0] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e06b0: 5b01 9220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2092 │ │ +0e06b4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e06ba: 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; │ │ │ │ @@ -135968,22 +135968,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e06e8: |[0e06e8] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -0e06f8: 5401 9220 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2092 │ │ -0e06fc: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e0700: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e0704: 5401 9220 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2092 │ │ -0e0708: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e070c: 7210 aa23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@23aa │ │ -0e0712: 0e00 |000d: return-void │ │ +0e06bc: |[0e06bc] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +0e06cc: 5401 9220 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2092 │ │ +0e06d0: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e06d4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e06d8: 5401 9220 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2092 │ │ +0e06dc: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e06e0: 7210 aa23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@23aa │ │ +0e06e6: 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; │ │ @@ -136023,18 +136023,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 │ │ -0e0714: |[0e0714] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e0724: 5b01 9320 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2093 │ │ -0e0728: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e072e: 0e00 |0005: return-void │ │ +0e06e8: |[0e06e8] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e06f8: 5b01 9320 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2093 │ │ +0e06fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e0702: 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; │ │ │ │ @@ -136044,22 +136044,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e0730: |[0e0730] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -0e0740: 5401 9320 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2093 │ │ -0e0744: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e0748: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e074c: 5401 9320 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2093 │ │ -0e0750: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e0754: 7210 ab23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@23ab │ │ -0e075a: 0e00 |000d: return-void │ │ +0e0704: |[0e0704] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +0e0714: 5401 9320 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2093 │ │ +0e0718: 5411 9520 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e071c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e0720: 5401 9320 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2093 │ │ +0e0724: 5411 9520 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e0728: 7210 ab23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@23ab │ │ +0e072e: 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; │ │ @@ -136163,71 +136163,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 │ │ -0e075c: |[0e075c] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0e076c: 7030 6302 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0263 │ │ -0e0772: 2204 ba00 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ -0e0776: 7020 5502 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ -0e077c: 5b24 9820 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ -0e0780: 6e10 4c00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0786: 0c00 |000d: move-result-object v0 │ │ -0e0788: 6001 6818 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@1868 │ │ -0e078c: 6e20 7800 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e0792: 0c00 |0013: move-result-object v0 │ │ -0e0794: 6e20 5802 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ -0e079a: 2204 ba00 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ -0e079e: 7020 5502 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ -0e07a4: 5b24 9720 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ -0e07a8: 6e10 4c00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e07ae: 0c00 |0021: move-result-object v0 │ │ -0e07b0: 6001 6218 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@1862 │ │ -0e07b4: 6e20 7800 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e07ba: 0c00 |0027: move-result-object v0 │ │ -0e07bc: 6e20 5802 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ -0e07c2: 2204 ba00 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ -0e07c6: 7020 5502 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ -0e07cc: 5b24 9420 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@2094 │ │ -0e07d0: 6e10 4c00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e07d6: 0c00 |0035: move-result-object v0 │ │ -0e07d8: 6001 5818 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@1858 │ │ -0e07dc: 6e20 7800 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e07e2: 0c00 |003b: move-result-object v0 │ │ -0e07e4: 6e20 5802 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ -0e07ea: 2204 ba00 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ -0e07ee: 7020 5502 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ -0e07f4: 5b24 9620 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ -0e07f8: 6e10 4c00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e07fe: 0c03 |0049: move-result-object v3 │ │ -0e0800: 6000 6118 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@1861 │ │ -0e0804: 6e20 7800 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e080a: 0c03 |004f: move-result-object v3 │ │ -0e080c: 6e20 5802 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ -0e0812: 5423 9820 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ -0e0816: 2204 bd00 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ -0e081a: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -0e081c: 7030 6102 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ -0e0822: 6e30 af23 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ -0e0828: 5423 9420 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@2094 │ │ -0e082c: 2204 bd00 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ -0e0830: 7030 6102 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ -0e0836: 6e30 af23 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ -0e083c: 5423 9620 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ -0e0840: 2204 bd00 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ -0e0844: 7030 6102 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ -0e084a: 6e30 af23 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ -0e0850: 5423 9720 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ -0e0854: 2204 bd00 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ -0e0858: 7030 6102 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ -0e085e: 6e30 af23 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ -0e0864: 7010 b023 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@23b0 │ │ -0e086a: 0e00 |007f: return-void │ │ +0e0730: |[0e0730] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0e0740: 7030 6302 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0263 │ │ +0e0746: 2204 ba00 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ +0e074a: 7020 5502 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ +0e0750: 5b24 9820 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ +0e0754: 6e10 4c00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e075a: 0c00 |000d: move-result-object v0 │ │ +0e075c: 6001 6818 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@1868 │ │ +0e0760: 6e20 7800 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e0766: 0c00 |0013: move-result-object v0 │ │ +0e0768: 6e20 5802 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ +0e076e: 2204 ba00 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ +0e0772: 7020 5502 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ +0e0778: 5b24 9720 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ +0e077c: 6e10 4c00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0782: 0c00 |0021: move-result-object v0 │ │ +0e0784: 6001 6218 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@1862 │ │ +0e0788: 6e20 7800 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e078e: 0c00 |0027: move-result-object v0 │ │ +0e0790: 6e20 5802 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ +0e0796: 2204 ba00 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ +0e079a: 7020 5502 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ +0e07a0: 5b24 9420 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@2094 │ │ +0e07a4: 6e10 4c00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e07aa: 0c00 |0035: move-result-object v0 │ │ +0e07ac: 6001 5818 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@1858 │ │ +0e07b0: 6e20 7800 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e07b6: 0c00 |003b: move-result-object v0 │ │ +0e07b8: 6e20 5802 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ +0e07be: 2204 ba00 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00ba │ │ +0e07c2: 7020 5502 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0255 │ │ +0e07c8: 5b24 9620 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ +0e07cc: 6e10 4c00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e07d2: 0c03 |0049: move-result-object v3 │ │ +0e07d4: 6000 6118 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@1861 │ │ +0e07d8: 6e20 7800 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e07de: 0c03 |004f: move-result-object v3 │ │ +0e07e0: 6e20 5802 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0258 │ │ +0e07e6: 5423 9820 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ +0e07ea: 2204 bd00 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ +0e07ee: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +0e07f0: 7030 6102 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ +0e07f6: 6e30 af23 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ +0e07fc: 5423 9420 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@2094 │ │ +0e0800: 2204 bd00 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ +0e0804: 7030 6102 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ +0e080a: 6e30 af23 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ +0e0810: 5423 9620 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ +0e0814: 2204 bd00 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ +0e0818: 7030 6102 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ +0e081e: 6e30 af23 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ +0e0824: 5423 9720 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ +0e0828: 2204 bd00 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00bd │ │ +0e082c: 7030 6102 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0261 │ │ +0e0832: 6e30 af23 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23af │ │ +0e0838: 7010 b023 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@23b0 │ │ +0e083e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -136250,32 +136250,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e086c: |[0e086c] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -0e087c: 5420 9720 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ -0e0880: 2201 b106 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@06b1 │ │ -0e0884: 7020 a223 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a2 │ │ -0e088a: 6e20 5a02 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0e0890: 5420 9820 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ -0e0894: 2201 b206 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@06b2 │ │ -0e0898: 7020 a423 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a4 │ │ -0e089e: 6e20 5a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0e08a4: 5420 9420 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@2094 │ │ -0e08a8: 2201 b306 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@06b3 │ │ -0e08ac: 7020 a623 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a6 │ │ -0e08b2: 6e20 5a02 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0e08b8: 5420 9620 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ -0e08bc: 2201 b406 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@06b4 │ │ -0e08c0: 7020 a823 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a8 │ │ -0e08c6: 6e20 5a02 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0e08cc: 0e00 |0028: return-void │ │ +0e0840: |[0e0840] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +0e0850: 5420 9720 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ +0e0854: 2201 b106 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@06b1 │ │ +0e0858: 7020 a223 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a2 │ │ +0e085e: 6e20 5a02 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0e0864: 5420 9820 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ +0e0868: 2201 b206 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@06b2 │ │ +0e086c: 7020 a423 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a4 │ │ +0e0872: 6e20 5a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0e0878: 5420 9420 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@2094 │ │ +0e087c: 2201 b306 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@06b3 │ │ +0e0880: 7020 a623 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a6 │ │ +0e0886: 6e20 5a02 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0e088c: 5420 9620 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ +0e0890: 2201 b406 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@06b4 │ │ +0e0894: 7020 a823 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23a8 │ │ +0e089a: 6e20 5a02 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0e08a0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -136287,17 +136287,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 │ │ -0e08d0: |[0e08d0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -0e08e0: 5b01 9520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ -0e08e4: 0e00 |0002: return-void │ │ +0e08a4: |[0e08a4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +0e08b4: 5b01 9520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@2095 │ │ +0e08b8: 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; │ │ │ │ @@ -136306,18 +136306,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e08e8: |[0e08e8] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -0e08f8: 5410 9620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ -0e08fc: 6e20 5b02 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ -0e0902: 0e00 |0005: return-void │ │ +0e08bc: |[0e08bc] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +0e08cc: 5410 9620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@2096 │ │ +0e08d0: 6e20 5b02 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ +0e08d6: 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 │ │ │ │ @@ -136326,18 +136326,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e0904: |[0e0904] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -0e0914: 5410 9720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ -0e0918: 6e20 5702 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0257 │ │ -0e091e: 0e00 |0005: return-void │ │ +0e08d8: |[0e08d8] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +0e08e8: 5410 9720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2097 │ │ +0e08ec: 6e20 5702 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0257 │ │ +0e08f2: 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 │ │ │ │ @@ -136346,18 +136346,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e0920: |[0e0920] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -0e0930: 5410 9820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ -0e0934: 6e20 5702 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0257 │ │ -0e093a: 0e00 |0005: return-void │ │ +0e08f4: |[0e08f4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +0e0904: 5410 9820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2098 │ │ +0e0908: 6e20 5702 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0257 │ │ +0e090e: 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 │ │ │ │ @@ -136474,18 +136474,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e2194: |[0e2194] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -0e21a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e21a6: 7030 db23 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23db │ │ -0e21ac: 0e00 |0004: return-void │ │ +0e2168: |[0e2168] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +0e2178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e217a: 7030 db23 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23db │ │ +0e2180: 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; │ │ │ │ @@ -136494,46 +136494,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 │ │ -0e21b0: |[0e21b0] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -0e21c0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0e21c6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e21ca: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e21d0: 5b20 bb20 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e21d4: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e21d8: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e21de: 5b20 bf20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ -0e21e2: 2200 7206 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0672 │ │ -0e21e6: 7010 9420 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@2094 │ │ -0e21ec: 5b20 c420 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e21f0: 2200 4a06 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0e21f4: 7010 641f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ -0e21fa: 5b20 b320 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ -0e21fe: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0e2200: 5c20 b120 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ -0e2204: 5c20 b220 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ -0e2208: 2200 5c06 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@065c │ │ -0e220c: 7010 0520 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2005 │ │ -0e2212: 5b20 be20 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e2216: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e2218: 5c20 b920 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ -0e221c: 5b23 bc20 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ -0e2220: 2200 7406 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0674 │ │ -0e2224: 2201 6d06 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@066d │ │ -0e2228: 7020 6820 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@2068 │ │ -0e222e: 7020 ad20 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20ad │ │ -0e2234: 5b20 bd20 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ -0e2238: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0e223a: 5b23 ba20 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ -0e223e: 5c24 b420 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ -0e2242: 0e00 |0041: return-void │ │ +0e2184: |[0e2184] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +0e2194: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0e219a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e219e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e21a4: 5b20 bb20 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e21a8: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e21ac: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e21b2: 5b20 bf20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ +0e21b6: 2200 7206 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0672 │ │ +0e21ba: 7010 9420 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@2094 │ │ +0e21c0: 5b20 c420 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e21c4: 2200 4a06 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0e21c8: 7010 641f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ +0e21ce: 5b20 b320 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ +0e21d2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0e21d4: 5c20 b120 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ +0e21d8: 5c20 b220 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ +0e21dc: 2200 5c06 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@065c │ │ +0e21e0: 7010 0520 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2005 │ │ +0e21e6: 5b20 be20 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e21ea: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0e21ec: 5c20 b920 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ +0e21f0: 5b23 bc20 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ +0e21f4: 2200 7406 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0674 │ │ +0e21f8: 2201 6d06 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@066d │ │ +0e21fc: 7020 6820 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@2068 │ │ +0e2202: 7020 ad20 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20ad │ │ +0e2208: 5b20 bd20 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ +0e220c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0e220e: 5b23 ba20 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ +0e2212: 5c24 b420 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ +0e2216: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -136555,18 +136555,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 │ │ -0e2244: |[0e2244] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -0e2254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2256: 7030 dd23 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@23dd │ │ -0e225c: 0e00 |0004: return-void │ │ +0e2218: |[0e2218] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +0e2228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e222a: 7030 dd23 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@23dd │ │ +0e2230: 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; │ │ │ │ @@ -136575,54 +136575,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 │ │ -0e2260: |[0e2260] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -0e2270: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0e2276: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e227a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e2280: 5b20 bb20 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2284: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e2288: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e228e: 5b20 bf20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ -0e2292: 2200 7206 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0672 │ │ -0e2296: 7010 9420 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@2094 │ │ -0e229c: 5b20 c420 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e22a0: 2200 4a06 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0e22a4: 7010 641f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ -0e22aa: 5b20 b320 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ -0e22ae: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0e22b0: 5c20 b120 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ -0e22b4: 5c20 b220 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ -0e22b8: 2200 5c06 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@065c │ │ -0e22bc: 7010 0520 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2005 │ │ -0e22c2: 5b20 be20 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e22c6: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e22c8: 5c20 b920 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ -0e22cc: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -0e22ce: 5b20 bc20 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ -0e22d2: 5b23 bd20 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ -0e22d6: 2031 b806 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06b8 │ │ -0e22da: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -0e22de: 2200 5706 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@0657 │ │ -0e22e2: 6e10 f71f 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@1ff7 │ │ -0e22e8: 0c01 |003c: move-result-object v1 │ │ -0e22ea: 2111 |003d: array-length v1, v1 │ │ -0e22ec: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e22f0: 7020 eb1f 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@1feb │ │ -0e22f6: 5b20 ba20 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ -0e22fa: 1f03 b806 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06b8 │ │ -0e22fe: 6e20 d723 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@23d7 │ │ -0e2304: 2803 |004a: goto 004d // +0003 │ │ -0e2306: 5b20 ba20 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ -0e230a: 5c24 b420 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ -0e230e: 0e00 |004f: return-void │ │ +0e2234: |[0e2234] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +0e2244: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0e224a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e224e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e2254: 5b20 bb20 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e2258: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e225c: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e2262: 5b20 bf20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ +0e2266: 2200 7206 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0672 │ │ +0e226a: 7010 9420 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@2094 │ │ +0e2270: 5b20 c420 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e2274: 2200 4a06 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0e2278: 7010 641f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ +0e227e: 5b20 b320 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ +0e2282: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0e2284: 5c20 b120 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ +0e2288: 5c20 b220 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ +0e228c: 2200 5c06 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@065c │ │ +0e2290: 7010 0520 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2005 │ │ +0e2296: 5b20 be20 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e229a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0e229c: 5c20 b920 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ +0e22a0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +0e22a2: 5b20 bc20 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ +0e22a6: 5b23 bd20 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ +0e22aa: 2031 b806 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06b8 │ │ +0e22ae: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +0e22b2: 2200 5706 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@0657 │ │ +0e22b6: 6e10 f71f 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@1ff7 │ │ +0e22bc: 0c01 |003c: move-result-object v1 │ │ +0e22be: 2111 |003d: array-length v1, v1 │ │ +0e22c0: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e22c4: 7020 eb1f 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@1feb │ │ +0e22ca: 5b20 ba20 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ +0e22ce: 1f03 b806 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06b8 │ │ +0e22d2: 6e20 d723 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@23d7 │ │ +0e22d8: 2803 |004a: goto 004d // +0003 │ │ +0e22da: 5b20 ba20 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ +0e22de: 5c24 b420 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ +0e22e2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -136647,69 +136647,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 │ │ -0e2644: |[0e2644] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -0e2654: 07f0 |0000: move-object v0, v15 │ │ -0e2656: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -0e265a: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -0e265e: 5403 be20 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e2662: 6e10 0820 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@2008 │ │ -0e2668: 7401 9c22 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ -0e266e: 0b0a |000d: move-result-wide v10 │ │ -0e2670: 2203 6f06 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e2674: 7010 6f20 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e267a: 220c 6f06 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e267e: 7010 6f20 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e2684: 220d 6f06 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e2688: 7010 6f20 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e268e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0e2690: 120e |001e: const/4 v14, #int 0 // #0 │ │ -0e2692: 5404 c120 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e2696: 2145 |0021: array-length v5, v4 │ │ -0e2698: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -0e269c: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -0e26a0: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -0e26a4: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -0e26a8: 6e58 7420 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0e26ae: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -0e26b0: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -0e26b4: 0735 |0030: move-object v5, v3 │ │ -0e26b6: 04a6 |0031: move-wide v6, v10 │ │ -0e26b8: 07c9 |0032: move-object v9, v12 │ │ -0e26ba: 7406 9022 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@2290 │ │ -0e26c0: 53c4 1a1f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e26c4: 5316 1a1f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e26c8: bb64 |003a: add-long/2addr v4, v6 │ │ -0e26ca: 53c6 1b1f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e26ce: 5318 1b1f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e26d2: bb86 |003f: add-long/2addr v6, v8 │ │ -0e26d4: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -0e26d8: 5408 be20 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e26dc: 6e57 0720 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@2007 │ │ -0e26e2: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0e26e6: 6e57 9520 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@2095 │ │ -0e26ec: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -0e26f0: 6e57 7420 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0e26f6: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -0e26fa: 28cc |0053: goto 001f // -0034 │ │ -0e26fc: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -0e2700: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -0e2704: 53d3 1a1f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2708: 53d5 1b1f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e270c: 6e56 9520 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@2095 │ │ -0e2712: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -0e2716: 5401 be20 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e271a: 53d2 1a1f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e271e: 53d4 1b1f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2722: 6e55 0720 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@2007 │ │ -0e2728: 0e00 |006a: return-void │ │ +0e2618: |[0e2618] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +0e2628: 07f0 |0000: move-object v0, v15 │ │ +0e262a: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +0e262e: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +0e2632: 5403 be20 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e2636: 6e10 0820 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@2008 │ │ +0e263c: 7401 9c22 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ +0e2642: 0b0a |000d: move-result-wide v10 │ │ +0e2644: 2203 6f06 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e2648: 7010 6f20 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e264e: 220c 6f06 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e2652: 7010 6f20 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e2658: 220d 6f06 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e265c: 7010 6f20 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e2662: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0e2664: 120e |001e: const/4 v14, #int 0 // #0 │ │ +0e2666: 5404 c120 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e266a: 2145 |0021: array-length v5, v4 │ │ +0e266c: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +0e2670: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +0e2674: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +0e2678: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +0e267c: 6e58 7420 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0e2682: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +0e2684: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +0e2688: 0735 |0030: move-object v5, v3 │ │ +0e268a: 04a6 |0031: move-wide v6, v10 │ │ +0e268c: 07c9 |0032: move-object v9, v12 │ │ +0e268e: 7406 9022 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@2290 │ │ +0e2694: 53c4 1a1f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2698: 5316 1a1f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e269c: bb64 |003a: add-long/2addr v4, v6 │ │ +0e269e: 53c6 1b1f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e26a2: 5318 1b1f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e26a6: bb86 |003f: add-long/2addr v6, v8 │ │ +0e26a8: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +0e26ac: 5408 be20 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e26b0: 6e57 0720 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@2007 │ │ +0e26b6: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +0e26ba: 6e57 9520 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@2095 │ │ +0e26c0: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +0e26c4: 6e57 7420 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0e26ca: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +0e26ce: 28cc |0053: goto 001f // -0034 │ │ +0e26d0: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +0e26d4: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +0e26d8: 53d3 1a1f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e26dc: 53d5 1b1f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e26e0: 6e56 9520 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@2095 │ │ +0e26e6: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +0e26ea: 5401 be20 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e26ee: 53d2 1a1f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e26f2: 53d4 1b1f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e26f6: 6e55 0720 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@2007 │ │ +0e26fc: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -136736,61 +136736,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0e272c: |[0e272c] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -0e273c: 55a0 b620 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@20b6 │ │ -0e2740: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e2744: 0e00 |0004: return-void │ │ -0e2746: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e2748: 5ca0 b620 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@20b6 │ │ -0e274c: 54a0 b520 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ -0e2750: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -0e2754: 2100 |000c: array-length v0, v0 │ │ -0e2756: 54a1 bb20 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e275a: 6e10 2c05 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e2760: 0a01 |0012: move-result v1 │ │ -0e2762: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -0e2766: 54a0 bb20 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e276a: 6e10 2c05 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e2770: 0a00 |001a: move-result v0 │ │ -0e2772: 2300 4209 |001b: new-array v0, v0, [D // type@0942 │ │ -0e2776: 5ba0 b520 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ -0e277a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0e277c: 2201 5506 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e2780: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -0e2784: 7053 c21f 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e278a: 54a4 bb20 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e278e: 6e10 2905 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0e2794: 0c04 |002c: move-result-object v4 │ │ -0e2796: 7210 6205 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e279c: 0a05 |0030: move-result v5 │ │ -0e279e: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -0e27a2: 7210 6305 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e27a8: 0c05 |0036: move-result-object v5 │ │ -0e27aa: 1f05 5506 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e27ae: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -0e27b2: 54a6 b520 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ -0e27b6: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -0e27ba: 2809 |003f: goto 0048 // +0009 │ │ -0e27bc: 54a6 b520 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ -0e27c0: 6e20 d01f 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0e27c6: 0b07 |0045: move-result-wide v7 │ │ -0e27c8: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -0e27cc: 6e10 d71f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e27d2: 0b06 |004b: move-result-wide v6 │ │ -0e27d4: 6e10 d91f 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e27da: 0b08 |004f: move-result-wide v8 │ │ -0e27dc: 6e59 dd1f 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ -0e27e2: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e27e6: 28d8 |0055: goto 002d // -0028 │ │ -0e27e8: 0e00 |0056: return-void │ │ +0e2700: |[0e2700] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +0e2710: 55a0 b620 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@20b6 │ │ +0e2714: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e2718: 0e00 |0004: return-void │ │ +0e271a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e271c: 5ca0 b620 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@20b6 │ │ +0e2720: 54a0 b520 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ +0e2724: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +0e2728: 2100 |000c: array-length v0, v0 │ │ +0e272a: 54a1 bb20 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e272e: 6e10 2c05 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e2734: 0a01 |0012: move-result v1 │ │ +0e2736: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +0e273a: 54a0 bb20 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e273e: 6e10 2c05 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e2744: 0a00 |001a: move-result v0 │ │ +0e2746: 2300 4209 |001b: new-array v0, v0, [D // type@0942 │ │ +0e274a: 5ba0 b520 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ +0e274e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0e2750: 2201 5506 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2754: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +0e2758: 7053 c21f 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e275e: 54a4 bb20 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e2762: 6e10 2905 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0e2768: 0c04 |002c: move-result-object v4 │ │ +0e276a: 7210 6205 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e2770: 0a05 |0030: move-result v5 │ │ +0e2772: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +0e2776: 7210 6305 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e277c: 0c05 |0036: move-result-object v5 │ │ +0e277e: 1f05 5506 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2782: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +0e2786: 54a6 b520 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ +0e278a: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +0e278e: 2809 |003f: goto 0048 // +0009 │ │ +0e2790: 54a6 b520 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ +0e2794: 6e20 d01f 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0e279a: 0b07 |0045: move-result-wide v7 │ │ +0e279c: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +0e27a0: 6e10 d71f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e27a6: 0b06 |004b: move-result-wide v6 │ │ +0e27a8: 6e10 d91f 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e27ae: 0b08 |004f: move-result-wide v8 │ │ +0e27b0: 6e59 dd1f 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ +0e27b6: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e27ba: 28d8 |0055: goto 002d // -0028 │ │ +0e27bc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x0020 line=627 │ │ @@ -136806,141 +136806,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -0e27ec: |[0e27ec] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -0e27fc: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -0e2800: 5501 c220 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ -0e2804: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0e2808: 0e00 |0006: return-void │ │ -0e280a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0e280c: 5c01 c220 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ -0e2810: 5402 c120 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e2814: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -0e2818: 2122 |000e: array-length v2, v2 │ │ -0e281a: 5403 bb20 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e281e: 6e10 2c05 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e2824: 0a03 |0014: move-result v3 │ │ -0e2826: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0e282a: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -0e282e: 5402 bb20 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2832: 6e10 2c05 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e2838: 0a02 |001e: move-result v2 │ │ -0e283a: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0e283e: 2322 4509 |0021: new-array v2, v2, [J // type@0945 │ │ -0e2842: 5b02 c120 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e2846: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0e2848: 2203 6f06 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e284c: 7010 6f20 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e2852: 220d 6f06 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e2856: 7010 6f20 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e285c: 7100 0222 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0e2862: 0c0e |0033: move-result-object v14 │ │ -0e2864: 5404 bb20 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2868: 6e10 2905 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0e286e: 0c0f |0039: move-result-object v15 │ │ -0e2870: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -0e2874: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -0e2878: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -0e287c: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -0e2880: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -0e2884: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -0e2888: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -0e288c: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -0e2890: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -0e2894: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -0e2898: 7210 6205 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e289e: 0a04 |0051: move-result v4 │ │ -0e28a0: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -0e28a4: 7210 6305 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e28aa: 0c04 |0057: move-result-object v4 │ │ -0e28ac: 1f04 5506 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e28b0: 6e10 d71f 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e28b6: 0b20 |005d: move-result-wide v32 │ │ -0e28b8: 6e10 d91f 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e28be: 0b22 |0061: move-result-wide v34 │ │ -0e28c0: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -0e28c4: 120c |0064: const/4 v12, #int 0 // #0 │ │ -0e28c6: 07e4 |0065: move-object v4, v14 │ │ -0e28c8: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -0e28cc: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -0e28d0: 07db |006a: move-object v11, v13 │ │ -0e28d2: 7409 f120 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@20f1 │ │ -0e28d8: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -0e28dc: 53d4 1a1f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e28e0: 53d6 1b1f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e28e4: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -0e28e8: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -0e28ec: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -0e28f0: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -0e28f4: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -0e28f8: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -0e28fc: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -0e2900: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -0e2904: 2836 |0084: goto 00ba // +0036 │ │ -0e2906: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -0e290a: 7055 f923 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@23f9 │ │ -0e2910: 53d4 1a1f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2914: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -0e2918: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -0e291c: 53d4 1a1f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2920: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -0e2924: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -0e2928: 53d4 1a1f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e292c: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -0e2930: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -0e2934: 53d4 1a1f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2938: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -0e293c: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -0e2940: 53d4 1b1f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2944: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -0e2948: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -0e294c: 53d4 1b1f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2950: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -0e2954: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -0e2958: 53d4 1b1f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e295c: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -0e2960: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -0e2964: 53d4 1b1f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2968: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -0e296c: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -0e2970: 5404 c120 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e2974: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -0e2978: 53d6 1a1f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e297c: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -0e2980: 5404 c120 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e2984: b015 |00c4: add-int/2addr v5, v1 │ │ -0e2986: 53d6 1b1f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e298a: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -0e298e: 53d4 1a1f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2992: 53d6 1b1f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2996: 6e57 7420 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0e299c: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e29a0: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -0e29a4: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -0e29a8: 5a01 c320 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20c3 │ │ -0e29ac: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -0e29b0: 5a01 c020 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20c0 │ │ -0e29b4: 5401 bf20 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ -0e29b8: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -0e29bc: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -0e29c0: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -0e29c4: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -0e29c8: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -0e29cc: 6e53 7420 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0e29d2: 5404 b320 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ -0e29d6: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -0e29da: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -0e29de: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -0e29e2: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -0e29e6: 7409 881f 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1f88 │ │ -0e29ec: 0e00 |00f8: return-void │ │ +0e27c0: |[0e27c0] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +0e27d0: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +0e27d4: 5501 c220 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ +0e27d8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0e27dc: 0e00 |0006: return-void │ │ +0e27de: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0e27e0: 5c01 c220 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ +0e27e4: 5402 c120 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e27e8: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +0e27ec: 2122 |000e: array-length v2, v2 │ │ +0e27ee: 5403 bb20 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e27f2: 6e10 2c05 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e27f8: 0a03 |0014: move-result v3 │ │ +0e27fa: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0e27fe: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +0e2802: 5402 bb20 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e2806: 6e10 2c05 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e280c: 0a02 |001e: move-result v2 │ │ +0e280e: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0e2812: 2322 4509 |0021: new-array v2, v2, [J // type@0945 │ │ +0e2816: 5b02 c120 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e281a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0e281c: 2203 6f06 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e2820: 7010 6f20 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e2826: 220d 6f06 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e282a: 7010 6f20 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e2830: 7100 0222 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0e2836: 0c0e |0033: move-result-object v14 │ │ +0e2838: 5404 bb20 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e283c: 6e10 2905 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0e2842: 0c0f |0039: move-result-object v15 │ │ +0e2844: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +0e2848: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +0e284c: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +0e2850: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +0e2854: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +0e2858: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +0e285c: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +0e2860: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +0e2864: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +0e2868: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +0e286c: 7210 6205 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e2872: 0a04 |0051: move-result v4 │ │ +0e2874: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +0e2878: 7210 6305 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e287e: 0c04 |0057: move-result-object v4 │ │ +0e2880: 1f04 5506 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2884: 6e10 d71f 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e288a: 0b20 |005d: move-result-wide v32 │ │ +0e288c: 6e10 d91f 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e2892: 0b22 |0061: move-result-wide v34 │ │ +0e2894: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +0e2898: 120c |0064: const/4 v12, #int 0 // #0 │ │ +0e289a: 07e4 |0065: move-object v4, v14 │ │ +0e289c: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +0e28a0: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +0e28a4: 07db |006a: move-object v11, v13 │ │ +0e28a6: 7409 f120 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@20f1 │ │ +0e28ac: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +0e28b0: 53d4 1a1f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e28b4: 53d6 1b1f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e28b8: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +0e28bc: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +0e28c0: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +0e28c4: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +0e28c8: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +0e28cc: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +0e28d0: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +0e28d4: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +0e28d8: 2836 |0084: goto 00ba // +0036 │ │ +0e28da: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +0e28de: 7055 f923 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@23f9 │ │ +0e28e4: 53d4 1a1f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e28e8: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +0e28ec: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +0e28f0: 53d4 1a1f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e28f4: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +0e28f8: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +0e28fc: 53d4 1a1f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2900: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +0e2904: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +0e2908: 53d4 1a1f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e290c: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +0e2910: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +0e2914: 53d4 1b1f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2918: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +0e291c: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +0e2920: 53d4 1b1f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2924: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +0e2928: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +0e292c: 53d4 1b1f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2930: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +0e2934: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +0e2938: 53d4 1b1f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e293c: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +0e2940: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +0e2944: 5404 c120 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e2948: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +0e294c: 53d6 1a1f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2950: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +0e2954: 5404 c120 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e2958: b015 |00c4: add-int/2addr v5, v1 │ │ +0e295a: 53d6 1b1f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e295e: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +0e2962: 53d4 1a1f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2966: 53d6 1b1f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e296a: 6e57 7420 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0e2970: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e2974: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +0e2978: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +0e297c: 5a01 c320 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20c3 │ │ +0e2980: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +0e2984: 5a01 c020 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20c0 │ │ +0e2988: 5401 bf20 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ +0e298c: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +0e2990: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +0e2994: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +0e2998: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +0e299c: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +0e29a0: 6e53 7420 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0e29a6: 5404 b320 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ +0e29aa: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +0e29ae: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +0e29b2: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +0e29b6: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +0e29ba: 7409 881f 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1f88 │ │ +0e29c0: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0026 line=571 │ │ @@ -136976,37 +136976,37 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -0e1d64: |[0e1d64] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -0e1d74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0e1d78: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0e1d7a: 8123 |0003: int-to-long v3, v2 │ │ -0e1d7c: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -0e1d80: 8655 |0006: long-to-double v5, v5 │ │ -0e1d82: ab07 1005 |0007: add-double v7, v16, v5 │ │ -0e1d86: 9d03 031a |0009: mul-long v3, v3, v26 │ │ -0e1d8a: 8633 |000b: long-to-double v3, v3 │ │ -0e1d8c: ab09 1203 |000c: add-double v9, v18, v3 │ │ -0e1d90: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ -0e1d94: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ -0e1d98: 7708 991f 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0e1d9e: 0b03 |0015: move-result-wide v3 │ │ -0e1da0: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -0e1da4: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ -0e1da8: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ -0e1dac: 2804 |001c: goto 0020 // +0004 │ │ -0e1dae: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0e1db2: 0f02 |001f: return v2 │ │ -0e1db4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e1db8: 0430 |0022: move-wide v0, v3 │ │ -0e1dba: 28e0 |0023: goto 0003 // -0020 │ │ +0e1d38: |[0e1d38] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +0e1d48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0e1d4c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0e1d4e: 8123 |0003: int-to-long v3, v2 │ │ +0e1d50: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +0e1d54: 8655 |0006: long-to-double v5, v5 │ │ +0e1d56: ab07 1005 |0007: add-double v7, v16, v5 │ │ +0e1d5a: 9d03 031a |0009: mul-long v3, v3, v26 │ │ +0e1d5e: 8633 |000b: long-to-double v3, v3 │ │ +0e1d60: ab09 1203 |000c: add-double v9, v18, v3 │ │ +0e1d64: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ +0e1d68: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ +0e1d6c: 7708 991f 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0e1d72: 0b03 |0015: move-result-wide v3 │ │ +0e1d74: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +0e1d78: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ +0e1d7c: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ +0e1d80: 2804 |001c: goto 0020 // +0004 │ │ +0e1d82: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0e1d86: 0f02 |001f: return v2 │ │ +0e1d88: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e1d8c: 0430 |0022: move-wide v0, v3 │ │ +0e1d8e: 28e0 |0023: goto 0003 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=356 │ │ locals : │ │ 0x0000 - 0x0024 reg=15 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0024 reg=16 (null) D │ │ 0x0000 - 0x0024 reg=18 (null) D │ │ @@ -137020,80 +137020,80 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 112 16-bit code units │ │ -0e29f0: |[0e29f0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -0e2a00: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -0e2a04: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -0e2a08: 7702 4e04 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e2a0e: 0b0b |0007: move-result-wide v11 │ │ -0e2a10: 55d0 b220 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ -0e2a14: 120f |000a: const/4 v15, #int 0 // #0 │ │ -0e2a16: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -0e2a1a: 04bd |000d: move-wide v13, v11 │ │ -0e2a1c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0e2a1e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e2a20: 2821 |0010: goto 0031 // +0021 │ │ -0e2a22: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -0e2a26: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -0e2a2a: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -0e2a2e: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -0e2a32: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -0e2a36: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -0e2a3a: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -0e2a3e: 760d e823 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@23e8 │ │ -0e2a44: 0a10 |0022: move-result v16 │ │ -0e2a46: 7db7 |0023: neg-long v7, v11 │ │ -0e2a48: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -0e2a4c: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -0e2a50: 04bd |0028: move-wide v13, v11 │ │ -0e2a52: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -0e2a56: 760d e823 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@23e8 │ │ -0e2a5c: 0a00 |002e: move-result v0 │ │ -0e2a5e: 0201 1000 |002f: move/from16 v1, v16 │ │ -0e2a62: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -0e2a66: 2802 |0033: goto 0035 // +0002 │ │ -0e2a68: 7b01 |0034: neg-int v1, v0 │ │ -0e2a6a: 8110 |0035: int-to-long v0, v1 │ │ -0e2a6c: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -0e2a70: 04d9 |0038: move-wide v9, v13 │ │ -0e2a72: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -0e2a76: 5adb 1b1f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2a7a: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -0e2a7e: 55e0 b120 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ -0e2a82: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -0e2a86: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ -0e2a8a: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -0e2a8c: 2820 |0046: goto 0066 // +0020 │ │ -0e2a8e: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -0e2a92: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -0e2a96: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -0e2a9a: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -0e2a9e: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -0e2aa2: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ -0e2aa6: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ -0e2aaa: 760d e823 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@23e8 │ │ -0e2ab0: 0a0f |0058: move-result v15 │ │ -0e2ab2: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ -0e2ab6: 7db9 |005b: neg-long v9, v11 │ │ -0e2ab8: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ -0e2abc: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -0e2ac0: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ -0e2ac4: 760d e823 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@23e8 │ │ -0e2aca: 0a00 |0065: move-result v0 │ │ -0e2acc: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ -0e2ad0: 2802 |0068: goto 006a // +0002 │ │ -0e2ad2: 7b0f |0069: neg-int v15, v0 │ │ -0e2ad4: 81f0 |006a: int-to-long v0, v15 │ │ -0e2ad6: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ -0e2ada: 5adb 1a1f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2ade: 0e00 |006f: return-void │ │ +0e29c4: |[0e29c4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +0e29d4: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +0e29d8: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +0e29dc: 7702 4e04 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e29e2: 0b0b |0007: move-result-wide v11 │ │ +0e29e4: 55d0 b220 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ +0e29e8: 120f |000a: const/4 v15, #int 0 // #0 │ │ +0e29ea: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +0e29ee: 04bd |000d: move-wide v13, v11 │ │ +0e29f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0e29f2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e29f4: 2821 |0010: goto 0031 // +0021 │ │ +0e29f6: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +0e29fa: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +0e29fe: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +0e2a02: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +0e2a06: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +0e2a0a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +0e2a0e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +0e2a12: 760d e823 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@23e8 │ │ +0e2a18: 0a10 |0022: move-result v16 │ │ +0e2a1a: 7db7 |0023: neg-long v7, v11 │ │ +0e2a1c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +0e2a20: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +0e2a24: 04bd |0028: move-wide v13, v11 │ │ +0e2a26: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +0e2a2a: 760d e823 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@23e8 │ │ +0e2a30: 0a00 |002e: move-result v0 │ │ +0e2a32: 0201 1000 |002f: move/from16 v1, v16 │ │ +0e2a36: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +0e2a3a: 2802 |0033: goto 0035 // +0002 │ │ +0e2a3c: 7b01 |0034: neg-int v1, v0 │ │ +0e2a3e: 8110 |0035: int-to-long v0, v1 │ │ +0e2a40: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +0e2a44: 04d9 |0038: move-wide v9, v13 │ │ +0e2a46: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +0e2a4a: 5adb 1b1f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2a4e: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +0e2a52: 55e0 b120 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ +0e2a56: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +0e2a5a: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ +0e2a5e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +0e2a60: 2820 |0046: goto 0066 // +0020 │ │ +0e2a62: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +0e2a66: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +0e2a6a: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +0e2a6e: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +0e2a72: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +0e2a76: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ +0e2a7a: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ +0e2a7e: 760d e823 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@23e8 │ │ +0e2a84: 0a0f |0058: move-result v15 │ │ +0e2a86: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ +0e2a8a: 7db9 |005b: neg-long v9, v11 │ │ +0e2a8c: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ +0e2a90: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +0e2a94: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ +0e2a98: 760d e823 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@23e8 │ │ +0e2a9e: 0a00 |0065: move-result v0 │ │ +0e2aa0: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ +0e2aa4: 2802 |0068: goto 006a // +0002 │ │ +0e2aa6: 7b0f |0069: neg-int v15, v0 │ │ +0e2aa8: 81f0 |006a: int-to-long v0, v15 │ │ +0e2aaa: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ +0e2aae: 5adb 1a1f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2ab2: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -137115,25 +137115,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 │ │ -0e2ae0: |[0e2ae0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -0e2af0: 6e10 9c22 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ -0e2af6: 0b02 |0003: move-result-wide v2 │ │ -0e2af8: 5461 bf20 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ -0e2afc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0e2afe: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0e2b00: 0770 |0008: move-object v0, v7 │ │ -0e2b02: 7406 9022 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@2290 │ │ -0e2b08: 0c00 |000c: move-result-object v0 │ │ -0e2b0a: 6e40 eb23 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@23eb │ │ -0e2b10: 0e00 |0010: return-void │ │ +0e2ab4: |[0e2ab4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +0e2ac4: 6e10 9c22 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ +0e2aca: 0b02 |0003: move-result-wide v2 │ │ +0e2acc: 5461 bf20 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ +0e2ad0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0e2ad2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0e2ad4: 0770 |0008: move-object v0, v7 │ │ +0e2ad6: 7406 9022 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@2290 │ │ +0e2adc: 0c00 |000c: move-result-object v0 │ │ +0e2ade: 6e40 eb23 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@23eb │ │ +0e2ae4: 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; │ │ @@ -137145,38 +137145,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e1b9c: |[0e1b9c] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -0e1bac: ac00 090b |0000: sub-double v0, v9, v11 │ │ -0e1bb0: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -0e1bb4: 7120 3404 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0e1bba: 0b02 |0007: move-result-wide v2 │ │ -0e1bbc: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -0e1bc0: 7120 3404 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0e1bc6: 0b04 |000d: move-result-wide v4 │ │ -0e1bc8: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -0e1bcc: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -0e1bd0: 0409 |0012: move-wide v9, v0 │ │ -0e1bd2: 28ed |0013: goto 0000 // -0013 │ │ -0e1bd4: ab00 090b |0014: add-double v0, v9, v11 │ │ -0e1bd8: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -0e1bdc: 7120 3404 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0e1be2: 0b02 |001b: move-result-wide v2 │ │ -0e1be4: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -0e1be8: 7120 3404 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0e1bee: 0b04 |0021: move-result-wide v4 │ │ -0e1bf0: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -0e1bf4: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -0e1bf8: 0409 |0026: move-wide v9, v0 │ │ -0e1bfa: 28ed |0027: goto 0014 // -0013 │ │ -0e1bfc: 1009 |0028: return-wide v9 │ │ +0e1b70: |[0e1b70] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +0e1b80: ac00 090b |0000: sub-double v0, v9, v11 │ │ +0e1b84: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +0e1b88: 7120 3404 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0e1b8e: 0b02 |0007: move-result-wide v2 │ │ +0e1b90: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +0e1b94: 7120 3404 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0e1b9a: 0b04 |000d: move-result-wide v4 │ │ +0e1b9c: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +0e1ba0: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +0e1ba4: 0409 |0012: move-wide v9, v0 │ │ +0e1ba6: 28ed |0013: goto 0000 // -0013 │ │ +0e1ba8: ab00 090b |0014: add-double v0, v9, v11 │ │ +0e1bac: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +0e1bb0: 7120 3404 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0e1bb6: 0b02 |001b: move-result-wide v2 │ │ +0e1bb8: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +0e1bbc: 7120 3404 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0e1bc2: 0b04 |0021: move-result-wide v4 │ │ +0e1bc4: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +0e1bc8: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +0e1bcc: 0409 |0026: move-wide v9, v0 │ │ +0e1bce: 28ed |0027: goto 0014 // -0013 │ │ +0e1bd0: 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 │ │ @@ -137187,22 +137187,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0e2b78: |[0e2b78] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -0e2b88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2b8a: 5c10 c220 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ -0e2b8e: 5c10 b620 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@20b6 │ │ -0e2b92: 5910 b720 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20b7 │ │ -0e2b96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e2b98: 5b10 b820 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ -0e2b9c: 0e00 |000a: return-void │ │ +0e2b4c: |[0e2b4c] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +0e2b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2b5e: 5c10 c220 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ +0e2b62: 5c10 b620 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@20b6 │ │ +0e2b66: 5910 b720 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20b7 │ │ +0e2b6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e2b6c: 5b10 b820 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ +0e2b70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -137213,40 +137213,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 │ │ -0e2c7c: |[0e2c7c] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -0e2c8c: 5580 b120 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ -0e2c90: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -0e2c94: 5390 1a1f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2c98: 8602 |0006: long-to-double v2, v0 │ │ -0e2c9a: 53a0 1a1f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2c9e: 8604 |0009: long-to-double v4, v0 │ │ -0e2ca0: 04b6 |000a: move-wide v6, v11 │ │ -0e2ca2: 7706 ef23 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0e2ca8: 0b00 |000e: move-result-wide v0 │ │ -0e2caa: 7120 4e04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e2cb0: 0b00 |0012: move-result-wide v0 │ │ -0e2cb2: 5aa0 1a1f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2cb6: 5580 b220 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ -0e2cba: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -0e2cbe: 5390 1b1f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2cc2: 8602 |001b: long-to-double v2, v0 │ │ -0e2cc4: 53a0 1b1f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2cc8: 8604 |001e: long-to-double v4, v0 │ │ -0e2cca: 04b6 |001f: move-wide v6, v11 │ │ -0e2ccc: 7706 ef23 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0e2cd2: 0b0b |0023: move-result-wide v11 │ │ -0e2cd4: 7120 4e04 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e2cda: 0b0b |0027: move-result-wide v11 │ │ -0e2cdc: 5aab 1b1f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2ce0: 0e00 |002a: return-void │ │ +0e2c50: |[0e2c50] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +0e2c60: 5580 b120 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ +0e2c64: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +0e2c68: 5390 1a1f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2c6c: 8602 |0006: long-to-double v2, v0 │ │ +0e2c6e: 53a0 1a1f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2c72: 8604 |0009: long-to-double v4, v0 │ │ +0e2c74: 04b6 |000a: move-wide v6, v11 │ │ +0e2c76: 7706 ef23 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0e2c7c: 0b00 |000e: move-result-wide v0 │ │ +0e2c7e: 7120 4e04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e2c84: 0b00 |0012: move-result-wide v0 │ │ +0e2c86: 5aa0 1a1f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2c8a: 5580 b220 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ +0e2c8e: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +0e2c92: 5390 1b1f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2c96: 8602 |001b: long-to-double v2, v0 │ │ +0e2c98: 53a0 1b1f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2c9c: 8604 |001e: long-to-double v4, v0 │ │ +0e2c9e: 04b6 |001f: move-wide v6, v11 │ │ +0e2ca0: 7706 ef23 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0e2ca6: 0b0b |0023: move-result-wide v11 │ │ +0e2ca8: 7120 4e04 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e2cae: 0b0b |0027: move-result-wide v11 │ │ +0e2cb0: 5aab 1b1f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2cb4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -137261,136 +137261,136 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 238 16-bit code units │ │ -0e2310: |[0e2310] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -0e2320: 0200 1c00 |0000: move/from16 v0, v28 │ │ -0e2324: 7401 d71f 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e232a: 0b01 |0005: move-result-wide v1 │ │ -0e232c: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -0e2336: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -0e233a: 7401 d91f 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e2340: 0b05 |0010: move-result-wide v5 │ │ -0e2342: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -0e2346: 7401 d71f 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e234c: 0b07 |0016: move-result-wide v7 │ │ -0e234e: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -0e2352: 7401 d91f 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e2358: 0b09 |001c: move-result-wide v9 │ │ -0e235a: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -0e235e: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -0e2362: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0e2366: ceb3 |0023: div-double/2addr v3, v11 │ │ -0e2368: 7120 5004 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e236e: 0b03 |0027: move-result-wide v3 │ │ -0e2370: 7140 4b04 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0e2376: 0b03 |002b: move-result-wide v3 │ │ -0e2378: 7120 3d04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e237e: 0b0d |002f: move-result-wide v13 │ │ -0e2380: 7120 3d04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e2386: 0b0f |0033: move-result-wide v15 │ │ -0e2388: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -0e238c: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -0e2390: cebf |0038: div-double/2addr v15, v11 │ │ -0e2392: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -0e2396: 7702 5004 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e239c: 0b09 |003e: move-result-wide v9 │ │ -0e239e: 7140 4b04 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0e23a4: 0b09 |0042: move-result-wide v9 │ │ -0e23a6: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -0e23aa: cbd3 |0045: add-double/2addr v3, v13 │ │ -0e23ac: 7120 5204 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0e23b2: 0b03 |0049: move-result-wide v3 │ │ -0e23b4: 7120 3904 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -0e23ba: 0b03 |004d: move-result-wide v3 │ │ -0e23bc: ad03 030b |004e: mul-double v3, v3, v11 │ │ -0e23c0: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -0e23c2: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ -0e23c6: 839d |0053: int-to-double v13, v9 │ │ -0e23c8: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -0e23cc: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ -0e23d0: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ -0e23d4: 83ab |005a: int-to-double v11, v10 │ │ -0e23d6: cebd |005b: div-double/2addr v13, v11 │ │ -0e23d8: ccdf |005c: sub-double/2addr v15, v13 │ │ -0e23da: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ -0e23de: 7702 5004 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e23e4: 0b0a |0062: move-result-wide v10 │ │ -0e23e6: 7120 5004 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e23ec: 0b0f |0066: move-result-wide v15 │ │ -0e23ee: cefa |0067: div-double/2addr v10, v15 │ │ -0e23f0: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ -0e23f4: 7120 5004 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e23fa: 0b0c |006d: move-result-wide v12 │ │ -0e23fc: 7120 5004 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e2402: 0b0e |0071: move-result-wide v14 │ │ -0e2404: ceec |0072: div-double/2addr v12, v14 │ │ -0e2406: 7120 3d04 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e240c: 0b0e |0076: move-result-wide v14 │ │ -0e240e: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ -0e2412: 7120 3d04 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e2418: 0b13 |007c: move-result-wide v19 │ │ -0e241a: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ -0e241e: 7120 3d04 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e2424: 0b13 |0082: move-result-wide v19 │ │ -0e2426: ad13 130c |0083: mul-double v19, v19, v12 │ │ -0e242a: 7702 3d04 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e2430: 0b15 |0088: move-result-wide v21 │ │ -0e2432: ad13 1315 |0089: mul-double v19, v19, v21 │ │ -0e2436: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ -0e243a: 7120 3d04 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e2440: 0b13 |0090: move-result-wide v19 │ │ -0e2442: ad13 130a |0091: mul-double v19, v19, v10 │ │ -0e2446: 7120 5004 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e244c: 0b15 |0096: move-result-wide v21 │ │ -0e244e: ad13 1315 |0097: mul-double v19, v19, v21 │ │ -0e2452: 7120 3d04 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e2458: 0b15 |009c: move-result-wide v21 │ │ -0e245a: ad15 150c |009d: mul-double v21, v21, v12 │ │ -0e245e: 7702 5004 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e2464: 0b17 |00a2: move-result-wide v23 │ │ -0e2466: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ -0e246a: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ -0e246e: ab03 1315 |00a7: add-double v3, v19, v21 │ │ -0e2472: 7120 5004 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e2478: 0b13 |00ac: move-result-wide v19 │ │ -0e247a: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ -0e247e: 7120 5004 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e2484: 0b13 |00b2: move-result-wide v19 │ │ -0e2486: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ -0e248a: cbca |00b5: add-double/2addr v10, v12 │ │ -0e248c: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -0e2490: 7140 4b04 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0e2496: 0b10 |00bb: move-result-wide v16 │ │ -0e2498: 7140 4b04 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0e249e: 0b12 |00bf: move-result-wide v18 │ │ -0e24a0: ab10 1012 |00c0: add-double v16, v16, v18 │ │ -0e24a4: 7702 5204 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0e24aa: 0b0c |00c5: move-result-wide v12 │ │ -0e24ac: 7140 3b04 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0e24b2: 0b0a |00c9: move-result-wide v10 │ │ -0e24b4: 7140 3b04 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0e24ba: 0b03 |00cd: move-result-wide v3 │ │ -0e24bc: 220c 5506 |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e24c0: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0e24ca: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ -0e24ce: ad03 030d |00d7: mul-double v3, v3, v13 │ │ -0e24d2: 7054 c21f ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e24d8: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ -0e24dc: 5434 bb20 |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e24e0: 6e20 2305 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e24e6: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0e24ea: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ -0e24ee: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0e24f2: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ -0e24f6: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ -0e24fa: 0e00 |00ed: return-void │ │ +0e22e4: |[0e22e4] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +0e22f4: 0200 1c00 |0000: move/from16 v0, v28 │ │ +0e22f8: 7401 d71f 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e22fe: 0b01 |0005: move-result-wide v1 │ │ +0e2300: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +0e230a: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +0e230e: 7401 d91f 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e2314: 0b05 |0010: move-result-wide v5 │ │ +0e2316: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +0e231a: 7401 d71f 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e2320: 0b07 |0016: move-result-wide v7 │ │ +0e2322: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +0e2326: 7401 d91f 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e232c: 0b09 |001c: move-result-wide v9 │ │ +0e232e: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +0e2332: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +0e2336: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0e233a: ceb3 |0023: div-double/2addr v3, v11 │ │ +0e233c: 7120 5004 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e2342: 0b03 |0027: move-result-wide v3 │ │ +0e2344: 7140 4b04 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0e234a: 0b03 |002b: move-result-wide v3 │ │ +0e234c: 7120 3d04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e2352: 0b0d |002f: move-result-wide v13 │ │ +0e2354: 7120 3d04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e235a: 0b0f |0033: move-result-wide v15 │ │ +0e235c: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +0e2360: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +0e2364: cebf |0038: div-double/2addr v15, v11 │ │ +0e2366: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +0e236a: 7702 5004 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e2370: 0b09 |003e: move-result-wide v9 │ │ +0e2372: 7140 4b04 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0e2378: 0b09 |0042: move-result-wide v9 │ │ +0e237a: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +0e237e: cbd3 |0045: add-double/2addr v3, v13 │ │ +0e2380: 7120 5204 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0e2386: 0b03 |0049: move-result-wide v3 │ │ +0e2388: 7120 3904 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +0e238e: 0b03 |004d: move-result-wide v3 │ │ +0e2390: ad03 030b |004e: mul-double v3, v3, v11 │ │ +0e2394: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +0e2396: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ +0e239a: 839d |0053: int-to-double v13, v9 │ │ +0e239c: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +0e23a0: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ +0e23a4: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ +0e23a8: 83ab |005a: int-to-double v11, v10 │ │ +0e23aa: cebd |005b: div-double/2addr v13, v11 │ │ +0e23ac: ccdf |005c: sub-double/2addr v15, v13 │ │ +0e23ae: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ +0e23b2: 7702 5004 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e23b8: 0b0a |0062: move-result-wide v10 │ │ +0e23ba: 7120 5004 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e23c0: 0b0f |0066: move-result-wide v15 │ │ +0e23c2: cefa |0067: div-double/2addr v10, v15 │ │ +0e23c4: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ +0e23c8: 7120 5004 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e23ce: 0b0c |006d: move-result-wide v12 │ │ +0e23d0: 7120 5004 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e23d6: 0b0e |0071: move-result-wide v14 │ │ +0e23d8: ceec |0072: div-double/2addr v12, v14 │ │ +0e23da: 7120 3d04 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e23e0: 0b0e |0076: move-result-wide v14 │ │ +0e23e2: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ +0e23e6: 7120 3d04 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e23ec: 0b13 |007c: move-result-wide v19 │ │ +0e23ee: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ +0e23f2: 7120 3d04 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e23f8: 0b13 |0082: move-result-wide v19 │ │ +0e23fa: ad13 130c |0083: mul-double v19, v19, v12 │ │ +0e23fe: 7702 3d04 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e2404: 0b15 |0088: move-result-wide v21 │ │ +0e2406: ad13 1315 |0089: mul-double v19, v19, v21 │ │ +0e240a: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ +0e240e: 7120 3d04 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e2414: 0b13 |0090: move-result-wide v19 │ │ +0e2416: ad13 130a |0091: mul-double v19, v19, v10 │ │ +0e241a: 7120 5004 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e2420: 0b15 |0096: move-result-wide v21 │ │ +0e2422: ad13 1315 |0097: mul-double v19, v19, v21 │ │ +0e2426: 7120 3d04 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e242c: 0b15 |009c: move-result-wide v21 │ │ +0e242e: ad15 150c |009d: mul-double v21, v21, v12 │ │ +0e2432: 7702 5004 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e2438: 0b17 |00a2: move-result-wide v23 │ │ +0e243a: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ +0e243e: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ +0e2442: ab03 1315 |00a7: add-double v3, v19, v21 │ │ +0e2446: 7120 5004 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e244c: 0b13 |00ac: move-result-wide v19 │ │ +0e244e: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ +0e2452: 7120 5004 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e2458: 0b13 |00b2: move-result-wide v19 │ │ +0e245a: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ +0e245e: cbca |00b5: add-double/2addr v10, v12 │ │ +0e2460: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +0e2464: 7140 4b04 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0e246a: 0b10 |00bb: move-result-wide v16 │ │ +0e246c: 7140 4b04 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0e2472: 0b12 |00bf: move-result-wide v18 │ │ +0e2474: ab10 1012 |00c0: add-double v16, v16, v18 │ │ +0e2478: 7702 5204 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0e247e: 0b0c |00c5: move-result-wide v12 │ │ +0e2480: 7140 3b04 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0e2486: 0b0a |00c9: move-result-wide v10 │ │ +0e2488: 7140 3b04 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0e248e: 0b03 |00cd: move-result-wide v3 │ │ +0e2490: 220c 5506 |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2494: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0e249e: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ +0e24a2: ad03 030d |00d7: mul-double v3, v3, v13 │ │ +0e24a6: 7054 c21f ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e24ac: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ +0e24b0: 5434 bb20 |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e24b4: 6e20 2305 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e24ba: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0e24be: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ +0e24c2: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0e24c6: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ +0e24ca: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ +0e24ce: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -137416,38 +137416,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0e24fc: |[0e24fc] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e250c: 5530 b920 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ -0e2510: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -0e2514: 5430 bb20 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2518: 6e10 2c05 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e251e: 0a00 |0009: move-result v0 │ │ -0e2520: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -0e2524: 5430 bb20 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2528: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e252e: 0a01 |0011: move-result v1 │ │ -0e2530: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0e2534: 6e20 2705 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0e253a: 0c00 |0017: move-result-object v0 │ │ -0e253c: 1f00 5506 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e2540: 6e20 d01f 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0e2546: 0b01 |001d: move-result-wide v1 │ │ -0e2548: 8a11 |001e: double-to-int v1, v1 │ │ -0e254a: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -0e2550: b321 |0022: div-int/2addr v1, v2 │ │ -0e2552: 6e40 de23 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@23de │ │ -0e2558: 5430 bb20 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e255c: 6e20 2305 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e2562: 7010 f623 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@23f6 │ │ -0e2568: 0e00 |002e: return-void │ │ +0e24d0: |[0e24d0] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e24e0: 5530 b920 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ +0e24e4: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +0e24e8: 5430 bb20 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e24ec: 6e10 2c05 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e24f2: 0a00 |0009: move-result v0 │ │ +0e24f4: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +0e24f8: 5430 bb20 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e24fc: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e2502: 0a01 |0011: move-result v1 │ │ +0e2504: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0e2508: 6e20 2705 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0e250e: 0c00 |0017: move-result-object v0 │ │ +0e2510: 1f00 5506 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2514: 6e20 d01f 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0e251a: 0b01 |001d: move-result-wide v1 │ │ +0e251c: 8a11 |001e: double-to-int v1, v1 │ │ +0e251e: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +0e2524: b321 |0022: div-int/2addr v1, v2 │ │ +0e2526: 6e40 de23 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@23de │ │ +0e252c: 5430 bb20 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e2530: 6e20 2305 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e2536: 7010 f623 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@23f6 │ │ +0e253c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -137462,37 +137462,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0e256c: |[0e256c] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -0e257c: 5480 bb20 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2580: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e2586: 0a00 |0005: move-result v0 │ │ -0e2588: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e258a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0e258e: 0e00 |0009: return-void │ │ -0e2590: 7010 e723 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ -0e2596: 7010 e523 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@23e5 │ │ -0e259c: 2204 6f06 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e25a0: 7010 6f20 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e25a6: 7030 ea23 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@23ea │ │ -0e25ac: 5480 c420 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e25b0: 6e10 9c20 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@209c │ │ -0e25b6: 5585 b420 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ -0e25ba: 5487 c420 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e25be: 0782 |0021: move-object v2, v8 │ │ -0e25c0: 0793 |0022: move-object v3, v9 │ │ -0e25c2: 01a6 |0023: move v6, v10 │ │ -0e25c4: 7606 e423 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@23e4 │ │ -0e25ca: 5489 c420 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e25ce: 6e10 9a20 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@209a │ │ -0e25d4: 0e00 |002c: return-void │ │ +0e2540: |[0e2540] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +0e2550: 5480 bb20 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e2554: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e255a: 0a00 |0005: move-result v0 │ │ +0e255c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e255e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0e2562: 0e00 |0009: return-void │ │ +0e2564: 7010 e723 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ +0e256a: 7010 e523 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@23e5 │ │ +0e2570: 2204 6f06 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e2574: 7010 6f20 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e257a: 7030 ea23 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@23ea │ │ +0e2580: 5480 c420 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e2584: 6e10 9c20 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@209c │ │ +0e258a: 5585 b420 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ +0e258e: 5487 c420 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e2592: 0782 |0021: move-object v2, v8 │ │ +0e2594: 0793 |0022: move-object v3, v9 │ │ +0e2596: 01a6 |0023: move v6, v10 │ │ +0e2598: 7606 e423 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@23e4 │ │ +0e259e: 5489 c420 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e25a2: 6e10 9a20 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@209a │ │ +0e25a8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -137509,44 +137509,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 │ │ -0e2110: |[0e2110] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -0e2120: 5460 bb20 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2124: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e212a: 0a00 |0005: move-result v0 │ │ -0e212c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e212e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0e2132: 1108 |0009: return-object v8 │ │ -0e2134: 7010 e723 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ -0e213a: 7010 e523 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@23e5 │ │ -0e2140: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -0e2144: 2809 |0012: goto 001b // +0009 │ │ -0e2146: 2208 6f06 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e214a: 7010 6f20 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e2150: 7030 ea23 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@23ea │ │ -0e2156: 5460 c420 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e215a: 6e10 9c20 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@209c │ │ -0e2160: 5563 b420 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ -0e2164: 5465 c420 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e2168: 0760 |0024: move-object v0, v6 │ │ -0e216a: 0771 |0025: move-object v1, v7 │ │ -0e216c: 0782 |0026: move-object v2, v8 │ │ -0e216e: 0194 |0027: move v4, v9 │ │ -0e2170: 7606 e423 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@23e4 │ │ -0e2176: 5467 c420 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e217a: 6e10 9a20 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@209a │ │ -0e2180: 5567 b420 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ -0e2184: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -0e2188: 5467 bc20 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ -0e218c: 6e10 f400 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0e2192: 1108 |0039: return-object v8 │ │ +0e20e4: |[0e20e4] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +0e20f4: 5460 bb20 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e20f8: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e20fe: 0a00 |0005: move-result v0 │ │ +0e2100: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e2102: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0e2106: 1108 |0009: return-object v8 │ │ +0e2108: 7010 e723 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ +0e210e: 7010 e523 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@23e5 │ │ +0e2114: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +0e2118: 2809 |0012: goto 001b // +0009 │ │ +0e211a: 2208 6f06 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e211e: 7010 6f20 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e2124: 7030 ea23 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@23ea │ │ +0e212a: 5460 c420 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e212e: 6e10 9c20 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@209c │ │ +0e2134: 5563 b420 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ +0e2138: 5465 c420 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e213c: 0760 |0024: move-object v0, v6 │ │ +0e213e: 0771 |0025: move-object v1, v7 │ │ +0e2140: 0782 |0026: move-object v2, v8 │ │ +0e2142: 0194 |0027: move v4, v9 │ │ +0e2144: 7606 e423 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@23e4 │ │ +0e214a: 5467 c420 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e214e: 6e10 9a20 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@209a │ │ +0e2154: 5567 b420 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@20b4 │ │ +0e2158: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +0e215c: 5467 bc20 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ +0e2160: 6e10 f400 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0e2166: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -137566,23 +137566,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e25d8: |[0e25d8] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -0e25e8: 5410 bb20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e25ec: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0e25f2: 5410 bc20 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ -0e25f6: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0e25fa: 6e10 fb00 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0e2600: 5410 be20 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e2604: 6e10 0820 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@2008 │ │ -0e260a: 0e00 |0011: return-void │ │ +0e25ac: |[0e25ac] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +0e25bc: 5410 bb20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e25c0: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0e25c6: 5410 bc20 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ +0e25ca: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0e25ce: 6e10 fb00 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0e25d4: 5410 be20 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e25d8: 6e10 0820 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@2008 │ │ +0e25de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -137593,24 +137593,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0e260c: |[0e260c] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -0e261c: 5410 bb20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e2620: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0e2626: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0e2628: 5b10 c120 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e262c: 5b10 b520 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ -0e2630: 7010 f623 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@23f6 │ │ -0e2636: 5410 bd20 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ -0e263a: 7210 6e20 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@206e │ │ -0e2640: 0e00 |0012: return-void │ │ +0e25e0: |[0e25e0] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +0e25f0: 5410 bb20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e25f4: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0e25fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0e25fc: 5b10 c120 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e2600: 5b10 b520 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ +0e2604: 7010 f623 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@23f6 │ │ +0e260a: 5410 bd20 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ +0e260e: 7210 6e20 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@206e │ │ +0e2614: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -137622,90 +137622,90 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -0e1c50: |[0e1c50] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -0e1c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1c62: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -0e1c66: 1100 |0003: return-object v0 │ │ -0e1c68: 52c1 b720 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20b7 │ │ -0e1c6c: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -0e1c70: 54cd b820 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ -0e1c74: 110d |000a: return-object v13 │ │ -0e1c76: 7010 e723 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ -0e1c7c: 53c1 c320 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20c3 │ │ -0e1c80: 53c3 c020 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20c0 │ │ -0e1c84: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -0e1c88: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -0e1c8c: 2802 |0016: goto 0018 // +0002 │ │ -0e1c8e: 0431 |0017: move-wide v1, v3 │ │ -0e1c90: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -0e1c94: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -0e1c98: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0e1c9c: 1100 |001e: return-object v0 │ │ -0e1c9e: 2200 5a06 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@065a │ │ -0e1ca2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0e1ca4: 7020 fb1f 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@1ffb │ │ -0e1caa: 2203 7406 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0674 │ │ -0e1cae: 7020 ad20 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20ad │ │ -0e1cb4: 8611 |002a: long-to-double v1, v1 │ │ -0e1cb6: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0e1cba: ad01 0104 |002d: mul-double v1, v1, v4 │ │ -0e1cbe: 83d4 |002f: int-to-double v4, v13 │ │ -0e1cc0: ce41 |0030: div-double/2addr v1, v4 │ │ -0e1cc2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0e1cc4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -0e1cc6: 54c6 c120 |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e1cca: 2167 |0035: array-length v7, v6 │ │ -0e1ccc: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ -0e1cd0: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ -0e1cd4: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ -0e1cd8: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -0e1cdc: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ -0e1ce0: 54c6 bf20 |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ -0e1ce4: 5366 1a1f |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e1ce8: bc68 |0044: sub-long/2addr v8, v6 │ │ -0e1cea: 8686 |0045: long-to-double v6, v8 │ │ -0e1cec: ce16 |0046: div-double/2addr v6, v1 │ │ -0e1cee: 7120 4e04 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e1cf4: 0b06 |004a: move-result-wide v6 │ │ -0e1cf6: 54c8 bf20 |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ -0e1cfa: 5388 1b1f |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e1cfe: bc8a |004f: sub-long/2addr v10, v8 │ │ -0e1d00: 86a8 |0050: long-to-double v8, v10 │ │ -0e1d02: ce18 |0051: div-double/2addr v8, v1 │ │ -0e1d04: 7120 4e04 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e1d0a: 0b08 |0055: move-result-wide v8 │ │ -0e1d0c: 7259 6c20 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@206c │ │ -0e1d12: 28da |0059: goto 0033 // -0026 │ │ -0e1d14: 59cd b720 |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20b7 │ │ -0e1d18: 6e10 fe1f 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@1ffe │ │ -0e1d1e: 0c0d |005f: move-result-object v13 │ │ -0e1d20: 7210 8b05 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ -0e1d26: 0a0d |0063: move-result v13 │ │ -0e1d28: 23dd 4309 |0064: new-array v13, v13, [F // type@0943 │ │ -0e1d2c: 5bcd b820 |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ -0e1d30: 54cd b820 |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ -0e1d34: 21d1 |006a: array-length v1, v13 │ │ -0e1d36: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ -0e1d3a: 6e10 fe1f 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@1ffe │ │ -0e1d40: 0c01 |0070: move-result-object v1 │ │ -0e1d42: 7220 8305 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e1d48: 0c01 |0074: move-result-object v1 │ │ -0e1d4a: 1f01 3e01 |0075: check-cast v1, Ljava/lang/Long; // type@013e │ │ -0e1d4e: 6e10 2f04 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0e1d54: 0b01 |007a: move-result-wide v1 │ │ -0e1d56: 8511 |007b: long-to-float v1, v1 │ │ -0e1d58: 4b01 0d04 |007c: aput v1, v13, v4 │ │ -0e1d5c: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e1d60: 28e8 |0080: goto 0068 // -0018 │ │ -0e1d62: 110d |0081: return-object v13 │ │ +0e1c24: |[0e1c24] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +0e1c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1c36: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +0e1c3a: 1100 |0003: return-object v0 │ │ +0e1c3c: 52c1 b720 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20b7 │ │ +0e1c40: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +0e1c44: 54cd b820 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ +0e1c48: 110d |000a: return-object v13 │ │ +0e1c4a: 7010 e723 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ +0e1c50: 53c1 c320 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20c3 │ │ +0e1c54: 53c3 c020 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20c0 │ │ +0e1c58: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +0e1c5c: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +0e1c60: 2802 |0016: goto 0018 // +0002 │ │ +0e1c62: 0431 |0017: move-wide v1, v3 │ │ +0e1c64: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +0e1c68: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +0e1c6c: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0e1c70: 1100 |001e: return-object v0 │ │ +0e1c72: 2200 5a06 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@065a │ │ +0e1c76: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0e1c78: 7020 fb1f 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@1ffb │ │ +0e1c7e: 2203 7406 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0674 │ │ +0e1c82: 7020 ad20 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20ad │ │ +0e1c88: 8611 |002a: long-to-double v1, v1 │ │ +0e1c8a: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0e1c8e: ad01 0104 |002d: mul-double v1, v1, v4 │ │ +0e1c92: 83d4 |002f: int-to-double v4, v13 │ │ +0e1c94: ce41 |0030: div-double/2addr v1, v4 │ │ +0e1c96: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0e1c98: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +0e1c9a: 54c6 c120 |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e1c9e: 2167 |0035: array-length v7, v6 │ │ +0e1ca0: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ +0e1ca4: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ +0e1ca8: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ +0e1cac: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0e1cb0: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ +0e1cb4: 54c6 bf20 |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ +0e1cb8: 5366 1a1f |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e1cbc: bc68 |0044: sub-long/2addr v8, v6 │ │ +0e1cbe: 8686 |0045: long-to-double v6, v8 │ │ +0e1cc0: ce16 |0046: div-double/2addr v6, v1 │ │ +0e1cc2: 7120 4e04 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e1cc8: 0b06 |004a: move-result-wide v6 │ │ +0e1cca: 54c8 bf20 |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20bf │ │ +0e1cce: 5388 1b1f |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e1cd2: bc8a |004f: sub-long/2addr v10, v8 │ │ +0e1cd4: 86a8 |0050: long-to-double v8, v10 │ │ +0e1cd6: ce18 |0051: div-double/2addr v8, v1 │ │ +0e1cd8: 7120 4e04 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e1cde: 0b08 |0055: move-result-wide v8 │ │ +0e1ce0: 7259 6c20 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@206c │ │ +0e1ce6: 28da |0059: goto 0033 // -0026 │ │ +0e1ce8: 59cd b720 |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20b7 │ │ +0e1cec: 6e10 fe1f 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@1ffe │ │ +0e1cf2: 0c0d |005f: move-result-object v13 │ │ +0e1cf4: 7210 8b05 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058b │ │ +0e1cfa: 0a0d |0063: move-result v13 │ │ +0e1cfc: 23dd 4309 |0064: new-array v13, v13, [F // type@0943 │ │ +0e1d00: 5bcd b820 |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ +0e1d04: 54cd b820 |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20b8 │ │ +0e1d08: 21d1 |006a: array-length v1, v13 │ │ +0e1d0a: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ +0e1d0e: 6e10 fe1f 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@1ffe │ │ +0e1d14: 0c01 |0070: move-result-object v1 │ │ +0e1d16: 7220 8305 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e1d1c: 0c01 |0074: move-result-object v1 │ │ +0e1d1e: 1f01 3e01 |0075: check-cast v1, Ljava/lang/Long; // type@013e │ │ +0e1d22: 6e10 2f04 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0e1d28: 0b01 |007a: move-result-wide v1 │ │ +0e1d2a: 8511 |007b: long-to-float v1, v1 │ │ +0e1d2c: 4b01 0d04 |007c: aput v1, v13, v4 │ │ +0e1d30: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e1d34: 28e8 |0080: goto 0068 // -0018 │ │ +0e1d36: 110d |0081: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -137729,39 +137729,39 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 42 16-bit code units │ │ -0e2b14: |[0e2b14] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -0e2b24: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e2b28: 7401 8722 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ -0e2b2e: 0c01 |0005: move-result-object v1 │ │ -0e2b30: 5212 1900 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e2b34: 5213 1a00 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e2b38: b032 |000a: add-int/2addr v2, v3 │ │ -0e2b3a: 8322 |000b: int-to-double v2, v2 │ │ -0e2b3c: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0e2b40: ae0b 0204 |000e: div-double v11, v2, v4 │ │ -0e2b44: 5212 1b00 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e2b48: 5211 1800 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e2b4c: b012 |0014: add-int/2addr v2, v1 │ │ -0e2b4e: 8321 |0015: int-to-double v1, v2 │ │ -0e2b50: ae0d 0104 |0016: div-double v13, v1, v4 │ │ -0e2b54: 7401 a522 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ -0e2b5a: 0b0f |001b: move-result-wide v15 │ │ -0e2b5c: 5301 1a1f |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e2b60: 8617 |001e: long-to-double v7, v1 │ │ -0e2b62: 5300 1b1f |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e2b66: 8609 |0021: long-to-double v9, v0 │ │ -0e2b68: 0806 1200 |0022: move-object/from16 v6, v18 │ │ -0e2b6c: 0811 1400 |0024: move-object/from16 v17, v20 │ │ -0e2b70: 760c e923 0600 |0026: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@23e9 │ │ -0e2b76: 0e00 |0029: return-void │ │ +0e2ae8: |[0e2ae8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +0e2af8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e2afc: 7401 8722 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ +0e2b02: 0c01 |0005: move-result-object v1 │ │ +0e2b04: 5212 1900 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e2b08: 5213 1a00 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e2b0c: b032 |000a: add-int/2addr v2, v3 │ │ +0e2b0e: 8322 |000b: int-to-double v2, v2 │ │ +0e2b10: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0e2b14: ae0b 0204 |000e: div-double v11, v2, v4 │ │ +0e2b18: 5212 1b00 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e2b1c: 5211 1800 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e2b20: b012 |0014: add-int/2addr v2, v1 │ │ +0e2b22: 8321 |0015: int-to-double v1, v2 │ │ +0e2b24: ae0d 0104 |0016: div-double v13, v1, v4 │ │ +0e2b28: 7401 a522 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ +0e2b2e: 0b0f |001b: move-result-wide v15 │ │ +0e2b30: 5301 1a1f |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e2b34: 8617 |001e: long-to-double v7, v1 │ │ +0e2b36: 5300 1b1f |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e2b3a: 8609 |0021: long-to-double v9, v0 │ │ +0e2b3c: 0806 1200 |0022: move-object/from16 v6, v18 │ │ +0e2b40: 0811 1400 |0024: move-object/from16 v17, v20 │ │ +0e2b44: 760c e923 0600 |0026: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@23e9 │ │ +0e2b4a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0010 line=309 │ │ 0x0018 line=310 │ │ 0x001c line=311 │ │ @@ -137776,20 +137776,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e1dd4: |[0e1dd4] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0e1de4: 5510 c220 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ -0e1de8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0e1dec: 7010 e723 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ -0e1df2: 5410 b320 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ -0e1df6: 1100 |0009: return-object v0 │ │ +0e1da8: |[0e1da8] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0e1db8: 5510 c220 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20c2 │ │ +0e1dbc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0e1dc0: 7010 e723 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ +0e1dc6: 5410 b320 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@20b3 │ │ +0e1dca: 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; │ │ @@ -137799,29 +137799,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 │ │ -0e1df8: |[0e1df8] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0e1e08: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0e1e0c: 2808 |0002: goto 000a // +0008 │ │ -0e1e0e: 2204 5506 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e1e12: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0e1e16: 7051 c21f 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e1e1c: 6e10 ec23 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@23ec │ │ -0e1e22: 0c00 |000d: move-result-object v0 │ │ -0e1e24: 6e10 731f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ -0e1e2a: 0b01 |0011: move-result-wide v1 │ │ -0e1e2c: 6e30 de1f 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0e1e32: 6e10 741f 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ -0e1e38: 0b00 |0018: move-result-wide v0 │ │ -0e1e3a: 6e30 df1f 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0e1e40: 1104 |001c: return-object v4 │ │ +0e1dcc: |[0e1dcc] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0e1ddc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0e1de0: 2808 |0002: goto 000a // +0008 │ │ +0e1de2: 2204 5506 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e1de6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0e1dea: 7051 c21f 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e1df0: 6e10 ec23 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@23ec │ │ +0e1df6: 0c00 |000d: move-result-object v0 │ │ +0e1df8: 6e10 731f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ +0e1dfe: 0b01 |0011: move-result-wide v1 │ │ +0e1e00: 6e30 de1f 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0e1e06: 6e10 741f 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ +0e1e0c: 0b00 |0018: move-result-wide v0 │ │ +0e1e0e: 6e30 df1f 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0e1e14: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -137833,202 +137833,202 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 47 │ │ ins : 6 │ │ outs : 14 │ │ insns size : 337 16-bit code units │ │ -0e1e44: |[0e1e44] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -0e1e54: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -0e1e58: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -0e1e5c: 7601 e723 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ -0e1e62: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0e1e64: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -0e1e68: 6e30 b222 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e1e6e: 0c09 |000d: move-result-object v9 │ │ -0e1e70: 2202 6f06 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e1e74: 7010 6f20 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e1e7a: 7030 ea23 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@23ea │ │ -0e1e80: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0e1e82: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0e1e84: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -0e1e88: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -0e1e8c: 0203 2e00 |001c: move/from16 v3, v46 │ │ -0e1e90: 7606 e423 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@23e4 │ │ -0e1e96: 7401 a522 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ -0e1e9c: 0b00 |0024: move-result-wide v0 │ │ -0e1e9e: 7401 8722 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ -0e1ea4: 0c02 |0028: move-result-object v2 │ │ -0e1ea6: 6e10 1301 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e1eac: 0a03 |002c: move-result v3 │ │ -0e1eae: 6e10 0d01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e1eb4: 0a02 |0030: move-result v2 │ │ -0e1eb6: 5294 1300 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1eba: 8344 |0033: int-to-double v4, v4 │ │ -0e1ebc: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -0e1ec0: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -0e1ec4: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -0e1ec8: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -0e1ecc: 04a4 |003c: move-wide v4, v10 │ │ -0e1ece: 28f7 |003d: goto 0034 // -0009 │ │ -0e1ed0: 5297 1400 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e1ed4: 8379 |0040: int-to-double v9, v7 │ │ -0e1ed6: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -0e1eda: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -0e1ede: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -0e1ee2: 04e9 |0047: move-wide v9, v14 │ │ -0e1ee4: 28f9 |0048: goto 0041 // -0007 │ │ -0e1ee6: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -0e1eea: 2207 6f06 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e1eee: 7010 6f20 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e1ef4: 220d 6f06 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e1ef8: 7010 6f20 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e1efe: 546e be20 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e1f02: 6e10 0a20 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@200a │ │ -0e1f08: 0c0e |005a: move-result-object v14 │ │ -0e1f0a: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -0e1f0e: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -0e1f12: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -0e1f16: 7210 6205 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e1f1c: 0a13 |0064: move-result v19 │ │ -0e1f1e: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ -0e1f22: 7210 6305 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e1f28: 0c13 |006a: move-result-object v19 │ │ -0e1f2a: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -0e1f2e: 1f0f 6f06 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e1f32: 6e20 7520 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0e1f38: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -0e1f3c: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -0e1f40: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -0e1f44: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -0e1f48: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -0e1f4c: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -0e1f50: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -0e1f54: 013c |0080: move v12, v3 │ │ -0e1f56: 0763 |0081: move-object v3, v6 │ │ -0e1f58: 2900 b800 |0082: goto/16 013a // +00b8 │ │ -0e1f5c: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -0e1f60: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -0e1f64: 8338 |0088: int-to-double v8, v3 │ │ -0e1f66: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -0e1f6a: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ -0e1f6e: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -0e1f72: 013a |008f: move v10, v3 │ │ -0e1f74: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -0e1f78: 8323 |0092: int-to-double v3, v2 │ │ -0e1f7a: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -0e1f7e: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ -0e1f82: 5373 1a1f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e1f86: 8633 |0099: long-to-double v3, v3 │ │ -0e1f88: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -0e1f8c: 537e 1b1f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e1f90: 86ee |009e: long-to-double v14, v14 │ │ -0e1f92: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -0e1f96: 53d0 1a1f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e1f9a: 8600 |00a3: long-to-double v0, v0 │ │ -0e1f9c: 53d5 1b1f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e1fa0: 8655 |00a6: long-to-double v5, v5 │ │ -0e1fa2: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -0e1fa6: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -0e1faa: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -0e1fae: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -0e1fb2: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -0e1fb6: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -0e1fba: 770c 971f 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@1f97 │ │ -0e1fc0: 0b00 |00b6: move-result-wide v0 │ │ -0e1fc2: 5373 1a1f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e1fc6: 8633 |00b9: long-to-double v3, v3 │ │ -0e1fc8: 5375 1b1f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e1fcc: 8655 |00bc: long-to-double v5, v5 │ │ -0e1fce: 53de 1a1f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e1fd2: 86ee |00bf: long-to-double v14, v14 │ │ -0e1fd4: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -0e1fd8: 01ac |00c2: move v12, v10 │ │ -0e1fda: 53da 1b1f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e1fde: 86aa |00c5: long-to-double v10, v10 │ │ -0e1fe0: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -0e1fe4: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -0e1fe8: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -0e1fec: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -0e1ff0: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -0e1ff4: 770e 9a1f 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@1f9a │ │ -0e1ffa: 0b03 |00d3: move-result-wide v3 │ │ -0e1ffc: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -0e2000: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ -0e2004: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -0e2008: 5432 c120 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ -0e200c: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -0e2010: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -0e2014: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -0e2018: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e201c: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -0e2020: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -0e2024: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -0e2028: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0e202c: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -0e2030: 865d |00ee: long-to-double v13, v5 │ │ -0e2032: bc59 |00ef: sub-long/2addr v9, v5 │ │ -0e2034: 8694 |00f0: long-to-double v4, v9 │ │ -0e2036: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ -0e203a: cb4d |00f3: add-double/2addr v13, v4 │ │ -0e203c: 8bd4 |00f4: double-to-long v4, v13 │ │ -0e203e: 8679 |00f5: long-to-double v9, v7 │ │ -0e2040: bc7b |00f6: sub-long/2addr v11, v7 │ │ -0e2042: 86b6 |00f7: long-to-double v6, v11 │ │ -0e2044: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ -0e2048: cb69 |00fa: add-double/2addr v9, v6 │ │ -0e204a: 8b90 |00fb: double-to-long v0, v9 │ │ -0e204c: 7100 0222 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0e2052: 0c0f |00ff: move-result-object v15 │ │ -0e2054: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -0e2058: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ -0e205c: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ -0e2060: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ -0e2064: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ -0e2068: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ -0e206c: 740a e420 0f00 |010c: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@20e4 │ │ -0e2072: 0c00 |010f: move-result-object v0 │ │ -0e2074: 1100 |0110: return-object v0 │ │ -0e2076: 0803 2900 |0111: move-object/from16 v3, v41 │ │ -0e207a: ab08 0825 |0113: add-double v8, v8, v37 │ │ -0e207e: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ -0e2082: 0736 |0117: move-object v6, v3 │ │ -0e2084: 01ca |0118: move v10, v12 │ │ -0e2086: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ -0e208a: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ -0e208e: 2900 75ff |011d: goto/16 0092 // -008b │ │ -0e2092: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ -0e2096: 0763 |0121: move-object v3, v6 │ │ -0e2098: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ -0e209c: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ -0e20a0: 01ac |0126: move v12, v10 │ │ -0e20a2: ab21 2125 |0127: add-double v33, v33, v37 │ │ -0e20a6: 01c3 |0129: move v3, v12 │ │ -0e20a8: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ -0e20ac: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ -0e20b0: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ -0e20b4: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ -0e20b8: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ -0e20bc: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ -0e20c0: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ -0e20c4: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ -0e20c8: 6e20 7520 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0e20ce: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0e20d2: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ -0e20d6: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ -0e20da: 0736 |0143: move-object v6, v3 │ │ -0e20dc: 01c3 |0144: move v3, v12 │ │ -0e20de: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ -0e20e2: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ -0e20e6: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ -0e20ea: 1208 |014b: const/4 v8, #int 0 // #0 │ │ -0e20ec: 2900 15ff |014c: goto/16 0061 // -00eb │ │ -0e20f0: 0763 |014e: move-object v3, v6 │ │ -0e20f2: 0780 |014f: move-object v0, v8 │ │ -0e20f4: 1100 |0150: return-object v0 │ │ +0e1e18: |[0e1e18] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +0e1e28: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +0e1e2c: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +0e1e30: 7601 e723 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@23e7 │ │ +0e1e36: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0e1e38: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +0e1e3c: 6e30 b222 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e1e42: 0c09 |000d: move-result-object v9 │ │ +0e1e44: 2202 6f06 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e1e48: 7010 6f20 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e1e4e: 7030 ea23 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@23ea │ │ +0e1e54: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0e1e56: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0e1e58: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +0e1e5c: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +0e1e60: 0203 2e00 |001c: move/from16 v3, v46 │ │ +0e1e64: 7606 e423 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@23e4 │ │ +0e1e6a: 7401 a522 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ +0e1e70: 0b00 |0024: move-result-wide v0 │ │ +0e1e72: 7401 8722 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ +0e1e78: 0c02 |0028: move-result-object v2 │ │ +0e1e7a: 6e10 1301 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e1e80: 0a03 |002c: move-result v3 │ │ +0e1e82: 6e10 0d01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e1e88: 0a02 |0030: move-result v2 │ │ +0e1e8a: 5294 1300 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1e8e: 8344 |0033: int-to-double v4, v4 │ │ +0e1e90: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +0e1e94: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +0e1e98: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +0e1e9c: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +0e1ea0: 04a4 |003c: move-wide v4, v10 │ │ +0e1ea2: 28f7 |003d: goto 0034 // -0009 │ │ +0e1ea4: 5297 1400 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1ea8: 8379 |0040: int-to-double v9, v7 │ │ +0e1eaa: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +0e1eae: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +0e1eb2: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +0e1eb6: 04e9 |0047: move-wide v9, v14 │ │ +0e1eb8: 28f9 |0048: goto 0041 // -0007 │ │ +0e1eba: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +0e1ebe: 2207 6f06 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e1ec2: 7010 6f20 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e1ec8: 220d 6f06 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e1ecc: 7010 6f20 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e1ed2: 546e be20 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e1ed6: 6e10 0a20 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@200a │ │ +0e1edc: 0c0e |005a: move-result-object v14 │ │ +0e1ede: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +0e1ee2: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +0e1ee6: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +0e1eea: 7210 6205 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e1ef0: 0a13 |0064: move-result v19 │ │ +0e1ef2: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ +0e1ef6: 7210 6305 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e1efc: 0c13 |006a: move-result-object v19 │ │ +0e1efe: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +0e1f02: 1f0f 6f06 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e1f06: 6e20 7520 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0e1f0c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +0e1f10: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +0e1f14: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +0e1f18: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +0e1f1c: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +0e1f20: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +0e1f24: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +0e1f28: 013c |0080: move v12, v3 │ │ +0e1f2a: 0763 |0081: move-object v3, v6 │ │ +0e1f2c: 2900 b800 |0082: goto/16 013a // +00b8 │ │ +0e1f30: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +0e1f34: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +0e1f38: 8338 |0088: int-to-double v8, v3 │ │ +0e1f3a: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +0e1f3e: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ +0e1f42: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +0e1f46: 013a |008f: move v10, v3 │ │ +0e1f48: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +0e1f4c: 8323 |0092: int-to-double v3, v2 │ │ +0e1f4e: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +0e1f52: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ +0e1f56: 5373 1a1f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e1f5a: 8633 |0099: long-to-double v3, v3 │ │ +0e1f5c: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +0e1f60: 537e 1b1f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e1f64: 86ee |009e: long-to-double v14, v14 │ │ +0e1f66: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +0e1f6a: 53d0 1a1f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e1f6e: 8600 |00a3: long-to-double v0, v0 │ │ +0e1f70: 53d5 1b1f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e1f74: 8655 |00a6: long-to-double v5, v5 │ │ +0e1f76: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +0e1f7a: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +0e1f7e: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +0e1f82: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +0e1f86: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +0e1f8a: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +0e1f8e: 770c 971f 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@1f97 │ │ +0e1f94: 0b00 |00b6: move-result-wide v0 │ │ +0e1f96: 5373 1a1f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e1f9a: 8633 |00b9: long-to-double v3, v3 │ │ +0e1f9c: 5375 1b1f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e1fa0: 8655 |00bc: long-to-double v5, v5 │ │ +0e1fa2: 53de 1a1f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e1fa6: 86ee |00bf: long-to-double v14, v14 │ │ +0e1fa8: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +0e1fac: 01ac |00c2: move v12, v10 │ │ +0e1fae: 53da 1b1f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e1fb2: 86aa |00c5: long-to-double v10, v10 │ │ +0e1fb4: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +0e1fb8: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +0e1fbc: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +0e1fc0: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +0e1fc4: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +0e1fc8: 770e 9a1f 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@1f9a │ │ +0e1fce: 0b03 |00d3: move-result-wide v3 │ │ +0e1fd0: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +0e1fd4: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ +0e1fd8: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +0e1fdc: 5432 c120 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20c1 │ │ +0e1fe0: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +0e1fe4: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +0e1fe8: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +0e1fec: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e1ff0: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +0e1ff4: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +0e1ff8: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +0e1ffc: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +0e2000: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +0e2004: 865d |00ee: long-to-double v13, v5 │ │ +0e2006: bc59 |00ef: sub-long/2addr v9, v5 │ │ +0e2008: 8694 |00f0: long-to-double v4, v9 │ │ +0e200a: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ +0e200e: cb4d |00f3: add-double/2addr v13, v4 │ │ +0e2010: 8bd4 |00f4: double-to-long v4, v13 │ │ +0e2012: 8679 |00f5: long-to-double v9, v7 │ │ +0e2014: bc7b |00f6: sub-long/2addr v11, v7 │ │ +0e2016: 86b6 |00f7: long-to-double v6, v11 │ │ +0e2018: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ +0e201c: cb69 |00fa: add-double/2addr v9, v6 │ │ +0e201e: 8b90 |00fb: double-to-long v0, v9 │ │ +0e2020: 7100 0222 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0e2026: 0c0f |00ff: move-result-object v15 │ │ +0e2028: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +0e202c: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ +0e2030: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ +0e2034: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ +0e2038: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ +0e203c: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ +0e2040: 740a e420 0f00 |010c: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@20e4 │ │ +0e2046: 0c00 |010f: move-result-object v0 │ │ +0e2048: 1100 |0110: return-object v0 │ │ +0e204a: 0803 2900 |0111: move-object/from16 v3, v41 │ │ +0e204e: ab08 0825 |0113: add-double v8, v8, v37 │ │ +0e2052: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ +0e2056: 0736 |0117: move-object v6, v3 │ │ +0e2058: 01ca |0118: move v10, v12 │ │ +0e205a: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ +0e205e: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ +0e2062: 2900 75ff |011d: goto/16 0092 // -008b │ │ +0e2066: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ +0e206a: 0763 |0121: move-object v3, v6 │ │ +0e206c: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ +0e2070: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ +0e2074: 01ac |0126: move v12, v10 │ │ +0e2076: ab21 2125 |0127: add-double v33, v33, v37 │ │ +0e207a: 01c3 |0129: move v3, v12 │ │ +0e207c: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ +0e2080: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ +0e2084: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ +0e2088: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ +0e208c: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ +0e2090: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ +0e2094: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ +0e2098: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ +0e209c: 6e20 7520 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0e20a2: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ +0e20a6: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ +0e20aa: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ +0e20ae: 0736 |0143: move-object v6, v3 │ │ +0e20b0: 01c3 |0144: move v3, v12 │ │ +0e20b2: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ +0e20b6: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ +0e20ba: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ +0e20be: 1208 |014b: const/4 v8, #int 0 // #0 │ │ +0e20c0: 2900 15ff |014c: goto/16 0061 // -00eb │ │ +0e20c4: 0763 |014e: move-object v3, v6 │ │ +0e20c6: 0780 |014f: move-object v0, v8 │ │ +0e20c8: 1100 |0150: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -138062,26 +138062,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e1c00: |[0e1c00] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -0e1c10: 6e10 f123 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@23f1 │ │ -0e1c16: 0c00 |0003: move-result-object v0 │ │ -0e1c18: 2101 |0004: array-length v1, v0 │ │ -0e1c1a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -0e1c1e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0e1c20: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -0e1c24: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -0e1c28: cb52 |000c: add-double/2addr v2, v5 │ │ -0e1c2a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e1c2e: 28f9 |000f: goto 0008 // -0007 │ │ -0e1c30: 1002 |0010: return-wide v2 │ │ +0e1bd4: |[0e1bd4] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +0e1be4: 6e10 f123 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@23f1 │ │ +0e1bea: 0c00 |0003: move-result-object v0 │ │ +0e1bec: 2101 |0004: array-length v1, v0 │ │ +0e1bee: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +0e1bf2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0e1bf4: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +0e1bf8: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +0e1bfc: cb52 |000c: add-double/2addr v2, v5 │ │ +0e1bfe: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e1c02: 28f9 |000f: goto 0008 // -0007 │ │ +0e1c04: 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;) │ │ @@ -138089,18 +138089,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1c34: |[0e1c34] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -0e1c44: 7010 e523 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@23e5 │ │ -0e1c4a: 5410 b520 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ -0e1c4e: 1100 |0005: return-object v0 │ │ +0e1c08: |[0e1c08] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +0e1c18: 7010 e523 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@23e5 │ │ +0e1c1e: 5410 b520 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@20b5 │ │ +0e1c22: 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; │ │ │ │ @@ -138109,17 +138109,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1dbc: |[0e1dbc] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -0e1dcc: 5410 bb20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ -0e1dd0: 1100 |0002: return-object v0 │ │ +0e1d90: |[0e1d90] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +0e1da0: 5410 bb20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20bb │ │ +0e1da4: 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;) │ │ @@ -138127,17 +138127,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e20f8: |[0e20f8] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -0e2108: 5410 be20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ -0e210c: 1100 |0002: return-object v0 │ │ +0e20cc: |[0e20cc] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +0e20dc: 5410 be20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20be │ │ +0e20e0: 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;) │ │ @@ -138145,22 +138145,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 │ │ -0e1b60: |[0e1b60] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -0e1b70: 7406 ee23 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@23ee │ │ -0e1b76: 0c01 |0003: move-result-object v1 │ │ -0e1b78: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e1b7c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e1b7e: 2802 |0007: goto 0009 // +0002 │ │ -0e1b80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e1b82: 0f01 |0009: return v1 │ │ +0e1b34: |[0e1b34] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +0e1b44: 7406 ee23 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@23ee │ │ +0e1b4a: 0c01 |0003: move-result-object v1 │ │ +0e1b4c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e1b50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e1b52: 2802 |0007: goto 0009 // +0002 │ │ +0e1b54: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e1b56: 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 │ │ @@ -138172,17 +138172,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1b84: |[0e1b84] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -0e1b94: 5510 b920 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ -0e1b98: 0f00 |0002: return v0 │ │ +0e1b58: |[0e1b58] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +0e1b68: 5510 b920 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ +0e1b6c: 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;) │ │ @@ -138190,32 +138190,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -0e2ba0: |[0e2ba0] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -0e2bb0: 07d0 |0000: move-object v0, v13 │ │ -0e2bb2: 5401 c420 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ -0e2bb6: 540a bd20 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ -0e2bba: 540b ba20 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ -0e2bbe: 5402 bc20 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ -0e2bc2: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -0e2bc6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e2bc8: 121c |000c: const/4 v12, #int 1 // #1 │ │ -0e2bca: 2803 |000d: goto 0010 // +0003 │ │ -0e2bcc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e2bce: 120c |000f: const/4 v12, #int 0 // #0 │ │ -0e2bd0: 04e2 |0010: move-wide v2, v14 │ │ -0e2bd2: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -0e2bd6: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -0e2bda: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -0e2bde: 740c a220 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@20a2 │ │ -0e2be4: 0e00 |001a: return-void │ │ +0e2b74: |[0e2b74] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +0e2b84: 07d0 |0000: move-object v0, v13 │ │ +0e2b86: 5401 c420 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20c4 │ │ +0e2b8a: 540a bd20 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20bd │ │ +0e2b8e: 540b ba20 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20ba │ │ +0e2b92: 5402 bc20 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20bc │ │ +0e2b96: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +0e2b9a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e2b9c: 121c |000c: const/4 v12, #int 1 // #1 │ │ +0e2b9e: 2803 |000d: goto 0010 // +0003 │ │ +0e2ba0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e2ba2: 120c |000f: const/4 v12, #int 0 // #0 │ │ +0e2ba4: 04e2 |0010: move-wide v2, v14 │ │ +0e2ba6: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +0e2baa: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +0e2bae: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +0e2bb2: 740c a220 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@20a2 │ │ +0e2bb8: 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 │ │ @@ -138227,51 +138227,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -0e2be8: |[0e2be8] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -0e2bf8: 6e10 8722 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ -0e2bfe: 0c00 |0003: move-result-object v0 │ │ -0e2c00: 6e10 1301 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e2c06: 0a01 |0007: move-result v1 │ │ -0e2c08: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e2c0c: 6e10 0d01 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e2c12: 0a00 |000d: move-result v0 │ │ -0e2c14: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0e2c18: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -0e2c1c: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -0e2c20: b032 |0014: add-int/2addr v2, v3 │ │ -0e2c22: 8322 |0015: int-to-double v2, v2 │ │ -0e2c24: 7120 5204 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0e2c2a: 0b02 |0019: move-result-wide v2 │ │ -0e2c2c: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0e2c30: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -0e2c34: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -0e2c3e: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -0e2c42: 8a22 |0025: double-to-int v2, v2 │ │ -0e2c44: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -0e2c48: 8135 |0028: int-to-long v5, v3 │ │ -0e2c4a: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -0e2c4e: 8137 |002b: int-to-long v7, v3 │ │ -0e2c50: b021 |002c: add-int/2addr v1, v2 │ │ -0e2c52: 8119 |002d: int-to-long v9, v1 │ │ -0e2c54: b020 |002e: add-int/2addr v0, v2 │ │ -0e2c56: 810b |002f: int-to-long v11, v0 │ │ -0e2c58: 07d4 |0030: move-object v4, v13 │ │ -0e2c5a: 7409 f723 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@23f7 │ │ -0e2c60: 6e10 a722 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22a7 │ │ -0e2c66: 0a00 |0037: move-result v0 │ │ -0e2c68: 5cd0 b120 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ -0e2c6c: 6e10 a822 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22a8 │ │ -0e2c72: 0a0e |003d: move-result v14 │ │ -0e2c74: 5cde b220 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ -0e2c78: 0e00 |0040: return-void │ │ +0e2bbc: |[0e2bbc] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +0e2bcc: 6e10 8722 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ +0e2bd2: 0c00 |0003: move-result-object v0 │ │ +0e2bd4: 6e10 1301 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e2bda: 0a01 |0007: move-result v1 │ │ +0e2bdc: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e2be0: 6e10 0d01 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e2be6: 0a00 |000d: move-result v0 │ │ +0e2be8: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0e2bec: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +0e2bf0: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +0e2bf4: b032 |0014: add-int/2addr v2, v3 │ │ +0e2bf6: 8322 |0015: int-to-double v2, v2 │ │ +0e2bf8: 7120 5204 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0e2bfe: 0b02 |0019: move-result-wide v2 │ │ +0e2c00: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0e2c04: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +0e2c08: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +0e2c12: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +0e2c16: 8a22 |0025: double-to-int v2, v2 │ │ +0e2c18: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +0e2c1c: 8135 |0028: int-to-long v5, v3 │ │ +0e2c1e: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +0e2c22: 8137 |002b: int-to-long v7, v3 │ │ +0e2c24: b021 |002c: add-int/2addr v1, v2 │ │ +0e2c26: 8119 |002d: int-to-long v9, v1 │ │ +0e2c28: b020 |002e: add-int/2addr v0, v2 │ │ +0e2c2a: 810b |002f: int-to-long v11, v0 │ │ +0e2c2c: 07d4 |0030: move-object v4, v13 │ │ +0e2c2e: 7409 f723 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@23f7 │ │ +0e2c34: 6e10 a722 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22a7 │ │ +0e2c3a: 0a00 |0037: move-result v0 │ │ +0e2c3c: 5cd0 b120 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@20b1 │ │ +0e2c40: 6e10 a822 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22a8 │ │ +0e2c46: 0a0e |003d: move-result v14 │ │ +0e2c48: 5cde b220 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@20b2 │ │ +0e2c4c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -138286,17 +138286,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2ce4: |[0e2ce4] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -0e2cf4: 5c01 b920 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ -0e2cf8: 0e00 |0002: return-void │ │ +0e2cb8: |[0e2cb8] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +0e2cc8: 5c01 b920 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20b9 │ │ +0e2ccc: 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 │ │ │ │ @@ -138305,27 +138305,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e2cfc: |[0e2cfc] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -0e2d0c: 6e10 e323 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@23e3 │ │ -0e2d12: 7210 8605 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e2d18: 0c02 |0006: move-result-object v2 │ │ -0e2d1a: 7210 6205 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e2d20: 0a00 |000a: move-result v0 │ │ -0e2d22: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -0e2d26: 7210 6305 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e2d2c: 0c00 |0010: move-result-object v0 │ │ -0e2d2e: 1f00 5506 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e2d32: 6e20 df23 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@23df │ │ -0e2d38: 28f1 |0016: goto 0007 // -000f │ │ -0e2d3a: 0e00 |0017: return-void │ │ +0e2cd0: |[0e2cd0] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +0e2ce0: 6e10 e323 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@23e3 │ │ +0e2ce6: 7210 8605 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e2cec: 0c02 |0006: move-result-object v2 │ │ +0e2cee: 7210 6205 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e2cf4: 0a00 |000a: move-result v0 │ │ +0e2cf6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +0e2cfa: 7210 6305 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e2d00: 0c00 |0010: move-result-object v0 │ │ +0e2d02: 1f00 5506 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2d06: 6e20 df23 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@23df │ │ +0e2d0c: 28f1 |0016: goto 0007 // -000f │ │ +0e2d0e: 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; │ │ @@ -138516,84 +138516,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0e3eec: |[0e3eec] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -0e3efc: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f00: 1a01 1d1b |0002: const-string v1, "NONE" // string@1b1d │ │ -0e3f04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e3f06: 7030 7d24 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f0c: 6900 ff20 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ff │ │ -0e3f10: 2201 c206 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f14: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ -0e3f18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e3f1a: 7030 7d24 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f20: 6901 fb20 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fb │ │ -0e3f24: 2203 c206 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f28: 1a05 6906 |0016: const-string v5, "BOTTOM_CENTER" // string@0669 │ │ -0e3f2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e3f2e: 7030 7d24 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f34: 6903 fa20 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0e3f38: 2205 c206 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f3c: 1a07 b720 |0020: const-string v7, "TOP_CENTER" // string@20b7 │ │ -0e3f40: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0e3f42: 7030 7d24 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f48: 6905 0121 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2101 │ │ -0e3f4c: 2207 c206 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f50: 1a09 4b1d |002a: const-string v9, "RIGHT_CENTER" // string@1d4b │ │ -0e3f54: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0e3f56: 7030 7d24 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f5c: 6907 0021 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2100 │ │ -0e3f60: 2209 c206 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f64: 1a0b 4b0e |0034: const-string v11, "LEFT_CENTER" // string@0e4b │ │ -0e3f68: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0e3f6a: 7030 7d24 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f70: 6909 fc20 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fc │ │ -0e3f74: 220b c206 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f78: 1a0d 7122 |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@2271 │ │ -0e3f7c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0e3f7e: 7030 7d24 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f84: 690b 0321 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2103 │ │ -0e3f88: 220d c206 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3f8c: 1a0f f30e |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0ef3 │ │ -0e3f90: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0e3f92: 7030 7d24 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3f98: 690d fe20 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fe │ │ -0e3f9c: 220f c206 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3fa0: 1a0e 7022 |0052: const-string v14, "UPPER_LEFT_CORNER" // string@2270 │ │ -0e3fa4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0e3fa8: 7030 7d24 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3fae: 690f 0221 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2102 │ │ -0e3fb2: 220e c206 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3fb6: 1a0c f20e |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0ef2 │ │ -0e3fba: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0e3fbe: 7030 7d24 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ -0e3fc4: 690e fd20 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fd │ │ -0e3fc8: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -0e3fcc: 23cc 7c09 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@097c │ │ -0e3fd0: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -0e3fd4: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -0e3fd8: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -0e3fdc: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -0e3fe0: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -0e3fe2: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -0e3fe6: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -0e3fe8: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -0e3fec: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -0e3fee: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -0e3ff2: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -0e3ff4: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -0e3ff8: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -0e3ffc: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -0e4000: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -0e4004: 690c f920 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f9 │ │ -0e4008: 0e00 |0086: return-void │ │ +0e3ec0: |[0e3ec0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +0e3ed0: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3ed4: 1a01 1d1b |0002: const-string v1, "NONE" // string@1b1d │ │ +0e3ed8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e3eda: 7030 7d24 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3ee0: 6900 ff20 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ff │ │ +0e3ee4: 2201 c206 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3ee8: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ +0e3eec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e3eee: 7030 7d24 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3ef4: 6901 fb20 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fb │ │ +0e3ef8: 2203 c206 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3efc: 1a05 6906 |0016: const-string v5, "BOTTOM_CENTER" // string@0669 │ │ +0e3f00: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e3f02: 7030 7d24 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f08: 6903 fa20 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0e3f0c: 2205 c206 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f10: 1a07 b720 |0020: const-string v7, "TOP_CENTER" // string@20b7 │ │ +0e3f14: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0e3f16: 7030 7d24 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f1c: 6905 0121 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2101 │ │ +0e3f20: 2207 c206 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f24: 1a09 4b1d |002a: const-string v9, "RIGHT_CENTER" // string@1d4b │ │ +0e3f28: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0e3f2a: 7030 7d24 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f30: 6907 0021 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2100 │ │ +0e3f34: 2209 c206 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f38: 1a0b 4b0e |0034: const-string v11, "LEFT_CENTER" // string@0e4b │ │ +0e3f3c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0e3f3e: 7030 7d24 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f44: 6909 fc20 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fc │ │ +0e3f48: 220b c206 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f4c: 1a0d 7222 |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@2272 │ │ +0e3f50: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0e3f52: 7030 7d24 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f58: 690b 0321 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2103 │ │ +0e3f5c: 220d c206 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f60: 1a0f f30e |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0ef3 │ │ +0e3f64: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0e3f66: 7030 7d24 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f6c: 690d fe20 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fe │ │ +0e3f70: 220f c206 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f74: 1a0e 7122 |0052: const-string v14, "UPPER_LEFT_CORNER" // string@2271 │ │ +0e3f78: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0e3f7c: 7030 7d24 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f82: 690f 0221 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2102 │ │ +0e3f86: 220e c206 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3f8a: 1a0c f20e |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0ef2 │ │ +0e3f8e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0e3f92: 7030 7d24 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@247d │ │ +0e3f98: 690e fd20 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fd │ │ +0e3f9c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +0e3fa0: 23cc 7c09 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@097c │ │ +0e3fa4: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +0e3fa8: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +0e3fac: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +0e3fb0: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +0e3fb4: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +0e3fb6: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +0e3fba: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +0e3fbc: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +0e3fc0: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +0e3fc2: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +0e3fc6: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +0e3fc8: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +0e3fcc: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +0e3fd0: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +0e3fd4: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +0e3fd8: 690c f920 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f9 │ │ +0e3fdc: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -138601,17 +138601,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 │ │ -0e400c: |[0e400c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -0e401c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0e4022: 0e00 |0003: return-void │ │ +0e3fe0: |[0e3fe0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +0e3ff0: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0e3ff6: 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 │ │ @@ -138621,20 +138621,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 │ │ -0e3ea4: |[0e3ea4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -0e3eb4: 1c00 c206 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3eb8: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0e3ebe: 0c01 |0005: move-result-object v1 │ │ -0e3ec0: 1f01 c206 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ -0e3ec4: 1101 |0008: return-object v1 │ │ +0e3e78: |[0e3e78] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +0e3e88: 1c00 c206 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3e8c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0e3e92: 0c01 |0005: move-result-object v1 │ │ +0e3e94: 1f01 c206 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06c2 │ │ +0e3e98: 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;) │ │ @@ -138642,20 +138642,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 │ │ -0e3ec8: |[0e3ec8] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -0e3ed8: 6200 f920 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f9 │ │ -0e3edc: 6e10 f433 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@33f4 │ │ -0e3ee2: 0c00 |0005: move-result-object v0 │ │ -0e3ee4: 1f00 7c09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@097c │ │ -0e3ee8: 1100 |0008: return-object v0 │ │ +0e3e9c: |[0e3e9c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +0e3eac: 6200 f920 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f9 │ │ +0e3eb0: 6e10 f433 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@33f4 │ │ +0e3eb6: 0c00 |0005: move-result-object v0 │ │ +0e3eb8: 1f00 7c09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@097c │ │ +0e3ebc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7180 (OverlayItem.java) │ │ @@ -138731,42 +138731,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e411c: |[0e411c] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -0e412c: 2200 3e00 |0000: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0e4130: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -0e4134: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -0e4138: 7030 ff00 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0e413e: 6900 0421 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@2104 │ │ -0e4142: 0e00 |000b: return-void │ │ +0e40f0: |[0e40f0] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +0e4100: 2200 3e00 |0000: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0e4104: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +0e4108: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +0e410c: 7030 ff00 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0e4112: 6900 0421 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@2104 │ │ +0e4116: 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 │ │ -0e4144: |[0e4144] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0e4154: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e415a: 5b02 0c21 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@210c │ │ -0e415e: 5b03 0b21 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@210b │ │ -0e4162: 5b04 0821 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@2108 │ │ -0e4166: 5b01 0d21 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@210d │ │ -0e416a: 0e00 |000b: return-void │ │ +0e4118: |[0e4118] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0e4128: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e412e: 5b02 0c21 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@210c │ │ +0e4132: 5b03 0b21 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@210b │ │ +0e4136: 5b04 0821 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@2108 │ │ +0e413a: 5b01 0d21 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@210d │ │ +0e413e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -138782,18 +138782,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 │ │ -0e416c: |[0e416c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0e417c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e417e: 7054 8224 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@2482 │ │ -0e4184: 0e00 |0004: return-void │ │ +0e4140: |[0e4140] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0e4150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4152: 7054 8224 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@2482 │ │ +0e4158: 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; │ │ @@ -138804,35 +138804,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 │ │ -0e41c0: |[0e41c0] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e41d0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e41d2: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ -0e41d6: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -0e41da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e41dc: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -0e41e0: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -0e41e6: 4b01 0002 |000b: aput v1, v0, v2 │ │ -0e41ea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e41ec: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -0e41f0: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -0e41f4: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0e41f8: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -0e41fe: 4b03 0002 |0017: aput v3, v0, v2 │ │ -0e4202: 0112 |0019: move v2, v1 │ │ -0e4204: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -0e4208: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -0e420c: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -0e4212: 4b05 0002 |0021: aput v5, v0, v2 │ │ -0e4216: 6e20 2701 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0127 │ │ -0e421c: 0e00 |0026: return-void │ │ +0e4194: |[0e4194] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e41a4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e41a6: 2300 4409 |0001: new-array v0, v0, [I // type@0944 │ │ +0e41aa: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +0e41ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e41b0: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +0e41b4: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +0e41ba: 4b01 0002 |000b: aput v1, v0, v2 │ │ +0e41be: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e41c0: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +0e41c4: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +0e41c8: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0e41cc: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +0e41d2: 4b03 0002 |0017: aput v3, v0, v2 │ │ +0e41d6: 0112 |0019: move v2, v1 │ │ +0e41d8: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +0e41dc: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +0e41e0: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +0e41e6: 4b05 0002 |0021: aput v5, v0, v2 │ │ +0e41ea: 6e20 2701 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0127 │ │ +0e41f0: 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; │ │ @@ -138844,17 +138844,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4024: |[0e4024] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0e4034: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ -0e4038: 1100 |0002: return-object v0 │ │ +0e3ff8: |[0e3ff8] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0e4008: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ +0e400c: 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;) │ │ @@ -138862,19 +138862,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4064: |[0e4064] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -0e4074: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ -0e4078: 6e10 2001 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ -0e407e: 0a00 |0005: move-result v0 │ │ -0e4080: 0f00 |0006: return v0 │ │ +0e4038: |[0e4038] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +0e4048: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ +0e404c: 6e10 2001 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ +0e4052: 0a00 |0005: move-result v0 │ │ +0e4054: 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;) │ │ @@ -138882,22 +138882,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e403c: |[0e403c] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -0e404c: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ -0e4050: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0e4054: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e4056: 1102 |0005: return-object v2 │ │ -0e4058: 7120 8f24 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@248f │ │ -0e405e: 5412 0a21 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ -0e4062: 1102 |000b: return-object v2 │ │ +0e4010: |[0e4010] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +0e4020: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ +0e4024: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0e4028: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e402a: 1102 |0005: return-object v2 │ │ +0e402c: 7120 8f24 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@248f │ │ +0e4032: 5412 0a21 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ +0e4036: 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; │ │ @@ -138908,17 +138908,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 │ │ -0e4104: |[0e4104] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -0e4114: 5410 0921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2109 │ │ -0e4118: 1100 |0002: return-object v0 │ │ +0e40d8: |[0e40d8] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +0e40e8: 5410 0921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2109 │ │ +0e40ec: 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;) │ │ @@ -138926,17 +138926,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e40ec: |[0e40ec] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -0e40fc: 5410 0821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@2108 │ │ -0e4100: 1100 |0002: return-object v0 │ │ +0e40c0: |[0e40c0] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +0e40d0: 5410 0821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@2108 │ │ +0e40d4: 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;) │ │ @@ -138944,17 +138944,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e40a4: |[0e40a4] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -0e40b4: 5410 0b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@210b │ │ -0e40b8: 1100 |0002: return-object v0 │ │ +0e4078: |[0e4078] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +0e4088: 5410 0b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@210b │ │ +0e408c: 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;) │ │ @@ -138962,17 +138962,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e40bc: |[0e40bc] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -0e40cc: 5410 0c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@210c │ │ -0e40d0: 1100 |0002: return-object v0 │ │ +0e4090: |[0e4090] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +0e40a0: 5410 0c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@210c │ │ +0e40a4: 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;) │ │ @@ -138980,17 +138980,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e40d4: |[0e40d4] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -0e40e4: 5410 0d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@210d │ │ -0e40e8: 1100 |0002: return-object v0 │ │ +0e40a8: |[0e40a8] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +0e40b8: 5410 0d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@210d │ │ +0e40bc: 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;) │ │ @@ -138998,19 +138998,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4084: |[0e4084] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -0e4094: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ -0e4098: 6e10 2101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0e409e: 0a00 |0005: move-result v0 │ │ -0e40a0: 0f00 |0006: return v0 │ │ +0e4058: |[0e4058] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +0e4068: 5410 0a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ +0e406c: 6e10 2101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0e4072: 0a00 |0005: move-result v0 │ │ +0e4074: 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;) │ │ @@ -139018,17 +139018,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4188: |[0e4188] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -0e4198: 5b01 0a21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ -0e419c: 0e00 |0002: return-void │ │ +0e415c: |[0e415c] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +0e416c: 5b01 0a21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@210a │ │ +0e4170: 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; │ │ │ │ @@ -139037,19 +139037,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 │ │ -0e41a0: |[0e41a0] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -0e41b0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0e41b4: 6201 fa20 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0e41b8: 5b01 0921 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2109 │ │ -0e41bc: 0e00 |0006: return-void │ │ +0e4174: |[0e4174] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +0e4184: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0e4188: 6201 fa20 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0e418c: 5b01 0921 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@2109 │ │ +0e4190: 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; │ │ │ │ @@ -139108,17 +139108,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e4250: |[0e4250] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -0e4260: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e4266: 0e00 |0003: return-void │ │ +0e4224: |[0e4224] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +0e4234: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e423a: 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;) │ │ @@ -139126,25 +139126,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0e4220: |[0e4220] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -0e4230: 2160 |0000: array-length v0, v6 │ │ -0e4232: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e4234: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -0e4238: 4402 0601 |0004: aget v2, v6, v1 │ │ -0e423c: 9503 0402 |0006: and-int v3, v4, v2 │ │ -0e4240: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -0e4244: 0f02 |000a: return v2 │ │ -0e4246: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e424a: 28f5 |000d: goto 0002 // -000b │ │ -0e424c: 0f05 |000e: return v5 │ │ +0e41f4: |[0e41f4] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +0e4204: 2160 |0000: array-length v0, v6 │ │ +0e4206: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e4208: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +0e420c: 4402 0601 |0004: aget v2, v6, v1 │ │ +0e4210: 9503 0402 |0006: and-int v3, v4, v2 │ │ +0e4214: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +0e4218: 0f02 |000a: return v2 │ │ +0e421a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e421e: 28f5 |000d: goto 0002 // -000b │ │ +0e4220: 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 │ │ @@ -139175,18 +139175,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 │ │ -0e42c0: |[0e42c0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -0e42d0: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0e42d4: 7230 9624 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@2496 │ │ -0e42da: 0e00 |0005: return-void │ │ +0e4294: |[0e4294] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +0e42a4: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0e42a8: 7230 9624 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@2496 │ │ +0e42ae: 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; │ │ @@ -139196,18 +139196,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 │ │ -0e4268: |[0e4268] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -0e4278: 7220 9924 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2499 │ │ -0e427e: 0c01 |0003: move-result-object v1 │ │ -0e4280: 1101 |0004: return-object v1 │ │ +0e423c: |[0e423c] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +0e424c: 7220 9924 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2499 │ │ +0e4252: 0c01 |0003: move-result-object v1 │ │ +0e4254: 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 │ │ │ │ @@ -139216,18 +139216,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 │ │ -0e4284: |[0e4284] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -0e4294: 7220 b424 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24b4 │ │ -0e429a: 0c01 |0003: move-result-object v1 │ │ -0e429c: 1101 |0004: return-object v1 │ │ +0e4258: |[0e4258] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +0e4268: 7220 b424 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24b4 │ │ +0e426e: 0c01 |0003: move-result-object v1 │ │ +0e4270: 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 │ │ │ │ @@ -139236,19 +139236,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 │ │ -0e42a0: |[0e42a0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -0e42b0: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0e42b4: 7230 b624 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@24b6 │ │ -0e42ba: 0c01 |0005: move-result-object v1 │ │ -0e42bc: 1101 |0006: return-object v1 │ │ +0e4274: |[0e4274] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +0e4284: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0e4288: 7230 b624 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@24b6 │ │ +0e428e: 0c01 |0005: move-result-object v1 │ │ +0e4290: 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; │ │ @@ -139607,38 +139607,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0e5e38: |[0e5e38] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -0e5e48: 7100 4425 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@2544 │ │ -0e5e4e: 0c00 |0003: move-result-object v0 │ │ -0e5e50: 2100 |0004: array-length v0, v0 │ │ -0e5e52: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0e5e56: 6900 3d21 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ -0e5e5a: 6201 4021 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2140 │ │ -0e5e5e: 6e10 4225 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ -0e5e64: 0a01 |000e: move-result v1 │ │ -0e5e66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e5e68: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e5e6c: 6200 3d21 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ -0e5e70: 6201 3f21 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ -0e5e74: 6e10 4225 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ -0e5e7a: 0a01 |0019: move-result v1 │ │ -0e5e7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e5e7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e5e82: 6200 3d21 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ -0e5e86: 6201 4121 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ -0e5e8a: 6e10 4225 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ -0e5e90: 0a01 |0024: move-result v1 │ │ -0e5e92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e5e94: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e5e98: 0e00 |0028: return-void │ │ +0e5e0c: |[0e5e0c] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +0e5e1c: 7100 4425 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@2544 │ │ +0e5e22: 0c00 |0003: move-result-object v0 │ │ +0e5e24: 2100 |0004: array-length v0, v0 │ │ +0e5e26: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0e5e2a: 6900 3d21 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ +0e5e2e: 6201 4021 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2140 │ │ +0e5e32: 6e10 4225 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ +0e5e38: 0a01 |000e: move-result v1 │ │ +0e5e3a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e5e3c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e5e40: 6200 3d21 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ +0e5e44: 6201 3f21 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ +0e5e48: 6e10 4225 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ +0e5e4e: 0a01 |0019: move-result v1 │ │ +0e5e50: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e5e52: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e5e56: 6200 3d21 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ +0e5e5a: 6201 4121 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ +0e5e5e: 6e10 4225 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ +0e5e64: 0a01 |0024: move-result v1 │ │ +0e5e66: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e5e68: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e5e6c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -139696,37 +139696,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e5f0c: |[0e5f0c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -0e5f1c: 2200 cf06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ -0e5f20: 1a01 b73c |0002: const-string v1, "metric" // string@3cb7 │ │ -0e5f24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e5f26: 7030 4125 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2541 │ │ -0e5f2c: 6900 4021 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2140 │ │ -0e5f30: 2201 cf06 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ -0e5f34: 1a03 9335 |000c: const-string v3, "imperial" // string@3593 │ │ -0e5f38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e5f3a: 7030 4125 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2541 │ │ -0e5f40: 6901 3f21 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ -0e5f44: 2203 cf06 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ -0e5f48: 1a05 9d3d |0016: const-string v5, "nautical" // string@3d9d │ │ -0e5f4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e5f4e: 7030 4125 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2541 │ │ -0e5f54: 6903 4121 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ -0e5f58: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0e5f5a: 2355 7e09 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@097e │ │ -0e5f5e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0e5f62: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0e5f66: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0e5f6a: 6905 3e21 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213e │ │ -0e5f6e: 0e00 |0029: return-void │ │ +0e5ee0: |[0e5ee0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +0e5ef0: 2200 cf06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ +0e5ef4: 1a01 b73c |0002: const-string v1, "metric" // string@3cb7 │ │ +0e5ef8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e5efa: 7030 4125 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2541 │ │ +0e5f00: 6900 4021 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2140 │ │ +0e5f04: 2201 cf06 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ +0e5f08: 1a03 9335 |000c: const-string v3, "imperial" // string@3593 │ │ +0e5f0c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e5f0e: 7030 4125 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2541 │ │ +0e5f14: 6901 3f21 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ +0e5f18: 2203 cf06 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ +0e5f1c: 1a05 9d3d |0016: const-string v5, "nautical" // string@3d9d │ │ +0e5f20: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e5f22: 7030 4125 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2541 │ │ +0e5f28: 6903 4121 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ +0e5f2c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0e5f2e: 2355 7e09 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@097e │ │ +0e5f32: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0e5f36: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0e5f3a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0e5f3e: 6905 3e21 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213e │ │ +0e5f42: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -139734,17 +139734,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 │ │ -0e5f70: |[0e5f70] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -0e5f80: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0e5f86: 0e00 |0003: return-void │ │ +0e5f44: |[0e5f44] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +0e5f54: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0e5f5a: 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 │ │ @@ -139754,20 +139754,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 │ │ -0e5ec4: |[0e5ec4] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -0e5ed4: 1c00 cf06 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ -0e5ed8: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0e5ede: 0c01 |0005: move-result-object v1 │ │ -0e5ee0: 1f01 cf06 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ -0e5ee4: 1101 |0008: return-object v1 │ │ +0e5e98: |[0e5e98] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +0e5ea8: 1c00 cf06 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ +0e5eac: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0e5eb2: 0c01 |0005: move-result-object v1 │ │ +0e5eb4: 1f01 cf06 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06cf │ │ +0e5eb8: 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;) │ │ @@ -139775,20 +139775,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 │ │ -0e5ee8: |[0e5ee8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -0e5ef8: 6200 3e21 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213e │ │ -0e5efc: 6e10 f533 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@33f5 │ │ -0e5f02: 0c00 |0005: move-result-object v0 │ │ -0e5f04: 1f00 7e09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@097e │ │ -0e5f08: 1100 |0008: return-object v0 │ │ +0e5ebc: |[0e5ebc] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +0e5ecc: 6200 3e21 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213e │ │ +0e5ed0: 6e10 f533 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@33f5 │ │ +0e5ed6: 0c00 |0005: move-result-object v0 │ │ +0e5ed8: 1f00 7e09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@097e │ │ +0e5edc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8077 (ScaleBarOverlay.java) │ │ @@ -139816,17 +139816,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e873c: |[0e873c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -0e874c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e8752: 0e00 |0003: return-void │ │ +0e8710: |[0e8710] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +0e8720: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e8726: 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;) │ │ @@ -139834,126 +139834,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -0e8568: |[0e8568] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -0e8578: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0e857c: a801 0500 |0002: mul-float v1, v5, v0 │ │ -0e8580: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e8584: c721 |0006: sub-float/2addr v1, v2 │ │ -0e8586: 7110 3504 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0e858c: 0a01 |000a: move-result v1 │ │ -0e858e: a701 0201 |000b: sub-float v1, v2, v1 │ │ -0e8592: a801 0104 |000d: mul-float v1, v1, v4 │ │ -0e8596: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -0e859a: a804 0401 |0011: mul-float v4, v4, v1 │ │ -0e859e: c745 |0013: sub-float/2addr v5, v4 │ │ -0e85a0: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -0e85a4: a904 0304 |0016: div-float v4, v3, v4 │ │ -0e85a8: ca04 |0018: rem-float/2addr v4, v0 │ │ -0e85aa: c724 |0019: sub-float/2addr v4, v2 │ │ -0e85ac: 7110 3504 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0e85b2: 0a04 |001d: move-result v4 │ │ -0e85b4: c742 |001e: sub-float/2addr v2, v4 │ │ -0e85b6: a802 0201 |001f: mul-float v2, v2, v1 │ │ -0e85ba: 8733 |0021: float-to-int v3, v3 │ │ -0e85bc: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -0e85c0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -0e85c2: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -0e85c6: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -0e85cc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -0e85ce: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0e85d0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0e85d2: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -0e85d6: c651 |002f: add-float/2addr v1, v5 │ │ -0e85d8: a801 0100 |0030: mul-float v1, v1, v0 │ │ -0e85dc: 7110 4d04 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e85e2: 0a03 |0035: move-result v3 │ │ -0e85e4: a801 0500 |0036: mul-float v1, v5, v0 │ │ -0e85e8: 7110 4d04 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e85ee: 0a01 |003b: move-result v1 │ │ -0e85f0: c652 |003c: add-float/2addr v2, v5 │ │ -0e85f2: a802 0200 |003d: mul-float v2, v2, v0 │ │ -0e85f6: 7110 4d04 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e85fc: 0a05 |0042: move-result v5 │ │ -0e85fe: 286a |0043: goto 00ad // +006a │ │ -0e8600: c652 |0044: add-float/2addr v2, v5 │ │ -0e8602: a802 0200 |0045: mul-float v2, v2, v0 │ │ -0e8606: 7110 4d04 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e860c: 0a03 |004a: move-result v3 │ │ -0e860e: a802 0500 |004b: mul-float v2, v5, v0 │ │ -0e8612: 7110 4d04 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e8618: 0a02 |0050: move-result v2 │ │ -0e861a: c651 |0051: add-float/2addr v1, v5 │ │ -0e861c: a801 0100 |0052: mul-float v1, v1, v0 │ │ -0e8620: 7110 4d04 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e8626: 0a05 |0057: move-result v5 │ │ -0e8628: 2815 |0058: goto 006d // +0015 │ │ -0e862a: a803 0500 |0059: mul-float v3, v5, v0 │ │ -0e862e: 7110 4d04 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e8634: 0a03 |005e: move-result v3 │ │ -0e8636: c652 |005f: add-float/2addr v2, v5 │ │ -0e8638: a802 0200 |0060: mul-float v2, v2, v0 │ │ -0e863c: 7110 4d04 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e8642: 0a02 |0065: move-result v2 │ │ -0e8644: c651 |0066: add-float/2addr v1, v5 │ │ -0e8646: a801 0100 |0067: mul-float v1, v1, v0 │ │ -0e864a: 7110 4d04 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e8650: 0a05 |006c: move-result v5 │ │ -0e8652: 0121 |006d: move v1, v2 │ │ -0e8654: 283f |006e: goto 00ad // +003f │ │ -0e8656: a803 0500 |006f: mul-float v3, v5, v0 │ │ -0e865a: 7110 4d04 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e8660: 0a03 |0074: move-result v3 │ │ -0e8662: c651 |0075: add-float/2addr v1, v5 │ │ -0e8664: a801 0100 |0076: mul-float v1, v1, v0 │ │ -0e8668: 7110 4d04 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e866e: 0a01 |007b: move-result v1 │ │ -0e8670: c652 |007c: add-float/2addr v2, v5 │ │ -0e8672: a802 0200 |007d: mul-float v2, v2, v0 │ │ -0e8676: 7110 4d04 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e867c: 0a05 |0082: move-result v5 │ │ -0e867e: 282a |0083: goto 00ad // +002a │ │ -0e8680: c652 |0084: add-float/2addr v2, v5 │ │ -0e8682: a802 0200 |0085: mul-float v2, v2, v0 │ │ -0e8686: 7110 4d04 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e868c: 0a03 |008a: move-result v3 │ │ -0e868e: c651 |008b: add-float/2addr v1, v5 │ │ -0e8690: a801 0100 |008c: mul-float v1, v1, v0 │ │ -0e8694: 7110 4d04 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e869a: 0a01 |0091: move-result v1 │ │ -0e869c: a805 0500 |0092: mul-float v5, v5, v0 │ │ -0e86a0: 7110 4d04 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e86a6: 0a05 |0097: move-result v5 │ │ -0e86a8: 2815 |0098: goto 00ad // +0015 │ │ -0e86aa: c651 |0099: add-float/2addr v1, v5 │ │ -0e86ac: a801 0100 |009a: mul-float v1, v1, v0 │ │ -0e86b0: 7110 4d04 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e86b6: 0a03 |009f: move-result v3 │ │ -0e86b8: c652 |00a0: add-float/2addr v2, v5 │ │ -0e86ba: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -0e86be: 7110 4d04 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e86c4: 0a01 |00a6: move-result v1 │ │ -0e86c6: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -0e86ca: 7110 4d04 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e86d0: 0a05 |00ac: move-result v5 │ │ -0e86d2: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -0e86d6: 7130 c025 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25c0 │ │ -0e86dc: 0a03 |00b2: move-result v3 │ │ -0e86de: 7130 c025 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25c0 │ │ -0e86e4: 0a01 |00b6: move-result v1 │ │ -0e86e6: 7130 c025 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25c0 │ │ -0e86ec: 0a04 |00ba: move-result v4 │ │ -0e86ee: 7130 c400 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0e86f4: 0a03 |00be: move-result v3 │ │ -0e86f6: 0f03 |00bf: return v3 │ │ -0e86f8: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +0e853c: |[0e853c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +0e854c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0e8550: a801 0500 |0002: mul-float v1, v5, v0 │ │ +0e8554: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e8558: c721 |0006: sub-float/2addr v1, v2 │ │ +0e855a: 7110 3504 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0e8560: 0a01 |000a: move-result v1 │ │ +0e8562: a701 0201 |000b: sub-float v1, v2, v1 │ │ +0e8566: a801 0104 |000d: mul-float v1, v1, v4 │ │ +0e856a: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +0e856e: a804 0401 |0011: mul-float v4, v4, v1 │ │ +0e8572: c745 |0013: sub-float/2addr v5, v4 │ │ +0e8574: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +0e8578: a904 0304 |0016: div-float v4, v3, v4 │ │ +0e857c: ca04 |0018: rem-float/2addr v4, v0 │ │ +0e857e: c724 |0019: sub-float/2addr v4, v2 │ │ +0e8580: 7110 3504 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0e8586: 0a04 |001d: move-result v4 │ │ +0e8588: c742 |001e: sub-float/2addr v2, v4 │ │ +0e858a: a802 0201 |001f: mul-float v2, v2, v1 │ │ +0e858e: 8733 |0021: float-to-int v3, v3 │ │ +0e8590: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +0e8594: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +0e8596: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +0e859a: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +0e85a0: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +0e85a2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0e85a4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +0e85a6: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +0e85aa: c651 |002f: add-float/2addr v1, v5 │ │ +0e85ac: a801 0100 |0030: mul-float v1, v1, v0 │ │ +0e85b0: 7110 4d04 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e85b6: 0a03 |0035: move-result v3 │ │ +0e85b8: a801 0500 |0036: mul-float v1, v5, v0 │ │ +0e85bc: 7110 4d04 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e85c2: 0a01 |003b: move-result v1 │ │ +0e85c4: c652 |003c: add-float/2addr v2, v5 │ │ +0e85c6: a802 0200 |003d: mul-float v2, v2, v0 │ │ +0e85ca: 7110 4d04 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e85d0: 0a05 |0042: move-result v5 │ │ +0e85d2: 286a |0043: goto 00ad // +006a │ │ +0e85d4: c652 |0044: add-float/2addr v2, v5 │ │ +0e85d6: a802 0200 |0045: mul-float v2, v2, v0 │ │ +0e85da: 7110 4d04 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e85e0: 0a03 |004a: move-result v3 │ │ +0e85e2: a802 0500 |004b: mul-float v2, v5, v0 │ │ +0e85e6: 7110 4d04 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e85ec: 0a02 |0050: move-result v2 │ │ +0e85ee: c651 |0051: add-float/2addr v1, v5 │ │ +0e85f0: a801 0100 |0052: mul-float v1, v1, v0 │ │ +0e85f4: 7110 4d04 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e85fa: 0a05 |0057: move-result v5 │ │ +0e85fc: 2815 |0058: goto 006d // +0015 │ │ +0e85fe: a803 0500 |0059: mul-float v3, v5, v0 │ │ +0e8602: 7110 4d04 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8608: 0a03 |005e: move-result v3 │ │ +0e860a: c652 |005f: add-float/2addr v2, v5 │ │ +0e860c: a802 0200 |0060: mul-float v2, v2, v0 │ │ +0e8610: 7110 4d04 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8616: 0a02 |0065: move-result v2 │ │ +0e8618: c651 |0066: add-float/2addr v1, v5 │ │ +0e861a: a801 0100 |0067: mul-float v1, v1, v0 │ │ +0e861e: 7110 4d04 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8624: 0a05 |006c: move-result v5 │ │ +0e8626: 0121 |006d: move v1, v2 │ │ +0e8628: 283f |006e: goto 00ad // +003f │ │ +0e862a: a803 0500 |006f: mul-float v3, v5, v0 │ │ +0e862e: 7110 4d04 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8634: 0a03 |0074: move-result v3 │ │ +0e8636: c651 |0075: add-float/2addr v1, v5 │ │ +0e8638: a801 0100 |0076: mul-float v1, v1, v0 │ │ +0e863c: 7110 4d04 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8642: 0a01 |007b: move-result v1 │ │ +0e8644: c652 |007c: add-float/2addr v2, v5 │ │ +0e8646: a802 0200 |007d: mul-float v2, v2, v0 │ │ +0e864a: 7110 4d04 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8650: 0a05 |0082: move-result v5 │ │ +0e8652: 282a |0083: goto 00ad // +002a │ │ +0e8654: c652 |0084: add-float/2addr v2, v5 │ │ +0e8656: a802 0200 |0085: mul-float v2, v2, v0 │ │ +0e865a: 7110 4d04 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8660: 0a03 |008a: move-result v3 │ │ +0e8662: c651 |008b: add-float/2addr v1, v5 │ │ +0e8664: a801 0100 |008c: mul-float v1, v1, v0 │ │ +0e8668: 7110 4d04 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e866e: 0a01 |0091: move-result v1 │ │ +0e8670: a805 0500 |0092: mul-float v5, v5, v0 │ │ +0e8674: 7110 4d04 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e867a: 0a05 |0097: move-result v5 │ │ +0e867c: 2815 |0098: goto 00ad // +0015 │ │ +0e867e: c651 |0099: add-float/2addr v1, v5 │ │ +0e8680: a801 0100 |009a: mul-float v1, v1, v0 │ │ +0e8684: 7110 4d04 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e868a: 0a03 |009f: move-result v3 │ │ +0e868c: c652 |00a0: add-float/2addr v2, v5 │ │ +0e868e: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +0e8692: 7110 4d04 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e8698: 0a01 |00a6: move-result v1 │ │ +0e869a: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +0e869e: 7110 4d04 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e86a4: 0a05 |00ac: move-result v5 │ │ +0e86a6: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +0e86aa: 7130 c025 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25c0 │ │ +0e86b0: 0a03 |00b2: move-result v3 │ │ +0e86b2: 7130 c025 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25c0 │ │ +0e86b8: 0a01 |00b6: move-result v1 │ │ +0e86ba: 7130 c025 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25c0 │ │ +0e86c0: 0a04 |00ba: move-result v4 │ │ +0e86c2: 7130 c400 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0e86c8: 0a03 |00be: move-result v3 │ │ +0e86ca: 0f03 |00bf: return v3 │ │ +0e86cc: 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 │ │ @@ -139987,43 +139987,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0e8540: |[0e8540] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -0e8550: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -0e8554: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0e8558: 0121 |0004: move v1, v2 │ │ -0e855a: 2806 |0005: goto 000b // +0006 │ │ -0e855c: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -0e8560: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -0e8564: 0131 |000a: move v1, v3 │ │ -0e8566: 0f01 |000b: return v1 │ │ +0e8514: |[0e8514] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +0e8524: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +0e8528: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0e852c: 0121 |0004: move v1, v2 │ │ +0e852e: 2806 |0005: goto 000b // +0006 │ │ +0e8530: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +0e8534: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +0e8538: 0131 |000a: move v1, v3 │ │ +0e853a: 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 │ │ -0e871c: |[0e871c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -0e872c: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -0e8730: 0110 |0002: move v0, v1 │ │ -0e8732: 2804 |0003: goto 0007 // +0004 │ │ -0e8734: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -0e8738: 0120 |0006: move v0, v2 │ │ -0e873a: 0f00 |0007: return v0 │ │ +0e86f0: |[0e86f0] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +0e8700: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +0e8704: 0110 |0002: move v0, v1 │ │ +0e8706: 2804 |0003: goto 0007 // +0004 │ │ +0e8708: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +0e870c: 0120 |0006: move v0, v2 │ │ +0e870e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2294 (ColorHelper.java) │ │ │ │ @@ -140097,25 +140097,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 │ │ -0e8880: |[0e8880] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -0e8890: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0e8896: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e889a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e88a0: 5b10 a921 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ -0e88a4: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0e88aa: 5910 a821 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ -0e88ae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0e88b0: 5910 a721 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ -0e88b4: 5b12 a621 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ -0e88b8: 0e00 |0014: return-void │ │ +0e8854: |[0e8854] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +0e8864: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0e886a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e886e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e8874: 5b10 a921 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ +0e8878: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0e887e: 5910 a821 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ +0e8882: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0e8884: 5910 a721 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ +0e8888: 5b12 a621 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ +0e888c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -140129,30 +140129,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e88bc: |[0e88bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -0e88cc: 5420 a621 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ -0e88d0: 6e20 c725 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25c7 │ │ -0e88d6: 5420 a921 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ -0e88da: 7110 1204 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0e88e0: 0c01 |000a: move-result-object v1 │ │ -0e88e2: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0e88e8: 5220 a821 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ -0e88ec: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -0e88f0: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -0e88f4: 5923 a821 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ -0e88f8: 5220 a721 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ -0e88fc: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -0e8900: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -0e8904: 5923 a721 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ -0e8908: 0e00 |001e: return-void │ │ +0e8890: |[0e8890] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +0e88a0: 5420 a621 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ +0e88a4: 6e20 c725 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25c7 │ │ +0e88aa: 5420 a921 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ +0e88ae: 7110 1204 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0e88b4: 0c01 |000a: move-result-object v1 │ │ +0e88b6: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0e88bc: 5220 a821 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ +0e88c0: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +0e88c4: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +0e88c8: 5923 a821 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ +0e88cc: 5220 a721 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ +0e88d0: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +0e88d4: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +0e88d8: 5923 a721 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ +0e88dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -140166,17 +140166,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 │ │ -0e8868: |[0e8868] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -0e8878: 5410 a621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ -0e887c: 1100 |0002: return-object v0 │ │ +0e883c: |[0e883c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +0e884c: 5410 a621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ +0e8850: 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;) │ │ @@ -140184,17 +140184,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8818: |[0e8818] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -0e8828: 5210 a721 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ -0e882c: 0f00 |0002: return v0 │ │ +0e87ec: |[0e87ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +0e87fc: 5210 a721 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@21a7 │ │ +0e8800: 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;) │ │ @@ -140202,17 +140202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8830: |[0e8830] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -0e8840: 5210 a821 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ -0e8844: 0f00 |0002: return v0 │ │ +0e8804: |[0e8804] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +0e8814: 5210 a821 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@21a8 │ │ +0e8818: 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;) │ │ @@ -140220,32 +140220,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e890c: |[0e890c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -0e891c: 5440 a921 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ -0e8920: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e8926: 0c00 |0005: move-result-object v0 │ │ -0e8928: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e892a: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e8930: 0a02 |000a: move-result v2 │ │ -0e8932: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -0e8936: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e893c: 0c02 |0010: move-result-object v2 │ │ -0e893e: 1f02 3401 |0011: check-cast v2, Ljava/lang/Float; // type@0134 │ │ -0e8942: 6e10 0b04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0e8948: 0a02 |0016: move-result v2 │ │ -0e894a: 5443 a621 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ -0e894e: 6e30 ca25 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@25ca │ │ -0e8954: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e8958: 28e9 |001e: goto 0007 // -0017 │ │ -0e895a: 0e00 |001f: return-void │ │ +0e88e0: |[0e88e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +0e88f0: 5440 a921 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ +0e88f4: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e88fa: 0c00 |0005: move-result-object v0 │ │ +0e88fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e88fe: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e8904: 0a02 |000a: move-result v2 │ │ +0e8906: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +0e890a: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e8910: 0c02 |0010: move-result-object v2 │ │ +0e8912: 1f02 3401 |0011: check-cast v2, Ljava/lang/Float; // type@0134 │ │ +0e8916: 6e10 0b04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0e891c: 0a02 |0016: move-result v2 │ │ +0e891e: 5443 a621 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@21a6 │ │ +0e8922: 6e30 ca25 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@25ca │ │ +0e8928: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e892c: 28e9 |001e: goto 0007 // -0017 │ │ +0e892e: 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; │ │ │ │ @@ -140254,19 +140254,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8848: |[0e8848] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -0e8858: 5410 a921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ -0e885c: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0e8862: 0a00 |0005: move-result v0 │ │ -0e8864: 0f00 |0006: return v0 │ │ +0e881c: |[0e881c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +0e882c: 5410 a921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@21a9 │ │ +0e8830: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0e8836: 0a00 |0005: move-result v0 │ │ +0e8838: 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 : 2298 (ColorMappingForScalarContainer.java) │ │ @@ -140414,20 +140414,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 │ │ -0e9e14: |[0e9e14] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -0e9e24: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0e9e2a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e9e2c: 5c10 d921 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ -0e9e30: 5b12 da21 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21da │ │ -0e9e34: 0e00 |0008: return-void │ │ +0e9de8: |[0e9de8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +0e9df8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0e9dfe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e9e00: 5c10 d921 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ +0e9e04: 5b12 da21 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21da │ │ +0e9e08: 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; │ │ @@ -140438,35 +140438,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0e9dc4: |[0e9dc4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -0e9dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9dd6: 6e20 0002 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0200 │ │ -0e9ddc: 0a01 |0004: move-result v1 │ │ -0e9dde: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0e9de0: 6e20 0002 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0200 │ │ -0e9de6: 0a03 |0009: move-result v3 │ │ -0e9de8: c731 |000a: sub-float/2addr v1, v3 │ │ -0e9dea: 8913 |000b: float-to-double v3, v1 │ │ -0e9dec: 6e20 0202 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0202 │ │ -0e9df2: 0a00 |000f: move-result v0 │ │ -0e9df4: 6e20 0202 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0202 │ │ -0e9dfa: 0a05 |0013: move-result v5 │ │ -0e9dfc: c750 |0014: sub-float/2addr v0, v5 │ │ -0e9dfe: 8900 |0015: float-to-double v0, v0 │ │ -0e9e00: 7140 3b04 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0e9e06: 0b00 |0019: move-result-wide v0 │ │ -0e9e08: 7120 5404 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -0e9e0e: 0b00 |001d: move-result-wide v0 │ │ -0e9e10: 8c05 |001e: double-to-float v5, v0 │ │ -0e9e12: 0f05 |001f: return v5 │ │ +0e9d98: |[0e9d98] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +0e9da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9daa: 6e20 0002 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0200 │ │ +0e9db0: 0a01 |0004: move-result v1 │ │ +0e9db2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0e9db4: 6e20 0002 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0200 │ │ +0e9dba: 0a03 |0009: move-result v3 │ │ +0e9dbc: c731 |000a: sub-float/2addr v1, v3 │ │ +0e9dbe: 8913 |000b: float-to-double v3, v1 │ │ +0e9dc0: 6e20 0202 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0202 │ │ +0e9dc6: 0a00 |000f: move-result v0 │ │ +0e9dc8: 6e20 0202 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0202 │ │ +0e9dce: 0a05 |0013: move-result v5 │ │ +0e9dd0: c750 |0014: sub-float/2addr v0, v5 │ │ +0e9dd2: 8900 |0015: float-to-double v0, v0 │ │ +0e9dd4: 7140 3b04 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0e9dda: 0b00 |0019: move-result-wide v0 │ │ +0e9ddc: 7120 5404 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +0e9de2: 0b00 |001d: move-result-wide v0 │ │ +0e9de4: 8c05 |001e: double-to-float v5, v0 │ │ +0e9de6: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -140478,17 +140478,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9dac: |[0e9dac] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -0e9dbc: 5510 d921 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ -0e9dc0: 0f00 |0002: return v0 │ │ +0e9d80: |[0e9d80] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +0e9d90: 5510 d921 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ +0e9d94: 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;) │ │ @@ -140496,40 +140496,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0e9e38: |[0e9e38] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -0e9e48: 6e10 fc01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fc │ │ -0e9e4e: 0a00 |0003: move-result v0 │ │ -0e9e50: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0e9e52: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -0e9e56: 0e00 |0007: return-void │ │ -0e9e58: 6e10 f401 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@01f4 │ │ -0e9e5e: 0a00 |000b: move-result v0 │ │ -0e9e60: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0e9e62: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0e9e66: 7110 2b26 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@262b │ │ -0e9e6c: 0a00 |0012: move-result v0 │ │ -0e9e6e: 5930 db21 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ -0e9e72: 7110 2b26 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@262b │ │ -0e9e78: 0a04 |0018: move-result v4 │ │ -0e9e7a: 5230 db21 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ -0e9e7e: a701 0400 |001b: sub-float v1, v4, v0 │ │ -0e9e82: 5532 d921 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ -0e9e86: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -0e9e8a: c610 |0021: add-float/2addr v0, v1 │ │ -0e9e8c: 5930 db21 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ -0e9e90: 5434 da21 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21da │ │ -0e9e94: 7220 2726 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@2627 │ │ -0e9e9a: 2803 |0029: goto 002c // +0003 │ │ -0e9e9c: 5934 db21 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ -0e9ea0: 0e00 |002c: return-void │ │ +0e9e0c: |[0e9e0c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +0e9e1c: 6e10 fc01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fc │ │ +0e9e22: 0a00 |0003: move-result v0 │ │ +0e9e24: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0e9e26: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +0e9e2a: 0e00 |0007: return-void │ │ +0e9e2c: 6e10 f401 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@01f4 │ │ +0e9e32: 0a00 |000b: move-result v0 │ │ +0e9e34: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0e9e36: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0e9e3a: 7110 2b26 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@262b │ │ +0e9e40: 0a00 |0012: move-result v0 │ │ +0e9e42: 5930 db21 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ +0e9e46: 7110 2b26 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@262b │ │ +0e9e4c: 0a04 |0018: move-result v4 │ │ +0e9e4e: 5230 db21 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ +0e9e52: a701 0400 |001b: sub-float v1, v4, v0 │ │ +0e9e56: 5532 d921 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ +0e9e5a: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +0e9e5e: c610 |0021: add-float/2addr v0, v1 │ │ +0e9e60: 5930 db21 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ +0e9e64: 5434 da21 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21da │ │ +0e9e68: 7220 2726 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@2627 │ │ +0e9e6e: 2803 |0029: goto 002c // +0003 │ │ +0e9e70: 5934 db21 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21db │ │ +0e9e74: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -140546,17 +140546,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ea4: |[0e9ea4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -0e9eb4: 5c01 d921 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ -0e9eb8: 0e00 |0002: return-void │ │ +0e9e78: |[0e9e78] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +0e9e88: 5c01 d921 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21d9 │ │ +0e9e8c: 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 │ │ │ │ @@ -140625,33 +140625,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0eb838: |[0eb838] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -0eb848: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ -0eb84c: 1a01 ab01 |0002: const-string v1, "#.#####" // string@01ab │ │ -0eb850: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -0eb856: 6900 f021 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ -0eb85a: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -0eb85e: 6700 f321 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ -0eb862: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -0eb864: 6701 f121 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21f1 │ │ -0eb868: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -0eb86c: 6d01 f221 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21f2 │ │ -0eb870: 6700 ef21 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21ef │ │ -0eb874: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -0eb878: 6700 f421 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ -0eb87c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0eb87e: 6a01 ed21 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb882: 6a01 ee21 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ -0eb886: 6700 f521 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eb88a: 0e00 |0021: return-void │ │ +0eb80c: |[0eb80c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +0eb81c: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ +0eb820: 1a01 ab01 |0002: const-string v1, "#.#####" // string@01ab │ │ +0eb824: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +0eb82a: 6900 f021 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ +0eb82e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +0eb832: 6700 f321 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ +0eb836: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +0eb838: 6701 f121 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21f1 │ │ +0eb83c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +0eb840: 6d01 f221 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21f2 │ │ +0eb844: 6700 ef21 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21ef │ │ +0eb848: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +0eb84c: 6700 f421 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ +0eb850: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0eb852: 6a01 ed21 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb856: 6a01 ee21 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ +0eb85a: 6700 f521 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eb85e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -140666,17 +140666,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eb88c: |[0eb88c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -0eb89c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0eb8a2: 0e00 |0003: return-void │ │ +0eb860: |[0eb860] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +0eb870: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0eb876: 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;) │ │ @@ -140684,22 +140684,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 │ │ -0eb8a4: |[0eb8a4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0eb8b4: 6000 ef21 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21ef │ │ -0eb8b8: 6e20 3a24 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@243a │ │ -0eb8be: 6600 f221 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21f2 │ │ -0eb8c2: 6e20 3b24 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@243b │ │ -0eb8c8: 6000 f121 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21f1 │ │ -0eb8cc: 6e20 3c24 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@243c │ │ -0eb8d2: 0e00 |000f: return-void │ │ +0eb878: |[0eb878] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0eb888: 6000 ef21 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21ef │ │ +0eb88c: 6e20 3a24 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@243a │ │ +0eb892: 6600 f221 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21f2 │ │ +0eb896: 6e20 3b24 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@243b │ │ +0eb89c: 6000 f121 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21f1 │ │ +0eb8a0: 6e20 3c24 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@243c │ │ +0eb8a6: 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; │ │ @@ -140709,86 +140709,86 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -0eabf0: |[0eabf0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -0eac00: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ -0eac06: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -0eac10: 6004 f521 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac14: 8942 |000a: float-to-double v2, v4 │ │ -0eac16: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -0eac1a: 1002 |000d: return-wide v2 │ │ -0eac1c: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -0eac26: 6004 f521 |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac2a: 28f5 |0015: goto 000a // -000b │ │ -0eac2c: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -0eac36: 6004 f521 |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac3a: 28ed |001d: goto 000a // -0013 │ │ -0eac3c: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -0eac46: 6004 f521 |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac4a: 28e5 |0025: goto 000a // -001b │ │ -0eac4c: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -0eac56: 6004 f521 |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac5a: 28dd |002d: goto 000a // -0023 │ │ -0eac5c: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -0eac66: 6004 f521 |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac6a: 28d5 |0035: goto 000a // -002b │ │ -0eac6c: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -0eac76: 6004 f521 |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac7a: 28cd |003d: goto 000a // -0033 │ │ -0eac7c: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -0eac86: 6004 f521 |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac8a: 28c5 |0045: goto 000a // -003b │ │ -0eac8c: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -0eac96: 6004 f521 |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eac9a: 28bd |004d: goto 000a // -0043 │ │ -0eac9c: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -0eaca6: 6004 f521 |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eacaa: 28b5 |0055: goto 000a // -004b │ │ -0eacac: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -0eacb6: 6004 f521 |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eacba: 28ad |005d: goto 000a // -0053 │ │ -0eacbc: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -0eacc6: 6004 f521 |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eacca: 28a5 |0065: goto 000a // -005b │ │ -0eaccc: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -0eacd6: 6004 f521 |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eacda: 289d |006d: goto 000a // -0063 │ │ -0eacdc: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -0eace0: 6004 f521 |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eace4: 2898 |0072: goto 000a // -0068 │ │ -0eace6: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0eacea: 6004 f521 |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eacee: 2893 |0077: goto 000a // -006d │ │ -0eacf0: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0eacf4: 6004 f521 |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0eacf8: 288e |007c: goto 000a // -0072 │ │ -0eacfa: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0eacfe: 6004 f521 |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0ead02: 2889 |0081: goto 000a // -0077 │ │ -0ead04: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -0ead08: 6004 f521 |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0ead0c: 2884 |0086: goto 000a // -007c │ │ -0ead0e: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -0ead12: 6004 f521 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0ead16: 2900 7fff |008b: goto/16 000a // -0081 │ │ -0ead1a: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -0ead1e: 6004 f521 |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0ead22: 2900 79ff |0091: goto/16 000a // -0087 │ │ -0ead26: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -0ead2a: 6004 f521 |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0ead2e: 2900 73ff |0097: goto/16 000a // -008d │ │ -0ead32: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -0ead36: 6004 f521 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ -0ead3a: 2900 6dff |009d: goto/16 000a // -0093 │ │ -0ead3e: 0000 |009f: nop // spacer │ │ -0ead40: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ +0eabc4: |[0eabc4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +0eabd4: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ +0eabda: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +0eabe4: 6004 f521 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eabe8: 8942 |000a: float-to-double v2, v4 │ │ +0eabea: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +0eabee: 1002 |000d: return-wide v2 │ │ +0eabf0: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +0eabfa: 6004 f521 |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eabfe: 28f5 |0015: goto 000a // -000b │ │ +0eac00: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +0eac0a: 6004 f521 |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac0e: 28ed |001d: goto 000a // -0013 │ │ +0eac10: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +0eac1a: 6004 f521 |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac1e: 28e5 |0025: goto 000a // -001b │ │ +0eac20: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +0eac2a: 6004 f521 |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac2e: 28dd |002d: goto 000a // -0023 │ │ +0eac30: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +0eac3a: 6004 f521 |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac3e: 28d5 |0035: goto 000a // -002b │ │ +0eac40: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +0eac4a: 6004 f521 |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac4e: 28cd |003d: goto 000a // -0033 │ │ +0eac50: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +0eac5a: 6004 f521 |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac5e: 28c5 |0045: goto 000a // -003b │ │ +0eac60: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +0eac6a: 6004 f521 |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac6e: 28bd |004d: goto 000a // -0043 │ │ +0eac70: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +0eac7a: 6004 f521 |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac7e: 28b5 |0055: goto 000a // -004b │ │ +0eac80: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +0eac8a: 6004 f521 |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac8e: 28ad |005d: goto 000a // -0053 │ │ +0eac90: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +0eac9a: 6004 f521 |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eac9e: 28a5 |0065: goto 000a // -005b │ │ +0eaca0: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +0eacaa: 6004 f521 |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eacae: 289d |006d: goto 000a // -0063 │ │ +0eacb0: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +0eacb4: 6004 f521 |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eacb8: 2898 |0072: goto 000a // -0068 │ │ +0eacba: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0eacbe: 6004 f521 |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eacc2: 2893 |0077: goto 000a // -006d │ │ +0eacc4: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0eacc8: 6004 f521 |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eaccc: 288e |007c: goto 000a // -0072 │ │ +0eacce: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0eacd2: 6004 f521 |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eacd6: 2889 |0081: goto 000a // -0077 │ │ +0eacd8: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +0eacdc: 6004 f521 |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eace0: 2884 |0086: goto 000a // -007c │ │ +0eace2: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +0eace6: 6004 f521 |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eacea: 2900 7fff |008b: goto/16 000a // -0081 │ │ +0eacee: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +0eacf2: 6004 f521 |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0eacf6: 2900 79ff |0091: goto/16 000a // -0087 │ │ +0eacfa: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +0eacfe: 6004 f521 |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0ead02: 2900 73ff |0097: goto/16 000a // -008d │ │ +0ead06: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +0ead0a: 6004 f521 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21f5 │ │ +0ead0e: 2900 6dff |009d: goto/16 000a // -0093 │ │ +0ead12: 0000 |009f: nop // spacer │ │ +0ead14: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=449 │ │ 0x0013 line=447 │ │ 0x001b line=445 │ │ 0x0023 line=443 │ │ 0x002b line=441 │ │ @@ -140817,446 +140817,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 │ │ -0eb058: |[0eb058] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -0eb068: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -0eb06c: 7401 db21 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0eb072: 0c01 |0005: move-result-object v1 │ │ -0eb074: 7401 0822 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@2208 │ │ -0eb07a: 0a02 |0009: move-result v2 │ │ -0eb07c: 6303 ed21 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb080: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -0eb084: 6203 5700 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb088: 1a04 a601 |0010: const-string v4, "######### getLatLonGrid " // string@01a6 │ │ -0eb08c: 6e20 a803 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb092: 2203 a306 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0eb096: 7010 2023 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ -0eb09c: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -0eb09e: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -0eb0a2: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -0eb0a6: 6e10 7a1f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0eb0ac: 0b04 |0022: move-result-wide v4 │ │ -0eb0ae: 6e10 7b1f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0eb0b4: 0b06 |0026: move-result-wide v6 │ │ -0eb0b6: 6e10 7e1f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0eb0bc: 0b08 |002a: move-result-wide v8 │ │ -0eb0be: 6e10 7f1f 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0eb0c4: 0b0a |002e: move-result-wide v10 │ │ -0eb0c6: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -0eb0ca: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -0eb0ce: 1103 |0033: return-object v3 │ │ -0eb0d0: 6301 ed21 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb0d4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -0eb0d8: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -0eb0dc: 6201 5700 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb0e0: 220e 4d01 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ -0eb0e4: 7010 a904 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb0ea: 1a0f 041b |0041: const-string v15, "N " // string@1b04 │ │ -0eb0ee: 6e20 b204 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb0f4: 6e30 ac04 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb0fa: 1a0f 1601 |0049: const-string v15, " S " // string@0116 │ │ -0eb0fe: 6e20 b204 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb104: 6e30 ac04 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb10a: 1a0f 2303 |0051: const-string v15, ", " // string@0323 │ │ -0eb10e: 6e20 b204 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb114: 6e30 ac04 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb11a: 6e10 b704 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb120: 0c0e |005c: move-result-object v14 │ │ -0eb122: 6e20 a803 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb128: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -0eb12c: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -0eb130: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -0eb134: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -0eb138: 121f |0068: const/4 v15, #int 1 // #1 │ │ -0eb13a: 2802 |0069: goto 006b // +0002 │ │ -0eb13c: 120f |006a: const/4 v15, #int 0 // #0 │ │ -0eb13e: 6310 ed21 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb142: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -0eb146: 6201 5700 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb14a: 220e 4d01 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ -0eb14e: 7010 a904 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb154: 0211 0f00 |0076: move/from16 v17, v15 │ │ -0eb158: 1a0f b12c |0078: const-string v15, "delta " // string@2cb1 │ │ -0eb15c: 6e20 b204 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb162: 6e30 ac04 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb168: 6e10 b704 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb16e: 0c0e |0083: move-result-object v14 │ │ -0eb170: 6e20 a803 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb176: 2803 |0087: goto 008a // +0003 │ │ -0eb178: 0211 0f00 |0088: move/from16 v17, v15 │ │ -0eb17c: 7110 4e26 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ -0eb182: 0b0e |008d: move-result-wide v14 │ │ -0eb184: 7152 5026 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@2650 │ │ -0eb18a: 0c01 |0091: move-result-object v1 │ │ -0eb18c: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -0eb190: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -0eb194: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -0eb198: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -0eb19c: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -0eb1a0: 1a01 3f03 |009c: const-string v1, ", zoom " // string@033f │ │ -0eb1a4: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -0eb1a8: 1a06 7501 |00a0: const-string v6, " to " // string@0175 │ │ -0eb1ac: 1a07 2103 |00a2: const-string v7, "," // string@0321 │ │ -0eb1b0: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -0eb1b4: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -0eb1b8: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -0eb1bc: 2204 cd06 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0eb1c0: 7010 1b25 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0eb1c6: 6e10 2825 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb1cc: 0c05 |00b2: move-result-object v5 │ │ -0eb1ce: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -0eb1d2: 600e f421 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ -0eb1d6: 6e20 ed00 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0eb1dc: 6e10 2825 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb1e2: 0c05 |00bd: move-result-object v5 │ │ -0eb1e4: 600e f321 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ -0eb1e8: 6e20 e600 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eb1ee: 2205 7401 |00c3: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0eb1f2: 7010 1f05 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0eb1f8: 220e 5506 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb1fc: 7059 c21f ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb202: 7220 7f05 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb208: 220e 5506 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb20c: 705b c21f cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb212: 7220 7f05 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb218: 630e ed21 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb21c: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -0eb220: 620e 5700 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb224: 220f 4d01 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -0eb228: 7010 a904 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb22e: 1a00 c82d |00e3: const-string v0, "drawing NS " // string@2dc8 │ │ -0eb232: 6e20 b204 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb238: 6e30 ac04 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb23e: 6e20 b204 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb244: 6e30 ac04 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb24a: 6e20 b204 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb250: 6e30 ac04 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb256: 6e20 b204 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb25c: 6e30 ac04 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb262: 6e20 b204 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb268: 6e20 ae04 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0eb26e: 6e10 b704 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb274: 0c00 |0106: move-result-object v0 │ │ -0eb276: 6e20 a803 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb27c: 6e20 3725 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0eb282: 6e20 2223 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb288: 2200 bd06 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0eb28c: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -0eb290: 7020 0424 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0eb296: 7110 4d26 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ -0eb29c: 2201 4d01 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0eb2a0: 7010 a904 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb2a6: 6205 f021 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ -0eb2aa: 6e30 0d05 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0eb2b0: 0c05 |0124: move-result-object v5 │ │ -0eb2b2: 6e20 b204 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb2b8: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -0eb2bc: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -0eb2c0: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -0eb2c4: 1a05 031b |012e: const-string v5, "N" // string@1b03 │ │ -0eb2c8: 2803 |0130: goto 0133 // +0003 │ │ -0eb2ca: 1a05 f11d |0131: const-string v5, "S" // string@1df1 │ │ -0eb2ce: 6e20 b204 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb2d4: 6e10 b704 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb2da: 0c01 |0139: move-result-object v1 │ │ -0eb2dc: 6e20 3d24 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0eb2e2: 6e20 3924 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ -0eb2e8: 2201 5506 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb2ec: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -0eb2f0: 705f c21f c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb2f6: 6e20 3424 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0eb2fc: 6e20 2223 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb302: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -0eb306: 0740 |014f: move-object v0, v4 │ │ -0eb308: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -0eb30c: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -0eb310: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -0eb314: 2900 46ff |0156: goto/16 009c // -00ba │ │ -0eb318: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -0eb31c: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -0eb320: 0704 |015c: move-object v4, v0 │ │ -0eb322: 7152 5126 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@2651 │ │ -0eb328: 0c00 |0160: move-result-object v0 │ │ -0eb32a: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -0eb32c: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -0eb330: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -0eb332: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -0eb336: 048c |0167: move-wide v12, v8 │ │ -0eb338: 1a00 2f0a |0168: const-string v0, "E" // string@0a2f │ │ -0eb33c: 1a05 0124 |016a: const-string v5, "W" // string@2401 │ │ -0eb340: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -0eb344: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -0eb348: 220f cd06 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0eb34c: 7010 1b25 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0eb352: 6e10 2825 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb358: 0c0e |0178: move-result-object v14 │ │ -0eb35a: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -0eb35e: 6000 f421 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ -0eb362: 6e20 ed00 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0eb368: 6e10 2825 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb36e: 0c00 |0183: move-result-object v0 │ │ -0eb370: 600e f321 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ -0eb374: 6e20 e600 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eb37a: 2200 7401 |0189: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0eb37e: 7010 1f05 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0eb384: 220e 5506 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb388: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -0eb38c: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -0eb390: 705d c21f aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb396: 7220 7f05 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb39c: 220e 5506 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb3a0: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -0eb3a4: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -0eb3a8: 705d c21f 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb3ae: 7220 7f05 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb3b4: 6e20 3725 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0eb3ba: 6300 ed21 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb3be: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -0eb3c2: 6200 5600 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0eb3c6: 220e 4d01 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ -0eb3ca: 7010 a904 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb3d0: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -0eb3d4: 1a05 c72d |01b6: const-string v5, "drawing EW " // string@2dc7 │ │ -0eb3d8: 6e20 b204 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb3de: 6e30 ac04 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb3e4: 6e20 b204 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb3ea: 6e30 ac04 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb3f0: 6e20 b204 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb3f6: 6e30 ac04 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb3fc: 6e20 b204 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb402: 6e30 ac04 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb408: 6e20 b204 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb40e: 6e20 ae04 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0eb414: 6e10 b704 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb41a: 0c05 |01d9: move-result-object v5 │ │ -0eb41c: 6e20 a803 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb422: 2803 |01dd: goto 01e0 // +0003 │ │ -0eb424: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -0eb428: 6e20 2223 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb42e: 2200 bd06 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0eb432: 7020 0424 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0eb438: 7110 4d26 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ -0eb43e: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -0eb442: 6e20 3624 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ -0eb448: 2205 4d01 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0eb44c: 7010 a904 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb452: 620e f021 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ -0eb456: 6e30 0d05 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0eb45c: 0c0e |01fa: move-result-object v14 │ │ -0eb45e: 6e20 b204 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb464: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -0eb468: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -0eb46c: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -0eb470: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -0eb474: 2803 |0206: goto 0209 // +0003 │ │ -0eb476: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -0eb47a: 6e20 b204 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb480: 6e10 b704 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb486: 0c05 |020f: move-result-object v5 │ │ -0eb488: 6e20 3d24 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0eb48e: 6e20 3924 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ -0eb494: 2205 5506 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb498: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -0eb49c: 705d c21f e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb4a2: 6e20 3424 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0eb4a8: 6e20 2223 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb4ae: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -0eb4b2: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -0eb4b6: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -0eb4ba: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -0eb4be: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -0eb4c2: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -0eb4c6: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -0eb4ca: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -0eb4ce: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -0eb4d2: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -0eb4d6: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -0eb4da: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -0eb4de: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -0eb4e2: 6300 ed21 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb4e6: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -0eb4ea: 6200 5700 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb4ee: 2205 4d01 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0eb4f2: 7010 a904 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb4f8: 1a0c 5c09 |0248: const-string v12, "DATELINE zoom " // string@095c │ │ -0eb4fc: 6e20 b204 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb502: 6e20 ae04 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0eb508: 1a0c ef00 |0250: const-string v12, " " // string@00ef │ │ -0eb50c: 6e20 b204 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb512: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -0eb516: 6e30 ac04 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb51c: 6e20 b204 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb522: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -0eb526: 6e30 ac04 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb52c: 6e10 b704 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb532: 0c05 |0265: move-result-object v5 │ │ -0eb534: 6e20 a803 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb53a: 2803 |0269: goto 026c // +0003 │ │ -0eb53c: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -0eb540: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -0eb544: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -0eb54e: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -0eb552: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -0eb556: 2200 cd06 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0eb55a: 7010 1b25 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0eb560: 6e10 2825 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb566: 0c05 |027f: move-result-object v5 │ │ -0eb568: 6004 f421 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ -0eb56c: 6e20 ed00 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0eb572: 6e10 2825 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb578: 0c04 |0288: move-result-object v4 │ │ -0eb57a: 6005 f321 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ -0eb57e: 6e20 e600 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eb584: 2204 7401 |028e: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0eb588: 7010 1f05 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0eb58e: 2205 5506 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb592: 705f c21f a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb598: 7220 7f05 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb59e: 2205 5506 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb5a2: 705f c21f 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb5a8: 7220 7f05 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb5ae: 6e20 3725 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0eb5b4: 6304 ee21 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ -0eb5b8: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -0eb5bc: 6204 5700 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb5c0: 2205 4d01 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0eb5c4: 7010 a904 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb5ca: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -0eb5ce: 1a0c 5b09 |02b3: const-string v12, "DATELINE drawing NS" // string@095b │ │ -0eb5d2: 6e20 b204 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb5d8: 6e30 ac04 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb5de: 6e20 b204 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb5e4: 6e30 ac04 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb5ea: 6e20 b204 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb5f0: 6e30 ac04 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb5f6: 6e20 b204 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb5fc: 6e30 ac04 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb602: 6e20 b204 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb608: 6e20 ae04 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0eb60e: 6e10 b704 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb614: 0c05 |02d6: move-result-object v5 │ │ -0eb616: 6e20 a803 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb61c: 2803 |02da: goto 02dd // +0003 │ │ -0eb61e: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -0eb622: 6e20 2223 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb628: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -0eb62c: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -0eb630: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -0eb634: 2888 |02e6: goto 026e // -0078 │ │ -0eb636: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -0eb63a: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -0eb644: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -0eb648: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -0eb64c: 2200 cd06 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0eb650: 7010 1b25 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0eb656: 6e10 2825 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb65c: 0c0c |02fa: move-result-object v12 │ │ -0eb65e: 600d f421 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ -0eb662: 6e20 ed00 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0eb668: 6e10 2825 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0eb66e: 0c0c |0303: move-result-object v12 │ │ -0eb670: 600d f321 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ -0eb674: 6e20 e600 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eb67a: 220c 7401 |0309: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -0eb67e: 7010 1f05 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0eb684: 220d 5506 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb688: 7055 c21f ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb68e: 7220 7f05 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb694: 220d 5506 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb698: 7055 c21f 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb69e: 7220 7f05 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0eb6a4: 6e20 3725 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0eb6aa: 630c ee21 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ -0eb6ae: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -0eb6b2: 620c 5700 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb6b6: 220d 4d01 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -0eb6ba: 7010 a904 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb6c0: 1a0e 5a09 |032c: const-string v14, "DATELINE drawing EW" // string@095a │ │ -0eb6c4: 6e20 b204 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb6ca: 6e30 ac04 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb6d0: 6e20 b204 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb6d6: 6e30 ac04 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb6dc: 6e20 b204 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb6e2: 6e30 ac04 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb6e8: 6e20 b204 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb6ee: 6e30 ac04 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb6f4: 6e20 b204 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb6fa: 6e20 ae04 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0eb700: 6e10 b704 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb706: 0c0d |034f: move-result-object v13 │ │ -0eb708: 6e20 a803 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb70e: 6e20 2223 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb714: 2200 bd06 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0eb718: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -0eb71c: 7020 0424 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0eb722: 7110 4d26 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ -0eb728: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -0eb72c: 6e20 3624 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ -0eb732: 220d 4d01 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -0eb736: 7010 a904 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb73c: 620e f021 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ -0eb740: 6e30 0d05 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0eb746: 0c0e |036f: move-result-object v14 │ │ -0eb748: 6e20 b204 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb74e: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -0eb752: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -0eb756: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -0eb75a: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -0eb75e: 2803 |037b: goto 037e // +0003 │ │ -0eb760: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -0eb764: 6e20 b204 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb76a: 6e10 b704 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb770: 0c0d |0384: move-result-object v13 │ │ -0eb772: 6e20 3d24 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0eb778: 6e20 3924 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ -0eb77e: 220d 5506 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb782: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -0eb786: 7055 c21f ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb78c: 6e20 3424 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0eb792: 6e20 2223 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb798: ab04 0419 |0398: add-double v4, v4, v25 │ │ -0eb79c: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -0eb7a0: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -0eb7a4: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -0eb7a8: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -0eb7ac: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -0eb7b0: 2202 bd06 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0eb7b4: 7020 0424 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0eb7ba: 7110 4d26 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ -0eb7c0: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -0eb7c4: 6e20 3624 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ -0eb7ca: 2205 4d01 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0eb7ce: 7010 a904 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb7d4: 6206 f021 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ -0eb7d8: 6e30 0d05 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0eb7de: 0c06 |03bb: move-result-object v6 │ │ -0eb7e0: 6e20 b204 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb7e6: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -0eb7ea: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -0eb7ee: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -0eb7f2: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -0eb7f6: 2803 |03c7: goto 03ca // +0003 │ │ -0eb7f8: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -0eb7fc: 6e20 b204 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb802: 6e10 b704 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb808: 0c05 |03d0: move-result-object v5 │ │ -0eb80a: 6e20 3d24 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0eb810: 6e20 3924 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ -0eb816: 2205 5506 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eb81a: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -0eb81e: 7051 c21f a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0eb824: 6e20 3424 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0eb82a: 6e20 2223 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0eb830: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -0eb834: 28ba |03e6: goto 03a0 // -0046 │ │ -0eb836: 1103 |03e7: return-object v3 │ │ +0eb02c: |[0eb02c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +0eb03c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +0eb040: 7401 db21 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0eb046: 0c01 |0005: move-result-object v1 │ │ +0eb048: 7401 0822 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@2208 │ │ +0eb04e: 0a02 |0009: move-result v2 │ │ +0eb050: 6303 ed21 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb054: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +0eb058: 6203 5700 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb05c: 1a04 a601 |0010: const-string v4, "######### getLatLonGrid " // string@01a6 │ │ +0eb060: 6e20 a803 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb066: 2203 a306 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0eb06a: 7010 2023 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ +0eb070: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +0eb072: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +0eb076: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +0eb07a: 6e10 7a1f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0eb080: 0b04 |0022: move-result-wide v4 │ │ +0eb082: 6e10 7b1f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0eb088: 0b06 |0026: move-result-wide v6 │ │ +0eb08a: 6e10 7e1f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0eb090: 0b08 |002a: move-result-wide v8 │ │ +0eb092: 6e10 7f1f 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0eb098: 0b0a |002e: move-result-wide v10 │ │ +0eb09a: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +0eb09e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +0eb0a2: 1103 |0033: return-object v3 │ │ +0eb0a4: 6301 ed21 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb0a8: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +0eb0ac: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +0eb0b0: 6201 5700 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb0b4: 220e 4d01 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ +0eb0b8: 7010 a904 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb0be: 1a0f 041b |0041: const-string v15, "N " // string@1b04 │ │ +0eb0c2: 6e20 b204 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb0c8: 6e30 ac04 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb0ce: 1a0f 1601 |0049: const-string v15, " S " // string@0116 │ │ +0eb0d2: 6e20 b204 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb0d8: 6e30 ac04 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb0de: 1a0f 2303 |0051: const-string v15, ", " // string@0323 │ │ +0eb0e2: 6e20 b204 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb0e8: 6e30 ac04 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb0ee: 6e10 b704 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb0f4: 0c0e |005c: move-result-object v14 │ │ +0eb0f6: 6e20 a803 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb0fc: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +0eb100: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +0eb104: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +0eb108: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +0eb10c: 121f |0068: const/4 v15, #int 1 // #1 │ │ +0eb10e: 2802 |0069: goto 006b // +0002 │ │ +0eb110: 120f |006a: const/4 v15, #int 0 // #0 │ │ +0eb112: 6310 ed21 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb116: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +0eb11a: 6201 5700 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb11e: 220e 4d01 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ +0eb122: 7010 a904 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb128: 0211 0f00 |0076: move/from16 v17, v15 │ │ +0eb12c: 1a0f b12c |0078: const-string v15, "delta " // string@2cb1 │ │ +0eb130: 6e20 b204 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb136: 6e30 ac04 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb13c: 6e10 b704 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb142: 0c0e |0083: move-result-object v14 │ │ +0eb144: 6e20 a803 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb14a: 2803 |0087: goto 008a // +0003 │ │ +0eb14c: 0211 0f00 |0088: move/from16 v17, v15 │ │ +0eb150: 7110 4e26 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ +0eb156: 0b0e |008d: move-result-wide v14 │ │ +0eb158: 7152 5026 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@2650 │ │ +0eb15e: 0c01 |0091: move-result-object v1 │ │ +0eb160: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +0eb164: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +0eb168: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +0eb16c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +0eb170: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +0eb174: 1a01 3f03 |009c: const-string v1, ", zoom " // string@033f │ │ +0eb178: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +0eb17c: 1a06 7501 |00a0: const-string v6, " to " // string@0175 │ │ +0eb180: 1a07 2103 |00a2: const-string v7, "," // string@0321 │ │ +0eb184: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +0eb188: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +0eb18c: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +0eb190: 2204 cd06 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0eb194: 7010 1b25 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0eb19a: 6e10 2825 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb1a0: 0c05 |00b2: move-result-object v5 │ │ +0eb1a2: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +0eb1a6: 600e f421 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ +0eb1aa: 6e20 ed00 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0eb1b0: 6e10 2825 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb1b6: 0c05 |00bd: move-result-object v5 │ │ +0eb1b8: 600e f321 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ +0eb1bc: 6e20 e600 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eb1c2: 2205 7401 |00c3: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0eb1c6: 7010 1f05 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0eb1cc: 220e 5506 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb1d0: 7059 c21f ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb1d6: 7220 7f05 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb1dc: 220e 5506 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb1e0: 705b c21f cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb1e6: 7220 7f05 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb1ec: 630e ed21 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb1f0: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +0eb1f4: 620e 5700 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb1f8: 220f 4d01 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +0eb1fc: 7010 a904 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb202: 1a00 c82d |00e3: const-string v0, "drawing NS " // string@2dc8 │ │ +0eb206: 6e20 b204 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb20c: 6e30 ac04 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb212: 6e20 b204 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb218: 6e30 ac04 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb21e: 6e20 b204 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb224: 6e30 ac04 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb22a: 6e20 b204 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb230: 6e30 ac04 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb236: 6e20 b204 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb23c: 6e20 ae04 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0eb242: 6e10 b704 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb248: 0c00 |0106: move-result-object v0 │ │ +0eb24a: 6e20 a803 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb250: 6e20 3725 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0eb256: 6e20 2223 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb25c: 2200 bd06 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0eb260: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +0eb264: 7020 0424 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0eb26a: 7110 4d26 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ +0eb270: 2201 4d01 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0eb274: 7010 a904 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb27a: 6205 f021 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ +0eb27e: 6e30 0d05 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0eb284: 0c05 |0124: move-result-object v5 │ │ +0eb286: 6e20 b204 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb28c: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +0eb290: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +0eb294: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +0eb298: 1a05 031b |012e: const-string v5, "N" // string@1b03 │ │ +0eb29c: 2803 |0130: goto 0133 // +0003 │ │ +0eb29e: 1a05 f11d |0131: const-string v5, "S" // string@1df1 │ │ +0eb2a2: 6e20 b204 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb2a8: 6e10 b704 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb2ae: 0c01 |0139: move-result-object v1 │ │ +0eb2b0: 6e20 3d24 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0eb2b6: 6e20 3924 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ +0eb2bc: 2201 5506 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb2c0: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +0eb2c4: 705f c21f c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb2ca: 6e20 3424 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0eb2d0: 6e20 2223 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb2d6: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +0eb2da: 0740 |014f: move-object v0, v4 │ │ +0eb2dc: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +0eb2e0: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +0eb2e4: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +0eb2e8: 2900 46ff |0156: goto/16 009c // -00ba │ │ +0eb2ec: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +0eb2f0: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +0eb2f4: 0704 |015c: move-object v4, v0 │ │ +0eb2f6: 7152 5126 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@2651 │ │ +0eb2fc: 0c00 |0160: move-result-object v0 │ │ +0eb2fe: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +0eb300: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +0eb304: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +0eb306: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +0eb30a: 048c |0167: move-wide v12, v8 │ │ +0eb30c: 1a00 2f0a |0168: const-string v0, "E" // string@0a2f │ │ +0eb310: 1a05 0224 |016a: const-string v5, "W" // string@2402 │ │ +0eb314: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +0eb318: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +0eb31c: 220f cd06 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0eb320: 7010 1b25 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0eb326: 6e10 2825 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb32c: 0c0e |0178: move-result-object v14 │ │ +0eb32e: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +0eb332: 6000 f421 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ +0eb336: 6e20 ed00 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0eb33c: 6e10 2825 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb342: 0c00 |0183: move-result-object v0 │ │ +0eb344: 600e f321 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ +0eb348: 6e20 e600 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eb34e: 2200 7401 |0189: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0eb352: 7010 1f05 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0eb358: 220e 5506 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb35c: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +0eb360: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +0eb364: 705d c21f aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb36a: 7220 7f05 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb370: 220e 5506 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb374: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +0eb378: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +0eb37c: 705d c21f 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb382: 7220 7f05 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb388: 6e20 3725 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0eb38e: 6300 ed21 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb392: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +0eb396: 6200 5600 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0eb39a: 220e 4d01 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ +0eb39e: 7010 a904 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb3a4: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +0eb3a8: 1a05 c72d |01b6: const-string v5, "drawing EW " // string@2dc7 │ │ +0eb3ac: 6e20 b204 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb3b2: 6e30 ac04 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb3b8: 6e20 b204 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb3be: 6e30 ac04 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb3c4: 6e20 b204 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb3ca: 6e30 ac04 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb3d0: 6e20 b204 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb3d6: 6e30 ac04 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb3dc: 6e20 b204 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb3e2: 6e20 ae04 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0eb3e8: 6e10 b704 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb3ee: 0c05 |01d9: move-result-object v5 │ │ +0eb3f0: 6e20 a803 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb3f6: 2803 |01dd: goto 01e0 // +0003 │ │ +0eb3f8: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +0eb3fc: 6e20 2223 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb402: 2200 bd06 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0eb406: 7020 0424 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0eb40c: 7110 4d26 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ +0eb412: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +0eb416: 6e20 3624 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ +0eb41c: 2205 4d01 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0eb420: 7010 a904 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb426: 620e f021 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ +0eb42a: 6e30 0d05 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0eb430: 0c0e |01fa: move-result-object v14 │ │ +0eb432: 6e20 b204 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb438: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +0eb43c: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +0eb440: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +0eb444: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +0eb448: 2803 |0206: goto 0209 // +0003 │ │ +0eb44a: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +0eb44e: 6e20 b204 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb454: 6e10 b704 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb45a: 0c05 |020f: move-result-object v5 │ │ +0eb45c: 6e20 3d24 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0eb462: 6e20 3924 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ +0eb468: 2205 5506 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb46c: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +0eb470: 705d c21f e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb476: 6e20 3424 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0eb47c: 6e20 2223 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb482: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +0eb486: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +0eb48a: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +0eb48e: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +0eb492: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +0eb496: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +0eb49a: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +0eb49e: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +0eb4a2: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +0eb4a6: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +0eb4aa: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +0eb4ae: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +0eb4b2: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +0eb4b6: 6300 ed21 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb4ba: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +0eb4be: 6200 5700 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb4c2: 2205 4d01 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0eb4c6: 7010 a904 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb4cc: 1a0c 5c09 |0248: const-string v12, "DATELINE zoom " // string@095c │ │ +0eb4d0: 6e20 b204 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb4d6: 6e20 ae04 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0eb4dc: 1a0c ef00 |0250: const-string v12, " " // string@00ef │ │ +0eb4e0: 6e20 b204 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb4e6: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +0eb4ea: 6e30 ac04 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb4f0: 6e20 b204 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb4f6: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +0eb4fa: 6e30 ac04 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb500: 6e10 b704 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb506: 0c05 |0265: move-result-object v5 │ │ +0eb508: 6e20 a803 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb50e: 2803 |0269: goto 026c // +0003 │ │ +0eb510: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +0eb514: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +0eb518: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +0eb522: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +0eb526: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +0eb52a: 2200 cd06 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0eb52e: 7010 1b25 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0eb534: 6e10 2825 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb53a: 0c05 |027f: move-result-object v5 │ │ +0eb53c: 6004 f421 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ +0eb540: 6e20 ed00 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0eb546: 6e10 2825 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb54c: 0c04 |0288: move-result-object v4 │ │ +0eb54e: 6005 f321 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ +0eb552: 6e20 e600 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eb558: 2204 7401 |028e: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +0eb55c: 7010 1f05 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0eb562: 2205 5506 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb566: 705f c21f a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb56c: 7220 7f05 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb572: 2205 5506 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb576: 705f c21f 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb57c: 7220 7f05 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb582: 6e20 3725 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0eb588: 6304 ee21 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ +0eb58c: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +0eb590: 6204 5700 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb594: 2205 4d01 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0eb598: 7010 a904 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb59e: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +0eb5a2: 1a0c 5b09 |02b3: const-string v12, "DATELINE drawing NS" // string@095b │ │ +0eb5a6: 6e20 b204 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb5ac: 6e30 ac04 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb5b2: 6e20 b204 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb5b8: 6e30 ac04 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb5be: 6e20 b204 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb5c4: 6e30 ac04 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb5ca: 6e20 b204 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb5d0: 6e30 ac04 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb5d6: 6e20 b204 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb5dc: 6e20 ae04 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0eb5e2: 6e10 b704 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb5e8: 0c05 |02d6: move-result-object v5 │ │ +0eb5ea: 6e20 a803 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb5f0: 2803 |02da: goto 02dd // +0003 │ │ +0eb5f2: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +0eb5f6: 6e20 2223 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb5fc: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +0eb600: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +0eb604: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +0eb608: 2888 |02e6: goto 026e // -0078 │ │ +0eb60a: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +0eb60e: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +0eb618: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +0eb61c: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +0eb620: 2200 cd06 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0eb624: 7010 1b25 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0eb62a: 6e10 2825 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb630: 0c0c |02fa: move-result-object v12 │ │ +0eb632: 600d f421 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ +0eb636: 6e20 ed00 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0eb63c: 6e10 2825 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0eb642: 0c0c |0303: move-result-object v12 │ │ +0eb644: 600d f321 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ +0eb648: 6e20 e600 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eb64e: 220c 7401 |0309: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +0eb652: 7010 1f05 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0eb658: 220d 5506 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb65c: 7055 c21f ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb662: 7220 7f05 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb668: 220d 5506 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb66c: 7055 c21f 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb672: 7220 7f05 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0eb678: 6e20 3725 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0eb67e: 630c ee21 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ +0eb682: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +0eb686: 620c 5700 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eb68a: 220d 4d01 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +0eb68e: 7010 a904 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb694: 1a0e 5a09 |032c: const-string v14, "DATELINE drawing EW" // string@095a │ │ +0eb698: 6e20 b204 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb69e: 6e30 ac04 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb6a4: 6e20 b204 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb6aa: 6e30 ac04 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb6b0: 6e20 b204 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb6b6: 6e30 ac04 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb6bc: 6e20 b204 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb6c2: 6e30 ac04 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb6c8: 6e20 b204 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb6ce: 6e20 ae04 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0eb6d4: 6e10 b704 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb6da: 0c0d |034f: move-result-object v13 │ │ +0eb6dc: 6e20 a803 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb6e2: 6e20 2223 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb6e8: 2200 bd06 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0eb6ec: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +0eb6f0: 7020 0424 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0eb6f6: 7110 4d26 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ +0eb6fc: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +0eb700: 6e20 3624 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ +0eb706: 220d 4d01 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +0eb70a: 7010 a904 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb710: 620e f021 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ +0eb714: 6e30 0d05 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0eb71a: 0c0e |036f: move-result-object v14 │ │ +0eb71c: 6e20 b204 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb722: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +0eb726: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +0eb72a: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +0eb72e: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +0eb732: 2803 |037b: goto 037e // +0003 │ │ +0eb734: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +0eb738: 6e20 b204 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb73e: 6e10 b704 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb744: 0c0d |0384: move-result-object v13 │ │ +0eb746: 6e20 3d24 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0eb74c: 6e20 3924 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ +0eb752: 220d 5506 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb756: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +0eb75a: 7055 c21f ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb760: 6e20 3424 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0eb766: 6e20 2223 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb76c: ab04 0419 |0398: add-double v4, v4, v25 │ │ +0eb770: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +0eb774: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +0eb778: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +0eb77c: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +0eb780: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +0eb784: 2202 bd06 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0eb788: 7020 0424 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0eb78e: 7110 4d26 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@264d │ │ +0eb794: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +0eb798: 6e20 3624 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ +0eb79e: 2205 4d01 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0eb7a2: 7010 a904 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eb7a8: 6206 f021 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21f0 │ │ +0eb7ac: 6e30 0d05 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0eb7b2: 0c06 |03bb: move-result-object v6 │ │ +0eb7b4: 6e20 b204 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb7ba: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +0eb7be: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +0eb7c2: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +0eb7c6: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +0eb7ca: 2803 |03c7: goto 03ca // +0003 │ │ +0eb7cc: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +0eb7d0: 6e20 b204 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb7d6: 6e10 b704 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb7dc: 0c05 |03d0: move-result-object v5 │ │ +0eb7de: 6e20 3d24 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0eb7e4: 6e20 3924 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ +0eb7ea: 2205 5506 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eb7ee: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +0eb7f2: 7051 c21f a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0eb7f8: 6e20 3424 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0eb7fe: 6e20 2223 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0eb804: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +0eb808: 28ba |03e6: goto 03a0 // -0046 │ │ +0eb80a: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -141365,100 +141365,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -0eada0: |[0eada0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -0eadb0: 0200 1400 |0000: move/from16 v0, v20 │ │ -0eadb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0eadb6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0eadb8: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0eadba: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0eadc4: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -0eadce: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -0eadd2: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -0eadd6: 7702 3f04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0eaddc: 0b08 |0016: move-result-wide v8 │ │ -0eadde: 7701 4e26 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ -0eade4: 0b0a |001a: move-result-wide v10 │ │ -0eade6: 046c |001b: move-wide v12, v6 │ │ -0eade8: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -0eadec: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -0eadf0: cbac |0020: add-double/2addr v12, v10 │ │ -0eadf2: 28fb |0021: goto 001c // -0005 │ │ -0eadf4: 7702 3c04 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0eadfa: 0b08 |0025: move-result-wide v8 │ │ -0eadfc: 044e |0026: move-wide v14, v4 │ │ -0eadfe: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -0eae02: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -0eae06: ccae |002b: sub-double/2addr v14, v10 │ │ -0eae08: 28fb |002c: goto 0027 // -0005 │ │ -0eae0a: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -0eae0e: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -0eae12: 2802 |0031: goto 0033 // +0002 │ │ -0eae14: 04e4 |0032: move-wide v4, v14 │ │ -0eae16: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -0eae1a: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -0eae1e: 2802 |0037: goto 0039 // +0002 │ │ -0eae20: 04c6 |0038: move-wide v6, v12 │ │ -0eae22: 2330 4209 |0039: new-array v0, v3, [D // type@0942 │ │ -0eae26: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -0eae2a: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -0eae2e: 1100 |003f: return-object v0 │ │ -0eae30: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -0eae34: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -0eae38: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -0eae3c: 0486 |0046: move-wide v6, v8 │ │ -0eae3e: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -0eae42: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -0eae46: 0484 |004b: move-wide v4, v8 │ │ -0eae48: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -0eae4a: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -0eae4e: 7110 4e26 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ -0eae54: 0b09 |0052: move-result-wide v9 │ │ -0eae56: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -0eae5a: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -0eae5e: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -0eae62: cb96 |0059: add-double/2addr v6, v9 │ │ -0eae64: 630b ed21 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eae68: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -0eae6c: 620b 5700 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eae70: 220c 4d01 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -0eae74: 7010 a904 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eae7a: 1a0d f445 |0065: const-string v13, "south " // string@45f4 │ │ -0eae7e: 6e20 b204 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eae84: 6e30 ac04 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eae8a: 6e10 b704 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eae90: 0c0c |0070: move-result-object v12 │ │ -0eae92: 6e20 a803 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eae98: 28df |0074: goto 0053 // -0021 │ │ -0eae9a: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -0eae9e: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -0eaea2: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -0eaea6: cc94 |007b: sub-double/2addr v4, v9 │ │ -0eaea8: 630b ed21 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eaeac: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -0eaeb0: 620b 5700 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eaeb4: 220c 4d01 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -0eaeb8: 7010 a904 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eaebe: 1a0d f03d |0087: const-string v13, "north " // string@3df0 │ │ -0eaec2: 6e20 b204 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eaec8: 6e30 ac04 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eaece: 6e10 b704 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eaed4: 0c0c |0092: move-result-object v12 │ │ -0eaed6: 6e20 a803 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eaedc: 28df |0096: goto 0075 // -0021 │ │ -0eaede: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0eaee2: 28b4 |0099: goto 004d // -004c │ │ -0eaee4: 2330 4209 |009a: new-array v0, v3, [D // type@0942 │ │ -0eaee8: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -0eaeec: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -0eaef0: 1100 |00a0: return-object v0 │ │ +0ead74: |[0ead74] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +0ead84: 0200 1400 |0000: move/from16 v0, v20 │ │ +0ead88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ead8a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0ead8c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +0ead8e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0ead98: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +0eada2: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +0eada6: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +0eadaa: 7702 3f04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0eadb0: 0b08 |0016: move-result-wide v8 │ │ +0eadb2: 7701 4e26 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ +0eadb8: 0b0a |001a: move-result-wide v10 │ │ +0eadba: 046c |001b: move-wide v12, v6 │ │ +0eadbc: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +0eadc0: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +0eadc4: cbac |0020: add-double/2addr v12, v10 │ │ +0eadc6: 28fb |0021: goto 001c // -0005 │ │ +0eadc8: 7702 3c04 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0eadce: 0b08 |0025: move-result-wide v8 │ │ +0eadd0: 044e |0026: move-wide v14, v4 │ │ +0eadd2: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +0eadd6: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +0eadda: ccae |002b: sub-double/2addr v14, v10 │ │ +0eaddc: 28fb |002c: goto 0027 // -0005 │ │ +0eadde: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +0eade2: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +0eade6: 2802 |0031: goto 0033 // +0002 │ │ +0eade8: 04e4 |0032: move-wide v4, v14 │ │ +0eadea: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +0eadee: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0eadf2: 2802 |0037: goto 0039 // +0002 │ │ +0eadf4: 04c6 |0038: move-wide v6, v12 │ │ +0eadf6: 2330 4209 |0039: new-array v0, v3, [D // type@0942 │ │ +0eadfa: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +0eadfe: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +0eae02: 1100 |003f: return-object v0 │ │ +0eae04: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +0eae08: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +0eae0c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +0eae10: 0486 |0046: move-wide v6, v8 │ │ +0eae12: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +0eae16: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +0eae1a: 0484 |004b: move-wide v4, v8 │ │ +0eae1c: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +0eae1e: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +0eae22: 7110 4e26 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ +0eae28: 0b09 |0052: move-result-wide v9 │ │ +0eae2a: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +0eae2e: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +0eae32: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +0eae36: cb96 |0059: add-double/2addr v6, v9 │ │ +0eae38: 630b ed21 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eae3c: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +0eae40: 620b 5700 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eae44: 220c 4d01 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +0eae48: 7010 a904 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eae4e: 1a0d f445 |0065: const-string v13, "south " // string@45f4 │ │ +0eae52: 6e20 b204 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eae58: 6e30 ac04 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eae5e: 6e10 b704 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eae64: 0c0c |0070: move-result-object v12 │ │ +0eae66: 6e20 a803 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eae6c: 28df |0074: goto 0053 // -0021 │ │ +0eae6e: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +0eae72: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +0eae76: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +0eae7a: cc94 |007b: sub-double/2addr v4, v9 │ │ +0eae7c: 630b ed21 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eae80: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +0eae84: 620b 5700 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eae88: 220c 4d01 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +0eae8c: 7010 a904 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eae92: 1a0d f03d |0087: const-string v13, "north " // string@3df0 │ │ +0eae96: 6e20 b204 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eae9c: 6e30 ac04 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eaea2: 6e10 b704 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eaea8: 0c0c |0092: move-result-object v12 │ │ +0eaeaa: 6e20 a803 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eaeb0: 28df |0096: goto 0075 // -0021 │ │ +0eaeb2: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0eaeb6: 28b4 |0099: goto 004d // -004c │ │ +0eaeb8: 2330 4209 |009a: new-array v0, v3, [D // type@0942 │ │ +0eaebc: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +0eaec0: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +0eaec4: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -141475,103 +141475,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -0eaef4: |[0eaef4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -0eaf04: 0200 1400 |0000: move/from16 v0, v20 │ │ -0eaf08: 7701 4e26 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ -0eaf0e: 0b01 |0005: move-result-wide v1 │ │ -0eaf10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0eaf12: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0eaf14: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -0eaf16: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -0eaf20: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -0eaf2a: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -0eaf2e: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -0eaf32: 7702 3f04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0eaf38: 0b0a |001a: move-result-wide v10 │ │ -0eaf3a: 046c |001b: move-wide v12, v6 │ │ -0eaf3c: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -0eaf40: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -0eaf44: cc1c |0020: sub-double/2addr v12, v1 │ │ -0eaf46: 28fb |0021: goto 001c // -0005 │ │ -0eaf48: 7702 3c04 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0eaf4e: 0b0a |0025: move-result-wide v10 │ │ -0eaf50: 048e |0026: move-wide v14, v8 │ │ -0eaf52: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -0eaf56: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -0eaf5a: cb1e |002b: add-double/2addr v14, v1 │ │ -0eaf5c: 28fb |002c: goto 0027 // -0005 │ │ -0eaf5e: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -0eaf62: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -0eaf66: 2802 |0031: goto 0033 // +0002 │ │ -0eaf68: 04c8 |0032: move-wide v8, v12 │ │ -0eaf6a: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -0eaf6e: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -0eaf72: 2802 |0037: goto 0039 // +0002 │ │ -0eaf74: 04a6 |0038: move-wide v6, v10 │ │ -0eaf76: 2350 4209 |0039: new-array v0, v5, [D // type@0942 │ │ -0eaf7a: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -0eaf7e: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -0eaf82: 1100 |003f: return-object v0 │ │ -0eaf84: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -0eaf88: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -0eaf8c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -0eaf90: 0418 |0046: move-wide v8, v1 │ │ -0eaf92: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -0eaf96: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -0eaf9a: 0416 |004b: move-wide v6, v1 │ │ -0eaf9c: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -0eaf9e: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -0eafa2: 7110 4e26 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ -0eafa8: 0b0a |0052: move-result-wide v10 │ │ -0eafaa: ab0c 120a |0053: add-double v12, v18, v10 │ │ -0eafae: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -0eafb2: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -0eafb6: cca6 |0059: sub-double/2addr v6, v10 │ │ -0eafb8: 28f9 |005a: goto 0053 // -0007 │ │ -0eafba: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -0eafbe: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -0eafc2: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -0eafc6: cba8 |0061: add-double/2addr v8, v10 │ │ -0eafc8: 6302 ed21 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eafcc: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -0eafd0: 6202 5700 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eafd4: 220c 4d01 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -0eafd8: 7010 a904 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eafde: 1a0d 5e49 |006d: const-string v13, "west " // string@495e │ │ -0eafe2: 6e20 b204 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eafe8: 6e30 ac04 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eafee: 6e10 b704 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eaff4: 0c0c |0078: move-result-object v12 │ │ -0eaff6: 6e20 a803 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eaffc: 28df |007c: goto 005b // -0021 │ │ -0eaffe: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0eb002: 28ce |007f: goto 004d // -0032 │ │ -0eb004: 6300 ed21 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb008: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -0eb00c: 6200 5700 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0eb010: 2201 4d01 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0eb014: 7010 a904 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0eb01a: 1a02 2d42 |008b: const-string v2, "return EW set as " // string@422d │ │ -0eb01e: 6e20 b204 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb024: 6e30 ac04 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb02a: 1a02 ef00 |0093: const-string v2, " " // string@00ef │ │ -0eb02e: 6e20 b204 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0eb034: 6e30 ac04 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0eb03a: 6e10 b704 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0eb040: 0c01 |009e: move-result-object v1 │ │ -0eb042: 6e20 a803 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0eb048: 2350 4209 |00a2: new-array v0, v5, [D // type@0942 │ │ -0eb04c: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -0eb050: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -0eb054: 1100 |00a8: return-object v0 │ │ +0eaec8: |[0eaec8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +0eaed8: 0200 1400 |0000: move/from16 v0, v20 │ │ +0eaedc: 7701 4e26 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ +0eaee2: 0b01 |0005: move-result-wide v1 │ │ +0eaee4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0eaee6: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0eaee8: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +0eaeea: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +0eaef4: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +0eaefe: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +0eaf02: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +0eaf06: 7702 3f04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0eaf0c: 0b0a |001a: move-result-wide v10 │ │ +0eaf0e: 046c |001b: move-wide v12, v6 │ │ +0eaf10: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +0eaf14: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +0eaf18: cc1c |0020: sub-double/2addr v12, v1 │ │ +0eaf1a: 28fb |0021: goto 001c // -0005 │ │ +0eaf1c: 7702 3c04 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0eaf22: 0b0a |0025: move-result-wide v10 │ │ +0eaf24: 048e |0026: move-wide v14, v8 │ │ +0eaf26: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +0eaf2a: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +0eaf2e: cb1e |002b: add-double/2addr v14, v1 │ │ +0eaf30: 28fb |002c: goto 0027 // -0005 │ │ +0eaf32: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +0eaf36: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +0eaf3a: 2802 |0031: goto 0033 // +0002 │ │ +0eaf3c: 04c8 |0032: move-wide v8, v12 │ │ +0eaf3e: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +0eaf42: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +0eaf46: 2802 |0037: goto 0039 // +0002 │ │ +0eaf48: 04a6 |0038: move-wide v6, v10 │ │ +0eaf4a: 2350 4209 |0039: new-array v0, v5, [D // type@0942 │ │ +0eaf4e: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +0eaf52: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +0eaf56: 1100 |003f: return-object v0 │ │ +0eaf58: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +0eaf5c: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +0eaf60: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +0eaf64: 0418 |0046: move-wide v8, v1 │ │ +0eaf66: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +0eaf6a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +0eaf6e: 0416 |004b: move-wide v6, v1 │ │ +0eaf70: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +0eaf72: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +0eaf76: 7110 4e26 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@264e │ │ +0eaf7c: 0b0a |0052: move-result-wide v10 │ │ +0eaf7e: ab0c 120a |0053: add-double v12, v18, v10 │ │ +0eaf82: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +0eaf86: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +0eaf8a: cca6 |0059: sub-double/2addr v6, v10 │ │ +0eaf8c: 28f9 |005a: goto 0053 // -0007 │ │ +0eaf8e: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +0eaf92: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +0eaf96: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +0eaf9a: cba8 |0061: add-double/2addr v8, v10 │ │ +0eaf9c: 6302 ed21 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eafa0: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +0eafa4: 6202 5700 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eafa8: 220c 4d01 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +0eafac: 7010 a904 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eafb2: 1a0d 5e49 |006d: const-string v13, "west " // string@495e │ │ +0eafb6: 6e20 b204 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eafbc: 6e30 ac04 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eafc2: 6e10 b704 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eafc8: 0c0c |0078: move-result-object v12 │ │ +0eafca: 6e20 a803 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eafd0: 28df |007c: goto 005b // -0021 │ │ +0eafd2: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0eafd6: 28ce |007f: goto 004d // -0032 │ │ +0eafd8: 6300 ed21 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eafdc: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +0eafe0: 6200 5700 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0eafe4: 2201 4d01 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0eafe8: 7010 a904 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0eafee: 1a02 2d42 |008b: const-string v2, "return EW set as " // string@422d │ │ +0eaff2: 6e20 b204 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eaff8: 6e30 ac04 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eaffe: 1a02 ef00 |0093: const-string v2, " " // string@00ef │ │ +0eb002: 6e20 b204 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0eb008: 6e30 ac04 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0eb00e: 6e10 b704 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0eb014: 0c01 |009e: move-result-object v1 │ │ +0eb016: 6e20 a803 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0eb01c: 2350 4209 |00a2: new-array v0, v5, [D // type@0942 │ │ +0eb020: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +0eb024: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +0eb028: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -141588,28 +141588,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0eb8d4: |[0eb8d4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -0eb8e4: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -0eb8e8: 6700 f321 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ -0eb8ec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0eb8ee: 6701 f121 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21f1 │ │ -0eb8f2: 6700 ef21 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21ef │ │ -0eb8f6: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -0eb8fa: 6700 f421 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ -0eb8fe: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -0eb902: 6d00 f221 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21f2 │ │ -0eb906: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0eb908: 6a00 ed21 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ -0eb90c: 6a00 ee21 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ -0eb910: 0e00 |0016: return-void │ │ +0eb8a8: |[0eb8a8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +0eb8b8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +0eb8bc: 6700 f321 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21f3 │ │ +0eb8c0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0eb8c2: 6701 f121 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21f1 │ │ +0eb8c6: 6700 ef21 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21ef │ │ +0eb8ca: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +0eb8ce: 6700 f421 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21f4 │ │ +0eb8d2: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +0eb8d6: 6d00 f221 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21f2 │ │ +0eb8da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0eb8dc: 6a00 ed21 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21ed │ │ +0eb8e0: 6a00 ee21 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21ee │ │ +0eb8e4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -141653,18 +141653,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 │ │ -0eb940: |[0eb940] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -0eb950: 5b01 f621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21f6 │ │ -0eb954: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0eb95a: 0e00 |0005: return-void │ │ +0eb914: |[0eb914] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +0eb924: 5b01 f621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21f6 │ │ +0eb928: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0eb92e: 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; │ │ │ │ @@ -141674,22 +141674,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 │ │ -0eb914: |[0eb914] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0eb924: 6e10 f301 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0eb92a: 0a01 |0003: move-result v1 │ │ -0eb92c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0eb92e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -0eb932: 5401 f621 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21f6 │ │ -0eb936: 6e10 5726 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@2657 │ │ -0eb93c: 0f02 |000c: return v2 │ │ +0eb8e8: |[0eb8e8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0eb8f8: 6e10 f301 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0eb8fe: 0a01 |0003: move-result v1 │ │ +0eb900: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0eb902: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +0eb906: 5401 f621 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21f6 │ │ +0eb90a: 6e10 5726 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@2657 │ │ +0eb910: 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; │ │ @@ -141752,36 +141752,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 │ │ -0ebc4c: |[0ebc4c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0ebc5c: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0ebc62: 5b35 fe21 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebc66: 6e10 fa21 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@21fa │ │ -0ebc6c: 0c00 |0008: move-result-object v0 │ │ -0ebc6e: 6e20 7022 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2270 │ │ -0ebc74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ebc76: 5c30 fd21 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebc7a: 6e10 f621 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@21f6 │ │ -0ebc80: 0c01 |0012: move-result-object v1 │ │ -0ebc82: 1f01 a000 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00a0 │ │ -0ebc86: 6e10 de21 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0ebc8c: 0c05 |0018: move-result-object v5 │ │ -0ebc8e: 1a02 8c37 |0019: const-string v2, "layout_inflater" // string@378c │ │ -0ebc92: 6e20 5000 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0ebc98: 0c05 |001e: move-result-object v5 │ │ -0ebc9a: 1f05 9400 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@0094 │ │ -0ebc9e: 6e40 e501 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0ebca4: 0c04 |0024: move-result-object v4 │ │ -0ebca6: 5b34 0322 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebcaa: 6e20 1a02 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@021a │ │ -0ebcb0: 0e00 |002a: return-void │ │ +0ebc20: |[0ebc20] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0ebc30: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +0ebc36: 5b35 fe21 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebc3a: 6e10 fa21 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@21fa │ │ +0ebc40: 0c00 |0008: move-result-object v0 │ │ +0ebc42: 6e20 7022 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2270 │ │ +0ebc48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ebc4a: 5c30 fd21 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebc4e: 6e10 f621 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@21f6 │ │ +0ebc54: 0c01 |0012: move-result-object v1 │ │ +0ebc56: 1f01 a000 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00a0 │ │ +0ebc5a: 6e10 de21 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0ebc60: 0c05 |0018: move-result-object v5 │ │ +0ebc62: 1a02 8c37 |0019: const-string v2, "layout_inflater" // string@378c │ │ +0ebc66: 6e20 5000 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0ebc6c: 0c05 |001e: move-result-object v5 │ │ +0ebc6e: 1f05 9400 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@0094 │ │ +0ebc72: 6e40 e501 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0ebc78: 0c04 |0024: move-result-object v4 │ │ +0ebc7a: 5b34 0322 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebc7e: 6e20 1a02 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@021a │ │ +0ebc84: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -141799,22 +141799,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 │ │ -0ebc20: |[0ebc20] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -0ebc30: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ebc36: 5b02 fe21 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebc3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ebc3c: 5c02 fd21 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebc40: 5b01 0322 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebc44: 6e20 1a02 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@021a │ │ -0ebc4a: 0e00 |000d: return-void │ │ +0ebbf4: |[0ebbf4] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +0ebc04: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ebc0a: 5b02 fe21 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebc0e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ebc10: 5c02 fd21 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebc14: 5b01 0322 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebc18: 6e20 1a02 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@021a │ │ +0ebc1e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -141828,28 +141828,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 │ │ -0ebcf4: |[0ebcf4] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -0ebd04: 7110 6126 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@2661 │ │ -0ebd0a: 0c01 |0003: move-result-object v1 │ │ -0ebd0c: 6e10 2905 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0ebd12: 0c01 |0007: move-result-object v1 │ │ -0ebd14: 7210 6205 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ebd1a: 0a00 |000b: move-result v0 │ │ -0ebd1c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -0ebd20: 7210 6305 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ebd26: 0c00 |0011: move-result-object v0 │ │ -0ebd28: 1f00 ee06 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ -0ebd2c: 6e10 5d26 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ -0ebd32: 28f1 |0017: goto 0008 // -000f │ │ -0ebd34: 0e00 |0018: return-void │ │ +0ebcc8: |[0ebcc8] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +0ebcd8: 7110 6126 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@2661 │ │ +0ebcde: 0c01 |0003: move-result-object v1 │ │ +0ebce0: 6e10 2905 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0ebce6: 0c01 |0007: move-result-object v1 │ │ +0ebce8: 7210 6205 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ebcee: 0a00 |000b: move-result v0 │ │ +0ebcf0: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0ebcf4: 7210 6305 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ebcfa: 0c00 |0011: move-result-object v0 │ │ +0ebcfc: 1f00 ee06 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ +0ebd00: 6e10 5d26 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ +0ebd06: 28f1 |0017: goto 0008 // -000f │ │ +0ebd08: 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; │ │ @@ -141859,33 +141859,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 │ │ -0ebbb0: |[0ebbb0] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -0ebbc0: 6e10 dd21 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@21dd │ │ -0ebbc6: 0a00 |0003: move-result v0 │ │ -0ebbc8: 2201 7401 |0004: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0ebbcc: 7020 2005 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0ebbd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0ebbd4: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -0ebbd8: 6e20 dc21 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@21dc │ │ -0ebbde: 0c03 |000f: move-result-object v3 │ │ -0ebbe0: 6e10 1202 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0212 │ │ -0ebbe6: 0c03 |0013: move-result-object v3 │ │ -0ebbe8: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -0ebbec: 2034 ee06 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ -0ebbf0: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -0ebbf4: 1f03 ee06 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ -0ebbf8: 6e20 2305 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ebbfe: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ebc02: 28e9 |0021: goto 000a // -0017 │ │ -0ebc04: 1101 |0022: return-object v1 │ │ +0ebb84: |[0ebb84] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +0ebb94: 6e10 dd21 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@21dd │ │ +0ebb9a: 0a00 |0003: move-result v0 │ │ +0ebb9c: 2201 7401 |0004: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0ebba0: 7020 2005 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0ebba6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0ebba8: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +0ebbac: 6e20 dc21 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@21dc │ │ +0ebbb2: 0c03 |000f: move-result-object v3 │ │ +0ebbb4: 6e10 1202 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0212 │ │ +0ebbba: 0c03 |0013: move-result-object v3 │ │ +0ebbbc: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +0ebbc0: 2034 ee06 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ +0ebbc4: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +0ebbc8: 1f03 ee06 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06ee │ │ +0ebbcc: 6e20 2305 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ebbd2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ebbd6: 28e9 |0021: goto 000a // -0017 │ │ +0ebbd8: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -141900,27 +141900,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ebcb4: |[0ebcb4] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -0ebcc4: 5520 fd21 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebcc8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -0ebccc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ebcce: 5c20 fd21 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebcd2: 5420 0322 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebcd6: 6e10 1102 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0211 │ │ -0ebcdc: 0c00 |000c: move-result-object v0 │ │ -0ebcde: 1f00 a000 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00a0 │ │ -0ebce2: 5421 0322 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebce6: 6e20 2b02 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@022b │ │ -0ebcec: 6e10 6526 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@2665 │ │ -0ebcf2: 0e00 |0017: return-void │ │ +0ebc88: |[0ebc88] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +0ebc98: 5520 fd21 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebc9c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +0ebca0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ebca2: 5c20 fd21 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebca6: 5420 0322 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebcaa: 6e10 1102 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0211 │ │ +0ebcb0: 0c00 |000c: move-result-object v0 │ │ +0ebcb2: 1f00 a000 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00a0 │ │ +0ebcb6: 5421 0322 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebcba: 6e20 2b02 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@022b │ │ +0ebcc0: 6e10 6526 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@2665 │ │ +0ebcc6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -141931,37 +141931,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -0ebd38: |[0ebd38] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -0ebd48: 5580 fd21 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebd4c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ebd50: 0e00 |0004: return-void │ │ -0ebd52: 2200 9006 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0ebd56: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -0ebd58: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -0ebd5a: 5484 0122 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@2201 │ │ -0ebd5e: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -0ebd62: 5286 ff21 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21ff │ │ -0ebd66: 5287 0022 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@2200 │ │ -0ebd6a: 0701 |0011: move-object v1, v0 │ │ -0ebd6c: 7607 a821 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ -0ebd72: 5481 fe21 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebd76: 5482 0322 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebd7a: 6e30 6422 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2264 │ │ -0ebd80: 2808 |001c: goto 0024 // +0008 │ │ -0ebd82: 0d00 |001d: move-exception v0 │ │ -0ebd84: 7100 c522 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@22c5 │ │ -0ebd8a: 0a01 |0021: move-result v1 │ │ -0ebd8c: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -0ebd90: 0e00 |0024: return-void │ │ -0ebd92: 2700 |0025: throw v0 │ │ +0ebd0c: |[0ebd0c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +0ebd1c: 5580 fd21 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebd20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ebd24: 0e00 |0004: return-void │ │ +0ebd26: 2200 9006 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0ebd2a: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +0ebd2c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +0ebd2e: 5484 0122 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@2201 │ │ +0ebd32: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +0ebd36: 5286 ff21 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21ff │ │ +0ebd3a: 5287 0022 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@2200 │ │ +0ebd3e: 0701 |0011: move-object v1, v0 │ │ +0ebd40: 7607 a821 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ +0ebd46: 5481 fe21 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebd4a: 5482 0322 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebd4e: 6e30 6422 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2264 │ │ +0ebd54: 2808 |001c: goto 0024 // +0008 │ │ +0ebd56: 0d00 |001d: move-exception v0 │ │ +0ebd58: 7100 c522 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@22c5 │ │ +0ebd5e: 0a01 |0021: move-result v1 │ │ +0ebd60: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +0ebd64: 0e00 |0024: return-void │ │ +0ebd66: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -141975,17 +141975,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc08: |[0ebc08] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -0ebc18: 5410 fe21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebc1c: 1100 |0002: return-object v0 │ │ +0ebbdc: |[0ebbdc] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +0ebbec: 5410 fe21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebbf0: 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;) │ │ @@ -141993,17 +141993,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebb98: |[0ebb98] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -0ebba8: 5410 0222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@2202 │ │ -0ebbac: 1100 |0002: return-object v0 │ │ +0ebb6c: |[0ebb6c] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +0ebb7c: 5410 0222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@2202 │ │ +0ebb80: 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;) │ │ @@ -142011,17 +142011,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebb68: |[0ebb68] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -0ebb78: 5410 0322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebb7c: 1100 |0002: return-object v0 │ │ +0ebb3c: |[0ebb3c] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +0ebb4c: 5410 0322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebb50: 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;) │ │ @@ -142029,17 +142029,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebb80: |[0ebb80] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -0ebb90: 5510 fd21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebb94: 0f00 |0002: return v0 │ │ +0ebb54: |[0ebb54] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +0ebb64: 5510 fd21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebb68: 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;) │ │ @@ -142053,31 +142053,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0ebda4: |[0ebda4] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -0ebdb4: 6e10 5d26 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ -0ebdba: 5420 0322 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebdbe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ebdc0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0ebdc4: 6e20 1a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@021a │ │ -0ebdca: 5b21 0322 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebdce: 5b21 fe21 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebdd2: 7100 3c12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ebdd8: 0c00 |0012: move-result-object v0 │ │ -0ebdda: 7210 a112 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ebde0: 0a00 |0016: move-result v0 │ │ -0ebde2: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -0ebde6: 1a00 f51b |0019: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ebdea: 1a01 1e1a |001b: const-string v1, "Marked detached" // string@1a1e │ │ -0ebdee: 7120 cc01 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ebdf4: 0e00 |0020: return-void │ │ +0ebd78: |[0ebd78] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +0ebd88: 6e10 5d26 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ +0ebd8e: 5420 0322 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebd92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ebd94: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0ebd98: 6e20 1a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@021a │ │ +0ebd9e: 5b21 0322 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebda2: 5b21 fe21 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebda6: 7100 3c12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ebdac: 0c00 |0012: move-result-object v0 │ │ +0ebdae: 7210 a112 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0ebdb4: 0a00 |0016: move-result v0 │ │ +0ebdb6: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +0ebdba: 1a00 f51b |0019: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ebdbe: 1a01 1e1a |001b: const-string v1, "Marked detached" // string@1a1e │ │ +0ebdc2: 7120 cc01 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ebdc8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -142097,62 +142097,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 │ │ -0ebdf8: |[0ebdf8] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -0ebe08: 6e10 5d26 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ -0ebe0e: 5b78 0222 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@2202 │ │ -0ebe12: 5b79 0122 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@2201 │ │ -0ebe16: 597a ff21 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21ff │ │ -0ebe1a: 597b 0022 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@2200 │ │ -0ebe1e: 6e20 6726 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@2667 │ │ -0ebe24: 2208 9006 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0ebe28: 5473 0122 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@2201 │ │ -0ebe2c: 5275 ff21 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21ff │ │ -0ebe30: 5276 0022 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@2200 │ │ -0ebe34: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -0ebe36: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -0ebe38: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -0ebe3c: 0780 |001a: move-object v0, v8 │ │ -0ebe3e: 7607 a821 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ -0ebe44: 5479 fe21 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebe48: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -0ebe4c: 547a 0322 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebe50: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -0ebe54: 6e30 ce21 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21ce │ │ -0ebe5a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -0ebe5c: 5c78 fd21 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ -0ebe60: 2830 |002c: goto 005c // +0030 │ │ -0ebe62: 2208 4d01 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0ebe66: 7010 a904 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ebe6c: 1a09 ab0a |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0aab │ │ -0ebe70: 6e20 b204 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ebe76: 5479 fe21 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ -0ebe7a: 1a0a 313e |0039: const-string v10, "null" // string@3e31 │ │ -0ebe7e: 1a0b 873e |003b: const-string v11, "ok" // string@3e87 │ │ -0ebe82: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -0ebe86: 07a9 |003f: move-object v9, v10 │ │ -0ebe88: 2802 |0040: goto 0042 // +0002 │ │ -0ebe8a: 07b9 |0041: move-object v9, v11 │ │ -0ebe8c: 6e20 b204 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ebe92: 1a09 4a01 |0045: const-string v9, " mView: " // string@014a │ │ -0ebe96: 6e20 b204 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ebe9c: 5479 0322 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ -0ebea0: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -0ebea4: 2802 |004e: goto 0050 // +0002 │ │ -0ebea6: 07ba |004f: move-object v10, v11 │ │ -0ebea8: 6e20 b204 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ebeae: 6e10 b704 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ebeb4: 0c08 |0056: move-result-object v8 │ │ -0ebeb6: 1a09 f51b |0057: const-string v9, "OsmDroid" // string@1bf5 │ │ -0ebeba: 7120 d201 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0ebec0: 0e00 |005c: return-void │ │ +0ebdcc: |[0ebdcc] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +0ebddc: 6e10 5d26 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ +0ebde2: 5b78 0222 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@2202 │ │ +0ebde6: 5b79 0122 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@2201 │ │ +0ebdea: 597a ff21 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21ff │ │ +0ebdee: 597b 0022 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@2200 │ │ +0ebdf2: 6e20 6726 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@2667 │ │ +0ebdf8: 2208 9006 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0ebdfc: 5473 0122 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@2201 │ │ +0ebe00: 5275 ff21 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21ff │ │ +0ebe04: 5276 0022 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@2200 │ │ +0ebe08: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +0ebe0a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +0ebe0c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +0ebe10: 0780 |001a: move-object v0, v8 │ │ +0ebe12: 7607 a821 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ +0ebe18: 5479 fe21 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebe1c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +0ebe20: 547a 0322 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebe24: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +0ebe28: 6e30 ce21 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21ce │ │ +0ebe2e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +0ebe30: 5c78 fd21 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21fd │ │ +0ebe34: 2830 |002c: goto 005c // +0030 │ │ +0ebe36: 2208 4d01 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0ebe3a: 7010 a904 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ebe40: 1a09 ab0a |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0aab │ │ +0ebe44: 6e20 b204 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ebe4a: 5479 fe21 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21fe │ │ +0ebe4e: 1a0a 313e |0039: const-string v10, "null" // string@3e31 │ │ +0ebe52: 1a0b 873e |003b: const-string v11, "ok" // string@3e87 │ │ +0ebe56: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +0ebe5a: 07a9 |003f: move-object v9, v10 │ │ +0ebe5c: 2802 |0040: goto 0042 // +0002 │ │ +0ebe5e: 07b9 |0041: move-object v9, v11 │ │ +0ebe60: 6e20 b204 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ebe66: 1a09 4a01 |0045: const-string v9, " mView: " // string@014a │ │ +0ebe6a: 6e20 b204 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ebe70: 5479 0322 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@2203 │ │ +0ebe74: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +0ebe78: 2802 |004e: goto 0050 // +0002 │ │ +0ebe7a: 07ba |004f: move-object v10, v11 │ │ +0ebe7c: 6e20 b204 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ebe82: 6e10 b704 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ebe88: 0c08 |0056: move-result-object v8 │ │ +0ebe8a: 1a09 f51b |0057: const-string v9, "OsmDroid" // string@1bf5 │ │ +0ebe8e: 7120 d201 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0ebe94: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -142174,17 +142174,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebec4: |[0ebec4] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -0ebed4: 5b01 0222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@2202 │ │ -0ebed8: 0e00 |0002: return-void │ │ +0ebe98: |[0ebe98] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +0ebea8: 5b01 0222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@2202 │ │ +0ebeac: 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; │ │ │ │ @@ -142221,19 +142221,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ec000: |[0ec000] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -0ec010: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ec016: 5a01 0b22 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@220b │ │ -0ec01a: 5c03 0a22 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@220a │ │ -0ec01e: 0e00 |0007: return-void │ │ +0ebfd4: |[0ebfd4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +0ebfe4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ebfea: 5a01 0b22 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@220b │ │ +0ebfee: 5c03 0a22 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@220a │ │ +0ebff2: 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; │ │ @@ -142252,44 +142252,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 │ │ -0ec020: |[0ec020] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0ec030: 5340 0b22 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@220b │ │ -0ec034: 5542 0a22 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@220a │ │ -0ec038: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -0ec03c: 6e10 b226 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@26b2 │ │ -0ec042: 0b02 |0009: move-result-wide v2 │ │ -0ec044: 2803 |000a: goto 000d // +0003 │ │ -0ec046: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -0ec04a: cb20 |000d: add-double/2addr v0, v2 │ │ -0ec04c: 6e10 bf00 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0ec052: 8c00 |0011: double-to-float v0, v0 │ │ -0ec054: 6e10 b326 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26b3 │ │ -0ec05a: 0b01 |0015: move-result-wide v1 │ │ -0ec05c: 8511 |0016: long-to-float v1, v1 │ │ -0ec05e: 6e10 b426 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26b4 │ │ -0ec064: 0b02 |001a: move-result-wide v2 │ │ -0ec066: 8522 |001b: long-to-float v2, v2 │ │ -0ec068: 6e40 be00 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0ec06e: 6e10 b326 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26b3 │ │ -0ec074: 0b00 |0022: move-result-wide v0 │ │ -0ec076: 8500 |0023: long-to-float v0, v0 │ │ -0ec078: 6e10 b426 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26b4 │ │ -0ec07e: 0b01 |0027: move-result-wide v1 │ │ -0ec080: 8511 |0028: long-to-float v1, v1 │ │ -0ec082: 6e30 c100 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c1 │ │ -0ec088: 6e10 b126 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@26b1 │ │ -0ec08e: 0c06 |002f: move-result-object v6 │ │ -0ec090: 6e30 7226 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2672 │ │ -0ec096: 6e10 bd00 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0ec09c: 0e00 |0036: return-void │ │ +0ebff4: |[0ebff4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0ec004: 5340 0b22 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@220b │ │ +0ec008: 5542 0a22 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@220a │ │ +0ec00c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +0ec010: 6e10 b226 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@26b2 │ │ +0ec016: 0b02 |0009: move-result-wide v2 │ │ +0ec018: 2803 |000a: goto 000d // +0003 │ │ +0ec01a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +0ec01e: cb20 |000d: add-double/2addr v0, v2 │ │ +0ec020: 6e10 bf00 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0ec026: 8c00 |0011: double-to-float v0, v0 │ │ +0ec028: 6e10 b326 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26b3 │ │ +0ec02e: 0b01 |0015: move-result-wide v1 │ │ +0ec030: 8511 |0016: long-to-float v1, v1 │ │ +0ec032: 6e10 b426 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26b4 │ │ +0ec038: 0b02 |001a: move-result-wide v2 │ │ +0ec03a: 8522 |001b: long-to-float v2, v2 │ │ +0ec03c: 6e40 be00 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0ec042: 6e10 b326 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26b3 │ │ +0ec048: 0b00 |0022: move-result-wide v0 │ │ +0ec04a: 8500 |0023: long-to-float v0, v0 │ │ +0ec04c: 6e10 b426 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26b4 │ │ +0ec052: 0b01 |0027: move-result-wide v1 │ │ +0ec054: 8511 |0028: long-to-float v1, v1 │ │ +0ec056: 6e30 c100 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c1 │ │ +0ec05c: 6e10 b126 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@26b1 │ │ +0ec062: 0c06 |002f: move-result-object v6 │ │ +0ec064: 6e30 7226 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2672 │ │ +0ec06a: 6e10 bd00 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0ec070: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -142304,31 +142304,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ec0a0: |[0ec0a0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0ec0b0: 0e00 |0000: return-void │ │ +0ec074: |[0ec074] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +0ec084: 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 │ │ -0ec0b4: |[0ec0b4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -0ec0c4: 0e00 |0000: return-void │ │ +0ec088: |[0ec088] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +0ec098: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6825 (MilestoneDisplayer.java) │ │ │ │ Class #611 header: │ │ @@ -142378,37 +142378,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ec800: |[0ec800] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -0ec810: 2200 f706 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ -0ec814: 1a01 fb1e |0002: const-string v1, "STEP_INIT" // string@1efb │ │ -0ec818: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ec81a: 7030 9a26 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@269a │ │ -0ec820: 6900 2422 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2224 │ │ -0ec824: 2201 f706 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ -0ec828: 1a03 fc1e |000c: const-string v3, "STEP_STARTED" // string@1efc │ │ -0ec82c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ec82e: 7030 9a26 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@269a │ │ -0ec834: 6901 2522 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2225 │ │ -0ec838: 2203 f706 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ -0ec83c: 1a05 fa1e |0016: const-string v5, "STEP_ENDED" // string@1efa │ │ -0ec840: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ec842: 7030 9a26 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@269a │ │ -0ec848: 6903 2322 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ -0ec84c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0ec84e: 2355 7f09 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@097f │ │ -0ec852: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0ec856: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0ec85a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0ec85e: 6905 2222 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2222 │ │ -0ec862: 0e00 |0029: return-void │ │ +0ec7d4: |[0ec7d4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +0ec7e4: 2200 f706 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ +0ec7e8: 1a01 fb1e |0002: const-string v1, "STEP_INIT" // string@1efb │ │ +0ec7ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ec7ee: 7030 9a26 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@269a │ │ +0ec7f4: 6900 2422 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2224 │ │ +0ec7f8: 2201 f706 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ +0ec7fc: 1a03 fc1e |000c: const-string v3, "STEP_STARTED" // string@1efc │ │ +0ec800: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ec802: 7030 9a26 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@269a │ │ +0ec808: 6901 2522 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2225 │ │ +0ec80c: 2203 f706 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ +0ec810: 1a05 fa1e |0016: const-string v5, "STEP_ENDED" // string@1efa │ │ +0ec814: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ec816: 7030 9a26 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@269a │ │ +0ec81c: 6903 2322 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ +0ec820: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0ec822: 2355 7f09 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@097f │ │ +0ec826: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0ec82a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0ec82e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0ec832: 6905 2222 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2222 │ │ +0ec836: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -142418,17 +142418,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 │ │ -0ec864: |[0ec864] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -0ec874: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0ec87a: 0e00 |0003: return-void │ │ +0ec838: |[0ec838] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +0ec848: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0ec84e: 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 │ │ @@ -142438,20 +142438,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 │ │ -0ec7b8: |[0ec7b8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -0ec7c8: 1c00 f706 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ -0ec7cc: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0ec7d2: 0c01 |0005: move-result-object v1 │ │ -0ec7d4: 1f01 f706 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ -0ec7d8: 1101 |0008: return-object v1 │ │ +0ec78c: |[0ec78c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +0ec79c: 1c00 f706 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ +0ec7a0: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0ec7a6: 0c01 |0005: move-result-object v1 │ │ +0ec7a8: 1f01 f706 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06f7 │ │ +0ec7ac: 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;) │ │ @@ -142459,20 +142459,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 │ │ -0ec7dc: |[0ec7dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -0ec7ec: 6200 2222 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2222 │ │ -0ec7f0: 6e10 f633 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@33f6 │ │ -0ec7f6: 0c00 |0005: move-result-object v0 │ │ -0ec7f8: 1f00 7f09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@097f │ │ -0ec7fc: 1100 |0008: return-object v0 │ │ +0ec7b0: |[0ec7b0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +0ec7c0: 6200 2222 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2222 │ │ +0ec7c4: 6e10 f633 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@33f6 │ │ +0ec7ca: 0c00 |0005: move-result-object v0 │ │ +0ec7cc: 1f00 7f09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@097f │ │ +0ec7d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6830 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -142516,22 +142516,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -0ecddc: |[0ecddc] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -0ecdec: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0ecdee: 0780 |0001: move-object v0, v8 │ │ -0ecdf0: 0491 |0002: move-wide v1, v9 │ │ -0ecdf2: 04b3 |0003: move-wide v3, v11 │ │ -0ecdf4: 04d5 |0004: move-wide v5, v13 │ │ -0ecdf6: 7608 b026 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0ecdfc: 0e00 |0008: return-void │ │ +0ecdb0: |[0ecdb0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +0ecdc0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0ecdc2: 0780 |0001: move-object v0, v8 │ │ +0ecdc4: 0491 |0002: move-wide v1, v9 │ │ +0ecdc6: 04b3 |0003: move-wide v3, v11 │ │ +0ecdc8: 04d5 |0004: move-wide v5, v13 │ │ +0ecdca: 7608 b026 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0ecdd0: 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 │ │ @@ -142542,21 +142542,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ece00: |[0ece00] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -0ece10: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ece16: 5a01 3322 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@2233 │ │ -0ece1a: 5a03 3422 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@2234 │ │ -0ece1e: 5a05 3222 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@2232 │ │ -0ece22: 5b07 3122 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@2231 │ │ -0ece26: 0e00 |000b: return-void │ │ +0ecdd4: |[0ecdd4] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +0ecde4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ecdea: 5a01 3322 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@2233 │ │ +0ecdee: 5a03 3422 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@2234 │ │ +0ecdf2: 5a05 3222 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@2232 │ │ +0ecdf6: 5b07 3122 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@2231 │ │ +0ecdfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -142573,17 +142573,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecd10: |[0ecd10] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -0ecd20: 5410 3122 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@2231 │ │ -0ecd24: 1100 |0002: return-object v0 │ │ +0ecce4: |[0ecce4] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +0eccf4: 5410 3122 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@2231 │ │ +0eccf8: 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;) │ │ @@ -142591,17 +142591,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eccf8: |[0eccf8] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -0ecd08: 5320 3222 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@2232 │ │ -0ecd0c: 1000 |0002: return-wide v0 │ │ +0ecccc: |[0ecccc] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +0eccdc: 5320 3222 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@2232 │ │ +0ecce0: 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;) │ │ @@ -142609,17 +142609,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecdac: |[0ecdac] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -0ecdbc: 5320 3322 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@2233 │ │ -0ecdc0: 1000 |0002: return-wide v0 │ │ +0ecd80: |[0ecd80] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +0ecd90: 5320 3322 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@2233 │ │ +0ecd94: 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;) │ │ @@ -142627,17 +142627,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecdc4: |[0ecdc4] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -0ecdd4: 5320 3422 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@2234 │ │ -0ecdd8: 1000 |0002: return-wide v0 │ │ +0ecd98: |[0ecd98] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +0ecda8: 5320 3422 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@2234 │ │ +0ecdac: 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;) │ │ @@ -142645,39 +142645,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0ecd28: |[0ecd28] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -0ecd38: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ecd3c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ecd42: 6e10 5e04 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0ecd48: 0c01 |0008: move-result-object v1 │ │ -0ecd4a: 6e10 ed03 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ -0ecd50: 0c01 |000c: move-result-object v1 │ │ -0ecd52: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ecd58: 1a01 b203 |0010: const-string v1, ":" // string@03b2 │ │ -0ecd5c: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ecd62: 5341 3322 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@2233 │ │ -0ecd66: 6e30 af04 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ecd6c: 1a01 2103 |001a: const-string v1, "," // string@0321 │ │ -0ecd70: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ecd76: 5342 3422 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@2234 │ │ -0ecd7a: 6e30 af04 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ecd80: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ecd86: 5342 3222 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@2232 │ │ -0ecd8a: 6e30 ac04 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ecd90: 6e20 b204 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ecd96: 5441 3122 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@2231 │ │ -0ecd9a: 6e20 b104 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0ecda0: 6e10 b704 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ecda6: 0c00 |0037: move-result-object v0 │ │ -0ecda8: 1100 |0038: return-object v0 │ │ +0eccfc: |[0eccfc] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +0ecd0c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ecd10: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ecd16: 6e10 5e04 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0ecd1c: 0c01 |0008: move-result-object v1 │ │ +0ecd1e: 6e10 ed03 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ +0ecd24: 0c01 |000c: move-result-object v1 │ │ +0ecd26: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ecd2c: 1a01 b203 |0010: const-string v1, ":" // string@03b2 │ │ +0ecd30: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ecd36: 5341 3322 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@2233 │ │ +0ecd3a: 6e30 af04 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ecd40: 1a01 2103 |001a: const-string v1, "," // string@0321 │ │ +0ecd44: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ecd4a: 5342 3422 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@2234 │ │ +0ecd4e: 6e30 af04 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ecd54: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ecd5a: 5342 3222 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@2232 │ │ +0ecd5e: 6e30 ac04 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ecd64: 6e20 b204 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ecd6a: 5441 3122 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@2231 │ │ +0ecd6e: 6e20 b104 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0ecd74: 6e10 b704 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ecd7a: 0c00 |0037: move-result-object v0 │ │ +0ecd7c: 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) │ │ @@ -142791,19 +142791,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 │ │ -0ed518: |[0ed518] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -0ed528: 5b01 4d22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ -0ed52c: 5b02 4e22 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@224e │ │ -0ed530: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ed536: 0e00 |0007: return-void │ │ +0ed4ec: |[0ed4ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +0ed4fc: 5b01 4d22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ +0ed500: 5b02 4e22 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@224e │ │ +0ed504: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ed50a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/Location; │ │ @@ -142814,50 +142814,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0ed538: |[0ed538] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -0ed548: 5440 4d22 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ -0ed54c: 5441 4e22 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@224e │ │ -0ed550: 6e20 0127 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2701 │ │ -0ed556: 5440 4d22 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ -0ed55a: 7110 e026 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@26e0 │ │ -0ed560: 0c00 |000c: move-result-object v0 │ │ -0ed562: 6e10 7a05 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ -0ed568: 0c00 |0010: move-result-object v0 │ │ -0ed56a: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ed570: 0a01 |0014: move-result v1 │ │ -0ed572: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -0ed576: 7210 6305 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ed57c: 0c01 |001a: move-result-object v1 │ │ -0ed57e: 1f01 4701 |001b: check-cast v1, Ljava/lang/Runnable; // type@0147 │ │ -0ed582: 2202 5101 |001d: new-instance v2, Ljava/lang/Thread; // type@0151 │ │ -0ed586: 7020 c004 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0ed58c: 2201 4d01 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0ed590: 7010 a904 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ed596: 6e10 5e04 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0ed59c: 0c03 |002a: move-result-object v3 │ │ -0ed59e: 6e10 ea03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -0ed5a4: 0c03 |002e: move-result-object v3 │ │ -0ed5a6: 6e20 b204 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed5ac: 1a03 bc01 |0032: const-string v3, "#onLocationChanged" // string@01bc │ │ -0ed5b0: 6e20 b204 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed5b6: 6e10 b704 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ed5bc: 0c01 |003a: move-result-object v1 │ │ -0ed5be: 6e20 c604 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0ed5c4: 6e10 cb04 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0ed5ca: 28d0 |0041: goto 0011 // -0030 │ │ -0ed5cc: 5440 4d22 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ -0ed5d0: 7110 e026 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@26e0 │ │ -0ed5d6: 0c00 |0047: move-result-object v0 │ │ -0ed5d8: 6e10 7805 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0578 │ │ -0ed5de: 0e00 |004b: return-void │ │ +0ed50c: |[0ed50c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +0ed51c: 5440 4d22 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ +0ed520: 5441 4e22 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@224e │ │ +0ed524: 6e20 0127 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2701 │ │ +0ed52a: 5440 4d22 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ +0ed52e: 7110 e026 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@26e0 │ │ +0ed534: 0c00 |000c: move-result-object v0 │ │ +0ed536: 6e10 7a05 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ +0ed53c: 0c00 |0010: move-result-object v0 │ │ +0ed53e: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ed544: 0a01 |0014: move-result v1 │ │ +0ed546: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +0ed54a: 7210 6305 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ed550: 0c01 |001a: move-result-object v1 │ │ +0ed552: 1f01 4701 |001b: check-cast v1, Ljava/lang/Runnable; // type@0147 │ │ +0ed556: 2202 5101 |001d: new-instance v2, Ljava/lang/Thread; // type@0151 │ │ +0ed55a: 7020 c004 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0ed560: 2201 4d01 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0ed564: 7010 a904 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ed56a: 6e10 5e04 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0ed570: 0c03 |002a: move-result-object v3 │ │ +0ed572: 6e10 ea03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +0ed578: 0c03 |002e: move-result-object v3 │ │ +0ed57a: 6e20 b204 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed580: 1a03 bc01 |0032: const-string v3, "#onLocationChanged" // string@01bc │ │ +0ed584: 6e20 b204 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed58a: 6e10 b704 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ed590: 0c01 |003a: move-result-object v1 │ │ +0ed592: 6e20 c604 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0ed598: 6e10 cb04 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0ed59e: 28d0 |0041: goto 0011 // -0030 │ │ +0ed5a0: 5440 4d22 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@224d │ │ +0ed5a4: 7110 e026 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@26e0 │ │ +0ed5aa: 0c00 |0047: move-result-object v0 │ │ +0ed5ac: 6e10 7805 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0578 │ │ +0ed5b2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0007 line=438 │ │ 0x001d line=439 │ │ 0x0022 line=440 │ │ 0x003e line=441 │ │ @@ -142897,17 +142897,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee290: |[0ee290] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -0ee2a0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ee2a6: 0e00 |0003: return-void │ │ +0ee264: |[0ee264] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +0ee274: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ee27a: 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 - │ │ @@ -142916,18 +142916,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 │ │ -0ee220: |[0ee220] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0ee230: 6e20 1127 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2711 │ │ -0ee236: 0c01 |0003: move-result-object v1 │ │ -0ee238: 1101 |0004: return-object v1 │ │ +0ee1f4: |[0ee1f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0ee204: 6e20 1127 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2711 │ │ +0ee20a: 0c01 |0003: move-result-object v1 │ │ +0ee20c: 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; │ │ │ │ @@ -142936,19 +142936,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 │ │ -0ee258: |[0ee258] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0ee268: 2200 0607 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0ee26c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ee26e: 7030 1b27 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@271b │ │ -0ee274: 1100 |0006: return-object v0 │ │ +0ee22c: |[0ee22c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0ee23c: 2200 0607 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0ee240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ee242: 7030 1b27 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@271b │ │ +0ee248: 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; │ │ │ │ @@ -142957,18 +142957,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 │ │ -0ee23c: |[0ee23c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -0ee24c: 6e20 1327 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2713 │ │ -0ee252: 0c01 |0003: move-result-object v1 │ │ -0ee254: 1101 |0004: return-object v1 │ │ +0ee210: |[0ee210] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +0ee220: 6e20 1327 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2713 │ │ +0ee226: 0c01 |0003: move-result-object v1 │ │ +0ee228: 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 │ │ │ │ @@ -142977,17 +142977,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 │ │ -0ee278: |[0ee278] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0ee288: 2311 8009 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0980 │ │ -0ee28c: 1101 |0002: return-object v1 │ │ +0ee24c: |[0ee24c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0ee25c: 2311 8009 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0980 │ │ +0ee260: 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 │ │ │ │ @@ -143025,38 +143025,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0ee4bc: |[0ee4bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -0ee4cc: 7100 4727 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@2747 │ │ -0ee4d2: 0c00 |0003: move-result-object v0 │ │ -0ee4d4: 2100 |0004: array-length v0, v0 │ │ -0ee4d6: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -0ee4da: 6900 6e22 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ -0ee4de: 6201 8922 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ -0ee4e2: 6e10 4527 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ -0ee4e8: 0a01 |000e: move-result v1 │ │ -0ee4ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ee4ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ee4f0: 6200 6e22 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ -0ee4f4: 6201 8a22 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228a │ │ -0ee4f8: 6e10 4527 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ -0ee4fe: 0a01 |0019: move-result v1 │ │ -0ee500: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ee502: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ee506: 6200 6e22 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ -0ee50a: 6201 8b22 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228b │ │ -0ee50e: 6e10 4527 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ -0ee514: 0a01 |0024: move-result v1 │ │ -0ee516: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ee518: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ee51c: 0e00 |0028: return-void │ │ +0ee490: |[0ee490] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +0ee4a0: 7100 4727 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@2747 │ │ +0ee4a6: 0c00 |0003: move-result-object v0 │ │ +0ee4a8: 2100 |0004: array-length v0, v0 │ │ +0ee4aa: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +0ee4ae: 6900 6e22 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ +0ee4b2: 6201 8922 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ +0ee4b6: 6e10 4527 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ +0ee4bc: 0a01 |000e: move-result v1 │ │ +0ee4be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ee4c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ee4c4: 6200 6e22 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ +0ee4c8: 6201 8a22 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228a │ │ +0ee4cc: 6e10 4527 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ +0ee4d2: 0a01 |0019: move-result v1 │ │ +0ee4d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ee4d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ee4da: 6200 6e22 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ +0ee4de: 6201 8b22 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228b │ │ +0ee4e2: 6e10 4527 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ +0ee4e8: 0a01 |0024: move-result v1 │ │ +0ee4ea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ee4ec: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ee4f0: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -143195,21 +143195,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 │ │ -0ee590: |[0ee590] 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 │ │ -0ee5a0: 5b01 7222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@2272 │ │ -0ee5a4: 7020 0001 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0100 │ │ -0ee5aa: 5b03 7122 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@2271 │ │ -0ee5ae: 5b04 6f22 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@226f │ │ -0ee5b2: 5b05 7022 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2270 │ │ -0ee5b6: 0e00 |000b: return-void │ │ +0ee564: |[0ee564] 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 │ │ +0ee574: 5b01 7222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@2272 │ │ +0ee578: 7020 0001 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0100 │ │ +0ee57e: 5b03 7122 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@2271 │ │ +0ee582: 5b04 6f22 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@226f │ │ +0ee586: 5b05 7022 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2270 │ │ +0ee58a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -143226,17 +143226,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 │ │ -0ee578: |[0ee578] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -0ee588: 5400 7122 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@2271 │ │ -0ee58c: 1100 |0002: return-object v0 │ │ +0ee54c: |[0ee54c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +0ee55c: 5400 7122 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@2271 │ │ +0ee560: 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;) │ │ @@ -143244,17 +143244,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 │ │ -0ee548: |[0ee548] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -0ee558: 5400 6f22 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@226f │ │ -0ee55c: 1100 |0002: return-object v0 │ │ +0ee51c: |[0ee51c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +0ee52c: 5400 6f22 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@226f │ │ +0ee530: 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;) │ │ @@ -143262,17 +143262,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 │ │ -0ee560: |[0ee560] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -0ee570: 5400 7022 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2270 │ │ -0ee574: 1100 |0002: return-object v0 │ │ +0ee534: |[0ee534] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +0ee544: 5400 7022 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2270 │ │ +0ee548: 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 - │ │ @@ -143321,48 +143321,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ee600: |[0ee600] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -0ee610: 2200 0c07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ -0ee614: 1a01 4625 |0002: const-string v1, "ZOOM_THRESHOLD" // string@2546 │ │ -0ee618: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ee61a: 7030 4027 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2740 │ │ -0ee620: 6900 8722 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ -0ee624: 2201 0c07 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ -0ee628: 1a03 9a09 |000c: const-string v3, "DENSITY_THRESHOLD" // string@099a │ │ -0ee62c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ee62e: 7030 4027 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2740 │ │ -0ee634: 6901 8622 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2286 │ │ -0ee638: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0ee63a: 2333 8109 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0981 │ │ -0ee63e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0ee642: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0ee646: 6903 8522 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2285 │ │ -0ee64a: 0e00 |001d: return-void │ │ +0ee5d4: |[0ee5d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +0ee5e4: 2200 0c07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ +0ee5e8: 1a01 4625 |0002: const-string v1, "ZOOM_THRESHOLD" // string@2546 │ │ +0ee5ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ee5ee: 7030 4027 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2740 │ │ +0ee5f4: 6900 8722 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ +0ee5f8: 2201 0c07 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ +0ee5fc: 1a03 9a09 |000c: const-string v3, "DENSITY_THRESHOLD" // string@099a │ │ +0ee600: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ee602: 7030 4027 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2740 │ │ +0ee608: 6901 8622 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2286 │ │ +0ee60c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0ee60e: 2333 8109 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0981 │ │ +0ee612: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0ee616: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0ee61a: 6903 8522 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2285 │ │ +0ee61e: 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 │ │ -0ee64c: |[0ee64c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -0ee65c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0ee662: 0e00 |0003: return-void │ │ +0ee620: |[0ee620] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +0ee630: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0ee636: 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 │ │ @@ -143372,20 +143372,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 │ │ -0ee5b8: |[0ee5b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0ee5c8: 1c00 0c07 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ -0ee5cc: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0ee5d2: 0c01 |0005: move-result-object v1 │ │ -0ee5d4: 1f01 0c07 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ -0ee5d8: 1101 |0008: return-object v1 │ │ +0ee58c: |[0ee58c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0ee59c: 1c00 0c07 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ +0ee5a0: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0ee5a6: 0c01 |0005: move-result-object v1 │ │ +0ee5a8: 1f01 0c07 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@070c │ │ +0ee5ac: 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;) │ │ @@ -143393,20 +143393,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 │ │ -0ee5dc: |[0ee5dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0ee5ec: 6200 8522 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2285 │ │ -0ee5f0: 6e10 f733 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@33f7 │ │ -0ee5f6: 0c00 |0005: move-result-object v0 │ │ -0ee5f8: 1f00 8109 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0981 │ │ -0ee5fc: 1100 |0008: return-object v0 │ │ +0ee5b0: |[0ee5b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0ee5c0: 6200 8522 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2285 │ │ +0ee5c4: 6e10 f733 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@33f7 │ │ +0ee5ca: 0c00 |0005: move-result-object v0 │ │ +0ee5cc: 1f00 8109 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0981 │ │ +0ee5d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8170 (SimpleFastPointOverlayOptions.java) │ │ @@ -143458,54 +143458,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ee6ac: |[0ee6ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -0ee6bc: 2200 0d07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ -0ee6c0: 1a01 281b |0002: const-string v1, "NO_OPTIMIZATION" // string@1b28 │ │ -0ee6c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ee6c6: 7030 4427 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2744 │ │ -0ee6cc: 6900 8b22 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228b │ │ -0ee6d0: 2201 0d07 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ -0ee6d4: 1a03 4719 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@1947 │ │ -0ee6d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ee6da: 7030 4427 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2744 │ │ -0ee6e0: 6901 8a22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228a │ │ -0ee6e4: 2203 0d07 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ -0ee6e8: 1a05 3119 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1931 │ │ -0ee6ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ee6ee: 7030 4427 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2744 │ │ -0ee6f4: 6903 8922 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ -0ee6f8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0ee6fa: 2355 8209 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0982 │ │ -0ee6fe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0ee702: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0ee706: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0ee70a: 6905 8822 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2288 │ │ -0ee70e: 0e00 |0029: return-void │ │ +0ee680: |[0ee680] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +0ee690: 2200 0d07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ +0ee694: 1a01 281b |0002: const-string v1, "NO_OPTIMIZATION" // string@1b28 │ │ +0ee698: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ee69a: 7030 4427 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2744 │ │ +0ee6a0: 6900 8b22 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228b │ │ +0ee6a4: 2201 0d07 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ +0ee6a8: 1a03 4719 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@1947 │ │ +0ee6ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ee6ae: 7030 4427 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2744 │ │ +0ee6b4: 6901 8a22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228a │ │ +0ee6b8: 2203 0d07 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ +0ee6bc: 1a05 3119 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1931 │ │ +0ee6c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ee6c2: 7030 4427 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2744 │ │ +0ee6c8: 6903 8922 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ +0ee6cc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0ee6ce: 2355 8209 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0982 │ │ +0ee6d2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0ee6d6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0ee6da: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0ee6de: 6905 8822 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2288 │ │ +0ee6e2: 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 │ │ -0ee710: |[0ee710] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -0ee720: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0ee726: 0e00 |0003: return-void │ │ +0ee6e4: |[0ee6e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +0ee6f4: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0ee6fa: 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 │ │ @@ -143515,20 +143515,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 │ │ -0ee664: |[0ee664] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0ee674: 1c00 0d07 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ -0ee678: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0ee67e: 0c01 |0005: move-result-object v1 │ │ -0ee680: 1f01 0d07 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ -0ee684: 1101 |0008: return-object v1 │ │ +0ee638: |[0ee638] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0ee648: 1c00 0d07 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ +0ee64c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0ee652: 0c01 |0005: move-result-object v1 │ │ +0ee654: 1f01 0d07 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@070d │ │ +0ee658: 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;) │ │ @@ -143536,20 +143536,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 │ │ -0ee688: |[0ee688] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0ee698: 6200 8822 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2288 │ │ -0ee69c: 6e10 f833 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@33f8 │ │ -0ee6a2: 0c00 |0005: move-result-object v0 │ │ -0ee6a4: 1f00 8209 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0982 │ │ -0ee6a8: 1100 |0008: return-object v0 │ │ +0ee65c: |[0ee65c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0ee66c: 6200 8822 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2288 │ │ +0ee670: 6e10 f833 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@33f8 │ │ +0ee676: 0c00 |0005: move-result-object v0 │ │ +0ee678: 1f00 8209 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0982 │ │ +0ee67c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8170 (SimpleFastPointOverlayOptions.java) │ │ @@ -143597,48 +143597,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ee770: |[0ee770] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -0ee780: 2200 0e07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ -0ee784: 1a01 e207 |0002: const-string v1, "CIRCLE" // string@07e2 │ │ -0ee788: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ee78a: 7030 4927 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@2749 │ │ -0ee790: 6900 8d22 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228d │ │ -0ee794: 2201 0e07 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ -0ee798: 1a03 e21e |000c: const-string v3, "SQUARE" // string@1ee2 │ │ -0ee79c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ee79e: 7030 4927 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@2749 │ │ -0ee7a4: 6901 8e22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ -0ee7a8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0ee7aa: 2333 8309 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0983 │ │ -0ee7ae: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0ee7b2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0ee7b6: 6903 8c22 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228c │ │ -0ee7ba: 0e00 |001d: return-void │ │ +0ee744: |[0ee744] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +0ee754: 2200 0e07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ +0ee758: 1a01 e207 |0002: const-string v1, "CIRCLE" // string@07e2 │ │ +0ee75c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ee75e: 7030 4927 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@2749 │ │ +0ee764: 6900 8d22 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228d │ │ +0ee768: 2201 0e07 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ +0ee76c: 1a03 e21e |000c: const-string v3, "SQUARE" // string@1ee2 │ │ +0ee770: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ee772: 7030 4927 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@2749 │ │ +0ee778: 6901 8e22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ +0ee77c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0ee77e: 2333 8309 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0983 │ │ +0ee782: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0ee786: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0ee78a: 6903 8c22 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228c │ │ +0ee78e: 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 │ │ -0ee7bc: |[0ee7bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -0ee7cc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0ee7d2: 0e00 |0003: return-void │ │ +0ee790: |[0ee790] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +0ee7a0: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0ee7a6: 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 │ │ @@ -143648,20 +143648,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 │ │ -0ee728: |[0ee728] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0ee738: 1c00 0e07 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ -0ee73c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0ee742: 0c01 |0005: move-result-object v1 │ │ -0ee744: 1f01 0e07 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ -0ee748: 1101 |0008: return-object v1 │ │ +0ee6fc: |[0ee6fc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0ee70c: 1c00 0e07 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ +0ee710: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0ee716: 0c01 |0005: move-result-object v1 │ │ +0ee718: 1f01 0e07 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@070e │ │ +0ee71c: 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;) │ │ @@ -143669,20 +143669,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 │ │ -0ee74c: |[0ee74c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0ee75c: 6200 8c22 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228c │ │ -0ee760: 6e10 f933 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@33f9 │ │ -0ee766: 0c00 |0005: move-result-object v0 │ │ -0ee768: 1f00 8309 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0983 │ │ -0ee76c: 1100 |0008: return-object v0 │ │ +0ee720: |[0ee720] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0ee730: 6200 8c22 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228c │ │ +0ee734: 6e10 f933 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@33f9 │ │ +0ee73a: 0c00 |0005: move-result-object v0 │ │ +0ee73c: 1f00 8309 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0983 │ │ +0ee740: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8170 (SimpleFastPointOverlayOptions.java) │ │ @@ -143762,72 +143762,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0eea30: |[0eea30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -0eea40: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0eea46: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -0eea4a: 5930 9122 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0eea4e: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -0eea52: 5931 9722 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0eea56: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0eea58: 5c31 9222 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ -0eea5c: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -0eea60: 5931 9022 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0eea64: 6201 8922 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ -0eea68: 5b31 8f22 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ -0eea6c: 6201 8e22 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ -0eea70: 5b31 9922 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ -0eea74: 6201 8722 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ -0eea78: 5b31 9322 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0eea7c: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -0eea80: 5931 9422 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ -0eea84: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -0eea88: 5931 9522 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ -0eea8c: 2201 3b00 |0026: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0eea90: 7010 d900 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0eea96: 5b31 9622 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0eea9a: 6202 0f00 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0eea9e: 6e20 ee00 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0eeaa4: 5431 9622 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0eeaa8: 1a02 ba01 |0034: const-string v2, "#ff7700" // string@01ba │ │ -0eeaac: 7110 c300 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0eeab2: 0a02 |0039: move-result v2 │ │ -0eeab4: 6e20 e600 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eeaba: 2201 3b00 |003d: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0eeabe: 7010 d900 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0eeac4: 5b31 9822 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0eeac8: 6e20 ed00 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0eeace: 5430 9822 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0eead2: 6201 1100 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0eead6: 6e20 ee00 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0eeadc: 5430 9822 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0eeae0: 1a01 bb01 |0050: const-string v1, "#ffff00" // string@01bb │ │ -0eeae4: 7110 c300 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0eeaea: 0a02 |0055: move-result v2 │ │ -0eeaec: 6e20 e600 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eeaf2: 2200 3b00 |0059: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0eeaf6: 7010 d900 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0eeafc: 5b30 9a22 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0eeb00: 6202 0f00 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0eeb04: 6e20 ee00 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0eeb0a: 5430 9a22 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0eeb0e: 7110 c300 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0eeb14: 0a01 |006a: move-result v1 │ │ -0eeb16: 6e20 e600 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eeb1c: 5430 9a22 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0eeb20: 6201 0a00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ -0eeb24: 6e20 ef00 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0eeb2a: 5430 9a22 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0eeb2e: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -0eeb32: 6e20 f000 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0eeb38: 0e00 |007c: return-void │ │ +0eea04: |[0eea04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +0eea14: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +0eea1a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +0eea1e: 5930 9122 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0eea22: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +0eea26: 5931 9722 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0eea2a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0eea2c: 5c31 9222 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ +0eea30: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +0eea34: 5931 9022 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0eea38: 6201 8922 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ +0eea3c: 5b31 8f22 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ +0eea40: 6201 8e22 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ +0eea44: 5b31 9922 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ +0eea48: 6201 8722 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ +0eea4c: 5b31 9322 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0eea50: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +0eea54: 5931 9422 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ +0eea58: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +0eea5c: 5931 9522 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ +0eea60: 2201 3b00 |0026: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0eea64: 7010 d900 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0eea6a: 5b31 9622 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0eea6e: 6202 0f00 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0eea72: 6e20 ee00 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0eea78: 5431 9622 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0eea7c: 1a02 ba01 |0034: const-string v2, "#ff7700" // string@01ba │ │ +0eea80: 7110 c300 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0eea86: 0a02 |0039: move-result v2 │ │ +0eea88: 6e20 e600 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eea8e: 2201 3b00 |003d: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0eea92: 7010 d900 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0eea98: 5b31 9822 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0eea9c: 6e20 ed00 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0eeaa2: 5430 9822 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0eeaa6: 6201 1100 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0eeaaa: 6e20 ee00 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0eeab0: 5430 9822 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0eeab4: 1a01 bb01 |0050: const-string v1, "#ffff00" // string@01bb │ │ +0eeab8: 7110 c300 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0eeabe: 0a02 |0055: move-result v2 │ │ +0eeac0: 6e20 e600 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eeac6: 2200 3b00 |0059: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0eeaca: 7010 d900 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0eead0: 5b30 9a22 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0eead4: 6202 0f00 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0eead8: 6e20 ee00 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0eeade: 5430 9a22 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0eeae2: 7110 c300 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0eeae8: 0a01 |006a: move-result v1 │ │ +0eeaea: 6e20 e600 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eeaf0: 5430 9a22 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0eeaf4: 6201 0a00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ +0eeaf8: 6e20 ef00 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0eeafe: 5430 9a22 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0eeb02: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +0eeb06: 6e20 f000 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0eeb0c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -143856,18 +143856,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 │ │ -0ee8ac: |[0ee8ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee8bc: 2200 0f07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@070f │ │ -0ee8c0: 7010 4c27 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@274c │ │ -0ee8c6: 1100 |0005: return-object v0 │ │ +0ee880: |[0ee880] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee890: 2200 0f07 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@070f │ │ +0ee894: 7010 4c27 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@274c │ │ +0ee89a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -143875,17 +143875,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 │ │ -0eea00: |[0eea00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0eea10: 5410 8f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ -0eea14: 1100 |0002: return-object v0 │ │ +0ee9d4: |[0ee9d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0ee9e4: 5410 8f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ +0ee9e8: 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;) │ │ @@ -143893,17 +143893,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee864: |[0ee864] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -0ee874: 5210 9022 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0ee878: 0f00 |0002: return v0 │ │ +0ee838: |[0ee838] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +0ee848: 5210 9022 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0ee84c: 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;) │ │ @@ -143911,17 +143911,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee834: |[0ee834] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -0ee844: 5210 9122 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ee848: 0f00 |0002: return v0 │ │ +0ee808: |[0ee808] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +0ee818: 5210 9122 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ee81c: 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;) │ │ @@ -143929,17 +143929,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 │ │ -0ee9e8: |[0ee9e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0ee9f8: 5410 9322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0ee9fc: 1100 |0002: return-object v0 │ │ +0ee9bc: |[0ee9bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0ee9cc: 5410 9322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0ee9d0: 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;) │ │ @@ -143947,17 +143947,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee87c: |[0ee87c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -0ee88c: 5210 9422 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ -0ee890: 0f00 |0002: return v0 │ │ +0ee850: |[0ee850] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +0ee860: 5210 9422 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ +0ee864: 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;) │ │ @@ -143965,17 +143965,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee894: |[0ee894] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -0ee8a4: 5210 9522 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ -0ee8a8: 0f00 |0002: return v0 │ │ +0ee868: |[0ee868] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +0ee878: 5210 9522 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ +0ee87c: 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;) │ │ @@ -143983,17 +143983,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee7d4: |[0ee7d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -0ee7e4: 5410 9622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0ee7e8: 1100 |0002: return-object v0 │ │ +0ee7a8: |[0ee7a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +0ee7b8: 5410 9622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0ee7bc: 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;) │ │ @@ -144001,17 +144001,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee84c: |[0ee84c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -0ee85c: 5210 9722 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ee860: 0f00 |0002: return v0 │ │ +0ee820: |[0ee820] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +0ee830: 5210 9722 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ee834: 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;) │ │ @@ -144019,17 +144019,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee7ec: |[0ee7ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -0ee7fc: 5410 9822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0ee800: 1100 |0002: return-object v0 │ │ +0ee7c0: |[0ee7c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +0ee7d0: 5410 9822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0ee7d4: 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;) │ │ @@ -144037,17 +144037,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 │ │ -0eea18: |[0eea18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0eea28: 5410 9922 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ -0eea2c: 1100 |0002: return-object v0 │ │ +0ee9ec: |[0ee9ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0ee9fc: 5410 9922 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ +0eea00: 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;) │ │ @@ -144055,17 +144055,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee804: |[0ee804] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -0ee814: 5410 9a22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0ee818: 1100 |0002: return-object v0 │ │ +0ee7d8: |[0ee7d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +0ee7e8: 5410 9a22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0ee7ec: 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;) │ │ @@ -144073,17 +144073,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee81c: |[0ee81c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -0ee82c: 5510 9222 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ -0ee830: 0f00 |0002: return v0 │ │ +0ee7f0: |[0ee7f0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +0ee800: 5510 9222 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ +0ee804: 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;) │ │ @@ -144091,17 +144091,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 │ │ -0ee8c8: |[0ee8c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee8d8: 5b01 8f22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ -0ee8dc: 1100 |0002: return-object v0 │ │ +0ee89c: |[0ee89c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee8ac: 5b01 8f22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ +0ee8b0: 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; │ │ │ │ @@ -144110,17 +144110,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 │ │ -0ee8e0: |[0ee8e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee8f0: 5901 9022 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0ee8f4: 1100 |0002: return-object v0 │ │ +0ee8b4: |[0ee8b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee8c4: 5901 9022 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0ee8c8: 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 │ │ │ │ @@ -144129,17 +144129,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 │ │ -0ee8f8: |[0ee8f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee908: 5c01 9222 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ -0ee90c: 1100 |0002: return-object v0 │ │ +0ee8cc: |[0ee8cc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee8dc: 5c01 9222 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ +0ee8e0: 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 │ │ │ │ @@ -144148,17 +144148,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 │ │ -0ee910: |[0ee910] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee920: 5b01 9322 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0ee924: 1100 |0002: return-object v0 │ │ +0ee8e4: |[0ee8e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee8f4: 5b01 9322 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0ee8f8: 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; │ │ │ │ @@ -144167,17 +144167,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 │ │ -0ee928: |[0ee928] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee938: 5901 9422 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ -0ee93c: 1100 |0002: return-object v0 │ │ +0ee8fc: |[0ee8fc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee90c: 5901 9422 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ +0ee910: 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 │ │ │ │ @@ -144186,17 +144186,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 │ │ -0ee940: |[0ee940] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee950: 5901 9522 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ -0ee954: 1100 |0002: return-object v0 │ │ +0ee914: |[0ee914] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee924: 5901 9522 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ +0ee928: 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 │ │ │ │ @@ -144205,17 +144205,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 │ │ -0ee958: |[0ee958] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee968: 5b01 9622 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0ee96c: 1100 |0002: return-object v0 │ │ +0ee92c: |[0ee92c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee93c: 5b01 9622 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0ee940: 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; │ │ │ │ @@ -144224,17 +144224,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 │ │ -0ee970: |[0ee970] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee980: 5901 9122 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ee984: 1100 |0002: return-object v0 │ │ +0ee944: |[0ee944] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee954: 5901 9122 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ee958: 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 │ │ │ │ @@ -144243,17 +144243,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 │ │ -0ee988: |[0ee988] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee998: 5b01 9822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0ee99c: 1100 |0002: return-object v0 │ │ +0ee95c: |[0ee95c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee96c: 5b01 9822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0ee970: 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; │ │ │ │ @@ -144262,17 +144262,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 │ │ -0ee9a0: |[0ee9a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee9b0: 5901 9722 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ee9b4: 1100 |0002: return-object v0 │ │ +0ee974: |[0ee974] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee984: 5901 9722 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ee988: 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 │ │ │ │ @@ -144281,17 +144281,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 │ │ -0ee9b8: |[0ee9b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee9c8: 5b01 9922 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ -0ee9cc: 1100 |0002: return-object v0 │ │ +0ee98c: |[0ee98c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee99c: 5b01 9922 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ +0ee9a0: 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; │ │ │ │ @@ -144300,17 +144300,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 │ │ -0ee9d0: |[0ee9d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0ee9e0: 5b01 9a22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0ee9e4: 1100 |0002: return-object v0 │ │ +0ee9a4: |[0ee9a4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ee9b4: 5b01 9a22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0ee9b8: 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; │ │ │ │ @@ -144345,17 +144345,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0efe04: |[0efe04] org.osmdroid.views.util.MyMath.:()V │ │ -0efe14: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0efe1a: 0e00 |0003: return-void │ │ +0efdd8: |[0efdd8] org.osmdroid.views.util.MyMath.:()V │ │ +0efde8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0efdee: 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;) │ │ @@ -144363,18 +144363,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0efde8: |[0efde8] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -0efdf8: 7110 6220 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2062 │ │ -0efdfe: 0a00 |0003: move-result v0 │ │ -0efe00: 0f00 |0004: return v0 │ │ +0efdbc: |[0efdbc] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +0efdcc: 7110 6220 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2062 │ │ +0efdd2: 0a00 |0003: move-result v0 │ │ +0efdd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -144412,17 +144412,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0120: |[0f0120] org.osmdroid.views.util.PathProjection.:()V │ │ -0f0130: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0136: 0e00 |0003: return-void │ │ +0f00f4: |[0f00f4] org.osmdroid.views.util.PathProjection.:()V │ │ +0f0104: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f010a: 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;) │ │ @@ -144430,19 +144430,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 │ │ -0efe1c: |[0efe1c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -0efe2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0efe2e: 7140 8627 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@2786 │ │ -0efe34: 0c01 |0004: move-result-object v1 │ │ -0efe36: 1101 |0005: return-object v1 │ │ +0efdf0: |[0efdf0] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +0efe00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0efe02: 7140 8627 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@2786 │ │ +0efe08: 0c01 |0004: move-result-object v1 │ │ +0efe0a: 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; │ │ @@ -144452,211 +144452,211 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 363 16-bit code units │ │ -0efe38: |[0efe38] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -0efe48: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0efe4c: 7801 8b05 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058b │ │ -0efe52: 0a01 |0005: move-result v1 │ │ -0efe54: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0efe56: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -0efe5a: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -0efe5e: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -0efe62: 2806 |000d: goto 0013 // +0006 │ │ -0efe64: 2201 3d00 |000e: new-instance v1, Landroid/graphics/Path; // type@003d │ │ -0efe68: 7010 f200 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0efe6e: 7801 8b05 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058b │ │ -0efe74: 0a02 |0016: move-result v2 │ │ -0efe76: 6e20 f600 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@00f6 │ │ -0efe7c: 7100 0222 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0efe82: 0c02 |001d: move-result-object v2 │ │ -0efe84: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0efe86: 7801 8605 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0efe8c: 0c0d |0022: move-result-object v13 │ │ -0efe8e: 121e |0023: const/4 v14, #int 1 // #1 │ │ -0efe90: 7210 6205 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0efe96: 0a03 |0027: move-result v3 │ │ -0efe98: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -0efe9c: 7210 6305 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0efea2: 0c03 |002d: move-result-object v3 │ │ -0efea4: 073f |002e: move-object v15, v3 │ │ -0efea6: 1f0f 5506 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0efeaa: 220c 3e00 |0031: new-instance v12, Landroid/graphics/Point; // type@003e │ │ -0efeae: 7010 fe00 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0efeb4: 7401 a622 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0efeba: 0b03 |0039: move-result-wide v3 │ │ -0efebc: 7120 d020 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0efec2: 0b10 |003d: move-result-wide v16 │ │ -0efec4: 6e10 d71f 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0efeca: 0b04 |0041: move-result-wide v4 │ │ -0efecc: 6e10 d91f 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0efed2: 0b06 |0045: move-result-wide v6 │ │ -0efed4: 120a |0046: const/4 v10, #int 0 // #0 │ │ -0efed6: 121b |0047: const/4 v11, #int 1 // #1 │ │ -0efed8: 0723 |0048: move-object v3, v2 │ │ -0efeda: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -0efede: 7409 f120 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@20f1 │ │ -0efee4: 0c03 |004e: move-result-object v3 │ │ -0efee6: 5334 1a1f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0efeea: 6e30 a322 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ -0efef0: 0a04 |0054: move-result v4 │ │ -0efef2: 59c4 1300 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ -0efef6: 5333 1b1f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0efefa: 6e30 a322 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ -0eff00: 0a03 |005c: move-result v3 │ │ -0eff02: 59c3 1400 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@0014 │ │ -0eff06: 2203 6f06 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@066f │ │ -0eff0a: 52c4 1300 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ -0eff0e: 6e20 9122 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0eff14: 0b04 |0066: move-result-wide v4 │ │ -0eff16: 52c6 1400 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@0014 │ │ -0eff1a: 6e20 9122 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0eff20: 0b06 |006c: move-result-wide v6 │ │ -0eff22: 7057 7020 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2070 │ │ -0eff28: 220b 6f06 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@066f │ │ -0eff2c: 52c4 1300 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ -0eff30: 7100 fe20 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0eff36: 0a05 |0077: move-result v5 │ │ -0eff38: b054 |0078: add-int/2addr v4, v5 │ │ -0eff3a: 6e20 9122 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0eff40: 0b04 |007c: move-result-wide v4 │ │ -0eff42: 52c6 1400 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@0014 │ │ -0eff46: 7100 fe20 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0eff4c: 0a07 |0082: move-result v7 │ │ -0eff4e: b076 |0083: add-int/2addr v6, v7 │ │ -0eff50: 6e20 9122 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0eff56: 0b06 |0087: move-result-wide v6 │ │ -0eff58: 7057 7020 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2070 │ │ -0eff5e: 5334 1a1f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0eff62: 5336 1b1f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0eff66: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -0eff6a: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -0eff6e: 0723 |0093: move-object v3, v2 │ │ -0eff70: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -0eff74: 020b 1200 |0096: move/from16 v11, v18 │ │ -0eff78: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -0eff7c: 07cd |009a: move-object v13, v12 │ │ -0eff7e: 020c 1300 |009b: move/from16 v12, v19 │ │ -0eff82: 740a e420 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@20e4 │ │ -0eff88: 0c12 |00a0: move-result-object v18 │ │ -0eff8a: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -0eff8e: 5334 1a1f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0eff92: 5336 1b1f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0eff96: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -0eff98: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -0eff9a: 0723 |00a9: move-object v3, v2 │ │ -0eff9c: 740a e420 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@20e4 │ │ -0effa2: 0c03 |00ad: move-result-object v3 │ │ -0effa4: 2210 4a06 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0effa8: 7401 d71f 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0effae: 0b05 |00b3: move-result-wide v5 │ │ -0effb0: 7401 d91f 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0effb6: 0b07 |00b7: move-result-wide v7 │ │ -0effb8: 6e10 d71f 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0effbe: 0b09 |00bb: move-result-wide v9 │ │ -0effc0: 6e10 d91f 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0effc6: 0b0b |00bf: move-result-wide v11 │ │ -0effc8: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -0effcc: 7609 651f 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0effd2: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -0effd6: 7401 a622 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0effdc: 0b03 |00ca: move-result-wide v3 │ │ -0effde: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -0effe2: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -0effe6: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -0effea: 6e10 d71f 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0efff0: 0b05 |00d4: move-result-wide v5 │ │ -0efff2: 6e10 d91f 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0efff8: 0b07 |00d8: move-result-wide v7 │ │ -0efffa: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -0efffc: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -0f0000: 7406 831f 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1f83 │ │ -0f0006: 0c03 |00df: move-result-object v3 │ │ -0f0008: 2810 |00e0: goto 00f0 // +0010 │ │ -0f000a: 6e10 d71f 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0f0010: 0b05 |00e4: move-result-wide v5 │ │ -0f0012: 6e10 d91f 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0f0018: 0b07 |00e8: move-result-wide v7 │ │ -0f001a: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -0f001c: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -0f0020: 7406 841f 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1f84 │ │ -0f0026: 0c03 |00ef: move-result-object v3 │ │ -0f0028: 7401 a022 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ -0f002e: 0c04 |00f3: move-result-object v4 │ │ -0f0030: 2205 3e00 |00f4: new-instance v5, Landroid/graphics/Point; // type@003e │ │ -0f0034: 6e10 0801 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0108 │ │ -0f003a: 0a06 |00f9: move-result v6 │ │ -0f003c: 8166 |00fa: int-to-long v6, v6 │ │ -0f003e: 6e30 a322 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ -0f0044: 0a06 |00fe: move-result v6 │ │ -0f0046: 6e10 0901 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0109 │ │ -0f004c: 0a04 |0102: move-result v4 │ │ -0f004e: 8147 |0103: int-to-long v7, v4 │ │ -0f0050: 6e30 a322 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ -0f0056: 0a04 |0107: move-result v4 │ │ -0f0058: 7030 ff00 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0f005e: 2204 6f06 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@066f │ │ -0f0062: 5256 1300 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ -0f0066: 6e20 9122 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0f006c: 0b06 |0112: move-result-wide v6 │ │ -0f006e: 5258 1400 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ -0f0072: 6e20 9122 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0f0078: 0b08 |0118: move-result-wide v8 │ │ -0f007a: 7059 7020 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2070 │ │ -0f0080: 5256 1300 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ -0f0084: 52d7 1300 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0013 │ │ -0f0088: b176 |0120: sub-int/2addr v6, v7 │ │ -0f008a: 5255 1400 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ -0f008e: 52d7 1400 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ -0f0092: b175 |0125: sub-int/2addr v5, v7 │ │ -0f0094: 5347 1a1f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0f0098: 7100 fe20 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0f009e: 0a09 |012b: move-result v9 │ │ -0f00a0: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -0f00a4: 8199 |012e: int-to-long v9, v9 │ │ -0f00a6: bc97 |012f: sub-long/2addr v7, v9 │ │ -0f00a8: 5349 1b1f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0f00ac: 7100 fe20 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0f00b2: 0a04 |0135: move-result v4 │ │ -0f00b4: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -0f00b8: 8144 |0138: int-to-long v4, v4 │ │ -0f00ba: bc49 |0139: sub-long/2addr v9, v4 │ │ -0f00bc: 5234 1500 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0015 │ │ -0f00c0: 7100 fe20 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0f00c6: 0a05 |013f: move-result v5 │ │ -0f00c8: 8255 |0140: int-to-float v5, v5 │ │ -0f00ca: a804 0405 |0141: mul-float v4, v4, v5 │ │ -0f00ce: 8844 |0143: float-to-long v4, v4 │ │ -0f00d0: bb47 |0144: add-long/2addr v7, v4 │ │ -0f00d2: 5233 1600 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0016 │ │ -0f00d6: 7100 fe20 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0f00dc: 0a04 |014a: move-result v4 │ │ -0f00de: 8244 |014b: int-to-float v4, v4 │ │ -0f00e0: a803 0304 |014c: mul-float v3, v3, v4 │ │ -0f00e4: 8833 |014e: float-to-long v3, v3 │ │ -0f00e6: bb39 |014f: add-long/2addr v9, v3 │ │ -0f00e8: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -0f00ec: 8573 |0152: long-to-float v3, v7 │ │ -0f00ee: 8594 |0153: long-to-float v4, v9 │ │ -0f00f0: 6e30 f900 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0f00f6: 2806 |0157: goto 015d // +0006 │ │ -0f00f8: 8573 |0158: long-to-float v3, v7 │ │ -0f00fa: 8594 |0159: long-to-float v4, v9 │ │ -0f00fc: 6e30 f800 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0f0102: 120e |015d: const/4 v14, #int 0 // #0 │ │ -0f0104: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -0f0108: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -0f010c: 1101 |0162: return-object v1 │ │ -0f010e: 2200 3601 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0f0112: 1a01 6610 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@1066 │ │ -0f0116: 7020 1504 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0f011c: 2700 |016a: throw v0 │ │ +0efe0c: |[0efe0c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +0efe1c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0efe20: 7801 8b05 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058b │ │ +0efe26: 0a01 |0005: move-result v1 │ │ +0efe28: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0efe2a: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +0efe2e: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +0efe32: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +0efe36: 2806 |000d: goto 0013 // +0006 │ │ +0efe38: 2201 3d00 |000e: new-instance v1, Landroid/graphics/Path; // type@003d │ │ +0efe3c: 7010 f200 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0efe42: 7801 8b05 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058b │ │ +0efe48: 0a02 |0016: move-result v2 │ │ +0efe4a: 6e20 f600 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@00f6 │ │ +0efe50: 7100 0222 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0efe56: 0c02 |001d: move-result-object v2 │ │ +0efe58: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0efe5a: 7801 8605 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0efe60: 0c0d |0022: move-result-object v13 │ │ +0efe62: 121e |0023: const/4 v14, #int 1 // #1 │ │ +0efe64: 7210 6205 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0efe6a: 0a03 |0027: move-result v3 │ │ +0efe6c: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +0efe70: 7210 6305 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0efe76: 0c03 |002d: move-result-object v3 │ │ +0efe78: 073f |002e: move-object v15, v3 │ │ +0efe7a: 1f0f 5506 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0efe7e: 220c 3e00 |0031: new-instance v12, Landroid/graphics/Point; // type@003e │ │ +0efe82: 7010 fe00 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0efe88: 7401 a622 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0efe8e: 0b03 |0039: move-result-wide v3 │ │ +0efe90: 7120 d020 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0efe96: 0b10 |003d: move-result-wide v16 │ │ +0efe98: 6e10 d71f 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0efe9e: 0b04 |0041: move-result-wide v4 │ │ +0efea0: 6e10 d91f 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0efea6: 0b06 |0045: move-result-wide v6 │ │ +0efea8: 120a |0046: const/4 v10, #int 0 // #0 │ │ +0efeaa: 121b |0047: const/4 v11, #int 1 // #1 │ │ +0efeac: 0723 |0048: move-object v3, v2 │ │ +0efeae: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +0efeb2: 7409 f120 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@20f1 │ │ +0efeb8: 0c03 |004e: move-result-object v3 │ │ +0efeba: 5334 1a1f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0efebe: 6e30 a322 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ +0efec4: 0a04 |0054: move-result v4 │ │ +0efec6: 59c4 1300 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ +0efeca: 5333 1b1f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0efece: 6e30 a322 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ +0efed4: 0a03 |005c: move-result v3 │ │ +0efed6: 59c3 1400 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@0014 │ │ +0efeda: 2203 6f06 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@066f │ │ +0efede: 52c4 1300 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ +0efee2: 6e20 9122 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0efee8: 0b04 |0066: move-result-wide v4 │ │ +0efeea: 52c6 1400 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@0014 │ │ +0efeee: 6e20 9122 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0efef4: 0b06 |006c: move-result-wide v6 │ │ +0efef6: 7057 7020 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2070 │ │ +0efefc: 220b 6f06 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@066f │ │ +0eff00: 52c4 1300 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ +0eff04: 7100 fe20 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0eff0a: 0a05 |0077: move-result v5 │ │ +0eff0c: b054 |0078: add-int/2addr v4, v5 │ │ +0eff0e: 6e20 9122 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0eff14: 0b04 |007c: move-result-wide v4 │ │ +0eff16: 52c6 1400 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@0014 │ │ +0eff1a: 7100 fe20 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0eff20: 0a07 |0082: move-result v7 │ │ +0eff22: b076 |0083: add-int/2addr v6, v7 │ │ +0eff24: 6e20 9122 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0eff2a: 0b06 |0087: move-result-wide v6 │ │ +0eff2c: 7057 7020 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2070 │ │ +0eff32: 5334 1a1f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0eff36: 5336 1b1f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0eff3a: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +0eff3e: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +0eff42: 0723 |0093: move-object v3, v2 │ │ +0eff44: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +0eff48: 020b 1200 |0096: move/from16 v11, v18 │ │ +0eff4c: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +0eff50: 07cd |009a: move-object v13, v12 │ │ +0eff52: 020c 1300 |009b: move/from16 v12, v19 │ │ +0eff56: 740a e420 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@20e4 │ │ +0eff5c: 0c12 |00a0: move-result-object v18 │ │ +0eff5e: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +0eff62: 5334 1a1f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0eff66: 5336 1b1f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0eff6a: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +0eff6c: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +0eff6e: 0723 |00a9: move-object v3, v2 │ │ +0eff70: 740a e420 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@20e4 │ │ +0eff76: 0c03 |00ad: move-result-object v3 │ │ +0eff78: 2210 4a06 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0eff7c: 7401 d71f 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0eff82: 0b05 |00b3: move-result-wide v5 │ │ +0eff84: 7401 d91f 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0eff8a: 0b07 |00b7: move-result-wide v7 │ │ +0eff8c: 6e10 d71f 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0eff92: 0b09 |00bb: move-result-wide v9 │ │ +0eff94: 6e10 d91f 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0eff9a: 0b0b |00bf: move-result-wide v11 │ │ +0eff9c: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +0effa0: 7609 651f 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0effa6: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +0effaa: 7401 a622 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0effb0: 0b03 |00ca: move-result-wide v3 │ │ +0effb2: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +0effb6: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +0effba: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +0effbe: 6e10 d71f 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0effc4: 0b05 |00d4: move-result-wide v5 │ │ +0effc6: 6e10 d91f 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0effcc: 0b07 |00d8: move-result-wide v7 │ │ +0effce: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +0effd0: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +0effd4: 7406 831f 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1f83 │ │ +0effda: 0c03 |00df: move-result-object v3 │ │ +0effdc: 2810 |00e0: goto 00f0 // +0010 │ │ +0effde: 6e10 d71f 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0effe4: 0b05 |00e4: move-result-wide v5 │ │ +0effe6: 6e10 d91f 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0effec: 0b07 |00e8: move-result-wide v7 │ │ +0effee: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +0efff0: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +0efff4: 7406 841f 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1f84 │ │ +0efffa: 0c03 |00ef: move-result-object v3 │ │ +0efffc: 7401 a022 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ +0f0002: 0c04 |00f3: move-result-object v4 │ │ +0f0004: 2205 3e00 |00f4: new-instance v5, Landroid/graphics/Point; // type@003e │ │ +0f0008: 6e10 0801 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0108 │ │ +0f000e: 0a06 |00f9: move-result v6 │ │ +0f0010: 8166 |00fa: int-to-long v6, v6 │ │ +0f0012: 6e30 a322 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ +0f0018: 0a06 |00fe: move-result v6 │ │ +0f001a: 6e10 0901 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0109 │ │ +0f0020: 0a04 |0102: move-result v4 │ │ +0f0022: 8147 |0103: int-to-long v7, v4 │ │ +0f0024: 6e30 a322 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22a3 │ │ +0f002a: 0a04 |0107: move-result v4 │ │ +0f002c: 7030 ff00 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0f0032: 2204 6f06 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@066f │ │ +0f0036: 5256 1300 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ +0f003a: 6e20 9122 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0f0040: 0b06 |0112: move-result-wide v6 │ │ +0f0042: 5258 1400 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ +0f0046: 6e20 9122 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0f004c: 0b08 |0118: move-result-wide v8 │ │ +0f004e: 7059 7020 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2070 │ │ +0f0054: 5256 1300 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ +0f0058: 52d7 1300 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0013 │ │ +0f005c: b176 |0120: sub-int/2addr v6, v7 │ │ +0f005e: 5255 1400 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ +0f0062: 52d7 1400 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ +0f0066: b175 |0125: sub-int/2addr v5, v7 │ │ +0f0068: 5347 1a1f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0f006c: 7100 fe20 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0f0072: 0a09 |012b: move-result v9 │ │ +0f0074: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +0f0078: 8199 |012e: int-to-long v9, v9 │ │ +0f007a: bc97 |012f: sub-long/2addr v7, v9 │ │ +0f007c: 5349 1b1f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0f0080: 7100 fe20 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0f0086: 0a04 |0135: move-result v4 │ │ +0f0088: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +0f008c: 8144 |0138: int-to-long v4, v4 │ │ +0f008e: bc49 |0139: sub-long/2addr v9, v4 │ │ +0f0090: 5234 1500 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0015 │ │ +0f0094: 7100 fe20 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0f009a: 0a05 |013f: move-result v5 │ │ +0f009c: 8255 |0140: int-to-float v5, v5 │ │ +0f009e: a804 0405 |0141: mul-float v4, v4, v5 │ │ +0f00a2: 8844 |0143: float-to-long v4, v4 │ │ +0f00a4: bb47 |0144: add-long/2addr v7, v4 │ │ +0f00a6: 5233 1600 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0016 │ │ +0f00aa: 7100 fe20 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0f00b0: 0a04 |014a: move-result v4 │ │ +0f00b2: 8244 |014b: int-to-float v4, v4 │ │ +0f00b4: a803 0304 |014c: mul-float v3, v3, v4 │ │ +0f00b8: 8833 |014e: float-to-long v3, v3 │ │ +0f00ba: bb39 |014f: add-long/2addr v9, v3 │ │ +0f00bc: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +0f00c0: 8573 |0152: long-to-float v3, v7 │ │ +0f00c2: 8594 |0153: long-to-float v4, v9 │ │ +0f00c4: 6e30 f900 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0f00ca: 2806 |0157: goto 015d // +0006 │ │ +0f00cc: 8573 |0158: long-to-float v3, v7 │ │ +0f00ce: 8594 |0159: long-to-float v4, v9 │ │ +0f00d0: 6e30 f800 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0f00d6: 120e |015d: const/4 v14, #int 0 // #0 │ │ +0f00d8: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +0f00dc: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +0f00e0: 1101 |0162: return-object v1 │ │ +0f00e2: 2200 3601 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0f00e6: 1a01 6610 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@1066 │ │ +0f00ea: 7020 1504 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0f00f0: 2700 |016a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -144826,17 +144826,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0138: |[0f0138] org.osmdroid.wms.BuildConfig.:()V │ │ -0f0148: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f014e: 0e00 |0003: return-void │ │ +0f010c: |[0f010c] org.osmdroid.wms.BuildConfig.:()V │ │ +0f011c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -144876,17 +144876,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f09e0: |[0f09e0] org.osmdroid.wms.DomParserWms111.:()V │ │ -0f09f0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f09f6: 0e00 |0003: return-void │ │ +0f09b4: |[0f09b4] org.osmdroid.wms.DomParserWms111.:()V │ │ +0f09c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f09ca: 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;) │ │ @@ -144894,50 +144894,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 │ │ -0f06e4: |[0f06e4] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f06f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f06f6: 7210 c827 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f06fc: 0c01 |0004: move-result-object v1 │ │ -0f06fe: 7210 cc27 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f0704: 0a01 |0008: move-result v1 │ │ -0f0706: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ -0f070a: 7210 c827 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0710: 0c01 |000e: move-result-object v1 │ │ -0f0712: 7220 cd27 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0718: 0c01 |0012: move-result-object v1 │ │ -0f071a: 7210 c927 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f0720: 0c02 |0016: move-result-object v2 │ │ -0f0722: 1a03 c61d |0017: const-string v3, "Request" // string@1dc6 │ │ -0f0726: 6e20 7704 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f072c: 0a03 |001c: move-result v3 │ │ -0f072e: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ -0f0732: 7120 8d27 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@278d │ │ -0f0738: 281d |0022: goto 003f // +001d │ │ -0f073a: 1a03 b90a |0023: const-string v3, "Exception" // string@0ab9 │ │ -0f073e: 6e20 7704 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0744: 0a03 |0028: move-result v3 │ │ -0f0746: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -0f074a: 2814 |002b: goto 003f // +0014 │ │ -0f074c: 1a03 1810 |002c: const-string v3, "Layer" // string@1018 │ │ -0f0750: 6e20 7704 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0756: 0a02 |0031: move-result v2 │ │ -0f0758: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ -0f075c: 6e10 9627 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f0762: 0c02 |0037: move-result-object v2 │ │ -0f0764: 7110 8c27 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@278c │ │ -0f076a: 0c01 |003b: move-result-object v1 │ │ -0f076c: 7220 8005 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0f0772: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f0776: 28c0 |0041: goto 0001 // -0040 │ │ -0f0778: 1105 |0042: return-object v5 │ │ +0f06b8: |[0f06b8] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f06c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f06ca: 7210 c827 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f06d0: 0c01 |0004: move-result-object v1 │ │ +0f06d2: 7210 cc27 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f06d8: 0a01 |0008: move-result v1 │ │ +0f06da: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ +0f06de: 7210 c827 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f06e4: 0c01 |000e: move-result-object v1 │ │ +0f06e6: 7220 cd27 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f06ec: 0c01 |0012: move-result-object v1 │ │ +0f06ee: 7210 c927 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f06f4: 0c02 |0016: move-result-object v2 │ │ +0f06f6: 1a03 c61d |0017: const-string v3, "Request" // string@1dc6 │ │ +0f06fa: 6e20 7704 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0700: 0a03 |001c: move-result v3 │ │ +0f0702: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ +0f0706: 7120 8d27 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@278d │ │ +0f070c: 281d |0022: goto 003f // +001d │ │ +0f070e: 1a03 b90a |0023: const-string v3, "Exception" // string@0ab9 │ │ +0f0712: 6e20 7704 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0718: 0a03 |0028: move-result v3 │ │ +0f071a: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +0f071e: 2814 |002b: goto 003f // +0014 │ │ +0f0720: 1a03 1810 |002c: const-string v3, "Layer" // string@1018 │ │ +0f0724: 6e20 7704 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f072a: 0a02 |0031: move-result v2 │ │ +0f072c: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ +0f0730: 6e10 9627 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f0736: 0c02 |0037: move-result-object v2 │ │ +0f0738: 7110 8c27 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@278c │ │ +0f073e: 0c01 |003b: move-result-object v1 │ │ +0f0740: 7220 8005 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0f0746: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f074a: 28c0 |0041: goto 0001 // -0040 │ │ +0f074c: 1105 |0042: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=72 │ │ 0x0019 line=75 │ │ 0x001f line=77 │ │ @@ -144953,77 +144953,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 │ │ -0f077c: |[0f077c] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f078c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f078e: 7210 c827 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0794: 0c01 |0004: move-result-object v1 │ │ -0f0796: 7210 cc27 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f079c: 0a01 |0008: move-result v1 │ │ -0f079e: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ -0f07a2: 7210 c827 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f07a8: 0c01 |000e: move-result-object v1 │ │ -0f07aa: 7220 cd27 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f07b0: 0c01 |0012: move-result-object v1 │ │ -0f07b2: 7210 c927 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f07b8: 0c02 |0016: move-result-object v2 │ │ -0f07ba: 1a03 371b |0017: const-string v3, "Name" // string@1b37 │ │ -0f07be: 6e20 7704 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f07c4: 0a03 |001c: move-result v3 │ │ -0f07c6: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -0f07ca: 7210 cb27 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f07d0: 0c01 |0022: move-result-object v1 │ │ -0f07d2: 6e20 9d27 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@279d │ │ -0f07d8: 284f |0026: goto 0075 // +004f │ │ -0f07da: 1a03 1c22 |0027: const-string v3, "Title" // string@221c │ │ -0f07de: 6e20 7704 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f07e4: 0a03 |002c: move-result v3 │ │ -0f07e6: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ -0f07ea: 7210 cb27 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f07f0: 0c01 |0032: move-result-object v1 │ │ -0f07f2: 6e20 9e27 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@279e │ │ -0f07f8: 283f |0036: goto 0075 // +003f │ │ -0f07fa: 1a03 dd04 |0037: const-string v3, "Abstract" // string@04dd │ │ -0f07fe: 6e20 7704 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0804: 0a03 |003c: move-result v3 │ │ -0f0806: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ -0f080a: 7210 cb27 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f0810: 0c01 |0042: move-result-object v1 │ │ -0f0812: 6e20 9b27 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@279b │ │ -0f0818: 282f |0046: goto 0075 // +002f │ │ -0f081a: 1a03 e01b |0047: const-string v3, "OnlineResource" // string@1be0 │ │ -0f081e: 6e20 7704 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0824: 0a02 |004c: move-result v2 │ │ -0f0826: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ -0f082a: 7210 c727 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0830: 0c02 |0052: move-result-object v2 │ │ -0f0832: 1a03 b249 |0053: const-string v3, "xlink:href" // string@49b2 │ │ -0f0836: 7220 c527 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f083c: 0c02 |0058: move-result-object v2 │ │ -0f083e: 7210 c727 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0844: 0c01 |005c: move-result-object v1 │ │ -0f0846: 1a03 2235 |005d: const-string v3, "href" // string@3522 │ │ -0f084a: 7220 c527 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0850: 0c01 |0062: move-result-object v1 │ │ -0f0852: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0f0854: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ -0f0858: 7210 ca27 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f085e: 0c03 |0069: move-result-object v3 │ │ -0f0860: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ -0f0864: 7210 ca27 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f086a: 0c03 |006f: move-result-object v3 │ │ -0f086c: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -0f0870: 6e20 9a27 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ -0f0876: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f087a: 288a |0077: goto 0001 // -0076 │ │ -0f087c: 1105 |0078: return-object v5 │ │ +0f0750: |[0f0750] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f0760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0762: 7210 c827 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0768: 0c01 |0004: move-result-object v1 │ │ +0f076a: 7210 cc27 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0770: 0a01 |0008: move-result v1 │ │ +0f0772: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ +0f0776: 7210 c827 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f077c: 0c01 |000e: move-result-object v1 │ │ +0f077e: 7220 cd27 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f0784: 0c01 |0012: move-result-object v1 │ │ +0f0786: 7210 c927 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f078c: 0c02 |0016: move-result-object v2 │ │ +0f078e: 1a03 371b |0017: const-string v3, "Name" // string@1b37 │ │ +0f0792: 6e20 7704 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0798: 0a03 |001c: move-result v3 │ │ +0f079a: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +0f079e: 7210 cb27 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f07a4: 0c01 |0022: move-result-object v1 │ │ +0f07a6: 6e20 9d27 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@279d │ │ +0f07ac: 284f |0026: goto 0075 // +004f │ │ +0f07ae: 1a03 1c22 |0027: const-string v3, "Title" // string@221c │ │ +0f07b2: 6e20 7704 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f07b8: 0a03 |002c: move-result v3 │ │ +0f07ba: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ +0f07be: 7210 cb27 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f07c4: 0c01 |0032: move-result-object v1 │ │ +0f07c6: 6e20 9e27 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@279e │ │ +0f07cc: 283f |0036: goto 0075 // +003f │ │ +0f07ce: 1a03 dd04 |0037: const-string v3, "Abstract" // string@04dd │ │ +0f07d2: 6e20 7704 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f07d8: 0a03 |003c: move-result v3 │ │ +0f07da: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ +0f07de: 7210 cb27 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f07e4: 0c01 |0042: move-result-object v1 │ │ +0f07e6: 6e20 9b27 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@279b │ │ +0f07ec: 282f |0046: goto 0075 // +002f │ │ +0f07ee: 1a03 e01b |0047: const-string v3, "OnlineResource" // string@1be0 │ │ +0f07f2: 6e20 7704 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f07f8: 0a02 |004c: move-result v2 │ │ +0f07fa: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ +0f07fe: 7210 c727 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0804: 0c02 |0052: move-result-object v2 │ │ +0f0806: 1a03 b249 |0053: const-string v3, "xlink:href" // string@49b2 │ │ +0f080a: 7220 c527 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0810: 0c02 |0058: move-result-object v2 │ │ +0f0812: 7210 c727 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0818: 0c01 |005c: move-result-object v1 │ │ +0f081a: 1a03 2235 |005d: const-string v3, "href" // string@3522 │ │ +0f081e: 7220 c527 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0824: 0c01 |0062: move-result-object v1 │ │ +0f0826: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0f0828: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ +0f082c: 7210 ca27 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0832: 0c03 |0069: move-result-object v3 │ │ +0f0834: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ +0f0838: 7210 ca27 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f083e: 0c03 |006f: move-result-object v3 │ │ +0f0840: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +0f0844: 6e20 9a27 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ +0f084a: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f084e: 288a |0077: goto 0001 // -0076 │ │ +0f0850: 1105 |0078: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x000b line=259 │ │ 0x0013 line=260 │ │ 0x0019 line=262 │ │ 0x001f line=263 │ │ @@ -145046,98 +145046,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 │ │ -0f0880: |[0f0880] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f0890: 2200 1d07 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@071d │ │ -0f0894: 7010 9327 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@2793 │ │ -0f089a: 1a01 2449 |0005: const-string v1, "version" // string@4924 │ │ -0f089e: 7220 c127 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@27c1 │ │ -0f08a4: 0c01 |000a: move-result-object v1 │ │ -0f08a6: 6e20 9f27 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@279f │ │ -0f08ac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f08ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f08b0: 7210 c227 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c2 │ │ -0f08b6: 0c03 |0013: move-result-object v3 │ │ -0f08b8: 7210 cc27 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f08be: 0a03 |0017: move-result v3 │ │ -0f08c0: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ -0f08c4: 7210 c227 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c2 │ │ -0f08ca: 0c03 |001d: move-result-object v3 │ │ -0f08cc: 7220 cd27 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f08d2: 0c03 |0021: move-result-object v3 │ │ -0f08d4: 7210 c927 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f08da: 0c04 |0025: move-result-object v4 │ │ -0f08dc: 1a05 bc1f |0026: const-string v5, "Service" // string@1fbc │ │ -0f08e0: 6e20 7704 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f08e6: 0a04 |002b: move-result v4 │ │ -0f08e8: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ -0f08ec: 7120 8a27 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@278a │ │ -0f08f2: 2810 |0031: goto 0041 // +0010 │ │ -0f08f4: 7210 c927 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f08fa: 0c04 |0035: move-result-object v4 │ │ -0f08fc: 1a05 7408 |0036: const-string v5, "Capability" // string@0874 │ │ -0f0900: 6e20 7704 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0906: 0a04 |003b: move-result v4 │ │ -0f0908: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ -0f090c: 7120 8927 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@2789 │ │ -0f0912: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f0916: 28cd |0043: goto 0010 // -0033 │ │ -0f0918: 2206 7401 |0044: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -0f091c: 7010 1f05 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f0922: 6e10 9627 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f0928: 0c02 |004c: move-result-object v2 │ │ -0f092a: 7210 8b05 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0f0930: 0a02 |0050: move-result v2 │ │ -0f0932: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ -0f0936: 6e10 9627 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f093c: 0c02 |0056: move-result-object v2 │ │ -0f093e: 7220 8305 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f0944: 0c02 |005a: move-result-object v2 │ │ -0f0946: 1f02 1e07 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0f094a: 6e10 a327 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ -0f0950: 0c02 |0060: move-result-object v2 │ │ -0f0952: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ -0f0956: 6e10 9627 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f095c: 0c02 |0066: move-result-object v2 │ │ -0f095e: 7220 8305 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f0964: 0c02 |006a: move-result-object v2 │ │ -0f0966: 1f02 1e07 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0f096a: 7220 7f05 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0f0970: 282c |0070: goto 009c // +002c │ │ -0f0972: 6e10 9627 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f0978: 0c02 |0074: move-result-object v2 │ │ -0f097a: 7220 8305 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f0980: 0c02 |0078: move-result-object v2 │ │ -0f0982: 1f02 1e07 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0f0986: 6e10 a727 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27a7 │ │ -0f098c: 0c02 |007e: move-result-object v2 │ │ -0f098e: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ -0f0992: 6e10 9627 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f0998: 0c02 |0084: move-result-object v2 │ │ -0f099a: 7220 8305 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f09a0: 0c02 |0088: move-result-object v2 │ │ -0f09a2: 1f02 1e07 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0f09a6: 6e10 9627 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f09ac: 0c03 |008e: move-result-object v3 │ │ -0f09ae: 7220 8305 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f09b4: 0c03 |0092: move-result-object v3 │ │ -0f09b6: 1f03 1e07 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0f09ba: 6e10 a327 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ -0f09c0: 0c03 |0098: move-result-object v3 │ │ -0f09c2: 6e20 ad27 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27ad │ │ -0f09c8: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f09cc: 28ab |009e: goto 0049 // -0055 │ │ -0f09ce: 6e10 9627 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ -0f09d4: 0c01 |00a2: move-result-object v1 │ │ -0f09d6: 7220 8905 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0589 │ │ -0f09dc: 1100 |00a6: return-object v0 │ │ +0f0854: |[0f0854] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f0864: 2200 1d07 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@071d │ │ +0f0868: 7010 9327 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@2793 │ │ +0f086e: 1a01 2449 |0005: const-string v1, "version" // string@4924 │ │ +0f0872: 7220 c127 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@27c1 │ │ +0f0878: 0c01 |000a: move-result-object v1 │ │ +0f087a: 6e20 9f27 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@279f │ │ +0f0880: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f0882: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f0884: 7210 c227 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c2 │ │ +0f088a: 0c03 |0013: move-result-object v3 │ │ +0f088c: 7210 cc27 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0892: 0a03 |0017: move-result v3 │ │ +0f0894: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ +0f0898: 7210 c227 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c2 │ │ +0f089e: 0c03 |001d: move-result-object v3 │ │ +0f08a0: 7220 cd27 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f08a6: 0c03 |0021: move-result-object v3 │ │ +0f08a8: 7210 c927 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f08ae: 0c04 |0025: move-result-object v4 │ │ +0f08b0: 1a05 bc1f |0026: const-string v5, "Service" // string@1fbc │ │ +0f08b4: 6e20 7704 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f08ba: 0a04 |002b: move-result v4 │ │ +0f08bc: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ +0f08c0: 7120 8a27 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@278a │ │ +0f08c6: 2810 |0031: goto 0041 // +0010 │ │ +0f08c8: 7210 c927 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f08ce: 0c04 |0035: move-result-object v4 │ │ +0f08d0: 1a05 7408 |0036: const-string v5, "Capability" // string@0874 │ │ +0f08d4: 6e20 7704 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f08da: 0a04 |003b: move-result v4 │ │ +0f08dc: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ +0f08e0: 7120 8927 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@2789 │ │ +0f08e6: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f08ea: 28cd |0043: goto 0010 // -0033 │ │ +0f08ec: 2206 7401 |0044: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +0f08f0: 7010 1f05 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f08f6: 6e10 9627 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f08fc: 0c02 |004c: move-result-object v2 │ │ +0f08fe: 7210 8b05 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0f0904: 0a02 |0050: move-result v2 │ │ +0f0906: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ +0f090a: 6e10 9627 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f0910: 0c02 |0056: move-result-object v2 │ │ +0f0912: 7220 8305 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f0918: 0c02 |005a: move-result-object v2 │ │ +0f091a: 1f02 1e07 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0f091e: 6e10 a327 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ +0f0924: 0c02 |0060: move-result-object v2 │ │ +0f0926: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ +0f092a: 6e10 9627 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f0930: 0c02 |0066: move-result-object v2 │ │ +0f0932: 7220 8305 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f0938: 0c02 |006a: move-result-object v2 │ │ +0f093a: 1f02 1e07 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0f093e: 7220 7f05 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0f0944: 282c |0070: goto 009c // +002c │ │ +0f0946: 6e10 9627 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f094c: 0c02 |0074: move-result-object v2 │ │ +0f094e: 7220 8305 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f0954: 0c02 |0078: move-result-object v2 │ │ +0f0956: 1f02 1e07 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0f095a: 6e10 a727 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27a7 │ │ +0f0960: 0c02 |007e: move-result-object v2 │ │ +0f0962: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ +0f0966: 6e10 9627 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f096c: 0c02 |0084: move-result-object v2 │ │ +0f096e: 7220 8305 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f0974: 0c02 |0088: move-result-object v2 │ │ +0f0976: 1f02 1e07 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0f097a: 6e10 9627 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f0980: 0c03 |008e: move-result-object v3 │ │ +0f0982: 7220 8305 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f0988: 0c03 |0092: move-result-object v3 │ │ +0f098a: 1f03 1e07 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0f098e: 6e10 a327 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ +0f0994: 0c03 |0098: move-result-object v3 │ │ +0f0996: 6e20 ad27 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27ad │ │ +0f099c: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f09a0: 28ab |009e: goto 0049 // -0055 │ │ +0f09a2: 6e10 9627 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@2796 │ │ +0f09a8: 0c01 |00a2: move-result-object v1 │ │ +0f09aa: 7220 8905 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0589 │ │ +0f09b0: 1100 |00a6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0010 line=39 │ │ 0x001a line=40 │ │ 0x0022 line=41 │ │ @@ -145159,367 +145159,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 │ │ -0f0150: |[0f0150] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ -0f0160: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0f0166: 0c00 |0003: move-result-object v0 │ │ -0f0168: 2201 7401 |0004: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0f016c: 7010 1f05 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f0172: 2202 1e07 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ -0f0176: 7010 a027 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@27a0 │ │ -0f017c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f017e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0f0180: 7801 c827 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0186: 0c05 |0013: move-result-object v5 │ │ -0f0188: 7210 cc27 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f018e: 0a05 |0017: move-result v5 │ │ -0f0190: 1a06 603f |0018: const-string v6, "osmdroidwms" // string@3f60 │ │ -0f0194: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ -0f0198: 7801 c827 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f019e: 0c05 |001f: move-result-object v5 │ │ -0f01a0: 7220 cd27 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f01a6: 0c05 |0023: move-result-object v5 │ │ -0f01a8: 7210 c927 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f01ae: 0c07 |0027: move-result-object v7 │ │ -0f01b0: 1a08 371b |0028: const-string v8, "Name" // string@1b37 │ │ -0f01b4: 6e20 7704 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f01ba: 0a09 |002d: move-result v9 │ │ -0f01bc: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ -0f01c0: 7210 cb27 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f01c6: 0c05 |0033: move-result-object v5 │ │ -0f01c8: 6e20 aa27 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@27aa │ │ -0f01ce: 2900 4a02 |0037: goto/16 0281 // +024a │ │ -0f01d2: 1a09 1c22 |0039: const-string v9, "Title" // string@221c │ │ -0f01d6: 6e20 7704 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f01dc: 0a09 |003e: move-result v9 │ │ -0f01de: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ -0f01e2: 7210 cb27 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f01e8: 0c05 |0044: move-result-object v5 │ │ -0f01ea: 6e20 ad27 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27ad │ │ -0f01f0: 2900 3902 |0048: goto/16 0281 // +0239 │ │ -0f01f4: 1a09 dd04 |004a: const-string v9, "Abstract" // string@04dd │ │ -0f01f8: 6e20 7704 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f01fe: 0a09 |004f: move-result v9 │ │ -0f0200: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ -0f0204: 7210 cb27 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f020a: 0c05 |0055: move-result-object v5 │ │ -0f020c: 6e20 a927 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@27a9 │ │ -0f0212: 2900 2802 |0059: goto/16 0281 // +0228 │ │ -0f0216: 1a09 e41e |005b: const-string v9, "SRS" // string@1ee4 │ │ -0f021a: 6e20 7704 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0220: 0a09 |0060: move-result v9 │ │ -0f0222: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ -0f0226: 6e10 a527 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ -0f022c: 0c06 |0066: move-result-object v6 │ │ -0f022e: 7210 cb27 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f0234: 0c05 |006a: move-result-object v5 │ │ -0f0236: 7220 7f05 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0f023c: 2900 1302 |006e: goto/16 0281 // +0213 │ │ -0f0240: 1a09 3008 |0070: const-string v9, "CRS" // string@0830 │ │ -0f0244: 6e20 7704 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f024a: 0a0a |0075: move-result v10 │ │ -0f024c: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ -0f0250: 6e10 a527 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ -0f0256: 0c06 |007b: move-result-object v6 │ │ -0f0258: 7210 cb27 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f025e: 0c05 |007f: move-result-object v5 │ │ -0f0260: 7220 7f05 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0f0266: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ -0f026a: 1a0a 0f10 |0085: const-string v10, "LatLonBoundingBox" // string@100f │ │ -0f026e: 6e20 7704 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0274: 0a0a |008a: move-result v10 │ │ -0f0276: 1a0b ed3c |008b: const-string v11, "minx" // string@3ced │ │ -0f027a: 1a0c 903c |008d: const-string v12, "maxx" // string@3c90 │ │ -0f027e: 1a0d 913c |008f: const-string v13, "maxy" // string@3c91 │ │ -0f0282: 1a0e ee3c |0091: const-string v14, "miny" // string@3cee │ │ -0f0286: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ -0f028a: 7210 c727 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0290: 0c06 |0098: move-result-object v6 │ │ -0f0292: 7220 c527 e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0298: 0c06 |009c: move-result-object v6 │ │ -0f029a: 7210 ca27 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f02a0: 0c06 |00a0: move-result-object v6 │ │ -0f02a2: 7110 fa03 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f02a8: 0b06 |00a4: move-result-wide v6 │ │ -0f02aa: 7120 fd03 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f02b0: 0c06 |00a8: move-result-object v6 │ │ -0f02b2: 6e10 f303 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f02b8: 0b07 |00ac: move-result-wide v7 │ │ -0f02ba: 6e10 f620 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0f02c0: 0b09 |00b0: move-result-wide v9 │ │ -0f02c2: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ -0f02c6: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ -0f02ca: 6e10 f620 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0f02d0: 0b06 |00b8: move-result-wide v6 │ │ -0f02d2: 7120 fd03 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f02d8: 0c06 |00bc: move-result-object v6 │ │ -0f02da: 7210 c727 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f02e0: 0c07 |00c0: move-result-object v7 │ │ -0f02e2: 7220 c527 d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f02e8: 0c07 |00c4: move-result-object v7 │ │ -0f02ea: 7210 ca27 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f02f0: 0c07 |00c8: move-result-object v7 │ │ -0f02f2: 7110 fa03 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f02f8: 0b07 |00cc: move-result-wide v7 │ │ -0f02fa: 7120 fd03 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0300: 0c07 |00d0: move-result-object v7 │ │ -0f0302: 6e10 f303 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f0308: 0b08 |00d4: move-result-wide v8 │ │ -0f030a: 6e10 ee20 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0f0310: 0b0d |00d8: move-result-wide v13 │ │ -0f0312: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ -0f0316: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ -0f031a: 6e10 ee20 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0f0320: 0b07 |00e0: move-result-wide v7 │ │ -0f0322: 7120 fd03 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0328: 0c07 |00e4: move-result-object v7 │ │ -0f032a: 7210 c727 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0330: 0c08 |00e8: move-result-object v8 │ │ -0f0332: 7220 c527 c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0338: 0c08 |00ec: move-result-object v8 │ │ -0f033a: 7210 ca27 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0340: 0c08 |00f0: move-result-object v8 │ │ -0f0342: 7110 fa03 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f0348: 0b08 |00f4: move-result-wide v8 │ │ -0f034a: 7120 fd03 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0350: 0c08 |00f8: move-result-object v8 │ │ -0f0352: 7210 c727 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0358: 0c05 |00fc: move-result-object v5 │ │ -0f035a: 7220 c527 b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0360: 0c05 |0100: move-result-object v5 │ │ -0f0362: 7210 ca27 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0368: 0c05 |0104: move-result-object v5 │ │ -0f036a: 7110 fa03 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f0370: 0b09 |0108: move-result-wide v9 │ │ -0f0372: 7120 fd03 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0378: 0c05 |010c: move-result-object v5 │ │ -0f037a: 220e 4a06 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0f037e: 6e10 f303 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f0384: 0b0a |0112: move-result-wide v10 │ │ -0f0386: 6e10 f303 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f038c: 0b0c |0116: move-result-wide v12 │ │ -0f038e: 6e10 f303 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f0394: 0b05 |011a: move-result-wide v5 │ │ -0f0396: 6e10 f303 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f039c: 0b10 |011e: move-result-wide v16 │ │ -0f039e: 07e9 |011f: move-object v9, v14 │ │ -0f03a0: 07e7 |0120: move-object v7, v14 │ │ -0f03a2: 045e |0121: move-wide v14, v5 │ │ -0f03a4: 7609 651f 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0f03aa: 6e20 a827 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27a8 │ │ -0f03b0: 2900 5901 |0128: goto/16 0281 // +0159 │ │ -0f03b4: 1a0a 7c07 |012a: const-string v10, "BoundingBox" // string@077c │ │ -0f03b8: 6e20 7704 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f03be: 0a0a |012f: move-result v10 │ │ -0f03c0: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ -0f03c4: 6e10 a127 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ -0f03ca: 0c0a |0135: move-result-object v10 │ │ -0f03cc: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ -0f03d0: 7210 c727 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f03d6: 0c05 |013b: move-result-object v5 │ │ -0f03d8: 7220 c527 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f03de: 0c05 |013f: move-result-object v5 │ │ -0f03e0: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ -0f03e4: 7210 c727 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f03ea: 0c07 |0145: move-result-object v7 │ │ -0f03ec: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ -0f03f0: 7210 c727 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f03f6: 0c07 |014b: move-result-object v7 │ │ -0f03f8: 7220 c527 c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f03fe: 0c07 |014f: move-result-object v7 │ │ -0f0400: 7210 c727 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0406: 0c08 |0153: move-result-object v8 │ │ -0f0408: 7220 c527 d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f040e: 0c08 |0157: move-result-object v8 │ │ -0f0410: 7210 c727 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0416: 0c09 |015b: move-result-object v9 │ │ -0f0418: 7220 c527 e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f041e: 0c09 |015f: move-result-object v9 │ │ -0f0420: 7210 c727 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0426: 0c0a |0163: move-result-object v10 │ │ -0f0428: 7220 c527 ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f042e: 0c0a |0167: move-result-object v10 │ │ -0f0430: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ -0f0434: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ -0f0438: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ -0f043c: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ -0f0440: 121b |0170: const/4 v11, #int 1 // #1 │ │ -0f0442: 2802 |0171: goto 0173 // +0002 │ │ -0f0444: 120b |0172: const/4 v11, #int 0 // #0 │ │ -0f0446: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ -0f044a: 7210 ca27 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0450: 0c0b |0178: move-result-object v11 │ │ -0f0452: 1a0c 430a |0179: const-string v12, "EPSG:4326" // string@0a43 │ │ -0f0456: 6e20 7904 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f045c: 0a0b |017e: move-result v11 │ │ -0f045e: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ -0f0462: 7210 ca27 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0468: 0c05 |0184: move-result-object v5 │ │ -0f046a: 7110 fa03 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f0470: 0b05 |0188: move-result-wide v5 │ │ -0f0472: 7120 fd03 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0478: 0c05 |018c: move-result-object v5 │ │ -0f047a: 7210 ca27 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0480: 0c06 |0190: move-result-object v6 │ │ -0f0482: 7110 fa03 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f0488: 0b06 |0194: move-result-wide v6 │ │ -0f048a: 7120 fd03 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0490: 0c06 |0198: move-result-object v6 │ │ -0f0492: 7210 ca27 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0498: 0c07 |019c: move-result-object v7 │ │ -0f049a: 7110 fa03 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f04a0: 0b07 |01a0: move-result-wide v7 │ │ -0f04a2: 7120 fd03 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f04a8: 0c07 |01a4: move-result-object v7 │ │ -0f04aa: 7210 ca27 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f04b0: 0c08 |01a8: move-result-object v8 │ │ -0f04b2: 7110 fa03 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f04b8: 0b08 |01ac: move-result-wide v8 │ │ -0f04ba: 7120 fd03 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f04c0: 0c08 |01b0: move-result-object v8 │ │ -0f04c2: 220e 4a06 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0f04c6: 6e10 f303 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f04cc: 0b0a |01b6: move-result-wide v10 │ │ -0f04ce: 6e10 f303 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f04d4: 0b0c |01ba: move-result-wide v12 │ │ -0f04d6: 6e10 f303 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f04dc: 0b05 |01be: move-result-wide v5 │ │ -0f04de: 6e10 f303 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f04e4: 0b10 |01c2: move-result-wide v16 │ │ -0f04e6: 07e9 |01c3: move-object v9, v14 │ │ -0f04e8: 07e7 |01c4: move-object v7, v14 │ │ -0f04ea: 045e |01c5: move-wide v14, v5 │ │ -0f04ec: 7609 651f 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0f04f2: 6e20 a827 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27a8 │ │ -0f04f8: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ -0f04fc: 7210 ca27 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0502: 0c0b |01d1: move-result-object v11 │ │ -0f0504: 1a0c 3108 |01d2: const-string v12, "CRS:84" // string@0831 │ │ -0f0508: 6e20 7904 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f050e: 0a0b |01d7: move-result v11 │ │ -0f0510: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ -0f0514: 7210 ca27 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f051a: 0c05 |01dd: move-result-object v5 │ │ -0f051c: 7110 fa03 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f0522: 0b05 |01e1: move-result-wide v5 │ │ -0f0524: 7120 fd03 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f052a: 0c05 |01e5: move-result-object v5 │ │ -0f052c: 7210 ca27 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0532: 0c06 |01e9: move-result-object v6 │ │ -0f0534: 7110 fa03 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f053a: 0b08 |01ed: move-result-wide v8 │ │ -0f053c: 7120 fd03 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0542: 0c06 |01f1: move-result-object v6 │ │ -0f0544: 7210 ca27 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f054a: 0c07 |01f5: move-result-object v7 │ │ -0f054c: 7110 fa03 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f0552: 0b07 |01f9: move-result-wide v7 │ │ -0f0554: 7120 fd03 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f055a: 0c07 |01fd: move-result-object v7 │ │ -0f055c: 7210 ca27 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0562: 0c08 |0201: move-result-object v8 │ │ -0f0564: 7110 fa03 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f056a: 0b08 |0205: move-result-wide v8 │ │ -0f056c: 7120 fd03 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f0572: 0c08 |0209: move-result-object v8 │ │ -0f0574: 220e 4a06 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0f0578: 6e10 f303 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f057e: 0b0a |020f: move-result-wide v10 │ │ -0f0580: 6e10 f303 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f0586: 0b0c |0213: move-result-wide v12 │ │ -0f0588: 6e10 f303 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f058e: 0b05 |0217: move-result-wide v5 │ │ -0f0590: 6e10 f303 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f0596: 0b10 |021b: move-result-wide v16 │ │ -0f0598: 07e9 |021c: move-object v9, v14 │ │ -0f059a: 07e7 |021d: move-object v7, v14 │ │ -0f059c: 045e |021e: move-wide v14, v5 │ │ -0f059e: 7609 651f 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0f05a4: 6e20 a827 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27a8 │ │ -0f05aa: 285c |0225: goto 0281 // +005c │ │ -0f05ac: 2207 4d01 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0f05b0: 7010 a904 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f05b6: 1a08 4a49 |022b: const-string v8, "warn, unhandled CRS/SRS " // string@494a │ │ -0f05ba: 6e20 b204 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f05c0: 7210 ca27 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f05c6: 0c05 |0233: move-result-object v5 │ │ -0f05c8: 6e20 b204 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f05ce: 6e10 b704 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f05d4: 0c05 |023a: move-result-object v5 │ │ -0f05d6: 7120 d201 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0f05dc: 2843 |023e: goto 0281 // +0043 │ │ -0f05de: 1a06 5420 |023f: const-string v6, "Style" // string@2054 │ │ -0f05e2: 6e20 7704 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f05e8: 0a06 |0244: move-result v6 │ │ -0f05ea: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ -0f05ee: 1206 |0247: const/4 v6, #int 0 // #0 │ │ -0f05f0: 7210 c827 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f05f6: 0c07 |024b: move-result-object v7 │ │ -0f05f8: 7210 cc27 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f05fe: 0a07 |024f: move-result v7 │ │ -0f0600: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ -0f0604: 7210 c827 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f060a: 0c07 |0255: move-result-object v7 │ │ -0f060c: 7220 cd27 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0612: 0c07 |0259: move-result-object v7 │ │ -0f0614: 7210 c927 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f061a: 0c09 |025d: move-result-object v9 │ │ -0f061c: 6e20 7904 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f0622: 0a09 |0261: move-result v9 │ │ -0f0624: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ -0f0628: 6e10 a627 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27a6 │ │ -0f062e: 0c09 |0267: move-result-object v9 │ │ -0f0630: 7210 cb27 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ -0f0636: 0c07 |026b: move-result-object v7 │ │ -0f0638: 7220 7f05 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0f063e: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f0642: 28d7 |0271: goto 0248 // -0029 │ │ -0f0644: 1a06 1810 |0272: const-string v6, "Layer" // string@1018 │ │ -0f0648: 6e20 7704 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f064e: 0a06 |0277: move-result v6 │ │ -0f0650: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ -0f0654: 7110 8c27 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@278c │ │ -0f065a: 0c05 |027d: move-result-object v5 │ │ -0f065c: 7220 8005 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0f0662: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f0666: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ -0f066a: 7801 c727 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0670: 0c00 |0288: move-result-object v0 │ │ -0f0672: 1a03 182f |0289: const-string v3, "fixedHeight" // string@2f18 │ │ -0f0676: 7220 c527 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f067c: 0c00 |028e: move-result-object v0 │ │ -0f067e: 7801 c727 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0684: 0c03 |0292: move-result-object v3 │ │ -0f0686: 1a04 1a2f |0293: const-string v4, "fixedWidth" // string@2f1a │ │ -0f068a: 7220 c527 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0690: 0c03 |0298: move-result-object v3 │ │ -0f0692: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ -0f0696: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ -0f069a: 7210 ca27 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f06a0: 0c04 |02a0: move-result-object v4 │ │ -0f06a2: 7210 ca27 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f06a8: 0c03 |02a4: move-result-object v3 │ │ -0f06aa: 6e20 7904 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f06b0: 0a03 |02a8: move-result v3 │ │ -0f06b2: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ -0f06b6: 7210 ca27 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f06bc: 0c00 |02ae: move-result-object v0 │ │ -0f06be: 7110 2104 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0f06c4: 0a00 |02b2: move-result v0 │ │ -0f06c6: 6e20 ab27 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@27ab │ │ -0f06cc: 2807 |02b6: goto 02bd // +0007 │ │ -0f06ce: 1a00 1c10 |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@101c │ │ -0f06d2: 7120 d201 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0f06d8: 1101 |02bc: return-object v1 │ │ -0f06da: 7220 7f05 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0f06e0: 1101 |02c0: return-object v1 │ │ +0f0124: |[0f0124] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ +0f0134: 7100 0222 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0f013a: 0c00 |0003: move-result-object v0 │ │ +0f013c: 2201 7401 |0004: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0f0140: 7010 1f05 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f0146: 2202 1e07 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@071e │ │ +0f014a: 7010 a027 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@27a0 │ │ +0f0150: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f0152: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0f0154: 7801 c827 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f015a: 0c05 |0013: move-result-object v5 │ │ +0f015c: 7210 cc27 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0162: 0a05 |0017: move-result v5 │ │ +0f0164: 1a06 603f |0018: const-string v6, "osmdroidwms" // string@3f60 │ │ +0f0168: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ +0f016c: 7801 c827 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0172: 0c05 |001f: move-result-object v5 │ │ +0f0174: 7220 cd27 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f017a: 0c05 |0023: move-result-object v5 │ │ +0f017c: 7210 c927 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f0182: 0c07 |0027: move-result-object v7 │ │ +0f0184: 1a08 371b |0028: const-string v8, "Name" // string@1b37 │ │ +0f0188: 6e20 7704 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f018e: 0a09 |002d: move-result v9 │ │ +0f0190: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ +0f0194: 7210 cb27 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f019a: 0c05 |0033: move-result-object v5 │ │ +0f019c: 6e20 aa27 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@27aa │ │ +0f01a2: 2900 4a02 |0037: goto/16 0281 // +024a │ │ +0f01a6: 1a09 1c22 |0039: const-string v9, "Title" // string@221c │ │ +0f01aa: 6e20 7704 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f01b0: 0a09 |003e: move-result v9 │ │ +0f01b2: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ +0f01b6: 7210 cb27 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f01bc: 0c05 |0044: move-result-object v5 │ │ +0f01be: 6e20 ad27 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27ad │ │ +0f01c4: 2900 3902 |0048: goto/16 0281 // +0239 │ │ +0f01c8: 1a09 dd04 |004a: const-string v9, "Abstract" // string@04dd │ │ +0f01cc: 6e20 7704 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f01d2: 0a09 |004f: move-result v9 │ │ +0f01d4: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ +0f01d8: 7210 cb27 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f01de: 0c05 |0055: move-result-object v5 │ │ +0f01e0: 6e20 a927 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@27a9 │ │ +0f01e6: 2900 2802 |0059: goto/16 0281 // +0228 │ │ +0f01ea: 1a09 e41e |005b: const-string v9, "SRS" // string@1ee4 │ │ +0f01ee: 6e20 7704 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f01f4: 0a09 |0060: move-result v9 │ │ +0f01f6: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ +0f01fa: 6e10 a527 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ +0f0200: 0c06 |0066: move-result-object v6 │ │ +0f0202: 7210 cb27 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f0208: 0c05 |006a: move-result-object v5 │ │ +0f020a: 7220 7f05 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0f0210: 2900 1302 |006e: goto/16 0281 // +0213 │ │ +0f0214: 1a09 3008 |0070: const-string v9, "CRS" // string@0830 │ │ +0f0218: 6e20 7704 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f021e: 0a0a |0075: move-result v10 │ │ +0f0220: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ +0f0224: 6e10 a527 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ +0f022a: 0c06 |007b: move-result-object v6 │ │ +0f022c: 7210 cb27 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f0232: 0c05 |007f: move-result-object v5 │ │ +0f0234: 7220 7f05 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0f023a: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ +0f023e: 1a0a 0f10 |0085: const-string v10, "LatLonBoundingBox" // string@100f │ │ +0f0242: 6e20 7704 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0248: 0a0a |008a: move-result v10 │ │ +0f024a: 1a0b ed3c |008b: const-string v11, "minx" // string@3ced │ │ +0f024e: 1a0c 903c |008d: const-string v12, "maxx" // string@3c90 │ │ +0f0252: 1a0d 913c |008f: const-string v13, "maxy" // string@3c91 │ │ +0f0256: 1a0e ee3c |0091: const-string v14, "miny" // string@3cee │ │ +0f025a: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ +0f025e: 7210 c727 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0264: 0c06 |0098: move-result-object v6 │ │ +0f0266: 7220 c527 e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f026c: 0c06 |009c: move-result-object v6 │ │ +0f026e: 7210 ca27 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0274: 0c06 |00a0: move-result-object v6 │ │ +0f0276: 7110 fa03 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f027c: 0b06 |00a4: move-result-wide v6 │ │ +0f027e: 7120 fd03 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f0284: 0c06 |00a8: move-result-object v6 │ │ +0f0286: 6e10 f303 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f028c: 0b07 |00ac: move-result-wide v7 │ │ +0f028e: 6e10 f620 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0f0294: 0b09 |00b0: move-result-wide v9 │ │ +0f0296: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ +0f029a: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ +0f029e: 6e10 f620 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0f02a4: 0b06 |00b8: move-result-wide v6 │ │ +0f02a6: 7120 fd03 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f02ac: 0c06 |00bc: move-result-object v6 │ │ +0f02ae: 7210 c727 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f02b4: 0c07 |00c0: move-result-object v7 │ │ +0f02b6: 7220 c527 d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f02bc: 0c07 |00c4: move-result-object v7 │ │ +0f02be: 7210 ca27 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f02c4: 0c07 |00c8: move-result-object v7 │ │ +0f02c6: 7110 fa03 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f02cc: 0b07 |00cc: move-result-wide v7 │ │ +0f02ce: 7120 fd03 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f02d4: 0c07 |00d0: move-result-object v7 │ │ +0f02d6: 6e10 f303 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f02dc: 0b08 |00d4: move-result-wide v8 │ │ +0f02de: 6e10 ee20 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0f02e4: 0b0d |00d8: move-result-wide v13 │ │ +0f02e6: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ +0f02ea: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ +0f02ee: 6e10 ee20 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0f02f4: 0b07 |00e0: move-result-wide v7 │ │ +0f02f6: 7120 fd03 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f02fc: 0c07 |00e4: move-result-object v7 │ │ +0f02fe: 7210 c727 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0304: 0c08 |00e8: move-result-object v8 │ │ +0f0306: 7220 c527 c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f030c: 0c08 |00ec: move-result-object v8 │ │ +0f030e: 7210 ca27 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0314: 0c08 |00f0: move-result-object v8 │ │ +0f0316: 7110 fa03 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f031c: 0b08 |00f4: move-result-wide v8 │ │ +0f031e: 7120 fd03 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f0324: 0c08 |00f8: move-result-object v8 │ │ +0f0326: 7210 c727 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f032c: 0c05 |00fc: move-result-object v5 │ │ +0f032e: 7220 c527 b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0334: 0c05 |0100: move-result-object v5 │ │ +0f0336: 7210 ca27 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f033c: 0c05 |0104: move-result-object v5 │ │ +0f033e: 7110 fa03 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f0344: 0b09 |0108: move-result-wide v9 │ │ +0f0346: 7120 fd03 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f034c: 0c05 |010c: move-result-object v5 │ │ +0f034e: 220e 4a06 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0f0352: 6e10 f303 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f0358: 0b0a |0112: move-result-wide v10 │ │ +0f035a: 6e10 f303 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f0360: 0b0c |0116: move-result-wide v12 │ │ +0f0362: 6e10 f303 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f0368: 0b05 |011a: move-result-wide v5 │ │ +0f036a: 6e10 f303 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f0370: 0b10 |011e: move-result-wide v16 │ │ +0f0372: 07e9 |011f: move-object v9, v14 │ │ +0f0374: 07e7 |0120: move-object v7, v14 │ │ +0f0376: 045e |0121: move-wide v14, v5 │ │ +0f0378: 7609 651f 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0f037e: 6e20 a827 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27a8 │ │ +0f0384: 2900 5901 |0128: goto/16 0281 // +0159 │ │ +0f0388: 1a0a 7c07 |012a: const-string v10, "BoundingBox" // string@077c │ │ +0f038c: 6e20 7704 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0392: 0a0a |012f: move-result v10 │ │ +0f0394: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ +0f0398: 6e10 a127 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27a1 │ │ +0f039e: 0c0a |0135: move-result-object v10 │ │ +0f03a0: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ +0f03a4: 7210 c727 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f03aa: 0c05 |013b: move-result-object v5 │ │ +0f03ac: 7220 c527 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f03b2: 0c05 |013f: move-result-object v5 │ │ +0f03b4: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ +0f03b8: 7210 c727 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f03be: 0c07 |0145: move-result-object v7 │ │ +0f03c0: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ +0f03c4: 7210 c727 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f03ca: 0c07 |014b: move-result-object v7 │ │ +0f03cc: 7220 c527 c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f03d2: 0c07 |014f: move-result-object v7 │ │ +0f03d4: 7210 c727 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f03da: 0c08 |0153: move-result-object v8 │ │ +0f03dc: 7220 c527 d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f03e2: 0c08 |0157: move-result-object v8 │ │ +0f03e4: 7210 c727 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f03ea: 0c09 |015b: move-result-object v9 │ │ +0f03ec: 7220 c527 e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f03f2: 0c09 |015f: move-result-object v9 │ │ +0f03f4: 7210 c727 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f03fa: 0c0a |0163: move-result-object v10 │ │ +0f03fc: 7220 c527 ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0402: 0c0a |0167: move-result-object v10 │ │ +0f0404: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ +0f0408: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ +0f040c: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ +0f0410: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ +0f0414: 121b |0170: const/4 v11, #int 1 // #1 │ │ +0f0416: 2802 |0171: goto 0173 // +0002 │ │ +0f0418: 120b |0172: const/4 v11, #int 0 // #0 │ │ +0f041a: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ +0f041e: 7210 ca27 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0424: 0c0b |0178: move-result-object v11 │ │ +0f0426: 1a0c 430a |0179: const-string v12, "EPSG:4326" // string@0a43 │ │ +0f042a: 6e20 7904 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f0430: 0a0b |017e: move-result v11 │ │ +0f0432: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ +0f0436: 7210 ca27 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f043c: 0c05 |0184: move-result-object v5 │ │ +0f043e: 7110 fa03 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f0444: 0b05 |0188: move-result-wide v5 │ │ +0f0446: 7120 fd03 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f044c: 0c05 |018c: move-result-object v5 │ │ +0f044e: 7210 ca27 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0454: 0c06 |0190: move-result-object v6 │ │ +0f0456: 7110 fa03 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f045c: 0b06 |0194: move-result-wide v6 │ │ +0f045e: 7120 fd03 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f0464: 0c06 |0198: move-result-object v6 │ │ +0f0466: 7210 ca27 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f046c: 0c07 |019c: move-result-object v7 │ │ +0f046e: 7110 fa03 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f0474: 0b07 |01a0: move-result-wide v7 │ │ +0f0476: 7120 fd03 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f047c: 0c07 |01a4: move-result-object v7 │ │ +0f047e: 7210 ca27 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0484: 0c08 |01a8: move-result-object v8 │ │ +0f0486: 7110 fa03 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f048c: 0b08 |01ac: move-result-wide v8 │ │ +0f048e: 7120 fd03 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f0494: 0c08 |01b0: move-result-object v8 │ │ +0f0496: 220e 4a06 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0f049a: 6e10 f303 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f04a0: 0b0a |01b6: move-result-wide v10 │ │ +0f04a2: 6e10 f303 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f04a8: 0b0c |01ba: move-result-wide v12 │ │ +0f04aa: 6e10 f303 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f04b0: 0b05 |01be: move-result-wide v5 │ │ +0f04b2: 6e10 f303 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f04b8: 0b10 |01c2: move-result-wide v16 │ │ +0f04ba: 07e9 |01c3: move-object v9, v14 │ │ +0f04bc: 07e7 |01c4: move-object v7, v14 │ │ +0f04be: 045e |01c5: move-wide v14, v5 │ │ +0f04c0: 7609 651f 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0f04c6: 6e20 a827 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27a8 │ │ +0f04cc: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ +0f04d0: 7210 ca27 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f04d6: 0c0b |01d1: move-result-object v11 │ │ +0f04d8: 1a0c 3108 |01d2: const-string v12, "CRS:84" // string@0831 │ │ +0f04dc: 6e20 7904 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f04e2: 0a0b |01d7: move-result v11 │ │ +0f04e4: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ +0f04e8: 7210 ca27 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f04ee: 0c05 |01dd: move-result-object v5 │ │ +0f04f0: 7110 fa03 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f04f6: 0b05 |01e1: move-result-wide v5 │ │ +0f04f8: 7120 fd03 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f04fe: 0c05 |01e5: move-result-object v5 │ │ +0f0500: 7210 ca27 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0506: 0c06 |01e9: move-result-object v6 │ │ +0f0508: 7110 fa03 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f050e: 0b08 |01ed: move-result-wide v8 │ │ +0f0510: 7120 fd03 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f0516: 0c06 |01f1: move-result-object v6 │ │ +0f0518: 7210 ca27 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f051e: 0c07 |01f5: move-result-object v7 │ │ +0f0520: 7110 fa03 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f0526: 0b07 |01f9: move-result-wide v7 │ │ +0f0528: 7120 fd03 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f052e: 0c07 |01fd: move-result-object v7 │ │ +0f0530: 7210 ca27 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0536: 0c08 |0201: move-result-object v8 │ │ +0f0538: 7110 fa03 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f053e: 0b08 |0205: move-result-wide v8 │ │ +0f0540: 7120 fd03 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f0546: 0c08 |0209: move-result-object v8 │ │ +0f0548: 220e 4a06 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0f054c: 6e10 f303 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f0552: 0b0a |020f: move-result-wide v10 │ │ +0f0554: 6e10 f303 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f055a: 0b0c |0213: move-result-wide v12 │ │ +0f055c: 6e10 f303 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f0562: 0b05 |0217: move-result-wide v5 │ │ +0f0564: 6e10 f303 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f056a: 0b10 |021b: move-result-wide v16 │ │ +0f056c: 07e9 |021c: move-object v9, v14 │ │ +0f056e: 07e7 |021d: move-object v7, v14 │ │ +0f0570: 045e |021e: move-wide v14, v5 │ │ +0f0572: 7609 651f 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0f0578: 6e20 a827 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27a8 │ │ +0f057e: 285c |0225: goto 0281 // +005c │ │ +0f0580: 2207 4d01 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0f0584: 7010 a904 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f058a: 1a08 4a49 |022b: const-string v8, "warn, unhandled CRS/SRS " // string@494a │ │ +0f058e: 6e20 b204 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f0594: 7210 ca27 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f059a: 0c05 |0233: move-result-object v5 │ │ +0f059c: 6e20 b204 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f05a2: 6e10 b704 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f05a8: 0c05 |023a: move-result-object v5 │ │ +0f05aa: 7120 d201 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0f05b0: 2843 |023e: goto 0281 // +0043 │ │ +0f05b2: 1a06 5420 |023f: const-string v6, "Style" // string@2054 │ │ +0f05b6: 6e20 7704 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f05bc: 0a06 |0244: move-result v6 │ │ +0f05be: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ +0f05c2: 1206 |0247: const/4 v6, #int 0 // #0 │ │ +0f05c4: 7210 c827 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f05ca: 0c07 |024b: move-result-object v7 │ │ +0f05cc: 7210 cc27 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f05d2: 0a07 |024f: move-result v7 │ │ +0f05d4: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ +0f05d8: 7210 c827 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f05de: 0c07 |0255: move-result-object v7 │ │ +0f05e0: 7220 cd27 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f05e6: 0c07 |0259: move-result-object v7 │ │ +0f05e8: 7210 c927 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f05ee: 0c09 |025d: move-result-object v9 │ │ +0f05f0: 6e20 7904 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f05f6: 0a09 |0261: move-result v9 │ │ +0f05f8: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ +0f05fc: 6e10 a627 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27a6 │ │ +0f0602: 0c09 |0267: move-result-object v9 │ │ +0f0604: 7210 cb27 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27cb │ │ +0f060a: 0c07 |026b: move-result-object v7 │ │ +0f060c: 7220 7f05 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0f0612: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f0616: 28d7 |0271: goto 0248 // -0029 │ │ +0f0618: 1a06 1810 |0272: const-string v6, "Layer" // string@1018 │ │ +0f061c: 6e20 7704 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0622: 0a06 |0277: move-result v6 │ │ +0f0624: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ +0f0628: 7110 8c27 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@278c │ │ +0f062e: 0c05 |027d: move-result-object v5 │ │ +0f0630: 7220 8005 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0f0636: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f063a: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ +0f063e: 7801 c727 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0644: 0c00 |0288: move-result-object v0 │ │ +0f0646: 1a03 182f |0289: const-string v3, "fixedHeight" // string@2f18 │ │ +0f064a: 7220 c527 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0650: 0c00 |028e: move-result-object v0 │ │ +0f0652: 7801 c727 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0658: 0c03 |0292: move-result-object v3 │ │ +0f065a: 1a04 1a2f |0293: const-string v4, "fixedWidth" // string@2f1a │ │ +0f065e: 7220 c527 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0664: 0c03 |0298: move-result-object v3 │ │ +0f0666: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ +0f066a: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ +0f066e: 7210 ca27 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0674: 0c04 |02a0: move-result-object v4 │ │ +0f0676: 7210 ca27 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f067c: 0c03 |02a4: move-result-object v3 │ │ +0f067e: 6e20 7904 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f0684: 0a03 |02a8: move-result v3 │ │ +0f0686: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ +0f068a: 7210 ca27 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0690: 0c00 |02ae: move-result-object v0 │ │ +0f0692: 7110 2104 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0f0698: 0a00 |02b2: move-result v0 │ │ +0f069a: 6e20 ab27 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@27ab │ │ +0f06a0: 2807 |02b6: goto 02bd // +0007 │ │ +0f06a2: 1a00 1c10 |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@101c │ │ +0f06a6: 7120 d201 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0f06ac: 1101 |02bc: return-object v1 │ │ +0f06ae: 7220 7f05 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0f06b4: 1101 |02c0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0009 line=159 │ │ 0x0010 line=165 │ │ 0x001c line=166 │ │ @@ -145585,137 +145585,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 │ │ -0f09f8: |[0f09f8] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ -0f0a08: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f0a0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f0a0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f0a10: 7801 c827 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0a16: 0c03 |0007: move-result-object v3 │ │ -0f0a18: 7210 cc27 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f0a1e: 0a03 |000b: move-result v3 │ │ -0f0a20: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ -0f0a24: 7801 c827 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0a2a: 0c03 |0011: move-result-object v3 │ │ -0f0a2c: 7220 cd27 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0a32: 0c03 |0015: move-result-object v3 │ │ -0f0a34: 7210 c927 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f0a3a: 0c04 |0019: move-result-object v4 │ │ -0f0a3c: 1a05 320c |001a: const-string v5, "GetCapabilities" // string@0c32 │ │ -0f0a40: 6e20 7704 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0a46: 0a04 |001f: move-result v4 │ │ -0f0a48: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ -0f0a4c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0f0a4e: 7210 c827 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0a54: 0c05 |0026: move-result-object v5 │ │ -0f0a56: 7210 cc27 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f0a5c: 0a05 |002a: move-result v5 │ │ -0f0a5e: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ -0f0a62: 7210 c827 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0a68: 0c05 |0030: move-result-object v5 │ │ -0f0a6a: 7220 cd27 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0a70: 0c05 |0034: move-result-object v5 │ │ -0f0a72: 7210 c927 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f0a78: 0c06 |0038: move-result-object v6 │ │ -0f0a7a: 1a07 6009 |0039: const-string v7, "DCPType" // string@0960 │ │ -0f0a7e: 6e20 7704 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0a84: 0a06 |003e: move-result v6 │ │ -0f0a86: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ -0f0a8a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -0f0a8c: 7210 c827 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0a92: 0c07 |0045: move-result-object v7 │ │ -0f0a94: 7210 cc27 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f0a9a: 0a07 |0049: move-result v7 │ │ -0f0a9c: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ -0f0aa0: 7210 c827 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0aa6: 0c07 |004f: move-result-object v7 │ │ -0f0aa8: 7220 cd27 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0aae: 0c07 |0053: move-result-object v7 │ │ -0f0ab0: 7210 c927 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f0ab6: 0c08 |0057: move-result-object v8 │ │ -0f0ab8: 1a09 860c |0058: const-string v9, "HTTP" // string@0c86 │ │ -0f0abc: 6e20 7704 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0ac2: 0a08 |005d: move-result v8 │ │ -0f0ac4: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ -0f0ac8: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -0f0aca: 7210 c827 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0ad0: 0c09 |0064: move-result-object v9 │ │ -0f0ad2: 7210 cc27 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f0ad8: 0a09 |0068: move-result v9 │ │ -0f0ada: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ -0f0ade: 7210 c827 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0ae4: 0c09 |006e: move-result-object v9 │ │ -0f0ae6: 7220 cd27 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0aec: 0c09 |0072: move-result-object v9 │ │ -0f0aee: 7210 c927 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f0af4: 0c0a |0076: move-result-object v10 │ │ -0f0af6: 1a0b 300c |0077: const-string v11, "Get" // string@0c30 │ │ -0f0afa: 6e20 7704 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0b00: 0a0a |007c: move-result v10 │ │ -0f0b02: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ -0f0b06: 120a |007f: const/4 v10, #int 0 // #0 │ │ -0f0b08: 7210 c827 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0b0e: 0c0b |0083: move-result-object v11 │ │ -0f0b10: 7210 cc27 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ -0f0b16: 0a0b |0087: move-result v11 │ │ -0f0b18: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ -0f0b1c: 7210 c827 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ -0f0b22: 0c0b |008d: move-result-object v11 │ │ -0f0b24: 7220 cd27 ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ -0f0b2a: 0c0b |0091: move-result-object v11 │ │ -0f0b2c: 7210 c927 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ -0f0b32: 0c0c |0095: move-result-object v12 │ │ -0f0b34: 1a0d e01b |0096: const-string v13, "OnlineResource" // string@1be0 │ │ -0f0b38: 6e20 7704 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0b3e: 0a0c |009b: move-result v12 │ │ -0f0b40: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ -0f0b44: 7210 c727 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0b4a: 0c0c |00a1: move-result-object v12 │ │ -0f0b4c: 1a0d 2235 |00a2: const-string v13, "href" // string@3522 │ │ -0f0b50: 7220 c527 dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0b56: 0c0c |00a7: move-result-object v12 │ │ -0f0b58: 7210 c727 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0b5e: 0c0e |00ab: move-result-object v14 │ │ -0f0b60: 1a0f b249 |00ac: const-string v15, "xlink:href" // string@49b2 │ │ -0f0b64: 7220 c527 fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ -0f0b6a: 0c0e |00b1: move-result-object v14 │ │ -0f0b6c: 7210 c727 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ -0f0b72: 0c0b |00b5: move-result-object v11 │ │ -0f0b74: 1a0f 3635 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@3536 │ │ -0f0b78: 7230 c627 fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c6 │ │ -0f0b7e: 0c0b |00bb: move-result-object v11 │ │ -0f0b80: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ -0f0b84: 7210 ca27 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0b8a: 0c0b |00c1: move-result-object v11 │ │ -0f0b8c: 6e20 9a27 b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ -0f0b92: 2814 |00c5: goto 00d9 // +0014 │ │ -0f0b94: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ -0f0b98: 7210 ca27 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0b9e: 0c0b |00cb: move-result-object v11 │ │ -0f0ba0: 6e20 9a27 b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ -0f0ba6: 280a |00cf: goto 00d9 // +000a │ │ -0f0ba8: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ -0f0bac: 7210 ca27 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ -0f0bb2: 0c0b |00d5: move-result-object v11 │ │ -0f0bb4: 6e20 9a27 b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ -0f0bba: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f0bbe: 28a5 |00db: goto 0080 // -005b │ │ -0f0bc0: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f0bc4: 2883 |00de: goto 0061 // -007d │ │ -0f0bc6: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f0bca: 2900 61ff |00e1: goto/16 0042 // -009f │ │ -0f0bce: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f0bd2: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ -0f0bd6: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f0bda: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ -0f0bde: 0e00 |00eb: return-void │ │ +0f09cc: |[0f09cc] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ +0f09dc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f09e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f09e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f09e4: 7801 c827 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f09ea: 0c03 |0007: move-result-object v3 │ │ +0f09ec: 7210 cc27 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f09f2: 0a03 |000b: move-result v3 │ │ +0f09f4: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ +0f09f8: 7801 c827 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f09fe: 0c03 |0011: move-result-object v3 │ │ +0f0a00: 7220 cd27 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f0a06: 0c03 |0015: move-result-object v3 │ │ +0f0a08: 7210 c927 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f0a0e: 0c04 |0019: move-result-object v4 │ │ +0f0a10: 1a05 320c |001a: const-string v5, "GetCapabilities" // string@0c32 │ │ +0f0a14: 6e20 7704 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0a1a: 0a04 |001f: move-result v4 │ │ +0f0a1c: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ +0f0a20: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0f0a22: 7210 c827 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0a28: 0c05 |0026: move-result-object v5 │ │ +0f0a2a: 7210 cc27 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0a30: 0a05 |002a: move-result v5 │ │ +0f0a32: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ +0f0a36: 7210 c827 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0a3c: 0c05 |0030: move-result-object v5 │ │ +0f0a3e: 7220 cd27 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f0a44: 0c05 |0034: move-result-object v5 │ │ +0f0a46: 7210 c927 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f0a4c: 0c06 |0038: move-result-object v6 │ │ +0f0a4e: 1a07 6009 |0039: const-string v7, "DCPType" // string@0960 │ │ +0f0a52: 6e20 7704 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0a58: 0a06 |003e: move-result v6 │ │ +0f0a5a: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ +0f0a5e: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +0f0a60: 7210 c827 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0a66: 0c07 |0045: move-result-object v7 │ │ +0f0a68: 7210 cc27 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0a6e: 0a07 |0049: move-result v7 │ │ +0f0a70: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ +0f0a74: 7210 c827 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0a7a: 0c07 |004f: move-result-object v7 │ │ +0f0a7c: 7220 cd27 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f0a82: 0c07 |0053: move-result-object v7 │ │ +0f0a84: 7210 c927 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f0a8a: 0c08 |0057: move-result-object v8 │ │ +0f0a8c: 1a09 860c |0058: const-string v9, "HTTP" // string@0c86 │ │ +0f0a90: 6e20 7704 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0a96: 0a08 |005d: move-result v8 │ │ +0f0a98: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ +0f0a9c: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +0f0a9e: 7210 c827 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0aa4: 0c09 |0064: move-result-object v9 │ │ +0f0aa6: 7210 cc27 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0aac: 0a09 |0068: move-result v9 │ │ +0f0aae: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ +0f0ab2: 7210 c827 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0ab8: 0c09 |006e: move-result-object v9 │ │ +0f0aba: 7220 cd27 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f0ac0: 0c09 |0072: move-result-object v9 │ │ +0f0ac2: 7210 c927 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f0ac8: 0c0a |0076: move-result-object v10 │ │ +0f0aca: 1a0b 300c |0077: const-string v11, "Get" // string@0c30 │ │ +0f0ace: 6e20 7704 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0ad4: 0a0a |007c: move-result v10 │ │ +0f0ad6: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ +0f0ada: 120a |007f: const/4 v10, #int 0 // #0 │ │ +0f0adc: 7210 c827 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0ae2: 0c0b |0083: move-result-object v11 │ │ +0f0ae4: 7210 cc27 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27cc │ │ +0f0aea: 0a0b |0087: move-result v11 │ │ +0f0aec: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ +0f0af0: 7210 c827 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27c8 │ │ +0f0af6: 0c0b |008d: move-result-object v11 │ │ +0f0af8: 7220 cd27 ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27cd │ │ +0f0afe: 0c0b |0091: move-result-object v11 │ │ +0f0b00: 7210 c927 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27c9 │ │ +0f0b06: 0c0c |0095: move-result-object v12 │ │ +0f0b08: 1a0d e01b |0096: const-string v13, "OnlineResource" // string@1be0 │ │ +0f0b0c: 6e20 7704 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0b12: 0a0c |009b: move-result v12 │ │ +0f0b14: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ +0f0b18: 7210 c727 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0b1e: 0c0c |00a1: move-result-object v12 │ │ +0f0b20: 1a0d 2235 |00a2: const-string v13, "href" // string@3522 │ │ +0f0b24: 7220 c527 dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0b2a: 0c0c |00a7: move-result-object v12 │ │ +0f0b2c: 7210 c727 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0b32: 0c0e |00ab: move-result-object v14 │ │ +0f0b34: 1a0f b249 |00ac: const-string v15, "xlink:href" // string@49b2 │ │ +0f0b38: 7220 c527 fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c5 │ │ +0f0b3e: 0c0e |00b1: move-result-object v14 │ │ +0f0b40: 7210 c727 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27c7 │ │ +0f0b46: 0c0b |00b5: move-result-object v11 │ │ +0f0b48: 1a0f 3635 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@3536 │ │ +0f0b4c: 7230 c627 fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27c6 │ │ +0f0b52: 0c0b |00bb: move-result-object v11 │ │ +0f0b54: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ +0f0b58: 7210 ca27 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0b5e: 0c0b |00c1: move-result-object v11 │ │ +0f0b60: 6e20 9a27 b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ +0f0b66: 2814 |00c5: goto 00d9 // +0014 │ │ +0f0b68: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ +0f0b6c: 7210 ca27 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0b72: 0c0b |00cb: move-result-object v11 │ │ +0f0b74: 6e20 9a27 b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ +0f0b7a: 280a |00cf: goto 00d9 // +000a │ │ +0f0b7c: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ +0f0b80: 7210 ca27 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ca │ │ +0f0b86: 0c0b |00d5: move-result-object v11 │ │ +0f0b88: 6e20 9a27 b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@279a │ │ +0f0b8e: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f0b92: 28a5 |00db: goto 0080 // -005b │ │ +0f0b94: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f0b98: 2883 |00de: goto 0061 // -007d │ │ +0f0b9a: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f0b9e: 2900 61ff |00e1: goto/16 0042 // -009f │ │ +0f0ba2: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f0ba6: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ +0f0baa: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f0bae: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ +0f0bb2: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000e line=99 │ │ 0x0016 line=100 │ │ 0x001c line=103 │ │ 0x0023 line=104 │ │ @@ -145900,17 +145900,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0be0: |[0f0be0] org.osmdroid.wms.R$drawable.:()V │ │ -0f0bf0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0bf6: 0e00 |0003: return-void │ │ +0f0bb4: |[0f0bb4] org.osmdroid.wms.R$drawable.:()V │ │ +0f0bc4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0bca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -145967,17 +145967,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0bf8: |[0f0bf8] org.osmdroid.wms.R$id.:()V │ │ -0f0c08: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0c0e: 0e00 |0003: return-void │ │ +0f0bcc: |[0f0bcc] org.osmdroid.wms.R$id.:()V │ │ +0f0bdc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0be2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -146014,17 +146014,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0c10: |[0f0c10] org.osmdroid.wms.R$layout.:()V │ │ -0f0c20: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0c26: 0e00 |0003: return-void │ │ +0f0be4: |[0f0be4] org.osmdroid.wms.R$layout.:()V │ │ +0f0bf4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -146301,17 +146301,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0c28: |[0f0c28] org.osmdroid.wms.R$string.:()V │ │ -0f0c38: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0c3e: 0e00 |0003: return-void │ │ +0f0bfc: |[0f0bfc] org.osmdroid.wms.R$string.:()V │ │ +0f0c0c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -146342,29 +146342,29 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0c40: |[0f0c40] org.osmdroid.wms.R.:()V │ │ -0f0c50: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0c56: 0e00 |0003: return-void │ │ +0f0c14: |[0f0c14] org.osmdroid.wms.R.:()V │ │ +0f0c24: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0c2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ Class #636 header: │ │ class_idx : 1821 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 9252 │ │ +source_file_idx : 9253 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #636 annotations: │ │ Annotations on field #8958 'layers' │ │ @@ -146411,22 +146411,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f0ce8: |[0f0ce8] org.osmdroid.wms.WMSEndpoint.:()V │ │ -0f0cf8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0cfe: 1a00 9d03 |0003: const-string v0, "1.1.0" // string@039d │ │ -0f0d02: 5b10 0123 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@2301 │ │ -0f0d06: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f0d0a: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f0d10: 5b10 fe22 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22fe │ │ -0f0d14: 0e00 |000e: return-void │ │ +0f0cbc: |[0f0cbc] org.osmdroid.wms.WMSEndpoint.:()V │ │ +0f0ccc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0cd2: 1a00 9d03 |0003: const-string v0, "1.1.0" // string@039d │ │ +0f0cd6: 5b10 0123 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@2301 │ │ +0f0cda: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f0cde: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f0ce4: 5b10 fe22 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22fe │ │ +0f0ce8: 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; │ │ @@ -146437,17 +146437,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0c58: |[0f0c58] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ -0f0c68: 5410 fc22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22fc │ │ -0f0c6c: 1100 |0002: return-object v0 │ │ +0f0c2c: |[0f0c2c] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ +0f0c3c: 5410 fc22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22fc │ │ +0f0c40: 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;) │ │ @@ -146455,17 +146455,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0c70: |[0f0c70] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ -0f0c80: 5410 fd22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22fd │ │ -0f0c84: 1100 |0002: return-object v0 │ │ +0f0c44: |[0f0c44] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ +0f0c54: 5410 fd22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22fd │ │ +0f0c58: 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;) │ │ @@ -146473,17 +146473,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0cd0: |[0f0cd0] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ -0f0ce0: 5410 fe22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22fe │ │ -0f0ce4: 1100 |0002: return-object v0 │ │ +0f0ca4: |[0f0ca4] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ +0f0cb4: 5410 fe22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22fe │ │ +0f0cb8: 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;) │ │ @@ -146491,17 +146491,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0c88: |[0f0c88] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ -0f0c98: 5410 ff22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22ff │ │ -0f0c9c: 1100 |0002: return-object v0 │ │ +0f0c5c: |[0f0c5c] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ +0f0c6c: 5410 ff22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22ff │ │ +0f0c70: 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;) │ │ @@ -146509,17 +146509,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0ca0: |[0f0ca0] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ -0f0cb0: 5410 0023 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@2300 │ │ -0f0cb4: 1100 |0002: return-object v0 │ │ +0f0c74: |[0f0c74] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ +0f0c84: 5410 0023 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@2300 │ │ +0f0c88: 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;) │ │ @@ -146527,17 +146527,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0cb8: |[0f0cb8] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ -0f0cc8: 5410 0123 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@2301 │ │ -0f0ccc: 1100 |0002: return-object v0 │ │ +0f0c8c: |[0f0c8c] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ +0f0c9c: 5410 0123 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@2301 │ │ +0f0ca0: 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;) │ │ @@ -146545,17 +146545,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d18: |[0f0d18] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ -0f0d28: 5b01 fc22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22fc │ │ -0f0d2c: 0e00 |0002: return-void │ │ +0f0cec: |[0f0cec] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ +0f0cfc: 5b01 fc22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22fc │ │ +0f0d00: 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; │ │ │ │ @@ -146564,17 +146564,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d30: |[0f0d30] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ -0f0d40: 5b01 fd22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22fd │ │ -0f0d44: 0e00 |0002: return-void │ │ +0f0d04: |[0f0d04] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ +0f0d14: 5b01 fd22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22fd │ │ +0f0d18: 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; │ │ │ │ @@ -146583,17 +146583,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d48: |[0f0d48] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ -0f0d58: 5b01 fe22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22fe │ │ -0f0d5c: 0e00 |0002: return-void │ │ +0f0d1c: |[0f0d1c] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ +0f0d2c: 5b01 fe22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22fe │ │ +0f0d30: 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; │ │ │ │ @@ -146602,17 +146602,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d60: |[0f0d60] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ -0f0d70: 5b01 ff22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22ff │ │ -0f0d74: 0e00 |0002: return-void │ │ +0f0d34: |[0f0d34] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ +0f0d44: 5b01 ff22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22ff │ │ +0f0d48: 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; │ │ │ │ @@ -146621,17 +146621,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d78: |[0f0d78] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ -0f0d88: 5b01 0023 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@2300 │ │ -0f0d8c: 0e00 |0002: return-void │ │ +0f0d4c: |[0f0d4c] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ +0f0d5c: 5b01 0023 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@2300 │ │ +0f0d60: 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; │ │ │ │ @@ -146640,31 +146640,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d90: |[0f0d90] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ -0f0da0: 5b01 0123 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@2301 │ │ -0f0da4: 0e00 |0002: return-void │ │ +0f0d64: |[0f0d64] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ +0f0d74: 5b01 0123 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@2301 │ │ +0f0d78: 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 : 9252 (WMSEndpoint.java) │ │ + source_file_idx : 9253 (WMSEndpoint.java) │ │ │ │ Class #637 header: │ │ class_idx : 1822 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 9253 │ │ +source_file_idx : 9254 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #637 annotations: │ │ Annotations on field #8966 'srs' │ │ @@ -146719,25 +146719,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0f0e50: |[0f0e50] org.osmdroid.wms.WMSLayer.:()V │ │ -0f0e60: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0e66: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -0f0e6a: 5910 0523 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@2305 │ │ -0f0e6e: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f0e72: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f0e78: 5b10 0623 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@2306 │ │ -0f0e7c: 2200 7401 |000e: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f0e80: 7010 1f05 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f0e86: 5b10 0723 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@2307 │ │ -0f0e8a: 0e00 |0015: return-void │ │ +0f0e24: |[0f0e24] org.osmdroid.wms.WMSLayer.:()V │ │ +0f0e34: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0e3a: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +0f0e3e: 5910 0523 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@2305 │ │ +0f0e42: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f0e46: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f0e4c: 5b10 0623 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@2306 │ │ +0f0e50: 2200 7401 |000e: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f0e54: 7010 1f05 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f0e5a: 5b10 0723 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@2307 │ │ +0f0e5e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=29 │ │ 0x000e line=39 │ │ locals : │ │ @@ -146749,17 +146749,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0e38: |[0f0e38] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ -0f0e48: 5410 0223 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@2302 │ │ -0f0e4c: 1100 |0002: return-object v0 │ │ +0f0e0c: |[0f0e0c] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ +0f0e1c: 5410 0223 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@2302 │ │ +0f0e20: 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;) │ │ @@ -146767,17 +146767,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0dc0: |[0f0dc0] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ -0f0dd0: 5410 0323 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@2303 │ │ -0f0dd4: 1100 |0002: return-object v0 │ │ +0f0d94: |[0f0d94] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ +0f0da4: 5410 0323 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@2303 │ │ +0f0da8: 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;) │ │ @@ -146785,17 +146785,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0dd8: |[0f0dd8] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ -0f0de8: 5410 0423 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@2304 │ │ -0f0dec: 1100 |0002: return-object v0 │ │ +0f0dac: |[0f0dac] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ +0f0dbc: 5410 0423 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@2304 │ │ +0f0dc0: 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;) │ │ @@ -146803,17 +146803,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0da8: |[0f0da8] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ -0f0db8: 5210 0523 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@2305 │ │ -0f0dbc: 0f00 |0002: return v0 │ │ +0f0d7c: |[0f0d7c] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ +0f0d8c: 5210 0523 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@2305 │ │ +0f0d90: 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;) │ │ @@ -146821,17 +146821,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0e08: |[0f0e08] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ -0f0e18: 5410 0623 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@2306 │ │ -0f0e1c: 1100 |0002: return-object v0 │ │ +0f0ddc: |[0f0ddc] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ +0f0dec: 5410 0623 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@2306 │ │ +0f0df0: 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;) │ │ @@ -146839,17 +146839,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0e20: |[0f0e20] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ -0f0e30: 5410 0723 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@2307 │ │ -0f0e34: 1100 |0002: return-object v0 │ │ +0f0df4: |[0f0df4] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ +0f0e04: 5410 0723 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@2307 │ │ +0f0e08: 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;) │ │ @@ -146857,17 +146857,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0df0: |[0f0df0] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ -0f0e00: 5410 0823 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@2308 │ │ -0f0e04: 1100 |0002: return-object v0 │ │ +0f0dc4: |[0f0dc4] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ +0f0dd4: 5410 0823 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@2308 │ │ +0f0dd8: 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;) │ │ @@ -146875,17 +146875,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0e8c: |[0f0e8c] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0f0e9c: 5b01 0223 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@2302 │ │ -0f0ea0: 0e00 |0002: return-void │ │ +0f0e60: |[0f0e60] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ +0f0e70: 5b01 0223 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@2302 │ │ +0f0e74: 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; │ │ │ │ @@ -146894,17 +146894,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0ea4: |[0f0ea4] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ -0f0eb4: 5b01 0323 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@2303 │ │ -0f0eb8: 0e00 |0002: return-void │ │ +0f0e78: |[0f0e78] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ +0f0e88: 5b01 0323 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@2303 │ │ +0f0e8c: 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; │ │ │ │ @@ -146913,17 +146913,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0ebc: |[0f0ebc] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ -0f0ecc: 5b01 0423 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@2304 │ │ -0f0ed0: 0e00 |0002: return-void │ │ +0f0e90: |[0f0e90] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ +0f0ea0: 5b01 0423 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@2304 │ │ +0f0ea4: 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; │ │ │ │ @@ -146932,17 +146932,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0ed4: |[0f0ed4] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ -0f0ee4: 5901 0523 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@2305 │ │ -0f0ee8: 0e00 |0002: return-void │ │ +0f0ea8: |[0f0ea8] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ +0f0eb8: 5901 0523 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@2305 │ │ +0f0ebc: 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 │ │ │ │ @@ -146951,17 +146951,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0eec: |[0f0eec] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ -0f0efc: 5b01 0723 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@2307 │ │ -0f0f00: 0e00 |0002: return-void │ │ +0f0ec0: |[0f0ec0] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ +0f0ed0: 5b01 0723 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@2307 │ │ +0f0ed4: 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; │ │ │ │ @@ -146970,31 +146970,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0f04: |[0f0f04] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ -0f0f14: 5b01 0823 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@2308 │ │ -0f0f18: 0e00 |0002: return-void │ │ +0f0ed8: |[0f0ed8] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ +0f0ee8: 5b01 0823 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@2308 │ │ +0f0eec: 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 : 9253 (WMSLayer.java) │ │ + source_file_idx : 9254 (WMSLayer.java) │ │ │ │ Class #638 header: │ │ class_idx : 1823 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 324 │ │ -source_file_idx : 9254 │ │ +source_file_idx : 9255 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #638 annotations: │ │ Annotations on class │ │ @@ -147017,17 +147017,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0f48: |[0f0f48] org.osmdroid.wms.WMSParser$1.:()V │ │ -0f0f58: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f0f5e: 0e00 |0003: return-void │ │ +0f0f1c: |[0f0f1c] org.osmdroid.wms.WMSParser$1.:()V │ │ +0f0f2c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f0f32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/WMSParser$1; │ │ │ │ Virtual methods - │ │ @@ -147036,36 +147036,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 │ │ -0f0f1c: |[0f0f1c] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ -0f0f2c: 2202 2807 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@0728 │ │ -0f0f30: 2203 1e01 |0002: new-instance v3, Ljava/io/StringReader; // type@011e │ │ -0f0f34: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -0f0f38: 7020 c403 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c4 │ │ -0f0f3e: 7020 ce27 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@27ce │ │ -0f0f44: 1102 |000c: return-object v2 │ │ +0f0ef0: |[0f0ef0] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ +0f0f00: 2202 2807 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@0728 │ │ +0f0f04: 2203 1e01 |0002: new-instance v3, Ljava/io/StringReader; // type@011e │ │ +0f0f08: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +0f0f0c: 7020 c403 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c4 │ │ +0f0f12: 7020 ce27 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@27ce │ │ +0f0f18: 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 : 9254 (WMSParser.java) │ │ + source_file_idx : 9255 (WMSParser.java) │ │ │ │ Class #639 header: │ │ class_idx : 1824 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 9254 │ │ +source_file_idx : 9255 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #639 annotations: │ │ Annotations on method #10161 'parse' │ │ @@ -147084,17 +147084,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1020: |[0f1020] org.osmdroid.wms.WMSParser.:()V │ │ -0f1030: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f1036: 0e00 |0003: return-void │ │ +0f0ff4: |[0f0ff4] org.osmdroid.wms.WMSParser.:()V │ │ +0f1004: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f100a: 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;) │ │ @@ -147102,57 +147102,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 │ │ -0f0f60: |[0f0f60] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f0f70: 7100 3106 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0631 │ │ -0f0f76: 0c00 |0003: move-result-object v0 │ │ -0f0f78: 6e10 3006 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0630 │ │ -0f0f7e: 0c00 |0007: move-result-object v0 │ │ -0f0f80: 2201 1f07 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@071f │ │ -0f0f84: 7010 ae27 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@27ae │ │ -0f0f8a: 6e20 2f06 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@062f │ │ -0f0f90: 6e20 2e06 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@062e │ │ -0f0f96: 0c03 |0013: move-result-object v3 │ │ -0f0f98: 7210 c027 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@27c0 │ │ -0f0f9e: 0c03 |0017: move-result-object v3 │ │ -0f0fa0: 7210 c427 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@27c4 │ │ -0f0fa6: 7210 c327 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27c3 │ │ -0f0fac: 0c00 |001e: move-result-object v0 │ │ -0f0fae: 1a01 2a24 |001f: const-string v1, "WMT_MS_Capabilities" // string@242a │ │ -0f0fb2: 6e20 7704 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0fb8: 0a00 |0024: move-result v0 │ │ -0f0fba: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -0f0fbe: 7110 8b27 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@278b │ │ -0f0fc4: 0c03 |002a: move-result-object v3 │ │ -0f0fc6: 1103 |002b: return-object v3 │ │ -0f0fc8: 7210 c327 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27c3 │ │ -0f0fce: 0c00 |002f: move-result-object v0 │ │ -0f0fd0: 1a01 2824 |0030: const-string v1, "WMS_Capabilities" // string@2428 │ │ -0f0fd4: 6e20 7704 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0f0fda: 0a00 |0035: move-result v0 │ │ -0f0fdc: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -0f0fe0: 7110 8b27 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@278b │ │ -0f0fe6: 0c03 |003b: move-result-object v3 │ │ -0f0fe8: 1103 |003c: return-object v3 │ │ -0f0fea: 2200 3601 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0f0fee: 2201 4d01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0f0ff2: 7010 a904 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f0ff8: 1a02 ad22 |0044: const-string v2, "Unknown root element: " // string@22ad │ │ -0f0ffc: 6e20 b204 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1002: 7210 c327 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27c3 │ │ -0f1008: 0c03 |004c: move-result-object v3 │ │ -0f100a: 6e20 b204 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1010: 6e10 b704 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f1016: 0c03 |0053: move-result-object v3 │ │ -0f1018: 7020 1504 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0f101e: 2700 |0057: throw v0 │ │ +0f0f34: |[0f0f34] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f0f44: 7100 3106 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0631 │ │ +0f0f4a: 0c00 |0003: move-result-object v0 │ │ +0f0f4c: 6e10 3006 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0630 │ │ +0f0f52: 0c00 |0007: move-result-object v0 │ │ +0f0f54: 2201 1f07 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@071f │ │ +0f0f58: 7010 ae27 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@27ae │ │ +0f0f5e: 6e20 2f06 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@062f │ │ +0f0f64: 6e20 2e06 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@062e │ │ +0f0f6a: 0c03 |0013: move-result-object v3 │ │ +0f0f6c: 7210 c027 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@27c0 │ │ +0f0f72: 0c03 |0017: move-result-object v3 │ │ +0f0f74: 7210 c427 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@27c4 │ │ +0f0f7a: 7210 c327 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27c3 │ │ +0f0f80: 0c00 |001e: move-result-object v0 │ │ +0f0f82: 1a01 2b24 |001f: const-string v1, "WMT_MS_Capabilities" // string@242b │ │ +0f0f86: 6e20 7704 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0f8c: 0a00 |0024: move-result v0 │ │ +0f0f8e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +0f0f92: 7110 8b27 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@278b │ │ +0f0f98: 0c03 |002a: move-result-object v3 │ │ +0f0f9a: 1103 |002b: return-object v3 │ │ +0f0f9c: 7210 c327 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27c3 │ │ +0f0fa2: 0c00 |002f: move-result-object v0 │ │ +0f0fa4: 1a01 2924 |0030: const-string v1, "WMS_Capabilities" // string@2429 │ │ +0f0fa8: 6e20 7704 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0f0fae: 0a00 |0035: move-result v0 │ │ +0f0fb0: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +0f0fb4: 7110 8b27 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@278b │ │ +0f0fba: 0c03 |003b: move-result-object v3 │ │ +0f0fbc: 1103 |003c: return-object v3 │ │ +0f0fbe: 2200 3601 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0f0fc2: 2201 4d01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0f0fc6: 7010 a904 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f0fcc: 1a02 ae22 |0044: const-string v2, "Unknown root element: " // string@22ae │ │ +0f0fd0: 6e20 b204 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f0fd6: 7210 c327 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27c3 │ │ +0f0fdc: 0c03 |004c: move-result-object v3 │ │ +0f0fde: 6e20 b204 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f0fe4: 6e10 b704 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f0fea: 0c03 |0053: move-result-object v3 │ │ +0f0fec: 7020 1504 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0f0ff2: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0008 line=58 │ │ 0x0010 line=66 │ │ 0x0014 line=69 │ │ @@ -147162,15 +147162,15 @@ │ │ 0x002c line=74 │ │ 0x0038 line=75 │ │ 0x003d line=77 │ │ locals : │ │ 0x0000 - 0x0058 reg=3 (null) Ljava/io/InputStream; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9254 (WMSParser.java) │ │ + source_file_idx : 9255 (WMSParser.java) │ │ │ │ Class #640 header: │ │ class_idx : 1834 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 324 │ │ source_file_idx : 9437 │ │ static_fields_size : 17 │ │ @@ -147309,30 +147309,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 11 │ │ insns size : 29 16-bit code units │ │ -0f1dec: |[0f1dec] org.xmlpull.v1.XmlPullParser.:()V │ │ -0f1dfc: 1a00 e91e |0000: const-string v0, "START_DOCUMENT" // string@1ee9 │ │ -0f1e00: 1a01 390a |0002: const-string v1, "END_DOCUMENT" // string@0a39 │ │ -0f1e04: 1a02 ea1e |0004: const-string v2, "START_TAG" // string@1eea │ │ -0f1e08: 1a03 3a0a |0006: const-string v3, "END_TAG" // string@0a3a │ │ -0f1e0c: 1a04 9020 |0008: const-string v4, "TEXT" // string@2090 │ │ -0f1e10: 1a05 c507 |000a: const-string v5, "CDSECT" // string@07c5 │ │ -0f1e14: 1a06 3e0a |000c: const-string v6, "ENTITY_REF" // string@0a3e │ │ -0f1e18: 1a07 e80c |000e: const-string v7, "IGNORABLE_WHITESPACE" // string@0ce8 │ │ -0f1e1c: 1a08 671c |0010: const-string v8, "PROCESSING_INSTRUCTION" // string@1c67 │ │ -0f1e20: 1a09 1108 |0012: const-string v9, "COMMENT" // string@0811 │ │ -0f1e24: 1a0a bd09 |0014: const-string v10, "DOCDECL" // string@09bd │ │ -0f1e28: 250b 4d09 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@094d │ │ -0f1e2e: 0c00 |0019: move-result-object v0 │ │ -0f1e30: 6900 2823 |001a: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@2328 │ │ -0f1e34: 0e00 |001c: return-void │ │ +0f1dc0: |[0f1dc0] org.xmlpull.v1.XmlPullParser.:()V │ │ +0f1dd0: 1a00 e91e |0000: const-string v0, "START_DOCUMENT" // string@1ee9 │ │ +0f1dd4: 1a01 390a |0002: const-string v1, "END_DOCUMENT" // string@0a39 │ │ +0f1dd8: 1a02 ea1e |0004: const-string v2, "START_TAG" // string@1eea │ │ +0f1ddc: 1a03 3a0a |0006: const-string v3, "END_TAG" // string@0a3a │ │ +0f1de0: 1a04 9020 |0008: const-string v4, "TEXT" // string@2090 │ │ +0f1de4: 1a05 c507 |000a: const-string v5, "CDSECT" // string@07c5 │ │ +0f1de8: 1a06 3e0a |000c: const-string v6, "ENTITY_REF" // string@0a3e │ │ +0f1dec: 1a07 e80c |000e: const-string v7, "IGNORABLE_WHITESPACE" // string@0ce8 │ │ +0f1df0: 1a08 671c |0010: const-string v8, "PROCESSING_INSTRUCTION" // string@1c67 │ │ +0f1df4: 1a09 1108 |0012: const-string v9, "COMMENT" // string@0811 │ │ +0f1df8: 1a0a bd09 |0014: const-string v10, "DOCDECL" // string@09bd │ │ +0f1dfc: 250b 4d09 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@094d │ │ +0f1e02: 0c00 |0019: move-result-object v0 │ │ +0f1e04: 6900 2823 |001a: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@2328 │ │ +0f1e08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 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 │ │ -0f15e8: |[0f15e8] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ -0f15f8: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0f15fe: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0f1600: 5901 2b23 |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ -0f1604: 5901 2923 |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ -0f1608: 0e00 |0008: return-void │ │ +0f15bc: |[0f15bc] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ +0f15cc: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0f15d2: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0f15d4: 5901 2b23 |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ +0f15d8: 5901 2923 |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ +0f15dc: 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 │ │ -0f160c: |[0f160c] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ -0f161c: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -0f1620: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1626: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -0f162a: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -0f162e: 0714 |0009: move-object v4, v1 │ │ -0f1630: 2812 |000a: goto 001c // +0012 │ │ -0f1632: 2202 4c01 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ -0f1636: 7010 9f04 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f163c: 6e20 a604 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1642: 1a04 ef00 |0013: const-string v4, " " // string@00ef │ │ -0f1646: 6e20 a604 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f164c: 6e10 a804 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1652: 0c04 |001b: move-result-object v4 │ │ -0f1654: 6e20 a604 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f165a: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ -0f165e: 0714 |0021: move-object v4, v1 │ │ -0f1660: 281b |0022: goto 003d // +001b │ │ -0f1662: 2204 4c01 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ -0f1666: 7010 9f04 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f166c: 1a02 fb02 |0028: const-string v2, "(position:" // string@02fb │ │ -0f1670: 6e20 a604 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1676: 7210 e427 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@27e4 │ │ -0f167c: 0c02 |0030: move-result-object v2 │ │ -0f167e: 6e20 a604 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1684: 1a02 0203 |0034: const-string v2, ") " // string@0302 │ │ -0f1688: 6e20 a604 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f168e: 6e10 a804 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1694: 0c04 |003c: move-result-object v4 │ │ -0f1696: 6e20 a604 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f169c: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ -0f16a0: 2812 |0042: goto 0054 // +0012 │ │ -0f16a2: 2204 4c01 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ -0f16a6: 7010 9f04 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f16ac: 1a01 7d2a |0048: const-string v1, "caused by: " // string@2a7d │ │ -0f16b0: 6e20 a604 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f16b6: 6e20 a504 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a5 │ │ -0f16bc: 6e10 a804 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f16c2: 0c01 |0053: move-result-object v1 │ │ -0f16c4: 6e20 a604 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f16ca: 6e10 a804 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f16d0: 0c04 |005a: move-result-object v4 │ │ -0f16d2: 7020 0204 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0f16d8: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ -0f16da: 5934 2b23 |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ -0f16de: 5934 2923 |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ -0f16e2: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ -0f16e6: 7210 dd27 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@27dd │ │ -0f16ec: 0a04 |0068: move-result v4 │ │ -0f16ee: 5934 2b23 |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ -0f16f2: 7210 d827 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@27d8 │ │ -0f16f8: 0a04 |006e: move-result v4 │ │ -0f16fa: 5934 2923 |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ -0f16fe: 5b36 2a23 |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ -0f1702: 0e00 |0073: return-void │ │ +0f15e0: |[0f15e0] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ +0f15f0: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +0f15f4: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f15fa: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +0f15fe: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +0f1602: 0714 |0009: move-object v4, v1 │ │ +0f1604: 2812 |000a: goto 001c // +0012 │ │ +0f1606: 2202 4c01 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ +0f160a: 7010 9f04 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1610: 6e20 a604 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1616: 1a04 ef00 |0013: const-string v4, " " // string@00ef │ │ +0f161a: 6e20 a604 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1620: 6e10 a804 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1626: 0c04 |001b: move-result-object v4 │ │ +0f1628: 6e20 a604 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f162e: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ +0f1632: 0714 |0021: move-object v4, v1 │ │ +0f1634: 281b |0022: goto 003d // +001b │ │ +0f1636: 2204 4c01 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ +0f163a: 7010 9f04 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1640: 1a02 fb02 |0028: const-string v2, "(position:" // string@02fb │ │ +0f1644: 6e20 a604 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f164a: 7210 e427 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@27e4 │ │ +0f1650: 0c02 |0030: move-result-object v2 │ │ +0f1652: 6e20 a604 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1658: 1a02 0203 |0034: const-string v2, ") " // string@0302 │ │ +0f165c: 6e20 a604 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1662: 6e10 a804 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1668: 0c04 |003c: move-result-object v4 │ │ +0f166a: 6e20 a604 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1670: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ +0f1674: 2812 |0042: goto 0054 // +0012 │ │ +0f1676: 2204 4c01 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ +0f167a: 7010 9f04 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1680: 1a01 7d2a |0048: const-string v1, "caused by: " // string@2a7d │ │ +0f1684: 6e20 a604 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f168a: 6e20 a504 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a5 │ │ +0f1690: 6e10 a804 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1696: 0c01 |0053: move-result-object v1 │ │ +0f1698: 6e20 a604 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f169e: 6e10 a804 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f16a4: 0c04 |005a: move-result-object v4 │ │ +0f16a6: 7020 0204 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +0f16ac: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ +0f16ae: 5934 2b23 |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ +0f16b2: 5934 2923 |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ +0f16b6: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ +0f16ba: 7210 dd27 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@27dd │ │ +0f16c0: 0a04 |0068: move-result v4 │ │ +0f16c2: 5934 2b23 |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ +0f16c6: 7210 d827 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@27d8 │ │ +0f16cc: 0a04 |006e: move-result v4 │ │ +0f16ce: 5934 2923 |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ +0f16d2: 5b36 2a23 |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ +0f16d6: 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 │ │ -0f15a0: |[0f15a0] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ -0f15b0: 5210 2923 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ -0f15b4: 0f00 |0002: return v0 │ │ +0f1574: |[0f1574] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ +0f1584: 5210 2923 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2329 │ │ +0f1588: 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 │ │ -0f15d0: |[0f15d0] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ -0f15e0: 5410 2a23 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ -0f15e4: 1100 |0002: return-object v0 │ │ +0f15a4: |[0f15a4] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ +0f15b4: 5410 2a23 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ +0f15b8: 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 │ │ -0f15b8: |[0f15b8] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ -0f15c8: 5210 2b23 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ -0f15cc: 0f00 |0002: return v0 │ │ +0f158c: |[0f158c] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ +0f159c: 5210 2b23 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@232b │ │ +0f15a0: 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 │ │ -0f1704: |[0f1704] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ -0f1714: 5440 2a23 |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ -0f1718: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0f171c: 6f10 0704 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0f1722: 2824 |0007: goto 002b // +0024 │ │ -0f1724: 6200 5600 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0f1728: 1d00 |000a: monitor-enter v0 │ │ -0f172a: 6201 5600 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0f172e: 2202 4c01 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ -0f1732: 7010 9f04 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1738: 6f10 0604 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0f173e: 0c03 |0015: move-result-object v3 │ │ -0f1740: 6e20 a604 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1746: 1a03 c203 |0019: const-string v3, "; nested exception is:" // string@03c2 │ │ -0f174a: 6e20 a604 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1750: 6e10 a804 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1756: 0c02 |0021: move-result-object v2 │ │ -0f1758: 6e20 a803 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f175e: 5441 2a23 |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ -0f1762: 6e10 cd04 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0f1768: 1e00 |002a: monitor-exit v0 │ │ -0f176a: 0e00 |002b: return-void │ │ -0f176c: 0d01 |002c: move-exception v1 │ │ -0f176e: 1e00 |002d: monitor-exit v0 │ │ -0f1770: 2701 |002e: throw v1 │ │ +0f16d8: |[0f16d8] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ +0f16e8: 5440 2a23 |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ +0f16ec: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0f16f0: 6f10 0704 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0f16f6: 2824 |0007: goto 002b // +0024 │ │ +0f16f8: 6200 5600 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0f16fc: 1d00 |000a: monitor-enter v0 │ │ +0f16fe: 6201 5600 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0f1702: 2202 4c01 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ +0f1706: 7010 9f04 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f170c: 6f10 0604 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0f1712: 0c03 |0015: move-result-object v3 │ │ +0f1714: 6e20 a604 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f171a: 1a03 c203 |0019: const-string v3, "; nested exception is:" // string@03c2 │ │ +0f171e: 6e20 a604 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1724: 6e10 a804 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f172a: 0c02 |0021: move-result-object v2 │ │ +0f172c: 6e20 a803 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f1732: 5441 2a23 |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@232a │ │ +0f1736: 6e10 cd04 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0f173c: 1e00 |002a: monitor-exit v0 │ │ +0f173e: 0e00 |002b: return-void │ │ +0f1740: 0d01 |002c: move-exception v1 │ │ +0f1742: 1e00 |002d: monitor-exit v0 │ │ +0f1744: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x000b - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=68 │ │ @@ -147860,21 +147860,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f1d1c: |[0f1d1c] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -0f1d2c: 2200 2c07 |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ -0f1d30: 7010 fc27 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@27fc │ │ -0f1d36: 6e10 5e04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0f1d3c: 0c00 |0008: move-result-object v0 │ │ -0f1d3e: 6900 3123 |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2331 │ │ -0f1d42: 0e00 |000b: return-void │ │ +0f1cf0: |[0f1cf0] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +0f1d00: 2200 2c07 |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ +0f1d04: 7010 fc27 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@27fc │ │ +0f1d0a: 6e10 5e04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0f1d10: 0c00 |0008: move-result-object v0 │ │ +0f1d12: 6900 3123 |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2331 │ │ +0f1d16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -147882,20 +147882,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f1d44: |[0f1d44] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -0f1d54: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f1d5a: 2200 8001 |0003: new-instance v0, Ljava/util/Hashtable; // type@0180 │ │ -0f1d5e: 7010 5e05 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@055e │ │ -0f1d64: 5b10 2f23 |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f1d68: 0e00 |000a: return-void │ │ +0f1d18: |[0f1d18] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +0f1d28: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f1d2e: 2200 8001 |0003: new-instance v0, Ljava/util/Hashtable; // type@0180 │ │ +0f1d32: 7010 5e05 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@055e │ │ +0f1d38: 5b10 2f23 |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f1d3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ @@ -147904,155 +147904,155 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f1994: |[0f1994] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -0f19a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f19a6: 7120 0128 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@2801 │ │ -0f19ac: 0c00 |0004: move-result-object v0 │ │ -0f19ae: 1100 |0005: return-object v0 │ │ +0f1968: |[0f1968] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +0f1978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f197a: 7120 0128 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@2801 │ │ +0f1980: 0c00 |0004: move-result-object v0 │ │ +0f1982: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ locals : │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ name : 'newInstance' │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 238 16-bit code units │ │ -0f19b0: |[0f19b0] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -0f19c0: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -0f19c4: 620d 3123 |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2331 │ │ -0f19c8: 1a00 1702 |0004: const-string v0, "'" // string@0217 │ │ -0f19cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f19ce: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ -0f19d2: 6e10 8704 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ -0f19d8: 0a02 |000c: move-result v2 │ │ -0f19da: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ -0f19de: 1a02 7e09 |000f: const-string v2, "DEFAULT" // string@097e │ │ -0f19e2: 6e20 7904 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f19e8: 0a02 |0014: move-result v2 │ │ -0f19ea: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -0f19ee: 2816 |0017: goto 002d // +0016 │ │ -0f19f0: 220d 4c01 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ -0f19f4: 7010 9f04 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f19fa: 1a02 9b3f |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@3f9b │ │ -0f19fe: 6e20 a604 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1a04: 6e20 a604 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1a0a: 6e20 a604 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1a10: 6e10 a804 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1a16: 0c0d |002b: move-result-object v13 │ │ -0f1a18: 282f |002c: goto 005b // +002f │ │ -0f1a1a: 1a0c 7d03 |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@037d │ │ -0f1a1e: 6e20 ec03 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@03ec │ │ -0f1a24: 0c0c |0032: move-result-object v12 │ │ -0f1a26: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ -0f1a2a: 220d 4c01 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ -0f1a2e: 7010 9f04 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1a34: 6e10 9503 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0395 │ │ -0f1a3a: 0a02 |003d: move-result v2 │ │ -0f1a3c: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ -0f1a40: 6e10 9203 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0f1a46: 6e10 a804 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1a4c: 0c0c |0046: move-result-object v12 │ │ -0f1a4e: 220d 4c01 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ -0f1a52: 7010 9f04 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1a58: 1a02 1442 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@4214 │ │ -0f1a5c: 6e20 a604 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1a62: 6e20 a604 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1a68: 6e20 a604 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1a6e: 6e10 a804 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1a74: 0c0d |005a: move-result-object v13 │ │ -0f1a76: 2200 9701 |005b: new-instance v0, Ljava/util/Vector; // type@0197 │ │ -0f1a7a: 7010 d405 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@05d4 │ │ -0f1a80: 2202 9701 |0060: new-instance v2, Ljava/util/Vector; // type@0197 │ │ -0f1a84: 7010 d405 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@05d4 │ │ -0f1a8a: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -0f1a8c: 0715 |0066: move-object v5, v1 │ │ -0f1a8e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -0f1a90: 6e10 8704 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ -0f1a96: 0a06 |006b: move-result v6 │ │ -0f1a98: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ -0f1a9c: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ -0f1aa0: 2205 2c07 |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ -0f1aa4: 7010 fc27 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@27fc │ │ -0f1aaa: 5b50 3023 |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ -0f1aae: 5b52 3223 |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ -0f1ab2: 5b5d 2e23 |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ -0f1ab6: 1105 |007b: return-object v5 │ │ -0f1ab8: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ -0f1abc: 6e30 8104 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ -0f1ac2: 0a06 |0081: move-result v6 │ │ -0f1ac4: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ -0f1ac6: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ -0f1aca: 6e10 8704 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ -0f1ad0: 0a06 |0088: move-result v6 │ │ -0f1ad2: 6e30 9104 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0f1ad8: 0c04 |008c: move-result-object v4 │ │ -0f1ada: 7110 e003 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -0f1ae0: 0c07 |0090: move-result-object v7 │ │ -0f1ae2: 6e10 ef03 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -0f1ae8: 0c08 |0094: move-result-object v8 │ │ -0f1aea: 2803 |0095: goto 0098 // +0003 │ │ -0f1aec: 0717 |0096: move-object v7, v1 │ │ -0f1aee: 0718 |0097: move-object v8, v1 │ │ -0f1af0: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ -0f1af4: 2089 2a07 |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@072a │ │ -0f1af8: 121a |009c: const/4 v10, #int 1 // #1 │ │ -0f1afa: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ -0f1afe: 6e20 d505 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d5 │ │ -0f1b04: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ -0f1b06: 2802 |00a3: goto 00a5 // +0002 │ │ -0f1b08: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ -0f1b0a: 208b 2d07 |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@072d │ │ -0f1b0e: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ -0f1b12: 6e20 d505 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d5 │ │ -0f1b18: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ -0f1b1a: 2087 2c07 |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ -0f1b1e: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ -0f1b22: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ -0f1b26: 0785 |00b3: move-object v5, v8 │ │ -0f1b28: 1f05 2c07 |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ -0f1b2c: 2802 |00b6: goto 00b8 // +0002 │ │ -0f1b2e: 019a |00b7: move v10, v9 │ │ -0f1b30: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ -0f1b34: 2818 |00ba: goto 00d2 // +0018 │ │ -0f1b36: 220c 2b07 |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1b3a: 220d 4c01 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ -0f1b3e: 7010 9f04 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1b44: 1a00 a735 |00c2: const-string v0, "incompatible class: " // string@35a7 │ │ -0f1b48: 6e20 a604 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1b4e: 6e20 a604 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1b54: 6e10 a804 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1b5a: 0c0d |00cd: move-result-object v13 │ │ -0f1b5c: 7020 f527 dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f1b62: 270c |00d1: throw v12 │ │ -0f1b64: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ -0f1b68: 2894 |00d4: goto 0068 // -006c │ │ -0f1b6a: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ -0f1b6e: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ -0f1b72: 8e22 |00d9: int-to-char v2, v2 │ │ -0f1b74: 6e20 a204 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -0f1b7a: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ -0f1b7e: 220c 2b07 |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1b82: 1a0d 1542 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@4215 │ │ -0f1b86: 7020 f527 dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f1b8c: 270c |00e6: throw v12 │ │ -0f1b8e: 0d0c |00e7: move-exception v12 │ │ -0f1b90: 220d 2b07 |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1b94: 7040 f627 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@27f6 │ │ -0f1b9a: 270d |00ed: throw v13 │ │ +0f1984: |[0f1984] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +0f1994: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +0f1998: 620d 3123 |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2331 │ │ +0f199c: 1a00 1702 |0004: const-string v0, "'" // string@0217 │ │ +0f19a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f19a2: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ +0f19a6: 6e10 8704 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ +0f19ac: 0a02 |000c: move-result v2 │ │ +0f19ae: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ +0f19b2: 1a02 7e09 |000f: const-string v2, "DEFAULT" // string@097e │ │ +0f19b6: 6e20 7904 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f19bc: 0a02 |0014: move-result v2 │ │ +0f19be: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +0f19c2: 2816 |0017: goto 002d // +0016 │ │ +0f19c4: 220d 4c01 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ +0f19c8: 7010 9f04 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f19ce: 1a02 9b3f |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@3f9b │ │ +0f19d2: 6e20 a604 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f19d8: 6e20 a604 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f19de: 6e20 a604 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f19e4: 6e10 a804 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f19ea: 0c0d |002b: move-result-object v13 │ │ +0f19ec: 282f |002c: goto 005b // +002f │ │ +0f19ee: 1a0c 7d03 |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@037d │ │ +0f19f2: 6e20 ec03 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@03ec │ │ +0f19f8: 0c0c |0032: move-result-object v12 │ │ +0f19fa: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ +0f19fe: 220d 4c01 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ +0f1a02: 7010 9f04 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1a08: 6e10 9503 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0395 │ │ +0f1a0e: 0a02 |003d: move-result v2 │ │ +0f1a10: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ +0f1a14: 6e10 9203 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0f1a1a: 6e10 a804 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1a20: 0c0c |0046: move-result-object v12 │ │ +0f1a22: 220d 4c01 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ +0f1a26: 7010 9f04 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1a2c: 1a02 1442 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@4214 │ │ +0f1a30: 6e20 a604 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1a36: 6e20 a604 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1a3c: 6e20 a604 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1a42: 6e10 a804 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1a48: 0c0d |005a: move-result-object v13 │ │ +0f1a4a: 2200 9701 |005b: new-instance v0, Ljava/util/Vector; // type@0197 │ │ +0f1a4e: 7010 d405 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@05d4 │ │ +0f1a54: 2202 9701 |0060: new-instance v2, Ljava/util/Vector; // type@0197 │ │ +0f1a58: 7010 d405 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@05d4 │ │ +0f1a5e: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +0f1a60: 0715 |0066: move-object v5, v1 │ │ +0f1a62: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +0f1a64: 6e10 8704 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ +0f1a6a: 0a06 |006b: move-result v6 │ │ +0f1a6c: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ +0f1a70: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ +0f1a74: 2205 2c07 |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ +0f1a78: 7010 fc27 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@27fc │ │ +0f1a7e: 5b50 3023 |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ +0f1a82: 5b52 3223 |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ +0f1a86: 5b5d 2e23 |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ +0f1a8a: 1105 |007b: return-object v5 │ │ +0f1a8c: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ +0f1a90: 6e30 8104 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ +0f1a96: 0a06 |0081: move-result v6 │ │ +0f1a98: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ +0f1a9a: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ +0f1a9e: 6e10 8704 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ +0f1aa4: 0a06 |0088: move-result v6 │ │ +0f1aa6: 6e30 9104 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0f1aac: 0c04 |008c: move-result-object v4 │ │ +0f1aae: 7110 e003 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +0f1ab4: 0c07 |0090: move-result-object v7 │ │ +0f1ab6: 6e10 ef03 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +0f1abc: 0c08 |0094: move-result-object v8 │ │ +0f1abe: 2803 |0095: goto 0098 // +0003 │ │ +0f1ac0: 0717 |0096: move-object v7, v1 │ │ +0f1ac2: 0718 |0097: move-object v8, v1 │ │ +0f1ac4: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ +0f1ac8: 2089 2a07 |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@072a │ │ +0f1acc: 121a |009c: const/4 v10, #int 1 // #1 │ │ +0f1ace: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ +0f1ad2: 6e20 d505 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d5 │ │ +0f1ad8: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ +0f1ada: 2802 |00a3: goto 00a5 // +0002 │ │ +0f1adc: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ +0f1ade: 208b 2d07 |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@072d │ │ +0f1ae2: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ +0f1ae6: 6e20 d505 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d5 │ │ +0f1aec: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ +0f1aee: 2087 2c07 |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ +0f1af2: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ +0f1af6: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ +0f1afa: 0785 |00b3: move-object v5, v8 │ │ +0f1afc: 1f05 2c07 |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@072c │ │ +0f1b00: 2802 |00b6: goto 00b8 // +0002 │ │ +0f1b02: 019a |00b7: move v10, v9 │ │ +0f1b04: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ +0f1b08: 2818 |00ba: goto 00d2 // +0018 │ │ +0f1b0a: 220c 2b07 |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1b0e: 220d 4c01 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@014c │ │ +0f1b12: 7010 9f04 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1b18: 1a00 a735 |00c2: const-string v0, "incompatible class: " // string@35a7 │ │ +0f1b1c: 6e20 a604 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1b22: 6e20 a604 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1b28: 6e10 a804 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1b2e: 0c0d |00cd: move-result-object v13 │ │ +0f1b30: 7020 f527 dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1b36: 270c |00d1: throw v12 │ │ +0f1b38: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ +0f1b3c: 2894 |00d4: goto 0068 // -006c │ │ +0f1b3e: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ +0f1b42: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ +0f1b46: 8e22 |00d9: int-to-char v2, v2 │ │ +0f1b48: 6e20 a204 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +0f1b4e: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ +0f1b52: 220c 2b07 |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1b56: 1a0d 1542 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@4215 │ │ +0f1b5a: 7020 f527 dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1b60: 270c |00e6: throw v12 │ │ +0f1b62: 0d0c |00e7: move-exception v12 │ │ +0f1b64: 220d 2b07 |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1b68: 7040 f627 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@27f6 │ │ +0f1b6e: 270d |00ed: throw v13 │ │ catches : 4 │ │ 0x002d - 0x0047 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ 0x008d - 0x0091 │ │ Ljava/lang/Exception; -> 0x0096 │ │ 0x0091 - 0x0095 │ │ Ljava/lang/Exception; -> 0x0097 │ │ @@ -148100,25 +148100,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f1780: |[0f1780] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ -0f1790: 5410 2f23 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f1794: 6e20 5f05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055f │ │ -0f179a: 0c02 |0005: move-result-object v2 │ │ -0f179c: 1f02 2501 |0006: check-cast v2, Ljava/lang/Boolean; // type@0125 │ │ -0f17a0: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -0f17a4: 6e10 cf03 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -0f17aa: 0a02 |000d: move-result v2 │ │ -0f17ac: 2802 |000e: goto 0010 // +0002 │ │ -0f17ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f17b0: 0f02 |0010: return v2 │ │ +0f1754: |[0f1754] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ +0f1764: 5410 2f23 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f1768: 6e20 5f05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055f │ │ +0f176e: 0c02 |0005: move-result-object v2 │ │ +0f1770: 1f02 2501 |0006: check-cast v2, Ljava/lang/Boolean; // type@0125 │ │ +0f1774: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +0f1778: 6e10 cf03 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +0f177e: 0a02 |000d: move-result v2 │ │ +0f1780: 2802 |000e: goto 0010 // +0002 │ │ +0f1782: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f1784: 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; │ │ @@ -148128,19 +148128,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f17b4: |[0f17b4] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ -0f17c4: 1a00 3835 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3538 │ │ -0f17c8: 6e20 fd27 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@27fd │ │ -0f17ce: 0a00 |0005: move-result v0 │ │ -0f17d0: 0f00 |0006: return v0 │ │ +0f1788: |[0f1788] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ +0f1798: 1a00 3835 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3538 │ │ +0f179c: 6e20 fd27 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@27fd │ │ +0f17a2: 0a00 |0005: move-result v0 │ │ +0f17a4: 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;) │ │ @@ -148148,19 +148148,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f17d4: |[0f17d4] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ -0f17e4: 1a00 3a35 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@353a │ │ -0f17e8: 6e20 fd27 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@27fd │ │ -0f17ee: 0a00 |0005: move-result v0 │ │ -0f17f0: 0f00 |0006: return v0 │ │ +0f17a8: |[0f17a8] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ +0f17b8: 1a00 3a35 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@353a │ │ +0f17bc: 6e20 fd27 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@27fd │ │ +0f17c2: 0a00 |0005: move-result v0 │ │ +0f17c4: 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;) │ │ @@ -148168,105 +148168,105 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -0f17f4: |[0f17f4] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ -0f1804: 5470 3023 |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ -0f1808: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -0f180c: 6e10 d705 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d7 │ │ -0f1812: 0a00 |0007: move-result v0 │ │ -0f1814: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ -0f1818: 2200 4c01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -0f181c: 7010 9f04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1822: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f1824: 5472 3023 |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ -0f1828: 6e10 d705 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d7 │ │ -0f182e: 0a02 |0015: move-result v2 │ │ -0f1830: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ -0f1834: 5472 3023 |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ -0f1838: 6e20 d605 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d6 │ │ -0f183e: 0c02 |001d: move-result-object v2 │ │ -0f1840: 1f02 2901 |001e: check-cast v2, Ljava/lang/Class; // type@0129 │ │ -0f1844: 6e10 ef03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -0f184a: 0c03 |0023: move-result-object v3 │ │ -0f184c: 1f03 2a07 |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@072a │ │ -0f1850: 5474 2f23 |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f1854: 6e10 6005 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@0560 │ │ -0f185a: 0c04 |002b: move-result-object v4 │ │ -0f185c: 7210 4d05 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ -0f1862: 0a05 |002f: move-result v5 │ │ -0f1864: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ -0f1868: 1103 |0032: return-object v3 │ │ -0f186a: 7210 4e05 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ -0f1870: 0c05 |0036: move-result-object v5 │ │ -0f1872: 1f05 4b01 |0037: check-cast v5, Ljava/lang/String; // type@014b │ │ -0f1876: 5476 2f23 |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f187a: 6e20 5f05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055f │ │ -0f1880: 0c06 |003e: move-result-object v6 │ │ -0f1882: 1f06 2501 |003f: check-cast v6, Ljava/lang/Boolean; // type@0125 │ │ -0f1886: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ -0f188a: 6e10 cf03 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -0f1890: 0a06 |0046: move-result v6 │ │ -0f1892: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ -0f1896: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -0f1898: 7230 f127 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@27f1 │ │ -0f189e: 28df |004d: goto 002c // -0021 │ │ -0f18a0: 0d03 |004e: move-exception v3 │ │ -0f18a2: 2204 4c01 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ -0f18a6: 7010 9f04 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f18ac: 6e10 ea03 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -0f18b2: 0c02 |0057: move-result-object v2 │ │ -0f18b4: 6e20 a604 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f18ba: 1a02 b303 |005b: const-string v2, ": " // string@03b3 │ │ -0f18be: 6e20 a604 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f18c4: 6e10 0804 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ -0f18ca: 0c02 |0063: move-result-object v2 │ │ -0f18cc: 6e20 a604 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f18d2: 1a02 bb03 |0067: const-string v2, "; " // string@03bb │ │ -0f18d6: 6e20 a604 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f18dc: 6e10 a804 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f18e2: 0c02 |006f: move-result-object v2 │ │ -0f18e4: 6e20 a604 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f18ea: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f18ee: 289b |0075: goto 0010 // -0065 │ │ -0f18f0: 2201 2b07 |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f18f4: 2202 4c01 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ -0f18f8: 7010 9f04 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f18fe: 1a03 d72b |007d: const-string v3, "could not create parser: " // string@2bd7 │ │ -0f1902: 6e20 a604 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1908: 6e20 a504 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a5 │ │ -0f190e: 6e10 a804 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1914: 0c00 |0088: move-result-object v0 │ │ -0f1916: 7020 f527 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f191c: 2701 |008c: throw v1 │ │ -0f191e: 2200 2b07 |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1922: 2201 4c01 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -0f1926: 7010 9f04 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f192c: 1a02 6e1b |0094: const-string v2, "No valid parser classes found in " // string@1b6e │ │ -0f1930: 6e20 a604 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1936: 5472 2e23 |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ -0f193a: 6e20 a604 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1940: 6e10 a804 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1946: 0c01 |00a1: move-result-object v1 │ │ -0f1948: 7020 f527 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f194e: 2700 |00a5: throw v0 │ │ -0f1950: 2200 2b07 |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1954: 2201 4c01 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -0f1958: 7010 9f04 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f195e: 1a02 210b |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@0b21 │ │ -0f1962: 6e20 a604 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1968: 5472 2e23 |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ -0f196c: 6e20 a604 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1972: 6e10 a804 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1978: 0c01 |00ba: move-result-object v1 │ │ -0f197a: 7020 f527 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f1980: 2700 |00be: throw v0 │ │ +0f17c8: |[0f17c8] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ +0f17d8: 5470 3023 |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ +0f17dc: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +0f17e0: 6e10 d705 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d7 │ │ +0f17e6: 0a00 |0007: move-result v0 │ │ +0f17e8: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ +0f17ec: 2200 4c01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +0f17f0: 7010 9f04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f17f6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f17f8: 5472 3023 |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ +0f17fc: 6e10 d705 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d7 │ │ +0f1802: 0a02 |0015: move-result v2 │ │ +0f1804: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ +0f1808: 5472 3023 |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@2330 │ │ +0f180c: 6e20 d605 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d6 │ │ +0f1812: 0c02 |001d: move-result-object v2 │ │ +0f1814: 1f02 2901 |001e: check-cast v2, Ljava/lang/Class; // type@0129 │ │ +0f1818: 6e10 ef03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +0f181e: 0c03 |0023: move-result-object v3 │ │ +0f1820: 1f03 2a07 |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@072a │ │ +0f1824: 5474 2f23 |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f1828: 6e10 6005 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@0560 │ │ +0f182e: 0c04 |002b: move-result-object v4 │ │ +0f1830: 7210 4d05 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ +0f1836: 0a05 |002f: move-result v5 │ │ +0f1838: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ +0f183c: 1103 |0032: return-object v3 │ │ +0f183e: 7210 4e05 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ +0f1844: 0c05 |0036: move-result-object v5 │ │ +0f1846: 1f05 4b01 |0037: check-cast v5, Ljava/lang/String; // type@014b │ │ +0f184a: 5476 2f23 |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f184e: 6e20 5f05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055f │ │ +0f1854: 0c06 |003e: move-result-object v6 │ │ +0f1856: 1f06 2501 |003f: check-cast v6, Ljava/lang/Boolean; // type@0125 │ │ +0f185a: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ +0f185e: 6e10 cf03 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +0f1864: 0a06 |0046: move-result v6 │ │ +0f1866: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ +0f186a: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +0f186c: 7230 f127 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@27f1 │ │ +0f1872: 28df |004d: goto 002c // -0021 │ │ +0f1874: 0d03 |004e: move-exception v3 │ │ +0f1876: 2204 4c01 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ +0f187a: 7010 9f04 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1880: 6e10 ea03 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +0f1886: 0c02 |0057: move-result-object v2 │ │ +0f1888: 6e20 a604 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f188e: 1a02 b303 |005b: const-string v2, ": " // string@03b3 │ │ +0f1892: 6e20 a604 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1898: 6e10 0804 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ +0f189e: 0c02 |0063: move-result-object v2 │ │ +0f18a0: 6e20 a604 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f18a6: 1a02 bb03 |0067: const-string v2, "; " // string@03bb │ │ +0f18aa: 6e20 a604 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f18b0: 6e10 a804 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f18b6: 0c02 |006f: move-result-object v2 │ │ +0f18b8: 6e20 a604 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f18be: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f18c2: 289b |0075: goto 0010 // -0065 │ │ +0f18c4: 2201 2b07 |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f18c8: 2202 4c01 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ +0f18cc: 7010 9f04 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f18d2: 1a03 d72b |007d: const-string v3, "could not create parser: " // string@2bd7 │ │ +0f18d6: 6e20 a604 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f18dc: 6e20 a504 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a5 │ │ +0f18e2: 6e10 a804 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f18e8: 0c00 |0088: move-result-object v0 │ │ +0f18ea: 7020 f527 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f18f0: 2701 |008c: throw v1 │ │ +0f18f2: 2200 2b07 |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f18f6: 2201 4c01 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +0f18fa: 7010 9f04 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1900: 1a02 6e1b |0094: const-string v2, "No valid parser classes found in " // string@1b6e │ │ +0f1904: 6e20 a604 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f190a: 5472 2e23 |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ +0f190e: 6e20 a604 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1914: 6e10 a804 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f191a: 0c01 |00a1: move-result-object v1 │ │ +0f191c: 7020 f527 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1922: 2700 |00a5: throw v0 │ │ +0f1924: 2200 2b07 |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1928: 2201 4c01 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +0f192c: 7010 9f04 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1932: 1a02 210b |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@0b21 │ │ +0f1936: 6e20 a604 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f193c: 5472 2e23 |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ +0f1940: 6e20 a604 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1946: 6e10 a804 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f194c: 0c01 |00ba: move-result-object v1 │ │ +0f194e: 7020 f527 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1954: 2700 |00be: throw v0 │ │ catches : 1 │ │ 0x0020 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=175 │ │ 0x000a line=178 │ │ @@ -148290,85 +148290,85 @@ │ │ type : '()Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -0f1bcc: |[0f1bcc] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ -0f1bdc: 5450 3223 |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ -0f1be0: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ -0f1be4: 6e10 d705 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d7 │ │ -0f1bea: 0a00 |0007: move-result v0 │ │ -0f1bec: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ -0f1bf0: 2200 4c01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -0f1bf4: 7010 9f04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1bfa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f1bfc: 5452 3223 |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ -0f1c00: 6e10 d705 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d7 │ │ -0f1c06: 0a02 |0015: move-result v2 │ │ -0f1c08: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ -0f1c0c: 5452 3223 |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ -0f1c10: 6e20 d605 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d6 │ │ -0f1c16: 0c02 |001d: move-result-object v2 │ │ -0f1c18: 1f02 2901 |001e: check-cast v2, Ljava/lang/Class; // type@0129 │ │ -0f1c1c: 6e10 ef03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -0f1c22: 0c03 |0023: move-result-object v3 │ │ -0f1c24: 1f03 2d07 |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@072d │ │ -0f1c28: 1103 |0026: return-object v3 │ │ -0f1c2a: 0d03 |0027: move-exception v3 │ │ -0f1c2c: 2204 4c01 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ -0f1c30: 7010 9f04 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1c36: 6e10 ea03 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -0f1c3c: 0c02 |0030: move-result-object v2 │ │ -0f1c3e: 6e20 a604 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1c44: 1a02 b303 |0034: const-string v2, ": " // string@03b3 │ │ -0f1c48: 6e20 a604 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1c4e: 6e10 0804 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ -0f1c54: 0c02 |003c: move-result-object v2 │ │ -0f1c56: 6e20 a604 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1c5c: 1a02 bb03 |0040: const-string v2, "; " // string@03bb │ │ -0f1c60: 6e20 a604 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1c66: 6e10 a804 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1c6c: 0c02 |0048: move-result-object v2 │ │ -0f1c6e: 6e20 a604 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1c74: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1c78: 28c2 |004e: goto 0010 // -003e │ │ -0f1c7a: 2201 2b07 |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1c7e: 2202 4c01 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ -0f1c82: 7010 9f04 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1c88: 1a03 d82b |0056: const-string v3, "could not create serializer: " // string@2bd8 │ │ -0f1c8c: 6e20 a604 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1c92: 6e20 a504 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a5 │ │ -0f1c98: 6e10 a804 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1c9e: 0c00 |0061: move-result-object v0 │ │ -0f1ca0: 7020 f527 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f1ca6: 2701 |0065: throw v1 │ │ -0f1ca8: 2200 2b07 |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1cac: 2201 4c01 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -0f1cb0: 7010 9f04 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1cb6: 1a02 6f1b |006d: const-string v2, "No valid serializer classes found in " // string@1b6f │ │ -0f1cba: 6e20 a604 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1cc0: 5452 2e23 |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ -0f1cc4: 6e20 a604 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1cca: 6e10 a804 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1cd0: 0c01 |007a: move-result-object v1 │ │ -0f1cd2: 7020 f527 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f1cd8: 2700 |007e: throw v0 │ │ -0f1cda: 2200 2b07 |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ -0f1cde: 2201 4c01 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -0f1ce2: 7010 9f04 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -0f1ce8: 1a02 200b |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@0b20 │ │ -0f1cec: 6e20 a604 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1cf2: 5452 2e23 |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ -0f1cf6: 6e20 a604 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -0f1cfc: 6e10 a804 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -0f1d02: 0c01 |0093: move-result-object v1 │ │ -0f1d04: 7020 f527 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ -0f1d0a: 2700 |0097: throw v0 │ │ +0f1ba0: |[0f1ba0] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ +0f1bb0: 5450 3223 |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ +0f1bb4: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ +0f1bb8: 6e10 d705 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d7 │ │ +0f1bbe: 0a00 |0007: move-result v0 │ │ +0f1bc0: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ +0f1bc4: 2200 4c01 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +0f1bc8: 7010 9f04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1bce: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f1bd0: 5452 3223 |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ +0f1bd4: 6e10 d705 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d7 │ │ +0f1bda: 0a02 |0015: move-result v2 │ │ +0f1bdc: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ +0f1be0: 5452 3223 |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2332 │ │ +0f1be4: 6e20 d605 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d6 │ │ +0f1bea: 0c02 |001d: move-result-object v2 │ │ +0f1bec: 1f02 2901 |001e: check-cast v2, Ljava/lang/Class; // type@0129 │ │ +0f1bf0: 6e10 ef03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +0f1bf6: 0c03 |0023: move-result-object v3 │ │ +0f1bf8: 1f03 2d07 |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@072d │ │ +0f1bfc: 1103 |0026: return-object v3 │ │ +0f1bfe: 0d03 |0027: move-exception v3 │ │ +0f1c00: 2204 4c01 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@014c │ │ +0f1c04: 7010 9f04 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1c0a: 6e10 ea03 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +0f1c10: 0c02 |0030: move-result-object v2 │ │ +0f1c12: 6e20 a604 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c18: 1a02 b303 |0034: const-string v2, ": " // string@03b3 │ │ +0f1c1c: 6e20 a604 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c22: 6e10 0804 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ +0f1c28: 0c02 |003c: move-result-object v2 │ │ +0f1c2a: 6e20 a604 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c30: 1a02 bb03 |0040: const-string v2, "; " // string@03bb │ │ +0f1c34: 6e20 a604 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c3a: 6e10 a804 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1c40: 0c02 |0048: move-result-object v2 │ │ +0f1c42: 6e20 a604 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c48: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1c4c: 28c2 |004e: goto 0010 // -003e │ │ +0f1c4e: 2201 2b07 |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1c52: 2202 4c01 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@014c │ │ +0f1c56: 7010 9f04 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1c5c: 1a03 d82b |0056: const-string v3, "could not create serializer: " // string@2bd8 │ │ +0f1c60: 6e20 a604 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c66: 6e20 a504 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a5 │ │ +0f1c6c: 6e10 a804 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1c72: 0c00 |0061: move-result-object v0 │ │ +0f1c74: 7020 f527 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1c7a: 2701 |0065: throw v1 │ │ +0f1c7c: 2200 2b07 |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1c80: 2201 4c01 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +0f1c84: 7010 9f04 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1c8a: 1a02 6f1b |006d: const-string v2, "No valid serializer classes found in " // string@1b6f │ │ +0f1c8e: 6e20 a604 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c94: 5452 2e23 |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ +0f1c98: 6e20 a604 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1c9e: 6e10 a804 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1ca4: 0c01 |007a: move-result-object v1 │ │ +0f1ca6: 7020 f527 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1cac: 2700 |007e: throw v0 │ │ +0f1cae: 2200 2b07 |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@072b │ │ +0f1cb2: 2201 4c01 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +0f1cb6: 7010 9f04 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +0f1cbc: 1a02 200b |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@0b20 │ │ +0f1cc0: 6e20 a604 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1cc6: 5452 2e23 |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@232e │ │ +0f1cca: 6e20 a604 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +0f1cd0: 6e10 a804 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +0f1cd6: 0c01 |0093: move-result-object v1 │ │ +0f1cd8: 7020 f527 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@27f5 │ │ +0f1cde: 2700 |0097: throw v0 │ │ catches : 1 │ │ 0x0020 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=222 │ │ 0x000a line=227 │ │ @@ -148387,20 +148387,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f1d6c: |[0f1d6c] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ -0f1d7c: 5420 2f23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f1d80: 2201 2501 |0002: new-instance v1, Ljava/lang/Boolean; // type@0125 │ │ -0f1d84: 7020 ce03 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@03ce │ │ -0f1d8a: 6e30 6105 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0561 │ │ -0f1d90: 0e00 |000a: return-void │ │ +0f1d40: |[0f1d40] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ +0f1d50: 5420 2f23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f1d54: 2201 2501 |0002: new-instance v1, Ljava/lang/Boolean; // type@0125 │ │ +0f1d58: 7020 ce03 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@03ce │ │ +0f1d5e: 6e30 6105 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0561 │ │ +0f1d64: 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 │ │ @@ -148410,21 +148410,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f1d94: |[0f1d94] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ -0f1da4: 5420 2f23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f1da8: 2201 2501 |0002: new-instance v1, Ljava/lang/Boolean; // type@0125 │ │ -0f1dac: 7020 ce03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03ce │ │ -0f1db2: 1a03 3835 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3538 │ │ -0f1db6: 6e30 6105 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0561 │ │ -0f1dbc: 0e00 |000c: return-void │ │ +0f1d68: |[0f1d68] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ +0f1d78: 5420 2f23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f1d7c: 2201 2501 |0002: new-instance v1, Ljava/lang/Boolean; // type@0125 │ │ +0f1d80: 7020 ce03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03ce │ │ +0f1d86: 1a03 3835 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3538 │ │ +0f1d8a: 6e30 6105 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0561 │ │ +0f1d90: 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 │ │ │ │ @@ -148433,21 +148433,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f1dc0: |[0f1dc0] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ -0f1dd0: 5420 2f23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ -0f1dd4: 2201 2501 |0002: new-instance v1, Ljava/lang/Boolean; // type@0125 │ │ -0f1dd8: 7020 ce03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03ce │ │ -0f1dde: 1a03 3a35 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@353a │ │ -0f1de2: 6e30 6105 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0561 │ │ -0f1de8: 0e00 |000c: return-void │ │ +0f1d94: |[0f1d94] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ +0f1da4: 5420 2f23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@232f │ │ +0f1da8: 2201 2501 |0002: new-instance v1, Ljava/lang/Boolean; // type@0125 │ │ +0f1dac: 7020 ce03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03ce │ │ +0f1db2: 1a03 3a35 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@353a │ │ +0f1db6: 6e30 6105 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0561 │ │ +0f1dbc: 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 │ │ │ │ @@ -148739,52 +148739,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f1ebc: |[0f1ebc] sec.geo.GeoArc.:()V │ │ -0f1ecc: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ -0f1ed0: 6900 3323 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ -0f1ed4: 0e00 |0004: return-void │ │ +0f1e90: |[0f1e90] sec.geo.GeoArc.:()V │ │ +0f1ea0: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ +0f1ea4: 6900 3323 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ +0f1ea8: 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 │ │ -0f1ed8: |[0f1ed8] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ -0f1ee8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f1eee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f1ef0: 5b10 3823 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ -0f1ef4: 2200 da00 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f1ef8: 7010 a802 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f1efe: 5b10 3823 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ -0f1f02: 2200 7401 |000d: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f1f06: 7010 1f05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f1f0c: 5b10 3923 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f1f10: 2200 1602 |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ -0f1f14: 7010 e906 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ -0f1f1a: 5b10 3523 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ -0f1f1e: 5a1b 3723 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2337 │ │ -0f1f22: 5a1d 3423 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2334 │ │ -0f1f26: 591f 3623 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@2336 │ │ -0f1f2a: 6e20 2828 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@2828 │ │ -0f1f30: 740a 2228 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@2822 │ │ -0f1f36: 6e10 2328 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@2823 │ │ -0f1f3c: 0e00 |002a: return-void │ │ +0f1eac: |[0f1eac] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ +0f1ebc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f1ec2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f1ec4: 5b10 3823 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ +0f1ec8: 2200 da00 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f1ecc: 7010 a802 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f1ed2: 5b10 3823 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ +0f1ed6: 2200 7401 |000d: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f1eda: 7010 1f05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f1ee0: 5b10 3923 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f1ee4: 2200 1602 |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ +0f1ee8: 7010 e906 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ +0f1eee: 5b10 3523 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ +0f1ef2: 5a1b 3723 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2337 │ │ +0f1ef6: 5a1d 3423 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2334 │ │ +0f1efa: 591f 3623 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@2336 │ │ +0f1efe: 6e20 2828 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@2828 │ │ +0f1f04: 740a 2228 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@2822 │ │ +0f1f0a: 6e10 2328 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@2823 │ │ +0f1f10: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=16 │ │ 0x0006 line=27 │ │ 0x000d line=28 │ │ 0x0014 line=29 │ │ @@ -148811,160 +148811,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 │ │ -0f1f40: |[0f1f40] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f1f50: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f1f54: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -0f1f58: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -0f1f5c: 220f da00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f1f60: 7010 a802 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f1f66: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -0f1f70: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f1f74: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -0f1f78: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -0f1f7c: 2210 d400 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ -0f1f80: 806a |0018: neg-double v10, v6 │ │ -0f1f82: ce3a |0019: div-double/2addr v10, v3 │ │ -0f1f84: 808c |001a: neg-double v12, v8 │ │ -0f1f86: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -0f1f8a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -0f1f8e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -0f1f98: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -0f1f9c: ab01 011b |0026: add-double v1, v1, v27 │ │ -0f1fa0: 7120 3404 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0f1fa6: 0b11 |002b: move-result-wide v17 │ │ -0f1fa8: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0f1faa: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -0f1fae: 04a2 |002f: move-wide v2, v10 │ │ -0f1fb0: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -0f1fb4: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -0f1fb8: 04ca |0034: move-wide v10, v12 │ │ -0f1fba: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -0f1fbe: 760e a102 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@02a1 │ │ -0f1fc4: 281e |003a: goto 0058 // +001e │ │ -0f1fc6: 2210 d400 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ -0f1fca: 806a |003d: neg-double v10, v6 │ │ -0f1fcc: ce3a |003e: div-double/2addr v10, v3 │ │ -0f1fce: 808c |003f: neg-double v12, v8 │ │ -0f1fd0: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -0f1fd4: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -0f1fd8: ac01 191b |0044: sub-double v1, v25, v27 │ │ -0f1fdc: 7120 3404 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0f1fe2: 0b11 |0049: move-result-wide v17 │ │ -0f1fe4: 120e |004a: const/4 v14, #int 0 // #0 │ │ -0f1fe6: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -0f1fea: 04a2 |004d: move-wide v2, v10 │ │ -0f1fec: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -0f1ff0: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -0f1ff4: 04ca |0052: move-wide v10, v12 │ │ -0f1ff6: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -0f1ffa: 760e a102 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@02a1 │ │ -0f2000: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0f2002: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0f2004: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -0f2008: 2204 d800 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d8 │ │ -0f200c: 6e20 a202 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a2 │ │ -0f2012: 0c01 |0061: move-result-object v1 │ │ -0f2014: 5305 3423 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2334 │ │ -0f2018: 5207 3623 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@2336 │ │ -0f201c: 7057 a402 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a4 │ │ -0f2022: 6e10 a602 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a6 │ │ -0f2028: 0a01 |006c: move-result v1 │ │ -0f202a: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -0f202e: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -0f2030: 2311 4209 |0070: new-array v1, v1, [D // type@0942 │ │ -0f2034: 6e20 a502 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a5 │ │ -0f203a: 0a05 |0075: move-result v5 │ │ -0f203c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -0f203e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -0f2042: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -0f2046: 7140 3b04 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0f204c: 0b0a |007e: move-result-wide v10 │ │ -0f204e: 7120 e806 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06e8 │ │ -0f2054: 0b0a |0082: move-result-wide v10 │ │ -0f2056: 2201 1802 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f205a: 7401 5a28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f2060: 0b0c |0088: move-result-wide v12 │ │ -0f2062: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -0f2066: 7401 5b28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f206c: 0b03 |008e: move-result-wide v3 │ │ -0f206e: 7054 ef06 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f2074: 5403 3523 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ -0f2078: 6204 3323 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ -0f207c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -0f2080: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -0f2084: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -0f2088: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -0f208c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -0f2090: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -0f2094: 7708 b802 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b8 │ │ -0f209a: 0b06 |00a5: move-result-wide v6 │ │ -0f209c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -0f20a0: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -0f20a4: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -0f20a8: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -0f20ac: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -0f20b0: 7407 ea06 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@06ea │ │ -0f20b6: 0c01 |00b3: move-result-object v1 │ │ -0f20b8: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -0f20bc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0f20be: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -0f20c2: 284f |00b9: goto 0108 // +004f │ │ -0f20c4: 6e10 f106 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f20ca: 0b02 |00bd: move-result-wide v2 │ │ -0f20cc: 6e10 f006 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f20d2: 0b04 |00c1: move-result-wide v4 │ │ -0f20d4: 6e55 ad02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f20da: 2202 3307 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f20de: 6e10 f106 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f20e4: 0b03 |00ca: move-result-wide v3 │ │ -0f20e6: 6e10 f006 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f20ec: 0b05 |00ce: move-result-wide v5 │ │ -0f20ee: 7056 5928 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f20f4: 2836 |00d2: goto 0108 // +0036 │ │ -0f20f6: 6e10 f106 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f20fc: 0b03 |00d6: move-result-wide v3 │ │ -0f20fe: 6e10 f006 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2104: 0b05 |00da: move-result-wide v5 │ │ -0f2106: 6e56 ae02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f210c: 2203 3307 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2110: 6e10 f106 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2116: 0b04 |00e3: move-result-wide v4 │ │ -0f2118: 6e10 f006 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f211e: 0b06 |00e7: move-result-wide v6 │ │ -0f2120: 7057 5928 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2126: 5401 3923 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f212a: 6e10 2c05 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2130: 0a01 |00f0: move-result v1 │ │ -0f2132: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -0f2136: 5401 3923 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f213a: 6e10 2c05 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2140: 0a04 |00f8: move-result v4 │ │ -0f2142: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -0f2144: b154 |00fa: sub-int/2addr v4, v5 │ │ -0f2146: 6e20 2705 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f214c: 0c01 |00fe: move-result-object v1 │ │ -0f214e: 6e20 5d04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f2154: 0a01 |0102: move-result v1 │ │ -0f2156: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -0f215a: 6e20 2628 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ -0f2160: 7401 a702 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a7 │ │ -0f2166: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -0f216a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -0f216c: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -0f2170: 5401 3823 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ -0f2174: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -0f2176: 6e30 a902 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f217c: 5401 3923 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f2180: 6e20 2305 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2186: 0e00 |011b: return-void │ │ +0f1f14: |[0f1f14] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f1f24: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f1f28: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +0f1f2c: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +0f1f30: 220f da00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f1f34: 7010 a802 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f1f3a: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +0f1f44: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f1f48: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +0f1f4c: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +0f1f50: 2210 d400 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ +0f1f54: 806a |0018: neg-double v10, v6 │ │ +0f1f56: ce3a |0019: div-double/2addr v10, v3 │ │ +0f1f58: 808c |001a: neg-double v12, v8 │ │ +0f1f5a: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +0f1f5e: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +0f1f62: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +0f1f6c: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +0f1f70: ab01 011b |0026: add-double v1, v1, v27 │ │ +0f1f74: 7120 3404 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0f1f7a: 0b11 |002b: move-result-wide v17 │ │ +0f1f7c: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0f1f7e: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +0f1f82: 04a2 |002f: move-wide v2, v10 │ │ +0f1f84: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +0f1f88: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +0f1f8c: 04ca |0034: move-wide v10, v12 │ │ +0f1f8e: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +0f1f92: 760e a102 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@02a1 │ │ +0f1f98: 281e |003a: goto 0058 // +001e │ │ +0f1f9a: 2210 d400 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ +0f1f9e: 806a |003d: neg-double v10, v6 │ │ +0f1fa0: ce3a |003e: div-double/2addr v10, v3 │ │ +0f1fa2: 808c |003f: neg-double v12, v8 │ │ +0f1fa4: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +0f1fa8: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +0f1fac: ac01 191b |0044: sub-double v1, v25, v27 │ │ +0f1fb0: 7120 3404 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0f1fb6: 0b11 |0049: move-result-wide v17 │ │ +0f1fb8: 120e |004a: const/4 v14, #int 0 // #0 │ │ +0f1fba: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +0f1fbe: 04a2 |004d: move-wide v2, v10 │ │ +0f1fc0: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +0f1fc4: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +0f1fc8: 04ca |0052: move-wide v10, v12 │ │ +0f1fca: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +0f1fce: 760e a102 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@02a1 │ │ +0f1fd4: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0f1fd6: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0f1fd8: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +0f1fdc: 2204 d800 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d8 │ │ +0f1fe0: 6e20 a202 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a2 │ │ +0f1fe6: 0c01 |0061: move-result-object v1 │ │ +0f1fe8: 5305 3423 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2334 │ │ +0f1fec: 5207 3623 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@2336 │ │ +0f1ff0: 7057 a402 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a4 │ │ +0f1ff6: 6e10 a602 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a6 │ │ +0f1ffc: 0a01 |006c: move-result v1 │ │ +0f1ffe: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +0f2002: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +0f2004: 2311 4209 |0070: new-array v1, v1, [D // type@0942 │ │ +0f2008: 6e20 a502 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a5 │ │ +0f200e: 0a05 |0075: move-result v5 │ │ +0f2010: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +0f2012: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +0f2016: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +0f201a: 7140 3b04 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0f2020: 0b0a |007e: move-result-wide v10 │ │ +0f2022: 7120 e806 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06e8 │ │ +0f2028: 0b0a |0082: move-result-wide v10 │ │ +0f202a: 2201 1802 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f202e: 7401 5a28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f2034: 0b0c |0088: move-result-wide v12 │ │ +0f2036: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +0f203a: 7401 5b28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f2040: 0b03 |008e: move-result-wide v3 │ │ +0f2042: 7054 ef06 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f2048: 5403 3523 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ +0f204c: 6204 3323 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ +0f2050: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +0f2054: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +0f2058: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +0f205c: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +0f2060: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +0f2064: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +0f2068: 7708 b802 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b8 │ │ +0f206e: 0b06 |00a5: move-result-wide v6 │ │ +0f2070: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +0f2074: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +0f2078: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +0f207c: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +0f2080: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +0f2084: 7407 ea06 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@06ea │ │ +0f208a: 0c01 |00b3: move-result-object v1 │ │ +0f208c: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +0f2090: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0f2092: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +0f2096: 284f |00b9: goto 0108 // +004f │ │ +0f2098: 6e10 f106 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f209e: 0b02 |00bd: move-result-wide v2 │ │ +0f20a0: 6e10 f006 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f20a6: 0b04 |00c1: move-result-wide v4 │ │ +0f20a8: 6e55 ad02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f20ae: 2202 3307 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f20b2: 6e10 f106 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f20b8: 0b03 |00ca: move-result-wide v3 │ │ +0f20ba: 6e10 f006 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f20c0: 0b05 |00ce: move-result-wide v5 │ │ +0f20c2: 7056 5928 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f20c8: 2836 |00d2: goto 0108 // +0036 │ │ +0f20ca: 6e10 f106 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f20d0: 0b03 |00d6: move-result-wide v3 │ │ +0f20d2: 6e10 f006 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f20d8: 0b05 |00da: move-result-wide v5 │ │ +0f20da: 6e56 ae02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f20e0: 2203 3307 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ +0f20e4: 6e10 f106 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f20ea: 0b04 |00e3: move-result-wide v4 │ │ +0f20ec: 6e10 f006 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f20f2: 0b06 |00e7: move-result-wide v6 │ │ +0f20f4: 7057 5928 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f20fa: 5401 3923 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f20fe: 6e10 2c05 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2104: 0a01 |00f0: move-result v1 │ │ +0f2106: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +0f210a: 5401 3923 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f210e: 6e10 2c05 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2114: 0a04 |00f8: move-result v4 │ │ +0f2116: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +0f2118: b154 |00fa: sub-int/2addr v4, v5 │ │ +0f211a: 6e20 2705 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2120: 0c01 |00fe: move-result-object v1 │ │ +0f2122: 6e20 5d04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f2128: 0a01 |0102: move-result v1 │ │ +0f212a: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +0f212e: 6e20 2628 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ +0f2134: 7401 a702 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a7 │ │ +0f213a: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +0f213e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +0f2140: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +0f2144: 5401 3823 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ +0f2148: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +0f214a: 6e30 a902 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f2150: 5401 3923 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f2154: 6e20 2305 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f215a: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=85 │ │ 0x0016 line=89 │ │ 0x0028 line=90 │ │ 0x003b line=92 │ │ 0x0046 line=93 │ │ @@ -149000,50 +149000,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f2188: |[0f2188] sec.geo.GeoArc.closePath:()V │ │ -0f2198: 5440 3923 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f219c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f219e: 6e20 2705 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f21a4: 0c00 |0006: move-result-object v0 │ │ -0f21a6: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ -0f21aa: 5440 3923 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f21ae: 6e10 2c05 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f21b4: 0a02 |000e: move-result v2 │ │ -0f21b6: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f21ba: 6e20 2705 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f21c0: 0c00 |0014: move-result-object v0 │ │ -0f21c2: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ -0f21c6: 5440 3923 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f21ca: 6e10 2c05 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f21d0: 0a00 |001c: move-result v0 │ │ -0f21d2: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ -0f21d6: 5440 3923 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f21da: 6e20 2705 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f21e0: 0c00 |0024: move-result-object v0 │ │ -0f21e2: 1f00 3307 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f21e6: 5442 3923 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f21ea: 6e10 2c05 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f21f0: 0a03 |002c: move-result v3 │ │ -0f21f2: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f21f6: 6e20 2705 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f21fc: 0c02 |0032: move-result-object v2 │ │ -0f21fe: 6e20 5d04 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f2204: 0a00 |0036: move-result v0 │ │ -0f2206: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ -0f220a: 5440 3923 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f220e: 6e20 2705 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2214: 0c00 |003e: move-result-object v0 │ │ -0f2216: 1f00 3307 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f221a: 6e20 2628 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ -0f2220: 0e00 |0044: return-void │ │ +0f215c: |[0f215c] sec.geo.GeoArc.closePath:()V │ │ +0f216c: 5440 3923 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f2170: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f2172: 6e20 2705 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2178: 0c00 |0006: move-result-object v0 │ │ +0f217a: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ +0f217e: 5440 3923 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f2182: 6e10 2c05 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2188: 0a02 |000e: move-result v2 │ │ +0f218a: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f218e: 6e20 2705 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2194: 0c00 |0014: move-result-object v0 │ │ +0f2196: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ +0f219a: 5440 3923 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f219e: 6e10 2c05 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f21a4: 0a00 |001c: move-result v0 │ │ +0f21a6: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ +0f21aa: 5440 3923 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f21ae: 6e20 2705 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f21b4: 0c00 |0024: move-result-object v0 │ │ +0f21b6: 1f00 3307 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f21ba: 5442 3923 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f21be: 6e10 2c05 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f21c4: 0a03 |002c: move-result v3 │ │ +0f21c6: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f21ca: 6e20 2705 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f21d0: 0c02 |0032: move-result-object v2 │ │ +0f21d2: 6e20 5d04 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f21d8: 0a00 |0036: move-result v0 │ │ +0f21da: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ +0f21de: 5440 3923 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f21e2: 6e20 2705 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f21e8: 0c00 |003e: move-result-object v0 │ │ +0f21ea: 1f00 3307 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f21ee: 6e20 2628 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ +0f21f4: 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; │ │ @@ -149053,19 +149053,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 │ │ -0f1e38: |[0f1e38] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f1e48: 5410 3823 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ -0f1e4c: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f1e52: 0c02 |0005: move-result-object v2 │ │ -0f1e54: 1102 |0006: return-object v2 │ │ +0f1e0c: |[0f1e0c] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f1e1c: 5410 3823 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ +0f1e20: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f1e26: 0c02 |0005: move-result-object v2 │ │ +0f1e28: 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; │ │ │ │ @@ -149074,17 +149074,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1e78: |[0f1e78] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ -0f1e88: 5410 3923 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f1e8c: 1100 |0002: return-object v0 │ │ +0f1e4c: |[0f1e4c] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ +0f1e5c: 5410 3923 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f1e60: 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;) │ │ @@ -149092,72 +149092,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -0f2224: |[0f2224] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f2234: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f2238: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f223e: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2242: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f2248: 54d2 3923 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f224c: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2252: 0a02 |000f: move-result v2 │ │ -0f2254: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f2256: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f225a: 54d1 3923 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f225e: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2264: 0a02 |0018: move-result v2 │ │ -0f2266: b132 |0019: sub-int/2addr v2, v3 │ │ -0f2268: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f226e: 0c01 |001d: move-result-object v1 │ │ -0f2270: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2274: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f2278: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f227c: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f2282: 6e20 2a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@282a │ │ -0f2288: 0c01 |002a: move-result-object v1 │ │ -0f228a: 6e20 2a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@282a │ │ -0f2290: 0c02 |002e: move-result-object v2 │ │ -0f2292: 54d4 3523 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ -0f2296: 6205 3323 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ -0f229a: 6e40 eb06 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@06eb │ │ -0f22a0: 0c02 |0036: move-result-object v2 │ │ -0f22a2: 53d4 3723 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2337 │ │ -0f22a6: 044b |0039: move-wide v11, v4 │ │ -0f22a8: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ -0f22ae: 0b04 |003d: move-result-wide v4 │ │ -0f22b0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f22b4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f22b8: 54d4 3523 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ -0f22bc: 6205 3323 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ -0f22c0: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f22c6: 0b07 |0049: move-result-wide v7 │ │ -0f22c8: 0716 |004a: move-object v6, v1 │ │ -0f22ca: 04b9 |004b: move-wide v9, v11 │ │ -0f22cc: 7407 ea06 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@06ea │ │ -0f22d2: 0c04 |004f: move-result-object v4 │ │ -0f22d4: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f22da: 0b05 |0053: move-result-wide v5 │ │ -0f22dc: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f22e2: 0b07 |0057: move-result-wide v7 │ │ -0f22e4: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f22ea: 53d4 3723 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2337 │ │ -0f22ee: cb4b |005d: add-double/2addr v11, v4 │ │ -0f22f0: 28dc |005e: goto 003a // -0024 │ │ -0f22f2: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f22f6: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f22fa: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f2300: 54d1 3823 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ -0f2304: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f230a: 54d0 3923 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f230e: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2314: 0e00 |0070: return-void │ │ +0f21f8: |[0f21f8] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f2208: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f220c: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f2212: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2216: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f221c: 54d2 3923 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f2220: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2226: 0a02 |000f: move-result v2 │ │ +0f2228: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f222a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f222e: 54d1 3923 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f2232: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2238: 0a02 |0018: move-result v2 │ │ +0f223a: b132 |0019: sub-int/2addr v2, v3 │ │ +0f223c: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2242: 0c01 |001d: move-result-object v1 │ │ +0f2244: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2248: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f224c: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2250: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f2256: 6e20 2a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@282a │ │ +0f225c: 0c01 |002a: move-result-object v1 │ │ +0f225e: 6e20 2a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@282a │ │ +0f2264: 0c02 |002e: move-result-object v2 │ │ +0f2266: 54d4 3523 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ +0f226a: 6205 3323 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ +0f226e: 6e40 eb06 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@06eb │ │ +0f2274: 0c02 |0036: move-result-object v2 │ │ +0f2276: 53d4 3723 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2337 │ │ +0f227a: 044b |0039: move-wide v11, v4 │ │ +0f227c: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ +0f2282: 0b04 |003d: move-result-wide v4 │ │ +0f2284: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f2288: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f228c: 54d4 3523 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2335 │ │ +0f2290: 6205 3323 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2333 │ │ +0f2294: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f229a: 0b07 |0049: move-result-wide v7 │ │ +0f229c: 0716 |004a: move-object v6, v1 │ │ +0f229e: 04b9 |004b: move-wide v9, v11 │ │ +0f22a0: 7407 ea06 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@06ea │ │ +0f22a6: 0c04 |004f: move-result-object v4 │ │ +0f22a8: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f22ae: 0b05 |0053: move-result-wide v5 │ │ +0f22b0: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f22b6: 0b07 |0057: move-result-wide v7 │ │ +0f22b8: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f22be: 53d4 3723 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2337 │ │ +0f22c2: cb4b |005d: add-double/2addr v11, v4 │ │ +0f22c4: 28dc |005e: goto 003a // -0024 │ │ +0f22c6: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f22ca: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f22ce: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f22d4: 54d1 3823 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ +0f22d8: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f22de: 54d0 3923 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f22e2: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f22e8: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x0020 line=55 │ │ @@ -149183,19 +149183,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f2318: |[0f2318] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ -0f2328: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f232c: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2332: 6e20 2628 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ -0f2338: 0e00 |0008: return-void │ │ +0f22ec: |[0f22ec] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ +0f22fc: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2300: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f2306: 6e20 2628 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ +0f230c: 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 │ │ @@ -149205,22 +149205,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f233c: |[0f233c] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f234c: 5450 3823 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ -0f2350: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f2354: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2358: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f235e: 5450 3923 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f2362: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2368: 0e00 |000e: return-void │ │ +0f2310: |[0f2310] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f2320: 5450 3823 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2338 │ │ +0f2324: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2328: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f232c: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f2332: 5450 3923 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f2336: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f233c: 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; │ │ @@ -149230,19 +149230,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f236c: |[0f236c] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ -0f237c: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2380: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2386: 6e20 2828 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@2828 │ │ -0f238c: 0e00 |0008: return-void │ │ +0f2340: |[0f2340] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ +0f2350: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2354: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f235a: 6e20 2828 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@2828 │ │ +0f2360: 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 │ │ @@ -149252,22 +149252,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 │ │ -0f1e90: |[0f1e90] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f1ea0: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f1ea4: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f1eaa: 0b01 |0005: move-result-wide v1 │ │ -0f1eac: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f1eb2: 0b03 |0009: move-result-wide v3 │ │ -0f1eb4: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f1eba: 1100 |000d: return-object v0 │ │ +0f1e64: |[0f1e64] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f1e74: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f1e78: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f1e7e: 0b01 |0005: move-result-wide v1 │ │ +0f1e80: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f1e86: 0b03 |0009: move-result-wide v3 │ │ +0f1e88: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f1e8e: 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; │ │ │ │ @@ -149276,19 +149276,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f1e58: |[0f1e58] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ -0f1e68: 5410 3923 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ -0f1e6c: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ -0f1e72: 0c00 |0005: move-result-object v0 │ │ -0f1e74: 1100 |0006: return-object v0 │ │ +0f1e2c: |[0f1e2c] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ +0f1e3c: 5410 3923 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2339 │ │ +0f1e40: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ +0f1e46: 0c00 |0005: move-result-object v0 │ │ +0f1e48: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoArc; │ │ │ │ source_file_idx : 3092 (GeoArc.java) │ │ @@ -149364,119 +149364,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f2414: |[0f2414] sec.geo.GeoBlock2.:()V │ │ -0f2424: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ -0f2428: 6900 3a23 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ -0f242c: 0e00 |0004: return-void │ │ +0f23e8: |[0f23e8] sec.geo.GeoBlock2.:()V │ │ +0f23f8: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ +0f23fc: 6900 3a23 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ +0f2400: 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 │ │ -0f2430: |[0f2430] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ -0f2440: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0f2444: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0f2448: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -0f244c: 7601 5b04 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@045b │ │ -0f2452: 2203 da00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f2456: 7010 a802 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f245c: 5b03 3f23 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ -0f2460: 2203 7401 |0010: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0f2464: 7010 1f05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f246a: 5b03 4023 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f246e: 2203 1602 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ -0f2472: 7010 e906 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ -0f2478: 5b03 3c23 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@233c │ │ -0f247c: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ -0f2480: 5a04 3e23 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@233e │ │ -0f2484: 7402 3628 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ -0f248a: 0c0b |0025: move-result-object v11 │ │ -0f248c: 6e20 3628 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ -0f2492: 0c0c |0029: move-result-object v12 │ │ -0f2494: 620d 3a23 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ -0f2498: 6e40 eb06 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@06eb │ │ -0f249e: 0c04 |002f: move-result-object v4 │ │ -0f24a0: 6e10 ec06 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f24a6: 0b0e |0033: move-result-wide v14 │ │ -0f24a8: 6e10 ee06 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06ee │ │ -0f24ae: 0b10 |0037: move-result-wide v16 │ │ -0f24b0: 5314 5523 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f24b4: 5326 5523 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f24b8: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ -0f24bc: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ -0f24c0: 5314 5623 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f24c4: 5321 5623 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f24c8: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ -0f24cc: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ -0f24d0: 0e00 |0048: return-void │ │ -0f24d2: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ -0f24dc: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ -0f24e0: 0734 |0050: move-object v4, v3 │ │ -0f24e2: 07d5 |0051: move-object v5, v13 │ │ -0f24e4: 07b6 |0052: move-object v6, v11 │ │ -0f24e6: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ -0f24ea: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ -0f24ee: 7407 ea06 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@06ea │ │ -0f24f4: 7407 ea06 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@06ea │ │ -0f24fa: 0c04 |005d: move-result-object v4 │ │ -0f24fc: 6e10 f106 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2502: 0b05 |0061: move-result-wide v5 │ │ -0f2504: 6e10 f006 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f250a: 0b07 |0065: move-result-wide v7 │ │ -0f250c: 6e58 3428 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2834 │ │ -0f2512: ab07 1001 |0069: add-double v7, v16, v1 │ │ -0f2516: 0734 |006b: move-object v4, v3 │ │ -0f2518: 07d5 |006c: move-object v5, v13 │ │ -0f251a: 07c6 |006d: move-object v6, v12 │ │ -0f251c: 7407 ea06 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@06ea │ │ -0f2522: 0c04 |0071: move-result-object v4 │ │ -0f2524: 6e10 f106 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f252a: 0b05 |0075: move-result-wide v5 │ │ -0f252c: 6e10 f006 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2532: 0b07 |0079: move-result-wide v7 │ │ -0f2534: 6e58 3228 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2832 │ │ -0f253a: ac07 1001 |007d: sub-double v7, v16, v1 │ │ -0f253e: 0734 |007f: move-object v4, v3 │ │ -0f2540: 07d5 |0080: move-object v5, v13 │ │ -0f2542: 07c6 |0081: move-object v6, v12 │ │ -0f2544: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ -0f2548: 7407 ea06 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@06ea │ │ -0f254e: 0c04 |0087: move-result-object v4 │ │ -0f2550: 6e10 f106 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2556: 0b05 |008b: move-result-wide v5 │ │ -0f2558: 6e10 f006 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f255e: 0b07 |008f: move-result-wide v7 │ │ -0f2560: 6e58 3228 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2832 │ │ -0f2566: ab07 0e01 |0093: add-double v7, v14, v1 │ │ -0f256a: 0734 |0095: move-object v4, v3 │ │ -0f256c: 07d5 |0096: move-object v5, v13 │ │ -0f256e: 07b6 |0097: move-object v6, v11 │ │ -0f2570: 7407 ea06 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@06ea │ │ -0f2576: 0c01 |009b: move-result-object v1 │ │ -0f2578: 6e10 f106 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f257e: 0b02 |009f: move-result-wide v2 │ │ -0f2580: 6e10 f006 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2586: 0b04 |00a3: move-result-wide v4 │ │ -0f2588: 6e55 3228 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2832 │ │ -0f258e: 7401 2e28 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@282e │ │ -0f2594: 0e00 |00aa: return-void │ │ +0f2404: |[0f2404] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ +0f2414: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0f2418: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0f241c: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +0f2420: 7601 5b04 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@045b │ │ +0f2426: 2203 da00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f242a: 7010 a802 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f2430: 5b03 3f23 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ +0f2434: 2203 7401 |0010: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0f2438: 7010 1f05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f243e: 5b03 4023 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f2442: 2203 1602 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ +0f2446: 7010 e906 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ +0f244c: 5b03 3c23 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@233c │ │ +0f2450: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ +0f2454: 5a04 3e23 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@233e │ │ +0f2458: 7402 3628 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ +0f245e: 0c0b |0025: move-result-object v11 │ │ +0f2460: 6e20 3628 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ +0f2466: 0c0c |0029: move-result-object v12 │ │ +0f2468: 620d 3a23 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ +0f246c: 6e40 eb06 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@06eb │ │ +0f2472: 0c04 |002f: move-result-object v4 │ │ +0f2474: 6e10 ec06 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f247a: 0b0e |0033: move-result-wide v14 │ │ +0f247c: 6e10 ee06 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06ee │ │ +0f2482: 0b10 |0037: move-result-wide v16 │ │ +0f2484: 5314 5523 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2488: 5326 5523 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f248c: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ +0f2490: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ +0f2494: 5314 5623 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2498: 5321 5623 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f249c: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ +0f24a0: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ +0f24a4: 0e00 |0048: return-void │ │ +0f24a6: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ +0f24b0: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ +0f24b4: 0734 |0050: move-object v4, v3 │ │ +0f24b6: 07d5 |0051: move-object v5, v13 │ │ +0f24b8: 07b6 |0052: move-object v6, v11 │ │ +0f24ba: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ +0f24be: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ +0f24c2: 7407 ea06 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@06ea │ │ +0f24c8: 7407 ea06 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@06ea │ │ +0f24ce: 0c04 |005d: move-result-object v4 │ │ +0f24d0: 6e10 f106 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f24d6: 0b05 |0061: move-result-wide v5 │ │ +0f24d8: 6e10 f006 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f24de: 0b07 |0065: move-result-wide v7 │ │ +0f24e0: 6e58 3428 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2834 │ │ +0f24e6: ab07 1001 |0069: add-double v7, v16, v1 │ │ +0f24ea: 0734 |006b: move-object v4, v3 │ │ +0f24ec: 07d5 |006c: move-object v5, v13 │ │ +0f24ee: 07c6 |006d: move-object v6, v12 │ │ +0f24f0: 7407 ea06 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@06ea │ │ +0f24f6: 0c04 |0071: move-result-object v4 │ │ +0f24f8: 6e10 f106 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f24fe: 0b05 |0075: move-result-wide v5 │ │ +0f2500: 6e10 f006 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2506: 0b07 |0079: move-result-wide v7 │ │ +0f2508: 6e58 3228 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2832 │ │ +0f250e: ac07 1001 |007d: sub-double v7, v16, v1 │ │ +0f2512: 0734 |007f: move-object v4, v3 │ │ +0f2514: 07d5 |0080: move-object v5, v13 │ │ +0f2516: 07c6 |0081: move-object v6, v12 │ │ +0f2518: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ +0f251c: 7407 ea06 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@06ea │ │ +0f2522: 0c04 |0087: move-result-object v4 │ │ +0f2524: 6e10 f106 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f252a: 0b05 |008b: move-result-wide v5 │ │ +0f252c: 6e10 f006 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2532: 0b07 |008f: move-result-wide v7 │ │ +0f2534: 6e58 3228 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2832 │ │ +0f253a: ab07 0e01 |0093: add-double v7, v14, v1 │ │ +0f253e: 0734 |0095: move-object v4, v3 │ │ +0f2540: 07d5 |0096: move-object v5, v13 │ │ +0f2542: 07b6 |0097: move-object v6, v11 │ │ +0f2544: 7407 ea06 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@06ea │ │ +0f254a: 0c01 |009b: move-result-object v1 │ │ +0f254c: 6e10 f106 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2552: 0b02 |009f: move-result-wide v2 │ │ +0f2554: 6e10 f006 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f255a: 0b04 |00a3: move-result-wide v4 │ │ +0f255c: 6e55 3228 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2832 │ │ +0f2562: 7401 2e28 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@282e │ │ +0f2568: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -149512,39 +149512,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f2598: |[0f2598] sec.geo.GeoBlock2.closePath:()V │ │ -0f25a8: 5440 4023 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f25ac: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f25b2: 0a00 |0005: move-result v0 │ │ -0f25b4: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f25b8: 5440 4023 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f25bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f25be: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f25c4: 0c00 |000e: move-result-object v0 │ │ -0f25c6: 1f00 3307 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f25ca: 5442 4023 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f25ce: 6e10 2c05 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f25d4: 0a03 |0016: move-result v3 │ │ -0f25d6: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f25da: 6e20 2705 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f25e0: 0c02 |001c: move-result-object v2 │ │ -0f25e2: 6e20 5d04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f25e8: 0a00 |0020: move-result v0 │ │ -0f25ea: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -0f25ee: 5440 4023 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f25f2: 6e20 2705 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f25f8: 0c00 |0028: move-result-object v0 │ │ -0f25fa: 1f00 3307 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f25fe: 6e20 3128 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2831 │ │ -0f2604: 0e00 |002e: return-void │ │ +0f256c: |[0f256c] sec.geo.GeoBlock2.closePath:()V │ │ +0f257c: 5440 4023 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f2580: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2586: 0a00 |0005: move-result v0 │ │ +0f2588: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f258c: 5440 4023 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f2590: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f2592: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2598: 0c00 |000e: move-result-object v0 │ │ +0f259a: 1f00 3307 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f259e: 5442 4023 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f25a2: 6e10 2c05 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f25a8: 0a03 |0016: move-result v3 │ │ +0f25aa: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f25ae: 6e20 2705 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f25b4: 0c02 |001c: move-result-object v2 │ │ +0f25b6: 6e20 5d04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f25bc: 0a00 |0020: move-result v0 │ │ +0f25be: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +0f25c2: 5440 4023 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f25c6: 6e20 2705 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f25cc: 0c00 |0028: move-result-object v0 │ │ +0f25ce: 1f00 3307 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f25d2: 6e20 3128 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2831 │ │ +0f25d8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0023 line=106 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock2; │ │ │ │ @@ -149553,19 +149553,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 │ │ -0f2390: |[0f2390] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f23a0: 5402 3f23 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ -0f23a4: 6e20 ac02 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f23aa: 0c01 |0005: move-result-object v1 │ │ -0f23ac: 1101 |0006: return-object v1 │ │ +0f2364: |[0f2364] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f2374: 5402 3f23 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ +0f2378: 6e20 ac02 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f237e: 0c01 |0005: move-result-object v1 │ │ +0f2380: 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 │ │ @@ -149575,17 +149575,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f23d0: |[0f23d0] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ -0f23e0: 5410 4023 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f23e4: 1100 |0002: return-object v0 │ │ +0f23a4: |[0f23a4] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ +0f23b4: 5410 4023 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f23b8: 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;) │ │ @@ -149593,73 +149593,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -0f2608: |[0f2608] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f2618: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f261c: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f2622: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2626: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f262c: 54d2 4023 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f2630: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2636: 0a02 |000f: move-result v2 │ │ -0f2638: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f263a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f263e: 54d1 4023 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f2642: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2648: 0a02 |0018: move-result v2 │ │ -0f264a: b132 |0019: sub-int/2addr v2, v3 │ │ -0f264c: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2652: 0c01 |001d: move-result-object v1 │ │ -0f2654: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2658: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f265c: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2660: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f2666: 6e20 3628 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ -0f266c: 0c01 |002a: move-result-object v1 │ │ -0f266e: 6e20 3628 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ -0f2674: 0c02 |002e: move-result-object v2 │ │ -0f2676: 54d4 3c23 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@233c │ │ -0f267a: 6205 3a23 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ -0f267e: 6e40 eb06 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@06eb │ │ -0f2684: 0c02 |0036: move-result-object v2 │ │ -0f2686: 53d4 3e23 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@233e │ │ -0f268a: 044b |0039: move-wide v11, v4 │ │ -0f268c: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ -0f2692: 0b04 |003d: move-result-wide v4 │ │ -0f2694: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f2698: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f269c: 54d4 3c23 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@233c │ │ -0f26a0: 6205 3a23 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ -0f26a4: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f26aa: 0b07 |0049: move-result-wide v7 │ │ -0f26ac: 0716 |004a: move-object v6, v1 │ │ -0f26ae: 04b9 |004b: move-wide v9, v11 │ │ -0f26b0: 7407 ea06 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@06ea │ │ -0f26b6: 0c04 |004f: move-result-object v4 │ │ -0f26b8: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f26be: 0b05 |0053: move-result-wide v5 │ │ -0f26c0: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f26c6: 0b07 |0057: move-result-wide v7 │ │ -0f26c8: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f26ce: 53d4 3e23 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@233e │ │ -0f26d2: cb4b |005d: add-double/2addr v11, v4 │ │ -0f26d4: 28dc |005e: goto 003a // -0024 │ │ -0f26d6: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f26da: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f26de: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f26e4: 54d1 3f23 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ -0f26e8: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f26ee: 54d0 4023 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f26f2: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f26f8: 6e10 3528 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@2835 │ │ -0f26fe: 0e00 |0073: return-void │ │ +0f25dc: |[0f25dc] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f25ec: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f25f0: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f25f6: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f25fa: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f2600: 54d2 4023 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f2604: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f260a: 0a02 |000f: move-result v2 │ │ +0f260c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f260e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f2612: 54d1 4023 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f2616: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f261c: 0a02 |0018: move-result v2 │ │ +0f261e: b132 |0019: sub-int/2addr v2, v3 │ │ +0f2620: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2626: 0c01 |001d: move-result-object v1 │ │ +0f2628: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f262c: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2630: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2634: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f263a: 6e20 3628 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ +0f2640: 0c01 |002a: move-result-object v1 │ │ +0f2642: 6e20 3628 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2836 │ │ +0f2648: 0c02 |002e: move-result-object v2 │ │ +0f264a: 54d4 3c23 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@233c │ │ +0f264e: 6205 3a23 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ +0f2652: 6e40 eb06 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@06eb │ │ +0f2658: 0c02 |0036: move-result-object v2 │ │ +0f265a: 53d4 3e23 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@233e │ │ +0f265e: 044b |0039: move-wide v11, v4 │ │ +0f2660: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ +0f2666: 0b04 |003d: move-result-wide v4 │ │ +0f2668: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f266c: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f2670: 54d4 3c23 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@233c │ │ +0f2674: 6205 3a23 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@233a │ │ +0f2678: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f267e: 0b07 |0049: move-result-wide v7 │ │ +0f2680: 0716 |004a: move-object v6, v1 │ │ +0f2682: 04b9 |004b: move-wide v9, v11 │ │ +0f2684: 7407 ea06 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@06ea │ │ +0f268a: 0c04 |004f: move-result-object v4 │ │ +0f268c: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2692: 0b05 |0053: move-result-wide v5 │ │ +0f2694: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f269a: 0b07 |0057: move-result-wide v7 │ │ +0f269c: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f26a2: 53d4 3e23 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@233e │ │ +0f26a6: cb4b |005d: add-double/2addr v11, v4 │ │ +0f26a8: 28dc |005e: goto 003a // -0024 │ │ +0f26aa: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f26ae: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f26b2: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f26b8: 54d1 3f23 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ +0f26bc: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f26c2: 54d0 4023 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f26c6: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f26cc: 6e10 3528 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@2835 │ │ +0f26d2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x0013 line=68 │ │ 0x0020 line=69 │ │ @@ -149686,19 +149686,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f2700: |[0f2700] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ -0f2710: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2714: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f271a: 6e20 3128 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2831 │ │ -0f2720: 0e00 |0008: return-void │ │ +0f26d4: |[0f26d4] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ +0f26e4: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f26e8: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f26ee: 6e20 3128 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2831 │ │ +0f26f4: 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 │ │ @@ -149708,22 +149708,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f2724: |[0f2724] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f2734: 5450 3f23 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ -0f2738: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f273c: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2740: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f2746: 5450 4023 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f274a: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2750: 0e00 |000e: return-void │ │ +0f26f8: |[0f26f8] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f2708: 5450 3f23 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ +0f270c: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2710: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2714: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f271a: 5450 4023 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f271e: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f2724: 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; │ │ @@ -149733,19 +149733,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f2754: |[0f2754] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ -0f2764: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2768: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f276e: 6e20 3328 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2833 │ │ -0f2774: 0e00 |0008: return-void │ │ +0f2728: |[0f2728] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ +0f2738: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f273c: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f2742: 6e20 3328 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2833 │ │ +0f2748: 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 │ │ @@ -149755,61 +149755,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0f2778: |[0f2778] sec.geo.GeoBlock2.simplify:()V │ │ -0f2788: 54d0 3f23 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ -0f278c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f278e: 6e20 ac02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f2794: 0c00 |0006: move-result-object v0 │ │ -0f2796: 6e10 b102 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b1 │ │ -0f279c: 0c02 |000a: move-result-object v2 │ │ -0f279e: 2203 7401 |000b: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0f27a2: 7010 1f05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f27a8: 6e10 2c05 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f27ae: 0a04 |0013: move-result v4 │ │ -0f27b0: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -0f27b2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0f27b4: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -0f27b8: 6e20 2705 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f27be: 0c07 |001b: move-result-object v7 │ │ -0f27c0: 1f07 cd00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f27c4: 5277 3300 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ -0f27c8: 6e20 2705 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f27ce: 0c08 |0023: move-result-object v8 │ │ -0f27d0: 1f08 cd00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f27d4: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -0f27d8: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -0f27dc: 6e20 2705 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f27e2: 0c05 |002d: move-result-object v5 │ │ -0f27e4: 1f05 cd00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f27e8: 5255 3300 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ -0f27ec: 6e20 2705 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f27f2: 0c01 |0035: move-result-object v1 │ │ -0f27f4: 1f01 cd00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f27f8: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -0f27fa: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -0f27fe: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -0f2802: 5389 3400 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -0f2806: 531b 3400 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -0f280a: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -0f280e: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -0f2812: 5389 3500 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -0f2816: 531b 3500 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -0f281a: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -0f281e: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -0f2822: 2804 |004d: goto 0051 // +0004 │ │ -0f2824: 6e20 2305 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f282a: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f282e: 28c3 |0053: goto 0016 // -003d │ │ -0f2830: 6e20 b502 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b5 │ │ -0f2836: 0e00 |0057: return-void │ │ +0f274c: |[0f274c] sec.geo.GeoBlock2.simplify:()V │ │ +0f275c: 54d0 3f23 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@233f │ │ +0f2760: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f2762: 6e20 ac02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f2768: 0c00 |0006: move-result-object v0 │ │ +0f276a: 6e10 b102 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b1 │ │ +0f2770: 0c02 |000a: move-result-object v2 │ │ +0f2772: 2203 7401 |000b: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0f2776: 7010 1f05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f277c: 6e10 2c05 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2782: 0a04 |0013: move-result v4 │ │ +0f2784: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +0f2786: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0f2788: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +0f278c: 6e20 2705 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2792: 0c07 |001b: move-result-object v7 │ │ +0f2794: 1f07 cd00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f2798: 5277 3300 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ +0f279c: 6e20 2705 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f27a2: 0c08 |0023: move-result-object v8 │ │ +0f27a4: 1f08 cd00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f27a8: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +0f27ac: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +0f27b0: 6e20 2705 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f27b6: 0c05 |002d: move-result-object v5 │ │ +0f27b8: 1f05 cd00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f27bc: 5255 3300 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ +0f27c0: 6e20 2705 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f27c6: 0c01 |0035: move-result-object v1 │ │ +0f27c8: 1f01 cd00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f27cc: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +0f27ce: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +0f27d2: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +0f27d6: 5389 3400 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +0f27da: 531b 3400 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +0f27de: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +0f27e2: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +0f27e6: 5389 3500 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +0f27ea: 531b 3500 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +0f27ee: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +0f27f2: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +0f27f6: 2804 |004d: goto 0051 // +0004 │ │ +0f27f8: 6e20 2305 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f27fe: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f2802: 28c3 |0053: goto 0016 // -003d │ │ +0f2804: 6e20 b502 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b5 │ │ +0f280a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000b line=130 │ │ 0x0010 line=134 │ │ 0x0018 line=138 │ │ @@ -149827,22 +149827,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 │ │ -0f23e8: |[0f23e8] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f23f8: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f23fc: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f2402: 0b01 |0005: move-result-wide v1 │ │ -0f2404: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f240a: 0b03 |0009: move-result-wide v3 │ │ -0f240c: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f2412: 1100 |000d: return-object v0 │ │ +0f23bc: |[0f23bc] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f23cc: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f23d0: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f23d6: 0b01 |0005: move-result-wide v1 │ │ +0f23d8: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f23de: 0b03 |0009: move-result-wide v3 │ │ +0f23e0: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f23e6: 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; │ │ │ │ @@ -149851,19 +149851,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f23b0: |[0f23b0] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ -0f23c0: 5410 4023 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ -0f23c4: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ -0f23ca: 0c00 |0005: move-result-object v0 │ │ -0f23cc: 1100 |0006: return-object v0 │ │ +0f2384: |[0f2384] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ +0f2394: 5410 4023 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@2340 │ │ +0f2398: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ +0f239e: 0c00 |0005: move-result-object v0 │ │ +0f23a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock2; │ │ │ │ source_file_idx : 3094 (GeoBlock2.java) │ │ @@ -149931,119 +149931,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f28bc: |[0f28bc] sec.geo.GeoBlock.:()V │ │ -0f28cc: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ -0f28d0: 6900 4123 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ -0f28d4: 0e00 |0004: return-void │ │ +0f2890: |[0f2890] sec.geo.GeoBlock.:()V │ │ +0f28a0: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ +0f28a4: 6900 4123 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ +0f28a8: 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 │ │ -0f28d8: |[0f28d8] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ -0f28e8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f28ec: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f28f0: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -0f28f4: 7601 5b04 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@045b │ │ -0f28fa: 2203 da00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f28fe: 7010 a802 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f2904: 5b03 4423 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ -0f2908: 2203 7401 |0010: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0f290c: 7010 1f05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f2912: 5b03 4523 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2916: 2203 1602 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ -0f291a: 7010 e906 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ -0f2920: 5b03 4223 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2342 │ │ -0f2924: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ -0f2928: 5a04 4323 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2343 │ │ -0f292c: 7402 4228 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ -0f2932: 0c04 |0025: move-result-object v4 │ │ -0f2934: 6e20 4228 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ -0f293a: 0c05 |0029: move-result-object v5 │ │ -0f293c: 6206 4123 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ -0f2940: 6e40 eb06 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@06eb │ │ -0f2946: 0c07 |002f: move-result-object v7 │ │ -0f2948: 6e10 ec06 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f294e: 0b08 |0033: move-result-wide v8 │ │ -0f2950: 6e10 ee06 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06ee │ │ -0f2956: 0b0a |0037: move-result-wide v10 │ │ -0f2958: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -0f295c: ae0c 130c |003a: div-double v12, v19, v12 │ │ -0f2960: 531e 5523 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f2964: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ -0f2968: 532a 5523 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f296c: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ -0f2970: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ -0f2974: 531a 5623 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2978: 5321 5623 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f297c: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ -0f2980: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ -0f2984: 0e00 |004e: return-void │ │ -0f2986: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ -0f2990: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ -0f2994: 0811 0300 |0056: move-object/from16 v17, v3 │ │ -0f2998: 0812 0600 |0058: move-object/from16 v18, v6 │ │ -0f299c: 0813 0400 |005a: move-object/from16 v19, v4 │ │ -0f29a0: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ -0f29a4: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ -0f29a8: 7407 ea06 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@06ea │ │ -0f29ae: 0c07 |0063: move-result-object v7 │ │ -0f29b0: 6e10 f106 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f29b6: 0b0a |0067: move-result-wide v10 │ │ -0f29b8: 6e10 f006 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f29be: 0b0e |006b: move-result-wide v14 │ │ -0f29c0: 6e5f 4028 a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2840 │ │ -0f29c6: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ -0f29ca: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ -0f29ce: 0813 0500 |0073: move-object/from16 v19, v5 │ │ -0f29d2: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ -0f29d6: 7407 ea06 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@06ea │ │ -0f29dc: 0c07 |007a: move-result-object v7 │ │ -0f29de: 6e10 f106 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f29e4: 0b0e |007e: move-result-wide v14 │ │ -0f29e6: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ -0f29ea: 6e10 f006 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f29f0: 0b07 |0084: move-result-wide v7 │ │ -0f29f2: 6e58 3e28 e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@283e │ │ -0f29f8: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ -0f29fc: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ -0f2a00: 7407 ea06 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@06ea │ │ -0f2a06: 0c05 |008f: move-result-object v5 │ │ -0f2a08: 6e10 f106 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2a0e: 0b07 |0093: move-result-wide v7 │ │ -0f2a10: 6e10 f006 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2a16: 0b09 |0097: move-result-wide v9 │ │ -0f2a18: 6e5a 3e28 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@283e │ │ -0f2a1e: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ -0f2a22: cb71 |009d: add-double/2addr v1, v7 │ │ -0f2a24: 0813 0400 |009e: move-object/from16 v19, v4 │ │ -0f2a28: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ -0f2a2c: 7407 ea06 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@06ea │ │ -0f2a32: 0c01 |00a5: move-result-object v1 │ │ -0f2a34: 6e10 f106 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2a3a: 0b02 |00a9: move-result-wide v2 │ │ -0f2a3c: 6e10 f006 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2a42: 0b04 |00ad: move-result-wide v4 │ │ -0f2a44: 6e55 3e28 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@283e │ │ -0f2a4a: 7401 3a28 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@283a │ │ -0f2a50: 0e00 |00b4: return-void │ │ +0f28ac: |[0f28ac] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ +0f28bc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f28c0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f28c4: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +0f28c8: 7601 5b04 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@045b │ │ +0f28ce: 2203 da00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f28d2: 7010 a802 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f28d8: 5b03 4423 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ +0f28dc: 2203 7401 |0010: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0f28e0: 7010 1f05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f28e6: 5b03 4523 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f28ea: 2203 1602 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ +0f28ee: 7010 e906 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ +0f28f4: 5b03 4223 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2342 │ │ +0f28f8: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ +0f28fc: 5a04 4323 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2343 │ │ +0f2900: 7402 4228 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ +0f2906: 0c04 |0025: move-result-object v4 │ │ +0f2908: 6e20 4228 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ +0f290e: 0c05 |0029: move-result-object v5 │ │ +0f2910: 6206 4123 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ +0f2914: 6e40 eb06 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@06eb │ │ +0f291a: 0c07 |002f: move-result-object v7 │ │ +0f291c: 6e10 ec06 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f2922: 0b08 |0033: move-result-wide v8 │ │ +0f2924: 6e10 ee06 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06ee │ │ +0f292a: 0b0a |0037: move-result-wide v10 │ │ +0f292c: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +0f2930: ae0c 130c |003a: div-double v12, v19, v12 │ │ +0f2934: 531e 5523 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2938: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ +0f293c: 532a 5523 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2940: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ +0f2944: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ +0f2948: 531a 5623 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f294c: 5321 5623 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2950: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ +0f2954: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ +0f2958: 0e00 |004e: return-void │ │ +0f295a: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ +0f2964: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ +0f2968: 0811 0300 |0056: move-object/from16 v17, v3 │ │ +0f296c: 0812 0600 |0058: move-object/from16 v18, v6 │ │ +0f2970: 0813 0400 |005a: move-object/from16 v19, v4 │ │ +0f2974: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ +0f2978: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ +0f297c: 7407 ea06 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@06ea │ │ +0f2982: 0c07 |0063: move-result-object v7 │ │ +0f2984: 6e10 f106 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f298a: 0b0a |0067: move-result-wide v10 │ │ +0f298c: 6e10 f006 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2992: 0b0e |006b: move-result-wide v14 │ │ +0f2994: 6e5f 4028 a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2840 │ │ +0f299a: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ +0f299e: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ +0f29a2: 0813 0500 |0073: move-object/from16 v19, v5 │ │ +0f29a6: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ +0f29aa: 7407 ea06 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@06ea │ │ +0f29b0: 0c07 |007a: move-result-object v7 │ │ +0f29b2: 6e10 f106 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f29b8: 0b0e |007e: move-result-wide v14 │ │ +0f29ba: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ +0f29be: 6e10 f006 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f29c4: 0b07 |0084: move-result-wide v7 │ │ +0f29c6: 6e58 3e28 e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@283e │ │ +0f29cc: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ +0f29d0: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ +0f29d4: 7407 ea06 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@06ea │ │ +0f29da: 0c05 |008f: move-result-object v5 │ │ +0f29dc: 6e10 f106 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f29e2: 0b07 |0093: move-result-wide v7 │ │ +0f29e4: 6e10 f006 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f29ea: 0b09 |0097: move-result-wide v9 │ │ +0f29ec: 6e5a 3e28 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@283e │ │ +0f29f2: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ +0f29f6: cb71 |009d: add-double/2addr v1, v7 │ │ +0f29f8: 0813 0400 |009e: move-object/from16 v19, v4 │ │ +0f29fc: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ +0f2a00: 7407 ea06 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@06ea │ │ +0f2a06: 0c01 |00a5: move-result-object v1 │ │ +0f2a08: 6e10 f106 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2a0e: 0b02 |00a9: move-result-wide v2 │ │ +0f2a10: 6e10 f006 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2a16: 0b04 |00ad: move-result-wide v4 │ │ +0f2a18: 6e55 3e28 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@283e │ │ +0f2a1e: 7401 3a28 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@283a │ │ +0f2a24: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -150077,39 +150077,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f2a54: |[0f2a54] sec.geo.GeoBlock.closePath:()V │ │ -0f2a64: 5440 4523 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2a68: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2a6e: 0a00 |0005: move-result v0 │ │ -0f2a70: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f2a74: 5440 4523 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2a78: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f2a7a: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2a80: 0c00 |000e: move-result-object v0 │ │ -0f2a82: 1f00 3307 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2a86: 5442 4523 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2a8a: 6e10 2c05 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2a90: 0a03 |0016: move-result v3 │ │ -0f2a92: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f2a96: 6e20 2705 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2a9c: 0c02 |001c: move-result-object v2 │ │ -0f2a9e: 6e20 5d04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f2aa4: 0a00 |0020: move-result v0 │ │ -0f2aa6: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -0f2aaa: 5440 4523 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2aae: 6e20 2705 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2ab4: 0c00 |0028: move-result-object v0 │ │ -0f2ab6: 1f00 3307 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2aba: 6e20 3d28 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@283d │ │ -0f2ac0: 0e00 |002e: return-void │ │ +0f2a28: |[0f2a28] sec.geo.GeoBlock.closePath:()V │ │ +0f2a38: 5440 4523 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2a3c: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2a42: 0a00 |0005: move-result v0 │ │ +0f2a44: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f2a48: 5440 4523 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2a4c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f2a4e: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2a54: 0c00 |000e: move-result-object v0 │ │ +0f2a56: 1f00 3307 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2a5a: 5442 4523 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2a5e: 6e10 2c05 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2a64: 0a03 |0016: move-result v3 │ │ +0f2a66: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f2a6a: 6e20 2705 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2a70: 0c02 |001c: move-result-object v2 │ │ +0f2a72: 6e20 5d04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f2a78: 0a00 |0020: move-result v0 │ │ +0f2a7a: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +0f2a7e: 5440 4523 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2a82: 6e20 2705 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2a88: 0c00 |0028: move-result-object v0 │ │ +0f2a8a: 1f00 3307 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2a8e: 6e20 3d28 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@283d │ │ +0f2a94: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0023 line=134 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock; │ │ │ │ @@ -150118,19 +150118,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 │ │ -0f2838: |[0f2838] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f2848: 5410 4423 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ -0f284c: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f2852: 0c02 |0005: move-result-object v2 │ │ -0f2854: 1102 |0006: return-object v2 │ │ +0f280c: |[0f280c] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f281c: 5410 4423 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ +0f2820: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f2826: 0c02 |0005: move-result-object v2 │ │ +0f2828: 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; │ │ │ │ @@ -150139,17 +150139,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2878: |[0f2878] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ -0f2888: 5410 4523 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f288c: 1100 |0002: return-object v0 │ │ +0f284c: |[0f284c] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ +0f285c: 5410 4523 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2860: 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;) │ │ @@ -150157,73 +150157,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -0f2ac4: |[0f2ac4] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f2ad4: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f2ad8: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f2ade: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2ae2: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f2ae8: 54d2 4523 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2aec: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2af2: 0a02 |000f: move-result v2 │ │ -0f2af4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f2af6: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f2afa: 54d1 4523 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2afe: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2b04: 0a02 |0018: move-result v2 │ │ -0f2b06: b132 |0019: sub-int/2addr v2, v3 │ │ -0f2b08: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2b0e: 0c01 |001d: move-result-object v1 │ │ -0f2b10: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2b14: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f2b18: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2b1c: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f2b22: 6e20 4228 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ -0f2b28: 0c01 |002a: move-result-object v1 │ │ -0f2b2a: 6e20 4228 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ -0f2b30: 0c02 |002e: move-result-object v2 │ │ -0f2b32: 54d4 4223 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2342 │ │ -0f2b36: 6205 4123 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ -0f2b3a: 6e40 eb06 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@06eb │ │ -0f2b40: 0c02 |0036: move-result-object v2 │ │ -0f2b42: 53d4 4323 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2343 │ │ -0f2b46: 044b |0039: move-wide v11, v4 │ │ -0f2b48: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ -0f2b4e: 0b04 |003d: move-result-wide v4 │ │ -0f2b50: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f2b54: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f2b58: 54d4 4223 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2342 │ │ -0f2b5c: 6205 4123 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ -0f2b60: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f2b66: 0b07 |0049: move-result-wide v7 │ │ -0f2b68: 0716 |004a: move-object v6, v1 │ │ -0f2b6a: 04b9 |004b: move-wide v9, v11 │ │ -0f2b6c: 7407 ea06 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@06ea │ │ -0f2b72: 0c04 |004f: move-result-object v4 │ │ -0f2b74: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2b7a: 0b05 |0053: move-result-wide v5 │ │ -0f2b7c: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2b82: 0b07 |0057: move-result-wide v7 │ │ -0f2b84: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f2b8a: 53d4 4323 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2343 │ │ -0f2b8e: cb4b |005d: add-double/2addr v11, v4 │ │ -0f2b90: 28dc |005e: goto 003a // -0024 │ │ -0f2b92: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f2b96: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2b9a: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f2ba0: 54d1 4423 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ -0f2ba4: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f2baa: 54d0 4523 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2bae: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2bb4: 6e10 4128 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@2841 │ │ -0f2bba: 0e00 |0073: return-void │ │ +0f2a98: |[0f2a98] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f2aa8: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f2aac: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f2ab2: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2ab6: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f2abc: 54d2 4523 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2ac0: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2ac6: 0a02 |000f: move-result v2 │ │ +0f2ac8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f2aca: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f2ace: 54d1 4523 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2ad2: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2ad8: 0a02 |0018: move-result v2 │ │ +0f2ada: b132 |0019: sub-int/2addr v2, v3 │ │ +0f2adc: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2ae2: 0c01 |001d: move-result-object v1 │ │ +0f2ae4: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2ae8: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2aec: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2af0: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f2af6: 6e20 4228 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ +0f2afc: 0c01 |002a: move-result-object v1 │ │ +0f2afe: 6e20 4228 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2842 │ │ +0f2b04: 0c02 |002e: move-result-object v2 │ │ +0f2b06: 54d4 4223 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2342 │ │ +0f2b0a: 6205 4123 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ +0f2b0e: 6e40 eb06 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@06eb │ │ +0f2b14: 0c02 |0036: move-result-object v2 │ │ +0f2b16: 53d4 4323 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2343 │ │ +0f2b1a: 044b |0039: move-wide v11, v4 │ │ +0f2b1c: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ +0f2b22: 0b04 |003d: move-result-wide v4 │ │ +0f2b24: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f2b28: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f2b2c: 54d4 4223 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2342 │ │ +0f2b30: 6205 4123 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2341 │ │ +0f2b34: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f2b3a: 0b07 |0049: move-result-wide v7 │ │ +0f2b3c: 0716 |004a: move-object v6, v1 │ │ +0f2b3e: 04b9 |004b: move-wide v9, v11 │ │ +0f2b40: 7407 ea06 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@06ea │ │ +0f2b46: 0c04 |004f: move-result-object v4 │ │ +0f2b48: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2b4e: 0b05 |0053: move-result-wide v5 │ │ +0f2b50: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2b56: 0b07 |0057: move-result-wide v7 │ │ +0f2b58: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f2b5e: 53d4 4323 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2343 │ │ +0f2b62: cb4b |005d: add-double/2addr v11, v4 │ │ +0f2b64: 28dc |005e: goto 003a // -0024 │ │ +0f2b66: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2b6a: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2b6e: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f2b74: 54d1 4423 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ +0f2b78: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f2b7e: 54d0 4523 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2b82: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f2b88: 6e10 4128 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@2841 │ │ +0f2b8e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -150250,19 +150250,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f2bbc: |[0f2bbc] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ -0f2bcc: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2bd0: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2bd6: 6e20 3d28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@283d │ │ -0f2bdc: 0e00 |0008: return-void │ │ +0f2b90: |[0f2b90] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ +0f2ba0: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2ba4: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f2baa: 6e20 3d28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@283d │ │ +0f2bb0: 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 │ │ @@ -150272,22 +150272,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f2be0: |[0f2be0] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f2bf0: 5450 4423 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ -0f2bf4: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f2bf8: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f2bfc: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f2c02: 5450 4523 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f2c06: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2c0c: 0e00 |000e: return-void │ │ +0f2bb4: |[0f2bb4] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f2bc4: 5450 4423 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ +0f2bc8: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f2bcc: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f2bd0: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f2bd6: 5450 4523 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2bda: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f2be0: 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; │ │ @@ -150297,19 +150297,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f2c10: |[0f2c10] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ -0f2c20: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2c24: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2c2a: 6e20 3f28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@283f │ │ -0f2c30: 0e00 |0008: return-void │ │ +0f2be4: |[0f2be4] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ +0f2bf4: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2bf8: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f2bfe: 6e20 3f28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@283f │ │ +0f2c04: 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 │ │ @@ -150319,61 +150319,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0f2c34: |[0f2c34] sec.geo.GeoBlock.simplify:()V │ │ -0f2c44: 54d0 4423 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ -0f2c48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f2c4a: 6e20 ac02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f2c50: 0c00 |0006: move-result-object v0 │ │ -0f2c52: 6e10 b102 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b1 │ │ -0f2c58: 0c02 |000a: move-result-object v2 │ │ -0f2c5a: 2203 7401 |000b: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0f2c5e: 7010 1f05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f2c64: 6e10 2c05 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2c6a: 0a04 |0013: move-result v4 │ │ -0f2c6c: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -0f2c6e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0f2c70: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -0f2c74: 6e20 2705 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2c7a: 0c07 |001b: move-result-object v7 │ │ -0f2c7c: 1f07 cd00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f2c80: 5277 3300 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ -0f2c84: 6e20 2705 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2c8a: 0c08 |0023: move-result-object v8 │ │ -0f2c8c: 1f08 cd00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f2c90: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -0f2c94: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -0f2c98: 6e20 2705 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2c9e: 0c05 |002d: move-result-object v5 │ │ -0f2ca0: 1f05 cd00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f2ca4: 5255 3300 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ -0f2ca8: 6e20 2705 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f2cae: 0c01 |0035: move-result-object v1 │ │ -0f2cb0: 1f01 cd00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f2cb4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -0f2cb6: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -0f2cba: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -0f2cbe: 5389 3400 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -0f2cc2: 531b 3400 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -0f2cc6: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -0f2cca: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -0f2cce: 5389 3500 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -0f2cd2: 531b 3500 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -0f2cd6: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -0f2cda: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -0f2cde: 2804 |004d: goto 0051 // +0004 │ │ -0f2ce0: 6e20 2305 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f2ce6: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f2cea: 28c3 |0053: goto 0016 // -003d │ │ -0f2cec: 6e20 b502 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b5 │ │ -0f2cf2: 0e00 |0057: return-void │ │ +0f2c08: |[0f2c08] sec.geo.GeoBlock.simplify:()V │ │ +0f2c18: 54d0 4423 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2344 │ │ +0f2c1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f2c1e: 6e20 ac02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f2c24: 0c00 |0006: move-result-object v0 │ │ +0f2c26: 6e10 b102 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b1 │ │ +0f2c2c: 0c02 |000a: move-result-object v2 │ │ +0f2c2e: 2203 7401 |000b: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0f2c32: 7010 1f05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f2c38: 6e10 2c05 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2c3e: 0a04 |0013: move-result v4 │ │ +0f2c40: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +0f2c42: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0f2c44: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +0f2c48: 6e20 2705 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2c4e: 0c07 |001b: move-result-object v7 │ │ +0f2c50: 1f07 cd00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f2c54: 5277 3300 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ +0f2c58: 6e20 2705 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2c5e: 0c08 |0023: move-result-object v8 │ │ +0f2c60: 1f08 cd00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f2c64: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +0f2c68: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +0f2c6c: 6e20 2705 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2c72: 0c05 |002d: move-result-object v5 │ │ +0f2c74: 1f05 cd00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f2c78: 5255 3300 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0033 │ │ +0f2c7c: 6e20 2705 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2c82: 0c01 |0035: move-result-object v1 │ │ +0f2c84: 1f01 cd00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f2c88: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +0f2c8a: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +0f2c8e: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +0f2c92: 5389 3400 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +0f2c96: 531b 3400 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +0f2c9a: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +0f2c9e: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +0f2ca2: 5389 3500 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +0f2ca6: 531b 3500 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +0f2caa: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +0f2cae: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +0f2cb2: 2804 |004d: goto 0051 // +0004 │ │ +0f2cb4: 6e20 2305 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f2cba: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f2cbe: 28c3 |0053: goto 0016 // -003d │ │ +0f2cc0: 6e20 b502 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b5 │ │ +0f2cc6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x0010 line=67 │ │ 0x0018 line=71 │ │ @@ -150391,22 +150391,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 │ │ -0f2890: |[0f2890] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f28a0: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f28a4: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f28aa: 0b01 |0005: move-result-wide v1 │ │ -0f28ac: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f28b2: 0b03 |0009: move-result-wide v3 │ │ -0f28b4: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f28ba: 1100 |000d: return-object v0 │ │ +0f2864: |[0f2864] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f2874: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f2878: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f287e: 0b01 |0005: move-result-wide v1 │ │ +0f2880: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f2886: 0b03 |0009: move-result-wide v3 │ │ +0f2888: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f288e: 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; │ │ │ │ @@ -150415,19 +150415,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f2858: |[0f2858] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ -0f2868: 5410 4523 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ -0f286c: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ -0f2872: 0c00 |0005: move-result-object v0 │ │ -0f2874: 1100 |0006: return-object v0 │ │ +0f282c: |[0f282c] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ +0f283c: 5410 4523 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2345 │ │ +0f2840: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ +0f2846: 0c00 |0005: move-result-object v0 │ │ +0f2848: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock; │ │ │ │ source_file_idx : 3093 (GeoBlock.java) │ │ @@ -150497,61 +150497,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f2d58: |[0f2d58] sec.geo.GeoEllipse.:()V │ │ -0f2d68: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ -0f2d6c: 6900 4623 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ -0f2d70: 0e00 |0004: return-void │ │ +0f2d2c: |[0f2d2c] sec.geo.GeoEllipse.:()V │ │ +0f2d3c: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ +0f2d40: 6900 4623 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ +0f2d44: 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 │ │ -0f2d74: |[0f2d74] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ -0f2d84: 07ba |0000: move-object v10, v11 │ │ -0f2d86: 7010 5b04 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@045b │ │ -0f2d8c: 2200 da00 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f2d90: 7010 a802 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f2d96: 5ba0 4b23 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ -0f2d9a: 2200 7401 |000b: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f2d9e: 7010 1f05 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f2da4: 5ba0 4c23 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f2da8: 2200 1602 |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ -0f2dac: 7010 e906 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ -0f2db2: 5ba0 4823 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ -0f2db6: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ -0f2dba: 5aa0 4a23 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@234a │ │ -0f2dbe: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -0f2dc2: 5aa0 4723 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2347 │ │ -0f2dc6: 0200 1500 |0021: move/from16 v0, v21 │ │ -0f2dca: 59a0 4923 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@2349 │ │ -0f2dce: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -0f2dd2: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ -0f2ddc: 07b0 |002c: move-object v0, v11 │ │ -0f2dde: 07c1 |002d: move-object v1, v12 │ │ -0f2de0: 04d2 |002e: move-wide v2, v13 │ │ -0f2de2: 04f4 |002f: move-wide v4, v15 │ │ -0f2de4: 740a 4628 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@2846 │ │ -0f2dea: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ -0f2df4: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ -0f2df8: 740a 4628 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@2846 │ │ -0f2dfe: 0e00 |003d: return-void │ │ +0f2d48: |[0f2d48] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ +0f2d58: 07ba |0000: move-object v10, v11 │ │ +0f2d5a: 7010 5b04 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@045b │ │ +0f2d60: 2200 da00 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f2d64: 7010 a802 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f2d6a: 5ba0 4b23 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ +0f2d6e: 2200 7401 |000b: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f2d72: 7010 1f05 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f2d78: 5ba0 4c23 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f2d7c: 2200 1602 |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ +0f2d80: 7010 e906 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ +0f2d86: 5ba0 4823 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ +0f2d8a: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ +0f2d8e: 5aa0 4a23 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@234a │ │ +0f2d92: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +0f2d96: 5aa0 4723 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2347 │ │ +0f2d9a: 0200 1500 |0021: move/from16 v0, v21 │ │ +0f2d9e: 59a0 4923 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@2349 │ │ +0f2da2: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ +0f2da6: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ +0f2db0: 07b0 |002c: move-object v0, v11 │ │ +0f2db2: 07c1 |002d: move-object v1, v12 │ │ +0f2db4: 04d2 |002e: move-wide v2, v13 │ │ +0f2db6: 04f4 |002f: move-wide v4, v15 │ │ +0f2db8: 740a 4628 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@2846 │ │ +0f2dbe: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ +0f2dc8: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ +0f2dcc: 740a 4628 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@2846 │ │ +0f2dd2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0012 line=30 │ │ 0x001b line=31 │ │ @@ -150574,160 +150574,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 │ │ -0f2e00: |[0f2e00] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f2e10: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f2e14: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -0f2e18: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -0f2e1c: 220f da00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f2e20: 7010 a802 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f2e26: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -0f2e30: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f2e34: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -0f2e38: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -0f2e3c: 2210 d400 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ -0f2e40: 806a |0018: neg-double v10, v6 │ │ -0f2e42: ce3a |0019: div-double/2addr v10, v3 │ │ -0f2e44: 808c |001a: neg-double v12, v8 │ │ -0f2e46: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -0f2e4a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -0f2e4e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -0f2e58: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -0f2e5c: ab01 011b |0026: add-double v1, v1, v27 │ │ -0f2e60: 7120 3404 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0f2e66: 0b11 |002b: move-result-wide v17 │ │ -0f2e68: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0f2e6a: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -0f2e6e: 04a2 |002f: move-wide v2, v10 │ │ -0f2e70: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -0f2e74: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -0f2e78: 04ca |0034: move-wide v10, v12 │ │ -0f2e7a: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -0f2e7e: 760e a102 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@02a1 │ │ -0f2e84: 281e |003a: goto 0058 // +001e │ │ -0f2e86: 2210 d400 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ -0f2e8a: 806a |003d: neg-double v10, v6 │ │ -0f2e8c: ce3a |003e: div-double/2addr v10, v3 │ │ -0f2e8e: 808c |003f: neg-double v12, v8 │ │ -0f2e90: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -0f2e94: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -0f2e98: ac01 191b |0044: sub-double v1, v25, v27 │ │ -0f2e9c: 7120 3404 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0f2ea2: 0b11 |0049: move-result-wide v17 │ │ -0f2ea4: 120e |004a: const/4 v14, #int 0 // #0 │ │ -0f2ea6: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -0f2eaa: 04a2 |004d: move-wide v2, v10 │ │ -0f2eac: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -0f2eb0: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -0f2eb4: 04ca |0052: move-wide v10, v12 │ │ -0f2eb6: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -0f2eba: 760e a102 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@02a1 │ │ -0f2ec0: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0f2ec2: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0f2ec4: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -0f2ec8: 2204 d800 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d8 │ │ -0f2ecc: 6e20 a202 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a2 │ │ -0f2ed2: 0c01 |0061: move-result-object v1 │ │ -0f2ed4: 5305 4723 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2347 │ │ -0f2ed8: 5207 4923 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@2349 │ │ -0f2edc: 7057 a402 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a4 │ │ -0f2ee2: 6e10 a602 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a6 │ │ -0f2ee8: 0a01 |006c: move-result v1 │ │ -0f2eea: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -0f2eee: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -0f2ef0: 2311 4209 |0070: new-array v1, v1, [D // type@0942 │ │ -0f2ef4: 6e20 a502 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a5 │ │ -0f2efa: 0a05 |0075: move-result v5 │ │ -0f2efc: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -0f2efe: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -0f2f02: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -0f2f06: 7140 3b04 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0f2f0c: 0b0a |007e: move-result-wide v10 │ │ -0f2f0e: 7120 e806 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06e8 │ │ -0f2f14: 0b0a |0082: move-result-wide v10 │ │ -0f2f16: 2201 1802 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f2f1a: 7401 5a28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f2f20: 0b0c |0088: move-result-wide v12 │ │ -0f2f22: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -0f2f26: 7401 5b28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f2f2c: 0b03 |008e: move-result-wide v3 │ │ -0f2f2e: 7054 ef06 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f2f34: 5403 4823 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ -0f2f38: 6204 4623 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ -0f2f3c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -0f2f40: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -0f2f44: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -0f2f48: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -0f2f4c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -0f2f50: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -0f2f54: 7708 b802 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b8 │ │ -0f2f5a: 0b06 |00a5: move-result-wide v6 │ │ -0f2f5c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -0f2f60: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -0f2f64: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -0f2f68: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -0f2f6c: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -0f2f70: 7407 ea06 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@06ea │ │ -0f2f76: 0c01 |00b3: move-result-object v1 │ │ -0f2f78: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -0f2f7c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0f2f7e: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -0f2f82: 284f |00b9: goto 0108 // +004f │ │ -0f2f84: 6e10 f106 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2f8a: 0b02 |00bd: move-result-wide v2 │ │ -0f2f8c: 6e10 f006 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2f92: 0b04 |00c1: move-result-wide v4 │ │ -0f2f94: 6e55 ad02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f2f9a: 2202 3307 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2f9e: 6e10 f106 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2fa4: 0b03 |00ca: move-result-wide v3 │ │ -0f2fa6: 6e10 f006 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2fac: 0b05 |00ce: move-result-wide v5 │ │ -0f2fae: 7056 5928 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2fb4: 2836 |00d2: goto 0108 // +0036 │ │ -0f2fb6: 6e10 f106 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2fbc: 0b03 |00d6: move-result-wide v3 │ │ -0f2fbe: 6e10 f006 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2fc4: 0b05 |00da: move-result-wide v5 │ │ -0f2fc6: 6e56 ae02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f2fcc: 2203 3307 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ -0f2fd0: 6e10 f106 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f2fd6: 0b04 |00e3: move-result-wide v4 │ │ -0f2fd8: 6e10 f006 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f2fde: 0b06 |00e7: move-result-wide v6 │ │ -0f2fe0: 7057 5928 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f2fe6: 5401 4c23 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f2fea: 6e10 2c05 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f2ff0: 0a01 |00f0: move-result v1 │ │ -0f2ff2: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -0f2ff6: 5401 4c23 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f2ffa: 6e10 2c05 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3000: 0a04 |00f8: move-result v4 │ │ -0f3002: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -0f3004: b154 |00fa: sub-int/2addr v4, v5 │ │ -0f3006: 6e20 2705 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f300c: 0c01 |00fe: move-result-object v1 │ │ -0f300e: 6e20 5d04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f3014: 0a01 |0102: move-result v1 │ │ -0f3016: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -0f301a: 6e20 4928 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@2849 │ │ -0f3020: 7401 a702 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a7 │ │ -0f3026: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -0f302a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -0f302c: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -0f3030: 5401 4b23 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ -0f3034: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -0f3036: 6e30 a902 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f303c: 5401 4c23 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f3040: 6e20 2305 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f3046: 0e00 |011b: return-void │ │ +0f2dd4: |[0f2dd4] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f2de4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f2de8: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +0f2dec: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +0f2df0: 220f da00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f2df4: 7010 a802 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f2dfa: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +0f2e04: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f2e08: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +0f2e0c: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +0f2e10: 2210 d400 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ +0f2e14: 806a |0018: neg-double v10, v6 │ │ +0f2e16: ce3a |0019: div-double/2addr v10, v3 │ │ +0f2e18: 808c |001a: neg-double v12, v8 │ │ +0f2e1a: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +0f2e1e: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +0f2e22: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +0f2e2c: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +0f2e30: ab01 011b |0026: add-double v1, v1, v27 │ │ +0f2e34: 7120 3404 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0f2e3a: 0b11 |002b: move-result-wide v17 │ │ +0f2e3c: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0f2e3e: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +0f2e42: 04a2 |002f: move-wide v2, v10 │ │ +0f2e44: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +0f2e48: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +0f2e4c: 04ca |0034: move-wide v10, v12 │ │ +0f2e4e: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +0f2e52: 760e a102 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@02a1 │ │ +0f2e58: 281e |003a: goto 0058 // +001e │ │ +0f2e5a: 2210 d400 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ +0f2e5e: 806a |003d: neg-double v10, v6 │ │ +0f2e60: ce3a |003e: div-double/2addr v10, v3 │ │ +0f2e62: 808c |003f: neg-double v12, v8 │ │ +0f2e64: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +0f2e68: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +0f2e6c: ac01 191b |0044: sub-double v1, v25, v27 │ │ +0f2e70: 7120 3404 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0f2e76: 0b11 |0049: move-result-wide v17 │ │ +0f2e78: 120e |004a: const/4 v14, #int 0 // #0 │ │ +0f2e7a: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +0f2e7e: 04a2 |004d: move-wide v2, v10 │ │ +0f2e80: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +0f2e84: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +0f2e88: 04ca |0052: move-wide v10, v12 │ │ +0f2e8a: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +0f2e8e: 760e a102 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@02a1 │ │ +0f2e94: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0f2e96: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0f2e98: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +0f2e9c: 2204 d800 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d8 │ │ +0f2ea0: 6e20 a202 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a2 │ │ +0f2ea6: 0c01 |0061: move-result-object v1 │ │ +0f2ea8: 5305 4723 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2347 │ │ +0f2eac: 5207 4923 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@2349 │ │ +0f2eb0: 7057 a402 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a4 │ │ +0f2eb6: 6e10 a602 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a6 │ │ +0f2ebc: 0a01 |006c: move-result v1 │ │ +0f2ebe: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +0f2ec2: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +0f2ec4: 2311 4209 |0070: new-array v1, v1, [D // type@0942 │ │ +0f2ec8: 6e20 a502 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a5 │ │ +0f2ece: 0a05 |0075: move-result v5 │ │ +0f2ed0: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +0f2ed2: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +0f2ed6: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +0f2eda: 7140 3b04 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0f2ee0: 0b0a |007e: move-result-wide v10 │ │ +0f2ee2: 7120 e806 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06e8 │ │ +0f2ee8: 0b0a |0082: move-result-wide v10 │ │ +0f2eea: 2201 1802 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f2eee: 7401 5a28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f2ef4: 0b0c |0088: move-result-wide v12 │ │ +0f2ef6: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +0f2efa: 7401 5b28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f2f00: 0b03 |008e: move-result-wide v3 │ │ +0f2f02: 7054 ef06 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f2f08: 5403 4823 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ +0f2f0c: 6204 4623 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ +0f2f10: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +0f2f14: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +0f2f18: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +0f2f1c: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +0f2f20: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +0f2f24: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +0f2f28: 7708 b802 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b8 │ │ +0f2f2e: 0b06 |00a5: move-result-wide v6 │ │ +0f2f30: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +0f2f34: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +0f2f38: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +0f2f3c: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +0f2f40: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +0f2f44: 7407 ea06 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@06ea │ │ +0f2f4a: 0c01 |00b3: move-result-object v1 │ │ +0f2f4c: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +0f2f50: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0f2f52: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +0f2f56: 284f |00b9: goto 0108 // +004f │ │ +0f2f58: 6e10 f106 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2f5e: 0b02 |00bd: move-result-wide v2 │ │ +0f2f60: 6e10 f006 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2f66: 0b04 |00c1: move-result-wide v4 │ │ +0f2f68: 6e55 ad02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f2f6e: 2202 3307 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2f72: 6e10 f106 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2f78: 0b03 |00ca: move-result-wide v3 │ │ +0f2f7a: 6e10 f006 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2f80: 0b05 |00ce: move-result-wide v5 │ │ +0f2f82: 7056 5928 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f2f88: 2836 |00d2: goto 0108 // +0036 │ │ +0f2f8a: 6e10 f106 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2f90: 0b03 |00d6: move-result-wide v3 │ │ +0f2f92: 6e10 f006 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2f98: 0b05 |00da: move-result-wide v5 │ │ +0f2f9a: 6e56 ae02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f2fa0: 2203 3307 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ +0f2fa4: 6e10 f106 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f2faa: 0b04 |00e3: move-result-wide v4 │ │ +0f2fac: 6e10 f006 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f2fb2: 0b06 |00e7: move-result-wide v6 │ │ +0f2fb4: 7057 5928 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f2fba: 5401 4c23 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f2fbe: 6e10 2c05 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2fc4: 0a01 |00f0: move-result v1 │ │ +0f2fc6: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +0f2fca: 5401 4c23 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f2fce: 6e10 2c05 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f2fd4: 0a04 |00f8: move-result v4 │ │ +0f2fd6: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +0f2fd8: b154 |00fa: sub-int/2addr v4, v5 │ │ +0f2fda: 6e20 2705 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f2fe0: 0c01 |00fe: move-result-object v1 │ │ +0f2fe2: 6e20 5d04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f2fe8: 0a01 |0102: move-result v1 │ │ +0f2fea: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +0f2fee: 6e20 4928 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@2849 │ │ +0f2ff4: 7401 a702 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a7 │ │ +0f2ffa: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +0f2ffe: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +0f3000: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +0f3004: 5401 4b23 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ +0f3008: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +0f300a: 6e30 a902 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f3010: 5401 4c23 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f3014: 6e20 2305 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f301a: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=42 │ │ 0x0016 line=46 │ │ 0x0028 line=47 │ │ 0x003b line=49 │ │ 0x0046 line=50 │ │ @@ -150763,17 +150763,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/GeneralPath;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2cf4: |[0f2cf4] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ -0f2d04: 5410 4b23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ -0f2d08: 1100 |0002: return-object v0 │ │ +0f2cc8: |[0f2cc8] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ +0f2cd8: 5410 4b23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ +0f2cdc: 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;) │ │ @@ -150781,19 +150781,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 │ │ -0f2d0c: |[0f2d0c] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f2d1c: 5410 4b23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ -0f2d20: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f2d26: 0c02 |0005: move-result-object v2 │ │ -0f2d28: 1102 |0006: return-object v2 │ │ +0f2ce0: |[0f2ce0] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f2cf0: 5410 4b23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ +0f2cf4: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f2cfa: 0c02 |0005: move-result-object v2 │ │ +0f2cfc: 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; │ │ │ │ @@ -150802,72 +150802,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -0f3048: |[0f3048] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f3058: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f305c: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f3062: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3066: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f306c: 54d2 4c23 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f3070: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3076: 0a02 |000f: move-result v2 │ │ -0f3078: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f307a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f307e: 54d1 4c23 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f3082: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3088: 0a02 |0018: move-result v2 │ │ -0f308a: b132 |0019: sub-int/2addr v2, v3 │ │ -0f308c: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3092: 0c01 |001d: move-result-object v1 │ │ -0f3094: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3098: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f309c: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f30a0: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f30a6: 6e20 4a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284a │ │ -0f30ac: 0c01 |002a: move-result-object v1 │ │ -0f30ae: 6e20 4a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284a │ │ -0f30b4: 0c02 |002e: move-result-object v2 │ │ -0f30b6: 54d4 4823 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ -0f30ba: 6205 4623 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ -0f30be: 6e40 eb06 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@06eb │ │ -0f30c4: 0c02 |0036: move-result-object v2 │ │ -0f30c6: 53d4 4a23 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@234a │ │ -0f30ca: 044b |0039: move-wide v11, v4 │ │ -0f30cc: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ -0f30d2: 0b04 |003d: move-result-wide v4 │ │ -0f30d4: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f30d8: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f30dc: 54d4 4823 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ -0f30e0: 6205 4623 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ -0f30e4: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f30ea: 0b07 |0049: move-result-wide v7 │ │ -0f30ec: 0716 |004a: move-object v6, v1 │ │ -0f30ee: 04b9 |004b: move-wide v9, v11 │ │ -0f30f0: 7407 ea06 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@06ea │ │ -0f30f6: 0c04 |004f: move-result-object v4 │ │ -0f30f8: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f30fe: 0b05 |0053: move-result-wide v5 │ │ -0f3100: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f3106: 0b07 |0057: move-result-wide v7 │ │ -0f3108: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f310e: 53d4 4a23 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@234a │ │ -0f3112: cb4b |005d: add-double/2addr v11, v4 │ │ -0f3114: 28dc |005e: goto 003a // -0024 │ │ -0f3116: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f311a: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f311e: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f3124: 54d1 4b23 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ -0f3128: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f312e: 54d0 4c23 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ -0f3132: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f3138: 0e00 |0070: return-void │ │ +0f301c: |[0f301c] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f302c: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f3030: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f3036: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f303a: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f3040: 54d2 4c23 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f3044: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f304a: 0a02 |000f: move-result v2 │ │ +0f304c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f304e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f3052: 54d1 4c23 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f3056: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f305c: 0a02 |0018: move-result v2 │ │ +0f305e: b132 |0019: sub-int/2addr v2, v3 │ │ +0f3060: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3066: 0c01 |001d: move-result-object v1 │ │ +0f3068: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f306c: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f3070: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f3074: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f307a: 6e20 4a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284a │ │ +0f3080: 0c01 |002a: move-result-object v1 │ │ +0f3082: 6e20 4a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284a │ │ +0f3088: 0c02 |002e: move-result-object v2 │ │ +0f308a: 54d4 4823 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ +0f308e: 6205 4623 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ +0f3092: 6e40 eb06 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@06eb │ │ +0f3098: 0c02 |0036: move-result-object v2 │ │ +0f309a: 53d4 4a23 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@234a │ │ +0f309e: 044b |0039: move-wide v11, v4 │ │ +0f30a0: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ +0f30a6: 0b04 |003d: move-result-wide v4 │ │ +0f30a8: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f30ac: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f30b0: 54d4 4823 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2348 │ │ +0f30b4: 6205 4623 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2346 │ │ +0f30b8: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f30be: 0b07 |0049: move-result-wide v7 │ │ +0f30c0: 0716 |004a: move-object v6, v1 │ │ +0f30c2: 04b9 |004b: move-wide v9, v11 │ │ +0f30c4: 7407 ea06 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@06ea │ │ +0f30ca: 0c04 |004f: move-result-object v4 │ │ +0f30cc: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f30d2: 0b05 |0053: move-result-wide v5 │ │ +0f30d4: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f30da: 0b07 |0057: move-result-wide v7 │ │ +0f30dc: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f30e2: 53d4 4a23 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@234a │ │ +0f30e6: cb4b |005d: add-double/2addr v11, v4 │ │ +0f30e8: 28dc |005e: goto 003a // -0024 │ │ +0f30ea: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f30ee: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f30f2: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f30f8: 54d1 4b23 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@234b │ │ +0f30fc: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f3102: 54d0 4c23 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@234c │ │ +0f3106: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f310c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -150893,22 +150893,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 │ │ -0f2d2c: |[0f2d2c] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f2d3c: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f2d40: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f2d46: 0b01 |0005: move-result-wide v1 │ │ -0f2d48: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f2d4e: 0b03 |0009: move-result-wide v3 │ │ -0f2d50: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f2d56: 1100 |000d: return-object v0 │ │ +0f2d00: |[0f2d00] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f2d10: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f2d14: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f2d1a: 0b01 |0005: move-result-wide v1 │ │ +0f2d1c: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f2d22: 0b03 |0009: move-result-wide v3 │ │ +0f2d24: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f2d2a: 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; │ │ │ │ @@ -150987,39 +150987,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f31c0: |[0f31c0] sec.geo.GeoPath.:()V │ │ -0f31d0: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ -0f31d4: 6900 4d23 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ -0f31d8: 0e00 |0004: return-void │ │ +0f3194: |[0f3194] sec.geo.GeoPath.:()V │ │ +0f31a4: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ +0f31a8: 6900 4d23 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ +0f31ac: 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 │ │ -0f31dc: |[0f31dc] sec.geo.GeoPath.:()V │ │ -0f31ec: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ -0f31f6: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0f31fa: 1245 |0007: const/4 v5, #int 4 // #4 │ │ -0f31fc: 0760 |0008: move-object v0, v6 │ │ -0f31fe: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ -0f3204: 0e00 |000c: return-void │ │ +0f31b0: |[0f31b0] sec.geo.GeoPath.:()V │ │ +0f31c0: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ +0f31ca: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0f31ce: 1245 |0007: const/4 v5, #int 4 // #4 │ │ +0f31d0: 0760 |0008: move-object v0, v6 │ │ +0f31d2: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ +0f31d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lsec/geo/GeoPath; │ │ │ │ #2 : (in Lsec/geo/GeoPath;) │ │ @@ -151027,29 +151027,29 @@ │ │ type : '(DDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f3208: |[0f3208] sec.geo.GeoPath.:(DDI)V │ │ -0f3218: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f321e: 2200 da00 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f3222: 7010 a802 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f3228: 5b10 5223 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ -0f322c: 2200 7401 |000a: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f3230: 7010 1f05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f3236: 5b10 5323 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f323a: 2200 1602 |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ -0f323e: 7010 e906 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ -0f3244: 5b10 4f23 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ -0f3248: 5a12 5123 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2351 │ │ -0f324c: 5a14 4e23 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@234e │ │ -0f3250: 5916 5023 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@2350 │ │ -0f3254: 0e00 |001e: return-void │ │ +0f31dc: |[0f31dc] sec.geo.GeoPath.:(DDI)V │ │ +0f31ec: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f31f2: 2200 da00 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f31f6: 7010 a802 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f31fc: 5b10 5223 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ +0f3200: 2200 7401 |000a: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f3204: 7010 1f05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f320a: 5b10 5323 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f320e: 2200 1602 |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0216 │ │ +0f3212: 7010 e906 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06e9 │ │ +0f3218: 5b10 4f23 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ +0f321c: 5a12 5123 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2351 │ │ +0f3220: 5a14 4e23 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@234e │ │ +0f3224: 5916 5023 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@2350 │ │ +0f3228: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ 0x0011 line=30 │ │ 0x0018 line=31 │ │ @@ -151067,160 +151067,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -0f3258: |[0f3258] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f3268: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f326c: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -0f3270: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -0f3274: 220f da00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f3278: 7010 a802 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f327e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -0f3288: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f328c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -0f3290: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -0f3294: 2210 d400 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ -0f3298: 806a |0018: neg-double v10, v6 │ │ -0f329a: ce3a |0019: div-double/2addr v10, v3 │ │ -0f329c: 808c |001a: neg-double v12, v8 │ │ -0f329e: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -0f32a2: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -0f32a6: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -0f32b0: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -0f32b4: ab01 011b |0026: add-double v1, v1, v27 │ │ -0f32b8: 7120 3404 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0f32be: 0b11 |002b: move-result-wide v17 │ │ -0f32c0: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0f32c2: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -0f32c6: 04a2 |002f: move-wide v2, v10 │ │ -0f32c8: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -0f32cc: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -0f32d0: 04ca |0034: move-wide v10, v12 │ │ -0f32d2: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -0f32d6: 760e a102 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@02a1 │ │ -0f32dc: 281e |003a: goto 0058 // +001e │ │ -0f32de: 2210 d400 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ -0f32e2: 806a |003d: neg-double v10, v6 │ │ -0f32e4: ce3a |003e: div-double/2addr v10, v3 │ │ -0f32e6: 808c |003f: neg-double v12, v8 │ │ -0f32e8: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -0f32ec: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -0f32f0: ac01 191b |0044: sub-double v1, v25, v27 │ │ -0f32f4: 7120 3404 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0f32fa: 0b11 |0049: move-result-wide v17 │ │ -0f32fc: 120e |004a: const/4 v14, #int 0 // #0 │ │ -0f32fe: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -0f3302: 04a2 |004d: move-wide v2, v10 │ │ -0f3304: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -0f3308: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -0f330c: 04ca |0052: move-wide v10, v12 │ │ -0f330e: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -0f3312: 760e a102 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@02a1 │ │ -0f3318: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0f331a: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0f331c: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -0f3320: 2204 d800 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d8 │ │ -0f3324: 6e20 a202 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a2 │ │ -0f332a: 0c01 |0061: move-result-object v1 │ │ -0f332c: 5305 4e23 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@234e │ │ -0f3330: 5207 5023 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@2350 │ │ -0f3334: 7057 a402 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a4 │ │ -0f333a: 6e10 a602 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a6 │ │ -0f3340: 0a01 |006c: move-result v1 │ │ -0f3342: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -0f3346: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -0f3348: 2311 4209 |0070: new-array v1, v1, [D // type@0942 │ │ -0f334c: 6e20 a502 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a5 │ │ -0f3352: 0a05 |0075: move-result v5 │ │ -0f3354: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -0f3356: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -0f335a: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -0f335e: 7140 3b04 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0f3364: 0b0a |007e: move-result-wide v10 │ │ -0f3366: 7120 e806 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06e8 │ │ -0f336c: 0b0a |0082: move-result-wide v10 │ │ -0f336e: 2201 1802 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f3372: 7401 5a28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f3378: 0b0c |0088: move-result-wide v12 │ │ -0f337a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -0f337e: 7401 5b28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f3384: 0b03 |008e: move-result-wide v3 │ │ -0f3386: 7054 ef06 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f338c: 5403 4f23 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ -0f3390: 6204 4d23 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ -0f3394: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -0f3398: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -0f339c: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -0f33a0: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -0f33a4: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -0f33a8: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -0f33ac: 7708 b802 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b8 │ │ -0f33b2: 0b06 |00a5: move-result-wide v6 │ │ -0f33b4: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -0f33b8: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -0f33bc: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -0f33c0: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -0f33c4: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -0f33c8: 7407 ea06 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@06ea │ │ -0f33ce: 0c01 |00b3: move-result-object v1 │ │ -0f33d0: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -0f33d4: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0f33d6: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -0f33da: 284f |00b9: goto 0108 // +004f │ │ -0f33dc: 6e10 f106 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f33e2: 0b02 |00bd: move-result-wide v2 │ │ -0f33e4: 6e10 f006 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f33ea: 0b04 |00c1: move-result-wide v4 │ │ -0f33ec: 6e55 ad02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f33f2: 2202 3307 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f33f6: 6e10 f106 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f33fc: 0b03 |00ca: move-result-wide v3 │ │ -0f33fe: 6e10 f006 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f3404: 0b05 |00ce: move-result-wide v5 │ │ -0f3406: 7056 5928 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f340c: 2836 |00d2: goto 0108 // +0036 │ │ -0f340e: 6e10 f106 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f3414: 0b03 |00d6: move-result-wide v3 │ │ -0f3416: 6e10 f006 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f341c: 0b05 |00da: move-result-wide v5 │ │ -0f341e: 6e56 ae02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f3424: 2203 3307 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3428: 6e10 f106 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f342e: 0b04 |00e3: move-result-wide v4 │ │ -0f3430: 6e10 f006 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f3436: 0b06 |00e7: move-result-wide v6 │ │ -0f3438: 7057 5928 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f343e: 5401 5323 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f3442: 6e10 2c05 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3448: 0a01 |00f0: move-result v1 │ │ -0f344a: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -0f344e: 5401 5323 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f3452: 6e10 2c05 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3458: 0a04 |00f8: move-result v4 │ │ -0f345a: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -0f345c: b154 |00fa: sub-int/2addr v4, v5 │ │ -0f345e: 6e20 2705 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3464: 0c01 |00fe: move-result-object v1 │ │ -0f3466: 6e20 5d04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f346c: 0a01 |0102: move-result v1 │ │ -0f346e: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -0f3472: 6e20 5228 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f3478: 7401 a702 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a7 │ │ -0f347e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -0f3482: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -0f3484: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -0f3488: 5401 5223 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ -0f348c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -0f348e: 6e30 a902 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f3494: 5401 5323 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f3498: 6e20 2305 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f349e: 0e00 |011b: return-void │ │ +0f322c: |[0f322c] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f323c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f3240: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +0f3244: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +0f3248: 220f da00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f324c: 7010 a802 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f3252: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +0f325c: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f3260: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +0f3264: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +0f3268: 2210 d400 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ +0f326c: 806a |0018: neg-double v10, v6 │ │ +0f326e: ce3a |0019: div-double/2addr v10, v3 │ │ +0f3270: 808c |001a: neg-double v12, v8 │ │ +0f3272: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +0f3276: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +0f327a: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +0f3284: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +0f3288: ab01 011b |0026: add-double v1, v1, v27 │ │ +0f328c: 7120 3404 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0f3292: 0b11 |002b: move-result-wide v17 │ │ +0f3294: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0f3296: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +0f329a: 04a2 |002f: move-wide v2, v10 │ │ +0f329c: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +0f32a0: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +0f32a4: 04ca |0034: move-wide v10, v12 │ │ +0f32a6: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +0f32aa: 760e a102 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@02a1 │ │ +0f32b0: 281e |003a: goto 0058 // +001e │ │ +0f32b2: 2210 d400 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d4 │ │ +0f32b6: 806a |003d: neg-double v10, v6 │ │ +0f32b8: ce3a |003e: div-double/2addr v10, v3 │ │ +0f32ba: 808c |003f: neg-double v12, v8 │ │ +0f32bc: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +0f32c0: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +0f32c4: ac01 191b |0044: sub-double v1, v25, v27 │ │ +0f32c8: 7120 3404 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0f32ce: 0b11 |0049: move-result-wide v17 │ │ +0f32d0: 120e |004a: const/4 v14, #int 0 // #0 │ │ +0f32d2: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +0f32d6: 04a2 |004d: move-wide v2, v10 │ │ +0f32d8: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +0f32dc: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +0f32e0: 04ca |0052: move-wide v10, v12 │ │ +0f32e2: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +0f32e6: 760e a102 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@02a1 │ │ +0f32ec: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0f32ee: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0f32f0: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +0f32f4: 2204 d800 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d8 │ │ +0f32f8: 6e20 a202 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a2 │ │ +0f32fe: 0c01 |0061: move-result-object v1 │ │ +0f3300: 5305 4e23 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@234e │ │ +0f3304: 5207 5023 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@2350 │ │ +0f3308: 7057 a402 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a4 │ │ +0f330e: 6e10 a602 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a6 │ │ +0f3314: 0a01 |006c: move-result v1 │ │ +0f3316: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +0f331a: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +0f331c: 2311 4209 |0070: new-array v1, v1, [D // type@0942 │ │ +0f3320: 6e20 a502 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a5 │ │ +0f3326: 0a05 |0075: move-result v5 │ │ +0f3328: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +0f332a: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +0f332e: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +0f3332: 7140 3b04 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0f3338: 0b0a |007e: move-result-wide v10 │ │ +0f333a: 7120 e806 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06e8 │ │ +0f3340: 0b0a |0082: move-result-wide v10 │ │ +0f3342: 2201 1802 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f3346: 7401 5a28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f334c: 0b0c |0088: move-result-wide v12 │ │ +0f334e: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +0f3352: 7401 5b28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f3358: 0b03 |008e: move-result-wide v3 │ │ +0f335a: 7054 ef06 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f3360: 5403 4f23 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ +0f3364: 6204 4d23 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ +0f3368: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +0f336c: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +0f3370: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +0f3374: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +0f3378: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +0f337c: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +0f3380: 7708 b802 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b8 │ │ +0f3386: 0b06 |00a5: move-result-wide v6 │ │ +0f3388: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +0f338c: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +0f3390: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +0f3394: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +0f3398: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +0f339c: 7407 ea06 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@06ea │ │ +0f33a2: 0c01 |00b3: move-result-object v1 │ │ +0f33a4: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +0f33a8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0f33aa: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +0f33ae: 284f |00b9: goto 0108 // +004f │ │ +0f33b0: 6e10 f106 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f33b6: 0b02 |00bd: move-result-wide v2 │ │ +0f33b8: 6e10 f006 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f33be: 0b04 |00c1: move-result-wide v4 │ │ +0f33c0: 6e55 ad02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f33c6: 2202 3307 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f33ca: 6e10 f106 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f33d0: 0b03 |00ca: move-result-wide v3 │ │ +0f33d2: 6e10 f006 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f33d8: 0b05 |00ce: move-result-wide v5 │ │ +0f33da: 7056 5928 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f33e0: 2836 |00d2: goto 0108 // +0036 │ │ +0f33e2: 6e10 f106 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f33e8: 0b03 |00d6: move-result-wide v3 │ │ +0f33ea: 6e10 f006 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f33f0: 0b05 |00da: move-result-wide v5 │ │ +0f33f2: 6e56 ae02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f33f8: 2203 3307 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ +0f33fc: 6e10 f106 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f3402: 0b04 |00e3: move-result-wide v4 │ │ +0f3404: 6e10 f006 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f340a: 0b06 |00e7: move-result-wide v6 │ │ +0f340c: 7057 5928 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f3412: 5401 5323 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3416: 6e10 2c05 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f341c: 0a01 |00f0: move-result v1 │ │ +0f341e: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +0f3422: 5401 5323 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3426: 6e10 2c05 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f342c: 0a04 |00f8: move-result v4 │ │ +0f342e: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +0f3430: b154 |00fa: sub-int/2addr v4, v5 │ │ +0f3432: 6e20 2705 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3438: 0c01 |00fe: move-result-object v1 │ │ +0f343a: 6e20 5d04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f3440: 0a01 |0102: move-result v1 │ │ +0f3442: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +0f3446: 6e20 5228 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f344c: 7401 a702 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a7 │ │ +0f3452: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +0f3456: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +0f3458: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +0f345c: 5401 5223 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ +0f3460: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +0f3462: 6e30 a902 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f3468: 5401 5323 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f346c: 6e20 2305 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f3472: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=82 │ │ 0x0016 line=86 │ │ 0x0028 line=87 │ │ 0x003b line=89 │ │ 0x0046 line=90 │ │ @@ -151256,39 +151256,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f34a0: |[0f34a0] sec.geo.GeoPath.closePath:()V │ │ -0f34b0: 5440 5323 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f34b4: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f34ba: 0a00 |0005: move-result v0 │ │ -0f34bc: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f34c0: 5440 5323 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f34c4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f34c6: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f34cc: 0c00 |000e: move-result-object v0 │ │ -0f34ce: 1f00 3307 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f34d2: 5442 5323 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f34d6: 6e10 2c05 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f34dc: 0a03 |0016: move-result v3 │ │ -0f34de: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f34e2: 6e20 2705 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f34e8: 0c02 |001c: move-result-object v2 │ │ -0f34ea: 6e20 5d04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f34f0: 0a00 |0020: move-result v0 │ │ -0f34f2: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -0f34f6: 5440 5323 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f34fa: 6e20 2705 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3500: 0c00 |0028: move-result-object v0 │ │ -0f3502: 1f00 3307 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3506: 6e20 5228 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f350c: 0e00 |002e: return-void │ │ +0f3474: |[0f3474] sec.geo.GeoPath.closePath:()V │ │ +0f3484: 5440 5323 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3488: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f348e: 0a00 |0005: move-result v0 │ │ +0f3490: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f3494: 5440 5323 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3498: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f349a: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f34a0: 0c00 |000e: move-result-object v0 │ │ +0f34a2: 1f00 3307 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f34a6: 5442 5323 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f34aa: 6e10 2c05 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f34b0: 0a03 |0016: move-result v3 │ │ +0f34b2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f34b6: 6e20 2705 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f34bc: 0c02 |001c: move-result-object v2 │ │ +0f34be: 6e20 5d04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f34c4: 0a00 |0020: move-result v0 │ │ +0f34c6: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +0f34ca: 5440 5323 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f34ce: 6e20 2705 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f34d4: 0c00 |0028: move-result-object v0 │ │ +0f34d6: 1f00 3307 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f34da: 6e20 5228 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f34e0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0023 line=136 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoPath; │ │ │ │ @@ -151297,19 +151297,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 │ │ -0f313c: |[0f313c] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f314c: 5410 5223 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ -0f3150: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ -0f3156: 0c02 |0005: move-result-object v2 │ │ -0f3158: 1102 |0006: return-object v2 │ │ +0f3110: |[0f3110] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f3120: 5410 5223 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ +0f3124: 6e20 ac02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ac │ │ +0f312a: 0c02 |0005: move-result-object v2 │ │ +0f312c: 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; │ │ │ │ @@ -151318,17 +151318,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f317c: |[0f317c] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ -0f318c: 5410 5323 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f3190: 1100 |0002: return-object v0 │ │ +0f3150: |[0f3150] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ +0f3160: 5410 5323 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3164: 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;) │ │ @@ -151336,72 +151336,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -0f3510: |[0f3510] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f3520: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -0f3524: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -0f352a: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f352e: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f3534: 54d2 5323 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f3538: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f353e: 0a02 |000f: move-result v2 │ │ -0f3540: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f3542: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f3546: 54d1 5323 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f354a: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3550: 0a02 |0018: move-result v2 │ │ -0f3552: b132 |0019: sub-int/2addr v2, v3 │ │ -0f3554: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f355a: 0c01 |001d: move-result-object v1 │ │ -0f355c: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3560: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f3564: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f3568: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f356e: 6e20 5628 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2856 │ │ -0f3574: 0c01 |002a: move-result-object v1 │ │ -0f3576: 6e20 5628 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2856 │ │ -0f357c: 0c02 |002e: move-result-object v2 │ │ -0f357e: 54d4 4f23 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ -0f3582: 6205 4d23 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ -0f3586: 6e40 eb06 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@06eb │ │ -0f358c: 0c02 |0036: move-result-object v2 │ │ -0f358e: 53d4 5123 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2351 │ │ -0f3592: 044b |0039: move-wide v11, v4 │ │ -0f3594: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ -0f359a: 0b04 |003d: move-result-wide v4 │ │ -0f359c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f35a0: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f35a4: 54d4 4f23 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ -0f35a8: 6205 4d23 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ -0f35ac: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ -0f35b2: 0b07 |0049: move-result-wide v7 │ │ -0f35b4: 0716 |004a: move-object v6, v1 │ │ -0f35b6: 04b9 |004b: move-wide v9, v11 │ │ -0f35b8: 7407 ea06 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@06ea │ │ -0f35be: 0c04 |004f: move-result-object v4 │ │ -0f35c0: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ -0f35c6: 0b05 |0053: move-result-wide v5 │ │ -0f35c8: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ -0f35ce: 0b07 |0057: move-result-wide v7 │ │ -0f35d0: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f35d6: 53d4 5123 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2351 │ │ -0f35da: cb4b |005d: add-double/2addr v11, v4 │ │ -0f35dc: 28dc |005e: goto 003a // -0024 │ │ -0f35de: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f35e2: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f35e6: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f35ec: 54d1 5223 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ -0f35f0: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ -0f35f6: 54d0 5323 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f35fa: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f3600: 0e00 |0070: return-void │ │ +0f34e4: |[0f34e4] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f34f4: 2200 da00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +0f34f8: 7010 a802 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +0f34fe: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f3502: 7010 5828 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f3508: 54d2 5323 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f350c: 6e10 2c05 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3512: 0a02 |000f: move-result v2 │ │ +0f3514: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f3516: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f351a: 54d1 5323 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f351e: 6e10 2c05 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3524: 0a02 |0018: move-result v2 │ │ +0f3526: b132 |0019: sub-int/2addr v2, v3 │ │ +0f3528: 6e20 2705 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f352e: 0c01 |001d: move-result-object v1 │ │ +0f3530: 1f01 3307 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f3534: 5314 5523 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f3538: 5316 5623 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f353c: 6e57 ae02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f3542: 6e20 5628 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2856 │ │ +0f3548: 0c01 |002a: move-result-object v1 │ │ +0f354a: 6e20 5628 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2856 │ │ +0f3550: 0c02 |002e: move-result-object v2 │ │ +0f3552: 54d4 4f23 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ +0f3556: 6205 4d23 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ +0f355a: 6e40 eb06 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@06eb │ │ +0f3560: 0c02 |0036: move-result-object v2 │ │ +0f3562: 53d4 5123 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2351 │ │ +0f3566: 044b |0039: move-wide v11, v4 │ │ +0f3568: 6e10 ed06 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06ed │ │ +0f356e: 0b04 |003d: move-result-wide v4 │ │ +0f3570: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f3574: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f3578: 54d4 4f23 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@234f │ │ +0f357c: 6205 4d23 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234d │ │ +0f3580: 6e10 ec06 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06ec │ │ +0f3586: 0b07 |0049: move-result-wide v7 │ │ +0f3588: 0716 |004a: move-object v6, v1 │ │ +0f358a: 04b9 |004b: move-wide v9, v11 │ │ +0f358c: 7407 ea06 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@06ea │ │ +0f3592: 0c04 |004f: move-result-object v4 │ │ +0f3594: 6e10 f106 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06f1 │ │ +0f359a: 0b05 |0053: move-result-wide v5 │ │ +0f359c: 6e10 f006 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f0 │ │ +0f35a2: 0b07 |0057: move-result-wide v7 │ │ +0f35a4: 6e58 ad02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f35aa: 53d4 5123 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2351 │ │ +0f35ae: cb4b |005d: add-double/2addr v11, v4 │ │ +0f35b0: 28dc |005e: goto 003a // -0024 │ │ +0f35b2: 53e1 5523 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f35b6: 53e4 5623 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f35ba: 6e55 ad02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f35c0: 54d1 5223 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ +0f35c4: 6e30 a902 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a9 │ │ +0f35ca: 54d0 5323 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f35ce: 6e20 2305 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f35d4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0020 line=52 │ │ @@ -151427,19 +151427,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3604: |[0f3604] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ -0f3614: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3618: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f361e: 6e20 5228 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f3624: 0e00 |0008: return-void │ │ +0f35d8: |[0f35d8] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ +0f35e8: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f35ec: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f35f2: 6e20 5228 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f35f8: 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 │ │ @@ -151449,22 +151449,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f3628: |[0f3628] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f3638: 5450 5223 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ -0f363c: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f3640: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f3644: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f364a: 5450 5323 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f364e: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f3654: 0e00 |000e: return-void │ │ +0f35fc: |[0f35fc] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f360c: 5450 5223 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2352 │ │ +0f3610: 5361 5523 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f3614: 5363 5623 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f3618: 6e54 ae02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f361e: 5450 5323 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3622: 6e20 2305 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f3628: 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; │ │ @@ -151474,19 +151474,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3658: |[0f3658] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ -0f3668: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f366c: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f3672: 6e20 5428 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ -0f3678: 0e00 |0008: return-void │ │ +0f362c: |[0f362c] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ +0f363c: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f3640: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f3646: 6e20 5428 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ +0f364c: 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 │ │ @@ -151496,22 +151496,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 │ │ -0f3194: |[0f3194] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f31a4: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ -0f31a8: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ -0f31ae: 0b01 |0005: move-result-wide v1 │ │ -0f31b0: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ -0f31b6: 0b03 |0009: move-result-wide v3 │ │ -0f31b8: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ -0f31be: 1100 |000d: return-object v0 │ │ +0f3168: |[0f3168] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f3178: 2200 1802 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0218 │ │ +0f317c: 6e10 5a28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@285a │ │ +0f3182: 0b01 |0005: move-result-wide v1 │ │ +0f3184: 6e10 5b28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@285b │ │ +0f318a: 0b03 |0009: move-result-wide v3 │ │ +0f318c: 7054 ef06 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06ef │ │ +0f3192: 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; │ │ │ │ @@ -151520,19 +151520,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f315c: |[0f315c] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ -0f316c: 5410 5323 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ -0f3170: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ -0f3176: 0c00 |0005: move-result-object v0 │ │ -0f3178: 1100 |0006: return-object v0 │ │ +0f3130: |[0f3130] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ +0f3140: 5410 5323 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2353 │ │ +0f3144: 6e10 2e05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ +0f314a: 0c00 |0005: move-result-object v0 │ │ +0f314c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoPath; │ │ │ │ source_file_idx : 3101 (GeoPath.java) │ │ @@ -151581,22 +151581,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f36f0: |[0f36f0] sec.geo.GeoPoint.:()V │ │ -0f3700: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f3706: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0f370a: 5a20 5523 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f370e: 5a20 5623 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f3712: 5a20 5523 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f3716: 5a20 5623 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f371a: 0e00 |000d: return-void │ │ +0f36c4: |[0f36c4] sec.geo.GeoPoint.:()V │ │ +0f36d4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f36da: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0f36de: 5a20 5523 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f36e2: 5a20 5623 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f36e6: 5a20 5523 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f36ea: 5a20 5623 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f36ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=11 │ │ 0x000b line=12 │ │ @@ -151608,22 +151608,22 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f371c: |[0f371c] sec.geo.GeoPoint.:(DD)V │ │ -0f372c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f3732: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0f3736: 5a20 5523 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f373a: 5a20 5623 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f373e: 5a23 5523 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f3742: 5a25 5623 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f3746: 0e00 |000d: return-void │ │ +0f36f0: |[0f36f0] sec.geo.GeoPoint.:(DD)V │ │ +0f3700: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f3706: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0f370a: 5a20 5523 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f370e: 5a20 5623 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f3712: 5a23 5523 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f3716: 5a25 5623 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f371a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=17 │ │ 0x000b line=18 │ │ @@ -151638,17 +151638,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f367c: |[0f367c] sec.geo.GeoPoint.getLatitude:()D │ │ -0f368c: 5320 5623 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f3690: 1000 |0002: return-wide v0 │ │ +0f3650: |[0f3650] sec.geo.GeoPoint.getLatitude:()D │ │ +0f3660: 5320 5623 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f3664: 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;) │ │ @@ -151656,17 +151656,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3694: |[0f3694] sec.geo.GeoPoint.getLongitude:()D │ │ -0f36a4: 5320 5523 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f36a8: 1000 |0002: return-wide v0 │ │ +0f3668: |[0f3668] sec.geo.GeoPoint.getLongitude:()D │ │ +0f3678: 5320 5523 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f367c: 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;) │ │ @@ -151674,17 +151674,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3748: |[0f3748] sec.geo.GeoPoint.setLatitude:(D)V │ │ -0f3758: 5a01 5623 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f375c: 0e00 |0002: return-void │ │ +0f371c: |[0f371c] sec.geo.GeoPoint.setLatitude:(D)V │ │ +0f372c: 5a01 5623 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f3730: 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 │ │ │ │ @@ -151693,17 +151693,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3760: |[0f3760] sec.geo.GeoPoint.setLongitude:(D)V │ │ -0f3770: 5a01 5523 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f3774: 0e00 |0002: return-void │ │ +0f3734: |[0f3734] sec.geo.GeoPoint.setLongitude:(D)V │ │ +0f3744: 5a01 5523 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f3748: 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 │ │ │ │ @@ -151712,26 +151712,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f36ac: |[0f36ac] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ -0f36bc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0f36c0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f36c6: 5331 5523 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f36ca: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f36d0: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0f36d4: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f36da: 5331 5623 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f36de: 6e30 ac04 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f36e4: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f36ea: 0c00 |0017: move-result-object v0 │ │ -0f36ec: 1100 |0018: return-object v0 │ │ +0f3680: |[0f3680] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ +0f3690: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0f3694: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f369a: 5331 5523 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f369e: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f36a4: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0f36a8: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f36ae: 5331 5623 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f36b2: 6e30 ac04 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f36b8: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f36be: 0c00 |0017: move-result-object v0 │ │ +0f36c0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lsec/geo/GeoPoint; │ │ │ │ source_file_idx : 3103 (GeoPoint.java) │ │ @@ -151846,76 +151846,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 107 16-bit code units │ │ -0f37f8: |[0f37f8] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ -0f3808: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f380e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0f3810: 5910 6623 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f3814: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f3816: 5b10 6323 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ -0f381a: 5b10 6423 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f381e: 5b10 5f23 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f3822: 5b10 6023 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f3826: 5b10 6123 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f382a: 5b10 6523 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2365 │ │ -0f382e: 5b10 5e23 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@235e │ │ -0f3832: 5b10 6223 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2362 │ │ -0f3836: 2020 2e07 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@072e │ │ -0f383a: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -0f383e: 1f02 2e07 |001b: check-cast v2, Lsec/geo/GeoArc; // type@072e │ │ -0f3842: 5b12 5f23 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f3846: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0f3848: 5912 6623 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f384c: 2848 |0022: goto 006a // +0048 │ │ -0f384e: 2020 3207 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@0732 │ │ -0f3852: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -0f3856: 1f02 3207 |0027: check-cast v2, Lsec/geo/GeoPath; // type@0732 │ │ -0f385a: 5b12 6423 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f385e: 1242 |002b: const/4 v2, #int 4 // #4 │ │ -0f3860: 5912 6623 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f3864: 283c |002e: goto 006a // +003c │ │ -0f3866: 2020 3107 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f386a: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -0f386e: 1f02 3107 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f3872: 5b12 6323 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ -0f3876: 1232 |0037: const/4 v2, #int 3 // #3 │ │ -0f3878: 5912 6623 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f387c: 2830 |003a: goto 006a // +0030 │ │ -0f387e: 2020 3007 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@0730 │ │ -0f3882: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -0f3886: 1f02 3007 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@0730 │ │ -0f388a: 5b12 6023 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f388e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0f3890: 5912 6623 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f3894: 2824 |0046: goto 006a // +0024 │ │ -0f3896: 2020 2f07 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@072f │ │ -0f389a: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -0f389e: 1f02 2f07 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@072f │ │ -0f38a2: 5b12 6123 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f38a6: 1222 |004f: const/4 v2, #int 2 // #2 │ │ -0f38a8: 5912 6623 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f38ac: 2818 |0052: goto 006a // +0018 │ │ -0f38ae: 2020 3307 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f38b2: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -0f38b6: 1f02 3307 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f38ba: 5b12 6523 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2365 │ │ -0f38be: 1252 |005b: const/4 v2, #int 5 // #5 │ │ -0f38c0: 5912 6623 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f38c4: 280c |005e: goto 006a // +000c │ │ -0f38c6: 2020 d600 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@00d6 │ │ -0f38ca: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ -0f38ce: 1f02 d600 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@00d6 │ │ -0f38d2: 5b12 5e23 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@235e │ │ -0f38d6: 1262 |0067: const/4 v2, #int 6 // #6 │ │ -0f38d8: 5912 6623 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f38dc: 0e00 |006a: return-void │ │ +0f37cc: |[0f37cc] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ +0f37dc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f37e2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0f37e4: 5910 6623 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f37e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f37ea: 5b10 6323 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ +0f37ee: 5b10 6423 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f37f2: 5b10 5f23 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f37f6: 5b10 6023 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f37fa: 5b10 6123 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f37fe: 5b10 6523 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2365 │ │ +0f3802: 5b10 5e23 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@235e │ │ +0f3806: 5b10 6223 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2362 │ │ +0f380a: 2020 2e07 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@072e │ │ +0f380e: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +0f3812: 1f02 2e07 |001b: check-cast v2, Lsec/geo/GeoArc; // type@072e │ │ +0f3816: 5b12 5f23 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f381a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0f381c: 5912 6623 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3820: 2848 |0022: goto 006a // +0048 │ │ +0f3822: 2020 3207 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@0732 │ │ +0f3826: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +0f382a: 1f02 3207 |0027: check-cast v2, Lsec/geo/GeoPath; // type@0732 │ │ +0f382e: 5b12 6423 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f3832: 1242 |002b: const/4 v2, #int 4 // #4 │ │ +0f3834: 5912 6623 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3838: 283c |002e: goto 006a // +003c │ │ +0f383a: 2020 3107 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f383e: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +0f3842: 1f02 3107 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f3846: 5b12 6323 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ +0f384a: 1232 |0037: const/4 v2, #int 3 // #3 │ │ +0f384c: 5912 6623 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3850: 2830 |003a: goto 006a // +0030 │ │ +0f3852: 2020 3007 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@0730 │ │ +0f3856: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +0f385a: 1f02 3007 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@0730 │ │ +0f385e: 5b12 6023 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f3862: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0f3864: 5912 6623 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3868: 2824 |0046: goto 006a // +0024 │ │ +0f386a: 2020 2f07 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@072f │ │ +0f386e: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +0f3872: 1f02 2f07 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@072f │ │ +0f3876: 5b12 6123 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f387a: 1222 |004f: const/4 v2, #int 2 // #2 │ │ +0f387c: 5912 6623 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3880: 2818 |0052: goto 006a // +0018 │ │ +0f3882: 2020 3307 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f3886: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +0f388a: 1f02 3307 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f388e: 5b12 6523 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2365 │ │ +0f3892: 1252 |005b: const/4 v2, #int 5 // #5 │ │ +0f3894: 5912 6623 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3898: 280c |005e: goto 006a // +000c │ │ +0f389a: 2020 d600 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@00d6 │ │ +0f389e: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ +0f38a2: 1f02 d600 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@00d6 │ │ +0f38a6: 5b12 5e23 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@235e │ │ +0f38aa: 1262 |0067: const/4 v2, #int 6 // #6 │ │ +0f38ac: 5912 6623 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f38b0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=26 │ │ @@ -151955,47 +151955,47 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 60 16-bit code units │ │ -0f38e0: |[0f38e0] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f38f0: 07f0 |0000: move-object v0, v15 │ │ -0f38f2: 5201 6623 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f38f6: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ -0f38fa: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -0f38fc: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -0f3900: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0f3902: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ -0f3906: 2830 |000b: goto 003b // +0030 │ │ -0f3908: 5403 6423 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f390c: 0804 1000 |000e: move-object/from16 v4, v16 │ │ -0f3910: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ -0f3914: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ -0f3918: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ -0f391c: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ -0f3920: 740a 4e28 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@284e │ │ -0f3926: 2820 |001b: goto 003b // +0020 │ │ -0f3928: 5404 6323 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ -0f392c: 0805 1000 |001e: move-object/from16 v5, v16 │ │ -0f3930: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ -0f3934: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ -0f3938: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ -0f393c: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ -0f3940: 740a 4628 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@2846 │ │ -0f3946: 2810 |002b: goto 003b // +0010 │ │ -0f3948: 5405 5f23 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f394c: 0806 1000 |002e: move-object/from16 v6, v16 │ │ -0f3950: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ -0f3954: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ -0f3958: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ -0f395c: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ -0f3960: 740a 2228 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@2822 │ │ -0f3966: 0e00 |003b: return-void │ │ +0f38b4: |[0f38b4] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f38c4: 07f0 |0000: move-object v0, v15 │ │ +0f38c6: 5201 6623 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f38ca: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ +0f38ce: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +0f38d0: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +0f38d4: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0f38d6: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ +0f38da: 2830 |000b: goto 003b // +0030 │ │ +0f38dc: 5403 6423 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f38e0: 0804 1000 |000e: move-object/from16 v4, v16 │ │ +0f38e4: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ +0f38e8: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ +0f38ec: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ +0f38f0: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ +0f38f4: 740a 4e28 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@284e │ │ +0f38fa: 2820 |001b: goto 003b // +0020 │ │ +0f38fc: 5404 6323 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ +0f3900: 0805 1000 |001e: move-object/from16 v5, v16 │ │ +0f3904: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ +0f3908: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ +0f390c: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ +0f3910: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ +0f3914: 740a 4628 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@2846 │ │ +0f391a: 2810 |002b: goto 003b // +0010 │ │ +0f391c: 5405 5f23 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f3920: 0806 1000 |002e: move-object/from16 v6, v16 │ │ +0f3924: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ +0f3928: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ +0f392c: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ +0f3930: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ +0f3934: 740a 2228 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@2822 │ │ +0f393a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x000c line=68 │ │ 0x001c line=62 │ │ 0x002c line=65 │ │ locals : │ │ @@ -152011,36 +152011,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0f3968: |[0f3968] sec.geo.ShapeObject.closePath:()V │ │ -0f3978: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f397c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f3980: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f3982: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f3986: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f3988: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f398c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f398e: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f3992: 2818 |000d: goto 0025 // +0018 │ │ -0f3994: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f3998: 6e10 4f28 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@284f │ │ -0f399e: 2812 |0013: goto 0025 // +0012 │ │ -0f39a0: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f39a4: 6e10 2e28 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@282e │ │ -0f39aa: 280c |0019: goto 0025 // +000c │ │ -0f39ac: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f39b0: 6e10 3a28 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@283a │ │ -0f39b6: 2806 |001f: goto 0025 // +0006 │ │ -0f39b8: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f39bc: 6e10 2328 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@2823 │ │ -0f39c2: 0e00 |0025: return-void │ │ +0f393c: |[0f393c] sec.geo.ShapeObject.closePath:()V │ │ +0f394c: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3950: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f3954: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f3956: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f395a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f395c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f3960: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f3962: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f3966: 2818 |000d: goto 0025 // +0018 │ │ +0f3968: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f396c: 6e10 4f28 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@284f │ │ +0f3972: 2812 |0013: goto 0025 // +0012 │ │ +0f3974: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f3978: 6e10 2e28 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@282e │ │ +0f397e: 280c |0019: goto 0025 // +000c │ │ +0f3980: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f3984: 6e10 3a28 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@283a │ │ +0f398a: 2806 |001f: goto 0025 // +0006 │ │ +0f398c: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f3990: 6e10 2328 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@2823 │ │ +0f3996: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=184 │ │ 0x0014 line=181 │ │ 0x001a line=178 │ │ 0x0020 line=175 │ │ @@ -152052,48 +152052,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 │ │ -0f3778: |[0f3778] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f3788: 5230 6623 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f378c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -0f3790: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f3792: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -0f3796: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f3798: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ -0f379c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0f379e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -0f37a2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0f37a4: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0f37a8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0f37aa: 1104 |0011: return-object v4 │ │ -0f37ac: 5430 6423 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f37b0: 6e20 5028 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2850 │ │ -0f37b6: 0c04 |0017: move-result-object v4 │ │ -0f37b8: 1104 |0018: return-object v4 │ │ -0f37ba: 5430 6323 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ -0f37be: 6e20 4828 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ -0f37c4: 0c04 |001e: move-result-object v4 │ │ -0f37c6: 1104 |001f: return-object v4 │ │ -0f37c8: 5430 6123 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f37cc: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ -0f37d0: 6e40 2f28 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@282f │ │ -0f37d6: 0c04 |0027: move-result-object v4 │ │ -0f37d8: 1104 |0028: return-object v4 │ │ -0f37da: 5430 6023 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f37de: 6e20 3b28 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@283b │ │ -0f37e4: 0c04 |002e: move-result-object v4 │ │ -0f37e6: 1104 |002f: return-object v4 │ │ -0f37e8: 5430 5f23 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f37ec: 6e20 2428 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2824 │ │ -0f37f2: 0c04 |0035: move-result-object v4 │ │ -0f37f4: 1104 |0036: return-object v4 │ │ +0f374c: |[0f374c] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f375c: 5230 6623 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3760: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +0f3764: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f3766: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +0f376a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f376c: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ +0f3770: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0f3772: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +0f3776: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0f3778: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0f377c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0f377e: 1104 |0011: return-object v4 │ │ +0f3780: 5430 6423 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f3784: 6e20 5028 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2850 │ │ +0f378a: 0c04 |0017: move-result-object v4 │ │ +0f378c: 1104 |0018: return-object v4 │ │ +0f378e: 5430 6323 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2363 │ │ +0f3792: 6e20 4828 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ +0f3798: 0c04 |001e: move-result-object v4 │ │ +0f379a: 1104 |001f: return-object v4 │ │ +0f379c: 5430 6123 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f37a0: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ +0f37a4: 6e40 2f28 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@282f │ │ +0f37aa: 0c04 |0027: move-result-object v4 │ │ +0f37ac: 1104 |0028: return-object v4 │ │ +0f37ae: 5430 6023 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f37b2: 6e20 3b28 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@283b │ │ +0f37b8: 0c04 |002e: move-result-object v4 │ │ +0f37ba: 1104 |002f: return-object v4 │ │ +0f37bc: 5430 5f23 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f37c0: 6e20 2428 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2824 │ │ +0f37c6: 0c04 |0035: move-result-object v4 │ │ +0f37c8: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0012 line=81 │ │ 0x0019 line=79 │ │ 0x0020 line=85 │ │ 0x0029 line=83 │ │ @@ -152107,36 +152107,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f39c4: |[0f39c4] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f39d4: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f39d8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f39dc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f39de: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f39e2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f39e4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f39e8: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f39ea: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f39ee: 2818 |000d: goto 0025 // +0018 │ │ -0f39f0: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f39f4: 6e20 5228 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f39fa: 2812 |0013: goto 0025 // +0012 │ │ -0f39fc: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f3a00: 6e20 3128 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2831 │ │ -0f3a06: 280c |0019: goto 0025 // +000c │ │ -0f3a08: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f3a0c: 6e20 3d28 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@283d │ │ -0f3a12: 2806 |001f: goto 0025 // +0006 │ │ -0f3a14: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f3a18: 6e20 2628 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ -0f3a1e: 0e00 |0025: return-void │ │ +0f3998: |[0f3998] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f39a8: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f39ac: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f39b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f39b2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f39b6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f39b8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f39bc: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f39be: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f39c2: 2818 |000d: goto 0025 // +0018 │ │ +0f39c4: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f39c8: 6e20 5228 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f39ce: 2812 |0013: goto 0025 // +0012 │ │ +0f39d0: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f39d4: 6e20 3128 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2831 │ │ +0f39da: 280c |0019: goto 0025 // +000c │ │ +0f39dc: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f39e0: 6e20 3d28 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@283d │ │ +0f39e6: 2806 |001f: goto 0025 // +0006 │ │ +0f39e8: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f39ec: 6e20 2628 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@2826 │ │ +0f39f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000e line=155 │ │ 0x0014 line=161 │ │ 0x001a line=158 │ │ 0x0020 line=152 │ │ @@ -152149,19 +152149,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3a20: |[0f3a20] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ -0f3a30: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f3a34: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f3a3a: 6e20 6328 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@2863 │ │ -0f3a40: 0e00 |0008: return-void │ │ +0f39f4: |[0f39f4] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ +0f3a04: 2200 3307 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f3a08: 7055 5928 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f3a0e: 6e20 6328 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@2863 │ │ +0f3a14: 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 │ │ @@ -152171,36 +152171,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f3a44: |[0f3a44] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f3a54: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f3a58: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f3a5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f3a5e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f3a62: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f3a64: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f3a68: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f3a6a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f3a6e: 2818 |000d: goto 0025 // +0018 │ │ -0f3a70: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f3a74: 6e20 5428 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ -0f3a7a: 2812 |0013: goto 0025 // +0012 │ │ -0f3a7c: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f3a80: 6e20 3328 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2833 │ │ -0f3a86: 280c |0019: goto 0025 // +000c │ │ -0f3a88: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f3a8c: 6e20 3f28 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@283f │ │ -0f3a92: 2806 |001f: goto 0025 // +0006 │ │ -0f3a94: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f3a98: 6e20 2828 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@2828 │ │ -0f3a9e: 0e00 |0025: return-void │ │ +0f3a18: |[0f3a18] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f3a28: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3a2c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f3a30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f3a32: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f3a36: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f3a38: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f3a3c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f3a3e: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f3a42: 2818 |000d: goto 0025 // +0018 │ │ +0f3a44: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f3a48: 6e20 5428 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ +0f3a4e: 2812 |0013: goto 0025 // +0012 │ │ +0f3a50: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f3a54: 6e20 3328 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2833 │ │ +0f3a5a: 280c |0019: goto 0025 // +000c │ │ +0f3a5c: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f3a60: 6e20 3f28 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@283f │ │ +0f3a66: 2806 |001f: goto 0025 // +0006 │ │ +0f3a68: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f3a6c: 6e20 2828 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@2828 │ │ +0f3a72: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=105 │ │ 0x0014 line=111 │ │ 0x001a line=108 │ │ 0x0020 line=102 │ │ @@ -152213,36 +152213,36 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -0f3aa0: |[0f3aa0] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ -0f3ab0: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ -0f3ab4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f3ab8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f3aba: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f3abe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f3ac0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f3ac4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f3ac6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f3aca: 2818 |000d: goto 0025 // +0018 │ │ -0f3acc: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ -0f3ad0: 6e56 5528 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@2855 │ │ -0f3ad6: 2812 |0013: goto 0025 // +0012 │ │ -0f3ad8: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ -0f3adc: 6e56 3428 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2834 │ │ -0f3ae2: 280c |0019: goto 0025 // +000c │ │ -0f3ae4: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ -0f3ae8: 6e56 4028 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2840 │ │ -0f3aee: 2806 |001f: goto 0025 // +0006 │ │ -0f3af0: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ -0f3af4: 6e56 2928 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@2829 │ │ -0f3afa: 0e00 |0025: return-void │ │ +0f3a74: |[0f3a74] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ +0f3a84: 5220 6623 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2366 │ │ +0f3a88: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f3a8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f3a8e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f3a92: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f3a94: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f3a98: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f3a9a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f3a9e: 2818 |000d: goto 0025 // +0018 │ │ +0f3aa0: 5420 6423 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2364 │ │ +0f3aa4: 6e56 5528 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@2855 │ │ +0f3aaa: 2812 |0013: goto 0025 // +0012 │ │ +0f3aac: 5420 6123 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2361 │ │ +0f3ab0: 6e56 3428 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2834 │ │ +0f3ab6: 280c |0019: goto 0025 // +000c │ │ +0f3ab8: 5420 6023 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@2360 │ │ +0f3abc: 6e56 4028 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2840 │ │ +0f3ac2: 2806 |001f: goto 0025 // +0006 │ │ +0f3ac4: 5420 5f23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@235f │ │ +0f3ac8: 6e56 2928 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@2829 │ │ +0f3ace: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000e line=130 │ │ 0x0014 line=136 │ │ 0x001a line=133 │ │ 0x0020 line=127 │ │ @@ -152317,54 +152317,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0f3bf0: |[0f3bf0] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ -0f3c00: 2200 3507 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3c04: 1a01 7104 |0002: const-string v1, "ABSOLUTE" // string@0471 │ │ -0f3c08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f3c0a: 1a03 1d27 |0005: const-string v3, "absolute" // string@271d │ │ -0f3c0e: 7040 6828 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ -0f3c14: 6900 6823 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2368 │ │ -0f3c18: 2201 3507 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3c1c: 1a03 341d |000e: const-string v3, "RELATIVE_TO_GROUND" // string@1d34 │ │ -0f3c20: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0f3c22: 1a05 a141 |0011: const-string v5, "relativeToGround" // string@41a1 │ │ -0f3c26: 7040 6828 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ -0f3c2c: 6901 6b23 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236b │ │ -0f3c30: 2203 3507 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3c34: 1a05 351d |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@1d35 │ │ -0f3c38: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0f3c3a: 1a07 a241 |001d: const-string v7, "relativeToSeaFloor" // string@41a2 │ │ -0f3c3e: 7040 6828 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ -0f3c44: 6903 6c23 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236c │ │ -0f3c48: 2205 3507 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3c4c: 1a07 e507 |0026: const-string v7, "CLAMP_TO_GROUND" // string@07e5 │ │ -0f3c50: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0f3c52: 1a09 dd2a |0029: const-string v9, "clampToGround" // string@2add │ │ -0f3c56: 7040 6828 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ -0f3c5c: 6905 6923 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2369 │ │ -0f3c60: 2207 3507 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3c64: 1a09 e607 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@07e6 │ │ -0f3c68: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0f3c6a: 1a0b de2a |0035: const-string v11, "clampToSeaFloor" // string@2ade │ │ -0f3c6e: 7040 6828 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ -0f3c74: 6907 6a23 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236a │ │ -0f3c78: 1259 |003c: const/4 v9, #int 5 // #5 │ │ -0f3c7a: 2399 8409 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0984 │ │ -0f3c7e: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ -0f3c82: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ -0f3c86: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ -0f3c8a: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ -0f3c8e: 4d07 090a |0047: aput-object v7, v9, v10 │ │ -0f3c92: 6909 6723 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2367 │ │ -0f3c96: 0e00 |004b: return-void │ │ +0f3bc4: |[0f3bc4] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ +0f3bd4: 2200 3507 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3bd8: 1a01 7104 |0002: const-string v1, "ABSOLUTE" // string@0471 │ │ +0f3bdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f3bde: 1a03 1d27 |0005: const-string v3, "absolute" // string@271d │ │ +0f3be2: 7040 6828 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ +0f3be8: 6900 6823 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2368 │ │ +0f3bec: 2201 3507 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3bf0: 1a03 341d |000e: const-string v3, "RELATIVE_TO_GROUND" // string@1d34 │ │ +0f3bf4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0f3bf6: 1a05 a141 |0011: const-string v5, "relativeToGround" // string@41a1 │ │ +0f3bfa: 7040 6828 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ +0f3c00: 6901 6b23 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236b │ │ +0f3c04: 2203 3507 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3c08: 1a05 351d |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@1d35 │ │ +0f3c0c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0f3c0e: 1a07 a241 |001d: const-string v7, "relativeToSeaFloor" // string@41a2 │ │ +0f3c12: 7040 6828 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ +0f3c18: 6903 6c23 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236c │ │ +0f3c1c: 2205 3507 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3c20: 1a07 e507 |0026: const-string v7, "CLAMP_TO_GROUND" // string@07e5 │ │ +0f3c24: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0f3c26: 1a09 dd2a |0029: const-string v9, "clampToGround" // string@2add │ │ +0f3c2a: 7040 6828 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ +0f3c30: 6905 6923 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2369 │ │ +0f3c34: 2207 3507 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3c38: 1a09 e607 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@07e6 │ │ +0f3c3c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0f3c3e: 1a0b de2a |0035: const-string v11, "clampToSeaFloor" // string@2ade │ │ +0f3c42: 7040 6828 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2868 │ │ +0f3c48: 6907 6a23 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236a │ │ +0f3c4c: 1259 |003c: const/4 v9, #int 5 // #5 │ │ +0f3c4e: 2399 8409 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0984 │ │ +0f3c52: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ +0f3c56: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ +0f3c5a: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ +0f3c5e: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ +0f3c62: 4d07 090a |0047: aput-object v7, v9, v10 │ │ +0f3c66: 6909 6723 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2367 │ │ +0f3c6a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000c line=8 │ │ 0x0018 line=9 │ │ 0x0024 line=10 │ │ 0x0030 line=11 │ │ @@ -152376,20 +152376,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 │ │ -0f3c98: |[0f3c98] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0f3ca8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -0f3cae: 1a01 1d27 |0003: const-string v1, "absolute" // string@271d │ │ -0f3cb2: 5b01 6d23 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ -0f3cb6: 5b03 6d23 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ -0f3cba: 0e00 |0009: return-void │ │ +0f3c6c: |[0f3c6c] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0f3c7c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +0f3c82: 1a01 1d27 |0003: const-string v1, "absolute" // string@271d │ │ +0f3c86: 5b01 6d23 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ +0f3c8a: 5b03 6d23 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ +0f3c8e: 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; │ │ @@ -152402,42 +152402,42 @@ │ │ type : '(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0f3b2c: |[0f3b2c] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f3b3c: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ -0f3b40: 7100 6d28 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@286d │ │ -0f3b46: 0c00 |0005: move-result-object v0 │ │ -0f3b48: 2101 |0006: array-length v1, v0 │ │ -0f3b4a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f3b4c: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ -0f3b50: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -0f3b54: 6e10 6a28 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@286a │ │ -0f3b5a: 0c04 |000f: move-result-object v4 │ │ -0f3b5c: 6e20 7904 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f3b62: 0a04 |0013: move-result v4 │ │ -0f3b64: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -0f3b68: 1103 |0016: return-object v3 │ │ -0f3b6a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f3b6e: 28ef |0019: goto 0008 // -0011 │ │ -0f3b70: 2200 3601 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0f3b74: 2201 4d01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0f3b78: 7010 a904 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f3b7e: 1a02 621b |0021: const-string v2, "No AltitudeMode with mode "" // string@1b62 │ │ -0f3b82: 6e20 b204 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f3b88: 6e20 b204 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f3b8e: 1a05 8301 |0029: const-string v5, "" found" // string@0183 │ │ -0f3b92: 6e20 b204 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f3b98: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f3b9e: 0c05 |0031: move-result-object v5 │ │ -0f3ba0: 7020 1504 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0f3ba6: 2700 |0035: throw v0 │ │ +0f3b00: |[0f3b00] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f3b10: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ +0f3b14: 7100 6d28 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@286d │ │ +0f3b1a: 0c00 |0005: move-result-object v0 │ │ +0f3b1c: 2101 |0006: array-length v1, v0 │ │ +0f3b1e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f3b20: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ +0f3b24: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +0f3b28: 6e10 6a28 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@286a │ │ +0f3b2e: 0c04 |000f: move-result-object v4 │ │ +0f3b30: 6e20 7904 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f3b36: 0a04 |0013: move-result v4 │ │ +0f3b38: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +0f3b3c: 1103 |0016: return-object v3 │ │ +0f3b3e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f3b42: 28ef |0019: goto 0008 // -0011 │ │ +0f3b44: 2200 3601 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0f3b48: 2201 4d01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0f3b4c: 7010 a904 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f3b52: 1a02 621b |0021: const-string v2, "No AltitudeMode with mode "" // string@1b62 │ │ +0f3b56: 6e20 b204 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f3b5c: 6e20 b204 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f3b62: 1a05 8301 |0029: const-string v5, "" found" // string@0183 │ │ +0f3b66: 6e20 b204 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f3b6c: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f3b72: 0c05 |0031: move-result-object v5 │ │ +0f3b74: 7020 1504 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0f3b7a: 2700 |0035: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ 0x000c line=22 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0036 reg=5 (null) Ljava/lang/String; │ │ @@ -152447,20 +152447,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 │ │ -0f3ba8: |[0f3ba8] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f3bb8: 1c00 3507 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3bbc: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -0f3bc2: 0c01 |0005: move-result-object v1 │ │ -0f3bc4: 1f01 3507 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ -0f3bc8: 1101 |0008: return-object v1 │ │ +0f3b7c: |[0f3b7c] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f3b8c: 1c00 3507 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3b90: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +0f3b96: 0c01 |0005: move-result-object v1 │ │ +0f3b98: 1f01 3507 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0735 │ │ +0f3b9c: 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;) │ │ @@ -152468,20 +152468,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 │ │ -0f3bcc: |[0f3bcc] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f3bdc: 6200 6723 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2367 │ │ -0f3be0: 6e10 fa33 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@33fa │ │ -0f3be6: 0c00 |0005: move-result-object v0 │ │ -0f3be8: 1f00 8409 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0984 │ │ -0f3bec: 1100 |0008: return-object v0 │ │ +0f3ba0: |[0f3ba0] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f3bb0: 6200 6723 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2367 │ │ +0f3bb4: 6e10 fa33 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@33fa │ │ +0f3bba: 0c00 |0005: move-result-object v0 │ │ +0f3bbc: 1f00 8409 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0984 │ │ +0f3bc0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -152489,17 +152489,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3afc: |[0f3afc] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ -0f3b0c: 5410 6d23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ -0f3b10: 1100 |0002: return-object v0 │ │ +0f3ad0: |[0f3ad0] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ +0f3ae0: 5410 6d23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ +0f3ae4: 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;) │ │ @@ -152507,17 +152507,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3b14: |[0f3b14] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ -0f3b24: 5410 6d23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ -0f3b28: 1100 |0002: return-object v0 │ │ +0f3ae8: |[0f3ae8] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ +0f3af8: 5410 6d23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@236d │ │ +0f3afc: 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 : 3610 (KmlOptions.java) │ │ @@ -152549,17 +152549,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f3cbc: |[0f3cbc] sec.geo.kml.KmlOptions.:()V │ │ -0f3ccc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f3cd2: 0e00 |0003: return-void │ │ +0f3c90: |[0f3c90] sec.geo.kml.KmlOptions.:()V │ │ +0f3ca0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f3ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlOptions; │ │ │ │ Virtual methods - │ │ @@ -152638,40 +152638,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f4114: |[0f4114] sec.geo.kml.KmlPolygon.:()V │ │ -0f4124: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ -0f4128: 6900 6f23 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@236f │ │ -0f412c: 0e00 |0004: return-void │ │ +0f40e8: |[0f40e8] sec.geo.kml.KmlPolygon.:()V │ │ +0f40f8: 6200 8400 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0084 │ │ +0f40fc: 6900 6f23 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@236f │ │ +0f4100: 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 │ │ -0f4130: |[0f4130] sec.geo.kml.KmlPolygon.:()V │ │ -0f4140: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f4146: 6200 6823 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2368 │ │ -0f414a: 5b10 7123 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ -0f414e: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f4152: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f4158: 5b10 7323 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f415c: 0e00 |000e: return-void │ │ +0f4104: |[0f4104] sec.geo.kml.KmlPolygon.:()V │ │ +0f4114: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f411a: 6200 6823 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2368 │ │ +0f411e: 5b10 7123 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ +0f4122: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f4126: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f412c: 5b10 7323 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f4130: 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; │ │ @@ -152681,20 +152681,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 │ │ -0f4160: |[0f4160] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f4170: 7010 7028 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@2870 │ │ -0f4176: 5410 7323 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f417a: 6e20 2405 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f4180: 5b13 7123 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ -0f4184: 0e00 |000a: return-void │ │ +0f4134: |[0f4134] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f4144: 7010 7028 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@2870 │ │ +0f414a: 5410 7323 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f414e: 6e20 2405 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f4154: 5b13 7123 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ +0f4158: 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; │ │ @@ -152706,27 +152706,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 │ │ -0f4088: |[0f4088] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -0f4098: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f409c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f40a2: 6e10 2c05 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f40a8: 0a01 |0008: move-result v1 │ │ -0f40aa: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f40ae: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ -0f40b2: 6e20 2705 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f40b8: 0c02 |0010: move-result-object v2 │ │ -0f40ba: 6e20 2305 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f40c0: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f40c4: 28f5 |0016: goto 000b // -000b │ │ -0f40c6: 1100 |0017: return-object v0 │ │ +0f405c: |[0f405c] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +0f406c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f4070: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f4076: 6e10 2c05 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f407c: 0a01 |0008: move-result v1 │ │ +0f407e: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f4082: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ +0f4086: 6e20 2705 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f408c: 0c02 |0010: move-result-object v2 │ │ +0f408e: 6e20 2305 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4094: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f4098: 28f5 |0016: goto 000b // -000b │ │ +0f409a: 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; │ │ @@ -152737,24 +152737,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 │ │ -0f40c8: |[0f40c8] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ -0f40d8: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f40dc: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f40e2: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ -0f40e6: 6e20 2705 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f40ec: 0c01 |000a: move-result-object v1 │ │ -0f40ee: 6e20 2305 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f40f4: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f40f8: 28f5 |0010: goto 0005 // -000b │ │ -0f40fa: 1100 |0011: return-object v0 │ │ +0f409c: |[0f409c] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ +0f40ac: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f40b0: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f40b6: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ +0f40ba: 6e20 2705 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f40c0: 0c01 |000a: move-result-object v1 │ │ +0f40c2: 6e20 2305 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f40c8: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f40cc: 28f5 |0010: goto 0005 // -000b │ │ +0f40ce: 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; │ │ @@ -152767,18 +152767,18 @@ │ │ type : '(Lsec/geo/shape/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f4188: |[0f4188] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ -0f4198: 5410 7323 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f419c: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f41a2: 0e00 |0005: return-void │ │ +0f415c: |[0f415c] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ +0f416c: 5410 7323 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f4170: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4176: 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; │ │ │ │ @@ -152787,18 +152787,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f41a4: |[0f41a4] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ -0f41b4: 5410 7323 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f41b8: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f41be: 0e00 |0005: return-void │ │ +0f4178: |[0f4178] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ +0f4188: 5410 7323 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f418c: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f4192: 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; │ │ │ │ @@ -152807,17 +152807,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f40fc: |[0f40fc] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f410c: 5410 7123 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ -0f4110: 1100 |0002: return-object v0 │ │ +0f40d0: |[0f40d0] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f40e0: 5410 7123 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ +0f40e4: 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;) │ │ @@ -152825,105 +152825,105 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -0f3cd4: |[0f3cd4] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ -0f3ce4: 54d0 7323 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f3cea: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ -0f3cee: 6e10 2c05 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3cf4: 0a00 |0008: move-result v0 │ │ -0f3cf6: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0f3cf8: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -0f3cfc: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ -0f3d00: 54d0 7323 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3d04: 6e10 2c05 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3d0a: 0a00 |0013: move-result v0 │ │ -0f3d0c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f3d0e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0f3d10: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ -0f3d14: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0f3d18: 9405 0400 |001a: rem-int v5, v4, v0 │ │ -0f3d1c: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ -0f3d20: b406 |001e: rem-int/2addr v6, v0 │ │ -0f3d22: 54d7 7323 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3d26: 6e20 2705 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3d2c: 0c07 |0024: move-result-object v7 │ │ -0f3d2e: 1f07 4107 |0025: check-cast v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f3d32: 6e10 f028 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f3d38: 0b07 |002a: move-result-wide v7 │ │ -0f3d3a: 54d9 7323 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3d3e: 6e20 2705 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3d44: 0c09 |0030: move-result-object v9 │ │ -0f3d46: 1f09 4107 |0031: check-cast v9, Lsec/geo/shape/Point; // type@0741 │ │ -0f3d4a: 6e10 f028 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f3d50: 0b09 |0036: move-result-wide v9 │ │ -0f3d52: cc97 |0037: sub-double/2addr v7, v9 │ │ -0f3d54: 54d9 7323 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3d58: 6e20 2705 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3d5e: 0c09 |003d: move-result-object v9 │ │ -0f3d60: 1f09 4107 |003e: check-cast v9, Lsec/geo/shape/Point; // type@0741 │ │ -0f3d64: 6e10 ef28 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f3d6a: 0b09 |0043: move-result-wide v9 │ │ -0f3d6c: 54db 7323 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3d70: 6e20 2705 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3d76: 0c0b |0049: move-result-object v11 │ │ -0f3d78: 1f0b 4107 |004a: check-cast v11, Lsec/geo/shape/Point; // type@0741 │ │ -0f3d7c: 6e10 ef28 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f3d82: 0b0b |004f: move-result-wide v11 │ │ -0f3d84: ccb9 |0050: sub-double/2addr v9, v11 │ │ -0f3d86: ad07 0709 |0051: mul-double v7, v7, v9 │ │ -0f3d8a: 54d9 7323 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3d8e: 6e20 2705 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3d94: 0c05 |0058: move-result-object v5 │ │ -0f3d96: 1f05 4107 |0059: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ -0f3d9a: 6e10 ef28 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f3da0: 0b09 |005e: move-result-wide v9 │ │ -0f3da2: 54d5 7323 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3da6: 6e20 2705 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3dac: 0c05 |0064: move-result-object v5 │ │ -0f3dae: 1f05 4107 |0065: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ -0f3db2: 6e10 ef28 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f3db8: 0b0b |006a: move-result-wide v11 │ │ -0f3dba: ccb9 |006b: sub-double/2addr v9, v11 │ │ -0f3dbc: 54d5 7323 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3dc0: 6e20 2705 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3dc6: 0c05 |0071: move-result-object v5 │ │ -0f3dc8: 1f05 4107 |0072: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ -0f3dcc: 6e10 f028 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f3dd2: 0b05 |0077: move-result-wide v5 │ │ -0f3dd4: 54db 7323 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3dd8: 6e20 2705 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3dde: 0c02 |007d: move-result-object v2 │ │ -0f3de0: 1f02 4107 |007e: check-cast v2, Lsec/geo/shape/Point; // type@0741 │ │ -0f3de4: 6e10 f028 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f3dea: 0b0b |0083: move-result-wide v11 │ │ -0f3dec: ccb5 |0084: sub-double/2addr v5, v11 │ │ -0f3dee: ad09 0905 |0085: mul-double v9, v9, v5 │ │ -0f3df2: cc97 |0087: sub-double/2addr v7, v9 │ │ -0f3df4: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ -0f3df8: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ -0f3dfc: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ -0f3e00: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f3e04: 2807 |0090: goto 0097 // +0007 │ │ -0f3e06: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ -0f3e0a: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ -0f3e0e: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f3e12: 0142 |0097: move v2, v4 │ │ -0f3e14: 2900 7eff |0098: goto/16 0016 // -0082 │ │ -0f3e18: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ -0f3e1c: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ -0f3e1e: 0f00 |009d: return v0 │ │ -0f3e20: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ -0f3e24: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -0f3e26: 0f00 |00a1: return v0 │ │ -0f3e28: 0f01 |00a2: return v1 │ │ +0f3ca8: |[0f3ca8] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ +0f3cb8: 54d0 7323 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3cbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f3cbe: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ +0f3cc2: 6e10 2c05 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3cc8: 0a00 |0008: move-result v0 │ │ +0f3cca: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0f3ccc: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +0f3cd0: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ +0f3cd4: 54d0 7323 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3cd8: 6e10 2c05 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3cde: 0a00 |0013: move-result v0 │ │ +0f3ce0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f3ce2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0f3ce4: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ +0f3ce8: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0f3cec: 9405 0400 |001a: rem-int v5, v4, v0 │ │ +0f3cf0: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ +0f3cf4: b406 |001e: rem-int/2addr v6, v0 │ │ +0f3cf6: 54d7 7323 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3cfa: 6e20 2705 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d00: 0c07 |0024: move-result-object v7 │ │ +0f3d02: 1f07 4107 |0025: check-cast v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f3d06: 6e10 f028 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f3d0c: 0b07 |002a: move-result-wide v7 │ │ +0f3d0e: 54d9 7323 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3d12: 6e20 2705 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d18: 0c09 |0030: move-result-object v9 │ │ +0f3d1a: 1f09 4107 |0031: check-cast v9, Lsec/geo/shape/Point; // type@0741 │ │ +0f3d1e: 6e10 f028 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f3d24: 0b09 |0036: move-result-wide v9 │ │ +0f3d26: cc97 |0037: sub-double/2addr v7, v9 │ │ +0f3d28: 54d9 7323 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3d2c: 6e20 2705 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d32: 0c09 |003d: move-result-object v9 │ │ +0f3d34: 1f09 4107 |003e: check-cast v9, Lsec/geo/shape/Point; // type@0741 │ │ +0f3d38: 6e10 ef28 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f3d3e: 0b09 |0043: move-result-wide v9 │ │ +0f3d40: 54db 7323 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3d44: 6e20 2705 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d4a: 0c0b |0049: move-result-object v11 │ │ +0f3d4c: 1f0b 4107 |004a: check-cast v11, Lsec/geo/shape/Point; // type@0741 │ │ +0f3d50: 6e10 ef28 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f3d56: 0b0b |004f: move-result-wide v11 │ │ +0f3d58: ccb9 |0050: sub-double/2addr v9, v11 │ │ +0f3d5a: ad07 0709 |0051: mul-double v7, v7, v9 │ │ +0f3d5e: 54d9 7323 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3d62: 6e20 2705 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d68: 0c05 |0058: move-result-object v5 │ │ +0f3d6a: 1f05 4107 |0059: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ +0f3d6e: 6e10 ef28 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f3d74: 0b09 |005e: move-result-wide v9 │ │ +0f3d76: 54d5 7323 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3d7a: 6e20 2705 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d80: 0c05 |0064: move-result-object v5 │ │ +0f3d82: 1f05 4107 |0065: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ +0f3d86: 6e10 ef28 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f3d8c: 0b0b |006a: move-result-wide v11 │ │ +0f3d8e: ccb9 |006b: sub-double/2addr v9, v11 │ │ +0f3d90: 54d5 7323 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3d94: 6e20 2705 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3d9a: 0c05 |0071: move-result-object v5 │ │ +0f3d9c: 1f05 4107 |0072: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ +0f3da0: 6e10 f028 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f3da6: 0b05 |0077: move-result-wide v5 │ │ +0f3da8: 54db 7323 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3dac: 6e20 2705 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3db2: 0c02 |007d: move-result-object v2 │ │ +0f3db4: 1f02 4107 |007e: check-cast v2, Lsec/geo/shape/Point; // type@0741 │ │ +0f3db8: 6e10 f028 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f3dbe: 0b0b |0083: move-result-wide v11 │ │ +0f3dc0: ccb5 |0084: sub-double/2addr v5, v11 │ │ +0f3dc2: ad09 0905 |0085: mul-double v9, v9, v5 │ │ +0f3dc6: cc97 |0087: sub-double/2addr v7, v9 │ │ +0f3dc8: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ +0f3dcc: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ +0f3dd0: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ +0f3dd4: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f3dd8: 2807 |0090: goto 0097 // +0007 │ │ +0f3dda: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ +0f3dde: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ +0f3de2: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f3de6: 0142 |0097: move v2, v4 │ │ +0f3de8: 2900 7eff |0098: goto/16 0016 // -0082 │ │ +0f3dec: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ +0f3df0: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ +0f3df2: 0f00 |009d: return v0 │ │ +0f3df4: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ +0f3df8: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +0f3dfa: 0f00 |00a1: return v0 │ │ +0f3dfc: 0f01 |00a2: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000e line=140 │ │ 0x001a line=144 │ │ 0x001e line=145 │ │ 0x001f line=146 │ │ @@ -152936,37 +152936,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f3fd0: |[0f3fd0] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ -0f3fe0: 5430 7323 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3fe4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0f3fe8: 6e10 2c05 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3fee: 0a00 |0007: move-result v0 │ │ -0f3ff0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f3ff2: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -0f3ff6: 2819 |000b: goto 0024 // +0019 │ │ -0f3ff8: 5430 7323 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f3ffc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f3ffe: 6e10 2c05 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f4004: 0a02 |0012: move-result v2 │ │ -0f4006: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f400a: 7040 7a28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@287a │ │ -0f4010: 0c00 |0018: move-result-object v0 │ │ -0f4012: 6e10 7528 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2875 │ │ -0f4018: 0a01 |001c: move-result v1 │ │ -0f401a: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ -0f401e: 7020 7828 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@2878 │ │ -0f4024: 0c00 |0022: move-result-object v0 │ │ -0f4026: 1100 |0023: return-object v0 │ │ -0f4028: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0f402a: 1100 |0025: return-object v0 │ │ +0f3fa4: |[0f3fa4] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ +0f3fb4: 5430 7323 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3fb8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0f3fbc: 6e10 2c05 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3fc2: 0a00 |0007: move-result v0 │ │ +0f3fc4: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f3fc6: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +0f3fca: 2819 |000b: goto 0024 // +0019 │ │ +0f3fcc: 5430 7323 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f3fd0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f3fd2: 6e10 2c05 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3fd8: 0a02 |0012: move-result v2 │ │ +0f3fda: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f3fde: 7040 7a28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@287a │ │ +0f3fe4: 0c00 |0018: move-result-object v0 │ │ +0f3fe6: 6e10 7528 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2875 │ │ +0f3fec: 0a01 |001c: move-result v1 │ │ +0f3fee: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ +0f3ff2: 7020 7828 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@2878 │ │ +0f3ff8: 0c00 |0022: move-result-object v0 │ │ +0f3ffa: 1100 |0023: return-object v0 │ │ +0f3ffc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0f3ffe: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=107 │ │ 0x0019 line=108 │ │ 0x001f line=111 │ │ locals : │ │ @@ -152977,37 +152977,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f402c: |[0f402c] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ -0f403c: 5430 7323 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f4040: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0f4044: 6e10 2c05 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f404a: 0a00 |0007: move-result v0 │ │ -0f404c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f404e: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -0f4052: 2819 |000b: goto 0024 // +0019 │ │ -0f4054: 5430 7323 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ -0f4058: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f405a: 6e10 2c05 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f4060: 0a02 |0012: move-result v2 │ │ -0f4062: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f4066: 7040 7a28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@287a │ │ -0f406c: 0c00 |0018: move-result-object v0 │ │ -0f406e: 6e10 7528 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2875 │ │ -0f4074: 0a01 |001c: move-result v1 │ │ -0f4076: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ -0f407a: 7020 7828 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@2878 │ │ -0f4080: 0c00 |0022: move-result-object v0 │ │ -0f4082: 1100 |0023: return-object v0 │ │ -0f4084: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0f4086: 1100 |0025: return-object v0 │ │ +0f4000: |[0f4000] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ +0f4010: 5430 7323 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f4014: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0f4018: 6e10 2c05 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f401e: 0a00 |0007: move-result v0 │ │ +0f4020: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f4022: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +0f4026: 2819 |000b: goto 0024 // +0019 │ │ +0f4028: 5430 7323 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2373 │ │ +0f402c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f402e: 6e10 2c05 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f4034: 0a02 |0012: move-result v2 │ │ +0f4036: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f403a: 7040 7a28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@287a │ │ +0f4040: 0c00 |0018: move-result-object v0 │ │ +0f4042: 6e10 7528 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2875 │ │ +0f4048: 0a01 |001c: move-result v1 │ │ +0f404a: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ +0f404e: 7020 7828 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@2878 │ │ +0f4054: 0c00 |0022: move-result-object v0 │ │ +0f4056: 1100 |0023: return-object v0 │ │ +0f4058: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0f405a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000c line=124 │ │ 0x0019 line=125 │ │ 0x001f line=128 │ │ locals : │ │ @@ -153018,17 +153018,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 │ │ -0f41c0: |[0f41c0] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f41d0: 5b01 7123 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ -0f41d4: 0e00 |0002: return-void │ │ +0f4194: |[0f4194] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f41a4: 5b01 7123 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ +0f41a8: 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; │ │ │ │ @@ -153037,84 +153037,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -0f3e2c: |[0f3e2c] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ -0f3e3c: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -0f3e40: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -0f3e46: 6e10 7728 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@2877 │ │ -0f3e4c: 0c01 |0008: move-result-object v1 │ │ -0f3e4e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -0f3e52: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -0f3e56: 1100 |000d: return-object v0 │ │ -0f3e58: 6e10 2905 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f3e5e: 0c02 |0011: move-result-object v2 │ │ -0f3e60: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f3e66: 0a03 |0015: move-result v3 │ │ -0f3e68: 1a04 ef00 |0016: const-string v4, " " // string@00ef │ │ -0f3e6c: 1a05 2103 |0018: const-string v5, "," // string@0321 │ │ -0f3e70: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ -0f3e74: 7210 6305 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f3e7a: 0c03 |001f: move-result-object v3 │ │ -0f3e7c: 1f03 4107 |0020: check-cast v3, Lsec/geo/shape/Point; // type@0741 │ │ -0f3e80: 6e10 f028 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f3e86: 0b06 |0025: move-result-wide v6 │ │ -0f3e88: 7120 fd03 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f3e8e: 0c06 |0029: move-result-object v6 │ │ -0f3e90: 6e20 3c29 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3e96: 6e20 3c29 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3e9c: 6e10 ef28 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f3ea2: 0b06 |0033: move-result-wide v6 │ │ -0f3ea4: 7120 fd03 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f3eaa: 0c06 |0037: move-result-object v6 │ │ -0f3eac: 6e20 3c29 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3eb2: 6e20 3c29 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3eb8: 6e10 ee28 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@28ee │ │ -0f3ebe: 0b05 |0041: move-result-wide v5 │ │ -0f3ec0: 7120 fd03 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f3ec6: 0c03 |0045: move-result-object v3 │ │ -0f3ec8: 6e20 3c29 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3ece: 6e20 3c29 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3ed4: 28c6 |004c: goto 0012 // -003a │ │ -0f3ed6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0f3ed8: 6e20 2705 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3ede: 0c02 |0051: move-result-object v2 │ │ -0f3ee0: 1f02 4107 |0052: check-cast v2, Lsec/geo/shape/Point; // type@0741 │ │ -0f3ee4: 6e10 2c05 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f3eea: 0a03 |0057: move-result v3 │ │ -0f3eec: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f3ef0: 6e20 2705 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f3ef6: 0c01 |005d: move-result-object v1 │ │ -0f3ef8: 6e20 ed28 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f3efe: 0a01 |0061: move-result v1 │ │ -0f3f00: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ -0f3f04: 6e10 f028 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f3f0a: 0b06 |0067: move-result-wide v6 │ │ -0f3f0c: 7120 fd03 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f3f12: 0c01 |006b: move-result-object v1 │ │ -0f3f14: 6e20 3c29 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f1a: 6e20 3c29 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f20: 6e10 ef28 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f3f26: 0b06 |0075: move-result-wide v6 │ │ -0f3f28: 7120 fd03 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f3f2e: 0c01 |0079: move-result-object v1 │ │ -0f3f30: 6e20 3c29 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f36: 6e20 3c29 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f3c: 6e10 ee28 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@28ee │ │ -0f3f42: 0b01 |0083: move-result-wide v1 │ │ -0f3f44: 7120 fd03 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0f3f4a: 0c01 |0087: move-result-object v1 │ │ -0f3f4c: 6e20 3c29 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f52: 6e20 3c29 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f58: 6e10 4029 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -0f3f5e: 0c00 |0091: move-result-object v0 │ │ -0f3f60: 1100 |0092: return-object v0 │ │ +0f3e00: |[0f3e00] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ +0f3e10: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +0f3e14: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +0f3e1a: 6e10 7728 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@2877 │ │ +0f3e20: 0c01 |0008: move-result-object v1 │ │ +0f3e22: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +0f3e26: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +0f3e2a: 1100 |000d: return-object v0 │ │ +0f3e2c: 6e10 2905 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f3e32: 0c02 |0011: move-result-object v2 │ │ +0f3e34: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f3e3a: 0a03 |0015: move-result v3 │ │ +0f3e3c: 1a04 ef00 |0016: const-string v4, " " // string@00ef │ │ +0f3e40: 1a05 2103 |0018: const-string v5, "," // string@0321 │ │ +0f3e44: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ +0f3e48: 7210 6305 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f3e4e: 0c03 |001f: move-result-object v3 │ │ +0f3e50: 1f03 4107 |0020: check-cast v3, Lsec/geo/shape/Point; // type@0741 │ │ +0f3e54: 6e10 f028 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f3e5a: 0b06 |0025: move-result-wide v6 │ │ +0f3e5c: 7120 fd03 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f3e62: 0c06 |0029: move-result-object v6 │ │ +0f3e64: 6e20 3c29 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3e6a: 6e20 3c29 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3e70: 6e10 ef28 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f3e76: 0b06 |0033: move-result-wide v6 │ │ +0f3e78: 7120 fd03 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f3e7e: 0c06 |0037: move-result-object v6 │ │ +0f3e80: 6e20 3c29 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3e86: 6e20 3c29 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3e8c: 6e10 ee28 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@28ee │ │ +0f3e92: 0b05 |0041: move-result-wide v5 │ │ +0f3e94: 7120 fd03 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f3e9a: 0c03 |0045: move-result-object v3 │ │ +0f3e9c: 6e20 3c29 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3ea2: 6e20 3c29 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3ea8: 28c6 |004c: goto 0012 // -003a │ │ +0f3eaa: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0f3eac: 6e20 2705 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3eb2: 0c02 |0051: move-result-object v2 │ │ +0f3eb4: 1f02 4107 |0052: check-cast v2, Lsec/geo/shape/Point; // type@0741 │ │ +0f3eb8: 6e10 2c05 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f3ebe: 0a03 |0057: move-result v3 │ │ +0f3ec0: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f3ec4: 6e20 2705 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f3eca: 0c01 |005d: move-result-object v1 │ │ +0f3ecc: 6e20 ed28 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ +0f3ed2: 0a01 |0061: move-result v1 │ │ +0f3ed4: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ +0f3ed8: 6e10 f028 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f3ede: 0b06 |0067: move-result-wide v6 │ │ +0f3ee0: 7120 fd03 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f3ee6: 0c01 |006b: move-result-object v1 │ │ +0f3ee8: 6e20 3c29 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3eee: 6e20 3c29 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3ef4: 6e10 ef28 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f3efa: 0b06 |0075: move-result-wide v6 │ │ +0f3efc: 7120 fd03 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f3f02: 0c01 |0079: move-result-object v1 │ │ +0f3f04: 6e20 3c29 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f0a: 6e20 3c29 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f10: 6e10 ee28 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@28ee │ │ +0f3f16: 0b01 |0083: move-result-wide v1 │ │ +0f3f18: 7120 fd03 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0f3f1e: 0c01 |0087: move-result-object v1 │ │ +0f3f20: 6e20 3c29 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f26: 6e20 3c29 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f2c: 6e10 4029 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +0f3f32: 0c00 |0091: move-result-object v0 │ │ +0f3f34: 1100 |0092: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ 0x000e line=70 │ │ 0x0022 line=71 │ │ 0x002d line=72 │ │ @@ -153139,41 +153139,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -0f3f64: |[0f3f64] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ -0f3f74: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -0f3f78: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -0f3f7e: 1a01 cf00 |0005: const-string v1, " │ │ +0f3f38: |[0f3f38] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ +0f3f48: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +0f3f4c: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +0f3f52: 1a01 cf00 |0005: const-string v1, " │ │ 1 │ │ #ALTITUDEMODE# │ │ " // string@00cf │ │ -0f3f82: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f88: 6e10 7b28 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@287b │ │ -0f3f8e: 0c01 |000d: move-result-object v1 │ │ -0f3f90: 6e20 3c29 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3f96: 1a01 ce00 |0011: const-string v1, " │ │ +0f3f56: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f5c: 6e10 7b28 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@287b │ │ +0f3f62: 0c01 |000d: move-result-object v1 │ │ +0f3f64: 6e20 3c29 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f6a: 1a01 ce00 |0011: const-string v1, " │ │ │ │ " // string@00ce │ │ -0f3f9a: 6e20 3c29 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f3fa0: 1a01 b201 |0016: const-string v1, "#ALTITUDEMODE#" // string@01b2 │ │ -0f3fa4: 6e20 3d29 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f3faa: 0a01 |001b: move-result v1 │ │ -0f3fac: 5442 7123 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ -0f3fb0: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ -0f3fb4: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ -0f3fb8: 6e10 6b28 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@286b │ │ -0f3fbe: 0c02 |0025: move-result-object v2 │ │ -0f3fc0: 6e40 3f29 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f3fc6: 6e10 4029 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -0f3fcc: 0c00 |002c: move-result-object v0 │ │ -0f3fce: 1100 |002d: return-object v0 │ │ +0f3f6e: 6e20 3c29 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f3f74: 1a01 b201 |0016: const-string v1, "#ALTITUDEMODE#" // string@01b2 │ │ +0f3f78: 6e20 3d29 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f3f7e: 0a01 |001b: move-result v1 │ │ +0f3f80: 5442 7123 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2371 │ │ +0f3f84: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +0f3f88: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ +0f3f8c: 6e10 6b28 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@286b │ │ +0f3f92: 0c02 |0025: move-result-object v2 │ │ +0f3f94: 6e40 3f29 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f3f9a: 6e10 4029 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +0f3fa0: 0c00 |002c: move-result-object v0 │ │ +0f3fa2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0018 line=53 │ │ @@ -153288,17 +153288,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f4bbc: |[0f4bbc] sec.geo.kml.KmlRenderer.:()V │ │ -0f4bcc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f4bd2: 0e00 |0003: return-void │ │ +0f4b90: |[0f4b90] sec.geo.kml.KmlRenderer.:()V │ │ +0f4ba0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f4ba6: 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;) │ │ @@ -153306,77 +153306,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 │ │ -0f4ab4: |[0f4ab4] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ -0f4ac4: 2020 3f07 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@073f │ │ -0f4ac8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f4acc: 1f02 3f07 |0004: check-cast v2, Lsec/geo/shape/Line; // type@073f │ │ -0f4ad0: 2200 3b07 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4ad4: 7020 a028 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4ada: 2900 6f00 |000b: goto/16 007a // +006f │ │ -0f4ade: 2020 4507 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@0745 │ │ -0f4ae2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -0f4ae6: 1f02 4507 |0011: check-cast v2, Lsec/geo/shape/Route; // type@0745 │ │ -0f4aea: 2200 3b07 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4aee: 7020 a028 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4af4: 2862 |0018: goto 007a // +0062 │ │ -0f4af6: 2020 4207 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f4afa: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -0f4afe: 1f02 4207 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f4b02: 2200 3b07 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b06: 7020 a028 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b0c: 2856 |0024: goto 007a // +0056 │ │ -0f4b0e: 2020 4007 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@0740 │ │ -0f4b12: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -0f4b16: 1f02 4007 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@0740 │ │ -0f4b1a: 2200 3b07 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b1e: 7020 a028 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b24: 284a |0030: goto 007a // +004a │ │ -0f4b26: 2020 4307 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@0743 │ │ -0f4b2a: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -0f4b2e: 1f02 4307 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@0743 │ │ -0f4b32: 2200 3b07 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b36: 7020 a028 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b3c: 283e |003c: goto 007a // +003e │ │ -0f4b3e: 2020 3d07 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@073d │ │ -0f4b42: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -0f4b46: 1f02 3d07 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@073d │ │ -0f4b4a: 2200 3b07 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b4e: 7020 a028 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b54: 2832 |0048: goto 007a // +0032 │ │ -0f4b56: 2020 4407 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f4b5a: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ -0f4b5e: 1f02 4407 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f4b62: 2200 3b07 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b66: 7020 a028 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b6c: 2826 |0054: goto 007a // +0026 │ │ -0f4b6e: 2020 4607 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@0746 │ │ -0f4b72: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ -0f4b76: 1f02 4607 |0059: check-cast v2, Lsec/geo/shape/Track; // type@0746 │ │ -0f4b7a: 2200 3b07 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b7e: 7020 a028 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b84: 281a |0060: goto 007a // +001a │ │ -0f4b86: 2020 3c07 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@073c │ │ -0f4b8a: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ -0f4b8e: 1f02 3c07 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@073c │ │ -0f4b92: 2200 3b07 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4b96: 7020 a028 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4b9c: 280e |006c: goto 007a // +000e │ │ -0f4b9e: 2020 4107 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@0741 │ │ -0f4ba2: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -0f4ba6: 1f02 4107 |0071: check-cast v2, Lsec/geo/shape/Point; // type@0741 │ │ -0f4baa: 2200 3b07 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4bae: 7020 a028 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4bb4: 2802 |0078: goto 007a // +0002 │ │ -0f4bb6: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -0f4bb8: 1100 |007a: return-object v0 │ │ +0f4a88: |[0f4a88] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ +0f4a98: 2020 3f07 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@073f │ │ +0f4a9c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0f4aa0: 1f02 3f07 |0004: check-cast v2, Lsec/geo/shape/Line; // type@073f │ │ +0f4aa4: 2200 3b07 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4aa8: 7020 a028 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4aae: 2900 6f00 |000b: goto/16 007a // +006f │ │ +0f4ab2: 2020 4507 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@0745 │ │ +0f4ab6: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +0f4aba: 1f02 4507 |0011: check-cast v2, Lsec/geo/shape/Route; // type@0745 │ │ +0f4abe: 2200 3b07 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4ac2: 7020 a028 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4ac8: 2862 |0018: goto 007a // +0062 │ │ +0f4aca: 2020 4207 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f4ace: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +0f4ad2: 1f02 4207 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f4ad6: 2200 3b07 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4ada: 7020 a028 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4ae0: 2856 |0024: goto 007a // +0056 │ │ +0f4ae2: 2020 4007 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@0740 │ │ +0f4ae6: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +0f4aea: 1f02 4007 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@0740 │ │ +0f4aee: 2200 3b07 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4af2: 7020 a028 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4af8: 284a |0030: goto 007a // +004a │ │ +0f4afa: 2020 4307 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@0743 │ │ +0f4afe: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +0f4b02: 1f02 4307 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@0743 │ │ +0f4b06: 2200 3b07 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4b0a: 7020 a028 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4b10: 283e |003c: goto 007a // +003e │ │ +0f4b12: 2020 3d07 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@073d │ │ +0f4b16: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +0f4b1a: 1f02 3d07 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@073d │ │ +0f4b1e: 2200 3b07 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4b22: 7020 a028 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4b28: 2832 |0048: goto 007a // +0032 │ │ +0f4b2a: 2020 4407 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f4b2e: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ +0f4b32: 1f02 4407 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f4b36: 2200 3b07 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4b3a: 7020 a028 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4b40: 2826 |0054: goto 007a // +0026 │ │ +0f4b42: 2020 4607 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@0746 │ │ +0f4b46: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ +0f4b4a: 1f02 4607 |0059: check-cast v2, Lsec/geo/shape/Track; // type@0746 │ │ +0f4b4e: 2200 3b07 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4b52: 7020 a028 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4b58: 281a |0060: goto 007a // +001a │ │ +0f4b5a: 2020 3c07 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@073c │ │ +0f4b5e: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ +0f4b62: 1f02 3c07 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@073c │ │ +0f4b66: 2200 3b07 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4b6a: 7020 a028 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4b70: 280e |006c: goto 007a // +000e │ │ +0f4b72: 2020 4107 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@0741 │ │ +0f4b76: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +0f4b7a: 1f02 4107 |0071: check-cast v2, Lsec/geo/shape/Point; // type@0741 │ │ +0f4b7e: 2200 3b07 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4b82: 7020 a028 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4b88: 2802 |0078: goto 007a // +0002 │ │ +0f4b8a: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +0f4b8c: 1100 |007a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x0006 line=283 │ │ 0x000d line=284 │ │ 0x0011 line=285 │ │ @@ -153414,36 +153414,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 │ │ -0f4a50: |[0f4a50] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -0f4a60: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f4a64: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f4a6a: 6e10 2905 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f4a70: 0c0b |0008: move-result-object v11 │ │ -0f4a72: 7210 6205 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f4a78: 0a01 |000c: move-result v1 │ │ -0f4a7a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0f4a7e: 7210 6305 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f4a84: 0c01 |0012: move-result-object v1 │ │ -0f4a86: 1f01 4107 |0013: check-cast v1, Lsec/geo/shape/Point; // type@0741 │ │ -0f4a8a: 2209 4107 |0015: new-instance v9, Lsec/geo/shape/Point; // type@0741 │ │ -0f4a8e: 6e10 f028 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f4a94: 0b03 |001a: move-result-wide v3 │ │ -0f4a96: 6e10 ef28 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f4a9c: 0b05 |001e: move-result-wide v5 │ │ -0f4a9e: 0792 |001f: move-object v2, v9 │ │ -0f4aa0: 04c7 |0020: move-wide v7, v12 │ │ -0f4aa2: 7607 ec28 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f4aa8: 6e20 2305 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4aae: 28e2 |0027: goto 0009 // -001e │ │ -0f4ab0: 1100 |0028: return-object v0 │ │ +0f4a24: |[0f4a24] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +0f4a34: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f4a38: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f4a3e: 6e10 2905 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f4a44: 0c0b |0008: move-result-object v11 │ │ +0f4a46: 7210 6205 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f4a4c: 0a01 |000c: move-result v1 │ │ +0f4a4e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0f4a52: 7210 6305 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f4a58: 0c01 |0012: move-result-object v1 │ │ +0f4a5a: 1f01 4107 |0013: check-cast v1, Lsec/geo/shape/Point; // type@0741 │ │ +0f4a5e: 2209 4107 |0015: new-instance v9, Lsec/geo/shape/Point; // type@0741 │ │ +0f4a62: 6e10 f028 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f4a68: 0b03 |001a: move-result-wide v3 │ │ +0f4a6a: 6e10 ef28 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f4a70: 0b05 |001e: move-result-wide v5 │ │ +0f4a72: 0792 |001f: move-object v2, v9 │ │ +0f4a74: 04c7 |0020: move-wide v7, v12 │ │ +0f4a76: 7607 ec28 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4a7c: 6e20 2305 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4a82: 28e2 |0027: goto 0009 // -001e │ │ +0f4a84: 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; │ │ @@ -153456,56 +153456,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 │ │ -0f41d8: |[0f41d8] 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; │ │ -0f41e8: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -0f41ec: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -0f41f2: 1a01 ea03 |0005: const-string v1, " │ │ +0f41ac: |[0f41ac] 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; │ │ +0f41bc: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +0f41c0: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +0f41c6: 1a01 ea03 |0005: const-string v1, " │ │ " // string@03ea │ │ -0f41f6: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f41fc: 1a01 b601 |000a: const-string v1, "#ID#" // string@01b6 │ │ -0f4200: 6e20 3d29 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f4206: 0a01 |000f: move-result v1 │ │ -0f4208: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ -0f420c: 6e40 3f29 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f4212: 6e10 ad28 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28ad │ │ -0f4218: 0c0a |0018: move-result-object v10 │ │ -0f421a: 6e10 2905 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f4220: 0c0a |001c: move-result-object v10 │ │ -0f4222: 7210 6205 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f4228: 0a01 |0020: move-result v1 │ │ -0f422a: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -0f422e: 7210 6305 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f4234: 0c01 |0026: move-result-object v1 │ │ -0f4236: 2203 3b07 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f423a: 7020 a028 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4240: 0792 |002c: move-object v2, v9 │ │ -0f4242: 07b4 |002d: move-object v4, v11 │ │ -0f4244: 07c5 |002e: move-object v5, v12 │ │ -0f4246: 07d6 |002f: move-object v6, v13 │ │ -0f4248: 07e7 |0030: move-object v7, v14 │ │ -0f424a: 07f8 |0031: move-object v8, v15 │ │ -0f424c: 7407 8228 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@2882 │ │ -0f4252: 0c01 |0035: move-result-object v1 │ │ -0f4254: 1a02 600a |0036: const-string v2, "EXCEPTION:" // string@0a60 │ │ -0f4258: 6e20 8d04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -0f425e: 0a02 |003b: move-result v2 │ │ -0f4260: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ -0f4264: 6e20 3c29 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f426a: 28dc |0041: goto 001d // -0024 │ │ -0f426c: 1a0a c603 |0042: const-string v10, " │ │ +0f41ca: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f41d0: 1a01 b601 |000a: const-string v1, "#ID#" // string@01b6 │ │ +0f41d4: 6e20 3d29 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f41da: 0a01 |000f: move-result v1 │ │ +0f41dc: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ +0f41e0: 6e40 3f29 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f41e6: 6e10 ad28 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28ad │ │ +0f41ec: 0c0a |0018: move-result-object v10 │ │ +0f41ee: 6e10 2905 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f41f4: 0c0a |001c: move-result-object v10 │ │ +0f41f6: 7210 6205 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f41fc: 0a01 |0020: move-result v1 │ │ +0f41fe: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +0f4202: 7210 6305 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f4208: 0c01 |0026: move-result-object v1 │ │ +0f420a: 2203 3b07 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f420e: 7020 a028 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f4214: 0792 |002c: move-object v2, v9 │ │ +0f4216: 07b4 |002d: move-object v4, v11 │ │ +0f4218: 07c5 |002e: move-object v5, v12 │ │ +0f421a: 07d6 |002f: move-object v6, v13 │ │ +0f421c: 07e7 |0030: move-object v7, v14 │ │ +0f421e: 07f8 |0031: move-object v8, v15 │ │ +0f4220: 7407 8228 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@2882 │ │ +0f4226: 0c01 |0035: move-result-object v1 │ │ +0f4228: 1a02 600a |0036: const-string v2, "EXCEPTION:" // string@0a60 │ │ +0f422c: 6e20 8d04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +0f4232: 0a02 |003b: move-result v2 │ │ +0f4234: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ +0f4238: 6e20 3c29 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f423e: 28dc |0041: goto 001d // -0024 │ │ +0f4240: 1a0a c603 |0042: const-string v10, " │ │ " // string@03c6 │ │ -0f4270: 6e20 3c29 a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f4276: 6e10 4029 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -0f427c: 0c0a |004a: move-result-object v10 │ │ -0f427e: 110a |004b: return-object v10 │ │ +0f4244: 6e20 3c29 a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f424a: 6e10 4029 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +0f4250: 0c0a |004a: move-result-object v10 │ │ +0f4252: 110a |004b: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0012 line=254 │ │ 0x0015 line=256 │ │ @@ -153529,37 +153529,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 │ │ -0f45b8: |[0f45b8] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -0f45c8: 7020 7e28 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@287e │ │ -0f45ce: 0c04 |0003: move-result-object v4 │ │ -0f45d0: 6e20 8428 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@2884 │ │ -0f45d6: 0c04 |0007: move-result-object v4 │ │ -0f45d8: 6e10 2c05 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f45de: 0a00 |000b: move-result v0 │ │ -0f45e0: 2300 4d09 |000c: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -0f45e4: 6e10 2905 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f45ea: 0c04 |0011: move-result-object v4 │ │ -0f45ec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f45ee: 7210 6205 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f45f4: 0a02 |0016: move-result v2 │ │ -0f45f6: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ -0f45fa: 7210 6305 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f4600: 0c02 |001c: move-result-object v2 │ │ -0f4602: 1f02 3707 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f4606: 6e10 7b28 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@287b │ │ -0f460c: 0c02 |0022: move-result-object v2 │ │ -0f460e: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0f4612: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4616: 28ec |0027: goto 0013 // -0014 │ │ -0f4618: 1100 |0028: return-object v0 │ │ +0f458c: |[0f458c] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +0f459c: 7020 7e28 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@287e │ │ +0f45a2: 0c04 |0003: move-result-object v4 │ │ +0f45a4: 6e20 8428 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@2884 │ │ +0f45aa: 0c04 |0007: move-result-object v4 │ │ +0f45ac: 6e10 2c05 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f45b2: 0a00 |000b: move-result v0 │ │ +0f45b4: 2300 4d09 |000c: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ +0f45b8: 6e10 2905 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f45be: 0c04 |0011: move-result-object v4 │ │ +0f45c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f45c2: 7210 6205 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f45c8: 0a02 |0016: move-result v2 │ │ +0f45ca: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ +0f45ce: 7210 6305 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f45d4: 0c02 |001c: move-result-object v2 │ │ +0f45d6: 1f02 3707 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f45da: 6e10 7b28 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@287b │ │ +0f45e0: 0c02 |0022: move-result-object v2 │ │ +0f45e2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0f45e6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f45ea: 28ec |0027: goto 0013 // -0014 │ │ +0f45ec: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0008 line=320 │ │ 0x000e line=322 │ │ 0x001f line=323 │ │ @@ -153572,60 +153572,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 │ │ -0f4280: |[0f4280] 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; │ │ -0f4290: 7020 7e28 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@287e │ │ -0f4296: 0c01 |0003: move-result-object v1 │ │ -0f4298: 6e10 a328 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28a3 │ │ -0f429e: 0c00 |0007: move-result-object v0 │ │ -0f42a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0f42a4: 7407 8328 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@2883 │ │ -0f42aa: 0c08 |000d: move-result-object v8 │ │ -0f42ac: 1108 |000e: return-object v8 │ │ -0f42ae: 2208 4707 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -0f42b2: 7010 3a29 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -0f42b8: 1a00 ea03 |0014: const-string v0, " │ │ +0f4254: |[0f4254] 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; │ │ +0f4264: 7020 7e28 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@287e │ │ +0f426a: 0c01 |0003: move-result-object v1 │ │ +0f426c: 6e10 a328 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28a3 │ │ +0f4272: 0c00 |0007: move-result-object v0 │ │ +0f4274: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0f4278: 7407 8328 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@2883 │ │ +0f427e: 0c08 |000d: move-result-object v8 │ │ +0f4280: 1108 |000e: return-object v8 │ │ +0f4282: 2208 4707 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +0f4286: 7010 3a29 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +0f428c: 1a00 ea03 |0014: const-string v0, " │ │ " // string@03ea │ │ -0f42bc: 6e20 3c29 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f42c2: 1a00 b601 |0019: const-string v0, "#ID#" // string@01b6 │ │ -0f42c6: 6e20 3d29 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f42cc: 0a00 |001e: move-result v0 │ │ -0f42ce: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ -0f42d2: 6e40 3f29 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f42d8: 0770 |0024: move-object v0, v7 │ │ -0f42da: 0792 |0025: move-object v2, v9 │ │ -0f42dc: 07a3 |0026: move-object v3, v10 │ │ -0f42de: 07b4 |0027: move-object v4, v11 │ │ -0f42e0: 07c5 |0028: move-object v5, v12 │ │ -0f42e2: 07d6 |0029: move-object v6, v13 │ │ -0f42e4: 7407 8228 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@2882 │ │ -0f42ea: 0c09 |002d: move-result-object v9 │ │ -0f42ec: 6e20 3c29 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f42f2: 1a09 c603 |0031: const-string v9, " │ │ +0f4290: 6e20 3c29 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f4296: 1a00 b601 |0019: const-string v0, "#ID#" // string@01b6 │ │ +0f429a: 6e20 3d29 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f42a0: 0a00 |001e: move-result v0 │ │ +0f42a2: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ +0f42a6: 6e40 3f29 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f42ac: 0770 |0024: move-object v0, v7 │ │ +0f42ae: 0792 |0025: move-object v2, v9 │ │ +0f42b0: 07a3 |0026: move-object v3, v10 │ │ +0f42b2: 07b4 |0027: move-object v4, v11 │ │ +0f42b4: 07c5 |0028: move-object v5, v12 │ │ +0f42b6: 07d6 |0029: move-object v6, v13 │ │ +0f42b8: 7407 8228 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@2882 │ │ +0f42be: 0c09 |002d: move-result-object v9 │ │ +0f42c0: 6e20 3c29 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f42c6: 1a09 c603 |0031: const-string v9, " │ │ " // string@03c6 │ │ -0f42f6: 6e20 3c29 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f42fc: 6e10 4029 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -0f4302: 0c08 |0039: move-result-object v8 │ │ -0f4304: 1108 |003a: return-object v8 │ │ -0f4306: 0d08 |003b: move-exception v8 │ │ -0f4308: 6e10 0704 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0f430e: 2209 4d01 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -0f4312: 7010 a904 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f4318: 1a0a 600a |0044: const-string v10, "EXCEPTION:" // string@0a60 │ │ -0f431c: 6e20 b204 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f4322: 6e10 0604 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0f4328: 0c08 |004c: move-result-object v8 │ │ -0f432a: 6e20 b204 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f4330: 6e10 b704 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f4336: 0c08 |0053: move-result-object v8 │ │ -0f4338: 1108 |0054: return-object v8 │ │ +0f42ca: 6e20 3c29 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f42d0: 6e10 4029 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +0f42d6: 0c08 |0039: move-result-object v8 │ │ +0f42d8: 1108 |003a: return-object v8 │ │ +0f42da: 0d08 |003b: move-exception v8 │ │ +0f42dc: 6e10 0704 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0f42e2: 2209 4d01 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +0f42e6: 7010 a904 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f42ec: 1a0a 600a |0044: const-string v10, "EXCEPTION:" // string@0a60 │ │ +0f42f0: 6e20 b204 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f42f6: 6e10 0604 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0f42fc: 0c08 |004c: move-result-object v8 │ │ +0f42fe: 6e20 b204 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f4304: 6e10 b704 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f430a: 0c08 |0053: move-result-object v8 │ │ +0f430c: 1108 |0054: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003b │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x000a line=205 │ │ @@ -153652,109 +153652,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 │ │ -0f434c: |[0f434c] 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; │ │ -0f435c: 1a00 b301 |0000: const-string v0, "#COLOR#" // string@01b3 │ │ -0f4360: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -0f4364: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -0f436a: 6e20 8428 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@2884 │ │ -0f4370: 0c06 |000a: move-result-object v6 │ │ -0f4372: 1a02 d100 |000b: const-string v2, " │ │ +0f4320: |[0f4320] 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; │ │ +0f4330: 1a00 b301 |0000: const-string v0, "#COLOR#" // string@01b3 │ │ +0f4334: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +0f4338: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +0f433e: 6e20 8428 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@2884 │ │ +0f4344: 0c06 |000a: move-result-object v6 │ │ +0f4346: 1a02 d100 |000b: const-string v2, " │ │ │ │ #NAME# │ │ #DESCRIPTION# │ │ #EXTENDEDDATA# │ │ │ │ " // string@00d1 │ │ -0f4376: 6e20 3c29 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f437c: 1a02 b801 |0010: const-string v2, "#PLACEMARKID#" // string@01b8 │ │ -0f4380: 6e20 3d29 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f4386: 0a02 |0015: move-result v2 │ │ -0f4388: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ -0f438c: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ -0f4390: 2204 4d01 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0f4394: 7010 a904 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f439a: 6e20 b204 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f43a0: 1a07 f625 |0022: const-string v7, "_mg" // string@25f6 │ │ -0f43a4: 6e20 b204 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f43aa: 6e10 b704 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f43b0: 0c07 |002a: move-result-object v7 │ │ -0f43b2: 6e40 3f29 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f43b8: 1a07 b401 |002e: const-string v7, "#DESCRIPTION#" // string@01b4 │ │ -0f43bc: 6e20 3d29 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f43c2: 0a07 |0033: move-result v7 │ │ -0f43c4: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -0f43c8: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ -0f43cc: 6e40 3f29 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f43d2: 6e20 3d29 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f43d8: 0a07 |003e: move-result v7 │ │ -0f43da: 1a09 c82e |003f: const-string v9, "ff003fff" // string@2ec8 │ │ -0f43de: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ -0f43e2: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ -0f43e6: 6e40 3f29 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f43ec: 2806 |0048: goto 004e // +0006 │ │ -0f43ee: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ -0f43f2: 6e40 3f29 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f43f8: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ -0f43fc: 6e30 3e29 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@293e │ │ -0f4402: 0a07 |0053: move-result v7 │ │ -0f4404: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ -0f4408: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ -0f440c: 6e40 3f29 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f4412: 2806 |005b: goto 0061 // +0006 │ │ -0f4414: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ -0f4418: 6e40 3f29 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f441e: 1a07 b701 |0061: const-string v7, "#NAME#" // string@01b7 │ │ -0f4422: 6e20 3d29 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f4428: 0a07 |0066: move-result v7 │ │ -0f442a: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ -0f442e: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ -0f4432: 6e40 3f29 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f4438: 6e10 2905 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f443e: 0c06 |0071: move-result-object v6 │ │ -0f4440: 7210 6205 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f4446: 0a07 |0075: move-result v7 │ │ -0f4448: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ -0f444c: 7210 6305 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f4452: 0c07 |007b: move-result-object v7 │ │ -0f4454: 1f07 3707 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f4458: 6e10 7c28 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@287c │ │ -0f445e: 0c07 |0081: move-result-object v7 │ │ -0f4460: 6e20 3c29 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f4466: 28ed |0085: goto 0072 // -0013 │ │ -0f4468: 1a06 d000 |0086: const-string v6, " │ │ +0f434a: 6e20 3c29 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f4350: 1a02 b801 |0010: const-string v2, "#PLACEMARKID#" // string@01b8 │ │ +0f4354: 6e20 3d29 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f435a: 0a02 |0015: move-result v2 │ │ +0f435c: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ +0f4360: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ +0f4364: 2204 4d01 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0f4368: 7010 a904 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f436e: 6e20 b204 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f4374: 1a07 f625 |0022: const-string v7, "_mg" // string@25f6 │ │ +0f4378: 6e20 b204 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f437e: 6e10 b704 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f4384: 0c07 |002a: move-result-object v7 │ │ +0f4386: 6e40 3f29 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f438c: 1a07 b401 |002e: const-string v7, "#DESCRIPTION#" // string@01b4 │ │ +0f4390: 6e20 3d29 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f4396: 0a07 |0033: move-result v7 │ │ +0f4398: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +0f439c: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ +0f43a0: 6e40 3f29 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f43a6: 6e20 3d29 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f43ac: 0a07 |003e: move-result v7 │ │ +0f43ae: 1a09 c82e |003f: const-string v9, "ff003fff" // string@2ec8 │ │ +0f43b2: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ +0f43b6: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ +0f43ba: 6e40 3f29 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f43c0: 2806 |0048: goto 004e // +0006 │ │ +0f43c2: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ +0f43c6: 6e40 3f29 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f43cc: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ +0f43d0: 6e30 3e29 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@293e │ │ +0f43d6: 0a07 |0053: move-result v7 │ │ +0f43d8: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ +0f43dc: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ +0f43e0: 6e40 3f29 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f43e6: 2806 |005b: goto 0061 // +0006 │ │ +0f43e8: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ +0f43ec: 6e40 3f29 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f43f2: 1a07 b701 |0061: const-string v7, "#NAME#" // string@01b7 │ │ +0f43f6: 6e20 3d29 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f43fc: 0a07 |0066: move-result v7 │ │ +0f43fe: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ +0f4402: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ +0f4406: 6e40 3f29 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f440c: 6e10 2905 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f4412: 0c06 |0071: move-result-object v6 │ │ +0f4414: 7210 6205 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f441a: 0a07 |0075: move-result v7 │ │ +0f441c: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ +0f4420: 7210 6305 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f4426: 0c07 |007b: move-result-object v7 │ │ +0f4428: 1f07 3707 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f442c: 6e10 7c28 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@287c │ │ +0f4432: 0c07 |0081: move-result-object v7 │ │ +0f4434: 6e20 3c29 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f443a: 28ed |0085: goto 0072 // -0013 │ │ +0f443c: 1a06 d000 |0086: const-string v6, " │ │ │ │ " // string@00d0 │ │ -0f446c: 6e20 3c29 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f4472: 6e10 4029 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -0f4478: 0c06 |008e: move-result-object v6 │ │ -0f447a: 1106 |008f: return-object v6 │ │ -0f447c: 0d06 |0090: move-exception v6 │ │ -0f447e: 6e10 0704 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0f4484: 2207 4d01 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0f4488: 7010 a904 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f448e: 1a08 600a |0099: const-string v8, "EXCEPTION:" // string@0a60 │ │ -0f4492: 6e20 b204 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f4498: 6e10 0604 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0f449e: 0c06 |00a1: move-result-object v6 │ │ -0f44a0: 6e20 b204 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f44a6: 6e10 b704 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f44ac: 0c06 |00a8: move-result-object v6 │ │ -0f44ae: 1106 |00a9: return-object v6 │ │ +0f4440: 6e20 3c29 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f4446: 6e10 4029 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +0f444c: 0c06 |008e: move-result-object v6 │ │ +0f444e: 1106 |008f: return-object v6 │ │ +0f4450: 0d06 |0090: move-exception v6 │ │ +0f4452: 6e10 0704 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0f4458: 2207 4d01 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0f445c: 7010 a904 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f4462: 1a08 600a |0099: const-string v8, "EXCEPTION:" // string@0a60 │ │ +0f4466: 6e20 b204 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f446c: 6e10 0604 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0f4472: 0c06 |00a1: move-result-object v6 │ │ +0f4474: 6e20 b204 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f447a: 6e10 b704 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f4480: 0c06 |00a8: move-result-object v6 │ │ +0f4482: 1106 |00a9: return-object v6 │ │ catches : 2 │ │ 0x0002 - 0x003f │ │ Ljava/lang/Exception; -> 0x0090 │ │ 0x0045 - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0002 line=150 │ │ @@ -153792,68 +153792,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 │ │ -0f44c8: |[0f44c8] 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; │ │ -0f44d8: 7020 7e28 dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@287e │ │ -0f44de: 0c00 |0003: move-result-object v0 │ │ -0f44e0: 2201 4707 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -0f44e4: 7010 3a29 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -0f44ea: 1a02 ea03 |0009: const-string v2, " │ │ +0f449c: |[0f449c] 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; │ │ +0f44ac: 7020 7e28 dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@287e │ │ +0f44b2: 0c00 |0003: move-result-object v0 │ │ +0f44b4: 2201 4707 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +0f44b8: 7010 3a29 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +0f44be: 1a02 ea03 |0009: const-string v2, " │ │ " // string@03ea │ │ -0f44ee: 6e20 3c29 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f44f4: 1a02 b601 |000e: const-string v2, "#ID#" // string@01b6 │ │ -0f44f8: 6e20 3d29 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ -0f44fe: 0a02 |0013: move-result v2 │ │ -0f4500: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ -0f4504: 07eb |0016: move-object v11, v14 │ │ -0f4506: 6e40 3f29 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ -0f450c: 6e10 a328 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28a3 │ │ -0f4512: 0c00 |001d: move-result-object v0 │ │ -0f4514: 6e10 2c05 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f451a: 0a02 |0021: move-result v2 │ │ -0f451c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0f451e: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ -0f4522: 6e20 2705 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f4528: 0c04 |0028: move-result-object v4 │ │ -0f452a: 1f04 4507 |0029: check-cast v4, Lsec/geo/shape/Route; // type@0745 │ │ -0f452e: 2205 3b07 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f4532: 7020 a028 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f4538: 07c4 |0030: move-object v4, v12 │ │ -0f453a: 07e6 |0031: move-object v6, v14 │ │ -0f453c: 07f7 |0032: move-object v7, v15 │ │ -0f453e: 0808 1000 |0033: move-object/from16 v8, v16 │ │ -0f4542: 0809 1100 |0035: move-object/from16 v9, v17 │ │ -0f4546: 080a 1200 |0037: move-object/from16 v10, v18 │ │ -0f454a: 7407 8228 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@2882 │ │ -0f4550: 0c04 |003c: move-result-object v4 │ │ -0f4552: 6e20 3c29 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f4558: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f455c: 28e1 |0042: goto 0023 // -001f │ │ -0f455e: 1a00 c603 |0043: const-string v0, " │ │ +0f44c2: 6e20 3c29 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f44c8: 1a02 b601 |000e: const-string v2, "#ID#" // string@01b6 │ │ +0f44cc: 6e20 3d29 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@293d │ │ +0f44d2: 0a02 |0013: move-result v2 │ │ +0f44d4: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ +0f44d8: 07eb |0016: move-object v11, v14 │ │ +0f44da: 6e40 3f29 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@293f │ │ +0f44e0: 6e10 a328 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28a3 │ │ +0f44e6: 0c00 |001d: move-result-object v0 │ │ +0f44e8: 6e10 2c05 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f44ee: 0a02 |0021: move-result v2 │ │ +0f44f0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0f44f2: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ +0f44f6: 6e20 2705 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f44fc: 0c04 |0028: move-result-object v4 │ │ +0f44fe: 1f04 4507 |0029: check-cast v4, Lsec/geo/shape/Route; // type@0745 │ │ +0f4502: 2205 3b07 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f4506: 7020 a028 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f450c: 07c4 |0030: move-object v4, v12 │ │ +0f450e: 07e6 |0031: move-object v6, v14 │ │ +0f4510: 07f7 |0032: move-object v7, v15 │ │ +0f4512: 0808 1000 |0033: move-object/from16 v8, v16 │ │ +0f4516: 0809 1100 |0035: move-object/from16 v9, v17 │ │ +0f451a: 080a 1200 |0037: move-object/from16 v10, v18 │ │ +0f451e: 7407 8228 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@2882 │ │ +0f4524: 0c04 |003c: move-result-object v4 │ │ +0f4526: 6e20 3c29 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f452c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4530: 28e1 |0042: goto 0023 // -001f │ │ +0f4532: 1a00 c603 |0043: const-string v0, " │ │ " // string@03c6 │ │ -0f4562: 6e20 3c29 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -0f4568: 6e10 4029 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -0f456e: 0c00 |004b: move-result-object v0 │ │ -0f4570: 1100 |004c: return-object v0 │ │ -0f4572: 0d00 |004d: move-exception v0 │ │ -0f4574: 6e10 0704 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0f457a: 2201 4d01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0f457e: 7010 a904 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f4584: 1a02 600a |0056: const-string v2, "EXCEPTION:" // string@0a60 │ │ -0f4588: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f458e: 6e10 0604 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0f4594: 0c00 |005e: move-result-object v0 │ │ -0f4596: 6e20 b204 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f459c: 6e10 b704 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f45a2: 0c00 |0065: move-result-object v0 │ │ -0f45a4: 1100 |0066: return-object v0 │ │ +0f4536: 6e20 3c29 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +0f453c: 6e10 4029 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +0f4542: 0c00 |004b: move-result-object v0 │ │ +0f4544: 1100 |004c: return-object v0 │ │ +0f4546: 0d00 |004d: move-exception v0 │ │ +0f4548: 6e10 0704 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0f454e: 2201 4d01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0f4552: 7010 a904 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f4558: 1a02 600a |0056: const-string v2, "EXCEPTION:" // string@0a60 │ │ +0f455c: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f4562: 6e10 0604 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0f4568: 0c00 |005e: move-result-object v0 │ │ +0f456a: 6e20 b204 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f4570: 6e10 b704 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f4576: 0c00 |0065: move-result-object v0 │ │ +0f4578: 1100 |0066: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x000b line=225 │ │ @@ -153882,261 +153882,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 │ │ -0f461c: |[0f461c] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ -0f462c: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -0f4630: 0801 2500 |0002: move-object/from16 v1, v37 │ │ -0f4634: 2202 7401 |0004: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0f4638: 7010 1f05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f463e: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ -0f4648: 6e30 a928 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@28a9 │ │ -0f464e: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f4652: 6e30 a728 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@28a7 │ │ -0f4658: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -0f465c: 6e20 a828 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@28a8 │ │ -0f4662: 2203 7401 |001b: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0f4666: 7010 1f05 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f466c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0f466e: 6e20 a628 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@28a6 │ │ -0f4674: 0c05 |0024: move-result-object v5 │ │ -0f4676: 2056 db00 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00db │ │ -0f467a: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ -0f467e: 1f05 db00 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00db │ │ -0f4682: 0746 |002b: move-object v6, v4 │ │ -0f4684: 280c |002c: goto 0038 // +000c │ │ -0f4686: 2056 4907 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@0749 │ │ -0f468a: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ -0f468e: 1f05 4907 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@0749 │ │ -0f4692: 0756 |0033: move-object v6, v5 │ │ -0f4694: 0745 |0034: move-object v5, v4 │ │ -0f4696: 2803 |0035: goto 0038 // +0003 │ │ -0f4698: 0745 |0036: move-object v5, v4 │ │ -0f469a: 0756 |0037: move-object v6, v5 │ │ -0f469c: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ -0f46a6: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ -0f46b0: 126b |0042: const/4 v11, #int 6 // #6 │ │ -0f46b2: 120c |0043: const/4 v12, #int 0 // #0 │ │ -0f46b4: 121d |0044: const/4 v13, #int 1 // #1 │ │ -0f46b6: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ -0f46ba: 6e10 b302 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0f46c0: 0a06 |004a: move-result v6 │ │ -0f46c2: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ -0f46c6: 23b6 4209 |004d: new-array v6, v11, [D // type@0942 │ │ -0f46ca: 6e20 af02 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0f46d0: 0a0e |0052: move-result v14 │ │ -0f46d2: 450f 060c |0053: aget-wide v15, v6, v12 │ │ -0f46d6: 450b 060d |0055: aget-wide v11, v6, v13 │ │ -0f46da: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ -0f46de: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ -0f46e2: cb7f |005b: add-double/2addr v15, v7 │ │ -0f46e4: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ -0f46e8: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ -0f46ec: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ -0f46f0: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ -0f46f4: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ -0f46f8: 2206 7401 |0066: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -0f46fc: 7010 1f05 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f4702: 220f 4107 |006b: new-instance v15, Lsec/geo/shape/Point; // type@0741 │ │ -0f4706: 6e10 f028 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f470c: 0b10 |0070: move-result-wide v16 │ │ -0f470e: 6e10 ef28 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f4714: 0b12 |0074: move-result-wide v18 │ │ -0f4716: 7401 a528 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f471c: 0b14 |0078: move-result-wide v20 │ │ -0f471e: 07fe |0079: move-object v14, v15 │ │ -0f4720: 07f7 |007a: move-object v7, v15 │ │ -0f4722: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ -0f4726: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ -0f472a: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ -0f472e: 7607 ec28 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f4734: 6e20 2305 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f473a: 2207 4107 |0087: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f473e: 6e10 f028 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f4744: 0b1e |008c: move-result-wide v30 │ │ -0f4746: 6e10 ef28 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f474c: 0b20 |0090: move-result-wide v32 │ │ -0f474e: 7401 a428 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ -0f4754: 0b22 |0094: move-result-wide v34 │ │ -0f4756: 081d 0700 |0095: move-object/from16 v29, v7 │ │ -0f475a: 7607 ec28 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f4760: 6e20 2305 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4766: 2207 4107 |009d: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f476a: 7401 a428 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ -0f4770: 0b16 |00a2: move-result-wide v22 │ │ -0f4772: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ -0f4776: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ -0f477a: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ -0f477e: 7607 ec28 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f4784: 6e20 2305 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f478a: 2207 4107 |00af: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f478e: 7401 a528 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f4794: 0b16 |00b4: move-result-wide v22 │ │ -0f4796: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ -0f479a: 7607 ec28 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f47a0: 6e20 2305 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f47a6: 2207 4107 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f47aa: 6e10 f028 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f47b0: 0b0f |00c2: move-result-wide v15 │ │ -0f47b2: 6e10 ef28 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f47b8: 0b11 |00c6: move-result-wide v17 │ │ -0f47ba: 7401 a528 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f47c0: 0b13 |00ca: move-result-wide v19 │ │ -0f47c2: 077e |00cb: move-object v14, v7 │ │ -0f47c4: 7607 ec28 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f47ca: 6e20 2305 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f47d0: 2204 3707 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f47d4: 7401 a228 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ -0f47da: 0c07 |00d7: move-result-object v7 │ │ -0f47dc: 7030 7128 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ -0f47e2: 6e20 2305 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f47e8: 2204 4107 |00de: new-instance v4, Lsec/geo/shape/Point; // type@0741 │ │ -0f47ec: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ -0f47f0: 705c eb28 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@28eb │ │ -0f47f6: 6e20 2305 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f47fc: 6e10 b402 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0f4802: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ -0f480c: 126b |00f0: const/4 v11, #int 6 // #6 │ │ -0f480e: 120c |00f1: const/4 v12, #int 0 // #0 │ │ -0f4810: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ -0f4814: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ -0f4818: 6e10 5529 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@2955 │ │ -0f481e: 0a05 |00f9: move-result v5 │ │ -0f4820: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ -0f4824: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -0f4826: 2357 4209 |00fd: new-array v7, v5, [D // type@0942 │ │ -0f482a: 6e20 5229 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2952 │ │ -0f4830: 0a08 |0102: move-result v8 │ │ -0f4832: 120b |0103: const/4 v11, #int 0 // #0 │ │ -0f4834: 450e 070b |0104: aget-wide v14, v7, v11 │ │ -0f4838: 450b 070d |0106: aget-wide v11, v7, v13 │ │ -0f483c: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ -0f4840: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ -0f484a: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ -0f484e: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ -0f4852: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ -0f4856: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ -0f485a: 2900 7f00 |0117: goto/16 0196 // +007f │ │ -0f485e: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ -0f4862: 2207 7401 |011b: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -0f4866: 7010 1f05 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f486c: 2208 4107 |0120: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ -0f4870: 6e10 f028 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f4876: 0b11 |0125: move-result-wide v17 │ │ -0f4878: 6e10 ef28 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f487e: 0b13 |0129: move-result-wide v19 │ │ -0f4880: 7401 a528 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f4886: 0b15 |012d: move-result-wide v21 │ │ -0f4888: 0810 0800 |012e: move-object/from16 v16, v8 │ │ -0f488c: 7607 ec28 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f4892: 6e20 2305 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4898: 2208 4107 |0136: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ -0f489c: 6e10 f028 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f48a2: 0b1a |013b: move-result-wide v26 │ │ -0f48a4: 6e10 ef28 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f48aa: 0b1c |013f: move-result-wide v28 │ │ -0f48ac: 7401 a428 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ -0f48b2: 0b1e |0143: move-result-wide v30 │ │ -0f48b4: 0819 0800 |0144: move-object/from16 v25, v8 │ │ -0f48b8: 7607 ec28 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f48be: 6e20 2305 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f48c4: 2208 4107 |014c: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ -0f48c8: 7401 a428 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ -0f48ce: 0b15 |0151: move-result-wide v21 │ │ -0f48d0: 0810 0800 |0152: move-object/from16 v16, v8 │ │ -0f48d4: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ -0f48d8: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ -0f48dc: 7607 ec28 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f48e2: 6e20 2305 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f48e8: 2208 4107 |015e: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ -0f48ec: 7401 a528 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f48f2: 0b15 |0163: move-result-wide v21 │ │ -0f48f4: 0810 0800 |0164: move-object/from16 v16, v8 │ │ -0f48f8: 7607 ec28 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f48fe: 6e20 2305 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4904: 2208 4107 |016c: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ -0f4908: 6e10 f028 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f490e: 0b1a |0171: move-result-wide v26 │ │ -0f4910: 6e10 ef28 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f4916: 0b1c |0175: move-result-wide v28 │ │ -0f4918: 7401 a528 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f491e: 0b1e |0179: move-result-wide v30 │ │ -0f4920: 0819 0800 |017a: move-object/from16 v25, v8 │ │ -0f4924: 7607 ec28 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f492a: 6e20 2305 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4930: 2204 3707 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f4934: 7401 a228 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ -0f493a: 0c08 |0187: move-result-object v8 │ │ -0f493c: 7030 7128 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ -0f4942: 6e20 2305 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4948: 2204 4107 |018e: new-instance v4, Lsec/geo/shape/Point; // type@0741 │ │ -0f494c: 705c eb28 e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@28eb │ │ -0f4952: 6e20 2305 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4958: 6e10 5629 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@2956 │ │ -0f495e: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ -0f4962: 6e10 2c05 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f4968: 0a04 |019e: move-result v4 │ │ -0f496a: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ -0f496e: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ -0f4970: 6e20 2705 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f4976: 0c05 |01a5: move-result-object v5 │ │ -0f4978: 1f05 4107 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ -0f497c: 6e10 2c05 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f4982: 0a04 |01ab: move-result v4 │ │ -0f4984: b1d4 |01ac: sub-int/2addr v4, v13 │ │ -0f4986: 6e20 2705 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f498c: 0c04 |01b0: move-result-object v4 │ │ -0f498e: 6e20 ed28 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ -0f4994: 0a04 |01b4: move-result v4 │ │ -0f4996: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ -0f499a: 2204 3707 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f499e: 7401 a528 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f49a4: 0b05 |01bc: move-result-wide v5 │ │ -0f49a6: 7040 8528 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ -0f49ac: 0c05 |01c0: move-result-object v5 │ │ -0f49ae: 7401 a228 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ -0f49b4: 0c06 |01c4: move-result-object v6 │ │ -0f49b6: 7030 7128 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ -0f49bc: 6e20 2305 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f49c2: 2204 3707 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f49c6: 7401 a428 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ -0f49cc: 0b05 |01d0: move-result-wide v5 │ │ -0f49ce: 7040 8528 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ -0f49d4: 0c03 |01d4: move-result-object v3 │ │ -0f49d6: 7401 a228 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ -0f49dc: 0c01 |01d8: move-result-object v1 │ │ -0f49de: 7030 7128 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ -0f49e4: 6e20 2305 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f49ea: 2831 |01df: goto 0210 // +0031 │ │ -0f49ec: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ -0f49ee: 6e20 2705 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f49f4: 0c04 |01e4: move-result-object v4 │ │ -0f49f6: 6e20 2305 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f49fc: 2204 3707 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f4a00: 7401 a528 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ -0f4a06: 0b05 |01ed: move-result-wide v5 │ │ -0f4a08: 7040 8528 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ -0f4a0e: 0c05 |01f1: move-result-object v5 │ │ -0f4a10: 7401 a228 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ -0f4a16: 0c06 |01f5: move-result-object v6 │ │ -0f4a18: 7030 7128 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ -0f4a1e: 6e20 2305 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4a24: 2204 3707 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ -0f4a28: 7401 a428 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ -0f4a2e: 0b05 |0201: move-result-wide v5 │ │ -0f4a30: 7040 8528 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ -0f4a36: 0c03 |0205: move-result-object v3 │ │ -0f4a38: 7401 a228 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ -0f4a3e: 0c01 |0209: move-result-object v1 │ │ -0f4a40: 7030 7128 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ -0f4a46: 6e20 2305 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f4a4c: 1102 |0210: return-object v2 │ │ +0f45f0: |[0f45f0] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ +0f4600: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +0f4604: 0801 2500 |0002: move-object/from16 v1, v37 │ │ +0f4608: 2202 7401 |0004: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0f460c: 7010 1f05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f4612: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ +0f461c: 6e30 a928 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@28a9 │ │ +0f4622: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f4626: 6e30 a728 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@28a7 │ │ +0f462c: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +0f4630: 6e20 a828 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@28a8 │ │ +0f4636: 2203 7401 |001b: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0f463a: 7010 1f05 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f4640: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0f4642: 6e20 a628 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@28a6 │ │ +0f4648: 0c05 |0024: move-result-object v5 │ │ +0f464a: 2056 db00 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00db │ │ +0f464e: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ +0f4652: 1f05 db00 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00db │ │ +0f4656: 0746 |002b: move-object v6, v4 │ │ +0f4658: 280c |002c: goto 0038 // +000c │ │ +0f465a: 2056 4907 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@0749 │ │ +0f465e: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ +0f4662: 1f05 4907 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@0749 │ │ +0f4666: 0756 |0033: move-object v6, v5 │ │ +0f4668: 0745 |0034: move-object v5, v4 │ │ +0f466a: 2803 |0035: goto 0038 // +0003 │ │ +0f466c: 0745 |0036: move-object v5, v4 │ │ +0f466e: 0756 |0037: move-object v6, v5 │ │ +0f4670: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ +0f467a: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ +0f4684: 126b |0042: const/4 v11, #int 6 // #6 │ │ +0f4686: 120c |0043: const/4 v12, #int 0 // #0 │ │ +0f4688: 121d |0044: const/4 v13, #int 1 // #1 │ │ +0f468a: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ +0f468e: 6e10 b302 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0f4694: 0a06 |004a: move-result v6 │ │ +0f4696: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ +0f469a: 23b6 4209 |004d: new-array v6, v11, [D // type@0942 │ │ +0f469e: 6e20 af02 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0f46a4: 0a0e |0052: move-result v14 │ │ +0f46a6: 450f 060c |0053: aget-wide v15, v6, v12 │ │ +0f46aa: 450b 060d |0055: aget-wide v11, v6, v13 │ │ +0f46ae: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ +0f46b2: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ +0f46b6: cb7f |005b: add-double/2addr v15, v7 │ │ +0f46b8: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ +0f46bc: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ +0f46c0: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ +0f46c4: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ +0f46c8: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ +0f46cc: 2206 7401 |0066: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +0f46d0: 7010 1f05 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f46d6: 220f 4107 |006b: new-instance v15, Lsec/geo/shape/Point; // type@0741 │ │ +0f46da: 6e10 f028 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f46e0: 0b10 |0070: move-result-wide v16 │ │ +0f46e2: 6e10 ef28 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f46e8: 0b12 |0074: move-result-wide v18 │ │ +0f46ea: 7401 a528 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f46f0: 0b14 |0078: move-result-wide v20 │ │ +0f46f2: 07fe |0079: move-object v14, v15 │ │ +0f46f4: 07f7 |007a: move-object v7, v15 │ │ +0f46f6: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ +0f46fa: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ +0f46fe: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ +0f4702: 7607 ec28 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4708: 6e20 2305 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f470e: 2207 4107 |0087: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f4712: 6e10 f028 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f4718: 0b1e |008c: move-result-wide v30 │ │ +0f471a: 6e10 ef28 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f4720: 0b20 |0090: move-result-wide v32 │ │ +0f4722: 7401 a428 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ +0f4728: 0b22 |0094: move-result-wide v34 │ │ +0f472a: 081d 0700 |0095: move-object/from16 v29, v7 │ │ +0f472e: 7607 ec28 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4734: 6e20 2305 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f473a: 2207 4107 |009d: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f473e: 7401 a428 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ +0f4744: 0b16 |00a2: move-result-wide v22 │ │ +0f4746: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ +0f474a: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ +0f474e: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ +0f4752: 7607 ec28 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4758: 6e20 2305 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f475e: 2207 4107 |00af: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f4762: 7401 a528 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f4768: 0b16 |00b4: move-result-wide v22 │ │ +0f476a: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ +0f476e: 7607 ec28 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4774: 6e20 2305 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f477a: 2207 4107 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f477e: 6e10 f028 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f4784: 0b0f |00c2: move-result-wide v15 │ │ +0f4786: 6e10 ef28 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f478c: 0b11 |00c6: move-result-wide v17 │ │ +0f478e: 7401 a528 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f4794: 0b13 |00ca: move-result-wide v19 │ │ +0f4796: 077e |00cb: move-object v14, v7 │ │ +0f4798: 7607 ec28 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f479e: 6e20 2305 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f47a4: 2204 3707 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f47a8: 7401 a228 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ +0f47ae: 0c07 |00d7: move-result-object v7 │ │ +0f47b0: 7030 7128 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ +0f47b6: 6e20 2305 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f47bc: 2204 4107 |00de: new-instance v4, Lsec/geo/shape/Point; // type@0741 │ │ +0f47c0: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ +0f47c4: 705c eb28 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@28eb │ │ +0f47ca: 6e20 2305 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f47d0: 6e10 b402 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0f47d6: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ +0f47e0: 126b |00f0: const/4 v11, #int 6 // #6 │ │ +0f47e2: 120c |00f1: const/4 v12, #int 0 // #0 │ │ +0f47e4: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ +0f47e8: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ +0f47ec: 6e10 5529 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@2955 │ │ +0f47f2: 0a05 |00f9: move-result v5 │ │ +0f47f4: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ +0f47f8: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +0f47fa: 2357 4209 |00fd: new-array v7, v5, [D // type@0942 │ │ +0f47fe: 6e20 5229 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2952 │ │ +0f4804: 0a08 |0102: move-result v8 │ │ +0f4806: 120b |0103: const/4 v11, #int 0 // #0 │ │ +0f4808: 450e 070b |0104: aget-wide v14, v7, v11 │ │ +0f480c: 450b 070d |0106: aget-wide v11, v7, v13 │ │ +0f4810: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ +0f4814: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ +0f481e: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ +0f4822: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ +0f4826: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ +0f482a: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ +0f482e: 2900 7f00 |0117: goto/16 0196 // +007f │ │ +0f4832: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ +0f4836: 2207 7401 |011b: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +0f483a: 7010 1f05 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f4840: 2208 4107 |0120: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ +0f4844: 6e10 f028 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f484a: 0b11 |0125: move-result-wide v17 │ │ +0f484c: 6e10 ef28 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f4852: 0b13 |0129: move-result-wide v19 │ │ +0f4854: 7401 a528 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f485a: 0b15 |012d: move-result-wide v21 │ │ +0f485c: 0810 0800 |012e: move-object/from16 v16, v8 │ │ +0f4860: 7607 ec28 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4866: 6e20 2305 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f486c: 2208 4107 |0136: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ +0f4870: 6e10 f028 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f4876: 0b1a |013b: move-result-wide v26 │ │ +0f4878: 6e10 ef28 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f487e: 0b1c |013f: move-result-wide v28 │ │ +0f4880: 7401 a428 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ +0f4886: 0b1e |0143: move-result-wide v30 │ │ +0f4888: 0819 0800 |0144: move-object/from16 v25, v8 │ │ +0f488c: 7607 ec28 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f4892: 6e20 2305 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4898: 2208 4107 |014c: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ +0f489c: 7401 a428 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ +0f48a2: 0b15 |0151: move-result-wide v21 │ │ +0f48a4: 0810 0800 |0152: move-object/from16 v16, v8 │ │ +0f48a8: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ +0f48ac: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ +0f48b0: 7607 ec28 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f48b6: 6e20 2305 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f48bc: 2208 4107 |015e: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ +0f48c0: 7401 a528 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f48c6: 0b15 |0163: move-result-wide v21 │ │ +0f48c8: 0810 0800 |0164: move-object/from16 v16, v8 │ │ +0f48cc: 7607 ec28 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f48d2: 6e20 2305 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f48d8: 2208 4107 |016c: new-instance v8, Lsec/geo/shape/Point; // type@0741 │ │ +0f48dc: 6e10 f028 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f48e2: 0b1a |0171: move-result-wide v26 │ │ +0f48e4: 6e10 ef28 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f48ea: 0b1c |0175: move-result-wide v28 │ │ +0f48ec: 7401 a528 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f48f2: 0b1e |0179: move-result-wide v30 │ │ +0f48f4: 0819 0800 |017a: move-object/from16 v25, v8 │ │ +0f48f8: 7607 ec28 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f48fe: 6e20 2305 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4904: 2204 3707 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f4908: 7401 a228 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ +0f490e: 0c08 |0187: move-result-object v8 │ │ +0f4910: 7030 7128 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ +0f4916: 6e20 2305 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f491c: 2204 4107 |018e: new-instance v4, Lsec/geo/shape/Point; // type@0741 │ │ +0f4920: 705c eb28 e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@28eb │ │ +0f4926: 6e20 2305 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f492c: 6e10 5629 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@2956 │ │ +0f4932: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ +0f4936: 6e10 2c05 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f493c: 0a04 |019e: move-result v4 │ │ +0f493e: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ +0f4942: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ +0f4944: 6e20 2705 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f494a: 0c05 |01a5: move-result-object v5 │ │ +0f494c: 1f05 4107 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@0741 │ │ +0f4950: 6e10 2c05 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f4956: 0a04 |01ab: move-result v4 │ │ +0f4958: b1d4 |01ac: sub-int/2addr v4, v13 │ │ +0f495a: 6e20 2705 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f4960: 0c04 |01b0: move-result-object v4 │ │ +0f4962: 6e20 ed28 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@28ed │ │ +0f4968: 0a04 |01b4: move-result v4 │ │ +0f496a: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ +0f496e: 2204 3707 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f4972: 7401 a528 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f4978: 0b05 |01bc: move-result-wide v5 │ │ +0f497a: 7040 8528 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ +0f4980: 0c05 |01c0: move-result-object v5 │ │ +0f4982: 7401 a228 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ +0f4988: 0c06 |01c4: move-result-object v6 │ │ +0f498a: 7030 7128 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ +0f4990: 6e20 2305 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4996: 2204 3707 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f499a: 7401 a428 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ +0f49a0: 0b05 |01d0: move-result-wide v5 │ │ +0f49a2: 7040 8528 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ +0f49a8: 0c03 |01d4: move-result-object v3 │ │ +0f49aa: 7401 a228 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ +0f49b0: 0c01 |01d8: move-result-object v1 │ │ +0f49b2: 7030 7128 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ +0f49b8: 6e20 2305 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f49be: 2831 |01df: goto 0210 // +0031 │ │ +0f49c0: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ +0f49c2: 6e20 2705 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f49c8: 0c04 |01e4: move-result-object v4 │ │ +0f49ca: 6e20 2305 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f49d0: 2204 3707 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f49d4: 7401 a528 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28a5 │ │ +0f49da: 0b05 |01ed: move-result-wide v5 │ │ +0f49dc: 7040 8528 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ +0f49e2: 0c05 |01f1: move-result-object v5 │ │ +0f49e4: 7401 a228 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ +0f49ea: 0c06 |01f5: move-result-object v6 │ │ +0f49ec: 7030 7128 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ +0f49f2: 6e20 2305 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f49f8: 2204 3707 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0737 │ │ +0f49fc: 7401 a428 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28a4 │ │ +0f4a02: 0b05 |0201: move-result-wide v5 │ │ +0f4a04: 7040 8528 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@2885 │ │ +0f4a0a: 0c03 |0205: move-result-object v3 │ │ +0f4a0c: 7401 a228 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28a2 │ │ +0f4a12: 0c01 |0209: move-result-object v1 │ │ +0f4a14: 7030 7128 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2871 │ │ +0f4a1a: 6e20 2305 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f4a20: 1102 |0210: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000e line=49 │ │ 0x0013 line=52 │ │ 0x0018 line=53 │ │ 0x001b line=56 │ │ @@ -154209,17 +154209,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f4bd4: |[0f4bd4] sec.geo.kml.KmlStyle.:()V │ │ -0f4be4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f4bea: 0e00 |0003: return-void │ │ +0f4ba8: |[0f4ba8] sec.geo.kml.KmlStyle.:()V │ │ +0f4bb8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f4bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlStyle; │ │ │ │ Virtual methods - │ │ @@ -154299,17 +154299,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5278: |[0f5278] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ -0f5288: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f528e: 0e00 |0003: return-void │ │ +0f524c: |[0f524c] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ +0f525c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f5262: 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;) │ │ @@ -154317,36 +154317,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 │ │ -0f5290: |[0f5290] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ -0f52a0: 2180 |0000: array-length v0, v8 │ │ -0f52a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f52a4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0f52a6: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ -0f52aa: 4603 0802 |0005: aget-object v3, v8, v2 │ │ -0f52ae: 1a04 2103 |0007: const-string v4, "," // string@0321 │ │ -0f52b2: 6e20 8c04 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0f52b8: 0c03 |000c: move-result-object v3 │ │ -0f52ba: 4604 0301 |000d: aget-object v4, v3, v1 │ │ -0f52be: 7110 fa03 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f52c4: 0b04 |0012: move-result-wide v4 │ │ -0f52c6: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -0f52c8: 4603 0306 |0014: aget-object v3, v3, v6 │ │ -0f52cc: 7110 fa03 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0f52d2: 0b06 |0019: move-result-wide v6 │ │ -0f52d4: 2203 3307 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ -0f52d8: 7057 5928 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f52de: 6e20 a128 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@28a1 │ │ -0f52e4: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f52e8: 28df |0024: goto 0003 // -0021 │ │ -0f52ea: 0e00 |0025: return-void │ │ +0f5264: |[0f5264] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ +0f5274: 2180 |0000: array-length v0, v8 │ │ +0f5276: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f5278: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0f527a: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ +0f527e: 4603 0802 |0005: aget-object v3, v8, v2 │ │ +0f5282: 1a04 2103 |0007: const-string v4, "," // string@0321 │ │ +0f5286: 6e20 8c04 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0f528c: 0c03 |000c: move-result-object v3 │ │ +0f528e: 4604 0301 |000d: aget-object v4, v3, v1 │ │ +0f5292: 7110 fa03 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f5298: 0b04 |0012: move-result-wide v4 │ │ +0f529a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +0f529c: 4603 0306 |0014: aget-object v3, v3, v6 │ │ +0f52a0: 7110 fa03 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0f52a6: 0b06 |0019: move-result-wide v6 │ │ +0f52a8: 2203 3307 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@0733 │ │ +0f52ac: 7057 5928 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f52b2: 6e20 a128 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@28a1 │ │ +0f52b8: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f52bc: 28df |0024: goto 0003 // -0021 │ │ +0f52be: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=222 │ │ 0x000d line=223 │ │ 0x0014 line=224 │ │ 0x001a line=225 │ │ @@ -154359,25 +154359,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 │ │ -0f4fc0: |[0f4fc0] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ -0f4fd0: 2200 3d07 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@073d │ │ -0f4fd4: 7010 af28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@28af │ │ -0f4fda: 6e20 b528 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28b5 │ │ -0f4fe0: 2205 3307 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@0733 │ │ -0f4fe4: 7054 5928 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f4fea: 6e20 bb28 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28bb │ │ -0f4ff0: 6e30 bc28 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@28bc │ │ -0f4ff6: 6e30 ba28 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@28ba │ │ -0f4ffc: 6e30 b828 a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@28b8 │ │ -0f5002: 1100 |0019: return-object v0 │ │ +0f4f94: |[0f4f94] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ +0f4fa4: 2200 3d07 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@073d │ │ +0f4fa8: 7010 af28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@28af │ │ +0f4fae: 6e20 b528 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28b5 │ │ +0f4fb4: 2205 3307 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@0733 │ │ +0f4fb8: 7054 5928 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f4fbe: 6e20 bb28 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28bb │ │ +0f4fc4: 6e30 bc28 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@28bc │ │ +0f4fca: 6e30 ba28 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@28ba │ │ +0f4fd0: 6e30 b828 a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@28b8 │ │ +0f4fd6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ 0x0008 line=32 │ │ 0x0010 line=33 │ │ 0x0013 line=34 │ │ @@ -154395,35 +154395,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 │ │ -0f4bec: |[0f4bec] 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; │ │ -0f4bfc: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4c00: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4c06: 04c1 |0005: move-wide v1, v12 │ │ -0f4c08: 04e3 |0006: move-wide v3, v14 │ │ -0f4c0a: 0805 1500 |0007: move-object/from16 v5, v21 │ │ -0f4c0e: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ -0f4c12: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ -0f4c16: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ -0f4c1a: 770b 8928 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@2889 │ │ -0f4c20: 0c01 |0012: move-result-object v1 │ │ -0f4c22: 0815 0000 |0013: move-object/from16 v21, v0 │ │ -0f4c26: 0816 0100 |0015: move-object/from16 v22, v1 │ │ -0f4c2a: 0817 1000 |0017: move-object/from16 v23, v16 │ │ -0f4c2e: 0818 1100 |0019: move-object/from16 v24, v17 │ │ -0f4c32: 0819 1200 |001b: move-object/from16 v25, v18 │ │ -0f4c36: 081a 1300 |001d: move-object/from16 v26, v19 │ │ -0f4c3a: 081b 1400 |001f: move-object/from16 v27, v20 │ │ -0f4c3e: 7407 8128 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@2881 │ │ -0f4c44: 0c00 |0024: move-result-object v0 │ │ -0f4c46: 1100 |0025: return-object v0 │ │ +0f4bc0: |[0f4bc0] 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; │ │ +0f4bd0: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4bd4: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4bda: 04c1 |0005: move-wide v1, v12 │ │ +0f4bdc: 04e3 |0006: move-wide v3, v14 │ │ +0f4bde: 0805 1500 |0007: move-object/from16 v5, v21 │ │ +0f4be2: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ +0f4be6: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ +0f4bea: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ +0f4bee: 770b 8928 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@2889 │ │ +0f4bf4: 0c01 |0012: move-result-object v1 │ │ +0f4bf6: 0815 0000 |0013: move-object/from16 v21, v0 │ │ +0f4bfa: 0816 0100 |0015: move-object/from16 v22, v1 │ │ +0f4bfe: 0817 1000 |0017: move-object/from16 v23, v16 │ │ +0f4c02: 0818 1100 |0019: move-object/from16 v24, v17 │ │ +0f4c06: 0819 1200 |001b: move-object/from16 v25, v18 │ │ +0f4c0a: 081a 1300 |001d: move-object/from16 v26, v19 │ │ +0f4c0e: 081b 1400 |001f: move-object/from16 v27, v20 │ │ +0f4c12: 7407 8128 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@2881 │ │ +0f4c18: 0c00 |0024: move-result-object v0 │ │ +0f4c1a: 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 │ │ @@ -154442,33 +154442,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 │ │ -0f5004: |[0f5004] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ -0f5014: 2207 3e07 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@073e │ │ -0f5018: 0770 |0002: move-object v0, v7 │ │ -0f501a: 04d1 |0003: move-wide v1, v13 │ │ -0f501c: 04f3 |0004: move-wide v3, v15 │ │ -0f501e: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ -0f5022: 7607 be28 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@28be │ │ -0f5028: 07c0 |000a: move-object v0, v12 │ │ -0f502a: 6e20 c428 c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28c4 │ │ -0f5030: 2200 3307 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f5034: 0481 |0010: move-wide v1, v8 │ │ -0f5036: 04a3 |0011: move-wide v3, v10 │ │ -0f5038: 705b 5928 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f503e: 6e20 ca28 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@28ca │ │ -0f5044: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ -0f5048: 6e30 c928 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@28c9 │ │ -0f504e: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -0f5052: 6e30 c728 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@28c7 │ │ -0f5058: 1107 |0022: return-object v7 │ │ +0f4fd8: |[0f4fd8] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ +0f4fe8: 2207 3e07 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@073e │ │ +0f4fec: 0770 |0002: move-object v0, v7 │ │ +0f4fee: 04d1 |0003: move-wide v1, v13 │ │ +0f4ff0: 04f3 |0004: move-wide v3, v15 │ │ +0f4ff2: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ +0f4ff6: 7607 be28 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@28be │ │ +0f4ffc: 07c0 |000a: move-object v0, v12 │ │ +0f4ffe: 6e20 c428 c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28c4 │ │ +0f5004: 2200 3307 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f5008: 0481 |0010: move-wide v1, v8 │ │ +0f500a: 04a3 |0011: move-wide v3, v10 │ │ +0f500c: 705b 5928 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f5012: 6e20 ca28 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@28ca │ │ +0f5018: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ +0f501c: 6e30 c928 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@28c9 │ │ +0f5022: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +0f5026: 6e30 c728 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@28c7 │ │ +0f502c: 1107 |0022: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=42 │ │ 0x000e line=43 │ │ 0x001a line=44 │ │ 0x001f line=45 │ │ @@ -154487,20 +154487,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 │ │ -0f4f9c: |[0f4f9c] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ -0f4fac: 770f 8b28 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@288b │ │ -0f4fb2: 0c00 |0003: move-result-object v0 │ │ -0f4fb4: 6e10 c128 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@28c1 │ │ -0f4fba: 0c00 |0007: move-result-object v0 │ │ -0f4fbc: 1100 |0008: return-object v0 │ │ +0f4f70: |[0f4f70] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ +0f4f80: 770f 8b28 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@288b │ │ +0f4f86: 0c00 |0003: move-result-object v0 │ │ +0f4f88: 6e10 c128 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@28c1 │ │ +0f4f8e: 0c00 |0007: move-result-object v0 │ │ +0f4f90: 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 │ │ @@ -154516,24 +154516,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 │ │ -0f505c: |[0f505c] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ -0f506c: 2200 3f07 |0000: new-instance v0, Lsec/geo/shape/Line; // type@073f │ │ -0f5070: 7010 cc28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@28cc │ │ -0f5076: 6e20 d428 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28d4 │ │ -0f507c: 6e30 d928 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@28d9 │ │ -0f5082: 6e30 d728 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@28d7 │ │ -0f5088: 2202 3b07 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f508c: 7020 a028 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f5092: 7120 8828 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ -0f5098: 1100 |0016: return-object v0 │ │ +0f5030: |[0f5030] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ +0f5040: 2200 3f07 |0000: new-instance v0, Lsec/geo/shape/Line; // type@073f │ │ +0f5044: 7010 cc28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@28cc │ │ +0f504a: 6e20 d428 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28d4 │ │ +0f5050: 6e30 d928 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@28d9 │ │ +0f5056: 6e30 d728 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@28d7 │ │ +0f505c: 2202 3b07 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f5060: 7020 a028 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f5066: 7120 8828 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ +0f506c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0008 line=20 │ │ 0x000b line=21 │ │ 0x000e line=22 │ │ @@ -154549,31 +154549,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 │ │ -0f4c48: |[0f4c48] 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; │ │ -0f4c58: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4c5c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4c62: 0771 |0005: move-object v1, v7 │ │ -0f4c64: 07d2 |0006: move-object v2, v13 │ │ -0f4c66: 04e3 |0007: move-wide v3, v14 │ │ -0f4c68: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -0f4c6c: 7706 8d28 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@288d │ │ -0f4c72: 0c01 |000d: move-result-object v1 │ │ -0f4c74: 0782 |000e: move-object v2, v8 │ │ -0f4c76: 0793 |000f: move-object v3, v9 │ │ -0f4c78: 07a4 |0010: move-object v4, v10 │ │ -0f4c7a: 07b5 |0011: move-object v5, v11 │ │ -0f4c7c: 07c6 |0012: move-object v6, v12 │ │ -0f4c7e: 7407 8128 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@2881 │ │ -0f4c84: 0c00 |0016: move-result-object v0 │ │ -0f4c86: 1100 |0017: return-object v0 │ │ +0f4c1c: |[0f4c1c] 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; │ │ +0f4c2c: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4c30: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4c36: 0771 |0005: move-object v1, v7 │ │ +0f4c38: 07d2 |0006: move-object v2, v13 │ │ +0f4c3a: 04e3 |0007: move-wide v3, v14 │ │ +0f4c3c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +0f4c40: 7706 8d28 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@288d │ │ +0f4c46: 0c01 |000d: move-result-object v1 │ │ +0f4c48: 0782 |000e: move-object v2, v8 │ │ +0f4c4a: 0793 |000f: move-object v3, v9 │ │ +0f4c4c: 07a4 |0010: move-object v4, v10 │ │ +0f4c4e: 07b5 |0011: move-object v5, v11 │ │ +0f4c50: 07c6 |0012: move-object v6, v12 │ │ +0f4c52: 7407 8128 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@2881 │ │ +0f4c58: 0c00 |0016: move-result-object v0 │ │ +0f4c5a: 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; │ │ @@ -154590,36 +154590,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 │ │ -0f509c: |[0f509c] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ -0f50ac: 2200 4007 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@0740 │ │ -0f50b0: 7010 db28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@28db │ │ -0f50b6: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f50ba: 0462 |0007: move-wide v2, v6 │ │ -0f50bc: 0484 |0008: move-wide v4, v8 │ │ -0f50be: 7059 5928 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f50c4: 6e20 dc28 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@28dc │ │ -0f50ca: 2201 3307 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f50ce: 04a2 |0011: move-wide v2, v10 │ │ -0f50d0: 04c4 |0012: move-wide v4, v12 │ │ -0f50d2: 705d 5928 a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f50d8: 6e20 dc28 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@28dc │ │ -0f50de: 07e1 |0019: move-object v1, v14 │ │ -0f50e0: 6e20 e328 e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28e3 │ │ -0f50e6: 04f1 |001d: move-wide v1, v15 │ │ -0f50e8: 6e30 e928 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@28e9 │ │ -0f50ee: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ -0f50f2: 6e30 e828 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@28e8 │ │ -0f50f8: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ -0f50fc: 6e30 e628 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@28e6 │ │ -0f5102: 1100 |002b: return-object v0 │ │ +0f5070: |[0f5070] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ +0f5080: 2200 4007 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@0740 │ │ +0f5084: 7010 db28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@28db │ │ +0f508a: 2201 3307 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f508e: 0462 |0007: move-wide v2, v6 │ │ +0f5090: 0484 |0008: move-wide v4, v8 │ │ +0f5092: 7059 5928 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f5098: 6e20 dc28 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@28dc │ │ +0f509e: 2201 3307 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f50a2: 04a2 |0011: move-wide v2, v10 │ │ +0f50a4: 04c4 |0012: move-wide v4, v12 │ │ +0f50a6: 705d 5928 a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f50ac: 6e20 dc28 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@28dc │ │ +0f50b2: 07e1 |0019: move-object v1, v14 │ │ +0f50b4: 6e20 e328 e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28e3 │ │ +0f50ba: 04f1 |001d: move-wide v1, v15 │ │ +0f50bc: 6e30 e928 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@28e9 │ │ +0f50c2: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ +0f50c6: 6e30 e828 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@28e8 │ │ +0f50cc: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ +0f50d0: 6e30 e628 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@28e6 │ │ +0f50d6: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x001a line=55 │ │ 0x001e line=56 │ │ @@ -154640,37 +154640,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 │ │ -0f4c88: |[0f4c88] 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; │ │ -0f4c98: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4c9c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4ca2: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ -0f4ca6: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ -0f4caa: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ -0f4cae: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ -0f4cb2: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ -0f4cb6: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ -0f4cba: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ -0f4cbe: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ -0f4cc2: 770f 8f28 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@288f │ │ -0f4cc8: 0c01 |0018: move-result-object v1 │ │ -0f4cca: 0810 0000 |0019: move-object/from16 v16, v0 │ │ -0f4cce: 0811 0100 |001b: move-object/from16 v17, v1 │ │ -0f4cd2: 0812 1800 |001d: move-object/from16 v18, v24 │ │ -0f4cd6: 0813 1900 |001f: move-object/from16 v19, v25 │ │ -0f4cda: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ -0f4cde: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ -0f4ce2: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ -0f4ce6: 7407 8128 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@2881 │ │ -0f4cec: 0c00 |002a: move-result-object v0 │ │ -0f4cee: 1100 |002b: return-object v0 │ │ +0f4c5c: |[0f4c5c] 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; │ │ +0f4c6c: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4c70: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4c76: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ +0f4c7a: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ +0f4c7e: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ +0f4c82: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ +0f4c86: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ +0f4c8a: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ +0f4c8e: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ +0f4c92: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ +0f4c96: 770f 8f28 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@288f │ │ +0f4c9c: 0c01 |0018: move-result-object v1 │ │ +0f4c9e: 0810 0000 |0019: move-object/from16 v16, v0 │ │ +0f4ca2: 0811 0100 |001b: move-object/from16 v17, v1 │ │ +0f4ca6: 0812 1800 |001d: move-object/from16 v18, v24 │ │ +0f4caa: 0813 1900 |001f: move-object/from16 v19, v25 │ │ +0f4cae: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ +0f4cb2: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ +0f4cb6: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ +0f4cba: 7407 8128 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@2881 │ │ +0f4cc0: 0c00 |002a: move-result-object v0 │ │ +0f4cc2: 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 │ │ @@ -154691,39 +154691,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 │ │ -0f5104: |[0f5104] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ -0f5114: 2200 4207 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5118: 7010 f328 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@28f3 │ │ -0f511e: 07b1 |0005: move-object v1, v11 │ │ -0f5120: 6e20 fb28 b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28fb │ │ -0f5126: 2201 3307 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f512a: 0472 |000b: move-wide v2, v7 │ │ -0f512c: 0494 |000c: move-wide v4, v9 │ │ -0f512e: 705a 5928 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f5134: 6e20 0229 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2902 │ │ -0f513a: 04c1 |0013: move-wide v1, v12 │ │ -0f513c: 6e30 0329 c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@2903 │ │ -0f5142: 04e1 |0017: move-wide v1, v14 │ │ -0f5144: 6e30 fd28 e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@28fd │ │ -0f514a: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ -0f514e: 6e30 0429 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@2904 │ │ -0f5154: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ -0f5158: 6e30 0129 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@2901 │ │ -0f515e: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ -0f5162: 6e30 ff28 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@28ff │ │ -0f5168: 2201 3b07 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f516c: 7020 a028 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f5172: 0762 |002f: move-object v2, v6 │ │ -0f5174: 7120 8828 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ -0f517a: 1100 |0033: return-object v0 │ │ +0f50d8: |[0f50d8] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ +0f50e8: 2200 4207 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f50ec: 7010 f328 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@28f3 │ │ +0f50f2: 07b1 |0005: move-object v1, v11 │ │ +0f50f4: 6e20 fb28 b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28fb │ │ +0f50fa: 2201 3307 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f50fe: 0472 |000b: move-wide v2, v7 │ │ +0f5100: 0494 |000c: move-wide v4, v9 │ │ +0f5102: 705a 5928 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f5108: 6e20 0229 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2902 │ │ +0f510e: 04c1 |0013: move-wide v1, v12 │ │ +0f5110: 6e30 0329 c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@2903 │ │ +0f5116: 04e1 |0017: move-wide v1, v14 │ │ +0f5118: 6e30 fd28 e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@28fd │ │ +0f511e: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ +0f5122: 6e30 0429 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@2904 │ │ +0f5128: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ +0f512c: 6e30 0129 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@2901 │ │ +0f5132: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ +0f5136: 6e30 ff28 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@28ff │ │ +0f513c: 2201 3b07 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f5140: 7020 a028 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f5146: 0762 |002f: move-object v2, v6 │ │ +0f5148: 7120 8828 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ +0f514e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ 0x0014 line=111 │ │ 0x0018 line=112 │ │ @@ -154748,38 +154748,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 │ │ -0f4cf0: |[0f4cf0] 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; │ │ -0f4d00: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4d04: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4d0a: 0801 1100 |0005: move-object/from16 v1, v17 │ │ -0f4d0e: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ -0f4d12: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ -0f4d16: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ -0f4d1a: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ -0f4d1e: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ -0f4d22: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ -0f4d26: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ -0f4d2a: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ -0f4d2e: 7710 9128 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@2891 │ │ -0f4d34: 0c01 |001a: move-result-object v1 │ │ -0f4d36: 081b 0000 |001b: move-object/from16 v27, v0 │ │ -0f4d3a: 081c 0100 |001d: move-object/from16 v28, v1 │ │ -0f4d3e: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -0f4d42: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -0f4d46: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -0f4d4a: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -0f4d4e: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -0f4d52: 7407 8128 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@2881 │ │ -0f4d58: 0c00 |002c: move-result-object v0 │ │ -0f4d5a: 1100 |002d: return-object v0 │ │ +0f4cc4: |[0f4cc4] 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; │ │ +0f4cd4: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4cd8: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4cde: 0801 1100 |0005: move-object/from16 v1, v17 │ │ +0f4ce2: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ +0f4ce6: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ +0f4cea: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ +0f4cee: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ +0f4cf2: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ +0f4cf6: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ +0f4cfa: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ +0f4cfe: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ +0f4d02: 7710 9128 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@2891 │ │ +0f4d08: 0c01 |001a: move-result-object v1 │ │ +0f4d0a: 081b 0000 |001b: move-object/from16 v27, v0 │ │ +0f4d0e: 081c 0100 |001d: move-object/from16 v28, v1 │ │ +0f4d12: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +0f4d16: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +0f4d1a: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +0f4d1e: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +0f4d22: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +0f4d26: 7407 8128 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@2881 │ │ +0f4d2c: 0c00 |002c: move-result-object v0 │ │ +0f4d2e: 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 │ │ @@ -154801,24 +154801,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 │ │ -0f517c: |[0f517c] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ -0f518c: 2200 4307 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@0743 │ │ -0f5190: 7010 0629 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@2906 │ │ -0f5196: 6e20 0e29 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@290e │ │ -0f519c: 6e30 1329 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@2913 │ │ -0f51a2: 6e30 1129 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@2911 │ │ -0f51a8: 2202 3b07 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f51ac: 7020 a028 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f51b2: 7120 8828 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ -0f51b8: 1100 |0016: return-object v0 │ │ +0f5150: |[0f5150] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ +0f5160: 2200 4307 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@0743 │ │ +0f5164: 7010 0629 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@2906 │ │ +0f516a: 6e20 0e29 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@290e │ │ +0f5170: 6e30 1329 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@2913 │ │ +0f5176: 6e30 1129 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@2911 │ │ +0f517c: 2202 3b07 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f5180: 7020 a028 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f5186: 7120 8828 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ +0f518c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=82 │ │ 0x0008 line=83 │ │ 0x000b line=84 │ │ 0x000e line=85 │ │ @@ -154834,31 +154834,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 │ │ -0f4d5c: |[0f4d5c] 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; │ │ -0f4d6c: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4d70: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4d76: 0771 |0005: move-object v1, v7 │ │ -0f4d78: 07d2 |0006: move-object v2, v13 │ │ -0f4d7a: 04e3 |0007: move-wide v3, v14 │ │ -0f4d7c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -0f4d80: 7706 9328 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@2893 │ │ -0f4d86: 0c01 |000d: move-result-object v1 │ │ -0f4d88: 0782 |000e: move-object v2, v8 │ │ -0f4d8a: 0793 |000f: move-object v3, v9 │ │ -0f4d8c: 07a4 |0010: move-object v4, v10 │ │ -0f4d8e: 07b5 |0011: move-object v5, v11 │ │ -0f4d90: 07c6 |0012: move-object v6, v12 │ │ -0f4d92: 7407 8128 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@2881 │ │ -0f4d98: 0c00 |0016: move-result-object v0 │ │ -0f4d9a: 1100 |0017: return-object v0 │ │ +0f4d30: |[0f4d30] 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; │ │ +0f4d40: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4d44: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4d4a: 0771 |0005: move-object v1, v7 │ │ +0f4d4c: 07d2 |0006: move-object v2, v13 │ │ +0f4d4e: 04e3 |0007: move-wide v3, v14 │ │ +0f4d50: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +0f4d54: 7706 9328 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@2893 │ │ +0f4d5a: 0c01 |000d: move-result-object v1 │ │ +0f4d5c: 0782 |000e: move-object v2, v8 │ │ +0f4d5e: 0793 |000f: move-object v3, v9 │ │ +0f4d60: 07a4 |0010: move-object v4, v10 │ │ +0f4d62: 07b5 |0011: move-object v5, v11 │ │ +0f4d64: 07c6 |0012: move-object v6, v12 │ │ +0f4d66: 7407 8128 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@2881 │ │ +0f4d6c: 0c00 |0016: move-result-object v0 │ │ +0f4d6e: 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; │ │ @@ -154875,37 +154875,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 │ │ -0f51bc: |[0f51bc] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ -0f51cc: 2200 4407 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f51d0: 7010 1529 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@2915 │ │ -0f51d6: 07a1 |0005: move-object v1, v10 │ │ -0f51d8: 6e20 1b29 a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@291b │ │ -0f51de: 2201 3307 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -0f51e2: 0462 |000b: move-wide v2, v6 │ │ -0f51e4: 0484 |000c: move-wide v4, v8 │ │ -0f51e6: 7059 5928 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f51ec: 6e20 2329 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ -0f51f2: 04b1 |0013: move-wide v1, v11 │ │ -0f51f4: 6e30 2229 b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2922 │ │ -0f51fa: 04d1 |0017: move-wide v1, v13 │ │ -0f51fc: 6e30 2429 d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2924 │ │ -0f5202: 04f1 |001b: move-wide v1, v15 │ │ -0f5204: 6e30 1d29 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@291d │ │ -0f520a: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ -0f520e: 6e30 2529 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2925 │ │ -0f5214: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ -0f5218: 6e30 2129 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2921 │ │ -0f521e: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ -0f5222: 6e30 1f29 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@291f │ │ -0f5228: 1100 |002e: return-object v0 │ │ +0f5190: |[0f5190] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ +0f51a0: 2200 4407 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f51a4: 7010 1529 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@2915 │ │ +0f51aa: 07a1 |0005: move-object v1, v10 │ │ +0f51ac: 6e20 1b29 a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@291b │ │ +0f51b2: 2201 3307 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +0f51b6: 0462 |000b: move-wide v2, v6 │ │ +0f51b8: 0484 |000c: move-wide v4, v8 │ │ +0f51ba: 7059 5928 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f51c0: 6e20 2329 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ +0f51c6: 04b1 |0013: move-wide v1, v11 │ │ +0f51c8: 6e30 2229 b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2922 │ │ +0f51ce: 04d1 |0017: move-wide v1, v13 │ │ +0f51d0: 6e30 2429 d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2924 │ │ +0f51d6: 04f1 |001b: move-wide v1, v15 │ │ +0f51d8: 6e30 1d29 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@291d │ │ +0f51de: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ +0f51e2: 6e30 2529 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2925 │ │ +0f51e8: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ +0f51ec: 6e30 2129 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2921 │ │ +0f51f2: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ +0f51f6: 6e30 1f29 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@291f │ │ +0f51fc: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x0009 line=94 │ │ 0x0014 line=95 │ │ 0x0018 line=96 │ │ @@ -154929,38 +154929,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 │ │ -0f4d9c: |[0f4d9c] 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; │ │ -0f4dac: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -0f4db0: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ -0f4db4: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ -0f4db8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -0f4dbc: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ -0f4dc0: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ -0f4dc4: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ -0f4dc8: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ -0f4dcc: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ -0f4dd0: 2211 3807 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4dd4: 7601 7d28 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4dda: 7711 9528 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@2895 │ │ -0f4de0: 0c00 |001a: move-result-object v0 │ │ -0f4de2: 081b 1100 |001b: move-object/from16 v27, v17 │ │ -0f4de6: 081c 0000 |001d: move-object/from16 v28, v0 │ │ -0f4dea: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -0f4dee: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -0f4df2: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -0f4df6: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -0f4dfa: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -0f4dfe: 7407 8128 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@2881 │ │ -0f4e04: 0c00 |002c: move-result-object v0 │ │ -0f4e06: 1100 |002d: return-object v0 │ │ +0f4d70: |[0f4d70] 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; │ │ +0f4d80: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +0f4d84: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ +0f4d88: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ +0f4d8c: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +0f4d90: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ +0f4d94: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ +0f4d98: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ +0f4d9c: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ +0f4da0: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ +0f4da4: 2211 3807 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4da8: 7601 7d28 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4dae: 7711 9528 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@2895 │ │ +0f4db4: 0c00 |001a: move-result-object v0 │ │ +0f4db6: 081b 1100 |001b: move-object/from16 v27, v17 │ │ +0f4dba: 081c 0000 |001d: move-object/from16 v28, v0 │ │ +0f4dbe: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +0f4dc2: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +0f4dc6: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +0f4dca: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +0f4dce: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +0f4dd2: 7407 8128 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@2881 │ │ +0f4dd8: 0c00 |002c: move-result-object v0 │ │ +0f4dda: 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 │ │ @@ -154982,26 +154982,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 │ │ -0f522c: |[0f522c] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ -0f523c: 2200 4507 |0000: new-instance v0, Lsec/geo/shape/Route; // type@0745 │ │ -0f5240: 7010 2729 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@2927 │ │ -0f5246: 6e20 2f29 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@292f │ │ -0f524c: 6e30 3129 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2931 │ │ -0f5252: 6e30 3629 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@2936 │ │ -0f5258: 6e30 3529 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2935 │ │ -0f525e: 6e30 3329 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2933 │ │ -0f5264: 2202 3b07 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@073b │ │ -0f5268: 7020 a028 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ -0f526e: 7120 8828 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ -0f5274: 1100 |001c: return-object v0 │ │ +0f5200: |[0f5200] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ +0f5210: 2200 4507 |0000: new-instance v0, Lsec/geo/shape/Route; // type@0745 │ │ +0f5214: 7010 2729 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@2927 │ │ +0f521a: 6e20 2f29 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@292f │ │ +0f5220: 6e30 3129 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2931 │ │ +0f5226: 6e30 3629 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@2936 │ │ +0f522c: 6e30 3529 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2935 │ │ +0f5232: 6e30 3329 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2933 │ │ +0f5238: 2202 3b07 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@073b │ │ +0f523c: 7020 a028 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28a0 │ │ +0f5242: 7120 8828 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@2888 │ │ +0f5248: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ @@ -155021,35 +155021,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 │ │ -0f4e08: |[0f4e08] 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; │ │ -0f4e18: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4e1c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4e22: 07b1 |0005: move-object v1, v11 │ │ -0f4e24: 0802 1100 |0006: move-object/from16 v2, v17 │ │ -0f4e28: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ -0f4e2c: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ -0f4e30: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ -0f4e34: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ -0f4e38: 770a 9728 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@2897 │ │ -0f4e3e: 0c01 |0013: move-result-object v1 │ │ -0f4e40: 0811 0000 |0014: move-object/from16 v17, v0 │ │ -0f4e44: 0812 0100 |0016: move-object/from16 v18, v1 │ │ -0f4e48: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ -0f4e4c: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ -0f4e50: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ -0f4e54: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ -0f4e58: 0817 1000 |0020: move-object/from16 v23, v16 │ │ -0f4e5c: 7407 8128 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@2881 │ │ -0f4e62: 0c00 |0025: move-result-object v0 │ │ -0f4e64: 1100 |0026: return-object v0 │ │ +0f4ddc: |[0f4ddc] 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; │ │ +0f4dec: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4df0: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4df6: 07b1 |0005: move-object v1, v11 │ │ +0f4df8: 0802 1100 |0006: move-object/from16 v2, v17 │ │ +0f4dfc: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ +0f4e00: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ +0f4e04: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ +0f4e08: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ +0f4e0c: 770a 9728 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@2897 │ │ +0f4e12: 0c01 |0013: move-result-object v1 │ │ +0f4e14: 0811 0000 |0014: move-object/from16 v17, v0 │ │ +0f4e18: 0812 0100 |0016: move-object/from16 v18, v1 │ │ +0f4e1c: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ +0f4e20: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ +0f4e24: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ +0f4e28: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ +0f4e2c: 0817 1000 |0020: move-object/from16 v23, v16 │ │ +0f4e30: 7407 8128 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@2881 │ │ +0f4e36: 0c00 |0025: move-result-object v0 │ │ +0f4e38: 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; │ │ @@ -155068,22 +155068,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 │ │ -0f4e68: |[0f4e68] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -0f4e78: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4e7c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4e82: 770b 8928 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@2889 │ │ -0f4e88: 0c01 |0008: move-result-object v1 │ │ -0f4e8a: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4e90: 0c01 |000c: move-result-object v1 │ │ -0f4e92: 1101 |000d: return-object v1 │ │ +0f4e3c: |[0f4e3c] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +0f4e4c: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4e50: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4e56: 770b 8928 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@2889 │ │ +0f4e5c: 0c01 |0008: move-result-object v1 │ │ +0f4e5e: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4e64: 0c01 |000c: move-result-object v1 │ │ +0f4e66: 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 │ │ @@ -155097,22 +155097,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 │ │ -0f4e94: |[0f4e94] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -0f4ea4: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4ea8: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4eae: 7706 8d28 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@288d │ │ -0f4eb4: 0c01 |0008: move-result-object v1 │ │ -0f4eb6: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4ebc: 0c01 |000c: move-result-object v1 │ │ -0f4ebe: 1101 |000d: return-object v1 │ │ +0f4e68: |[0f4e68] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +0f4e78: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4e7c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4e82: 7706 8d28 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@288d │ │ +0f4e88: 0c01 |0008: move-result-object v1 │ │ +0f4e8a: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4e90: 0c01 |000c: move-result-object v1 │ │ +0f4e92: 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; │ │ @@ -155124,22 +155124,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 │ │ -0f4ec0: |[0f4ec0] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -0f4ed0: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4ed4: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4eda: 770f 8f28 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@288f │ │ -0f4ee0: 0c01 |0008: move-result-object v1 │ │ -0f4ee2: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4ee8: 0c01 |000c: move-result-object v1 │ │ -0f4eea: 1101 |000d: return-object v1 │ │ +0f4e94: |[0f4e94] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +0f4ea4: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4ea8: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4eae: 770f 8f28 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@288f │ │ +0f4eb4: 0c01 |0008: move-result-object v1 │ │ +0f4eb6: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4ebc: 0c01 |000c: move-result-object v1 │ │ +0f4ebe: 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 │ │ @@ -155155,22 +155155,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 │ │ -0f4eec: |[0f4eec] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ -0f4efc: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4f00: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4f06: 7710 9128 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@2891 │ │ -0f4f0c: 0c01 |0008: move-result-object v1 │ │ -0f4f0e: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4f14: 0c00 |000c: move-result-object v0 │ │ -0f4f16: 1100 |000d: return-object v0 │ │ +0f4ec0: |[0f4ec0] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ +0f4ed0: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4ed4: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4eda: 7710 9128 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@2891 │ │ +0f4ee0: 0c01 |0008: move-result-object v1 │ │ +0f4ee2: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4ee8: 0c00 |000c: move-result-object v0 │ │ +0f4eea: 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 │ │ @@ -155187,22 +155187,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 │ │ -0f4f18: |[0f4f18] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -0f4f28: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4f2c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4f32: 7706 9328 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@2893 │ │ -0f4f38: 0c01 |0008: move-result-object v1 │ │ -0f4f3a: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4f40: 0c01 |000c: move-result-object v1 │ │ -0f4f42: 1101 |000d: return-object v1 │ │ +0f4eec: |[0f4eec] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +0f4efc: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4f00: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4f06: 7706 9328 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@2893 │ │ +0f4f0c: 0c01 |0008: move-result-object v1 │ │ +0f4f0e: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4f14: 0c01 |000c: move-result-object v1 │ │ +0f4f16: 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; │ │ @@ -155214,22 +155214,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 │ │ -0f4f44: |[0f4f44] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ -0f4f54: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4f58: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4f5e: 7711 9528 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@2895 │ │ -0f4f64: 0c01 |0008: move-result-object v1 │ │ -0f4f66: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4f6c: 0c00 |000c: move-result-object v0 │ │ -0f4f6e: 1100 |000d: return-object v0 │ │ +0f4f18: |[0f4f18] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ +0f4f28: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4f2c: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4f32: 7711 9528 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@2895 │ │ +0f4f38: 0c01 |0008: move-result-object v1 │ │ +0f4f3a: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4f40: 0c00 |000c: move-result-object v0 │ │ +0f4f42: 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 │ │ @@ -155246,22 +155246,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 │ │ -0f4f70: |[0f4f70] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ -0f4f80: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -0f4f84: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -0f4f8a: 770a 9728 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@2897 │ │ -0f4f90: 0c01 |0008: move-result-object v1 │ │ -0f4f92: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ -0f4f98: 0c01 |000c: move-result-object v1 │ │ -0f4f9a: 1101 |000d: return-object v1 │ │ +0f4f44: |[0f4f44] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ +0f4f54: 2200 3807 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +0f4f58: 7010 7d28 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +0f4f5e: 770a 9728 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@2897 │ │ +0f4f64: 0c01 |0008: move-result-object v1 │ │ +0f4f66: 6e20 8028 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@2880 │ │ +0f4f6c: 0c01 |000c: move-result-object v1 │ │ +0f4f6e: 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; │ │ @@ -155404,136 +155404,136 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 230 16-bit code units │ │ -0f5604: |[0f5604] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ -0f5614: 7010 5b04 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@045b │ │ -0f561a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0f561c: 5960 9423 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5620: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f5622: 5b60 8d23 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f5626: 5b60 8a23 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ -0f562a: 5b60 8b23 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f562e: 5b60 8e23 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@238e │ │ -0f5632: 5b60 9123 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f5636: 5b60 8f23 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f563a: 5b60 9023 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f563e: 5b60 8c23 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f5642: 5b60 9223 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5646: 5b60 9323 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ -0f564a: 2070 3a01 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@013a │ │ -0f564e: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ -0f5652: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -0f5656: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -0f5658: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -0f565a: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -0f565c: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ -0f5660: 1f07 3a01 |0026: check-cast v7, Ljava/lang/Integer; // type@013a │ │ -0f5664: 6e10 2004 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0f566a: 0a07 |002b: move-result v7 │ │ -0f566c: 5967 9423 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5670: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ -0f5674: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ -0f5678: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ -0f567c: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ -0f5680: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ -0f5684: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ -0f5688: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ -0f568c: 2207 4607 |003c: new-instance v7, Lsec/geo/shape/Track; // type@0746 │ │ -0f5690: 7010 3829 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@2938 │ │ -0f5696: 5b67 9323 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ -0f569a: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ -0f569e: 2207 4507 |0045: new-instance v7, Lsec/geo/shape/Route; // type@0745 │ │ -0f56a2: 7010 2729 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@2927 │ │ -0f56a8: 5b67 9223 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f56ac: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -0f56b0: 2207 4407 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f56b4: 7010 1529 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@2915 │ │ -0f56ba: 5b67 9123 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f56be: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ -0f56c2: 2207 4007 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@0740 │ │ -0f56c6: 7010 db28 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@28db │ │ -0f56cc: 5b67 8d23 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f56d0: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ -0f56d4: 2207 3f07 |0060: new-instance v7, Lsec/geo/shape/Line; // type@073f │ │ -0f56d8: 7010 cc28 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@28cc │ │ -0f56de: 5b67 8c23 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f56e2: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ -0f56e6: 2207 3c07 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@073c │ │ -0f56ea: 7010 ab28 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@28ab │ │ -0f56f0: 5b67 8a23 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ -0f56f4: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ -0f56f8: 2070 3f07 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@073f │ │ -0f56fc: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ -0f5700: 1f07 3f07 |0076: check-cast v7, Lsec/geo/shape/Line; // type@073f │ │ -0f5704: 5b67 8c23 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f5708: 5965 9423 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f570c: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ -0f5710: 2070 4507 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@0745 │ │ -0f5714: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ -0f5718: 1f07 4507 |0082: check-cast v7, Lsec/geo/shape/Route; // type@0745 │ │ -0f571c: 5b67 9223 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5720: 5962 9423 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5724: 285d |0088: goto 00e5 // +005d │ │ -0f5726: 2070 4307 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@0743 │ │ -0f572a: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ -0f572e: 1f07 4307 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@0743 │ │ -0f5732: 5b67 9023 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f5736: 1277 |0091: const/4 v7, #int 7 // #7 │ │ -0f5738: 5967 9423 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f573c: 2851 |0094: goto 00e5 // +0051 │ │ -0f573e: 2070 4407 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f5742: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ -0f5746: 1f07 4407 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f574a: 5b67 9123 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f574e: 5963 9423 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5752: 2846 |009f: goto 00e5 // +0046 │ │ -0f5754: 2070 4207 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5758: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ -0f575c: 1f07 4207 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5760: 5b67 8f23 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5764: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ -0f5766: 5967 9423 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f576a: 283a |00ab: goto 00e5 // +003a │ │ -0f576c: 2070 4007 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@0740 │ │ -0f5770: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ -0f5774: 1f07 4007 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@0740 │ │ -0f5778: 5b67 8d23 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f577c: 5964 9423 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5780: 282f |00b6: goto 00e5 // +002f │ │ -0f5782: 2070 3c07 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@073c │ │ -0f5786: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ -0f578a: 1f07 3c07 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@073c │ │ -0f578e: 5b67 8a23 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ -0f5792: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -0f5794: 5967 9423 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5798: 2823 |00c2: goto 00e5 // +0023 │ │ -0f579a: 2070 3d07 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@073d │ │ -0f579e: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ -0f57a2: 1f07 3d07 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@073d │ │ -0f57a6: 5b67 8b23 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f57aa: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ -0f57ac: 5967 9423 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f57b0: 2817 |00ce: goto 00e5 // +0017 │ │ -0f57b2: 2070 4107 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f57b6: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ -0f57ba: 1f07 4107 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f57be: 5b67 8e23 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@238e │ │ -0f57c2: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ -0f57c4: 5967 9423 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f57c8: 280b |00da: goto 00e5 // +000b │ │ -0f57ca: 2070 4607 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@0746 │ │ -0f57ce: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ -0f57d2: 1f07 4607 |00df: check-cast v7, Lsec/geo/shape/Track; // type@0746 │ │ -0f57d6: 5b67 9323 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ -0f57da: 5961 9423 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f57de: 0e00 |00e5: return-void │ │ +0f55d8: |[0f55d8] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ +0f55e8: 7010 5b04 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@045b │ │ +0f55ee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0f55f0: 5960 9423 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f55f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f55f6: 5b60 8d23 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f55fa: 5b60 8a23 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ +0f55fe: 5b60 8b23 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f5602: 5b60 8e23 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@238e │ │ +0f5606: 5b60 9123 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f560a: 5b60 8f23 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f560e: 5b60 9023 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f5612: 5b60 8c23 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f5616: 5b60 9223 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f561a: 5b60 9323 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ +0f561e: 2070 3a01 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@013a │ │ +0f5622: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ +0f5626: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +0f562a: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +0f562c: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +0f562e: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +0f5630: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ +0f5634: 1f07 3a01 |0026: check-cast v7, Ljava/lang/Integer; // type@013a │ │ +0f5638: 6e10 2004 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0f563e: 0a07 |002b: move-result v7 │ │ +0f5640: 5967 9423 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5644: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ +0f5648: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ +0f564c: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ +0f5650: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ +0f5654: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ +0f5658: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ +0f565c: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ +0f5660: 2207 4607 |003c: new-instance v7, Lsec/geo/shape/Track; // type@0746 │ │ +0f5664: 7010 3829 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@2938 │ │ +0f566a: 5b67 9323 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ +0f566e: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ +0f5672: 2207 4507 |0045: new-instance v7, Lsec/geo/shape/Route; // type@0745 │ │ +0f5676: 7010 2729 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@2927 │ │ +0f567c: 5b67 9223 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f5680: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +0f5684: 2207 4407 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f5688: 7010 1529 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@2915 │ │ +0f568e: 5b67 9123 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f5692: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ +0f5696: 2207 4007 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@0740 │ │ +0f569a: 7010 db28 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@28db │ │ +0f56a0: 5b67 8d23 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f56a4: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ +0f56a8: 2207 3f07 |0060: new-instance v7, Lsec/geo/shape/Line; // type@073f │ │ +0f56ac: 7010 cc28 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@28cc │ │ +0f56b2: 5b67 8c23 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f56b6: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ +0f56ba: 2207 3c07 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@073c │ │ +0f56be: 7010 ab28 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@28ab │ │ +0f56c4: 5b67 8a23 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ +0f56c8: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ +0f56cc: 2070 3f07 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@073f │ │ +0f56d0: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ +0f56d4: 1f07 3f07 |0076: check-cast v7, Lsec/geo/shape/Line; // type@073f │ │ +0f56d8: 5b67 8c23 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f56dc: 5965 9423 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f56e0: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ +0f56e4: 2070 4507 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@0745 │ │ +0f56e8: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ +0f56ec: 1f07 4507 |0082: check-cast v7, Lsec/geo/shape/Route; // type@0745 │ │ +0f56f0: 5b67 9223 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f56f4: 5962 9423 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f56f8: 285d |0088: goto 00e5 // +005d │ │ +0f56fa: 2070 4307 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@0743 │ │ +0f56fe: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ +0f5702: 1f07 4307 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@0743 │ │ +0f5706: 5b67 9023 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f570a: 1277 |0091: const/4 v7, #int 7 // #7 │ │ +0f570c: 5967 9423 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5710: 2851 |0094: goto 00e5 // +0051 │ │ +0f5712: 2070 4407 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f5716: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ +0f571a: 1f07 4407 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f571e: 5b67 9123 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f5722: 5963 9423 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5726: 2846 |009f: goto 00e5 // +0046 │ │ +0f5728: 2070 4207 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f572c: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ +0f5730: 1f07 4207 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f5734: 5b67 8f23 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f5738: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ +0f573a: 5967 9423 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f573e: 283a |00ab: goto 00e5 // +003a │ │ +0f5740: 2070 4007 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@0740 │ │ +0f5744: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ +0f5748: 1f07 4007 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@0740 │ │ +0f574c: 5b67 8d23 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f5750: 5964 9423 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5754: 282f |00b6: goto 00e5 // +002f │ │ +0f5756: 2070 3c07 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@073c │ │ +0f575a: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ +0f575e: 1f07 3c07 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@073c │ │ +0f5762: 5b67 8a23 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ +0f5766: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +0f5768: 5967 9423 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f576c: 2823 |00c2: goto 00e5 // +0023 │ │ +0f576e: 2070 3d07 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@073d │ │ +0f5772: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ +0f5776: 1f07 3d07 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@073d │ │ +0f577a: 5b67 8b23 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f577e: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ +0f5780: 5967 9423 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5784: 2817 |00ce: goto 00e5 // +0017 │ │ +0f5786: 2070 4107 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f578a: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ +0f578e: 1f07 4107 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f5792: 5b67 8e23 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@238e │ │ +0f5796: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ +0f5798: 5967 9423 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f579c: 280b |00da: goto 00e5 // +000b │ │ +0f579e: 2070 4607 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@0746 │ │ +0f57a2: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ +0f57a6: 1f07 4607 |00df: check-cast v7, Lsec/geo/shape/Track; // type@0746 │ │ +0f57aa: 5b67 9323 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ +0f57ae: 5961 9423 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f57b2: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ @@ -155591,42 +155591,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0f5a0c: |[0f5a0c] sec.geo.shape.AExtObject.shapeChanged:()V │ │ -0f5a1c: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5a20: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0f5a22: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -0f5a26: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -0f5a28: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -0f5a2c: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -0f5a2e: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -0f5a32: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -0f5a34: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -0f5a38: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0f5a3c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0f5a40: 281e |0012: goto 0030 // +001e │ │ -0f5a42: 5420 9223 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5a46: 6e10 3729 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f5a4c: 2818 |0018: goto 0030 // +0018 │ │ -0f5a4e: 5420 9023 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f5a52: 6e10 1429 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f5a58: 2812 |001e: goto 0030 // +0012 │ │ -0f5a5a: 5420 8f23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5a5e: 6e10 0529 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f5a64: 280c |0024: goto 0030 // +000c │ │ -0f5a66: 5420 9123 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f5a6a: 6e10 2629 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f5a70: 2806 |002a: goto 0030 // +0006 │ │ -0f5a72: 5420 8d23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f5a76: 6e10 ea28 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f5a7c: 0e00 |0030: return-void │ │ +0f59e0: |[0f59e0] sec.geo.shape.AExtObject.shapeChanged:()V │ │ +0f59f0: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f59f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0f59f6: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +0f59fa: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +0f59fc: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +0f5a00: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +0f5a02: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +0f5a06: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +0f5a08: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +0f5a0c: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0f5a10: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0f5a14: 281e |0012: goto 0030 // +001e │ │ +0f5a16: 5420 9223 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f5a1a: 6e10 3729 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f5a20: 2818 |0018: goto 0030 // +0018 │ │ +0f5a22: 5420 9023 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f5a26: 6e10 1429 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f5a2c: 2812 |001e: goto 0030 // +0012 │ │ +0f5a2e: 5420 8f23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f5a32: 6e10 0529 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f5a38: 280c |0024: goto 0030 // +000c │ │ +0f5a3a: 5420 9123 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f5a3e: 6e10 2629 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f5a44: 2806 |002a: goto 0030 // +0006 │ │ +0f5a46: 5420 8d23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f5a4a: 6e10 ea28 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f5a50: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0013 line=323 │ │ 0x0019 line=317 │ │ 0x001f line=329 │ │ 0x0025 line=326 │ │ @@ -155640,42 +155640,42 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f57e0: |[0f57e0] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f57f0: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f57f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f57f6: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -0f57fa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0f57fc: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -0f5800: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -0f5802: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -0f5806: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -0f5808: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -0f580c: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0f5810: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0f5814: 281e |0012: goto 0030 // +001e │ │ -0f5816: 5420 9223 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f581a: 6e20 2829 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@2928 │ │ -0f5820: 2818 |0018: goto 0030 // +0018 │ │ -0f5822: 5420 9023 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f5826: 6e20 0729 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@2907 │ │ -0f582c: 2812 |001e: goto 0030 // +0012 │ │ -0f582e: 5420 8f23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5832: 6e20 f428 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@28f4 │ │ -0f5838: 280c |0024: goto 0030 // +000c │ │ -0f583a: 5420 8d23 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f583e: 6e20 dc28 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@28dc │ │ -0f5844: 2806 |002a: goto 0030 // +0006 │ │ -0f5846: 5420 8c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f584a: 6e20 cd28 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@28cd │ │ -0f5850: 0e00 |0030: return-void │ │ +0f57b4: |[0f57b4] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f57c4: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f57c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f57ca: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +0f57ce: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0f57d0: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +0f57d4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +0f57d6: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +0f57da: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +0f57dc: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +0f57e0: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0f57e4: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0f57e8: 281e |0012: goto 0030 // +001e │ │ +0f57ea: 5420 9223 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f57ee: 6e20 2829 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@2928 │ │ +0f57f4: 2818 |0018: goto 0030 // +0018 │ │ +0f57f6: 5420 9023 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f57fa: 6e20 0729 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@2907 │ │ +0f5800: 2812 |001e: goto 0030 // +0012 │ │ +0f5802: 5420 8f23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f5806: 6e20 f428 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@28f4 │ │ +0f580c: 280c |0024: goto 0030 // +000c │ │ +0f580e: 5420 8d23 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f5812: 6e20 dc28 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@28dc │ │ +0f5818: 2806 |002a: goto 0030 // +0006 │ │ +0f581a: 5420 8c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f581e: 6e20 cd28 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@28cd │ │ +0f5824: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0013 line=148 │ │ 0x0019 line=145 │ │ 0x001f line=142 │ │ 0x0025 line=139 │ │ @@ -155689,49 +155689,49 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0f5558: |[0f5558] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f5568: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f556c: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -0f5572: 6200 6823 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2368 │ │ -0f5576: 1100 |0007: return-object v0 │ │ -0f5578: 5410 9223 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f557c: 6e10 2b29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@292b │ │ -0f5582: 0c00 |000d: move-result-object v0 │ │ -0f5584: 1100 |000e: return-object v0 │ │ -0f5586: 5410 9023 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f558a: 6e10 0a29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@290a │ │ -0f5590: 0c00 |0014: move-result-object v0 │ │ -0f5592: 1100 |0015: return-object v0 │ │ -0f5594: 5410 8f23 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5598: 6e10 f728 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28f7 │ │ -0f559e: 0c00 |001b: move-result-object v0 │ │ -0f55a0: 1100 |001c: return-object v0 │ │ -0f55a2: 5410 9123 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f55a6: 6e10 1729 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2917 │ │ -0f55ac: 0c00 |0022: move-result-object v0 │ │ -0f55ae: 1100 |0023: return-object v0 │ │ -0f55b0: 5410 8b23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f55b4: 6e10 b128 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28b1 │ │ -0f55ba: 0c00 |0029: move-result-object v0 │ │ -0f55bc: 1100 |002a: return-object v0 │ │ -0f55be: 5410 8d23 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f55c2: 6e10 df28 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28df │ │ -0f55c8: 0c00 |0030: move-result-object v0 │ │ -0f55ca: 1100 |0031: return-object v0 │ │ -0f55cc: 5410 8c23 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f55d0: 6e10 d028 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28d0 │ │ -0f55d6: 0c00 |0037: move-result-object v0 │ │ -0f55d8: 1100 |0038: return-object v0 │ │ -0f55da: 0000 |0039: nop // spacer │ │ -0f55dc: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +0f552c: |[0f552c] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f553c: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5540: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +0f5546: 6200 6823 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2368 │ │ +0f554a: 1100 |0007: return-object v0 │ │ +0f554c: 5410 9223 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f5550: 6e10 2b29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@292b │ │ +0f5556: 0c00 |000d: move-result-object v0 │ │ +0f5558: 1100 |000e: return-object v0 │ │ +0f555a: 5410 9023 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f555e: 6e10 0a29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@290a │ │ +0f5564: 0c00 |0014: move-result-object v0 │ │ +0f5566: 1100 |0015: return-object v0 │ │ +0f5568: 5410 8f23 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f556c: 6e10 f728 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28f7 │ │ +0f5572: 0c00 |001b: move-result-object v0 │ │ +0f5574: 1100 |001c: return-object v0 │ │ +0f5576: 5410 9123 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f557a: 6e10 1729 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2917 │ │ +0f5580: 0c00 |0022: move-result-object v0 │ │ +0f5582: 1100 |0023: return-object v0 │ │ +0f5584: 5410 8b23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f5588: 6e10 b128 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28b1 │ │ +0f558e: 0c00 |0029: move-result-object v0 │ │ +0f5590: 1100 |002a: return-object v0 │ │ +0f5592: 5410 8d23 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f5596: 6e10 df28 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28df │ │ +0f559c: 0c00 |0030: move-result-object v0 │ │ +0f559e: 1100 |0031: return-object v0 │ │ +0f55a0: 5410 8c23 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f55a4: 6e10 d028 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28d0 │ │ +0f55aa: 0c00 |0037: move-result-object v0 │ │ +0f55ac: 1100 |0038: return-object v0 │ │ +0f55ae: 0000 |0039: nop // spacer │ │ +0f55b0: 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 │ │ @@ -155747,26 +155747,26 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f5524: |[0f5524] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ -0f5534: 5410 9323 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ -0f5538: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f553c: 5400 ea23 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23ea │ │ -0f5540: 1100 |0006: return-object v0 │ │ -0f5542: 5410 8a23 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ -0f5546: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0f554a: 6e10 ad28 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28ad │ │ -0f5550: 0c00 |000e: move-result-object v0 │ │ -0f5552: 1100 |000f: return-object v0 │ │ -0f5554: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f5556: 1100 |0011: return-object v0 │ │ +0f54f8: |[0f54f8] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ +0f5508: 5410 9323 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2393 │ │ +0f550c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f5510: 5400 ea23 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23ea │ │ +0f5514: 1100 |0006: return-object v0 │ │ +0f5516: 5410 8a23 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@238a │ │ +0f551a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0f551e: 6e10 ad28 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28ad │ │ +0f5524: 0c00 |000e: move-result-object v0 │ │ +0f5526: 1100 |000f: return-object v0 │ │ +0f5528: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f552a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0007 line=286 │ │ 0x000b line=287 │ │ locals : │ │ @@ -155777,49 +155777,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0f52ec: |[0f52ec] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ -0f52fc: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5300: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -0f5306: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f530a: 1000 |0007: return-wide v0 │ │ -0f530c: 5420 9223 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5310: 6e10 2c29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@292c │ │ -0f5316: 0b00 |000d: move-result-wide v0 │ │ -0f5318: 1000 |000e: return-wide v0 │ │ -0f531a: 5420 9023 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f531e: 6e10 0b29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@290b │ │ -0f5324: 0b00 |0014: move-result-wide v0 │ │ -0f5326: 1000 |0015: return-wide v0 │ │ -0f5328: 5420 8f23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f532c: 6e10 f828 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@28f8 │ │ -0f5332: 0b00 |001b: move-result-wide v0 │ │ -0f5334: 1000 |001c: return-wide v0 │ │ -0f5336: 5420 9123 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f533a: 6e10 1829 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@2918 │ │ -0f5340: 0b00 |0022: move-result-wide v0 │ │ -0f5342: 1000 |0023: return-wide v0 │ │ -0f5344: 5420 8b23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f5348: 6e10 b228 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@28b2 │ │ -0f534e: 0b00 |0029: move-result-wide v0 │ │ -0f5350: 1000 |002a: return-wide v0 │ │ -0f5352: 5420 8d23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f5356: 6e10 e028 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@28e0 │ │ -0f535c: 0b00 |0030: move-result-wide v0 │ │ -0f535e: 1000 |0031: return-wide v0 │ │ -0f5360: 5420 8c23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f5364: 6e10 d128 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@28d1 │ │ -0f536a: 0b00 |0037: move-result-wide v0 │ │ -0f536c: 1000 |0038: return-wide v0 │ │ -0f536e: 0000 |0039: nop // spacer │ │ -0f5370: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +0f52c0: |[0f52c0] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ +0f52d0: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f52d4: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +0f52da: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f52de: 1000 |0007: return-wide v0 │ │ +0f52e0: 5420 9223 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f52e4: 6e10 2c29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@292c │ │ +0f52ea: 0b00 |000d: move-result-wide v0 │ │ +0f52ec: 1000 |000e: return-wide v0 │ │ +0f52ee: 5420 9023 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f52f2: 6e10 0b29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@290b │ │ +0f52f8: 0b00 |0014: move-result-wide v0 │ │ +0f52fa: 1000 |0015: return-wide v0 │ │ +0f52fc: 5420 8f23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f5300: 6e10 f828 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@28f8 │ │ +0f5306: 0b00 |001b: move-result-wide v0 │ │ +0f5308: 1000 |001c: return-wide v0 │ │ +0f530a: 5420 9123 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f530e: 6e10 1829 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@2918 │ │ +0f5314: 0b00 |0022: move-result-wide v0 │ │ +0f5316: 1000 |0023: return-wide v0 │ │ +0f5318: 5420 8b23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f531c: 6e10 b228 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@28b2 │ │ +0f5322: 0b00 |0029: move-result-wide v0 │ │ +0f5324: 1000 |002a: return-wide v0 │ │ +0f5326: 5420 8d23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f532a: 6e10 e028 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@28e0 │ │ +0f5330: 0b00 |0030: move-result-wide v0 │ │ +0f5332: 1000 |0031: return-wide v0 │ │ +0f5334: 5420 8c23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f5338: 6e10 d128 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@28d1 │ │ +0f533e: 0b00 |0037: move-result-wide v0 │ │ +0f5340: 1000 |0038: return-wide v0 │ │ +0f5342: 0000 |0039: nop // spacer │ │ +0f5344: 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 │ │ @@ -155834,49 +155834,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0f5398: |[0f5398] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ -0f53a8: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f53ac: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -0f53b2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f53b6: 1000 |0007: return-wide v0 │ │ -0f53b8: 5420 9223 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f53bc: 6e10 2d29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@292d │ │ -0f53c2: 0b00 |000d: move-result-wide v0 │ │ -0f53c4: 1000 |000e: return-wide v0 │ │ -0f53c6: 5420 9023 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f53ca: 6e10 0c29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@290c │ │ -0f53d0: 0b00 |0014: move-result-wide v0 │ │ -0f53d2: 1000 |0015: return-wide v0 │ │ -0f53d4: 5420 8f23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f53d8: 6e10 f928 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@28f9 │ │ -0f53de: 0b00 |001b: move-result-wide v0 │ │ -0f53e0: 1000 |001c: return-wide v0 │ │ -0f53e2: 5420 9123 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f53e6: 6e10 1929 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@2919 │ │ -0f53ec: 0b00 |0022: move-result-wide v0 │ │ -0f53ee: 1000 |0023: return-wide v0 │ │ -0f53f0: 5420 8b23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f53f4: 6e10 b328 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@28b3 │ │ -0f53fa: 0b00 |0029: move-result-wide v0 │ │ -0f53fc: 1000 |002a: return-wide v0 │ │ -0f53fe: 5420 8d23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f5402: 6e10 e128 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@28e1 │ │ -0f5408: 0b00 |0030: move-result-wide v0 │ │ -0f540a: 1000 |0031: return-wide v0 │ │ -0f540c: 5420 8c23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f5410: 6e10 d228 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@28d2 │ │ -0f5416: 0b00 |0037: move-result-wide v0 │ │ -0f5418: 1000 |0038: return-wide v0 │ │ -0f541a: 0000 |0039: nop // spacer │ │ -0f541c: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +0f536c: |[0f536c] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ +0f537c: 5220 9423 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f5380: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +0f5386: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f538a: 1000 |0007: return-wide v0 │ │ +0f538c: 5420 9223 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f5390: 6e10 2d29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@292d │ │ +0f5396: 0b00 |000d: move-result-wide v0 │ │ +0f5398: 1000 |000e: return-wide v0 │ │ +0f539a: 5420 9023 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f539e: 6e10 0c29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@290c │ │ +0f53a4: 0b00 |0014: move-result-wide v0 │ │ +0f53a6: 1000 |0015: return-wide v0 │ │ +0f53a8: 5420 8f23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f53ac: 6e10 f928 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@28f9 │ │ +0f53b2: 0b00 |001b: move-result-wide v0 │ │ +0f53b4: 1000 |001c: return-wide v0 │ │ +0f53b6: 5420 9123 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f53ba: 6e10 1929 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@2919 │ │ +0f53c0: 0b00 |0022: move-result-wide v0 │ │ +0f53c2: 1000 |0023: return-wide v0 │ │ +0f53c4: 5420 8b23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f53c8: 6e10 b328 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@28b3 │ │ +0f53ce: 0b00 |0029: move-result-wide v0 │ │ +0f53d0: 1000 |002a: return-wide v0 │ │ +0f53d2: 5420 8d23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f53d6: 6e10 e128 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@28e1 │ │ +0f53dc: 0b00 |0030: move-result-wide v0 │ │ +0f53de: 1000 |0031: return-wide v0 │ │ +0f53e0: 5420 8c23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f53e4: 6e10 d228 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@28d2 │ │ +0f53ea: 0b00 |0037: move-result-wide v0 │ │ +0f53ec: 1000 |0038: return-wide v0 │ │ +0f53ee: 0000 |0039: nop // spacer │ │ +0f53f0: 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 │ │ @@ -155891,62 +155891,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 │ │ -0f5444: |[0f5444] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ -0f5454: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5458: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ -0f545e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f5460: 1102 |0006: return-object v2 │ │ -0f5462: 5410 9223 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5466: 6e10 2e29 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@292e │ │ -0f546c: 0c00 |000c: move-result-object v0 │ │ -0f546e: 6e20 4729 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@2947 │ │ -0f5474: 0c02 |0010: move-result-object v2 │ │ -0f5476: 1102 |0011: return-object v2 │ │ -0f5478: 5410 9023 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f547c: 6e10 0d29 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@290d │ │ -0f5482: 0c00 |0017: move-result-object v0 │ │ -0f5484: 6e20 6228 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ -0f548a: 0c02 |001b: move-result-object v2 │ │ -0f548c: 1102 |001c: return-object v2 │ │ -0f548e: 5410 8f23 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5492: 6e10 fa28 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@28fa │ │ -0f5498: 0c00 |0022: move-result-object v0 │ │ -0f549a: 6e20 6228 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ -0f54a0: 0c02 |0026: move-result-object v2 │ │ -0f54a2: 1102 |0027: return-object v2 │ │ -0f54a4: 5410 9123 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f54a8: 6e10 1a29 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@291a │ │ -0f54ae: 0c00 |002d: move-result-object v0 │ │ -0f54b0: 6e20 4729 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@2947 │ │ -0f54b6: 0c02 |0031: move-result-object v2 │ │ -0f54b8: 1102 |0032: return-object v2 │ │ -0f54ba: 5410 8b23 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f54be: 6e10 b428 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@28b4 │ │ -0f54c4: 0c00 |0038: move-result-object v0 │ │ -0f54c6: 6e20 6228 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ -0f54cc: 0c02 |003c: move-result-object v2 │ │ -0f54ce: 1102 |003d: return-object v2 │ │ -0f54d0: 5410 8d23 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f54d4: 6e10 e228 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@28e2 │ │ -0f54da: 0c00 |0043: move-result-object v0 │ │ -0f54dc: 6e20 4729 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@2947 │ │ -0f54e2: 0c02 |0047: move-result-object v2 │ │ -0f54e4: 1102 |0048: return-object v2 │ │ -0f54e6: 5410 8c23 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f54ea: 6e10 d328 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@28d3 │ │ -0f54f0: 0c00 |004e: move-result-object v0 │ │ -0f54f2: 6e20 6228 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ -0f54f8: 0c02 |0052: move-result-object v2 │ │ -0f54fa: 1102 |0053: return-object v2 │ │ -0f54fc: 0001 0800 0100 0000 4700 0000 3c00 ... |0054: packed-switch-data (20 units) │ │ +0f5418: |[0f5418] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ +0f5428: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f542c: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ +0f5432: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f5434: 1102 |0006: return-object v2 │ │ +0f5436: 5410 9223 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f543a: 6e10 2e29 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@292e │ │ +0f5440: 0c00 |000c: move-result-object v0 │ │ +0f5442: 6e20 4729 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@2947 │ │ +0f5448: 0c02 |0010: move-result-object v2 │ │ +0f544a: 1102 |0011: return-object v2 │ │ +0f544c: 5410 9023 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f5450: 6e10 0d29 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@290d │ │ +0f5456: 0c00 |0017: move-result-object v0 │ │ +0f5458: 6e20 6228 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ +0f545e: 0c02 |001b: move-result-object v2 │ │ +0f5460: 1102 |001c: return-object v2 │ │ +0f5462: 5410 8f23 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f5466: 6e10 fa28 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@28fa │ │ +0f546c: 0c00 |0022: move-result-object v0 │ │ +0f546e: 6e20 6228 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ +0f5474: 0c02 |0026: move-result-object v2 │ │ +0f5476: 1102 |0027: return-object v2 │ │ +0f5478: 5410 9123 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f547c: 6e10 1a29 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@291a │ │ +0f5482: 0c00 |002d: move-result-object v0 │ │ +0f5484: 6e20 4729 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@2947 │ │ +0f548a: 0c02 |0031: move-result-object v2 │ │ +0f548c: 1102 |0032: return-object v2 │ │ +0f548e: 5410 8b23 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f5492: 6e10 b428 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@28b4 │ │ +0f5498: 0c00 |0038: move-result-object v0 │ │ +0f549a: 6e20 6228 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ +0f54a0: 0c02 |003c: move-result-object v2 │ │ +0f54a2: 1102 |003d: return-object v2 │ │ +0f54a4: 5410 8d23 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f54a8: 6e10 e228 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@28e2 │ │ +0f54ae: 0c00 |0043: move-result-object v0 │ │ +0f54b0: 6e20 4729 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@2947 │ │ +0f54b6: 0c02 |0047: move-result-object v2 │ │ +0f54b8: 1102 |0048: return-object v2 │ │ +0f54ba: 5410 8c23 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f54be: 6e10 d328 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@28d3 │ │ +0f54c4: 0c00 |004e: move-result-object v0 │ │ +0f54c6: 6e20 6228 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ +0f54cc: 0c02 |0052: move-result-object v2 │ │ +0f54ce: 1102 |0053: return-object v2 │ │ +0f54d0: 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 │ │ @@ -155962,41 +155962,41 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -0f5854: |[0f5854] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ -0f5864: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5868: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -0f586e: 2823 |0005: goto 0028 // +0023 │ │ -0f5870: 5410 9223 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5874: 5a02 e123 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ -0f5878: 281e |000a: goto 0028 // +001e │ │ -0f587a: 5410 9023 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f587e: 5a02 cd23 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ -0f5882: 2819 |000f: goto 0028 // +0019 │ │ -0f5884: 5410 8f23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5888: 5a02 c123 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ -0f588c: 2814 |0014: goto 0028 // +0014 │ │ -0f588e: 5410 9123 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f5892: 5a02 d523 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ -0f5896: 280f |0019: goto 0028 // +000f │ │ -0f5898: 5410 8b23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f589c: 5a02 9823 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ -0f58a0: 280a |001e: goto 0028 // +000a │ │ -0f58a2: 5410 8d23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f58a6: 5a02 b523 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ -0f58aa: 2805 |0023: goto 0028 // +0005 │ │ -0f58ac: 5410 8c23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f58b0: 5a02 ad23 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ -0f58b4: 7010 aa28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28aa │ │ -0f58ba: 0e00 |002b: return-void │ │ -0f58bc: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +0f5828: |[0f5828] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ +0f5838: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f583c: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +0f5842: 2823 |0005: goto 0028 // +0023 │ │ +0f5844: 5410 9223 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f5848: 5a02 e123 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ +0f584c: 281e |000a: goto 0028 // +001e │ │ +0f584e: 5410 9023 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f5852: 5a02 cd23 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ +0f5856: 2819 |000f: goto 0028 // +0019 │ │ +0f5858: 5410 8f23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f585c: 5a02 c123 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ +0f5860: 2814 |0014: goto 0028 // +0014 │ │ +0f5862: 5410 9123 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f5866: 5a02 d523 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ +0f586a: 280f |0019: goto 0028 // +000f │ │ +0f586c: 5410 8b23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f5870: 5a02 9823 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ +0f5874: 280a |001e: goto 0028 // +000a │ │ +0f5876: 5410 8d23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f587a: 5a02 b523 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ +0f587e: 2805 |0023: goto 0028 // +0005 │ │ +0f5880: 5410 8c23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f5884: 5a02 ad23 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ +0f5888: 7010 aa28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28aa │ │ +0f588e: 0e00 |002b: return-void │ │ +0f5890: 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 │ │ @@ -156013,41 +156013,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -0f58e4: |[0f58e4] sec.geo.shape.AExtObject.setLimit:(I)V │ │ -0f58f4: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f58f8: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -0f58fe: 2823 |0005: goto 0028 // +0023 │ │ -0f5900: 5410 9223 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5904: 5902 e323 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ -0f5908: 281e |000a: goto 0028 // +001e │ │ -0f590a: 5410 9023 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f590e: 5902 ce23 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ -0f5912: 2819 |000f: goto 0028 // +0019 │ │ -0f5914: 5410 8f23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f5918: 5902 c323 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ -0f591c: 2814 |0014: goto 0028 // +0014 │ │ -0f591e: 5410 9123 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f5922: 5902 d723 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ -0f5926: 280f |0019: goto 0028 // +000f │ │ -0f5928: 5410 8b23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f592c: 5902 9923 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ -0f5930: 280a |001e: goto 0028 // +000a │ │ -0f5932: 5410 8d23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f5936: 5902 b623 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ -0f593a: 2805 |0023: goto 0028 // +0005 │ │ -0f593c: 5410 8c23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f5940: 5902 ae23 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ -0f5944: 7010 aa28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28aa │ │ -0f594a: 0e00 |002b: return-void │ │ -0f594c: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +0f58b8: |[0f58b8] sec.geo.shape.AExtObject.setLimit:(I)V │ │ +0f58c8: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f58cc: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +0f58d2: 2823 |0005: goto 0028 // +0023 │ │ +0f58d4: 5410 9223 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f58d8: 5902 e323 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ +0f58dc: 281e |000a: goto 0028 // +001e │ │ +0f58de: 5410 9023 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f58e2: 5902 ce23 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ +0f58e6: 2819 |000f: goto 0028 // +0019 │ │ +0f58e8: 5410 8f23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f58ec: 5902 c323 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ +0f58f0: 2814 |0014: goto 0028 // +0014 │ │ +0f58f2: 5410 9123 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f58f6: 5902 d723 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ +0f58fa: 280f |0019: goto 0028 // +000f │ │ +0f58fc: 5410 8b23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f5900: 5902 9923 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ +0f5904: 280a |001e: goto 0028 // +000a │ │ +0f5906: 5410 8d23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f590a: 5902 b623 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ +0f590e: 2805 |0023: goto 0028 // +0005 │ │ +0f5910: 5410 8c23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f5914: 5902 ae23 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ +0f5918: 7010 aa28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28aa │ │ +0f591e: 0e00 |002b: return-void │ │ +0f5920: 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 │ │ @@ -156064,40 +156064,40 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0f5974: |[0f5974] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ -0f5984: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ -0f5988: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ -0f598e: 282a |0005: goto 002f // +002a │ │ -0f5990: 5410 9223 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ -0f5994: 6e30 3429 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@2934 │ │ -0f599a: 2824 |000b: goto 002f // +0024 │ │ -0f599c: 5410 9023 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ -0f59a0: 6e30 1229 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@2912 │ │ -0f59a6: 281e |0011: goto 002f // +001e │ │ -0f59a8: 5410 8f23 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ -0f59ac: 6e30 0029 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@2900 │ │ -0f59b2: 2818 |0017: goto 002f // +0018 │ │ -0f59b4: 5410 9123 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ -0f59b8: 6e30 2029 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@2920 │ │ -0f59be: 2812 |001d: goto 002f // +0012 │ │ -0f59c0: 5410 8b23 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ -0f59c4: 6e30 b928 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@28b9 │ │ -0f59ca: 280c |0023: goto 002f // +000c │ │ -0f59cc: 5410 8d23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ -0f59d0: 6e30 e728 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@28e7 │ │ -0f59d6: 2806 |0029: goto 002f // +0006 │ │ -0f59d8: 5410 8c23 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ -0f59dc: 6e30 d828 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@28d8 │ │ -0f59e2: 0e00 |002f: return-void │ │ -0f59e4: 0001 0800 0100 0000 2800 0000 2200 ... |0030: packed-switch-data (20 units) │ │ +0f5948: |[0f5948] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ +0f5958: 5210 9423 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2394 │ │ +0f595c: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ +0f5962: 282a |0005: goto 002f // +002a │ │ +0f5964: 5410 9223 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2392 │ │ +0f5968: 6e30 3429 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@2934 │ │ +0f596e: 2824 |000b: goto 002f // +0024 │ │ +0f5970: 5410 9023 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@2390 │ │ +0f5974: 6e30 1229 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@2912 │ │ +0f597a: 281e |0011: goto 002f // +001e │ │ +0f597c: 5410 8f23 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@238f │ │ +0f5980: 6e30 0029 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@2900 │ │ +0f5986: 2818 |0017: goto 002f // +0018 │ │ +0f5988: 5410 9123 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2391 │ │ +0f598c: 6e30 2029 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@2920 │ │ +0f5992: 2812 |001d: goto 002f // +0012 │ │ +0f5994: 5410 8b23 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@238b │ │ +0f5998: 6e30 b928 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@28b9 │ │ +0f599e: 280c |0023: goto 002f // +000c │ │ +0f59a0: 5410 8d23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@238d │ │ +0f59a4: 6e30 e728 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@28e7 │ │ +0f59aa: 2806 |0029: goto 002f // +0006 │ │ +0f59ac: 5410 8c23 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@238c │ │ +0f59b0: 6e30 d828 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@28d8 │ │ +0f59b6: 0e00 |002f: return-void │ │ +0f59b8: 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 │ │ @@ -156147,23 +156147,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f5a98: |[0f5a98] sec.geo.shape.Cake.:()V │ │ -0f5aa8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f5aae: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f5ab2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f5ab8: 5b10 9523 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5abc: 2200 3307 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f5ac0: 7010 5828 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f5ac6: 5b10 9623 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ -0f5aca: 0e00 |0011: return-void │ │ +0f5a6c: |[0f5a6c] sec.geo.shape.Cake.:()V │ │ +0f5a7c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f5a82: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f5a86: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f5a8c: 5b10 9523 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5a90: 2200 3307 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f5a94: 7010 5828 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f5a9a: 5b10 9623 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ +0f5a9e: 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; │ │ @@ -156174,36 +156174,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f5acc: |[0f5acc] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ -0f5adc: 2030 4207 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5ae0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0f5ae4: 0730 |0004: move-object v0, v3 │ │ -0f5ae6: 1f00 4207 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5aea: 5421 9623 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ -0f5aee: 6e20 0229 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2902 │ │ -0f5af4: 5420 9523 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5af8: 6e20 2305 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f5afe: 2812 |0011: goto 0023 // +0012 │ │ -0f5b00: 2030 4407 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f5b04: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -0f5b08: 0730 |0016: move-object v0, v3 │ │ -0f5b0a: 1f00 4407 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f5b0e: 5421 9623 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ -0f5b12: 6e20 2329 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ -0f5b18: 5420 9523 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5b1c: 6e20 2305 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f5b22: 0e00 |0023: return-void │ │ -0f5b24: 2203 3601 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0f5b28: 7010 1404 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0f5b2e: 2703 |0029: throw v3 │ │ +0f5aa0: |[0f5aa0] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ +0f5ab0: 2030 4207 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f5ab4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0f5ab8: 0730 |0004: move-object v0, v3 │ │ +0f5aba: 1f00 4207 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f5abe: 5421 9623 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ +0f5ac2: 6e20 0229 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2902 │ │ +0f5ac8: 5420 9523 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5acc: 6e20 2305 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f5ad2: 2812 |0011: goto 0023 // +0012 │ │ +0f5ad4: 2030 4407 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f5ad8: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +0f5adc: 0730 |0016: move-object v0, v3 │ │ +0f5ade: 1f00 4407 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f5ae2: 5421 9623 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ +0f5ae6: 6e20 2329 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ +0f5aec: 5420 9523 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5af0: 6e20 2305 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f5af6: 0e00 |0023: return-void │ │ +0f5af8: 2203 3601 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0f5afc: 7010 1404 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0f5b02: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000c line=20 │ │ 0x0012 line=21 │ │ 0x0016 line=22 │ │ @@ -156218,17 +156218,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5a80: |[0f5a80] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ -0f5a90: 5410 9523 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5a94: 1100 |0002: return-object v0 │ │ +0f5a54: |[0f5a54] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ +0f5a64: 5410 9523 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5a68: 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;) │ │ @@ -156236,49 +156236,49 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0f5b30: |[0f5b30] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f5b40: 5b34 9623 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ -0f5b44: 5430 9523 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5b48: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f5b4e: 0c00 |0007: move-result-object v0 │ │ -0f5b50: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f5b56: 0a01 |000b: move-result v1 │ │ -0f5b58: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ -0f5b5c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f5b62: 0c01 |0011: move-result-object v1 │ │ -0f5b64: 2012 4207 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5b68: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ -0f5b6c: 0712 |0016: move-object v2, v1 │ │ -0f5b6e: 1f02 4207 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@0742 │ │ -0f5b72: 6e20 0229 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2902 │ │ -0f5b78: 5432 9523 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5b7c: 6e20 2305 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f5b82: 28e7 |0021: goto 0008 // -0019 │ │ -0f5b84: 2012 4407 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f5b88: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ -0f5b8c: 0712 |0026: move-object v2, v1 │ │ -0f5b8e: 1f02 4407 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@0744 │ │ -0f5b92: 6e20 2329 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ -0f5b98: 5432 9523 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5b9c: 6e20 2305 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f5ba2: 28d7 |0031: goto 0008 // -0029 │ │ -0f5ba4: 2012 3d07 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@073d │ │ -0f5ba8: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ -0f5bac: 0712 |0036: move-object v2, v1 │ │ -0f5bae: 1f02 3d07 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@073d │ │ -0f5bb2: 6e20 bb28 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28bb │ │ -0f5bb8: 5432 9523 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ -0f5bbc: 6e20 2305 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f5bc2: 28c7 |0041: goto 0008 // -0039 │ │ -0f5bc4: 0e00 |0042: return-void │ │ +0f5b04: |[0f5b04] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f5b14: 5b34 9623 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2396 │ │ +0f5b18: 5430 9523 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5b1c: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f5b22: 0c00 |0007: move-result-object v0 │ │ +0f5b24: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f5b2a: 0a01 |000b: move-result v1 │ │ +0f5b2c: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ +0f5b30: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f5b36: 0c01 |0011: move-result-object v1 │ │ +0f5b38: 2012 4207 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f5b3c: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ +0f5b40: 0712 |0016: move-object v2, v1 │ │ +0f5b42: 1f02 4207 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@0742 │ │ +0f5b46: 6e20 0229 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2902 │ │ +0f5b4c: 5432 9523 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5b50: 6e20 2305 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f5b56: 28e7 |0021: goto 0008 // -0019 │ │ +0f5b58: 2012 4407 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f5b5c: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ +0f5b60: 0712 |0026: move-object v2, v1 │ │ +0f5b62: 1f02 4407 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@0744 │ │ +0f5b66: 6e20 2329 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ +0f5b6c: 5432 9523 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5b70: 6e20 2305 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f5b76: 28d7 |0031: goto 0008 // -0029 │ │ +0f5b78: 2012 3d07 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@073d │ │ +0f5b7c: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ +0f5b80: 0712 |0036: move-object v2, v1 │ │ +0f5b82: 1f02 3d07 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@073d │ │ +0f5b86: 6e20 bb28 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28bb │ │ +0f5b8c: 5432 9523 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2395 │ │ +0f5b90: 6e20 2305 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f5b96: 28c7 |0041: goto 0008 // -0039 │ │ +0f5b98: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ 0x0012 line=33 │ │ 0x0016 line=34 │ │ 0x001c line=35 │ │ @@ -156371,26 +156371,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f5c8c: |[0f5c8c] sec.geo.shape.Circle.:()V │ │ -0f5c9c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f5ca2: 2200 3307 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ -0f5ca6: 7010 5828 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ -0f5cac: 5b20 9d23 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@239d │ │ -0f5cb0: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f5cba: 5a20 9b23 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@239b │ │ -0f5cbe: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f5cc2: 5a20 9823 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ -0f5cc6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f5cc8: 5920 9923 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ -0f5ccc: 0e00 |0018: return-void │ │ +0f5c60: |[0f5c60] sec.geo.shape.Circle.:()V │ │ +0f5c70: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f5c76: 2200 3307 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@0733 │ │ +0f5c7a: 7010 5828 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@2858 │ │ +0f5c80: 5b20 9d23 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@239d │ │ +0f5c84: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f5c8e: 5a20 9b23 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@239b │ │ +0f5c92: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f5c96: 5a20 9823 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ +0f5c9a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f5c9c: 5920 9923 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ +0f5ca0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x000f line=22 │ │ 0x0013 line=23 │ │ 0x0016 line=24 │ │ @@ -156403,32 +156403,32 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 31 16-bit code units │ │ -0f5bf8: |[0f5bf8] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ -0f5c08: 220b 3107 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f5c0c: 54e1 9d23 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@239d │ │ -0f5c10: 53e2 9e23 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@239e │ │ -0f5c14: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0f5c18: ad06 0204 |0008: mul-double v6, v2, v4 │ │ -0f5c1c: ad04 0402 |000a: mul-double v4, v4, v2 │ │ -0f5c20: 53e8 9b23 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@239b │ │ -0f5c24: 53ec 9823 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ -0f5c28: 52ea 9923 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ -0f5c2c: 07b0 |0012: move-object v0, v11 │ │ -0f5c2e: 0462 |0013: move-wide v2, v6 │ │ -0f5c30: 0486 |0014: move-wide v6, v8 │ │ -0f5c32: 04c8 |0015: move-wide v8, v12 │ │ -0f5c34: 760b 4528 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@2845 │ │ -0f5c3a: 2200 3407 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ -0f5c3e: 7020 5f28 b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f5c44: 1100 |001e: return-object v0 │ │ +0f5bcc: |[0f5bcc] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ +0f5bdc: 220b 3107 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f5be0: 54e1 9d23 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@239d │ │ +0f5be4: 53e2 9e23 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@239e │ │ +0f5be8: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0f5bec: ad06 0204 |0008: mul-double v6, v2, v4 │ │ +0f5bf0: ad04 0402 |000a: mul-double v4, v4, v2 │ │ +0f5bf4: 53e8 9b23 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@239b │ │ +0f5bf8: 53ec 9823 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ +0f5bfc: 52ea 9923 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ +0f5c00: 07b0 |0012: move-object v0, v11 │ │ +0f5c02: 0462 |0013: move-wide v2, v6 │ │ +0f5c04: 0486 |0014: move-wide v6, v8 │ │ +0f5c06: 04c8 |0015: move-wide v8, v12 │ │ +0f5c08: 760b 4528 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@2845 │ │ +0f5c0e: 2200 3407 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ +0f5c12: 7020 5f28 b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f5c18: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0019 line=50 │ │ locals : │ │ 0x0000 - 0x001f reg=14 this Lsec/geo/shape/Circle; │ │ │ │ @@ -156437,17 +156437,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5c74: |[0f5c74] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f5c84: 5410 9723 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2397 │ │ -0f5c88: 1100 |0002: return-object v0 │ │ +0f5c48: |[0f5c48] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f5c58: 5410 9723 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2397 │ │ +0f5c5c: 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;) │ │ @@ -156455,17 +156455,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5bc8: |[0f5bc8] sec.geo.shape.Circle.getMaxAltitude:()D │ │ -0f5bd8: 5320 9a23 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@239a │ │ -0f5bdc: 1000 |0002: return-wide v0 │ │ +0f5b9c: |[0f5b9c] sec.geo.shape.Circle.getMaxAltitude:()D │ │ +0f5bac: 5320 9a23 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@239a │ │ +0f5bb0: 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;) │ │ @@ -156473,17 +156473,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5be0: |[0f5be0] sec.geo.shape.Circle.getMinAltitude:()D │ │ -0f5bf0: 5320 9c23 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@239c │ │ -0f5bf4: 1000 |0002: return-wide v0 │ │ +0f5bb4: |[0f5bb4] sec.geo.shape.Circle.getMinAltitude:()D │ │ +0f5bc4: 5320 9c23 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@239c │ │ +0f5bc8: 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;) │ │ @@ -156491,22 +156491,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f5c48: |[0f5c48] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ -0f5c58: 5410 9f23 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ -0f5c5c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f5c60: 6e10 b028 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@28b0 │ │ -0f5c66: 0c00 |0007: move-result-object v0 │ │ -0f5c68: 5b10 9f23 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ -0f5c6c: 5410 9f23 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ -0f5c70: 1100 |000c: return-object v0 │ │ +0f5c1c: |[0f5c1c] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ +0f5c2c: 5410 9f23 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ +0f5c30: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f5c34: 6e10 b028 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@28b0 │ │ +0f5c3a: 0c00 |0007: move-result-object v0 │ │ +0f5c3c: 5b10 9f23 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ +0f5c40: 5410 9f23 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ +0f5c44: 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; │ │ @@ -156516,17 +156516,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 │ │ -0f5cd0: |[0f5cd0] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f5ce0: 5b01 9723 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2397 │ │ -0f5ce4: 0e00 |0002: return-void │ │ +0f5ca4: |[0f5ca4] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f5cb4: 5b01 9723 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2397 │ │ +0f5cb8: 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; │ │ │ │ @@ -156535,18 +156535,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5ce8: |[0f5ce8] sec.geo.shape.Circle.setFlatness:(D)V │ │ -0f5cf8: 5a01 9823 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ -0f5cfc: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5d02: 0e00 |0005: return-void │ │ +0f5cbc: |[0f5cbc] sec.geo.shape.Circle.setFlatness:(D)V │ │ +0f5ccc: 5a01 9823 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2398 │ │ +0f5cd0: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5cd6: 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 │ │ @@ -156556,18 +156556,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5d04: |[0f5d04] sec.geo.shape.Circle.setLimit:(I)V │ │ -0f5d14: 5901 9923 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ -0f5d18: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5d1e: 0e00 |0005: return-void │ │ +0f5cd8: |[0f5cd8] sec.geo.shape.Circle.setLimit:(I)V │ │ +0f5ce8: 5901 9923 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@2399 │ │ +0f5cec: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5cf2: 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 │ │ @@ -156577,18 +156577,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5d20: |[0f5d20] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ -0f5d30: 5a01 9a23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@239a │ │ -0f5d34: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5d3a: 0e00 |0005: return-void │ │ +0f5cf4: |[0f5cf4] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ +0f5d04: 5a01 9a23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@239a │ │ +0f5d08: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5d0e: 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 │ │ @@ -156598,18 +156598,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5d3c: |[0f5d3c] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ -0f5d4c: 5a01 9b23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@239b │ │ -0f5d50: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5d56: 0e00 |0005: return-void │ │ +0f5d10: |[0f5d10] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ +0f5d20: 5a01 9b23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@239b │ │ +0f5d24: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5d2a: 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 │ │ @@ -156619,18 +156619,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5d58: |[0f5d58] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ -0f5d68: 5a01 9c23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@239c │ │ -0f5d6c: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5d72: 0e00 |0005: return-void │ │ +0f5d2c: |[0f5d2c] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ +0f5d3c: 5a01 9c23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@239c │ │ +0f5d40: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5d46: 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 │ │ @@ -156640,18 +156640,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5d74: |[0f5d74] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f5d84: 5b01 9d23 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@239d │ │ -0f5d88: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5d8e: 0e00 |0005: return-void │ │ +0f5d48: |[0f5d48] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f5d58: 5b01 9d23 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@239d │ │ +0f5d5c: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5d62: 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; │ │ @@ -156661,18 +156661,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f5d90: |[0f5d90] sec.geo.shape.Circle.setRadius:(D)V │ │ -0f5da0: 5a01 9e23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@239e │ │ -0f5da4: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ -0f5daa: 0e00 |0005: return-void │ │ +0f5d64: |[0f5d64] sec.geo.shape.Circle.setRadius:(D)V │ │ +0f5d74: 5a01 9e23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@239e │ │ +0f5d78: 6e10 bd28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28bd │ │ +0f5d7e: 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 │ │ @@ -156682,18 +156682,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f5dac: |[0f5dac] sec.geo.shape.Circle.shapeChanged:()V │ │ -0f5dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f5dbe: 5b10 9f23 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ -0f5dc2: 0e00 |0003: return-void │ │ +0f5d80: |[0f5d80] sec.geo.shape.Circle.shapeChanged:()V │ │ +0f5d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f5d92: 5b10 9f23 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@239f │ │ +0f5d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Circle; │ │ │ │ source_file_idx : 2247 (Circle.java) │ │ @@ -156789,30 +156789,30 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f611c: |[0f611c] sec.geo.shape.Ellipse.:(DDD)V │ │ -0f612c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f6132: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0f6136: 5a20 a123 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ -0f613a: 5a20 a223 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ -0f613e: 5a20 a023 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ -0f6142: 5a23 a123 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ -0f6146: 5a25 a223 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ -0f614a: 5a27 a023 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ -0f614e: 1243 |0011: const/4 v3, #int 4 // #4 │ │ -0f6150: 5923 a523 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ -0f6154: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f6158: 5a23 a423 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ -0f615c: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ -0f6166: 5a23 a723 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ -0f616a: 0e00 |001f: return-void │ │ +0f60f0: |[0f60f0] sec.geo.shape.Ellipse.:(DDD)V │ │ +0f6100: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f6106: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0f610a: 5a20 a123 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ +0f610e: 5a20 a223 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ +0f6112: 5a20 a023 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ +0f6116: 5a23 a123 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ +0f611a: 5a25 a223 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ +0f611e: 5a27 a023 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ +0f6122: 1243 |0011: const/4 v3, #int 4 // #4 │ │ +0f6124: 5923 a523 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ +0f6128: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f612c: 5a23 a423 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ +0f6130: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ +0f613a: 5a23 a723 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ +0f613e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000b line=37 │ │ @@ -156833,110 +156833,110 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -0f5f7c: |[0f5f7c] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ -0f5f8c: 07f0 |0000: move-object v0, v15 │ │ -0f5f8e: 220c 3107 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f5f92: 5402 a923 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f5f96: 5303 a123 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ -0f5f9a: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0f5f9e: ad03 0305 |0009: mul-double v3, v3, v5 │ │ -0f5fa2: 5307 a223 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ -0f5fa6: ad05 0507 |000d: mul-double v5, v5, v7 │ │ -0f5faa: 5307 a723 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ -0f5fae: 5309 a423 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ -0f5fb2: 520b a523 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ -0f5fb6: 07c1 |0015: move-object v1, v12 │ │ -0f5fb8: 760b 4528 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@2845 │ │ -0f5fbe: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -0f5fc0: 2311 4309 |001a: new-array v1, v1, [F // type@0943 │ │ -0f5fc4: 2202 cd00 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f5fc8: 5403 a923 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f5fcc: 5333 5523 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f5fd0: 5405 a923 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f5fd4: 5355 5623 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f5fd8: 7056 9002 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -0f5fde: 2203 ce00 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ -0f5fe2: 7010 9102 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ -0f5fe8: 2204 ce00 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ -0f5fec: 7010 9102 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ -0f5ff2: 5305 a023 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ -0f5ff6: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ -0f6000: cc57 |003a: sub-double/2addr v7, v5 │ │ -0f6002: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ -0f6006: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ -0f600a: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ -0f600e: 5305 a123 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ -0f6012: 5309 a223 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ -0f6016: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ -0f601a: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ -0f601e: 286d |0049: goto 00b6 // +006d │ │ -0f6020: 2205 7401 |004a: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0f6024: 7010 1f05 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f602a: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -0f602c: 6e20 4828 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ -0f6032: 0c06 |0053: move-result-object v6 │ │ -0f6034: 6e10 b302 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0f603a: 0a09 |0057: move-result v9 │ │ -0f603c: 120a |0058: const/4 v10, #int 0 // #0 │ │ -0f603e: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ -0f6042: 6e20 b002 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02b0 │ │ -0f6048: 2209 cd00 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f604c: 440b 010a |0060: aget v11, v1, v10 │ │ -0f6050: 89bd |0062: float-to-double v13, v11 │ │ -0f6052: 121b |0063: const/4 v11, #int 1 // #1 │ │ -0f6054: 440b 010b |0064: aget v11, v1, v11 │ │ -0f6058: 89ba |0066: float-to-double v10, v11 │ │ -0f605a: 705b 9002 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -0f6060: 7140 a002 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@02a0 │ │ -0f6066: 0b09 |006d: move-result-wide v9 │ │ -0f6068: 543b 3600 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0036 │ │ -0f606c: 1f0b 4209 |0070: check-cast v11, [D // type@0942 │ │ -0f6070: 120d |0072: const/4 v13, #int 0 // #0 │ │ -0f6072: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ -0f6076: cc7d |0075: sub-double/2addr v13, v7 │ │ -0f6078: 715e 9f02 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@029f │ │ -0f607e: 0c09 |0079: move-result-object v9 │ │ -0f6080: 6e20 2305 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f6086: 6e10 b402 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0f608c: 28d4 |0080: goto 0054 // -002c │ │ -0f608e: 120d |0081: const/4 v13, #int 0 // #0 │ │ -0f6090: 6e10 4728 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@2847 │ │ -0f6096: 0c01 |0085: move-result-object v1 │ │ -0f6098: 6e10 ab02 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02ab │ │ -0f609e: 0c02 |0089: move-result-object v2 │ │ -0f60a0: 6e10 fb00 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0f60a6: 120a |008d: const/4 v10, #int 0 // #0 │ │ -0f60a8: 6e10 2c05 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f60ae: 0a02 |0091: move-result v2 │ │ -0f60b0: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ -0f60b4: 6e20 2705 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f60ba: 0c02 |0097: move-result-object v2 │ │ -0f60bc: 1f02 cd00 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f60c0: 5322 3400 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -0f60c4: 6e20 2705 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f60ca: 0c04 |009f: move-result-object v4 │ │ -0f60cc: 1f04 cd00 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f60d0: 5346 3500 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -0f60d4: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ -0f60d8: 6e57 ae02 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f60de: 2804 |00a9: goto 00ad // +0004 │ │ -0f60e0: 6e57 ad02 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f60e6: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f60ea: 28df |00af: goto 008e // -0021 │ │ -0f60ec: 2201 3407 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@0734 │ │ -0f60f0: 7020 5f28 c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f60f6: 1101 |00b5: return-object v1 │ │ -0f60f8: 2201 3407 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@0734 │ │ -0f60fc: 7020 5f28 c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f6102: 1101 |00bb: return-object v1 │ │ +0f5f50: |[0f5f50] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ +0f5f60: 07f0 |0000: move-object v0, v15 │ │ +0f5f62: 220c 3107 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f5f66: 5402 a923 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f5f6a: 5303 a123 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ +0f5f6e: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0f5f72: ad03 0305 |0009: mul-double v3, v3, v5 │ │ +0f5f76: 5307 a223 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ +0f5f7a: ad05 0507 |000d: mul-double v5, v5, v7 │ │ +0f5f7e: 5307 a723 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ +0f5f82: 5309 a423 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ +0f5f86: 520b a523 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ +0f5f8a: 07c1 |0015: move-object v1, v12 │ │ +0f5f8c: 760b 4528 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@2845 │ │ +0f5f92: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +0f5f94: 2311 4309 |001a: new-array v1, v1, [F // type@0943 │ │ +0f5f98: 2202 cd00 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f5f9c: 5403 a923 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f5fa0: 5333 5523 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f5fa4: 5405 a923 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f5fa8: 5355 5623 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f5fac: 7056 9002 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +0f5fb2: 2203 ce00 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ +0f5fb6: 7010 9102 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ +0f5fbc: 2204 ce00 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ +0f5fc0: 7010 9102 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ +0f5fc6: 5305 a023 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ +0f5fca: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ +0f5fd4: cc57 |003a: sub-double/2addr v7, v5 │ │ +0f5fd6: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ +0f5fda: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ +0f5fde: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ +0f5fe2: 5305 a123 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ +0f5fe6: 5309 a223 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ +0f5fea: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ +0f5fee: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ +0f5ff2: 286d |0049: goto 00b6 // +006d │ │ +0f5ff4: 2205 7401 |004a: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0f5ff8: 7010 1f05 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f5ffe: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +0f6000: 6e20 4828 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ +0f6006: 0c06 |0053: move-result-object v6 │ │ +0f6008: 6e10 b302 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0f600e: 0a09 |0057: move-result v9 │ │ +0f6010: 120a |0058: const/4 v10, #int 0 // #0 │ │ +0f6012: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ +0f6016: 6e20 b002 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02b0 │ │ +0f601c: 2209 cd00 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f6020: 440b 010a |0060: aget v11, v1, v10 │ │ +0f6024: 89bd |0062: float-to-double v13, v11 │ │ +0f6026: 121b |0063: const/4 v11, #int 1 // #1 │ │ +0f6028: 440b 010b |0064: aget v11, v1, v11 │ │ +0f602c: 89ba |0066: float-to-double v10, v11 │ │ +0f602e: 705b 9002 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +0f6034: 7140 a002 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@02a0 │ │ +0f603a: 0b09 |006d: move-result-wide v9 │ │ +0f603c: 543b 3600 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0036 │ │ +0f6040: 1f0b 4209 |0070: check-cast v11, [D // type@0942 │ │ +0f6044: 120d |0072: const/4 v13, #int 0 // #0 │ │ +0f6046: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ +0f604a: cc7d |0075: sub-double/2addr v13, v7 │ │ +0f604c: 715e 9f02 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@029f │ │ +0f6052: 0c09 |0079: move-result-object v9 │ │ +0f6054: 6e20 2305 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f605a: 6e10 b402 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0f6060: 28d4 |0080: goto 0054 // -002c │ │ +0f6062: 120d |0081: const/4 v13, #int 0 // #0 │ │ +0f6064: 6e10 4728 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@2847 │ │ +0f606a: 0c01 |0085: move-result-object v1 │ │ +0f606c: 6e10 ab02 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02ab │ │ +0f6072: 0c02 |0089: move-result-object v2 │ │ +0f6074: 6e10 fb00 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0f607a: 120a |008d: const/4 v10, #int 0 // #0 │ │ +0f607c: 6e10 2c05 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f6082: 0a02 |0091: move-result v2 │ │ +0f6084: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ +0f6088: 6e20 2705 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f608e: 0c02 |0097: move-result-object v2 │ │ +0f6090: 1f02 cd00 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f6094: 5322 3400 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +0f6098: 6e20 2705 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f609e: 0c04 |009f: move-result-object v4 │ │ +0f60a0: 1f04 cd00 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f60a4: 5346 3500 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +0f60a8: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ +0f60ac: 6e57 ae02 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f60b2: 2804 |00a9: goto 00ad // +0004 │ │ +0f60b4: 6e57 ad02 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f60ba: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f60be: 28df |00af: goto 008e // -0021 │ │ +0f60c0: 2201 3407 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@0734 │ │ +0f60c4: 7020 5f28 c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f60ca: 1101 |00b5: return-object v1 │ │ +0f60cc: 2201 3407 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@0734 │ │ +0f60d0: 7020 5f28 c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f60d6: 1101 |00bb: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x001c line=53 │ │ 0x0029 line=56 │ │ 0x0033 line=59 │ │ 0x0041 line=62 │ │ @@ -156965,17 +156965,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6104: |[0f6104] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f6114: 5410 a323 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23a3 │ │ -0f6118: 1100 |0002: return-object v0 │ │ +0f60d8: |[0f60d8] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f60e8: 5410 a323 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23a3 │ │ +0f60ec: 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;) │ │ @@ -156983,111 +156983,111 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -0f5df4: |[0f5df4] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ -0f5e04: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0f5e08: 220c 3107 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f5e0c: 5402 a923 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f5e10: 5303 a123 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ -0f5e14: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0f5e18: ad03 0305 |000a: mul-double v3, v3, v5 │ │ -0f5e1c: 5307 a223 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ -0f5e20: ad05 0507 |000e: mul-double v5, v5, v7 │ │ -0f5e24: 5307 a723 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ -0f5e28: 5309 a423 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ -0f5e2c: 520b a523 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ -0f5e30: 07c1 |0016: move-object v1, v12 │ │ -0f5e32: 760b 4528 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@2845 │ │ -0f5e38: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -0f5e3a: 2311 4309 |001b: new-array v1, v1, [F // type@0943 │ │ -0f5e3e: 2202 cd00 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f5e42: 5403 a923 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f5e46: 5333 5523 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f5e4a: 5405 a923 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f5e4e: 5355 5623 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f5e52: 7056 9002 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -0f5e58: 2203 ce00 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ -0f5e5c: 7010 9102 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ -0f5e62: 2204 ce00 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ -0f5e66: 7010 9102 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ -0f5e6c: 5305 a023 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ -0f5e70: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ -0f5e7a: cc57 |003b: sub-double/2addr v7, v5 │ │ -0f5e7c: 2205 7401 |003c: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0f5e80: 7010 1f05 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f5e86: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -0f5e88: 6e20 4828 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ -0f5e8e: 0c06 |0045: move-result-object v6 │ │ -0f5e90: 6e10 b302 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0f5e96: 0a09 |0049: move-result v9 │ │ -0f5e98: 120a |004a: const/4 v10, #int 0 // #0 │ │ -0f5e9a: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ -0f5e9e: 6e20 b002 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02b0 │ │ -0f5ea4: 2209 cd00 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -0f5ea8: 440b 010a |0052: aget v11, v1, v10 │ │ -0f5eac: 89bd |0054: float-to-double v13, v11 │ │ -0f5eae: 121b |0055: const/4 v11, #int 1 // #1 │ │ -0f5eb0: 440b 010b |0056: aget v11, v1, v11 │ │ -0f5eb4: 89ba |0058: float-to-double v10, v11 │ │ -0f5eb6: 705b 9002 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -0f5ebc: 7140 a002 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@02a0 │ │ -0f5ec2: 0b0a |005f: move-result-wide v10 │ │ -0f5ec4: 530d a123 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ -0f5ec8: 074f |0062: move-object v15, v4 │ │ -0f5eca: 0810 0500 |0063: move-object/from16 v16, v5 │ │ -0f5ece: 5304 a223 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ -0f5ed2: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ -0f5ed6: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ -0f5eda: 5434 3600 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0036 │ │ -0f5ede: 1f04 4209 |006d: check-cast v4, [D // type@0942 │ │ -0f5ee2: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -0f5ee4: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ -0f5ee8: cc7d |0072: sub-double/2addr v13, v7 │ │ -0f5eea: 715e 9f02 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@029f │ │ -0f5ef0: 0c09 |0076: move-result-object v9 │ │ -0f5ef2: 2204 3307 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@0733 │ │ -0f5ef6: 539a 3400 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -0f5efa: 539d 3500 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -0f5efe: 705e 5928 a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -0f5f04: 0809 1000 |0080: move-object/from16 v9, v16 │ │ -0f5f08: 6e20 2305 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f5f0e: 6e10 b402 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0f5f14: 0795 |0088: move-object v5, v9 │ │ -0f5f16: 07f4 |0089: move-object v4, v15 │ │ -0f5f18: 28bc |008a: goto 0046 // -0044 │ │ -0f5f1a: 0759 |008b: move-object v9, v5 │ │ -0f5f1c: 1205 |008c: const/4 v5, #int 0 // #0 │ │ -0f5f1e: 6e10 4728 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@2847 │ │ -0f5f24: 0c01 |0090: move-result-object v1 │ │ -0f5f26: 6e10 ab02 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02ab │ │ -0f5f2c: 0c02 |0094: move-result-object v2 │ │ -0f5f2e: 6e10 fb00 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0f5f34: 120a |0098: const/4 v10, #int 0 // #0 │ │ -0f5f36: 6e10 2c05 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f5f3c: 0a02 |009c: move-result v2 │ │ -0f5f3e: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ -0f5f42: 6e20 2705 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f5f48: 0c02 |00a2: move-result-object v2 │ │ -0f5f4a: 1f02 3307 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f5f4e: 5322 5523 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -0f5f52: 6e20 2705 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f5f58: 0c04 |00aa: move-result-object v4 │ │ -0f5f5a: 1f04 3307 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@0733 │ │ -0f5f5e: 5344 5623 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -0f5f62: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ -0f5f66: 6e55 ae02 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -0f5f6c: 2804 |00b4: goto 00b8 // +0004 │ │ -0f5f6e: 6e55 ad02 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -0f5f74: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f5f78: 28df |00ba: goto 0099 // -0021 │ │ -0f5f7a: 1109 |00bb: return-object v9 │ │ +0f5dc8: |[0f5dc8] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ +0f5dd8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0f5ddc: 220c 3107 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f5de0: 5402 a923 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f5de4: 5303 a123 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ +0f5de8: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0f5dec: ad03 0305 |000a: mul-double v3, v3, v5 │ │ +0f5df0: 5307 a223 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ +0f5df4: ad05 0507 |000e: mul-double v5, v5, v7 │ │ +0f5df8: 5307 a723 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ +0f5dfc: 5309 a423 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ +0f5e00: 520b a523 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ +0f5e04: 07c1 |0016: move-object v1, v12 │ │ +0f5e06: 760b 4528 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@2845 │ │ +0f5e0c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +0f5e0e: 2311 4309 |001b: new-array v1, v1, [F // type@0943 │ │ +0f5e12: 2202 cd00 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f5e16: 5403 a923 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f5e1a: 5333 5523 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f5e1e: 5405 a923 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f5e22: 5355 5623 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f5e26: 7056 9002 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +0f5e2c: 2203 ce00 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ +0f5e30: 7010 9102 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ +0f5e36: 2204 ce00 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00ce │ │ +0f5e3a: 7010 9102 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0291 │ │ +0f5e40: 5305 a023 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@23a0 │ │ +0f5e44: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ +0f5e4e: cc57 |003b: sub-double/2addr v7, v5 │ │ +0f5e50: 2205 7401 |003c: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0f5e54: 7010 1f05 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f5e5a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +0f5e5c: 6e20 4828 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ +0f5e62: 0c06 |0045: move-result-object v6 │ │ +0f5e64: 6e10 b302 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0f5e6a: 0a09 |0049: move-result v9 │ │ +0f5e6c: 120a |004a: const/4 v10, #int 0 // #0 │ │ +0f5e6e: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ +0f5e72: 6e20 b002 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02b0 │ │ +0f5e78: 2209 cd00 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +0f5e7c: 440b 010a |0052: aget v11, v1, v10 │ │ +0f5e80: 89bd |0054: float-to-double v13, v11 │ │ +0f5e82: 121b |0055: const/4 v11, #int 1 // #1 │ │ +0f5e84: 440b 010b |0056: aget v11, v1, v11 │ │ +0f5e88: 89ba |0058: float-to-double v10, v11 │ │ +0f5e8a: 705b 9002 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +0f5e90: 7140 a002 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@02a0 │ │ +0f5e96: 0b0a |005f: move-result-wide v10 │ │ +0f5e98: 530d a123 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@23a1 │ │ +0f5e9c: 074f |0062: move-object v15, v4 │ │ +0f5e9e: 0810 0500 |0063: move-object/from16 v16, v5 │ │ +0f5ea2: 5304 a223 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@23a2 │ │ +0f5ea6: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ +0f5eaa: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ +0f5eae: 5434 3600 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0036 │ │ +0f5eb2: 1f04 4209 |006d: check-cast v4, [D // type@0942 │ │ +0f5eb6: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +0f5eb8: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ +0f5ebc: cc7d |0072: sub-double/2addr v13, v7 │ │ +0f5ebe: 715e 9f02 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@029f │ │ +0f5ec4: 0c09 |0076: move-result-object v9 │ │ +0f5ec6: 2204 3307 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@0733 │ │ +0f5eca: 539a 3400 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +0f5ece: 539d 3500 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +0f5ed2: 705e 5928 a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +0f5ed8: 0809 1000 |0080: move-object/from16 v9, v16 │ │ +0f5edc: 6e20 2305 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f5ee2: 6e10 b402 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0f5ee8: 0795 |0088: move-object v5, v9 │ │ +0f5eea: 07f4 |0089: move-object v4, v15 │ │ +0f5eec: 28bc |008a: goto 0046 // -0044 │ │ +0f5eee: 0759 |008b: move-object v9, v5 │ │ +0f5ef0: 1205 |008c: const/4 v5, #int 0 // #0 │ │ +0f5ef2: 6e10 4728 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@2847 │ │ +0f5ef8: 0c01 |0090: move-result-object v1 │ │ +0f5efa: 6e10 ab02 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02ab │ │ +0f5f00: 0c02 |0094: move-result-object v2 │ │ +0f5f02: 6e10 fb00 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0f5f08: 120a |0098: const/4 v10, #int 0 // #0 │ │ +0f5f0a: 6e10 2c05 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f5f10: 0a02 |009c: move-result v2 │ │ +0f5f12: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ +0f5f16: 6e20 2705 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f5f1c: 0c02 |00a2: move-result-object v2 │ │ +0f5f1e: 1f02 3307 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f5f22: 5322 5523 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +0f5f26: 6e20 2705 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f5f2c: 0c04 |00aa: move-result-object v4 │ │ +0f5f2e: 1f04 3307 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@0733 │ │ +0f5f32: 5344 5623 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +0f5f36: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ +0f5f3a: 6e55 ae02 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +0f5f40: 2804 |00b4: goto 00b8 // +0004 │ │ +0f5f42: 6e55 ad02 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +0f5f48: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f5f4c: 28df |00ba: goto 0099 // -0021 │ │ +0f5f4e: 1109 |00bb: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x001d line=100 │ │ 0x002a line=103 │ │ 0x0034 line=105 │ │ 0x003c line=108 │ │ @@ -157114,17 +157114,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5dc4: |[0f5dc4] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ -0f5dd4: 5320 a623 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@23a6 │ │ -0f5dd8: 1000 |0002: return-wide v0 │ │ +0f5d98: |[0f5d98] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ +0f5da8: 5320 a623 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@23a6 │ │ +0f5dac: 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;) │ │ @@ -157132,17 +157132,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5ddc: |[0f5ddc] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ -0f5dec: 5320 a823 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@23a8 │ │ -0f5df0: 1000 |0002: return-wide v0 │ │ +0f5db0: |[0f5db0] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ +0f5dc0: 5320 a823 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@23a8 │ │ +0f5dc4: 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;) │ │ @@ -157150,17 +157150,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 │ │ -0f616c: |[0f616c] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f617c: 5b01 a323 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23a3 │ │ -0f6180: 0e00 |0002: return-void │ │ +0f6140: |[0f6140] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f6150: 5b01 a323 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23a3 │ │ +0f6154: 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; │ │ │ │ @@ -157169,18 +157169,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6184: |[0f6184] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ -0f6194: 5a01 a423 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ -0f6198: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ -0f619e: 0e00 |0005: return-void │ │ +0f6158: |[0f6158] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ +0f6168: 5a01 a423 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@23a4 │ │ +0f616c: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ +0f6172: 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 │ │ @@ -157190,18 +157190,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f61a0: |[0f61a0] sec.geo.shape.Ellipse.setLimit:(I)V │ │ -0f61b0: 5901 a523 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ -0f61b4: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ -0f61ba: 0e00 |0005: return-void │ │ +0f6174: |[0f6174] sec.geo.shape.Ellipse.setLimit:(I)V │ │ +0f6184: 5901 a523 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@23a5 │ │ +0f6188: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ +0f618e: 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 │ │ @@ -157211,18 +157211,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f61bc: |[0f61bc] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ -0f61cc: 5a01 a623 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@23a6 │ │ -0f61d0: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ -0f61d6: 0e00 |0005: return-void │ │ +0f6190: |[0f6190] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ +0f61a0: 5a01 a623 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@23a6 │ │ +0f61a4: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ +0f61aa: 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 │ │ @@ -157232,18 +157232,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f61d8: |[0f61d8] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ -0f61e8: 5a01 a723 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ -0f61ec: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ -0f61f2: 0e00 |0005: return-void │ │ +0f61ac: |[0f61ac] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ +0f61bc: 5a01 a723 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@23a7 │ │ +0f61c0: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ +0f61c6: 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 │ │ @@ -157253,18 +157253,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f61f4: |[0f61f4] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ -0f6204: 5a01 a823 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@23a8 │ │ -0f6208: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ -0f620e: 0e00 |0005: return-void │ │ +0f61c8: |[0f61c8] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ +0f61d8: 5a01 a823 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@23a8 │ │ +0f61dc: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ +0f61e2: 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 │ │ @@ -157274,18 +157274,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6210: |[0f6210] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f6220: 5b01 a923 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ -0f6224: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ -0f622a: 0e00 |0005: return-void │ │ +0f61e4: |[0f61e4] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f61f4: 5b01 a923 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@23a9 │ │ +0f61f8: 6e10 cb28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28cb │ │ +0f61fe: 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; │ │ @@ -157295,18 +157295,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f622c: |[0f622c] sec.geo.shape.Ellipse.shapeChanged:()V │ │ -0f623c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f623e: 5b10 ab23 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@23ab │ │ -0f6242: 0e00 |0003: return-void │ │ +0f6200: |[0f6200] sec.geo.shape.Ellipse.shapeChanged:()V │ │ +0f6210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6212: 5b10 ab23 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@23ab │ │ +0f6216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Ellipse; │ │ │ │ source_file_idx : 2687 (Ellipse.java) │ │ @@ -157387,26 +157387,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f6338: |[0f6338] sec.geo.shape.Line.:()V │ │ -0f6348: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f634e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f6352: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f6358: 5b20 b223 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ -0f635c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f6366: 5a20 b023 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@23b0 │ │ -0f636a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f636e: 5a20 ad23 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ -0f6372: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f6374: 5920 ae23 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ -0f6378: 0e00 |0018: return-void │ │ +0f630c: |[0f630c] sec.geo.shape.Line.:()V │ │ +0f631c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f6322: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f6326: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f632c: 5b20 b223 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ +0f6330: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f633a: 5a20 b023 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@23b0 │ │ +0f633e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f6342: 5a20 ad23 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ +0f6346: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f6348: 5920 ae23 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ +0f634c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -157419,19 +157419,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f637c: |[0f637c] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f638c: 5410 b223 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ -0f6390: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f6396: 6e10 da28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f639c: 0e00 |0008: return-void │ │ +0f6350: |[0f6350] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f6360: 5410 b223 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ +0f6364: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f636a: 6e10 da28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f6370: 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; │ │ @@ -157441,19 +157441,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f63a0: |[0f63a0] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ -0f63b0: 5410 b223 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ -0f63b4: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f63ba: 6e10 da28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f63c0: 0e00 |0008: return-void │ │ +0f6374: |[0f6374] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ +0f6384: 5410 b223 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ +0f6388: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f638e: 6e10 da28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f6394: 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; │ │ @@ -157463,43 +157463,43 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -0f6274: |[0f6274] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ -0f6284: 2206 3207 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0732 │ │ -0f6288: 5371 b023 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@23b0 │ │ -0f628c: 5373 ad23 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ -0f6290: 5275 ae23 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ -0f6294: 0760 |0008: move-object v0, v6 │ │ -0f6296: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ -0f629c: 5470 b223 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ -0f62a0: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f62a6: 0a00 |0011: move-result v0 │ │ -0f62a8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f62aa: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -0f62ae: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -0f62b2: 5472 b223 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ -0f62b6: 6e20 2705 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f62bc: 0c02 |001c: move-result-object v2 │ │ -0f62be: 1f02 3307 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f62c2: 6e20 5228 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f62c8: 280c |0022: goto 002e // +000c │ │ -0f62ca: 5472 b223 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ -0f62ce: 6e20 2705 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f62d4: 0c02 |0028: move-result-object v2 │ │ -0f62d6: 1f02 3307 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f62da: 6e20 5428 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ -0f62e0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f62e4: 28e3 |0030: goto 0013 // -001d │ │ -0f62e6: 2200 3407 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ -0f62ea: 7020 5f28 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f62f0: 1100 |0036: return-object v0 │ │ +0f6248: |[0f6248] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ +0f6258: 2206 3207 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0732 │ │ +0f625c: 5371 b023 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@23b0 │ │ +0f6260: 5373 ad23 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ +0f6264: 5275 ae23 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ +0f6268: 0760 |0008: move-object v0, v6 │ │ +0f626a: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ +0f6270: 5470 b223 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ +0f6274: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f627a: 0a00 |0011: move-result v0 │ │ +0f627c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f627e: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +0f6282: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +0f6286: 5472 b223 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ +0f628a: 6e20 2705 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f6290: 0c02 |001c: move-result-object v2 │ │ +0f6292: 1f02 3307 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f6296: 6e20 5228 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f629c: 280c |0022: goto 002e // +000c │ │ +0f629e: 5472 b223 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@23b2 │ │ +0f62a2: 6e20 2705 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f62a8: 0c02 |0028: move-result-object v2 │ │ +0f62aa: 1f02 3307 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f62ae: 6e20 5428 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ +0f62b4: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f62b8: 28e3 |0030: goto 0013 // -001d │ │ +0f62ba: 2200 3407 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ +0f62be: 7020 5f28 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f62c4: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=44 │ │ 0x0023 line=46 │ │ 0x0031 line=49 │ │ @@ -157511,17 +157511,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6320: |[0f6320] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f6330: 5410 ac23 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ac │ │ -0f6334: 1100 |0002: return-object v0 │ │ +0f62f4: |[0f62f4] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f6304: 5410 ac23 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ac │ │ +0f6308: 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;) │ │ @@ -157529,17 +157529,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6244: |[0f6244] sec.geo.shape.Line.getMaxAltitude:()D │ │ -0f6254: 5320 af23 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@23af │ │ -0f6258: 1000 |0002: return-wide v0 │ │ +0f6218: |[0f6218] sec.geo.shape.Line.getMaxAltitude:()D │ │ +0f6228: 5320 af23 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@23af │ │ +0f622c: 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;) │ │ @@ -157547,17 +157547,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f625c: |[0f625c] sec.geo.shape.Line.getMinAltitude:()D │ │ -0f626c: 5320 b123 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@23b1 │ │ -0f6270: 1000 |0002: return-wide v0 │ │ +0f6230: |[0f6230] sec.geo.shape.Line.getMinAltitude:()D │ │ +0f6240: 5320 b123 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@23b1 │ │ +0f6244: 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;) │ │ @@ -157565,22 +157565,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f62f4: |[0f62f4] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ -0f6304: 5410 b323 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ -0f6308: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f630c: 6e10 cf28 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@28cf │ │ -0f6312: 0c00 |0007: move-result-object v0 │ │ -0f6314: 5b10 b323 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ -0f6318: 5410 b323 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ -0f631c: 1100 |000c: return-object v0 │ │ +0f62c8: |[0f62c8] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ +0f62d8: 5410 b323 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ +0f62dc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f62e0: 6e10 cf28 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@28cf │ │ +0f62e6: 0c00 |0007: move-result-object v0 │ │ +0f62e8: 5b10 b323 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ +0f62ec: 5410 b323 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ +0f62f0: 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; │ │ @@ -157590,17 +157590,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 │ │ -0f63c4: |[0f63c4] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f63d4: 5b01 ac23 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ac │ │ -0f63d8: 0e00 |0002: return-void │ │ +0f6398: |[0f6398] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f63a8: 5b01 ac23 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ac │ │ +0f63ac: 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; │ │ │ │ @@ -157609,18 +157609,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f63dc: |[0f63dc] sec.geo.shape.Line.setFlatness:(D)V │ │ -0f63ec: 5a01 ad23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ -0f63f0: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f63f6: 0e00 |0005: return-void │ │ +0f63b0: |[0f63b0] sec.geo.shape.Line.setFlatness:(D)V │ │ +0f63c0: 5a01 ad23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@23ad │ │ +0f63c4: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f63ca: 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 │ │ @@ -157630,18 +157630,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f63f8: |[0f63f8] sec.geo.shape.Line.setLimit:(I)V │ │ -0f6408: 5901 ae23 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ -0f640c: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f6412: 0e00 |0005: return-void │ │ +0f63cc: |[0f63cc] sec.geo.shape.Line.setLimit:(I)V │ │ +0f63dc: 5901 ae23 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@23ae │ │ +0f63e0: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f63e6: 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 │ │ @@ -157651,18 +157651,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6414: |[0f6414] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ -0f6424: 5a01 af23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@23af │ │ -0f6428: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f642e: 0e00 |0005: return-void │ │ +0f63e8: |[0f63e8] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ +0f63f8: 5a01 af23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@23af │ │ +0f63fc: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f6402: 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 │ │ @@ -157672,18 +157672,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6430: |[0f6430] sec.geo.shape.Line.setMaxDistance:(D)V │ │ -0f6440: 5a01 b023 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@23b0 │ │ -0f6444: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f644a: 0e00 |0005: return-void │ │ +0f6404: |[0f6404] sec.geo.shape.Line.setMaxDistance:(D)V │ │ +0f6414: 5a01 b023 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@23b0 │ │ +0f6418: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f641e: 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 │ │ @@ -157693,18 +157693,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f644c: |[0f644c] sec.geo.shape.Line.setMinAltitude:(D)V │ │ -0f645c: 5a01 b123 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@23b1 │ │ -0f6460: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ -0f6466: 0e00 |0005: return-void │ │ +0f6420: |[0f6420] sec.geo.shape.Line.setMinAltitude:(D)V │ │ +0f6430: 5a01 b123 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@23b1 │ │ +0f6434: 6e10 da28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28da │ │ +0f643a: 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 │ │ @@ -157714,18 +157714,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f6468: |[0f6468] sec.geo.shape.Line.shapeChanged:()V │ │ -0f6478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f647a: 5b10 b323 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ -0f647e: 0e00 |0003: return-void │ │ +0f643c: |[0f643c] sec.geo.shape.Line.shapeChanged:()V │ │ +0f644c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f644e: 5b10 b323 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@23b3 │ │ +0f6452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Line; │ │ │ │ source_file_idx : 4167 (Line.java) │ │ @@ -157812,26 +157812,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f65b8: |[0f65b8] sec.geo.shape.Orbit.:()V │ │ -0f65c8: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f65ce: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f65d2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f65d8: 5b20 ba23 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ -0f65dc: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f65e6: 5a20 b823 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ -0f65ea: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f65ee: 5a20 b523 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ -0f65f2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f65f4: 5920 b623 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ -0f65f8: 0e00 |0018: return-void │ │ +0f658c: |[0f658c] sec.geo.shape.Orbit.:()V │ │ +0f659c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f65a2: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f65a6: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f65ac: 5b20 ba23 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ +0f65b0: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f65ba: 5a20 b823 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ +0f65be: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f65c2: 5a20 b523 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ +0f65c6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f65c8: 5920 b623 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ +0f65cc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000f line=25 │ │ 0x0013 line=26 │ │ 0x0016 line=27 │ │ @@ -157844,19 +157844,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f65fc: |[0f65fc] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f660c: 5410 ba23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ -0f6610: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f6616: 6e10 ea28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f661c: 0e00 |0008: return-void │ │ +0f65d0: |[0f65d0] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f65e0: 5410 ba23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ +0f65e4: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f65ea: 6e10 ea28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f65f0: 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; │ │ @@ -157866,19 +157866,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f6620: |[0f6620] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ -0f6630: 5410 ba23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ -0f6634: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f663a: 6e10 ea28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f6640: 0e00 |0008: return-void │ │ +0f65f4: |[0f65f4] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ +0f6604: 5410 ba23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ +0f6608: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f660e: 6e10 ea28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f6614: 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; │ │ @@ -157888,60 +157888,60 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 90 16-bit code units │ │ -0f64c8: |[0f64c8] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ -0f64d8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f64dc: 2201 4807 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f64e0: 7010 4229 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2942 │ │ -0f64e6: 5402 ba23 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ -0f64ea: 6e10 2905 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0f64f0: 0c02 |000c: move-result-object v2 │ │ -0f64f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f64f4: 0735 |000e: move-object v5, v3 │ │ -0f64f6: 7210 6205 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0f64fc: 0a03 |0012: move-result v3 │ │ -0f64fe: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ -0f6502: 7210 6305 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0f6508: 0c03 |0018: move-result-object v3 │ │ -0f650a: 1f03 3307 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@0733 │ │ -0f650e: 2204 3107 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f6512: 530a bc23 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@23bc │ │ -0f6516: 530c b823 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ -0f651a: 530e b523 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ -0f651e: 5208 b623 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ -0f6522: 0746 |0025: move-object v6, v4 │ │ -0f6524: 0737 |0026: move-object v7, v3 │ │ -0f6526: 0210 0800 |0027: move/from16 v16, v8 │ │ -0f652a: 04a8 |0029: move-wide v8, v10 │ │ -0f652c: 760b 4528 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@2845 │ │ -0f6532: 2206 3407 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@0734 │ │ -0f6536: 7020 5f28 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f653c: 2204 4807 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f6540: 7020 4329 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ -0f6546: 6e20 4429 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2944 │ │ -0f654c: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ -0f6550: 220e 3007 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@0730 │ │ -0f6554: 5307 bc23 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@23bc │ │ -0f6558: 5309 b823 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ -0f655c: 530b b523 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ -0f6560: 520d b623 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ -0f6564: 07e4 |0046: move-object v4, v14 │ │ -0f6566: 0736 |0047: move-object v6, v3 │ │ -0f6568: 760a 3928 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@2839 │ │ -0f656e: 2204 3407 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@0734 │ │ -0f6572: 7020 5f28 e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f6578: 2205 4807 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f657c: 7020 4329 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ -0f6582: 6e20 4429 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2944 │ │ -0f6588: 28b6 |0058: goto 000e // -004a │ │ -0f658a: 1101 |0059: return-object v1 │ │ +0f649c: |[0f649c] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ +0f64ac: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f64b0: 2201 4807 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f64b4: 7010 4229 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2942 │ │ +0f64ba: 5402 ba23 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@23ba │ │ +0f64be: 6e10 2905 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0f64c4: 0c02 |000c: move-result-object v2 │ │ +0f64c6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f64c8: 0735 |000e: move-object v5, v3 │ │ +0f64ca: 7210 6205 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0f64d0: 0a03 |0012: move-result v3 │ │ +0f64d2: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ +0f64d6: 7210 6305 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0f64dc: 0c03 |0018: move-result-object v3 │ │ +0f64de: 1f03 3307 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@0733 │ │ +0f64e2: 2204 3107 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f64e6: 530a bc23 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@23bc │ │ +0f64ea: 530c b823 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ +0f64ee: 530e b523 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ +0f64f2: 5208 b623 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ +0f64f6: 0746 |0025: move-object v6, v4 │ │ +0f64f8: 0737 |0026: move-object v7, v3 │ │ +0f64fa: 0210 0800 |0027: move/from16 v16, v8 │ │ +0f64fe: 04a8 |0029: move-wide v8, v10 │ │ +0f6500: 760b 4528 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@2845 │ │ +0f6506: 2206 3407 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@0734 │ │ +0f650a: 7020 5f28 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f6510: 2204 4807 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f6514: 7020 4329 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ +0f651a: 6e20 4429 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2944 │ │ +0f6520: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ +0f6524: 220e 3007 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@0730 │ │ +0f6528: 5307 bc23 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@23bc │ │ +0f652c: 5309 b823 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ +0f6530: 530b b523 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ +0f6534: 520d b623 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ +0f6538: 07e4 |0046: move-object v4, v14 │ │ +0f653a: 0736 |0047: move-object v6, v3 │ │ +0f653c: 760a 3928 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@2839 │ │ +0f6542: 2204 3407 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@0734 │ │ +0f6546: 7020 5f28 e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f654c: 2205 4807 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f6550: 7020 4329 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ +0f6556: 6e20 4429 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2944 │ │ +0f655c: 28b6 |0058: goto 000e // -004a │ │ +0f655e: 1101 |0059: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0007 line=50 │ │ 0x001b line=51 │ │ 0x002d line=53 │ │ 0x0032 line=56 │ │ @@ -157958,17 +157958,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f64b0: |[0f64b0] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f64c0: 5410 b423 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b4 │ │ -0f64c4: 1100 |0002: return-object v0 │ │ +0f6484: |[0f6484] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f6494: 5410 b423 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b4 │ │ +0f6498: 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;) │ │ @@ -157976,17 +157976,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6480: |[0f6480] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ -0f6490: 5320 b723 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@23b7 │ │ -0f6494: 1000 |0002: return-wide v0 │ │ +0f6454: |[0f6454] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ +0f6464: 5320 b723 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@23b7 │ │ +0f6468: 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;) │ │ @@ -157994,17 +157994,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6498: |[0f6498] sec.geo.shape.Orbit.getMinAltitude:()D │ │ -0f64a8: 5320 b923 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@23b9 │ │ -0f64ac: 1000 |0002: return-wide v0 │ │ +0f646c: |[0f646c] sec.geo.shape.Orbit.getMinAltitude:()D │ │ +0f647c: 5320 b923 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@23b9 │ │ +0f6480: 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;) │ │ @@ -158012,22 +158012,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f658c: |[0f658c] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ -0f659c: 5410 bb23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ -0f65a0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f65a4: 6e10 de28 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@28de │ │ -0f65aa: 0c00 |0007: move-result-object v0 │ │ -0f65ac: 5b10 bb23 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ -0f65b0: 5410 bb23 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ -0f65b4: 1100 |000c: return-object v0 │ │ +0f6560: |[0f6560] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ +0f6570: 5410 bb23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ +0f6574: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f6578: 6e10 de28 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@28de │ │ +0f657e: 0c00 |0007: move-result-object v0 │ │ +0f6580: 5b10 bb23 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ +0f6584: 5410 bb23 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ +0f6588: 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; │ │ @@ -158037,17 +158037,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 │ │ -0f6644: |[0f6644] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f6654: 5b01 b423 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b4 │ │ -0f6658: 0e00 |0002: return-void │ │ +0f6618: |[0f6618] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f6628: 5b01 b423 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b4 │ │ +0f662c: 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; │ │ │ │ @@ -158056,18 +158056,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f665c: |[0f665c] sec.geo.shape.Orbit.setFlatness:(D)V │ │ -0f666c: 5a01 b523 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ -0f6670: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f6676: 0e00 |0005: return-void │ │ +0f6630: |[0f6630] sec.geo.shape.Orbit.setFlatness:(D)V │ │ +0f6640: 5a01 b523 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@23b5 │ │ +0f6644: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f664a: 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 │ │ @@ -158077,18 +158077,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6678: |[0f6678] sec.geo.shape.Orbit.setLimit:(I)V │ │ -0f6688: 5901 b623 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ -0f668c: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f6692: 0e00 |0005: return-void │ │ +0f664c: |[0f664c] sec.geo.shape.Orbit.setLimit:(I)V │ │ +0f665c: 5901 b623 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@23b6 │ │ +0f6660: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f6666: 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 │ │ @@ -158098,18 +158098,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6694: |[0f6694] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ -0f66a4: 5a01 b723 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@23b7 │ │ -0f66a8: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f66ae: 0e00 |0005: return-void │ │ +0f6668: |[0f6668] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ +0f6678: 5a01 b723 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@23b7 │ │ +0f667c: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f6682: 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 │ │ @@ -158119,18 +158119,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f66b0: |[0f66b0] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ -0f66c0: 5a01 b823 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ -0f66c4: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f66ca: 0e00 |0005: return-void │ │ +0f6684: |[0f6684] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ +0f6694: 5a01 b823 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@23b8 │ │ +0f6698: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f669e: 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 │ │ @@ -158140,18 +158140,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f66cc: |[0f66cc] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ -0f66dc: 5a01 b923 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@23b9 │ │ -0f66e0: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f66e6: 0e00 |0005: return-void │ │ +0f66a0: |[0f66a0] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ +0f66b0: 5a01 b923 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@23b9 │ │ +0f66b4: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f66ba: 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 │ │ @@ -158161,18 +158161,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f66e8: |[0f66e8] sec.geo.shape.Orbit.setWidth:(D)V │ │ -0f66f8: 5a01 bc23 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@23bc │ │ -0f66fc: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ -0f6702: 0e00 |0005: return-void │ │ +0f66bc: |[0f66bc] sec.geo.shape.Orbit.setWidth:(D)V │ │ +0f66cc: 5a01 bc23 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@23bc │ │ +0f66d0: 6e10 ea28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@28ea │ │ +0f66d6: 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 │ │ @@ -158182,18 +158182,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f6704: |[0f6704] sec.geo.shape.Orbit.shapeChanged:()V │ │ -0f6714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6716: 5b10 bb23 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ -0f671a: 0e00 |0003: return-void │ │ +0f66d8: |[0f66d8] sec.geo.shape.Orbit.shapeChanged:()V │ │ +0f66e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f66ea: 5b10 bb23 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@23bb │ │ +0f66ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Orbit; │ │ │ │ source_file_idx : 7145 (Orbit.java) │ │ @@ -158241,21 +158241,21 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -0f6858: |[0f6858] sec.geo.shape.Point.:(DD)V │ │ -0f6868: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ -0f686c: 0770 |0002: move-object v0, v7 │ │ -0f686e: 0481 |0003: move-wide v1, v8 │ │ -0f6870: 04a3 |0004: move-wide v3, v10 │ │ -0f6872: 7607 ec28 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ -0f6878: 0e00 |0008: return-void │ │ +0f682c: |[0f682c] sec.geo.shape.Point.:(DD)V │ │ +0f683c: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ +0f6840: 0770 |0002: move-object v0, v7 │ │ +0f6842: 0481 |0003: move-wide v1, v8 │ │ +0f6844: 04a3 |0004: move-wide v3, v10 │ │ +0f6846: 7607 ec28 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@28ec │ │ +0f684c: 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 │ │ @@ -158265,20 +158265,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f687c: |[0f687c] sec.geo.shape.Point.:(DDD)V │ │ -0f688c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f6892: 5a01 bf23 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ -0f6896: 5a03 be23 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ -0f689a: 5a05 bd23 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ -0f689e: 0e00 |0009: return-void │ │ +0f6850: |[0f6850] sec.geo.shape.Point.:(DDD)V │ │ +0f6860: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f6866: 5a01 bf23 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ +0f686a: 5a03 be23 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ +0f686e: 5a05 bd23 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ +0f6872: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -158293,34 +158293,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0f671c: |[0f671c] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ -0f672c: 2070 4107 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f6730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f6732: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0f6736: 0f01 |0005: return v1 │ │ -0f6738: 1f07 4107 |0006: check-cast v7, Lsec/geo/shape/Point; // type@0741 │ │ -0f673c: 5362 bf23 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ -0f6740: 5374 bf23 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ -0f6744: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ -0f6748: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ -0f674c: 5362 be23 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ -0f6750: 5374 be23 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ -0f6754: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ -0f6758: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ -0f675c: 5362 bd23 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ -0f6760: 5374 bd23 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ -0f6764: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ -0f6768: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ -0f676c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0f676e: 0f01 |0021: return v1 │ │ +0f66f0: |[0f66f0] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ +0f6700: 2070 4107 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f6704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f6706: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0f670a: 0f01 |0005: return v1 │ │ +0f670c: 1f07 4107 |0006: check-cast v7, Lsec/geo/shape/Point; // type@0741 │ │ +0f6710: 5362 bf23 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ +0f6714: 5374 bf23 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ +0f6718: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ +0f671c: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ +0f6720: 5362 be23 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ +0f6724: 5374 be23 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ +0f6728: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ +0f672c: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ +0f6730: 5362 bd23 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ +0f6734: 5374 bd23 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ +0f6738: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ +0f673c: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ +0f6740: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0f6742: 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; │ │ @@ -158331,17 +158331,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6770: |[0f6770] sec.geo.shape.Point.getAltitude:()D │ │ -0f6780: 5320 bd23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ -0f6784: 1000 |0002: return-wide v0 │ │ +0f6744: |[0f6744] sec.geo.shape.Point.getAltitude:()D │ │ +0f6754: 5320 bd23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ +0f6758: 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;) │ │ @@ -158349,17 +158349,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6788: |[0f6788] sec.geo.shape.Point.getLatitude:()D │ │ -0f6798: 5320 be23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ -0f679c: 1000 |0002: return-wide v0 │ │ +0f675c: |[0f675c] sec.geo.shape.Point.getLatitude:()D │ │ +0f676c: 5320 be23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ +0f6770: 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;) │ │ @@ -158367,17 +158367,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f67a0: |[0f67a0] sec.geo.shape.Point.getLongitude:()D │ │ -0f67b0: 5320 bf23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ -0f67b4: 1000 |0002: return-wide v0 │ │ +0f6774: |[0f6774] sec.geo.shape.Point.getLongitude:()D │ │ +0f6784: 5320 bf23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ +0f6788: 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;) │ │ @@ -158385,25 +158385,25 @@ │ │ type : '()Lorg/gavaghan/geodesy/GlobalPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0f6820: |[0f6820] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ -0f6830: 2207 1902 |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0219 │ │ -0f6834: 6e10 ef28 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ -0f683a: 0b01 |0005: move-result-wide v1 │ │ -0f683c: 6e10 f028 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ -0f6842: 0b03 |0009: move-result-wide v3 │ │ -0f6844: 6e10 ee28 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@28ee │ │ -0f684a: 0b05 |000d: move-result-wide v5 │ │ -0f684c: 0770 |000e: move-object v0, v7 │ │ -0f684e: 7607 f206 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@06f2 │ │ -0f6854: 1107 |0012: return-object v7 │ │ +0f67f4: |[0f67f4] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ +0f6804: 2207 1902 |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0219 │ │ +0f6808: 6e10 ef28 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@28ef │ │ +0f680e: 0b01 |0005: move-result-wide v1 │ │ +0f6810: 6e10 f028 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@28f0 │ │ +0f6816: 0b03 |0009: move-result-wide v3 │ │ +0f6818: 6e10 ee28 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@28ee │ │ +0f681e: 0b05 |000d: move-result-wide v5 │ │ +0f6820: 0770 |000e: move-object v0, v7 │ │ +0f6822: 7607 f206 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@06f2 │ │ +0f6828: 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;) │ │ @@ -158411,33 +158411,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0f67b8: |[0f67b8] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ -0f67c8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0f67cc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f67d2: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ -0f67d6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f67dc: 5341 bf23 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ -0f67e0: 6e30 ac04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f67e6: 1a01 2103 |000f: const-string v1, "," // string@0321 │ │ -0f67ea: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f67f0: 5342 be23 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ -0f67f4: 6e30 ac04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f67fa: 6e20 b204 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f6800: 5341 bd23 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ -0f6804: 6e30 ac04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f680a: 1a01 d325 |0021: const-string v1, "]" // string@25d3 │ │ -0f680e: 6e20 b204 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f6814: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f681a: 0c00 |0029: move-result-object v0 │ │ -0f681c: 1100 |002a: return-object v0 │ │ +0f678c: |[0f678c] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ +0f679c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0f67a0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f67a6: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ +0f67aa: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f67b0: 5341 bf23 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@23bf │ │ +0f67b4: 6e30 ac04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f67ba: 1a01 2103 |000f: const-string v1, "," // string@0321 │ │ +0f67be: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f67c4: 5342 be23 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@23be │ │ +0f67c8: 6e30 ac04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f67ce: 6e20 b204 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f67d4: 5341 bd23 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@23bd │ │ +0f67d8: 6e30 ac04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f67de: 1a01 d325 |0021: const-string v1, "]" // string@25d3 │ │ +0f67e2: 6e20 b204 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f67e8: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f67ee: 0c00 |0029: move-result-object v0 │ │ +0f67f0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lsec/geo/shape/Point; │ │ │ │ source_file_idx : 7337 (Point.java) │ │ @@ -158542,26 +158542,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f69b4: |[0f69b4] sec.geo.shape.Polyarc.:()V │ │ -0f69c4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f69ca: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f69ce: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f69d4: 5b20 c823 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ -0f69d8: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f69e2: 5a20 c523 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23c5 │ │ -0f69e6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f69ea: 5a20 c123 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ -0f69ee: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f69f0: 5920 c323 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ -0f69f4: 0e00 |0018: return-void │ │ +0f6988: |[0f6988] sec.geo.shape.Polyarc.:()V │ │ +0f6998: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f699e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f69a2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f69a8: 5b20 c823 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ +0f69ac: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f69b6: 5a20 c523 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23c5 │ │ +0f69ba: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f69be: 5a20 c123 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ +0f69c2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f69c4: 5920 c323 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ +0f69c8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000f line=27 │ │ 0x0013 line=28 │ │ 0x0016 line=29 │ │ @@ -158574,19 +158574,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f69f8: |[0f69f8] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f6a08: 5410 c823 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ -0f6a0c: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f6a12: 6e10 0529 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6a18: 0e00 |0008: return-void │ │ +0f69cc: |[0f69cc] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f69dc: 5410 c823 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ +0f69e0: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f69e6: 6e10 0529 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f69ec: 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; │ │ @@ -158596,19 +158596,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f6a1c: |[0f6a1c] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ -0f6a2c: 5410 c823 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ -0f6a30: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f6a36: 6e10 0529 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6a3c: 0e00 |0008: return-void │ │ +0f69f0: |[0f69f0] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ +0f6a00: 5410 c823 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ +0f6a04: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f6a0a: 6e10 0529 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6a10: 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; │ │ @@ -158618,52 +158618,52 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 71 16-bit code units │ │ -0f68d0: |[0f68d0] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ -0f68e0: 220a 3207 |0000: new-instance v10, Lsec/geo/GeoPath; // type@0732 │ │ -0f68e4: 53d1 c523 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23c5 │ │ -0f68e8: 53d3 c123 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ -0f68ec: 52d5 c323 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ -0f68f0: 07a0 |0008: move-object v0, v10 │ │ -0f68f2: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ -0f68f8: 54d0 c823 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ -0f68fc: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f6902: 0a00 |0011: move-result v0 │ │ -0f6904: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f6906: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ -0f690a: 54d2 c823 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ -0f690e: 6e20 2705 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f6914: 0c02 |001a: move-result-object v2 │ │ -0f6916: 1f02 3307 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f691a: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ -0f691e: 6e20 5428 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ -0f6924: 2804 |0022: goto 0026 // +0004 │ │ -0f6926: 6e20 5228 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f692c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f6930: 28eb |0028: goto 0013 // -0015 │ │ -0f6932: 54d1 c723 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23c7 │ │ -0f6936: 53d2 c923 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23c9 │ │ -0f693a: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0f693e: ad06 0204 |002f: mul-double v6, v2, v4 │ │ -0f6942: ad04 0402 |0031: mul-double v4, v4, v2 │ │ -0f6946: 53d8 c223 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23c2 │ │ -0f694a: 53db ca23 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23ca │ │ -0f694e: 07a0 |0037: move-object v0, v10 │ │ -0f6950: 0462 |0038: move-wide v2, v6 │ │ -0f6952: 0486 |0039: move-wide v6, v8 │ │ -0f6954: 04b8 |003a: move-wide v8, v11 │ │ -0f6956: 740a 4e28 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@284e │ │ -0f695c: 6e10 4f28 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@284f │ │ -0f6962: 2200 3407 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ -0f6966: 7020 5f28 a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f696c: 1100 |0046: return-object v0 │ │ +0f68a4: |[0f68a4] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ +0f68b4: 220a 3207 |0000: new-instance v10, Lsec/geo/GeoPath; // type@0732 │ │ +0f68b8: 53d1 c523 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23c5 │ │ +0f68bc: 53d3 c123 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ +0f68c0: 52d5 c323 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ +0f68c4: 07a0 |0008: move-object v0, v10 │ │ +0f68c6: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ +0f68cc: 54d0 c823 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ +0f68d0: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f68d6: 0a00 |0011: move-result v0 │ │ +0f68d8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f68da: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ +0f68de: 54d2 c823 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23c8 │ │ +0f68e2: 6e20 2705 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f68e8: 0c02 |001a: move-result-object v2 │ │ +0f68ea: 1f02 3307 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f68ee: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ +0f68f2: 6e20 5428 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ +0f68f8: 2804 |0022: goto 0026 // +0004 │ │ +0f68fa: 6e20 5228 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f6900: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f6904: 28eb |0028: goto 0013 // -0015 │ │ +0f6906: 54d1 c723 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23c7 │ │ +0f690a: 53d2 c923 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23c9 │ │ +0f690e: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0f6912: ad06 0204 |002f: mul-double v6, v2, v4 │ │ +0f6916: ad04 0402 |0031: mul-double v4, v4, v2 │ │ +0f691a: 53d8 c223 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23c2 │ │ +0f691e: 53db ca23 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23ca │ │ +0f6922: 07a0 |0037: move-object v0, v10 │ │ +0f6924: 0462 |0038: move-wide v2, v6 │ │ +0f6926: 0486 |0039: move-wide v6, v8 │ │ +0f6928: 04b8 |003a: move-wide v8, v11 │ │ +0f692a: 740a 4e28 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@284e │ │ +0f6930: 6e10 4f28 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@284f │ │ +0f6936: 2200 3407 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ +0f693a: 7020 5f28 a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f6940: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0015 line=70 │ │ 0x001f line=72 │ │ 0x0023 line=74 │ │ @@ -158678,17 +158678,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f699c: |[0f699c] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f69ac: 5410 c023 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23c0 │ │ -0f69b0: 1100 |0002: return-object v0 │ │ +0f6970: |[0f6970] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f6980: 5410 c023 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23c0 │ │ +0f6984: 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;) │ │ @@ -158696,17 +158696,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f68a0: |[0f68a0] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ -0f68b0: 5320 c423 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23c4 │ │ -0f68b4: 1000 |0002: return-wide v0 │ │ +0f6874: |[0f6874] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ +0f6884: 5320 c423 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23c4 │ │ +0f6888: 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;) │ │ @@ -158714,17 +158714,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f68b8: |[0f68b8] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ -0f68c8: 5320 c623 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23c6 │ │ -0f68cc: 1000 |0002: return-wide v0 │ │ +0f688c: |[0f688c] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ +0f689c: 5320 c623 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23c6 │ │ +0f68a0: 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;) │ │ @@ -158732,22 +158732,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f6970: |[0f6970] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ -0f6980: 5410 cb23 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ -0f6984: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f6988: 6e10 f628 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@28f6 │ │ -0f698e: 0c00 |0007: move-result-object v0 │ │ -0f6990: 5b10 cb23 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ -0f6994: 5410 cb23 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ -0f6998: 1100 |000c: return-object v0 │ │ +0f6944: |[0f6944] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ +0f6954: 5410 cb23 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ +0f6958: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f695c: 6e10 f628 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@28f6 │ │ +0f6962: 0c00 |0007: move-result-object v0 │ │ +0f6964: 5b10 cb23 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ +0f6968: 5410 cb23 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ +0f696c: 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; │ │ @@ -158757,17 +158757,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 │ │ -0f6a40: |[0f6a40] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f6a50: 5b01 c023 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23c0 │ │ -0f6a54: 0e00 |0002: return-void │ │ +0f6a14: |[0f6a14] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f6a24: 5b01 c023 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23c0 │ │ +0f6a28: 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; │ │ │ │ @@ -158776,18 +158776,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6a58: |[0f6a58] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ -0f6a68: 5a01 c123 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ -0f6a6c: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6a72: 0e00 |0005: return-void │ │ +0f6a2c: |[0f6a2c] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ +0f6a3c: 5a01 c123 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23c1 │ │ +0f6a40: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6a46: 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 │ │ @@ -158797,18 +158797,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6a74: |[0f6a74] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ -0f6a84: 5a01 c223 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23c2 │ │ -0f6a88: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6a8e: 0e00 |0005: return-void │ │ +0f6a48: |[0f6a48] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ +0f6a58: 5a01 c223 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23c2 │ │ +0f6a5c: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6a62: 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 │ │ @@ -158818,18 +158818,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6a90: |[0f6a90] sec.geo.shape.Polyarc.setLimit:(I)V │ │ -0f6aa0: 5901 c323 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ -0f6aa4: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6aaa: 0e00 |0005: return-void │ │ +0f6a64: |[0f6a64] sec.geo.shape.Polyarc.setLimit:(I)V │ │ +0f6a74: 5901 c323 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23c3 │ │ +0f6a78: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6a7e: 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 │ │ @@ -158839,18 +158839,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6aac: |[0f6aac] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ -0f6abc: 5a01 c423 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23c4 │ │ -0f6ac0: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6ac6: 0e00 |0005: return-void │ │ +0f6a80: |[0f6a80] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ +0f6a90: 5a01 c423 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23c4 │ │ +0f6a94: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6a9a: 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 │ │ @@ -158860,18 +158860,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6ac8: |[0f6ac8] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ -0f6ad8: 5a01 c523 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23c5 │ │ -0f6adc: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6ae2: 0e00 |0005: return-void │ │ +0f6a9c: |[0f6a9c] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ +0f6aac: 5a01 c523 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23c5 │ │ +0f6ab0: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6ab6: 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 │ │ @@ -158881,18 +158881,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6ae4: |[0f6ae4] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ -0f6af4: 5a01 c623 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23c6 │ │ -0f6af8: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6afe: 0e00 |0005: return-void │ │ +0f6ab8: |[0f6ab8] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ +0f6ac8: 5a01 c623 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23c6 │ │ +0f6acc: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6ad2: 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 │ │ @@ -158902,18 +158902,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6b00: |[0f6b00] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f6b10: 5b01 c723 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23c7 │ │ -0f6b14: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6b1a: 0e00 |0005: return-void │ │ +0f6ad4: |[0f6ad4] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f6ae4: 5b01 c723 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23c7 │ │ +0f6ae8: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6aee: 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; │ │ @@ -158923,18 +158923,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6b1c: |[0f6b1c] sec.geo.shape.Polyarc.setRadius:(D)V │ │ -0f6b2c: 5a01 c923 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23c9 │ │ -0f6b30: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6b36: 0e00 |0005: return-void │ │ +0f6af0: |[0f6af0] sec.geo.shape.Polyarc.setRadius:(D)V │ │ +0f6b00: 5a01 c923 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23c9 │ │ +0f6b04: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6b0a: 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 │ │ @@ -158944,18 +158944,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6b38: |[0f6b38] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ -0f6b48: 5a01 ca23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23ca │ │ -0f6b4c: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ -0f6b52: 0e00 |0005: return-void │ │ +0f6b0c: |[0f6b0c] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ +0f6b1c: 5a01 ca23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23ca │ │ +0f6b20: 6e10 0529 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2905 │ │ +0f6b26: 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 │ │ @@ -158965,18 +158965,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f6b54: |[0f6b54] sec.geo.shape.Polyarc.shapeChanged:()V │ │ -0f6b64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6b66: 5b10 cb23 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ -0f6b6a: 0e00 |0003: return-void │ │ +0f6b28: |[0f6b28] sec.geo.shape.Polyarc.shapeChanged:()V │ │ +0f6b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6b3a: 5b10 cb23 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23cb │ │ +0f6b3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polyarc; │ │ │ │ source_file_idx : 7351 (Polyarc.java) │ │ @@ -159057,26 +159057,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f6c64: |[0f6c64] sec.geo.shape.Polygon.:()V │ │ -0f6c74: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f6c7a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f6c7e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f6c84: 5b20 d223 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ -0f6c88: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f6c92: 5a20 d023 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23d0 │ │ -0f6c96: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f6c9a: 5a20 cd23 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ -0f6c9e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f6ca0: 5920 ce23 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ -0f6ca4: 0e00 |0018: return-void │ │ +0f6c38: |[0f6c38] sec.geo.shape.Polygon.:()V │ │ +0f6c48: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f6c4e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f6c52: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f6c58: 5b20 d223 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ +0f6c5c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f6c66: 5a20 d023 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23d0 │ │ +0f6c6a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f6c6e: 5a20 cd23 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ +0f6c72: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f6c74: 5920 ce23 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ +0f6c78: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -159089,19 +159089,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f6ca8: |[0f6ca8] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f6cb8: 5410 d223 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ -0f6cbc: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f6cc2: 6e10 1429 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6cc8: 0e00 |0008: return-void │ │ +0f6c7c: |[0f6c7c] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f6c8c: 5410 d223 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ +0f6c90: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f6c96: 6e10 1429 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6c9c: 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; │ │ @@ -159111,19 +159111,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f6ccc: |[0f6ccc] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ -0f6cdc: 5410 d223 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ -0f6ce0: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f6ce6: 6e10 1429 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6cec: 0e00 |0008: return-void │ │ +0f6ca0: |[0f6ca0] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ +0f6cb0: 5410 d223 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ +0f6cb4: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f6cba: 6e10 1429 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6cc0: 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; │ │ @@ -159133,44 +159133,44 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -0f6b9c: |[0f6b9c] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ -0f6bac: 2206 3207 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0732 │ │ -0f6bb0: 5371 d023 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23d0 │ │ -0f6bb4: 5373 cd23 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ -0f6bb8: 5275 ce23 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ -0f6bbc: 0760 |0008: move-object v0, v6 │ │ -0f6bbe: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ -0f6bc4: 5470 d223 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ -0f6bc8: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f6bce: 0a00 |0011: move-result v0 │ │ -0f6bd0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f6bd2: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -0f6bd6: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -0f6bda: 5472 d223 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ -0f6bde: 6e20 2705 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f6be4: 0c02 |001c: move-result-object v2 │ │ -0f6be6: 1f02 3307 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f6bea: 6e20 5228 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ -0f6bf0: 280c |0022: goto 002e // +000c │ │ -0f6bf2: 5472 d223 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ -0f6bf6: 6e20 2705 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f6bfc: 0c02 |0028: move-result-object v2 │ │ -0f6bfe: 1f02 3307 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -0f6c02: 6e20 5428 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ -0f6c08: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f6c0c: 28e3 |0030: goto 0013 // -001d │ │ -0f6c0e: 6e10 4f28 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@284f │ │ -0f6c14: 2200 3407 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ -0f6c18: 7020 5f28 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f6c1e: 1100 |0039: return-object v0 │ │ +0f6b70: |[0f6b70] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ +0f6b80: 2206 3207 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0732 │ │ +0f6b84: 5371 d023 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23d0 │ │ +0f6b88: 5373 cd23 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ +0f6b8c: 5275 ce23 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ +0f6b90: 0760 |0008: move-object v0, v6 │ │ +0f6b92: 7606 4d28 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@284d │ │ +0f6b98: 5470 d223 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ +0f6b9c: 6e10 2c05 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f6ba2: 0a00 |0011: move-result v0 │ │ +0f6ba4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f6ba6: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +0f6baa: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +0f6bae: 5472 d223 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ +0f6bb2: 6e20 2705 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f6bb8: 0c02 |001c: move-result-object v2 │ │ +0f6bba: 1f02 3307 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f6bbe: 6e20 5228 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2852 │ │ +0f6bc4: 280c |0022: goto 002e // +000c │ │ +0f6bc6: 5472 d223 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23d2 │ │ +0f6bca: 6e20 2705 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f6bd0: 0c02 |0028: move-result-object v2 │ │ +0f6bd2: 1f02 3307 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +0f6bd6: 6e20 5428 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2854 │ │ +0f6bdc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f6be0: 28e3 |0030: goto 0013 // -001d │ │ +0f6be2: 6e10 4f28 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@284f │ │ +0f6be8: 2200 3407 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@0734 │ │ +0f6bec: 7020 5f28 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f6bf2: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=45 │ │ 0x0023 line=47 │ │ 0x0031 line=50 │ │ @@ -159183,17 +159183,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6c4c: |[0f6c4c] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f6c5c: 5410 cc23 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23cc │ │ -0f6c60: 1100 |0002: return-object v0 │ │ +0f6c20: |[0f6c20] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f6c30: 5410 cc23 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23cc │ │ +0f6c34: 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;) │ │ @@ -159201,17 +159201,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6b6c: |[0f6b6c] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ -0f6b7c: 5320 cf23 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23cf │ │ -0f6b80: 1000 |0002: return-wide v0 │ │ +0f6b40: |[0f6b40] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ +0f6b50: 5320 cf23 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23cf │ │ +0f6b54: 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;) │ │ @@ -159219,17 +159219,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6b84: |[0f6b84] sec.geo.shape.Polygon.getMinAltitude:()D │ │ -0f6b94: 5320 d123 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23d1 │ │ -0f6b98: 1000 |0002: return-wide v0 │ │ +0f6b58: |[0f6b58] sec.geo.shape.Polygon.getMinAltitude:()D │ │ +0f6b68: 5320 d123 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23d1 │ │ +0f6b6c: 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;) │ │ @@ -159237,22 +159237,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f6c20: |[0f6c20] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ -0f6c30: 5410 d323 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ -0f6c34: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f6c38: 6e10 0929 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@2909 │ │ -0f6c3e: 0c00 |0007: move-result-object v0 │ │ -0f6c40: 5b10 d323 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ -0f6c44: 5410 d323 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ -0f6c48: 1100 |000c: return-object v0 │ │ +0f6bf4: |[0f6bf4] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ +0f6c04: 5410 d323 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ +0f6c08: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f6c0c: 6e10 0929 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@2909 │ │ +0f6c12: 0c00 |0007: move-result-object v0 │ │ +0f6c14: 5b10 d323 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ +0f6c18: 5410 d323 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ +0f6c1c: 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; │ │ @@ -159262,17 +159262,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 │ │ -0f6cf0: |[0f6cf0] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f6d00: 5b01 cc23 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23cc │ │ -0f6d04: 0e00 |0002: return-void │ │ +0f6cc4: |[0f6cc4] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f6cd4: 5b01 cc23 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23cc │ │ +0f6cd8: 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; │ │ │ │ @@ -159281,18 +159281,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6d08: |[0f6d08] sec.geo.shape.Polygon.setFlatness:(D)V │ │ -0f6d18: 5a01 cd23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ -0f6d1c: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6d22: 0e00 |0005: return-void │ │ +0f6cdc: |[0f6cdc] sec.geo.shape.Polygon.setFlatness:(D)V │ │ +0f6cec: 5a01 cd23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23cd │ │ +0f6cf0: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6cf6: 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 │ │ @@ -159302,18 +159302,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6d24: |[0f6d24] sec.geo.shape.Polygon.setLimit:(I)V │ │ -0f6d34: 5901 ce23 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ -0f6d38: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6d3e: 0e00 |0005: return-void │ │ +0f6cf8: |[0f6cf8] sec.geo.shape.Polygon.setLimit:(I)V │ │ +0f6d08: 5901 ce23 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ce │ │ +0f6d0c: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6d12: 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 │ │ @@ -159323,18 +159323,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6d40: |[0f6d40] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ -0f6d50: 5a01 cf23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23cf │ │ -0f6d54: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6d5a: 0e00 |0005: return-void │ │ +0f6d14: |[0f6d14] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ +0f6d24: 5a01 cf23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23cf │ │ +0f6d28: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6d2e: 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 │ │ @@ -159344,18 +159344,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6d5c: |[0f6d5c] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ -0f6d6c: 5a01 d023 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23d0 │ │ -0f6d70: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6d76: 0e00 |0005: return-void │ │ +0f6d30: |[0f6d30] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ +0f6d40: 5a01 d023 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23d0 │ │ +0f6d44: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6d4a: 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 │ │ @@ -159365,18 +159365,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6d78: |[0f6d78] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ -0f6d88: 5a01 d123 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23d1 │ │ -0f6d8c: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ -0f6d92: 0e00 |0005: return-void │ │ +0f6d4c: |[0f6d4c] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ +0f6d5c: 5a01 d123 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23d1 │ │ +0f6d60: 6e10 1429 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2914 │ │ +0f6d66: 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 │ │ @@ -159386,18 +159386,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f6d94: |[0f6d94] sec.geo.shape.Polygon.shapeChanged:()V │ │ -0f6da4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6da6: 5b10 d323 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ -0f6daa: 0e00 |0003: return-void │ │ +0f6d68: |[0f6d68] sec.geo.shape.Polygon.shapeChanged:()V │ │ +0f6d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6d7a: 5b10 d323 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23d3 │ │ +0f6d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polygon; │ │ │ │ source_file_idx : 7357 (Polygon.java) │ │ @@ -159497,23 +159497,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f6ee8: |[0f6ee8] sec.geo.shape.Radarc.:()V │ │ -0f6ef8: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f6efe: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f6f08: 5a20 d923 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ -0f6f0c: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f6f10: 5a20 d523 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ -0f6f14: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -0f6f16: 5920 d723 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ -0f6f1a: 0e00 |0011: return-void │ │ +0f6ebc: |[0f6ebc] sec.geo.shape.Radarc.:()V │ │ +0f6ecc: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f6ed2: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f6edc: 5a20 d923 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ +0f6ee0: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f6ee4: 5a20 d523 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ +0f6ee8: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +0f6eea: 5920 d723 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ +0f6eee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ locals : │ │ @@ -159525,64 +159525,64 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 92 16-bit code units │ │ -0f6df4: |[0f6df4] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ -0f6e04: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0f6e08: 220f 2e07 |0002: new-instance v15, Lsec/geo/GeoArc; // type@072e │ │ -0f6e0c: 5402 dc23 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23dc │ │ -0f6e10: 5303 dd23 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23dd │ │ -0f6e14: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ -0f6e18: ad05 0310 |000a: mul-double v5, v3, v16 │ │ -0f6e1c: ad07 0310 |000c: mul-double v7, v3, v16 │ │ -0f6e20: 5309 d623 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23d6 │ │ -0f6e24: 530b de23 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23de │ │ -0f6e28: 530d d923 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ -0f6e2c: 5303 d523 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ -0f6e30: 5201 d723 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ -0f6e34: 0212 0100 |0018: move/from16 v18, v1 │ │ -0f6e38: 07f1 |001a: move-object v1, v15 │ │ -0f6e3a: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ -0f6e3e: 0453 |001d: move-wide v3, v5 │ │ -0f6e40: 0475 |001e: move-wide v5, v7 │ │ -0f6e42: 0497 |001f: move-wide v7, v9 │ │ -0f6e44: 04b9 |0020: move-wide v9, v11 │ │ -0f6e46: 04db |0021: move-wide v11, v13 │ │ -0f6e48: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ -0f6e4c: 07f0 |0024: move-object v0, v15 │ │ -0f6e4e: 020f 1200 |0025: move/from16 v15, v18 │ │ -0f6e52: 760f 2128 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@2821 │ │ -0f6e58: 2201 3407 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@0734 │ │ -0f6e5c: 7020 5f28 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f6e62: 2200 4807 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f6e66: 7020 4329 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ -0f6e6c: 2201 3107 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@0731 │ │ -0f6e70: 080d 1500 |0036: move-object/from16 v13, v21 │ │ -0f6e74: 54d3 dc23 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23dc │ │ -0f6e78: 53d4 db23 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23db │ │ -0f6e7c: ad06 0410 |003c: mul-double v6, v4, v16 │ │ -0f6e80: ad08 0410 |003e: mul-double v8, v4, v16 │ │ -0f6e84: 53da d923 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ -0f6e88: 53de d523 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ -0f6e8c: 52dc d723 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ -0f6e90: 0712 |0046: move-object v2, v1 │ │ -0f6e92: 0464 |0047: move-wide v4, v6 │ │ -0f6e94: 0486 |0048: move-wide v6, v8 │ │ -0f6e96: 04a8 |0049: move-wide v8, v10 │ │ -0f6e98: 04ea |004a: move-wide v10, v14 │ │ -0f6e9a: 760b 4528 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@2845 │ │ -0f6ea0: 2202 3407 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@0734 │ │ -0f6ea4: 7020 5f28 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f6eaa: 2201 4807 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f6eae: 7020 4329 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ -0f6eb4: 6e20 5029 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@2950 │ │ -0f6eba: 1100 |005b: return-object v0 │ │ +0f6dc8: |[0f6dc8] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ +0f6dd8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0f6ddc: 220f 2e07 |0002: new-instance v15, Lsec/geo/GeoArc; // type@072e │ │ +0f6de0: 5402 dc23 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23dc │ │ +0f6de4: 5303 dd23 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23dd │ │ +0f6de8: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ +0f6dec: ad05 0310 |000a: mul-double v5, v3, v16 │ │ +0f6df0: ad07 0310 |000c: mul-double v7, v3, v16 │ │ +0f6df4: 5309 d623 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23d6 │ │ +0f6df8: 530b de23 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23de │ │ +0f6dfc: 530d d923 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ +0f6e00: 5303 d523 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ +0f6e04: 5201 d723 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ +0f6e08: 0212 0100 |0018: move/from16 v18, v1 │ │ +0f6e0c: 07f1 |001a: move-object v1, v15 │ │ +0f6e0e: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ +0f6e12: 0453 |001d: move-wide v3, v5 │ │ +0f6e14: 0475 |001e: move-wide v5, v7 │ │ +0f6e16: 0497 |001f: move-wide v7, v9 │ │ +0f6e18: 04b9 |0020: move-wide v9, v11 │ │ +0f6e1a: 04db |0021: move-wide v11, v13 │ │ +0f6e1c: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ +0f6e20: 07f0 |0024: move-object v0, v15 │ │ +0f6e22: 020f 1200 |0025: move/from16 v15, v18 │ │ +0f6e26: 760f 2128 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@2821 │ │ +0f6e2c: 2201 3407 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@0734 │ │ +0f6e30: 7020 5f28 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f6e36: 2200 4807 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f6e3a: 7020 4329 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ +0f6e40: 2201 3107 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@0731 │ │ +0f6e44: 080d 1500 |0036: move-object/from16 v13, v21 │ │ +0f6e48: 54d3 dc23 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23dc │ │ +0f6e4c: 53d4 db23 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23db │ │ +0f6e50: ad06 0410 |003c: mul-double v6, v4, v16 │ │ +0f6e54: ad08 0410 |003e: mul-double v8, v4, v16 │ │ +0f6e58: 53da d923 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ +0f6e5c: 53de d523 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ +0f6e60: 52dc d723 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ +0f6e64: 0712 |0046: move-object v2, v1 │ │ +0f6e66: 0464 |0047: move-wide v4, v6 │ │ +0f6e68: 0486 |0048: move-wide v6, v8 │ │ +0f6e6a: 04a8 |0049: move-wide v8, v10 │ │ +0f6e6c: 04ea |004a: move-wide v10, v14 │ │ +0f6e6e: 760b 4528 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@2845 │ │ +0f6e74: 2202 3407 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@0734 │ │ +0f6e78: 7020 5f28 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f6e7e: 2201 4807 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f6e82: 7020 4329 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ +0f6e88: 6e20 5029 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@2950 │ │ +0f6e8e: 1100 |005b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x002a line=53 │ │ 0x002f line=55 │ │ 0x0034 line=56 │ │ 0x004e line=59 │ │ @@ -159595,17 +159595,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6ddc: |[0f6ddc] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f6dec: 5410 d423 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23d4 │ │ -0f6df0: 1100 |0002: return-object v0 │ │ +0f6db0: |[0f6db0] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f6dc0: 5410 d423 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23d4 │ │ +0f6dc4: 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;) │ │ @@ -159613,17 +159613,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6dac: |[0f6dac] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ -0f6dbc: 5320 d823 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23d8 │ │ -0f6dc0: 1000 |0002: return-wide v0 │ │ +0f6d80: |[0f6d80] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ +0f6d90: 5320 d823 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23d8 │ │ +0f6d94: 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;) │ │ @@ -159631,17 +159631,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6dc4: |[0f6dc4] sec.geo.shape.Radarc.getMinAltitude:()D │ │ -0f6dd4: 5320 da23 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23da │ │ -0f6dd8: 1000 |0002: return-wide v0 │ │ +0f6d98: |[0f6d98] sec.geo.shape.Radarc.getMinAltitude:()D │ │ +0f6da8: 5320 da23 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23da │ │ +0f6dac: 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;) │ │ @@ -159649,22 +159649,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f6ebc: |[0f6ebc] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ -0f6ecc: 5410 df23 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ -0f6ed0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f6ed4: 6e10 1629 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@2916 │ │ -0f6eda: 0c00 |0007: move-result-object v0 │ │ -0f6edc: 5b10 df23 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ -0f6ee0: 5410 df23 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ -0f6ee4: 1100 |000c: return-object v0 │ │ +0f6e90: |[0f6e90] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ +0f6ea0: 5410 df23 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ +0f6ea4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f6ea8: 6e10 1629 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@2916 │ │ +0f6eae: 0c00 |0007: move-result-object v0 │ │ +0f6eb0: 5b10 df23 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ +0f6eb4: 5410 df23 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ +0f6eb8: 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; │ │ @@ -159674,17 +159674,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 │ │ -0f6f1c: |[0f6f1c] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f6f2c: 5b01 d423 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23d4 │ │ -0f6f30: 0e00 |0002: return-void │ │ +0f6ef0: |[0f6ef0] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f6f00: 5b01 d423 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23d4 │ │ +0f6f04: 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; │ │ │ │ @@ -159693,18 +159693,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f34: |[0f6f34] sec.geo.shape.Radarc.setFlatness:(D)V │ │ -0f6f44: 5a01 d523 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ -0f6f48: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6f4e: 0e00 |0005: return-void │ │ +0f6f08: |[0f6f08] sec.geo.shape.Radarc.setFlatness:(D)V │ │ +0f6f18: 5a01 d523 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23d5 │ │ +0f6f1c: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6f22: 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 │ │ @@ -159714,18 +159714,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f50: |[0f6f50] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ -0f6f60: 5a01 d623 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23d6 │ │ -0f6f64: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6f6a: 0e00 |0005: return-void │ │ +0f6f24: |[0f6f24] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ +0f6f34: 5a01 d623 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23d6 │ │ +0f6f38: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6f3e: 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 │ │ @@ -159735,18 +159735,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f6c: |[0f6f6c] sec.geo.shape.Radarc.setLimit:(I)V │ │ -0f6f7c: 5901 d723 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ -0f6f80: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6f86: 0e00 |0005: return-void │ │ +0f6f40: |[0f6f40] sec.geo.shape.Radarc.setLimit:(I)V │ │ +0f6f50: 5901 d723 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23d7 │ │ +0f6f54: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6f5a: 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 │ │ @@ -159756,18 +159756,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f88: |[0f6f88] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ -0f6f98: 5a01 d823 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23d8 │ │ -0f6f9c: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6fa2: 0e00 |0005: return-void │ │ +0f6f5c: |[0f6f5c] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ +0f6f6c: 5a01 d823 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23d8 │ │ +0f6f70: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6f76: 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 │ │ @@ -159777,18 +159777,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6fa4: |[0f6fa4] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ -0f6fb4: 5a01 d923 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ -0f6fb8: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6fbe: 0e00 |0005: return-void │ │ +0f6f78: |[0f6f78] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ +0f6f88: 5a01 d923 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23d9 │ │ +0f6f8c: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6f92: 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 │ │ @@ -159798,18 +159798,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6fc0: |[0f6fc0] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ -0f6fd0: 5a01 da23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23da │ │ -0f6fd4: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6fda: 0e00 |0005: return-void │ │ +0f6f94: |[0f6f94] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ +0f6fa4: 5a01 da23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23da │ │ +0f6fa8: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6fae: 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 │ │ @@ -159819,18 +159819,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6fdc: |[0f6fdc] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ -0f6fec: 5a01 db23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23db │ │ -0f6ff0: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f6ff6: 0e00 |0005: return-void │ │ +0f6fb0: |[0f6fb0] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ +0f6fc0: 5a01 db23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23db │ │ +0f6fc4: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6fca: 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 │ │ @@ -159840,18 +159840,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6ff8: |[0f6ff8] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f7008: 5b01 dc23 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23dc │ │ -0f700c: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f7012: 0e00 |0005: return-void │ │ +0f6fcc: |[0f6fcc] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f6fdc: 5b01 dc23 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23dc │ │ +0f6fe0: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f6fe6: 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; │ │ @@ -159861,18 +159861,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7014: |[0f7014] sec.geo.shape.Radarc.setRadius:(D)V │ │ -0f7024: 5a01 dd23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23dd │ │ -0f7028: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f702e: 0e00 |0005: return-void │ │ +0f6fe8: |[0f6fe8] sec.geo.shape.Radarc.setRadius:(D)V │ │ +0f6ff8: 5a01 dd23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23dd │ │ +0f6ffc: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f7002: 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 │ │ @@ -159882,18 +159882,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7030: |[0f7030] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ -0f7040: 5a01 de23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23de │ │ -0f7044: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ -0f704a: 0e00 |0005: return-void │ │ +0f7004: |[0f7004] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ +0f7014: 5a01 de23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23de │ │ +0f7018: 6e10 2629 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@2926 │ │ +0f701e: 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 │ │ @@ -159903,18 +159903,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f704c: |[0f704c] sec.geo.shape.Radarc.shapeChanged:()V │ │ -0f705c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f705e: 5b10 df23 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ -0f7062: 0e00 |0003: return-void │ │ +0f7020: |[0f7020] sec.geo.shape.Radarc.shapeChanged:()V │ │ +0f7030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7032: 5b10 df23 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23df │ │ +0f7036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Radarc; │ │ │ │ source_file_idx : 7551 (Radarc.java) │ │ @@ -160007,26 +160007,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f71a4: |[0f71a4] sec.geo.shape.Route.:()V │ │ -0f71b4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0f71ba: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f71c4: 5a20 e523 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23e5 │ │ -0f71c8: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f71cc: 5a20 e123 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ -0f71d0: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -0f71d2: 5920 e323 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ -0f71d6: 2200 7401 |0011: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f71da: 7010 1f05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f71e0: 5b20 e723 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ -0f71e4: 0e00 |0018: return-void │ │ +0f7178: |[0f7178] sec.geo.shape.Route.:()V │ │ +0f7188: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0f718e: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f7198: 5a20 e523 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23e5 │ │ +0f719c: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f71a0: 5a20 e123 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ +0f71a4: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +0f71a6: 5920 e323 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ +0f71aa: 2200 7401 |0011: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f71ae: 7010 1f05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f71b4: 5b20 e723 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ +0f71b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -160039,19 +160039,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f71e8: |[0f71e8] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f71f8: 5410 e723 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ -0f71fc: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f7202: 6e10 3729 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f7208: 0e00 |0008: return-void │ │ +0f71bc: |[0f71bc] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f71cc: 5410 e723 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ +0f71d0: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f71d6: 6e10 3729 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f71dc: 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; │ │ @@ -160061,19 +160061,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f720c: |[0f720c] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ -0f721c: 5410 e723 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ -0f7220: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ -0f7226: 6e10 3729 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f722c: 0e00 |0008: return-void │ │ +0f71e0: |[0f71e0] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ +0f71f0: 5410 e723 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ +0f71f4: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0524 │ │ +0f71fa: 6e10 3729 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f7200: 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; │ │ @@ -160083,67 +160083,67 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 93 16-bit code units │ │ -0f70ac: |[0f70ac] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ -0f70bc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f70c0: 2201 4807 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f70c4: 7010 4229 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2942 │ │ -0f70ca: 5402 e723 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ -0f70ce: 6e10 2c05 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0f70d4: 0a02 |000c: move-result v2 │ │ -0f70d6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f70d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0f70da: 0736 |000f: move-object v6, v3 │ │ -0f70dc: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ -0f70e0: 5403 e723 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ -0f70e4: 6e20 2705 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0f70ea: 0c03 |0017: move-result-object v3 │ │ -0f70ec: 1f03 3307 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@0733 │ │ -0f70f0: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -0f70f4: 6e20 5d04 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0f70fa: 0a05 |001f: move-result v5 │ │ -0f70fc: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ -0f7100: 0710 |0022: move-object v0, v1 │ │ -0f7102: 0212 0200 |0023: move/from16 v18, v2 │ │ -0f7106: 282e |0025: goto 0053 // +002e │ │ -0f7108: 220e 2f07 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@072f │ │ -0f710c: 5308 e223 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23e2 │ │ -0f7110: 530a e823 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23e8 │ │ -0f7114: 530c e523 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23e5 │ │ -0f7118: 0811 0100 |002e: move-object/from16 v17, v1 │ │ -0f711c: 0212 0200 |0030: move/from16 v18, v2 │ │ -0f7120: 5301 e123 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ -0f7124: 520f e323 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ -0f7128: 07e5 |0036: move-object v5, v14 │ │ -0f712a: 0737 |0037: move-object v7, v3 │ │ -0f712c: 07e0 |0038: move-object v0, v14 │ │ -0f712e: 0210 0f00 |0039: move/from16 v16, v15 │ │ -0f7132: 041e |003b: move-wide v14, v1 │ │ -0f7134: 760c 2d28 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@282d │ │ -0f713a: 2201 4807 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ -0f713e: 2202 3407 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@0734 │ │ -0f7142: 7020 5f28 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ -0f7148: 7020 4329 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ -0f714e: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -0f7152: 6e20 4429 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2944 │ │ -0f7158: 2804 |004e: goto 0052 // +0004 │ │ -0f715a: 0710 |004f: move-object v0, v1 │ │ -0f715c: 0212 0200 |0050: move/from16 v18, v2 │ │ -0f7160: 0736 |0052: move-object v6, v3 │ │ -0f7162: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f7166: 0701 |0055: move-object v1, v0 │ │ -0f7168: 0202 1200 |0056: move/from16 v2, v18 │ │ -0f716c: 0800 1300 |0058: move-object/from16 v0, v19 │ │ -0f7170: 28b6 |005a: goto 0010 // -004a │ │ -0f7172: 0710 |005b: move-object v0, v1 │ │ -0f7174: 1100 |005c: return-object v0 │ │ +0f7080: |[0f7080] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ +0f7090: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f7094: 2201 4807 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f7098: 7010 4229 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2942 │ │ +0f709e: 5402 e723 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ +0f70a2: 6e10 2c05 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0f70a8: 0a02 |000c: move-result v2 │ │ +0f70aa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f70ac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0f70ae: 0736 |000f: move-object v6, v3 │ │ +0f70b0: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ +0f70b4: 5403 e723 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23e7 │ │ +0f70b8: 6e20 2705 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0f70be: 0c03 |0017: move-result-object v3 │ │ +0f70c0: 1f03 3307 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@0733 │ │ +0f70c4: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +0f70c8: 6e20 5d04 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0f70ce: 0a05 |001f: move-result v5 │ │ +0f70d0: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ +0f70d4: 0710 |0022: move-object v0, v1 │ │ +0f70d6: 0212 0200 |0023: move/from16 v18, v2 │ │ +0f70da: 282e |0025: goto 0053 // +002e │ │ +0f70dc: 220e 2f07 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@072f │ │ +0f70e0: 5308 e223 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23e2 │ │ +0f70e4: 530a e823 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23e8 │ │ +0f70e8: 530c e523 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23e5 │ │ +0f70ec: 0811 0100 |002e: move-object/from16 v17, v1 │ │ +0f70f0: 0212 0200 |0030: move/from16 v18, v2 │ │ +0f70f4: 5301 e123 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ +0f70f8: 520f e323 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ +0f70fc: 07e5 |0036: move-object v5, v14 │ │ +0f70fe: 0737 |0037: move-object v7, v3 │ │ +0f7100: 07e0 |0038: move-object v0, v14 │ │ +0f7102: 0210 0f00 |0039: move/from16 v16, v15 │ │ +0f7106: 041e |003b: move-wide v14, v1 │ │ +0f7108: 760c 2d28 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@282d │ │ +0f710e: 2201 4807 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@0748 │ │ +0f7112: 2202 3407 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@0734 │ │ +0f7116: 7020 5f28 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@285f │ │ +0f711c: 7020 4329 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2943 │ │ +0f7122: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +0f7126: 6e20 4429 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2944 │ │ +0f712c: 2804 |004e: goto 0052 // +0004 │ │ +0f712e: 0710 |004f: move-object v0, v1 │ │ +0f7130: 0212 0200 |0050: move/from16 v18, v2 │ │ +0f7134: 0736 |0052: move-object v6, v3 │ │ +0f7136: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f713a: 0701 |0055: move-object v1, v0 │ │ +0f713c: 0202 1200 |0056: move/from16 v2, v18 │ │ +0f7140: 0800 1300 |0058: move-object/from16 v0, v19 │ │ +0f7144: 28b6 |005a: goto 0010 // -004a │ │ +0f7146: 0710 |005b: move-object v0, v1 │ │ +0f7148: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0007 line=55 │ │ 0x0012 line=59 │ │ 0x001c line=64 │ │ 0x0026 line=69 │ │ @@ -160157,17 +160157,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7094: |[0f7094] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f70a4: 5410 e023 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23e0 │ │ -0f70a8: 1100 |0002: return-object v0 │ │ +0f7068: |[0f7068] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f7078: 5410 e023 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23e0 │ │ +0f707c: 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;) │ │ @@ -160175,17 +160175,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7064: |[0f7064] sec.geo.shape.Route.getMaxAltitude:()D │ │ -0f7074: 5320 e423 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23e4 │ │ -0f7078: 1000 |0002: return-wide v0 │ │ +0f7038: |[0f7038] sec.geo.shape.Route.getMaxAltitude:()D │ │ +0f7048: 5320 e423 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23e4 │ │ +0f704c: 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;) │ │ @@ -160193,17 +160193,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f707c: |[0f707c] sec.geo.shape.Route.getMinAltitude:()D │ │ -0f708c: 5320 e623 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23e6 │ │ -0f7090: 1000 |0002: return-wide v0 │ │ +0f7050: |[0f7050] sec.geo.shape.Route.getMinAltitude:()D │ │ +0f7060: 5320 e623 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23e6 │ │ +0f7064: 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;) │ │ @@ -160211,22 +160211,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f7178: |[0f7178] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ -0f7188: 5410 e923 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ -0f718c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f7190: 6e10 2a29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@292a │ │ -0f7196: 0c00 |0007: move-result-object v0 │ │ -0f7198: 5b10 e923 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ -0f719c: 5410 e923 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ -0f71a0: 1100 |000c: return-object v0 │ │ +0f714c: |[0f714c] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ +0f715c: 5410 e923 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ +0f7160: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f7164: 6e10 2a29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@292a │ │ +0f716a: 0c00 |0007: move-result-object v0 │ │ +0f716c: 5b10 e923 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ +0f7170: 5410 e923 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ +0f7174: 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; │ │ @@ -160236,17 +160236,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 │ │ -0f7230: |[0f7230] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f7240: 5b01 e023 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23e0 │ │ -0f7244: 0e00 |0002: return-void │ │ +0f7204: |[0f7204] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f7214: 5b01 e023 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23e0 │ │ +0f7218: 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; │ │ │ │ @@ -160255,18 +160255,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7248: |[0f7248] sec.geo.shape.Route.setFlatness:(D)V │ │ -0f7258: 5a01 e123 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ -0f725c: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f7262: 0e00 |0005: return-void │ │ +0f721c: |[0f721c] sec.geo.shape.Route.setFlatness:(D)V │ │ +0f722c: 5a01 e123 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23e1 │ │ +0f7230: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f7236: 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 │ │ @@ -160276,18 +160276,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7264: |[0f7264] sec.geo.shape.Route.setLeftWidth:(D)V │ │ -0f7274: 5a01 e223 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23e2 │ │ -0f7278: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f727e: 0e00 |0005: return-void │ │ +0f7238: |[0f7238] sec.geo.shape.Route.setLeftWidth:(D)V │ │ +0f7248: 5a01 e223 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23e2 │ │ +0f724c: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f7252: 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 │ │ @@ -160297,18 +160297,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7280: |[0f7280] sec.geo.shape.Route.setLimit:(I)V │ │ -0f7290: 5901 e323 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ -0f7294: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f729a: 0e00 |0005: return-void │ │ +0f7254: |[0f7254] sec.geo.shape.Route.setLimit:(I)V │ │ +0f7264: 5901 e323 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@23e3 │ │ +0f7268: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f726e: 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 │ │ @@ -160318,18 +160318,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f729c: |[0f729c] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ -0f72ac: 5a01 e423 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23e4 │ │ -0f72b0: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f72b6: 0e00 |0005: return-void │ │ +0f7270: |[0f7270] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ +0f7280: 5a01 e423 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23e4 │ │ +0f7284: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f728a: 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 │ │ @@ -160339,18 +160339,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f72b8: |[0f72b8] sec.geo.shape.Route.setMaxDistance:(D)V │ │ -0f72c8: 5a01 e523 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23e5 │ │ -0f72cc: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f72d2: 0e00 |0005: return-void │ │ +0f728c: |[0f728c] sec.geo.shape.Route.setMaxDistance:(D)V │ │ +0f729c: 5a01 e523 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23e5 │ │ +0f72a0: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f72a6: 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 │ │ @@ -160360,18 +160360,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f72d4: |[0f72d4] sec.geo.shape.Route.setMinAltitude:(D)V │ │ -0f72e4: 5a01 e623 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23e6 │ │ -0f72e8: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f72ee: 0e00 |0005: return-void │ │ +0f72a8: |[0f72a8] sec.geo.shape.Route.setMinAltitude:(D)V │ │ +0f72b8: 5a01 e623 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23e6 │ │ +0f72bc: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f72c2: 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 │ │ @@ -160381,18 +160381,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f72f0: |[0f72f0] sec.geo.shape.Route.setRightWidth:(D)V │ │ -0f7300: 5a01 e823 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23e8 │ │ -0f7304: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ -0f730a: 0e00 |0005: return-void │ │ +0f72c4: |[0f72c4] sec.geo.shape.Route.setRightWidth:(D)V │ │ +0f72d4: 5a01 e823 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23e8 │ │ +0f72d8: 6e10 3729 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@2937 │ │ +0f72de: 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 │ │ @@ -160402,18 +160402,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f730c: |[0f730c] sec.geo.shape.Route.shapeChanged:()V │ │ -0f731c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f731e: 5b10 e923 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ -0f7322: 0e00 |0003: return-void │ │ +0f72e0: |[0f72e0] sec.geo.shape.Route.shapeChanged:()V │ │ +0f72f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f72f2: 5b10 e923 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23e9 │ │ +0f72f6: 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) │ │ @@ -160449,20 +160449,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f7324: |[0f7324] sec.geo.shape.Track.:()V │ │ -0f7334: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f733a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0f733e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0f7344: 5b10 ea23 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23ea │ │ -0f7348: 0e00 |000a: return-void │ │ +0f72f8: |[0f72f8] sec.geo.shape.Track.:()V │ │ +0f7308: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f730e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0f7312: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0f7318: 5b10 ea23 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23ea │ │ +0f731c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/shape/Track; │ │ │ │ @@ -160472,18 +160472,18 @@ │ │ type : '(Lsec/geo/shape/Route;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f734c: |[0f734c] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ -0f735c: 5410 ea23 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23ea │ │ -0f7360: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0f7366: 0e00 |0005: return-void │ │ +0f7320: |[0f7320] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ +0f7330: 5410 ea23 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23ea │ │ +0f7334: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0f733a: 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; │ │ │ │ @@ -160528,21 +160528,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f73c0: |[0f73c0] sec.geo.utilities.StringBuilder.:()V │ │ -0f73d0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f73d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f73d8: 5b10 eb23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f73dc: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -0f73e0: 5b10 eb23 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f73e4: 0e00 |000a: return-void │ │ +0f7394: |[0f7394] sec.geo.utilities.StringBuilder.:()V │ │ +0f73a4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f73aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f73ac: 5b10 eb23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f73b0: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +0f73b4: 5b10 eb23 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f73b8: 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; │ │ @@ -160552,20 +160552,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f73e8: |[0f73e8] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ -0f73f8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f73fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7400: 5b10 eb23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f7404: 5b12 eb23 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f7408: 0e00 |0008: return-void │ │ +0f73bc: |[0f73bc] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ +0f73cc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f73d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f73d4: 5b10 eb23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f73d8: 5b12 eb23 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f73dc: 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; │ │ @@ -160577,43 +160577,43 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f740c: |[0f740c] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ -0f741c: 2040 4b01 |0000: instance-of v0, v4, Ljava/lang/String; // type@014b │ │ -0f7420: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -0f7424: 1f04 4b01 |0004: check-cast v4, Ljava/lang/String; // type@014b │ │ -0f7428: 2200 4d01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0f742c: 7010 a904 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f7432: 5431 eb23 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f7436: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f743c: 6e20 b204 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7442: 6e10 b704 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f7448: 0c04 |0016: move-result-object v4 │ │ -0f744a: 5b34 eb23 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f744e: 2822 |0019: goto 003b // +0022 │ │ -0f7450: 2040 3001 |001a: instance-of v0, v4, Ljava/lang/Double; // type@0130 │ │ -0f7454: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ -0f7458: 1f04 3001 |001e: check-cast v4, Ljava/lang/Double; // type@0130 │ │ -0f745c: 6e10 f303 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0f7462: 0b00 |0023: move-result-wide v0 │ │ -0f7464: 2204 4d01 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0f7468: 7010 a904 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f746e: 5432 eb23 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f7472: 6e20 b204 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7478: 7120 fc03 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -0f747e: 0c00 |0031: move-result-object v0 │ │ -0f7480: 6e20 b204 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7486: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f748c: 0c04 |0038: move-result-object v4 │ │ -0f748e: 5b34 eb23 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f7492: 0e00 |003b: return-void │ │ +0f73e0: |[0f73e0] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ +0f73f0: 2040 4b01 |0000: instance-of v0, v4, Ljava/lang/String; // type@014b │ │ +0f73f4: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +0f73f8: 1f04 4b01 |0004: check-cast v4, Ljava/lang/String; // type@014b │ │ +0f73fc: 2200 4d01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0f7400: 7010 a904 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7406: 5431 eb23 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f740a: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7410: 6e20 b204 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7416: 6e10 b704 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f741c: 0c04 |0016: move-result-object v4 │ │ +0f741e: 5b34 eb23 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f7422: 2822 |0019: goto 003b // +0022 │ │ +0f7424: 2040 3001 |001a: instance-of v0, v4, Ljava/lang/Double; // type@0130 │ │ +0f7428: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ +0f742c: 1f04 3001 |001e: check-cast v4, Ljava/lang/Double; // type@0130 │ │ +0f7430: 6e10 f303 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0f7436: 0b00 |0023: move-result-wide v0 │ │ +0f7438: 2204 4d01 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0f743c: 7010 a904 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7442: 5432 eb23 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f7446: 6e20 b204 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f744c: 7120 fc03 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +0f7452: 0c00 |0031: move-result-object v0 │ │ +0f7454: 6e20 b204 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f745a: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f7460: 0c04 |0038: move-result-object v4 │ │ +0f7462: 5b34 eb23 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f7466: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x001a line=28 │ │ 0x001e line=30 │ │ @@ -160627,19 +160627,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f7368: |[0f7368] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ -0f7378: 5410 eb23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f737c: 6e20 8204 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -0f7382: 0a02 |0005: move-result v2 │ │ -0f7384: 0f02 |0006: return v2 │ │ +0f733c: |[0f733c] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ +0f734c: 5410 eb23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f7350: 6e20 8204 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +0f7356: 0a02 |0005: move-result v2 │ │ +0f7358: 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; │ │ │ │ @@ -160648,19 +160648,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f7388: |[0f7388] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ -0f7398: 5410 eb23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f739c: 6e30 8304 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0483 │ │ -0f73a2: 0a02 |0005: move-result v2 │ │ -0f73a4: 0f02 |0006: return v2 │ │ +0f735c: |[0f735c] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ +0f736c: 5410 eb23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f7370: 6e30 8304 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0483 │ │ +0f7376: 0a02 |0005: move-result v2 │ │ +0f7378: 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 │ │ @@ -160670,33 +160670,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0f7494: |[0f7494] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ -0f74a4: 5420 eb23 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f74a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f74aa: 6e30 9104 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0f74b0: 0c03 |0006: move-result-object v3 │ │ -0f74b2: 5420 eb23 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f74b6: 6e10 8704 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0f74bc: 0a01 |000c: move-result v1 │ │ -0f74be: 6e30 9104 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0f74c4: 0c04 |0010: move-result-object v4 │ │ -0f74c6: 2200 4d01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0f74ca: 7010 a904 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f74d0: 6e20 b204 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f74d6: 6e20 b204 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f74dc: 6e20 b204 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f74e2: 6e10 b704 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f74e8: 0c03 |0022: move-result-object v3 │ │ -0f74ea: 5b23 eb23 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f74ee: 0e00 |0025: return-void │ │ +0f7468: |[0f7468] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ +0f7478: 5420 eb23 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f747c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f747e: 6e30 9104 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0f7484: 0c03 |0006: move-result-object v3 │ │ +0f7486: 5420 eb23 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f748a: 6e10 8704 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0f7490: 0a01 |000c: move-result v1 │ │ +0f7492: 6e30 9104 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0f7498: 0c04 |0010: move-result-object v4 │ │ +0f749a: 2200 4d01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0f749e: 7010 a904 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f74a4: 6e20 b204 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f74aa: 6e20 b204 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f74b0: 6e20 b204 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f74b6: 6e10 b704 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f74bc: 0c03 |0022: move-result-object v3 │ │ +0f74be: 5b23 eb23 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f74c2: 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; │ │ @@ -160709,17 +160709,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f73a8: |[0f73a8] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ -0f73b8: 5410 eb23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ -0f73bc: 1100 |0002: return-object v0 │ │ +0f737c: |[0f737c] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ +0f738c: 5410 eb23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23eb │ │ +0f7390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ │ │ source_file_idx : 8273 (StringBuilder.java) │ │ @@ -160783,38 +160783,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f8648: |[0f8648] sec.sun.awt.geom.Area.:()V │ │ -0f8658: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f865c: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f8662: 6900 ec23 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23ec │ │ -0f8666: 0e00 |0007: return-void │ │ +0f861c: |[0f861c] sec.sun.awt.geom.Area.:()V │ │ +0f862c: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f8630: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f8636: 6900 ec23 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23ec │ │ +0f863a: 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 │ │ -0f8668: |[0f8668] sec.sun.awt.geom.Area.:()V │ │ -0f8678: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f867e: 6200 ec23 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23ec │ │ -0f8682: 5b10 ee23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8686: 0e00 |0007: return-void │ │ +0f863c: |[0f863c] sec.sun.awt.geom.Area.:()V │ │ +0f864c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f8652: 6200 ec23 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23ec │ │ +0f8656: 5b10 ee23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f865a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -160823,23 +160823,23 @@ │ │ type : '(Lsec/geo/ShapeObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f8688: |[0f8688] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ -0f8698: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f869e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f86a0: 6e20 6228 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ -0f86a6: 0c02 |0007: move-result-object v2 │ │ -0f86a8: 7110 4e29 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@294e │ │ -0f86ae: 0c02 |000b: move-result-object v2 │ │ -0f86b0: 5b12 ee23 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f86b4: 0e00 |000e: return-void │ │ +0f865c: |[0f865c] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ +0f866c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f8672: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8674: 6e20 6228 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2862 │ │ +0f867a: 0c02 |0007: move-result-object v2 │ │ +0f867c: 7110 4e29 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@294e │ │ +0f8682: 0c02 |000b: move-result-object v2 │ │ +0f8684: 5b12 ee23 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8688: 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; │ │ @@ -160849,18 +160849,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f8760: |[0f8760] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ -0f8770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f8772: 5b10 ed23 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@23ed │ │ -0f8776: 0e00 |0003: return-void │ │ +0f8734: |[0f8734] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ +0f8744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f8746: 5b10 ed23 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@23ed │ │ +0f874a: 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;) │ │ @@ -160868,154 +160868,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 │ │ -0f844c: |[0f844c] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ -0f845c: 2209 5d07 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f8460: 7010 832a 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f8466: 7401 b202 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b2 │ │ -0f846c: 0a0a |0008: move-result v10 │ │ -0f846e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -0f8472: 230b 4209 |000b: new-array v11, v0, [D // type@0942 │ │ -0f8476: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ -0f847a: 04c0 |000f: move-wide v0, v12 │ │ -0f847c: 0403 |0010: move-wide v3, v0 │ │ -0f847e: 043e |0011: move-wide v14, v3 │ │ -0f8480: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ -0f8484: 7401 b302 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0f848a: 0a02 |0017: move-result v2 │ │ -0f848c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -0f848e: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -0f8490: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ -0f849a: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ -0f849e: 0805 1800 |0021: move-object/from16 v5, v24 │ │ -0f84a2: 6e20 af02 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0f84a8: 0a02 |0026: move-result v2 │ │ -0f84aa: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ -0f84ae: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ -0f84b2: 1236 |002b: const/4 v6, #int 3 // #3 │ │ -0f84b4: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -0f84b6: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ -0f84ba: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -0f84bc: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ -0f84c0: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ -0f84c4: 04c5 |0034: move-wide v5, v12 │ │ -0f84c6: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ -0f84ca: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ -0f84ce: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ -0f84d2: ac10 1012 |003b: sub-double v16, v16, v18 │ │ -0f84d6: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ -0f84da: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ -0f84de: ac00 0012 |0041: sub-double v0, v0, v18 │ │ -0f84e2: 0401 |0043: move-wide v1, v0 │ │ -0f84e4: 0790 |0044: move-object v0, v9 │ │ -0f84e6: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ -0f84ea: 04e7 |0047: move-wide v7, v14 │ │ -0f84ec: 7709 8929 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@2989 │ │ -0f84f2: 04c5 |004b: move-wide v5, v12 │ │ -0f84f4: 04e3 |004c: move-wide v3, v14 │ │ -0f84f6: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ -0f84fa: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ -0f84fe: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ -0f8502: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -0f8504: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ -0f8508: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ -0f850c: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -0f8510: ac00 0012 |005a: sub-double v0, v0, v18 │ │ -0f8514: 0401 |005c: move-wide v1, v0 │ │ -0f8516: 0790 |005d: move-object v0, v9 │ │ -0f8518: 07b5 |005e: move-object v5, v11 │ │ -0f851a: 7706 8829 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@2988 │ │ -0f8520: 0460 |0062: move-wide v0, v6 │ │ -0f8522: 2812 |0063: goto 0075 // +0012 │ │ -0f8524: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ -0f8528: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ -0f852c: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ -0f8530: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ -0f8534: ac00 0012 |006c: sub-double v0, v0, v18 │ │ -0f8538: 0401 |006e: move-wide v1, v0 │ │ -0f853a: 0790 |006f: move-object v0, v9 │ │ -0f853c: 07b5 |0070: move-object v5, v11 │ │ -0f853e: 7706 8b29 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@298b │ │ -0f8544: 0470 |0074: move-wide v0, v7 │ │ -0f8546: 04c5 |0075: move-wide v5, v12 │ │ -0f8548: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ -0f854c: 284c |0078: goto 00c4 // +004c │ │ -0f854e: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ -0f8552: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ -0f8556: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ -0f855a: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ -0f855e: ac05 0512 |0081: sub-double v5, v5, v18 │ │ -0f8562: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ -0f8566: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ -0f856a: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ -0f856e: ac00 0012 |0089: sub-double v0, v0, v18 │ │ -0f8572: 0401 |008b: move-wide v1, v0 │ │ -0f8574: 0790 |008c: move-object v0, v9 │ │ -0f8576: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ -0f857a: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ -0f857e: 7709 8929 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@2989 │ │ -0f8584: 04c5 |0094: move-wide v5, v12 │ │ -0f8586: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ -0f858a: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ -0f858e: 282b |0099: goto 00c4 // +002b │ │ -0f8590: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ -0f8594: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ -0f8598: ac10 1012 |009e: sub-double v16, v16, v18 │ │ -0f859c: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ -0f85a0: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ -0f85a4: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ -0f85a8: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ -0f85ac: 0401 |00a8: move-wide v1, v0 │ │ -0f85ae: 0790 |00a9: move-object v0, v9 │ │ -0f85b0: 120c |00aa: const/4 v12, #int 0 // #0 │ │ -0f85b2: 121d |00ab: const/4 v13, #int 1 // #1 │ │ -0f85b4: 04e7 |00ac: move-wide v7, v14 │ │ -0f85b6: 7709 8929 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@2989 │ │ -0f85bc: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ -0f85c0: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ -0f85c4: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ -0f85c8: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ -0f85cc: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ -0f85d0: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ -0f85d4: 2802 |00bc: goto 00be // +0002 │ │ -0f85d6: 0407 |00bd: move-wide v7, v0 │ │ -0f85d8: 7154 8a29 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@298a │ │ -0f85de: 043e |00c1: move-wide v14, v3 │ │ -0f85e0: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ -0f85e4: 7401 b402 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0f85ea: 045c |00c7: move-wide v12, v5 │ │ -0f85ec: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ -0f85f0: 04c5 |00ca: move-wide v5, v12 │ │ -0f85f2: 120c |00cb: const/4 v12, #int 0 // #0 │ │ -0f85f4: 121d |00cc: const/4 v13, #int 1 // #1 │ │ -0f85f6: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ -0f85fa: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ -0f85fe: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ -0f8602: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ -0f8606: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ -0f860a: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ -0f860e: 0401 |00d9: move-wide v1, v0 │ │ -0f8610: 0790 |00da: move-object v0, v9 │ │ -0f8612: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ -0f8616: 04e7 |00dd: move-wide v7, v14 │ │ -0f8618: 7709 8929 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@2989 │ │ -0f861e: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ -0f8622: 2200 4a07 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@074a │ │ -0f8626: 7020 5829 c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@2958 │ │ -0f862c: 2806 |00e8: goto 00ee // +0006 │ │ -0f862e: 2200 4a07 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@074a │ │ -0f8632: 7020 5829 d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@2958 │ │ -0f8638: 6201 ec23 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23ec │ │ -0f863c: 6e30 5a29 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@295a │ │ -0f8642: 0c00 |00f3: move-result-object v0 │ │ -0f8644: 1100 |00f4: return-object v0 │ │ +0f8420: |[0f8420] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ +0f8430: 2209 5d07 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f8434: 7010 832a 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f843a: 7401 b202 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b2 │ │ +0f8440: 0a0a |0008: move-result v10 │ │ +0f8442: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +0f8446: 230b 4209 |000b: new-array v11, v0, [D // type@0942 │ │ +0f844a: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ +0f844e: 04c0 |000f: move-wide v0, v12 │ │ +0f8450: 0403 |0010: move-wide v3, v0 │ │ +0f8452: 043e |0011: move-wide v14, v3 │ │ +0f8454: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ +0f8458: 7401 b302 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0f845e: 0a02 |0017: move-result v2 │ │ +0f8460: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +0f8462: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +0f8464: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ +0f846e: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ +0f8472: 0805 1800 |0021: move-object/from16 v5, v24 │ │ +0f8476: 6e20 af02 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0f847c: 0a02 |0026: move-result v2 │ │ +0f847e: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ +0f8482: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ +0f8486: 1236 |002b: const/4 v6, #int 3 // #3 │ │ +0f8488: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +0f848a: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ +0f848e: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +0f8490: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ +0f8494: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ +0f8498: 04c5 |0034: move-wide v5, v12 │ │ +0f849a: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ +0f849e: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ +0f84a2: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ +0f84a6: ac10 1012 |003b: sub-double v16, v16, v18 │ │ +0f84aa: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ +0f84ae: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ +0f84b2: ac00 0012 |0041: sub-double v0, v0, v18 │ │ +0f84b6: 0401 |0043: move-wide v1, v0 │ │ +0f84b8: 0790 |0044: move-object v0, v9 │ │ +0f84ba: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ +0f84be: 04e7 |0047: move-wide v7, v14 │ │ +0f84c0: 7709 8929 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@2989 │ │ +0f84c6: 04c5 |004b: move-wide v5, v12 │ │ +0f84c8: 04e3 |004c: move-wide v3, v14 │ │ +0f84ca: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ +0f84ce: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ +0f84d2: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ +0f84d6: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +0f84d8: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ +0f84dc: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ +0f84e0: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +0f84e4: ac00 0012 |005a: sub-double v0, v0, v18 │ │ +0f84e8: 0401 |005c: move-wide v1, v0 │ │ +0f84ea: 0790 |005d: move-object v0, v9 │ │ +0f84ec: 07b5 |005e: move-object v5, v11 │ │ +0f84ee: 7706 8829 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@2988 │ │ +0f84f4: 0460 |0062: move-wide v0, v6 │ │ +0f84f6: 2812 |0063: goto 0075 // +0012 │ │ +0f84f8: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ +0f84fc: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ +0f8500: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ +0f8504: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ +0f8508: ac00 0012 |006c: sub-double v0, v0, v18 │ │ +0f850c: 0401 |006e: move-wide v1, v0 │ │ +0f850e: 0790 |006f: move-object v0, v9 │ │ +0f8510: 07b5 |0070: move-object v5, v11 │ │ +0f8512: 7706 8b29 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@298b │ │ +0f8518: 0470 |0074: move-wide v0, v7 │ │ +0f851a: 04c5 |0075: move-wide v5, v12 │ │ +0f851c: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ +0f8520: 284c |0078: goto 00c4 // +004c │ │ +0f8522: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ +0f8526: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ +0f852a: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ +0f852e: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ +0f8532: ac05 0512 |0081: sub-double v5, v5, v18 │ │ +0f8536: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ +0f853a: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ +0f853e: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ +0f8542: ac00 0012 |0089: sub-double v0, v0, v18 │ │ +0f8546: 0401 |008b: move-wide v1, v0 │ │ +0f8548: 0790 |008c: move-object v0, v9 │ │ +0f854a: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ +0f854e: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ +0f8552: 7709 8929 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@2989 │ │ +0f8558: 04c5 |0094: move-wide v5, v12 │ │ +0f855a: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ +0f855e: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ +0f8562: 282b |0099: goto 00c4 // +002b │ │ +0f8564: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ +0f8568: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ +0f856c: ac10 1012 |009e: sub-double v16, v16, v18 │ │ +0f8570: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ +0f8574: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ +0f8578: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ +0f857c: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ +0f8580: 0401 |00a8: move-wide v1, v0 │ │ +0f8582: 0790 |00a9: move-object v0, v9 │ │ +0f8584: 120c |00aa: const/4 v12, #int 0 // #0 │ │ +0f8586: 121d |00ab: const/4 v13, #int 1 // #1 │ │ +0f8588: 04e7 |00ac: move-wide v7, v14 │ │ +0f858a: 7709 8929 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@2989 │ │ +0f8590: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ +0f8594: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ +0f8598: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ +0f859c: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ +0f85a0: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ +0f85a4: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ +0f85a8: 2802 |00bc: goto 00be // +0002 │ │ +0f85aa: 0407 |00bd: move-wide v7, v0 │ │ +0f85ac: 7154 8a29 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@298a │ │ +0f85b2: 043e |00c1: move-wide v14, v3 │ │ +0f85b4: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ +0f85b8: 7401 b402 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0f85be: 045c |00c7: move-wide v12, v5 │ │ +0f85c0: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ +0f85c4: 04c5 |00ca: move-wide v5, v12 │ │ +0f85c6: 120c |00cb: const/4 v12, #int 0 // #0 │ │ +0f85c8: 121d |00cc: const/4 v13, #int 1 // #1 │ │ +0f85ca: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ +0f85ce: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ +0f85d2: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ +0f85d6: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ +0f85da: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ +0f85de: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ +0f85e2: 0401 |00d9: move-wide v1, v0 │ │ +0f85e4: 0790 |00da: move-object v0, v9 │ │ +0f85e6: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ +0f85ea: 04e7 |00dd: move-wide v7, v14 │ │ +0f85ec: 7709 8929 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@2989 │ │ +0f85f2: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ +0f85f6: 2200 4a07 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@074a │ │ +0f85fa: 7020 5829 c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@2958 │ │ +0f8600: 2806 |00e8: goto 00ee // +0006 │ │ +0f8602: 2200 4a07 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@074a │ │ +0f8606: 7020 5829 d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@2958 │ │ +0f860c: 6201 ec23 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23ec │ │ +0f8610: 6e30 5a29 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@295a │ │ +0f8616: 0c00 |00f3: move-result-object v0 │ │ +0f8618: 1100 |00f4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0014 line=119 │ │ 0x0023 line=120 │ │ 0x0048 line=188 │ │ @@ -161046,25 +161046,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 │ │ -0f86b8: |[0f86b8] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ -0f86c8: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ -0f86cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f86ce: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ -0f86d4: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f86d8: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f86dc: 6e30 7a2a 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@2a7a │ │ -0f86e2: 0c03 |000d: move-result-object v3 │ │ -0f86e4: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f86e8: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ -0f86ee: 0e00 |0013: return-void │ │ +0f868c: |[0f868c] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ +0f869c: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ +0f86a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f86a2: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ +0f86a8: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f86ac: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f86b0: 6e30 7a2a 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@2a7a │ │ +0f86b6: 0c03 |000d: move-result-object v3 │ │ +0f86b8: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f86bc: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ +0f86c2: 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; │ │ @@ -161074,31 +161074,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 │ │ -0f8244: |[0f8244] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ -0f8254: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ -0f8258: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0f825a: 0f03 |0003: return v3 │ │ -0f825c: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -0f8260: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f8262: 0f03 |0007: return v3 │ │ -0f8264: 2200 5c07 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ -0f8268: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0f826a: 7020 782a 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ -0f8270: 5421 ee23 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8274: 5433 ee23 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8278: 6e30 7a2a 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@2a7a │ │ -0f827e: 0c03 |0015: move-result-object v3 │ │ -0f8280: 6e10 892a 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2a89 │ │ -0f8286: 0a03 |0019: move-result v3 │ │ -0f8288: 0f03 |001a: return v3 │ │ +0f8218: |[0f8218] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ +0f8228: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ +0f822c: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +0f822e: 0f03 |0003: return v3 │ │ +0f8230: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +0f8234: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f8236: 0f03 |0007: return v3 │ │ +0f8238: 2200 5c07 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ +0f823c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0f823e: 7020 782a 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ +0f8244: 5421 ee23 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8248: 5433 ee23 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f824c: 6e30 7a2a 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@2a7a │ │ +0f8252: 0c03 |0015: move-result-object v3 │ │ +0f8254: 6e10 892a 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2a89 │ │ +0f825a: 0a03 |0019: move-result v3 │ │ +0f825c: 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; │ │ @@ -161108,25 +161108,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 │ │ -0f86f0: |[0f86f0] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ -0f8700: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ -0f8704: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0f8706: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ -0f870c: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8710: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8714: 6e30 7a2a 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@2a7a │ │ -0f871a: 0c03 |000d: move-result-object v3 │ │ -0f871c: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8720: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ -0f8726: 0e00 |0013: return-void │ │ +0f86c4: |[0f86c4] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ +0f86d4: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ +0f86d8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0f86da: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ +0f86e0: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f86e4: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f86e8: 6e30 7a2a 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@2a7a │ │ +0f86ee: 0c03 |000d: move-result-object v3 │ │ +0f86f0: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f86f4: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ +0f86fa: 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; │ │ @@ -161136,19 +161136,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 │ │ -0f842c: |[0f842c] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ -0f843c: 2200 4907 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@0749 │ │ -0f8440: 5421 ee23 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8444: 7030 5129 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@2951 │ │ -0f844a: 1100 |0007: return-object v0 │ │ +0f8400: |[0f8400] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ +0f8410: 2200 4907 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@0749 │ │ +0f8414: 5421 ee23 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8418: 7030 5129 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@2951 │ │ +0f841e: 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; │ │ │ │ @@ -161157,25 +161157,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 │ │ -0f8728: |[0f8728] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ -0f8738: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ -0f873c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0f873e: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ -0f8744: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8748: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f874c: 6e30 7a2a 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@2a7a │ │ -0f8752: 0c03 |000d: move-result-object v3 │ │ -0f8754: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8758: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ -0f875e: 0e00 |0013: return-void │ │ +0f86fc: |[0f86fc] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ +0f870c: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ +0f8710: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0f8712: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ +0f8718: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f871c: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8720: 6e30 7a2a 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@2a7a │ │ +0f8726: 0c03 |000d: move-result-object v3 │ │ +0f8728: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f872c: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ +0f8732: 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; │ │ @@ -161185,19 +161185,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f828c: |[0f828c] sec.sun.awt.geom.Area.isEmpty:()Z │ │ -0f829c: 5410 ee23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f82a0: 6e10 892a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2a89 │ │ -0f82a6: 0a00 |0005: move-result v0 │ │ -0f82a8: 0f00 |0006: return v0 │ │ +0f8260: |[0f8260] sec.sun.awt.geom.Area.isEmpty:()Z │ │ +0f8270: 5410 ee23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8274: 6e10 892a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2a89 │ │ +0f827a: 0a00 |0005: move-result v0 │ │ +0f827c: 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;) │ │ @@ -161205,31 +161205,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f82ac: |[0f82ac] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ -0f82bc: 5430 ee23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f82c0: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f82c6: 0c00 |0005: move-result-object v0 │ │ -0f82c8: 6e10 db29 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f82ce: 0a01 |0009: move-result v1 │ │ -0f82d0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f82d2: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -0f82d6: 6e10 dc29 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f82dc: 0c01 |0010: move-result-object v1 │ │ -0f82de: 1f01 5107 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f82e2: 6e10 b729 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f82e8: 0a01 |0016: move-result v1 │ │ -0f82ea: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ -0f82ee: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0f82f0: 0f00 |001a: return v0 │ │ -0f82f2: 0f02 |001b: return v2 │ │ +0f8280: |[0f8280] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ +0f8290: 5430 ee23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8294: 6e10 872a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f829a: 0c00 |0005: move-result-object v0 │ │ +0f829c: 6e10 db29 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f82a2: 0a01 |0009: move-result v1 │ │ +0f82a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f82a6: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +0f82aa: 6e10 dc29 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f82b0: 0c01 |0010: move-result-object v1 │ │ +0f82b2: 1f01 5107 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f82b6: 6e10 b729 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f82bc: 0a01 |0016: move-result v1 │ │ +0f82be: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ +0f82c2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0f82c4: 0f00 |001a: return v0 │ │ +0f82c6: 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; │ │ @@ -161239,69 +161239,69 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0f82f4: |[0f82f4] sec.sun.awt.geom.Area.isRectangular:()Z │ │ -0f8304: 5490 ee23 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8308: 6e10 8a2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f830e: 0a00 |0005: move-result v0 │ │ -0f8310: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f8312: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f8316: 0f01 |0009: return v1 │ │ -0f8318: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -0f831a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f831c: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ -0f8320: 0f03 |000e: return v3 │ │ -0f8322: 5490 ee23 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8326: 6e20 882a 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ -0f832c: 0c00 |0014: move-result-object v0 │ │ -0f832e: 1f00 5107 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f8332: 5492 ee23 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8336: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -0f8338: 6e20 882a 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ -0f833e: 0c02 |001d: move-result-object v2 │ │ -0f8340: 1f02 5107 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f8344: 6e10 b729 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f834a: 0a04 |0023: move-result v4 │ │ -0f834c: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ -0f8350: 6e10 b729 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f8356: 0a04 |0029: move-result v4 │ │ -0f8358: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ -0f835c: 2834 |002c: goto 0060 // +0034 │ │ -0f835e: 6e10 c129 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ -0f8364: 0b04 |0030: move-result-wide v4 │ │ -0f8366: 6e10 be29 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29be │ │ -0f836c: 0b06 |0034: move-result-wide v6 │ │ -0f836e: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ -0f8372: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ -0f8376: 6e10 c129 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ -0f837c: 0b04 |003c: move-result-wide v4 │ │ -0f837e: 6e10 be29 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29be │ │ -0f8384: 0b06 |0040: move-result-wide v6 │ │ -0f8386: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ -0f838a: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ -0f838e: 281b |0045: goto 0060 // +001b │ │ -0f8390: 6e10 c529 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f8396: 0b04 |0049: move-result-wide v4 │ │ -0f8398: 6e10 c529 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f839e: 0b06 |004d: move-result-wide v6 │ │ -0f83a0: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ -0f83a4: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ -0f83a8: 6e10 c429 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f83ae: 0b04 |0055: move-result-wide v4 │ │ -0f83b0: 6e10 c429 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f83b6: 0b06 |0059: move-result-wide v6 │ │ -0f83b8: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ -0f83bc: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -0f83c0: 2802 |005e: goto 0060 // +0002 │ │ -0f83c2: 0f01 |005f: return v1 │ │ -0f83c4: 0f03 |0060: return v3 │ │ +0f82c8: |[0f82c8] sec.sun.awt.geom.Area.isRectangular:()Z │ │ +0f82d8: 5490 ee23 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f82dc: 6e10 8a2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f82e2: 0a00 |0005: move-result v0 │ │ +0f82e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f82e6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f82ea: 0f01 |0009: return v1 │ │ +0f82ec: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +0f82ee: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f82f0: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ +0f82f4: 0f03 |000e: return v3 │ │ +0f82f6: 5490 ee23 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f82fa: 6e20 882a 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ +0f8300: 0c00 |0014: move-result-object v0 │ │ +0f8302: 1f00 5107 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f8306: 5492 ee23 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f830a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +0f830c: 6e20 882a 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ +0f8312: 0c02 |001d: move-result-object v2 │ │ +0f8314: 1f02 5107 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f8318: 6e10 b729 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f831e: 0a04 |0023: move-result v4 │ │ +0f8320: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ +0f8324: 6e10 b729 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f832a: 0a04 |0029: move-result v4 │ │ +0f832c: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ +0f8330: 2834 |002c: goto 0060 // +0034 │ │ +0f8332: 6e10 c129 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ +0f8338: 0b04 |0030: move-result-wide v4 │ │ +0f833a: 6e10 be29 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29be │ │ +0f8340: 0b06 |0034: move-result-wide v6 │ │ +0f8342: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ +0f8346: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ +0f834a: 6e10 c129 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ +0f8350: 0b04 |003c: move-result-wide v4 │ │ +0f8352: 6e10 be29 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29be │ │ +0f8358: 0b06 |0040: move-result-wide v6 │ │ +0f835a: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ +0f835e: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ +0f8362: 281b |0045: goto 0060 // +001b │ │ +0f8364: 6e10 c529 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f836a: 0b04 |0049: move-result-wide v4 │ │ +0f836c: 6e10 c529 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f8372: 0b06 |004d: move-result-wide v6 │ │ +0f8374: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ +0f8378: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ +0f837c: 6e10 c429 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f8382: 0b04 |0055: move-result-wide v4 │ │ +0f8384: 6e10 c429 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f838a: 0b06 |0059: move-result-wide v6 │ │ +0f838c: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ +0f8390: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +0f8394: 2802 |005e: goto 0060 // +0002 │ │ +0f8396: 0f01 |005f: return v1 │ │ +0f8398: 0f03 |0060: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x0020 line=408 │ │ 0x002d line=411 │ │ @@ -161314,38 +161314,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f83c8: |[0f83c8] sec.sun.awt.geom.Area.isSingular:()Z │ │ -0f83d8: 5430 ee23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f83dc: 6e10 8a2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f83e2: 0a00 |0005: move-result v0 │ │ -0f83e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f83e6: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0f83e8: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -0f83ec: 0f01 |000a: return v1 │ │ -0f83ee: 5430 ee23 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f83f2: 6e10 872a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f83f8: 0c00 |0010: move-result-object v0 │ │ -0f83fa: 6e10 dc29 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f8400: 6e10 db29 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f8406: 0a02 |0017: move-result v2 │ │ -0f8408: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -0f840c: 6e10 dc29 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f8412: 0c02 |001d: move-result-object v2 │ │ -0f8414: 1f02 5107 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f8418: 6e10 b729 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f841e: 0a02 |0023: move-result v2 │ │ -0f8420: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ -0f8424: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0f8426: 0f00 |0027: return v0 │ │ -0f8428: 0f01 |0028: return v1 │ │ +0f839c: |[0f839c] sec.sun.awt.geom.Area.isSingular:()Z │ │ +0f83ac: 5430 ee23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f83b0: 6e10 8a2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f83b6: 0a00 |0005: move-result v0 │ │ +0f83b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f83ba: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0f83bc: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +0f83c0: 0f01 |000a: return v1 │ │ +0f83c2: 5430 ee23 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f83c6: 6e10 872a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f83cc: 0c00 |0010: move-result-object v0 │ │ +0f83ce: 6e10 dc29 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f83d4: 6e10 db29 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f83da: 0a02 |0017: move-result v2 │ │ +0f83dc: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +0f83e0: 6e10 dc29 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f83e6: 0c02 |001d: move-result-object v2 │ │ +0f83e8: 1f02 5107 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f83ec: 6e10 b729 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f83f2: 0a02 |0023: move-result v2 │ │ +0f83f4: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ +0f83f8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0f83fa: 0f00 |0027: return v0 │ │ +0f83fc: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000b line=437 │ │ 0x0011 line=438 │ │ 0x0014 line=439 │ │ 0x001a line=440 │ │ @@ -161357,20 +161357,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f8778: |[0f8778] sec.sun.awt.geom.Area.reset:()V │ │ -0f8788: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f878c: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f8792: 5b10 ee23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f8796: 7010 4929 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ -0f879c: 0e00 |000a: return-void │ │ +0f874c: |[0f874c] sec.sun.awt.geom.Area.reset:()V │ │ +0f875c: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f8760: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f8766: 5b10 ee23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f876a: 7010 4929 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ +0f8770: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0007 line=358 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -161379,25 +161379,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 │ │ -0f87a0: |[0f87a0] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ -0f87b0: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ -0f87b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f87b6: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ -0f87bc: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f87c0: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f87c4: 6e30 7a2a 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@2a7a │ │ -0f87ca: 0c03 |000d: move-result-object v3 │ │ -0f87cc: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ -0f87d0: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ -0f87d6: 0e00 |0013: return-void │ │ +0f8774: |[0f8774] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ +0f8784: 2200 5c07 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@075c │ │ +0f8788: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f878a: 7020 782a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a78 │ │ +0f8790: 5421 ee23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8794: 5433 ee23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f8798: 6e30 7a2a 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@2a7a │ │ +0f879e: 0c03 |000d: move-result-object v3 │ │ +0f87a0: 5b23 ee23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23ee │ │ +0f87a4: 7010 4929 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@2949 │ │ +0f87aa: 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; │ │ @@ -161455,28 +161455,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 │ │ -0f75fc: |[0f75fc] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ -0f760c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f7612: 5b12 f023 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23f0 │ │ -0f7616: 5b13 f423 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@23f4 │ │ -0f761a: 6e10 8a2a 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f7620: 0a03 |000a: move-result v3 │ │ -0f7622: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0f7624: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ -0f7628: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f762a: 6e20 882a 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ -0f7630: 0c02 |0012: move-result-object v2 │ │ -0f7632: 1f02 5107 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7636: 5b12 f323 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f763a: 0e00 |0017: return-void │ │ +0f75d0: |[0f75d0] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ +0f75e0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f75e6: 5b12 f023 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23f0 │ │ +0f75ea: 5b13 f423 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@23f4 │ │ +0f75ee: 6e10 8a2a 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f75f4: 0a03 |000a: move-result v3 │ │ +0f75f6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0f75f8: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ +0f75fc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f75fe: 6e20 882a 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ +0f7604: 0c02 |0012: move-result-object v2 │ │ +0f7606: 1f02 5107 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f760a: 5b12 f323 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f760e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x000f line=25 │ │ @@ -161491,45 +161491,45 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0f7518: |[0f7518] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ -0f7528: 5450 f223 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f752c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f752e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f7530: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -0f7534: 5450 f323 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f7538: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ -0f753c: 6e10 b729 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f7542: 0a00 |000d: move-result v0 │ │ -0f7544: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0f7548: 2812 |0010: goto 0022 // +0012 │ │ -0f754a: 5450 f323 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f754e: 6e10 bc29 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29bc │ │ -0f7554: 0b03 |0016: move-result-wide v3 │ │ -0f7556: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ -0f755a: 5450 f323 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f755e: 6e10 c229 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29c2 │ │ -0f7564: 0b02 |001e: move-result-wide v2 │ │ -0f7566: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ -0f756a: 2812 |0021: goto 0033 // +0012 │ │ -0f756c: 1246 |0022: const/4 v6, #int 4 // #4 │ │ -0f756e: 0f06 |0023: return v6 │ │ -0f7570: 5450 f323 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f7574: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ -0f7578: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0f757a: 280a |0029: goto 0033 // +000a │ │ -0f757c: 6e20 b929 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@29b9 │ │ -0f7582: 0a01 |002d: move-result v1 │ │ -0f7584: 5456 f323 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f7588: 6e10 b729 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f758e: 0f01 |0033: return v1 │ │ +0f74ec: |[0f74ec] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ +0f74fc: 5450 f223 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f7500: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f7502: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f7504: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +0f7508: 5450 f323 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f750c: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ +0f7510: 6e10 b729 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f7516: 0a00 |000d: move-result v0 │ │ +0f7518: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0f751c: 2812 |0010: goto 0022 // +0012 │ │ +0f751e: 5450 f323 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f7522: 6e10 bc29 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29bc │ │ +0f7528: 0b03 |0016: move-result-wide v3 │ │ +0f752a: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ +0f752e: 5450 f323 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f7532: 6e10 c229 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29c2 │ │ +0f7538: 0b02 |001e: move-result-wide v2 │ │ +0f753a: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ +0f753e: 2812 |0021: goto 0033 // +0012 │ │ +0f7540: 1246 |0022: const/4 v6, #int 4 // #4 │ │ +0f7542: 0f06 |0023: return v6 │ │ +0f7544: 5450 f323 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f7548: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ +0f754c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0f754e: 280a |0029: goto 0033 // +000a │ │ +0f7550: 6e20 b929 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@29b9 │ │ +0f7556: 0a01 |002d: move-result v1 │ │ +0f7558: 5456 f323 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f755c: 6e10 b729 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f7562: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x0011 line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=84 │ │ @@ -161544,40 +161544,40 @@ │ │ type : '([F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0f7590: |[0f7590] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ -0f75a0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0f75a2: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ -0f75a6: 6e20 5229 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2952 │ │ -0f75ac: 0a01 |0006: move-result v1 │ │ -0f75ae: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0f75b0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f75b2: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -0f75b4: 1245 |000a: const/4 v5, #int 4 // #4 │ │ -0f75b6: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ -0f75ba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0f75bc: 2809 |000e: goto 0017 // +0009 │ │ -0f75be: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ -0f75c2: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0f75c4: 2805 |0012: goto 0017 // +0005 │ │ -0f75c6: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -0f75ca: 2802 |0015: goto 0017 // +0002 │ │ -0f75cc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0f75ce: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -0f75d2: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ -0f75d6: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ -0f75da: 8c55 |001d: double-to-float v5, v5 │ │ -0f75dc: 4b05 0803 |001e: aput v5, v8, v3 │ │ -0f75e0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f75e4: 28f5 |0022: goto 0017 // -000b │ │ -0f75e6: 0f01 |0023: return v1 │ │ +0f7564: |[0f7564] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ +0f7574: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0f7576: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ +0f757a: 6e20 5229 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2952 │ │ +0f7580: 0a01 |0006: move-result v1 │ │ +0f7582: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0f7584: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f7586: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +0f7588: 1245 |000a: const/4 v5, #int 4 // #4 │ │ +0f758a: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ +0f758e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0f7590: 2809 |000e: goto 0017 // +0009 │ │ +0f7592: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ +0f7596: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0f7598: 2805 |0012: goto 0017 // +0005 │ │ +0f759a: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +0f759e: 2802 |0015: goto 0017 // +0002 │ │ +0f75a0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0f75a2: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +0f75a6: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ +0f75aa: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ +0f75ae: 8c55 |001d: double-to-float v5, v5 │ │ +0f75b0: 4b05 0803 |001e: aput v5, v8, v3 │ │ +0f75b4: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f75b8: 28f5 |0022: goto 0017 // -000b │ │ +0f75ba: 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 │ │ @@ -161587,39 +161587,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f75e8: |[0f75e8] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ -0f75f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f75fa: 0f00 |0001: return v0 │ │ +0f75bc: |[0f75bc] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ +0f75cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f75ce: 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 │ │ -0f74f0: |[0f74f0] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ -0f7500: 5410 f223 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f7504: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f7508: 5410 f323 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f750c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f7510: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f7512: 2802 |0009: goto 000b // +0002 │ │ -0f7514: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f7516: 0f00 |000b: return v0 │ │ +0f74c4: |[0f74c4] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ +0f74d4: 5410 f223 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f74d8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f74dc: 5410 f323 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f74e0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f74e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f74e6: 2802 |0009: goto 000b // +0002 │ │ +0f74e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f74ea: 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;) │ │ @@ -161627,58 +161627,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0f763c: |[0f763c] sec.sun.awt.geom.AreaIterator.next:()V │ │ -0f764c: 5460 f223 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f7650: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f7652: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0f7656: 5b61 f223 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f765a: 284a |0007: goto 0051 // +004a │ │ -0f765c: 5460 f323 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f7660: 5b60 f223 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f7664: 5260 f123 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23f1 │ │ -0f7668: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f766c: 5960 f123 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23f1 │ │ -0f7670: 5462 f023 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23f0 │ │ -0f7674: 6e10 8a2a 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f767a: 0a02 |0017: move-result v2 │ │ -0f767c: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ -0f7680: 5460 f023 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23f0 │ │ -0f7684: 5262 f123 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23f1 │ │ -0f7688: 6e20 882a 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ -0f768e: 0c00 |0021: move-result-object v0 │ │ -0f7690: 1f00 5107 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7694: 5b60 f323 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f7698: 6e10 b729 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f769e: 0a00 |0029: move-result v0 │ │ -0f76a0: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ -0f76a4: 5460 f223 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f76a8: 6e10 bd29 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29bd │ │ -0f76ae: 0b02 |0031: move-result-wide v2 │ │ -0f76b0: 5460 f323 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f76b4: 6e10 bc29 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29bc │ │ -0f76ba: 0b04 |0037: move-result-wide v4 │ │ -0f76bc: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ -0f76c0: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ -0f76c4: 5460 f223 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f76c8: 6e10 c329 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29c3 │ │ -0f76ce: 0b02 |0041: move-result-wide v2 │ │ -0f76d0: 5460 f323 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f76d4: 6e10 c229 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29c2 │ │ -0f76da: 0b04 |0047: move-result-wide v4 │ │ -0f76dc: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ -0f76e0: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ -0f76e4: 5b61 f223 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ -0f76e8: 2803 |004e: goto 0051 // +0003 │ │ -0f76ea: 5b61 f323 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ -0f76ee: 0e00 |0051: return-void │ │ +0f7610: |[0f7610] sec.sun.awt.geom.AreaIterator.next:()V │ │ +0f7620: 5460 f223 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f7624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f7626: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0f762a: 5b61 f223 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f762e: 284a |0007: goto 0051 // +004a │ │ +0f7630: 5460 f323 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f7634: 5b60 f223 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f7638: 5260 f123 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23f1 │ │ +0f763c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f7640: 5960 f123 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23f1 │ │ +0f7644: 5462 f023 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23f0 │ │ +0f7648: 6e10 8a2a 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f764e: 0a02 |0017: move-result v2 │ │ +0f7650: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ +0f7654: 5460 f023 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23f0 │ │ +0f7658: 5262 f123 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23f1 │ │ +0f765c: 6e20 882a 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2a88 │ │ +0f7662: 0c00 |0021: move-result-object v0 │ │ +0f7664: 1f00 5107 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7668: 5b60 f323 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f766c: 6e10 b729 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f7672: 0a00 |0029: move-result v0 │ │ +0f7674: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ +0f7678: 5460 f223 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f767c: 6e10 bd29 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29bd │ │ +0f7682: 0b02 |0031: move-result-wide v2 │ │ +0f7684: 5460 f323 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f7688: 6e10 bc29 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29bc │ │ +0f768e: 0b04 |0037: move-result-wide v4 │ │ +0f7690: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ +0f7694: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ +0f7698: 5460 f223 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f769c: 6e10 c329 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29c3 │ │ +0f76a2: 0b02 |0041: move-result-wide v2 │ │ +0f76a4: 5460 f323 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f76a8: 6e10 c229 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29c2 │ │ +0f76ae: 0b04 |0047: move-result-wide v4 │ │ +0f76b0: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ +0f76b4: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ +0f76b8: 5b61 f223 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23f2 │ │ +0f76bc: 2803 |004e: goto 0051 // +0003 │ │ +0f76be: 5b61 f323 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23f3 │ │ +0f76c2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ @@ -161797,21 +161797,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f7e74: |[0f7e74] sec.sun.awt.geom.AreaOp2.:()V │ │ -0f7e84: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f7e86: 2301 8609 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ -0f7e8a: 6901 fc23 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23fc │ │ -0f7e8e: 2300 8509 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ -0f7e92: 6900 fb23 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23fb │ │ -0f7e96: 0e00 |0009: return-void │ │ +0f7e48: |[0f7e48] sec.sun.awt.geom.AreaOp2.:()V │ │ +0f7e58: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f7e5a: 2301 8609 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ +0f7e5e: 6901 fc23 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23fc │ │ +0f7e62: 2300 8509 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ +0f7e66: 6900 fb23 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23fb │ │ +0f7e6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=362 │ │ 0x0007 line=363 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/AreaOp2;) │ │ @@ -161819,31 +161819,31 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0f7e98: |[0f7e98] sec.sun.awt.geom.AreaOp2.:(I)V │ │ -0f7ea8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f7eae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7eb0: 5b10 0024 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ -0f7eb4: 5b10 0124 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ -0f7eb8: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -0f7ebc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f7ebe: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ -0f7ec2: 2810 |000d: goto 001d // +0010 │ │ -0f7ec4: 2202 5607 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@0756 │ │ -0f7ec8: 7010 e729 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@29e7 │ │ -0f7ece: 5b12 0124 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ -0f7ed2: 2808 |0015: goto 001d // +0008 │ │ -0f7ed4: 2202 5207 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@0752 │ │ -0f7ed8: 7010 ca29 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ca │ │ -0f7ede: 5b12 0024 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ -0f7ee2: 0e00 |001d: return-void │ │ +0f7e6c: |[0f7e6c] sec.sun.awt.geom.AreaOp2.:(I)V │ │ +0f7e7c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f7e82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e84: 5b10 0024 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ +0f7e88: 5b10 0124 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ +0f7e8c: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +0f7e90: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f7e92: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ +0f7e96: 2810 |000d: goto 001d // +0010 │ │ +0f7e98: 2202 5607 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@0756 │ │ +0f7e9c: 7010 e729 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@29e7 │ │ +0f7ea2: 5b12 0124 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ +0f7ea6: 2808 |0015: goto 001d // +0008 │ │ +0f7ea8: 2202 5207 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@0752 │ │ +0f7eac: 7010 ca29 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ca │ │ +0f7eb2: 5b12 0024 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ +0f7eb6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ 0x000e line=37 │ │ 0x0016 line=34 │ │ @@ -161856,37 +161856,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 │ │ -0f7ee4: |[0f7ee4] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -0f7ef4: 6e10 872a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f7efa: 0c03 |0003: move-result-object v3 │ │ -0f7efc: 6e10 db29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f7f02: 0a00 |0007: move-result v0 │ │ -0f7f04: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -0f7f08: 6e10 dc29 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f7f0e: 0c00 |000d: move-result-object v0 │ │ -0f7f10: 2001 5107 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7f14: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -0f7f18: 1f00 5107 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7f1c: 2807 |0014: goto 001b // +0007 │ │ -0f7f1e: 2201 5107 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7f22: 7020 aa29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -0f7f28: 0710 |001a: move-object v0, v1 │ │ -0f7f2a: 6e10 b729 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0f7f30: 0a01 |001e: move-result v1 │ │ -0f7f32: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -0f7f36: 2201 5307 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0753 │ │ -0f7f3a: 7030 ce29 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29ce │ │ -0f7f40: 6e20 842a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f7f46: 28db |0029: goto 0004 // -0025 │ │ -0f7f48: 0e00 |002a: return-void │ │ +0f7eb8: |[0f7eb8] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +0f7ec8: 6e10 872a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f7ece: 0c03 |0003: move-result-object v3 │ │ +0f7ed0: 6e10 db29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f7ed6: 0a00 |0007: move-result v0 │ │ +0f7ed8: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +0f7edc: 6e10 dc29 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f7ee2: 0c00 |000d: move-result-object v0 │ │ +0f7ee4: 2001 5107 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7ee8: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +0f7eec: 1f00 5107 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7ef0: 2807 |0014: goto 001b // +0007 │ │ +0f7ef2: 2201 5107 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7ef6: 7020 aa29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +0f7efc: 0710 |001a: move-object v0, v1 │ │ +0f7efe: 6e10 b729 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0f7f04: 0a01 |001e: move-result v1 │ │ +0f7f06: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +0f7f0a: 2201 5307 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0753 │ │ +0f7f0e: 7030 ce29 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29ce │ │ +0f7f14: 6e20 842a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f7f1a: 28db |0029: goto 0004 // -0025 │ │ +0f7f1c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0012 line=68 │ │ @@ -161903,27 +161903,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 │ │ -0f7724: |[0f7724] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0f7734: 5410 0024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ -0f7738: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f773c: 6e20 cb29 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@29cb │ │ -0f7742: 0a02 |0007: move-result v2 │ │ -0f7744: 0f02 |0008: return v2 │ │ -0f7746: 5410 0124 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ -0f774a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0f774e: 6e20 e829 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@29e8 │ │ -0f7754: 0a02 |0010: move-result v2 │ │ -0f7756: 0f02 |0011: return v2 │ │ -0f7758: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ -0f775a: 0f02 |0013: return v2 │ │ +0f76f8: |[0f76f8] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0f7708: 5410 0024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ +0f770c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f7710: 6e20 cb29 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@29cb │ │ +0f7716: 0a02 |0007: move-result v2 │ │ +0f7718: 0f02 |0008: return v2 │ │ +0f771a: 5410 0124 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ +0f771e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0f7722: 6e20 e829 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@29e8 │ │ +0f7728: 0a02 |0010: move-result v2 │ │ +0f772a: 0f02 |0011: return v2 │ │ +0f772c: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ +0f772e: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0004 line=504 │ │ 0x0009 line=505 │ │ 0x000d line=506 │ │ locals : │ │ @@ -161935,40 +161935,40 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f7f4c: |[0f7f4c] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -0f7f5c: 6e10 8a2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f7f62: 0a00 |0003: move-result v0 │ │ -0f7f64: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f7f68: 0e00 |0006: return-void │ │ -0f7f6a: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -0f7f6e: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -0f7f72: 2301 8509 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ -0f7f76: 6e20 8b2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ -0f7f7c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f7f7e: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -0f7f82: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -0f7f86: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -0f7f8a: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -0f7f8e: 6e20 6d29 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ -0f7f94: 0c03 |001c: move-result-object v3 │ │ -0f7f96: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -0f7f9a: 6e20 842a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f7fa0: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0f7fa4: 28ed |0024: goto 0011 // -0013 │ │ -0f7fa6: 6e10 852a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -0f7fac: 0e00 |0028: return-void │ │ -0f7fae: 2205 3b01 |0029: new-instance v5, Ljava/lang/InternalError; // type@013b │ │ -0f7fb2: 1a06 c71b |002b: const-string v6, "Odd number of chains!" // string@1bc7 │ │ -0f7fb6: 7020 2804 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f7fbc: 2705 |0030: throw v5 │ │ +0f7f20: |[0f7f20] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +0f7f30: 6e10 8a2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f7f36: 0a00 |0003: move-result v0 │ │ +0f7f38: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f7f3c: 0e00 |0006: return-void │ │ +0f7f3e: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +0f7f42: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +0f7f46: 2301 8509 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ +0f7f4a: 6e20 8b2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ +0f7f50: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f7f52: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +0f7f56: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +0f7f5a: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +0f7f5e: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +0f7f62: 6e20 6d29 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ +0f7f68: 0c03 |001c: move-result-object v3 │ │ +0f7f6a: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +0f7f6e: 6e20 842a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f7f74: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0f7f78: 28ed |0024: goto 0011 // -0013 │ │ +0f7f7a: 6e10 852a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +0f7f80: 0e00 |0028: return-void │ │ +0f7f82: 2205 3b01 |0029: new-instance v5, Ljava/lang/InternalError; // type@013b │ │ +0f7f86: 1a06 c71b |002b: const-string v6, "Odd number of chains!" // string@1bc7 │ │ +0f7f8a: 7020 2804 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f7f90: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000b line=349 │ │ 0x000d line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -161985,27 +161985,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f775c: |[0f775c] sec.sun.awt.geom.AreaOp2.getState:()I │ │ -0f776c: 5410 0024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ -0f7770: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f7774: 6e10 cc29 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@29cc │ │ -0f777a: 0a00 |0007: move-result v0 │ │ -0f777c: 0f00 |0008: return v0 │ │ -0f777e: 5410 0124 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ -0f7782: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0f7786: 6e10 e929 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@29e9 │ │ -0f778c: 0a00 |0010: move-result v0 │ │ -0f778e: 0f00 |0011: return v0 │ │ -0f7790: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0f7792: 0f00 |0013: return v0 │ │ +0f7730: |[0f7730] sec.sun.awt.geom.AreaOp2.getState:()I │ │ +0f7740: 5410 0024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ +0f7744: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f7748: 6e10 cc29 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@29cc │ │ +0f774e: 0a00 |0007: move-result v0 │ │ +0f7750: 0f00 |0008: return v0 │ │ +0f7752: 5410 0124 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ +0f7756: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0f775a: 6e10 e929 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@29e9 │ │ +0f7760: 0a00 |0010: move-result v0 │ │ +0f7762: 0f00 |0011: return v0 │ │ +0f7764: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0f7766: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ locals : │ │ @@ -162016,23 +162016,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f7fc0: |[0f7fc0] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ -0f7fd0: 5410 0024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ -0f7fd4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0f7fd8: 6e10 cd29 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@29cd │ │ -0f7fde: 2808 |0007: goto 000f // +0008 │ │ -0f7fe0: 5410 0124 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ -0f7fe4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0f7fe8: 6e10 ea29 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@29ea │ │ -0f7fee: 0e00 |000f: return-void │ │ +0f7f94: |[0f7f94] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ +0f7fa4: 5410 0024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@2400 │ │ +0f7fa8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0f7fac: 6e10 cd29 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@29cd │ │ +0f7fb2: 2808 |0007: goto 000f // +0008 │ │ +0f7fb4: 5410 0124 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@2401 │ │ +0f7fb8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0f7fbc: 6e10 ea29 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@29ea │ │ +0f7fc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0004 line=489 │ │ 0x0008 line=490 │ │ 0x000c line=491 │ │ locals : │ │ @@ -162043,473 +162043,473 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0f76f0: |[0f76f0] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ -0f7700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f7702: b506 |0001: and-int/2addr v6, v0 │ │ -0f7704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f7706: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -0f770a: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -0f770e: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -0f7712: 2807 |0009: goto 0010 // +0007 │ │ -0f7714: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -0f7718: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -0f771c: 2802 |000e: goto 0010 // +0002 │ │ -0f771e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f7720: 0f00 |0010: return v0 │ │ +0f76c4: |[0f76c4] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ +0f76d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f76d6: b506 |0001: and-int/2addr v6, v0 │ │ +0f76d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f76da: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +0f76de: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +0f76e2: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +0f76e6: 2807 |0009: goto 0010 // +0007 │ │ +0f76e8: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +0f76ec: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +0f76f0: 2802 |000e: goto 0010 // +0002 │ │ +0f76f2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f76f4: 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 │ │ -0f77c8: |[0f77c8] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -0f77d8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -0f77dc: 2201 5207 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@0752 │ │ -0f77e0: 7010 ca29 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ca │ │ -0f77e6: 2201 5607 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@0756 │ │ -0f77ea: 7010 e729 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@29e7 │ │ -0f77f0: 7401 8a2a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f77f6: 0a01 |000f: move-result v1 │ │ -0f77f8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -0f77fa: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ -0f77fe: 111e |0013: return-object v30 │ │ -0f7800: 2313 8709 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0987 │ │ -0f7804: 7401 872a 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f780a: 0c04 |0019: move-result-object v4 │ │ -0f780c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0f780e: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -0f7810: 6e10 db29 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f7816: 0a07 |001f: move-result v7 │ │ -0f7818: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ -0f781c: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0f7820: 6e10 dc29 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f7826: 0c08 |0027: move-result-object v8 │ │ -0f7828: 1f08 5307 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0753 │ │ -0f782c: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ -0f7830: 0176 |002c: move v6, v7 │ │ -0f7832: 28ef |002d: goto 001c // -0011 │ │ -0f7834: 7110 6629 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@2966 │ │ -0f783a: 2322 4209 |0031: new-array v2, v2, [D // type@0942 │ │ -0f783e: 2204 5d07 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f7842: 7010 832a 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f7848: 2206 5d07 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f784c: 7010 832a 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f7852: 2207 5d07 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f7856: 7010 832a 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f785c: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0f785e: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -0f7860: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ -0f7864: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ -0f7868: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ -0f786c: 01de |004a: move v14, v13 │ │ -0f786e: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ -0f7872: 460f 030d |004d: aget-object v15, v3, v13 │ │ -0f7876: 6e10 d129 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f787c: 0c10 |0052: move-result-object v16 │ │ -0f787e: 7401 c429 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f7884: 0b10 |0056: move-result-wide v16 │ │ -0f7886: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ -0f788a: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ -0f788e: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ -0f7892: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ -0f7896: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0f789a: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ -0f789e: 28e8 |0063: goto 004b // -0018 │ │ -0f78a0: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ -0f78a4: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ -0f78a8: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ -0f78ac: 2900 2602 |006a: goto/16 0290 // +0226 │ │ -0f78b0: 460b 0309 |006c: aget-object v11, v3, v9 │ │ -0f78b4: 6e10 d129 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f78ba: 0c0b |0071: move-result-object v11 │ │ -0f78bc: 6e10 c529 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f78c2: 0b0b |0075: move-result-wide v11 │ │ -0f78c4: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ -0f78c8: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ -0f78cc: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ -0f78d0: 7120 5c29 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@295c │ │ -0f78d6: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ -0f78da: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ -0f78de: 460d 0309 |0083: aget-object v13, v3, v9 │ │ -0f78e2: 6e10 d129 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f78e8: 0c0d |0088: move-result-object v13 │ │ -0f78ea: 6e10 c529 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f78f0: 0b0d |008c: move-result-wide v13 │ │ -0f78f2: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ -0f78f6: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ -0f78fa: 2804 |0091: goto 0095 // +0004 │ │ -0f78fc: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0f7900: 28ed |0094: goto 0081 // -0013 │ │ -0f7902: 460b 0308 |0095: aget-object v11, v3, v8 │ │ -0f7906: 6e10 d129 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f790c: 0c0b |009a: move-result-object v11 │ │ -0f790e: 6e10 c429 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f7914: 0b0b |009e: move-result-wide v11 │ │ -0f7916: 121d |009f: const/4 v13, #int 1 // #1 │ │ -0f7918: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ -0f791c: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ -0f7920: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ -0f7924: 6e10 d129 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f792a: 0c0b |00a9: move-result-object v11 │ │ -0f792c: 6e10 c529 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f7932: 0b0b |00ad: move-result-wide v11 │ │ -0f7934: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ -0f7938: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ -0f793c: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ -0f7940: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ -0f7944: 018b |00b6: move v11, v8 │ │ -0f7946: 121c |00b7: const/4 v12, #int 1 // #1 │ │ -0f7948: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ -0f794c: 460e 030b |00ba: aget-object v14, v3, v11 │ │ -0f7950: 6e20 d829 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ -0f7956: 01bf |00bf: move v15, v11 │ │ -0f7958: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ -0f795c: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ -0f7960: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ -0f7964: 6e30 d029 ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29d0 │ │ -0f796a: 0a10 |00c9: move-result v16 │ │ -0f796c: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ -0f7970: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ -0f7974: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ -0f7978: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ -0f797c: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ -0f7980: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ -0f7984: 6e10 d429 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0f798a: 0a10 |00d9: move-result v16 │ │ -0f798c: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ -0f7990: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ -0f7994: 6e20 d829 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ -0f799a: 2807 |00e1: goto 00e8 // +0007 │ │ -0f799c: 021c 1000 |00e2: move/from16 v28, v16 │ │ -0f79a0: 0210 0c00 |00e4: move/from16 v16, v12 │ │ -0f79a4: 020c 1c00 |00e6: move/from16 v12, v28 │ │ -0f79a8: 6e20 d829 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ -0f79ae: 020c 1000 |00eb: move/from16 v12, v16 │ │ -0f79b2: 2829 |00ed: goto 0116 // +0029 │ │ -0f79b4: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ -0f79b8: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0f79bc: 28ce |00f2: goto 00c0 // -0032 │ │ -0f79be: 2201 3b01 |00f3: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ -0f79c2: 2203 4d01 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0f79c6: 7010 a904 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f79cc: 1a04 4729 |00fa: const-string v4, "backstepping to " // string@2947 │ │ -0f79d0: 6e20 b204 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f79d6: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ -0f79da: 6e30 ac04 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f79e0: 1a04 3b01 |0104: const-string v4, " from " // string@013b │ │ -0f79e4: 6e20 b204 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f79ea: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ -0f79ee: 6e30 ac04 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f79f4: 6e10 b704 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f79fa: 0c02 |0111: move-result-object v2 │ │ -0f79fc: 7020 2804 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f7a02: 2701 |0115: throw v1 │ │ -0f7a04: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ -0f7a08: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f7a0c: 289e |011a: goto 00b8 // -0062 │ │ -0f7a0e: 7601 5e29 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@295e │ │ -0f7a14: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ -0f7a18: 450e 020d |0120: aget-wide v14, v2, v13 │ │ -0f7a1c: 018c |0122: move v12, v8 │ │ -0f7a1e: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ -0f7a22: 4605 030c |0125: aget-object v5, v3, v12 │ │ -0f7a26: 6e10 d429 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0f7a2c: 0a0d |012a: move-result v13 │ │ -0f7a2e: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ -0f7a32: 0211 0c00 |012d: move/from16 v17, v12 │ │ -0f7a36: 7601 5d29 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@295d │ │ -0f7a3c: 0a0c |0132: move-result v12 │ │ -0f7a3e: 0817 0400 |0133: move-object/from16 v23, v4 │ │ -0f7a42: 1214 |0135: const/4 v4, #int 1 // #1 │ │ -0f7a44: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ -0f7a48: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ -0f7a4a: 2802 |0139: goto 013b // +0002 │ │ -0f7a4c: 1214 |013a: const/4 v4, #int 1 // #1 │ │ -0f7a4e: 0810 0500 |013b: move-object/from16 v16, v5 │ │ -0f7a52: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ -0f7a56: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -0f7a5a: 7020 5b29 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@295b │ │ -0f7a60: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ -0f7a64: 6e40 d529 a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29d5 │ │ -0f7a6a: 0a18 |0149: move-result v24 │ │ -0f7a6c: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ -0f7a70: 0812 0500 |014c: move-object/from16 v18, v5 │ │ -0f7a74: 6e10 d129 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f7a7a: 0c18 |0151: move-result-object v24 │ │ -0f7a7c: 7401 c429 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f7a82: 0b18 |0155: move-result-wide v24 │ │ -0f7a84: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ -0f7a88: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ -0f7a8c: 0810 0500 |015a: move-object/from16 v16, v5 │ │ -0f7a90: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ -0f7a94: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ -0f7a98: 0218 0400 |0160: move/from16 v24, v4 │ │ -0f7a9c: 2805 |0162: goto 0167 // +0005 │ │ -0f7a9e: 0218 0400 |0163: move/from16 v24, v4 │ │ -0f7aa2: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ -0f7aa6: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ -0f7aaa: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ -0f7aae: 4605 0304 |016b: aget-object v5, v3, v4 │ │ -0f7ab2: 0819 0600 |016d: move-object/from16 v25, v6 │ │ -0f7ab6: 6e10 d429 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0f7abc: 0a06 |0172: move-result v6 │ │ -0f7abe: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ -0f7ac2: 280a |0175: goto 017f // +000a │ │ -0f7ac4: 0211 0400 |0176: move/from16 v17, v4 │ │ -0f7ac8: 0204 1800 |0178: move/from16 v4, v24 │ │ -0f7acc: 0806 1900 |017a: move-object/from16 v6, v25 │ │ -0f7ad0: 28c5 |017c: goto 0141 // -003b │ │ -0f7ad2: 0819 0600 |017d: move-object/from16 v25, v6 │ │ -0f7ad6: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f7ada: 7601 5d29 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@295d │ │ -0f7ae0: 0a06 |0184: move-result v6 │ │ -0f7ae2: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ -0f7ae6: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ -0f7aea: 2808 |0189: goto 0191 // +0008 │ │ -0f7aec: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ -0f7af0: 2803 |018c: goto 018f // +0003 │ │ -0f7af2: 0812 1000 |018d: move-object/from16 v18, v16 │ │ -0f7af6: 0805 1200 |018f: move-object/from16 v5, v18 │ │ -0f7afa: 014c |0191: move v12, v4 │ │ -0f7afc: 0204 1800 |0192: move/from16 v4, v24 │ │ -0f7b00: 280b |0194: goto 019f // +000b │ │ -0f7b02: 0817 0400 |0195: move-object/from16 v23, v4 │ │ -0f7b06: 0819 0600 |0197: move-object/from16 v25, v6 │ │ -0f7b0a: 0211 0c00 |0199: move/from16 v17, v12 │ │ -0f7b0e: 7020 5b29 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@295b │ │ -0f7b14: 0a04 |019e: move-result v4 │ │ -0f7b16: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ -0f7b1a: 6e40 d629 e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29d6 │ │ -0f7b20: 2206 5007 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ -0f7b24: 6e10 d129 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f7b2a: 0c05 |01a9: move-result-object v5 │ │ -0f7b2c: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ -0f7b30: 076e |01ac: move-object v14, v6 │ │ -0f7b32: 075f |01ad: move-object v15, v5 │ │ -0f7b34: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ -0f7b38: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ -0f7b3c: 0214 0400 |01b2: move/from16 v20, v4 │ │ -0f7b40: 7607 9a29 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@299a │ │ -0f7b46: 6e20 842a 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f7b4c: 2803 |01ba: goto 01bd // +0003 │ │ -0f7b4e: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ -0f7b52: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ -0f7b54: b04c |01be: add-int/2addr v12, v4 │ │ -0f7b56: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ -0f7b5a: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ -0f7b5e: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ -0f7b62: 121d |01c5: const/4 v13, #int 1 // #1 │ │ -0f7b64: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ -0f7b68: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ -0f7b6c: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ -0f7b70: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ -0f7b74: 7601 5d29 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@295d │ │ -0f7b7a: 0a04 |01d1: move-result v4 │ │ -0f7b7c: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ -0f7b7e: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ -0f7b82: 6204 5700 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7b86: 1a05 4520 |01d7: const-string v5, "Still inside at end of active edge list!" // string@2045 │ │ -0f7b8a: 6e20 a803 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7b90: 6204 5700 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7b94: 2205 4d01 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0f7b98: 7010 a904 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f7b9e: 1a06 3d3e |01e3: const-string v6, "num curves = " // string@3e3d │ │ -0f7ba2: 6e20 b204 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7ba8: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ -0f7bac: 6e20 ae04 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0f7bb2: 6e10 b704 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f7bb8: 0c05 |01f0: move-result-object v5 │ │ -0f7bba: 6e20 a803 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7bc0: 6204 5700 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7bc4: 2205 4d01 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0f7bc8: 7010 a904 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f7bce: 1a06 3e3e |01fb: const-string v6, "num links = " // string@3e3e │ │ -0f7bd2: 6e20 b204 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7bd8: 6e10 8a2a 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f7bde: 0a06 |0203: move-result v6 │ │ -0f7be0: 6e20 ae04 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0f7be6: 6e10 b704 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f7bec: 0c05 |020a: move-result-object v5 │ │ -0f7bee: 6e20 a803 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7bf4: 6204 5700 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7bf8: 2205 4d01 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0f7bfc: 7010 a904 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f7c02: 1a06 c449 |0215: const-string v6, "y top = " // string@49c4 │ │ -0f7c06: 6e20 b204 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7c0c: 1206 |021a: const/4 v6, #int 0 // #0 │ │ -0f7c0e: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ -0f7c12: 6e30 ac04 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f7c18: 6e10 b704 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f7c1e: 0c05 |0223: move-result-object v5 │ │ -0f7c20: 6e20 a803 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7c26: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ -0f7c2a: 6204 5700 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7c2e: 2205 4d01 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0f7c32: 7010 a904 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f7c38: 1a06 c549 |0230: const-string v6, "y top of next curve = " // string@49c5 │ │ -0f7c3c: 6e20 b204 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7c42: 4606 0309 |0235: aget-object v6, v3, v9 │ │ -0f7c46: 6e10 d129 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f7c4c: 0c06 |023a: move-result-object v6 │ │ -0f7c4e: 6e10 c529 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f7c54: 0b0a |023e: move-result-wide v10 │ │ -0f7c56: 6e30 ac04 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f7c5c: 6e10 b704 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f7c62: 0c05 |0245: move-result-object v5 │ │ -0f7c64: 6e20 a803 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7c6a: 2808 |0249: goto 0251 // +0008 │ │ -0f7c6c: 6204 5700 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7c70: 1a05 da3d |024c: const-string v5, "no more curves" // string@3dda │ │ -0f7c74: 6e20 a803 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7c7a: 0184 |0251: move v4, v8 │ │ -0f7c7c: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ -0f7c80: 4605 0304 |0254: aget-object v5, v3, v4 │ │ -0f7c84: 6206 5700 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7c88: 6e20 a703 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a7 │ │ -0f7c8e: 6e10 d429 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0f7c94: 0a05 |025e: move-result v5 │ │ -0f7c96: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ -0f7c9a: 6206 5700 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f7c9e: 220a 4d01 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -0f7ca2: 7010 a904 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f7ca8: 1a0b f400 |0268: const-string v11, " was equal to " // string@00f4 │ │ -0f7cac: 6e20 b204 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7cb2: 6e20 ae04 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0f7cb8: 1a05 6d03 |0270: const-string v5, "..." // string@036d │ │ -0f7cbc: 6e20 b204 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f7cc2: 6e10 b704 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f7cc8: 0c05 |0278: move-result-object v5 │ │ -0f7cca: 6e20 a803 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f7cd0: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f7cd4: 28d4 |027e: goto 0252 // -002c │ │ -0f7cd6: 0804 1700 |027f: move-object/from16 v4, v23 │ │ -0f7cda: 0805 1900 |0281: move-object/from16 v5, v25 │ │ -0f7cde: 7130 6129 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@2961 │ │ -0f7ce4: 6e10 852a 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -0f7cea: 1206 |0289: const/4 v6, #int 0 // #0 │ │ -0f7cec: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ -0f7cf0: 0756 |028c: move-object v6, v5 │ │ -0f7cf2: 1205 |028d: const/4 v5, #int 0 // #0 │ │ -0f7cf4: 2900 b6fd |028e: goto/16 0044 // -024a │ │ -0f7cf8: 0765 |0290: move-object v5, v6 │ │ -0f7cfa: 7120 5c29 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@295c │ │ -0f7d00: 2201 5d07 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f7d04: 7010 832a 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f7d0a: 6e10 872a 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f7d10: 0c02 |029c: move-result-object v2 │ │ -0f7d12: 120a |029d: const/4 v10, #int 0 // #0 │ │ -0f7d14: 6e10 db29 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f7d1a: 0a03 |02a1: move-result v3 │ │ -0f7d1c: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ -0f7d20: 6e10 dc29 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f7d26: 0c03 |02a7: move-result-object v3 │ │ -0f7d28: 1f03 5007 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ -0f7d2c: 6e10 9f29 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@299f │ │ -0f7d32: 0c04 |02ad: move-result-object v4 │ │ -0f7d34: 6e20 842a 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f7d3a: 0734 |02b1: move-object v4, v3 │ │ -0f7d3c: 6e10 a029 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29a0 │ │ -0f7d42: 0c03 |02b5: move-result-object v3 │ │ -0f7d44: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ -0f7d48: 6e20 9b29 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@299b │ │ -0f7d4e: 0a05 |02bb: move-result v5 │ │ -0f7d50: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ -0f7d54: 6e10 a129 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ -0f7d5a: 0c04 |02c1: move-result-object v4 │ │ -0f7d5c: 2045 5807 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0f7d60: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ -0f7d64: 0745 |02c6: move-object v5, v4 │ │ -0f7d66: 1f05 5807 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0f7d6a: 6e10 032a 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ -0f7d70: 0c0a |02cc: move-result-object v10 │ │ -0f7d72: 282c |02cd: goto 02f9 // +002c │ │ -0f7d74: 2045 5907 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0f7d78: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ -0f7d7c: 0745 |02d2: move-object v5, v4 │ │ -0f7d7e: 1f05 5907 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0f7d82: 6e10 202a 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ -0f7d88: 0c0a |02d8: move-result-object v10 │ │ -0f7d8a: 2820 |02d9: goto 02f9 // +0020 │ │ -0f7d8c: 2045 5a07 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0f7d90: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ -0f7d94: 0745 |02de: move-object v5, v4 │ │ -0f7d96: 1f05 5a07 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0f7d9a: 6e10 402a 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ -0f7da0: 0c0a |02e4: move-result-object v10 │ │ -0f7da2: 2814 |02e5: goto 02f9 // +0014 │ │ -0f7da4: 2045 5b07 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0f7da8: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ -0f7dac: 0745 |02ea: move-object v5, v4 │ │ -0f7dae: 1f05 5b07 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0f7db2: 6e10 632a 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ -0f7db8: 0c0a |02f0: move-result-object v10 │ │ -0f7dba: 2808 |02f1: goto 02f9 // +0008 │ │ -0f7dbc: 2045 5107 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7dc0: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ -0f7dc4: 074a |02f6: move-object v10, v4 │ │ -0f7dc6: 1f0a 5107 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7dca: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ -0f7dce: 2205 5107 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7dd2: 7020 aa29 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -0f7dd8: 075a |0300: move-object v10, v5 │ │ -0f7dda: 6e20 842a a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f7de0: 28ad |0304: goto 02b1 // -0053 │ │ -0f7de2: 6e10 a129 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ -0f7de8: 0c03 |0308: move-result-object v3 │ │ -0f7dea: 2034 5807 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0f7dee: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ -0f7df2: 0734 |030d: move-object v4, v3 │ │ -0f7df4: 1f04 5807 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0f7df8: 6e10 032a 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ -0f7dfe: 0c0a |0313: move-result-object v10 │ │ -0f7e00: 282c |0314: goto 0340 // +002c │ │ -0f7e02: 2034 5907 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0f7e06: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ -0f7e0a: 0734 |0319: move-object v4, v3 │ │ -0f7e0c: 1f04 5907 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0f7e10: 6e10 202a 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ -0f7e16: 0c0a |031f: move-result-object v10 │ │ -0f7e18: 2820 |0320: goto 0340 // +0020 │ │ -0f7e1a: 2034 5a07 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0f7e1e: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ -0f7e22: 0734 |0325: move-object v4, v3 │ │ -0f7e24: 1f04 5a07 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0f7e28: 6e10 402a 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ -0f7e2e: 0c0a |032b: move-result-object v10 │ │ -0f7e30: 2814 |032c: goto 0340 // +0014 │ │ -0f7e32: 2034 5b07 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0f7e36: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ -0f7e3a: 0734 |0331: move-object v4, v3 │ │ -0f7e3c: 1f04 5b07 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0f7e40: 6e10 632a 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ -0f7e46: 0c0a |0337: move-result-object v10 │ │ -0f7e48: 2808 |0338: goto 0340 // +0008 │ │ -0f7e4a: 2034 5107 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7e4e: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ -0f7e52: 073a |033d: move-object v10, v3 │ │ -0f7e54: 1f0a 5107 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7e58: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ -0f7e5c: 2204 5107 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f7e60: 7020 aa29 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -0f7e66: 074a |0347: move-object v10, v4 │ │ -0f7e68: 6e20 842a a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f7e6e: 2900 53ff |034b: goto/16 029e // -00ad │ │ -0f7e72: 1101 |034d: return-object v1 │ │ +0f779c: |[0f779c] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +0f77ac: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +0f77b0: 2201 5207 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@0752 │ │ +0f77b4: 7010 ca29 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ca │ │ +0f77ba: 2201 5607 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@0756 │ │ +0f77be: 7010 e729 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@29e7 │ │ +0f77c4: 7401 8a2a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f77ca: 0a01 |000f: move-result v1 │ │ +0f77cc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +0f77ce: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ +0f77d2: 111e |0013: return-object v30 │ │ +0f77d4: 2313 8709 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0987 │ │ +0f77d8: 7401 872a 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f77de: 0c04 |0019: move-result-object v4 │ │ +0f77e0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0f77e2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +0f77e4: 6e10 db29 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f77ea: 0a07 |001f: move-result v7 │ │ +0f77ec: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ +0f77f0: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0f77f4: 6e10 dc29 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f77fa: 0c08 |0027: move-result-object v8 │ │ +0f77fc: 1f08 5307 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0753 │ │ +0f7800: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ +0f7804: 0176 |002c: move v6, v7 │ │ +0f7806: 28ef |002d: goto 001c // -0011 │ │ +0f7808: 7110 6629 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@2966 │ │ +0f780e: 2322 4209 |0031: new-array v2, v2, [D // type@0942 │ │ +0f7812: 2204 5d07 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f7816: 7010 832a 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f781c: 2206 5d07 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f7820: 7010 832a 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f7826: 2207 5d07 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f782a: 7010 832a 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f7830: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0f7832: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +0f7834: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ +0f7838: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ +0f783c: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ +0f7840: 01de |004a: move v14, v13 │ │ +0f7842: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ +0f7846: 460f 030d |004d: aget-object v15, v3, v13 │ │ +0f784a: 6e10 d129 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f7850: 0c10 |0052: move-result-object v16 │ │ +0f7852: 7401 c429 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f7858: 0b10 |0056: move-result-wide v16 │ │ +0f785a: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ +0f785e: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ +0f7862: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ +0f7866: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ +0f786a: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0f786e: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0f7872: 28e8 |0063: goto 004b // -0018 │ │ +0f7874: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ +0f7878: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ +0f787c: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ +0f7880: 2900 2602 |006a: goto/16 0290 // +0226 │ │ +0f7884: 460b 0309 |006c: aget-object v11, v3, v9 │ │ +0f7888: 6e10 d129 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f788e: 0c0b |0071: move-result-object v11 │ │ +0f7890: 6e10 c529 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f7896: 0b0b |0075: move-result-wide v11 │ │ +0f7898: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ +0f789c: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ +0f78a0: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ +0f78a4: 7120 5c29 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@295c │ │ +0f78aa: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ +0f78ae: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ +0f78b2: 460d 0309 |0083: aget-object v13, v3, v9 │ │ +0f78b6: 6e10 d129 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f78bc: 0c0d |0088: move-result-object v13 │ │ +0f78be: 6e10 c529 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f78c4: 0b0d |008c: move-result-wide v13 │ │ +0f78c6: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ +0f78ca: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ +0f78ce: 2804 |0091: goto 0095 // +0004 │ │ +0f78d0: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0f78d4: 28ed |0094: goto 0081 // -0013 │ │ +0f78d6: 460b 0308 |0095: aget-object v11, v3, v8 │ │ +0f78da: 6e10 d129 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f78e0: 0c0b |009a: move-result-object v11 │ │ +0f78e2: 6e10 c429 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f78e8: 0b0b |009e: move-result-wide v11 │ │ +0f78ea: 121d |009f: const/4 v13, #int 1 // #1 │ │ +0f78ec: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ +0f78f0: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ +0f78f4: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ +0f78f8: 6e10 d129 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f78fe: 0c0b |00a9: move-result-object v11 │ │ +0f7900: 6e10 c529 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f7906: 0b0b |00ad: move-result-wide v11 │ │ +0f7908: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ +0f790c: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ +0f7910: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ +0f7914: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ +0f7918: 018b |00b6: move v11, v8 │ │ +0f791a: 121c |00b7: const/4 v12, #int 1 // #1 │ │ +0f791c: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ +0f7920: 460e 030b |00ba: aget-object v14, v3, v11 │ │ +0f7924: 6e20 d829 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ +0f792a: 01bf |00bf: move v15, v11 │ │ +0f792c: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ +0f7930: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ +0f7934: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ +0f7938: 6e30 d029 ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29d0 │ │ +0f793e: 0a10 |00c9: move-result v16 │ │ +0f7940: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ +0f7944: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ +0f7948: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ +0f794c: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ +0f7950: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ +0f7954: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ +0f7958: 6e10 d429 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0f795e: 0a10 |00d9: move-result v16 │ │ +0f7960: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ +0f7964: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ +0f7968: 6e20 d829 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ +0f796e: 2807 |00e1: goto 00e8 // +0007 │ │ +0f7970: 021c 1000 |00e2: move/from16 v28, v16 │ │ +0f7974: 0210 0c00 |00e4: move/from16 v16, v12 │ │ +0f7978: 020c 1c00 |00e6: move/from16 v12, v28 │ │ +0f797c: 6e20 d829 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ +0f7982: 020c 1000 |00eb: move/from16 v12, v16 │ │ +0f7986: 2829 |00ed: goto 0116 // +0029 │ │ +0f7988: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ +0f798c: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ +0f7990: 28ce |00f2: goto 00c0 // -0032 │ │ +0f7992: 2201 3b01 |00f3: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ +0f7996: 2203 4d01 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0f799a: 7010 a904 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f79a0: 1a04 4729 |00fa: const-string v4, "backstepping to " // string@2947 │ │ +0f79a4: 6e20 b204 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f79aa: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ +0f79ae: 6e30 ac04 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f79b4: 1a04 3b01 |0104: const-string v4, " from " // string@013b │ │ +0f79b8: 6e20 b204 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f79be: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ +0f79c2: 6e30 ac04 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f79c8: 6e10 b704 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f79ce: 0c02 |0111: move-result-object v2 │ │ +0f79d0: 7020 2804 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f79d6: 2701 |0115: throw v1 │ │ +0f79d8: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ +0f79dc: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f79e0: 289e |011a: goto 00b8 // -0062 │ │ +0f79e2: 7601 5e29 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@295e │ │ +0f79e8: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ +0f79ec: 450e 020d |0120: aget-wide v14, v2, v13 │ │ +0f79f0: 018c |0122: move v12, v8 │ │ +0f79f2: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ +0f79f6: 4605 030c |0125: aget-object v5, v3, v12 │ │ +0f79fa: 6e10 d429 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0f7a00: 0a0d |012a: move-result v13 │ │ +0f7a02: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ +0f7a06: 0211 0c00 |012d: move/from16 v17, v12 │ │ +0f7a0a: 7601 5d29 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@295d │ │ +0f7a10: 0a0c |0132: move-result v12 │ │ +0f7a12: 0817 0400 |0133: move-object/from16 v23, v4 │ │ +0f7a16: 1214 |0135: const/4 v4, #int 1 // #1 │ │ +0f7a18: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ +0f7a1c: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ +0f7a1e: 2802 |0139: goto 013b // +0002 │ │ +0f7a20: 1214 |013a: const/4 v4, #int 1 // #1 │ │ +0f7a22: 0810 0500 |013b: move-object/from16 v16, v5 │ │ +0f7a26: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ +0f7a2a: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +0f7a2e: 7020 5b29 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@295b │ │ +0f7a34: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ +0f7a38: 6e40 d529 a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29d5 │ │ +0f7a3e: 0a18 |0149: move-result v24 │ │ +0f7a40: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ +0f7a44: 0812 0500 |014c: move-object/from16 v18, v5 │ │ +0f7a48: 6e10 d129 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f7a4e: 0c18 |0151: move-result-object v24 │ │ +0f7a50: 7401 c429 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f7a56: 0b18 |0155: move-result-wide v24 │ │ +0f7a58: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ +0f7a5c: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ +0f7a60: 0810 0500 |015a: move-object/from16 v16, v5 │ │ +0f7a64: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ +0f7a68: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ +0f7a6c: 0218 0400 |0160: move/from16 v24, v4 │ │ +0f7a70: 2805 |0162: goto 0167 // +0005 │ │ +0f7a72: 0218 0400 |0163: move/from16 v24, v4 │ │ +0f7a76: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ +0f7a7a: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ +0f7a7e: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ +0f7a82: 4605 0304 |016b: aget-object v5, v3, v4 │ │ +0f7a86: 0819 0600 |016d: move-object/from16 v25, v6 │ │ +0f7a8a: 6e10 d429 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0f7a90: 0a06 |0172: move-result v6 │ │ +0f7a92: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ +0f7a96: 280a |0175: goto 017f // +000a │ │ +0f7a98: 0211 0400 |0176: move/from16 v17, v4 │ │ +0f7a9c: 0204 1800 |0178: move/from16 v4, v24 │ │ +0f7aa0: 0806 1900 |017a: move-object/from16 v6, v25 │ │ +0f7aa4: 28c5 |017c: goto 0141 // -003b │ │ +0f7aa6: 0819 0600 |017d: move-object/from16 v25, v6 │ │ +0f7aaa: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f7aae: 7601 5d29 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@295d │ │ +0f7ab4: 0a06 |0184: move-result v6 │ │ +0f7ab6: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ +0f7aba: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ +0f7abe: 2808 |0189: goto 0191 // +0008 │ │ +0f7ac0: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ +0f7ac4: 2803 |018c: goto 018f // +0003 │ │ +0f7ac6: 0812 1000 |018d: move-object/from16 v18, v16 │ │ +0f7aca: 0805 1200 |018f: move-object/from16 v5, v18 │ │ +0f7ace: 014c |0191: move v12, v4 │ │ +0f7ad0: 0204 1800 |0192: move/from16 v4, v24 │ │ +0f7ad4: 280b |0194: goto 019f // +000b │ │ +0f7ad6: 0817 0400 |0195: move-object/from16 v23, v4 │ │ +0f7ada: 0819 0600 |0197: move-object/from16 v25, v6 │ │ +0f7ade: 0211 0c00 |0199: move/from16 v17, v12 │ │ +0f7ae2: 7020 5b29 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@295b │ │ +0f7ae8: 0a04 |019e: move-result v4 │ │ +0f7aea: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ +0f7aee: 6e40 d629 e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29d6 │ │ +0f7af4: 2206 5007 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ +0f7af8: 6e10 d129 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f7afe: 0c05 |01a9: move-result-object v5 │ │ +0f7b00: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ +0f7b04: 076e |01ac: move-object v14, v6 │ │ +0f7b06: 075f |01ad: move-object v15, v5 │ │ +0f7b08: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ +0f7b0c: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ +0f7b10: 0214 0400 |01b2: move/from16 v20, v4 │ │ +0f7b14: 7607 9a29 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@299a │ │ +0f7b1a: 6e20 842a 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f7b20: 2803 |01ba: goto 01bd // +0003 │ │ +0f7b22: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ +0f7b26: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ +0f7b28: b04c |01be: add-int/2addr v12, v4 │ │ +0f7b2a: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ +0f7b2e: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ +0f7b32: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ +0f7b36: 121d |01c5: const/4 v13, #int 1 // #1 │ │ +0f7b38: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ +0f7b3c: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ +0f7b40: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ +0f7b44: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ +0f7b48: 7601 5d29 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@295d │ │ +0f7b4e: 0a04 |01d1: move-result v4 │ │ +0f7b50: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ +0f7b52: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ +0f7b56: 6204 5700 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7b5a: 1a05 4520 |01d7: const-string v5, "Still inside at end of active edge list!" // string@2045 │ │ +0f7b5e: 6e20 a803 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7b64: 6204 5700 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7b68: 2205 4d01 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0f7b6c: 7010 a904 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7b72: 1a06 3d3e |01e3: const-string v6, "num curves = " // string@3e3d │ │ +0f7b76: 6e20 b204 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7b7c: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ +0f7b80: 6e20 ae04 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0f7b86: 6e10 b704 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f7b8c: 0c05 |01f0: move-result-object v5 │ │ +0f7b8e: 6e20 a803 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7b94: 6204 5700 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7b98: 2205 4d01 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0f7b9c: 7010 a904 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7ba2: 1a06 3e3e |01fb: const-string v6, "num links = " // string@3e3e │ │ +0f7ba6: 6e20 b204 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7bac: 6e10 8a2a 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f7bb2: 0a06 |0203: move-result v6 │ │ +0f7bb4: 6e20 ae04 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0f7bba: 6e10 b704 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f7bc0: 0c05 |020a: move-result-object v5 │ │ +0f7bc2: 6e20 a803 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7bc8: 6204 5700 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7bcc: 2205 4d01 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0f7bd0: 7010 a904 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7bd6: 1a06 c449 |0215: const-string v6, "y top = " // string@49c4 │ │ +0f7bda: 6e20 b204 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7be0: 1206 |021a: const/4 v6, #int 0 // #0 │ │ +0f7be2: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ +0f7be6: 6e30 ac04 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f7bec: 6e10 b704 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f7bf2: 0c05 |0223: move-result-object v5 │ │ +0f7bf4: 6e20 a803 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7bfa: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ +0f7bfe: 6204 5700 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7c02: 2205 4d01 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0f7c06: 7010 a904 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7c0c: 1a06 c549 |0230: const-string v6, "y top of next curve = " // string@49c5 │ │ +0f7c10: 6e20 b204 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7c16: 4606 0309 |0235: aget-object v6, v3, v9 │ │ +0f7c1a: 6e10 d129 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f7c20: 0c06 |023a: move-result-object v6 │ │ +0f7c22: 6e10 c529 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f7c28: 0b0a |023e: move-result-wide v10 │ │ +0f7c2a: 6e30 ac04 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f7c30: 6e10 b704 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f7c36: 0c05 |0245: move-result-object v5 │ │ +0f7c38: 6e20 a803 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7c3e: 2808 |0249: goto 0251 // +0008 │ │ +0f7c40: 6204 5700 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7c44: 1a05 da3d |024c: const-string v5, "no more curves" // string@3dda │ │ +0f7c48: 6e20 a803 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7c4e: 0184 |0251: move v4, v8 │ │ +0f7c50: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ +0f7c54: 4605 0304 |0254: aget-object v5, v3, v4 │ │ +0f7c58: 6206 5700 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7c5c: 6e20 a703 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a7 │ │ +0f7c62: 6e10 d429 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0f7c68: 0a05 |025e: move-result v5 │ │ +0f7c6a: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ +0f7c6e: 6206 5700 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f7c72: 220a 4d01 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +0f7c76: 7010 a904 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f7c7c: 1a0b f400 |0268: const-string v11, " was equal to " // string@00f4 │ │ +0f7c80: 6e20 b204 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7c86: 6e20 ae04 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0f7c8c: 1a05 6d03 |0270: const-string v5, "..." // string@036d │ │ +0f7c90: 6e20 b204 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f7c96: 6e10 b704 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f7c9c: 0c05 |0278: move-result-object v5 │ │ +0f7c9e: 6e20 a803 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f7ca4: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f7ca8: 28d4 |027e: goto 0252 // -002c │ │ +0f7caa: 0804 1700 |027f: move-object/from16 v4, v23 │ │ +0f7cae: 0805 1900 |0281: move-object/from16 v5, v25 │ │ +0f7cb2: 7130 6129 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@2961 │ │ +0f7cb8: 6e10 852a 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +0f7cbe: 1206 |0289: const/4 v6, #int 0 // #0 │ │ +0f7cc0: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ +0f7cc4: 0756 |028c: move-object v6, v5 │ │ +0f7cc6: 1205 |028d: const/4 v5, #int 0 // #0 │ │ +0f7cc8: 2900 b6fd |028e: goto/16 0044 // -024a │ │ +0f7ccc: 0765 |0290: move-object v5, v6 │ │ +0f7cce: 7120 5c29 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@295c │ │ +0f7cd4: 2201 5d07 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f7cd8: 7010 832a 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f7cde: 6e10 872a 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f7ce4: 0c02 |029c: move-result-object v2 │ │ +0f7ce6: 120a |029d: const/4 v10, #int 0 // #0 │ │ +0f7ce8: 6e10 db29 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f7cee: 0a03 |02a1: move-result v3 │ │ +0f7cf0: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ +0f7cf4: 6e10 dc29 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f7cfa: 0c03 |02a7: move-result-object v3 │ │ +0f7cfc: 1f03 5007 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ +0f7d00: 6e10 9f29 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@299f │ │ +0f7d06: 0c04 |02ad: move-result-object v4 │ │ +0f7d08: 6e20 842a 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f7d0e: 0734 |02b1: move-object v4, v3 │ │ +0f7d10: 6e10 a029 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29a0 │ │ +0f7d16: 0c03 |02b5: move-result-object v3 │ │ +0f7d18: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ +0f7d1c: 6e20 9b29 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@299b │ │ +0f7d22: 0a05 |02bb: move-result v5 │ │ +0f7d24: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ +0f7d28: 6e10 a129 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ +0f7d2e: 0c04 |02c1: move-result-object v4 │ │ +0f7d30: 2045 5807 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0f7d34: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ +0f7d38: 0745 |02c6: move-object v5, v4 │ │ +0f7d3a: 1f05 5807 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0f7d3e: 6e10 032a 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ +0f7d44: 0c0a |02cc: move-result-object v10 │ │ +0f7d46: 282c |02cd: goto 02f9 // +002c │ │ +0f7d48: 2045 5907 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0f7d4c: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ +0f7d50: 0745 |02d2: move-object v5, v4 │ │ +0f7d52: 1f05 5907 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0f7d56: 6e10 202a 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ +0f7d5c: 0c0a |02d8: move-result-object v10 │ │ +0f7d5e: 2820 |02d9: goto 02f9 // +0020 │ │ +0f7d60: 2045 5a07 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0f7d64: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ +0f7d68: 0745 |02de: move-object v5, v4 │ │ +0f7d6a: 1f05 5a07 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0f7d6e: 6e10 402a 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ +0f7d74: 0c0a |02e4: move-result-object v10 │ │ +0f7d76: 2814 |02e5: goto 02f9 // +0014 │ │ +0f7d78: 2045 5b07 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0f7d7c: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ +0f7d80: 0745 |02ea: move-object v5, v4 │ │ +0f7d82: 1f05 5b07 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0f7d86: 6e10 632a 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ +0f7d8c: 0c0a |02f0: move-result-object v10 │ │ +0f7d8e: 2808 |02f1: goto 02f9 // +0008 │ │ +0f7d90: 2045 5107 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7d94: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ +0f7d98: 074a |02f6: move-object v10, v4 │ │ +0f7d9a: 1f0a 5107 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7d9e: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ +0f7da2: 2205 5107 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7da6: 7020 aa29 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +0f7dac: 075a |0300: move-object v10, v5 │ │ +0f7dae: 6e20 842a a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f7db4: 28ad |0304: goto 02b1 // -0053 │ │ +0f7db6: 6e10 a129 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ +0f7dbc: 0c03 |0308: move-result-object v3 │ │ +0f7dbe: 2034 5807 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0f7dc2: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ +0f7dc6: 0734 |030d: move-object v4, v3 │ │ +0f7dc8: 1f04 5807 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0f7dcc: 6e10 032a 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ +0f7dd2: 0c0a |0313: move-result-object v10 │ │ +0f7dd4: 282c |0314: goto 0340 // +002c │ │ +0f7dd6: 2034 5907 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0f7dda: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ +0f7dde: 0734 |0319: move-object v4, v3 │ │ +0f7de0: 1f04 5907 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0f7de4: 6e10 202a 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ +0f7dea: 0c0a |031f: move-result-object v10 │ │ +0f7dec: 2820 |0320: goto 0340 // +0020 │ │ +0f7dee: 2034 5a07 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0f7df2: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ +0f7df6: 0734 |0325: move-object v4, v3 │ │ +0f7df8: 1f04 5a07 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0f7dfc: 6e10 402a 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ +0f7e02: 0c0a |032b: move-result-object v10 │ │ +0f7e04: 2814 |032c: goto 0340 // +0014 │ │ +0f7e06: 2034 5b07 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0f7e0a: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ +0f7e0e: 0734 |0331: move-object v4, v3 │ │ +0f7e10: 1f04 5b07 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0f7e14: 6e10 632a 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ +0f7e1a: 0c0a |0337: move-result-object v10 │ │ +0f7e1c: 2808 |0338: goto 0340 // +0008 │ │ +0f7e1e: 2034 5107 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7e22: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ +0f7e26: 073a |033d: move-object v10, v3 │ │ +0f7e28: 1f0a 5107 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7e2c: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ +0f7e30: 2204 5107 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f7e34: 7020 aa29 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +0f7e3a: 074a |0347: move-object v10, v4 │ │ +0f7e3c: 6e20 842a a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f7e42: 2900 53ff |034b: goto/16 029e // -00ad │ │ +0f7e46: 1101 |034d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0007 line=79 │ │ 0x000c line=80 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -162615,172 +162615,172 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -0f7ff0: |[0f7ff0] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -0f8000: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f8004: 7401 8a2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f800a: 0a01 |0005: move-result v1 │ │ -0f800c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -0f8010: 6201 fc23 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23fc │ │ -0f8014: 280e |000a: goto 0018 // +000e │ │ -0f8016: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -0f801a: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -0f801e: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0f8022: 2311 8609 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ -0f8026: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -0f802a: 6e20 8b2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ -0f8030: 7401 8a2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f8036: 0a02 |001b: move-result v2 │ │ -0f8038: 1a03 c71b |001c: const-string v3, "Odd number of chains!" // string@1bc7 │ │ -0f803c: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -0f8040: 6202 fb23 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23fb │ │ -0f8044: 280c |0022: goto 002e // +000c │ │ -0f8046: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -0f804a: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -0f804e: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0f8052: 2322 8509 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ -0f8056: 6e20 8b2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ -0f805c: 7401 852a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -0f8062: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0f8064: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -0f8068: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -0f806a: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -0f806e: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -0f8072: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -0f8076: 120a |003b: const/4 v10, #int 0 // #0 │ │ -0f8078: 120b |003c: const/4 v11, #int 0 // #0 │ │ -0f807a: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -0f807e: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -0f8082: 280e |0041: goto 004f // +000e │ │ -0f8084: 7401 8a2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0f808a: 0a00 |0045: move-result v0 │ │ -0f808c: b560 |0046: and-int/2addr v0, v6 │ │ -0f808e: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -0f8092: 6200 5700 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f8096: 6e20 a803 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f809c: 0e00 |004e: return-void │ │ -0f809e: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -0f80a2: 121c |0051: const/4 v12, #int 1 // #1 │ │ -0f80a4: 2802 |0052: goto 0054 // +0002 │ │ -0f80a6: 120c |0053: const/4 v12, #int 0 // #0 │ │ -0f80a8: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -0f80ac: 121d |0056: const/4 v13, #int 1 // #1 │ │ -0f80ae: 2802 |0057: goto 0059 // +0002 │ │ -0f80b0: 120d |0058: const/4 v13, #int 0 // #0 │ │ -0f80b2: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -0f80b6: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -0f80ba: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -0f80be: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -0f80c2: 6e10 6c29 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -0f80c8: 0b0c |0064: move-result-wide v12 │ │ -0f80ca: 6e10 6c29 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -0f80d0: 0b0e |0068: move-result-wide v14 │ │ -0f80d2: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -0f80d6: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -0f80da: 121c |006d: const/4 v12, #int 1 // #1 │ │ -0f80dc: 2802 |006e: goto 0070 // +0002 │ │ -0f80de: 120c |006f: const/4 v12, #int 0 // #0 │ │ -0f80e0: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -0f80e4: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -0f80e8: 6e10 a229 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -0f80ee: 0b0d |0077: move-result-wide v13 │ │ -0f80f0: 6e10 a229 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -0f80f6: 0b0f |007b: move-result-wide v15 │ │ -0f80f8: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -0f80fc: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -0f8100: 121d |0080: const/4 v13, #int 1 // #1 │ │ -0f8102: 2802 |0081: goto 0083 // +0002 │ │ -0f8104: 120d |0082: const/4 v13, #int 0 // #0 │ │ -0f8106: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -0f810a: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -0f810e: 6e10 6c29 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -0f8114: 0b0c |008a: move-result-wide v12 │ │ -0f8116: 6e10 a229 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -0f811c: 0b0e |008e: move-result-wide v14 │ │ -0f811e: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -0f8122: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -0f8126: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -0f812a: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -0f812e: 6e10 6c29 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -0f8134: 0b04 |009a: move-result-wide v4 │ │ -0f8136: 715a 5f29 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@295f │ │ -0f813c: 0a04 |009e: move-result v4 │ │ -0f813e: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -0f8142: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -0f8144: 2804 |00a2: goto 00a6 // +0004 │ │ -0f8146: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -0f814a: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -0f814c: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -0f8150: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -0f8154: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -0f8158: 6e10 a229 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -0f815e: 0b0e |00af: move-result-wide v14 │ │ -0f8160: 715b 5f29 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@295f │ │ -0f8166: 0a05 |00b3: move-result v5 │ │ -0f8168: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -0f816c: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -0f816e: 2802 |00b7: goto 00b9 // +0002 │ │ -0f8170: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -0f8172: 014c |00b9: move v12, v4 │ │ -0f8174: 2803 |00ba: goto 00bd // +0003 │ │ -0f8176: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -0f817a: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -0f817e: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -0f8182: 6e20 6d29 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ -0f8188: 0c04 |00c4: move-result-object v4 │ │ -0f818a: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -0f818e: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -0f8192: 6e20 842a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f8198: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0f819c: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -0f81a0: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -0f81a4: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -0f81a8: 2805 |00d4: goto 00d9 // +0005 │ │ -0f81aa: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -0f81ae: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -0f81b2: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -0f81b6: 2204 4c07 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ -0f81ba: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -0f81bc: 7030 6829 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ -0f81c2: 2208 4c07 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ -0f81c6: 7030 6829 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ -0f81cc: 6e20 6e29 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@296e │ │ -0f81d2: 6e20 842a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f81d8: 6e20 842a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f81de: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0f81e2: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -0f81e6: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -0f81ea: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -0f81ee: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -0f81f2: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -0f81f6: 6e20 6929 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@2969 │ │ -0f81fc: 6e20 842a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0f8202: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f8206: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -0f820a: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -0f820e: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f8212: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -0f8216: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -0f821a: 0798 |010d: move-object v8, v9 │ │ -0f821c: 0759 |010e: move-object v9, v5 │ │ -0f821e: 0775 |010f: move-object v5, v7 │ │ -0f8220: 0747 |0110: move-object v7, v4 │ │ -0f8222: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -0f8224: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -0f8228: 2200 3b01 |0114: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ -0f822c: 7020 2804 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f8232: 2700 |0119: throw v0 │ │ -0f8234: 2200 3b01 |011a: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ -0f8238: 1a01 c81b |011c: const-string v1, "Odd number of new curves!" // string@1bc8 │ │ -0f823c: 7020 2804 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f8242: 2700 |0121: throw v0 │ │ +0f7fc4: |[0f7fc4] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +0f7fd4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f7fd8: 7401 8a2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f7fde: 0a01 |0005: move-result v1 │ │ +0f7fe0: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +0f7fe4: 6201 fc23 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23fc │ │ +0f7fe8: 280e |000a: goto 0018 // +000e │ │ +0f7fea: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +0f7fee: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +0f7ff2: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0f7ff6: 2311 8609 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ +0f7ffa: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +0f7ffe: 6e20 8b2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ +0f8004: 7401 8a2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f800a: 0a02 |001b: move-result v2 │ │ +0f800c: 1a03 c71b |001c: const-string v3, "Odd number of chains!" // string@1bc7 │ │ +0f8010: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +0f8014: 6202 fb23 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23fb │ │ +0f8018: 280c |0022: goto 002e // +000c │ │ +0f801a: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +0f801e: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +0f8022: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0f8026: 2322 8509 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ +0f802a: 6e20 8b2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ +0f8030: 7401 852a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +0f8036: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0f8038: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +0f803c: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +0f803e: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +0f8042: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +0f8046: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +0f804a: 120a |003b: const/4 v10, #int 0 // #0 │ │ +0f804c: 120b |003c: const/4 v11, #int 0 // #0 │ │ +0f804e: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +0f8052: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +0f8056: 280e |0041: goto 004f // +000e │ │ +0f8058: 7401 8a2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0f805e: 0a00 |0045: move-result v0 │ │ +0f8060: b560 |0046: and-int/2addr v0, v6 │ │ +0f8062: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +0f8066: 6200 5700 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f806a: 6e20 a803 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f8070: 0e00 |004e: return-void │ │ +0f8072: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +0f8076: 121c |0051: const/4 v12, #int 1 // #1 │ │ +0f8078: 2802 |0052: goto 0054 // +0002 │ │ +0f807a: 120c |0053: const/4 v12, #int 0 // #0 │ │ +0f807c: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +0f8080: 121d |0056: const/4 v13, #int 1 // #1 │ │ +0f8082: 2802 |0057: goto 0059 // +0002 │ │ +0f8084: 120d |0058: const/4 v13, #int 0 // #0 │ │ +0f8086: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +0f808a: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +0f808e: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +0f8092: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +0f8096: 6e10 6c29 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +0f809c: 0b0c |0064: move-result-wide v12 │ │ +0f809e: 6e10 6c29 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +0f80a4: 0b0e |0068: move-result-wide v14 │ │ +0f80a6: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +0f80aa: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +0f80ae: 121c |006d: const/4 v12, #int 1 // #1 │ │ +0f80b0: 2802 |006e: goto 0070 // +0002 │ │ +0f80b2: 120c |006f: const/4 v12, #int 0 // #0 │ │ +0f80b4: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +0f80b8: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +0f80bc: 6e10 a229 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +0f80c2: 0b0d |0077: move-result-wide v13 │ │ +0f80c4: 6e10 a229 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +0f80ca: 0b0f |007b: move-result-wide v15 │ │ +0f80cc: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +0f80d0: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +0f80d4: 121d |0080: const/4 v13, #int 1 // #1 │ │ +0f80d6: 2802 |0081: goto 0083 // +0002 │ │ +0f80d8: 120d |0082: const/4 v13, #int 0 // #0 │ │ +0f80da: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +0f80de: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +0f80e2: 6e10 6c29 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +0f80e8: 0b0c |008a: move-result-wide v12 │ │ +0f80ea: 6e10 a229 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +0f80f0: 0b0e |008e: move-result-wide v14 │ │ +0f80f2: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +0f80f6: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +0f80fa: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +0f80fe: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +0f8102: 6e10 6c29 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +0f8108: 0b04 |009a: move-result-wide v4 │ │ +0f810a: 715a 5f29 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@295f │ │ +0f8110: 0a04 |009e: move-result v4 │ │ +0f8112: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +0f8116: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +0f8118: 2804 |00a2: goto 00a6 // +0004 │ │ +0f811a: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +0f811e: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +0f8120: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +0f8124: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +0f8128: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +0f812c: 6e10 a229 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +0f8132: 0b0e |00af: move-result-wide v14 │ │ +0f8134: 715b 5f29 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@295f │ │ +0f813a: 0a05 |00b3: move-result v5 │ │ +0f813c: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +0f8140: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +0f8142: 2802 |00b7: goto 00b9 // +0002 │ │ +0f8144: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +0f8146: 014c |00b9: move v12, v4 │ │ +0f8148: 2803 |00ba: goto 00bd // +0003 │ │ +0f814a: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +0f814e: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +0f8152: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +0f8156: 6e20 6d29 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ +0f815c: 0c04 |00c4: move-result-object v4 │ │ +0f815e: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +0f8162: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +0f8166: 6e20 842a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f816c: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0f8170: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +0f8174: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +0f8178: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +0f817c: 2805 |00d4: goto 00d9 // +0005 │ │ +0f817e: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +0f8182: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +0f8186: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +0f818a: 2204 4c07 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ +0f818e: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +0f8190: 7030 6829 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ +0f8196: 2208 4c07 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ +0f819a: 7030 6829 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ +0f81a0: 6e20 6e29 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@296e │ │ +0f81a6: 6e20 842a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f81ac: 6e20 842a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f81b2: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0f81b6: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +0f81ba: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +0f81be: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +0f81c2: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +0f81c6: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +0f81ca: 6e20 6929 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@2969 │ │ +0f81d0: 6e20 842a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0f81d6: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f81da: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +0f81de: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +0f81e2: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f81e6: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +0f81ea: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +0f81ee: 0798 |010d: move-object v8, v9 │ │ +0f81f0: 0759 |010e: move-object v9, v5 │ │ +0f81f2: 0775 |010f: move-object v5, v7 │ │ +0f81f4: 0747 |0110: move-object v7, v4 │ │ +0f81f6: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +0f81f8: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +0f81fc: 2200 3b01 |0114: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ +0f8200: 7020 2804 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f8206: 2700 |0119: throw v0 │ │ +0f8208: 2200 3b01 |011a: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ +0f820c: 1a01 c81b |011c: const-string v1, "Odd number of new curves!" // string@1bc8 │ │ +0f8210: 7020 2804 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f8216: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0008 line=372 │ │ 0x0011 line=377 │ │ 0x0015 line=378 │ │ 0x0018 line=380 │ │ @@ -162828,24 +162828,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 │ │ -0f7794: |[0f7794] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -0f77a4: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f77a8: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f77ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f77b0: 7130 5929 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@2959 │ │ -0f77b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f77b8: 7130 5929 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@2959 │ │ -0f77be: 7020 6029 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2960 │ │ -0f77c4: 0c03 |0010: move-result-object v3 │ │ -0f77c6: 1103 |0011: return-object v3 │ │ +0f7768: |[0f7768] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +0f7778: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f777c: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f7782: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f7784: 7130 5929 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@2959 │ │ +0f778a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f778c: 7130 5929 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@2959 │ │ +0f7792: 7020 6029 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2960 │ │ +0f7798: 0c03 |0010: move-result-object v3 │ │ +0f779a: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x000d line=48 │ │ locals : │ │ @@ -162895,17 +162895,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f8844: |[0f8844] sec.sun.awt.geom.Arrays.:()V │ │ -0f8854: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f885a: 0e00 |0003: return-void │ │ +0f8818: |[0f8818] sec.sun.awt.geom.Arrays.:()V │ │ +0f8828: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f882e: 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;) │ │ @@ -162913,24 +162913,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 │ │ -0f885c: |[0f885c] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ -0f886c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f886e: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ -0f8872: 9001 0006 |0003: add-int v1, v0, v6 │ │ -0f8876: 9002 0400 |0005: add-int v2, v4, v0 │ │ -0f887a: 4602 0302 |0007: aget-object v2, v3, v2 │ │ -0f887e: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ -0f8882: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8886: 28f4 |000d: goto 0001 // -000c │ │ -0f8888: 0e00 |000e: return-void │ │ +0f8830: |[0f8830] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ +0f8840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f8842: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ +0f8846: 9001 0006 |0003: add-int v1, v0, v6 │ │ +0f884a: 9002 0400 |0005: add-int v2, v4, v0 │ │ +0f884e: 4602 0302 |0007: aget-object v2, v3, v2 │ │ +0f8852: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ +0f8856: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f885a: 28f4 |000d: goto 0001 // -000c │ │ +0f885c: 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; │ │ @@ -162942,41 +162942,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 │ │ -0f87d8: |[0f87d8] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0f87e8: 1f05 5307 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@0753 │ │ -0f87ec: 6e10 d129 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f87f2: 0c05 |0005: move-result-object v5 │ │ -0f87f4: 1f06 5307 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@0753 │ │ -0f87f8: 6e10 d129 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0f87fe: 0c06 |000b: move-result-object v6 │ │ -0f8800: 6e10 c529 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f8806: 0b00 |000f: move-result-wide v0 │ │ -0f8808: 6e10 c529 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f880e: 0b02 |0013: move-result-wide v2 │ │ -0f8810: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -0f8814: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -0f8818: 6e10 c129 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ -0f881e: 0b00 |001b: move-result-wide v0 │ │ -0f8820: 6e10 c129 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ -0f8826: 0b02 |001f: move-result-wide v2 │ │ -0f8828: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ -0f882c: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ -0f8830: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0f8832: 0f05 |0025: return v5 │ │ -0f8834: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ -0f8838: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ -0f883c: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ -0f883e: 0f05 |002b: return v5 │ │ -0f8840: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0f8842: 0f05 |002d: return v5 │ │ +0f87ac: |[0f87ac] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0f87bc: 1f05 5307 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@0753 │ │ +0f87c0: 6e10 d129 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f87c6: 0c05 |0005: move-result-object v5 │ │ +0f87c8: 1f06 5307 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@0753 │ │ +0f87cc: 6e10 d129 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0f87d2: 0c06 |000b: move-result-object v6 │ │ +0f87d4: 6e10 c529 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f87da: 0b00 |000f: move-result-wide v0 │ │ +0f87dc: 6e10 c529 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f87e2: 0b02 |0013: move-result-wide v2 │ │ +0f87e4: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +0f87e8: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +0f87ec: 6e10 c129 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ +0f87f2: 0b00 |001b: move-result-wide v0 │ │ +0f87f4: 6e10 c129 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29c1 │ │ +0f87fa: 0b02 |001f: move-result-wide v2 │ │ +0f87fc: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ +0f8800: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ +0f8804: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0f8806: 0f05 |0025: return v5 │ │ +0f8808: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ +0f880c: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ +0f8810: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ +0f8812: 0f05 |002b: return v5 │ │ +0f8814: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0f8816: 0f05 |002d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ locals : │ │ @@ -162988,70 +162988,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 │ │ -0f888c: |[0f888c] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ -0f889c: 9100 0807 |0000: sub-int v0, v8, v7 │ │ -0f88a0: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0f88a2: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ -0f88a6: 0175 |0005: move v5, v7 │ │ -0f88a8: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ -0f88ac: 0159 |0008: move v9, v5 │ │ -0f88ae: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ -0f88b2: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ -0f88b6: 4601 0600 |000d: aget-object v1, v6, v0 │ │ -0f88ba: 4602 0609 |000f: aget-object v2, v6, v9 │ │ -0f88be: 7120 6429 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2964 │ │ -0f88c4: 0a01 |0014: move-result v1 │ │ -0f88c6: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ -0f88ca: 7130 6729 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@2967 │ │ -0f88d0: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0f88d4: 28ed |001c: goto 0009 // -0013 │ │ -0f88d6: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f88da: 28e7 |001f: goto 0006 // -0019 │ │ -0f88dc: 0e00 |0020: return-void │ │ -0f88de: 9001 0709 |0021: add-int v1, v7, v9 │ │ -0f88e2: 9002 0809 |0023: add-int v2, v8, v9 │ │ -0f88e6: 9003 0102 |0025: add-int v3, v1, v2 │ │ -0f88ea: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ -0f88ee: 7b99 |0029: neg-int v9, v9 │ │ -0f88f0: 7159 6529 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2965 │ │ -0f88f6: 7159 6529 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2965 │ │ -0f88fc: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ -0f8900: 4609 0509 |0032: aget-object v9, v5, v9 │ │ -0f8904: 4604 0503 |0034: aget-object v4, v5, v3 │ │ -0f8908: 7120 6429 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2964 │ │ -0f890e: 0a09 |0039: move-result v9 │ │ -0f8910: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ -0f8914: 7150 b804 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0f891a: 0139 |003f: move v9, v3 │ │ -0f891c: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ -0f8920: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ -0f8924: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ -0f8928: 4600 0501 |0046: aget-object v0, v5, v1 │ │ -0f892c: 4604 0509 |0048: aget-object v4, v5, v9 │ │ -0f8930: 7120 6429 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2964 │ │ -0f8936: 0a00 |004d: move-result v0 │ │ -0f8938: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ -0f893c: 2809 |0050: goto 0059 // +0009 │ │ -0f893e: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ -0f8942: 4609 0509 |0053: aget-object v9, v5, v9 │ │ -0f8946: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ -0f894a: 0109 |0057: move v9, v0 │ │ -0f894c: 2808 |0058: goto 0060 // +0008 │ │ -0f894e: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ -0f8952: 4601 0501 |005b: aget-object v1, v5, v1 │ │ -0f8956: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ -0f895a: 0101 |005f: move v1, v0 │ │ -0f895c: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f8960: 28de |0062: goto 0040 // -0022 │ │ -0f8962: 0e00 |0063: return-void │ │ +0f8860: |[0f8860] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ +0f8870: 9100 0807 |0000: sub-int v0, v8, v7 │ │ +0f8874: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0f8876: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ +0f887a: 0175 |0005: move v5, v7 │ │ +0f887c: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ +0f8880: 0159 |0008: move v9, v5 │ │ +0f8882: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ +0f8886: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ +0f888a: 4601 0600 |000d: aget-object v1, v6, v0 │ │ +0f888e: 4602 0609 |000f: aget-object v2, v6, v9 │ │ +0f8892: 7120 6429 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2964 │ │ +0f8898: 0a01 |0014: move-result v1 │ │ +0f889a: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ +0f889e: 7130 6729 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@2967 │ │ +0f88a4: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0f88a8: 28ed |001c: goto 0009 // -0013 │ │ +0f88aa: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f88ae: 28e7 |001f: goto 0006 // -0019 │ │ +0f88b0: 0e00 |0020: return-void │ │ +0f88b2: 9001 0709 |0021: add-int v1, v7, v9 │ │ +0f88b6: 9002 0809 |0023: add-int v2, v8, v9 │ │ +0f88ba: 9003 0102 |0025: add-int v3, v1, v2 │ │ +0f88be: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ +0f88c2: 7b99 |0029: neg-int v9, v9 │ │ +0f88c4: 7159 6529 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2965 │ │ +0f88ca: 7159 6529 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2965 │ │ +0f88d0: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ +0f88d4: 4609 0509 |0032: aget-object v9, v5, v9 │ │ +0f88d8: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +0f88dc: 7120 6429 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2964 │ │ +0f88e2: 0a09 |0039: move-result v9 │ │ +0f88e4: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ +0f88e8: 7150 b804 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0f88ee: 0139 |003f: move v9, v3 │ │ +0f88f0: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ +0f88f4: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ +0f88f8: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ +0f88fc: 4600 0501 |0046: aget-object v0, v5, v1 │ │ +0f8900: 4604 0509 |0048: aget-object v4, v5, v9 │ │ +0f8904: 7120 6429 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2964 │ │ +0f890a: 0a00 |004d: move-result v0 │ │ +0f890c: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ +0f8910: 2809 |0050: goto 0059 // +0009 │ │ +0f8912: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ +0f8916: 4609 0509 |0053: aget-object v9, v5, v9 │ │ +0f891a: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ +0f891e: 0109 |0057: move v9, v0 │ │ +0f8920: 2808 |0058: goto 0060 // +0008 │ │ +0f8922: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ +0f8926: 4601 0501 |005b: aget-object v1, v5, v1 │ │ +0f892a: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ +0f892e: 0101 |005f: move v1, v0 │ │ +0f8930: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f8934: 28de |0062: goto 0040 // -0022 │ │ +0f8936: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=58 │ │ 0x0017 line=59 │ │ 0x002a line=73 │ │ 0x002d line=74 │ │ 0x0032 line=78 │ │ @@ -163071,28 +163071,28 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0f8964: |[0f8964] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ -0f8974: 2150 |0000: array-length v0, v5 │ │ -0f8976: 2300 4c09 |0001: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ -0f897a: 2151 |0003: array-length v1, v5 │ │ -0f897c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f897e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0f8980: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ -0f8984: 4604 0503 |0008: aget-object v4, v5, v3 │ │ -0f8988: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ -0f898c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f8990: 28f8 |000e: goto 0006 // -0008 │ │ -0f8992: 2151 |000f: array-length v1, v5 │ │ -0f8994: 7152 6529 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2965 │ │ -0f899a: 0e00 |0013: return-void │ │ +0f8938: |[0f8938] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ +0f8948: 2150 |0000: array-length v0, v5 │ │ +0f894a: 2300 4c09 |0001: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ +0f894e: 2151 |0003: array-length v1, v5 │ │ +0f8950: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f8952: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0f8954: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ +0f8958: 4604 0503 |0008: aget-object v4, v5, v3 │ │ +0f895c: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ +0f8960: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8964: 28f8 |000e: goto 0006 // -0008 │ │ +0f8966: 2151 |000f: array-length v1, v5 │ │ +0f8968: 7152 6529 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2965 │ │ +0f896e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0008 line=22 │ │ 0x000f line=25 │ │ locals : │ │ @@ -163103,20 +163103,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 │ │ -0f899c: |[0f899c] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ -0f89ac: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -0f89b0: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -0f89b4: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -0f89b8: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -0f89bc: 0e00 |0008: return-void │ │ +0f8970: |[0f8970] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ +0f8980: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +0f8984: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +0f8988: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +0f898c: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +0f8990: 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; │ │ @@ -163175,23 +163175,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 │ │ -0f8b0c: |[0f8b0c] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ -0f8b1c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f8b22: 5b01 0424 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8b26: 5b01 0624 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8b2a: 5b02 0524 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8b2e: 6e10 9e29 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@299e │ │ -0f8b34: 0a01 |000c: move-result v1 │ │ -0f8b36: 5901 0324 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f8b3a: 0e00 |000f: return-void │ │ +0f8ae0: |[0f8ae0] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ +0f8af0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f8af6: 5b01 0424 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8afa: 5b01 0624 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8afe: 5b02 0524 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8b02: 6e10 9e29 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@299e │ │ +0f8b08: 0a01 |000c: move-result v1 │ │ +0f8b0a: 5901 0324 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f8b0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -163206,26 +163206,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 │ │ -0f8b3c: |[0f8b3c] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ -0f8b4c: 5220 0324 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f8b50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f8b52: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ -0f8b56: 5420 0624 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8b5a: 6e20 a829 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ -0f8b60: 5b23 0624 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8b64: 2808 |000c: goto 0014 // +0008 │ │ -0f8b66: 5420 0424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8b6a: 6e20 a829 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ -0f8b70: 5b23 0424 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8b74: 0e00 |0014: return-void │ │ +0f8b10: |[0f8b10] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ +0f8b20: 5220 0324 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f8b24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f8b26: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ +0f8b2a: 5420 0624 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8b2e: 6e20 a829 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ +0f8b34: 5b23 0624 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8b38: 2808 |000c: goto 0014 // +0008 │ │ +0f8b3a: 5420 0424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8b3e: 6e20 a829 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ +0f8b44: 5b23 0424 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8b48: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x000a line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ @@ -163238,17 +163238,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8a10: |[0f8a10] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ -0f8a20: 5410 0424 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8a24: 1100 |0002: return-object v0 │ │ +0f89e4: |[0f89e4] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ +0f89f4: 5410 0424 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f89f8: 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;) │ │ @@ -163256,17 +163256,17 @@ │ │ type : '()Lsec/sun/awt/geom/ChainEnd;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f89f8: |[0f89f8] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ -0f8a08: 5410 0524 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8a0c: 1100 |0002: return-object v0 │ │ +0f89cc: |[0f89cc] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ +0f89dc: 5410 0524 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f89e0: 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;) │ │ @@ -163274,26 +163274,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0f89c0: |[0f89c0] sec.sun.awt.geom.ChainEnd.getX:()D │ │ -0f89d0: 5220 0324 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f89d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f89d6: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ -0f89da: 5420 0624 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f89de: 6e10 a329 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29a3 │ │ -0f89e4: 0b00 |000a: move-result-wide v0 │ │ -0f89e6: 1000 |000b: return-wide v0 │ │ -0f89e8: 5420 0424 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f89ec: 6e10 a329 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29a3 │ │ -0f89f2: 0b00 |0011: move-result-wide v0 │ │ -0f89f4: 1000 |0012: return-wide v0 │ │ +0f8994: |[0f8994] sec.sun.awt.geom.ChainEnd.getX:()D │ │ +0f89a4: 5220 0324 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f89a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f89aa: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ +0f89ae: 5420 0624 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f89b2: 6e10 a329 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29a3 │ │ +0f89b8: 0b00 |000a: move-result-wide v0 │ │ +0f89ba: 1000 |000b: return-wide v0 │ │ +0f89bc: 5420 0424 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f89c0: 6e10 a329 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29a3 │ │ +0f89c6: 0b00 |0011: move-result-wide v0 │ │ +0f89c8: 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; │ │ @@ -163303,72 +163303,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 │ │ -0f8a28: |[0f8a28] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ -0f8a38: 5270 0324 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f8a3c: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ -0f8a40: 5281 0324 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f8a44: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ -0f8a48: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ -0f8a4c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f8a4e: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -0f8a52: 0770 |000d: move-object v0, v7 │ │ -0f8a54: 0781 |000e: move-object v1, v8 │ │ -0f8a56: 2803 |000f: goto 0012 // +0003 │ │ -0f8a58: 0771 |0010: move-object v1, v7 │ │ -0f8a5a: 0780 |0011: move-object v0, v8 │ │ -0f8a5c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0f8a5e: 5972 0324 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f8a62: 5982 0324 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ -0f8a66: 5402 0624 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8a6a: 5413 0424 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8a6e: 6e20 a829 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ -0f8a74: 5412 0624 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8a78: 5b02 0624 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8a7c: 5472 0524 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8a80: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ -0f8a84: 5408 0424 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8a88: 1108 |0028: return-object v8 │ │ -0f8a8a: 5418 0524 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8a8e: 5401 0524 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8a92: 5b81 0524 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8a96: 5b18 0524 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8a9a: 5402 0424 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8a9e: 6e10 a629 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29a6 │ │ -0f8aa4: 0b02 |0036: move-result-wide v2 │ │ -0f8aa6: 5484 0424 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8aaa: 6e10 a629 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29a6 │ │ -0f8ab0: 0b04 |003c: move-result-wide v4 │ │ -0f8ab2: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ -0f8ab6: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ -0f8aba: 5401 0624 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8abe: 5482 0424 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8ac2: 6e20 a829 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ -0f8ac8: 5400 0424 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8acc: 5b80 0424 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8ad0: 280c |004c: goto 0058 // +000c │ │ -0f8ad2: 5418 0624 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8ad6: 5402 0424 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ -0f8ada: 6e20 a829 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ -0f8ae0: 5408 0624 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8ae4: 5b18 0624 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ -0f8ae8: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -0f8aea: 1108 |0059: return-object v8 │ │ -0f8aec: 2208 3b01 |005a: new-instance v8, Ljava/lang/InternalError; // type@013b │ │ -0f8af0: 1a00 6510 |005c: const-string v0, "Linking chains of the same type!" // string@1065 │ │ -0f8af4: 7020 2804 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f8afa: 2708 |0061: throw v8 │ │ -0f8afc: 2208 3b01 |0062: new-instance v8, Ljava/lang/InternalError; // type@013b │ │ -0f8b00: 1a00 9208 |0064: const-string v0, "ChainEnd linked more than once!" // string@0892 │ │ -0f8b04: 7020 2804 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f8b0a: 2708 |0069: throw v8 │ │ +0f89fc: |[0f89fc] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ +0f8a0c: 5270 0324 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f8a10: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ +0f8a14: 5281 0324 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f8a18: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ +0f8a1c: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ +0f8a20: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f8a22: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +0f8a26: 0770 |000d: move-object v0, v7 │ │ +0f8a28: 0781 |000e: move-object v1, v8 │ │ +0f8a2a: 2803 |000f: goto 0012 // +0003 │ │ +0f8a2c: 0771 |0010: move-object v1, v7 │ │ +0f8a2e: 0780 |0011: move-object v0, v8 │ │ +0f8a30: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0f8a32: 5972 0324 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f8a36: 5982 0324 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@2403 │ │ +0f8a3a: 5402 0624 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8a3e: 5413 0424 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8a42: 6e20 a829 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ +0f8a48: 5412 0624 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8a4c: 5b02 0624 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8a50: 5472 0524 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8a54: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ +0f8a58: 5408 0424 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8a5c: 1108 |0028: return-object v8 │ │ +0f8a5e: 5418 0524 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8a62: 5401 0524 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8a66: 5b81 0524 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8a6a: 5b18 0524 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8a6e: 5402 0424 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8a72: 6e10 a629 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29a6 │ │ +0f8a78: 0b02 |0036: move-result-wide v2 │ │ +0f8a7a: 5484 0424 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8a7e: 6e10 a629 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29a6 │ │ +0f8a84: 0b04 |003c: move-result-wide v4 │ │ +0f8a86: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ +0f8a8a: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ +0f8a8e: 5401 0624 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8a92: 5482 0424 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8a96: 6e20 a829 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ +0f8a9c: 5400 0424 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8aa0: 5b80 0424 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8aa4: 280c |004c: goto 0058 // +000c │ │ +0f8aa6: 5418 0624 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8aaa: 5402 0424 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@2404 │ │ +0f8aae: 6e20 a829 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29a8 │ │ +0f8ab4: 5408 0624 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8ab8: 5b18 0624 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@2406 │ │ +0f8abc: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +0f8abe: 1108 |0059: return-object v8 │ │ +0f8ac0: 2208 3b01 |005a: new-instance v8, Ljava/lang/InternalError; // type@013b │ │ +0f8ac4: 1a00 6510 |005c: const-string v0, "Linking chains of the same type!" // string@1065 │ │ +0f8ac8: 7020 2804 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f8ace: 2708 |0061: throw v8 │ │ +0f8ad0: 2208 3b01 |0062: new-instance v8, Ljava/lang/InternalError; // type@013b │ │ +0f8ad4: 1a00 9208 |0064: const-string v0, "ChainEnd linked more than once!" // string@0892 │ │ +0f8ad8: 7020 2804 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f8ade: 2708 |0069: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=76 │ │ 0x0015 line=77 │ │ 0x0017 line=79 │ │ 0x001e line=80 │ │ @@ -163394,17 +163394,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 │ │ -0f8b78: |[0f8b78] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ -0f8b88: 5b01 0524 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ -0f8b8c: 0e00 |0002: return-void │ │ +0f8b4c: |[0f8b4c] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ +0f8b5c: 5b01 0524 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@2405 │ │ +0f8b60: 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; │ │ │ │ @@ -163472,26 +163472,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0f964c: |[0f964c] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ -0f965c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0f9662: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f9664: 5910 0824 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ -0f9668: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -0f966c: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ -0f9670: 5b10 0d24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f9674: 5a12 0a24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ -0f9678: 5a14 0c24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@240c │ │ -0f967c: 5a16 0924 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@2409 │ │ -0f9680: 5a18 0b24 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@240b │ │ -0f9684: 0e00 |0014: return-void │ │ +0f9620: |[0f9620] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ +0f9630: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0f9636: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f9638: 5910 0824 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ +0f963c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +0f9640: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ +0f9644: 5b10 0d24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f9648: 5a12 0a24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ +0f964c: 5a14 0c24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@240c │ │ +0f9650: 5a16 0924 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@2409 │ │ +0f9654: 5a18 0b24 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@240b │ │ +0f9658: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=31 │ │ 0x000a line=32 │ │ 0x000c line=37 │ │ 0x000e line=38 │ │ @@ -163510,35 +163510,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -0f9490: |[0f9490] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ -0f94a0: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -0f94a4: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0f94a8: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -0f94aa: 07a0 |0005: move-object v0, v10 │ │ -0f94ac: 04b1 |0006: move-wide v1, v11 │ │ -0f94ae: 04d3 |0007: move-wide v3, v13 │ │ -0f94b0: 04f5 |0008: move-wide v5, v15 │ │ -0f94b2: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -0f94b6: 740a 7129 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2971 │ │ -0f94bc: 0a00 |000e: move-result v0 │ │ -0f94be: 0f00 |000f: return v0 │ │ -0f94c0: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -0f94c2: 07a0 |0011: move-object v0, v10 │ │ -0f94c4: 04f1 |0012: move-wide v1, v15 │ │ -0f94c6: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -0f94ca: 04b5 |0015: move-wide v5, v11 │ │ -0f94cc: 04d7 |0016: move-wide v7, v13 │ │ -0f94ce: 740a 7129 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2971 │ │ -0f94d4: 0a00 |001a: move-result v0 │ │ -0f94d6: 0f00 |001b: return v0 │ │ +0f9464: |[0f9464] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ +0f9474: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +0f9478: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0f947c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +0f947e: 07a0 |0005: move-object v0, v10 │ │ +0f9480: 04b1 |0006: move-wide v1, v11 │ │ +0f9482: 04d3 |0007: move-wide v3, v13 │ │ +0f9484: 04f5 |0008: move-wide v5, v15 │ │ +0f9486: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +0f948a: 740a 7129 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2971 │ │ +0f9490: 0a00 |000e: move-result v0 │ │ +0f9492: 0f00 |000f: return v0 │ │ +0f9494: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +0f9496: 07a0 |0011: move-object v0, v10 │ │ +0f9498: 04f1 |0012: move-wide v1, v15 │ │ +0f949a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +0f949e: 04b5 |0015: move-wide v5, v11 │ │ +0f94a0: 04d7 |0016: move-wide v7, v13 │ │ +0f94a2: 740a 7129 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2971 │ │ +0f94a8: 0a00 |001a: move-result v0 │ │ +0f94aa: 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 │ │ @@ -163551,79 +163551,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0f94d8: |[0f94d8] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ -0f94e8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f94ec: 5301 0b24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@240b │ │ -0f94f0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0f94f2: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -0f94f6: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -0f94fa: 5304 0c24 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@240c │ │ -0f94fe: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -0f9502: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0f9506: 2862 |000f: goto 0071 // +0062 │ │ -0f9508: 5306 0924 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@2409 │ │ -0f950c: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -0f9510: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -0f9514: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -0f9518: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -0f951c: 0f03 |001a: return v3 │ │ -0f951e: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0f9520: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -0f9524: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -0f9528: 5301 0a24 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ -0f952c: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -0f9530: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -0f9534: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -0f9538: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -0f953c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f953e: 0f03 |002b: return v3 │ │ -0f9540: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -0f9544: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -0f9548: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -0f954c: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -0f9550: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -0f9554: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -0f9558: cebd |0038: div-double/2addr v13, v11 │ │ -0f955a: ab0d 120d |0039: add-double v13, v18, v13 │ │ -0f955e: 2805 |003b: goto 0040 // +0005 │ │ -0f9560: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -0f9564: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -0f9568: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -0f956c: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -0f9570: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -0f9574: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -0f9578: cebf |0048: div-double/2addr v15, v11 │ │ -0f957a: ab09 120f |0049: add-double v9, v18, v15 │ │ -0f957e: 2805 |004b: goto 0050 // +0005 │ │ -0f9580: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -0f9584: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -0f9588: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -0f958c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -0f9590: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -0f9594: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -0f9598: 0f03 |0058: return v3 │ │ -0f959a: 5306 0a24 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ -0f959e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -0f95a2: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -0f95a6: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -0f95aa: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -0f95ae: 280d |0063: goto 0070 // +000d │ │ -0f95b0: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -0f95b4: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -0f95b8: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -0f95bc: 0217 1a00 |006a: move/from16 v23, v26 │ │ -0f95c0: 7406 7729 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@2977 │ │ -0f95c6: 0f03 |006f: return v3 │ │ -0f95c8: 0f08 |0070: return v8 │ │ -0f95ca: 0f03 |0071: return v3 │ │ +0f94ac: |[0f94ac] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ +0f94bc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f94c0: 5301 0b24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@240b │ │ +0f94c4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0f94c6: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +0f94ca: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +0f94ce: 5304 0c24 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@240c │ │ +0f94d2: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +0f94d6: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0f94da: 2862 |000f: goto 0071 // +0062 │ │ +0f94dc: 5306 0924 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@2409 │ │ +0f94e0: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +0f94e4: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +0f94e8: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +0f94ec: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +0f94f0: 0f03 |001a: return v3 │ │ +0f94f2: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0f94f4: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +0f94f8: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +0f94fc: 5301 0a24 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ +0f9500: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +0f9504: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +0f9508: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +0f950c: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +0f9510: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f9512: 0f03 |002b: return v3 │ │ +0f9514: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +0f9518: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +0f951c: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +0f9520: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +0f9524: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +0f9528: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +0f952c: cebd |0038: div-double/2addr v13, v11 │ │ +0f952e: ab0d 120d |0039: add-double v13, v18, v13 │ │ +0f9532: 2805 |003b: goto 0040 // +0005 │ │ +0f9534: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +0f9538: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +0f953c: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +0f9540: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +0f9544: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +0f9548: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +0f954c: cebf |0048: div-double/2addr v15, v11 │ │ +0f954e: ab09 120f |0049: add-double v9, v18, v15 │ │ +0f9552: 2805 |004b: goto 0050 // +0005 │ │ +0f9554: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +0f9558: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +0f955c: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +0f9560: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +0f9564: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +0f9568: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +0f956c: 0f03 |0058: return v3 │ │ +0f956e: 5306 0a24 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ +0f9572: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +0f9576: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +0f957a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +0f957e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +0f9582: 280d |0063: goto 0070 // +000d │ │ +0f9584: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +0f9588: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +0f958c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +0f9590: 0217 1a00 |006a: move/from16 v23, v26 │ │ +0f9594: 7406 7729 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@2977 │ │ +0f959a: 0f03 |006f: return v3 │ │ +0f959c: 0f08 |0070: return v8 │ │ +0f959e: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0010 line=78 │ │ 0x0020 line=82 │ │ 0x0059 line=104 │ │ 0x006c line=107 │ │ @@ -163640,17 +163640,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f95ec: |[0f95ec] sec.sun.awt.geom.Crossings.getXHi:()D │ │ -0f95fc: 5320 0924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@2409 │ │ -0f9600: 1000 |0002: return-wide v0 │ │ +0f95c0: |[0f95c0] sec.sun.awt.geom.Crossings.getXHi:()D │ │ +0f95d0: 5320 0924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@2409 │ │ +0f95d4: 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;) │ │ @@ -163658,17 +163658,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9604: |[0f9604] sec.sun.awt.geom.Crossings.getXLo:()D │ │ -0f9614: 5320 0a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ -0f9618: 1000 |0002: return-wide v0 │ │ +0f95d8: |[0f95d8] sec.sun.awt.geom.Crossings.getXLo:()D │ │ +0f95e8: 5320 0a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@240a │ │ +0f95ec: 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;) │ │ @@ -163676,17 +163676,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f961c: |[0f961c] sec.sun.awt.geom.Crossings.getYHi:()D │ │ -0f962c: 5320 0b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@240b │ │ -0f9630: 1000 |0002: return-wide v0 │ │ +0f95f0: |[0f95f0] sec.sun.awt.geom.Crossings.getYHi:()D │ │ +0f9600: 5320 0b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@240b │ │ +0f9604: 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;) │ │ @@ -163694,17 +163694,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9634: |[0f9634] sec.sun.awt.geom.Crossings.getYLo:()D │ │ -0f9644: 5320 0c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@240c │ │ -0f9648: 1000 |0002: return-wide v0 │ │ +0f9608: |[0f9608] sec.sun.awt.geom.Crossings.getYLo:()D │ │ +0f9618: 5320 0c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@240c │ │ +0f961c: 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;) │ │ @@ -163712,21 +163712,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f95cc: |[0f95cc] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ -0f95dc: 5210 0824 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ -0f95e0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0f95e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f95e6: 2802 |0005: goto 0007 // +0002 │ │ -0f95e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f95ea: 0f00 |0007: return v0 │ │ +0f95a0: |[0f95a0] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ +0f95b0: 5210 0824 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ +0f95b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0f95b8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f95ba: 2802 |0005: goto 0007 // +0002 │ │ +0f95bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f95be: 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;) │ │ @@ -163734,103 +163734,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -0f9688: |[0f9688] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ -0f9698: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f969c: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -0f96a0: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -0f96a4: 0e00 |0006: return-void │ │ -0f96a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f96a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f96aa: 5203 0824 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ -0f96ae: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -0f96b2: 5403 0d24 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f96b6: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0f96ba: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -0f96be: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -0f96c2: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -0f96c6: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0f96ca: 28f0 |0019: goto 0009 // -0010 │ │ -0f96cc: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -0f96d0: 0126 |001c: move v6, v2 │ │ -0f96d2: 0167 |001d: move v7, v6 │ │ -0f96d4: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -0f96d8: 5208 0824 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ -0f96dc: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -0f96e0: 5409 0d24 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f96e4: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0f96e8: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -0f96ec: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0f96f0: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -0f96f4: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -0f96f8: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -0f96fc: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0f9700: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -0f9704: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0f9708: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -0f970c: 04b2 |003a: move-wide v2, v11 │ │ -0f970e: 04d4 |003b: move-wide v4, v13 │ │ -0f9710: 28e4 |003c: goto 0020 // -001c │ │ -0f9712: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -0f9716: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -0f971a: 042f |0041: move-wide v15, v2 │ │ -0f971c: 04b2 |0042: move-wide v2, v11 │ │ -0f971e: 04fb |0043: move-wide v11, v15 │ │ -0f9720: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -0f9724: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -0f9728: 2804 |0048: goto 004c // +0004 │ │ -0f972a: 044f |0049: move-wide v15, v4 │ │ -0f972c: 04d4 |004a: move-wide v4, v13 │ │ -0f972e: 04fd |004b: move-wide v13, v15 │ │ -0f9730: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -0f9734: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -0f9738: 04b2 |0050: move-wide v2, v11 │ │ -0f973a: 2813 |0051: goto 0064 // +0013 │ │ -0f973c: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -0f9740: 042f |0054: move-wide v15, v2 │ │ -0f9742: 0442 |0055: move-wide v2, v4 │ │ -0f9744: 04f4 |0056: move-wide v4, v15 │ │ -0f9746: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -0f974a: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -0f974e: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -0f9752: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -0f9756: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -0f975a: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -0f975e: 0442 |0063: move-wide v2, v4 │ │ -0f9760: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -0f9764: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -0f9768: 04d4 |0068: move-wide v4, v13 │ │ -0f976a: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -0f976e: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -0f9772: 5409 0d24 |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f9776: b168 |006f: sub-int/2addr v8, v6 │ │ -0f9778: 7158 b804 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0f977e: 5208 0824 |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ -0f9782: b168 |0075: sub-int/2addr v8, v6 │ │ -0f9784: b087 |0076: add-int/2addr v7, v8 │ │ -0f9786: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -0f978a: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -0f978e: 5406 0d24 |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f9792: 2168 |007d: array-length v8, v6 │ │ -0f9794: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -0f9798: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -0f979c: 2388 4209 |0082: new-array v8, v8, [D // type@0942 │ │ -0f97a0: 7157 b804 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0f97a6: 5b08 0d24 |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f97aa: 5401 0d24 |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ -0f97ae: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0f97b2: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -0f97b6: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0f97ba: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -0f97be: 5907 0824 |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ -0f97c2: 0e00 |0095: return-void │ │ +0f965c: |[0f965c] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ +0f966c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f9670: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +0f9674: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +0f9678: 0e00 |0006: return-void │ │ +0f967a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f967c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f967e: 5203 0824 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ +0f9682: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +0f9686: 5403 0d24 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f968a: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0f968e: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +0f9692: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +0f9696: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +0f969a: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0f969e: 28f0 |0019: goto 0009 // -0010 │ │ +0f96a0: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +0f96a4: 0126 |001c: move v6, v2 │ │ +0f96a6: 0167 |001d: move v7, v6 │ │ +0f96a8: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +0f96ac: 5208 0824 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ +0f96b0: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +0f96b4: 5409 0d24 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f96b8: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0f96bc: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +0f96c0: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0f96c4: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +0f96c8: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +0f96cc: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +0f96d0: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0f96d4: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +0f96d8: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +0f96dc: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +0f96e0: 04b2 |003a: move-wide v2, v11 │ │ +0f96e2: 04d4 |003b: move-wide v4, v13 │ │ +0f96e4: 28e4 |003c: goto 0020 // -001c │ │ +0f96e6: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +0f96ea: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +0f96ee: 042f |0041: move-wide v15, v2 │ │ +0f96f0: 04b2 |0042: move-wide v2, v11 │ │ +0f96f2: 04fb |0043: move-wide v11, v15 │ │ +0f96f4: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +0f96f8: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +0f96fc: 2804 |0048: goto 004c // +0004 │ │ +0f96fe: 044f |0049: move-wide v15, v4 │ │ +0f9700: 04d4 |004a: move-wide v4, v13 │ │ +0f9702: 04fd |004b: move-wide v13, v15 │ │ +0f9704: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +0f9708: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +0f970c: 04b2 |0050: move-wide v2, v11 │ │ +0f970e: 2813 |0051: goto 0064 // +0013 │ │ +0f9710: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +0f9714: 042f |0054: move-wide v15, v2 │ │ +0f9716: 0442 |0055: move-wide v2, v4 │ │ +0f9718: 04f4 |0056: move-wide v4, v15 │ │ +0f971a: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +0f971e: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +0f9722: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +0f9726: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +0f972a: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +0f972e: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +0f9732: 0442 |0063: move-wide v2, v4 │ │ +0f9734: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +0f9738: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +0f973c: 04d4 |0068: move-wide v4, v13 │ │ +0f973e: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +0f9742: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +0f9746: 5409 0d24 |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f974a: b168 |006f: sub-int/2addr v8, v6 │ │ +0f974c: 7158 b804 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0f9752: 5208 0824 |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ +0f9756: b168 |0075: sub-int/2addr v8, v6 │ │ +0f9758: b087 |0076: add-int/2addr v7, v8 │ │ +0f975a: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +0f975e: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +0f9762: 5406 0d24 |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f9766: 2168 |007d: array-length v8, v6 │ │ +0f9768: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +0f976c: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +0f9770: 2388 4209 |0082: new-array v8, v8, [D // type@0942 │ │ +0f9774: 7157 b804 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0f977a: 5b08 0d24 |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f977e: 5401 0d24 |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@240d │ │ +0f9782: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +0f9786: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +0f978a: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0f978e: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +0f9792: 5907 0824 |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@2408 │ │ +0f9796: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=117 │ │ 0x0020 line=121 │ │ 0x0024 line=122 │ │ 0x002c line=123 │ │ 0x0034 line=126 │ │ @@ -163963,80 +163963,80 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 116 16-bit code units │ │ -0f9340: |[0f9340] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ -0f9350: 07d0 |0000: move-object v0, v13 │ │ -0f9352: 0201 1600 |0001: move/from16 v1, v22 │ │ -0f9356: 7010 5b04 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@045b │ │ -0f935c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f935e: 5902 1524 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@2415 │ │ -0f9362: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ -0f9366: 2322 4209 |000b: new-array v2, v2, [D // type@0942 │ │ -0f936a: 5b02 1d24 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@241d │ │ -0f936e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f9370: 5b02 1124 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@2411 │ │ -0f9374: 5b02 1424 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f9378: 5b02 1224 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f937c: 5b02 1624 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f9380: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -0f9382: 5902 1824 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f9386: 2202 5d07 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0f938a: 7010 832a 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0f9390: 5b02 1724 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f9394: 04e4 |0022: move-wide v4, v14 │ │ -0f9396: 5a04 1a24 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@241a │ │ -0f939a: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ -0f939e: 5a06 1c24 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@241c │ │ -0f93a2: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ -0f93a6: 5a08 1924 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@2419 │ │ -0f93aa: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ -0f93ae: 5a0a 1b24 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f93b2: 5901 1824 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f93b6: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -0f93ba: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -0f93bc: 122c |0036: const/4 v12, #int 2 // #2 │ │ -0f93be: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -0f93c2: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ -0f93c6: 2838 |003b: goto 0073 // +0038 │ │ -0f93c8: 2201 5507 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@0755 │ │ -0f93cc: 0713 |003e: move-object v3, v1 │ │ -0f93ce: 04e4 |003f: move-wide v4, v14 │ │ -0f93d0: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ -0f93d4: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ -0f93d8: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ -0f93dc: 7609 dd29 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@29dd │ │ -0f93e2: 5b01 1424 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f93e6: 2828 |004b: goto 0073 // +0028 │ │ -0f93e8: 2201 5707 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@0757 │ │ -0f93ec: 0713 |004e: move-object v3, v1 │ │ -0f93ee: 04e4 |004f: move-wide v4, v14 │ │ -0f93f0: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ -0f93f4: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ -0f93f8: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ -0f93fc: 7609 eb29 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@29eb │ │ -0f9402: 5b01 1624 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f9406: 5401 1d24 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@241d │ │ -0f940a: 2111 |005d: array-length v1, v1 │ │ -0f940c: b3c1 |005e: div-int/2addr v1, v12 │ │ -0f940e: 2311 4409 |005f: new-array v1, v1, [I // type@0944 │ │ -0f9412: 5b01 1124 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@2411 │ │ -0f9416: 2810 |0063: goto 0073 // +0010 │ │ -0f9418: 2201 4d07 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@074d │ │ -0f941c: 0713 |0066: move-object v3, v1 │ │ -0f941e: 04e4 |0067: move-wide v4, v14 │ │ -0f9420: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ -0f9424: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ -0f9428: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ -0f942c: 7609 6f29 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@296f │ │ -0f9432: 5b01 1224 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f9436: 0e00 |0073: return-void │ │ +0f9314: |[0f9314] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ +0f9324: 07d0 |0000: move-object v0, v13 │ │ +0f9326: 0201 1600 |0001: move/from16 v1, v22 │ │ +0f932a: 7010 5b04 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@045b │ │ +0f9330: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f9332: 5902 1524 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@2415 │ │ +0f9336: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ +0f933a: 2322 4209 |000b: new-array v2, v2, [D // type@0942 │ │ +0f933e: 5b02 1d24 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@241d │ │ +0f9342: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f9344: 5b02 1124 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@2411 │ │ +0f9348: 5b02 1424 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f934c: 5b02 1224 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f9350: 5b02 1624 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f9354: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +0f9356: 5902 1824 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f935a: 2202 5d07 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0f935e: 7010 832a 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0f9364: 5b02 1724 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f9368: 04e4 |0022: move-wide v4, v14 │ │ +0f936a: 5a04 1a24 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@241a │ │ +0f936e: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ +0f9372: 5a06 1c24 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@241c │ │ +0f9376: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ +0f937a: 5a08 1924 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@2419 │ │ +0f937e: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ +0f9382: 5a0a 1b24 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f9386: 5901 1824 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f938a: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +0f938e: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +0f9390: 122c |0036: const/4 v12, #int 2 // #2 │ │ +0f9392: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +0f9396: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ +0f939a: 2838 |003b: goto 0073 // +0038 │ │ +0f939c: 2201 5507 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@0755 │ │ +0f93a0: 0713 |003e: move-object v3, v1 │ │ +0f93a2: 04e4 |003f: move-wide v4, v14 │ │ +0f93a4: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ +0f93a8: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ +0f93ac: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ +0f93b0: 7609 dd29 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@29dd │ │ +0f93b6: 5b01 1424 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f93ba: 2828 |004b: goto 0073 // +0028 │ │ +0f93bc: 2201 5707 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@0757 │ │ +0f93c0: 0713 |004e: move-object v3, v1 │ │ +0f93c2: 04e4 |004f: move-wide v4, v14 │ │ +0f93c4: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ +0f93c8: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ +0f93cc: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ +0f93d0: 7609 eb29 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@29eb │ │ +0f93d6: 5b01 1624 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f93da: 5401 1d24 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@241d │ │ +0f93de: 2111 |005d: array-length v1, v1 │ │ +0f93e0: b3c1 |005e: div-int/2addr v1, v12 │ │ +0f93e2: 2311 4409 |005f: new-array v1, v1, [I // type@0944 │ │ +0f93e6: 5b01 1124 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@2411 │ │ +0f93ea: 2810 |0063: goto 0073 // +0010 │ │ +0f93ec: 2201 4d07 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@074d │ │ +0f93f0: 0713 |0066: move-object v3, v1 │ │ +0f93f2: 04e4 |0067: move-wide v4, v14 │ │ +0f93f4: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ +0f93f8: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ +0f93fc: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ +0f9400: 7609 6f29 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@296f │ │ +0f9406: 5b01 1224 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f940a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=22 │ │ 0x0012 line=24 │ │ @@ -164066,37 +164066,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 │ │ -0f9128: |[0f9128] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -0f9138: 220a 4e07 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@074e │ │ -0f913c: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -0f913e: 07a0 |0003: move-object v0, v10 │ │ -0f9140: 04c1 |0004: move-wide v1, v12 │ │ -0f9142: 04e3 |0005: move-wide v3, v14 │ │ -0f9144: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ -0f9148: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ -0f914c: 760a 7829 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@2978 │ │ -0f9152: 6e10 872a 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f9158: 0c00 |0010: move-result-object v0 │ │ -0f915a: 6e10 db29 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f9160: 0a01 |0014: move-result v1 │ │ -0f9162: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -0f9166: 6e10 dc29 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f916c: 0c01 |001a: move-result-object v1 │ │ -0f916e: 1f01 5107 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f9172: 6e20 af29 a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29af │ │ -0f9178: 0a01 |0020: move-result v1 │ │ -0f917a: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -0f917e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0f9180: 1100 |0024: return-object v0 │ │ -0f9182: 110a |0025: return-object v10 │ │ +0f90fc: |[0f90fc] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +0f910c: 220a 4e07 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@074e │ │ +0f9110: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +0f9112: 07a0 |0003: move-object v0, v10 │ │ +0f9114: 04c1 |0004: move-wide v1, v12 │ │ +0f9116: 04e3 |0005: move-wide v3, v14 │ │ +0f9118: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ +0f911c: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ +0f9120: 760a 7829 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@2978 │ │ +0f9126: 6e10 872a 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f912c: 0c00 |0010: move-result-object v0 │ │ +0f912e: 6e10 db29 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f9134: 0a01 |0014: move-result v1 │ │ +0f9136: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +0f913a: 6e10 dc29 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f9140: 0c01 |001a: move-result-object v1 │ │ +0f9142: 1f01 5107 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f9146: 6e20 af29 a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29af │ │ +0f914c: 0a01 |0020: move-result v1 │ │ +0f914e: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +0f9152: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0f9154: 1100 |0024: return-object v0 │ │ +0f9156: 110a |0025: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000d line=138 │ │ 0x0011 line=139 │ │ 0x0017 line=140 │ │ 0x001d line=141 │ │ @@ -164113,118 +164113,118 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 192 16-bit code units │ │ -0f8b90: |[0f8b90] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ -0f8ba0: 07f6 |0000: move-object v6, v15 │ │ -0f8ba2: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ -0f8ba6: 5360 1c24 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@241c │ │ -0f8baa: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -0f8bac: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -0f8bae: 1255 |0007: const/4 v5, #int 5 // #5 │ │ -0f8bb0: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0f8bb2: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ -0f8bb6: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ -0f8bba: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ -0f8bbe: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ -0f8bc2: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ -0f8bc6: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ -0f8bca: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ -0f8bce: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ -0f8bd2: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ -0f8bd6: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ -0f8bda: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ -0f8bde: 0f08 |001f: return v8 │ │ -0f8be0: 5369 1b24 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f8be4: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ -0f8be8: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ -0f8bec: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ -0f8bf0: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ -0f8bf4: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ -0f8bf8: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ -0f8bfc: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ -0f8c00: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ -0f8c04: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ -0f8c08: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ -0f8c0c: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ -0f8c10: 0f08 |0038: return v8 │ │ -0f8c12: 5369 1924 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@2419 │ │ -0f8c16: 1242 |003b: const/4 v2, #int 4 // #4 │ │ -0f8c18: 122b |003c: const/4 v11, #int 2 // #2 │ │ -0f8c1a: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ -0f8c1e: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ -0f8c22: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ -0f8c26: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ -0f8c2a: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ -0f8c2e: 450c 140b |0047: aget-wide v12, v20, v11 │ │ -0f8c32: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ -0f8c36: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ -0f8c3a: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ -0f8c3e: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ -0f8c42: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ -0f8c46: 0f08 |0053: return v8 │ │ -0f8c48: 5369 1a24 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@241a │ │ -0f8c4c: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ -0f8c50: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ -0f8c54: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ -0f8c58: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ -0f8c5c: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ -0f8c60: 450b 140b |0060: aget-wide v11, v20, v11 │ │ -0f8c64: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ -0f8c68: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ -0f8c6c: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ -0f8c70: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ -0f8c74: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ -0f8c78: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ -0f8c7c: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ -0f8c80: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ -0f8c84: 7140 4304 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f8c8a: 0b01 |0075: move-result-wide v1 │ │ -0f8c8c: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ -0f8c90: 5369 1b24 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f8c94: 7140 4704 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f8c9a: 0b03 |007d: move-result-wide v3 │ │ -0f8c9c: 1215 |007e: const/4 v5, #int 1 // #1 │ │ -0f8c9e: 07f0 |007f: move-object v0, v15 │ │ -0f8ca0: 7406 8429 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ -0f8ca6: 2812 |0083: goto 0095 // +0012 │ │ -0f8ca8: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ -0f8cac: 7140 4304 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f8cb2: 0b01 |0089: move-result-wide v1 │ │ -0f8cb4: 5369 1b24 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f8cb8: 7140 4704 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f8cbe: 0b03 |008f: move-result-wide v3 │ │ -0f8cc0: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ -0f8cc2: 07f0 |0091: move-object v0, v15 │ │ -0f8cc4: 7406 8429 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ -0f8cca: 0f08 |0095: return v8 │ │ -0f8ccc: 5460 1724 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f8cd0: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ -0f8cd4: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ -0f8cd8: 0805 1400 |009c: move-object/from16 v5, v20 │ │ -0f8cdc: 7706 8829 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@2988 │ │ -0f8ce2: 5460 1724 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f8ce6: 6e10 872a 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f8cec: 0c00 |00a6: move-result-object v0 │ │ -0f8cee: 6e10 db29 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f8cf4: 0a01 |00aa: move-result v1 │ │ -0f8cf6: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ -0f8cfa: 6e10 dc29 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f8d00: 0c01 |00b0: move-result-object v1 │ │ -0f8d02: 1f01 5107 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f8d06: 6e20 af29 f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29af │ │ -0f8d0c: 0a01 |00b6: move-result v1 │ │ -0f8d0e: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ -0f8d12: 0f07 |00b9: return v7 │ │ -0f8d14: 5460 1724 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f8d18: 6e10 852a 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -0f8d1e: 0f08 |00bf: return v8 │ │ +0f8b64: |[0f8b64] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ +0f8b74: 07f6 |0000: move-object v6, v15 │ │ +0f8b76: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ +0f8b7a: 5360 1c24 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@241c │ │ +0f8b7e: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +0f8b80: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +0f8b82: 1255 |0007: const/4 v5, #int 5 // #5 │ │ +0f8b84: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0f8b86: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ +0f8b8a: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ +0f8b8e: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ +0f8b92: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ +0f8b96: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ +0f8b9a: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ +0f8b9e: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ +0f8ba2: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ +0f8ba6: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ +0f8baa: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ +0f8bae: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ +0f8bb2: 0f08 |001f: return v8 │ │ +0f8bb4: 5369 1b24 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f8bb8: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ +0f8bbc: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ +0f8bc0: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ +0f8bc4: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ +0f8bc8: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ +0f8bcc: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ +0f8bd0: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ +0f8bd4: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ +0f8bd8: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ +0f8bdc: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ +0f8be0: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ +0f8be4: 0f08 |0038: return v8 │ │ +0f8be6: 5369 1924 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@2419 │ │ +0f8bea: 1242 |003b: const/4 v2, #int 4 // #4 │ │ +0f8bec: 122b |003c: const/4 v11, #int 2 // #2 │ │ +0f8bee: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ +0f8bf2: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ +0f8bf6: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ +0f8bfa: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ +0f8bfe: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ +0f8c02: 450c 140b |0047: aget-wide v12, v20, v11 │ │ +0f8c06: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ +0f8c0a: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ +0f8c0e: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ +0f8c12: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ +0f8c16: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ +0f8c1a: 0f08 |0053: return v8 │ │ +0f8c1c: 5369 1a24 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@241a │ │ +0f8c20: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ +0f8c24: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ +0f8c28: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ +0f8c2c: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ +0f8c30: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ +0f8c34: 450b 140b |0060: aget-wide v11, v20, v11 │ │ +0f8c38: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ +0f8c3c: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ +0f8c40: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ +0f8c44: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ +0f8c48: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ +0f8c4c: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ +0f8c50: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ +0f8c54: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ +0f8c58: 7140 4304 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f8c5e: 0b01 |0075: move-result-wide v1 │ │ +0f8c60: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ +0f8c64: 5369 1b24 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f8c68: 7140 4704 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f8c6e: 0b03 |007d: move-result-wide v3 │ │ +0f8c70: 1215 |007e: const/4 v5, #int 1 // #1 │ │ +0f8c72: 07f0 |007f: move-object v0, v15 │ │ +0f8c74: 7406 8429 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ +0f8c7a: 2812 |0083: goto 0095 // +0012 │ │ +0f8c7c: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ +0f8c80: 7140 4304 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f8c86: 0b01 |0089: move-result-wide v1 │ │ +0f8c88: 5369 1b24 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f8c8c: 7140 4704 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f8c92: 0b03 |008f: move-result-wide v3 │ │ +0f8c94: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ +0f8c96: 07f0 |0091: move-object v0, v15 │ │ +0f8c98: 7406 8429 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ +0f8c9e: 0f08 |0095: return v8 │ │ +0f8ca0: 5460 1724 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f8ca4: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ +0f8ca8: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ +0f8cac: 0805 1400 |009c: move-object/from16 v5, v20 │ │ +0f8cb0: 7706 8829 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@2988 │ │ +0f8cb6: 5460 1724 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f8cba: 6e10 872a 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f8cc0: 0c00 |00a6: move-result-object v0 │ │ +0f8cc2: 6e10 db29 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f8cc8: 0a01 |00aa: move-result v1 │ │ +0f8cca: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ +0f8cce: 6e10 dc29 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f8cd4: 0c01 |00b0: move-result-object v1 │ │ +0f8cd6: 1f01 5107 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f8cda: 6e20 af29 f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29af │ │ +0f8ce0: 0a01 |00b6: move-result v1 │ │ +0f8ce2: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ +0f8ce6: 0f07 |00b9: return v7 │ │ +0f8ce8: 5460 1724 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f8cec: 6e10 852a 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +0f8cf2: 0f08 |00bf: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0020 line=301 │ │ 0x0039 line=305 │ │ 0x0054 line=309 │ │ 0x006c line=311 │ │ @@ -164247,48 +164247,48 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 52 16-bit code units │ │ -0f8d20: |[0f8d20] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ -0f8d30: 07b0 |0000: move-object v0, v11 │ │ -0f8d32: 5201 1824 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f8d36: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ -0f8d3a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0f8d3c: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ -0f8d40: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0f8d42: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -0f8d46: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f8d48: 0f01 |000c: return v1 │ │ -0f8d4a: 5402 1424 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f8d4e: 04c3 |000f: move-wide v3, v12 │ │ -0f8d50: 04e5 |0010: move-wide v5, v14 │ │ -0f8d52: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ -0f8d56: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ -0f8d5a: 7409 de29 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@29de │ │ -0f8d60: 0a01 |0018: move-result v1 │ │ -0f8d62: 0f01 |0019: return v1 │ │ -0f8d64: 5402 1624 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f8d68: 04c3 |001c: move-wide v3, v12 │ │ -0f8d6a: 04e5 |001d: move-wide v5, v14 │ │ -0f8d6c: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ -0f8d70: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ -0f8d74: 7409 ec29 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@29ec │ │ -0f8d7a: 0a01 |0025: move-result v1 │ │ -0f8d7c: 0f01 |0026: return v1 │ │ -0f8d7e: 5402 1224 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f8d82: 04c3 |0029: move-wide v3, v12 │ │ -0f8d84: 04e5 |002a: move-wide v5, v14 │ │ -0f8d86: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ -0f8d8a: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ -0f8d8e: 7409 7029 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@2970 │ │ -0f8d94: 0a01 |0032: move-result v1 │ │ -0f8d96: 0f01 |0033: return v1 │ │ +0f8cf4: |[0f8cf4] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ +0f8d04: 07b0 |0000: move-object v0, v11 │ │ +0f8d06: 5201 1824 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f8d0a: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ +0f8d0e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0f8d10: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ +0f8d14: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0f8d16: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +0f8d1a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f8d1c: 0f01 |000c: return v1 │ │ +0f8d1e: 5402 1424 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f8d22: 04c3 |000f: move-wide v3, v12 │ │ +0f8d24: 04e5 |0010: move-wide v5, v14 │ │ +0f8d26: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ +0f8d2a: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ +0f8d2e: 7409 de29 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@29de │ │ +0f8d34: 0a01 |0018: move-result v1 │ │ +0f8d36: 0f01 |0019: return v1 │ │ +0f8d38: 5402 1624 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f8d3c: 04c3 |001c: move-wide v3, v12 │ │ +0f8d3e: 04e5 |001d: move-wide v5, v14 │ │ +0f8d40: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ +0f8d44: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ +0f8d48: 7409 ec29 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@29ec │ │ +0f8d4e: 0a01 |0025: move-result v1 │ │ +0f8d50: 0f01 |0026: return v1 │ │ +0f8d52: 5402 1224 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f8d56: 04c3 |0029: move-wide v3, v12 │ │ +0f8d58: 04e5 |002a: move-wide v5, v14 │ │ +0f8d5a: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ +0f8d5e: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ +0f8d62: 7409 7029 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@2970 │ │ +0f8d68: 0a01 |0032: move-result v1 │ │ +0f8d6a: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ 0x000d line=240 │ │ 0x001a line=242 │ │ 0x0027 line=238 │ │ locals : │ │ @@ -164303,51 +164303,51 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 58 16-bit code units │ │ -0f8d98: |[0f8d98] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ -0f8da8: 07c0 |0000: move-object v0, v12 │ │ -0f8daa: 5201 1824 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f8dae: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ -0f8db2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0f8db4: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -0f8db8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0f8dba: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -0f8dbe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f8dc0: 0f01 |000c: return v1 │ │ -0f8dc2: 5402 1424 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f8dc6: 04d3 |000f: move-wide v3, v13 │ │ -0f8dc8: 04f5 |0010: move-wide v5, v15 │ │ -0f8dca: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ -0f8dce: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ -0f8dd2: 020b 1500 |0015: move/from16 v11, v21 │ │ -0f8dd6: 740a df29 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@29df │ │ -0f8ddc: 0a01 |001a: move-result v1 │ │ -0f8dde: 0f01 |001b: return v1 │ │ -0f8de0: 5402 1624 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f8de4: 04d3 |001e: move-wide v3, v13 │ │ -0f8de6: 04f5 |001f: move-wide v5, v15 │ │ -0f8de8: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ -0f8dec: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ -0f8df0: 020b 1500 |0024: move/from16 v11, v21 │ │ -0f8df4: 740a ed29 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@29ed │ │ -0f8dfa: 0a01 |0029: move-result v1 │ │ -0f8dfc: 0f01 |002a: return v1 │ │ -0f8dfe: 5402 1224 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f8e02: 04d3 |002d: move-wide v3, v13 │ │ -0f8e04: 04f5 |002e: move-wide v5, v15 │ │ -0f8e06: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ -0f8e0a: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ -0f8e0e: 020b 1500 |0033: move/from16 v11, v21 │ │ -0f8e12: 740a 7129 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2971 │ │ -0f8e18: 0a01 |0038: move-result v1 │ │ -0f8e1a: 0f01 |0039: return v1 │ │ +0f8d6c: |[0f8d6c] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ +0f8d7c: 07c0 |0000: move-object v0, v12 │ │ +0f8d7e: 5201 1824 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f8d82: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ +0f8d86: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0f8d88: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +0f8d8c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0f8d8e: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +0f8d92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f8d94: 0f01 |000c: return v1 │ │ +0f8d96: 5402 1424 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f8d9a: 04d3 |000f: move-wide v3, v13 │ │ +0f8d9c: 04f5 |0010: move-wide v5, v15 │ │ +0f8d9e: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ +0f8da2: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ +0f8da6: 020b 1500 |0015: move/from16 v11, v21 │ │ +0f8daa: 740a df29 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@29df │ │ +0f8db0: 0a01 |001a: move-result v1 │ │ +0f8db2: 0f01 |001b: return v1 │ │ +0f8db4: 5402 1624 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f8db8: 04d3 |001e: move-wide v3, v13 │ │ +0f8dba: 04f5 |001f: move-wide v5, v15 │ │ +0f8dbc: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ +0f8dc0: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ +0f8dc4: 020b 1500 |0024: move/from16 v11, v21 │ │ +0f8dc8: 740a ed29 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@29ed │ │ +0f8dce: 0a01 |0029: move-result v1 │ │ +0f8dd0: 0f01 |002a: return v1 │ │ +0f8dd2: 5402 1224 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f8dd6: 04d3 |002d: move-wide v3, v13 │ │ +0f8dd8: 04f5 |002e: move-wide v5, v15 │ │ +0f8dda: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ +0f8dde: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ +0f8de2: 020b 1500 |0033: move/from16 v11, v21 │ │ +0f8de6: 740a 7129 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2971 │ │ +0f8dec: 0a01 |0038: move-result v1 │ │ +0f8dee: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x000d line=255 │ │ 0x001c line=257 │ │ 0x002b line=253 │ │ locals : │ │ @@ -164363,109 +164363,109 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -0f8e1c: |[0f8e1c] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ -0f8e2c: 07e6 |0000: move-object v6, v14 │ │ -0f8e2e: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ -0f8e32: 5360 1c24 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@241c │ │ -0f8e36: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -0f8e38: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -0f8e3a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0f8e3c: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ -0f8e40: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ -0f8e44: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ -0f8e48: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ -0f8e4c: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ -0f8e50: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ -0f8e54: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ -0f8e58: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -0f8e5c: 0f08 |0018: return v8 │ │ -0f8e5e: 5369 1b24 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f8e62: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ -0f8e66: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ -0f8e6a: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ -0f8e6e: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ -0f8e72: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ -0f8e76: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ -0f8e7a: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ -0f8e7e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -0f8e82: 0f08 |002b: return v8 │ │ -0f8e84: 5369 1924 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@2419 │ │ -0f8e88: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -0f8e8a: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ -0f8e8e: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ -0f8e92: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ -0f8e96: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ -0f8e9a: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ -0f8e9e: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ -0f8ea2: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ -0f8ea6: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ -0f8eaa: 0f08 |003f: return v8 │ │ -0f8eac: 5369 1a24 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@241a │ │ -0f8eb0: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ -0f8eb4: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ -0f8eb8: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ -0f8ebc: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ -0f8ec0: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ -0f8ec4: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ -0f8ec8: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ -0f8ecc: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ -0f8ed0: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ -0f8ed4: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ -0f8ed8: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ -0f8edc: 7140 4304 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f8ee2: 0b03 |005b: move-result-wide v3 │ │ -0f8ee4: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ -0f8ee8: 5369 1b24 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f8eec: 7140 4704 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f8ef2: 0b09 |0063: move-result-wide v9 │ │ -0f8ef4: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0f8ef6: 07e0 |0065: move-object v0, v14 │ │ -0f8ef8: 0431 |0066: move-wide v1, v3 │ │ -0f8efa: 0493 |0067: move-wide v3, v9 │ │ -0f8efc: 7406 8429 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ -0f8f02: 2818 |006b: goto 0083 // +0018 │ │ -0f8f04: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ -0f8f08: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ -0f8f0c: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ -0f8f10: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ -0f8f14: 7140 4304 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f8f1a: 0b01 |0077: move-result-wide v1 │ │ -0f8f1c: 5369 1b24 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ -0f8f20: 7140 4704 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f8f26: 0b03 |007d: move-result-wide v3 │ │ -0f8f28: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ -0f8f2a: 07e0 |007f: move-object v0, v14 │ │ -0f8f2c: 7406 8429 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ -0f8f32: 0f08 |0083: return v8 │ │ -0f8f34: 5460 1724 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f8f38: 04f1 |0086: move-wide v1, v15 │ │ -0f8f3a: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ -0f8f3e: 0805 1300 |0089: move-object/from16 v5, v19 │ │ -0f8f42: 7706 8b29 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@298b │ │ -0f8f48: 5460 1724 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f8f4c: 6e10 872a 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0f8f52: 0c00 |0093: move-result-object v0 │ │ -0f8f54: 6e10 db29 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0f8f5a: 0a01 |0097: move-result v1 │ │ -0f8f5c: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ -0f8f60: 6e10 dc29 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0f8f66: 0c01 |009d: move-result-object v1 │ │ -0f8f68: 1f01 5107 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f8f6c: 6e20 af29 e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29af │ │ -0f8f72: 0a01 |00a3: move-result v1 │ │ -0f8f74: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ -0f8f78: 0f07 |00a6: return v7 │ │ -0f8f7a: 5460 1724 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ -0f8f7e: 6e10 852a 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -0f8f84: 0f08 |00ac: return v8 │ │ +0f8df0: |[0f8df0] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ +0f8e00: 07e6 |0000: move-object v6, v14 │ │ +0f8e02: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ +0f8e06: 5360 1c24 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@241c │ │ +0f8e0a: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +0f8e0c: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +0f8e0e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0f8e10: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ +0f8e14: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ +0f8e18: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ +0f8e1c: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ +0f8e20: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ +0f8e24: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ +0f8e28: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ +0f8e2c: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +0f8e30: 0f08 |0018: return v8 │ │ +0f8e32: 5369 1b24 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f8e36: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ +0f8e3a: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ +0f8e3e: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ +0f8e42: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ +0f8e46: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ +0f8e4a: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ +0f8e4e: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ +0f8e52: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +0f8e56: 0f08 |002b: return v8 │ │ +0f8e58: 5369 1924 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@2419 │ │ +0f8e5c: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +0f8e5e: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ +0f8e62: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ +0f8e66: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ +0f8e6a: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ +0f8e6e: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ +0f8e72: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ +0f8e76: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ +0f8e7a: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ +0f8e7e: 0f08 |003f: return v8 │ │ +0f8e80: 5369 1a24 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@241a │ │ +0f8e84: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ +0f8e88: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ +0f8e8c: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ +0f8e90: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ +0f8e94: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ +0f8e98: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ +0f8e9c: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ +0f8ea0: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ +0f8ea4: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ +0f8ea8: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ +0f8eac: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ +0f8eb0: 7140 4304 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f8eb6: 0b03 |005b: move-result-wide v3 │ │ +0f8eb8: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ +0f8ebc: 5369 1b24 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f8ec0: 7140 4704 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f8ec6: 0b09 |0063: move-result-wide v9 │ │ +0f8ec8: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0f8eca: 07e0 |0065: move-object v0, v14 │ │ +0f8ecc: 0431 |0066: move-wide v1, v3 │ │ +0f8ece: 0493 |0067: move-wide v3, v9 │ │ +0f8ed0: 7406 8429 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ +0f8ed6: 2818 |006b: goto 0083 // +0018 │ │ +0f8ed8: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ +0f8edc: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ +0f8ee0: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ +0f8ee4: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ +0f8ee8: 7140 4304 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f8eee: 0b01 |0077: move-result-wide v1 │ │ +0f8ef0: 5369 1b24 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@241b │ │ +0f8ef4: 7140 4704 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f8efa: 0b03 |007d: move-result-wide v3 │ │ +0f8efc: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ +0f8efe: 07e0 |007f: move-object v0, v14 │ │ +0f8f00: 7406 8429 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ +0f8f06: 0f08 |0083: return v8 │ │ +0f8f08: 5460 1724 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f8f0c: 04f1 |0086: move-wide v1, v15 │ │ +0f8f0e: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ +0f8f12: 0805 1300 |0089: move-object/from16 v5, v19 │ │ +0f8f16: 7706 8b29 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@298b │ │ +0f8f1c: 5460 1724 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f8f20: 6e10 872a 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0f8f26: 0c00 |0093: move-result-object v0 │ │ +0f8f28: 6e10 db29 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0f8f2e: 0a01 |0097: move-result v1 │ │ +0f8f30: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ +0f8f34: 6e10 dc29 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0f8f3a: 0c01 |009d: move-result-object v1 │ │ +0f8f3c: 1f01 5107 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f8f40: 6e20 af29 e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29af │ │ +0f8f46: 0a01 |00a3: move-result v1 │ │ +0f8f48: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ +0f8f4c: 0f07 |00a6: return v7 │ │ +0f8f4e: 5460 1724 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@2417 │ │ +0f8f52: 6e10 852a 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +0f8f58: 0f08 |00ac: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x0019 line=270 │ │ 0x002c line=273 │ │ 0x0040 line=276 │ │ 0x0052 line=277 │ │ @@ -164489,140 +164489,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 │ │ -0f9184: |[0f9184] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -0f9194: 7401 b202 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b2 │ │ -0f919a: 0a00 |0003: move-result v0 │ │ -0f919c: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ -0f91a0: 2200 4e07 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@074e │ │ -0f91a4: 122a |0008: const/4 v10, #int 2 // #2 │ │ -0f91a6: 0701 |0009: move-object v1, v0 │ │ -0f91a8: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ -0f91ac: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ -0f91b0: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ -0f91b4: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ -0f91b8: 760a 7829 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@2978 │ │ -0f91be: 2811 |0015: goto 0026 // +0011 │ │ -0f91c0: 2200 4e07 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@074e │ │ -0f91c4: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ -0f91c8: 070b |001a: move-object v11, v0 │ │ -0f91ca: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ -0f91ce: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ -0f91d2: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ -0f91d6: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ -0f91da: 760a 7829 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@2978 │ │ -0f91e0: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ -0f91e4: 231a 4209 |0028: new-array v10, v1, [D // type@0942 │ │ -0f91e8: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -0f91ec: 0414 |002c: move-wide v4, v1 │ │ -0f91ee: 044b |002d: move-wide v11, v4 │ │ -0f91f0: 04bd |002e: move-wide v13, v11 │ │ -0f91f2: 04d2 |002f: move-wide v2, v13 │ │ -0f91f4: 7401 b302 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0f91fa: 0a01 |0033: move-result v1 │ │ -0f91fc: 120f |0034: const/4 v15, #int 0 // #0 │ │ -0f91fe: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ -0f9202: 0808 1600 |0037: move-object/from16 v8, v22 │ │ -0f9206: 6e20 af02 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0f920c: 0a01 |003c: move-result v1 │ │ -0f920e: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ -0f9212: 1219 |003f: const/4 v9, #int 1 // #1 │ │ -0f9214: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ -0f9218: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ -0f921c: 1236 |0044: const/4 v6, #int 3 // #3 │ │ -0f921e: 1227 |0045: const/4 v7, #int 2 // #2 │ │ -0f9220: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ -0f9224: 1247 |0048: const/4 v7, #int 4 // #4 │ │ -0f9226: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ -0f922a: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ -0f922e: 2900 6d00 |004d: goto/16 00ba // +006d │ │ -0f9232: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ -0f9236: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ -0f923a: 0701 |0053: move-object v1, v0 │ │ -0f923c: 04b6 |0054: move-wide v6, v11 │ │ -0f923e: 04d8 |0055: move-wide v8, v13 │ │ -0f9240: 7409 7a29 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ -0f9246: 0a01 |0059: move-result v1 │ │ -0f9248: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -0f924c: 110f |005c: return-object v15 │ │ -0f924e: 04b2 |005d: move-wide v2, v11 │ │ -0f9250: 04d4 |005e: move-wide v4, v13 │ │ -0f9252: 2900 5b00 |005f: goto/16 00ba // +005b │ │ -0f9256: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ -0f925a: 1251 |0063: const/4 v1, #int 5 // #5 │ │ -0f925c: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ -0f9260: 0817 0000 |0066: move-object/from16 v23, v0 │ │ -0f9264: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ -0f9268: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ -0f926c: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ -0f9270: 7406 7929 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@2979 │ │ -0f9276: 0a01 |0071: move-result v1 │ │ -0f9278: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ -0f927c: 110f |0074: return-object v15 │ │ -0f927e: 0462 |0075: move-wide v2, v6 │ │ -0f9280: 0484 |0076: move-wide v4, v8 │ │ -0f9282: 2843 |0077: goto 00ba // +0043 │ │ -0f9284: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ -0f9288: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ -0f928c: 0817 0000 |007c: move-object/from16 v23, v0 │ │ -0f9290: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ -0f9294: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ -0f9298: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ -0f929c: 7406 7c29 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@297c │ │ -0f92a2: 0a01 |0087: move-result v1 │ │ -0f92a4: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ -0f92a8: 110f |008a: return-object v15 │ │ -0f92aa: 0472 |008b: move-wide v2, v7 │ │ -0f92ac: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ -0f92b0: 282c |008e: goto 00ba // +002c │ │ -0f92b2: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ -0f92b6: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ -0f92ba: 0701 |0093: move-object v1, v0 │ │ -0f92bc: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ -0f92c0: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ -0f92c4: 7409 7a29 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ -0f92ca: 0a01 |009b: move-result v1 │ │ -0f92cc: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ -0f92d0: 110f |009e: return-object v15 │ │ -0f92d2: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ -0f92d6: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ -0f92da: 2817 |00a3: goto 00ba // +0017 │ │ -0f92dc: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ -0f92e0: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ -0f92e4: 0701 |00a8: move-object v1, v0 │ │ -0f92e6: 04b6 |00a9: move-wide v6, v11 │ │ -0f92e8: 121b |00aa: const/4 v11, #int 1 // #1 │ │ -0f92ea: 04d8 |00ab: move-wide v8, v13 │ │ -0f92ec: 7409 7a29 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ -0f92f2: 0a01 |00af: move-result v1 │ │ -0f92f4: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -0f92f8: 110f |00b2: return-object v15 │ │ -0f92fa: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -0f92fc: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ -0f9300: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ -0f9304: 042b |00b8: move-wide v11, v2 │ │ -0f9306: 044d |00b9: move-wide v13, v4 │ │ -0f9308: 7401 b402 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0f930e: 2900 73ff |00bd: goto/16 0030 // -008d │ │ -0f9312: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ -0f9316: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ -0f931a: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ -0f931e: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ -0f9322: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ -0f9326: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ -0f932a: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ -0f932e: 7409 7a29 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ -0f9334: 0a01 |00d0: move-result v1 │ │ -0f9336: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ -0f933a: 110f |00d3: return-object v15 │ │ -0f933c: 1100 |00d4: return-object v0 │ │ +0f9158: |[0f9158] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +0f9168: 7401 b202 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b2 │ │ +0f916e: 0a00 |0003: move-result v0 │ │ +0f9170: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ +0f9174: 2200 4e07 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@074e │ │ +0f9178: 122a |0008: const/4 v10, #int 2 // #2 │ │ +0f917a: 0701 |0009: move-object v1, v0 │ │ +0f917c: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ +0f9180: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ +0f9184: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ +0f9188: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ +0f918c: 760a 7829 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@2978 │ │ +0f9192: 2811 |0015: goto 0026 // +0011 │ │ +0f9194: 2200 4e07 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@074e │ │ +0f9198: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ +0f919c: 070b |001a: move-object v11, v0 │ │ +0f919e: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ +0f91a2: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ +0f91a6: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ +0f91aa: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ +0f91ae: 760a 7829 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@2978 │ │ +0f91b4: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ +0f91b8: 231a 4209 |0028: new-array v10, v1, [D // type@0942 │ │ +0f91bc: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +0f91c0: 0414 |002c: move-wide v4, v1 │ │ +0f91c2: 044b |002d: move-wide v11, v4 │ │ +0f91c4: 04bd |002e: move-wide v13, v11 │ │ +0f91c6: 04d2 |002f: move-wide v2, v13 │ │ +0f91c8: 7401 b302 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0f91ce: 0a01 |0033: move-result v1 │ │ +0f91d0: 120f |0034: const/4 v15, #int 0 // #0 │ │ +0f91d2: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ +0f91d6: 0808 1600 |0037: move-object/from16 v8, v22 │ │ +0f91da: 6e20 af02 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0f91e0: 0a01 |003c: move-result v1 │ │ +0f91e2: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ +0f91e6: 1219 |003f: const/4 v9, #int 1 // #1 │ │ +0f91e8: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ +0f91ec: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ +0f91f0: 1236 |0044: const/4 v6, #int 3 // #3 │ │ +0f91f2: 1227 |0045: const/4 v7, #int 2 // #2 │ │ +0f91f4: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ +0f91f8: 1247 |0048: const/4 v7, #int 4 // #4 │ │ +0f91fa: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ +0f91fe: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ +0f9202: 2900 6d00 |004d: goto/16 00ba // +006d │ │ +0f9206: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ +0f920a: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ +0f920e: 0701 |0053: move-object v1, v0 │ │ +0f9210: 04b6 |0054: move-wide v6, v11 │ │ +0f9212: 04d8 |0055: move-wide v8, v13 │ │ +0f9214: 7409 7a29 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ +0f921a: 0a01 |0059: move-result v1 │ │ +0f921c: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +0f9220: 110f |005c: return-object v15 │ │ +0f9222: 04b2 |005d: move-wide v2, v11 │ │ +0f9224: 04d4 |005e: move-wide v4, v13 │ │ +0f9226: 2900 5b00 |005f: goto/16 00ba // +005b │ │ +0f922a: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ +0f922e: 1251 |0063: const/4 v1, #int 5 // #5 │ │ +0f9230: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ +0f9234: 0817 0000 |0066: move-object/from16 v23, v0 │ │ +0f9238: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ +0f923c: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ +0f9240: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ +0f9244: 7406 7929 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@2979 │ │ +0f924a: 0a01 |0071: move-result v1 │ │ +0f924c: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ +0f9250: 110f |0074: return-object v15 │ │ +0f9252: 0462 |0075: move-wide v2, v6 │ │ +0f9254: 0484 |0076: move-wide v4, v8 │ │ +0f9256: 2843 |0077: goto 00ba // +0043 │ │ +0f9258: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ +0f925c: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ +0f9260: 0817 0000 |007c: move-object/from16 v23, v0 │ │ +0f9264: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ +0f9268: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ +0f926c: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ +0f9270: 7406 7c29 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@297c │ │ +0f9276: 0a01 |0087: move-result v1 │ │ +0f9278: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ +0f927c: 110f |008a: return-object v15 │ │ +0f927e: 0472 |008b: move-wide v2, v7 │ │ +0f9280: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ +0f9284: 282c |008e: goto 00ba // +002c │ │ +0f9286: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ +0f928a: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ +0f928e: 0701 |0093: move-object v1, v0 │ │ +0f9290: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ +0f9294: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ +0f9298: 7409 7a29 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ +0f929e: 0a01 |009b: move-result v1 │ │ +0f92a0: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ +0f92a4: 110f |009e: return-object v15 │ │ +0f92a6: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ +0f92aa: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ +0f92ae: 2817 |00a3: goto 00ba // +0017 │ │ +0f92b0: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ +0f92b4: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ +0f92b8: 0701 |00a8: move-object v1, v0 │ │ +0f92ba: 04b6 |00a9: move-wide v6, v11 │ │ +0f92bc: 121b |00aa: const/4 v11, #int 1 // #1 │ │ +0f92be: 04d8 |00ab: move-wide v8, v13 │ │ +0f92c0: 7409 7a29 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ +0f92c6: 0a01 |00af: move-result v1 │ │ +0f92c8: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +0f92cc: 110f |00b2: return-object v15 │ │ +0f92ce: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +0f92d0: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ +0f92d4: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ +0f92d8: 042b |00b8: move-wide v11, v2 │ │ +0f92da: 044d |00b9: move-wide v13, v4 │ │ +0f92dc: 7401 b402 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0f92e2: 2900 73ff |00bd: goto/16 0030 // -008d │ │ +0f92e6: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ +0f92ea: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ +0f92ee: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ +0f92f2: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ +0f92f6: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ +0f92fa: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ +0f92fe: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ +0f9302: 7409 7a29 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@297a │ │ +0f9308: 0a01 |00d0: move-result v1 │ │ +0f930a: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ +0f930e: 110f |00d3: return-object v15 │ │ +0f9310: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x0016 line=155 │ │ 0x0030 line=177 │ │ 0x0039 line=178 │ │ @@ -164654,35 +164654,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f8fd8: |[0f8fd8] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ -0f8fe8: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f8fec: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0f8ff0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f8ff2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0f8ff6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f8ff8: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0f8ffc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f9000: 1000 |000c: return-wide v0 │ │ -0f9002: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f9006: 6e10 e129 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@29e1 │ │ -0f900c: 0b00 |0012: move-result-wide v0 │ │ -0f900e: 1000 |0013: return-wide v0 │ │ -0f9010: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f9014: 6e10 ef29 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@29ef │ │ -0f901a: 0b00 |0019: move-result-wide v0 │ │ -0f901c: 1000 |001a: return-wide v0 │ │ -0f901e: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f9022: 6e10 7229 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2972 │ │ -0f9028: 0b00 |0020: move-result-wide v0 │ │ -0f902a: 1000 |0021: return-wide v0 │ │ +0f8fac: |[0f8fac] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ +0f8fbc: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f8fc0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0f8fc4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f8fc6: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0f8fca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f8fcc: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0f8fd0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f8fd4: 1000 |000c: return-wide v0 │ │ +0f8fd6: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f8fda: 6e10 e129 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@29e1 │ │ +0f8fe0: 0b00 |0012: move-result-wide v0 │ │ +0f8fe2: 1000 |0013: return-wide v0 │ │ +0f8fe4: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f8fe8: 6e10 ef29 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@29ef │ │ +0f8fee: 0b00 |0019: move-result-wide v0 │ │ +0f8ff0: 1000 |001a: return-wide v0 │ │ +0f8ff2: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f8ff6: 6e10 7229 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2972 │ │ +0f8ffc: 0b00 |0020: move-result-wide v0 │ │ +0f8ffe: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=81 │ │ locals : │ │ @@ -164693,35 +164693,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f902c: |[0f902c] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ -0f903c: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f9040: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0f9044: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f9046: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0f904a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f904c: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0f9050: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f9054: 1000 |000c: return-wide v0 │ │ -0f9056: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f905a: 6e10 e229 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@29e2 │ │ -0f9060: 0b00 |0012: move-result-wide v0 │ │ -0f9062: 1000 |0013: return-wide v0 │ │ -0f9064: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f9068: 6e10 f029 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@29f0 │ │ -0f906e: 0b00 |0019: move-result-wide v0 │ │ -0f9070: 1000 |001a: return-wide v0 │ │ -0f9072: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f9076: 6e10 7329 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2973 │ │ -0f907c: 0b00 |0020: move-result-wide v0 │ │ -0f907e: 1000 |0021: return-wide v0 │ │ +0f9000: |[0f9000] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ +0f9010: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f9014: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0f9018: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f901a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0f901e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f9020: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0f9024: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f9028: 1000 |000c: return-wide v0 │ │ +0f902a: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f902e: 6e10 e229 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@29e2 │ │ +0f9034: 0b00 |0012: move-result-wide v0 │ │ +0f9036: 1000 |0013: return-wide v0 │ │ +0f9038: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f903c: 6e10 f029 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@29f0 │ │ +0f9042: 0b00 |0019: move-result-wide v0 │ │ +0f9044: 1000 |001a: return-wide v0 │ │ +0f9046: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f904a: 6e10 7329 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2973 │ │ +0f9050: 0b00 |0020: move-result-wide v0 │ │ +0f9052: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000d line=56 │ │ 0x0014 line=58 │ │ 0x001b line=54 │ │ locals : │ │ @@ -164732,35 +164732,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f9080: |[0f9080] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ -0f9090: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f9094: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0f9098: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f909a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0f909e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f90a0: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0f90a4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f90a8: 1000 |000c: return-wide v0 │ │ -0f90aa: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f90ae: 6e10 e329 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@29e3 │ │ -0f90b4: 0b00 |0012: move-result-wide v0 │ │ -0f90b6: 1000 |0013: return-wide v0 │ │ -0f90b8: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f90bc: 6e10 f129 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@29f1 │ │ -0f90c2: 0b00 |0019: move-result-wide v0 │ │ -0f90c4: 1000 |001a: return-wide v0 │ │ -0f90c6: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f90ca: 6e10 7429 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2974 │ │ -0f90d0: 0b00 |0020: move-result-wide v0 │ │ -0f90d2: 1000 |0021: return-wide v0 │ │ +0f9054: |[0f9054] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ +0f9064: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f9068: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0f906c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f906e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0f9072: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f9074: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0f9078: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f907c: 1000 |000c: return-wide v0 │ │ +0f907e: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f9082: 6e10 e329 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@29e3 │ │ +0f9088: 0b00 |0012: move-result-wide v0 │ │ +0f908a: 1000 |0013: return-wide v0 │ │ +0f908c: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f9090: 6e10 f129 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@29f1 │ │ +0f9096: 0b00 |0019: move-result-wide v0 │ │ +0f9098: 1000 |001a: return-wide v0 │ │ +0f909a: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f909e: 6e10 7429 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2974 │ │ +0f90a4: 0b00 |0020: move-result-wide v0 │ │ +0f90a6: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ 0x001b line=95 │ │ locals : │ │ @@ -164771,35 +164771,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f90d4: |[0f90d4] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ -0f90e4: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f90e8: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0f90ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f90ee: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0f90f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f90f4: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0f90f8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f90fc: 1000 |000c: return-wide v0 │ │ -0f90fe: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f9102: 6e10 e429 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@29e4 │ │ -0f9108: 0b00 |0012: move-result-wide v0 │ │ -0f910a: 1000 |0013: return-wide v0 │ │ -0f910c: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f9110: 6e10 f229 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@29f2 │ │ -0f9116: 0b00 |0019: move-result-wide v0 │ │ -0f9118: 1000 |001a: return-wide v0 │ │ -0f911a: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f911e: 6e10 7529 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2975 │ │ -0f9124: 0b00 |0020: move-result-wide v0 │ │ -0f9126: 1000 |0021: return-wide v0 │ │ +0f90a8: |[0f90a8] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ +0f90b8: 5220 1824 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f90bc: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0f90c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f90c2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0f90c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f90c8: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0f90cc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f90d0: 1000 |000c: return-wide v0 │ │ +0f90d2: 5420 1424 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f90d6: 6e10 e429 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@29e4 │ │ +0f90dc: 0b00 |0012: move-result-wide v0 │ │ +0f90de: 1000 |0013: return-wide v0 │ │ +0f90e0: 5420 1624 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f90e4: 6e10 f229 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@29f2 │ │ +0f90ea: 0b00 |0019: move-result-wide v0 │ │ +0f90ec: 1000 |001a: return-wide v0 │ │ +0f90ee: 5420 1224 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f90f2: 6e10 7529 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2975 │ │ +0f90f8: 0b00 |0020: move-result-wide v0 │ │ +0f90fa: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ 0x001b line=67 │ │ locals : │ │ @@ -164810,34 +164810,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f8f88: |[0f8f88] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ -0f8f98: 5230 1824 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f8f9c: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -0f8fa0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f8fa2: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ -0f8fa6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0f8fa8: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -0f8fac: 0f01 |000a: return v1 │ │ -0f8fae: 5430 1424 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f8fb2: 6e10 e529 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@29e5 │ │ -0f8fb8: 0a00 |0010: move-result v0 │ │ -0f8fba: 0f00 |0011: return v0 │ │ -0f8fbc: 5430 1624 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f8fc0: 6e10 f429 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@29f4 │ │ -0f8fc6: 0a00 |0017: move-result v0 │ │ -0f8fc8: 0f00 |0018: return v0 │ │ -0f8fca: 5430 1224 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f8fce: 6e10 7629 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@2976 │ │ -0f8fd4: 0a00 |001e: move-result v0 │ │ -0f8fd6: 0f00 |001f: return v0 │ │ +0f8f5c: |[0f8f5c] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ +0f8f6c: 5230 1824 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f8f70: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +0f8f74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f8f76: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ +0f8f7a: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0f8f7c: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +0f8f80: 0f01 |000a: return v1 │ │ +0f8f82: 5430 1424 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f8f86: 6e10 e529 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@29e5 │ │ +0f8f8c: 0a00 |0010: move-result v0 │ │ +0f8f8e: 0f00 |0011: return v0 │ │ +0f8f90: 5430 1624 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f8f94: 6e10 f429 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@29f4 │ │ +0f8f9a: 0a00 |0017: move-result v0 │ │ +0f8f9c: 0f00 |0018: return v0 │ │ +0f8f9e: 5430 1224 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f8fa2: 6e10 7629 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@2976 │ │ +0f8fa8: 0a00 |001e: move-result v0 │ │ +0f8faa: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=111 │ │ 0x0012 line=113 │ │ 0x0019 line=109 │ │ locals : │ │ @@ -164848,38 +164848,38 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0f9438: |[0f9438] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ -0f9448: 52a0 1824 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ -0f944c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0f9450: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f9452: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -0f9456: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f9458: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -0f945c: 2819 |000a: goto 0023 // +0019 │ │ -0f945e: 54a2 1224 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ -0f9462: 04b3 |000d: move-wide v3, v11 │ │ -0f9464: 04d5 |000e: move-wide v5, v13 │ │ -0f9466: 01f7 |000f: move v7, v15 │ │ -0f9468: 7406 7729 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@2977 │ │ -0f946e: 54a3 1424 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ -0f9472: 04b4 |0015: move-wide v4, v11 │ │ -0f9474: 04d6 |0016: move-wide v6, v13 │ │ -0f9476: 01f8 |0017: move v8, v15 │ │ -0f9478: 7406 e629 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@29e6 │ │ -0f947e: 54a4 1624 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ -0f9482: 04b5 |001d: move-wide v5, v11 │ │ -0f9484: 04d7 |001e: move-wide v7, v13 │ │ -0f9486: 01f9 |001f: move v9, v15 │ │ -0f9488: 7406 f529 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@29f5 │ │ -0f948e: 0e00 |0023: return-void │ │ +0f940c: |[0f940c] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ +0f941c: 52a0 1824 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@2418 │ │ +0f9420: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0f9424: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f9426: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +0f942a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f942c: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +0f9430: 2819 |000a: goto 0023 // +0019 │ │ +0f9432: 54a2 1224 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@2412 │ │ +0f9436: 04b3 |000d: move-wide v3, v11 │ │ +0f9438: 04d5 |000e: move-wide v5, v13 │ │ +0f943a: 01f7 |000f: move v7, v15 │ │ +0f943c: 7406 7729 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@2977 │ │ +0f9442: 54a3 1424 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@2414 │ │ +0f9446: 04b4 |0015: move-wide v4, v11 │ │ +0f9448: 04d6 |0016: move-wide v6, v13 │ │ +0f944a: 01f8 |0017: move v8, v15 │ │ +0f944c: 7406 e629 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@29e6 │ │ +0f9452: 54a4 1624 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@2416 │ │ +0f9456: 04b5 |001d: move-wide v5, v11 │ │ +0f9458: 04d7 |001e: move-wide v7, v13 │ │ +0f945a: 01f9 |001f: move v9, v15 │ │ +0f945c: 7406 f529 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@29f5 │ │ +0f9462: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000b line=122 │ │ 0x0013 line=124 │ │ 0x001b line=126 │ │ locals : │ │ @@ -164975,17 +164975,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc600: |[0fc600] sec.sun.awt.geom.Curve.:()V │ │ -0fc610: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0fc616: 0e00 |0003: return-void │ │ +0fc5d4: |[0fc5d4] sec.sun.awt.geom.Curve.:()V │ │ +0fc5e4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0fc5ea: 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;) │ │ @@ -164993,23 +164993,23 @@ │ │ type : '(DD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fc5b0: |[0fc5b0] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ -0fc5c0: 7120 f203 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -0fc5c6: 0b00 |0003: move-result-wide v0 │ │ -0fc5c8: 7120 f203 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -0fc5ce: 0b02 |0007: move-result-wide v2 │ │ -0fc5d0: bc20 |0008: sub-long/2addr v0, v2 │ │ -0fc5d2: 7120 3704 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0fc5d8: 0b00 |000c: move-result-wide v0 │ │ -0fc5da: 1000 |000d: return-wide v0 │ │ +0fc584: |[0fc584] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ +0fc594: 7120 f203 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +0fc59a: 0b00 |0003: move-result-wide v0 │ │ +0fc59c: 7120 f203 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +0fc5a2: 0b02 |0007: move-result-wide v2 │ │ +0fc5a4: bc20 |0008: sub-long/2addr v0, v2 │ │ +0fc5a6: 7120 3704 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0fc5ac: 0b00 |000c: move-result-wide v0 │ │ +0fc5ae: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0004 line=789 │ │ 0x0009 line=788 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ @@ -165020,32 +165020,32 @@ │ │ type : '(DD)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0fb60c: |[0fb60c] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ -0fb61c: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -0fb620: 7120 3404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0fb626: 0b00 |0005: move-result-wide v0 │ │ -0fb628: 7120 3404 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0fb62e: 0b02 |0009: move-result-wide v2 │ │ -0fb630: 7120 3404 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0fb636: 0b04 |000d: move-result-wide v4 │ │ -0fb638: 7140 4304 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fb63e: 0b02 |0011: move-result-wide v2 │ │ -0fb640: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ -0fb64a: ad02 0204 |0017: mul-double v2, v2, v4 │ │ -0fb64e: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -0fb652: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ -0fb656: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0fb658: 2802 |001e: goto 0020 // +0002 │ │ -0fb65a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0fb65c: 0f02 |0020: return v2 │ │ +0fb5e0: |[0fb5e0] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ +0fb5f0: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +0fb5f4: 7120 3404 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0fb5fa: 0b00 |0005: move-result-wide v0 │ │ +0fb5fc: 7120 3404 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0fb602: 0b02 |0009: move-result-wide v2 │ │ +0fb604: 7120 3404 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0fb60a: 0b04 |000d: move-result-wide v4 │ │ +0fb60c: 7140 4304 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fb612: 0b02 |0011: move-result-wide v2 │ │ +0fb614: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ +0fb61e: ad02 0204 |0017: mul-double v2, v2, v4 │ │ +0fb622: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +0fb626: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ +0fb62a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0fb62c: 2802 |001e: goto 0020 // +0002 │ │ +0fb62e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0fb630: 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 │ │ @@ -165055,57 +165055,57 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD[D)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 19 │ │ insns size : 77 16-bit code units │ │ -0fc618: |[0fc618] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -0fc628: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0fc62a: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ -0fc62e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fc630: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0fc632: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -0fc634: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -0fc636: 1235 |0007: const/4 v5, #int 3 // #3 │ │ -0fc638: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ -0fc63c: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ -0fc640: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ -0fc644: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ -0fc648: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ -0fc64c: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ -0fc650: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ -0fc654: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ -0fc658: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -0fc65c: 0801 1800 |001a: move-object/from16 v1, v24 │ │ -0fc660: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ -0fc664: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ -0fc668: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ -0fc66c: 7713 722a 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@2a72 │ │ -0fc672: 2827 |0025: goto 004c // +0027 │ │ -0fc674: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ -0fc678: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ -0fc67c: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ -0fc680: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ -0fc684: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ -0fc688: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ -0fc68c: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ -0fc690: 0e00 |0034: return-void │ │ -0fc692: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ -0fc696: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ -0fc69a: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ -0fc69e: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ -0fc6a2: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ -0fc6a6: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ -0fc6aa: 0800 1300 |0041: move-object/from16 v0, v19 │ │ -0fc6ae: 0801 1800 |0043: move-object/from16 v1, v24 │ │ -0fc6b2: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ -0fc6b6: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ -0fc6ba: 7713 722a 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V // method@2a72 │ │ -0fc6c0: 0e00 |004c: return-void │ │ +0fc5ec: |[0fc5ec] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +0fc5fc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0fc5fe: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ +0fc602: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fc604: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0fc606: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +0fc608: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +0fc60a: 1235 |0007: const/4 v5, #int 3 // #3 │ │ +0fc60c: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ +0fc610: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ +0fc614: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ +0fc618: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ +0fc61c: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ +0fc620: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ +0fc624: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ +0fc628: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ +0fc62c: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +0fc630: 0801 1800 |001a: move-object/from16 v1, v24 │ │ +0fc634: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ +0fc638: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ +0fc63c: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ +0fc640: 7713 722a 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@2a72 │ │ +0fc646: 2827 |0025: goto 004c // +0027 │ │ +0fc648: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ +0fc64c: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ +0fc650: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ +0fc654: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ +0fc658: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ +0fc65c: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ +0fc660: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ +0fc664: 0e00 |0034: return-void │ │ +0fc666: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ +0fc66a: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ +0fc66e: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ +0fc672: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ +0fc676: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ +0fc67a: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ +0fc67e: 0800 1300 |0041: move-object/from16 v0, v19 │ │ +0fc682: 0801 1800 |0043: move-object/from16 v1, v24 │ │ +0fc686: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ +0fc68a: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ +0fc68e: 7713 722a 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order3;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V // method@2a72 │ │ +0fc694: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x000c line=83 │ │ 0x0028 line=89 │ │ 0x0035 line=93 │ │ locals : │ │ @@ -165119,40 +165119,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 │ │ -0fc6c4: |[0fc6c4] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ -0fc6d4: 07c0 |0000: move-object v0, v12 │ │ -0fc6d6: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ -0fc6da: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ -0fc6de: 220b 5907 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fc6e2: 121a |0007: const/4 v10, #int 1 // #1 │ │ -0fc6e4: 07b1 |0008: move-object v1, v11 │ │ -0fc6e6: 04d2 |0009: move-wide v2, v13 │ │ -0fc6e8: 04f4 |000a: move-wide v4, v15 │ │ -0fc6ea: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ -0fc6ee: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ -0fc6f2: 760a 142a 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ -0fc6f8: 6e20 842a bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0fc6fe: 2815 |0015: goto 002a // +0015 │ │ -0fc700: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ -0fc704: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ -0fc708: 220b 5907 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fc70c: 12fa |001c: const/4 v10, #int -1 // #ff │ │ -0fc70e: 07b1 |001d: move-object v1, v11 │ │ -0fc710: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ -0fc714: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ -0fc718: 04d6 |0022: move-wide v6, v13 │ │ -0fc71a: 04f8 |0023: move-wide v8, v15 │ │ -0fc71c: 760a 142a 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ -0fc722: 6e20 842a bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0fc728: 0e00 |002a: return-void │ │ +0fc698: |[0fc698] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ +0fc6a8: 07c0 |0000: move-object v0, v12 │ │ +0fc6aa: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ +0fc6ae: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ +0fc6b2: 220b 5907 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fc6b6: 121a |0007: const/4 v10, #int 1 // #1 │ │ +0fc6b8: 07b1 |0008: move-object v1, v11 │ │ +0fc6ba: 04d2 |0009: move-wide v2, v13 │ │ +0fc6bc: 04f4 |000a: move-wide v4, v15 │ │ +0fc6be: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ +0fc6c2: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ +0fc6c6: 760a 142a 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ +0fc6cc: 6e20 842a bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0fc6d2: 2815 |0015: goto 002a // +0015 │ │ +0fc6d4: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ +0fc6d8: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ +0fc6dc: 220b 5907 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fc6e0: 12fa |001c: const/4 v10, #int -1 // #ff │ │ +0fc6e2: 07b1 |001d: move-object v1, v11 │ │ +0fc6e4: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ +0fc6e8: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ +0fc6ec: 04d6 |0022: move-wide v6, v13 │ │ +0fc6ee: 04f8 |0023: move-wide v8, v15 │ │ +0fc6f0: 760a 142a 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ +0fc6f6: 6e20 842a bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0fc6fc: 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 │ │ @@ -165165,19 +165165,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 │ │ -0fc72c: |[0fc72c] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ -0fc73c: 2200 5807 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0fc740: 7055 f729 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@29f7 │ │ -0fc746: 6e20 842a 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0fc74c: 0e00 |0008: return-void │ │ +0fc700: |[0fc700] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ +0fc710: 2200 5807 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0fc714: 7055 f729 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@29f7 │ │ +0fc71a: 6e20 842a 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0fc720: 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 │ │ @@ -165187,49 +165187,49 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD[D)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 15 │ │ insns size : 57 16-bit code units │ │ -0fc750: |[0fc750] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -0fc760: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0fc762: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ -0fc766: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fc768: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0fc76a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0fc76c: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ -0fc770: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ -0fc774: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ -0fc778: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ -0fc77c: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ -0fc780: 12fe |0010: const/4 v14, #int -1 // #ff │ │ -0fc782: 07f0 |0011: move-object v0, v15 │ │ -0fc784: 0801 1400 |0012: move-object/from16 v1, v20 │ │ -0fc788: 0432 |0014: move-wide v2, v3 │ │ -0fc78a: 04c4 |0015: move-wide v4, v12 │ │ -0fc78c: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ -0fc790: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ -0fc794: 770f 4f2a 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@2a4f │ │ -0fc79a: 281b |001d: goto 0038 // +001b │ │ -0fc79c: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ -0fc7a0: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ -0fc7a4: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ -0fc7a8: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ -0fc7ac: 0e00 |0026: return-void │ │ -0fc7ae: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ -0fc7b2: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ -0fc7b6: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ -0fc7ba: 121e |002d: const/4 v14, #int 1 // #1 │ │ -0fc7bc: 07f0 |002e: move-object v0, v15 │ │ -0fc7be: 0801 1400 |002f: move-object/from16 v1, v20 │ │ -0fc7c2: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ -0fc7c6: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ -0fc7ca: 770f 4f2a 0000 |0035: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V // method@2a4f │ │ -0fc7d0: 0e00 |0038: return-void │ │ +0fc724: |[0fc724] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +0fc734: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0fc736: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ +0fc73a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fc73c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0fc73e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0fc740: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ +0fc744: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ +0fc748: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ +0fc74c: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ +0fc750: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ +0fc754: 12fe |0010: const/4 v14, #int -1 // #ff │ │ +0fc756: 07f0 |0011: move-object v0, v15 │ │ +0fc758: 0801 1400 |0012: move-object/from16 v1, v20 │ │ +0fc75c: 0432 |0014: move-wide v2, v3 │ │ +0fc75e: 04c4 |0015: move-wide v4, v12 │ │ +0fc760: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ +0fc764: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ +0fc768: 770f 4f2a 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@2a4f │ │ +0fc76e: 281b |001d: goto 0038 // +001b │ │ +0fc770: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ +0fc774: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ +0fc778: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ +0fc77c: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ +0fc780: 0e00 |0026: return-void │ │ +0fc782: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ +0fc786: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ +0fc78a: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ +0fc78e: 121e |002d: const/4 v14, #int 1 // #1 │ │ +0fc790: 07f0 |002e: move-object v0, v15 │ │ +0fc792: 0801 1400 |002f: move-object/from16 v1, v20 │ │ +0fc796: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ +0fc79a: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ +0fc79e: 770f 4f2a 0000 |0035: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lsec/sun/awt/geom/Order2;.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V // method@2a4f │ │ +0fc7a4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x000a line=60 │ │ 0x0020 line=66 │ │ 0x0027 line=70 │ │ locals : │ │ @@ -165243,22 +165243,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0fb660: |[0fb660] sec.sun.awt.geom.Curve.next:(D)D │ │ -0fb670: 7120 f203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -0fb676: 0b02 |0003: move-result-wide v2 │ │ -0fb678: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -0fb67c: bb02 |0006: add-long/2addr v2, v0 │ │ -0fb67e: 7120 f903 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ -0fb684: 0b02 |000a: move-result-wide v2 │ │ -0fb686: 1002 |000b: return-wide v2 │ │ +0fb634: |[0fb634] sec.sun.awt.geom.Curve.next:(D)D │ │ +0fb644: 7120 f203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +0fb64a: 0b02 |0003: move-result-wide v2 │ │ +0fb64c: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +0fb650: bb02 |0006: add-long/2addr v2, v0 │ │ +0fb652: 7120 f903 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ +0fb658: 0b02 |000a: move-result-wide v2 │ │ +0fb65a: 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;) │ │ @@ -165266,152 +165266,152 @@ │ │ type : '(DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fb6c4: |[0fb6c4] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ -0fb6d4: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -0fb6d8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0fb6dc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0fb6de: 0f01 |0005: return v1 │ │ -0fb6e0: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ -0fb6e4: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -0fb6e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0fb6ea: 0f01 |000b: return v1 │ │ -0fb6ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0fb6ee: 0f01 |000d: return v1 │ │ +0fb698: |[0fb698] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ +0fb6a8: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +0fb6ac: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0fb6b0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0fb6b2: 0f01 |0005: return v1 │ │ +0fb6b4: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ +0fb6b8: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +0fb6bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0fb6be: 0f01 |000b: return v1 │ │ +0fb6c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0fb6c2: 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 │ │ -0fb6f0: |[0fb6f0] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ -0fb700: 0200 3e00 |0000: move/from16 v0, v62 │ │ -0fb704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fb706: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ -0fb70a: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ -0fb70e: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ -0fb712: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ -0fb716: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ -0fb71a: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ -0fb71e: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ -0fb722: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ -0fb726: 0f01 |0013: return v1 │ │ -0fb728: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ -0fb72c: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ -0fb730: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ -0fb734: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ -0fb738: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ -0fb73c: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ -0fb740: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ -0fb744: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ -0fb748: 0f01 |0024: return v1 │ │ -0fb74a: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ -0fb74e: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ -0fb752: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ -0fb756: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ -0fb75a: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ -0fb75e: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ -0fb762: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ -0fb766: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ -0fb76a: 0f01 |0035: return v1 │ │ -0fb76c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0fb76e: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ -0fb772: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ -0fb776: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ -0fb77a: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ -0fb77e: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ -0fb782: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ -0fb786: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ -0fb78a: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ -0fb78e: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ -0fb792: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ -0fb796: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ -0fb79a: 0f03 |004d: return v3 │ │ -0fb79c: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ -0fb7a0: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ -0fb7a4: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ -0fb7a6: 0f00 |0053: return v0 │ │ -0fb7a8: 0f01 |0054: return v1 │ │ -0fb7aa: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ -0fb7ae: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ -0fb7b2: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ -0fb7b6: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ -0fb7ba: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ -0fb7be: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ -0fb7c2: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ -0fb7c6: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ -0fb7ca: 770c 8f29 0000 |0065: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@298f │ │ -0fb7d0: 0a00 |0068: move-result v0 │ │ -0fb7d2: 0f00 |0069: return v0 │ │ -0fb7d4: ab04 3236 |006a: add-double v4, v50, v54 │ │ -0fb7d8: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -0fb7dc: ce64 |006e: div-double/2addr v4, v6 │ │ -0fb7de: ab08 3438 |006f: add-double v8, v52, v56 │ │ -0fb7e2: ce68 |0071: div-double/2addr v8, v6 │ │ -0fb7e4: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ -0fb7e8: ce6a |0074: div-double/2addr v10, v6 │ │ -0fb7ea: ab0c 3034 |0075: add-double v12, v48, v52 │ │ -0fb7ee: ce6c |0077: div-double/2addr v12, v6 │ │ -0fb7f0: ab0e 363a |0078: add-double v14, v54, v58 │ │ -0fb7f4: ae21 0e06 |007a: div-double v33, v14, v6 │ │ -0fb7f8: ab0e 383c |007c: add-double v14, v56, v60 │ │ -0fb7fc: ae23 0e06 |007e: div-double v35, v14, v6 │ │ -0fb800: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ -0fb804: ce6e |0082: div-double/2addr v14, v6 │ │ -0fb806: ab10 0c08 |0083: add-double v16, v12, v8 │ │ -0fb80a: ae10 1006 |0085: div-double v16, v16, v6 │ │ -0fb80e: ab04 0421 |0087: add-double v4, v4, v33 │ │ -0fb812: ae1d 0406 |0089: div-double v29, v4, v6 │ │ -0fb816: ab08 0823 |008b: add-double v8, v8, v35 │ │ -0fb81a: ae1f 0806 |008d: div-double v31, v8, v6 │ │ -0fb81e: ab04 0e1d |008f: add-double v4, v14, v29 │ │ -0fb822: ae19 0406 |0091: div-double v25, v4, v6 │ │ -0fb826: ab04 101f |0093: add-double v4, v16, v31 │ │ -0fb82a: ae1b 0406 |0095: div-double v27, v4, v6 │ │ -0fb82e: 7702 f803 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fb834: 0a02 |009a: move-result v2 │ │ -0fb836: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ -0fb83a: 7702 f803 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fb840: 0a02 |00a0: move-result v2 │ │ -0fb842: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ -0fb846: 2828 |00a3: goto 00cb // +0028 │ │ -0fb848: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ -0fb84c: 0229 1400 |00a6: move/from16 v41, v20 │ │ -0fb850: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ -0fb854: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ -0fb858: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ -0fb85c: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ -0fb860: 04a8 |00b0: move-wide v8, v10 │ │ -0fb862: 04ca |00b1: move-wide v10, v12 │ │ -0fb864: 04ec |00b2: move-wide v12, v14 │ │ -0fb866: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ -0fb86a: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ -0fb86e: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ -0fb872: 7715 8e29 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@298e │ │ -0fb878: 0a00 |00bc: move-result v0 │ │ -0fb87a: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ -0fb87e: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ -0fb882: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ -0fb886: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ -0fb88a: 7715 8e29 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@298e │ │ -0fb890: 0a01 |00c8: move-result v1 │ │ -0fb892: b010 |00c9: add-int/2addr v0, v1 │ │ -0fb894: 0f00 |00ca: return v0 │ │ -0fb896: 0f01 |00cb: return v1 │ │ +0fb6c4: |[0fb6c4] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ +0fb6d4: 0200 3e00 |0000: move/from16 v0, v62 │ │ +0fb6d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fb6da: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ +0fb6de: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ +0fb6e2: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ +0fb6e6: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ +0fb6ea: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ +0fb6ee: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ +0fb6f2: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ +0fb6f6: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ +0fb6fa: 0f01 |0013: return v1 │ │ +0fb6fc: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ +0fb700: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ +0fb704: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ +0fb708: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ +0fb70c: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ +0fb710: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ +0fb714: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ +0fb718: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ +0fb71c: 0f01 |0024: return v1 │ │ +0fb71e: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ +0fb722: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ +0fb726: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ +0fb72a: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ +0fb72e: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ +0fb732: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ +0fb736: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ +0fb73a: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ +0fb73e: 0f01 |0035: return v1 │ │ +0fb740: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0fb742: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ +0fb746: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ +0fb74a: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ +0fb74e: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ +0fb752: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ +0fb756: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ +0fb75a: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ +0fb75e: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ +0fb762: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ +0fb766: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ +0fb76a: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ +0fb76e: 0f03 |004d: return v3 │ │ +0fb770: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ +0fb774: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ +0fb778: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ +0fb77a: 0f00 |0053: return v0 │ │ +0fb77c: 0f01 |0054: return v1 │ │ +0fb77e: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ +0fb782: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ +0fb786: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ +0fb78a: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ +0fb78e: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ +0fb792: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ +0fb796: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ +0fb79a: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ +0fb79e: 770c 8f29 0000 |0065: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@298f │ │ +0fb7a4: 0a00 |0068: move-result v0 │ │ +0fb7a6: 0f00 |0069: return v0 │ │ +0fb7a8: ab04 3236 |006a: add-double v4, v50, v54 │ │ +0fb7ac: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0fb7b0: ce64 |006e: div-double/2addr v4, v6 │ │ +0fb7b2: ab08 3438 |006f: add-double v8, v52, v56 │ │ +0fb7b6: ce68 |0071: div-double/2addr v8, v6 │ │ +0fb7b8: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ +0fb7bc: ce6a |0074: div-double/2addr v10, v6 │ │ +0fb7be: ab0c 3034 |0075: add-double v12, v48, v52 │ │ +0fb7c2: ce6c |0077: div-double/2addr v12, v6 │ │ +0fb7c4: ab0e 363a |0078: add-double v14, v54, v58 │ │ +0fb7c8: ae21 0e06 |007a: div-double v33, v14, v6 │ │ +0fb7cc: ab0e 383c |007c: add-double v14, v56, v60 │ │ +0fb7d0: ae23 0e06 |007e: div-double v35, v14, v6 │ │ +0fb7d4: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ +0fb7d8: ce6e |0082: div-double/2addr v14, v6 │ │ +0fb7da: ab10 0c08 |0083: add-double v16, v12, v8 │ │ +0fb7de: ae10 1006 |0085: div-double v16, v16, v6 │ │ +0fb7e2: ab04 0421 |0087: add-double v4, v4, v33 │ │ +0fb7e6: ae1d 0406 |0089: div-double v29, v4, v6 │ │ +0fb7ea: ab08 0823 |008b: add-double v8, v8, v35 │ │ +0fb7ee: ae1f 0806 |008d: div-double v31, v8, v6 │ │ +0fb7f2: ab04 0e1d |008f: add-double v4, v14, v29 │ │ +0fb7f6: ae19 0406 |0091: div-double v25, v4, v6 │ │ +0fb7fa: ab04 101f |0093: add-double v4, v16, v31 │ │ +0fb7fe: ae1b 0406 |0095: div-double v27, v4, v6 │ │ +0fb802: 7702 f803 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fb808: 0a02 |009a: move-result v2 │ │ +0fb80a: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ +0fb80e: 7702 f803 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fb814: 0a02 |00a0: move-result v2 │ │ +0fb816: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ +0fb81a: 2828 |00a3: goto 00cb // +0028 │ │ +0fb81c: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ +0fb820: 0229 1400 |00a6: move/from16 v41, v20 │ │ +0fb824: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ +0fb828: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ +0fb82c: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ +0fb830: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ +0fb834: 04a8 |00b0: move-wide v8, v10 │ │ +0fb836: 04ca |00b1: move-wide v10, v12 │ │ +0fb838: 04ec |00b2: move-wide v12, v14 │ │ +0fb83a: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ +0fb83e: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ +0fb842: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ +0fb846: 7715 8e29 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@298e │ │ +0fb84c: 0a00 |00bc: move-result v0 │ │ +0fb84e: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ +0fb852: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ +0fb856: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ +0fb85a: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ +0fb85e: 7715 8e29 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@298e │ │ +0fb864: 0a01 |00c8: move-result v1 │ │ +0fb866: b010 |00c9: add-int/2addr v0, v1 │ │ +0fb868: 0f00 |00ca: return v0 │ │ +0fb86a: 0f01 |00cb: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0065 line=323 │ │ 0x0097 line=337 │ │ 0x00b9 line=343 │ │ 0x00c5 line=346 │ │ locals : │ │ @@ -165432,184 +165432,184 @@ │ │ type : '(DDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -0fb898: |[0fb898] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ -0fb8a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fb8aa: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ -0fb8ae: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ -0fb8b2: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ -0fb8b6: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ -0fb8ba: 0f00 |0009: return v0 │ │ -0fb8bc: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ -0fb8c0: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ -0fb8c4: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ -0fb8c8: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -0fb8cc: 0f00 |0012: return v0 │ │ -0fb8ce: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ -0fb8d2: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ -0fb8d6: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ -0fb8da: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ -0fb8de: 0f00 |001b: return v0 │ │ -0fb8e0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0fb8e2: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -0fb8e4: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ -0fb8e8: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ -0fb8ec: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ -0fb8f0: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ -0fb8f4: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ -0fb8f8: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ -0fb8fc: 2802 |002a: goto 002c // +0002 │ │ -0fb8fe: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ -0fb900: 0f01 |002c: return v1 │ │ -0fb902: cca6 |002d: sub-double/2addr v6, v10 │ │ -0fb904: cc8c |002e: sub-double/2addr v12, v8 │ │ -0fb906: ad06 060c |002f: mul-double v6, v6, v12 │ │ -0fb90a: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ -0fb90e: cec6 |0033: div-double/2addr v6, v12 │ │ -0fb910: cb68 |0034: add-double/2addr v8, v6 │ │ -0fb912: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ -0fb916: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ -0fb91a: 0f00 |0039: return v0 │ │ -0fb91c: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ -0fb920: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ -0fb924: 2802 |003e: goto 0040 // +0002 │ │ -0fb926: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ -0fb928: 0f01 |0040: return v1 │ │ +0fb86c: |[0fb86c] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ +0fb87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fb87e: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ +0fb882: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ +0fb886: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ +0fb88a: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ +0fb88e: 0f00 |0009: return v0 │ │ +0fb890: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ +0fb894: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ +0fb898: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ +0fb89c: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +0fb8a0: 0f00 |0012: return v0 │ │ +0fb8a2: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ +0fb8a6: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ +0fb8aa: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ +0fb8ae: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ +0fb8b2: 0f00 |001b: return v0 │ │ +0fb8b4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0fb8b6: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +0fb8b8: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ +0fb8bc: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ +0fb8c0: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ +0fb8c4: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ +0fb8c8: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ +0fb8cc: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ +0fb8d0: 2802 |002a: goto 002c // +0002 │ │ +0fb8d2: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ +0fb8d4: 0f01 |002c: return v1 │ │ +0fb8d6: cca6 |002d: sub-double/2addr v6, v10 │ │ +0fb8d8: cc8c |002e: sub-double/2addr v12, v8 │ │ +0fb8da: ad06 060c |002f: mul-double v6, v6, v12 │ │ +0fb8de: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ +0fb8e2: cec6 |0033: div-double/2addr v6, v12 │ │ +0fb8e4: cb68 |0034: add-double/2addr v8, v6 │ │ +0fb8e6: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ +0fb8ea: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ +0fb8ee: 0f00 |0039: return v0 │ │ +0fb8f0: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ +0fb8f4: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ +0fb8f8: 2802 |003e: goto 0040 // +0002 │ │ +0fb8fa: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ +0fb8fc: 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 │ │ -0fb92c: |[0fb92c] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ -0fb93c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -0fb940: 7401 b302 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0fb946: 0a01 |0005: move-result v1 │ │ -0fb948: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0fb94a: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -0fb94e: 0f02 |0009: return v2 │ │ -0fb950: 1261 |000a: const/4 v1, #int 6 // #6 │ │ -0fb952: 2311 4209 |000b: new-array v1, v1, [D // type@0942 │ │ -0fb956: 6e20 af02 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0fb95c: 0a03 |0010: move-result v3 │ │ -0fb95e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -0fb962: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -0fb964: 0f00 |0014: return v0 │ │ -0fb966: 7401 b402 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0fb96c: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ -0fb970: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0fb972: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ -0fb976: 043c |001d: move-wide v12, v3 │ │ -0fb978: 046e |001e: move-wide v14, v6 │ │ -0fb97a: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ -0fb97e: 7401 b302 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0fb984: 0a08 |0024: move-result v8 │ │ -0fb986: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ -0fb98a: 6e20 af02 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0fb990: 0a08 |002a: move-result v8 │ │ -0fb992: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ -0fb996: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ -0fb99a: 1239 |002f: const/4 v9, #int 3 // #3 │ │ -0fb99c: 122a |0030: const/4 v10, #int 2 // #2 │ │ -0fb99e: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ -0fb9a2: 124b |0033: const/4 v11, #int 4 // #4 │ │ -0fb9a4: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ -0fb9a8: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ -0fb9ac: 2900 8400 |0038: goto/16 00bc // +0084 │ │ -0fb9b0: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ -0fb9b4: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ -0fb9b8: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ -0fb9bc: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ -0fb9c0: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ -0fb9c4: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ -0fb9c8: 770c 8f29 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@298f │ │ -0fb9ce: 0a08 |0049: move-result v8 │ │ -0fb9d0: 901d 1d08 |004a: add-int v29, v29, v8 │ │ -0fb9d4: 2900 6e00 |004c: goto/16 00ba // +006e │ │ -0fb9d8: 451e 010b |004e: aget-wide v30, v1, v11 │ │ -0fb9dc: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ -0fb9e0: 1258 |0052: const/4 v8, #int 5 // #5 │ │ -0fb9e2: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ -0fb9e6: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ -0fb9ea: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ -0fb9ee: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ -0fb9f2: 4514 010a |005b: aget-wide v20, v1, v10 │ │ -0fb9f6: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ -0fb9fa: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ -0fb9fe: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ -0fba02: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ -0fba06: 7715 8e29 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@298e │ │ -0fba0c: 0a08 |0068: move-result v8 │ │ -0fba0e: 901d 1d08 |0069: add-int v29, v29, v8 │ │ -0fba12: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ -0fba16: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ -0fba1a: 284d |006f: goto 00bc // +004d │ │ -0fba1c: 4519 010a |0070: aget-wide v25, v1, v10 │ │ -0fba20: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ -0fba24: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ -0fba28: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ -0fba2c: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ -0fba30: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ -0fba34: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ -0fba38: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ -0fba3c: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ -0fba40: 7711 9129 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@2991 │ │ -0fba46: 0a08 |0085: move-result v8 │ │ -0fba48: 901d 1d08 |0086: add-int v29, v29, v8 │ │ -0fba4c: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ -0fba50: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ -0fba54: 2830 |008c: goto 00bc // +0030 │ │ -0fba56: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ -0fba5a: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ -0fba5e: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ -0fba62: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ -0fba66: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ -0fba6a: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ -0fba6e: 770c 8f29 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@298f │ │ -0fba74: 0a08 |009c: move-result v8 │ │ -0fba76: 901d 1d08 |009d: add-int v29, v29, v8 │ │ -0fba7a: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ -0fba7e: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ -0fba82: 2819 |00a3: goto 00bc // +0019 │ │ -0fba84: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ -0fba88: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ -0fba8c: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ -0fba90: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ -0fba94: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ -0fba98: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ -0fba9c: 770c 8f29 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@298f │ │ -0fbaa2: 0a03 |00b3: move-result v3 │ │ -0fbaa4: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ -0fbaa8: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ -0fbaac: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ -0fbab0: 043c |00ba: move-wide v12, v3 │ │ -0fbab2: 046e |00bb: move-wide v14, v6 │ │ -0fbab4: 7401 b402 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0fbaba: 2900 62ff |00bf: goto/16 0021 // -009e │ │ -0fbabe: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ -0fbac2: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ -0fbac6: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ -0fbaca: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ -0fbace: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ -0fbad2: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ -0fbad6: 770c 8f29 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@298f │ │ -0fbadc: 0a00 |00d0: move-result v0 │ │ -0fbade: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ -0fbae2: 0f1d |00d3: return v29 │ │ +0fb900: |[0fb900] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ +0fb910: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +0fb914: 7401 b302 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0fb91a: 0a01 |0005: move-result v1 │ │ +0fb91c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0fb91e: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +0fb922: 0f02 |0009: return v2 │ │ +0fb924: 1261 |000a: const/4 v1, #int 6 // #6 │ │ +0fb926: 2311 4209 |000b: new-array v1, v1, [D // type@0942 │ │ +0fb92a: 6e20 af02 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0fb930: 0a03 |0010: move-result v3 │ │ +0fb932: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +0fb936: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +0fb938: 0f00 |0014: return v0 │ │ +0fb93a: 7401 b402 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0fb940: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ +0fb944: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0fb946: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ +0fb94a: 043c |001d: move-wide v12, v3 │ │ +0fb94c: 046e |001e: move-wide v14, v6 │ │ +0fb94e: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ +0fb952: 7401 b302 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0fb958: 0a08 |0024: move-result v8 │ │ +0fb95a: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ +0fb95e: 6e20 af02 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0fb964: 0a08 |002a: move-result v8 │ │ +0fb966: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ +0fb96a: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ +0fb96e: 1239 |002f: const/4 v9, #int 3 // #3 │ │ +0fb970: 122a |0030: const/4 v10, #int 2 // #2 │ │ +0fb972: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ +0fb976: 124b |0033: const/4 v11, #int 4 // #4 │ │ +0fb978: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ +0fb97c: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ +0fb980: 2900 8400 |0038: goto/16 00bc // +0084 │ │ +0fb984: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ +0fb988: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ +0fb98c: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ +0fb990: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ +0fb994: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ +0fb998: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ +0fb99c: 770c 8f29 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@298f │ │ +0fb9a2: 0a08 |0049: move-result v8 │ │ +0fb9a4: 901d 1d08 |004a: add-int v29, v29, v8 │ │ +0fb9a8: 2900 6e00 |004c: goto/16 00ba // +006e │ │ +0fb9ac: 451e 010b |004e: aget-wide v30, v1, v11 │ │ +0fb9b0: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ +0fb9b4: 1258 |0052: const/4 v8, #int 5 // #5 │ │ +0fb9b6: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ +0fb9ba: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ +0fb9be: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ +0fb9c2: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ +0fb9c6: 4514 010a |005b: aget-wide v20, v1, v10 │ │ +0fb9ca: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ +0fb9ce: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ +0fb9d2: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ +0fb9d6: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ +0fb9da: 7715 8e29 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@298e │ │ +0fb9e0: 0a08 |0068: move-result v8 │ │ +0fb9e2: 901d 1d08 |0069: add-int v29, v29, v8 │ │ +0fb9e6: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ +0fb9ea: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ +0fb9ee: 284d |006f: goto 00bc // +004d │ │ +0fb9f0: 4519 010a |0070: aget-wide v25, v1, v10 │ │ +0fb9f4: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ +0fb9f8: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ +0fb9fc: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ +0fba00: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ +0fba04: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ +0fba08: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ +0fba0c: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ +0fba10: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ +0fba14: 7711 9129 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@2991 │ │ +0fba1a: 0a08 |0085: move-result v8 │ │ +0fba1c: 901d 1d08 |0086: add-int v29, v29, v8 │ │ +0fba20: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ +0fba24: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ +0fba28: 2830 |008c: goto 00bc // +0030 │ │ +0fba2a: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ +0fba2e: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ +0fba32: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ +0fba36: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ +0fba3a: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ +0fba3e: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ +0fba42: 770c 8f29 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@298f │ │ +0fba48: 0a08 |009c: move-result v8 │ │ +0fba4a: 901d 1d08 |009d: add-int v29, v29, v8 │ │ +0fba4e: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ +0fba52: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ +0fba56: 2819 |00a3: goto 00bc // +0019 │ │ +0fba58: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ +0fba5c: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ +0fba60: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ +0fba64: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ +0fba68: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ +0fba6c: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ +0fba70: 770c 8f29 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@298f │ │ +0fba76: 0a03 |00b3: move-result v3 │ │ +0fba78: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ +0fba7c: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ +0fba80: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ +0fba84: 043c |00ba: move-wide v12, v3 │ │ +0fba86: 046e |00bb: move-wide v14, v6 │ │ +0fba88: 7401 b402 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0fba8e: 2900 62ff |00bf: goto/16 0021 // -009e │ │ +0fba92: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ +0fba96: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ +0fba9a: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ +0fba9e: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ +0fbaa2: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ +0fbaa6: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ +0fbaaa: 770c 8f29 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@298f │ │ +0fbab0: 0a00 |00d0: move-result v0 │ │ +0fbab2: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ +0fbab6: 0f1d |00d3: return v29 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x000d line=119 │ │ 0x0015 line=124 │ │ 0x0018 line=125 │ │ 0x001b line=126 │ │ @@ -165640,104 +165640,104 @@ │ │ type : '(DDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 51 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 164 16-bit code units │ │ -0fbae4: |[0fbae4] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ -0fbaf4: 0200 3200 |0000: move/from16 v0, v50 │ │ -0fbaf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fbafa: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ -0fbafe: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ -0fbb02: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ -0fbb06: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ -0fbb0a: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ -0fbb0e: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ -0fbb12: 0f01 |000f: return v1 │ │ -0fbb14: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ -0fbb18: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ -0fbb1c: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ -0fbb20: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ -0fbb24: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ -0fbb28: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -0fbb2c: 0f01 |001c: return v1 │ │ -0fbb2e: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ -0fbb32: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ -0fbb36: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ -0fbb3a: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ -0fbb3e: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ -0fbb42: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ -0fbb46: 0f01 |0029: return v1 │ │ -0fbb48: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0fbb4a: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ -0fbb4e: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ -0fbb52: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ -0fbb56: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ -0fbb5a: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ -0fbb5e: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ -0fbb62: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ -0fbb66: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ -0fbb6a: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ -0fbb6e: 0f03 |003d: return v3 │ │ -0fbb70: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ -0fbb74: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ -0fbb78: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ -0fbb7a: 0f00 |0043: return v0 │ │ -0fbb7c: 0f01 |0044: return v1 │ │ -0fbb7e: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ -0fbb82: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ -0fbb86: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ -0fbb8a: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ -0fbb8e: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ -0fbb92: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ -0fbb96: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ -0fbb9a: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ -0fbb9e: 770c 8f29 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@298f │ │ -0fbba4: 0a00 |0058: move-result v0 │ │ -0fbba6: 0f00 |0059: return v0 │ │ -0fbba8: ab04 262a |005a: add-double v4, v38, v42 │ │ -0fbbac: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -0fbbb0: ae08 0406 |005e: div-double v8, v4, v6 │ │ -0fbbb4: ab04 282c |0060: add-double v4, v40, v44 │ │ -0fbbb8: ae0a 0406 |0062: div-double v10, v4, v6 │ │ -0fbbbc: ab04 2a2e |0064: add-double v4, v42, v46 │ │ -0fbbc0: ae19 0406 |0066: div-double v25, v4, v6 │ │ -0fbbc4: ab04 2c30 |0068: add-double v4, v44, v48 │ │ -0fbbc8: ae1b 0406 |006a: div-double v27, v4, v6 │ │ -0fbbcc: ab04 0819 |006c: add-double v4, v8, v25 │ │ -0fbbd0: ae15 0406 |006e: div-double v21, v4, v6 │ │ -0fbbd4: ab04 0a1b |0070: add-double v4, v10, v27 │ │ -0fbbd8: ae17 0406 |0072: div-double v23, v4, v6 │ │ -0fbbdc: 7702 f803 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fbbe2: 0a02 |0077: move-result v2 │ │ -0fbbe4: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ -0fbbe8: 7702 f803 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fbbee: 0a02 |007d: move-result v2 │ │ -0fbbf0: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -0fbbf4: 2823 |0080: goto 00a3 // +0023 │ │ -0fbbf6: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ -0fbbfa: 0221 1000 |0083: move/from16 v33, v16 │ │ -0fbbfe: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ -0fbc02: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ -0fbc06: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ -0fbc0a: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ -0fbc0e: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ -0fbc12: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ -0fbc16: 7711 9129 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@2991 │ │ -0fbc1c: 0a00 |0094: move-result v0 │ │ -0fbc1e: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ -0fbc22: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ -0fbc26: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ -0fbc2a: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ -0fbc2e: 7711 9129 1100 |009d: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@2991 │ │ -0fbc34: 0a01 |00a0: move-result v1 │ │ -0fbc36: b010 |00a1: add-int/2addr v0, v1 │ │ -0fbc38: 0f00 |00a2: return v0 │ │ -0fbc3a: 0f01 |00a3: return v1 │ │ +0fbab8: |[0fbab8] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ +0fbac8: 0200 3200 |0000: move/from16 v0, v50 │ │ +0fbacc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fbace: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ +0fbad2: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ +0fbad6: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ +0fbada: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ +0fbade: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ +0fbae2: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ +0fbae6: 0f01 |000f: return v1 │ │ +0fbae8: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ +0fbaec: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ +0fbaf0: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ +0fbaf4: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ +0fbaf8: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ +0fbafc: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +0fbb00: 0f01 |001c: return v1 │ │ +0fbb02: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ +0fbb06: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ +0fbb0a: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ +0fbb0e: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ +0fbb12: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ +0fbb16: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ +0fbb1a: 0f01 |0029: return v1 │ │ +0fbb1c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0fbb1e: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ +0fbb22: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ +0fbb26: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ +0fbb2a: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ +0fbb2e: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ +0fbb32: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ +0fbb36: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ +0fbb3a: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ +0fbb3e: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ +0fbb42: 0f03 |003d: return v3 │ │ +0fbb44: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ +0fbb48: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ +0fbb4c: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ +0fbb4e: 0f00 |0043: return v0 │ │ +0fbb50: 0f01 |0044: return v1 │ │ +0fbb52: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ +0fbb56: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ +0fbb5a: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ +0fbb5e: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ +0fbb62: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ +0fbb66: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ +0fbb6a: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ +0fbb6e: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ +0fbb72: 770c 8f29 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@298f │ │ +0fbb78: 0a00 |0058: move-result v0 │ │ +0fbb7a: 0f00 |0059: return v0 │ │ +0fbb7c: ab04 262a |005a: add-double v4, v38, v42 │ │ +0fbb80: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0fbb84: ae08 0406 |005e: div-double v8, v4, v6 │ │ +0fbb88: ab04 282c |0060: add-double v4, v40, v44 │ │ +0fbb8c: ae0a 0406 |0062: div-double v10, v4, v6 │ │ +0fbb90: ab04 2a2e |0064: add-double v4, v42, v46 │ │ +0fbb94: ae19 0406 |0066: div-double v25, v4, v6 │ │ +0fbb98: ab04 2c30 |0068: add-double v4, v44, v48 │ │ +0fbb9c: ae1b 0406 |006a: div-double v27, v4, v6 │ │ +0fbba0: ab04 0819 |006c: add-double v4, v8, v25 │ │ +0fbba4: ae15 0406 |006e: div-double v21, v4, v6 │ │ +0fbba8: ab04 0a1b |0070: add-double v4, v10, v27 │ │ +0fbbac: ae17 0406 |0072: div-double v23, v4, v6 │ │ +0fbbb0: 7702 f803 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fbbb6: 0a02 |0077: move-result v2 │ │ +0fbbb8: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ +0fbbbc: 7702 f803 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fbbc2: 0a02 |007d: move-result v2 │ │ +0fbbc4: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +0fbbc8: 2823 |0080: goto 00a3 // +0023 │ │ +0fbbca: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ +0fbbce: 0221 1000 |0083: move/from16 v33, v16 │ │ +0fbbd2: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ +0fbbd6: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ +0fbbda: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ +0fbbde: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ +0fbbe2: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ +0fbbe6: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ +0fbbea: 7711 9129 0000 |0091: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@2991 │ │ +0fbbf0: 0a00 |0094: move-result v0 │ │ +0fbbf2: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ +0fbbf6: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ +0fbbfa: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ +0fbbfe: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ +0fbc02: 7711 9129 1100 |009d: invoke-static/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lsec/sun/awt/geom/Curve;.pointCrossingsForQuad:(DDDDDDDDI)I // method@2991 │ │ +0fbc08: 0a01 |00a0: move-result v1 │ │ +0fbc0a: b010 |00a1: add-int/2addr v0, v1 │ │ +0fbc0c: 0f00 |00a2: return v0 │ │ +0fbc0e: 0f01 |00a3: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0055 line=261 │ │ 0x0074 line=269 │ │ 0x0091 line=275 │ │ 0x009d line=278 │ │ locals : │ │ @@ -165756,22 +165756,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0fb688: |[0fb688] sec.sun.awt.geom.Curve.prev:(D)D │ │ -0fb698: 7120 f203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -0fb69e: 0b02 |0003: move-result-wide v2 │ │ -0fb6a0: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -0fb6a4: bc02 |0006: sub-long/2addr v2, v0 │ │ -0fb6a6: 7120 f903 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ -0fb6ac: 0b02 |000a: move-result-wide v2 │ │ -0fb6ae: 1002 |000b: return-wide v2 │ │ +0fb65c: |[0fb65c] sec.sun.awt.geom.Curve.prev:(D)D │ │ +0fb66c: 7120 f203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +0fb672: 0b02 |0003: move-result-wide v2 │ │ +0fb674: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +0fb678: bc02 |0006: sub-long/2addr v2, v0 │ │ +0fb67a: 7120 f903 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ +0fb680: 0b02 |000a: move-result-wide v2 │ │ +0fb682: 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;) │ │ @@ -165779,181 +165779,181 @@ │ │ type : '(IDDDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 26 │ │ outs : 26 │ │ insns size : 316 16-bit code units │ │ -0fbc3c: |[0fbc3c] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ -0fbc4c: 0200 4000 |0000: move/from16 v0, v64 │ │ -0fbc50: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ -0fbc54: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ -0fbc58: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ -0fbc5c: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ -0fbc60: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ -0fbc64: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ -0fbc68: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ -0fbc6c: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -0fbc70: 0f27 |0012: return v39 │ │ -0fbc72: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ -0fbc76: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ -0fbc7a: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ -0fbc7e: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ -0fbc82: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ -0fbc86: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ -0fbc8a: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ -0fbc8e: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ -0fbc92: 0f27 |0023: return v39 │ │ -0fbc94: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ -0fbc98: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ -0fbc9c: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ -0fbca0: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ -0fbca4: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ -0fbca8: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ -0fbcac: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ -0fbcb0: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ -0fbcb4: 0f27 |0034: return v39 │ │ -0fbcb6: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ -0fbcba: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ -0fbcbe: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ -0fbcc2: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ -0fbcc6: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ -0fbcca: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ -0fbcce: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ -0fbcd2: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ -0fbcd6: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ -0fbcda: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ -0fbcde: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ -0fbce2: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ -0fbce6: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ -0fbcea: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ -0fbcee: 2803 |0051: goto 0054 // +0003 │ │ -0fbcf0: 0200 2700 |0052: move/from16 v0, v39 │ │ -0fbcf4: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ -0fbcf8: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ -0fbcfc: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ -0fbd00: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ -0fbd04: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fbd08: 281d |005e: goto 007b // +001d │ │ -0fbd0a: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ -0fbd0e: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ -0fbd12: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ -0fbd16: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ -0fbd1a: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ -0fbd1e: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ -0fbd22: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ -0fbd26: 2803 |006d: goto 0070 // +0003 │ │ -0fbd28: 0200 2700 |006e: move/from16 v0, v39 │ │ -0fbd2c: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ -0fbd30: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ -0fbd34: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ -0fbd38: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fbd3c: 2803 |0078: goto 007b // +0003 │ │ -0fbd3e: 0200 2700 |0079: move/from16 v0, v39 │ │ -0fbd42: 0f00 |007b: return v0 │ │ -0fbd44: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ -0fbd48: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ -0fbd4c: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ -0fbd50: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ -0fbd54: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ -0fbd58: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ -0fbd5c: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ -0fbd60: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ -0fbd64: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ -0fbd68: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ -0fbd6c: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ -0fbd70: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ -0fbd74: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ -0fbd78: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ -0fbd7c: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ -0fbd80: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ -0fbd84: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ -0fbd88: 0f0f |009e: return v15 │ │ -0fbd8a: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ -0fbd8e: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ -0fbd92: 0200 2700 |00a3: move/from16 v0, v39 │ │ -0fbd96: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ -0fbd9a: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ -0fbd9e: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ -0fbda2: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ -0fbda6: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ -0fbdaa: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ -0fbdae: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ -0fbdb2: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ -0fbdb6: 7711 9429 0000 |00b5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@2994 │ │ -0fbdbc: 0a00 |00b8: move-result v0 │ │ -0fbdbe: 0f00 |00b9: return v0 │ │ -0fbdc0: ab01 3438 |00ba: add-double v1, v52, v56 │ │ -0fbdc4: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0fbdc8: ce31 |00be: div-double/2addr v1, v3 │ │ -0fbdca: ab05 363a |00bf: add-double v5, v54, v58 │ │ -0fbdce: ce35 |00c1: div-double/2addr v5, v3 │ │ -0fbdd0: ab07 3034 |00c2: add-double v7, v48, v52 │ │ -0fbdd4: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ -0fbdd8: ab07 3236 |00c6: add-double v7, v50, v54 │ │ -0fbddc: ae10 0703 |00c8: div-double v16, v7, v3 │ │ -0fbde0: ab07 383c |00ca: add-double v7, v56, v60 │ │ -0fbde4: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ -0fbde8: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ -0fbdec: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ -0fbdf0: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ -0fbdf4: ae12 0703 |00d4: div-double v18, v7, v3 │ │ -0fbdf8: ab07 1005 |00d6: add-double v7, v16, v5 │ │ -0fbdfc: ae14 0703 |00d8: div-double v20, v7, v3 │ │ -0fbe00: ab01 011a |00da: add-double v1, v1, v26 │ │ -0fbe04: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ -0fbe08: ab05 051c |00de: add-double v5, v5, v28 │ │ -0fbe0c: ae20 0503 |00e0: div-double v32, v5, v3 │ │ -0fbe10: ab01 121e |00e2: add-double v1, v18, v30 │ │ -0fbe14: ae22 0103 |00e4: div-double v34, v1, v3 │ │ -0fbe18: ab01 1420 |00e6: add-double v1, v20, v32 │ │ -0fbe1c: ae24 0103 |00e8: div-double v36, v1, v3 │ │ -0fbe20: 7702 f803 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fbe26: 0a01 |00ed: move-result v1 │ │ -0fbe28: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ -0fbe2c: 7702 f803 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fbe32: 0a01 |00f3: move-result v1 │ │ -0fbe34: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ -0fbe38: 2844 |00f6: goto 013a // +0044 │ │ -0fbe3a: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ -0fbe3e: 0219 2600 |00f9: move/from16 v25, v38 │ │ -0fbe42: 0200 2700 |00fb: move/from16 v0, v39 │ │ -0fbe46: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ -0fbe4a: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ -0fbe4e: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ -0fbe52: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ -0fbe56: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ -0fbe5a: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ -0fbe5e: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ -0fbe62: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ -0fbe66: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ -0fbe6a: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ -0fbe6e: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ -0fbe72: 771a 9329 0000 |0113: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@2993 │ │ -0fbe78: 0a00 |0116: move-result v0 │ │ -0fbe7a: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ -0fbe7e: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ -0fbe82: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ -0fbe86: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ -0fbe8a: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ -0fbe8e: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ -0fbe92: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ -0fbe96: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ -0fbe9a: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ -0fbe9e: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ -0fbea2: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ -0fbea6: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ -0fbeaa: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ -0fbeae: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ -0fbeb2: 0219 2600 |0133: move/from16 v25, v38 │ │ -0fbeb6: 771a 9329 0000 |0135: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@2993 │ │ -0fbebc: 0a00 |0138: move-result v0 │ │ -0fbebe: 0f00 |0139: return v0 │ │ -0fbec0: 1200 |013a: const/4 v0, #int 0 // #0 │ │ -0fbec2: 0f00 |013b: return v0 │ │ +0fbc10: |[0fbc10] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ +0fbc20: 0200 4000 |0000: move/from16 v0, v64 │ │ +0fbc24: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ +0fbc28: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ +0fbc2c: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ +0fbc30: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ +0fbc34: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ +0fbc38: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ +0fbc3c: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ +0fbc40: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +0fbc44: 0f27 |0012: return v39 │ │ +0fbc46: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ +0fbc4a: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ +0fbc4e: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ +0fbc52: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ +0fbc56: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ +0fbc5a: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ +0fbc5e: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ +0fbc62: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ +0fbc66: 0f27 |0023: return v39 │ │ +0fbc68: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ +0fbc6c: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ +0fbc70: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ +0fbc74: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ +0fbc78: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ +0fbc7c: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ +0fbc80: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ +0fbc84: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ +0fbc88: 0f27 |0034: return v39 │ │ +0fbc8a: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ +0fbc8e: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ +0fbc92: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ +0fbc96: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ +0fbc9a: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ +0fbc9e: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ +0fbca2: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ +0fbca6: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ +0fbcaa: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ +0fbcae: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ +0fbcb2: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ +0fbcb6: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ +0fbcba: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ +0fbcbe: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ +0fbcc2: 2803 |0051: goto 0054 // +0003 │ │ +0fbcc4: 0200 2700 |0052: move/from16 v0, v39 │ │ +0fbcc8: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ +0fbccc: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ +0fbcd0: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ +0fbcd4: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ +0fbcd8: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fbcdc: 281d |005e: goto 007b // +001d │ │ +0fbcde: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ +0fbce2: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ +0fbce6: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ +0fbcea: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ +0fbcee: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ +0fbcf2: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ +0fbcf6: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ +0fbcfa: 2803 |006d: goto 0070 // +0003 │ │ +0fbcfc: 0200 2700 |006e: move/from16 v0, v39 │ │ +0fbd00: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ +0fbd04: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ +0fbd08: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ +0fbd0c: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fbd10: 2803 |0078: goto 007b // +0003 │ │ +0fbd12: 0200 2700 |0079: move/from16 v0, v39 │ │ +0fbd16: 0f00 |007b: return v0 │ │ +0fbd18: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ +0fbd1c: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ +0fbd20: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ +0fbd24: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ +0fbd28: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ +0fbd2c: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ +0fbd30: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ +0fbd34: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ +0fbd38: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ +0fbd3c: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ +0fbd40: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ +0fbd44: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ +0fbd48: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ +0fbd4c: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ +0fbd50: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ +0fbd54: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ +0fbd58: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ +0fbd5c: 0f0f |009e: return v15 │ │ +0fbd5e: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ +0fbd62: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ +0fbd66: 0200 2700 |00a3: move/from16 v0, v39 │ │ +0fbd6a: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ +0fbd6e: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ +0fbd72: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ +0fbd76: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ +0fbd7a: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ +0fbd7e: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ +0fbd82: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ +0fbd86: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ +0fbd8a: 7711 9429 0000 |00b5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@2994 │ │ +0fbd90: 0a00 |00b8: move-result v0 │ │ +0fbd92: 0f00 |00b9: return v0 │ │ +0fbd94: ab01 3438 |00ba: add-double v1, v52, v56 │ │ +0fbd98: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0fbd9c: ce31 |00be: div-double/2addr v1, v3 │ │ +0fbd9e: ab05 363a |00bf: add-double v5, v54, v58 │ │ +0fbda2: ce35 |00c1: div-double/2addr v5, v3 │ │ +0fbda4: ab07 3034 |00c2: add-double v7, v48, v52 │ │ +0fbda8: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ +0fbdac: ab07 3236 |00c6: add-double v7, v50, v54 │ │ +0fbdb0: ae10 0703 |00c8: div-double v16, v7, v3 │ │ +0fbdb4: ab07 383c |00ca: add-double v7, v56, v60 │ │ +0fbdb8: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ +0fbdbc: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ +0fbdc0: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ +0fbdc4: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ +0fbdc8: ae12 0703 |00d4: div-double v18, v7, v3 │ │ +0fbdcc: ab07 1005 |00d6: add-double v7, v16, v5 │ │ +0fbdd0: ae14 0703 |00d8: div-double v20, v7, v3 │ │ +0fbdd4: ab01 011a |00da: add-double v1, v1, v26 │ │ +0fbdd8: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ +0fbddc: ab05 051c |00de: add-double v5, v5, v28 │ │ +0fbde0: ae20 0503 |00e0: div-double v32, v5, v3 │ │ +0fbde4: ab01 121e |00e2: add-double v1, v18, v30 │ │ +0fbde8: ae22 0103 |00e4: div-double v34, v1, v3 │ │ +0fbdec: ab01 1420 |00e6: add-double v1, v20, v32 │ │ +0fbdf0: ae24 0103 |00e8: div-double v36, v1, v3 │ │ +0fbdf4: 7702 f803 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fbdfa: 0a01 |00ed: move-result v1 │ │ +0fbdfc: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ +0fbe00: 7702 f803 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fbe06: 0a01 |00f3: move-result v1 │ │ +0fbe08: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ +0fbe0c: 2844 |00f6: goto 013a // +0044 │ │ +0fbe0e: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ +0fbe12: 0219 2600 |00f9: move/from16 v25, v38 │ │ +0fbe16: 0200 2700 |00fb: move/from16 v0, v39 │ │ +0fbe1a: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ +0fbe1e: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ +0fbe22: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ +0fbe26: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ +0fbe2a: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ +0fbe2e: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ +0fbe32: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ +0fbe36: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ +0fbe3a: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ +0fbe3e: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ +0fbe42: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ +0fbe46: 771a 9329 0000 |0113: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@2993 │ │ +0fbe4c: 0a00 |0116: move-result v0 │ │ +0fbe4e: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ +0fbe52: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ +0fbe56: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ +0fbe5a: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ +0fbe5e: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ +0fbe62: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ +0fbe66: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ +0fbe6a: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ +0fbe6e: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ +0fbe72: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ +0fbe76: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ +0fbe7a: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ +0fbe7e: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ +0fbe82: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ +0fbe86: 0219 2600 |0133: move/from16 v25, v38 │ │ +0fbe8a: 771a 9329 0000 |0135: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25}, Lsec/sun/awt/geom/Curve;.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I // method@2993 │ │ +0fbe90: 0a00 |0138: move-result v0 │ │ +0fbe92: 0f00 |0139: return v0 │ │ +0fbe94: 1200 |013a: const/4 v0, #int 0 // #0 │ │ +0fbe96: 0f00 |013b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00b5 line=733 │ │ 0x00ea line=749 │ │ 0x0113 line=755 │ │ 0x0135 line=760 │ │ locals : │ │ @@ -165977,312 +165977,312 @@ │ │ type : '(IDDDDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 17 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -0fbec4: |[0fbec4] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ -0fbed4: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ -0fbed8: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -0fbedc: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ -0fbee0: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ -0fbee4: 0f0a |0008: return v10 │ │ -0fbee6: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ -0fbeea: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ -0fbeee: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ -0fbef2: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -0fbef6: 0f0a |0011: return v10 │ │ -0fbef8: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ -0fbefc: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ -0fbf00: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ -0fbf04: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ -0fbf08: 0f0a |001a: return v10 │ │ -0fbf0a: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ -0fbf0e: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ -0fbf12: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ -0fbf16: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ -0fbf1a: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ -0fbf1e: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ -0fbf22: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ -0fbf26: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ -0fbf2a: 2802 |002b: goto 002d // +0002 │ │ -0fbf2c: 01a0 |002c: move v0, v10 │ │ -0fbf2e: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ -0fbf32: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ -0fbf36: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fbf3a: 2815 |0033: goto 0048 // +0015 │ │ -0fbf3c: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ -0fbf40: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ -0fbf44: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ -0fbf48: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ -0fbf4c: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ -0fbf50: 2802 |003e: goto 0040 // +0002 │ │ -0fbf52: 01a1 |003f: move v1, v10 │ │ -0fbf54: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ -0fbf58: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0fbf5c: 2804 |0044: goto 0048 // +0004 │ │ -0fbf5e: 0110 |0045: move v0, v1 │ │ -0fbf60: 2802 |0046: goto 0048 // +0002 │ │ -0fbf62: 01a0 |0047: move v0, v10 │ │ -0fbf64: 0f00 |0048: return v0 │ │ -0fbf66: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ -0fbf6a: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ -0fbf6e: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ -0fbf72: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ -0fbf76: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ -0fbf7a: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ -0fbf7e: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ -0fbf82: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ -0fbf86: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ -0fbf8a: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ -0fbf8e: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ -0fbf92: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ -0fbf96: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ -0fbf9a: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ -0fbf9e: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ -0fbfa2: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ -0fbfa6: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ -0fbfaa: 0f02 |006b: return v2 │ │ -0fbfac: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ -0fbfb0: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ -0fbfb4: ac05 1713 |0070: sub-double v5, v23, v19 │ │ -0fbfb8: ad03 0305 |0072: mul-double v3, v3, v5 │ │ -0fbfbc: ac05 1915 |0074: sub-double v5, v25, v21 │ │ -0fbfc0: ce53 |0076: div-double/2addr v3, v5 │ │ -0fbfc2: ab03 1303 |0077: add-double v3, v19, v3 │ │ -0fbfc6: 2808 |0079: goto 0081 // +0008 │ │ -0fbfc8: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ -0fbfcc: ac03 1115 |007c: sub-double v3, v17, v21 │ │ -0fbfd0: 28f2 |007e: goto 0070 // -000e │ │ -0fbfd2: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ -0fbfd6: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ -0fbfda: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ -0fbfde: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ -0fbfe2: ac08 1317 |0087: sub-double v8, v19, v23 │ │ -0fbfe6: ad06 0608 |0089: mul-double v6, v6, v8 │ │ -0fbfea: ac08 1519 |008b: sub-double v8, v21, v25 │ │ -0fbfee: ce86 |008d: div-double/2addr v6, v8 │ │ -0fbff0: ab06 1706 |008e: add-double v6, v23, v6 │ │ -0fbff4: 280a |0090: goto 009a // +000a │ │ -0fbff6: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ -0fbffa: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ -0fbffe: ac06 1119 |0095: sub-double v6, v17, v25 │ │ -0fc002: 28f0 |0097: goto 0087 // -0010 │ │ -0fc004: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ -0fc008: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ -0fc00c: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ -0fc010: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ -0fc014: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ -0fc018: 0f0a |00a2: return v10 │ │ -0fc01a: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ -0fc01e: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ -0fc022: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ -0fc026: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ -0fc02a: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ -0fc02e: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ -0fc032: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ -0fc036: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ -0fc03a: 2802 |00b3: goto 00b5 // +0002 │ │ -0fc03c: 01a0 |00b4: move v0, v10 │ │ -0fc03e: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ -0fc042: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ -0fc046: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fc04a: 2813 |00bb: goto 00ce // +0013 │ │ -0fc04c: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ -0fc050: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ -0fc054: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ -0fc058: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ -0fc05c: 2802 |00c4: goto 00c6 // +0002 │ │ -0fc05e: 01a1 |00c5: move v1, v10 │ │ -0fc060: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ -0fc064: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ -0fc068: 2804 |00ca: goto 00ce // +0004 │ │ -0fc06a: 0110 |00cb: move v0, v1 │ │ -0fc06c: 2802 |00cc: goto 00ce // +0002 │ │ -0fc06e: 01a0 |00cd: move v0, v10 │ │ -0fc070: 0f00 |00ce: return v0 │ │ -0fc072: 0f02 |00cf: return v2 │ │ +0fbe98: |[0fbe98] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ +0fbea8: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ +0fbeac: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +0fbeb0: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ +0fbeb4: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ +0fbeb8: 0f0a |0008: return v10 │ │ +0fbeba: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ +0fbebe: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ +0fbec2: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ +0fbec6: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +0fbeca: 0f0a |0011: return v10 │ │ +0fbecc: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ +0fbed0: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ +0fbed4: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ +0fbed8: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ +0fbedc: 0f0a |001a: return v10 │ │ +0fbede: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ +0fbee2: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ +0fbee6: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ +0fbeea: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ +0fbeee: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ +0fbef2: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ +0fbef6: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ +0fbefa: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ +0fbefe: 2802 |002b: goto 002d // +0002 │ │ +0fbf00: 01a0 |002c: move v0, v10 │ │ +0fbf02: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ +0fbf06: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ +0fbf0a: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fbf0e: 2815 |0033: goto 0048 // +0015 │ │ +0fbf10: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ +0fbf14: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ +0fbf18: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ +0fbf1c: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ +0fbf20: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ +0fbf24: 2802 |003e: goto 0040 // +0002 │ │ +0fbf26: 01a1 |003f: move v1, v10 │ │ +0fbf28: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ +0fbf2c: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0fbf30: 2804 |0044: goto 0048 // +0004 │ │ +0fbf32: 0110 |0045: move v0, v1 │ │ +0fbf34: 2802 |0046: goto 0048 // +0002 │ │ +0fbf36: 01a0 |0047: move v0, v10 │ │ +0fbf38: 0f00 |0048: return v0 │ │ +0fbf3a: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ +0fbf3e: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ +0fbf42: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ +0fbf46: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ +0fbf4a: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ +0fbf4e: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ +0fbf52: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ +0fbf56: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ +0fbf5a: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ +0fbf5e: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ +0fbf62: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ +0fbf66: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ +0fbf6a: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ +0fbf6e: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ +0fbf72: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ +0fbf76: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ +0fbf7a: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ +0fbf7e: 0f02 |006b: return v2 │ │ +0fbf80: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ +0fbf84: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ +0fbf88: ac05 1713 |0070: sub-double v5, v23, v19 │ │ +0fbf8c: ad03 0305 |0072: mul-double v3, v3, v5 │ │ +0fbf90: ac05 1915 |0074: sub-double v5, v25, v21 │ │ +0fbf94: ce53 |0076: div-double/2addr v3, v5 │ │ +0fbf96: ab03 1303 |0077: add-double v3, v19, v3 │ │ +0fbf9a: 2808 |0079: goto 0081 // +0008 │ │ +0fbf9c: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ +0fbfa0: ac03 1115 |007c: sub-double v3, v17, v21 │ │ +0fbfa4: 28f2 |007e: goto 0070 // -000e │ │ +0fbfa6: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ +0fbfaa: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ +0fbfae: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ +0fbfb2: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ +0fbfb6: ac08 1317 |0087: sub-double v8, v19, v23 │ │ +0fbfba: ad06 0608 |0089: mul-double v6, v6, v8 │ │ +0fbfbe: ac08 1519 |008b: sub-double v8, v21, v25 │ │ +0fbfc2: ce86 |008d: div-double/2addr v6, v8 │ │ +0fbfc4: ab06 1706 |008e: add-double v6, v23, v6 │ │ +0fbfc8: 280a |0090: goto 009a // +000a │ │ +0fbfca: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ +0fbfce: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ +0fbfd2: ac06 1119 |0095: sub-double v6, v17, v25 │ │ +0fbfd6: 28f0 |0097: goto 0087 // -0010 │ │ +0fbfd8: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ +0fbfdc: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ +0fbfe0: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ +0fbfe4: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ +0fbfe8: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ +0fbfec: 0f0a |00a2: return v10 │ │ +0fbfee: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ +0fbff2: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ +0fbff6: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ +0fbffa: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ +0fbffe: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ +0fc002: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ +0fc006: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ +0fc00a: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ +0fc00e: 2802 |00b3: goto 00b5 // +0002 │ │ +0fc010: 01a0 |00b4: move v0, v10 │ │ +0fc012: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ +0fc016: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ +0fc01a: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fc01e: 2813 |00bb: goto 00ce // +0013 │ │ +0fc020: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ +0fc024: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ +0fc028: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ +0fc02c: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ +0fc030: 2802 |00c4: goto 00c6 // +0002 │ │ +0fc032: 01a1 |00c5: move v1, v10 │ │ +0fc034: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ +0fc038: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ +0fc03c: 2804 |00ca: goto 00ce // +0004 │ │ +0fc03e: 0110 |00cb: move v0, v1 │ │ +0fc040: 2802 |00cc: goto 00ce // +0002 │ │ +0fc042: 01a0 |00cd: move v0, v10 │ │ +0fc044: 0f00 |00ce: return v0 │ │ +0fc046: 0f02 |00cf: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lsec/sun/awt/geom/Curve;) │ │ name : 'rectCrossingsForPath' │ │ type : '(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 49 │ │ ins : 9 │ │ outs : 26 │ │ insns size : 309 16-bit code units │ │ -0fc074: |[0fc074] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ -0fc084: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -0fc088: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fc08a: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ -0fc08e: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ -0fc092: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ -0fc096: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ -0fc09a: 2900 2901 |000b: goto/16 0134 // +0129 │ │ -0fc09e: 7401 b302 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0fc0a4: 0a02 |0010: move-result v2 │ │ -0fc0a6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -0fc0aa: 0f01 |0013: return v1 │ │ -0fc0ac: 1262 |0014: const/4 v2, #int 6 // #6 │ │ -0fc0ae: 232f 4209 |0015: new-array v15, v2, [D // type@0942 │ │ -0fc0b2: 6e20 af02 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0fc0b8: 0a02 |001a: move-result v2 │ │ -0fc0ba: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -0fc0be: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -0fc0c0: 0f00 |001e: return v0 │ │ -0fc0c2: 7401 b402 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0fc0c8: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ -0fc0cc: 121d |0024: const/4 v13, #int 1 // #1 │ │ -0fc0ce: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ -0fc0d2: 042b |0027: move-wide v11, v2 │ │ -0fc0d4: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ -0fc0d8: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ -0fc0dc: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ -0fc0e0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0fc0e2: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ -0fc0e6: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ -0fc0ea: 7401 b302 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ -0fc0f0: 0a04 |0036: move-result v4 │ │ -0fc0f2: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ -0fc0f6: 6e20 af02 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ -0fc0fc: 0a03 |003c: move-result v3 │ │ -0fc0fe: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ -0fc102: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ -0fc106: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -0fc108: 1225 |0042: const/4 v5, #int 2 // #2 │ │ -0fc10a: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ -0fc10e: 1246 |0045: const/4 v6, #int 4 // #4 │ │ -0fc110: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ -0fc114: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ -0fc118: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ -0fc11c: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ -0fc120: 2900 c100 |004e: goto/16 010f // +00c1 │ │ -0fc124: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ -0fc128: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ -0fc12c: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ -0fc130: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ -0fc134: 2806 |0058: goto 005e // +0006 │ │ -0fc136: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ -0fc13a: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ -0fc13e: 2817 |005d: goto 0074 // +0017 │ │ -0fc140: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ -0fc144: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ -0fc148: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ -0fc14c: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ -0fc150: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ -0fc154: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ -0fc158: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ -0fc15c: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ -0fc160: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ -0fc164: 7711 9429 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@2994 │ │ -0fc16a: 0a02 |0073: move-result v2 │ │ -0fc16c: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ -0fc170: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ -0fc174: 2900 9700 |0078: goto/16 010f // +0097 │ │ -0fc178: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ -0fc17c: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ -0fc180: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ -0fc184: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ -0fc188: 1253 |0082: const/4 v3, #int 5 // #5 │ │ -0fc18a: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ -0fc18e: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ -0fc192: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ -0fc196: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ -0fc19a: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ -0fc19e: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ -0fc1a2: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ -0fc1a6: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ -0fc1aa: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ -0fc1ae: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ -0fc1b2: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ -0fc1b6: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ -0fc1ba: 771a 9329 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@2993 │ │ -0fc1c0: 0a02 |009e: move-result v2 │ │ -0fc1c2: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ -0fc1c6: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ -0fc1ca: 2900 6c00 |00a3: goto/16 010f // +006c │ │ -0fc1ce: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ -0fc1d2: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ -0fc1d6: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ -0fc1da: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ -0fc1de: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ -0fc1e2: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ -0fc1e6: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ -0fc1ea: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ -0fc1ee: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ -0fc1f2: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ -0fc1f6: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ -0fc1fa: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ -0fc1fe: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ -0fc202: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ -0fc206: 7716 9629 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@2996 │ │ -0fc20c: 0a02 |00c4: move-result v2 │ │ -0fc20e: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ -0fc212: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ -0fc216: 2846 |00c9: goto 010f // +0046 │ │ -0fc218: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ -0fc21c: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ -0fc220: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ -0fc224: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ -0fc228: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ -0fc22c: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ -0fc230: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ -0fc234: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ -0fc238: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ -0fc23c: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ -0fc240: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ -0fc244: 7711 9429 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@2994 │ │ -0fc24a: 0a02 |00e3: move-result v2 │ │ -0fc24c: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ -0fc250: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ -0fc254: 2827 |00e8: goto 010f // +0027 │ │ -0fc256: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ -0fc25a: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ -0fc25e: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ -0fc262: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ -0fc266: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ -0fc26a: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ -0fc26e: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ -0fc272: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ -0fc276: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ -0fc27a: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ -0fc27e: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ -0fc282: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ -0fc286: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ -0fc28a: 7711 9429 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@2994 │ │ -0fc290: 0a02 |0106: move-result v2 │ │ -0fc292: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ -0fc296: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ -0fc29a: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ -0fc29e: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ -0fc2a2: 7401 b402 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ -0fc2a8: 080f 2300 |0112: move-object/from16 v15, v35 │ │ -0fc2ac: 121d |0114: const/4 v13, #int 1 // #1 │ │ -0fc2ae: 2900 1aff |0115: goto/16 002f // -00e6 │ │ -0fc2b2: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ -0fc2b6: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ -0fc2ba: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ -0fc2be: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ -0fc2c2: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ -0fc2c6: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ -0fc2ca: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ -0fc2ce: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ -0fc2d2: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ -0fc2d6: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ -0fc2da: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ -0fc2de: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ -0fc2e2: 7711 9429 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@2994 │ │ -0fc2e8: 0a02 |0132: move-result v2 │ │ -0fc2ea: 0f02 |0133: return v2 │ │ -0fc2ec: 0f01 |0134: return v1 │ │ +0fc048: |[0fc048] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ +0fc058: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +0fc05c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fc05e: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ +0fc062: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ +0fc066: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ +0fc06a: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ +0fc06e: 2900 2901 |000b: goto/16 0134 // +0129 │ │ +0fc072: 7401 b302 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0fc078: 0a02 |0010: move-result v2 │ │ +0fc07a: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +0fc07e: 0f01 |0013: return v1 │ │ +0fc080: 1262 |0014: const/4 v2, #int 6 // #6 │ │ +0fc082: 232f 4209 |0015: new-array v15, v2, [D // type@0942 │ │ +0fc086: 6e20 af02 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0fc08c: 0a02 |001a: move-result v2 │ │ +0fc08e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0fc092: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +0fc094: 0f00 |001e: return v0 │ │ +0fc096: 7401 b402 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0fc09c: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ +0fc0a0: 121d |0024: const/4 v13, #int 1 // #1 │ │ +0fc0a2: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ +0fc0a6: 042b |0027: move-wide v11, v2 │ │ +0fc0a8: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ +0fc0ac: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ +0fc0b0: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ +0fc0b4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0fc0b6: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ +0fc0ba: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ +0fc0be: 7401 b302 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b3 │ │ +0fc0c4: 0a04 |0036: move-result v4 │ │ +0fc0c6: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ +0fc0ca: 6e20 af02 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02af │ │ +0fc0d0: 0a03 |003c: move-result v3 │ │ +0fc0d2: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ +0fc0d6: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ +0fc0da: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +0fc0dc: 1225 |0042: const/4 v5, #int 2 // #2 │ │ +0fc0de: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ +0fc0e2: 1246 |0045: const/4 v6, #int 4 // #4 │ │ +0fc0e4: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ +0fc0e8: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ +0fc0ec: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ +0fc0f0: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ +0fc0f4: 2900 c100 |004e: goto/16 010f // +00c1 │ │ +0fc0f8: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ +0fc0fc: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ +0fc100: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ +0fc104: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ +0fc108: 2806 |0058: goto 005e // +0006 │ │ +0fc10a: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ +0fc10e: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ +0fc112: 2817 |005d: goto 0074 // +0017 │ │ +0fc114: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ +0fc118: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ +0fc11c: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ +0fc120: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ +0fc124: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ +0fc128: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ +0fc12c: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ +0fc130: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ +0fc134: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ +0fc138: 7711 9429 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@2994 │ │ +0fc13e: 0a02 |0073: move-result v2 │ │ +0fc140: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ +0fc144: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ +0fc148: 2900 9700 |0078: goto/16 010f // +0097 │ │ +0fc14c: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ +0fc150: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ +0fc154: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ +0fc158: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ +0fc15c: 1253 |0082: const/4 v3, #int 5 // #5 │ │ +0fc15e: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ +0fc162: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ +0fc166: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ +0fc16a: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ +0fc16e: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ +0fc172: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ +0fc176: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ +0fc17a: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ +0fc17e: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ +0fc182: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ +0fc186: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ +0fc18a: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ +0fc18e: 771a 9329 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@2993 │ │ +0fc194: 0a02 |009e: move-result v2 │ │ +0fc196: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ +0fc19a: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ +0fc19e: 2900 6c00 |00a3: goto/16 010f // +006c │ │ +0fc1a2: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ +0fc1a6: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ +0fc1aa: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ +0fc1ae: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ +0fc1b2: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ +0fc1b6: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ +0fc1ba: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ +0fc1be: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ +0fc1c2: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ +0fc1c6: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ +0fc1ca: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ +0fc1ce: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ +0fc1d2: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ +0fc1d6: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ +0fc1da: 7716 9629 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@2996 │ │ +0fc1e0: 0a02 |00c4: move-result v2 │ │ +0fc1e2: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ +0fc1e6: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ +0fc1ea: 2846 |00c9: goto 010f // +0046 │ │ +0fc1ec: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ +0fc1f0: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ +0fc1f4: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ +0fc1f8: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ +0fc1fc: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ +0fc200: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ +0fc204: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ +0fc208: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ +0fc20c: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ +0fc210: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ +0fc214: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ +0fc218: 7711 9429 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@2994 │ │ +0fc21e: 0a02 |00e3: move-result v2 │ │ +0fc220: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ +0fc224: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ +0fc228: 2827 |00e8: goto 010f // +0027 │ │ +0fc22a: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ +0fc22e: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ +0fc232: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ +0fc236: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ +0fc23a: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ +0fc23e: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ +0fc242: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ +0fc246: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ +0fc24a: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ +0fc24e: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ +0fc252: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ +0fc256: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ +0fc25a: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ +0fc25e: 7711 9429 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@2994 │ │ +0fc264: 0a02 |0106: move-result v2 │ │ +0fc266: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ +0fc26a: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ +0fc26e: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ +0fc272: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ +0fc276: 7401 b402 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b4 │ │ +0fc27c: 080f 2300 |0112: move-object/from16 v15, v35 │ │ +0fc280: 121d |0114: const/4 v13, #int 1 // #1 │ │ +0fc282: 2900 1aff |0115: goto/16 002f // -00e6 │ │ +0fc286: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ +0fc28a: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ +0fc28e: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ +0fc292: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ +0fc296: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ +0fc29a: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ +0fc29e: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ +0fc2a2: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ +0fc2a6: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ +0fc2aa: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ +0fc2ae: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ +0fc2b2: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ +0fc2b6: 7711 9429 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@2994 │ │ +0fc2bc: 0a02 |0132: move-result v2 │ │ +0fc2be: 0f02 |0133: return v2 │ │ +0fc2c0: 0f01 |0134: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=396 │ │ 0x0017 line=400 │ │ 0x001f line=405 │ │ 0x0022 line=407 │ │ 0x0025 line=408 │ │ @@ -166315,157 +166315,157 @@ │ │ type : '(IDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 53 │ │ ins : 22 │ │ outs : 22 │ │ insns size : 270 16-bit code units │ │ -0fc2f0: |[0fc2f0] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ -0fc300: 0200 3400 |0000: move/from16 v0, v52 │ │ -0fc304: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ -0fc308: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ -0fc30c: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ -0fc310: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ -0fc314: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ -0fc318: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ -0fc31c: 0f1f |000e: return v31 │ │ -0fc31e: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ -0fc322: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ -0fc326: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ -0fc32a: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ -0fc32e: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ -0fc332: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ -0fc336: 0f1f |001b: return v31 │ │ -0fc338: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ -0fc33c: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ -0fc340: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ -0fc344: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ -0fc348: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ -0fc34c: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ -0fc350: 0f1f |0028: return v31 │ │ -0fc352: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ -0fc356: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ -0fc35a: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ -0fc35e: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ -0fc362: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ -0fc366: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ -0fc36a: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ -0fc36e: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ -0fc372: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ -0fc376: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ -0fc37a: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ -0fc37e: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ -0fc382: 2803 |0041: goto 0044 // +0003 │ │ -0fc384: 0200 1f00 |0042: move/from16 v0, v31 │ │ -0fc388: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ -0fc38c: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ -0fc390: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ -0fc394: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ -0fc398: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fc39c: 281d |004e: goto 006b // +001d │ │ -0fc39e: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ -0fc3a2: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ -0fc3a6: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ -0fc3aa: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ -0fc3ae: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ -0fc3b2: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ -0fc3b6: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ -0fc3ba: 2803 |005d: goto 0060 // +0003 │ │ -0fc3bc: 0200 1f00 |005e: move/from16 v0, v31 │ │ -0fc3c0: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ -0fc3c4: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ -0fc3c8: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ -0fc3cc: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fc3d0: 2803 |0068: goto 006b // +0003 │ │ -0fc3d2: 0200 1f00 |0069: move/from16 v0, v31 │ │ -0fc3d6: 0f00 |006b: return v0 │ │ -0fc3d8: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ -0fc3dc: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ -0fc3e0: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ -0fc3e4: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ -0fc3e8: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ -0fc3ec: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ -0fc3f0: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ -0fc3f4: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ -0fc3f8: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ -0fc3fc: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ -0fc400: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ -0fc404: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ -0fc408: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ -0fc40c: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ -0fc410: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ -0fc414: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ -0fc418: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ -0fc41c: 0f0f |008e: return v15 │ │ -0fc41e: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ -0fc422: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ -0fc426: 0200 1f00 |0093: move/from16 v0, v31 │ │ -0fc42a: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ -0fc42e: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ -0fc432: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ -0fc436: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ -0fc43a: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ -0fc43e: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ -0fc442: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ -0fc446: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ -0fc44a: 7711 9429 0000 |00a5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@2994 │ │ -0fc450: 0a00 |00a8: move-result v0 │ │ -0fc452: 0f00 |00a9: return v0 │ │ -0fc454: ab01 282c |00aa: add-double v1, v40, v44 │ │ -0fc458: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0fc45c: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ -0fc460: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ -0fc464: ae10 0103 |00b2: div-double v16, v1, v3 │ │ -0fc468: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ -0fc46c: ae16 0103 |00b6: div-double v22, v1, v3 │ │ -0fc470: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ -0fc474: ae18 0103 |00ba: div-double v24, v1, v3 │ │ -0fc478: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ -0fc47c: ae1a 0103 |00be: div-double v26, v1, v3 │ │ -0fc480: ab01 1018 |00c0: add-double v1, v16, v24 │ │ -0fc484: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ -0fc488: 7702 f803 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fc48e: 0a01 |00c7: move-result v1 │ │ -0fc490: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ -0fc494: 7702 f803 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -0fc49a: 0a01 |00cd: move-result v1 │ │ -0fc49c: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ -0fc4a0: 283c |00d0: goto 010c // +003c │ │ -0fc4a2: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ -0fc4a6: 0215 1e00 |00d3: move/from16 v21, v30 │ │ -0fc4aa: 0200 1f00 |00d5: move/from16 v0, v31 │ │ -0fc4ae: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ -0fc4b2: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ -0fc4b6: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ -0fc4ba: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ -0fc4be: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ -0fc4c2: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ -0fc4c6: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ -0fc4ca: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ -0fc4ce: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ -0fc4d2: 7716 9629 0000 |00e9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@2996 │ │ -0fc4d8: 0a00 |00ec: move-result v0 │ │ -0fc4da: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ -0fc4de: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ -0fc4e2: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ -0fc4e6: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ -0fc4ea: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ -0fc4ee: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ -0fc4f2: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ -0fc4f6: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ -0fc4fa: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ -0fc4fe: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ -0fc502: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ -0fc506: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ -0fc50a: 0215 1e00 |0105: move/from16 v21, v30 │ │ -0fc50e: 7716 9629 0000 |0107: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@2996 │ │ -0fc514: 0a00 |010a: move-result v0 │ │ -0fc516: 0f00 |010b: return v0 │ │ -0fc518: 1200 |010c: const/4 v0, #int 0 // #0 │ │ -0fc51a: 0f00 |010d: return v0 │ │ +0fc2c4: |[0fc2c4] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ +0fc2d4: 0200 3400 |0000: move/from16 v0, v52 │ │ +0fc2d8: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ +0fc2dc: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ +0fc2e0: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ +0fc2e4: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ +0fc2e8: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ +0fc2ec: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ +0fc2f0: 0f1f |000e: return v31 │ │ +0fc2f2: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ +0fc2f6: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ +0fc2fa: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ +0fc2fe: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ +0fc302: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ +0fc306: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ +0fc30a: 0f1f |001b: return v31 │ │ +0fc30c: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ +0fc310: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ +0fc314: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ +0fc318: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ +0fc31c: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ +0fc320: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ +0fc324: 0f1f |0028: return v31 │ │ +0fc326: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ +0fc32a: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ +0fc32e: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ +0fc332: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ +0fc336: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ +0fc33a: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ +0fc33e: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ +0fc342: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ +0fc346: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ +0fc34a: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ +0fc34e: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ +0fc352: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ +0fc356: 2803 |0041: goto 0044 // +0003 │ │ +0fc358: 0200 1f00 |0042: move/from16 v0, v31 │ │ +0fc35c: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ +0fc360: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ +0fc364: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ +0fc368: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ +0fc36c: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fc370: 281d |004e: goto 006b // +001d │ │ +0fc372: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ +0fc376: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ +0fc37a: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ +0fc37e: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ +0fc382: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ +0fc386: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ +0fc38a: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ +0fc38e: 2803 |005d: goto 0060 // +0003 │ │ +0fc390: 0200 1f00 |005e: move/from16 v0, v31 │ │ +0fc394: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ +0fc398: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ +0fc39c: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ +0fc3a0: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fc3a4: 2803 |0068: goto 006b // +0003 │ │ +0fc3a6: 0200 1f00 |0069: move/from16 v0, v31 │ │ +0fc3aa: 0f00 |006b: return v0 │ │ +0fc3ac: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ +0fc3b0: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ +0fc3b4: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ +0fc3b8: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ +0fc3bc: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ +0fc3c0: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ +0fc3c4: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ +0fc3c8: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ +0fc3cc: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ +0fc3d0: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ +0fc3d4: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ +0fc3d8: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ +0fc3dc: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ +0fc3e0: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ +0fc3e4: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ +0fc3e8: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ +0fc3ec: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ +0fc3f0: 0f0f |008e: return v15 │ │ +0fc3f2: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ +0fc3f6: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ +0fc3fa: 0200 1f00 |0093: move/from16 v0, v31 │ │ +0fc3fe: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ +0fc402: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ +0fc406: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ +0fc40a: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ +0fc40e: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ +0fc412: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ +0fc416: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ +0fc41a: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ +0fc41e: 7711 9429 0000 |00a5: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lsec/sun/awt/geom/Curve;.rectCrossingsForLine:(IDDDDDDDD)I // method@2994 │ │ +0fc424: 0a00 |00a8: move-result v0 │ │ +0fc426: 0f00 |00a9: return v0 │ │ +0fc428: ab01 282c |00aa: add-double v1, v40, v44 │ │ +0fc42c: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0fc430: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ +0fc434: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ +0fc438: ae10 0103 |00b2: div-double v16, v1, v3 │ │ +0fc43c: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ +0fc440: ae16 0103 |00b6: div-double v22, v1, v3 │ │ +0fc444: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ +0fc448: ae18 0103 |00ba: div-double v24, v1, v3 │ │ +0fc44c: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ +0fc450: ae1a 0103 |00be: div-double v26, v1, v3 │ │ +0fc454: ab01 1018 |00c0: add-double v1, v16, v24 │ │ +0fc458: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ +0fc45c: 7702 f803 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fc462: 0a01 |00c7: move-result v1 │ │ +0fc464: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ +0fc468: 7702 f803 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +0fc46e: 0a01 |00cd: move-result v1 │ │ +0fc470: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ +0fc474: 283c |00d0: goto 010c // +003c │ │ +0fc476: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ +0fc47a: 0215 1e00 |00d3: move/from16 v21, v30 │ │ +0fc47e: 0200 1f00 |00d5: move/from16 v0, v31 │ │ +0fc482: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ +0fc486: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ +0fc48a: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ +0fc48e: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ +0fc492: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ +0fc496: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ +0fc49a: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ +0fc49e: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ +0fc4a2: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ +0fc4a6: 7716 9629 0000 |00e9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@2996 │ │ +0fc4ac: 0a00 |00ec: move-result v0 │ │ +0fc4ae: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ +0fc4b2: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ +0fc4b6: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ +0fc4ba: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ +0fc4be: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ +0fc4c2: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ +0fc4c6: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ +0fc4ca: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ +0fc4ce: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ +0fc4d2: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ +0fc4d6: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ +0fc4da: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ +0fc4de: 0215 1e00 |0105: move/from16 v21, v30 │ │ +0fc4e2: 7716 9629 0000 |0107: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lsec/sun/awt/geom/Curve;.rectCrossingsForQuad:(IDDDDDDDDDDI)I // method@2996 │ │ +0fc4e8: 0a00 |010a: move-result v0 │ │ +0fc4ea: 0f00 |010b: return v0 │ │ +0fc4ec: 1200 |010c: const/4 v0, #int 0 // #0 │ │ +0fc4ee: 0f00 |010d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00a5 line=644 │ │ 0x00c4 line=654 │ │ 0x00e9 line=660 │ │ 0x0107 line=665 │ │ locals : │ │ @@ -166487,36 +166487,36 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fb6b0: |[0fb6b0] sec.sun.awt.geom.Curve.round:(D)D │ │ -0fb6c0: 1000 |0000: return-wide v0 │ │ +0fb684: |[0fb684] sec.sun.awt.geom.Curve.round:(D)D │ │ +0fb694: 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 │ │ -0fc5dc: |[0fc5dc] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ -0fc5ec: 7120 f203 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -0fc5f2: 0b00 |0003: move-result-wide v0 │ │ -0fc5f4: 7120 f203 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -0fc5fa: 0b02 |0007: move-result-wide v2 │ │ -0fc5fc: bc20 |0008: sub-long/2addr v0, v2 │ │ -0fc5fe: 1000 |0009: return-wide v0 │ │ +0fc5b0: |[0fc5b0] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ +0fc5c0: 7120 f203 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +0fc5c6: 0b00 |0003: move-result-wide v0 │ │ +0fc5c8: 7120 f203 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +0fc5ce: 0b02 |0007: move-result-wide v2 │ │ +0fc5d0: bc20 |0008: sub-long/2addr v0, v2 │ │ +0fc5d2: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) D │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -166525,56 +166525,56 @@ │ │ type : '([D[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0fc51c: |[0fc51c] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ -0fc52c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0fc52e: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ -0fc532: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0fc534: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ -0fc538: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0fc53a: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ -0fc53e: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ -0fc542: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ -0fc546: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ -0fc54a: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ -0fc54e: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -0fc552: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -0fc554: 0f00 |0014: return v0 │ │ -0fc556: 8070 |0015: neg-double v0, v7 │ │ -0fc558: ce40 |0016: div-double/2addr v0, v4 │ │ -0fc55a: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ -0fc55e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0fc560: 2827 |001a: goto 0041 // +0027 │ │ -0fc562: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ -0fc566: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ -0fc56a: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ -0fc56e: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ -0fc572: ccdb |0023: sub-double/2addr v11, v13 │ │ -0fc574: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ -0fc578: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ -0fc57c: 0f06 |0028: return v6 │ │ -0fc57e: 7120 5204 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0fc584: 0b0b |002c: move-result-wide v11 │ │ -0fc586: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ -0fc58a: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ -0fc58e: 80bb |0031: neg-double v11, v11 │ │ -0fc590: cbb4 |0032: add-double/2addr v4, v11 │ │ -0fc592: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ -0fc596: ceb4 |0035: div-double/2addr v4, v11 │ │ -0fc598: ae01 0401 |0036: div-double v1, v4, v1 │ │ -0fc59c: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ -0fc5a0: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ -0fc5a4: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ -0fc5a8: ce47 |003e: div-double/2addr v7, v4 │ │ -0fc5aa: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ -0fc5ae: 0f00 |0041: return v0 │ │ +0fc4f0: |[0fc4f0] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ +0fc500: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0fc502: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ +0fc506: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0fc508: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ +0fc50c: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0fc50e: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ +0fc512: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ +0fc516: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ +0fc51a: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ +0fc51e: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ +0fc522: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +0fc526: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +0fc528: 0f00 |0014: return v0 │ │ +0fc52a: 8070 |0015: neg-double v0, v7 │ │ +0fc52c: ce40 |0016: div-double/2addr v0, v4 │ │ +0fc52e: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ +0fc532: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0fc534: 2827 |001a: goto 0041 // +0027 │ │ +0fc536: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ +0fc53a: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ +0fc53e: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ +0fc542: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ +0fc546: ccdb |0023: sub-double/2addr v11, v13 │ │ +0fc548: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ +0fc54c: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ +0fc550: 0f06 |0028: return v6 │ │ +0fc552: 7120 5204 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0fc558: 0b0b |002c: move-result-wide v11 │ │ +0fc55a: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ +0fc55e: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ +0fc562: 80bb |0031: neg-double v11, v11 │ │ +0fc564: cbb4 |0032: add-double/2addr v4, v11 │ │ +0fc566: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ +0fc56a: ceb4 |0035: div-double/2addr v4, v11 │ │ +0fc56c: ae01 0401 |0036: div-double v1, v4, v1 │ │ +0fc570: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ +0fc574: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ +0fc578: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ +0fc57c: ce47 |003e: div-double/2addr v7, v4 │ │ +0fc57e: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ +0fc582: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=828 │ │ 0x0004 line=829 │ │ 0x0007 line=830 │ │ 0x0017 line=838 │ │ 0x0029 line=846 │ │ @@ -166640,48 +166640,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 │ │ -0f9a70: |[0f9a70] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ -0f9a80: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0f9a86: 5b01 2224 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f9a8a: 5a02 2624 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f9a8e: 5a04 2524 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f9a92: 5906 2324 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ -0f9a96: 6e10 c529 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f9a9c: 0b04 |000e: move-result-wide v4 │ │ -0f9a9e: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ -0f9aa2: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ -0f9aa6: 5302 2524 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f9aaa: 6e10 c429 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f9ab0: 0b04 |0018: move-result-wide v4 │ │ -0f9ab2: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -0f9ab6: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ -0f9aba: 0e00 |001d: return-void │ │ -0f9abc: 2202 3b01 |001e: new-instance v2, Ljava/lang/InternalError; // type@013b │ │ -0f9ac0: 2203 4d01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0f9ac4: 7010 a904 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f9aca: 1a04 4929 |0025: const-string v4, "bad curvelink [" // string@2949 │ │ -0f9ace: 6e20 b204 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9ad4: 5304 2624 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f9ad8: 6e30 ac04 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f9ade: 1a04 3104 |002f: const-string v4, "=>" // string@0431 │ │ -0f9ae2: 6e20 b204 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9ae8: 5304 2524 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f9aec: 6e30 ac04 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f9af2: 1a04 d425 |0039: const-string v4, "] for " // string@25d4 │ │ -0f9af6: 6e20 b204 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9afc: 6e20 b104 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0f9b02: 6e10 b704 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f9b08: 0c01 |0044: move-result-object v1 │ │ -0f9b0a: 7020 2804 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f9b10: 2702 |0048: throw v2 │ │ +0f9a44: |[0f9a44] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ +0f9a54: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0f9a5a: 5b01 2224 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f9a5e: 5a02 2624 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f9a62: 5a04 2524 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f9a66: 5906 2324 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ +0f9a6a: 6e10 c529 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f9a70: 0b04 |000e: move-result-wide v4 │ │ +0f9a72: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ +0f9a76: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ +0f9a7a: 5302 2524 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f9a7e: 6e10 c429 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f9a84: 0b04 |0018: move-result-wide v4 │ │ +0f9a86: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +0f9a8a: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ +0f9a8e: 0e00 |001d: return-void │ │ +0f9a90: 2202 3b01 |001e: new-instance v2, Ljava/lang/InternalError; // type@013b │ │ +0f9a94: 2203 4d01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0f9a98: 7010 a904 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f9a9e: 1a04 4929 |0025: const-string v4, "bad curvelink [" // string@2949 │ │ +0f9aa2: 6e20 b204 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f9aa8: 5304 2624 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f9aac: 6e30 ac04 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f9ab2: 1a04 3104 |002f: const-string v4, "=>" // string@0431 │ │ +0f9ab6: 6e20 b204 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f9abc: 5304 2524 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f9ac0: 6e30 ac04 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f9ac6: 1a04 d425 |0039: const-string v4, "] for " // string@25d4 │ │ +0f9aca: 6e20 b204 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f9ad0: 6e20 b104 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0f9ad6: 6e10 b704 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f9adc: 0c01 |0044: move-result-object v1 │ │ +0f9ade: 7020 2804 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f9ae4: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -166700,23 +166700,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 │ │ -0f97c4: |[0f97c4] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ -0f97d4: 5481 2224 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f97d8: 5382 2624 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f97dc: 5384 2524 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f97e0: 5286 2324 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ -0f97e4: 0770 |0008: move-object v0, v7 │ │ -0f97e6: 7407 9c29 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@299c │ │ -0f97ec: 0a08 |000c: move-result v8 │ │ -0f97ee: 0f08 |000d: return v8 │ │ +0f9798: |[0f9798] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ +0f97a8: 5481 2224 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f97ac: 5382 2624 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f97b0: 5384 2524 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f97b4: 5286 2324 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ +0f97b8: 0770 |0008: move-object v0, v7 │ │ +0f97ba: 7407 9c29 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@299c │ │ +0f97c0: 0a08 |000c: move-result v8 │ │ +0f97c2: 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; │ │ │ │ @@ -166725,62 +166725,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 │ │ -0f97f0: |[0f97f0] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ -0f9800: 5420 2224 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f9804: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ -0f9808: 5220 2324 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ -0f980c: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ -0f9810: 5320 2524 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f9814: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ -0f9818: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ -0f981c: 5320 2624 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f9820: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ -0f9824: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ -0f9828: 284a |0014: goto 005e // +004a │ │ -0f982a: 6e10 c529 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f9830: 0b00 |0018: move-result-wide v0 │ │ -0f9832: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ -0f9836: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ -0f983a: 6e10 c429 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f9840: 0b00 |0020: move-result-wide v0 │ │ -0f9842: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ -0f9846: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ -0f984a: 5320 2624 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f984e: 7140 4704 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f9854: 0b03 |002a: move-result-wide v3 │ │ -0f9856: 5a23 2624 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f985a: 5323 2524 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f985e: 7140 4304 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f9864: 0b03 |0032: move-result-wide v3 │ │ -0f9866: 5a23 2524 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f986a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0f986c: 0f03 |0036: return v3 │ │ -0f986e: 2208 3b01 |0037: new-instance v8, Ljava/lang/InternalError; // type@013b │ │ -0f9872: 2200 4d01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0f9876: 7010 a904 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f987c: 1a01 4929 |003e: const-string v1, "bad curvelink [" // string@2949 │ │ -0f9880: 6e20 b204 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9886: 6e30 ac04 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f988c: 1a04 3104 |0046: const-string v4, "=>" // string@0431 │ │ -0f9890: 6e20 b204 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9896: 6e30 ac04 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f989c: 1a04 d425 |004e: const-string v4, "] for " // string@25d4 │ │ -0f98a0: 6e20 b204 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f98a6: 6e20 b104 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0f98ac: 6e10 b704 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f98b2: 0c03 |0059: move-result-object v3 │ │ -0f98b4: 7020 2804 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f98ba: 2708 |005d: throw v8 │ │ -0f98bc: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -0f98be: 0f03 |005f: return v3 │ │ +0f97c4: |[0f97c4] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ +0f97d4: 5420 2224 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f97d8: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ +0f97dc: 5220 2324 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ +0f97e0: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ +0f97e4: 5320 2524 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f97e8: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ +0f97ec: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ +0f97f0: 5320 2624 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f97f4: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ +0f97f8: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ +0f97fc: 284a |0014: goto 005e // +004a │ │ +0f97fe: 6e10 c529 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f9804: 0b00 |0018: move-result-wide v0 │ │ +0f9806: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ +0f980a: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ +0f980e: 6e10 c429 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f9814: 0b00 |0020: move-result-wide v0 │ │ +0f9816: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ +0f981a: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ +0f981e: 5320 2624 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f9822: 7140 4704 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f9828: 0b03 |002a: move-result-wide v3 │ │ +0f982a: 5a23 2624 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f982e: 5323 2524 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f9832: 7140 4304 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f9838: 0b03 |0032: move-result-wide v3 │ │ +0f983a: 5a23 2524 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f983e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0f9840: 0f03 |0036: return v3 │ │ +0f9842: 2208 3b01 |0037: new-instance v8, Ljava/lang/InternalError; // type@013b │ │ +0f9846: 2200 4d01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0f984a: 7010 a904 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f9850: 1a01 4929 |003e: const-string v1, "bad curvelink [" // string@2949 │ │ +0f9854: 6e20 b204 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f985a: 6e30 ac04 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f9860: 1a04 3104 |0046: const-string v4, "=>" // string@0431 │ │ +0f9864: 6e20 b204 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f986a: 6e30 ac04 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f9870: 1a04 d425 |004e: const-string v4, "] for " // string@25d4 │ │ +0f9874: 6e20 b204 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f987a: 6e20 b104 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0f9880: 6e10 b704 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f9886: 0c03 |0059: move-result-object v3 │ │ +0f9888: 7020 2804 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f988e: 2708 |005d: throw v8 │ │ +0f9890: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +0f9892: 0f03 |005f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0015 line=56 │ │ 0x0025 line=59 │ │ 0x002d line=60 │ │ 0x0037 line=57 │ │ @@ -166796,17 +166796,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9a20: |[0f9a20] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -0f9a30: 5410 2224 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f9a34: 1100 |0002: return-object v0 │ │ +0f99f4: |[0f99f4] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +0f9a04: 5410 2224 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f9a08: 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;) │ │ @@ -166814,17 +166814,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9984: |[0f9984] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ -0f9994: 5210 2324 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ -0f9998: 0f00 |0002: return v0 │ │ +0f9958: |[0f9958] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ +0f9968: 5210 2324 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ +0f996c: 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;) │ │ @@ -166832,24 +166832,24 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0f9a38: |[0f9a38] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ -0f9a48: 2200 5807 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0f9a4c: 6e10 a429 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@29a4 │ │ -0f9a52: 0b01 |0005: move-result-wide v1 │ │ -0f9a54: 6e10 a629 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29a6 │ │ -0f9a5a: 0b03 |0009: move-result-wide v3 │ │ -0f9a5c: 7054 f729 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@29f7 │ │ -0f9a62: 2201 5107 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0f9a66: 7020 aa29 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -0f9a6c: 1101 |0012: return-object v1 │ │ +0f9a0c: |[0f9a0c] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ +0f9a1c: 2200 5807 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0f9a20: 6e10 a429 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@29a4 │ │ +0f9a26: 0b01 |0005: move-result-wide v1 │ │ +0f9a28: 6e10 a629 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29a6 │ │ +0f9a2e: 0b03 |0009: move-result-wide v3 │ │ +0f9a30: 7054 f729 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@29f7 │ │ +0f9a36: 2201 5107 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0f9a3a: 7020 aa29 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +0f9a40: 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; │ │ │ │ @@ -166858,17 +166858,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9a08: |[0f9a08] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ -0f9a18: 5410 2424 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2424 │ │ -0f9a1c: 1100 |0002: return-object v0 │ │ +0f99dc: |[0f99dc] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ +0f99ec: 5410 2424 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2424 │ │ +0f99f0: 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;) │ │ @@ -166876,39 +166876,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -0f999c: |[0f999c] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ -0f99ac: 5370 2624 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f99b0: 5472 2224 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f99b4: 6e10 c529 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f99ba: 0b02 |0007: move-result-wide v2 │ │ -0f99bc: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ -0f99c0: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -0f99c4: 5370 2524 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f99c8: 5472 2224 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f99cc: 6e10 c429 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f99d2: 0b02 |0013: move-result-wide v2 │ │ -0f99d4: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -0f99d8: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ -0f99dc: 5470 2224 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f99e0: 5271 2324 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ -0f99e4: 6e20 bb29 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@29bb │ │ -0f99ea: 0c00 |001f: move-result-object v0 │ │ -0f99ec: 1100 |0020: return-object v0 │ │ -0f99ee: 5471 2224 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f99f2: 5372 2624 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f99f6: 5374 2524 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f99fa: 5276 2324 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ -0f99fe: 7406 ba29 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@29ba │ │ -0f9a04: 0c00 |002c: move-result-object v0 │ │ -0f9a06: 1100 |002d: return-object v0 │ │ +0f9970: |[0f9970] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ +0f9980: 5370 2624 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f9984: 5472 2224 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f9988: 6e10 c529 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f998e: 0b02 |0007: move-result-wide v2 │ │ +0f9990: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ +0f9994: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +0f9998: 5370 2524 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f999c: 5472 2224 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f99a0: 6e10 c429 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f99a6: 0b02 |0013: move-result-wide v2 │ │ +0f99a8: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +0f99ac: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ +0f99b0: 5470 2224 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f99b4: 5271 2324 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ +0f99b8: 6e20 bb29 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@29bb │ │ +0f99be: 0c00 |001f: move-result-object v0 │ │ +0f99c0: 1100 |0020: return-object v0 │ │ +0f99c2: 5471 2224 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f99c6: 5372 2624 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f99ca: 5374 2524 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f99ce: 5276 2324 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2423 │ │ +0f99d2: 7406 ba29 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@29ba │ │ +0f99d8: 0c00 |002c: move-result-object v0 │ │ +0f99da: 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; │ │ @@ -166918,20 +166918,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f98e8: |[0f98e8] sec.sun.awt.geom.CurveLink.getX:()D │ │ -0f98f8: 5430 2224 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f98fc: 5331 2624 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f9900: 6e30 ad29 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0f9906: 0b00 |0007: move-result-wide v0 │ │ -0f9908: 1000 |0008: return-wide v0 │ │ +0f98bc: |[0f98bc] sec.sun.awt.geom.CurveLink.getX:()D │ │ +0f98cc: 5430 2224 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f98d0: 5331 2624 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f98d4: 6e30 ad29 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0f98da: 0b00 |0007: move-result-wide v0 │ │ +0f98dc: 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;) │ │ @@ -166939,20 +166939,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f990c: |[0f990c] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ -0f991c: 5430 2224 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f9920: 5331 2524 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f9924: 6e30 ad29 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0f992a: 0b00 |0007: move-result-wide v0 │ │ -0f992c: 1000 |0008: return-wide v0 │ │ +0f98e0: |[0f98e0] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ +0f98f0: 5430 2224 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f98f4: 5331 2524 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f98f8: 6e30 ad29 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0f98fe: 0b00 |0007: move-result-wide v0 │ │ +0f9900: 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;) │ │ @@ -166960,20 +166960,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f9930: |[0f9930] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ -0f9940: 5430 2224 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ -0f9944: 5331 2624 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f9948: 6e30 ad29 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0f994e: 0b00 |0007: move-result-wide v0 │ │ -0f9950: 1000 |0008: return-wide v0 │ │ +0f9904: |[0f9904] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ +0f9914: 5430 2224 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2422 │ │ +0f9918: 5331 2624 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f991c: 6e30 ad29 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0f9922: 0b00 |0007: move-result-wide v0 │ │ +0f9924: 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;) │ │ @@ -166981,17 +166981,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9954: |[0f9954] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ -0f9964: 5320 2524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f9968: 1000 |0002: return-wide v0 │ │ +0f9928: |[0f9928] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ +0f9938: 5320 2524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f993c: 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;) │ │ @@ -166999,17 +166999,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f996c: |[0f996c] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ -0f997c: 5320 2624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f9980: 1000 |0002: return-wide v0 │ │ +0f9940: |[0f9940] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ +0f9950: 5320 2624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f9954: 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;) │ │ @@ -167017,23 +167017,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0f98c0: |[0f98c0] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ -0f98d0: 5350 2624 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ -0f98d4: 5352 2524 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ -0f98d8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0f98dc: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -0f98e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f98e2: 2802 |0009: goto 000b // +0002 │ │ -0f98e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f98e6: 0f00 |000b: return v0 │ │ +0f9894: |[0f9894] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ +0f98a4: 5350 2624 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2426 │ │ +0f98a8: 5352 2524 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2425 │ │ +0f98ac: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0f98b0: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +0f98b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f98b6: 2802 |0009: goto 000b // +0002 │ │ +0f98b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f98ba: 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;) │ │ @@ -167041,17 +167041,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 │ │ -0f9b14: |[0f9b14] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ -0f9b24: 5b01 2424 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2424 │ │ -0f9b28: 0e00 |0002: return-void │ │ +0f9ae8: |[0f9ae8] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ +0f9af8: 5b01 2424 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2424 │ │ +0f9afc: 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; │ │ │ │ @@ -167134,24 +167134,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fb494: |[0fb494] sec.sun.awt.geom.CurveObject.:(I)V │ │ -0fb4a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0fb4aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0fb4ac: 5b01 2824 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb4b0: 5b01 2924 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb4b4: 5b01 2a24 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb4b8: 5b01 2b24 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb4bc: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0fb4be: 5901 2724 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb4c2: 0e00 |000f: return-void │ │ +0fb468: |[0fb468] sec.sun.awt.geom.CurveObject.:(I)V │ │ +0fb478: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0fb47e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0fb480: 5b01 2824 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb484: 5b01 2924 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb488: 5b01 2a24 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb48c: 5b01 2b24 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb490: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0fb492: 5901 2724 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb496: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -167165,52 +167165,52 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -0fb4c4: |[0fb4c4] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ -0fb4d4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0fb4da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fb4dc: 5b10 2824 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb4e0: 5b10 2924 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb4e4: 5b10 2a24 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb4e8: 5b10 2b24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb4ec: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0fb4ee: 5910 2724 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb4f2: 2020 5807 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0fb4f6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0fb4fa: 1f02 5807 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -0fb4fe: 5b12 2824 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb502: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0fb504: 5912 2724 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb508: 2824 |001a: goto 003e // +0024 │ │ -0fb50a: 2020 5907 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fb50e: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0fb512: 1f02 5907 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fb516: 5b12 2924 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb51a: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0fb51c: 5912 2724 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb520: 2818 |0026: goto 003e // +0018 │ │ -0fb522: 2020 5a07 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0fb526: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -0fb52a: 1f02 5a07 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0fb52e: 5b12 2a24 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb532: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -0fb534: 5912 2724 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb538: 280c |0032: goto 003e // +000c │ │ -0fb53a: 2020 5b07 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0fb53e: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -0fb542: 1f02 5b07 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0fb546: 5b12 2b24 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb54a: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -0fb54c: 5912 2724 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb550: 7010 c829 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@29c8 │ │ -0fb556: 0e00 |0041: return-void │ │ +0fb498: |[0fb498] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ +0fb4a8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0fb4ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fb4b0: 5b10 2824 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb4b4: 5b10 2924 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb4b8: 5b10 2a24 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb4bc: 5b10 2b24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb4c0: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0fb4c2: 5910 2724 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb4c6: 2020 5807 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0fb4ca: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0fb4ce: 1f02 5807 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +0fb4d2: 5b12 2824 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb4d6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0fb4d8: 5912 2724 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb4dc: 2824 |001a: goto 003e // +0024 │ │ +0fb4de: 2020 5907 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fb4e2: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0fb4e6: 1f02 5907 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fb4ea: 5b12 2924 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb4ee: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0fb4f0: 5912 2724 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb4f4: 2818 |0026: goto 003e // +0018 │ │ +0fb4f6: 2020 5a07 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0fb4fa: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +0fb4fe: 1f02 5a07 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0fb502: 5b12 2a24 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb506: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +0fb508: 5912 2724 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb50c: 280c |0032: goto 003e // +000c │ │ +0fb50e: 2020 5b07 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0fb512: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +0fb516: 1f02 5b07 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0fb51a: 5b12 2b24 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb51e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +0fb520: 5912 2724 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb524: 7010 c829 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@29c8 │ │ +0fb52a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -167237,36 +167237,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0fb5b0: |[0fb5b0] sec.sun.awt.geom.CurveObject.setParent:()V │ │ -0fb5c0: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb5c4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0fb5c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb5ca: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0fb5ce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb5d0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0fb5d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb5d6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0fb5da: 2818 |000d: goto 0025 // +0018 │ │ -0fb5dc: 5420 2b24 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb5e0: 6e20 752a 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a75 │ │ -0fb5e6: 2812 |0013: goto 0025 // +0012 │ │ -0fb5e8: 5420 2a24 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb5ec: 6e20 512a 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a51 │ │ -0fb5f2: 280c |0019: goto 0025 // +000c │ │ -0fb5f4: 5420 2924 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb5f8: 6e20 302a 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a30 │ │ -0fb5fe: 2806 |001f: goto 0025 // +0006 │ │ -0fb600: 5420 2824 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb604: 6e20 132a 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a13 │ │ -0fb60a: 0e00 |0025: return-void │ │ +0fb584: |[0fb584] sec.sun.awt.geom.CurveObject.setParent:()V │ │ +0fb594: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb598: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0fb59c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb59e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0fb5a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb5a4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0fb5a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb5aa: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0fb5ae: 2818 |000d: goto 0025 // +0018 │ │ +0fb5b0: 5420 2b24 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb5b4: 6e20 752a 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a75 │ │ +0fb5ba: 2812 |0013: goto 0025 // +0012 │ │ +0fb5bc: 5420 2a24 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb5c0: 6e20 512a 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a51 │ │ +0fb5c6: 280c |0019: goto 0025 // +000c │ │ +0fb5c8: 5420 2924 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb5cc: 6e20 302a 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a30 │ │ +0fb5d2: 2806 |001f: goto 0025 // +0006 │ │ +0fb5d4: 5420 2824 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb5d8: 6e20 132a 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a13 │ │ +0fb5de: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=50 │ │ 0x0014 line=47 │ │ 0x001a line=44 │ │ 0x0020 line=41 │ │ @@ -167279,41 +167279,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fa2fc: |[0fa2fc] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ -0fa30c: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa310: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa314: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa316: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa31a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa31c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa320: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa322: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa326: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fa32a: 1003 |000f: return-wide v3 │ │ -0fa32c: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa330: 6e30 542a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ -0fa336: 0b03 |0015: move-result-wide v3 │ │ -0fa338: 1003 |0016: return-wide v3 │ │ -0fa33a: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa33e: 6e30 322a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a32 │ │ -0fa344: 0b03 |001c: move-result-wide v3 │ │ -0fa346: 1003 |001d: return-wide v3 │ │ -0fa348: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa34c: 6e30 152a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@2a15 │ │ -0fa352: 0b03 |0023: move-result-wide v3 │ │ -0fa354: 1003 |0024: return-wide v3 │ │ -0fa356: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa35a: 6e30 f829 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@29f8 │ │ -0fa360: 0b03 |002a: move-result-wide v3 │ │ -0fa362: 1003 |002b: return-wide v3 │ │ +0fa2d0: |[0fa2d0] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ +0fa2e0: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa2e4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa2e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa2ea: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa2ee: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa2f0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa2f4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa2f6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa2fa: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fa2fe: 1003 |000f: return-wide v3 │ │ +0fa300: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa304: 6e30 542a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ +0fa30a: 0b03 |0015: move-result-wide v3 │ │ +0fa30c: 1003 |0016: return-wide v3 │ │ +0fa30e: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa312: 6e30 322a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a32 │ │ +0fa318: 0b03 |001c: move-result-wide v3 │ │ +0fa31a: 1003 |001d: return-wide v3 │ │ +0fa31c: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa320: 6e30 152a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@2a15 │ │ +0fa326: 0b03 |0023: move-result-wide v3 │ │ +0fa328: 1003 |0024: return-wide v3 │ │ +0fa32a: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa32e: 6e30 f829 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@29f8 │ │ +0fa334: 0b03 |002a: move-result-wide v3 │ │ +0fa336: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0010 line=334 │ │ 0x0017 line=332 │ │ 0x001e line=330 │ │ 0x0025 line=328 │ │ @@ -167326,41 +167326,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fa364: |[0fa364] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ -0fa374: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa378: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa37c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa37e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa382: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa384: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa388: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa38a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa38e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fa392: 1003 |000f: return-wide v3 │ │ -0fa394: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa398: 6e30 552a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a55 │ │ -0fa39e: 0b03 |0015: move-result-wide v3 │ │ -0fa3a0: 1003 |0016: return-wide v3 │ │ -0fa3a2: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa3a6: 6e30 342a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a34 │ │ -0fa3ac: 0b03 |001c: move-result-wide v3 │ │ -0fa3ae: 1003 |001d: return-wide v3 │ │ -0fa3b0: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa3b4: 6e30 162a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@2a16 │ │ -0fa3ba: 0b03 |0023: move-result-wide v3 │ │ -0fa3bc: 1003 |0024: return-wide v3 │ │ -0fa3be: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa3c2: 6e30 f929 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@29f9 │ │ -0fa3c8: 0b03 |002a: move-result-wide v3 │ │ -0fa3ca: 1003 |002b: return-wide v3 │ │ +0fa338: |[0fa338] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ +0fa348: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa34c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa350: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa352: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa356: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa358: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa35c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa35e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa362: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fa366: 1003 |000f: return-wide v3 │ │ +0fa368: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa36c: 6e30 552a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a55 │ │ +0fa372: 0b03 |0015: move-result-wide v3 │ │ +0fa374: 1003 |0016: return-wide v3 │ │ +0fa376: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa37a: 6e30 342a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a34 │ │ +0fa380: 0b03 |001c: move-result-wide v3 │ │ +0fa382: 1003 |001d: return-wide v3 │ │ +0fa384: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa388: 6e30 162a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@2a16 │ │ +0fa38e: 0b03 |0023: move-result-wide v3 │ │ +0fa390: 1003 |0024: return-wide v3 │ │ +0fa392: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa396: 6e30 f929 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@29f9 │ │ +0fa39c: 0b03 |002a: move-result-wide v3 │ │ +0fa39e: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0010 line=304 │ │ 0x0017 line=302 │ │ 0x001e line=300 │ │ 0x0025 line=298 │ │ @@ -167373,41 +167373,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fa3cc: |[0fa3cc] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ -0fa3dc: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa3e0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa3e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa3e6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa3ea: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa3ec: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa3f0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa3f2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa3f6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fa3fa: 1003 |000f: return-wide v3 │ │ -0fa3fc: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa400: 6e30 562a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@2a56 │ │ -0fa406: 0b03 |0015: move-result-wide v3 │ │ -0fa408: 1003 |0016: return-wide v3 │ │ -0fa40a: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa40e: 6e30 352a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@2a35 │ │ -0fa414: 0b03 |001c: move-result-wide v3 │ │ -0fa416: 1003 |001d: return-wide v3 │ │ -0fa418: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa41c: 6e30 172a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ -0fa422: 0b03 |0023: move-result-wide v3 │ │ -0fa424: 1003 |0024: return-wide v3 │ │ -0fa426: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa42a: 6e30 fa29 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@29fa │ │ -0fa430: 0b03 |002a: move-result-wide v3 │ │ -0fa432: 1003 |002b: return-wide v3 │ │ +0fa3a0: |[0fa3a0] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ +0fa3b0: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa3b4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa3b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa3ba: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa3be: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa3c0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa3c4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa3c6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa3ca: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fa3ce: 1003 |000f: return-wide v3 │ │ +0fa3d0: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa3d4: 6e30 562a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@2a56 │ │ +0fa3da: 0b03 |0015: move-result-wide v3 │ │ +0fa3dc: 1003 |0016: return-wide v3 │ │ +0fa3de: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa3e2: 6e30 352a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@2a35 │ │ +0fa3e8: 0b03 |001c: move-result-wide v3 │ │ +0fa3ea: 1003 |001d: return-wide v3 │ │ +0fa3ec: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa3f0: 6e30 172a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ +0fa3f6: 0b03 |0023: move-result-wide v3 │ │ +0fa3f8: 1003 |0024: return-wide v3 │ │ +0fa3fa: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa3fe: 6e30 fa29 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@29fa │ │ +0fa404: 0b03 |002a: move-result-wide v3 │ │ +0fa406: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0010 line=214 │ │ 0x0017 line=212 │ │ 0x001e line=210 │ │ 0x0025 line=208 │ │ @@ -167420,41 +167420,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fa434: |[0fa434] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ -0fa444: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa448: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa44c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa44e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa452: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa454: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa458: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa45a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa45e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fa462: 1003 |000f: return-wide v3 │ │ -0fa464: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa468: 6e30 572a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ -0fa46e: 0b03 |0015: move-result-wide v3 │ │ -0fa470: 1003 |0016: return-wide v3 │ │ -0fa472: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa476: 6e30 362a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a36 │ │ -0fa47c: 0b03 |001c: move-result-wide v3 │ │ -0fa47e: 1003 |001d: return-wide v3 │ │ -0fa480: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa484: 6e30 182a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@2a18 │ │ -0fa48a: 0b03 |0023: move-result-wide v3 │ │ -0fa48c: 1003 |0024: return-wide v3 │ │ -0fa48e: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa492: 6e30 fb29 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@29fb │ │ -0fa498: 0b03 |002a: move-result-wide v3 │ │ -0fa49a: 1003 |002b: return-wide v3 │ │ +0fa408: |[0fa408] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ +0fa418: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa41c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa420: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa422: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa426: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa428: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa42c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa42e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa432: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fa436: 1003 |000f: return-wide v3 │ │ +0fa438: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa43c: 6e30 572a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ +0fa442: 0b03 |0015: move-result-wide v3 │ │ +0fa444: 1003 |0016: return-wide v3 │ │ +0fa446: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa44a: 6e30 362a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a36 │ │ +0fa450: 0b03 |001c: move-result-wide v3 │ │ +0fa452: 1003 |001d: return-wide v3 │ │ +0fa454: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa458: 6e30 182a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@2a18 │ │ +0fa45e: 0b03 |0023: move-result-wide v3 │ │ +0fa460: 1003 |0024: return-wide v3 │ │ +0fa462: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa466: 6e30 fb29 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@29fb │ │ +0fa46c: 0b03 |002a: move-result-wide v3 │ │ +0fa46e: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0010 line=319 │ │ 0x0017 line=317 │ │ 0x001e line=315 │ │ 0x0025 line=313 │ │ @@ -167467,85 +167467,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 │ │ -0f9b2c: |[0f9b2c] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ -0f9b3c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0f9b40: 7401 7f29 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@297f │ │ -0f9b46: 0b01 |0005: move-result-wide v1 │ │ -0f9b48: 7401 c029 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ -0f9b4e: 0b03 |0009: move-result-wide v3 │ │ -0f9b50: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0f9b52: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ -0f9b56: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0f9b5a: 0f05 |000f: return v5 │ │ -0f9b5c: 7401 8029 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@2980 │ │ -0f9b62: 0b03 |0013: move-result-wide v3 │ │ -0f9b64: 7401 8229 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@2982 │ │ -0f9b6a: 0b06 |0017: move-result-wide v6 │ │ -0f9b6c: 7401 8129 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@2981 │ │ -0f9b72: 0b08 |001b: move-result-wide v8 │ │ -0f9b74: 7401 c529 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0f9b7a: 0b0a |001f: move-result-wide v10 │ │ -0f9b7c: 7401 c429 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0f9b82: 0b0c |0023: move-result-wide v12 │ │ -0f9b84: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ -0f9b88: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ -0f9b8c: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ -0f9b90: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ -0f9b94: 0f05 |002c: return v5 │ │ -0f9b96: 6e30 ab29 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ -0f9b9c: 0b0a |0030: move-result-wide v10 │ │ -0f9b9e: 046f |0031: move-wide v15, v6 │ │ -0f9ba0: 280a |0032: goto 003c // +000a │ │ -0f9ba2: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ -0f9ba6: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ -0f9baa: 0f05 |0037: return v5 │ │ -0f9bac: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ -0f9bb0: 04af |003a: move-wide v15, v10 │ │ -0f9bb2: 046a |003b: move-wide v10, v6 │ │ -0f9bb4: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ -0f9bb8: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -0f9bbc: 6e30 ab29 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ -0f9bc2: 0b06 |0043: move-result-wide v6 │ │ -0f9bc4: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ -0f9bc8: 2805 |0046: goto 004b // +0005 │ │ -0f9bca: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0f9bce: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ -0f9bd2: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -0f9bd4: 1209 |004c: const/4 v9, #int 0 // #0 │ │ -0f9bd6: 6e30 ac29 a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0f9bdc: 0b0c |0050: move-result-wide v12 │ │ -0f9bde: 121e |0051: const/4 v14, #int 1 // #1 │ │ -0f9be0: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ -0f9be4: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ -0f9be8: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ -0f9bec: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ -0f9bf0: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ -0f9bf4: 2803 |005c: goto 005f // +0003 │ │ -0f9bf6: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -0f9bf8: 2806 |005e: goto 0064 // +0006 │ │ -0f9bfa: 0f0e |005f: return v14 │ │ -0f9bfc: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ -0f9c00: 0f0e |0062: return v14 │ │ -0f9c02: 1219 |0063: const/4 v9, #int 1 // #1 │ │ -0f9c04: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ -0f9c08: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ -0f9c0c: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ -0f9c10: 7401 b629 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29b6 │ │ -0f9c16: 0a13 |006d: move-result v19 │ │ -0f9c18: 080e 1500 |006e: move-object/from16 v14, v21 │ │ -0f9c1c: 7406 8429 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ -0f9c22: 0f05 |0073: return v5 │ │ -0f9c24: 6e57 c629 a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29c6 │ │ -0f9c2a: 0b0a |0077: move-result-wide v10 │ │ -0f9c2c: 28d5 |0078: goto 004d // -002b │ │ +0f9b00: |[0f9b00] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ +0f9b10: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0f9b14: 7401 7f29 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@297f │ │ +0f9b1a: 0b01 |0005: move-result-wide v1 │ │ +0f9b1c: 7401 c029 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ +0f9b22: 0b03 |0009: move-result-wide v3 │ │ +0f9b24: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0f9b26: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ +0f9b2a: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0f9b2e: 0f05 |000f: return v5 │ │ +0f9b30: 7401 8029 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@2980 │ │ +0f9b36: 0b03 |0013: move-result-wide v3 │ │ +0f9b38: 7401 8229 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@2982 │ │ +0f9b3e: 0b06 |0017: move-result-wide v6 │ │ +0f9b40: 7401 8129 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@2981 │ │ +0f9b46: 0b08 |001b: move-result-wide v8 │ │ +0f9b48: 7401 c529 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0f9b4e: 0b0a |001f: move-result-wide v10 │ │ +0f9b50: 7401 c429 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0f9b56: 0b0c |0023: move-result-wide v12 │ │ +0f9b58: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ +0f9b5c: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ +0f9b60: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ +0f9b64: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ +0f9b68: 0f05 |002c: return v5 │ │ +0f9b6a: 6e30 ab29 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ +0f9b70: 0b0a |0030: move-result-wide v10 │ │ +0f9b72: 046f |0031: move-wide v15, v6 │ │ +0f9b74: 280a |0032: goto 003c // +000a │ │ +0f9b76: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ +0f9b7a: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ +0f9b7e: 0f05 |0037: return v5 │ │ +0f9b80: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ +0f9b84: 04af |003a: move-wide v15, v10 │ │ +0f9b86: 046a |003b: move-wide v10, v6 │ │ +0f9b88: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ +0f9b8c: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +0f9b90: 6e30 ab29 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ +0f9b96: 0b06 |0043: move-result-wide v6 │ │ +0f9b98: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ +0f9b9c: 2805 |0046: goto 004b // +0005 │ │ +0f9b9e: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0f9ba2: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ +0f9ba6: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +0f9ba8: 1209 |004c: const/4 v9, #int 0 // #0 │ │ +0f9baa: 6e30 ac29 a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0f9bb0: 0b0c |0050: move-result-wide v12 │ │ +0f9bb2: 121e |0051: const/4 v14, #int 1 // #1 │ │ +0f9bb4: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ +0f9bb8: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ +0f9bbc: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ +0f9bc0: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ +0f9bc4: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ +0f9bc8: 2803 |005c: goto 005f // +0003 │ │ +0f9bca: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +0f9bcc: 2806 |005e: goto 0064 // +0006 │ │ +0f9bce: 0f0e |005f: return v14 │ │ +0f9bd0: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ +0f9bd4: 0f0e |0062: return v14 │ │ +0f9bd6: 1219 |0063: const/4 v9, #int 1 // #1 │ │ +0f9bd8: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ +0f9bdc: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ +0f9be0: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ +0f9be4: 7401 b629 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29b6 │ │ +0f9bea: 0a13 |006d: move-result v19 │ │ +0f9bec: 080e 1500 |006e: move-object/from16 v14, v21 │ │ +0f9bf0: 7406 8429 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@2984 │ │ +0f9bf6: 0f05 |0073: return v5 │ │ +0f9bf8: 6e57 c629 a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29c6 │ │ +0f9bfe: 0b0a |0077: move-result-wide v10 │ │ +0f9c00: 28d5 |0078: goto 004d // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0006 line=393 │ │ 0x0010 line=396 │ │ 0x0014 line=397 │ │ 0x0018 line=398 │ │ @@ -167565,450 +167565,450 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 70 │ │ ins : 3 │ │ outs : 31 │ │ insns size : 889 16-bit code units │ │ -0fa968: |[0fa968] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ -0fa978: 080e 4300 |0000: move-object/from16 v14, v67 │ │ -0fa97c: 0800 4400 |0002: move-object/from16 v0, v68 │ │ -0fa980: 080f 4500 |0004: move-object/from16 v15, v69 │ │ -0fa984: 52e1 2724 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa988: 121c |0008: const/4 v12, #int 1 // #1 │ │ -0fa98a: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ -0fa98e: 54e1 2924 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa992: 6e30 1a2a 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@2a1a │ │ -0fa998: 0a00 |0010: move-result v0 │ │ -0fa99a: 0f00 |0011: return v0 │ │ -0fa99c: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ -0fa9a0: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ -0fa9a4: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ -0fa9a8: 7401 c429 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0fa9ae: 0b03 |001b: move-result-wide v3 │ │ -0fa9b0: 7140 4704 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fa9b6: 0b01 |001f: move-result-wide v1 │ │ -0fa9b8: 7401 c429 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0fa9be: 0b03 |0023: move-result-wide v3 │ │ -0fa9c0: 7140 4704 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fa9c6: 0b0a |0027: move-result-wide v10 │ │ -0fa9c8: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ -0fa9cc: 1a0d 3104 |002a: const-string v13, "=>" // string@0431 │ │ -0fa9d0: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ -0fa9d4: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ -0fa9d8: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ -0fa9dc: 7401 bf29 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ -0fa9e2: 0b01 |0035: move-result-wide v1 │ │ -0fa9e4: 7401 c029 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ -0fa9ea: 0b03 |0039: move-result-wide v3 │ │ -0fa9ec: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ -0fa9f0: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ -0fa9f4: 7401 c029 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ -0fa9fa: 0b01 |0041: move-result-wide v1 │ │ -0fa9fc: 7401 bf29 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ -0faa02: 0b03 |0045: move-result-wide v3 │ │ -0faa04: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ -0faa08: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -0faa0c: 0f20 |004a: return v32 │ │ -0faa0e: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -0faa10: 0f00 |004c: return v0 │ │ -0faa12: 7401 c029 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ -0faa18: 0b01 |0050: move-result-wide v1 │ │ -0faa1a: 7401 bf29 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ -0faa20: 0b03 |0054: move-result-wide v3 │ │ -0faa22: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ -0faa26: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ -0faa2a: 0f0c |0059: return v12 │ │ -0faa2c: 6e30 ab29 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ -0faa32: 0b02 |005d: move-result-wide v2 │ │ -0faa34: 6e30 ae29 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faa3a: 0b04 |0061: move-result-wide v4 │ │ -0faa3c: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ -0faa40: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ -0faa44: 0801 4300 |0066: move-object/from16 v1, v67 │ │ -0faa48: 0486 |0068: move-wide v6, v8 │ │ -0faa4a: 7407 c729 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ -0faa50: 0b02 |006c: move-result-wide v2 │ │ -0faa52: 6e30 ae29 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faa58: 0b04 |0070: move-result-wide v4 │ │ -0faa5a: 0426 |0071: move-wide v6, v2 │ │ -0faa5c: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ -0faa60: 6e30 ab29 ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ -0faa66: 0b02 |0077: move-result-wide v2 │ │ -0faa68: 6e30 ae29 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faa6e: 0b04 |007b: move-result-wide v4 │ │ -0faa70: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ -0faa74: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ -0faa78: 6e30 ae29 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faa7e: 0b04 |0083: move-result-wide v4 │ │ -0faa80: 0801 4300 |0084: move-object/from16 v1, v67 │ │ -0faa84: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ -0faa88: 046c |0088: move-wide v12, v6 │ │ -0faa8a: 0486 |0089: move-wide v6, v8 │ │ -0faa8c: 7407 c729 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ -0faa92: 0b02 |008d: move-result-wide v2 │ │ -0faa94: 2804 |008e: goto 0092 // +0004 │ │ -0faa96: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ -0faa9a: 046c |0091: move-wide v12, v6 │ │ -0faa9c: 0426 |0092: move-wide v6, v2 │ │ -0faa9e: 6e30 ab29 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ -0faaa4: 0b02 |0096: move-result-wide v2 │ │ -0faaa6: 6e30 ae29 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faaac: 0b04 |009a: move-result-wide v4 │ │ -0faaae: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ -0faab2: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ -0faab6: 0801 4400 |009f: move-object/from16 v1, v68 │ │ -0faaba: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ -0faabe: 0486 |00a3: move-wide v6, v8 │ │ -0faac0: 7407 c729 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ -0faac6: 0b02 |00a7: move-result-wide v2 │ │ -0faac8: 6e30 ae29 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faace: 0b04 |00ab: move-result-wide v4 │ │ -0faad0: 2803 |00ac: goto 00af // +0003 │ │ -0faad2: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ -0faad6: 0426 |00af: move-wide v6, v2 │ │ -0faad8: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ -0faadc: 6e30 ab29 a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ -0faae2: 0b02 |00b5: move-result-wide v2 │ │ -0faae4: 6e30 ae29 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faaea: 0b04 |00b9: move-result-wide v4 │ │ -0faaec: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ -0faaf0: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ -0faaf4: 6e30 ae29 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0faafa: 0b04 |00c1: move-result-wide v4 │ │ -0faafc: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ -0fab00: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ -0fab04: 046a |00c6: move-wide v10, v6 │ │ -0fab06: 0486 |00c7: move-wide v6, v8 │ │ -0fab08: 7407 c729 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ -0fab0e: 0b02 |00cb: move-result-wide v2 │ │ -0fab10: 2804 |00cc: goto 00d0 // +0004 │ │ -0fab12: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ -0fab16: 046a |00cf: move-wide v10, v6 │ │ -0fab18: 0424 |00d0: move-wide v4, v2 │ │ -0fab1a: 6e30 ac29 ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0fab20: 0b01 |00d4: move-result-wide v1 │ │ -0fab22: 6e30 ac29 a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0fab28: 0b06 |00d8: move-result-wide v6 │ │ -0fab2a: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ -0fab2e: 7120 3404 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0fab34: 0b0a |00de: move-result-wide v10 │ │ -0fab36: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ -0fab3a: 7702 3404 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0fab40: 0b0c |00e4: move-result-wide v12 │ │ -0fab42: 7140 4304 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fab48: 0b0a |00e8: move-result-wide v10 │ │ -0fab4a: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ -0fab54: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ -0fab58: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ -0fab62: 7140 4304 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fab68: 0b0c |00f8: move-result-wide v12 │ │ -0fab6a: 7140 8729 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@2987 │ │ -0fab70: 0a03 |00fc: move-result v3 │ │ -0fab72: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ -0fab76: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ -0fab7a: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ -0fab84: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ -0fab88: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ -0fab8c: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ -0fab96: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ -0fab9a: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ -0fab9e: 7140 4704 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0faba4: 0b01 |0116: move-result-wide v1 │ │ -0faba6: ab0a 080c |0117: add-double v10, v8, v12 │ │ -0fabaa: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ -0fabae: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ -0fabb2: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ -0fabb6: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ -0fabba: 6e30 ad29 ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0fabc0: 0b06 |0124: move-result-wide v6 │ │ -0fabc2: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ -0fabc6: 6e30 ad29 a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0fabcc: 0b03 |012a: move-result-wide v3 │ │ -0fabce: 7140 8729 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@2987 │ │ -0fabd4: 0a03 |012e: move-result v3 │ │ -0fabd6: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ -0fabda: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ -0fabde: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ -0fabe2: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ -0fabe6: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ -0fabea: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ -0fabee: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ -0fabf2: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ -0fabf6: 28dc |013f: goto 011b // -0024 │ │ -0fabf8: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ -0fabfc: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ -0fac00: ab01 0a1c |0144: add-double v1, v10, v28 │ │ -0fac04: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ -0fac08: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ -0fac0c: 2815 |014a: goto 015f // +0015 │ │ -0fac0e: 6e30 ad29 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0fac14: 0b03 |014e: move-result-wide v3 │ │ -0fac16: 6e30 ad29 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0fac1c: 0b05 |0152: move-result-wide v5 │ │ -0fac1e: 7140 8729 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@2987 │ │ -0fac24: 0a03 |0156: move-result v3 │ │ -0fac26: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ -0fac2a: 041a |0159: move-wide v10, v1 │ │ -0fac2c: 28e8 |015a: goto 0142 // -0018 │ │ -0fac2e: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ -0fac32: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ -0fac36: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ -0fac3a: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ -0fac3e: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ -0fac42: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ -0fac46: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ -0fac4a: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ -0fac4e: 0f20 |016b: return v32 │ │ -0fac50: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ -0fac54: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ -0fac58: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ -0fac5c: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ -0fac60: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ -0fac64: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ -0fac68: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ -0fac6c: 6201 5700 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fac70: 2202 4d01 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0fac74: 7010 a904 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fac7a: 1a03 e649 |0181: const-string v3, "ymin = " // string@49e6 │ │ -0fac7e: 6e20 b204 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fac84: 6e30 ac04 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fac8a: 6e10 b704 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fac90: 0c02 |018c: move-result-object v2 │ │ -0fac92: 6e20 a803 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fac98: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ -0fac9c: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ -0faca0: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ -0faca4: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ -0faca8: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ -0facac: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ -0facb0: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ -0facb4: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ -0facb8: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ -0facbc: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ -0facc0: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ -0facc4: 6e57 c629 ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29c6 │ │ -0facca: 0b04 |01a9: move-result-wide v4 │ │ -0faccc: 6e30 ac29 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0facd2: 0b29 |01ad: move-result-wide v41 │ │ -0facd4: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ -0facd8: 6e30 ae29 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0facde: 0b06 |01b3: move-result-wide v6 │ │ -0face0: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ -0face4: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ -0face8: 6e57 c629 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29c6 │ │ -0facee: 0b0e |01bb: move-result-wide v14 │ │ -0facf0: 6e30 ac29 e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0facf6: 0b27 |01bf: move-result-wide v39 │ │ -0facf8: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ -0facfc: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ -0fad00: 6e30 ae29 e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0fad06: 0b07 |01c7: move-result-wide v7 │ │ -0fad08: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ -0fad0a: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ -0fad0e: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ -0fad12: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ -0fad16: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ -0fad18: 0478 |01d0: move-wide v8, v7 │ │ -0fad1a: 0117 |01d1: move v7, v1 │ │ -0fad1c: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ -0fad20: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ -0fad24: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ -0fad28: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ -0fad2c: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ -0fad30: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ -0fad34: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ -0fad38: 04c4 |01e0: move-wide v4, v12 │ │ -0fad3a: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ -0fad3e: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ -0fad42: 04a8 |01e5: move-wide v8, v10 │ │ -0fad44: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ -0fad48: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ -0fad4c: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ -0fad50: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ -0fad54: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ -0fad58: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ -0fad5c: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ -0fad60: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ -0fad64: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ -0fad68: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ -0fad6c: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ -0fad70: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ -0fad74: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ -0fad78: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ -0fad7c: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ -0fad80: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ -0fad84: 741f b429 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@29b4 │ │ -0fad8a: 0a01 |0209: move-result v1 │ │ -0fad8c: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ -0fad90: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ -0fad94: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ -0fad98: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ -0fad9c: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ -0fada0: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ -0fada4: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ -0fada8: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ -0fadac: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ -0fadb0: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ -0fadb4: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ -0fadb8: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ -0fadbc: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ -0fadc0: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ -0fadc4: 0414 |0226: move-wide v4, v1 │ │ -0fadc6: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ -0fadca: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ -0fadce: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ -0fadd2: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ -0fadd6: 281a |022f: goto 0249 // +001a │ │ -0fadd8: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ -0faddc: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ -0fade0: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ -0fade4: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ -0fade8: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ -0fadec: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ -0fadf0: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ -0fadf4: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ -0fadf8: 0432 |0240: move-wide v2, v3 │ │ -0fadfa: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ -0fadfe: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ -0fae02: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ -0fae06: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ -0fae0a: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ -0fae0e: 080e 4300 |024b: move-object/from16 v14, v67 │ │ -0fae12: 080f 4500 |024d: move-object/from16 v15, v69 │ │ -0fae16: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ -0fae1a: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ -0fae1e: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ -0fae22: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ -0fae26: 2900 45ff |0257: goto/16 019c // -00bb │ │ -0fae2a: 0d00 |0259: move-exception v0 │ │ -0fae2c: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ -0fae30: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ -0fae34: 0705 |025e: move-object v5, v0 │ │ -0fae36: 6200 5600 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0fae3a: 2206 4d01 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0fae3e: 7010 a904 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fae44: 1a07 ad0a |0266: const-string v7, "Error: " // string@0aad │ │ -0fae48: 6e20 b204 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fae4e: 6e20 b104 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0fae54: 6e10 b704 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fae5a: 0c05 |0271: move-result-object v5 │ │ -0fae5c: 6e20 a803 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fae62: 6200 5600 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0fae66: 2205 4d01 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0fae6a: 7010 a904 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fae70: 1a06 c349 |027c: const-string v6, "y range was " // string@49c3 │ │ -0fae74: 6e20 b204 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fae7a: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ -0fae7e: 6e30 ac04 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fae84: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ -0fae88: 6e20 b204 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fae8e: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ -0fae92: 6e30 ac04 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fae98: 6e10 b704 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fae9e: 0c05 |0293: move-result-object v5 │ │ -0faea0: 6e20 a803 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0faea6: 6200 5600 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0faeaa: 2205 4d01 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0faeae: 7010 a904 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0faeb4: 1a07 7542 |029e: const-string v7, "s y range is " // string@4275 │ │ -0faeb8: 6e20 b204 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0faebe: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ -0faec2: 6e30 ac04 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0faec8: 6e20 b204 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0faece: 6e30 ac04 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0faed4: 6e10 b704 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0faeda: 0c01 |02b1: move-result-object v1 │ │ -0faedc: 6e20 a803 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0faee2: 6200 5600 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0faee6: 2201 4d01 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0faeea: 7010 a904 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0faef0: 1a02 dd46 |02bc: const-string v2, "t y range is " // string@46dd │ │ -0faef4: 6e20 b204 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0faefa: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ -0faefe: 6e30 ac04 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0faf04: 6e20 b204 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0faf0a: 6e30 ac04 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0faf10: 6e10 b704 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0faf16: 0c01 |02cf: move-result-object v1 │ │ -0faf18: 6e20 a803 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0faf1e: 6200 5600 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0faf22: 2201 4d01 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0faf26: 7010 a904 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0faf2c: 1a02 e749 |02da: const-string v2, "ymin is " // string@49e7 │ │ -0faf30: 6e20 b204 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0faf36: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ -0faf3a: 6e30 ac04 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0faf40: 6e10 b704 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0faf46: 0c01 |02e7: move-result-object v1 │ │ -0faf48: 6e20 a803 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0faf4e: 0f20 |02eb: return v32 │ │ -0faf50: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ -0faf54: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ -0faf58: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ -0faf5c: cb31 |02f2: add-double/2addr v1, v3 │ │ -0faf5e: ae01 0123 |02f3: div-double v1, v1, v35 │ │ -0faf62: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ -0faf66: 6e30 ad29 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0faf6c: 0b04 |02fa: move-result-wide v4 │ │ -0faf6e: 6e30 ad29 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0faf74: 0b00 |02fe: move-result-wide v0 │ │ -0faf76: 7140 8d29 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@298d │ │ -0faf7c: 0a00 |0302: move-result v0 │ │ -0faf7e: 0f00 |0303: return v0 │ │ -0faf80: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ -0faf84: 07d6 |0306: move-object v6, v13 │ │ -0faf86: 07e3 |0307: move-object v3, v14 │ │ -0faf88: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ -0faf8c: 6201 5600 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0faf90: 2202 4d01 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0faf94: 7010 a904 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0faf9a: 1a04 6047 |0311: const-string v4, "this == " // string@4760 │ │ -0faf9e: 6e20 b204 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fafa4: 6e20 b104 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0fafaa: 6e10 b704 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fafb0: 0c02 |031c: move-result-object v2 │ │ -0fafb2: 6e20 a803 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fafb8: 6201 5600 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -0fafbc: 2202 4d01 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0fafc0: 7010 a904 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fafc6: 1a04 5b47 |0327: const-string v4, "that == " // string@475b │ │ -0fafca: 6e20 b204 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fafd0: 6e20 b104 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0fafd6: 6e10 b704 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fafdc: 0c00 |0332: move-result-object v0 │ │ -0fafde: 6e20 a803 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fafe4: 6200 5700 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fafe8: 2201 4d01 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0fafec: 7010 a904 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0faff2: 1a02 0d47 |033d: const-string v2, "target range = " // string@470d │ │ -0faff6: 6e20 b204 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0faffc: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ -0fb000: 6e30 ac04 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb006: 6e20 b204 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb00c: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ -0fb010: 6e30 ac04 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb016: 6e10 b704 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fb01c: 0c01 |0352: move-result-object v1 │ │ -0fb01e: 6e20 a803 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fb024: 2200 3b01 |0356: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ -0fb028: 2201 4d01 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0fb02c: 7010 a904 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fb032: 1a02 4629 |035d: const-string v2, "backstepping from " // string@2946 │ │ -0fb036: 6e20 b204 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb03c: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ -0fb040: 6e30 ac04 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb046: 1a02 7501 |0367: const-string v2, " to " // string@0175 │ │ -0fb04a: 6e20 b204 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb050: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ -0fb054: 6e30 ac04 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb05a: 6e10 b704 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fb060: 0c01 |0374: move-result-object v1 │ │ -0fb062: 7020 2804 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0fb068: 2700 |0378: throw v0 │ │ +0fa93c: |[0fa93c] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ +0fa94c: 080e 4300 |0000: move-object/from16 v14, v67 │ │ +0fa950: 0800 4400 |0002: move-object/from16 v0, v68 │ │ +0fa954: 080f 4500 |0004: move-object/from16 v15, v69 │ │ +0fa958: 52e1 2724 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa95c: 121c |0008: const/4 v12, #int 1 // #1 │ │ +0fa95e: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ +0fa962: 54e1 2924 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa966: 6e30 1a2a 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@2a1a │ │ +0fa96c: 0a00 |0010: move-result v0 │ │ +0fa96e: 0f00 |0011: return v0 │ │ +0fa970: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ +0fa974: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ +0fa978: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ +0fa97c: 7401 c429 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0fa982: 0b03 |001b: move-result-wide v3 │ │ +0fa984: 7140 4704 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fa98a: 0b01 |001f: move-result-wide v1 │ │ +0fa98c: 7401 c429 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0fa992: 0b03 |0023: move-result-wide v3 │ │ +0fa994: 7140 4704 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fa99a: 0b0a |0027: move-result-wide v10 │ │ +0fa99c: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ +0fa9a0: 1a0d 3104 |002a: const-string v13, "=>" // string@0431 │ │ +0fa9a4: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ +0fa9a8: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ +0fa9ac: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ +0fa9b0: 7401 bf29 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ +0fa9b6: 0b01 |0035: move-result-wide v1 │ │ +0fa9b8: 7401 c029 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ +0fa9be: 0b03 |0039: move-result-wide v3 │ │ +0fa9c0: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ +0fa9c4: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ +0fa9c8: 7401 c029 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ +0fa9ce: 0b01 |0041: move-result-wide v1 │ │ +0fa9d0: 7401 bf29 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ +0fa9d6: 0b03 |0045: move-result-wide v3 │ │ +0fa9d8: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ +0fa9dc: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +0fa9e0: 0f20 |004a: return v32 │ │ +0fa9e2: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +0fa9e4: 0f00 |004c: return v0 │ │ +0fa9e6: 7401 c029 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ +0fa9ec: 0b01 |0050: move-result-wide v1 │ │ +0fa9ee: 7401 bf29 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ +0fa9f4: 0b03 |0054: move-result-wide v3 │ │ +0fa9f6: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ +0fa9fa: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ +0fa9fe: 0f0c |0059: return v12 │ │ +0faa00: 6e30 ab29 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ +0faa06: 0b02 |005d: move-result-wide v2 │ │ +0faa08: 6e30 ae29 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faa0e: 0b04 |0061: move-result-wide v4 │ │ +0faa10: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ +0faa14: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ +0faa18: 0801 4300 |0066: move-object/from16 v1, v67 │ │ +0faa1c: 0486 |0068: move-wide v6, v8 │ │ +0faa1e: 7407 c729 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ +0faa24: 0b02 |006c: move-result-wide v2 │ │ +0faa26: 6e30 ae29 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faa2c: 0b04 |0070: move-result-wide v4 │ │ +0faa2e: 0426 |0071: move-wide v6, v2 │ │ +0faa30: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ +0faa34: 6e30 ab29 ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ +0faa3a: 0b02 |0077: move-result-wide v2 │ │ +0faa3c: 6e30 ae29 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faa42: 0b04 |007b: move-result-wide v4 │ │ +0faa44: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ +0faa48: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ +0faa4c: 6e30 ae29 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faa52: 0b04 |0083: move-result-wide v4 │ │ +0faa54: 0801 4300 |0084: move-object/from16 v1, v67 │ │ +0faa58: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ +0faa5c: 046c |0088: move-wide v12, v6 │ │ +0faa5e: 0486 |0089: move-wide v6, v8 │ │ +0faa60: 7407 c729 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ +0faa66: 0b02 |008d: move-result-wide v2 │ │ +0faa68: 2804 |008e: goto 0092 // +0004 │ │ +0faa6a: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ +0faa6e: 046c |0091: move-wide v12, v6 │ │ +0faa70: 0426 |0092: move-wide v6, v2 │ │ +0faa72: 6e30 ab29 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ +0faa78: 0b02 |0096: move-result-wide v2 │ │ +0faa7a: 6e30 ae29 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faa80: 0b04 |009a: move-result-wide v4 │ │ +0faa82: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ +0faa86: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ +0faa8a: 0801 4400 |009f: move-object/from16 v1, v68 │ │ +0faa8e: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ +0faa92: 0486 |00a3: move-wide v6, v8 │ │ +0faa94: 7407 c729 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ +0faa9a: 0b02 |00a7: move-result-wide v2 │ │ +0faa9c: 6e30 ae29 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faaa2: 0b04 |00ab: move-result-wide v4 │ │ +0faaa4: 2803 |00ac: goto 00af // +0003 │ │ +0faaa6: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ +0faaaa: 0426 |00af: move-wide v6, v2 │ │ +0faaac: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ +0faab0: 6e30 ab29 a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29ab │ │ +0faab6: 0b02 |00b5: move-result-wide v2 │ │ +0faab8: 6e30 ae29 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faabe: 0b04 |00b9: move-result-wide v4 │ │ +0faac0: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ +0faac4: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ +0faac8: 6e30 ae29 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0faace: 0b04 |00c1: move-result-wide v4 │ │ +0faad0: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ +0faad4: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ +0faad8: 046a |00c6: move-wide v10, v6 │ │ +0faada: 0486 |00c7: move-wide v6, v8 │ │ +0faadc: 7407 c729 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29c7 │ │ +0faae2: 0b02 |00cb: move-result-wide v2 │ │ +0faae4: 2804 |00cc: goto 00d0 // +0004 │ │ +0faae6: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ +0faaea: 046a |00cf: move-wide v10, v6 │ │ +0faaec: 0424 |00d0: move-wide v4, v2 │ │ +0faaee: 6e30 ac29 ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0faaf4: 0b01 |00d4: move-result-wide v1 │ │ +0faaf6: 6e30 ac29 a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0faafc: 0b06 |00d8: move-result-wide v6 │ │ +0faafe: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ +0fab02: 7120 3404 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0fab08: 0b0a |00de: move-result-wide v10 │ │ +0fab0a: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ +0fab0e: 7702 3404 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0fab14: 0b0c |00e4: move-result-wide v12 │ │ +0fab16: 7140 4304 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fab1c: 0b0a |00e8: move-result-wide v10 │ │ +0fab1e: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ +0fab28: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ +0fab2c: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ +0fab36: 7140 4304 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fab3c: 0b0c |00f8: move-result-wide v12 │ │ +0fab3e: 7140 8729 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@2987 │ │ +0fab44: 0a03 |00fc: move-result v3 │ │ +0fab46: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ +0fab4a: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ +0fab4e: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ +0fab58: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ +0fab5c: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ +0fab60: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ +0fab6a: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ +0fab6e: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ +0fab72: 7140 4704 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fab78: 0b01 |0116: move-result-wide v1 │ │ +0fab7a: ab0a 080c |0117: add-double v10, v8, v12 │ │ +0fab7e: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ +0fab82: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ +0fab86: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ +0fab8a: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ +0fab8e: 6e30 ad29 ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0fab94: 0b06 |0124: move-result-wide v6 │ │ +0fab96: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ +0fab9a: 6e30 ad29 a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0faba0: 0b03 |012a: move-result-wide v3 │ │ +0faba2: 7140 8729 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@2987 │ │ +0faba8: 0a03 |012e: move-result v3 │ │ +0fabaa: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ +0fabae: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ +0fabb2: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ +0fabb6: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ +0fabba: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ +0fabbe: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ +0fabc2: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ +0fabc6: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ +0fabca: 28dc |013f: goto 011b // -0024 │ │ +0fabcc: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ +0fabd0: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ +0fabd4: ab01 0a1c |0144: add-double v1, v10, v28 │ │ +0fabd8: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ +0fabdc: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ +0fabe0: 2815 |014a: goto 015f // +0015 │ │ +0fabe2: 6e30 ad29 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0fabe8: 0b03 |014e: move-result-wide v3 │ │ +0fabea: 6e30 ad29 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0fabf0: 0b05 |0152: move-result-wide v5 │ │ +0fabf2: 7140 8729 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@2987 │ │ +0fabf8: 0a03 |0156: move-result v3 │ │ +0fabfa: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ +0fabfe: 041a |0159: move-wide v10, v1 │ │ +0fac00: 28e8 |015a: goto 0142 // -0018 │ │ +0fac02: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ +0fac06: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ +0fac0a: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ +0fac0e: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ +0fac12: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ +0fac16: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ +0fac1a: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ +0fac1e: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ +0fac22: 0f20 |016b: return v32 │ │ +0fac24: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ +0fac28: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ +0fac2c: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ +0fac30: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ +0fac34: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ +0fac38: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ +0fac3c: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ +0fac40: 6201 5700 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fac44: 2202 4d01 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0fac48: 7010 a904 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fac4e: 1a03 e649 |0181: const-string v3, "ymin = " // string@49e6 │ │ +0fac52: 6e20 b204 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fac58: 6e30 ac04 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fac5e: 6e10 b704 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fac64: 0c02 |018c: move-result-object v2 │ │ +0fac66: 6e20 a803 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fac6c: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ +0fac70: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ +0fac74: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ +0fac78: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ +0fac7c: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ +0fac80: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ +0fac84: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ +0fac88: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ +0fac8c: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ +0fac90: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ +0fac94: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ +0fac98: 6e57 c629 ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29c6 │ │ +0fac9e: 0b04 |01a9: move-result-wide v4 │ │ +0faca0: 6e30 ac29 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0faca6: 0b29 |01ad: move-result-wide v41 │ │ +0faca8: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ +0facac: 6e30 ae29 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0facb2: 0b06 |01b3: move-result-wide v6 │ │ +0facb4: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ +0facb8: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ +0facbc: 6e57 c629 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29c6 │ │ +0facc2: 0b0e |01bb: move-result-wide v14 │ │ +0facc4: 6e30 ac29 e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0facca: 0b27 |01bf: move-result-wide v39 │ │ +0faccc: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ +0facd0: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ +0facd4: 6e30 ae29 e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0facda: 0b07 |01c7: move-result-wide v7 │ │ +0facdc: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ +0facde: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ +0face2: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ +0face6: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ +0facea: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ +0facec: 0478 |01d0: move-wide v8, v7 │ │ +0facee: 0117 |01d1: move v7, v1 │ │ +0facf0: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ +0facf4: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ +0facf8: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ +0facfc: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ +0fad00: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ +0fad04: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ +0fad08: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ +0fad0c: 04c4 |01e0: move-wide v4, v12 │ │ +0fad0e: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ +0fad12: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ +0fad16: 04a8 |01e5: move-wide v8, v10 │ │ +0fad18: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ +0fad1c: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ +0fad20: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ +0fad24: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ +0fad28: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ +0fad2c: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ +0fad30: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ +0fad34: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ +0fad38: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ +0fad3c: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ +0fad40: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ +0fad44: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ +0fad48: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ +0fad4c: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ +0fad50: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ +0fad54: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ +0fad58: 741f b429 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@29b4 │ │ +0fad5e: 0a01 |0209: move-result v1 │ │ +0fad60: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ +0fad64: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ +0fad68: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ +0fad6c: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ +0fad70: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ +0fad74: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ +0fad78: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ +0fad7c: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ +0fad80: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ +0fad84: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ +0fad88: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ +0fad8c: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ +0fad90: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ +0fad94: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ +0fad98: 0414 |0226: move-wide v4, v1 │ │ +0fad9a: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ +0fad9e: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ +0fada2: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ +0fada6: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ +0fadaa: 281a |022f: goto 0249 // +001a │ │ +0fadac: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ +0fadb0: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ +0fadb4: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ +0fadb8: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ +0fadbc: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ +0fadc0: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ +0fadc4: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ +0fadc8: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ +0fadcc: 0432 |0240: move-wide v2, v3 │ │ +0fadce: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ +0fadd2: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ +0fadd6: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ +0fadda: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ +0fadde: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ +0fade2: 080e 4300 |024b: move-object/from16 v14, v67 │ │ +0fade6: 080f 4500 |024d: move-object/from16 v15, v69 │ │ +0fadea: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ +0fadee: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ +0fadf2: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ +0fadf6: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ +0fadfa: 2900 45ff |0257: goto/16 019c // -00bb │ │ +0fadfe: 0d00 |0259: move-exception v0 │ │ +0fae00: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ +0fae04: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ +0fae08: 0705 |025e: move-object v5, v0 │ │ +0fae0a: 6200 5600 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0fae0e: 2206 4d01 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0fae12: 7010 a904 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fae18: 1a07 ad0a |0266: const-string v7, "Error: " // string@0aad │ │ +0fae1c: 6e20 b204 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fae22: 6e20 b104 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0fae28: 6e10 b704 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fae2e: 0c05 |0271: move-result-object v5 │ │ +0fae30: 6e20 a803 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fae36: 6200 5600 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0fae3a: 2205 4d01 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0fae3e: 7010 a904 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fae44: 1a06 c349 |027c: const-string v6, "y range was " // string@49c3 │ │ +0fae48: 6e20 b204 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fae4e: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ +0fae52: 6e30 ac04 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fae58: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ +0fae5c: 6e20 b204 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fae62: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ +0fae66: 6e30 ac04 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fae6c: 6e10 b704 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fae72: 0c05 |0293: move-result-object v5 │ │ +0fae74: 6e20 a803 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fae7a: 6200 5600 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0fae7e: 2205 4d01 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0fae82: 7010 a904 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fae88: 1a07 7542 |029e: const-string v7, "s y range is " // string@4275 │ │ +0fae8c: 6e20 b204 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fae92: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ +0fae96: 6e30 ac04 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fae9c: 6e20 b204 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0faea2: 6e30 ac04 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0faea8: 6e10 b704 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0faeae: 0c01 |02b1: move-result-object v1 │ │ +0faeb0: 6e20 a803 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0faeb6: 6200 5600 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0faeba: 2201 4d01 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0faebe: 7010 a904 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0faec4: 1a02 dd46 |02bc: const-string v2, "t y range is " // string@46dd │ │ +0faec8: 6e20 b204 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0faece: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ +0faed2: 6e30 ac04 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0faed8: 6e20 b204 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0faede: 6e30 ac04 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0faee4: 6e10 b704 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0faeea: 0c01 |02cf: move-result-object v1 │ │ +0faeec: 6e20 a803 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0faef2: 6200 5600 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0faef6: 2201 4d01 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0faefa: 7010 a904 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0faf00: 1a02 e749 |02da: const-string v2, "ymin is " // string@49e7 │ │ +0faf04: 6e20 b204 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0faf0a: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ +0faf0e: 6e30 ac04 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0faf14: 6e10 b704 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0faf1a: 0c01 |02e7: move-result-object v1 │ │ +0faf1c: 6e20 a803 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0faf22: 0f20 |02eb: return v32 │ │ +0faf24: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ +0faf28: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ +0faf2c: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ +0faf30: cb31 |02f2: add-double/2addr v1, v3 │ │ +0faf32: ae01 0123 |02f3: div-double v1, v1, v35 │ │ +0faf36: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ +0faf3a: 6e30 ad29 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0faf40: 0b04 |02fa: move-result-wide v4 │ │ +0faf42: 6e30 ad29 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0faf48: 0b00 |02fe: move-result-wide v0 │ │ +0faf4a: 7140 8d29 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@298d │ │ +0faf50: 0a00 |0302: move-result v0 │ │ +0faf52: 0f00 |0303: return v0 │ │ +0faf54: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ +0faf58: 07d6 |0306: move-object v6, v13 │ │ +0faf5a: 07e3 |0307: move-object v3, v14 │ │ +0faf5c: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ +0faf60: 6201 5600 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0faf64: 2202 4d01 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0faf68: 7010 a904 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0faf6e: 1a04 6047 |0311: const-string v4, "this == " // string@4760 │ │ +0faf72: 6e20 b204 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0faf78: 6e20 b104 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0faf7e: 6e10 b704 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0faf84: 0c02 |031c: move-result-object v2 │ │ +0faf86: 6e20 a803 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0faf8c: 6201 5600 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +0faf90: 2202 4d01 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0faf94: 7010 a904 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0faf9a: 1a04 5b47 |0327: const-string v4, "that == " // string@475b │ │ +0faf9e: 6e20 b204 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fafa4: 6e20 b104 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0fafaa: 6e10 b704 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fafb0: 0c00 |0332: move-result-object v0 │ │ +0fafb2: 6e20 a803 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fafb8: 6200 5700 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fafbc: 2201 4d01 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0fafc0: 7010 a904 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fafc6: 1a02 0d47 |033d: const-string v2, "target range = " // string@470d │ │ +0fafca: 6e20 b204 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fafd0: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ +0fafd4: 6e30 ac04 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fafda: 6e20 b204 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fafe0: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ +0fafe4: 6e30 ac04 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fafea: 6e10 b704 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0faff0: 0c01 |0352: move-result-object v1 │ │ +0faff2: 6e20 a803 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0faff8: 2200 3b01 |0356: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ +0faffc: 2201 4d01 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0fb000: 7010 a904 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fb006: 1a02 4629 |035d: const-string v2, "backstepping from " // string@2946 │ │ +0fb00a: 6e20 b204 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb010: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ +0fb014: 6e30 ac04 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fb01a: 1a02 7501 |0367: const-string v2, " to " // string@0175 │ │ +0fb01e: 6e20 b204 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb024: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ +0fb028: 6e30 ac04 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fb02e: 6e10 b704 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fb034: 0c01 |0374: move-result-object v1 │ │ +0fb036: 7020 2804 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0fb03c: 2700 |0378: throw v0 │ │ catches : 1 │ │ 0x0206 - 0x020a │ │ -> 0x0259 │ │ positions : │ │ 0x0006 line=619 │ │ 0x000b line=620 │ │ 0x0014 line=622 │ │ @@ -168077,30 +168077,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0fb350: |[0fb350] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ -0fb360: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb364: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0fb366: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ -0fb36a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -0fb36c: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ -0fb370: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0fb374: 1100 |000a: return-object v0 │ │ -0fb376: 5420 2b24 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb37a: 6e10 592a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@2a59 │ │ -0fb380: 0c00 |0010: move-result-object v0 │ │ -0fb382: 1100 |0011: return-object v0 │ │ -0fb384: 5420 2a24 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb388: 6e10 382a 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@2a38 │ │ -0fb38e: 0c00 |0017: move-result-object v0 │ │ -0fb390: 1100 |0018: return-object v0 │ │ +0fb324: |[0fb324] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ +0fb334: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb338: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0fb33a: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ +0fb33e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +0fb340: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ +0fb344: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0fb348: 1100 |000a: return-object v0 │ │ +0fb34a: 5420 2b24 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb34e: 6e10 592a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@2a59 │ │ +0fb354: 0c00 |0010: move-result-object v0 │ │ +0fb356: 1100 |0011: return-object v0 │ │ +0fb358: 5420 2a24 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb35c: 6e10 382a 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@2a38 │ │ +0fb362: 0c00 |0017: move-result-object v0 │ │ +0fb364: 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; │ │ @@ -168110,39 +168110,39 @@ │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fb078: |[0fb078] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ -0fb088: 6e10 c529 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0fb08e: 0b00 |0003: move-result-wide v0 │ │ -0fb090: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ -0fb094: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ -0fb098: 6e10 c429 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0fb09e: 0b00 |000b: move-result-wide v0 │ │ -0fb0a0: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ -0fb0a4: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ -0fb0a8: 6e10 bf29 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ -0fb0ae: 0b00 |0013: move-result-wide v0 │ │ -0fb0b0: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ -0fb0b4: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ -0fb0b8: 6e10 c029 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ -0fb0be: 0b00 |001b: move-result-wide v0 │ │ -0fb0c0: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ -0fb0c4: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ -0fb0c8: 6e30 ad29 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ -0fb0ce: 0b06 |0023: move-result-wide v6 │ │ -0fb0d0: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ -0fb0d4: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -0fb0d8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0fb0da: 0f04 |0029: return v4 │ │ -0fb0dc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0fb0de: 0f04 |002b: return v4 │ │ +0fb04c: |[0fb04c] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ +0fb05c: 6e10 c529 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0fb062: 0b00 |0003: move-result-wide v0 │ │ +0fb064: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ +0fb068: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ +0fb06c: 6e10 c429 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0fb072: 0b00 |000b: move-result-wide v0 │ │ +0fb074: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ +0fb078: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ +0fb07c: 6e10 bf29 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29bf │ │ +0fb082: 0b00 |0013: move-result-wide v0 │ │ +0fb084: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ +0fb088: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ +0fb08c: 6e10 c029 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29c0 │ │ +0fb092: 0b00 |001b: move-result-wide v0 │ │ +0fb094: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ +0fb098: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ +0fb09c: 6e30 ad29 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29ad │ │ +0fb0a2: 0b06 |0023: move-result-wide v6 │ │ +0fb0a4: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ +0fb0a8: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +0fb0ac: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0fb0ae: 0f04 |0029: return v4 │ │ +0fb0b0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0fb0b2: 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 │ │ @@ -168153,33 +168153,33 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0fb558: |[0fb558] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0fb568: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb56c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0fb570: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb572: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -0fb576: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb578: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ -0fb57c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb57e: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ -0fb582: 2815 |000d: goto 0022 // +0015 │ │ -0fb584: 5420 2824 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb588: 6e20 012a 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a01 │ │ -0fb58e: 5420 2924 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb592: 6e20 1e2a 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a1e │ │ -0fb598: 5420 2a24 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb59c: 6e20 3b2a 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a3b │ │ -0fb5a2: 5420 2b24 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb5a6: 6e20 5c2a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a5c │ │ -0fb5ac: 0e00 |0022: return-void │ │ +0fb52c: |[0fb52c] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0fb53c: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb540: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0fb544: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb546: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +0fb54a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb54c: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ +0fb550: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb552: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ +0fb556: 2815 |000d: goto 0022 // +0015 │ │ +0fb558: 5420 2824 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb55c: 6e20 012a 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a01 │ │ +0fb562: 5420 2924 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb566: 6e20 1e2a 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a1e │ │ +0fb56c: 5420 2a24 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb570: 6e20 3b2a 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a3b │ │ +0fb576: 5420 2b24 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb57a: 6e20 5c2a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a5c │ │ +0fb580: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x000e line=813 │ │ 0x0013 line=815 │ │ 0x0018 line=817 │ │ 0x001d line=819 │ │ @@ -168192,444 +168192,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 │ │ -0f9c30: |[0f9c30] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ -0f9c40: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ -0f9c44: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ -0f9c48: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ -0f9c4c: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ -0f9c50: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ -0f9c54: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ -0f9c58: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ -0f9c5c: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ -0f9c60: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ -0f9c64: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ -0f9c68: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ -0f9c6c: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ -0f9c70: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ -0f9c74: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ -0f9c78: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ -0f9c7c: 2900 3403 |001e: goto/16 0352 // +0334 │ │ -0f9c80: 7140 4704 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f9c86: 0b0f |0023: move-result-wide v15 │ │ -0f9c88: 7140 4304 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f9c8e: 0b11 |0027: move-result-wide v17 │ │ -0f9c90: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ -0f9c94: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ -0f9c98: 7140 4304 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0f9c9e: 0b0f |002f: move-result-wide v15 │ │ -0f9ca0: 7140 4704 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0f9ca6: 0b11 |0033: move-result-wide v17 │ │ -0f9ca8: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ -0f9cac: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ -0f9cb0: 2900 1803 |0038: goto/16 0350 // +0318 │ │ -0f9cb4: ac0f 080c |003a: sub-double v15, v8, v12 │ │ -0f9cb8: 1a00 dd3d |003c: const-string v0, "no t progress!" // string@3ddd │ │ -0f9cbc: 1a01 e146 |003e: const-string v1, "t1 = " // string@46e1 │ │ -0f9cc0: 1a04 df46 |0040: const-string v4, "t0 = " // string@46df │ │ -0f9cc4: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ -0f9cce: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ -0f9cd2: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ -0f9cd6: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ -0f9cda: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ -0f9cde: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ -0f9ce2: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ -0f9ce6: 6e30 ac29 ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0f9cec: 0b22 |0056: move-result-wide v34 │ │ -0f9cee: 6e30 ae29 ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0f9cf4: 0b24 |005a: move-result-wide v36 │ │ -0f9cf6: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ -0f9cfa: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ -0f9cfe: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ -0f9d02: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ -0f9d06: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ -0f9d0a: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ -0f9d0e: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ -0f9d12: ab0f 0247 |0069: add-double v15, v2, v71 │ │ -0f9d16: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ -0f9d1a: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ -0f9d1e: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ -0f9d22: 6e30 ac29 e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0f9d28: 0b26 |0074: move-result-wide v38 │ │ -0f9d2a: 6e30 ae29 e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0f9d30: 0b28 |0078: move-result-wide v40 │ │ -0f9d32: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ -0f9d36: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ -0f9d3a: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ -0f9d3e: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ -0f9d42: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ -0f9d46: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ -0f9d4a: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ -0f9d4e: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ -0f9d52: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ -0f9d56: 0106 |008b: move v6, v0 │ │ -0f9d58: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0f9d5c: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ -0f9d60: 0423 |0090: move-wide v3, v2 │ │ -0f9d62: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ -0f9d66: 0803 3000 |0093: move-object/from16 v3, v48 │ │ -0f9d6a: 0750 |0095: move-object v0, v5 │ │ -0f9d6c: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ -0f9d70: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ -0f9d74: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ -0f9d78: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ -0f9d7c: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ -0f9d80: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ -0f9d84: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ -0f9d88: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ -0f9d8c: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ -0f9d90: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ -0f9d94: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ -0f9d98: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ -0f9d9c: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ -0f9da0: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ -0f9da4: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ -0f9da8: 741f b429 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@29b4 │ │ -0f9dae: 0a01 |00b7: move-result v1 │ │ -0f9db0: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ -0f9db4: 0f21 |00ba: return v33 │ │ -0f9db6: 0750 |00bb: move-object v0, v5 │ │ -0f9db8: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ -0f9dbc: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ -0f9dc0: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ -0f9dc4: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ -0f9dc8: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0f9dcc: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0f9dd0: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ -0f9dd4: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ -0f9dd8: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ -0f9ddc: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ -0f9de0: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ -0f9de4: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ -0f9de8: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ -0f9dec: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ -0f9df0: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ -0f9df4: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ -0f9df8: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ -0f9dfc: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ -0f9e00: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ -0f9e04: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ -0f9e08: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ -0f9e0c: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ -0f9e10: 741f b429 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@29b4 │ │ -0f9e16: 0a01 |00eb: move-result v1 │ │ -0f9e18: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ -0f9e1c: 0f21 |00ee: return v33 │ │ -0f9e1e: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ -0f9e22: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ -0f9e26: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0f9e2a: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0f9e2e: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ -0f9e32: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ -0f9e36: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ -0f9e3a: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ -0f9e3e: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ -0f9e42: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ -0f9e46: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ -0f9e4a: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ -0f9e4e: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ -0f9e52: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ -0f9e56: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ -0f9e5a: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ -0f9e5e: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ -0f9e62: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ -0f9e66: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ -0f9e6a: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ -0f9e6e: 741f b429 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@29b4 │ │ -0f9e74: 0a01 |011a: move-result v1 │ │ -0f9e76: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ -0f9e7a: 0f21 |011d: return v33 │ │ -0f9e7c: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ -0f9e80: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ -0f9e84: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ -0f9e88: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ -0f9e8c: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0f9e90: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0f9e94: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ -0f9e98: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ -0f9e9c: 0803 3000 |012e: move-object/from16 v3, v48 │ │ -0f9ea0: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ -0f9ea4: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ -0f9ea8: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ -0f9eac: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ -0f9eb0: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ -0f9eb4: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ -0f9eb8: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ -0f9ebc: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ -0f9ec0: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ -0f9ec4: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ -0f9ec8: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ -0f9ecc: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ -0f9ed0: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ -0f9ed4: 741f b429 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@29b4 │ │ -0f9eda: 0a00 |014d: move-result v0 │ │ -0f9edc: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ -0f9ee0: 0f21 |0150: return v33 │ │ -0f9ee2: 6202 5700 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f9ee6: 2203 4d01 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0f9eea: 7010 a904 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f9ef0: 6e20 b204 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9ef6: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ -0f9efa: 6e30 ac04 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f9f00: 6e10 b704 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f9f06: 0c03 |0163: move-result-object v3 │ │ -0f9f08: 6e20 a803 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f9f0e: 6202 5700 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0f9f12: 2203 4d01 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0f9f16: 7010 a904 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0f9f1c: 6e20 b204 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f9f22: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ -0f9f26: 6e30 ac04 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f9f2c: 6e10 b704 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f9f32: 0c01 |0179: move-result-object v1 │ │ -0f9f34: 6e20 a803 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0f9f3a: 2201 3b01 |017d: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ -0f9f3e: 7020 2804 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0f9f44: 2701 |0182: throw v1 │ │ -0f9f46: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ -0f9f4a: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ -0f9f4e: 042e |0187: move-wide v14, v2 │ │ -0f9f50: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ -0f9f54: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ -0f9f58: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ -0f9f5c: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0f9f60: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ -0f9f64: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ -0f9f68: 0803 3000 |0194: move-object/from16 v3, v48 │ │ -0f9f6c: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ -0f9f70: 0207 3400 |0198: move/from16 v7, v52 │ │ -0f9f74: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ -0f9f78: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ -0f9f7c: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ -0f9f80: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ -0f9f84: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ -0f9f88: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ -0f9f8c: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ -0f9f90: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ -0f9f94: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ -0f9f98: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ -0f9f9c: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ -0f9fa0: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ -0f9fa4: 741f b429 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@29b4 │ │ -0f9faa: 0a01 |01b5: move-result v1 │ │ -0f9fac: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ -0f9fb0: 0f21 |01b8: return v33 │ │ -0f9fb2: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ -0f9fb6: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ -0f9fba: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0f9fbe: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ -0f9fc2: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ -0f9fc6: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ -0f9fca: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ -0f9fce: 0207 3400 |01c7: move/from16 v7, v52 │ │ -0f9fd2: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ -0f9fd6: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ -0f9fda: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ -0f9fde: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ -0f9fe2: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ -0f9fe6: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ -0f9fea: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ -0f9fee: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ -0f9ff2: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ -0f9ff6: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ -0f9ffa: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ -0f9ffe: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ -0fa002: 741f b429 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@29b4 │ │ -0fa008: 0a00 |01e4: move-result v0 │ │ -0fa00a: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ -0fa00e: 0f21 |01e7: return v33 │ │ -0fa010: 6200 5700 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fa014: 2201 4d01 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0fa018: 7010 a904 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fa01e: 1a02 7742 |01ef: const-string v2, "s0 = " // string@4277 │ │ -0fa022: 6e20 b204 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fa028: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ -0fa02c: 6e30 ac04 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fa032: 6e10 b704 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fa038: 0c01 |01fc: move-result-object v1 │ │ -0fa03a: 6e20 a803 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fa040: 6200 5700 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fa044: 2201 4d01 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0fa048: 7010 a904 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fa04e: 1a02 7942 |0207: const-string v2, "s1 = " // string@4279 │ │ -0fa052: 6e20 b204 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fa058: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ -0fa05c: 6e30 ac04 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fa062: 6e10 b704 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fa068: 0c01 |0214: move-result-object v1 │ │ -0fa06a: 6e20 a803 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fa070: 2200 3b01 |0218: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ -0fa074: 1a01 db3d |021a: const-string v1, "no s progress!" // string@3ddb │ │ -0fa078: 7020 2804 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0fa07e: 2700 |021f: throw v0 │ │ -0fa080: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ -0fa084: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ -0fa088: 048a |0224: move-wide v10, v8 │ │ -0fa08a: 0428 |0225: move-wide v8, v2 │ │ -0fa08c: ac02 0508 |0226: sub-double v2, v5, v8 │ │ -0fa090: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ -0fa094: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ -0fa098: ab02 0805 |022c: add-double v2, v8, v5 │ │ -0fa09c: ae02 0213 |022e: div-double v2, v2, v19 │ │ -0fa0a0: 6e30 ac29 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ -0fa0a6: 0b22 |0233: move-result-wide v34 │ │ -0fa0a8: 6e30 ae29 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0fa0ae: 0b24 |0237: move-result-wide v36 │ │ -0fa0b0: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ -0fa0b4: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ -0fa0b8: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ -0fa0bc: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ -0fa0c0: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ -0fa0c4: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ -0fa0c8: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fa0cc: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ -0fa0d0: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ -0fa0d4: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ -0fa0d8: 0803 3000 |024c: move-object/from16 v3, v48 │ │ -0fa0dc: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ -0fa0e0: 0206 3300 |0250: move/from16 v6, v51 │ │ -0fa0e4: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ -0fa0e8: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ -0fa0ec: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ -0fa0f0: 07e0 |0258: move-object v0, v14 │ │ -0fa0f2: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ -0fa0f6: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ -0fa0fa: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ -0fa0fe: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ -0fa102: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ -0fa106: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ -0fa10a: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ -0fa10e: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ -0fa112: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ -0fa116: 741f b429 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@29b4 │ │ -0fa11c: 0a01 |026e: move-result v1 │ │ -0fa11e: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ -0fa122: 0f21 |0271: return v33 │ │ -0fa124: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ -0fa128: 07e0 |0274: move-object v0, v14 │ │ -0fa12a: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ -0fa12e: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ -0fa132: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fa136: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ -0fa13a: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ -0fa13e: 0803 3000 |027f: move-object/from16 v3, v48 │ │ -0fa142: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ -0fa146: 0206 3300 |0283: move/from16 v6, v51 │ │ -0fa14a: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ -0fa14e: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ -0fa152: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ -0fa156: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ -0fa15a: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ -0fa15e: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ -0fa162: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ -0fa166: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ -0fa16a: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ -0fa16e: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ -0fa172: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ -0fa176: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ -0fa17a: 741f b429 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@29b4 │ │ -0fa180: 0a00 |02a0: move-result v0 │ │ -0fa182: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ -0fa186: 0f21 |02a3: return v33 │ │ -0fa188: 6202 5700 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fa18c: 2203 4d01 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0fa190: 7010 a904 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fa196: 6e20 b204 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fa19c: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ -0fa1a0: 6e30 ac04 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fa1a6: 6e10 b704 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fa1ac: 0c03 |02b6: move-result-object v3 │ │ -0fa1ae: 6e20 a803 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fa1b4: 6202 5700 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fa1b8: 2203 4d01 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0fa1bc: 7010 a904 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fa1c2: 6e20 b204 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fa1c8: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ -0fa1cc: 6e30 ac04 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fa1d2: 6e10 b704 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fa1d8: 0c01 |02cc: move-result-object v1 │ │ -0fa1da: 6e20 a803 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fa1e0: 2201 3b01 |02d0: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ -0fa1e4: 7020 2804 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0fa1ea: 2701 |02d5: throw v1 │ │ -0fa1ec: 0484 |02d6: move-wide v4, v8 │ │ -0fa1ee: 07e0 |02d7: move-object v0, v14 │ │ -0fa1f0: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ -0fa1f4: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ -0fa1f8: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ -0fa1fc: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ -0fa200: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ -0fa204: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ -0fa208: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ -0fa20c: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ -0fa210: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ -0fa214: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ -0fa218: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ -0fa21c: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ -0fa220: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ -0fa224: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ -0fa228: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ -0fa22c: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ -0fa230: ccca |02f8: sub-double/2addr v10, v12 │ │ -0fa232: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ -0fa236: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ -0fa23a: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ -0fa23e: cc86 |02ff: sub-double/2addr v6, v8 │ │ -0fa240: ad06 0617 |0300: mul-double v6, v6, v23 │ │ -0fa244: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ -0fa248: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ -0fa24c: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ -0fa250: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ -0fa254: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ -0fa258: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ -0fa25c: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ -0fa260: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ -0fa264: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ -0fa268: ab08 350a |0314: add-double v8, v53, v10 │ │ -0fa26c: ad06 0602 |0316: mul-double v6, v6, v2 │ │ -0fa270: ab01 0406 |0318: add-double v1, v4, v6 │ │ -0fa274: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ -0fa278: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ -0fa27c: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ -0fa280: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ -0fa284: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ -0fa288: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ -0fa28c: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ -0fa290: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ -0fa294: 6203 5700 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fa298: 1a04 8522 |032c: const-string v4, "Uh oh!" // string@2285 │ │ -0fa29c: 6e20 a803 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fa2a2: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ -0fa2a6: 6e30 ae29 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0fa2ac: 0b04 |0336: move-result-wide v4 │ │ -0fa2ae: 6e30 ae29 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0fa2b4: 0b00 |033a: move-result-wide v0 │ │ -0fa2b6: cb04 |033b: add-double/2addr v4, v0 │ │ -0fa2b8: ae04 0413 |033c: div-double v4, v4, v19 │ │ -0fa2bc: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ -0fa2c0: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ -0fa2c4: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ -0fa2c8: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ -0fa2cc: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ -0fa2d0: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ -0fa2d4: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ -0fa2d8: 0f21 |034c: return v33 │ │ -0fa2da: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ -0fa2de: 0f20 |034f: return v32 │ │ -0fa2e0: 07e3 |0350: move-object v3, v14 │ │ -0fa2e2: 0f20 |0351: return v32 │ │ -0fa2e4: 07e3 |0352: move-object v3, v14 │ │ -0fa2e6: 0f20 |0353: return v32 │ │ -0fa2e8: 0d00 |0354: move-exception v0 │ │ -0fa2ea: 0701 |0355: move-object v1, v0 │ │ -0fa2ec: 2701 |0356: throw v1 │ │ +0f9c04: |[0f9c04] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ +0f9c14: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ +0f9c18: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ +0f9c1c: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ +0f9c20: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ +0f9c24: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ +0f9c28: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ +0f9c2c: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ +0f9c30: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ +0f9c34: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ +0f9c38: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ +0f9c3c: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ +0f9c40: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ +0f9c44: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ +0f9c48: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ +0f9c4c: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ +0f9c50: 2900 3403 |001e: goto/16 0352 // +0334 │ │ +0f9c54: 7140 4704 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f9c5a: 0b0f |0023: move-result-wide v15 │ │ +0f9c5c: 7140 4304 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f9c62: 0b11 |0027: move-result-wide v17 │ │ +0f9c64: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ +0f9c68: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ +0f9c6c: 7140 4304 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0f9c72: 0b0f |002f: move-result-wide v15 │ │ +0f9c74: 7140 4704 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0f9c7a: 0b11 |0033: move-result-wide v17 │ │ +0f9c7c: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ +0f9c80: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ +0f9c84: 2900 1803 |0038: goto/16 0350 // +0318 │ │ +0f9c88: ac0f 080c |003a: sub-double v15, v8, v12 │ │ +0f9c8c: 1a00 dd3d |003c: const-string v0, "no t progress!" // string@3ddd │ │ +0f9c90: 1a01 e146 |003e: const-string v1, "t1 = " // string@46e1 │ │ +0f9c94: 1a04 df46 |0040: const-string v4, "t0 = " // string@46df │ │ +0f9c98: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ +0f9ca2: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ +0f9ca6: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ +0f9caa: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ +0f9cae: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ +0f9cb2: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ +0f9cb6: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ +0f9cba: 6e30 ac29 ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0f9cc0: 0b22 |0056: move-result-wide v34 │ │ +0f9cc2: 6e30 ae29 ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0f9cc8: 0b24 |005a: move-result-wide v36 │ │ +0f9cca: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ +0f9cce: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ +0f9cd2: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ +0f9cd6: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ +0f9cda: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ +0f9cde: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ +0f9ce2: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ +0f9ce6: ab0f 0247 |0069: add-double v15, v2, v71 │ │ +0f9cea: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ +0f9cee: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ +0f9cf2: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ +0f9cf6: 6e30 ac29 e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0f9cfc: 0b26 |0074: move-result-wide v38 │ │ +0f9cfe: 6e30 ae29 e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0f9d04: 0b28 |0078: move-result-wide v40 │ │ +0f9d06: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ +0f9d0a: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ +0f9d0e: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ +0f9d12: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ +0f9d16: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ +0f9d1a: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ +0f9d1e: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ +0f9d22: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ +0f9d26: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ +0f9d2a: 0106 |008b: move v6, v0 │ │ +0f9d2c: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0f9d30: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ +0f9d34: 0423 |0090: move-wide v3, v2 │ │ +0f9d36: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ +0f9d3a: 0803 3000 |0093: move-object/from16 v3, v48 │ │ +0f9d3e: 0750 |0095: move-object v0, v5 │ │ +0f9d40: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ +0f9d44: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ +0f9d48: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ +0f9d4c: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ +0f9d50: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ +0f9d54: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ +0f9d58: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ +0f9d5c: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ +0f9d60: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ +0f9d64: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ +0f9d68: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ +0f9d6c: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ +0f9d70: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ +0f9d74: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ +0f9d78: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ +0f9d7c: 741f b429 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@29b4 │ │ +0f9d82: 0a01 |00b7: move-result v1 │ │ +0f9d84: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ +0f9d88: 0f21 |00ba: return v33 │ │ +0f9d8a: 0750 |00bb: move-object v0, v5 │ │ +0f9d8c: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ +0f9d90: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ +0f9d94: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ +0f9d98: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ +0f9d9c: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0f9da0: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0f9da4: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ +0f9da8: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ +0f9dac: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ +0f9db0: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ +0f9db4: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ +0f9db8: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ +0f9dbc: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ +0f9dc0: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ +0f9dc4: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ +0f9dc8: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ +0f9dcc: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ +0f9dd0: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ +0f9dd4: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ +0f9dd8: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ +0f9ddc: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ +0f9de0: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ +0f9de4: 741f b429 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@29b4 │ │ +0f9dea: 0a01 |00eb: move-result v1 │ │ +0f9dec: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ +0f9df0: 0f21 |00ee: return v33 │ │ +0f9df2: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ +0f9df6: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ +0f9dfa: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0f9dfe: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0f9e02: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ +0f9e06: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ +0f9e0a: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ +0f9e0e: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ +0f9e12: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ +0f9e16: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ +0f9e1a: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ +0f9e1e: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ +0f9e22: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ +0f9e26: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ +0f9e2a: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ +0f9e2e: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ +0f9e32: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ +0f9e36: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ +0f9e3a: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ +0f9e3e: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ +0f9e42: 741f b429 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@29b4 │ │ +0f9e48: 0a01 |011a: move-result v1 │ │ +0f9e4a: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ +0f9e4e: 0f21 |011d: return v33 │ │ +0f9e50: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ +0f9e54: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ +0f9e58: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ +0f9e5c: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ +0f9e60: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0f9e64: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0f9e68: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ +0f9e6c: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ +0f9e70: 0803 3000 |012e: move-object/from16 v3, v48 │ │ +0f9e74: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ +0f9e78: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ +0f9e7c: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ +0f9e80: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ +0f9e84: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ +0f9e88: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ +0f9e8c: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ +0f9e90: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ +0f9e94: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ +0f9e98: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ +0f9e9c: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ +0f9ea0: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ +0f9ea4: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ +0f9ea8: 741f b429 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@29b4 │ │ +0f9eae: 0a00 |014d: move-result v0 │ │ +0f9eb0: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ +0f9eb4: 0f21 |0150: return v33 │ │ +0f9eb6: 6202 5700 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f9eba: 2203 4d01 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0f9ebe: 7010 a904 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f9ec4: 6e20 b204 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f9eca: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ +0f9ece: 6e30 ac04 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f9ed4: 6e10 b704 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f9eda: 0c03 |0163: move-result-object v3 │ │ +0f9edc: 6e20 a803 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f9ee2: 6202 5700 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f9ee6: 2203 4d01 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0f9eea: 7010 a904 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f9ef0: 6e20 b204 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f9ef6: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ +0f9efa: 6e30 ac04 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f9f00: 6e10 b704 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f9f06: 0c01 |0179: move-result-object v1 │ │ +0f9f08: 6e20 a803 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0f9f0e: 2201 3b01 |017d: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ +0f9f12: 7020 2804 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0f9f18: 2701 |0182: throw v1 │ │ +0f9f1a: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ +0f9f1e: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ +0f9f22: 042e |0187: move-wide v14, v2 │ │ +0f9f24: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ +0f9f28: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ +0f9f2c: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ +0f9f30: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0f9f34: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ +0f9f38: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ +0f9f3c: 0803 3000 |0194: move-object/from16 v3, v48 │ │ +0f9f40: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ +0f9f44: 0207 3400 |0198: move/from16 v7, v52 │ │ +0f9f48: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ +0f9f4c: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ +0f9f50: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ +0f9f54: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ +0f9f58: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ +0f9f5c: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ +0f9f60: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ +0f9f64: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ +0f9f68: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ +0f9f6c: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ +0f9f70: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ +0f9f74: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ +0f9f78: 741f b429 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@29b4 │ │ +0f9f7e: 0a01 |01b5: move-result v1 │ │ +0f9f80: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ +0f9f84: 0f21 |01b8: return v33 │ │ +0f9f86: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ +0f9f8a: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ +0f9f8e: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0f9f92: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ +0f9f96: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ +0f9f9a: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ +0f9f9e: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ +0f9fa2: 0207 3400 |01c7: move/from16 v7, v52 │ │ +0f9fa6: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ +0f9faa: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ +0f9fae: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ +0f9fb2: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ +0f9fb6: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ +0f9fba: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ +0f9fbe: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ +0f9fc2: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ +0f9fc6: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ +0f9fca: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ +0f9fce: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ +0f9fd2: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ +0f9fd6: 741f b429 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@29b4 │ │ +0f9fdc: 0a00 |01e4: move-result v0 │ │ +0f9fde: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ +0f9fe2: 0f21 |01e7: return v33 │ │ +0f9fe4: 6200 5700 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0f9fe8: 2201 4d01 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0f9fec: 7010 a904 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0f9ff2: 1a02 7742 |01ef: const-string v2, "s0 = " // string@4277 │ │ +0f9ff6: 6e20 b204 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f9ffc: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ +0fa000: 6e30 ac04 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fa006: 6e10 b704 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fa00c: 0c01 |01fc: move-result-object v1 │ │ +0fa00e: 6e20 a803 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fa014: 6200 5700 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fa018: 2201 4d01 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0fa01c: 7010 a904 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fa022: 1a02 7942 |0207: const-string v2, "s1 = " // string@4279 │ │ +0fa026: 6e20 b204 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fa02c: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ +0fa030: 6e30 ac04 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fa036: 6e10 b704 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fa03c: 0c01 |0214: move-result-object v1 │ │ +0fa03e: 6e20 a803 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fa044: 2200 3b01 |0218: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ +0fa048: 1a01 db3d |021a: const-string v1, "no s progress!" // string@3ddb │ │ +0fa04c: 7020 2804 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0fa052: 2700 |021f: throw v0 │ │ +0fa054: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ +0fa058: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ +0fa05c: 048a |0224: move-wide v10, v8 │ │ +0fa05e: 0428 |0225: move-wide v8, v2 │ │ +0fa060: ac02 0508 |0226: sub-double v2, v5, v8 │ │ +0fa064: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ +0fa068: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ +0fa06c: ab02 0805 |022c: add-double v2, v8, v5 │ │ +0fa070: ae02 0213 |022e: div-double v2, v2, v19 │ │ +0fa074: 6e30 ac29 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29ac │ │ +0fa07a: 0b22 |0233: move-result-wide v34 │ │ +0fa07c: 6e30 ae29 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0fa082: 0b24 |0237: move-result-wide v36 │ │ +0fa084: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ +0fa088: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ +0fa08c: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ +0fa090: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ +0fa094: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ +0fa098: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ +0fa09c: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0fa0a0: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ +0fa0a4: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ +0fa0a8: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ +0fa0ac: 0803 3000 |024c: move-object/from16 v3, v48 │ │ +0fa0b0: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ +0fa0b4: 0206 3300 |0250: move/from16 v6, v51 │ │ +0fa0b8: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ +0fa0bc: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ +0fa0c0: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ +0fa0c4: 07e0 |0258: move-object v0, v14 │ │ +0fa0c6: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ +0fa0ca: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ +0fa0ce: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ +0fa0d2: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ +0fa0d6: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ +0fa0da: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ +0fa0de: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ +0fa0e2: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ +0fa0e6: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ +0fa0ea: 741f b429 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@29b4 │ │ +0fa0f0: 0a01 |026e: move-result v1 │ │ +0fa0f2: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ +0fa0f6: 0f21 |0271: return v33 │ │ +0fa0f8: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ +0fa0fc: 07e0 |0274: move-object v0, v14 │ │ +0fa0fe: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ +0fa102: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ +0fa106: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0fa10a: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ +0fa10e: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ +0fa112: 0803 3000 |027f: move-object/from16 v3, v48 │ │ +0fa116: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ +0fa11a: 0206 3300 |0283: move/from16 v6, v51 │ │ +0fa11e: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ +0fa122: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ +0fa126: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ +0fa12a: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ +0fa12e: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ +0fa132: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ +0fa136: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ +0fa13a: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ +0fa13e: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ +0fa142: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ +0fa146: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ +0fa14a: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ +0fa14e: 741f b429 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@29b4 │ │ +0fa154: 0a00 |02a0: move-result v0 │ │ +0fa156: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ +0fa15a: 0f21 |02a3: return v33 │ │ +0fa15c: 6202 5700 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fa160: 2203 4d01 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0fa164: 7010 a904 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fa16a: 6e20 b204 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fa170: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ +0fa174: 6e30 ac04 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fa17a: 6e10 b704 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fa180: 0c03 |02b6: move-result-object v3 │ │ +0fa182: 6e20 a803 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fa188: 6202 5700 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fa18c: 2203 4d01 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0fa190: 7010 a904 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fa196: 6e20 b204 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fa19c: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ +0fa1a0: 6e30 ac04 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fa1a6: 6e10 b704 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fa1ac: 0c01 |02cc: move-result-object v1 │ │ +0fa1ae: 6e20 a803 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fa1b4: 2201 3b01 |02d0: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ +0fa1b8: 7020 2804 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0fa1be: 2701 |02d5: throw v1 │ │ +0fa1c0: 0484 |02d6: move-wide v4, v8 │ │ +0fa1c2: 07e0 |02d7: move-object v0, v14 │ │ +0fa1c4: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ +0fa1c8: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ +0fa1cc: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ +0fa1d0: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ +0fa1d4: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ +0fa1d8: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ +0fa1dc: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ +0fa1e0: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ +0fa1e4: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ +0fa1e8: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ +0fa1ec: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ +0fa1f0: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ +0fa1f4: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ +0fa1f8: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ +0fa1fc: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ +0fa200: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ +0fa204: ccca |02f8: sub-double/2addr v10, v12 │ │ +0fa206: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ +0fa20a: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ +0fa20e: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ +0fa212: cc86 |02ff: sub-double/2addr v6, v8 │ │ +0fa214: ad06 0617 |0300: mul-double v6, v6, v23 │ │ +0fa218: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ +0fa21c: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ +0fa220: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ +0fa224: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ +0fa228: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ +0fa22c: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ +0fa230: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ +0fa234: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ +0fa238: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ +0fa23c: ab08 350a |0314: add-double v8, v53, v10 │ │ +0fa240: ad06 0602 |0316: mul-double v6, v6, v2 │ │ +0fa244: ab01 0406 |0318: add-double v1, v4, v6 │ │ +0fa248: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ +0fa24c: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ +0fa250: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ +0fa254: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ +0fa258: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ +0fa25c: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ +0fa260: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ +0fa264: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ +0fa268: 6203 5700 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fa26c: 1a04 8622 |032c: const-string v4, "Uh oh!" // string@2286 │ │ +0fa270: 6e20 a803 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fa276: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ +0fa27a: 6e30 ae29 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0fa280: 0b04 |0336: move-result-wide v4 │ │ +0fa282: 6e30 ae29 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0fa288: 0b00 |033a: move-result-wide v0 │ │ +0fa28a: cb04 |033b: add-double/2addr v4, v0 │ │ +0fa28c: ae04 0413 |033c: div-double v4, v4, v19 │ │ +0fa290: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ +0fa294: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ +0fa298: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ +0fa29c: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ +0fa2a0: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ +0fa2a4: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ +0fa2a8: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ +0fa2ac: 0f21 |034c: return v33 │ │ +0fa2ae: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ +0fa2b2: 0f20 |034f: return v32 │ │ +0fa2b4: 07e3 |0350: move-object v3, v14 │ │ +0fa2b6: 0f20 |0351: return v32 │ │ +0fa2b8: 07e3 |0352: move-object v3, v14 │ │ +0fa2ba: 0f20 |0353: return v32 │ │ +0fa2bc: 0d00 |0354: move-exception v0 │ │ +0fa2be: 0701 |0355: move-object v1, v0 │ │ +0fa2c0: 2701 |0356: throw v1 │ │ catches : 1 │ │ 0x029d - 0x02a1 │ │ -> 0x0354 │ │ positions : │ │ 0x0020 line=490 │ │ 0x002c line=491 │ │ 0x0053 line=500 │ │ @@ -168685,33 +168685,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0fb1b8: |[0fb1b8] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ -0fb1c8: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb1cc: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -0fb1d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb1d2: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -0fb1d6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb1d8: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -0fb1dc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb1de: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fb1e2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0fb1e4: 1100 |000e: return-object v0 │ │ -0fb1e6: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb1ea: 1100 |0011: return-object v0 │ │ -0fb1ec: 5420 2a24 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb1f0: 1100 |0014: return-object v0 │ │ -0fb1f2: 5420 2924 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb1f6: 1100 |0017: return-object v0 │ │ -0fb1f8: 5420 2824 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb1fc: 1100 |001a: return-object v0 │ │ +0fb18c: |[0fb18c] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ +0fb19c: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb1a0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +0fb1a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb1a6: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +0fb1aa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb1ac: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +0fb1b0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb1b2: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fb1b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0fb1b8: 1100 |000e: return-object v0 │ │ +0fb1ba: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb1be: 1100 |0011: return-object v0 │ │ +0fb1c0: 5420 2a24 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb1c4: 1100 |0014: return-object v0 │ │ +0fb1c6: 5420 2924 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb1ca: 1100 |0017: return-object v0 │ │ +0fb1cc: 5420 2824 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb1d0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000f line=67 │ │ 0x0012 line=65 │ │ 0x0015 line=63 │ │ 0x0018 line=61 │ │ @@ -168723,37 +168723,37 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0fb0e0: |[0fb0e0] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ -0fb0f0: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb0f4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0fb0f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb0fa: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ -0fb0fe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb100: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0fb104: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb106: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fb10a: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -0fb10c: 0f00 |000e: return v0 │ │ -0fb10e: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb112: 5200 7024 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fb116: 0f00 |0013: return v0 │ │ -0fb118: 5420 2a24 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb11c: 5200 5824 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fb120: 0f00 |0018: return v0 │ │ -0fb122: 5420 2924 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb126: 5200 4e24 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fb12a: 0f00 |001d: return v0 │ │ -0fb12c: 5420 2824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb130: 5200 4a24 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ -0fb134: 0f00 |0022: return v0 │ │ +0fb0b4: |[0fb0b4] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ +0fb0c4: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb0c8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0fb0cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb0ce: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ +0fb0d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb0d4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0fb0d8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb0da: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fb0de: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +0fb0e0: 0f00 |000e: return v0 │ │ +0fb0e2: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb0e6: 5200 7024 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fb0ea: 0f00 |0013: return v0 │ │ +0fb0ec: 5420 2a24 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb0f0: 5200 5824 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fb0f4: 0f00 |0018: return v0 │ │ +0fb0f6: 5420 2924 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb0fa: 5200 4e24 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fb0fe: 0f00 |001d: return v0 │ │ +0fb100: 5420 2824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb104: 5200 4a24 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ +0fb108: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000f line=199 │ │ 0x0014 line=197 │ │ 0x0019 line=195 │ │ 0x001e line=193 │ │ @@ -168765,17 +168765,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb138: |[0fb138] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ -0fb148: 5210 2724 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb14c: 0f00 |0002: return v0 │ │ +0fb10c: |[0fb10c] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ +0fb11c: 5210 2724 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb120: 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;) │ │ @@ -168783,41 +168783,41 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0fb200: |[0fb200] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ -0fb210: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb214: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0fb218: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb21a: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -0fb21e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb220: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -0fb224: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb226: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fb22a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0fb22c: 1100 |000e: return-object v0 │ │ -0fb22e: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb232: 6e10 642a 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a64 │ │ -0fb238: 0c00 |0014: move-result-object v0 │ │ -0fb23a: 1100 |0015: return-object v0 │ │ -0fb23c: 5420 2a24 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb240: 6e10 412a 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a41 │ │ -0fb246: 0c00 |001b: move-result-object v0 │ │ -0fb248: 1100 |001c: return-object v0 │ │ -0fb24a: 5420 2924 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb24e: 6e10 212a 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a21 │ │ -0fb254: 0c00 |0022: move-result-object v0 │ │ -0fb256: 1100 |0023: return-object v0 │ │ -0fb258: 5420 2824 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb25c: 6e10 042a 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a04 │ │ -0fb262: 0c00 |0029: move-result-object v0 │ │ -0fb264: 1100 |002a: return-object v0 │ │ +0fb1d4: |[0fb1d4] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ +0fb1e4: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb1e8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0fb1ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb1ee: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +0fb1f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb1f4: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +0fb1f8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb1fa: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fb1fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0fb200: 1100 |000e: return-object v0 │ │ +0fb202: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb206: 6e10 642a 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a64 │ │ +0fb20c: 0c00 |0014: move-result-object v0 │ │ +0fb20e: 1100 |0015: return-object v0 │ │ +0fb210: 5420 2a24 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb214: 6e10 412a 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a41 │ │ +0fb21a: 0c00 |001b: move-result-object v0 │ │ +0fb21c: 1100 |001c: return-object v0 │ │ +0fb21e: 5420 2924 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb222: 6e10 212a 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a21 │ │ +0fb228: 0c00 |0022: move-result-object v0 │ │ +0fb22a: 1100 |0023: return-object v0 │ │ +0fb22c: 5420 2824 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb230: 6e10 042a 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a04 │ │ +0fb236: 0c00 |0029: move-result-object v0 │ │ +0fb238: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000f line=229 │ │ 0x0016 line=227 │ │ 0x001d line=225 │ │ 0x0024 line=223 │ │ @@ -168829,41 +168829,41 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0fb150: |[0fb150] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ -0fb160: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb164: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0fb168: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb16a: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -0fb16e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb170: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -0fb174: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb176: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fb17a: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ -0fb17c: 0f03 |000e: return v3 │ │ -0fb17e: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb182: 6e20 652a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@2a65 │ │ -0fb188: 0a03 |0014: move-result v3 │ │ -0fb18a: 0f03 |0015: return v3 │ │ -0fb18c: 5420 2a24 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb190: 6e20 422a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@2a42 │ │ -0fb196: 0a03 |001b: move-result v3 │ │ -0fb198: 0f03 |001c: return v3 │ │ -0fb19a: 5420 2924 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb19e: 6e20 222a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@2a22 │ │ -0fb1a4: 0a03 |0022: move-result v3 │ │ -0fb1a6: 0f03 |0023: return v3 │ │ -0fb1a8: 5420 2824 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb1ac: 6e20 052a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@2a05 │ │ -0fb1b2: 0a03 |0029: move-result v3 │ │ -0fb1b4: 0f03 |002a: return v3 │ │ +0fb124: |[0fb124] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ +0fb134: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb138: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0fb13c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb13e: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +0fb142: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb144: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +0fb148: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb14a: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fb14e: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ +0fb150: 0f03 |000e: return v3 │ │ +0fb152: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb156: 6e20 652a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@2a65 │ │ +0fb15c: 0a03 |0014: move-result v3 │ │ +0fb15e: 0f03 |0015: return v3 │ │ +0fb160: 5420 2a24 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb164: 6e20 422a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@2a42 │ │ +0fb16a: 0a03 |001b: move-result v3 │ │ +0fb16c: 0f03 |001c: return v3 │ │ +0fb16e: 5420 2924 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb172: 6e20 222a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@2a22 │ │ +0fb178: 0a03 |0022: move-result v3 │ │ +0fb17a: 0f03 |0023: return v3 │ │ +0fb17c: 5420 2824 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb180: 6e20 052a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@2a05 │ │ +0fb186: 0a03 |0029: move-result v3 │ │ +0fb188: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000f line=788 │ │ 0x0016 line=786 │ │ 0x001d line=784 │ │ 0x0024 line=782 │ │ @@ -168876,53 +168876,53 @@ │ │ type : '(DDI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -0fb268: |[0fb268] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ -0fb278: 5260 2724 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb27c: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ -0fb280: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb282: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ -0fb286: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb288: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ -0fb28c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb28e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fb292: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0fb294: 1107 |000e: return-object v7 │ │ -0fb296: 5460 2b24 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb29a: 0471 |0011: move-wide v1, v7 │ │ -0fb29c: 0493 |0012: move-wide v3, v9 │ │ -0fb29e: 01b5 |0013: move v5, v11 │ │ -0fb2a0: 7406 662a 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@2a66 │ │ -0fb2a6: 0c07 |0017: move-result-object v7 │ │ -0fb2a8: 1107 |0018: return-object v7 │ │ -0fb2aa: 5460 2a24 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb2ae: 0471 |001b: move-wide v1, v7 │ │ -0fb2b0: 0493 |001c: move-wide v3, v9 │ │ -0fb2b2: 01b5 |001d: move v5, v11 │ │ -0fb2b4: 7406 432a 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@2a43 │ │ -0fb2ba: 0c07 |0021: move-result-object v7 │ │ -0fb2bc: 1107 |0022: return-object v7 │ │ -0fb2be: 5460 2924 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb2c2: 0471 |0025: move-wide v1, v7 │ │ -0fb2c4: 0493 |0026: move-wide v3, v9 │ │ -0fb2c6: 01b5 |0027: move v5, v11 │ │ -0fb2c8: 7406 232a 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@2a23 │ │ -0fb2ce: 0c07 |002b: move-result-object v7 │ │ -0fb2d0: 1107 |002c: return-object v7 │ │ -0fb2d2: 5460 2824 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb2d6: 0471 |002f: move-wide v1, v7 │ │ -0fb2d8: 0493 |0030: move-wide v3, v9 │ │ -0fb2da: 01b5 |0031: move v5, v11 │ │ -0fb2dc: 7406 062a 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@2a06 │ │ -0fb2e2: 0c07 |0035: move-result-object v7 │ │ -0fb2e4: 1107 |0036: return-object v7 │ │ +0fb23c: |[0fb23c] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ +0fb24c: 5260 2724 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb250: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ +0fb254: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb256: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ +0fb25a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb25c: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ +0fb260: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb262: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fb266: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0fb268: 1107 |000e: return-object v7 │ │ +0fb26a: 5460 2b24 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb26e: 0471 |0011: move-wide v1, v7 │ │ +0fb270: 0493 |0012: move-wide v3, v9 │ │ +0fb272: 01b5 |0013: move v5, v11 │ │ +0fb274: 7406 662a 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@2a66 │ │ +0fb27a: 0c07 |0017: move-result-object v7 │ │ +0fb27c: 1107 |0018: return-object v7 │ │ +0fb27e: 5460 2a24 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb282: 0471 |001b: move-wide v1, v7 │ │ +0fb284: 0493 |001c: move-wide v3, v9 │ │ +0fb286: 01b5 |001d: move v5, v11 │ │ +0fb288: 7406 432a 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@2a43 │ │ +0fb28e: 0c07 |0021: move-result-object v7 │ │ +0fb290: 1107 |0022: return-object v7 │ │ +0fb292: 5460 2924 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb296: 0471 |0025: move-wide v1, v7 │ │ +0fb298: 0493 |0026: move-wide v3, v9 │ │ +0fb29a: 01b5 |0027: move v5, v11 │ │ +0fb29c: 7406 232a 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@2a23 │ │ +0fb2a2: 0c07 |002b: move-result-object v7 │ │ +0fb2a4: 1107 |002c: return-object v7 │ │ +0fb2a6: 5460 2824 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb2aa: 0471 |002f: move-wide v1, v7 │ │ +0fb2ac: 0493 |0030: move-wide v3, v9 │ │ +0fb2ae: 01b5 |0031: move v5, v11 │ │ +0fb2b0: 7406 062a 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@2a06 │ │ +0fb2b6: 0c07 |0035: move-result-object v7 │ │ +0fb2b8: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x000f line=804 │ │ 0x0019 line=802 │ │ 0x0023 line=800 │ │ 0x002d line=798 │ │ @@ -168937,41 +168937,41 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0fb2e8: |[0fb2e8] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ -0fb2f8: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fb2fc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0fb300: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb302: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -0fb306: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb308: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -0fb30c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb30e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fb312: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0fb314: 1103 |000e: return-object v3 │ │ -0fb316: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fb31a: 6e20 672a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a67 │ │ -0fb320: 0c03 |0014: move-result-object v3 │ │ -0fb322: 1103 |0015: return-object v3 │ │ -0fb324: 5420 2a24 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fb328: 6e20 442a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a44 │ │ -0fb32e: 0c03 |001b: move-result-object v3 │ │ -0fb330: 1103 |001c: return-object v3 │ │ -0fb332: 5420 2924 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fb336: 6e20 242a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a24 │ │ -0fb33c: 0c03 |0022: move-result-object v3 │ │ -0fb33e: 1103 |0023: return-object v3 │ │ -0fb340: 5420 2824 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fb344: 6e20 072a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@2a07 │ │ -0fb34a: 0c03 |0029: move-result-object v3 │ │ -0fb34c: 1103 |002a: return-object v3 │ │ +0fb2bc: |[0fb2bc] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ +0fb2cc: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fb2d0: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0fb2d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb2d6: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +0fb2da: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb2dc: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +0fb2e0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb2e2: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fb2e6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0fb2e8: 1103 |000e: return-object v3 │ │ +0fb2ea: 5420 2b24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fb2ee: 6e20 672a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a67 │ │ +0fb2f4: 0c03 |0014: move-result-object v3 │ │ +0fb2f6: 1103 |0015: return-object v3 │ │ +0fb2f8: 5420 2a24 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fb2fc: 6e20 442a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a44 │ │ +0fb302: 0c03 |001b: move-result-object v3 │ │ +0fb304: 1103 |001c: return-object v3 │ │ +0fb306: 5420 2924 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fb30a: 6e20 242a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a24 │ │ +0fb310: 0c03 |0022: move-result-object v3 │ │ +0fb312: 1103 |0023: return-object v3 │ │ +0fb314: 5420 2824 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fb318: 6e20 072a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@2a07 │ │ +0fb31e: 0c03 |0029: move-result-object v3 │ │ +0fb320: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x000f line=836 │ │ 0x0016 line=834 │ │ 0x001d line=832 │ │ 0x0024 line=830 │ │ @@ -168984,41 +168984,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa49c: |[0fa49c] sec.sun.awt.geom.CurveObject.getX0:()D │ │ -0fa4ac: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa4b0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa4b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa4b6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa4ba: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa4bc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa4c0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa4c2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa4c6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa4ca: 1000 |000f: return-wide v0 │ │ -0fa4cc: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa4d0: 6e10 682a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@2a68 │ │ -0fa4d6: 0b00 |0015: move-result-wide v0 │ │ -0fa4d8: 1000 |0016: return-wide v0 │ │ -0fa4da: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa4de: 6e10 452a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@2a45 │ │ -0fa4e4: 0b00 |001c: move-result-wide v0 │ │ -0fa4e6: 1000 |001d: return-wide v0 │ │ -0fa4e8: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa4ec: 6e10 252a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@2a25 │ │ -0fa4f2: 0b00 |0023: move-result-wide v0 │ │ -0fa4f4: 1000 |0024: return-wide v0 │ │ -0fa4f6: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa4fa: 6e10 082a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@2a08 │ │ -0fa500: 0b00 |002a: move-result-wide v0 │ │ -0fa502: 1000 |002b: return-wide v0 │ │ +0fa470: |[0fa470] sec.sun.awt.geom.CurveObject.getX0:()D │ │ +0fa480: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa484: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa488: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa48a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa48e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa490: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa494: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa496: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa49a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa49e: 1000 |000f: return-wide v0 │ │ +0fa4a0: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa4a4: 6e10 682a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@2a68 │ │ +0fa4aa: 0b00 |0015: move-result-wide v0 │ │ +0fa4ac: 1000 |0016: return-wide v0 │ │ +0fa4ae: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa4b2: 6e10 452a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@2a45 │ │ +0fa4b8: 0b00 |001c: move-result-wide v0 │ │ +0fa4ba: 1000 |001d: return-wide v0 │ │ +0fa4bc: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa4c0: 6e10 252a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@2a25 │ │ +0fa4c6: 0b00 |0023: move-result-wide v0 │ │ +0fa4c8: 1000 |0024: return-wide v0 │ │ +0fa4ca: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa4ce: 6e10 082a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@2a08 │ │ +0fa4d4: 0b00 |002a: move-result-wide v0 │ │ +0fa4d6: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0010 line=244 │ │ 0x0017 line=242 │ │ 0x001e line=240 │ │ 0x0025 line=238 │ │ @@ -169030,41 +169030,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa504: |[0fa504] sec.sun.awt.geom.CurveObject.getX1:()D │ │ -0fa514: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa518: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa51c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa51e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa522: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa524: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa528: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa52a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa52e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa532: 1000 |000f: return-wide v0 │ │ -0fa534: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa538: 6e10 692a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@2a69 │ │ -0fa53e: 0b00 |0015: move-result-wide v0 │ │ -0fa540: 1000 |0016: return-wide v0 │ │ -0fa542: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa546: 6e10 462a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@2a46 │ │ -0fa54c: 0b00 |001c: move-result-wide v0 │ │ -0fa54e: 1000 |001d: return-wide v0 │ │ -0fa550: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa554: 6e10 262a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@2a26 │ │ -0fa55a: 0b00 |0023: move-result-wide v0 │ │ -0fa55c: 1000 |0024: return-wide v0 │ │ -0fa55e: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa562: 6e10 092a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@2a09 │ │ -0fa568: 0b00 |002a: move-result-wide v0 │ │ -0fa56a: 1000 |002b: return-wide v0 │ │ +0fa4d8: |[0fa4d8] sec.sun.awt.geom.CurveObject.getX1:()D │ │ +0fa4e8: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa4ec: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa4f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa4f2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa4f6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa4f8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa4fc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa4fe: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa502: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa506: 1000 |000f: return-wide v0 │ │ +0fa508: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa50c: 6e10 692a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@2a69 │ │ +0fa512: 0b00 |0015: move-result-wide v0 │ │ +0fa514: 1000 |0016: return-wide v0 │ │ +0fa516: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa51a: 6e10 462a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@2a46 │ │ +0fa520: 0b00 |001c: move-result-wide v0 │ │ +0fa522: 1000 |001d: return-wide v0 │ │ +0fa524: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa528: 6e10 262a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@2a26 │ │ +0fa52e: 0b00 |0023: move-result-wide v0 │ │ +0fa530: 1000 |0024: return-wide v0 │ │ +0fa532: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa536: 6e10 092a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@2a09 │ │ +0fa53c: 0b00 |002a: move-result-wide v0 │ │ +0fa53e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0010 line=274 │ │ 0x0017 line=272 │ │ 0x001e line=270 │ │ 0x0025 line=268 │ │ @@ -169076,41 +169076,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa56c: |[0fa56c] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ -0fa57c: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa580: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa584: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa586: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa58a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa58c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa590: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa592: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa596: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa59a: 1000 |000f: return-wide v0 │ │ -0fa59c: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa5a0: 6e10 6a2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@2a6a │ │ -0fa5a6: 0b00 |0015: move-result-wide v0 │ │ -0fa5a8: 1000 |0016: return-wide v0 │ │ -0fa5aa: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa5ae: 6e10 472a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@2a47 │ │ -0fa5b4: 0b00 |001c: move-result-wide v0 │ │ -0fa5b6: 1000 |001d: return-wide v0 │ │ -0fa5b8: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa5bc: 6e10 272a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@2a27 │ │ -0fa5c2: 0b00 |0023: move-result-wide v0 │ │ -0fa5c4: 1000 |0024: return-wide v0 │ │ -0fa5c6: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa5ca: 6e10 0a2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@2a0a │ │ -0fa5d0: 0b00 |002a: move-result-wide v0 │ │ -0fa5d2: 1000 |002b: return-wide v0 │ │ +0fa540: |[0fa540] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ +0fa550: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa554: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa558: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa55a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa55e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa560: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa564: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa566: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa56a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa56e: 1000 |000f: return-wide v0 │ │ +0fa570: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa574: 6e10 6a2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@2a6a │ │ +0fa57a: 0b00 |0015: move-result-wide v0 │ │ +0fa57c: 1000 |0016: return-wide v0 │ │ +0fa57e: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa582: 6e10 472a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@2a47 │ │ +0fa588: 0b00 |001c: move-result-wide v0 │ │ +0fa58a: 1000 |001d: return-wide v0 │ │ +0fa58c: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa590: 6e10 272a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@2a27 │ │ +0fa596: 0b00 |0023: move-result-wide v0 │ │ +0fa598: 1000 |0024: return-wide v0 │ │ +0fa59a: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa59e: 6e10 0a2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@2a0a │ │ +0fa5a4: 0b00 |002a: move-result-wide v0 │ │ +0fa5a6: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0010 line=136 │ │ 0x0017 line=134 │ │ 0x001e line=132 │ │ 0x0025 line=130 │ │ @@ -169122,41 +169122,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa5d4: |[0fa5d4] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ -0fa5e4: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa5e8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa5ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa5ee: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa5f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa5f4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa5f8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa5fa: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa5fe: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa602: 1000 |000f: return-wide v0 │ │ -0fa604: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa608: 6e10 6b2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@2a6b │ │ -0fa60e: 0b00 |0015: move-result-wide v0 │ │ -0fa610: 1000 |0016: return-wide v0 │ │ -0fa612: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa616: 6e10 482a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@2a48 │ │ -0fa61c: 0b00 |001c: move-result-wide v0 │ │ -0fa61e: 1000 |001d: return-wide v0 │ │ -0fa620: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa624: 6e10 282a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@2a28 │ │ -0fa62a: 0b00 |0023: move-result-wide v0 │ │ -0fa62c: 1000 |0024: return-wide v0 │ │ -0fa62e: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa632: 6e10 0b2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@2a0b │ │ -0fa638: 0b00 |002a: move-result-wide v0 │ │ -0fa63a: 1000 |002b: return-wide v0 │ │ +0fa5a8: |[0fa5a8] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ +0fa5b8: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa5bc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa5c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa5c2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa5c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa5c8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa5cc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa5ce: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa5d2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa5d6: 1000 |000f: return-wide v0 │ │ +0fa5d8: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa5dc: 6e10 6b2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@2a6b │ │ +0fa5e2: 0b00 |0015: move-result-wide v0 │ │ +0fa5e4: 1000 |0016: return-wide v0 │ │ +0fa5e6: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa5ea: 6e10 482a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@2a48 │ │ +0fa5f0: 0b00 |001c: move-result-wide v0 │ │ +0fa5f2: 1000 |001d: return-wide v0 │ │ +0fa5f4: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa5f8: 6e10 282a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@2a28 │ │ +0fa5fe: 0b00 |0023: move-result-wide v0 │ │ +0fa600: 1000 |0024: return-wide v0 │ │ +0fa602: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa606: 6e10 0b2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@2a0b │ │ +0fa60c: 0b00 |002a: move-result-wide v0 │ │ +0fa60e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0010 line=183 │ │ 0x0017 line=181 │ │ 0x001e line=179 │ │ 0x0025 line=177 │ │ @@ -169168,41 +169168,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa63c: |[0fa63c] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ -0fa64c: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa650: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa654: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa656: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa65a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa65c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa660: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa662: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa666: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa66a: 1000 |000f: return-wide v0 │ │ -0fa66c: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa670: 6e10 6c2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@2a6c │ │ -0fa676: 0b00 |0015: move-result-wide v0 │ │ -0fa678: 1000 |0016: return-wide v0 │ │ -0fa67a: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa67e: 6e10 492a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@2a49 │ │ -0fa684: 0b00 |001c: move-result-wide v0 │ │ -0fa686: 1000 |001d: return-wide v0 │ │ -0fa688: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa68c: 6e10 292a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@2a29 │ │ -0fa692: 0b00 |0023: move-result-wide v0 │ │ -0fa694: 1000 |0024: return-wide v0 │ │ -0fa696: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa69a: 6e10 0c2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@2a0c │ │ -0fa6a0: 0b00 |002a: move-result-wide v0 │ │ -0fa6a2: 1000 |002b: return-wide v0 │ │ +0fa610: |[0fa610] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ +0fa620: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa624: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa628: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa62a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa62e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa630: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa634: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa636: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa63a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa63e: 1000 |000f: return-wide v0 │ │ +0fa640: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa644: 6e10 6c2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@2a6c │ │ +0fa64a: 0b00 |0015: move-result-wide v0 │ │ +0fa64c: 1000 |0016: return-wide v0 │ │ +0fa64e: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa652: 6e10 492a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@2a49 │ │ +0fa658: 0b00 |001c: move-result-wide v0 │ │ +0fa65a: 1000 |001d: return-wide v0 │ │ +0fa65c: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa660: 6e10 292a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@2a29 │ │ +0fa666: 0b00 |0023: move-result-wide v0 │ │ +0fa668: 1000 |0024: return-wide v0 │ │ +0fa66a: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa66e: 6e10 0c2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@2a0c │ │ +0fa674: 0b00 |002a: move-result-wide v0 │ │ +0fa676: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0010 line=168 │ │ 0x0017 line=166 │ │ 0x001e line=164 │ │ 0x0025 line=162 │ │ @@ -169214,41 +169214,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa6a4: |[0fa6a4] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ -0fa6b4: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa6b8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa6bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa6be: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa6c2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa6c4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa6c8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa6ca: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa6ce: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa6d2: 1000 |000f: return-wide v0 │ │ -0fa6d4: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa6d8: 6e10 6d2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@2a6d │ │ -0fa6de: 0b00 |0015: move-result-wide v0 │ │ -0fa6e0: 1000 |0016: return-wide v0 │ │ -0fa6e2: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa6e6: 6e10 4a2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@2a4a │ │ -0fa6ec: 0b00 |001c: move-result-wide v0 │ │ -0fa6ee: 1000 |001d: return-wide v0 │ │ -0fa6f0: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa6f4: 6e10 2a2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@2a2a │ │ -0fa6fa: 0b00 |0023: move-result-wide v0 │ │ -0fa6fc: 1000 |0024: return-wide v0 │ │ -0fa6fe: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa702: 6e10 0d2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@2a0d │ │ -0fa708: 0b00 |002a: move-result-wide v0 │ │ -0fa70a: 1000 |002b: return-wide v0 │ │ +0fa678: |[0fa678] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ +0fa688: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa68c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa690: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa692: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa696: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa698: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa69c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa69e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa6a2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa6a6: 1000 |000f: return-wide v0 │ │ +0fa6a8: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa6ac: 6e10 6d2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@2a6d │ │ +0fa6b2: 0b00 |0015: move-result-wide v0 │ │ +0fa6b4: 1000 |0016: return-wide v0 │ │ +0fa6b6: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa6ba: 6e10 4a2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@2a4a │ │ +0fa6c0: 0b00 |001c: move-result-wide v0 │ │ +0fa6c2: 1000 |001d: return-wide v0 │ │ +0fa6c4: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa6c8: 6e10 2a2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@2a2a │ │ +0fa6ce: 0b00 |0023: move-result-wide v0 │ │ +0fa6d0: 1000 |0024: return-wide v0 │ │ +0fa6d2: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa6d6: 6e10 0d2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@2a0d │ │ +0fa6dc: 0b00 |002a: move-result-wide v0 │ │ +0fa6de: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0010 line=86 │ │ 0x0017 line=84 │ │ 0x001e line=82 │ │ 0x0025 line=80 │ │ @@ -169260,41 +169260,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa70c: |[0fa70c] sec.sun.awt.geom.CurveObject.getY0:()D │ │ -0fa71c: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa720: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa724: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa726: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa72a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa72c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa730: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa732: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa736: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa73a: 1000 |000f: return-wide v0 │ │ -0fa73c: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa740: 6e10 6e2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@2a6e │ │ -0fa746: 0b00 |0015: move-result-wide v0 │ │ -0fa748: 1000 |0016: return-wide v0 │ │ -0fa74a: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa74e: 6e10 4b2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@2a4b │ │ -0fa754: 0b00 |001c: move-result-wide v0 │ │ -0fa756: 1000 |001d: return-wide v0 │ │ -0fa758: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa75c: 6e10 2b2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@2a2b │ │ -0fa762: 0b00 |0023: move-result-wide v0 │ │ -0fa764: 1000 |0024: return-wide v0 │ │ -0fa766: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa76a: 6e10 0e2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@2a0e │ │ -0fa770: 0b00 |002a: move-result-wide v0 │ │ -0fa772: 1000 |002b: return-wide v0 │ │ +0fa6e0: |[0fa6e0] sec.sun.awt.geom.CurveObject.getY0:()D │ │ +0fa6f0: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa6f4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa6f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa6fa: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa6fe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa700: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa704: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa706: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa70a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa70e: 1000 |000f: return-wide v0 │ │ +0fa710: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa714: 6e10 6e2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@2a6e │ │ +0fa71a: 0b00 |0015: move-result-wide v0 │ │ +0fa71c: 1000 |0016: return-wide v0 │ │ +0fa71e: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa722: 6e10 4b2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@2a4b │ │ +0fa728: 0b00 |001c: move-result-wide v0 │ │ +0fa72a: 1000 |001d: return-wide v0 │ │ +0fa72c: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa730: 6e10 2b2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@2a2b │ │ +0fa736: 0b00 |0023: move-result-wide v0 │ │ +0fa738: 1000 |0024: return-wide v0 │ │ +0fa73a: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa73e: 6e10 0e2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@2a0e │ │ +0fa744: 0b00 |002a: move-result-wide v0 │ │ +0fa746: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0010 line=259 │ │ 0x0017 line=257 │ │ 0x001e line=255 │ │ 0x0025 line=253 │ │ @@ -169306,41 +169306,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa774: |[0fa774] sec.sun.awt.geom.CurveObject.getY1:()D │ │ -0fa784: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa788: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa78c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa78e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa792: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa794: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa798: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa79a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa79e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa7a2: 1000 |000f: return-wide v0 │ │ -0fa7a4: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa7a8: 6e10 6f2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@2a6f │ │ -0fa7ae: 0b00 |0015: move-result-wide v0 │ │ -0fa7b0: 1000 |0016: return-wide v0 │ │ -0fa7b2: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa7b6: 6e10 4c2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@2a4c │ │ -0fa7bc: 0b00 |001c: move-result-wide v0 │ │ -0fa7be: 1000 |001d: return-wide v0 │ │ -0fa7c0: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa7c4: 6e10 2c2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@2a2c │ │ -0fa7ca: 0b00 |0023: move-result-wide v0 │ │ -0fa7cc: 1000 |0024: return-wide v0 │ │ -0fa7ce: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa7d2: 6e10 0f2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@2a0f │ │ -0fa7d8: 0b00 |002a: move-result-wide v0 │ │ -0fa7da: 1000 |002b: return-wide v0 │ │ +0fa748: |[0fa748] sec.sun.awt.geom.CurveObject.getY1:()D │ │ +0fa758: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa75c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa760: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa762: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa766: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa768: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa76c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa76e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa772: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa776: 1000 |000f: return-wide v0 │ │ +0fa778: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa77c: 6e10 6f2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@2a6f │ │ +0fa782: 0b00 |0015: move-result-wide v0 │ │ +0fa784: 1000 |0016: return-wide v0 │ │ +0fa786: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa78a: 6e10 4c2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@2a4c │ │ +0fa790: 0b00 |001c: move-result-wide v0 │ │ +0fa792: 1000 |001d: return-wide v0 │ │ +0fa794: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa798: 6e10 2c2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@2a2c │ │ +0fa79e: 0b00 |0023: move-result-wide v0 │ │ +0fa7a0: 1000 |0024: return-wide v0 │ │ +0fa7a2: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa7a6: 6e10 0f2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@2a0f │ │ +0fa7ac: 0b00 |002a: move-result-wide v0 │ │ +0fa7ae: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0010 line=289 │ │ 0x0017 line=287 │ │ 0x001e line=285 │ │ 0x0025 line=283 │ │ @@ -169352,41 +169352,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa7dc: |[0fa7dc] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ -0fa7ec: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa7f0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa7f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa7f6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa7fa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa7fc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa800: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa802: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa806: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa80a: 1000 |000f: return-wide v0 │ │ -0fa80c: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa810: 6e10 702a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@2a70 │ │ -0fa816: 0b00 |0015: move-result-wide v0 │ │ -0fa818: 1000 |0016: return-wide v0 │ │ -0fa81a: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa81e: 6e10 4d2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@2a4d │ │ -0fa824: 0b00 |001c: move-result-wide v0 │ │ -0fa826: 1000 |001d: return-wide v0 │ │ -0fa828: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa82c: 6e10 2d2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@2a2d │ │ -0fa832: 0b00 |0023: move-result-wide v0 │ │ -0fa834: 1000 |0024: return-wide v0 │ │ -0fa836: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa83a: 6e10 102a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@2a10 │ │ -0fa840: 0b00 |002a: move-result-wide v0 │ │ -0fa842: 1000 |002b: return-wide v0 │ │ +0fa7b0: |[0fa7b0] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ +0fa7c0: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa7c4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa7c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa7ca: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa7ce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa7d0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa7d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa7d6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa7da: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa7de: 1000 |000f: return-wide v0 │ │ +0fa7e0: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa7e4: 6e10 702a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@2a70 │ │ +0fa7ea: 0b00 |0015: move-result-wide v0 │ │ +0fa7ec: 1000 |0016: return-wide v0 │ │ +0fa7ee: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa7f2: 6e10 4d2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@2a4d │ │ +0fa7f8: 0b00 |001c: move-result-wide v0 │ │ +0fa7fa: 1000 |001d: return-wide v0 │ │ +0fa7fc: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa800: 6e10 2d2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@2a2d │ │ +0fa806: 0b00 |0023: move-result-wide v0 │ │ +0fa808: 1000 |0024: return-wide v0 │ │ +0fa80a: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa80e: 6e10 102a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@2a10 │ │ +0fa814: 0b00 |002a: move-result-wide v0 │ │ +0fa816: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0010 line=152 │ │ 0x0017 line=150 │ │ 0x001e line=148 │ │ 0x0025 line=146 │ │ @@ -169398,41 +169398,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fa844: |[0fa844] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ -0fa854: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa858: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa85c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa85e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa862: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa864: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa868: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa86a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa86e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fa872: 1000 |000f: return-wide v0 │ │ -0fa874: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa878: 6e10 712a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@2a71 │ │ -0fa87e: 0b00 |0015: move-result-wide v0 │ │ -0fa880: 1000 |0016: return-wide v0 │ │ -0fa882: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa886: 6e10 4e2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@2a4e │ │ -0fa88c: 0b00 |001c: move-result-wide v0 │ │ -0fa88e: 1000 |001d: return-wide v0 │ │ -0fa890: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa894: 6e10 2e2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@2a2e │ │ -0fa89a: 0b00 |0023: move-result-wide v0 │ │ -0fa89c: 1000 |0024: return-wide v0 │ │ -0fa89e: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa8a2: 6e10 112a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@2a11 │ │ -0fa8a8: 0b00 |002a: move-result-wide v0 │ │ -0fa8aa: 1000 |002b: return-wide v0 │ │ +0fa818: |[0fa818] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ +0fa828: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa82c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa830: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa832: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa836: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa838: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa83c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa83e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa842: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fa846: 1000 |000f: return-wide v0 │ │ +0fa848: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa84c: 6e10 712a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@2a71 │ │ +0fa852: 0b00 |0015: move-result-wide v0 │ │ +0fa854: 1000 |0016: return-wide v0 │ │ +0fa856: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa85a: 6e10 4e2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@2a4e │ │ +0fa860: 0b00 |001c: move-result-wide v0 │ │ +0fa862: 1000 |001d: return-wide v0 │ │ +0fa864: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa868: 6e10 2e2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@2a2e │ │ +0fa86e: 0b00 |0023: move-result-wide v0 │ │ +0fa870: 1000 |0024: return-wide v0 │ │ +0fa872: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa876: 6e10 112a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@2a11 │ │ +0fa87c: 0b00 |002a: move-result-wide v0 │ │ +0fa87e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=121 │ │ 0x0017 line=119 │ │ 0x001e line=117 │ │ 0x0025 line=115 │ │ @@ -169444,41 +169444,41 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0fa8ac: |[0fa8ac] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ -0fa8bc: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ -0fa8c0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fa8c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa8c6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fa8ca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa8cc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fa8d0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fa8d2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fa8d6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fa8da: 1003 |000f: return-wide v3 │ │ -0fa8dc: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ -0fa8e0: 6e56 732a 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@2a73 │ │ -0fa8e6: 0b03 |0015: move-result-wide v3 │ │ -0fa8e8: 1003 |0016: return-wide v3 │ │ -0fa8ea: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ -0fa8ee: 6e56 502a 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@2a50 │ │ -0fa8f4: 0b03 |001c: move-result-wide v3 │ │ -0fa8f6: 1003 |001d: return-wide v3 │ │ -0fa8f8: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ -0fa8fc: 6e56 2f2a 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@2a2f │ │ -0fa902: 0b03 |0023: move-result-wide v3 │ │ -0fa904: 1003 |0024: return-wide v3 │ │ -0fa906: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ -0fa90a: 6e56 122a 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@2a12 │ │ -0fa910: 0b03 |002a: move-result-wide v3 │ │ -0fa912: 1003 |002b: return-wide v3 │ │ +0fa880: |[0fa880] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ +0fa890: 5220 2724 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2427 │ │ +0fa894: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fa898: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa89a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fa89e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa8a0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fa8a4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fa8a6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fa8aa: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fa8ae: 1003 |000f: return-wide v3 │ │ +0fa8b0: 5420 2b24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@242b │ │ +0fa8b4: 6e56 732a 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@2a73 │ │ +0fa8ba: 0b03 |0015: move-result-wide v3 │ │ +0fa8bc: 1003 |0016: return-wide v3 │ │ +0fa8be: 5420 2a24 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@242a │ │ +0fa8c2: 6e56 502a 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@2a50 │ │ +0fa8c8: 0b03 |001c: move-result-wide v3 │ │ +0fa8ca: 1003 |001d: return-wide v3 │ │ +0fa8cc: 5420 2924 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2429 │ │ +0fa8d0: 6e56 2f2a 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@2a2f │ │ +0fa8d6: 0b03 |0023: move-result-wide v3 │ │ +0fa8d8: 1003 |0024: return-wide v3 │ │ +0fa8da: 5420 2824 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2428 │ │ +0fa8de: 6e56 122a 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@2a12 │ │ +0fa8e4: 0b03 |002a: move-result-wide v3 │ │ +0fa8e6: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0010 line=349 │ │ 0x0017 line=347 │ │ 0x001e line=345 │ │ 0x0025 line=343 │ │ @@ -169492,35 +169492,35 @@ │ │ type : '(DDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0fa914: |[0fa914] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ -0fa924: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -0fa928: ab00 0608 |0002: add-double v0, v6, v8 │ │ -0fa92c: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0fa930: ce20 |0006: div-double/2addr v0, v2 │ │ -0fa932: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ -0fa936: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -0fa93a: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ -0fa93e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -0fa942: 2811 |000f: goto 0020 // +0011 │ │ -0fa944: 6e30 ae29 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ -0fa94a: 0b02 |0013: move-result-wide v2 │ │ -0fa94c: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ -0fa950: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -0fa954: 0406 |0018: move-wide v6, v0 │ │ -0fa956: 28e9 |0019: goto 0002 // -0017 │ │ -0fa958: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ -0fa95c: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ -0fa960: 0408 |001e: move-wide v8, v0 │ │ -0fa962: 28e3 |001f: goto 0002 // -001d │ │ -0fa964: 1008 |0020: return-wide v8 │ │ +0fa8e8: |[0fa8e8] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ +0fa8f8: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +0fa8fc: ab00 0608 |0002: add-double v0, v6, v8 │ │ +0fa900: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0fa904: ce20 |0006: div-double/2addr v0, v2 │ │ +0fa906: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ +0fa90a: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ +0fa90e: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ +0fa912: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +0fa916: 2811 |000f: goto 0020 // +0011 │ │ +0fa918: 6e30 ae29 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29ae │ │ +0fa91e: 0b02 |0013: move-result-wide v2 │ │ +0fa920: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ +0fa924: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +0fa928: 0406 |0018: move-wide v6, v0 │ │ +0fa92a: 28e9 |0019: goto 0002 // -0017 │ │ +0fa92c: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ +0fa930: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ +0fa934: 0408 |001e: move-wide v8, v0 │ │ +0fa936: 28e3 |001f: goto 0002 // -001d │ │ +0fa938: 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 │ │ @@ -169531,68 +169531,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0fb394: |[0fb394] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ -0fb3a4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0fb3a8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fb3ae: 1a01 4509 |0005: const-string v1, "Curve[" // string@0945 │ │ -0fb3b2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb3b8: 6e10 b729 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -0fb3be: 0a01 |000d: move-result v1 │ │ -0fb3c0: 6e20 ae04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0fb3c6: 1a01 2303 |0011: const-string v1, ", " // string@0323 │ │ -0fb3ca: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb3d0: 1a02 2502 |0016: const-string v2, "(" // string@0225 │ │ -0fb3d4: 6e20 b204 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb3da: 6e10 bc29 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29bc │ │ -0fb3e0: 0b03 |001e: move-result-wide v3 │ │ -0fb3e2: 7120 9729 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0fb3e8: 0b03 |0022: move-result-wide v3 │ │ -0fb3ea: 6e30 ac04 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb3f0: 6e20 b204 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb3f6: 6e10 c229 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29c2 │ │ -0fb3fc: 0b03 |002c: move-result-wide v3 │ │ -0fb3fe: 7120 9729 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0fb404: 0b03 |0030: move-result-wide v3 │ │ -0fb406: 6e30 ac04 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb40c: 1a03 0b03 |0034: const-string v3, "), " // string@030b │ │ -0fb410: 6e20 b204 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb416: 6e10 b129 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@29b1 │ │ -0fb41c: 0c04 |003c: move-result-object v4 │ │ -0fb41e: 6e20 b204 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb424: 6e20 b204 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb42a: 6e10 bd29 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29bd │ │ -0fb430: 0b04 |0046: move-result-wide v4 │ │ -0fb432: 7120 9729 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0fb438: 0b04 |004a: move-result-wide v4 │ │ -0fb43a: 6e30 ac04 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb440: 6e20 b204 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb446: 6e10 c329 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29c3 │ │ -0fb44c: 0b01 |0054: move-result-wide v1 │ │ -0fb44e: 7120 9729 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0fb454: 0b01 |0058: move-result-wide v1 │ │ -0fb456: 6e30 ac04 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fb45c: 6e20 b204 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb462: 6e10 b629 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29b6 │ │ -0fb468: 0a01 |0062: move-result v1 │ │ -0fb46a: 1212 |0063: const/4 v2, #int 1 // #1 │ │ -0fb46c: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ -0fb470: 1a01 5409 |0066: const-string v1, "D" // string@0954 │ │ -0fb474: 2803 |0068: goto 006b // +0003 │ │ -0fb476: 1a01 5b22 |0069: const-string v1, "U" // string@225b │ │ -0fb47a: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb480: 1a01 d325 |006e: const-string v1, "]" // string@25d3 │ │ -0fb484: 6e20 b204 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fb48a: 6e10 b704 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fb490: 0c00 |0076: move-result-object v0 │ │ -0fb492: 1100 |0077: return-object v0 │ │ +0fb368: |[0fb368] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ +0fb378: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0fb37c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fb382: 1a01 4509 |0005: const-string v1, "Curve[" // string@0945 │ │ +0fb386: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb38c: 6e10 b729 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +0fb392: 0a01 |000d: move-result v1 │ │ +0fb394: 6e20 ae04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0fb39a: 1a01 2303 |0011: const-string v1, ", " // string@0323 │ │ +0fb39e: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb3a4: 1a02 2502 |0016: const-string v2, "(" // string@0225 │ │ +0fb3a8: 6e20 b204 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb3ae: 6e10 bc29 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29bc │ │ +0fb3b4: 0b03 |001e: move-result-wide v3 │ │ +0fb3b6: 7120 9729 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0fb3bc: 0b03 |0022: move-result-wide v3 │ │ +0fb3be: 6e30 ac04 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fb3c4: 6e20 b204 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb3ca: 6e10 c229 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29c2 │ │ +0fb3d0: 0b03 |002c: move-result-wide v3 │ │ +0fb3d2: 7120 9729 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0fb3d8: 0b03 |0030: move-result-wide v3 │ │ +0fb3da: 6e30 ac04 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fb3e0: 1a03 0b03 |0034: const-string v3, "), " // string@030b │ │ +0fb3e4: 6e20 b204 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb3ea: 6e10 b129 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@29b1 │ │ +0fb3f0: 0c04 |003c: move-result-object v4 │ │ +0fb3f2: 6e20 b204 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb3f8: 6e20 b204 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb3fe: 6e10 bd29 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29bd │ │ +0fb404: 0b04 |0046: move-result-wide v4 │ │ +0fb406: 7120 9729 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0fb40c: 0b04 |004a: move-result-wide v4 │ │ +0fb40e: 6e30 ac04 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fb414: 6e20 b204 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb41a: 6e10 c329 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29c3 │ │ +0fb420: 0b01 |0054: move-result-wide v1 │ │ +0fb422: 7120 9729 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0fb428: 0b01 |0058: move-result-wide v1 │ │ +0fb42a: 6e30 ac04 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fb430: 6e20 b204 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb436: 6e10 b629 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29b6 │ │ +0fb43c: 0a01 |0062: move-result v1 │ │ +0fb43e: 1212 |0063: const/4 v2, #int 1 // #1 │ │ +0fb440: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ +0fb444: 1a01 5409 |0066: const-string v1, "D" // string@0954 │ │ +0fb448: 2803 |0068: goto 006b // +0003 │ │ +0fb44a: 1a01 5c22 |0069: const-string v1, "U" // string@225c │ │ +0fb44e: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb454: 1a01 d325 |006e: const-string v1, "]" // string@25d3 │ │ +0fb458: 6e20 b204 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fb45e: 6e10 b704 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fb464: 0c00 |0076: move-result-object v0 │ │ +0fb466: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000a line=373 │ │ 0x001b line=374 │ │ 0x0039 line=375 │ │ 0x0043 line=376 │ │ @@ -169633,17 +169633,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fc81c: |[0fc81c] sec.sun.awt.geom.EOWindOp.:()V │ │ -0fc82c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0fc832: 0e00 |0003: return-void │ │ +0fc7f0: |[0fc7f0] sec.sun.awt.geom.EOWindOp.:()V │ │ +0fc800: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0fc806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ Virtual methods - │ │ @@ -169652,23 +169652,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 │ │ -0fc7d4: |[0fc7d4] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0fc7e4: 5512 2c24 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ -0fc7e8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fc7ea: b702 |0003: xor-int/2addr v2, v0 │ │ -0fc7ec: 5c12 2c24 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ -0fc7f0: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0fc7f4: 2802 |0008: goto 000a // +0002 │ │ -0fc7f6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -0fc7f8: 0f00 |000a: return v0 │ │ +0fc7a8: |[0fc7a8] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0fc7b8: 5512 2c24 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ +0fc7bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fc7be: b702 |0003: xor-int/2addr v2, v0 │ │ +0fc7c0: 5c12 2c24 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ +0fc7c4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0fc7c8: 2802 |0008: goto 000a // +0002 │ │ +0fc7ca: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +0fc7cc: 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; │ │ @@ -169678,21 +169678,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fc7fc: |[0fc7fc] sec.sun.awt.geom.EOWindOp.getState:()I │ │ -0fc80c: 5510 2c24 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ -0fc810: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0fc814: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fc816: 2802 |0005: goto 0007 // +0002 │ │ -0fc818: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0fc81a: 0f00 |0007: return v0 │ │ +0fc7d0: |[0fc7d0] sec.sun.awt.geom.EOWindOp.getState:()I │ │ +0fc7e0: 5510 2c24 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ +0fc7e4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0fc7e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fc7ea: 2802 |0005: goto 0007 // +0002 │ │ +0fc7ec: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0fc7ee: 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;) │ │ @@ -169700,18 +169700,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0fc834: |[0fc834] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ -0fc844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fc846: 5c10 2c24 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ -0fc84a: 0e00 |0003: return-void │ │ +0fc808: |[0fc808] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ +0fc818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fc81a: 5c10 2c24 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@242c │ │ +0fc81e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ source_file_idx : 2624 (EOWindOp.java) │ │ @@ -169797,18 +169797,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 │ │ -0fc9fc: |[0fc9fc] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ -0fca0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fca0e: 7040 cf29 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@29cf │ │ -0fca14: 0e00 |0004: return-void │ │ +0fc9d0: |[0fc9d0] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ +0fc9e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fc9e2: 7040 cf29 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@29cf │ │ +0fc9e8: 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 │ │ @@ -169818,20 +169818,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 │ │ -0fca18: |[0fca18] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ -0fca28: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0fca2e: 5b01 3124 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ -0fca32: 5902 3024 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@2430 │ │ -0fca36: 5903 3324 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ -0fca3a: 0e00 |0009: return-void │ │ +0fc9ec: |[0fc9ec] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ +0fc9fc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0fca02: 5b01 3124 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ +0fca06: 5902 3024 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@2430 │ │ +0fca0a: 5903 3324 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ +0fca0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ @@ -169846,51 +169846,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 │ │ -0fc878: |[0fc878] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ -0fc888: 5470 3424 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2434 │ │ -0fc88c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fc88e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0fc890: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ -0fc894: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ -0fc898: 5375 3524 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2435 │ │ -0fc89c: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ -0fc8a0: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ -0fc8a4: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ -0fc8a8: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ -0fc8ac: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ -0fc8b0: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ -0fc8b4: 5278 3624 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2436 │ │ -0fc8b8: 0f08 |0018: return v8 │ │ -0fc8ba: 5480 3424 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2434 │ │ -0fc8be: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ -0fc8c2: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ -0fc8c6: 5385 3524 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2435 │ │ -0fc8ca: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ -0fc8ce: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ -0fc8d2: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ -0fc8d6: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ -0fc8da: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -0fc8de: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ -0fc8e2: 5288 3624 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2436 │ │ -0fc8e6: b181 |002f: sub-int/2addr v1, v8 │ │ -0fc8e8: 0f01 |0030: return v1 │ │ -0fc8ea: 5470 3124 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ -0fc8ee: 5481 3124 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ -0fc8f2: 6e30 b029 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@29b0 │ │ -0fc8f8: 0a00 |0038: move-result v0 │ │ -0fc8fa: 5b78 3424 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2434 │ │ -0fc8fe: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ -0fc902: 5a78 3524 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2435 │ │ -0fc906: 5970 3624 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2436 │ │ -0fc90a: 0f00 |0041: return v0 │ │ +0fc84c: |[0fc84c] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ +0fc85c: 5470 3424 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2434 │ │ +0fc860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fc862: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0fc864: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ +0fc868: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ +0fc86c: 5375 3524 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2435 │ │ +0fc870: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ +0fc874: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ +0fc878: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ +0fc87c: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ +0fc880: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ +0fc884: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ +0fc888: 5278 3624 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2436 │ │ +0fc88c: 0f08 |0018: return v8 │ │ +0fc88e: 5480 3424 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2434 │ │ +0fc892: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ +0fc896: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ +0fc89a: 5385 3524 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2435 │ │ +0fc89e: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ +0fc8a2: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ +0fc8a6: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ +0fc8aa: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ +0fc8ae: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +0fc8b2: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ +0fc8b6: 5288 3624 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2436 │ │ +0fc8ba: b181 |002f: sub-int/2addr v1, v8 │ │ +0fc8bc: 0f01 |0030: return v1 │ │ +0fc8be: 5470 3124 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ +0fc8c2: 5481 3124 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ +0fc8c6: 6e30 b029 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@29b0 │ │ +0fc8cc: 0a00 |0038: move-result v0 │ │ +0fc8ce: 5b78 3424 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2434 │ │ +0fc8d2: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ +0fc8d6: 5a78 3524 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2435 │ │ +0fc8da: 5970 3624 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2436 │ │ +0fc8de: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000e line=78 │ │ 0x0014 line=79 │ │ 0x0016 line=81 │ │ 0x0019 line=83 │ │ @@ -169911,17 +169911,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc9e4: |[0fc9e4] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -0fc9f4: 5410 3124 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ -0fc9f8: 1100 |0002: return-object v0 │ │ +0fc9b8: |[0fc9b8] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +0fc9c8: 5410 3124 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ +0fc9cc: 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;) │ │ @@ -169929,17 +169929,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc90c: |[0fc90c] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ -0fc91c: 5210 3024 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@2430 │ │ -0fc920: 0f00 |0002: return v0 │ │ +0fc8e0: |[0fc8e0] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ +0fc8f0: 5210 3024 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@2430 │ │ +0fc8f4: 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;) │ │ @@ -169947,17 +169947,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc924: |[0fc924] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ -0fc934: 5210 3324 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ -0fc938: 0f00 |0002: return v0 │ │ +0fc8f8: |[0fc8f8] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ +0fc908: 5210 3324 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ +0fc90c: 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;) │ │ @@ -169965,17 +169965,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc93c: |[0fc93c] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ -0fc94c: 5210 3224 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2432 │ │ -0fc950: 0f00 |0002: return v0 │ │ +0fc910: |[0fc910] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ +0fc920: 5210 3224 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2432 │ │ +0fc924: 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;) │ │ @@ -169983,24 +169983,24 @@ │ │ type : '(DI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fc84c: |[0fc84c] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ -0fc85c: 5220 3324 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ -0fc860: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ -0fc864: 5320 2f24 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@242f │ │ -0fc868: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ -0fc86c: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ -0fc870: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0fc872: 2802 |000b: goto 000d // +0002 │ │ -0fc874: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0fc876: 0f03 |000d: return v3 │ │ +0fc820: |[0fc820] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ +0fc830: 5220 3324 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ +0fc834: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ +0fc838: 5320 2f24 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@242f │ │ +0fc83c: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ +0fc840: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ +0fc844: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0fc846: 2802 |000b: goto 000d // +0002 │ │ +0fc848: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0fc84a: 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 │ │ @@ -170010,18 +170010,18 @@ │ │ type : '(DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fca3c: |[0fca3c] sec.sun.awt.geom.Edge.record:(DI)V │ │ -0fca4c: 5a01 2f24 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@242f │ │ -0fca50: 5903 3324 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ -0fca54: 0e00 |0004: return-void │ │ +0fca10: |[0fca10] sec.sun.awt.geom.Edge.record:(DI)V │ │ +0fca20: 5a01 2f24 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@242f │ │ +0fca24: 5903 3324 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ +0fca28: 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 │ │ @@ -170032,17 +170032,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fca58: |[0fca58] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ -0fca68: 5901 3324 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ -0fca6c: 0e00 |0002: return-void │ │ +0fca2c: |[0fca2c] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ +0fca3c: 5901 3324 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ +0fca40: 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 │ │ │ │ @@ -170051,17 +170051,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fca70: |[0fca70] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ -0fca80: 5901 3224 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2432 │ │ -0fca84: 0e00 |0002: return-void │ │ +0fca44: |[0fca44] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ +0fca54: 5901 3224 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2432 │ │ +0fca58: 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 │ │ │ │ @@ -170070,46 +170070,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0fc954: |[0fc954] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ -0fc964: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0fc968: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fc96e: 1a01 760a |0005: const-string v1, "Edge[" // string@0a76 │ │ -0fc972: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fc978: 5431 3124 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ -0fc97c: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0fc982: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ -0fc986: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fc98c: 5232 3024 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@2430 │ │ -0fc990: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -0fc994: 1a02 210e |0018: const-string v2, "L" // string@0e21 │ │ -0fc998: 2803 |001a: goto 001d // +0003 │ │ -0fc99a: 1a02 141d |001b: const-string v2, "R" // string@1d14 │ │ -0fc99e: 6e20 b204 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fc9a4: 6e20 b204 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fc9aa: 5231 3324 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ -0fc9ae: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0fc9b0: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ -0fc9b4: 1a01 cc0c |0028: const-string v1, "I" // string@0ccc │ │ -0fc9b8: 2809 |002a: goto 0033 // +0009 │ │ -0fc9ba: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -0fc9bc: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ -0fc9c0: 1a01 8b1b |002e: const-string v1, "O" // string@1b8b │ │ -0fc9c4: 2803 |0030: goto 0033 // +0003 │ │ -0fc9c6: 1a01 031b |0031: const-string v1, "N" // string@1b03 │ │ -0fc9ca: 6e20 b204 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fc9d0: 1a01 d325 |0036: const-string v1, "]" // string@25d3 │ │ -0fc9d4: 6e20 b204 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fc9da: 6e10 b704 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fc9e0: 0c00 |003e: move-result-object v0 │ │ -0fc9e2: 1100 |003f: return-object v0 │ │ +0fc928: |[0fc928] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ +0fc938: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0fc93c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fc942: 1a01 760a |0005: const-string v1, "Edge[" // string@0a76 │ │ +0fc946: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fc94c: 5431 3124 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2431 │ │ +0fc950: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0fc956: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ +0fc95a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fc960: 5232 3024 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@2430 │ │ +0fc964: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +0fc968: 1a02 210e |0018: const-string v2, "L" // string@0e21 │ │ +0fc96c: 2803 |001a: goto 001d // +0003 │ │ +0fc96e: 1a02 141d |001b: const-string v2, "R" // string@1d14 │ │ +0fc972: 6e20 b204 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fc978: 6e20 b204 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fc97e: 5231 3324 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@2433 │ │ +0fc982: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0fc984: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ +0fc988: 1a01 cc0c |0028: const-string v1, "I" // string@0ccc │ │ +0fc98c: 2809 |002a: goto 0033 // +0009 │ │ +0fc98e: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +0fc990: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ +0fc994: 1a01 8b1b |002e: const-string v1, "O" // string@1b8b │ │ +0fc998: 2803 |0030: goto 0033 // +0003 │ │ +0fc99a: 1a01 031b |0031: const-string v1, "N" // string@1b03 │ │ +0fc99e: 6e20 b204 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fc9a4: 1a01 d325 |0036: const-string v1, "]" // string@25d3 │ │ +0fc9a8: 6e20 b204 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fc9ae: 6e10 b704 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fc9b4: 0c00 |003e: move-result-object v0 │ │ +0fc9b6: 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 : 2677 (Edge.java) │ │ @@ -170149,22 +170149,22 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fcaf8: |[0fcaf8] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ -0fcb08: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0fcb0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fcb10: 5b10 3724 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ -0fcb14: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fcb16: 5910 3824 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ -0fcb1a: 5b12 3724 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ -0fcb1e: 0e00 |000b: return-void │ │ +0fcacc: |[0fcacc] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ +0fcadc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0fcae2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fcae4: 5b10 3724 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ +0fcae8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fcaea: 5910 3824 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ +0fcaee: 5b12 3724 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ +0fcaf2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=19 │ │ locals : │ │ @@ -170177,24 +170177,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fca88: |[0fca88] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ -0fca98: 5220 3824 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ -0fca9c: 5421 3724 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ -0fcaa0: 6e10 2c05 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0fcaa6: 0a01 |0007: move-result v1 │ │ -0fcaa8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0fcaac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fcaae: 0f00 |000b: return v0 │ │ -0fcab0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fcab2: 0f00 |000d: return v0 │ │ +0fca5c: |[0fca5c] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ +0fca6c: 5220 3824 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ +0fca70: 5421 3724 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ +0fca74: 6e10 2c05 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0fca7a: 0a01 |0007: move-result v1 │ │ +0fca7c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0fca80: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fca82: 0f00 |000b: return v0 │ │ +0fca84: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fca86: 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;) │ │ @@ -170202,29 +170202,29 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fcab4: |[0fcab4] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ -0fcac4: 5230 3824 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ -0fcac8: 5431 3724 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ -0fcacc: 6e10 2c05 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0fcad2: 0a01 |0007: move-result v1 │ │ -0fcad4: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ -0fcad8: 5430 3724 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ -0fcadc: 5231 3824 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ -0fcae0: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0fcae4: 5932 3824 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ -0fcae8: 6e20 2705 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0fcaee: 0c00 |0015: move-result-object v0 │ │ -0fcaf0: 1100 |0016: return-object v0 │ │ -0fcaf2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0fcaf4: 1100 |0018: return-object v0 │ │ +0fca88: |[0fca88] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ +0fca98: 5230 3824 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ +0fca9c: 5431 3724 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ +0fcaa0: 6e10 2c05 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0fcaa6: 0a01 |0007: move-result v1 │ │ +0fcaa8: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ +0fcaac: 5430 3724 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2437 │ │ +0fcab0: 5231 3824 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ +0fcab4: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0fcab8: 5932 3824 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2438 │ │ +0fcabc: 6e20 2705 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0fcac2: 0c00 |0015: move-result-object v0 │ │ +0fcac4: 1100 |0016: return-object v0 │ │ +0fcac6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0fcac8: 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; │ │ │ │ @@ -170294,26 +170294,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0fcd1c: |[0fcd1c] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ -0fcd2c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0fcd32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fcd34: 5910 3a24 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fcd38: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -0fcd3c: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ -0fcd40: 5b10 3f24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fcd44: 5a12 3c24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ -0fcd48: 5a14 3e24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@243e │ │ -0fcd4c: 5a16 3b24 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@243b │ │ -0fcd50: 5a18 3d24 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@243d │ │ -0fcd54: 0e00 |0014: return-void │ │ +0fccf0: |[0fccf0] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ +0fcd00: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0fcd06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fcd08: 5910 3a24 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fcd0c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +0fcd10: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ +0fcd14: 5b10 3f24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fcd18: 5a12 3c24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ +0fcd1c: 5a14 3e24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@243e │ │ +0fcd20: 5a16 3b24 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@243b │ │ +0fcd24: 5a18 3d24 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@243d │ │ +0fcd28: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=20 │ │ 0x000e line=21 │ │ @@ -170332,35 +170332,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -0fcb20: |[0fcb20] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ -0fcb30: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -0fcb34: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0fcb38: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -0fcb3a: 07a0 |0005: move-object v0, v10 │ │ -0fcb3c: 04b1 |0006: move-wide v1, v11 │ │ -0fcb3e: 04d3 |0007: move-wide v3, v13 │ │ -0fcb40: 04f5 |0008: move-wide v5, v15 │ │ -0fcb42: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -0fcb46: 740a df29 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@29df │ │ -0fcb4c: 0a00 |000e: move-result v0 │ │ -0fcb4e: 0f00 |000f: return v0 │ │ -0fcb50: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -0fcb52: 07a0 |0011: move-object v0, v10 │ │ -0fcb54: 04f1 |0012: move-wide v1, v15 │ │ -0fcb56: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -0fcb5a: 04b5 |0015: move-wide v5, v11 │ │ -0fcb5c: 04d7 |0016: move-wide v7, v13 │ │ -0fcb5e: 740a df29 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@29df │ │ -0fcb64: 0a00 |001a: move-result v0 │ │ -0fcb66: 0f00 |001b: return v0 │ │ +0fcaf4: |[0fcaf4] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ +0fcb04: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +0fcb08: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0fcb0c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +0fcb0e: 07a0 |0005: move-object v0, v10 │ │ +0fcb10: 04b1 |0006: move-wide v1, v11 │ │ +0fcb12: 04d3 |0007: move-wide v3, v13 │ │ +0fcb14: 04f5 |0008: move-wide v5, v15 │ │ +0fcb16: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +0fcb1a: 740a df29 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@29df │ │ +0fcb20: 0a00 |000e: move-result v0 │ │ +0fcb22: 0f00 |000f: return v0 │ │ +0fcb24: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +0fcb26: 07a0 |0011: move-object v0, v10 │ │ +0fcb28: 04f1 |0012: move-wide v1, v15 │ │ +0fcb2a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +0fcb2e: 04b5 |0015: move-wide v5, v11 │ │ +0fcb30: 04d7 |0016: move-wide v7, v13 │ │ +0fcb32: 740a df29 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@29df │ │ +0fcb38: 0a00 |001a: move-result v0 │ │ +0fcb3a: 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 │ │ @@ -170373,79 +170373,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0fcb68: |[0fcb68] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ -0fcb78: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fcb7c: 5301 3d24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@243d │ │ -0fcb80: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0fcb82: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -0fcb86: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -0fcb8a: 5304 3e24 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@243e │ │ -0fcb8e: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -0fcb92: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0fcb96: 2862 |000f: goto 0071 // +0062 │ │ -0fcb98: 5306 3b24 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@243b │ │ -0fcb9c: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -0fcba0: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -0fcba4: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -0fcba8: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -0fcbac: 0f03 |001a: return v3 │ │ -0fcbae: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0fcbb0: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -0fcbb4: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -0fcbb8: 5301 3c24 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ -0fcbbc: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -0fcbc0: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -0fcbc4: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -0fcbc8: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -0fcbcc: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0fcbce: 0f03 |002b: return v3 │ │ -0fcbd0: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -0fcbd4: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -0fcbd8: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -0fcbdc: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -0fcbe0: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -0fcbe4: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -0fcbe8: cebd |0038: div-double/2addr v13, v11 │ │ -0fcbea: ab0d 120d |0039: add-double v13, v18, v13 │ │ -0fcbee: 2805 |003b: goto 0040 // +0005 │ │ -0fcbf0: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -0fcbf4: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -0fcbf8: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -0fcbfc: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -0fcc00: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -0fcc04: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -0fcc08: cebf |0048: div-double/2addr v15, v11 │ │ -0fcc0a: ab09 120f |0049: add-double v9, v18, v15 │ │ -0fcc0e: 2805 |004b: goto 0050 // +0005 │ │ -0fcc10: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -0fcc14: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -0fcc18: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -0fcc1c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -0fcc20: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -0fcc24: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -0fcc28: 0f03 |0058: return v3 │ │ -0fcc2a: 5306 3c24 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ -0fcc2e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -0fcc32: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -0fcc36: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -0fcc3a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -0fcc3e: 280d |0063: goto 0070 // +000d │ │ -0fcc40: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -0fcc44: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -0fcc48: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -0fcc4c: 0217 1a00 |006a: move/from16 v23, v26 │ │ -0fcc50: 7406 e629 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@29e6 │ │ -0fcc56: 0f03 |006f: return v3 │ │ -0fcc58: 0f08 |0070: return v8 │ │ -0fcc5a: 0f03 |0071: return v3 │ │ +0fcb3c: |[0fcb3c] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ +0fcb4c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fcb50: 5301 3d24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@243d │ │ +0fcb54: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0fcb56: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +0fcb5a: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +0fcb5e: 5304 3e24 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@243e │ │ +0fcb62: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +0fcb66: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0fcb6a: 2862 |000f: goto 0071 // +0062 │ │ +0fcb6c: 5306 3b24 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@243b │ │ +0fcb70: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +0fcb74: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +0fcb78: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +0fcb7c: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +0fcb80: 0f03 |001a: return v3 │ │ +0fcb82: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0fcb84: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +0fcb88: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +0fcb8c: 5301 3c24 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ +0fcb90: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +0fcb94: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +0fcb98: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +0fcb9c: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +0fcba0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0fcba2: 0f03 |002b: return v3 │ │ +0fcba4: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +0fcba8: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +0fcbac: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +0fcbb0: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +0fcbb4: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +0fcbb8: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +0fcbbc: cebd |0038: div-double/2addr v13, v11 │ │ +0fcbbe: ab0d 120d |0039: add-double v13, v18, v13 │ │ +0fcbc2: 2805 |003b: goto 0040 // +0005 │ │ +0fcbc4: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +0fcbc8: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +0fcbcc: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +0fcbd0: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +0fcbd4: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +0fcbd8: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +0fcbdc: cebf |0048: div-double/2addr v15, v11 │ │ +0fcbde: ab09 120f |0049: add-double v9, v18, v15 │ │ +0fcbe2: 2805 |004b: goto 0050 // +0005 │ │ +0fcbe4: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +0fcbe8: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +0fcbec: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +0fcbf0: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +0fcbf4: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +0fcbf8: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +0fcbfc: 0f03 |0058: return v3 │ │ +0fcbfe: 5306 3c24 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ +0fcc02: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +0fcc06: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +0fcc0a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +0fcc0e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +0fcc12: 280d |0063: goto 0070 // +000d │ │ +0fcc14: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +0fcc18: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +0fcc1c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +0fcc20: 0217 1a00 |006a: move/from16 v23, v26 │ │ +0fcc24: 7406 e629 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@29e6 │ │ +0fcc2a: 0f03 |006f: return v3 │ │ +0fcc2c: 0f08 |0070: return v8 │ │ +0fcc2e: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0010 line=138 │ │ 0x0020 line=142 │ │ 0x0059 line=164 │ │ 0x006c line=167 │ │ @@ -170462,30 +170462,30 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0fcc5c: |[0fcc5c] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ -0fcc6c: 5260 3a24 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fcc70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fcc72: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0fcc74: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0fcc76: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -0fcc7a: 5460 3f24 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fcc7e: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ -0fcc82: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ -0fcc86: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ -0fcc8a: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ -0fcc8e: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ -0fcc92: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ -0fcc96: 2802 |0015: goto 0017 // +0002 │ │ -0fcc98: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0fcc9a: 0f01 |0017: return v1 │ │ +0fcc30: |[0fcc30] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ +0fcc40: 5260 3a24 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fcc44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fcc46: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0fcc48: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +0fcc4a: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +0fcc4e: 5460 3f24 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fcc52: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ +0fcc56: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ +0fcc5a: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ +0fcc5e: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ +0fcc62: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ +0fcc66: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ +0fcc6a: 2802 |0015: goto 0017 // +0002 │ │ +0fcc6c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0fcc6e: 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 │ │ @@ -170495,17 +170495,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fccbc: |[0fccbc] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ -0fcccc: 5320 3b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@243b │ │ -0fccd0: 1000 |0002: return-wide v0 │ │ +0fcc90: |[0fcc90] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ +0fcca0: 5320 3b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@243b │ │ +0fcca4: 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;) │ │ @@ -170513,17 +170513,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fccd4: |[0fccd4] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ -0fcce4: 5320 3c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ -0fcce8: 1000 |0002: return-wide v0 │ │ +0fcca8: |[0fcca8] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ +0fccb8: 5320 3c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@243c │ │ +0fccbc: 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;) │ │ @@ -170531,17 +170531,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fccec: |[0fccec] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ -0fccfc: 5320 3d24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@243d │ │ -0fcd00: 1000 |0002: return-wide v0 │ │ +0fccc0: |[0fccc0] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ +0fccd0: 5320 3d24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@243d │ │ +0fccd4: 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;) │ │ @@ -170549,17 +170549,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fcd04: |[0fcd04] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ -0fcd14: 5320 3e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@243e │ │ -0fcd18: 1000 |0002: return-wide v0 │ │ +0fccd8: |[0fccd8] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ +0fcce8: 5320 3e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@243e │ │ +0fccec: 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;) │ │ @@ -170567,21 +170567,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fcc9c: |[0fcc9c] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ -0fccac: 5210 3a24 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fccb0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fccb4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fccb6: 2802 |0005: goto 0007 // +0002 │ │ -0fccb8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fccba: 0f00 |0007: return v0 │ │ +0fcc70: |[0fcc70] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ +0fcc80: 5210 3a24 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fcc84: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fcc88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fcc8a: 2802 |0005: goto 0007 // +0002 │ │ +0fcc8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fcc8e: 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;) │ │ @@ -170589,103 +170589,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -0fcd58: |[0fcd58] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ -0fcd68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fcd6c: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -0fcd70: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -0fcd74: 0e00 |0006: return-void │ │ -0fcd76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fcd78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fcd7a: 5203 3a24 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fcd7e: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -0fcd82: 5403 3f24 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fcd86: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fcd8a: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -0fcd8e: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -0fcd92: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -0fcd96: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0fcd9a: 28f0 |0019: goto 0009 // -0010 │ │ -0fcd9c: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -0fcda0: 0126 |001c: move v6, v2 │ │ -0fcda2: 0167 |001d: move v7, v6 │ │ -0fcda4: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -0fcda8: 5208 3a24 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fcdac: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -0fcdb0: 5409 3f24 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fcdb4: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0fcdb8: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -0fcdbc: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0fcdc0: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -0fcdc4: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -0fcdc8: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -0fcdcc: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0fcdd0: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -0fcdd4: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0fcdd8: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -0fcddc: 04b2 |003a: move-wide v2, v11 │ │ -0fcdde: 04d4 |003b: move-wide v4, v13 │ │ -0fcde0: 28e4 |003c: goto 0020 // -001c │ │ -0fcde2: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -0fcde6: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -0fcdea: 042f |0041: move-wide v15, v2 │ │ -0fcdec: 04b2 |0042: move-wide v2, v11 │ │ -0fcdee: 04fb |0043: move-wide v11, v15 │ │ -0fcdf0: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -0fcdf4: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -0fcdf8: 2804 |0048: goto 004c // +0004 │ │ -0fcdfa: 044f |0049: move-wide v15, v4 │ │ -0fcdfc: 04d4 |004a: move-wide v4, v13 │ │ -0fcdfe: 04fd |004b: move-wide v13, v15 │ │ -0fce00: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -0fce04: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -0fce08: 04b2 |0050: move-wide v2, v11 │ │ -0fce0a: 2813 |0051: goto 0064 // +0013 │ │ -0fce0c: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -0fce10: 042f |0054: move-wide v15, v2 │ │ -0fce12: 0442 |0055: move-wide v2, v4 │ │ -0fce14: 04f4 |0056: move-wide v4, v15 │ │ -0fce16: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -0fce1a: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -0fce1e: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -0fce22: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -0fce26: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -0fce2a: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -0fce2e: 0442 |0063: move-wide v2, v4 │ │ -0fce30: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -0fce34: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -0fce38: 04d4 |0068: move-wide v4, v13 │ │ -0fce3a: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -0fce3e: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -0fce42: 5409 3f24 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fce46: b168 |006f: sub-int/2addr v8, v6 │ │ -0fce48: 7158 b804 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fce4e: 5208 3a24 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fce52: b168 |0075: sub-int/2addr v8, v6 │ │ -0fce54: b087 |0076: add-int/2addr v7, v8 │ │ -0fce56: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -0fce5a: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -0fce5e: 5406 3f24 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fce62: 2168 |007d: array-length v8, v6 │ │ -0fce64: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -0fce68: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -0fce6c: 2388 4209 |0082: new-array v8, v8, [D // type@0942 │ │ -0fce70: 7157 b804 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fce76: 5b08 3f24 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fce7a: 5401 3f24 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ -0fce7e: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0fce82: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -0fce86: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0fce8a: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -0fce8e: 5907 3a24 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ -0fce92: 0e00 |0095: return-void │ │ +0fcd2c: |[0fcd2c] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ +0fcd3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fcd40: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +0fcd44: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +0fcd48: 0e00 |0006: return-void │ │ +0fcd4a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fcd4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fcd4e: 5203 3a24 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fcd52: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +0fcd56: 5403 3f24 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fcd5a: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fcd5e: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +0fcd62: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +0fcd66: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +0fcd6a: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0fcd6e: 28f0 |0019: goto 0009 // -0010 │ │ +0fcd70: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +0fcd74: 0126 |001c: move v6, v2 │ │ +0fcd76: 0167 |001d: move v7, v6 │ │ +0fcd78: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +0fcd7c: 5208 3a24 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fcd80: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +0fcd84: 5409 3f24 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fcd88: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0fcd8c: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +0fcd90: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0fcd94: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +0fcd98: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +0fcd9c: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +0fcda0: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0fcda4: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +0fcda8: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +0fcdac: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +0fcdb0: 04b2 |003a: move-wide v2, v11 │ │ +0fcdb2: 04d4 |003b: move-wide v4, v13 │ │ +0fcdb4: 28e4 |003c: goto 0020 // -001c │ │ +0fcdb6: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +0fcdba: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +0fcdbe: 042f |0041: move-wide v15, v2 │ │ +0fcdc0: 04b2 |0042: move-wide v2, v11 │ │ +0fcdc2: 04fb |0043: move-wide v11, v15 │ │ +0fcdc4: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +0fcdc8: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +0fcdcc: 2804 |0048: goto 004c // +0004 │ │ +0fcdce: 044f |0049: move-wide v15, v4 │ │ +0fcdd0: 04d4 |004a: move-wide v4, v13 │ │ +0fcdd2: 04fd |004b: move-wide v13, v15 │ │ +0fcdd4: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +0fcdd8: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +0fcddc: 04b2 |0050: move-wide v2, v11 │ │ +0fcdde: 2813 |0051: goto 0064 // +0013 │ │ +0fcde0: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +0fcde4: 042f |0054: move-wide v15, v2 │ │ +0fcde6: 0442 |0055: move-wide v2, v4 │ │ +0fcde8: 04f4 |0056: move-wide v4, v15 │ │ +0fcdea: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +0fcdee: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +0fcdf2: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +0fcdf6: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +0fcdfa: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +0fcdfe: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +0fce02: 0442 |0063: move-wide v2, v4 │ │ +0fce04: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +0fce08: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +0fce0c: 04d4 |0068: move-wide v4, v13 │ │ +0fce0e: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +0fce12: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +0fce16: 5409 3f24 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fce1a: b168 |006f: sub-int/2addr v8, v6 │ │ +0fce1c: 7158 b804 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fce22: 5208 3a24 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fce26: b168 |0075: sub-int/2addr v8, v6 │ │ +0fce28: b087 |0076: add-int/2addr v7, v8 │ │ +0fce2a: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +0fce2e: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +0fce32: 5406 3f24 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fce36: 2168 |007d: array-length v8, v6 │ │ +0fce38: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +0fce3c: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +0fce40: 2388 4209 |0082: new-array v8, v8, [D // type@0942 │ │ +0fce44: 7157 b804 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fce4a: 5b08 3f24 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fce4e: 5401 3f24 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@243f │ │ +0fce52: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +0fce56: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +0fce5a: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0fce5e: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +0fce62: 5907 3a24 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@243a │ │ +0fce66: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=36 │ │ 0x0020 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ 0x0034 line=45 │ │ @@ -170740,17 +170740,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fcef0: |[0fcef0] sec.sun.awt.geom.NZWindOp.:()V │ │ -0fcf00: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0fcf06: 0e00 |0003: return-void │ │ +0fcec4: |[0fcec4] sec.sun.awt.geom.NZWindOp.:()V │ │ +0fced4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0fceda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ Virtual methods - │ │ @@ -170759,29 +170759,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 │ │ -0fce94: |[0fce94] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0fcea4: 5220 4024 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ -0fcea8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fceac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fceae: 2802 |0005: goto 0007 // +0002 │ │ -0fceb0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fceb2: 6e10 d129 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0fceb8: 0c03 |000a: move-result-object v3 │ │ -0fceba: 6e10 b629 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29b6 │ │ -0fcec0: 0a03 |000e: move-result v3 │ │ -0fcec2: b030 |000f: add-int/2addr v0, v3 │ │ -0fcec4: 5920 4024 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ -0fcec8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0fcecc: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -0fcece: 0f01 |0015: return v1 │ │ +0fce68: |[0fce68] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0fce78: 5220 4024 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ +0fce7c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fce80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fce82: 2802 |0005: goto 0007 // +0002 │ │ +0fce84: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fce86: 6e10 d129 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0fce8c: 0c03 |000a: move-result-object v3 │ │ +0fce8e: 6e10 b629 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29b6 │ │ +0fce94: 0a03 |000e: move-result v3 │ │ +0fce96: b030 |000f: add-int/2addr v0, v3 │ │ +0fce98: 5920 4024 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ +0fce9c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0fcea0: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +0fcea2: 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; │ │ @@ -170792,21 +170792,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fced0: |[0fced0] sec.sun.awt.geom.NZWindOp.getState:()I │ │ -0fcee0: 5210 4024 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ -0fcee4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fcee8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0fceea: 2802 |0005: goto 0007 // +0002 │ │ -0fceec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fceee: 0f00 |0007: return v0 │ │ +0fcea4: |[0fcea4] sec.sun.awt.geom.NZWindOp.getState:()I │ │ +0fceb4: 5210 4024 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ +0fceb8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fcebc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0fcebe: 2802 |0005: goto 0007 // +0002 │ │ +0fcec0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fcec2: 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;) │ │ @@ -170814,18 +170814,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0fcf08: |[0fcf08] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ -0fcf18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fcf1a: 5910 4024 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ -0fcf1e: 0e00 |0003: return-void │ │ +0fcedc: |[0fcedc] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ +0fceec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fceee: 5910 4024 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@2440 │ │ +0fcef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ source_file_idx : 6962 (NZWindOp.java) │ │ @@ -170902,30 +170902,30 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0fd13c: |[0fd13c] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ -0fd14c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0fd152: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fd154: 5910 4324 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd158: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -0fd15c: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ -0fd160: 5b10 4824 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd164: 5a12 4524 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ -0fd168: 5a14 4724 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2447 │ │ -0fd16c: 5a16 4424 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2444 │ │ -0fd170: 5a18 4624 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2446 │ │ -0fd174: 2102 |0014: array-length v2, v0 │ │ -0fd176: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0fd17a: 2322 4409 |0017: new-array v2, v2, [I // type@0944 │ │ -0fd17e: 5b12 4124 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd182: 0e00 |001b: return-void │ │ +0fd110: |[0fd110] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ +0fd120: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0fd126: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fd128: 5910 4324 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd12c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +0fd130: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ +0fd134: 5b10 4824 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd138: 5a12 4524 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ +0fd13c: 5a14 4724 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2447 │ │ +0fd140: 5a16 4424 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2444 │ │ +0fd144: 5a18 4624 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2446 │ │ +0fd148: 2102 |0014: array-length v2, v0 │ │ +0fd14a: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0fd14e: 2322 4409 |0017: new-array v2, v2, [I // type@0944 │ │ +0fd152: 5b12 4124 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd156: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -170945,35 +170945,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -0fcf20: |[0fcf20] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ -0fcf30: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -0fcf34: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0fcf38: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -0fcf3a: 07a0 |0005: move-object v0, v10 │ │ -0fcf3c: 04b1 |0006: move-wide v1, v11 │ │ -0fcf3e: 04d3 |0007: move-wide v3, v13 │ │ -0fcf40: 04f5 |0008: move-wide v5, v15 │ │ -0fcf42: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -0fcf46: 740a ed29 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@29ed │ │ -0fcf4c: 0a00 |000e: move-result v0 │ │ -0fcf4e: 0f00 |000f: return v0 │ │ -0fcf50: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -0fcf52: 07a0 |0011: move-object v0, v10 │ │ -0fcf54: 04f1 |0012: move-wide v1, v15 │ │ -0fcf56: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -0fcf5a: 04b5 |0015: move-wide v5, v11 │ │ -0fcf5c: 04d7 |0016: move-wide v7, v13 │ │ -0fcf5e: 740a ed29 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@29ed │ │ -0fcf64: 0a00 |001a: move-result v0 │ │ -0fcf66: 0f00 |001b: return v0 │ │ +0fcef4: |[0fcef4] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ +0fcf04: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +0fcf08: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0fcf0c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +0fcf0e: 07a0 |0005: move-object v0, v10 │ │ +0fcf10: 04b1 |0006: move-wide v1, v11 │ │ +0fcf12: 04d3 |0007: move-wide v3, v13 │ │ +0fcf14: 04f5 |0008: move-wide v5, v15 │ │ +0fcf16: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +0fcf1a: 740a ed29 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@29ed │ │ +0fcf20: 0a00 |000e: move-result v0 │ │ +0fcf22: 0f00 |000f: return v0 │ │ +0fcf24: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +0fcf26: 07a0 |0011: move-object v0, v10 │ │ +0fcf28: 04f1 |0012: move-wide v1, v15 │ │ +0fcf2a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +0fcf2e: 04b5 |0015: move-wide v5, v11 │ │ +0fcf30: 04d7 |0016: move-wide v7, v13 │ │ +0fcf32: 740a ed29 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@29ed │ │ +0fcf38: 0a00 |001a: move-result v0 │ │ +0fcf3a: 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 │ │ @@ -170986,79 +170986,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0fcf68: |[0fcf68] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ -0fcf78: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fcf7c: 5301 4624 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2446 │ │ -0fcf80: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0fcf82: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -0fcf86: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -0fcf8a: 5304 4724 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2447 │ │ -0fcf8e: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -0fcf92: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0fcf96: 2862 |000f: goto 0071 // +0062 │ │ -0fcf98: 5306 4424 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2444 │ │ -0fcf9c: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -0fcfa0: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -0fcfa4: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -0fcfa8: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -0fcfac: 0f03 |001a: return v3 │ │ -0fcfae: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0fcfb0: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -0fcfb4: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -0fcfb8: 5301 4524 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ -0fcfbc: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -0fcfc0: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -0fcfc4: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -0fcfc8: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -0fcfcc: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0fcfce: 0f03 |002b: return v3 │ │ -0fcfd0: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -0fcfd4: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -0fcfd8: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -0fcfdc: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -0fcfe0: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -0fcfe4: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -0fcfe8: cebd |0038: div-double/2addr v13, v11 │ │ -0fcfea: ab0d 120d |0039: add-double v13, v18, v13 │ │ -0fcfee: 2805 |003b: goto 0040 // +0005 │ │ -0fcff0: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -0fcff4: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -0fcff8: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -0fcffc: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -0fd000: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -0fd004: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -0fd008: cebf |0048: div-double/2addr v15, v11 │ │ -0fd00a: ab09 120f |0049: add-double v9, v18, v15 │ │ -0fd00e: 2805 |004b: goto 0050 // +0005 │ │ -0fd010: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -0fd014: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -0fd018: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -0fd01c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -0fd020: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -0fd024: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -0fd028: 0f03 |0058: return v3 │ │ -0fd02a: 5306 4524 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ -0fd02e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -0fd032: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -0fd036: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -0fd03a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -0fd03e: 280d |0063: goto 0070 // +000d │ │ -0fd040: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -0fd044: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -0fd048: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -0fd04c: 0217 1a00 |006a: move/from16 v23, v26 │ │ -0fd050: 7406 f529 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@29f5 │ │ -0fd056: 0f03 |006f: return v3 │ │ -0fd058: 0f08 |0070: return v8 │ │ -0fd05a: 0f03 |0071: return v3 │ │ +0fcf3c: |[0fcf3c] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ +0fcf4c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fcf50: 5301 4624 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2446 │ │ +0fcf54: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0fcf56: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +0fcf5a: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +0fcf5e: 5304 4724 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2447 │ │ +0fcf62: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +0fcf66: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0fcf6a: 2862 |000f: goto 0071 // +0062 │ │ +0fcf6c: 5306 4424 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2444 │ │ +0fcf70: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +0fcf74: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +0fcf78: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +0fcf7c: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +0fcf80: 0f03 |001a: return v3 │ │ +0fcf82: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0fcf84: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +0fcf88: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +0fcf8c: 5301 4524 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ +0fcf90: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +0fcf94: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +0fcf98: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +0fcf9c: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +0fcfa0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0fcfa2: 0f03 |002b: return v3 │ │ +0fcfa4: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +0fcfa8: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +0fcfac: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +0fcfb0: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +0fcfb4: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +0fcfb8: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +0fcfbc: cebd |0038: div-double/2addr v13, v11 │ │ +0fcfbe: ab0d 120d |0039: add-double v13, v18, v13 │ │ +0fcfc2: 2805 |003b: goto 0040 // +0005 │ │ +0fcfc4: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +0fcfc8: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +0fcfcc: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +0fcfd0: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +0fcfd4: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +0fcfd8: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +0fcfdc: cebf |0048: div-double/2addr v15, v11 │ │ +0fcfde: ab09 120f |0049: add-double v9, v18, v15 │ │ +0fcfe2: 2805 |004b: goto 0050 // +0005 │ │ +0fcfe4: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +0fcfe8: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +0fcfec: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +0fcff0: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +0fcff4: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +0fcff8: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +0fcffc: 0f03 |0058: return v3 │ │ +0fcffe: 5306 4524 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ +0fd002: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +0fd006: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +0fd00a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +0fd00e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +0fd012: 280d |0063: goto 0070 // +000d │ │ +0fd014: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +0fd018: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +0fd01c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +0fd020: 0217 1a00 |006a: move/from16 v23, v26 │ │ +0fd024: 7406 f529 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@29f5 │ │ +0fd02a: 0f03 |006f: return v3 │ │ +0fd02c: 0f08 |0070: return v8 │ │ +0fd02e: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0010 line=184 │ │ 0x0020 line=188 │ │ 0x0059 line=210 │ │ 0x006c line=213 │ │ @@ -171075,40 +171075,40 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -0fd05c: |[0fd05c] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ -0fd06c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fd06e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0fd070: 5292 4324 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd074: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0fd076: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ -0fd07a: 5492 4824 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd07e: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0fd082: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ -0fd086: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ -0fd08a: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ -0fd08e: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ -0fd092: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -0fd096: 28ed |0015: goto 0002 // -0013 │ │ -0fd098: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ -0fd09c: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ -0fd0a0: 0f00 |001a: return v0 │ │ -0fd0a2: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ -0fd0a6: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ -0fd0aa: 0f03 |001f: return v3 │ │ -0fd0ac: 047a |0020: move-wide v10, v7 │ │ -0fd0ae: 28e1 |0021: goto 0002 // -001f │ │ -0fd0b0: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ -0fd0b4: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ -0fd0b8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -0fd0ba: 0f00 |0027: return v0 │ │ +0fd030: |[0fd030] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ +0fd040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fd042: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0fd044: 5292 4324 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd048: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +0fd04a: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ +0fd04e: 5492 4824 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd052: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0fd056: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ +0fd05a: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ +0fd05e: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ +0fd062: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ +0fd066: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +0fd06a: 28ed |0015: goto 0002 // -0013 │ │ +0fd06c: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ +0fd070: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ +0fd074: 0f00 |001a: return v0 │ │ +0fd076: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ +0fd07a: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ +0fd07e: 0f03 |001f: return v3 │ │ +0fd080: 047a |0020: move-wide v10, v7 │ │ +0fd082: 28e1 |0021: goto 0002 // -001f │ │ +0fd084: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ +0fd088: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ +0fd08c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +0fd08e: 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; │ │ @@ -171120,17 +171120,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd0dc: |[0fd0dc] sec.sun.awt.geom.NonZero.getXHi:()D │ │ -0fd0ec: 5320 4424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2444 │ │ -0fd0f0: 1000 |0002: return-wide v0 │ │ +0fd0b0: |[0fd0b0] sec.sun.awt.geom.NonZero.getXHi:()D │ │ +0fd0c0: 5320 4424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2444 │ │ +0fd0c4: 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;) │ │ @@ -171138,17 +171138,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd0f4: |[0fd0f4] sec.sun.awt.geom.NonZero.getXLo:()D │ │ -0fd104: 5320 4524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ -0fd108: 1000 |0002: return-wide v0 │ │ +0fd0c8: |[0fd0c8] sec.sun.awt.geom.NonZero.getXLo:()D │ │ +0fd0d8: 5320 4524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2445 │ │ +0fd0dc: 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;) │ │ @@ -171156,17 +171156,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd10c: |[0fd10c] sec.sun.awt.geom.NonZero.getYHi:()D │ │ -0fd11c: 5320 4624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2446 │ │ -0fd120: 1000 |0002: return-wide v0 │ │ +0fd0e0: |[0fd0e0] sec.sun.awt.geom.NonZero.getYHi:()D │ │ +0fd0f0: 5320 4624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2446 │ │ +0fd0f4: 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;) │ │ @@ -171174,17 +171174,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd124: |[0fd124] sec.sun.awt.geom.NonZero.getYLo:()D │ │ -0fd134: 5320 4724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2447 │ │ -0fd138: 1000 |0002: return-wide v0 │ │ +0fd0f8: |[0fd0f8] sec.sun.awt.geom.NonZero.getYLo:()D │ │ +0fd108: 5320 4724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2447 │ │ +0fd10c: 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;) │ │ @@ -171192,54 +171192,54 @@ │ │ type : '(IDDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -0fd184: |[0fd184] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ -0fd194: 5260 4324 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd198: 9101 0007 |0002: sub-int v1, v0, v7 │ │ -0fd19c: 5462 4824 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd1a0: 5463 4124 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd1a4: 2124 |0008: array-length v4, v2 │ │ -0fd1a6: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ -0fd1aa: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0fd1ae: 2300 4209 |000d: new-array v0, v0, [D // type@0942 │ │ -0fd1b2: 5b60 4824 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd1b6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0fd1b8: 7157 b804 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fd1be: 5260 4324 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd1c2: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0fd1c6: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fd1ca: 2300 4409 |001b: new-array v0, v0, [I // type@0944 │ │ -0fd1ce: 5b60 4124 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd1d2: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ -0fd1d6: 7155 b804 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fd1dc: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ -0fd1e0: 5460 4824 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd1e4: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ -0fd1e8: 7151 b804 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fd1ee: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0fd1f2: 5462 4124 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd1f6: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0fd1fa: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0fd1fe: 7151 b804 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fd204: 5460 4824 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd208: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ -0fd20c: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ -0fd210: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0fd214: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ -0fd218: 5468 4124 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd21c: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0fd220: 4b0c 0807 |0046: aput v12, v8, v7 │ │ -0fd224: 5267 4324 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd228: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ -0fd22c: 5967 4324 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd230: 0e00 |004e: return-void │ │ +0fd158: |[0fd158] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ +0fd168: 5260 4324 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd16c: 9101 0007 |0002: sub-int v1, v0, v7 │ │ +0fd170: 5462 4824 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd174: 5463 4124 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd178: 2124 |0008: array-length v4, v2 │ │ +0fd17a: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ +0fd17e: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0fd182: 2300 4209 |000d: new-array v0, v0, [D // type@0942 │ │ +0fd186: 5b60 4824 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd18a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0fd18c: 7157 b804 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fd192: 5260 4324 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd196: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0fd19a: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fd19e: 2300 4409 |001b: new-array v0, v0, [I // type@0944 │ │ +0fd1a2: 5b60 4124 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd1a6: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ +0fd1aa: 7155 b804 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fd1b0: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ +0fd1b4: 5460 4824 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd1b8: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ +0fd1bc: 7151 b804 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fd1c2: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0fd1c6: 5462 4124 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd1ca: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0fd1ce: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0fd1d2: 7151 b804 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fd1d8: 5460 4824 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd1dc: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ +0fd1e0: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ +0fd1e4: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0fd1e8: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ +0fd1ec: 5468 4124 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd1f0: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0fd1f4: 4b0c 0807 |0046: aput v12, v8, v7 │ │ +0fd1f8: 5267 4324 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd1fc: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ +0fd200: 5967 4324 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd204: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=63 │ │ @@ -171264,21 +171264,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fd0bc: |[0fd0bc] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ -0fd0cc: 5210 4324 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd0d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fd0d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fd0d6: 2802 |0005: goto 0007 // +0002 │ │ -0fd0d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fd0da: 0f00 |0007: return v0 │ │ +0fd090: |[0fd090] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ +0fd0a0: 5210 4324 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd0a4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fd0a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fd0aa: 2802 |0005: goto 0007 // +0002 │ │ +0fd0ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fd0ae: 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;) │ │ @@ -171286,141 +171286,141 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 224 16-bit code units │ │ -0fd234: |[0fd234] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ -0fd244: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -0fd248: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ -0fd24c: 020a 1a00 |0004: move/from16 v10, v26 │ │ -0fd250: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ -0fd254: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ -0fd258: 0e00 |000a: return-void │ │ -0fd25a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0fd25c: 120b |000c: const/4 v11, #int 0 // #0 │ │ -0fd25e: 5270 4324 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd262: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ -0fd266: 5471 4824 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd26a: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ -0fd26e: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ -0fd272: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ -0fd276: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -0fd27a: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0fd27e: 28f0 |001d: goto 000d // -0010 │ │ -0fd280: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ -0fd284: 5471 4124 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd288: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ -0fd28c: 4401 0102 |0024: aget v1, v1, v2 │ │ -0fd290: 5473 4824 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd294: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ -0fd298: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ -0fd29c: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ -0fd2a0: 450d 030c |002e: aget-wide v13, v3, v12 │ │ -0fd2a4: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ -0fd2a8: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ -0fd2ac: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ -0fd2b0: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ -0fd2b4: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ -0fd2b8: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ -0fd2bc: 0e00 |003c: return-void │ │ -0fd2be: 6e20 f629 b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@29f6 │ │ -0fd2c4: 5470 4124 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd2c8: 4400 0002 |0042: aget v0, v0, v2 │ │ -0fd2cc: 5471 4824 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd2d0: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ -0fd2d4: 450c 010c |0048: aget-wide v12, v1, v12 │ │ -0fd2d8: 045e |004a: move-wide v14, v5 │ │ -0fd2da: 04c4 |004b: move-wide v4, v12 │ │ -0fd2dc: 0106 |004c: move v6, v0 │ │ -0fd2de: 042c |004d: move-wide v12, v2 │ │ -0fd2e0: 2809 |004e: goto 0057 // +0009 │ │ -0fd2e2: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ -0fd2e6: 0116 |0051: move v6, v1 │ │ -0fd2e8: 04d4 |0052: move-wide v4, v13 │ │ -0fd2ea: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ -0fd2ee: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ -0fd2f2: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ -0fd2f6: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ -0fd2fa: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -0fd2fe: 01b1 |005d: move v1, v11 │ │ -0fd300: 04e2 |005e: move-wide v2, v14 │ │ -0fd302: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ -0fd306: 0206 1a00 |0061: move/from16 v6, v26 │ │ -0fd30a: 7407 f329 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ -0fd310: 0e00 |0066: return-void │ │ -0fd312: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ -0fd316: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ -0fd31a: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ -0fd31e: 5470 4824 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd322: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ -0fd326: 0e00 |0071: return-void │ │ -0fd328: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ -0fd32c: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ -0fd330: 0800 1500 |0076: move-object/from16 v0, v21 │ │ -0fd334: 01b1 |0078: move v1, v11 │ │ -0fd336: 04e2 |0079: move-wide v2, v14 │ │ -0fd338: 044e |007a: move-wide v14, v4 │ │ -0fd33a: 04c4 |007b: move-wide v4, v12 │ │ -0fd33c: 0210 0600 |007c: move/from16 v16, v6 │ │ -0fd340: 0206 1a00 |007e: move/from16 v6, v26 │ │ -0fd344: 7407 f329 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ -0fd34a: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0fd34e: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ -0fd352: 04ec |0087: move-wide v12, v14 │ │ -0fd354: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ -0fd358: 2816 |008a: goto 00a0 // +0016 │ │ -0fd35a: 0210 0600 |008b: move/from16 v16, v6 │ │ -0fd35e: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ -0fd362: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ -0fd366: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -0fd36a: 01b1 |0093: move v1, v11 │ │ -0fd36c: 04c2 |0094: move-wide v2, v12 │ │ -0fd36e: 044c |0095: move-wide v12, v4 │ │ -0fd370: 04e4 |0096: move-wide v4, v14 │ │ -0fd372: 0206 1000 |0097: move/from16 v6, v16 │ │ -0fd376: 7407 f329 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ -0fd37c: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0fd380: 2802 |009e: goto 00a0 // +0002 │ │ -0fd382: 044c |009f: move-wide v12, v4 │ │ -0fd384: 9006 100a |00a0: add-int v6, v16, v10 │ │ -0fd388: 7140 4704 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fd38e: 0b11 |00a5: move-result-wide v17 │ │ -0fd390: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ -0fd394: 6e20 f629 b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@29f6 │ │ -0fd39a: 2811 |00ab: goto 00bc // +0011 │ │ -0fd39c: 5470 4124 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd3a0: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ -0fd3a4: 4b06 0001 |00b0: aput v6, v0, v1 │ │ -0fd3a8: 5470 4824 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd3ac: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ -0fd3b0: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ -0fd3b4: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ -0fd3b8: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ -0fd3bc: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ -0fd3c0: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ -0fd3c4: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ -0fd3c8: 01b1 |00c2: move v1, v11 │ │ -0fd3ca: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ -0fd3ce: 04c4 |00c5: move-wide v4, v12 │ │ -0fd3d0: 0206 1000 |00c6: move/from16 v6, v16 │ │ -0fd3d4: 7407 f329 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ -0fd3da: 01b1 |00cb: move v1, v11 │ │ -0fd3dc: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ -0fd3e0: 2804 |00ce: goto 00d2 // +0004 │ │ -0fd3e2: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ -0fd3e6: 01b1 |00d1: move v1, v11 │ │ -0fd3e8: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ -0fd3ec: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ -0fd3f0: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ -0fd3f4: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ -0fd3f8: 0206 1a00 |00da: move/from16 v6, v26 │ │ -0fd3fc: 7407 f329 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ -0fd402: 0e00 |00df: return-void │ │ +0fd208: |[0fd208] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ +0fd218: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +0fd21c: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ +0fd220: 020a 1a00 |0004: move/from16 v10, v26 │ │ +0fd224: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ +0fd228: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ +0fd22c: 0e00 |000a: return-void │ │ +0fd22e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0fd230: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0fd232: 5270 4324 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd236: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ +0fd23a: 5471 4824 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd23e: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ +0fd242: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ +0fd246: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ +0fd24a: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +0fd24e: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0fd252: 28f0 |001d: goto 000d // -0010 │ │ +0fd254: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ +0fd258: 5471 4124 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd25c: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ +0fd260: 4401 0102 |0024: aget v1, v1, v2 │ │ +0fd264: 5473 4824 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd268: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ +0fd26c: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ +0fd270: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ +0fd274: 450d 030c |002e: aget-wide v13, v3, v12 │ │ +0fd278: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ +0fd27c: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ +0fd280: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ +0fd284: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ +0fd288: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ +0fd28c: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ +0fd290: 0e00 |003c: return-void │ │ +0fd292: 6e20 f629 b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@29f6 │ │ +0fd298: 5470 4124 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd29c: 4400 0002 |0042: aget v0, v0, v2 │ │ +0fd2a0: 5471 4824 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd2a4: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ +0fd2a8: 450c 010c |0048: aget-wide v12, v1, v12 │ │ +0fd2ac: 045e |004a: move-wide v14, v5 │ │ +0fd2ae: 04c4 |004b: move-wide v4, v12 │ │ +0fd2b0: 0106 |004c: move v6, v0 │ │ +0fd2b2: 042c |004d: move-wide v12, v2 │ │ +0fd2b4: 2809 |004e: goto 0057 // +0009 │ │ +0fd2b6: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ +0fd2ba: 0116 |0051: move v6, v1 │ │ +0fd2bc: 04d4 |0052: move-wide v4, v13 │ │ +0fd2be: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ +0fd2c2: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ +0fd2c6: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ +0fd2ca: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ +0fd2ce: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +0fd2d2: 01b1 |005d: move v1, v11 │ │ +0fd2d4: 04e2 |005e: move-wide v2, v14 │ │ +0fd2d6: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ +0fd2da: 0206 1a00 |0061: move/from16 v6, v26 │ │ +0fd2de: 7407 f329 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ +0fd2e4: 0e00 |0066: return-void │ │ +0fd2e6: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ +0fd2ea: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ +0fd2ee: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ +0fd2f2: 5470 4824 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd2f6: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ +0fd2fa: 0e00 |0071: return-void │ │ +0fd2fc: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ +0fd300: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ +0fd304: 0800 1500 |0076: move-object/from16 v0, v21 │ │ +0fd308: 01b1 |0078: move v1, v11 │ │ +0fd30a: 04e2 |0079: move-wide v2, v14 │ │ +0fd30c: 044e |007a: move-wide v14, v4 │ │ +0fd30e: 04c4 |007b: move-wide v4, v12 │ │ +0fd310: 0210 0600 |007c: move/from16 v16, v6 │ │ +0fd314: 0206 1a00 |007e: move/from16 v6, v26 │ │ +0fd318: 7407 f329 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ +0fd31e: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0fd322: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ +0fd326: 04ec |0087: move-wide v12, v14 │ │ +0fd328: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ +0fd32c: 2816 |008a: goto 00a0 // +0016 │ │ +0fd32e: 0210 0600 |008b: move/from16 v16, v6 │ │ +0fd332: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ +0fd336: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ +0fd33a: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +0fd33e: 01b1 |0093: move v1, v11 │ │ +0fd340: 04c2 |0094: move-wide v2, v12 │ │ +0fd342: 044c |0095: move-wide v12, v4 │ │ +0fd344: 04e4 |0096: move-wide v4, v14 │ │ +0fd346: 0206 1000 |0097: move/from16 v6, v16 │ │ +0fd34a: 7407 f329 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ +0fd350: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0fd354: 2802 |009e: goto 00a0 // +0002 │ │ +0fd356: 044c |009f: move-wide v12, v4 │ │ +0fd358: 9006 100a |00a0: add-int v6, v16, v10 │ │ +0fd35c: 7140 4704 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fd362: 0b11 |00a5: move-result-wide v17 │ │ +0fd364: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ +0fd368: 6e20 f629 b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@29f6 │ │ +0fd36e: 2811 |00ab: goto 00bc // +0011 │ │ +0fd370: 5470 4124 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd374: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ +0fd378: 4b06 0001 |00b0: aput v6, v0, v1 │ │ +0fd37c: 5470 4824 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd380: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ +0fd384: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ +0fd388: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ +0fd38c: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ +0fd390: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ +0fd394: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ +0fd398: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ +0fd39c: 01b1 |00c2: move v1, v11 │ │ +0fd39e: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ +0fd3a2: 04c4 |00c5: move-wide v4, v12 │ │ +0fd3a4: 0206 1000 |00c6: move/from16 v6, v16 │ │ +0fd3a8: 7407 f329 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ +0fd3ae: 01b1 |00cb: move v1, v11 │ │ +0fd3b0: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ +0fd3b4: 2804 |00ce: goto 00d2 // +0004 │ │ +0fd3b6: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ +0fd3ba: 01b1 |00d1: move v1, v11 │ │ +0fd3bc: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ +0fd3c0: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ +0fd3c4: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ +0fd3c8: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ +0fd3cc: 0206 1a00 |00da: move/from16 v6, v26 │ │ +0fd3d0: 7407 f329 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@29f3 │ │ +0fd3d6: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=86 │ │ 0x0020 line=90 │ │ 0x0026 line=91 │ │ 0x002e line=92 │ │ 0x003a line=100 │ │ @@ -171450,29 +171450,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0fd404: |[0fd404] sec.sun.awt.geom.NonZero.remove:(I)V │ │ -0fd414: 5230 4324 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd418: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0fd41c: 5930 4324 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ -0fd420: b140 |0006: sub-int/2addr v0, v4 │ │ -0fd422: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ -0fd426: 5431 4824 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ -0fd42a: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ -0fd42e: 7150 b804 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fd434: 5431 4124 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ -0fd438: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0fd43c: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ -0fd440: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fd444: 7150 b804 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0fd44a: 0e00 |001b: return-void │ │ +0fd3d8: |[0fd3d8] sec.sun.awt.geom.NonZero.remove:(I)V │ │ +0fd3e8: 5230 4324 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd3ec: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0fd3f0: 5930 4324 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2443 │ │ +0fd3f4: b140 |0006: sub-int/2addr v0, v4 │ │ +0fd3f6: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ +0fd3fa: 5431 4824 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2448 │ │ +0fd3fe: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ +0fd402: 7150 b804 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fd408: 5431 4124 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2441 │ │ +0fd40c: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0fd410: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ +0fd414: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fd418: 7150 b804 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0fd41e: 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; │ │ @@ -171551,25 +171551,25 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0fd714: |[0fd714] sec.sun.awt.geom.Order0.:(DD)V │ │ -0fd724: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0fd72a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0fd72c: 5910 4a24 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ -0fd730: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fd732: 5b10 4924 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2449 │ │ -0fd736: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0fd738: 5910 4a24 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ -0fd73c: 5a12 4b24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd740: 5a14 4c24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd744: 0e00 |0010: return-void │ │ +0fd6e8: |[0fd6e8] sec.sun.awt.geom.Order0.:(DD)V │ │ +0fd6f8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0fd6fe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0fd700: 5910 4a24 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ +0fd704: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fd706: 5b10 4924 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2449 │ │ +0fd70a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0fd70c: 5910 4a24 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ +0fd710: 5a12 4b24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd714: 5a14 4c24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd718: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=37 │ │ 0x0007 line=155 │ │ 0x000a line=41 │ │ 0x000c line=43 │ │ @@ -171585,33 +171585,33 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd4b4: |[0fd4b4] sec.sun.awt.geom.Order0.TforY:(D)D │ │ -0fd4c4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0fd4c8: 1001 |0002: return-wide v1 │ │ +0fd488: |[0fd488] sec.sun.awt.geom.Order0.TforY:(D)D │ │ +0fd498: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0fd49c: 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 │ │ -0fd4cc: |[0fd4cc] sec.sun.awt.geom.Order0.XforT:(D)D │ │ -0fd4dc: 5301 4b24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd4e0: 1001 |0002: return-wide v1 │ │ +0fd4a0: |[0fd4a0] sec.sun.awt.geom.Order0.XforT:(D)D │ │ +0fd4b0: 5301 4b24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd4b4: 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 │ │ │ │ @@ -171620,32 +171620,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fd4e4: |[0fd4e4] sec.sun.awt.geom.Order0.XforY:(D)D │ │ -0fd4f4: 1001 |0000: return-wide v1 │ │ +0fd4b8: |[0fd4b8] sec.sun.awt.geom.Order0.XforY:(D)D │ │ +0fd4c8: 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 │ │ -0fd4f8: |[0fd4f8] sec.sun.awt.geom.Order0.YforT:(D)D │ │ -0fd508: 5301 4c24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd50c: 1001 |0002: return-wide v1 │ │ +0fd4cc: |[0fd4cc] sec.sun.awt.geom.Order0.YforT:(D)D │ │ +0fd4dc: 5301 4c24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd4e0: 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 │ │ │ │ @@ -171654,39 +171654,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 │ │ -0fd44c: |[0fd44c] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -0fd45c: 5350 4b24 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd460: 6e10 7329 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2973 │ │ -0fd466: 0b02 |0005: move-result-wide v2 │ │ -0fd468: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0fd46c: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ -0fd470: 5350 4b24 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd474: 6e10 7229 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2972 │ │ -0fd47a: 0b02 |000f: move-result-wide v2 │ │ -0fd47c: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -0fd480: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ -0fd484: 5350 4c24 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd488: 6e10 7529 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2975 │ │ -0fd48e: 0b02 |0019: move-result-wide v2 │ │ -0fd490: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ -0fd494: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ -0fd498: 5350 4c24 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd49c: 6e10 7429 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2974 │ │ -0fd4a2: 0b02 |0023: move-result-wide v2 │ │ -0fd4a4: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ -0fd4a8: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ -0fd4ac: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -0fd4ae: 2802 |0029: goto 002b // +0002 │ │ -0fd4b0: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0fd4b2: 0f06 |002b: return v6 │ │ +0fd420: |[0fd420] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +0fd430: 5350 4b24 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd434: 6e10 7329 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2973 │ │ +0fd43a: 0b02 |0005: move-result-wide v2 │ │ +0fd43c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0fd440: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ +0fd444: 5350 4b24 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd448: 6e10 7229 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2972 │ │ +0fd44e: 0b02 |000f: move-result-wide v2 │ │ +0fd450: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +0fd454: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ +0fd458: 5350 4c24 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd45c: 6e10 7529 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2975 │ │ +0fd462: 0b02 |0019: move-result-wide v2 │ │ +0fd464: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ +0fd468: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ +0fd46c: 5350 4c24 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd470: 6e10 7429 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2974 │ │ +0fd476: 0b02 |0023: move-result-wide v2 │ │ +0fd478: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ +0fd47c: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ +0fd480: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +0fd482: 2802 |0029: goto 002b // +0002 │ │ +0fd484: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0fd486: 0f06 |002b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0016 line=126 │ │ 0x0020 line=127 │ │ locals : │ │ @@ -171698,83 +171698,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd694: |[0fd694] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ -0fd6a4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0fd6a8: 1100 |0002: return-object v0 │ │ +0fd668: |[0fd668] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ +0fd678: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0fd67c: 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 │ │ -0fd644: |[0fd644] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ -0fd654: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0fd656: 0f01 |0001: return v1 │ │ +0fd618: |[0fd618] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ +0fd628: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0fd62a: 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 │ │ -0fd510: |[0fd510] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ -0fd520: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0fd524: 1001 |0002: return-wide v1 │ │ +0fd4e4: |[0fd4e4] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ +0fd4f4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0fd4f8: 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 │ │ -0fd528: |[0fd528] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ -0fd538: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0fd53c: 1001 |0002: return-wide v1 │ │ +0fd4fc: |[0fd4fc] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ +0fd50c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0fd510: 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 │ │ -0fd748: |[0fd748] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0fd758: 5340 4b24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd75c: 5342 4c24 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd760: 6e53 c002 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0fd766: 0e00 |0007: return-void │ │ +0fd71c: |[0fd71c] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0fd72c: 5340 4b24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd730: 5342 4c24 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd734: 6e53 c002 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0fd73a: 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; │ │ │ │ @@ -171783,33 +171783,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fd658: |[0fd658] sec.sun.awt.geom.Order0.getOrder:()I │ │ -0fd668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fd66a: 0f00 |0001: return v0 │ │ +0fd62c: |[0fd62c] sec.sun.awt.geom.Order0.getOrder:()I │ │ +0fd63c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fd63e: 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 │ │ -0fd6ac: |[0fd6ac] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0fd6bc: 5410 4924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2449 │ │ -0fd6c0: 1100 |0002: return-object v0 │ │ +0fd680: |[0fd680] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0fd690: 5410 4924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2449 │ │ +0fd694: 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;) │ │ @@ -171817,37 +171817,37 @@ │ │ type : '()Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fd6c4: |[0fd6c4] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ -0fd6d4: 1100 |0000: return-object v0 │ │ +0fd698: |[0fd698] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ +0fd6a8: 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 │ │ -0fd66c: |[0fd66c] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ -0fd67c: 5340 4b24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd680: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0fd682: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ -0fd686: 5340 4c24 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd68a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0fd68c: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ -0fd690: 0f02 |000a: return v2 │ │ +0fd640: |[0fd640] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ +0fd650: 5340 4b24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd654: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0fd656: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ +0fd65a: 5340 4c24 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd65e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0fd660: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ +0fd664: 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 │ │ @@ -171857,37 +171857,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 │ │ -0fd6d8: |[0fd6d8] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ -0fd6e8: 1100 |0000: return-object v0 │ │ +0fd6ac: |[0fd6ac] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ +0fd6bc: 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 │ │ -0fd6ec: |[0fd6ec] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ -0fd6fc: 5210 4a24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ -0fd700: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0fd704: 0712 |0004: move-object v2, v1 │ │ -0fd706: 2805 |0005: goto 000a // +0005 │ │ -0fd708: 6e10 042a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a04 │ │ -0fd70e: 0c02 |0009: move-result-object v2 │ │ -0fd710: 1102 |000a: return-object v2 │ │ +0fd6c0: |[0fd6c0] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ +0fd6d0: 5210 4a24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@244a │ │ +0fd6d4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0fd6d8: 0712 |0004: move-object v2, v1 │ │ +0fd6da: 2805 |0005: goto 000a // +0005 │ │ +0fd6dc: 6e10 042a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a04 │ │ +0fd6e2: 0c02 |0009: move-result-object v2 │ │ +0fd6e4: 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 │ │ │ │ @@ -171896,17 +171896,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd540: |[0fd540] sec.sun.awt.geom.Order0.getX0:()D │ │ -0fd550: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd554: 1000 |0002: return-wide v0 │ │ +0fd514: |[0fd514] sec.sun.awt.geom.Order0.getX0:()D │ │ +0fd524: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd528: 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;) │ │ @@ -171914,17 +171914,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd558: |[0fd558] sec.sun.awt.geom.Order0.getX1:()D │ │ -0fd568: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd56c: 1000 |0002: return-wide v0 │ │ +0fd52c: |[0fd52c] sec.sun.awt.geom.Order0.getX1:()D │ │ +0fd53c: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd540: 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;) │ │ @@ -171932,17 +171932,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd570: |[0fd570] sec.sun.awt.geom.Order0.getXBot:()D │ │ -0fd580: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd584: 1000 |0002: return-wide v0 │ │ +0fd544: |[0fd544] sec.sun.awt.geom.Order0.getXBot:()D │ │ +0fd554: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd558: 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;) │ │ @@ -171950,17 +171950,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd588: |[0fd588] sec.sun.awt.geom.Order0.getXMax:()D │ │ -0fd598: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd59c: 1000 |0002: return-wide v0 │ │ +0fd55c: |[0fd55c] sec.sun.awt.geom.Order0.getXMax:()D │ │ +0fd56c: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd570: 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;) │ │ @@ -171968,17 +171968,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd5a0: |[0fd5a0] sec.sun.awt.geom.Order0.getXMin:()D │ │ -0fd5b0: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd5b4: 1000 |0002: return-wide v0 │ │ +0fd574: |[0fd574] sec.sun.awt.geom.Order0.getXMin:()D │ │ +0fd584: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd588: 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;) │ │ @@ -171986,17 +171986,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd5b8: |[0fd5b8] sec.sun.awt.geom.Order0.getXTop:()D │ │ -0fd5c8: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ -0fd5cc: 1000 |0002: return-wide v0 │ │ +0fd58c: |[0fd58c] sec.sun.awt.geom.Order0.getXTop:()D │ │ +0fd59c: 5320 4b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@244b │ │ +0fd5a0: 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;) │ │ @@ -172004,17 +172004,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd5d0: |[0fd5d0] sec.sun.awt.geom.Order0.getY0:()D │ │ -0fd5e0: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd5e4: 1000 |0002: return-wide v0 │ │ +0fd5a4: |[0fd5a4] sec.sun.awt.geom.Order0.getY0:()D │ │ +0fd5b4: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd5b8: 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;) │ │ @@ -172022,17 +172022,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd5e8: |[0fd5e8] sec.sun.awt.geom.Order0.getY1:()D │ │ -0fd5f8: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd5fc: 1000 |0002: return-wide v0 │ │ +0fd5bc: |[0fd5bc] sec.sun.awt.geom.Order0.getY1:()D │ │ +0fd5cc: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd5d0: 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;) │ │ @@ -172040,17 +172040,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd600: |[0fd600] sec.sun.awt.geom.Order0.getYBot:()D │ │ -0fd610: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd614: 1000 |0002: return-wide v0 │ │ +0fd5d4: |[0fd5d4] sec.sun.awt.geom.Order0.getYBot:()D │ │ +0fd5e4: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd5e8: 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;) │ │ @@ -172058,17 +172058,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd618: |[0fd618] sec.sun.awt.geom.Order0.getYTop:()D │ │ -0fd628: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ -0fd62c: 1000 |0002: return-wide v0 │ │ +0fd5ec: |[0fd5ec] sec.sun.awt.geom.Order0.getYTop:()D │ │ +0fd5fc: 5320 4c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@244c │ │ +0fd600: 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;) │ │ @@ -172076,32 +172076,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fd630: |[0fd630] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ -0fd640: 1003 |0000: return-wide v3 │ │ +0fd604: |[0fd604] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ +0fd614: 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 │ │ -0fd768: |[0fd768] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0fd778: 5b01 4924 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2449 │ │ -0fd77c: 0e00 |0002: return-void │ │ +0fd73c: |[0fd73c] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0fd74c: 5b01 4924 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2449 │ │ +0fd750: 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; │ │ │ │ @@ -172194,33 +172194,33 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0fde44: |[0fde44] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ -0fde54: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0fde5a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0fde5c: 5910 4e24 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fde60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fde62: 5b10 4d24 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@244d │ │ -0fde66: 591a 4e24 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fde6a: 5a12 4f24 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fde6e: 5a14 5324 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fde72: 5a16 5024 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fde76: 5a18 5424 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fde7a: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ -0fde7e: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ -0fde82: 5a12 5224 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fde86: 5a16 5124 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ -0fde8a: 2805 |001b: goto 0020 // +0005 │ │ -0fde8c: 5a16 5224 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fde90: 5a12 5124 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ -0fde94: 0e00 |0020: return-void │ │ +0fde18: |[0fde18] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ +0fde28: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0fde2e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0fde30: 5910 4e24 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fde34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fde36: 5b10 4d24 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@244d │ │ +0fde3a: 591a 4e24 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fde3e: 5a12 4f24 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fde42: 5a14 5324 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fde46: 5a16 5024 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fde4a: 5a18 5424 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fde4e: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ +0fde52: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ +0fde56: 5a12 5224 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fde5a: 5a16 5124 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ +0fde5e: 2805 |001b: goto 0020 // +0005 │ │ +0fde60: 5a16 5224 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fde64: 5a12 5124 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ +0fde68: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=40 │ │ 0x0007 line=321 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -172245,29 +172245,29 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0fd858: |[0fd858] sec.sun.awt.geom.Order1.TforY:(D)D │ │ -0fd868: 5350 5324 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fd86c: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ -0fd870: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0fd874: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ -0fd878: 1006 |0008: return-wide v6 │ │ -0fd87a: 5352 5424 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd87e: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ -0fd882: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ -0fd886: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0fd88a: 1006 |0011: return-wide v6 │ │ -0fd88c: cc06 |0012: sub-double/2addr v6, v0 │ │ -0fd88e: cc02 |0013: sub-double/2addr v2, v0 │ │ -0fd890: ce26 |0014: div-double/2addr v6, v2 │ │ -0fd892: 1006 |0015: return-wide v6 │ │ +0fd82c: |[0fd82c] sec.sun.awt.geom.Order1.TforY:(D)D │ │ +0fd83c: 5350 5324 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fd840: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ +0fd844: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0fd848: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +0fd84c: 1006 |0008: return-wide v6 │ │ +0fd84e: 5352 5424 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd852: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ +0fd856: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ +0fd85a: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0fd85e: 1006 |0011: return-wide v6 │ │ +0fd860: cc06 |0012: sub-double/2addr v6, v0 │ │ +0fd862: cc02 |0013: sub-double/2addr v2, v0 │ │ +0fd864: ce26 |0014: div-double/2addr v6, v2 │ │ +0fd866: 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 │ │ @@ -172277,21 +172277,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fd894: |[0fd894] sec.sun.awt.geom.Order1.XforT:(D)D │ │ -0fd8a4: 5340 4f24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd8a8: 5342 5024 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd8ac: cc02 |0004: sub-double/2addr v2, v0 │ │ -0fd8ae: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -0fd8b2: cb50 |0007: add-double/2addr v0, v5 │ │ -0fd8b4: 1000 |0008: return-wide v0 │ │ +0fd868: |[0fd868] sec.sun.awt.geom.Order1.XforT:(D)D │ │ +0fd878: 5340 4f24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd87c: 5342 5024 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd880: cc02 |0004: sub-double/2addr v2, v0 │ │ +0fd882: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +0fd886: cb50 |0007: add-double/2addr v0, v5 │ │ +0fd888: 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 │ │ │ │ @@ -172300,34 +172300,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0fd8b8: |[0fd8b8] sec.sun.awt.geom.Order1.XforY:(D)D │ │ -0fd8c8: 5390 4f24 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd8cc: 5392 5024 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd8d0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0fd8d4: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ -0fd8d8: 5394 5324 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fd8dc: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ -0fd8e0: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ -0fd8e4: 280f |000e: goto 001d // +000f │ │ -0fd8e6: 5396 5424 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd8ea: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ -0fd8ee: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ -0fd8f2: 1002 |0015: return-wide v2 │ │ -0fd8f4: cc4a |0016: sub-double/2addr v10, v4 │ │ -0fd8f6: cc02 |0017: sub-double/2addr v2, v0 │ │ -0fd8f8: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ -0fd8fc: cc46 |001a: sub-double/2addr v6, v4 │ │ -0fd8fe: ce6a |001b: div-double/2addr v10, v6 │ │ -0fd900: cba0 |001c: add-double/2addr v0, v10 │ │ -0fd902: 1000 |001d: return-wide v0 │ │ +0fd88c: |[0fd88c] sec.sun.awt.geom.Order1.XforY:(D)D │ │ +0fd89c: 5390 4f24 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd8a0: 5392 5024 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd8a4: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0fd8a8: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ +0fd8ac: 5394 5324 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fd8b0: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ +0fd8b4: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ +0fd8b8: 280f |000e: goto 001d // +000f │ │ +0fd8ba: 5396 5424 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd8be: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ +0fd8c2: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ +0fd8c6: 1002 |0015: return-wide v2 │ │ +0fd8c8: cc4a |0016: sub-double/2addr v10, v4 │ │ +0fd8ca: cc02 |0017: sub-double/2addr v2, v0 │ │ +0fd8cc: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ +0fd8d0: cc46 |001a: sub-double/2addr v6, v4 │ │ +0fd8d2: ce6a |001b: div-double/2addr v10, v6 │ │ +0fd8d4: cba0 |001c: add-double/2addr v0, v10 │ │ +0fd8d6: 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 │ │ @@ -172337,21 +172337,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fd904: |[0fd904] sec.sun.awt.geom.Order1.YforT:(D)D │ │ -0fd914: 5340 5324 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fd918: 5342 5424 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd91c: cc02 |0004: sub-double/2addr v2, v0 │ │ -0fd91e: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -0fd922: cb50 |0007: add-double/2addr v0, v5 │ │ -0fd924: 1000 |0008: return-wide v0 │ │ +0fd8d8: |[0fd8d8] sec.sun.awt.geom.Order1.YforT:(D)D │ │ +0fd8e8: 5340 5324 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fd8ec: 5342 5424 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd8f0: cc02 |0004: sub-double/2addr v2, v0 │ │ +0fd8f2: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +0fd8f6: cb50 |0007: add-double/2addr v0, v5 │ │ +0fd8f8: 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 │ │ │ │ @@ -172360,73 +172360,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 │ │ -0fd780: |[0fd780] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -0fd790: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0fd794: 7401 7329 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2973 │ │ -0fd79a: 0b01 |0005: move-result-wide v1 │ │ -0fd79c: 7401 7529 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2975 │ │ -0fd7a2: 0b03 |0009: move-result-wide v3 │ │ -0fd7a4: 7401 7229 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2972 │ │ -0fd7aa: 0b05 |000d: move-result-wide v5 │ │ -0fd7ac: 7401 7429 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2974 │ │ -0fd7b2: 0b07 |0011: move-result-wide v7 │ │ -0fd7b4: 5309 5224 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fd7b8: 120b |0014: const/4 v11, #int 0 // #0 │ │ -0fd7ba: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ -0fd7be: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ -0fd7c2: 0f0b |0019: return v11 │ │ -0fd7c4: 5309 5324 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fd7c8: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ -0fd7cc: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ -0fd7d0: 5309 5424 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd7d4: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ -0fd7d8: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ -0fd7dc: 0f0b |0026: return v11 │ │ -0fd7de: 6e30 172a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ -0fd7e4: 0b09 |002a: move-result-wide v9 │ │ -0fd7e6: 043d |002b: move-wide v13, v3 │ │ -0fd7e8: 280a |002c: goto 0036 // +000a │ │ -0fd7ea: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ -0fd7ee: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ -0fd7f2: 0f0b |0031: return v11 │ │ -0fd7f4: 5303 4f24 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd7f8: 049d |0034: move-wide v13, v9 │ │ -0fd7fa: 0439 |0035: move-wide v9, v3 │ │ -0fd7fc: 5303 5424 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd800: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ -0fd804: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ -0fd808: 6e30 172a 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ -0fd80e: 0b03 |003f: move-result-wide v3 │ │ -0fd810: 047f |0040: move-wide v15, v7 │ │ -0fd812: 2805 |0041: goto 0046 // +0005 │ │ -0fd814: 5307 5024 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd818: 043f |0044: move-wide v15, v3 │ │ -0fd81a: 0473 |0045: move-wide v3, v7 │ │ -0fd81c: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ -0fd820: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ -0fd824: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ -0fd828: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ -0fd82c: 0f0b |004e: return v11 │ │ -0fd82e: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ -0fd832: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ -0fd836: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ -0fd83a: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ -0fd83e: 280b |0057: goto 0062 // +000b │ │ -0fd840: 5201 4e24 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fd844: 080c 1300 |005a: move-object/from16 v12, v19 │ │ -0fd848: 0211 0100 |005c: move/from16 v17, v1 │ │ -0fd84c: 7406 7729 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@2977 │ │ -0fd852: 0f0b |0061: return v11 │ │ -0fd854: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -0fd856: 0f01 |0063: return v1 │ │ +0fd754: |[0fd754] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +0fd764: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0fd768: 7401 7329 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2973 │ │ +0fd76e: 0b01 |0005: move-result-wide v1 │ │ +0fd770: 7401 7529 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2975 │ │ +0fd776: 0b03 |0009: move-result-wide v3 │ │ +0fd778: 7401 7229 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2972 │ │ +0fd77e: 0b05 |000d: move-result-wide v5 │ │ +0fd780: 7401 7429 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2974 │ │ +0fd786: 0b07 |0011: move-result-wide v7 │ │ +0fd788: 5309 5224 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fd78c: 120b |0014: const/4 v11, #int 0 // #0 │ │ +0fd78e: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ +0fd792: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ +0fd796: 0f0b |0019: return v11 │ │ +0fd798: 5309 5324 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fd79c: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ +0fd7a0: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ +0fd7a4: 5309 5424 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd7a8: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ +0fd7ac: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ +0fd7b0: 0f0b |0026: return v11 │ │ +0fd7b2: 6e30 172a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ +0fd7b8: 0b09 |002a: move-result-wide v9 │ │ +0fd7ba: 043d |002b: move-wide v13, v3 │ │ +0fd7bc: 280a |002c: goto 0036 // +000a │ │ +0fd7be: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ +0fd7c2: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ +0fd7c6: 0f0b |0031: return v11 │ │ +0fd7c8: 5303 4f24 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd7cc: 049d |0034: move-wide v13, v9 │ │ +0fd7ce: 0439 |0035: move-wide v9, v3 │ │ +0fd7d0: 5303 5424 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd7d4: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ +0fd7d8: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ +0fd7dc: 6e30 172a 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ +0fd7e2: 0b03 |003f: move-result-wide v3 │ │ +0fd7e4: 047f |0040: move-wide v15, v7 │ │ +0fd7e6: 2805 |0041: goto 0046 // +0005 │ │ +0fd7e8: 5307 5024 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd7ec: 043f |0044: move-wide v15, v3 │ │ +0fd7ee: 0473 |0045: move-wide v3, v7 │ │ +0fd7f0: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ +0fd7f4: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ +0fd7f8: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ +0fd7fc: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ +0fd800: 0f0b |004e: return v11 │ │ +0fd802: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ +0fd806: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ +0fd80a: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ +0fd80e: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ +0fd812: 280b |0057: goto 0062 // +000b │ │ +0fd814: 5201 4e24 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fd818: 080c 1300 |005a: move-object/from16 v12, v19 │ │ +0fd81c: 0211 0100 |005c: move/from16 v17, v1 │ │ +0fd820: 7406 7729 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@2977 │ │ +0fd826: 0f0b |0061: return v11 │ │ +0fd828: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +0fd82a: 0f01 |0063: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0006 line=161 │ │ 0x000a line=162 │ │ 0x000e line=163 │ │ 0x0012 line=164 │ │ @@ -172447,132 +172447,132 @@ │ │ type : '(Ljava/lang/Object;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 223 16-bit code units │ │ -0fdaec: |[0fdaec] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ -0fdafc: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -0fdb00: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ -0fdb04: 1f01 5107 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -0fdb08: 6e10 b529 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@29b5 │ │ -0fdb0e: 0c01 |0009: move-result-object v1 │ │ -0fdb10: 1f01 5907 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fdb14: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0fdb16: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ -0fdb1a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0fdb1c: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ -0fdb20: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ -0fdb24: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ -0fdb28: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ -0fdb2c: 5306 5424 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdb30: 7140 4704 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fdb36: 0b03 |001d: move-result-wide v3 │ │ -0fdb38: 5316 5424 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdb3c: 7140 4704 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fdb42: 0b03 |0023: move-result-wide v3 │ │ -0fdb44: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ -0fdb48: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ -0fdb4c: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ -0fdb50: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ -0fdb54: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ -0fdb58: 5303 5124 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ -0fdb5c: 5316 5224 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fdb60: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ -0fdb64: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ -0fdb68: 5302 5224 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fdb6c: 5316 5124 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ -0fdb70: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ -0fdb74: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -0fdb78: 2802 |003e: goto 0040 // +0002 │ │ -0fdb7a: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ -0fdb7c: 0f05 |0040: return v5 │ │ -0fdb7e: 5303 5224 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fdb82: 5316 5124 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ -0fdb86: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ -0fdb8a: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ -0fdb8e: 0f02 |0049: return v2 │ │ -0fdb90: 5303 5024 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fdb94: 5306 4f24 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fdb98: cc63 |004e: sub-double/2addr v3, v6 │ │ -0fdb9a: 5308 5424 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdb9e: 530a 5324 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdba2: ac0c 080a |0053: sub-double v12, v8, v10 │ │ -0fdba6: 531e 5024 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fdbaa: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ -0fdbae: 5315 4f24 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fdbb2: cc5e |005b: sub-double/2addr v14, v5 │ │ -0fdbb4: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ -0fdbb8: 5312 5424 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdbbc: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ -0fdbc0: 5317 5324 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdbc4: ac16 0207 |0064: sub-double v22, v2, v7 │ │ -0fdbc8: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ -0fdbcc: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ -0fdbd0: ac18 181a |006a: sub-double v24, v24, v26 │ │ -0fdbd4: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ -0fdbd8: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ -0fdbdc: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ -0fdbe0: ac05 1005 |0072: sub-double v5, v16, v5 │ │ -0fdbe4: ad05 050c |0074: mul-double v5, v5, v12 │ │ -0fdbe8: ad05 0516 |0076: mul-double v5, v5, v22 │ │ -0fdbec: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ -0fdbf0: ad10 1016 |007a: mul-double v16, v16, v22 │ │ -0fdbf4: ac05 0510 |007c: sub-double v5, v5, v16 │ │ -0fdbf8: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ -0fdbfc: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ -0fdc00: cbe5 |0082: add-double/2addr v5, v14 │ │ -0fdc02: ae05 0518 |0083: div-double v5, v5, v24 │ │ -0fdc06: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -0fdc08: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ -0fdc0c: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ -0fdc10: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ -0fdc14: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ -0fdc18: 7140 4704 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fdc1e: 0b02 |0091: move-result-wide v2 │ │ -0fdc20: 2813 |0092: goto 00a5 // +0013 │ │ -0fdc22: 1212 |0093: const/4 v2, #int 1 // #1 │ │ -0fdc24: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ -0fdc28: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ -0fdc2c: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ -0fdc30: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ -0fdc34: 7140 4304 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fdc3a: 0b02 |009f: move-result-wide v2 │ │ -0fdc3c: 2805 |00a0: goto 00a5 // +0005 │ │ -0fdc3e: 7140 4304 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fdc44: 0b02 |00a4: move-result-wide v2 │ │ -0fdc46: 6e30 172a 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ -0fdc4c: 0b04 |00a8: move-result-wide v4 │ │ -0fdc4e: 6e30 172a 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ -0fdc54: 0b01 |00ac: move-result-wide v1 │ │ -0fdc56: 7140 8d29 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@298d │ │ -0fdc5c: 0a01 |00b0: move-result v1 │ │ -0fdc5e: 0f01 |00b1: return v1 │ │ -0fdc60: 2201 3b01 |00b2: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ -0fdc64: 2202 4d01 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0fdc68: 7010 a904 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fdc6e: 1a03 4629 |00b9: const-string v3, "backstepping from " // string@2946 │ │ -0fdc72: 6e20 b204 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fdc78: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -0fdc7a: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ -0fdc7e: 6e30 ac04 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fdc84: 1a03 7501 |00c4: const-string v3, " to " // string@0175 │ │ -0fdc88: 6e20 b204 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fdc8e: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ -0fdc90: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ -0fdc94: 6e30 ac04 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fdc9a: 6e10 b704 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fdca0: 0c02 |00d2: move-result-object v2 │ │ -0fdca2: 7020 2804 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0fdca8: 2701 |00d6: throw v1 │ │ -0fdcaa: 2201 3b01 |00d7: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ -0fdcae: 1a02 e949 |00d9: const-string v2, "yrange already screwed up..." // string@49e9 │ │ -0fdcb2: 7020 2804 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0fdcb8: 2701 |00de: throw v1 │ │ +0fdac0: |[0fdac0] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ +0fdad0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +0fdad4: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ +0fdad8: 1f01 5107 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +0fdadc: 6e10 b529 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@29b5 │ │ +0fdae2: 0c01 |0009: move-result-object v1 │ │ +0fdae4: 1f01 5907 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fdae8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0fdaea: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ +0fdaee: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0fdaf0: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ +0fdaf4: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ +0fdaf8: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ +0fdafc: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ +0fdb00: 5306 5424 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdb04: 7140 4704 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fdb0a: 0b03 |001d: move-result-wide v3 │ │ +0fdb0c: 5316 5424 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdb10: 7140 4704 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fdb16: 0b03 |0023: move-result-wide v3 │ │ +0fdb18: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ +0fdb1c: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ +0fdb20: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ +0fdb24: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ +0fdb28: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ +0fdb2c: 5303 5124 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ +0fdb30: 5316 5224 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fdb34: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ +0fdb38: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ +0fdb3c: 5302 5224 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fdb40: 5316 5124 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ +0fdb44: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ +0fdb48: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +0fdb4c: 2802 |003e: goto 0040 // +0002 │ │ +0fdb4e: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ +0fdb50: 0f05 |0040: return v5 │ │ +0fdb52: 5303 5224 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fdb56: 5316 5124 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ +0fdb5a: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ +0fdb5e: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ +0fdb62: 0f02 |0049: return v2 │ │ +0fdb64: 5303 5024 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fdb68: 5306 4f24 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fdb6c: cc63 |004e: sub-double/2addr v3, v6 │ │ +0fdb6e: 5308 5424 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdb72: 530a 5324 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fdb76: ac0c 080a |0053: sub-double v12, v8, v10 │ │ +0fdb7a: 531e 5024 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fdb7e: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ +0fdb82: 5315 4f24 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fdb86: cc5e |005b: sub-double/2addr v14, v5 │ │ +0fdb88: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ +0fdb8c: 5312 5424 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdb90: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ +0fdb94: 5317 5324 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fdb98: ac16 0207 |0064: sub-double v22, v2, v7 │ │ +0fdb9c: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ +0fdba0: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ +0fdba4: ac18 181a |006a: sub-double v24, v24, v26 │ │ +0fdba8: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ +0fdbac: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ +0fdbb0: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ +0fdbb4: ac05 1005 |0072: sub-double v5, v16, v5 │ │ +0fdbb8: ad05 050c |0074: mul-double v5, v5, v12 │ │ +0fdbbc: ad05 0516 |0076: mul-double v5, v5, v22 │ │ +0fdbc0: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ +0fdbc4: ad10 1016 |007a: mul-double v16, v16, v22 │ │ +0fdbc8: ac05 0510 |007c: sub-double v5, v5, v16 │ │ +0fdbcc: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ +0fdbd0: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ +0fdbd4: cbe5 |0082: add-double/2addr v5, v14 │ │ +0fdbd6: ae05 0518 |0083: div-double v5, v5, v24 │ │ +0fdbda: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +0fdbdc: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ +0fdbe0: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ +0fdbe4: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ +0fdbe8: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ +0fdbec: 7140 4704 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fdbf2: 0b02 |0091: move-result-wide v2 │ │ +0fdbf4: 2813 |0092: goto 00a5 // +0013 │ │ +0fdbf6: 1212 |0093: const/4 v2, #int 1 // #1 │ │ +0fdbf8: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ +0fdbfc: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ +0fdc00: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ +0fdc04: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ +0fdc08: 7140 4304 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fdc0e: 0b02 |009f: move-result-wide v2 │ │ +0fdc10: 2805 |00a0: goto 00a5 // +0005 │ │ +0fdc12: 7140 4304 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fdc18: 0b02 |00a4: move-result-wide v2 │ │ +0fdc1a: 6e30 172a 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ +0fdc20: 0b04 |00a8: move-result-wide v4 │ │ +0fdc22: 6e30 172a 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a17 │ │ +0fdc28: 0b01 |00ac: move-result-wide v1 │ │ +0fdc2a: 7140 8d29 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@298d │ │ +0fdc30: 0a01 |00b0: move-result v1 │ │ +0fdc32: 0f01 |00b1: return v1 │ │ +0fdc34: 2201 3b01 |00b2: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ +0fdc38: 2202 4d01 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0fdc3c: 7010 a904 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fdc42: 1a03 4629 |00b9: const-string v3, "backstepping from " // string@2946 │ │ +0fdc46: 6e20 b204 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fdc4c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +0fdc4e: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ +0fdc52: 6e30 ac04 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fdc58: 1a03 7501 |00c4: const-string v3, " to " // string@0175 │ │ +0fdc5c: 6e20 b204 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fdc62: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ +0fdc64: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ +0fdc68: 6e30 ac04 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fdc6e: 6e10 b704 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fdc74: 0c02 |00d2: move-result-object v2 │ │ +0fdc76: 7020 2804 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0fdc7c: 2701 |00d6: throw v1 │ │ +0fdc7e: 2201 3b01 |00d7: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ +0fdc82: 1a02 e949 |00d9: const-string v2, "yrange already screwed up..." // string@49e9 │ │ +0fdc86: 7020 2804 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0fdc8c: 2701 |00de: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x0006 line=227 │ │ 0x000d line=229 │ │ 0x0016 line=232 │ │ 0x0026 line=233 │ │ @@ -172602,46 +172602,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdd10: |[0fdd10] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ -0fdd20: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0fdd24: 1100 |0002: return-object v0 │ │ +0fdce4: |[0fdce4] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ +0fdcf4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0fdcf8: 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 │ │ -0fd928: |[0fd928] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ -0fd938: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -0fd93c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0fd93e: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -0fd942: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -0fd946: 1005 |0007: return-wide v5 │ │ -0fd948: 5345 5024 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd94c: 5340 4f24 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd950: cc05 |000c: sub-double/2addr v5, v0 │ │ -0fd952: 1005 |000d: return-wide v5 │ │ -0fd954: 5340 4f24 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd958: 5342 5024 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd95c: cc02 |0012: sub-double/2addr v2, v0 │ │ -0fd95e: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -0fd962: cb50 |0015: add-double/2addr v0, v5 │ │ -0fd964: 1000 |0016: return-wide v0 │ │ +0fd8fc: |[0fd8fc] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ +0fd90c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +0fd910: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0fd912: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +0fd916: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +0fd91a: 1005 |0007: return-wide v5 │ │ +0fd91c: 5345 5024 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd920: 5340 4f24 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd924: cc05 |000c: sub-double/2addr v5, v0 │ │ +0fd926: 1005 |000d: return-wide v5 │ │ +0fd928: 5340 4f24 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd92c: 5342 5024 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd930: cc02 |0012: sub-double/2addr v2, v0 │ │ +0fd932: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +0fd936: cb50 |0015: add-double/2addr v0, v5 │ │ +0fd938: 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 │ │ @@ -172652,30 +172652,30 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0fd968: |[0fd968] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ -0fd978: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -0fd97c: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0fd97e: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -0fd982: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -0fd986: 1005 |0007: return-wide v5 │ │ -0fd988: 5345 5424 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd98c: 5340 5324 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fd990: cc05 |000c: sub-double/2addr v5, v0 │ │ -0fd992: 1005 |000d: return-wide v5 │ │ -0fd994: 5340 5324 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fd998: 5342 5424 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fd99c: cc02 |0012: sub-double/2addr v2, v0 │ │ -0fd99e: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -0fd9a2: cb50 |0015: add-double/2addr v0, v5 │ │ -0fd9a4: 1000 |0016: return-wide v0 │ │ +0fd93c: |[0fd93c] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ +0fd94c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +0fd950: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0fd952: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +0fd956: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +0fd95a: 1005 |0007: return-wide v5 │ │ +0fd95c: 5345 5424 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd960: 5340 5324 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fd964: cc05 |000c: sub-double/2addr v5, v0 │ │ +0fd966: 1005 |000d: return-wide v5 │ │ +0fd968: 5340 5324 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fd96c: 5342 5424 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fd970: cc02 |0012: sub-double/2addr v2, v0 │ │ +0fd972: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +0fd976: cb50 |0015: add-double/2addr v0, v5 │ │ +0fd978: 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 │ │ @@ -172686,22 +172686,22 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0fde98: |[0fde98] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0fdea8: 5340 4f24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fdeac: 5342 5324 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdeb0: 6e53 c002 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0fdeb6: 5340 5024 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fdeba: 5342 5424 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdebe: 6e53 c002 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0fdec4: 0e00 |000e: return-void │ │ +0fde6c: |[0fde6c] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0fde7c: 5340 4f24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fde80: 5342 5324 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fde84: 6e53 c002 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0fde8a: 5340 5024 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fde8e: 5342 5424 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fde92: 6e53 c002 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0fde98: 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; │ │ @@ -172711,33 +172711,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fdcbc: |[0fdcbc] sec.sun.awt.geom.Order1.getOrder:()I │ │ -0fdccc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fdcce: 0f00 |0001: return v0 │ │ +0fdc90: |[0fdc90] sec.sun.awt.geom.Order1.getOrder:()I │ │ +0fdca0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fdca2: 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 │ │ -0fdd28: |[0fdd28] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0fdd38: 5410 4d24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@244d │ │ -0fdd3c: 1100 |0002: return-object v0 │ │ +0fdcfc: |[0fdcfc] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0fdd0c: 5410 4d24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@244d │ │ +0fdd10: 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;) │ │ @@ -172745,25 +172745,25 @@ │ │ type : '()Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -0fdd40: |[0fdd40] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ -0fdd50: 220a 5907 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fdd54: 53b1 4f24 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fdd58: 53b3 5324 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdd5c: 53b5 5024 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fdd60: 53b7 5424 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdd64: 52b0 4e24 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fdd68: 7b09 |000c: neg-int v9, v0 │ │ -0fdd6a: 07a0 |000d: move-object v0, v10 │ │ -0fdd6c: 760a 142a 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ -0fdd72: 110a |0011: return-object v10 │ │ +0fdd14: |[0fdd14] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ +0fdd24: 220a 5907 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fdd28: 53b1 4f24 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fdd2c: 53b3 5324 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fdd30: 53b5 5024 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fdd34: 53b7 5424 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdd38: 52b0 4e24 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fdd3c: 7b09 |000c: neg-int v9, v0 │ │ +0fdd3e: 07a0 |000d: move-object v0, v10 │ │ +0fdd40: 760a 142a 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ +0fdd46: 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;) │ │ @@ -172771,29 +172771,29 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0fdcd0: |[0fdcd0] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ -0fdce0: 5250 4e24 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fdce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fdce6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0fdce8: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ -0fdcec: 5353 5024 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fdcf0: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ -0fdcf4: 5350 5424 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdcf8: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ -0fdcfc: 2809 |000e: goto 0017 // +0009 │ │ -0fdcfe: 5353 4f24 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fdd02: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ -0fdd06: 5350 5324 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdd0a: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ -0fdd0e: 0f02 |0017: return v2 │ │ +0fdca4: |[0fdca4] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ +0fdcb4: 5250 4e24 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fdcb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fdcba: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0fdcbc: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ +0fdcc0: 5353 5024 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fdcc4: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ +0fdcc8: 5350 5424 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdccc: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ +0fdcd0: 2809 |000e: goto 0017 // +0009 │ │ +0fdcd2: 5353 4f24 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fdcd6: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ +0fdcda: 5350 5324 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fdcde: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ +0fdce2: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0006 line=309 │ │ 0x000a line=310 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ @@ -172806,58 +172806,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 │ │ -0fdd74: |[0fdd74] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ -0fdd84: 07e0 |0000: move-object v0, v14 │ │ -0fdd86: 5301 5324 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdd8a: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ -0fdd8e: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -0fdd92: 5303 5424 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdd96: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ -0fdd9a: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ -0fdd9e: 020a 1300 |000d: move/from16 v10, v19 │ │ -0fdda2: 6e20 242a ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a24 │ │ -0fdda8: 0c01 |0012: move-result-object v1 │ │ -0fddaa: 1101 |0013: return-object v1 │ │ -0fddac: 020a 1300 |0014: move/from16 v10, v19 │ │ -0fddb0: 5303 4f24 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fddb4: 5306 5024 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fddb8: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ -0fddbc: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ -0fddc0: 220b 5907 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fddc4: 07b1 |0020: move-object v1, v11 │ │ -0fddc6: 0432 |0021: move-wide v2, v3 │ │ -0fddc8: 04f4 |0022: move-wide v4, v15 │ │ -0fddca: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ -0fddce: 020a 1300 |0025: move/from16 v10, v19 │ │ -0fddd2: 760a 142a 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ -0fddd8: 110b |002a: return-object v11 │ │ -0fddda: ac05 0306 |002b: sub-double v5, v3, v6 │ │ -0fddde: 5307 5424 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdde2: ac07 0107 |002f: sub-double v7, v1, v7 │ │ -0fdde6: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ -0fddea: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ -0fddee: ce7b |0035: div-double/2addr v11, v7 │ │ -0fddf0: cb3b |0036: add-double/2addr v11, v3 │ │ -0fddf2: ac01 1101 |0037: sub-double v1, v17, v1 │ │ -0fddf6: ad01 0105 |0039: mul-double v1, v1, v5 │ │ -0fddfa: ce71 |003b: div-double/2addr v1, v7 │ │ -0fddfc: ab06 0301 |003c: add-double v6, v3, v1 │ │ -0fde00: 220d 5907 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -0fde04: 07d1 |0040: move-object v1, v13 │ │ -0fde06: 04b2 |0041: move-wide v2, v11 │ │ -0fde08: 04f4 |0042: move-wide v4, v15 │ │ -0fde0a: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ -0fde0e: 020a 1300 |0045: move/from16 v10, v19 │ │ -0fde12: 760a 142a 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ -0fde18: 110d |004a: return-object v13 │ │ +0fdd48: |[0fdd48] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ +0fdd58: 07e0 |0000: move-object v0, v14 │ │ +0fdd5a: 5301 5324 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fdd5e: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ +0fdd62: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +0fdd66: 5303 5424 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fdd6a: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ +0fdd6e: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ +0fdd72: 020a 1300 |000d: move/from16 v10, v19 │ │ +0fdd76: 6e20 242a ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a24 │ │ +0fdd7c: 0c01 |0012: move-result-object v1 │ │ +0fdd7e: 1101 |0013: return-object v1 │ │ +0fdd80: 020a 1300 |0014: move/from16 v10, v19 │ │ +0fdd84: 5303 4f24 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fdd88: 5306 5024 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fdd8c: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ +0fdd90: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ +0fdd94: 220b 5907 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fdd98: 07b1 |0020: move-object v1, v11 │ │ +0fdd9a: 0432 |0021: move-wide v2, v3 │ │ +0fdd9c: 04f4 |0022: move-wide v4, v15 │ │ +0fdd9e: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ +0fdda2: 020a 1300 |0025: move/from16 v10, v19 │ │ +0fdda6: 760a 142a 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ +0fddac: 110b |002a: return-object v11 │ │ +0fddae: ac05 0306 |002b: sub-double v5, v3, v6 │ │ +0fddb2: 5307 5424 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fddb6: ac07 0107 |002f: sub-double v7, v1, v7 │ │ +0fddba: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ +0fddbe: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ +0fddc2: ce7b |0035: div-double/2addr v11, v7 │ │ +0fddc4: cb3b |0036: add-double/2addr v11, v3 │ │ +0fddc6: ac01 1101 |0037: sub-double v1, v17, v1 │ │ +0fddca: ad01 0105 |0039: mul-double v1, v1, v5 │ │ +0fddce: ce71 |003b: div-double/2addr v1, v7 │ │ +0fddd0: ab06 0301 |003c: add-double v6, v3, v1 │ │ +0fddd4: 220d 5907 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +0fddd8: 07d1 |0040: move-object v1, v13 │ │ +0fddda: 04b2 |0041: move-wide v2, v11 │ │ +0fdddc: 04f4 |0042: move-wide v4, v15 │ │ +0fddde: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ +0fdde2: 020a 1300 |0045: move/from16 v10, v19 │ │ +0fdde6: 760a 142a 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a14 │ │ +0fddec: 110d |004a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x000f line=209 │ │ 0x0016 line=211 │ │ 0x001e line=212 │ │ 0x002d line=215 │ │ @@ -172873,22 +172873,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 │ │ -0fde1c: |[0fde1c] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ -0fde2c: 5210 4e24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fde30: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0fde34: 0712 |0004: move-object v2, v1 │ │ -0fde36: 2805 |0005: goto 000a // +0005 │ │ -0fde38: 6e10 212a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a21 │ │ -0fde3e: 0c02 |0009: move-result-object v2 │ │ -0fde40: 1102 |000a: return-object v2 │ │ +0fddf0: |[0fddf0] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ +0fde00: 5210 4e24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fde04: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0fde08: 0712 |0004: move-object v2, v1 │ │ +0fde0a: 2805 |0005: goto 000a // +0005 │ │ +0fde0c: 6e10 212a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a21 │ │ +0fde12: 0c02 |0009: move-result-object v2 │ │ +0fde14: 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 │ │ │ │ @@ -172897,22 +172897,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fd9a8: |[0fd9a8] sec.sun.awt.geom.Order1.getX0:()D │ │ -0fd9b8: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fd9bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fd9be: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fd9c2: 5320 4f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd9c6: 2803 |0007: goto 000a // +0003 │ │ -0fd9c8: 5320 5024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd9cc: 1000 |000a: return-wide v0 │ │ +0fd97c: |[0fd97c] sec.sun.awt.geom.Order1.getX0:()D │ │ +0fd98c: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fd990: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fd992: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fd996: 5320 4f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd99a: 2803 |0007: goto 000a // +0003 │ │ +0fd99c: 5320 5024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd9a0: 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;) │ │ @@ -172920,22 +172920,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fd9d0: |[0fd9d0] sec.sun.awt.geom.Order1.getX1:()D │ │ -0fd9e0: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fd9e4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fd9e6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fd9ea: 5320 4f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fd9ee: 2803 |0007: goto 000a // +0003 │ │ -0fd9f0: 5320 5024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fd9f4: 1000 |000a: return-wide v0 │ │ +0fd9a4: |[0fd9a4] sec.sun.awt.geom.Order1.getX1:()D │ │ +0fd9b4: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fd9b8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fd9ba: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fd9be: 5320 4f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fd9c2: 2803 |0007: goto 000a // +0003 │ │ +0fd9c4: 5320 5024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd9c8: 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;) │ │ @@ -172943,17 +172943,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fd9f8: |[0fd9f8] sec.sun.awt.geom.Order1.getXBot:()D │ │ -0fda08: 5320 5024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ -0fda0c: 1000 |0002: return-wide v0 │ │ +0fd9cc: |[0fd9cc] sec.sun.awt.geom.Order1.getXBot:()D │ │ +0fd9dc: 5320 5024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@2450 │ │ +0fd9e0: 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;) │ │ @@ -172961,17 +172961,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fda10: |[0fda10] sec.sun.awt.geom.Order1.getXMax:()D │ │ -0fda20: 5320 5124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ -0fda24: 1000 |0002: return-wide v0 │ │ +0fd9e4: |[0fd9e4] sec.sun.awt.geom.Order1.getXMax:()D │ │ +0fd9f4: 5320 5124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@2451 │ │ +0fd9f8: 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;) │ │ @@ -172979,17 +172979,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fda28: |[0fda28] sec.sun.awt.geom.Order1.getXMin:()D │ │ -0fda38: 5320 5224 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ -0fda3c: 1000 |0002: return-wide v0 │ │ +0fd9fc: |[0fd9fc] sec.sun.awt.geom.Order1.getXMin:()D │ │ +0fda0c: 5320 5224 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@2452 │ │ +0fda10: 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;) │ │ @@ -172997,17 +172997,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fda40: |[0fda40] sec.sun.awt.geom.Order1.getXTop:()D │ │ -0fda50: 5320 4f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ -0fda54: 1000 |0002: return-wide v0 │ │ +0fda14: |[0fda14] sec.sun.awt.geom.Order1.getXTop:()D │ │ +0fda24: 5320 4f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@244f │ │ +0fda28: 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;) │ │ @@ -173015,22 +173015,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fda58: |[0fda58] sec.sun.awt.geom.Order1.getY0:()D │ │ -0fda68: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fda6c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fda6e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fda72: 5320 5324 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fda76: 2803 |0007: goto 000a // +0003 │ │ -0fda78: 5320 5424 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fda7c: 1000 |000a: return-wide v0 │ │ +0fda2c: |[0fda2c] sec.sun.awt.geom.Order1.getY0:()D │ │ +0fda3c: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fda40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fda42: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fda46: 5320 5324 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fda4a: 2803 |0007: goto 000a // +0003 │ │ +0fda4c: 5320 5424 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fda50: 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;) │ │ @@ -173038,22 +173038,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fda80: |[0fda80] sec.sun.awt.geom.Order1.getY1:()D │ │ -0fda90: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ -0fda94: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fda96: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fda9a: 5320 5324 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fda9e: 2803 |0007: goto 000a // +0003 │ │ -0fdaa0: 5320 5424 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdaa4: 1000 |000a: return-wide v0 │ │ +0fda54: |[0fda54] sec.sun.awt.geom.Order1.getY1:()D │ │ +0fda64: 5220 4e24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@244e │ │ +0fda68: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fda6a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fda6e: 5320 5324 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fda72: 2803 |0007: goto 000a // +0003 │ │ +0fda74: 5320 5424 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fda78: 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;) │ │ @@ -173061,17 +173061,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdaa8: |[0fdaa8] sec.sun.awt.geom.Order1.getYBot:()D │ │ -0fdab8: 5320 5424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ -0fdabc: 1000 |0002: return-wide v0 │ │ +0fda7c: |[0fda7c] sec.sun.awt.geom.Order1.getYBot:()D │ │ +0fda8c: 5320 5424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2454 │ │ +0fda90: 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;) │ │ @@ -173079,17 +173079,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdac0: |[0fdac0] sec.sun.awt.geom.Order1.getYTop:()D │ │ -0fdad0: 5320 5324 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ -0fdad4: 1000 |0002: return-wide v0 │ │ +0fda94: |[0fda94] sec.sun.awt.geom.Order1.getYTop:()D │ │ +0fdaa4: 5320 5324 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2453 │ │ +0fdaa8: 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;) │ │ @@ -173097,32 +173097,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fdad8: |[0fdad8] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ -0fdae8: 1003 |0000: return-wide v3 │ │ +0fdaac: |[0fdaac] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ +0fdabc: 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 │ │ -0fdec8: |[0fdec8] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0fded8: 5b01 4d24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@244d │ │ -0fdedc: 0e00 |0002: return-void │ │ +0fde9c: |[0fde9c] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0fdeac: 5b01 4d24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@244d │ │ +0fdeb0: 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; │ │ │ │ @@ -173253,63 +173253,63 @@ │ │ type : '(DDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 14 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0fe5d0: |[0fe5d0] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ -0fe5e0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0fe5e6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0fe5e8: 5920 5824 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe5ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fe5ee: 5b20 5524 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2455 │ │ -0fe5f2: 592f 5824 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe5f6: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ -0fe5fa: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ -0fe5fe: 0459 |000f: move-wide v9, v5 │ │ -0fe600: 2806 |0010: goto 0016 // +0006 │ │ -0fe602: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ -0fe606: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ -0fe60a: 04d9 |0015: move-wide v9, v13 │ │ -0fe60c: 5a23 5924 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe610: 5a25 6024 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe614: 5a27 5624 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ -0fe618: 5a29 5724 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ -0fe61c: 5a2b 5a24 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe620: 5a2d 6124 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe624: 7140 4704 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fe62a: 0b00 |0025: move-result-wide v0 │ │ -0fe62c: 7140 4704 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0fe632: 0b00 |0029: move-result-wide v0 │ │ -0fe634: 5a20 5f24 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@245f │ │ -0fe638: 7140 4304 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fe63e: 0b00 |002f: move-result-wide v0 │ │ -0fe640: 7140 4304 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0fe646: 0b00 |0033: move-result-wide v0 │ │ -0fe648: 5a20 5e24 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@245e │ │ -0fe64c: 5a23 5b24 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@245b │ │ -0fe650: ab00 0707 |0038: add-double v0, v7, v7 │ │ -0fe654: cc30 |003a: sub-double/2addr v0, v3 │ │ -0fe656: cc30 |003b: sub-double/2addr v0, v3 │ │ -0fe658: 5a20 5c24 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ -0fe65c: cc73 |003e: sub-double/2addr v3, v7 │ │ -0fe65e: cc73 |003f: sub-double/2addr v3, v7 │ │ -0fe660: cbb3 |0040: add-double/2addr v3, v11 │ │ -0fe662: 5a23 5d24 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fe666: 5a25 6224 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ -0fe66a: ab03 0909 |0045: add-double v3, v9, v9 │ │ -0fe66e: cc53 |0047: sub-double/2addr v3, v5 │ │ -0fe670: cc53 |0048: sub-double/2addr v3, v5 │ │ -0fe672: 5a23 6324 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fe676: cc95 |004b: sub-double/2addr v5, v9 │ │ -0fe678: cc95 |004c: sub-double/2addr v5, v9 │ │ -0fe67a: cbd5 |004d: add-double/2addr v5, v13 │ │ -0fe67c: 5a25 6424 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe680: 0e00 |0050: return-void │ │ +0fe5a4: |[0fe5a4] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ +0fe5b4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0fe5ba: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0fe5bc: 5920 5824 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe5c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fe5c2: 5b20 5524 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2455 │ │ +0fe5c6: 592f 5824 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe5ca: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ +0fe5ce: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ +0fe5d2: 0459 |000f: move-wide v9, v5 │ │ +0fe5d4: 2806 |0010: goto 0016 // +0006 │ │ +0fe5d6: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ +0fe5da: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ +0fe5de: 04d9 |0015: move-wide v9, v13 │ │ +0fe5e0: 5a23 5924 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe5e4: 5a25 6024 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe5e8: 5a27 5624 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ +0fe5ec: 5a29 5724 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ +0fe5f0: 5a2b 5a24 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe5f4: 5a2d 6124 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe5f8: 7140 4704 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fe5fe: 0b00 |0025: move-result-wide v0 │ │ +0fe600: 7140 4704 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0fe606: 0b00 |0029: move-result-wide v0 │ │ +0fe608: 5a20 5f24 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@245f │ │ +0fe60c: 7140 4304 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fe612: 0b00 |002f: move-result-wide v0 │ │ +0fe614: 7140 4304 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0fe61a: 0b00 |0033: move-result-wide v0 │ │ +0fe61c: 5a20 5e24 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@245e │ │ +0fe620: 5a23 5b24 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@245b │ │ +0fe624: ab00 0707 |0038: add-double v0, v7, v7 │ │ +0fe628: cc30 |003a: sub-double/2addr v0, v3 │ │ +0fe62a: cc30 |003b: sub-double/2addr v0, v3 │ │ +0fe62c: 5a20 5c24 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ +0fe630: cc73 |003e: sub-double/2addr v3, v7 │ │ +0fe632: cc73 |003f: sub-double/2addr v3, v7 │ │ +0fe634: cbb3 |0040: add-double/2addr v3, v11 │ │ +0fe636: 5a23 5d24 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fe63a: 5a25 6224 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ +0fe63e: ab03 0909 |0045: add-double v3, v9, v9 │ │ +0fe642: cc53 |0047: sub-double/2addr v3, v5 │ │ +0fe644: cc53 |0048: sub-double/2addr v3, v5 │ │ +0fe646: 5a23 6324 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fe64a: cc95 |004b: sub-double/2addr v5, v9 │ │ +0fe64c: cc95 |004c: sub-double/2addr v5, v9 │ │ +0fe64e: cbd5 |004d: add-double/2addr v5, v13 │ │ +0fe650: 5a25 6424 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe654: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=49 │ │ 0x0007 line=459 │ │ 0x0009 line=168 │ │ 0x0016 line=177 │ │ @@ -173341,65 +173341,65 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0fdf2c: |[0fdf2c] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ -0fdf3c: cc79 |0000: sub-double/2addr v9, v7 │ │ -0fdf3e: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -0fdf42: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fdf46: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ -0fdf4a: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ -0fdf4e: 8092 |0009: neg-double v2, v9 │ │ -0fdf50: ceb2 |000a: div-double/2addr v2, v11 │ │ -0fdf52: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ -0fdf56: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ -0fdf5a: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ -0fdf5e: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ -0fdf62: 1002 |0013: return-wide v2 │ │ -0fdf64: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ -0fdf68: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ -0fdf6c: ad04 040d |0018: mul-double v4, v4, v13 │ │ -0fdf70: ad04 0409 |001a: mul-double v4, v4, v9 │ │ -0fdf74: cc42 |001c: sub-double/2addr v2, v4 │ │ -0fdf76: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ -0fdf7a: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ -0fdf7e: 7120 5204 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0fdf84: 0b02 |0024: move-result-wide v2 │ │ -0fdf86: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ -0fdf8a: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ -0fdf8e: 8022 |0029: neg-double v2, v2 │ │ -0fdf90: cbb2 |002a: add-double/2addr v2, v11 │ │ -0fdf92: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ -0fdf96: ce42 |002d: div-double/2addr v2, v4 │ │ -0fdf98: ae04 020d |002e: div-double v4, v2, v13 │ │ -0fdf9c: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ -0fdfa0: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ -0fdfa4: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ -0fdfa8: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ -0fdfac: 1004 |0038: return-wide v4 │ │ -0fdfae: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ -0fdfb2: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ -0fdfb6: ae02 0902 |003d: div-double v2, v9, v2 │ │ -0fdfba: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ -0fdfbe: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ -0fdfc2: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ -0fdfc6: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ -0fdfca: 1002 |0047: return-wide v2 │ │ -0fdfcc: cb9b |0048: add-double/2addr v11, v9 │ │ -0fdfce: cbdb |0049: add-double/2addr v11, v13 │ │ -0fdfd0: cbb9 |004a: add-double/2addr v9, v11 │ │ -0fdfd2: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0fdfd6: ceb9 |004d: div-double/2addr v9, v11 │ │ -0fdfd8: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ -0fdfdc: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ -0fdfe0: 0407 |0052: move-wide v7, v0 │ │ -0fdfe2: 1007 |0053: return-wide v7 │ │ +0fdf00: |[0fdf00] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ +0fdf10: cc79 |0000: sub-double/2addr v9, v7 │ │ +0fdf12: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +0fdf16: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fdf1a: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ +0fdf1e: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ +0fdf22: 8092 |0009: neg-double v2, v9 │ │ +0fdf24: ceb2 |000a: div-double/2addr v2, v11 │ │ +0fdf26: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ +0fdf2a: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ +0fdf2e: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ +0fdf32: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ +0fdf36: 1002 |0013: return-wide v2 │ │ +0fdf38: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ +0fdf3c: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ +0fdf40: ad04 040d |0018: mul-double v4, v4, v13 │ │ +0fdf44: ad04 0409 |001a: mul-double v4, v4, v9 │ │ +0fdf48: cc42 |001c: sub-double/2addr v2, v4 │ │ +0fdf4a: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ +0fdf4e: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ +0fdf52: 7120 5204 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0fdf58: 0b02 |0024: move-result-wide v2 │ │ +0fdf5a: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ +0fdf5e: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ +0fdf62: 8022 |0029: neg-double v2, v2 │ │ +0fdf64: cbb2 |002a: add-double/2addr v2, v11 │ │ +0fdf66: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ +0fdf6a: ce42 |002d: div-double/2addr v2, v4 │ │ +0fdf6c: ae04 020d |002e: div-double v4, v2, v13 │ │ +0fdf70: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ +0fdf74: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ +0fdf78: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ +0fdf7c: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ +0fdf80: 1004 |0038: return-wide v4 │ │ +0fdf82: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ +0fdf86: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ +0fdf8a: ae02 0902 |003d: div-double v2, v9, v2 │ │ +0fdf8e: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ +0fdf92: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ +0fdf96: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ +0fdf9a: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ +0fdf9e: 1002 |0047: return-wide v2 │ │ +0fdfa0: cb9b |0048: add-double/2addr v11, v9 │ │ +0fdfa2: cbdb |0049: add-double/2addr v11, v13 │ │ +0fdfa4: cbb9 |004a: add-double/2addr v9, v11 │ │ +0fdfa6: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0fdfaa: ceb9 |004d: div-double/2addr v9, v11 │ │ +0fdfac: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ +0fdfb0: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ +0fdfb4: 0407 |0052: move-wide v7, v0 │ │ +0fdfb6: 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 │ │ @@ -173410,46 +173410,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 │ │ -0fe684: |[0fe684] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ -0fe694: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0fe698: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ -0fe69c: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ -0fe6a0: 220f 5a07 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0fe6a4: 020e 1d00 |0008: move/from16 v14, v29 │ │ -0fe6a8: 7bee |000a: neg-int v14, v14 │ │ -0fe6aa: 07f1 |000b: move-object v1, v15 │ │ -0fe6ac: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ -0fe6b0: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ -0fe6b4: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ -0fe6b8: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ -0fe6bc: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ -0fe6c0: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ -0fe6c4: 760e 312a 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@2a31 │ │ -0fe6ca: 6e20 842a f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0fe6d0: 281e |001e: goto 003c // +001e │ │ -0fe6d2: 020e 1d00 |001f: move/from16 v14, v29 │ │ -0fe6d6: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ -0fe6da: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ -0fe6de: 220f 5a07 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0fe6e2: 07f1 |0027: move-object v1, v15 │ │ -0fe6e4: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ -0fe6e8: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ -0fe6ec: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ -0fe6f0: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ -0fe6f4: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ -0fe6f8: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ -0fe6fc: 020e 1d00 |0034: move/from16 v14, v29 │ │ -0fe700: 760e 312a 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@2a31 │ │ -0fe706: 6e20 842a f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0fe70c: 0e00 |003c: return-void │ │ +0fe658: |[0fe658] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ +0fe668: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0fe66c: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ +0fe670: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ +0fe674: 220f 5a07 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0fe678: 020e 1d00 |0008: move/from16 v14, v29 │ │ +0fe67c: 7bee |000a: neg-int v14, v14 │ │ +0fe67e: 07f1 |000b: move-object v1, v15 │ │ +0fe680: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ +0fe684: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ +0fe688: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ +0fe68c: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ +0fe690: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ +0fe694: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ +0fe698: 760e 312a 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@2a31 │ │ +0fe69e: 6e20 842a f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0fe6a4: 281e |001e: goto 003c // +001e │ │ +0fe6a6: 020e 1d00 |001f: move/from16 v14, v29 │ │ +0fe6aa: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ +0fe6ae: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ +0fe6b2: 220f 5a07 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0fe6b6: 07f1 |0027: move-object v1, v15 │ │ +0fe6b8: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ +0fe6bc: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ +0fe6c0: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ +0fe6c4: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ +0fe6c8: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ +0fe6cc: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ +0fe6d0: 020e 1d00 |0034: move/from16 v14, v29 │ │ +0fe6d4: 760e 312a 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@2a31 │ │ +0fe6da: 6e20 842a f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0fe6e0: 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 │ │ @@ -173465,39 +173465,39 @@ │ │ type : '(DDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -0fe2e4: |[0fe2e4] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ -0fe2f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe2f6: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ -0fe2fa: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ -0fe2fe: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ -0fe302: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ -0fe306: 0f00 |0009: return v0 │ │ -0fe308: cc42 |000a: sub-double/2addr v2, v4 │ │ -0fe30a: cc46 |000b: sub-double/2addr v6, v4 │ │ -0fe30c: cb26 |000c: add-double/2addr v6, v2 │ │ -0fe30e: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -0fe312: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ -0fe316: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -0fe31a: 0f00 |0013: return v0 │ │ -0fe31c: ce62 |0014: div-double/2addr v2, v6 │ │ -0fe31e: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ -0fe322: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ -0fe326: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0fe32a: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ -0fe32e: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ -0fe332: 2805 |001f: goto 0024 // +0005 │ │ -0fe334: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ -0fe338: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0fe33a: 0f02 |0023: return v2 │ │ -0fe33c: 0f00 |0024: return v0 │ │ +0fe2b8: |[0fe2b8] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ +0fe2c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe2ca: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ +0fe2ce: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ +0fe2d2: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ +0fe2d6: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ +0fe2da: 0f00 |0009: return v0 │ │ +0fe2dc: cc42 |000a: sub-double/2addr v2, v4 │ │ +0fe2de: cc46 |000b: sub-double/2addr v6, v4 │ │ +0fe2e0: cb26 |000c: add-double/2addr v6, v2 │ │ +0fe2e2: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +0fe2e6: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ +0fe2ea: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +0fe2ee: 0f00 |0013: return v0 │ │ +0fe2f0: ce62 |0014: div-double/2addr v2, v6 │ │ +0fe2f2: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ +0fe2f6: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ +0fe2fa: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0fe2fe: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ +0fe302: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ +0fe306: 2805 |001f: goto 0024 // +0005 │ │ +0fe308: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ +0fe30c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0fe30e: 0f02 |0023: return v2 │ │ +0fe310: 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 │ │ @@ -173508,86 +173508,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 │ │ -0fe780: |[0fe780] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ -0fe790: 0807 1700 |0000: move-object/from16 v7, v23 │ │ -0fe794: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ -0fe798: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ -0fe79c: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ -0fe7a0: 0806 1700 |0008: move-object/from16 v6, v23 │ │ -0fe7a4: 7707 3e2a 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@2a3e │ │ -0fe7aa: 0a00 |000d: move-result v0 │ │ -0fe7ac: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ -0fe7b0: 0800 1600 |0010: move-object/from16 v0, v22 │ │ -0fe7b4: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ -0fe7b8: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ -0fe7bc: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ -0fe7c0: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ -0fe7c4: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ -0fe7c8: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ -0fe7cc: 020d 2400 |001e: move/from16 v13, v36 │ │ -0fe7d0: 770e 372a 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@2a37 │ │ -0fe7d6: 0e00 |0023: return-void │ │ -0fe7d8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0fe7da: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ -0fe7de: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ -0fe7e2: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -0fe7e4: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ -0fe7e8: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -0fe7ea: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ -0fe7ee: 1234 |002f: const/4 v4, #int 3 // #3 │ │ -0fe7f0: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ -0fe7f4: 1244 |0032: const/4 v4, #int 4 // #4 │ │ -0fe7f6: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ -0fe7fa: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -0fe7fc: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ -0fe800: 7140 522a 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a52 │ │ -0fe806: 0201 2400 |003b: move/from16 v1, v36 │ │ -0fe80a: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ -0fe80e: 2802 |003f: goto 0041 // +0002 │ │ -0fe810: 1240 |0040: const/4 v0, #int 4 // #4 │ │ -0fe812: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ -0fe816: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ -0fe81a: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ -0fe81e: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ -0fe822: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ -0fe826: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ -0fe82a: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ -0fe82e: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ -0fe832: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ -0fe836: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ -0fe83a: b050 |0055: add-int/2addr v0, v5 │ │ -0fe83c: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ -0fe840: 0808 1600 |0058: move-object/from16 v8, v22 │ │ -0fe844: 0215 2400 |005a: move/from16 v21, v36 │ │ -0fe848: 770e 372a 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@2a37 │ │ -0fe84e: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ -0fe852: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ -0fe856: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ -0fe85a: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ -0fe85e: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ -0fe862: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ -0fe866: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ -0fe86a: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ -0fe86e: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ -0fe872: b052 |0071: add-int/2addr v2, v5 │ │ -0fe874: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ -0fe878: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ -0fe87c: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ -0fe880: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ -0fe884: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ -0fe888: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ -0fe88c: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ -0fe890: 0223 2400 |0080: move/from16 v35, v36 │ │ -0fe894: 770e 372a 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@2a37 │ │ -0fe89a: 0e00 |0085: return-void │ │ +0fe754: |[0fe754] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ +0fe764: 0807 1700 |0000: move-object/from16 v7, v23 │ │ +0fe768: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ +0fe76c: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ +0fe770: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ +0fe774: 0806 1700 |0008: move-object/from16 v6, v23 │ │ +0fe778: 7707 3e2a 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@2a3e │ │ +0fe77e: 0a00 |000d: move-result v0 │ │ +0fe780: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ +0fe784: 0800 1600 |0010: move-object/from16 v0, v22 │ │ +0fe788: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ +0fe78c: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ +0fe790: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ +0fe794: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ +0fe798: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ +0fe79c: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ +0fe7a0: 020d 2400 |001e: move/from16 v13, v36 │ │ +0fe7a4: 770e 372a 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@2a37 │ │ +0fe7aa: 0e00 |0023: return-void │ │ +0fe7ac: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0fe7ae: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ +0fe7b2: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ +0fe7b6: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +0fe7b8: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ +0fe7bc: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +0fe7be: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ +0fe7c2: 1234 |002f: const/4 v4, #int 3 // #3 │ │ +0fe7c4: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ +0fe7c8: 1244 |0032: const/4 v4, #int 4 // #4 │ │ +0fe7ca: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ +0fe7ce: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +0fe7d0: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ +0fe7d4: 7140 522a 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a52 │ │ +0fe7da: 0201 2400 |003b: move/from16 v1, v36 │ │ +0fe7de: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ +0fe7e2: 2802 |003f: goto 0041 // +0002 │ │ +0fe7e4: 1240 |0040: const/4 v0, #int 4 // #4 │ │ +0fe7e6: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ +0fe7ea: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ +0fe7ee: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ +0fe7f2: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ +0fe7f6: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ +0fe7fa: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ +0fe7fe: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ +0fe802: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ +0fe806: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ +0fe80a: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ +0fe80e: b050 |0055: add-int/2addr v0, v5 │ │ +0fe810: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ +0fe814: 0808 1600 |0058: move-object/from16 v8, v22 │ │ +0fe818: 0215 2400 |005a: move/from16 v21, v36 │ │ +0fe81c: 770e 372a 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@2a37 │ │ +0fe822: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ +0fe826: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ +0fe82a: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ +0fe82e: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ +0fe832: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ +0fe836: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ +0fe83a: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ +0fe83e: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ +0fe842: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ +0fe846: b052 |0071: add-int/2addr v2, v5 │ │ +0fe848: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ +0fe84c: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ +0fe850: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ +0fe854: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ +0fe858: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ +0fe85c: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ +0fe860: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ +0fe864: 0223 2400 |0080: move/from16 v35, v36 │ │ +0fe868: 770e 372a 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@2a37 │ │ +0fe86e: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=56 │ │ 0x0020 line=60 │ │ 0x0025 line=64 │ │ 0x0027 line=65 │ │ 0x002a line=66 │ │ @@ -173614,58 +173614,58 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 75 16-bit code units │ │ -0fe8b4: |[0fe8b4] sec.sun.awt.geom.Order2.split:([DID)V │ │ -0fe8c4: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ -0fe8c8: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ -0fe8cc: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ -0fe8d0: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ -0fe8d4: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ -0fe8d8: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ -0fe8dc: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ -0fe8e0: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ -0fe8e4: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ -0fe8e8: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ -0fe8ec: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ -0fe8f0: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ -0fe8f4: cc72 |0018: sub-double/2addr v2, v7 │ │ -0fe8f6: ad02 0212 |0019: mul-double v2, v2, v18 │ │ -0fe8fa: cb72 |001b: add-double/2addr v2, v7 │ │ -0fe8fc: cca5 |001c: sub-double/2addr v5, v10 │ │ -0fe8fe: ad05 0512 |001d: mul-double v5, v5, v18 │ │ -0fe902: cba5 |001f: add-double/2addr v5, v10 │ │ -0fe904: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ -0fe908: 450c 100c |0022: aget-wide v12, v16, v12 │ │ -0fe90c: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ -0fe910: 450e 100e |0026: aget-wide v14, v16, v14 │ │ -0fe914: ccc7 |0028: sub-double/2addr v7, v12 │ │ -0fe916: ad07 0712 |0029: mul-double v7, v7, v18 │ │ -0fe91a: cb7c |002b: add-double/2addr v12, v7 │ │ -0fe91c: ccea |002c: sub-double/2addr v10, v14 │ │ -0fe91e: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ -0fe922: cbae |002f: add-double/2addr v14, v10 │ │ -0fe924: ac07 020c |0030: sub-double v7, v2, v12 │ │ -0fe928: ad07 0712 |0032: mul-double v7, v7, v18 │ │ -0fe92c: cbc7 |0034: add-double/2addr v7, v12 │ │ -0fe92e: ac0a 050e |0035: sub-double v10, v5, v14 │ │ -0fe932: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ -0fe936: cbea |0039: add-double/2addr v10, v14 │ │ -0fe938: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ -0fe93c: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ -0fe940: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ -0fe944: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ -0fe948: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ -0fe94c: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ -0fe950: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ -0fe954: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ -0fe958: 0e00 |004a: return-void │ │ +0fe888: |[0fe888] sec.sun.awt.geom.Order2.split:([DID)V │ │ +0fe898: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ +0fe89c: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ +0fe8a0: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ +0fe8a4: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ +0fe8a8: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ +0fe8ac: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ +0fe8b0: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ +0fe8b4: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ +0fe8b8: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ +0fe8bc: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ +0fe8c0: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ +0fe8c4: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ +0fe8c8: cc72 |0018: sub-double/2addr v2, v7 │ │ +0fe8ca: ad02 0212 |0019: mul-double v2, v2, v18 │ │ +0fe8ce: cb72 |001b: add-double/2addr v2, v7 │ │ +0fe8d0: cca5 |001c: sub-double/2addr v5, v10 │ │ +0fe8d2: ad05 0512 |001d: mul-double v5, v5, v18 │ │ +0fe8d6: cba5 |001f: add-double/2addr v5, v10 │ │ +0fe8d8: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ +0fe8dc: 450c 100c |0022: aget-wide v12, v16, v12 │ │ +0fe8e0: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ +0fe8e4: 450e 100e |0026: aget-wide v14, v16, v14 │ │ +0fe8e8: ccc7 |0028: sub-double/2addr v7, v12 │ │ +0fe8ea: ad07 0712 |0029: mul-double v7, v7, v18 │ │ +0fe8ee: cb7c |002b: add-double/2addr v12, v7 │ │ +0fe8f0: ccea |002c: sub-double/2addr v10, v14 │ │ +0fe8f2: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ +0fe8f6: cbae |002f: add-double/2addr v14, v10 │ │ +0fe8f8: ac07 020c |0030: sub-double v7, v2, v12 │ │ +0fe8fc: ad07 0712 |0032: mul-double v7, v7, v18 │ │ +0fe900: cbc7 |0034: add-double/2addr v7, v12 │ │ +0fe902: ac0a 050e |0035: sub-double v10, v5, v14 │ │ +0fe906: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ +0fe90a: cbea |0039: add-double/2addr v10, v14 │ │ +0fe90c: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ +0fe910: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ +0fe914: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ +0fe918: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ +0fe91c: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ +0fe920: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ +0fe924: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ +0fe928: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ +0fe92c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x0016 line=146 │ │ 0x0022 line=149 │ │ @@ -173687,32 +173687,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -0fdee0: |[0fdee0] sec.sun.awt.geom.Order2.TforY:(D)D │ │ -0fdef0: 5380 6024 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fdef4: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ -0fdef8: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0fdefc: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ -0fdf00: 1009 |0008: return-wide v9 │ │ -0fdf02: 5380 6124 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fdf06: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ -0fdf0a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -0fdf0e: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -0fdf12: 1009 |0011: return-wide v9 │ │ -0fdf14: 5382 6224 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ -0fdf18: 5384 6324 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fdf1c: 5386 6424 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fdf20: 0490 |0018: move-wide v0, v9 │ │ -0fdf22: 7708 332a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ -0fdf28: 0b09 |001c: move-result-wide v9 │ │ -0fdf2a: 1009 |001d: return-wide v9 │ │ +0fdeb4: |[0fdeb4] sec.sun.awt.geom.Order2.TforY:(D)D │ │ +0fdec4: 5380 6024 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fdec8: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ +0fdecc: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0fded0: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ +0fded4: 1009 |0008: return-wide v9 │ │ +0fded6: 5380 6124 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fdeda: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ +0fdede: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +0fdee2: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +0fdee6: 1009 |0011: return-wide v9 │ │ +0fdee8: 5382 6224 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ +0fdeec: 5384 6324 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fdef0: 5386 6424 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fdef4: 0490 |0018: move-wide v0, v9 │ │ +0fdef6: 7708 332a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ +0fdefc: 0b09 |001c: move-result-wide v9 │ │ +0fdefe: 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; │ │ @@ -173723,23 +173723,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0fdfe4: |[0fdfe4] sec.sun.awt.geom.Order2.XforT:(D)D │ │ -0fdff4: 5340 5d24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fdff8: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0fdffc: 5342 5c24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ -0fe000: cb20 |0006: add-double/2addr v0, v2 │ │ -0fe002: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0fe006: 5345 5b24 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@245b │ │ -0fe00a: cb50 |000b: add-double/2addr v0, v5 │ │ -0fe00c: 1000 |000c: return-wide v0 │ │ +0fdfb8: |[0fdfb8] sec.sun.awt.geom.Order2.XforT:(D)D │ │ +0fdfc8: 5340 5d24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fdfcc: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0fdfd0: 5342 5c24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ +0fdfd4: cb20 |0006: add-double/2addr v0, v2 │ │ +0fdfd6: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0fdfda: 5345 5b24 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@245b │ │ +0fdfde: cb50 |000b: add-double/2addr v0, v5 │ │ +0fdfe0: 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 │ │ │ │ @@ -173748,30 +173748,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0fe010: |[0fe010] sec.sun.awt.geom.Order2.XforY:(D)D │ │ -0fe020: 5330 6024 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe024: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -0fe028: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0fe02c: 5334 5924 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe030: 1004 |0008: return-wide v4 │ │ -0fe032: 5330 6124 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe036: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -0fe03a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -0fe03e: 5334 5a24 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe042: 1004 |0011: return-wide v4 │ │ -0fe044: 6e30 322a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a32 │ │ -0fe04a: 0b04 |0015: move-result-wide v4 │ │ -0fe04c: 6e30 342a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a34 │ │ -0fe052: 0b04 |0019: move-result-wide v4 │ │ -0fe054: 1004 |001a: return-wide v4 │ │ +0fdfe4: |[0fdfe4] sec.sun.awt.geom.Order2.XforY:(D)D │ │ +0fdff4: 5330 6024 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fdff8: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +0fdffc: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0fe000: 5334 5924 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe004: 1004 |0008: return-wide v4 │ │ +0fe006: 5330 6124 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe00a: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +0fe00e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +0fe012: 5334 5a24 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe016: 1004 |0011: return-wide v4 │ │ +0fe018: 6e30 322a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a32 │ │ +0fe01e: 0b04 |0015: move-result-wide v4 │ │ +0fe020: 6e30 342a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a34 │ │ +0fe026: 0b04 |0019: move-result-wide v4 │ │ +0fe028: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x0009 line=249 │ │ 0x000f line=250 │ │ 0x0012 line=252 │ │ @@ -173784,23 +173784,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0fe058: |[0fe058] sec.sun.awt.geom.Order2.YforT:(D)D │ │ -0fe068: 5340 6424 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe06c: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0fe070: 5342 6324 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fe074: cb20 |0006: add-double/2addr v0, v2 │ │ -0fe076: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0fe07a: 5345 6224 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ -0fe07e: cb50 |000b: add-double/2addr v0, v5 │ │ -0fe080: 1000 |000c: return-wide v0 │ │ +0fe02c: |[0fe02c] sec.sun.awt.geom.Order2.YforT:(D)D │ │ +0fe03c: 5340 6424 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe040: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0fe044: 5342 6324 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fe048: cb20 |0006: add-double/2addr v0, v2 │ │ +0fe04a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0fe04e: 5345 6224 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ +0fe052: cb50 |000b: add-double/2addr v0, v5 │ │ +0fe054: 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 │ │ │ │ @@ -173809,34 +173809,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0fe3a8: |[0fe3a8] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ -0fe3b8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0fe3bc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fe3c2: 1a01 2502 |0005: const-string v1, "(" // string@0225 │ │ -0fe3c6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fe3cc: 5331 5624 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ -0fe3d0: 7120 9729 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0fe3d6: 0b01 |000f: move-result-wide v1 │ │ -0fe3d8: 6e30 ac04 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fe3de: 1a01 2303 |0013: const-string v1, ", " // string@0323 │ │ -0fe3e2: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fe3e8: 5331 5724 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ -0fe3ec: 7120 9729 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0fe3f2: 0b01 |001d: move-result-wide v1 │ │ -0fe3f4: 6e30 ac04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fe3fa: 1a01 0b03 |0021: const-string v1, "), " // string@030b │ │ -0fe3fe: 6e20 b204 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fe404: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fe40a: 0c00 |0029: move-result-object v0 │ │ -0fe40c: 1100 |002a: return-object v0 │ │ +0fe37c: |[0fe37c] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ +0fe38c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0fe390: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fe396: 1a01 2502 |0005: const-string v1, "(" // string@0225 │ │ +0fe39a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fe3a0: 5331 5624 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ +0fe3a4: 7120 9729 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0fe3aa: 0b01 |000f: move-result-wide v1 │ │ +0fe3ac: 6e30 ac04 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fe3b2: 1a01 2303 |0013: const-string v1, ", " // string@0323 │ │ +0fe3b6: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fe3bc: 5331 5724 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ +0fe3c0: 7120 9729 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0fe3c6: 0b01 |001d: move-result-wide v1 │ │ +0fe3c8: 6e30 ac04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fe3ce: 1a01 0b03 |0021: const-string v1, "), " // string@030b │ │ +0fe3d2: 6e20 b204 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fe3d8: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fe3de: 0c00 |0029: move-result-object v0 │ │ +0fe3e0: 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;) │ │ @@ -173844,40 +173844,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0fe084: |[0fe084] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ -0fe094: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -0fe098: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fe09a: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0fe09e: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -0fe0a2: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -0fe0a4: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -0fe0a8: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -0fe0ac: 1006 |000c: return-wide v6 │ │ -0fe0ae: 5356 5d24 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fe0b2: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -0fe0b6: 1006 |0011: return-wide v6 │ │ -0fe0b8: 5353 5d24 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fe0bc: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -0fe0c0: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -0fe0c4: 5356 5c24 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ -0fe0c8: cb63 |001a: add-double/2addr v3, v6 │ │ -0fe0ca: 1003 |001b: return-wide v3 │ │ -0fe0cc: 5350 5d24 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fe0d0: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -0fe0d4: 5352 5c24 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ -0fe0d8: cb20 |0022: add-double/2addr v0, v2 │ │ -0fe0da: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -0fe0de: 5356 5b24 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@245b │ │ -0fe0e2: cb60 |0027: add-double/2addr v0, v6 │ │ -0fe0e4: 1000 |0028: return-wide v0 │ │ +0fe058: |[0fe058] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ +0fe068: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +0fe06c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fe06e: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0fe072: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +0fe076: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +0fe078: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +0fe07c: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +0fe080: 1006 |000c: return-wide v6 │ │ +0fe082: 5356 5d24 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fe086: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +0fe08a: 1006 |0011: return-wide v6 │ │ +0fe08c: 5353 5d24 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fe090: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +0fe094: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +0fe098: 5356 5c24 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ +0fe09c: cb63 |001a: add-double/2addr v3, v6 │ │ +0fe09e: 1003 |001b: return-wide v3 │ │ +0fe0a0: 5350 5d24 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fe0a4: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +0fe0a8: 5352 5c24 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ +0fe0ac: cb20 |0022: add-double/2addr v0, v2 │ │ +0fe0ae: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +0fe0b2: 5356 5b24 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@245b │ │ +0fe0b6: cb60 |0027: add-double/2addr v0, v6 │ │ +0fe0b8: 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; │ │ @@ -173889,40 +173889,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0fe0e8: |[0fe0e8] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ -0fe0f8: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -0fe0fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fe0fe: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0fe102: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -0fe106: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -0fe108: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -0fe10c: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -0fe110: 1006 |000c: return-wide v6 │ │ -0fe112: 5356 6424 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe116: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -0fe11a: 1006 |0011: return-wide v6 │ │ -0fe11c: 5353 6424 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe120: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -0fe124: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -0fe128: 5356 6324 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fe12c: cb63 |001a: add-double/2addr v3, v6 │ │ -0fe12e: 1003 |001b: return-wide v3 │ │ -0fe130: 5350 6424 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe134: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -0fe138: 5352 6324 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fe13c: cb20 |0022: add-double/2addr v0, v2 │ │ -0fe13e: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -0fe142: 5356 6224 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ -0fe146: cb60 |0027: add-double/2addr v0, v6 │ │ -0fe148: 1000 |0028: return-wide v0 │ │ +0fe0bc: |[0fe0bc] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ +0fe0cc: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +0fe0d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fe0d2: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0fe0d6: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +0fe0da: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +0fe0dc: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +0fe0e0: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +0fe0e4: 1006 |000c: return-wide v6 │ │ +0fe0e6: 5356 6424 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe0ea: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +0fe0ee: 1006 |0011: return-wide v6 │ │ +0fe0f0: 5353 6424 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe0f4: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +0fe0f8: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +0fe0fc: 5356 6324 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fe100: cb63 |001a: add-double/2addr v3, v6 │ │ +0fe102: 1003 |001b: return-wide v3 │ │ +0fe104: 5350 6424 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe108: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +0fe10c: 5352 6324 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fe110: cb20 |0022: add-double/2addr v0, v2 │ │ +0fe112: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +0fe116: 5356 6224 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ +0fe11a: cb60 |0027: add-double/2addr v0, v6 │ │ +0fe11c: 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; │ │ @@ -173934,39 +173934,39 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0fe710: |[0fe710] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0fe720: 5360 5924 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe724: 5362 6024 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe728: 6e53 c002 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0fe72e: 5360 5c24 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ -0fe732: 8000 |0009: neg-double v0, v0 │ │ -0fe734: 5362 5d24 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fe738: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0fe73c: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -0fe740: ce20 |0010: div-double/2addr v0, v2 │ │ -0fe742: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -0fe746: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -0fe74a: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ -0fe74e: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0fe752: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -0fe756: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ -0fe75a: 6e30 342a 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a34 │ │ -0fe760: 0b02 |0020: move-result-wide v2 │ │ -0fe762: 6e30 362a 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a36 │ │ -0fe768: 0b00 |0024: move-result-wide v0 │ │ -0fe76a: 6e51 c002 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0fe770: 5360 5a24 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe774: 5362 6124 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe778: 6e53 c002 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0fe77e: 0e00 |002f: return-void │ │ +0fe6e4: |[0fe6e4] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0fe6f4: 5360 5924 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe6f8: 5362 6024 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe6fc: 6e53 c002 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0fe702: 5360 5c24 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ +0fe706: 8000 |0009: neg-double v0, v0 │ │ +0fe708: 5362 5d24 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fe70c: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0fe710: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +0fe714: ce20 |0010: div-double/2addr v0, v2 │ │ +0fe716: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +0fe71a: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +0fe71e: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ +0fe722: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0fe726: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +0fe72a: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ +0fe72e: 6e30 342a 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a34 │ │ +0fe734: 0b02 |0020: move-result-wide v2 │ │ +0fe736: 6e30 362a 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a36 │ │ +0fe73c: 0b00 |0024: move-result-wide v0 │ │ +0fe73e: 6e51 c002 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0fe744: 5360 5a24 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe748: 5362 6124 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe74c: 6e53 c002 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0fe752: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0007 line=390 │ │ 0x001d line=392 │ │ 0x0028 line=394 │ │ locals : │ │ @@ -173978,17 +173978,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe14c: |[0fe14c] sec.sun.awt.geom.Order2.getCX0:()D │ │ -0fe15c: 5320 5624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ -0fe160: 1000 |0002: return-wide v0 │ │ +0fe120: |[0fe120] sec.sun.awt.geom.Order2.getCX0:()D │ │ +0fe130: 5320 5624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ +0fe134: 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;) │ │ @@ -173996,17 +173996,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe164: |[0fe164] sec.sun.awt.geom.Order2.getCY0:()D │ │ -0fe174: 5320 5724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ -0fe178: 1000 |0002: return-wide v0 │ │ +0fe138: |[0fe138] sec.sun.awt.geom.Order2.getCY0:()D │ │ +0fe148: 5320 5724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ +0fe14c: 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;) │ │ @@ -174014,33 +174014,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fe340: |[0fe340] sec.sun.awt.geom.Order2.getOrder:()I │ │ -0fe350: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0fe352: 0f00 |0001: return v0 │ │ +0fe314: |[0fe314] sec.sun.awt.geom.Order2.getOrder:()I │ │ +0fe324: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0fe326: 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 │ │ -0fe410: |[0fe410] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0fe420: 5410 5524 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2455 │ │ -0fe424: 1100 |0002: return-object v0 │ │ +0fe3e4: |[0fe3e4] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0fe3f4: 5410 5524 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2455 │ │ +0fe3f8: 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;) │ │ @@ -174048,27 +174048,27 @@ │ │ type : '()Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 22 16-bit code units │ │ -0fe428: |[0fe428] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ -0fe438: 220e 5a07 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0fe43c: 53f1 5924 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe440: 53f3 6024 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe444: 53f5 5624 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ -0fe448: 53f7 5724 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ -0fe44c: 53f9 5a24 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe450: 53fb 6124 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe454: 52f0 5824 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe458: 7b0d |0010: neg-int v13, v0 │ │ -0fe45a: 07e0 |0011: move-object v0, v14 │ │ -0fe45c: 760e 312a 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@2a31 │ │ -0fe462: 110e |0015: return-object v14 │ │ +0fe3fc: |[0fe3fc] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ +0fe40c: 220e 5a07 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0fe410: 53f1 5924 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe414: 53f3 6024 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe418: 53f5 5624 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ +0fe41c: 53f7 5724 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ +0fe420: 53f9 5a24 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe424: 53fb 6124 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe428: 52f0 5824 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe42c: 7b0d |0010: neg-int v13, v0 │ │ +0fe42e: 07e0 |0011: move-object v0, v14 │ │ +0fe430: 760e 312a 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@2a31 │ │ +0fe436: 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;) │ │ @@ -174076,35 +174076,35 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0fe354: |[0fe354] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ -0fe364: 5360 5624 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ -0fe368: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0fe36a: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ -0fe36e: 5360 5724 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ -0fe372: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0fe374: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ -0fe378: 5260 5824 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe37c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0fe37e: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -0fe380: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ -0fe384: 5364 5a24 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe388: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ -0fe38c: 5364 6124 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe390: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ -0fe394: 2809 |0018: goto 0021 // +0009 │ │ -0fe396: 5364 5924 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe39a: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ -0fe39e: 5364 6024 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe3a2: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ -0fe3a6: 0f03 |0021: return v3 │ │ +0fe328: |[0fe328] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ +0fe338: 5360 5624 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ +0fe33c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0fe33e: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ +0fe342: 5360 5724 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ +0fe346: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0fe348: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ +0fe34c: 5260 5824 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe350: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0fe352: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +0fe354: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ +0fe358: 5364 5a24 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe35c: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ +0fe360: 5364 6124 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe364: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ +0fe368: 2809 |0018: goto 0021 // +0009 │ │ +0fe36a: 5364 5924 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe36e: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ +0fe372: 5364 6024 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe376: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ +0fe37a: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ 0x000a line=446 │ │ 0x0010 line=447 │ │ 0x0014 line=448 │ │ @@ -174119,103 +174119,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 │ │ -0fe464: |[0fe464] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ -0fe474: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0fe478: 5301 6024 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe47c: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ -0fe480: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ -0fe484: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ -0fe488: 5301 6124 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe48c: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ -0fe490: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -0fe494: 0207 1800 |0010: move/from16 v7, v24 │ │ -0fe498: 6e20 442a 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a44 │ │ -0fe49e: 0c01 |0015: move-result-object v1 │ │ -0fe4a0: 1101 |0016: return-object v1 │ │ -0fe4a2: 0207 1800 |0017: move/from16 v7, v24 │ │ -0fe4a6: 049b |0019: move-wide v11, v9 │ │ -0fe4a8: 2813 |001a: goto 002d // +0013 │ │ -0fe4aa: 0207 1800 |001b: move/from16 v7, v24 │ │ -0fe4ae: 530d 6224 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ -0fe4b2: 5301 6324 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fe4b6: 5303 6424 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe4ba: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ -0fe4be: 041f |0025: move-wide v15, v1 │ │ -0fe4c0: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ -0fe4c4: 7708 332a 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ -0fe4ca: 0b01 |002b: move-result-wide v1 │ │ -0fe4cc: 041b |002c: move-wide v11, v1 │ │ -0fe4ce: 5301 6124 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe4d2: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -0fe4d6: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ -0fe4da: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ -0fe4de: 04d1 |0035: move-wide v1, v13 │ │ -0fe4e0: 280f |0036: goto 0045 // +000f │ │ -0fe4e2: 5303 6224 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ -0fe4e6: 5305 6324 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ -0fe4ea: 5301 6424 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ -0fe4ee: 041f |003d: move-wide v15, v1 │ │ -0fe4f0: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ -0fe4f4: 04f7 |0040: move-wide v7, v15 │ │ -0fe4f6: 7708 332a 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ -0fe4fc: 0b01 |0044: move-result-wide v1 │ │ -0fe4fe: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -0fe502: 2333 4209 |0047: new-array v3, v3, [D // type@0942 │ │ -0fe506: 5304 5924 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe50a: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0fe50c: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ -0fe510: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -0fe512: 5307 6024 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe516: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ -0fe51a: 5304 5624 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ -0fe51e: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -0fe520: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ -0fe524: 5304 5724 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ -0fe528: 1237 |005a: const/4 v7, #int 3 // #3 │ │ -0fe52a: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ -0fe52e: 5304 5a24 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe532: 1247 |005f: const/4 v7, #int 4 // #4 │ │ -0fe534: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ -0fe538: 1254 |0062: const/4 v4, #int 5 // #5 │ │ -0fe53a: 5307 6124 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe53e: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ -0fe542: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ -0fe546: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ -0fe54a: 7140 522a 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a52 │ │ -0fe550: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ -0fe554: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ -0fe558: 2806 |0072: goto 0078 // +0006 │ │ -0fe55a: ce1b |0073: div-double/2addr v11, v1 │ │ -0fe55c: 7140 522a 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a52 │ │ -0fe562: 1246 |0077: const/4 v6, #int 4 // #4 │ │ -0fe564: 220f 5a07 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@075a │ │ -0fe568: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ -0fe56c: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ -0fe570: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ -0fe574: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ -0fe578: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ -0fe57c: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ -0fe580: 1241 |0086: const/4 v1, #int 4 // #4 │ │ -0fe582: b016 |0087: add-int/2addr v6, v1 │ │ -0fe584: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ -0fe588: 07f1 |008a: move-object v1, v15 │ │ -0fe58a: 0472 |008b: move-wide v2, v7 │ │ -0fe58c: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ -0fe590: 0496 |008e: move-wide v6, v9 │ │ -0fe592: 04b8 |008f: move-wide v8, v11 │ │ -0fe594: 04da |0090: move-wide v10, v13 │ │ -0fe596: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ -0fe59a: 020e 1800 |0093: move/from16 v14, v24 │ │ -0fe59e: 760e 312a 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@2a31 │ │ -0fe5a4: 110f |0098: return-object v15 │ │ +0fe438: |[0fe438] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ +0fe448: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0fe44c: 5301 6024 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe450: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ +0fe454: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ +0fe458: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ +0fe45c: 5301 6124 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe460: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ +0fe464: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +0fe468: 0207 1800 |0010: move/from16 v7, v24 │ │ +0fe46c: 6e20 442a 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a44 │ │ +0fe472: 0c01 |0015: move-result-object v1 │ │ +0fe474: 1101 |0016: return-object v1 │ │ +0fe476: 0207 1800 |0017: move/from16 v7, v24 │ │ +0fe47a: 049b |0019: move-wide v11, v9 │ │ +0fe47c: 2813 |001a: goto 002d // +0013 │ │ +0fe47e: 0207 1800 |001b: move/from16 v7, v24 │ │ +0fe482: 530d 6224 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ +0fe486: 5301 6324 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fe48a: 5303 6424 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe48e: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ +0fe492: 041f |0025: move-wide v15, v1 │ │ +0fe494: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ +0fe498: 7708 332a 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ +0fe49e: 0b01 |002b: move-result-wide v1 │ │ +0fe4a0: 041b |002c: move-wide v11, v1 │ │ +0fe4a2: 5301 6124 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe4a6: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +0fe4aa: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ +0fe4ae: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ +0fe4b2: 04d1 |0035: move-wide v1, v13 │ │ +0fe4b4: 280f |0036: goto 0045 // +000f │ │ +0fe4b6: 5303 6224 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2462 │ │ +0fe4ba: 5305 6324 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2463 │ │ +0fe4be: 5301 6424 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2464 │ │ +0fe4c2: 041f |003d: move-wide v15, v1 │ │ +0fe4c4: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ +0fe4c8: 04f7 |0040: move-wide v7, v15 │ │ +0fe4ca: 7708 332a 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ +0fe4d0: 0b01 |0044: move-result-wide v1 │ │ +0fe4d2: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +0fe4d6: 2333 4209 |0047: new-array v3, v3, [D // type@0942 │ │ +0fe4da: 5304 5924 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe4de: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0fe4e0: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ +0fe4e4: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +0fe4e6: 5307 6024 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe4ea: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ +0fe4ee: 5304 5624 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@2456 │ │ +0fe4f2: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +0fe4f4: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ +0fe4f8: 5304 5724 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@2457 │ │ +0fe4fc: 1237 |005a: const/4 v7, #int 3 // #3 │ │ +0fe4fe: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ +0fe502: 5304 5a24 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe506: 1247 |005f: const/4 v7, #int 4 // #4 │ │ +0fe508: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ +0fe50c: 1254 |0062: const/4 v4, #int 5 // #5 │ │ +0fe50e: 5307 6124 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe512: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ +0fe516: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ +0fe51a: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ +0fe51e: 7140 522a 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a52 │ │ +0fe524: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ +0fe528: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ +0fe52c: 2806 |0072: goto 0078 // +0006 │ │ +0fe52e: ce1b |0073: div-double/2addr v11, v1 │ │ +0fe530: 7140 522a 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a52 │ │ +0fe536: 1246 |0077: const/4 v6, #int 4 // #4 │ │ +0fe538: 220f 5a07 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@075a │ │ +0fe53c: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ +0fe540: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ +0fe544: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ +0fe548: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ +0fe54c: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ +0fe550: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ +0fe554: 1241 |0086: const/4 v1, #int 4 // #4 │ │ +0fe556: b016 |0087: add-int/2addr v6, v1 │ │ +0fe558: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ +0fe55c: 07f1 |008a: move-object v1, v15 │ │ +0fe55e: 0472 |008b: move-wide v2, v7 │ │ +0fe560: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ +0fe564: 0496 |008e: move-wide v6, v9 │ │ +0fe566: 04b8 |008f: move-wide v8, v11 │ │ +0fe568: 04da |0090: move-wide v10, v13 │ │ +0fe56a: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ +0fe56e: 020e 1800 |0093: move/from16 v14, v24 │ │ +0fe572: 760e 312a 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@2a31 │ │ +0fe578: 110f |0098: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x000a line=404 │ │ 0x0012 line=405 │ │ 0x001d line=409 │ │ 0x002d line=411 │ │ @@ -174240,22 +174240,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 │ │ -0fe5a8: |[0fe5a8] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ -0fe5b8: 5210 5824 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe5bc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0fe5c0: 0712 |0004: move-object v2, v1 │ │ -0fe5c2: 2805 |0005: goto 000a // +0005 │ │ -0fe5c4: 6e10 412a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a41 │ │ -0fe5ca: 0c02 |0009: move-result-object v2 │ │ -0fe5cc: 1102 |000a: return-object v2 │ │ +0fe57c: |[0fe57c] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ +0fe58c: 5210 5824 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe590: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0fe594: 0712 |0004: move-object v2, v1 │ │ +0fe596: 2805 |0005: goto 000a // +0005 │ │ +0fe598: 6e10 412a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a41 │ │ +0fe59e: 0c02 |0009: move-result-object v2 │ │ +0fe5a0: 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 │ │ │ │ @@ -174264,22 +174264,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fe17c: |[0fe17c] sec.sun.awt.geom.Order2.getX0:()D │ │ -0fe18c: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe190: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fe192: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fe196: 5320 5924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe19a: 2803 |0007: goto 000a // +0003 │ │ -0fe19c: 5320 5a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe1a0: 1000 |000a: return-wide v0 │ │ +0fe150: |[0fe150] sec.sun.awt.geom.Order2.getX0:()D │ │ +0fe160: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe164: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fe166: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fe16a: 5320 5924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe16e: 2803 |0007: goto 000a // +0003 │ │ +0fe170: 5320 5a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe174: 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;) │ │ @@ -174287,22 +174287,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fe1a4: |[0fe1a4] sec.sun.awt.geom.Order2.getX1:()D │ │ -0fe1b4: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe1b8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fe1ba: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fe1be: 5320 5924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe1c2: 2803 |0007: goto 000a // +0003 │ │ -0fe1c4: 5320 5a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe1c8: 1000 |000a: return-wide v0 │ │ +0fe178: |[0fe178] sec.sun.awt.geom.Order2.getX1:()D │ │ +0fe188: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe18c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fe18e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fe192: 5320 5924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe196: 2803 |0007: goto 000a // +0003 │ │ +0fe198: 5320 5a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe19c: 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;) │ │ @@ -174310,17 +174310,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe1cc: |[0fe1cc] sec.sun.awt.geom.Order2.getXBot:()D │ │ -0fe1dc: 5320 5a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ -0fe1e0: 1000 |0002: return-wide v0 │ │ +0fe1a0: |[0fe1a0] sec.sun.awt.geom.Order2.getXBot:()D │ │ +0fe1b0: 5320 5a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@245a │ │ +0fe1b4: 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;) │ │ @@ -174328,17 +174328,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe1e4: |[0fe1e4] sec.sun.awt.geom.Order2.getXMax:()D │ │ -0fe1f4: 5320 5e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@245e │ │ -0fe1f8: 1000 |0002: return-wide v0 │ │ +0fe1b8: |[0fe1b8] sec.sun.awt.geom.Order2.getXMax:()D │ │ +0fe1c8: 5320 5e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@245e │ │ +0fe1cc: 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;) │ │ @@ -174346,17 +174346,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe1fc: |[0fe1fc] sec.sun.awt.geom.Order2.getXMin:()D │ │ -0fe20c: 5320 5f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@245f │ │ -0fe210: 1000 |0002: return-wide v0 │ │ +0fe1d0: |[0fe1d0] sec.sun.awt.geom.Order2.getXMin:()D │ │ +0fe1e0: 5320 5f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@245f │ │ +0fe1e4: 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;) │ │ @@ -174364,17 +174364,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe214: |[0fe214] sec.sun.awt.geom.Order2.getXTop:()D │ │ -0fe224: 5320 5924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ -0fe228: 1000 |0002: return-wide v0 │ │ +0fe1e8: |[0fe1e8] sec.sun.awt.geom.Order2.getXTop:()D │ │ +0fe1f8: 5320 5924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2459 │ │ +0fe1fc: 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;) │ │ @@ -174382,22 +174382,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fe22c: |[0fe22c] sec.sun.awt.geom.Order2.getY0:()D │ │ -0fe23c: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe240: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fe242: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fe246: 5320 6024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe24a: 2803 |0007: goto 000a // +0003 │ │ -0fe24c: 5320 6124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe250: 1000 |000a: return-wide v0 │ │ +0fe200: |[0fe200] sec.sun.awt.geom.Order2.getY0:()D │ │ +0fe210: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe214: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fe216: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fe21a: 5320 6024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe21e: 2803 |0007: goto 000a // +0003 │ │ +0fe220: 5320 6124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe224: 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;) │ │ @@ -174405,22 +174405,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fe254: |[0fe254] sec.sun.awt.geom.Order2.getY1:()D │ │ -0fe264: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ -0fe268: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fe26a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fe26e: 5320 6024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe272: 2803 |0007: goto 000a // +0003 │ │ -0fe274: 5320 6124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe278: 1000 |000a: return-wide v0 │ │ +0fe228: |[0fe228] sec.sun.awt.geom.Order2.getY1:()D │ │ +0fe238: 5220 5824 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2458 │ │ +0fe23c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fe23e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fe242: 5320 6024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe246: 2803 |0007: goto 000a // +0003 │ │ +0fe248: 5320 6124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe24c: 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;) │ │ @@ -174428,17 +174428,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe27c: |[0fe27c] sec.sun.awt.geom.Order2.getYBot:()D │ │ -0fe28c: 5320 6124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ -0fe290: 1000 |0002: return-wide v0 │ │ +0fe250: |[0fe250] sec.sun.awt.geom.Order2.getYBot:()D │ │ +0fe260: 5320 6124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2461 │ │ +0fe264: 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;) │ │ @@ -174446,17 +174446,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe294: |[0fe294] sec.sun.awt.geom.Order2.getYTop:()D │ │ -0fe2a4: 5320 6024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ -0fe2a8: 1000 |0002: return-wide v0 │ │ +0fe268: |[0fe268] sec.sun.awt.geom.Order2.getYTop:()D │ │ +0fe278: 5320 6024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@2460 │ │ +0fe27c: 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;) │ │ @@ -174464,27 +174464,27 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0fe2ac: |[0fe2ac] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ -0fe2bc: 5360 5c24 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ -0fe2c0: 8000 |0002: neg-double v0, v0 │ │ -0fe2c2: 5362 5d24 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ -0fe2c6: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0fe2ca: ad02 0204 |0007: mul-double v2, v2, v4 │ │ -0fe2ce: ce20 |0009: div-double/2addr v0, v2 │ │ -0fe2d0: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ -0fe2d4: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -0fe2d8: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ -0fe2dc: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ -0fe2e0: 1000 |0012: return-wide v0 │ │ -0fe2e2: 1009 |0013: return-wide v9 │ │ +0fe280: |[0fe280] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ +0fe290: 5360 5c24 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@245c │ │ +0fe294: 8000 |0002: neg-double v0, v0 │ │ +0fe296: 5362 5d24 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@245d │ │ +0fe29a: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0fe29e: ad02 0204 |0007: mul-double v2, v2, v4 │ │ +0fe2a2: ce20 |0009: div-double/2addr v0, v2 │ │ +0fe2a4: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ +0fe2a8: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +0fe2ac: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ +0fe2b0: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ +0fe2b4: 1000 |0012: return-wide v0 │ │ +0fe2b6: 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 │ │ @@ -174494,17 +174494,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 │ │ -0fe89c: |[0fe89c] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0fe8ac: 5b01 5524 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2455 │ │ -0fe8b0: 0e00 |0002: return-void │ │ +0fe870: |[0fe870] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0fe880: 5b01 5524 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2455 │ │ +0fe884: 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; │ │ │ │ @@ -174675,95 +174675,95 @@ │ │ type : '(DDDDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 35 │ │ ins : 18 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -0ff518: |[0ff518] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ -0ff528: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0ff52c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -0ff530: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -0ff534: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -0ff538: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -0ff53c: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ -0ff540: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ -0ff544: 7601 5b04 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@045b │ │ -0ff54a: 12fd |0011: const/4 v13, #int -1 // #ff │ │ -0ff54c: 590d 7024 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0ff550: 120d |0014: const/4 v13, #int 0 // #0 │ │ -0ff552: 5b0d 6b24 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@246b │ │ -0ff556: 020d 2200 |0017: move/from16 v13, v34 │ │ -0ff55a: 590d 7024 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0ff55e: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ -0ff562: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ -0ff566: 043d |001f: move-wide v13, v3 │ │ -0ff568: 2803 |0020: goto 0023 // +0003 │ │ -0ff56a: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ -0ff56e: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ -0ff572: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ -0ff576: 2803 |0027: goto 002a // +0003 │ │ -0ff578: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ -0ff57c: 5a01 7124 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0ff580: 5a03 7924 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0ff584: 5a05 6c24 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0ff588: 5a0d 6e24 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0ff58c: 5a07 6d24 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0ff590: 5a0b 6f24 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0ff594: 5a09 7224 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0ff598: 04bf |0038: move-wide v15, v11 │ │ -0ff59a: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ -0ff59e: 5a0b 7a24 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0ff5a2: 7140 4704 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0ff5a8: 0b0b |0040: move-result-wide v11 │ │ -0ff5aa: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ -0ff5ae: 7140 4704 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0ff5b4: 0b0d |0046: move-result-wide v13 │ │ -0ff5b6: 7140 4704 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0ff5bc: 0b0b |004a: move-result-wide v11 │ │ -0ff5be: 5a0b 7824 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@2478 │ │ -0ff5c2: 7140 4304 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0ff5c8: 0b0b |0050: move-result-wide v11 │ │ -0ff5ca: 7140 4304 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0ff5d0: 0b0d |0054: move-result-wide v13 │ │ -0ff5d2: 7140 4304 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0ff5d8: 0b0b |0058: move-result-wide v11 │ │ -0ff5da: 5a0b 7724 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@2477 │ │ -0ff5de: 5a01 7324 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2473 │ │ -0ff5e2: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ -0ff5e6: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ -0ff5ea: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ -0ff5ee: 5a0b 7424 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ -0ff5f2: cc57 |0065: sub-double/2addr v7, v5 │ │ -0ff5f4: ac05 0705 |0066: sub-double v5, v7, v5 │ │ -0ff5f8: cb15 |0068: add-double/2addr v5, v1 │ │ -0ff5fa: ad05 050d |0069: mul-double v5, v5, v13 │ │ -0ff5fe: 5a05 7524 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0ff602: ad07 070d |006d: mul-double v7, v7, v13 │ │ -0ff606: ac05 0907 |006f: sub-double v5, v9, v7 │ │ -0ff60a: cc15 |0071: sub-double/2addr v5, v1 │ │ -0ff60c: 5a05 7624 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0ff610: 5a03 7b24 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ -0ff614: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ -0ff618: ac05 0103 |0078: sub-double v5, v1, v3 │ │ -0ff61c: ad05 050d |007a: mul-double v5, v5, v13 │ │ -0ff620: 5a05 7c24 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ -0ff624: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ -0ff628: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ -0ff62c: cb31 |0082: add-double/2addr v1, v3 │ │ -0ff62e: ad01 010d |0083: mul-double v1, v1, v13 │ │ -0ff632: 5a01 7d24 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0ff636: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ -0ff63a: ac01 200b |0089: sub-double v1, v32, v11 │ │ -0ff63e: cc31 |008b: sub-double/2addr v1, v3 │ │ -0ff640: 5a01 7e24 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0ff644: 5a03 6a24 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@246a │ │ -0ff648: 5a03 6924 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ -0ff64c: 5a03 6824 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ -0ff650: 0e00 |0094: return-void │ │ +0ff4ec: |[0ff4ec] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ +0ff4fc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0ff500: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0ff504: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +0ff508: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +0ff50c: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +0ff510: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ +0ff514: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ +0ff518: 7601 5b04 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@045b │ │ +0ff51e: 12fd |0011: const/4 v13, #int -1 // #ff │ │ +0ff520: 590d 7024 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0ff524: 120d |0014: const/4 v13, #int 0 // #0 │ │ +0ff526: 5b0d 6b24 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@246b │ │ +0ff52a: 020d 2200 |0017: move/from16 v13, v34 │ │ +0ff52e: 590d 7024 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0ff532: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ +0ff536: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ +0ff53a: 043d |001f: move-wide v13, v3 │ │ +0ff53c: 2803 |0020: goto 0023 // +0003 │ │ +0ff53e: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ +0ff542: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ +0ff546: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ +0ff54a: 2803 |0027: goto 002a // +0003 │ │ +0ff54c: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ +0ff550: 5a01 7124 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0ff554: 5a03 7924 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0ff558: 5a05 6c24 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0ff55c: 5a0d 6e24 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0ff560: 5a07 6d24 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0ff564: 5a0b 6f24 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0ff568: 5a09 7224 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0ff56c: 04bf |0038: move-wide v15, v11 │ │ +0ff56e: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ +0ff572: 5a0b 7a24 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0ff576: 7140 4704 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0ff57c: 0b0b |0040: move-result-wide v11 │ │ +0ff57e: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ +0ff582: 7140 4704 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0ff588: 0b0d |0046: move-result-wide v13 │ │ +0ff58a: 7140 4704 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0ff590: 0b0b |004a: move-result-wide v11 │ │ +0ff592: 5a0b 7824 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@2478 │ │ +0ff596: 7140 4304 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0ff59c: 0b0b |0050: move-result-wide v11 │ │ +0ff59e: 7140 4304 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0ff5a4: 0b0d |0054: move-result-wide v13 │ │ +0ff5a6: 7140 4304 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0ff5ac: 0b0b |0058: move-result-wide v11 │ │ +0ff5ae: 5a0b 7724 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@2477 │ │ +0ff5b2: 5a01 7324 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2473 │ │ +0ff5b6: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ +0ff5ba: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ +0ff5be: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ +0ff5c2: 5a0b 7424 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ +0ff5c6: cc57 |0065: sub-double/2addr v7, v5 │ │ +0ff5c8: ac05 0705 |0066: sub-double v5, v7, v5 │ │ +0ff5cc: cb15 |0068: add-double/2addr v5, v1 │ │ +0ff5ce: ad05 050d |0069: mul-double v5, v5, v13 │ │ +0ff5d2: 5a05 7524 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0ff5d6: ad07 070d |006d: mul-double v7, v7, v13 │ │ +0ff5da: ac05 0907 |006f: sub-double v5, v9, v7 │ │ +0ff5de: cc15 |0071: sub-double/2addr v5, v1 │ │ +0ff5e0: 5a05 7624 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0ff5e4: 5a03 7b24 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ +0ff5e8: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ +0ff5ec: ac05 0103 |0078: sub-double v5, v1, v3 │ │ +0ff5f0: ad05 050d |007a: mul-double v5, v5, v13 │ │ +0ff5f4: 5a05 7c24 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ +0ff5f8: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ +0ff5fc: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ +0ff600: cb31 |0082: add-double/2addr v1, v3 │ │ +0ff602: ad01 010d |0083: mul-double v1, v1, v13 │ │ +0ff606: 5a01 7d24 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0ff60a: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ +0ff60e: ac01 200b |0089: sub-double v1, v32, v11 │ │ +0ff612: cc31 |008b: sub-double/2addr v1, v3 │ │ +0ff614: 5a01 7e24 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0ff618: 5a03 6a24 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@246a │ │ +0ff61c: 5a03 6924 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ +0ff620: 5a03 6824 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ +0ff624: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=236 │ │ 0x0012 line=57 │ │ 0x0015 line=656 │ │ 0x0019 line=238 │ │ 0x002a line=248 │ │ @@ -174802,57 +174802,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 │ │ -0ff654: |[0ff654] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ -0ff664: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0ff668: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ -0ff66c: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ -0ff670: 220e 5b07 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0ff674: 07e1 |0008: move-object v1, v14 │ │ -0ff676: 020f 2400 |0009: move/from16 v15, v36 │ │ -0ff67a: 7bf2 |000b: neg-int v2, v15 │ │ -0ff67c: 0212 0200 |000c: move/from16 v18, v2 │ │ -0ff680: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ -0ff684: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ -0ff688: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ -0ff68c: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ -0ff690: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ -0ff694: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ -0ff698: 07e0 |001a: move-object v0, v14 │ │ -0ff69a: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ -0ff69e: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ -0ff6a2: 7612 532a 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@2a53 │ │ -0ff6a8: 0701 |0022: move-object v1, v0 │ │ -0ff6aa: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -0ff6ae: 6e20 842a 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0ff6b4: 2826 |0028: goto 004e // +0026 │ │ -0ff6b6: 020f 2400 |0029: move/from16 v15, v36 │ │ -0ff6ba: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ -0ff6be: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ -0ff6c2: 220e 5b07 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0ff6c6: 07e1 |0031: move-object v1, v14 │ │ -0ff6c8: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ -0ff6cc: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ -0ff6d0: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ -0ff6d4: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ -0ff6d8: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ -0ff6dc: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ -0ff6e0: 07e0 |003e: move-object v0, v14 │ │ -0ff6e2: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ -0ff6e6: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ -0ff6ea: 0212 2400 |0043: move/from16 v18, v36 │ │ -0ff6ee: 7612 532a 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@2a53 │ │ -0ff6f4: 0701 |0048: move-object v1, v0 │ │ -0ff6f6: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -0ff6fa: 6e20 842a 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0ff700: 0e00 |004e: return-void │ │ +0ff628: |[0ff628] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ +0ff638: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0ff63c: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ +0ff640: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ +0ff644: 220e 5b07 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0ff648: 07e1 |0008: move-object v1, v14 │ │ +0ff64a: 020f 2400 |0009: move/from16 v15, v36 │ │ +0ff64e: 7bf2 |000b: neg-int v2, v15 │ │ +0ff650: 0212 0200 |000c: move/from16 v18, v2 │ │ +0ff654: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ +0ff658: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ +0ff65c: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ +0ff660: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ +0ff664: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ +0ff668: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ +0ff66c: 07e0 |001a: move-object v0, v14 │ │ +0ff66e: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ +0ff672: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ +0ff676: 7612 532a 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@2a53 │ │ +0ff67c: 0701 |0022: move-object v1, v0 │ │ +0ff67e: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +0ff682: 6e20 842a 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0ff688: 2826 |0028: goto 004e // +0026 │ │ +0ff68a: 020f 2400 |0029: move/from16 v15, v36 │ │ +0ff68e: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ +0ff692: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ +0ff696: 220e 5b07 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0ff69a: 07e1 |0031: move-object v1, v14 │ │ +0ff69c: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ +0ff6a0: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ +0ff6a4: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ +0ff6a8: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ +0ff6ac: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ +0ff6b0: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ +0ff6b4: 07e0 |003e: move-object v0, v14 │ │ +0ff6b6: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ +0ff6ba: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ +0ff6be: 0212 2400 |0043: move/from16 v18, v36 │ │ +0ff6c2: 7612 532a 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@2a53 │ │ +0ff6c8: 0701 |0048: move-object v1, v0 │ │ +0ff6ca: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +0ff6ce: 6e20 842a 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0ff6d4: 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 │ │ @@ -174870,54 +174870,54 @@ │ │ type : '(DDDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0ff158: |[0ff158] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ -0ff168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ff16a: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ -0ff16e: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ -0ff172: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ -0ff176: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ -0ff17a: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ -0ff17e: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -0ff182: 0f00 |000d: return v0 │ │ -0ff184: cc79 |000e: sub-double/2addr v9, v7 │ │ -0ff186: cc57 |000f: sub-double/2addr v7, v5 │ │ -0ff188: cc35 |0010: sub-double/2addr v5, v3 │ │ -0ff18a: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ -0ff18e: ac03 0705 |0013: sub-double v3, v7, v5 │ │ -0ff192: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0ff196: ad03 0301 |0017: mul-double v3, v3, v1 │ │ -0ff19a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0ff19c: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ -0ff1a0: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -0ff1a2: cc79 |001d: sub-double/2addr v9, v7 │ │ -0ff1a4: cc79 |001e: sub-double/2addr v9, v7 │ │ -0ff1a6: cb59 |001f: add-double/2addr v9, v5 │ │ -0ff1a8: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ -0ff1ac: 7120 9929 bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@2999 │ │ -0ff1b2: 0a03 |0025: move-result v3 │ │ -0ff1b4: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0ff1b6: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ -0ff1ba: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ -0ff1be: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ -0ff1c2: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ -0ff1c6: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ -0ff1ca: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -0ff1ce: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ -0ff1d2: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ -0ff1d6: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ -0ff1da: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ -0ff1de: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ff1e2: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ff1e6: 28e8 |003f: goto 0027 // -0018 │ │ -0ff1e8: 0f04 |0040: return v4 │ │ +0ff12c: |[0ff12c] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ +0ff13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ff13e: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ +0ff142: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ +0ff146: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ +0ff14a: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ +0ff14e: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ +0ff152: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +0ff156: 0f00 |000d: return v0 │ │ +0ff158: cc79 |000e: sub-double/2addr v9, v7 │ │ +0ff15a: cc57 |000f: sub-double/2addr v7, v5 │ │ +0ff15c: cc35 |0010: sub-double/2addr v5, v3 │ │ +0ff15e: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ +0ff162: ac03 0705 |0013: sub-double v3, v7, v5 │ │ +0ff166: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0ff16a: ad03 0301 |0017: mul-double v3, v3, v1 │ │ +0ff16e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0ff170: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ +0ff174: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +0ff176: cc79 |001d: sub-double/2addr v9, v7 │ │ +0ff178: cc79 |001e: sub-double/2addr v9, v7 │ │ +0ff17a: cb59 |001f: add-double/2addr v9, v5 │ │ +0ff17c: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ +0ff180: 7120 9929 bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@2999 │ │ +0ff186: 0a03 |0025: move-result v3 │ │ +0ff188: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0ff18a: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ +0ff18e: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ +0ff192: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ +0ff196: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ +0ff19a: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ +0ff19e: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +0ff1a2: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ +0ff1a6: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ +0ff1aa: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ +0ff1ae: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ +0ff1b2: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ff1b6: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ff1ba: 28e8 |003f: goto 0027 // -0018 │ │ +0ff1bc: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=176 │ │ 0x001a line=177 │ │ 0x0020 line=178 │ │ 0x0022 line=179 │ │ 0x0029 line=182 │ │ @@ -174934,104 +174934,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 │ │ -0ff7ac: |[0ff7ac] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ -0ff7bc: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ -0ff7c0: 020f 2e00 |0002: move/from16 v15, v46 │ │ -0ff7c4: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ -0ff7c8: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ -0ff7cc: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ -0ff7d0: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ -0ff7d4: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ -0ff7d8: 7709 612a 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@2a61 │ │ -0ff7de: 0a00 |0011: move-result v0 │ │ -0ff7e0: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -0ff7e4: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ -0ff7e8: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ -0ff7ec: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ -0ff7f0: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ -0ff7f4: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ -0ff7f8: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ -0ff7fc: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ -0ff800: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ -0ff804: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ -0ff808: 0211 2e00 |0026: move/from16 v17, v46 │ │ -0ff80c: 7712 582a 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@2a58 │ │ -0ff812: 0e00 |002b: return-void │ │ -0ff814: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -0ff816: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ -0ff81a: 1242 |002f: const/4 v2, #int 4 // #4 │ │ -0ff81c: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ -0ff820: 1252 |0032: const/4 v2, #int 5 // #5 │ │ -0ff822: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ -0ff826: 1262 |0035: const/4 v2, #int 6 // #6 │ │ -0ff828: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ -0ff82c: 1272 |0038: const/4 v2, #int 7 // #7 │ │ -0ff82e: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ -0ff832: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ -0ff836: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ -0ff83a: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ -0ff83e: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ -0ff842: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ -0ff846: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ -0ff84a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -0ff84c: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ -0ff850: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -0ff852: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ -0ff856: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ -0ff85a: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ -0ff85e: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ -0ff862: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ -0ff866: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ -0ff86a: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ -0ff86e: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ -0ff872: 7140 762a 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ -0ff878: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ -0ff87c: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ -0ff880: cc47 |0062: sub-double/2addr v7, v4 │ │ -0ff882: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -0ff886: cc4a |0065: sub-double/2addr v10, v4 │ │ -0ff888: cea7 |0066: div-double/2addr v7, v10 │ │ -0ff88a: 7140 762a 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ -0ff890: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -0ff892: 0203 2e00 |006b: move/from16 v3, v46 │ │ -0ff896: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ -0ff89a: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ -0ff89e: b021 |0071: add-int/2addr v1, v2 │ │ -0ff8a0: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ -0ff8a4: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ -0ff8a8: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ -0ff8ac: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0ff8b0: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ -0ff8b4: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ -0ff8b8: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ -0ff8bc: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ -0ff8c0: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ -0ff8c4: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ -0ff8c8: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ -0ff8cc: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ -0ff8d0: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ -0ff8d4: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ -0ff8d8: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ -0ff8dc: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ -0ff8e0: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ -0ff8e4: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ -0ff8e8: 021b 2e00 |0096: move/from16 v27, v46 │ │ -0ff8ec: 7712 582a 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@2a58 │ │ -0ff8f2: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ff8f6: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ -0ff8fa: 0121 |009f: move v1, v2 │ │ -0ff8fc: 28d2 |00a0: goto 0072 // -002e │ │ -0ff8fe: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ -0ff902: 28cf |00a3: goto 0072 // -0031 │ │ -0ff904: 0e00 |00a4: return-void │ │ +0ff780: |[0ff780] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ +0ff790: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ +0ff794: 020f 2e00 |0002: move/from16 v15, v46 │ │ +0ff798: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ +0ff79c: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ +0ff7a0: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ +0ff7a4: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ +0ff7a8: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ +0ff7ac: 7709 612a 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@2a61 │ │ +0ff7b2: 0a00 |0011: move-result v0 │ │ +0ff7b4: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +0ff7b8: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ +0ff7bc: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ +0ff7c0: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ +0ff7c4: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ +0ff7c8: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ +0ff7cc: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ +0ff7d0: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ +0ff7d4: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ +0ff7d8: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ +0ff7dc: 0211 2e00 |0026: move/from16 v17, v46 │ │ +0ff7e0: 7712 582a 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@2a58 │ │ +0ff7e6: 0e00 |002b: return-void │ │ +0ff7e8: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +0ff7ea: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ +0ff7ee: 1242 |002f: const/4 v2, #int 4 // #4 │ │ +0ff7f0: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ +0ff7f4: 1252 |0032: const/4 v2, #int 5 // #5 │ │ +0ff7f6: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ +0ff7fa: 1262 |0035: const/4 v2, #int 6 // #6 │ │ +0ff7fc: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ +0ff800: 1272 |0038: const/4 v2, #int 7 // #7 │ │ +0ff802: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ +0ff806: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ +0ff80a: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ +0ff80e: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ +0ff812: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ +0ff816: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ +0ff81a: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ +0ff81e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +0ff820: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ +0ff824: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +0ff826: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ +0ff82a: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ +0ff82e: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ +0ff832: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ +0ff836: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ +0ff83a: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ +0ff83e: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ +0ff842: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ +0ff846: 7140 762a 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ +0ff84c: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ +0ff850: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ +0ff854: cc47 |0062: sub-double/2addr v7, v4 │ │ +0ff856: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0ff85a: cc4a |0065: sub-double/2addr v10, v4 │ │ +0ff85c: cea7 |0066: div-double/2addr v7, v10 │ │ +0ff85e: 7140 762a 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ +0ff864: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +0ff866: 0203 2e00 |006b: move/from16 v3, v46 │ │ +0ff86a: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ +0ff86e: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ +0ff872: b021 |0071: add-int/2addr v1, v2 │ │ +0ff874: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ +0ff878: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ +0ff87c: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ +0ff880: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0ff884: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ +0ff888: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ +0ff88c: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ +0ff890: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ +0ff894: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ +0ff898: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ +0ff89c: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ +0ff8a0: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ +0ff8a4: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ +0ff8a8: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ +0ff8ac: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ +0ff8b0: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ +0ff8b4: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ +0ff8b8: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ +0ff8bc: 021b 2e00 |0096: move/from16 v27, v46 │ │ +0ff8c0: 7712 582a 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@2a58 │ │ +0ff8c6: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ff8ca: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ +0ff8ce: 0121 |009f: move v1, v2 │ │ +0ff8d0: 28d2 |00a0: goto 0072 // -002e │ │ +0ff8d2: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ +0ff8d6: 28cf |00a3: goto 0072 // -0031 │ │ +0ff8d8: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=65 │ │ 0x0028 line=69 │ │ 0x002d line=73 │ │ 0x0030 line=74 │ │ 0x0033 line=75 │ │ @@ -175067,86 +175067,86 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 137 16-bit code units │ │ -0ff920: |[0ff920] sec.sun.awt.geom.Order3.split:([DID)V │ │ -0ff930: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ -0ff934: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ -0ff938: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ -0ff93c: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ -0ff940: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ -0ff944: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ -0ff948: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ -0ff94c: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ -0ff950: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ -0ff954: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ -0ff958: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ -0ff95c: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ -0ff960: cc72 |0018: sub-double/2addr v2, v7 │ │ -0ff962: ad02 021a |0019: mul-double v2, v2, v26 │ │ -0ff966: cb72 |001b: add-double/2addr v2, v7 │ │ -0ff968: cca5 |001c: sub-double/2addr v5, v10 │ │ -0ff96a: ad05 051a |001d: mul-double v5, v5, v26 │ │ -0ff96e: cba5 |001f: add-double/2addr v5, v10 │ │ -0ff970: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ -0ff974: 450c 180c |0022: aget-wide v12, v24, v12 │ │ -0ff978: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ -0ff97c: 450e 180e |0026: aget-wide v14, v24, v14 │ │ -0ff980: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ -0ff984: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ -0ff988: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ -0ff98c: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ -0ff990: ac16 110c |0030: sub-double v22, v17, v12 │ │ -0ff994: ad16 161a |0032: mul-double v22, v22, v26 │ │ -0ff998: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ -0ff99c: ac16 140e |0036: sub-double v22, v20, v14 │ │ -0ff9a0: ad16 161a |0038: mul-double v22, v22, v26 │ │ -0ff9a4: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ -0ff9a8: ac07 0711 |003c: sub-double v7, v7, v17 │ │ -0ff9ac: ad07 071a |003e: mul-double v7, v7, v26 │ │ -0ff9b0: ab11 1107 |0040: add-double v17, v17, v7 │ │ -0ff9b4: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ -0ff9b8: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ -0ff9bc: ab14 140a |0046: add-double v20, v20, v10 │ │ -0ff9c0: ac07 0211 |0048: sub-double v7, v2, v17 │ │ -0ff9c4: ad07 071a |004a: mul-double v7, v7, v26 │ │ -0ff9c8: ab07 1107 |004c: add-double v7, v17, v7 │ │ -0ff9cc: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ -0ff9d0: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ -0ff9d4: ab0a 140a |0052: add-double v10, v20, v10 │ │ -0ff9d8: ac11 110c |0054: sub-double v17, v17, v12 │ │ -0ff9dc: ad11 111a |0056: mul-double v17, v17, v26 │ │ -0ff9e0: ab11 0c11 |0058: add-double v17, v12, v17 │ │ -0ff9e4: ac14 140e |005a: sub-double v20, v20, v14 │ │ -0ff9e8: ad14 141a |005c: mul-double v20, v20, v26 │ │ -0ff9ec: ab14 0e14 |005e: add-double v20, v14, v20 │ │ -0ff9f0: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ -0ff9f4: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ -0ff9f8: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ -0ff9fc: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ -0ffa00: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ -0ffa04: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ -0ffa08: ab11 110c |006c: add-double v17, v17, v12 │ │ -0ffa0c: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ -0ffa10: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ -0ffa14: ad00 001a |0072: mul-double v0, v0, v26 │ │ -0ffa18: ab14 1400 |0074: add-double v20, v20, v0 │ │ -0ffa1c: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ -0ffa20: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ -0ffa24: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ -0ffa28: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ -0ffa2c: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ -0ffa30: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ -0ffa34: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ -0ffa38: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ -0ffa3c: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ -0ffa40: 0e00 |0088: return-void │ │ +0ff8f4: |[0ff8f4] sec.sun.awt.geom.Order3.split:([DID)V │ │ +0ff904: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ +0ff908: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ +0ff90c: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ +0ff910: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ +0ff914: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ +0ff918: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ +0ff91c: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ +0ff920: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ +0ff924: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ +0ff928: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ +0ff92c: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ +0ff930: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ +0ff934: cc72 |0018: sub-double/2addr v2, v7 │ │ +0ff936: ad02 021a |0019: mul-double v2, v2, v26 │ │ +0ff93a: cb72 |001b: add-double/2addr v2, v7 │ │ +0ff93c: cca5 |001c: sub-double/2addr v5, v10 │ │ +0ff93e: ad05 051a |001d: mul-double v5, v5, v26 │ │ +0ff942: cba5 |001f: add-double/2addr v5, v10 │ │ +0ff944: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ +0ff948: 450c 180c |0022: aget-wide v12, v24, v12 │ │ +0ff94c: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ +0ff950: 450e 180e |0026: aget-wide v14, v24, v14 │ │ +0ff954: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ +0ff958: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ +0ff95c: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ +0ff960: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ +0ff964: ac16 110c |0030: sub-double v22, v17, v12 │ │ +0ff968: ad16 161a |0032: mul-double v22, v22, v26 │ │ +0ff96c: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ +0ff970: ac16 140e |0036: sub-double v22, v20, v14 │ │ +0ff974: ad16 161a |0038: mul-double v22, v22, v26 │ │ +0ff978: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ +0ff97c: ac07 0711 |003c: sub-double v7, v7, v17 │ │ +0ff980: ad07 071a |003e: mul-double v7, v7, v26 │ │ +0ff984: ab11 1107 |0040: add-double v17, v17, v7 │ │ +0ff988: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ +0ff98c: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ +0ff990: ab14 140a |0046: add-double v20, v20, v10 │ │ +0ff994: ac07 0211 |0048: sub-double v7, v2, v17 │ │ +0ff998: ad07 071a |004a: mul-double v7, v7, v26 │ │ +0ff99c: ab07 1107 |004c: add-double v7, v17, v7 │ │ +0ff9a0: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ +0ff9a4: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ +0ff9a8: ab0a 140a |0052: add-double v10, v20, v10 │ │ +0ff9ac: ac11 110c |0054: sub-double v17, v17, v12 │ │ +0ff9b0: ad11 111a |0056: mul-double v17, v17, v26 │ │ +0ff9b4: ab11 0c11 |0058: add-double v17, v12, v17 │ │ +0ff9b8: ac14 140e |005a: sub-double v20, v20, v14 │ │ +0ff9bc: ad14 141a |005c: mul-double v20, v20, v26 │ │ +0ff9c0: ab14 0e14 |005e: add-double v20, v14, v20 │ │ +0ff9c4: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ +0ff9c8: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ +0ff9cc: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ +0ff9d0: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ +0ff9d4: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ +0ff9d8: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ +0ff9dc: ab11 110c |006c: add-double v17, v17, v12 │ │ +0ff9e0: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ +0ff9e4: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ +0ff9e8: ad00 001a |0072: mul-double v0, v0, v26 │ │ +0ff9ec: ab14 1400 |0074: add-double v20, v20, v0 │ │ +0ff9f0: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ +0ff9f4: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ +0ff9f8: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ +0ff9fc: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ +0ffa00: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ +0ffa04: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ +0ffa08: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ +0ffa0c: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ +0ffa10: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ +0ffa14: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000c line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0022 line=208 │ │ @@ -175174,200 +175174,200 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 39 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 344 16-bit code units │ │ -0fe95c: |[0fe95c] sec.sun.awt.geom.Order3.TforY:(D)D │ │ -0fe96c: 080b 2400 |0000: move-object/from16 v11, v36 │ │ -0fe970: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ -0fe974: 53b0 7924 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0fe978: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ -0fe97c: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ -0fe980: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ -0fe984: 100e |000c: return-wide v14 │ │ -0fe986: 53b0 7a24 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0fe98a: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -0fe98e: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ -0fe992: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -0fe996: 1010 |0015: return-wide v16 │ │ -0fe998: 53b0 6824 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ -0fe99c: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ -0fe9a0: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -0fe9a4: 53b0 6524 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2465 │ │ -0fe9a8: 1000 |001e: return-wide v0 │ │ -0fe9aa: 53b0 6924 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ -0fe9ae: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ -0fe9b2: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -0fe9b6: 53b0 6624 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2466 │ │ -0fe9ba: 1000 |0027: return-wide v0 │ │ -0fe9bc: 53b0 6a24 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@246a │ │ -0fe9c0: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ -0fe9c4: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ -0fe9c8: 53b0 6724 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2467 │ │ -0fe9cc: 1000 |0030: return-wide v0 │ │ -0fe9ce: 53b0 7e24 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0fe9d2: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ -0fe9d6: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ -0fe9da: 53b2 7b24 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ -0fe9de: 53b4 7c24 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ -0fe9e2: 53b6 7d24 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0fe9e6: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ -0fe9ea: 7708 332a 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ -0fe9f0: 0b00 |0042: move-result-wide v0 │ │ -0fe9f2: 1000 |0043: return-wide v0 │ │ -0fe9f4: 53b2 7d24 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0fe9f8: ae12 0200 |0046: div-double v18, v2, v0 │ │ -0fe9fc: 53b2 7c24 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ -0fea00: ae14 0200 |004a: div-double v20, v2, v0 │ │ -0fea04: 53b2 7b24 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ -0fea08: ccc2 |004e: sub-double/2addr v2, v12 │ │ -0fea0a: ae16 0200 |004f: div-double v22, v2, v0 │ │ -0fea0e: ad00 1212 |0051: mul-double v0, v18, v18 │ │ -0fea12: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ -0fea16: ad02 1418 |0055: mul-double v2, v20, v24 │ │ -0fea1a: cc20 |0057: sub-double/2addr v0, v2 │ │ -0fea1c: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -0fea20: ce20 |005a: div-double/2addr v0, v2 │ │ -0fea22: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ -0fea26: ad04 121a |005d: mul-double v4, v18, v26 │ │ -0fea2a: ad04 0412 |005f: mul-double v4, v4, v18 │ │ -0fea2e: ad04 0412 |0061: mul-double v4, v4, v18 │ │ -0fea32: ad02 0212 |0063: mul-double v2, v2, v18 │ │ -0fea36: ad02 0214 |0065: mul-double v2, v2, v20 │ │ -0fea3a: cc24 |0067: sub-double/2addr v4, v2 │ │ -0fea3c: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ -0fea40: ad02 0216 |006a: mul-double v2, v2, v22 │ │ -0fea44: cb24 |006c: add-double/2addr v4, v2 │ │ -0fea46: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ -0fea4a: ce24 |006f: div-double/2addr v4, v2 │ │ -0fea4c: ad02 0404 |0070: mul-double v2, v4, v4 │ │ -0fea50: ad06 0000 |0072: mul-double v6, v0, v0 │ │ -0fea54: ad06 0600 |0074: mul-double v6, v6, v0 │ │ -0fea58: ae1c 1218 |0076: div-double v28, v18, v24 │ │ -0fea5c: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ -0fea60: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ -0fea64: 7120 5204 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0fea6a: 0b02 |007f: move-result-wide v2 │ │ -0fea6c: ce24 |0080: div-double/2addr v4, v2 │ │ -0fea6e: 7120 3804 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0438 │ │ -0fea74: 0b1e |0084: move-result-wide v30 │ │ -0fea76: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ -0fea7a: 7120 5204 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0fea80: 0b00 |008a: move-result-wide v0 │ │ -0fea82: ad20 0002 |008b: mul-double v32, v0, v2 │ │ -0fea86: ae00 1e18 |008d: div-double v0, v30, v24 │ │ -0fea8a: 7120 3d04 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0fea90: 0b00 |0092: move-result-wide v0 │ │ -0fea92: ad00 0020 |0093: mul-double v0, v0, v32 │ │ -0fea96: ac09 001c |0095: sub-double v9, v0, v28 │ │ -0fea9a: 0800 2400 |0097: move-object/from16 v0, v36 │ │ -0fea9e: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ -0feaa2: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ -0feaa6: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ -0feaaa: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ -0feaae: 740b 742a 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@2a74 │ │ -0feab4: 0b00 |00a4: move-result-wide v0 │ │ -0feab6: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ -0feac0: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ -0feac4: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ -0feac8: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ -0feacc: ae00 0018 |00b0: div-double v0, v0, v24 │ │ -0fead0: 7120 3d04 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0fead6: 0b00 |00b5: move-result-wide v0 │ │ -0fead8: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ -0feadc: ac09 001c |00b8: sub-double v9, v0, v28 │ │ -0feae0: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ -0feae4: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ -0feae8: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ -0feaec: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ -0feaf0: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ -0feaf4: 740b 742a 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@2a74 │ │ -0feafa: 0b00 |00c7: move-result-wide v0 │ │ -0feafc: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ -0feb00: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ -0feb04: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ -0feb08: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ -0feb0c: 7702 3d04 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0feb12: 0b00 |00d3: move-result-wide v0 │ │ -0feb14: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ -0feb18: ac09 201c |00d6: sub-double v9, v32, v28 │ │ -0feb1c: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ -0feb20: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ -0feb24: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ -0feb28: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ -0feb2c: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ -0feb30: 740b 742a 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@2a74 │ │ -0feb36: 0b00 |00e5: move-result-wide v0 │ │ -0feb38: 2835 |00e6: goto 011b // +0035 │ │ -0feb3a: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ -0feb3e: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ -0feb42: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ -0feb44: 2802 |00ec: goto 00ee // +0002 │ │ -0feb46: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ -0feb48: cc62 |00ee: sub-double/2addr v2, v6 │ │ -0feb4a: 7120 5204 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0feb50: 0b02 |00f2: move-result-wide v2 │ │ -0feb52: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ -0feb56: 8044 |00f5: neg-double v4, v4 │ │ -0feb58: cb24 |00f6: add-double/2addr v4, v2 │ │ -0feb5a: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ -0feb64: 7140 4b04 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0feb6a: 0b02 |00ff: move-result-wide v2 │ │ -0feb6c: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ -0feb70: 8022 |0102: neg-double v2, v2 │ │ -0feb72: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ -0feb76: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ -0feb7a: 04e0 |0107: move-wide v0, v14 │ │ -0feb7c: 2802 |0108: goto 010a // +0002 │ │ -0feb7e: ce20 |0109: div-double/2addr v0, v2 │ │ -0feb80: cb02 |010a: add-double/2addr v2, v0 │ │ -0feb82: ac09 021c |010b: sub-double v9, v2, v28 │ │ -0feb86: 0800 2400 |010d: move-object/from16 v0, v36 │ │ -0feb8a: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ -0feb8e: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ -0feb92: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ -0feb96: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ -0feb9a: 740b 742a 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@2a74 │ │ -0feba0: 0b00 |011a: move-result-wide v0 │ │ -0feba2: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ -0feba6: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ -0febaa: 04e0 |011f: move-wide v0, v14 │ │ -0febac: ab02 0010 |0120: add-double v2, v0, v16 │ │ -0febb0: ae02 021a |0122: div-double v2, v2, v26 │ │ -0febb4: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ -0febb8: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ -0febbc: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ -0febc0: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ -0febc4: 2812 |012c: goto 013e // +0012 │ │ -0febc6: 6e30 572a 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ -0febcc: 0b04 |0130: move-result-wide v4 │ │ -0febce: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ -0febd2: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ -0febd6: 0420 |0135: move-wide v0, v2 │ │ -0febd8: 28ea |0136: goto 0120 // -0016 │ │ -0febda: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ -0febde: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ -0febe2: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ -0febe6: 28e3 |013d: goto 0120 // -001d │ │ -0febe8: 0420 |013e: move-wide v0, v2 │ │ -0febea: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ -0febee: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ -0febf2: 53b2 6624 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2466 │ │ -0febf6: 5ab2 6724 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2467 │ │ -0febfa: 53b2 6924 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ -0febfe: 5ab2 6a24 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@246a │ │ -0fec02: 53b2 6524 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2465 │ │ -0fec06: 5ab2 6624 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2466 │ │ -0fec0a: 53b2 6824 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ -0fec0e: 5ab2 6924 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ -0fec12: 5ab0 6524 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2465 │ │ -0fec16: 5abc 6824 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ -0fec1a: 1000 |0157: return-wide v0 │ │ +0fe930: |[0fe930] sec.sun.awt.geom.Order3.TforY:(D)D │ │ +0fe940: 080b 2400 |0000: move-object/from16 v11, v36 │ │ +0fe944: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ +0fe948: 53b0 7924 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0fe94c: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ +0fe950: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ +0fe954: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ +0fe958: 100e |000c: return-wide v14 │ │ +0fe95a: 53b0 7a24 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0fe95e: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +0fe962: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ +0fe966: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +0fe96a: 1010 |0015: return-wide v16 │ │ +0fe96c: 53b0 6824 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ +0fe970: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ +0fe974: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +0fe978: 53b0 6524 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2465 │ │ +0fe97c: 1000 |001e: return-wide v0 │ │ +0fe97e: 53b0 6924 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ +0fe982: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ +0fe986: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +0fe98a: 53b0 6624 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2466 │ │ +0fe98e: 1000 |0027: return-wide v0 │ │ +0fe990: 53b0 6a24 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@246a │ │ +0fe994: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ +0fe998: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ +0fe99c: 53b0 6724 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2467 │ │ +0fe9a0: 1000 |0030: return-wide v0 │ │ +0fe9a2: 53b0 7e24 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0fe9a6: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ +0fe9aa: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ +0fe9ae: 53b2 7b24 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ +0fe9b2: 53b4 7c24 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ +0fe9b6: 53b6 7d24 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0fe9ba: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ +0fe9be: 7708 332a 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a33 │ │ +0fe9c4: 0b00 |0042: move-result-wide v0 │ │ +0fe9c6: 1000 |0043: return-wide v0 │ │ +0fe9c8: 53b2 7d24 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0fe9cc: ae12 0200 |0046: div-double v18, v2, v0 │ │ +0fe9d0: 53b2 7c24 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ +0fe9d4: ae14 0200 |004a: div-double v20, v2, v0 │ │ +0fe9d8: 53b2 7b24 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ +0fe9dc: ccc2 |004e: sub-double/2addr v2, v12 │ │ +0fe9de: ae16 0200 |004f: div-double v22, v2, v0 │ │ +0fe9e2: ad00 1212 |0051: mul-double v0, v18, v18 │ │ +0fe9e6: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ +0fe9ea: ad02 1418 |0055: mul-double v2, v20, v24 │ │ +0fe9ee: cc20 |0057: sub-double/2addr v0, v2 │ │ +0fe9f0: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +0fe9f4: ce20 |005a: div-double/2addr v0, v2 │ │ +0fe9f6: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +0fe9fa: ad04 121a |005d: mul-double v4, v18, v26 │ │ +0fe9fe: ad04 0412 |005f: mul-double v4, v4, v18 │ │ +0fea02: ad04 0412 |0061: mul-double v4, v4, v18 │ │ +0fea06: ad02 0212 |0063: mul-double v2, v2, v18 │ │ +0fea0a: ad02 0214 |0065: mul-double v2, v2, v20 │ │ +0fea0e: cc24 |0067: sub-double/2addr v4, v2 │ │ +0fea10: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ +0fea14: ad02 0216 |006a: mul-double v2, v2, v22 │ │ +0fea18: cb24 |006c: add-double/2addr v4, v2 │ │ +0fea1a: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ +0fea1e: ce24 |006f: div-double/2addr v4, v2 │ │ +0fea20: ad02 0404 |0070: mul-double v2, v4, v4 │ │ +0fea24: ad06 0000 |0072: mul-double v6, v0, v0 │ │ +0fea28: ad06 0600 |0074: mul-double v6, v6, v0 │ │ +0fea2c: ae1c 1218 |0076: div-double v28, v18, v24 │ │ +0fea30: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ +0fea34: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ +0fea38: 7120 5204 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0fea3e: 0b02 |007f: move-result-wide v2 │ │ +0fea40: ce24 |0080: div-double/2addr v4, v2 │ │ +0fea42: 7120 3804 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0438 │ │ +0fea48: 0b1e |0084: move-result-wide v30 │ │ +0fea4a: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ +0fea4e: 7120 5204 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0fea54: 0b00 |008a: move-result-wide v0 │ │ +0fea56: ad20 0002 |008b: mul-double v32, v0, v2 │ │ +0fea5a: ae00 1e18 |008d: div-double v0, v30, v24 │ │ +0fea5e: 7120 3d04 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0fea64: 0b00 |0092: move-result-wide v0 │ │ +0fea66: ad00 0020 |0093: mul-double v0, v0, v32 │ │ +0fea6a: ac09 001c |0095: sub-double v9, v0, v28 │ │ +0fea6e: 0800 2400 |0097: move-object/from16 v0, v36 │ │ +0fea72: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ +0fea76: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ +0fea7a: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ +0fea7e: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ +0fea82: 740b 742a 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@2a74 │ │ +0fea88: 0b00 |00a4: move-result-wide v0 │ │ +0fea8a: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ +0fea94: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ +0fea98: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ +0fea9c: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ +0feaa0: ae00 0018 |00b0: div-double v0, v0, v24 │ │ +0feaa4: 7120 3d04 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0feaaa: 0b00 |00b5: move-result-wide v0 │ │ +0feaac: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ +0feab0: ac09 001c |00b8: sub-double v9, v0, v28 │ │ +0feab4: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ +0feab8: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ +0feabc: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ +0feac0: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ +0feac4: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ +0feac8: 740b 742a 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@2a74 │ │ +0feace: 0b00 |00c7: move-result-wide v0 │ │ +0fead0: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ +0fead4: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ +0fead8: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ +0feadc: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ +0feae0: 7702 3d04 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0feae6: 0b00 |00d3: move-result-wide v0 │ │ +0feae8: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ +0feaec: ac09 201c |00d6: sub-double v9, v32, v28 │ │ +0feaf0: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ +0feaf4: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ +0feaf8: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ +0feafc: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ +0feb00: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ +0feb04: 740b 742a 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@2a74 │ │ +0feb0a: 0b00 |00e5: move-result-wide v0 │ │ +0feb0c: 2835 |00e6: goto 011b // +0035 │ │ +0feb0e: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ +0feb12: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ +0feb16: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ +0feb18: 2802 |00ec: goto 00ee // +0002 │ │ +0feb1a: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ +0feb1c: cc62 |00ee: sub-double/2addr v2, v6 │ │ +0feb1e: 7120 5204 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0feb24: 0b02 |00f2: move-result-wide v2 │ │ +0feb26: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ +0feb2a: 8044 |00f5: neg-double v4, v4 │ │ +0feb2c: cb24 |00f6: add-double/2addr v4, v2 │ │ +0feb2e: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ +0feb38: 7140 4b04 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0feb3e: 0b02 |00ff: move-result-wide v2 │ │ +0feb40: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ +0feb44: 8022 |0102: neg-double v2, v2 │ │ +0feb46: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ +0feb4a: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ +0feb4e: 04e0 |0107: move-wide v0, v14 │ │ +0feb50: 2802 |0108: goto 010a // +0002 │ │ +0feb52: ce20 |0109: div-double/2addr v0, v2 │ │ +0feb54: cb02 |010a: add-double/2addr v2, v0 │ │ +0feb56: ac09 021c |010b: sub-double v9, v2, v28 │ │ +0feb5a: 0800 2400 |010d: move-object/from16 v0, v36 │ │ +0feb5e: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ +0feb62: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ +0feb66: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ +0feb6a: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ +0feb6e: 740b 742a 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@2a74 │ │ +0feb74: 0b00 |011a: move-result-wide v0 │ │ +0feb76: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ +0feb7a: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ +0feb7e: 04e0 |011f: move-wide v0, v14 │ │ +0feb80: ab02 0010 |0120: add-double v2, v0, v16 │ │ +0feb84: ae02 021a |0122: div-double v2, v2, v26 │ │ +0feb88: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ +0feb8c: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ +0feb90: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ +0feb94: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ +0feb98: 2812 |012c: goto 013e // +0012 │ │ +0feb9a: 6e30 572a 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ +0feba0: 0b04 |0130: move-result-wide v4 │ │ +0feba2: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ +0feba6: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ +0febaa: 0420 |0135: move-wide v0, v2 │ │ +0febac: 28ea |0136: goto 0120 // -0016 │ │ +0febae: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ +0febb2: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ +0febb6: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ +0febba: 28e3 |013d: goto 0120 // -001d │ │ +0febbc: 0420 |013e: move-wide v0, v2 │ │ +0febbe: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ +0febc2: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ +0febc6: 53b2 6624 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2466 │ │ +0febca: 5ab2 6724 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2467 │ │ +0febce: 53b2 6924 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ +0febd2: 5ab2 6a24 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@246a │ │ +0febd6: 53b2 6524 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2465 │ │ +0febda: 5ab2 6624 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2466 │ │ +0febde: 53b2 6824 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ +0febe2: 5ab2 6924 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2469 │ │ +0febe6: 5ab0 6524 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2465 │ │ +0febea: 5abc 6824 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2468 │ │ +0febee: 1000 |0157: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x000d line=347 │ │ 0x0016 line=350 │ │ 0x001c line=351 │ │ 0x001f line=353 │ │ @@ -175405,26 +175405,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0fec1c: |[0fec1c] sec.sun.awt.geom.Order3.XforT:(D)D │ │ -0fec2c: 5340 7624 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0fec30: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0fec34: 5342 7524 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0fec38: cb20 |0006: add-double/2addr v0, v2 │ │ -0fec3a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0fec3e: 5342 7424 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ -0fec42: cb20 |000b: add-double/2addr v0, v2 │ │ -0fec44: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -0fec48: 5345 7324 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2473 │ │ -0fec4c: cb50 |0010: add-double/2addr v0, v5 │ │ -0fec4e: 1000 |0011: return-wide v0 │ │ +0febf0: |[0febf0] sec.sun.awt.geom.Order3.XforT:(D)D │ │ +0fec00: 5340 7624 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0fec04: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0fec08: 5342 7524 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0fec0c: cb20 |0006: add-double/2addr v0, v2 │ │ +0fec0e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0fec12: 5342 7424 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ +0fec16: cb20 |000b: add-double/2addr v0, v2 │ │ +0fec18: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +0fec1c: 5345 7324 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2473 │ │ +0fec20: cb50 |0010: add-double/2addr v0, v5 │ │ +0fec22: 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 │ │ │ │ @@ -175433,30 +175433,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0fec50: |[0fec50] sec.sun.awt.geom.Order3.XforY:(D)D │ │ -0fec60: 5330 7924 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0fec64: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -0fec68: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0fec6c: 5334 7124 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0fec70: 1004 |0008: return-wide v4 │ │ -0fec72: 5330 7a24 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0fec76: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -0fec7a: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -0fec7e: 5334 7224 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0fec82: 1004 |0011: return-wide v4 │ │ -0fec84: 6e30 542a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ -0fec8a: 0b04 |0015: move-result-wide v4 │ │ -0fec8c: 6e30 552a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a55 │ │ -0fec92: 0b04 |0019: move-result-wide v4 │ │ -0fec94: 1004 |001a: return-wide v4 │ │ +0fec24: |[0fec24] sec.sun.awt.geom.Order3.XforY:(D)D │ │ +0fec34: 5330 7924 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0fec38: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +0fec3c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0fec40: 5334 7124 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0fec44: 1004 |0008: return-wide v4 │ │ +0fec46: 5330 7a24 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0fec4a: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +0fec4e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +0fec52: 5334 7224 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0fec56: 1004 |0011: return-wide v4 │ │ +0fec58: 6e30 542a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ +0fec5e: 0b04 |0015: move-result-wide v4 │ │ +0fec60: 6e30 552a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a55 │ │ +0fec66: 0b04 |0019: move-result-wide v4 │ │ +0fec68: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0009 line=505 │ │ 0x000f line=506 │ │ 0x0012 line=508 │ │ @@ -175469,26 +175469,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0fec98: |[0fec98] sec.sun.awt.geom.Order3.YforT:(D)D │ │ -0feca8: 5340 7e24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0fecac: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0fecb0: 5342 7d24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0fecb4: cb20 |0006: add-double/2addr v0, v2 │ │ -0fecb6: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0fecba: 5342 7c24 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ -0fecbe: cb20 |000b: add-double/2addr v0, v2 │ │ -0fecc0: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -0fecc4: 5345 7b24 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ -0fecc8: cb50 |0010: add-double/2addr v0, v5 │ │ -0fecca: 1000 |0011: return-wide v0 │ │ +0fec6c: |[0fec6c] sec.sun.awt.geom.Order3.YforT:(D)D │ │ +0fec7c: 5340 7e24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0fec80: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0fec84: 5342 7d24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0fec88: cb20 |0006: add-double/2addr v0, v2 │ │ +0fec8a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0fec8e: 5342 7c24 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ +0fec92: cb20 |000b: add-double/2addr v0, v2 │ │ +0fec94: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +0fec98: 5345 7b24 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ +0fec9c: cb50 |0010: add-double/2addr v0, v5 │ │ +0fec9e: 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 │ │ │ │ @@ -175497,49 +175497,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0ff288: |[0ff288] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ -0ff298: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ff29c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ff2a2: 1a01 2502 |0005: const-string v1, "(" // string@0225 │ │ -0ff2a6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ff2ac: 6e10 5d2a 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@2a5d │ │ -0ff2b2: 0b02 |000d: move-result-wide v2 │ │ -0ff2b4: 7120 9729 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0ff2ba: 0b02 |0011: move-result-wide v2 │ │ -0ff2bc: 6e30 ac04 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ff2c2: 1a02 2303 |0015: const-string v2, ", " // string@0323 │ │ -0ff2c6: 6e20 b204 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ff2cc: 6e10 5f2a 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@2a5f │ │ -0ff2d2: 0b03 |001d: move-result-wide v3 │ │ -0ff2d4: 7120 9729 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0ff2da: 0b03 |0021: move-result-wide v3 │ │ -0ff2dc: 6e30 ac04 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ff2e2: 1a03 0b03 |0025: const-string v3, "), " // string@030b │ │ -0ff2e6: 6e20 b204 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ff2ec: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ff2f2: 6e10 5e2a 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@2a5e │ │ -0ff2f8: 0b04 |0030: move-result-wide v4 │ │ -0ff2fa: 7120 9729 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0ff300: 0b04 |0034: move-result-wide v4 │ │ -0ff302: 6e30 ac04 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ff308: 6e20 b204 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ff30e: 6e10 602a 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@2a60 │ │ -0ff314: 0b01 |003e: move-result-wide v1 │ │ -0ff316: 7120 9729 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ -0ff31c: 0b01 |0042: move-result-wide v1 │ │ -0ff31e: 6e30 ac04 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ff324: 6e20 b204 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ff32a: 6e10 b704 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ff330: 0c00 |004c: move-result-object v0 │ │ -0ff332: 1100 |004d: return-object v0 │ │ +0ff25c: |[0ff25c] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ +0ff26c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ff270: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ff276: 1a01 2502 |0005: const-string v1, "(" // string@0225 │ │ +0ff27a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ff280: 6e10 5d2a 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@2a5d │ │ +0ff286: 0b02 |000d: move-result-wide v2 │ │ +0ff288: 7120 9729 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0ff28e: 0b02 |0011: move-result-wide v2 │ │ +0ff290: 6e30 ac04 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ff296: 1a02 2303 |0015: const-string v2, ", " // string@0323 │ │ +0ff29a: 6e20 b204 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ff2a0: 6e10 5f2a 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@2a5f │ │ +0ff2a6: 0b03 |001d: move-result-wide v3 │ │ +0ff2a8: 7120 9729 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0ff2ae: 0b03 |0021: move-result-wide v3 │ │ +0ff2b0: 6e30 ac04 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ff2b6: 1a03 0b03 |0025: const-string v3, "), " // string@030b │ │ +0ff2ba: 6e20 b204 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ff2c0: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ff2c6: 6e10 5e2a 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@2a5e │ │ +0ff2cc: 0b04 |0030: move-result-wide v4 │ │ +0ff2ce: 7120 9729 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0ff2d4: 0b04 |0034: move-result-wide v4 │ │ +0ff2d6: 6e30 ac04 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ff2dc: 6e20 b204 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ff2e2: 6e10 602a 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@2a60 │ │ +0ff2e8: 0b01 |003e: move-result-wide v1 │ │ +0ff2ea: 7120 9729 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@2997 │ │ +0ff2f0: 0b01 |0042: move-result-wide v1 │ │ +0ff2f2: 6e30 ac04 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ff2f8: 6e20 b204 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ff2fe: 6e10 b704 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ff304: 0c00 |004c: move-result-object v0 │ │ +0ff306: 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; │ │ │ │ @@ -175548,57 +175548,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -0feccc: |[0feccc] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ -0fecdc: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -0fece0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fece2: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0fece6: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -0fecea: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0fecec: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -0fecf0: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -0fecf4: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -0fecf6: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -0fecfa: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -0fecfe: 1008 |0011: return-wide v8 │ │ -0fed00: 5378 7624 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0fed04: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -0fed08: 1008 |0016: return-wide v8 │ │ -0fed0a: 5375 7624 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0fed0e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -0fed12: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -0fed16: 5378 7524 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0fed1a: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -0fed1e: cb85 |0021: add-double/2addr v5, v8 │ │ -0fed20: 1005 |0022: return-wide v5 │ │ -0fed22: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0fed26: 5375 7624 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0fed2a: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -0fed2e: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0fed32: 5373 7524 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0fed36: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -0fed3a: cb35 |002f: add-double/2addr v5, v3 │ │ -0fed3c: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -0fed40: 5378 7424 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ -0fed44: 28ed |0034: goto 0021 // -0013 │ │ -0fed46: 5370 7624 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0fed4a: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -0fed4e: 5372 7524 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0fed52: cb20 |003b: add-double/2addr v0, v2 │ │ -0fed54: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -0fed58: 5372 7424 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ -0fed5c: cb20 |0040: add-double/2addr v0, v2 │ │ -0fed5e: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -0fed62: 5378 7324 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2473 │ │ -0fed66: cb80 |0045: add-double/2addr v0, v8 │ │ -0fed68: 1000 |0046: return-wide v0 │ │ +0feca0: |[0feca0] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ +0fecb0: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +0fecb4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fecb6: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0fecba: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +0fecbe: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0fecc0: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +0fecc4: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +0fecc8: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +0fecca: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +0fecce: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +0fecd2: 1008 |0011: return-wide v8 │ │ +0fecd4: 5378 7624 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0fecd8: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +0fecdc: 1008 |0016: return-wide v8 │ │ +0fecde: 5375 7624 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0fece2: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +0fece6: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +0fecea: 5378 7524 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0fecee: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +0fecf2: cb85 |0021: add-double/2addr v5, v8 │ │ +0fecf4: 1005 |0022: return-wide v5 │ │ +0fecf6: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0fecfa: 5375 7624 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0fecfe: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +0fed02: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +0fed06: 5373 7524 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0fed0a: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +0fed0e: cb35 |002f: add-double/2addr v5, v3 │ │ +0fed10: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +0fed14: 5378 7424 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ +0fed18: 28ed |0034: goto 0021 // -0013 │ │ +0fed1a: 5370 7624 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0fed1e: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +0fed22: 5372 7524 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0fed26: cb20 |003b: add-double/2addr v0, v2 │ │ +0fed28: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +0fed2c: 5372 7424 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ +0fed30: cb20 |0040: add-double/2addr v0, v2 │ │ +0fed32: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +0fed36: 5378 7324 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2473 │ │ +0fed3a: cb80 |0045: add-double/2addr v0, v8 │ │ +0fed3c: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=528 │ │ 0x0017 line=526 │ │ 0x0025 line=524 │ │ 0x0035 line=522 │ │ locals : │ │ @@ -175611,57 +175611,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -0fed6c: |[0fed6c] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ -0fed7c: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -0fed80: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fed82: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0fed86: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -0fed8a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0fed8c: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -0fed90: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -0fed94: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -0fed96: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -0fed9a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -0fed9e: 1008 |0011: return-wide v8 │ │ -0feda0: 5378 7e24 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0feda4: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -0feda8: 1008 |0016: return-wide v8 │ │ -0fedaa: 5375 7e24 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0fedae: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -0fedb2: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -0fedb6: 5378 7d24 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0fedba: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -0fedbe: cb85 |0021: add-double/2addr v5, v8 │ │ -0fedc0: 1005 |0022: return-wide v5 │ │ -0fedc2: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0fedc6: 5375 7e24 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0fedca: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -0fedce: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0fedd2: 5373 7d24 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0fedd6: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -0fedda: cb35 |002f: add-double/2addr v5, v3 │ │ -0feddc: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -0fede0: 5378 7c24 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ -0fede4: 28ed |0034: goto 0021 // -0013 │ │ -0fede6: 5370 7e24 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ -0fedea: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -0fedee: 5372 7d24 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ -0fedf2: cb20 |003b: add-double/2addr v0, v2 │ │ -0fedf4: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -0fedf8: 5372 7c24 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ -0fedfc: cb20 |0040: add-double/2addr v0, v2 │ │ -0fedfe: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -0fee02: 5378 7b24 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ -0fee06: cb80 |0045: add-double/2addr v0, v8 │ │ -0fee08: 1000 |0046: return-wide v0 │ │ +0fed40: |[0fed40] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ +0fed50: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +0fed54: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fed56: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0fed5a: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +0fed5e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0fed60: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +0fed64: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +0fed68: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +0fed6a: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +0fed6e: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +0fed72: 1008 |0011: return-wide v8 │ │ +0fed74: 5378 7e24 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0fed78: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +0fed7c: 1008 |0016: return-wide v8 │ │ +0fed7e: 5375 7e24 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0fed82: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +0fed86: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +0fed8a: 5378 7d24 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0fed8e: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +0fed92: cb85 |0021: add-double/2addr v5, v8 │ │ +0fed94: 1005 |0022: return-wide v5 │ │ +0fed96: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0fed9a: 5375 7e24 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0fed9e: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +0feda2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +0feda6: 5373 7d24 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0fedaa: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +0fedae: cb35 |002f: add-double/2addr v5, v3 │ │ +0fedb0: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +0fedb4: 5378 7c24 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ +0fedb8: 28ed |0034: goto 0021 // -0013 │ │ +0fedba: 5370 7e24 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@247e │ │ +0fedbe: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +0fedc2: 5372 7d24 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@247d │ │ +0fedc6: cb20 |003b: add-double/2addr v0, v2 │ │ +0fedc8: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +0fedcc: 5372 7c24 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@247c │ │ +0fedd0: cb20 |0040: add-double/2addr v0, v2 │ │ +0fedd2: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +0fedd6: 5378 7b24 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@247b │ │ +0fedda: cb80 |0045: add-double/2addr v0, v8 │ │ +0feddc: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=543 │ │ 0x0017 line=541 │ │ 0x0025 line=539 │ │ 0x0035 line=537 │ │ locals : │ │ @@ -175674,54 +175674,54 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0ff704: |[0ff704] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0ff714: 5380 7124 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0ff718: 5382 7924 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0ff71c: 6e53 c002 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0ff722: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -0ff724: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ -0ff728: 5381 7424 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ -0ff72c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ff72e: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ -0ff732: 5381 7524 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0ff736: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0ff73a: ad01 0104 |0013: mul-double v1, v1, v4 │ │ -0ff73e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0ff740: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ -0ff744: 5381 7624 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0ff748: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -0ff74c: ad01 0104 |001c: mul-double v1, v1, v4 │ │ -0ff750: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -0ff752: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ -0ff756: 7120 9929 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@2999 │ │ -0ff75c: 0a01 |0024: move-result v1 │ │ -0ff75e: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ -0ff762: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ -0ff766: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ -0ff76a: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ -0ff76e: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ -0ff772: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0ff776: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ -0ff77a: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ -0ff77e: 6e30 552a 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a55 │ │ -0ff784: 0b06 |0038: move-result-wide v6 │ │ -0ff786: 6e30 572a 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ -0ff78c: 0b04 |003c: move-result-wide v4 │ │ -0ff78e: 6e55 c002 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0ff794: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ff798: 28e3 |0042: goto 0025 // -001d │ │ -0ff79a: 5380 7224 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0ff79e: 5382 7a24 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0ff7a2: 6e53 c002 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ -0ff7a8: 0e00 |004a: return-void │ │ +0ff6d8: |[0ff6d8] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0ff6e8: 5380 7124 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0ff6ec: 5382 7924 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0ff6f0: 6e53 c002 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0ff6f6: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +0ff6f8: 2300 4209 |0008: new-array v0, v0, [D // type@0942 │ │ +0ff6fc: 5381 7424 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ +0ff700: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ff702: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ +0ff706: 5381 7524 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0ff70a: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0ff70e: ad01 0104 |0013: mul-double v1, v1, v4 │ │ +0ff712: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0ff714: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ +0ff718: 5381 7624 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0ff71c: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +0ff720: ad01 0104 |001c: mul-double v1, v1, v4 │ │ +0ff724: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +0ff726: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ +0ff72a: 7120 9929 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@2999 │ │ +0ff730: 0a01 |0024: move-result v1 │ │ +0ff732: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ +0ff736: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ +0ff73a: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ +0ff73e: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ +0ff742: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ +0ff746: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0ff74a: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ +0ff74e: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ +0ff752: 6e30 552a 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a55 │ │ +0ff758: 0b06 |0038: move-result-wide v6 │ │ +0ff75a: 6e30 572a 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ +0ff760: 0b04 |003c: move-result-wide v4 │ │ +0ff762: 6e55 c002 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0ff768: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ff76c: 28e3 |0042: goto 0025 // -001d │ │ +0ff76e: 5380 7224 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0ff772: 5382 7a24 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0ff776: 6e53 c002 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02c0 │ │ +0ff77c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=562 │ │ 0x0021 line=563 │ │ 0x0027 line=565 │ │ 0x0035 line=567 │ │ @@ -175735,22 +175735,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fee0c: |[0fee0c] sec.sun.awt.geom.Order3.getCX0:()D │ │ -0fee1c: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fee20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fee22: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fee26: 5320 6c24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0fee2a: 2803 |0007: goto 000a // +0003 │ │ -0fee2c: 5320 6d24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0fee30: 1000 |000a: return-wide v0 │ │ +0fede0: |[0fede0] sec.sun.awt.geom.Order3.getCX0:()D │ │ +0fedf0: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fedf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fedf6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fedfa: 5320 6c24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0fedfe: 2803 |0007: goto 000a // +0003 │ │ +0fee00: 5320 6d24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0fee04: 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;) │ │ @@ -175758,22 +175758,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fee34: |[0fee34] sec.sun.awt.geom.Order3.getCX1:()D │ │ -0fee44: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fee48: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fee4a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fee4e: 5320 6c24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0fee52: 2803 |0007: goto 000a // +0003 │ │ -0fee54: 5320 6d24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0fee58: 1000 |000a: return-wide v0 │ │ +0fee08: |[0fee08] sec.sun.awt.geom.Order3.getCX1:()D │ │ +0fee18: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fee1c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fee1e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fee22: 5320 6c24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0fee26: 2803 |0007: goto 000a // +0003 │ │ +0fee28: 5320 6d24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0fee2c: 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;) │ │ @@ -175781,22 +175781,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fee5c: |[0fee5c] sec.sun.awt.geom.Order3.getCY0:()D │ │ -0fee6c: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fee70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fee72: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fee76: 5320 6e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0fee7a: 2803 |0007: goto 000a // +0003 │ │ -0fee7c: 5320 6f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0fee80: 1000 |000a: return-wide v0 │ │ +0fee30: |[0fee30] sec.sun.awt.geom.Order3.getCY0:()D │ │ +0fee40: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fee44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fee46: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fee4a: 5320 6e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0fee4e: 2803 |0007: goto 000a // +0003 │ │ +0fee50: 5320 6f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0fee54: 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;) │ │ @@ -175804,22 +175804,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fee84: |[0fee84] sec.sun.awt.geom.Order3.getCY1:()D │ │ -0fee94: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fee98: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fee9a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fee9e: 5320 6e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0feea2: 2803 |0007: goto 000a // +0003 │ │ -0feea4: 5320 6f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0feea8: 1000 |000a: return-wide v0 │ │ +0fee58: |[0fee58] sec.sun.awt.geom.Order3.getCY1:()D │ │ +0fee68: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fee6c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fee6e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fee72: 5320 6e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0fee76: 2803 |0007: goto 000a // +0003 │ │ +0fee78: 5320 6f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0fee7c: 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;) │ │ @@ -175827,33 +175827,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ff1ec: |[0ff1ec] sec.sun.awt.geom.Order3.getOrder:()I │ │ -0ff1fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0ff1fe: 0f00 |0001: return v0 │ │ +0ff1c0: |[0ff1c0] sec.sun.awt.geom.Order3.getOrder:()I │ │ +0ff1d0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0ff1d2: 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 │ │ -0ff334: |[0ff334] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0ff344: 5410 6b24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@246b │ │ -0ff348: 1100 |0002: return-object v0 │ │ +0ff308: |[0ff308] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0ff318: 5410 6b24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@246b │ │ +0ff31c: 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;) │ │ @@ -175861,36 +175861,36 @@ │ │ type : '()Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 41 16-bit code units │ │ -0ff34c: |[0ff34c] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ -0ff35c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0ff360: 2213 5b07 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0ff364: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -0ff368: 5302 7124 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0ff36c: 5304 7924 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0ff370: 5306 6c24 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0ff374: 5308 6e24 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0ff378: 530a 6d24 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0ff37c: 530c 6f24 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0ff380: 530e 7224 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0ff384: 0814 0100 |0014: move-object/from16 v20, v1 │ │ -0ff388: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ -0ff38c: 5301 7a24 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0ff390: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ -0ff394: 5201 7024 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0ff398: 7b11 |001e: neg-int v1, v1 │ │ -0ff39a: 0212 0100 |001f: move/from16 v18, v1 │ │ -0ff39e: 0801 1400 |0021: move-object/from16 v1, v20 │ │ -0ff3a2: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ -0ff3a6: 7612 532a 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@2a53 │ │ -0ff3ac: 1113 |0028: return-object v19 │ │ +0ff320: |[0ff320] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ +0ff330: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0ff334: 2213 5b07 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0ff338: 0801 1300 |0004: move-object/from16 v1, v19 │ │ +0ff33c: 5302 7124 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0ff340: 5304 7924 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0ff344: 5306 6c24 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0ff348: 5308 6e24 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0ff34c: 530a 6d24 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0ff350: 530c 6f24 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0ff354: 530e 7224 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0ff358: 0814 0100 |0014: move-object/from16 v20, v1 │ │ +0ff35c: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ +0ff360: 5301 7a24 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0ff364: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ +0ff368: 5201 7024 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0ff36c: 7b11 |001e: neg-int v1, v1 │ │ +0ff36e: 0212 0100 |001f: move/from16 v18, v1 │ │ +0ff372: 0801 1400 |0021: move-object/from16 v1, v20 │ │ +0ff376: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ +0ff37a: 7612 532a 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@2a53 │ │ +0ff380: 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;) │ │ @@ -175898,49 +175898,49 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 60 16-bit code units │ │ -0ff200: |[0ff200] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ -0ff210: 5290 7024 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0ff214: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0ff216: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -0ff218: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0ff21a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0ff21c: 1235 |0006: const/4 v5, #int 3 // #3 │ │ -0ff21e: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -0ff220: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ -0ff224: 5397 6c24 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0ff228: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ -0ff22c: 5397 6e24 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0ff230: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ -0ff234: 5396 6d24 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0ff238: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ -0ff23c: 5393 6f24 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0ff240: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ -0ff244: 5393 7224 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0ff248: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ -0ff24c: 5392 7a24 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0ff250: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ -0ff254: 2819 |0022: goto 003b // +0019 │ │ -0ff256: 5397 6d24 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0ff25a: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ -0ff25e: 5397 6f24 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0ff262: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ -0ff266: 5396 6c24 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0ff26a: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ -0ff26e: 5393 6e24 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0ff272: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ -0ff276: 5393 7124 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0ff27a: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ -0ff27e: 5392 7924 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0ff282: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ -0ff286: 0f05 |003b: return v5 │ │ +0ff1d4: |[0ff1d4] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ +0ff1e4: 5290 7024 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0ff1e8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0ff1ea: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +0ff1ec: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +0ff1ee: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0ff1f0: 1235 |0006: const/4 v5, #int 3 // #3 │ │ +0ff1f2: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +0ff1f4: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ +0ff1f8: 5397 6c24 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0ff1fc: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ +0ff200: 5397 6e24 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0ff204: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ +0ff208: 5396 6d24 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0ff20c: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ +0ff210: 5393 6f24 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0ff214: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ +0ff218: 5393 7224 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0ff21c: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ +0ff220: 5392 7a24 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0ff224: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ +0ff228: 2819 |0022: goto 003b // +0019 │ │ +0ff22a: 5397 6d24 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0ff22e: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ +0ff232: 5397 6f24 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0ff236: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ +0ff23a: 5396 6c24 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0ff23e: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ +0ff242: 5393 6e24 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0ff246: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ +0ff24a: 5393 7124 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0ff24e: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ +0ff252: 5392 7924 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0ff256: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ +0ff25a: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x000a line=635 │ │ 0x000e line=636 │ │ 0x0012 line=637 │ │ 0x0016 line=638 │ │ @@ -175961,96 +175961,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 │ │ -0ff3b0: |[0ff3b0] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ -0ff3c0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0ff3c4: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ -0ff3c8: 5301 7924 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0ff3cc: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ -0ff3d0: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ -0ff3d4: 5301 7a24 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0ff3d8: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ -0ff3dc: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -0ff3e0: 020e 1b00 |0010: move/from16 v14, v27 │ │ -0ff3e4: 6e20 672a e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a67 │ │ -0ff3ea: 0c01 |0015: move-result-object v1 │ │ -0ff3ec: 1101 |0016: return-object v1 │ │ -0ff3ee: 020e 1b00 |0017: move/from16 v14, v27 │ │ -0ff3f2: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ -0ff3f6: 231f 4209 |001b: new-array v15, v1, [D // type@0942 │ │ -0ff3fa: 7403 542a 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ -0ff400: 0b01 |0020: move-result-wide v1 │ │ -0ff402: 6e30 542a 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ -0ff408: 0b06 |0024: move-result-wide v6 │ │ -0ff40a: 5308 7124 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0ff40e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0ff410: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ -0ff414: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0ff416: 5309 7924 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0ff41a: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ -0ff41e: 5308 6c24 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ -0ff422: 122a |0031: const/4 v10, #int 2 // #2 │ │ -0ff424: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ -0ff428: 5308 6e24 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ -0ff42c: 123a |0036: const/4 v10, #int 3 // #3 │ │ -0ff42e: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ -0ff432: 5308 6d24 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ -0ff436: 124a |003b: const/4 v10, #int 4 // #4 │ │ -0ff438: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ -0ff43c: 5308 6f24 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ -0ff440: 125a |0040: const/4 v10, #int 5 // #5 │ │ -0ff442: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ -0ff446: 5308 7224 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0ff44a: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ -0ff44e: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ -0ff452: 1278 |0049: const/4 v8, #int 7 // #7 │ │ -0ff454: 5309 7a24 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0ff458: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ -0ff45c: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ -0ff460: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ -0ff464: 2806 |0052: goto 0058 // +0006 │ │ -0ff466: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ -0ff46a: 0461 |0055: move-wide v1, v6 │ │ -0ff46c: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ -0ff470: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -0ff474: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ -0ff478: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ -0ff47c: 7140 762a 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ -0ff482: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -0ff486: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ -0ff48a: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ -0ff48e: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -0ff492: 2807 |0069: goto 0070 // +0007 │ │ -0ff494: ce16 |006a: div-double/2addr v6, v1 │ │ -0ff496: 7140 762a 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ -0ff49c: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ -0ff4a0: 2213 5b07 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@075b │ │ -0ff4a4: 0801 1300 |0072: move-object/from16 v1, v19 │ │ -0ff4a8: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ -0ff4ac: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ -0ff4b0: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ -0ff4b4: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ -0ff4b8: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ -0ff4bc: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ -0ff4c0: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ -0ff4c4: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ -0ff4c8: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ -0ff4cc: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ -0ff4d0: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ -0ff4d4: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ -0ff4d8: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ -0ff4dc: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ -0ff4e0: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ -0ff4e4: 0212 1b00 |0092: move/from16 v18, v27 │ │ -0ff4e8: 7612 532a 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@2a53 │ │ -0ff4ee: 1113 |0097: return-object v19 │ │ +0ff384: |[0ff384] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ +0ff394: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0ff398: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ +0ff39c: 5301 7924 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0ff3a0: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ +0ff3a4: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ +0ff3a8: 5301 7a24 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0ff3ac: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ +0ff3b0: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +0ff3b4: 020e 1b00 |0010: move/from16 v14, v27 │ │ +0ff3b8: 6e20 672a e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a67 │ │ +0ff3be: 0c01 |0015: move-result-object v1 │ │ +0ff3c0: 1101 |0016: return-object v1 │ │ +0ff3c2: 020e 1b00 |0017: move/from16 v14, v27 │ │ +0ff3c6: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ +0ff3ca: 231f 4209 |001b: new-array v15, v1, [D // type@0942 │ │ +0ff3ce: 7403 542a 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ +0ff3d4: 0b01 |0020: move-result-wide v1 │ │ +0ff3d6: 6e30 542a 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a54 │ │ +0ff3dc: 0b06 |0024: move-result-wide v6 │ │ +0ff3de: 5308 7124 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0ff3e2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0ff3e4: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ +0ff3e8: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0ff3ea: 5309 7924 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0ff3ee: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ +0ff3f2: 5308 6c24 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@246c │ │ +0ff3f6: 122a |0031: const/4 v10, #int 2 // #2 │ │ +0ff3f8: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ +0ff3fc: 5308 6e24 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@246e │ │ +0ff400: 123a |0036: const/4 v10, #int 3 // #3 │ │ +0ff402: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ +0ff406: 5308 6d24 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@246d │ │ +0ff40a: 124a |003b: const/4 v10, #int 4 // #4 │ │ +0ff40c: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ +0ff410: 5308 6f24 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@246f │ │ +0ff414: 125a |0040: const/4 v10, #int 5 // #5 │ │ +0ff416: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ +0ff41a: 5308 7224 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0ff41e: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ +0ff422: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ +0ff426: 1278 |0049: const/4 v8, #int 7 // #7 │ │ +0ff428: 5309 7a24 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0ff42c: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ +0ff430: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ +0ff434: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ +0ff438: 2806 |0052: goto 0058 // +0006 │ │ +0ff43a: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ +0ff43e: 0461 |0055: move-wide v1, v6 │ │ +0ff440: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ +0ff444: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +0ff448: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ +0ff44c: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ +0ff450: 7140 762a 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ +0ff456: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +0ff45a: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ +0ff45e: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ +0ff462: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +0ff466: 2807 |0069: goto 0070 // +0007 │ │ +0ff468: ce16 |006a: div-double/2addr v6, v1 │ │ +0ff46a: 7140 762a 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a76 │ │ +0ff470: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ +0ff474: 2213 5b07 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@075b │ │ +0ff478: 0801 1300 |0072: move-object/from16 v1, v19 │ │ +0ff47c: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ +0ff480: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ +0ff484: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ +0ff488: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ +0ff48c: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ +0ff490: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ +0ff494: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ +0ff498: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ +0ff49c: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ +0ff4a0: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ +0ff4a4: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ +0ff4a8: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ +0ff4ac: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ +0ff4b0: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ +0ff4b4: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ +0ff4b8: 0212 1b00 |0092: move/from16 v18, v27 │ │ +0ff4bc: 7612 532a 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@2a53 │ │ +0ff4c2: 1113 |0097: return-object v19 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=578 │ │ 0x0012 line=579 │ │ 0x001d line=583 │ │ 0x0021 line=584 │ │ 0x0025 line=585 │ │ @@ -176075,22 +176075,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 │ │ -0ff4f0: |[0ff4f0] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ -0ff500: 5210 7024 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0ff504: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ff508: 0712 |0004: move-object v2, v1 │ │ -0ff50a: 2805 |0005: goto 000a // +0005 │ │ -0ff50c: 6e10 642a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a64 │ │ -0ff512: 0c02 |0009: move-result-object v2 │ │ -0ff514: 1102 |000a: return-object v2 │ │ +0ff4c4: |[0ff4c4] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ +0ff4d4: 5210 7024 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0ff4d8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ff4dc: 0712 |0004: move-object v2, v1 │ │ +0ff4de: 2805 |0005: goto 000a // +0005 │ │ +0ff4e0: 6e10 642a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a64 │ │ +0ff4e6: 0c02 |0009: move-result-object v2 │ │ +0ff4e8: 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 │ │ │ │ @@ -176099,22 +176099,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0feeac: |[0feeac] sec.sun.awt.geom.Order3.getX0:()D │ │ -0feebc: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0feec0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0feec2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0feec6: 5320 7124 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0feeca: 2803 |0007: goto 000a // +0003 │ │ -0feecc: 5320 7224 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0feed0: 1000 |000a: return-wide v0 │ │ +0fee80: |[0fee80] sec.sun.awt.geom.Order3.getX0:()D │ │ +0fee90: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fee94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fee96: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fee9a: 5320 7124 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0fee9e: 2803 |0007: goto 000a // +0003 │ │ +0feea0: 5320 7224 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0feea4: 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;) │ │ @@ -176122,22 +176122,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0feed4: |[0feed4] sec.sun.awt.geom.Order3.getX1:()D │ │ -0feee4: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0feee8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0feeea: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0feeee: 5320 7124 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0feef2: 2803 |0007: goto 000a // +0003 │ │ -0feef4: 5320 7224 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0feef8: 1000 |000a: return-wide v0 │ │ +0feea8: |[0feea8] sec.sun.awt.geom.Order3.getX1:()D │ │ +0feeb8: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0feebc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0feebe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0feec2: 5320 7124 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0feec6: 2803 |0007: goto 000a // +0003 │ │ +0feec8: 5320 7224 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0feecc: 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;) │ │ @@ -176145,17 +176145,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0feefc: |[0feefc] sec.sun.awt.geom.Order3.getXBot:()D │ │ -0fef0c: 5320 7224 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ -0fef10: 1000 |0002: return-wide v0 │ │ +0feed0: |[0feed0] sec.sun.awt.geom.Order3.getXBot:()D │ │ +0feee0: 5320 7224 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2472 │ │ +0feee4: 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;) │ │ @@ -176163,17 +176163,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef14: |[0fef14] sec.sun.awt.geom.Order3.getXMax:()D │ │ -0fef24: 5320 7724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@2477 │ │ -0fef28: 1000 |0002: return-wide v0 │ │ +0feee8: |[0feee8] sec.sun.awt.geom.Order3.getXMax:()D │ │ +0feef8: 5320 7724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@2477 │ │ +0feefc: 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;) │ │ @@ -176181,17 +176181,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef2c: |[0fef2c] sec.sun.awt.geom.Order3.getXMin:()D │ │ -0fef3c: 5320 7824 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@2478 │ │ -0fef40: 1000 |0002: return-wide v0 │ │ +0fef00: |[0fef00] sec.sun.awt.geom.Order3.getXMin:()D │ │ +0fef10: 5320 7824 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@2478 │ │ +0fef14: 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;) │ │ @@ -176199,17 +176199,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef44: |[0fef44] sec.sun.awt.geom.Order3.getXTop:()D │ │ -0fef54: 5320 7124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ -0fef58: 1000 |0002: return-wide v0 │ │ +0fef18: |[0fef18] sec.sun.awt.geom.Order3.getXTop:()D │ │ +0fef28: 5320 7124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2471 │ │ +0fef2c: 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;) │ │ @@ -176217,22 +176217,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fef5c: |[0fef5c] sec.sun.awt.geom.Order3.getY0:()D │ │ -0fef6c: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fef70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fef72: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fef76: 5320 7924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0fef7a: 2803 |0007: goto 000a // +0003 │ │ -0fef7c: 5320 7a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0fef80: 1000 |000a: return-wide v0 │ │ +0fef30: |[0fef30] sec.sun.awt.geom.Order3.getY0:()D │ │ +0fef40: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fef44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fef46: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fef4a: 5320 7924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0fef4e: 2803 |0007: goto 000a // +0003 │ │ +0fef50: 5320 7a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0fef54: 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;) │ │ @@ -176240,22 +176240,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fef84: |[0fef84] sec.sun.awt.geom.Order3.getY1:()D │ │ -0fef94: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ -0fef98: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fef9a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fef9e: 5320 7924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0fefa2: 2803 |0007: goto 000a // +0003 │ │ -0fefa4: 5320 7a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0fefa8: 1000 |000a: return-wide v0 │ │ +0fef58: |[0fef58] sec.sun.awt.geom.Order3.getY1:()D │ │ +0fef68: 5220 7024 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@2470 │ │ +0fef6c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fef6e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fef72: 5320 7924 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0fef76: 2803 |0007: goto 000a // +0003 │ │ +0fef78: 5320 7a24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0fef7c: 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;) │ │ @@ -176263,17 +176263,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fefac: |[0fefac] sec.sun.awt.geom.Order3.getYBot:()D │ │ -0fefbc: 5320 7a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ -0fefc0: 1000 |0002: return-wide v0 │ │ +0fef80: |[0fef80] sec.sun.awt.geom.Order3.getYBot:()D │ │ +0fef90: 5320 7a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@247a │ │ +0fef94: 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;) │ │ @@ -176281,17 +176281,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fefc4: |[0fefc4] sec.sun.awt.geom.Order3.getYTop:()D │ │ -0fefd4: 5320 7924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ -0fefd8: 1000 |0002: return-wide v0 │ │ +0fef98: |[0fef98] sec.sun.awt.geom.Order3.getYTop:()D │ │ +0fefa8: 5320 7924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2479 │ │ +0fefac: 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;) │ │ @@ -176299,43 +176299,43 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0fefdc: |[0fefdc] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ -0fefec: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0fefee: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ -0feff2: 5361 7424 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ -0feff6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0feff8: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ -0feffc: 5361 7524 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ -0ff000: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0ff004: ad01 0104 |000c: mul-double v1, v1, v4 │ │ -0ff008: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff00a: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ -0ff00e: 5361 7624 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ -0ff012: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -0ff016: ad01 0104 |0015: mul-double v1, v1, v4 │ │ -0ff01a: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -0ff01c: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ -0ff020: 7120 9929 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@2999 │ │ -0ff026: 0a01 |001d: move-result v1 │ │ -0ff028: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ -0ff02c: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ -0ff030: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ -0ff034: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ -0ff038: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ -0ff03c: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ -0ff040: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ -0ff044: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ -0ff048: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ff04c: 28ee |0030: goto 001e // -0012 │ │ -0ff04e: 1009 |0031: return-wide v9 │ │ +0fefb0: |[0fefb0] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ +0fefc0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0fefc2: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ +0fefc6: 5361 7424 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2474 │ │ +0fefca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0fefcc: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ +0fefd0: 5361 7524 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2475 │ │ +0fefd4: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0fefd8: ad01 0104 |000c: mul-double v1, v1, v4 │ │ +0fefdc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fefde: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ +0fefe2: 5361 7624 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2476 │ │ +0fefe6: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +0fefea: ad01 0104 |0015: mul-double v1, v1, v4 │ │ +0fefee: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +0feff0: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ +0feff4: 7120 9929 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@2999 │ │ +0feffa: 0a01 |001d: move-result v1 │ │ +0feffc: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ +0ff000: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ +0ff004: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ +0ff008: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ +0ff00c: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ +0ff010: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ +0ff014: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ +0ff018: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ +0ff01c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ff020: 28ee |0030: goto 001e // -0012 │ │ +0ff022: 1009 |0031: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=550 │ │ 0x001a line=551 │ │ 0x0020 line=553 │ │ 0x002c line=554 │ │ locals : │ │ @@ -176348,83 +176348,83 @@ │ │ type : '(DDDDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 11 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -0ff050: |[0ff050] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ -0ff060: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0ff064: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ -0ff068: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -0ff06c: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ -0ff076: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ -0ff07a: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ -0ff07e: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -0ff088: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ -0ff08c: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ -0ff090: 2900 6300 |0018: goto/16 007b // +0063 │ │ -0ff094: 6e30 572a 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ -0ff09a: 0b05 |001d: move-result-wide v5 │ │ -0ff09c: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -0ff0a0: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ -0ff0a4: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ -0ff0a8: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ -0ff0ac: 041b |0026: move-wide v11, v1 │ │ -0ff0ae: 047d |0027: move-wide v13, v7 │ │ -0ff0b0: 2803 |0028: goto 002b // +0003 │ │ -0ff0b2: 041d |0029: move-wide v13, v1 │ │ -0ff0b4: 049b |002a: move-wide v11, v9 │ │ -0ff0b6: 121f |002b: const/4 v15, #int 1 // #1 │ │ -0ff0b8: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ -0ff0bc: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ -0ff0c0: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ -0ff0c4: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ -0ff0c8: ab05 0b0d |0034: add-double v5, v11, v13 │ │ -0ff0cc: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ -0ff0d0: ae05 0511 |0038: div-double v5, v5, v17 │ │ -0ff0d4: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ -0ff0d8: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ -0ff0dc: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ -0ff0e0: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ -0ff0e4: 2833 |0042: goto 0075 // +0033 │ │ -0ff0e6: 0451 |0043: move-wide v1, v5 │ │ -0ff0e8: 2821 |0044: goto 0065 // +0021 │ │ -0ff0ea: 6e40 5b2a 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@2a5b │ │ -0ff0f0: 0b11 |0048: move-result-wide v17 │ │ -0ff0f2: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ -0ff0f6: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ -0ff0fa: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ -0ff0fe: 28df |004f: goto 002e // -0021 │ │ -0ff100: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ -0ff104: ae13 1311 |0052: div-double v19, v19, v17 │ │ -0ff108: ab13 0113 |0054: add-double v19, v1, v19 │ │ -0ff10c: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ -0ff110: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ -0ff114: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ -0ff118: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ -0ff11c: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ -0ff120: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ -0ff124: 28eb |0062: goto 004d // -0015 │ │ -0ff126: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ -0ff12a: 6e30 572a 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ -0ff130: 0b05 |0068: move-result-wide v5 │ │ -0ff132: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ -0ff136: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ -0ff13a: 041b |006d: move-wide v11, v1 │ │ -0ff13c: 28c0 |006e: goto 002e // -0040 │ │ -0ff13e: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ -0ff142: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ -0ff146: 041d |0073: move-wide v13, v1 │ │ -0ff148: 28ba |0074: goto 002e // -0046 │ │ -0ff14a: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ -0ff14e: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ -0ff152: 2802 |0079: goto 007b // +0002 │ │ -0ff154: 0413 |007a: move-wide v3, v1 │ │ -0ff156: 1003 |007b: return-wide v3 │ │ +0ff024: |[0ff024] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ +0ff034: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0ff038: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ +0ff03c: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +0ff040: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ +0ff04a: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ +0ff04e: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ +0ff052: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +0ff05c: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ +0ff060: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ +0ff064: 2900 6300 |0018: goto/16 007b // +0063 │ │ +0ff068: 6e30 572a 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ +0ff06e: 0b05 |001d: move-result-wide v5 │ │ +0ff070: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +0ff074: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ +0ff078: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ +0ff07c: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ +0ff080: 041b |0026: move-wide v11, v1 │ │ +0ff082: 047d |0027: move-wide v13, v7 │ │ +0ff084: 2803 |0028: goto 002b // +0003 │ │ +0ff086: 041d |0029: move-wide v13, v1 │ │ +0ff088: 049b |002a: move-wide v11, v9 │ │ +0ff08a: 121f |002b: const/4 v15, #int 1 // #1 │ │ +0ff08c: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ +0ff090: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ +0ff094: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ +0ff098: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ +0ff09c: ab05 0b0d |0034: add-double v5, v11, v13 │ │ +0ff0a0: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ +0ff0a4: ae05 0511 |0038: div-double v5, v5, v17 │ │ +0ff0a8: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ +0ff0ac: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ +0ff0b0: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ +0ff0b4: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ +0ff0b8: 2833 |0042: goto 0075 // +0033 │ │ +0ff0ba: 0451 |0043: move-wide v1, v5 │ │ +0ff0bc: 2821 |0044: goto 0065 // +0021 │ │ +0ff0be: 6e40 5b2a 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@2a5b │ │ +0ff0c4: 0b11 |0048: move-result-wide v17 │ │ +0ff0c6: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ +0ff0ca: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ +0ff0ce: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ +0ff0d2: 28df |004f: goto 002e // -0021 │ │ +0ff0d4: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ +0ff0d8: ae13 1311 |0052: div-double v19, v19, v17 │ │ +0ff0dc: ab13 0113 |0054: add-double v19, v1, v19 │ │ +0ff0e0: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ +0ff0e4: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ +0ff0e8: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ +0ff0ec: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ +0ff0f0: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ +0ff0f4: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ +0ff0f8: 28eb |0062: goto 004d // -0015 │ │ +0ff0fa: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ +0ff0fe: 6e30 572a 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a57 │ │ +0ff104: 0b05 |0068: move-result-wide v5 │ │ +0ff106: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ +0ff10a: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ +0ff10e: 041b |006d: move-wide v11, v1 │ │ +0ff110: 28c0 |006e: goto 002e // -0040 │ │ +0ff112: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ +0ff116: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ +0ff11a: 041d |0073: move-wide v13, v1 │ │ +0ff11c: 28ba |0074: goto 002e // -0046 │ │ +0ff11e: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ +0ff122: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ +0ff126: 2802 |0079: goto 007b // +0002 │ │ +0ff128: 0413 |007a: move-wide v3, v1 │ │ +0ff12a: 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; │ │ @@ -176439,17 +176439,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 │ │ -0ff908: |[0ff908] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0ff918: 5b01 6b24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@246b │ │ -0ff91c: 0e00 |0002: return-void │ │ +0ff8dc: |[0ff8dc] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0ff8ec: 5b01 6b24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@246b │ │ +0ff8f0: 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; │ │ │ │ @@ -176544,21 +176544,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -100220: |[100220] sec.sun.awt.geom.SomeOp.:()V │ │ -100230: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -100232: 2301 8609 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ -100236: 6901 8124 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2481 │ │ -10023a: 2300 8509 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ -10023e: 6900 8024 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@2480 │ │ -100242: 0e00 |0009: return-void │ │ +1001f4: |[1001f4] sec.sun.awt.geom.SomeOp.:()V │ │ +100204: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +100206: 2301 8609 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ +10020a: 6901 8124 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2481 │ │ +10020e: 2300 8509 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ +100212: 6900 8024 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@2480 │ │ +100216: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x0007 line=392 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/SomeOp;) │ │ @@ -176566,20 +176566,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -100244: |[100244] sec.sun.awt.geom.SomeOp.:(I)V │ │ -100254: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -10025a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -10025c: 5910 8524 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2485 │ │ -100260: 5912 8524 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2485 │ │ -100264: 0e00 |0008: return-void │ │ +100218: |[100218] sec.sun.awt.geom.SomeOp.:(I)V │ │ +100228: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +10022e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +100230: 5910 8524 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2485 │ │ +100234: 5912 8524 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2485 │ │ +100238: 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; │ │ @@ -176590,37 +176590,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 │ │ -100268: |[100268] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -100278: 6e10 872a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -10027e: 0c03 |0003: move-result-object v3 │ │ -100280: 6e10 db29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -100286: 0a00 |0007: move-result v0 │ │ -100288: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -10028c: 6e10 dc29 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -100292: 0c00 |000d: move-result-object v0 │ │ -100294: 2001 5107 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -100298: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -10029c: 1f00 5107 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -1002a0: 2807 |0014: goto 001b // +0007 │ │ -1002a2: 2201 5107 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -1002a6: 7020 aa29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -1002ac: 0710 |001a: move-object v0, v1 │ │ -1002ae: 6e10 b729 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ -1002b4: 0a01 |001e: move-result v1 │ │ -1002b6: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -1002ba: 2201 5307 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0753 │ │ -1002be: 7030 ce29 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29ce │ │ -1002c4: 6e20 842a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -1002ca: 28db |0029: goto 0004 // -0025 │ │ -1002cc: 0e00 |002a: return-void │ │ +10023c: |[10023c] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +10024c: 6e10 872a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +100252: 0c03 |0003: move-result-object v3 │ │ +100254: 6e10 db29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +10025a: 0a00 |0007: move-result v0 │ │ +10025c: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +100260: 6e10 dc29 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +100266: 0c00 |000d: move-result-object v0 │ │ +100268: 2001 5107 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +10026c: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +100270: 1f00 5107 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +100274: 2807 |0014: goto 001b // +0007 │ │ +100276: 2201 5107 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +10027a: 7020 aa29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +100280: 0710 |001a: move-object v0, v1 │ │ +100282: 6e10 b729 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29b7 │ │ +100288: 0a01 |001e: move-result v1 │ │ +10028a: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +10028e: 2201 5307 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0753 │ │ +100292: 7030 ce29 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29ce │ │ +100298: 6e20 842a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +10029e: 28db |0029: goto 0004 // -0025 │ │ +1002a0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=89 │ │ 0x000a line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ @@ -176637,40 +176637,40 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1002d0: |[1002d0] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -1002e0: 6e10 8a2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -1002e6: 0a00 |0003: move-result v0 │ │ -1002e8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1002ec: 0e00 |0006: return-void │ │ -1002ee: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -1002f2: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -1002f6: 2301 8509 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ -1002fa: 6e20 8b2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ -100300: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -100302: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -100306: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -10030a: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -10030e: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -100312: 6e20 6d29 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ -100318: 0c03 |001c: move-result-object v3 │ │ -10031a: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -10031e: 6e20 842a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -100324: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -100328: 28ed |0024: goto 0011 // -0013 │ │ -10032a: 6e10 852a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -100330: 0e00 |0028: return-void │ │ -100332: 2205 3b01 |0029: new-instance v5, Ljava/lang/InternalError; // type@013b │ │ -100336: 1a06 c71b |002b: const-string v6, "Odd number of chains!" // string@1bc7 │ │ -10033a: 7020 2804 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -100340: 2705 |0030: throw v5 │ │ +1002a4: |[1002a4] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +1002b4: 6e10 8a2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +1002ba: 0a00 |0003: move-result v0 │ │ +1002bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1002c0: 0e00 |0006: return-void │ │ +1002c2: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +1002c6: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +1002ca: 2301 8509 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ +1002ce: 6e20 8b2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ +1002d4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1002d6: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +1002da: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +1002de: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +1002e2: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +1002e6: 6e20 6d29 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ +1002ec: 0c03 |001c: move-result-object v3 │ │ +1002ee: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +1002f2: 6e20 842a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +1002f8: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1002fc: 28ed |0024: goto 0011 // -0013 │ │ +1002fe: 6e10 852a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +100304: 0e00 |0028: return-void │ │ +100306: 2205 3b01 |0029: new-instance v5, Ljava/lang/InternalError; // type@013b │ │ +10030a: 1a06 c71b |002b: const-string v6, "Odd number of chains!" // string@1bc7 │ │ +10030e: 7020 2804 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +100314: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=378 │ │ 0x000d line=379 │ │ 0x0015 line=381 │ │ 0x0017 line=382 │ │ @@ -176687,469 +176687,469 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0ffaa0: |[0ffaa0] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ -0ffab0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ffab2: b506 |0001: and-int/2addr v6, v0 │ │ -0ffab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ffab6: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -0ffaba: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -0ffabe: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -0ffac2: 2807 |0009: goto 0010 // +0007 │ │ -0ffac4: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -0ffac8: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -0ffacc: 2802 |000e: goto 0010 // +0002 │ │ -0fface: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ffad0: 0f00 |0010: return v0 │ │ +0ffa74: |[0ffa74] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ +0ffa84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ffa86: b506 |0001: and-int/2addr v6, v0 │ │ +0ffa88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ffa8a: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +0ffa8e: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +0ffa92: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +0ffa96: 2807 |0009: goto 0010 // +0007 │ │ +0ffa98: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +0ffa9c: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +0ffaa0: 2802 |000e: goto 0010 // +0002 │ │ +0ffaa2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ffaa4: 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 │ │ -0ffb88: |[0ffb88] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -0ffb98: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -0ffb9c: 7401 8a2a 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0ffba2: 0a01 |0005: move-result v1 │ │ -0ffba4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0ffba6: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ -0ffbaa: 111e |0009: return-object v30 │ │ -0ffbac: 2313 8709 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0987 │ │ -0ffbb0: 7401 872a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -0ffbb6: 0c04 |000f: move-result-object v4 │ │ -0ffbb8: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -0ffbba: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -0ffbbc: 6e10 db29 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -0ffbc2: 0a07 |0015: move-result v7 │ │ -0ffbc4: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ -0ffbc8: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0ffbcc: 6e10 dc29 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -0ffbd2: 0c08 |001d: move-result-object v8 │ │ -0ffbd4: 1f08 5307 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0753 │ │ -0ffbd8: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ -0ffbdc: 0176 |0022: move v6, v7 │ │ -0ffbde: 28ef |0023: goto 0012 // -0011 │ │ -0ffbe0: 7110 6629 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@2966 │ │ -0ffbe6: 2322 4209 |0027: new-array v2, v2, [D // type@0942 │ │ -0ffbea: 2204 5d07 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0ffbee: 7010 832a 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0ffbf4: 2206 5d07 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0ffbf8: 7010 832a 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0ffbfe: 2207 5d07 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0ffc02: 7010 832a 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0ffc08: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -0ffc0a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -0ffc0c: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ -0ffc10: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ -0ffc14: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ -0ffc18: 01de |0040: move v14, v13 │ │ -0ffc1a: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ -0ffc1e: 460f 030d |0043: aget-object v15, v3, v13 │ │ -0ffc22: 6e10 d129 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffc28: 0c10 |0048: move-result-object v16 │ │ -0ffc2a: 7401 c429 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0ffc30: 0b10 |004c: move-result-wide v16 │ │ -0ffc32: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ -0ffc36: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ -0ffc3a: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ -0ffc3e: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ -0ffc42: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0ffc46: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ -0ffc4a: 28e8 |0059: goto 0041 // -0018 │ │ -0ffc4c: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ -0ffc50: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ -0ffc54: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ -0ffc58: 2900 2602 |0060: goto/16 0286 // +0226 │ │ -0ffc5c: 460b 0309 |0062: aget-object v11, v3, v9 │ │ -0ffc60: 6e10 d129 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffc66: 0c0b |0067: move-result-object v11 │ │ -0ffc68: 6e10 c529 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0ffc6e: 0b0b |006b: move-result-wide v11 │ │ -0ffc70: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ -0ffc74: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ -0ffc78: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ -0ffc7c: 7120 7c2a 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2a7c │ │ -0ffc82: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ -0ffc86: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ -0ffc8a: 460d 0309 |0079: aget-object v13, v3, v9 │ │ -0ffc8e: 6e10 d129 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffc94: 0c0d |007e: move-result-object v13 │ │ -0ffc96: 6e10 c529 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0ffc9c: 0b0d |0082: move-result-wide v13 │ │ -0ffc9e: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ -0ffca2: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ -0ffca6: 2804 |0087: goto 008b // +0004 │ │ -0ffca8: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0ffcac: 28ed |008a: goto 0077 // -0013 │ │ -0ffcae: 460b 0308 |008b: aget-object v11, v3, v8 │ │ -0ffcb2: 6e10 d129 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffcb8: 0c0b |0090: move-result-object v11 │ │ -0ffcba: 6e10 c429 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0ffcc0: 0b0b |0094: move-result-wide v11 │ │ -0ffcc2: 121d |0095: const/4 v13, #int 1 // #1 │ │ -0ffcc4: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ -0ffcc8: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ -0ffccc: 460b 0309 |009a: aget-object v11, v3, v9 │ │ -0ffcd0: 6e10 d129 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffcd6: 0c0b |009f: move-result-object v11 │ │ -0ffcd8: 6e10 c529 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -0ffcde: 0b0b |00a3: move-result-wide v11 │ │ -0ffce0: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ -0ffce4: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ -0ffce8: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ -0ffcec: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ -0ffcf0: 018b |00ac: move v11, v8 │ │ -0ffcf2: 121c |00ad: const/4 v12, #int 1 // #1 │ │ -0ffcf4: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ -0ffcf8: 460e 030b |00b0: aget-object v14, v3, v11 │ │ -0ffcfc: 6e20 d829 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ -0ffd02: 01bf |00b5: move v15, v11 │ │ -0ffd04: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ -0ffd08: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ -0ffd0c: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ -0ffd10: 6e30 d029 ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29d0 │ │ -0ffd16: 0a10 |00bf: move-result v16 │ │ -0ffd18: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ -0ffd1c: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ -0ffd20: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ -0ffd24: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ -0ffd28: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ -0ffd2c: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ -0ffd30: 6e10 d429 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0ffd36: 0a10 |00cf: move-result v16 │ │ -0ffd38: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ -0ffd3c: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ -0ffd40: 6e20 d829 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ -0ffd46: 2807 |00d7: goto 00de // +0007 │ │ -0ffd48: 021c 1000 |00d8: move/from16 v28, v16 │ │ -0ffd4c: 0210 0c00 |00da: move/from16 v16, v12 │ │ -0ffd50: 020c 1c00 |00dc: move/from16 v12, v28 │ │ -0ffd54: 6e20 d829 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ -0ffd5a: 020c 1000 |00e1: move/from16 v12, v16 │ │ -0ffd5e: 2829 |00e3: goto 010c // +0029 │ │ -0ffd60: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ -0ffd64: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0ffd68: 28ce |00e8: goto 00b6 // -0032 │ │ -0ffd6a: 2201 3b01 |00e9: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ -0ffd6e: 2203 4d01 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0ffd72: 7010 a904 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ffd78: 1a04 4729 |00f0: const-string v4, "backstepping to " // string@2947 │ │ -0ffd7c: 6e20 b204 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ffd82: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ -0ffd86: 6e30 ac04 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ffd8c: 1a04 3b01 |00fa: const-string v4, " from " // string@013b │ │ -0ffd90: 6e20 b204 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ffd96: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ -0ffd9a: 6e30 ac04 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ffda0: 6e10 b704 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ffda6: 0c02 |0107: move-result-object v2 │ │ -0ffda8: 7020 2804 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -0ffdae: 2701 |010b: throw v1 │ │ -0ffdb0: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ -0ffdb4: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0ffdb8: 289e |0110: goto 00ae // -0062 │ │ -0ffdba: 7401 7f2a 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@2a7f │ │ -0ffdc0: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ -0ffdc4: 450e 020d |0116: aget-wide v14, v2, v13 │ │ -0ffdc8: 018c |0118: move v12, v8 │ │ -0ffdca: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ -0ffdce: 4605 030c |011b: aget-object v5, v3, v12 │ │ -0ffdd2: 6e10 d429 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0ffdd8: 0a0d |0120: move-result v13 │ │ -0ffdda: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ -0ffdde: 0211 0c00 |0123: move/from16 v17, v12 │ │ -0ffde2: 7401 7d2a 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2a7d │ │ -0ffde8: 0a0c |0128: move-result v12 │ │ -0ffdea: 0817 0400 |0129: move-object/from16 v23, v4 │ │ -0ffdee: 1214 |012b: const/4 v4, #int 1 // #1 │ │ -0ffdf0: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ -0ffdf4: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ -0ffdf6: 2802 |012f: goto 0131 // +0002 │ │ -0ffdf8: 1214 |0130: const/4 v4, #int 1 // #1 │ │ -0ffdfa: 0810 0500 |0131: move-object/from16 v16, v5 │ │ -0ffdfe: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ -0ffe02: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ -0ffe06: 6e20 7b2a 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a7b │ │ -0ffe0c: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ -0ffe10: 6e40 d529 a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29d5 │ │ -0ffe16: 0a18 |013f: move-result v24 │ │ -0ffe18: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ -0ffe1c: 0812 0500 |0142: move-object/from16 v18, v5 │ │ -0ffe20: 6e10 d129 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffe26: 0c18 |0147: move-result-object v24 │ │ -0ffe28: 7401 c429 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ -0ffe2e: 0b18 |014b: move-result-wide v24 │ │ -0ffe30: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ -0ffe34: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ -0ffe38: 0810 0500 |0150: move-object/from16 v16, v5 │ │ -0ffe3c: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ -0ffe40: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ -0ffe44: 0218 0400 |0156: move/from16 v24, v4 │ │ -0ffe48: 2805 |0158: goto 015d // +0005 │ │ -0ffe4a: 0218 0400 |0159: move/from16 v24, v4 │ │ -0ffe4e: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ -0ffe52: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ -0ffe56: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ -0ffe5a: 4605 0304 |0161: aget-object v5, v3, v4 │ │ -0ffe5e: 0819 0600 |0163: move-object/from16 v25, v6 │ │ -0ffe62: 6e10 d429 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -0ffe68: 0a06 |0168: move-result v6 │ │ -0ffe6a: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ -0ffe6e: 280a |016b: goto 0175 // +000a │ │ -0ffe70: 0211 0400 |016c: move/from16 v17, v4 │ │ -0ffe74: 0204 1800 |016e: move/from16 v4, v24 │ │ -0ffe78: 0806 1900 |0170: move-object/from16 v6, v25 │ │ -0ffe7c: 28c5 |0172: goto 0137 // -003b │ │ -0ffe7e: 0819 0600 |0173: move-object/from16 v25, v6 │ │ -0ffe82: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0ffe86: 7401 7d2a 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2a7d │ │ -0ffe8c: 0a06 |017a: move-result v6 │ │ -0ffe8e: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ -0ffe92: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ -0ffe96: 2808 |017f: goto 0187 // +0008 │ │ -0ffe98: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ -0ffe9c: 2803 |0182: goto 0185 // +0003 │ │ -0ffe9e: 0812 1000 |0183: move-object/from16 v18, v16 │ │ -0ffea2: 0805 1200 |0185: move-object/from16 v5, v18 │ │ -0ffea6: 014c |0187: move v12, v4 │ │ -0ffea8: 0204 1800 |0188: move/from16 v4, v24 │ │ -0ffeac: 280b |018a: goto 0195 // +000b │ │ -0ffeae: 0817 0400 |018b: move-object/from16 v23, v4 │ │ -0ffeb2: 0819 0600 |018d: move-object/from16 v25, v6 │ │ -0ffeb6: 0211 0c00 |018f: move/from16 v17, v12 │ │ -0ffeba: 6e20 7b2a 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a7b │ │ -0ffec0: 0a04 |0194: move-result v4 │ │ -0ffec2: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ -0ffec6: 6e40 d629 e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29d6 │ │ -0ffecc: 2206 5007 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ -0ffed0: 6e10 d129 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffed6: 0c05 |019f: move-result-object v5 │ │ -0ffed8: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ -0ffedc: 076e |01a2: move-object v14, v6 │ │ -0ffede: 075f |01a3: move-object v15, v5 │ │ -0ffee0: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ -0ffee4: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ -0ffee8: 0214 0400 |01a8: move/from16 v20, v4 │ │ -0ffeec: 7607 9a29 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@299a │ │ -0ffef2: 6e20 842a 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -0ffef8: 2803 |01b0: goto 01b3 // +0003 │ │ -0ffefa: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ -0ffefe: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ -0fff00: b04c |01b4: add-int/2addr v12, v4 │ │ -0fff02: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ -0fff06: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -0fff0a: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ -0fff0e: 121d |01bb: const/4 v13, #int 1 // #1 │ │ -0fff10: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ -0fff14: 0817 0400 |01be: move-object/from16 v23, v4 │ │ -0fff18: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ -0fff1c: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ -0fff20: 7401 7d2a 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2a7d │ │ -0fff26: 0a04 |01c7: move-result v4 │ │ -0fff28: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ -0fff2a: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ -0fff2e: 6204 5700 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fff32: 1a05 4520 |01cd: const-string v5, "Still inside at end of active edge list!" // string@2045 │ │ -0fff36: 6e20 a803 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fff3c: 6204 5700 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fff40: 2205 4d01 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0fff44: 7010 a904 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fff4a: 1a06 3d3e |01d9: const-string v6, "num curves = " // string@3e3d │ │ -0fff4e: 6e20 b204 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fff54: 9106 0908 |01de: sub-int v6, v9, v8 │ │ -0fff58: 6e20 ae04 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0fff5e: 6e10 b704 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fff64: 0c05 |01e6: move-result-object v5 │ │ -0fff66: 6e20 a803 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fff6c: 6204 5700 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fff70: 2205 4d01 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0fff74: 7010 a904 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fff7a: 1a06 3e3e |01f1: const-string v6, "num links = " // string@3e3e │ │ -0fff7e: 6e20 b204 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fff84: 6e10 8a2a 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -0fff8a: 0a06 |01f9: move-result v6 │ │ -0fff8c: 6e20 ae04 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0fff92: 6e10 b704 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fff98: 0c05 |0200: move-result-object v5 │ │ -0fff9a: 6e20 a803 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fffa0: 6204 5700 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fffa4: 2205 4d01 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0fffa8: 7010 a904 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fffae: 1a06 c449 |020b: const-string v6, "y top = " // string@49c4 │ │ -0fffb2: 6e20 b204 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fffb8: 1206 |0210: const/4 v6, #int 0 // #0 │ │ -0fffba: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ -0fffbe: 6e30 ac04 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0fffc4: 6e10 b704 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0fffca: 0c05 |0219: move-result-object v5 │ │ -0fffcc: 6e20 a803 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -0fffd2: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ -0fffd6: 6204 5700 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -0fffda: 2205 4d01 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0fffde: 7010 a904 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0fffe4: 1a06 c549 |0226: const-string v6, "y top of next curve = " // string@49c5 │ │ -0fffe8: 6e20 b204 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0fffee: 4606 0309 |022b: aget-object v6, v3, v9 │ │ -0ffff2: 6e10 d129 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ -0ffff8: 0c06 |0230: move-result-object v6 │ │ -0ffffa: 6e10 c529 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ -100000: 0b0a |0234: move-result-wide v10 │ │ -100002: 6e30 ac04 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -100008: 6e10 b704 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10000e: 0c05 |023b: move-result-object v5 │ │ -100010: 6e20 a803 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -100016: 2808 |023f: goto 0247 // +0008 │ │ -100018: 6204 5700 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10001c: 1a05 da3d |0242: const-string v5, "no more curves" // string@3dda │ │ -100020: 6e20 a803 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -100026: 0184 |0247: move v4, v8 │ │ -100028: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ -10002c: 4605 0304 |024a: aget-object v5, v3, v4 │ │ -100030: 6206 5700 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -100034: 6e20 a703 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a7 │ │ -10003a: 6e10 d429 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ -100040: 0a05 |0254: move-result v5 │ │ -100042: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ -100046: 6206 5700 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10004a: 220a 4d01 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -10004e: 7010 a904 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100054: 1a0b f400 |025e: const-string v11, " was equal to " // string@00f4 │ │ -100058: 6e20 b204 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10005e: 6e20 ae04 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100064: 1a05 6d03 |0266: const-string v5, "..." // string@036d │ │ -100068: 6e20 b204 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10006e: 6e10 b704 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100074: 0c05 |026e: move-result-object v5 │ │ -100076: 6e20 a803 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10007c: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ -100080: 28d4 |0274: goto 0248 // -002c │ │ -100082: 0804 1700 |0275: move-object/from16 v4, v23 │ │ -100086: 0805 1900 |0277: move-object/from16 v5, v25 │ │ -10008a: 7130 822a 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@2a82 │ │ -100090: 6e10 852a 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -100096: 1206 |027f: const/4 v6, #int 0 // #0 │ │ -100098: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ -10009c: 0756 |0282: move-object v6, v5 │ │ -10009e: 1205 |0283: const/4 v5, #int 0 // #0 │ │ -1000a0: 2900 b6fd |0284: goto/16 003a // -024a │ │ -1000a4: 0765 |0286: move-object v5, v6 │ │ -1000a6: 7120 7c2a 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2a7c │ │ -1000ac: 2201 5d07 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@075d │ │ -1000b0: 7010 832a 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -1000b6: 6e10 872a 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ -1000bc: 0c02 |0292: move-result-object v2 │ │ -1000be: 120a |0293: const/4 v10, #int 0 // #0 │ │ -1000c0: 6e10 db29 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ -1000c6: 0a03 |0297: move-result v3 │ │ -1000c8: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ -1000cc: 6e10 dc29 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ -1000d2: 0c03 |029d: move-result-object v3 │ │ -1000d4: 1f03 5007 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ -1000d8: 6e10 9f29 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@299f │ │ -1000de: 0c04 |02a3: move-result-object v4 │ │ -1000e0: 6e20 842a 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -1000e6: 0734 |02a7: move-object v4, v3 │ │ -1000e8: 6e10 a029 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29a0 │ │ -1000ee: 0c03 |02ab: move-result-object v3 │ │ -1000f0: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ -1000f4: 6e20 9b29 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@299b │ │ -1000fa: 0a05 |02b1: move-result v5 │ │ -1000fc: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ -100100: 6e10 a129 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ -100106: 0c04 |02b7: move-result-object v4 │ │ -100108: 2045 5807 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -10010c: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ -100110: 0745 |02bc: move-object v5, v4 │ │ -100112: 1f05 5807 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -100116: 6e10 032a 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ -10011c: 0c0a |02c2: move-result-object v10 │ │ -10011e: 282c |02c3: goto 02ef // +002c │ │ -100120: 2045 5907 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -100124: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ -100128: 0745 |02c8: move-object v5, v4 │ │ -10012a: 1f05 5907 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -10012e: 6e10 202a 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ -100134: 0c0a |02ce: move-result-object v10 │ │ -100136: 2820 |02cf: goto 02ef // +0020 │ │ -100138: 2045 5a07 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ -10013c: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ -100140: 0745 |02d4: move-object v5, v4 │ │ -100142: 1f05 5a07 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@075a │ │ -100146: 6e10 402a 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ -10014c: 0c0a |02da: move-result-object v10 │ │ -10014e: 2814 |02db: goto 02ef // +0014 │ │ -100150: 2045 5b07 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ -100154: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ -100158: 0745 |02e0: move-object v5, v4 │ │ -10015a: 1f05 5b07 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@075b │ │ -10015e: 6e10 632a 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ -100164: 0c0a |02e6: move-result-object v10 │ │ -100166: 2808 |02e7: goto 02ef // +0008 │ │ -100168: 2045 5107 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -10016c: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ -100170: 074a |02ec: move-object v10, v4 │ │ -100172: 1f0a 5107 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -100176: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ -10017a: 2205 5107 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -10017e: 7020 aa29 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -100184: 075a |02f6: move-object v10, v5 │ │ -100186: 6e20 842a a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -10018c: 28ad |02fa: goto 02a7 // -0053 │ │ -10018e: 6e10 a129 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ -100194: 0c03 |02fe: move-result-object v3 │ │ -100196: 2034 5807 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -10019a: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ -10019e: 0734 |0303: move-object v4, v3 │ │ -1001a0: 1f04 5807 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ -1001a4: 6e10 032a 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ -1001aa: 0c0a |0309: move-result-object v10 │ │ -1001ac: 282c |030a: goto 0336 // +002c │ │ -1001ae: 2034 5907 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -1001b2: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ -1001b6: 0734 |030f: move-object v4, v3 │ │ -1001b8: 1f04 5907 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ -1001bc: 6e10 202a 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ -1001c2: 0c0a |0315: move-result-object v10 │ │ -1001c4: 2820 |0316: goto 0336 // +0020 │ │ -1001c6: 2034 5a07 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@075a │ │ -1001ca: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ -1001ce: 0734 |031b: move-object v4, v3 │ │ -1001d0: 1f04 5a07 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ -1001d4: 6e10 402a 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ -1001da: 0c0a |0321: move-result-object v10 │ │ -1001dc: 2814 |0322: goto 0336 // +0014 │ │ -1001de: 2034 5b07 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@075b │ │ -1001e2: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ -1001e6: 0734 |0327: move-object v4, v3 │ │ -1001e8: 1f04 5b07 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ -1001ec: 6e10 632a 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ -1001f2: 0c0a |032d: move-result-object v10 │ │ -1001f4: 2808 |032e: goto 0336 // +0008 │ │ -1001f6: 2034 5107 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -1001fa: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ -1001fe: 073a |0333: move-object v10, v3 │ │ -100200: 1f0a 5107 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -100204: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ -100208: 2204 5107 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ -10020c: 7020 aa29 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ -100212: 074a |033d: move-object v10, v4 │ │ -100214: 6e20 842a a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -10021a: 2900 53ff |0341: goto/16 0294 // -00ad │ │ -10021e: 1101 |0343: return-object v1 │ │ +0ffb5c: |[0ffb5c] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +0ffb6c: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +0ffb70: 7401 8a2a 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0ffb76: 0a01 |0005: move-result v1 │ │ +0ffb78: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0ffb7a: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ +0ffb7e: 111e |0009: return-object v30 │ │ +0ffb80: 2313 8709 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0987 │ │ +0ffb84: 7401 872a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +0ffb8a: 0c04 |000f: move-result-object v4 │ │ +0ffb8c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +0ffb8e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +0ffb90: 6e10 db29 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +0ffb96: 0a07 |0015: move-result v7 │ │ +0ffb98: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ +0ffb9c: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0ffba0: 6e10 dc29 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +0ffba6: 0c08 |001d: move-result-object v8 │ │ +0ffba8: 1f08 5307 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0753 │ │ +0ffbac: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ +0ffbb0: 0176 |0022: move v6, v7 │ │ +0ffbb2: 28ef |0023: goto 0012 // -0011 │ │ +0ffbb4: 7110 6629 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@2966 │ │ +0ffbba: 2322 4209 |0027: new-array v2, v2, [D // type@0942 │ │ +0ffbbe: 2204 5d07 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0ffbc2: 7010 832a 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0ffbc8: 2206 5d07 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0ffbcc: 7010 832a 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0ffbd2: 2207 5d07 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0ffbd6: 7010 832a 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0ffbdc: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +0ffbde: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +0ffbe0: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ +0ffbe4: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ +0ffbe8: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ +0ffbec: 01de |0040: move v14, v13 │ │ +0ffbee: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ +0ffbf2: 460f 030d |0043: aget-object v15, v3, v13 │ │ +0ffbf6: 6e10 d129 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffbfc: 0c10 |0048: move-result-object v16 │ │ +0ffbfe: 7401 c429 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0ffc04: 0b10 |004c: move-result-wide v16 │ │ +0ffc06: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ +0ffc0a: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ +0ffc0e: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ +0ffc12: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ +0ffc16: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0ffc1a: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0ffc1e: 28e8 |0059: goto 0041 // -0018 │ │ +0ffc20: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ +0ffc24: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ +0ffc28: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ +0ffc2c: 2900 2602 |0060: goto/16 0286 // +0226 │ │ +0ffc30: 460b 0309 |0062: aget-object v11, v3, v9 │ │ +0ffc34: 6e10 d129 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffc3a: 0c0b |0067: move-result-object v11 │ │ +0ffc3c: 6e10 c529 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0ffc42: 0b0b |006b: move-result-wide v11 │ │ +0ffc44: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ +0ffc48: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ +0ffc4c: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ +0ffc50: 7120 7c2a 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2a7c │ │ +0ffc56: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ +0ffc5a: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ +0ffc5e: 460d 0309 |0079: aget-object v13, v3, v9 │ │ +0ffc62: 6e10 d129 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffc68: 0c0d |007e: move-result-object v13 │ │ +0ffc6a: 6e10 c529 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0ffc70: 0b0d |0082: move-result-wide v13 │ │ +0ffc72: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ +0ffc76: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ +0ffc7a: 2804 |0087: goto 008b // +0004 │ │ +0ffc7c: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0ffc80: 28ed |008a: goto 0077 // -0013 │ │ +0ffc82: 460b 0308 |008b: aget-object v11, v3, v8 │ │ +0ffc86: 6e10 d129 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffc8c: 0c0b |0090: move-result-object v11 │ │ +0ffc8e: 6e10 c429 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0ffc94: 0b0b |0094: move-result-wide v11 │ │ +0ffc96: 121d |0095: const/4 v13, #int 1 // #1 │ │ +0ffc98: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ +0ffc9c: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ +0ffca0: 460b 0309 |009a: aget-object v11, v3, v9 │ │ +0ffca4: 6e10 d129 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffcaa: 0c0b |009f: move-result-object v11 │ │ +0ffcac: 6e10 c529 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0ffcb2: 0b0b |00a3: move-result-wide v11 │ │ +0ffcb4: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ +0ffcb8: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ +0ffcbc: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ +0ffcc0: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ +0ffcc4: 018b |00ac: move v11, v8 │ │ +0ffcc6: 121c |00ad: const/4 v12, #int 1 // #1 │ │ +0ffcc8: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ +0ffccc: 460e 030b |00b0: aget-object v14, v3, v11 │ │ +0ffcd0: 6e20 d829 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ +0ffcd6: 01bf |00b5: move v15, v11 │ │ +0ffcd8: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ +0ffcdc: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ +0ffce0: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ +0ffce4: 6e30 d029 ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29d0 │ │ +0ffcea: 0a10 |00bf: move-result v16 │ │ +0ffcec: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ +0ffcf0: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ +0ffcf4: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ +0ffcf8: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ +0ffcfc: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ +0ffd00: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ +0ffd04: 6e10 d429 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0ffd0a: 0a10 |00cf: move-result v16 │ │ +0ffd0c: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ +0ffd10: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ +0ffd14: 6e20 d829 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ +0ffd1a: 2807 |00d7: goto 00de // +0007 │ │ +0ffd1c: 021c 1000 |00d8: move/from16 v28, v16 │ │ +0ffd20: 0210 0c00 |00da: move/from16 v16, v12 │ │ +0ffd24: 020c 1c00 |00dc: move/from16 v12, v28 │ │ +0ffd28: 6e20 d829 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29d8 │ │ +0ffd2e: 020c 1000 |00e1: move/from16 v12, v16 │ │ +0ffd32: 2829 |00e3: goto 010c // +0029 │ │ +0ffd34: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ +0ffd38: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ +0ffd3c: 28ce |00e8: goto 00b6 // -0032 │ │ +0ffd3e: 2201 3b01 |00e9: new-instance v1, Ljava/lang/InternalError; // type@013b │ │ +0ffd42: 2203 4d01 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0ffd46: 7010 a904 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ffd4c: 1a04 4729 |00f0: const-string v4, "backstepping to " // string@2947 │ │ +0ffd50: 6e20 b204 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ffd56: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ +0ffd5a: 6e30 ac04 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ffd60: 1a04 3b01 |00fa: const-string v4, " from " // string@013b │ │ +0ffd64: 6e20 b204 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ffd6a: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ +0ffd6e: 6e30 ac04 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ffd74: 6e10 b704 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ffd7a: 0c02 |0107: move-result-object v2 │ │ +0ffd7c: 7020 2804 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +0ffd82: 2701 |010b: throw v1 │ │ +0ffd84: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ +0ffd88: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0ffd8c: 289e |0110: goto 00ae // -0062 │ │ +0ffd8e: 7401 7f2a 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@2a7f │ │ +0ffd94: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ +0ffd98: 450e 020d |0116: aget-wide v14, v2, v13 │ │ +0ffd9c: 018c |0118: move v12, v8 │ │ +0ffd9e: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ +0ffda2: 4605 030c |011b: aget-object v5, v3, v12 │ │ +0ffda6: 6e10 d429 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0ffdac: 0a0d |0120: move-result v13 │ │ +0ffdae: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ +0ffdb2: 0211 0c00 |0123: move/from16 v17, v12 │ │ +0ffdb6: 7401 7d2a 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2a7d │ │ +0ffdbc: 0a0c |0128: move-result v12 │ │ +0ffdbe: 0817 0400 |0129: move-object/from16 v23, v4 │ │ +0ffdc2: 1214 |012b: const/4 v4, #int 1 // #1 │ │ +0ffdc4: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ +0ffdc8: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ +0ffdca: 2802 |012f: goto 0131 // +0002 │ │ +0ffdcc: 1214 |0130: const/4 v4, #int 1 // #1 │ │ +0ffdce: 0810 0500 |0131: move-object/from16 v16, v5 │ │ +0ffdd2: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ +0ffdd6: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ +0ffdda: 6e20 7b2a 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a7b │ │ +0ffde0: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ +0ffde4: 6e40 d529 a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29d5 │ │ +0ffdea: 0a18 |013f: move-result v24 │ │ +0ffdec: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ +0ffdf0: 0812 0500 |0142: move-object/from16 v18, v5 │ │ +0ffdf4: 6e10 d129 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffdfa: 0c18 |0147: move-result-object v24 │ │ +0ffdfc: 7401 c429 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29c4 │ │ +0ffe02: 0b18 |014b: move-result-wide v24 │ │ +0ffe04: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ +0ffe08: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ +0ffe0c: 0810 0500 |0150: move-object/from16 v16, v5 │ │ +0ffe10: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ +0ffe14: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ +0ffe18: 0218 0400 |0156: move/from16 v24, v4 │ │ +0ffe1c: 2805 |0158: goto 015d // +0005 │ │ +0ffe1e: 0218 0400 |0159: move/from16 v24, v4 │ │ +0ffe22: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ +0ffe26: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ +0ffe2a: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ +0ffe2e: 4605 0304 |0161: aget-object v5, v3, v4 │ │ +0ffe32: 0819 0600 |0163: move-object/from16 v25, v6 │ │ +0ffe36: 6e10 d429 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +0ffe3c: 0a06 |0168: move-result v6 │ │ +0ffe3e: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ +0ffe42: 280a |016b: goto 0175 // +000a │ │ +0ffe44: 0211 0400 |016c: move/from16 v17, v4 │ │ +0ffe48: 0204 1800 |016e: move/from16 v4, v24 │ │ +0ffe4c: 0806 1900 |0170: move-object/from16 v6, v25 │ │ +0ffe50: 28c5 |0172: goto 0137 // -003b │ │ +0ffe52: 0819 0600 |0173: move-object/from16 v25, v6 │ │ +0ffe56: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0ffe5a: 7401 7d2a 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2a7d │ │ +0ffe60: 0a06 |017a: move-result v6 │ │ +0ffe62: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ +0ffe66: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ +0ffe6a: 2808 |017f: goto 0187 // +0008 │ │ +0ffe6c: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ +0ffe70: 2803 |0182: goto 0185 // +0003 │ │ +0ffe72: 0812 1000 |0183: move-object/from16 v18, v16 │ │ +0ffe76: 0805 1200 |0185: move-object/from16 v5, v18 │ │ +0ffe7a: 014c |0187: move v12, v4 │ │ +0ffe7c: 0204 1800 |0188: move/from16 v4, v24 │ │ +0ffe80: 280b |018a: goto 0195 // +000b │ │ +0ffe82: 0817 0400 |018b: move-object/from16 v23, v4 │ │ +0ffe86: 0819 0600 |018d: move-object/from16 v25, v6 │ │ +0ffe8a: 0211 0c00 |018f: move/from16 v17, v12 │ │ +0ffe8e: 6e20 7b2a 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a7b │ │ +0ffe94: 0a04 |0194: move-result v4 │ │ +0ffe96: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ +0ffe9a: 6e40 d629 e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29d6 │ │ +0ffea0: 2206 5007 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ +0ffea4: 6e10 d129 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0ffeaa: 0c05 |019f: move-result-object v5 │ │ +0ffeac: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ +0ffeb0: 076e |01a2: move-object v14, v6 │ │ +0ffeb2: 075f |01a3: move-object v15, v5 │ │ +0ffeb4: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ +0ffeb8: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ +0ffebc: 0214 0400 |01a8: move/from16 v20, v4 │ │ +0ffec0: 7607 9a29 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@299a │ │ +0ffec6: 6e20 842a 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +0ffecc: 2803 |01b0: goto 01b3 // +0003 │ │ +0ffece: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ +0ffed2: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ +0ffed4: b04c |01b4: add-int/2addr v12, v4 │ │ +0ffed6: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ +0ffeda: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +0ffede: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ +0ffee2: 121d |01bb: const/4 v13, #int 1 // #1 │ │ +0ffee4: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ +0ffee8: 0817 0400 |01be: move-object/from16 v23, v4 │ │ +0ffeec: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ +0ffef0: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ +0ffef4: 7401 7d2a 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2a7d │ │ +0ffefa: 0a04 |01c7: move-result v4 │ │ +0ffefc: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ +0ffefe: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ +0fff02: 6204 5700 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fff06: 1a05 4520 |01cd: const-string v5, "Still inside at end of active edge list!" // string@2045 │ │ +0fff0a: 6e20 a803 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fff10: 6204 5700 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fff14: 2205 4d01 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0fff18: 7010 a904 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fff1e: 1a06 3d3e |01d9: const-string v6, "num curves = " // string@3e3d │ │ +0fff22: 6e20 b204 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fff28: 9106 0908 |01de: sub-int v6, v9, v8 │ │ +0fff2c: 6e20 ae04 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0fff32: 6e10 b704 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fff38: 0c05 |01e6: move-result-object v5 │ │ +0fff3a: 6e20 a803 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fff40: 6204 5700 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fff44: 2205 4d01 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0fff48: 7010 a904 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fff4e: 1a06 3e3e |01f1: const-string v6, "num links = " // string@3e3e │ │ +0fff52: 6e20 b204 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fff58: 6e10 8a2a 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +0fff5e: 0a06 |01f9: move-result v6 │ │ +0fff60: 6e20 ae04 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0fff66: 6e10 b704 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fff6c: 0c05 |0200: move-result-object v5 │ │ +0fff6e: 6e20 a803 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fff74: 6204 5700 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fff78: 2205 4d01 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0fff7c: 7010 a904 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fff82: 1a06 c449 |020b: const-string v6, "y top = " // string@49c4 │ │ +0fff86: 6e20 b204 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fff8c: 1206 |0210: const/4 v6, #int 0 // #0 │ │ +0fff8e: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ +0fff92: 6e30 ac04 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fff98: 6e10 b704 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fff9e: 0c05 |0219: move-result-object v5 │ │ +0fffa0: 6e20 a803 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fffa6: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ +0fffaa: 6204 5700 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0fffae: 2205 4d01 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0fffb2: 7010 a904 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0fffb8: 1a06 c549 |0226: const-string v6, "y top of next curve = " // string@49c5 │ │ +0fffbc: 6e20 b204 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0fffc2: 4606 0309 |022b: aget-object v6, v3, v9 │ │ +0fffc6: 6e10 d129 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29d1 │ │ +0fffcc: 0c06 |0230: move-result-object v6 │ │ +0fffce: 6e10 c529 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29c5 │ │ +0fffd4: 0b0a |0234: move-result-wide v10 │ │ +0fffd6: 6e30 ac04 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0fffdc: 6e10 b704 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0fffe2: 0c05 |023b: move-result-object v5 │ │ +0fffe4: 6e20 a803 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0fffea: 2808 |023f: goto 0247 // +0008 │ │ +0fffec: 6204 5700 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +0ffff0: 1a05 da3d |0242: const-string v5, "no more curves" // string@3dda │ │ +0ffff4: 6e20 a803 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +0ffffa: 0184 |0247: move v4, v8 │ │ +0ffffc: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ +100000: 4605 0304 |024a: aget-object v5, v3, v4 │ │ +100004: 6206 5700 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +100008: 6e20 a703 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a7 │ │ +10000e: 6e10 d429 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29d4 │ │ +100014: 0a05 |0254: move-result v5 │ │ +100016: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ +10001a: 6206 5700 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10001e: 220a 4d01 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +100022: 7010 a904 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100028: 1a0b f400 |025e: const-string v11, " was equal to " // string@00f4 │ │ +10002c: 6e20 b204 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100032: 6e20 ae04 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100038: 1a05 6d03 |0266: const-string v5, "..." // string@036d │ │ +10003c: 6e20 b204 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100042: 6e10 b704 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100048: 0c05 |026e: move-result-object v5 │ │ +10004a: 6e20 a803 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +100050: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ +100054: 28d4 |0274: goto 0248 // -002c │ │ +100056: 0804 1700 |0275: move-object/from16 v4, v23 │ │ +10005a: 0805 1900 |0277: move-object/from16 v5, v25 │ │ +10005e: 7130 822a 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@2a82 │ │ +100064: 6e10 852a 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +10006a: 1206 |027f: const/4 v6, #int 0 // #0 │ │ +10006c: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ +100070: 0756 |0282: move-object v6, v5 │ │ +100072: 1205 |0283: const/4 v5, #int 0 // #0 │ │ +100074: 2900 b6fd |0284: goto/16 003a // -024a │ │ +100078: 0765 |0286: move-object v5, v6 │ │ +10007a: 7120 7c2a 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2a7c │ │ +100080: 2201 5d07 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@075d │ │ +100084: 7010 832a 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +10008a: 6e10 872a 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2a87 │ │ +100090: 0c02 |0292: move-result-object v2 │ │ +100092: 120a |0293: const/4 v10, #int 0 // #0 │ │ +100094: 6e10 db29 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29db │ │ +10009a: 0a03 |0297: move-result v3 │ │ +10009c: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ +1000a0: 6e10 dc29 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@29dc │ │ +1000a6: 0c03 |029d: move-result-object v3 │ │ +1000a8: 1f03 5007 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0750 │ │ +1000ac: 6e10 9f29 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@299f │ │ +1000b2: 0c04 |02a3: move-result-object v4 │ │ +1000b4: 6e20 842a 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +1000ba: 0734 |02a7: move-object v4, v3 │ │ +1000bc: 6e10 a029 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29a0 │ │ +1000c2: 0c03 |02ab: move-result-object v3 │ │ +1000c4: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ +1000c8: 6e20 9b29 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@299b │ │ +1000ce: 0a05 |02b1: move-result v5 │ │ +1000d0: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ +1000d4: 6e10 a129 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ +1000da: 0c04 |02b7: move-result-object v4 │ │ +1000dc: 2045 5807 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +1000e0: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ +1000e4: 0745 |02bc: move-object v5, v4 │ │ +1000e6: 1f05 5807 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +1000ea: 6e10 032a 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ +1000f0: 0c0a |02c2: move-result-object v10 │ │ +1000f2: 282c |02c3: goto 02ef // +002c │ │ +1000f4: 2045 5907 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +1000f8: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ +1000fc: 0745 |02c8: move-object v5, v4 │ │ +1000fe: 1f05 5907 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +100102: 6e10 202a 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ +100108: 0c0a |02ce: move-result-object v10 │ │ +10010a: 2820 |02cf: goto 02ef // +0020 │ │ +10010c: 2045 5a07 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ +100110: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ +100114: 0745 |02d4: move-object v5, v4 │ │ +100116: 1f05 5a07 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@075a │ │ +10011a: 6e10 402a 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ +100120: 0c0a |02da: move-result-object v10 │ │ +100122: 2814 |02db: goto 02ef // +0014 │ │ +100124: 2045 5b07 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ +100128: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ +10012c: 0745 |02e0: move-object v5, v4 │ │ +10012e: 1f05 5b07 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@075b │ │ +100132: 6e10 632a 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ +100138: 0c0a |02e6: move-result-object v10 │ │ +10013a: 2808 |02e7: goto 02ef // +0008 │ │ +10013c: 2045 5107 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +100140: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ +100144: 074a |02ec: move-object v10, v4 │ │ +100146: 1f0a 5107 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +10014a: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ +10014e: 2205 5107 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +100152: 7020 aa29 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +100158: 075a |02f6: move-object v10, v5 │ │ +10015a: 6e20 842a a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +100160: 28ad |02fa: goto 02a7 // -0053 │ │ +100162: 6e10 a129 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29a1 │ │ +100168: 0c03 |02fe: move-result-object v3 │ │ +10016a: 2034 5807 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +10016e: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ +100172: 0734 |0303: move-object v4, v3 │ │ +100174: 1f04 5807 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0758 │ │ +100178: 6e10 032a 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a03 │ │ +10017e: 0c0a |0309: move-result-object v10 │ │ +100180: 282c |030a: goto 0336 // +002c │ │ +100182: 2034 5907 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +100186: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ +10018a: 0734 |030f: move-object v4, v3 │ │ +10018c: 1f04 5907 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0759 │ │ +100190: 6e10 202a 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a20 │ │ +100196: 0c0a |0315: move-result-object v10 │ │ +100198: 2820 |0316: goto 0336 // +0020 │ │ +10019a: 2034 5a07 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@075a │ │ +10019e: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ +1001a2: 0734 |031b: move-object v4, v3 │ │ +1001a4: 1f04 5a07 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@075a │ │ +1001a8: 6e10 402a 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a40 │ │ +1001ae: 0c0a |0321: move-result-object v10 │ │ +1001b0: 2814 |0322: goto 0336 // +0014 │ │ +1001b2: 2034 5b07 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@075b │ │ +1001b6: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ +1001ba: 0734 |0327: move-object v4, v3 │ │ +1001bc: 1f04 5b07 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@075b │ │ +1001c0: 6e10 632a 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a63 │ │ +1001c6: 0c0a |032d: move-result-object v10 │ │ +1001c8: 2808 |032e: goto 0336 // +0008 │ │ +1001ca: 2034 5107 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +1001ce: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ +1001d2: 073a |0333: move-object v10, v3 │ │ +1001d4: 1f0a 5107 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +1001d8: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ +1001dc: 2204 5107 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0751 │ │ +1001e0: 7020 aa29 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29aa │ │ +1001e6: 074a |033d: move-object v10, v4 │ │ +1001e8: 6e20 842a a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +1001ee: 2900 53ff |0341: goto/16 0294 // -00ad │ │ +1001f2: 1101 |0343: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ @@ -177253,172 +177253,172 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 290 16-bit code units │ │ -100364: |[100364] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -100374: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -100378: 7401 8a2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -10037e: 0a01 |0005: move-result v1 │ │ -100380: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -100384: 6201 8124 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2481 │ │ -100388: 280e |000a: goto 0018 // +000e │ │ -10038a: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -10038e: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -100392: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -100396: 2311 8609 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ -10039a: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -10039e: 6e20 8b2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ -1003a4: 7401 8a2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -1003aa: 0a02 |001b: move-result v2 │ │ -1003ac: 1a03 c71b |001c: const-string v3, "Odd number of chains!" // string@1bc7 │ │ -1003b0: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -1003b4: 6202 8024 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@2480 │ │ -1003b8: 280c |0022: goto 002e // +000c │ │ -1003ba: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -1003be: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -1003c2: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1003c6: 2322 8509 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ -1003ca: 6e20 8b2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ -1003d0: 7401 852a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ -1003d6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -1003d8: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -1003dc: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -1003de: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -1003e2: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -1003e6: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -1003ea: 120a |003b: const/4 v10, #int 0 // #0 │ │ -1003ec: 120b |003c: const/4 v11, #int 0 // #0 │ │ -1003ee: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -1003f2: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -1003f6: 280e |0041: goto 004f // +000e │ │ -1003f8: 7401 8a2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ -1003fe: 0a00 |0045: move-result v0 │ │ -100400: b560 |0046: and-int/2addr v0, v6 │ │ -100402: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -100406: 6200 5700 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10040a: 6e20 a803 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -100410: 0e00 |004e: return-void │ │ -100412: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -100416: 121c |0051: const/4 v12, #int 1 // #1 │ │ -100418: 2802 |0052: goto 0054 // +0002 │ │ -10041a: 120c |0053: const/4 v12, #int 0 // #0 │ │ -10041c: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -100420: 121d |0056: const/4 v13, #int 1 // #1 │ │ -100422: 2802 |0057: goto 0059 // +0002 │ │ -100424: 120d |0058: const/4 v13, #int 0 // #0 │ │ -100426: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -10042a: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -10042e: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -100432: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -100436: 6e10 6c29 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -10043c: 0b0c |0064: move-result-wide v12 │ │ -10043e: 6e10 6c29 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -100444: 0b0e |0068: move-result-wide v14 │ │ -100446: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -10044a: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -10044e: 121c |006d: const/4 v12, #int 1 // #1 │ │ -100450: 2802 |006e: goto 0070 // +0002 │ │ -100452: 120c |006f: const/4 v12, #int 0 // #0 │ │ -100454: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -100458: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -10045c: 6e10 a229 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -100462: 0b0d |0077: move-result-wide v13 │ │ -100464: 6e10 a229 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -10046a: 0b0f |007b: move-result-wide v15 │ │ -10046c: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -100470: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -100474: 121d |0080: const/4 v13, #int 1 // #1 │ │ -100476: 2802 |0081: goto 0083 // +0002 │ │ -100478: 120d |0082: const/4 v13, #int 0 // #0 │ │ -10047a: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -10047e: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -100482: 6e10 6c29 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -100488: 0b0c |008a: move-result-wide v12 │ │ -10048a: 6e10 a229 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -100490: 0b0e |008e: move-result-wide v14 │ │ -100492: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -100496: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -10049a: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -10049e: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -1004a2: 6e10 6c29 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ -1004a8: 0b04 |009a: move-result-wide v4 │ │ -1004aa: 715a 802a 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2a80 │ │ -1004b0: 0a04 |009e: move-result v4 │ │ -1004b2: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -1004b6: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -1004b8: 2804 |00a2: goto 00a6 // +0004 │ │ -1004ba: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -1004be: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -1004c0: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -1004c4: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -1004c8: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -1004cc: 6e10 a229 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ -1004d2: 0b0e |00af: move-result-wide v14 │ │ -1004d4: 715b 802a fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2a80 │ │ -1004da: 0a05 |00b3: move-result v5 │ │ -1004dc: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -1004e0: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -1004e2: 2802 |00b7: goto 00b9 // +0002 │ │ -1004e4: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -1004e6: 014c |00b9: move v12, v4 │ │ -1004e8: 2803 |00ba: goto 00bd // +0003 │ │ -1004ea: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -1004ee: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -1004f2: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -1004f6: 6e20 6d29 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ -1004fc: 0c04 |00c4: move-result-object v4 │ │ -1004fe: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -100502: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -100506: 6e20 842a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -10050c: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -100510: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -100514: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -100518: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -10051c: 2805 |00d4: goto 00d9 // +0005 │ │ -10051e: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -100522: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -100526: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -10052a: 2204 4c07 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ -10052e: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -100530: 7030 6829 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ -100536: 2208 4c07 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ -10053a: 7030 6829 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ -100540: 6e20 6e29 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@296e │ │ -100546: 6e20 842a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -10054c: 6e20 842a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -100552: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -100556: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -10055a: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -10055e: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -100562: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -100566: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -10056a: 6e20 6929 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@2969 │ │ -100570: 6e20 842a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ -100576: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10057a: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -10057e: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -100582: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -100586: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -10058a: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -10058e: 0798 |010d: move-object v8, v9 │ │ -100590: 0759 |010e: move-object v9, v5 │ │ -100592: 0775 |010f: move-object v5, v7 │ │ -100594: 0747 |0110: move-object v7, v4 │ │ -100596: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -100598: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -10059c: 2200 3b01 |0114: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ -1005a0: 7020 2804 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -1005a6: 2700 |0119: throw v0 │ │ -1005a8: 2200 3b01 |011a: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ -1005ac: 1a01 c81b |011c: const-string v1, "Odd number of new curves!" // string@1bc8 │ │ -1005b0: 7020 2804 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ -1005b6: 2700 |0121: throw v0 │ │ +100338: |[100338] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +100348: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +10034c: 7401 8a2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +100352: 0a01 |0005: move-result v1 │ │ +100354: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +100358: 6201 8124 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2481 │ │ +10035c: 280e |000a: goto 0018 // +000e │ │ +10035e: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +100362: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +100366: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +10036a: 2311 8609 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0986 │ │ +10036e: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +100372: 6e20 8b2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ +100378: 7401 8a2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +10037e: 0a02 |001b: move-result v2 │ │ +100380: 1a03 c71b |001c: const-string v3, "Odd number of chains!" // string@1bc7 │ │ +100384: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +100388: 6202 8024 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@2480 │ │ +10038c: 280c |0022: goto 002e // +000c │ │ +10038e: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +100392: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +100396: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +10039a: 2322 8509 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0985 │ │ +10039e: 6e20 8b2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2a8b │ │ +1003a4: 7401 852a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2a85 │ │ +1003aa: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +1003ac: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +1003b0: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +1003b2: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +1003b6: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +1003ba: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +1003be: 120a |003b: const/4 v10, #int 0 // #0 │ │ +1003c0: 120b |003c: const/4 v11, #int 0 // #0 │ │ +1003c2: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +1003c6: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +1003ca: 280e |0041: goto 004f // +000e │ │ +1003cc: 7401 8a2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2a8a │ │ +1003d2: 0a00 |0045: move-result v0 │ │ +1003d4: b560 |0046: and-int/2addr v0, v6 │ │ +1003d6: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +1003da: 6200 5700 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1003de: 6e20 a803 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1003e4: 0e00 |004e: return-void │ │ +1003e6: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +1003ea: 121c |0051: const/4 v12, #int 1 // #1 │ │ +1003ec: 2802 |0052: goto 0054 // +0002 │ │ +1003ee: 120c |0053: const/4 v12, #int 0 // #0 │ │ +1003f0: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +1003f4: 121d |0056: const/4 v13, #int 1 // #1 │ │ +1003f6: 2802 |0057: goto 0059 // +0002 │ │ +1003f8: 120d |0058: const/4 v13, #int 0 // #0 │ │ +1003fa: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +1003fe: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +100402: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +100406: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +10040a: 6e10 6c29 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +100410: 0b0c |0064: move-result-wide v12 │ │ +100412: 6e10 6c29 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +100418: 0b0e |0068: move-result-wide v14 │ │ +10041a: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +10041e: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +100422: 121c |006d: const/4 v12, #int 1 // #1 │ │ +100424: 2802 |006e: goto 0070 // +0002 │ │ +100426: 120c |006f: const/4 v12, #int 0 // #0 │ │ +100428: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +10042c: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +100430: 6e10 a229 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +100436: 0b0d |0077: move-result-wide v13 │ │ +100438: 6e10 a229 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +10043e: 0b0f |007b: move-result-wide v15 │ │ +100440: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +100444: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +100448: 121d |0080: const/4 v13, #int 1 // #1 │ │ +10044a: 2802 |0081: goto 0083 // +0002 │ │ +10044c: 120d |0082: const/4 v13, #int 0 // #0 │ │ +10044e: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +100452: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +100456: 6e10 6c29 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +10045c: 0b0c |008a: move-result-wide v12 │ │ +10045e: 6e10 a229 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +100464: 0b0e |008e: move-result-wide v14 │ │ +100466: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +10046a: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +10046e: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +100472: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +100476: 6e10 6c29 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@296c │ │ +10047c: 0b04 |009a: move-result-wide v4 │ │ +10047e: 715a 802a 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2a80 │ │ +100484: 0a04 |009e: move-result v4 │ │ +100486: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +10048a: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +10048c: 2804 |00a2: goto 00a6 // +0004 │ │ +10048e: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +100492: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +100494: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +100498: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +10049c: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +1004a0: 6e10 a229 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29a2 │ │ +1004a6: 0b0e |00af: move-result-wide v14 │ │ +1004a8: 715b 802a fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2a80 │ │ +1004ae: 0a05 |00b3: move-result v5 │ │ +1004b0: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +1004b4: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +1004b6: 2802 |00b7: goto 00b9 // +0002 │ │ +1004b8: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +1004ba: 014c |00b9: move v12, v4 │ │ +1004bc: 2803 |00ba: goto 00bd // +0003 │ │ +1004be: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +1004c2: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +1004c6: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +1004ca: 6e20 6d29 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@296d │ │ +1004d0: 0c04 |00c4: move-result-object v4 │ │ +1004d2: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +1004d6: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +1004da: 6e20 842a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +1004e0: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +1004e4: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +1004e8: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +1004ec: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +1004f0: 2805 |00d4: goto 00d9 // +0005 │ │ +1004f2: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +1004f6: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +1004fa: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +1004fe: 2204 4c07 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ +100502: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +100504: 7030 6829 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ +10050a: 2208 4c07 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@074c │ │ +10050e: 7030 6829 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@2968 │ │ +100514: 6e20 6e29 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@296e │ │ +10051a: 6e20 842a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +100520: 6e20 842a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +100526: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +10052a: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +10052e: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +100532: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +100536: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +10053a: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +10053e: 6e20 6929 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@2969 │ │ +100544: 6e20 842a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2a84 │ │ +10054a: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10054e: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +100552: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +100556: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +10055a: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +10055e: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +100562: 0798 |010d: move-object v8, v9 │ │ +100564: 0759 |010e: move-object v9, v5 │ │ +100566: 0775 |010f: move-object v5, v7 │ │ +100568: 0747 |0110: move-object v7, v4 │ │ +10056a: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +10056c: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +100570: 2200 3b01 |0114: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ +100574: 7020 2804 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +10057a: 2700 |0119: throw v0 │ │ +10057c: 2200 3b01 |011a: new-instance v0, Ljava/lang/InternalError; // type@013b │ │ +100580: 1a01 c81b |011c: const-string v1, "Odd number of new curves!" // string@1bc8 │ │ +100584: 7020 2804 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0428 │ │ +10058a: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=401 │ │ 0x0011 line=406 │ │ 0x0015 line=407 │ │ 0x0018 line=409 │ │ @@ -177466,24 +177466,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 │ │ -0ffb54: |[0ffb54] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -0ffb64: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ -0ffb68: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ -0ffb6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ffb70: 7130 792a 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@2a79 │ │ -0ffb76: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0ffb78: 7130 792a 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@2a79 │ │ -0ffb7e: 7020 812a 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2a81 │ │ -0ffb84: 0c03 |0010: move-result-object v3 │ │ -0ffb86: 1103 |0011: return-object v3 │ │ +0ffb28: |[0ffb28] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +0ffb38: 2200 5d07 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@075d │ │ +0ffb3c: 7010 832a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2a83 │ │ +0ffb42: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ffb44: 7130 792a 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@2a79 │ │ +0ffb4a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0ffb4c: 7130 792a 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@2a79 │ │ +0ffb52: 7020 812a 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2a81 │ │ +0ffb58: 0c03 |0010: move-result-object v3 │ │ +0ffb5a: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ locals : │ │ @@ -177496,39 +177496,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 │ │ -0ffad4: |[0ffad4] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0ffae4: 6e10 d229 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@29d2 │ │ -0ffaea: 0a03 |0003: move-result v3 │ │ -0ffaec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ffaee: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -0ffaf2: 5523 8624 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ -0ffaf6: b703 |0009: xor-int/2addr v3, v0 │ │ -0ffaf8: 5c23 8624 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ -0ffafc: 2806 |000c: goto 0012 // +0006 │ │ -0ffafe: 5523 8824 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ -0ffb02: b703 |000f: xor-int/2addr v3, v0 │ │ -0ffb04: 5c23 8824 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ -0ffb08: 5523 8624 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ -0ffb0c: 5521 8824 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ -0ffb10: 6e30 7e2a 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@2a7e │ │ -0ffb16: 0a03 |0019: move-result v3 │ │ -0ffb18: 5521 8724 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ -0ffb1c: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ -0ffb20: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0ffb22: 0f03 |001f: return v3 │ │ -0ffb24: 5c23 8724 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ -0ffb28: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -0ffb2c: 2802 |0024: goto 0026 // +0002 │ │ -0ffb2e: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ -0ffb30: 0f00 |0026: return v0 │ │ +0ffaa8: |[0ffaa8] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0ffab8: 6e10 d229 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@29d2 │ │ +0ffabe: 0a03 |0003: move-result v3 │ │ +0ffac0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ffac2: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +0ffac6: 5523 8624 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ +0ffaca: b703 |0009: xor-int/2addr v3, v0 │ │ +0ffacc: 5c23 8624 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ +0ffad0: 2806 |000c: goto 0012 // +0006 │ │ +0ffad2: 5523 8824 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ +0ffad6: b703 |000f: xor-int/2addr v3, v0 │ │ +0ffad8: 5c23 8824 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ +0ffadc: 5523 8624 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ +0ffae0: 5521 8824 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ +0ffae4: 6e30 7e2a 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@2a7e │ │ +0ffaea: 0a03 |0019: move-result v3 │ │ +0ffaec: 5521 8724 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ +0ffaf0: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ +0ffaf4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0ffaf6: 0f03 |001f: return v3 │ │ +0ffaf8: 5c23 8724 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ +0ffafc: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +0ffb00: 2802 |0024: goto 0026 // +0002 │ │ +0ffb02: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ +0ffb04: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=36 │ │ 0x0012 line=38 │ │ 0x001a line=39 │ │ @@ -177542,21 +177542,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ffb34: |[0ffb34] sec.sun.awt.geom.SomeOp.getState:()I │ │ -0ffb44: 5510 8724 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ -0ffb48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0ffb4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ffb4e: 2802 |0005: goto 0007 // +0002 │ │ -0ffb50: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0ffb52: 0f00 |0007: return v0 │ │ +0ffb08: |[0ffb08] sec.sun.awt.geom.SomeOp.getState:()I │ │ +0ffb18: 5510 8724 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ +0ffb1c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0ffb20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ffb22: 2802 |0005: goto 0007 // +0002 │ │ +0ffb24: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0ffb26: 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;) │ │ @@ -177564,40 +177564,40 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -0ffa44: |[0ffa44] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ -0ffa54: 5240 8524 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@2485 │ │ -0ffa58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ffa5a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0ffa5c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -0ffa60: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ -0ffa64: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0ffa66: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -0ffa6a: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -0ffa6c: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ -0ffa70: 0f01 |000e: return v1 │ │ -0ffa72: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ -0ffa76: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0ffa78: 0f01 |0012: return v1 │ │ -0ffa7a: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ -0ffa7e: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -0ffa82: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0ffa84: 0f01 |0018: return v1 │ │ -0ffa86: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ -0ffa8a: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ -0ffa8e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0ffa90: 0f01 |001e: return v1 │ │ -0ffa92: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ -0ffa96: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -0ffa9a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0ffa9c: 0f01 |0024: return v1 │ │ +0ffa18: |[0ffa18] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ +0ffa28: 5240 8524 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@2485 │ │ +0ffa2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ffa2e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0ffa30: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +0ffa34: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ +0ffa38: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0ffa3a: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +0ffa3e: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +0ffa40: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ +0ffa44: 0f01 |000e: return v1 │ │ +0ffa46: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ +0ffa4a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0ffa4c: 0f01 |0012: return v1 │ │ +0ffa4e: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ +0ffa52: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +0ffa56: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0ffa58: 0f01 |0018: return v1 │ │ +0ffa5a: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ +0ffa5e: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ +0ffa62: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0ffa64: 0f01 |001e: return v1 │ │ +0ffa66: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ +0ffa6a: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +0ffa6e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0ffa70: 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 │ │ @@ -177607,35 +177607,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -100344: |[100344] sec.sun.awt.geom.SomeOp.newRow:()V │ │ -100354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100356: 5c10 8624 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ -10035a: 5c10 8824 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ -10035e: 5c10 8724 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ -100362: 0e00 |0007: return-void │ │ +100318: |[100318] sec.sun.awt.geom.SomeOp.newRow:()V │ │ +100328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10032a: 5c10 8624 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2486 │ │ +10032e: 5c10 8824 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2488 │ │ +100332: 5c10 8724 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2487 │ │ +100336: 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 : 8199 (SomeOp.java) │ │ │ │ Class #691 header: │ │ class_idx : 1885 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 324 │ │ -source_file_idx : 9181 │ │ +source_file_idx : 9182 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #691 annotations: │ │ Annotations on method #10884 'add' │ │ @@ -177668,26 +177668,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -100670: |[100670] sec.sun.awt.geom.Vector.:()V │ │ -100680: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -100686: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -100688: 5b20 8a24 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -10068c: 5b20 8924 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2489 │ │ -100690: 2200 7401 |0008: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -100694: 7010 1f05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10069a: 5b20 8a24 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -10069e: 2201 5407 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@0754 │ │ -1006a2: 7020 da29 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@29da │ │ -1006a8: 5b21 8924 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2489 │ │ -1006ac: 0e00 |0016: return-void │ │ +100644: |[100644] sec.sun.awt.geom.Vector.:()V │ │ +100654: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +10065a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10065c: 5b20 8a24 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +100660: 5b20 8924 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2489 │ │ +100664: 2200 7401 |0008: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +100668: 7010 1f05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10066e: 5b20 8a24 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +100672: 2201 5407 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@0754 │ │ +100676: 7020 da29 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@29da │ │ +10067c: 5b21 8924 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2489 │ │ +100680: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=16 │ │ 0x000f line=17 │ │ @@ -177700,18 +177700,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1006b0: |[1006b0] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ -1006c0: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -1006c4: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1006ca: 0e00 |0005: return-void │ │ +100684: |[100684] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ +100694: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +100698: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10069e: 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; │ │ │ │ @@ -177720,18 +177720,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1006cc: |[1006cc] sec.sun.awt.geom.Vector.clear:()V │ │ -1006dc: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -1006e0: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -1006e6: 0e00 |0005: return-void │ │ +1006a0: |[1006a0] sec.sun.awt.geom.Vector.clear:()V │ │ +1006b0: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +1006b4: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +1006ba: 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;) │ │ @@ -177739,19 +177739,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1005f8: |[1005f8] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ -100608: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -10060c: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100612: 0c02 |0005: move-result-object v2 │ │ -100614: 1102 |0006: return-object v2 │ │ +1005cc: |[1005cc] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ +1005dc: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +1005e0: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1005e6: 0c02 |0005: move-result-object v2 │ │ +1005e8: 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 │ │ │ │ @@ -177760,17 +177760,17 @@ │ │ type : '()Lsec/sun/awt/geom/Enumeration;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100658: |[100658] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ -100668: 5410 8924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2489 │ │ -10066c: 1100 |0002: return-object v0 │ │ +10062c: |[10062c] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ +10063c: 5410 8924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2489 │ │ +100640: 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;) │ │ @@ -177778,19 +177778,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -100618: |[100618] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ -100628: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -10062c: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100632: 0c02 |0005: move-result-object v2 │ │ -100634: 1102 |0006: return-object v2 │ │ +1005ec: |[1005ec] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ +1005fc: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +100600: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +100606: 0c02 |0005: move-result-object v2 │ │ +100608: 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 │ │ │ │ @@ -177799,19 +177799,19 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1005b8: |[1005b8] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ -1005c8: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -1005cc: 6e10 2805 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0528 │ │ -1005d2: 0a00 |0005: move-result v0 │ │ -1005d4: 0f00 |0006: return v0 │ │ +10058c: |[10058c] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ +10059c: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +1005a0: 6e10 2805 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0528 │ │ +1005a6: 0a00 |0005: move-result v0 │ │ +1005a8: 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;) │ │ @@ -177819,19 +177819,19 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1005d8: |[1005d8] sec.sun.awt.geom.Vector.size:()I │ │ -1005e8: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -1005ec: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1005f2: 0a00 |0005: move-result v0 │ │ -1005f4: 0f00 |0006: return v0 │ │ +1005ac: |[1005ac] sec.sun.awt.geom.Vector.size:()I │ │ +1005bc: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +1005c0: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1005c6: 0a00 |0005: move-result v0 │ │ +1005c8: 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;) │ │ @@ -177839,32 +177839,32 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1006e8: |[1006e8] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ -1006f8: 2140 |0000: array-length v0, v4 │ │ -1006fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1006fc: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ -100700: 5432 8a24 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -100704: 6e10 2c05 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10070a: 0a02 |0009: move-result v2 │ │ -10070c: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ -100710: 5432 8a24 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -100714: 6e20 2705 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10071a: 0c02 |0011: move-result-object v2 │ │ -10071c: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ -100720: 2804 |0014: goto 0018 // +0004 │ │ -100722: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -100724: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -100728: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10072c: 28e8 |001a: goto 0002 // -0018 │ │ -10072e: 0e00 |001b: return-void │ │ +1006bc: |[1006bc] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ +1006cc: 2140 |0000: array-length v0, v4 │ │ +1006ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1006d0: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ +1006d4: 5432 8a24 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +1006d8: 6e10 2c05 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1006de: 0a02 |0009: move-result v2 │ │ +1006e0: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ +1006e4: 5432 8a24 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +1006e8: 6e20 2705 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1006ee: 0c02 |0011: move-result-object v2 │ │ +1006f0: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ +1006f4: 2804 |0014: goto 0018 // +0004 │ │ +1006f6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1006f8: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +1006fc: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +100700: 28e8 |001a: goto 0002 // -0018 │ │ +100702: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=53 │ │ locals : │ │ @@ -177876,26 +177876,26 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -100638: |[100638] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ -100648: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ -10064c: 6e10 2d05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@052d │ │ -100652: 0c00 |0005: move-result-object v0 │ │ -100654: 1100 |0006: return-object v0 │ │ +10060c: |[10060c] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ +10061c: 5410 8a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@248a │ │ +100620: 6e10 2d05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@052d │ │ +100626: 0c00 |0005: move-result-object v0 │ │ +100628: 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 : 9181 (Vector.java) │ │ + source_file_idx : 9182 (Vector.java) │ │ │ │ Class #692 header: │ │ class_idx : 1886 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 307 │ │ source_file_idx : 3496 │ │ static_fields_size : 1 │ │ @@ -177921,17 +177921,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100730: |[100730] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ -100740: 7010 0104 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@0401 │ │ -100746: 0e00 |0003: return-void │ │ +100704: |[100704] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ +100714: 7010 0104 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@0401 │ │ +10071a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/exceptions/InvalidNumberOfPointsException; │ │ │ │ Virtual methods - │ │ @@ -178089,20 +178089,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101348: |[101348] sec.web.json.utilities.JSONArray.:()V │ │ -101358: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -10135e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -101362: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -101368: 5b10 8c24 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -10136c: 0e00 |000a: return-void │ │ +10131c: |[10131c] sec.web.json.utilities.JSONArray.:()V │ │ +10132c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +101332: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +101336: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10133c: 5b10 8c24 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +101340: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONArray; │ │ │ │ @@ -178111,37 +178111,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -101370: |[101370] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ -101380: 7010 922a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -101386: 6e10 5e04 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -10138c: 0c00 |0006: move-result-object v0 │ │ -10138e: 6e10 ee03 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ -101394: 0a00 |000a: move-result v0 │ │ -101396: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ -10139a: 7110 d504 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@04d5 │ │ -1013a0: 0a00 |0010: move-result v0 │ │ -1013a2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1013a4: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ -1013a8: 7120 d404 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@04d4 │ │ -1013ae: 0c02 |0017: move-result-object v2 │ │ -1013b0: 7110 092b 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ -1013b6: 0c02 |001b: move-result-object v2 │ │ -1013b8: 6e20 b92a 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -1013be: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1013c2: 28f1 |0021: goto 0012 // -000f │ │ -1013c4: 0e00 |0022: return-void │ │ -1013c6: 2204 6107 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1013ca: 1a00 ef0d |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@0def │ │ -1013ce: 7020 c32a 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1013d4: 2704 |002a: throw v4 │ │ +101344: |[101344] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ +101354: 7010 922a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +10135a: 6e10 5e04 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +101360: 0c00 |0006: move-result-object v0 │ │ +101362: 6e10 ee03 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ +101368: 0a00 |000a: move-result v0 │ │ +10136a: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ +10136e: 7110 d504 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@04d5 │ │ +101374: 0a00 |0010: move-result v0 │ │ +101376: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +101378: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ +10137c: 7120 d404 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@04d4 │ │ +101382: 0c02 |0017: move-result-object v2 │ │ +101384: 7110 092b 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ +10138a: 0c02 |001b: move-result-object v2 │ │ +10138c: 6e20 b92a 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +101392: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +101396: 28f1 |0021: goto 0012 // -000f │ │ +101398: 0e00 |0022: return-void │ │ +10139a: 2204 6107 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10139e: 1a00 ef0d |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@0def │ │ +1013a2: 7020 c32a 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +1013a8: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000d line=171 │ │ 0x0014 line=173 │ │ 0x0023 line=176 │ │ @@ -178154,19 +178154,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1013d8: |[1013d8] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ -1013e8: 2200 6607 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0766 │ │ -1013ec: 7020 0e2b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b0e │ │ -1013f2: 7020 962a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2a96 │ │ -1013f8: 0e00 |0008: return-void │ │ +1013ac: |[1013ac] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ +1013bc: 2200 6607 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0766 │ │ +1013c0: 7020 0e2b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b0e │ │ +1013c6: 7020 962a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2a96 │ │ +1013cc: 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; │ │ │ │ @@ -178175,33 +178175,33 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1013fc: |[1013fc] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ -10140c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -101412: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -101416: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10141c: 5b20 8c24 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -101420: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ -101424: 7210 3b05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -10142a: 0c03 |000f: move-result-object v3 │ │ -10142c: 7210 6205 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -101432: 0a00 |0013: move-result v0 │ │ -101434: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -101438: 5420 8c24 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -10143c: 7210 6305 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -101442: 0c01 |001b: move-result-object v1 │ │ -101444: 7110 092b 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ -10144a: 0c01 |001f: move-result-object v1 │ │ -10144c: 6e20 2305 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -101452: 28ed |0023: goto 0010 // -0013 │ │ -101454: 0e00 |0024: return-void │ │ +1013d0: |[1013d0] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ +1013e0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +1013e6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +1013ea: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1013f0: 5b20 8c24 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +1013f4: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ +1013f8: 7210 3b05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +1013fe: 0c03 |000f: move-result-object v3 │ │ +101400: 7210 6205 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +101406: 0a00 |0013: move-result v0 │ │ +101408: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +10140c: 5420 8c24 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +101410: 7210 6305 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +101416: 0c01 |001b: move-result-object v1 │ │ +101418: 7110 092b 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ +10141e: 0c01 |001f: move-result-object v1 │ │ +101420: 6e20 2305 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +101426: 28ed |0023: goto 0010 // -0013 │ │ +101428: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000c line=156 │ │ 0x0010 line=157 │ │ 0x0016 line=158 │ │ @@ -178214,61 +178214,61 @@ │ │ type : '(Lsec/web/json/utilities/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -101458: |[101458] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -101468: 7010 922a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -10146e: 6e10 162b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -101474: 0a00 |0006: move-result v0 │ │ -101476: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ -10147a: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ -10147e: 6e10 162b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -101484: 0a00 |000e: move-result v0 │ │ -101486: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ -10148a: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ -10148e: 6e10 0f2b 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -101494: 6e10 162b 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -10149a: 0a00 |0019: move-result v0 │ │ -10149c: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ -1014a0: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ -1014a4: 6e10 0f2b 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -1014aa: 5440 8c24 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -1014ae: 6203 8f24 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -1014b2: 6e20 2305 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1014b8: 280d |0028: goto 0035 // +000d │ │ -1014ba: 6e10 0f2b 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -1014c0: 5440 8c24 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -1014c4: 6e10 1a2b 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b1a │ │ -1014ca: 0c03 |0031: move-result-object v3 │ │ -1014cc: 6e20 2305 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1014d2: 6e10 162b 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -1014d8: 0a00 |0038: move-result v0 │ │ -1014da: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ -1014de: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ -1014e2: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ -1014e6: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ -1014ea: 0e00 |0041: return-void │ │ -1014ec: 1a00 bf0a |0042: const-string v0, "Expected a ',' or ']'" // string@0abf │ │ -1014f0: 6e20 1c2b 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -1014f6: 0c05 |0047: move-result-object v5 │ │ -1014f8: 2705 |0048: throw v5 │ │ -1014fa: 6e10 162b 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -101500: 0a00 |004c: move-result v0 │ │ -101502: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ -101506: 0e00 |004f: return-void │ │ -101508: 6e10 0f2b 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -10150e: 28c3 |0053: goto 0016 // -003d │ │ -101510: 0e00 |0054: return-void │ │ -101512: 1a00 5a04 |0055: const-string v0, "A JSONArray text must start with '['" // string@045a │ │ -101516: 6e20 1c2b 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -10151c: 0c05 |005a: move-result-object v5 │ │ -10151e: 2705 |005b: throw v5 │ │ +10142c: |[10142c] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +10143c: 7010 922a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +101442: 6e10 162b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +101448: 0a00 |0006: move-result v0 │ │ +10144a: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ +10144e: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ +101452: 6e10 162b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +101458: 0a00 |000e: move-result v0 │ │ +10145a: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ +10145e: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ +101462: 6e10 0f2b 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +101468: 6e10 162b 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +10146e: 0a00 |0019: move-result v0 │ │ +101470: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ +101474: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ +101478: 6e10 0f2b 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +10147e: 5440 8c24 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +101482: 6203 8f24 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +101486: 6e20 2305 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10148c: 280d |0028: goto 0035 // +000d │ │ +10148e: 6e10 0f2b 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +101494: 5440 8c24 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +101498: 6e10 1a2b 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b1a │ │ +10149e: 0c03 |0031: move-result-object v3 │ │ +1014a0: 6e20 2305 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +1014a6: 6e10 162b 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +1014ac: 0a00 |0038: move-result v0 │ │ +1014ae: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ +1014b2: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ +1014b6: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ +1014ba: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ +1014be: 0e00 |0041: return-void │ │ +1014c0: 1a00 bf0a |0042: const-string v0, "Expected a ',' or ']'" // string@0abf │ │ +1014c4: 6e20 1c2b 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +1014ca: 0c05 |0047: move-result-object v5 │ │ +1014cc: 2705 |0048: throw v5 │ │ +1014ce: 6e10 162b 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +1014d4: 0a00 |004c: move-result v0 │ │ +1014d6: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ +1014da: 0e00 |004f: return-void │ │ +1014dc: 6e10 0f2b 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +1014e2: 28c3 |0053: goto 0016 // -003d │ │ +1014e4: 0e00 |0054: return-void │ │ +1014e6: 1a00 5a04 |0055: const-string v0, "A JSONArray text must start with '['" // string@045a │ │ +1014ea: 6e20 1c2b 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +1014f0: 0c05 |005a: move-result-object v5 │ │ +1014f2: 2705 |005b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000b line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ @@ -178291,31 +178291,31 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -100b8c: |[100b8c] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ -100b9c: 6e20 a22a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -100ba2: 0c00 |0003: move-result-object v0 │ │ -100ba4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -100ba8: 1100 |0006: return-object v0 │ │ -100baa: 2200 6107 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100bae: 2201 4d01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -100bb2: 7010 a904 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100bb8: 1a02 f10d |000e: const-string v2, "JSONArray[" // string@0df1 │ │ -100bbc: 6e20 b204 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100bc2: 6e20 ae04 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100bc8: 1a04 dd25 |0016: const-string v4, "] not found." // string@25dd │ │ -100bcc: 6e20 b204 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100bd2: 6e10 b704 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100bd8: 0c04 |001e: move-result-object v4 │ │ -100bda: 7020 c32a 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -100be0: 2700 |0022: throw v0 │ │ +100b60: |[100b60] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ +100b70: 6e20 a22a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +100b76: 0c00 |0003: move-result-object v0 │ │ +100b78: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +100b7c: 1100 |0006: return-object v0 │ │ +100b7e: 2200 6107 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100b82: 2201 4d01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +100b86: 7010 a904 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100b8c: 1a02 f10d |000e: const-string v2, "JSONArray[" // string@0df1 │ │ +100b90: 6e20 b204 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100b96: 6e20 ae04 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100b9c: 1a04 dd25 |0016: const-string v4, "] not found." // string@25dd │ │ +100ba0: 6e20 b204 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100ba6: 6e10 b704 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100bac: 0c04 |001e: move-result-object v4 │ │ +100bae: 7020 c32a 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +100bb4: 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 │ │ @@ -178325,57 +178325,57 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -100800: |[100800] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ -100810: 6e20 972a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -100816: 0c00 |0003: move-result-object v0 │ │ -100818: 6201 4c00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -10081c: 6e20 5d04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -100822: 0a01 |0009: move-result v1 │ │ -100824: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ -100828: 2001 4b01 |000c: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ -10082c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -100830: 0702 |0010: move-object v2, v0 │ │ -100832: 1f02 4b01 |0011: check-cast v2, Ljava/lang/String; // type@014b │ │ -100836: 1a03 ac2e |0013: const-string v3, "false" // string@2eac │ │ -10083a: 6e20 7a04 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -100840: 0a02 |0018: move-result v2 │ │ -100842: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -100846: 2834 |001b: goto 004f // +0034 │ │ -100848: 6202 4d00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -10084c: 6e20 5d04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -100852: 0a02 |0021: move-result v2 │ │ -100854: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ -100858: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -10085c: 1f00 4b01 |0026: check-cast v0, Ljava/lang/String; // type@014b │ │ -100860: 1a01 4948 |0028: const-string v1, "true" // string@4849 │ │ -100864: 6e20 7a04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -10086a: 0a00 |002d: move-result v0 │ │ -10086c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -100870: 281d |0030: goto 004d // +001d │ │ -100872: 2200 6107 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100876: 2201 4d01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10087a: 7010 a904 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100880: 1a02 f10d |0038: const-string v2, "JSONArray[" // string@0df1 │ │ -100884: 6e20 b204 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10088a: 6e20 ae04 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100890: 1a05 d825 |0040: const-string v5, "] is not a boolean." // string@25d8 │ │ -100894: 6e20 b204 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10089a: 6e10 b704 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1008a0: 0c05 |0048: move-result-object v5 │ │ -1008a2: 7020 c32a 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1008a8: 2700 |004c: throw v0 │ │ -1008aa: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -1008ac: 0f05 |004e: return v5 │ │ -1008ae: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -1008b0: 0f05 |0050: return v5 │ │ +1007d4: |[1007d4] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ +1007e4: 6e20 972a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +1007ea: 0c00 |0003: move-result-object v0 │ │ +1007ec: 6201 4c00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +1007f0: 6e20 5d04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +1007f6: 0a01 |0009: move-result v1 │ │ +1007f8: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ +1007fc: 2001 4b01 |000c: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ +100800: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +100804: 0702 |0010: move-object v2, v0 │ │ +100806: 1f02 4b01 |0011: check-cast v2, Ljava/lang/String; // type@014b │ │ +10080a: 1a03 ac2e |0013: const-string v3, "false" // string@2eac │ │ +10080e: 6e20 7a04 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +100814: 0a02 |0018: move-result v2 │ │ +100816: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +10081a: 2834 |001b: goto 004f // +0034 │ │ +10081c: 6202 4d00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +100820: 6e20 5d04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +100826: 0a02 |0021: move-result v2 │ │ +100828: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ +10082c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +100830: 1f00 4b01 |0026: check-cast v0, Ljava/lang/String; // type@014b │ │ +100834: 1a01 4948 |0028: const-string v1, "true" // string@4849 │ │ +100838: 6e20 7a04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +10083e: 0a00 |002d: move-result v0 │ │ +100840: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +100844: 281d |0030: goto 004d // +001d │ │ +100846: 2200 6107 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10084a: 2201 4d01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10084e: 7010 a904 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100854: 1a02 f10d |0038: const-string v2, "JSONArray[" // string@0df1 │ │ +100858: 6e20 b204 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10085e: 6e20 ae04 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100864: 1a05 d825 |0040: const-string v5, "] is not a boolean." // string@25d8 │ │ +100868: 6e20 b204 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10086e: 6e10 b704 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100874: 0c05 |0048: move-result-object v5 │ │ +100876: 7020 c32a 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +10087c: 2700 |004c: throw v0 │ │ +10087e: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +100880: 0f05 |004e: return v5 │ │ +100882: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +100884: 0f05 |0050: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x0015 line=211 │ │ 0x001c line=213 │ │ 0x002a line=215 │ │ @@ -178389,39 +178389,39 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -100924: |[100924] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ -100934: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -10093a: 0c00 |0003: move-result-object v0 │ │ -10093c: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ -100940: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -100944: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -100948: 6e10 5604 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0456 │ │ -10094e: 0b00 |000d: move-result-wide v0 │ │ -100950: 2807 |000e: goto 0015 // +0007 │ │ -100952: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ -100956: 7110 fa03 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10095c: 0b00 |0014: move-result-wide v0 │ │ -10095e: 1000 |0015: return-wide v0 │ │ -100960: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100964: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -100968: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10096e: 1a02 f10d |001d: const-string v2, "JSONArray[" // string@0df1 │ │ -100972: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100978: 6e20 ae04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -10097e: 1a04 da25 |0025: const-string v4, "] is not a number." // string@25da │ │ -100982: 6e20 b204 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100988: 6e10 b704 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10098e: 0c04 |002d: move-result-object v4 │ │ -100990: 7020 c32a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -100996: 2700 |0031: throw v0 │ │ +1008f8: |[1008f8] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ +100908: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +10090e: 0c00 |0003: move-result-object v0 │ │ +100910: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ +100914: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +100918: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +10091c: 6e10 5604 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0456 │ │ +100922: 0b00 |000d: move-result-wide v0 │ │ +100924: 2807 |000e: goto 0015 // +0007 │ │ +100926: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ +10092a: 7110 fa03 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +100930: 0b00 |0014: move-result-wide v0 │ │ +100932: 1000 |0015: return-wide v0 │ │ +100934: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100938: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10093c: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100942: 1a02 f10d |001d: const-string v2, "JSONArray[" // string@0df1 │ │ +100946: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10094c: 6e20 ae04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100952: 1a04 da25 |0025: const-string v4, "] is not a number." // string@25da │ │ +100956: 6e20 b204 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10095c: 6e10 b704 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100962: 0c04 |002d: move-result-object v4 │ │ +100964: 7020 c32a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +10096a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ @@ -178436,39 +178436,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1009f4: |[1009f4] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ -100a04: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -100a0a: 0c00 |0003: move-result-object v0 │ │ -100a0c: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ -100a10: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -100a14: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -100a18: 6e10 5704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -100a1e: 0a04 |000d: move-result v4 │ │ -100a20: 2807 |000e: goto 0015 // +0007 │ │ -100a22: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ -100a26: 7110 2104 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -100a2c: 0a04 |0014: move-result v4 │ │ -100a2e: 0f04 |0015: return v4 │ │ -100a30: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100a34: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -100a38: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100a3e: 1a02 f10d |001d: const-string v2, "JSONArray[" // string@0df1 │ │ -100a42: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100a48: 6e20 ae04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100a4e: 1a04 da25 |0025: const-string v4, "] is not a number." // string@25da │ │ -100a52: 6e20 b204 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100a58: 6e10 b704 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100a5e: 0c04 |002d: move-result-object v4 │ │ -100a60: 7020 c32a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -100a66: 2700 |0031: throw v0 │ │ +1009c8: |[1009c8] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ +1009d8: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +1009de: 0c00 |0003: move-result-object v0 │ │ +1009e0: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ +1009e4: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +1009e8: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +1009ec: 6e10 5704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +1009f2: 0a04 |000d: move-result v4 │ │ +1009f4: 2807 |000e: goto 0015 // +0007 │ │ +1009f6: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ +1009fa: 7110 2104 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +100a00: 0a04 |0014: move-result v4 │ │ +100a02: 0f04 |0015: return v4 │ │ +100a04: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100a08: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +100a0c: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100a12: 1a02 f10d |001d: const-string v2, "JSONArray[" // string@0df1 │ │ +100a16: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100a1c: 6e20 ae04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100a22: 1a04 da25 |0025: const-string v4, "] is not a number." // string@25da │ │ +100a26: 6e20 b204 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100a2c: 6e10 b704 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100a32: 0c04 |002d: move-result-object v4 │ │ +100a34: 7020 c32a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +100a3a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x000a line=254 │ │ @@ -178483,33 +178483,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 │ │ -100f64: |[100f64] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -100f74: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -100f7a: 0c00 |0003: move-result-object v0 │ │ -100f7c: 2001 6007 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -100f80: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -100f84: 1f00 6007 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -100f88: 1100 |000a: return-object v0 │ │ -100f8a: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100f8e: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -100f92: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100f98: 1a02 f10d |0012: const-string v2, "JSONArray[" // string@0df1 │ │ -100f9c: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100fa2: 6e20 ae04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100fa8: 1a04 d625 |001a: const-string v4, "] is not a JSONArray." // string@25d6 │ │ -100fac: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100fb2: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100fb8: 0c04 |0022: move-result-object v4 │ │ -100fba: 7020 c32a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -100fc0: 2700 |0026: throw v0 │ │ +100f38: |[100f38] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +100f48: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +100f4e: 0c00 |0003: move-result-object v0 │ │ +100f50: 2001 6007 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +100f54: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +100f58: 1f00 6007 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +100f5c: 1100 |000a: return-object v0 │ │ +100f5e: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100f62: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +100f66: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100f6c: 1a02 f10d |0012: const-string v2, "JSONArray[" // string@0df1 │ │ +100f70: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100f76: 6e20 ae04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100f7c: 1a04 d625 |001a: const-string v4, "] is not a JSONArray." // string@25d6 │ │ +100f80: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100f86: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100f8c: 0c04 |0022: move-result-object v4 │ │ +100f8e: 7020 c32a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +100f94: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0008 line=273 │ │ 0x000b line=275 │ │ locals : │ │ @@ -178521,33 +178521,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 │ │ -101254: |[101254] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -101264: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -10126a: 0c00 |0003: move-result-object v0 │ │ -10126c: 2001 6407 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101270: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -101274: 1f00 6407 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101278: 1100 |000a: return-object v0 │ │ -10127a: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -10127e: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -101282: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -101288: 1a02 f10d |0012: const-string v2, "JSONArray[" // string@0df1 │ │ -10128c: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101292: 6e20 ae04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -101298: 1a04 d725 |001a: const-string v4, "] is not a JSONObject." // string@25d7 │ │ -10129c: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1012a2: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1012a8: 0c04 |0022: move-result-object v4 │ │ -1012aa: 7020 c32a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1012b0: 2700 |0026: throw v0 │ │ +101228: |[101228] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +101238: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +10123e: 0c00 |0003: move-result-object v0 │ │ +101240: 2001 6407 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +101244: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +101248: 1f00 6407 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +10124c: 1100 |000a: return-object v0 │ │ +10124e: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +101252: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +101256: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10125c: 1a02 f10d |0012: const-string v2, "JSONArray[" // string@0df1 │ │ +101260: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101266: 6e20 ae04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +10126c: 1a04 d725 |001a: const-string v4, "] is not a JSONObject." // string@25d7 │ │ +101270: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101276: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10127c: 0c04 |0022: move-result-object v4 │ │ +10127e: 7020 c32a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101284: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x0008 line=290 │ │ 0x000b line=292 │ │ locals : │ │ @@ -178559,39 +178559,39 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -100e94: |[100e94] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ -100ea4: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -100eaa: 0c00 |0003: move-result-object v0 │ │ -100eac: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ -100eb0: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -100eb4: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -100eb8: 6e10 5804 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -100ebe: 0b00 |000d: move-result-wide v0 │ │ -100ec0: 2807 |000e: goto 0015 // +0007 │ │ -100ec2: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ -100ec6: 7110 3004 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -100ecc: 0b00 |0014: move-result-wide v0 │ │ -100ece: 1000 |0015: return-wide v0 │ │ -100ed0: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100ed4: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -100ed8: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100ede: 1a02 f10d |001d: const-string v2, "JSONArray[" // string@0df1 │ │ -100ee2: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100ee8: 6e20 ae04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100eee: 1a04 da25 |0025: const-string v4, "] is not a number." // string@25da │ │ -100ef2: 6e20 b204 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100ef8: 6e10 b704 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100efe: 0c04 |002d: move-result-object v4 │ │ -100f00: 7020 c32a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -100f06: 2700 |0031: throw v0 │ │ +100e68: |[100e68] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ +100e78: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +100e7e: 0c00 |0003: move-result-object v0 │ │ +100e80: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ +100e84: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +100e88: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +100e8c: 6e10 5804 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +100e92: 0b00 |000d: move-result-wide v0 │ │ +100e94: 2807 |000e: goto 0015 // +0007 │ │ +100e96: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ +100e9a: 7110 3004 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +100ea0: 0b00 |0014: move-result-wide v0 │ │ +100ea2: 1000 |0015: return-wide v0 │ │ +100ea4: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100ea8: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +100eac: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100eb2: 1a02 f10d |001d: const-string v2, "JSONArray[" // string@0df1 │ │ +100eb6: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100ebc: 6e20 ae04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100ec2: 1a04 da25 |0025: const-string v4, "] is not a number." // string@25da │ │ +100ec6: 6e20 b204 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100ecc: 6e10 b704 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100ed2: 0c04 |002d: move-result-object v4 │ │ +100ed4: 7020 c32a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +100eda: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=308 │ │ 0x000a line=309 │ │ @@ -178606,33 +178606,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -100c3c: |[100c3c] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ -100c4c: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ -100c52: 0c00 |0003: move-result-object v0 │ │ -100c54: 2001 4b01 |0004: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ -100c58: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -100c5c: 1f00 4b01 |0008: check-cast v0, Ljava/lang/String; // type@014b │ │ -100c60: 1100 |000a: return-object v0 │ │ -100c62: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100c66: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -100c6a: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100c70: 1a02 f10d |0012: const-string v2, "JSONArray[" // string@0df1 │ │ -100c74: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100c7a: 6e20 ae04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -100c80: 1a04 dc25 |001a: const-string v4, "] not a string." // string@25dc │ │ -100c84: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100c8a: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100c90: 0c04 |0022: move-result-object v4 │ │ -100c92: 7020 c32a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -100c98: 2700 |0026: throw v0 │ │ +100c10: |[100c10] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ +100c20: 6e20 972a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2a97 │ │ +100c26: 0c00 |0003: move-result-object v0 │ │ +100c28: 2001 4b01 |0004: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ +100c2c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +100c30: 1f00 4b01 |0008: check-cast v0, Ljava/lang/String; // type@014b │ │ +100c34: 1100 |000a: return-object v0 │ │ +100c36: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100c3a: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +100c3e: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100c44: 1a02 f10d |0012: const-string v2, "JSONArray[" // string@0df1 │ │ +100c48: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100c4e: 6e20 ae04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +100c54: 1a04 dc25 |001a: const-string v4, "] not a string." // string@25dc │ │ +100c58: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100c5e: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100c64: 0c04 |0022: move-result-object v4 │ │ +100c66: 7020 c32a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +100c6c: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0008 line=327 │ │ 0x000b line=329 │ │ locals : │ │ @@ -178644,21 +178644,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1008b4: |[1008b4] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ -1008c4: 6200 8f24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -1008c8: 6e20 a22a 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -1008ce: 0c02 |0005: move-result-object v2 │ │ -1008d0: 6e20 5d04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -1008d6: 0a02 |0009: move-result v2 │ │ -1008d8: 0f02 |000a: return v2 │ │ +100888: |[100888] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ +100898: 6200 8f24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +10089c: 6e20 a22a 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +1008a2: 0c02 |0005: move-result-object v2 │ │ +1008a4: 6e20 5d04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +1008aa: 0a02 |0009: move-result v2 │ │ +1008ac: 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 │ │ │ │ @@ -178667,34 +178667,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 │ │ -100c9c: |[100c9c] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ -100cac: 6e10 a12a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -100cb2: 0a00 |0003: move-result v0 │ │ -100cb4: 2201 4c01 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -100cb8: 7010 9f04 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -100cbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -100cc0: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ -100cc4: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ -100cc8: 6e20 a604 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -100cce: 5443 8c24 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100cd2: 6e20 2705 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100cd8: 0c03 |0016: move-result-object v3 │ │ -100cda: 7110 072b 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ -100ce0: 0c03 |001a: move-result-object v3 │ │ -100ce2: 6e20 a604 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -100ce8: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -100cec: 28ea |0020: goto 000a // -0016 │ │ -100cee: 6e10 a804 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -100cf4: 0c05 |0024: move-result-object v5 │ │ -100cf6: 1105 |0025: return-object v5 │ │ +100c70: |[100c70] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ +100c80: 6e10 a12a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +100c86: 0a00 |0003: move-result v0 │ │ +100c88: 2201 4c01 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +100c8c: 7010 9f04 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +100c92: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +100c94: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ +100c98: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ +100c9c: 6e20 a604 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +100ca2: 5443 8c24 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100ca6: 6e20 2705 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +100cac: 0c03 |0016: move-result-object v3 │ │ +100cae: 7110 072b 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ +100cb4: 0c03 |001a: move-result-object v3 │ │ +100cb6: 6e20 a604 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +100cbc: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +100cc0: 28ea |0020: goto 000a // -0016 │ │ +100cc2: 6e10 a804 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +100cc8: 0c05 |0024: move-result-object v5 │ │ +100cca: 1105 |0025: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x000e line=357 │ │ 0x0011 line=359 │ │ 0x0021 line=361 │ │ @@ -178707,19 +178707,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -100a78: |[100a78] sec.web.json.utilities.JSONArray.length:()I │ │ -100a88: 5410 8c24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100a8c: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -100a92: 0a00 |0005: move-result v0 │ │ -100a94: 0f00 |0006: return v0 │ │ +100a4c: |[100a4c] sec.web.json.utilities.JSONArray.length:()I │ │ +100a5c: 5410 8c24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100a60: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +100a66: 0a00 |0005: move-result v0 │ │ +100a68: 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;) │ │ @@ -178727,26 +178727,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -100be4: |[100be4] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ -100bf4: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ -100bf8: 6e10 a12a 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -100bfe: 0a00 |0005: move-result v0 │ │ -100c00: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -100c04: 2808 |0008: goto 0010 // +0008 │ │ -100c06: 5410 8c24 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100c0a: 6e20 2705 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100c10: 0c02 |000e: move-result-object v2 │ │ -100c12: 2802 |000f: goto 0011 // +0002 │ │ -100c14: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -100c16: 1102 |0011: return-object v2 │ │ +100bb8: |[100bb8] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ +100bc8: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ +100bcc: 6e10 a12a 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +100bd2: 0a00 |0005: move-result v0 │ │ +100bd4: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +100bd8: 2808 |0008: goto 0010 // +0008 │ │ +100bda: 5410 8c24 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100bde: 6e20 2705 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +100be4: 0c02 |000e: move-result-object v2 │ │ +100be6: 2802 |000f: goto 0011 // +0002 │ │ +100be8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +100bea: 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 │ │ @@ -178756,19 +178756,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1008dc: |[1008dc] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ -1008ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1008ee: 6e30 a42a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@2aa4 │ │ -1008f4: 0a02 |0004: move-result v2 │ │ -1008f6: 0f02 |0005: return v2 │ │ +1008b0: |[1008b0] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ +1008c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1008c2: 6e30 a42a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@2aa4 │ │ +1008c8: 0a02 |0004: move-result v2 │ │ +1008ca: 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 │ │ │ │ @@ -178777,19 +178777,19 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1008f8: |[1008f8] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ -100908: 6e20 982a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@2a98 │ │ -10090e: 0a01 |0003: move-result v1 │ │ -100910: 0f01 |0004: return v1 │ │ -100912: 0f02 |0005: return v2 │ │ +1008cc: |[1008cc] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ +1008dc: 6e20 982a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@2a98 │ │ +1008e2: 0a01 |0003: move-result v1 │ │ +1008e4: 0f01 |0004: return v1 │ │ +1008e6: 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; │ │ @@ -178801,19 +178801,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1009a8: |[1009a8] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ -1009b8: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -1009bc: 6e40 a62a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@2aa6 │ │ -1009c2: 0b00 |0005: move-result-wide v0 │ │ -1009c4: 1000 |0006: return-wide v0 │ │ +10097c: |[10097c] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ +10098c: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +100990: 6e40 a62a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@2aa6 │ │ +100996: 0b00 |0005: move-result-wide v0 │ │ +100998: 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 │ │ │ │ @@ -178822,19 +178822,19 @@ │ │ type : '(ID)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1009c8: |[1009c8] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ -1009d8: 6e20 992a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@2a99 │ │ -1009de: 0b01 |0003: move-result-wide v1 │ │ -1009e0: 1001 |0004: return-wide v1 │ │ -1009e2: 1002 |0005: return-wide v2 │ │ +10099c: |[10099c] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ +1009ac: 6e20 992a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@2a99 │ │ +1009b2: 0b01 |0003: move-result-wide v1 │ │ +1009b4: 1001 |0004: return-wide v1 │ │ +1009b6: 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; │ │ @@ -178846,19 +178846,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -100a98: |[100a98] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ -100aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100aaa: 6e30 a82a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@2aa8 │ │ -100ab0: 0a02 |0004: move-result v2 │ │ -100ab2: 0f02 |0005: return v2 │ │ +100a6c: |[100a6c] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ +100a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100a7e: 6e30 a82a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@2aa8 │ │ +100a84: 0a02 |0004: move-result v2 │ │ +100a86: 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 │ │ │ │ @@ -178867,19 +178867,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -100ab4: |[100ab4] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ -100ac4: 6e20 9a2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@2a9a │ │ -100aca: 0a01 |0003: move-result v1 │ │ -100acc: 0f01 |0004: return v1 │ │ -100ace: 0f02 |0005: return v2 │ │ +100a88: |[100a88] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ +100a98: 6e20 9a2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@2a9a │ │ +100a9e: 0a01 |0003: move-result v1 │ │ +100aa0: 0f01 |0004: return v1 │ │ +100aa2: 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; │ │ @@ -178891,23 +178891,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 │ │ -100fc4: |[100fc4] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -100fd4: 6e20 a22a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -100fda: 0c02 |0003: move-result-object v2 │ │ -100fdc: 2020 6007 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -100fe0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -100fe4: 1f02 6007 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -100fe8: 2802 |000a: goto 000c // +0002 │ │ -100fea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -100fec: 1102 |000c: return-object v2 │ │ +100f98: |[100f98] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +100fa8: 6e20 a22a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +100fae: 0c02 |0003: move-result-object v2 │ │ +100fb0: 2020 6007 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +100fb4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +100fb8: 1f02 6007 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +100fbc: 2802 |000a: goto 000c // +0002 │ │ +100fbe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +100fc0: 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 │ │ @@ -178917,23 +178917,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 │ │ -1012b4: |[1012b4] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -1012c4: 6e20 a22a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -1012ca: 0c02 |0003: move-result-object v2 │ │ -1012cc: 2020 6407 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -1012d0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1012d4: 1f02 6407 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -1012d8: 2802 |000a: goto 000c // +0002 │ │ -1012da: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1012dc: 1102 |000c: return-object v2 │ │ +101288: |[101288] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +101298: 6e20 a22a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +10129e: 0c02 |0003: move-result-object v2 │ │ +1012a0: 2020 6407 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1012a4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1012a8: 1f02 6407 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1012ac: 2802 |000a: goto 000c // +0002 │ │ +1012ae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1012b0: 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 │ │ @@ -178943,19 +178943,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -100f18: |[100f18] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ -100f28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -100f2c: 6e40 ac2a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@2aac │ │ -100f32: 0b00 |0005: move-result-wide v0 │ │ -100f34: 1000 |0006: return-wide v0 │ │ +100eec: |[100eec] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ +100efc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +100f00: 6e40 ac2a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@2aac │ │ +100f06: 0b00 |0005: move-result-wide v0 │ │ +100f08: 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 │ │ │ │ @@ -178964,19 +178964,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -100f38: |[100f38] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ -100f48: 6e20 9d2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@2a9d │ │ -100f4e: 0b01 |0003: move-result-wide v1 │ │ -100f50: 1001 |0004: return-wide v1 │ │ -100f52: 1002 |0005: return-wide v2 │ │ +100f0c: |[100f0c] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ +100f1c: 6e20 9d2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@2a9d │ │ +100f22: 0b01 |0003: move-result-wide v1 │ │ +100f24: 1001 |0004: return-wide v1 │ │ +100f26: 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; │ │ @@ -178988,19 +178988,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -100cf8: |[100cf8] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ -100d08: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -100d0c: 6e30 ae2a 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@2aae │ │ -100d12: 0c02 |0005: move-result-object v2 │ │ -100d14: 1102 |0006: return-object v2 │ │ +100ccc: |[100ccc] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ +100cdc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +100ce0: 6e30 ae2a 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@2aae │ │ +100ce6: 0c02 |0005: move-result-object v2 │ │ +100ce8: 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 │ │ │ │ @@ -179009,21 +179009,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 │ │ -100d18: |[100d18] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ -100d28: 6e20 a22a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -100d2e: 0c01 |0003: move-result-object v1 │ │ -100d30: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -100d34: 6e10 6204 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -100d3a: 0c02 |0009: move-result-object v2 │ │ -100d3c: 1102 |000a: return-object v2 │ │ +100cec: |[100cec] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ +100cfc: 6e20 a22a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +100d02: 0c01 |0003: move-result-object v1 │ │ +100d04: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +100d08: 6e10 6204 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +100d0e: 0c02 |0009: move-result-object v2 │ │ +100d10: 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 │ │ @@ -179034,20 +179034,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 │ │ -101018: |[101018] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ -101028: 2200 3001 |0000: new-instance v0, Ljava/lang/Double; // type@0130 │ │ -10102c: 7030 f003 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ -101032: 7110 022b 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ -101038: 6e20 b92a 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -10103e: 1101 |000b: return-object v1 │ │ +100fec: |[100fec] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ +100ffc: 2200 3001 |0000: new-instance v0, Ljava/lang/Double; // type@0130 │ │ +101000: 7030 f003 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ +101006: 7110 022b 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ +10100c: 6e20 b92a 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +101012: 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; │ │ @@ -179058,19 +179058,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 │ │ -101040: |[101040] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ -101050: 2200 3a01 |0000: new-instance v0, Ljava/lang/Integer; // type@013a │ │ -101054: 7020 1d04 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -10105a: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -101060: 1101 |0008: return-object v1 │ │ +101014: |[101014] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ +101024: 2200 3a01 |0000: new-instance v0, Ljava/lang/Integer; // type@013a │ │ +101028: 7020 1d04 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +10102e: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +101034: 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 │ │ │ │ @@ -179079,19 +179079,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 │ │ -10108c: |[10108c] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ -10109c: 2200 3001 |0000: new-instance v0, Ljava/lang/Double; // type@0130 │ │ -1010a0: 7030 f003 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ -1010a6: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ -1010ac: 1101 |0008: return-object v1 │ │ +101060: |[101060] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ +101070: 2200 3001 |0000: new-instance v0, Ljava/lang/Double; // type@0130 │ │ +101074: 7030 f003 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ +10107a: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ +101080: 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 │ │ @@ -179101,19 +179101,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 │ │ -1010b0: |[1010b0] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ -1010c0: 2200 3a01 |0000: new-instance v0, Ljava/lang/Integer; // type@013a │ │ -1010c4: 7020 1d04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -1010ca: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ -1010d0: 1101 |0008: return-object v1 │ │ +101084: |[101084] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ +101094: 2200 3a01 |0000: new-instance v0, Ljava/lang/Integer; // type@013a │ │ +101098: 7020 1d04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +10109e: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ +1010a4: 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 │ │ @@ -179123,19 +179123,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 │ │ -1011a8: |[1011a8] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ -1011b8: 2200 3e01 |0000: new-instance v0, Ljava/lang/Long; // type@013e │ │ -1011bc: 7030 2b04 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@042b │ │ -1011c2: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ -1011c8: 1101 |0008: return-object v1 │ │ +10117c: |[10117c] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ +10118c: 2200 3e01 |0000: new-instance v0, Ljava/lang/Long; // type@013e │ │ +101190: 7030 2b04 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@042b │ │ +101196: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ +10119c: 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 │ │ @@ -179145,43 +179145,43 @@ │ │ type : '(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1010d4: |[1010d4] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -1010e4: 7110 022b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ -1010ea: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ -1010ee: 6e10 a12a 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -1010f4: 0a00 |0008: move-result v0 │ │ -1010f6: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ -1010fa: 5420 8c24 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -1010fe: 6e30 2b05 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -101104: 2810 |0010: goto 0020 // +0010 │ │ -101106: 6e10 a12a 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -10110c: 0a00 |0014: move-result v0 │ │ -10110e: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ -101112: 6200 8f24 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -101116: 6e20 b92a 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -10111c: 28f5 |001c: goto 0011 // -000b │ │ -10111e: 6e20 b92a 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -101124: 1102 |0020: return-object v2 │ │ -101126: 2204 6107 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -10112a: 2200 4d01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10112e: 7010 a904 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -101134: 1a01 f10d |0028: const-string v1, "JSONArray[" // string@0df1 │ │ -101138: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10113e: 6e20 ae04 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -101144: 1a03 dd25 |0030: const-string v3, "] not found." // string@25dd │ │ -101148: 6e20 b204 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10114e: 6e10 b704 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -101154: 0c03 |0038: move-result-object v3 │ │ -101156: 7020 c32a 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -10115c: 2704 |003c: throw v4 │ │ +1010a8: |[1010a8] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +1010b8: 7110 022b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ +1010be: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ +1010c2: 6e10 a12a 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +1010c8: 0a00 |0008: move-result v0 │ │ +1010ca: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ +1010ce: 5420 8c24 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +1010d2: 6e30 2b05 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +1010d8: 2810 |0010: goto 0020 // +0010 │ │ +1010da: 6e10 a12a 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +1010e0: 0a00 |0014: move-result v0 │ │ +1010e2: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ +1010e6: 6200 8f24 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +1010ea: 6e20 b92a 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +1010f0: 28f5 |001c: goto 0011 // -000b │ │ +1010f2: 6e20 b92a 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +1010f8: 1102 |0020: return-object v2 │ │ +1010fa: 2204 6107 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +1010fe: 2200 4d01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +101102: 7010 a904 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +101108: 1a01 f10d |0028: const-string v1, "JSONArray[" // string@0df1 │ │ +10110c: 6e20 b204 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101112: 6e20 ae04 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +101118: 1a03 dd25 |0030: const-string v3, "] not found." // string@25dd │ │ +10111c: 6e20 b204 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101122: 6e10 b704 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +101128: 0c03 |0038: move-result-object v3 │ │ +10112a: 7020 c32a 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101130: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=758 │ │ 0x000b line=759 │ │ 0x0011 line=761 │ │ 0x0017 line=762 │ │ @@ -179197,19 +179197,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 │ │ -101160: |[101160] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -101170: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -101174: 7020 952a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ -10117a: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ -101180: 1101 |0008: return-object v1 │ │ +101134: |[101134] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +101144: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +101148: 7020 952a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ +10114e: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ +101154: 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; │ │ @@ -179219,19 +179219,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 │ │ -101184: |[101184] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -101194: 2200 6407 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101198: 7020 d12a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ -10119e: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ -1011a4: 1101 |0008: return-object v1 │ │ +101158: |[101158] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +101168: 2200 6407 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +10116c: 7020 d12a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ +101172: 6e30 b42a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ +101178: 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; │ │ @@ -179241,21 +179241,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 │ │ -101064: |[101064] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ -101074: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -101078: 6202 4d00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -10107c: 2803 |0004: goto 0007 // +0003 │ │ -10107e: 6202 4c00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -101082: 6e30 b42a 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ -101088: 1100 |000a: return-object v0 │ │ +101038: |[101038] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ +101048: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +10104c: 6202 4d00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +101050: 2803 |0004: goto 0007 // +0003 │ │ +101052: 6202 4c00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +101056: 6e30 b42a 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab4 │ │ +10105c: 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 │ │ @@ -179265,19 +179265,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 │ │ -101230: |[101230] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ -101240: 2200 3e01 |0000: new-instance v0, Ljava/lang/Long; // type@013e │ │ -101244: 7030 2b04 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@042b │ │ -10124a: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -101250: 1101 |0008: return-object v1 │ │ +101204: |[101204] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ +101214: 2200 3e01 |0000: new-instance v0, Ljava/lang/Long; // type@013e │ │ +101218: 7030 2b04 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@042b │ │ +10121e: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +101224: 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 │ │ │ │ @@ -179286,18 +179286,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 │ │ -1011cc: |[1011cc] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -1011dc: 5410 8c24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -1011e0: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1011e6: 1101 |0005: return-object v1 │ │ +1011a0: |[1011a0] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +1011b0: 5410 8c24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +1011b4: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +1011ba: 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; │ │ │ │ @@ -179306,19 +179306,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 │ │ -1011e8: |[1011e8] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -1011f8: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1011fc: 7020 952a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ -101202: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -101208: 1101 |0008: return-object v1 │ │ +1011bc: |[1011bc] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +1011cc: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1011d0: 7020 952a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ +1011d6: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +1011dc: 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; │ │ │ │ @@ -179327,19 +179327,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 │ │ -10120c: |[10120c] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -10121c: 2200 6407 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101220: 7020 d12a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ -101226: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -10122c: 1101 |0008: return-object v1 │ │ +1011e0: |[1011e0] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +1011f0: 2200 6407 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1011f4: 7020 d12a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ +1011fa: 6e20 b92a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +101200: 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; │ │ │ │ @@ -179348,21 +179348,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 │ │ -100ff0: |[100ff0] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ -101000: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -101004: 6201 4d00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -101008: 2803 |0004: goto 0007 // +0003 │ │ -10100a: 6201 4c00 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -10100e: 6e20 b92a 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -101014: 1100 |000a: return-object v0 │ │ +100fc4: |[100fc4] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ +100fd4: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +100fd8: 6201 4d00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +100fdc: 2803 |0004: goto 0007 // +0003 │ │ +100fde: 6201 4c00 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +100fe2: 6e20 b92a 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +100fe8: 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 │ │ │ │ @@ -179371,20 +179371,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -100c18: |[100c18] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ -100c28: 6e20 a22a 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -100c2e: 0c00 |0003: move-result-object v0 │ │ -100c30: 5421 8c24 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100c34: 6e20 2a05 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@052a │ │ -100c3a: 1100 |0009: return-object v0 │ │ +100bec: |[100bec] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ +100bfc: 6e20 a22a 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +100c02: 0c00 |0003: move-result-object v0 │ │ +100c04: 5421 8c24 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100c08: 6e20 2a05 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@052a │ │ +100c0e: 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 │ │ @@ -179394,39 +179394,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 │ │ -1012e0: |[1012e0] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ -1012f0: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ -1012f4: 6e10 a12a 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -1012fa: 0a00 |0005: move-result v0 │ │ -1012fc: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ -101300: 6e10 a12a 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -101306: 0a00 |000b: move-result v0 │ │ -101308: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -10130c: 281c |000e: goto 002a // +001c │ │ -10130e: 2200 6407 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101312: 7010 cc2a 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -101318: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -10131a: 6e10 a12a 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -101320: 0a02 |0018: move-result v2 │ │ -101322: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ -101326: 6e20 9e2a 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2a9e │ │ -10132c: 0c02 |001e: move-result-object v2 │ │ -10132e: 6e20 a22a 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ -101334: 0c03 |0022: move-result-object v3 │ │ -101336: 6e30 f92a 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@2af9 │ │ -10133c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -101340: 28ed |0028: goto 0015 // -0013 │ │ -101342: 1100 |0029: return-object v0 │ │ -101344: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -101346: 1105 |002b: return-object v5 │ │ +1012b4: |[1012b4] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ +1012c4: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ +1012c8: 6e10 a12a 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +1012ce: 0a00 |0005: move-result v0 │ │ +1012d0: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ +1012d4: 6e10 a12a 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +1012da: 0a00 |000b: move-result v0 │ │ +1012dc: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +1012e0: 281c |000e: goto 002a // +001c │ │ +1012e2: 2200 6407 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1012e6: 7010 cc2a 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +1012ec: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1012ee: 6e10 a12a 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +1012f4: 0a02 |0018: move-result v2 │ │ +1012f6: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ +1012fa: 6e20 9e2a 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2a9e │ │ +101300: 0c02 |001e: move-result-object v2 │ │ +101302: 6e20 a22a 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2aa2 │ │ +101308: 0c03 |0022: move-result-object v3 │ │ +10130a: 6e30 f92a 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@2af9 │ │ +101310: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +101314: 28ed |0028: goto 0015 // -0013 │ │ +101316: 1100 |0029: return-object v0 │ │ +101318: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +10131a: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=793 │ │ 0x000f line=796 │ │ 0x0015 line=797 │ │ 0x001b line=798 │ │ locals : │ │ @@ -179438,30 +179438,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -100d40: |[100d40] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ -100d50: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -100d54: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -100d5a: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ -100d5e: 6e20 ab04 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -100d64: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -100d68: 6e20 a02a 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@2aa0 │ │ -100d6e: 0c01 |000f: move-result-object v1 │ │ -100d70: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -100d76: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ -100d7a: 6e20 ab04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -100d80: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -100d86: 0c00 |001b: move-result-object v0 │ │ -100d88: 1100 |001c: return-object v0 │ │ -100d8a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -100d8c: 1100 |001e: return-object v0 │ │ +100d14: |[100d14] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ +100d24: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +100d28: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +100d2e: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ +100d32: 6e20 ab04 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +100d38: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +100d3c: 6e20 a02a 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@2aa0 │ │ +100d42: 0c01 |000f: move-result-object v1 │ │ +100d44: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +100d4a: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ +100d4e: 6e20 ab04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +100d54: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +100d5a: 0c00 |001b: move-result-object v0 │ │ +100d5c: 1100 |001c: return-object v0 │ │ +100d5e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +100d60: 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; │ │ @@ -179471,19 +179471,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -100da0: |[100da0] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ -100db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100db2: 6e30 c12a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ -100db8: 0c02 |0004: move-result-object v2 │ │ -100dba: 1102 |0005: return-object v2 │ │ +100d74: |[100d74] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ +100d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100d86: 6e30 c12a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ +100d8c: 0c02 |0004: move-result-object v2 │ │ +100d8e: 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 │ │ │ │ @@ -179492,66 +179492,66 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -100dbc: |[100dbc] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ -100dcc: 6e10 a12a 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -100dd2: 0a00 |0003: move-result v0 │ │ -100dd4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -100dd8: 1a09 c425 |0006: const-string v9, "[]" // string@25c4 │ │ -100ddc: 1109 |0008: return-object v9 │ │ -100dde: 2201 4c01 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -100de2: 1a02 6425 |000b: const-string v2, "[" // string@2564 │ │ -100de6: 7020 a104 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@04a1 │ │ -100dec: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -100dee: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -100df0: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ -100df4: 5480 8c24 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100df8: 6e20 2705 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100dfe: 0c00 |0019: move-result-object v0 │ │ -100e00: 7130 082b 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ -100e06: 0c09 |001d: move-result-object v9 │ │ -100e08: 6e20 a604 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -100e0e: 2838 |0021: goto 0059 // +0038 │ │ -100e10: 9003 0a09 |0022: add-int v3, v10, v9 │ │ -100e14: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ -100e18: 6e20 a204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -100e1e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -100e20: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ -100e24: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ -100e28: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ -100e2c: 1a07 2203 |0030: const-string v7, ", │ │ +100d90: |[100d90] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ +100da0: 6e10 a12a 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +100da6: 0a00 |0003: move-result v0 │ │ +100da8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +100dac: 1a09 c425 |0006: const-string v9, "[]" // string@25c4 │ │ +100db0: 1109 |0008: return-object v9 │ │ +100db2: 2201 4c01 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +100db6: 1a02 6425 |000b: const-string v2, "[" // string@2564 │ │ +100dba: 7020 a104 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@04a1 │ │ +100dc0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +100dc2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +100dc4: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ +100dc8: 5480 8c24 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100dcc: 6e20 2705 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +100dd2: 0c00 |0019: move-result-object v0 │ │ +100dd4: 7130 082b 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ +100dda: 0c09 |001d: move-result-object v9 │ │ +100ddc: 6e20 a604 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +100de2: 2838 |0021: goto 0059 // +0038 │ │ +100de4: 9003 0a09 |0022: add-int v3, v10, v9 │ │ +100de8: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ +100dec: 6e20 a204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +100df2: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +100df4: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ +100df8: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ +100dfc: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ +100e00: 1a07 2203 |0030: const-string v7, ", │ │ " // string@0322 │ │ -100e30: 6e20 a604 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -100e36: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -100e38: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ -100e3c: 6e20 a204 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -100e42: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -100e46: 28f9 |003d: goto 0036 // -0007 │ │ -100e48: 5486 8c24 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100e4c: 6e20 2705 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100e52: 0c06 |0043: move-result-object v6 │ │ -100e54: 7130 082b 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ -100e5a: 0c06 |0047: move-result-object v6 │ │ -100e5c: 6e20 a604 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -100e62: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -100e66: 28dd |004d: goto 002a // -0023 │ │ -100e68: 6e20 a204 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -100e6e: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ -100e72: 6e20 a204 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -100e78: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -100e7c: 28f9 |0058: goto 0051 // -0007 │ │ -100e7e: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ -100e82: 6e20 a204 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -100e88: 6e10 a804 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -100e8e: 0c09 |0061: move-result-object v9 │ │ -100e90: 1109 |0062: return-object v9 │ │ +100e04: 6e20 a604 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +100e0a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +100e0c: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ +100e10: 6e20 a204 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +100e16: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +100e1a: 28f9 |003d: goto 0036 // -0007 │ │ +100e1c: 5486 8c24 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100e20: 6e20 2705 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +100e26: 0c06 |0043: move-result-object v6 │ │ +100e28: 7130 082b 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ +100e2e: 0c06 |0047: move-result-object v6 │ │ +100e30: 6e20 a604 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +100e36: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +100e3a: 28dd |004d: goto 002a // -0023 │ │ +100e3c: 6e20 a204 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +100e42: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ +100e46: 6e20 a204 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +100e4c: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +100e50: 28f9 |0058: goto 0051 // -0007 │ │ +100e52: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ +100e56: 6e20 a204 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +100e5c: 6e10 a804 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +100e62: 0c09 |0061: move-result-object v9 │ │ +100e64: 1109 |0062: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0009 line=856 │ │ 0x0014 line=858 │ │ 0x0026 line=862 │ │ 0x0032 line=865 │ │ @@ -179571,51 +179571,51 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -100ae0: |[100ae0] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -100af0: 6e10 a12a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -100af6: 0a00 |0003: move-result v0 │ │ -100af8: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ -100afc: 6e20 c703 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -100b02: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -100b04: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -100b06: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ -100b0a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -100b0e: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -100b12: 6e20 c703 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -100b18: 5442 8c24 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ -100b1c: 6e20 2705 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -100b22: 0c02 |0019: move-result-object v2 │ │ -100b24: 2023 6407 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -100b28: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -100b2c: 1f02 6407 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -100b30: 6e20 0a2b 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b0a │ │ -100b36: 2812 |0023: goto 0035 // +0012 │ │ -100b38: 2023 6007 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -100b3c: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -100b40: 1f02 6007 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -100b44: 6e20 c22a 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ac2 │ │ -100b4a: 2808 |002d: goto 0035 // +0008 │ │ -100b4c: 7110 072b 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ -100b52: 0c02 |0031: move-result-object v2 │ │ -100b54: 6e20 c803 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c8 │ │ -100b5a: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -100b5e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -100b60: 28d3 |0038: goto 000b // -002d │ │ -100b62: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -100b66: 6e20 c703 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -100b6c: 1105 |003e: return-object v5 │ │ -100b6e: 0d05 |003f: move-exception v5 │ │ -100b70: 2200 6107 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -100b74: 7020 c42a 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ -100b7a: 2700 |0045: throw v0 │ │ +100ab4: |[100ab4] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +100ac4: 6e10 a12a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +100aca: 0a00 |0003: move-result v0 │ │ +100acc: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ +100ad0: 6e20 c703 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +100ad6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +100ad8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +100ada: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ +100ade: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +100ae2: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +100ae6: 6e20 c703 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +100aec: 5442 8c24 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@248c │ │ +100af0: 6e20 2705 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +100af6: 0c02 |0019: move-result-object v2 │ │ +100af8: 2023 6407 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +100afc: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +100b00: 1f02 6407 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +100b04: 6e20 0a2b 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b0a │ │ +100b0a: 2812 |0023: goto 0035 // +0012 │ │ +100b0c: 2023 6007 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +100b10: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +100b14: 1f02 6007 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +100b18: 6e20 c22a 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ac2 │ │ +100b1e: 2808 |002d: goto 0035 // +0008 │ │ +100b20: 7110 072b 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ +100b26: 0c02 |0031: move-result-object v2 │ │ +100b28: 6e20 c803 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c8 │ │ +100b2e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +100b32: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +100b34: 28d3 |0038: goto 000b // -002d │ │ +100b36: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +100b3a: 6e20 c703 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +100b40: 1105 |003e: return-object v5 │ │ +100b42: 0d05 |003f: move-exception v5 │ │ +100b44: 2200 6107 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +100b48: 7020 c42a 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ +100b4e: 2700 |0045: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003e │ │ Ljava/io/IOException; -> 0x003f │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=897 │ │ 0x0011 line=901 │ │ @@ -179670,17 +179670,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -101538: |[101538] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ -101548: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -10154e: 0e00 |0003: return-void │ │ +10150c: |[10150c] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ +10151c: 7020 0204 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +101522: 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; │ │ │ │ @@ -179689,20 +179689,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101550: |[101550] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ -101560: 6e10 cc04 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@04cc │ │ -101566: 0c00 |0003: move-result-object v0 │ │ -101568: 7020 0204 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -10156e: 5b12 8d24 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@248d │ │ -101572: 0e00 |0009: return-void │ │ +101524: |[101524] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ +101534: 6e10 cc04 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@04cc │ │ +10153a: 0c00 |0003: move-result-object v0 │ │ +10153c: 7020 0204 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +101542: 5b12 8d24 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@248d │ │ +101546: 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; │ │ @@ -179713,17 +179713,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101520: |[101520] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ -101530: 5410 8d24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@248d │ │ -101534: 1100 |0002: return-object v0 │ │ +1014f4: |[1014f4] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ +101504: 5410 8d24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@248d │ │ +101508: 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 : 3570 (JSONException.java) │ │ @@ -179784,17 +179784,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1015c4: |[1015c4] sec.web.json.utilities.JSONObject$Null.:()V │ │ -1015d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1015da: 0e00 |0003: return-void │ │ +101598: |[101598] sec.web.json.utilities.JSONObject$Null.:()V │ │ +1015a8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1015ae: 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;) │ │ @@ -179802,17 +179802,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 │ │ -1015dc: |[1015dc] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ -1015ec: 7010 c62a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@2ac6 │ │ -1015f2: 0e00 |0003: return-void │ │ +1015b0: |[1015b0] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ +1015c0: 7010 c62a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@2ac6 │ │ +1015c6: 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; │ │ │ │ @@ -179822,53 +179822,53 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -101598: |[101598] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ -1015a8: 1100 |0000: return-object v0 │ │ +10156c: |[10156c] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ +10157c: 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 │ │ -101574: |[101574] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ -101584: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -101588: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -10158c: 2803 |0004: goto 0007 // +0003 │ │ -10158e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -101590: 2802 |0006: goto 0008 // +0002 │ │ -101592: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -101594: 0f01 |0008: return v1 │ │ +101548: |[101548] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ +101558: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +10155c: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +101560: 2803 |0004: goto 0007 // +0003 │ │ +101562: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +101564: 2802 |0006: goto 0008 // +0002 │ │ +101566: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +101568: 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 │ │ -1015ac: |[1015ac] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ -1015bc: 1a00 313e |0000: const-string v0, "null" // string@3e31 │ │ -1015c0: 1100 |0002: return-object v0 │ │ +101580: |[101580] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ +101590: 1a00 313e |0000: const-string v0, "null" // string@3e31 │ │ +101594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3571 (JSONObject.java) │ │ │ │ Class #697 header: │ │ @@ -180053,40 +180053,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -102d00: |[102d00] sec.web.json.utilities.JSONObject.:()V │ │ -102d10: 2200 6307 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@0763 │ │ -102d14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -102d16: 7020 c72a 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@2ac7 │ │ -102d1c: 6900 8f24 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -102d20: 0e00 |0008: return-void │ │ +102cd4: |[102cd4] sec.web.json.utilities.JSONObject.:()V │ │ +102ce4: 2200 6307 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@0763 │ │ +102ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +102cea: 7020 c72a 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@2ac7 │ │ +102cf0: 6900 8f24 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +102cf4: 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 │ │ -102d24: |[102d24] sec.web.json.utilities.JSONObject.:()V │ │ -102d34: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -102d3a: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -102d3e: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -102d44: 5b10 9024 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -102d48: 0e00 |000a: return-void │ │ +102cf8: |[102cf8] sec.web.json.utilities.JSONObject.:()V │ │ +102d08: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +102d0e: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +102d12: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +102d18: 5b10 9024 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102d1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ @@ -180095,18 +180095,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -102d4c: |[102d4c] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ -102d5c: 7010 cc2a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -102d62: 7020 f52a 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@2af5 │ │ -102d68: 0e00 |0006: return-void │ │ +102d20: |[102d20] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ +102d30: 7010 cc2a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +102d36: 7020 f52a 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@2af5 │ │ +102d3c: 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; │ │ @@ -180116,30 +180116,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 │ │ -102d6c: |[102d6c] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ -102d7c: 7010 cc2a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -102d82: 6e10 5e04 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -102d88: 0c00 |0006: move-result-object v0 │ │ -102d8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -102d8c: 2162 |0008: array-length v2, v6 │ │ -102d8e: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ -102d92: 4602 0601 |000b: aget-object v2, v6, v1 │ │ -102d96: 6e20 e503 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e5 │ │ -102d9c: 0c03 |0010: move-result-object v3 │ │ -102d9e: 6e20 d704 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ -102da4: 0c03 |0014: move-result-object v3 │ │ -102da6: 6e30 fe2a 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@2afe │ │ -102dac: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102db0: 28ee |001a: goto 0008 // -0012 │ │ -102db2: 0e00 |001b: return-void │ │ +102d40: |[102d40] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ +102d50: 7010 cc2a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +102d56: 6e10 5e04 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +102d5c: 0c00 |0006: move-result-object v0 │ │ +102d5e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +102d60: 2162 |0008: array-length v2, v6 │ │ +102d62: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ +102d66: 4602 0601 |000b: aget-object v2, v6, v1 │ │ +102d6a: 6e20 e503 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e5 │ │ +102d70: 0c03 |0010: move-result-object v3 │ │ +102d72: 6e20 d704 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ +102d78: 0c03 |0014: move-result-object v3 │ │ +102d7a: 6e30 fe2a 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@2afe │ │ +102d80: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +102d84: 28ee |001a: goto 0008 // -0012 │ │ +102d86: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0008 line=290 │ │ @@ -180155,19 +180155,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -102dc4: |[102dc4] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ -102dd4: 2200 6607 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0766 │ │ -102dd8: 7020 0e2b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b0e │ │ -102dde: 7020 d32a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2ad3 │ │ -102de4: 0e00 |0008: return-void │ │ +102d98: |[102d98] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ +102da8: 2200 6607 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0766 │ │ +102dac: 7020 0e2b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b0e │ │ +102db2: 7020 d32a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2ad3 │ │ +102db8: 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; │ │ │ │ @@ -180176,56 +180176,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 │ │ -102de8: |[102de8] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -102df8: 7010 cc2a 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -102dfe: 7100 c204 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@04c2 │ │ -102e04: 0c00 |0006: move-result-object v0 │ │ -102e06: 6e10 c304 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@04c3 │ │ -102e0c: 0c00 |000a: move-result-object v0 │ │ -102e0e: 7130 a605 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@05a6 │ │ -102e14: 0c08 |000e: move-result-object v8 │ │ -102e16: 6e10 a705 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@05a7 │ │ -102e1c: 0c09 |0012: move-result-object v9 │ │ -102e1e: 7210 4d05 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ -102e24: 0a00 |0016: move-result v0 │ │ -102e26: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ -102e2a: 7210 4e05 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ -102e30: 0c00 |001c: move-result-object v0 │ │ -102e32: 2001 4b01 |001d: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ -102e36: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ -102e3a: 1f00 4b01 |0021: check-cast v0, Ljava/lang/String; // type@014b │ │ -102e3e: 1a01 c925 |0023: const-string v1, "\." // string@25c9 │ │ -102e42: 6e20 8c04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -102e48: 0c01 |0028: move-result-object v1 │ │ -102e4a: 2112 |0029: array-length v2, v1 │ │ -102e4c: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -102e50: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -102e52: 0774 |002d: move-object v4, v7 │ │ -102e54: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ -102e58: 4605 0103 |0030: aget-object v5, v1, v3 │ │ -102e5c: 6e20 f02a 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@2af0 │ │ -102e62: 0c06 |0035: move-result-object v6 │ │ -102e64: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -102e68: 2206 6407 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102e6c: 7010 cc2a 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -102e72: 6e30 f92a 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@2af9 │ │ -102e78: 0764 |0040: move-object v4, v6 │ │ -102e7a: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102e7e: 28eb |0043: goto 002e // -0015 │ │ -102e80: 4601 0102 |0044: aget-object v1, v1, v2 │ │ -102e84: 6e20 a805 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@05a8 │ │ -102e8a: 0c00 |0049: move-result-object v0 │ │ -102e8c: 6e30 f92a 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@2af9 │ │ -102e92: 28c6 |004d: goto 0013 // -003a │ │ -102e94: 0e00 |004e: return-void │ │ +102dbc: |[102dbc] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +102dcc: 7010 cc2a 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +102dd2: 7100 c204 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@04c2 │ │ +102dd8: 0c00 |0006: move-result-object v0 │ │ +102dda: 6e10 c304 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@04c3 │ │ +102de0: 0c00 |000a: move-result-object v0 │ │ +102de2: 7130 a605 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@05a6 │ │ +102de8: 0c08 |000e: move-result-object v8 │ │ +102dea: 6e10 a705 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@05a7 │ │ +102df0: 0c09 |0012: move-result-object v9 │ │ +102df2: 7210 4d05 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ +102df8: 0a00 |0016: move-result v0 │ │ +102dfa: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ +102dfe: 7210 4e05 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ +102e04: 0c00 |001c: move-result-object v0 │ │ +102e06: 2001 4b01 |001d: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ +102e0a: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ +102e0e: 1f00 4b01 |0021: check-cast v0, Ljava/lang/String; // type@014b │ │ +102e12: 1a01 c925 |0023: const-string v1, "\." // string@25c9 │ │ +102e16: 6e20 8c04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +102e1c: 0c01 |0028: move-result-object v1 │ │ +102e1e: 2112 |0029: array-length v2, v1 │ │ +102e20: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +102e24: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +102e26: 0774 |002d: move-object v4, v7 │ │ +102e28: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ +102e2c: 4605 0103 |0030: aget-object v5, v1, v3 │ │ +102e30: 6e20 f02a 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@2af0 │ │ +102e36: 0c06 |0035: move-result-object v6 │ │ +102e38: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +102e3c: 2206 6407 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +102e40: 7010 cc2a 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +102e46: 6e30 f92a 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@2af9 │ │ +102e4c: 0764 |0040: move-object v4, v6 │ │ +102e4e: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102e52: 28eb |0043: goto 002e // -0015 │ │ +102e54: 4601 0102 |0044: aget-object v1, v1, v2 │ │ +102e58: 6e20 a805 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@05a8 │ │ +102e5e: 0c00 |0049: move-result-object v0 │ │ +102e60: 6e30 f92a 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@2af9 │ │ +102e66: 28c6 |004d: goto 0013 // -003a │ │ +102e68: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000b line=322 │ │ 0x000f line=327 │ │ 0x0013 line=328 │ │ @@ -180248,41 +180248,41 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -102e98: |[102e98] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ -102ea8: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -102eae: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -102eb2: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -102eb8: 5b30 9024 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -102ebc: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ -102ec0: 7210 9905 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -102ec6: 0c04 |000f: move-result-object v4 │ │ -102ec8: 7210 b405 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -102ece: 0c04 |0013: move-result-object v4 │ │ -102ed0: 7210 6205 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -102ed6: 0a00 |0017: move-result v0 │ │ -102ed8: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ -102edc: 7210 6305 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -102ee2: 0c00 |001d: move-result-object v0 │ │ -102ee4: 1f00 8801 |001e: check-cast v0, Ljava/util/Map$Entry; // type@0188 │ │ -102ee8: 7210 9505 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -102eee: 0c01 |0023: move-result-object v1 │ │ -102ef0: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -102ef4: 5432 9024 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -102ef8: 7210 9405 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -102efe: 0c00 |002b: move-result-object v0 │ │ -102f00: 7110 092b 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ -102f06: 0c01 |002f: move-result-object v1 │ │ -102f08: 7230 9d05 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -102f0e: 28e1 |0033: goto 0014 // -001f │ │ -102f10: 0e00 |0034: return-void │ │ +102e6c: |[102e6c] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ +102e7c: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +102e82: 2200 7e01 |0003: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +102e86: 7010 4f05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +102e8c: 5b30 9024 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102e90: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ +102e94: 7210 9905 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +102e9a: 0c04 |000f: move-result-object v4 │ │ +102e9c: 7210 b405 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +102ea2: 0c04 |0013: move-result-object v4 │ │ +102ea4: 7210 6205 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +102eaa: 0a00 |0017: move-result v0 │ │ +102eac: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ +102eb0: 7210 6305 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +102eb6: 0c00 |001d: move-result-object v0 │ │ +102eb8: 1f00 8801 |001e: check-cast v0, Ljava/util/Map$Entry; // type@0188 │ │ +102ebc: 7210 9505 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +102ec2: 0c01 |0023: move-result-object v1 │ │ +102ec4: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +102ec8: 5432 9024 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102ecc: 7210 9405 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +102ed2: 0c00 |002b: move-result-object v0 │ │ +102ed4: 7110 092b 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ +102eda: 0c01 |002f: move-result-object v1 │ │ +102edc: 7230 9d05 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +102ee2: 28e1 |0033: goto 0014 // -001f │ │ +102ee4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x000c line=239 │ │ 0x0014 line=240 │ │ 0x001a line=241 │ │ @@ -180297,27 +180297,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 │ │ -102f14: |[102f14] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ -102f24: 7010 cc2a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -102f2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -102f2c: 2151 |0004: array-length v1, v5 │ │ -102f2e: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -102f32: 4601 0500 |0007: aget-object v1, v5, v0 │ │ -102f36: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -102f3a: 6e20 e82a 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -102f40: 0c02 |000e: move-result-object v2 │ │ -102f42: 6e30 fd2a 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@2afd │ │ -102f48: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -102f4c: 28f0 |0014: goto 0004 // -0010 │ │ -102f4e: 0e00 |0015: return-void │ │ +102ee8: |[102ee8] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ +102ef8: 7010 cc2a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +102efe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +102f00: 2151 |0004: array-length v1, v5 │ │ +102f02: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +102f06: 4601 0500 |0007: aget-object v1, v5, v0 │ │ +102f0a: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +102f0e: 6e20 e82a 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +102f14: 0c02 |000e: move-result-object v2 │ │ +102f16: 6e30 fd2a 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@2afd │ │ +102f1c: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +102f20: 28f0 |0014: goto 0004 // -0010 │ │ +102f22: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0007 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0007 line=165 │ │ @@ -180331,76 +180331,76 @@ │ │ type : '(Lsec/web/json/utilities/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -102f60: |[102f60] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -102f70: 7010 cc2a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ -102f76: 6e10 162b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -102f7c: 0a00 |0006: move-result v0 │ │ -102f7e: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ -102f82: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ -102f86: 6e10 162b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -102f8c: 0a00 |000e: move-result v0 │ │ -102f8e: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ -102f92: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ -102f96: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ -102f9a: 6e10 0f2b 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -102fa0: 6e10 1a2b 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b1a │ │ -102fa6: 0c00 |001b: move-result-object v0 │ │ -102fa8: 6e10 6204 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -102fae: 0c00 |001f: move-result-object v0 │ │ -102fb0: 6e10 162b 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -102fb6: 0a02 |0023: move-result v2 │ │ -102fb8: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ -102fbc: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ -102fc0: 6e10 132b 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -102fc6: 0a02 |002b: move-result v2 │ │ -102fc8: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ -102fcc: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ -102fd0: 6e10 0f2b 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -102fd6: 2805 |0033: goto 0038 // +0005 │ │ -102fd8: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ -102fdc: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ -102fe0: 6e10 1a2b 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b1a │ │ -102fe6: 0c02 |003b: move-result-object v2 │ │ -102fe8: 6e30 fd2a 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@2afd │ │ -102fee: 6e10 162b 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -102ff4: 0a00 |0042: move-result v0 │ │ -102ff6: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ -102ffa: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ -102ffe: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ -103002: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ -103006: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ -10300a: 0e00 |004d: return-void │ │ -10300c: 1a00 c00a |004e: const-string v0, "Expected a ',' or '}'" // string@0ac0 │ │ -103010: 6e20 1c2b 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -103016: 0c05 |0053: move-result-object v5 │ │ -103018: 2705 |0054: throw v5 │ │ -10301a: 6e10 162b 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -103020: 0a00 |0058: move-result v0 │ │ -103022: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ -103026: 0e00 |005b: return-void │ │ -103028: 6e10 0f2b 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -10302e: 28ac |005f: goto 000b // -0054 │ │ -103030: 1a00 c10a |0060: const-string v0, "Expected a ':' after a key" // string@0ac1 │ │ -103034: 6e20 1c2b 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -10303a: 0c05 |0065: move-result-object v5 │ │ -10303c: 2705 |0066: throw v5 │ │ -10303e: 0e00 |0067: return-void │ │ -103040: 1a00 5c04 |0068: const-string v0, "A JSONObject text must end with '}'" // string@045c │ │ -103044: 6e20 1c2b 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -10304a: 0c05 |006d: move-result-object v5 │ │ -10304c: 2705 |006e: throw v5 │ │ -10304e: 1a00 5b04 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@045b │ │ -103052: 6e20 1c2b 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -103058: 0c05 |0074: move-result-object v5 │ │ -10305a: 2705 |0075: throw v5 │ │ +102f34: |[102f34] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +102f44: 7010 cc2a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2acc │ │ +102f4a: 6e10 162b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +102f50: 0a00 |0006: move-result v0 │ │ +102f52: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ +102f56: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ +102f5a: 6e10 162b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +102f60: 0a00 |000e: move-result v0 │ │ +102f62: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ +102f66: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ +102f6a: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ +102f6e: 6e10 0f2b 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +102f74: 6e10 1a2b 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b1a │ │ +102f7a: 0c00 |001b: move-result-object v0 │ │ +102f7c: 6e10 6204 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +102f82: 0c00 |001f: move-result-object v0 │ │ +102f84: 6e10 162b 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +102f8a: 0a02 |0023: move-result v2 │ │ +102f8c: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ +102f90: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ +102f94: 6e10 132b 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +102f9a: 0a02 |002b: move-result v2 │ │ +102f9c: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ +102fa0: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ +102fa4: 6e10 0f2b 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +102faa: 2805 |0033: goto 0038 // +0005 │ │ +102fac: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ +102fb0: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ +102fb4: 6e10 1a2b 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b1a │ │ +102fba: 0c02 |003b: move-result-object v2 │ │ +102fbc: 6e30 fd2a 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@2afd │ │ +102fc2: 6e10 162b 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +102fc8: 0a00 |0042: move-result v0 │ │ +102fca: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ +102fce: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ +102fd2: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ +102fd6: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ +102fda: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ +102fde: 0e00 |004d: return-void │ │ +102fe0: 1a00 c00a |004e: const-string v0, "Expected a ',' or '}'" // string@0ac0 │ │ +102fe4: 6e20 1c2b 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +102fea: 0c05 |0053: move-result-object v5 │ │ +102fec: 2705 |0054: throw v5 │ │ +102fee: 6e10 162b 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +102ff4: 0a00 |0058: move-result v0 │ │ +102ff6: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ +102ffa: 0e00 |005b: return-void │ │ +102ffc: 6e10 0f2b 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +103002: 28ac |005f: goto 000b // -0054 │ │ +103004: 1a00 c10a |0060: const-string v0, "Expected a ':' after a key" // string@0ac1 │ │ +103008: 6e20 1c2b 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +10300e: 0c05 |0065: move-result-object v5 │ │ +103010: 2705 |0066: throw v5 │ │ +103012: 0e00 |0067: return-void │ │ +103014: 1a00 5c04 |0068: const-string v0, "A JSONObject text must end with '}'" // string@045c │ │ +103018: 6e20 1c2b 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +10301e: 0c05 |006d: move-result-object v5 │ │ +103020: 2705 |006e: throw v5 │ │ +103022: 1a00 5b04 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@045b │ │ +103026: 6e20 1c2b 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +10302c: 0c05 |0074: move-result-object v5 │ │ +10302e: 2705 |0075: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=183 │ │ 0x000b line=187 │ │ 0x0015 line=194 │ │ 0x0018 line=195 │ │ @@ -180424,59 +180424,59 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -101d7c: |[101d7c] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ -101d8c: 7120 f603 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@03f6 │ │ -101d92: 0a00 |0003: move-result v0 │ │ -101d94: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ -101d98: 7120 f803 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ -101d9e: 0a00 |0009: move-result v0 │ │ -101da0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -101da4: 2844 |000c: goto 0050 // +0044 │ │ -101da6: 7120 fc03 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -101dac: 0c01 |0010: move-result-object v1 │ │ -101dae: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -101db2: 6e20 8004 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101db8: 0a02 |0016: move-result v2 │ │ -101dba: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ -101dbe: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ -101dc2: 6e20 8004 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101dc8: 0a02 |001e: move-result v2 │ │ -101dca: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ -101dce: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ -101dd2: 6e20 8004 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101dd8: 0a02 |0026: move-result v2 │ │ -101dda: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ -101dde: 1a02 9103 |0029: const-string v2, "0" // string@0391 │ │ -101de2: 6e20 7804 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -101de8: 0a02 |002e: move-result v2 │ │ -101dea: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -101dec: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ -101df0: 6e10 8704 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -101df6: 0a02 |0035: move-result v2 │ │ -101df8: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ -101dfc: 6e30 9104 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -101e02: 0c01 |003b: move-result-object v1 │ │ -101e04: 28ed |003c: goto 0029 // -0013 │ │ -101e06: 1a02 6803 |003d: const-string v2, "." // string@0368 │ │ -101e0a: 6e20 7804 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -101e10: 0a02 |0042: move-result v2 │ │ -101e12: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ -101e16: 6e10 8704 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -101e1c: 0a02 |0048: move-result v2 │ │ -101e1e: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -101e22: 6e30 9104 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -101e28: 0c01 |004e: move-result-object v1 │ │ -101e2a: 1101 |004f: return-object v1 │ │ -101e2c: 1a01 313e |0050: const-string v1, "null" // string@3e31 │ │ -101e30: 1101 |0052: return-object v1 │ │ +101d50: |[101d50] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ +101d60: 7120 f603 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@03f6 │ │ +101d66: 0a00 |0003: move-result v0 │ │ +101d68: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ +101d6c: 7120 f803 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f8 │ │ +101d72: 0a00 |0009: move-result v0 │ │ +101d74: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +101d78: 2844 |000c: goto 0050 // +0044 │ │ +101d7a: 7120 fc03 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +101d80: 0c01 |0010: move-result-object v1 │ │ +101d82: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +101d86: 6e20 8004 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101d8c: 0a02 |0016: move-result v2 │ │ +101d8e: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ +101d92: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ +101d96: 6e20 8004 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101d9c: 0a02 |001e: move-result v2 │ │ +101d9e: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ +101da2: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ +101da6: 6e20 8004 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101dac: 0a02 |0026: move-result v2 │ │ +101dae: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ +101db2: 1a02 9103 |0029: const-string v2, "0" // string@0391 │ │ +101db6: 6e20 7804 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +101dbc: 0a02 |002e: move-result v2 │ │ +101dbe: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +101dc0: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ +101dc4: 6e10 8704 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +101dca: 0a02 |0035: move-result v2 │ │ +101dcc: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ +101dd0: 6e30 9104 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +101dd6: 0c01 |003b: move-result-object v1 │ │ +101dd8: 28ed |003c: goto 0029 // -0013 │ │ +101dda: 1a02 6803 |003d: const-string v2, "." // string@0368 │ │ +101dde: 6e20 7804 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +101de4: 0a02 |0042: move-result v2 │ │ +101de6: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ +101dea: 6e10 8704 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +101df0: 0a02 |0048: move-result v2 │ │ +101df2: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +101df6: 6e30 9104 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +101dfc: 0c01 |004e: move-result-object v1 │ │ +101dfe: 1101 |004f: return-object v1 │ │ +101e00: 1a01 313e |0050: const-string v1, "null" // string@3e31 │ │ +101e04: 1101 |0052: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0023 line=429 │ │ 0x002b line=430 │ │ @@ -180491,35 +180491,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 │ │ -1025e4: |[1025e4] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -1025f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1025f6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1025fa: 1100 |0003: return-object v0 │ │ -1025fc: 6e10 5e04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -102602: 0c04 |0007: move-result-object v4 │ │ -102604: 6e10 e603 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@03e6 │ │ -10260a: 0c04 |000b: move-result-object v4 │ │ -10260c: 2141 |000c: array-length v1, v4 │ │ -10260e: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -102612: 1100 |000f: return-object v0 │ │ -102614: 2310 4d09 |0010: new-array v0, v1, [Ljava/lang/String; // type@094d │ │ -102618: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10261a: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ -10261e: 4603 0402 |0015: aget-object v3, v4, v2 │ │ -102622: 6e10 d904 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@04d9 │ │ -102628: 0c03 |001a: move-result-object v3 │ │ -10262a: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ -10262e: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -102632: 28f4 |001f: goto 0013 // -000c │ │ -102634: 1100 |0020: return-object v0 │ │ +1025b8: |[1025b8] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +1025c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1025ca: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +1025ce: 1100 |0003: return-object v0 │ │ +1025d0: 6e10 5e04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +1025d6: 0c04 |0007: move-result-object v4 │ │ +1025d8: 6e10 e603 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@03e6 │ │ +1025de: 0c04 |000b: move-result-object v4 │ │ +1025e0: 2141 |000c: array-length v1, v4 │ │ +1025e2: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +1025e6: 1100 |000f: return-object v0 │ │ +1025e8: 2310 4d09 |0010: new-array v0, v1, [Ljava/lang/String; // type@094d │ │ +1025ec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1025ee: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ +1025f2: 4603 0402 |0015: aget-object v3, v4, v2 │ │ +1025f6: 6e10 d904 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@04d9 │ │ +1025fc: 0c03 |001a: move-result-object v3 │ │ +1025fe: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ +102602: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102606: 28f4 |001f: goto 0013 // -000c │ │ +102608: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=613 │ │ 0x0008 line=614 │ │ 0x000c line=615 │ │ 0x0010 line=619 │ │ 0x0015 line=621 │ │ @@ -180531,34 +180531,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 │ │ -102638: |[102638] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ -102648: 6e10 e52a 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2ae5 │ │ -10264e: 0a00 |0003: move-result v0 │ │ -102650: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -102654: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -102656: 1103 |0007: return-object v3 │ │ -102658: 6e10 e42a 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ -10265e: 0c03 |000b: move-result-object v3 │ │ -102660: 2300 4d09 |000c: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -102664: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -102666: 7210 6205 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -10266c: 0a02 |0012: move-result v2 │ │ -10266e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -102672: 7210 6305 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -102678: 0c02 |0018: move-result-object v2 │ │ -10267a: 1f02 4b01 |0019: check-cast v2, Ljava/lang/String; // type@014b │ │ -10267e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -102682: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102686: 28f0 |001f: goto 000f // -0010 │ │ -102688: 1100 |0020: return-object v0 │ │ +10260c: |[10260c] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ +10261c: 6e10 e52a 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2ae5 │ │ +102622: 0a00 |0003: move-result v0 │ │ +102624: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +102628: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +10262a: 1103 |0007: return-object v3 │ │ +10262c: 6e10 e42a 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ +102632: 0c03 |000b: move-result-object v3 │ │ +102634: 2300 4d09 |000c: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ +102638: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +10263a: 7210 6205 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +102640: 0a02 |0012: move-result v2 │ │ +102642: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +102646: 7210 6305 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +10264c: 0c02 |0018: move-result-object v2 │ │ +10264e: 1f02 4b01 |0019: check-cast v2, Ljava/lang/String; // type@014b │ │ +102652: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +102656: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10265a: 28f0 |001f: goto 000f // -0010 │ │ +10265c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0008 line=593 │ │ 0x000c line=594 │ │ 0x000f line=596 │ │ 0x0015 line=597 │ │ @@ -180570,56 +180570,56 @@ │ │ type : '(Ljava/lang/Number;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -101e9c: |[101e9c] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ -101eac: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -101eb0: 7110 022b 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ -101eb6: 6e10 6204 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -101ebc: 0c02 |0008: move-result-object v2 │ │ -101ebe: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -101ec2: 6e20 8004 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101ec8: 0a00 |000e: move-result v0 │ │ -101eca: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -101ece: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ -101ed2: 6e20 8004 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101ed8: 0a00 |0016: move-result v0 │ │ -101eda: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ -101ede: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ -101ee2: 6e20 8004 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101ee8: 0a00 |001e: move-result v0 │ │ -101eea: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ -101eee: 1a00 9103 |0021: const-string v0, "0" // string@0391 │ │ -101ef2: 6e20 7804 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -101ef8: 0a00 |0026: move-result v0 │ │ -101efa: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -101efc: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -101f00: 6e10 8704 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ -101f06: 0a00 |002d: move-result v0 │ │ -101f08: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -101f0c: 6e30 9104 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -101f12: 0c02 |0033: move-result-object v2 │ │ -101f14: 28ed |0034: goto 0021 // -0013 │ │ -101f16: 1a00 6803 |0035: const-string v0, "." // string@0368 │ │ -101f1a: 6e20 7804 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -101f20: 0a00 |003a: move-result v0 │ │ -101f22: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ -101f26: 6e10 8704 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ -101f2c: 0a00 |0040: move-result v0 │ │ -101f2e: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ -101f32: 6e30 9104 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -101f38: 0c02 |0046: move-result-object v2 │ │ -101f3a: 1102 |0047: return-object v2 │ │ -101f3c: 2202 6107 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -101f40: 1a00 861b |004a: const-string v0, "Null pointer" // string@1b86 │ │ -101f44: 7020 c32a 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -101f4a: 2702 |004f: throw v2 │ │ +101e70: |[101e70] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ +101e80: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +101e84: 7110 022b 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ +101e8a: 6e10 6204 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +101e90: 0c02 |0008: move-result-object v2 │ │ +101e92: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +101e96: 6e20 8004 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101e9c: 0a00 |000e: move-result v0 │ │ +101e9e: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +101ea2: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ +101ea6: 6e20 8004 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101eac: 0a00 |0016: move-result v0 │ │ +101eae: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ +101eb2: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ +101eb6: 6e20 8004 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101ebc: 0a00 |001e: move-result v0 │ │ +101ebe: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ +101ec2: 1a00 9103 |0021: const-string v0, "0" // string@0391 │ │ +101ec6: 6e20 7804 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +101ecc: 0a00 |0026: move-result v0 │ │ +101ece: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +101ed0: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +101ed4: 6e10 8704 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ +101eda: 0a00 |002d: move-result v0 │ │ +101edc: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +101ee0: 6e30 9104 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +101ee6: 0c02 |0033: move-result-object v2 │ │ +101ee8: 28ed |0034: goto 0021 // -0013 │ │ +101eea: 1a00 6803 |0035: const-string v0, "." // string@0368 │ │ +101eee: 6e20 7804 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +101ef4: 0a00 |003a: move-result v0 │ │ +101ef6: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ +101efa: 6e10 8704 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ +101f00: 0a00 |0040: move-result v0 │ │ +101f02: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ +101f06: 6e30 9104 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +101f0c: 0c02 |0046: move-result-object v2 │ │ +101f0e: 1102 |0047: return-object v2 │ │ +101f10: 2202 6107 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +101f14: 1a00 861b |004a: const-string v0, "Null pointer" // string@1b86 │ │ +101f18: 7020 c32a 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101f1e: 2702 |004f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=744 │ │ 0x000b line=745 │ │ 0x001b line=746 │ │ 0x0023 line=747 │ │ @@ -180635,115 +180635,115 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -10305c: |[10305c] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ -10306c: 6e10 5e04 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -103072: 0c00 |0003: move-result-object v0 │ │ -103074: 6e10 e203 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03e2 │ │ -10307a: 0c01 |0007: move-result-object v1 │ │ -10307c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10307e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -103080: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -103084: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -103086: 2802 |000d: goto 000f // +0002 │ │ -103088: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -10308a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -10308e: 6e10 e903 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@03e9 │ │ -103094: 0c00 |0014: move-result-object v0 │ │ -103096: 2805 |0015: goto 001a // +0005 │ │ -103098: 6e10 e403 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@03e4 │ │ -10309e: 0c00 |0019: move-result-object v0 │ │ -1030a0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1030a2: 2104 |001b: array-length v4, v0 │ │ -1030a4: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ -1030a8: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -1030ac: 6e10 db04 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@04db │ │ -1030b2: 0a05 |0023: move-result v5 │ │ -1030b4: 7110 df04 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@04df │ │ -1030ba: 0a05 |0027: move-result v5 │ │ -1030bc: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ -1030c0: 6e10 dc04 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@04dc │ │ -1030c6: 0c05 |002d: move-result-object v5 │ │ -1030c8: 1a06 bd2f |002e: const-string v6, "get" // string@2fbd │ │ -1030cc: 6e20 8d04 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -1030d2: 0a06 |0033: move-result v6 │ │ -1030d4: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ -1030d8: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ -1030dc: 1a06 6c30 |0038: const-string v6, "getClass" // string@306c │ │ -1030e0: 6e20 7904 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1030e6: 0a06 |003d: move-result v6 │ │ -1030e8: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ -1030ec: 1a06 af30 |0040: const-string v6, "getDeclaringClass" // string@30af │ │ -1030f0: 6e20 7904 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1030f6: 0a06 |0045: move-result v6 │ │ -1030f8: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ -1030fc: 2814 |0048: goto 005c // +0014 │ │ -1030fe: 1236 |0049: const/4 v6, #int 3 // #3 │ │ -103100: 6e20 9004 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -103106: 0c07 |004d: move-result-object v7 │ │ -103108: 280e |004e: goto 005c // +000e │ │ -10310a: 1a06 4936 |004f: const-string v6, "is" // string@3649 │ │ -10310e: 6e20 8d04 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -103114: 0a06 |0054: move-result v6 │ │ -103116: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ -10311a: 1226 |0057: const/4 v6, #int 2 // #2 │ │ -10311c: 6e20 9004 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -103122: 0c07 |005b: move-result-object v7 │ │ -103124: 6e10 8704 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ -10312a: 0a05 |005f: move-result v5 │ │ -10312c: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ -103130: 6e20 7304 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -103136: 0a05 |0065: move-result v5 │ │ -103138: 7110 dc03 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03dc │ │ -10313e: 0a05 |0069: move-result v5 │ │ -103140: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ -103144: 6e10 dd04 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@04dd │ │ -10314a: 0c05 |006f: move-result-object v5 │ │ -10314c: 2155 |0070: array-length v5, v5 │ │ -10314e: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ -103152: 6e10 8704 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ -103158: 0a05 |0076: move-result v5 │ │ -10315a: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ -10315e: 6e10 9304 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -103164: 0c07 |007c: move-result-object v7 │ │ -103166: 2826 |007d: goto 00a3 // +0026 │ │ -103168: 6e20 7304 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10316e: 0a05 |0081: move-result v5 │ │ -103170: 7110 dc03 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03dc │ │ -103176: 0a05 |0085: move-result v5 │ │ -103178: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ -10317c: 2205 4d01 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -103180: 7010 a904 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -103186: 6e30 9104 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10318c: 0c06 |0090: move-result-object v6 │ │ -10318e: 6e10 9304 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -103194: 0c06 |0094: move-result-object v6 │ │ -103196: 6e20 b204 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10319c: 6e20 9004 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -1031a2: 0c06 |009b: move-result-object v6 │ │ -1031a4: 6e20 b204 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1031aa: 6e10 b704 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1031b0: 0c07 |00a2: move-result-object v7 │ │ -1031b2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -1031b4: 0756 |00a4: move-object v6, v5 │ │ -1031b6: 1f06 4c09 |00a5: check-cast v6, [Ljava/lang/Object; // type@094c │ │ -1031ba: 6e30 de04 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04de │ │ -1031c0: 0c04 |00aa: move-result-object v4 │ │ -1031c2: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ -1031c6: 5485 9024 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -1031ca: 7110 092b 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ -1031d0: 0c04 |00b2: move-result-object v4 │ │ -1031d2: 7230 9d05 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -1031d8: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1031dc: 2900 63ff |00b8: goto/16 001b // -009d │ │ -1031e0: 0e00 |00ba: return-void │ │ +103030: |[103030] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ +103040: 6e10 5e04 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +103046: 0c00 |0003: move-result-object v0 │ │ +103048: 6e10 e203 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03e2 │ │ +10304e: 0c01 |0007: move-result-object v1 │ │ +103050: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +103052: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +103054: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +103058: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +10305a: 2802 |000d: goto 000f // +0002 │ │ +10305c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +10305e: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +103062: 6e10 e903 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@03e9 │ │ +103068: 0c00 |0014: move-result-object v0 │ │ +10306a: 2805 |0015: goto 001a // +0005 │ │ +10306c: 6e10 e403 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@03e4 │ │ +103072: 0c00 |0019: move-result-object v0 │ │ +103074: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +103076: 2104 |001b: array-length v4, v0 │ │ +103078: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ +10307c: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +103080: 6e10 db04 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@04db │ │ +103086: 0a05 |0023: move-result v5 │ │ +103088: 7110 df04 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@04df │ │ +10308e: 0a05 |0027: move-result v5 │ │ +103090: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ +103094: 6e10 dc04 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@04dc │ │ +10309a: 0c05 |002d: move-result-object v5 │ │ +10309c: 1a06 bd2f |002e: const-string v6, "get" // string@2fbd │ │ +1030a0: 6e20 8d04 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +1030a6: 0a06 |0033: move-result v6 │ │ +1030a8: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ +1030ac: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ +1030b0: 1a06 6c30 |0038: const-string v6, "getClass" // string@306c │ │ +1030b4: 6e20 7904 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1030ba: 0a06 |003d: move-result v6 │ │ +1030bc: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ +1030c0: 1a06 af30 |0040: const-string v6, "getDeclaringClass" // string@30af │ │ +1030c4: 6e20 7904 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1030ca: 0a06 |0045: move-result v6 │ │ +1030cc: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ +1030d0: 2814 |0048: goto 005c // +0014 │ │ +1030d2: 1236 |0049: const/4 v6, #int 3 // #3 │ │ +1030d4: 6e20 9004 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +1030da: 0c07 |004d: move-result-object v7 │ │ +1030dc: 280e |004e: goto 005c // +000e │ │ +1030de: 1a06 4936 |004f: const-string v6, "is" // string@3649 │ │ +1030e2: 6e20 8d04 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +1030e8: 0a06 |0054: move-result v6 │ │ +1030ea: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ +1030ee: 1226 |0057: const/4 v6, #int 2 // #2 │ │ +1030f0: 6e20 9004 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +1030f6: 0c07 |005b: move-result-object v7 │ │ +1030f8: 6e10 8704 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ +1030fe: 0a05 |005f: move-result v5 │ │ +103100: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ +103104: 6e20 7304 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10310a: 0a05 |0065: move-result v5 │ │ +10310c: 7110 dc03 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03dc │ │ +103112: 0a05 |0069: move-result v5 │ │ +103114: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ +103118: 6e10 dd04 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@04dd │ │ +10311e: 0c05 |006f: move-result-object v5 │ │ +103120: 2155 |0070: array-length v5, v5 │ │ +103122: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ +103126: 6e10 8704 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ +10312c: 0a05 |0076: move-result v5 │ │ +10312e: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ +103132: 6e10 9304 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +103138: 0c07 |007c: move-result-object v7 │ │ +10313a: 2826 |007d: goto 00a3 // +0026 │ │ +10313c: 6e20 7304 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +103142: 0a05 |0081: move-result v5 │ │ +103144: 7110 dc03 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03dc │ │ +10314a: 0a05 |0085: move-result v5 │ │ +10314c: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ +103150: 2205 4d01 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +103154: 7010 a904 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10315a: 6e30 9104 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +103160: 0c06 |0090: move-result-object v6 │ │ +103162: 6e10 9304 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +103168: 0c06 |0094: move-result-object v6 │ │ +10316a: 6e20 b204 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +103170: 6e20 9004 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +103176: 0c06 |009b: move-result-object v6 │ │ +103178: 6e20 b204 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10317e: 6e10 b704 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +103184: 0c07 |00a2: move-result-object v7 │ │ +103186: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +103188: 0756 |00a4: move-object v6, v5 │ │ +10318a: 1f06 4c09 |00a5: check-cast v6, [Ljava/lang/Object; // type@094c │ │ +10318e: 6e30 de04 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04de │ │ +103194: 0c04 |00aa: move-result-object v4 │ │ +103196: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ +10319a: 5485 9024 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +10319e: 7110 092b 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b09 │ │ +1031a4: 0c04 |00b2: move-result-object v4 │ │ +1031a6: 7230 9d05 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +1031ac: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1031b0: 2900 63ff |00b8: goto/16 001b // -009d │ │ +1031b4: 0e00 |00ba: return-void │ │ catches : 2 │ │ 0x001e - 0x0034 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0038 - 0x00b6 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=954 │ │ @@ -180778,111 +180778,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 │ │ -101fa0: |[101fa0] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -101fb0: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ -101fb4: 6e10 8704 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ -101fba: 0a00 |0005: move-result v0 │ │ -101fbc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -101fc0: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ -101fc4: 6e10 8704 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ -101fca: 0a00 |000d: move-result v0 │ │ -101fcc: 2201 4c01 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -101fd0: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ -101fd4: 7020 a004 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@04a0 │ │ -101fda: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ -101fde: 6e20 a204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -101fe4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -101fe6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -101fe8: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ -101fec: 6e20 7304 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -101ff2: 0a05 |0021: move-result v5 │ │ -101ff4: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ -101ff8: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ -101ffc: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ -102000: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ -102004: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ -102008: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ -10200c: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ -102010: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ -102014: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ -102018: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ -10201e: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ -102022: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ -102026: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ -10202a: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ -10202e: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ -102032: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ -102036: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -10203a: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ -10203e: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ -102042: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ -102046: 2805 |004b: goto 0050 // +0005 │ │ -102048: 6e20 a204 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -10204e: 2864 |004f: goto 00b3 // +0064 │ │ -102050: 2204 4d01 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -102054: 7010 a904 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10205a: 1a06 9603 |0055: const-string v6, "000" // string@0396 │ │ -10205e: 6e20 b204 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102064: 7110 2304 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -10206a: 0c06 |005d: move-result-object v6 │ │ -10206c: 6e20 b204 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102072: 6e10 b704 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -102078: 0c04 |0064: move-result-object v4 │ │ -10207a: 2206 4d01 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -10207e: 7010 a904 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -102084: 1a07 d025 |006a: const-string v7, "\u" // string@25d0 │ │ -102088: 6e20 b204 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10208e: 6e10 8704 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -102094: 0a07 |0072: move-result v7 │ │ -102096: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ -10209a: 6e20 9004 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -1020a0: 0c04 |0078: move-result-object v4 │ │ -1020a2: 6e20 b204 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1020a8: 6e10 b704 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1020ae: 0c04 |007f: move-result-object v4 │ │ -1020b0: 6e20 a604 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1020b6: 2830 |0083: goto 00b3 // +0030 │ │ -1020b8: 1a04 cc25 |0084: const-string v4, "\n" // string@25cc │ │ -1020bc: 6e20 a604 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1020c2: 282a |0089: goto 00b3 // +002a │ │ -1020c4: 1a04 cf25 |008a: const-string v4, "\t" // string@25cf │ │ -1020c8: 6e20 a604 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1020ce: 2824 |008f: goto 00b3 // +0024 │ │ -1020d0: 1a04 ca25 |0090: const-string v4, "\b" // string@25ca │ │ -1020d4: 6e20 a604 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1020da: 281e |0095: goto 00b3 // +001e │ │ -1020dc: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ -1020e0: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ -1020e4: 6e20 a204 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1020ea: 6e20 a204 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1020f0: 2813 |00a0: goto 00b3 // +0013 │ │ -1020f2: 6e20 a204 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1020f8: 6e20 a204 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1020fe: 280c |00a7: goto 00b3 // +000c │ │ -102100: 1a04 cd25 |00a8: const-string v4, "\r" // string@25cd │ │ -102104: 6e20 a604 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -10210a: 2806 |00ad: goto 00b3 // +0006 │ │ -10210c: 1a04 cb25 |00ae: const-string v4, "\f" // string@25cb │ │ -102110: 6e20 a604 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -102116: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10211a: 0154 |00b5: move v4, v5 │ │ -10211c: 2900 66ff |00b6: goto/16 001c // -009a │ │ -102120: 6e20 a204 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -102126: 6e10 a804 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -10212c: 0c08 |00be: move-result-object v8 │ │ -10212e: 1108 |00bf: return-object v8 │ │ -102130: 1a08 8801 |00c0: const-string v8, """" // string@0188 │ │ -102134: 1108 |00c2: return-object v8 │ │ -102136: 0000 |00c3: nop // spacer │ │ -102138: 0001 0300 0800 0000 5c00 0000 5600 ... |00c4: packed-switch-data (10 units) │ │ +101f74: |[101f74] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +101f84: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ +101f88: 6e10 8704 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ +101f8e: 0a00 |0005: move-result v0 │ │ +101f90: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +101f94: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ +101f98: 6e10 8704 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ +101f9e: 0a00 |000d: move-result v0 │ │ +101fa0: 2201 4c01 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +101fa4: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ +101fa8: 7020 a004 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@04a0 │ │ +101fae: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ +101fb2: 6e20 a204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +101fb8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +101fba: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +101fbc: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ +101fc0: 6e20 7304 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +101fc6: 0a05 |0021: move-result v5 │ │ +101fc8: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ +101fcc: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ +101fd0: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ +101fd4: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ +101fd8: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ +101fdc: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ +101fe0: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ +101fe4: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ +101fe8: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ +101fec: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ +101ff2: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ +101ff6: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ +101ffa: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ +101ffe: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ +102002: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ +102006: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ +10200a: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +10200e: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ +102012: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ +102016: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ +10201a: 2805 |004b: goto 0050 // +0005 │ │ +10201c: 6e20 a204 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +102022: 2864 |004f: goto 00b3 // +0064 │ │ +102024: 2204 4d01 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +102028: 7010 a904 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10202e: 1a06 9603 |0055: const-string v6, "000" // string@0396 │ │ +102032: 6e20 b204 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102038: 7110 2304 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +10203e: 0c06 |005d: move-result-object v6 │ │ +102040: 6e20 b204 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102046: 6e10 b704 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10204c: 0c04 |0064: move-result-object v4 │ │ +10204e: 2206 4d01 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +102052: 7010 a904 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +102058: 1a07 d025 |006a: const-string v7, "\u" // string@25d0 │ │ +10205c: 6e20 b204 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102062: 6e10 8704 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +102068: 0a07 |0072: move-result v7 │ │ +10206a: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ +10206e: 6e20 9004 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +102074: 0c04 |0078: move-result-object v4 │ │ +102076: 6e20 b204 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10207c: 6e10 b704 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +102082: 0c04 |007f: move-result-object v4 │ │ +102084: 6e20 a604 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +10208a: 2830 |0083: goto 00b3 // +0030 │ │ +10208c: 1a04 cc25 |0084: const-string v4, "\n" // string@25cc │ │ +102090: 6e20 a604 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +102096: 282a |0089: goto 00b3 // +002a │ │ +102098: 1a04 cf25 |008a: const-string v4, "\t" // string@25cf │ │ +10209c: 6e20 a604 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1020a2: 2824 |008f: goto 00b3 // +0024 │ │ +1020a4: 1a04 ca25 |0090: const-string v4, "\b" // string@25ca │ │ +1020a8: 6e20 a604 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1020ae: 281e |0095: goto 00b3 // +001e │ │ +1020b0: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ +1020b4: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ +1020b8: 6e20 a204 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1020be: 6e20 a204 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1020c4: 2813 |00a0: goto 00b3 // +0013 │ │ +1020c6: 6e20 a204 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1020cc: 6e20 a204 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1020d2: 280c |00a7: goto 00b3 // +000c │ │ +1020d4: 1a04 cd25 |00a8: const-string v4, "\r" // string@25cd │ │ +1020d8: 6e20 a604 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1020de: 2806 |00ad: goto 00b3 // +0006 │ │ +1020e0: 1a04 cb25 |00ae: const-string v4, "\f" // string@25cb │ │ +1020e4: 6e20 a604 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1020ea: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1020ee: 0154 |00b5: move v4, v5 │ │ +1020f0: 2900 66ff |00b6: goto/16 001c // -009a │ │ +1020f4: 6e20 a204 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1020fa: 6e10 a804 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +102100: 0c08 |00be: move-result-object v8 │ │ +102102: 1108 |00bf: return-object v8 │ │ +102104: 1a08 8801 |00c0: const-string v8, """" // string@0188 │ │ +102108: 1108 |00c2: return-object v8 │ │ +10210a: 0000 |00c3: nop // spacer │ │ +10210c: 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 │ │ @@ -180908,104 +180908,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 │ │ -101aa0: |[101aa0] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -101ab0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -101ab4: 6e20 7904 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -101aba: 0a00 |0005: move-result v0 │ │ -101abc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -101ac0: 1106 |0008: return-object v6 │ │ -101ac2: 1a00 4948 |0009: const-string v0, "true" // string@4849 │ │ -101ac6: 6e20 7a04 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -101acc: 0a00 |000e: move-result v0 │ │ -101ace: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -101ad2: 6206 4d00 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -101ad6: 1106 |0013: return-object v6 │ │ -101ad8: 1a00 ac2e |0014: const-string v0, "false" // string@2eac │ │ -101adc: 6e20 7a04 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -101ae2: 0a00 |0019: move-result v0 │ │ -101ae4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -101ae8: 6206 4c00 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -101aec: 1106 |001e: return-object v6 │ │ -101aee: 1a00 313e |001f: const-string v0, "null" // string@3e31 │ │ -101af2: 6e20 7a04 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -101af8: 0a00 |0024: move-result v0 │ │ -101afa: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ -101afe: 6206 8f24 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -101b02: 1106 |0029: return-object v6 │ │ -101b04: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -101b06: 6e20 7304 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -101b0c: 0a00 |002e: move-result v0 │ │ -101b0e: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ -101b12: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ -101b16: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ -101b1a: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ -101b1e: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ -101b22: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -101b26: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ -101b2a: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ -101b2e: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ -101b32: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ -101b36: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ -101b3a: 6e10 8704 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -101b40: 0a00 |0048: move-result v0 │ │ -101b42: 1222 |0049: const/4 v2, #int 2 // #2 │ │ -101b44: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ -101b48: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -101b4a: 6e20 7304 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -101b50: 0a03 |0050: move-result v3 │ │ -101b52: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ -101b56: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ -101b5a: 6e20 7304 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -101b60: 0a00 |0058: move-result v0 │ │ -101b62: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ -101b66: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ -101b6a: 2200 3a01 |005d: new-instance v0, Ljava/lang/Integer; // type@013a │ │ -101b6e: 6e20 9004 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -101b74: 0c02 |0062: move-result-object v2 │ │ -101b76: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ -101b7a: 7120 2204 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0422 │ │ -101b80: 0a02 |0068: move-result v2 │ │ -101b82: 7020 1d04 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -101b88: 1100 |006c: return-object v0 │ │ -101b8a: 6e20 8004 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101b90: 0a00 |0070: move-result v0 │ │ -101b92: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ -101b94: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ -101b98: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ -101b9c: 6e20 8004 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101ba2: 0a00 |0079: move-result v0 │ │ -101ba4: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ -101ba8: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ -101bac: 6e20 8004 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -101bb2: 0a00 |0081: move-result v0 │ │ -101bb4: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ -101bb8: 281e |0084: goto 00a2 // +001e │ │ -101bba: 2200 3e01 |0085: new-instance v0, Ljava/lang/Long; // type@013e │ │ -101bbe: 7020 2c04 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@042c │ │ -101bc4: 6e10 2f04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -101bca: 0b01 |008d: move-result-wide v1 │ │ -101bcc: 6e10 2e04 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042e │ │ -101bd2: 0a03 |0091: move-result v3 │ │ -101bd4: 8133 |0092: int-to-long v3, v3 │ │ -101bd6: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ -101bda: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ -101bde: 2201 3a01 |0097: new-instance v1, Ljava/lang/Integer; // type@013a │ │ -101be2: 6e10 2e04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042e │ │ -101be8: 0a00 |009c: move-result v0 │ │ -101bea: 7020 1d04 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -101bf0: 1101 |00a0: return-object v1 │ │ -101bf2: 1100 |00a1: return-object v0 │ │ -101bf4: 7110 fe03 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -101bfa: 0c06 |00a5: move-result-object v6 │ │ -101bfc: 1106 |00a6: return-object v6 │ │ +101a74: |[101a74] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +101a84: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +101a88: 6e20 7904 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +101a8e: 0a00 |0005: move-result v0 │ │ +101a90: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +101a94: 1106 |0008: return-object v6 │ │ +101a96: 1a00 4948 |0009: const-string v0, "true" // string@4849 │ │ +101a9a: 6e20 7a04 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +101aa0: 0a00 |000e: move-result v0 │ │ +101aa2: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +101aa6: 6206 4d00 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +101aaa: 1106 |0013: return-object v6 │ │ +101aac: 1a00 ac2e |0014: const-string v0, "false" // string@2eac │ │ +101ab0: 6e20 7a04 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +101ab6: 0a00 |0019: move-result v0 │ │ +101ab8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +101abc: 6206 4c00 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +101ac0: 1106 |001e: return-object v6 │ │ +101ac2: 1a00 313e |001f: const-string v0, "null" // string@3e31 │ │ +101ac6: 6e20 7a04 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +101acc: 0a00 |0024: move-result v0 │ │ +101ace: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ +101ad2: 6206 8f24 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +101ad6: 1106 |0029: return-object v6 │ │ +101ad8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +101ada: 6e20 7304 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +101ae0: 0a00 |002e: move-result v0 │ │ +101ae2: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ +101ae6: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ +101aea: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ +101aee: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ +101af2: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ +101af6: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +101afa: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ +101afe: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ +101b02: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ +101b06: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ +101b0a: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ +101b0e: 6e10 8704 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +101b14: 0a00 |0048: move-result v0 │ │ +101b16: 1222 |0049: const/4 v2, #int 2 // #2 │ │ +101b18: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ +101b1c: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +101b1e: 6e20 7304 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +101b24: 0a03 |0050: move-result v3 │ │ +101b26: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ +101b2a: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ +101b2e: 6e20 7304 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +101b34: 0a00 |0058: move-result v0 │ │ +101b36: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ +101b3a: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ +101b3e: 2200 3a01 |005d: new-instance v0, Ljava/lang/Integer; // type@013a │ │ +101b42: 6e20 9004 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +101b48: 0c02 |0062: move-result-object v2 │ │ +101b4a: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ +101b4e: 7120 2204 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0422 │ │ +101b54: 0a02 |0068: move-result v2 │ │ +101b56: 7020 1d04 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +101b5c: 1100 |006c: return-object v0 │ │ +101b5e: 6e20 8004 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101b64: 0a00 |0070: move-result v0 │ │ +101b66: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ +101b68: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ +101b6c: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ +101b70: 6e20 8004 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101b76: 0a00 |0079: move-result v0 │ │ +101b78: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ +101b7c: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ +101b80: 6e20 8004 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +101b86: 0a00 |0081: move-result v0 │ │ +101b88: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ +101b8c: 281e |0084: goto 00a2 // +001e │ │ +101b8e: 2200 3e01 |0085: new-instance v0, Ljava/lang/Long; // type@013e │ │ +101b92: 7020 2c04 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@042c │ │ +101b98: 6e10 2f04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +101b9e: 0b01 |008d: move-result-wide v1 │ │ +101ba0: 6e10 2e04 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042e │ │ +101ba6: 0a03 |0091: move-result v3 │ │ +101ba8: 8133 |0092: int-to-long v3, v3 │ │ +101baa: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ +101bae: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ +101bb2: 2201 3a01 |0097: new-instance v1, Ljava/lang/Integer; // type@013a │ │ +101bb6: 6e10 2e04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042e │ │ +101bbc: 0a00 |009c: move-result v0 │ │ +101bbe: 7020 1d04 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +101bc4: 1101 |00a0: return-object v1 │ │ +101bc6: 1100 |00a1: return-object v0 │ │ +101bc8: 7110 fe03 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +101bce: 0c06 |00a5: move-result-object v6 │ │ +101bd0: 1106 |00a6: return-object v6 │ │ catches : 2 │ │ 0x005d - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ 0x006d - 0x00a6 │ │ Ljava/lang/Exception; -> 0x00a6 │ │ positions : │ │ 0x0002 line=1229 │ │ @@ -181033,44 +181033,44 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1031fc: |[1031fc] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ -10320c: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ -103210: 2020 3001 |0002: instance-of v0, v2, Ljava/lang/Double; // type@0130 │ │ -103214: 1a01 ed0d |0004: const-string v1, "JSON does not allow non-finite numbers." // string@0ded │ │ -103218: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -10321c: 1f02 3001 |0008: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -103220: 6e10 f503 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@03f5 │ │ -103226: 0a00 |000d: move-result v0 │ │ -103228: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -10322c: 6e10 f703 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@03f7 │ │ -103232: 0a02 |0013: move-result v2 │ │ -103234: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -103238: 2820 |0016: goto 0036 // +0020 │ │ -10323a: 2202 6107 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -10323e: 7020 c32a 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -103244: 2702 |001c: throw v2 │ │ -103246: 2020 3401 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0134 │ │ -10324a: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -10324e: 1f02 3401 |0021: check-cast v2, Ljava/lang/Float; // type@0134 │ │ -103252: 6e10 0e04 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@040e │ │ -103258: 0a00 |0026: move-result v0 │ │ -10325a: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ -10325e: 6e10 0f04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@040f │ │ -103264: 0a02 |002c: move-result v2 │ │ -103266: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -10326a: 2807 |002f: goto 0036 // +0007 │ │ -10326c: 2202 6107 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -103270: 7020 c32a 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -103276: 2702 |0035: throw v2 │ │ -103278: 0e00 |0036: return-void │ │ +1031d0: |[1031d0] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ +1031e0: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ +1031e4: 2020 3001 |0002: instance-of v0, v2, Ljava/lang/Double; // type@0130 │ │ +1031e8: 1a01 ed0d |0004: const-string v1, "JSON does not allow non-finite numbers." // string@0ded │ │ +1031ec: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +1031f0: 1f02 3001 |0008: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +1031f4: 6e10 f503 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@03f5 │ │ +1031fa: 0a00 |000d: move-result v0 │ │ +1031fc: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +103200: 6e10 f703 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@03f7 │ │ +103206: 0a02 |0013: move-result v2 │ │ +103208: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +10320c: 2820 |0016: goto 0036 // +0020 │ │ +10320e: 2202 6107 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +103212: 7020 c32a 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +103218: 2702 |001c: throw v2 │ │ +10321a: 2020 3401 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0134 │ │ +10321e: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +103222: 1f02 3401 |0021: check-cast v2, Ljava/lang/Float; // type@0134 │ │ +103226: 6e10 0e04 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@040e │ │ +10322c: 0a00 |0026: move-result v0 │ │ +10322e: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ +103232: 6e10 0f04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@040f │ │ +103238: 0a02 |002c: move-result v2 │ │ +10323a: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +10323e: 2807 |002f: goto 0036 // +0007 │ │ +103240: 2202 6107 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +103244: 7020 c32a 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +10324a: 2702 |0035: throw v2 │ │ +10324c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1286 │ │ 0x0008 line=1287 │ │ 0x0017 line=1288 │ │ 0x001d line=1291 │ │ 0x0021 line=1292 │ │ @@ -181083,94 +181083,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 │ │ -102360: |[102360] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -102370: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ -102374: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -102376: 6e20 5d04 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -10237c: 0a00 |0006: move-result v0 │ │ -10237e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -102382: 2900 8c00 |0009: goto/16 0095 // +008c │ │ -102386: 2030 6507 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@0765 │ │ -10238a: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ -10238e: 1f03 6507 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@0765 │ │ -102392: 7210 0b2b 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b0b │ │ -102398: 0c03 |0014: move-result-object v3 │ │ -10239a: 2030 4b01 |0015: instance-of v0, v3, Ljava/lang/String; // type@014b │ │ -10239e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -1023a2: 0730 |0019: move-object v0, v3 │ │ -1023a4: 1f00 4b01 |001a: check-cast v0, Ljava/lang/String; // type@014b │ │ -1023a8: 1103 |001c: return-object v3 │ │ -1023aa: 2200 6107 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1023ae: 2201 4d01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1023b2: 7010 a904 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1023b8: 1a02 8006 |0024: const-string v2, "Bad value from toJSONString: " // string@0680 │ │ -1023bc: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1023c2: 6e20 b104 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -1023c8: 6e10 b704 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1023ce: 0c03 |002f: move-result-object v3 │ │ -1023d0: 7020 c32a 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1023d6: 2700 |0033: throw v0 │ │ -1023d8: 0d03 |0034: move-exception v3 │ │ -1023da: 2200 6107 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1023de: 7020 c42a 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ -1023e4: 2700 |003a: throw v0 │ │ -1023e6: 2030 4201 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0142 │ │ -1023ea: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ -1023ee: 1f03 4201 |003f: check-cast v3, Ljava/lang/Number; // type@0142 │ │ -1023f2: 7110 e72a 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2ae7 │ │ -1023f8: 0c03 |0044: move-result-object v3 │ │ -1023fa: 1103 |0045: return-object v3 │ │ -1023fc: 2030 2501 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@0125 │ │ -102400: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ -102404: 2030 6407 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102408: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ -10240c: 2030 6007 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102410: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ -102414: 283e |0052: goto 0090 // +003e │ │ -102416: 2030 8901 |0053: instance-of v0, v3, Ljava/util/Map; // type@0189 │ │ -10241a: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ -10241e: 2200 6407 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102422: 1f03 8901 |0059: check-cast v3, Ljava/util/Map; // type@0189 │ │ -102426: 7020 d12a 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ -10242c: 6e10 042b 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@2b04 │ │ -102432: 0c03 |0061: move-result-object v3 │ │ -102434: 1103 |0062: return-object v3 │ │ -102436: 2030 7601 |0063: instance-of v0, v3, Ljava/util/Collection; // type@0176 │ │ -10243a: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -10243e: 2200 6007 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102442: 1f03 7601 |0069: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -102446: 7020 952a 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ -10244c: 6e10 bf2a 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2abf │ │ -102452: 0c03 |0071: move-result-object v3 │ │ -102454: 1103 |0072: return-object v3 │ │ -102456: 6e10 5e04 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -10245c: 0c00 |0076: move-result-object v0 │ │ -10245e: 6e10 ee03 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ -102464: 0a00 |007a: move-result v0 │ │ -102466: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ -10246a: 2200 6007 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -10246e: 7020 932a 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2a93 │ │ -102474: 6e10 bf2a 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2abf │ │ -10247a: 0c03 |0085: move-result-object v3 │ │ -10247c: 1103 |0086: return-object v3 │ │ -10247e: 6e10 6204 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -102484: 0c03 |008a: move-result-object v3 │ │ -102486: 7110 ff2a 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -10248c: 0c03 |008e: move-result-object v3 │ │ -10248e: 1103 |008f: return-object v3 │ │ -102490: 6e10 6204 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -102496: 0c03 |0093: move-result-object v3 │ │ -102498: 1103 |0094: return-object v3 │ │ -10249a: 1a03 313e |0095: const-string v3, "null" // string@3e31 │ │ -10249e: 1103 |0097: return-object v3 │ │ +102334: |[102334] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +102344: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ +102348: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +10234a: 6e20 5d04 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +102350: 0a00 |0006: move-result v0 │ │ +102352: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +102356: 2900 8c00 |0009: goto/16 0095 // +008c │ │ +10235a: 2030 6507 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@0765 │ │ +10235e: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ +102362: 1f03 6507 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@0765 │ │ +102366: 7210 0b2b 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b0b │ │ +10236c: 0c03 |0014: move-result-object v3 │ │ +10236e: 2030 4b01 |0015: instance-of v0, v3, Ljava/lang/String; // type@014b │ │ +102372: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +102376: 0730 |0019: move-object v0, v3 │ │ +102378: 1f00 4b01 |001a: check-cast v0, Ljava/lang/String; // type@014b │ │ +10237c: 1103 |001c: return-object v3 │ │ +10237e: 2200 6107 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +102382: 2201 4d01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +102386: 7010 a904 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10238c: 1a02 8006 |0024: const-string v2, "Bad value from toJSONString: " // string@0680 │ │ +102390: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102396: 6e20 b104 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +10239c: 6e10 b704 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1023a2: 0c03 |002f: move-result-object v3 │ │ +1023a4: 7020 c32a 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +1023aa: 2700 |0033: throw v0 │ │ +1023ac: 0d03 |0034: move-exception v3 │ │ +1023ae: 2200 6107 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +1023b2: 7020 c42a 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ +1023b8: 2700 |003a: throw v0 │ │ +1023ba: 2030 4201 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0142 │ │ +1023be: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ +1023c2: 1f03 4201 |003f: check-cast v3, Ljava/lang/Number; // type@0142 │ │ +1023c6: 7110 e72a 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2ae7 │ │ +1023cc: 0c03 |0044: move-result-object v3 │ │ +1023ce: 1103 |0045: return-object v3 │ │ +1023d0: 2030 2501 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@0125 │ │ +1023d4: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ +1023d8: 2030 6407 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1023dc: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ +1023e0: 2030 6007 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1023e4: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ +1023e8: 283e |0052: goto 0090 // +003e │ │ +1023ea: 2030 8901 |0053: instance-of v0, v3, Ljava/util/Map; // type@0189 │ │ +1023ee: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ +1023f2: 2200 6407 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1023f6: 1f03 8901 |0059: check-cast v3, Ljava/util/Map; // type@0189 │ │ +1023fa: 7020 d12a 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ +102400: 6e10 042b 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@2b04 │ │ +102406: 0c03 |0061: move-result-object v3 │ │ +102408: 1103 |0062: return-object v3 │ │ +10240a: 2030 7601 |0063: instance-of v0, v3, Ljava/util/Collection; // type@0176 │ │ +10240e: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +102412: 2200 6007 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102416: 1f03 7601 |0069: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10241a: 7020 952a 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ +102420: 6e10 bf2a 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2abf │ │ +102426: 0c03 |0071: move-result-object v3 │ │ +102428: 1103 |0072: return-object v3 │ │ +10242a: 6e10 5e04 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +102430: 0c00 |0076: move-result-object v0 │ │ +102432: 6e10 ee03 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ +102438: 0a00 |007a: move-result v0 │ │ +10243a: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ +10243e: 2200 6007 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102442: 7020 932a 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2a93 │ │ +102448: 6e10 bf2a 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2abf │ │ +10244e: 0c03 |0085: move-result-object v3 │ │ +102450: 1103 |0086: return-object v3 │ │ +102452: 6e10 6204 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +102458: 0c03 |008a: move-result-object v3 │ │ +10245a: 7110 ff2a 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +102460: 0c03 |008e: move-result-object v3 │ │ +102462: 1103 |008f: return-object v3 │ │ +102464: 6e10 6204 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +10246a: 0c03 |0093: move-result-object v3 │ │ +10246c: 1103 |0094: return-object v3 │ │ +10246e: 1a03 313e |0095: const-string v3, "null" // string@3e31 │ │ +102472: 1103 |0097: return-object v3 │ │ catches : 1 │ │ 0x000f - 0x0015 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0003 line=1450 │ │ 0x000b line=1453 │ │ 0x000f line=1456 │ │ @@ -181197,89 +181197,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 │ │ -1024b0: |[1024b0] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ -1024c0: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ -1024c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1024c6: 6e20 5d04 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -1024cc: 0a00 |0006: move-result v0 │ │ -1024ce: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -1024d2: 2900 7d00 |0009: goto/16 0086 // +007d │ │ -1024d6: 2020 6507 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0765 │ │ -1024da: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -1024de: 0720 |000f: move-object v0, v2 │ │ -1024e0: 1f00 6507 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@0765 │ │ -1024e4: 7210 0b2b 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b0b │ │ -1024ea: 0c00 |0015: move-result-object v0 │ │ -1024ec: 2001 4b01 |0016: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ -1024f0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -1024f4: 0701 |001a: move-object v1, v0 │ │ -1024f6: 1f01 4b01 |001b: check-cast v1, Ljava/lang/String; // type@014b │ │ -1024fa: 1100 |001d: return-object v0 │ │ -1024fc: 0000 |001e: nop // spacer │ │ -1024fe: 2020 4201 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0142 │ │ -102502: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -102506: 1f02 4201 |0023: check-cast v2, Ljava/lang/Number; // type@0142 │ │ -10250a: 7110 e72a 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2ae7 │ │ -102510: 0c02 |0028: move-result-object v2 │ │ -102512: 1102 |0029: return-object v2 │ │ -102514: 2020 2501 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@0125 │ │ -102518: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -10251c: 6e10 6204 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -102522: 0c02 |0031: move-result-object v2 │ │ -102524: 1102 |0032: return-object v2 │ │ -102526: 2020 6407 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -10252a: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -10252e: 1f02 6407 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102532: 6e30 062b 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b06 │ │ -102538: 0c02 |003c: move-result-object v2 │ │ -10253a: 1102 |003d: return-object v2 │ │ -10253c: 2020 6007 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102540: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ -102544: 1f02 6007 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102548: 6e30 c12a 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ -10254e: 0c02 |0047: move-result-object v2 │ │ -102550: 1102 |0048: return-object v2 │ │ -102552: 2020 8901 |0049: instance-of v0, v2, Ljava/util/Map; // type@0189 │ │ -102556: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ -10255a: 2200 6407 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -10255e: 1f02 8901 |004f: check-cast v2, Ljava/util/Map; // type@0189 │ │ -102562: 7020 d12a 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ -102568: 6e30 062b 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b06 │ │ -10256e: 0c02 |0057: move-result-object v2 │ │ -102570: 1102 |0058: return-object v2 │ │ -102572: 2020 7601 |0059: instance-of v0, v2, Ljava/util/Collection; // type@0176 │ │ -102576: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ -10257a: 2200 6007 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -10257e: 1f02 7601 |005f: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -102582: 7020 952a 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ -102588: 6e30 c12a 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ -10258e: 0c02 |0067: move-result-object v2 │ │ -102590: 1102 |0068: return-object v2 │ │ -102592: 6e10 5e04 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -102598: 0c00 |006c: move-result-object v0 │ │ -10259a: 6e10 ee03 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ -1025a0: 0a00 |0070: move-result v0 │ │ -1025a2: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ -1025a6: 2200 6007 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1025aa: 7020 932a 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2a93 │ │ -1025b0: 6e30 c12a 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ -1025b6: 0c02 |007b: move-result-object v2 │ │ -1025b8: 1102 |007c: return-object v2 │ │ -1025ba: 6e10 6204 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -1025c0: 0c02 |0080: move-result-object v2 │ │ -1025c2: 7110 ff2a 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -1025c8: 0c02 |0084: move-result-object v2 │ │ -1025ca: 1102 |0085: return-object v2 │ │ -1025cc: 1a02 313e |0086: const-string v2, "null" // string@3e31 │ │ -1025d0: 1102 |0088: return-object v2 │ │ +102484: |[102484] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ +102494: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ +102498: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +10249a: 6e20 5d04 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +1024a0: 0a00 |0006: move-result v0 │ │ +1024a2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +1024a6: 2900 7d00 |0009: goto/16 0086 // +007d │ │ +1024aa: 2020 6507 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0765 │ │ +1024ae: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +1024b2: 0720 |000f: move-object v0, v2 │ │ +1024b4: 1f00 6507 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@0765 │ │ +1024b8: 7210 0b2b 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b0b │ │ +1024be: 0c00 |0015: move-result-object v0 │ │ +1024c0: 2001 4b01 |0016: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ +1024c4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +1024c8: 0701 |001a: move-object v1, v0 │ │ +1024ca: 1f01 4b01 |001b: check-cast v1, Ljava/lang/String; // type@014b │ │ +1024ce: 1100 |001d: return-object v0 │ │ +1024d0: 0000 |001e: nop // spacer │ │ +1024d2: 2020 4201 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0142 │ │ +1024d6: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +1024da: 1f02 4201 |0023: check-cast v2, Ljava/lang/Number; // type@0142 │ │ +1024de: 7110 e72a 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2ae7 │ │ +1024e4: 0c02 |0028: move-result-object v2 │ │ +1024e6: 1102 |0029: return-object v2 │ │ +1024e8: 2020 2501 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@0125 │ │ +1024ec: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +1024f0: 6e10 6204 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +1024f6: 0c02 |0031: move-result-object v2 │ │ +1024f8: 1102 |0032: return-object v2 │ │ +1024fa: 2020 6407 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1024fe: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +102502: 1f02 6407 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +102506: 6e30 062b 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b06 │ │ +10250c: 0c02 |003c: move-result-object v2 │ │ +10250e: 1102 |003d: return-object v2 │ │ +102510: 2020 6007 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102514: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ +102518: 1f02 6007 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10251c: 6e30 c12a 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ +102522: 0c02 |0047: move-result-object v2 │ │ +102524: 1102 |0048: return-object v2 │ │ +102526: 2020 8901 |0049: instance-of v0, v2, Ljava/util/Map; // type@0189 │ │ +10252a: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ +10252e: 2200 6407 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +102532: 1f02 8901 |004f: check-cast v2, Ljava/util/Map; // type@0189 │ │ +102536: 7020 d12a 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ +10253c: 6e30 062b 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b06 │ │ +102542: 0c02 |0057: move-result-object v2 │ │ +102544: 1102 |0058: return-object v2 │ │ +102546: 2020 7601 |0059: instance-of v0, v2, Ljava/util/Collection; // type@0176 │ │ +10254a: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ +10254e: 2200 6007 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102552: 1f02 7601 |005f: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +102556: 7020 952a 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ +10255c: 6e30 c12a 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ +102562: 0c02 |0067: move-result-object v2 │ │ +102564: 1102 |0068: return-object v2 │ │ +102566: 6e10 5e04 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +10256c: 0c00 |006c: move-result-object v0 │ │ +10256e: 6e10 ee03 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ +102574: 0a00 |0070: move-result v0 │ │ +102576: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ +10257a: 2200 6007 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10257e: 7020 932a 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2a93 │ │ +102584: 6e30 c12a 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ac1 │ │ +10258a: 0c02 |007b: move-result-object v2 │ │ +10258c: 1102 |007c: return-object v2 │ │ +10258e: 6e10 6204 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +102594: 0c02 |0080: move-result-object v2 │ │ +102596: 7110 ff2a 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +10259c: 0c02 |0084: move-result-object v2 │ │ +10259e: 1102 |0085: return-object v2 │ │ +1025a0: 1a02 313e |0086: const-string v2, "null" // string@3e31 │ │ +1025a4: 1102 |0088: return-object v2 │ │ catches : 1 │ │ 0x000b - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0003 line=1504 │ │ 0x000b line=1508 │ │ 0x000f line=1509 │ │ @@ -181310,98 +181310,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 │ │ -101c1c: |[101c1c] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -101c2c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -101c30: 6202 8f24 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -101c34: 1102 |0004: return-object v2 │ │ -101c36: 2020 6407 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101c3a: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ -101c3e: 2020 6007 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -101c42: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ -101c46: 6200 8f24 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -101c4a: 6e20 5d04 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -101c50: 0a00 |0012: move-result v0 │ │ -101c52: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ -101c56: 2020 6507 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0765 │ │ -101c5a: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ -101c5e: 2020 2601 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@0126 │ │ -101c62: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ -101c66: 2020 2801 |001d: instance-of v0, v2, Ljava/lang/Character; // type@0128 │ │ -101c6a: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ -101c6e: 2020 4a01 |0021: instance-of v0, v2, Ljava/lang/Short; // type@014a │ │ -101c72: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ -101c76: 2020 3a01 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@013a │ │ -101c7a: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ -101c7e: 2020 3e01 |0029: instance-of v0, v2, Ljava/lang/Long; // type@013e │ │ -101c82: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ -101c86: 2020 2501 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@0125 │ │ -101c8a: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ -101c8e: 2020 3401 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0134 │ │ -101c92: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ -101c96: 2020 3001 |0035: instance-of v0, v2, Ljava/lang/Double; // type@0130 │ │ -101c9a: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ -101c9e: 2020 4b01 |0039: instance-of v0, v2, Ljava/lang/String; // type@014b │ │ -101ca2: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -101ca6: 285f |003d: goto 009c // +005f │ │ -101ca8: 2020 7601 |003e: instance-of v0, v2, Ljava/util/Collection; // type@0176 │ │ -101cac: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -101cb0: 2200 6007 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -101cb4: 1f02 7601 |0044: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -101cb8: 7020 952a 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ -101cbe: 1100 |0049: return-object v0 │ │ -101cc0: 6e10 5e04 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -101cc6: 0c00 |004d: move-result-object v0 │ │ -101cc8: 6e10 ee03 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ -101cce: 0a00 |0051: move-result v0 │ │ -101cd0: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ -101cd4: 2200 6007 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -101cd8: 7020 932a 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2a93 │ │ -101cde: 1100 |0059: return-object v0 │ │ -101ce0: 2020 8901 |005a: instance-of v0, v2, Ljava/util/Map; // type@0189 │ │ -101ce4: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ -101ce8: 2200 6407 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101cec: 1f02 8901 |0060: check-cast v2, Ljava/util/Map; // type@0189 │ │ -101cf0: 7020 d12a 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ -101cf6: 1100 |0065: return-object v0 │ │ -101cf8: 6e10 5e04 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -101cfe: 0c00 |0069: move-result-object v0 │ │ -101d00: 6e10 eb03 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@03eb │ │ -101d06: 0c00 |006d: move-result-object v0 │ │ -101d08: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ -101d0c: 6e10 6504 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0465 │ │ -101d12: 0c00 |0073: move-result-object v0 │ │ -101d14: 2803 |0074: goto 0077 // +0003 │ │ -101d16: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ -101d1a: 1a01 0237 |0077: const-string v1, "java." // string@3702 │ │ -101d1e: 6e20 8d04 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -101d24: 0a01 |007c: move-result v1 │ │ -101d26: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ -101d2a: 1a01 0c37 |007f: const-string v1, "javax." // string@370c │ │ -101d2e: 6e20 8d04 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -101d34: 0a00 |0084: move-result v0 │ │ -101d36: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ -101d3a: 6e10 5e04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -101d40: 0c00 |008a: move-result-object v0 │ │ -101d42: 6e10 e203 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03e2 │ │ -101d48: 0c00 |008e: move-result-object v0 │ │ -101d4a: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ -101d4e: 2807 |0091: goto 0098 // +0007 │ │ -101d50: 2200 6407 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101d54: 7020 cd2a 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@2acd │ │ -101d5a: 1100 |0097: return-object v0 │ │ -101d5c: 6e10 6204 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -101d62: 0c02 |009b: move-result-object v2 │ │ -101d64: 1102 |009c: return-object v2 │ │ -101d66: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -101d68: 1102 |009e: return-object v2 │ │ +101bf0: |[101bf0] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +101c00: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +101c04: 6202 8f24 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +101c08: 1102 |0004: return-object v2 │ │ +101c0a: 2020 6407 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +101c0e: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ +101c12: 2020 6007 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +101c16: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ +101c1a: 6200 8f24 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +101c1e: 6e20 5d04 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +101c24: 0a00 |0012: move-result v0 │ │ +101c26: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ +101c2a: 2020 6507 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0765 │ │ +101c2e: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ +101c32: 2020 2601 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@0126 │ │ +101c36: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ +101c3a: 2020 2801 |001d: instance-of v0, v2, Ljava/lang/Character; // type@0128 │ │ +101c3e: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ +101c42: 2020 4a01 |0021: instance-of v0, v2, Ljava/lang/Short; // type@014a │ │ +101c46: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ +101c4a: 2020 3a01 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@013a │ │ +101c4e: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ +101c52: 2020 3e01 |0029: instance-of v0, v2, Ljava/lang/Long; // type@013e │ │ +101c56: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ +101c5a: 2020 2501 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@0125 │ │ +101c5e: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ +101c62: 2020 3401 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0134 │ │ +101c66: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ +101c6a: 2020 3001 |0035: instance-of v0, v2, Ljava/lang/Double; // type@0130 │ │ +101c6e: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ +101c72: 2020 4b01 |0039: instance-of v0, v2, Ljava/lang/String; // type@014b │ │ +101c76: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +101c7a: 285f |003d: goto 009c // +005f │ │ +101c7c: 2020 7601 |003e: instance-of v0, v2, Ljava/util/Collection; // type@0176 │ │ +101c80: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +101c84: 2200 6007 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +101c88: 1f02 7601 |0044: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +101c8c: 7020 952a 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ +101c92: 1100 |0049: return-object v0 │ │ +101c94: 6e10 5e04 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +101c9a: 0c00 |004d: move-result-object v0 │ │ +101c9c: 6e10 ee03 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03ee │ │ +101ca2: 0a00 |0051: move-result v0 │ │ +101ca4: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ +101ca8: 2200 6007 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +101cac: 7020 932a 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2a93 │ │ +101cb2: 1100 |0059: return-object v0 │ │ +101cb4: 2020 8901 |005a: instance-of v0, v2, Ljava/util/Map; // type@0189 │ │ +101cb8: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ +101cbc: 2200 6407 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +101cc0: 1f02 8901 |0060: check-cast v2, Ljava/util/Map; // type@0189 │ │ +101cc4: 7020 d12a 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ +101cca: 1100 |0065: return-object v0 │ │ +101ccc: 6e10 5e04 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +101cd2: 0c00 |0069: move-result-object v0 │ │ +101cd4: 6e10 eb03 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@03eb │ │ +101cda: 0c00 |006d: move-result-object v0 │ │ +101cdc: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ +101ce0: 6e10 6504 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0465 │ │ +101ce6: 0c00 |0073: move-result-object v0 │ │ +101ce8: 2803 |0074: goto 0077 // +0003 │ │ +101cea: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ +101cee: 1a01 0237 |0077: const-string v1, "java." // string@3702 │ │ +101cf2: 6e20 8d04 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +101cf8: 0a01 |007c: move-result v1 │ │ +101cfa: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ +101cfe: 1a01 0c37 |007f: const-string v1, "javax." // string@370c │ │ +101d02: 6e20 8d04 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +101d08: 0a00 |0084: move-result v0 │ │ +101d0a: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ +101d0e: 6e10 5e04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +101d14: 0c00 |008a: move-result-object v0 │ │ +101d16: 6e10 e203 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03e2 │ │ +101d1c: 0c00 |008e: move-result-object v0 │ │ +101d1e: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ +101d22: 2807 |0091: goto 0098 // +0007 │ │ +101d24: 2200 6407 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +101d28: 7020 cd2a 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@2acd │ │ +101d2e: 1100 |0097: return-object v0 │ │ +101d30: 6e10 6204 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +101d36: 0c02 |009b: move-result-object v2 │ │ +101d38: 1102 |009c: return-object v2 │ │ +101d3a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +101d3c: 1102 |009e: return-object v2 │ │ catches : 1 │ │ 0x0002 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0002 line=1556 │ │ 0x0005 line=1558 │ │ 0x000f line=1559 │ │ @@ -181427,40 +181427,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 │ │ -1028cc: |[1028cc] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -1028dc: 7110 022b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ -1028e2: 6e20 e82a 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -1028e8: 0c00 |0006: move-result-object v0 │ │ -1028ea: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -1028ee: 2040 6007 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1028f2: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -1028f6: 2200 6007 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1028fa: 7010 922a 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -102900: 6e20 b92a 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -102906: 0c04 |0015: move-result-object v4 │ │ -102908: 6e30 f92a 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@2af9 │ │ -10290e: 281b |0019: goto 0034 // +001b │ │ -102910: 2001 6007 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102914: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -102918: 1f00 6007 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -10291c: 6e20 b92a 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -102922: 2811 |0023: goto 0034 // +0011 │ │ -102924: 2201 6007 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102928: 7010 922a 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -10292e: 6e20 b92a 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -102934: 0c00 |002c: move-result-object v0 │ │ -102936: 6e20 b92a 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -10293c: 0c04 |0030: move-result-object v4 │ │ -10293e: 6e30 f92a 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@2af9 │ │ -102944: 1102 |0034: return-object v2 │ │ +1028a0: |[1028a0] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +1028b0: 7110 022b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ +1028b6: 6e20 e82a 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +1028bc: 0c00 |0006: move-result-object v0 │ │ +1028be: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +1028c2: 2040 6007 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1028c6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +1028ca: 2200 6007 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1028ce: 7010 922a 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +1028d4: 6e20 b92a 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +1028da: 0c04 |0015: move-result-object v4 │ │ +1028dc: 6e30 f92a 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@2af9 │ │ +1028e2: 281b |0019: goto 0034 // +001b │ │ +1028e4: 2001 6007 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1028e8: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +1028ec: 1f00 6007 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1028f0: 6e20 b92a 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +1028f6: 2811 |0023: goto 0034 // +0011 │ │ +1028f8: 2201 6007 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1028fc: 7010 922a 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +102902: 6e20 b92a 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +102908: 0c00 |002c: move-result-object v0 │ │ +10290a: 6e20 b92a 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +102910: 0c04 |0030: move-result-object v4 │ │ +102912: 6e30 f92a 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@2af9 │ │ +102918: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0003 line=375 │ │ 0x0009 line=377 │ │ 0x0012 line=378 │ │ 0x0016 line=377 │ │ @@ -181477,44 +181477,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 │ │ -102948: |[102948] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -102958: 7110 022b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ -10295e: 6e20 e82a 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -102964: 0c00 |0006: move-result-object v0 │ │ -102966: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -10296a: 2200 6007 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -10296e: 7010 922a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -102974: 6e20 b92a 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -10297a: 0c04 |0011: move-result-object v4 │ │ -10297c: 6e30 f92a 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@2af9 │ │ -102982: 280e |0015: goto 0023 // +000e │ │ -102984: 2001 6007 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102988: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -10298c: 1f00 6007 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102990: 6e20 b92a 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -102996: 0c04 |001f: move-result-object v4 │ │ -102998: 6e30 f92a 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@2af9 │ │ -10299e: 1102 |0023: return-object v2 │ │ -1029a0: 2204 6107 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1029a4: 2200 4d01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1029a8: 7010 a904 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1029ae: 1a01 f40d |002b: const-string v1, "JSONObject[" // string@0df4 │ │ -1029b2: 6e20 b204 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1029b8: 6e20 b204 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1029be: 1a03 d625 |0033: const-string v3, "] is not a JSONArray." // string@25d6 │ │ -1029c2: 6e20 b204 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1029c8: 6e10 b704 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1029ce: 0c03 |003b: move-result-object v3 │ │ -1029d0: 7020 c32a 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1029d6: 2704 |003f: throw v4 │ │ +10291c: |[10291c] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +10292c: 7110 022b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ +102932: 6e20 e82a 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +102938: 0c00 |0006: move-result-object v0 │ │ +10293a: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +10293e: 2200 6007 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102942: 7010 922a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +102948: 6e20 b92a 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +10294e: 0c04 |0011: move-result-object v4 │ │ +102950: 6e30 f92a 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@2af9 │ │ +102956: 280e |0015: goto 0023 // +000e │ │ +102958: 2001 6007 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10295c: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +102960: 1f00 6007 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102964: 6e20 b92a 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +10296a: 0c04 |001f: move-result-object v4 │ │ +10296c: 6e30 f92a 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@2af9 │ │ +102972: 1102 |0023: return-object v2 │ │ +102974: 2204 6107 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +102978: 2200 4d01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10297c: 7010 a904 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +102982: 1a01 f40d |002b: const-string v1, "JSONObject[" // string@0df4 │ │ +102986: 6e20 b204 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10298c: 6e20 b204 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102992: 1a03 d625 |0033: const-string v3, "] is not a JSONArray." // string@25d6 │ │ +102996: 6e20 b204 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10299c: 6e10 b704 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1029a2: 0c03 |003b: move-result-object v3 │ │ +1029a4: 7020 c32a 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +1029aa: 2704 |003f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0003 line=401 │ │ 0x0009 line=403 │ │ 0x0016 line=404 │ │ 0x001a line=405 │ │ @@ -181529,38 +181529,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 │ │ -1019e4: |[1019e4] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -1019f4: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ -1019f8: 6e20 e82a 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -1019fe: 0c00 |0005: move-result-object v0 │ │ -101a00: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -101a04: 1100 |0008: return-object v0 │ │ -101a06: 2200 6107 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -101a0a: 2201 4d01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -101a0e: 7010 a904 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -101a14: 1a02 f40d |0010: const-string v2, "JSONObject[" // string@0df4 │ │ -101a18: 6e20 b204 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101a1e: 7110 ff2a 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -101a24: 0c04 |0018: move-result-object v4 │ │ -101a26: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101a2c: 1a04 dd25 |001c: const-string v4, "] not found." // string@25dd │ │ -101a30: 6e20 b204 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101a36: 6e10 b704 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -101a3c: 0c04 |0024: move-result-object v4 │ │ -101a3e: 7020 c32a 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -101a44: 2700 |0028: throw v0 │ │ -101a46: 2204 6107 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -101a4a: 1a00 851b |002b: const-string v0, "Null key." // string@1b85 │ │ -101a4e: 7020 c32a 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -101a54: 2704 |0030: throw v4 │ │ +1019b8: |[1019b8] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +1019c8: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ +1019cc: 6e20 e82a 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +1019d2: 0c00 |0005: move-result-object v0 │ │ +1019d4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1019d8: 1100 |0008: return-object v0 │ │ +1019da: 2200 6107 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +1019de: 2201 4d01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1019e2: 7010 a904 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1019e8: 1a02 f40d |0010: const-string v2, "JSONObject[" // string@0df4 │ │ +1019ec: 6e20 b204 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1019f2: 7110 ff2a 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +1019f8: 0c04 |0018: move-result-object v4 │ │ +1019fa: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101a00: 1a04 dd25 |001c: const-string v4, "] not found." // string@25dd │ │ +101a04: 6e20 b204 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101a0a: 6e10 b704 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +101a10: 0c04 |0024: move-result-object v4 │ │ +101a12: 7020 c32a 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101a18: 2700 |0028: throw v0 │ │ +101a1a: 2204 6107 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +101a1e: 1a00 851b |002b: const-string v0, "Null key." // string@1b85 │ │ +101a22: 7020 c32a 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101a28: 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; │ │ @@ -181571,59 +181571,59 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -1015f4: |[1015f4] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ -101604: 6e20 d72a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -10160a: 0c00 |0003: move-result-object v0 │ │ -10160c: 6201 4c00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -101610: 6e20 5d04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -101616: 0a01 |0009: move-result v1 │ │ -101618: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ -10161c: 2001 4b01 |000c: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ -101620: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -101624: 0702 |0010: move-object v2, v0 │ │ -101626: 1f02 4b01 |0011: check-cast v2, Ljava/lang/String; // type@014b │ │ -10162a: 1a03 ac2e |0013: const-string v3, "false" // string@2eac │ │ -10162e: 6e20 7a04 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -101634: 0a02 |0018: move-result v2 │ │ -101636: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -10163a: 2838 |001b: goto 0053 // +0038 │ │ -10163c: 6202 4d00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -101640: 6e20 5d04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -101646: 0a02 |0021: move-result v2 │ │ -101648: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ -10164c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -101650: 1f00 4b01 |0026: check-cast v0, Ljava/lang/String; // type@014b │ │ -101654: 1a01 4948 |0028: const-string v1, "true" // string@4849 │ │ -101658: 6e20 7a04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -10165e: 0a00 |002d: move-result v0 │ │ -101660: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -101664: 2821 |0030: goto 0051 // +0021 │ │ -101666: 2200 6107 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -10166a: 2201 4d01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10166e: 7010 a904 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -101674: 1a02 f40d |0038: const-string v2, "JSONObject[" // string@0df4 │ │ -101678: 6e20 b204 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10167e: 7110 ff2a 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -101684: 0c05 |0040: move-result-object v5 │ │ -101686: 6e20 b204 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10168c: 1a05 d525 |0044: const-string v5, "] is not a Boolean." // string@25d5 │ │ -101690: 6e20 b204 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101696: 6e10 b704 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10169c: 0c05 |004c: move-result-object v5 │ │ -10169e: 7020 c32a 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1016a4: 2700 |0050: throw v0 │ │ -1016a6: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -1016a8: 0f05 |0052: return v5 │ │ -1016aa: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -1016ac: 0f05 |0054: return v5 │ │ +1015c8: |[1015c8] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ +1015d8: 6e20 d72a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +1015de: 0c00 |0003: move-result-object v0 │ │ +1015e0: 6201 4c00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +1015e4: 6e20 5d04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +1015ea: 0a01 |0009: move-result v1 │ │ +1015ec: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ +1015f0: 2001 4b01 |000c: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ +1015f4: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +1015f8: 0702 |0010: move-object v2, v0 │ │ +1015fa: 1f02 4b01 |0011: check-cast v2, Ljava/lang/String; // type@014b │ │ +1015fe: 1a03 ac2e |0013: const-string v3, "false" // string@2eac │ │ +101602: 6e20 7a04 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +101608: 0a02 |0018: move-result v2 │ │ +10160a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +10160e: 2838 |001b: goto 0053 // +0038 │ │ +101610: 6202 4d00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +101614: 6e20 5d04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +10161a: 0a02 |0021: move-result v2 │ │ +10161c: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ +101620: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +101624: 1f00 4b01 |0026: check-cast v0, Ljava/lang/String; // type@014b │ │ +101628: 1a01 4948 |0028: const-string v1, "true" // string@4849 │ │ +10162c: 6e20 7a04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +101632: 0a00 |002d: move-result v0 │ │ +101634: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +101638: 2821 |0030: goto 0051 // +0021 │ │ +10163a: 2200 6107 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10163e: 2201 4d01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +101642: 7010 a904 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +101648: 1a02 f40d |0038: const-string v2, "JSONObject[" // string@0df4 │ │ +10164c: 6e20 b204 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101652: 7110 ff2a 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +101658: 0c05 |0040: move-result-object v5 │ │ +10165a: 6e20 b204 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101660: 1a05 d525 |0044: const-string v5, "] is not a Boolean." // string@25d5 │ │ +101664: 6e20 b204 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10166a: 6e10 b704 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +101670: 0c05 |004c: move-result-object v5 │ │ +101672: 7020 c32a 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101678: 2700 |0050: throw v0 │ │ +10167a: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +10167c: 0f05 |0052: return v5 │ │ +10167e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +101680: 0f05 |0054: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0015 line=473 │ │ 0x001c line=475 │ │ 0x002a line=477 │ │ @@ -181637,41 +181637,41 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -101740: |[101740] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ -101750: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -101756: 0c00 |0003: move-result-object v0 │ │ -101758: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ -10175c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -101760: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -101764: 6e10 5604 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0456 │ │ -10176a: 0b00 |000d: move-result-wide v0 │ │ -10176c: 2807 |000e: goto 0015 // +0007 │ │ -10176e: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ -101772: 7110 fa03 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -101778: 0b00 |0014: move-result-wide v0 │ │ -10177a: 1000 |0015: return-wide v0 │ │ -10177c: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -101780: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -101784: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10178a: 1a02 f40d |001d: const-string v2, "JSONObject[" // string@0df4 │ │ -10178e: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101794: 7110 ff2a 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -10179a: 0c04 |0025: move-result-object v4 │ │ -10179c: 6e20 b204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1017a2: 1a04 da25 |0029: const-string v4, "] is not a number." // string@25da │ │ -1017a6: 6e20 b204 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1017ac: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1017b2: 0c04 |0031: move-result-object v4 │ │ -1017b4: 7020 c32a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1017ba: 2700 |0035: throw v0 │ │ +101714: |[101714] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ +101724: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +10172a: 0c00 |0003: move-result-object v0 │ │ +10172c: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ +101730: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +101734: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +101738: 6e10 5604 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0456 │ │ +10173e: 0b00 |000d: move-result-wide v0 │ │ +101740: 2807 |000e: goto 0015 // +0007 │ │ +101742: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ +101746: 7110 fa03 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10174c: 0b00 |0014: move-result-wide v0 │ │ +10174e: 1000 |0015: return-wide v0 │ │ +101750: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +101754: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +101758: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10175e: 1a02 f40d |001d: const-string v2, "JSONObject[" // string@0df4 │ │ +101762: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101768: 7110 ff2a 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +10176e: 0c04 |0025: move-result-object v4 │ │ +101770: 6e20 b204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101776: 1a04 da25 |0029: const-string v4, "] is not a number." // string@25da │ │ +10177a: 6e20 b204 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101780: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +101786: 0c04 |0031: move-result-object v4 │ │ +101788: 7020 c32a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +10178e: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=495 │ │ 0x000a line=496 │ │ @@ -181686,41 +181686,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -101818: |[101818] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ -101828: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -10182e: 0c00 |0003: move-result-object v0 │ │ -101830: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ -101834: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -101838: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -10183c: 6e10 5704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -101842: 0a04 |000d: move-result v4 │ │ -101844: 2807 |000e: goto 0015 // +0007 │ │ -101846: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ -10184a: 7110 2104 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -101850: 0a04 |0014: move-result v4 │ │ -101852: 0f04 |0015: return v4 │ │ -101854: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -101858: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10185c: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -101862: 1a02 f40d |001d: const-string v2, "JSONObject[" // string@0df4 │ │ -101866: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10186c: 7110 ff2a 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -101872: 0c04 |0025: move-result-object v4 │ │ -101874: 6e20 b204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10187a: 1a04 db25 |0029: const-string v4, "] is not an int." // string@25db │ │ -10187e: 6e20 b204 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101884: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10188a: 0c04 |0031: move-result-object v4 │ │ -10188c: 7020 c32a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -101892: 2700 |0035: throw v0 │ │ +1017ec: |[1017ec] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ +1017fc: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +101802: 0c00 |0003: move-result-object v0 │ │ +101804: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ +101808: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +10180c: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +101810: 6e10 5704 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +101816: 0a04 |000d: move-result v4 │ │ +101818: 2807 |000e: goto 0015 // +0007 │ │ +10181a: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ +10181e: 7110 2104 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +101824: 0a04 |0014: move-result v4 │ │ +101826: 0f04 |0015: return v4 │ │ +101828: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10182c: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +101830: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +101836: 1a02 f40d |001d: const-string v2, "JSONObject[" // string@0df4 │ │ +10183a: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101840: 7110 ff2a 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +101846: 0c04 |0025: move-result-object v4 │ │ +101848: 6e20 b204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10184e: 1a04 db25 |0029: const-string v4, "] is not an int." // string@25db │ │ +101852: 6e20 b204 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101858: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10185e: 0c04 |0031: move-result-object v4 │ │ +101860: 7020 c32a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101866: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=516 │ │ 0x000a line=517 │ │ @@ -181735,35 +181735,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 │ │ -10278c: |[10278c] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -10279c: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -1027a2: 0c00 |0003: move-result-object v0 │ │ -1027a4: 2001 6007 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1027a8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -1027ac: 1f00 6007 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1027b0: 1100 |000a: return-object v0 │ │ -1027b2: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1027b6: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1027ba: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1027c0: 1a02 f40d |0012: const-string v2, "JSONObject[" // string@0df4 │ │ -1027c4: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1027ca: 7110 ff2a 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -1027d0: 0c04 |001a: move-result-object v4 │ │ -1027d2: 6e20 b204 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1027d8: 1a04 d625 |001e: const-string v4, "] is not a JSONArray." // string@25d6 │ │ -1027dc: 6e20 b204 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1027e2: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1027e8: 0c04 |0026: move-result-object v4 │ │ -1027ea: 7020 c32a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1027f0: 2700 |002a: throw v0 │ │ +102760: |[102760] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +102770: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +102776: 0c00 |0003: move-result-object v0 │ │ +102778: 2001 6007 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10277c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +102780: 1f00 6007 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102784: 1100 |000a: return-object v0 │ │ +102786: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10278a: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10278e: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +102794: 1a02 f40d |0012: const-string v2, "JSONObject[" // string@0df4 │ │ +102798: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10279e: 7110 ff2a 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +1027a4: 0c04 |001a: move-result-object v4 │ │ +1027a6: 6e20 b204 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1027ac: 1a04 d625 |001e: const-string v4, "] is not a JSONArray." // string@25d6 │ │ +1027b0: 6e20 b204 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1027b6: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1027bc: 0c04 |0026: move-result-object v4 │ │ +1027be: 7020 c32a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +1027c4: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x0008 line=537 │ │ 0x000b line=539 │ │ locals : │ │ @@ -181775,35 +181775,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 │ │ -1029d8: |[1029d8] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -1029e8: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -1029ee: 0c00 |0003: move-result-object v0 │ │ -1029f0: 2001 6407 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -1029f4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -1029f8: 1f00 6407 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -1029fc: 1100 |000a: return-object v0 │ │ -1029fe: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -102a02: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -102a06: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -102a0c: 1a02 f40d |0012: const-string v2, "JSONObject[" // string@0df4 │ │ -102a10: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102a16: 7110 ff2a 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -102a1c: 0c04 |001a: move-result-object v4 │ │ -102a1e: 6e20 b204 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102a24: 1a04 d725 |001e: const-string v4, "] is not a JSONObject." // string@25d7 │ │ -102a28: 6e20 b204 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102a2e: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -102a34: 0c04 |0026: move-result-object v4 │ │ -102a36: 7020 c32a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -102a3c: 2700 |002a: throw v0 │ │ +1029ac: |[1029ac] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +1029bc: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +1029c2: 0c00 |0003: move-result-object v0 │ │ +1029c4: 2001 6407 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1029c8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +1029cc: 1f00 6407 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +1029d0: 1100 |000a: return-object v0 │ │ +1029d2: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +1029d6: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1029da: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1029e0: 1a02 f40d |0012: const-string v2, "JSONObject[" // string@0df4 │ │ +1029e4: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1029ea: 7110 ff2a 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +1029f0: 0c04 |001a: move-result-object v4 │ │ +1029f2: 6e20 b204 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1029f8: 1a04 d725 |001e: const-string v4, "] is not a JSONObject." // string@25d7 │ │ +1029fc: 6e20 b204 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102a02: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +102a08: 0c04 |0026: move-result-object v4 │ │ +102a0a: 7020 c32a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +102a10: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0004 line=554 │ │ 0x0008 line=555 │ │ 0x000b line=557 │ │ locals : │ │ @@ -181815,41 +181815,41 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1026b4: |[1026b4] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ -1026c4: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -1026ca: 0c00 |0003: move-result-object v0 │ │ -1026cc: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ -1026d0: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -1026d4: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -1026d8: 6e10 5804 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -1026de: 0b00 |000d: move-result-wide v0 │ │ -1026e0: 2807 |000e: goto 0015 // +0007 │ │ -1026e2: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ -1026e6: 7110 3004 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -1026ec: 0b00 |0014: move-result-wide v0 │ │ -1026ee: 1000 |0015: return-wide v0 │ │ -1026f0: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1026f4: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1026f8: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1026fe: 1a02 f40d |001d: const-string v2, "JSONObject[" // string@0df4 │ │ -102702: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102708: 7110 ff2a 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -10270e: 0c04 |0025: move-result-object v4 │ │ -102710: 6e20 b204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102716: 1a04 d925 |0029: const-string v4, "] is not a long." // string@25d9 │ │ -10271a: 6e20 b204 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102720: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -102726: 0c04 |0031: move-result-object v4 │ │ -102728: 7020 c32a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -10272e: 2700 |0035: throw v0 │ │ +102688: |[102688] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ +102698: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +10269e: 0c00 |0003: move-result-object v0 │ │ +1026a0: 2001 4201 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0142 │ │ +1026a4: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +1026a8: 1f00 4201 |0008: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +1026ac: 6e10 5804 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +1026b2: 0b00 |000d: move-result-wide v0 │ │ +1026b4: 2807 |000e: goto 0015 // +0007 │ │ +1026b6: 1f00 4b01 |000f: check-cast v0, Ljava/lang/String; // type@014b │ │ +1026ba: 7110 3004 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +1026c0: 0b00 |0014: move-result-wide v0 │ │ +1026c2: 1000 |0015: return-wide v0 │ │ +1026c4: 2200 6107 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +1026c8: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1026cc: 7010 a904 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1026d2: 1a02 f40d |001d: const-string v2, "JSONObject[" // string@0df4 │ │ +1026d6: 6e20 b204 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1026dc: 7110 ff2a 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +1026e2: 0c04 |0025: move-result-object v4 │ │ +1026e4: 6e20 b204 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1026ea: 1a04 d925 |0029: const-string v4, "] is not a long." // string@25d9 │ │ +1026ee: 6e20 b204 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1026f4: 6e10 b704 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1026fa: 0c04 |0031: move-result-object v4 │ │ +1026fc: 7020 c32a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +102702: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=571 │ │ 0x0004 line=573 │ │ 0x000a line=574 │ │ @@ -181864,35 +181864,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 │ │ -101e34: |[101e34] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -101e44: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ -101e4a: 0c00 |0003: move-result-object v0 │ │ -101e4c: 2001 4b01 |0004: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ -101e50: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -101e54: 1f00 4b01 |0008: check-cast v0, Ljava/lang/String; // type@014b │ │ -101e58: 1100 |000a: return-object v0 │ │ -101e5a: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -101e5e: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -101e62: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -101e68: 1a02 f40d |0012: const-string v2, "JSONObject[" // string@0df4 │ │ -101e6c: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101e72: 7110 ff2a 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -101e78: 0c04 |001a: move-result-object v4 │ │ -101e7a: 6e20 b204 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101e80: 1a04 dc25 |001e: const-string v4, "] not a string." // string@25dc │ │ -101e84: 6e20 b204 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -101e8a: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -101e90: 0c04 |0026: move-result-object v4 │ │ -101e92: 7020 c32a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -101e98: 2700 |002a: throw v0 │ │ +101e08: |[101e08] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +101e18: 6e20 d72a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2ad7 │ │ +101e1e: 0c00 |0003: move-result-object v0 │ │ +101e20: 2001 4b01 |0004: instance-of v1, v0, Ljava/lang/String; // type@014b │ │ +101e24: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +101e28: 1f00 4b01 |0008: check-cast v0, Ljava/lang/String; // type@014b │ │ +101e2c: 1100 |000a: return-object v0 │ │ +101e2e: 2200 6107 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +101e32: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +101e36: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +101e3c: 1a02 f40d |0012: const-string v2, "JSONObject[" // string@0df4 │ │ +101e40: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101e46: 7110 ff2a 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +101e4c: 0c04 |001a: move-result-object v4 │ │ +101e4e: 6e20 b204 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101e54: 1a04 dc25 |001e: const-string v4, "] not a string." // string@25dc │ │ +101e58: 6e20 b204 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +101e5e: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +101e64: 0c04 |0026: move-result-object v4 │ │ +101e66: 7020 c32a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +101e6c: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0004 line=636 │ │ 0x0008 line=637 │ │ 0x000b line=639 │ │ locals : │ │ @@ -181904,19 +181904,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1016b0: |[1016b0] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ -1016c0: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -1016c4: 7220 9705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -1016ca: 0a02 |0005: move-result v2 │ │ -1016cc: 0f02 |0006: return v2 │ │ +101684: |[101684] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ +101694: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +101698: 7220 9705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +10169e: 0a02 |0005: move-result v2 │ │ +1016a0: 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; │ │ │ │ @@ -181925,71 +181925,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 │ │ -102a40: |[102a40] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -102a50: 6e20 e82a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -102a56: 0c00 |0003: move-result-object v0 │ │ -102a58: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -102a5a: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -102a5e: 6e30 f72a 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2af7 │ │ -102a64: 2843 |000a: goto 004d // +0043 │ │ -102a66: 2002 3a01 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@013a │ │ -102a6a: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ -102a6e: 1f00 3a01 |000f: check-cast v0, Ljava/lang/Integer; // type@013a │ │ -102a72: 6e10 2004 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -102a78: 0a00 |0014: move-result v0 │ │ -102a7a: b010 |0015: add-int/2addr v0, v1 │ │ -102a7c: 6e30 f72a 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2af7 │ │ -102a82: 2834 |0019: goto 004d // +0034 │ │ -102a84: 2001 3e01 |001a: instance-of v1, v0, Ljava/lang/Long; // type@013e │ │ -102a88: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -102a8c: 1f00 3e01 |001e: check-cast v0, Ljava/lang/Long; // type@013e │ │ -102a90: 6e10 2f04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -102a96: 0b00 |0023: move-result-wide v0 │ │ -102a98: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ -102a9c: bb20 |0026: add-long/2addr v0, v2 │ │ -102a9e: 6e40 f82a 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@2af8 │ │ -102aa4: 2823 |002a: goto 004d // +0023 │ │ -102aa6: 2001 3001 |002b: instance-of v1, v0, Ljava/lang/Double; // type@0130 │ │ -102aaa: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ -102aae: 1f00 3001 |002f: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -102ab2: 6e10 f303 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -102ab8: 0b00 |0034: move-result-wide v0 │ │ -102aba: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -102abe: cb20 |0037: add-double/2addr v0, v2 │ │ -102ac0: 6e40 f62a 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2af6 │ │ -102ac6: 2812 |003b: goto 004d // +0012 │ │ -102ac8: 2001 3401 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0134 │ │ -102acc: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ -102ad0: 1f00 3401 |0040: check-cast v0, Ljava/lang/Float; // type@0134 │ │ -102ad4: 6e10 0b04 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -102ada: 0a00 |0045: move-result v0 │ │ -102adc: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ -102ae0: c610 |0048: add-float/2addr v0, v1 │ │ -102ae2: 8900 |0049: float-to-double v0, v0 │ │ -102ae4: 6e40 f62a 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2af6 │ │ -102aea: 1104 |004d: return-object v4 │ │ -102aec: 2200 6107 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -102af0: 2201 4d01 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -102af4: 7010 a904 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -102afa: 1a02 8e22 |0055: const-string v2, "Unable to increment [" // string@228e │ │ -102afe: 6e20 b204 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102b04: 7110 ff2a 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -102b0a: 0c05 |005d: move-result-object v5 │ │ -102b0c: 6e20 b204 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102b12: 1a05 e125 |0061: const-string v5, "]." // string@25e1 │ │ -102b16: 6e20 b204 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102b1c: 6e10 b704 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -102b22: 0c05 |0069: move-result-object v5 │ │ -102b24: 7020 c32a 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -102b2a: 2700 |006d: throw v0 │ │ +102a14: |[102a14] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +102a24: 6e20 e82a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +102a2a: 0c00 |0003: move-result-object v0 │ │ +102a2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +102a2e: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +102a32: 6e30 f72a 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2af7 │ │ +102a38: 2843 |000a: goto 004d // +0043 │ │ +102a3a: 2002 3a01 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@013a │ │ +102a3e: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ +102a42: 1f00 3a01 |000f: check-cast v0, Ljava/lang/Integer; // type@013a │ │ +102a46: 6e10 2004 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +102a4c: 0a00 |0014: move-result v0 │ │ +102a4e: b010 |0015: add-int/2addr v0, v1 │ │ +102a50: 6e30 f72a 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2af7 │ │ +102a56: 2834 |0019: goto 004d // +0034 │ │ +102a58: 2001 3e01 |001a: instance-of v1, v0, Ljava/lang/Long; // type@013e │ │ +102a5c: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +102a60: 1f00 3e01 |001e: check-cast v0, Ljava/lang/Long; // type@013e │ │ +102a64: 6e10 2f04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +102a6a: 0b00 |0023: move-result-wide v0 │ │ +102a6c: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ +102a70: bb20 |0026: add-long/2addr v0, v2 │ │ +102a72: 6e40 f82a 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@2af8 │ │ +102a78: 2823 |002a: goto 004d // +0023 │ │ +102a7a: 2001 3001 |002b: instance-of v1, v0, Ljava/lang/Double; // type@0130 │ │ +102a7e: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ +102a82: 1f00 3001 |002f: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +102a86: 6e10 f303 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +102a8c: 0b00 |0034: move-result-wide v0 │ │ +102a8e: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +102a92: cb20 |0037: add-double/2addr v0, v2 │ │ +102a94: 6e40 f62a 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2af6 │ │ +102a9a: 2812 |003b: goto 004d // +0012 │ │ +102a9c: 2001 3401 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0134 │ │ +102aa0: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ +102aa4: 1f00 3401 |0040: check-cast v0, Ljava/lang/Float; // type@0134 │ │ +102aa8: 6e10 0b04 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +102aae: 0a00 |0045: move-result v0 │ │ +102ab0: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ +102ab4: c610 |0048: add-float/2addr v0, v1 │ │ +102ab6: 8900 |0049: float-to-double v0, v0 │ │ +102ab8: 6e40 f62a 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2af6 │ │ +102abe: 1104 |004d: return-object v4 │ │ +102ac0: 2200 6107 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +102ac4: 2201 4d01 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +102ac8: 7010 a904 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +102ace: 1a02 8f22 |0055: const-string v2, "Unable to increment [" // string@228f │ │ +102ad2: 6e20 b204 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102ad8: 7110 ff2a 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +102ade: 0c05 |005d: move-result-object v5 │ │ +102ae0: 6e20 b204 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102ae6: 1a05 e125 |0061: const-string v5, "]." // string@25e1 │ │ +102aea: 6e20 b204 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102af0: 6e10 b704 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +102af6: 0c05 |0069: move-result-object v5 │ │ +102af8: 7020 c32a 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +102afe: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0007 line=666 │ │ 0x000b line=667 │ │ 0x000f line=668 │ │ 0x001a line=669 │ │ @@ -182008,21 +182008,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1016d0: |[1016d0] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ -1016e0: 6200 8f24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -1016e4: 6e20 e82a 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -1016ea: 0c02 |0005: move-result-object v2 │ │ -1016ec: 6e20 5d04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -1016f2: 0a02 |0009: move-result v2 │ │ -1016f4: 0f02 |000a: return v2 │ │ +1016a4: |[1016a4] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ +1016b4: 6200 8f24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +1016b8: 6e20 e82a 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +1016be: 0c02 |0005: move-result-object v2 │ │ +1016c0: 6e20 5d04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +1016c6: 0a02 |0009: move-result v2 │ │ +1016c8: 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; │ │ │ │ @@ -182031,21 +182031,21 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10268c: |[10268c] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ -10269c: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -1026a0: 7210 9c05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ -1026a6: 0c00 |0005: move-result-object v0 │ │ -1026a8: 7210 b405 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -1026ae: 0c00 |0009: move-result-object v0 │ │ -1026b0: 1100 |000a: return-object v0 │ │ +102660: |[102660] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ +102670: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102674: 7210 9c05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ +10267a: 0c00 |0005: move-result-object v0 │ │ +10267c: 7210 b405 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +102682: 0c00 |0009: move-result-object v0 │ │ +102684: 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;) │ │ @@ -182053,19 +182053,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1018a4: |[1018a4] sec.web.json.utilities.JSONObject.length:()I │ │ -1018b4: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -1018b8: 7210 a005 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@05a0 │ │ -1018be: 0a00 |0005: move-result v0 │ │ -1018c0: 0f00 |0006: return v0 │ │ +101878: |[101878] sec.web.json.utilities.JSONObject.length:()I │ │ +101888: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +10188c: 7210 a005 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@05a0 │ │ +101892: 0a00 |0005: move-result v0 │ │ +101894: 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;) │ │ @@ -182073,31 +182073,31 @@ │ │ type : '()Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1027f4: |[1027f4] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ -102804: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102808: 7010 922a 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -10280e: 6e10 e42a 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ -102814: 0c01 |0008: move-result-object v1 │ │ -102816: 7210 6205 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -10281c: 0a02 |000c: move-result v2 │ │ -10281e: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -102822: 7210 6305 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -102828: 0c02 |0012: move-result-object v2 │ │ -10282a: 6e20 b92a 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -102830: 28f3 |0016: goto 0009 // -000d │ │ -102832: 6e10 a12a 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -102838: 0a01 |001a: move-result v1 │ │ -10283a: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -10283e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -102840: 1100 |001e: return-object v0 │ │ +1027c8: |[1027c8] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ +1027d8: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +1027dc: 7010 922a 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +1027e2: 6e10 e42a 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ +1027e8: 0c01 |0008: move-result-object v1 │ │ +1027ea: 7210 6205 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1027f0: 0a02 |000c: move-result v2 │ │ +1027f2: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +1027f6: 7210 6305 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1027fc: 0c02 |0012: move-result-object v2 │ │ +1027fe: 6e20 b92a 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +102804: 28f3 |0016: goto 0009 // -000d │ │ +102806: 6e10 a12a 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +10280c: 0a01 |001a: move-result v1 │ │ +10280e: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +102812: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +102814: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0005 line=722 │ │ 0x0009 line=723 │ │ 0x000f line=724 │ │ 0x0017 line=726 │ │ @@ -182109,22 +182109,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 │ │ -101a58: |[101a58] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ -101a68: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -101a6c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -101a6e: 2807 |0003: goto 000a // +0007 │ │ -101a70: 5410 9024 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -101a74: 7220 9a05 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -101a7a: 0c02 |0009: move-result-object v2 │ │ -101a7c: 1102 |000a: return-object v2 │ │ +101a2c: |[101a2c] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ +101a3c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +101a40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +101a42: 2807 |0003: goto 000a // +0007 │ │ +101a44: 5410 9024 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +101a48: 7220 9a05 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +101a4e: 0c02 |0009: move-result-object v2 │ │ +101a50: 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; │ │ │ │ @@ -182133,19 +182133,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1016f8: |[1016f8] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ -101708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10170a: 6e30 ea2a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@2aea │ │ -101710: 0a02 |0004: move-result v2 │ │ -101712: 0f02 |0005: return v2 │ │ +1016cc: |[1016cc] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ +1016dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1016de: 6e30 ea2a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@2aea │ │ +1016e4: 0a02 |0004: move-result v2 │ │ +1016e6: 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; │ │ │ │ @@ -182154,19 +182154,19 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -101714: |[101714] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ -101724: 6e20 d82a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@2ad8 │ │ -10172a: 0a01 |0003: move-result v1 │ │ -10172c: 0f01 |0004: return v1 │ │ -10172e: 0f02 |0005: return v2 │ │ +1016e8: |[1016e8] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ +1016f8: 6e20 d82a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@2ad8 │ │ +1016fe: 0a01 |0003: move-result v1 │ │ +101700: 0f01 |0004: return v1 │ │ +101702: 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; │ │ @@ -182178,19 +182178,19 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1017cc: |[1017cc] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ -1017dc: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -1017e0: 6e40 ec2a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@2aec │ │ -1017e6: 0b00 |0005: move-result-wide v0 │ │ -1017e8: 1000 |0006: return-wide v0 │ │ +1017a0: |[1017a0] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ +1017b0: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +1017b4: 6e40 ec2a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@2aec │ │ +1017ba: 0b00 |0005: move-result-wide v0 │ │ +1017bc: 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; │ │ │ │ @@ -182199,19 +182199,19 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1017ec: |[1017ec] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ -1017fc: 6e20 d92a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -101802: 0b01 |0003: move-result-wide v1 │ │ -101804: 1001 |0004: return-wide v1 │ │ -101806: 1002 |0005: return-wide v2 │ │ +1017c0: |[1017c0] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ +1017d0: 6e20 d92a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +1017d6: 0b01 |0003: move-result-wide v1 │ │ +1017d8: 1001 |0004: return-wide v1 │ │ +1017da: 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; │ │ @@ -182223,19 +182223,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1018c4: |[1018c4] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ -1018d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1018d6: 6e30 ee2a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@2aee │ │ -1018dc: 0a02 |0004: move-result v2 │ │ -1018de: 0f02 |0005: return v2 │ │ +101898: |[101898] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ +1018a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1018aa: 6e30 ee2a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@2aee │ │ +1018b0: 0a02 |0004: move-result v2 │ │ +1018b2: 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; │ │ │ │ @@ -182244,19 +182244,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1018e0: |[1018e0] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ -1018f0: 6e20 da2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@2ada │ │ -1018f6: 0a01 |0003: move-result v1 │ │ -1018f8: 0f01 |0004: return v1 │ │ -1018fa: 0f02 |0005: return v2 │ │ +1018b4: |[1018b4] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ +1018c4: 6e20 da2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@2ada │ │ +1018ca: 0a01 |0003: move-result v1 │ │ +1018cc: 0f01 |0004: return v1 │ │ +1018ce: 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; │ │ @@ -182268,23 +182268,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 │ │ -102844: |[102844] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -102854: 6e20 e82a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -10285a: 0c02 |0003: move-result-object v2 │ │ -10285c: 2020 6007 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102860: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -102864: 1f02 6007 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102868: 2802 |000a: goto 000c // +0002 │ │ -10286a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10286c: 1102 |000c: return-object v2 │ │ +102818: |[102818] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +102828: 6e20 e82a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +10282e: 0c02 |0003: move-result-object v2 │ │ +102830: 2020 6007 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102834: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +102838: 1f02 6007 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10283c: 2802 |000a: goto 000c // +0002 │ │ +10283e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +102840: 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; │ │ @@ -182294,23 +182294,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 │ │ -102b2c: |[102b2c] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -102b3c: 6e20 e82a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -102b42: 0c02 |0003: move-result-object v2 │ │ -102b44: 2020 6407 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102b48: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -102b4c: 1f02 6407 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102b50: 2802 |000a: goto 000c // +0002 │ │ -102b52: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -102b54: 1102 |000c: return-object v2 │ │ +102b00: |[102b00] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +102b10: 6e20 e82a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +102b16: 0c02 |0003: move-result-object v2 │ │ +102b18: 2020 6407 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +102b1c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +102b20: 1f02 6407 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +102b24: 2802 |000a: goto 000c // +0002 │ │ +102b26: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +102b28: 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; │ │ @@ -182320,19 +182320,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -102740: |[102740] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ -102750: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -102754: 6e40 f22a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@2af2 │ │ -10275a: 0b00 |0005: move-result-wide v0 │ │ -10275c: 1000 |0006: return-wide v0 │ │ +102714: |[102714] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ +102724: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +102728: 6e40 f22a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@2af2 │ │ +10272e: 0b00 |0005: move-result-wide v0 │ │ +102730: 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; │ │ │ │ @@ -182341,19 +182341,19 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -102760: |[102760] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ -102770: 6e20 dd2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@2add │ │ -102776: 0b01 |0003: move-result-wide v1 │ │ -102778: 1001 |0004: return-wide v1 │ │ -10277a: 1002 |0005: return-wide v2 │ │ +102734: |[102734] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ +102744: 6e20 dd2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@2add │ │ +10274a: 0b01 |0003: move-result-wide v1 │ │ +10274c: 1001 |0004: return-wide v1 │ │ +10274e: 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; │ │ @@ -182365,19 +182365,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 │ │ -101f4c: |[101f4c] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ -101f5c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -101f60: 6e30 f42a 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2af4 │ │ -101f66: 0c02 |0005: move-result-object v2 │ │ -101f68: 1102 |0006: return-object v2 │ │ +101f20: |[101f20] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ +101f30: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +101f34: 6e30 f42a 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2af4 │ │ +101f3a: 0c02 |0005: move-result-object v2 │ │ +101f3c: 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; │ │ │ │ @@ -182386,25 +182386,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 │ │ -101f6c: |[101f6c] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -101f7c: 6e20 e82a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -101f82: 0c02 |0003: move-result-object v2 │ │ -101f84: 6200 8f24 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ -101f88: 6e20 5d04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -101f8e: 0a00 |0009: move-result v0 │ │ -101f90: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -101f94: 2805 |000c: goto 0011 // +0005 │ │ -101f96: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -101f9c: 0c03 |0010: move-result-object v3 │ │ -101f9e: 1103 |0011: return-object v3 │ │ +101f40: |[101f40] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +101f50: 6e20 e82a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +101f56: 0c02 |0003: move-result-object v2 │ │ +101f58: 6200 8f24 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@248f │ │ +101f5c: 6e20 5d04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +101f62: 0a00 |0009: move-result v0 │ │ +101f64: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +101f68: 2805 |000c: goto 0011 // +0005 │ │ +101f6a: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +101f70: 0c03 |0010: move-result-object v3 │ │ +101f72: 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; │ │ @@ -182415,19 +182415,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 │ │ -102b80: |[102b80] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ -102b90: 2200 3001 |0000: new-instance v0, Ljava/lang/Double; // type@0130 │ │ -102b94: 7030 f003 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ -102b9a: 6e30 f92a 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@2af9 │ │ -102ba0: 1101 |0008: return-object v1 │ │ +102b54: |[102b54] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ +102b64: 2200 3001 |0000: new-instance v0, Ljava/lang/Double; // type@0130 │ │ +102b68: 7030 f003 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ +102b6e: 6e30 f92a 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@2af9 │ │ +102b74: 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 │ │ @@ -182437,19 +182437,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 │ │ -102ba4: |[102ba4] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ -102bb4: 2200 3a01 |0000: new-instance v0, Ljava/lang/Integer; // type@013a │ │ -102bb8: 7020 1d04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041d │ │ -102bbe: 6e30 f92a 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@2af9 │ │ -102bc4: 1101 |0008: return-object v1 │ │ +102b78: |[102b78] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ +102b88: 2200 3a01 |0000: new-instance v0, Ljava/lang/Integer; // type@013a │ │ +102b8c: 7020 1d04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041d │ │ +102b92: 6e30 f92a 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@2af9 │ │ +102b98: 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 │ │ @@ -182459,19 +182459,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 │ │ -102c54: |[102c54] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ -102c64: 2200 3e01 |0000: new-instance v0, Ljava/lang/Long; // type@013e │ │ -102c68: 7030 2b04 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@042b │ │ -102c6e: 6e30 f92a 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@2af9 │ │ -102c74: 1101 |0008: return-object v1 │ │ +102c28: |[102c28] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ +102c38: 2200 3e01 |0000: new-instance v0, Ljava/lang/Long; // type@013e │ │ +102c3c: 7030 2b04 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@042b │ │ +102c42: 6e30 f92a 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@2af9 │ │ +102c48: 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 │ │ @@ -182481,27 +182481,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 │ │ -102bc8: |[102bc8] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -102bd8: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -102bdc: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ -102be0: 7110 022b 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ -102be6: 5410 9024 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -102bea: 7230 9d05 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -102bf0: 2804 |000c: goto 0010 // +0004 │ │ -102bf2: 6e20 002b 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@2b00 │ │ -102bf8: 1101 |0010: return-object v1 │ │ -102bfa: 2202 6107 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -102bfe: 1a03 851b |0013: const-string v3, "Null key." // string@1b85 │ │ -102c02: 7020 c32a 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -102c08: 2702 |0018: throw v2 │ │ +102b9c: |[102b9c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +102bac: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +102bb0: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ +102bb4: 7110 022b 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b02 │ │ +102bba: 5410 9024 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102bbe: 7230 9d05 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +102bc4: 2804 |000c: goto 0010 // +0004 │ │ +102bc6: 6e20 002b 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@2b00 │ │ +102bcc: 1101 |0010: return-object v1 │ │ +102bce: 2202 6107 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +102bd2: 1a03 851b |0013: const-string v3, "Null key." // string@1b85 │ │ +102bd6: 7020 c32a 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +102bdc: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1100 │ │ 0x0007 line=1101 │ │ 0x000d line=1103 │ │ 0x0011 line=1097 │ │ locals : │ │ @@ -182514,19 +182514,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 │ │ -102c0c: |[102c0c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ -102c1c: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102c20: 7020 952a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ -102c26: 6e30 f92a 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@2af9 │ │ -102c2c: 1101 |0008: return-object v1 │ │ +102be0: |[102be0] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ +102bf0: 2200 6007 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +102bf4: 7020 952a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2a95 │ │ +102bfa: 6e30 f92a 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@2af9 │ │ +102c00: 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; │ │ @@ -182536,19 +182536,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 │ │ -102c30: |[102c30] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ -102c40: 2200 6407 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -102c44: 7020 d12a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ -102c4a: 6e30 f92a 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@2af9 │ │ -102c50: 1101 |0008: return-object v1 │ │ +102c04: |[102c04] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ +102c14: 2200 6407 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +102c18: 7020 d12a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2ad1 │ │ +102c1e: 6e30 f92a 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@2af9 │ │ +102c24: 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; │ │ @@ -182558,21 +182558,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 │ │ -102b58: |[102b58] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ -102b68: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -102b6c: 6202 4d00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -102b70: 2803 |0004: goto 0007 // +0003 │ │ -102b72: 6202 4c00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -102b76: 6e30 f92a 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@2af9 │ │ -102b7c: 1100 |000a: return-object v0 │ │ +102b2c: |[102b2c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ +102b3c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +102b40: 6202 4d00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +102b44: 2803 |0004: goto 0007 // +0003 │ │ +102b46: 6202 4c00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +102b4a: 6e30 f92a 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@2af9 │ │ +102b50: 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 │ │ @@ -182582,35 +182582,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 │ │ -102c78: |[102c78] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -102c88: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ -102c8c: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ -102c90: 6e20 e82a 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -102c96: 0c00 |0007: move-result-object v0 │ │ -102c98: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -102c9c: 6e30 f92a 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@2af9 │ │ -102ca2: 281d |000d: goto 002a // +001d │ │ -102ca4: 2204 6107 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -102ca8: 2200 4d01 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -102cac: 7010 a904 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -102cb2: 1a01 2d0a |0015: const-string v1, "Duplicate key "" // string@0a2d │ │ -102cb6: 6e20 b204 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102cbc: 6e20 b204 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102cc2: 1a03 8101 |001d: const-string v3, """ // string@0181 │ │ -102cc6: 6e20 b204 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -102ccc: 6e10 b704 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -102cd2: 0c03 |0025: move-result-object v3 │ │ -102cd4: 7020 c32a 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -102cda: 2704 |0029: throw v4 │ │ -102cdc: 1102 |002a: return-object v2 │ │ +102c4c: |[102c4c] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +102c5c: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ +102c60: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ +102c64: 6e20 e82a 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +102c6a: 0c00 |0007: move-result-object v0 │ │ +102c6c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +102c70: 6e30 f92a 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@2af9 │ │ +102c76: 281d |000d: goto 002a // +001d │ │ +102c78: 2204 6107 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +102c7c: 2200 4d01 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +102c80: 7010 a904 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +102c86: 1a01 2d0a |0015: const-string v1, "Duplicate key "" // string@0a2d │ │ +102c8a: 6e20 b204 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102c90: 6e20 b204 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102c96: 1a03 8101 |001d: const-string v3, """ // string@0181 │ │ +102c9a: 6e20 b204 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +102ca0: 6e10 b704 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +102ca6: 0c03 |0025: move-result-object v3 │ │ +102ca8: 7020 c32a 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +102cae: 2704 |0029: throw v4 │ │ +102cb0: 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; │ │ @@ -182622,19 +182622,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 │ │ -102ce0: |[102ce0] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -102cf0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -102cf4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -102cf8: 6e30 f92a 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@2af9 │ │ -102cfe: 1100 |0007: return-object v0 │ │ +102cb4: |[102cb4] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +102cc4: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +102cc8: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +102ccc: 6e30 f92a 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@2af9 │ │ +102cd2: 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; │ │ @@ -182644,19 +182644,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 │ │ -101a80: |[101a80] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ -101a90: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -101a94: 7220 9f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -101a9a: 0c02 |0005: move-result-object v2 │ │ -101a9c: 1102 |0006: return-object v2 │ │ +101a54: |[101a54] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ +101a64: 5410 9024 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +101a68: 7220 9f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +101a6e: 0c02 |0005: move-result-object v2 │ │ +101a70: 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; │ │ │ │ @@ -182665,36 +182665,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 │ │ -102870: |[102870] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ -102880: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -102884: 6e10 a12a 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -10288a: 0a00 |0005: move-result v0 │ │ -10288c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -102890: 281c |0008: goto 0024 // +001c │ │ -102892: 2200 6007 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -102896: 7010 922a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ -10289c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -10289e: 6e10 a12a 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -1028a4: 0a02 |0012: move-result v2 │ │ -1028a6: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ -1028aa: 6e20 9e2a 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2a9e │ │ -1028b0: 0c02 |0018: move-result-object v2 │ │ -1028b2: 6e20 e82a 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ -1028b8: 0c02 |001c: move-result-object v2 │ │ -1028ba: 6e20 b92a 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ -1028c0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1028c4: 28ed |0022: goto 000f // -0013 │ │ -1028c6: 1100 |0023: return-object v0 │ │ -1028c8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -1028ca: 1104 |0025: return-object v4 │ │ +102844: |[102844] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ +102854: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +102858: 6e10 a12a 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +10285e: 0a00 |0005: move-result v0 │ │ +102860: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +102864: 281c |0008: goto 0024 // +001c │ │ +102866: 2200 6007 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10286a: 7010 922a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2a92 │ │ +102870: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +102872: 6e10 a12a 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +102878: 0a02 |0012: move-result v2 │ │ +10287a: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ +10287e: 6e20 9e2a 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2a9e │ │ +102884: 0c02 |0018: move-result-object v2 │ │ +102886: 6e20 e82a 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2ae8 │ │ +10288c: 0c02 |001c: move-result-object v2 │ │ +10288e: 6e20 b92a 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ab9 │ │ +102894: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +102898: 28ed |0022: goto 000f // -0013 │ │ +10289a: 1100 |0023: return-object v0 │ │ +10289c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +10289e: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1310 │ │ 0x0009 line=1313 │ │ 0x000f line=1314 │ │ 0x0015 line=1315 │ │ locals : │ │ @@ -182706,52 +182706,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -10214c: |[10214c] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ -10215c: 6e10 e42a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ -102162: 0c00 |0003: move-result-object v0 │ │ -102164: 2201 4c01 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -102168: 1a02 184a |0006: const-string v2, "{" // string@4a18 │ │ -10216c: 7020 a104 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@04a1 │ │ -102172: 7210 6205 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -102178: 0a02 |000e: move-result v2 │ │ -10217a: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ -10217e: 6e10 a704 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@04a7 │ │ -102184: 0a02 |0014: move-result v2 │ │ -102186: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -102188: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ -10218c: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ -102190: 6e20 a204 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -102196: 7210 6305 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -10219c: 0c02 |0020: move-result-object v2 │ │ -10219e: 6e10 6204 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -1021a4: 0c03 |0024: move-result-object v3 │ │ -1021a6: 7110 ff2a 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -1021ac: 0c03 |0028: move-result-object v3 │ │ -1021ae: 6e20 a604 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1021b4: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ -1021b8: 6e20 a204 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1021be: 5443 9024 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -1021c2: 7220 9a05 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -1021c8: 0c02 |0036: move-result-object v2 │ │ -1021ca: 7110 072b 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ -1021d0: 0c02 |003a: move-result-object v2 │ │ -1021d2: 6e20 a604 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1021d8: 28cd |003e: goto 000b // -0033 │ │ -1021da: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ -1021de: 6e20 a204 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1021e4: 6e10 a804 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -1021ea: 0c00 |0047: move-result-object v0 │ │ -1021ec: 1100 |0048: return-object v0 │ │ -1021ee: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -1021f0: 1100 |004a: return-object v0 │ │ +102120: |[102120] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ +102130: 6e10 e42a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ +102136: 0c00 |0003: move-result-object v0 │ │ +102138: 2201 4c01 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +10213c: 1a02 184a |0006: const-string v2, "{" // string@4a18 │ │ +102140: 7020 a104 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@04a1 │ │ +102146: 7210 6205 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +10214c: 0a02 |000e: move-result v2 │ │ +10214e: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ +102152: 6e10 a704 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@04a7 │ │ +102158: 0a02 |0014: move-result v2 │ │ +10215a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +10215c: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ +102160: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ +102164: 6e20 a204 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +10216a: 7210 6305 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +102170: 0c02 |0020: move-result-object v2 │ │ +102172: 6e10 6204 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +102178: 0c03 |0024: move-result-object v3 │ │ +10217a: 7110 ff2a 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +102180: 0c03 |0028: move-result-object v3 │ │ +102182: 6e20 a604 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +102188: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ +10218c: 6e20 a204 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +102192: 5443 9024 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102196: 7220 9a05 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +10219c: 0c02 |0036: move-result-object v2 │ │ +10219e: 7110 072b 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ +1021a4: 0c02 |003a: move-result-object v2 │ │ +1021a6: 6e20 a604 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1021ac: 28cd |003e: goto 000b // -0033 │ │ +1021ae: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ +1021b2: 6e20 a204 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1021b8: 6e10 a804 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +1021be: 0c00 |0047: move-result-object v0 │ │ +1021c0: 1100 |0048: return-object v0 │ │ +1021c2: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +1021c4: 1100 |004a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0048 │ │ Ljava/lang/Exception; -> 0x0049 │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0004 line=1335 │ │ 0x000b line=1337 │ │ @@ -182771,19 +182771,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -102204: |[102204] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ -102214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -102216: 6e30 062b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b06 │ │ -10221c: 0c02 |0004: move-result-object v2 │ │ -10221e: 1102 |0005: return-object v2 │ │ +1021d8: |[1021d8] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ +1021e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1021ea: 6e30 062b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b06 │ │ +1021f0: 0c02 |0004: move-result-object v2 │ │ +1021f2: 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 │ │ │ │ @@ -182792,90 +182792,90 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -102220: |[102220] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ -102230: 6e10 e52a 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2ae5 │ │ -102236: 0a00 |0003: move-result v0 │ │ -102238: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -10223c: 1a0b 2a4a |0006: const-string v11, "{}" // string@4a2a │ │ -102240: 110b |0008: return-object v11 │ │ -102242: 6e10 e42a 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ -102248: 0c01 |000c: move-result-object v1 │ │ -10224a: 9002 0c0b |000d: add-int v2, v12, v11 │ │ -10224e: 2203 4c01 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@014c │ │ -102252: 1a04 184a |0011: const-string v4, "{" // string@4a18 │ │ -102256: 7020 a104 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@04a1 │ │ -10225c: 1a04 b303 |0016: const-string v4, ": " // string@03b3 │ │ -102260: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -102262: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ -102266: 7210 6305 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -10226c: 0c00 |001e: move-result-object v0 │ │ -10226e: 6e10 6204 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -102274: 0c01 |0022: move-result-object v1 │ │ -102276: 7110 ff2a 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -10227c: 0c01 |0026: move-result-object v1 │ │ -10227e: 6e20 a604 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -102284: 6e20 a604 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -10228a: 54a1 9024 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -10228e: 7220 9a05 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -102294: 0c00 |0032: move-result-object v0 │ │ -102296: 7130 082b b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ -10229c: 0c0b |0036: move-result-object v11 │ │ -10229e: 6e20 a604 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1022a4: 2854 |003a: goto 008e // +0054 │ │ -1022a6: 7210 6205 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1022ac: 0a00 |003e: move-result v0 │ │ -1022ae: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ -1022b2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -1022b4: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ -1022b8: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ -1022bc: 7210 6305 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1022c2: 0c00 |0049: move-result-object v0 │ │ -1022c4: 6e10 a704 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a7 │ │ -1022ca: 0a09 |004d: move-result v9 │ │ -1022cc: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ -1022d0: 1a08 2203 |0050: const-string v8, ", │ │ +1021f4: |[1021f4] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ +102204: 6e10 e52a 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2ae5 │ │ +10220a: 0a00 |0003: move-result v0 │ │ +10220c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +102210: 1a0b 2a4a |0006: const-string v11, "{}" // string@4a2a │ │ +102214: 110b |0008: return-object v11 │ │ +102216: 6e10 e42a 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ +10221c: 0c01 |000c: move-result-object v1 │ │ +10221e: 9002 0c0b |000d: add-int v2, v12, v11 │ │ +102222: 2203 4c01 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@014c │ │ +102226: 1a04 184a |0011: const-string v4, "{" // string@4a18 │ │ +10222a: 7020 a104 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@04a1 │ │ +102230: 1a04 b303 |0016: const-string v4, ": " // string@03b3 │ │ +102234: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +102236: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ +10223a: 7210 6305 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +102240: 0c00 |001e: move-result-object v0 │ │ +102242: 6e10 6204 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +102248: 0c01 |0022: move-result-object v1 │ │ +10224a: 7110 ff2a 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +102250: 0c01 |0026: move-result-object v1 │ │ +102252: 6e20 a604 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +102258: 6e20 a604 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +10225e: 54a1 9024 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +102262: 7220 9a05 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +102268: 0c00 |0032: move-result-object v0 │ │ +10226a: 7130 082b b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ +102270: 0c0b |0036: move-result-object v11 │ │ +102272: 6e20 a604 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +102278: 2854 |003a: goto 008e // +0054 │ │ +10227a: 7210 6205 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +102280: 0a00 |003e: move-result v0 │ │ +102282: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ +102286: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +102288: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ +10228c: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ +102290: 7210 6305 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +102296: 0c00 |0049: move-result-object v0 │ │ +102298: 6e10 a704 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a7 │ │ +10229e: 0a09 |004d: move-result v9 │ │ +1022a0: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ +1022a4: 1a08 2203 |0050: const-string v8, ", │ │ " // string@0322 │ │ -1022d4: 6e20 a604 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -1022da: 2804 |0055: goto 0059 // +0004 │ │ -1022dc: 6e20 a204 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1022e2: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ -1022e6: 6e20 a204 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1022ec: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1022f0: 28f9 |0060: goto 0059 // -0007 │ │ -1022f2: 6e10 6204 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -1022f8: 0c06 |0064: move-result-object v6 │ │ -1022fa: 7110 ff2a 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -102300: 0c06 |0068: move-result-object v6 │ │ -102302: 6e20 a604 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -102308: 6e20 a604 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -10230e: 54a6 9024 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -102312: 7220 9a05 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -102318: 0c00 |0074: move-result-object v0 │ │ -10231a: 7130 082b b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ -102320: 0c00 |0078: move-result-object v0 │ │ -102322: 6e20 a604 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ -102328: 28bf |007c: goto 003b // -0041 │ │ -10232a: 6e10 a704 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a7 │ │ -102330: 0a0b |0080: move-result v11 │ │ -102332: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ -102336: 6e20 a204 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -10233c: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ -102340: 6e20 a204 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -102346: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10234a: 28f9 |008d: goto 0086 // -0007 │ │ -10234c: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ -102350: 6e20 a204 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -102356: 6e10 a804 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -10235c: 0c0b |0096: move-result-object v11 │ │ -10235e: 110b |0097: return-object v11 │ │ +1022a8: 6e20 a604 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1022ae: 2804 |0055: goto 0059 // +0004 │ │ +1022b0: 6e20 a204 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1022b6: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ +1022ba: 6e20 a204 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1022c0: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1022c4: 28f9 |0060: goto 0059 // -0007 │ │ +1022c6: 6e10 6204 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +1022cc: 0c06 |0064: move-result-object v6 │ │ +1022ce: 7110 ff2a 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +1022d4: 0c06 |0068: move-result-object v6 │ │ +1022d6: 6e20 a604 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1022dc: 6e20 a604 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1022e2: 54a6 9024 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +1022e6: 7220 9a05 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +1022ec: 0c00 |0074: move-result-object v0 │ │ +1022ee: 7130 082b b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b08 │ │ +1022f4: 0c00 |0078: move-result-object v0 │ │ +1022f6: 6e20 a604 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a6 │ │ +1022fc: 28bf |007c: goto 003b // -0041 │ │ +1022fe: 6e10 a704 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a7 │ │ +102304: 0a0b |0080: move-result v11 │ │ +102306: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ +10230a: 6e20 a204 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +102310: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ +102314: 6e20 a204 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +10231a: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10231e: 28f9 |008d: goto 0086 // -0007 │ │ +102320: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ +102324: 6e20 a204 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +10232a: 6e10 a804 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +102330: 0c0b |0096: move-result-object v11 │ │ +102332: 110b |0097: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0009 line=1390 │ │ 0x000f line=1393 │ │ 0x001b line=1395 │ │ 0x001f line=1396 │ │ @@ -182905,60 +182905,60 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -10190c: |[10190c] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -10191c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10191e: 6e10 e42a 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ -101924: 0c01 |0004: move-result-object v1 │ │ -101926: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ -10192a: 6e20 c703 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -101930: 7210 6205 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -101936: 0a02 |000d: move-result v2 │ │ -101938: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ -10193c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -101940: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ -101944: 6e20 c703 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -10194a: 7210 6305 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -101950: 0c00 |001a: move-result-object v0 │ │ -101952: 6e10 6204 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -101958: 0c02 |001e: move-result-object v2 │ │ -10195a: 7110 ff2a 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ -101960: 0c02 |0022: move-result-object v2 │ │ -101962: 6e20 c803 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c8 │ │ -101968: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ -10196c: 6e20 c703 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -101972: 5432 9024 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ -101976: 7220 9a05 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -10197c: 0c00 |0030: move-result-object v0 │ │ -10197e: 2002 6407 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -101982: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ -101986: 1f00 6407 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -10198a: 6e20 0a2b 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b0a │ │ -101990: 2812 |003a: goto 004c // +0012 │ │ -101992: 2002 6007 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -101996: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ -10199a: 1f00 6007 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -10199e: 6e20 c22a 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ac2 │ │ -1019a4: 2808 |0044: goto 004c // +0008 │ │ -1019a6: 7110 072b 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ -1019ac: 0c00 |0048: move-result-object v0 │ │ -1019ae: 6e20 c803 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c8 │ │ -1019b4: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -1019b6: 28bd |004d: goto 000a // -0043 │ │ -1019b8: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ -1019bc: 6e20 c703 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ -1019c2: 1104 |0053: return-object v4 │ │ -1019c4: 0d04 |0054: move-exception v4 │ │ -1019c6: 2200 6107 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -1019ca: 7020 c42a 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ -1019d0: 2700 |005a: throw v0 │ │ +1018e0: |[1018e0] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +1018f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1018f2: 6e10 e42a 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2ae4 │ │ +1018f8: 0c01 |0004: move-result-object v1 │ │ +1018fa: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ +1018fe: 6e20 c703 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +101904: 7210 6205 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +10190a: 0a02 |000d: move-result v2 │ │ +10190c: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ +101910: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +101914: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ +101918: 6e20 c703 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +10191e: 7210 6305 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +101924: 0c00 |001a: move-result-object v0 │ │ +101926: 6e10 6204 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +10192c: 0c02 |001e: move-result-object v2 │ │ +10192e: 7110 ff2a 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2aff │ │ +101934: 0c02 |0022: move-result-object v2 │ │ +101936: 6e20 c803 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c8 │ │ +10193c: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ +101940: 6e20 c703 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +101946: 5432 9024 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@2490 │ │ +10194a: 7220 9a05 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +101950: 0c00 |0030: move-result-object v0 │ │ +101952: 2002 6407 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +101956: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ +10195a: 1f00 6407 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +10195e: 6e20 0a2b 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b0a │ │ +101964: 2812 |003a: goto 004c // +0012 │ │ +101966: 2002 6007 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10196a: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ +10196e: 1f00 6007 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +101972: 6e20 c22a 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ac2 │ │ +101978: 2808 |0044: goto 004c // +0008 │ │ +10197a: 7110 072b 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b07 │ │ +101980: 0c00 |0048: move-result-object v0 │ │ +101982: 6e20 c803 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c8 │ │ +101988: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +10198a: 28bd |004d: goto 000a // -0043 │ │ +10198c: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ +101990: 6e20 c703 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c7 │ │ +101996: 1104 |0053: return-object v4 │ │ +101998: 0d04 |0054: move-exception v4 │ │ +10199a: 2200 6107 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10199e: 7020 c42a 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ +1019a4: 2700 |005a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0001 line=1606 │ │ 0x0007 line=1607 │ │ 0x000a line=1609 │ │ @@ -183099,19 +183099,19 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1038b0: |[1038b0] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ -1038c0: 2200 1301 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0113 │ │ -1038c4: 7020 9903 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0399 │ │ -1038ca: 7020 0d2b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b0d │ │ -1038d0: 0e00 |0008: return-void │ │ +103884: |[103884] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ +103894: 2200 1301 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0113 │ │ +103898: 7020 9903 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0399 │ │ +10389e: 7020 0d2b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b0d │ │ +1038a4: 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; │ │ │ │ @@ -183120,33 +183120,33 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1038d4: |[1038d4] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ -1038e4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -1038ea: 6e10 ba03 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@03ba │ │ -1038f0: 0a00 |0006: move-result v0 │ │ -1038f2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1038f6: 2807 |0009: goto 0010 // +0007 │ │ -1038f8: 2200 0401 |000a: new-instance v0, Ljava/io/BufferedReader; // type@0104 │ │ -1038fc: 7020 5403 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0354 │ │ -103902: 0702 |000f: move-object v2, v0 │ │ -103904: 5b12 9624 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ -103908: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10390a: 5c12 9224 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ -10390e: 5c12 9724 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ -103912: 5e12 9524 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ -103916: 5912 9324 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -10391a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -10391c: 5912 9124 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -103920: 5912 9424 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -103924: 0e00 |0020: return-void │ │ +1038a8: |[1038a8] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ +1038b8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +1038be: 6e10 ba03 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@03ba │ │ +1038c4: 0a00 |0006: move-result v0 │ │ +1038c6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1038ca: 2807 |0009: goto 0010 // +0007 │ │ +1038cc: 2200 0401 |000a: new-instance v0, Ljava/io/BufferedReader; // type@0104 │ │ +1038d0: 7020 5403 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0354 │ │ +1038d6: 0702 |000f: move-object v2, v0 │ │ +1038d8: 5b12 9624 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ +1038dc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1038de: 5c12 9224 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ +1038e2: 5c12 9724 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ +1038e6: 5e12 9524 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ +1038ea: 5912 9324 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +1038ee: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1038f0: 5912 9124 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +1038f4: 5912 9424 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +1038f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0013 line=60 │ │ 0x0015 line=61 │ │ 0x0017 line=62 │ │ @@ -183162,19 +183162,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103928: |[103928] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ -103938: 2200 1e01 |0000: new-instance v0, Ljava/io/StringReader; // type@011e │ │ -10393c: 7020 c403 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c4 │ │ -103942: 7020 0d2b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b0d │ │ -103948: 0e00 |0008: return-void │ │ +1038fc: |[1038fc] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ +10390c: 2200 1e01 |0000: new-instance v0, Ljava/io/StringReader; // type@011e │ │ +103910: 7020 c403 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c4 │ │ +103916: 7020 0d2b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b0d │ │ +10391c: 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; │ │ │ │ @@ -183183,68 +183183,68 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -103490: |[103490] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ -1034a0: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -1034a4: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -1034a8: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -1034ac: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -1034b0: b102 |0008: sub-int/2addr v2, v0 │ │ -1034b2: 0f02 |0009: return v2 │ │ -1034b4: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -1034b8: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ -1034bc: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -1034c0: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ -1034c4: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ -1034c8: 0f02 |0014: return v2 │ │ -1034ca: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -1034ce: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ -1034d2: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -1034d6: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ -1034da: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ -1034de: 0f02 |001f: return v2 │ │ -1034e0: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ -1034e2: 0f02 |0021: return v2 │ │ +103464: |[103464] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ +103474: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +103478: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +10347c: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +103480: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +103484: b102 |0008: sub-int/2addr v2, v0 │ │ +103486: 0f02 |0009: return v2 │ │ +103488: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +10348c: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ +103490: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +103494: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ +103498: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ +10349c: 0f02 |0014: return v2 │ │ +10349e: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +1034a2: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ +1034a6: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +1034aa: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ +1034ae: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ +1034b2: 0f02 |001f: return v2 │ │ +1034b4: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ +1034b6: 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 │ │ -10394c: |[10394c] sec.web.json.utilities.JSONTokener.back:()V │ │ -10395c: 5520 9724 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ -103960: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -103964: 5220 9324 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -103968: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ -10396c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -10396e: b110 |0009: sub-int/2addr v0, v1 │ │ -103970: 5920 9324 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -103974: 5220 9124 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -103978: b110 |000e: sub-int/2addr v0, v1 │ │ -10397a: 5920 9124 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -10397e: 5c21 9724 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ -103982: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -103984: 5c20 9224 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ -103988: 0e00 |0016: return-void │ │ -10398a: 2200 6107 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -10398e: 1a01 4020 |0019: const-string v1, "Stepping back two steps is not supported" // string@2040 │ │ -103992: 7020 c32a 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -103998: 2700 |001e: throw v0 │ │ +103920: |[103920] sec.web.json.utilities.JSONTokener.back:()V │ │ +103930: 5520 9724 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ +103934: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +103938: 5220 9324 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +10393c: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ +103940: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +103942: b110 |0009: sub-int/2addr v0, v1 │ │ +103944: 5920 9324 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +103948: 5220 9124 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +10394c: b110 |000e: sub-int/2addr v0, v1 │ │ +10394e: 5920 9124 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103952: 5c21 9724 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ +103956: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +103958: 5c20 9224 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ +10395c: 0e00 |0016: return-void │ │ +10395e: 2200 6107 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +103962: 1a01 4020 |0019: const-string v1, "Stepping back two steps is not supported" // string@2040 │ │ +103966: 7020 c32a 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +10396c: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x000c line=97 │ │ 0x0011 line=98 │ │ 0x0014 line=99 │ │ @@ -183257,23 +183257,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -10327c: |[10327c] sec.web.json.utilities.JSONTokener.end:()Z │ │ -10328c: 5510 9224 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ -103290: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -103294: 5510 9724 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ -103298: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -10329c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -10329e: 2802 |0009: goto 000b // +0002 │ │ -1032a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1032a2: 0f00 |000b: return v0 │ │ +103250: |[103250] sec.web.json.utilities.JSONTokener.end:()Z │ │ +103260: 5510 9224 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ +103264: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +103268: 5510 9724 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ +10326c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +103270: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +103272: 2802 |0009: goto 000b // +0002 │ │ +103274: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +103276: 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;) │ │ @@ -183281,24 +183281,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1032a4: |[1032a4] sec.web.json.utilities.JSONTokener.more:()Z │ │ -1032b4: 6e10 132b 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -1032ba: 6e10 112b 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b11 │ │ -1032c0: 0a00 |0006: move-result v0 │ │ -1032c2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -1032c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1032c8: 0f00 |000a: return v0 │ │ -1032ca: 6e10 0f2b 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -1032d0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1032d2: 0f00 |000f: return v0 │ │ +103278: |[103278] sec.web.json.utilities.JSONTokener.more:()Z │ │ +103288: 6e10 132b 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +10328e: 6e10 112b 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b11 │ │ +103294: 0a00 |0006: move-result v0 │ │ +103296: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +10329a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +10329c: 0f00 |000a: return v0 │ │ +10329e: 6e10 0f2b 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +1032a4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1032a6: 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; │ │ @@ -183308,59 +183308,59 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1032d4: |[1032d4] sec.web.json.utilities.JSONTokener.next:()C │ │ -1032e4: 5560 9724 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ -1032e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1032ea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1032ec: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1032f0: 5c61 9724 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ -1032f4: 5760 9524 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ -1032f8: 280c |000a: goto 0016 // +000c │ │ -1032fa: 5460 9624 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ -1032fe: 6e10 bb03 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@03bb │ │ -103304: 0a00 |0010: move-result v0 │ │ -103306: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ -10330a: 5c62 9224 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ -10330e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -103310: 5263 9324 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -103314: b023 |0018: add-int/2addr v3, v2 │ │ -103316: 5963 9324 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -10331a: 5763 9524 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ -10331e: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -103322: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ -103326: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ -10332a: 5263 9424 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -10332e: b023 |0025: add-int/2addr v3, v2 │ │ -103330: 5963 9424 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -103334: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ -103338: 2802 |002a: goto 002c // +0002 │ │ -10333a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -10333c: 5961 9124 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -103340: 2810 |002e: goto 003e // +0010 │ │ -103342: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ -103346: 5263 9424 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -10334a: b023 |0033: add-int/2addr v3, v2 │ │ -10334c: 5963 9424 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -103350: 5961 9124 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -103354: 2806 |0038: goto 003e // +0006 │ │ -103356: 5261 9124 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -10335a: b021 |003b: add-int/2addr v1, v2 │ │ -10335c: 5961 9124 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -103360: 8e00 |003e: int-to-char v0, v0 │ │ -103362: 5e60 9524 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ -103366: 0f00 |0041: return v0 │ │ -103368: 0d00 |0042: move-exception v0 │ │ -10336a: 2201 6107 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -10336e: 7020 c42a 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ -103374: 2701 |0048: throw v1 │ │ +1032a8: |[1032a8] sec.web.json.utilities.JSONTokener.next:()C │ │ +1032b8: 5560 9724 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ +1032bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1032be: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1032c0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1032c4: 5c61 9724 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2497 │ │ +1032c8: 5760 9524 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ +1032cc: 280c |000a: goto 0016 // +000c │ │ +1032ce: 5460 9624 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ +1032d2: 6e10 bb03 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@03bb │ │ +1032d8: 0a00 |0010: move-result v0 │ │ +1032da: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ +1032de: 5c62 9224 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2492 │ │ +1032e2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1032e4: 5263 9324 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +1032e8: b023 |0018: add-int/2addr v3, v2 │ │ +1032ea: 5963 9324 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +1032ee: 5763 9524 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ +1032f2: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +1032f6: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ +1032fa: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ +1032fe: 5263 9424 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +103302: b023 |0025: add-int/2addr v3, v2 │ │ +103304: 5963 9424 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +103308: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ +10330c: 2802 |002a: goto 002c // +0002 │ │ +10330e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +103310: 5961 9124 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103314: 2810 |002e: goto 003e // +0010 │ │ +103316: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ +10331a: 5263 9424 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +10331e: b023 |0033: add-int/2addr v3, v2 │ │ +103320: 5963 9424 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +103324: 5961 9124 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103328: 2806 |0038: goto 003e // +0006 │ │ +10332a: 5261 9124 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +10332e: b021 |003b: add-int/2addr v1, v2 │ │ +103330: 5961 9124 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103334: 8e00 |003e: int-to-char v0, v0 │ │ +103336: 5e60 9524 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2495 │ │ +10333a: 0f00 |0041: return v0 │ │ +10333c: 0d00 |0042: move-exception v0 │ │ +10333e: 2201 6107 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +103342: 7020 c42a 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ +103348: 2701 |0048: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0008 line=151 │ │ @@ -183383,34 +183383,34 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -103388: |[103388] sec.web.json.utilities.JSONTokener.next:(C)C │ │ -103398: 6e10 132b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -10339e: 0a00 |0003: move-result v0 │ │ -1033a0: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -1033a4: 0f00 |0006: return v0 │ │ -1033a6: 2201 4d01 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1033aa: 7010 a904 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1033b0: 1a02 bd0a |000c: const-string v2, "Expected '" // string@0abd │ │ -1033b4: 6e20 b204 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1033ba: 6e20 ab04 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1033c0: 1a04 1902 |0014: const-string v4, "' and instead saw '" // string@0219 │ │ -1033c4: 6e20 b204 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1033ca: 6e20 ab04 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1033d0: 1a04 1702 |001c: const-string v4, "'" // string@0217 │ │ -1033d4: 6e20 b204 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1033da: 6e10 b704 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1033e0: 0c04 |0024: move-result-object v4 │ │ -1033e2: 6e20 1c2b 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -1033e8: 0c04 |0028: move-result-object v4 │ │ -1033ea: 2704 |0029: throw v4 │ │ +10335c: |[10335c] sec.web.json.utilities.JSONTokener.next:(C)C │ │ +10336c: 6e10 132b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +103372: 0a00 |0003: move-result v0 │ │ +103374: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +103378: 0f00 |0006: return v0 │ │ +10337a: 2201 4d01 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10337e: 7010 a904 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +103384: 1a02 bd0a |000c: const-string v2, "Expected '" // string@0abd │ │ +103388: 6e20 b204 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10338e: 6e20 ab04 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +103394: 1a04 1902 |0014: const-string v4, "' and instead saw '" // string@0219 │ │ +103398: 6e20 b204 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10339e: 6e20 ab04 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1033a4: 1a04 1702 |001c: const-string v4, "'" // string@0217 │ │ +1033a8: 6e20 b204 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1033ae: 6e10 b704 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1033b4: 0c04 |0024: move-result-object v4 │ │ +1033b6: 6e20 1c2b 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +1033bc: 0c04 |0028: move-result-object v4 │ │ +1033be: 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 │ │ @@ -183420,36 +183420,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1035bc: |[1035bc] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ -1035cc: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -1035d0: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -1035d4: 1104 |0004: return-object v4 │ │ -1035d6: 2340 4109 |0005: new-array v0, v4, [C // type@0941 │ │ -1035da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1035dc: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ -1035e0: 6e10 132b 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -1035e6: 0a02 |000d: move-result v2 │ │ -1035e8: 5002 0001 |000e: aput-char v2, v0, v1 │ │ -1035ec: 6e10 112b 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b11 │ │ -1035f2: 0a02 |0013: move-result v2 │ │ -1035f4: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ -1035f8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1035fc: 28f0 |0018: goto 0008 // -0010 │ │ -1035fe: 1a04 5920 |0019: const-string v4, "Substring bounds error" // string@2059 │ │ -103602: 6e20 1c2b 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -103608: 0c04 |001e: move-result-object v4 │ │ -10360a: 2704 |001f: throw v4 │ │ -10360c: 2204 4b01 |0020: new-instance v4, Ljava/lang/String; // type@014b │ │ -103610: 7020 7204 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@0472 │ │ -103616: 1104 |0025: return-object v4 │ │ +103590: |[103590] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ +1035a0: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +1035a4: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +1035a8: 1104 |0004: return-object v4 │ │ +1035aa: 2340 4109 |0005: new-array v0, v4, [C // type@0941 │ │ +1035ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1035b0: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ +1035b4: 6e10 132b 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +1035ba: 0a02 |000d: move-result v2 │ │ +1035bc: 5002 0001 |000e: aput-char v2, v0, v1 │ │ +1035c0: 6e10 112b 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b11 │ │ +1035c6: 0a02 |0013: move-result v2 │ │ +1035c8: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ +1035cc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1035d0: 28f0 |0018: goto 0008 // -0010 │ │ +1035d2: 1a04 5920 |0019: const-string v4, "Substring bounds error" // string@2059 │ │ +1035d6: 6e20 1c2b 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +1035dc: 0c04 |001e: move-result-object v4 │ │ +1035de: 2704 |001f: throw v4 │ │ +1035e0: 2204 4b01 |0020: new-instance v4, Ljava/lang/String; // type@014b │ │ +1035e4: 7020 7204 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@0472 │ │ +1035ea: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x000a line=214 │ │ 0x0010 line=215 │ │ 0x001b line=216 │ │ 0x0020 line=220 │ │ @@ -183462,21 +183462,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1033ec: |[1033ec] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ -1033fc: 6e10 132b 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -103402: 0a00 |0003: move-result v0 │ │ -103404: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -103408: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -10340c: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ -103410: 0f00 |000a: return v0 │ │ +1033c0: |[1033c0] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ +1033d0: 6e10 132b 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +1033d6: 0a00 |0003: move-result v0 │ │ +1033d8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1033dc: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +1033e0: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ +1033e4: 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;) │ │ @@ -183484,85 +183484,85 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -103618: |[103618] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ -103628: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -10362c: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -103632: 6e10 132b 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -103638: 0a01 |0008: move-result v1 │ │ -10363a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -10363e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -103642: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ -103646: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -10364a: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ -10364e: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ -103652: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ -103656: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ -10365a: 6e10 a804 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -103660: 0c07 |001c: move-result-object v7 │ │ -103662: 1107 |001d: return-object v7 │ │ -103664: 6e20 a204 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -10366a: 28e4 |0021: goto 0005 // -001c │ │ -10366c: 6e10 132b 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -103672: 0a01 |0025: move-result v1 │ │ -103674: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ -103678: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ -10367c: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ -103680: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ -103684: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ -103688: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ -10368c: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ -103690: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ -103694: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ -103698: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ -10369c: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ -1036a0: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ -1036a4: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ -1036a8: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ -1036ac: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ -1036b0: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ -1036b4: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ -1036b8: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ -1036bc: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ -1036c0: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -1036c2: 6e20 152b 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@2b15 │ │ -1036c8: 0c01 |0050: move-result-object v1 │ │ -1036ca: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ -1036ce: 7120 2204 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0422 │ │ -1036d4: 0a01 |0056: move-result v1 │ │ -1036d6: 8e11 |0057: int-to-char v1, v1 │ │ -1036d8: 6e20 a204 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1036de: 28aa |005b: goto 0005 // -0056 │ │ -1036e0: 1a07 590d |005c: const-string v7, "Illegal escape." // string@0d59 │ │ -1036e4: 6e20 1c2b 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -1036ea: 0c07 |0061: move-result-object v7 │ │ -1036ec: 2707 |0062: throw v7 │ │ -1036ee: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -1036f2: 6e20 a204 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1036f8: 289d |0068: goto 0005 // -0063 │ │ -1036fa: 6e20 a204 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -103700: 2899 |006c: goto 0005 // -0067 │ │ -103702: 6e20 a204 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -103708: 2895 |0070: goto 0005 // -006b │ │ -10370a: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ -10370e: 6e20 a204 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -103714: 288f |0076: goto 0005 // -0071 │ │ -103716: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ -10371a: 6e20 a204 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -103720: 2889 |007c: goto 0005 // -0077 │ │ -103722: 6e20 a204 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -103728: 2885 |0080: goto 0005 // -007b │ │ -10372a: 1a07 ba22 |0081: const-string v7, "Unterminated string" // string@22ba │ │ -10372e: 6e20 1c2b 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -103734: 0c07 |0086: move-result-object v7 │ │ -103736: 2707 |0087: throw v7 │ │ +1035ec: |[1035ec] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ +1035fc: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +103600: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +103606: 6e10 132b 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +10360c: 0a01 |0008: move-result v1 │ │ +10360e: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +103612: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +103616: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ +10361a: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +10361e: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ +103622: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ +103626: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ +10362a: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ +10362e: 6e10 a804 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +103634: 0c07 |001c: move-result-object v7 │ │ +103636: 1107 |001d: return-object v7 │ │ +103638: 6e20 a204 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +10363e: 28e4 |0021: goto 0005 // -001c │ │ +103640: 6e10 132b 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +103646: 0a01 |0025: move-result v1 │ │ +103648: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ +10364c: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ +103650: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ +103654: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ +103658: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ +10365c: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ +103660: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ +103664: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ +103668: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ +10366c: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ +103670: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ +103674: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ +103678: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ +10367c: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ +103680: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ +103684: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ +103688: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ +10368c: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ +103690: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ +103694: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +103696: 6e20 152b 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@2b15 │ │ +10369c: 0c01 |0050: move-result-object v1 │ │ +10369e: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ +1036a2: 7120 2204 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@0422 │ │ +1036a8: 0a01 |0056: move-result v1 │ │ +1036aa: 8e11 |0057: int-to-char v1, v1 │ │ +1036ac: 6e20 a204 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036b2: 28aa |005b: goto 0005 // -0056 │ │ +1036b4: 1a07 590d |005c: const-string v7, "Illegal escape." // string@0d59 │ │ +1036b8: 6e20 1c2b 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +1036be: 0c07 |0061: move-result-object v7 │ │ +1036c0: 2707 |0062: throw v7 │ │ +1036c2: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +1036c6: 6e20 a204 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036cc: 289d |0068: goto 0005 // -0063 │ │ +1036ce: 6e20 a204 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036d4: 2899 |006c: goto 0005 // -0067 │ │ +1036d6: 6e20 a204 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036dc: 2895 |0070: goto 0005 // -006b │ │ +1036de: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ +1036e2: 6e20 a204 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036e8: 288f |0076: goto 0005 // -0071 │ │ +1036ea: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ +1036ee: 6e20 a204 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036f4: 2889 |007c: goto 0005 // -0077 │ │ +1036f6: 6e20 a204 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1036fc: 2885 |0080: goto 0005 // -007b │ │ +1036fe: 1a07 bb22 |0081: const-string v7, "Unterminated string" // string@22bb │ │ +103702: 6e20 1c2b 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +103708: 0c07 |0086: move-result-object v7 │ │ +10370a: 2707 |0087: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0005 line=254 │ │ 0x0019 line=293 │ │ 0x001e line=295 │ │ 0x0022 line=261 │ │ @@ -183584,35 +183584,35 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -103738: |[103738] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ -103748: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -10374c: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -103752: 6e10 132b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -103758: 0a01 |0008: move-result v1 │ │ -10375a: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ -10375e: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -103762: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -103766: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ -10376a: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ -10376e: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -103772: 2805 |0015: goto 001a // +0005 │ │ -103774: 6e20 a204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -10377a: 28ec |0019: goto 0005 // -0014 │ │ -10377c: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -103780: 6e10 0f2b 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -103786: 6e10 a804 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -10378c: 0c04 |0022: move-result-object v4 │ │ -10378e: 6e10 9804 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -103794: 0c04 |0026: move-result-object v4 │ │ -103796: 1104 |0027: return-object v4 │ │ +10370c: |[10370c] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ +10371c: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +103720: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +103726: 6e10 132b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +10372c: 0a01 |0008: move-result v1 │ │ +10372e: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ +103732: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +103736: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +10373a: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ +10373e: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ +103742: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +103746: 2805 |0015: goto 001a // +0005 │ │ +103748: 6e20 a204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +10374e: 28ec |0019: goto 0005 // -0014 │ │ +103750: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +103754: 6e10 0f2b 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +10375a: 6e10 a804 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +103760: 0c04 |0022: move-result-object v4 │ │ +103762: 6e10 9804 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +103768: 0c04 |0026: move-result-object v4 │ │ +10376a: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=310 │ │ 0x0016 line=317 │ │ 0x001c line=313 │ │ 0x001f line=315 │ │ @@ -183625,37 +183625,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 │ │ -103798: |[103798] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ -1037a8: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -1037ac: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -1037b2: 6e10 132b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -1037b8: 0a01 |0008: move-result v1 │ │ -1037ba: 6e20 8004 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -1037c0: 0a02 |000c: move-result v2 │ │ -1037c2: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ -1037c6: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -1037ca: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ -1037ce: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ -1037d2: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -1037d6: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -1037da: 2805 |0019: goto 001e // +0005 │ │ -1037dc: 6e20 a204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1037e2: 28e8 |001d: goto 0005 // -0018 │ │ -1037e4: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -1037e8: 6e10 0f2b 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -1037ee: 6e10 a804 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -1037f4: 0c04 |0026: move-result-object v4 │ │ -1037f6: 6e10 9804 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -1037fc: 0c04 |002a: move-result-object v4 │ │ -1037fe: 1104 |002b: return-object v4 │ │ +10376c: |[10376c] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ +10377c: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +103780: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +103786: 6e10 132b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +10378c: 0a01 |0008: move-result v1 │ │ +10378e: 6e20 8004 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +103794: 0a02 |000c: move-result v2 │ │ +103796: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ +10379a: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +10379e: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ +1037a2: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ +1037a6: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +1037aa: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +1037ae: 2805 |0019: goto 001e // +0005 │ │ +1037b0: 6e20 a204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1037b6: 28e8 |001d: goto 0005 // -0018 │ │ +1037b8: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +1037bc: 6e10 0f2b 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +1037c2: 6e10 a804 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +1037c8: 0c04 |0026: move-result-object v4 │ │ +1037ca: 6e10 9804 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +1037d0: 0c04 |002a: move-result-object v4 │ │ +1037d2: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x001a line=340 │ │ 0x0020 line=336 │ │ @@ -183669,64 +183669,64 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -1034e4: |[1034e4] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ -1034f4: 6e10 162b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ -1034fa: 0a00 |0003: move-result v0 │ │ -1034fc: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -103500: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ -103504: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ -103508: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ -10350c: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -103510: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ -103514: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ -103518: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ -10351c: 2201 4c01 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ -103520: 7010 9f04 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -103526: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ -10352a: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ -10352e: 1a02 5003 |001d: const-string v2, ",:]}/\"[{;=#" // string@0350 │ │ -103532: 6e20 8004 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -103538: 0a02 |0022: move-result v2 │ │ -10353a: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ -10353e: 6e20 a204 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -103544: 6e10 132b 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -10354a: 0a00 |002b: move-result v0 │ │ -10354c: 28ed |002c: goto 0019 // -0013 │ │ -10354e: 6e10 0f2b 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -103554: 6e10 a804 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -10355a: 0c00 |0033: move-result-object v0 │ │ -10355c: 6e10 9804 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -103562: 0c00 |0037: move-result-object v0 │ │ -103564: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ -103568: 6e20 7904 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10356e: 0a01 |003d: move-result v1 │ │ -103570: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ -103574: 7110 012b 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@2b01 │ │ -10357a: 0c00 |0043: move-result-object v0 │ │ -10357c: 1100 |0044: return-object v0 │ │ -10357e: 1a00 c01a |0045: const-string v0, "Missing value" // string@1ac0 │ │ -103582: 6e20 1c2b 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ -103588: 0c00 |004a: move-result-object v0 │ │ -10358a: 2700 |004b: throw v0 │ │ -10358c: 6e10 0f2b 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -103592: 2200 6407 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -103596: 7020 d32a 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2ad3 │ │ -10359c: 1100 |0054: return-object v0 │ │ -10359e: 6e10 0f2b 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -1035a4: 2200 6007 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ -1035a8: 7020 962a 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2a96 │ │ -1035ae: 1100 |005d: return-object v0 │ │ -1035b0: 6e20 172b 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@2b17 │ │ -1035b6: 0c00 |0061: move-result-object v0 │ │ -1035b8: 1100 |0062: return-object v0 │ │ +1034b8: |[1034b8] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ +1034c8: 6e10 162b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b16 │ │ +1034ce: 0a00 |0003: move-result v0 │ │ +1034d0: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +1034d4: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ +1034d8: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ +1034dc: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ +1034e0: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +1034e4: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ +1034e8: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ +1034ec: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ +1034f0: 2201 4c01 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@014c │ │ +1034f4: 7010 9f04 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +1034fa: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ +1034fe: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ +103502: 1a02 5003 |001d: const-string v2, ",:]}/\"[{;=#" // string@0350 │ │ +103506: 6e20 8004 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +10350c: 0a02 |0022: move-result v2 │ │ +10350e: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ +103512: 6e20 a204 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +103518: 6e10 132b 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +10351e: 0a00 |002b: move-result v0 │ │ +103520: 28ed |002c: goto 0019 // -0013 │ │ +103522: 6e10 0f2b 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +103528: 6e10 a804 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +10352e: 0c00 |0033: move-result-object v0 │ │ +103530: 6e10 9804 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +103536: 0c00 |0037: move-result-object v0 │ │ +103538: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ +10353c: 6e20 7904 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +103542: 0a01 |003d: move-result v1 │ │ +103544: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ +103548: 7110 012b 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@2b01 │ │ +10354e: 0c00 |0043: move-result-object v0 │ │ +103550: 1100 |0044: return-object v0 │ │ +103552: 1a00 c01a |0045: const-string v0, "Missing value" // string@1ac0 │ │ +103556: 6e20 1c2b 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b1c │ │ +10355c: 0c00 |004a: move-result-object v0 │ │ +10355e: 2700 |004b: throw v0 │ │ +103560: 6e10 0f2b 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +103566: 2200 6407 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +10356a: 7020 d32a 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2ad3 │ │ +103570: 1100 |0054: return-object v0 │ │ +103572: 6e10 0f2b 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +103578: 2200 6007 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0760 │ │ +10357c: 7020 962a 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2a96 │ │ +103582: 1100 |005d: return-object v0 │ │ +103584: 6e20 172b 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@2b17 │ │ +10358a: 0c00 |0061: move-result-object v0 │ │ +10358c: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0014 line=377 │ │ 0x001f line=378 │ │ 0x0025 line=379 │ │ 0x0028 line=380 │ │ @@ -183748,37 +183748,37 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -103414: |[103414] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ -103424: 5250 9324 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -103428: 5251 9124 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -10342c: 5252 9424 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -103430: 5453 9624 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ -103434: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ -10343a: 6e20 b903 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@03b9 │ │ -103440: 6e10 132b 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ -103446: 0a03 |0011: move-result v3 │ │ -103448: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -10344c: 5456 9624 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ -103450: 6e10 bd03 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@03bd │ │ -103456: 5950 9324 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -10345a: 5951 9124 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -10345e: 5952 9424 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -103462: 0f03 |001f: return v3 │ │ -103464: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ -103468: 6e10 0f2b 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ -10346e: 0f03 |0025: return v3 │ │ -103470: 0d06 |0026: move-exception v6 │ │ -103472: 2200 6107 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -103476: 7020 c42a 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ -10347c: 2700 |002c: throw v0 │ │ +1033e8: |[1033e8] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ +1033f8: 5250 9324 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +1033fc: 5251 9124 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103400: 5252 9424 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +103404: 5453 9624 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ +103408: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ +10340e: 6e20 b903 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@03b9 │ │ +103414: 6e10 132b 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b13 │ │ +10341a: 0a03 |0011: move-result v3 │ │ +10341c: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +103420: 5456 9624 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2496 │ │ +103424: 6e10 bd03 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@03bd │ │ +10342a: 5950 9324 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +10342e: 5951 9124 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103432: 5952 9424 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +103436: 0f03 |001f: return v3 │ │ +103438: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ +10343c: 6e10 0f2b 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b0f │ │ +103442: 0f03 |0025: return v3 │ │ +103444: 0d06 |0026: move-exception v6 │ │ +103446: 2200 6107 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +10344a: 7020 c42a 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ac4 │ │ +103450: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=402 │ │ 0x0002 line=403 │ │ 0x0004 line=404 │ │ @@ -183799,26 +183799,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 │ │ -10386c: |[10386c] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ -10387c: 2200 6107 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ -103880: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -103884: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10388a: 6e20 b204 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -103890: 6e10 1d2b 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@2b1d │ │ -103896: 0c03 |000d: move-result-object v3 │ │ -103898: 6e20 b204 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10389e: 6e10 b704 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1038a4: 0c03 |0014: move-result-object v3 │ │ -1038a6: 7020 c32a 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ -1038ac: 1100 |0018: return-object v0 │ │ +103840: |[103840] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ +103850: 2200 6107 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0761 │ │ +103854: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +103858: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10385e: 6e20 b204 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +103864: 6e10 1d2b 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@2b1d │ │ +10386a: 0c03 |000d: move-result-object v3 │ │ +10386c: 6e20 b204 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +103872: 6e10 b704 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +103878: 0c03 |0014: move-result-object v3 │ │ +10387a: 7020 c32a 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ac3 │ │ +103880: 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; │ │ │ │ @@ -183827,34 +183827,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -103800: |[103800] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ -103810: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -103814: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10381a: 1a01 2201 |0005: const-string v1, " at " // string@0122 │ │ -10381e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -103824: 5221 9324 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ -103828: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -10382e: 1a01 1701 |000f: const-string v1, " [character " // string@0117 │ │ -103832: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -103838: 5221 9124 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ -10383c: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -103842: 1a01 4701 |0019: const-string v1, " line " // string@0147 │ │ -103846: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10384c: 5221 9424 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ -103850: 6e20 ae04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -103856: 1a01 d325 |0023: const-string v1, "]" // string@25d3 │ │ -10385a: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -103860: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -103866: 0c00 |002b: move-result-object v0 │ │ -103868: 1100 |002c: return-object v0 │ │ +1037d4: |[1037d4] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ +1037e4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1037e8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1037ee: 1a01 2201 |0005: const-string v1, " at " // string@0122 │ │ +1037f2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1037f8: 5221 9324 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2493 │ │ +1037fc: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +103802: 1a01 1701 |000f: const-string v1, " [character " // string@0117 │ │ +103806: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10380c: 5221 9124 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2491 │ │ +103810: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +103816: 1a01 4701 |0019: const-string v1, " line " // string@0147 │ │ +10381a: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +103820: 5221 9424 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@2494 │ │ +103824: 6e20 ae04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +10382a: 1a01 d325 |0023: const-string v1, "]" // string@25d3 │ │ +10382e: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +103834: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10383a: 0c00 |002b: move-result-object v0 │ │ +10383c: 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 : 3575 (JSONTokener.java) │ │ @@ -183913,17 +183913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -103b4c: |[103b4c] sec.web.render.GeoPixelConversion.:()V │ │ -103b5c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -103b62: 0e00 |0003: return-void │ │ +103b20: |[103b20] sec.web.render.GeoPixelConversion.:()V │ │ +103b30: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +103b36: 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;) │ │ @@ -183931,53 +183931,53 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -10399c: |[10399c] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ -1039ac: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -1039b6: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -1039ba: 1002 |0007: return-wide v2 │ │ +103970: |[103970] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ +103980: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +10398a: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +10398e: 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 │ │ -1039bc: |[1039bc] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ -1039cc: 7120 1f2b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@2b1f │ │ -1039d2: 0b06 |0003: move-result-wide v6 │ │ -1039d4: 7120 3d04 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -1039da: 0b00 |0007: move-result-wide v0 │ │ -1039dc: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ -1039e6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -1039ea: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -1039ee: ad02 0206 |0011: mul-double v2, v2, v6 │ │ -1039f2: 7120 3d04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -1039f8: 0b02 |0016: move-result-wide v2 │ │ -1039fa: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ -103a04: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -103a08: cb20 |001e: add-double/2addr v0, v2 │ │ -103a0a: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ -103a0e: ad06 0602 |0021: mul-double v6, v6, v2 │ │ -103a12: 7120 3d04 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -103a18: 0b06 |0026: move-result-wide v6 │ │ -103a1a: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ -103a24: ad06 0602 |002c: mul-double v6, v6, v2 │ │ -103a28: cb60 |002e: add-double/2addr v0, v6 │ │ -103a2a: 1000 |002f: return-wide v0 │ │ +103990: |[103990] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ +1039a0: 7120 1f2b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@2b1f │ │ +1039a6: 0b06 |0003: move-result-wide v6 │ │ +1039a8: 7120 3d04 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +1039ae: 0b00 |0007: move-result-wide v0 │ │ +1039b0: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ +1039ba: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +1039be: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +1039c2: ad02 0206 |0011: mul-double v2, v2, v6 │ │ +1039c6: 7120 3d04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +1039cc: 0b02 |0016: move-result-wide v2 │ │ +1039ce: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ +1039d8: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +1039dc: cb20 |001e: add-double/2addr v0, v2 │ │ +1039de: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ +1039e2: ad06 0602 |0021: mul-double v6, v6, v2 │ │ +1039e6: 7120 3d04 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +1039ec: 0b06 |0026: move-result-wide v6 │ │ +1039ee: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ +1039f8: ad06 0602 |002c: mul-double v6, v6, v2 │ │ +1039fc: cb60 |002e: add-double/2addr v0, v6 │ │ +1039fe: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 (null) D │ │ │ │ @@ -183986,51 +183986,51 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -103a2c: |[103a2c] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ -103a3c: cc40 |0000: sub-double/2addr v0, v4 │ │ -103a3e: 8000 |0001: neg-double v0, v0 │ │ -103a40: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -103a4a: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -103a4e: ce60 |0009: div-double/2addr v0, v6 │ │ -103a50: 1000 |000a: return-wide v0 │ │ +103a00: |[103a00] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ +103a10: cc40 |0000: sub-double/2addr v0, v4 │ │ +103a12: 8000 |0001: neg-double v0, v0 │ │ +103a14: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +103a1e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +103a22: ce60 |0009: div-double/2addr v0, v6 │ │ +103a24: 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 │ │ -103a54: |[103a54] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ -103a64: cc40 |0000: sub-double/2addr v0, v4 │ │ -103a66: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ -103a6a: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ -103a74: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ -103a7e: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ -103a82: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ -103a86: cc40 |0011: sub-double/2addr v0, v4 │ │ -103a88: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ -103a92: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ -103a96: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ -103a9a: cb40 |001b: add-double/2addr v0, v4 │ │ -103a9c: 7120 202b 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b20 │ │ -103aa2: 0b02 |001f: move-result-wide v2 │ │ -103aa4: ad00 0002 |0020: mul-double v0, v0, v2 │ │ -103aa8: ce80 |0022: div-double/2addr v0, v8 │ │ -103aaa: 1000 |0023: return-wide v0 │ │ +103a28: |[103a28] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ +103a38: cc40 |0000: sub-double/2addr v0, v4 │ │ +103a3a: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ +103a3e: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ +103a48: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ +103a52: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ +103a56: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ +103a5a: cc40 |0011: sub-double/2addr v0, v4 │ │ +103a5c: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ +103a66: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ +103a6a: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ +103a6e: cb40 |001b: add-double/2addr v0, v4 │ │ +103a70: 7120 202b 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b20 │ │ +103a76: 0b02 |001f: move-result-wide v2 │ │ +103a78: ad00 0002 |0020: mul-double v0, v0, v2 │ │ +103a7c: ce80 |0022: div-double/2addr v0, v8 │ │ +103a7e: 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 │ │ @@ -184043,50 +184043,50 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -103aac: |[103aac] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ -103abc: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ -103ac0: ce02 |0002: div-double/2addr v2, v0 │ │ -103ac2: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ -103acc: ce02 |0008: div-double/2addr v2, v0 │ │ -103ace: 1002 |0009: return-wide v2 │ │ +103a80: |[103a80] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ +103a90: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ +103a94: ce02 |0002: div-double/2addr v2, v0 │ │ +103a96: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ +103aa0: ce02 |0008: div-double/2addr v2, v0 │ │ +103aa2: 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 │ │ -103ad0: |[103ad0] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ -103ae0: 7120 202b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b20 │ │ -103ae6: 0b02 |0003: move-result-wide v2 │ │ -103ae8: ad00 0008 |0004: mul-double v0, v0, v8 │ │ -103aec: ce20 |0006: div-double/2addr v0, v2 │ │ -103aee: cb04 |0007: add-double/2addr v4, v0 │ │ -103af0: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ -103afa: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ -103b04: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ -103b08: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ -103b0c: cb04 |0016: add-double/2addr v4, v0 │ │ -103b0e: 280b |0017: goto 0022 // +000b │ │ -103b10: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ -103b1a: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ -103b1e: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ -103b22: cc04 |0021: sub-double/2addr v4, v0 │ │ -103b24: 1004 |0022: return-wide v4 │ │ +103aa4: |[103aa4] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ +103ab4: 7120 202b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b20 │ │ +103aba: 0b02 |0003: move-result-wide v2 │ │ +103abc: ad00 0008 |0004: mul-double v0, v0, v8 │ │ +103ac0: ce20 |0006: div-double/2addr v0, v2 │ │ +103ac2: cb04 |0007: add-double/2addr v4, v0 │ │ +103ac4: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ +103ace: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ +103ad8: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ +103adc: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ +103ae0: cb04 |0016: add-double/2addr v4, v0 │ │ +103ae2: 280b |0017: goto 0022 // +000b │ │ +103ae4: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ +103aee: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ +103af2: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ +103af6: cc04 |0021: sub-double/2addr v4, v0 │ │ +103af8: 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 │ │ @@ -184098,20 +184098,20 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -103b28: |[103b28] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ -103b38: ad00 0006 |0000: mul-double v0, v0, v6 │ │ -103b3c: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -103b46: ce20 |0007: div-double/2addr v0, v2 │ │ -103b48: cc04 |0008: sub-double/2addr v4, v0 │ │ -103b4a: 1004 |0009: return-wide v4 │ │ +103afc: |[103afc] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ +103b0c: ad00 0006 |0000: mul-double v0, v0, v6 │ │ +103b10: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +103b1a: ce20 |0007: div-double/2addr v0, v2 │ │ +103b1c: cc04 |0008: sub-double/2addr v4, v0 │ │ +103b1e: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3102 (GeoPixelConversion.java) │ │ │ │ @@ -184278,17 +184278,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -109cc4: |[109cc4] sec.web.render.MultiPointHandler.:()V │ │ -109cd4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -109cda: 0e00 |0003: return-void │ │ +109c98: |[109c98] sec.web.render.MultiPointHandler.:()V │ │ +109ca8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +109cae: 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;) │ │ @@ -184296,66 +184296,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 │ │ -105fbc: |[105fbc] 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; │ │ -105fcc: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ -105fd0: 6e10 2c05 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -105fd6: 0a00 |0005: move-result v0 │ │ -105fd8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -105fdc: 285e |0008: goto 0066 // +005e │ │ -105fde: 2200 7401 |0009: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -105fe2: 7010 1f05 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -105fe8: 2201 da00 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -105fec: 7010 a802 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -105ff2: 6e10 2c05 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -105ff8: 0a02 |0016: move-result v2 │ │ -105ffa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -105ffc: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ -106000: 6e20 2705 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -106006: 0c04 |001d: move-result-object v4 │ │ -106008: 1f04 cd00 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -10600c: 2205 dc00 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -106010: 5346 3400 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -106014: 5348 3500 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -106018: 7059 b702 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -10601e: 6e20 2305 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -106024: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ -106028: 5345 3400 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -10602c: 5347 3500 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -106030: 6e58 ad02 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -106036: 2808 |0035: goto 003d // +0008 │ │ -106038: 5345 3400 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ -10603c: 5347 3500 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ -106040: 6e58 ae02 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -106046: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10604a: 28d9 |003f: goto 0018 // -0027 │ │ -10604c: 6e10 aa02 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02aa │ │ -106052: 0c0a |0043: move-result-object v10 │ │ -106054: 7130 5a2b 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@2b5a │ │ -10605a: 0c0c |0047: move-result-object v12 │ │ -10605c: 6e10 cf03 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -106062: 0a0e |004b: move-result v14 │ │ -106064: 7140 2a2b 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@2b2a │ │ -10606a: 0c0a |004f: move-result-object v10 │ │ -10606c: 220c 4d01 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -106070: 7010 a904 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106076: 6e20 b204 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10607c: 1a0a c503 |0058: const-string v10, "" // string@03c5 │ │ -106080: 6e20 b204 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106086: 6e10 b704 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10608c: 0c0c |0060: move-result-object v12 │ │ -10608e: 6e30 8904 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -106094: 0c0a |0064: move-result-object v10 │ │ -106096: 110a |0065: return-object v10 │ │ -106098: 120a |0066: const/4 v10, #int 0 // #0 │ │ -10609a: 110a |0067: return-object v10 │ │ +105f90: |[105f90] 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; │ │ +105fa0: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ +105fa4: 6e10 2c05 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +105faa: 0a00 |0005: move-result v0 │ │ +105fac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +105fb0: 285e |0008: goto 0066 // +005e │ │ +105fb2: 2200 7401 |0009: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +105fb6: 7010 1f05 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +105fbc: 2201 da00 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +105fc0: 7010 a802 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +105fc6: 6e10 2c05 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +105fcc: 0a02 |0016: move-result v2 │ │ +105fce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +105fd0: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ +105fd4: 6e20 2705 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +105fda: 0c04 |001d: move-result-object v4 │ │ +105fdc: 1f04 cd00 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +105fe0: 2205 dc00 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +105fe4: 5346 3400 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +105fe8: 5348 3500 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +105fec: 7059 b702 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +105ff2: 6e20 2305 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +105ff8: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ +105ffc: 5345 3400 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +106000: 5347 3500 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +106004: 6e58 ad02 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +10600a: 2808 |0035: goto 003d // +0008 │ │ +10600c: 5345 3400 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0034 │ │ +106010: 5347 3500 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0035 │ │ +106014: 6e58 ae02 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +10601a: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10601e: 28d9 |003f: goto 0018 // -0027 │ │ +106020: 6e10 aa02 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02aa │ │ +106026: 0c0a |0043: move-result-object v10 │ │ +106028: 7130 5a2b 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@2b5a │ │ +10602e: 0c0c |0047: move-result-object v12 │ │ +106030: 6e10 cf03 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +106036: 0a0e |004b: move-result v14 │ │ +106038: 7140 2a2b 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@2b2a │ │ +10603e: 0c0a |004f: move-result-object v10 │ │ +106040: 220c 4d01 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +106044: 7010 a904 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10604a: 6e20 b204 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106050: 1a0a c503 |0058: const-string v10, "" // string@03c5 │ │ +106054: 6e20 b204 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10605a: 6e10 b704 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106060: 0c0c |0060: move-result-object v12 │ │ +106062: 6e30 8904 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +106068: 0c0a |0064: move-result-object v10 │ │ +10606a: 110a |0065: return-object v10 │ │ +10606c: 120a |0066: const/4 v10, #int 0 // #0 │ │ +10606e: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3417 │ │ 0x0009 line=3420 │ │ 0x000e line=3422 │ │ 0x0013 line=3425 │ │ 0x001a line=3429 │ │ @@ -184379,37 +184379,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 │ │ -109cdc: |[109cdc] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ -109cec: 6e10 2103 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0321 │ │ -109cf2: 0c09 |0003: move-result-object v9 │ │ -109cf4: 6e10 c602 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02c6 │ │ -109cfa: 0c09 |0007: move-result-object v9 │ │ -109cfc: 2200 df00 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ -109d00: 5291 3c00 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003c │ │ -109d04: 8311 |000c: int-to-double v1, v1 │ │ -109d06: 5293 3d00 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003d │ │ -109d0a: 8333 |000f: int-to-double v3, v3 │ │ -109d0c: 5295 3b00 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003b │ │ -109d10: 8355 |0012: int-to-double v5, v5 │ │ -109d12: 5299 3a00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003a │ │ -109d16: 8397 |0015: int-to-double v7, v9 │ │ -109d18: 7609 bf02 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02bf │ │ -109d1e: 280e |0019: goto 0027 // +000e │ │ -109d20: 0d09 |001a: move-exception v9 │ │ -109d22: 6200 5600 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -109d26: 6e10 0604 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -109d2c: 0c01 |0020: move-result-object v1 │ │ -109d2e: 6e20 a803 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -109d34: 6e10 0704 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -109d3a: 0e00 |0027: return-void │ │ +109cb0: |[109cb0] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ +109cc0: 6e10 2103 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0321 │ │ +109cc6: 0c09 |0003: move-result-object v9 │ │ +109cc8: 6e10 c602 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02c6 │ │ +109cce: 0c09 |0007: move-result-object v9 │ │ +109cd0: 2200 df00 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ +109cd4: 5291 3c00 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003c │ │ +109cd8: 8311 |000c: int-to-double v1, v1 │ │ +109cda: 5293 3d00 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003d │ │ +109cde: 8333 |000f: int-to-double v3, v3 │ │ +109ce0: 5295 3b00 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003b │ │ +109ce4: 8355 |0012: int-to-double v5, v5 │ │ +109ce6: 5299 3a00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003a │ │ +109cea: 8397 |0015: int-to-double v7, v9 │ │ +109cec: 7609 bf02 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02bf │ │ +109cf2: 280e |0019: goto 0027 // +000e │ │ +109cf4: 0d09 |001a: move-exception v9 │ │ +109cf6: 6200 5600 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +109cfa: 6e10 0604 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +109d00: 0c01 |0020: move-result-object v1 │ │ +109d02: 6e20 a803 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +109d08: 6e10 0704 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +109d0e: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=3108 │ │ 0x0008 line=3109 │ │ 0x001b line=3111 │ │ @@ -184422,59 +184422,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 │ │ -109ad0: |[109ad0] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ -109ae0: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -109ae4: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -109aea: 6e10 2905 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -109af0: 0c08 |0008: move-result-object v8 │ │ -109af2: 7210 6205 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -109af8: 0a01 |000c: move-result v1 │ │ -109afa: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ -109afe: 7210 6305 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -109b04: 0c01 |0012: move-result-object v1 │ │ -109b06: 1f01 7401 |0013: check-cast v1, Ljava/util/ArrayList; // type@0174 │ │ -109b0a: 2202 7401 |0015: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -109b0e: 7010 1f05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -109b14: 6e10 2905 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -109b1a: 0c01 |001d: move-result-object v1 │ │ -109b1c: 7210 6205 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -109b22: 0a03 |0021: move-result v3 │ │ -109b24: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ -109b28: 7210 6305 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -109b2e: 0c03 |0027: move-result-object v3 │ │ -109b30: 1f03 dd00 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -109b34: 7220 de02 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -109b3a: 0c03 |002d: move-result-object v3 │ │ -109b3c: 6e10 cf03 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -109b42: 0a04 |0031: move-result v4 │ │ -109b44: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ -109b48: 7110 352b 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -109b4e: 0c03 |0037: move-result-object v3 │ │ -109b50: 6e10 ba02 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109b56: 0b04 |003b: move-result-wide v4 │ │ -109b58: 6e10 b902 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109b5e: 0b06 |003f: move-result-wide v6 │ │ -109b60: 2203 dc00 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -109b64: 7055 b702 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -109b6a: 6e20 2305 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -109b70: 28d6 |0048: goto 001e // -002a │ │ -109b72: 6e20 2305 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -109b78: 28bd |004c: goto 0009 // -0043 │ │ -109b7a: 0d08 |004d: move-exception v8 │ │ -109b7c: 6209 5700 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -109b80: 6e10 0604 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -109b86: 0c0a |0053: move-result-object v10 │ │ -109b88: 6e20 a803 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -109b8e: 6e10 0704 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -109b94: 1100 |005a: return-object v0 │ │ +109aa4: |[109aa4] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ +109ab4: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +109ab8: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +109abe: 6e10 2905 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +109ac4: 0c08 |0008: move-result-object v8 │ │ +109ac6: 7210 6205 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +109acc: 0a01 |000c: move-result v1 │ │ +109ace: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ +109ad2: 7210 6305 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +109ad8: 0c01 |0012: move-result-object v1 │ │ +109ada: 1f01 7401 |0013: check-cast v1, Ljava/util/ArrayList; // type@0174 │ │ +109ade: 2202 7401 |0015: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +109ae2: 7010 1f05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +109ae8: 6e10 2905 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +109aee: 0c01 |001d: move-result-object v1 │ │ +109af0: 7210 6205 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +109af6: 0a03 |0021: move-result v3 │ │ +109af8: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ +109afc: 7210 6305 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +109b02: 0c03 |0027: move-result-object v3 │ │ +109b04: 1f03 dd00 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +109b08: 7220 de02 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +109b0e: 0c03 |002d: move-result-object v3 │ │ +109b10: 6e10 cf03 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +109b16: 0a04 |0031: move-result v4 │ │ +109b18: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ +109b1c: 7110 352b 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +109b22: 0c03 |0037: move-result-object v3 │ │ +109b24: 6e10 ba02 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109b2a: 0b04 |003b: move-result-wide v4 │ │ +109b2c: 6e10 b902 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +109b32: 0b06 |003f: move-result-wide v6 │ │ +109b34: 2203 dc00 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +109b38: 7055 b702 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +109b3e: 6e20 2305 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +109b44: 28d6 |0048: goto 001e // -002a │ │ +109b46: 6e20 2305 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +109b4c: 28bd |004c: goto 0009 // -0043 │ │ +109b4e: 0d08 |004d: move-exception v8 │ │ +109b50: 6209 5700 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +109b54: 6e10 0604 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +109b5a: 0c0a |0053: move-result-object v10 │ │ +109b5c: 6e20 a803 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +109b62: 6e10 0704 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +109b68: 1100 |005a: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0005 line=1348 │ │ 0x0015 line=1349 │ │ @@ -184498,157 +184498,157 @@ │ │ type : '(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 299 16-bit code units │ │ -10609c: |[10609c] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ -1060ac: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -1060b0: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -1060b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1060b8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1060be: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ -1060c2: 6e20 8004 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -1060c8: 0a02 |000e: move-result v2 │ │ -1060ca: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ -1060ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1060d0: 7110 d203 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1060d6: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ -1060da: 7110 2504 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1060e0: 0c03 |001a: move-result-object v3 │ │ -1060e2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -1060e4: 7220 9705 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -1060ea: 0a03 |001f: move-result v3 │ │ -1060ec: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ -1060f0: 7110 2504 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1060f6: 0c02 |0025: move-result-object v2 │ │ -1060f8: 7220 9a05 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -1060fe: 0c02 |0029: move-result-object v2 │ │ -106100: 1f02 4b01 |002a: check-cast v2, Ljava/lang/String; // type@014b │ │ -106104: 7110 1f04 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@041f │ │ -10610a: 0c02 |002f: move-result-object v2 │ │ -10610c: 6e10 2004 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -106112: 0a02 |0033: move-result v2 │ │ -106114: 2802 |0034: goto 0036 // +0002 │ │ -106116: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -106118: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ -10611c: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ -106120: 2802 |003a: goto 003c // +0002 │ │ -106122: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -106124: 6e10 c202 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ -10612a: 0a03 |003f: move-result v3 │ │ -10612c: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -106130: b043 |0042: add-int/2addr v3, v4 │ │ -106132: 8335 |0043: int-to-double v5, v3 │ │ -106134: 6e10 c302 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ -10613a: 0a03 |0047: move-result v3 │ │ -10613c: b043 |0048: add-int/2addr v3, v4 │ │ -10613e: 8333 |0049: int-to-double v3, v3 │ │ -106140: 6e10 c402 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ -106146: 0b07 |004d: move-result-wide v7 │ │ -106148: 8329 |004e: int-to-double v9, v2 │ │ -10614a: cc97 |004f: sub-double/2addr v7, v9 │ │ -10614c: 6e10 c502 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ -106152: 0a0d |0053: move-result v13 │ │ -106154: b12d |0054: sub-int/2addr v13, v2 │ │ -106156: 83d9 |0055: int-to-double v9, v13 │ │ -106158: 220d dc00 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10615c: 705a b702 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -106162: 7220 de02 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -106168: 0c0d |005e: move-result-object v13 │ │ -10616a: 2202 dc00 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10616e: cb37 |0061: add-double/2addr v7, v3 │ │ -106170: cb59 |0062: add-double/2addr v9, v5 │ │ -106172: 705a b702 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -106178: 7220 de02 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -10617e: 0c0c |0069: move-result-object v12 │ │ -106180: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ -106184: 7110 352b 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -10618a: 0c0d |006f: move-result-object v13 │ │ -10618c: 7110 352b 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -106192: 0c0c |0073: move-result-object v12 │ │ -106194: 1a0e c403 |0074: const-string v14, "" // string@25e3 │ │ -10619c: 1a03 eb03 |0078: const-string v3, "" // string@03eb │ │ -1061a0: 6e20 3c29 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061a6: 1a03 1c04 |007d: const-string v3, "symbol fill" // string@041c │ │ -1061aa: 6e20 3c29 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061b0: 1a03 0e04 |0082: const-string v3, "symbol fill" // string@040e │ │ -1061b4: 6e20 3c29 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061ba: 1a03 ec03 |0087: const-string v3, "" // string@03ec │ │ -1061be: 6e20 3c29 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061c4: 1a03 1404 |008c: const-string v3, "" // string@0414 │ │ -1061c8: 6e20 3c29 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061ce: 6e20 3c29 e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061d4: 6e20 3c29 b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061da: 6e20 3c29 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061e0: 1a0b dc03 |009a: const-string v11, "" // string@03dc │ │ -1061e4: 6e20 3c29 b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061ea: 1a0b c803 |009f: const-string v11, "" // string@03c8 │ │ -1061ee: 6e20 3c29 b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061f4: 1a0b f203 |00a4: const-string v11, "" // string@03f2 │ │ -1061f8: 6e20 3c29 b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1061fe: 1a0b 1d04 |00a9: const-string v11, "" // string@041d │ │ -106202: 6e20 3c29 b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106208: 6e10 ba02 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10620e: 0b02 |00b1: move-result-wide v2 │ │ -106210: 7120 9904 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -106216: 0c0b |00b5: move-result-object v11 │ │ -106218: 6e20 3c29 b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10621e: 1a0b e003 |00b9: const-string v11, "" // string@03e0 │ │ -106222: 6e20 3c29 b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106228: 1a0b 2504 |00be: const-string v11, "" // string@0425 │ │ -10622c: 6e20 3c29 b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106232: 6e10 ba02 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -106238: 0b02 |00c6: move-result-wide v2 │ │ -10623a: 7120 9904 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -106240: 0c0b |00ca: move-result-object v11 │ │ -106242: 6e20 3c29 b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106248: 1a0b e403 |00ce: const-string v11, "" // string@03e4 │ │ -10624c: 6e20 3c29 b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106252: 1a0b 0f04 |00d3: const-string v11, "" // string@040f │ │ -106256: 6e20 3c29 b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10625c: 6e10 b902 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -106262: 0b0b |00db: move-result-wide v11 │ │ -106264: 7120 9904 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -10626a: 0c0b |00df: move-result-object v11 │ │ -10626c: 6e20 3c29 b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106272: 1a0b da03 |00e3: const-string v11, "" // string@03da │ │ -106276: 6e20 3c29 b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10627c: 1a0b 2904 |00e8: const-string v11, "" // string@0429 │ │ -106280: 6e20 3c29 b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106286: 6e10 b902 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10628c: 0b0b |00f0: move-result-wide v11 │ │ -10628e: 7120 9904 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -106294: 0c0b |00f4: move-result-object v11 │ │ -106296: 6e20 3c29 b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10629c: 1a0b e503 |00f8: const-string v11, "" // string@03e5 │ │ -1062a0: 6e20 3c29 b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1062a6: 1a0b 2104 |00fd: const-string v11, "" // string@0421 │ │ -1062aa: 6e20 3c29 b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1062b0: 7110 2504 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1062b6: 0c0b |0105: move-result-object v11 │ │ -1062b8: 6e20 3c29 b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1062be: 1a0b e203 |0109: const-string v11, "" // string@03e2 │ │ -1062c2: 6e20 3c29 b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1062c8: 1a0b cb03 |010e: const-string v11, "" // string@03cb │ │ -1062cc: 6e20 3c29 b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1062d2: 1a0b c703 |0113: const-string v11, "" // string@03c7 │ │ -1062d6: 6e20 3c29 b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1062dc: 280e |0118: goto 0126 // +000e │ │ -1062de: 0d0b |0119: move-exception v11 │ │ -1062e0: 620c 5700 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1062e4: 6e10 0604 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -1062ea: 0c0d |011f: move-result-object v13 │ │ -1062ec: 6e20 a803 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1062f2: 6e10 0704 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -1062f8: 6e10 4029 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1062fe: 0c0b |0129: move-result-object v11 │ │ -106300: 110b |012a: return-object v11 │ │ +106070: |[106070] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ +106080: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +106084: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10608a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10608c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +106092: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ +106096: 6e20 8004 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +10609c: 0a02 |000e: move-result v2 │ │ +10609e: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ +1060a2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1060a4: 7110 d203 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1060aa: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ +1060ae: 7110 2504 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1060b4: 0c03 |001a: move-result-object v3 │ │ +1060b6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1060b8: 7220 9705 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +1060be: 0a03 |001f: move-result v3 │ │ +1060c0: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ +1060c4: 7110 2504 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1060ca: 0c02 |0025: move-result-object v2 │ │ +1060cc: 7220 9a05 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +1060d2: 0c02 |0029: move-result-object v2 │ │ +1060d4: 1f02 4b01 |002a: check-cast v2, Ljava/lang/String; // type@014b │ │ +1060d8: 7110 1f04 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@041f │ │ +1060de: 0c02 |002f: move-result-object v2 │ │ +1060e0: 6e10 2004 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +1060e6: 0a02 |0033: move-result v2 │ │ +1060e8: 2802 |0034: goto 0036 // +0002 │ │ +1060ea: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +1060ec: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1060f0: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ +1060f4: 2802 |003a: goto 003c // +0002 │ │ +1060f6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +1060f8: 6e10 c202 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ +1060fe: 0a03 |003f: move-result v3 │ │ +106100: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +106104: b043 |0042: add-int/2addr v3, v4 │ │ +106106: 8335 |0043: int-to-double v5, v3 │ │ +106108: 6e10 c302 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ +10610e: 0a03 |0047: move-result v3 │ │ +106110: b043 |0048: add-int/2addr v3, v4 │ │ +106112: 8333 |0049: int-to-double v3, v3 │ │ +106114: 6e10 c402 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ +10611a: 0b07 |004d: move-result-wide v7 │ │ +10611c: 8329 |004e: int-to-double v9, v2 │ │ +10611e: cc97 |004f: sub-double/2addr v7, v9 │ │ +106120: 6e10 c502 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ +106126: 0a0d |0053: move-result v13 │ │ +106128: b12d |0054: sub-int/2addr v13, v2 │ │ +10612a: 83d9 |0055: int-to-double v9, v13 │ │ +10612c: 220d dc00 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +106130: 705a b702 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +106136: 7220 de02 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +10613c: 0c0d |005e: move-result-object v13 │ │ +10613e: 2202 dc00 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +106142: cb37 |0061: add-double/2addr v7, v3 │ │ +106144: cb59 |0062: add-double/2addr v9, v5 │ │ +106146: 705a b702 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +10614c: 7220 de02 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +106152: 0c0c |0069: move-result-object v12 │ │ +106154: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ +106158: 7110 352b 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +10615e: 0c0d |006f: move-result-object v13 │ │ +106160: 7110 352b 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +106166: 0c0c |0073: move-result-object v12 │ │ +106168: 1a0e c403 |0074: const-string v14, "" // string@25e3 │ │ +106170: 1a03 eb03 |0078: const-string v3, "" // string@03eb │ │ +106174: 6e20 3c29 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10617a: 1a03 1c04 |007d: const-string v3, "symbol fill" // string@041c │ │ +10617e: 6e20 3c29 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106184: 1a03 0e04 |0082: const-string v3, "symbol fill" // string@040e │ │ +106188: 6e20 3c29 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10618e: 1a03 ec03 |0087: const-string v3, "" // string@03ec │ │ +106192: 6e20 3c29 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106198: 1a03 1404 |008c: const-string v3, "" // string@0414 │ │ +10619c: 6e20 3c29 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061a2: 6e20 3c29 e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061a8: 6e20 3c29 b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061ae: 6e20 3c29 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061b4: 1a0b dc03 |009a: const-string v11, "" // string@03dc │ │ +1061b8: 6e20 3c29 b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061be: 1a0b c803 |009f: const-string v11, "" // string@03c8 │ │ +1061c2: 6e20 3c29 b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061c8: 1a0b f203 |00a4: const-string v11, "" // string@03f2 │ │ +1061cc: 6e20 3c29 b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061d2: 1a0b 1d04 |00a9: const-string v11, "" // string@041d │ │ +1061d6: 6e20 3c29 b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061dc: 6e10 ba02 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1061e2: 0b02 |00b1: move-result-wide v2 │ │ +1061e4: 7120 9904 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +1061ea: 0c0b |00b5: move-result-object v11 │ │ +1061ec: 6e20 3c29 b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061f2: 1a0b e003 |00b9: const-string v11, "" // string@03e0 │ │ +1061f6: 6e20 3c29 b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1061fc: 1a0b 2504 |00be: const-string v11, "" // string@0425 │ │ +106200: 6e20 3c29 b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106206: 6e10 ba02 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10620c: 0b02 |00c6: move-result-wide v2 │ │ +10620e: 7120 9904 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +106214: 0c0b |00ca: move-result-object v11 │ │ +106216: 6e20 3c29 b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10621c: 1a0b e403 |00ce: const-string v11, "" // string@03e4 │ │ +106220: 6e20 3c29 b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106226: 1a0b 0f04 |00d3: const-string v11, "" // string@040f │ │ +10622a: 6e20 3c29 b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106230: 6e10 b902 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106236: 0b0b |00db: move-result-wide v11 │ │ +106238: 7120 9904 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +10623e: 0c0b |00df: move-result-object v11 │ │ +106240: 6e20 3c29 b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106246: 1a0b da03 |00e3: const-string v11, "" // string@03da │ │ +10624a: 6e20 3c29 b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106250: 1a0b 2904 |00e8: const-string v11, "" // string@0429 │ │ +106254: 6e20 3c29 b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10625a: 6e10 b902 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106260: 0b0b |00f0: move-result-wide v11 │ │ +106262: 7120 9904 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +106268: 0c0b |00f4: move-result-object v11 │ │ +10626a: 6e20 3c29 b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106270: 1a0b e503 |00f8: const-string v11, "" // string@03e5 │ │ +106274: 6e20 3c29 b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10627a: 1a0b 2104 |00fd: const-string v11, "" // string@0421 │ │ +10627e: 6e20 3c29 b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106284: 7110 2504 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +10628a: 0c0b |0105: move-result-object v11 │ │ +10628c: 6e20 3c29 b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106292: 1a0b e203 |0109: const-string v11, "" // string@03e2 │ │ +106296: 6e20 3c29 b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10629c: 1a0b cb03 |010e: const-string v11, "" // string@03cb │ │ +1062a0: 6e20 3c29 b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1062a6: 1a0b c703 |0113: const-string v11, "" // string@03c7 │ │ +1062aa: 6e20 3c29 b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1062b0: 280e |0118: goto 0126 // +000e │ │ +1062b2: 0d0b |0119: move-exception v11 │ │ +1062b4: 620c 5700 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1062b8: 6e10 0604 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +1062be: 0c0d |011f: move-result-object v13 │ │ +1062c0: 6e20 a803 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1062c6: 6e10 0704 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +1062cc: 6e10 4029 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1062d2: 0c0b |0129: move-result-object v11 │ │ +1062d4: 110b |012a: return-object v11 │ │ catches : 1 │ │ 0x000b - 0x0118 │ │ Ljava/lang/Exception; -> 0x0119 │ │ positions : │ │ 0x0000 line=2685 │ │ 0x0006 line=2686 │ │ 0x000b line=2695 │ │ @@ -184709,59 +184709,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 │ │ -106314: |[106314] 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; │ │ -106324: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -106328: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10632e: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ -106332: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106338: 6e10 2c05 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10633e: 0a01 |000d: move-result v1 │ │ -106340: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -106342: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -106344: 1a04 2103 |0010: const-string v4, "," // string@0321 │ │ -106348: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ -10634c: 6e20 2705 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -106352: 0c05 |0017: move-result-object v5 │ │ -106354: 1f05 ef00 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -106358: 7130 3e2b 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@2b3e │ │ -10635e: 0c05 |001d: move-result-object v5 │ │ -106360: 6e10 8704 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ -106366: 0a06 |0021: move-result v6 │ │ -106368: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ -10636c: 6e20 3c29 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106372: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ -106376: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ -10637a: 6e20 3c29 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106380: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106384: 28e0 |0030: goto 0010 // -0020 │ │ -106386: 6e10 2c05 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10638c: 0a07 |0034: move-result v7 │ │ -10638e: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ -106392: 6e20 2705 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -106398: 0c01 |003a: move-result-object v1 │ │ -10639a: 1f01 ef00 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -10639e: 715c 2f2b 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@2b2f │ │ -1063a4: 0c01 |0040: move-result-object v1 │ │ -1063a6: 6e10 8704 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -1063ac: 0a03 |0044: move-result v3 │ │ -1063ae: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -1063b2: 6e20 3c29 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1063b8: 6e20 3c29 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1063be: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1063c2: 28e6 |004f: goto 0035 // -001a │ │ -1063c4: 1a07 d325 |0050: const-string v7, "]" // string@25d3 │ │ -1063c8: 6e20 3c29 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1063ce: 6e10 4029 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1063d4: 0c07 |0058: move-result-object v7 │ │ -1063d6: 1107 |0059: return-object v7 │ │ +1062e8: |[1062e8] 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; │ │ +1062f8: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +1062fc: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +106302: 1a01 6425 |0005: const-string v1, "[" // string@2564 │ │ +106306: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10630c: 6e10 2c05 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +106312: 0a01 |000d: move-result v1 │ │ +106314: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +106316: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +106318: 1a04 2103 |0010: const-string v4, "," // string@0321 │ │ +10631c: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ +106320: 6e20 2705 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +106326: 0c05 |0017: move-result-object v5 │ │ +106328: 1f05 ef00 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +10632c: 7130 3e2b 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@2b3e │ │ +106332: 0c05 |001d: move-result-object v5 │ │ +106334: 6e10 8704 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ +10633a: 0a06 |0021: move-result v6 │ │ +10633c: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ +106340: 6e20 3c29 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106346: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ +10634a: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ +10634e: 6e20 3c29 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106354: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106358: 28e0 |0030: goto 0010 // -0020 │ │ +10635a: 6e10 2c05 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +106360: 0a07 |0034: move-result v7 │ │ +106362: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ +106366: 6e20 2705 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10636c: 0c01 |003a: move-result-object v1 │ │ +10636e: 1f01 ef00 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +106372: 715c 2f2b 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@2b2f │ │ +106378: 0c01 |0040: move-result-object v1 │ │ +10637a: 6e10 8704 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +106380: 0a03 |0044: move-result v3 │ │ +106382: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +106386: 6e20 3c29 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10638c: 6e20 3c29 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106392: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106396: 28e6 |004f: goto 0035 // -001a │ │ +106398: 1a07 d325 |0050: const-string v7, "]" // string@25d3 │ │ +10639c: 6e20 3c29 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1063a2: 6e10 4029 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1063a8: 0c07 |0058: move-result-object v7 │ │ +1063aa: 1107 |0059: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2635 │ │ 0x0007 line=2637 │ │ 0x000a line=2639 │ │ 0x0014 line=2642 │ │ 0x001e line=2643 │ │ @@ -184788,41 +184788,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 │ │ -1059b0: |[1059b0] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -1059c0: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -1059c6: 0c00 |0003: move-result-object v0 │ │ -1059c8: 6e10 0b03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -1059ce: 7110 3603 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -1059d4: 1a00 be07 |000a: const-string v0, "CAKE-----------" // string@07be │ │ -1059d8: 6e20 7904 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1059de: 0a00 |000f: move-result v0 │ │ -1059e0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1059e2: 7110 d203 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1059e8: 0c01 |0014: move-result-object v1 │ │ -1059ea: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -1059ee: 1101 |0017: return-object v1 │ │ -1059f0: 1a00 3e08 |0018: const-string v0, "CYLINDER-------" // string@083e │ │ -1059f4: 6e20 7904 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1059fa: 0a00 |001d: move-result v0 │ │ -1059fc: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -105a00: 1101 |0020: return-object v1 │ │ -105a02: 1a00 1e1d |0021: const-string v0, "RADARC---------" // string@1d1e │ │ -105a06: 6e20 7904 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105a0c: 0a02 |0026: move-result v2 │ │ -105a0e: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -105a12: 1101 |0029: return-object v1 │ │ -105a14: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -105a16: 7110 d203 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -105a1c: 0c02 |002e: move-result-object v2 │ │ -105a1e: 1102 |002f: return-object v2 │ │ +105984: |[105984] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +105994: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10599a: 0c00 |0003: move-result-object v0 │ │ +10599c: 6e10 0b03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +1059a2: 7110 3603 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +1059a8: 1a00 be07 |000a: const-string v0, "CAKE-----------" // string@07be │ │ +1059ac: 6e20 7904 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1059b2: 0a00 |000f: move-result v0 │ │ +1059b4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1059b6: 7110 d203 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1059bc: 0c01 |0014: move-result-object v1 │ │ +1059be: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +1059c2: 1101 |0017: return-object v1 │ │ +1059c4: 1a00 3e08 |0018: const-string v0, "CYLINDER-------" // string@083e │ │ +1059c8: 6e20 7904 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1059ce: 0a00 |001d: move-result v0 │ │ +1059d0: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +1059d4: 1101 |0020: return-object v1 │ │ +1059d6: 1a00 1e1d |0021: const-string v0, "RADARC---------" // string@1d1e │ │ +1059da: 6e20 7904 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1059e0: 0a02 |0026: move-result v2 │ │ +1059e2: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +1059e6: 1101 |0029: return-object v1 │ │ +1059e8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +1059ea: 7110 d203 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1059f0: 0c02 |002e: move-result-object v2 │ │ +1059f2: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2818 │ │ 0x0007 line=2819 │ │ 0x000c line=2822 │ │ 0x0011 line=2823 │ │ 0x001a line=2824 │ │ @@ -184836,140 +184836,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 │ │ -1063d8: |[1063d8] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -1063e8: 6e10 2c05 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1063ee: 0a00 |0003: move-result v0 │ │ -1063f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1063f2: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -1063f6: 0724 |0007: move-object v4, v2 │ │ -1063f8: 0745 |0008: move-object v5, v4 │ │ -1063fa: 0756 |0009: move-object v6, v5 │ │ -1063fc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1063fe: 1a07 2103 |000b: const-string v7, "," // string@0321 │ │ -106402: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ -106406: 6e10 8704 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -10640c: 0a08 |0012: move-result v8 │ │ -10640e: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ -106412: 2208 4d01 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -106416: 7010 a904 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10641c: 6e20 b204 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106422: 6e20 b204 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106428: 6e10 b704 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10642e: 0c04 |0023: move-result-object v4 │ │ -106430: 6e20 2705 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -106436: 0c08 |0027: move-result-object v8 │ │ -106438: 1f08 ef00 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -10643c: 7140 3f2b 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@2b3f │ │ -106442: 0c08 |002d: move-result-object v8 │ │ -106444: 6e10 8704 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ -10644a: 0a09 |0031: move-result v9 │ │ -10644c: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ -106450: 1a09 9838 |0034: const-string v9, "line" // string@3898 │ │ -106454: 122a |0036: const/4 v10, #int 2 // #2 │ │ -106456: 6e30 8e04 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048e │ │ -10645c: 0a09 |003a: move-result v9 │ │ -10645e: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ -106462: 6e10 8704 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -106468: 0a09 |0040: move-result v9 │ │ -10646a: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ -10646e: 2209 4d01 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -106472: 7010 a904 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106478: 6e20 b204 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10647e: 6e20 b204 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106484: 6e10 b704 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10648a: 0c06 |0051: move-result-object v6 │ │ -10648c: 2207 4d01 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -106490: 7010 a904 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106496: 6e20 b204 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10649c: 6e20 b204 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1064a2: 6e10 b704 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1064a8: 0c06 |0060: move-result-object v6 │ │ -1064aa: 282d |0061: goto 008e // +002d │ │ -1064ac: 1a09 2c40 |0062: const-string v9, "polygon" // string@402c │ │ -1064b0: 6e30 8e04 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048e │ │ -1064b6: 0a09 |0067: move-result v9 │ │ -1064b8: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ -1064bc: 6e10 8704 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ -1064c2: 0a09 |006d: move-result v9 │ │ -1064c4: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ -1064c8: 2209 4d01 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -1064cc: 7010 a904 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1064d2: 6e20 b204 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1064d8: 6e20 b204 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1064de: 6e10 b704 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1064e4: 0c05 |007e: move-result-object v5 │ │ -1064e6: 2207 4d01 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -1064ea: 7010 a904 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1064f0: 6e20 b204 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1064f6: 6e20 b204 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1064fc: 6e10 b704 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -106502: 0c05 |008d: move-result-object v5 │ │ -106504: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106508: 2900 7bff |0090: goto/16 000b // -0085 │ │ -10650c: 220b 4d01 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ -106510: 7010 a904 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106516: 6e20 b204 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10651c: 1a00 9e01 |009a: const-string v0, ""polygons": [" // string@019e │ │ -106520: 6e20 b204 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106526: 6e20 b204 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10652c: 1a00 e025 |00a2: const-string v0, "],"lines": [" // string@25e0 │ │ -106530: 6e20 b204 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106536: 6e20 b204 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10653c: 1a00 df25 |00aa: const-string v0, "]," // string@25df │ │ -106540: 6e20 b204 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106546: 6e10 b704 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10654c: 0c0b |00b2: move-result-object v11 │ │ -10654e: 6e10 2c05 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -106554: 0a00 |00b6: move-result v0 │ │ -106556: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ -10655a: 6e20 2705 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -106560: 0c03 |00bc: move-result-object v3 │ │ -106562: 1f03 ef00 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -106566: 6e10 cf03 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10656c: 0a04 |00c2: move-result v4 │ │ -10656e: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ -106572: 7110 282b 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@2b28 │ │ -106578: 7130 302b 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@2b30 │ │ -10657e: 0c03 |00cb: move-result-object v3 │ │ -106580: 6e10 8704 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ -106586: 0a04 |00cf: move-result v4 │ │ -106588: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ -10658c: 6e10 8704 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ -106592: 0a04 |00d5: move-result v4 │ │ -106594: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ -106598: 2204 4d01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -10659c: 7010 a904 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1065a2: 6e20 b204 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065a8: 6e20 b204 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065ae: 6e10 b704 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1065b4: 0c02 |00e6: move-result-object v2 │ │ -1065b6: 2204 4d01 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -1065ba: 7010 a904 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1065c0: 6e20 b204 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065c6: 6e20 b204 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065cc: 6e10 b704 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1065d2: 0c02 |00f5: move-result-object v2 │ │ -1065d4: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1065d8: 28bf |00f8: goto 00b7 // -0041 │ │ -1065da: 220c 4d01 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -1065de: 7010 a904 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1065e4: 6e20 b204 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065ea: 1a0b 9c01 |0101: const-string v11, ""labels": [" // string@019c │ │ -1065ee: 6e20 b204 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065f4: 6e20 b204 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1065fa: 1a0b d325 |0109: const-string v11, "]" // string@25d3 │ │ -1065fe: 6e20 b204 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106604: 6e10 b704 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10660a: 0c0b |0111: move-result-object v11 │ │ -10660c: 110b |0112: return-object v11 │ │ +1063ac: |[1063ac] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +1063bc: 6e10 2c05 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1063c2: 0a00 |0003: move-result v0 │ │ +1063c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1063c6: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +1063ca: 0724 |0007: move-object v4, v2 │ │ +1063cc: 0745 |0008: move-object v5, v4 │ │ +1063ce: 0756 |0009: move-object v6, v5 │ │ +1063d0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1063d2: 1a07 2103 |000b: const-string v7, "," // string@0321 │ │ +1063d6: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ +1063da: 6e10 8704 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +1063e0: 0a08 |0012: move-result v8 │ │ +1063e2: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ +1063e6: 2208 4d01 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +1063ea: 7010 a904 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1063f0: 6e20 b204 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1063f6: 6e20 b204 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1063fc: 6e10 b704 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106402: 0c04 |0023: move-result-object v4 │ │ +106404: 6e20 2705 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10640a: 0c08 |0027: move-result-object v8 │ │ +10640c: 1f08 ef00 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +106410: 7140 3f2b 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@2b3f │ │ +106416: 0c08 |002d: move-result-object v8 │ │ +106418: 6e10 8704 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ +10641e: 0a09 |0031: move-result v9 │ │ +106420: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ +106424: 1a09 9838 |0034: const-string v9, "line" // string@3898 │ │ +106428: 122a |0036: const/4 v10, #int 2 // #2 │ │ +10642a: 6e30 8e04 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048e │ │ +106430: 0a09 |003a: move-result v9 │ │ +106432: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ +106436: 6e10 8704 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +10643c: 0a09 |0040: move-result v9 │ │ +10643e: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ +106442: 2209 4d01 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +106446: 7010 a904 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10644c: 6e20 b204 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106452: 6e20 b204 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106458: 6e10 b704 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10645e: 0c06 |0051: move-result-object v6 │ │ +106460: 2207 4d01 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +106464: 7010 a904 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10646a: 6e20 b204 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106470: 6e20 b204 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106476: 6e10 b704 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10647c: 0c06 |0060: move-result-object v6 │ │ +10647e: 282d |0061: goto 008e // +002d │ │ +106480: 1a09 2c40 |0062: const-string v9, "polygon" // string@402c │ │ +106484: 6e30 8e04 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048e │ │ +10648a: 0a09 |0067: move-result v9 │ │ +10648c: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ +106490: 6e10 8704 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ +106496: 0a09 |006d: move-result v9 │ │ +106498: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ +10649c: 2209 4d01 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +1064a0: 7010 a904 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1064a6: 6e20 b204 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1064ac: 6e20 b204 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1064b2: 6e10 b704 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1064b8: 0c05 |007e: move-result-object v5 │ │ +1064ba: 2207 4d01 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +1064be: 7010 a904 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1064c4: 6e20 b204 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1064ca: 6e20 b204 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1064d0: 6e10 b704 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1064d6: 0c05 |008d: move-result-object v5 │ │ +1064d8: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1064dc: 2900 7bff |0090: goto/16 000b // -0085 │ │ +1064e0: 220b 4d01 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ +1064e4: 7010 a904 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1064ea: 6e20 b204 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1064f0: 1a00 9e01 |009a: const-string v0, ""polygons": [" // string@019e │ │ +1064f4: 6e20 b204 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1064fa: 6e20 b204 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106500: 1a00 e025 |00a2: const-string v0, "],"lines": [" // string@25e0 │ │ +106504: 6e20 b204 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10650a: 6e20 b204 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106510: 1a00 df25 |00aa: const-string v0, "]," // string@25df │ │ +106514: 6e20 b204 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10651a: 6e10 b704 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106520: 0c0b |00b2: move-result-object v11 │ │ +106522: 6e10 2c05 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +106528: 0a00 |00b6: move-result v0 │ │ +10652a: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ +10652e: 6e20 2705 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +106534: 0c03 |00bc: move-result-object v3 │ │ +106536: 1f03 ef00 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +10653a: 6e10 cf03 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +106540: 0a04 |00c2: move-result v4 │ │ +106542: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ +106546: 7110 282b 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@2b28 │ │ +10654c: 7130 302b 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@2b30 │ │ +106552: 0c03 |00cb: move-result-object v3 │ │ +106554: 6e10 8704 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ +10655a: 0a04 |00cf: move-result v4 │ │ +10655c: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ +106560: 6e10 8704 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ +106566: 0a04 |00d5: move-result v4 │ │ +106568: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ +10656c: 2204 4d01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +106570: 7010 a904 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106576: 6e20 b204 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10657c: 6e20 b204 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106582: 6e10 b704 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106588: 0c02 |00e6: move-result-object v2 │ │ +10658a: 2204 4d01 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +10658e: 7010 a904 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106594: 6e20 b204 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10659a: 6e20 b204 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1065a0: 6e10 b704 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1065a6: 0c02 |00f5: move-result-object v2 │ │ +1065a8: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1065ac: 28bf |00f8: goto 00b7 // -0041 │ │ +1065ae: 220c 4d01 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +1065b2: 7010 a904 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1065b8: 6e20 b204 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1065be: 1a0b 9c01 |0101: const-string v11, ""labels": [" // string@019c │ │ +1065c2: 6e20 b204 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1065c8: 6e20 b204 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1065ce: 1a0b d325 |0109: const-string v11, "]" // string@25d3 │ │ +1065d2: 6e20 b204 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1065d8: 6e10 b704 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1065de: 0c0b |0111: move-result-object v11 │ │ +1065e0: 110b |0112: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2350 │ │ 0x000f line=2352 │ │ 0x0015 line=2353 │ │ 0x0024 line=2355 │ │ 0x002e line=2356 │ │ @@ -185004,85 +185004,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 │ │ -106610: |[106610] 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; │ │ -106620: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -106624: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10662a: 7401 2c05 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -106630: 0a01 |0008: move-result v1 │ │ -106632: 2202 4d01 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -106636: 7010 a904 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10663c: 1a03 e903 |000e: const-string v3, "" // string@0194 │ │ -106652: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106658: 6e10 b704 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10665e: 0c02 |001f: move-result-object v2 │ │ -106660: 6e20 b204 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106666: 2202 4d01 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10666a: 7010 a904 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106670: 1a03 1b04 |0028: const-string v3, "" // string@041b │ │ -106674: 6e20 b204 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10667a: 1a03 c403 |002d: const-string v3, "" // string@25e3 │ │ -106690: 6e20 b204 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106696: 1a04 df03 |003b: const-string v4, "" // string@03df │ │ -10669a: 6e20 b204 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1066a0: 6e10 b704 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1066a6: 0c02 |0043: move-result-object v2 │ │ -1066a8: 6e20 b204 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1066ae: 1a02 2804 |0047: const-string v2, "1" // string@0428 │ │ -1066b2: 6e20 b204 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1066b8: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -1066ba: 120a |004d: const/4 v10, #int 0 // #0 │ │ -1066bc: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ -1066c0: 080b 1000 |0050: move-object/from16 v11, v16 │ │ -1066c4: 6e20 2705 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1066ca: 0c04 |0055: move-result-object v4 │ │ -1066cc: 0747 |0056: move-object v7, v4 │ │ -1066ce: 1f07 ef00 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -1066d2: 07d4 |0059: move-object v4, v13 │ │ -1066d4: 07e5 |005a: move-object v5, v14 │ │ -1066d6: 07f6 |005b: move-object v6, v15 │ │ -1066d8: 0808 1200 |005c: move-object/from16 v8, v18 │ │ -1066dc: 0209 1300 |005e: move/from16 v9, v19 │ │ -1066e0: 7706 402b 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@2b40 │ │ -1066e6: 0c04 |0063: move-result-object v4 │ │ -1066e8: 6e20 b204 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1066ee: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1066f2: 28e5 |0069: goto 004e // -001b │ │ -1066f4: 7401 2c05 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1066fa: 0a01 |006d: move-result v1 │ │ -1066fc: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ -106700: 0803 1100 |0070: move-object/from16 v3, v17 │ │ -106704: 6e20 2705 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10670a: 0c04 |0075: move-result-object v4 │ │ -10670c: 1f04 ef00 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -106710: 0805 1200 |0078: move-object/from16 v5, v18 │ │ -106714: 0206 1300 |007a: move/from16 v6, v19 │ │ -106718: 0807 1400 |007c: move-object/from16 v7, v20 │ │ -10671c: 7140 312b 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@2b31 │ │ -106722: 0c04 |0081: move-result-object v4 │ │ -106724: 6e20 b204 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10672a: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10672e: 28e7 |0087: goto 006e // -0019 │ │ -106730: 1a01 c503 |0088: const-string v1, "" // string@03c5 │ │ -106734: 6e20 b204 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10673a: 6e10 b704 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -106740: 0c00 |0090: move-result-object v0 │ │ -106742: 1100 |0091: return-object v0 │ │ +1065e4: |[1065e4] 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; │ │ +1065f4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1065f8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1065fe: 7401 2c05 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +106604: 0a01 |0008: move-result v1 │ │ +106606: 2202 4d01 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10660a: 7010 a904 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106610: 1a03 e903 |000e: const-string v3, "" // string@0194 │ │ +106626: 6e20 b204 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10662c: 6e10 b704 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106632: 0c02 |001f: move-result-object v2 │ │ +106634: 6e20 b204 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10663a: 2202 4d01 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10663e: 7010 a904 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106644: 1a03 1b04 |0028: const-string v3, "" // string@041b │ │ +106648: 6e20 b204 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10664e: 1a03 c403 |002d: const-string v3, "" // string@25e3 │ │ +106664: 6e20 b204 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10666a: 1a04 df03 |003b: const-string v4, "" // string@03df │ │ +10666e: 6e20 b204 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106674: 6e10 b704 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10667a: 0c02 |0043: move-result-object v2 │ │ +10667c: 6e20 b204 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106682: 1a02 2804 |0047: const-string v2, "1" // string@0428 │ │ +106686: 6e20 b204 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10668c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +10668e: 120a |004d: const/4 v10, #int 0 // #0 │ │ +106690: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ +106694: 080b 1000 |0050: move-object/from16 v11, v16 │ │ +106698: 6e20 2705 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10669e: 0c04 |0055: move-result-object v4 │ │ +1066a0: 0747 |0056: move-object v7, v4 │ │ +1066a2: 1f07 ef00 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +1066a6: 07d4 |0059: move-object v4, v13 │ │ +1066a8: 07e5 |005a: move-object v5, v14 │ │ +1066aa: 07f6 |005b: move-object v6, v15 │ │ +1066ac: 0808 1200 |005c: move-object/from16 v8, v18 │ │ +1066b0: 0209 1300 |005e: move/from16 v9, v19 │ │ +1066b4: 7706 402b 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@2b40 │ │ +1066ba: 0c04 |0063: move-result-object v4 │ │ +1066bc: 6e20 b204 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1066c2: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1066c6: 28e5 |0069: goto 004e // -001b │ │ +1066c8: 7401 2c05 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1066ce: 0a01 |006d: move-result v1 │ │ +1066d0: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ +1066d4: 0803 1100 |0070: move-object/from16 v3, v17 │ │ +1066d8: 6e20 2705 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1066de: 0c04 |0075: move-result-object v4 │ │ +1066e0: 1f04 ef00 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +1066e4: 0805 1200 |0078: move-object/from16 v5, v18 │ │ +1066e8: 0206 1300 |007a: move/from16 v6, v19 │ │ +1066ec: 0807 1400 |007c: move-object/from16 v7, v20 │ │ +1066f0: 7140 312b 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@2b31 │ │ +1066f6: 0c04 |0081: move-result-object v4 │ │ +1066f8: 6e20 b204 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1066fe: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106702: 28e7 |0087: goto 006e // -0019 │ │ +106704: 1a01 c503 |0088: const-string v1, "" // string@03c5 │ │ +106708: 6e20 b204 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10670e: 6e10 b704 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106714: 0c00 |0090: move-result-object v0 │ │ +106716: 1100 |0091: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2298 │ │ 0x0005 line=2305 │ │ 0x0009 line=2306 │ │ 0x0023 line=2307 │ │ 0x0049 line=2308 │ │ @@ -185110,171 +185110,171 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;Larmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 341 16-bit code units │ │ -106744: |[106744] 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; │ │ -106754: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -106758: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10675e: 2201 4707 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -106762: 7010 3a29 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -106768: 2201 4707 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10676c: 7010 3a29 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -106772: 7110 4a2b 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@2b4a │ │ -106778: 0c01 |0012: move-result-object v1 │ │ -10677a: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ -10677e: 2802 |0015: goto 0017 // +0002 │ │ -106780: 071e |0016: move-object v14, v1 │ │ -106782: 2201 dc00 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -106786: 6e10 1b03 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -10678c: 0c02 |001c: move-result-object v2 │ │ -10678e: 6e10 b902 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -106794: 0b02 |0020: move-result-wide v2 │ │ -106796: 6e10 1b03 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -10679c: 0c04 |0024: move-result-object v4 │ │ -10679e: 6e10 ba02 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1067a4: 0b04 |0028: move-result-wide v4 │ │ -1067a6: 7055 b702 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1067ac: 7220 de02 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -1067b2: 0c0b |002f: move-result-object v11 │ │ -1067b4: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ -1067b8: 7110 352b 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -1067be: 0c0b |0035: move-result-object v11 │ │ -1067c0: 6e10 ba02 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1067c6: 0b02 |0039: move-result-wide v2 │ │ -1067c8: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ -1067d2: ad02 0204 |003f: mul-double v2, v2, v4 │ │ -1067d6: 7120 4e04 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -1067dc: 0b02 |0044: move-result-wide v2 │ │ -1067de: 8622 |0045: long-to-double v2, v2 │ │ -1067e0: ce42 |0046: div-double/2addr v2, v4 │ │ -1067e2: 6e10 b902 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1067e8: 0b0b |004a: move-result-wide v11 │ │ -1067ea: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ -1067ee: 7120 4e04 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -1067f4: 0b0b |0050: move-result-wide v11 │ │ -1067f6: 86bb |0051: long-to-double v11, v11 │ │ -1067f8: ce4b |0052: div-double/2addr v11, v4 │ │ -1067fa: 6e10 1a03 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ -106800: 0b04 |0056: move-result-wide v4 │ │ -106802: 6e53 bb02 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ -106808: 6e20 2203 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ -10680e: 6e10 1903 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -106814: 0c01 |0060: move-result-object v1 │ │ -106816: 6e10 2003 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@0320 │ │ -10681c: 0a0a |0064: move-result v10 │ │ -10681e: 1216 |0065: const/4 v6, #int 1 // #1 │ │ -106820: 1a07 7538 |0066: const-string v7, "left" // string@3875 │ │ -106824: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -106828: 280b |006a: goto 0075 // +000b │ │ -10682a: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ -10682e: 1a07 842a |006d: const-string v7, "center" // string@2a84 │ │ -106832: 2806 |006f: goto 0075 // +0006 │ │ -106834: 1228 |0070: const/4 v8, #int 2 // #2 │ │ -106836: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ -10683a: 1a07 3c42 |0073: const-string v7, "right" // string@423c │ │ -10683e: 7100 0603 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -106844: 0c0a |0078: move-result-object v10 │ │ -106846: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ -10684a: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ -10684e: 6e20 7904 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -106854: 0a09 |0080: move-result v9 │ │ -106856: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ -10685a: 1a08 1d4a |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@4a1d │ │ -10685e: 6e20 3c29 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106864: 6e20 3c29 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10686a: 1a01 9101 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@0191 │ │ -10686e: 6e20 3c29 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106874: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -106876: 7110 d203 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10687c: 0c08 |0094: move-result-object v8 │ │ -10687e: 7120 3503 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ -106884: 0c0d |0098: move-result-object v13 │ │ -106886: 6e20 3c29 d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10688c: 1a0d 8b01 |009c: const-string v13, "","fontSize":"" // string@018b │ │ -106890: 6e20 3c29 d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106896: 220d 4d01 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -10689a: 7010 a904 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1068a0: 6e10 0903 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0309 │ │ -1068a6: 0a08 |00a9: move-result v8 │ │ -1068a8: 7110 9b04 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -1068ae: 0c08 |00ad: move-result-object v8 │ │ -1068b0: 6e20 b204 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1068b6: 1a08 ab40 |00b1: const-string v8, "pt"" // string@40ab │ │ -1068ba: 6e20 b204 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1068c0: 6e10 b704 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1068c6: 0c0d |00b9: move-result-object v13 │ │ -1068c8: 6e20 3c29 d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1068ce: 1a0d 4603 |00bd: const-string v13, ","fontFamily":"" // string@0346 │ │ -1068d2: 6e20 3c29 d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1068d8: 6e10 0803 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0308 │ │ -1068de: 0c0d |00c5: move-result-object v13 │ │ -1068e0: 6e20 3c29 d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1068e6: 1a0d 3703 |00c9: const-string v13, ", sans-serif" // string@0337 │ │ -1068ea: 6e20 3c29 d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1068f0: 6e10 0a03 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@030a │ │ -1068f6: 0a0a |00d1: move-result v10 │ │ -1068f8: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ -1068fc: 1a0a 8c01 |00d4: const-string v10, "","fontWeight":"bold"" // string@018c │ │ -106900: 6e20 3c29 a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106906: 2806 |00d9: goto 00df // +0006 │ │ -106908: 1a0a 8d01 |00da: const-string v10, "","fontWeight":"normal"" // string@018d │ │ -10690c: 6e20 3c29 a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106912: 1a0a 4703 |00df: const-string v10, ","labelAlign":"" // string@0347 │ │ -106916: 6e20 3c29 a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10691c: 6e20 3c29 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106922: 1a0a 8e01 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@018e │ │ -106926: 6e20 3c29 a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10692c: 1a0a 4903 |00ec: const-string v10, ","labelXOffset":0" // string@0349 │ │ -106930: 6e20 3c29 a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106936: 1a0a 4a03 |00f1: const-string v10, ","labelYOffset":0" // string@034a │ │ -10693a: 6e20 3c29 a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106940: 1a0a 4803 |00f6: const-string v10, ","labelOutlineColor":"" // string@0348 │ │ -106944: 6e20 3c29 a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10694a: 7110 d203 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -106950: 0c0a |00fe: move-result-object v10 │ │ -106952: 7120 3503 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ -106958: 0c0a |0102: move-result-object v10 │ │ -10695a: 6e20 3c29 a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106960: 1a0a 8f01 |0106: const-string v10, "","labelOutlineWidth":" // string@018f │ │ -106964: 6e20 3c29 a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10696a: 1a0a a703 |010b: const-string v10, "4" // string@03a7 │ │ -10696e: 6e20 3c29 a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106974: 1a0a 4e03 |0110: const-string v10, ","rotation":" // string@034e │ │ -106978: 6e20 3c29 a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10697e: 7120 fd03 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106984: 0c0a |0118: move-result-object v10 │ │ -106986: 6e20 3c29 a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10698c: 1a0a 4203 |011c: const-string v10, ","angle":" // string@0342 │ │ -106990: 6e20 3c29 a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106996: 7120 fd03 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10699c: 0c0a |0124: move-result-object v10 │ │ -10699e: 6e20 3c29 a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069a4: 1a0a 2c4a |0128: const-string v10, "}," // string@4a2c │ │ -1069a8: 6e20 3c29 a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069ae: 1a0a 9a01 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@019a │ │ -1069b2: 6e20 3c29 a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069b8: 7120 fd03 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1069be: 0c0a |0135: move-result-object v10 │ │ -1069c0: 6e20 3c29 a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069c6: 1a0a 2103 |0139: const-string v10, "," // string@0321 │ │ -1069ca: 6e20 3c29 a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069d0: 7120 fd03 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1069d6: 0c0a |0141: move-result-object v10 │ │ -1069d8: 6e20 3c29 a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069de: 1a0a d325 |0145: const-string v10, "]" // string@25d3 │ │ -1069e2: 6e20 3c29 a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069e8: 1a0a 2d4a |014a: const-string v10, "}}" // string@4a2d │ │ -1069ec: 6e20 3c29 a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1069f2: 6e10 4029 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1069f8: 0c0a |0152: move-result-object v10 │ │ -1069fa: 110a |0153: return-object v10 │ │ -1069fc: 1108 |0154: return-object v8 │ │ +106718: |[106718] 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; │ │ +106728: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10672c: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +106732: 2201 4707 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +106736: 7010 3a29 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10673c: 2201 4707 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +106740: 7010 3a29 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +106746: 7110 4a2b 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@2b4a │ │ +10674c: 0c01 |0012: move-result-object v1 │ │ +10674e: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ +106752: 2802 |0015: goto 0017 // +0002 │ │ +106754: 071e |0016: move-object v14, v1 │ │ +106756: 2201 dc00 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10675a: 6e10 1b03 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +106760: 0c02 |001c: move-result-object v2 │ │ +106762: 6e10 b902 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106768: 0b02 |0020: move-result-wide v2 │ │ +10676a: 6e10 1b03 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +106770: 0c04 |0024: move-result-object v4 │ │ +106772: 6e10 ba02 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +106778: 0b04 |0028: move-result-wide v4 │ │ +10677a: 7055 b702 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +106780: 7220 de02 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +106786: 0c0b |002f: move-result-object v11 │ │ +106788: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ +10678c: 7110 352b 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +106792: 0c0b |0035: move-result-object v11 │ │ +106794: 6e10 ba02 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10679a: 0b02 |0039: move-result-wide v2 │ │ +10679c: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ +1067a6: ad02 0204 |003f: mul-double v2, v2, v4 │ │ +1067aa: 7120 4e04 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +1067b0: 0b02 |0044: move-result-wide v2 │ │ +1067b2: 8622 |0045: long-to-double v2, v2 │ │ +1067b4: ce42 |0046: div-double/2addr v2, v4 │ │ +1067b6: 6e10 b902 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1067bc: 0b0b |004a: move-result-wide v11 │ │ +1067be: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ +1067c2: 7120 4e04 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +1067c8: 0b0b |0050: move-result-wide v11 │ │ +1067ca: 86bb |0051: long-to-double v11, v11 │ │ +1067cc: ce4b |0052: div-double/2addr v11, v4 │ │ +1067ce: 6e10 1a03 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ +1067d4: 0b04 |0056: move-result-wide v4 │ │ +1067d6: 6e53 bb02 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ +1067dc: 6e20 2203 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ +1067e2: 6e10 1903 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +1067e8: 0c01 |0060: move-result-object v1 │ │ +1067ea: 6e10 2003 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@0320 │ │ +1067f0: 0a0a |0064: move-result v10 │ │ +1067f2: 1216 |0065: const/4 v6, #int 1 // #1 │ │ +1067f4: 1a07 7538 |0066: const-string v7, "left" // string@3875 │ │ +1067f8: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +1067fc: 280b |006a: goto 0075 // +000b │ │ +1067fe: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ +106802: 1a07 842a |006d: const-string v7, "center" // string@2a84 │ │ +106806: 2806 |006f: goto 0075 // +0006 │ │ +106808: 1228 |0070: const/4 v8, #int 2 // #2 │ │ +10680a: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ +10680e: 1a07 3c42 |0073: const-string v7, "right" // string@423c │ │ +106812: 7100 0603 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +106818: 0c0a |0078: move-result-object v10 │ │ +10681a: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ +10681e: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ +106822: 6e20 7904 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +106828: 0a09 |0080: move-result v9 │ │ +10682a: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ +10682e: 1a08 1d4a |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@4a1d │ │ +106832: 6e20 3c29 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106838: 6e20 3c29 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10683e: 1a01 9101 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@0191 │ │ +106842: 6e20 3c29 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106848: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +10684a: 7110 d203 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +106850: 0c08 |0094: move-result-object v8 │ │ +106852: 7120 3503 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ +106858: 0c0d |0098: move-result-object v13 │ │ +10685a: 6e20 3c29 d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106860: 1a0d 8b01 |009c: const-string v13, "","fontSize":"" // string@018b │ │ +106864: 6e20 3c29 d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10686a: 220d 4d01 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +10686e: 7010 a904 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106874: 6e10 0903 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0309 │ │ +10687a: 0a08 |00a9: move-result v8 │ │ +10687c: 7110 9b04 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +106882: 0c08 |00ad: move-result-object v8 │ │ +106884: 6e20 b204 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10688a: 1a08 ab40 |00b1: const-string v8, "pt"" // string@40ab │ │ +10688e: 6e20 b204 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106894: 6e10 b704 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10689a: 0c0d |00b9: move-result-object v13 │ │ +10689c: 6e20 3c29 d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068a2: 1a0d 4603 |00bd: const-string v13, ","fontFamily":"" // string@0346 │ │ +1068a6: 6e20 3c29 d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068ac: 6e10 0803 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0308 │ │ +1068b2: 0c0d |00c5: move-result-object v13 │ │ +1068b4: 6e20 3c29 d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068ba: 1a0d 3703 |00c9: const-string v13, ", sans-serif" // string@0337 │ │ +1068be: 6e20 3c29 d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068c4: 6e10 0a03 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@030a │ │ +1068ca: 0a0a |00d1: move-result v10 │ │ +1068cc: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ +1068d0: 1a0a 8c01 |00d4: const-string v10, "","fontWeight":"bold"" // string@018c │ │ +1068d4: 6e20 3c29 a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068da: 2806 |00d9: goto 00df // +0006 │ │ +1068dc: 1a0a 8d01 |00da: const-string v10, "","fontWeight":"normal"" // string@018d │ │ +1068e0: 6e20 3c29 a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068e6: 1a0a 4703 |00df: const-string v10, ","labelAlign":"" // string@0347 │ │ +1068ea: 6e20 3c29 a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068f0: 6e20 3c29 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1068f6: 1a0a 8e01 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@018e │ │ +1068fa: 6e20 3c29 a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106900: 1a0a 4903 |00ec: const-string v10, ","labelXOffset":0" // string@0349 │ │ +106904: 6e20 3c29 a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10690a: 1a0a 4a03 |00f1: const-string v10, ","labelYOffset":0" // string@034a │ │ +10690e: 6e20 3c29 a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106914: 1a0a 4803 |00f6: const-string v10, ","labelOutlineColor":"" // string@0348 │ │ +106918: 6e20 3c29 a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10691e: 7110 d203 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +106924: 0c0a |00fe: move-result-object v10 │ │ +106926: 7120 3503 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ +10692c: 0c0a |0102: move-result-object v10 │ │ +10692e: 6e20 3c29 a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106934: 1a0a 8f01 |0106: const-string v10, "","labelOutlineWidth":" // string@018f │ │ +106938: 6e20 3c29 a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10693e: 1a0a a703 |010b: const-string v10, "4" // string@03a7 │ │ +106942: 6e20 3c29 a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106948: 1a0a 4e03 |0110: const-string v10, ","rotation":" // string@034e │ │ +10694c: 6e20 3c29 a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106952: 7120 fd03 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106958: 0c0a |0118: move-result-object v10 │ │ +10695a: 6e20 3c29 a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106960: 1a0a 4203 |011c: const-string v10, ","angle":" // string@0342 │ │ +106964: 6e20 3c29 a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10696a: 7120 fd03 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106970: 0c0a |0124: move-result-object v10 │ │ +106972: 6e20 3c29 a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106978: 1a0a 2c4a |0128: const-string v10, "}," // string@4a2c │ │ +10697c: 6e20 3c29 a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106982: 1a0a 9a01 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@019a │ │ +106986: 6e20 3c29 a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10698c: 7120 fd03 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106992: 0c0a |0135: move-result-object v10 │ │ +106994: 6e20 3c29 a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10699a: 1a0a 2103 |0139: const-string v10, "," // string@0321 │ │ +10699e: 6e20 3c29 a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1069a4: 7120 fd03 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1069aa: 0c0a |0141: move-result-object v10 │ │ +1069ac: 6e20 3c29 a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1069b2: 1a0a d325 |0145: const-string v10, "]" // string@25d3 │ │ +1069b6: 6e20 3c29 a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1069bc: 1a0a 2d4a |014a: const-string v10, "}}" // string@4a2d │ │ +1069c0: 6e20 3c29 a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1069c6: 6e10 4029 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1069cc: 0c0a |0152: move-result-object v10 │ │ +1069ce: 110a |0153: return-object v10 │ │ +1069d0: 1108 |0154: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2432 │ │ 0x0005 line=2433 │ │ 0x000a line=2434 │ │ 0x000f line=2436 │ │ 0x0017 line=2443 │ │ @@ -185334,77 +185334,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 │ │ -106a00: |[106a00] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -106a10: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -106a14: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -106a1a: 1a01 194a |0005: const-string v1, "{"label":" // string@4a19 │ │ -106a1e: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106a24: 2201 dc00 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -106a28: 6e10 1703 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ -106a2e: 0c02 |000f: move-result-object v2 │ │ -106a30: 6e10 b902 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -106a36: 0b02 |0013: move-result-wide v2 │ │ -106a38: 6e10 1703 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ -106a3e: 0c04 |0017: move-result-object v4 │ │ -106a40: 6e10 ba02 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -106a46: 0b04 |001b: move-result-wide v4 │ │ -106a48: 7055 b702 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -106a4e: 7220 de02 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -106a54: 0c08 |0022: move-result-object v8 │ │ -106a56: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ -106a5a: 7110 352b 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -106a60: 0c08 |0028: move-result-object v8 │ │ -106a62: 6e10 ba02 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -106a68: 0b02 |002c: move-result-wide v2 │ │ -106a6a: 6e10 b902 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -106a70: 0b08 |0030: move-result-wide v8 │ │ -106a72: 6e10 1a03 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ -106a78: 0b04 |0034: move-result-wide v4 │ │ -106a7a: 6e53 bb02 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ -106a80: 6e20 2203 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ -106a86: 6e10 1903 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -106a8c: 0c07 |003e: move-result-object v7 │ │ -106a8e: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ -106a92: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ -106a96: 6e20 7904 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -106a9c: 0a06 |0046: move-result v6 │ │ -106a9e: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ -106aa2: 1a01 6425 |0049: const-string v1, "[" // string@2564 │ │ -106aa6: 6e20 3c29 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106aac: 7120 fd03 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106ab2: 0c08 |0051: move-result-object v8 │ │ -106ab4: 6e20 3c29 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106aba: 1a08 2103 |0055: const-string v8, "," // string@0321 │ │ -106abe: 6e20 3c29 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106ac4: 7120 fd03 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106aca: 0c08 |005d: move-result-object v8 │ │ -106acc: 6e20 3c29 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106ad2: 1a08 d325 |0061: const-string v8, "]" // string@25d3 │ │ -106ad6: 6e20 3c29 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106adc: 1a08 4f03 |0066: const-string v8, ","text":"" // string@034f │ │ -106ae0: 6e20 3c29 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106ae6: 6e20 3c29 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106aec: 1a07 8101 |006e: const-string v7, """ // string@0181 │ │ -106af0: 6e20 3c29 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106af6: 1a07 4303 |0073: const-string v7, ","angle":"" // string@0343 │ │ -106afa: 6e20 3c29 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106b00: 7120 fd03 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106b06: 0c07 |007b: move-result-object v7 │ │ -106b08: 6e20 3c29 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106b0e: 1a07 a301 |007f: const-string v7, ""}" // string@01a3 │ │ -106b12: 6e20 3c29 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -106b18: 6e10 4029 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -106b1e: 0c07 |0087: move-result-object v7 │ │ -106b20: 1107 |0088: return-object v7 │ │ -106b22: 1101 |0089: return-object v1 │ │ +1069d4: |[1069d4] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +1069e4: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +1069e8: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +1069ee: 1a01 194a |0005: const-string v1, "{"label":" // string@4a19 │ │ +1069f2: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1069f8: 2201 dc00 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1069fc: 6e10 1703 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ +106a02: 0c02 |000f: move-result-object v2 │ │ +106a04: 6e10 b902 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106a0a: 0b02 |0013: move-result-wide v2 │ │ +106a0c: 6e10 1703 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ +106a12: 0c04 |0017: move-result-object v4 │ │ +106a14: 6e10 ba02 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +106a1a: 0b04 |001b: move-result-wide v4 │ │ +106a1c: 7055 b702 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +106a22: 7220 de02 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +106a28: 0c08 |0022: move-result-object v8 │ │ +106a2a: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ +106a2e: 7110 352b 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +106a34: 0c08 |0028: move-result-object v8 │ │ +106a36: 6e10 ba02 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +106a3c: 0b02 |002c: move-result-wide v2 │ │ +106a3e: 6e10 b902 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106a44: 0b08 |0030: move-result-wide v8 │ │ +106a46: 6e10 1a03 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ +106a4c: 0b04 |0034: move-result-wide v4 │ │ +106a4e: 6e53 bb02 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ +106a54: 6e20 2203 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ +106a5a: 6e10 1903 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +106a60: 0c07 |003e: move-result-object v7 │ │ +106a62: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ +106a66: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ +106a6a: 6e20 7904 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +106a70: 0a06 |0046: move-result v6 │ │ +106a72: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ +106a76: 1a01 6425 |0049: const-string v1, "[" // string@2564 │ │ +106a7a: 6e20 3c29 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106a80: 7120 fd03 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106a86: 0c08 |0051: move-result-object v8 │ │ +106a88: 6e20 3c29 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106a8e: 1a08 2103 |0055: const-string v8, "," // string@0321 │ │ +106a92: 6e20 3c29 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106a98: 7120 fd03 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106a9e: 0c08 |005d: move-result-object v8 │ │ +106aa0: 6e20 3c29 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106aa6: 1a08 d325 |0061: const-string v8, "]" // string@25d3 │ │ +106aaa: 6e20 3c29 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106ab0: 1a08 4f03 |0066: const-string v8, ","text":"" // string@034f │ │ +106ab4: 6e20 3c29 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106aba: 6e20 3c29 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106ac0: 1a07 8101 |006e: const-string v7, """ // string@0181 │ │ +106ac4: 6e20 3c29 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106aca: 1a07 4303 |0073: const-string v7, ","angle":"" // string@0343 │ │ +106ace: 6e20 3c29 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106ad4: 7120 fd03 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106ada: 0c07 |007b: move-result-object v7 │ │ +106adc: 6e20 3c29 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106ae2: 1a07 a301 |007f: const-string v7, ""}" // string@01a3 │ │ +106ae6: 6e20 3c29 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +106aec: 6e10 4029 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +106af2: 0c07 |0087: move-result-object v7 │ │ +106af4: 1107 |0088: return-object v7 │ │ +106af6: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3288 │ │ 0x0007 line=3293 │ │ 0x000a line=3295 │ │ 0x001f line=3296 │ │ 0x0025 line=3298 │ │ @@ -185437,161 +185437,161 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 333 16-bit code units │ │ -106b24: |[106b24] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -106b34: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -106b38: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106b3e: 2201 dc00 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -106b42: 6e10 1b03 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -106b48: 0c02 |000a: move-result-object v2 │ │ -106b4a: 6e10 b902 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -106b50: 0b02 |000e: move-result-wide v2 │ │ -106b52: 6e10 1b03 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -106b58: 0c04 |0012: move-result-object v4 │ │ -106b5a: 6e10 ba02 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -106b60: 0b04 |0016: move-result-wide v4 │ │ -106b62: 7055 b702 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -106b68: 7220 de02 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -106b6e: 0c09 |001d: move-result-object v9 │ │ -106b70: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ -106b74: 7110 352b 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -106b7a: 0c09 |0023: move-result-object v9 │ │ -106b7c: 6e10 ba02 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -106b82: 0b01 |0027: move-result-wide v1 │ │ -106b84: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ -106b8e: ad01 0103 |002d: mul-double v1, v1, v3 │ │ -106b92: 7120 4e04 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -106b98: 0b01 |0032: move-result-wide v1 │ │ -106b9a: 8611 |0033: long-to-double v1, v1 │ │ -106b9c: ce31 |0034: div-double/2addr v1, v3 │ │ -106b9e: 6e10 b902 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -106ba4: 0b09 |0038: move-result-wide v9 │ │ -106ba6: ad09 0903 |0039: mul-double v9, v9, v3 │ │ -106baa: 7120 4e04 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -106bb0: 0b09 |003e: move-result-wide v9 │ │ -106bb2: 8699 |003f: long-to-double v9, v9 │ │ -106bb4: ce39 |0040: div-double/2addr v9, v3 │ │ -106bb6: 6e10 1a03 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ -106bbc: 0b03 |0044: move-result-wide v3 │ │ -106bbe: 7120 4e04 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -106bc4: 0b03 |0048: move-result-wide v3 │ │ -106bc6: 6e10 1903 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -106bcc: 0c08 |004c: move-result-object v8 │ │ -106bce: 6e10 d202 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -106bd4: 0a0b |0050: move-result v11 │ │ -106bd6: 7110 2304 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -106bdc: 0c0b |0054: move-result-object v11 │ │ -106bde: 7110 782b 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ -106be4: 0c0b |0058: move-result-object v11 │ │ -106be6: 7100 0603 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -106bec: 0c05 |005c: move-result-object v5 │ │ -106bee: 6e10 0703 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0307 │ │ -106bf4: 0a05 |0060: move-result v5 │ │ -106bf6: 1206 |0061: const/4 v6, #int 0 // #0 │ │ -106bf8: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ -106bfc: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ -106c00: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ -106c04: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ -106c08: 6e20 7904 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -106c0e: 0a06 |006d: move-result v6 │ │ -106c10: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ -106c14: 1a06 f803 |0070: const-string v6, "" // string@03f8 │ │ -106c18: 6e20 b204 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106c1e: 2206 4d01 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -106c22: 7010 a904 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -106c28: 1a07 1b04 |007a: const-string v7, "" // string@041b │ │ -106c2c: 6e20 b204 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106c32: 1a07 c403 |007f: const-string v7, "" // string@25e3 │ │ -106c46: 6e20 b204 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106c4c: 1a08 df03 |008c: const-string v8, "" // string@03df │ │ -106c50: 6e20 b204 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106c56: 6e10 b704 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -106c5c: 0c08 |0094: move-result-object v8 │ │ -106c5e: 6e20 b204 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106c64: 1a08 fc03 |0098: const-string v8, "" // string@03d5 │ │ -106d60: 6e20 b204 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106d66: 1a08 f903 |0119: const-string v8, "" // string@03f9 │ │ -106d6a: 6e20 b204 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106d70: 1a08 1104 |011e: const-string v8, "1" // string@0411 │ │ -106d74: 6e20 b204 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106d7a: 1a08 0104 |0123: const-string v8, "relativeToGround" // string@0401 │ │ -106d7e: 6e20 b204 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106d84: 1a08 0b04 |0128: const-string v8, "" // string@040b │ │ -106d88: 6e20 b204 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106d8e: 6e30 ac04 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -106d94: 1a08 2103 |0130: const-string v8, "," // string@0321 │ │ -106d98: 6e20 b204 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106d9e: 6e30 ac04 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -106da4: 1a08 d803 |0138: const-string v8, "" // string@03d8 │ │ -106da8: 6e20 b204 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106dae: 1a08 d203 |013d: const-string v8, "" // string@03d2 │ │ -106db2: 6e20 b204 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106db8: 1a08 d003 |0142: const-string v8, "" // string@03d0 │ │ -106dbc: 6e20 b204 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -106dc2: 6e10 b704 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -106dc8: 0c08 |014a: move-result-object v8 │ │ -106dca: 1108 |014b: return-object v8 │ │ -106dcc: 1107 |014c: return-object v7 │ │ +106af8: |[106af8] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +106b08: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +106b0c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106b12: 2201 dc00 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +106b16: 6e10 1b03 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +106b1c: 0c02 |000a: move-result-object v2 │ │ +106b1e: 6e10 b902 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106b24: 0b02 |000e: move-result-wide v2 │ │ +106b26: 6e10 1b03 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +106b2c: 0c04 |0012: move-result-object v4 │ │ +106b2e: 6e10 ba02 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +106b34: 0b04 |0016: move-result-wide v4 │ │ +106b36: 7055 b702 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +106b3c: 7220 de02 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +106b42: 0c09 |001d: move-result-object v9 │ │ +106b44: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ +106b48: 7110 352b 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +106b4e: 0c09 |0023: move-result-object v9 │ │ +106b50: 6e10 ba02 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +106b56: 0b01 |0027: move-result-wide v1 │ │ +106b58: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ +106b62: ad01 0103 |002d: mul-double v1, v1, v3 │ │ +106b66: 7120 4e04 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +106b6c: 0b01 |0032: move-result-wide v1 │ │ +106b6e: 8611 |0033: long-to-double v1, v1 │ │ +106b70: ce31 |0034: div-double/2addr v1, v3 │ │ +106b72: 6e10 b902 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +106b78: 0b09 |0038: move-result-wide v9 │ │ +106b7a: ad09 0903 |0039: mul-double v9, v9, v3 │ │ +106b7e: 7120 4e04 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +106b84: 0b09 |003e: move-result-wide v9 │ │ +106b86: 8699 |003f: long-to-double v9, v9 │ │ +106b88: ce39 |0040: div-double/2addr v9, v3 │ │ +106b8a: 6e10 1a03 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ +106b90: 0b03 |0044: move-result-wide v3 │ │ +106b92: 7120 4e04 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +106b98: 0b03 |0048: move-result-wide v3 │ │ +106b9a: 6e10 1903 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +106ba0: 0c08 |004c: move-result-object v8 │ │ +106ba2: 6e10 d202 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +106ba8: 0a0b |0050: move-result v11 │ │ +106baa: 7110 2304 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +106bb0: 0c0b |0054: move-result-object v11 │ │ +106bb2: 7110 782b 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ +106bb8: 0c0b |0058: move-result-object v11 │ │ +106bba: 7100 0603 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +106bc0: 0c05 |005c: move-result-object v5 │ │ +106bc2: 6e10 0703 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0307 │ │ +106bc8: 0a05 |0060: move-result v5 │ │ +106bca: 1206 |0061: const/4 v6, #int 0 // #0 │ │ +106bcc: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ +106bd0: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ +106bd4: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ +106bd8: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ +106bdc: 6e20 7904 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +106be2: 0a06 |006d: move-result v6 │ │ +106be4: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ +106be8: 1a06 f803 |0070: const-string v6, "" // string@03f8 │ │ +106bec: 6e20 b204 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106bf2: 2206 4d01 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +106bf6: 7010 a904 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +106bfc: 1a07 1b04 |007a: const-string v7, "" // string@041b │ │ +106c00: 6e20 b204 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106c06: 1a07 c403 |007f: const-string v7, "" // string@25e3 │ │ +106c1a: 6e20 b204 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106c20: 1a08 df03 |008c: const-string v8, "" // string@03df │ │ +106c24: 6e20 b204 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106c2a: 6e10 b704 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106c30: 0c08 |0094: move-result-object v8 │ │ +106c32: 6e20 b204 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106c38: 1a08 fc03 |0098: const-string v8, "" // string@03d5 │ │ +106d34: 6e20 b204 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d3a: 1a08 f903 |0119: const-string v8, "" // string@03f9 │ │ +106d3e: 6e20 b204 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d44: 1a08 1104 |011e: const-string v8, "1" // string@0411 │ │ +106d48: 6e20 b204 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d4e: 1a08 0104 |0123: const-string v8, "relativeToGround" // string@0401 │ │ +106d52: 6e20 b204 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d58: 1a08 0b04 |0128: const-string v8, "" // string@040b │ │ +106d5c: 6e20 b204 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d62: 6e30 ac04 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +106d68: 1a08 2103 |0130: const-string v8, "," // string@0321 │ │ +106d6c: 6e20 b204 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d72: 6e30 ac04 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +106d78: 1a08 d803 |0138: const-string v8, "" // string@03d8 │ │ +106d7c: 6e20 b204 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d82: 1a08 d203 |013d: const-string v8, "" // string@03d2 │ │ +106d86: 6e20 b204 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d8c: 1a08 d003 |0142: const-string v8, "" // string@03d0 │ │ +106d90: 6e20 b204 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +106d96: 6e10 b704 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +106d9c: 0c08 |014a: move-result-object v8 │ │ +106d9e: 1108 |014b: return-object v8 │ │ +106da0: 1107 |014c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3224 │ │ 0x0005 line=3227 │ │ 0x001a line=3228 │ │ 0x0020 line=3231 │ │ 0x0024 line=3233 │ │ @@ -185639,53 +185639,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 │ │ -104b84: |[104b84] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -104b94: 2200 dc00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -104b98: 6e10 1703 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ -104b9e: 0c01 |0005: move-result-object v1 │ │ -104ba0: 6e10 b902 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104ba6: 0b01 |0009: move-result-wide v1 │ │ -104ba8: 6e10 1703 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ -104bae: 0c03 |000d: move-result-object v3 │ │ -104bb0: 6e10 ba02 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -104bb6: 0b03 |0011: move-result-wide v3 │ │ -104bb8: 7054 b702 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -104bbe: 7220 de02 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -104bc4: 0c06 |0018: move-result-object v6 │ │ -104bc6: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ -104bca: 7110 352b 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -104bd0: 0c06 |001e: move-result-object v6 │ │ -104bd2: 6e10 ba02 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -104bd8: 6e10 b902 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104bde: 6e10 1a03 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ -104be4: 0b00 |0028: move-result-wide v0 │ │ -104be6: 7120 4e04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -104bec: 6e10 1903 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -104bf2: 0c07 |002f: move-result-object v7 │ │ -104bf4: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ -104bf8: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ -104bfc: 6e20 7904 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -104c02: 0a07 |0037: move-result v7 │ │ -104c04: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ -104c08: 6e20 2303 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0323 │ │ -104c0e: 2810 |003d: goto 004d // +0010 │ │ -104c10: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -104c12: 1105 |003f: return-object v5 │ │ -104c14: 0d06 |0040: move-exception v6 │ │ -104c16: 6207 5600 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -104c1a: 6e10 0604 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -104c20: 0c00 |0046: move-result-object v0 │ │ -104c22: 6e20 a803 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104c28: 6e10 0704 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -104c2e: 1105 |004d: return-object v5 │ │ +104b58: |[104b58] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +104b68: 2200 dc00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104b6c: 6e10 1703 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ +104b72: 0c01 |0005: move-result-object v1 │ │ +104b74: 6e10 b902 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104b7a: 0b01 |0009: move-result-wide v1 │ │ +104b7c: 6e10 1703 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ +104b82: 0c03 |000d: move-result-object v3 │ │ +104b84: 6e10 ba02 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +104b8a: 0b03 |0011: move-result-wide v3 │ │ +104b8c: 7054 b702 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104b92: 7220 de02 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +104b98: 0c06 |0018: move-result-object v6 │ │ +104b9a: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ +104b9e: 7110 352b 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +104ba4: 0c06 |001e: move-result-object v6 │ │ +104ba6: 6e10 ba02 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +104bac: 6e10 b902 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104bb2: 6e10 1a03 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ +104bb8: 0b00 |0028: move-result-wide v0 │ │ +104bba: 7120 4e04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +104bc0: 6e10 1903 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +104bc6: 0c07 |002f: move-result-object v7 │ │ +104bc8: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ +104bcc: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ +104bd0: 6e20 7904 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +104bd6: 0a07 |0037: move-result v7 │ │ +104bd8: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ +104bdc: 6e20 2303 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0323 │ │ +104be2: 2810 |003d: goto 004d // +0010 │ │ +104be4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +104be6: 1105 |003f: return-object v5 │ │ +104be8: 0d06 |0040: move-exception v6 │ │ +104bea: 6207 5600 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +104bee: 6e10 0604 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +104bf4: 0c00 |0046: move-result-object v0 │ │ +104bf6: 6e20 a803 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +104bfc: 6e10 0704 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +104c02: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/lang/Exception; -> 0x0040 │ │ positions : │ │ 0x0000 line=3074 │ │ 0x0015 line=3075 │ │ 0x001b line=3078 │ │ @@ -185707,40 +185707,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 │ │ -109d4c: |[109d4c] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ -109d5c: 6e10 2c05 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109d62: 0a00 |0003: move-result v0 │ │ -109d64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -109d66: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -109d68: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -109d6c: 6e20 2705 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109d72: 0c03 |000b: move-result-object v3 │ │ -109d74: 1f03 ef00 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -109d78: 7130 412b 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@2b41 │ │ -109d7e: 0c03 |0011: move-result-object v3 │ │ -109d80: 6e30 2b05 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -109d86: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -109d8a: 28ef |0017: goto 0006 // -0011 │ │ -109d8c: 6e10 2c05 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109d92: 0a04 |001b: move-result v4 │ │ -109d94: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ -109d98: 6e20 2705 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109d9e: 0c00 |0021: move-result-object v0 │ │ -109da0: 1f00 ef00 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -109da4: 7130 322b 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@2b32 │ │ -109daa: 0c00 |0027: move-result-object v0 │ │ -109dac: 6e30 2b05 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -109db2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -109db6: 28ef |002d: goto 001c // -0011 │ │ -109db8: 0e00 |002e: return-void │ │ +109d20: |[109d20] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ +109d30: 6e10 2c05 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109d36: 0a00 |0003: move-result v0 │ │ +109d38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +109d3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +109d3c: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +109d40: 6e20 2705 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109d46: 0c03 |000b: move-result-object v3 │ │ +109d48: 1f03 ef00 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +109d4c: 7130 412b 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@2b41 │ │ +109d52: 0c03 |0011: move-result-object v3 │ │ +109d54: 6e30 2b05 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +109d5a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +109d5e: 28ef |0017: goto 0006 // -0011 │ │ +109d60: 6e10 2c05 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109d66: 0a04 |001b: move-result v4 │ │ +109d68: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ +109d6c: 6e20 2705 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109d72: 0c00 |0021: move-result-object v0 │ │ +109d74: 1f00 ef00 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +109d78: 7130 322b 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@2b32 │ │ +109d7e: 0c00 |0027: move-result-object v0 │ │ +109d80: 6e30 2b05 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +109d86: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +109d8a: 28ef |002d: goto 001c // -0011 │ │ +109d8c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2778 │ │ 0x0008 line=2781 │ │ 0x0012 line=2782 │ │ 0x0018 line=2786 │ │ 0x001e line=2790 │ │ @@ -185757,77 +185757,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 │ │ -109ba8: |[109ba8] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ -109bb8: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -109bbc: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -109bc2: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -109bc6: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -109bcc: 6e10 eb02 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -109bd2: 0c02 |000d: move-result-object v2 │ │ -109bd4: 6e10 e702 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -109bda: 0c0a |0011: move-result-object v10 │ │ -109bdc: 6e10 2c05 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109be2: 0a03 |0015: move-result v3 │ │ -109be4: 6e10 2c05 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109bea: 0a04 |0019: move-result v4 │ │ -109bec: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -109bee: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -109bf0: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ -109bf4: 6e20 2705 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109bfa: 0c07 |0021: move-result-object v7 │ │ -109bfc: 1f07 ef00 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -109c00: 6e10 1d03 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -109c06: 0c08 |0027: move-result-object v8 │ │ -109c08: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ -109c0c: 2208 6e07 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@076e │ │ -109c10: 7010 822b 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@2b82 │ │ -109c16: 6e10 1603 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -109c1c: 0c09 |0032: move-result-object v9 │ │ -109c1e: 6e20 872b 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2b87 │ │ -109c24: 6e10 1803 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -109c2a: 0c09 |0039: move-result-object v9 │ │ -109c2c: 6e20 882b 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2b88 │ │ -109c32: 6e10 1d03 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -109c38: 0c09 |0040: move-result-object v9 │ │ -109c3a: 6e20 892b 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@2b89 │ │ -109c40: 6e10 1f03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031f │ │ -109c46: 0c07 |0047: move-result-object v7 │ │ -109c48: 6e20 8a2b 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@2b8a │ │ -109c4e: 6e20 2305 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -109c54: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -109c58: 28cc |0050: goto 001c // -0034 │ │ -109c5a: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ -109c5e: 2202 7007 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@0770 │ │ -109c62: 7010 8f2b 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@2b8f │ │ -109c68: 6e20 2705 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109c6e: 0c03 |005b: move-result-object v3 │ │ -109c70: 1f03 ef00 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -109c74: 6e10 1903 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -109c7a: 0c06 |0061: move-result-object v6 │ │ -109c7c: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ -109c80: 6e10 1903 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -109c86: 0c06 |0067: move-result-object v6 │ │ -109c88: 6e20 932b 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@2b93 │ │ -109c8e: 6e10 1b03 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -109c94: 0c06 |006e: move-result-object v6 │ │ -109c96: 6e20 952b 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@2b95 │ │ -109c9c: 6e10 1a03 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ -109ca2: 0b06 |0075: move-result-wide v6 │ │ -109ca4: 6e30 942b 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@2b94 │ │ -109caa: 6e20 2305 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -109cb0: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -109cb4: 28d3 |007e: goto 0051 // -002d │ │ -109cb6: 220a 6f07 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@076f │ │ -109cba: 7030 8c2b 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@2b8c │ │ -109cc0: 110a |0084: return-object v10 │ │ +109b7c: |[109b7c] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ +109b8c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +109b90: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +109b96: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +109b9a: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +109ba0: 6e10 eb02 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +109ba6: 0c02 |000d: move-result-object v2 │ │ +109ba8: 6e10 e702 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +109bae: 0c0a |0011: move-result-object v10 │ │ +109bb0: 6e10 2c05 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109bb6: 0a03 |0015: move-result v3 │ │ +109bb8: 6e10 2c05 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109bbe: 0a04 |0019: move-result v4 │ │ +109bc0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +109bc2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +109bc4: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ +109bc8: 6e20 2705 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109bce: 0c07 |0021: move-result-object v7 │ │ +109bd0: 1f07 ef00 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +109bd4: 6e10 1d03 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +109bda: 0c08 |0027: move-result-object v8 │ │ +109bdc: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ +109be0: 2208 6e07 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@076e │ │ +109be4: 7010 822b 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@2b82 │ │ +109bea: 6e10 1603 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +109bf0: 0c09 |0032: move-result-object v9 │ │ +109bf2: 6e20 872b 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2b87 │ │ +109bf8: 6e10 1803 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +109bfe: 0c09 |0039: move-result-object v9 │ │ +109c00: 6e20 882b 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2b88 │ │ +109c06: 6e10 1d03 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +109c0c: 0c09 |0040: move-result-object v9 │ │ +109c0e: 6e20 892b 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@2b89 │ │ +109c14: 6e10 1f03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031f │ │ +109c1a: 0c07 |0047: move-result-object v7 │ │ +109c1c: 6e20 8a2b 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@2b8a │ │ +109c22: 6e20 2305 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +109c28: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +109c2c: 28cc |0050: goto 001c // -0034 │ │ +109c2e: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ +109c32: 2202 7007 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@0770 │ │ +109c36: 7010 8f2b 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@2b8f │ │ +109c3c: 6e20 2705 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109c42: 0c03 |005b: move-result-object v3 │ │ +109c44: 1f03 ef00 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +109c48: 6e10 1903 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +109c4e: 0c06 |0061: move-result-object v6 │ │ +109c50: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ +109c54: 6e10 1903 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +109c5a: 0c06 |0067: move-result-object v6 │ │ +109c5c: 6e20 932b 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@2b93 │ │ +109c62: 6e10 1b03 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +109c68: 0c06 |006e: move-result-object v6 │ │ +109c6a: 6e20 952b 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@2b95 │ │ +109c70: 6e10 1a03 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ +109c76: 0b06 |0075: move-result-wide v6 │ │ +109c78: 6e30 942b 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@2b94 │ │ +109c7e: 6e20 2305 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +109c84: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +109c88: 28d3 |007e: goto 0051 // -002d │ │ +109c8a: 220a 6f07 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@076f │ │ +109c8e: 7030 8c2b 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@2b8c │ │ +109c94: 110a |0084: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ 0x0005 line=1802 │ │ 0x000a line=1808 │ │ 0x000e line=1809 │ │ 0x0012 line=1811 │ │ @@ -185856,35 +185856,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 │ │ -103b64: |[103b64] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -103b74: 6e10 b902 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103b7a: 0b00 |0003: move-result-wide v0 │ │ -103b7c: 6e10 ba02 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103b82: 0b02 |0007: move-result-wide v2 │ │ -103b84: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ -103b8e: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ -103b98: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ -103b9c: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ -103ba0: cb60 |0016: add-double/2addr v0, v6 │ │ -103ba2: 28f1 |0017: goto 0008 // -000f │ │ -103ba4: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ -103bae: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ -103bb2: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ -103bb6: cc60 |0021: sub-double/2addr v0, v6 │ │ -103bb8: 28f6 |0022: goto 0018 // -000a │ │ -103bba: 2208 dc00 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -103bbe: 7053 b702 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -103bc4: 2802 |0028: goto 002a // +0002 │ │ -103bc6: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -103bc8: 1108 |002a: return-object v8 │ │ +103b38: |[103b38] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +103b48: 6e10 b902 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103b4e: 0b00 |0003: move-result-wide v0 │ │ +103b50: 6e10 ba02 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103b56: 0b02 |0007: move-result-wide v2 │ │ +103b58: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ +103b62: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ +103b6c: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ +103b70: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ +103b74: cb60 |0016: add-double/2addr v0, v6 │ │ +103b76: 28f1 |0017: goto 0008 // -000f │ │ +103b78: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ +103b82: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ +103b86: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ +103b8a: cc60 |0021: sub-double/2addr v0, v6 │ │ +103b8c: 28f6 |0022: goto 0018 // -000a │ │ +103b8e: 2208 dc00 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +103b92: 7053 b702 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +103b98: 2802 |0028: goto 002a // +0002 │ │ +103b9a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +103b9c: 1108 |002a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0023 line=155 │ │ locals : │ │ @@ -185895,41 +185895,41 @@ │ │ type : '(DDLjava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -109dbc: |[109dbc] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ -109dcc: 6e10 2c05 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109dd2: 0a00 |0003: move-result v0 │ │ -109dd4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -109dd6: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ -109dda: 6e20 2705 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109de0: 0c02 |000a: move-result-object v2 │ │ -109de2: 1f02 dd00 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -109de6: 6e10 b902 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109dec: 0b03 |0010: move-result-wide v3 │ │ -109dee: 6e10 ba02 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109df4: 0b05 |0014: move-result-wide v5 │ │ -109df6: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ -109e00: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ -109e04: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ -109e08: cb73 |001e: add-double/2addr v3, v7 │ │ -109e0a: 28f6 |001f: goto 0015 // -000a │ │ -109e0c: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ -109e10: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ -109e14: cc73 |0024: sub-double/2addr v3, v7 │ │ -109e16: 28fb |0025: goto 0020 // -0005 │ │ -109e18: 2202 dc00 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -109e1c: 7056 b702 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -109e22: 6e30 2b05 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -109e28: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -109e2c: 28d5 |0030: goto 0005 // -002b │ │ -109e2e: 0e00 |0031: return-void │ │ +109d90: |[109d90] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ +109da0: 6e10 2c05 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109da6: 0a00 |0003: move-result v0 │ │ +109da8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +109daa: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ +109dae: 6e20 2705 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109db4: 0c02 |000a: move-result-object v2 │ │ +109db6: 1f02 dd00 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +109dba: 6e10 b902 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +109dc0: 0b03 |0010: move-result-wide v3 │ │ +109dc2: 6e10 ba02 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109dc8: 0b05 |0014: move-result-wide v5 │ │ +109dca: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ +109dd4: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ +109dd8: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ +109ddc: cb73 |001e: add-double/2addr v3, v7 │ │ +109dde: 28f6 |001f: goto 0015 // -000a │ │ +109de0: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ +109de4: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ +109de8: cc73 |0024: sub-double/2addr v3, v7 │ │ +109dea: 28fb |0025: goto 0020 // -0005 │ │ +109dec: 2202 dc00 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +109df0: 7056 b702 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +109df6: 6e30 2b05 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +109dfc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +109e00: 28d5 |0030: goto 0005 // -002b │ │ +109e02: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000d line=122 │ │ @@ -185946,32 +185946,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 │ │ -106dd0: |[106dd0] 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; │ │ -106de0: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -106de6: 0c00 |0003: move-result-object v0 │ │ -106de8: 6e10 0b03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -106dee: 0a0b |0007: move-result v11 │ │ -106df0: 07c1 |0008: move-object v1, v12 │ │ -106df2: 07d2 |0009: move-object v2, v13 │ │ -106df4: 07e3 |000a: move-object v3, v14 │ │ -106df6: 07f4 |000b: move-object v4, v15 │ │ -106df8: 0805 1000 |000c: move-object/from16 v5, v16 │ │ -106dfc: 0806 1100 |000e: move-object/from16 v6, v17 │ │ -106e00: 0807 1200 |0010: move-object/from16 v7, v18 │ │ -106e04: 0808 1300 |0012: move-object/from16 v8, v19 │ │ -106e08: 0809 1400 |0014: move-object/from16 v9, v20 │ │ -106e0c: 020a 1500 |0016: move/from16 v10, v21 │ │ -106e10: 770b 382b 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@2b38 │ │ -106e16: 0c00 |001b: move-result-object v0 │ │ -106e18: 1100 |001c: return-object v0 │ │ +106da4: |[106da4] 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; │ │ +106db4: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +106dba: 0c00 |0003: move-result-object v0 │ │ +106dbc: 6e10 0b03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +106dc2: 0a0b |0007: move-result v11 │ │ +106dc4: 07c1 |0008: move-object v1, v12 │ │ +106dc6: 07d2 |0009: move-object v2, v13 │ │ +106dc8: 07e3 |000a: move-object v3, v14 │ │ +106dca: 07f4 |000b: move-object v4, v15 │ │ +106dcc: 0805 1000 |000c: move-object/from16 v5, v16 │ │ +106dd0: 0806 1100 |000e: move-object/from16 v6, v17 │ │ +106dd4: 0807 1200 |0010: move-object/from16 v7, v18 │ │ +106dd8: 0808 1300 |0012: move-object/from16 v8, v19 │ │ +106ddc: 0809 1400 |0014: move-object/from16 v9, v20 │ │ +106de0: 020a 1500 |0016: move/from16 v10, v21 │ │ +106de4: 770b 382b 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@2b38 │ │ +106dea: 0c00 |001b: move-result-object v0 │ │ +106dec: 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; │ │ @@ -185989,650 +185989,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 │ │ -106e1c: |[106e1c] 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; │ │ -106e2c: 080a 2500 |0000: move-object/from16 v10, v37 │ │ -106e30: 0800 2800 |0002: move-object/from16 v0, v40 │ │ -106e34: 080b 2900 |0004: move-object/from16 v11, v41 │ │ -106e38: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ -106e3c: 0202 2b00 |0008: move/from16 v2, v43 │ │ -106e40: 0203 2c00 |000a: move/from16 v3, v44 │ │ -106e44: 1a0c d81a |000c: const-string v12, "MultiPointHandler" // string@1ad8 │ │ -106e48: 1a0d a301 |000e: const-string v13, ""}" // string@01a3 │ │ -106e4c: 1a0e 0501 |0010: const-string v14, " - " // string@0105 │ │ -106e50: 1a0f b603 |0012: const-string v15, ": - " // string@03b6 │ │ -106e54: 1a09 214a |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a21 │ │ -106e58: 2208 4707 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -106e5c: 7010 3a29 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -106e62: 1a04 ef00 |001b: const-string v4, " " // string@00ef │ │ -106e66: 0805 2600 |001d: move-object/from16 v5, v38 │ │ -106e6a: 6e20 8c04 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -106e70: 0c05 |0022: move-result-object v5 │ │ -106e72: 2206 d100 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ -106e76: 7010 9702 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ -106e7c: 2207 7401 |0028: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -106e80: 7010 1f05 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -106e86: 2207 7401 |002d: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -106e8a: 7010 1f05 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -106e90: 2207 7401 |0032: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -106e94: 7010 1f05 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -106e9a: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ -106e9e: 215c |0039: array-length v12, v5 │ │ -106ea0: 0811 0800 |003a: move-object/from16 v17, v8 │ │ -106ea4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -106ea6: 1a02 2103 |003d: const-string v2, "," // string@0321 │ │ -106eaa: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ -106eae: 121d |0041: const/4 v13, #int 1 // #1 │ │ -106eb0: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ -106eb4: 0213 0c00 |0044: move/from16 v19, v12 │ │ -106eb8: 460c 0508 |0046: aget-object v12, v5, v8 │ │ -106ebc: 6e20 8c04 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -106ec2: 0c02 |004b: move-result-object v2 │ │ -106ec4: 460c 020d |004c: aget-object v12, v2, v13 │ │ -106ec8: 6e10 9804 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -106ece: 0c0c |0051: move-result-object v12 │ │ -106ed0: 7110 fe03 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -106ed6: 0c0c |0055: move-result-object v12 │ │ -106ed8: 6e10 f303 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -106ede: 0b0c |0059: move-result-wide v12 │ │ -106ee0: 7120 fd03 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106ee6: 0c0c |005d: move-result-object v12 │ │ -106ee8: 120d |005e: const/4 v13, #int 0 // #0 │ │ -106eea: 4602 020d |005f: aget-object v2, v2, v13 │ │ -106eee: 6e10 9804 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -106ef4: 0c02 |0064: move-result-object v2 │ │ -106ef6: 7110 fe03 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -106efc: 0c02 |0068: move-result-object v2 │ │ -106efe: 6e10 f303 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -106f04: 0b14 |006c: move-result-wide v20 │ │ -106f06: 7702 fd03 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106f0c: 0c02 |0070: move-result-object v2 │ │ -106f0e: 220d dc00 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -106f12: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ -106f16: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ -106f1a: 6e10 f303 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -106f20: 0b0e |007a: move-result-wide v14 │ │ -106f22: 6e10 f303 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -106f28: 0b01 |007e: move-result-wide v1 │ │ -106f2a: 7052 b702 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -106f30: 6e20 2305 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -106f36: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ -106f3a: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ -106f3e: 080d 1200 |0089: move-object/from16 v13, v18 │ │ -106f42: 020c 1300 |008b: move/from16 v12, v19 │ │ -106f46: 080e 1400 |008d: move-object/from16 v14, v20 │ │ -106f4a: 080f 1500 |008f: move-object/from16 v15, v21 │ │ -106f4e: 28ac |0091: goto 003d // -0054 │ │ -106f50: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ -106f54: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ -106f58: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ -106f5c: 7120 fd03 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106f62: 0c01 |009b: move-result-object v1 │ │ -106f64: 7120 fd03 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106f6a: 0c05 |009f: move-result-object v5 │ │ -106f6c: 7120 fd03 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106f72: 0c08 |00a3: move-result-object v8 │ │ -106f74: 7120 fd03 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -106f7a: 0c0c |00a7: move-result-object v12 │ │ -106f7c: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ -106f80: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ -106f84: 6e20 7904 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -106f8a: 0a16 |00af: move-result v22 │ │ -106f8c: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ -106f90: 6e20 7704 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -106f96: 0a01 |00b5: move-result v1 │ │ -106f98: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ -106f9c: 2201 7401 |00b8: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -106fa0: 7010 1f05 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -106fa6: 6e20 8c04 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -106fac: 0c00 |00c0: move-result-object v0 │ │ -106fae: 2104 |00c1: array-length v4, v0 │ │ -106fb0: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ -106fb2: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ -106fb6: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ -106fba: 6e20 8c04 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -106fc0: 0c0e |00ca: move-result-object v14 │ │ -106fc2: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ -106fc6: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ -106fca: 7701 fe03 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -106fd0: 0c17 |00d2: move-result-object v23 │ │ -106fd2: 0228 0400 |00d3: move/from16 v40, v4 │ │ -106fd6: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ -106fda: 7401 f303 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -106fe0: 0b04 |00da: move-result-wide v4 │ │ -106fe2: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ -106fe6: 7110 fe03 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -106fec: 0c0e |00e0: move-result-object v14 │ │ -106fee: 6e10 f303 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -106ff4: 0b0d |00e4: move-result-wide v13 │ │ -106ff6: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ -106ffa: 2200 dc00 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -106ffe: 705e b702 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -107004: 6e20 2305 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10700a: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ -10700e: 0204 2800 |00f1: move/from16 v4, v40 │ │ -107012: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ -107016: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ -10701a: 121d |00f7: const/4 v13, #int 1 // #1 │ │ -10701c: 28cb |00f8: goto 00c3 // -0035 │ │ -10701e: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ -107022: 7110 492b 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ -107028: 0c00 |00fe: move-result-object v0 │ │ -10702a: 6e10 b902 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -107030: 0b04 |0102: move-result-wide v4 │ │ -107032: 7120 fd03 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107038: 0c02 |0106: move-result-object v2 │ │ -10703a: 6e10 ba02 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -107040: 0b04 |010a: move-result-wide v4 │ │ -107042: 7120 fd03 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107048: 0c00 |010e: move-result-object v0 │ │ -10704a: 7110 462b 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@2b46 │ │ -107050: 0c04 |0112: move-result-object v4 │ │ -107052: 7401 f303 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107058: 0b0d |0116: move-result-wide v13 │ │ -10705a: 7130 4c2b d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b4c │ │ -107060: 0b04 |011a: move-result-wide v4 │ │ -107062: 7120 fd03 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107068: 0c04 |011e: move-result-object v4 │ │ -10706a: 2205 6907 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@0769 │ │ -10706e: 6e10 f303 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107074: 0b1a |0124: move-result-wide v26 │ │ -107076: 6e10 f303 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10707c: 0b1c |0128: move-result-wide v28 │ │ -10707e: 6e10 f303 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107084: 0b1e |012c: move-result-wide v30 │ │ -107086: 0819 0500 |012d: move-object/from16 v25, v5 │ │ -10708a: 7607 502b 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -107090: 6e10 2c05 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -107096: 0a08 |0135: move-result v8 │ │ -107098: 120d |0136: const/4 v13, #int 0 // #0 │ │ -10709a: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ -10709e: 6e20 2705 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1070a4: 0c0e |013c: move-result-object v14 │ │ -1070a6: 1f0e dd00 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1070aa: 7220 dd02 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1070b0: 0c0e |0142: move-result-object v14 │ │ -1070b2: 6e10 b902 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1070b8: 0b19 |0146: move-result-wide v25 │ │ -1070ba: 6e10 ba02 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1070c0: 0b1b |014a: move-result-wide v27 │ │ -1070c2: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ -1070c6: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ -1070ca: 0827 0400 |014f: move-object/from16 v39, v4 │ │ -1070ce: 0828 0500 |0151: move-object/from16 v40, v5 │ │ -1070d2: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ -1070d6: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ -1070da: 2803 |0157: goto 015a // +0003 │ │ -1070dc: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ -1070e0: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ -1070e4: 021a 0800 |015c: move/from16 v26, v8 │ │ -1070e8: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ -1070ec: 0819 0900 |0160: move-object/from16 v25, v9 │ │ -1070f0: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ -1070f4: 2805 |0164: goto 0169 // +0005 │ │ -1070f6: 0819 0900 |0165: move-object/from16 v25, v9 │ │ -1070fa: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ -1070fe: 6e59 bb02 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ -107104: 6e30 2b05 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -10710a: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -10710e: 0804 2700 |0171: move-object/from16 v4, v39 │ │ -107112: 0805 2800 |0173: move-object/from16 v5, v40 │ │ -107116: 0809 1900 |0175: move-object/from16 v9, v25 │ │ -10711a: 0208 1a00 |0177: move/from16 v8, v26 │ │ -10711e: 28be |0179: goto 0137 // -0042 │ │ -107120: 0827 0400 |017a: move-object/from16 v39, v4 │ │ -107124: 0828 0500 |017c: move-object/from16 v40, v5 │ │ -107128: 0819 0900 |017e: move-object/from16 v25, v9 │ │ -10712c: 0708 |0180: move-object v8, v0 │ │ -10712e: 0800 2700 |0181: move-object/from16 v0, v39 │ │ -107132: 284b |0183: goto 01ce // +004b │ │ -107134: 0819 0900 |0184: move-object/from16 v25, v9 │ │ -107138: 6e20 8c04 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10713e: 0c01 |0189: move-result-object v1 │ │ -107140: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -107142: 4604 0102 |018b: aget-object v4, v1, v2 │ │ -107146: 7110 fe03 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10714c: 0c02 |0190: move-result-object v2 │ │ -10714e: 1224 |0191: const/4 v4, #int 2 // #2 │ │ -107150: 4605 0104 |0192: aget-object v5, v1, v4 │ │ -107154: 7110 fe03 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10715a: 0c04 |0197: move-result-object v4 │ │ -10715c: 1235 |0198: const/4 v5, #int 3 // #3 │ │ -10715e: 4605 0105 |0199: aget-object v5, v1, v5 │ │ -107162: 7110 fe03 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -107168: 0c05 |019e: move-result-object v5 │ │ -10716a: 1218 |019f: const/4 v8, #int 1 // #1 │ │ -10716c: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ -107170: 7110 fe03 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -107176: 0c01 |01a5: move-result-object v1 │ │ -107178: 7401 f303 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10717e: 0b08 |01a9: move-result-wide v8 │ │ -107180: 7130 4c2b 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b4c │ │ -107186: 0b08 |01ad: move-result-wide v8 │ │ -107188: 7120 fd03 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10718e: 0c00 |01b1: move-result-object v0 │ │ -107190: 2208 6907 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@0769 │ │ -107194: 6e10 f303 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10719a: 0b1b |01b7: move-result-wide v27 │ │ -10719c: 6e10 f303 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1071a2: 0b1d |01bb: move-result-wide v29 │ │ -1071a4: 6e10 f303 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1071aa: 0b1f |01bf: move-result-wide v31 │ │ -1071ac: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ -1071b0: 7607 502b 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -1071b6: 071c |01c5: move-object v12, v1 │ │ -1071b8: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ -1071bc: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ -1071be: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ -1071c2: 0758 |01cb: move-object v8, v5 │ │ -1071c4: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ -1071c8: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ -1071cc: 2204 dc00 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1071d0: 6e10 f303 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1071d6: 0b0d |01d5: move-result-wide v13 │ │ -1071d8: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ -1071dc: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ -1071e0: 6e10 f303 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1071e6: 0b00 |01dd: move-result-wide v0 │ │ -1071e8: 7051 b702 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1071ee: 7220 dd02 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1071f4: 0c00 |01e4: move-result-object v0 │ │ -1071f6: 6e10 b902 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1071fc: 0b0d |01e8: move-result-wide v13 │ │ -1071fe: 8ad1 |01e9: double-to-int v1, v13 │ │ -107200: 6e10 ba02 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -107206: 0b0d |01ed: move-result-wide v13 │ │ -107208: 8ad0 |01ee: double-to-int v0, v13 │ │ -10720a: 2204 dc00 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10720e: 7401 f303 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107214: 0b0d |01f4: move-result-wide v13 │ │ -107216: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ -10721a: 6e10 f303 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107220: 0b08 |01fa: move-result-wide v8 │ │ -107222: 7059 b702 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -107228: 7220 dd02 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -10722e: 0c04 |0201: move-result-object v4 │ │ -107230: 6e10 ba02 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -107236: 0b08 |0205: move-result-wide v8 │ │ -107238: 8a88 |0206: double-to-int v8, v8 │ │ -10723a: 6e10 b902 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -107240: 0b0d |020a: move-result-wide v13 │ │ -107242: 8ad4 |020b: double-to-int v4, v13 │ │ -107244: b114 |020c: sub-int/2addr v4, v1 │ │ -107246: 7110 3604 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -10724c: 0a04 |0210: move-result v4 │ │ -10724e: b108 |0211: sub-int/2addr v8, v0 │ │ -107250: 7110 3604 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -107256: 0a08 |0215: move-result v8 │ │ -107258: 2209 e100 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ -10725c: 7058 c102 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ -107262: 2808 |021b: goto 0223 // +0008 │ │ -107264: 0827 0000 |021c: move-object/from16 v39, v0 │ │ -107268: 0828 0100 |021e: move-object/from16 v40, v1 │ │ -10726c: 081a 0800 |0220: move-object/from16 v26, v8 │ │ -107270: 1209 |0222: const/4 v9, #int 0 // #0 │ │ -107272: 0800 2700 |0223: move-object/from16 v0, v39 │ │ -107276: 0721 |0225: move-object v1, v2 │ │ -107278: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ -10727c: 0802 2800 |0228: move-object/from16 v2, v40 │ │ -107280: 280a |022a: goto 0234 // +000a │ │ -107282: 0818 0500 |022b: move-object/from16 v24, v5 │ │ -107286: 0819 0900 |022d: move-object/from16 v25, v9 │ │ -10728a: 0800 2700 |022f: move-object/from16 v0, v39 │ │ -10728e: 1202 |0231: const/4 v2, #int 0 // #0 │ │ -107290: 1205 |0232: const/4 v5, #int 0 // #0 │ │ -107292: 1209 |0233: const/4 v9, #int 0 // #0 │ │ -107294: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ -107298: 7110 492b 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ -10729e: 0c04 |0239: move-result-object v4 │ │ -1072a0: 2205 6907 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@0769 │ │ -1072a4: 6e10 b902 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1072aa: 0b1b |023f: move-result-wide v27 │ │ -1072ac: 6e10 ba02 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1072b2: 0b1d |0243: move-result-wide v29 │ │ -1072b4: 6e10 f303 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1072ba: 0b1f |0247: move-result-wide v31 │ │ -1072bc: 081a 0500 |0248: move-object/from16 v26, v5 │ │ -1072c0: 7607 502b 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -1072c6: 0750 |024d: move-object v0, v5 │ │ -1072c8: 2204 7401 |024e: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -1072cc: 7010 1f05 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1072d2: 2205 dc00 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1072d6: 6e10 f303 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1072dc: 0b0d |0258: move-result-wide v13 │ │ -1072de: 0827 0200 |0259: move-object/from16 v39, v2 │ │ -1072e2: 6e10 f303 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1072e8: 0b01 |025e: move-result-wide v1 │ │ -1072ea: 7052 b702 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1072f0: 6e20 2305 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1072f6: 2201 dc00 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1072fa: 7401 f303 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107300: 0b0d |026a: move-result-wide v13 │ │ -107302: 0828 0900 |026b: move-object/from16 v40, v9 │ │ -107306: 6e10 f303 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10730c: 0b08 |0270: move-result-wide v8 │ │ -10730e: 7059 b702 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -107314: 6e20 2305 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10731a: 7701 422b 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ -107320: 0c01 |027a: move-result-object v1 │ │ -107322: 6e10 cf03 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -107328: 0a01 |027e: move-result v1 │ │ -10732a: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ -10732e: 7110 442b 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ -107334: 0a01 |0284: move-result v1 │ │ -107336: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ -10733a: 1202 |0287: const/4 v2, #int 0 // #0 │ │ -10733c: 1209 |0288: const/4 v9, #int 0 // #0 │ │ -10733e: 2805 |0289: goto 028e // +0005 │ │ -107340: 0802 2700 |028a: move-object/from16 v2, v39 │ │ -107344: 0809 2800 |028c: move-object/from16 v9, v40 │ │ -107348: 6e20 9d02 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029d │ │ -10734e: 1201 |0291: const/4 v1, #int 0 // #0 │ │ -107350: 6e20 9c02 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029c │ │ -107356: 2204 ec00 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ -10735a: 7051 e102 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@02e1 │ │ -107360: 1205 |029a: const/4 v5, #int 0 // #0 │ │ -107362: 6e20 0203 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ -107368: 6e20 ff02 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ -10736e: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ -107372: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ -107376: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ -10737a: 2805 |02a7: goto 02ac // +0005 │ │ -10737c: 6e20 f602 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ -107382: 2804 |02ab: goto 02af // +0004 │ │ -107384: 7130 4f2b 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@2b4f │ │ -10738a: 7110 432b 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b43 │ │ -107390: 0c05 |02b2: move-result-object v5 │ │ -107392: 1a06 4948 |02b3: const-string v6, "true" // string@4849 │ │ -107396: 6e20 7904 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10739c: 0a06 |02b8: move-result v6 │ │ -10739e: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ -1073a2: 2200 4d01 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1073a6: 7010 a904 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1073ac: 6e20 b204 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073b2: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ -1073b6: 6e20 b204 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073bc: 6e20 b204 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073c2: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ -1073c6: 6e20 b204 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073cc: 6e10 b704 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1073d2: 0c00 |02d3: move-result-object v0 │ │ -1073d4: 2201 4d01 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1073d8: 7010 a904 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1073de: 6e20 b204 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073e4: 6e20 b204 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073ea: 080e 1400 |02df: move-object/from16 v14, v20 │ │ -1073ee: 6e20 b204 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1073f4: 6e10 b704 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1073fa: 0c00 |02e7: move-result-object v0 │ │ -1073fc: 2201 4d01 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -107400: 7010 a904 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107406: 6e20 b204 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10740c: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ -107410: 6e20 b204 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107416: 6e10 b704 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10741c: 0c00 |02f8: move-result-object v0 │ │ -10741e: 1100 |02f9: return-object v0 │ │ -107420: 0d00 |02fa: move-exception v0 │ │ -107422: 07a1 |02fb: move-object v1, v10 │ │ -107424: 07ca |02fc: move-object v10, v12 │ │ -107426: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ -10742a: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ -10742e: 2900 8f01 |0301: goto/16 0490 // +018f │ │ -107432: 0d00 |0303: move-exception v0 │ │ -107434: 07a1 |0304: move-object v1, v10 │ │ -107436: 07ca |0305: move-object v10, v12 │ │ -107438: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ -10743c: 2900 8801 |0308: goto/16 0490 // +0188 │ │ -107440: 0d00 |030a: move-exception v0 │ │ -107442: 07a1 |030b: move-object v1, v10 │ │ -107444: 07ca |030c: move-object v10, v12 │ │ -107446: 0816 1500 |030d: move-object/from16 v22, v21 │ │ -10744a: 2900 8101 |030f: goto/16 0490 // +0181 │ │ -10744e: 080f 1200 |0311: move-object/from16 v15, v18 │ │ -107452: 080e 1400 |0313: move-object/from16 v14, v20 │ │ -107456: 080d 1500 |0315: move-object/from16 v13, v21 │ │ -10745a: 080c 1900 |0317: move-object/from16 v12, v25 │ │ -10745e: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ -107462: 6e20 d901 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107468: 0a05 |031e: move-result v5 │ │ -10746a: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ -10746e: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ -107472: 6e20 d901 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107478: 0a05 |0326: move-result v5 │ │ -10747a: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ -10747e: 280b |0329: goto 0334 // +000b │ │ -107480: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ -107484: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ -107488: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ -10748c: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ -107490: 071e |0332: move-object v14, v1 │ │ -107492: 284a |0333: goto 037d // +004a │ │ -107494: 7120 9302 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@0293 │ │ -10749a: 0c01 |0337: move-result-object v1 │ │ -10749c: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ -1074a0: 2205 df00 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ -1074a4: 5296 3c00 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003c │ │ -1074a8: 8367 |033e: int-to-double v7, v6 │ │ -1074aa: 5296 3d00 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003d │ │ -1074ae: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ -1074b2: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ -1074b6: 836e |0345: int-to-double v14, v6 │ │ -1074b8: 5296 3b00 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003b │ │ -1074bc: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ -1074c0: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ -1074c4: 836c |034c: int-to-double v12, v6 │ │ -1074c6: 5296 3a00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003a │ │ -1074ca: 836a |034f: int-to-double v10, v6 │ │ -1074cc: 0818 0500 |0350: move-object/from16 v24, v5 │ │ -1074d0: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ -1074d4: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ -1074d8: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ -1074dc: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ -1074e0: 7609 bf02 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02bf │ │ -1074e6: 7120 9202 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0292 │ │ -1074ec: 2819 |0360: goto 0379 // +0019 │ │ -1074ee: 0d00 |0361: move-exception v0 │ │ -1074f0: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ -1074f4: 2808 |0364: goto 036c // +0008 │ │ -1074f6: 0d00 |0365: move-exception v0 │ │ -1074f8: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ -1074fc: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ -107500: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ -107504: 0801 2500 |036c: move-object/from16 v1, v37 │ │ -107508: 07ca |036e: move-object v10, v12 │ │ -10750a: 2900 2101 |036f: goto/16 0490 // +0121 │ │ -10750e: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ -107512: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ -107516: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ -10751a: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ -10751e: 6e10 9802 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ -107524: 0c0e |037c: move-result-object v14 │ │ -107526: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ -10752a: 7140 452b 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@2b45 │ │ -107530: 0a01 |0382: move-result v1 │ │ -107532: 2805 |0383: goto 0388 // +0005 │ │ -107534: 7140 452b 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@2b45 │ │ -10753a: 0a01 |0387: move-result v1 │ │ -10753c: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ -107540: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ -107544: 7130 9402 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@0294 │ │ -10754a: 2804 |038f: goto 0393 // +0004 │ │ -10754c: 7130 9402 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@0294 │ │ -107552: 6e10 eb02 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -107558: 0c05 |0396: move-result-object v5 │ │ -10755a: 6e10 e702 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -107560: 0c06 |039a: move-result-object v6 │ │ -107562: 0201 2b00 |039b: move/from16 v1, v43 │ │ -107566: 1212 |039d: const/4 v2, #int 1 // #1 │ │ -107568: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ -10756c: 1a01 254a |03a0: const-string v1, "{"type":"symbol"," // string@4a25 │ │ -107570: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ -107574: 6e20 3c29 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10757a: 7110 d203 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -107580: 0c01 |03aa: move-result-object v1 │ │ -107582: 7152 2d2b 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@2b2d │ │ -107588: 0c00 |03ae: move-result-object v0 │ │ -10758a: 6e20 3c29 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107590: 1a00 2b4a |03b2: const-string v0, "}" // string@4a2b │ │ -107594: 6e20 3c29 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10759a: 078c |03b7: move-object v12, v8 │ │ -10759c: 2900 be00 |03b8: goto/16 0476 // +00be │ │ -1075a0: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ -1075a4: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ -1075a8: 6e10 ee02 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ -1075ae: 0c01 |03c1: move-result-object v1 │ │ -1075b0: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ -1075b4: 6e10 e502 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ -1075ba: 0c01 |03c7: move-result-object v1 │ │ -1075bc: 0719 |03c8: move-object v9, v1 │ │ -1075be: 121a |03c9: const/4 v10, #int 1 // #1 │ │ -1075c0: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ -1075c4: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ -1075c8: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ -1075cc: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ -1075d0: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ -1075d4: 0707 |03d4: move-object v7, v0 │ │ -1075d6: 078c |03d5: move-object v12, v8 │ │ -1075d8: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ -1075dc: 01a8 |03d8: move v8, v10 │ │ -1075de: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ -1075e2: 7709 2e2b 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@2b2e │ │ -1075e8: 0c01 |03de: move-result-object v1 │ │ -1075ea: 6e20 3c29 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1075f0: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ -1075f4: 6e20 d901 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1075fa: 0a03 |03e7: move-result v3 │ │ -1075fc: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ -107600: 6e20 d901 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107606: 0a03 |03ed: move-result v3 │ │ -107608: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ -10760c: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ -10760e: 7110 d203 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -107614: 0c03 |03f4: move-result-object v3 │ │ -107616: 7153 272b 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@2b27 │ │ -10761c: 0c00 |03f8: move-result-object v0 │ │ -10761e: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ -107622: 6e10 8404 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ -107628: 0a01 |03fe: move-result v1 │ │ -10762a: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ -10762e: 6e20 3c29 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107634: 2900 7200 |0404: goto/16 0476 // +0072 │ │ -107638: 0d00 |0406: move-exception v0 │ │ -10763a: 080a 1500 |0407: move-object/from16 v10, v21 │ │ -10763e: 0801 2500 |0409: move-object/from16 v1, v37 │ │ -107642: 2900 8500 |040b: goto/16 0490 // +0085 │ │ -107646: 078c |040d: move-object v12, v8 │ │ -107648: 080a 1500 |040e: move-object/from16 v10, v21 │ │ -10764c: 1222 |0410: const/4 v2, #int 2 // #2 │ │ -10764e: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ -107652: 1a01 1e4a |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@4a1e │ │ -107656: 6e20 3c29 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10765c: 6e10 ee02 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ -107662: 0c01 |041b: move-result-object v1 │ │ -107664: 6e10 ed02 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ -10766a: 0c02 |041f: move-result-object v2 │ │ -10766c: 1213 |0420: const/4 v3, #int 1 // #1 │ │ -10766e: 0827 0500 |0421: move-object/from16 v39, v5 │ │ -107672: 0828 0600 |0423: move-object/from16 v40, v6 │ │ -107676: 0829 0000 |0425: move-object/from16 v41, v0 │ │ -10767a: 022a 0300 |0427: move/from16 v42, v3 │ │ -10767e: 082b 0100 |0429: move-object/from16 v43, v1 │ │ -107682: 082c 0200 |042b: move-object/from16 v44, v2 │ │ -107686: 7706 2b2b 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@2b2b │ │ -10768c: 0c00 |0430: move-result-object v0 │ │ -10768e: 6e20 3c29 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107694: 1a00 4d03 |0434: const-string v0, ","properties":{"id":"" // string@034d │ │ -107698: 6e20 3c29 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10769e: 0800 2200 |0439: move-object/from16 v0, v34 │ │ -1076a2: 6e20 3c29 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076a8: 1a00 9001 |043e: const-string v0, "","name":"" // string@0190 │ │ -1076ac: 6e20 3c29 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076b2: 0800 2300 |0443: move-object/from16 v0, v35 │ │ -1076b6: 6e20 3c29 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076bc: 1a00 8a01 |0448: const-string v0, "","description":"" // string@018a │ │ -1076c0: 6e20 3c29 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076c6: 0800 2400 |044d: move-object/from16 v0, v36 │ │ -1076ca: 6e20 3c29 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076d0: 1a00 9201 |0452: const-string v0, "","symbolID":"" // string@0192 │ │ -1076d4: 6e20 3c29 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076da: 0801 2500 |0457: move-object/from16 v1, v37 │ │ -1076de: 6e20 3c29 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076e4: 1a00 9301 |045c: const-string v0, "","wasClipped":"" // string@0193 │ │ -1076e8: 6e20 3c29 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1076ee: 6e10 f102 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f1 │ │ -1076f4: 0a00 |0464: move-result v0 │ │ -1076f6: 7110 9e04 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049e │ │ -1076fc: 0c00 |0468: move-result-object v0 │ │ -1076fe: 6e20 3c29 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107704: 1a00 a401 |046c: const-string v0, ""}}" // string@01a4 │ │ -107708: 6e20 3c29 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10770e: 2805 |0471: goto 0476 // +0005 │ │ -107710: 0d00 |0472: move-exception v0 │ │ -107712: 281d |0473: goto 0490 // +001d │ │ -107714: 0d00 |0474: move-exception v0 │ │ -107716: 2894 |0475: goto 0409 // -006c │ │ -107718: 07c8 |0476: move-object v8, v12 │ │ -10771a: 0802 1000 |0477: move-object/from16 v2, v16 │ │ -10771e: 285e |0479: goto 04d7 // +005e │ │ -107720: 0d00 |047a: move-exception v0 │ │ -107722: 0801 2500 |047b: move-object/from16 v1, v37 │ │ -107726: 080a 1500 |047d: move-object/from16 v10, v21 │ │ -10772a: 2811 |047f: goto 0490 // +0011 │ │ -10772c: 0d00 |0480: move-exception v0 │ │ -10772e: 07a1 |0481: move-object v1, v10 │ │ -107730: 07ca |0482: move-object v10, v12 │ │ -107732: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ -107736: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ -10773a: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ -10773e: 2807 |0489: goto 0490 // +0007 │ │ -107740: 0d00 |048a: move-exception v0 │ │ -107742: 07a1 |048b: move-object v1, v10 │ │ -107744: 0816 1500 |048c: move-object/from16 v22, v21 │ │ -107748: 080a 1900 |048e: move-object/from16 v10, v25 │ │ -10774c: 7110 7d2b 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@2b7d │ │ -107752: 0c02 |0493: move-result-object v2 │ │ -107754: 2208 4707 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -107758: 7010 3a29 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10775e: 2203 4d01 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -107762: 7010 a904 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107768: 6e20 b204 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10776e: 6e20 b204 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107774: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ -107778: 6e20 b204 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10777e: 6e10 b704 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -107784: 0c01 |04ac: move-result-object v1 │ │ -107786: 6e20 3c29 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10778c: 2201 4d01 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -107790: 7010 a904 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107796: 6e10 0604 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10779c: 0c03 |04b8: move-result-object v3 │ │ -10779e: 6e20 b204 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1077a4: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ -1077a8: 6e20 b204 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1077ae: 6e10 b704 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1077b4: 0c01 |04c4: move-result-object v1 │ │ -1077b6: 6e20 3c29 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1077bc: 6e20 3c29 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1077c2: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ -1077c6: 6e20 3c29 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1077cc: 1a01 b11d |04d0: const-string v1, "RenderSymbol" // string@1db1 │ │ -1077d0: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ -1077d4: 7130 d602 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ -1077da: 6200 6700 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ -1077de: 1a01 b21d |04d9: const-string v1, "RenderSymbol()" // string@1db2 │ │ -1077e2: 1a03 6c2e |04db: const-string v3, "exit RenderSymbol" // string@2e6c │ │ -1077e6: 7140 d802 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@02d8 │ │ -1077ec: 6e10 4029 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1077f2: 0c00 |04e3: move-result-object v0 │ │ -1077f4: 1100 |04e4: return-object v0 │ │ +106df0: |[106df0] 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; │ │ +106e00: 080a 2500 |0000: move-object/from16 v10, v37 │ │ +106e04: 0800 2800 |0002: move-object/from16 v0, v40 │ │ +106e08: 080b 2900 |0004: move-object/from16 v11, v41 │ │ +106e0c: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ +106e10: 0202 2b00 |0008: move/from16 v2, v43 │ │ +106e14: 0203 2c00 |000a: move/from16 v3, v44 │ │ +106e18: 1a0c d81a |000c: const-string v12, "MultiPointHandler" // string@1ad8 │ │ +106e1c: 1a0d a301 |000e: const-string v13, ""}" // string@01a3 │ │ +106e20: 1a0e 0501 |0010: const-string v14, " - " // string@0105 │ │ +106e24: 1a0f b603 |0012: const-string v15, ": - " // string@03b6 │ │ +106e28: 1a09 214a |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a21 │ │ +106e2c: 2208 4707 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +106e30: 7010 3a29 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +106e36: 1a04 ef00 |001b: const-string v4, " " // string@00ef │ │ +106e3a: 0805 2600 |001d: move-object/from16 v5, v38 │ │ +106e3e: 6e20 8c04 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +106e44: 0c05 |0022: move-result-object v5 │ │ +106e46: 2206 d100 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ +106e4a: 7010 9702 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ +106e50: 2207 7401 |0028: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +106e54: 7010 1f05 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +106e5a: 2207 7401 |002d: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +106e5e: 7010 1f05 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +106e64: 2207 7401 |0032: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +106e68: 7010 1f05 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +106e6e: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ +106e72: 215c |0039: array-length v12, v5 │ │ +106e74: 0811 0800 |003a: move-object/from16 v17, v8 │ │ +106e78: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +106e7a: 1a02 2103 |003d: const-string v2, "," // string@0321 │ │ +106e7e: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ +106e82: 121d |0041: const/4 v13, #int 1 // #1 │ │ +106e84: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ +106e88: 0213 0c00 |0044: move/from16 v19, v12 │ │ +106e8c: 460c 0508 |0046: aget-object v12, v5, v8 │ │ +106e90: 6e20 8c04 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +106e96: 0c02 |004b: move-result-object v2 │ │ +106e98: 460c 020d |004c: aget-object v12, v2, v13 │ │ +106e9c: 6e10 9804 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +106ea2: 0c0c |0051: move-result-object v12 │ │ +106ea4: 7110 fe03 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +106eaa: 0c0c |0055: move-result-object v12 │ │ +106eac: 6e10 f303 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +106eb2: 0b0c |0059: move-result-wide v12 │ │ +106eb4: 7120 fd03 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106eba: 0c0c |005d: move-result-object v12 │ │ +106ebc: 120d |005e: const/4 v13, #int 0 // #0 │ │ +106ebe: 4602 020d |005f: aget-object v2, v2, v13 │ │ +106ec2: 6e10 9804 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +106ec8: 0c02 |0064: move-result-object v2 │ │ +106eca: 7110 fe03 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +106ed0: 0c02 |0068: move-result-object v2 │ │ +106ed2: 6e10 f303 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +106ed8: 0b14 |006c: move-result-wide v20 │ │ +106eda: 7702 fd03 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106ee0: 0c02 |0070: move-result-object v2 │ │ +106ee2: 220d dc00 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +106ee6: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ +106eea: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ +106eee: 6e10 f303 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +106ef4: 0b0e |007a: move-result-wide v14 │ │ +106ef6: 6e10 f303 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +106efc: 0b01 |007e: move-result-wide v1 │ │ +106efe: 7052 b702 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +106f04: 6e20 2305 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +106f0a: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ +106f0e: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ +106f12: 080d 1200 |0089: move-object/from16 v13, v18 │ │ +106f16: 020c 1300 |008b: move/from16 v12, v19 │ │ +106f1a: 080e 1400 |008d: move-object/from16 v14, v20 │ │ +106f1e: 080f 1500 |008f: move-object/from16 v15, v21 │ │ +106f22: 28ac |0091: goto 003d // -0054 │ │ +106f24: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ +106f28: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ +106f2c: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ +106f30: 7120 fd03 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106f36: 0c01 |009b: move-result-object v1 │ │ +106f38: 7120 fd03 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106f3e: 0c05 |009f: move-result-object v5 │ │ +106f40: 7120 fd03 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106f46: 0c08 |00a3: move-result-object v8 │ │ +106f48: 7120 fd03 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +106f4e: 0c0c |00a7: move-result-object v12 │ │ +106f50: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ +106f54: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ +106f58: 6e20 7904 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +106f5e: 0a16 |00af: move-result v22 │ │ +106f60: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ +106f64: 6e20 7704 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +106f6a: 0a01 |00b5: move-result v1 │ │ +106f6c: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ +106f70: 2201 7401 |00b8: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +106f74: 7010 1f05 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +106f7a: 6e20 8c04 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +106f80: 0c00 |00c0: move-result-object v0 │ │ +106f82: 2104 |00c1: array-length v4, v0 │ │ +106f84: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ +106f86: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ +106f8a: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ +106f8e: 6e20 8c04 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +106f94: 0c0e |00ca: move-result-object v14 │ │ +106f96: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ +106f9a: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ +106f9e: 7701 fe03 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +106fa4: 0c17 |00d2: move-result-object v23 │ │ +106fa6: 0228 0400 |00d3: move/from16 v40, v4 │ │ +106faa: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ +106fae: 7401 f303 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +106fb4: 0b04 |00da: move-result-wide v4 │ │ +106fb6: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ +106fba: 7110 fe03 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +106fc0: 0c0e |00e0: move-result-object v14 │ │ +106fc2: 6e10 f303 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +106fc8: 0b0d |00e4: move-result-wide v13 │ │ +106fca: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ +106fce: 2200 dc00 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +106fd2: 705e b702 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +106fd8: 6e20 2305 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +106fde: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ +106fe2: 0204 2800 |00f1: move/from16 v4, v40 │ │ +106fe6: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ +106fea: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ +106fee: 121d |00f7: const/4 v13, #int 1 // #1 │ │ +106ff0: 28cb |00f8: goto 00c3 // -0035 │ │ +106ff2: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ +106ff6: 7110 492b 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ +106ffc: 0c00 |00fe: move-result-object v0 │ │ +106ffe: 6e10 b902 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +107004: 0b04 |0102: move-result-wide v4 │ │ +107006: 7120 fd03 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10700c: 0c02 |0106: move-result-object v2 │ │ +10700e: 6e10 ba02 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +107014: 0b04 |010a: move-result-wide v4 │ │ +107016: 7120 fd03 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10701c: 0c00 |010e: move-result-object v0 │ │ +10701e: 7110 462b 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@2b46 │ │ +107024: 0c04 |0112: move-result-object v4 │ │ +107026: 7401 f303 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10702c: 0b0d |0116: move-result-wide v13 │ │ +10702e: 7130 4c2b d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b4c │ │ +107034: 0b04 |011a: move-result-wide v4 │ │ +107036: 7120 fd03 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10703c: 0c04 |011e: move-result-object v4 │ │ +10703e: 2205 6907 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@0769 │ │ +107042: 6e10 f303 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107048: 0b1a |0124: move-result-wide v26 │ │ +10704a: 6e10 f303 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107050: 0b1c |0128: move-result-wide v28 │ │ +107052: 6e10 f303 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107058: 0b1e |012c: move-result-wide v30 │ │ +10705a: 0819 0500 |012d: move-object/from16 v25, v5 │ │ +10705e: 7607 502b 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +107064: 6e10 2c05 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10706a: 0a08 |0135: move-result v8 │ │ +10706c: 120d |0136: const/4 v13, #int 0 // #0 │ │ +10706e: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ +107072: 6e20 2705 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +107078: 0c0e |013c: move-result-object v14 │ │ +10707a: 1f0e dd00 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +10707e: 7220 dd02 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107084: 0c0e |0142: move-result-object v14 │ │ +107086: 6e10 b902 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10708c: 0b19 |0146: move-result-wide v25 │ │ +10708e: 6e10 ba02 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +107094: 0b1b |014a: move-result-wide v27 │ │ +107096: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ +10709a: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ +10709e: 0827 0400 |014f: move-object/from16 v39, v4 │ │ +1070a2: 0828 0500 |0151: move-object/from16 v40, v5 │ │ +1070a6: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ +1070aa: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ +1070ae: 2803 |0157: goto 015a // +0003 │ │ +1070b0: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ +1070b4: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ +1070b8: 021a 0800 |015c: move/from16 v26, v8 │ │ +1070bc: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ +1070c0: 0819 0900 |0160: move-object/from16 v25, v9 │ │ +1070c4: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ +1070c8: 2805 |0164: goto 0169 // +0005 │ │ +1070ca: 0819 0900 |0165: move-object/from16 v25, v9 │ │ +1070ce: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ +1070d2: 6e59 bb02 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ +1070d8: 6e30 2b05 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +1070de: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +1070e2: 0804 2700 |0171: move-object/from16 v4, v39 │ │ +1070e6: 0805 2800 |0173: move-object/from16 v5, v40 │ │ +1070ea: 0809 1900 |0175: move-object/from16 v9, v25 │ │ +1070ee: 0208 1a00 |0177: move/from16 v8, v26 │ │ +1070f2: 28be |0179: goto 0137 // -0042 │ │ +1070f4: 0827 0400 |017a: move-object/from16 v39, v4 │ │ +1070f8: 0828 0500 |017c: move-object/from16 v40, v5 │ │ +1070fc: 0819 0900 |017e: move-object/from16 v25, v9 │ │ +107100: 0708 |0180: move-object v8, v0 │ │ +107102: 0800 2700 |0181: move-object/from16 v0, v39 │ │ +107106: 284b |0183: goto 01ce // +004b │ │ +107108: 0819 0900 |0184: move-object/from16 v25, v9 │ │ +10710c: 6e20 8c04 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +107112: 0c01 |0189: move-result-object v1 │ │ +107114: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +107116: 4604 0102 |018b: aget-object v4, v1, v2 │ │ +10711a: 7110 fe03 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +107120: 0c02 |0190: move-result-object v2 │ │ +107122: 1224 |0191: const/4 v4, #int 2 // #2 │ │ +107124: 4605 0104 |0192: aget-object v5, v1, v4 │ │ +107128: 7110 fe03 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10712e: 0c04 |0197: move-result-object v4 │ │ +107130: 1235 |0198: const/4 v5, #int 3 // #3 │ │ +107132: 4605 0105 |0199: aget-object v5, v1, v5 │ │ +107136: 7110 fe03 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10713c: 0c05 |019e: move-result-object v5 │ │ +10713e: 1218 |019f: const/4 v8, #int 1 // #1 │ │ +107140: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ +107144: 7110 fe03 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10714a: 0c01 |01a5: move-result-object v1 │ │ +10714c: 7401 f303 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107152: 0b08 |01a9: move-result-wide v8 │ │ +107154: 7130 4c2b 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b4c │ │ +10715a: 0b08 |01ad: move-result-wide v8 │ │ +10715c: 7120 fd03 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +107162: 0c00 |01b1: move-result-object v0 │ │ +107164: 2208 6907 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@0769 │ │ +107168: 6e10 f303 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10716e: 0b1b |01b7: move-result-wide v27 │ │ +107170: 6e10 f303 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107176: 0b1d |01bb: move-result-wide v29 │ │ +107178: 6e10 f303 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10717e: 0b1f |01bf: move-result-wide v31 │ │ +107180: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ +107184: 7607 502b 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +10718a: 071c |01c5: move-object v12, v1 │ │ +10718c: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ +107190: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ +107192: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ +107196: 0758 |01cb: move-object v8, v5 │ │ +107198: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ +10719c: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ +1071a0: 2204 dc00 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1071a4: 6e10 f303 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1071aa: 0b0d |01d5: move-result-wide v13 │ │ +1071ac: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ +1071b0: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ +1071b4: 6e10 f303 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1071ba: 0b00 |01dd: move-result-wide v0 │ │ +1071bc: 7051 b702 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1071c2: 7220 dd02 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1071c8: 0c00 |01e4: move-result-object v0 │ │ +1071ca: 6e10 b902 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1071d0: 0b0d |01e8: move-result-wide v13 │ │ +1071d2: 8ad1 |01e9: double-to-int v1, v13 │ │ +1071d4: 6e10 ba02 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1071da: 0b0d |01ed: move-result-wide v13 │ │ +1071dc: 8ad0 |01ee: double-to-int v0, v13 │ │ +1071de: 2204 dc00 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1071e2: 7401 f303 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1071e8: 0b0d |01f4: move-result-wide v13 │ │ +1071ea: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ +1071ee: 6e10 f303 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1071f4: 0b08 |01fa: move-result-wide v8 │ │ +1071f6: 7059 b702 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1071fc: 7220 dd02 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107202: 0c04 |0201: move-result-object v4 │ │ +107204: 6e10 ba02 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10720a: 0b08 |0205: move-result-wide v8 │ │ +10720c: 8a88 |0206: double-to-int v8, v8 │ │ +10720e: 6e10 b902 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +107214: 0b0d |020a: move-result-wide v13 │ │ +107216: 8ad4 |020b: double-to-int v4, v13 │ │ +107218: b114 |020c: sub-int/2addr v4, v1 │ │ +10721a: 7110 3604 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +107220: 0a04 |0210: move-result v4 │ │ +107222: b108 |0211: sub-int/2addr v8, v0 │ │ +107224: 7110 3604 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +10722a: 0a08 |0215: move-result v8 │ │ +10722c: 2209 e100 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ +107230: 7058 c102 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ +107236: 2808 |021b: goto 0223 // +0008 │ │ +107238: 0827 0000 |021c: move-object/from16 v39, v0 │ │ +10723c: 0828 0100 |021e: move-object/from16 v40, v1 │ │ +107240: 081a 0800 |0220: move-object/from16 v26, v8 │ │ +107244: 1209 |0222: const/4 v9, #int 0 // #0 │ │ +107246: 0800 2700 |0223: move-object/from16 v0, v39 │ │ +10724a: 0721 |0225: move-object v1, v2 │ │ +10724c: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ +107250: 0802 2800 |0228: move-object/from16 v2, v40 │ │ +107254: 280a |022a: goto 0234 // +000a │ │ +107256: 0818 0500 |022b: move-object/from16 v24, v5 │ │ +10725a: 0819 0900 |022d: move-object/from16 v25, v9 │ │ +10725e: 0800 2700 |022f: move-object/from16 v0, v39 │ │ +107262: 1202 |0231: const/4 v2, #int 0 // #0 │ │ +107264: 1205 |0232: const/4 v5, #int 0 // #0 │ │ +107266: 1209 |0233: const/4 v9, #int 0 // #0 │ │ +107268: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ +10726c: 7110 492b 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ +107272: 0c04 |0239: move-result-object v4 │ │ +107274: 2205 6907 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@0769 │ │ +107278: 6e10 b902 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10727e: 0b1b |023f: move-result-wide v27 │ │ +107280: 6e10 ba02 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +107286: 0b1d |0243: move-result-wide v29 │ │ +107288: 6e10 f303 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10728e: 0b1f |0247: move-result-wide v31 │ │ +107290: 081a 0500 |0248: move-object/from16 v26, v5 │ │ +107294: 7607 502b 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +10729a: 0750 |024d: move-object v0, v5 │ │ +10729c: 2204 7401 |024e: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +1072a0: 7010 1f05 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1072a6: 2205 dc00 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1072aa: 6e10 f303 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1072b0: 0b0d |0258: move-result-wide v13 │ │ +1072b2: 0827 0200 |0259: move-object/from16 v39, v2 │ │ +1072b6: 6e10 f303 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1072bc: 0b01 |025e: move-result-wide v1 │ │ +1072be: 7052 b702 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1072c4: 6e20 2305 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +1072ca: 2201 dc00 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1072ce: 7401 f303 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1072d4: 0b0d |026a: move-result-wide v13 │ │ +1072d6: 0828 0900 |026b: move-object/from16 v40, v9 │ │ +1072da: 6e10 f303 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1072e0: 0b08 |0270: move-result-wide v8 │ │ +1072e2: 7059 b702 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1072e8: 6e20 2305 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +1072ee: 7701 422b 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ +1072f4: 0c01 |027a: move-result-object v1 │ │ +1072f6: 6e10 cf03 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +1072fc: 0a01 |027e: move-result v1 │ │ +1072fe: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ +107302: 7110 442b 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ +107308: 0a01 |0284: move-result v1 │ │ +10730a: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ +10730e: 1202 |0287: const/4 v2, #int 0 // #0 │ │ +107310: 1209 |0288: const/4 v9, #int 0 // #0 │ │ +107312: 2805 |0289: goto 028e // +0005 │ │ +107314: 0802 2700 |028a: move-object/from16 v2, v39 │ │ +107318: 0809 2800 |028c: move-object/from16 v9, v40 │ │ +10731c: 6e20 9d02 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029d │ │ +107322: 1201 |0291: const/4 v1, #int 0 // #0 │ │ +107324: 6e20 9c02 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029c │ │ +10732a: 2204 ec00 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ +10732e: 7051 e102 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@02e1 │ │ +107334: 1205 |029a: const/4 v5, #int 0 // #0 │ │ +107336: 6e20 0203 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ +10733c: 6e20 ff02 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ +107342: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ +107346: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ +10734a: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ +10734e: 2805 |02a7: goto 02ac // +0005 │ │ +107350: 6e20 f602 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ +107356: 2804 |02ab: goto 02af // +0004 │ │ +107358: 7130 4f2b 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@2b4f │ │ +10735e: 7110 432b 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b43 │ │ +107364: 0c05 |02b2: move-result-object v5 │ │ +107366: 1a06 4948 |02b3: const-string v6, "true" // string@4849 │ │ +10736a: 6e20 7904 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +107370: 0a06 |02b8: move-result v6 │ │ +107372: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ +107376: 2200 4d01 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10737a: 7010 a904 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +107380: 6e20 b204 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107386: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ +10738a: 6e20 b204 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107390: 6e20 b204 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107396: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ +10739a: 6e20 b204 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1073a0: 6e10 b704 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1073a6: 0c00 |02d3: move-result-object v0 │ │ +1073a8: 2201 4d01 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1073ac: 7010 a904 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1073b2: 6e20 b204 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1073b8: 6e20 b204 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1073be: 080e 1400 |02df: move-object/from16 v14, v20 │ │ +1073c2: 6e20 b204 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1073c8: 6e10 b704 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1073ce: 0c00 |02e7: move-result-object v0 │ │ +1073d0: 2201 4d01 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1073d4: 7010 a904 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1073da: 6e20 b204 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1073e0: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ +1073e4: 6e20 b204 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1073ea: 6e10 b704 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1073f0: 0c00 |02f8: move-result-object v0 │ │ +1073f2: 1100 |02f9: return-object v0 │ │ +1073f4: 0d00 |02fa: move-exception v0 │ │ +1073f6: 07a1 |02fb: move-object v1, v10 │ │ +1073f8: 07ca |02fc: move-object v10, v12 │ │ +1073fa: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ +1073fe: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ +107402: 2900 8f01 |0301: goto/16 0490 // +018f │ │ +107406: 0d00 |0303: move-exception v0 │ │ +107408: 07a1 |0304: move-object v1, v10 │ │ +10740a: 07ca |0305: move-object v10, v12 │ │ +10740c: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ +107410: 2900 8801 |0308: goto/16 0490 // +0188 │ │ +107414: 0d00 |030a: move-exception v0 │ │ +107416: 07a1 |030b: move-object v1, v10 │ │ +107418: 07ca |030c: move-object v10, v12 │ │ +10741a: 0816 1500 |030d: move-object/from16 v22, v21 │ │ +10741e: 2900 8101 |030f: goto/16 0490 // +0181 │ │ +107422: 080f 1200 |0311: move-object/from16 v15, v18 │ │ +107426: 080e 1400 |0313: move-object/from16 v14, v20 │ │ +10742a: 080d 1500 |0315: move-object/from16 v13, v21 │ │ +10742e: 080c 1900 |0317: move-object/from16 v12, v25 │ │ +107432: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ +107436: 6e20 d901 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10743c: 0a05 |031e: move-result v5 │ │ +10743e: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ +107442: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ +107446: 6e20 d901 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10744c: 0a05 |0326: move-result v5 │ │ +10744e: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ +107452: 280b |0329: goto 0334 // +000b │ │ +107454: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ +107458: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ +10745c: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ +107460: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ +107464: 071e |0332: move-object v14, v1 │ │ +107466: 284a |0333: goto 037d // +004a │ │ +107468: 7120 9302 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@0293 │ │ +10746e: 0c01 |0337: move-result-object v1 │ │ +107470: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ +107474: 2205 df00 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ +107478: 5296 3c00 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003c │ │ +10747c: 8367 |033e: int-to-double v7, v6 │ │ +10747e: 5296 3d00 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003d │ │ +107482: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ +107486: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ +10748a: 836e |0345: int-to-double v14, v6 │ │ +10748c: 5296 3b00 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003b │ │ +107490: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ +107494: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ +107498: 836c |034c: int-to-double v12, v6 │ │ +10749a: 5296 3a00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003a │ │ +10749e: 836a |034f: int-to-double v10, v6 │ │ +1074a0: 0818 0500 |0350: move-object/from16 v24, v5 │ │ +1074a4: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ +1074a8: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ +1074ac: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ +1074b0: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ +1074b4: 7609 bf02 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02bf │ │ +1074ba: 7120 9202 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0292 │ │ +1074c0: 2819 |0360: goto 0379 // +0019 │ │ +1074c2: 0d00 |0361: move-exception v0 │ │ +1074c4: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ +1074c8: 2808 |0364: goto 036c // +0008 │ │ +1074ca: 0d00 |0365: move-exception v0 │ │ +1074cc: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ +1074d0: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ +1074d4: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ +1074d8: 0801 2500 |036c: move-object/from16 v1, v37 │ │ +1074dc: 07ca |036e: move-object v10, v12 │ │ +1074de: 2900 2101 |036f: goto/16 0490 // +0121 │ │ +1074e2: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ +1074e6: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ +1074ea: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ +1074ee: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ +1074f2: 6e10 9802 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ +1074f8: 0c0e |037c: move-result-object v14 │ │ +1074fa: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ +1074fe: 7140 452b 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@2b45 │ │ +107504: 0a01 |0382: move-result v1 │ │ +107506: 2805 |0383: goto 0388 // +0005 │ │ +107508: 7140 452b 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@2b45 │ │ +10750e: 0a01 |0387: move-result v1 │ │ +107510: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ +107514: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ +107518: 7130 9402 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@0294 │ │ +10751e: 2804 |038f: goto 0393 // +0004 │ │ +107520: 7130 9402 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@0294 │ │ +107526: 6e10 eb02 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +10752c: 0c05 |0396: move-result-object v5 │ │ +10752e: 6e10 e702 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +107534: 0c06 |039a: move-result-object v6 │ │ +107536: 0201 2b00 |039b: move/from16 v1, v43 │ │ +10753a: 1212 |039d: const/4 v2, #int 1 // #1 │ │ +10753c: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ +107540: 1a01 254a |03a0: const-string v1, "{"type":"symbol"," // string@4a25 │ │ +107544: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ +107548: 6e20 3c29 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10754e: 7110 d203 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +107554: 0c01 |03aa: move-result-object v1 │ │ +107556: 7152 2d2b 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@2b2d │ │ +10755c: 0c00 |03ae: move-result-object v0 │ │ +10755e: 6e20 3c29 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107564: 1a00 2b4a |03b2: const-string v0, "}" // string@4a2b │ │ +107568: 6e20 3c29 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10756e: 078c |03b7: move-object v12, v8 │ │ +107570: 2900 be00 |03b8: goto/16 0476 // +00be │ │ +107574: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ +107578: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ +10757c: 6e10 ee02 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ +107582: 0c01 |03c1: move-result-object v1 │ │ +107584: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ +107588: 6e10 e502 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ +10758e: 0c01 |03c7: move-result-object v1 │ │ +107590: 0719 |03c8: move-object v9, v1 │ │ +107592: 121a |03c9: const/4 v10, #int 1 // #1 │ │ +107594: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ +107598: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ +10759c: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ +1075a0: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ +1075a4: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ +1075a8: 0707 |03d4: move-object v7, v0 │ │ +1075aa: 078c |03d5: move-object v12, v8 │ │ +1075ac: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ +1075b0: 01a8 |03d8: move v8, v10 │ │ +1075b2: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ +1075b6: 7709 2e2b 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@2b2e │ │ +1075bc: 0c01 |03de: move-result-object v1 │ │ +1075be: 6e20 3c29 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1075c4: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ +1075c8: 6e20 d901 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1075ce: 0a03 |03e7: move-result v3 │ │ +1075d0: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ +1075d4: 6e20 d901 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1075da: 0a03 |03ed: move-result v3 │ │ +1075dc: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ +1075e0: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ +1075e2: 7110 d203 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1075e8: 0c03 |03f4: move-result-object v3 │ │ +1075ea: 7153 272b 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@2b27 │ │ +1075f0: 0c00 |03f8: move-result-object v0 │ │ +1075f2: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ +1075f6: 6e10 8404 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ +1075fc: 0a01 |03fe: move-result v1 │ │ +1075fe: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ +107602: 6e20 3c29 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107608: 2900 7200 |0404: goto/16 0476 // +0072 │ │ +10760c: 0d00 |0406: move-exception v0 │ │ +10760e: 080a 1500 |0407: move-object/from16 v10, v21 │ │ +107612: 0801 2500 |0409: move-object/from16 v1, v37 │ │ +107616: 2900 8500 |040b: goto/16 0490 // +0085 │ │ +10761a: 078c |040d: move-object v12, v8 │ │ +10761c: 080a 1500 |040e: move-object/from16 v10, v21 │ │ +107620: 1222 |0410: const/4 v2, #int 2 // #2 │ │ +107622: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ +107626: 1a01 1e4a |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@4a1e │ │ +10762a: 6e20 3c29 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107630: 6e10 ee02 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ +107636: 0c01 |041b: move-result-object v1 │ │ +107638: 6e10 ed02 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ +10763e: 0c02 |041f: move-result-object v2 │ │ +107640: 1213 |0420: const/4 v3, #int 1 // #1 │ │ +107642: 0827 0500 |0421: move-object/from16 v39, v5 │ │ +107646: 0828 0600 |0423: move-object/from16 v40, v6 │ │ +10764a: 0829 0000 |0425: move-object/from16 v41, v0 │ │ +10764e: 022a 0300 |0427: move/from16 v42, v3 │ │ +107652: 082b 0100 |0429: move-object/from16 v43, v1 │ │ +107656: 082c 0200 |042b: move-object/from16 v44, v2 │ │ +10765a: 7706 2b2b 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@2b2b │ │ +107660: 0c00 |0430: move-result-object v0 │ │ +107662: 6e20 3c29 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107668: 1a00 4d03 |0434: const-string v0, ","properties":{"id":"" // string@034d │ │ +10766c: 6e20 3c29 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107672: 0800 2200 |0439: move-object/from16 v0, v34 │ │ +107676: 6e20 3c29 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10767c: 1a00 9001 |043e: const-string v0, "","name":"" // string@0190 │ │ +107680: 6e20 3c29 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107686: 0800 2300 |0443: move-object/from16 v0, v35 │ │ +10768a: 6e20 3c29 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107690: 1a00 8a01 |0448: const-string v0, "","description":"" // string@018a │ │ +107694: 6e20 3c29 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10769a: 0800 2400 |044d: move-object/from16 v0, v36 │ │ +10769e: 6e20 3c29 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1076a4: 1a00 9201 |0452: const-string v0, "","symbolID":"" // string@0192 │ │ +1076a8: 6e20 3c29 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1076ae: 0801 2500 |0457: move-object/from16 v1, v37 │ │ +1076b2: 6e20 3c29 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1076b8: 1a00 9301 |045c: const-string v0, "","wasClipped":"" // string@0193 │ │ +1076bc: 6e20 3c29 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1076c2: 6e10 f102 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f1 │ │ +1076c8: 0a00 |0464: move-result v0 │ │ +1076ca: 7110 9e04 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049e │ │ +1076d0: 0c00 |0468: move-result-object v0 │ │ +1076d2: 6e20 3c29 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1076d8: 1a00 a401 |046c: const-string v0, ""}}" // string@01a4 │ │ +1076dc: 6e20 3c29 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1076e2: 2805 |0471: goto 0476 // +0005 │ │ +1076e4: 0d00 |0472: move-exception v0 │ │ +1076e6: 281d |0473: goto 0490 // +001d │ │ +1076e8: 0d00 |0474: move-exception v0 │ │ +1076ea: 2894 |0475: goto 0409 // -006c │ │ +1076ec: 07c8 |0476: move-object v8, v12 │ │ +1076ee: 0802 1000 |0477: move-object/from16 v2, v16 │ │ +1076f2: 285e |0479: goto 04d7 // +005e │ │ +1076f4: 0d00 |047a: move-exception v0 │ │ +1076f6: 0801 2500 |047b: move-object/from16 v1, v37 │ │ +1076fa: 080a 1500 |047d: move-object/from16 v10, v21 │ │ +1076fe: 2811 |047f: goto 0490 // +0011 │ │ +107700: 0d00 |0480: move-exception v0 │ │ +107702: 07a1 |0481: move-object v1, v10 │ │ +107704: 07ca |0482: move-object v10, v12 │ │ +107706: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ +10770a: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ +10770e: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ +107712: 2807 |0489: goto 0490 // +0007 │ │ +107714: 0d00 |048a: move-exception v0 │ │ +107716: 07a1 |048b: move-object v1, v10 │ │ +107718: 0816 1500 |048c: move-object/from16 v22, v21 │ │ +10771c: 080a 1900 |048e: move-object/from16 v10, v25 │ │ +107720: 7110 7d2b 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@2b7d │ │ +107726: 0c02 |0493: move-result-object v2 │ │ +107728: 2208 4707 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10772c: 7010 3a29 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +107732: 2203 4d01 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +107736: 7010 a904 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10773c: 6e20 b204 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107742: 6e20 b204 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107748: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ +10774c: 6e20 b204 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107752: 6e10 b704 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +107758: 0c01 |04ac: move-result-object v1 │ │ +10775a: 6e20 3c29 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107760: 2201 4d01 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +107764: 7010 a904 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10776a: 6e10 0604 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +107770: 0c03 |04b8: move-result-object v3 │ │ +107772: 6e20 b204 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107778: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ +10777c: 6e20 b204 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107782: 6e10 b704 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +107788: 0c01 |04c4: move-result-object v1 │ │ +10778a: 6e20 3c29 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107790: 6e20 3c29 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107796: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ +10779a: 6e20 3c29 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1077a0: 1a01 b11d |04d0: const-string v1, "RenderSymbol" // string@1db1 │ │ +1077a4: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ +1077a8: 7130 d602 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ +1077ae: 6200 6700 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ +1077b2: 1a01 b21d |04d9: const-string v1, "RenderSymbol()" // string@1db2 │ │ +1077b6: 1a03 6c2e |04db: const-string v3, "exit RenderSymbol" // string@2e6c │ │ +1077ba: 7140 d802 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@02d8 │ │ +1077c0: 6e10 4029 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1077c6: 0c00 |04e3: move-result-object v0 │ │ +1077c8: 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 │ │ @@ -186795,397 +186795,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 │ │ -103ef4: |[103ef4] 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; │ │ -103f04: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -103f08: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ -103f0c: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ -103f10: 0800 2000 |0006: move-object/from16 v0, v32 │ │ -103f14: 0804 2100 |0008: move-object/from16 v4, v33 │ │ -103f18: 2205 4707 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -103f1c: 7010 3a29 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -103f22: 1a06 ef00 |000f: const-string v6, " " // string@00ef │ │ -103f26: 6e20 8c04 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -103f2c: 0c07 |0014: move-result-object v7 │ │ -103f2e: 2208 d100 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ -103f32: 7010 9702 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ -103f38: 2209 7401 |001a: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ -103f3c: 7010 1f05 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ -103f42: 217a |001f: array-length v10, v7 │ │ -103f44: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ -103f48: 7120 fd03 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -103f4e: 0c0d |0025: move-result-object v13 │ │ -103f50: 7120 fd03 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -103f56: 7120 fd03 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -103f5c: 1a0b 2103 |002c: const-string v11, "," // string@0321 │ │ -103f60: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ -103f64: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ -103f68: 6e20 7904 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -103f6e: 0a0c |0035: move-result v12 │ │ -103f70: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ -103f74: 6e20 7704 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -103f7a: 0a0c |003b: move-result v12 │ │ -103f7c: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ -103f80: 220c 7401 |003e: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -103f84: 7010 1f05 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -103f8a: 6e20 8c04 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -103f90: 0c06 |0046: move-result-object v6 │ │ -103f92: 216e |0047: array-length v14, v6 │ │ -103f94: 120f |0048: const/4 v15, #int 0 // #0 │ │ -103f96: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ -103f9a: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ -103f9e: 460d 060f |004d: aget-object v13, v6, v15 │ │ -103fa2: 6e20 8c04 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -103fa8: 0c0d |0052: move-result-object v13 │ │ -103faa: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ -103fae: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ -103fb2: 7701 fe03 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -103fb8: 0c13 |005a: move-result-object v19 │ │ -103fba: 0814 0500 |005b: move-object/from16 v20, v5 │ │ -103fbe: 0815 0600 |005d: move-object/from16 v21, v6 │ │ -103fc2: 7401 f303 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -103fc8: 0b05 |0062: move-result-wide v5 │ │ -103fca: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ -103fce: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ -103fd2: 7110 fe03 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -103fd8: 0c0d |006a: move-result-object v13 │ │ -103fda: 0213 0e00 |006b: move/from16 v19, v14 │ │ -103fde: 6e10 f303 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -103fe4: 0b0d |0070: move-result-wide v13 │ │ -103fe6: 2202 dc00 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -103fea: 705e b702 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -103ff0: 6e20 2305 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -103ff6: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ -103ffa: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ -103ffe: 080d 1200 |007d: move-object/from16 v13, v18 │ │ -104002: 020e 1300 |007f: move/from16 v14, v19 │ │ -104006: 0805 1400 |0081: move-object/from16 v5, v20 │ │ -10400a: 0806 1500 |0083: move-object/from16 v6, v21 │ │ -10400e: 28c4 |0085: goto 0049 // -003c │ │ -104010: 0814 0500 |0086: move-object/from16 v20, v5 │ │ -104014: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ -104018: 7110 492b 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ -10401e: 0c02 |008d: move-result-object v2 │ │ -104020: 6e10 b902 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104026: 0b05 |0091: move-result-wide v5 │ │ -104028: 7120 fd03 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10402e: 0c05 |0095: move-result-object v5 │ │ -104030: 6e10 ba02 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -104036: 0b0d |0099: move-result-wide v13 │ │ -104038: 7120 fd03 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10403e: 0c02 |009d: move-result-object v2 │ │ -104040: 2206 6907 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@0769 │ │ -104044: 6e10 f303 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10404a: 0b16 |00a3: move-result-wide v22 │ │ -10404c: 6e10 f303 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104052: 0b18 |00a7: move-result-wide v24 │ │ -104054: 7401 f303 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10405a: 0b1a |00ab: move-result-wide v26 │ │ -10405c: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ -104060: 7607 502b 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -104066: 220d dc00 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10406a: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ -10406e: 705f b702 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -104074: 7220 de02 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -10407a: 0c0d |00bb: move-result-object v13 │ │ -10407c: 220e 6907 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@0769 │ │ -104080: 6e10 b902 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104086: 0b16 |00c1: move-result-wide v22 │ │ -104088: 6e10 ba02 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10408e: 0b18 |00c5: move-result-wide v24 │ │ -104090: 7401 f303 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104096: 0b1a |00c9: move-result-wide v26 │ │ -104098: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ -10409c: 7607 502b 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -1040a2: 6e10 2c05 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1040a8: 0a0d |00d2: move-result v13 │ │ -1040aa: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -1040ac: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ -1040b0: 6e20 2705 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1040b6: 0c13 |00d9: move-result-object v19 │ │ -1040b8: 0815 0200 |00da: move-object/from16 v21, v2 │ │ -1040bc: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ -1040c0: 1f02 dd00 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1040c4: 7220 dd02 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1040ca: 0c02 |00e3: move-result-object v2 │ │ -1040cc: 6e30 2b05 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -1040d2: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ -1040d6: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ -1040da: 28e9 |00eb: goto 00d4 // -0017 │ │ -1040dc: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ -1040e0: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ -1040e4: 285b |00f0: goto 014b // +005b │ │ -1040e6: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ -1040ea: 6e20 8c04 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1040f0: 0c02 |00f6: move-result-object v2 │ │ -1040f2: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -1040f4: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ -1040f8: 7110 fe03 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1040fe: 0c05 |00fd: move-result-object v5 │ │ -104100: 6e10 f303 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104106: 0b05 |0101: move-result-wide v5 │ │ -104108: 7120 fd03 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10410e: 0c05 |0105: move-result-object v5 │ │ -104110: 1226 |0106: const/4 v6, #int 2 // #2 │ │ -104112: 4606 0206 |0107: aget-object v6, v2, v6 │ │ -104116: 7110 fe03 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10411c: 0c06 |010c: move-result-object v6 │ │ -10411e: 6e10 f303 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104124: 0b0c |0110: move-result-wide v12 │ │ -104126: 7120 fd03 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10412c: 0c0d |0114: move-result-object v13 │ │ -10412e: 1236 |0115: const/4 v6, #int 3 // #3 │ │ -104130: 4606 0206 |0116: aget-object v6, v2, v6 │ │ -104134: 7110 fe03 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10413a: 0c06 |011b: move-result-object v6 │ │ -10413c: 6e10 f303 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104142: 0b0e |011f: move-result-wide v14 │ │ -104144: 7120 fd03 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10414a: 0c06 |0123: move-result-object v6 │ │ -10414c: 121c |0124: const/4 v12, #int 1 // #1 │ │ -10414e: 4602 020c |0125: aget-object v2, v2, v12 │ │ -104152: 7110 fe03 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104158: 0c02 |012a: move-result-object v2 │ │ -10415a: 6e10 f303 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104160: 0b0e |012e: move-result-wide v14 │ │ -104162: 7120 fd03 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104168: 0c02 |0132: move-result-object v2 │ │ -10416a: 220c 6907 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@0769 │ │ -10416e: 6e10 f303 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104174: 0b16 |0138: move-result-wide v22 │ │ -104176: 6e10 f303 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10417c: 0b18 |013c: move-result-wide v24 │ │ -10417e: 7401 f303 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104184: 0b1a |0140: move-result-wide v26 │ │ -104186: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ -10418a: 7607 502b 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -104190: 0812 0200 |0146: move-object/from16 v18, v2 │ │ -104194: 0762 |0148: move-object v2, v6 │ │ -104196: 07c6 |0149: move-object v6, v12 │ │ -104198: 120c |014a: const/4 v12, #int 0 // #0 │ │ -10419a: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ -10419e: 220e dc00 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1041a2: 6e10 f303 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1041a8: 0b03 |0152: move-result-wide v3 │ │ -1041aa: 6e10 f303 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1041b0: 0b00 |0156: move-result-wide v0 │ │ -1041b2: 7051 b702 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1041b8: 7220 dd02 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1041be: 0c00 |015d: move-result-object v0 │ │ -1041c0: 6e10 b902 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1041c6: 0b01 |0161: move-result-wide v1 │ │ -1041c8: 8a11 |0162: double-to-int v1, v1 │ │ -1041ca: 6e10 ba02 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1041d0: 0b02 |0166: move-result-wide v2 │ │ -1041d2: 8a20 |0167: double-to-int v0, v2 │ │ -1041d4: 2202 dc00 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1041d8: 6e10 f303 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1041de: 0b03 |016d: move-result-wide v3 │ │ -1041e0: 7401 f303 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1041e6: 0b0d |0171: move-result-wide v13 │ │ -1041e8: 705e b702 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1041ee: 7220 dd02 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1041f4: 0c02 |0178: move-result-object v2 │ │ -1041f6: 6e10 ba02 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1041fc: 0b03 |017c: move-result-wide v3 │ │ -1041fe: 8a33 |017d: double-to-int v3, v3 │ │ -104200: 6e10 b902 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104206: 0b04 |0181: move-result-wide v4 │ │ -104208: 8a42 |0182: double-to-int v2, v4 │ │ -10420a: b112 |0183: sub-int/2addr v2, v1 │ │ -10420c: 7110 3604 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -104212: 0a02 |0187: move-result v2 │ │ -104214: b103 |0188: sub-int/2addr v3, v0 │ │ -104216: 7110 3604 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -10421c: 0a03 |018c: move-result v3 │ │ -10421e: 2204 e100 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ -104222: 7053 c102 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ -104228: 2808 |0192: goto 019a // +0008 │ │ -10422a: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -10422c: 2806 |0194: goto 019a // +0006 │ │ -10422e: 0814 0500 |0195: move-object/from16 v20, v5 │ │ -104232: 1204 |0197: const/4 v4, #int 0 // #0 │ │ -104234: 1206 |0198: const/4 v6, #int 0 // #0 │ │ -104236: 120c |0199: const/4 v12, #int 0 // #0 │ │ -104238: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -10423a: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ -10423e: 4601 0700 |019d: aget-object v1, v7, v0 │ │ -104242: 6e20 8c04 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -104248: 0c01 |01a2: move-result-object v1 │ │ -10424a: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ -10424c: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ -104250: 6e10 9804 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -104256: 0c02 |01a9: move-result-object v2 │ │ -104258: 7110 fe03 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10425e: 0c02 |01ad: move-result-object v2 │ │ -104260: 6e10 f303 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104266: 0b02 |01b1: move-result-wide v2 │ │ -104268: 7120 fd03 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10426e: 0c02 |01b5: move-result-object v2 │ │ -104270: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ -104272: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ -104276: 6e10 9804 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -10427c: 0c01 |01bc: move-result-object v1 │ │ -10427e: 7110 fe03 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104284: 0c01 |01c0: move-result-object v1 │ │ -104286: 6e10 f303 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10428c: 0b0d |01c4: move-result-wide v13 │ │ -10428e: 7120 fd03 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104294: 0c01 |01c8: move-result-object v1 │ │ -104296: 2203 dc00 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10429a: 6e10 f303 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1042a0: 0b0d |01ce: move-result-wide v13 │ │ -1042a2: 6e10 f303 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1042a8: 0b01 |01d2: move-result-wide v1 │ │ -1042aa: 7052 b702 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1042b0: 6e20 2305 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1042b6: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1042ba: 28c0 |01db: goto 019b // -0040 │ │ -1042bc: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ -1042c0: 7110 492b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ -1042c6: 0c00 |01e1: move-result-object v0 │ │ -1042c8: 2206 6907 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@0769 │ │ -1042cc: 6e10 b902 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1042d2: 0b16 |01e7: move-result-wide v22 │ │ -1042d4: 6e10 ba02 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1042da: 0b18 |01eb: move-result-wide v24 │ │ -1042dc: 7401 f303 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1042e2: 0b1a |01ef: move-result-wide v26 │ │ -1042e4: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ -1042e8: 7607 502b 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -1042ee: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ -1042f2: 6e20 9d02 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029d │ │ -1042f8: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ -1042fa: 6e20 9c02 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029c │ │ -104300: 2202 8d00 |01fe: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ -104304: 7010 d501 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -10430a: 2203 ec00 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ -10430e: 7052 e102 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@02e1 │ │ -104314: 7120 9302 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@0293 │ │ -10431a: 0c00 |020b: move-result-object v0 │ │ -10431c: 2202 e700 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ -104320: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ -104324: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ -104328: 7053 cd02 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ -10432e: 6e20 9902 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0299 │ │ -104334: 1a02 a903 |0218: const-string v2, "5000" // string@03a9 │ │ -104338: 6e20 9e02 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@029e │ │ -10433e: 1a02 9f03 |021d: const-string v2, "10000" // string@039f │ │ -104342: 6e20 9a02 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@029a │ │ -104348: 1a02 aa03 |0222: const-string v2, "5400" // string@03aa │ │ -10434c: 6e20 9b02 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@029b │ │ -104352: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ -104356: 0802 2000 |0229: move-object/from16 v2, v32 │ │ -10435a: 0803 2100 |022b: move-object/from16 v3, v33 │ │ -10435e: 7154 9502 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@0295 │ │ -104364: 2808 |0230: goto 0238 // +0008 │ │ -104366: 0802 2000 |0231: move-object/from16 v2, v32 │ │ -10436a: 0803 2100 |0233: move-object/from16 v3, v33 │ │ -10436e: 715c 9502 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@0295 │ │ -104374: 1a00 254a |0238: const-string v0, "{"type":"symbol"," // string@4a25 │ │ -104378: 0805 1400 |023a: move-object/from16 v5, v20 │ │ -10437c: 6e20 3c29 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -104382: 1210 |023f: const/4 v0, #int 1 // #1 │ │ -104384: 7110 d203 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10438a: 0c00 |0243: move-result-object v0 │ │ -10438c: 1207 |0244: const/4 v7, #int 0 // #0 │ │ -10438e: 7157 2d2b 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@2b2d │ │ -104394: 0c00 |0248: move-result-object v0 │ │ -104396: 6e20 3c29 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10439c: 1a00 2b4a |024c: const-string v0, "}" // string@4a2b │ │ -1043a0: 6e20 3c29 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1043a6: 2829 |0251: goto 027a // +0029 │ │ -1043a8: 0d00 |0252: move-exception v0 │ │ -1043aa: 2205 4707 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -1043ae: 7010 3a29 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -1043b4: 1a02 224a |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@4a22 │ │ -1043b8: 6e20 3c29 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1043be: 2202 4d01 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -1043c2: 7010 a904 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1043c8: 6e10 0604 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -1043ce: 0c00 |0265: move-result-object v0 │ │ -1043d0: 6e20 b204 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1043d6: 1a00 0501 |0269: const-string v0, " - " // string@0105 │ │ -1043da: 6e20 b204 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1043e0: 6e10 b704 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1043e6: 0c00 |0271: move-result-object v0 │ │ -1043e8: 6e20 3c29 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1043ee: 1a00 a301 |0275: const-string v0, ""}" // string@01a3 │ │ -1043f2: 6e20 3c29 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1043f8: 6200 5700 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1043fc: 2202 4d01 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -104400: 7010 a904 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -104406: 1a03 6f20 |0281: const-string v3, "Symbol Code: " // string@206f │ │ -10440a: 6e20 b204 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104410: 6e20 b204 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104416: 6e10 b704 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10441c: 0c01 |028c: move-result-object v1 │ │ -10441e: 6e20 a803 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104424: 6200 5700 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -104428: 2201 4d01 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10442c: 7010 a904 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -104432: 1a02 891f |0297: const-string v2, "Scale: " // string@1f89 │ │ -104436: 6e20 b204 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10443c: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ -104440: 6e20 b104 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -104446: 6e10 b704 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10444c: 0c01 |02a4: move-result-object v1 │ │ -10444e: 6e20 a803 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104454: 6200 5700 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -104458: 2201 4d01 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10445c: 7010 a904 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -104462: 1a02 4806 |02af: const-string v2, "BBOX: " // string@0648 │ │ -104466: 6e20 b204 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10446c: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ -104470: 6e20 b204 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104476: 6e10 b704 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10447c: 0c01 |02bc: move-result-object v1 │ │ -10447e: 6e20 a803 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104484: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ -104488: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ -10448c: 6200 5700 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -104490: 2203 4d01 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -104494: 7010 a904 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10449a: 1a07 130c |02cb: const-string v7, "Geo Points: " // string@0c13 │ │ -10449e: 6e20 b204 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1044a4: 6e20 b204 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1044aa: 6e10 b704 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1044b0: 0c01 |02d6: move-result-object v1 │ │ -1044b2: 6e20 a803 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1044b8: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ -1044bc: 6200 5700 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1044c0: 2201 4d01 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1044c4: 7010 a904 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1044ca: 1a03 a62f |02e3: const-string v3, "geo bounds: " // string@2fa6 │ │ -1044ce: 6e20 b204 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1044d4: 6e20 b204 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1044da: 6e10 b704 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1044e0: 0c01 |02ee: move-result-object v1 │ │ -1044e2: 6e20 a803 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1044e8: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ -1044ec: 6200 5700 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1044f0: 2201 4d01 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1044f4: 7010 a904 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1044fa: 1a02 fc3f |02fb: const-string v2, "pixel bounds: " // string@3ffc │ │ -1044fe: 6e20 b204 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104504: 6e10 6204 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -10450a: 0c02 |0303: move-result-object v2 │ │ -10450c: 6e20 b204 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104512: 6e10 b704 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -104518: 0c01 |030a: move-result-object v1 │ │ -10451a: 6e20 a803 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104520: 6200 5700 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -104524: 6e10 4029 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10452a: 0c01 |0313: move-result-object v1 │ │ -10452c: 6e20 a803 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104532: 1106 |0317: return-object v6 │ │ +103ec8: |[103ec8] 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; │ │ +103ed8: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +103edc: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ +103ee0: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ +103ee4: 0800 2000 |0006: move-object/from16 v0, v32 │ │ +103ee8: 0804 2100 |0008: move-object/from16 v4, v33 │ │ +103eec: 2205 4707 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +103ef0: 7010 3a29 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +103ef6: 1a06 ef00 |000f: const-string v6, " " // string@00ef │ │ +103efa: 6e20 8c04 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +103f00: 0c07 |0014: move-result-object v7 │ │ +103f02: 2208 d100 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ +103f06: 7010 9702 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ +103f0c: 2209 7401 |001a: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ +103f10: 7010 1f05 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ +103f16: 217a |001f: array-length v10, v7 │ │ +103f18: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ +103f1c: 7120 fd03 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +103f22: 0c0d |0025: move-result-object v13 │ │ +103f24: 7120 fd03 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +103f2a: 7120 fd03 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +103f30: 1a0b 2103 |002c: const-string v11, "," // string@0321 │ │ +103f34: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ +103f38: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ +103f3c: 6e20 7904 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +103f42: 0a0c |0035: move-result v12 │ │ +103f44: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ +103f48: 6e20 7704 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +103f4e: 0a0c |003b: move-result v12 │ │ +103f50: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ +103f54: 220c 7401 |003e: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +103f58: 7010 1f05 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +103f5e: 6e20 8c04 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +103f64: 0c06 |0046: move-result-object v6 │ │ +103f66: 216e |0047: array-length v14, v6 │ │ +103f68: 120f |0048: const/4 v15, #int 0 // #0 │ │ +103f6a: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ +103f6e: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ +103f72: 460d 060f |004d: aget-object v13, v6, v15 │ │ +103f76: 6e20 8c04 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +103f7c: 0c0d |0052: move-result-object v13 │ │ +103f7e: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ +103f82: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ +103f86: 7701 fe03 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +103f8c: 0c13 |005a: move-result-object v19 │ │ +103f8e: 0814 0500 |005b: move-object/from16 v20, v5 │ │ +103f92: 0815 0600 |005d: move-object/from16 v21, v6 │ │ +103f96: 7401 f303 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +103f9c: 0b05 |0062: move-result-wide v5 │ │ +103f9e: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ +103fa2: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ +103fa6: 7110 fe03 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +103fac: 0c0d |006a: move-result-object v13 │ │ +103fae: 0213 0e00 |006b: move/from16 v19, v14 │ │ +103fb2: 6e10 f303 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +103fb8: 0b0d |0070: move-result-wide v13 │ │ +103fba: 2202 dc00 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +103fbe: 705e b702 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +103fc4: 6e20 2305 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +103fca: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ +103fce: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ +103fd2: 080d 1200 |007d: move-object/from16 v13, v18 │ │ +103fd6: 020e 1300 |007f: move/from16 v14, v19 │ │ +103fda: 0805 1400 |0081: move-object/from16 v5, v20 │ │ +103fde: 0806 1500 |0083: move-object/from16 v6, v21 │ │ +103fe2: 28c4 |0085: goto 0049 // -003c │ │ +103fe4: 0814 0500 |0086: move-object/from16 v20, v5 │ │ +103fe8: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ +103fec: 7110 492b 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ +103ff2: 0c02 |008d: move-result-object v2 │ │ +103ff4: 6e10 b902 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103ffa: 0b05 |0091: move-result-wide v5 │ │ +103ffc: 7120 fd03 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104002: 0c05 |0095: move-result-object v5 │ │ +104004: 6e10 ba02 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10400a: 0b0d |0099: move-result-wide v13 │ │ +10400c: 7120 fd03 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104012: 0c02 |009d: move-result-object v2 │ │ +104014: 2206 6907 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@0769 │ │ +104018: 6e10 f303 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10401e: 0b16 |00a3: move-result-wide v22 │ │ +104020: 6e10 f303 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104026: 0b18 |00a7: move-result-wide v24 │ │ +104028: 7401 f303 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10402e: 0b1a |00ab: move-result-wide v26 │ │ +104030: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ +104034: 7607 502b 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +10403a: 220d dc00 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10403e: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ +104042: 705f b702 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104048: 7220 de02 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +10404e: 0c0d |00bb: move-result-object v13 │ │ +104050: 220e 6907 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@0769 │ │ +104054: 6e10 b902 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10405a: 0b16 |00c1: move-result-wide v22 │ │ +10405c: 6e10 ba02 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +104062: 0b18 |00c5: move-result-wide v24 │ │ +104064: 7401 f303 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10406a: 0b1a |00c9: move-result-wide v26 │ │ +10406c: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ +104070: 7607 502b 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +104076: 6e10 2c05 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10407c: 0a0d |00d2: move-result v13 │ │ +10407e: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +104080: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ +104084: 6e20 2705 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10408a: 0c13 |00d9: move-result-object v19 │ │ +10408c: 0815 0200 |00da: move-object/from16 v21, v2 │ │ +104090: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ +104094: 1f02 dd00 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +104098: 7220 dd02 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +10409e: 0c02 |00e3: move-result-object v2 │ │ +1040a0: 6e30 2b05 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +1040a6: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ +1040aa: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ +1040ae: 28e9 |00eb: goto 00d4 // -0017 │ │ +1040b0: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ +1040b4: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ +1040b8: 285b |00f0: goto 014b // +005b │ │ +1040ba: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ +1040be: 6e20 8c04 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1040c4: 0c02 |00f6: move-result-object v2 │ │ +1040c6: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +1040c8: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ +1040cc: 7110 fe03 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1040d2: 0c05 |00fd: move-result-object v5 │ │ +1040d4: 6e10 f303 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1040da: 0b05 |0101: move-result-wide v5 │ │ +1040dc: 7120 fd03 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1040e2: 0c05 |0105: move-result-object v5 │ │ +1040e4: 1226 |0106: const/4 v6, #int 2 // #2 │ │ +1040e6: 4606 0206 |0107: aget-object v6, v2, v6 │ │ +1040ea: 7110 fe03 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1040f0: 0c06 |010c: move-result-object v6 │ │ +1040f2: 6e10 f303 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1040f8: 0b0c |0110: move-result-wide v12 │ │ +1040fa: 7120 fd03 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104100: 0c0d |0114: move-result-object v13 │ │ +104102: 1236 |0115: const/4 v6, #int 3 // #3 │ │ +104104: 4606 0206 |0116: aget-object v6, v2, v6 │ │ +104108: 7110 fe03 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10410e: 0c06 |011b: move-result-object v6 │ │ +104110: 6e10 f303 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104116: 0b0e |011f: move-result-wide v14 │ │ +104118: 7120 fd03 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10411e: 0c06 |0123: move-result-object v6 │ │ +104120: 121c |0124: const/4 v12, #int 1 // #1 │ │ +104122: 4602 020c |0125: aget-object v2, v2, v12 │ │ +104126: 7110 fe03 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10412c: 0c02 |012a: move-result-object v2 │ │ +10412e: 6e10 f303 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104134: 0b0e |012e: move-result-wide v14 │ │ +104136: 7120 fd03 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10413c: 0c02 |0132: move-result-object v2 │ │ +10413e: 220c 6907 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@0769 │ │ +104142: 6e10 f303 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104148: 0b16 |0138: move-result-wide v22 │ │ +10414a: 6e10 f303 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104150: 0b18 |013c: move-result-wide v24 │ │ +104152: 7401 f303 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104158: 0b1a |0140: move-result-wide v26 │ │ +10415a: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ +10415e: 7607 502b 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +104164: 0812 0200 |0146: move-object/from16 v18, v2 │ │ +104168: 0762 |0148: move-object v2, v6 │ │ +10416a: 07c6 |0149: move-object v6, v12 │ │ +10416c: 120c |014a: const/4 v12, #int 0 // #0 │ │ +10416e: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ +104172: 220e dc00 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104176: 6e10 f303 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10417c: 0b03 |0152: move-result-wide v3 │ │ +10417e: 6e10 f303 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104184: 0b00 |0156: move-result-wide v0 │ │ +104186: 7051 b702 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +10418c: 7220 dd02 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +104192: 0c00 |015d: move-result-object v0 │ │ +104194: 6e10 b902 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10419a: 0b01 |0161: move-result-wide v1 │ │ +10419c: 8a11 |0162: double-to-int v1, v1 │ │ +10419e: 6e10 ba02 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1041a4: 0b02 |0166: move-result-wide v2 │ │ +1041a6: 8a20 |0167: double-to-int v0, v2 │ │ +1041a8: 2202 dc00 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1041ac: 6e10 f303 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1041b2: 0b03 |016d: move-result-wide v3 │ │ +1041b4: 7401 f303 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1041ba: 0b0d |0171: move-result-wide v13 │ │ +1041bc: 705e b702 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1041c2: 7220 dd02 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1041c8: 0c02 |0178: move-result-object v2 │ │ +1041ca: 6e10 ba02 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1041d0: 0b03 |017c: move-result-wide v3 │ │ +1041d2: 8a33 |017d: double-to-int v3, v3 │ │ +1041d4: 6e10 b902 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1041da: 0b04 |0181: move-result-wide v4 │ │ +1041dc: 8a42 |0182: double-to-int v2, v4 │ │ +1041de: b112 |0183: sub-int/2addr v2, v1 │ │ +1041e0: 7110 3604 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +1041e6: 0a02 |0187: move-result v2 │ │ +1041e8: b103 |0188: sub-int/2addr v3, v0 │ │ +1041ea: 7110 3604 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +1041f0: 0a03 |018c: move-result v3 │ │ +1041f2: 2204 e100 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ +1041f6: 7053 c102 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ +1041fc: 2808 |0192: goto 019a // +0008 │ │ +1041fe: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +104200: 2806 |0194: goto 019a // +0006 │ │ +104202: 0814 0500 |0195: move-object/from16 v20, v5 │ │ +104206: 1204 |0197: const/4 v4, #int 0 // #0 │ │ +104208: 1206 |0198: const/4 v6, #int 0 // #0 │ │ +10420a: 120c |0199: const/4 v12, #int 0 // #0 │ │ +10420c: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +10420e: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ +104212: 4601 0700 |019d: aget-object v1, v7, v0 │ │ +104216: 6e20 8c04 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10421c: 0c01 |01a2: move-result-object v1 │ │ +10421e: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ +104220: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ +104224: 6e10 9804 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +10422a: 0c02 |01a9: move-result-object v2 │ │ +10422c: 7110 fe03 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +104232: 0c02 |01ad: move-result-object v2 │ │ +104234: 6e10 f303 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10423a: 0b02 |01b1: move-result-wide v2 │ │ +10423c: 7120 fd03 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104242: 0c02 |01b5: move-result-object v2 │ │ +104244: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ +104246: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ +10424a: 6e10 9804 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +104250: 0c01 |01bc: move-result-object v1 │ │ +104252: 7110 fe03 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +104258: 0c01 |01c0: move-result-object v1 │ │ +10425a: 6e10 f303 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104260: 0b0d |01c4: move-result-wide v13 │ │ +104262: 7120 fd03 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104268: 0c01 |01c8: move-result-object v1 │ │ +10426a: 2203 dc00 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10426e: 6e10 f303 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104274: 0b0d |01ce: move-result-wide v13 │ │ +104276: 6e10 f303 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10427c: 0b01 |01d2: move-result-wide v1 │ │ +10427e: 7052 b702 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104284: 6e20 2305 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10428a: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10428e: 28c0 |01db: goto 019b // -0040 │ │ +104290: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ +104294: 7110 492b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ +10429a: 0c00 |01e1: move-result-object v0 │ │ +10429c: 2206 6907 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@0769 │ │ +1042a0: 6e10 b902 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1042a6: 0b16 |01e7: move-result-wide v22 │ │ +1042a8: 6e10 ba02 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1042ae: 0b18 |01eb: move-result-wide v24 │ │ +1042b0: 7401 f303 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1042b6: 0b1a |01ef: move-result-wide v26 │ │ +1042b8: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ +1042bc: 7607 502b 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +1042c2: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ +1042c6: 6e20 9d02 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029d │ │ +1042cc: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ +1042ce: 6e20 9c02 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029c │ │ +1042d4: 2202 8d00 |01fe: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ +1042d8: 7010 d501 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +1042de: 2203 ec00 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ +1042e2: 7052 e102 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@02e1 │ │ +1042e8: 7120 9302 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@0293 │ │ +1042ee: 0c00 |020b: move-result-object v0 │ │ +1042f0: 2202 e700 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ +1042f4: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ +1042f8: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ +1042fc: 7053 cd02 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ +104302: 6e20 9902 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0299 │ │ +104308: 1a02 a903 |0218: const-string v2, "5000" // string@03a9 │ │ +10430c: 6e20 9e02 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@029e │ │ +104312: 1a02 9f03 |021d: const-string v2, "10000" // string@039f │ │ +104316: 6e20 9a02 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@029a │ │ +10431c: 1a02 aa03 |0222: const-string v2, "5400" // string@03aa │ │ +104320: 6e20 9b02 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@029b │ │ +104326: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ +10432a: 0802 2000 |0229: move-object/from16 v2, v32 │ │ +10432e: 0803 2100 |022b: move-object/from16 v3, v33 │ │ +104332: 7154 9502 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@0295 │ │ +104338: 2808 |0230: goto 0238 // +0008 │ │ +10433a: 0802 2000 |0231: move-object/from16 v2, v32 │ │ +10433e: 0803 2100 |0233: move-object/from16 v3, v33 │ │ +104342: 715c 9502 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@0295 │ │ +104348: 1a00 254a |0238: const-string v0, "{"type":"symbol"," // string@4a25 │ │ +10434c: 0805 1400 |023a: move-object/from16 v5, v20 │ │ +104350: 6e20 3c29 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +104356: 1210 |023f: const/4 v0, #int 1 // #1 │ │ +104358: 7110 d203 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10435e: 0c00 |0243: move-result-object v0 │ │ +104360: 1207 |0244: const/4 v7, #int 0 // #0 │ │ +104362: 7157 2d2b 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@2b2d │ │ +104368: 0c00 |0248: move-result-object v0 │ │ +10436a: 6e20 3c29 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +104370: 1a00 2b4a |024c: const-string v0, "}" // string@4a2b │ │ +104374: 6e20 3c29 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10437a: 2829 |0251: goto 027a // +0029 │ │ +10437c: 0d00 |0252: move-exception v0 │ │ +10437e: 2205 4707 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +104382: 7010 3a29 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +104388: 1a02 224a |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@4a22 │ │ +10438c: 6e20 3c29 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +104392: 2202 4d01 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +104396: 7010 a904 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10439c: 6e10 0604 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +1043a2: 0c00 |0265: move-result-object v0 │ │ +1043a4: 6e20 b204 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1043aa: 1a00 0501 |0269: const-string v0, " - " // string@0105 │ │ +1043ae: 6e20 b204 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1043b4: 6e10 b704 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1043ba: 0c00 |0271: move-result-object v0 │ │ +1043bc: 6e20 3c29 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1043c2: 1a00 a301 |0275: const-string v0, ""}" // string@01a3 │ │ +1043c6: 6e20 3c29 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1043cc: 6200 5700 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1043d0: 2202 4d01 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +1043d4: 7010 a904 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1043da: 1a03 6f20 |0281: const-string v3, "Symbol Code: " // string@206f │ │ +1043de: 6e20 b204 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1043e4: 6e20 b204 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1043ea: 6e10 b704 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1043f0: 0c01 |028c: move-result-object v1 │ │ +1043f2: 6e20 a803 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1043f8: 6200 5700 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1043fc: 2201 4d01 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +104400: 7010 a904 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +104406: 1a02 891f |0297: const-string v2, "Scale: " // string@1f89 │ │ +10440a: 6e20 b204 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +104410: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ +104414: 6e20 b104 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +10441a: 6e10 b704 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +104420: 0c01 |02a4: move-result-object v1 │ │ +104422: 6e20 a803 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +104428: 6200 5700 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10442c: 2201 4d01 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +104430: 7010 a904 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +104436: 1a02 4806 |02af: const-string v2, "BBOX: " // string@0648 │ │ +10443a: 6e20 b204 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +104440: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ +104444: 6e20 b204 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10444a: 6e10 b704 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +104450: 0c01 |02bc: move-result-object v1 │ │ +104452: 6e20 a803 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +104458: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ +10445c: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ +104460: 6200 5700 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +104464: 2203 4d01 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +104468: 7010 a904 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10446e: 1a07 130c |02cb: const-string v7, "Geo Points: " // string@0c13 │ │ +104472: 6e20 b204 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +104478: 6e20 b204 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10447e: 6e10 b704 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +104484: 0c01 |02d6: move-result-object v1 │ │ +104486: 6e20 a803 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10448c: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ +104490: 6200 5700 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +104494: 2201 4d01 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +104498: 7010 a904 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10449e: 1a03 a62f |02e3: const-string v3, "geo bounds: " // string@2fa6 │ │ +1044a2: 6e20 b204 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1044a8: 6e20 b204 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1044ae: 6e10 b704 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1044b4: 0c01 |02ee: move-result-object v1 │ │ +1044b6: 6e20 a803 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1044bc: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ +1044c0: 6200 5700 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1044c4: 2201 4d01 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1044c8: 7010 a904 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1044ce: 1a02 fc3f |02fb: const-string v2, "pixel bounds: " // string@3ffc │ │ +1044d2: 6e20 b204 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1044d8: 6e10 6204 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +1044de: 0c02 |0303: move-result-object v2 │ │ +1044e0: 6e20 b204 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1044e6: 6e10 b704 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1044ec: 0c01 |030a: move-result-object v1 │ │ +1044ee: 6e20 a803 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1044f4: 6200 5700 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1044f8: 6e10 4029 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1044fe: 0c01 |0313: move-result-object v1 │ │ +104500: 6e20 a803 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +104506: 1106 |0317: return-object v6 │ │ catches : 1 │ │ 0x01fe - 0x0251 │ │ Ljava/lang/Exception; -> 0x0252 │ │ positions : │ │ 0x000a line=2105 │ │ 0x0011 line=2109 │ │ 0x0015 line=2110 │ │ @@ -187276,33 +187276,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 │ │ -107890: |[107890] 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; │ │ -1078a0: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -1078a6: 0c00 |0003: move-result-object v0 │ │ -1078a8: 6e10 0b03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -1078ae: 0a0c |0007: move-result v12 │ │ -1078b0: 07d1 |0008: move-object v1, v13 │ │ -1078b2: 07e2 |0009: move-object v2, v14 │ │ -1078b4: 07f3 |000a: move-object v3, v15 │ │ -1078b6: 0804 1000 |000b: move-object/from16 v4, v16 │ │ -1078ba: 0805 1100 |000d: move-object/from16 v5, v17 │ │ -1078be: 0206 1200 |000f: move/from16 v6, v18 │ │ -1078c2: 0207 1300 |0011: move/from16 v7, v19 │ │ -1078c6: 0808 1400 |0013: move-object/from16 v8, v20 │ │ -1078ca: 0809 1500 |0015: move-object/from16 v9, v21 │ │ -1078ce: 080a 1600 |0017: move-object/from16 v10, v22 │ │ -1078d2: 020b 1700 |0019: move/from16 v11, v23 │ │ -1078d6: 770c 3b2b 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@2b3b │ │ -1078dc: 0c00 |001e: move-result-object v0 │ │ -1078de: 1100 |001f: return-object v0 │ │ +107864: |[107864] 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; │ │ +107874: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10787a: 0c00 |0003: move-result-object v0 │ │ +10787c: 6e10 0b03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +107882: 0a0c |0007: move-result v12 │ │ +107884: 07d1 |0008: move-object v1, v13 │ │ +107886: 07e2 |0009: move-object v2, v14 │ │ +107888: 07f3 |000a: move-object v3, v15 │ │ +10788a: 0804 1000 |000b: move-object/from16 v4, v16 │ │ +10788e: 0805 1100 |000d: move-object/from16 v5, v17 │ │ +107892: 0206 1200 |000f: move/from16 v6, v18 │ │ +107896: 0207 1300 |0011: move/from16 v7, v19 │ │ +10789a: 0808 1400 |0013: move-object/from16 v8, v20 │ │ +10789e: 0809 1500 |0015: move-object/from16 v9, v21 │ │ +1078a2: 080a 1600 |0017: move-object/from16 v10, v22 │ │ +1078a6: 020b 1700 |0019: move/from16 v11, v23 │ │ +1078aa: 770c 3b2b 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@2b3b │ │ +1078b0: 0c00 |001e: move-result-object v0 │ │ +1078b2: 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; │ │ @@ -187321,508 +187321,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 │ │ -1078e0: |[1078e0] 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; │ │ -1078f0: 080a 2100 |0000: move-object/from16 v10, v33 │ │ -1078f4: 0800 2500 |0002: move-object/from16 v0, v37 │ │ -1078f8: 080b 2600 |0004: move-object/from16 v11, v38 │ │ -1078fc: 0201 2800 |0006: move/from16 v1, v40 │ │ -107900: 1a0c a301 |0008: const-string v12, ""}" // string@01a3 │ │ -107904: 1a0d 0501 |000a: const-string v13, " - " // string@0105 │ │ -107908: 1a0e b603 |000c: const-string v14, ": - " // string@03b6 │ │ -10790c: 1a0f 214a |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a21 │ │ -107910: 2209 4707 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -107914: 7010 3a29 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10791a: 1a02 ef00 |0015: const-string v2, " " // string@00ef │ │ -10791e: 0803 2200 |0017: move-object/from16 v3, v34 │ │ -107922: 6e20 8c04 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -107928: 0c02 |001c: move-result-object v2 │ │ -10792a: 2203 d100 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ -10792e: 7010 9702 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ -107934: 2203 7401 |0022: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -107938: 7010 1f05 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10793e: 2203 7401 |0027: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -107942: 7010 1f05 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -107948: 2203 7401 |002c: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -10794c: 7010 1f05 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -107952: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -107956: 7120 fd03 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10795c: 7120 fd03 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107962: 7120 fd03 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107968: 7120 fd03 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10796e: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ -107972: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ -107976: 6e20 7904 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10797c: 0a05 |0046: move-result v5 │ │ -10797e: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ -107982: 1a05 2103 |0049: const-string v5, "," // string@0321 │ │ -107986: 6e20 8c04 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10798c: 0c00 |004e: move-result-object v0 │ │ -10798e: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -107990: 4606 0008 |0050: aget-object v6, v0, v8 │ │ -107994: 7110 fe03 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10799a: 0c06 |0055: move-result-object v6 │ │ -10799c: 6e10 f303 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1079a2: 0b06 |0059: move-result-wide v6 │ │ -1079a4: 7120 fd03 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1079aa: 0c06 |005d: move-result-object v6 │ │ -1079ac: 1227 |005e: const/4 v7, #int 2 // #2 │ │ -1079ae: 4610 0007 |005f: aget-object v16, v0, v7 │ │ -1079b2: 7701 fe03 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1079b8: 0c10 |0064: move-result-object v16 │ │ -1079ba: 7401 f303 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1079c0: 0b10 |0068: move-result-wide v16 │ │ -1079c2: 7702 fd03 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1079c8: 0c10 |006c: move-result-object v16 │ │ -1079ca: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ -1079ce: 4611 0011 |006f: aget-object v17, v0, v17 │ │ -1079d2: 7701 fe03 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1079d8: 0c11 |0074: move-result-object v17 │ │ -1079da: 7401 f303 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1079e0: 0b11 |0078: move-result-wide v17 │ │ -1079e2: 7702 fd03 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1079e8: 0c11 |007c: move-result-object v17 │ │ -1079ea: 1217 |007d: const/4 v7, #int 1 // #1 │ │ -1079ec: 4600 0007 |007e: aget-object v0, v0, v7 │ │ -1079f0: 7110 fe03 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1079f6: 0c00 |0083: move-result-object v0 │ │ -1079f8: 6e10 f303 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1079fe: 0b12 |0087: move-result-wide v18 │ │ -107a00: 7702 fd03 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107a06: 0c00 |008b: move-result-object v0 │ │ -107a08: 2208 ed00 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ed │ │ -107a0c: 7401 f303 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107a12: 0b15 |0091: move-result-wide v21 │ │ -107a14: 6e10 f303 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107a1a: 0b17 |0095: move-result-wide v23 │ │ -107a1c: 6e10 f303 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107a22: 0b19 |0099: move-result-wide v25 │ │ -107a24: 7401 f303 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107a2a: 0b1b |009d: move-result-wide v27 │ │ -107a2c: 0812 0800 |009e: move-object/from16 v18, v8 │ │ -107a30: 0213 2300 |00a0: move/from16 v19, v35 │ │ -107a34: 0214 2400 |00a2: move/from16 v20, v36 │ │ -107a38: 760b 0403 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0304 │ │ -107a3e: 2127 |00a7: array-length v7, v2 │ │ -107a40: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ -107a44: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -107a46: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ -107a4a: 0214 0700 |00ad: move/from16 v20, v7 │ │ -107a4e: 4607 0209 |00af: aget-object v7, v2, v9 │ │ -107a52: 6e20 8c04 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -107a58: 0c07 |00b4: move-result-object v7 │ │ -107a5a: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ -107a5e: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ -107a62: 7401 9804 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -107a68: 0c15 |00bc: move-result-object v21 │ │ -107a6a: 7701 fe03 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -107a70: 0c15 |00c0: move-result-object v21 │ │ -107a72: 7401 f303 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107a78: 0b15 |00c4: move-result-wide v21 │ │ -107a7a: 7702 fd03 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107a80: 0c15 |00c8: move-result-object v21 │ │ -107a82: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ -107a86: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ -107a8a: 6e10 9804 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -107a90: 0c07 |00d0: move-result-object v7 │ │ -107a92: 7110 fe03 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -107a98: 0c07 |00d4: move-result-object v7 │ │ -107a9a: 6e10 f303 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107aa0: 0b16 |00d8: move-result-wide v22 │ │ -107aa2: 7702 fd03 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -107aa8: 0c07 |00dc: move-result-object v7 │ │ -107aaa: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ -107aae: 2202 dc00 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -107ab2: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ -107ab6: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ -107aba: 6e10 f303 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107ac0: 0b0c |00e8: move-result-wide v12 │ │ -107ac2: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ -107ac6: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ -107aca: 7401 f303 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107ad0: 0b0e |00f0: move-result-wide v14 │ │ -107ad2: 705f b702 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -107ad8: 6e20 2305 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -107ade: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ -107ae2: 0207 1400 |00f9: move/from16 v7, v20 │ │ -107ae6: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ -107aea: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ -107aee: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ -107af2: 080e 1900 |0101: move-object/from16 v14, v25 │ │ -107af6: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ -107afa: 28a6 |0105: goto 00ab // -005a │ │ -107afc: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ -107b00: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ -107b04: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ -107b08: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ -107b0c: 2202 ec00 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ -107b10: 1205 |0110: const/4 v5, #int 0 // #0 │ │ -107b12: 7055 e102 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@02e1 │ │ -107b18: 1209 |0114: const/4 v9, #int 0 // #0 │ │ -107b1a: 6e20 0203 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ -107b20: 0207 2900 |0118: move/from16 v7, v41 │ │ -107b24: 6e20 ff02 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ -107b2a: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ -107b2e: 6e20 5d04 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -107b34: 0a07 |0122: move-result v7 │ │ -107b36: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ -107b3a: 0807 2700 |0125: move-object/from16 v7, v39 │ │ -107b3e: 7130 4f2b 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@2b4f │ │ -107b44: 2804 |012a: goto 012e // +0004 │ │ -107b46: 6e20 f602 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ -107b4c: 7701 422b 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ -107b52: 0c07 |0131: move-result-object v7 │ │ -107b54: 6e10 cf03 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -107b5a: 0a07 |0135: move-result v7 │ │ -107b5c: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ -107b60: 7110 442b 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ -107b66: 0a03 |013b: move-result v3 │ │ -107b68: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ -107b6c: 2803 |013e: goto 0141 // +0003 │ │ -107b6e: 075c |013f: move-object v12, v5 │ │ -107b70: 2846 |0140: goto 0186 // +0046 │ │ -107b72: 2203 dc00 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -107b76: 6e10 f303 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107b7c: 0b06 |0146: move-result-wide v6 │ │ -107b7e: 7401 f303 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107b84: 0b0c |014a: move-result-wide v12 │ │ -107b86: 705d b702 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -107b8c: 7220 dd02 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -107b92: 0c03 |0151: move-result-object v3 │ │ -107b94: 6e10 b902 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -107b9a: 0b06 |0155: move-result-wide v6 │ │ -107b9c: 8a66 |0156: double-to-int v6, v6 │ │ -107b9e: 6e10 ba02 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -107ba4: 0b0c |015a: move-result-wide v12 │ │ -107ba6: 8ac3 |015b: double-to-int v3, v12 │ │ -107ba8: 2207 dc00 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -107bac: 7401 f303 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107bb2: 0b0c |0161: move-result-wide v12 │ │ -107bb4: 6e10 f303 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -107bba: 0b0e |0165: move-result-wide v14 │ │ -107bbc: 705f b702 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -107bc2: 7220 dd02 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -107bc8: 0c00 |016c: move-result-object v0 │ │ -107bca: 6e10 ba02 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -107bd0: 0b0c |0170: move-result-wide v12 │ │ -107bd2: 8ac7 |0171: double-to-int v7, v12 │ │ -107bd4: 6e10 b902 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -107bda: 0b0c |0175: move-result-wide v12 │ │ -107bdc: 8ac0 |0176: double-to-int v0, v12 │ │ -107bde: b160 |0177: sub-int/2addr v0, v6 │ │ -107be0: 7110 3604 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -107be6: 0a00 |017b: move-result v0 │ │ -107be8: b137 |017c: sub-int/2addr v7, v3 │ │ -107bea: 7110 3604 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -107bf0: 0a07 |0180: move-result v7 │ │ -107bf2: 220c e100 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ -107bf6: 7057 c102 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ -107bfc: 7110 432b 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b43 │ │ -107c02: 0c00 |0189: move-result-object v0 │ │ -107c04: 1a03 4948 |018a: const-string v3, "true" // string@4849 │ │ -107c08: 6e20 7904 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -107c0e: 0a03 |018f: move-result v3 │ │ -107c10: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ -107c14: 2201 4d01 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -107c18: 7010 a904 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107c1e: 6e20 b204 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c24: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ -107c28: 6e20 b204 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c2e: 6e20 b204 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c34: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ -107c38: 6e20 b204 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c3e: 6e10 b704 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -107c44: 0c01 |01aa: move-result-object v1 │ │ -107c46: 2202 4d01 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -107c4a: 7010 a904 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107c50: 6e20 b204 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c56: 6e20 b204 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c5c: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ -107c60: 6e20 b204 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c66: 6e10 b704 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -107c6c: 0c01 |01be: move-result-object v1 │ │ -107c6e: 2202 4d01 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -107c72: 7010 a904 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107c78: 6e20 b204 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c7e: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ -107c82: 6e20 b204 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107c88: 6e10 b704 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -107c8e: 0c01 |01cf: move-result-object v1 │ │ -107c90: 1a02 d81a |01d0: const-string v2, "MultiPointHandler" // string@1ad8 │ │ -107c94: 1a03 b11d |01d2: const-string v3, "RenderSymbol" // string@1db1 │ │ -107c98: 6204 6c00 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ -107c9c: 7140 d802 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@02d8 │ │ -107ca2: 1101 |01d9: return-object v1 │ │ -107ca4: 0d00 |01da: move-exception v0 │ │ -107ca6: 07a1 |01db: move-object v1, v10 │ │ -107ca8: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ -107cac: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ -107cb0: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ -107cb4: 2900 8d01 |01e2: goto/16 036f // +018d │ │ -107cb8: 0d00 |01e4: move-exception v0 │ │ -107cba: 07a1 |01e5: move-object v1, v10 │ │ -107cbc: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ -107cc0: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ -107cc4: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ -107cc8: 2900 8301 |01ec: goto/16 036f // +0183 │ │ -107ccc: 0d00 |01ee: move-exception v0 │ │ -107cce: 2804 |01ef: goto 01f3 // +0004 │ │ -107cd0: 0d00 |01f0: move-exception v0 │ │ -107cd2: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ -107cd6: 07a1 |01f3: move-object v1, v10 │ │ -107cd8: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ -107cdc: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ -107ce0: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ -107ce4: 2900 7501 |01fa: goto/16 036f // +0175 │ │ -107ce8: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ -107cec: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ -107cf0: 080e 1900 |0200: move-object/from16 v14, v25 │ │ -107cf4: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ -107cf8: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ -107cfc: 6e20 d901 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107d02: 0a03 |0209: move-result v3 │ │ -107d04: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ -107d08: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ -107d0c: 6e20 d901 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107d12: 0a03 |0211: move-result v3 │ │ -107d14: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ -107d18: 2809 |0214: goto 021d // +0009 │ │ -107d1a: 0750 |0215: move-object v0, v5 │ │ -107d1c: 0810 0700 |0216: move-object/from16 v16, v7 │ │ -107d20: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ -107d24: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ -107d28: 2845 |021c: goto 0261 // +0045 │ │ -107d2a: 7120 9302 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@0293 │ │ -107d30: 0c03 |0220: move-result-object v3 │ │ -107d32: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ -107d36: 2205 df00 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ -107d3a: 52c6 3c00 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003c │ │ -107d3e: 8369 |0227: int-to-double v9, v6 │ │ -107d40: 52c6 3d00 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003d │ │ -107d44: 8360 |022a: int-to-double v0, v6 │ │ -107d46: 52c6 3b00 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003b │ │ -107d4a: 0810 0700 |022d: move-object/from16 v16, v7 │ │ -107d4e: 8366 |022f: int-to-double v6, v6 │ │ -107d50: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ -107d54: 52cf 3a00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003a │ │ -107d58: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ -107d5c: 83fe |0236: int-to-double v14, v15 │ │ -107d5e: 0814 0500 |0237: move-object/from16 v20, v5 │ │ -107d62: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ -107d66: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ -107d6a: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ -107d6e: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ -107d72: 7609 bf02 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02bf │ │ -107d78: 7120 9202 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0292 │ │ -107d7e: 2815 |0247: goto 025c // +0015 │ │ -107d80: 0d00 |0248: move-exception v0 │ │ -107d82: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ -107d86: 2900 0d01 |024b: goto/16 0358 // +010d │ │ -107d8a: 0d00 |024d: move-exception v0 │ │ -107d8c: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ -107d90: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ -107d94: 0801 2100 |0252: move-object/from16 v1, v33 │ │ -107d98: 2900 0f01 |0254: goto/16 0363 // +010f │ │ -107d9c: 0810 0700 |0256: move-object/from16 v16, v7 │ │ -107da0: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ -107da4: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ -107da8: 6e10 9802 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ -107dae: 0c05 |025f: move-result-object v5 │ │ -107db0: 0750 |0260: move-object v0, v5 │ │ -107db2: 7130 9402 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@0294 │ │ -107db8: 6e10 eb02 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -107dbe: 0c05 |0267: move-result-object v5 │ │ -107dc0: 6e10 e702 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -107dc6: 0c06 |026b: move-result-object v6 │ │ -107dc8: 0201 2800 |026c: move/from16 v1, v40 │ │ -107dcc: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -107dce: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ -107dd2: 1a00 254a |0271: const-string v0, "{"type":"symbol"," // string@4a25 │ │ -107dd6: 0809 1300 |0273: move-object/from16 v9, v19 │ │ -107dda: 6e20 3c29 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107de0: 6e20 3c29 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107de6: 1a00 2b4a |027b: const-string v0, "}" // string@4a2b │ │ -107dea: 6e20 3c29 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107df0: 079c |0280: move-object v12, v9 │ │ -107df2: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ -107df6: 0809 1300 |0283: move-object/from16 v9, v19 │ │ -107dfa: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ -107dfe: 6e10 e402 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -107e04: 0c01 |028a: move-result-object v1 │ │ -107e06: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ -107e0a: 6e10 e402 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -107e10: 0c01 |0290: move-result-object v1 │ │ -107e12: 6e10 d202 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -107e18: 0a01 |0294: move-result v1 │ │ -107e1a: 7110 2304 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -107e20: 6e10 ee02 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ -107e26: 0c01 |029b: move-result-object v1 │ │ -107e28: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ -107e2c: 6e10 e502 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ -107e32: 0c01 |02a1: move-result-object v1 │ │ -107e34: 071a |02a2: move-object v10, v1 │ │ -107e36: 120c |02a3: const/4 v12, #int 0 // #0 │ │ -107e38: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ -107e3c: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ -107e40: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ -107e44: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ -107e48: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ -107e4c: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ -107e50: 0787 |02b0: move-object v7, v8 │ │ -107e52: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ -107e56: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ -107e5a: 01c8 |02b5: move v8, v12 │ │ -107e5c: 079c |02b6: move-object v12, v9 │ │ -107e5e: 07a9 |02b7: move-object v9, v10 │ │ -107e60: 7709 2e2b 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@2b2e │ │ -107e66: 0c01 |02bb: move-result-object v1 │ │ -107e68: 6e20 3c29 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107e6e: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ -107e72: 6e20 d901 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107e78: 0a02 |02c4: move-result v2 │ │ -107e7a: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ -107e7e: 6e20 d901 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -107e84: 0a02 |02ca: move-result v2 │ │ -107e86: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ -107e8a: 7701 d203 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -107e90: 0c02 |02d0: move-result-object v2 │ │ -107e92: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ -107e96: 7152 272b 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@2b27 │ │ -107e9c: 0c00 |02d6: move-result-object v0 │ │ -107e9e: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ -107ea2: 6e10 8404 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ -107ea8: 0a01 |02dc: move-result v1 │ │ -107eaa: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ -107eae: 6e20 3c29 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107eb4: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ -107eb8: 0d00 |02e4: move-exception v0 │ │ -107eba: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ -107ebe: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ -107ec2: 2900 8600 |02e9: goto/16 036f // +0086 │ │ -107ec6: 0783 |02eb: move-object v3, v8 │ │ -107ec8: 079c |02ec: move-object v12, v9 │ │ -107eca: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ -107ece: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ -107ed0: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ -107ed4: 1a00 1e4a |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@4a1e │ │ -107ed8: 6e20 3c29 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107ede: 6e10 ee02 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ -107ee4: 0c00 |02fa: move-result-object v0 │ │ -107ee6: 6e10 ed02 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ -107eec: 0c01 |02fe: move-result-object v1 │ │ -107eee: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ -107ef0: 0823 0500 |0300: move-object/from16 v35, v5 │ │ -107ef4: 0824 0600 |0302: move-object/from16 v36, v6 │ │ -107ef8: 0825 0300 |0304: move-object/from16 v37, v3 │ │ -107efc: 0226 0400 |0306: move/from16 v38, v4 │ │ -107f00: 0827 0000 |0308: move-object/from16 v39, v0 │ │ -107f04: 0828 0100 |030a: move-object/from16 v40, v1 │ │ -107f08: 7706 2b2b 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@2b2b │ │ -107f0e: 0c00 |030f: move-result-object v0 │ │ -107f10: 6e20 3c29 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f16: 1a00 4d03 |0313: const-string v0, ","properties":{"id":"" // string@034d │ │ -107f1a: 6e20 3c29 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f20: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ -107f24: 6e20 3c29 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f2a: 1a00 9001 |031d: const-string v0, "","name":"" // string@0190 │ │ -107f2e: 6e20 3c29 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f34: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ -107f38: 6e20 3c29 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f3e: 1a00 8a01 |0327: const-string v0, "","description":"" // string@018a │ │ -107f42: 6e20 3c29 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f48: 0800 2000 |032c: move-object/from16 v0, v32 │ │ -107f4c: 6e20 3c29 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f52: 1a00 9201 |0331: const-string v0, "","symbolID":"" // string@0192 │ │ -107f56: 6e20 3c29 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f5c: 0801 2100 |0336: move-object/from16 v1, v33 │ │ -107f60: 6e20 3c29 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f66: 1a00 9301 |033b: const-string v0, "","wasClipped":"" // string@0193 │ │ -107f6a: 6e20 3c29 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f70: 6e10 f102 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f1 │ │ -107f76: 0a00 |0343: move-result v0 │ │ -107f78: 7110 9e04 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049e │ │ -107f7e: 0c00 |0347: move-result-object v0 │ │ -107f80: 6e20 3c29 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f86: 1a00 a401 |034b: const-string v0, ""}}" // string@01a4 │ │ -107f8a: 6e20 3c29 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -107f90: 2805 |0350: goto 0355 // +0005 │ │ -107f92: 0d00 |0351: move-exception v0 │ │ -107f94: 281d |0352: goto 036f // +001d │ │ -107f96: 0d00 |0353: move-exception v0 │ │ -107f98: 2893 |0354: goto 02e7 // -006d │ │ -107f9a: 07c9 |0355: move-object v9, v12 │ │ -107f9c: 2857 |0356: goto 03ad // +0057 │ │ -107f9e: 0d00 |0357: move-exception v0 │ │ -107fa0: 0801 2100 |0358: move-object/from16 v1, v33 │ │ -107fa4: 080f 1000 |035a: move-object/from16 v15, v16 │ │ -107fa8: 2813 |035c: goto 036f // +0013 │ │ -107faa: 0d00 |035d: move-exception v0 │ │ -107fac: 07a1 |035e: move-object v1, v10 │ │ -107fae: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ -107fb2: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ -107fb6: 077f |0363: move-object v15, v7 │ │ -107fb8: 280b |0364: goto 036f // +000b │ │ -107fba: 0d00 |0365: move-exception v0 │ │ -107fbc: 07a1 |0366: move-object v1, v10 │ │ -107fbe: 080f 1700 |0367: move-object/from16 v15, v23 │ │ -107fc2: 0811 1800 |0369: move-object/from16 v17, v24 │ │ -107fc6: 0829 1900 |036b: move-object/from16 v41, v25 │ │ -107fca: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ -107fce: 2209 4707 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -107fd2: 7010 3a29 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -107fd8: 2202 4d01 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -107fdc: 7010 a904 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -107fe2: 6e20 b204 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107fe8: 6e20 b204 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107fee: 0801 2900 |037f: move-object/from16 v1, v41 │ │ -107ff2: 6e20 b204 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -107ff8: 6e10 b704 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -107ffe: 0c01 |0387: move-result-object v1 │ │ -108000: 6e20 3c29 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108006: 2201 4d01 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10800a: 7010 a904 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108010: 6e10 0604 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -108016: 0c02 |0393: move-result-object v2 │ │ -108018: 6e20 b204 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10801e: 0802 1100 |0397: move-object/from16 v2, v17 │ │ -108022: 6e20 b204 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108028: 6e10 b704 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10802e: 0c01 |039f: move-result-object v1 │ │ -108030: 6e20 3c29 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108036: 7110 da02 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@02da │ │ -10803c: 0c00 |03a6: move-result-object v0 │ │ -10803e: 6e20 3c29 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108044: 6e20 3c29 f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10804a: 6e10 4029 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -108050: 0c00 |03b0: move-result-object v0 │ │ -108052: 1100 |03b1: return-object v0 │ │ -108054: 6201 5700 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -108058: 2202 4d01 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10805c: 7010 a904 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108062: 1a03 7d06 |03b9: const-string v3, "Bad bbox value: " // string@067d │ │ -108066: 6e20 b204 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10806c: 6e20 b204 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108072: 6e10 b704 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108078: 0c02 |03c4: move-result-object v2 │ │ -10807a: 6e20 a803 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -108080: 6201 5700 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -108084: 1a02 6029 |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@2960 │ │ -108088: 6e20 a803 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10808e: 2201 4d01 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -108092: 7010 a904 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108098: 1a02 490a |03d4: const-string v2, "ERROR - Bad bbox value: " // string@0a49 │ │ -10809c: 6e20 b204 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1080a2: 6e20 b204 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1080a8: 6e10 b704 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1080ae: 0c00 |03df: move-result-object v0 │ │ -1080b0: 1100 |03e0: return-object v0 │ │ +1078b4: |[1078b4] 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; │ │ +1078c4: 080a 2100 |0000: move-object/from16 v10, v33 │ │ +1078c8: 0800 2500 |0002: move-object/from16 v0, v37 │ │ +1078cc: 080b 2600 |0004: move-object/from16 v11, v38 │ │ +1078d0: 0201 2800 |0006: move/from16 v1, v40 │ │ +1078d4: 1a0c a301 |0008: const-string v12, ""}" // string@01a3 │ │ +1078d8: 1a0d 0501 |000a: const-string v13, " - " // string@0105 │ │ +1078dc: 1a0e b603 |000c: const-string v14, ": - " // string@03b6 │ │ +1078e0: 1a0f 214a |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a21 │ │ +1078e4: 2209 4707 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +1078e8: 7010 3a29 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +1078ee: 1a02 ef00 |0015: const-string v2, " " // string@00ef │ │ +1078f2: 0803 2200 |0017: move-object/from16 v3, v34 │ │ +1078f6: 6e20 8c04 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1078fc: 0c02 |001c: move-result-object v2 │ │ +1078fe: 2203 d100 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ +107902: 7010 9702 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ +107908: 2203 7401 |0022: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +10790c: 7010 1f05 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +107912: 2203 7401 |0027: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +107916: 7010 1f05 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10791c: 2203 7401 |002c: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +107920: 7010 1f05 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +107926: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +10792a: 7120 fd03 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +107930: 7120 fd03 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +107936: 7120 fd03 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10793c: 7120 fd03 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +107942: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ +107946: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ +10794a: 6e20 7904 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +107950: 0a05 |0046: move-result v5 │ │ +107952: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ +107956: 1a05 2103 |0049: const-string v5, "," // string@0321 │ │ +10795a: 6e20 8c04 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +107960: 0c00 |004e: move-result-object v0 │ │ +107962: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +107964: 4606 0008 |0050: aget-object v6, v0, v8 │ │ +107968: 7110 fe03 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10796e: 0c06 |0055: move-result-object v6 │ │ +107970: 6e10 f303 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107976: 0b06 |0059: move-result-wide v6 │ │ +107978: 7120 fd03 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10797e: 0c06 |005d: move-result-object v6 │ │ +107980: 1227 |005e: const/4 v7, #int 2 // #2 │ │ +107982: 4610 0007 |005f: aget-object v16, v0, v7 │ │ +107986: 7701 fe03 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10798c: 0c10 |0064: move-result-object v16 │ │ +10798e: 7401 f303 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107994: 0b10 |0068: move-result-wide v16 │ │ +107996: 7702 fd03 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10799c: 0c10 |006c: move-result-object v16 │ │ +10799e: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ +1079a2: 4611 0011 |006f: aget-object v17, v0, v17 │ │ +1079a6: 7701 fe03 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1079ac: 0c11 |0074: move-result-object v17 │ │ +1079ae: 7401 f303 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1079b4: 0b11 |0078: move-result-wide v17 │ │ +1079b6: 7702 fd03 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1079bc: 0c11 |007c: move-result-object v17 │ │ +1079be: 1217 |007d: const/4 v7, #int 1 // #1 │ │ +1079c0: 4600 0007 |007e: aget-object v0, v0, v7 │ │ +1079c4: 7110 fe03 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1079ca: 0c00 |0083: move-result-object v0 │ │ +1079cc: 6e10 f303 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1079d2: 0b12 |0087: move-result-wide v18 │ │ +1079d4: 7702 fd03 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1079da: 0c00 |008b: move-result-object v0 │ │ +1079dc: 2208 ed00 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ed │ │ +1079e0: 7401 f303 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1079e6: 0b15 |0091: move-result-wide v21 │ │ +1079e8: 6e10 f303 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1079ee: 0b17 |0095: move-result-wide v23 │ │ +1079f0: 6e10 f303 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1079f6: 0b19 |0099: move-result-wide v25 │ │ +1079f8: 7401 f303 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1079fe: 0b1b |009d: move-result-wide v27 │ │ +107a00: 0812 0800 |009e: move-object/from16 v18, v8 │ │ +107a04: 0213 2300 |00a0: move/from16 v19, v35 │ │ +107a08: 0214 2400 |00a2: move/from16 v20, v36 │ │ +107a0c: 760b 0403 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0304 │ │ +107a12: 2127 |00a7: array-length v7, v2 │ │ +107a14: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ +107a18: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +107a1a: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ +107a1e: 0214 0700 |00ad: move/from16 v20, v7 │ │ +107a22: 4607 0209 |00af: aget-object v7, v2, v9 │ │ +107a26: 6e20 8c04 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +107a2c: 0c07 |00b4: move-result-object v7 │ │ +107a2e: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ +107a32: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ +107a36: 7401 9804 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +107a3c: 0c15 |00bc: move-result-object v21 │ │ +107a3e: 7701 fe03 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +107a44: 0c15 |00c0: move-result-object v21 │ │ +107a46: 7401 f303 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107a4c: 0b15 |00c4: move-result-wide v21 │ │ +107a4e: 7702 fd03 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +107a54: 0c15 |00c8: move-result-object v21 │ │ +107a56: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ +107a5a: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ +107a5e: 6e10 9804 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +107a64: 0c07 |00d0: move-result-object v7 │ │ +107a66: 7110 fe03 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +107a6c: 0c07 |00d4: move-result-object v7 │ │ +107a6e: 6e10 f303 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107a74: 0b16 |00d8: move-result-wide v22 │ │ +107a76: 7702 fd03 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +107a7c: 0c07 |00dc: move-result-object v7 │ │ +107a7e: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ +107a82: 2202 dc00 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +107a86: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ +107a8a: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ +107a8e: 6e10 f303 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107a94: 0b0c |00e8: move-result-wide v12 │ │ +107a96: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ +107a9a: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ +107a9e: 7401 f303 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107aa4: 0b0e |00f0: move-result-wide v14 │ │ +107aa6: 705f b702 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +107aac: 6e20 2305 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +107ab2: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ +107ab6: 0207 1400 |00f9: move/from16 v7, v20 │ │ +107aba: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ +107abe: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ +107ac2: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ +107ac6: 080e 1900 |0101: move-object/from16 v14, v25 │ │ +107aca: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ +107ace: 28a6 |0105: goto 00ab // -005a │ │ +107ad0: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ +107ad4: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ +107ad8: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ +107adc: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ +107ae0: 2202 ec00 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ +107ae4: 1205 |0110: const/4 v5, #int 0 // #0 │ │ +107ae6: 7055 e102 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@02e1 │ │ +107aec: 1209 |0114: const/4 v9, #int 0 // #0 │ │ +107aee: 6e20 0203 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ +107af4: 0207 2900 |0118: move/from16 v7, v41 │ │ +107af8: 6e20 ff02 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ +107afe: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ +107b02: 6e20 5d04 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +107b08: 0a07 |0122: move-result v7 │ │ +107b0a: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ +107b0e: 0807 2700 |0125: move-object/from16 v7, v39 │ │ +107b12: 7130 4f2b 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@2b4f │ │ +107b18: 2804 |012a: goto 012e // +0004 │ │ +107b1a: 6e20 f602 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ +107b20: 7701 422b 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ +107b26: 0c07 |0131: move-result-object v7 │ │ +107b28: 6e10 cf03 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +107b2e: 0a07 |0135: move-result v7 │ │ +107b30: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ +107b34: 7110 442b 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ +107b3a: 0a03 |013b: move-result v3 │ │ +107b3c: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ +107b40: 2803 |013e: goto 0141 // +0003 │ │ +107b42: 075c |013f: move-object v12, v5 │ │ +107b44: 2846 |0140: goto 0186 // +0046 │ │ +107b46: 2203 dc00 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +107b4a: 6e10 f303 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107b50: 0b06 |0146: move-result-wide v6 │ │ +107b52: 7401 f303 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107b58: 0b0c |014a: move-result-wide v12 │ │ +107b5a: 705d b702 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +107b60: 7220 dd02 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107b66: 0c03 |0151: move-result-object v3 │ │ +107b68: 6e10 b902 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +107b6e: 0b06 |0155: move-result-wide v6 │ │ +107b70: 8a66 |0156: double-to-int v6, v6 │ │ +107b72: 6e10 ba02 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +107b78: 0b0c |015a: move-result-wide v12 │ │ +107b7a: 8ac3 |015b: double-to-int v3, v12 │ │ +107b7c: 2207 dc00 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +107b80: 7401 f303 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107b86: 0b0c |0161: move-result-wide v12 │ │ +107b88: 6e10 f303 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +107b8e: 0b0e |0165: move-result-wide v14 │ │ +107b90: 705f b702 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +107b96: 7220 dd02 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107b9c: 0c00 |016c: move-result-object v0 │ │ +107b9e: 6e10 ba02 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +107ba4: 0b0c |0170: move-result-wide v12 │ │ +107ba6: 8ac7 |0171: double-to-int v7, v12 │ │ +107ba8: 6e10 b902 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +107bae: 0b0c |0175: move-result-wide v12 │ │ +107bb0: 8ac0 |0176: double-to-int v0, v12 │ │ +107bb2: b160 |0177: sub-int/2addr v0, v6 │ │ +107bb4: 7110 3604 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +107bba: 0a00 |017b: move-result v0 │ │ +107bbc: b137 |017c: sub-int/2addr v7, v3 │ │ +107bbe: 7110 3604 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +107bc4: 0a07 |0180: move-result v7 │ │ +107bc6: 220c e100 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ +107bca: 7057 c102 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ +107bd0: 7110 432b 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b43 │ │ +107bd6: 0c00 |0189: move-result-object v0 │ │ +107bd8: 1a03 4948 |018a: const-string v3, "true" // string@4849 │ │ +107bdc: 6e20 7904 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +107be2: 0a03 |018f: move-result v3 │ │ +107be4: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ +107be8: 2201 4d01 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +107bec: 7010 a904 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +107bf2: 6e20 b204 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107bf8: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ +107bfc: 6e20 b204 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c02: 6e20 b204 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c08: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ +107c0c: 6e20 b204 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c12: 6e10 b704 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +107c18: 0c01 |01aa: move-result-object v1 │ │ +107c1a: 2202 4d01 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +107c1e: 7010 a904 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +107c24: 6e20 b204 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c2a: 6e20 b204 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c30: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ +107c34: 6e20 b204 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c3a: 6e10 b704 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +107c40: 0c01 |01be: move-result-object v1 │ │ +107c42: 2202 4d01 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +107c46: 7010 a904 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +107c4c: 6e20 b204 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c52: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ +107c56: 6e20 b204 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107c5c: 6e10 b704 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +107c62: 0c01 |01cf: move-result-object v1 │ │ +107c64: 1a02 d81a |01d0: const-string v2, "MultiPointHandler" // string@1ad8 │ │ +107c68: 1a03 b11d |01d2: const-string v3, "RenderSymbol" // string@1db1 │ │ +107c6c: 6204 6c00 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ +107c70: 7140 d802 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@02d8 │ │ +107c76: 1101 |01d9: return-object v1 │ │ +107c78: 0d00 |01da: move-exception v0 │ │ +107c7a: 07a1 |01db: move-object v1, v10 │ │ +107c7c: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ +107c80: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ +107c84: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ +107c88: 2900 8d01 |01e2: goto/16 036f // +018d │ │ +107c8c: 0d00 |01e4: move-exception v0 │ │ +107c8e: 07a1 |01e5: move-object v1, v10 │ │ +107c90: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ +107c94: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ +107c98: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ +107c9c: 2900 8301 |01ec: goto/16 036f // +0183 │ │ +107ca0: 0d00 |01ee: move-exception v0 │ │ +107ca2: 2804 |01ef: goto 01f3 // +0004 │ │ +107ca4: 0d00 |01f0: move-exception v0 │ │ +107ca6: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ +107caa: 07a1 |01f3: move-object v1, v10 │ │ +107cac: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ +107cb0: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ +107cb4: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ +107cb8: 2900 7501 |01fa: goto/16 036f // +0175 │ │ +107cbc: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ +107cc0: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ +107cc4: 080e 1900 |0200: move-object/from16 v14, v25 │ │ +107cc8: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ +107ccc: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ +107cd0: 6e20 d901 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +107cd6: 0a03 |0209: move-result v3 │ │ +107cd8: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ +107cdc: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ +107ce0: 6e20 d901 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +107ce6: 0a03 |0211: move-result v3 │ │ +107ce8: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ +107cec: 2809 |0214: goto 021d // +0009 │ │ +107cee: 0750 |0215: move-object v0, v5 │ │ +107cf0: 0810 0700 |0216: move-object/from16 v16, v7 │ │ +107cf4: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ +107cf8: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ +107cfc: 2845 |021c: goto 0261 // +0045 │ │ +107cfe: 7120 9302 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@0293 │ │ +107d04: 0c03 |0220: move-result-object v3 │ │ +107d06: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ +107d0a: 2205 df00 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ +107d0e: 52c6 3c00 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003c │ │ +107d12: 8369 |0227: int-to-double v9, v6 │ │ +107d14: 52c6 3d00 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003d │ │ +107d18: 8360 |022a: int-to-double v0, v6 │ │ +107d1a: 52c6 3b00 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003b │ │ +107d1e: 0810 0700 |022d: move-object/from16 v16, v7 │ │ +107d22: 8366 |022f: int-to-double v6, v6 │ │ +107d24: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ +107d28: 52cf 3a00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003a │ │ +107d2c: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ +107d30: 83fe |0236: int-to-double v14, v15 │ │ +107d32: 0814 0500 |0237: move-object/from16 v20, v5 │ │ +107d36: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ +107d3a: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ +107d3e: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ +107d42: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ +107d46: 7609 bf02 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02bf │ │ +107d4c: 7120 9202 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0292 │ │ +107d52: 2815 |0247: goto 025c // +0015 │ │ +107d54: 0d00 |0248: move-exception v0 │ │ +107d56: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ +107d5a: 2900 0d01 |024b: goto/16 0358 // +010d │ │ +107d5e: 0d00 |024d: move-exception v0 │ │ +107d60: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ +107d64: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ +107d68: 0801 2100 |0252: move-object/from16 v1, v33 │ │ +107d6c: 2900 0f01 |0254: goto/16 0363 // +010f │ │ +107d70: 0810 0700 |0256: move-object/from16 v16, v7 │ │ +107d74: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ +107d78: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ +107d7c: 6e10 9802 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ +107d82: 0c05 |025f: move-result-object v5 │ │ +107d84: 0750 |0260: move-object v0, v5 │ │ +107d86: 7130 9402 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@0294 │ │ +107d8c: 6e10 eb02 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +107d92: 0c05 |0267: move-result-object v5 │ │ +107d94: 6e10 e702 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +107d9a: 0c06 |026b: move-result-object v6 │ │ +107d9c: 0201 2800 |026c: move/from16 v1, v40 │ │ +107da0: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +107da2: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ +107da6: 1a00 254a |0271: const-string v0, "{"type":"symbol"," // string@4a25 │ │ +107daa: 0809 1300 |0273: move-object/from16 v9, v19 │ │ +107dae: 6e20 3c29 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107db4: 6e20 3c29 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107dba: 1a00 2b4a |027b: const-string v0, "}" // string@4a2b │ │ +107dbe: 6e20 3c29 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107dc4: 079c |0280: move-object v12, v9 │ │ +107dc6: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ +107dca: 0809 1300 |0283: move-object/from16 v9, v19 │ │ +107dce: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ +107dd2: 6e10 e402 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +107dd8: 0c01 |028a: move-result-object v1 │ │ +107dda: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ +107dde: 6e10 e402 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +107de4: 0c01 |0290: move-result-object v1 │ │ +107de6: 6e10 d202 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +107dec: 0a01 |0294: move-result v1 │ │ +107dee: 7110 2304 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +107df4: 6e10 ee02 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ +107dfa: 0c01 |029b: move-result-object v1 │ │ +107dfc: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ +107e00: 6e10 e502 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ +107e06: 0c01 |02a1: move-result-object v1 │ │ +107e08: 071a |02a2: move-object v10, v1 │ │ +107e0a: 120c |02a3: const/4 v12, #int 0 // #0 │ │ +107e0c: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ +107e10: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ +107e14: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ +107e18: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ +107e1c: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ +107e20: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ +107e24: 0787 |02b0: move-object v7, v8 │ │ +107e26: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ +107e2a: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ +107e2e: 01c8 |02b5: move v8, v12 │ │ +107e30: 079c |02b6: move-object v12, v9 │ │ +107e32: 07a9 |02b7: move-object v9, v10 │ │ +107e34: 7709 2e2b 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@2b2e │ │ +107e3a: 0c01 |02bb: move-result-object v1 │ │ +107e3c: 6e20 3c29 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107e42: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ +107e46: 6e20 d901 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +107e4c: 0a02 |02c4: move-result v2 │ │ +107e4e: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ +107e52: 6e20 d901 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +107e58: 0a02 |02ca: move-result v2 │ │ +107e5a: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ +107e5e: 7701 d203 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +107e64: 0c02 |02d0: move-result-object v2 │ │ +107e66: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ +107e6a: 7152 272b 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@2b27 │ │ +107e70: 0c00 |02d6: move-result-object v0 │ │ +107e72: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ +107e76: 6e10 8404 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ +107e7c: 0a01 |02dc: move-result v1 │ │ +107e7e: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ +107e82: 6e20 3c29 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107e88: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ +107e8c: 0d00 |02e4: move-exception v0 │ │ +107e8e: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ +107e92: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ +107e96: 2900 8600 |02e9: goto/16 036f // +0086 │ │ +107e9a: 0783 |02eb: move-object v3, v8 │ │ +107e9c: 079c |02ec: move-object v12, v9 │ │ +107e9e: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ +107ea2: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ +107ea4: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ +107ea8: 1a00 1e4a |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@4a1e │ │ +107eac: 6e20 3c29 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107eb2: 6e10 ee02 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ee │ │ +107eb8: 0c00 |02fa: move-result-object v0 │ │ +107eba: 6e10 ed02 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ +107ec0: 0c01 |02fe: move-result-object v1 │ │ +107ec2: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ +107ec4: 0823 0500 |0300: move-object/from16 v35, v5 │ │ +107ec8: 0824 0600 |0302: move-object/from16 v36, v6 │ │ +107ecc: 0825 0300 |0304: move-object/from16 v37, v3 │ │ +107ed0: 0226 0400 |0306: move/from16 v38, v4 │ │ +107ed4: 0827 0000 |0308: move-object/from16 v39, v0 │ │ +107ed8: 0828 0100 |030a: move-object/from16 v40, v1 │ │ +107edc: 7706 2b2b 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@2b2b │ │ +107ee2: 0c00 |030f: move-result-object v0 │ │ +107ee4: 6e20 3c29 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107eea: 1a00 4d03 |0313: const-string v0, ","properties":{"id":"" // string@034d │ │ +107eee: 6e20 3c29 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107ef4: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ +107ef8: 6e20 3c29 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107efe: 1a00 9001 |031d: const-string v0, "","name":"" // string@0190 │ │ +107f02: 6e20 3c29 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f08: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ +107f0c: 6e20 3c29 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f12: 1a00 8a01 |0327: const-string v0, "","description":"" // string@018a │ │ +107f16: 6e20 3c29 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f1c: 0800 2000 |032c: move-object/from16 v0, v32 │ │ +107f20: 6e20 3c29 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f26: 1a00 9201 |0331: const-string v0, "","symbolID":"" // string@0192 │ │ +107f2a: 6e20 3c29 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f30: 0801 2100 |0336: move-object/from16 v1, v33 │ │ +107f34: 6e20 3c29 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f3a: 1a00 9301 |033b: const-string v0, "","wasClipped":"" // string@0193 │ │ +107f3e: 6e20 3c29 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f44: 6e10 f102 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f1 │ │ +107f4a: 0a00 |0343: move-result v0 │ │ +107f4c: 7110 9e04 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049e │ │ +107f52: 0c00 |0347: move-result-object v0 │ │ +107f54: 6e20 3c29 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f5a: 1a00 a401 |034b: const-string v0, ""}}" // string@01a4 │ │ +107f5e: 6e20 3c29 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107f64: 2805 |0350: goto 0355 // +0005 │ │ +107f66: 0d00 |0351: move-exception v0 │ │ +107f68: 281d |0352: goto 036f // +001d │ │ +107f6a: 0d00 |0353: move-exception v0 │ │ +107f6c: 2893 |0354: goto 02e7 // -006d │ │ +107f6e: 07c9 |0355: move-object v9, v12 │ │ +107f70: 2857 |0356: goto 03ad // +0057 │ │ +107f72: 0d00 |0357: move-exception v0 │ │ +107f74: 0801 2100 |0358: move-object/from16 v1, v33 │ │ +107f78: 080f 1000 |035a: move-object/from16 v15, v16 │ │ +107f7c: 2813 |035c: goto 036f // +0013 │ │ +107f7e: 0d00 |035d: move-exception v0 │ │ +107f80: 07a1 |035e: move-object v1, v10 │ │ +107f82: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ +107f86: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ +107f8a: 077f |0363: move-object v15, v7 │ │ +107f8c: 280b |0364: goto 036f // +000b │ │ +107f8e: 0d00 |0365: move-exception v0 │ │ +107f90: 07a1 |0366: move-object v1, v10 │ │ +107f92: 080f 1700 |0367: move-object/from16 v15, v23 │ │ +107f96: 0811 1800 |0369: move-object/from16 v17, v24 │ │ +107f9a: 0829 1900 |036b: move-object/from16 v41, v25 │ │ +107f9e: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ +107fa2: 2209 4707 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +107fa6: 7010 3a29 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +107fac: 2202 4d01 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +107fb0: 7010 a904 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +107fb6: 6e20 b204 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107fbc: 6e20 b204 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107fc2: 0801 2900 |037f: move-object/from16 v1, v41 │ │ +107fc6: 6e20 b204 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107fcc: 6e10 b704 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +107fd2: 0c01 |0387: move-result-object v1 │ │ +107fd4: 6e20 3c29 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +107fda: 2201 4d01 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +107fde: 7010 a904 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +107fe4: 6e10 0604 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +107fea: 0c02 |0393: move-result-object v2 │ │ +107fec: 6e20 b204 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107ff2: 0802 1100 |0397: move-object/from16 v2, v17 │ │ +107ff6: 6e20 b204 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +107ffc: 6e10 b704 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +108002: 0c01 |039f: move-result-object v1 │ │ +108004: 6e20 3c29 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10800a: 7110 da02 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@02da │ │ +108010: 0c00 |03a6: move-result-object v0 │ │ +108012: 6e20 3c29 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108018: 6e20 3c29 f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10801e: 6e10 4029 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +108024: 0c00 |03b0: move-result-object v0 │ │ +108026: 1100 |03b1: return-object v0 │ │ +108028: 6201 5700 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10802c: 2202 4d01 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +108030: 7010 a904 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108036: 1a03 7d06 |03b9: const-string v3, "Bad bbox value: " // string@067d │ │ +10803a: 6e20 b204 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108040: 6e20 b204 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108046: 6e10 b704 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10804c: 0c02 |03c4: move-result-object v2 │ │ +10804e: 6e20 a803 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +108054: 6201 5700 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +108058: 1a02 6029 |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@2960 │ │ +10805c: 6e20 a803 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +108062: 2201 4d01 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +108066: 7010 a904 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10806c: 1a02 490a |03d4: const-string v2, "ERROR - Bad bbox value: " // string@0a49 │ │ +108070: 6e20 b204 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108076: 6e20 b204 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10807c: 6e10 b704 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +108082: 0c00 |03df: move-result-object v0 │ │ +108084: 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 │ │ @@ -187962,286 +187962,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 │ │ -10816c: |[10816c] 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; │ │ -10817c: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ -108180: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ -108184: 080c 2200 |0004: move-object/from16 v12, v34 │ │ -108188: 0800 2300 |0006: move-object/from16 v0, v35 │ │ -10818c: 0201 2700 |0008: move/from16 v1, v39 │ │ -108190: 220d 4707 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -108194: 7010 3a29 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10819a: 1a02 ef00 |000f: const-string v2, " " // string@00ef │ │ -10819e: 6e20 8c04 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1081a4: 0c02 |0014: move-result-object v2 │ │ -1081a6: 220e d100 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ -1081aa: 7010 9702 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ -1081b0: 2203 7401 |001a: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -1081b4: 7010 1f05 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1081ba: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -1081be: 7120 fd03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1081c4: 7120 fd03 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1081ca: 7120 fd03 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1081d0: 7120 fd03 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1081d6: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ -1081da: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ -1081de: 6e20 7904 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1081e4: 0a05 |0034: move-result v5 │ │ -1081e6: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ -1081ea: 1a05 2103 |0037: const-string v5, "," // string@0321 │ │ -1081ee: 6e20 8c04 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1081f4: 0c06 |003c: move-result-object v6 │ │ -1081f6: 1207 |003d: const/4 v7, #int 0 // #0 │ │ -1081f8: 4608 0607 |003e: aget-object v8, v6, v7 │ │ -1081fc: 7110 fe03 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -108202: 0c08 |0043: move-result-object v8 │ │ -108204: 6e10 f303 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10820a: 0b08 |0047: move-result-wide v8 │ │ -10820c: 7120 fd03 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -108212: 0c08 |004b: move-result-object v8 │ │ -108214: 1229 |004c: const/4 v9, #int 2 // #2 │ │ -108216: 4609 0609 |004d: aget-object v9, v6, v9 │ │ -10821a: 7110 fe03 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -108220: 0c09 |0052: move-result-object v9 │ │ -108222: 6e10 f303 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108228: 0b0f |0056: move-result-wide v15 │ │ -10822a: 7702 fd03 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -108230: 0c09 |005a: move-result-object v9 │ │ -108232: 123f |005b: const/4 v15, #int 3 // #3 │ │ -108234: 460f 060f |005c: aget-object v15, v6, v15 │ │ -108238: 7110 fe03 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10823e: 0c0f |0061: move-result-object v15 │ │ -108240: 6e10 f303 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108246: 0b0f |0065: move-result-wide v15 │ │ -108248: 7702 fd03 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10824e: 0c0f |0069: move-result-object v15 │ │ -108250: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -108252: 4606 0607 |006b: aget-object v6, v6, v7 │ │ -108256: 7110 fe03 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10825c: 0c06 |0070: move-result-object v6 │ │ -10825e: 6e10 f303 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108264: 0b10 |0074: move-result-wide v16 │ │ -108266: 7702 fd03 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10826c: 0c06 |0078: move-result-object v6 │ │ -10826e: 2207 ed00 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ed │ │ -108272: 6e10 f303 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108278: 0b13 |007e: move-result-wide v19 │ │ -10827a: 6e10 f303 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108280: 0b15 |0082: move-result-wide v21 │ │ -108282: 6e10 f303 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108288: 0b17 |0086: move-result-wide v23 │ │ -10828a: 6e10 f303 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108290: 0b19 |008a: move-result-wide v25 │ │ -108292: 0810 0700 |008b: move-object/from16 v16, v7 │ │ -108296: 0211 2000 |008d: move/from16 v17, v32 │ │ -10829a: 0212 2100 |008f: move/from16 v18, v33 │ │ -10829e: 760b 0403 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0304 │ │ -1082a4: 2126 |0094: array-length v6, v2 │ │ -1082a6: 1208 |0095: const/4 v8, #int 0 // #0 │ │ -1082a8: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ -1082ac: 4609 0208 |0098: aget-object v9, v2, v8 │ │ -1082b0: 6e20 8c04 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1082b6: 0c09 |009d: move-result-object v9 │ │ -1082b8: 121f |009e: const/4 v15, #int 1 // #1 │ │ -1082ba: 4610 090f |009f: aget-object v16, v9, v15 │ │ -1082be: 7401 9804 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -1082c4: 0c0f |00a4: move-result-object v15 │ │ -1082c6: 7110 fe03 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1082cc: 0c0f |00a8: move-result-object v15 │ │ -1082ce: 6e10 f303 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1082d4: 0b0f |00ac: move-result-wide v15 │ │ -1082d6: 7702 fd03 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1082dc: 0c0f |00b0: move-result-object v15 │ │ -1082de: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ -1082e2: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ -1082e6: 6e10 9804 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -1082ec: 0c09 |00b8: move-result-object v9 │ │ -1082ee: 7110 fe03 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1082f4: 0c09 |00bc: move-result-object v9 │ │ -1082f6: 6e10 f303 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1082fc: 0b10 |00c0: move-result-wide v16 │ │ -1082fe: 7702 fd03 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -108304: 0c09 |00c4: move-result-object v9 │ │ -108306: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ -10830a: 2202 dc00 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10830e: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ -108312: 0212 0600 |00cb: move/from16 v18, v6 │ │ -108316: 6e10 f303 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10831c: 0b05 |00d0: move-result-wide v5 │ │ -10831e: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ -108322: 6e10 f303 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -108328: 0b0e |00d6: move-result-wide v14 │ │ -10832a: 705f b702 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -108330: 6e20 2305 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -108336: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -10833a: 0802 1000 |00df: move-object/from16 v2, v16 │ │ -10833e: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ -108342: 0206 1200 |00e3: move/from16 v6, v18 │ │ -108346: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ -10834a: 28af |00e7: goto 0096 // -0051 │ │ -10834c: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ -108350: 2202 ec00 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ -108354: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ -108356: 7055 e102 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@02e1 │ │ -10835c: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ -108360: 6e20 5d04 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -108366: 0a03 |00f5: move-result v3 │ │ -108368: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ -10836c: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ -108370: 7130 4f2b 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@2b4f │ │ -108376: 2804 |00fd: goto 0101 // +0004 │ │ -108378: 6e20 f602 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ -10837e: 7130 9402 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@0294 │ │ -108384: 6e10 eb02 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -10838a: 0c05 |0107: move-result-object v5 │ │ -10838c: 6e10 e702 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -108392: 0c06 |010b: move-result-object v6 │ │ -108394: 1210 |010c: const/4 v0, #int 1 // #1 │ │ -108396: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ -10839a: 1a00 254a |010f: const-string v0, "{"type":"symbol"," // string@4a25 │ │ -10839e: 6e20 3c29 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1083a4: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -1083a6: 7110 d203 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1083ac: 0c01 |0118: move-result-object v1 │ │ -1083ae: 7150 2d2b 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@2b2d │ │ -1083b4: 0c00 |011c: move-result-object v0 │ │ -1083b6: 6e20 3c29 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1083bc: 1a00 2b4a |0120: const-string v0, "}" // string@4a2b │ │ -1083c0: 6e20 3c29 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1083c6: 2865 |0125: goto 018a // +0065 │ │ -1083c8: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ -1083cc: 6e10 e402 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -1083d2: 0c00 |012b: move-result-object v0 │ │ -1083d4: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ -1083d8: 6e10 e402 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -1083de: 0c00 |0131: move-result-object v0 │ │ -1083e0: 6e10 d202 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -1083e6: 0a00 |0135: move-result v0 │ │ -1083e8: 7110 2304 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -1083ee: 6e10 e502 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ -1083f4: 0c09 |013c: move-result-object v9 │ │ -1083f6: 1208 |013d: const/4 v8, #int 0 // #0 │ │ -1083f8: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ -1083fc: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ -108400: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ -108404: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ -108408: 7709 2e2b 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@2b2e │ │ -10840e: 0c00 |0149: move-result-object v0 │ │ -108410: 6e20 3c29 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108416: 283d |014d: goto 018a // +003d │ │ -108418: 0d00 |014e: move-exception v0 │ │ -10841a: 220d 4707 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10841e: 7010 3a29 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -108424: 2201 4d01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -108428: 7010 a904 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10842e: 1a02 214a |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a21 │ │ -108432: 6e20 b204 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108438: 6e20 b204 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10843e: 1a02 b603 |0161: const-string v2, ": - " // string@03b6 │ │ -108442: 6e20 b204 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108448: 6e10 b704 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10844e: 0c01 |0169: move-result-object v1 │ │ -108450: 6e20 3c29 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108456: 2201 4d01 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10845a: 7010 a904 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108460: 6e10 0604 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -108466: 0c00 |0175: move-result-object v0 │ │ -108468: 6e20 b204 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10846e: 1a00 0501 |0179: const-string v0, " - " // string@0105 │ │ -108472: 6e20 b204 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108478: 6e10 b704 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10847e: 0c00 |0181: move-result-object v0 │ │ -108480: 6e20 3c29 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108486: 1a00 a301 |0185: const-string v0, ""}" // string@01a3 │ │ -10848a: 6e20 3c29 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108490: 6200 5700 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -108494: 2201 4d01 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -108498: 7010 a904 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10849e: 1a02 6f20 |0191: const-string v2, "Symbol Code: " // string@206f │ │ -1084a2: 6e20 b204 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1084a8: 6e20 b204 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1084ae: 6e10 b704 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1084b4: 0c01 |019c: move-result-object v1 │ │ -1084b6: 6e20 a803 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1084bc: 6200 5700 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1084c0: 2201 4d01 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1084c4: 7010 a904 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1084ca: 1a02 4806 |01a7: const-string v2, "BBOX: " // string@0648 │ │ -1084ce: 6e20 b204 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1084d4: 6e20 b204 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1084da: 6e10 b704 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1084e0: 0c01 |01b2: move-result-object v1 │ │ -1084e2: 6e20 a803 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1084e8: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ -1084ec: 6200 5700 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1084f0: 2201 4d01 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1084f4: 7010 a904 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1084fa: 1a02 130c |01bf: const-string v2, "Geo Points: " // string@0c13 │ │ -1084fe: 6e20 b204 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108504: 6e20 b204 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10850a: 6e10 b704 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108510: 0c01 |01ca: move-result-object v1 │ │ -108512: 6e20 a803 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -108518: 7401 9802 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ -10851e: 0c00 |01d1: move-result-object v0 │ │ -108520: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ -108524: 6200 5700 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -108528: 2201 4d01 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10852c: 7010 a904 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108532: 1a02 8c1c |01db: const-string v2, "Pixel: " // string@1c8c │ │ -108536: 6e20 b204 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10853c: 7401 9802 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ -108542: 0c02 |01e3: move-result-object v2 │ │ -108544: 6e10 2e05 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ -10854a: 0c02 |01e7: move-result-object v2 │ │ -10854c: 6e20 b204 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108552: 6e10 b704 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108558: 0c01 |01ee: move-result-object v1 │ │ -10855a: 6e20 a803 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -108560: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ -108564: 6200 5700 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -108568: 2201 4d01 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10856c: 7010 a904 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108572: 1a02 a62f |01fb: const-string v2, "geo bounds: " // string@2fa6 │ │ -108576: 6e20 b204 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10857c: 6e20 b204 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108582: 6e10 b704 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108588: 0c01 |0206: move-result-object v1 │ │ -10858a: 6e20 a803 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -108590: 6200 5700 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -108594: 6e10 4029 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10859a: 0c01 |020f: move-result-object v1 │ │ -10859c: 6e20 a803 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1085a2: 6e10 4029 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1085a8: 0c00 |0216: move-result-object v0 │ │ -1085aa: 1100 |0217: return-object v0 │ │ -1085ac: 6200 5700 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1085b0: 2201 4d01 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1085b4: 7010 a904 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1085ba: 1a02 7d06 |021f: const-string v2, "Bad bbox value: " // string@067d │ │ -1085be: 6e20 b204 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1085c4: 6e20 b204 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1085ca: 6e10 b704 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1085d0: 0c01 |022a: move-result-object v1 │ │ -1085d2: 6e20 a803 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1085d8: 6200 5700 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -1085dc: 1a01 6029 |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@2960 │ │ -1085e0: 6e20 a803 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -1085e6: 2200 4d01 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1085ea: 7010 a904 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1085f0: 1a01 490a |023a: const-string v1, "ERROR - Bad bbox value: " // string@0a49 │ │ -1085f4: 6e20 b204 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1085fa: 6e20 b204 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108600: 6e10 b704 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108606: 0c00 |0245: move-result-object v0 │ │ -108608: 1100 |0246: return-object v0 │ │ +108140: |[108140] 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; │ │ +108150: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ +108154: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ +108158: 080c 2200 |0004: move-object/from16 v12, v34 │ │ +10815c: 0800 2300 |0006: move-object/from16 v0, v35 │ │ +108160: 0201 2700 |0008: move/from16 v1, v39 │ │ +108164: 220d 4707 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +108168: 7010 3a29 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10816e: 1a02 ef00 |000f: const-string v2, " " // string@00ef │ │ +108172: 6e20 8c04 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +108178: 0c02 |0014: move-result-object v2 │ │ +10817a: 220e d100 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ +10817e: 7010 9702 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ +108184: 2203 7401 |001a: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +108188: 7010 1f05 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10818e: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +108192: 7120 fd03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108198: 7120 fd03 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10819e: 7120 fd03 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1081a4: 7120 fd03 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1081aa: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ +1081ae: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ +1081b2: 6e20 7904 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1081b8: 0a05 |0034: move-result v5 │ │ +1081ba: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ +1081be: 1a05 2103 |0037: const-string v5, "," // string@0321 │ │ +1081c2: 6e20 8c04 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1081c8: 0c06 |003c: move-result-object v6 │ │ +1081ca: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +1081cc: 4608 0607 |003e: aget-object v8, v6, v7 │ │ +1081d0: 7110 fe03 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1081d6: 0c08 |0043: move-result-object v8 │ │ +1081d8: 6e10 f303 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1081de: 0b08 |0047: move-result-wide v8 │ │ +1081e0: 7120 fd03 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1081e6: 0c08 |004b: move-result-object v8 │ │ +1081e8: 1229 |004c: const/4 v9, #int 2 // #2 │ │ +1081ea: 4609 0609 |004d: aget-object v9, v6, v9 │ │ +1081ee: 7110 fe03 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1081f4: 0c09 |0052: move-result-object v9 │ │ +1081f6: 6e10 f303 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1081fc: 0b0f |0056: move-result-wide v15 │ │ +1081fe: 7702 fd03 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108204: 0c09 |005a: move-result-object v9 │ │ +108206: 123f |005b: const/4 v15, #int 3 // #3 │ │ +108208: 460f 060f |005c: aget-object v15, v6, v15 │ │ +10820c: 7110 fe03 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +108212: 0c0f |0061: move-result-object v15 │ │ +108214: 6e10 f303 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10821a: 0b0f |0065: move-result-wide v15 │ │ +10821c: 7702 fd03 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108222: 0c0f |0069: move-result-object v15 │ │ +108224: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +108226: 4606 0607 |006b: aget-object v6, v6, v7 │ │ +10822a: 7110 fe03 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +108230: 0c06 |0070: move-result-object v6 │ │ +108232: 6e10 f303 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +108238: 0b10 |0074: move-result-wide v16 │ │ +10823a: 7702 fd03 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108240: 0c06 |0078: move-result-object v6 │ │ +108242: 2207 ed00 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ed │ │ +108246: 6e10 f303 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10824c: 0b13 |007e: move-result-wide v19 │ │ +10824e: 6e10 f303 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +108254: 0b15 |0082: move-result-wide v21 │ │ +108256: 6e10 f303 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10825c: 0b17 |0086: move-result-wide v23 │ │ +10825e: 6e10 f303 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +108264: 0b19 |008a: move-result-wide v25 │ │ +108266: 0810 0700 |008b: move-object/from16 v16, v7 │ │ +10826a: 0211 2000 |008d: move/from16 v17, v32 │ │ +10826e: 0212 2100 |008f: move/from16 v18, v33 │ │ +108272: 760b 0403 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0304 │ │ +108278: 2126 |0094: array-length v6, v2 │ │ +10827a: 1208 |0095: const/4 v8, #int 0 // #0 │ │ +10827c: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ +108280: 4609 0208 |0098: aget-object v9, v2, v8 │ │ +108284: 6e20 8c04 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10828a: 0c09 |009d: move-result-object v9 │ │ +10828c: 121f |009e: const/4 v15, #int 1 // #1 │ │ +10828e: 4610 090f |009f: aget-object v16, v9, v15 │ │ +108292: 7401 9804 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +108298: 0c0f |00a4: move-result-object v15 │ │ +10829a: 7110 fe03 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1082a0: 0c0f |00a8: move-result-object v15 │ │ +1082a2: 6e10 f303 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1082a8: 0b0f |00ac: move-result-wide v15 │ │ +1082aa: 7702 fd03 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1082b0: 0c0f |00b0: move-result-object v15 │ │ +1082b2: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ +1082b6: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ +1082ba: 6e10 9804 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +1082c0: 0c09 |00b8: move-result-object v9 │ │ +1082c2: 7110 fe03 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1082c8: 0c09 |00bc: move-result-object v9 │ │ +1082ca: 6e10 f303 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1082d0: 0b10 |00c0: move-result-wide v16 │ │ +1082d2: 7702 fd03 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1082d8: 0c09 |00c4: move-result-object v9 │ │ +1082da: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ +1082de: 2202 dc00 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1082e2: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ +1082e6: 0212 0600 |00cb: move/from16 v18, v6 │ │ +1082ea: 6e10 f303 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1082f0: 0b05 |00d0: move-result-wide v5 │ │ +1082f2: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ +1082f6: 6e10 f303 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1082fc: 0b0e |00d6: move-result-wide v14 │ │ +1082fe: 705f b702 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +108304: 6e20 2305 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10830a: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +10830e: 0802 1000 |00df: move-object/from16 v2, v16 │ │ +108312: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ +108316: 0206 1200 |00e3: move/from16 v6, v18 │ │ +10831a: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ +10831e: 28af |00e7: goto 0096 // -0051 │ │ +108320: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ +108324: 2202 ec00 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ +108328: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ +10832a: 7055 e102 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@02e1 │ │ +108330: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ +108334: 6e20 5d04 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +10833a: 0a03 |00f5: move-result v3 │ │ +10833c: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ +108340: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ +108344: 7130 4f2b 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@2b4f │ │ +10834a: 2804 |00fd: goto 0101 // +0004 │ │ +10834c: 6e20 f602 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ +108352: 7130 9402 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@0294 │ │ +108358: 6e10 eb02 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +10835e: 0c05 |0107: move-result-object v5 │ │ +108360: 6e10 e702 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +108366: 0c06 |010b: move-result-object v6 │ │ +108368: 1210 |010c: const/4 v0, #int 1 // #1 │ │ +10836a: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ +10836e: 1a00 254a |010f: const-string v0, "{"type":"symbol"," // string@4a25 │ │ +108372: 6e20 3c29 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108378: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +10837a: 7110 d203 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +108380: 0c01 |0118: move-result-object v1 │ │ +108382: 7150 2d2b 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@2b2d │ │ +108388: 0c00 |011c: move-result-object v0 │ │ +10838a: 6e20 3c29 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108390: 1a00 2b4a |0120: const-string v0, "}" // string@4a2b │ │ +108394: 6e20 3c29 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10839a: 2865 |0125: goto 018a // +0065 │ │ +10839c: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ +1083a0: 6e10 e402 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1083a6: 0c00 |012b: move-result-object v0 │ │ +1083a8: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ +1083ac: 6e10 e402 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1083b2: 0c00 |0131: move-result-object v0 │ │ +1083b4: 6e10 d202 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +1083ba: 0a00 |0135: move-result v0 │ │ +1083bc: 7110 2304 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +1083c2: 6e10 e502 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ +1083c8: 0c09 |013c: move-result-object v9 │ │ +1083ca: 1208 |013d: const/4 v8, #int 0 // #0 │ │ +1083cc: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ +1083d0: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ +1083d4: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ +1083d8: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ +1083dc: 7709 2e2b 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@2b2e │ │ +1083e2: 0c00 |0149: move-result-object v0 │ │ +1083e4: 6e20 3c29 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1083ea: 283d |014d: goto 018a // +003d │ │ +1083ec: 0d00 |014e: move-exception v0 │ │ +1083ee: 220d 4707 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +1083f2: 7010 3a29 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +1083f8: 2201 4d01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1083fc: 7010 a904 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108402: 1a02 214a |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a21 │ │ +108406: 6e20 b204 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10840c: 6e20 b204 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108412: 1a02 b603 |0161: const-string v2, ": - " // string@03b6 │ │ +108416: 6e20 b204 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10841c: 6e10 b704 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +108422: 0c01 |0169: move-result-object v1 │ │ +108424: 6e20 3c29 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10842a: 2201 4d01 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10842e: 7010 a904 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108434: 6e10 0604 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10843a: 0c00 |0175: move-result-object v0 │ │ +10843c: 6e20 b204 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108442: 1a00 0501 |0179: const-string v0, " - " // string@0105 │ │ +108446: 6e20 b204 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10844c: 6e10 b704 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +108452: 0c00 |0181: move-result-object v0 │ │ +108454: 6e20 3c29 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10845a: 1a00 a301 |0185: const-string v0, ""}" // string@01a3 │ │ +10845e: 6e20 3c29 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108464: 6200 5700 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +108468: 2201 4d01 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10846c: 7010 a904 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108472: 1a02 6f20 |0191: const-string v2, "Symbol Code: " // string@206f │ │ +108476: 6e20 b204 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10847c: 6e20 b204 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108482: 6e10 b704 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +108488: 0c01 |019c: move-result-object v1 │ │ +10848a: 6e20 a803 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +108490: 6200 5700 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +108494: 2201 4d01 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +108498: 7010 a904 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10849e: 1a02 4806 |01a7: const-string v2, "BBOX: " // string@0648 │ │ +1084a2: 6e20 b204 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1084a8: 6e20 b204 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1084ae: 6e10 b704 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1084b4: 0c01 |01b2: move-result-object v1 │ │ +1084b6: 6e20 a803 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1084bc: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ +1084c0: 6200 5700 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1084c4: 2201 4d01 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1084c8: 7010 a904 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1084ce: 1a02 130c |01bf: const-string v2, "Geo Points: " // string@0c13 │ │ +1084d2: 6e20 b204 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1084d8: 6e20 b204 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1084de: 6e10 b704 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1084e4: 0c01 |01ca: move-result-object v1 │ │ +1084e6: 6e20 a803 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1084ec: 7401 9802 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ +1084f2: 0c00 |01d1: move-result-object v0 │ │ +1084f4: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ +1084f8: 6200 5700 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1084fc: 2201 4d01 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +108500: 7010 a904 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108506: 1a02 8c1c |01db: const-string v2, "Pixel: " // string@1c8c │ │ +10850a: 6e20 b204 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108510: 7401 9802 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0298 │ │ +108516: 0c02 |01e3: move-result-object v2 │ │ +108518: 6e10 2e05 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052e │ │ +10851e: 0c02 |01e7: move-result-object v2 │ │ +108520: 6e20 b204 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108526: 6e10 b704 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10852c: 0c01 |01ee: move-result-object v1 │ │ +10852e: 6e20 a803 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +108534: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ +108538: 6200 5700 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10853c: 2201 4d01 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +108540: 7010 a904 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108546: 1a02 a62f |01fb: const-string v2, "geo bounds: " // string@2fa6 │ │ +10854a: 6e20 b204 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108550: 6e20 b204 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108556: 6e10 b704 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10855c: 0c01 |0206: move-result-object v1 │ │ +10855e: 6e20 a803 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +108564: 6200 5700 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +108568: 6e10 4029 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10856e: 0c01 |020f: move-result-object v1 │ │ +108570: 6e20 a803 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +108576: 6e10 4029 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10857c: 0c00 |0216: move-result-object v0 │ │ +10857e: 1100 |0217: return-object v0 │ │ +108580: 6200 5700 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +108584: 2201 4d01 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +108588: 7010 a904 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10858e: 1a02 7d06 |021f: const-string v2, "Bad bbox value: " // string@067d │ │ +108592: 6e20 b204 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108598: 6e20 b204 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10859e: 6e10 b704 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1085a4: 0c01 |022a: move-result-object v1 │ │ +1085a6: 6e20 a803 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1085ac: 6200 5700 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +1085b0: 1a01 6029 |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@2960 │ │ +1085b4: 6e20 a803 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +1085ba: 2200 4d01 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1085be: 7010 a904 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1085c4: 1a01 490a |023a: const-string v1, "ERROR - Bad bbox value: " // string@0a49 │ │ +1085c8: 6e20 b204 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1085ce: 6e20 b204 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1085d4: 6e10 b704 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1085da: 0c00 |0245: move-result-object v0 │ │ +1085dc: 1100 |0246: return-object v0 │ │ catches : 1 │ │ 0x00ea - 0x014d │ │ Ljava/lang/Exception; -> 0x014e │ │ positions : │ │ 0x000a line=1697 │ │ 0x0011 line=1702 │ │ 0x0015 line=1703 │ │ @@ -188312,415 +188312,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 │ │ -104544: |[104544] 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; │ │ -104554: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -104558: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -10455c: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ -104560: 0803 2000 |0006: move-object/from16 v3, v32 │ │ -104564: 0204 2100 |0008: move/from16 v4, v33 │ │ -104568: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -10456c: 7120 fd03 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104572: 0c07 |000f: move-result-object v7 │ │ -104574: 7120 fd03 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10457a: 7120 fd03 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104580: 1a05 ef00 |0016: const-string v5, " " // string@00ef │ │ -104584: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ -104588: 6e20 8c04 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10458e: 0c06 |001d: move-result-object v6 │ │ -104590: 2208 d100 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ -104594: 7010 9702 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ -10459a: 2209 7401 |0023: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ -10459e: 7010 1f05 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1045a4: 216a |0028: array-length v10, v6 │ │ -1045a6: 1a0b 2103 |0029: const-string v11, "," // string@0321 │ │ -1045aa: 120c |002b: const/4 v12, #int 0 // #0 │ │ -1045ac: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ -1045b0: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ -1045b4: 6e20 7904 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1045ba: 0a0f |0033: move-result v15 │ │ -1045bc: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ -1045c0: 6e20 7704 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -1045c6: 0a0f |0039: move-result v15 │ │ -1045c8: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ -1045cc: 220f 7401 |003c: new-instance v15, Ljava/util/ArrayList; // type@0174 │ │ -1045d0: 7010 1f05 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1045d6: 6e20 8c04 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1045dc: 0c00 |0044: move-result-object v0 │ │ -1045de: 2105 |0045: array-length v5, v0 │ │ -1045e0: 120e |0046: const/4 v14, #int 0 // #0 │ │ -1045e2: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ -1045e6: 460d 000e |0049: aget-object v13, v0, v14 │ │ -1045ea: 6e20 8c04 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1045f0: 0c0d |004e: move-result-object v13 │ │ -1045f2: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ -1045f6: 7701 fe03 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1045fc: 0c10 |0054: move-result-object v16 │ │ -1045fe: 7401 f303 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104604: 0b02 |0058: move-result-wide v2 │ │ -104606: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -10460a: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ -10460e: 7110 fe03 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104614: 0c0d |0060: move-result-object v13 │ │ -104616: 6e10 f303 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10461c: 0b0c |0064: move-result-wide v12 │ │ -10461e: 081c 0000 |0065: move-object/from16 v28, v0 │ │ -104622: 2200 dc00 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -104626: 705d b702 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -10462c: 6e20 2305 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104632: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -104636: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ -10463a: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ -10463e: 0803 2000 |0075: move-object/from16 v3, v32 │ │ -104642: 120c |0077: const/4 v12, #int 0 // #0 │ │ -104644: 28cf |0078: goto 0047 // -0031 │ │ -104646: 7110 492b 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ -10464c: 0c00 |007c: move-result-object v0 │ │ -10464e: 6e10 b902 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104654: 0b02 |0080: move-result-wide v2 │ │ -104656: 7120 fd03 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10465c: 0c02 |0084: move-result-object v2 │ │ -10465e: 6e10 ba02 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -104664: 0b0c |0088: move-result-wide v12 │ │ -104666: 7120 fd03 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10466c: 0c00 |008c: move-result-object v0 │ │ -10466e: 2203 6907 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@0769 │ │ -104672: 6e10 f303 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104678: 0b11 |0092: move-result-wide v17 │ │ -10467a: 6e10 f303 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104680: 0b13 |0096: move-result-wide v19 │ │ -104682: 7401 f303 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104688: 0b15 |009a: move-result-wide v21 │ │ -10468a: 0810 0300 |009b: move-object/from16 v16, v3 │ │ -10468e: 7607 502b 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -104694: 6e10 2c05 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10469a: 0a05 |00a3: move-result v5 │ │ -10469c: 120c |00a4: const/4 v12, #int 0 // #0 │ │ -10469e: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ -1046a2: 6e20 2705 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1046a8: 0c0d |00aa: move-result-object v13 │ │ -1046aa: 1f0d dd00 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1046ae: 7220 dd02 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1046b4: 0c0d |00b0: move-result-object v13 │ │ -1046b6: 6e10 b902 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1046bc: 0b10 |00b4: move-result-wide v16 │ │ -1046be: 6e10 ba02 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1046c4: 0b12 |00b8: move-result-wide v18 │ │ -1046c6: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ -1046ca: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ -1046ce: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ -1046d2: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ -1046d6: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ -1046da: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ -1046de: 2803 |00c5: goto 00c8 // +0003 │ │ -1046e0: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ -1046e4: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ -1046e8: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ -1046ec: 015e |00cc: move v14, v5 │ │ -1046ee: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ -1046f2: 2804 |00cf: goto 00d3 // +0004 │ │ -1046f4: 015e |00d0: move v14, v5 │ │ -1046f6: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ -1046fa: 6e55 bb02 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ -104700: 6e30 2b05 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -104706: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -10470a: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ -10470e: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ -104712: 0204 2100 |00df: move/from16 v4, v33 │ │ -104716: 01e5 |00e1: move v5, v14 │ │ -104718: 28c3 |00e2: goto 00a5 // -003d │ │ -10471a: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ -10471e: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ -104722: 0705 |00e7: move-object v5, v0 │ │ -104724: 0772 |00e8: move-object v2, v7 │ │ -104726: 0724 |00e9: move-object v4, v2 │ │ -104728: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ -10472c: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ -104730: 2845 |00ee: goto 0133 // +0045 │ │ -104732: 6e20 8c04 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -104738: 0c02 |00f2: move-result-object v2 │ │ -10473a: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ -10473c: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ -104740: 7110 fe03 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104746: 0c03 |00f9: move-result-object v3 │ │ -104748: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ -10474a: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ -10474e: 7110 fe03 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104754: 0c04 |0100: move-result-object v4 │ │ -104756: 1235 |0101: const/4 v5, #int 3 // #3 │ │ -104758: 4605 0205 |0102: aget-object v5, v2, v5 │ │ -10475c: 7110 fe03 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104762: 0c05 |0107: move-result-object v5 │ │ -104764: 1217 |0108: const/4 v7, #int 1 // #1 │ │ -104766: 4602 0207 |0109: aget-object v2, v2, v7 │ │ -10476a: 7110 fe03 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -104770: 0c02 |010e: move-result-object v2 │ │ -104772: 7401 f303 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104778: 0b0c |0112: move-result-wide v12 │ │ -10477a: 7130 4c2b c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b4c │ │ -104780: 0b0c |0116: move-result-wide v12 │ │ -104782: 7120 fd03 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104788: 0c00 |011a: move-result-object v0 │ │ -10478a: 2207 6907 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@0769 │ │ -10478e: 6e10 f303 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104794: 0b0d |0120: move-result-wide v13 │ │ -104796: 6e10 f303 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10479c: 0b0f |0124: move-result-wide v15 │ │ -10479e: 6e10 f303 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1047a4: 0b11 |0128: move-result-wide v17 │ │ -1047a6: 077c |0129: move-object v12, v7 │ │ -1047a8: 7607 502b 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -1047ae: 120f |012d: const/4 v15, #int 0 // #0 │ │ -1047b0: 0817 0700 |012e: move-object/from16 v23, v7 │ │ -1047b4: 0737 |0130: move-object v7, v3 │ │ -1047b6: 0803 1700 |0131: move-object/from16 v3, v23 │ │ -1047ba: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ -1047be: 220c dc00 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1047c2: 6e10 f303 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1047c8: 0b0d |013a: move-result-wide v13 │ │ -1047ca: 081c 0000 |013b: move-object/from16 v28, v0 │ │ -1047ce: 6e10 f303 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1047d4: 0b00 |0140: move-result-wide v0 │ │ -1047d6: 7051 b702 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1047dc: 7220 dd02 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1047e2: 0c00 |0147: move-result-object v0 │ │ -1047e4: 6e10 b902 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1047ea: 0b0c |014b: move-result-wide v12 │ │ -1047ec: 8ac1 |014c: double-to-int v1, v12 │ │ -1047ee: 6e10 ba02 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1047f4: 0b0c |0150: move-result-wide v12 │ │ -1047f6: 8ac0 |0151: double-to-int v0, v12 │ │ -1047f8: 220c dc00 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1047fc: 6e10 f303 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104802: 0b0d |0157: move-result-wide v13 │ │ -104804: 081e 0400 |0158: move-object/from16 v30, v4 │ │ -104808: 081d 0500 |015a: move-object/from16 v29, v5 │ │ -10480c: 6e10 f303 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104812: 0b04 |015f: move-result-wide v4 │ │ -104814: 7055 b702 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -10481a: 7220 dd02 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -104820: 0c04 |0166: move-result-object v4 │ │ -104822: 6e10 ba02 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -104828: 0b0c |016a: move-result-wide v12 │ │ -10482a: 8ac5 |016b: double-to-int v5, v12 │ │ -10482c: 6e10 b902 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104832: 0b0c |016f: move-result-wide v12 │ │ -104834: 8ac4 |0170: double-to-int v4, v12 │ │ -104836: b114 |0171: sub-int/2addr v4, v1 │ │ -104838: 7110 3604 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -10483e: 0a04 |0175: move-result v4 │ │ -104840: b105 |0176: sub-int/2addr v5, v0 │ │ -104842: 7110 3604 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -104848: 0a05 |017a: move-result v5 │ │ -10484a: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ -10484e: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ -104852: 280d |017f: goto 018c // +000d │ │ -104854: 220c e100 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ -104858: 7055 c102 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ -10485e: 2808 |0185: goto 018d // +0008 │ │ -104860: 081c 0000 |0186: move-object/from16 v28, v0 │ │ -104864: 081e 0400 |0188: move-object/from16 v30, v4 │ │ -104868: 081d 0500 |018a: move-object/from16 v29, v5 │ │ -10486c: 120c |018c: const/4 v12, #int 0 // #0 │ │ -10486e: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ -104872: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ -104876: 0724 |0191: move-object v4, v2 │ │ -104878: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ -10487c: 2809 |0194: goto 019d // +0009 │ │ -10487e: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ -104882: 0771 |0197: move-object v1, v7 │ │ -104884: 0712 |0198: move-object v2, v1 │ │ -104886: 0724 |0199: move-object v4, v2 │ │ -104888: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -10488a: 120c |019b: const/4 v12, #int 0 // #0 │ │ -10488c: 120f |019c: const/4 v15, #int 0 // #0 │ │ -10488e: 1205 |019d: const/4 v5, #int 0 // #0 │ │ -104890: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ -104894: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ -104898: 6e20 8c04 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10489e: 0c0d |01a5: move-result-object v13 │ │ -1048a0: 121e |01a6: const/4 v14, #int 1 // #1 │ │ -1048a2: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ -1048a6: 7401 9804 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -1048ac: 0c0e |01ac: move-result-object v14 │ │ -1048ae: 7110 fe03 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1048b4: 0c0e |01b0: move-result-object v14 │ │ -1048b6: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ -1048ba: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ -1048be: 6e10 9804 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -1048c4: 0c0d |01b8: move-result-object v13 │ │ -1048c6: 7110 fe03 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1048cc: 0c0d |01bc: move-result-object v13 │ │ -1048ce: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ -1048d2: 2206 dc00 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -1048d6: 0211 0a00 |01c1: move/from16 v17, v10 │ │ -1048da: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ -1048de: 6e10 f303 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1048e4: 0b0a |01c8: move-result-wide v10 │ │ -1048e6: 6e10 f303 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1048ec: 0b0d |01cc: move-result-wide v13 │ │ -1048ee: 705e b702 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -1048f4: 6e20 2305 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1048fa: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1048fe: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ -104902: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ -104906: 020a 1100 |01d9: move/from16 v10, v17 │ │ -10490a: 28c3 |01db: goto 019e // -003d │ │ -10490c: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ -104910: 7110 492b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ -104916: 0c03 |01e1: move-result-object v3 │ │ -104918: 2205 6907 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@0769 │ │ -10491c: 6e10 b902 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104922: 0b11 |01e7: move-result-wide v17 │ │ -104924: 6e10 ba02 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10492a: 0b13 |01eb: move-result-wide v19 │ │ -10492c: 6e10 f303 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104932: 0b15 |01ef: move-result-wide v21 │ │ -104934: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ -104938: 7607 502b 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ -10493e: 0753 |01f5: move-object v3, v5 │ │ -104940: 2200 7401 |01f6: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -104944: 7010 1f05 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10494a: 2205 dc00 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10494e: 6e10 f303 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104954: 0b06 |0200: move-result-wide v6 │ │ -104956: 6e10 f303 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10495c: 0b0a |0204: move-result-wide v10 │ │ -10495e: 705b b702 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -104964: 6e20 2305 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10496a: 2202 dc00 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10496e: 6e10 f303 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104974: 0b05 |0210: move-result-wide v5 │ │ -104976: 6e10 f303 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10497c: 0b0a |0214: move-result-wide v10 │ │ -10497e: 705b b702 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -104984: 6e20 2305 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10498a: 7701 422b 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ -104990: 0c00 |021e: move-result-object v0 │ │ -104992: 6e10 cf03 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -104998: 0a00 |0222: move-result v0 │ │ -10499a: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ -10499e: 7110 442b 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ -1049a4: 0a00 |0228: move-result v0 │ │ -1049a6: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ -1049aa: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ -1049ae: 120c |022d: const/4 v12, #int 0 // #0 │ │ -1049b0: 120f |022e: const/4 v15, #int 0 // #0 │ │ -1049b2: 2803 |022f: goto 0232 // +0003 │ │ -1049b4: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ -1049b8: 6e20 9d02 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029d │ │ -1049be: 1202 |0235: const/4 v2, #int 0 // #0 │ │ -1049c0: 6e20 9c02 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029c │ │ -1049c6: 2204 ec00 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ -1049ca: 7052 e102 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@02e1 │ │ -1049d0: 1210 |023e: const/4 v0, #int 1 // #1 │ │ -1049d2: 6e20 0203 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ -1049d8: 0200 2100 |0242: move/from16 v0, v33 │ │ -1049dc: 6e20 ff02 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ -1049e2: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ -1049e6: 0806 2000 |0249: move-object/from16 v6, v32 │ │ -1049ea: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ -1049ee: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ -1049f2: 2805 |024f: goto 0254 // +0005 │ │ -1049f4: 6e20 f602 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ -1049fa: 2804 |0253: goto 0257 // +0004 │ │ -1049fc: 7130 4f2b 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@2b4f │ │ -104a02: 6e10 e402 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -104a08: 0c02 |025a: move-result-object v2 │ │ -104a0a: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ -104a0e: 6e10 e402 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -104a14: 0c02 |0260: move-result-object v2 │ │ -104a16: 6e10 d202 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -104a1c: 0a02 |0264: move-result v2 │ │ -104a1e: 7110 2304 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -104a24: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ -104a28: 7140 452b 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@2b45 │ │ -104a2e: 0a00 |026d: move-result v0 │ │ -104a30: 2805 |026e: goto 0273 // +0005 │ │ -104a32: 7140 452b 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@2b45 │ │ -104a38: 0a00 |0272: move-result v0 │ │ -104a3a: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ -104a3e: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ -104a42: 7130 9402 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@0294 │ │ -104a48: 2804 |027a: goto 027e // +0004 │ │ -104a4a: 7130 9402 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@0294 │ │ -104a50: 6e10 eb02 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -104a56: 0c00 |0281: move-result-object v0 │ │ -104a58: 6e10 e702 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -104a5e: 0c02 |0285: move-result-object v2 │ │ -104a60: 6e10 2905 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -104a66: 0c05 |0289: move-result-object v5 │ │ -104a68: 7210 6205 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -104a6e: 0a06 |028d: move-result v6 │ │ -104a70: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ -104a74: 7210 6305 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -104a7a: 0c06 |0293: move-result-object v6 │ │ -104a7c: 1f06 ef00 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -104a80: 6e10 1d03 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -104a86: 0c07 |0299: move-result-object v7 │ │ -104a88: 1218 |029a: const/4 v8, #int 1 // #1 │ │ -104a8a: 7110 d203 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -104a90: 0c09 |029e: move-result-object v9 │ │ -104a92: 7130 292b 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@2b29 │ │ -104a98: 0c07 |02a2: move-result-object v7 │ │ -104a9a: 6e20 2503 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@0325 │ │ -104aa0: 28e4 |02a6: goto 028a // -001c │ │ -104aa2: 6e10 2905 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -104aa8: 0c05 |02aa: move-result-object v5 │ │ -104aaa: 7210 6205 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -104ab0: 0a06 |02ae: move-result v6 │ │ -104ab2: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ -104ab6: 7210 6305 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -104abc: 0c06 |02b4: move-result-object v6 │ │ -104abe: 1f06 ef00 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -104ac2: 6e10 1b03 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -104ac8: 0c07 |02ba: move-result-object v7 │ │ -104aca: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ -104ace: 6e10 1703 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ -104ad4: 0c07 |02c0: move-result-object v7 │ │ -104ad6: 7220 de02 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -104adc: 0c07 |02c4: move-result-object v7 │ │ -104ade: 7110 352b 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -104ae4: 0c07 |02c8: move-result-object v7 │ │ -104ae6: 6e10 ba02 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -104aec: 0b08 |02cc: move-result-wide v8 │ │ -104aee: 6e10 b902 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104af4: 0b0a |02d0: move-result-wide v10 │ │ -104af6: 2207 dc00 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -104afa: 7059 b702 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -104b00: 6e20 2303 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0323 │ │ -104b06: 28d2 |02d9: goto 02ab // -002e │ │ -104b08: 6e20 fb02 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fb │ │ -104b0e: 6e20 fe02 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@02fe │ │ -104b14: 2829 |02e0: goto 0309 // +0029 │ │ -104b16: 0d00 |02e1: move-exception v0 │ │ -104b18: 074e |02e2: move-object v14, v4 │ │ -104b1a: 2803 |02e3: goto 02e6 // +0003 │ │ -104b1c: 0d00 |02e4: move-exception v0 │ │ -104b1e: 072e |02e5: move-object v14, v2 │ │ -104b20: 6202 5700 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -104b24: 6e10 0604 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -104b2a: 0c03 |02eb: move-result-object v3 │ │ -104b2c: 6e20 a803 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104b32: 6202 5700 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -104b36: 2203 4d01 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -104b3a: 7010 a904 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -104b40: 1a04 6f20 |02f6: const-string v4, "Symbol Code: " // string@206f │ │ -104b44: 6e20 b204 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104b4a: 6e20 b204 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -104b50: 6e10 b704 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -104b56: 0c01 |0301: move-result-object v1 │ │ -104b58: 6e20 a803 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -104b5e: 6e10 0704 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -104b64: 07e4 |0308: move-object v4, v14 │ │ -104b66: 1104 |0309: return-object v4 │ │ +104518: |[104518] 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; │ │ +104528: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +10452c: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +104530: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ +104534: 0803 2000 |0006: move-object/from16 v3, v32 │ │ +104538: 0204 2100 |0008: move/from16 v4, v33 │ │ +10453c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +104540: 7120 fd03 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104546: 0c07 |000f: move-result-object v7 │ │ +104548: 7120 fd03 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10454e: 7120 fd03 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104554: 1a05 ef00 |0016: const-string v5, " " // string@00ef │ │ +104558: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ +10455c: 6e20 8c04 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +104562: 0c06 |001d: move-result-object v6 │ │ +104564: 2208 d100 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00d1 │ │ +104568: 7010 9702 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0297 │ │ +10456e: 2209 7401 |0023: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ +104572: 7010 1f05 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ +104578: 216a |0028: array-length v10, v6 │ │ +10457a: 1a0b 2103 |0029: const-string v11, "," // string@0321 │ │ +10457e: 120c |002b: const/4 v12, #int 0 // #0 │ │ +104580: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ +104584: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ +104588: 6e20 7904 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10458e: 0a0f |0033: move-result v15 │ │ +104590: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ +104594: 6e20 7704 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +10459a: 0a0f |0039: move-result v15 │ │ +10459c: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ +1045a0: 220f 7401 |003c: new-instance v15, Ljava/util/ArrayList; // type@0174 │ │ +1045a4: 7010 1f05 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1045aa: 6e20 8c04 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1045b0: 0c00 |0044: move-result-object v0 │ │ +1045b2: 2105 |0045: array-length v5, v0 │ │ +1045b4: 120e |0046: const/4 v14, #int 0 // #0 │ │ +1045b6: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ +1045ba: 460d 000e |0049: aget-object v13, v0, v14 │ │ +1045be: 6e20 8c04 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1045c4: 0c0d |004e: move-result-object v13 │ │ +1045c6: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ +1045ca: 7701 fe03 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1045d0: 0c10 |0054: move-result-object v16 │ │ +1045d2: 7401 f303 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1045d8: 0b02 |0058: move-result-wide v2 │ │ +1045da: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +1045de: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ +1045e2: 7110 fe03 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1045e8: 0c0d |0060: move-result-object v13 │ │ +1045ea: 6e10 f303 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1045f0: 0b0c |0064: move-result-wide v12 │ │ +1045f2: 081c 0000 |0065: move-object/from16 v28, v0 │ │ +1045f6: 2200 dc00 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1045fa: 705d b702 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104600: 6e20 2305 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104606: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +10460a: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ +10460e: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ +104612: 0803 2000 |0075: move-object/from16 v3, v32 │ │ +104616: 120c |0077: const/4 v12, #int 0 // #0 │ │ +104618: 28cf |0078: goto 0047 // -0031 │ │ +10461a: 7110 492b 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ +104620: 0c00 |007c: move-result-object v0 │ │ +104622: 6e10 b902 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104628: 0b02 |0080: move-result-wide v2 │ │ +10462a: 7120 fd03 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104630: 0c02 |0084: move-result-object v2 │ │ +104632: 6e10 ba02 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +104638: 0b0c |0088: move-result-wide v12 │ │ +10463a: 7120 fd03 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104640: 0c00 |008c: move-result-object v0 │ │ +104642: 2203 6907 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@0769 │ │ +104646: 6e10 f303 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10464c: 0b11 |0092: move-result-wide v17 │ │ +10464e: 6e10 f303 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104654: 0b13 |0096: move-result-wide v19 │ │ +104656: 7401 f303 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10465c: 0b15 |009a: move-result-wide v21 │ │ +10465e: 0810 0300 |009b: move-object/from16 v16, v3 │ │ +104662: 7607 502b 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +104668: 6e10 2c05 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10466e: 0a05 |00a3: move-result v5 │ │ +104670: 120c |00a4: const/4 v12, #int 0 // #0 │ │ +104672: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ +104676: 6e20 2705 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10467c: 0c0d |00aa: move-result-object v13 │ │ +10467e: 1f0d dd00 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +104682: 7220 dd02 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +104688: 0c0d |00b0: move-result-object v13 │ │ +10468a: 6e10 b902 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104690: 0b10 |00b4: move-result-wide v16 │ │ +104692: 6e10 ba02 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +104698: 0b12 |00b8: move-result-wide v18 │ │ +10469a: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ +10469e: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ +1046a2: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ +1046a6: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ +1046aa: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ +1046ae: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ +1046b2: 2803 |00c5: goto 00c8 // +0003 │ │ +1046b4: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ +1046b8: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ +1046bc: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ +1046c0: 015e |00cc: move v14, v5 │ │ +1046c2: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ +1046c6: 2804 |00cf: goto 00d3 // +0004 │ │ +1046c8: 015e |00d0: move v14, v5 │ │ +1046ca: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ +1046ce: 6e55 bb02 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ +1046d4: 6e30 2b05 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +1046da: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1046de: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ +1046e2: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ +1046e6: 0204 2100 |00df: move/from16 v4, v33 │ │ +1046ea: 01e5 |00e1: move v5, v14 │ │ +1046ec: 28c3 |00e2: goto 00a5 // -003d │ │ +1046ee: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ +1046f2: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ +1046f6: 0705 |00e7: move-object v5, v0 │ │ +1046f8: 0772 |00e8: move-object v2, v7 │ │ +1046fa: 0724 |00e9: move-object v4, v2 │ │ +1046fc: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ +104700: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ +104704: 2845 |00ee: goto 0133 // +0045 │ │ +104706: 6e20 8c04 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10470c: 0c02 |00f2: move-result-object v2 │ │ +10470e: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ +104710: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ +104714: 7110 fe03 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10471a: 0c03 |00f9: move-result-object v3 │ │ +10471c: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ +10471e: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ +104722: 7110 fe03 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +104728: 0c04 |0100: move-result-object v4 │ │ +10472a: 1235 |0101: const/4 v5, #int 3 // #3 │ │ +10472c: 4605 0205 |0102: aget-object v5, v2, v5 │ │ +104730: 7110 fe03 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +104736: 0c05 |0107: move-result-object v5 │ │ +104738: 1217 |0108: const/4 v7, #int 1 // #1 │ │ +10473a: 4602 0207 |0109: aget-object v2, v2, v7 │ │ +10473e: 7110 fe03 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +104744: 0c02 |010e: move-result-object v2 │ │ +104746: 7401 f303 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10474c: 0b0c |0112: move-result-wide v12 │ │ +10474e: 7130 4c2b c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b4c │ │ +104754: 0b0c |0116: move-result-wide v12 │ │ +104756: 7120 fd03 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10475c: 0c00 |011a: move-result-object v0 │ │ +10475e: 2207 6907 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@0769 │ │ +104762: 6e10 f303 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104768: 0b0d |0120: move-result-wide v13 │ │ +10476a: 6e10 f303 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104770: 0b0f |0124: move-result-wide v15 │ │ +104772: 6e10 f303 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104778: 0b11 |0128: move-result-wide v17 │ │ +10477a: 077c |0129: move-object v12, v7 │ │ +10477c: 7607 502b 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +104782: 120f |012d: const/4 v15, #int 0 // #0 │ │ +104784: 0817 0700 |012e: move-object/from16 v23, v7 │ │ +104788: 0737 |0130: move-object v7, v3 │ │ +10478a: 0803 1700 |0131: move-object/from16 v3, v23 │ │ +10478e: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ +104792: 220c dc00 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104796: 6e10 f303 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10479c: 0b0d |013a: move-result-wide v13 │ │ +10479e: 081c 0000 |013b: move-object/from16 v28, v0 │ │ +1047a2: 6e10 f303 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1047a8: 0b00 |0140: move-result-wide v0 │ │ +1047aa: 7051 b702 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1047b0: 7220 dd02 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1047b6: 0c00 |0147: move-result-object v0 │ │ +1047b8: 6e10 b902 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1047be: 0b0c |014b: move-result-wide v12 │ │ +1047c0: 8ac1 |014c: double-to-int v1, v12 │ │ +1047c2: 6e10 ba02 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1047c8: 0b0c |0150: move-result-wide v12 │ │ +1047ca: 8ac0 |0151: double-to-int v0, v12 │ │ +1047cc: 220c dc00 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1047d0: 6e10 f303 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1047d6: 0b0d |0157: move-result-wide v13 │ │ +1047d8: 081e 0400 |0158: move-object/from16 v30, v4 │ │ +1047dc: 081d 0500 |015a: move-object/from16 v29, v5 │ │ +1047e0: 6e10 f303 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1047e6: 0b04 |015f: move-result-wide v4 │ │ +1047e8: 7055 b702 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1047ee: 7220 dd02 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1047f4: 0c04 |0166: move-result-object v4 │ │ +1047f6: 6e10 ba02 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1047fc: 0b0c |016a: move-result-wide v12 │ │ +1047fe: 8ac5 |016b: double-to-int v5, v12 │ │ +104800: 6e10 b902 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104806: 0b0c |016f: move-result-wide v12 │ │ +104808: 8ac4 |0170: double-to-int v4, v12 │ │ +10480a: b114 |0171: sub-int/2addr v4, v1 │ │ +10480c: 7110 3604 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +104812: 0a04 |0175: move-result v4 │ │ +104814: b105 |0176: sub-int/2addr v5, v0 │ │ +104816: 7110 3604 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +10481c: 0a05 |017a: move-result v5 │ │ +10481e: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ +104822: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ +104826: 280d |017f: goto 018c // +000d │ │ +104828: 220c e100 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00e1 │ │ +10482c: 7055 c102 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c1 │ │ +104832: 2808 |0185: goto 018d // +0008 │ │ +104834: 081c 0000 |0186: move-object/from16 v28, v0 │ │ +104838: 081e 0400 |0188: move-object/from16 v30, v4 │ │ +10483c: 081d 0500 |018a: move-object/from16 v29, v5 │ │ +104840: 120c |018c: const/4 v12, #int 0 // #0 │ │ +104842: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ +104846: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ +10484a: 0724 |0191: move-object v4, v2 │ │ +10484c: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ +104850: 2809 |0194: goto 019d // +0009 │ │ +104852: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ +104856: 0771 |0197: move-object v1, v7 │ │ +104858: 0712 |0198: move-object v2, v1 │ │ +10485a: 0724 |0199: move-object v4, v2 │ │ +10485c: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +10485e: 120c |019b: const/4 v12, #int 0 // #0 │ │ +104860: 120f |019c: const/4 v15, #int 0 // #0 │ │ +104862: 1205 |019d: const/4 v5, #int 0 // #0 │ │ +104864: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ +104868: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ +10486c: 6e20 8c04 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +104872: 0c0d |01a5: move-result-object v13 │ │ +104874: 121e |01a6: const/4 v14, #int 1 // #1 │ │ +104876: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ +10487a: 7401 9804 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +104880: 0c0e |01ac: move-result-object v14 │ │ +104882: 7110 fe03 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +104888: 0c0e |01b0: move-result-object v14 │ │ +10488a: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ +10488e: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ +104892: 6e10 9804 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +104898: 0c0d |01b8: move-result-object v13 │ │ +10489a: 7110 fe03 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1048a0: 0c0d |01bc: move-result-object v13 │ │ +1048a2: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ +1048a6: 2206 dc00 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1048aa: 0211 0a00 |01c1: move/from16 v17, v10 │ │ +1048ae: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ +1048b2: 6e10 f303 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1048b8: 0b0a |01c8: move-result-wide v10 │ │ +1048ba: 6e10 f303 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1048c0: 0b0d |01cc: move-result-wide v13 │ │ +1048c2: 705e b702 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +1048c8: 6e20 2305 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +1048ce: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1048d2: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ +1048d6: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ +1048da: 020a 1100 |01d9: move/from16 v10, v17 │ │ +1048de: 28c3 |01db: goto 019e // -003d │ │ +1048e0: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ +1048e4: 7110 492b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b49 │ │ +1048ea: 0c03 |01e1: move-result-object v3 │ │ +1048ec: 2205 6907 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@0769 │ │ +1048f0: 6e10 b902 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1048f6: 0b11 |01e7: move-result-wide v17 │ │ +1048f8: 6e10 ba02 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1048fe: 0b13 |01eb: move-result-wide v19 │ │ +104900: 6e10 f303 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104906: 0b15 |01ef: move-result-wide v21 │ │ +104908: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ +10490c: 7607 502b 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b50 │ │ +104912: 0753 |01f5: move-object v3, v5 │ │ +104914: 2200 7401 |01f6: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +104918: 7010 1f05 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10491e: 2205 dc00 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104922: 6e10 f303 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104928: 0b06 |0200: move-result-wide v6 │ │ +10492a: 6e10 f303 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104930: 0b0a |0204: move-result-wide v10 │ │ +104932: 705b b702 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104938: 6e20 2305 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10493e: 2202 dc00 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104942: 6e10 f303 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104948: 0b05 |0210: move-result-wide v5 │ │ +10494a: 6e10 f303 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104950: 0b0a |0214: move-result-wide v10 │ │ +104952: 705b b702 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104958: 6e20 2305 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10495e: 7701 422b 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ +104964: 0c00 |021e: move-result-object v0 │ │ +104966: 6e10 cf03 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10496c: 0a00 |0222: move-result v0 │ │ +10496e: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ +104972: 7110 442b 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ +104978: 0a00 |0228: move-result v0 │ │ +10497a: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ +10497e: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ +104982: 120c |022d: const/4 v12, #int 0 // #0 │ │ +104984: 120f |022e: const/4 v15, #int 0 // #0 │ │ +104986: 2803 |022f: goto 0232 // +0003 │ │ +104988: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ +10498c: 6e20 9d02 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029d │ │ +104992: 1202 |0235: const/4 v2, #int 0 // #0 │ │ +104994: 6e20 9c02 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029c │ │ +10499a: 2204 ec00 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ec │ │ +10499e: 7052 e102 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@02e1 │ │ +1049a4: 1210 |023e: const/4 v0, #int 1 // #1 │ │ +1049a6: 6e20 0203 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ +1049ac: 0200 2100 |0242: move/from16 v0, v33 │ │ +1049b0: 6e20 ff02 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ +1049b6: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ +1049ba: 0806 2000 |0249: move-object/from16 v6, v32 │ │ +1049be: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ +1049c2: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ +1049c6: 2805 |024f: goto 0254 // +0005 │ │ +1049c8: 6e20 f602 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ +1049ce: 2804 |0253: goto 0257 // +0004 │ │ +1049d0: 7130 4f2b 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@2b4f │ │ +1049d6: 6e10 e402 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1049dc: 0c02 |025a: move-result-object v2 │ │ +1049de: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ +1049e2: 6e10 e402 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1049e8: 0c02 |0260: move-result-object v2 │ │ +1049ea: 6e10 d202 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +1049f0: 0a02 |0264: move-result v2 │ │ +1049f2: 7110 2304 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +1049f8: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ +1049fc: 7140 452b 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@2b45 │ │ +104a02: 0a00 |026d: move-result v0 │ │ +104a04: 2805 |026e: goto 0273 // +0005 │ │ +104a06: 7140 452b 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@2b45 │ │ +104a0c: 0a00 |0272: move-result v0 │ │ +104a0e: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ +104a12: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ +104a16: 7130 9402 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@0294 │ │ +104a1c: 2804 |027a: goto 027e // +0004 │ │ +104a1e: 7130 9402 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@0294 │ │ +104a24: 6e10 eb02 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +104a2a: 0c00 |0281: move-result-object v0 │ │ +104a2c: 6e10 e702 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +104a32: 0c02 |0285: move-result-object v2 │ │ +104a34: 6e10 2905 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +104a3a: 0c05 |0289: move-result-object v5 │ │ +104a3c: 7210 6205 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +104a42: 0a06 |028d: move-result v6 │ │ +104a44: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ +104a48: 7210 6305 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +104a4e: 0c06 |0293: move-result-object v6 │ │ +104a50: 1f06 ef00 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +104a54: 6e10 1d03 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +104a5a: 0c07 |0299: move-result-object v7 │ │ +104a5c: 1218 |029a: const/4 v8, #int 1 // #1 │ │ +104a5e: 7110 d203 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +104a64: 0c09 |029e: move-result-object v9 │ │ +104a66: 7130 292b 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@2b29 │ │ +104a6c: 0c07 |02a2: move-result-object v7 │ │ +104a6e: 6e20 2503 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@0325 │ │ +104a74: 28e4 |02a6: goto 028a // -001c │ │ +104a76: 6e10 2905 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +104a7c: 0c05 |02aa: move-result-object v5 │ │ +104a7e: 7210 6205 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +104a84: 0a06 |02ae: move-result v6 │ │ +104a86: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ +104a8a: 7210 6305 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +104a90: 0c06 |02b4: move-result-object v6 │ │ +104a92: 1f06 ef00 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +104a96: 6e10 1b03 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +104a9c: 0c07 |02ba: move-result-object v7 │ │ +104a9e: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ +104aa2: 6e10 1703 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0317 │ │ +104aa8: 0c07 |02c0: move-result-object v7 │ │ +104aaa: 7220 de02 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +104ab0: 0c07 |02c4: move-result-object v7 │ │ +104ab2: 7110 352b 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +104ab8: 0c07 |02c8: move-result-object v7 │ │ +104aba: 6e10 ba02 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +104ac0: 0b08 |02cc: move-result-wide v8 │ │ +104ac2: 6e10 b902 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104ac8: 0b0a |02d0: move-result-wide v10 │ │ +104aca: 2207 dc00 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104ace: 7059 b702 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104ad4: 6e20 2303 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0323 │ │ +104ada: 28d2 |02d9: goto 02ab // -002e │ │ +104adc: 6e20 fb02 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fb │ │ +104ae2: 6e20 fe02 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@02fe │ │ +104ae8: 2829 |02e0: goto 0309 // +0029 │ │ +104aea: 0d00 |02e1: move-exception v0 │ │ +104aec: 074e |02e2: move-object v14, v4 │ │ +104aee: 2803 |02e3: goto 02e6 // +0003 │ │ +104af0: 0d00 |02e4: move-exception v0 │ │ +104af2: 072e |02e5: move-object v14, v2 │ │ +104af4: 6202 5700 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +104af8: 6e10 0604 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +104afe: 0c03 |02eb: move-result-object v3 │ │ +104b00: 6e20 a803 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +104b06: 6202 5700 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +104b0a: 2203 4d01 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +104b0e: 7010 a904 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +104b14: 1a04 6f20 |02f6: const-string v4, "Symbol Code: " // string@206f │ │ +104b18: 6e20 b204 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +104b1e: 6e20 b204 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +104b24: 6e10 b704 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +104b2a: 0c01 |0301: move-result-object v1 │ │ +104b2c: 6e20 a803 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +104b32: 6e10 0704 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +104b38: 07e4 |0308: move-object v4, v14 │ │ +104b3a: 1104 |0309: return-object v4 │ │ catches : 2 │ │ 0x0239 - 0x023e │ │ Ljava/lang/Exception; -> 0x02e4 │ │ 0x023f - 0x02e0 │ │ Ljava/lang/Exception; -> 0x02e1 │ │ positions : │ │ 0x000c line=1075 │ │ @@ -188829,246 +188829,246 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 499 16-bit code units │ │ -10861c: |[10861c] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -10862c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -108630: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -108634: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10863a: 2202 4707 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10863e: 7010 3a29 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -108644: 2203 4707 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -108648: 7010 3a29 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10864e: 7401 1803 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -108654: 0c04 |0014: move-result-object v4 │ │ -108656: 7401 1603 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -10865c: 0c05 |0018: move-result-object v5 │ │ -10865e: 7401 1e03 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@031e │ │ -108664: 0a06 |001c: move-result v6 │ │ -108666: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -108668: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ -10866c: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ -108670: 2804 |0022: goto 0026 // +0004 │ │ -108672: 1a06 9501 |0023: const-string v6, ""MultiLineString"" // string@0195 │ │ -108676: 2803 |0025: goto 0028 // +0003 │ │ -108678: 1a06 9601 |0026: const-string v6, ""Polygon"" // string@0196 │ │ -10867c: 7401 1f03 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031f │ │ -108682: 0c08 |002b: move-result-object v8 │ │ -108684: 1f08 d700 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d7 │ │ -108688: 1249 |002e: const/4 v9, #int 4 // #4 │ │ -10868a: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ -10868e: 6e10 a302 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a3 │ │ -108694: 0a08 |0034: move-result v8 │ │ -108696: 8789 |0035: float-to-int v9, v8 │ │ -108698: 1a08 9f01 |0036: const-string v8, ""properties":{" // string@019f │ │ -10869c: 6e20 3c29 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1086a2: 1a08 9b01 |003b: const-string v8, ""label":""," // string@019b │ │ -1086a6: 6e20 3c29 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1086ac: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ -1086b0: 1a0a 8901 |0042: const-string v10, ""," // string@0189 │ │ -1086b4: 120b |0044: const/4 v11, #int 0 // #0 │ │ -1086b6: 1a0c 2103 |0045: const-string v12, "," // string@0321 │ │ -1086ba: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ -1086be: 220d 4d01 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -1086c2: 7010 a904 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1086c8: 1a0e a001 |004e: const-string v14, ""strokeColor":"" // string@01a0 │ │ -1086cc: 6e20 b204 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1086d2: 7110 d203 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1086d8: 0c0e |0056: move-result-object v14 │ │ -1086da: 7120 3503 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ -1086e0: 0c0e |005a: move-result-object v14 │ │ -1086e2: 6e20 b204 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1086e8: 6e20 b204 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1086ee: 6e10 b704 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1086f4: 0c0d |0064: move-result-object v13 │ │ -1086f6: 6e20 3c29 d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1086fc: 220d 4d01 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -108700: 7010 a904 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108706: 1a0e 9d01 |006d: const-string v14, ""lineOpacity":" // string@019d │ │ -10870a: 6e20 b204 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108710: 6e10 ce02 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ -108716: 0a04 |0075: move-result v4 │ │ -108718: 8244 |0076: int-to-float v4, v4 │ │ -10871a: c984 |0077: div-float/2addr v4, v8 │ │ -10871c: 7110 9a04 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@049a │ │ -108722: 0c04 |007b: move-result-object v4 │ │ -108724: 6e20 b204 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10872a: 6e20 b204 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108730: 6e10 b704 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108736: 0c04 |0085: move-result-object v4 │ │ -108738: 6e20 3c29 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10873e: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ -108742: 2204 4d01 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -108746: 7010 a904 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10874c: 1a0d 9701 |0090: const-string v13, ""fillColor":"" // string@0197 │ │ -108750: 6e20 b204 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108756: 7110 d203 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10875c: 0c0d |0098: move-result-object v13 │ │ -10875e: 7120 3503 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ -108764: 0c0d |009c: move-result-object v13 │ │ -108766: 6e20 b204 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10876c: 6e20 b204 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108772: 6e10 b704 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108778: 0c04 |00a6: move-result-object v4 │ │ -10877a: 6e20 3c29 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108780: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -108784: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10878a: 1a0a 9801 |00af: const-string v10, ""fillOpacity":" // string@0198 │ │ -10878e: 6e20 b204 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108794: 6e10 ce02 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ -10879a: 0a0a |00b7: move-result v10 │ │ -10879c: 82aa |00b8: int-to-float v10, v10 │ │ -10879e: c98a |00b9: div-float/2addr v10, v8 │ │ -1087a0: 7110 9a04 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@049a │ │ -1087a6: 0c08 |00bd: move-result-object v8 │ │ -1087a8: 6e20 b204 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1087ae: 6e20 b204 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1087b4: 6e10 b704 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1087ba: 0c04 |00c7: move-result-object v4 │ │ -1087bc: 6e20 3c29 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1087c2: 7110 9b04 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -1087c8: 0c04 |00ce: move-result-object v4 │ │ -1087ca: 2208 4d01 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -1087ce: 7010 a904 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1087d4: 1a09 a201 |00d4: const-string v9, ""strokeWidth":" // string@01a2 │ │ -1087d8: 6e20 b204 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1087de: 6e20 b204 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1087e4: 6e20 b204 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1087ea: 6e10 b704 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1087f0: 0c08 |00e2: move-result-object v8 │ │ -1087f2: 6e20 3c29 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1087f8: 2208 4d01 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -1087fc: 7010 a904 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108802: 1a09 a101 |00eb: const-string v9, ""strokeWeight":" // string@01a1 │ │ -108806: 6e20 b204 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10880c: 6e20 b204 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108812: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ -108816: 6e20 b204 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10881c: 6e10 b704 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108822: 0c04 |00fb: move-result-object v4 │ │ -108824: 6e20 3c29 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10882a: 1a04 2b4a |00ff: const-string v4, "}" // string@4a2b │ │ -10882e: 6e20 3c29 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108834: 1a08 9901 |0104: const-string v8, ""geometry":{"type":" // string@0199 │ │ -108838: 6e20 3c29 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10883e: 6e20 3c29 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108844: 1a06 4403 |010c: const-string v6, ","coordinates":[" // string@0344 │ │ -108848: 6e20 3c29 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10884e: 7401 1d03 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -108854: 0c06 |0114: move-result-object v6 │ │ -108856: 1208 |0115: const/4 v8, #int 0 // #0 │ │ -108858: 6e10 2c05 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10885e: 0a09 |0119: move-result v9 │ │ -108860: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ -108864: 6e20 2705 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10886a: 0c09 |011f: move-result-object v9 │ │ -10886c: 1f09 7401 |0120: check-cast v9, Ljava/util/ArrayList; // type@0174 │ │ -108870: 7120 4e2b 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b4e │ │ -108876: 0c0a |0125: move-result-object v10 │ │ -108878: 6e10 cf03 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10887e: 0a0a |0129: move-result v10 │ │ -108880: 1a0d 6425 |012a: const-string v13, "[" // string@2564 │ │ -108884: 6e20 3c29 d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10888a: 120e |012f: const/4 v14, #int 0 // #0 │ │ -10888c: 6e10 2c05 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108892: 0a0f |0133: move-result v15 │ │ -108894: 1a0b d325 |0134: const-string v11, "]" // string@25d3 │ │ -108898: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ -10889c: 6e20 2705 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1088a2: 0c0f |013b: move-result-object v15 │ │ -1088a4: 1f0f dd00 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1088a8: 7220 de02 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -1088ae: 0c0f |0141: move-result-object v15 │ │ -1088b0: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ -1088b4: 7110 352b 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -1088ba: 0c0f |0147: move-result-object v15 │ │ -1088bc: 6e10 ba02 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1088c2: 0b10 |014b: move-result-wide v16 │ │ -1088c4: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ -1088ce: ad10 1012 |0151: mul-double v16, v16, v18 │ │ -1088d2: 0214 0800 |0153: move/from16 v20, v8 │ │ -1088d6: 7702 4e04 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -1088dc: 0b07 |0158: move-result-wide v7 │ │ -1088de: 8677 |0159: long-to-double v7, v7 │ │ -1088e0: ae07 0712 |015a: div-double v7, v7, v18 │ │ -1088e4: 6e10 b902 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1088ea: 0b0f |015f: move-result-wide v15 │ │ -1088ec: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ -1088f0: 0811 0100 |0162: move-object/from16 v17, v1 │ │ -1088f4: 7702 4e04 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -1088fa: 0b00 |0167: move-result-wide v0 │ │ -1088fc: 8600 |0168: long-to-double v0, v0 │ │ -1088fe: ae00 0012 |0169: div-double v0, v0, v18 │ │ -108902: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ -108906: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ -10890a: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ -10890e: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ -108912: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ -108916: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ -108920: ccf0 |017a: sub-double/2addr v0, v15 │ │ -108922: 220f dc00 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -108926: 7058 b702 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -10892c: 6e30 2b05 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -108932: 6e20 3c29 d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108938: 7120 fd03 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10893e: 0c00 |0189: move-result-object v0 │ │ -108940: 6e20 3c29 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108946: 6e20 3c29 c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10894c: 7120 fd03 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -108952: 0c00 |0193: move-result-object v0 │ │ -108954: 6e20 3c29 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10895a: 6e20 3c29 b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108960: 6e10 2c05 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108966: 0a00 |019d: move-result v0 │ │ -108968: 1211 |019e: const/4 v1, #int 1 // #1 │ │ -10896a: b110 |019f: sub-int/2addr v0, v1 │ │ -10896c: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ -108970: 6e20 3c29 c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108976: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -10897a: 0208 1400 |01a7: move/from16 v8, v20 │ │ -10897e: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ -108982: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ -108986: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ -108988: 120b |01ae: const/4 v11, #int 0 // #0 │ │ -10898a: 2881 |01af: goto 0130 // -007f │ │ -10898c: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ -108990: 0214 0800 |01b2: move/from16 v20, v8 │ │ -108994: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ -108996: 6e20 3c29 b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10899c: 6e10 2c05 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1089a2: 0a00 |01bb: move-result v0 │ │ -1089a4: b110 |01bc: sub-int/2addr v0, v1 │ │ -1089a6: 020b 1400 |01bd: move/from16 v11, v20 │ │ -1089aa: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ -1089ae: 6e20 3c29 c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1089b4: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ -1089b8: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ -1089bc: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ -1089c0: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ -1089c2: 120b |01cb: const/4 v11, #int 0 // #0 │ │ -1089c4: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ -1089c8: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ -1089cc: 1a00 e425 |01d0: const-string v0, "]}" // string@25e4 │ │ -1089d0: 6e20 3c29 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1089d6: 1a00 1c4a |01d5: const-string v0, "{"type":"Feature"," // string@4a1c │ │ -1089da: 6e20 3c29 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1089e0: 6e10 4029 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1089e6: 0c00 |01dd: move-result-object v0 │ │ -1089e8: 6e20 3c29 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1089ee: 6e20 3c29 c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -1089f4: 6e10 4029 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -1089fa: 0c00 |01e7: move-result-object v0 │ │ -1089fc: 6e20 3c29 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108a02: 6e20 3c29 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108a08: 6e10 4029 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -108a0e: 0c00 |01f1: move-result-object v0 │ │ -108a10: 1100 |01f2: return-object v0 │ │ +1085f0: |[1085f0] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +108600: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +108604: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +108608: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10860e: 2202 4707 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +108612: 7010 3a29 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +108618: 2203 4707 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10861c: 7010 3a29 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +108622: 7401 1803 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +108628: 0c04 |0014: move-result-object v4 │ │ +10862a: 7401 1603 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +108630: 0c05 |0018: move-result-object v5 │ │ +108632: 7401 1e03 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@031e │ │ +108638: 0a06 |001c: move-result v6 │ │ +10863a: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +10863c: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ +108640: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ +108644: 2804 |0022: goto 0026 // +0004 │ │ +108646: 1a06 9501 |0023: const-string v6, ""MultiLineString"" // string@0195 │ │ +10864a: 2803 |0025: goto 0028 // +0003 │ │ +10864c: 1a06 9601 |0026: const-string v6, ""Polygon"" // string@0196 │ │ +108650: 7401 1f03 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031f │ │ +108656: 0c08 |002b: move-result-object v8 │ │ +108658: 1f08 d700 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d7 │ │ +10865c: 1249 |002e: const/4 v9, #int 4 // #4 │ │ +10865e: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ +108662: 6e10 a302 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a3 │ │ +108668: 0a08 |0034: move-result v8 │ │ +10866a: 8789 |0035: float-to-int v9, v8 │ │ +10866c: 1a08 9f01 |0036: const-string v8, ""properties":{" // string@019f │ │ +108670: 6e20 3c29 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108676: 1a08 9b01 |003b: const-string v8, ""label":""," // string@019b │ │ +10867a: 6e20 3c29 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108680: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ +108684: 1a0a 8901 |0042: const-string v10, ""," // string@0189 │ │ +108688: 120b |0044: const/4 v11, #int 0 // #0 │ │ +10868a: 1a0c 2103 |0045: const-string v12, "," // string@0321 │ │ +10868e: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ +108692: 220d 4d01 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +108696: 7010 a904 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10869c: 1a0e a001 |004e: const-string v14, ""strokeColor":"" // string@01a0 │ │ +1086a0: 6e20 b204 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1086a6: 7110 d203 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1086ac: 0c0e |0056: move-result-object v14 │ │ +1086ae: 7120 3503 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ +1086b4: 0c0e |005a: move-result-object v14 │ │ +1086b6: 6e20 b204 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1086bc: 6e20 b204 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1086c2: 6e10 b704 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1086c8: 0c0d |0064: move-result-object v13 │ │ +1086ca: 6e20 3c29 d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1086d0: 220d 4d01 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +1086d4: 7010 a904 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1086da: 1a0e 9d01 |006d: const-string v14, ""lineOpacity":" // string@019d │ │ +1086de: 6e20 b204 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1086e4: 6e10 ce02 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ +1086ea: 0a04 |0075: move-result v4 │ │ +1086ec: 8244 |0076: int-to-float v4, v4 │ │ +1086ee: c984 |0077: div-float/2addr v4, v8 │ │ +1086f0: 7110 9a04 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@049a │ │ +1086f6: 0c04 |007b: move-result-object v4 │ │ +1086f8: 6e20 b204 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1086fe: 6e20 b204 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108704: 6e10 b704 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10870a: 0c04 |0085: move-result-object v4 │ │ +10870c: 6e20 3c29 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108712: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ +108716: 2204 4d01 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +10871a: 7010 a904 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108720: 1a0d 9701 |0090: const-string v13, ""fillColor":"" // string@0197 │ │ +108724: 6e20 b204 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10872a: 7110 d203 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +108730: 0c0d |0098: move-result-object v13 │ │ +108732: 7120 3503 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0335 │ │ +108738: 0c0d |009c: move-result-object v13 │ │ +10873a: 6e20 b204 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108740: 6e20 b204 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108746: 6e10 b704 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10874c: 0c04 |00a6: move-result-object v4 │ │ +10874e: 6e20 3c29 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108754: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +108758: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10875e: 1a0a 9801 |00af: const-string v10, ""fillOpacity":" // string@0198 │ │ +108762: 6e20 b204 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108768: 6e10 ce02 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ +10876e: 0a0a |00b7: move-result v10 │ │ +108770: 82aa |00b8: int-to-float v10, v10 │ │ +108772: c98a |00b9: div-float/2addr v10, v8 │ │ +108774: 7110 9a04 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@049a │ │ +10877a: 0c08 |00bd: move-result-object v8 │ │ +10877c: 6e20 b204 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108782: 6e20 b204 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108788: 6e10 b704 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10878e: 0c04 |00c7: move-result-object v4 │ │ +108790: 6e20 3c29 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108796: 7110 9b04 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +10879c: 0c04 |00ce: move-result-object v4 │ │ +10879e: 2208 4d01 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +1087a2: 7010 a904 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1087a8: 1a09 a201 |00d4: const-string v9, ""strokeWidth":" // string@01a2 │ │ +1087ac: 6e20 b204 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1087b2: 6e20 b204 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1087b8: 6e20 b204 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1087be: 6e10 b704 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1087c4: 0c08 |00e2: move-result-object v8 │ │ +1087c6: 6e20 3c29 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1087cc: 2208 4d01 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +1087d0: 7010 a904 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1087d6: 1a09 a101 |00eb: const-string v9, ""strokeWeight":" // string@01a1 │ │ +1087da: 6e20 b204 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1087e0: 6e20 b204 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1087e6: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ +1087ea: 6e20 b204 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1087f0: 6e10 b704 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1087f6: 0c04 |00fb: move-result-object v4 │ │ +1087f8: 6e20 3c29 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1087fe: 1a04 2b4a |00ff: const-string v4, "}" // string@4a2b │ │ +108802: 6e20 3c29 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108808: 1a08 9901 |0104: const-string v8, ""geometry":{"type":" // string@0199 │ │ +10880c: 6e20 3c29 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108812: 6e20 3c29 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108818: 1a06 4403 |010c: const-string v6, ","coordinates":[" // string@0344 │ │ +10881c: 6e20 3c29 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108822: 7401 1d03 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +108828: 0c06 |0114: move-result-object v6 │ │ +10882a: 1208 |0115: const/4 v8, #int 0 // #0 │ │ +10882c: 6e10 2c05 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108832: 0a09 |0119: move-result v9 │ │ +108834: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ +108838: 6e20 2705 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10883e: 0c09 |011f: move-result-object v9 │ │ +108840: 1f09 7401 |0120: check-cast v9, Ljava/util/ArrayList; // type@0174 │ │ +108844: 7120 4e2b 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b4e │ │ +10884a: 0c0a |0125: move-result-object v10 │ │ +10884c: 6e10 cf03 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +108852: 0a0a |0129: move-result v10 │ │ +108854: 1a0d 6425 |012a: const-string v13, "[" // string@2564 │ │ +108858: 6e20 3c29 d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10885e: 120e |012f: const/4 v14, #int 0 // #0 │ │ +108860: 6e10 2c05 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108866: 0a0f |0133: move-result v15 │ │ +108868: 1a0b d325 |0134: const-string v11, "]" // string@25d3 │ │ +10886c: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ +108870: 6e20 2705 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +108876: 0c0f |013b: move-result-object v15 │ │ +108878: 1f0f dd00 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +10887c: 7220 de02 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +108882: 0c0f |0141: move-result-object v15 │ │ +108884: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ +108888: 7110 352b 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +10888e: 0c0f |0147: move-result-object v15 │ │ +108890: 6e10 ba02 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +108896: 0b10 |014b: move-result-wide v16 │ │ +108898: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ +1088a2: ad10 1012 |0151: mul-double v16, v16, v18 │ │ +1088a6: 0214 0800 |0153: move/from16 v20, v8 │ │ +1088aa: 7702 4e04 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +1088b0: 0b07 |0158: move-result-wide v7 │ │ +1088b2: 8677 |0159: long-to-double v7, v7 │ │ +1088b4: ae07 0712 |015a: div-double v7, v7, v18 │ │ +1088b8: 6e10 b902 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1088be: 0b0f |015f: move-result-wide v15 │ │ +1088c0: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ +1088c4: 0811 0100 |0162: move-object/from16 v17, v1 │ │ +1088c8: 7702 4e04 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +1088ce: 0b00 |0167: move-result-wide v0 │ │ +1088d0: 8600 |0168: long-to-double v0, v0 │ │ +1088d2: ae00 0012 |0169: div-double v0, v0, v18 │ │ +1088d6: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ +1088da: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ +1088de: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ +1088e2: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ +1088e6: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ +1088ea: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ +1088f4: ccf0 |017a: sub-double/2addr v0, v15 │ │ +1088f6: 220f dc00 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +1088fa: 7058 b702 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +108900: 6e30 2b05 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +108906: 6e20 3c29 d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10890c: 7120 fd03 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108912: 0c00 |0189: move-result-object v0 │ │ +108914: 6e20 3c29 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10891a: 6e20 3c29 c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108920: 7120 fd03 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108926: 0c00 |0193: move-result-object v0 │ │ +108928: 6e20 3c29 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10892e: 6e20 3c29 b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108934: 6e10 2c05 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10893a: 0a00 |019d: move-result v0 │ │ +10893c: 1211 |019e: const/4 v1, #int 1 // #1 │ │ +10893e: b110 |019f: sub-int/2addr v0, v1 │ │ +108940: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ +108944: 6e20 3c29 c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10894a: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +10894e: 0208 1400 |01a7: move/from16 v8, v20 │ │ +108952: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ +108956: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ +10895a: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ +10895c: 120b |01ae: const/4 v11, #int 0 // #0 │ │ +10895e: 2881 |01af: goto 0130 // -007f │ │ +108960: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ +108964: 0214 0800 |01b2: move/from16 v20, v8 │ │ +108968: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ +10896a: 6e20 3c29 b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108970: 6e10 2c05 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108976: 0a00 |01bb: move-result v0 │ │ +108978: b110 |01bc: sub-int/2addr v0, v1 │ │ +10897a: 020b 1400 |01bd: move/from16 v11, v20 │ │ +10897e: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ +108982: 6e20 3c29 c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108988: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ +10898c: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ +108990: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ +108994: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ +108996: 120b |01cb: const/4 v11, #int 0 // #0 │ │ +108998: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ +10899c: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ +1089a0: 1a00 e425 |01d0: const-string v0, "]}" // string@25e4 │ │ +1089a4: 6e20 3c29 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1089aa: 1a00 1c4a |01d5: const-string v0, "{"type":"Feature"," // string@4a1c │ │ +1089ae: 6e20 3c29 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1089b4: 6e10 4029 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1089ba: 0c00 |01dd: move-result-object v0 │ │ +1089bc: 6e20 3c29 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1089c2: 6e20 3c29 c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1089c8: 6e10 4029 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1089ce: 0c00 |01e7: move-result-object v0 │ │ +1089d0: 6e20 3c29 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1089d6: 6e20 3c29 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +1089dc: 6e10 4029 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +1089e2: 0c00 |01f1: move-result-object v0 │ │ +1089e4: 1100 |01f2: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2520 │ │ 0x0007 line=2521 │ │ 0x000c line=2522 │ │ 0x0011 line=2528 │ │ 0x0015 line=2529 │ │ @@ -189128,144 +189128,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 │ │ -108a14: |[108a14] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -108a24: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -108a28: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -108a2e: 7401 1803 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -108a34: 0c01 |0008: move-result-object v1 │ │ -108a36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -108a38: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -108a3c: 7401 1803 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -108a42: 0c01 |000f: move-result-object v1 │ │ -108a44: 6e10 d202 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -108a4a: 0a01 |0013: move-result v1 │ │ -108a4c: 7110 2304 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -108a52: 0c01 |0017: move-result-object v1 │ │ -108a54: 7401 cf03 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -108a5a: 0a03 |001b: move-result v3 │ │ -108a5c: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -108a60: 7110 782b 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ -108a66: 0c01 |0021: move-result-object v1 │ │ -108a68: 2802 |0022: goto 0024 // +0002 │ │ -108a6a: 0721 |0023: move-object v1, v2 │ │ -108a6c: 7401 1603 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -108a72: 0c03 |0027: move-result-object v3 │ │ -108a74: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ -108a78: 7401 1603 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -108a7e: 0c02 |002d: move-result-object v2 │ │ -108a80: 6e10 d202 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -108a86: 0a02 |0031: move-result v2 │ │ -108a88: 7110 2304 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -108a8e: 0c02 |0035: move-result-object v2 │ │ -108a90: 7401 cf03 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -108a96: 0a03 |0039: move-result v3 │ │ -108a98: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ -108a9c: 7110 782b 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ -108aa2: 0c02 |003f: move-result-object v2 │ │ -108aa4: 7401 1f03 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031f │ │ -108aaa: 0c03 |0043: move-result-object v3 │ │ -108aac: 1f03 d700 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d7 │ │ -108ab0: 1244 |0046: const/4 v4, #int 4 // #4 │ │ -108ab2: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ -108ab6: 6e10 a302 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a3 │ │ -108abc: 0a03 |004c: move-result v3 │ │ -108abe: 8734 |004d: float-to-int v4, v3 │ │ -108ac0: 7401 1d03 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -108ac6: 0c03 |0051: move-result-object v3 │ │ -108ac8: 6e10 2c05 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108ace: 0a05 |0055: move-result v5 │ │ -108ad0: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -108ad2: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ -108ad6: 6e20 2705 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -108adc: 0c08 |005c: move-result-object v8 │ │ -108ade: 1f08 7401 |005d: check-cast v8, Ljava/util/ArrayList; // type@0174 │ │ -108ae2: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ -108ae6: 1a09 1b4a |0061: const-string v9, "{"polygon":[" // string@4a1b │ │ -108aea: 6e20 3c29 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108af0: 2806 |0066: goto 006c // +0006 │ │ -108af2: 1a09 1a4a |0067: const-string v9, "{"line":[" // string@4a1a │ │ -108af6: 6e20 3c29 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108afc: 6e10 2c05 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108b02: 0a09 |006f: move-result v9 │ │ -108b04: 120a |0070: const/4 v10, #int 0 // #0 │ │ -108b06: 1a0b d325 |0071: const-string v11, "]" // string@25d3 │ │ -108b0a: 1a0c 2103 |0073: const-string v12, "," // string@0321 │ │ -108b0e: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ -108b12: 6e20 2705 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -108b18: 0c0d |007a: move-result-object v13 │ │ -108b1a: 1f0d dd00 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -108b1e: 080e 1100 |007d: move-object/from16 v14, v17 │ │ -108b22: 7220 de02 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -108b28: 0c0d |0082: move-result-object v13 │ │ -108b2a: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ -108b2e: 7110 352b 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -108b34: 0c0d |0088: move-result-object v13 │ │ -108b36: 0212 0700 |0089: move/from16 v18, v7 │ │ -108b3a: 6e10 ba02 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -108b40: 0b06 |008e: move-result-wide v6 │ │ -108b42: 6e10 b902 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -108b48: 0b0d |0092: move-result-wide v13 │ │ -108b4a: 220f dc00 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -108b4e: 7057 b702 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -108b54: 6e30 2b05 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -108b5a: 1a0f 6425 |009b: const-string v15, "[" // string@2564 │ │ -108b5e: 6e20 3c29 f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108b64: 7120 fd03 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -108b6a: 0c0d |00a3: move-result-object v13 │ │ -108b6c: 6e20 3c29 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108b72: 6e20 3c29 c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108b78: 7120 fd03 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -108b7e: 0c06 |00ad: move-result-object v6 │ │ -108b80: 6e20 3c29 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108b86: 6e20 3c29 b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108b8c: 6e10 2c05 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108b92: 0a06 |00b7: move-result v6 │ │ -108b94: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ -108b98: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ -108b9c: 6e20 3c29 c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108ba2: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ -108ba6: 0207 1200 |00c1: move/from16 v7, v18 │ │ -108baa: 28ae |00c3: goto 0071 // -0052 │ │ -108bac: 0212 0700 |00c4: move/from16 v18, v7 │ │ -108bb0: 6e20 3c29 b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108bb6: 1a06 8101 |00c9: const-string v6, """ // string@0181 │ │ -108bba: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ -108bbe: 1a07 4b03 |00cd: const-string v7, ","lineColor":"" // string@034b │ │ -108bc2: 6e20 3c29 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108bc8: 6e20 3c29 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108bce: 6e20 3c29 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108bd4: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ -108bd8: 1a07 4503 |00da: const-string v7, ","fillColor":"" // string@0345 │ │ -108bdc: 6e20 3c29 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108be2: 6e20 3c29 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108be8: 6e20 3c29 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108bee: 1a07 4c03 |00e5: const-string v7, ","lineWidth":"" // string@034c │ │ -108bf2: 6e20 3c29 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108bf8: 7110 9b04 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -108bfe: 0c07 |00ed: move-result-object v7 │ │ -108c00: 6e20 3c29 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108c06: 6e20 3c29 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108c0c: 1a06 2b4a |00f4: const-string v6, "}" // string@4a2b │ │ -108c10: 6e20 3c29 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108c16: 6e10 2c05 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108c1c: 0a06 |00fc: move-result v6 │ │ -108c1e: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ -108c22: 0207 1200 |00ff: move/from16 v7, v18 │ │ -108c26: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ -108c2a: 6e20 3c29 c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -108c30: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ -108c34: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ -108c38: 6e10 4029 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -108c3e: 0c00 |010d: move-result-object v0 │ │ -108c40: 1100 |010e: return-object v0 │ │ +1089e8: |[1089e8] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +1089f8: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +1089fc: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +108a02: 7401 1803 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +108a08: 0c01 |0008: move-result-object v1 │ │ +108a0a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +108a0c: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +108a10: 7401 1803 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +108a16: 0c01 |000f: move-result-object v1 │ │ +108a18: 6e10 d202 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +108a1e: 0a01 |0013: move-result v1 │ │ +108a20: 7110 2304 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +108a26: 0c01 |0017: move-result-object v1 │ │ +108a28: 7401 cf03 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +108a2e: 0a03 |001b: move-result v3 │ │ +108a30: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +108a34: 7110 782b 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ +108a3a: 0c01 |0021: move-result-object v1 │ │ +108a3c: 2802 |0022: goto 0024 // +0002 │ │ +108a3e: 0721 |0023: move-object v1, v2 │ │ +108a40: 7401 1603 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +108a46: 0c03 |0027: move-result-object v3 │ │ +108a48: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ +108a4c: 7401 1603 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +108a52: 0c02 |002d: move-result-object v2 │ │ +108a54: 6e10 d202 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +108a5a: 0a02 |0031: move-result v2 │ │ +108a5c: 7110 2304 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +108a62: 0c02 |0035: move-result-object v2 │ │ +108a64: 7401 cf03 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +108a6a: 0a03 |0039: move-result v3 │ │ +108a6c: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ +108a70: 7110 782b 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ +108a76: 0c02 |003f: move-result-object v2 │ │ +108a78: 7401 1f03 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031f │ │ +108a7e: 0c03 |0043: move-result-object v3 │ │ +108a80: 1f03 d700 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d7 │ │ +108a84: 1244 |0046: const/4 v4, #int 4 // #4 │ │ +108a86: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ +108a8a: 6e10 a302 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a3 │ │ +108a90: 0a03 |004c: move-result v3 │ │ +108a92: 8734 |004d: float-to-int v4, v3 │ │ +108a94: 7401 1d03 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +108a9a: 0c03 |0051: move-result-object v3 │ │ +108a9c: 6e10 2c05 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108aa2: 0a05 |0055: move-result v5 │ │ +108aa4: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +108aa6: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ +108aaa: 6e20 2705 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +108ab0: 0c08 |005c: move-result-object v8 │ │ +108ab2: 1f08 7401 |005d: check-cast v8, Ljava/util/ArrayList; // type@0174 │ │ +108ab6: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ +108aba: 1a09 1b4a |0061: const-string v9, "{"polygon":[" // string@4a1b │ │ +108abe: 6e20 3c29 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108ac4: 2806 |0066: goto 006c // +0006 │ │ +108ac6: 1a09 1a4a |0067: const-string v9, "{"line":[" // string@4a1a │ │ +108aca: 6e20 3c29 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108ad0: 6e10 2c05 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108ad6: 0a09 |006f: move-result v9 │ │ +108ad8: 120a |0070: const/4 v10, #int 0 // #0 │ │ +108ada: 1a0b d325 |0071: const-string v11, "]" // string@25d3 │ │ +108ade: 1a0c 2103 |0073: const-string v12, "," // string@0321 │ │ +108ae2: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ +108ae6: 6e20 2705 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +108aec: 0c0d |007a: move-result-object v13 │ │ +108aee: 1f0d dd00 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +108af2: 080e 1100 |007d: move-object/from16 v14, v17 │ │ +108af6: 7220 de02 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +108afc: 0c0d |0082: move-result-object v13 │ │ +108afe: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ +108b02: 7110 352b 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +108b08: 0c0d |0088: move-result-object v13 │ │ +108b0a: 0212 0700 |0089: move/from16 v18, v7 │ │ +108b0e: 6e10 ba02 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +108b14: 0b06 |008e: move-result-wide v6 │ │ +108b16: 6e10 b902 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +108b1c: 0b0d |0092: move-result-wide v13 │ │ +108b1e: 220f dc00 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +108b22: 7057 b702 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +108b28: 6e30 2b05 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +108b2e: 1a0f 6425 |009b: const-string v15, "[" // string@2564 │ │ +108b32: 6e20 3c29 f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b38: 7120 fd03 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108b3e: 0c0d |00a3: move-result-object v13 │ │ +108b40: 6e20 3c29 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b46: 6e20 3c29 c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b4c: 7120 fd03 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +108b52: 0c06 |00ad: move-result-object v6 │ │ +108b54: 6e20 3c29 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b5a: 6e20 3c29 b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b60: 6e10 2c05 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108b66: 0a06 |00b7: move-result v6 │ │ +108b68: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ +108b6c: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ +108b70: 6e20 3c29 c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b76: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ +108b7a: 0207 1200 |00c1: move/from16 v7, v18 │ │ +108b7e: 28ae |00c3: goto 0071 // -0052 │ │ +108b80: 0212 0700 |00c4: move/from16 v18, v7 │ │ +108b84: 6e20 3c29 b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b8a: 1a06 8101 |00c9: const-string v6, """ // string@0181 │ │ +108b8e: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ +108b92: 1a07 4b03 |00cd: const-string v7, ","lineColor":"" // string@034b │ │ +108b96: 6e20 3c29 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108b9c: 6e20 3c29 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108ba2: 6e20 3c29 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108ba8: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ +108bac: 1a07 4503 |00da: const-string v7, ","fillColor":"" // string@0345 │ │ +108bb0: 6e20 3c29 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108bb6: 6e20 3c29 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108bbc: 6e20 3c29 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108bc2: 1a07 4c03 |00e5: const-string v7, ","lineWidth":"" // string@034c │ │ +108bc6: 6e20 3c29 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108bcc: 7110 9b04 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +108bd2: 0c07 |00ed: move-result-object v7 │ │ +108bd4: 6e20 3c29 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108bda: 6e20 3c29 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108be0: 1a06 2b4a |00f4: const-string v6, "}" // string@4a2b │ │ +108be4: 6e20 3c29 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108bea: 6e10 2c05 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108bf0: 0a06 |00fc: move-result v6 │ │ +108bf2: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ +108bf6: 0207 1200 |00ff: move/from16 v7, v18 │ │ +108bfa: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ +108bfe: 6e20 3c29 c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +108c04: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ +108c08: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ +108c0c: 6e10 4029 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +108c12: 0c00 |010d: move-result-object v0 │ │ +108c14: 1100 |010e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3126 │ │ 0x0005 line=3134 │ │ 0x000c line=3135 │ │ 0x0018 line=3136 │ │ 0x001e line=3137 │ │ @@ -189320,344 +189320,344 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 30 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 698 16-bit code units │ │ -108c44: |[108c44] 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; │ │ -108c54: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -108c58: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -108c5c: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108c62: 7701 812b 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@2b81 │ │ -108c68: 0c02 |000a: move-result-object v2 │ │ -108c6a: 1a03 f803 |000b: const-string v3, "" // string@03f8 │ │ -108c6e: 6e20 b204 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108c74: 2203 4d01 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -108c78: 7010 a904 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -108c7e: 1a04 0c04 |0015: const-string v4, "" // string@040c │ │ -108c82: 6e20 b204 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108c88: 1a04 c403 |001a: const-string v4, "" // string@0404 │ │ -108c96: 6e20 b204 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108c9c: 0804 1800 |0024: move-object/from16 v4, v24 │ │ -108ca0: 6e20 b204 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108ca6: 1a04 d603 |0029: const-string v4, "
│ │ +108c18: |[108c18] 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; │ │ +108c28: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +108c2c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +108c30: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108c36: 7701 812b 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@2b81 │ │ +108c3c: 0c02 |000a: move-result-object v2 │ │ +108c3e: 1a03 f803 |000b: const-string v3, "" // string@03f8 │ │ +108c42: 6e20 b204 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c48: 2203 4d01 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +108c4c: 7010 a904 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +108c52: 1a04 0c04 |0015: const-string v4, "" // string@040c │ │ +108c56: 6e20 b204 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c5c: 1a04 c403 |001a: const-string v4, "" // string@0404 │ │ +108c6a: 6e20 b204 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c70: 0804 1800 |0024: move-object/from16 v4, v24 │ │ +108c74: 6e20 b204 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c7a: 1a04 d603 |0029: const-string v4, "
│ │ " // string@03d6 │ │ -108caa: 6e20 b204 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108cb0: 0804 1900 |002e: move-object/from16 v4, v25 │ │ -108cb4: 6e20 b204 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108cba: 1a04 e325 |0033: const-string v4, "]]>" // string@25e3 │ │ -108cbe: 6e20 b204 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108cc4: 1a04 d903 |0038: const-string v4, "
" // string@03d9 │ │ -108cc8: 6e20 b204 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108cce: 6e10 b704 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -108cd4: 0c03 |0040: move-result-object v3 │ │ -108cd6: 6e20 b204 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108cdc: 1a03 fc03 |0044: const-string v3, "" // string@03d5 │ │ -108e52: 6e20 b204 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108e58: 7401 1d03 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -108e5e: 0c04 |0105: move-result-object v4 │ │ -108e60: 6e10 2c05 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108e66: 0a05 |0109: move-result v5 │ │ -108e68: 1a06 f603 |010a: const-string v6, "" // string@03f6 │ │ -108e6c: 6e20 b204 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108e72: 1208 |010f: const/4 v8, #int 0 // #0 │ │ -108e74: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ -108e78: 6e20 2705 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -108e7e: 0c09 |0115: move-result-object v9 │ │ -108e80: 1f09 7401 |0116: check-cast v9, Ljava/util/ArrayList; // type@0174 │ │ -108e84: 7120 4e2b 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b4e │ │ -108e8a: 0c0a |011b: move-result-object v10 │ │ -108e8c: 6e10 cf03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -108e92: 0a0a |011f: move-result v10 │ │ -108e94: 1a0b ef00 |0120: const-string v11, " " // string@00ef │ │ -108e98: 1a0c 2103 |0122: const-string v12, "," // string@0321 │ │ -108e9c: 1a0d d803 |0124: const-string v13, "" // string@03d8 │ │ -108ea0: 1a0e 0b04 |0126: const-string v14, "" // string@040b │ │ -108ea4: 1a0f 0004 |0128: const-string v15, "clampToGround" // string@0400 │ │ -108ea8: 1a06 2604 |012a: const-string v6, "1" // string@0426 │ │ -108eac: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ -108eb6: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -108eba: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ -108ebe: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ -108ec2: 1a04 f303 |0137: const-string v4, "" // string@03f3 │ │ -108ec6: 6e20 b204 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108ecc: 6e20 b204 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108ed2: 6e20 b204 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108ed8: 6e20 b204 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108ede: 6e10 2c05 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108ee4: 0a04 |0148: move-result v4 │ │ -108ee6: 081d 0300 |0149: move-object/from16 v29, v3 │ │ -108eea: 1203 |014b: const/4 v3, #int 0 // #0 │ │ -108eec: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ -108ef0: 6e20 2705 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -108ef6: 0c12 |0151: move-result-object v18 │ │ -108ef8: 021b 0400 |0152: move/from16 v27, v4 │ │ -108efc: 0804 1200 |0154: move-object/from16 v4, v18 │ │ -108f00: 1f04 dd00 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -108f04: 7220 de02 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -108f0a: 0c04 |015b: move-result-object v4 │ │ -108f0c: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ -108f10: 7110 352b 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -108f16: 0c04 |0161: move-result-object v4 │ │ -108f18: 6e10 ba02 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -108f1e: 0b12 |0165: move-result-wide v18 │ │ -108f20: ad12 1210 |0166: mul-double v18, v18, v16 │ │ -108f24: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ -108f28: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ -108f2c: 7702 4e04 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -108f32: 0b0e |016f: move-result-wide v14 │ │ -108f34: 86ee |0170: long-to-double v14, v14 │ │ -108f36: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ -108f3a: 6e10 b902 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -108f40: 0b12 |0176: move-result-wide v18 │ │ -108f42: ad12 1210 |0177: mul-double v18, v18, v16 │ │ -108f46: 0216 0500 |0179: move/from16 v22, v5 │ │ -108f4a: 7702 4e04 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -108f50: 0b04 |017e: move-result-wide v4 │ │ -108f52: 8644 |017f: long-to-double v4, v4 │ │ -108f54: ae04 0410 |0180: div-double v4, v4, v16 │ │ -108f58: 6e30 ac04 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -108f5e: 6e20 b204 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108f64: 6e30 ac04 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -108f6a: 6e10 2c05 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -108f70: 0a04 |018e: move-result v4 │ │ -108f72: 1215 |018f: const/4 v5, #int 1 // #1 │ │ -108f74: b154 |0190: sub-int/2addr v4, v5 │ │ -108f76: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ -108f7a: 6e20 b204 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108f80: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108f84: 0204 1b00 |0198: move/from16 v4, v27 │ │ -108f88: 080e 1400 |019a: move-object/from16 v14, v20 │ │ -108f8c: 080f 1500 |019c: move-object/from16 v15, v21 │ │ -108f90: 0205 1600 |019e: move/from16 v5, v22 │ │ -108f94: 28ac |01a0: goto 014c // -0054 │ │ -108f96: 0216 0500 |01a1: move/from16 v22, v5 │ │ -108f9a: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ -108f9e: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ -108fa2: 6e20 b204 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108fa8: 1a03 cc03 |01aa: const-string v3, "" // string@03cc │ │ -108fac: 6e20 b204 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108fb2: 2809 |01af: goto 01b8 // +0009 │ │ -108fb4: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ -108fb8: 0216 0500 |01b2: move/from16 v22, v5 │ │ -108fbc: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ -108fc0: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ -108fc4: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ -108fc8: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ -108fcc: 1a03 fb03 |01bc: const-string v3, "" // string@03fb │ │ -108fd0: 6e20 b204 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108fd6: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ -108fd8: 0204 1600 |01c2: move/from16 v4, v22 │ │ -108fdc: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ -108fe0: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ -108fe4: 1a03 1804 |01c8: const-string v3, "" // string@0418 │ │ -108fe8: 6e20 b204 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108fee: 2806 |01cd: goto 01d3 // +0006 │ │ -108ff0: 1a03 1e04 |01ce: const-string v3, "" // string@041e │ │ -108ff4: 6e20 b204 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -108ffa: 1a03 f503 |01d3: const-string v3, "" // string@03f5 │ │ -108ffe: 6e20 b204 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109004: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ -109008: 6e20 b204 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10900e: 6e20 b204 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109014: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ -109018: 6e20 b204 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10901e: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ -109022: 7110 2c2b 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b2c │ │ -109028: 0c03 |01ea: move-result-object v3 │ │ -10902a: 6e10 cf03 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -109030: 0a03 |01ee: move-result v3 │ │ -109032: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ -109036: 6e10 2c05 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10903c: 0a03 |01f4: move-result v3 │ │ -10903e: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ -109042: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ -109046: 120e |01f9: const/4 v14, #int 0 // #0 │ │ -109048: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ -10904c: 6e20 2705 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109052: 0c0f |01ff: move-result-object v15 │ │ -109054: 1f0f dd00 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -109058: 7220 de02 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -10905e: 0c0f |0205: move-result-object v15 │ │ -109060: 6e10 b902 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109066: 0b14 |0209: move-result-wide v20 │ │ -109068: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ -10906c: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ -109070: ac12 1412 |020e: sub-double v18, v20, v18 │ │ -109074: 7702 3404 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -10907a: 0b12 |0213: move-result-wide v18 │ │ -10907c: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ -109086: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ -10908a: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ -10908e: 121a |021d: const/4 v10, #int 1 // #1 │ │ -109090: 2806 |021e: goto 0224 // +0006 │ │ -109092: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -109096: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ -10909a: 28d7 |0223: goto 01fa // -0029 │ │ -10909c: 6e10 2c05 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1090a2: 0a03 |0227: move-result v3 │ │ -1090a4: 1205 |0228: const/4 v5, #int 0 // #0 │ │ -1090a6: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ -1090aa: 6e20 2705 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1090b0: 0c06 |022e: move-result-object v6 │ │ -1090b2: 1f06 dd00 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1090b6: 7220 de02 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -1090bc: 0c06 |0234: move-result-object v6 │ │ -1090be: 6e10 ba02 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1090c4: 0b0e |0238: move-result-wide v14 │ │ -1090c6: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ -1090ca: 7120 4e04 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -1090d0: 0b0e |023e: move-result-wide v14 │ │ -1090d2: 86ee |023f: long-to-double v14, v14 │ │ -1090d4: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ -1090d8: 6e10 b902 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1090de: 0b12 |0245: move-result-wide v18 │ │ -1090e0: ad12 1210 |0246: mul-double v18, v18, v16 │ │ -1090e4: 0726 |0248: move-object v6, v2 │ │ -1090e6: 021b 0300 |0249: move/from16 v27, v3 │ │ -1090ea: 7702 4e04 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -1090f0: 0b02 |024e: move-result-wide v2 │ │ -1090f2: 8622 |024f: long-to-double v2, v2 │ │ -1090f4: ae02 0210 |0250: div-double v2, v2, v16 │ │ -1090f8: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ -1090fc: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ -109100: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ -109104: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ -109108: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ -109112: ac02 0212 |025f: sub-double v2, v2, v18 │ │ -109116: 6e30 ac04 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -10911c: 6e20 b204 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109122: 6e30 ac04 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -109128: 6e10 2c05 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10912e: 0a02 |026d: move-result v2 │ │ -109130: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -109132: b132 |026f: sub-int/2addr v2, v3 │ │ -109134: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ -109138: 6e20 b204 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10913e: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ -109142: 0203 1b00 |0277: move/from16 v3, v27 │ │ -109146: 0762 |0279: move-object v2, v6 │ │ -109148: 28af |027a: goto 0229 // -0051 │ │ -10914a: 0726 |027b: move-object v6, v2 │ │ -10914c: 1213 |027c: const/4 v3, #int 1 // #1 │ │ -10914e: 6e20 b204 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109154: 1a02 ce03 |0280: const-string v2, "" // string@03ce │ │ -109158: 6e20 b204 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10915e: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ -109162: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ -109166: 1a02 de03 |0289: const-string v2, "" // string@03de │ │ -10916a: 6e20 b204 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109170: 2806 |028e: goto 0294 // +0006 │ │ -109172: 1a02 e103 |028f: const-string v2, "" // string@03e1 │ │ -109176: 6e20 b204 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10917c: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ -109180: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ -109184: 1a02 d403 |0298: const-string v2, "" // string@03d4 │ │ -109188: 6e20 b204 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10918e: 2804 |029d: goto 02a1 // +0004 │ │ -109190: 0726 |029e: move-object v6, v2 │ │ -109192: 0204 1600 |029f: move/from16 v4, v22 │ │ -109196: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ -10919a: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ -10919e: 0145 |02a5: move v5, v4 │ │ -1091a0: 0762 |02a6: move-object v2, v6 │ │ -1091a2: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ -1091a6: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ -1091aa: 1a00 cf03 |02ab: const-string v0, "" // string@03cf │ │ -1091ae: 6e20 b204 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1091b4: 1a00 d003 |02b0: const-string v0, "
" // string@03d0 │ │ -1091b8: 6e20 b204 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1091be: 6e10 b704 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1091c4: 0c00 |02b8: move-result-object v0 │ │ -1091c6: 1100 |02b9: return-object v0 │ │ +108c7e: 6e20 b204 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c84: 0804 1900 |002e: move-object/from16 v4, v25 │ │ +108c88: 6e20 b204 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c8e: 1a04 e325 |0033: const-string v4, "]]>" // string@25e3 │ │ +108c92: 6e20 b204 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108c98: 1a04 d903 |0038: const-string v4, "
" // string@03d9 │ │ +108c9c: 6e20 b204 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108ca2: 6e10 b704 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +108ca8: 0c03 |0040: move-result-object v3 │ │ +108caa: 6e20 b204 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108cb0: 1a03 fc03 |0044: const-string v3, "" // string@03d5 │ │ +108e26: 6e20 b204 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108e2c: 7401 1d03 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +108e32: 0c04 |0105: move-result-object v4 │ │ +108e34: 6e10 2c05 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108e3a: 0a05 |0109: move-result v5 │ │ +108e3c: 1a06 f603 |010a: const-string v6, "" // string@03f6 │ │ +108e40: 6e20 b204 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108e46: 1208 |010f: const/4 v8, #int 0 // #0 │ │ +108e48: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ +108e4c: 6e20 2705 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +108e52: 0c09 |0115: move-result-object v9 │ │ +108e54: 1f09 7401 |0116: check-cast v9, Ljava/util/ArrayList; // type@0174 │ │ +108e58: 7120 4e2b 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b4e │ │ +108e5e: 0c0a |011b: move-result-object v10 │ │ +108e60: 6e10 cf03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +108e66: 0a0a |011f: move-result v10 │ │ +108e68: 1a0b ef00 |0120: const-string v11, " " // string@00ef │ │ +108e6c: 1a0c 2103 |0122: const-string v12, "," // string@0321 │ │ +108e70: 1a0d d803 |0124: const-string v13, "" // string@03d8 │ │ +108e74: 1a0e 0b04 |0126: const-string v14, "" // string@040b │ │ +108e78: 1a0f 0004 |0128: const-string v15, "clampToGround" // string@0400 │ │ +108e7c: 1a06 2604 |012a: const-string v6, "1" // string@0426 │ │ +108e80: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ +108e8a: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +108e8e: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ +108e92: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ +108e96: 1a04 f303 |0137: const-string v4, "" // string@03f3 │ │ +108e9a: 6e20 b204 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108ea0: 6e20 b204 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108ea6: 6e20 b204 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108eac: 6e20 b204 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108eb2: 6e10 2c05 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108eb8: 0a04 |0148: move-result v4 │ │ +108eba: 081d 0300 |0149: move-object/from16 v29, v3 │ │ +108ebe: 1203 |014b: const/4 v3, #int 0 // #0 │ │ +108ec0: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ +108ec4: 6e20 2705 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +108eca: 0c12 |0151: move-result-object v18 │ │ +108ecc: 021b 0400 |0152: move/from16 v27, v4 │ │ +108ed0: 0804 1200 |0154: move-object/from16 v4, v18 │ │ +108ed4: 1f04 dd00 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +108ed8: 7220 de02 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +108ede: 0c04 |015b: move-result-object v4 │ │ +108ee0: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ +108ee4: 7110 352b 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +108eea: 0c04 |0161: move-result-object v4 │ │ +108eec: 6e10 ba02 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +108ef2: 0b12 |0165: move-result-wide v18 │ │ +108ef4: ad12 1210 |0166: mul-double v18, v18, v16 │ │ +108ef8: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ +108efc: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ +108f00: 7702 4e04 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +108f06: 0b0e |016f: move-result-wide v14 │ │ +108f08: 86ee |0170: long-to-double v14, v14 │ │ +108f0a: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ +108f0e: 6e10 b902 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +108f14: 0b12 |0176: move-result-wide v18 │ │ +108f16: ad12 1210 |0177: mul-double v18, v18, v16 │ │ +108f1a: 0216 0500 |0179: move/from16 v22, v5 │ │ +108f1e: 7702 4e04 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +108f24: 0b04 |017e: move-result-wide v4 │ │ +108f26: 8644 |017f: long-to-double v4, v4 │ │ +108f28: ae04 0410 |0180: div-double v4, v4, v16 │ │ +108f2c: 6e30 ac04 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +108f32: 6e20 b204 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108f38: 6e30 ac04 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +108f3e: 6e10 2c05 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +108f44: 0a04 |018e: move-result v4 │ │ +108f46: 1215 |018f: const/4 v5, #int 1 // #1 │ │ +108f48: b154 |0190: sub-int/2addr v4, v5 │ │ +108f4a: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ +108f4e: 6e20 b204 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108f54: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108f58: 0204 1b00 |0198: move/from16 v4, v27 │ │ +108f5c: 080e 1400 |019a: move-object/from16 v14, v20 │ │ +108f60: 080f 1500 |019c: move-object/from16 v15, v21 │ │ +108f64: 0205 1600 |019e: move/from16 v5, v22 │ │ +108f68: 28ac |01a0: goto 014c // -0054 │ │ +108f6a: 0216 0500 |01a1: move/from16 v22, v5 │ │ +108f6e: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ +108f72: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ +108f76: 6e20 b204 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108f7c: 1a03 cc03 |01aa: const-string v3, "" // string@03cc │ │ +108f80: 6e20 b204 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108f86: 2809 |01af: goto 01b8 // +0009 │ │ +108f88: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ +108f8c: 0216 0500 |01b2: move/from16 v22, v5 │ │ +108f90: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ +108f94: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ +108f98: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ +108f9c: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ +108fa0: 1a03 fb03 |01bc: const-string v3, "" // string@03fb │ │ +108fa4: 6e20 b204 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108faa: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ +108fac: 0204 1600 |01c2: move/from16 v4, v22 │ │ +108fb0: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ +108fb4: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ +108fb8: 1a03 1804 |01c8: const-string v3, "" // string@0418 │ │ +108fbc: 6e20 b204 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108fc2: 2806 |01cd: goto 01d3 // +0006 │ │ +108fc4: 1a03 1e04 |01ce: const-string v3, "" // string@041e │ │ +108fc8: 6e20 b204 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108fce: 1a03 f503 |01d3: const-string v3, "" // string@03f5 │ │ +108fd2: 6e20 b204 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108fd8: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ +108fdc: 6e20 b204 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108fe2: 6e20 b204 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108fe8: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ +108fec: 6e20 b204 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +108ff2: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ +108ff6: 7110 2c2b 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b2c │ │ +108ffc: 0c03 |01ea: move-result-object v3 │ │ +108ffe: 6e10 cf03 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +109004: 0a03 |01ee: move-result v3 │ │ +109006: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ +10900a: 6e10 2c05 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109010: 0a03 |01f4: move-result v3 │ │ +109012: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ +109016: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ +10901a: 120e |01f9: const/4 v14, #int 0 // #0 │ │ +10901c: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ +109020: 6e20 2705 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109026: 0c0f |01ff: move-result-object v15 │ │ +109028: 1f0f dd00 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +10902c: 7220 de02 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +109032: 0c0f |0205: move-result-object v15 │ │ +109034: 6e10 b902 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10903a: 0b14 |0209: move-result-wide v20 │ │ +10903c: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ +109040: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ +109044: ac12 1412 |020e: sub-double v18, v20, v18 │ │ +109048: 7702 3404 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +10904e: 0b12 |0213: move-result-wide v18 │ │ +109050: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ +10905a: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ +10905e: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ +109062: 121a |021d: const/4 v10, #int 1 // #1 │ │ +109064: 2806 |021e: goto 0224 // +0006 │ │ +109066: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +10906a: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ +10906e: 28d7 |0223: goto 01fa // -0029 │ │ +109070: 6e10 2c05 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109076: 0a03 |0227: move-result v3 │ │ +109078: 1205 |0228: const/4 v5, #int 0 // #0 │ │ +10907a: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ +10907e: 6e20 2705 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109084: 0c06 |022e: move-result-object v6 │ │ +109086: 1f06 dd00 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +10908a: 7220 de02 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +109090: 0c06 |0234: move-result-object v6 │ │ +109092: 6e10 ba02 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109098: 0b0e |0238: move-result-wide v14 │ │ +10909a: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ +10909e: 7120 4e04 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +1090a4: 0b0e |023e: move-result-wide v14 │ │ +1090a6: 86ee |023f: long-to-double v14, v14 │ │ +1090a8: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ +1090ac: 6e10 b902 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1090b2: 0b12 |0245: move-result-wide v18 │ │ +1090b4: ad12 1210 |0246: mul-double v18, v18, v16 │ │ +1090b8: 0726 |0248: move-object v6, v2 │ │ +1090ba: 021b 0300 |0249: move/from16 v27, v3 │ │ +1090be: 7702 4e04 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +1090c4: 0b02 |024e: move-result-wide v2 │ │ +1090c6: 8622 |024f: long-to-double v2, v2 │ │ +1090c8: ae02 0210 |0250: div-double v2, v2, v16 │ │ +1090cc: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ +1090d0: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ +1090d4: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ +1090d8: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ +1090dc: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ +1090e6: ac02 0212 |025f: sub-double v2, v2, v18 │ │ +1090ea: 6e30 ac04 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +1090f0: 6e20 b204 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1090f6: 6e30 ac04 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +1090fc: 6e10 2c05 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109102: 0a02 |026d: move-result v2 │ │ +109104: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +109106: b132 |026f: sub-int/2addr v2, v3 │ │ +109108: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ +10910c: 6e20 b204 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109112: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ +109116: 0203 1b00 |0277: move/from16 v3, v27 │ │ +10911a: 0762 |0279: move-object v2, v6 │ │ +10911c: 28af |027a: goto 0229 // -0051 │ │ +10911e: 0726 |027b: move-object v6, v2 │ │ +109120: 1213 |027c: const/4 v3, #int 1 // #1 │ │ +109122: 6e20 b204 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109128: 1a02 ce03 |0280: const-string v2, "" // string@03ce │ │ +10912c: 6e20 b204 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109132: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ +109136: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ +10913a: 1a02 de03 |0289: const-string v2, "" // string@03de │ │ +10913e: 6e20 b204 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109144: 2806 |028e: goto 0294 // +0006 │ │ +109146: 1a02 e103 |028f: const-string v2, "" // string@03e1 │ │ +10914a: 6e20 b204 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109150: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ +109154: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ +109158: 1a02 d403 |0298: const-string v2, "" // string@03d4 │ │ +10915c: 6e20 b204 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109162: 2804 |029d: goto 02a1 // +0004 │ │ +109164: 0726 |029e: move-object v6, v2 │ │ +109166: 0204 1600 |029f: move/from16 v4, v22 │ │ +10916a: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ +10916e: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ +109172: 0145 |02a5: move v5, v4 │ │ +109174: 0762 |02a6: move-object v2, v6 │ │ +109176: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ +10917a: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ +10917e: 1a00 cf03 |02ab: const-string v0, "" // string@03cf │ │ +109182: 6e20 b204 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109188: 1a00 d003 |02b0: const-string v0, "
" // string@03d0 │ │ +10918c: 6e20 b204 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109192: 6e10 b704 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109198: 0c00 |02b8: move-result-object v0 │ │ +10919a: 1100 |02b9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2840 │ │ 0x0007 line=2852 │ │ 0x000d line=2857 │ │ 0x0010 line=2858 │ │ 0x0046 line=2860 │ │ @@ -189748,61 +189748,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 │ │ -104c40: |[104c40] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -104c50: 6e10 1d03 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -104c56: 0c00 |0003: move-result-object v0 │ │ -104c58: 6e10 2c05 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104c5e: 0a01 |0007: move-result v1 │ │ -104c60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -104c62: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -104c64: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ -104c68: 6e20 2705 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104c6e: 0c04 |000f: move-result-object v4 │ │ -104c70: 1f04 7401 |0010: check-cast v4, Ljava/util/ArrayList; // type@0174 │ │ -104c74: 6e10 1803 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -104c7a: 0c05 |0015: move-result-object v5 │ │ -104c7c: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ -104c80: 6e10 2c05 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104c86: 0a05 |001b: move-result v5 │ │ -104c88: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -104c8a: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ -104c8e: 6e20 2705 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104c94: 0c07 |0022: move-result-object v7 │ │ -104c96: 1f07 dd00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -104c9a: 7220 de02 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -104ca0: 0c07 |0028: move-result-object v7 │ │ -104ca2: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ -104ca6: 7110 352b 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -104cac: 0c07 |002e: move-result-object v7 │ │ -104cae: 6e30 2b05 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -104cb4: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ -104cb8: 28e9 |0034: goto 001d // -0017 │ │ -104cba: 6e10 1603 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -104cc0: 0c05 |0038: move-result-object v5 │ │ -104cc2: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ -104cc6: 6e10 2c05 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104ccc: 0a05 |003e: move-result v5 │ │ -104cce: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -104cd0: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ -104cd4: 6e20 2705 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104cda: 0c07 |0045: move-result-object v7 │ │ -104cdc: 1f07 dd00 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -104ce0: 7220 de02 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -104ce6: 0c07 |004b: move-result-object v7 │ │ -104ce8: 6e30 2b05 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -104cee: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -104cf2: 28ef |0051: goto 0040 // -0011 │ │ -104cf4: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -104cf8: 28b6 |0054: goto 000a // -004a │ │ -104cfa: 1108 |0055: return-object v8 │ │ +104c14: |[104c14] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +104c24: 6e10 1d03 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +104c2a: 0c00 |0003: move-result-object v0 │ │ +104c2c: 6e10 2c05 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104c32: 0a01 |0007: move-result v1 │ │ +104c34: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +104c36: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +104c38: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ +104c3c: 6e20 2705 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104c42: 0c04 |000f: move-result-object v4 │ │ +104c44: 1f04 7401 |0010: check-cast v4, Ljava/util/ArrayList; // type@0174 │ │ +104c48: 6e10 1803 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +104c4e: 0c05 |0015: move-result-object v5 │ │ +104c50: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ +104c54: 6e10 2c05 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104c5a: 0a05 |001b: move-result v5 │ │ +104c5c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +104c5e: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ +104c62: 6e20 2705 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104c68: 0c07 |0022: move-result-object v7 │ │ +104c6a: 1f07 dd00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +104c6e: 7220 de02 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +104c74: 0c07 |0028: move-result-object v7 │ │ +104c76: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ +104c7a: 7110 352b 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +104c80: 0c07 |002e: move-result-object v7 │ │ +104c82: 6e30 2b05 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +104c88: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ +104c8c: 28e9 |0034: goto 001d // -0017 │ │ +104c8e: 6e10 1603 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +104c94: 0c05 |0038: move-result-object v5 │ │ +104c96: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ +104c9a: 6e10 2c05 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104ca0: 0a05 |003e: move-result v5 │ │ +104ca2: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +104ca4: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ +104ca8: 6e20 2705 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104cae: 0c07 |0045: move-result-object v7 │ │ +104cb0: 1f07 dd00 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +104cb4: 7220 de02 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +104cba: 0c07 |004b: move-result-object v7 │ │ +104cbc: 6e30 2b05 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +104cc2: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +104cc6: 28ef |0051: goto 0040 // -0011 │ │ +104cc8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +104ccc: 28b6 |0054: goto 000a // -004a │ │ +104cce: 1108 |0055: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ 0x0004 line=3028 │ │ 0x000c line=3031 │ │ 0x0012 line=3033 │ │ 0x0018 line=3034 │ │ @@ -189825,342 +189825,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 │ │ -105a20: |[105a20] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -105a30: 7110 3903 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0339 │ │ -105a36: 0c00 |0003: move-result-object v0 │ │ -105a38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -105a3a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -105a3c: 7110 d203 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -105a42: 0c03 |0009: move-result-object v3 │ │ -105a44: 6e30 9104 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -105a4a: 0c02 |000d: move-result-object v2 │ │ -105a4c: 1a04 990b |000e: const-string v4, "G" // string@0b99 │ │ -105a50: 6e20 7904 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105a56: 0a02 |0013: move-result v2 │ │ -105a58: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -105a5c: 1a02 5804 |0016: const-string v2, "A" // string@0458 │ │ -105a60: 6e20 7904 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105a66: 0a00 |001b: move-result v0 │ │ -105a68: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -105a6c: 1103 |001e: return-object v3 │ │ -105a6e: 7110 3e03 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@033e │ │ -105a74: 0a00 |0022: move-result v0 │ │ -105a76: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -105a7a: 1103 |0025: return-object v3 │ │ -105a7c: 7110 3603 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -105a82: 0c05 |0029: move-result-object v5 │ │ -105a84: 1a00 e20b |002a: const-string v0, "G*T*F-----****X" // string@0be2 │ │ -105a88: 6e20 7904 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105a8e: 0a02 |002f: move-result v2 │ │ -105a90: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ -105a94: 1a02 a40b |0032: const-string v2, "G*F*LCC---****X" // string@0ba4 │ │ -105a98: 6e20 7904 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105a9e: 0a02 |0037: move-result v2 │ │ -105aa0: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ -105aa4: 1a02 b00b |003a: const-string v2, "G*G*GLB---****X" // string@0bb0 │ │ -105aa8: 6e20 7904 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105aae: 0a02 |003f: move-result v2 │ │ -105ab0: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ -105ab4: 1a02 b20b |0042: const-string v2, "G*G*GLF---****X" // string@0bb2 │ │ -105ab8: 6e20 7904 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105abe: 0a02 |0047: move-result v2 │ │ -105ac0: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ -105ac4: 1a02 b10b |004a: const-string v2, "G*G*GLC---****X" // string@0bb1 │ │ -105ac8: 6e20 7904 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105ace: 0a02 |004f: move-result v2 │ │ -105ad0: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ -105ad4: 1a02 ae0b |0052: const-string v2, "G*G*GAF---****X" // string@0bae │ │ -105ad8: 6e20 7904 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105ade: 0a02 |0057: move-result v2 │ │ -105ae0: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ -105ae4: 1a02 a70b |005a: const-string v2, "G*G*AAW---****X" // string@0ba7 │ │ -105ae8: 6e20 7904 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105aee: 0a02 |005f: move-result v2 │ │ -105af0: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ -105af4: 1a02 ad0b |0062: const-string v2, "G*G*DABP--****X" // string@0bad │ │ -105af8: 6e20 7904 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105afe: 0a02 |0067: move-result v2 │ │ -105b00: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ -105b04: 1a02 b30b |006a: const-string v2, "G*G*OLP---****X" // string@0bb3 │ │ -105b08: 6e20 7904 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b0e: 0a02 |006f: move-result v2 │ │ -105b10: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ -105b14: 1a02 b60b |0072: const-string v2, "G*G*PY----****X" // string@0bb6 │ │ -105b18: 6e20 7904 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b1e: 0a02 |0077: move-result v2 │ │ -105b20: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ -105b24: 1a02 b50b |007a: const-string v2, "G*G*PM----****X" // string@0bb5 │ │ -105b28: 6e20 7904 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b2e: 0a02 |007f: move-result v2 │ │ -105b30: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ -105b34: 1a02 a90b |0082: const-string v2, "G*G*ALL---****X" // string@0ba9 │ │ -105b38: 6e20 7904 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b3e: 0a02 |0087: move-result v2 │ │ -105b40: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ -105b44: 1a02 ac0b |008a: const-string v2, "G*G*ALU---****X" // string@0bac │ │ -105b48: 6e20 7904 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b4e: 0a02 |008f: move-result v2 │ │ -105b50: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ -105b54: 1a02 aa0b |0092: const-string v2, "G*G*ALM---****X" // string@0baa │ │ -105b58: 6e20 7904 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b5e: 0a02 |0097: move-result v2 │ │ -105b60: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ -105b64: 1a02 a80b |009a: const-string v2, "G*G*ALC---****X" // string@0ba8 │ │ -105b68: 6e20 7904 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b6e: 0a02 |009f: move-result v2 │ │ -105b70: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ -105b74: 1a02 ab0b |00a2: const-string v2, "G*G*ALS---****X" // string@0bab │ │ -105b78: 6e20 7904 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b7e: 0a02 |00a7: move-result v2 │ │ -105b80: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ -105b84: 1a02 b80b |00aa: const-string v2, "G*G*SLB---****X" // string@0bb8 │ │ -105b88: 6e20 7904 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b8e: 0a02 |00af: move-result v2 │ │ -105b90: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ -105b94: 1a02 b90b |00b2: const-string v2, "G*G*SLH---****X" // string@0bb9 │ │ -105b98: 6e20 7904 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105b9e: 0a02 |00b7: move-result v2 │ │ -105ba0: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ -105ba4: 1a02 af0b |00ba: const-string v2, "G*G*GAY---****X" // string@0baf │ │ -105ba8: 6e20 7904 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105bae: 0a02 |00bf: move-result v2 │ │ -105bb0: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ -105bb4: 1a02 c50b |00c2: const-string v2, "G*M*OFA---****X" // string@0bc5 │ │ -105bb8: 6e20 7904 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105bbe: 0a02 |00c7: move-result v2 │ │ -105bc0: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ -105bc4: 1a02 c60b |00ca: const-string v2, "G*M*OGB---****X" // string@0bc6 │ │ -105bc8: 6e20 7904 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105bce: 0a02 |00cf: move-result v2 │ │ -105bd0: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ -105bd4: 1a02 c80b |00d2: const-string v2, "G*M*OGL---****X" // string@0bc8 │ │ -105bd8: 6e20 7904 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105bde: 0a02 |00d7: move-result v2 │ │ -105be0: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ -105be4: 1a02 ca0b |00da: const-string v2, "G*M*OGZ---****X" // string@0bca │ │ -105be8: 6e20 7904 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105bee: 0a02 |00df: move-result v2 │ │ -105bf0: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ -105bf4: 1a02 c70b |00e2: const-string v2, "G*M*OGF---****X" // string@0bc7 │ │ -105bf8: 6e20 7904 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105bfe: 0a02 |00e7: move-result v2 │ │ -105c00: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ -105c04: 1a02 c90b |00ea: const-string v2, "G*M*OGR---****X" // string@0bc9 │ │ -105c08: 6e20 7904 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c0e: 0a02 |00ef: move-result v2 │ │ -105c10: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ -105c14: 1a02 c10b |00f2: const-string v2, "G*M*OADU--****X" // string@0bc1 │ │ -105c18: 6e20 7904 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c1e: 0a02 |00f7: move-result v2 │ │ -105c20: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ -105c24: 1a02 c00b |00fa: const-string v2, "G*M*OADC--****X" // string@0bc0 │ │ -105c28: 6e20 7904 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c2e: 0a02 |00ff: move-result v2 │ │ -105c30: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ -105c34: 1a02 c20b |0102: const-string v2, "G*M*OAR---****X" // string@0bc2 │ │ -105c38: 6e20 7904 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c3e: 0a02 |0107: move-result v2 │ │ -105c40: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ -105c44: 1a02 c30b |010a: const-string v2, "G*M*OAW---****X" // string@0bc3 │ │ -105c48: 6e20 7904 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c4e: 0a02 |010f: move-result v2 │ │ -105c50: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ -105c54: 1a02 c40b |0112: const-string v2, "G*M*OEF---****X" // string@0bc4 │ │ -105c58: 6e20 7904 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c5e: 0a02 |0117: move-result v2 │ │ -105c60: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ -105c64: 1a02 cc0b |011a: const-string v2, "G*M*OMC---****X" // string@0bcc │ │ -105c68: 6e20 7904 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c6e: 0a02 |011f: move-result v2 │ │ -105c70: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ -105c74: 1a02 d70b |0122: const-string v2, "G*M*OWU---****X" // string@0bd7 │ │ -105c78: 6e20 7904 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c7e: 0a02 |0127: move-result v2 │ │ -105c80: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ -105c84: 1a02 d60b |012a: const-string v2, "G*M*OWS---****X" // string@0bd6 │ │ -105c88: 6e20 7904 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c8e: 0a02 |012f: move-result v2 │ │ -105c90: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ -105c94: 1a02 d30b |0132: const-string v2, "G*M*OWD---****X" // string@0bd3 │ │ -105c98: 6e20 7904 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105c9e: 0a02 |0137: move-result v2 │ │ -105ca0: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ -105ca4: 1a02 cf0b |013a: const-string v2, "G*M*OWA---****X" // string@0bcf │ │ -105ca8: 6e20 7904 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105cae: 0a02 |013f: move-result v2 │ │ -105cb0: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ -105cb4: 1a02 d50b |0142: const-string v2, "G*M*OWL---****X" // string@0bd5 │ │ -105cb8: 6e20 7904 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105cbe: 0a02 |0147: move-result v2 │ │ -105cc0: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ -105cc4: 1a02 d40b |014a: const-string v2, "G*M*OWH---****X" // string@0bd4 │ │ -105cc8: 6e20 7904 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105cce: 0a02 |014f: move-result v2 │ │ -105cd0: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ -105cd4: 1a02 d10b |0152: const-string v2, "G*M*OWCS--****X" // string@0bd1 │ │ -105cd8: 6e20 7904 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105cde: 0a02 |0157: move-result v2 │ │ -105ce0: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ -105ce4: 1a02 d00b |015a: const-string v2, "G*M*OWCD--****X" // string@0bd0 │ │ -105ce8: 6e20 7904 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105cee: 0a02 |015f: move-result v2 │ │ -105cf0: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ -105cf4: 1a02 d20b |0162: const-string v2, "G*M*OWCT--****X" // string@0bd2 │ │ -105cf8: 6e20 7904 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105cfe: 0a02 |0167: move-result v2 │ │ -105d00: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ -105d04: 1a02 cb0b |016a: const-string v2, "G*M*OHO---****X" // string@0bcb │ │ -105d08: 6e20 7904 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d0e: 0a02 |016f: move-result v2 │ │ -105d10: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ -105d14: 1a02 bc0b |0172: const-string v2, "G*M*BDD---****X" // string@0bbc │ │ -105d18: 6e20 7904 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d1e: 0a02 |0177: move-result v2 │ │ -105d20: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ -105d24: 1a02 ba0b |017a: const-string v2, "G*M*BCD---****X" // string@0bba │ │ -105d28: 6e20 7904 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d2e: 0a02 |017f: move-result v2 │ │ -105d30: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ -105d34: 1a02 bb0b |0182: const-string v2, "G*M*BCE---****X" // string@0bbb │ │ -105d38: 6e20 7904 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d3e: 0a02 |0187: move-result v2 │ │ -105d40: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ -105d44: 1a02 d80b |018a: const-string v2, "G*M*SL----****X" // string@0bd8 │ │ -105d48: 6e20 7904 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d4e: 0a02 |018f: move-result v2 │ │ -105d50: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ -105d54: 1a02 d90b |0192: const-string v2, "G*M*SP----****X" // string@0bd9 │ │ -105d58: 6e20 7904 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d5e: 0a02 |0197: move-result v2 │ │ -105d60: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ -105d64: 1a02 bf0b |019a: const-string v2, "G*M*NR----****X" // string@0bbf │ │ -105d68: 6e20 7904 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d6e: 0a02 |019f: move-result v2 │ │ -105d70: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ -105d74: 1a02 bd0b |01a2: const-string v2, "G*M*NB----****X" // string@0bbd │ │ -105d78: 6e20 7904 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d7e: 0a02 |01a7: move-result v2 │ │ -105d80: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ -105d84: 1a02 be0b |01aa: const-string v2, "G*M*NC----****X" // string@0bbe │ │ -105d88: 6e20 7904 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d8e: 0a02 |01af: move-result v2 │ │ -105d90: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ -105d94: 1a02 9b0b |01b2: const-string v2, "G*F*ACNI--****X" // string@0b9b │ │ -105d98: 6e20 7904 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105d9e: 0a02 |01b7: move-result v2 │ │ -105da0: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ -105da4: 1a02 9c0b |01ba: const-string v2, "G*F*ACNR--****X" // string@0b9c │ │ -105da8: 6e20 7904 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105dae: 0a02 |01bf: move-result v2 │ │ -105db0: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ -105db4: 1a02 9a0b |01c2: const-string v2, "G*F*ACNC--****X" // string@0b9a │ │ -105db8: 6e20 7904 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105dbe: 0a02 |01c7: move-result v2 │ │ -105dc0: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ -105dc4: 1a02 9d0b |01ca: const-string v2, "G*F*AKBC--****X" // string@0b9d │ │ -105dc8: 6e20 7904 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105dce: 0a02 |01cf: move-result v2 │ │ -105dd0: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ -105dd4: 1a02 9e0b |01d2: const-string v2, "G*F*AKBI--****X" // string@0b9e │ │ -105dd8: 6e20 7904 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105dde: 0a02 |01d7: move-result v2 │ │ -105de0: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ -105de4: 1a02 9f0b |01da: const-string v2, "G*F*AKBR--****X" // string@0b9f │ │ -105de8: 6e20 7904 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105dee: 0a02 |01df: move-result v2 │ │ -105df0: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ -105df4: 1a02 a00b |01e2: const-string v2, "G*F*AKPC--****X" // string@0ba0 │ │ -105df8: 6e20 7904 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105dfe: 0a02 |01e7: move-result v2 │ │ -105e00: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ -105e04: 1a02 a10b |01ea: const-string v2, "G*F*AKPI--****X" // string@0ba1 │ │ -105e08: 6e20 7904 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e0e: 0a02 |01ef: move-result v2 │ │ -105e10: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ -105e14: 1a02 a20b |01f2: const-string v2, "G*F*AKPR--****X" // string@0ba2 │ │ -105e18: 6e20 7904 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e1e: 0a02 |01f7: move-result v2 │ │ -105e20: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ -105e24: 1a02 a50b |01fa: const-string v2, "G*F*LT----****X" // string@0ba5 │ │ -105e28: 6e20 7904 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e2e: 0a02 |01ff: move-result v2 │ │ -105e30: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ -105e34: 1a02 a60b |0202: const-string v2, "G*F*LTS---****X" // string@0ba6 │ │ -105e38: 6e20 7904 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e3e: 0a02 |0207: move-result v2 │ │ -105e40: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ -105e44: 1a02 b70b |020a: const-string v2, "G*G*SAE---****X" // string@0bb7 │ │ -105e48: 6e20 7904 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e4e: 0a02 |020f: move-result v2 │ │ -105e50: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ -105e54: 1a02 db0b |0212: const-string v2, "G*S*LRA---****X" // string@0bdb │ │ -105e58: 6e20 7904 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e5e: 0a02 |0217: move-result v2 │ │ -105e60: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ -105e64: 1a02 dc0b |021a: const-string v2, "G*S*LRM---****X" // string@0bdc │ │ -105e68: 6e20 7904 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e6e: 0a02 |021f: move-result v2 │ │ -105e70: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ -105e74: 1a02 dd0b |0222: const-string v2, "G*S*LRO---****X" // string@0bdd │ │ -105e78: 6e20 7904 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e7e: 0a02 |0227: move-result v2 │ │ -105e80: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ -105e84: 1a02 de0b |022a: const-string v2, "G*S*LRT---****X" // string@0bde │ │ -105e88: 6e20 7904 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e8e: 0a02 |022f: move-result v2 │ │ -105e90: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ -105e94: 1a02 df0b |0232: const-string v2, "G*S*LRW---****X" // string@0bdf │ │ -105e98: 6e20 7904 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105e9e: 0a02 |0237: move-result v2 │ │ -105ea0: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ -105ea4: 1a02 e50b |023a: const-string v2, "G*T*Q-----****X" // string@0be5 │ │ -105ea8: 6e20 7904 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105eae: 0a02 |023f: move-result v2 │ │ -105eb0: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ -105eb4: 1a02 e10b |0242: const-string v2, "G*T*E-----****X" // string@0be1 │ │ -105eb8: 6e20 7904 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105ebe: 0a02 |0247: move-result v2 │ │ -105ec0: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ -105ec4: 6e20 7904 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105eca: 0a00 |024d: move-result v0 │ │ -105ecc: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ -105ed0: 1a00 e30b |0250: const-string v0, "G*T*K-----****X" // string@0be3 │ │ -105ed4: 6e20 7904 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105eda: 0a00 |0255: move-result v0 │ │ -105edc: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ -105ee0: 1a00 e40b |0258: const-string v0, "G*T*KF----****X" // string@0be4 │ │ -105ee4: 6e20 7904 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105eea: 0a00 |025d: move-result v0 │ │ -105eec: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ -105ef0: 1a00 b40b |0260: const-string v0, "G*G*PA----****X" // string@0bb4 │ │ -105ef4: 6e20 7904 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105efa: 0a00 |0265: move-result v0 │ │ -105efc: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ -105f00: 1a00 cd0b |0268: const-string v0, "G*M*ORP---****X" // string@0bcd │ │ -105f04: 6e20 7904 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105f0a: 0a00 |026d: move-result v0 │ │ -105f0c: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ -105f10: 1a00 ce0b |0270: const-string v0, "G*M*ORS---****X" // string@0bce │ │ -105f14: 6e20 7904 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105f1a: 0a00 |0275: move-result v0 │ │ -105f1c: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ -105f20: 1a00 e00b |0278: const-string v0, "G*T*A-----****X" // string@0be0 │ │ -105f24: 6e20 7904 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105f2a: 0a05 |027d: move-result v5 │ │ -105f2c: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ -105f30: 2806 |0280: goto 0286 // +0006 │ │ -105f32: 7110 d203 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -105f38: 0c05 |0284: move-result-object v5 │ │ -105f3a: 1105 |0285: return-object v5 │ │ -105f3c: 1103 |0286: return-object v3 │ │ +1059f4: |[1059f4] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +105a04: 7110 3903 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0339 │ │ +105a0a: 0c00 |0003: move-result-object v0 │ │ +105a0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +105a0e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +105a10: 7110 d203 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +105a16: 0c03 |0009: move-result-object v3 │ │ +105a18: 6e30 9104 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +105a1e: 0c02 |000d: move-result-object v2 │ │ +105a20: 1a04 990b |000e: const-string v4, "G" // string@0b99 │ │ +105a24: 6e20 7904 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105a2a: 0a02 |0013: move-result v2 │ │ +105a2c: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +105a30: 1a02 5804 |0016: const-string v2, "A" // string@0458 │ │ +105a34: 6e20 7904 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105a3a: 0a00 |001b: move-result v0 │ │ +105a3c: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +105a40: 1103 |001e: return-object v3 │ │ +105a42: 7110 3e03 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@033e │ │ +105a48: 0a00 |0022: move-result v0 │ │ +105a4a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +105a4e: 1103 |0025: return-object v3 │ │ +105a50: 7110 3603 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +105a56: 0c05 |0029: move-result-object v5 │ │ +105a58: 1a00 e20b |002a: const-string v0, "G*T*F-----****X" // string@0be2 │ │ +105a5c: 6e20 7904 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105a62: 0a02 |002f: move-result v2 │ │ +105a64: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ +105a68: 1a02 a40b |0032: const-string v2, "G*F*LCC---****X" // string@0ba4 │ │ +105a6c: 6e20 7904 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105a72: 0a02 |0037: move-result v2 │ │ +105a74: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ +105a78: 1a02 b00b |003a: const-string v2, "G*G*GLB---****X" // string@0bb0 │ │ +105a7c: 6e20 7904 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105a82: 0a02 |003f: move-result v2 │ │ +105a84: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ +105a88: 1a02 b20b |0042: const-string v2, "G*G*GLF---****X" // string@0bb2 │ │ +105a8c: 6e20 7904 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105a92: 0a02 |0047: move-result v2 │ │ +105a94: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ +105a98: 1a02 b10b |004a: const-string v2, "G*G*GLC---****X" // string@0bb1 │ │ +105a9c: 6e20 7904 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105aa2: 0a02 |004f: move-result v2 │ │ +105aa4: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ +105aa8: 1a02 ae0b |0052: const-string v2, "G*G*GAF---****X" // string@0bae │ │ +105aac: 6e20 7904 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ab2: 0a02 |0057: move-result v2 │ │ +105ab4: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ +105ab8: 1a02 a70b |005a: const-string v2, "G*G*AAW---****X" // string@0ba7 │ │ +105abc: 6e20 7904 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ac2: 0a02 |005f: move-result v2 │ │ +105ac4: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ +105ac8: 1a02 ad0b |0062: const-string v2, "G*G*DABP--****X" // string@0bad │ │ +105acc: 6e20 7904 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ad2: 0a02 |0067: move-result v2 │ │ +105ad4: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ +105ad8: 1a02 b30b |006a: const-string v2, "G*G*OLP---****X" // string@0bb3 │ │ +105adc: 6e20 7904 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ae2: 0a02 |006f: move-result v2 │ │ +105ae4: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ +105ae8: 1a02 b60b |0072: const-string v2, "G*G*PY----****X" // string@0bb6 │ │ +105aec: 6e20 7904 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105af2: 0a02 |0077: move-result v2 │ │ +105af4: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ +105af8: 1a02 b50b |007a: const-string v2, "G*G*PM----****X" // string@0bb5 │ │ +105afc: 6e20 7904 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b02: 0a02 |007f: move-result v2 │ │ +105b04: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ +105b08: 1a02 a90b |0082: const-string v2, "G*G*ALL---****X" // string@0ba9 │ │ +105b0c: 6e20 7904 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b12: 0a02 |0087: move-result v2 │ │ +105b14: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ +105b18: 1a02 ac0b |008a: const-string v2, "G*G*ALU---****X" // string@0bac │ │ +105b1c: 6e20 7904 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b22: 0a02 |008f: move-result v2 │ │ +105b24: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ +105b28: 1a02 aa0b |0092: const-string v2, "G*G*ALM---****X" // string@0baa │ │ +105b2c: 6e20 7904 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b32: 0a02 |0097: move-result v2 │ │ +105b34: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ +105b38: 1a02 a80b |009a: const-string v2, "G*G*ALC---****X" // string@0ba8 │ │ +105b3c: 6e20 7904 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b42: 0a02 |009f: move-result v2 │ │ +105b44: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ +105b48: 1a02 ab0b |00a2: const-string v2, "G*G*ALS---****X" // string@0bab │ │ +105b4c: 6e20 7904 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b52: 0a02 |00a7: move-result v2 │ │ +105b54: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ +105b58: 1a02 b80b |00aa: const-string v2, "G*G*SLB---****X" // string@0bb8 │ │ +105b5c: 6e20 7904 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b62: 0a02 |00af: move-result v2 │ │ +105b64: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ +105b68: 1a02 b90b |00b2: const-string v2, "G*G*SLH---****X" // string@0bb9 │ │ +105b6c: 6e20 7904 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b72: 0a02 |00b7: move-result v2 │ │ +105b74: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ +105b78: 1a02 af0b |00ba: const-string v2, "G*G*GAY---****X" // string@0baf │ │ +105b7c: 6e20 7904 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b82: 0a02 |00bf: move-result v2 │ │ +105b84: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ +105b88: 1a02 c50b |00c2: const-string v2, "G*M*OFA---****X" // string@0bc5 │ │ +105b8c: 6e20 7904 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105b92: 0a02 |00c7: move-result v2 │ │ +105b94: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ +105b98: 1a02 c60b |00ca: const-string v2, "G*M*OGB---****X" // string@0bc6 │ │ +105b9c: 6e20 7904 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ba2: 0a02 |00cf: move-result v2 │ │ +105ba4: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ +105ba8: 1a02 c80b |00d2: const-string v2, "G*M*OGL---****X" // string@0bc8 │ │ +105bac: 6e20 7904 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105bb2: 0a02 |00d7: move-result v2 │ │ +105bb4: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ +105bb8: 1a02 ca0b |00da: const-string v2, "G*M*OGZ---****X" // string@0bca │ │ +105bbc: 6e20 7904 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105bc2: 0a02 |00df: move-result v2 │ │ +105bc4: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ +105bc8: 1a02 c70b |00e2: const-string v2, "G*M*OGF---****X" // string@0bc7 │ │ +105bcc: 6e20 7904 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105bd2: 0a02 |00e7: move-result v2 │ │ +105bd4: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ +105bd8: 1a02 c90b |00ea: const-string v2, "G*M*OGR---****X" // string@0bc9 │ │ +105bdc: 6e20 7904 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105be2: 0a02 |00ef: move-result v2 │ │ +105be4: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ +105be8: 1a02 c10b |00f2: const-string v2, "G*M*OADU--****X" // string@0bc1 │ │ +105bec: 6e20 7904 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105bf2: 0a02 |00f7: move-result v2 │ │ +105bf4: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ +105bf8: 1a02 c00b |00fa: const-string v2, "G*M*OADC--****X" // string@0bc0 │ │ +105bfc: 6e20 7904 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c02: 0a02 |00ff: move-result v2 │ │ +105c04: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ +105c08: 1a02 c20b |0102: const-string v2, "G*M*OAR---****X" // string@0bc2 │ │ +105c0c: 6e20 7904 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c12: 0a02 |0107: move-result v2 │ │ +105c14: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ +105c18: 1a02 c30b |010a: const-string v2, "G*M*OAW---****X" // string@0bc3 │ │ +105c1c: 6e20 7904 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c22: 0a02 |010f: move-result v2 │ │ +105c24: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ +105c28: 1a02 c40b |0112: const-string v2, "G*M*OEF---****X" // string@0bc4 │ │ +105c2c: 6e20 7904 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c32: 0a02 |0117: move-result v2 │ │ +105c34: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ +105c38: 1a02 cc0b |011a: const-string v2, "G*M*OMC---****X" // string@0bcc │ │ +105c3c: 6e20 7904 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c42: 0a02 |011f: move-result v2 │ │ +105c44: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ +105c48: 1a02 d70b |0122: const-string v2, "G*M*OWU---****X" // string@0bd7 │ │ +105c4c: 6e20 7904 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c52: 0a02 |0127: move-result v2 │ │ +105c54: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ +105c58: 1a02 d60b |012a: const-string v2, "G*M*OWS---****X" // string@0bd6 │ │ +105c5c: 6e20 7904 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c62: 0a02 |012f: move-result v2 │ │ +105c64: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ +105c68: 1a02 d30b |0132: const-string v2, "G*M*OWD---****X" // string@0bd3 │ │ +105c6c: 6e20 7904 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c72: 0a02 |0137: move-result v2 │ │ +105c74: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ +105c78: 1a02 cf0b |013a: const-string v2, "G*M*OWA---****X" // string@0bcf │ │ +105c7c: 6e20 7904 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c82: 0a02 |013f: move-result v2 │ │ +105c84: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ +105c88: 1a02 d50b |0142: const-string v2, "G*M*OWL---****X" // string@0bd5 │ │ +105c8c: 6e20 7904 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105c92: 0a02 |0147: move-result v2 │ │ +105c94: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ +105c98: 1a02 d40b |014a: const-string v2, "G*M*OWH---****X" // string@0bd4 │ │ +105c9c: 6e20 7904 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ca2: 0a02 |014f: move-result v2 │ │ +105ca4: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ +105ca8: 1a02 d10b |0152: const-string v2, "G*M*OWCS--****X" // string@0bd1 │ │ +105cac: 6e20 7904 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105cb2: 0a02 |0157: move-result v2 │ │ +105cb4: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ +105cb8: 1a02 d00b |015a: const-string v2, "G*M*OWCD--****X" // string@0bd0 │ │ +105cbc: 6e20 7904 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105cc2: 0a02 |015f: move-result v2 │ │ +105cc4: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ +105cc8: 1a02 d20b |0162: const-string v2, "G*M*OWCT--****X" // string@0bd2 │ │ +105ccc: 6e20 7904 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105cd2: 0a02 |0167: move-result v2 │ │ +105cd4: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ +105cd8: 1a02 cb0b |016a: const-string v2, "G*M*OHO---****X" // string@0bcb │ │ +105cdc: 6e20 7904 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ce2: 0a02 |016f: move-result v2 │ │ +105ce4: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ +105ce8: 1a02 bc0b |0172: const-string v2, "G*M*BDD---****X" // string@0bbc │ │ +105cec: 6e20 7904 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105cf2: 0a02 |0177: move-result v2 │ │ +105cf4: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ +105cf8: 1a02 ba0b |017a: const-string v2, "G*M*BCD---****X" // string@0bba │ │ +105cfc: 6e20 7904 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d02: 0a02 |017f: move-result v2 │ │ +105d04: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ +105d08: 1a02 bb0b |0182: const-string v2, "G*M*BCE---****X" // string@0bbb │ │ +105d0c: 6e20 7904 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d12: 0a02 |0187: move-result v2 │ │ +105d14: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ +105d18: 1a02 d80b |018a: const-string v2, "G*M*SL----****X" // string@0bd8 │ │ +105d1c: 6e20 7904 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d22: 0a02 |018f: move-result v2 │ │ +105d24: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ +105d28: 1a02 d90b |0192: const-string v2, "G*M*SP----****X" // string@0bd9 │ │ +105d2c: 6e20 7904 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d32: 0a02 |0197: move-result v2 │ │ +105d34: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ +105d38: 1a02 bf0b |019a: const-string v2, "G*M*NR----****X" // string@0bbf │ │ +105d3c: 6e20 7904 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d42: 0a02 |019f: move-result v2 │ │ +105d44: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ +105d48: 1a02 bd0b |01a2: const-string v2, "G*M*NB----****X" // string@0bbd │ │ +105d4c: 6e20 7904 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d52: 0a02 |01a7: move-result v2 │ │ +105d54: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ +105d58: 1a02 be0b |01aa: const-string v2, "G*M*NC----****X" // string@0bbe │ │ +105d5c: 6e20 7904 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d62: 0a02 |01af: move-result v2 │ │ +105d64: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ +105d68: 1a02 9b0b |01b2: const-string v2, "G*F*ACNI--****X" // string@0b9b │ │ +105d6c: 6e20 7904 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d72: 0a02 |01b7: move-result v2 │ │ +105d74: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ +105d78: 1a02 9c0b |01ba: const-string v2, "G*F*ACNR--****X" // string@0b9c │ │ +105d7c: 6e20 7904 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d82: 0a02 |01bf: move-result v2 │ │ +105d84: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ +105d88: 1a02 9a0b |01c2: const-string v2, "G*F*ACNC--****X" // string@0b9a │ │ +105d8c: 6e20 7904 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105d92: 0a02 |01c7: move-result v2 │ │ +105d94: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ +105d98: 1a02 9d0b |01ca: const-string v2, "G*F*AKBC--****X" // string@0b9d │ │ +105d9c: 6e20 7904 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105da2: 0a02 |01cf: move-result v2 │ │ +105da4: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ +105da8: 1a02 9e0b |01d2: const-string v2, "G*F*AKBI--****X" // string@0b9e │ │ +105dac: 6e20 7904 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105db2: 0a02 |01d7: move-result v2 │ │ +105db4: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ +105db8: 1a02 9f0b |01da: const-string v2, "G*F*AKBR--****X" // string@0b9f │ │ +105dbc: 6e20 7904 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105dc2: 0a02 |01df: move-result v2 │ │ +105dc4: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ +105dc8: 1a02 a00b |01e2: const-string v2, "G*F*AKPC--****X" // string@0ba0 │ │ +105dcc: 6e20 7904 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105dd2: 0a02 |01e7: move-result v2 │ │ +105dd4: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ +105dd8: 1a02 a10b |01ea: const-string v2, "G*F*AKPI--****X" // string@0ba1 │ │ +105ddc: 6e20 7904 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105de2: 0a02 |01ef: move-result v2 │ │ +105de4: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ +105de8: 1a02 a20b |01f2: const-string v2, "G*F*AKPR--****X" // string@0ba2 │ │ +105dec: 6e20 7904 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105df2: 0a02 |01f7: move-result v2 │ │ +105df4: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ +105df8: 1a02 a50b |01fa: const-string v2, "G*F*LT----****X" // string@0ba5 │ │ +105dfc: 6e20 7904 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e02: 0a02 |01ff: move-result v2 │ │ +105e04: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ +105e08: 1a02 a60b |0202: const-string v2, "G*F*LTS---****X" // string@0ba6 │ │ +105e0c: 6e20 7904 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e12: 0a02 |0207: move-result v2 │ │ +105e14: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ +105e18: 1a02 b70b |020a: const-string v2, "G*G*SAE---****X" // string@0bb7 │ │ +105e1c: 6e20 7904 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e22: 0a02 |020f: move-result v2 │ │ +105e24: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ +105e28: 1a02 db0b |0212: const-string v2, "G*S*LRA---****X" // string@0bdb │ │ +105e2c: 6e20 7904 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e32: 0a02 |0217: move-result v2 │ │ +105e34: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ +105e38: 1a02 dc0b |021a: const-string v2, "G*S*LRM---****X" // string@0bdc │ │ +105e3c: 6e20 7904 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e42: 0a02 |021f: move-result v2 │ │ +105e44: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ +105e48: 1a02 dd0b |0222: const-string v2, "G*S*LRO---****X" // string@0bdd │ │ +105e4c: 6e20 7904 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e52: 0a02 |0227: move-result v2 │ │ +105e54: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ +105e58: 1a02 de0b |022a: const-string v2, "G*S*LRT---****X" // string@0bde │ │ +105e5c: 6e20 7904 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e62: 0a02 |022f: move-result v2 │ │ +105e64: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ +105e68: 1a02 df0b |0232: const-string v2, "G*S*LRW---****X" // string@0bdf │ │ +105e6c: 6e20 7904 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e72: 0a02 |0237: move-result v2 │ │ +105e74: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ +105e78: 1a02 e50b |023a: const-string v2, "G*T*Q-----****X" // string@0be5 │ │ +105e7c: 6e20 7904 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e82: 0a02 |023f: move-result v2 │ │ +105e84: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ +105e88: 1a02 e10b |0242: const-string v2, "G*T*E-----****X" // string@0be1 │ │ +105e8c: 6e20 7904 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e92: 0a02 |0247: move-result v2 │ │ +105e94: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ +105e98: 6e20 7904 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105e9e: 0a00 |024d: move-result v0 │ │ +105ea0: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ +105ea4: 1a00 e30b |0250: const-string v0, "G*T*K-----****X" // string@0be3 │ │ +105ea8: 6e20 7904 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105eae: 0a00 |0255: move-result v0 │ │ +105eb0: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ +105eb4: 1a00 e40b |0258: const-string v0, "G*T*KF----****X" // string@0be4 │ │ +105eb8: 6e20 7904 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ebe: 0a00 |025d: move-result v0 │ │ +105ec0: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ +105ec4: 1a00 b40b |0260: const-string v0, "G*G*PA----****X" // string@0bb4 │ │ +105ec8: 6e20 7904 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ece: 0a00 |0265: move-result v0 │ │ +105ed0: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ +105ed4: 1a00 cd0b |0268: const-string v0, "G*M*ORP---****X" // string@0bcd │ │ +105ed8: 6e20 7904 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105ede: 0a00 |026d: move-result v0 │ │ +105ee0: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ +105ee4: 1a00 ce0b |0270: const-string v0, "G*M*ORS---****X" // string@0bce │ │ +105ee8: 6e20 7904 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105eee: 0a00 |0275: move-result v0 │ │ +105ef0: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ +105ef4: 1a00 e00b |0278: const-string v0, "G*T*A-----****X" // string@0be0 │ │ +105ef8: 6e20 7904 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105efe: 0a05 |027d: move-result v5 │ │ +105f00: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ +105f04: 2806 |0280: goto 0286 // +0006 │ │ +105f06: 7110 d203 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +105f0c: 0c05 |0284: move-result-object v5 │ │ +105f0e: 1105 |0285: return-object v5 │ │ +105f10: 1103 |0286: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=390 │ │ 0x000a line=385 │ │ 0x001f line=389 │ │ 0x0026 line=393 │ │ @@ -190248,186 +190248,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 │ │ -1091c8: |[1091c8] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ -1091d8: 1a00 4948 |0000: const-string v0, "true" // string@4849 │ │ -1091dc: 6e10 ec02 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@02ec │ │ -1091e2: 0a01 |0005: move-result v1 │ │ -1091e4: 6e10 ea02 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ -1091ea: 0c02 |0009: move-result-object v2 │ │ -1091ec: 7110 3603 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -1091f2: 0c03 |000d: move-result-object v3 │ │ -1091f4: 6e10 e302 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e3 │ │ -1091fa: 0c04 |0011: move-result-object v4 │ │ -1091fc: 6e10 2c05 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109202: 0a04 |0015: move-result v4 │ │ -109204: 7100 3003 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ -10920a: 0c05 |0019: move-result-object v5 │ │ -10920c: 6e30 2f03 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@032f │ │ -109212: 0c05 |001d: move-result-object v5 │ │ -109214: 6e10 cf03 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10921a: 0a05 |0021: move-result v5 │ │ -10921c: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -109220: 7100 3003 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ -109226: 0c05 |0027: move-result-object v5 │ │ -109228: 6e30 3103 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0331 │ │ -10922e: 0c01 |002b: move-result-object v1 │ │ -109230: 2802 |002c: goto 002e // +0002 │ │ -109232: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -109234: 1a03 d246 |002e: const-string v3, "symbolID: "" // string@46d2 │ │ -109238: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ -10923c: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ -109240: 6e10 2903 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0329 │ │ -109246: 0a06 |0037: move-result v6 │ │ -109248: 6e10 2d03 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032d │ │ -10924e: 0a07 |003b: move-result v7 │ │ -109250: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ -109254: 2208 4d01 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -109258: 7010 a904 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10925e: 6e20 b204 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109264: 6e20 b204 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10926a: 1a02 8701 |0049: const-string v2, "" requires a minimum of " // string@0187 │ │ -10926e: 6e20 b204 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109274: 6e10 2d03 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032d │ │ -10927a: 0a01 |0051: move-result v1 │ │ -10927c: 7110 9b04 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -109282: 0c01 |0055: move-result-object v1 │ │ -109284: 6e20 b204 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10928a: 1a01 5f01 |0059: const-string v1, " points. " // string@015f │ │ -10928e: 6e20 b204 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109294: 7110 9b04 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -10929a: 0c01 |0061: move-result-object v1 │ │ -10929c: 6e20 b204 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1092a2: 1a01 2001 |0065: const-string v1, " are present." // string@0120 │ │ -1092a6: 6e20 b204 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1092ac: 6e10 b704 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1092b2: 0c08 |006d: move-result-object v8 │ │ -1092b4: 1108 |006e: return-object v8 │ │ -1092b6: 6e20 e802 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1092bc: 0c01 |0072: move-result-object v1 │ │ -1092be: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ -1092c2: 6e20 e802 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1092c8: 0c08 |0078: move-result-object v8 │ │ -1092ca: 7140 4d2b 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@2b4d │ │ -1092d0: 0c08 |007c: move-result-object v8 │ │ -1092d2: 6e20 7904 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1092d8: 0a01 |0080: move-result v1 │ │ -1092da: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ -1092de: 1108 |0083: return-object v8 │ │ -1092e0: 1100 |0084: return-object v0 │ │ -1092e2: 1a01 6d06 |0085: const-string v1, "BS_" // string@066d │ │ -1092e6: 6e20 8d04 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -1092ec: 0a01 |008a: move-result v1 │ │ -1092ee: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ -1092f2: 1100 |008d: return-object v0 │ │ -1092f4: 1a01 4906 |008e: const-string v1, "BBS_" // string@0649 │ │ -1092f8: 6e20 8d04 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -1092fe: 0a01 |0093: move-result v1 │ │ -109300: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ -109304: 6e20 e802 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -10930a: 0c08 |0099: move-result-object v8 │ │ -10930c: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ -109310: 6e10 2c05 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109316: 0a01 |009f: move-result v1 │ │ -109318: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ -10931c: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -10931e: 6e20 2705 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -109324: 0c08 |00a6: move-result-object v8 │ │ -109326: 1f08 3001 |00a7: check-cast v8, Ljava/lang/Double; // type@0130 │ │ -10932a: 6e10 f303 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -109330: 0b01 |00ac: move-result-wide v1 │ │ -109332: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ -109336: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ -10933a: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ -10933e: 1100 |00b3: return-object v0 │ │ -109340: 1a08 ae2e |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@2eae │ │ -109344: 1108 |00b6: return-object v8 │ │ -109346: 1a01 1a1c |00b7: const-string v1, "PBS_" // string@1c1a │ │ -10934a: 6e20 8d04 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -109350: 0a01 |00bc: move-result v1 │ │ -109352: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ -109356: 6e20 e802 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -10935c: 0c08 |00c2: move-result-object v8 │ │ -10935e: 1a01 1b1c |00c3: const-string v1, "PBS_CIRCLE-----" // string@1c1b │ │ -109362: 6e20 7904 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -109368: 0a01 |00c8: move-result v1 │ │ -10936a: 1a03 ad2e |00c9: const-string v3, "false: " // string@2ead │ │ -10936e: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ -109372: 1a01 1e1c |00cd: const-string v1, "PBS_SQUARE-----" // string@1c1e │ │ -109376: 6e20 7904 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10937c: 0a01 |00d2: move-result v1 │ │ -10937e: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ -109382: 2848 |00d5: goto 011d // +0048 │ │ -109384: 1a01 1c1c |00d6: const-string v1, "PBS_ELLIPSE----" // string@1c1c │ │ -109388: 6e20 7904 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10938e: 0a01 |00db: move-result v1 │ │ -109390: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ -109394: 1a01 1d1c |00de: const-string v1, "PBS_RECTANGLE--" // string@1c1d │ │ -109398: 6e20 7904 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10939e: 0a01 |00e3: move-result v1 │ │ -1093a0: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ -1093a4: 2816 |00e6: goto 00fc // +0016 │ │ -1093a6: 2208 4d01 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -1093aa: 7010 a904 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1093b0: 6e20 b204 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1093b6: 6e20 b204 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1093bc: 1a01 3003 |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0330 │ │ -1093c0: 6e20 b204 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1093c6: 6e10 b704 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1093cc: 0c08 |00fa: move-result-object v8 │ │ -1093ce: 1108 |00fb: return-object v8 │ │ -1093d0: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ -1093d4: 6e10 2c05 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1093da: 0a08 |0101: move-result v8 │ │ -1093dc: 1211 |0102: const/4 v1, #int 1 // #1 │ │ -1093de: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ -1093e2: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ -1093e6: 1100 |0107: return-object v0 │ │ -1093e8: 2208 4d01 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -1093ec: 7010 a904 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1093f2: 6e20 b204 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1093f8: 6e20 b204 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1093fe: 1a01 3503 |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0335 │ │ -109402: 6e20 b204 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109408: 6e10 b704 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10940e: 0c08 |011b: move-result-object v8 │ │ -109410: 1108 |011c: return-object v8 │ │ -109412: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ -109416: 6e10 2c05 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10941c: 0a08 |0122: move-result v8 │ │ -10941e: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ -109422: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ -109426: 1100 |0127: return-object v0 │ │ -109428: 2208 4d01 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -10942c: 7010 a904 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -109432: 6e20 b204 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109438: 6e20 b204 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10943e: 1a01 3603 |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0336 │ │ -109442: 6e20 b204 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109448: 6e10 b704 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10944e: 0c08 |013b: move-result-object v8 │ │ -109450: 1108 |013c: return-object v8 │ │ -109452: 2208 4d01 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -109456: 7010 a904 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10945c: 6e20 b204 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109462: 6e20 b204 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109468: 1a01 8501 |0148: const-string v1, "" not recognized." // string@0185 │ │ -10946c: 6e20 b204 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109472: 6e10 b704 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109478: 0c08 |0150: move-result-object v8 │ │ -10947a: 1108 |0151: return-object v8 │ │ -10947c: 0d08 |0152: move-exception v8 │ │ -10947e: 1a01 d81a |0153: const-string v1, "MultiPointHandler" // string@1ad8 │ │ -109482: 1a02 4f2a |0155: const-string v2, "canRenderMultiPoint" // string@2a4f │ │ -109486: 7130 d602 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ -10948c: 1100 |015a: return-object v0 │ │ +10919c: |[10919c] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ +1091ac: 1a00 4948 |0000: const-string v0, "true" // string@4849 │ │ +1091b0: 6e10 ec02 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@02ec │ │ +1091b6: 0a01 |0005: move-result v1 │ │ +1091b8: 6e10 ea02 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ +1091be: 0c02 |0009: move-result-object v2 │ │ +1091c0: 7110 3603 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +1091c6: 0c03 |000d: move-result-object v3 │ │ +1091c8: 6e10 e302 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e3 │ │ +1091ce: 0c04 |0011: move-result-object v4 │ │ +1091d0: 6e10 2c05 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1091d6: 0a04 |0015: move-result v4 │ │ +1091d8: 7100 3003 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ +1091de: 0c05 |0019: move-result-object v5 │ │ +1091e0: 6e30 2f03 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@032f │ │ +1091e6: 0c05 |001d: move-result-object v5 │ │ +1091e8: 6e10 cf03 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +1091ee: 0a05 |0021: move-result v5 │ │ +1091f0: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +1091f4: 7100 3003 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ +1091fa: 0c05 |0027: move-result-object v5 │ │ +1091fc: 6e30 3103 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0331 │ │ +109202: 0c01 |002b: move-result-object v1 │ │ +109204: 2802 |002c: goto 002e // +0002 │ │ +109206: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +109208: 1a03 d246 |002e: const-string v3, "symbolID: "" // string@46d2 │ │ +10920c: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ +109210: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ +109214: 6e10 2903 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0329 │ │ +10921a: 0a06 |0037: move-result v6 │ │ +10921c: 6e10 2d03 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032d │ │ +109222: 0a07 |003b: move-result v7 │ │ +109224: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ +109228: 2208 4d01 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +10922c: 7010 a904 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109232: 6e20 b204 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109238: 6e20 b204 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10923e: 1a02 8701 |0049: const-string v2, "" requires a minimum of " // string@0187 │ │ +109242: 6e20 b204 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109248: 6e10 2d03 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032d │ │ +10924e: 0a01 |0051: move-result v1 │ │ +109250: 7110 9b04 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +109256: 0c01 |0055: move-result-object v1 │ │ +109258: 6e20 b204 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10925e: 1a01 5f01 |0059: const-string v1, " points. " // string@015f │ │ +109262: 6e20 b204 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109268: 7110 9b04 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +10926e: 0c01 |0061: move-result-object v1 │ │ +109270: 6e20 b204 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109276: 1a01 2001 |0065: const-string v1, " are present." // string@0120 │ │ +10927a: 6e20 b204 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109280: 6e10 b704 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109286: 0c08 |006d: move-result-object v8 │ │ +109288: 1108 |006e: return-object v8 │ │ +10928a: 6e20 e802 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +109290: 0c01 |0072: move-result-object v1 │ │ +109292: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ +109296: 6e20 e802 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +10929c: 0c08 |0078: move-result-object v8 │ │ +10929e: 7140 4d2b 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@2b4d │ │ +1092a4: 0c08 |007c: move-result-object v8 │ │ +1092a6: 6e20 7904 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1092ac: 0a01 |0080: move-result v1 │ │ +1092ae: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ +1092b2: 1108 |0083: return-object v8 │ │ +1092b4: 1100 |0084: return-object v0 │ │ +1092b6: 1a01 6d06 |0085: const-string v1, "BS_" // string@066d │ │ +1092ba: 6e20 8d04 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +1092c0: 0a01 |008a: move-result v1 │ │ +1092c2: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ +1092c6: 1100 |008d: return-object v0 │ │ +1092c8: 1a01 4906 |008e: const-string v1, "BBS_" // string@0649 │ │ +1092cc: 6e20 8d04 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +1092d2: 0a01 |0093: move-result v1 │ │ +1092d4: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ +1092d8: 6e20 e802 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +1092de: 0c08 |0099: move-result-object v8 │ │ +1092e0: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ +1092e4: 6e10 2c05 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1092ea: 0a01 |009f: move-result v1 │ │ +1092ec: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ +1092f0: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +1092f2: 6e20 2705 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1092f8: 0c08 |00a6: move-result-object v8 │ │ +1092fa: 1f08 3001 |00a7: check-cast v8, Ljava/lang/Double; // type@0130 │ │ +1092fe: 6e10 f303 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +109304: 0b01 |00ac: move-result-wide v1 │ │ +109306: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ +10930a: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ +10930e: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ +109312: 1100 |00b3: return-object v0 │ │ +109314: 1a08 ae2e |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@2eae │ │ +109318: 1108 |00b6: return-object v8 │ │ +10931a: 1a01 1a1c |00b7: const-string v1, "PBS_" // string@1c1a │ │ +10931e: 6e20 8d04 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +109324: 0a01 |00bc: move-result v1 │ │ +109326: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ +10932a: 6e20 e802 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +109330: 0c08 |00c2: move-result-object v8 │ │ +109332: 1a01 1b1c |00c3: const-string v1, "PBS_CIRCLE-----" // string@1c1b │ │ +109336: 6e20 7904 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10933c: 0a01 |00c8: move-result v1 │ │ +10933e: 1a03 ad2e |00c9: const-string v3, "false: " // string@2ead │ │ +109342: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ +109346: 1a01 1e1c |00cd: const-string v1, "PBS_SQUARE-----" // string@1c1e │ │ +10934a: 6e20 7904 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +109350: 0a01 |00d2: move-result v1 │ │ +109352: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ +109356: 2848 |00d5: goto 011d // +0048 │ │ +109358: 1a01 1c1c |00d6: const-string v1, "PBS_ELLIPSE----" // string@1c1c │ │ +10935c: 6e20 7904 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +109362: 0a01 |00db: move-result v1 │ │ +109364: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ +109368: 1a01 1d1c |00de: const-string v1, "PBS_RECTANGLE--" // string@1c1d │ │ +10936c: 6e20 7904 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +109372: 0a01 |00e3: move-result v1 │ │ +109374: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ +109378: 2816 |00e6: goto 00fc // +0016 │ │ +10937a: 2208 4d01 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +10937e: 7010 a904 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109384: 6e20 b204 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10938a: 6e20 b204 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109390: 1a01 3003 |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0330 │ │ +109394: 6e20 b204 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10939a: 6e10 b704 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1093a0: 0c08 |00fa: move-result-object v8 │ │ +1093a2: 1108 |00fb: return-object v8 │ │ +1093a4: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ +1093a8: 6e10 2c05 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1093ae: 0a08 |0101: move-result v8 │ │ +1093b0: 1211 |0102: const/4 v1, #int 1 // #1 │ │ +1093b2: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ +1093b6: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ +1093ba: 1100 |0107: return-object v0 │ │ +1093bc: 2208 4d01 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +1093c0: 7010 a904 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1093c6: 6e20 b204 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1093cc: 6e20 b204 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1093d2: 1a01 3503 |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0335 │ │ +1093d6: 6e20 b204 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1093dc: 6e10 b704 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1093e2: 0c08 |011b: move-result-object v8 │ │ +1093e4: 1108 |011c: return-object v8 │ │ +1093e6: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ +1093ea: 6e10 2c05 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1093f0: 0a08 |0122: move-result v8 │ │ +1093f2: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ +1093f6: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ +1093fa: 1100 |0127: return-object v0 │ │ +1093fc: 2208 4d01 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +109400: 7010 a904 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109406: 6e20 b204 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10940c: 6e20 b204 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109412: 1a01 3603 |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0336 │ │ +109416: 6e20 b204 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10941c: 6e10 b704 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109422: 0c08 |013b: move-result-object v8 │ │ +109424: 1108 |013c: return-object v8 │ │ +109426: 2208 4d01 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +10942a: 7010 a904 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109430: 6e20 b204 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109436: 6e20 b204 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10943c: 1a01 8501 |0148: const-string v1, "" not recognized." // string@0185 │ │ +109440: 6e20 b204 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109446: 6e10 b704 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10944c: 0c08 |0150: move-result-object v8 │ │ +10944e: 1108 |0151: return-object v8 │ │ +109450: 0d08 |0152: move-exception v8 │ │ +109452: 1a01 d81a |0153: const-string v1, "MultiPointHandler" // string@1ad8 │ │ +109456: 1a02 4f2a |0155: const-string v2, "canRenderMultiPoint" // string@2a4f │ │ +10945a: 7130 d602 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ +109460: 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 │ │ @@ -190468,40 +190468,40 @@ │ │ type : '(Ljava/util/ArrayList;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -104cfc: |[104cfc] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ -104d0c: 7110 482b 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b48 │ │ -104d12: 0c00 |0003: move-result-object v0 │ │ -104d14: 6e10 b902 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104d1a: 0b00 |0007: move-result-wide v0 │ │ -104d1c: 6e10 2c05 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104d22: 0a02 |000b: move-result v2 │ │ -104d24: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -104d26: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -104d28: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ -104d2c: 6e20 2705 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104d32: 0c05 |0013: move-result-object v5 │ │ -104d34: 1f05 dd00 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -104d38: 6e10 b902 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -104d3e: 0b05 |0019: move-result-wide v5 │ │ -104d40: cc05 |001a: sub-double/2addr v5, v0 │ │ -104d42: 7120 3404 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -104d48: 0b05 |001e: move-result-wide v5 │ │ -104d4a: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ -104d54: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ -104d58: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ -104d5c: 121a |0028: const/4 v10, #int 1 // #1 │ │ -104d5e: 0f0a |0029: return v10 │ │ -104d60: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -104d64: 28e2 |002c: goto 000e // -001e │ │ -104d66: 0f03 |002d: return v3 │ │ +104cd0: |[104cd0] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ +104ce0: 7110 482b 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b48 │ │ +104ce6: 0c00 |0003: move-result-object v0 │ │ +104ce8: 6e10 b902 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104cee: 0b00 |0007: move-result-wide v0 │ │ +104cf0: 6e10 2c05 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104cf6: 0a02 |000b: move-result v2 │ │ +104cf8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +104cfa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +104cfc: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ +104d00: 6e20 2705 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104d06: 0c05 |0013: move-result-object v5 │ │ +104d08: 1f05 dd00 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +104d0c: 6e10 b902 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +104d12: 0b05 |0019: move-result-wide v5 │ │ +104d14: cc05 |001a: sub-double/2addr v5, v0 │ │ +104d16: 7120 3404 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +104d1c: 0b05 |001e: move-result-wide v5 │ │ +104d1e: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ +104d28: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ +104d2c: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ +104d30: 121a |0028: const/4 v10, #int 1 // #1 │ │ +104d32: 0f0a |0029: return v10 │ │ +104d34: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +104d38: 28e2 |002c: goto 000e // -001e │ │ +104d3a: 0f03 |002d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0008 line=363 │ │ 0x0010 line=366 │ │ 0x0016 line=367 │ │ @@ -190513,236 +190513,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 │ │ -104d68: |[104d68] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ -104d78: 0807 2200 |0000: move-object/from16 v7, v34 │ │ -104d7c: 7401 ea02 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ -104d82: 0c00 |0005: move-result-object v0 │ │ -104d84: 0201 2500 |0006: move/from16 v1, v37 │ │ -104d88: 7120 8f02 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@028f │ │ -104d8e: 0a00 |000b: move-result v0 │ │ -104d90: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ -104d94: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ -104d98: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -104d9a: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -104d9e: 7120 fd03 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104da4: 0c06 |0016: move-result-object v6 │ │ -104da6: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -104da8: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -104daa: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ -104db0: 0f09 |001c: return v9 │ │ -104db2: 6e20 e802 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -104db8: 0c00 |0020: move-result-object v0 │ │ -104dba: 6e20 e802 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -104dc0: 0c01 |0024: move-result-object v1 │ │ -104dc2: 6e10 2c05 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104dc8: 0a02 |0028: move-result v2 │ │ -104dca: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ -104dce: 6e20 2705 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104dd4: 0c02 |002e: move-result-object v2 │ │ -104dd6: 1f02 3001 |002f: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104dda: 6e10 f303 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104de0: 0b0a |0034: move-result-wide v10 │ │ -104de2: 7120 fd03 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104de8: 0c02 |0038: move-result-object v2 │ │ -104dea: 6e20 2305 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104df0: 6e20 2305 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104df6: 286e |003f: goto 00ad // +006e │ │ -104df8: 6e10 2c05 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104dfe: 0a02 |0043: move-result v2 │ │ -104e00: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ -104e04: 6e20 2705 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104e0a: 0c02 |0049: move-result-object v2 │ │ -104e0c: 1f02 3001 |004a: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104e10: 6e10 f303 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104e16: 0b0a |004f: move-result-wide v10 │ │ -104e18: 6e20 2705 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104e1e: 0c02 |0053: move-result-object v2 │ │ -104e20: 1f02 3001 |0054: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104e24: 6e10 f303 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104e2a: 0b0c |0059: move-result-wide v12 │ │ -104e2c: 7120 fd03 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104e32: 0c02 |005d: move-result-object v2 │ │ -104e34: 6e30 2b05 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -104e3a: 7120 fd03 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104e40: 0c02 |0064: move-result-object v2 │ │ -104e42: 6e20 2305 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104e48: 2845 |0068: goto 00ad // +0045 │ │ -104e4a: 6e10 2c05 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104e50: 0a02 |006c: move-result v2 │ │ -104e52: 1236 |006d: const/4 v6, #int 3 // #3 │ │ -104e54: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ -104e58: 6e20 2705 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104e5e: 0c02 |0073: move-result-object v2 │ │ -104e60: 1f02 3001 |0074: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104e64: 6e10 f303 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104e6a: 0b0a |0079: move-result-wide v10 │ │ -104e6c: 7120 fd03 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104e72: 0c02 |007d: move-result-object v2 │ │ -104e74: 6e30 2b05 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -104e7a: 282c |0081: goto 00ad // +002c │ │ -104e7c: 6e20 e802 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -104e82: 0c00 |0085: move-result-object v0 │ │ -104e84: 6e20 e802 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -104e8a: 0c01 |0089: move-result-object v1 │ │ -104e8c: 6e10 2c05 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104e92: 0a02 |008d: move-result v2 │ │ -104e94: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ -104e98: 6e20 2705 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104e9e: 0c02 |0093: move-result-object v2 │ │ -104ea0: 1f02 3001 |0094: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104ea4: 6e10 f303 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104eaa: 0b0a |0099: move-result-wide v10 │ │ -104eac: 7120 fd03 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -104eb2: 0c02 |009d: move-result-object v2 │ │ -104eb4: 6e20 2305 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104eba: 6e20 2305 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104ec0: 6e10 2c05 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104ec6: 0a02 |00a7: move-result v2 │ │ -104ec8: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ -104ecc: 6e20 2305 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104ed2: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ -104ed6: 2201 7401 |00af: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -104eda: 7010 1f05 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -104ee0: 6e10 2805 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@0528 │ │ -104ee6: 0a02 |00b7: move-result v2 │ │ -104ee8: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ -104eec: 2202 3001 |00ba: new-instance v2, Ljava/lang/Double; // type@0130 │ │ -104ef0: 7030 f003 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ -104ef6: 6e20 2305 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -104efc: 7401 e302 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e3 │ │ -104f02: 0c02 |00c5: move-result-object v2 │ │ -104f04: 6e20 2705 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104f0a: 0c04 |00c9: move-result-object v4 │ │ -104f0c: 1f04 dc00 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -104f10: 5345 3800 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@0038 │ │ -104f14: 6e20 2705 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104f1a: 0c02 |00d1: move-result-object v2 │ │ -104f1c: 1f02 dc00 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -104f20: 532e 3900 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@0039 │ │ -104f24: 6e20 2705 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104f2a: 0c02 |00d9: move-result-object v2 │ │ -104f2c: 1f02 3001 |00da: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104f30: 6e10 f303 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104f36: 0b19 |00df: move-result-wide v25 │ │ -104f38: 6e20 2705 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104f3e: 0c02 |00e3: move-result-object v2 │ │ -104f40: 1f02 3001 |00e4: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -104f44: 6e10 f303 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104f4a: 0b1b |00e9: move-result-wide v27 │ │ -104f4c: 6e20 2705 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104f52: 0c01 |00ed: move-result-object v1 │ │ -104f54: 1f01 3001 |00ee: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -104f58: 6e10 f303 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104f5e: 0b1d |00f3: move-result-wide v29 │ │ -104f60: 6e20 2705 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104f66: 0c00 |00f7: move-result-object v0 │ │ -104f68: 1f00 3001 |00f8: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -104f6c: 6e10 f303 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -104f72: 0b00 |00fd: move-result-wide v0 │ │ -104f74: 7401 e202 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@02e2 │ │ -104f7a: 0c02 |0101: move-result-object v2 │ │ -104f7c: 6e10 8404 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ -104f82: 0a03 |0105: move-result v3 │ │ -104f84: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ -104f88: 1a02 dd2a |0108: const-string v2, "clampToGround" // string@2add │ │ -104f8c: 7110 6928 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2869 │ │ -104f92: 0c1f |010d: move-result-object v31 │ │ -104f94: ab02 1900 |010e: add-double v2, v25, v0 │ │ -104f98: ab11 1b00 |0110: add-double v17, v27, v0 │ │ -104f9c: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ -104fa0: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ -104fa4: 045a |0116: move-wide v10, v5 │ │ -104fa6: 04ec |0117: move-wide v12, v14 │ │ -104fa8: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ -104fac: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ -104fb0: 042f |011c: move-wide v15, v2 │ │ -104fb2: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ -104fb6: 770f 8c28 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@288c │ │ -104fbc: 0c00 |0122: move-result-object v0 │ │ -104fbe: 2201 7401 |0123: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -104fc2: 7010 1f05 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -104fc8: 1202 |0128: const/4 v2, #int 0 // #0 │ │ -104fca: 6e10 2c05 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -104fd0: 0a03 |012c: move-result v3 │ │ -104fd2: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ -104fd6: 6e20 2705 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104fdc: 0c03 |0132: move-result-object v3 │ │ -104fde: 1f03 3307 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@0733 │ │ -104fe2: 5333 5523 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -104fe6: 6e20 2705 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -104fec: 0c0a |013a: move-result-object v10 │ │ -104fee: 1f0a 3307 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@0733 │ │ -104ff2: 53aa 5623 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -104ff6: 220c dc00 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -104ffa: 705b b702 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -105000: 6e20 2305 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -105006: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10500a: 28e0 |0149: goto 0129 // -0020 │ │ -10500c: 6e20 f402 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f4 │ │ -105012: 1213 |014d: const/4 v3, #int 1 // #1 │ │ -105014: 1204 |014e: const/4 v4, #int 0 // #0 │ │ -105016: 7401 e402 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -10501c: 0c0a |0152: move-result-object v10 │ │ -10501e: 120b |0153: const/4 v11, #int 0 // #0 │ │ -105020: 0800 2200 |0154: move-object/from16 v0, v34 │ │ -105024: 0801 2400 |0156: move-object/from16 v1, v36 │ │ -105028: 0802 2300 |0158: move-object/from16 v2, v35 │ │ -10502c: 045c |015a: move-wide v12, v5 │ │ -10502e: 07a5 |015b: move-object v5, v10 │ │ -105030: 01b6 |015c: move v6, v11 │ │ -105032: 7707 9602 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@0296 │ │ -105038: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ -10503c: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ -105040: 04ca |0164: move-wide v10, v12 │ │ -105042: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ -105046: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ -10504a: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ -10504e: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ -105052: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ -105056: 770f 8c28 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@288c │ │ -10505c: 0c00 |0172: move-result-object v0 │ │ -10505e: 2201 7401 |0173: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -105062: 7010 1f05 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -105068: 6e10 2c05 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10506e: 0a02 |017b: move-result v2 │ │ -105070: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ -105074: 6e20 2705 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10507a: 0c02 |0181: move-result-object v2 │ │ -10507c: 1f02 3307 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ -105080: 5322 5523 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ -105084: 6e20 2705 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10508a: 0c04 |0189: move-result-object v4 │ │ -10508c: 1f04 3307 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@0733 │ │ -105090: 5344 5623 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ -105094: 2206 dc00 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -105098: 7055 b702 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -10509e: 6e20 2305 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1050a4: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1050a8: 28e0 |0198: goto 0178 // -0020 │ │ -1050aa: 6e20 f402 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f4 │ │ -1050b0: 1203 |019c: const/4 v3, #int 0 // #0 │ │ -1050b2: 7401 e502 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ -1050b8: 0c04 |01a0: move-result-object v4 │ │ -1050ba: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ -1050bc: 7401 e902 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@02e9 │ │ -1050c2: 0a06 |01a5: move-result v6 │ │ -1050c4: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ -1050c8: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ -1050cc: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ -1050d0: 7707 9602 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@0296 │ │ -1050d6: 2200 7401 |01af: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -1050da: 7010 1f05 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1050e0: 6e20 fb02 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fb │ │ -1050e6: 0f08 |01b7: return v8 │ │ -1050e8: 0001 0300 405d c600 6900 0000 6900 ... |01b8: packed-switch-data (10 units) │ │ +104d3c: |[104d3c] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ +104d4c: 0807 2200 |0000: move-object/from16 v7, v34 │ │ +104d50: 7401 ea02 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ +104d56: 0c00 |0005: move-result-object v0 │ │ +104d58: 0201 2500 |0006: move/from16 v1, v37 │ │ +104d5c: 7120 8f02 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@028f │ │ +104d62: 0a00 |000b: move-result v0 │ │ +104d64: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ +104d68: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ +104d6c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +104d6e: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +104d72: 7120 fd03 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104d78: 0c06 |0016: move-result-object v6 │ │ +104d7a: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +104d7c: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +104d7e: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ +104d84: 0f09 |001c: return v9 │ │ +104d86: 6e20 e802 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +104d8c: 0c00 |0020: move-result-object v0 │ │ +104d8e: 6e20 e802 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +104d94: 0c01 |0024: move-result-object v1 │ │ +104d96: 6e10 2c05 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104d9c: 0a02 |0028: move-result v2 │ │ +104d9e: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ +104da2: 6e20 2705 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104da8: 0c02 |002e: move-result-object v2 │ │ +104daa: 1f02 3001 |002f: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104dae: 6e10 f303 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104db4: 0b0a |0034: move-result-wide v10 │ │ +104db6: 7120 fd03 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104dbc: 0c02 |0038: move-result-object v2 │ │ +104dbe: 6e20 2305 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104dc4: 6e20 2305 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104dca: 286e |003f: goto 00ad // +006e │ │ +104dcc: 6e10 2c05 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104dd2: 0a02 |0043: move-result v2 │ │ +104dd4: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ +104dd8: 6e20 2705 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104dde: 0c02 |0049: move-result-object v2 │ │ +104de0: 1f02 3001 |004a: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104de4: 6e10 f303 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104dea: 0b0a |004f: move-result-wide v10 │ │ +104dec: 6e20 2705 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104df2: 0c02 |0053: move-result-object v2 │ │ +104df4: 1f02 3001 |0054: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104df8: 6e10 f303 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104dfe: 0b0c |0059: move-result-wide v12 │ │ +104e00: 7120 fd03 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104e06: 0c02 |005d: move-result-object v2 │ │ +104e08: 6e30 2b05 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +104e0e: 7120 fd03 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104e14: 0c02 |0064: move-result-object v2 │ │ +104e16: 6e20 2305 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104e1c: 2845 |0068: goto 00ad // +0045 │ │ +104e1e: 6e10 2c05 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104e24: 0a02 |006c: move-result v2 │ │ +104e26: 1236 |006d: const/4 v6, #int 3 // #3 │ │ +104e28: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ +104e2c: 6e20 2705 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104e32: 0c02 |0073: move-result-object v2 │ │ +104e34: 1f02 3001 |0074: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104e38: 6e10 f303 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104e3e: 0b0a |0079: move-result-wide v10 │ │ +104e40: 7120 fd03 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104e46: 0c02 |007d: move-result-object v2 │ │ +104e48: 6e30 2b05 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +104e4e: 282c |0081: goto 00ad // +002c │ │ +104e50: 6e20 e802 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +104e56: 0c00 |0085: move-result-object v0 │ │ +104e58: 6e20 e802 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +104e5e: 0c01 |0089: move-result-object v1 │ │ +104e60: 6e10 2c05 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104e66: 0a02 |008d: move-result v2 │ │ +104e68: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ +104e6c: 6e20 2705 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104e72: 0c02 |0093: move-result-object v2 │ │ +104e74: 1f02 3001 |0094: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104e78: 6e10 f303 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104e7e: 0b0a |0099: move-result-wide v10 │ │ +104e80: 7120 fd03 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +104e86: 0c02 |009d: move-result-object v2 │ │ +104e88: 6e20 2305 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104e8e: 6e20 2305 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104e94: 6e10 2c05 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104e9a: 0a02 |00a7: move-result v2 │ │ +104e9c: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ +104ea0: 6e20 2305 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104ea6: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ +104eaa: 2201 7401 |00af: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +104eae: 7010 1f05 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +104eb4: 6e10 2805 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@0528 │ │ +104eba: 0a02 |00b7: move-result v2 │ │ +104ebc: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ +104ec0: 2202 3001 |00ba: new-instance v2, Ljava/lang/Double; // type@0130 │ │ +104ec4: 7030 f003 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@03f0 │ │ +104eca: 6e20 2305 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104ed0: 7401 e302 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e3 │ │ +104ed6: 0c02 |00c5: move-result-object v2 │ │ +104ed8: 6e20 2705 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104ede: 0c04 |00c9: move-result-object v4 │ │ +104ee0: 1f04 dc00 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104ee4: 5345 3800 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@0038 │ │ +104ee8: 6e20 2705 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104eee: 0c02 |00d1: move-result-object v2 │ │ +104ef0: 1f02 dc00 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104ef4: 532e 3900 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@0039 │ │ +104ef8: 6e20 2705 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104efe: 0c02 |00d9: move-result-object v2 │ │ +104f00: 1f02 3001 |00da: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104f04: 6e10 f303 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104f0a: 0b19 |00df: move-result-wide v25 │ │ +104f0c: 6e20 2705 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104f12: 0c02 |00e3: move-result-object v2 │ │ +104f14: 1f02 3001 |00e4: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +104f18: 6e10 f303 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104f1e: 0b1b |00e9: move-result-wide v27 │ │ +104f20: 6e20 2705 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104f26: 0c01 |00ed: move-result-object v1 │ │ +104f28: 1f01 3001 |00ee: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +104f2c: 6e10 f303 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104f32: 0b1d |00f3: move-result-wide v29 │ │ +104f34: 6e20 2705 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104f3a: 0c00 |00f7: move-result-object v0 │ │ +104f3c: 1f00 3001 |00f8: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +104f40: 6e10 f303 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +104f46: 0b00 |00fd: move-result-wide v0 │ │ +104f48: 7401 e202 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@02e2 │ │ +104f4e: 0c02 |0101: move-result-object v2 │ │ +104f50: 6e10 8404 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ +104f56: 0a03 |0105: move-result v3 │ │ +104f58: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ +104f5c: 1a02 dd2a |0108: const-string v2, "clampToGround" // string@2add │ │ +104f60: 7110 6928 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2869 │ │ +104f66: 0c1f |010d: move-result-object v31 │ │ +104f68: ab02 1900 |010e: add-double v2, v25, v0 │ │ +104f6c: ab11 1b00 |0110: add-double v17, v27, v0 │ │ +104f70: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ +104f74: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ +104f78: 045a |0116: move-wide v10, v5 │ │ +104f7a: 04ec |0117: move-wide v12, v14 │ │ +104f7c: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ +104f80: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ +104f84: 042f |011c: move-wide v15, v2 │ │ +104f86: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ +104f8a: 770f 8c28 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@288c │ │ +104f90: 0c00 |0122: move-result-object v0 │ │ +104f92: 2201 7401 |0123: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +104f96: 7010 1f05 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +104f9c: 1202 |0128: const/4 v2, #int 0 // #0 │ │ +104f9e: 6e10 2c05 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +104fa4: 0a03 |012c: move-result v3 │ │ +104fa6: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ +104faa: 6e20 2705 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104fb0: 0c03 |0132: move-result-object v3 │ │ +104fb2: 1f03 3307 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@0733 │ │ +104fb6: 5333 5523 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +104fba: 6e20 2705 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +104fc0: 0c0a |013a: move-result-object v10 │ │ +104fc2: 1f0a 3307 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@0733 │ │ +104fc6: 53aa 5623 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +104fca: 220c dc00 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +104fce: 705b b702 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +104fd4: 6e20 2305 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +104fda: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ +104fde: 28e0 |0149: goto 0129 // -0020 │ │ +104fe0: 6e20 f402 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f4 │ │ +104fe6: 1213 |014d: const/4 v3, #int 1 // #1 │ │ +104fe8: 1204 |014e: const/4 v4, #int 0 // #0 │ │ +104fea: 7401 e402 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +104ff0: 0c0a |0152: move-result-object v10 │ │ +104ff2: 120b |0153: const/4 v11, #int 0 // #0 │ │ +104ff4: 0800 2200 |0154: move-object/from16 v0, v34 │ │ +104ff8: 0801 2400 |0156: move-object/from16 v1, v36 │ │ +104ffc: 0802 2300 |0158: move-object/from16 v2, v35 │ │ +105000: 045c |015a: move-wide v12, v5 │ │ +105002: 07a5 |015b: move-object v5, v10 │ │ +105004: 01b6 |015c: move v6, v11 │ │ +105006: 7707 9602 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@0296 │ │ +10500c: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ +105010: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ +105014: 04ca |0164: move-wide v10, v12 │ │ +105016: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ +10501a: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ +10501e: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ +105022: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ +105026: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ +10502a: 770f 8c28 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@288c │ │ +105030: 0c00 |0172: move-result-object v0 │ │ +105032: 2201 7401 |0173: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +105036: 7010 1f05 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10503c: 6e10 2c05 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +105042: 0a02 |017b: move-result v2 │ │ +105044: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ +105048: 6e20 2705 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10504e: 0c02 |0181: move-result-object v2 │ │ +105050: 1f02 3307 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@0733 │ │ +105054: 5322 5523 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2355 │ │ +105058: 6e20 2705 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10505e: 0c04 |0189: move-result-object v4 │ │ +105060: 1f04 3307 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@0733 │ │ +105064: 5344 5623 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2356 │ │ +105068: 2206 dc00 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10506c: 7055 b702 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +105072: 6e20 2305 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +105078: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ +10507c: 28e0 |0198: goto 0178 // -0020 │ │ +10507e: 6e20 f402 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f4 │ │ +105084: 1203 |019c: const/4 v3, #int 0 // #0 │ │ +105086: 7401 e502 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ +10508c: 0c04 |01a0: move-result-object v4 │ │ +10508e: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ +105090: 7401 e902 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@02e9 │ │ +105096: 0a06 |01a5: move-result v6 │ │ +105098: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ +10509c: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ +1050a0: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ +1050a4: 7707 9602 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@0296 │ │ +1050aa: 2200 7401 |01af: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +1050ae: 7010 1f05 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1050b4: 6e20 fb02 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fb │ │ +1050ba: 0f08 |01b7: return v8 │ │ +1050bc: 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 │ │ @@ -190806,132 +190806,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 │ │ -1094b0: |[1094b0] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ -1094c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1094c4: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ -1094c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1094ca: 6e20 2705 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1094d0: 0c03 |0008: move-result-object v3 │ │ -1094d2: 1f03 dd00 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1094d6: 6e10 b902 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1094dc: 0b03 |000e: move-result-wide v3 │ │ -1094de: 6e20 2705 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1094e4: 0c05 |0012: move-result-object v5 │ │ -1094e6: 1f05 dd00 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1094ea: 6e10 ba02 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -1094f0: 0b05 |0018: move-result-wide v5 │ │ -1094f2: 6e20 2705 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1094f8: 0c07 |001c: move-result-object v7 │ │ -1094fa: 1f07 dd00 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1094fe: 6e10 b902 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109504: 0b07 |0022: move-result-wide v7 │ │ -109506: 6e20 2705 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10950c: 0c09 |0026: move-result-object v9 │ │ -10950e: 1f09 dd00 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -109512: 6e10 ba02 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109518: 0b09 |002c: move-result-wide v9 │ │ -10951a: 121b |002d: const/4 v11, #int 1 // #1 │ │ -10951c: 7401 2c05 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109522: 0a0c |0031: move-result v12 │ │ -109524: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ -109528: 6e20 2705 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10952e: 0c0c |0037: move-result-object v12 │ │ -109530: 1f0c dd00 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -109534: 6e10 b902 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10953a: 0b0d |003d: move-result-wide v13 │ │ -10953c: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ -109540: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ -109544: 6e10 b902 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10954a: 0b03 |0045: move-result-wide v3 │ │ -10954c: 6e10 b902 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109552: 0b0d |0049: move-result-wide v13 │ │ -109554: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ -109558: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ -10955c: 6e10 b902 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109562: 0b07 |0051: move-result-wide v7 │ │ -109564: 6e10 ba02 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10956a: 0b0d |0055: move-result-wide v13 │ │ -10956c: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ -109570: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ -109574: 6e10 ba02 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10957a: 0b05 |005d: move-result-wide v5 │ │ -10957c: 6e10 ba02 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109582: 0b0d |0061: move-result-wide v13 │ │ -109584: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ -109588: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ -10958c: 6e10 ba02 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109592: 0b09 |0069: move-result-wide v9 │ │ -109594: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ -109598: 28c2 |006c: goto 002e // -003e │ │ -10959a: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ -10959e: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ -1095a8: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ -1095ac: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ -1095b0: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ -1095ba: 0437 |007d: move-wide v7, v3 │ │ -1095bc: 04d3 |007e: move-wide v3, v13 │ │ -1095be: 7401 2c05 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1095c4: 0a0b |0082: move-result v11 │ │ -1095c6: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ -1095ca: 6e20 2705 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -1095d0: 0c0b |0088: move-result-object v11 │ │ -1095d2: 1f0b dd00 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -1095d6: 6e10 b902 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1095dc: 0b0c |008e: move-result-wide v12 │ │ -1095de: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ -1095e2: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ -1095e6: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ -1095ea: 6e10 b902 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -1095f0: 0b0c |0098: move-result-wide v12 │ │ -1095f2: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ -1095f6: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ -1095fa: 6e10 b902 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109600: 0b03 |00a0: move-result-wide v3 │ │ -109602: 6e10 b902 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109608: 0b0c |00a4: move-result-wide v12 │ │ -10960a: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ -10960e: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ -109612: 6e10 b902 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109618: 0b0c |00ac: move-result-wide v12 │ │ -10961a: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ -10961e: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ -109622: 6e10 b902 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109628: 0b07 |00b4: move-result-wide v7 │ │ -10962a: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10962e: 28c8 |00b7: goto 007f // -0038 │ │ -109630: 2200 4d01 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -109634: 7010 a904 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10963a: 7120 fc03 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -109640: 0c02 |00c0: move-result-object v2 │ │ -109642: 6e20 b204 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109648: 6e20 b204 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10964e: 7120 fc03 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -109654: 0c02 |00ca: move-result-object v2 │ │ -109656: 6e20 b204 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10965c: 6e20 b204 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109662: 7120 fc03 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -109668: 0c02 |00d4: move-result-object v2 │ │ -10966a: 6e20 b204 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109670: 6e20 b204 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109676: 7120 fc03 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -10967c: 0c01 |00de: move-result-object v1 │ │ -10967e: 6e20 b204 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109684: 6e10 b704 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10968a: 0c00 |00e5: move-result-object v0 │ │ -10968c: 2809 |00e6: goto 00ef // +0009 │ │ -10968e: 6200 5700 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -109692: 1a01 260b |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@0b26 │ │ -109696: 6e20 a803 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10969c: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ -10969e: 1100 |00ef: return-object v0 │ │ +109484: |[109484] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ +109494: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +109498: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ +10949c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10949e: 6e20 2705 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1094a4: 0c03 |0008: move-result-object v3 │ │ +1094a6: 1f03 dd00 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +1094aa: 6e10 b902 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1094b0: 0b03 |000e: move-result-wide v3 │ │ +1094b2: 6e20 2705 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1094b8: 0c05 |0012: move-result-object v5 │ │ +1094ba: 1f05 dd00 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +1094be: 6e10 ba02 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1094c4: 0b05 |0018: move-result-wide v5 │ │ +1094c6: 6e20 2705 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1094cc: 0c07 |001c: move-result-object v7 │ │ +1094ce: 1f07 dd00 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +1094d2: 6e10 b902 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1094d8: 0b07 |0022: move-result-wide v7 │ │ +1094da: 6e20 2705 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1094e0: 0c09 |0026: move-result-object v9 │ │ +1094e2: 1f09 dd00 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +1094e6: 6e10 ba02 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +1094ec: 0b09 |002c: move-result-wide v9 │ │ +1094ee: 121b |002d: const/4 v11, #int 1 // #1 │ │ +1094f0: 7401 2c05 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1094f6: 0a0c |0031: move-result v12 │ │ +1094f8: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ +1094fc: 6e20 2705 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +109502: 0c0c |0037: move-result-object v12 │ │ +109504: 1f0c dd00 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +109508: 6e10 b902 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10950e: 0b0d |003d: move-result-wide v13 │ │ +109510: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ +109514: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ +109518: 6e10 b902 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10951e: 0b03 |0045: move-result-wide v3 │ │ +109520: 6e10 b902 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +109526: 0b0d |0049: move-result-wide v13 │ │ +109528: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ +10952c: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ +109530: 6e10 b902 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +109536: 0b07 |0051: move-result-wide v7 │ │ +109538: 6e10 ba02 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10953e: 0b0d |0055: move-result-wide v13 │ │ +109540: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ +109544: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ +109548: 6e10 ba02 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10954e: 0b05 |005d: move-result-wide v5 │ │ +109550: 6e10 ba02 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109556: 0b0d |0061: move-result-wide v13 │ │ +109558: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ +10955c: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ +109560: 6e10 ba02 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109566: 0b09 |0069: move-result-wide v9 │ │ +109568: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ +10956c: 28c2 |006c: goto 002e // -003e │ │ +10956e: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ +109572: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ +10957c: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ +109580: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ +109584: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ +10958e: 0437 |007d: move-wide v7, v3 │ │ +109590: 04d3 |007e: move-wide v3, v13 │ │ +109592: 7401 2c05 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109598: 0a0b |0082: move-result v11 │ │ +10959a: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ +10959e: 6e20 2705 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1095a4: 0c0b |0088: move-result-object v11 │ │ +1095a6: 1f0b dd00 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +1095aa: 6e10 b902 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1095b0: 0b0c |008e: move-result-wide v12 │ │ +1095b2: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ +1095b6: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ +1095ba: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ +1095be: 6e10 b902 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1095c4: 0b0c |0098: move-result-wide v12 │ │ +1095c6: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ +1095ca: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ +1095ce: 6e10 b902 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1095d4: 0b03 |00a0: move-result-wide v3 │ │ +1095d6: 6e10 b902 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1095dc: 0b0c |00a4: move-result-wide v12 │ │ +1095de: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ +1095e2: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ +1095e6: 6e10 b902 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1095ec: 0b0c |00ac: move-result-wide v12 │ │ +1095ee: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ +1095f2: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ +1095f6: 6e10 b902 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +1095fc: 0b07 |00b4: move-result-wide v7 │ │ +1095fe: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +109602: 28c8 |00b7: goto 007f // -0038 │ │ +109604: 2200 4d01 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +109608: 7010 a904 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10960e: 7120 fc03 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +109614: 0c02 |00c0: move-result-object v2 │ │ +109616: 6e20 b204 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10961c: 6e20 b204 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109622: 7120 fc03 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +109628: 0c02 |00ca: move-result-object v2 │ │ +10962a: 6e20 b204 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109630: 6e20 b204 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109636: 7120 fc03 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +10963c: 0c02 |00d4: move-result-object v2 │ │ +10963e: 6e20 b204 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109644: 6e20 b204 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10964a: 7120 fc03 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +109650: 0c01 |00de: move-result-object v1 │ │ +109652: 6e20 b204 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109658: 6e10 b704 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10965e: 0c00 |00e5: move-result-object v0 │ │ +109660: 2809 |00e6: goto 00ef // +0009 │ │ +109662: 6200 5700 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +109666: 1a01 260b |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@0b26 │ │ +10966a: 6e20 a803 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +109670: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ +109672: 1100 |00ef: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ positions : │ │ 0x0005 line=311 │ │ 0x000f line=312 │ │ 0x0019 line=313 │ │ @@ -190962,107 +190962,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 │ │ -1096b0: |[1096b0] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1096c0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1096c4: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1096ca: 7120 fd03 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1096d0: 7120 fd03 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1096d6: 7120 fd03 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1096dc: 1a0e ef00 |000e: const-string v14, " " // string@00ef │ │ -1096e0: 6e20 8c04 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1096e6: 0c0d |0013: move-result-object v13 │ │ -1096e8: 21de |0014: array-length v14, v13 │ │ -1096ea: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -1096f4: 7120 fd03 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1096fa: 0c02 |001d: move-result-object v2 │ │ -1096fc: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -109706: 7120 fd03 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10970c: 0c05 |0026: move-result-object v5 │ │ -10970e: 7120 fd03 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -109714: 0c03 |002a: move-result-object v3 │ │ -109716: 7120 fd03 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10971c: 0c00 |002e: move-result-object v0 │ │ -10971e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -109720: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -109722: 1a06 2103 |0031: const-string v6, "," // string@0321 │ │ -109726: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ -10972a: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ -10972e: 6e20 8c04 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -109734: 0c06 |003a: move-result-object v6 │ │ -109736: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -109738: 4607 0607 |003c: aget-object v7, v6, v7 │ │ -10973c: 6e10 9804 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -109742: 0c07 |0041: move-result-object v7 │ │ -109744: 7110 fe03 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10974a: 0c07 |0045: move-result-object v7 │ │ -10974c: 4606 0601 |0046: aget-object v6, v6, v1 │ │ -109750: 6e10 9804 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -109756: 0c06 |004b: move-result-object v6 │ │ -109758: 7110 fe03 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -10975e: 0c06 |004f: move-result-object v6 │ │ -109760: 6e10 f303 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -109766: 0b08 |0053: move-result-wide v8 │ │ -109768: 6e10 f303 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10976e: 0b0a |0057: move-result-wide v10 │ │ -109770: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ -109774: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -109778: 0762 |005c: move-object v2, v6 │ │ -10977a: 6e10 f303 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -109780: 0b08 |0060: move-result-wide v8 │ │ -109782: 6e10 f303 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -109788: 0b0a |0064: move-result-wide v10 │ │ -10978a: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ -10978e: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ -109792: 0765 |0069: move-object v5, v6 │ │ -109794: 6e10 f303 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10979a: 0b08 |006d: move-result-wide v8 │ │ -10979c: 6e10 f303 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1097a2: 0b0a |0071: move-result-wide v10 │ │ -1097a4: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ -1097a8: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ -1097ac: 0773 |0076: move-object v3, v7 │ │ -1097ae: 6e10 f303 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1097b4: 0b08 |007a: move-result-wide v8 │ │ -1097b6: 6e10 f303 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1097bc: 0b0a |007e: move-result-wide v10 │ │ -1097be: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ -1097c2: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ -1097c6: 0770 |0083: move-object v0, v7 │ │ -1097c8: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1097cc: 28ab |0086: goto 0031 // -0055 │ │ -1097ce: 220d 4d01 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -1097d2: 7010 a904 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1097d8: 6e10 fb03 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ -1097de: 0c0e |008f: move-result-object v14 │ │ -1097e0: 6e20 b204 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1097e6: 6e20 b204 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1097ec: 6e10 fb03 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ -1097f2: 0c0e |0099: move-result-object v14 │ │ -1097f4: 6e20 b204 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1097fa: 6e20 b204 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109800: 6e10 fb03 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ -109806: 0c0e |00a3: move-result-object v14 │ │ -109808: 6e20 b204 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10980e: 6e20 b204 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109814: 6e10 fb03 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ -10981a: 0c0e |00ad: move-result-object v14 │ │ -10981c: 6e20 b204 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109822: 6e10 b704 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109828: 0c0d |00b4: move-result-object v13 │ │ -10982a: 280a |00b5: goto 00bf // +000a │ │ -10982c: 620d 5700 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -109830: 1a0e 250b |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@0b25 │ │ -109834: 6e20 a803 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10983a: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ -10983e: 110d |00bf: return-object v13 │ │ +109684: |[109684] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +109694: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +109698: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10969e: 7120 fd03 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096a4: 7120 fd03 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096aa: 7120 fd03 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096b0: 1a0e ef00 |000e: const-string v14, " " // string@00ef │ │ +1096b4: 6e20 8c04 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1096ba: 0c0d |0013: move-result-object v13 │ │ +1096bc: 21de |0014: array-length v14, v13 │ │ +1096be: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +1096c8: 7120 fd03 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096ce: 0c02 |001d: move-result-object v2 │ │ +1096d0: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +1096da: 7120 fd03 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096e0: 0c05 |0026: move-result-object v5 │ │ +1096e2: 7120 fd03 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096e8: 0c03 |002a: move-result-object v3 │ │ +1096ea: 7120 fd03 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1096f0: 0c00 |002e: move-result-object v0 │ │ +1096f2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +1096f4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +1096f6: 1a06 2103 |0031: const-string v6, "," // string@0321 │ │ +1096fa: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ +1096fe: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ +109702: 6e20 8c04 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +109708: 0c06 |003a: move-result-object v6 │ │ +10970a: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +10970c: 4607 0607 |003c: aget-object v7, v6, v7 │ │ +109710: 6e10 9804 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +109716: 0c07 |0041: move-result-object v7 │ │ +109718: 7110 fe03 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10971e: 0c07 |0045: move-result-object v7 │ │ +109720: 4606 0601 |0046: aget-object v6, v6, v1 │ │ +109724: 6e10 9804 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +10972a: 0c06 |004b: move-result-object v6 │ │ +10972c: 7110 fe03 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +109732: 0c06 |004f: move-result-object v6 │ │ +109734: 6e10 f303 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10973a: 0b08 |0053: move-result-wide v8 │ │ +10973c: 6e10 f303 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +109742: 0b0a |0057: move-result-wide v10 │ │ +109744: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ +109748: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +10974c: 0762 |005c: move-object v2, v6 │ │ +10974e: 6e10 f303 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +109754: 0b08 |0060: move-result-wide v8 │ │ +109756: 6e10 f303 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10975c: 0b0a |0064: move-result-wide v10 │ │ +10975e: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ +109762: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ +109766: 0765 |0069: move-object v5, v6 │ │ +109768: 6e10 f303 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10976e: 0b08 |006d: move-result-wide v8 │ │ +109770: 6e10 f303 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +109776: 0b0a |0071: move-result-wide v10 │ │ +109778: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ +10977c: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ +109780: 0773 |0076: move-object v3, v7 │ │ +109782: 6e10 f303 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +109788: 0b08 |007a: move-result-wide v8 │ │ +10978a: 6e10 f303 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +109790: 0b0a |007e: move-result-wide v10 │ │ +109792: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ +109796: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ +10979a: 0770 |0083: move-object v0, v7 │ │ +10979c: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1097a0: 28ab |0086: goto 0031 // -0055 │ │ +1097a2: 220d 4d01 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +1097a6: 7010 a904 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1097ac: 6e10 fb03 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ +1097b2: 0c0e |008f: move-result-object v14 │ │ +1097b4: 6e20 b204 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097ba: 6e20 b204 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097c0: 6e10 fb03 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ +1097c6: 0c0e |0099: move-result-object v14 │ │ +1097c8: 6e20 b204 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097ce: 6e20 b204 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097d4: 6e10 fb03 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ +1097da: 0c0e |00a3: move-result-object v14 │ │ +1097dc: 6e20 b204 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097e2: 6e20 b204 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097e8: 6e10 fb03 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03fb │ │ +1097ee: 0c0e |00ad: move-result-object v14 │ │ +1097f0: 6e20 b204 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1097f6: 6e10 b704 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1097fc: 0c0d |00b4: move-result-object v13 │ │ +1097fe: 280a |00b5: goto 00bf // +000a │ │ +109800: 620d 5700 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +109804: 1a0e 250b |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@0b25 │ │ +109808: 6e20 a803 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10980e: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ +109812: 110d |00bf: return-object v13 │ │ catches : 2 │ │ 0x0002 - 0x002f │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0035 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0002 line=174 │ │ @@ -191093,61 +191093,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 │ │ -103bdc: |[103bdc] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -103bec: 6e10 2c05 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -103bf2: 0a00 |0003: move-result v0 │ │ -103bf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -103bf6: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -103c00: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -103c0a: 0446 |000f: move-wide v6, v4 │ │ -103c0c: 0468 |0010: move-wide v8, v6 │ │ -103c0e: 0424 |0011: move-wide v4, v2 │ │ -103c10: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ -103c14: 6e20 2705 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103c1a: 0c0a |0017: move-result-object v10 │ │ -103c1c: 1f0a dd00 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103c20: 6e10 b902 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103c26: 0b0b |001d: move-result-wide v11 │ │ -103c28: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ -103c2c: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ -103c30: 6e10 b902 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103c36: 0b06 |0025: move-result-wide v6 │ │ -103c38: 6e10 b902 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103c3e: 0b0b |0029: move-result-wide v11 │ │ -103c40: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ -103c44: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ -103c48: 6e10 b902 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103c4e: 0b04 |0031: move-result-wide v4 │ │ -103c50: 6e10 ba02 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103c56: 0b0b |0035: move-result-wide v11 │ │ -103c58: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ -103c5c: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ -103c60: 6e10 ba02 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103c66: 0b02 |003d: move-result-wide v2 │ │ -103c68: 6e10 ba02 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103c6e: 0b0b |0041: move-result-wide v11 │ │ -103c70: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ -103c74: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ -103c78: 6e10 ba02 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103c7e: 0b08 |0049: move-result-wide v8 │ │ -103c80: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103c84: 28c6 |004c: goto 0012 // -003a │ │ -103c86: 220e dc00 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -103c8a: 7053 b702 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -103c90: 2809 |0052: goto 005b // +0009 │ │ -103c92: 620e 5700 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -103c96: 1a00 270b |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b27 │ │ -103c9a: 6e20 a803 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -103ca0: 120e |005a: const/4 v14, #int 0 // #0 │ │ -103ca2: 110e |005b: return-object v14 │ │ +103bb0: |[103bb0] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +103bc0: 6e10 2c05 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +103bc6: 0a00 |0003: move-result v0 │ │ +103bc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +103bca: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +103bd4: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +103bde: 0446 |000f: move-wide v6, v4 │ │ +103be0: 0468 |0010: move-wide v8, v6 │ │ +103be2: 0424 |0011: move-wide v4, v2 │ │ +103be4: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ +103be8: 6e20 2705 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103bee: 0c0a |0017: move-result-object v10 │ │ +103bf0: 1f0a dd00 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103bf4: 6e10 b902 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103bfa: 0b0b |001d: move-result-wide v11 │ │ +103bfc: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ +103c00: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ +103c04: 6e10 b902 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103c0a: 0b06 |0025: move-result-wide v6 │ │ +103c0c: 6e10 b902 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103c12: 0b0b |0029: move-result-wide v11 │ │ +103c14: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ +103c18: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ +103c1c: 6e10 b902 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103c22: 0b04 |0031: move-result-wide v4 │ │ +103c24: 6e10 ba02 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103c2a: 0b0b |0035: move-result-wide v11 │ │ +103c2c: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ +103c30: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ +103c34: 6e10 ba02 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103c3a: 0b02 |003d: move-result-wide v2 │ │ +103c3c: 6e10 ba02 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103c42: 0b0b |0041: move-result-wide v11 │ │ +103c44: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ +103c48: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ +103c4c: 6e10 ba02 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103c52: 0b08 |0049: move-result-wide v8 │ │ +103c54: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103c58: 28c6 |004c: goto 0012 // -003a │ │ +103c5a: 220e dc00 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +103c5e: 7053 b702 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +103c64: 2809 |0052: goto 005b // +0009 │ │ +103c66: 620e 5700 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +103c6a: 1a00 270b |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b27 │ │ +103c6e: 6e20 a803 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +103c74: 120e |005a: const/4 v14, #int 0 // #0 │ │ +103c76: 110e |005b: return-object v14 │ │ catches : 1 │ │ 0x0000 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0014 line=228 │ │ 0x001a line=229 │ │ @@ -191168,101 +191168,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 │ │ -103cb4: |[103cb4] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -103cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103cc6: 6e20 2705 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103ccc: 0c01 |0004: move-result-object v1 │ │ -103cce: 1f01 dd00 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103cd2: 6e10 b902 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103cd8: 0b01 |000a: move-result-wide v1 │ │ -103cda: 6e20 2705 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103ce0: 0c03 |000e: move-result-object v3 │ │ -103ce2: 1f03 dd00 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103ce6: 6e10 ba02 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103cec: 0b03 |0014: move-result-wide v3 │ │ -103cee: 6e20 2705 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103cf4: 0c05 |0018: move-result-object v5 │ │ -103cf6: 1f05 dd00 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103cfa: 6e10 b902 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103d00: 0b05 |001e: move-result-wide v5 │ │ -103d02: 6e20 2705 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103d08: 0c07 |0022: move-result-object v7 │ │ -103d0a: 1f07 dd00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103d0e: 6e10 ba02 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103d14: 0b07 |0028: move-result-wide v7 │ │ -103d16: 6e10 2c05 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -103d1c: 0a09 |002c: move-result v9 │ │ -103d1e: 121a |002d: const/4 v10, #int 1 // #1 │ │ -103d20: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ -103d24: 6e20 2705 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103d2a: 0c0b |0033: move-result-object v11 │ │ -103d2c: 1f0b dd00 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103d30: 6e10 b902 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103d36: 0b0c |0039: move-result-wide v12 │ │ -103d38: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ -103d3c: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ -103d40: 6e10 b902 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103d46: 0b01 |0041: move-result-wide v1 │ │ -103d48: 6e10 b902 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103d4e: 0b0c |0045: move-result-wide v12 │ │ -103d50: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ -103d54: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ -103d58: 6e10 b902 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103d5e: 0b05 |004d: move-result-wide v5 │ │ -103d60: 6e10 ba02 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103d66: 0b0c |0051: move-result-wide v12 │ │ -103d68: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ -103d6c: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ -103d70: 6e10 ba02 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103d76: 0b03 |0059: move-result-wide v3 │ │ -103d78: 6e10 ba02 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103d7e: 0b0c |005d: move-result-wide v12 │ │ -103d80: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ -103d84: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ -103d88: 6e10 ba02 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -103d8e: 0b07 |0065: move-result-wide v7 │ │ -103d90: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ -103d94: 28c6 |0068: goto 002e // -003a │ │ -103d96: cc15 |0069: sub-double/2addr v5, v1 │ │ -103d98: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ -103da2: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ -103da6: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ -103daa: 6e10 2c05 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -103db0: 0a01 |0076: move-result v1 │ │ -103db2: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ -103db6: 6e20 2705 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -103dbc: 0c02 |007c: move-result-object v2 │ │ -103dbe: 1f02 dd00 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -103dc2: 6e10 b902 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103dc8: 0b05 |0082: move-result-wide v5 │ │ -103dca: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ -103dce: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ -103dd2: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ -103dd6: 6e10 b902 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103ddc: 0b05 |008c: move-result-wide v5 │ │ -103dde: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ -103de2: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ -103de6: 6e10 b902 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -103dec: 0b07 |0094: move-result-wide v7 │ │ -103dee: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -103df2: 28e0 |0097: goto 0077 // -0020 │ │ -103df4: 0471 |0098: move-wide v1, v7 │ │ -103df6: 220f dc00 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -103dfa: 7054 b702 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -103e00: 2809 |009e: goto 00a7 // +0009 │ │ -103e02: 620f 5700 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -103e06: 1a00 270b |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b27 │ │ -103e0a: 6e20 a803 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -103e10: 120f |00a6: const/4 v15, #int 0 // #0 │ │ -103e12: 110f |00a7: return-object v15 │ │ +103c88: |[103c88] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +103c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103c9a: 6e20 2705 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103ca0: 0c01 |0004: move-result-object v1 │ │ +103ca2: 1f01 dd00 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103ca6: 6e10 b902 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103cac: 0b01 |000a: move-result-wide v1 │ │ +103cae: 6e20 2705 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103cb4: 0c03 |000e: move-result-object v3 │ │ +103cb6: 1f03 dd00 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103cba: 6e10 ba02 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103cc0: 0b03 |0014: move-result-wide v3 │ │ +103cc2: 6e20 2705 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103cc8: 0c05 |0018: move-result-object v5 │ │ +103cca: 1f05 dd00 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103cce: 6e10 b902 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103cd4: 0b05 |001e: move-result-wide v5 │ │ +103cd6: 6e20 2705 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103cdc: 0c07 |0022: move-result-object v7 │ │ +103cde: 1f07 dd00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103ce2: 6e10 ba02 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103ce8: 0b07 |0028: move-result-wide v7 │ │ +103cea: 6e10 2c05 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +103cf0: 0a09 |002c: move-result v9 │ │ +103cf2: 121a |002d: const/4 v10, #int 1 // #1 │ │ +103cf4: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ +103cf8: 6e20 2705 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103cfe: 0c0b |0033: move-result-object v11 │ │ +103d00: 1f0b dd00 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103d04: 6e10 b902 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103d0a: 0b0c |0039: move-result-wide v12 │ │ +103d0c: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ +103d10: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ +103d14: 6e10 b902 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103d1a: 0b01 |0041: move-result-wide v1 │ │ +103d1c: 6e10 b902 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103d22: 0b0c |0045: move-result-wide v12 │ │ +103d24: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ +103d28: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ +103d2c: 6e10 b902 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103d32: 0b05 |004d: move-result-wide v5 │ │ +103d34: 6e10 ba02 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103d3a: 0b0c |0051: move-result-wide v12 │ │ +103d3c: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ +103d40: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ +103d44: 6e10 ba02 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103d4a: 0b03 |0059: move-result-wide v3 │ │ +103d4c: 6e10 ba02 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103d52: 0b0c |005d: move-result-wide v12 │ │ +103d54: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ +103d58: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ +103d5c: 6e10 ba02 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +103d62: 0b07 |0065: move-result-wide v7 │ │ +103d64: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ +103d68: 28c6 |0068: goto 002e // -003a │ │ +103d6a: cc15 |0069: sub-double/2addr v5, v1 │ │ +103d6c: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ +103d76: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ +103d7a: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ +103d7e: 6e10 2c05 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +103d84: 0a01 |0076: move-result v1 │ │ +103d86: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ +103d8a: 6e20 2705 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +103d90: 0c02 |007c: move-result-object v2 │ │ +103d92: 1f02 dd00 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +103d96: 6e10 b902 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103d9c: 0b05 |0082: move-result-wide v5 │ │ +103d9e: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ +103da2: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ +103da6: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ +103daa: 6e10 b902 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103db0: 0b05 |008c: move-result-wide v5 │ │ +103db2: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ +103db6: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ +103dba: 6e10 b902 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +103dc0: 0b07 |0094: move-result-wide v7 │ │ +103dc2: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +103dc6: 28e0 |0097: goto 0077 // -0020 │ │ +103dc8: 0471 |0098: move-wide v1, v7 │ │ +103dca: 220f dc00 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +103dce: 7054 b702 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +103dd4: 2809 |009e: goto 00a7 // +0009 │ │ +103dd6: 620f 5700 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +103dda: 1a00 270b |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b27 │ │ +103dde: 6e20 a803 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +103de4: 120f |00a6: const/4 v15, #int 0 // #0 │ │ +103de6: 110f |00a7: return-object v15 │ │ catches : 1 │ │ 0x0001 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ positions : │ │ 0x0001 line=261 │ │ 0x000b line=262 │ │ 0x0015 line=263 │ │ @@ -191291,58 +191291,58 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -103e24: |[103e24] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ -103e34: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ -103e38: 7100 0603 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -103e3e: 0c00 |0005: move-result-object v0 │ │ -103e40: 6e10 0c03 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@030c │ │ -103e46: 0a00 |0009: move-result v0 │ │ -103e48: 6e10 d102 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@02d1 │ │ -103e4e: 0a01 |000d: move-result v1 │ │ -103e50: 8311 |000e: int-to-double v1, v1 │ │ -103e52: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ -103e5c: ad01 0103 |0014: mul-double v1, v1, v3 │ │ -103e60: 6e10 d002 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@02d0 │ │ -103e66: 0a03 |0019: move-result v3 │ │ -103e68: 8333 |001a: int-to-double v3, v3 │ │ -103e6a: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ -103e74: ad03 0305 |0020: mul-double v3, v3, v5 │ │ -103e78: cb31 |0022: add-double/2addr v1, v3 │ │ -103e7a: 6e10 cf02 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@02cf │ │ -103e80: 0a03 |0026: move-result v3 │ │ -103e82: 8333 |0027: int-to-double v3, v3 │ │ -103e84: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ -103e8e: ad03 0305 |002d: mul-double v3, v3, v5 │ │ -103e92: cb31 |002f: add-double/2addr v1, v3 │ │ -103e94: 8a11 |0030: double-to-int v1, v1 │ │ -103e96: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ -103e9a: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ -103e9e: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ -103ea2: 2200 e700 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ -103ea6: 6e10 ce02 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ -103eac: 0a07 |003c: move-result v7 │ │ -103eae: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -103eb0: 7057 cd02 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ -103eb6: 280a |0041: goto 004b // +000a │ │ -103eb8: 2200 e700 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ -103ebc: 6e10 ce02 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ -103ec2: 0a07 |0047: move-result v7 │ │ -103ec4: 7057 cd02 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ -103eca: 1100 |004b: return-object v0 │ │ -103ecc: 0d07 |004c: move-exception v7 │ │ -103ece: 1a00 7320 |004d: const-string v0, "SymbolDraw" // string@2073 │ │ -103ed2: 1a01 6f31 |004f: const-string v1, "getIdealtextBGColor" // string@316f │ │ -103ed6: 7130 d602 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ -103edc: 6207 3f00 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ -103ee0: 1107 |0056: return-object v7 │ │ +103df8: |[103df8] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ +103e08: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ +103e0c: 7100 0603 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +103e12: 0c00 |0005: move-result-object v0 │ │ +103e14: 6e10 0c03 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@030c │ │ +103e1a: 0a00 |0009: move-result v0 │ │ +103e1c: 6e10 d102 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@02d1 │ │ +103e22: 0a01 |000d: move-result v1 │ │ +103e24: 8311 |000e: int-to-double v1, v1 │ │ +103e26: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ +103e30: ad01 0103 |0014: mul-double v1, v1, v3 │ │ +103e34: 6e10 d002 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@02d0 │ │ +103e3a: 0a03 |0019: move-result v3 │ │ +103e3c: 8333 |001a: int-to-double v3, v3 │ │ +103e3e: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ +103e48: ad03 0305 |0020: mul-double v3, v3, v5 │ │ +103e4c: cb31 |0022: add-double/2addr v1, v3 │ │ +103e4e: 6e10 cf02 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@02cf │ │ +103e54: 0a03 |0026: move-result v3 │ │ +103e56: 8333 |0027: int-to-double v3, v3 │ │ +103e58: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ +103e62: ad03 0305 |002d: mul-double v3, v3, v5 │ │ +103e66: cb31 |002f: add-double/2addr v1, v3 │ │ +103e68: 8a11 |0030: double-to-int v1, v1 │ │ +103e6a: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ +103e6e: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ +103e72: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ +103e76: 2200 e700 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ +103e7a: 6e10 ce02 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ +103e80: 0a07 |003c: move-result v7 │ │ +103e82: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +103e84: 7057 cd02 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ +103e8a: 280a |0041: goto 004b // +000a │ │ +103e8c: 2200 e700 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ +103e90: 6e10 ce02 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02ce │ │ +103e96: 0a07 |0047: move-result v7 │ │ +103e98: 7057 cd02 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ +103e9e: 1100 |004b: return-object v0 │ │ +103ea0: 0d07 |004c: move-exception v7 │ │ +103ea2: 1a00 7320 |004d: const-string v0, "SymbolDraw" // string@2073 │ │ +103ea6: 1a01 6f31 |004f: const-string v1, "getIdealtextBGColor" // string@316f │ │ +103eaa: 7130 d602 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ +103eb0: 6207 3f00 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ +103eb4: 1107 |0056: return-object v7 │ │ catches : 1 │ │ 0x0002 - 0x004b │ │ Ljava/lang/Exception; -> 0x004c │ │ positions : │ │ 0x0002 line=2417 │ │ 0x000a line=2418 │ │ 0x0037 line=2422 │ │ @@ -191356,60 +191356,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 │ │ -109858: |[109858] 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; │ │ -109868: 1a00 f703 |0000: const-string v0, ":()V // method@0575 │ │ -109876: 770b 382b 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@2b38 │ │ -10987c: 0c02 |000a: move-result-object v2 │ │ -10987e: 6e20 8204 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -109884: 0a03 |000e: move-result v3 │ │ -109886: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -109888: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ -10988c: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ -109890: 1a05 d003 |0014: const-string v5, "
" // string@03d0 │ │ -109894: 6e30 8304 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0483 │ │ -10989a: 0a05 |0019: move-result v5 │ │ -10989c: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ -1098a0: 6e30 9104 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -1098a6: 0c06 |001f: move-result-object v6 │ │ -1098a8: 1a07 f903 |0020: const-string v7, "" // string@03f9 │ │ -1098ac: 6e20 7704 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -1098b2: 0a06 |0025: move-result v6 │ │ -1098b4: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ -1098b8: 6e30 9104 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -1098be: 0c03 |002b: move-result-object v3 │ │ -1098c0: 7220 7f05 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -1098c6: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ -1098ca: 6e30 8304 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0483 │ │ -1098d0: 0a03 |0034: move-result v3 │ │ -1098d2: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1098d6: 28d9 |0037: goto 0010 // -0027 │ │ -1098d8: 2203 4d01 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -1098dc: 7010 a904 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1098e2: 7210 8605 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -1098e8: 0c04 |0040: move-result-object v4 │ │ -1098ea: 7210 6205 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1098f0: 0a05 |0044: move-result v5 │ │ -1098f2: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ -1098f6: 7210 6305 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1098fc: 0c05 |004a: move-result-object v5 │ │ -1098fe: 1f05 4b01 |004b: check-cast v5, Ljava/lang/String; // type@014b │ │ -109902: 6e20 b204 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109908: 28f1 |0050: goto 0041 // -000f │ │ -10990a: 6e10 b704 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109910: 0c02 |0054: move-result-object v2 │ │ -109912: 1102 |0055: return-object v2 │ │ -109914: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ -109918: 1102 |0058: return-object v2 │ │ +10982c: |[10982c] 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; │ │ +10983c: 1a00 f703 |0000: const-string v0, ":()V // method@0575 │ │ +10984a: 770b 382b 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@2b38 │ │ +109850: 0c02 |000a: move-result-object v2 │ │ +109852: 6e20 8204 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +109858: 0a03 |000e: move-result v3 │ │ +10985a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +10985c: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ +109860: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ +109864: 1a05 d003 |0014: const-string v5, "" // string@03d0 │ │ +109868: 6e30 8304 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0483 │ │ +10986e: 0a05 |0019: move-result v5 │ │ +109870: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ +109874: 6e30 9104 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10987a: 0c06 |001f: move-result-object v6 │ │ +10987c: 1a07 f903 |0020: const-string v7, "" // string@03f9 │ │ +109880: 6e20 7704 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +109886: 0a06 |0025: move-result v6 │ │ +109888: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ +10988c: 6e30 9104 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +109892: 0c03 |002b: move-result-object v3 │ │ +109894: 7220 7f05 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +10989a: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ +10989e: 6e30 8304 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0483 │ │ +1098a4: 0a03 |0034: move-result v3 │ │ +1098a6: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1098aa: 28d9 |0037: goto 0010 // -0027 │ │ +1098ac: 2203 4d01 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +1098b0: 7010 a904 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1098b6: 7210 8605 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +1098bc: 0c04 |0040: move-result-object v4 │ │ +1098be: 7210 6205 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1098c4: 0a05 |0044: move-result v5 │ │ +1098c6: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ +1098ca: 7210 6305 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1098d0: 0c05 |004a: move-result-object v5 │ │ +1098d2: 1f05 4b01 |004b: check-cast v5, Ljava/lang/String; // type@014b │ │ +1098d6: 6e20 b204 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1098dc: 28f1 |0050: goto 0041 // -000f │ │ +1098de: 6e10 b704 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1098e4: 0c02 |0054: move-result-object v2 │ │ +1098e6: 1102 |0055: return-object v2 │ │ +1098e8: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ +1098ec: 1102 |0058: return-object v2 │ │ catches : 2 │ │ 0x0007 - 0x000b │ │ Ljava/lang/Exception; -> 0x0056 │ │ 0x000b - 0x0055 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -191442,85 +191442,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 │ │ -105868: |[105868] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ -105878: 1a00 2103 |0000: const-string v0, "," // string@0321 │ │ -10587c: 07f1 |0002: move-object v1, v15 │ │ -10587e: 6e20 8c04 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -105884: 0c00 |0006: move-result-object v0 │ │ -105886: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -105888: 4601 0001 |0008: aget-object v1, v0, v1 │ │ -10588c: 7110 fe03 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -105892: 0c01 |000d: move-result-object v1 │ │ -105894: 6e10 f303 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10589a: 0b01 |0011: move-result-wide v1 │ │ -10589c: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -10589e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -1058a2: 7110 fe03 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1058a8: 0c03 |0018: move-result-object v3 │ │ -1058aa: 6e10 f303 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1058b0: 0b03 |001c: move-result-wide v3 │ │ -1058b2: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -1058b4: 4605 0005 |001e: aget-object v5, v0, v5 │ │ -1058b8: 7110 fe03 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1058be: 0c05 |0023: move-result-object v5 │ │ -1058c0: 6e10 f303 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1058c6: 0b05 |0027: move-result-wide v5 │ │ -1058c8: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -1058ca: 4600 0007 |0029: aget-object v0, v0, v7 │ │ -1058ce: 7110 fe03 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -1058d4: 0c00 |002e: move-result-object v0 │ │ -1058d6: 6e10 f303 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -1058dc: 0b07 |0032: move-result-wide v7 │ │ -1058de: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ -1058e8: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ -1058f2: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ -1058fc: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ -105900: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ -105904: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ -105908: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -10590c: 1009 |004a: return-wide v9 │ │ -10590e: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ -105912: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ -105916: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ -10591a: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -10591e: 1009 |0053: return-wide v9 │ │ -105920: 2200 cd00 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -105924: 7056 9002 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -10592a: 2201 cd00 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -10592e: 7056 9002 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -105934: 2201 cd00 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ -105938: 7058 9002 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ -10593e: 1202 |0063: const/4 v2, #int 0 // #0 │ │ -105940: 7140 a002 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@02a0 │ │ -105946: 0b00 |0067: move-result-wide v0 │ │ -105948: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ -105952: ce02 |006d: div-double/2addr v2, v0 │ │ -105954: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ -10595e: ad02 0204 |0073: mul-double v2, v2, v4 │ │ -105962: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ -10596c: ad02 0206 |007a: mul-double v2, v2, v6 │ │ -105970: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -105974: ae02 0802 |007e: div-double v2, v8, v2 │ │ -105978: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ -10597c: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ -105980: 1002 |0084: return-wide v2 │ │ -105982: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -105986: ce02 |0087: div-double/2addr v2, v0 │ │ -105988: ad02 0204 |0088: mul-double v2, v2, v4 │ │ -10598c: ad02 0206 |008a: mul-double v2, v2, v6 │ │ -105990: ce28 |008c: div-double/2addr v8, v2 │ │ -105992: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ -105996: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ -10599a: 1008 |0091: return-wide v8 │ │ -10599c: 1010 |0092: return-wide v16 │ │ +10583c: |[10583c] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ +10584c: 1a00 2103 |0000: const-string v0, "," // string@0321 │ │ +105850: 07f1 |0002: move-object v1, v15 │ │ +105852: 6e20 8c04 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +105858: 0c00 |0006: move-result-object v0 │ │ +10585a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +10585c: 4601 0001 |0008: aget-object v1, v0, v1 │ │ +105860: 7110 fe03 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +105866: 0c01 |000d: move-result-object v1 │ │ +105868: 6e10 f303 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10586e: 0b01 |0011: move-result-wide v1 │ │ +105870: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +105872: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +105876: 7110 fe03 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +10587c: 0c03 |0018: move-result-object v3 │ │ +10587e: 6e10 f303 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +105884: 0b03 |001c: move-result-wide v3 │ │ +105886: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +105888: 4605 0005 |001e: aget-object v5, v0, v5 │ │ +10588c: 7110 fe03 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +105892: 0c05 |0023: move-result-object v5 │ │ +105894: 6e10 f303 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10589a: 0b05 |0027: move-result-wide v5 │ │ +10589c: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +10589e: 4600 0007 |0029: aget-object v0, v0, v7 │ │ +1058a2: 7110 fe03 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +1058a8: 0c00 |002e: move-result-object v0 │ │ +1058aa: 6e10 f303 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1058b0: 0b07 |0032: move-result-wide v7 │ │ +1058b2: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ +1058bc: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ +1058c6: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ +1058d0: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ +1058d4: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ +1058d8: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ +1058dc: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +1058e0: 1009 |004a: return-wide v9 │ │ +1058e2: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ +1058e6: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ +1058ea: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ +1058ee: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +1058f2: 1009 |0053: return-wide v9 │ │ +1058f4: 2200 cd00 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +1058f8: 7056 9002 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +1058fe: 2201 cd00 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +105902: 7056 9002 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +105908: 2201 cd00 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00cd │ │ +10590c: 7058 9002 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@0290 │ │ +105912: 1202 |0063: const/4 v2, #int 0 // #0 │ │ +105914: 7140 a002 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@02a0 │ │ +10591a: 0b00 |0067: move-result-wide v0 │ │ +10591c: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ +105926: ce02 |006d: div-double/2addr v2, v0 │ │ +105928: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ +105932: ad02 0204 |0073: mul-double v2, v2, v4 │ │ +105936: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ +105940: ad02 0206 |007a: mul-double v2, v2, v6 │ │ +105944: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +105948: ae02 0802 |007e: div-double v2, v8, v2 │ │ +10594c: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ +105950: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ +105954: 1002 |0084: return-wide v2 │ │ +105956: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +10595a: ce02 |0087: div-double/2addr v2, v0 │ │ +10595c: ad02 0204 |0088: mul-double v2, v2, v4 │ │ +105960: ad02 0206 |008a: mul-double v2, v2, v6 │ │ +105964: ce28 |008c: div-double/2addr v8, v2 │ │ +105966: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ +10596a: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ +10596e: 1008 |0091: return-wide v8 │ │ +105970: 1010 |0092: return-wide v16 │ │ catches : 1 │ │ 0x0000 - 0x0068 │ │ Ljava/lang/NumberFormatException; -> 0x0092 │ │ positions : │ │ 0x0003 line=518 │ │ 0x0008 line=519 │ │ 0x0013 line=520 │ │ @@ -191539,108 +191539,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 │ │ -109938: |[109938] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ -109948: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -10994c: 1a01 4948 |0002: const-string v1, "true" // string@4849 │ │ -109950: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ -109954: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ -109958: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ -10995c: 1a03 6001 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@0160 │ │ -109960: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ -109964: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ -109968: 6e10 2c05 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10996e: 0a06 |0013: move-result v6 │ │ -109970: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ -109974: 1101 |0016: return-object v1 │ │ -109976: 2206 4d01 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -10997a: 7010 a904 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -109980: 6e20 b204 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109986: 6e20 b204 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10998c: 6e10 b704 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109992: 0c05 |0025: move-result-object v5 │ │ -109994: 1105 |0026: return-object v5 │ │ -109996: 0d05 |0027: move-exception v5 │ │ -109998: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ -10999c: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ -1099a0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -1099a2: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ -1099a6: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ -1099aa: 6e10 2c05 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1099b0: 0a06 |0034: move-result v6 │ │ -1099b2: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ -1099b6: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -1099ba: 6e10 2c05 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1099c0: 0a06 |003c: move-result v6 │ │ -1099c2: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -1099c4: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ -1099c8: 1101 |0040: return-object v1 │ │ -1099ca: 2206 4d01 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -1099ce: 7010 a904 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1099d4: 6e20 b204 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1099da: 1a05 6101 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@0161 │ │ -1099de: 6e20 b204 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1099e4: 6e10 b704 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1099ea: 0c05 |0051: move-result-object v5 │ │ -1099ec: 1105 |0052: return-object v5 │ │ -1099ee: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ -1099f2: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ -1099f6: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ -1099fa: 6e10 2c05 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109a00: 0a06 |005c: move-result v6 │ │ -109a02: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ -109a06: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ -109a0a: 6e10 2c05 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109a10: 0a06 |0064: move-result v6 │ │ -109a12: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ -109a16: 1101 |0067: return-object v1 │ │ -109a18: 2206 4d01 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -109a1c: 7010 a904 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -109a22: 6e20 b204 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109a28: 1a05 6201 |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@0162 │ │ -109a2c: 6e20 b204 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109a32: 6e10 b704 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109a38: 0c05 |0078: move-result-object v5 │ │ -109a3a: 1105 |0079: return-object v5 │ │ -109a3c: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ -109a40: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ -109a44: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ -109a48: 6e10 2c05 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109a4e: 0a06 |0083: move-result v6 │ │ -109a50: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ -109a54: 1101 |0086: return-object v1 │ │ -109a56: 2206 4d01 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -109a5a: 7010 a904 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -109a60: 6e20 b204 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109a66: 1a05 6301 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@0163 │ │ -109a6a: 6e20 b204 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109a70: 6e10 b704 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109a76: 0c05 |0097: move-result-object v5 │ │ -109a78: 1105 |0098: return-object v5 │ │ -109a7a: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ -109a7e: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ -109a82: 6e10 2c05 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -109a88: 0a06 |00a0: move-result v6 │ │ -109a8a: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ -109a8e: 1101 |00a3: return-object v1 │ │ -109a90: 2206 4d01 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -109a94: 7010 a904 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -109a9a: 6e20 b204 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109aa0: 6e20 b204 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -109aa6: 6e10 b704 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -109aac: 0c05 |00b2: move-result-object v5 │ │ -109aae: 1105 |00b3: return-object v5 │ │ -109ab0: 1a06 d81a |00b4: const-string v6, "MultiPointHandler" // string@1ad8 │ │ -109ab4: 1a07 b734 |00b6: const-string v7, "hasRequiredModifiers" // string@34b7 │ │ -109ab8: 7130 d602 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ -109abe: 1101 |00bb: return-object v1 │ │ +10990c: |[10990c] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ +10991c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +109920: 1a01 4948 |0002: const-string v1, "true" // string@4849 │ │ +109924: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ +109928: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ +10992c: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ +109930: 1a03 6001 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@0160 │ │ +109934: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ +109938: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ +10993c: 6e10 2c05 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109942: 0a06 |0013: move-result v6 │ │ +109944: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ +109948: 1101 |0016: return-object v1 │ │ +10994a: 2206 4d01 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +10994e: 7010 a904 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109954: 6e20 b204 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10995a: 6e20 b204 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109960: 6e10 b704 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109966: 0c05 |0025: move-result-object v5 │ │ +109968: 1105 |0026: return-object v5 │ │ +10996a: 0d05 |0027: move-exception v5 │ │ +10996c: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ +109970: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ +109974: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +109976: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ +10997a: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ +10997e: 6e10 2c05 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109984: 0a06 |0034: move-result v6 │ │ +109986: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ +10998a: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +10998e: 6e10 2c05 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109994: 0a06 |003c: move-result v6 │ │ +109996: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +109998: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ +10999c: 1101 |0040: return-object v1 │ │ +10999e: 2206 4d01 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +1099a2: 7010 a904 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1099a8: 6e20 b204 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1099ae: 1a05 6101 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@0161 │ │ +1099b2: 6e20 b204 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1099b8: 6e10 b704 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1099be: 0c05 |0051: move-result-object v5 │ │ +1099c0: 1105 |0052: return-object v5 │ │ +1099c2: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ +1099c6: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ +1099ca: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ +1099ce: 6e10 2c05 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1099d4: 0a06 |005c: move-result v6 │ │ +1099d6: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ +1099da: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ +1099de: 6e10 2c05 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1099e4: 0a06 |0064: move-result v6 │ │ +1099e6: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ +1099ea: 1101 |0067: return-object v1 │ │ +1099ec: 2206 4d01 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +1099f0: 7010 a904 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1099f6: 6e20 b204 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1099fc: 1a05 6201 |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@0162 │ │ +109a00: 6e20 b204 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109a06: 6e10 b704 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109a0c: 0c05 |0078: move-result-object v5 │ │ +109a0e: 1105 |0079: return-object v5 │ │ +109a10: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ +109a14: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ +109a18: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ +109a1c: 6e10 2c05 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109a22: 0a06 |0083: move-result v6 │ │ +109a24: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ +109a28: 1101 |0086: return-object v1 │ │ +109a2a: 2206 4d01 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +109a2e: 7010 a904 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109a34: 6e20 b204 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109a3a: 1a05 6301 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@0163 │ │ +109a3e: 6e20 b204 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109a44: 6e10 b704 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109a4a: 0c05 |0097: move-result-object v5 │ │ +109a4c: 1105 |0098: return-object v5 │ │ +109a4e: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ +109a52: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ +109a56: 6e10 2c05 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +109a5c: 0a06 |00a0: move-result v6 │ │ +109a5e: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ +109a62: 1101 |00a3: return-object v1 │ │ +109a64: 2206 4d01 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +109a68: 7010 a904 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +109a6e: 6e20 b204 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109a74: 6e20 b204 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +109a7a: 6e10 b704 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +109a80: 0c05 |00b2: move-result-object v5 │ │ +109a82: 1105 |00b3: return-object v5 │ │ +109a84: 1a06 d81a |00b4: const-string v6, "MultiPointHandler" // string@1ad8 │ │ +109a88: 1a07 b734 |00b6: const-string v7, "hasRequiredModifiers" // string@34b7 │ │ +109a8c: 7130 d602 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ +109a92: 1101 |00bb: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x00b3 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0010 line=3462 │ │ 0x0017 line=3465 │ │ 0x0031 line=3470 │ │ @@ -191665,42 +191665,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 │ │ -105f40: |[105f40] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ -105f50: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -105f54: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -105f5a: 6e10 2c05 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -105f60: 0a01 |0008: move-result v1 │ │ -105f62: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -105f64: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ -105f68: 6e20 2705 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -105f6e: 0c03 |000f: move-result-object v3 │ │ -105f70: 1f03 dd00 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -105f74: 7220 de02 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ -105f7a: 0c03 |0015: move-result-object v3 │ │ -105f7c: 7110 352b 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ -105f82: 0c03 |0019: move-result-object v3 │ │ -105f84: 6e10 ba02 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -105f8a: 0b04 |001d: move-result-wide v4 │ │ -105f8c: 6e10 b902 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -105f92: 0b06 |0021: move-result-wide v6 │ │ -105f94: 2203 dc00 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -105f98: 7055 b702 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -105f9e: 6e20 2305 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -105fa4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -105fa8: 28de |002c: goto 000a // -0022 │ │ -105faa: 7110 442b 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ -105fb0: 0a08 |0030: move-result v8 │ │ -105fb2: 7110 d203 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -105fb8: 0c08 |0034: move-result-object v8 │ │ -105fba: 1108 |0035: return-object v8 │ │ +105f14: |[105f14] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ +105f24: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +105f28: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +105f2e: 6e10 2c05 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +105f34: 0a01 |0008: move-result v1 │ │ +105f36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +105f38: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ +105f3c: 6e20 2705 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +105f42: 0c03 |000f: move-result-object v3 │ │ +105f44: 1f03 dd00 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +105f48: 7220 de02 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02de │ │ +105f4e: 0c03 |0015: move-result-object v3 │ │ +105f50: 7110 352b 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b35 │ │ +105f56: 0c03 |0019: move-result-object v3 │ │ +105f58: 6e10 ba02 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +105f5e: 0b04 |001d: move-result-wide v4 │ │ +105f60: 6e10 b902 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +105f66: 0b06 |0021: move-result-wide v6 │ │ +105f68: 2203 dc00 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +105f6c: 7055 b702 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +105f72: 6e20 2305 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +105f78: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +105f7c: 28de |002c: goto 000a // -0022 │ │ +105f7e: 7110 442b 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b44 │ │ +105f84: 0a08 |0030: move-result v8 │ │ +105f86: 7110 d203 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +105f8c: 0c08 |0034: move-result-object v8 │ │ +105f8e: 1108 |0035: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2801 │ │ 0x0005 line=2802 │ │ 0x000c line=2805 │ │ 0x0012 line=2806 │ │ 0x0016 line=2807 │ │ @@ -191718,488 +191718,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 │ │ -1050fc: |[1050fc] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ -10510c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -105110: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -105114: 0802 1900 |0004: move-object/from16 v2, v25 │ │ -105118: 2203 8d00 |0006: new-instance v3, Landroid/util/SparseArray; // type@008d │ │ -10511c: 7010 d501 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -105122: 7401 d701 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@01d7 │ │ -105128: 7401 ef02 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@02ef │ │ -10512e: 0a04 |0011: move-result v4 │ │ -105130: 7401 f002 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@02f0 │ │ -105136: 0a05 |0015: move-result v5 │ │ -105138: 1226 |0016: const/4 v6, #int 2 // #2 │ │ -10513a: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ -10513e: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ -105142: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ -105146: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ -10514a: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ -10514e: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ -105152: 121e |0023: const/4 v14, #int 1 // #1 │ │ -105154: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ -105158: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ -10515c: 6e20 d901 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105162: 0a11 |002b: move-result v17 │ │ -105164: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ -105168: 6e20 d801 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10516e: 0c11 |0031: move-result-object v17 │ │ -105170: 7701 9d04 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -105176: 0c0f |0035: move-result-object v15 │ │ -105178: 6e30 da01 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -10517e: 123f |0039: const/4 v15, #int 3 // #3 │ │ -105180: 6e20 d901 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105186: 0a11 |003d: move-result v17 │ │ -105188: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ -10518c: 6e20 d801 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105192: 0c11 |0043: move-result-object v17 │ │ -105194: 7701 9d04 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -10519a: 0c06 |0047: move-result-object v6 │ │ -10519c: 6e30 da01 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -1051a2: 1246 |004b: const/4 v6, #int 4 // #4 │ │ -1051a4: 6e20 d901 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1051aa: 0a0f |004f: move-result v15 │ │ -1051ac: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ -1051b0: 6e20 d801 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1051b6: 0c0f |0055: move-result-object v15 │ │ -1051b8: 7110 9d04 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -1051be: 0c0f |0059: move-result-object v15 │ │ -1051c0: 6e30 da01 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -1051c6: 1256 |005d: const/4 v6, #int 5 // #5 │ │ -1051c8: 6e20 d901 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1051ce: 0a0f |0061: move-result v15 │ │ -1051d0: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ -1051d4: 6e20 d801 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1051da: 0c0f |0067: move-result-object v15 │ │ -1051dc: 7110 9d04 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -1051e2: 0c0f |006b: move-result-object v15 │ │ -1051e4: 6e30 da01 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -1051ea: 1266 |006f: const/4 v6, #int 6 // #6 │ │ -1051ec: 6e20 d901 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1051f2: 0a0f |0073: move-result v15 │ │ -1051f4: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ -1051f8: 6e20 d801 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1051fe: 0c0f |0079: move-result-object v15 │ │ -105200: 7110 9d04 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -105206: 0c0f |007d: move-result-object v15 │ │ -105208: 6e30 da01 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -10520e: 1276 |0081: const/4 v6, #int 7 // #7 │ │ -105210: 6e20 d901 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105216: 0a0f |0085: move-result v15 │ │ -105218: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ -10521c: 6e20 d801 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105222: 0c0f |008b: move-result-object v15 │ │ -105224: 7110 9d04 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -10522a: 0c0f |008f: move-result-object v15 │ │ -10522c: 6e30 da01 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -105232: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ -105236: 6e20 d901 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10523c: 0a0f |0098: move-result v15 │ │ -10523e: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ -105242: 6e20 d801 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105248: 0c0f |009e: move-result-object v15 │ │ -10524a: 7110 9d04 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -105250: 0c0f |00a2: move-result-object v15 │ │ -105252: 6e30 da01 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -105258: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ -10525c: 6e20 d901 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105262: 0a0f |00ab: move-result v15 │ │ -105264: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ -105268: 6e20 d801 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10526e: 0c0f |00b1: move-result-object v15 │ │ -105270: 7110 9d04 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -105276: 0c0f |00b5: move-result-object v15 │ │ -105278: 6e30 da01 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -10527e: 6e20 d901 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105284: 0a06 |00bc: move-result v6 │ │ -105286: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ -10528a: 6e20 d801 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105290: 0c06 |00c2: move-result-object v6 │ │ -105292: 7110 9d04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -105298: 0c06 |00c6: move-result-object v6 │ │ -10529a: 6e30 da01 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -1052a0: 6e20 d901 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1052a6: 0a06 |00cd: move-result v6 │ │ -1052a8: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ -1052ac: 6e20 d801 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1052b2: 0c06 |00d3: move-result-object v6 │ │ -1052b4: 7110 9d04 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -1052ba: 0c06 |00d7: move-result-object v6 │ │ -1052bc: 6e30 da01 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -1052c2: 6e20 d901 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1052c8: 0a06 |00de: move-result v6 │ │ -1052ca: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ -1052ce: 6e20 d801 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1052d4: 0c06 |00e4: move-result-object v6 │ │ -1052d6: 7110 9d04 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -1052dc: 0c06 |00e8: move-result-object v6 │ │ -1052de: 6e30 da01 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -1052e4: 6e20 d901 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1052ea: 0a06 |00ef: move-result v6 │ │ -1052ec: 1a0f 2103 |00f0: const-string v15, "," // string@0321 │ │ -1052f0: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ -1052f4: 2206 7401 |00f4: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -1052f8: 7010 1f05 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1052fe: 6e20 d801 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105304: 0c11 |00fc: move-result-object v17 │ │ -105306: 7701 9d04 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -10530c: 0c07 |0100: move-result-object v7 │ │ -10530e: 6e20 8c04 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -105314: 0c07 |0104: move-result-object v7 │ │ -105316: 2178 |0105: array-length v8, v7 │ │ -105318: 1209 |0106: const/4 v9, #int 0 // #0 │ │ -10531a: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ -10531e: 460a 0709 |0109: aget-object v10, v7, v9 │ │ -105322: 6e20 7904 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105328: 0a0b |010e: move-result v11 │ │ -10532a: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ -10532e: 7110 fa03 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -105334: 0b0a |0114: move-result-wide v10 │ │ -105336: 7120 fd03 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10533c: 0c0a |0118: move-result-object v10 │ │ -10533e: 6e20 2305 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -105344: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -105348: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ -10534c: 28e7 |0120: goto 0107 // -0019 │ │ -10534e: 0806 1000 |0121: move-object/from16 v6, v16 │ │ -105352: 6e20 d901 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105358: 0a07 |0126: move-result v7 │ │ -10535a: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ -10535e: 2207 7401 |0129: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -105362: 7010 1f05 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -105368: 6e20 d801 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10536e: 0c08 |0131: move-result-object v8 │ │ -105370: 7110 9d04 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -105376: 0c08 |0135: move-result-object v8 │ │ -105378: 6e20 8c04 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10537e: 0c08 |0139: move-result-object v8 │ │ -105380: 2189 |013a: array-length v9, v8 │ │ -105382: 120a |013b: const/4 v10, #int 0 // #0 │ │ -105384: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ -105388: 460b 080a |013e: aget-object v11, v8, v10 │ │ -10538c: 6e20 7904 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105392: 0a0d |0143: move-result v13 │ │ -105394: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ -105398: 7110 fa03 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10539e: 0b15 |0149: move-result-wide v21 │ │ -1053a0: 7702 fd03 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -1053a6: 0c0b |014d: move-result-object v11 │ │ -1053a8: 6e20 2305 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1053ae: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1053b2: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ -1053b6: 28e7 |0155: goto 013c // -0019 │ │ -1053b8: 0807 1000 |0156: move-object/from16 v7, v16 │ │ -1053bc: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ -1053c0: 6e20 d901 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1053c6: 0a09 |015d: move-result v9 │ │ -1053c8: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ -1053cc: 2209 7401 |0160: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ -1053d0: 7010 1f05 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1053d6: 6e20 d801 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1053dc: 0c00 |0168: move-result-object v0 │ │ -1053de: 7110 9d04 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -1053e4: 0c00 |016c: move-result-object v0 │ │ -1053e6: 6e20 8c04 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -1053ec: 0c00 |0170: move-result-object v0 │ │ -1053ee: 2108 |0171: array-length v8, v0 │ │ -1053f0: 120a |0172: const/4 v10, #int 0 // #0 │ │ -1053f2: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ -1053f6: 460b 000a |0175: aget-object v11, v0, v10 │ │ -1053fa: 6e20 7904 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105400: 0a0d |017a: move-result v13 │ │ -105402: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ -105406: 7110 fa03 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10540c: 0b15 |0180: move-result-wide v21 │ │ -10540e: 7702 fd03 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -105414: 0c0b |0184: move-result-object v11 │ │ -105416: 6e20 2305 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10541c: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ -105420: 28e9 |018a: goto 0173 // -0017 │ │ -105422: 0809 1000 |018b: move-object/from16 v9, v16 │ │ -105426: 2808 |018d: goto 0195 // +0008 │ │ -105428: 0d00 |018e: move-exception v0 │ │ -10542a: 2900 0702 |018f: goto/16 0396 // +0207 │ │ -10542e: 0806 1000 |0191: move-object/from16 v6, v16 │ │ -105432: 0767 |0193: move-object v7, v6 │ │ -105434: 0779 |0194: move-object v9, v7 │ │ -105436: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ -10543a: 6e20 d901 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105440: 0a00 |019a: move-result v0 │ │ -105442: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ -105446: 6e20 d801 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10544c: 0c00 |01a0: move-result-object v0 │ │ -10544e: 1f00 4b01 |01a1: check-cast v0, Ljava/lang/String; // type@014b │ │ -105452: 2803 |01a3: goto 01a6 // +0003 │ │ -105454: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ -105458: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ -10545a: 6e20 d901 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105460: 0a0a |01aa: move-result v10 │ │ -105462: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ -105466: 6e20 d801 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10546c: 0c0a |01b0: move-result-object v10 │ │ -10546e: 1f0a 4b01 |01b1: check-cast v10, Ljava/lang/String; // type@014b │ │ -105472: 2803 |01b3: goto 01b6 // +0003 │ │ -105474: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ -105478: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ -10547c: 6e20 d901 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105482: 0a0b |01bb: move-result v11 │ │ -105484: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ -105488: 6e20 d801 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10548e: 0c08 |01c1: move-result-object v8 │ │ -105490: 1f08 4b01 |01c2: check-cast v8, Ljava/lang/String; // type@014b │ │ -105494: 7110 2104 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -10549a: 0a08 |01c7: move-result v8 │ │ -10549c: 2802 |01c8: goto 01ca // +0002 │ │ -10549e: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ -1054a0: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ -1054a4: 6e20 d901 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1054aa: 0a0d |01cf: move-result v13 │ │ -1054ac: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ -1054b0: 6e20 d801 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1054b6: 0c0b |01d5: move-result-object v11 │ │ -1054b8: 1f0b 4b01 |01d6: check-cast v11, Ljava/lang/String; // type@014b │ │ -1054bc: 2803 |01d8: goto 01db // +0003 │ │ -1054be: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ -1054c2: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ -1054c6: 6e20 d901 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1054cc: 0a0f |01e0: move-result v15 │ │ -1054ce: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ -1054d2: 6e20 d801 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1054d8: 0c0f |01e6: move-result-object v15 │ │ -1054da: 1f0f 4b01 |01e7: check-cast v15, Ljava/lang/String; // type@014b │ │ -1054de: 2803 |01e9: goto 01ec // +0003 │ │ -1054e0: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ -1054e4: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ -1054e8: 6e20 d901 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1054ee: 0a12 |01f1: move-result v18 │ │ -1054f0: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ -1054f4: 6e20 d801 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1054fa: 0c0d |01f7: move-result-object v13 │ │ -1054fc: 1f0d 4b01 |01f8: check-cast v13, Ljava/lang/String; // type@014b │ │ -105500: 7110 2104 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -105506: 0a0d |01fd: move-result v13 │ │ -105508: 6e20 ff02 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ -10550e: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ -105512: 6e20 d901 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105518: 0a12 |0206: move-result v18 │ │ -10551a: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ -10551e: 6e20 d801 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105524: 0c12 |020c: move-result-object v18 │ │ -105526: 1f12 4b01 |020d: check-cast v18, Ljava/lang/String; // type@014b │ │ -10552a: 2803 |020f: goto 0212 // +0003 │ │ -10552c: 0812 1000 |0210: move-object/from16 v18, v16 │ │ -105530: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ -105534: 6e20 d901 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10553a: 0a13 |0217: move-result v19 │ │ -10553c: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ -105540: 6e20 d801 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -105546: 0c04 |021d: move-result-object v4 │ │ -105548: 1f04 4b01 |021e: check-cast v4, Ljava/lang/String; // type@014b │ │ -10554c: 7110 d003 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03d0 │ │ -105552: 0a04 |0223: move-result v4 │ │ -105554: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ -105558: 6e20 d901 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10555e: 0a13 |0229: move-result v19 │ │ -105560: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ -105564: 6e20 d801 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10556a: 0c05 |022f: move-result-object v5 │ │ -10556c: 1f05 4b01 |0230: check-cast v5, Ljava/lang/String; // type@014b │ │ -105570: 7110 d003 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03d0 │ │ -105576: 0a05 |0235: move-result v5 │ │ -105578: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ -10557c: 6e20 d901 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -105582: 0a13 |023b: move-result v19 │ │ -105584: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ -105588: 6e20 d801 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10558e: 0c0d |0241: move-result-object v13 │ │ -105590: 1f0d 4b01 |0242: check-cast v13, Ljava/lang/String; // type@014b │ │ -105594: 7110 2104 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -10559a: 0a0d |0247: move-result v13 │ │ -10559c: 2802 |0248: goto 024a // +0002 │ │ -10559e: 120d |0249: const/4 v13, #int 0 // #0 │ │ -1055a0: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ -1055a4: 6e20 d901 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1055aa: 0a14 |024f: move-result v20 │ │ -1055ac: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ -1055b0: 6e20 d801 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1055b6: 0c14 |0255: move-result-object v20 │ │ -1055b8: 1f14 4b01 |0256: check-cast v20, Ljava/lang/String; // type@014b │ │ -1055bc: 7701 d003 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03d0 │ │ -1055c2: 0a0e |025b: move-result v14 │ │ -1055c4: 0817 0000 |025c: move-object/from16 v23, v0 │ │ -1055c8: 2804 |025e: goto 0262 // +0004 │ │ -1055ca: 0817 0000 |025f: move-object/from16 v23, v0 │ │ -1055ce: 120e |0261: const/4 v14, #int 0 // #0 │ │ -1055d0: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ -1055d4: 6e20 d901 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -1055da: 0a00 |0267: move-result v0 │ │ -1055dc: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ -1055e0: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ -1055e4: 6e20 d801 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -1055ea: 0c00 |026f: move-result-object v0 │ │ -1055ec: 1f00 4b01 |0270: check-cast v0, Ljava/lang/String; // type@014b │ │ -1055f0: 7110 d502 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d5 │ │ -1055f6: 0c00 |0275: move-result-object v0 │ │ -1055f8: 0814 0000 |0276: move-object/from16 v20, v0 │ │ -1055fc: 2803 |0278: goto 027b // +0003 │ │ -1055fe: 0814 1000 |0279: move-object/from16 v20, v16 │ │ -105602: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ -105606: 6e20 d901 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10560c: 0a00 |0280: move-result v0 │ │ -10560e: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ -105612: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ -105616: 6e20 d801 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10561c: 0c00 |0288: move-result-object v0 │ │ -10561e: 1f00 4b01 |0289: check-cast v0, Ljava/lang/String; // type@014b │ │ -105622: 7110 d502 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d5 │ │ -105628: 0c10 |028e: move-result-object v16 │ │ -10562a: 0800 1700 |028f: move-object/from16 v0, v23 │ │ -10562e: 0817 0900 |0291: move-object/from16 v23, v9 │ │ -105632: 01d9 |0293: move v9, v13 │ │ -105634: 080d 1000 |0294: move-object/from16 v13, v16 │ │ -105638: 0801 1200 |0296: move-object/from16 v1, v18 │ │ -10563c: 0810 0700 |0298: move-object/from16 v16, v7 │ │ -105640: 01e7 |029a: move v7, v14 │ │ -105642: 018e |029b: move v14, v8 │ │ -105644: 0808 1400 |029c: move-object/from16 v8, v20 │ │ -105648: 2810 |029e: goto 02ae // +0010 │ │ -10564a: 0817 0900 |029f: move-object/from16 v23, v9 │ │ -10564e: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ -105652: 0701 |02a3: move-object v1, v0 │ │ -105654: 0718 |02a4: move-object v8, v1 │ │ -105656: 078a |02a5: move-object v10, v8 │ │ -105658: 07ab |02a6: move-object v11, v10 │ │ -10565a: 07bd |02a7: move-object v13, v11 │ │ -10565c: 07df |02a8: move-object v15, v13 │ │ -10565e: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ -105660: 120e |02aa: const/4 v14, #int 0 // #0 │ │ -105662: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ -105666: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ -105668: 6e20 fa02 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@02fa │ │ -10566e: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ -105672: 6e20 7904 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105678: 0a03 |02b6: move-result v3 │ │ -10567a: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ -10567e: 7110 3703 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -105684: 0c00 |02bc: move-result-object v0 │ │ -105686: 6e20 f602 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ -10568c: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ -105690: 6e20 7904 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105696: 0a00 |02c5: move-result v0 │ │ -105698: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ -10569c: 7110 3703 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -1056a2: 0c00 |02cb: move-result-object v0 │ │ -1056a4: 6e20 f802 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f8 │ │ -1056aa: 280c |02cf: goto 02db // +000c │ │ -1056ac: 7401 e502 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ -1056b2: 0c00 |02d3: move-result-object v0 │ │ -1056b4: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ -1056b8: 6200 4000 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ -1056bc: 6e20 f802 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f8 │ │ -1056c2: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ -1056c6: 6e20 f902 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@02f9 │ │ -1056cc: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ -1056d0: 6e20 7904 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1056d6: 0a00 |02e5: move-result v0 │ │ -1056d8: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ -1056dc: 7110 3703 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -1056e2: 0c00 |02eb: move-result-object v0 │ │ -1056e4: 6e20 0103 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0301 │ │ -1056ea: 2808 |02ef: goto 02f7 // +0008 │ │ -1056ec: 7401 e502 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ -1056f2: 0c00 |02f3: move-result-object v0 │ │ -1056f4: 6e20 0103 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0301 │ │ -1056fa: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ -1056fe: 6e20 7904 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -105704: 0a00 |02fc: move-result v0 │ │ -105706: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ -10570a: 7110 3703 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -105710: 0c00 |0302: move-result-object v0 │ │ -105712: 6e20 0003 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0300 │ │ -105718: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ -10571c: 6e20 f202 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@02f2 │ │ -105722: 6e20 0203 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ -105728: 6e20 0303 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0303 │ │ -10572e: 7401 ea02 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ -105734: 0c00 |0314: move-result-object v0 │ │ -105736: 7110 3d03 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@033d │ │ -10573c: 0a00 |0318: move-result v0 │ │ -10573e: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ -105742: 6e20 fd02 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@02fd │ │ -105748: 6e20 f702 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@02f7 │ │ -10574e: 6e20 f302 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f3 │ │ -105754: 6e20 f502 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f5 │ │ -10575a: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ -10575e: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ -105762: 6e30 fc02 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fc │ │ -105768: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ -10576c: 0807 1000 |0330: move-object/from16 v7, v16 │ │ -105770: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ -105774: 6e30 fc02 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fc │ │ -10577a: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ -10577e: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -105782: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ -105786: 6e30 fc02 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fc │ │ -10578c: 7401 ea02 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ -105792: 0c00 |0343: move-result-object v0 │ │ -105794: 7110 3603 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -10579a: 0c00 |0347: move-result-object v0 │ │ -10579c: 1a01 a30b |0348: const-string v1, "G*F*AXS---****X" // string@0ba3 │ │ -1057a0: 6e20 7904 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -1057a6: 0a00 |034d: move-result v0 │ │ -1057a8: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ -1057ac: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ -1057b0: 6e20 e802 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1057b6: 0c01 |0355: move-result-object v1 │ │ -1057b8: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ -1057bc: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ -1057c0: 6e20 e802 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1057c6: 0c03 |035d: move-result-object v3 │ │ -1057c8: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ -1057cc: 6e20 e802 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1057d2: 0c00 |0363: move-result-object v0 │ │ -1057d4: 6e10 2c05 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1057da: 0a00 |0367: move-result v0 │ │ -1057dc: 6e20 e802 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1057e2: 0c03 |036b: move-result-object v3 │ │ -1057e4: 6e10 2c05 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -1057ea: 0a03 |036f: move-result v3 │ │ -1057ec: 1224 |0370: const/4 v4, #int 2 // #2 │ │ -1057ee: b340 |0371: div-int/2addr v0, v4 │ │ -1057f0: 1214 |0372: const/4 v4, #int 1 // #1 │ │ -1057f2: b040 |0373: add-int/2addr v0, v4 │ │ -1057f4: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ -1057f8: 6e20 e802 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ -1057fe: 0c00 |0379: move-result-object v0 │ │ -105800: 1201 |037a: const/4 v1, #int 0 // #0 │ │ -105802: 6e20 2705 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -105808: 0c02 |037e: move-result-object v2 │ │ -10580a: 1f02 3001 |037f: check-cast v2, Ljava/lang/Double; // type@0130 │ │ -10580e: 6e10 f303 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -105814: 0b01 |0384: move-result-wide v1 │ │ -105816: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ -10581a: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ -10581e: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ -105822: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ -105826: 7120 fd03 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10582c: 0c01 |0390: move-result-object v1 │ │ -10582e: 1202 |0391: const/4 v2, #int 0 // #0 │ │ -105830: 6e30 2205 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0522 │ │ -105836: 280a |0395: goto 039f // +000a │ │ -105838: 6e10 0604 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10583e: 0c01 |0399: move-result-object v1 │ │ -105840: 1a02 da1a |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@1ada │ │ -105844: 7130 cf01 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -10584a: 1211 |039f: const/4 v1, #int 1 // #1 │ │ -10584c: 0f01 |03a0: return v1 │ │ +1050d0: |[1050d0] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ +1050e0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +1050e4: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +1050e8: 0802 1900 |0004: move-object/from16 v2, v25 │ │ +1050ec: 2203 8d00 |0006: new-instance v3, Landroid/util/SparseArray; // type@008d │ │ +1050f0: 7010 d501 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +1050f6: 7401 d701 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@01d7 │ │ +1050fc: 7401 ef02 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@02ef │ │ +105102: 0a04 |0011: move-result v4 │ │ +105104: 7401 f002 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@02f0 │ │ +10510a: 0a05 |0015: move-result v5 │ │ +10510c: 1226 |0016: const/4 v6, #int 2 // #2 │ │ +10510e: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ +105112: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ +105116: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ +10511a: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ +10511e: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ +105122: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ +105126: 121e |0023: const/4 v14, #int 1 // #1 │ │ +105128: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ +10512c: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ +105130: 6e20 d901 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105136: 0a11 |002b: move-result v17 │ │ +105138: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ +10513c: 6e20 d801 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105142: 0c11 |0031: move-result-object v17 │ │ +105144: 7701 9d04 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10514a: 0c0f |0035: move-result-object v15 │ │ +10514c: 6e30 da01 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +105152: 123f |0039: const/4 v15, #int 3 // #3 │ │ +105154: 6e20 d901 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10515a: 0a11 |003d: move-result v17 │ │ +10515c: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ +105160: 6e20 d801 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105166: 0c11 |0043: move-result-object v17 │ │ +105168: 7701 9d04 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10516e: 0c06 |0047: move-result-object v6 │ │ +105170: 6e30 da01 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +105176: 1246 |004b: const/4 v6, #int 4 // #4 │ │ +105178: 6e20 d901 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10517e: 0a0f |004f: move-result v15 │ │ +105180: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ +105184: 6e20 d801 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10518a: 0c0f |0055: move-result-object v15 │ │ +10518c: 7110 9d04 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +105192: 0c0f |0059: move-result-object v15 │ │ +105194: 6e30 da01 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +10519a: 1256 |005d: const/4 v6, #int 5 // #5 │ │ +10519c: 6e20 d901 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1051a2: 0a0f |0061: move-result v15 │ │ +1051a4: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ +1051a8: 6e20 d801 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1051ae: 0c0f |0067: move-result-object v15 │ │ +1051b0: 7110 9d04 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +1051b6: 0c0f |006b: move-result-object v15 │ │ +1051b8: 6e30 da01 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +1051be: 1266 |006f: const/4 v6, #int 6 // #6 │ │ +1051c0: 6e20 d901 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1051c6: 0a0f |0073: move-result v15 │ │ +1051c8: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ +1051cc: 6e20 d801 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1051d2: 0c0f |0079: move-result-object v15 │ │ +1051d4: 7110 9d04 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +1051da: 0c0f |007d: move-result-object v15 │ │ +1051dc: 6e30 da01 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +1051e2: 1276 |0081: const/4 v6, #int 7 // #7 │ │ +1051e4: 6e20 d901 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1051ea: 0a0f |0085: move-result v15 │ │ +1051ec: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ +1051f0: 6e20 d801 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1051f6: 0c0f |008b: move-result-object v15 │ │ +1051f8: 7110 9d04 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +1051fe: 0c0f |008f: move-result-object v15 │ │ +105200: 6e30 da01 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +105206: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ +10520a: 6e20 d901 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105210: 0a0f |0098: move-result v15 │ │ +105212: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ +105216: 6e20 d801 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10521c: 0c0f |009e: move-result-object v15 │ │ +10521e: 7110 9d04 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +105224: 0c0f |00a2: move-result-object v15 │ │ +105226: 6e30 da01 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +10522c: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ +105230: 6e20 d901 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105236: 0a0f |00ab: move-result v15 │ │ +105238: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ +10523c: 6e20 d801 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105242: 0c0f |00b1: move-result-object v15 │ │ +105244: 7110 9d04 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10524a: 0c0f |00b5: move-result-object v15 │ │ +10524c: 6e30 da01 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +105252: 6e20 d901 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105258: 0a06 |00bc: move-result v6 │ │ +10525a: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ +10525e: 6e20 d801 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105264: 0c06 |00c2: move-result-object v6 │ │ +105266: 7110 9d04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10526c: 0c06 |00c6: move-result-object v6 │ │ +10526e: 6e30 da01 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +105274: 6e20 d901 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10527a: 0a06 |00cd: move-result v6 │ │ +10527c: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ +105280: 6e20 d801 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105286: 0c06 |00d3: move-result-object v6 │ │ +105288: 7110 9d04 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10528e: 0c06 |00d7: move-result-object v6 │ │ +105290: 6e30 da01 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +105296: 6e20 d901 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10529c: 0a06 |00de: move-result v6 │ │ +10529e: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ +1052a2: 6e20 d801 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1052a8: 0c06 |00e4: move-result-object v6 │ │ +1052aa: 7110 9d04 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +1052b0: 0c06 |00e8: move-result-object v6 │ │ +1052b2: 6e30 da01 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +1052b8: 6e20 d901 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1052be: 0a06 |00ef: move-result v6 │ │ +1052c0: 1a0f 2103 |00f0: const-string v15, "," // string@0321 │ │ +1052c4: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ +1052c8: 2206 7401 |00f4: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +1052cc: 7010 1f05 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1052d2: 6e20 d801 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1052d8: 0c11 |00fc: move-result-object v17 │ │ +1052da: 7701 9d04 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +1052e0: 0c07 |0100: move-result-object v7 │ │ +1052e2: 6e20 8c04 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1052e8: 0c07 |0104: move-result-object v7 │ │ +1052ea: 2178 |0105: array-length v8, v7 │ │ +1052ec: 1209 |0106: const/4 v9, #int 0 // #0 │ │ +1052ee: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ +1052f2: 460a 0709 |0109: aget-object v10, v7, v9 │ │ +1052f6: 6e20 7904 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1052fc: 0a0b |010e: move-result v11 │ │ +1052fe: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ +105302: 7110 fa03 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +105308: 0b0a |0114: move-result-wide v10 │ │ +10530a: 7120 fd03 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +105310: 0c0a |0118: move-result-object v10 │ │ +105312: 6e20 2305 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +105318: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +10531c: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ +105320: 28e7 |0120: goto 0107 // -0019 │ │ +105322: 0806 1000 |0121: move-object/from16 v6, v16 │ │ +105326: 6e20 d901 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10532c: 0a07 |0126: move-result v7 │ │ +10532e: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ +105332: 2207 7401 |0129: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +105336: 7010 1f05 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10533c: 6e20 d801 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105342: 0c08 |0131: move-result-object v8 │ │ +105344: 7110 9d04 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10534a: 0c08 |0135: move-result-object v8 │ │ +10534c: 6e20 8c04 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +105352: 0c08 |0139: move-result-object v8 │ │ +105354: 2189 |013a: array-length v9, v8 │ │ +105356: 120a |013b: const/4 v10, #int 0 // #0 │ │ +105358: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ +10535c: 460b 080a |013e: aget-object v11, v8, v10 │ │ +105360: 6e20 7904 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +105366: 0a0d |0143: move-result v13 │ │ +105368: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ +10536c: 7110 fa03 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +105372: 0b15 |0149: move-result-wide v21 │ │ +105374: 7702 fd03 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10537a: 0c0b |014d: move-result-object v11 │ │ +10537c: 6e20 2305 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +105382: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ +105386: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ +10538a: 28e7 |0155: goto 013c // -0019 │ │ +10538c: 0807 1000 |0156: move-object/from16 v7, v16 │ │ +105390: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ +105394: 6e20 d901 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10539a: 0a09 |015d: move-result v9 │ │ +10539c: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ +1053a0: 2209 7401 |0160: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ +1053a4: 7010 1f05 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1053aa: 6e20 d801 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1053b0: 0c00 |0168: move-result-object v0 │ │ +1053b2: 7110 9d04 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +1053b8: 0c00 |016c: move-result-object v0 │ │ +1053ba: 6e20 8c04 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +1053c0: 0c00 |0170: move-result-object v0 │ │ +1053c2: 2108 |0171: array-length v8, v0 │ │ +1053c4: 120a |0172: const/4 v10, #int 0 // #0 │ │ +1053c6: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ +1053ca: 460b 000a |0175: aget-object v11, v0, v10 │ │ +1053ce: 6e20 7904 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1053d4: 0a0d |017a: move-result v13 │ │ +1053d6: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ +1053da: 7110 fa03 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +1053e0: 0b15 |0180: move-result-wide v21 │ │ +1053e2: 7702 fd03 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +1053e8: 0c0b |0184: move-result-object v11 │ │ +1053ea: 6e20 2305 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +1053f0: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1053f4: 28e9 |018a: goto 0173 // -0017 │ │ +1053f6: 0809 1000 |018b: move-object/from16 v9, v16 │ │ +1053fa: 2808 |018d: goto 0195 // +0008 │ │ +1053fc: 0d00 |018e: move-exception v0 │ │ +1053fe: 2900 0702 |018f: goto/16 0396 // +0207 │ │ +105402: 0806 1000 |0191: move-object/from16 v6, v16 │ │ +105406: 0767 |0193: move-object v7, v6 │ │ +105408: 0779 |0194: move-object v9, v7 │ │ +10540a: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ +10540e: 6e20 d901 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105414: 0a00 |019a: move-result v0 │ │ +105416: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ +10541a: 6e20 d801 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105420: 0c00 |01a0: move-result-object v0 │ │ +105422: 1f00 4b01 |01a1: check-cast v0, Ljava/lang/String; // type@014b │ │ +105426: 2803 |01a3: goto 01a6 // +0003 │ │ +105428: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ +10542c: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ +10542e: 6e20 d901 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105434: 0a0a |01aa: move-result v10 │ │ +105436: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ +10543a: 6e20 d801 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105440: 0c0a |01b0: move-result-object v10 │ │ +105442: 1f0a 4b01 |01b1: check-cast v10, Ljava/lang/String; // type@014b │ │ +105446: 2803 |01b3: goto 01b6 // +0003 │ │ +105448: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ +10544c: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ +105450: 6e20 d901 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105456: 0a0b |01bb: move-result v11 │ │ +105458: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ +10545c: 6e20 d801 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105462: 0c08 |01c1: move-result-object v8 │ │ +105464: 1f08 4b01 |01c2: check-cast v8, Ljava/lang/String; // type@014b │ │ +105468: 7110 2104 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +10546e: 0a08 |01c7: move-result v8 │ │ +105470: 2802 |01c8: goto 01ca // +0002 │ │ +105472: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ +105474: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ +105478: 6e20 d901 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10547e: 0a0d |01cf: move-result v13 │ │ +105480: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ +105484: 6e20 d801 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10548a: 0c0b |01d5: move-result-object v11 │ │ +10548c: 1f0b 4b01 |01d6: check-cast v11, Ljava/lang/String; // type@014b │ │ +105490: 2803 |01d8: goto 01db // +0003 │ │ +105492: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ +105496: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ +10549a: 6e20 d901 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1054a0: 0a0f |01e0: move-result v15 │ │ +1054a2: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ +1054a6: 6e20 d801 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1054ac: 0c0f |01e6: move-result-object v15 │ │ +1054ae: 1f0f 4b01 |01e7: check-cast v15, Ljava/lang/String; // type@014b │ │ +1054b2: 2803 |01e9: goto 01ec // +0003 │ │ +1054b4: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ +1054b8: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ +1054bc: 6e20 d901 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1054c2: 0a12 |01f1: move-result v18 │ │ +1054c4: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ +1054c8: 6e20 d801 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1054ce: 0c0d |01f7: move-result-object v13 │ │ +1054d0: 1f0d 4b01 |01f8: check-cast v13, Ljava/lang/String; // type@014b │ │ +1054d4: 7110 2104 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +1054da: 0a0d |01fd: move-result v13 │ │ +1054dc: 6e20 ff02 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02ff │ │ +1054e2: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ +1054e6: 6e20 d901 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1054ec: 0a12 |0206: move-result v18 │ │ +1054ee: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ +1054f2: 6e20 d801 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1054f8: 0c12 |020c: move-result-object v18 │ │ +1054fa: 1f12 4b01 |020d: check-cast v18, Ljava/lang/String; // type@014b │ │ +1054fe: 2803 |020f: goto 0212 // +0003 │ │ +105500: 0812 1000 |0210: move-object/from16 v18, v16 │ │ +105504: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ +105508: 6e20 d901 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10550e: 0a13 |0217: move-result v19 │ │ +105510: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ +105514: 6e20 d801 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10551a: 0c04 |021d: move-result-object v4 │ │ +10551c: 1f04 4b01 |021e: check-cast v4, Ljava/lang/String; // type@014b │ │ +105520: 7110 d003 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03d0 │ │ +105526: 0a04 |0223: move-result v4 │ │ +105528: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ +10552c: 6e20 d901 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105532: 0a13 |0229: move-result v19 │ │ +105534: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ +105538: 6e20 d801 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10553e: 0c05 |022f: move-result-object v5 │ │ +105540: 1f05 4b01 |0230: check-cast v5, Ljava/lang/String; // type@014b │ │ +105544: 7110 d003 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03d0 │ │ +10554a: 0a05 |0235: move-result v5 │ │ +10554c: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ +105550: 6e20 d901 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +105556: 0a13 |023b: move-result v19 │ │ +105558: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ +10555c: 6e20 d801 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +105562: 0c0d |0241: move-result-object v13 │ │ +105564: 1f0d 4b01 |0242: check-cast v13, Ljava/lang/String; // type@014b │ │ +105568: 7110 2104 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +10556e: 0a0d |0247: move-result v13 │ │ +105570: 2802 |0248: goto 024a // +0002 │ │ +105572: 120d |0249: const/4 v13, #int 0 // #0 │ │ +105574: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ +105578: 6e20 d901 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10557e: 0a14 |024f: move-result v20 │ │ +105580: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ +105584: 6e20 d801 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10558a: 0c14 |0255: move-result-object v20 │ │ +10558c: 1f14 4b01 |0256: check-cast v20, Ljava/lang/String; // type@014b │ │ +105590: 7701 d003 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03d0 │ │ +105596: 0a0e |025b: move-result v14 │ │ +105598: 0817 0000 |025c: move-object/from16 v23, v0 │ │ +10559c: 2804 |025e: goto 0262 // +0004 │ │ +10559e: 0817 0000 |025f: move-object/from16 v23, v0 │ │ +1055a2: 120e |0261: const/4 v14, #int 0 // #0 │ │ +1055a4: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ +1055a8: 6e20 d901 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1055ae: 0a00 |0267: move-result v0 │ │ +1055b0: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ +1055b4: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ +1055b8: 6e20 d801 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1055be: 0c00 |026f: move-result-object v0 │ │ +1055c0: 1f00 4b01 |0270: check-cast v0, Ljava/lang/String; // type@014b │ │ +1055c4: 7110 d502 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d5 │ │ +1055ca: 0c00 |0275: move-result-object v0 │ │ +1055cc: 0814 0000 |0276: move-object/from16 v20, v0 │ │ +1055d0: 2803 |0278: goto 027b // +0003 │ │ +1055d2: 0814 1000 |0279: move-object/from16 v20, v16 │ │ +1055d6: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ +1055da: 6e20 d901 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +1055e0: 0a00 |0280: move-result v0 │ │ +1055e2: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ +1055e6: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ +1055ea: 6e20 d801 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +1055f0: 0c00 |0288: move-result-object v0 │ │ +1055f2: 1f00 4b01 |0289: check-cast v0, Ljava/lang/String; // type@014b │ │ +1055f6: 7110 d502 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d5 │ │ +1055fc: 0c10 |028e: move-result-object v16 │ │ +1055fe: 0800 1700 |028f: move-object/from16 v0, v23 │ │ +105602: 0817 0900 |0291: move-object/from16 v23, v9 │ │ +105606: 01d9 |0293: move v9, v13 │ │ +105608: 080d 1000 |0294: move-object/from16 v13, v16 │ │ +10560c: 0801 1200 |0296: move-object/from16 v1, v18 │ │ +105610: 0810 0700 |0298: move-object/from16 v16, v7 │ │ +105614: 01e7 |029a: move v7, v14 │ │ +105616: 018e |029b: move v14, v8 │ │ +105618: 0808 1400 |029c: move-object/from16 v8, v20 │ │ +10561c: 2810 |029e: goto 02ae // +0010 │ │ +10561e: 0817 0900 |029f: move-object/from16 v23, v9 │ │ +105622: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ +105626: 0701 |02a3: move-object v1, v0 │ │ +105628: 0718 |02a4: move-object v8, v1 │ │ +10562a: 078a |02a5: move-object v10, v8 │ │ +10562c: 07ab |02a6: move-object v11, v10 │ │ +10562e: 07bd |02a7: move-object v13, v11 │ │ +105630: 07df |02a8: move-object v15, v13 │ │ +105632: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ +105634: 120e |02aa: const/4 v14, #int 0 // #0 │ │ +105636: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ +10563a: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ +10563c: 6e20 fa02 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@02fa │ │ +105642: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ +105646: 6e20 7904 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10564c: 0a03 |02b6: move-result v3 │ │ +10564e: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ +105652: 7110 3703 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +105658: 0c00 |02bc: move-result-object v0 │ │ +10565a: 6e20 f602 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f6 │ │ +105660: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ +105664: 6e20 7904 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10566a: 0a00 |02c5: move-result v0 │ │ +10566c: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ +105670: 7110 3703 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +105676: 0c00 |02cb: move-result-object v0 │ │ +105678: 6e20 f802 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f8 │ │ +10567e: 280c |02cf: goto 02db // +000c │ │ +105680: 7401 e502 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ +105686: 0c00 |02d3: move-result-object v0 │ │ +105688: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ +10568c: 6200 4000 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ +105690: 6e20 f802 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f8 │ │ +105696: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ +10569a: 6e20 f902 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@02f9 │ │ +1056a0: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ +1056a4: 6e20 7904 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1056aa: 0a00 |02e5: move-result v0 │ │ +1056ac: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ +1056b0: 7110 3703 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +1056b6: 0c00 |02eb: move-result-object v0 │ │ +1056b8: 6e20 0103 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0301 │ │ +1056be: 2808 |02ef: goto 02f7 // +0008 │ │ +1056c0: 7401 e502 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e5 │ │ +1056c6: 0c00 |02f3: move-result-object v0 │ │ +1056c8: 6e20 0103 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0301 │ │ +1056ce: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ +1056d2: 6e20 7904 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +1056d8: 0a00 |02fc: move-result v0 │ │ +1056da: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ +1056de: 7110 3703 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +1056e4: 0c00 |0302: move-result-object v0 │ │ +1056e6: 6e20 0003 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0300 │ │ +1056ec: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ +1056f0: 6e20 f202 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@02f2 │ │ +1056f6: 6e20 0203 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0302 │ │ +1056fc: 6e20 0303 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0303 │ │ +105702: 7401 ea02 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ +105708: 0c00 |0314: move-result-object v0 │ │ +10570a: 7110 3d03 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@033d │ │ +105710: 0a00 |0318: move-result v0 │ │ +105712: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ +105716: 6e20 fd02 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@02fd │ │ +10571c: 6e20 f702 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@02f7 │ │ +105722: 6e20 f302 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f3 │ │ +105728: 6e20 f502 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f5 │ │ +10572e: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ +105732: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ +105736: 6e30 fc02 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fc │ │ +10573c: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ +105740: 0807 1000 |0330: move-object/from16 v7, v16 │ │ +105744: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ +105748: 6e30 fc02 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fc │ │ +10574e: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ +105752: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +105756: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ +10575a: 6e30 fc02 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fc │ │ +105760: 7401 ea02 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02ea │ │ +105766: 0c00 |0343: move-result-object v0 │ │ +105768: 7110 3603 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +10576e: 0c00 |0347: move-result-object v0 │ │ +105770: 1a01 a30b |0348: const-string v1, "G*F*AXS---****X" // string@0ba3 │ │ +105774: 6e20 7904 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10577a: 0a00 |034d: move-result v0 │ │ +10577c: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ +105780: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ +105784: 6e20 e802 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +10578a: 0c01 |0355: move-result-object v1 │ │ +10578c: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ +105790: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ +105794: 6e20 e802 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +10579a: 0c03 |035d: move-result-object v3 │ │ +10579c: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ +1057a0: 6e20 e802 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +1057a6: 0c00 |0363: move-result-object v0 │ │ +1057a8: 6e10 2c05 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1057ae: 0a00 |0367: move-result v0 │ │ +1057b0: 6e20 e802 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +1057b6: 0c03 |036b: move-result-object v3 │ │ +1057b8: 6e10 2c05 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +1057be: 0a03 |036f: move-result v3 │ │ +1057c0: 1224 |0370: const/4 v4, #int 2 // #2 │ │ +1057c2: b340 |0371: div-int/2addr v0, v4 │ │ +1057c4: 1214 |0372: const/4 v4, #int 1 // #1 │ │ +1057c6: b040 |0373: add-int/2addr v0, v4 │ │ +1057c8: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ +1057cc: 6e20 e802 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e8 │ │ +1057d2: 0c00 |0379: move-result-object v0 │ │ +1057d4: 1201 |037a: const/4 v1, #int 0 // #0 │ │ +1057d6: 6e20 2705 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +1057dc: 0c02 |037e: move-result-object v2 │ │ +1057de: 1f02 3001 |037f: check-cast v2, Ljava/lang/Double; // type@0130 │ │ +1057e2: 6e10 f303 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +1057e8: 0b01 |0384: move-result-wide v1 │ │ +1057ea: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ +1057ee: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ +1057f2: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ +1057f6: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ +1057fa: 7120 fd03 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +105800: 0c01 |0390: move-result-object v1 │ │ +105802: 1202 |0391: const/4 v2, #int 0 // #0 │ │ +105804: 6e30 2205 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0522 │ │ +10580a: 280a |0395: goto 039f // +000a │ │ +10580c: 6e10 0604 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +105812: 0c01 |0399: move-result-object v1 │ │ +105814: 1a02 da1a |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@1ada │ │ +105818: 7130 cf01 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +10581e: 1211 |039f: const/4 v1, #int 1 // #1 │ │ +105820: 0f01 |03a0: return v1 │ │ catches : 2 │ │ 0x0028 - 0x00f0 │ │ Ljava/lang/Exception; -> 0x018e │ │ 0x00f4 - 0x0395 │ │ Ljava/lang/Exception; -> 0x018e │ │ positions : │ │ 0x0006 line=1849 │ │ @@ -192504,32 +192504,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b1a8: |[10b1a8] sec.web.render.SECWebRenderer.:()V │ │ -10b1b8: 0e00 |0000: return-void │ │ +10b17c: |[10b17c] sec.web.render.SECWebRenderer.:()V │ │ +10b18c: 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 │ │ -10b1bc: |[10b1bc] sec.web.render.SECWebRenderer.:()V │ │ -10b1cc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10b1d2: 0e00 |0003: return-void │ │ +10b190: |[10b190] sec.web.render.SECWebRenderer.:()V │ │ +10b1a0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10b1a6: 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;) │ │ @@ -192537,232 +192537,232 @@ │ │ type : '(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 427 16-bit code units │ │ -10a2a8: |[10a2a8] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ -10a2b8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10a2bc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -10a2c0: 2202 da00 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ -10a2c4: 7010 a802 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ -10a2ca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10a2cc: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -10a2ce: 7401 2c05 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10a2d4: 0a05 |000e: move-result v5 │ │ -10a2d6: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ -10a2da: 6e20 2705 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10a2e0: 0c05 |0014: move-result-object v5 │ │ -10a2e2: 1f05 dd00 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -10a2e6: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ -10a2ea: 6e10 b902 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10a2f0: 0b06 |001c: move-result-wide v6 │ │ -10a2f2: 6e10 ba02 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10a2f8: 0b08 |0020: move-result-wide v8 │ │ -10a2fa: 6e59 ad02 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ -10a300: 280e |0024: goto 0032 // +000e │ │ -10a302: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ -10a306: 6e10 b902 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10a30c: 0b06 |002a: move-result-wide v6 │ │ -10a30e: 6e10 ba02 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10a314: 0b08 |002e: move-result-wide v8 │ │ -10a316: 6e59 ae02 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ -10a31c: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10a320: 28d7 |0034: goto 000b // -0029 │ │ -10a322: 6e10 aa02 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02aa │ │ -10a328: 0c02 |0038: move-result-object v2 │ │ -10a32a: 6e10 c202 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ -10a330: 0a04 |003c: move-result v4 │ │ -10a332: 8344 |003d: int-to-double v4, v4 │ │ -10a334: 6e10 c302 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ -10a33a: 0a06 |0041: move-result v6 │ │ -10a33c: 8366 |0042: int-to-double v6, v6 │ │ -10a33e: 6e10 c402 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ -10a344: 0b08 |0046: move-result-wide v8 │ │ -10a346: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ -10a34a: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ -10a34e: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ -10a352: 6e10 c402 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ -10a358: 0b08 |0050: move-result-wide v8 │ │ -10a35a: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ -10a35e: ad08 080a |0053: mul-double v8, v8, v10 │ │ -10a362: 8a88 |0055: double-to-int v8, v8 │ │ -10a364: 281f |0056: goto 0075 // +001f │ │ -10a366: 6e10 c402 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ -10a36c: 0b08 |005a: move-result-wide v8 │ │ -10a36e: 6e10 c302 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ -10a374: 0a0a |005e: move-result v10 │ │ -10a376: 83aa |005f: int-to-double v10, v10 │ │ -10a378: cba8 |0060: add-double/2addr v8, v10 │ │ -10a37a: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ -10a37e: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ -10a382: 6e10 c402 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ -10a388: 0b08 |0068: move-result-wide v8 │ │ -10a38a: 6e10 c302 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ -10a390: 0a0a |006c: move-result v10 │ │ -10a392: 83aa |006d: int-to-double v10, v10 │ │ -10a394: cba8 |006e: add-double/2addr v8, v10 │ │ -10a396: cc68 |006f: sub-double/2addr v8, v6 │ │ -10a398: 8a88 |0070: double-to-int v8, v8 │ │ -10a39a: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ -10a39e: 2802 |0073: goto 0075 // +0002 │ │ -10a3a0: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -10a3a2: 6e10 c502 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ -10a3a8: 0a09 |0078: move-result v9 │ │ -10a3aa: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ -10a3ae: 6e10 c502 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ -10a3b4: 0a02 |007e: move-result v2 │ │ -10a3b6: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -10a3ba: 281d |0081: goto 009e // +001d │ │ -10a3bc: 6e10 c502 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ -10a3c2: 0a09 |0085: move-result v9 │ │ -10a3c4: 6e10 c202 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ -10a3ca: 0a0a |0089: move-result v10 │ │ -10a3cc: b0a9 |008a: add-int/2addr v9, v10 │ │ -10a3ce: 8399 |008b: int-to-double v9, v9 │ │ -10a3d0: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ -10a3d4: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ -10a3d8: 6e10 c502 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ -10a3de: 0a09 |0093: move-result v9 │ │ -10a3e0: 6e10 c202 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ -10a3e6: 0a02 |0097: move-result v2 │ │ -10a3e8: b029 |0098: add-int/2addr v9, v2 │ │ -10a3ea: 8399 |0099: int-to-double v9, v9 │ │ -10a3ec: cc49 |009a: sub-double/2addr v9, v4 │ │ -10a3ee: 8a92 |009b: double-to-int v2, v9 │ │ -10a3f0: 28e3 |009c: goto 007f // -001d │ │ -10a3f2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -10a3f4: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -10a3f6: 1a0a 2103 |009f: const-string v10, "," // string@0321 │ │ -10a3fa: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ -10a3fe: 220b 4707 |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10a402: 7010 3a29 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10a408: 1a0c 0c02 |00a8: const-string v12, "&clip=" // string@020c │ │ -10a40c: 6e20 3c29 cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a412: 7401 c402 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ -10a418: 0b0c |00b0: move-result-wide v12 │ │ -10a41a: 8acc |00b1: double-to-int v12, v12 │ │ -10a41c: 7110 2404 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a422: 0c0c |00b5: move-result-object v12 │ │ -10a424: 6e20 3c29 cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a42a: 6e20 3c29 ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a430: 7401 c502 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ -10a436: 0a0c |00bf: move-result v12 │ │ -10a438: 7110 2404 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a43e: 0c0c |00c3: move-result-object v12 │ │ -10a440: 6e20 3c29 cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a446: 6e20 3c29 ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a44c: 7401 c302 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ -10a452: 0a0c |00cd: move-result v12 │ │ -10a454: 7110 2404 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a45a: 0c0c |00d1: move-result-object v12 │ │ -10a45c: 6e20 3c29 cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a462: 6e20 3c29 ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a468: 7401 c202 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ -10a46e: 0a0c |00db: move-result v12 │ │ -10a470: 7110 2404 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a476: 0c0c |00df: move-result-object v12 │ │ -10a478: 6e20 3c29 cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a47e: 6e10 4029 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10a484: 0c0b |00e6: move-result-object v11 │ │ -10a486: 2802 |00e7: goto 00e9 // +0002 │ │ -10a488: 079b |00e8: move-object v11, v9 │ │ -10a48a: 220c 4707 |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10a48e: 7010 3a29 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10a494: 220d 4707 |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10a498: 7010 3a29 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10a49e: 1a0e c32b |00f3: const-string v14, "coords=" // string@2bc3 │ │ -10a4a2: 6e20 3c29 ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a4a8: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ -10a4ac: 6e20 d901 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a4b2: 0a0f |00fd: move-result v15 │ │ -10a4b4: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ -10a4b8: 6e20 d801 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a4be: 0c00 |0103: move-result-object v0 │ │ -10a4c0: 0709 |0104: move-object v9, v0 │ │ -10a4c2: 1f09 4b01 |0105: check-cast v9, Ljava/lang/String; // type@014b │ │ -10a4c6: 7401 2c05 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10a4cc: 0a00 |010a: move-result v0 │ │ -10a4ce: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ -10a4d2: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ -10a4d6: 6e20 3c29 ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a4dc: 6e20 2705 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10a4e2: 0c00 |0115: move-result-object v0 │ │ -10a4e4: 1f00 dd00 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -10a4e8: 6e10 b902 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10a4ee: 0b0e |011b: move-result-wide v14 │ │ -10a4f0: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ -10a4f4: 8386 |011e: int-to-double v6, v8 │ │ -10a4f6: cb6e |011f: add-double/2addr v14, v6 │ │ -10a4f8: 8ae6 |0120: double-to-int v6, v14 │ │ -10a4fa: 6e10 ba02 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10a500: 0b0e |0124: move-result-wide v14 │ │ -10a502: 8320 |0125: int-to-double v0, v2 │ │ -10a504: cb0e |0126: add-double/2addr v14, v0 │ │ -10a506: 8ae0 |0127: double-to-int v0, v14 │ │ -10a508: 7110 2404 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a50e: 0c01 |012b: move-result-object v1 │ │ -10a510: 6e20 3c29 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a516: 6e20 3c29 ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a51c: 7110 2404 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a522: 0c00 |0135: move-result-object v0 │ │ -10a524: 6e20 3c29 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a52a: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a52e: 0801 1300 |013b: move-object/from16 v1, v19 │ │ -10a532: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ -10a536: 28c8 |013f: goto 0107 // -0038 │ │ -10a538: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ -10a53c: 1a00 2735 |0142: const-string v0, "http://127.0.0.1:" // string@3527 │ │ -10a540: 6e20 3c29 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a546: 1a00 ae03 |0147: const-string v0, "6789" // string@03ae │ │ -10a54a: 6e20 3c29 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a550: 1a00 7c03 |014c: const-string v0, "/AREASYMBOLFILL?" // string@037c │ │ -10a554: 6e20 3c29 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a55a: 1a00 de41 |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@41de │ │ -10a55e: 6e20 3c29 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a564: 6e10 4029 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10a56a: 0c00 |0159: move-result-object v0 │ │ -10a56c: 6e20 3c29 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a572: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ -10a576: 1a00 1402 |015f: const-string v0, "&symbolFillIds=" // string@0214 │ │ -10a57a: 6e20 3c29 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a580: 6e20 3c29 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a586: 1a00 1302 |0167: const-string v0, "&symbolFillIconSize=" // string@0213 │ │ -10a58a: 6e20 3c29 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a590: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ -10a594: 7110 2404 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a59a: 0c00 |0171: move-result-object v0 │ │ -10a59c: 6e20 3c29 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a5a2: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ -10a5a6: 6e20 3c29 bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a5ac: 1a00 0e02 |017a: const-string v0, "&height=" // string@020e │ │ -10a5b0: 6e20 3c29 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a5b6: 8a40 |017f: double-to-int v0, v4 │ │ -10a5b8: 7110 2404 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a5be: 0c00 |0183: move-result-object v0 │ │ -10a5c0: 6e20 3c29 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a5c6: 1a00 1602 |0187: const-string v0, "&width=" // string@0216 │ │ -10a5ca: 6e20 3c29 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a5d0: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ -10a5d4: 8a00 |018e: double-to-int v0, v0 │ │ -10a5d6: 7110 2404 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -10a5dc: 0c00 |0192: move-result-object v0 │ │ -10a5de: 6e20 3c29 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10a5e4: 6e10 4029 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10a5ea: 0c00 |0199: move-result-object v0 │ │ -10a5ec: 2810 |019a: goto 01aa // +0010 │ │ -10a5ee: 0d00 |019b: move-exception v0 │ │ -10a5f0: 6201 5700 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10a5f4: 6e10 0604 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10a5fa: 0c02 |01a1: move-result-object v2 │ │ -10a5fc: 6e20 a803 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10a602: 6e10 0704 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -10a608: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ -10a60c: 1100 |01aa: return-object v0 │ │ +10a27c: |[10a27c] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ +10a28c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10a290: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +10a294: 2202 da00 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00da │ │ +10a298: 7010 a802 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a8 │ │ +10a29e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10a2a0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +10a2a2: 7401 2c05 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10a2a8: 0a05 |000e: move-result v5 │ │ +10a2aa: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ +10a2ae: 6e20 2705 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10a2b4: 0c05 |0014: move-result-object v5 │ │ +10a2b6: 1f05 dd00 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +10a2ba: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ +10a2be: 6e10 b902 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10a2c4: 0b06 |001c: move-result-wide v6 │ │ +10a2c6: 6e10 ba02 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10a2cc: 0b08 |0020: move-result-wide v8 │ │ +10a2ce: 6e59 ad02 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ad │ │ +10a2d4: 280e |0024: goto 0032 // +000e │ │ +10a2d6: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ +10a2da: 6e10 b902 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10a2e0: 0b06 |002a: move-result-wide v6 │ │ +10a2e2: 6e10 ba02 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10a2e8: 0b08 |002e: move-result-wide v8 │ │ +10a2ea: 6e59 ae02 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ae │ │ +10a2f0: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10a2f4: 28d7 |0034: goto 000b // -0029 │ │ +10a2f6: 6e10 aa02 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02aa │ │ +10a2fc: 0c02 |0038: move-result-object v2 │ │ +10a2fe: 6e10 c202 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ +10a304: 0a04 |003c: move-result v4 │ │ +10a306: 8344 |003d: int-to-double v4, v4 │ │ +10a308: 6e10 c302 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ +10a30e: 0a06 |0041: move-result v6 │ │ +10a310: 8366 |0042: int-to-double v6, v6 │ │ +10a312: 6e10 c402 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ +10a318: 0b08 |0046: move-result-wide v8 │ │ +10a31a: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ +10a31e: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ +10a322: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ +10a326: 6e10 c402 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ +10a32c: 0b08 |0050: move-result-wide v8 │ │ +10a32e: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ +10a332: ad08 080a |0053: mul-double v8, v8, v10 │ │ +10a336: 8a88 |0055: double-to-int v8, v8 │ │ +10a338: 281f |0056: goto 0075 // +001f │ │ +10a33a: 6e10 c402 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ +10a340: 0b08 |005a: move-result-wide v8 │ │ +10a342: 6e10 c302 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ +10a348: 0a0a |005e: move-result v10 │ │ +10a34a: 83aa |005f: int-to-double v10, v10 │ │ +10a34c: cba8 |0060: add-double/2addr v8, v10 │ │ +10a34e: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ +10a352: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ +10a356: 6e10 c402 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ +10a35c: 0b08 |0068: move-result-wide v8 │ │ +10a35e: 6e10 c302 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ +10a364: 0a0a |006c: move-result v10 │ │ +10a366: 83aa |006d: int-to-double v10, v10 │ │ +10a368: cba8 |006e: add-double/2addr v8, v10 │ │ +10a36a: cc68 |006f: sub-double/2addr v8, v6 │ │ +10a36c: 8a88 |0070: double-to-int v8, v8 │ │ +10a36e: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ +10a372: 2802 |0073: goto 0075 // +0002 │ │ +10a374: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +10a376: 6e10 c502 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ +10a37c: 0a09 |0078: move-result v9 │ │ +10a37e: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ +10a382: 6e10 c502 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ +10a388: 0a02 |007e: move-result v2 │ │ +10a38a: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +10a38e: 281d |0081: goto 009e // +001d │ │ +10a390: 6e10 c502 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ +10a396: 0a09 |0085: move-result v9 │ │ +10a398: 6e10 c202 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ +10a39e: 0a0a |0089: move-result v10 │ │ +10a3a0: b0a9 |008a: add-int/2addr v9, v10 │ │ +10a3a2: 8399 |008b: int-to-double v9, v9 │ │ +10a3a4: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ +10a3a8: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ +10a3ac: 6e10 c502 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ +10a3b2: 0a09 |0093: move-result v9 │ │ +10a3b4: 6e10 c202 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ +10a3ba: 0a02 |0097: move-result v2 │ │ +10a3bc: b029 |0098: add-int/2addr v9, v2 │ │ +10a3be: 8399 |0099: int-to-double v9, v9 │ │ +10a3c0: cc49 |009a: sub-double/2addr v9, v4 │ │ +10a3c2: 8a92 |009b: double-to-int v2, v9 │ │ +10a3c4: 28e3 |009c: goto 007f // -001d │ │ +10a3c6: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +10a3c8: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +10a3ca: 1a0a 2103 |009f: const-string v10, "," // string@0321 │ │ +10a3ce: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ +10a3d2: 220b 4707 |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10a3d6: 7010 3a29 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10a3dc: 1a0c 0c02 |00a8: const-string v12, "&clip=" // string@020c │ │ +10a3e0: 6e20 3c29 cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a3e6: 7401 c402 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c4 │ │ +10a3ec: 0b0c |00b0: move-result-wide v12 │ │ +10a3ee: 8acc |00b1: double-to-int v12, v12 │ │ +10a3f0: 7110 2404 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a3f6: 0c0c |00b5: move-result-object v12 │ │ +10a3f8: 6e20 3c29 cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a3fe: 6e20 3c29 ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a404: 7401 c502 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c5 │ │ +10a40a: 0a0c |00bf: move-result v12 │ │ +10a40c: 7110 2404 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a412: 0c0c |00c3: move-result-object v12 │ │ +10a414: 6e20 3c29 cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a41a: 6e20 3c29 ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a420: 7401 c302 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c3 │ │ +10a426: 0a0c |00cd: move-result v12 │ │ +10a428: 7110 2404 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a42e: 0c0c |00d1: move-result-object v12 │ │ +10a430: 6e20 3c29 cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a436: 6e20 3c29 ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a43c: 7401 c202 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c2 │ │ +10a442: 0a0c |00db: move-result v12 │ │ +10a444: 7110 2404 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a44a: 0c0c |00df: move-result-object v12 │ │ +10a44c: 6e20 3c29 cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a452: 6e10 4029 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10a458: 0c0b |00e6: move-result-object v11 │ │ +10a45a: 2802 |00e7: goto 00e9 // +0002 │ │ +10a45c: 079b |00e8: move-object v11, v9 │ │ +10a45e: 220c 4707 |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10a462: 7010 3a29 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10a468: 220d 4707 |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10a46c: 7010 3a29 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10a472: 1a0e c32b |00f3: const-string v14, "coords=" // string@2bc3 │ │ +10a476: 6e20 3c29 ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a47c: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ +10a480: 6e20 d901 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a486: 0a0f |00fd: move-result v15 │ │ +10a488: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ +10a48c: 6e20 d801 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a492: 0c00 |0103: move-result-object v0 │ │ +10a494: 0709 |0104: move-object v9, v0 │ │ +10a496: 1f09 4b01 |0105: check-cast v9, Ljava/lang/String; // type@014b │ │ +10a49a: 7401 2c05 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10a4a0: 0a00 |010a: move-result v0 │ │ +10a4a2: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ +10a4a6: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ +10a4aa: 6e20 3c29 ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a4b0: 6e20 2705 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10a4b6: 0c00 |0115: move-result-object v0 │ │ +10a4b8: 1f00 dd00 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +10a4bc: 6e10 b902 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10a4c2: 0b0e |011b: move-result-wide v14 │ │ +10a4c4: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ +10a4c8: 8386 |011e: int-to-double v6, v8 │ │ +10a4ca: cb6e |011f: add-double/2addr v14, v6 │ │ +10a4cc: 8ae6 |0120: double-to-int v6, v14 │ │ +10a4ce: 6e10 ba02 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10a4d4: 0b0e |0124: move-result-wide v14 │ │ +10a4d6: 8320 |0125: int-to-double v0, v2 │ │ +10a4d8: cb0e |0126: add-double/2addr v14, v0 │ │ +10a4da: 8ae0 |0127: double-to-int v0, v14 │ │ +10a4dc: 7110 2404 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a4e2: 0c01 |012b: move-result-object v1 │ │ +10a4e4: 6e20 3c29 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a4ea: 6e20 3c29 ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a4f0: 7110 2404 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a4f6: 0c00 |0135: move-result-object v0 │ │ +10a4f8: 6e20 3c29 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a4fe: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a502: 0801 1300 |013b: move-object/from16 v1, v19 │ │ +10a506: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ +10a50a: 28c8 |013f: goto 0107 // -0038 │ │ +10a50c: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ +10a510: 1a00 2735 |0142: const-string v0, "http://127.0.0.1:" // string@3527 │ │ +10a514: 6e20 3c29 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a51a: 1a00 ae03 |0147: const-string v0, "6789" // string@03ae │ │ +10a51e: 6e20 3c29 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a524: 1a00 7c03 |014c: const-string v0, "/AREASYMBOLFILL?" // string@037c │ │ +10a528: 6e20 3c29 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a52e: 1a00 de41 |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@41de │ │ +10a532: 6e20 3c29 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a538: 6e10 4029 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10a53e: 0c00 |0159: move-result-object v0 │ │ +10a540: 6e20 3c29 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a546: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ +10a54a: 1a00 1402 |015f: const-string v0, "&symbolFillIds=" // string@0214 │ │ +10a54e: 6e20 3c29 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a554: 6e20 3c29 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a55a: 1a00 1302 |0167: const-string v0, "&symbolFillIconSize=" // string@0213 │ │ +10a55e: 6e20 3c29 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a564: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ +10a568: 7110 2404 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a56e: 0c00 |0171: move-result-object v0 │ │ +10a570: 6e20 3c29 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a576: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ +10a57a: 6e20 3c29 bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a580: 1a00 0e02 |017a: const-string v0, "&height=" // string@020e │ │ +10a584: 6e20 3c29 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a58a: 8a40 |017f: double-to-int v0, v4 │ │ +10a58c: 7110 2404 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a592: 0c00 |0183: move-result-object v0 │ │ +10a594: 6e20 3c29 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a59a: 1a00 1602 |0187: const-string v0, "&width=" // string@0216 │ │ +10a59e: 6e20 3c29 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a5a4: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ +10a5a8: 8a00 |018e: double-to-int v0, v0 │ │ +10a5aa: 7110 2404 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +10a5b0: 0c00 |0192: move-result-object v0 │ │ +10a5b2: 6e20 3c29 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10a5b8: 6e10 4029 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10a5be: 0c00 |0199: move-result-object v0 │ │ +10a5c0: 2810 |019a: goto 01aa // +0010 │ │ +10a5c2: 0d00 |019b: move-exception v0 │ │ +10a5c4: 6201 5700 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10a5c8: 6e10 0604 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10a5ce: 0c02 |01a1: move-result-object v2 │ │ +10a5d0: 6e20 a803 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10a5d6: 6e10 0704 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +10a5dc: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ +10a5e0: 1100 |01aa: return-object v0 │ │ catches : 2 │ │ 0x0004 - 0x0098 │ │ Ljava/lang/Exception; -> 0x019b │ │ 0x00a3 - 0x019a │ │ Ljava/lang/Exception; -> 0x019b │ │ positions : │ │ 0x0004 line=946 │ │ @@ -192830,120 +192830,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 │ │ -10a628: |[10a628] 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; │ │ -10a638: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -10a63c: 1a01 3d42 |0002: const-string v1, "rightAzimuth" // string@423d │ │ -10a640: 1a02 7638 |0004: const-string v2, "leftAzimuth" // string@3876 │ │ -10a644: 1a03 8f3c |0006: const-string v3, "maxalt" // string@3c8f │ │ -10a648: 1a04 ea3c |0008: const-string v4, "minalt" // string@3cea │ │ -10a64c: 1a05 f440 |000a: const-string v5, "radius2" // string@40f4 │ │ -10a650: 1a06 f340 |000c: const-string v6, "radius1" // string@40f3 │ │ -10a654: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ -10a658: 2208 4707 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10a65c: 7010 3a29 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10a662: 2208 6c07 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@076c │ │ -10a666: 7010 762b 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@2b76 │ │ -10a66c: 2209 6407 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -10a670: 7020 cf2a 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2acf │ │ -10a676: 6e20 7904 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a67c: 0a00 |0022: move-result v0 │ │ -10a67e: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -10a682: 2209 6407 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ -10a686: 1a00 c825 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@25c8 │ │ -10a68a: 7020 cf2a 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2acf │ │ -10a690: 1a00 1d29 |002c: const-string v0, "attributes" // string@291d │ │ -10a694: 6e20 db2a 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@2adb │ │ -10a69a: 0c00 |0031: move-result-object v0 │ │ -10a69c: 6e10 a12a 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ -10a6a2: 0a09 |0035: move-result v9 │ │ -10a6a4: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ -10a6a8: 120a |0038: const/4 v10, #int 0 // #0 │ │ -10a6aa: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ -10a6ae: 6e20 9c2a a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@2a9c │ │ -10a6b4: 0c0b |003e: move-result-object v11 │ │ -10a6b6: 6e20 e12a 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ -10a6bc: 0a0c |0042: move-result v12 │ │ -10a6be: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ -10a6c2: 548c da24 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10a6c6: 6e20 d92a 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -10a6cc: 0b0d |004a: move-result-wide v13 │ │ -10a6ce: 7120 fd03 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a6d4: 0c0d |004e: move-result-object v13 │ │ -10a6d6: 6e20 2305 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a6dc: 6e20 e12a 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ -10a6e2: 0a0c |0055: move-result v12 │ │ -10a6e4: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ -10a6e8: 548c da24 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10a6ec: 6e20 d92a 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -10a6f2: 0b0d |005d: move-result-wide v13 │ │ -10a6f4: 7120 fd03 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a6fa: 0c0d |0061: move-result-object v13 │ │ -10a6fc: 6e20 2305 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a702: 6e20 e12a 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ -10a708: 0a0c |0068: move-result v12 │ │ -10a70a: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ -10a70e: 548c ec24 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10a712: 6e20 d92a 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -10a718: 0b0d |0070: move-result-wide v13 │ │ -10a71a: 7120 fd03 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a720: 0c0d |0074: move-result-object v13 │ │ -10a722: 6e20 2305 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a728: 6e20 e12a 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ -10a72e: 0a0c |007b: move-result v12 │ │ -10a730: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ -10a734: 548c ec24 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10a738: 6e20 d92a 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -10a73e: 0b0d |0083: move-result-wide v13 │ │ -10a740: 7120 fd03 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a746: 0c0d |0087: move-result-object v13 │ │ -10a748: 6e20 2305 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a74e: 6e20 e12a 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ -10a754: 0a0c |008e: move-result v12 │ │ -10a756: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ -10a75a: 548c db24 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10a75e: 6e20 d92a 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -10a764: 0b0d |0096: move-result-wide v13 │ │ -10a766: 7120 fd03 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a76c: 0c0d |009a: move-result-object v13 │ │ -10a76e: 6e20 2305 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a774: 6e20 e12a 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ -10a77a: 0a0c |00a1: move-result v12 │ │ -10a77c: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ -10a780: 548c db24 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10a784: 6e20 d92a 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ -10a78a: 0b0d |00a9: move-result-wide v13 │ │ -10a78c: 7120 fd03 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a792: 0c0b |00ad: move-result-object v11 │ │ -10a794: 6e20 2305 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a79a: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10a79e: 2886 |00b3: goto 0039 // -007a │ │ -10a7a0: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ -10a7a4: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ -10a7a8: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ -10a7ac: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ -10a7b0: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ -10a7b4: 080e 1700 |00be: move-object/from16 v14, v23 │ │ -10a7b8: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ -10a7bc: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ -10a7c0: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ -10a7c4: 7709 752b 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@2b75 │ │ -10a7ca: 0c00 |00c9: move-result-object v0 │ │ -10a7cc: 1100 |00ca: return-object v0 │ │ -10a7ce: 0d00 |00cb: move-exception v0 │ │ -10a7d0: 1a01 081e |00cc: const-string v1, "SECWebRenderer" // string@1e08 │ │ -10a7d4: 1a02 a91d |00ce: const-string v2, "Render3dSymbol()" // string@1da9 │ │ -10a7d8: 7130 d602 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ -10a7de: 1107 |00d3: return-object v7 │ │ -10a7e0: 1a00 204a |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@4a20 │ │ -10a7e4: 1100 |00d6: return-object v0 │ │ +10a5fc: |[10a5fc] 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; │ │ +10a60c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +10a610: 1a01 3d42 |0002: const-string v1, "rightAzimuth" // string@423d │ │ +10a614: 1a02 7638 |0004: const-string v2, "leftAzimuth" // string@3876 │ │ +10a618: 1a03 8f3c |0006: const-string v3, "maxalt" // string@3c8f │ │ +10a61c: 1a04 ea3c |0008: const-string v4, "minalt" // string@3cea │ │ +10a620: 1a05 f440 |000a: const-string v5, "radius2" // string@40f4 │ │ +10a624: 1a06 f340 |000c: const-string v6, "radius1" // string@40f3 │ │ +10a628: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ +10a62c: 2208 4707 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10a630: 7010 3a29 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10a636: 2208 6c07 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@076c │ │ +10a63a: 7010 762b 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@2b76 │ │ +10a640: 2209 6407 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +10a644: 7020 cf2a 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2acf │ │ +10a64a: 6e20 7904 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a650: 0a00 |0022: move-result v0 │ │ +10a652: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +10a656: 2209 6407 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0764 │ │ +10a65a: 1a00 c825 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@25c8 │ │ +10a65e: 7020 cf2a 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2acf │ │ +10a664: 1a00 1d29 |002c: const-string v0, "attributes" // string@291d │ │ +10a668: 6e20 db2a 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@2adb │ │ +10a66e: 0c00 |0031: move-result-object v0 │ │ +10a670: 6e10 a12a 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2aa1 │ │ +10a676: 0a09 |0035: move-result v9 │ │ +10a678: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ +10a67c: 120a |0038: const/4 v10, #int 0 // #0 │ │ +10a67e: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ +10a682: 6e20 9c2a a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@2a9c │ │ +10a688: 0c0b |003e: move-result-object v11 │ │ +10a68a: 6e20 e12a 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ +10a690: 0a0c |0042: move-result v12 │ │ +10a692: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ +10a696: 548c da24 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10a69a: 6e20 d92a 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +10a6a0: 0b0d |004a: move-result-wide v13 │ │ +10a6a2: 7120 fd03 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a6a8: 0c0d |004e: move-result-object v13 │ │ +10a6aa: 6e20 2305 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a6b0: 6e20 e12a 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ +10a6b6: 0a0c |0055: move-result v12 │ │ +10a6b8: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ +10a6bc: 548c da24 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10a6c0: 6e20 d92a 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +10a6c6: 0b0d |005d: move-result-wide v13 │ │ +10a6c8: 7120 fd03 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a6ce: 0c0d |0061: move-result-object v13 │ │ +10a6d0: 6e20 2305 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a6d6: 6e20 e12a 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ +10a6dc: 0a0c |0068: move-result v12 │ │ +10a6de: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ +10a6e2: 548c ec24 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10a6e6: 6e20 d92a 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +10a6ec: 0b0d |0070: move-result-wide v13 │ │ +10a6ee: 7120 fd03 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a6f4: 0c0d |0074: move-result-object v13 │ │ +10a6f6: 6e20 2305 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a6fc: 6e20 e12a 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ +10a702: 0a0c |007b: move-result v12 │ │ +10a704: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ +10a708: 548c ec24 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10a70c: 6e20 d92a 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +10a712: 0b0d |0083: move-result-wide v13 │ │ +10a714: 7120 fd03 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a71a: 0c0d |0087: move-result-object v13 │ │ +10a71c: 6e20 2305 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a722: 6e20 e12a 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ +10a728: 0a0c |008e: move-result v12 │ │ +10a72a: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ +10a72e: 548c db24 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10a732: 6e20 d92a 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +10a738: 0b0d |0096: move-result-wide v13 │ │ +10a73a: 7120 fd03 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a740: 0c0d |009a: move-result-object v13 │ │ +10a742: 6e20 2305 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a748: 6e20 e12a 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2ae1 │ │ +10a74e: 0a0c |00a1: move-result v12 │ │ +10a750: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ +10a754: 548c db24 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10a758: 6e20 d92a 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2ad9 │ │ +10a75e: 0b0d |00a9: move-result-wide v13 │ │ +10a760: 7120 fd03 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a766: 0c0b |00ad: move-result-object v11 │ │ +10a768: 6e20 2305 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a76e: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10a772: 2886 |00b3: goto 0039 // -007a │ │ +10a774: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ +10a778: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ +10a77c: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ +10a780: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ +10a784: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ +10a788: 080e 1700 |00be: move-object/from16 v14, v23 │ │ +10a78c: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ +10a790: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ +10a794: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ +10a798: 7709 752b 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@2b75 │ │ +10a79e: 0c00 |00c9: move-result-object v0 │ │ +10a7a0: 1100 |00ca: return-object v0 │ │ +10a7a2: 0d00 |00cb: move-exception v0 │ │ +10a7a4: 1a01 081e |00cc: const-string v1, "SECWebRenderer" // string@1e08 │ │ +10a7a8: 1a02 a91d |00ce: const-string v2, "Render3dSymbol()" // string@1da9 │ │ +10a7ac: 7130 d602 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d6 │ │ +10a7b2: 1107 |00d3: return-object v7 │ │ +10a7b4: 1a00 204a |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@4a20 │ │ +10a7b8: 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 │ │ @@ -192983,263 +192983,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 │ │ -10a7fc: |[10a7fc] 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; │ │ -10a80c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -10a810: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -10a814: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -10a816: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -10a81a: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -10a81e: 6e30 9104 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10a824: 0c02 |000c: move-result-object v2 │ │ -10a826: 220a 6c07 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@076c │ │ -10a82a: 7010 762b 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@2b76 │ │ -10a830: 6203 6b23 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236b │ │ -10a834: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ -10a838: 0805 1400 |0016: move-object/from16 v5, v20 │ │ -10a83c: 6e20 7904 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a842: 0a06 |001b: move-result v6 │ │ -10a844: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ -10a848: 7701 6928 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2869 │ │ -10a84e: 0c03 |0021: move-result-object v3 │ │ -10a850: 0739 |0022: move-object v9, v3 │ │ -10a852: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ -10a856: 6e20 d901 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a85c: 0a05 |0028: move-result v5 │ │ -10a85e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -10a860: 1a07 2103 |002a: const-string v7, "," // string@0321 │ │ -10a864: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -10a866: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ -10a86a: 6e20 d801 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a870: 0c03 |0032: move-result-object v3 │ │ -10a872: 1f03 4b01 |0033: check-cast v3, Ljava/lang/String; // type@014b │ │ -10a876: 6e20 8c04 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10a87c: 0c03 |0038: move-result-object v3 │ │ -10a87e: 2135 |0039: array-length v5, v3 │ │ -10a880: 2803 |003a: goto 003d // +0003 │ │ -10a882: 0763 |003b: move-object v3, v6 │ │ -10a884: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -10a886: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ -10a88a: 6e20 d901 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a890: 0a0d |0042: move-result v13 │ │ -10a892: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ -10a896: 6e20 d801 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a89c: 0c0c |0048: move-result-object v12 │ │ -10a89e: 1f0c 4b01 |0049: check-cast v12, Ljava/lang/String; // type@014b │ │ -10a8a2: 6e20 8c04 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10a8a8: 0c0c |004e: move-result-object v12 │ │ -10a8aa: 21cc |004f: array-length v12, v12 │ │ -10a8ac: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ -10a8b0: 6e20 d901 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a8b6: 0a0d |0055: move-result v13 │ │ -10a8b8: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ -10a8bc: 6e20 d801 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a8c2: 0c00 |005b: move-result-object v0 │ │ -10a8c4: 1f00 4b01 |005c: check-cast v0, Ljava/lang/String; // type@014b │ │ -10a8c8: 6e20 8c04 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10a8ce: 0c06 |0061: move-result-object v6 │ │ -10a8d0: 2160 |0062: array-length v0, v6 │ │ -10a8d2: 2802 |0063: goto 0065 // +0002 │ │ -10a8d4: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -10a8d6: 6e20 d901 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a8dc: 0a07 |0068: move-result v7 │ │ -10a8de: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ -10a8e2: 6e20 d801 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a8e8: 0c07 |006e: move-result-object v7 │ │ -10a8ea: 1f07 4b01 |006f: check-cast v7, Ljava/lang/String; // type@014b │ │ -10a8ee: 280d |0071: goto 007e // +000d │ │ -10a8f0: 7701 3803 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0338 │ │ -10a8f6: 0c07 |0075: move-result-object v7 │ │ -10a8f8: 6e10 d302 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d3 │ │ -10a8fe: 0c07 |0079: move-result-object v7 │ │ -10a900: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ -10a904: 1a07 e20a |007c: const-string v7, "FF000000" // string@0ae2 │ │ -10a908: 121c |007e: const/4 v12, #int 1 // #1 │ │ -10a90a: 6e20 d901 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a910: 0a0d |0082: move-result v13 │ │ -10a912: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ -10a916: 6e20 d801 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a91c: 0c01 |0088: move-result-object v1 │ │ -10a91e: 1f01 4b01 |0089: check-cast v1, Ljava/lang/String; // type@014b │ │ -10a922: 280d |008b: goto 0098 // +000d │ │ -10a924: 7701 3803 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0338 │ │ -10a92a: 0c01 |008f: move-result-object v1 │ │ -10a92c: 6e10 d302 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d3 │ │ -10a932: 0c01 |0093: move-result-object v1 │ │ -10a934: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ -10a938: 1a01 6404 |0096: const-string v1, "AA000000" // string@0464 │ │ -10a93c: 7110 782b 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ -10a942: 0c07 |009b: move-result-object v7 │ │ -10a944: 7110 782b 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ -10a94a: 0c01 |009f: move-result-object v1 │ │ -10a94c: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -10a94e: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ -10a952: 1a0c 9604 |00a3: const-string v12, "AJP" // string@0496 │ │ -10a956: 6e20 8d04 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -10a95c: 0a0c |00a8: move-result v12 │ │ -10a95e: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ -10a962: 54ac ec24 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10a966: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ -10a96a: 7120 fd03 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a970: 0c0d |00b2: move-result-object v13 │ │ -10a972: 6e20 2305 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a978: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10a97c: 54ac ec24 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10a980: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ -10a984: 7110 fa03 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10a98a: 0b0d |00bf: move-result-wide v13 │ │ -10a98c: 7120 fd03 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a992: 0c0d |00c3: move-result-object v13 │ │ -10a994: 6e20 2305 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10a99a: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10a99e: 28d8 |00c9: goto 00a1 // -0028 │ │ -10a9a0: 1a03 a104 |00ca: const-string v3, "ALL---" // string@04a1 │ │ -10a9a4: 1a04 a604 |00cc: const-string v4, "ALU---" // string@04a6 │ │ -10a9a8: 1a05 a404 |00ce: const-string v5, "ALS---" // string@04a4 │ │ -10a9ac: 1a0c a304 |00d0: const-string v12, "ALM---" // string@04a3 │ │ -10a9b0: 1a0d 9e04 |00d2: const-string v13, "ALC---" // string@049e │ │ -10a9b4: 1a0e 9b04 |00d4: const-string v14, "AKPR--" // string@049b │ │ -10a9b8: 1a0f 7604 |00d6: const-string v15, "ACAR--" // string@0476 │ │ -10a9bc: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ -10a9c0: 6e20 7904 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a9c6: 0a0f |00dd: move-result v15 │ │ -10a9c8: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ -10a9cc: 6e20 7904 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a9d2: 0a0e |00e3: move-result v14 │ │ -10a9d4: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ -10a9d8: 6e20 7904 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a9de: 0a0d |00e9: move-result v13 │ │ -10a9e0: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ -10a9e4: 6e20 7904 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a9ea: 0a0c |00ef: move-result v12 │ │ -10a9ec: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ -10a9f0: 6e20 7904 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a9f6: 0a05 |00f5: move-result v5 │ │ -10a9f8: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ -10a9fc: 6e20 7904 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aa02: 0a04 |00fb: move-result v4 │ │ -10aa04: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ -10aa08: 6e20 7904 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aa0e: 0a03 |0101: move-result v3 │ │ -10aa10: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ -10aa14: 2811 |0104: goto 0115 // +0011 │ │ -10aa16: 54a3 da24 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10aa1a: 4604 0608 |0107: aget-object v4, v6, v8 │ │ -10aa1e: 7110 fa03 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10aa24: 0b04 |010c: move-result-wide v4 │ │ -10aa26: 7120 fd03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10aa2c: 0c04 |0110: move-result-object v4 │ │ -10aa2e: 6e20 2305 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10aa34: 281c |0114: goto 0130 // +001c │ │ -10aa36: 4603 0608 |0115: aget-object v3, v6, v8 │ │ -10aa3a: 7110 fa03 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10aa40: 0b03 |011a: move-result-wide v3 │ │ -10aa42: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -10aa46: cec3 |011d: div-double/2addr v3, v12 │ │ -10aa48: 54a5 da24 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10aa4c: 7120 fd03 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10aa52: 0c0c |0123: move-result-object v12 │ │ -10aa54: 6e20 2305 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10aa5a: 54a5 da24 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10aa5e: 7120 fd03 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10aa64: 0c03 |012c: move-result-object v3 │ │ -10aa66: 6e20 2305 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10aa6c: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ -10aa70: 2898 |0132: goto 00ca // -0068 │ │ -10aa72: 1a00 7504 |0133: const-string v0, "ACAI--" // string@0475 │ │ -10aa76: 6e20 7904 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aa7c: 0a00 |0138: move-result v0 │ │ -10aa7e: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ -10aa82: 1a00 9a04 |013b: const-string v0, "AKPI--" // string@049a │ │ -10aa86: 6e20 7904 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aa8c: 0a00 |0140: move-result v0 │ │ -10aa8e: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ -10aa92: 1a00 6a04 |0143: const-string v0, "AAR---" // string@046a │ │ -10aa96: 6e20 7904 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aa9c: 0a00 |0148: move-result v0 │ │ -10aa9e: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ -10aaa2: 1a00 6504 |014b: const-string v0, "AAF---" // string@0465 │ │ -10aaa6: 6e20 7904 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aaac: 0a00 |0150: move-result v0 │ │ -10aaae: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ -10aab2: 1a00 6604 |0153: const-string v0, "AAH---" // string@0466 │ │ -10aab6: 6e20 7904 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aabc: 0a00 |0158: move-result v0 │ │ -10aabe: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ -10aac2: 1a00 6704 |015b: const-string v0, "AAM---" // string@0467 │ │ -10aac6: 6e20 7904 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aacc: 0a00 |0160: move-result v0 │ │ -10aace: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ -10aad2: 1a00 6904 |0163: const-string v0, "AAML--" // string@0469 │ │ -10aad6: 6e20 7904 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aadc: 0a00 |0168: move-result v0 │ │ -10aade: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ -10aae2: 1a00 6804 |016b: const-string v0, "AAMH--" // string@0468 │ │ -10aae6: 6e20 7904 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aaec: 0a00 |0170: move-result v0 │ │ -10aaee: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ -10aaf2: 2858 |0173: goto 01cb // +0058 │ │ -10aaf4: 6e20 7904 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10aafa: 0a00 |0177: move-result v0 │ │ -10aafc: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ -10ab00: 6e20 7904 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab06: 0a00 |017d: move-result v0 │ │ -10ab08: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ -10ab0c: 6e20 7904 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab12: 0a00 |0183: move-result v0 │ │ -10ab14: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ -10ab18: 6e20 7904 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab1e: 0a00 |0189: move-result v0 │ │ -10ab20: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ -10ab24: 6e20 7904 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab2a: 0a00 |018f: move-result v0 │ │ -10ab2c: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ -10ab30: 6e20 7904 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab36: 0a00 |0195: move-result v0 │ │ -10ab38: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ -10ab3c: 6e20 7904 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab42: 0a00 |019b: move-result v0 │ │ -10ab44: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ -10ab48: 281f |019e: goto 01bd // +001f │ │ -10ab4a: 1a00 7404 |019f: const-string v0, "ACAC--" // string@0474 │ │ -10ab4e: 6e20 7904 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab54: 0a00 |01a4: move-result v0 │ │ -10ab56: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ -10ab5a: 1a00 9904 |01a7: const-string v0, "AKPC--" // string@0499 │ │ -10ab5e: 6e20 7904 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ab64: 0a00 |01ac: move-result v0 │ │ -10ab66: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ -10ab6a: 0803 1500 |01af: move-object/from16 v3, v21 │ │ -10ab6e: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ -10ab72: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ -10ab76: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ -10ab7a: 0718 |01b7: move-object v8, v1 │ │ -10ab7c: 7708 6d2b 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@2b6d │ │ -10ab82: 0c0b |01bb: move-result-object v11 │ │ -10ab84: 281c |01bc: goto 01d8 // +001c │ │ -10ab86: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ -10ab8a: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ -10ab8e: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ -10ab92: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ -10ab96: 0718 |01c5: move-object v8, v1 │ │ -10ab98: 7708 742b 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@2b74 │ │ -10ab9e: 0c0b |01c9: move-result-object v11 │ │ -10aba0: 280e |01ca: goto 01d8 // +000e │ │ -10aba2: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ -10aba6: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ -10abaa: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ -10abae: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ -10abb2: 0718 |01d3: move-object v8, v1 │ │ -10abb4: 7708 712b 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@2b71 │ │ -10abba: 0c0b |01d7: move-result-object v11 │ │ -10abbc: 110b |01d8: return-object v11 │ │ +10a7d0: |[10a7d0] 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; │ │ +10a7e0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +10a7e4: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +10a7e8: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +10a7ea: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +10a7ee: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +10a7f2: 6e30 9104 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10a7f8: 0c02 |000c: move-result-object v2 │ │ +10a7fa: 220a 6c07 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@076c │ │ +10a7fe: 7010 762b 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@2b76 │ │ +10a804: 6203 6b23 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236b │ │ +10a808: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ +10a80c: 0805 1400 |0016: move-object/from16 v5, v20 │ │ +10a810: 6e20 7904 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a816: 0a06 |001b: move-result v6 │ │ +10a818: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ +10a81c: 7701 6928 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2869 │ │ +10a822: 0c03 |0021: move-result-object v3 │ │ +10a824: 0739 |0022: move-object v9, v3 │ │ +10a826: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ +10a82a: 6e20 d901 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a830: 0a05 |0028: move-result v5 │ │ +10a832: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +10a834: 1a07 2103 |002a: const-string v7, "," // string@0321 │ │ +10a838: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +10a83a: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ +10a83e: 6e20 d801 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a844: 0c03 |0032: move-result-object v3 │ │ +10a846: 1f03 4b01 |0033: check-cast v3, Ljava/lang/String; // type@014b │ │ +10a84a: 6e20 8c04 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10a850: 0c03 |0038: move-result-object v3 │ │ +10a852: 2135 |0039: array-length v5, v3 │ │ +10a854: 2803 |003a: goto 003d // +0003 │ │ +10a856: 0763 |003b: move-object v3, v6 │ │ +10a858: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +10a85a: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ +10a85e: 6e20 d901 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a864: 0a0d |0042: move-result v13 │ │ +10a866: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ +10a86a: 6e20 d801 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a870: 0c0c |0048: move-result-object v12 │ │ +10a872: 1f0c 4b01 |0049: check-cast v12, Ljava/lang/String; // type@014b │ │ +10a876: 6e20 8c04 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10a87c: 0c0c |004e: move-result-object v12 │ │ +10a87e: 21cc |004f: array-length v12, v12 │ │ +10a880: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ +10a884: 6e20 d901 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a88a: 0a0d |0055: move-result v13 │ │ +10a88c: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ +10a890: 6e20 d801 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a896: 0c00 |005b: move-result-object v0 │ │ +10a898: 1f00 4b01 |005c: check-cast v0, Ljava/lang/String; // type@014b │ │ +10a89c: 6e20 8c04 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10a8a2: 0c06 |0061: move-result-object v6 │ │ +10a8a4: 2160 |0062: array-length v0, v6 │ │ +10a8a6: 2802 |0063: goto 0065 // +0002 │ │ +10a8a8: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +10a8aa: 6e20 d901 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a8b0: 0a07 |0068: move-result v7 │ │ +10a8b2: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ +10a8b6: 6e20 d801 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a8bc: 0c07 |006e: move-result-object v7 │ │ +10a8be: 1f07 4b01 |006f: check-cast v7, Ljava/lang/String; // type@014b │ │ +10a8c2: 280d |0071: goto 007e // +000d │ │ +10a8c4: 7701 3803 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0338 │ │ +10a8ca: 0c07 |0075: move-result-object v7 │ │ +10a8cc: 6e10 d302 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d3 │ │ +10a8d2: 0c07 |0079: move-result-object v7 │ │ +10a8d4: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ +10a8d8: 1a07 e20a |007c: const-string v7, "FF000000" // string@0ae2 │ │ +10a8dc: 121c |007e: const/4 v12, #int 1 // #1 │ │ +10a8de: 6e20 d901 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a8e4: 0a0d |0082: move-result v13 │ │ +10a8e6: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ +10a8ea: 6e20 d801 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a8f0: 0c01 |0088: move-result-object v1 │ │ +10a8f2: 1f01 4b01 |0089: check-cast v1, Ljava/lang/String; // type@014b │ │ +10a8f6: 280d |008b: goto 0098 // +000d │ │ +10a8f8: 7701 3803 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0338 │ │ +10a8fe: 0c01 |008f: move-result-object v1 │ │ +10a900: 6e10 d302 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d3 │ │ +10a906: 0c01 |0093: move-result-object v1 │ │ +10a908: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ +10a90c: 1a01 6404 |0096: const-string v1, "AA000000" // string@0464 │ │ +10a910: 7110 782b 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ +10a916: 0c07 |009b: move-result-object v7 │ │ +10a918: 7110 782b 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b78 │ │ +10a91e: 0c01 |009f: move-result-object v1 │ │ +10a920: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +10a922: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ +10a926: 1a0c 9604 |00a3: const-string v12, "AJP" // string@0496 │ │ +10a92a: 6e20 8d04 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +10a930: 0a0c |00a8: move-result v12 │ │ +10a932: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ +10a936: 54ac ec24 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10a93a: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ +10a93e: 7120 fd03 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a944: 0c0d |00b2: move-result-object v13 │ │ +10a946: 6e20 2305 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a94c: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10a950: 54ac ec24 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10a954: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ +10a958: 7110 fa03 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10a95e: 0b0d |00bf: move-result-wide v13 │ │ +10a960: 7120 fd03 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a966: 0c0d |00c3: move-result-object v13 │ │ +10a968: 6e20 2305 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10a96e: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10a972: 28d8 |00c9: goto 00a1 // -0028 │ │ +10a974: 1a03 a104 |00ca: const-string v3, "ALL---" // string@04a1 │ │ +10a978: 1a04 a604 |00cc: const-string v4, "ALU---" // string@04a6 │ │ +10a97c: 1a05 a404 |00ce: const-string v5, "ALS---" // string@04a4 │ │ +10a980: 1a0c a304 |00d0: const-string v12, "ALM---" // string@04a3 │ │ +10a984: 1a0d 9e04 |00d2: const-string v13, "ALC---" // string@049e │ │ +10a988: 1a0e 9b04 |00d4: const-string v14, "AKPR--" // string@049b │ │ +10a98c: 1a0f 7604 |00d6: const-string v15, "ACAR--" // string@0476 │ │ +10a990: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ +10a994: 6e20 7904 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a99a: 0a0f |00dd: move-result v15 │ │ +10a99c: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ +10a9a0: 6e20 7904 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a9a6: 0a0e |00e3: move-result v14 │ │ +10a9a8: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ +10a9ac: 6e20 7904 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a9b2: 0a0d |00e9: move-result v13 │ │ +10a9b4: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ +10a9b8: 6e20 7904 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a9be: 0a0c |00ef: move-result v12 │ │ +10a9c0: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ +10a9c4: 6e20 7904 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a9ca: 0a05 |00f5: move-result v5 │ │ +10a9cc: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ +10a9d0: 6e20 7904 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a9d6: 0a04 |00fb: move-result v4 │ │ +10a9d8: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ +10a9dc: 6e20 7904 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a9e2: 0a03 |0101: move-result v3 │ │ +10a9e4: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ +10a9e8: 2811 |0104: goto 0115 // +0011 │ │ +10a9ea: 54a3 da24 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10a9ee: 4604 0608 |0107: aget-object v4, v6, v8 │ │ +10a9f2: 7110 fa03 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10a9f8: 0b04 |010c: move-result-wide v4 │ │ +10a9fa: 7120 fd03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10aa00: 0c04 |0110: move-result-object v4 │ │ +10aa02: 6e20 2305 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10aa08: 281c |0114: goto 0130 // +001c │ │ +10aa0a: 4603 0608 |0115: aget-object v3, v6, v8 │ │ +10aa0e: 7110 fa03 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10aa14: 0b03 |011a: move-result-wide v3 │ │ +10aa16: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +10aa1a: cec3 |011d: div-double/2addr v3, v12 │ │ +10aa1c: 54a5 da24 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10aa20: 7120 fd03 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10aa26: 0c0c |0123: move-result-object v12 │ │ +10aa28: 6e20 2305 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10aa2e: 54a5 da24 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10aa32: 7120 fd03 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10aa38: 0c03 |012c: move-result-object v3 │ │ +10aa3a: 6e20 2305 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10aa40: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ +10aa44: 2898 |0132: goto 00ca // -0068 │ │ +10aa46: 1a00 7504 |0133: const-string v0, "ACAI--" // string@0475 │ │ +10aa4a: 6e20 7904 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aa50: 0a00 |0138: move-result v0 │ │ +10aa52: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ +10aa56: 1a00 9a04 |013b: const-string v0, "AKPI--" // string@049a │ │ +10aa5a: 6e20 7904 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aa60: 0a00 |0140: move-result v0 │ │ +10aa62: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ +10aa66: 1a00 6a04 |0143: const-string v0, "AAR---" // string@046a │ │ +10aa6a: 6e20 7904 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aa70: 0a00 |0148: move-result v0 │ │ +10aa72: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ +10aa76: 1a00 6504 |014b: const-string v0, "AAF---" // string@0465 │ │ +10aa7a: 6e20 7904 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aa80: 0a00 |0150: move-result v0 │ │ +10aa82: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ +10aa86: 1a00 6604 |0153: const-string v0, "AAH---" // string@0466 │ │ +10aa8a: 6e20 7904 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aa90: 0a00 |0158: move-result v0 │ │ +10aa92: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ +10aa96: 1a00 6704 |015b: const-string v0, "AAM---" // string@0467 │ │ +10aa9a: 6e20 7904 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aaa0: 0a00 |0160: move-result v0 │ │ +10aaa2: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ +10aaa6: 1a00 6904 |0163: const-string v0, "AAML--" // string@0469 │ │ +10aaaa: 6e20 7904 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aab0: 0a00 |0168: move-result v0 │ │ +10aab2: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ +10aab6: 1a00 6804 |016b: const-string v0, "AAMH--" // string@0468 │ │ +10aaba: 6e20 7904 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aac0: 0a00 |0170: move-result v0 │ │ +10aac2: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ +10aac6: 2858 |0173: goto 01cb // +0058 │ │ +10aac8: 6e20 7904 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aace: 0a00 |0177: move-result v0 │ │ +10aad0: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ +10aad4: 6e20 7904 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aada: 0a00 |017d: move-result v0 │ │ +10aadc: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ +10aae0: 6e20 7904 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aae6: 0a00 |0183: move-result v0 │ │ +10aae8: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ +10aaec: 6e20 7904 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aaf2: 0a00 |0189: move-result v0 │ │ +10aaf4: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ +10aaf8: 6e20 7904 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10aafe: 0a00 |018f: move-result v0 │ │ +10ab00: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ +10ab04: 6e20 7904 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10ab0a: 0a00 |0195: move-result v0 │ │ +10ab0c: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ +10ab10: 6e20 7904 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10ab16: 0a00 |019b: move-result v0 │ │ +10ab18: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ +10ab1c: 281f |019e: goto 01bd // +001f │ │ +10ab1e: 1a00 7404 |019f: const-string v0, "ACAC--" // string@0474 │ │ +10ab22: 6e20 7904 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10ab28: 0a00 |01a4: move-result v0 │ │ +10ab2a: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ +10ab2e: 1a00 9904 |01a7: const-string v0, "AKPC--" // string@0499 │ │ +10ab32: 6e20 7904 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10ab38: 0a00 |01ac: move-result v0 │ │ +10ab3a: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ +10ab3e: 0803 1500 |01af: move-object/from16 v3, v21 │ │ +10ab42: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ +10ab46: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ +10ab4a: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ +10ab4e: 0718 |01b7: move-object v8, v1 │ │ +10ab50: 7708 6d2b 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@2b6d │ │ +10ab56: 0c0b |01bb: move-result-object v11 │ │ +10ab58: 281c |01bc: goto 01d8 // +001c │ │ +10ab5a: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ +10ab5e: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ +10ab62: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ +10ab66: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ +10ab6a: 0718 |01c5: move-object v8, v1 │ │ +10ab6c: 7708 742b 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@2b74 │ │ +10ab72: 0c0b |01c9: move-result-object v11 │ │ +10ab74: 280e |01ca: goto 01d8 // +000e │ │ +10ab76: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ +10ab7a: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ +10ab7e: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ +10ab82: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ +10ab86: 0718 |01d3: move-object v8, v1 │ │ +10ab88: 7708 712b 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@2b71 │ │ +10ab8e: 0c0b |01d7: move-result-object v11 │ │ +10ab90: 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 │ │ @@ -193317,132 +193317,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 │ │ -10a0ac: |[10a0ac] 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; │ │ -10a0bc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -10a0c0: 7702 fd03 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10a0c6: 0c06 |0005: move-result-object v6 │ │ -10a0c8: 07b1 |0006: move-object v1, v11 │ │ -10a0ca: 07c2 |0007: move-object v2, v12 │ │ -10a0cc: 07d3 |0008: move-object v3, v13 │ │ -10a0ce: 07e4 |0009: move-object v4, v14 │ │ -10a0d0: 07f5 |000a: move-object v5, v15 │ │ -10a0d2: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -10a0d6: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -10a0da: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -10a0de: 020a 1600 |0011: move/from16 v10, v22 │ │ -10a0e2: 770a 3d2b 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@2b3d │ │ -10a0e8: 0c01 |0016: move-result-object v1 │ │ -10a0ea: 7110 3603 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -10a0f0: 0c02 |001a: move-result-object v2 │ │ -10a0f2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -10a0f4: 6e20 7304 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10a0fa: 0a04 |001f: move-result v4 │ │ -10a0fc: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ -10a100: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ -10a104: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -10a106: 6e20 7304 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10a10c: 0a06 |0028: move-result v6 │ │ -10a10e: 1277 |0029: const/4 v7, #int 7 // #7 │ │ -10a110: 1248 |002a: const/4 v8, #int 4 // #4 │ │ -10a112: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ -10a116: 6e30 9104 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10a11c: 0c05 |0030: move-result-object v5 │ │ -10a11e: 1a06 1f1c |0031: const-string v6, "PC-" // string@1c1f │ │ -10a122: 6e20 7904 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a128: 0a05 |0036: move-result v5 │ │ -10a12a: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ -10a12e: 6e20 7304 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10a134: 0a04 |003c: move-result v4 │ │ -10a136: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ -10a13a: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ -10a13e: 6e30 9104 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10a144: 0c04 |0044: move-result-object v4 │ │ -10a146: 1a05 921b |0045: const-string v5, "OFD" // string@1b92 │ │ -10a14a: 6e20 7904 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10a150: 0a04 |004a: move-result v4 │ │ -10a152: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ -10a156: 1a02 da0b |004d: const-string v2, "G*MPOMU---****X" // string@0bda │ │ -10a15a: 6e20 d901 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10a160: 0a04 |0052: move-result v4 │ │ -10a162: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ -10a166: 6e20 d801 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10a16c: 0c00 |0058: move-result-object v0 │ │ -10a16e: 0702 |0059: move-object v2, v0 │ │ -10a170: 1f02 4b01 |005a: check-cast v2, Ljava/lang/String; // type@014b │ │ -10a174: 7100 0603 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10a17a: 0c00 |005f: move-result-object v0 │ │ -10a17c: 6e10 0503 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0305 │ │ -10a182: 0a00 |0063: move-result v0 │ │ -10a184: 6e10 eb02 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -10a18a: 0c04 |0067: move-result-object v4 │ │ -10a18c: 6e10 2c05 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10a192: 0a05 |006b: move-result v5 │ │ -10a194: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ -10a198: 6e20 2705 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10a19e: 0c03 |0071: move-result-object v3 │ │ -10a1a0: 1f03 ef00 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -10a1a4: 7120 cc02 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@02cc │ │ -10a1aa: 0c00 |0077: move-result-object v0 │ │ -10a1ac: 6e20 2403 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0324 │ │ -10a1b2: 6e10 1c03 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ -10a1b8: 0c00 |007e: move-result-object v0 │ │ -10a1ba: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ -10a1be: 2200 2f00 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@002f │ │ -10a1c2: 6e10 1c03 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ -10a1c8: 0c02 |0086: move-result-object v2 │ │ -10a1ca: 6204 2100 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ -10a1ce: 6205 2100 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ -10a1d2: 7040 a600 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00a6 │ │ -10a1d8: 6e20 2603 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0326 │ │ -10a1de: 2852 |0091: goto 00e3 // +0052 │ │ -10a1e0: 6e20 7304 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10a1e6: 0a00 |0095: move-result v0 │ │ -10a1e8: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ -10a1ec: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ -10a1f0: 6e10 eb02 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -10a1f6: 0c00 |009d: move-result-object v0 │ │ -10a1f8: 6e10 2c05 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10a1fe: 0a02 |00a1: move-result v2 │ │ -10a200: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ -10a204: 6e20 2705 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10a20a: 0c00 |00a7: move-result-object v0 │ │ -10a20c: 1f00 ef00 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -10a210: 7110 cb02 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@02cb │ │ -10a216: 0c02 |00ad: move-result-object v2 │ │ -10a218: 6e20 2403 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0324 │ │ -10a21e: 6e10 1c03 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ -10a224: 0c02 |00b4: move-result-object v2 │ │ -10a226: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ -10a22a: 2202 2f00 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@002f │ │ -10a22e: 6e10 1c03 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ -10a234: 0c03 |00bc: move-result-object v3 │ │ -10a236: 6204 2100 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ -10a23a: 6205 2100 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ -10a23e: 7040 a600 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00a6 │ │ -10a244: 6e20 2603 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0326 │ │ -10a24a: 281c |00c7: goto 00e3 // +001c │ │ -10a24c: 0d00 |00c8: move-exception v0 │ │ -10a24e: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ -10a250: 2202 4d01 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10a254: 7010 a904 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10a25a: 1a03 b01d |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@1db0 │ │ -10a25e: 6e20 b204 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10a264: 07e3 |00d4: move-object v3, v14 │ │ -10a266: 6e20 b204 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10a26c: 6e10 b704 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10a272: 0c02 |00db: move-result-object v2 │ │ -10a274: 6203 6c00 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ -10a278: 1a04 071e |00de: const-string v4, "SECRenderer" // string@1e07 │ │ -10a27c: 7140 d702 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@02d7 │ │ -10a282: 1101 |00e3: return-object v1 │ │ +10a080: |[10a080] 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; │ │ +10a090: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +10a094: 7702 fd03 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10a09a: 0c06 |0005: move-result-object v6 │ │ +10a09c: 07b1 |0006: move-object v1, v11 │ │ +10a09e: 07c2 |0007: move-object v2, v12 │ │ +10a0a0: 07d3 |0008: move-object v3, v13 │ │ +10a0a2: 07e4 |0009: move-object v4, v14 │ │ +10a0a4: 07f5 |000a: move-object v5, v15 │ │ +10a0a6: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +10a0aa: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +10a0ae: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +10a0b2: 020a 1600 |0011: move/from16 v10, v22 │ │ +10a0b6: 770a 3d2b 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@2b3d │ │ +10a0bc: 0c01 |0016: move-result-object v1 │ │ +10a0be: 7110 3603 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +10a0c4: 0c02 |001a: move-result-object v2 │ │ +10a0c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +10a0c8: 6e20 7304 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10a0ce: 0a04 |001f: move-result v4 │ │ +10a0d0: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ +10a0d4: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ +10a0d8: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +10a0da: 6e20 7304 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10a0e0: 0a06 |0028: move-result v6 │ │ +10a0e2: 1277 |0029: const/4 v7, #int 7 // #7 │ │ +10a0e4: 1248 |002a: const/4 v8, #int 4 // #4 │ │ +10a0e6: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ +10a0ea: 6e30 9104 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10a0f0: 0c05 |0030: move-result-object v5 │ │ +10a0f2: 1a06 1f1c |0031: const-string v6, "PC-" // string@1c1f │ │ +10a0f6: 6e20 7904 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a0fc: 0a05 |0036: move-result v5 │ │ +10a0fe: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ +10a102: 6e20 7304 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10a108: 0a04 |003c: move-result v4 │ │ +10a10a: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ +10a10e: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ +10a112: 6e30 9104 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10a118: 0c04 |0044: move-result-object v4 │ │ +10a11a: 1a05 921b |0045: const-string v5, "OFD" // string@1b92 │ │ +10a11e: 6e20 7904 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10a124: 0a04 |004a: move-result v4 │ │ +10a126: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ +10a12a: 1a02 da0b |004d: const-string v2, "G*MPOMU---****X" // string@0bda │ │ +10a12e: 6e20 d901 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10a134: 0a04 |0052: move-result v4 │ │ +10a136: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ +10a13a: 6e20 d801 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10a140: 0c00 |0058: move-result-object v0 │ │ +10a142: 0702 |0059: move-object v2, v0 │ │ +10a144: 1f02 4b01 |005a: check-cast v2, Ljava/lang/String; // type@014b │ │ +10a148: 7100 0603 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10a14e: 0c00 |005f: move-result-object v0 │ │ +10a150: 6e10 0503 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0305 │ │ +10a156: 0a00 |0063: move-result v0 │ │ +10a158: 6e10 eb02 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +10a15e: 0c04 |0067: move-result-object v4 │ │ +10a160: 6e10 2c05 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10a166: 0a05 |006b: move-result v5 │ │ +10a168: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ +10a16c: 6e20 2705 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10a172: 0c03 |0071: move-result-object v3 │ │ +10a174: 1f03 ef00 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +10a178: 7120 cc02 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@02cc │ │ +10a17e: 0c00 |0077: move-result-object v0 │ │ +10a180: 6e20 2403 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0324 │ │ +10a186: 6e10 1c03 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ +10a18c: 0c00 |007e: move-result-object v0 │ │ +10a18e: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ +10a192: 2200 2f00 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@002f │ │ +10a196: 6e10 1c03 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ +10a19c: 0c02 |0086: move-result-object v2 │ │ +10a19e: 6204 2100 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ +10a1a2: 6205 2100 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ +10a1a6: 7040 a600 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00a6 │ │ +10a1ac: 6e20 2603 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0326 │ │ +10a1b2: 2852 |0091: goto 00e3 // +0052 │ │ +10a1b4: 6e20 7304 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10a1ba: 0a00 |0095: move-result v0 │ │ +10a1bc: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ +10a1c0: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ +10a1c4: 6e10 eb02 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +10a1ca: 0c00 |009d: move-result-object v0 │ │ +10a1cc: 6e10 2c05 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10a1d2: 0a02 |00a1: move-result v2 │ │ +10a1d4: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ +10a1d8: 6e20 2705 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10a1de: 0c00 |00a7: move-result-object v0 │ │ +10a1e0: 1f00 ef00 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +10a1e4: 7110 cb02 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@02cb │ │ +10a1ea: 0c02 |00ad: move-result-object v2 │ │ +10a1ec: 6e20 2403 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0324 │ │ +10a1f2: 6e10 1c03 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ +10a1f8: 0c02 |00b4: move-result-object v2 │ │ +10a1fa: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ +10a1fe: 2202 2f00 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@002f │ │ +10a202: 6e10 1c03 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031c │ │ +10a208: 0c03 |00bc: move-result-object v3 │ │ +10a20a: 6204 2100 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ +10a20e: 6205 2100 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0021 │ │ +10a212: 7040 a600 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00a6 │ │ +10a218: 6e20 2603 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0326 │ │ +10a21e: 281c |00c7: goto 00e3 // +001c │ │ +10a220: 0d00 |00c8: move-exception v0 │ │ +10a222: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ +10a224: 2202 4d01 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10a228: 7010 a904 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10a22e: 1a03 b01d |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@1db0 │ │ +10a232: 6e20 b204 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10a238: 07e3 |00d4: move-object v3, v14 │ │ +10a23a: 6e20 b204 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10a240: 6e10 b704 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10a246: 0c02 |00db: move-result-object v2 │ │ +10a248: 6203 6c00 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ +10a24c: 1a04 071e |00de: const-string v4, "SECRenderer" // string@1e07 │ │ +10a250: 7140 d702 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@02d7 │ │ +10a256: 1101 |00e3: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0002 line=794 │ │ 0x0013 line=793 │ │ 0x0017 line=796 │ │ @@ -193482,276 +193482,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 │ │ -10abe0: |[10abe0] 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; │ │ -10abf0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -10abf4: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -10abf8: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ -10abfc: 1a0d c503 |0006: const-string v13, "" // string@03c5 │ │ -10ac00: 1a0e b11d |0008: const-string v14, "RenderSymbol" // string@1db1 │ │ -10ac04: 1a0f 081e |000a: const-string v15, "SECWebRenderer" // string@1e08 │ │ -10ac08: 1a0b d200 |000c: const-string v11, " │ │ +10abb4: |[10abb4] 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; │ │ +10abc4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +10abc8: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +10abcc: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ +10abd0: 1a0d c503 |0006: const-string v13, "" // string@03c5 │ │ +10abd4: 1a0e b11d |0008: const-string v14, "RenderSymbol" // string@1db1 │ │ +10abd8: 1a0f 081e |000a: const-string v15, "SECWebRenderer" // string@1e08 │ │ +10abdc: 1a0b d200 |000c: const-string v11, " │ │ " // string@00d2 │ │ -10ac0c: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ -10ac10: 7120 7a2b 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@2b7a │ │ -10ac16: 1a02 dd2a |0013: const-string v2, "clampToGround" // string@2add │ │ -10ac1a: 6e20 7904 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ac20: 0a02 |0018: move-result v2 │ │ -10ac22: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ -10ac26: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ -10ac2a: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ -10ac2e: 7120 7e2b c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@2b7e │ │ -10ac34: 0a02 |0022: move-result v2 │ │ -10ac36: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ -10ac3a: 7401 8404 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ -10ac40: 0a02 |0028: move-result v2 │ │ -10ac42: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ -10ac46: 1a01 1d27 |002b: const-string v1, "absolute" // string@271d │ │ -10ac4a: 0715 |002d: move-object v5, v1 │ │ -10ac4c: 0801 1300 |002e: move-object/from16 v1, v19 │ │ -10ac50: 0802 1200 |0030: move-object/from16 v2, v18 │ │ -10ac54: 0803 1500 |0032: move-object/from16 v3, v21 │ │ -10ac58: 0804 1400 |0034: move-object/from16 v4, v20 │ │ -10ac5c: 0806 1600 |0036: move-object/from16 v6, v22 │ │ -10ac60: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ -10ac64: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ -10ac68: 7708 5c2b 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@2b5c │ │ -10ac6e: 0c0b |003f: move-result-object v11 │ │ -10ac70: 7702 fd03 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10ac76: 0c06 |0043: move-result-object v6 │ │ -10ac78: 0801 1200 |0044: move-object/from16 v1, v18 │ │ -10ac7c: 0802 1300 |0046: move-object/from16 v2, v19 │ │ -10ac80: 0803 1400 |0048: move-object/from16 v3, v20 │ │ -10ac84: 0804 1500 |004a: move-object/from16 v4, v21 │ │ -10ac88: 0805 1600 |004c: move-object/from16 v5, v22 │ │ -10ac8c: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ -10ac90: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ -10ac94: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ -10ac98: 079e |0054: move-object v14, v9 │ │ -10ac9a: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ -10ac9e: 020a 1d00 |0057: move/from16 v10, v29 │ │ -10aca2: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ -10aca6: 07bf |005b: move-object v15, v11 │ │ -10aca8: 020b 1e00 |005c: move/from16 v11, v30 │ │ -10acac: 770b 4b2b 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@2b4b │ │ -10acb2: 0c01 |0061: move-result-object v1 │ │ -10acb4: 2202 4d01 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10acb8: 7010 a904 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10acbe: 6e20 b204 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10acc4: 6e20 b204 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10acca: 6e10 b704 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10acd0: 0c01 |0070: move-result-object v1 │ │ -10acd2: 6e30 8b04 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048b │ │ -10acd8: 0c01 |0074: move-result-object v1 │ │ -10acda: 6e20 7904 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ace0: 0a02 |0078: move-result v2 │ │ -10ace2: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ -10ace6: 1a02 184a |007b: const-string v2, "{" // string@4a18 │ │ -10acea: 6e20 8d04 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -10acf0: 0a02 |0080: move-result v2 │ │ -10acf2: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ -10acf6: 7702 fd03 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10acfc: 0c06 |0086: move-result-object v6 │ │ -10acfe: 0801 1200 |0087: move-object/from16 v1, v18 │ │ -10ad02: 0802 1300 |0089: move-object/from16 v2, v19 │ │ -10ad06: 0803 1400 |008b: move-object/from16 v3, v20 │ │ -10ad0a: 0804 1500 |008d: move-object/from16 v4, v21 │ │ -10ad0e: 0805 1600 |008f: move-object/from16 v5, v22 │ │ -10ad12: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ -10ad16: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ -10ad1a: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ -10ad1e: 020a 1d00 |0097: move/from16 v10, v29 │ │ -10ad22: 020b 1e00 |0099: move/from16 v11, v30 │ │ -10ad26: 770b 382b 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@2b38 │ │ -10ad2c: 0c01 |009e: move-result-object v1 │ │ -10ad2e: 2900 9101 |009f: goto/16 0230 // +0191 │ │ -10ad32: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ -10ad36: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ -10ad3a: 079e |00a5: move-object v14, v9 │ │ -10ad3c: 7702 fd03 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10ad42: 0c06 |00a9: move-result-object v6 │ │ -10ad44: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ -10ad48: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ -10ad4c: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ -10ad50: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ -10ad54: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ -10ad58: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ -10ad5c: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ -10ad60: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ -10ad64: 020a 1d00 |00ba: move/from16 v10, v29 │ │ -10ad68: 07bd |00bc: move-object v13, v11 │ │ -10ad6a: 020b 1e00 |00bd: move/from16 v11, v30 │ │ -10ad6e: 770b 382b 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@2b38 │ │ -10ad74: 0c01 |00c2: move-result-object v1 │ │ -10ad76: 7100 d902 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ -10ad7c: 0c02 |00c6: move-result-object v2 │ │ -10ad7e: 6e10 0c06 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ -10ad84: 0a02 |00ca: move-result v2 │ │ -10ad86: 6203 6700 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ -10ad8a: 6e10 0c06 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ -10ad90: 0a03 |00d0: move-result v3 │ │ -10ad92: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ -10ad96: 6202 5700 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10ad9a: 6e20 a803 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10ada0: 2202 4707 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10ada4: 7010 3a29 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10adaa: 2203 4d01 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -10adae: 7010 a904 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10adb4: 1a04 e200 |00e2: const-string v4, " │ │ +10abe0: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ +10abe4: 7120 7a2b 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@2b7a │ │ +10abea: 1a02 dd2a |0013: const-string v2, "clampToGround" // string@2add │ │ +10abee: 6e20 7904 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10abf4: 0a02 |0018: move-result v2 │ │ +10abf6: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ +10abfa: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ +10abfe: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ +10ac02: 7120 7e2b c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@2b7e │ │ +10ac08: 0a02 |0022: move-result v2 │ │ +10ac0a: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ +10ac0e: 7401 8404 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@0484 │ │ +10ac14: 0a02 |0028: move-result v2 │ │ +10ac16: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ +10ac1a: 1a01 1d27 |002b: const-string v1, "absolute" // string@271d │ │ +10ac1e: 0715 |002d: move-object v5, v1 │ │ +10ac20: 0801 1300 |002e: move-object/from16 v1, v19 │ │ +10ac24: 0802 1200 |0030: move-object/from16 v2, v18 │ │ +10ac28: 0803 1500 |0032: move-object/from16 v3, v21 │ │ +10ac2c: 0804 1400 |0034: move-object/from16 v4, v20 │ │ +10ac30: 0806 1600 |0036: move-object/from16 v6, v22 │ │ +10ac34: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ +10ac38: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ +10ac3c: 7708 5c2b 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@2b5c │ │ +10ac42: 0c0b |003f: move-result-object v11 │ │ +10ac44: 7702 fd03 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10ac4a: 0c06 |0043: move-result-object v6 │ │ +10ac4c: 0801 1200 |0044: move-object/from16 v1, v18 │ │ +10ac50: 0802 1300 |0046: move-object/from16 v2, v19 │ │ +10ac54: 0803 1400 |0048: move-object/from16 v3, v20 │ │ +10ac58: 0804 1500 |004a: move-object/from16 v4, v21 │ │ +10ac5c: 0805 1600 |004c: move-object/from16 v5, v22 │ │ +10ac60: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ +10ac64: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ +10ac68: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ +10ac6c: 079e |0054: move-object v14, v9 │ │ +10ac6e: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ +10ac72: 020a 1d00 |0057: move/from16 v10, v29 │ │ +10ac76: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ +10ac7a: 07bf |005b: move-object v15, v11 │ │ +10ac7c: 020b 1e00 |005c: move/from16 v11, v30 │ │ +10ac80: 770b 4b2b 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@2b4b │ │ +10ac86: 0c01 |0061: move-result-object v1 │ │ +10ac88: 2202 4d01 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10ac8c: 7010 a904 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ac92: 6e20 b204 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ac98: 6e20 b204 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ac9e: 6e10 b704 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10aca4: 0c01 |0070: move-result-object v1 │ │ +10aca6: 6e30 8b04 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048b │ │ +10acac: 0c01 |0074: move-result-object v1 │ │ +10acae: 6e20 7904 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10acb4: 0a02 |0078: move-result v2 │ │ +10acb6: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ +10acba: 1a02 184a |007b: const-string v2, "{" // string@4a18 │ │ +10acbe: 6e20 8d04 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +10acc4: 0a02 |0080: move-result v2 │ │ +10acc6: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ +10acca: 7702 fd03 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10acd0: 0c06 |0086: move-result-object v6 │ │ +10acd2: 0801 1200 |0087: move-object/from16 v1, v18 │ │ +10acd6: 0802 1300 |0089: move-object/from16 v2, v19 │ │ +10acda: 0803 1400 |008b: move-object/from16 v3, v20 │ │ +10acde: 0804 1500 |008d: move-object/from16 v4, v21 │ │ +10ace2: 0805 1600 |008f: move-object/from16 v5, v22 │ │ +10ace6: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ +10acea: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ +10acee: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ +10acf2: 020a 1d00 |0097: move/from16 v10, v29 │ │ +10acf6: 020b 1e00 |0099: move/from16 v11, v30 │ │ +10acfa: 770b 382b 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@2b38 │ │ +10ad00: 0c01 |009e: move-result-object v1 │ │ +10ad02: 2900 9101 |009f: goto/16 0230 // +0191 │ │ +10ad06: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ +10ad0a: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ +10ad0e: 079e |00a5: move-object v14, v9 │ │ +10ad10: 7702 fd03 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10ad16: 0c06 |00a9: move-result-object v6 │ │ +10ad18: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ +10ad1c: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ +10ad20: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ +10ad24: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ +10ad28: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ +10ad2c: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ +10ad30: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ +10ad34: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ +10ad38: 020a 1d00 |00ba: move/from16 v10, v29 │ │ +10ad3c: 07bd |00bc: move-object v13, v11 │ │ +10ad3e: 020b 1e00 |00bd: move/from16 v11, v30 │ │ +10ad42: 770b 382b 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@2b38 │ │ +10ad48: 0c01 |00c2: move-result-object v1 │ │ +10ad4a: 7100 d902 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ +10ad50: 0c02 |00c6: move-result-object v2 │ │ +10ad52: 6e10 0c06 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ +10ad58: 0a02 |00ca: move-result v2 │ │ +10ad5a: 6203 6700 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ +10ad5e: 6e10 0c06 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ +10ad64: 0a03 |00d0: move-result v3 │ │ +10ad66: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ +10ad6a: 6202 5700 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10ad6e: 6e20 a803 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10ad74: 2202 4707 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10ad78: 7010 3a29 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10ad7e: 2203 4d01 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +10ad82: 7010 a904 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ad88: 1a04 e200 |00e2: const-string v4, " │ │ ID: " // string@00e2 │ │ -10adb8: 6e20 b204 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10adbe: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ -10adc2: 6e20 b204 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10adc8: 6e20 b204 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10adce: 6e10 b704 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10add4: 0c03 |00f2: move-result-object v3 │ │ -10add6: 6e20 3c29 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10addc: 2203 4d01 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -10ade0: 7010 a904 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10ade6: 1a04 391b |00fb: const-string v4, "Name: " // string@1b39 │ │ -10adea: 6e20 b204 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10adf0: 0804 1300 |0100: move-object/from16 v4, v19 │ │ -10adf4: 6e20 b204 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10adfa: 6e20 b204 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae00: 6e10 b704 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10ae06: 0c03 |010b: move-result-object v3 │ │ -10ae08: 6e20 3c29 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10ae0e: 2203 4d01 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -10ae12: 7010 a904 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10ae18: 1a04 e909 |0114: const-string v4, "Description: " // string@09e9 │ │ -10ae1c: 6e20 b204 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae22: 0804 1400 |0119: move-object/from16 v4, v20 │ │ -10ae26: 6e20 b204 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae2c: 6e20 b204 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae32: 6e10 b704 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10ae38: 0c03 |0124: move-result-object v3 │ │ -10ae3a: 6e20 3c29 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10ae40: 2203 4d01 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -10ae44: 7010 a904 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10ae4a: 1a04 7420 |012d: const-string v4, "SymbolID: " // string@2074 │ │ -10ae4e: 6e20 b204 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae54: 6e20 b204 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae5a: 6e20 b204 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae60: 6e10 b704 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10ae66: 0c00 |013b: move-result-object v0 │ │ -10ae68: 6e20 3c29 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10ae6e: 2200 4d01 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10ae72: 7010 a904 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10ae78: 1a03 6e20 |0144: const-string v3, "SymStd: " // string@206e │ │ -10ae7c: 6e20 b204 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae82: 7701 9b04 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -10ae88: 0c03 |014c: move-result-object v3 │ │ -10ae8a: 6e20 b204 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae90: 6e20 b204 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ae96: 6e10 b704 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10ae9c: 0c00 |0156: move-result-object v0 │ │ -10ae9e: 6e20 3c29 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10aea4: 2200 4d01 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10aea8: 7010 a904 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10aeae: 1a03 891f |015f: const-string v3, "Scale: " // string@1f89 │ │ -10aeb2: 6e20 b204 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10aeb8: 7702 9904 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -10aebe: 0c03 |0167: move-result-object v3 │ │ -10aec0: 6e20 b204 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10aec6: 6e20 b204 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10aecc: 6e10 b704 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10aed2: 0c00 |0171: move-result-object v0 │ │ -10aed4: 6e20 3c29 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10aeda: 2200 4d01 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10aede: 7010 a904 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10aee4: 1a03 4a06 |017a: const-string v3, "BBox: " // string@064a │ │ -10aee8: 6e20 b204 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10aeee: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ -10aef2: 6e20 b204 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10aef8: 6e20 b204 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10aefe: 6e10 b704 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10af04: 0c00 |018a: move-result-object v0 │ │ -10af06: 6e20 3c29 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10af0c: 2200 4d01 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10af10: 7010 a904 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10af16: 1a03 3309 |0193: const-string v3, "Coords: " // string@0933 │ │ -10af1a: 6e20 b204 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10af20: 0803 1600 |0198: move-object/from16 v3, v22 │ │ -10af24: 6e20 b204 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10af2a: 6e20 b204 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10af30: 6e10 b704 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10af36: 0c00 |01a3: move-result-object v0 │ │ -10af38: 6e20 3c29 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10af3e: 2200 4d01 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10af42: 7010 a904 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10af48: 1a03 c91a |01ac: const-string v3, "Modifiers: " // string@1ac9 │ │ -10af4c: 6e20 b204 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10af52: 6e20 b104 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -10af58: 6e20 b204 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10af5e: 6e10 b704 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10af64: 0c00 |01ba: move-result-object v0 │ │ -10af66: 6e20 3c29 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10af6c: 6e10 4029 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10af72: 0c00 |01c1: move-result-object v0 │ │ -10af74: 6202 6700 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ -10af78: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ -10af7c: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ -10af80: 7140 d802 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@02d8 │ │ -10af86: 2805 |01cb: goto 01d0 // +0005 │ │ -10af88: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ -10af8c: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ -10af90: 7100 d902 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ -10af96: 0c00 |01d3: move-result-object v0 │ │ -10af98: 6e10 0c06 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ -10af9e: 0a00 |01d7: move-result v0 │ │ -10afa0: 6202 6800 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0068 │ │ -10afa4: 6e10 0c06 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ -10afaa: 0a02 |01dd: move-result v2 │ │ -10afac: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ -10afb0: 1a00 d003 |01e0: const-string v0, "" // string@03d0 │ │ -10afb4: 1a02 d103 |01e2: const-string v2, " │ │ +10ad8c: 6e20 b204 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ad92: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ +10ad96: 6e20 b204 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ad9c: 6e20 b204 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ada2: 6e10 b704 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10ada8: 0c03 |00f2: move-result-object v3 │ │ +10adaa: 6e20 3c29 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10adb0: 2203 4d01 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +10adb4: 7010 a904 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10adba: 1a04 391b |00fb: const-string v4, "Name: " // string@1b39 │ │ +10adbe: 6e20 b204 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10adc4: 0804 1300 |0100: move-object/from16 v4, v19 │ │ +10adc8: 6e20 b204 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10adce: 6e20 b204 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10add4: 6e10 b704 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10adda: 0c03 |010b: move-result-object v3 │ │ +10addc: 6e20 3c29 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10ade2: 2203 4d01 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +10ade6: 7010 a904 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10adec: 1a04 e909 |0114: const-string v4, "Description: " // string@09e9 │ │ +10adf0: 6e20 b204 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10adf6: 0804 1400 |0119: move-object/from16 v4, v20 │ │ +10adfa: 6e20 b204 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae00: 6e20 b204 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae06: 6e10 b704 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10ae0c: 0c03 |0124: move-result-object v3 │ │ +10ae0e: 6e20 3c29 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10ae14: 2203 4d01 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +10ae18: 7010 a904 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ae1e: 1a04 7420 |012d: const-string v4, "SymbolID: " // string@2074 │ │ +10ae22: 6e20 b204 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae28: 6e20 b204 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae2e: 6e20 b204 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae34: 6e10 b704 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10ae3a: 0c00 |013b: move-result-object v0 │ │ +10ae3c: 6e20 3c29 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10ae42: 2200 4d01 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10ae46: 7010 a904 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ae4c: 1a03 6e20 |0144: const-string v3, "SymStd: " // string@206e │ │ +10ae50: 6e20 b204 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae56: 7701 9b04 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +10ae5c: 0c03 |014c: move-result-object v3 │ │ +10ae5e: 6e20 b204 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae64: 6e20 b204 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae6a: 6e10 b704 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10ae70: 0c00 |0156: move-result-object v0 │ │ +10ae72: 6e20 3c29 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10ae78: 2200 4d01 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10ae7c: 7010 a904 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ae82: 1a03 891f |015f: const-string v3, "Scale: " // string@1f89 │ │ +10ae86: 6e20 b204 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae8c: 7702 9904 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +10ae92: 0c03 |0167: move-result-object v3 │ │ +10ae94: 6e20 b204 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ae9a: 6e20 b204 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10aea0: 6e10 b704 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10aea6: 0c00 |0171: move-result-object v0 │ │ +10aea8: 6e20 3c29 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10aeae: 2200 4d01 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10aeb2: 7010 a904 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10aeb8: 1a03 4a06 |017a: const-string v3, "BBox: " // string@064a │ │ +10aebc: 6e20 b204 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10aec2: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ +10aec6: 6e20 b204 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10aecc: 6e20 b204 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10aed2: 6e10 b704 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10aed8: 0c00 |018a: move-result-object v0 │ │ +10aeda: 6e20 3c29 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10aee0: 2200 4d01 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10aee4: 7010 a904 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10aeea: 1a03 3309 |0193: const-string v3, "Coords: " // string@0933 │ │ +10aeee: 6e20 b204 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10aef4: 0803 1600 |0198: move-object/from16 v3, v22 │ │ +10aef8: 6e20 b204 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10aefe: 6e20 b204 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10af04: 6e10 b704 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10af0a: 0c00 |01a3: move-result-object v0 │ │ +10af0c: 6e20 3c29 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10af12: 2200 4d01 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10af16: 7010 a904 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10af1c: 1a03 c91a |01ac: const-string v3, "Modifiers: " // string@1ac9 │ │ +10af20: 6e20 b204 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10af26: 6e20 b104 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +10af2c: 6e20 b204 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10af32: 6e10 b704 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10af38: 0c00 |01ba: move-result-object v0 │ │ +10af3a: 6e20 3c29 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10af40: 6e10 4029 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10af46: 0c00 |01c1: move-result-object v0 │ │ +10af48: 6202 6700 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ +10af4c: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ +10af50: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ +10af54: 7140 d802 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@02d8 │ │ +10af5a: 2805 |01cb: goto 01d0 // +0005 │ │ +10af5c: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ +10af60: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ +10af64: 7100 d902 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ +10af6a: 0c00 |01d3: move-result-object v0 │ │ +10af6c: 6e10 0c06 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ +10af72: 0a00 |01d7: move-result v0 │ │ +10af74: 6202 6800 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0068 │ │ +10af78: 6e10 0c06 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060c │ │ +10af7e: 0a02 |01dd: move-result v2 │ │ +10af80: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ +10af84: 1a00 d003 |01e0: const-string v0, "" // string@03d0 │ │ +10af88: 1a02 d103 |01e2: const-string v2, " │ │ " // string@03d1 │ │ -10afb8: 6e30 8a04 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048a │ │ -10afbe: 1a00 6e02 |01e7: const-string v0, "(?s)]*>.*?" // string@026e │ │ -10afc2: 1a02 0d04 |01e9: const-string v2, "" // string@040d │ │ -10afc6: 6e30 8a04 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048a │ │ -10afcc: 0c00 |01ee: move-result-object v0 │ │ -10afce: 2202 4d01 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10afd2: 7010 a904 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10afd8: 1a05 051c |01f4: const-string v5, "Output: │ │ +10af8c: 6e30 8a04 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048a │ │ +10af92: 1a00 6e02 |01e7: const-string v0, "(?s)]*>.*?" // string@026e │ │ +10af96: 1a02 0d04 |01e9: const-string v2, "" // string@040d │ │ +10af9a: 6e30 8a04 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048a │ │ +10afa0: 0c00 |01ee: move-result-object v0 │ │ +10afa2: 2202 4d01 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10afa6: 7010 a904 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10afac: 1a05 051c |01f4: const-string v5, "Output: │ │ " // string@1c05 │ │ -10afdc: 6e20 b204 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10afe2: 6e20 b204 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10afe8: 6e10 b704 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10afee: 0c00 |01ff: move-result-object v0 │ │ -10aff0: 6202 6800 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0068 │ │ -10aff4: 7140 d802 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@02d8 │ │ -10affa: 282b |0205: goto 0230 // +002b │ │ -10affc: 0d00 |0206: move-exception v0 │ │ -10affe: 280a |0207: goto 0211 // +000a │ │ -10b000: 0d00 |0208: move-exception v0 │ │ -10b002: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -10b006: 0803 1100 |020b: move-object/from16 v3, v17 │ │ -10b00a: 2804 |020d: goto 0211 // +0004 │ │ -10b00c: 0d00 |020e: move-exception v0 │ │ -10b00e: 07e4 |020f: move-object v4, v14 │ │ -10b010: 07f3 |0210: move-object v3, v15 │ │ -10b012: 2201 4d01 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10b016: 7010 a904 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10b01c: 1a02 264a |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@4a26 │ │ -10b020: 6e20 b204 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b026: 6e10 0804 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ -10b02c: 0c02 |021e: move-result-object v2 │ │ -10b02e: 6e20 b204 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b034: 1a02 2402 |0222: const-string v2, "'}" // string@0224 │ │ -10b038: 6e20 b204 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b03e: 6e10 b704 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10b044: 0c01 |022a: move-result-object v1 │ │ -10b046: 6202 6c00 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ -10b04a: 7140 d702 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@02d7 │ │ -10b050: 1101 |0230: return-object v1 │ │ +10afb0: 6e20 b204 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10afb6: 6e20 b204 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10afbc: 6e10 b704 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10afc2: 0c00 |01ff: move-result-object v0 │ │ +10afc4: 6202 6800 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0068 │ │ +10afc8: 7140 d802 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@02d8 │ │ +10afce: 282b |0205: goto 0230 // +002b │ │ +10afd0: 0d00 |0206: move-exception v0 │ │ +10afd2: 280a |0207: goto 0211 // +000a │ │ +10afd4: 0d00 |0208: move-exception v0 │ │ +10afd6: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +10afda: 0803 1100 |020b: move-object/from16 v3, v17 │ │ +10afde: 2804 |020d: goto 0211 // +0004 │ │ +10afe0: 0d00 |020e: move-exception v0 │ │ +10afe2: 07e4 |020f: move-object v4, v14 │ │ +10afe4: 07f3 |0210: move-object v3, v15 │ │ +10afe6: 2201 4d01 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10afea: 7010 a904 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10aff0: 1a02 264a |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@4a26 │ │ +10aff4: 6e20 b204 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10affa: 6e10 0804 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ +10b000: 0c02 |021e: move-result-object v2 │ │ +10b002: 6e20 b204 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b008: 1a02 2402 |0222: const-string v2, "'}" // string@0224 │ │ +10b00c: 6e20 b204 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b012: 6e10 b704 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10b018: 0c01 |022a: move-result-object v1 │ │ +10b01a: 6202 6c00 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ +10b01e: 7140 d702 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@02d7 │ │ +10b024: 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 │ │ @@ -193809,34 +193809,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 │ │ -10b084: |[10b084] 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; │ │ -10b094: 770c 3b2b 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@2b3b │ │ -10b09a: 0c00 |0003: move-result-object v0 │ │ -10b09c: 2824 |0004: goto 0028 // +0024 │ │ -10b09e: 0d00 |0005: move-exception v0 │ │ -10b0a0: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10b0a4: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10b0aa: 1a02 274a |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@4a27 │ │ -10b0ae: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b0b4: 6e20 b204 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b0ba: 1a02 0501 |0013: const-string v2, " - " // string@0105 │ │ -10b0be: 6e20 b204 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b0c4: 6e10 0804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ -10b0ca: 0c00 |001b: move-result-object v0 │ │ -10b0cc: 6e20 b204 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b0d2: 1a00 2402 |001f: const-string v0, "'}" // string@0224 │ │ -10b0d6: 6e20 b204 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b0dc: 6e10 b704 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10b0e2: 0c00 |0027: move-result-object v0 │ │ -10b0e4: 1100 |0028: return-object v0 │ │ +10b058: |[10b058] 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; │ │ +10b068: 770c 3b2b 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@2b3b │ │ +10b06e: 0c00 |0003: move-result-object v0 │ │ +10b070: 2824 |0004: goto 0028 // +0024 │ │ +10b072: 0d00 |0005: move-exception v0 │ │ +10b074: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10b078: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10b07e: 1a02 274a |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@4a27 │ │ +10b082: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b088: 6e20 b204 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b08e: 1a02 0501 |0013: const-string v2, " - " // string@0105 │ │ +10b092: 6e20 b204 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b098: 6e10 0804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ +10b09e: 0c00 |001b: move-result-object v0 │ │ +10b0a0: 6e20 b204 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b0a6: 1a00 2402 |001f: const-string v0, "'}" // string@0224 │ │ +10b0aa: 6e20 b204 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b0b0: 6e10 b704 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10b0b6: 0c00 |0027: move-result-object v0 │ │ +10b0b8: 1100 |0028: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=409 │ │ 0x0006 line=415 │ │ locals : │ │ @@ -193858,24 +193858,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 │ │ -10b0f8: |[10b0f8] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ -10b108: 7110 422b 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ -10b10e: 0c00 |0003: move-result-object v0 │ │ -10b110: 6e10 cf03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10b116: 0a00 |0007: move-result v0 │ │ -10b118: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -10b11c: 1a00 4948 |000a: const-string v0, "true" // string@4849 │ │ -10b120: 1100 |000c: return-object v0 │ │ -10b122: 1a00 ac2e |000d: const-string v0, "false" // string@2eac │ │ -10b126: 1100 |000f: return-object v0 │ │ +10b0cc: |[10b0cc] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ +10b0dc: 7110 422b 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b42 │ │ +10b0e2: 0c00 |0003: move-result-object v0 │ │ +10b0e4: 6e10 cf03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10b0ea: 0a00 |0007: move-result v0 │ │ +10b0ec: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +10b0f0: 1a00 4948 |000a: const-string v0, "true" // string@4849 │ │ +10b0f4: 1100 |000c: return-object v0 │ │ +10b0f6: 1a00 ac2e |000d: const-string v0, "false" // string@2eac │ │ +10b0fa: 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;) │ │ @@ -193883,37 +193883,37 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10a294: |[10a294] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ -10a2a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10a2a6: 1100 |0001: return-object v0 │ │ +10a268: |[10a268] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ +10a278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10a27a: 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 │ │ -10b17c: |[10b17c] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ -10b18c: 2200 dc00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10b190: 7010 b602 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b6 │ │ -10b196: 2200 df00 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ -10b19a: 7010 be02 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@02be │ │ -10b1a0: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -10b1a4: 1100 |000c: return-object v0 │ │ +10b150: |[10b150] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ +10b160: 2200 dc00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10b164: 7010 b602 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b6 │ │ +10b16a: 2200 df00 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00df │ │ +10b16e: 7010 be02 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@02be │ │ +10b174: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +10b178: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0005 line=880 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -193922,73 +193922,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 │ │ -10b1d4: |[10b1d4] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ -10b1e4: 1c00 6a07 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@076a │ │ -10b1e8: 1d00 |0002: monitor-enter v0 │ │ -10b1ea: 6301 be24 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@24be │ │ -10b1ee: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ -10b1f2: 7100 c902 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ -10b1f8: 0c01 |000a: move-result-object v1 │ │ -10b1fa: 6e30 ca02 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02ca │ │ -10b200: 7100 0603 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b206: 0c04 |0011: move-result-object v4 │ │ -10b208: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -10b20a: 6e20 1103 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0311 │ │ -10b210: 7100 0603 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b216: 0c04 |0019: move-result-object v4 │ │ -10b218: 6e20 1503 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0315 │ │ -10b21e: 7100 0603 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b224: 0c04 |0020: move-result-object v4 │ │ -10b226: 1231 |0021: const/4 v1, #int 3 // #3 │ │ -10b228: 6e20 1303 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0313 │ │ -10b22e: 7100 0603 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b234: 0c04 |0028: move-result-object v4 │ │ -10b236: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -10b238: 6e20 1403 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0314 │ │ -10b23e: 7100 0603 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b244: 0c04 |0030: move-result-object v4 │ │ -10b246: 6201 3e00 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003e │ │ -10b24a: 6e10 d202 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -10b250: 0a01 |0036: move-result v1 │ │ -10b252: 6e20 0f03 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030f │ │ -10b258: 7100 0603 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b25e: 0c04 |003d: move-result-object v4 │ │ -10b260: 2201 e700 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ -10b264: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ -10b268: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ -10b26c: 7052 cd02 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ -10b272: 6e10 d202 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -10b278: 0a01 |004a: move-result v1 │ │ -10b27a: 6e20 0e03 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@030e │ │ -10b280: 7100 0603 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b286: 0c04 |0051: move-result-object v4 │ │ -10b288: 1a01 e828 |0052: const-string v1, "arial" // string@28e8 │ │ -10b28c: 6002 3700 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@0037 │ │ -10b290: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ -10b294: 6e40 1003 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@0310 │ │ -10b29a: 6204 6600 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0066 │ │ -10b29e: 7110 db02 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@02db │ │ -10b2a4: 6a05 be24 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@24be │ │ -10b2a8: 280d |0062: goto 006f // +000d │ │ -10b2aa: 0d04 |0063: move-exception v4 │ │ -10b2ac: 280d |0064: goto 0071 // +000d │ │ -10b2ae: 0d04 |0065: move-exception v4 │ │ -10b2b0: 1a05 081e |0066: const-string v5, "SECWebRenderer" // string@1e08 │ │ -10b2b4: 1a01 c535 |0068: const-string v1, "init" // string@35c5 │ │ -10b2b8: 6202 6c00 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ -10b2bc: 7140 d702 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@02d7 │ │ -10b2c2: 1e00 |006f: monitor-exit v0 │ │ -10b2c4: 0e00 |0070: return-void │ │ -10b2c6: 1e00 |0071: monitor-exit v0 │ │ -10b2c8: 2704 |0072: throw v4 │ │ +10b1a8: |[10b1a8] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ +10b1b8: 1c00 6a07 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@076a │ │ +10b1bc: 1d00 |0002: monitor-enter v0 │ │ +10b1be: 6301 be24 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@24be │ │ +10b1c2: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ +10b1c6: 7100 c902 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ +10b1cc: 0c01 |000a: move-result-object v1 │ │ +10b1ce: 6e30 ca02 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02ca │ │ +10b1d4: 7100 0603 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b1da: 0c04 |0011: move-result-object v4 │ │ +10b1dc: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +10b1de: 6e20 1103 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0311 │ │ +10b1e4: 7100 0603 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b1ea: 0c04 |0019: move-result-object v4 │ │ +10b1ec: 6e20 1503 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0315 │ │ +10b1f2: 7100 0603 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b1f8: 0c04 |0020: move-result-object v4 │ │ +10b1fa: 1231 |0021: const/4 v1, #int 3 // #3 │ │ +10b1fc: 6e20 1303 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0313 │ │ +10b202: 7100 0603 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b208: 0c04 |0028: move-result-object v4 │ │ +10b20a: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +10b20c: 6e20 1403 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0314 │ │ +10b212: 7100 0603 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b218: 0c04 |0030: move-result-object v4 │ │ +10b21a: 6201 3e00 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003e │ │ +10b21e: 6e10 d202 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +10b224: 0a01 |0036: move-result v1 │ │ +10b226: 6e20 0f03 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030f │ │ +10b22c: 7100 0603 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b232: 0c04 |003d: move-result-object v4 │ │ +10b234: 2201 e700 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@00e7 │ │ +10b238: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ +10b23c: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ +10b240: 7052 cd02 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cd │ │ +10b246: 6e10 d202 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +10b24c: 0a01 |004a: move-result v1 │ │ +10b24e: 6e20 0e03 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@030e │ │ +10b254: 7100 0603 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b25a: 0c04 |0051: move-result-object v4 │ │ +10b25c: 1a01 e828 |0052: const-string v1, "arial" // string@28e8 │ │ +10b260: 6002 3700 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@0037 │ │ +10b264: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ +10b268: 6e40 1003 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@0310 │ │ +10b26e: 6204 6600 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0066 │ │ +10b272: 7110 db02 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@02db │ │ +10b278: 6a05 be24 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@24be │ │ +10b27c: 280d |0062: goto 006f // +000d │ │ +10b27e: 0d04 |0063: move-exception v4 │ │ +10b280: 280d |0064: goto 0071 // +000d │ │ +10b282: 0d04 |0065: move-exception v4 │ │ +10b284: 1a05 081e |0066: const-string v5, "SECWebRenderer" // string@1e08 │ │ +10b288: 1a01 c535 |0068: const-string v1, "init" // string@35c5 │ │ +10b28c: 6202 6c00 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ +10b290: 7140 d702 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@02d7 │ │ +10b296: 1e00 |006f: monitor-exit v0 │ │ +10b298: 0e00 |0070: return-void │ │ +10b29a: 1e00 |0071: monitor-exit v0 │ │ +10b29c: 2704 |0072: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0065 │ │ -> 0x0063 │ │ 0x0066 - 0x006f │ │ -> 0x0063 │ │ positions : │ │ @@ -194014,19 +194014,19 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10b2e4: |[10b2e4] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ -10b2f4: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b2fa: 0c00 |0003: move-result-object v0 │ │ -10b2fc: 6e20 1203 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ -10b302: 0e00 |0007: return-void │ │ +10b2b8: |[10b2b8] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ +10b2c8: 7100 0603 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b2ce: 0c00 |0003: move-result-object v0 │ │ +10b2d0: 6e20 1203 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ +10b2d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ #13 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -194034,97 +194034,97 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -10b304: |[10b304] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ -10b314: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -10b318: 1a01 1544 |0002: const-string v1, "setLoggingLevel(int)" // string@4415 │ │ -10b31c: 1a02 081e |0004: const-string v2, "SECWebRenderer" // string@1e08 │ │ -10b320: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -10b322: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ -10b326: 6204 6a00 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@006a │ │ -10b32a: 7110 d203 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b330: 0c00 |000e: move-result-object v0 │ │ -10b332: 7120 dc02 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b338: 2900 7000 |0012: goto/16 0082 // +0070 │ │ -10b33c: 0d04 |0014: move-exception v4 │ │ -10b33e: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ -10b342: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ -10b346: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ -10b34a: 6204 6b00 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@006b │ │ -10b34e: 7110 d203 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b354: 0c00 |0020: move-result-object v0 │ │ -10b356: 7120 dc02 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b35c: 285e |0024: goto 0082 // +005e │ │ -10b35e: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ -10b362: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ -10b366: 6204 6c00 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ -10b36a: 7110 d203 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b370: 0c00 |002e: move-result-object v0 │ │ -10b372: 7120 dc02 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b378: 2850 |0032: goto 0082 // +0050 │ │ -10b37a: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ -10b37e: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ -10b382: 6204 6900 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0069 │ │ -10b386: 7110 d203 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b38c: 0c00 |003c: move-result-object v0 │ │ -10b38e: 7120 dc02 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b394: 2842 |0040: goto 0082 // +0042 │ │ -10b396: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ -10b39a: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ -10b39e: 6204 6500 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0065 │ │ -10b3a2: 7110 d203 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b3a8: 0c00 |004a: move-result-object v0 │ │ -10b3aa: 7120 dc02 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b3b0: 2834 |004e: goto 0082 // +0034 │ │ -10b3b2: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ -10b3b6: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ -10b3ba: 6204 6600 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0066 │ │ -10b3be: 7110 d203 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b3c4: 0c00 |0058: move-result-object v0 │ │ -10b3c6: 7120 dc02 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b3cc: 2826 |005c: goto 0082 // +0026 │ │ -10b3ce: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ -10b3d2: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ -10b3d6: 6204 6700 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ -10b3da: 7110 d203 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b3e0: 0c00 |0066: move-result-object v0 │ │ -10b3e2: 7120 dc02 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b3e8: 2818 |006a: goto 0082 // +0018 │ │ -10b3ea: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ -10b3ee: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ -10b3f2: 6204 6800 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0068 │ │ -10b3f6: 7110 d203 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b3fc: 0c00 |0074: move-result-object v0 │ │ -10b3fe: 7120 dc02 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b404: 280a |0078: goto 0082 // +000a │ │ -10b406: 6204 6400 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0064 │ │ -10b40a: 7110 d203 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b410: 0c00 |007e: move-result-object v0 │ │ -10b412: 7120 dc02 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b418: 2204 4d01 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -10b41c: 7010 a904 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10b422: 1a00 b111 |0087: const-string v0, "Logging level set to: " // string@11b1 │ │ -10b426: 6e20 b204 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b42c: 7100 d902 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ -10b432: 0c00 |008f: move-result-object v0 │ │ -10b434: 6e10 0b06 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060b │ │ -10b43a: 0c00 |0093: move-result-object v0 │ │ -10b43c: 6e20 b204 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b442: 6e10 b704 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10b448: 0c04 |009a: move-result-object v4 │ │ -10b44a: 6200 6500 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0065 │ │ -10b44e: 7140 d802 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@02d8 │ │ -10b454: 2806 |00a0: goto 00a6 // +0006 │ │ -10b456: 6200 6900 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0069 │ │ -10b45a: 7140 d702 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@02d7 │ │ -10b460: 0e00 |00a6: return-void │ │ +10b2d8: |[10b2d8] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ +10b2e8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +10b2ec: 1a01 1544 |0002: const-string v1, "setLoggingLevel(int)" // string@4415 │ │ +10b2f0: 1a02 081e |0004: const-string v2, "SECWebRenderer" // string@1e08 │ │ +10b2f4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +10b2f6: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ +10b2fa: 6204 6a00 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@006a │ │ +10b2fe: 7110 d203 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b304: 0c00 |000e: move-result-object v0 │ │ +10b306: 7120 dc02 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b30c: 2900 7000 |0012: goto/16 0082 // +0070 │ │ +10b310: 0d04 |0014: move-exception v4 │ │ +10b312: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ +10b316: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ +10b31a: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ +10b31e: 6204 6b00 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@006b │ │ +10b322: 7110 d203 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b328: 0c00 |0020: move-result-object v0 │ │ +10b32a: 7120 dc02 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b330: 285e |0024: goto 0082 // +005e │ │ +10b332: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ +10b336: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ +10b33a: 6204 6c00 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006c │ │ +10b33e: 7110 d203 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b344: 0c00 |002e: move-result-object v0 │ │ +10b346: 7120 dc02 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b34c: 2850 |0032: goto 0082 // +0050 │ │ +10b34e: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ +10b352: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ +10b356: 6204 6900 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0069 │ │ +10b35a: 7110 d203 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b360: 0c00 |003c: move-result-object v0 │ │ +10b362: 7120 dc02 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b368: 2842 |0040: goto 0082 // +0042 │ │ +10b36a: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ +10b36e: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ +10b372: 6204 6500 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0065 │ │ +10b376: 7110 d203 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b37c: 0c00 |004a: move-result-object v0 │ │ +10b37e: 7120 dc02 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b384: 2834 |004e: goto 0082 // +0034 │ │ +10b386: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ +10b38a: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ +10b38e: 6204 6600 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0066 │ │ +10b392: 7110 d203 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b398: 0c00 |0058: move-result-object v0 │ │ +10b39a: 7120 dc02 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b3a0: 2826 |005c: goto 0082 // +0026 │ │ +10b3a2: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ +10b3a6: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ +10b3aa: 6204 6700 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0067 │ │ +10b3ae: 7110 d203 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b3b4: 0c00 |0066: move-result-object v0 │ │ +10b3b6: 7120 dc02 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b3bc: 2818 |006a: goto 0082 // +0018 │ │ +10b3be: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ +10b3c2: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ +10b3c6: 6204 6800 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0068 │ │ +10b3ca: 7110 d203 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b3d0: 0c00 |0074: move-result-object v0 │ │ +10b3d2: 7120 dc02 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b3d8: 280a |0078: goto 0082 // +000a │ │ +10b3da: 6204 6400 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0064 │ │ +10b3de: 7110 d203 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b3e4: 0c00 |007e: move-result-object v0 │ │ +10b3e6: 7120 dc02 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b3ec: 2204 4d01 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +10b3f0: 7010 a904 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10b3f6: 1a00 b111 |0087: const-string v0, "Logging level set to: " // string@11b1 │ │ +10b3fa: 6e20 b204 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b400: 7100 d902 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ +10b406: 0c00 |008f: move-result-object v0 │ │ +10b408: 6e10 0b06 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060b │ │ +10b40e: 0c00 |0093: move-result-object v0 │ │ +10b410: 6e20 b204 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b416: 6e10 b704 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10b41c: 0c04 |009a: move-result-object v4 │ │ +10b41e: 6200 6500 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0065 │ │ +10b422: 7140 d802 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@02d8 │ │ +10b428: 2806 |00a0: goto 00a6 // +0006 │ │ +10b42a: 6200 6900 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0069 │ │ +10b42e: 7140 d702 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@02d7 │ │ +10b434: 0e00 |00a6: return-void │ │ catches : 1 │ │ 0x0009 - 0x00a0 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0009 line=169 │ │ 0x001b line=171 │ │ 0x0029 line=173 │ │ @@ -194146,39 +194146,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 │ │ -10b474: |[10b474] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ -10b484: 1a00 1444 |0000: const-string v0, "setLoggingLevel(Level)" // string@4414 │ │ -10b488: 1a01 081e |0002: const-string v1, "SECWebRenderer" // string@1e08 │ │ -10b48c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -10b48e: 7110 d203 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10b494: 0c02 |0008: move-result-object v2 │ │ -10b496: 7120 dc02 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ -10b49c: 2203 4d01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -10b4a0: 7010 a904 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10b4a6: 1a02 b111 |0011: const-string v2, "Logging level set to: " // string@11b1 │ │ -10b4aa: 6e20 b204 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b4b0: 7100 d902 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ -10b4b6: 0c02 |0019: move-result-object v2 │ │ -10b4b8: 6e10 0b06 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060b │ │ -10b4be: 0c02 |001d: move-result-object v2 │ │ -10b4c0: 6e20 b204 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b4c6: 6e10 b704 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10b4cc: 0c03 |0024: move-result-object v3 │ │ -10b4ce: 6202 6500 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0065 │ │ -10b4d2: 7140 d802 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@02d8 │ │ -10b4d8: 2807 |002a: goto 0031 // +0007 │ │ -10b4da: 0d03 |002b: move-exception v3 │ │ -10b4dc: 6202 6900 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0069 │ │ -10b4e0: 7140 d702 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@02d7 │ │ -10b4e6: 0e00 |0031: return-void │ │ +10b448: |[10b448] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ +10b458: 1a00 1444 |0000: const-string v0, "setLoggingLevel(Level)" // string@4414 │ │ +10b45c: 1a01 081e |0002: const-string v1, "SECWebRenderer" // string@1e08 │ │ +10b460: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +10b462: 7110 d203 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10b468: 0c02 |0008: move-result-object v2 │ │ +10b46a: 7120 dc02 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02dc │ │ +10b470: 2203 4d01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +10b474: 7010 a904 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10b47a: 1a02 b111 |0011: const-string v2, "Logging level set to: " // string@11b1 │ │ +10b47e: 6e20 b204 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b484: 7100 d902 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d9 │ │ +10b48a: 0c02 |0019: move-result-object v2 │ │ +10b48c: 6e10 0b06 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060b │ │ +10b492: 0c02 |001d: move-result-object v2 │ │ +10b494: 6e20 b204 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b49a: 6e10 b704 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10b4a0: 0c03 |0024: move-result-object v3 │ │ +10b4a2: 6202 6500 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0065 │ │ +10b4a6: 7140 d802 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@02d8 │ │ +10b4ac: 2807 |002a: goto 0031 // +0007 │ │ +10b4ae: 0d03 |002b: move-exception v3 │ │ +10b4b0: 6202 6900 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0069 │ │ +10b4b4: 7140 d702 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@02d7 │ │ +10b4ba: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0005 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0005 line=136 │ │ 0x000c line=137 │ │ 0x0016 line=138 │ │ @@ -194192,25 +194192,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -10b4f8: |[10b4f8] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ -10b508: 7110 3703 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -10b50e: 0c01 |0003: move-result-object v1 │ │ -10b510: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -10b514: 6201 4000 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ -10b518: 7100 0603 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -10b51e: 0c00 |000b: move-result-object v0 │ │ -10b520: 6e10 d202 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ -10b526: 0a01 |000f: move-result v1 │ │ -10b528: 6e20 0f03 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030f │ │ -10b52e: 0e00 |0013: return-void │ │ +10b4cc: |[10b4cc] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ +10b4dc: 7110 3703 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +10b4e2: 0c01 |0003: move-result-object v1 │ │ +10b4e4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +10b4e8: 6201 4000 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ +10b4ec: 7100 0603 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +10b4f2: 0c00 |000b: move-result-object v0 │ │ +10b4f4: 6e10 d202 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d2 │ │ +10b4fa: 0a01 |000f: move-result v1 │ │ +10b4fc: 6e20 0f03 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030f │ │ +10b502: 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; │ │ @@ -194220,61 +194220,61 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10b530: |[10b530] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ -10b540: 0e00 |0000: return-void │ │ +10b504: |[10b504] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ +10b514: 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 │ │ -10b544: |[10b544] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ -10b554: 0e00 |0000: return-void │ │ +10b518: |[10b518] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ +10b528: 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 │ │ -10b128: |[10b128] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -10b138: 2204 dc00 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10b13c: 7010 b602 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b6 │ │ -10b142: 2200 4d01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10b146: 7010 a904 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10b14c: 6e10 b902 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10b152: 0b01 |000d: move-result-wide v1 │ │ -10b154: 6e30 ac04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -10b15a: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ -10b15e: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10b164: 6e10 ba02 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10b16a: 0b01 |0019: move-result-wide v1 │ │ -10b16c: 6e30 ac04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -10b172: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10b178: 0c04 |0020: move-result-object v4 │ │ -10b17a: 1104 |0021: return-object v4 │ │ +10b0fc: |[10b0fc] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +10b10c: 2204 dc00 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10b110: 7010 b602 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b6 │ │ +10b116: 2200 4d01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10b11a: 7010 a904 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10b120: 6e10 b902 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10b126: 0b01 |000d: move-result-wide v1 │ │ +10b128: 6e30 ac04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +10b12e: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ +10b132: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10b138: 6e10 ba02 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10b13e: 0b01 |0019: move-result-wide v1 │ │ +10b140: 6e30 ac04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +10b146: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10b14c: 0c04 |0020: move-result-object v4 │ │ +10b14e: 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; │ │ @@ -194456,17 +194456,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10c3c4: |[10c3c4] sec.web.render.Shape3DHandler.:()V │ │ -10c3d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10c3da: 0e00 |0003: return-void │ │ +10c398: |[10c398] sec.web.render.Shape3DHandler.:()V │ │ +10c3a8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10c3ae: 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;) │ │ @@ -194474,119 +194474,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 │ │ -10b558: |[10b558] 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; │ │ -10b568: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -10b56c: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10b570: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10b576: 2203 3c07 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@073c │ │ -10b57a: 7010 ab28 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@28ab │ │ -10b580: 2202 3807 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -10b584: 7010 7d28 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -10b58a: 1a01 ef00 |0011: const-string v1, " " // string@00ef │ │ -10b58e: 07f4 |0013: move-object v4, v15 │ │ -10b590: 6e20 8c04 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b596: 0c01 |0017: move-result-object v1 │ │ -10b598: 2114 |0018: array-length v4, v1 │ │ -10b59a: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ -10b59e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -10b5a0: 4601 0104 |001c: aget-object v1, v1, v4 │ │ -10b5a4: 1a05 2103 |001e: const-string v5, "," // string@0321 │ │ -10b5a8: 6e20 8c04 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b5ae: 0c01 |0023: move-result-object v1 │ │ -10b5b0: 2115 |0024: array-length v5, v1 │ │ -10b5b2: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -10b5b4: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ -10b5b8: 4605 0104 |0028: aget-object v5, v1, v4 │ │ -10b5bc: 7110 fa03 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10b5c2: 0b05 |002d: move-result-wide v5 │ │ -10b5c4: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -10b5c6: 4601 0107 |002f: aget-object v1, v1, v7 │ │ -10b5ca: 7110 fa03 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10b5d0: 0b07 |0034: move-result-wide v7 │ │ -10b5d2: 2201 3307 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ -10b5d6: 7058 5928 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -10b5dc: 6e20 ae28 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@28ae │ │ -10b5e2: 5401 ec24 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10b5e6: 6e10 2c05 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10b5ec: 0a01 |0042: move-result v1 │ │ -10b5ee: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ -10b5f2: 2209 4407 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@0744 │ │ -10b5f6: 7010 1529 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@2915 │ │ -10b5fc: 080a 1500 |004a: move-object/from16 v10, v21 │ │ -10b600: 6e20 1b29 a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@291b │ │ -10b606: 220b 3307 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@0733 │ │ -10b60a: 7058 5928 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -10b610: 6e20 2329 b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ -10b616: 540b da24 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10b61a: 6e20 2705 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b620: 0c0b |005c: move-result-object v11 │ │ -10b622: 1f0b 3001 |005d: check-cast v11, Ljava/lang/Double; // type@0130 │ │ -10b626: 6e10 f303 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b62c: 0b0b |0062: move-result-wide v11 │ │ -10b62e: 6e30 2229 b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2922 │ │ -10b634: 540b da24 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10b638: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ -10b63c: 6e20 2705 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b642: 0c0b |006d: move-result-object v11 │ │ -10b644: 1f0b 3001 |006e: check-cast v11, Ljava/lang/Double; // type@0130 │ │ -10b648: 6e10 f303 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b64e: 0b0d |0073: move-result-wide v13 │ │ -10b650: 6e30 2429 d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2924 │ │ -10b656: 540b ec24 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10b65a: 6e20 2705 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b660: 0c0b |007c: move-result-object v11 │ │ -10b662: 1f0b 3001 |007d: check-cast v11, Ljava/lang/Double; // type@0130 │ │ -10b666: 6e10 f303 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b66c: 0b0d |0082: move-result-wide v13 │ │ -10b66e: 6e30 2129 d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2921 │ │ -10b674: 540b ec24 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10b678: 6e20 2705 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b67e: 0c0b |008b: move-result-object v11 │ │ -10b680: 1f0b 3001 |008c: check-cast v11, Ljava/lang/Double; // type@0130 │ │ -10b684: 6e10 f303 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b68a: 0b0d |0091: move-result-wide v13 │ │ -10b68c: 6e30 1f29 d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@291f │ │ -10b692: 540b db24 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10b696: 6e20 2705 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b69c: 0c04 |009a: move-result-object v4 │ │ -10b69e: 1f04 3001 |009b: check-cast v4, Ljava/lang/Double; // type@0130 │ │ -10b6a2: 6e10 f303 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b6a8: 0b0d |00a0: move-result-wide v13 │ │ -10b6aa: 6e30 1d29 d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@291d │ │ -10b6b0: 5404 db24 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10b6b4: 6e20 2705 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b6ba: 0c04 |00a9: move-result-object v4 │ │ -10b6bc: 1f04 3001 |00aa: check-cast v4, Ljava/lang/Double; // type@0130 │ │ -10b6c0: 6e10 f303 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b6c6: 0b0d |00af: move-result-wide v13 │ │ -10b6c8: 6e30 2529 d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2925 │ │ -10b6ce: 6e20 ac28 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@28ac │ │ -10b6d4: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ -10b6d8: 288b |00b8: goto 0043 // -0075 │ │ -10b6da: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ -10b6de: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ -10b6e2: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ -10b6e6: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ -10b6ea: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ -10b6ee: 7407 7f28 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@287f │ │ -10b6f4: 0c00 |00c6: move-result-object v0 │ │ -10b6f6: 280f |00c7: goto 00d6 // +000f │ │ -10b6f8: 2200 4301 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10b6fc: 7010 5904 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10b702: 2700 |00cd: throw v0 │ │ -10b704: 2200 5e07 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10b708: 7010 8d2a 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10b70e: 2700 |00d3: throw v0 │ │ -10b710: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ -10b714: 1100 |00d6: return-object v0 │ │ +10b52c: |[10b52c] 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; │ │ +10b53c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +10b540: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10b544: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10b54a: 2203 3c07 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@073c │ │ +10b54e: 7010 ab28 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@28ab │ │ +10b554: 2202 3807 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +10b558: 7010 7d28 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +10b55e: 1a01 ef00 |0011: const-string v1, " " // string@00ef │ │ +10b562: 07f4 |0013: move-object v4, v15 │ │ +10b564: 6e20 8c04 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b56a: 0c01 |0017: move-result-object v1 │ │ +10b56c: 2114 |0018: array-length v4, v1 │ │ +10b56e: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ +10b572: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +10b574: 4601 0104 |001c: aget-object v1, v1, v4 │ │ +10b578: 1a05 2103 |001e: const-string v5, "," // string@0321 │ │ +10b57c: 6e20 8c04 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b582: 0c01 |0023: move-result-object v1 │ │ +10b584: 2115 |0024: array-length v5, v1 │ │ +10b586: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +10b588: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ +10b58c: 4605 0104 |0028: aget-object v5, v1, v4 │ │ +10b590: 7110 fa03 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b596: 0b05 |002d: move-result-wide v5 │ │ +10b598: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +10b59a: 4601 0107 |002f: aget-object v1, v1, v7 │ │ +10b59e: 7110 fa03 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b5a4: 0b07 |0034: move-result-wide v7 │ │ +10b5a6: 2201 3307 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@0733 │ │ +10b5aa: 7058 5928 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +10b5b0: 6e20 ae28 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@28ae │ │ +10b5b6: 5401 ec24 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10b5ba: 6e10 2c05 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10b5c0: 0a01 |0042: move-result v1 │ │ +10b5c2: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ +10b5c6: 2209 4407 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@0744 │ │ +10b5ca: 7010 1529 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@2915 │ │ +10b5d0: 080a 1500 |004a: move-object/from16 v10, v21 │ │ +10b5d4: 6e20 1b29 a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@291b │ │ +10b5da: 220b 3307 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@0733 │ │ +10b5de: 7058 5928 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +10b5e4: 6e20 2329 b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2923 │ │ +10b5ea: 540b da24 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10b5ee: 6e20 2705 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b5f4: 0c0b |005c: move-result-object v11 │ │ +10b5f6: 1f0b 3001 |005d: check-cast v11, Ljava/lang/Double; // type@0130 │ │ +10b5fa: 6e10 f303 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b600: 0b0b |0062: move-result-wide v11 │ │ +10b602: 6e30 2229 b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2922 │ │ +10b608: 540b da24 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10b60c: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ +10b610: 6e20 2705 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b616: 0c0b |006d: move-result-object v11 │ │ +10b618: 1f0b 3001 |006e: check-cast v11, Ljava/lang/Double; // type@0130 │ │ +10b61c: 6e10 f303 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b622: 0b0d |0073: move-result-wide v13 │ │ +10b624: 6e30 2429 d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2924 │ │ +10b62a: 540b ec24 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10b62e: 6e20 2705 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b634: 0c0b |007c: move-result-object v11 │ │ +10b636: 1f0b 3001 |007d: check-cast v11, Ljava/lang/Double; // type@0130 │ │ +10b63a: 6e10 f303 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b640: 0b0d |0082: move-result-wide v13 │ │ +10b642: 6e30 2129 d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2921 │ │ +10b648: 540b ec24 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10b64c: 6e20 2705 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b652: 0c0b |008b: move-result-object v11 │ │ +10b654: 1f0b 3001 |008c: check-cast v11, Ljava/lang/Double; // type@0130 │ │ +10b658: 6e10 f303 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b65e: 0b0d |0091: move-result-wide v13 │ │ +10b660: 6e30 1f29 d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@291f │ │ +10b666: 540b db24 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10b66a: 6e20 2705 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b670: 0c04 |009a: move-result-object v4 │ │ +10b672: 1f04 3001 |009b: check-cast v4, Ljava/lang/Double; // type@0130 │ │ +10b676: 6e10 f303 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b67c: 0b0d |00a0: move-result-wide v13 │ │ +10b67e: 6e30 1d29 d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@291d │ │ +10b684: 5404 db24 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10b688: 6e20 2705 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b68e: 0c04 |00a9: move-result-object v4 │ │ +10b690: 1f04 3001 |00aa: check-cast v4, Ljava/lang/Double; // type@0130 │ │ +10b694: 6e10 f303 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b69a: 0b0d |00af: move-result-wide v13 │ │ +10b69c: 6e30 2529 d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2925 │ │ +10b6a2: 6e20 ac28 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@28ac │ │ +10b6a8: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ +10b6ac: 288b |00b8: goto 0043 // -0075 │ │ +10b6ae: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ +10b6b2: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ +10b6b6: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ +10b6ba: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ +10b6be: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ +10b6c2: 7407 7f28 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@287f │ │ +10b6c8: 0c00 |00c6: move-result-object v0 │ │ +10b6ca: 280f |00c7: goto 00d6 // +000f │ │ +10b6cc: 2200 4301 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10b6d0: 7010 5904 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10b6d6: 2700 |00cd: throw v0 │ │ +10b6d8: 2200 5e07 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10b6dc: 7010 8d2a 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10b6e2: 2700 |00d3: throw v0 │ │ +10b6e4: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ +10b6e8: 1100 |00d6: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d4 │ │ positions : │ │ 0x0002 line=517 │ │ 0x0007 line=521 │ │ 0x000c line=531 │ │ @@ -194626,74 +194626,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 │ │ -10b728: |[10b728] 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; │ │ -10b738: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -10b73c: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10b740: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10b746: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ -10b74a: 0802 1400 |0009: move-object/from16 v2, v20 │ │ -10b74e: 6e20 8c04 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b754: 0c01 |000e: move-result-object v1 │ │ -10b756: 2112 |000f: array-length v2, v1 │ │ -10b758: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ -10b75c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10b75e: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -10b762: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ -10b766: 6e20 8c04 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b76c: 0c01 |001a: move-result-object v1 │ │ -10b76e: 2113 |001b: array-length v3, v1 │ │ -10b770: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -10b772: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ -10b776: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -10b77a: 7110 fa03 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10b780: 0b04 |0024: move-result-wide v4 │ │ -10b782: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -10b784: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -10b788: 7110 fa03 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10b78e: 0b06 |002b: move-result-wide v6 │ │ -10b790: 5401 da24 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10b794: 6e20 2705 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b79a: 0c01 |0031: move-result-object v1 │ │ -10b79c: 1f01 3001 |0032: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10b7a0: 6e10 f303 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b7a6: 0b0e |0037: move-result-wide v14 │ │ -10b7a8: 5401 ec24 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10b7ac: 6e20 2705 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b7b2: 0c01 |003d: move-result-object v1 │ │ -10b7b4: 1f01 3001 |003e: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10b7b8: 6e10 f303 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b7be: 0b10 |0043: move-result-wide v16 │ │ -10b7c0: 5400 ec24 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10b7c4: 6e20 2705 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10b7ca: 0c00 |0049: move-result-object v0 │ │ -10b7cc: 1f00 3001 |004a: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -10b7d0: 6e10 f303 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10b7d6: 0b12 |004f: move-result-wide v18 │ │ -10b7d8: 0808 1500 |0050: move-object/from16 v8, v21 │ │ -10b7dc: 0809 1600 |0052: move-object/from16 v9, v22 │ │ -10b7e0: 080a 1700 |0054: move-object/from16 v10, v23 │ │ -10b7e4: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -10b7e8: 080c 1900 |0058: move-object/from16 v12, v25 │ │ -10b7ec: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ -10b7f0: 7710 8a28 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@288a │ │ -10b7f6: 0c00 |005f: move-result-object v0 │ │ -10b7f8: 280f |0060: goto 006f // +000f │ │ -10b7fa: 2200 4301 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10b7fe: 7010 5904 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10b804: 2700 |0066: throw v0 │ │ -10b806: 2200 5e07 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10b80a: 7010 8d2a 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10b810: 2700 |006c: throw v0 │ │ -10b812: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ -10b816: 1100 |006f: return-object v0 │ │ +10b6fc: |[10b6fc] 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; │ │ +10b70c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +10b710: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10b714: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10b71a: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ +10b71e: 0802 1400 |0009: move-object/from16 v2, v20 │ │ +10b722: 6e20 8c04 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b728: 0c01 |000e: move-result-object v1 │ │ +10b72a: 2112 |000f: array-length v2, v1 │ │ +10b72c: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ +10b730: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10b732: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +10b736: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ +10b73a: 6e20 8c04 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b740: 0c01 |001a: move-result-object v1 │ │ +10b742: 2113 |001b: array-length v3, v1 │ │ +10b744: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +10b746: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ +10b74a: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +10b74e: 7110 fa03 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b754: 0b04 |0024: move-result-wide v4 │ │ +10b756: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +10b758: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +10b75c: 7110 fa03 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b762: 0b06 |002b: move-result-wide v6 │ │ +10b764: 5401 da24 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10b768: 6e20 2705 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b76e: 0c01 |0031: move-result-object v1 │ │ +10b770: 1f01 3001 |0032: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10b774: 6e10 f303 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b77a: 0b0e |0037: move-result-wide v14 │ │ +10b77c: 5401 ec24 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10b780: 6e20 2705 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b786: 0c01 |003d: move-result-object v1 │ │ +10b788: 1f01 3001 |003e: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10b78c: 6e10 f303 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b792: 0b10 |0043: move-result-wide v16 │ │ +10b794: 5400 ec24 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10b798: 6e20 2705 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b79e: 0c00 |0049: move-result-object v0 │ │ +10b7a0: 1f00 3001 |004a: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +10b7a4: 6e10 f303 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b7aa: 0b12 |004f: move-result-wide v18 │ │ +10b7ac: 0808 1500 |0050: move-object/from16 v8, v21 │ │ +10b7b0: 0809 1600 |0052: move-object/from16 v9, v22 │ │ +10b7b4: 080a 1700 |0054: move-object/from16 v10, v23 │ │ +10b7b8: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +10b7bc: 080c 1900 |0058: move-object/from16 v12, v25 │ │ +10b7c0: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ +10b7c4: 7710 8a28 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@288a │ │ +10b7ca: 0c00 |005f: move-result-object v0 │ │ +10b7cc: 280f |0060: goto 006f // +000f │ │ +10b7ce: 2200 4301 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10b7d2: 7010 5904 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10b7d8: 2700 |0066: throw v0 │ │ +10b7da: 2200 5e07 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10b7de: 7010 8d2a 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10b7e4: 2700 |006c: throw v0 │ │ +10b7e6: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ +10b7ea: 1100 |006f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x006d │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0002 line=208 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ @@ -194723,83 +194723,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 │ │ -10b828: |[10b828] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -10b838: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10b83c: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10b842: 1a01 f803 |0005: const-string v1, "" // string@03f8 │ │ -10b846: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b84c: 1a01 1b04 |000a: const-string v1, "" // string@041b │ │ -10b850: 6e20 3c29 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b856: 6e20 3c29 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b85c: 1a04 df03 |0012: const-string v4, "" // string@03df │ │ -10b860: 6e20 3c29 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b866: 1a04 1604 |0017: const-string v4, "" // string@0416 │ │ -10b86a: 6e20 3c29 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b870: 6e20 3c29 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b876: 1a03 dd03 |001f: const-string v3, "" // string@03dd │ │ -10b87a: 6e20 3c29 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b880: 1a03 fc03 |0024: const-string v3, "" // string@03d5 │ │ -10b8d6: 6e20 3c29 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b8dc: 1a03 f603 |0052: const-string v3, "" // string@03f6 │ │ -10b8e0: 6e20 3c29 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b8e6: 2123 |0057: array-length v3, v2 │ │ -10b8e8: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -10b8ea: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ -10b8ee: 4605 0204 |005b: aget-object v5, v2, v4 │ │ -10b8f2: 1a06 fb03 |005d: const-string v6, "" // string@03fb │ │ -10b8f6: 6e20 3c29 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b8fc: 1a06 1004 |0062: const-string v6, "0" // string@0410 │ │ -10b900: 6e20 3c29 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b906: 1a06 0104 |0067: const-string v6, "relativeToGround" // string@0401 │ │ -10b90a: 6e20 3c29 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b910: 1a06 1e04 |006c: const-string v6, "" // string@041e │ │ -10b914: 6e20 3c29 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b91a: 1a06 f503 |0071: const-string v6, "" // string@03f5 │ │ -10b91e: 6e20 3c29 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b924: 1a06 0b04 |0076: const-string v6, "" // string@040b │ │ -10b928: 6e20 3c29 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b92e: 6e20 3c29 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b934: 1a05 d803 |007e: const-string v5, "" // string@03d8 │ │ -10b938: 6e20 3c29 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b93e: 1a05 ce03 |0083: const-string v5, "" // string@03ce │ │ -10b942: 6e20 3c29 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b948: 1a05 e103 |0088: const-string v5, "" // string@03e1 │ │ -10b94c: 6e20 3c29 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b952: 1a05 d403 |008d: const-string v5, "" // string@03d4 │ │ -10b956: 6e20 3c29 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b95c: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10b960: 28c5 |0094: goto 0059 // -003b │ │ -10b962: 1a02 cf03 |0095: const-string v2, "" // string@03cf │ │ -10b966: 6e20 3c29 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b96c: 1a02 d003 |009a: const-string v2, "" // string@03d0 │ │ -10b970: 6e20 3c29 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10b976: 6e10 4029 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10b97c: 0c02 |00a2: move-result-object v2 │ │ -10b97e: 1102 |00a3: return-object v2 │ │ +10b7fc: |[10b7fc] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +10b80c: 2200 4707 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10b810: 7010 3a29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10b816: 1a01 f803 |0005: const-string v1, "" // string@03f8 │ │ +10b81a: 6e20 3c29 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b820: 1a01 1b04 |000a: const-string v1, "" // string@041b │ │ +10b824: 6e20 3c29 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b82a: 6e20 3c29 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b830: 1a04 df03 |0012: const-string v4, "" // string@03df │ │ +10b834: 6e20 3c29 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b83a: 1a04 1604 |0017: const-string v4, "" // string@0416 │ │ +10b83e: 6e20 3c29 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b844: 6e20 3c29 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b84a: 1a03 dd03 |001f: const-string v3, "" // string@03dd │ │ +10b84e: 6e20 3c29 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b854: 1a03 fc03 |0024: const-string v3, "" // string@03d5 │ │ +10b8aa: 6e20 3c29 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8b0: 1a03 f603 |0052: const-string v3, "" // string@03f6 │ │ +10b8b4: 6e20 3c29 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8ba: 2123 |0057: array-length v3, v2 │ │ +10b8bc: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +10b8be: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ +10b8c2: 4605 0204 |005b: aget-object v5, v2, v4 │ │ +10b8c6: 1a06 fb03 |005d: const-string v6, "" // string@03fb │ │ +10b8ca: 6e20 3c29 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8d0: 1a06 1004 |0062: const-string v6, "0" // string@0410 │ │ +10b8d4: 6e20 3c29 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8da: 1a06 0104 |0067: const-string v6, "relativeToGround" // string@0401 │ │ +10b8de: 6e20 3c29 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8e4: 1a06 1e04 |006c: const-string v6, "" // string@041e │ │ +10b8e8: 6e20 3c29 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8ee: 1a06 f503 |0071: const-string v6, "" // string@03f5 │ │ +10b8f2: 6e20 3c29 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b8f8: 1a06 0b04 |0076: const-string v6, "" // string@040b │ │ +10b8fc: 6e20 3c29 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b902: 6e20 3c29 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b908: 1a05 d803 |007e: const-string v5, "" // string@03d8 │ │ +10b90c: 6e20 3c29 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b912: 1a05 ce03 |0083: const-string v5, "" // string@03ce │ │ +10b916: 6e20 3c29 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b91c: 1a05 e103 |0088: const-string v5, "" // string@03e1 │ │ +10b920: 6e20 3c29 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b926: 1a05 d403 |008d: const-string v5, "" // string@03d4 │ │ +10b92a: 6e20 3c29 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b930: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10b934: 28c5 |0094: goto 0059 // -003b │ │ +10b936: 1a02 cf03 |0095: const-string v2, "" // string@03cf │ │ +10b93a: 6e20 3c29 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b940: 1a02 d003 |009a: const-string v2, "" // string@03d0 │ │ +10b944: 6e20 3c29 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10b94a: 6e10 4029 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10b950: 0c02 |00a2: move-result-object v2 │ │ +10b952: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x000f line=253 │ │ 0x0014 line=254 │ │ @@ -194844,88 +194844,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 │ │ -10b980: |[10b980] 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; │ │ -10b990: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -10b994: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ -10b998: 2202 4707 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10b99c: 7010 3a29 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10b9a2: 1a02 ef00 |0009: const-string v2, " " // string@00ef │ │ -10b9a6: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ -10b9aa: 6e20 8c04 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b9b0: 0c02 |0010: move-result-object v2 │ │ -10b9b2: 2123 |0011: array-length v3, v2 │ │ -10b9b4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -10b9b6: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ -10b9ba: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -10b9bc: 4605 0203 |0016: aget-object v5, v2, v3 │ │ -10b9c0: 6e20 8c04 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b9c6: 0c05 |001b: move-result-object v5 │ │ -10b9c8: 2156 |001c: array-length v6, v5 │ │ -10b9ca: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -10b9cc: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ -10b9d0: 4606 0503 |0020: aget-object v6, v5, v3 │ │ -10b9d4: 7110 fa03 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10b9da: 0b08 |0025: move-result-wide v8 │ │ -10b9dc: 4605 0504 |0026: aget-object v5, v5, v4 │ │ -10b9e0: 7110 fa03 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10b9e6: 0b0a |002b: move-result-wide v10 │ │ -10b9e8: 4602 0204 |002c: aget-object v2, v2, v4 │ │ -10b9ec: 6e20 8c04 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10b9f2: 0c01 |0031: move-result-object v1 │ │ -10b9f4: 2112 |0032: array-length v2, v1 │ │ -10b9f6: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ -10b9fa: 4602 0103 |0035: aget-object v2, v1, v3 │ │ -10b9fe: 7110 fa03 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10ba04: 0b0c |003a: move-result-wide v12 │ │ -10ba06: 4601 0104 |003b: aget-object v1, v1, v4 │ │ -10ba0a: 7110 fa03 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10ba10: 0b0e |0040: move-result-wide v14 │ │ -10ba12: 5401 da24 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10ba16: 6e20 2705 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10ba1c: 0c01 |0046: move-result-object v1 │ │ -10ba1e: 1f01 3001 |0047: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10ba22: 6e10 f303 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10ba28: 0b16 |004c: move-result-wide v22 │ │ -10ba2a: 5401 ec24 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10ba2e: 6e20 2705 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10ba34: 0c01 |0052: move-result-object v1 │ │ -10ba36: 1f01 3001 |0053: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10ba3a: 6e10 f303 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10ba40: 0b18 |0058: move-result-wide v24 │ │ -10ba42: 5400 ec24 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10ba46: 6e20 2705 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10ba4c: 0c00 |005e: move-result-object v0 │ │ -10ba4e: 1f00 3001 |005f: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -10ba52: 6e10 f303 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10ba58: 0b1a |0064: move-result-wide v26 │ │ -10ba5a: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ -10ba5e: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ -10ba62: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ -10ba66: 0813 2000 |006b: move-object/from16 v19, v32 │ │ -10ba6a: 0814 2100 |006d: move-object/from16 v20, v33 │ │ -10ba6e: 0815 2200 |006f: move-object/from16 v21, v34 │ │ -10ba72: 7714 9028 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@2890 │ │ -10ba78: 0c00 |0074: move-result-object v0 │ │ -10ba7a: 2815 |0075: goto 008a // +0015 │ │ -10ba7c: 2200 4301 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10ba80: 7010 5904 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10ba86: 2700 |007b: throw v0 │ │ -10ba88: 2200 4301 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10ba8c: 7010 5904 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10ba92: 2700 |0081: throw v0 │ │ -10ba94: 2200 5e07 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10ba98: 7010 8d2a 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10ba9e: 2700 |0087: throw v0 │ │ -10baa0: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ -10baa4: 1100 |008a: return-object v0 │ │ +10b954: |[10b954] 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; │ │ +10b964: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +10b968: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ +10b96c: 2202 4707 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10b970: 7010 3a29 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10b976: 1a02 ef00 |0009: const-string v2, " " // string@00ef │ │ +10b97a: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ +10b97e: 6e20 8c04 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b984: 0c02 |0010: move-result-object v2 │ │ +10b986: 2123 |0011: array-length v3, v2 │ │ +10b988: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +10b98a: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ +10b98e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +10b990: 4605 0203 |0016: aget-object v5, v2, v3 │ │ +10b994: 6e20 8c04 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b99a: 0c05 |001b: move-result-object v5 │ │ +10b99c: 2156 |001c: array-length v6, v5 │ │ +10b99e: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +10b9a0: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ +10b9a4: 4606 0503 |0020: aget-object v6, v5, v3 │ │ +10b9a8: 7110 fa03 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b9ae: 0b08 |0025: move-result-wide v8 │ │ +10b9b0: 4605 0504 |0026: aget-object v5, v5, v4 │ │ +10b9b4: 7110 fa03 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b9ba: 0b0a |002b: move-result-wide v10 │ │ +10b9bc: 4602 0204 |002c: aget-object v2, v2, v4 │ │ +10b9c0: 6e20 8c04 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10b9c6: 0c01 |0031: move-result-object v1 │ │ +10b9c8: 2112 |0032: array-length v2, v1 │ │ +10b9ca: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ +10b9ce: 4602 0103 |0035: aget-object v2, v1, v3 │ │ +10b9d2: 7110 fa03 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b9d8: 0b0c |003a: move-result-wide v12 │ │ +10b9da: 4601 0104 |003b: aget-object v1, v1, v4 │ │ +10b9de: 7110 fa03 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10b9e4: 0b0e |0040: move-result-wide v14 │ │ +10b9e6: 5401 da24 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10b9ea: 6e20 2705 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10b9f0: 0c01 |0046: move-result-object v1 │ │ +10b9f2: 1f01 3001 |0047: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10b9f6: 6e10 f303 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10b9fc: 0b16 |004c: move-result-wide v22 │ │ +10b9fe: 5401 ec24 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10ba02: 6e20 2705 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10ba08: 0c01 |0052: move-result-object v1 │ │ +10ba0a: 1f01 3001 |0053: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10ba0e: 6e10 f303 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10ba14: 0b18 |0058: move-result-wide v24 │ │ +10ba16: 5400 ec24 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10ba1a: 6e20 2705 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10ba20: 0c00 |005e: move-result-object v0 │ │ +10ba22: 1f00 3001 |005f: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +10ba26: 6e10 f303 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10ba2c: 0b1a |0064: move-result-wide v26 │ │ +10ba2e: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ +10ba32: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ +10ba36: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ +10ba3a: 0813 2000 |006b: move-object/from16 v19, v32 │ │ +10ba3e: 0814 2100 |006d: move-object/from16 v20, v33 │ │ +10ba42: 0815 2200 |006f: move-object/from16 v21, v34 │ │ +10ba46: 7714 9028 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@2890 │ │ +10ba4c: 0c00 |0074: move-result-object v0 │ │ +10ba4e: 2815 |0075: goto 008a // +0015 │ │ +10ba50: 2200 4301 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10ba54: 7010 5904 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10ba5a: 2700 |007b: throw v0 │ │ +10ba5c: 2200 4301 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10ba60: 7010 5904 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10ba66: 2700 |0081: throw v0 │ │ +10ba68: 2200 5e07 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10ba6c: 7010 8d2a 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10ba72: 2700 |0087: throw v0 │ │ +10ba74: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ +10ba78: 1100 |008a: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0088 │ │ Ljava/lang/Exception; -> 0x0088 │ │ positions : │ │ 0x0004 line=299 │ │ 0x000d line=311 │ │ 0x0011 line=312 │ │ @@ -194958,91 +194958,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 │ │ -10bab8: |[10bab8] 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; │ │ -10bac8: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -10bacc: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10bad0: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10bad6: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ -10bada: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -10bade: 6e20 8c04 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bae4: 0c01 |000e: move-result-object v1 │ │ -10bae6: 2112 |000f: array-length v2, v1 │ │ -10bae8: 1233 |0010: const/4 v3, #int 3 // #3 │ │ -10baea: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ -10baee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -10baf0: 4603 0102 |0014: aget-object v3, v1, v2 │ │ -10baf4: 1a04 2103 |0016: const-string v4, "," // string@0321 │ │ -10baf8: 6e20 8c04 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bafe: 0c03 |001b: move-result-object v3 │ │ -10bb00: 2134 |001c: array-length v4, v3 │ │ -10bb02: 1225 |001d: const/4 v5, #int 2 // #2 │ │ -10bb04: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ -10bb08: 4604 0302 |0020: aget-object v4, v3, v2 │ │ -10bb0c: 7110 fa03 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10bb12: 0b06 |0025: move-result-wide v6 │ │ -10bb14: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -10bb16: 4603 0304 |0027: aget-object v3, v3, v4 │ │ -10bb1a: 7110 fa03 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10bb20: 0b08 |002c: move-result-wide v8 │ │ -10bb22: 2113 |002d: array-length v3, v1 │ │ -10bb24: b143 |002e: sub-int/2addr v3, v4 │ │ -10bb26: 2335 4d09 |002f: new-array v5, v3, [Ljava/lang/String; // type@094d │ │ -10bb2a: 7153 b804 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -10bb30: 5401 da24 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10bb34: 6e20 2705 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bb3a: 0c01 |0039: move-result-object v1 │ │ -10bb3c: 1f01 3001 |003a: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bb40: 6e10 f303 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bb46: 0b10 |003f: move-result-wide v16 │ │ -10bb48: 5401 db24 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10bb4c: 6e20 2705 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bb52: 0c01 |0045: move-result-object v1 │ │ -10bb54: 1f01 3001 |0046: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bb58: 6e10 f303 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bb5e: 0b12 |004b: move-result-wide v18 │ │ -10bb60: 5401 db24 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10bb64: 6e20 2705 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bb6a: 0c01 |0051: move-result-object v1 │ │ -10bb6c: 1f01 3001 |0052: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bb70: 6e10 f303 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bb76: 0b14 |0057: move-result-wide v20 │ │ -10bb78: 5401 ec24 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bb7c: 6e20 2705 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bb82: 0c01 |005d: move-result-object v1 │ │ -10bb84: 1f01 3001 |005e: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bb88: 6e10 f303 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bb8e: 0b16 |0063: move-result-wide v22 │ │ -10bb90: 5400 ec24 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bb94: 6e20 2705 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bb9a: 0c00 |0069: move-result-object v0 │ │ -10bb9c: 1f00 3001 |006a: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -10bba0: 6e10 f303 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bba6: 0b18 |006f: move-result-wide v24 │ │ -10bba8: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ -10bbac: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ -10bbb0: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ -10bbb4: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ -10bbb8: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ -10bbbc: 080f 2000 |007a: move-object/from16 v15, v32 │ │ -10bbc0: 7715 9228 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@2892 │ │ -10bbc6: 0c00 |007f: move-result-object v0 │ │ -10bbc8: 280f |0080: goto 008f // +000f │ │ -10bbca: 2200 4301 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10bbce: 7010 5904 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10bbd4: 2700 |0086: throw v0 │ │ -10bbd6: 2200 5e07 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10bbda: 7010 8d2a 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10bbe0: 2700 |008c: throw v0 │ │ -10bbe2: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ -10bbe6: 1100 |008f: return-object v0 │ │ +10ba8c: |[10ba8c] 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; │ │ +10ba9c: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +10baa0: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10baa4: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10baaa: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ +10baae: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +10bab2: 6e20 8c04 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bab8: 0c01 |000e: move-result-object v1 │ │ +10baba: 2112 |000f: array-length v2, v1 │ │ +10babc: 1233 |0010: const/4 v3, #int 3 // #3 │ │ +10babe: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ +10bac2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +10bac4: 4603 0102 |0014: aget-object v3, v1, v2 │ │ +10bac8: 1a04 2103 |0016: const-string v4, "," // string@0321 │ │ +10bacc: 6e20 8c04 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bad2: 0c03 |001b: move-result-object v3 │ │ +10bad4: 2134 |001c: array-length v4, v3 │ │ +10bad6: 1225 |001d: const/4 v5, #int 2 // #2 │ │ +10bad8: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ +10badc: 4604 0302 |0020: aget-object v4, v3, v2 │ │ +10bae0: 7110 fa03 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10bae6: 0b06 |0025: move-result-wide v6 │ │ +10bae8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +10baea: 4603 0304 |0027: aget-object v3, v3, v4 │ │ +10baee: 7110 fa03 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10baf4: 0b08 |002c: move-result-wide v8 │ │ +10baf6: 2113 |002d: array-length v3, v1 │ │ +10baf8: b143 |002e: sub-int/2addr v3, v4 │ │ +10bafa: 2335 4d09 |002f: new-array v5, v3, [Ljava/lang/String; // type@094d │ │ +10bafe: 7153 b804 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +10bb04: 5401 da24 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bb08: 6e20 2705 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bb0e: 0c01 |0039: move-result-object v1 │ │ +10bb10: 1f01 3001 |003a: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bb14: 6e10 f303 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bb1a: 0b10 |003f: move-result-wide v16 │ │ +10bb1c: 5401 db24 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10bb20: 6e20 2705 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bb26: 0c01 |0045: move-result-object v1 │ │ +10bb28: 1f01 3001 |0046: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bb2c: 6e10 f303 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bb32: 0b12 |004b: move-result-wide v18 │ │ +10bb34: 5401 db24 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10bb38: 6e20 2705 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bb3e: 0c01 |0051: move-result-object v1 │ │ +10bb40: 1f01 3001 |0052: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bb44: 6e10 f303 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bb4a: 0b14 |0057: move-result-wide v20 │ │ +10bb4c: 5401 ec24 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bb50: 6e20 2705 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bb56: 0c01 |005d: move-result-object v1 │ │ +10bb58: 1f01 3001 |005e: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bb5c: 6e10 f303 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bb62: 0b16 |0063: move-result-wide v22 │ │ +10bb64: 5400 ec24 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bb68: 6e20 2705 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bb6e: 0c00 |0069: move-result-object v0 │ │ +10bb70: 1f00 3001 |006a: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +10bb74: 6e10 f303 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bb7a: 0b18 |006f: move-result-wide v24 │ │ +10bb7c: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ +10bb80: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ +10bb84: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ +10bb88: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ +10bb8c: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ +10bb90: 080f 2000 |007a: move-object/from16 v15, v32 │ │ +10bb94: 7715 9228 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@2892 │ │ +10bb9a: 0c00 |007f: move-result-object v0 │ │ +10bb9c: 280f |0080: goto 008f // +000f │ │ +10bb9e: 2200 4301 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10bba2: 7010 5904 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10bba8: 2700 |0086: throw v0 │ │ +10bbaa: 2200 5e07 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10bbae: 7010 8d2a 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10bbb4: 2700 |008c: throw v0 │ │ +10bbb6: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ +10bbba: 1100 |008f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x008d │ │ Ljava/lang/Exception; -> 0x008d │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=425 │ │ 0x000f line=426 │ │ @@ -195075,53 +195075,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 │ │ -10bbf8: |[10bbf8] 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; │ │ -10bc08: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -10bc0c: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10bc10: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10bc16: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ -10bc1a: 07d2 |0009: move-object v2, v13 │ │ -10bc1c: 6e20 8c04 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bc22: 0c02 |000d: move-result-object v2 │ │ -10bc24: 2121 |000e: array-length v1, v2 │ │ -10bc26: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -10bc28: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ -10bc2c: 5401 ec24 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bc30: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10bc32: 6e20 2705 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bc38: 0c01 |0018: move-result-object v1 │ │ -10bc3a: 1f01 3001 |0019: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bc3e: 6e10 f303 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bc44: 0b09 |001e: move-result-wide v9 │ │ -10bc46: 5400 ec24 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bc4a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -10bc4c: 6e20 2705 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bc52: 0c00 |0025: move-result-object v0 │ │ -10bc54: 1f00 3001 |0026: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -10bc58: 6e10 f303 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bc5e: 0b0b |002b: move-result-wide v11 │ │ -10bc60: 07e3 |002c: move-object v3, v14 │ │ -10bc62: 07f4 |002d: move-object v4, v15 │ │ -10bc64: 0805 1000 |002e: move-object/from16 v5, v16 │ │ -10bc68: 0806 1100 |0030: move-object/from16 v6, v17 │ │ -10bc6c: 0807 1200 |0032: move-object/from16 v7, v18 │ │ -10bc70: 0808 1300 |0034: move-object/from16 v8, v19 │ │ -10bc74: 770b 9428 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@2894 │ │ -10bc7a: 0c00 |0039: move-result-object v0 │ │ -10bc7c: 2809 |003a: goto 0043 // +0009 │ │ -10bc7e: 2200 5e07 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10bc82: 7010 8d2a 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10bc88: 2700 |0040: throw v0 │ │ -10bc8a: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -10bc8e: 1100 |0043: return-object v0 │ │ +10bbcc: |[10bbcc] 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; │ │ +10bbdc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +10bbe0: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10bbe4: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10bbea: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ +10bbee: 07d2 |0009: move-object v2, v13 │ │ +10bbf0: 6e20 8c04 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bbf6: 0c02 |000d: move-result-object v2 │ │ +10bbf8: 2121 |000e: array-length v1, v2 │ │ +10bbfa: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +10bbfc: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ +10bc00: 5401 ec24 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bc04: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10bc06: 6e20 2705 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bc0c: 0c01 |0018: move-result-object v1 │ │ +10bc0e: 1f01 3001 |0019: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bc12: 6e10 f303 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bc18: 0b09 |001e: move-result-wide v9 │ │ +10bc1a: 5400 ec24 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bc1e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +10bc20: 6e20 2705 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bc26: 0c00 |0025: move-result-object v0 │ │ +10bc28: 1f00 3001 |0026: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +10bc2c: 6e10 f303 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bc32: 0b0b |002b: move-result-wide v11 │ │ +10bc34: 07e3 |002c: move-object v3, v14 │ │ +10bc36: 07f4 |002d: move-object v4, v15 │ │ +10bc38: 0805 1000 |002e: move-object/from16 v5, v16 │ │ +10bc3c: 0806 1100 |0030: move-object/from16 v6, v17 │ │ +10bc40: 0807 1200 |0032: move-object/from16 v7, v18 │ │ +10bc44: 0808 1300 |0034: move-object/from16 v8, v19 │ │ +10bc48: 770b 9428 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@2894 │ │ +10bc4e: 0c00 |0039: move-result-object v0 │ │ +10bc50: 2809 |003a: goto 0043 // +0009 │ │ +10bc52: 2200 5e07 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10bc56: 7010 8d2a 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10bc5c: 2700 |0040: throw v0 │ │ +10bc5e: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +10bc62: 1100 |0043: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0002 line=170 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ @@ -195145,92 +195145,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 │ │ -10bca0: |[10bca0] 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; │ │ -10bcb0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -10bcb4: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10bcb8: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10bcbe: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ -10bcc2: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -10bcc6: 6e20 8c04 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bccc: 0c01 |000e: move-result-object v1 │ │ -10bcce: 2112 |000f: array-length v2, v1 │ │ -10bcd0: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ -10bcd4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10bcd6: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -10bcda: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ -10bcde: 6e20 8c04 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bce4: 0c01 |001a: move-result-object v1 │ │ -10bce6: 2113 |001b: array-length v3, v1 │ │ -10bce8: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -10bcea: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ -10bcee: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -10bcf2: 7110 fa03 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10bcf8: 0b04 |0024: move-result-wide v4 │ │ -10bcfa: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -10bcfc: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -10bd00: 7110 fa03 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10bd06: 0b06 |002b: move-result-wide v6 │ │ -10bd08: 5401 da24 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10bd0c: 6e20 2705 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bd12: 0c01 |0031: move-result-object v1 │ │ -10bd14: 1f01 3001 |0032: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bd18: 6e10 f303 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bd1e: 0b0e |0037: move-result-wide v14 │ │ -10bd20: 5401 da24 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10bd24: 6e20 2705 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bd2a: 0c01 |003d: move-result-object v1 │ │ -10bd2c: 1f01 3001 |003e: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bd30: 6e10 f303 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bd36: 0b10 |0043: move-result-wide v16 │ │ -10bd38: 5401 db24 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10bd3c: 6e20 2705 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bd42: 0c01 |0049: move-result-object v1 │ │ -10bd44: 1f01 3001 |004a: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bd48: 6e10 f303 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bd4e: 0b12 |004f: move-result-wide v18 │ │ -10bd50: 5401 db24 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10bd54: 6e20 2705 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bd5a: 0c01 |0055: move-result-object v1 │ │ -10bd5c: 1f01 3001 |0056: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bd60: 6e10 f303 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bd66: 0b14 |005b: move-result-wide v20 │ │ -10bd68: 5401 ec24 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bd6c: 6e20 2705 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bd72: 0c01 |0061: move-result-object v1 │ │ -10bd74: 1f01 3001 |0062: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10bd78: 6e10 f303 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bd7e: 0b16 |0067: move-result-wide v22 │ │ -10bd80: 5400 ec24 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bd84: 6e20 2705 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bd8a: 0c00 |006d: move-result-object v0 │ │ -10bd8c: 1f00 3001 |006e: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -10bd90: 6e10 f303 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bd96: 0b18 |0073: move-result-wide v24 │ │ -10bd98: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ -10bd9c: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ -10bda0: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ -10bda4: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ -10bda8: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ -10bdac: 080d 2000 |007e: move-object/from16 v13, v32 │ │ -10bdb0: 7716 9628 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@2896 │ │ -10bdb6: 0c00 |0083: move-result-object v0 │ │ -10bdb8: 280f |0084: goto 0093 // +000f │ │ -10bdba: 2200 4301 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10bdbe: 7010 5904 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10bdc4: 2700 |008a: throw v0 │ │ -10bdc6: 2200 5e07 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10bdca: 7010 8d2a 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10bdd0: 2700 |0090: throw v0 │ │ -10bdd2: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ -10bdd6: 1100 |0093: return-object v0 │ │ +10bc74: |[10bc74] 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; │ │ +10bc84: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +10bc88: 2201 4707 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10bc8c: 7010 3a29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10bc92: 1a01 ef00 |0007: const-string v1, " " // string@00ef │ │ +10bc96: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +10bc9a: 6e20 8c04 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bca0: 0c01 |000e: move-result-object v1 │ │ +10bca2: 2112 |000f: array-length v2, v1 │ │ +10bca4: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ +10bca8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10bcaa: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +10bcae: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ +10bcb2: 6e20 8c04 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bcb8: 0c01 |001a: move-result-object v1 │ │ +10bcba: 2113 |001b: array-length v3, v1 │ │ +10bcbc: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +10bcbe: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ +10bcc2: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +10bcc6: 7110 fa03 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10bccc: 0b04 |0024: move-result-wide v4 │ │ +10bcce: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +10bcd0: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +10bcd4: 7110 fa03 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10bcda: 0b06 |002b: move-result-wide v6 │ │ +10bcdc: 5401 da24 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bce0: 6e20 2705 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bce6: 0c01 |0031: move-result-object v1 │ │ +10bce8: 1f01 3001 |0032: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bcec: 6e10 f303 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bcf2: 0b0e |0037: move-result-wide v14 │ │ +10bcf4: 5401 da24 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bcf8: 6e20 2705 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bcfe: 0c01 |003d: move-result-object v1 │ │ +10bd00: 1f01 3001 |003e: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bd04: 6e10 f303 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bd0a: 0b10 |0043: move-result-wide v16 │ │ +10bd0c: 5401 db24 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10bd10: 6e20 2705 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bd16: 0c01 |0049: move-result-object v1 │ │ +10bd18: 1f01 3001 |004a: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bd1c: 6e10 f303 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bd22: 0b12 |004f: move-result-wide v18 │ │ +10bd24: 5401 db24 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10bd28: 6e20 2705 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bd2e: 0c01 |0055: move-result-object v1 │ │ +10bd30: 1f01 3001 |0056: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bd34: 6e10 f303 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bd3a: 0b14 |005b: move-result-wide v20 │ │ +10bd3c: 5401 ec24 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bd40: 6e20 2705 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bd46: 0c01 |0061: move-result-object v1 │ │ +10bd48: 1f01 3001 |0062: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bd4c: 6e10 f303 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bd52: 0b16 |0067: move-result-wide v22 │ │ +10bd54: 5400 ec24 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bd58: 6e20 2705 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bd5e: 0c00 |006d: move-result-object v0 │ │ +10bd60: 1f00 3001 |006e: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +10bd64: 6e10 f303 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bd6a: 0b18 |0073: move-result-wide v24 │ │ +10bd6c: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ +10bd70: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ +10bd74: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ +10bd78: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ +10bd7c: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ +10bd80: 080d 2000 |007e: move-object/from16 v13, v32 │ │ +10bd84: 7716 9628 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@2896 │ │ +10bd8a: 0c00 |0083: move-result-object v0 │ │ +10bd8c: 280f |0084: goto 0093 // +000f │ │ +10bd8e: 2200 4301 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10bd92: 7010 5904 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10bd98: 2700 |008a: throw v0 │ │ +10bd9a: 2200 5e07 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10bd9e: 7010 8d2a 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10bda4: 2700 |0090: throw v0 │ │ +10bda6: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ +10bdaa: 1100 |0093: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0091 │ │ Ljava/lang/Exception; -> 0x0091 │ │ positions : │ │ 0x0002 line=358 │ │ 0x000b line=369 │ │ 0x000f line=370 │ │ @@ -195263,60 +195263,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 │ │ -10bde8: |[10bde8] 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; │ │ -10bdf8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -10bdfc: 1a01 ef00 |0002: const-string v1, " " // string@00ef │ │ -10be00: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -10be04: 6e20 8c04 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10be0a: 0c02 |0009: move-result-object v2 │ │ -10be0c: 2121 |000a: array-length v1, v2 │ │ -10be0e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -10be10: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ -10be14: 5401 da24 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10be18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -10be1a: 6e20 2705 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10be20: 0c01 |0014: move-result-object v1 │ │ -10be22: 1f01 3001 |0015: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10be26: 6e10 f303 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10be2c: 0b04 |001a: move-result-wide v4 │ │ -10be2e: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -10be32: ae0b 0406 |001d: div-double v11, v4, v6 │ │ -10be36: 5401 ec24 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10be3a: 6e20 2705 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10be40: 0c01 |0024: move-result-object v1 │ │ -10be42: 1f01 3001 |0025: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10be46: 6e10 f303 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10be4c: 0b0d |002a: move-result-wide v13 │ │ -10be4e: 5400 ec24 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10be52: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -10be54: 6e20 2705 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10be5a: 0c00 |0031: move-result-object v0 │ │ -10be5c: 1f00 3001 |0032: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -10be60: 6e10 f303 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10be66: 0b0f |0037: move-result-wide v15 │ │ -10be68: 0803 1200 |0038: move-object/from16 v3, v18 │ │ -10be6c: 0804 1300 |003a: move-object/from16 v4, v19 │ │ -10be70: 0805 1400 |003c: move-object/from16 v5, v20 │ │ -10be74: 0806 1500 |003e: move-object/from16 v6, v21 │ │ -10be78: 0807 1600 |0040: move-object/from16 v7, v22 │ │ -10be7c: 0808 1700 |0042: move-object/from16 v8, v23 │ │ -10be80: 04b9 |0044: move-wide v9, v11 │ │ -10be82: 770f 9828 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@2898 │ │ -10be88: 0c00 |0048: move-result-object v0 │ │ -10be8a: 2809 |0049: goto 0052 // +0009 │ │ -10be8c: 2200 5e07 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10be90: 7010 8d2a 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10be96: 2700 |004f: throw v0 │ │ -10be98: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ -10be9c: 1100 |0052: return-object v0 │ │ +10bdbc: |[10bdbc] 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; │ │ +10bdcc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +10bdd0: 1a01 ef00 |0002: const-string v1, " " // string@00ef │ │ +10bdd4: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +10bdd8: 6e20 8c04 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bdde: 0c02 |0009: move-result-object v2 │ │ +10bde0: 2121 |000a: array-length v1, v2 │ │ +10bde2: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +10bde4: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ +10bde8: 5401 da24 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bdec: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +10bdee: 6e20 2705 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bdf4: 0c01 |0014: move-result-object v1 │ │ +10bdf6: 1f01 3001 |0015: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10bdfa: 6e10 f303 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10be00: 0b04 |001a: move-result-wide v4 │ │ +10be02: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +10be06: ae0b 0406 |001d: div-double v11, v4, v6 │ │ +10be0a: 5401 ec24 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10be0e: 6e20 2705 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10be14: 0c01 |0024: move-result-object v1 │ │ +10be16: 1f01 3001 |0025: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10be1a: 6e10 f303 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10be20: 0b0d |002a: move-result-wide v13 │ │ +10be22: 5400 ec24 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10be26: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +10be28: 6e20 2705 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10be2e: 0c00 |0031: move-result-object v0 │ │ +10be30: 1f00 3001 |0032: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +10be34: 6e10 f303 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10be3a: 0b0f |0037: move-result-wide v15 │ │ +10be3c: 0803 1200 |0038: move-object/from16 v3, v18 │ │ +10be40: 0804 1300 |003a: move-object/from16 v4, v19 │ │ +10be44: 0805 1400 |003c: move-object/from16 v5, v20 │ │ +10be48: 0806 1500 |003e: move-object/from16 v6, v21 │ │ +10be4c: 0807 1600 |0040: move-object/from16 v7, v22 │ │ +10be50: 0808 1700 |0042: move-object/from16 v8, v23 │ │ +10be54: 04b9 |0044: move-wide v9, v11 │ │ +10be56: 770f 9828 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@2898 │ │ +10be5c: 0c00 |0048: move-result-object v0 │ │ +10be5e: 2809 |0049: goto 0052 // +0009 │ │ +10be60: 2200 5e07 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10be64: 7010 8d2a 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10be6a: 2700 |004f: throw v0 │ │ +10be6c: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ +10be70: 1100 |0052: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0006 line=479 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -195339,182 +195339,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 │ │ -10beb0: |[10beb0] 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; │ │ -10bec0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -10bec4: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ -10bec8: 2202 3807 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ -10becc: 7010 7d28 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ -10bed2: 1a03 ef00 |0009: const-string v3, " " // string@00ef │ │ -10bed6: 0804 1500 |000b: move-object/from16 v4, v21 │ │ -10beda: 6e20 8c04 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bee0: 0c03 |0010: move-result-object v3 │ │ -10bee2: 2134 |0011: array-length v4, v3 │ │ -10bee4: 5405 da24 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10bee8: 6e10 2c05 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10beee: 0a05 |0017: move-result v5 │ │ -10bef0: 5406 ec24 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bef4: 6e10 2c05 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -10befa: 0a06 |001d: move-result v6 │ │ -10befc: 5407 ec24 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bf00: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ -10bf04: 6e20 2705 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bf0a: 0c07 |0025: move-result-object v7 │ │ -10bf0c: 1f07 3001 |0026: check-cast v7, Ljava/lang/Double; // type@0130 │ │ -10bf10: 6e10 f303 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bf16: 0b07 |002b: move-result-wide v7 │ │ -10bf18: 5409 ec24 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bf1c: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ -10bf20: 6e20 2705 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bf26: 0c09 |0033: move-result-object v9 │ │ -10bf28: 1f09 3001 |0034: check-cast v9, Ljava/lang/Double; // type@0130 │ │ -10bf2c: 6e10 f303 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bf32: 0b09 |0039: move-result-wide v9 │ │ -10bf34: 540b da24 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10bf38: 121c |003c: const/4 v12, #int 1 // #1 │ │ -10bf3a: b1c5 |003d: sub-int/2addr v5, v12 │ │ -10bf3c: 6e20 2705 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10bf42: 0c05 |0041: move-result-object v5 │ │ -10bf44: 1f05 3001 |0042: check-cast v5, Ljava/lang/Double; // type@0130 │ │ -10bf48: 6e10 f303 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10bf4e: 0b0d |0047: move-result-wide v13 │ │ -10bf50: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ -10bf54: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -10bf58: b16b |004c: sub-int/2addr v11, v6 │ │ -10bf5a: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ -10bf5e: 120f |004f: const/4 v15, #int 0 // #0 │ │ -10bf60: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ -10bf64: 540c da24 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10bf68: 7120 fd03 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10bf6e: 0c06 |0057: move-result-object v6 │ │ -10bf70: 6e20 2305 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10bf76: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -10bf7a: 121c |005d: const/4 v12, #int 1 // #1 │ │ -10bf7c: 28f2 |005e: goto 0050 // -000e │ │ -10bf7e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -10bf80: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ -10bf84: 540c ec24 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bf88: 7120 fd03 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10bf8e: 0c0d |0067: move-result-object v13 │ │ -10bf90: 6e20 2305 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10bf96: 540c ec24 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10bf9a: 7120 fd03 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -10bfa0: 0c0d |0070: move-result-object v13 │ │ -10bfa2: 6e20 2305 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -10bfa8: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ -10bfac: 28ea |0076: goto 0060 // -0016 │ │ -10bfae: 1226 |0077: const/4 v6, #int 2 // #2 │ │ -10bfb0: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ -10bfb4: 2204 4607 |007a: new-instance v4, Lsec/geo/shape/Track; // type@0746 │ │ -10bfb8: 7010 3829 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@2938 │ │ -10bfbe: 1207 |007f: const/4 v7, #int 0 // #0 │ │ -10bfc0: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ -10bfc4: 2208 4507 |0082: new-instance v8, Lsec/geo/shape/Route; // type@0745 │ │ -10bfc8: 7010 2729 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@2927 │ │ -10bfce: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ -10bfd2: 6e20 2f29 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@292f │ │ -10bfd8: 460a 0307 |008c: aget-object v10, v3, v7 │ │ -10bfdc: 6e20 8c04 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bfe2: 0c0a |0091: move-result-object v10 │ │ -10bfe4: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ -10bfe8: 460c 030b |0094: aget-object v12, v3, v11 │ │ -10bfec: 6e20 8c04 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10bff2: 0c0c |0099: move-result-object v12 │ │ -10bff4: 21ad |009a: array-length v13, v10 │ │ -10bff6: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ -10bffa: 120d |009d: const/4 v13, #int 0 // #0 │ │ -10bffc: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ -10c000: 7110 fa03 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10c006: 0b0d |00a3: move-result-wide v13 │ │ -10c008: 121f |00a4: const/4 v15, #int 1 // #1 │ │ -10c00a: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ -10c00e: 0211 0700 |00a7: move/from16 v17, v7 │ │ -10c012: 7110 fa03 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10c018: 0b06 |00ac: move-result-wide v6 │ │ -10c01a: 21ca |00ad: array-length v10, v12 │ │ -10c01c: 122f |00ae: const/4 v15, #int 2 // #2 │ │ -10c01e: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ -10c022: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -10c024: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ -10c028: 0212 0b00 |00b4: move/from16 v18, v11 │ │ -10c02c: 7701 fa03 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10c032: 0b0a |00b9: move-result-wide v10 │ │ -10c034: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ -10c038: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ -10c03c: 0813 0100 |00be: move-object/from16 v19, v1 │ │ -10c040: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ -10c044: 7110 fa03 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -10c04a: 0b01 |00c5: move-result-wide v1 │ │ -10c04c: 220c 3307 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@0733 │ │ -10c050: 7057 5928 dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -10c056: 6e20 2829 c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@2928 │ │ -10c05c: 2206 3307 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@0733 │ │ -10c060: 7052 5928 a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ -10c066: 6e20 2829 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@2928 │ │ -10c06c: 5401 da24 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10c070: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ -10c074: 6e20 2705 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10c07a: 0c01 |00dd: move-result-object v1 │ │ -10c07c: 1f01 3001 |00de: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10c080: 6e10 f303 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10c086: 0b01 |00e3: move-result-wide v1 │ │ -10c088: 6e30 3129 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2931 │ │ -10c08e: 5401 da24 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10c092: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ -10c096: 6e20 2705 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10c09c: 0c01 |00ee: move-result-object v1 │ │ -10c09e: 1f01 3001 |00ef: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10c0a2: 6e10 f303 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10c0a8: 0b0a |00f4: move-result-wide v10 │ │ -10c0aa: 6e30 3629 a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@2936 │ │ -10c0b0: 5401 ec24 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10c0b4: 6e20 2705 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10c0ba: 0c01 |00fd: move-result-object v1 │ │ -10c0bc: 1f01 3001 |00fe: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10c0c0: 6e10 f303 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10c0c6: 0b06 |0103: move-result-wide v6 │ │ -10c0c8: 6e30 3529 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2935 │ │ -10c0ce: 5401 ec24 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10c0d2: 6e20 2705 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -10c0d8: 0c01 |010c: move-result-object v1 │ │ -10c0da: 1f01 3001 |010d: check-cast v1, Ljava/lang/Double; // type@0130 │ │ -10c0de: 6e10 f303 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -10c0e4: 0b01 |0112: move-result-wide v1 │ │ -10c0e6: 6e30 3329 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2933 │ │ -10c0ec: 6e20 3929 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@2939 │ │ -10c0f2: 0207 1200 |0119: move/from16 v7, v18 │ │ -10c0f6: 0801 1300 |011b: move-object/from16 v1, v19 │ │ -10c0fa: 0802 1400 |011d: move-object/from16 v2, v20 │ │ -10c0fe: 1226 |011f: const/4 v6, #int 2 // #2 │ │ -10c100: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ -10c104: 2200 4301 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10c108: 7010 5904 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10c10e: 2700 |0127: throw v0 │ │ -10c110: 2200 4301 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ -10c114: 7010 5904 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ -10c11a: 2700 |012d: throw v0 │ │ -10c11c: 0814 0200 |012e: move-object/from16 v20, v2 │ │ -10c120: 0743 |0130: move-object v3, v4 │ │ -10c122: 0804 1600 |0131: move-object/from16 v4, v22 │ │ -10c126: 0805 1700 |0133: move-object/from16 v5, v23 │ │ -10c12a: 0806 1800 |0135: move-object/from16 v6, v24 │ │ -10c12e: 0807 1900 |0137: move-object/from16 v7, v25 │ │ -10c132: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ -10c136: 7407 8128 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@2881 │ │ -10c13c: 0c00 |013e: move-result-object v0 │ │ -10c13e: 2809 |013f: goto 0148 // +0009 │ │ -10c140: 2200 5e07 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ -10c144: 7010 8d2a 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ -10c14a: 2700 |0145: throw v0 │ │ -10c14c: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ -10c150: 1100 |0148: return-object v0 │ │ +10be84: |[10be84] 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; │ │ +10be94: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +10be98: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ +10be9c: 2202 3807 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0738 │ │ +10bea0: 7010 7d28 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@287d │ │ +10bea6: 1a03 ef00 |0009: const-string v3, " " // string@00ef │ │ +10beaa: 0804 1500 |000b: move-object/from16 v4, v21 │ │ +10beae: 6e20 8c04 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10beb4: 0c03 |0010: move-result-object v3 │ │ +10beb6: 2134 |0011: array-length v4, v3 │ │ +10beb8: 5405 da24 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bebc: 6e10 2c05 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10bec2: 0a05 |0017: move-result v5 │ │ +10bec4: 5406 ec24 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bec8: 6e10 2c05 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +10bece: 0a06 |001d: move-result v6 │ │ +10bed0: 5407 ec24 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bed4: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ +10bed8: 6e20 2705 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bede: 0c07 |0025: move-result-object v7 │ │ +10bee0: 1f07 3001 |0026: check-cast v7, Ljava/lang/Double; // type@0130 │ │ +10bee4: 6e10 f303 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10beea: 0b07 |002b: move-result-wide v7 │ │ +10beec: 5409 ec24 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bef0: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ +10bef4: 6e20 2705 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10befa: 0c09 |0033: move-result-object v9 │ │ +10befc: 1f09 3001 |0034: check-cast v9, Ljava/lang/Double; // type@0130 │ │ +10bf00: 6e10 f303 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bf06: 0b09 |0039: move-result-wide v9 │ │ +10bf08: 540b da24 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bf0c: 121c |003c: const/4 v12, #int 1 // #1 │ │ +10bf0e: b1c5 |003d: sub-int/2addr v5, v12 │ │ +10bf10: 6e20 2705 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10bf16: 0c05 |0041: move-result-object v5 │ │ +10bf18: 1f05 3001 |0042: check-cast v5, Ljava/lang/Double; // type@0130 │ │ +10bf1c: 6e10 f303 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10bf22: 0b0d |0047: move-result-wide v13 │ │ +10bf24: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ +10bf28: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +10bf2c: b16b |004c: sub-int/2addr v11, v6 │ │ +10bf2e: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ +10bf32: 120f |004f: const/4 v15, #int 0 // #0 │ │ +10bf34: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ +10bf38: 540c da24 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10bf3c: 7120 fd03 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10bf42: 0c06 |0057: move-result-object v6 │ │ +10bf44: 6e20 2305 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10bf4a: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10bf4e: 121c |005d: const/4 v12, #int 1 // #1 │ │ +10bf50: 28f2 |005e: goto 0050 // -000e │ │ +10bf52: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +10bf54: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ +10bf58: 540c ec24 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bf5c: 7120 fd03 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10bf62: 0c0d |0067: move-result-object v13 │ │ +10bf64: 6e20 2305 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10bf6a: 540c ec24 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10bf6e: 7120 fd03 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +10bf74: 0c0d |0070: move-result-object v13 │ │ +10bf76: 6e20 2305 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +10bf7c: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ +10bf80: 28ea |0076: goto 0060 // -0016 │ │ +10bf82: 1226 |0077: const/4 v6, #int 2 // #2 │ │ +10bf84: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ +10bf88: 2204 4607 |007a: new-instance v4, Lsec/geo/shape/Track; // type@0746 │ │ +10bf8c: 7010 3829 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@2938 │ │ +10bf92: 1207 |007f: const/4 v7, #int 0 // #0 │ │ +10bf94: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ +10bf98: 2208 4507 |0082: new-instance v8, Lsec/geo/shape/Route; // type@0745 │ │ +10bf9c: 7010 2729 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@2927 │ │ +10bfa2: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ +10bfa6: 6e20 2f29 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@292f │ │ +10bfac: 460a 0307 |008c: aget-object v10, v3, v7 │ │ +10bfb0: 6e20 8c04 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bfb6: 0c0a |0091: move-result-object v10 │ │ +10bfb8: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ +10bfbc: 460c 030b |0094: aget-object v12, v3, v11 │ │ +10bfc0: 6e20 8c04 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10bfc6: 0c0c |0099: move-result-object v12 │ │ +10bfc8: 21ad |009a: array-length v13, v10 │ │ +10bfca: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ +10bfce: 120d |009d: const/4 v13, #int 0 // #0 │ │ +10bfd0: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ +10bfd4: 7110 fa03 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10bfda: 0b0d |00a3: move-result-wide v13 │ │ +10bfdc: 121f |00a4: const/4 v15, #int 1 // #1 │ │ +10bfde: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ +10bfe2: 0211 0700 |00a7: move/from16 v17, v7 │ │ +10bfe6: 7110 fa03 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10bfec: 0b06 |00ac: move-result-wide v6 │ │ +10bfee: 21ca |00ad: array-length v10, v12 │ │ +10bff0: 122f |00ae: const/4 v15, #int 2 // #2 │ │ +10bff2: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ +10bff6: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +10bff8: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ +10bffc: 0212 0b00 |00b4: move/from16 v18, v11 │ │ +10c000: 7701 fa03 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10c006: 0b0a |00b9: move-result-wide v10 │ │ +10c008: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ +10c00c: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ +10c010: 0813 0100 |00be: move-object/from16 v19, v1 │ │ +10c014: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ +10c018: 7110 fa03 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +10c01e: 0b01 |00c5: move-result-wide v1 │ │ +10c020: 220c 3307 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@0733 │ │ +10c024: 7057 5928 dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +10c02a: 6e20 2829 c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@2928 │ │ +10c030: 2206 3307 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@0733 │ │ +10c034: 7052 5928 a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@2859 │ │ +10c03a: 6e20 2829 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@2928 │ │ +10c040: 5401 da24 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10c044: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ +10c048: 6e20 2705 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10c04e: 0c01 |00dd: move-result-object v1 │ │ +10c050: 1f01 3001 |00de: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10c054: 6e10 f303 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10c05a: 0b01 |00e3: move-result-wide v1 │ │ +10c05c: 6e30 3129 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2931 │ │ +10c062: 5401 da24 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10c066: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ +10c06a: 6e20 2705 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10c070: 0c01 |00ee: move-result-object v1 │ │ +10c072: 1f01 3001 |00ef: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10c076: 6e10 f303 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10c07c: 0b0a |00f4: move-result-wide v10 │ │ +10c07e: 6e30 3629 a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@2936 │ │ +10c084: 5401 ec24 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10c088: 6e20 2705 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10c08e: 0c01 |00fd: move-result-object v1 │ │ +10c090: 1f01 3001 |00fe: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10c094: 6e10 f303 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10c09a: 0b06 |0103: move-result-wide v6 │ │ +10c09c: 6e30 3529 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2935 │ │ +10c0a2: 5401 ec24 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10c0a6: 6e20 2705 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +10c0ac: 0c01 |010c: move-result-object v1 │ │ +10c0ae: 1f01 3001 |010d: check-cast v1, Ljava/lang/Double; // type@0130 │ │ +10c0b2: 6e10 f303 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +10c0b8: 0b01 |0112: move-result-wide v1 │ │ +10c0ba: 6e30 3329 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2933 │ │ +10c0c0: 6e20 3929 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@2939 │ │ +10c0c6: 0207 1200 |0119: move/from16 v7, v18 │ │ +10c0ca: 0801 1300 |011b: move-object/from16 v1, v19 │ │ +10c0ce: 0802 1400 |011d: move-object/from16 v2, v20 │ │ +10c0d2: 1226 |011f: const/4 v6, #int 2 // #2 │ │ +10c0d4: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ +10c0d8: 2200 4301 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10c0dc: 7010 5904 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10c0e2: 2700 |0127: throw v0 │ │ +10c0e4: 2200 4301 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0143 │ │ +10c0e8: 7010 5904 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0459 │ │ +10c0ee: 2700 |012d: throw v0 │ │ +10c0f0: 0814 0200 |012e: move-object/from16 v20, v2 │ │ +10c0f4: 0743 |0130: move-object v3, v4 │ │ +10c0f6: 0804 1600 |0131: move-object/from16 v4, v22 │ │ +10c0fa: 0805 1700 |0133: move-object/from16 v5, v23 │ │ +10c0fe: 0806 1800 |0135: move-object/from16 v6, v24 │ │ +10c102: 0807 1900 |0137: move-object/from16 v7, v25 │ │ +10c106: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ +10c10a: 7407 8128 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@2881 │ │ +10c110: 0c00 |013e: move-result-object v0 │ │ +10c112: 2809 |013f: goto 0148 // +0009 │ │ +10c114: 2200 5e07 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@075e │ │ +10c118: 7010 8d2a 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2a8d │ │ +10c11e: 2700 |0145: throw v0 │ │ +10c120: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ +10c124: 1100 |0148: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0146 │ │ Ljava/lang/Exception; -> 0x0146 │ │ positions : │ │ 0x0004 line=601 │ │ 0x000d line=606 │ │ 0x0011 line=607 │ │ @@ -195563,181 +195563,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 │ │ -10c164: |[10c164] 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; │ │ -10c174: 07d0 |0000: move-object v0, v13 │ │ -10c176: 6201 6b23 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236b │ │ -10c17a: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ -10c17e: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -10c182: 6e20 7904 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c188: 0a04 |000a: move-result v4 │ │ -10c18a: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -10c18e: 7701 6928 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2869 │ │ -10c194: 0c01 |0010: move-result-object v1 │ │ -10c196: 0719 |0011: move-object v9, v1 │ │ -10c198: 1a01 3e08 |0012: const-string v1, "CYLINDER-------" // string@083e │ │ -10c19c: 6e20 7904 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c1a2: 0a01 |0017: move-result v1 │ │ -10c1a4: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ -10c1a8: 0803 1200 |001a: move-object/from16 v3, v18 │ │ -10c1ac: 07c4 |001c: move-object v4, v12 │ │ -10c1ae: 07b5 |001d: move-object v5, v11 │ │ -10c1b0: 07e6 |001e: move-object v6, v14 │ │ -10c1b2: 07f7 |001f: move-object v7, v15 │ │ -10c1b4: 0808 1000 |0020: move-object/from16 v8, v16 │ │ -10c1b8: 080a 1300 |0022: move-object/from16 v10, v19 │ │ -10c1bc: 7708 6d2b 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@2b6d │ │ -10c1c2: 0c02 |0027: move-result-object v2 │ │ -10c1c4: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ -10c1c8: 1a01 a51b |002a: const-string v1, "ORBIT----------" // string@1ba5 │ │ -10c1cc: 6e20 7904 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c1d2: 0a01 |002f: move-result v1 │ │ -10c1d4: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ -10c1d8: 0803 1200 |0032: move-object/from16 v3, v18 │ │ -10c1dc: 07c4 |0034: move-object v4, v12 │ │ -10c1de: 07b5 |0035: move-object v5, v11 │ │ -10c1e0: 07e6 |0036: move-object v6, v14 │ │ -10c1e2: 07f7 |0037: move-object v7, v15 │ │ -10c1e4: 0808 1000 |0038: move-object/from16 v8, v16 │ │ -10c1e8: 080a 1300 |003a: move-object/from16 v10, v19 │ │ -10c1ec: 7708 6f2b 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@2b6f │ │ -10c1f2: 0c02 |003f: move-result-object v2 │ │ -10c1f4: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ -10c1f8: 1a01 1e1d |0042: const-string v1, "RADARC---------" // string@1d1e │ │ -10c1fc: 6e20 7904 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c202: 0a01 |0047: move-result v1 │ │ -10c204: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ -10c208: 0803 1200 |004a: move-object/from16 v3, v18 │ │ -10c20c: 07c4 |004c: move-object v4, v12 │ │ -10c20e: 07b5 |004d: move-object v5, v11 │ │ -10c210: 07e6 |004e: move-object v6, v14 │ │ -10c212: 07f7 |004f: move-object v7, v15 │ │ -10c214: 0808 1000 |0050: move-object/from16 v8, v16 │ │ -10c218: 080a 1300 |0052: move-object/from16 v10, v19 │ │ -10c21c: 7708 722b 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@2b72 │ │ -10c222: 0c02 |0057: move-result-object v2 │ │ -10c224: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ -10c228: 1a01 431c |005a: const-string v1, "POLYARC--------" // string@1c43 │ │ -10c22c: 6e20 7904 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c232: 0a01 |005f: move-result v1 │ │ -10c234: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ -10c238: 0803 1200 |0062: move-object/from16 v3, v18 │ │ -10c23c: 07c4 |0064: move-object v4, v12 │ │ -10c23e: 07b5 |0065: move-object v5, v11 │ │ -10c240: 07e6 |0066: move-object v6, v14 │ │ -10c242: 07f7 |0067: move-object v7, v15 │ │ -10c244: 0808 1000 |0068: move-object/from16 v8, v16 │ │ -10c248: 080a 1300 |006a: move-object/from16 v10, v19 │ │ -10c24c: 7708 702b 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@2b70 │ │ -10c252: 0c02 |006f: move-result-object v2 │ │ -10c254: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ -10c258: 1a01 671d |0072: const-string v1, "ROUTE----------" // string@1d67 │ │ -10c25c: 6e20 7904 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c262: 0a01 |0077: move-result v1 │ │ -10c264: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ -10c268: 0803 1200 |007a: move-object/from16 v3, v18 │ │ -10c26c: 07c4 |007c: move-object v4, v12 │ │ -10c26e: 07b5 |007d: move-object v5, v11 │ │ -10c270: 07e6 |007e: move-object v6, v14 │ │ -10c272: 07f7 |007f: move-object v7, v15 │ │ -10c274: 0808 1000 |0080: move-object/from16 v8, v16 │ │ -10c278: 080a 1300 |0082: move-object/from16 v10, v19 │ │ -10c27c: 7708 732b 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@2b73 │ │ -10c282: 0c02 |0087: move-result-object v2 │ │ -10c284: 2900 9f00 |0088: goto/16 0127 // +009f │ │ -10c288: 1a01 461c |008a: const-string v1, "POLYGON--------" // string@1c46 │ │ -10c28c: 6e20 7904 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c292: 0a01 |008f: move-result v1 │ │ -10c294: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ -10c298: 0803 1200 |0092: move-object/from16 v3, v18 │ │ -10c29c: 07c4 |0094: move-object v4, v12 │ │ -10c29e: 07b5 |0095: move-object v5, v11 │ │ -10c2a0: 07e6 |0096: move-object v6, v14 │ │ -10c2a2: 07f7 |0097: move-object v7, v15 │ │ -10c2a4: 0808 1000 |0098: move-object/from16 v8, v16 │ │ -10c2a8: 080a 1300 |009a: move-object/from16 v10, v19 │ │ -10c2ac: 7708 712b 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@2b71 │ │ -10c2b2: 0c02 |009f: move-result-object v2 │ │ -10c2b4: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ -10c2b8: 1a01 be07 |00a2: const-string v1, "CAKE-----------" // string@07be │ │ -10c2bc: 6e20 7904 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c2c2: 0a01 |00a7: move-result v1 │ │ -10c2c4: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ -10c2c8: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ -10c2cc: 07c4 |00ac: move-object v4, v12 │ │ -10c2ce: 07b5 |00ad: move-object v5, v11 │ │ -10c2d0: 07e6 |00ae: move-object v6, v14 │ │ -10c2d2: 07f7 |00af: move-object v7, v15 │ │ -10c2d4: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ -10c2d8: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ -10c2dc: 7708 6c2b 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@2b6c │ │ -10c2e2: 0c02 |00b7: move-result-object v2 │ │ -10c2e4: 286f |00b8: goto 0127 // +006f │ │ -10c2e6: 1a01 bd20 |00b9: const-string v1, "TRACK----------" // string@20bd │ │ -10c2ea: 6e20 7904 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c2f0: 0a03 |00be: move-result v3 │ │ -10c2f2: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ -10c2f6: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ -10c2fa: 07c4 |00c3: move-object v4, v12 │ │ -10c2fc: 07b5 |00c4: move-object v5, v11 │ │ -10c2fe: 07e6 |00c5: move-object v6, v14 │ │ -10c300: 07f7 |00c6: move-object v7, v15 │ │ -10c302: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ -10c306: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ -10c30a: 7708 742b 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@2b74 │ │ -10c310: 0c02 |00ce: move-result-object v2 │ │ -10c312: 2858 |00cf: goto 0127 // +0058 │ │ -10c314: 2203 4707 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ -10c318: 7010 3a29 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ -10c31e: 2204 4d01 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -10c322: 7010 a904 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10c328: 1a05 360c |00da: const-string v5, "Given shape type "" // string@0c36 │ │ -10c32c: 6e20 b204 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c332: 6e20 b204 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c338: 1a00 8201 |00e2: const-string v0, "" does not match any of the available shape types." // string@0182 │ │ -10c33c: 6e20 b204 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c342: 6e10 b704 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10c348: 0c00 |00ea: move-result-object v0 │ │ -10c34a: 6e20 3c29 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c350: 1a00 d200 |00ee: const-string v0, " │ │ +10c138: |[10c138] 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; │ │ +10c148: 07d0 |0000: move-object v0, v13 │ │ +10c14a: 6201 6b23 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@236b │ │ +10c14e: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ +10c152: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +10c156: 6e20 7904 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c15c: 0a04 |000a: move-result v4 │ │ +10c15e: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +10c162: 7701 6928 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2869 │ │ +10c168: 0c01 |0010: move-result-object v1 │ │ +10c16a: 0719 |0011: move-object v9, v1 │ │ +10c16c: 1a01 3e08 |0012: const-string v1, "CYLINDER-------" // string@083e │ │ +10c170: 6e20 7904 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c176: 0a01 |0017: move-result v1 │ │ +10c178: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ +10c17c: 0803 1200 |001a: move-object/from16 v3, v18 │ │ +10c180: 07c4 |001c: move-object v4, v12 │ │ +10c182: 07b5 |001d: move-object v5, v11 │ │ +10c184: 07e6 |001e: move-object v6, v14 │ │ +10c186: 07f7 |001f: move-object v7, v15 │ │ +10c188: 0808 1000 |0020: move-object/from16 v8, v16 │ │ +10c18c: 080a 1300 |0022: move-object/from16 v10, v19 │ │ +10c190: 7708 6d2b 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@2b6d │ │ +10c196: 0c02 |0027: move-result-object v2 │ │ +10c198: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ +10c19c: 1a01 a51b |002a: const-string v1, "ORBIT----------" // string@1ba5 │ │ +10c1a0: 6e20 7904 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c1a6: 0a01 |002f: move-result v1 │ │ +10c1a8: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ +10c1ac: 0803 1200 |0032: move-object/from16 v3, v18 │ │ +10c1b0: 07c4 |0034: move-object v4, v12 │ │ +10c1b2: 07b5 |0035: move-object v5, v11 │ │ +10c1b4: 07e6 |0036: move-object v6, v14 │ │ +10c1b6: 07f7 |0037: move-object v7, v15 │ │ +10c1b8: 0808 1000 |0038: move-object/from16 v8, v16 │ │ +10c1bc: 080a 1300 |003a: move-object/from16 v10, v19 │ │ +10c1c0: 7708 6f2b 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@2b6f │ │ +10c1c6: 0c02 |003f: move-result-object v2 │ │ +10c1c8: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ +10c1cc: 1a01 1e1d |0042: const-string v1, "RADARC---------" // string@1d1e │ │ +10c1d0: 6e20 7904 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c1d6: 0a01 |0047: move-result v1 │ │ +10c1d8: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ +10c1dc: 0803 1200 |004a: move-object/from16 v3, v18 │ │ +10c1e0: 07c4 |004c: move-object v4, v12 │ │ +10c1e2: 07b5 |004d: move-object v5, v11 │ │ +10c1e4: 07e6 |004e: move-object v6, v14 │ │ +10c1e6: 07f7 |004f: move-object v7, v15 │ │ +10c1e8: 0808 1000 |0050: move-object/from16 v8, v16 │ │ +10c1ec: 080a 1300 |0052: move-object/from16 v10, v19 │ │ +10c1f0: 7708 722b 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@2b72 │ │ +10c1f6: 0c02 |0057: move-result-object v2 │ │ +10c1f8: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ +10c1fc: 1a01 431c |005a: const-string v1, "POLYARC--------" // string@1c43 │ │ +10c200: 6e20 7904 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c206: 0a01 |005f: move-result v1 │ │ +10c208: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ +10c20c: 0803 1200 |0062: move-object/from16 v3, v18 │ │ +10c210: 07c4 |0064: move-object v4, v12 │ │ +10c212: 07b5 |0065: move-object v5, v11 │ │ +10c214: 07e6 |0066: move-object v6, v14 │ │ +10c216: 07f7 |0067: move-object v7, v15 │ │ +10c218: 0808 1000 |0068: move-object/from16 v8, v16 │ │ +10c21c: 080a 1300 |006a: move-object/from16 v10, v19 │ │ +10c220: 7708 702b 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@2b70 │ │ +10c226: 0c02 |006f: move-result-object v2 │ │ +10c228: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ +10c22c: 1a01 671d |0072: const-string v1, "ROUTE----------" // string@1d67 │ │ +10c230: 6e20 7904 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c236: 0a01 |0077: move-result v1 │ │ +10c238: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ +10c23c: 0803 1200 |007a: move-object/from16 v3, v18 │ │ +10c240: 07c4 |007c: move-object v4, v12 │ │ +10c242: 07b5 |007d: move-object v5, v11 │ │ +10c244: 07e6 |007e: move-object v6, v14 │ │ +10c246: 07f7 |007f: move-object v7, v15 │ │ +10c248: 0808 1000 |0080: move-object/from16 v8, v16 │ │ +10c24c: 080a 1300 |0082: move-object/from16 v10, v19 │ │ +10c250: 7708 732b 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@2b73 │ │ +10c256: 0c02 |0087: move-result-object v2 │ │ +10c258: 2900 9f00 |0088: goto/16 0127 // +009f │ │ +10c25c: 1a01 461c |008a: const-string v1, "POLYGON--------" // string@1c46 │ │ +10c260: 6e20 7904 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c266: 0a01 |008f: move-result v1 │ │ +10c268: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ +10c26c: 0803 1200 |0092: move-object/from16 v3, v18 │ │ +10c270: 07c4 |0094: move-object v4, v12 │ │ +10c272: 07b5 |0095: move-object v5, v11 │ │ +10c274: 07e6 |0096: move-object v6, v14 │ │ +10c276: 07f7 |0097: move-object v7, v15 │ │ +10c278: 0808 1000 |0098: move-object/from16 v8, v16 │ │ +10c27c: 080a 1300 |009a: move-object/from16 v10, v19 │ │ +10c280: 7708 712b 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@2b71 │ │ +10c286: 0c02 |009f: move-result-object v2 │ │ +10c288: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ +10c28c: 1a01 be07 |00a2: const-string v1, "CAKE-----------" // string@07be │ │ +10c290: 6e20 7904 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c296: 0a01 |00a7: move-result v1 │ │ +10c298: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ +10c29c: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ +10c2a0: 07c4 |00ac: move-object v4, v12 │ │ +10c2a2: 07b5 |00ad: move-object v5, v11 │ │ +10c2a4: 07e6 |00ae: move-object v6, v14 │ │ +10c2a6: 07f7 |00af: move-object v7, v15 │ │ +10c2a8: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ +10c2ac: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ +10c2b0: 7708 6c2b 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@2b6c │ │ +10c2b6: 0c02 |00b7: move-result-object v2 │ │ +10c2b8: 286f |00b8: goto 0127 // +006f │ │ +10c2ba: 1a01 bd20 |00b9: const-string v1, "TRACK----------" // string@20bd │ │ +10c2be: 6e20 7904 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c2c4: 0a03 |00be: move-result v3 │ │ +10c2c6: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ +10c2ca: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ +10c2ce: 07c4 |00c3: move-object v4, v12 │ │ +10c2d0: 07b5 |00c4: move-object v5, v11 │ │ +10c2d2: 07e6 |00c5: move-object v6, v14 │ │ +10c2d4: 07f7 |00c6: move-object v7, v15 │ │ +10c2d6: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ +10c2da: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ +10c2de: 7708 742b 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@2b74 │ │ +10c2e4: 0c02 |00ce: move-result-object v2 │ │ +10c2e6: 2858 |00cf: goto 0127 // +0058 │ │ +10c2e8: 2203 4707 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0747 │ │ +10c2ec: 7010 3a29 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@293a │ │ +10c2f2: 2204 4d01 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +10c2f6: 7010 a904 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10c2fc: 1a05 360c |00da: const-string v5, "Given shape type "" // string@0c36 │ │ +10c300: 6e20 b204 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c306: 6e20 b204 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c30c: 1a00 8201 |00e2: const-string v0, "" does not match any of the available shape types." // string@0182 │ │ +10c310: 6e20 b204 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c316: 6e10 b704 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10c31c: 0c00 |00ea: move-result-object v0 │ │ +10c31e: 6e20 3c29 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c324: 1a00 d200 |00ee: const-string v0, " │ │ " // string@00d2 │ │ -10c354: 6e20 3c29 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c35a: 1a00 3706 |00f3: const-string v0, "Available Types: " // string@0637 │ │ -10c35e: 6e20 3c29 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c364: 1a00 3f08 |00f8: const-string v0, "CYLINDER------- │ │ +10c328: 6e20 3c29 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c32e: 1a00 3706 |00f3: const-string v0, "Available Types: " // string@0637 │ │ +10c332: 6e20 3c29 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c338: 1a00 3f08 |00f8: const-string v0, "CYLINDER------- │ │ " // string@083f │ │ -10c368: 6e20 3c29 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c36e: 1a00 a61b |00fd: const-string v0, "ORBIT---------- │ │ +10c33c: 6e20 3c29 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c342: 1a00 a61b |00fd: const-string v0, "ORBIT---------- │ │ " // string@1ba6 │ │ -10c372: 6e20 3c29 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c378: 1a00 681d |0102: const-string v0, "ROUTE---------- │ │ +10c346: 6e20 3c29 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c34c: 1a00 681d |0102: const-string v0, "ROUTE---------- │ │ " // string@1d68 │ │ -10c37c: 6e20 3c29 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c382: 1a00 471c |0107: const-string v0, "POLYGON-------- │ │ +10c350: 6e20 3c29 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c356: 1a00 471c |0107: const-string v0, "POLYGON-------- │ │ " // string@1c47 │ │ -10c386: 6e20 3c29 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c38c: 1a00 1f1d |010c: const-string v0, "RADARC--------- │ │ +10c35a: 6e20 3c29 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c360: 1a00 1f1d |010c: const-string v0, "RADARC--------- │ │ " // string@1d1f │ │ -10c390: 6e20 3c29 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c396: 1a00 441c |0111: const-string v0, "POLYARC-------- │ │ +10c364: 6e20 3c29 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c36a: 1a00 441c |0111: const-string v0, "POLYARC-------- │ │ " // string@1c44 │ │ -10c39a: 6e20 3c29 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c3a0: 1a00 bf07 |0116: const-string v0, "CAKE----------- │ │ +10c36e: 6e20 3c29 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c374: 1a00 bf07 |0116: const-string v0, "CAKE----------- │ │ " // string@07bf │ │ -10c3a4: 6e20 3c29 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c3aa: 6e20 3c29 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ -10c3b0: 6200 5700 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10c3b4: 6e10 4029 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ -10c3ba: 0c01 |0123: move-result-object v1 │ │ -10c3bc: 6e20 a803 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10c3c2: 1102 |0127: return-object v2 │ │ +10c378: 6e20 3c29 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c37e: 6e20 3c29 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@293c │ │ +10c384: 6200 5700 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10c388: 6e10 4029 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2940 │ │ +10c38e: 0c01 |0123: move-result-object v1 │ │ +10c390: 6e20 a803 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10c396: 1102 |0127: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0007 line=114 │ │ 0x000d line=116 │ │ 0x0014 line=119 │ │ 0x0024 line=120 │ │ @@ -195893,44 +195893,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -10c3dc: |[10c3dc] sec.web.render.SymbolModifiers.:()V │ │ -10c3ec: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -10c3f2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -10c3f6: 5b20 dc24 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@24dc │ │ -10c3fa: 5b20 dd24 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@24dd │ │ -10c3fe: 5b20 de24 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@24de │ │ -10c402: 5b20 e224 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@24e2 │ │ -10c406: 5b20 e024 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@24e0 │ │ -10c40a: 5b20 e124 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@24e1 │ │ -10c40e: 5b20 e424 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@24e4 │ │ -10c412: 5b20 e524 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@24e5 │ │ -10c416: 5b20 e624 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@24e6 │ │ -10c41a: 5b20 e824 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@24e8 │ │ -10c41e: 5b20 e724 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@24e7 │ │ -10c422: 5b20 e924 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@24e9 │ │ -10c426: 5b20 eb24 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@24eb │ │ -10c42a: 5b20 ea24 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@24ea │ │ -10c42e: 2201 7401 |0021: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -10c432: 7010 1f05 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10c438: 5b21 ec24 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ -10c43c: 5b20 ed24 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@24ed │ │ -10c440: 2201 7401 |002a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -10c444: 7010 1f05 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10c44a: 5b21 da24 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ -10c44e: 2201 7401 |0031: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -10c452: 7010 1f05 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10c458: 5b21 db24 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ -10c45c: 5b20 df24 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@24df │ │ -10c460: 5b20 e324 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@24e3 │ │ -10c464: 0e00 |003c: return-void │ │ +10c3b0: |[10c3b0] sec.web.render.SymbolModifiers.:()V │ │ +10c3c0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +10c3c6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +10c3ca: 5b20 dc24 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@24dc │ │ +10c3ce: 5b20 dd24 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@24dd │ │ +10c3d2: 5b20 de24 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@24de │ │ +10c3d6: 5b20 e224 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@24e2 │ │ +10c3da: 5b20 e024 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@24e0 │ │ +10c3de: 5b20 e124 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@24e1 │ │ +10c3e2: 5b20 e424 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@24e4 │ │ +10c3e6: 5b20 e524 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@24e5 │ │ +10c3ea: 5b20 e624 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@24e6 │ │ +10c3ee: 5b20 e824 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@24e8 │ │ +10c3f2: 5b20 e724 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@24e7 │ │ +10c3f6: 5b20 e924 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@24e9 │ │ +10c3fa: 5b20 eb24 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@24eb │ │ +10c3fe: 5b20 ea24 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@24ea │ │ +10c402: 2201 7401 |0021: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +10c406: 7010 1f05 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10c40c: 5b21 ec24 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24ec │ │ +10c410: 5b20 ed24 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@24ed │ │ +10c414: 2201 7401 |002a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +10c418: 7010 1f05 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10c41e: 5b21 da24 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24da │ │ +10c422: 2201 7401 |0031: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +10c426: 7010 1f05 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10c42c: 5b21 db24 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24db │ │ +10c430: 5b20 df24 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@24df │ │ +10c434: 5b20 e324 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@24e3 │ │ +10c438: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ 0x000b line=17 │ │ @@ -196024,17 +196024,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10cf08: |[10cf08] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ -10cf18: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10cf1e: 0e00 |0003: return-void │ │ +10cedc: |[10cedc] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ +10ceec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10cef2: 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;) │ │ @@ -196042,85 +196042,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 │ │ -10c85c: |[10c85c] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c86c: 6e10 8704 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ -10c872: 0a00 |0003: move-result v0 │ │ -10c874: 1a01 e00a |0004: const-string v1, "FF" // string@0ae0 │ │ -10c878: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -10c87a: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ -10c87e: 6e20 7604 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0476 │ │ -10c884: 0c07 |000c: move-result-object v7 │ │ -10c886: 6200 6000 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ -10c88a: 6e20 9704 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0497 │ │ -10c890: 0c00 |0012: move-result-object v0 │ │ -10c892: 6e10 8704 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ -10c898: 0a03 |0016: move-result v3 │ │ -10c89a: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ -10c89e: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ -10c8a2: 6e10 9204 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0492 │ │ -10c8a8: 0c07 |001e: move-result-object v7 │ │ -10c8aa: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -10c8ac: 4901 0700 |0020: aget-char v1, v7, v0 │ │ -10c8b0: 1233 |0022: const/4 v3, #int 3 // #3 │ │ -10c8b2: 4904 0703 |0023: aget-char v4, v7, v3 │ │ -10c8b6: 4905 0702 |0025: aget-char v5, v7, v2 │ │ -10c8ba: 5005 0700 |0027: aput-char v5, v7, v0 │ │ -10c8be: 1270 |0029: const/4 v0, #int 7 // #7 │ │ -10c8c0: 4905 0700 |002a: aget-char v5, v7, v0 │ │ -10c8c4: 5005 0703 |002c: aput-char v5, v7, v3 │ │ -10c8c8: 5001 0702 |002e: aput-char v1, v7, v2 │ │ -10c8cc: 5004 0700 |0030: aput-char v4, v7, v0 │ │ -10c8d0: 2200 4b01 |0032: new-instance v0, Ljava/lang/String; // type@014b │ │ -10c8d4: 7020 7204 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@0472 │ │ -10c8da: 2853 |0037: goto 008a // +0053 │ │ -10c8dc: 6e10 8704 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ -10c8e2: 0a03 |003b: move-result v3 │ │ -10c8e4: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ -10c8e8: 6e10 9204 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0492 │ │ -10c8ee: 0c07 |0041: move-result-object v7 │ │ -10c8f0: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -10c8f2: 4902 0700 |0043: aget-char v2, v7, v0 │ │ -10c8f6: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -10c8f8: 4904 0703 |0046: aget-char v4, v7, v3 │ │ -10c8fc: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -10c8fe: 4906 0705 |0049: aget-char v6, v7, v5 │ │ -10c902: 5006 0700 |004b: aput-char v6, v7, v0 │ │ -10c906: 1250 |004d: const/4 v0, #int 5 // #5 │ │ -10c908: 4906 0700 |004e: aget-char v6, v7, v0 │ │ -10c90c: 5006 0703 |0050: aput-char v6, v7, v3 │ │ -10c910: 5002 0705 |0052: aput-char v2, v7, v5 │ │ -10c914: 5004 0700 |0054: aput-char v4, v7, v0 │ │ -10c918: 2200 4d01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10c91c: 7010 a904 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10c922: 6e20 b204 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c928: 2201 4b01 |005e: new-instance v1, Ljava/lang/String; // type@014b │ │ -10c92c: 7020 7204 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@0472 │ │ -10c932: 6e20 b204 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c938: 6e10 b704 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10c93e: 0c00 |0069: move-result-object v0 │ │ -10c940: 2820 |006a: goto 008a // +0020 │ │ -10c942: 6201 5600 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10c946: 2202 4d01 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10c94a: 7010 a904 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10c950: 1a03 000e |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@0e00 │ │ -10c954: 6e20 b204 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c95a: 7110 9d04 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ -10c960: 0c07 |007a: move-result-object v7 │ │ -10c962: 6e20 b204 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c968: 1a07 8401 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@0184 │ │ -10c96c: 6e20 b204 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c972: 6e10 b704 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10c978: 0c07 |0086: move-result-object v7 │ │ -10c97a: 6e20 a803 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10c980: 1100 |008a: return-object v0 │ │ +10c830: |[10c830] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c840: 6e10 8704 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c846: 0a00 |0003: move-result v0 │ │ +10c848: 1a01 e00a |0004: const-string v1, "FF" // string@0ae0 │ │ +10c84c: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +10c84e: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ +10c852: 6e20 7604 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0476 │ │ +10c858: 0c07 |000c: move-result-object v7 │ │ +10c85a: 6200 6000 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ +10c85e: 6e20 9704 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0497 │ │ +10c864: 0c00 |0012: move-result-object v0 │ │ +10c866: 6e10 8704 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c86c: 0a03 |0016: move-result v3 │ │ +10c86e: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ +10c872: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ +10c876: 6e10 9204 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0492 │ │ +10c87c: 0c07 |001e: move-result-object v7 │ │ +10c87e: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +10c880: 4901 0700 |0020: aget-char v1, v7, v0 │ │ +10c884: 1233 |0022: const/4 v3, #int 3 // #3 │ │ +10c886: 4904 0703 |0023: aget-char v4, v7, v3 │ │ +10c88a: 4905 0702 |0025: aget-char v5, v7, v2 │ │ +10c88e: 5005 0700 |0027: aput-char v5, v7, v0 │ │ +10c892: 1270 |0029: const/4 v0, #int 7 // #7 │ │ +10c894: 4905 0700 |002a: aget-char v5, v7, v0 │ │ +10c898: 5005 0703 |002c: aput-char v5, v7, v3 │ │ +10c89c: 5001 0702 |002e: aput-char v1, v7, v2 │ │ +10c8a0: 5004 0700 |0030: aput-char v4, v7, v0 │ │ +10c8a4: 2200 4b01 |0032: new-instance v0, Ljava/lang/String; // type@014b │ │ +10c8a8: 7020 7204 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@0472 │ │ +10c8ae: 2853 |0037: goto 008a // +0053 │ │ +10c8b0: 6e10 8704 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c8b6: 0a03 |003b: move-result v3 │ │ +10c8b8: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ +10c8bc: 6e10 9204 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0492 │ │ +10c8c2: 0c07 |0041: move-result-object v7 │ │ +10c8c4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +10c8c6: 4902 0700 |0043: aget-char v2, v7, v0 │ │ +10c8ca: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +10c8cc: 4904 0703 |0046: aget-char v4, v7, v3 │ │ +10c8d0: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +10c8d2: 4906 0705 |0049: aget-char v6, v7, v5 │ │ +10c8d6: 5006 0700 |004b: aput-char v6, v7, v0 │ │ +10c8da: 1250 |004d: const/4 v0, #int 5 // #5 │ │ +10c8dc: 4906 0700 |004e: aget-char v6, v7, v0 │ │ +10c8e0: 5006 0703 |0050: aput-char v6, v7, v3 │ │ +10c8e4: 5002 0705 |0052: aput-char v2, v7, v5 │ │ +10c8e8: 5004 0700 |0054: aput-char v4, v7, v0 │ │ +10c8ec: 2200 4d01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10c8f0: 7010 a904 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10c8f6: 6e20 b204 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c8fc: 2201 4b01 |005e: new-instance v1, Ljava/lang/String; // type@014b │ │ +10c900: 7020 7204 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@0472 │ │ +10c906: 6e20 b204 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c90c: 6e10 b704 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10c912: 0c00 |0069: move-result-object v0 │ │ +10c914: 2820 |006a: goto 008a // +0020 │ │ +10c916: 6201 5600 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10c91a: 2202 4d01 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10c91e: 7010 a904 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10c924: 1a03 000e |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@0e00 │ │ +10c928: 6e20 b204 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c92e: 7110 9d04 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049d │ │ +10c934: 0c07 |007a: move-result-object v7 │ │ +10c936: 6e20 b204 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c93c: 1a07 8401 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@0184 │ │ +10c940: 6e20 b204 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c946: 6e10 b704 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10c94c: 0c07 |0086: move-result-object v7 │ │ +10c94e: 6e20 a803 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10c954: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0009 line=39 │ │ 0x000d line=42 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -196149,174 +196149,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 │ │ -10c984: |[10c984] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c994: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10c998: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -10c99c: 7020 aa04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -10c9a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -10c9a4: 6e20 7304 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10c9aa: 0a02 |000b: move-result v2 │ │ -10c9ac: 6e10 8704 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ -10c9b2: 0a03 |000f: move-result v3 │ │ -10c9b4: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ -10c9b8: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -10c9bc: 6e10 8704 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ -10c9c2: 0a03 |0017: move-result v3 │ │ -10c9c4: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ -10c9c8: 2203 4d01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -10c9cc: 7010 a904 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10c9d2: 6e20 b204 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c9d8: 1a0f 5703 |0022: const-string v15, "-" // string@0357 │ │ -10c9dc: 6e20 b204 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10c9e2: 6e10 b704 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10c9e8: 0c0f |002a: move-result-object v15 │ │ -10c9ea: 28e9 |002b: goto 0014 // -0017 │ │ -10c9ec: 6e10 8704 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ -10c9f2: 0a03 |002f: move-result v3 │ │ -10c9f4: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ -10c9f8: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ -10c9fc: 6e30 9104 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10ca02: 0c0f |0037: move-result-object v15 │ │ -10ca04: 1a03 121f |0038: const-string v3, "SUZP-----------" // string@1f12 │ │ -10ca08: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ -10ca0c: 6e10 8704 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ -10ca12: 0a05 |003f: move-result v5 │ │ -10ca14: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ -10ca18: 1a05 5903 |0042: const-string v5, "------" // string@0359 │ │ -10ca1c: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ -10ca20: 1227 |0046: const/4 v7, #int 2 // #2 │ │ -10ca22: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ -10ca26: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ -10ca2a: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ -10ca2e: 123b |004d: const/4 v11, #int 3 // #3 │ │ -10ca30: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ -10ca34: 121d |0050: const/4 v13, #int 1 // #1 │ │ -10ca36: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ -10ca3a: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ -10ca3e: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ -10ca42: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ -10ca46: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ -10ca4a: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ -10ca4e: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ -10ca52: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ -10ca56: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ -10ca5a: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ -10ca5e: 6e20 ab04 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10ca64: 7110 3a03 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ -10ca6a: 0c02 |006b: move-result-object v2 │ │ -10ca6c: 6e10 cf03 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10ca72: 0a02 |006f: move-result v2 │ │ -10ca74: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ -10ca78: 6e20 ab04 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10ca7e: 2808 |0075: goto 007d // +0008 │ │ -10ca80: 6e20 7304 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10ca86: 0a02 |0079: move-result v2 │ │ -10ca88: 6e20 ab04 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10ca8e: 6e20 ab04 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10ca94: 7110 3c03 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033c │ │ -10ca9a: 0c01 |0083: move-result-object v1 │ │ -10ca9c: 6e10 cf03 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10caa2: 0a01 |0087: move-result v1 │ │ -10caa4: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ -10caa8: 6e20 ab04 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10caae: 2808 |008d: goto 0095 // +0008 │ │ -10cab0: 6e20 7304 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cab6: 0a01 |0091: move-result v1 │ │ -10cab8: 6e20 ab04 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cabe: 1a01 fa0b |0095: const-string v1, "GPP---" // string@0bfa │ │ -10cac2: 6e20 b204 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cac8: 6e30 9104 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cace: 0c0f |009d: move-result-object v15 │ │ -10cad0: 6e20 b204 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cad6: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ -10cada: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ -10cade: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ -10cae2: 1103 |00a7: return-object v3 │ │ -10cae4: 6e20 ab04 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10caea: 7110 3a03 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ -10caf0: 0c01 |00ae: move-result-object v1 │ │ -10caf2: 6e10 cf03 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10caf8: 0a01 |00b2: move-result v1 │ │ -10cafa: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ -10cafe: 6e20 ab04 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb04: 2808 |00b8: goto 00c0 // +0008 │ │ -10cb06: 6e20 7304 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cb0c: 0a01 |00bc: move-result v1 │ │ -10cb0e: 6e20 ab04 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb14: 7110 3b03 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ -10cb1a: 0c01 |00c3: move-result-object v1 │ │ -10cb1c: 6e10 cf03 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10cb22: 0a01 |00c7: move-result v1 │ │ -10cb24: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ -10cb28: 6e20 ab04 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb2e: 2808 |00cd: goto 00d5 // +0008 │ │ -10cb30: 6e20 7304 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cb36: 0a01 |00d1: move-result v1 │ │ -10cb38: 6e20 ab04 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb3e: 7110 3c03 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033c │ │ -10cb44: 0c01 |00d8: move-result-object v1 │ │ -10cb46: 6e10 cf03 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10cb4c: 0a01 |00dc: move-result v1 │ │ -10cb4e: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ -10cb52: 6e20 ab04 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb58: 2808 |00e2: goto 00ea // +0008 │ │ -10cb5a: 6e20 7304 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cb60: 0a01 |00e6: move-result v1 │ │ -10cb62: 6e20 ab04 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb68: 6e20 b204 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cb6e: 6e30 9104 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cb74: 0c0f |00f0: move-result-object v15 │ │ -10cb76: 6e20 b204 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cb7c: 2852 |00f4: goto 0146 // +0052 │ │ -10cb7e: 6e20 ab04 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb84: 7110 3a03 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ -10cb8a: 0c02 |00fb: move-result-object v2 │ │ -10cb8c: 6e10 cf03 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10cb92: 0a02 |00ff: move-result v2 │ │ -10cb94: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ -10cb98: 6e20 ab04 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cb9e: 2808 |0105: goto 010d // +0008 │ │ -10cba0: 6e20 7304 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cba6: 0a02 |0109: move-result v2 │ │ -10cba8: 6e20 ab04 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cbae: 7110 3b03 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ -10cbb4: 0c02 |0110: move-result-object v2 │ │ -10cbb6: 6e10 cf03 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10cbbc: 0a02 |0114: move-result v2 │ │ -10cbbe: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ -10cbc2: 6e20 ab04 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cbc8: 1a02 f11d |011a: const-string v2, "S" // string@1df1 │ │ -10cbcc: 6e40 b504 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@04b5 │ │ -10cbd2: 2808 |011f: goto 0127 // +0008 │ │ -10cbd4: 6e20 7304 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cbda: 0a01 |0123: move-result v1 │ │ -10cbdc: 6e20 ab04 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cbe2: 7110 3c03 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033c │ │ -10cbe8: 0c01 |012a: move-result-object v1 │ │ -10cbea: 6e10 cf03 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10cbf0: 0a01 |012e: move-result v1 │ │ -10cbf2: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ -10cbf6: 6e20 ab04 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cbfc: 2808 |0134: goto 013c // +0008 │ │ -10cbfe: 6e20 7304 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -10cc04: 0a01 |0138: move-result v1 │ │ -10cc06: 6e20 ab04 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cc0c: 6e20 b204 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cc12: 6e30 9104 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cc18: 0c0f |0142: move-result-object v15 │ │ -10cc1a: 6e20 b204 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cc20: 6e10 b704 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10cc26: 0c0f |0149: move-result-object v15 │ │ -10cc28: 110f |014a: return-object v15 │ │ -10cc2a: 1103 |014b: return-object v3 │ │ +10c958: |[10c958] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c968: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10c96c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +10c970: 7020 aa04 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +10c976: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +10c978: 6e20 7304 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10c97e: 0a02 |000b: move-result v2 │ │ +10c980: 6e10 8704 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c986: 0a03 |000f: move-result v3 │ │ +10c988: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ +10c98c: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +10c990: 6e10 8704 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c996: 0a03 |0017: move-result v3 │ │ +10c998: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ +10c99c: 2203 4d01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +10c9a0: 7010 a904 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10c9a6: 6e20 b204 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c9ac: 1a0f 5703 |0022: const-string v15, "-" // string@0357 │ │ +10c9b0: 6e20 b204 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10c9b6: 6e10 b704 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10c9bc: 0c0f |002a: move-result-object v15 │ │ +10c9be: 28e9 |002b: goto 0014 // -0017 │ │ +10c9c0: 6e10 8704 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c9c6: 0a03 |002f: move-result v3 │ │ +10c9c8: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ +10c9cc: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ +10c9d0: 6e30 9104 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10c9d6: 0c0f |0037: move-result-object v15 │ │ +10c9d8: 1a03 121f |0038: const-string v3, "SUZP-----------" // string@1f12 │ │ +10c9dc: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ +10c9e0: 6e10 8704 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0487 │ │ +10c9e6: 0a05 |003f: move-result v5 │ │ +10c9e8: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ +10c9ec: 1a05 5903 |0042: const-string v5, "------" // string@0359 │ │ +10c9f0: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ +10c9f4: 1227 |0046: const/4 v7, #int 2 // #2 │ │ +10c9f6: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ +10c9fa: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ +10c9fe: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ +10ca02: 123b |004d: const/4 v11, #int 3 // #3 │ │ +10ca04: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ +10ca08: 121d |0050: const/4 v13, #int 1 // #1 │ │ +10ca0a: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ +10ca0e: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ +10ca12: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ +10ca16: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ +10ca1a: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ +10ca1e: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ +10ca22: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ +10ca26: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ +10ca2a: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ +10ca2e: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ +10ca32: 6e20 ab04 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ca38: 7110 3a03 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ +10ca3e: 0c02 |006b: move-result-object v2 │ │ +10ca40: 6e10 cf03 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10ca46: 0a02 |006f: move-result v2 │ │ +10ca48: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ +10ca4c: 6e20 ab04 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ca52: 2808 |0075: goto 007d // +0008 │ │ +10ca54: 6e20 7304 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10ca5a: 0a02 |0079: move-result v2 │ │ +10ca5c: 6e20 ab04 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ca62: 6e20 ab04 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ca68: 7110 3c03 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033c │ │ +10ca6e: 0c01 |0083: move-result-object v1 │ │ +10ca70: 6e10 cf03 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10ca76: 0a01 |0087: move-result v1 │ │ +10ca78: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ +10ca7c: 6e20 ab04 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ca82: 2808 |008d: goto 0095 // +0008 │ │ +10ca84: 6e20 7304 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10ca8a: 0a01 |0091: move-result v1 │ │ +10ca8c: 6e20 ab04 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ca92: 1a01 fa0b |0095: const-string v1, "GPP---" // string@0bfa │ │ +10ca96: 6e20 b204 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ca9c: 6e30 9104 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10caa2: 0c0f |009d: move-result-object v15 │ │ +10caa4: 6e20 b204 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10caaa: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ +10caae: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ +10cab2: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ +10cab6: 1103 |00a7: return-object v3 │ │ +10cab8: 6e20 ab04 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cabe: 7110 3a03 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ +10cac4: 0c01 |00ae: move-result-object v1 │ │ +10cac6: 6e10 cf03 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10cacc: 0a01 |00b2: move-result v1 │ │ +10cace: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ +10cad2: 6e20 ab04 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cad8: 2808 |00b8: goto 00c0 // +0008 │ │ +10cada: 6e20 7304 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10cae0: 0a01 |00bc: move-result v1 │ │ +10cae2: 6e20 ab04 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cae8: 7110 3b03 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ +10caee: 0c01 |00c3: move-result-object v1 │ │ +10caf0: 6e10 cf03 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10caf6: 0a01 |00c7: move-result v1 │ │ +10caf8: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ +10cafc: 6e20 ab04 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb02: 2808 |00cd: goto 00d5 // +0008 │ │ +10cb04: 6e20 7304 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10cb0a: 0a01 |00d1: move-result v1 │ │ +10cb0c: 6e20 ab04 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb12: 7110 3c03 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033c │ │ +10cb18: 0c01 |00d8: move-result-object v1 │ │ +10cb1a: 6e10 cf03 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10cb20: 0a01 |00dc: move-result v1 │ │ +10cb22: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ +10cb26: 6e20 ab04 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb2c: 2808 |00e2: goto 00ea // +0008 │ │ +10cb2e: 6e20 7304 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10cb34: 0a01 |00e6: move-result v1 │ │ +10cb36: 6e20 ab04 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb3c: 6e20 b204 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cb42: 6e30 9104 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cb48: 0c0f |00f0: move-result-object v15 │ │ +10cb4a: 6e20 b204 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cb50: 2852 |00f4: goto 0146 // +0052 │ │ +10cb52: 6e20 ab04 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb58: 7110 3a03 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ +10cb5e: 0c02 |00fb: move-result-object v2 │ │ +10cb60: 6e10 cf03 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10cb66: 0a02 |00ff: move-result v2 │ │ +10cb68: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ +10cb6c: 6e20 ab04 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb72: 2808 |0105: goto 010d // +0008 │ │ +10cb74: 6e20 7304 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10cb7a: 0a02 |0109: move-result v2 │ │ +10cb7c: 6e20 ab04 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb82: 7110 3b03 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ +10cb88: 0c02 |0110: move-result-object v2 │ │ +10cb8a: 6e10 cf03 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10cb90: 0a02 |0114: move-result v2 │ │ +10cb92: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ +10cb96: 6e20 ab04 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cb9c: 1a02 f11d |011a: const-string v2, "S" // string@1df1 │ │ +10cba0: 6e40 b504 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@04b5 │ │ +10cba6: 2808 |011f: goto 0127 // +0008 │ │ +10cba8: 6e20 7304 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10cbae: 0a01 |0123: move-result v1 │ │ +10cbb0: 6e20 ab04 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cbb6: 7110 3c03 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033c │ │ +10cbbc: 0c01 |012a: move-result-object v1 │ │ +10cbbe: 6e10 cf03 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10cbc4: 0a01 |012e: move-result v1 │ │ +10cbc6: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ +10cbca: 6e20 ab04 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cbd0: 2808 |0134: goto 013c // +0008 │ │ +10cbd2: 6e20 7304 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +10cbd8: 0a01 |0138: move-result v1 │ │ +10cbda: 6e20 ab04 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cbe0: 6e20 b204 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cbe6: 6e30 9104 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cbec: 0c0f |0142: move-result-object v15 │ │ +10cbee: 6e20 b204 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cbf4: 6e10 b704 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10cbfa: 0c0f |0149: move-result-object v15 │ │ +10cbfc: 110f |014a: return-object v15 │ │ +10cbfe: 1103 |014b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x0014 line=180 │ │ 0x001a line=181 │ │ @@ -196367,30 +196367,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 │ │ -10cf20: |[10cf20] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ -10cf30: 1a00 a141 |0000: const-string v0, "relativeToGround" // string@41a1 │ │ -10cf34: 6e20 7904 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10cf3a: 0a00 |0005: move-result v0 │ │ -10cf3c: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ -10cf40: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -10cf44: 1a03 8d04 |000a: const-string v3, "AGL" // string@048d │ │ -10cf48: 6e30 da01 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -10cf4e: 280e |000f: goto 001d // +000e │ │ -10cf50: 1a00 1d27 |0010: const-string v0, "absolute" // string@271d │ │ -10cf54: 6e20 7904 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10cf5a: 0a03 |0015: move-result v3 │ │ -10cf5c: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -10cf60: 1a03 9419 |0018: const-string v3, "MSL" // string@1994 │ │ -10cf64: 6e30 da01 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -10cf6a: 0e00 |001d: return-void │ │ +10cef4: |[10cef4] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ +10cf04: 1a00 a141 |0000: const-string v0, "relativeToGround" // string@41a1 │ │ +10cf08: 6e20 7904 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10cf0e: 0a00 |0005: move-result v0 │ │ +10cf10: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ +10cf14: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +10cf18: 1a03 8d04 |000a: const-string v3, "AGL" // string@048d │ │ +10cf1c: 6e30 da01 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +10cf22: 280e |000f: goto 001d // +000e │ │ +10cf24: 1a00 1d27 |0010: const-string v0, "absolute" // string@271d │ │ +10cf28: 6e20 7904 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10cf2e: 0a03 |0015: move-result v3 │ │ +10cf30: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +10cf34: 1a03 9419 |0018: const-string v3, "MSL" // string@1994 │ │ +10cf38: 6e30 da01 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +10cf3e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000c line=107 │ │ 0x0012 line=108 │ │ 0x001a line=109 │ │ locals : │ │ @@ -196402,97 +196402,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 │ │ -10cd98: |[10cd98] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ -10cda8: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -10cdac: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -10cdb2: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ -10cdb6: 6e20 8504 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@0485 │ │ -10cdbc: 0a01 |000a: move-result v1 │ │ -10cdbe: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -10cdc0: 1a03 8222 |000c: const-string v3, "UTF-8" // string@2282 │ │ -10cdc4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -10cdc6: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ -10cdca: 7120 f404 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f4 │ │ -10cdd0: 281a |0014: goto 002e // +001a │ │ -10cdd2: 6e30 9104 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cdd8: 0c02 |0018: move-result-object v2 │ │ -10cdda: 7120 f404 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f4 │ │ -10cde0: 2812 |001c: goto 002e // +0012 │ │ -10cde2: 0d02 |001d: move-exception v2 │ │ -10cde4: 6205 5600 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10cde8: 1a06 a60a |0020: const-string v6, "Error parsing SymbolID" // string@0aa6 │ │ -10cdec: 6e20 a803 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10cdf2: 6205 5600 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10cdf6: 6e10 0604 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10cdfc: 0c02 |002a: move-result-object v2 │ │ -10cdfe: 6e20 a803 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10ce04: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ -10ce08: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -10ce0a: b021 |0031: add-int/2addr v1, v2 │ │ -10ce0c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10ce0e: 6e10 8704 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ -10ce14: 0a06 |0036: move-result v6 │ │ -10ce16: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ -10ce1a: 6e10 8704 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ -10ce20: 0a06 |003c: move-result v6 │ │ -10ce22: 6e30 9104 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10ce28: 0c0a |0040: move-result-object v10 │ │ -10ce2a: 1a01 0902 |0041: const-string v1, "&" // string@0209 │ │ -10ce2e: 6e20 8c04 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10ce34: 0c0a |0046: move-result-object v10 │ │ -10ce36: 21a1 |0047: array-length v1, v10 │ │ -10ce38: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -10ce3a: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ -10ce3e: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ -10ce42: 1a08 2b04 |004d: const-string v8, "=" // string@042b │ │ -10ce46: 6e20 8c04 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10ce4c: 0c07 |0052: move-result-object v7 │ │ -10ce4e: 2178 |0053: array-length v8, v7 │ │ -10ce50: 1229 |0054: const/4 v9, #int 2 // #2 │ │ -10ce52: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ -10ce56: 4608 0702 |0057: aget-object v8, v7, v2 │ │ -10ce5a: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ -10ce5e: 4608 0702 |005b: aget-object v8, v7, v2 │ │ -10ce62: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ -10ce66: 6e20 7904 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10ce6c: 0a08 |0062: move-result v8 │ │ -10ce6e: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ -10ce72: 4605 0704 |0065: aget-object v5, v7, v4 │ │ -10ce76: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -10ce7a: 7120 f404 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f4 │ │ -10ce80: 0c07 |006c: move-result-object v7 │ │ -10ce82: 6e10 9604 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ -10ce88: 0c08 |0070: move-result-object v8 │ │ -10ce8a: 7230 9d05 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -10ce90: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ -10ce94: 28d3 |0076: goto 0049 // -002d │ │ -10ce96: 0d0a |0077: move-exception v10 │ │ -10ce98: 6201 5600 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10ce9c: 2202 4d01 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10cea0: 7010 a904 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10cea6: 1a03 a50a |007f: const-string v3, "Error parsing "" // string@0aa5 │ │ -10ceaa: 6e20 b204 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ceb0: 6e10 9604 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ -10ceb6: 0c03 |0087: move-result-object v3 │ │ -10ceb8: 6e20 b204 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cebe: 1a03 8601 |008b: const-string v3, "" parameter from URL" // string@0186 │ │ -10cec2: 6e20 b204 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cec8: 6e10 b704 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10cece: 0c02 |0093: move-result-object v2 │ │ -10ced0: 6e20 a803 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10ced6: 6201 5600 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10ceda: 6e10 0604 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10cee0: 0c0a |009c: move-result-object v10 │ │ -10cee2: 6e20 a803 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10cee8: 1100 |00a0: return-object v0 │ │ +10cd6c: |[10cd6c] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ +10cd7c: 2200 7e01 |0000: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +10cd80: 7010 4f05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +10cd86: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ +10cd8a: 6e20 8504 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@0485 │ │ +10cd90: 0a01 |000a: move-result v1 │ │ +10cd92: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +10cd94: 1a03 8322 |000c: const-string v3, "UTF-8" // string@2283 │ │ +10cd98: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +10cd9a: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ +10cd9e: 7120 f404 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f4 │ │ +10cda4: 281a |0014: goto 002e // +001a │ │ +10cda6: 6e30 9104 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cdac: 0c02 |0018: move-result-object v2 │ │ +10cdae: 7120 f404 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f4 │ │ +10cdb4: 2812 |001c: goto 002e // +0012 │ │ +10cdb6: 0d02 |001d: move-exception v2 │ │ +10cdb8: 6205 5600 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10cdbc: 1a06 a60a |0020: const-string v6, "Error parsing SymbolID" // string@0aa6 │ │ +10cdc0: 6e20 a803 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10cdc6: 6205 5600 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10cdca: 6e10 0604 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10cdd0: 0c02 |002a: move-result-object v2 │ │ +10cdd2: 6e20 a803 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10cdd8: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ +10cddc: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +10cdde: b021 |0031: add-int/2addr v1, v2 │ │ +10cde0: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10cde2: 6e10 8704 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ +10cde8: 0a06 |0036: move-result v6 │ │ +10cdea: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ +10cdee: 6e10 8704 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ +10cdf4: 0a06 |003c: move-result v6 │ │ +10cdf6: 6e30 9104 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cdfc: 0c0a |0040: move-result-object v10 │ │ +10cdfe: 1a01 0902 |0041: const-string v1, "&" // string@0209 │ │ +10ce02: 6e20 8c04 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10ce08: 0c0a |0046: move-result-object v10 │ │ +10ce0a: 21a1 |0047: array-length v1, v10 │ │ +10ce0c: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +10ce0e: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ +10ce12: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ +10ce16: 1a08 2b04 |004d: const-string v8, "=" // string@042b │ │ +10ce1a: 6e20 8c04 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10ce20: 0c07 |0052: move-result-object v7 │ │ +10ce22: 2178 |0053: array-length v8, v7 │ │ +10ce24: 1229 |0054: const/4 v9, #int 2 // #2 │ │ +10ce26: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ +10ce2a: 4608 0702 |0057: aget-object v8, v7, v2 │ │ +10ce2e: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ +10ce32: 4608 0702 |005b: aget-object v8, v7, v2 │ │ +10ce36: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ +10ce3a: 6e20 7904 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10ce40: 0a08 |0062: move-result v8 │ │ +10ce42: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ +10ce46: 4605 0704 |0065: aget-object v5, v7, v4 │ │ +10ce4a: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +10ce4e: 7120 f404 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f4 │ │ +10ce54: 0c07 |006c: move-result-object v7 │ │ +10ce56: 6e10 9604 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ +10ce5c: 0c08 |0070: move-result-object v8 │ │ +10ce5e: 7230 9d05 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +10ce64: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ +10ce68: 28d3 |0076: goto 0049 // -002d │ │ +10ce6a: 0d0a |0077: move-exception v10 │ │ +10ce6c: 6201 5600 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10ce70: 2202 4d01 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10ce74: 7010 a904 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ce7a: 1a03 a50a |007f: const-string v3, "Error parsing "" // string@0aa5 │ │ +10ce7e: 6e20 b204 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ce84: 6e10 9604 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ +10ce8a: 0c03 |0087: move-result-object v3 │ │ +10ce8c: 6e20 b204 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ce92: 1a03 8601 |008b: const-string v3, "" parameter from URL" // string@0186 │ │ +10ce96: 6e20 b204 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ce9c: 6e10 b704 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10cea2: 0c02 |0093: move-result-object v2 │ │ +10cea4: 6e20 a803 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10ceaa: 6201 5600 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10ceae: 6e10 0604 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10ceb4: 0c0a |009c: move-result-object v10 │ │ +10ceb6: 6e20 a803 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10cebc: 1100 |00a0: return-object v0 │ │ catches : 2 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ 0x0033 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=118 │ │ @@ -196521,44 +196521,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 │ │ -10c468: |[10c468] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ -10c478: 2200 dc00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -10c47c: 7010 b602 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b6 │ │ -10c482: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -10c486: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -10c490: ad06 0603 |000c: mul-double v6, v6, v3 │ │ -10c494: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ -10c49e: ce36 |0013: div-double/2addr v6, v3 │ │ -10c4a0: cb16 |0014: add-double/2addr v6, v1 │ │ -10c4a2: 7120 3d04 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c4a8: 0b01 |0018: move-result-wide v1 │ │ -10c4aa: ad01 0108 |0019: mul-double v1, v1, v8 │ │ -10c4ae: 7120 5004 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -10c4b4: 0b06 |001e: move-result-wide v6 │ │ -10c4b6: ad08 0806 |001f: mul-double v8, v8, v6 │ │ -10c4ba: 6e10 b902 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -10c4c0: 0b06 |0024: move-result-wide v6 │ │ -10c4c2: cb16 |0025: add-double/2addr v6, v1 │ │ -10c4c4: 6e10 ba02 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -10c4ca: 0b01 |0029: move-result-wide v1 │ │ -10c4cc: cb81 |002a: add-double/2addr v1, v8 │ │ -10c4ce: 6e52 bb02 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ -10c4d4: 280e |002e: goto 003c // +000e │ │ -10c4d6: 0d05 |002f: move-exception v5 │ │ -10c4d8: 6206 5700 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -10c4dc: 6e10 0604 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10c4e2: 0c07 |0035: move-result-object v7 │ │ -10c4e4: 6e20 a803 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10c4ea: 6e10 0704 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -10c4f0: 1100 |003c: return-object v0 │ │ +10c43c: |[10c43c] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ +10c44c: 2200 dc00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +10c450: 7010 b602 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b6 │ │ +10c456: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +10c45a: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +10c464: ad06 0603 |000c: mul-double v6, v6, v3 │ │ +10c468: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ +10c472: ce36 |0013: div-double/2addr v6, v3 │ │ +10c474: cb16 |0014: add-double/2addr v6, v1 │ │ +10c476: 7120 3d04 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c47c: 0b01 |0018: move-result-wide v1 │ │ +10c47e: ad01 0108 |0019: mul-double v1, v1, v8 │ │ +10c482: 7120 5004 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +10c488: 0b06 |001e: move-result-wide v6 │ │ +10c48a: ad08 0806 |001f: mul-double v8, v8, v6 │ │ +10c48e: 6e10 b902 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +10c494: 0b06 |0024: move-result-wide v6 │ │ +10c496: cb16 |0025: add-double/2addr v6, v1 │ │ +10c498: 6e10 ba02 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +10c49e: 0b01 |0029: move-result-wide v1 │ │ +10c4a0: cb81 |002a: add-double/2addr v1, v8 │ │ +10c4a2: 6e52 bb02 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02bb │ │ +10c4a8: 280e |002e: goto 003c // +000e │ │ +10c4aa: 0d05 |002f: move-exception v5 │ │ +10c4ac: 6206 5700 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +10c4b0: 6e10 0604 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10c4b6: 0c07 |0035: move-result-object v7 │ │ +10c4b8: 6e20 a803 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10c4be: 6e10 0704 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +10c4c4: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=370 │ │ 0x0015 line=381 │ │ 0x001b line=383 │ │ @@ -196577,25 +196577,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 │ │ -10cc2c: |[10cc2c] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -10cc3c: 2200 1f01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011f │ │ -10cc40: 7010 c503 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c5 │ │ -10cc46: 2201 1901 |0005: new-instance v1, Ljava/io/PrintWriter; // type@0119 │ │ -10cc4a: 7020 a903 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a9 │ │ -10cc50: 6e20 ce04 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04ce │ │ -10cc56: 6e10 6204 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -10cc5c: 0c02 |0010: move-result-object v2 │ │ -10cc5e: 1102 |0011: return-object v2 │ │ -10cc60: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -10cc64: 1102 |0014: return-object v2 │ │ +10cc00: |[10cc00] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +10cc10: 2200 1f01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011f │ │ +10cc14: 7010 c503 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c5 │ │ +10cc1a: 2201 1901 |0005: new-instance v1, Ljava/io/PrintWriter; // type@0119 │ │ +10cc1e: 7020 a903 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a9 │ │ +10cc24: 6e20 ce04 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04ce │ │ +10cc2a: 6e10 6204 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +10cc30: 0c02 |0010: move-result-object v2 │ │ +10cc32: 1102 |0011: return-object v2 │ │ +10cc34: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +10cc38: 1102 |0014: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ @@ -196608,117 +196608,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 │ │ -10c504: |[10c504] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ -10c514: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -10c516: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -10c51a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -10c51c: 6e30 9104 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10c522: 0c03 |0007: move-result-object v3 │ │ -10c524: 1a00 7504 |0008: const-string v0, "ACAI--" // string@0475 │ │ -10c528: 6e20 7904 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c52e: 0a00 |000d: move-result v0 │ │ -10c530: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ -10c534: 1a00 7604 |0010: const-string v0, "ACAR--" // string@0476 │ │ -10c538: 6e20 7904 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c53e: 0a00 |0015: move-result v0 │ │ -10c540: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ -10c544: 1a00 7404 |0018: const-string v0, "ACAC--" // string@0474 │ │ -10c548: 6e20 7904 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c54e: 0a00 |001d: move-result v0 │ │ -10c550: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ -10c554: 1a00 9904 |0020: const-string v0, "AKPC--" // string@0499 │ │ -10c558: 6e20 7904 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c55e: 0a00 |0025: move-result v0 │ │ -10c560: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ -10c564: 1a00 9b04 |0028: const-string v0, "AKPR--" // string@049b │ │ -10c568: 6e20 7904 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c56e: 0a00 |002d: move-result v0 │ │ -10c570: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ -10c574: 1a00 9a04 |0030: const-string v0, "AKPI--" // string@049a │ │ -10c578: 6e20 7904 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c57e: 0a00 |0035: move-result v0 │ │ -10c580: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ -10c584: 1a00 9e04 |0038: const-string v0, "ALC---" // string@049e │ │ -10c588: 6e20 7904 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c58e: 0a00 |003d: move-result v0 │ │ -10c590: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ -10c594: 1a00 a304 |0040: const-string v0, "ALM---" // string@04a3 │ │ -10c598: 6e20 7904 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c59e: 0a00 |0045: move-result v0 │ │ -10c5a0: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ -10c5a4: 1a00 a404 |0048: const-string v0, "ALS---" // string@04a4 │ │ -10c5a8: 6e20 7904 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c5ae: 0a00 |004d: move-result v0 │ │ -10c5b0: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ -10c5b4: 1a00 a604 |0050: const-string v0, "ALU---" // string@04a6 │ │ -10c5b8: 6e20 7904 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c5be: 0a00 |0055: move-result v0 │ │ -10c5c0: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ -10c5c4: 1a00 a104 |0058: const-string v0, "ALL---" // string@04a1 │ │ -10c5c8: 6e20 7904 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c5ce: 0a00 |005d: move-result v0 │ │ -10c5d0: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ -10c5d4: 1a00 6a04 |0060: const-string v0, "AAR---" // string@046a │ │ -10c5d8: 6e20 7904 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c5de: 0a00 |0065: move-result v0 │ │ -10c5e0: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ -10c5e4: 1a00 6504 |0068: const-string v0, "AAF---" // string@0465 │ │ -10c5e8: 6e20 7904 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c5ee: 0a00 |006d: move-result v0 │ │ -10c5f0: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ -10c5f4: 1a00 6604 |0070: const-string v0, "AAH---" // string@0466 │ │ -10c5f8: 6e20 7904 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c5fe: 0a00 |0075: move-result v0 │ │ -10c600: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ -10c604: 1a00 6704 |0078: const-string v0, "AAM---" // string@0467 │ │ -10c608: 6e20 7904 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c60e: 0a00 |007d: move-result v0 │ │ -10c610: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ -10c614: 1a00 6904 |0080: const-string v0, "AAML--" // string@0469 │ │ -10c618: 6e20 7904 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c61e: 0a00 |0085: move-result v0 │ │ -10c620: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ -10c624: 1a00 6804 |0088: const-string v0, "AAMH--" // string@0468 │ │ -10c628: 6e20 7904 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c62e: 0a03 |008d: move-result v3 │ │ -10c630: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ -10c634: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ -10c638: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ -10c63c: 6e20 d901 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ -10c642: 0a00 |0097: move-result v0 │ │ -10c644: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ -10c648: 6e20 d801 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ -10c64e: 0c03 |009d: move-result-object v3 │ │ -10c650: 1f03 4b01 |009e: check-cast v3, Ljava/lang/String; // type@014b │ │ -10c654: 1a04 2103 |00a0: const-string v4, "," // string@0321 │ │ -10c658: 6e20 8c04 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -10c65e: 0c03 |00a5: move-result-object v3 │ │ -10c660: 2133 |00a6: array-length v3, v3 │ │ -10c662: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ -10c664: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ -10c668: 2818 |00aa: goto 00c2 // +0018 │ │ -10c66a: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -10c66c: 2816 |00ac: goto 00c2 // +0016 │ │ -10c66e: 0d03 |00ad: move-exception v3 │ │ -10c670: 6204 5600 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10c674: 6e10 0604 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10c67a: 0c03 |00b3: move-result-object v3 │ │ -10c67c: 6e20 a803 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10c682: 280b |00b7: goto 00c2 // +000b │ │ -10c684: 0d03 |00b8: move-exception v3 │ │ -10c686: 6204 5600 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ -10c68a: 6e10 0604 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -10c690: 0c03 |00be: move-result-object v3 │ │ -10c692: 6e20 a803 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -10c698: 0f02 |00c2: return v2 │ │ +10c4d8: |[10c4d8] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ +10c4e8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +10c4ea: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +10c4ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10c4f0: 6e30 9104 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10c4f6: 0c03 |0007: move-result-object v3 │ │ +10c4f8: 1a00 7504 |0008: const-string v0, "ACAI--" // string@0475 │ │ +10c4fc: 6e20 7904 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c502: 0a00 |000d: move-result v0 │ │ +10c504: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ +10c508: 1a00 7604 |0010: const-string v0, "ACAR--" // string@0476 │ │ +10c50c: 6e20 7904 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c512: 0a00 |0015: move-result v0 │ │ +10c514: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ +10c518: 1a00 7404 |0018: const-string v0, "ACAC--" // string@0474 │ │ +10c51c: 6e20 7904 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c522: 0a00 |001d: move-result v0 │ │ +10c524: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ +10c528: 1a00 9904 |0020: const-string v0, "AKPC--" // string@0499 │ │ +10c52c: 6e20 7904 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c532: 0a00 |0025: move-result v0 │ │ +10c534: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ +10c538: 1a00 9b04 |0028: const-string v0, "AKPR--" // string@049b │ │ +10c53c: 6e20 7904 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c542: 0a00 |002d: move-result v0 │ │ +10c544: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ +10c548: 1a00 9a04 |0030: const-string v0, "AKPI--" // string@049a │ │ +10c54c: 6e20 7904 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c552: 0a00 |0035: move-result v0 │ │ +10c554: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ +10c558: 1a00 9e04 |0038: const-string v0, "ALC---" // string@049e │ │ +10c55c: 6e20 7904 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c562: 0a00 |003d: move-result v0 │ │ +10c564: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ +10c568: 1a00 a304 |0040: const-string v0, "ALM---" // string@04a3 │ │ +10c56c: 6e20 7904 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c572: 0a00 |0045: move-result v0 │ │ +10c574: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ +10c578: 1a00 a404 |0048: const-string v0, "ALS---" // string@04a4 │ │ +10c57c: 6e20 7904 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c582: 0a00 |004d: move-result v0 │ │ +10c584: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ +10c588: 1a00 a604 |0050: const-string v0, "ALU---" // string@04a6 │ │ +10c58c: 6e20 7904 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c592: 0a00 |0055: move-result v0 │ │ +10c594: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ +10c598: 1a00 a104 |0058: const-string v0, "ALL---" // string@04a1 │ │ +10c59c: 6e20 7904 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c5a2: 0a00 |005d: move-result v0 │ │ +10c5a4: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ +10c5a8: 1a00 6a04 |0060: const-string v0, "AAR---" // string@046a │ │ +10c5ac: 6e20 7904 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c5b2: 0a00 |0065: move-result v0 │ │ +10c5b4: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ +10c5b8: 1a00 6504 |0068: const-string v0, "AAF---" // string@0465 │ │ +10c5bc: 6e20 7904 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c5c2: 0a00 |006d: move-result v0 │ │ +10c5c4: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ +10c5c8: 1a00 6604 |0070: const-string v0, "AAH---" // string@0466 │ │ +10c5cc: 6e20 7904 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c5d2: 0a00 |0075: move-result v0 │ │ +10c5d4: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ +10c5d8: 1a00 6704 |0078: const-string v0, "AAM---" // string@0467 │ │ +10c5dc: 6e20 7904 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c5e2: 0a00 |007d: move-result v0 │ │ +10c5e4: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ +10c5e8: 1a00 6904 |0080: const-string v0, "AAML--" // string@0469 │ │ +10c5ec: 6e20 7904 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c5f2: 0a00 |0085: move-result v0 │ │ +10c5f4: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ +10c5f8: 1a00 6804 |0088: const-string v0, "AAMH--" // string@0468 │ │ +10c5fc: 6e20 7904 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c602: 0a03 |008d: move-result v3 │ │ +10c604: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ +10c608: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ +10c60c: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ +10c610: 6e20 d901 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d9 │ │ +10c616: 0a00 |0097: move-result v0 │ │ +10c618: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ +10c61c: 6e20 d801 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d8 │ │ +10c622: 0c03 |009d: move-result-object v3 │ │ +10c624: 1f03 4b01 |009e: check-cast v3, Ljava/lang/String; // type@014b │ │ +10c628: 1a04 2103 |00a0: const-string v4, "," // string@0321 │ │ +10c62c: 6e20 8c04 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +10c632: 0c03 |00a5: move-result-object v3 │ │ +10c634: 2133 |00a6: array-length v3, v3 │ │ +10c636: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ +10c638: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ +10c63c: 2818 |00aa: goto 00c2 // +0018 │ │ +10c63e: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +10c640: 2816 |00ac: goto 00c2 // +0016 │ │ +10c642: 0d03 |00ad: move-exception v3 │ │ +10c644: 6204 5600 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10c648: 6e10 0604 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10c64e: 0c03 |00b3: move-result-object v3 │ │ +10c650: 6e20 a803 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10c656: 280b |00b7: goto 00c2 // +000b │ │ +10c658: 0d03 |00b8: move-exception v3 │ │ +10c65a: 6204 5600 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0056 │ │ +10c65e: 6e10 0604 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +10c664: 0c03 |00be: move-result-object v3 │ │ +10c666: 6e20 a803 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +10c66c: 0f02 |00c2: return v2 │ │ catches : 3 │ │ 0x0004 - 0x008e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ 0x0094 - 0x00a7 │ │ Ljava/lang/Exception; -> 0x00ad │ │ 0x00ae - 0x00b7 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ @@ -196755,24 +196755,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -10c6c0: |[10c6c0] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ -10c6d0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -10c6d4: 1a00 2602 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@0226 │ │ -10c6d8: 6e20 8804 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0488 │ │ -10c6de: 0a01 |0007: move-result v1 │ │ -10c6e0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -10c6e4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -10c6e6: 0f01 |000b: return v1 │ │ -10c6e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -10c6ea: 0f01 |000d: return v1 │ │ +10c694: |[10c694] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ +10c6a4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +10c6a8: 1a00 2602 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@0226 │ │ +10c6ac: 6e20 8804 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0488 │ │ +10c6b2: 0a01 |0007: move-result v1 │ │ +10c6b4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +10c6b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +10c6ba: 0f01 |000b: return v1 │ │ +10c6bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +10c6be: 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;) │ │ @@ -196780,97 +196780,97 @@ │ │ type : '(DDDDLjava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -10c6ec: |[10c6ec] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ -10c6fc: 6e10 9304 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -10c702: 0c0f |0003: move-result-object v15 │ │ -10c704: 1a00 af3c |0004: const-string v0, "meters" // string@3caf │ │ -10c708: 6e20 7904 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c70e: 0a00 |0009: move-result v0 │ │ -10c710: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ -10c71a: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -10c71e: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ -10c728: 284a |0016: goto 0060 // +004a │ │ -10c72a: 1a00 2e37 |0017: const-string v0, "kilometers" // string@372e │ │ -10c72e: 6e20 7904 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c734: 0a00 |001c: move-result v0 │ │ -10c736: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -10c73a: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ -10c744: 283c |0024: goto 0060 // +003c │ │ -10c746: 1a00 be3c |0025: const-string v0, "miles" // string@3cbe │ │ -10c74a: 6e20 7904 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c750: 0a00 |002a: move-result v0 │ │ -10c752: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -10c756: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ -10c760: 282e |0032: goto 0060 // +002e │ │ -10c762: 1a00 c72e |0033: const-string v0, "feet" // string@2ec7 │ │ -10c766: 6e20 7904 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c76c: 0a00 |0038: move-result v0 │ │ -10c76e: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -10c772: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ -10c77c: 2820 |0040: goto 0060 // +0020 │ │ -10c77e: 1a00 d349 |0041: const-string v0, "yards" // string@49d3 │ │ -10c782: 6e20 7904 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c788: 0a00 |0046: move-result v0 │ │ -10c78a: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -10c78e: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ -10c798: 2812 |004e: goto 0060 // +0012 │ │ -10c79a: 1a00 9d3d |004f: const-string v0, "nautical" // string@3d9d │ │ -10c79e: 6e20 7904 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c7a4: 0a00 |0054: move-result v0 │ │ -10c7a6: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ -10c7aa: 2809 |0057: goto 0060 // +0009 │ │ -10c7ac: 1a00 9f3d |0058: const-string v0, "nautical miles" // string@3d9f │ │ -10c7b0: 6e20 7904 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -10c7b6: 0a0f |005d: move-result v15 │ │ -10c7b8: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ -10c7bc: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -10c7c6: ad07 0703 |0065: mul-double v7, v7, v3 │ │ -10c7ca: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ -10c7ce: ad09 0903 |0069: mul-double v9, v9, v3 │ │ -10c7d2: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ -10c7d6: 7120 3d04 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c7dc: 0b03 |0070: move-result-wide v3 │ │ -10c7de: 7120 3d04 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c7e4: 0b05 |0074: move-result-wide v5 │ │ -10c7e6: ad03 0305 |0075: mul-double v3, v3, v5 │ │ -10c7ea: 7120 3d04 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c7f0: 0b05 |007a: move-result-wide v5 │ │ -10c7f2: ad03 0305 |007b: mul-double v3, v3, v5 │ │ -10c7f6: 7120 3d04 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c7fc: 0b05 |0080: move-result-wide v5 │ │ -10c7fe: ad03 0305 |0081: mul-double v3, v3, v5 │ │ -10c802: 7120 3d04 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c808: 0b05 |0086: move-result-wide v5 │ │ -10c80a: 7120 5004 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -10c810: 0b09 |008a: move-result-wide v9 │ │ -10c812: ad05 0509 |008b: mul-double v5, v5, v9 │ │ -10c816: 7120 3d04 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -10c81c: 0b09 |0090: move-result-wide v9 │ │ -10c81e: ad05 0509 |0091: mul-double v5, v5, v9 │ │ -10c822: 7120 5004 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -10c828: 0b09 |0096: move-result-wide v9 │ │ -10c82a: ad05 0509 |0097: mul-double v5, v5, v9 │ │ -10c82e: cb53 |0099: add-double/2addr v3, v5 │ │ -10c830: 7120 5004 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -10c836: 0b07 |009d: move-result-wide v7 │ │ -10c838: 7120 5004 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -10c83e: 0b09 |00a1: move-result-wide v9 │ │ -10c840: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ -10c844: cb73 |00a4: add-double/2addr v3, v7 │ │ -10c846: 7120 3804 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0438 │ │ -10c84c: 0b07 |00a8: move-result-wide v7 │ │ -10c84e: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ -10c852: 1007 |00ab: return-wide v7 │ │ -10c854: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ -10c858: 1007 |00ae: return-wide v7 │ │ +10c6c0: |[10c6c0] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ +10c6d0: 6e10 9304 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +10c6d6: 0c0f |0003: move-result-object v15 │ │ +10c6d8: 1a00 af3c |0004: const-string v0, "meters" // string@3caf │ │ +10c6dc: 6e20 7904 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c6e2: 0a00 |0009: move-result v0 │ │ +10c6e4: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ +10c6ee: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +10c6f2: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ +10c6fc: 284a |0016: goto 0060 // +004a │ │ +10c6fe: 1a00 2e37 |0017: const-string v0, "kilometers" // string@372e │ │ +10c702: 6e20 7904 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c708: 0a00 |001c: move-result v0 │ │ +10c70a: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +10c70e: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ +10c718: 283c |0024: goto 0060 // +003c │ │ +10c71a: 1a00 be3c |0025: const-string v0, "miles" // string@3cbe │ │ +10c71e: 6e20 7904 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c724: 0a00 |002a: move-result v0 │ │ +10c726: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +10c72a: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ +10c734: 282e |0032: goto 0060 // +002e │ │ +10c736: 1a00 c72e |0033: const-string v0, "feet" // string@2ec7 │ │ +10c73a: 6e20 7904 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c740: 0a00 |0038: move-result v0 │ │ +10c742: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +10c746: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ +10c750: 2820 |0040: goto 0060 // +0020 │ │ +10c752: 1a00 d349 |0041: const-string v0, "yards" // string@49d3 │ │ +10c756: 6e20 7904 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c75c: 0a00 |0046: move-result v0 │ │ +10c75e: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +10c762: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ +10c76c: 2812 |004e: goto 0060 // +0012 │ │ +10c76e: 1a00 9d3d |004f: const-string v0, "nautical" // string@3d9d │ │ +10c772: 6e20 7904 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c778: 0a00 |0054: move-result v0 │ │ +10c77a: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ +10c77e: 2809 |0057: goto 0060 // +0009 │ │ +10c780: 1a00 9f3d |0058: const-string v0, "nautical miles" // string@3d9f │ │ +10c784: 6e20 7904 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +10c78a: 0a0f |005d: move-result v15 │ │ +10c78c: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ +10c790: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +10c79a: ad07 0703 |0065: mul-double v7, v7, v3 │ │ +10c79e: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ +10c7a2: ad09 0903 |0069: mul-double v9, v9, v3 │ │ +10c7a6: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ +10c7aa: 7120 3d04 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c7b0: 0b03 |0070: move-result-wide v3 │ │ +10c7b2: 7120 3d04 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c7b8: 0b05 |0074: move-result-wide v5 │ │ +10c7ba: ad03 0305 |0075: mul-double v3, v3, v5 │ │ +10c7be: 7120 3d04 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c7c4: 0b05 |007a: move-result-wide v5 │ │ +10c7c6: ad03 0305 |007b: mul-double v3, v3, v5 │ │ +10c7ca: 7120 3d04 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c7d0: 0b05 |0080: move-result-wide v5 │ │ +10c7d2: ad03 0305 |0081: mul-double v3, v3, v5 │ │ +10c7d6: 7120 3d04 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c7dc: 0b05 |0086: move-result-wide v5 │ │ +10c7de: 7120 5004 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +10c7e4: 0b09 |008a: move-result-wide v9 │ │ +10c7e6: ad05 0509 |008b: mul-double v5, v5, v9 │ │ +10c7ea: 7120 3d04 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +10c7f0: 0b09 |0090: move-result-wide v9 │ │ +10c7f2: ad05 0509 |0091: mul-double v5, v5, v9 │ │ +10c7f6: 7120 5004 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +10c7fc: 0b09 |0096: move-result-wide v9 │ │ +10c7fe: ad05 0509 |0097: mul-double v5, v5, v9 │ │ +10c802: cb53 |0099: add-double/2addr v3, v5 │ │ +10c804: 7120 5004 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +10c80a: 0b07 |009d: move-result-wide v7 │ │ +10c80c: 7120 5004 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +10c812: 0b09 |00a1: move-result-wide v9 │ │ +10c814: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ +10c818: cb73 |00a4: add-double/2addr v3, v7 │ │ +10c81a: 7120 3804 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0438 │ │ +10c820: 0b07 |00a8: move-result-wide v7 │ │ +10c822: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ +10c826: 1007 |00ab: return-wide v7 │ │ +10c828: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ +10c82c: 1007 |00ae: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=414 │ │ 0x0019 line=416 │ │ 0x0027 line=418 │ │ 0x0035 line=420 │ │ @@ -196890,80 +196890,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 │ │ -10cc78: |[10cc78] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ -10cc88: 1a00 990b |0000: const-string v0, "G" // string@0b99 │ │ -10cc8c: 6e20 8d04 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -10cc92: 0a00 |0005: move-result v0 │ │ -10cc94: 1a01 f11d |0006: const-string v1, "S" // string@1df1 │ │ -10cc98: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ -10cc9c: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ -10cca0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10cca2: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ -10cca6: 6e20 8d04 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -10ccac: 0a00 |0012: move-result v0 │ │ -10ccae: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -10ccb2: 2803 |0015: goto 0018 // +0003 │ │ -10ccb4: 0770 |0016: move-object v0, v7 │ │ -10ccb6: 2857 |0017: goto 006e // +0057 │ │ -10ccb8: 2200 4d01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10ccbc: 7010 a904 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10ccc2: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -10ccc4: 6e30 9104 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10ccca: 0c05 |0021: move-result-object v5 │ │ -10cccc: 6e20 b204 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10ccd2: 6e20 ab04 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10ccd8: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -10ccda: 6e20 9004 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -10cce0: 0c05 |002c: move-result-object v5 │ │ -10cce2: 6e20 b204 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cce8: 6e10 b704 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10ccee: 0c00 |0033: move-result-object v0 │ │ -10ccf0: 2205 4d01 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -10ccf4: 7010 a904 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10ccfa: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -10ccfc: 6e30 9104 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cd02: 0c06 |003d: move-result-object v6 │ │ -10cd04: 6e20 b204 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cd0a: 6e20 ab04 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cd10: 1246 |0044: const/4 v6, #int 4 // #4 │ │ -10cd12: 6e20 9004 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -10cd18: 0c00 |0048: move-result-object v0 │ │ -10cd1a: 6e20 b204 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cd20: 6e10 b704 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10cd26: 0c00 |004f: move-result-object v0 │ │ -10cd28: 2205 4d01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -10cd2c: 7010 a904 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10cd32: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ -10cd36: 6e30 9104 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cd3c: 0c06 |005a: move-result-object v6 │ │ -10cd3e: 6e20 b204 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cd44: 1a06 1403 |005e: const-string v6, "****" // string@0314 │ │ -10cd48: 6e20 b204 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cd4e: 6e20 9004 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -10cd54: 0c00 |0066: move-result-object v0 │ │ -10cd56: 6e20 b204 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cd5c: 6e10 b704 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10cd62: 0c00 |006d: move-result-object v0 │ │ -10cd64: 6e20 8d04 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -10cd6a: 0a07 |0071: move-result v7 │ │ -10cd6c: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ -10cd70: 2207 4d01 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -10cd74: 7010 a904 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10cd7a: 6e30 9104 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -10cd80: 0c00 |007c: move-result-object v0 │ │ -10cd82: 6e20 b204 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10cd88: 6e20 ab04 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10cd8e: 6e10 b704 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10cd94: 0c00 |0086: move-result-object v0 │ │ -10cd96: 1100 |0087: return-object v0 │ │ +10cc4c: |[10cc4c] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ +10cc5c: 1a00 990b |0000: const-string v0, "G" // string@0b99 │ │ +10cc60: 6e20 8d04 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +10cc66: 0a00 |0005: move-result v0 │ │ +10cc68: 1a01 f11d |0006: const-string v1, "S" // string@1df1 │ │ +10cc6c: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ +10cc70: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ +10cc74: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10cc76: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ +10cc7a: 6e20 8d04 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +10cc80: 0a00 |0012: move-result v0 │ │ +10cc82: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +10cc86: 2803 |0015: goto 0018 // +0003 │ │ +10cc88: 0770 |0016: move-object v0, v7 │ │ +10cc8a: 2857 |0017: goto 006e // +0057 │ │ +10cc8c: 2200 4d01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10cc90: 7010 a904 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10cc96: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +10cc98: 6e30 9104 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cc9e: 0c05 |0021: move-result-object v5 │ │ +10cca0: 6e20 b204 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cca6: 6e20 ab04 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10ccac: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +10ccae: 6e20 9004 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +10ccb4: 0c05 |002c: move-result-object v5 │ │ +10ccb6: 6e20 b204 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ccbc: 6e10 b704 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10ccc2: 0c00 |0033: move-result-object v0 │ │ +10ccc4: 2205 4d01 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +10ccc8: 7010 a904 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10ccce: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +10ccd0: 6e30 9104 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10ccd6: 0c06 |003d: move-result-object v6 │ │ +10ccd8: 6e20 b204 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ccde: 6e20 ab04 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cce4: 1246 |0044: const/4 v6, #int 4 // #4 │ │ +10cce6: 6e20 9004 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +10ccec: 0c00 |0048: move-result-object v0 │ │ +10ccee: 6e20 b204 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10ccf4: 6e10 b704 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10ccfa: 0c00 |004f: move-result-object v0 │ │ +10ccfc: 2205 4d01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +10cd00: 7010 a904 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10cd06: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ +10cd0a: 6e30 9104 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cd10: 0c06 |005a: move-result-object v6 │ │ +10cd12: 6e20 b204 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cd18: 1a06 1403 |005e: const-string v6, "****" // string@0314 │ │ +10cd1c: 6e20 b204 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cd22: 6e20 9004 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +10cd28: 0c00 |0066: move-result-object v0 │ │ +10cd2a: 6e20 b204 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cd30: 6e10 b704 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10cd36: 0c00 |006d: move-result-object v0 │ │ +10cd38: 6e20 8d04 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +10cd3e: 0a07 |0071: move-result v7 │ │ +10cd40: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ +10cd44: 2207 4d01 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +10cd48: 7010 a904 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10cd4e: 6e30 9104 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +10cd54: 0c00 |007c: move-result-object v0 │ │ +10cd56: 6e20 b204 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10cd5c: 6e20 ab04 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10cd62: 6e10 b704 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10cd68: 0c00 |0086: move-result-object v0 │ │ +10cd6a: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0018 line=89 │ │ 0x0034 line=91 │ │ 0x0050 line=93 │ │ 0x006e line=97 │ │ @@ -197028,22 +197028,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10cfcc: |[10cfcc] sec.web.render.utilities.LineInfo.:()V │ │ -10cfdc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -10cfe2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10cfe4: 5b10 f424 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f4 │ │ -10cfe8: 5b10 f324 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f3 │ │ -10cfec: 5b10 f524 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24f5 │ │ -10cff0: 5b10 f224 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24f2 │ │ -10cff4: 0e00 |000c: return-void │ │ +10cfa0: |[10cfa0] sec.web.render.utilities.LineInfo.:()V │ │ +10cfb0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +10cfb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10cfb8: 5b10 f424 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f4 │ │ +10cfbc: 5b10 f324 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f3 │ │ +10cfc0: 5b10 f524 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24f5 │ │ +10cfc4: 5b10 f224 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24f2 │ │ +10cfc8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=23 │ │ 0x000a line=25 │ │ @@ -197056,17 +197056,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10cf84: |[10cf84] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -10cf94: 5410 f324 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f3 │ │ -10cf98: 1100 |0002: return-object v0 │ │ +10cf58: |[10cf58] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +10cf68: 5410 f324 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f3 │ │ +10cf6c: 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;) │ │ @@ -197074,17 +197074,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10cf9c: |[10cf9c] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -10cfac: 5410 f424 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f4 │ │ -10cfb0: 1100 |0002: return-object v0 │ │ +10cf70: |[10cf70] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +10cf80: 5410 f424 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f4 │ │ +10cf84: 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;) │ │ @@ -197092,17 +197092,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10cfb4: |[10cfb4] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ -10cfc4: 5410 f224 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24f2 │ │ -10cfc8: 1100 |0002: return-object v0 │ │ +10cf88: |[10cf88] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ +10cf98: 5410 f224 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24f2 │ │ +10cf9c: 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;) │ │ @@ -197110,17 +197110,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Stroke;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10cf6c: |[10cf6c] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ -10cf7c: 5410 f524 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24f5 │ │ -10cf80: 1100 |0002: return-object v0 │ │ +10cf40: |[10cf40] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ +10cf50: 5410 f524 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24f5 │ │ +10cf54: 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;) │ │ @@ -197128,17 +197128,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 │ │ -10cff8: |[10cff8] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -10d008: 5b01 f324 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f3 │ │ -10d00c: 0e00 |0002: return-void │ │ +10cfcc: |[10cfcc] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +10cfdc: 5b01 f324 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f3 │ │ +10cfe0: 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; │ │ │ │ @@ -197147,17 +197147,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 │ │ -10d010: |[10d010] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -10d020: 5b01 f424 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f4 │ │ -10d024: 0e00 |0002: return-void │ │ +10cfe4: |[10cfe4] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +10cff4: 5b01 f424 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24f4 │ │ +10cff8: 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; │ │ │ │ @@ -197166,17 +197166,17 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d028: |[10d028] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ -10d038: 5b01 f224 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24f2 │ │ -10d03c: 0e00 |0002: return-void │ │ +10cffc: |[10cffc] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ +10d00c: 5b01 f224 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24f2 │ │ +10d010: 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; │ │ │ │ @@ -197185,17 +197185,17 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Stroke;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d040: |[10d040] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ -10d050: 5b01 f524 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24f5 │ │ -10d054: 0e00 |0002: return-void │ │ +10d014: |[10d014] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ +10d024: 5b01 f524 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24f5 │ │ +10d028: 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; │ │ │ │ @@ -197245,20 +197245,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10d088: |[10d088] sec.web.render.utilities.SymbolInfo.:()V │ │ -10d098: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -10d09e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10d0a0: 5b10 f624 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ -10d0a4: 5b10 f724 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ -10d0a8: 0e00 |0008: return-void │ │ +10d05c: |[10d05c] sec.web.render.utilities.SymbolInfo.:()V │ │ +10d06c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +10d072: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10d074: 5b10 f624 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ +10d078: 5b10 f724 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ +10d07c: 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; │ │ @@ -197268,22 +197268,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 │ │ -10d0ac: |[10d0ac] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -10d0bc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -10d0c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10d0c4: 5b10 f624 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ -10d0c8: 5b10 f724 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ -10d0cc: 5b13 f624 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ -10d0d0: 5b12 f724 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ -10d0d4: 0e00 |000c: return-void │ │ +10d080: |[10d080] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +10d090: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +10d096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10d098: 5b10 f624 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ +10d09c: 5b10 f724 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ +10d0a0: 5b13 f624 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ +10d0a4: 5b12 f724 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ +10d0a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ @@ -197298,17 +197298,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d058: |[10d058] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ -10d068: 5410 f624 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ -10d06c: 1100 |0002: return-object v0 │ │ +10d02c: |[10d02c] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ +10d03c: 5410 f624 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24f6 │ │ +10d040: 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;) │ │ @@ -197316,17 +197316,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d070: |[10d070] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ -10d080: 5410 f724 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ -10d084: 1100 |0002: return-object v0 │ │ +10d044: |[10d044] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ +10d054: 5410 f724 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24f7 │ │ +10d058: 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 : 8310 (SymbolInfo.java) │ │ @@ -197374,22 +197374,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10d120: |[10d120] sec.web.render.utilities.TextInfo.:()V │ │ -10d130: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -10d136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10d138: 5b20 f824 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24f8 │ │ -10d13c: 5b20 fa24 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24fa │ │ -10d140: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -10d144: 5a20 f924 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24f9 │ │ -10d148: 0e00 |000c: return-void │ │ +10d0f4: |[10d0f4] sec.web.render.utilities.TextInfo.:()V │ │ +10d104: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +10d10a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10d10c: 5b20 f824 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24f8 │ │ +10d110: 5b20 fa24 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24fa │ │ +10d114: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +10d118: 5a20 f924 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24f9 │ │ +10d11c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=17 │ │ locals : │ │ @@ -197401,17 +197401,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d108: |[10d108] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ -10d118: 5410 f824 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24f8 │ │ -10d11c: 1100 |0002: return-object v0 │ │ +10d0dc: |[10d0dc] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ +10d0ec: 5410 f824 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24f8 │ │ +10d0f0: 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;) │ │ @@ -197419,17 +197419,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d0f0: |[10d0f0] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ -10d100: 5320 f924 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24f9 │ │ -10d104: 1000 |0002: return-wide v0 │ │ +10d0c4: |[10d0c4] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ +10d0d4: 5320 f924 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24f9 │ │ +10d0d8: 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;) │ │ @@ -197437,17 +197437,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d0d8: |[10d0d8] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ -10d0e8: 5410 fa24 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24fa │ │ -10d0ec: 1100 |0002: return-object v0 │ │ +10d0ac: |[10d0ac] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ +10d0bc: 5410 fa24 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24fa │ │ +10d0c0: 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;) │ │ @@ -197455,17 +197455,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d14c: |[10d14c] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ -10d15c: 5b01 f824 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24f8 │ │ -10d160: 0e00 |0002: return-void │ │ +10d120: |[10d120] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ +10d130: 5b01 f824 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24f8 │ │ +10d134: 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; │ │ │ │ @@ -197474,17 +197474,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d164: |[10d164] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ -10d174: 5a01 f924 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24f9 │ │ -10d178: 0e00 |0002: return-void │ │ +10d138: |[10d138] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ +10d148: 5a01 f924 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24f9 │ │ +10d14c: 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 │ │ │ │ @@ -197493,17 +197493,17 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d17c: |[10d17c] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ -10d18c: 5b01 fa24 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24fa │ │ -10d190: 0e00 |0002: return-void │ │ +10d150: |[10d150] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ +10d160: 5b01 fa24 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24fa │ │ +10d164: 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; │ │ │ │ @@ -197538,17 +197538,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10d2dc: |[10d2dc] shark.AndroidBuildMirror$Companion.:()V │ │ -10d2ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10d2f2: 0e00 |0003: return-void │ │ +10d2b0: |[10d2b0] shark.AndroidBuildMirror$Companion.:()V │ │ +10d2c0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10d2c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidBuildMirror$Companion; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror$Companion;) │ │ @@ -197556,17 +197556,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 │ │ -10d2f4: |[10d2f4] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -10d304: 7010 992b 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@2b99 │ │ -10d30a: 0e00 |0003: return-void │ │ +10d2c8: |[10d2c8] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +10d2d8: 7010 992b 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@2b99 │ │ +10d2de: 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; │ │ │ │ @@ -197576,31 +197576,31 @@ │ │ type : '(Lshark/HeapGraph;)Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -10d288: |[10d288] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ -10d298: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -10d29c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d2a2: 7210 f42e 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ -10d2a8: 0c00 |0008: move-result-object v0 │ │ -10d2aa: 1c01 7307 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -10d2ae: 6e10 ea03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -10d2b4: 0c01 |000e: move-result-object v1 │ │ -10d2b6: 1a02 4605 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@0546 │ │ -10d2ba: 7120 5e06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10d2c0: 2202 7107 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@0771 │ │ -10d2c4: 7020 962b 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@2b96 │ │ -10d2ca: 1f02 c701 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -10d2ce: 6e30 6f2e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e6f │ │ -10d2d4: 0c04 |001e: move-result-object v4 │ │ -10d2d6: 1f04 7307 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@0773 │ │ -10d2da: 1104 |0021: return-object v4 │ │ +10d25c: |[10d25c] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ +10d26c: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +10d270: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d276: 7210 f42e 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ +10d27c: 0c00 |0008: move-result-object v0 │ │ +10d27e: 1c01 7307 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +10d282: 6e10 ea03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +10d288: 0c01 |000e: move-result-object v1 │ │ +10d28a: 1a02 4605 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@0546 │ │ +10d28e: 7120 5e06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10d294: 2202 7107 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@0771 │ │ +10d298: 7020 962b 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@2b96 │ │ +10d29e: 1f02 c701 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +10d2a2: 6e30 6f2e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e6f │ │ +10d2a8: 0c04 |001e: move-result-object v4 │ │ +10d2aa: 1f04 7307 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@0773 │ │ +10d2ae: 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; │ │ │ │ @@ -197646,40 +197646,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10d33c: |[10d33c] shark.AndroidBuildMirror.:()V │ │ -10d34c: 2200 7207 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@0772 │ │ -10d350: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10d352: 7020 9a2b 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2b9a │ │ -10d358: 6900 fc24 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24fc │ │ -10d35c: 0e00 |0008: return-void │ │ +10d310: |[10d310] shark.AndroidBuildMirror.:()V │ │ +10d320: 2200 7207 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@0772 │ │ +10d324: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10d326: 7020 9a2b 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2b9a │ │ +10d32c: 6900 fc24 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24fc │ │ +10d330: 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 │ │ -10d360: |[10d360] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ -10d370: 1a00 123c |0000: const-string v0, "manufacturer" // string@3c12 │ │ -10d374: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d37a: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -10d380: 5b12 fd24 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24fd │ │ -10d384: 5913 fe24 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24fe │ │ -10d388: 0e00 |000c: return-void │ │ +10d334: |[10d334] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ +10d344: 1a00 123c |0000: const-string v0, "manufacturer" // string@3c12 │ │ +10d348: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d34e: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +10d354: 5b12 fd24 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24fd │ │ +10d358: 5913 fe24 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24fe │ │ +10d35c: 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 │ │ @@ -197690,17 +197690,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d324: |[10d324] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ -10d334: 5410 fd24 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24fd │ │ -10d338: 1100 |0002: return-object v0 │ │ +10d2f8: |[10d2f8] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ +10d308: 5410 fd24 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24fd │ │ +10d30c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror;) │ │ @@ -197708,17 +197708,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d30c: |[10d30c] shark.AndroidBuildMirror.getSdkInt:()I │ │ -10d31c: 5210 fe24 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24fe │ │ -10d320: 0f00 |0002: return v0 │ │ +10d2e0: |[10d2e0] shark.AndroidBuildMirror.getSdkInt:()I │ │ +10d2f0: 5210 fe24 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24fe │ │ +10d2f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ source_file_idx : 1349 (AndroidBuildMirror.kt) │ │ @@ -197759,17 +197759,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e1f4: |[10e1f4] shark.AndroidObjectInspectors$Companion.:()V │ │ -10e204: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10e20a: 0e00 |0003: return-void │ │ +10e1c8: |[10e1c8] shark.AndroidObjectInspectors$Companion.:()V │ │ +10e1d8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10e1de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$Companion;) │ │ @@ -197777,17 +197777,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 │ │ -10e20c: |[10e20c] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -10e21c: 7010 d92b 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@2bd9 │ │ -10e222: 0e00 |0003: return-void │ │ +10e1e0: |[10e1e0] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +10e1f0: 7010 d92b 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@2bd9 │ │ +10e1f6: 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; │ │ │ │ @@ -197797,56 +197797,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 │ │ -10e0e8: |[10e0e8] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -10e0f8: 1a00 e735 |0000: const-string v0, "inspectors" // string@35e7 │ │ -10e0fc: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e102: 1f04 3d01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ -10e106: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -10e10a: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -10e110: 1f00 7601 |000c: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -10e114: 7210 2a04 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -10e11a: 0c04 |0011: move-result-object v4 │ │ -10e11c: 7210 6205 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -10e122: 0a01 |0015: move-result v1 │ │ -10e124: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -10e128: 7210 6305 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -10e12e: 0c01 |001b: move-result-object v1 │ │ -10e130: 1f01 aa07 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@07aa │ │ -10e134: 6e10 672c 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c67 │ │ -10e13a: 0c01 |0021: move-result-object v1 │ │ -10e13c: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -10e140: 7220 3805 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e146: 28eb |0027: goto 0012 // -0015 │ │ -10e148: 1f00 8501 |0028: check-cast v0, Ljava/util/List; // type@0185 │ │ -10e14c: 1f00 3d01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -10e150: 2204 7401 |002c: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -10e154: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -10e158: 7120 4206 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -10e15e: 0a01 |0033: move-result v1 │ │ -10e160: 7020 2005 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -10e166: 1f04 7601 |0037: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -10e16a: 7210 2a04 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -10e170: 0c00 |003c: move-result-object v0 │ │ -10e172: 7210 6205 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -10e178: 0a01 |0040: move-result v1 │ │ -10e17a: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -10e17e: 7210 6305 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -10e184: 0c01 |0046: move-result-object v1 │ │ -10e186: 1f01 c801 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10e18a: 2202 8307 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@0783 │ │ -10e18e: 7020 d72b 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2bd7 │ │ -10e194: 7220 3805 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e19a: 28ec |0051: goto 003d // -0014 │ │ -10e19c: 1f04 8501 |0052: check-cast v4, Ljava/util/List; // type@0185 │ │ -10e1a0: 1104 |0054: return-object v4 │ │ +10e0bc: |[10e0bc] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +10e0cc: 1a00 e735 |0000: const-string v0, "inspectors" // string@35e7 │ │ +10e0d0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e0d6: 1f04 3d01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ +10e0da: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +10e0de: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +10e0e4: 1f00 7601 |000c: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +10e0e8: 7210 2a04 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +10e0ee: 0c04 |0011: move-result-object v4 │ │ +10e0f0: 7210 6205 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +10e0f6: 0a01 |0015: move-result v1 │ │ +10e0f8: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +10e0fc: 7210 6305 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +10e102: 0c01 |001b: move-result-object v1 │ │ +10e104: 1f01 aa07 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@07aa │ │ +10e108: 6e10 672c 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c67 │ │ +10e10e: 0c01 |0021: move-result-object v1 │ │ +10e110: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +10e114: 7220 3805 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e11a: 28eb |0027: goto 0012 // -0015 │ │ +10e11c: 1f00 8501 |0028: check-cast v0, Ljava/util/List; // type@0185 │ │ +10e120: 1f00 3d01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +10e124: 2204 7401 |002c: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +10e128: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +10e12c: 7120 4206 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +10e132: 0a01 |0033: move-result v1 │ │ +10e134: 7020 2005 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +10e13a: 1f04 7601 |0037: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +10e13e: 7210 2a04 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +10e144: 0c00 |003c: move-result-object v0 │ │ +10e146: 7210 6205 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +10e14c: 0a01 |0040: move-result v1 │ │ +10e14e: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +10e152: 7210 6305 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +10e158: 0c01 |0046: move-result-object v1 │ │ +10e15a: 1f01 c801 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10e15e: 2202 8307 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@0783 │ │ +10e162: 7020 d72b 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2bd7 │ │ +10e168: 7220 3805 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e16e: 28ec |0051: goto 003d // -0014 │ │ +10e170: 1f04 8501 |0052: check-cast v4, Ljava/util/List; // type@0185 │ │ +10e174: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=511 │ │ 0x0007 line=592 │ │ 0x000e line=601 │ │ 0x001c line=600 │ │ 0x001e line=511 │ │ @@ -197867,24 +197867,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10e1a4: |[10e1a4] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ -10e1b4: 6200 8127 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2781 │ │ -10e1b8: 6e10 a531 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@31a5 │ │ -10e1be: 0c00 |0005: move-result-object v0 │ │ -10e1c0: 1f00 7601 |0006: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -10e1c4: 7100 692c 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@2c69 │ │ -10e1ca: 0c01 |000b: move-result-object v1 │ │ -10e1cc: 7120 4906 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0649 │ │ -10e1d2: 0c00 |000f: move-result-object v0 │ │ -10e1d4: 1100 |0010: return-object v0 │ │ +10e178: |[10e178] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ +10e188: 6200 8127 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2781 │ │ +10e18c: 6e10 a531 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@31a5 │ │ +10e192: 0c00 |0005: move-result-object v0 │ │ +10e194: 1f00 7601 |0006: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +10e198: 7100 692c 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@2c69 │ │ +10e19e: 0c01 |000b: move-result-object v1 │ │ +10e1a0: 7120 4906 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0649 │ │ +10e1a6: 0c00 |000f: move-result-object v0 │ │ +10e1a8: 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;) │ │ @@ -197892,18 +197892,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10e1d8: |[10e1d8] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ -10e1e8: 7100 662c 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@2c66 │ │ -10e1ee: 0c00 |0003: move-result-object v0 │ │ -10e1f0: 1100 |0004: return-object v0 │ │ +10e1ac: |[10e1ac] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ +10e1bc: 7100 662c 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@2c66 │ │ +10e1c2: 0c00 |0003: move-result-object v0 │ │ +10e1c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ source_file_idx : 1352 (AndroidObjectInspectors.kt) │ │ @@ -197936,17 +197936,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 │ │ -1105c4: |[1105c4] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -1105d4: 7130 6c2c 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c6c │ │ -1105da: 0e00 |0003: return-void │ │ +110598: |[110598] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +1105a8: 7130 6c2c 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c6c │ │ +1105ae: 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; │ │ @@ -197956,18 +197956,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 │ │ -1103d4: |[1103d4] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -1103e4: 7120 6d2c 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6d │ │ -1103ea: 0c00 |0003: move-result-object v0 │ │ -1103ec: 1100 |0004: return-object v0 │ │ +1103a8: |[1103a8] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +1103b8: 7120 6d2c 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6d │ │ +1103be: 0c00 |0003: move-result-object v0 │ │ +1103c0: 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; │ │ │ │ @@ -197976,144 +197976,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 │ │ -1105dc: |[1105dc] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -1105ec: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -1105f0: 0e00 |0002: return-void │ │ -1105f2: 6e10 eb2e 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -1105f8: 0c00 |0006: move-result-object v0 │ │ -1105fa: 6e10 852f 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -110600: 0a00 |000a: move-result v0 │ │ -110602: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -110606: 0e00 |000d: return-void │ │ -110608: 6e10 eb2e 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -11060e: 0c00 |0011: move-result-object v0 │ │ -110610: 6e10 7f2f 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -110616: 0c00 |0015: move-result-object v0 │ │ -110618: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -11061c: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -110622: 2201 e308 |001b: new-instance v1, Lshark/ObjectReporter; // type@08e3 │ │ -110626: 7020 bd31 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31bd │ │ -11062c: 7220 9531 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@3195 │ │ -110632: 2208 4d01 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -110636: 7010 a904 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11063c: 6e10 e92e 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2ee9 │ │ -110642: 0c00 |002b: move-result-object v0 │ │ -110644: 6e10 222f 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f22 │ │ -11064a: 0c00 |002f: move-result-object v0 │ │ -11064c: 6e20 b204 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -110652: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ -110656: 6e20 ab04 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -11065c: 6e10 ea2e 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -110662: 0c09 |003b: move-result-object v9 │ │ -110664: 6e20 b204 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11066a: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ -11066e: 6e20 ab04 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -110674: 6e10 b704 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11067a: 0c08 |0047: move-result-object v8 │ │ -11067c: 6e10 bf31 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -110682: 0c09 |004b: move-result-object v9 │ │ -110684: 1f09 7601 |004c: check-cast v9, Ljava/util/Collection; // type@0176 │ │ -110688: 6e10 bf31 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -11068e: 0c00 |0051: move-result-object v0 │ │ -110690: 1f00 3d01 |0052: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -110694: 2202 7401 |0054: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -110698: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ -11069c: 7120 4206 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -1106a2: 0a04 |005b: move-result v4 │ │ -1106a4: 7020 2005 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1106aa: 1f02 7601 |005f: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -1106ae: 7210 2a04 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1106b4: 0c00 |0064: move-result-object v0 │ │ -1106b6: 7210 6205 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1106bc: 0a04 |0068: move-result v4 │ │ -1106be: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ -1106c2: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ -1106c6: 7210 6305 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1106cc: 0c04 |0070: move-result-object v4 │ │ -1106ce: 1f04 4b01 |0071: check-cast v4, Ljava/lang/String; // type@014b │ │ -1106d2: 2206 4d01 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -1106d6: 7010 a904 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1106dc: 6e20 b204 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1106e2: 6e20 ab04 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1106e8: 6e20 b204 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1106ee: 6e10 b704 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1106f4: 0c04 |0084: move-result-object v4 │ │ -1106f6: 7220 3805 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1106fc: 28dd |0088: goto 0065 // -0023 │ │ -1106fe: 1f02 8501 |0089: check-cast v2, Ljava/util/List; // type@0185 │ │ -110702: 1f02 3d01 |008b: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ -110706: 7120 4006 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0640 │ │ -11070c: 6e10 c031 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -110712: 0c09 |0093: move-result-object v9 │ │ -110714: 1f09 7601 |0094: check-cast v9, Ljava/util/Collection; // type@0176 │ │ -110718: 6e10 c031 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -11071e: 0c00 |0099: move-result-object v0 │ │ -110720: 1f00 3d01 |009a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -110724: 2202 7401 |009c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -110728: 7120 4206 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -11072e: 0a04 |00a1: move-result v4 │ │ -110730: 7020 2005 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -110736: 1f02 7601 |00a5: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -11073a: 7210 2a04 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -110740: 0c00 |00aa: move-result-object v0 │ │ -110742: 7210 6205 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -110748: 0a04 |00ae: move-result v4 │ │ -11074a: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ -11074e: 7210 6305 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -110754: 0c04 |00b4: move-result-object v4 │ │ -110756: 1f04 4b01 |00b5: check-cast v4, Ljava/lang/String; // type@014b │ │ -11075a: 2206 4d01 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -11075e: 7010 a904 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -110764: 6e20 b204 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11076a: 6e20 ab04 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -110770: 6e20 b204 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -110776: 6e10 b704 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11077c: 0c04 |00c8: move-result-object v4 │ │ -11077e: 7220 3805 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110784: 28df |00cc: goto 00ab // -0021 │ │ -110786: 1f02 8501 |00cd: check-cast v2, Ljava/util/List; // type@0185 │ │ -11078a: 1f02 3d01 |00cf: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ -11078e: 7120 4006 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0640 │ │ -110794: 6e10 c231 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -11079a: 0c07 |00d7: move-result-object v7 │ │ -11079c: 1f07 7601 |00d8: check-cast v7, Ljava/util/Collection; // type@0176 │ │ -1107a0: 6e10 c231 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -1107a6: 0c09 |00dd: move-result-object v9 │ │ -1107a8: 1f09 3d01 |00de: check-cast v9, Ljava/lang/Iterable; // type@013d │ │ -1107ac: 2200 7401 |00e0: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -1107b0: 7120 4206 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -1107b6: 0a01 |00e5: move-result v1 │ │ -1107b8: 7020 2005 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1107be: 1f00 7601 |00e9: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -1107c2: 7210 2a04 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1107c8: 0c09 |00ee: move-result-object v9 │ │ -1107ca: 7210 6205 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1107d0: 0a01 |00f2: move-result v1 │ │ -1107d2: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ -1107d6: 7210 6305 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1107dc: 0c01 |00f8: move-result-object v1 │ │ -1107de: 1f01 4b01 |00f9: check-cast v1, Ljava/lang/String; // type@014b │ │ -1107e2: 2202 4d01 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -1107e6: 7010 a904 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1107ec: 6e20 b204 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1107f2: 6e20 ab04 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1107f8: 6e20 b204 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1107fe: 6e10 b704 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -110804: 0c01 |010c: move-result-object v1 │ │ -110806: 7220 3805 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11080c: 28df |0110: goto 00ef // -0021 │ │ -11080e: 1f00 8501 |0111: check-cast v0, Ljava/util/List; // type@0185 │ │ -110812: 1f00 3d01 |0113: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -110816: 7120 4006 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0640 │ │ -11081c: 0e00 |0118: return-void │ │ +1105b0: |[1105b0] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +1105c0: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +1105c4: 0e00 |0002: return-void │ │ +1105c6: 6e10 eb2e 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1105cc: 0c00 |0006: move-result-object v0 │ │ +1105ce: 6e10 852f 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +1105d4: 0a00 |000a: move-result v0 │ │ +1105d6: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +1105da: 0e00 |000d: return-void │ │ +1105dc: 6e10 eb2e 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1105e2: 0c00 |0011: move-result-object v0 │ │ +1105e4: 6e10 7f2f 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +1105ea: 0c00 |0015: move-result-object v0 │ │ +1105ec: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +1105f0: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1105f6: 2201 e308 |001b: new-instance v1, Lshark/ObjectReporter; // type@08e3 │ │ +1105fa: 7020 bd31 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31bd │ │ +110600: 7220 9531 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@3195 │ │ +110606: 2208 4d01 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +11060a: 7010 a904 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +110610: 6e10 e92e 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2ee9 │ │ +110616: 0c00 |002b: move-result-object v0 │ │ +110618: 6e10 222f 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f22 │ │ +11061e: 0c00 |002f: move-result-object v0 │ │ +110620: 6e20 b204 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +110626: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ +11062a: 6e20 ab04 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +110630: 6e10 ea2e 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +110636: 0c09 |003b: move-result-object v9 │ │ +110638: 6e20 b204 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11063e: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ +110642: 6e20 ab04 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +110648: 6e10 b704 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11064e: 0c08 |0047: move-result-object v8 │ │ +110650: 6e10 bf31 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +110656: 0c09 |004b: move-result-object v9 │ │ +110658: 1f09 7601 |004c: check-cast v9, Ljava/util/Collection; // type@0176 │ │ +11065c: 6e10 bf31 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +110662: 0c00 |0051: move-result-object v0 │ │ +110664: 1f00 3d01 |0052: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +110668: 2202 7401 |0054: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +11066c: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ +110670: 7120 4206 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +110676: 0a04 |005b: move-result v4 │ │ +110678: 7020 2005 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11067e: 1f02 7601 |005f: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +110682: 7210 2a04 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +110688: 0c00 |0064: move-result-object v0 │ │ +11068a: 7210 6205 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +110690: 0a04 |0068: move-result v4 │ │ +110692: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ +110696: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ +11069a: 7210 6305 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1106a0: 0c04 |0070: move-result-object v4 │ │ +1106a2: 1f04 4b01 |0071: check-cast v4, Ljava/lang/String; // type@014b │ │ +1106a6: 2206 4d01 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +1106aa: 7010 a904 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1106b0: 6e20 b204 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1106b6: 6e20 ab04 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1106bc: 6e20 b204 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1106c2: 6e10 b704 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1106c8: 0c04 |0084: move-result-object v4 │ │ +1106ca: 7220 3805 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1106d0: 28dd |0088: goto 0065 // -0023 │ │ +1106d2: 1f02 8501 |0089: check-cast v2, Ljava/util/List; // type@0185 │ │ +1106d6: 1f02 3d01 |008b: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ +1106da: 7120 4006 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0640 │ │ +1106e0: 6e10 c031 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +1106e6: 0c09 |0093: move-result-object v9 │ │ +1106e8: 1f09 7601 |0094: check-cast v9, Ljava/util/Collection; // type@0176 │ │ +1106ec: 6e10 c031 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +1106f2: 0c00 |0099: move-result-object v0 │ │ +1106f4: 1f00 3d01 |009a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1106f8: 2202 7401 |009c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +1106fc: 7120 4206 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +110702: 0a04 |00a1: move-result v4 │ │ +110704: 7020 2005 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11070a: 1f02 7601 |00a5: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +11070e: 7210 2a04 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +110714: 0c00 |00aa: move-result-object v0 │ │ +110716: 7210 6205 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11071c: 0a04 |00ae: move-result v4 │ │ +11071e: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ +110722: 7210 6305 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +110728: 0c04 |00b4: move-result-object v4 │ │ +11072a: 1f04 4b01 |00b5: check-cast v4, Ljava/lang/String; // type@014b │ │ +11072e: 2206 4d01 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +110732: 7010 a904 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +110738: 6e20 b204 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11073e: 6e20 ab04 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +110744: 6e20 b204 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11074a: 6e10 b704 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +110750: 0c04 |00c8: move-result-object v4 │ │ +110752: 7220 3805 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110758: 28df |00cc: goto 00ab // -0021 │ │ +11075a: 1f02 8501 |00cd: check-cast v2, Ljava/util/List; // type@0185 │ │ +11075e: 1f02 3d01 |00cf: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ +110762: 7120 4006 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0640 │ │ +110768: 6e10 c231 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +11076e: 0c07 |00d7: move-result-object v7 │ │ +110770: 1f07 7601 |00d8: check-cast v7, Ljava/util/Collection; // type@0176 │ │ +110774: 6e10 c231 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +11077a: 0c09 |00dd: move-result-object v9 │ │ +11077c: 1f09 3d01 |00de: check-cast v9, Ljava/lang/Iterable; // type@013d │ │ +110780: 2200 7401 |00e0: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +110784: 7120 4206 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +11078a: 0a01 |00e5: move-result v1 │ │ +11078c: 7020 2005 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +110792: 1f00 7601 |00e9: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +110796: 7210 2a04 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11079c: 0c09 |00ee: move-result-object v9 │ │ +11079e: 7210 6205 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1107a4: 0a01 |00f2: move-result v1 │ │ +1107a6: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ +1107aa: 7210 6305 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1107b0: 0c01 |00f8: move-result-object v1 │ │ +1107b2: 1f01 4b01 |00f9: check-cast v1, Ljava/lang/String; // type@014b │ │ +1107b6: 2202 4d01 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +1107ba: 7010 a904 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1107c0: 6e20 b204 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1107c6: 6e20 ab04 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1107cc: 6e20 b204 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1107d2: 6e10 b704 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1107d8: 0c01 |010c: move-result-object v1 │ │ +1107da: 7220 3805 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1107e0: 28df |0110: goto 00ef // -0021 │ │ +1107e2: 1f00 8501 |0111: check-cast v0, Ljava/util/List; // type@0185 │ │ +1107e6: 1f00 3d01 |0113: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1107ea: 7120 4006 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0640 │ │ +1107f0: 0e00 |0118: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=531 │ │ 0x000e line=534 │ │ 0x001b line=535 │ │ 0x0020 line=536 │ │ 0x0023 line=537 │ │ @@ -198148,33 +198148,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 │ │ -1103f0: |[1103f0] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -110400: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -110404: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11040a: 6e10 e92e 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2ee9 │ │ -110410: 0c01 |0008: move-result-object v1 │ │ -110412: 6e10 222f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f22 │ │ -110418: 0c01 |000c: move-result-object v1 │ │ -11041a: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -110420: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ -110424: 6e20 ab04 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -11042a: 6e10 ea2e 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -110430: 0c02 |0018: move-result-object v2 │ │ -110432: 6e20 b204 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -110438: 1a02 4001 |001c: const-string v2, " is " // string@0140 │ │ -11043c: 6e20 b204 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -110442: 6e20 b204 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -110448: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11044e: 0c02 |0027: move-result-object v2 │ │ -110450: 1102 |0028: return-object v2 │ │ +1103c4: |[1103c4] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +1103d4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1103d8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1103de: 6e10 e92e 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2ee9 │ │ +1103e4: 0c01 |0008: move-result-object v1 │ │ +1103e6: 6e10 222f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f22 │ │ +1103ec: 0c01 |000c: move-result-object v1 │ │ +1103ee: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1103f4: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ +1103f8: 6e20 ab04 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1103fe: 6e10 ea2e 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +110404: 0c02 |0018: move-result-object v2 │ │ +110406: 6e20 b204 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11040c: 1a02 4001 |001c: const-string v2, " is " // string@0140 │ │ +110410: 6e20 b204 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +110416: 6e20 b204 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11041c: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +110422: 0c02 |0027: move-result-object v2 │ │ +110424: 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; │ │ │ │ @@ -198183,104 +198183,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 │ │ -110454: |[110454] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ -110464: 1a00 fc01 |0000: const-string v0, "$this$unwrapActivityContext" // string@01fc │ │ -110468: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11046e: 1a00 5828 |0005: const-string v0, "android.app.Activity" // string@2858 │ │ -110472: 6e20 452f 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -110478: 0a01 |000a: move-result v1 │ │ -11047a: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -11047e: 1108 |000d: return-object v8 │ │ -110480: 1a01 6928 |000e: const-string v1, "android.content.ContextWrapper" // string@2869 │ │ -110484: 6e20 452f 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -11048a: 0a02 |0013: move-result v2 │ │ -11048c: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ -110490: 2202 7401 |0016: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -110494: 7010 1f05 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -11049a: 1f02 8501 |001b: check-cast v2, Ljava/util/List; // type@0185 │ │ -11049e: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -1104a0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -1104a2: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ -1104a6: 0724 |0021: move-object v4, v2 │ │ -1104a8: 1f04 7601 |0022: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -1104ac: 6e10 442f 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ -1104b2: 0b05 |0027: move-result-wide v5 │ │ -1104b4: 7120 3204 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1104ba: 0c05 |002b: move-result-object v5 │ │ -1104bc: 7220 3805 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1104c2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -1104c4: 1a05 2b39 |0030: const-string v5, "mBase" // string@392b │ │ -1104c8: 6e30 3c2f 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -1104ce: 0c05 |0035: move-result-object v5 │ │ -1104d0: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ -1104d4: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1104da: 6e10 eb2e 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -1104e0: 0c05 |003e: move-result-object v5 │ │ -1104e2: 6e10 842f 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -1104e8: 0a06 |0042: move-result v6 │ │ -1104ea: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ -1104ee: 6e10 7f2f 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -1104f4: 0c05 |0048: move-result-object v5 │ │ -1104f6: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ -1104fa: 7100 6106 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -110500: 6e10 702f 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -110506: 0c05 |0051: move-result-object v5 │ │ -110508: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ -11050c: 7100 6106 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -110512: 6e20 452f 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -110518: 0a06 |005a: move-result v6 │ │ -11051a: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ -11051e: 1105 |005d: return-object v5 │ │ -110520: 1a06 452b |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@2b45 │ │ -110524: 6e20 452f 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -11052a: 0a07 |0063: move-result v7 │ │ -11052c: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ -110530: 1a07 f03a |0066: const-string v7, "mPhoneWindow" // string@3af0 │ │ -110534: 6e30 3c2f 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -11053a: 0c08 |006b: move-result-object v8 │ │ -11053c: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ -110540: 6e10 ed2e 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -110546: 0c08 |0071: move-result-object v8 │ │ -110548: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ -11054c: 7100 6106 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -110552: 1a05 9728 |0077: const-string v5, "android.view.Window" // string@2897 │ │ -110556: 1a06 6f39 |0079: const-string v6, "mContext" // string@396f │ │ -11055a: 6e30 3c2f 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -110560: 0c08 |007e: move-result-object v8 │ │ -110562: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ -110566: 7100 6106 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11056c: 6e10 ed2e 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -110572: 0c05 |0087: move-result-object v5 │ │ -110574: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ -110578: 7100 6106 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11057e: 6e20 452f 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -110584: 0a08 |0090: move-result v8 │ │ -110586: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ -11058a: 1105 |0093: return-object v5 │ │ -11058c: 6e20 452f 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -110592: 0a08 |0097: move-result v8 │ │ -110594: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ -110598: 6e10 442f 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ -11059e: 0b06 |009d: move-result-wide v6 │ │ -1105a0: 7120 3204 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1105a6: 0c08 |00a1: move-result-object v8 │ │ -1105a8: 7220 8205 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ -1105ae: 0a08 |00a5: move-result v8 │ │ -1105b0: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ -1105b4: 0758 |00a8: move-object v8, v5 │ │ -1105b6: 2900 75ff |00a9: goto/16 001e // -008b │ │ -1105ba: 0758 |00ab: move-object v8, v5 │ │ -1105bc: 2900 73ff |00ac: goto/16 001f // -008d │ │ -1105c0: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ -1105c2: 1108 |00af: return-object v8 │ │ +110428: |[110428] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ +110438: 1a00 fc01 |0000: const-string v0, "$this$unwrapActivityContext" // string@01fc │ │ +11043c: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110442: 1a00 5828 |0005: const-string v0, "android.app.Activity" // string@2858 │ │ +110446: 6e20 452f 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +11044c: 0a01 |000a: move-result v1 │ │ +11044e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +110452: 1108 |000d: return-object v8 │ │ +110454: 1a01 6928 |000e: const-string v1, "android.content.ContextWrapper" // string@2869 │ │ +110458: 6e20 452f 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +11045e: 0a02 |0013: move-result v2 │ │ +110460: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ +110464: 2202 7401 |0016: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +110468: 7010 1f05 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +11046e: 1f02 8501 |001b: check-cast v2, Ljava/util/List; // type@0185 │ │ +110472: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +110474: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +110476: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ +11047a: 0724 |0021: move-object v4, v2 │ │ +11047c: 1f04 7601 |0022: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +110480: 6e10 442f 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ +110486: 0b05 |0027: move-result-wide v5 │ │ +110488: 7120 3204 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11048e: 0c05 |002b: move-result-object v5 │ │ +110490: 7220 3805 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110496: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +110498: 1a05 2b39 |0030: const-string v5, "mBase" // string@392b │ │ +11049c: 6e30 3c2f 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +1104a2: 0c05 |0035: move-result-object v5 │ │ +1104a4: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ +1104a8: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1104ae: 6e10 eb2e 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1104b4: 0c05 |003e: move-result-object v5 │ │ +1104b6: 6e10 842f 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +1104bc: 0a06 |0042: move-result v6 │ │ +1104be: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ +1104c2: 6e10 7f2f 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +1104c8: 0c05 |0048: move-result-object v5 │ │ +1104ca: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ +1104ce: 7100 6106 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1104d4: 6e10 702f 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +1104da: 0c05 |0051: move-result-object v5 │ │ +1104dc: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ +1104e0: 7100 6106 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1104e6: 6e20 452f 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +1104ec: 0a06 |005a: move-result v6 │ │ +1104ee: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ +1104f2: 1105 |005d: return-object v5 │ │ +1104f4: 1a06 452b |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@2b45 │ │ +1104f8: 6e20 452f 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +1104fe: 0a07 |0063: move-result v7 │ │ +110500: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ +110504: 1a07 f03a |0066: const-string v7, "mPhoneWindow" // string@3af0 │ │ +110508: 6e30 3c2f 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +11050e: 0c08 |006b: move-result-object v8 │ │ +110510: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ +110514: 6e10 ed2e 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +11051a: 0c08 |0071: move-result-object v8 │ │ +11051c: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ +110520: 7100 6106 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +110526: 1a05 9728 |0077: const-string v5, "android.view.Window" // string@2897 │ │ +11052a: 1a06 6f39 |0079: const-string v6, "mContext" // string@396f │ │ +11052e: 6e30 3c2f 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +110534: 0c08 |007e: move-result-object v8 │ │ +110536: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ +11053a: 7100 6106 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +110540: 6e10 ed2e 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +110546: 0c05 |0087: move-result-object v5 │ │ +110548: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ +11054c: 7100 6106 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +110552: 6e20 452f 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +110558: 0a08 |0090: move-result v8 │ │ +11055a: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ +11055e: 1105 |0093: return-object v5 │ │ +110560: 6e20 452f 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +110566: 0a08 |0097: move-result v8 │ │ +110568: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ +11056c: 6e10 442f 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ +110572: 0b06 |009d: move-result-wide v6 │ │ +110574: 7120 3204 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11057a: 0c08 |00a1: move-result-object v8 │ │ +11057c: 7220 8205 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ +110582: 0a08 |00a5: move-result v8 │ │ +110584: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ +110588: 0758 |00a8: move-object v8, v5 │ │ +11058a: 2900 75ff |00a9: goto/16 001e // -008b │ │ +11058e: 0758 |00ab: move-object v8, v5 │ │ +110590: 2900 73ff |00ac: goto/16 001f // -008d │ │ +110594: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ +110596: 1108 |00af: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=550 │ │ 0x0010 line=553 │ │ 0x0016 line=555 │ │ 0x0021 line=558 │ │ 0x0032 line=560 │ │ @@ -198344,17 +198344,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -112494: |[112494] shark.AndroidReferenceMatchers$Companion.:()V │ │ -1124a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1124aa: 0e00 |0003: return-void │ │ +112468: |[112468] shark.AndroidReferenceMatchers$Companion.:()V │ │ +112478: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11247e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers$Companion; │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$Companion;) │ │ @@ -198362,17 +198362,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 │ │ -1124ac: |[1124ac] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1124bc: 7010 ee2c 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@2cee │ │ -1124c2: 0e00 |0003: return-void │ │ +112480: |[112480] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +112490: 7010 ee2c 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@2cee │ │ +112496: 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; │ │ │ │ @@ -198381,25 +198381,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 │ │ -1122c4: |[1122c4] 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; │ │ -1122d4: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -1122d8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -1122dc: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -1122e0: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -1122e4: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -1122e8: 7100 0b2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e0b │ │ -1122ee: 0c04 |000d: move-result-object v4 │ │ -1122f0: 6e54 f52c 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@2cf5 │ │ -1122f6: 0c00 |0011: move-result-object v0 │ │ -1122f8: 1100 |0012: return-object v0 │ │ +112298: |[112298] 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; │ │ +1122a8: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +1122ac: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1122b0: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +1122b4: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +1122b8: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +1122bc: 7100 0b2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e0b │ │ +1122c2: 0c04 |000d: move-result-object v4 │ │ +1122c4: 6e54 f52c 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@2cf5 │ │ +1122ca: 0c00 |0011: move-result-object v0 │ │ +1122cc: 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; │ │ @@ -198413,21 +198413,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 │ │ -112354: |[112354] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -112364: 2200 d008 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -112368: 2201 d507 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@07d5 │ │ -11236c: 7020 eb2c 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2ceb │ │ -112372: 1f01 c801 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112376: 7040 7831 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@3178 │ │ -11237c: 1100 |000c: return-object v0 │ │ +112328: |[112328] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +112338: 2200 d008 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +11233c: 2201 d507 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@07d5 │ │ +112340: 7020 eb2c 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2ceb │ │ +112346: 1f01 c801 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11234a: 7040 7831 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@3178 │ │ +112350: 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; │ │ @@ -198440,25 +198440,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 │ │ -112380: |[112380] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -112390: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -112394: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -112398: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -11239c: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -1123a0: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -1123a4: 7100 0b2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e0b │ │ -1123aa: 0c03 |000d: move-result-object v3 │ │ -1123ac: 6e40 f82c 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@2cf8 │ │ -1123b2: 0c00 |0011: move-result-object v0 │ │ -1123b4: 1100 |0012: return-object v0 │ │ +112354: |[112354] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +112364: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +112368: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +11236c: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +112370: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +112374: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +112378: 7100 0b2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e0b │ │ +11237e: 0c03 |000d: move-result-object v3 │ │ +112380: 6e40 f82c 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@2cf8 │ │ +112386: 0c00 |0011: move-result-object v0 │ │ +112388: 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; │ │ @@ -198471,25 +198471,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 │ │ -112404: |[112404] 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; │ │ -112414: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -112418: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -11241c: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -112420: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -112424: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -112428: 7100 0b2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e0b │ │ -11242e: 0c04 |000d: move-result-object v4 │ │ -112430: 6e54 fa2c 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@2cfa │ │ -112436: 0c00 |0011: move-result-object v0 │ │ -112438: 1100 |0012: return-object v0 │ │ +1123d8: |[1123d8] 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; │ │ +1123e8: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +1123ec: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1123f0: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +1123f4: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +1123f8: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +1123fc: 7100 0b2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e0b │ │ +112402: 0c04 |000d: move-result-object v4 │ │ +112404: 6e54 fa2c 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@2cfa │ │ +11240a: 0c00 |0011: move-result-object v0 │ │ +11240c: 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; │ │ @@ -198504,32 +198504,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 │ │ -112164: |[112164] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ -112174: 1a00 8641 |0000: const-string v0, "referenceMatchers" // string@4186 │ │ -112178: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11217e: 2200 7401 |0005: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -112182: 7010 1f05 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -112188: 1f00 8501 |000a: check-cast v0, Ljava/util/List; // type@0185 │ │ -11218c: 1f03 3d01 |000c: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ -112190: 7210 2a04 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -112196: 0c03 |0011: move-result-object v3 │ │ -112198: 7210 6205 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11219e: 0a01 |0015: move-result v1 │ │ -1121a0: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ -1121a4: 7210 6305 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1121aa: 0c01 |001b: move-result-object v1 │ │ -1121ac: 1f01 3008 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0830 │ │ -1121b0: 6e20 0c2e 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@2e0c │ │ -1121b6: 28f1 |0021: goto 0012 // -000f │ │ -1121b8: 1100 |0022: return-object v0 │ │ +112138: |[112138] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ +112148: 1a00 8641 |0000: const-string v0, "referenceMatchers" // string@4186 │ │ +11214c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112152: 2200 7401 |0005: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +112156: 7010 1f05 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +11215c: 1f00 8501 |000a: check-cast v0, Ljava/util/List; // type@0185 │ │ +112160: 1f03 3d01 |000c: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ +112164: 7210 2a04 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11216a: 0c03 |0011: move-result-object v3 │ │ +11216c: 7210 6205 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +112172: 0a01 |0015: move-result v1 │ │ +112174: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ +112178: 7210 6305 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11217e: 0c01 |001b: move-result-object v1 │ │ +112180: 1f01 3008 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0830 │ │ +112184: 6e20 0c2e 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@2e0c │ │ +11218a: 28f1 |0021: goto 0012 // -000f │ │ +11218c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1245 │ │ 0x000c line=1246 │ │ 0x000e line=1328 │ │ 0x001e line=1247 │ │ locals : │ │ @@ -198541,25 +198541,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1121bc: |[1121bc] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ -1121cc: 6200 a025 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1121d0: 1c01 3008 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@0830 │ │ -1121d4: 7110 4b05 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054b │ │ -1121da: 0c01 |0007: move-result-object v1 │ │ -1121dc: 1a02 8a0a |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@0a8a │ │ -1121e0: 7120 5e06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1121e6: 1f01 8e01 |000d: check-cast v1, Ljava/util/Set; // type@018e │ │ -1121ea: 6e20 f02c 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2cf0 │ │ -1121f0: 0c00 |0012: move-result-object v0 │ │ -1121f2: 1100 |0013: return-object v0 │ │ +112190: |[112190] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ +1121a0: 6200 a025 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1121a4: 1c01 3008 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@0830 │ │ +1121a8: 7110 4b05 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054b │ │ +1121ae: 0c01 |0007: move-result-object v1 │ │ +1121b0: 1a02 8a0a |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@0a8a │ │ +1121b4: 7120 5e06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1121ba: 1f01 8e01 |000d: check-cast v1, Ljava/util/Set; // type@018e │ │ +1121be: 6e20 f02c 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2cf0 │ │ +1121c4: 0c00 |0012: move-result-object v0 │ │ +1121c6: 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;) │ │ @@ -198567,36 +198567,36 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1121f4: |[1121f4] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ -112204: 6200 a025 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112208: 6201 bf25 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@25bf │ │ -11220c: 1f01 3101 |0004: check-cast v1, Ljava/lang/Enum; // type@0131 │ │ -112210: 6202 a525 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@25a5 │ │ -112214: 1f02 3101 |0008: check-cast v2, Ljava/lang/Enum; // type@0131 │ │ -112218: 6203 b425 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@25b4 │ │ -11221c: 1f03 3101 |000c: check-cast v3, Ljava/lang/Enum; // type@0131 │ │ -112220: 6204 ae25 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@25ae │ │ -112224: 1f04 3101 |0010: check-cast v4, Ljava/lang/Enum; // type@0131 │ │ -112228: 6205 a325 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@25a3 │ │ -11222c: 1f05 3101 |0014: check-cast v5, Ljava/lang/Enum; // type@0131 │ │ -112230: 7155 4c05 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@054c │ │ -112236: 0c01 |0019: move-result-object v1 │ │ -112238: 1a02 8c0a |001a: const-string v2, "EnumSet.of( │ │ +1121c8: |[1121c8] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ +1121d8: 6200 a025 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1121dc: 6201 bf25 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@25bf │ │ +1121e0: 1f01 3101 |0004: check-cast v1, Ljava/lang/Enum; // type@0131 │ │ +1121e4: 6202 a525 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@25a5 │ │ +1121e8: 1f02 3101 |0008: check-cast v2, Ljava/lang/Enum; // type@0131 │ │ +1121ec: 6203 b425 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@25b4 │ │ +1121f0: 1f03 3101 |000c: check-cast v3, Ljava/lang/Enum; // type@0131 │ │ +1121f4: 6204 ae25 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@25ae │ │ +1121f8: 1f04 3101 |0010: check-cast v4, Ljava/lang/Enum; // type@0131 │ │ +1121fc: 6205 a325 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@25a3 │ │ +112200: 1f05 3101 |0014: check-cast v5, Ljava/lang/Enum; // type@0131 │ │ +112204: 7155 4c05 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@054c │ │ +11220a: 0c01 |0019: move-result-object v1 │ │ +11220c: 1a02 8c0a |001a: const-string v2, "EnumSet.of( │ │ …MESSAGE_QUEUE │ │ )" // string@0a8c │ │ -11223c: 7120 5e06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112242: 1f01 8e01 |001f: check-cast v1, Ljava/util/Set; // type@018e │ │ -112246: 6e20 f02c 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2cf0 │ │ -11224c: 0c00 |0024: move-result-object v0 │ │ -11224e: 1100 |0025: return-object v0 │ │ +112210: 7120 5e06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112216: 1f01 8e01 |001f: check-cast v1, Ljava/util/Set; // type@018e │ │ +11221a: 6e20 f02c 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2cf0 │ │ +112220: 0c00 |0024: move-result-object v0 │ │ +112222: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0002 line=1226 │ │ 0x0006 line=1227 │ │ 0x000a line=1228 │ │ 0x000e line=1229 │ │ @@ -198611,25 +198611,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 │ │ -112250: |[112250] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -112260: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -112264: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11226a: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11226e: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112274: 2200 ab08 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -112278: 2201 f408 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -11227c: 7030 fc31 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@31fc │ │ -112282: 1f01 fb08 |0011: check-cast v1, Lshark/ReferencePattern; // type@08fb │ │ -112286: 7020 c330 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30c3 │ │ -11228c: 1100 |0016: return-object v0 │ │ +112224: |[112224] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +112234: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +112238: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11223e: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +112242: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112248: 2200 ab08 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +11224c: 2201 f408 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +112250: 7030 fc31 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@31fc │ │ +112256: 1f01 fb08 |0011: check-cast v1, Lshark/ReferencePattern; // type@08fb │ │ +11225a: 7020 c330 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30c3 │ │ +112260: 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; │ │ @@ -198639,23 +198639,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 │ │ -112290: |[112290] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -1122a0: 1a00 6647 |0000: const-string v0, "threadName" // string@4766 │ │ -1122a4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1122aa: 2200 ab08 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -1122ae: 2201 f608 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ -1122b2: 7020 0932 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@3209 │ │ -1122b8: 1f01 fb08 |000c: check-cast v1, Lshark/ReferencePattern; // type@08fb │ │ -1122bc: 7020 c330 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30c3 │ │ -1122c2: 1100 |0011: return-object v0 │ │ +112264: |[112264] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +112274: 1a00 6647 |0000: const-string v0, "threadName" // string@4766 │ │ +112278: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11227e: 2200 ab08 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +112282: 2201 f608 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ +112286: 7020 0932 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@3209 │ │ +11228c: 1f01 fb08 |000c: check-cast v1, Lshark/ReferencePattern; // type@08fb │ │ +112290: 7020 c330 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30c3 │ │ +112296: 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; │ │ │ │ @@ -198664,31 +198664,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 │ │ -1122fc: |[1122fc] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -11230c: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -112310: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112316: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11231a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112320: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ -112324: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11232a: 1a00 db3f |000f: const-string v0, "patternApplies" // string@3fdb │ │ -11232e: 7120 5f06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112334: 0710 |0014: move-object v0, v1 │ │ -112336: 1f00 d607 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ -11233a: 2200 f408 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -11233e: 7030 fc31 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@31fc │ │ -112344: 1f00 fb08 |001c: check-cast v0, Lshark/ReferencePattern; // type@08fb │ │ -112348: 7040 f72c 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf7 │ │ -11234e: 0c02 |0021: move-result-object v2 │ │ -112350: 1102 |0022: return-object v2 │ │ +1122d0: |[1122d0] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +1122e0: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +1122e4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1122ea: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +1122ee: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1122f4: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ +1122f8: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1122fe: 1a00 db3f |000f: const-string v0, "patternApplies" // string@3fdb │ │ +112302: 7120 5f06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112308: 0710 |0014: move-object v0, v1 │ │ +11230a: 1f00 d607 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ +11230e: 2200 f408 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +112312: 7030 fc31 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@31fc │ │ +112318: 1f00 fb08 |001c: check-cast v0, Lshark/ReferencePattern; // type@08fb │ │ +11231c: 7040 f72c 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf7 │ │ +112322: 0c02 |0021: move-result-object v2 │ │ +112324: 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; │ │ @@ -198700,29 +198700,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 │ │ -1123b8: |[1123b8] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -1123c8: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -1123cc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1123d2: 1a00 bd2c |0005: const-string v0, "description" // string@2cbd │ │ -1123d6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1123dc: 1a00 db3f |000a: const-string v0, "patternApplies" // string@3fdb │ │ -1123e0: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1123e6: 0710 |000f: move-object v0, v1 │ │ -1123e8: 1f00 d607 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ -1123ec: 2200 f808 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ -1123f0: 7020 1432 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3214 │ │ -1123f6: 1f00 fb08 |0017: check-cast v0, Lshark/ReferencePattern; // type@08fb │ │ -1123fa: 7040 f72c 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf7 │ │ -112400: 0c02 |001c: move-result-object v2 │ │ -112402: 1102 |001d: return-object v2 │ │ +11238c: |[11238c] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +11239c: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +1123a0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1123a6: 1a00 bd2c |0005: const-string v0, "description" // string@2cbd │ │ +1123aa: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1123b0: 1a00 db3f |000a: const-string v0, "patternApplies" // string@3fdb │ │ +1123b4: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1123ba: 0710 |000f: move-object v0, v1 │ │ +1123bc: 1f00 d607 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ +1123c0: 2200 f808 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ +1123c4: 7020 1432 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3214 │ │ +1123ca: 1f00 fb08 |0017: check-cast v0, Lshark/ReferencePattern; // type@08fb │ │ +1123ce: 7040 f72c 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf7 │ │ +1123d4: 0c02 |001c: move-result-object v2 │ │ +1123d6: 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; │ │ @@ -198733,31 +198733,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 │ │ -11243c: |[11243c] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -11244c: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -112450: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112456: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11245a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112460: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ -112464: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11246a: 1a00 db3f |000f: const-string v0, "patternApplies" // string@3fdb │ │ -11246e: 7120 5f06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112474: 0710 |0014: move-object v0, v1 │ │ -112476: 1f00 d607 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ -11247a: 2200 fa08 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ -11247e: 7030 1f32 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321f │ │ -112484: 1f00 fb08 |001c: check-cast v0, Lshark/ReferencePattern; // type@08fb │ │ -112488: 7040 f72c 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf7 │ │ -11248e: 0c02 |0021: move-result-object v2 │ │ -112490: 1102 |0022: return-object v2 │ │ +112410: |[112410] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +112420: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +112424: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11242a: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +11242e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112434: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ +112438: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11243e: 1a00 db3f |000f: const-string v0, "patternApplies" // string@3fdb │ │ +112442: 7120 5f06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112448: 0710 |0014: move-object v0, v1 │ │ +11244a: 1f00 d607 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ +11244e: 2200 fa08 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ +112452: 7030 1f32 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321f │ │ +112458: 1f00 fb08 |001c: check-cast v0, Lshark/ReferencePattern; // type@08fb │ │ +11245c: 7040 f72c 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf7 │ │ +112462: 0c02 |0021: move-result-object v2 │ │ +112464: 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; │ │ @@ -199190,469 +199190,469 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 929 16-bit code units │ │ -115580: |[115580] shark.AndroidReferenceMatchers.:()V │ │ -115590: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -115594: 2300 8909 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@0989 │ │ -115598: 2201 ec07 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@07ec │ │ -11559c: 1a02 440d |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@0d44 │ │ -1155a0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1155a2: 7030 402d 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@2d40 │ │ -1155a8: 6901 aa25 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@25aa │ │ -1155ac: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -1155b0: 2201 b707 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@07b7 │ │ -1155b4: 1a02 8104 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@0481 │ │ -1155b8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1155ba: 7030 912c 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@2c91 │ │ -1155c0: 6901 9025 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@2590 │ │ -1155c4: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -1155c8: 2201 1308 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@0813 │ │ -1155cc: 1a02 cd1e |001e: const-string v2, "SPAN_CONTROLLER" // string@1ecd │ │ -1155d0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -1155d2: 7030 b22d 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@2db2 │ │ -1155d8: 6901 c825 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@25c8 │ │ -1155dc: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -1155e0: 2201 fe07 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@07fe │ │ -1155e4: 1a02 4619 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@1946 │ │ -1155e8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -1155ea: 7030 722d 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d72 │ │ -1155f0: 6901 b825 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@25b8 │ │ -1155f4: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -1155f8: 2201 2108 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@0821 │ │ -1155fc: 1a02 9220 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@2092 │ │ -115600: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -115602: 7030 dc2d 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@2ddc │ │ -115608: 6901 cf25 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@25cf │ │ -11560c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -115610: 2201 c807 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@07c8 │ │ -115614: 1a02 6106 |0042: const-string v2, "BLOCKING_QUEUE" // string@0661 │ │ -115618: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -11561a: 7030 c32c 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@2cc3 │ │ -115620: 6901 9a25 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@259a │ │ -115624: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -115628: 2201 e807 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@07e8 │ │ -11562c: 1a02 2b0d |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@0d2b │ │ -115630: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -115632: 7030 342d 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@2d34 │ │ -115638: 6901 a825 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@25a8 │ │ -11563c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -115640: 2201 ee07 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@07ee │ │ -115644: 1a02 2b0e |005a: const-string v2, "LAYOUT_TRANSITION" // string@0e2b │ │ -115648: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -11564a: 7030 462d 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@2d46 │ │ -115650: 6901 ab25 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@25ab │ │ -115654: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -115658: 2201 1908 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@0819 │ │ -11565c: 1a02 d01e |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@1ed0 │ │ -115660: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -115664: 7030 c42d 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@2dc4 │ │ -11566a: 6901 cb25 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@25cb │ │ -11566e: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -115672: 2201 1708 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@0817 │ │ -115676: 1a02 cf1e |0073: const-string v2, "SPELL_CHECKER" // string@1ecf │ │ -11567a: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -11567e: 7030 be2d 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@2dbe │ │ -115684: 6901 ca25 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@25ca │ │ -115688: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -11568c: 2201 b507 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@07b5 │ │ -115690: 1a02 8004 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@0480 │ │ -115694: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -115698: 7030 8b2c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@2c8b │ │ -11569e: 6901 8f25 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@258f │ │ -1156a2: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -1156a6: 2201 fa07 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@07fa │ │ -1156aa: 1a02 4419 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@1944 │ │ -1156ae: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -1156b2: 7030 662d 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@2d66 │ │ -1156b8: 6901 b625 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@25b6 │ │ -1156bc: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -1156c0: 2201 1508 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@0815 │ │ -1156c4: 1a02 ce1e |009a: const-string v2, "SPEECH_RECOGNIZER" // string@1ece │ │ -1156c8: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -1156cc: 7030 b82d 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@2db8 │ │ -1156d2: 6901 c925 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@25c9 │ │ -1156d6: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -1156da: 2201 b307 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@07b3 │ │ -1156de: 1a02 7b04 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@047b │ │ -1156e2: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -1156e6: 7030 852c 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@2c85 │ │ -1156ec: 6901 8e25 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@258e │ │ -1156f0: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -1156f4: 2201 fc07 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@07fc │ │ -1156f8: 1a02 4519 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@1945 │ │ -1156fc: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -115700: 7030 6c2d 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@2d6c │ │ -115706: 6901 b725 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@25b7 │ │ -11570a: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -11570e: 2201 2908 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@0829 │ │ -115712: 1a02 7522 |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@2275 │ │ -115716: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -11571a: 7030 f42d 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2df4 │ │ -115720: 6901 d325 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@25d3 │ │ -115724: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -115728: 2201 bb07 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@07bb │ │ -11572c: 1a02 c704 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@04c7 │ │ -115730: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -115734: 7030 9d2c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@2c9d │ │ -11573a: 6901 9325 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@2593 │ │ -11573e: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -115742: 2201 bf07 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@07bf │ │ -115746: 1a02 d304 |00db: const-string v2, "AUDIO_MANAGER" // string@04d3 │ │ -11574a: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -11574e: 7030 a92c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@2ca9 │ │ -115754: 6901 9525 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@2595 │ │ -115758: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -11575c: 2201 da07 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@07da │ │ -115760: 1a02 330a |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@0a33 │ │ -115764: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ -115768: 7030 062d 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@2d06 │ │ -11576e: 6901 a225 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@25a2 │ │ -115772: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ -115776: 2201 d207 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@07d2 │ │ -11577a: 1a02 1608 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@0816 │ │ -11577e: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ -115782: 7030 e32c 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2ce3 │ │ -115788: 6901 9e25 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@259e │ │ -11578c: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ -115790: 2201 b107 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@07b1 │ │ -115794: 1a02 7904 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@0479 │ │ -115798: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ -11579c: 7030 7f2c 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@2c7f │ │ -1157a2: 6901 8d25 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@258d │ │ -1157a6: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ -1157aa: 2201 bd07 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@07bd │ │ -1157ae: 1a02 d104 |010f: const-string v2, "ASSIST_STRUCTURE" // string@04d1 │ │ -1157b2: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ -1157b6: 7030 a32c 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@2ca3 │ │ -1157bc: 6901 9425 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@2594 │ │ -1157c0: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ -1157c4: 2201 ad07 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@07ad │ │ -1157c8: 1a02 7704 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@0477 │ │ -1157cc: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ -1157d0: 7030 732c 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@2c73 │ │ -1157d6: 6901 8b25 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@258b │ │ -1157da: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ -1157de: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ -1157e2: 2201 c707 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@07c7 │ │ -1157e6: 1a02 5706 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@0657 │ │ -1157ea: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ -1157ee: 7030 c12c 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@2cc1 │ │ -1157f4: 6901 9925 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@2599 │ │ -1157f8: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ -1157fc: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -115800: 2201 f507 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@07f5 │ │ -115804: 1a02 1819 |013a: const-string v2, "MAGNIFIER" // string@1918 │ │ -115808: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ -11580c: 7030 582d 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@2d58 │ │ -115812: 6901 b325 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@25b3 │ │ -115816: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ -11581a: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ -11581e: 2201 c507 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@07c5 │ │ -115822: 1a02 3f06 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@063f │ │ -115826: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ -11582a: 7030 bb2c 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@2cbb │ │ -115830: 6901 9825 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@2598 │ │ -115834: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ -115838: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ -11583c: 2201 2b08 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@082b │ │ -115840: 1a02 0623 |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@2306 │ │ -115844: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ -115848: 7030 fa2d 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@2dfa │ │ -11584e: 6901 d425 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@25d4 │ │ -115852: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ -115856: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ -11585a: 2201 af07 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@07af │ │ -11585e: 1a02 7804 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@0478 │ │ -115862: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ -115866: 7030 792c 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@2c79 │ │ -11586c: 6901 8c25 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@258c │ │ -115870: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ -115874: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ -115878: 2201 2408 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@0824 │ │ -11587c: 1a02 9520 |0176: const-string v2, "TEXT_TO_SPEECH" // string@2095 │ │ -115880: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ -115884: 7030 e62d 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@2de6 │ │ -11588a: 6901 d025 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@25d0 │ │ -11588e: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ -115892: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ -115896: 2201 2f08 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@082f │ │ -11589a: 1a02 1f24 |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@241f │ │ -11589e: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ -1158a2: 7030 062e 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@2e06 │ │ -1158a8: 6901 d725 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@25d7 │ │ -1158ac: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ -1158b0: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ -1158b4: 2201 d307 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@07d3 │ │ -1158b8: 1a02 1808 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@0818 │ │ -1158bc: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ -1158c0: 7030 e52c 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@2ce5 │ │ -1158c6: 6901 9f25 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@259f │ │ -1158ca: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ -1158ce: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ -1158d2: 2201 2708 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@0827 │ │ -1158d6: 1a02 b220 |01a3: const-string v2, "TOAST_TN" // string@20b2 │ │ -1158da: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ -1158de: 7030 ee2d 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@2dee │ │ -1158e4: 6901 d225 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@25d2 │ │ -1158e8: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ -1158ec: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ -1158f0: 2201 1b08 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@081b │ │ -1158f4: 1a02 d11e |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@1ed1 │ │ -1158f8: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ -1158fc: 7030 ca2d 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@2dca │ │ -115902: 6901 cc25 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@25cc │ │ -115906: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ -11590a: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ -11590e: 2201 d007 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@07d0 │ │ -115912: 1a02 ee07 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@07ee │ │ -115916: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ -11591a: 7030 dd2c 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2cdd │ │ -115920: 6901 9d25 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@259d │ │ -115924: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ -115928: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ -11592c: 2201 0a08 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@080a │ │ -115930: 1a02 0e1e |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@1e0e │ │ -115934: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ -115938: 7030 962d 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d96 │ │ -11593e: 6901 c325 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25c3 │ │ -115942: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ -115946: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -11594a: 2201 ce07 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@07ce │ │ -11594e: 1a02 ed07 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@07ed │ │ -115952: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ -115956: 7030 d72c 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@2cd7 │ │ -11595c: 6901 9c25 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@259c │ │ -115960: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ -115964: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ -115968: 2201 0c08 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@080c │ │ -11596c: 1a02 0f1e |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@1e0f │ │ -115970: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ -115974: 7030 9c2d 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d9c │ │ -11597a: 6901 c425 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25c4 │ │ -11597e: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ -115982: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ -115986: 2201 0e08 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@080e │ │ -11598a: 1a02 101e |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@1e10 │ │ -11598e: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ -115992: 7030 a22d 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2da2 │ │ -115998: 6901 c525 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@25c5 │ │ -11599c: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ -1159a0: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ -1159a4: 2201 0708 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@0807 │ │ -1159a8: 1a02 0d1e |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@1e0d │ │ -1159ac: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ -1159b0: 7030 8c2d 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@2d8c │ │ -1159b6: 6901 c225 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@25c2 │ │ -1159ba: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ -1159be: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ -1159c2: 2201 c307 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@07c3 │ │ -1159c6: 1a02 da04 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@04da │ │ -1159ca: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ -1159ce: 7030 b52c 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -1159d4: 6901 9725 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@2597 │ │ -1159d8: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ -1159dc: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ -1159e0: 2201 2608 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@0826 │ │ -1159e4: 1a02 9620 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@2096 │ │ -1159e8: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ -1159ec: 7030 ec2d 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@2dec │ │ -1159f2: 6901 d125 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@25d1 │ │ -1159f6: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ -1159fa: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ -1159fe: 2201 0208 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@0802 │ │ -115a02: 1a02 221c |0239: const-string v2, "PERSONA_MANAGER" // string@1c22 │ │ -115a06: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ -115a0a: 7030 7e2d 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2d7e │ │ -115a10: 6901 be25 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@25be │ │ -115a14: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ -115a18: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ -115a1c: 2201 0508 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@0805 │ │ -115a20: 1a02 421d |0248: const-string v2, "RESOURCES__MCONTEXT" // string@1d42 │ │ -115a24: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ -115a28: 7030 862d 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d86 │ │ -115a2e: 6901 c025 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25c0 │ │ -115a32: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ -115a36: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ -115a3a: 2201 2d08 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@082d │ │ -115a3e: 1a02 0723 |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@2307 │ │ -115a42: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ -115a46: 7030 002e 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@2e00 │ │ -115a4c: 6901 d525 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25d5 │ │ -115a50: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ -115a54: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ -115a58: 2201 c107 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@07c1 │ │ -115a5c: 1a02 d404 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@04d4 │ │ -115a60: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ -115a64: 7030 af2c 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@2caf │ │ -115a6a: 6901 9625 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@2596 │ │ -115a6e: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ -115a72: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ -115a76: 2201 b907 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@07b9 │ │ -115a7a: 1a02 8204 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@0482 │ │ -115a7e: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ -115a82: 7030 972c 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@2c97 │ │ -115a88: 6901 9125 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@2591 │ │ -115a8c: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ -115a90: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -115a94: 2201 1d08 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@081d │ │ -115a98: 1a02 f51e |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@1ef5 │ │ -115a9c: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ -115aa0: 7030 d02d 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@2dd0 │ │ -115aa6: 6901 cd25 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@25cd │ │ -115aaa: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ -115aae: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ -115ab2: 2201 e007 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@07e0 │ │ -115ab6: 1a02 f80b |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@0bf8 │ │ -115aba: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ -115abe: 7030 162d 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@2d16 │ │ -115ac4: 6901 a625 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a6 │ │ -115ac8: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ -115acc: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ -115ad0: 2201 ca07 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@07ca │ │ -115ad4: 1a02 6e06 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@066e │ │ -115ad8: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ -115adc: 7030 c92c 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@2cc9 │ │ -115ae2: 6901 9b25 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@259b │ │ -115ae6: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ -115aea: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ -115aee: 2201 f307 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@07f3 │ │ -115af2: 1a02 560e |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@0e56 │ │ -115af6: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ -115afa: 7030 522d 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d52 │ │ -115b00: 6901 b225 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25b2 │ │ -115b04: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ -115b08: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ -115b0c: 2201 1008 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@0810 │ │ -115b10: 1a02 c71e |02c0: const-string v2, "SMART_COVER_MANAGER" // string@1ec7 │ │ -115b14: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ -115b18: 7030 a82d 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@2da8 │ │ -115b1e: 6901 c725 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@25c7 │ │ -115b22: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ -115b26: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ -115b2a: 2201 f807 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@07f8 │ │ -115b2e: 1a02 2019 |02cf: const-string v2, "MAPPER_CLIENT" // string@1920 │ │ -115b32: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ -115b36: 7030 602d 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@2d60 │ │ -115b3c: 6901 b525 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@25b5 │ │ -115b40: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ -115b44: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ -115b48: 2201 1f08 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@081f │ │ -115b4c: 1a02 201f |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@1f20 │ │ -115b50: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ -115b54: 7030 d62d 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@2dd6 │ │ -115b5a: 6901 ce25 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@25ce │ │ -115b5e: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ -115b62: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ -115b66: 2201 ea07 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@07ea │ │ -115b6a: 1a02 300d |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@0d30 │ │ -115b6e: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ -115b72: 7030 3a2d 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@2d3a │ │ -115b78: 6901 a925 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@25a9 │ │ -115b7c: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ -115b80: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ -115b84: 2201 d807 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@07d8 │ │ -115b88: 1a02 a109 |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@09a1 │ │ -115b8c: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ -115b90: 7030 002d 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@2d00 │ │ -115b96: 6901 a125 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@25a1 │ │ -115b9a: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ -115b9e: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ -115ba2: 2201 dd07 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@07dd │ │ -115ba6: 1a02 620a |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@0a62 │ │ -115baa: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ -115bae: 7030 0e2d 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@2d0e │ │ -115bb4: 6901 a425 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a4 │ │ -115bb8: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ -115bbc: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ -115bc0: 2201 0008 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@0800 │ │ -115bc4: 1a02 911b |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@1b91 │ │ -115bc8: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ -115bcc: 7030 782d 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@2d78 │ │ -115bd2: 6901 bc25 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@25bc │ │ -115bd6: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ -115bda: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ -115bde: 2201 0308 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@0803 │ │ -115be2: 1a02 311d |0329: const-string v2, "REFERENCES" // string@1d31 │ │ -115be6: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ -115bea: 7030 802d 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@2d80 │ │ -115bf0: 6901 bf25 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@25bf │ │ -115bf4: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ -115bf8: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ -115bfc: 2201 de07 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@07de │ │ -115c00: 1a02 f50a |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@0af5 │ │ -115c04: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ -115c08: 7030 102d 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@2d10 │ │ -115c0e: 6901 a525 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@25a5 │ │ -115c12: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ -115c16: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ -115c1a: 2201 f607 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@07f6 │ │ -115c1e: 1a02 1919 |0347: const-string v2, "MAIN" // string@1919 │ │ -115c22: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ -115c26: 7030 5a2d 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@2d5a │ │ -115c2c: 6901 b425 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@25b4 │ │ -115c30: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ -115c34: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ -115c38: 2201 f107 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@07f1 │ │ -115c3c: 1a02 460e |0356: const-string v2, "LEAK_CANARY_THREAD" // string@0e46 │ │ -115c40: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ -115c44: 7030 4c2d 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@2d4c │ │ -115c4a: 6901 ae25 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@25ae │ │ -115c4e: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ -115c52: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ -115c56: 2201 ef07 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@07ef │ │ -115c5a: 1a02 440e |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@0e44 │ │ -115c5e: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ -115c62: 7030 482d 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@2d48 │ │ -115c68: 6901 ac25 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@25ac │ │ -115c6c: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ -115c70: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ -115c74: 2201 f007 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@07f0 │ │ -115c78: 1a02 450e |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@0e45 │ │ -115c7c: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ -115c80: 7030 4a2d 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@2d4a │ │ -115c86: 6901 ad25 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@25ad │ │ -115c8a: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ -115c8e: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ -115c92: 2201 db07 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@07db │ │ -115c96: 1a02 570a |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@0a57 │ │ -115c9a: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ -115c9e: 7030 082d 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2d08 │ │ -115ca4: 6901 a325 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@25a3 │ │ -115ca8: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ -115cac: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ -115cb0: 6900 8a25 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@258a │ │ -115cb4: 2200 d607 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ -115cb8: 1201 |0394: const/4 v1, #int 0 // #0 │ │ -115cba: 7020 ef2c 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2cef │ │ -115cc0: 6900 a025 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -115cc4: 6200 5b25 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@255b │ │ -115cc8: 1f00 c801 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -115ccc: 6900 9225 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2592 │ │ -115cd0: 0e00 |03a0: return-void │ │ +115554: |[115554] shark.AndroidReferenceMatchers.:()V │ │ +115564: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +115568: 2300 8909 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@0989 │ │ +11556c: 2201 ec07 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@07ec │ │ +115570: 1a02 440d |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@0d44 │ │ +115574: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +115576: 7030 402d 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@2d40 │ │ +11557c: 6901 aa25 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@25aa │ │ +115580: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +115584: 2201 b707 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@07b7 │ │ +115588: 1a02 8104 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@0481 │ │ +11558c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +11558e: 7030 912c 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@2c91 │ │ +115594: 6901 9025 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@2590 │ │ +115598: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +11559c: 2201 1308 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@0813 │ │ +1155a0: 1a02 cd1e |001e: const-string v2, "SPAN_CONTROLLER" // string@1ecd │ │ +1155a4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1155a6: 7030 b22d 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@2db2 │ │ +1155ac: 6901 c825 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@25c8 │ │ +1155b0: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +1155b4: 2201 fe07 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@07fe │ │ +1155b8: 1a02 4619 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@1946 │ │ +1155bc: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +1155be: 7030 722d 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d72 │ │ +1155c4: 6901 b825 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@25b8 │ │ +1155c8: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +1155cc: 2201 2108 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@0821 │ │ +1155d0: 1a02 9220 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@2092 │ │ +1155d4: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +1155d6: 7030 dc2d 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@2ddc │ │ +1155dc: 6901 cf25 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@25cf │ │ +1155e0: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +1155e4: 2201 c807 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@07c8 │ │ +1155e8: 1a02 6106 |0042: const-string v2, "BLOCKING_QUEUE" // string@0661 │ │ +1155ec: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +1155ee: 7030 c32c 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@2cc3 │ │ +1155f4: 6901 9a25 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@259a │ │ +1155f8: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +1155fc: 2201 e807 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@07e8 │ │ +115600: 1a02 2b0d |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@0d2b │ │ +115604: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +115606: 7030 342d 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@2d34 │ │ +11560c: 6901 a825 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@25a8 │ │ +115610: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +115614: 2201 ee07 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@07ee │ │ +115618: 1a02 2b0e |005a: const-string v2, "LAYOUT_TRANSITION" // string@0e2b │ │ +11561c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +11561e: 7030 462d 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@2d46 │ │ +115624: 6901 ab25 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@25ab │ │ +115628: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +11562c: 2201 1908 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@0819 │ │ +115630: 1a02 d01e |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@1ed0 │ │ +115634: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +115638: 7030 c42d 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@2dc4 │ │ +11563e: 6901 cb25 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@25cb │ │ +115642: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +115646: 2201 1708 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@0817 │ │ +11564a: 1a02 cf1e |0073: const-string v2, "SPELL_CHECKER" // string@1ecf │ │ +11564e: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +115652: 7030 be2d 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@2dbe │ │ +115658: 6901 ca25 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@25ca │ │ +11565c: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +115660: 2201 b507 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@07b5 │ │ +115664: 1a02 8004 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@0480 │ │ +115668: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +11566c: 7030 8b2c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@2c8b │ │ +115672: 6901 8f25 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@258f │ │ +115676: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +11567a: 2201 fa07 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@07fa │ │ +11567e: 1a02 4419 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@1944 │ │ +115682: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +115686: 7030 662d 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@2d66 │ │ +11568c: 6901 b625 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@25b6 │ │ +115690: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +115694: 2201 1508 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@0815 │ │ +115698: 1a02 ce1e |009a: const-string v2, "SPEECH_RECOGNIZER" // string@1ece │ │ +11569c: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +1156a0: 7030 b82d 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@2db8 │ │ +1156a6: 6901 c925 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@25c9 │ │ +1156aa: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +1156ae: 2201 b307 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@07b3 │ │ +1156b2: 1a02 7b04 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@047b │ │ +1156b6: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +1156ba: 7030 852c 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@2c85 │ │ +1156c0: 6901 8e25 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@258e │ │ +1156c4: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +1156c8: 2201 fc07 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@07fc │ │ +1156cc: 1a02 4519 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@1945 │ │ +1156d0: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +1156d4: 7030 6c2d 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@2d6c │ │ +1156da: 6901 b725 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@25b7 │ │ +1156de: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +1156e2: 2201 2908 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@0829 │ │ +1156e6: 1a02 7622 |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@2276 │ │ +1156ea: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +1156ee: 7030 f42d 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2df4 │ │ +1156f4: 6901 d325 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@25d3 │ │ +1156f8: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +1156fc: 2201 bb07 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@07bb │ │ +115700: 1a02 c704 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@04c7 │ │ +115704: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +115708: 7030 9d2c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@2c9d │ │ +11570e: 6901 9325 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@2593 │ │ +115712: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +115716: 2201 bf07 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@07bf │ │ +11571a: 1a02 d304 |00db: const-string v2, "AUDIO_MANAGER" // string@04d3 │ │ +11571e: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +115722: 7030 a92c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@2ca9 │ │ +115728: 6901 9525 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@2595 │ │ +11572c: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +115730: 2201 da07 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@07da │ │ +115734: 1a02 330a |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@0a33 │ │ +115738: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ +11573c: 7030 062d 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@2d06 │ │ +115742: 6901 a225 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@25a2 │ │ +115746: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ +11574a: 2201 d207 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@07d2 │ │ +11574e: 1a02 1608 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@0816 │ │ +115752: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ +115756: 7030 e32c 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2ce3 │ │ +11575c: 6901 9e25 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@259e │ │ +115760: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ +115764: 2201 b107 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@07b1 │ │ +115768: 1a02 7904 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@0479 │ │ +11576c: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ +115770: 7030 7f2c 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@2c7f │ │ +115776: 6901 8d25 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@258d │ │ +11577a: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ +11577e: 2201 bd07 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@07bd │ │ +115782: 1a02 d104 |010f: const-string v2, "ASSIST_STRUCTURE" // string@04d1 │ │ +115786: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ +11578a: 7030 a32c 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@2ca3 │ │ +115790: 6901 9425 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@2594 │ │ +115794: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ +115798: 2201 ad07 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@07ad │ │ +11579c: 1a02 7704 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@0477 │ │ +1157a0: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ +1157a4: 7030 732c 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@2c73 │ │ +1157aa: 6901 8b25 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@258b │ │ +1157ae: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ +1157b2: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ +1157b6: 2201 c707 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@07c7 │ │ +1157ba: 1a02 5706 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@0657 │ │ +1157be: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ +1157c2: 7030 c12c 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@2cc1 │ │ +1157c8: 6901 9925 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@2599 │ │ +1157cc: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ +1157d0: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +1157d4: 2201 f507 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@07f5 │ │ +1157d8: 1a02 1819 |013a: const-string v2, "MAGNIFIER" // string@1918 │ │ +1157dc: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ +1157e0: 7030 582d 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@2d58 │ │ +1157e6: 6901 b325 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@25b3 │ │ +1157ea: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ +1157ee: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ +1157f2: 2201 c507 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@07c5 │ │ +1157f6: 1a02 3f06 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@063f │ │ +1157fa: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ +1157fe: 7030 bb2c 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@2cbb │ │ +115804: 6901 9825 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@2598 │ │ +115808: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ +11580c: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ +115810: 2201 2b08 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@082b │ │ +115814: 1a02 0723 |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@2307 │ │ +115818: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ +11581c: 7030 fa2d 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@2dfa │ │ +115822: 6901 d425 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@25d4 │ │ +115826: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ +11582a: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ +11582e: 2201 af07 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@07af │ │ +115832: 1a02 7804 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@0478 │ │ +115836: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ +11583a: 7030 792c 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@2c79 │ │ +115840: 6901 8c25 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@258c │ │ +115844: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ +115848: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ +11584c: 2201 2408 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@0824 │ │ +115850: 1a02 9520 |0176: const-string v2, "TEXT_TO_SPEECH" // string@2095 │ │ +115854: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ +115858: 7030 e62d 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@2de6 │ │ +11585e: 6901 d025 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@25d0 │ │ +115862: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ +115866: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ +11586a: 2201 2f08 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@082f │ │ +11586e: 1a02 2024 |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@2420 │ │ +115872: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ +115876: 7030 062e 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@2e06 │ │ +11587c: 6901 d725 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@25d7 │ │ +115880: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ +115884: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ +115888: 2201 d307 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@07d3 │ │ +11588c: 1a02 1808 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@0818 │ │ +115890: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ +115894: 7030 e52c 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@2ce5 │ │ +11589a: 6901 9f25 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@259f │ │ +11589e: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ +1158a2: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ +1158a6: 2201 2708 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@0827 │ │ +1158aa: 1a02 b220 |01a3: const-string v2, "TOAST_TN" // string@20b2 │ │ +1158ae: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ +1158b2: 7030 ee2d 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@2dee │ │ +1158b8: 6901 d225 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@25d2 │ │ +1158bc: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ +1158c0: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ +1158c4: 2201 1b08 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@081b │ │ +1158c8: 1a02 d11e |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@1ed1 │ │ +1158cc: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ +1158d0: 7030 ca2d 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@2dca │ │ +1158d6: 6901 cc25 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@25cc │ │ +1158da: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ +1158de: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ +1158e2: 2201 d007 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@07d0 │ │ +1158e6: 1a02 ee07 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@07ee │ │ +1158ea: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ +1158ee: 7030 dd2c 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2cdd │ │ +1158f4: 6901 9d25 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@259d │ │ +1158f8: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ +1158fc: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ +115900: 2201 0a08 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@080a │ │ +115904: 1a02 0e1e |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@1e0e │ │ +115908: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ +11590c: 7030 962d 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d96 │ │ +115912: 6901 c325 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25c3 │ │ +115916: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ +11591a: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +11591e: 2201 ce07 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@07ce │ │ +115922: 1a02 ed07 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@07ed │ │ +115926: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ +11592a: 7030 d72c 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@2cd7 │ │ +115930: 6901 9c25 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@259c │ │ +115934: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ +115938: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ +11593c: 2201 0c08 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@080c │ │ +115940: 1a02 0f1e |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@1e0f │ │ +115944: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ +115948: 7030 9c2d 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d9c │ │ +11594e: 6901 c425 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25c4 │ │ +115952: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ +115956: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ +11595a: 2201 0e08 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@080e │ │ +11595e: 1a02 101e |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@1e10 │ │ +115962: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ +115966: 7030 a22d 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2da2 │ │ +11596c: 6901 c525 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@25c5 │ │ +115970: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ +115974: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ +115978: 2201 0708 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@0807 │ │ +11597c: 1a02 0d1e |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@1e0d │ │ +115980: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ +115984: 7030 8c2d 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@2d8c │ │ +11598a: 6901 c225 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@25c2 │ │ +11598e: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ +115992: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ +115996: 2201 c307 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@07c3 │ │ +11599a: 1a02 da04 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@04da │ │ +11599e: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ +1159a2: 7030 b52c 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +1159a8: 6901 9725 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@2597 │ │ +1159ac: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ +1159b0: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ +1159b4: 2201 2608 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@0826 │ │ +1159b8: 1a02 9620 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@2096 │ │ +1159bc: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ +1159c0: 7030 ec2d 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@2dec │ │ +1159c6: 6901 d125 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@25d1 │ │ +1159ca: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ +1159ce: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ +1159d2: 2201 0208 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@0802 │ │ +1159d6: 1a02 221c |0239: const-string v2, "PERSONA_MANAGER" // string@1c22 │ │ +1159da: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ +1159de: 7030 7e2d 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2d7e │ │ +1159e4: 6901 be25 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@25be │ │ +1159e8: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ +1159ec: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ +1159f0: 2201 0508 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@0805 │ │ +1159f4: 1a02 421d |0248: const-string v2, "RESOURCES__MCONTEXT" // string@1d42 │ │ +1159f8: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ +1159fc: 7030 862d 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d86 │ │ +115a02: 6901 c025 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25c0 │ │ +115a06: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ +115a0a: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ +115a0e: 2201 2d08 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@082d │ │ +115a12: 1a02 0823 |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@2308 │ │ +115a16: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ +115a1a: 7030 002e 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@2e00 │ │ +115a20: 6901 d525 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25d5 │ │ +115a24: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ +115a28: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ +115a2c: 2201 c107 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@07c1 │ │ +115a30: 1a02 d404 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@04d4 │ │ +115a34: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ +115a38: 7030 af2c 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@2caf │ │ +115a3e: 6901 9625 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@2596 │ │ +115a42: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ +115a46: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ +115a4a: 2201 b907 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@07b9 │ │ +115a4e: 1a02 8204 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@0482 │ │ +115a52: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ +115a56: 7030 972c 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@2c97 │ │ +115a5c: 6901 9125 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@2591 │ │ +115a60: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ +115a64: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +115a68: 2201 1d08 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@081d │ │ +115a6c: 1a02 f51e |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@1ef5 │ │ +115a70: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ +115a74: 7030 d02d 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@2dd0 │ │ +115a7a: 6901 cd25 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@25cd │ │ +115a7e: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ +115a82: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ +115a86: 2201 e007 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@07e0 │ │ +115a8a: 1a02 f80b |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@0bf8 │ │ +115a8e: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ +115a92: 7030 162d 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@2d16 │ │ +115a98: 6901 a625 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a6 │ │ +115a9c: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ +115aa0: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ +115aa4: 2201 ca07 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@07ca │ │ +115aa8: 1a02 6e06 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@066e │ │ +115aac: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ +115ab0: 7030 c92c 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@2cc9 │ │ +115ab6: 6901 9b25 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@259b │ │ +115aba: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ +115abe: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ +115ac2: 2201 f307 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@07f3 │ │ +115ac6: 1a02 560e |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@0e56 │ │ +115aca: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ +115ace: 7030 522d 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d52 │ │ +115ad4: 6901 b225 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25b2 │ │ +115ad8: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ +115adc: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ +115ae0: 2201 1008 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@0810 │ │ +115ae4: 1a02 c71e |02c0: const-string v2, "SMART_COVER_MANAGER" // string@1ec7 │ │ +115ae8: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ +115aec: 7030 a82d 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@2da8 │ │ +115af2: 6901 c725 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@25c7 │ │ +115af6: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ +115afa: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ +115afe: 2201 f807 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@07f8 │ │ +115b02: 1a02 2019 |02cf: const-string v2, "MAPPER_CLIENT" // string@1920 │ │ +115b06: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ +115b0a: 7030 602d 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@2d60 │ │ +115b10: 6901 b525 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@25b5 │ │ +115b14: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ +115b18: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ +115b1c: 2201 1f08 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@081f │ │ +115b20: 1a02 201f |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@1f20 │ │ +115b24: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ +115b28: 7030 d62d 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@2dd6 │ │ +115b2e: 6901 ce25 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@25ce │ │ +115b32: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ +115b36: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ +115b3a: 2201 ea07 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@07ea │ │ +115b3e: 1a02 300d |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@0d30 │ │ +115b42: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ +115b46: 7030 3a2d 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@2d3a │ │ +115b4c: 6901 a925 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@25a9 │ │ +115b50: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ +115b54: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ +115b58: 2201 d807 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@07d8 │ │ +115b5c: 1a02 a109 |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@09a1 │ │ +115b60: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ +115b64: 7030 002d 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@2d00 │ │ +115b6a: 6901 a125 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@25a1 │ │ +115b6e: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ +115b72: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ +115b76: 2201 dd07 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@07dd │ │ +115b7a: 1a02 620a |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@0a62 │ │ +115b7e: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ +115b82: 7030 0e2d 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@2d0e │ │ +115b88: 6901 a425 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a4 │ │ +115b8c: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ +115b90: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ +115b94: 2201 0008 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@0800 │ │ +115b98: 1a02 911b |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@1b91 │ │ +115b9c: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ +115ba0: 7030 782d 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@2d78 │ │ +115ba6: 6901 bc25 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@25bc │ │ +115baa: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ +115bae: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ +115bb2: 2201 0308 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@0803 │ │ +115bb6: 1a02 311d |0329: const-string v2, "REFERENCES" // string@1d31 │ │ +115bba: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ +115bbe: 7030 802d 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@2d80 │ │ +115bc4: 6901 bf25 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@25bf │ │ +115bc8: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ +115bcc: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ +115bd0: 2201 de07 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@07de │ │ +115bd4: 1a02 f50a |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@0af5 │ │ +115bd8: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ +115bdc: 7030 102d 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@2d10 │ │ +115be2: 6901 a525 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@25a5 │ │ +115be6: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ +115bea: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ +115bee: 2201 f607 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@07f6 │ │ +115bf2: 1a02 1919 |0347: const-string v2, "MAIN" // string@1919 │ │ +115bf6: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ +115bfa: 7030 5a2d 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@2d5a │ │ +115c00: 6901 b425 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@25b4 │ │ +115c04: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ +115c08: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ +115c0c: 2201 f107 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@07f1 │ │ +115c10: 1a02 460e |0356: const-string v2, "LEAK_CANARY_THREAD" // string@0e46 │ │ +115c14: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ +115c18: 7030 4c2d 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@2d4c │ │ +115c1e: 6901 ae25 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@25ae │ │ +115c22: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ +115c26: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ +115c2a: 2201 ef07 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@07ef │ │ +115c2e: 1a02 440e |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@0e44 │ │ +115c32: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ +115c36: 7030 482d 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@2d48 │ │ +115c3c: 6901 ac25 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@25ac │ │ +115c40: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ +115c44: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ +115c48: 2201 f007 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@07f0 │ │ +115c4c: 1a02 450e |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@0e45 │ │ +115c50: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ +115c54: 7030 4a2d 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@2d4a │ │ +115c5a: 6901 ad25 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@25ad │ │ +115c5e: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ +115c62: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ +115c66: 2201 db07 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@07db │ │ +115c6a: 1a02 570a |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@0a57 │ │ +115c6e: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ +115c72: 7030 082d 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2d08 │ │ +115c78: 6901 a325 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@25a3 │ │ +115c7c: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ +115c80: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ +115c84: 6900 8a25 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@258a │ │ +115c88: 2200 d607 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@07d6 │ │ +115c8c: 1201 |0394: const/4 v1, #int 0 // #0 │ │ +115c8e: 7020 ef2c 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2cef │ │ +115c94: 6900 a025 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +115c98: 6200 5b25 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@255b │ │ +115c9c: 1f00 c801 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +115ca0: 6900 9225 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2592 │ │ +115ca4: 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 │ │ -115cd4: |[115cd4] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ -115ce4: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -115cea: 0e00 |0003: return-void │ │ +115ca8: |[115ca8] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ +115cb8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +115cbe: 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 │ │ @@ -199662,17 +199662,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 │ │ -115cec: |[115cec] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -115cfc: 7030 092e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@2e09 │ │ -115d02: 0e00 |0003: return-void │ │ +115cc0: |[115cc0] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +115cd0: 7030 092e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@2e09 │ │ +115cd6: 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 │ │ @@ -199683,56 +199683,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 │ │ -115520: |[115520] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ -115530: 6200 9225 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2592 │ │ -115534: 1100 |0002: return-object v0 │ │ +1154f4: |[1154f4] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ +115504: 6200 9225 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2592 │ │ +115508: 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 │ │ -115538: |[115538] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ -115548: 1c00 3008 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@0830 │ │ -11554c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -115552: 0c01 |0005: move-result-object v1 │ │ -115554: 1f01 3008 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0830 │ │ -115558: 1101 |0008: return-object v1 │ │ +11550c: |[11550c] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ +11551c: 1c00 3008 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@0830 │ │ +115520: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +115526: 0c01 |0005: move-result-object v1 │ │ +115528: 1f01 3008 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0830 │ │ +11552c: 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 │ │ -11555c: |[11555c] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ -11556c: 6200 8a25 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@258a │ │ -115570: 6e10 fc33 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@33fc │ │ -115576: 0c00 |0005: move-result-object v0 │ │ -115578: 1f00 8909 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@0989 │ │ -11557c: 1100 |0008: return-object v0 │ │ +115530: |[115530] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ +115540: 6200 8a25 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@258a │ │ +115544: 6e10 fc33 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@33fc │ │ +11554a: 0c00 |0005: move-result-object v0 │ │ +11554c: 1f00 8909 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@0989 │ │ +115550: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'add$shark_android' │ │ @@ -199778,17 +199778,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115fb0: |[115fb0] shark.AndroidResourceIdNames$Companion.:()V │ │ -115fc0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -115fc6: 0e00 |0003: return-void │ │ +115f84: |[115f84] shark.AndroidResourceIdNames$Companion.:()V │ │ +115f94: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +115f9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -199796,17 +199796,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 │ │ -115fc8: |[115fc8] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -115fd8: 7010 162e 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@2e16 │ │ -115fde: 0e00 |0003: return-void │ │ +115f9c: |[115f9c] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +115fac: 7010 162e 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@2e16 │ │ +115fb2: 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; │ │ │ │ @@ -199815,39 +199815,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 │ │ -115ef8: |[115ef8] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ -115f08: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ -115f0c: 7110 2504 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -115f12: 0c01 |0005: move-result-object v1 │ │ -115f14: 7220 5b06 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -115f1a: 0c01 |0009: move-result-object v1 │ │ -115f1c: 1f01 4b01 |000a: check-cast v1, Ljava/lang/String; // type@014b │ │ -115f20: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -115f24: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -115f26: 1105 |000f: return-object v5 │ │ -115f28: 6e10 7f04 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -115f2e: 0a02 |0013: move-result v2 │ │ -115f30: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ -115f34: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ -115f38: 280e |0018: goto 0026 // +000e │ │ -115f3a: 1a02 7935 |0019: const-string v2, "id" // string@3579 │ │ -115f3e: 6e20 7904 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -115f44: 0a01 |001e: move-result v1 │ │ -115f46: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -115f4a: 7110 2504 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -115f50: 0c05 |0024: move-result-object v5 │ │ -115f52: 1105 |0025: return-object v5 │ │ -115f54: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ -115f58: b010 |0028: add-int/2addr v0, v1 │ │ -115f5a: 28d9 |0029: goto 0002 // -0027 │ │ +115ecc: |[115ecc] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ +115edc: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ +115ee0: 7110 2504 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +115ee6: 0c01 |0005: move-result-object v1 │ │ +115ee8: 7220 5b06 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +115eee: 0c01 |0009: move-result-object v1 │ │ +115ef0: 1f01 4b01 |000a: check-cast v1, Ljava/lang/String; // type@014b │ │ +115ef4: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +115ef8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +115efa: 1105 |000f: return-object v5 │ │ +115efc: 6e10 7f04 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +115f02: 0a02 |0013: move-result v2 │ │ +115f04: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ +115f08: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ +115f0c: 280e |0018: goto 0026 // +000e │ │ +115f0e: 1a02 7935 |0019: const-string v2, "id" // string@3579 │ │ +115f12: 6e20 7904 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +115f18: 0a01 |001e: move-result v1 │ │ +115f1a: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +115f1e: 7110 2504 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +115f24: 0c05 |0024: move-result-object v5 │ │ +115f26: 1105 |0025: return-object v5 │ │ +115f28: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ +115f2c: b010 |0028: add-int/2addr v0, v1 │ │ +115f2e: 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; │ │ @@ -199857,47 +199857,47 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -115fe0: |[115fe0] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ -115ff0: 0e00 |0000: return-void │ │ +115fb4: |[115fb4] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ +115fc4: 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 │ │ -115f5c: |[115f5c] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ -115f6c: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -115f70: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -115f76: 7210 f42e 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ -115f7c: 0c00 |0008: move-result-object v0 │ │ -115f7e: 1c01 3408 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@0834 │ │ -115f82: 6e10 ea03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -115f88: 0c01 |000e: move-result-object v1 │ │ -115f8a: 1a02 4b05 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@054b │ │ -115f8e: 7120 5e06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115f94: 2202 3208 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@0832 │ │ -115f98: 7020 132e 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@2e13 │ │ -115f9e: 1f02 c701 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -115fa2: 6e30 6f2e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e6f │ │ -115fa8: 0c04 |001e: move-result-object v4 │ │ -115faa: 1f04 3408 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@0834 │ │ -115fae: 1104 |0021: return-object v4 │ │ +115f30: |[115f30] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ +115f40: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +115f44: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +115f4a: 7210 f42e 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ +115f50: 0c00 |0008: move-result-object v0 │ │ +115f52: 1c01 3408 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@0834 │ │ +115f56: 6e10 ea03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +115f5c: 0c01 |000e: move-result-object v1 │ │ +115f5e: 1a02 4b05 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@054b │ │ +115f62: 7120 5e06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115f68: 2202 3208 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@0832 │ │ +115f6c: 7020 132e 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@2e13 │ │ +115f72: 1f02 c701 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +115f76: 6e30 6f2e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e6f │ │ +115f7c: 0c04 |001e: move-result-object v4 │ │ +115f7e: 1f04 3408 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@0834 │ │ +115f82: 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; │ │ │ │ @@ -199906,20 +199906,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115ff4: |[115ff4] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ -116004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116006: 0701 |0001: move-object v1, v0 │ │ -116008: 1f01 3408 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@0834 │ │ -11600c: 7110 212e 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e21 │ │ -116012: 0e00 |0007: return-void │ │ +115fc8: |[115fc8] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ +115fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115fda: 0701 |0001: move-object v1, v0 │ │ +115fdc: 1f01 3408 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@0834 │ │ +115fe0: 7110 212e 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e21 │ │ +115fe6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #2 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -199927,120 +199927,120 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 204 16-bit code units │ │ -116014: |[116014] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ -116024: 1d04 |0000: monitor-enter v4 │ │ -116026: 1a00 2f33 |0001: const-string v0, "getResourceTypeName" // string@332f │ │ -11602a: 7120 5f06 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116030: 1a00 2e33 |0006: const-string v0, "getResourceEntryName" // string@332e │ │ -116034: 7120 5f06 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11603a: 7100 202e 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@2e20 │ │ -116040: 0c00 |000e: move-result-object v0 │ │ -116042: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -116046: 1e04 |0011: monitor-exit v4 │ │ -116048: 0e00 |0012: return-void │ │ -11604a: 2200 7401 |0013: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -11604e: 7010 1f05 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -116054: 1f00 8501 |0018: check-cast v0, Ljava/util/List; // type@0185 │ │ -116058: 0741 |001a: move-object v1, v4 │ │ -11605a: 1f01 3308 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@0833 │ │ -11605e: 7020 182e 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@2e18 │ │ -116064: 0c05 |0020: move-result-object v5 │ │ -116066: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ -11606a: 1f05 4201 |0023: check-cast v5, Ljava/lang/Number; // type@0142 │ │ -11606e: 6e10 5704 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -116074: 0a05 |0028: move-result v5 │ │ -116076: 7110 2504 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11607c: 0c01 |002c: move-result-object v1 │ │ -11607e: 7220 5b06 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -116084: 0c01 |0030: move-result-object v1 │ │ -116086: 1f01 4b01 |0031: check-cast v1, Ljava/lang/String; // type@014b │ │ -11608a: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ -11608e: 0702 |0035: move-object v2, v0 │ │ -116090: 1f02 7601 |0036: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -116094: 7110 2504 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11609a: 0c03 |003b: move-result-object v3 │ │ -11609c: 7120 3906 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1160a2: 0c01 |003f: move-result-object v1 │ │ -1160a4: 7220 3805 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1160aa: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1160ae: 28e4 |0045: goto 0029 // -001c │ │ -1160b0: 0705 |0046: move-object v5, v0 │ │ -1160b2: 1f05 3d01 |0047: check-cast v5, Ljava/lang/Iterable; // type@013d │ │ -1160b6: 2206 7401 |0049: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -1160ba: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ -1160be: 7120 4206 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -1160c4: 0a02 |0050: move-result v2 │ │ -1160c6: 7020 2005 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1160cc: 1f06 7601 |0054: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1160d0: 7210 2a04 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1160d6: 0c05 |0059: move-result-object v5 │ │ -1160d8: 7210 6205 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1160de: 0a02 |005d: move-result v2 │ │ -1160e0: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ -1160e4: 7210 6305 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1160ea: 0c02 |0063: move-result-object v2 │ │ -1160ec: 1f02 ba01 |0064: check-cast v2, Lkotlin/Pair; // type@01ba │ │ -1160f0: 6e10 3706 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -1160f6: 0c02 |0069: move-result-object v2 │ │ -1160f8: 1f02 4201 |006a: check-cast v2, Ljava/lang/Number; // type@0142 │ │ -1160fc: 6e10 5704 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -116102: 0a02 |006f: move-result v2 │ │ -116104: 7110 2504 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11610a: 0c02 |0073: move-result-object v2 │ │ -11610c: 7220 3805 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -116112: 28e3 |0077: goto 005a // -001d │ │ -116114: 1f06 8501 |0078: check-cast v6, Ljava/util/List; // type@0185 │ │ -116118: 1f06 7601 |007a: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11611c: 7110 4d06 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@064d │ │ -116122: 0c05 |007f: move-result-object v5 │ │ -116124: 1f00 3d01 |0080: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -116128: 2206 7401 |0082: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -11612c: 7120 4206 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -116132: 0a01 |0087: move-result v1 │ │ -116134: 7020 2005 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11613a: 1f06 7601 |008b: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11613e: 7210 2a04 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -116144: 0c00 |0090: move-result-object v0 │ │ -116146: 7210 6205 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11614c: 0a01 |0094: move-result v1 │ │ -11614e: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ -116152: 7210 6305 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -116158: 0c01 |009a: move-result-object v1 │ │ -11615a: 1f01 ba01 |009b: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -11615e: 6e10 3806 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -116164: 0c01 |00a0: move-result-object v1 │ │ -116166: 1f01 4b01 |00a1: check-cast v1, Ljava/lang/String; // type@014b │ │ -11616a: 7220 3805 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -116170: 28eb |00a6: goto 0091 // -0015 │ │ -116172: 1f06 8501 |00a7: check-cast v6, Ljava/util/List; // type@0185 │ │ -116176: 1f06 7601 |00a9: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11617a: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ -11617c: 2300 4d09 |00ac: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -116180: 7220 3e05 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053e │ │ -116186: 0c06 |00b1: move-result-object v6 │ │ -116188: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ -11618c: 1f06 4d09 |00b4: check-cast v6, [Ljava/lang/String; // type@094d │ │ -116190: 2200 3408 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@0834 │ │ -116194: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ -116196: 7040 1f2e 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e1f │ │ -11619c: 7110 212e 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e21 │ │ -1161a2: 1e04 |00bf: monitor-exit v4 │ │ -1161a4: 0e00 |00c0: return-void │ │ -1161a6: 2205 bd01 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@01bd │ │ -1161aa: 1a06 333e |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@3e33 │ │ -1161ae: 7020 3a06 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1161b4: 2705 |00c8: throw v5 │ │ -1161b6: 0d05 |00c9: move-exception v5 │ │ -1161b8: 1e04 |00ca: monitor-exit v4 │ │ -1161ba: 2705 |00cb: throw v5 │ │ +115fe8: |[115fe8] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ +115ff8: 1d04 |0000: monitor-enter v4 │ │ +115ffa: 1a00 2f33 |0001: const-string v0, "getResourceTypeName" // string@332f │ │ +115ffe: 7120 5f06 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116004: 1a00 2e33 |0006: const-string v0, "getResourceEntryName" // string@332e │ │ +116008: 7120 5f06 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11600e: 7100 202e 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@2e20 │ │ +116014: 0c00 |000e: move-result-object v0 │ │ +116016: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +11601a: 1e04 |0011: monitor-exit v4 │ │ +11601c: 0e00 |0012: return-void │ │ +11601e: 2200 7401 |0013: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +116022: 7010 1f05 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +116028: 1f00 8501 |0018: check-cast v0, Ljava/util/List; // type@0185 │ │ +11602c: 0741 |001a: move-object v1, v4 │ │ +11602e: 1f01 3308 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@0833 │ │ +116032: 7020 182e 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@2e18 │ │ +116038: 0c05 |0020: move-result-object v5 │ │ +11603a: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ +11603e: 1f05 4201 |0023: check-cast v5, Ljava/lang/Number; // type@0142 │ │ +116042: 6e10 5704 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +116048: 0a05 |0028: move-result v5 │ │ +11604a: 7110 2504 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +116050: 0c01 |002c: move-result-object v1 │ │ +116052: 7220 5b06 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +116058: 0c01 |0030: move-result-object v1 │ │ +11605a: 1f01 4b01 |0031: check-cast v1, Ljava/lang/String; // type@014b │ │ +11605e: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ +116062: 0702 |0035: move-object v2, v0 │ │ +116064: 1f02 7601 |0036: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +116068: 7110 2504 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11606e: 0c03 |003b: move-result-object v3 │ │ +116070: 7120 3906 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +116076: 0c01 |003f: move-result-object v1 │ │ +116078: 7220 3805 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11607e: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +116082: 28e4 |0045: goto 0029 // -001c │ │ +116084: 0705 |0046: move-object v5, v0 │ │ +116086: 1f05 3d01 |0047: check-cast v5, Ljava/lang/Iterable; // type@013d │ │ +11608a: 2206 7401 |0049: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +11608e: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ +116092: 7120 4206 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +116098: 0a02 |0050: move-result v2 │ │ +11609a: 7020 2005 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +1160a0: 1f06 7601 |0054: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1160a4: 7210 2a04 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1160aa: 0c05 |0059: move-result-object v5 │ │ +1160ac: 7210 6205 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1160b2: 0a02 |005d: move-result v2 │ │ +1160b4: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ +1160b8: 7210 6305 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1160be: 0c02 |0063: move-result-object v2 │ │ +1160c0: 1f02 ba01 |0064: check-cast v2, Lkotlin/Pair; // type@01ba │ │ +1160c4: 6e10 3706 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +1160ca: 0c02 |0069: move-result-object v2 │ │ +1160cc: 1f02 4201 |006a: check-cast v2, Ljava/lang/Number; // type@0142 │ │ +1160d0: 6e10 5704 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +1160d6: 0a02 |006f: move-result v2 │ │ +1160d8: 7110 2504 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1160de: 0c02 |0073: move-result-object v2 │ │ +1160e0: 7220 3805 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1160e6: 28e3 |0077: goto 005a // -001d │ │ +1160e8: 1f06 8501 |0078: check-cast v6, Ljava/util/List; // type@0185 │ │ +1160ec: 1f06 7601 |007a: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1160f0: 7110 4d06 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@064d │ │ +1160f6: 0c05 |007f: move-result-object v5 │ │ +1160f8: 1f00 3d01 |0080: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1160fc: 2206 7401 |0082: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +116100: 7120 4206 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +116106: 0a01 |0087: move-result v1 │ │ +116108: 7020 2005 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11610e: 1f06 7601 |008b: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +116112: 7210 2a04 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +116118: 0c00 |0090: move-result-object v0 │ │ +11611a: 7210 6205 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +116120: 0a01 |0094: move-result v1 │ │ +116122: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ +116126: 7210 6305 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11612c: 0c01 |009a: move-result-object v1 │ │ +11612e: 1f01 ba01 |009b: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +116132: 6e10 3806 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +116138: 0c01 |00a0: move-result-object v1 │ │ +11613a: 1f01 4b01 |00a1: check-cast v1, Ljava/lang/String; // type@014b │ │ +11613e: 7220 3805 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +116144: 28eb |00a6: goto 0091 // -0015 │ │ +116146: 1f06 8501 |00a7: check-cast v6, Ljava/util/List; // type@0185 │ │ +11614a: 1f06 7601 |00a9: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11614e: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ +116150: 2300 4d09 |00ac: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ +116154: 7220 3e05 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053e │ │ +11615a: 0c06 |00b1: move-result-object v6 │ │ +11615c: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ +116160: 1f06 4d09 |00b4: check-cast v6, [Ljava/lang/String; // type@094d │ │ +116164: 2200 3408 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@0834 │ │ +116168: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ +11616a: 7040 1f2e 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e1f │ │ +116170: 7110 212e 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e21 │ │ +116176: 1e04 |00bf: monitor-exit v4 │ │ +116178: 0e00 |00c0: return-void │ │ +11617a: 2205 bd01 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@01bd │ │ +11617e: 1a06 333e |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@3e33 │ │ +116182: 7020 3a06 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +116188: 2705 |00c8: throw v5 │ │ +11618a: 0d05 |00c9: move-exception v5 │ │ +11618c: 1e04 |00ca: monitor-exit v4 │ │ +11618e: 2705 |00cb: throw v5 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ -> 0x00c9 │ │ 0x0013 - 0x00bf │ │ -> 0x00c9 │ │ 0x00c1 - 0x00c9 │ │ -> 0x00c9 │ │ @@ -200131,38 +200131,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -116228: |[116228] shark.AndroidResourceIdNames.:()V │ │ -116238: 2200 3308 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@0833 │ │ -11623c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11623e: 7020 172e 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e17 │ │ -116244: 6900 da25 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25da │ │ -116248: 0e00 |0008: return-void │ │ +1161fc: |[1161fc] shark.AndroidResourceIdNames.:()V │ │ +11620c: 2200 3308 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@0833 │ │ +116210: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +116212: 7020 172e 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e17 │ │ +116218: 6900 da25 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25da │ │ +11621c: 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 │ │ -11624c: |[11624c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ -11625c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -116262: 5b01 df25 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25df │ │ -116266: 5b02 de25 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25de │ │ -11626a: 0e00 |0007: return-void │ │ +116220: |[116220] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ +116230: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +116236: 5b01 df25 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25df │ │ +11623a: 5b02 de25 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25de │ │ +11623e: 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; │ │ @@ -200172,17 +200172,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 │ │ -11626c: |[11626c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11627c: 7030 1e2e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@2e1e │ │ -116282: 0e00 |0003: return-void │ │ +116240: |[116240] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116250: 7030 1e2e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@2e1e │ │ +116256: 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; │ │ @@ -200193,34 +200193,34 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116210: |[116210] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ -116220: 6200 dd25 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25dd │ │ -116224: 1100 |0002: return-object v0 │ │ +1161e4: |[1161e4] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ +1161f4: 6200 dd25 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25dd │ │ +1161f8: 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 │ │ -116284: |[116284] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ -116294: 6900 dd25 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25dd │ │ -116298: 0e00 |0002: return-void │ │ +116258: |[116258] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ +116268: 6900 dd25 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25dd │ │ +11626c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/AndroidResourceIdNames; │ │ │ │ Virtual methods - │ │ @@ -200229,29 +200229,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -1161d8: |[1161d8] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ -1161e8: 5460 df25 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25df │ │ -1161ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1161ee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1161f0: 1264 |0004: const/4 v4, #int 6 // #6 │ │ -1161f2: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -1161f4: 0171 |0006: move v1, v7 │ │ -1161f6: 7706 3c06 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@063c │ │ -1161fc: 0a07 |000a: move-result v7 │ │ -1161fe: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ -116202: 5460 de25 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25de │ │ -116206: 4607 0007 |000f: aget-object v7, v0, v7 │ │ -11620a: 2802 |0011: goto 0013 // +0002 │ │ -11620c: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -11620e: 1107 |0013: return-object v7 │ │ +1161ac: |[1161ac] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ +1161bc: 5460 df25 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25df │ │ +1161c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1161c2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1161c4: 1264 |0004: const/4 v4, #int 6 // #6 │ │ +1161c6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +1161c8: 0171 |0006: move v1, v7 │ │ +1161ca: 7706 3c06 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@063c │ │ +1161d0: 0a07 |000a: move-result v7 │ │ +1161d2: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ +1161d6: 5460 de25 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25de │ │ +1161da: 4607 0007 |000f: aget-object v7, v0, v7 │ │ +1161de: 2802 |0011: goto 0013 // +0002 │ │ +1161e0: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +1161e2: 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 │ │ @@ -200287,17 +200287,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116384: |[116384] shark.ApplicationLeak$Companion.:()V │ │ -116394: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11639a: 0e00 |0003: return-void │ │ +116358: |[116358] shark.ApplicationLeak$Companion.:()V │ │ +116368: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11636e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ApplicationLeak$Companion; │ │ │ │ #1 : (in Lshark/ApplicationLeak$Companion;) │ │ @@ -200305,17 +200305,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 │ │ -11639c: |[11639c] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1163ac: 7010 252e 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@2e25 │ │ -1163b2: 0e00 |0003: return-void │ │ +116370: |[116370] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116380: 7010 252e 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@2e25 │ │ +116386: 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; │ │ │ │ @@ -200383,17 +200383,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116c98: |[116c98] shark.GcRoot.:()V │ │ -116ca8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -116cae: 0e00 |0003: return-void │ │ +116c6c: |[116c6c] shark.GcRoot.:()V │ │ +116c7c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +116c82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/GcRoot; │ │ │ │ #1 : (in Lshark/GcRoot;) │ │ @@ -200401,17 +200401,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 │ │ -116cb0: |[116cb0] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -116cc0: 7010 692e 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@2e69 │ │ -116cc6: 0e00 |0003: return-void │ │ +116c84: |[116c84] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116c94: 7010 692e 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@2e69 │ │ +116c9a: 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; │ │ │ │ @@ -200464,21 +200464,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -116d5c: |[116d5c] shark.GraphContext.:()V │ │ -116d6c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -116d72: 2200 8201 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -116d76: 7010 6505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -116d7c: 1f00 8901 |0008: check-cast v0, Ljava/util/Map; // type@0189 │ │ -116d80: 5b10 0426 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ -116d84: 0e00 |000c: return-void │ │ +116d30: |[116d30] shark.GraphContext.:()V │ │ +116d40: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +116d46: 2200 8201 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +116d4a: 7010 6505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +116d50: 1f00 8901 |0008: check-cast v0, Ljava/util/Map; // type@0189 │ │ +116d54: 5b10 0426 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ +116d58: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/GraphContext; │ │ │ │ @@ -200488,21 +200488,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116cc8: |[116cc8] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ -116cd8: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ -116cdc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116ce2: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ -116ce6: 7220 9705 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -116cec: 0a02 |000a: move-result v2 │ │ -116cee: 0f02 |000b: return v2 │ │ +116c9c: |[116c9c] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ +116cac: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ +116cb0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116cb6: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ +116cba: 7220 9705 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +116cc0: 0a02 |000a: move-result v2 │ │ +116cc2: 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; │ │ │ │ @@ -200511,21 +200511,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 │ │ -116cf0: |[116cf0] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -116d00: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ -116d04: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116d0a: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ -116d0e: 7220 9a05 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -116d14: 0c02 |000a: move-result-object v2 │ │ -116d16: 1102 |000b: return-object v2 │ │ +116cc4: |[116cc4] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +116cd4: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ +116cd8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116cde: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ +116ce2: 7220 9a05 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +116ce8: 0c02 |000a: move-result-object v2 │ │ +116cea: 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; │ │ │ │ @@ -200534,27 +200534,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 │ │ -116d18: |[116d18] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ -116d28: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ -116d2c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116d32: 1a00 9f2c |0005: const-string v0, "defaultValue" // string@2c9f │ │ -116d36: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116d3c: 5420 0426 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ -116d40: 7220 9a05 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -116d46: 0c01 |000f: move-result-object v1 │ │ -116d48: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ -116d4c: 7210 5a06 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ -116d52: 0c01 |0015: move-result-object v1 │ │ -116d54: 7230 9d05 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -116d5a: 1101 |0019: return-object v1 │ │ +116cec: |[116cec] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ +116cfc: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ +116d00: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116d06: 1a00 9f2c |0005: const-string v0, "defaultValue" // string@2c9f │ │ +116d0a: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116d10: 5420 0426 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ +116d14: 7220 9a05 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +116d1a: 0c01 |000f: move-result-object v1 │ │ +116d1c: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ +116d20: 7210 5a06 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ +116d26: 0c01 |0015: move-result-object v1 │ │ +116d28: 7230 9d05 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +116d2e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=22 │ │ 0x000c line=52 │ │ 0x0012 line=23 │ │ 0x0016 line=55 │ │ locals : │ │ @@ -200567,20 +200567,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -116d88: |[116d88] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ -116d98: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ -116d9c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116da2: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ -116da6: 7220 9f05 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -116dac: 0e00 |000a: return-void │ │ +116d5c: |[116d5c] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ +116d6c: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ +116d70: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116d76: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ +116d7a: 7220 9f05 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +116d80: 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; │ │ │ │ @@ -200589,20 +200589,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 │ │ -116db0: |[116db0] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -116dc0: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ -116dc4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116dca: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ -116dce: 7230 9d05 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -116dd4: 0e00 |000a: return-void │ │ +116d84: |[116d84] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +116d94: 1a00 2037 |0000: const-string v0, "key" // string@3720 │ │ +116d98: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116d9e: 5410 0426 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@2604 │ │ +116da2: 7230 9d05 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +116da8: 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; │ │ @@ -200638,17 +200638,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116dd8: |[116dd8] shark.HeapAnalysis$Companion.:()V │ │ -116de8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -116dee: 0e00 |0003: return-void │ │ +116dac: |[116dac] shark.HeapAnalysis$Companion.:()V │ │ +116dbc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +116dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysis$Companion;) │ │ @@ -200656,17 +200656,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 │ │ -116df0: |[116df0] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -116e00: 7010 722e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@2e72 │ │ -116e06: 0e00 |0003: return-void │ │ +116dc4: |[116dc4] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116dd4: 7010 722e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@2e72 │ │ +116dda: 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; │ │ │ │ @@ -200712,36 +200712,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117e5c: |[117e5c] shark.HeapAnalysis.:()V │ │ -117e6c: 2200 4e08 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@084e │ │ -117e70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -117e72: 7020 732e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e73 │ │ -117e78: 6900 0526 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@2605 │ │ -117e7c: 0e00 |0008: return-void │ │ +117e30: |[117e30] shark.HeapAnalysis.:()V │ │ +117e40: 2200 4e08 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@084e │ │ +117e44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +117e46: 7020 732e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e73 │ │ +117e4c: 6900 0526 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@2605 │ │ +117e50: 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 │ │ -117e80: |[117e80] shark.HeapAnalysis.:()V │ │ -117e90: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -117e96: 0e00 |0003: return-void │ │ +117e54: |[117e54] shark.HeapAnalysis.:()V │ │ +117e64: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +117e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis; │ │ │ │ #2 : (in Lshark/HeapAnalysis;) │ │ @@ -200749,17 +200749,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 │ │ -117e98: |[117e98] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -117ea8: 7010 752e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@2e75 │ │ -117eae: 0e00 |0003: return-void │ │ +117e6c: |[117e6c] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +117e7c: 7010 752e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@2e75 │ │ +117e82: 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; │ │ │ │ @@ -200813,17 +200813,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116e08: |[116e08] shark.HeapAnalysisException$Companion.:()V │ │ -116e18: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -116e1e: 0e00 |0003: return-void │ │ +116ddc: |[116ddc] shark.HeapAnalysisException$Companion.:()V │ │ +116dec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +116df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisException$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisException$Companion;) │ │ @@ -200831,17 +200831,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 │ │ -116e20: |[116e20] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -116e30: 7010 7a2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@2e7a │ │ -116e36: 0e00 |0003: return-void │ │ +116df4: |[116df4] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116e04: 7010 7a2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@2e7a │ │ +116e0a: 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; │ │ │ │ @@ -200886,38 +200886,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -116e90: |[116e90] shark.HeapAnalysisException.:()V │ │ -116ea0: 2200 5008 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@0850 │ │ -116ea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -116ea6: 7020 7b2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e7b │ │ -116eac: 6900 0726 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@2607 │ │ -116eb0: 0e00 |0008: return-void │ │ +116e64: |[116e64] shark.HeapAnalysisException.:()V │ │ +116e74: 2200 5008 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@0850 │ │ +116e78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +116e7a: 7020 7b2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e7b │ │ +116e80: 6900 0726 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@2607 │ │ +116e84: 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 │ │ -116eb4: |[116eb4] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ -116ec4: 1a00 7c2a |0000: const-string v0, "cause" // string@2a7c │ │ -116ec8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116ece: 7020 6a04 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@046a │ │ -116ed4: 0e00 |0008: return-void │ │ +116e88: |[116e88] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ +116e98: 1a00 7c2a |0000: const-string v0, "cause" // string@2a7c │ │ +116e9c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116ea2: 7020 6a04 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@046a │ │ +116ea8: 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; │ │ │ │ @@ -200927,31 +200927,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -116e38: |[116e38] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ -116e48: 2200 1f01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011f │ │ -116e4c: 7010 c503 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c5 │ │ -116e52: 6e10 7e2e 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@2e7e │ │ -116e58: 0c01 |0008: move-result-object v1 │ │ -116e5a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -116e5e: 7100 6106 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -116e64: 2202 1901 |000e: new-instance v2, Ljava/io/PrintWriter; // type@0119 │ │ -116e68: 0703 |0010: move-object v3, v0 │ │ -116e6a: 1f03 2101 |0011: check-cast v3, Ljava/io/Writer; // type@0121 │ │ -116e6e: 7020 a903 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a9 │ │ -116e74: 6e20 ce04 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04ce │ │ -116e7a: 6e10 c603 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@03c6 │ │ -116e80: 0c00 |001c: move-result-object v0 │ │ -116e82: 1a01 7546 |001d: const-string v1, "stringWriter.toString()" // string@4675 │ │ -116e86: 7120 5e06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116e8c: 1100 |0022: return-object v0 │ │ +116e0c: |[116e0c] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ +116e1c: 2200 1f01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011f │ │ +116e20: 7010 c503 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c5 │ │ +116e26: 6e10 7e2e 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@2e7e │ │ +116e2c: 0c01 |0008: move-result-object v1 │ │ +116e2e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +116e32: 7100 6106 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +116e38: 2202 1901 |000e: new-instance v2, Ljava/io/PrintWriter; // type@0119 │ │ +116e3c: 0703 |0010: move-object v3, v0 │ │ +116e3e: 1f03 2101 |0011: check-cast v3, Ljava/io/Writer; // type@0121 │ │ +116e42: 7020 a903 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a9 │ │ +116e48: 6e20 ce04 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04ce │ │ +116e4e: 6e10 c603 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@03c6 │ │ +116e54: 0c00 |001c: move-result-object v0 │ │ +116e56: 1a01 7546 |001d: const-string v1, "stringWriter.toString()" // string@4675 │ │ +116e5a: 7120 5e06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +116e60: 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; │ │ @@ -200987,17 +200987,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116ed8: |[116ed8] shark.HeapAnalysisFailure$Companion.:()V │ │ -116ee8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -116eee: 0e00 |0003: return-void │ │ +116eac: |[116eac] shark.HeapAnalysisFailure$Companion.:()V │ │ +116ebc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +116ec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisFailure$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure$Companion;) │ │ @@ -201005,17 +201005,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 │ │ -116ef0: |[116ef0] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -116f00: 7010 802e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@2e80 │ │ -116f06: 0e00 |0003: return-void │ │ +116ec4: |[116ec4] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116ed4: 7010 802e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@2e80 │ │ +116eda: 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; │ │ │ │ @@ -201049,87 +201049,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 │ │ -117338: |[117338] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ -117348: 7100 942e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@2e94 │ │ -11734e: 0c00 |0003: move-result-object v0 │ │ -117350: 1100 |0004: return-object v0 │ │ +11730c: |[11730c] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ +11731c: 7100 942e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@2e94 │ │ +117322: 0c00 |0003: move-result-object v0 │ │ +117324: 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 │ │ -1172b4: |[1172b4] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ -1172c4: 7100 952e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@2e95 │ │ -1172ca: 0a00 |0003: move-result v0 │ │ -1172cc: 0f00 |0004: return v0 │ │ +117288: |[117288] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ +117298: 7100 952e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@2e95 │ │ +11729e: 0a00 |0003: move-result v0 │ │ +1172a0: 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 │ │ -117354: |[117354] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ -117364: 7100 962e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@2e96 │ │ -11736a: 0c00 |0003: move-result-object v0 │ │ -11736c: 1100 |0004: return-object v0 │ │ +117328: |[117328] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ +117338: 7100 962e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@2e96 │ │ +11733e: 0c00 |0003: move-result-object v0 │ │ +117340: 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 │ │ -117370: |[117370] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ -117380: 1a00 7e28 |0000: const-string v0, "android.os.Build" // string@287e │ │ -117384: 7110 e003 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -11738a: 0c00 |0005: move-result-object v0 │ │ -11738c: 1a01 1b19 |0006: const-string v1, "MANUFACTURER" // string@191b │ │ -117390: 6e20 e303 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e3 │ │ -117396: 0c00 |000b: move-result-object v0 │ │ -117398: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -11739a: 6e20 d704 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ -1173a0: 0c00 |0010: move-result-object v0 │ │ -1173a2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -1173a6: 1f00 4b01 |0013: check-cast v0, Ljava/lang/String; // type@014b │ │ -1173aa: 280b |0015: goto 0020 // +000b │ │ -1173ac: 2200 bd01 |0016: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -1173b0: 1a01 363e |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e36 │ │ -1173b4: 7020 3a06 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1173ba: 2700 |001d: throw v0 │ │ -1173bc: 1a00 a622 |001e: const-string v0, "Unknown" // string@22a6 │ │ -1173c0: 1100 |0020: return-object v0 │ │ +117344: |[117344] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ +117354: 1a00 7e28 |0000: const-string v0, "android.os.Build" // string@287e │ │ +117358: 7110 e003 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +11735e: 0c00 |0005: move-result-object v0 │ │ +117360: 1a01 1b19 |0006: const-string v1, "MANUFACTURER" // string@191b │ │ +117364: 6e20 e303 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e3 │ │ +11736a: 0c00 |000b: move-result-object v0 │ │ +11736c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +11736e: 6e20 d704 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ +117374: 0c00 |0010: move-result-object v0 │ │ +117376: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +11737a: 1f00 4b01 |0013: check-cast v0, Ljava/lang/String; // type@014b │ │ +11737e: 280b |0015: goto 0020 // +000b │ │ +117380: 2200 bd01 |0016: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +117384: 1a01 363e |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e36 │ │ +117388: 7020 3a06 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11738e: 2700 |001d: throw v0 │ │ +117390: 1a00 a722 |001e: const-string v0, "Unknown" // string@22a7 │ │ +117394: 1100 |0020: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=299 │ │ @@ -201140,35 +201140,35 @@ │ │ type : '()I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1172d0: |[1172d0] shark.HeapAnalysisKt.androidSdkInt:()I │ │ -1172e0: 1a00 7f28 |0000: const-string v0, "android.os.Build$VERSION" // string@287f │ │ -1172e4: 7110 e003 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -1172ea: 0c00 |0005: move-result-object v0 │ │ -1172ec: 1a01 001e |0006: const-string v1, "SDK_INT" // string@1e00 │ │ -1172f0: 6e20 e303 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e3 │ │ -1172f6: 0c00 |000b: move-result-object v0 │ │ -1172f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1172fa: 6e20 d704 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ -117300: 0c00 |0010: move-result-object v0 │ │ -117302: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -117306: 1f00 3a01 |0013: check-cast v0, Ljava/lang/Integer; // type@013a │ │ -11730a: 6e10 2004 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -117310: 0a00 |0018: move-result v0 │ │ -117312: 280a |0019: goto 0023 // +000a │ │ -117314: 2200 bd01 |001a: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -117318: 1a01 353e |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@3e35 │ │ -11731c: 7020 3a06 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -117322: 2700 |0021: throw v0 │ │ -117324: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -117326: 0f00 |0023: return v0 │ │ +1172a4: |[1172a4] shark.HeapAnalysisKt.androidSdkInt:()I │ │ +1172b4: 1a00 7f28 |0000: const-string v0, "android.os.Build$VERSION" // string@287f │ │ +1172b8: 7110 e003 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +1172be: 0c00 |0005: move-result-object v0 │ │ +1172c0: 1a01 001e |0006: const-string v1, "SDK_INT" // string@1e00 │ │ +1172c4: 6e20 e303 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e3 │ │ +1172ca: 0c00 |000b: move-result-object v0 │ │ +1172cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1172ce: 6e20 d704 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ +1172d4: 0c00 |0010: move-result-object v0 │ │ +1172d6: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1172da: 1f00 3a01 |0013: check-cast v0, Ljava/lang/Integer; // type@013a │ │ +1172de: 6e10 2004 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +1172e4: 0a00 |0018: move-result v0 │ │ +1172e6: 280a |0019: goto 0023 // +000a │ │ +1172e8: 2200 bd01 |001a: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +1172ec: 1a01 353e |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@3e35 │ │ +1172f0: 7020 3a06 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +1172f6: 2700 |0021: throw v0 │ │ +1172f8: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +1172fa: 0f00 |0023: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0002 line=287 │ │ 0x0008 line=288 │ │ 0x000d line=289 │ │ @@ -201179,37 +201179,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1173d4: |[1173d4] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ -1173e4: 1a00 6c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@386c │ │ -1173e8: 7110 e003 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -1173ee: 0c00 |0005: move-result-object v0 │ │ -1173f0: 1a01 2449 |0006: const-string v1, "version" // string@4924 │ │ -1173f4: 6e20 e303 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e3 │ │ -1173fa: 0c00 |000b: move-result-object v0 │ │ -1173fc: 1a01 2649 |000c: const-string v1, "versionField" // string@4926 │ │ -117400: 7120 5e06 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117406: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -117408: 6e20 da04 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@04da │ │ -11740e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -117410: 6e20 d704 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ -117416: 0c00 |0019: move-result-object v0 │ │ -117418: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -11741c: 1f00 4b01 |001c: check-cast v0, Ljava/lang/String; // type@014b │ │ -117420: 280b |001e: goto 0029 // +000b │ │ -117422: 2200 bd01 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -117426: 1a01 363e |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e36 │ │ -11742a: 7020 3a06 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -117430: 2700 |0026: throw v0 │ │ -117432: 1a00 a622 |0027: const-string v0, "Unknown" // string@22a6 │ │ -117436: 1100 |0029: return-object v0 │ │ +1173a8: |[1173a8] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ +1173b8: 1a00 6c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@386c │ │ +1173bc: 7110 e003 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +1173c2: 0c00 |0005: move-result-object v0 │ │ +1173c4: 1a01 2449 |0006: const-string v1, "version" // string@4924 │ │ +1173c8: 6e20 e303 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e3 │ │ +1173ce: 0c00 |000b: move-result-object v0 │ │ +1173d0: 1a01 2649 |000c: const-string v1, "versionField" // string@4926 │ │ +1173d4: 7120 5e06 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1173da: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1173dc: 6e20 da04 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@04da │ │ +1173e2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1173e4: 6e20 d704 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ +1173ea: 0c00 |0019: move-result-object v0 │ │ +1173ec: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +1173f0: 1f00 4b01 |001c: check-cast v0, Ljava/lang/String; // type@014b │ │ +1173f4: 280b |001e: goto 0029 // +000b │ │ +1173f6: 2200 bd01 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +1173fa: 1a01 363e |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e36 │ │ +1173fe: 7020 3a06 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +117404: 2700 |0026: throw v0 │ │ +117406: 1a00 a722 |0027: const-string v0, "Unknown" // string@22a7 │ │ +11740a: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0002 line=307 │ │ 0x0008 line=308 │ │ 0x000e line=309 │ │ @@ -201249,17 +201249,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11774c: |[11774c] shark.HeapAnalysisSuccess$Companion.:()V │ │ -11775c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -117762: 0e00 |0003: return-void │ │ +117720: |[117720] shark.HeapAnalysisSuccess$Companion.:()V │ │ +117730: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +117736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisSuccess$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess$Companion;) │ │ @@ -201267,17 +201267,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 │ │ -117764: |[117764] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -117774: 7010 972e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@2e97 │ │ -11777a: 0e00 |0003: return-void │ │ +117738: |[117738] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +117748: 7010 972e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@2e97 │ │ +11774e: 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; │ │ │ │ @@ -201287,199 +201287,199 @@ │ │ type : '(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 377 16-bit code units │ │ -117448: |[117448] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ -117458: 1a00 852f |0000: const-string v0, "fromV20" // string@2f85 │ │ -11745c: 7120 5f06 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117462: 6e10 a72e 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@2ea7 │ │ -117468: 0c00 |0008: move-result-object v0 │ │ -11746a: 1f00 3d01 |0009: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -11746e: 2201 7401 |000b: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -117472: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -117476: 7120 4206 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -11747c: 0a03 |0012: move-result v3 │ │ -11747e: 7020 2005 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -117484: 1f01 7601 |0016: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -117488: 7210 2a04 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -11748e: 0c00 |001b: move-result-object v0 │ │ -117490: 7210 6205 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -117496: 0a03 |001f: move-result v3 │ │ -117498: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -11749c: 7210 6305 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1174a2: 0c03 |0025: move-result-object v3 │ │ -1174a4: 1f03 3708 |0026: check-cast v3, Lshark/ApplicationLeak; // type@0837 │ │ -1174a8: 6e10 312e 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@2e31 │ │ -1174ae: 0c03 |002b: move-result-object v3 │ │ -1174b0: 7220 3805 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1174b6: 28ed |002f: goto 001c // -0013 │ │ -1174b8: 1f01 8501 |0030: check-cast v1, Ljava/util/List; // type@0185 │ │ -1174bc: 1f01 3d01 |0032: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -1174c0: 2200 8201 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -1174c4: 7010 6505 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -1174ca: 1f00 8901 |0039: check-cast v0, Ljava/util/Map; // type@0189 │ │ -1174ce: 7210 2a04 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1174d4: 0c01 |003e: move-result-object v1 │ │ -1174d6: 7210 6205 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1174dc: 0a03 |0042: move-result v3 │ │ -1174de: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ -1174e2: 7210 6305 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1174e8: 0c03 |0048: move-result-object v3 │ │ -1174ea: 0734 |0049: move-object v4, v3 │ │ -1174ec: 1f04 bd08 |004a: check-cast v4, Lshark/LeakTrace; // type@08bd │ │ -1174f0: 6e10 0f31 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ -1174f6: 0c04 |004f: move-result-object v4 │ │ -1174f8: 7220 9a05 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -1174fe: 0c05 |0053: move-result-object v5 │ │ -117500: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ -117504: 2205 7401 |0056: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -117508: 7010 1f05 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -11750e: 7230 9d05 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -117514: 1f05 8501 |005e: check-cast v5, Ljava/util/List; // type@0185 │ │ -117518: 7220 7f05 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -11751e: 28dc |0063: goto 003f // -0024 │ │ -117520: 7210 a105 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -117526: 0c00 |0067: move-result-object v0 │ │ -117528: 1f00 3d01 |0068: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -11752c: 2201 7401 |006a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -117530: 7120 4206 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -117536: 0a03 |006f: move-result v3 │ │ -117538: 7020 2005 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11753e: 1f01 7601 |0073: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -117542: 7210 2a04 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -117548: 0c00 |0078: move-result-object v0 │ │ -11754a: 7210 6205 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -117550: 0a03 |007c: move-result v3 │ │ -117552: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ -117556: 7210 6305 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11755c: 0c03 |0082: move-result-object v3 │ │ -11755e: 1f03 8501 |0083: check-cast v3, Ljava/util/List; // type@0185 │ │ -117562: 2204 3708 |0085: new-instance v4, Lshark/ApplicationLeak; // type@0837 │ │ -117566: 7020 282e 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e28 │ │ -11756c: 7220 3805 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -117572: 28ec |008d: goto 0079 // -0014 │ │ -117574: 071c |008e: move-object v12, v1 │ │ -117576: 1f0c 8501 |008f: check-cast v12, Ljava/util/List; // type@0185 │ │ -11757a: 6e10 aa2e 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@2eaa │ │ -117580: 0c00 |0094: move-result-object v0 │ │ -117582: 1f00 3d01 |0095: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -117586: 2201 7401 |0097: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -11758a: 7120 4206 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -117590: 0a03 |009c: move-result v3 │ │ -117592: 7020 2005 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -117598: 1f01 7601 |00a0: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -11759c: 7210 2a04 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1175a2: 0c00 |00a5: move-result-object v0 │ │ -1175a4: 7210 6205 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1175aa: 0a03 |00a9: move-result v3 │ │ -1175ac: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ -1175b0: 7210 6305 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1175b6: 0c03 |00af: move-result-object v3 │ │ -1175b8: 1f03 ce08 |00b0: check-cast v3, Lshark/LibraryLeak; // type@08ce │ │ -1175bc: 6e10 7231 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@3172 │ │ -1175c2: 0c04 |00b5: move-result-object v4 │ │ -1175c4: 7120 3906 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1175ca: 0c03 |00b9: move-result-object v3 │ │ -1175cc: 7220 3805 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1175d2: 28e9 |00bd: goto 00a6 // -0017 │ │ -1175d4: 1f01 8501 |00be: check-cast v1, Ljava/util/List; // type@0185 │ │ -1175d8: 1f01 3d01 |00c0: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -1175dc: 2200 8201 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -1175e0: 7010 6505 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -1175e6: 1f00 8901 |00c7: check-cast v0, Ljava/util/Map; // type@0189 │ │ -1175ea: 7210 2a04 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1175f0: 0c01 |00cc: move-result-object v1 │ │ -1175f2: 7210 6205 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1175f8: 0a03 |00d0: move-result v3 │ │ -1175fa: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -1175fe: 7210 6305 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -117604: 0c03 |00d6: move-result-object v3 │ │ -117606: 0734 |00d7: move-object v4, v3 │ │ -117608: 1f04 ba01 |00d8: check-cast v4, Lkotlin/Pair; // type@01ba │ │ -11760c: 6e10 3806 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -117612: 0c04 |00dd: move-result-object v4 │ │ -117614: 1f04 bd08 |00de: check-cast v4, Lshark/LeakTrace; // type@08bd │ │ -117618: 6e10 0f31 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ -11761e: 0c04 |00e3: move-result-object v4 │ │ -117620: 7220 9a05 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -117626: 0c05 |00e7: move-result-object v5 │ │ -117628: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ -11762c: 2205 7401 |00ea: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -117630: 7010 1f05 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -117636: 7230 9d05 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -11763c: 1f05 8501 |00f2: check-cast v5, Ljava/util/List; // type@0185 │ │ -117640: 7220 7f05 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -117646: 28d6 |00f7: goto 00cd // -002a │ │ -117648: 7210 a105 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -11764e: 0c00 |00fb: move-result-object v0 │ │ -117650: 1f00 3d01 |00fc: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -117654: 2201 7401 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -117658: 7120 4206 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -11765e: 0a03 |0103: move-result v3 │ │ -117660: 7020 2005 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -117666: 1f01 7601 |0107: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -11766a: 7210 2a04 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -117670: 0c00 |010c: move-result-object v0 │ │ -117672: 7210 6205 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -117678: 0a03 |0110: move-result v3 │ │ -11767a: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ -11767e: 7210 6305 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -117684: 0c03 |0116: move-result-object v3 │ │ -117686: 1f03 8501 |0117: check-cast v3, Ljava/util/List; // type@0185 │ │ -11768a: 7110 4406 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ -117690: 0c04 |011c: move-result-object v4 │ │ -117692: 1f04 ba01 |011d: check-cast v4, Lkotlin/Pair; // type@01ba │ │ -117696: 6e10 3706 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11769c: 0c04 |0122: move-result-object v4 │ │ -11769e: 1f04 ce08 |0123: check-cast v4, Lshark/LibraryLeak; // type@08ce │ │ -1176a2: 6e10 6e31 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@316e │ │ -1176a8: 0c05 |0128: move-result-object v5 │ │ -1176aa: 6e10 6c31 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@316c │ │ -1176b0: 0c04 |012c: move-result-object v4 │ │ -1176b2: 1f03 3d01 |012d: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ -1176b6: 2206 7401 |012f: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -1176ba: 7120 4206 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -1176c0: 0a07 |0134: move-result v7 │ │ -1176c2: 7020 2005 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1176c8: 1f06 7601 |0138: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1176cc: 7210 2a04 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1176d2: 0c03 |013d: move-result-object v3 │ │ -1176d4: 7210 6205 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1176da: 0a07 |0141: move-result v7 │ │ -1176dc: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ -1176e0: 7210 6305 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1176e6: 0c07 |0147: move-result-object v7 │ │ -1176e8: 1f07 ba01 |0148: check-cast v7, Lkotlin/Pair; // type@01ba │ │ -1176ec: 6e10 3806 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -1176f2: 0c07 |014d: move-result-object v7 │ │ -1176f4: 1f07 bd08 |014e: check-cast v7, Lshark/LeakTrace; // type@08bd │ │ -1176f8: 7220 3805 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1176fe: 28eb |0153: goto 013e // -0015 │ │ -117700: 1f06 8501 |0154: check-cast v6, Ljava/util/List; // type@0185 │ │ -117704: 2203 ce08 |0156: new-instance v3, Lshark/LibraryLeak; // type@08ce │ │ -117708: 7040 6531 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3165 │ │ -11770e: 7220 3805 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -117714: 28af |015e: goto 010d // -0051 │ │ -117716: 071d |015f: move-object v13, v1 │ │ -117718: 1f0d 8501 |0160: check-cast v13, Ljava/util/List; // type@0185 │ │ -11771c: 2200 5608 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0856 │ │ -117720: 6e10 a92e 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -117726: 0c06 |0167: move-result-object v6 │ │ -117728: 6e10 a82e 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -11772e: 0b07 |016b: move-result-wide v7 │ │ -117730: 6e10 a62e 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -117736: 0b09 |016f: move-result-wide v9 │ │ -117738: 6e10 ab2e 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@2eab │ │ -11773e: 0c0b |0173: move-result-object v11 │ │ -117740: 0705 |0174: move-object v5, v0 │ │ -117742: 7609 9b2e 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@2e9b │ │ -117748: 1100 |0178: return-object v0 │ │ +11741c: |[11741c] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ +11742c: 1a00 852f |0000: const-string v0, "fromV20" // string@2f85 │ │ +117430: 7120 5f06 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117436: 6e10 a72e 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@2ea7 │ │ +11743c: 0c00 |0008: move-result-object v0 │ │ +11743e: 1f00 3d01 |0009: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +117442: 2201 7401 |000b: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +117446: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +11744a: 7120 4206 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +117450: 0a03 |0012: move-result v3 │ │ +117452: 7020 2005 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +117458: 1f01 7601 |0016: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +11745c: 7210 2a04 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +117462: 0c00 |001b: move-result-object v0 │ │ +117464: 7210 6205 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11746a: 0a03 |001f: move-result v3 │ │ +11746c: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +117470: 7210 6305 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +117476: 0c03 |0025: move-result-object v3 │ │ +117478: 1f03 3708 |0026: check-cast v3, Lshark/ApplicationLeak; // type@0837 │ │ +11747c: 6e10 312e 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@2e31 │ │ +117482: 0c03 |002b: move-result-object v3 │ │ +117484: 7220 3805 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11748a: 28ed |002f: goto 001c // -0013 │ │ +11748c: 1f01 8501 |0030: check-cast v1, Ljava/util/List; // type@0185 │ │ +117490: 1f01 3d01 |0032: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +117494: 2200 8201 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +117498: 7010 6505 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +11749e: 1f00 8901 |0039: check-cast v0, Ljava/util/Map; // type@0189 │ │ +1174a2: 7210 2a04 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1174a8: 0c01 |003e: move-result-object v1 │ │ +1174aa: 7210 6205 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1174b0: 0a03 |0042: move-result v3 │ │ +1174b2: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ +1174b6: 7210 6305 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1174bc: 0c03 |0048: move-result-object v3 │ │ +1174be: 0734 |0049: move-object v4, v3 │ │ +1174c0: 1f04 bd08 |004a: check-cast v4, Lshark/LeakTrace; // type@08bd │ │ +1174c4: 6e10 0f31 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ +1174ca: 0c04 |004f: move-result-object v4 │ │ +1174cc: 7220 9a05 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +1174d2: 0c05 |0053: move-result-object v5 │ │ +1174d4: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ +1174d8: 2205 7401 |0056: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +1174dc: 7010 1f05 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1174e2: 7230 9d05 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +1174e8: 1f05 8501 |005e: check-cast v5, Ljava/util/List; // type@0185 │ │ +1174ec: 7220 7f05 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +1174f2: 28dc |0063: goto 003f // -0024 │ │ +1174f4: 7210 a105 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +1174fa: 0c00 |0067: move-result-object v0 │ │ +1174fc: 1f00 3d01 |0068: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +117500: 2201 7401 |006a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +117504: 7120 4206 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +11750a: 0a03 |006f: move-result v3 │ │ +11750c: 7020 2005 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +117512: 1f01 7601 |0073: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +117516: 7210 2a04 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11751c: 0c00 |0078: move-result-object v0 │ │ +11751e: 7210 6205 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +117524: 0a03 |007c: move-result v3 │ │ +117526: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ +11752a: 7210 6305 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +117530: 0c03 |0082: move-result-object v3 │ │ +117532: 1f03 8501 |0083: check-cast v3, Ljava/util/List; // type@0185 │ │ +117536: 2204 3708 |0085: new-instance v4, Lshark/ApplicationLeak; // type@0837 │ │ +11753a: 7020 282e 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e28 │ │ +117540: 7220 3805 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +117546: 28ec |008d: goto 0079 // -0014 │ │ +117548: 071c |008e: move-object v12, v1 │ │ +11754a: 1f0c 8501 |008f: check-cast v12, Ljava/util/List; // type@0185 │ │ +11754e: 6e10 aa2e 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@2eaa │ │ +117554: 0c00 |0094: move-result-object v0 │ │ +117556: 1f00 3d01 |0095: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +11755a: 2201 7401 |0097: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +11755e: 7120 4206 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +117564: 0a03 |009c: move-result v3 │ │ +117566: 7020 2005 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11756c: 1f01 7601 |00a0: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +117570: 7210 2a04 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +117576: 0c00 |00a5: move-result-object v0 │ │ +117578: 7210 6205 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11757e: 0a03 |00a9: move-result v3 │ │ +117580: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ +117584: 7210 6305 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11758a: 0c03 |00af: move-result-object v3 │ │ +11758c: 1f03 ce08 |00b0: check-cast v3, Lshark/LibraryLeak; // type@08ce │ │ +117590: 6e10 7231 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@3172 │ │ +117596: 0c04 |00b5: move-result-object v4 │ │ +117598: 7120 3906 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +11759e: 0c03 |00b9: move-result-object v3 │ │ +1175a0: 7220 3805 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1175a6: 28e9 |00bd: goto 00a6 // -0017 │ │ +1175a8: 1f01 8501 |00be: check-cast v1, Ljava/util/List; // type@0185 │ │ +1175ac: 1f01 3d01 |00c0: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +1175b0: 2200 8201 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +1175b4: 7010 6505 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +1175ba: 1f00 8901 |00c7: check-cast v0, Ljava/util/Map; // type@0189 │ │ +1175be: 7210 2a04 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1175c4: 0c01 |00cc: move-result-object v1 │ │ +1175c6: 7210 6205 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1175cc: 0a03 |00d0: move-result v3 │ │ +1175ce: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +1175d2: 7210 6305 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1175d8: 0c03 |00d6: move-result-object v3 │ │ +1175da: 0734 |00d7: move-object v4, v3 │ │ +1175dc: 1f04 ba01 |00d8: check-cast v4, Lkotlin/Pair; // type@01ba │ │ +1175e0: 6e10 3806 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +1175e6: 0c04 |00dd: move-result-object v4 │ │ +1175e8: 1f04 bd08 |00de: check-cast v4, Lshark/LeakTrace; // type@08bd │ │ +1175ec: 6e10 0f31 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ +1175f2: 0c04 |00e3: move-result-object v4 │ │ +1175f4: 7220 9a05 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +1175fa: 0c05 |00e7: move-result-object v5 │ │ +1175fc: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ +117600: 2205 7401 |00ea: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +117604: 7010 1f05 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +11760a: 7230 9d05 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +117610: 1f05 8501 |00f2: check-cast v5, Ljava/util/List; // type@0185 │ │ +117614: 7220 7f05 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +11761a: 28d6 |00f7: goto 00cd // -002a │ │ +11761c: 7210 a105 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +117622: 0c00 |00fb: move-result-object v0 │ │ +117624: 1f00 3d01 |00fc: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +117628: 2201 7401 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +11762c: 7120 4206 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +117632: 0a03 |0103: move-result v3 │ │ +117634: 7020 2005 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11763a: 1f01 7601 |0107: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +11763e: 7210 2a04 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +117644: 0c00 |010c: move-result-object v0 │ │ +117646: 7210 6205 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11764c: 0a03 |0110: move-result v3 │ │ +11764e: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ +117652: 7210 6305 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +117658: 0c03 |0116: move-result-object v3 │ │ +11765a: 1f03 8501 |0117: check-cast v3, Ljava/util/List; // type@0185 │ │ +11765e: 7110 4406 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ +117664: 0c04 |011c: move-result-object v4 │ │ +117666: 1f04 ba01 |011d: check-cast v4, Lkotlin/Pair; // type@01ba │ │ +11766a: 6e10 3706 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +117670: 0c04 |0122: move-result-object v4 │ │ +117672: 1f04 ce08 |0123: check-cast v4, Lshark/LibraryLeak; // type@08ce │ │ +117676: 6e10 6e31 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@316e │ │ +11767c: 0c05 |0128: move-result-object v5 │ │ +11767e: 6e10 6c31 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@316c │ │ +117684: 0c04 |012c: move-result-object v4 │ │ +117686: 1f03 3d01 |012d: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ +11768a: 2206 7401 |012f: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +11768e: 7120 4206 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +117694: 0a07 |0134: move-result v7 │ │ +117696: 7020 2005 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11769c: 1f06 7601 |0138: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1176a0: 7210 2a04 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1176a6: 0c03 |013d: move-result-object v3 │ │ +1176a8: 7210 6205 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1176ae: 0a07 |0141: move-result v7 │ │ +1176b0: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ +1176b4: 7210 6305 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1176ba: 0c07 |0147: move-result-object v7 │ │ +1176bc: 1f07 ba01 |0148: check-cast v7, Lkotlin/Pair; // type@01ba │ │ +1176c0: 6e10 3806 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +1176c6: 0c07 |014d: move-result-object v7 │ │ +1176c8: 1f07 bd08 |014e: check-cast v7, Lshark/LeakTrace; // type@08bd │ │ +1176cc: 7220 3805 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1176d2: 28eb |0153: goto 013e // -0015 │ │ +1176d4: 1f06 8501 |0154: check-cast v6, Ljava/util/List; // type@0185 │ │ +1176d8: 2203 ce08 |0156: new-instance v3, Lshark/LibraryLeak; // type@08ce │ │ +1176dc: 7040 6531 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3165 │ │ +1176e2: 7220 3805 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1176e8: 28af |015e: goto 010d // -0051 │ │ +1176ea: 071d |015f: move-object v13, v1 │ │ +1176ec: 1f0d 8501 |0160: check-cast v13, Ljava/util/List; // type@0185 │ │ +1176f0: 2200 5608 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0856 │ │ +1176f4: 6e10 a92e 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +1176fa: 0c06 |0167: move-result-object v6 │ │ +1176fc: 6e10 a82e 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +117702: 0b07 |016b: move-result-wide v7 │ │ +117704: 6e10 a62e 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +11770a: 0b09 |016f: move-result-wide v9 │ │ +11770c: 6e10 ab2e 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@2eab │ │ +117712: 0c0b |0173: move-result-object v11 │ │ +117714: 0705 |0174: move-object v5, v0 │ │ +117716: 7609 9b2e 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@2e9b │ │ +11771c: 1100 |0178: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=133 │ │ 0x000b line=315 │ │ 0x0018 line=316 │ │ 0x0026 line=317 │ │ 0x0028 line=134 │ │ @@ -201597,27 +201597,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 │ │ -117f10: |[117f10] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ -117f20: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -117f24: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117f2a: 1a00 8641 |0005: const-string v0, "referenceMatchers" // string@4186 │ │ -117f2e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117f34: 1a00 713e |000a: const-string v0, "objectInspectors" // string@3e71 │ │ -117f38: 7120 5f06 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117f3e: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -117f44: 5b12 1826 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@2618 │ │ -117f48: 5b13 1a26 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@261a │ │ -117f4c: 5c14 1726 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@2617 │ │ -117f50: 5b15 1926 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@2619 │ │ -117f54: 0e00 |001a: return-void │ │ +117ee4: |[117ee4] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ +117ef4: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +117ef8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117efe: 1a00 8641 |0005: const-string v0, "referenceMatchers" // string@4186 │ │ +117f02: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117f08: 1a00 713e |000a: const-string v0, "objectInspectors" // string@3e71 │ │ +117f0c: 7120 5f06 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117f12: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +117f18: 5b12 1826 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@2618 │ │ +117f1c: 5b13 1a26 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@261a │ │ +117f20: 5c14 1726 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@2617 │ │ +117f24: 5b15 1926 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@2619 │ │ +117f28: 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; │ │ @@ -201630,17 +201630,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117eb0: |[117eb0] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ -117ec0: 5510 1726 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@2617 │ │ -117ec4: 0f00 |0002: return v0 │ │ +117e84: |[117e84] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ +117e94: 5510 1726 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@2617 │ │ +117e98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -201648,17 +201648,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117ef8: |[117ef8] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ -117f08: 5410 1826 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@2618 │ │ -117f0c: 1100 |0002: return-object v0 │ │ +117ecc: |[117ecc] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ +117edc: 5410 1826 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@2618 │ │ +117ee0: 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;) │ │ @@ -201666,17 +201666,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117ec8: |[117ec8] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ -117ed8: 5410 1926 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@2619 │ │ -117edc: 1100 |0002: return-object v0 │ │ +117e9c: |[117e9c] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ +117eac: 5410 1926 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@2619 │ │ +117eb0: 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;) │ │ @@ -201684,17 +201684,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117ee0: |[117ee0] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ -117ef0: 5410 1a26 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@261a │ │ -117ef4: 1100 |0002: return-object v0 │ │ +117eb4: |[117eb4] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ +117ec4: 5410 1a26 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@261a │ │ +117ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ source_file_idx : 3227 (HeapAnalyzer.kt) │ │ @@ -201729,17 +201729,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118070: |[118070] shark.HeapAnalyzer$TrieNode.:()V │ │ -118080: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -118086: 0e00 |0003: return-void │ │ +118044: |[118044] shark.HeapAnalyzer$TrieNode.:()V │ │ +118054: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11805a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalyzer$TrieNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode;) │ │ @@ -201747,17 +201747,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 │ │ -118088: |[118088] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -118098: 7010 ba2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@2eba │ │ -11809e: 0e00 |0003: return-void │ │ +11805c: |[11805c] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11806c: 7010 ba2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@2eba │ │ +118072: 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; │ │ │ │ @@ -201809,70 +201809,70 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -1180a0: |[1180a0] shark.HeapAnalyzer$WhenMappings.:()V │ │ -1180b0: 7100 2c31 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ -1180b6: 0c00 |0003: move-result-object v0 │ │ -1180b8: 2100 |0004: array-length v0, v0 │ │ -1180ba: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -1180be: 6900 1f26 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@261f │ │ -1180c2: 6201 4927 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -1180c6: 6e10 2a31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -1180cc: 0a01 |000e: move-result v1 │ │ -1180ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1180d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1180d4: 6201 4b27 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -1180d8: 6e10 2a31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -1180de: 0a01 |0017: move-result v1 │ │ -1180e0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -1180e2: 4b03 0001 |0019: aput v3, v0, v1 │ │ -1180e6: 6201 4a27 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -1180ea: 6e10 2a31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -1180f0: 0a01 |0020: move-result v1 │ │ -1180f2: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -1180f4: 4b04 0001 |0022: aput v4, v0, v1 │ │ -1180f8: 7100 2c31 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ -1180fe: 0c00 |0027: move-result-object v0 │ │ -118100: 2100 |0028: array-length v0, v0 │ │ -118102: 2300 4409 |0029: new-array v0, v0, [I // type@0944 │ │ -118106: 6900 2026 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@2620 │ │ -11810a: 6201 4b27 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -11810e: 6e10 2a31 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118114: 0a01 |0032: move-result v1 │ │ -118116: 4b02 0001 |0033: aput v2, v0, v1 │ │ -11811a: 6201 4a27 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -11811e: 6e10 2a31 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118124: 0a01 |003a: move-result v1 │ │ -118126: 4b03 0001 |003b: aput v3, v0, v1 │ │ -11812a: 6201 4927 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -11812e: 6e10 2a31 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118134: 0a01 |0042: move-result v1 │ │ -118136: 4b04 0001 |0043: aput v4, v0, v1 │ │ -11813a: 7100 2c31 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ -118140: 0c00 |0048: move-result-object v0 │ │ -118142: 2100 |0049: array-length v0, v0 │ │ -118144: 2300 4409 |004a: new-array v0, v0, [I // type@0944 │ │ -118148: 6900 2126 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2621 │ │ -11814c: 6201 4b27 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -118150: 6e10 2a31 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118156: 0a01 |0053: move-result v1 │ │ -118158: 4b02 0001 |0054: aput v2, v0, v1 │ │ -11815c: 6201 4927 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -118160: 6e10 2a31 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118166: 0a01 |005b: move-result v1 │ │ -118168: 4b03 0001 |005c: aput v3, v0, v1 │ │ -11816c: 6201 4a27 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -118170: 6e10 2a31 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118176: 0a01 |0063: move-result v1 │ │ -118178: 4b04 0001 |0064: aput v4, v0, v1 │ │ -11817c: 0e00 |0066: return-void │ │ +118074: |[118074] shark.HeapAnalyzer$WhenMappings.:()V │ │ +118084: 7100 2c31 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ +11808a: 0c00 |0003: move-result-object v0 │ │ +11808c: 2100 |0004: array-length v0, v0 │ │ +11808e: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +118092: 6900 1f26 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@261f │ │ +118096: 6201 4927 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +11809a: 6e10 2a31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1180a0: 0a01 |000e: move-result v1 │ │ +1180a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1180a4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1180a8: 6201 4b27 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +1180ac: 6e10 2a31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1180b2: 0a01 |0017: move-result v1 │ │ +1180b4: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +1180b6: 4b03 0001 |0019: aput v3, v0, v1 │ │ +1180ba: 6201 4a27 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +1180be: 6e10 2a31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1180c4: 0a01 |0020: move-result v1 │ │ +1180c6: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +1180c8: 4b04 0001 |0022: aput v4, v0, v1 │ │ +1180cc: 7100 2c31 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ +1180d2: 0c00 |0027: move-result-object v0 │ │ +1180d4: 2100 |0028: array-length v0, v0 │ │ +1180d6: 2300 4409 |0029: new-array v0, v0, [I // type@0944 │ │ +1180da: 6900 2026 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@2620 │ │ +1180de: 6201 4b27 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +1180e2: 6e10 2a31 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1180e8: 0a01 |0032: move-result v1 │ │ +1180ea: 4b02 0001 |0033: aput v2, v0, v1 │ │ +1180ee: 6201 4a27 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +1180f2: 6e10 2a31 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1180f8: 0a01 |003a: move-result v1 │ │ +1180fa: 4b03 0001 |003b: aput v3, v0, v1 │ │ +1180fe: 6201 4927 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +118102: 6e10 2a31 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +118108: 0a01 |0042: move-result v1 │ │ +11810a: 4b04 0001 |0043: aput v4, v0, v1 │ │ +11810e: 7100 2c31 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ +118114: 0c00 |0048: move-result-object v0 │ │ +118116: 2100 |0049: array-length v0, v0 │ │ +118118: 2300 4409 |004a: new-array v0, v0, [I // type@0944 │ │ +11811c: 6900 2126 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2621 │ │ +118120: 6201 4b27 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +118124: 6e10 2a31 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +11812a: 0a01 |0053: move-result v1 │ │ +11812c: 4b02 0001 |0054: aput v2, v0, v1 │ │ +118130: 6201 4927 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +118134: 6e10 2a31 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +11813a: 0a01 |005b: move-result v1 │ │ +11813c: 4b03 0001 |005c: aput v3, v0, v1 │ │ +118140: 6201 4a27 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +118144: 6e10 2a31 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +11814a: 0a01 |0063: move-result v1 │ │ +11814c: 4b04 0001 |0064: aput v4, v0, v1 │ │ +118150: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -201933,20 +201933,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -119cec: |[119cec] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ -119cfc: 1a00 c138 |0000: const-string v0, "listener" // string@38c1 │ │ -119d00: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119d06: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -119d0c: 5b12 2d26 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -119d10: 0e00 |000a: return-void │ │ +119cc0: |[119cc0] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ +119cd0: 1a00 c138 |0000: const-string v0, "listener" // string@38c1 │ │ +119cd4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119cda: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +119ce0: 5b12 2d26 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +119ce4: 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; │ │ │ │ @@ -201955,50 +201955,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 │ │ -1198a4: |[1198a4] 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; │ │ -1198b4: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ -1198b8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1198bc: 7100 4306 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ -1198c2: 0c00 |0007: move-result-object v0 │ │ -1198c4: 0705 |0008: move-object v5, v0 │ │ -1198c6: 2802 |0009: goto 000b // +0002 │ │ -1198c8: 07d5 |000a: move-object v5, v13 │ │ -1198ca: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ -1198ce: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1198d2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1198d4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -1198d6: 2802 |0011: goto 0013 // +0002 │ │ -1198d8: 01e6 |0012: move v6, v14 │ │ -1198da: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ -1198de: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -1198e2: 7100 4306 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ -1198e8: 0c00 |001a: move-result-object v0 │ │ -1198ea: 0707 |001b: move-object v7, v0 │ │ -1198ec: 2802 |001c: goto 001e // +0002 │ │ -1198ee: 07f7 |001d: move-object v7, v15 │ │ -1198f0: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ -1198f4: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -1198f8: 6200 7227 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2772 │ │ -1198fc: 6e10 8b31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@318b │ │ -119902: 0c00 |0027: move-result-object v0 │ │ -119904: 0708 |0028: move-object v8, v0 │ │ -119906: 2803 |0029: goto 002c // +0003 │ │ -119908: 0808 1000 |002a: move-object/from16 v8, v16 │ │ -11990c: 0791 |002c: move-object v1, v9 │ │ -11990e: 07a2 |002d: move-object v2, v10 │ │ -119910: 07b3 |002e: move-object v3, v11 │ │ -119912: 07c4 |002f: move-object v4, v12 │ │ -119914: 7408 d72e 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@2ed7 │ │ -11991a: 0c00 |0033: move-result-object v0 │ │ -11991c: 1100 |0034: return-object v0 │ │ +119878: |[119878] 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; │ │ +119888: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ +11988c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +119890: 7100 4306 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ +119896: 0c00 |0007: move-result-object v0 │ │ +119898: 0705 |0008: move-object v5, v0 │ │ +11989a: 2802 |0009: goto 000b // +0002 │ │ +11989c: 07d5 |000a: move-object v5, v13 │ │ +11989e: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ +1198a2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1198a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1198a8: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +1198aa: 2802 |0011: goto 0013 // +0002 │ │ +1198ac: 01e6 |0012: move v6, v14 │ │ +1198ae: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ +1198b2: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +1198b6: 7100 4306 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ +1198bc: 0c00 |001a: move-result-object v0 │ │ +1198be: 0707 |001b: move-object v7, v0 │ │ +1198c0: 2802 |001c: goto 001e // +0002 │ │ +1198c2: 07f7 |001d: move-object v7, v15 │ │ +1198c4: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ +1198c8: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +1198cc: 6200 7227 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2772 │ │ +1198d0: 6e10 8b31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@318b │ │ +1198d6: 0c00 |0027: move-result-object v0 │ │ +1198d8: 0708 |0028: move-object v8, v0 │ │ +1198da: 2803 |0029: goto 002c // +0003 │ │ +1198dc: 0808 1000 |002a: move-object/from16 v8, v16 │ │ +1198e0: 0791 |002c: move-object v1, v9 │ │ +1198e2: 07a2 |002d: move-object v2, v10 │ │ +1198e4: 07b3 |002e: move-object v3, v11 │ │ +1198e6: 07c4 |002f: move-object v4, v12 │ │ +1198e8: 7408 d72e 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@2ed7 │ │ +1198ee: 0c00 |0033: move-result-object v0 │ │ +1198f0: 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; │ │ @@ -202017,57 +202017,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 │ │ -119920: |[119920] 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; │ │ -119930: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ -119934: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -119938: 7100 4306 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ -11993e: 0c00 |0007: move-result-object v0 │ │ -119940: 0704 |0008: move-object v4, v0 │ │ -119942: 2802 |0009: goto 000b // +0002 │ │ -119944: 07c4 |000a: move-object v4, v12 │ │ -119946: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ -11994a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -11994e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -119950: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -119952: 2802 |0011: goto 0013 // +0002 │ │ -119954: 01d5 |0012: move v5, v13 │ │ -119956: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ -11995a: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -11995e: 7100 4306 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ -119964: 0c00 |001a: move-result-object v0 │ │ -119966: 0706 |001b: move-object v6, v0 │ │ -119968: 2802 |001c: goto 001e // +0002 │ │ -11996a: 07e6 |001d: move-object v6, v14 │ │ -11996c: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ -119970: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -119974: 6200 7227 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2772 │ │ -119978: 6e10 8b31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@318b │ │ -11997e: 0c00 |0027: move-result-object v0 │ │ -119980: 0707 |0028: move-object v7, v0 │ │ -119982: 2802 |0029: goto 002b // +0002 │ │ -119984: 07f7 |002a: move-object v7, v15 │ │ -119986: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ -11998a: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ -11998e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -119990: 0701 |0030: move-object v1, v0 │ │ -119992: 1f01 ee08 |0031: check-cast v1, Lshark/ProguardMapping; // type@08ee │ │ -119996: 0708 |0033: move-object v8, v0 │ │ -119998: 2803 |0034: goto 0037 // +0003 │ │ -11999a: 0808 1000 |0035: move-object/from16 v8, v16 │ │ -11999e: 0791 |0037: move-object v1, v9 │ │ -1199a0: 07a2 |0038: move-object v2, v10 │ │ -1199a2: 07b3 |0039: move-object v3, v11 │ │ -1199a4: 7408 d82e 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@2ed8 │ │ -1199aa: 0c00 |003d: move-result-object v0 │ │ -1199ac: 1100 |003e: return-object v0 │ │ +1198f4: |[1198f4] 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; │ │ +119904: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ +119908: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +11990c: 7100 4306 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ +119912: 0c00 |0007: move-result-object v0 │ │ +119914: 0704 |0008: move-object v4, v0 │ │ +119916: 2802 |0009: goto 000b // +0002 │ │ +119918: 07c4 |000a: move-object v4, v12 │ │ +11991a: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ +11991e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +119922: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +119924: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +119926: 2802 |0011: goto 0013 // +0002 │ │ +119928: 01d5 |0012: move v5, v13 │ │ +11992a: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ +11992e: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +119932: 7100 4306 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0643 │ │ +119938: 0c00 |001a: move-result-object v0 │ │ +11993a: 0706 |001b: move-object v6, v0 │ │ +11993c: 2802 |001c: goto 001e // +0002 │ │ +11993e: 07e6 |001d: move-object v6, v14 │ │ +119940: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ +119944: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +119948: 6200 7227 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2772 │ │ +11994c: 6e10 8b31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@318b │ │ +119952: 0c00 |0027: move-result-object v0 │ │ +119954: 0707 |0028: move-object v7, v0 │ │ +119956: 2802 |0029: goto 002b // +0002 │ │ +119958: 07f7 |002a: move-object v7, v15 │ │ +11995a: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ +11995e: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ +119962: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +119964: 0701 |0030: move-object v1, v0 │ │ +119966: 1f01 ee08 |0031: check-cast v1, Lshark/ProguardMapping; // type@08ee │ │ +11996a: 0708 |0033: move-object v8, v0 │ │ +11996c: 2803 |0034: goto 0037 // +0003 │ │ +11996e: 0808 1000 |0035: move-object/from16 v8, v16 │ │ +119972: 0791 |0037: move-object v1, v9 │ │ +119974: 07a2 |0038: move-object v2, v10 │ │ +119976: 07b3 |0039: move-object v3, v11 │ │ +119978: 7408 d82e 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@2ed8 │ │ +11997e: 0c00 |003d: move-result-object v0 │ │ +119980: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x0017 line=75 │ │ 0x0022 line=76 │ │ 0x0030 line=77 │ │ locals : │ │ @@ -202087,53 +202087,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 │ │ -119c50: |[119c50] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ -119c60: 07b0 |0000: move-object v0, v11 │ │ -119c62: 5401 2d26 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -119c66: 6202 9127 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@2791 │ │ -119c6a: 7220 d331 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -119c70: 6e10 b02e 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -119c76: 0c01 |000b: move-result-object v1 │ │ -119c78: 07d2 |000c: move-object v2, v13 │ │ -119c7a: 7220 8e31 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@318e │ │ -119c80: 0c08 |0010: move-result-object v8 │ │ -119c82: 5401 2d26 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -119c86: 6202 9427 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2794 │ │ -119c8a: 7220 d331 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -119c90: 6e10 b02e 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -119c96: 0c01 |001b: move-result-object v1 │ │ -119c98: 07e2 |001c: move-object v2, v14 │ │ -119c9a: 7220 6131 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@3161 │ │ -119ca0: 0c01 |0020: move-result-object v1 │ │ -119ca2: 07c2 |0021: move-object v2, v12 │ │ -119ca4: 7030 e22e cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@2ee2 │ │ -119caa: 0c01 |0025: move-result-object v1 │ │ -119cac: 6e10 3506 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -119cb2: 0c02 |0029: move-result-object v2 │ │ -119cb4: 0729 |002a: move-object v9, v2 │ │ -119cb6: 1f09 8501 |002b: check-cast v9, Ljava/util/List; // type@0185 │ │ -119cba: 6e10 3606 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -119cc0: 0c01 |0030: move-result-object v1 │ │ -119cc2: 071a |0031: move-object v10, v1 │ │ -119cc4: 1f0a 8501 |0032: check-cast v10, Ljava/util/List; // type@0185 │ │ -119cc8: 2201 5608 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@0856 │ │ -119ccc: 7100 b904 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -119cd2: 0b04 |0039: move-result-wide v4 │ │ -119cd4: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ -119cd8: 7030 e62e 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ -119cde: 0b06 |003f: move-result-wide v6 │ │ -119ce0: 0712 |0040: move-object v2, v1 │ │ -119ce2: 07f3 |0041: move-object v3, v15 │ │ -119ce4: 7609 9b2e 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@2e9b │ │ -119cea: 1101 |0045: return-object v1 │ │ +119c24: |[119c24] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ +119c34: 07b0 |0000: move-object v0, v11 │ │ +119c36: 5401 2d26 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +119c3a: 6202 9127 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@2791 │ │ +119c3e: 7220 d331 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +119c44: 6e10 b02e 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +119c4a: 0c01 |000b: move-result-object v1 │ │ +119c4c: 07d2 |000c: move-object v2, v13 │ │ +119c4e: 7220 8e31 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@318e │ │ +119c54: 0c08 |0010: move-result-object v8 │ │ +119c56: 5401 2d26 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +119c5a: 6202 9427 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2794 │ │ +119c5e: 7220 d331 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +119c64: 6e10 b02e 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +119c6a: 0c01 |001b: move-result-object v1 │ │ +119c6c: 07e2 |001c: move-object v2, v14 │ │ +119c6e: 7220 6131 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@3161 │ │ +119c74: 0c01 |0020: move-result-object v1 │ │ +119c76: 07c2 |0021: move-object v2, v12 │ │ +119c78: 7030 e22e cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@2ee2 │ │ +119c7e: 0c01 |0025: move-result-object v1 │ │ +119c80: 6e10 3506 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +119c86: 0c02 |0029: move-result-object v2 │ │ +119c88: 0729 |002a: move-object v9, v2 │ │ +119c8a: 1f09 8501 |002b: check-cast v9, Ljava/util/List; // type@0185 │ │ +119c8e: 6e10 3606 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +119c94: 0c01 |0030: move-result-object v1 │ │ +119c96: 071a |0031: move-object v10, v1 │ │ +119c98: 1f0a 8501 |0032: check-cast v10, Ljava/util/List; // type@0185 │ │ +119c9c: 2201 5608 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@0856 │ │ +119ca0: 7100 b904 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +119ca6: 0b04 |0039: move-result-wide v4 │ │ +119ca8: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ +119cac: 7030 e62e 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ +119cb2: 0b06 |003f: move-result-wide v6 │ │ +119cb4: 0712 |0040: move-object v2, v1 │ │ +119cb6: 07f3 |0041: move-object v3, v15 │ │ +119cb8: 7609 9b2e 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@2e9b │ │ +119cbe: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0008 line=139 │ │ 0x0011 line=141 │ │ 0x0018 line=142 │ │ 0x0022 line=144 │ │ @@ -202154,117 +202154,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 │ │ -11867c: |[11867c] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -11868c: 1f0f 3d01 |0000: check-cast v15, Ljava/lang/Iterable; // type@013d │ │ -118690: 2200 7401 |0002: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -118694: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -118698: 7120 4206 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -11869e: 0a02 |0009: move-result v2 │ │ -1186a0: 7020 2005 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1186a6: 1f00 7601 |000d: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -1186aa: 7210 2a04 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1186b0: 0c02 |0012: move-result-object v2 │ │ -1186b2: 7210 6205 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1186b8: 0a03 |0016: move-result v3 │ │ -1186ba: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ -1186be: 7210 6305 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1186c4: 0c03 |001c: move-result-object v3 │ │ -1186c6: 1f03 7608 |001d: check-cast v3, Lshark/HeapObject; // type@0876 │ │ -1186ca: 2204 e308 |001f: new-instance v4, Lshark/ObjectReporter; // type@08e3 │ │ -1186ce: 7020 bd31 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31bd │ │ -1186d4: 7220 3805 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1186da: 28ec |0027: goto 0013 // -0014 │ │ -1186dc: 1f00 8501 |0028: check-cast v0, Ljava/util/List; // type@0185 │ │ -1186e0: 1f0e 3d01 |002a: check-cast v14, Ljava/lang/Iterable; // type@013d │ │ -1186e4: 7210 2a04 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1186ea: 0c0e |002f: move-result-object v14 │ │ -1186ec: 7210 6205 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1186f2: 0a02 |0033: move-result v2 │ │ -1186f4: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ -1186f8: 7210 6305 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1186fe: 0c02 |0039: move-result-object v2 │ │ -118700: 1f02 d708 |003a: check-cast v2, Lshark/ObjectInspector; // type@08d7 │ │ -118704: 0703 |003c: move-object v3, v0 │ │ -118706: 1f03 3d01 |003d: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ -11870a: 7210 2a04 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -118710: 0c03 |0042: move-result-object v3 │ │ -118712: 7210 6205 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118718: 0a04 |0046: move-result v4 │ │ -11871a: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ -11871e: 7210 6305 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118724: 0c04 |004c: move-result-object v4 │ │ -118726: 1f04 e308 |004d: check-cast v4, Lshark/ObjectReporter; // type@08e3 │ │ -11872a: 7220 9531 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@3195 │ │ -118730: 28f1 |0052: goto 0043 // -000f │ │ -118732: 7020 df2e 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@2edf │ │ -118738: 0c0e |0056: move-result-object v14 │ │ -11873a: 2202 7401 |0057: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -11873e: 7120 4206 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -118744: 0a01 |005c: move-result v1 │ │ -118746: 7020 2005 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11874c: 1f02 7601 |0060: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -118750: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -118752: 7210 2a04 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -118758: 0c0f |0066: move-result-object v15 │ │ -11875a: 7210 6205 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118760: 0a03 |006a: move-result v3 │ │ -118762: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ -118766: 7210 6305 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11876c: 0c03 |0070: move-result-object v3 │ │ -11876e: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ -118772: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ -118776: 7100 4c06 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ -11877c: 1f03 7608 |0078: check-cast v3, Lshark/HeapObject; // type@0876 │ │ -118780: 7220 8305 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -118786: 0c05 |007d: move-result-object v5 │ │ -118788: 1f05 e308 |007e: check-cast v5, Lshark/ObjectReporter; // type@08e3 │ │ -11878c: 7220 8305 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -118792: 0c01 |0083: move-result-object v1 │ │ -118794: 1f01 ba01 |0084: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -118798: 6e10 3506 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -11879e: 0c06 |0089: move-result-object v6 │ │ -1187a0: 076b |008a: move-object v11, v6 │ │ -1187a2: 1f0b c308 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -1187a6: 6e10 3606 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -1187ac: 0c01 |0090: move-result-object v1 │ │ -1187ae: 071c |0091: move-object v12, v1 │ │ -1187b0: 1f0c 4b01 |0092: check-cast v12, Ljava/lang/String; // type@014b │ │ -1187b4: 7020 e42e 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2ee4 │ │ -1187ba: 0c09 |0097: move-result-object v9 │ │ -1187bc: 2031 6e08 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@086e │ │ -1187c0: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ -1187c4: 6201 4e27 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@274e │ │ -1187c8: 0718 |009e: move-object v8, v1 │ │ -1187ca: 2810 |009f: goto 00af // +0010 │ │ -1187cc: 2031 7408 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -1187d0: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ -1187d4: 2031 7508 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -1187d8: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ -1187dc: 2804 |00a8: goto 00ac // +0004 │ │ -1187de: 6201 4f27 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ -1187e2: 28f3 |00ab: goto 009e // -000d │ │ -1187e4: 6201 4d27 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@274d │ │ -1187e8: 28f0 |00ae: goto 009e // -0010 │ │ -1187ea: 2201 c508 |00af: new-instance v1, Lshark/LeakTraceObject; // type@08c5 │ │ -1187ee: 6e10 bf31 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -1187f4: 0c03 |00b4: move-result-object v3 │ │ -1187f6: 073a |00b5: move-object v10, v3 │ │ -1187f8: 1f0a 8e01 |00b6: check-cast v10, Ljava/util/Set; // type@018e │ │ -1187fc: 0717 |00b8: move-object v7, v1 │ │ -1187fe: 7606 3231 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@3132 │ │ -118804: 7220 3805 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11880a: 0141 |00bf: move v1, v4 │ │ -11880c: 28a7 |00c0: goto 0067 // -0059 │ │ -11880e: 1f02 8501 |00c1: check-cast v2, Ljava/util/List; // type@0185 │ │ -118812: 1102 |00c3: return-object v2 │ │ +118650: |[118650] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +118660: 1f0f 3d01 |0000: check-cast v15, Ljava/lang/Iterable; // type@013d │ │ +118664: 2200 7401 |0002: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +118668: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +11866c: 7120 4206 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +118672: 0a02 |0009: move-result v2 │ │ +118674: 7020 2005 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11867a: 1f00 7601 |000d: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +11867e: 7210 2a04 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +118684: 0c02 |0012: move-result-object v2 │ │ +118686: 7210 6205 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11868c: 0a03 |0016: move-result v3 │ │ +11868e: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ +118692: 7210 6305 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118698: 0c03 |001c: move-result-object v3 │ │ +11869a: 1f03 7608 |001d: check-cast v3, Lshark/HeapObject; // type@0876 │ │ +11869e: 2204 e308 |001f: new-instance v4, Lshark/ObjectReporter; // type@08e3 │ │ +1186a2: 7020 bd31 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31bd │ │ +1186a8: 7220 3805 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1186ae: 28ec |0027: goto 0013 // -0014 │ │ +1186b0: 1f00 8501 |0028: check-cast v0, Ljava/util/List; // type@0185 │ │ +1186b4: 1f0e 3d01 |002a: check-cast v14, Ljava/lang/Iterable; // type@013d │ │ +1186b8: 7210 2a04 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1186be: 0c0e |002f: move-result-object v14 │ │ +1186c0: 7210 6205 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1186c6: 0a02 |0033: move-result v2 │ │ +1186c8: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ +1186cc: 7210 6305 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1186d2: 0c02 |0039: move-result-object v2 │ │ +1186d4: 1f02 d708 |003a: check-cast v2, Lshark/ObjectInspector; // type@08d7 │ │ +1186d8: 0703 |003c: move-object v3, v0 │ │ +1186da: 1f03 3d01 |003d: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ +1186de: 7210 2a04 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1186e4: 0c03 |0042: move-result-object v3 │ │ +1186e6: 7210 6205 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1186ec: 0a04 |0046: move-result v4 │ │ +1186ee: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ +1186f2: 7210 6305 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1186f8: 0c04 |004c: move-result-object v4 │ │ +1186fa: 1f04 e308 |004d: check-cast v4, Lshark/ObjectReporter; // type@08e3 │ │ +1186fe: 7220 9531 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@3195 │ │ +118704: 28f1 |0052: goto 0043 // -000f │ │ +118706: 7020 df2e 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@2edf │ │ +11870c: 0c0e |0056: move-result-object v14 │ │ +11870e: 2202 7401 |0057: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +118712: 7120 4206 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +118718: 0a01 |005c: move-result v1 │ │ +11871a: 7020 2005 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +118720: 1f02 7601 |0060: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +118724: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +118726: 7210 2a04 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11872c: 0c0f |0066: move-result-object v15 │ │ +11872e: 7210 6205 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +118734: 0a03 |006a: move-result v3 │ │ +118736: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ +11873a: 7210 6305 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118740: 0c03 |0070: move-result-object v3 │ │ +118742: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ +118746: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ +11874a: 7100 4c06 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ +118750: 1f03 7608 |0078: check-cast v3, Lshark/HeapObject; // type@0876 │ │ +118754: 7220 8305 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +11875a: 0c05 |007d: move-result-object v5 │ │ +11875c: 1f05 e308 |007e: check-cast v5, Lshark/ObjectReporter; // type@08e3 │ │ +118760: 7220 8305 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +118766: 0c01 |0083: move-result-object v1 │ │ +118768: 1f01 ba01 |0084: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +11876c: 6e10 3506 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +118772: 0c06 |0089: move-result-object v6 │ │ +118774: 076b |008a: move-object v11, v6 │ │ +118776: 1f0b c308 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +11877a: 6e10 3606 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +118780: 0c01 |0090: move-result-object v1 │ │ +118782: 071c |0091: move-object v12, v1 │ │ +118784: 1f0c 4b01 |0092: check-cast v12, Ljava/lang/String; // type@014b │ │ +118788: 7020 e42e 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2ee4 │ │ +11878e: 0c09 |0097: move-result-object v9 │ │ +118790: 2031 6e08 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@086e │ │ +118794: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ +118798: 6201 4e27 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@274e │ │ +11879c: 0718 |009e: move-object v8, v1 │ │ +11879e: 2810 |009f: goto 00af // +0010 │ │ +1187a0: 2031 7408 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +1187a4: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ +1187a8: 2031 7508 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +1187ac: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ +1187b0: 2804 |00a8: goto 00ac // +0004 │ │ +1187b2: 6201 4f27 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ +1187b6: 28f3 |00ab: goto 009e // -000d │ │ +1187b8: 6201 4d27 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@274d │ │ +1187bc: 28f0 |00ae: goto 009e // -0010 │ │ +1187be: 2201 c508 |00af: new-instance v1, Lshark/LeakTraceObject; // type@08c5 │ │ +1187c2: 6e10 bf31 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +1187c8: 0c03 |00b4: move-result-object v3 │ │ +1187ca: 073a |00b5: move-object v10, v3 │ │ +1187cc: 1f0a 8e01 |00b6: check-cast v10, Ljava/util/Set; // type@018e │ │ +1187d0: 0717 |00b8: move-object v7, v1 │ │ +1187d2: 7606 3231 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@3132 │ │ +1187d8: 7220 3805 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1187de: 0141 |00bf: move v1, v4 │ │ +1187e0: 28a7 |00c0: goto 0067 // -0059 │ │ +1187e2: 1f02 8501 |00c1: check-cast v2, Ljava/util/List; // type@0185 │ │ +1187e6: 1102 |00c3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0002 line=645 │ │ 0x000f line=646 │ │ 0x001d line=647 │ │ 0x001f line=424 │ │ @@ -202301,265 +202301,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 │ │ -1192ac: |[1192ac] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ -1192bc: 7030 e02e ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@2ee0 │ │ -1192c2: 0c00 |0003: move-result-object v0 │ │ -1192c4: 54d1 2d26 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -1192c8: 6202 8e27 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@278e │ │ -1192cc: 7220 d331 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -1192d2: 2201 8201 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -1192d6: 7010 6505 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -1192dc: 1f01 8901 |0010: check-cast v1, Ljava/util/Map; // type@0189 │ │ -1192e0: 2202 8201 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ -1192e4: 7010 6505 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -1192ea: 1f02 8901 |0017: check-cast v2, Ljava/util/Map; // type@0189 │ │ -1192ee: 6e10 fb32 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ -1192f4: 0c03 |001c: move-result-object v3 │ │ -1192f6: 7020 e12e 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@2ee1 │ │ -1192fc: 0c03 |0020: move-result-object v3 │ │ -1192fe: 7210 8b05 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -119304: 0a04 |0024: move-result v4 │ │ -119306: 6e10 fb32 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ -11930c: 0c05 |0028: move-result-object v5 │ │ -11930e: 7210 8b05 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -119314: 0a05 |002c: move-result v5 │ │ -119316: 1a06 8d0b |002d: const-string v6, "Found " // string@0b8d │ │ -11931a: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ -11931e: 6204 c227 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ -119322: 6e10 3332 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ -119328: 0c04 |0036: move-result-object v4 │ │ -11932a: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ -11932e: 2205 4d01 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -119332: 7010 a904 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -119338: 6e20 b204 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11933e: 6e10 fb32 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ -119344: 0c0f |0044: move-result-object v15 │ │ -119346: 7210 8b05 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058b │ │ -11934c: 0a0f |0048: move-result v15 │ │ -11934e: 6e20 ae04 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -119354: 1a0f 5d01 |004c: const-string v15, " paths to retained objects," // string@015d │ │ -119358: 6e20 b204 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11935e: 1a0f 3401 |0051: const-string v15, " down to " // string@0134 │ │ -119362: 6e20 b204 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119368: 7210 8b05 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -11936e: 0a0f |0059: move-result v15 │ │ -119370: 6e20 ae04 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -119376: 1a0f 1b01 |005d: const-string v15, " after removing duplicated paths" // string@011b │ │ -11937a: 6e20 b204 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119380: 6e10 b704 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -119386: 0c0f |0065: move-result-object v15 │ │ -119388: 7220 2d32 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ -11938e: 2824 |0069: goto 008d // +0024 │ │ -119390: 620f c227 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ -119394: 6e10 3332 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ -11939a: 0c0f |006f: move-result-object v15 │ │ -11939c: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ -1193a0: 2204 4d01 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -1193a4: 7010 a904 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1193aa: 6e20 b204 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1193b0: 7210 8b05 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -1193b6: 0a05 |007d: move-result v5 │ │ -1193b8: 6e20 ae04 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -1193be: 1a05 5c01 |0081: const-string v5, " paths to retained objects" // string@015c │ │ -1193c2: 6e20 b204 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1193c8: 6e10 b704 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1193ce: 0c04 |0089: move-result-object v4 │ │ -1193d0: 7220 2d32 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ -1193d6: 1f03 3d01 |008d: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ -1193da: 7210 2a04 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1193e0: 0c0f |0092: move-result-object v15 │ │ -1193e2: 1203 |0093: const/4 v3, #int 0 // #0 │ │ -1193e4: 1204 |0094: const/4 v4, #int 0 // #0 │ │ -1193e6: 7210 6205 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1193ec: 0a05 |0098: move-result v5 │ │ -1193ee: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ -1193f2: 7210 6305 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1193f8: 0c05 |009e: move-result-object v5 │ │ -1193fa: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ -1193fe: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ -119402: 7100 4c06 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ -119408: 1f05 2d09 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@092d │ │ -11940c: 2207 7401 |00a8: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -119410: 7010 1f05 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -119416: 1f07 8501 |00ad: check-cast v7, Ljava/util/List; // type@0185 │ │ -11941a: 2208 7401 |00af: new-instance v8, Ljava/util/ArrayList; // type@0174 │ │ -11941e: 7010 1f05 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051f │ │ -119424: 1f08 8501 |00b4: check-cast v8, Ljava/util/List; // type@0185 │ │ -119428: 2059 2809 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -11942c: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ -119430: 7230 7e05 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -119436: 6e10 b02e 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -11943c: 0c09 |00c0: move-result-object v9 │ │ -11943e: 6e10 4533 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -119444: 0b0a |00c4: move-result-wide v10 │ │ -119446: 7230 f12e a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -11944c: 0c09 |00c8: move-result-object v9 │ │ -11944e: 7230 7e05 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -119454: 1f05 2809 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -119458: 6e10 3433 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3334 │ │ -11945e: 0c05 |00d1: move-result-object v5 │ │ -119460: 28e4 |00d2: goto 00b6 // -001c │ │ -119462: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ -119466: 1f05 2c09 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ -11946a: 6e10 b02e 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -119470: 0c09 |00da: move-result-object v9 │ │ -119472: 6e10 4233 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@3342 │ │ -119478: 0b0a |00de: move-result-wide v10 │ │ -11947a: 7230 f12e a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -119480: 0c09 |00e2: move-result-object v9 │ │ -119482: 7230 7e05 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -119488: 6e10 b12e 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@2eb1 │ │ -11948e: 0c09 |00e9: move-result-object v9 │ │ -119490: 7030 dc2e 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2edc │ │ -119496: 0c07 |00ed: move-result-object v7 │ │ -119498: 7030 de2e 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2ede │ │ -11949e: 0c09 |00f1: move-result-object v9 │ │ -1194a0: 220a bd08 |00f2: new-instance v10, Lshark/LeakTrace; // type@08bd │ │ -1194a4: 620b 1d27 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@271d │ │ -1194a8: 6e10 4133 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3341 │ │ -1194ae: 0c0c |00f9: move-result-object v12 │ │ -1194b0: 6e20 f330 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@30f3 │ │ -1194b6: 0c0b |00fd: move-result-object v11 │ │ -1194b8: 7110 4706 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0647 │ │ -1194be: 0c07 |0101: move-result-object v7 │ │ -1194c0: 1f07 c508 |0102: check-cast v7, Lshark/LeakTraceObject; // type@08c5 │ │ -1194c4: 120c |0104: const/4 v12, #int 0 // #0 │ │ -1194c6: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ -1194ca: 7220 8305 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -1194d0: 0c04 |010a: move-result-object v4 │ │ -1194d2: 1f04 3a01 |010b: check-cast v4, Ljava/lang/Integer; // type@013a │ │ -1194d6: 2802 |010d: goto 010f // +0002 │ │ -1194d8: 07c4 |010e: move-object v4, v12 │ │ -1194da: 7054 0231 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3102 │ │ -1194e0: 2054 2909 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ -1194e4: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ -1194e8: 1f05 2909 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ -1194ec: 281c |0118: goto 0134 // +001c │ │ -1194ee: 1f08 3d01 |0119: check-cast v8, Ljava/lang/Iterable; // type@013d │ │ -1194f2: 7210 2a04 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1194f8: 0c04 |011e: move-result-object v4 │ │ -1194fa: 7210 6205 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -119500: 0a05 |0122: move-result v5 │ │ -119502: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ -119506: 7210 6305 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11950c: 0c05 |0128: move-result-object v5 │ │ -11950e: 0757 |0129: move-object v7, v5 │ │ -119510: 1f07 2809 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -119514: 2077 2909 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ -119518: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ -11951c: 075c |0130: move-object v12, v5 │ │ -11951e: 07c5 |0131: move-object v5, v12 │ │ -119520: 1f05 2909 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ -119524: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ -119528: 7210 3733 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@3337 │ │ -11952e: 0c04 |0139: move-result-object v4 │ │ -119530: 6e10 8131 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -119536: 0c05 |013d: move-result-object v5 │ │ -119538: 6e10 2c32 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@322c │ │ -11953e: 0c05 |0141: move-result-object v5 │ │ -119540: 7110 5733 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3357 │ │ -119546: 0c05 |0145: move-result-object v5 │ │ -119548: 7220 9a05 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -11954e: 0c07 |0149: move-result-object v7 │ │ -119550: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ -119554: 2207 7401 |014c: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -119558: 7010 1f05 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -11955e: 1f07 8501 |0151: check-cast v7, Ljava/util/List; // type@0185 │ │ -119562: 7120 3906 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -119568: 0c07 |0156: move-result-object v7 │ │ -11956a: 7230 9d05 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -119570: 1f07 ba01 |015a: check-cast v7, Lkotlin/Pair; // type@01ba │ │ -119574: 6e10 3806 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11957a: 0c04 |015f: move-result-object v4 │ │ -11957c: 1f04 8501 |0160: check-cast v4, Ljava/util/List; // type@0185 │ │ -119580: 1f04 7601 |0162: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -119584: 7220 3805 a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11958a: 281c |0167: goto 0183 // +001c │ │ -11958c: 6e10 0f31 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ -119592: 0c04 |016b: move-result-object v4 │ │ -119594: 7220 9a05 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -11959a: 0c05 |016f: move-result-object v5 │ │ -11959c: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ -1195a0: 2205 7401 |0172: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -1195a4: 7010 1f05 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1195aa: 1f05 8501 |0177: check-cast v5, Ljava/util/List; // type@0185 │ │ -1195ae: 7230 9d05 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -1195b4: 1f05 8501 |017c: check-cast v5, Ljava/util/List; // type@0185 │ │ -1195b8: 1f05 7601 |017e: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -1195bc: 7220 3805 a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1195c2: 0164 |0183: move v4, v6 │ │ -1195c4: 2900 11ff |0184: goto/16 0095 // -00ef │ │ -1195c8: 220e bd01 |0186: new-instance v14, Lkotlin/TypeCastException; // type@01bd │ │ -1195cc: 1a0f 3a3e |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@3e3a │ │ -1195d0: 7020 3a06 fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1195d6: 270e |018d: throw v14 │ │ -1195d8: 220e 7401 |018e: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ -1195dc: 7210 a005 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@05a0 │ │ -1195e2: 0a0f |0193: move-result v15 │ │ -1195e4: 7020 2005 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1195ea: 1f0e 7601 |0197: check-cast v14, Ljava/util/Collection; // type@0176 │ │ -1195ee: 7210 9905 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -1195f4: 0c0f |019c: move-result-object v15 │ │ -1195f6: 7210 b405 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -1195fc: 0c0f |01a0: move-result-object v15 │ │ -1195fe: 7210 6205 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -119604: 0a00 |01a4: move-result v0 │ │ -119606: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ -11960a: 7210 6305 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -119610: 0c00 |01aa: move-result-object v0 │ │ -119612: 1f00 8801 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@0188 │ │ -119616: 7210 9505 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -11961c: 0c00 |01b0: move-result-object v0 │ │ -11961e: 1f00 8501 |01b1: check-cast v0, Ljava/util/List; // type@0185 │ │ -119622: 2201 3708 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@0837 │ │ -119626: 7020 282e 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e28 │ │ -11962c: 7220 3805 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -119632: 28e6 |01bb: goto 01a1 // -001a │ │ -119634: 1f0e 8501 |01bc: check-cast v14, Ljava/util/List; // type@0185 │ │ -119638: 220f 7401 |01be: new-instance v15, Ljava/util/ArrayList; // type@0174 │ │ -11963c: 7210 a005 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ -119642: 0a00 |01c3: move-result v0 │ │ -119644: 7020 2005 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11964a: 1f0f 7601 |01c7: check-cast v15, Ljava/util/Collection; // type@0176 │ │ -11964e: 7210 9905 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -119654: 0c00 |01cc: move-result-object v0 │ │ -119656: 7210 b405 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -11965c: 0c00 |01d0: move-result-object v0 │ │ -11965e: 7210 6205 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -119664: 0a01 |01d4: move-result v1 │ │ -119666: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ -11966a: 7210 6305 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -119670: 0c01 |01da: move-result-object v1 │ │ -119672: 1f01 8801 |01db: check-cast v1, Ljava/util/Map$Entry; // type@0188 │ │ -119676: 7210 9505 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -11967c: 0c01 |01e0: move-result-object v1 │ │ -11967e: 1f01 ba01 |01e1: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -119682: 6e10 3506 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -119688: 0c02 |01e6: move-result-object v2 │ │ -11968a: 1f02 d008 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -11968e: 6e10 3606 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -119694: 0c01 |01ec: move-result-object v1 │ │ -119696: 1f01 8501 |01ed: check-cast v1, Ljava/util/List; // type@0185 │ │ -11969a: 2203 ce08 |01ef: new-instance v3, Lshark/LibraryLeak; // type@08ce │ │ -11969e: 6e10 8131 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -1196a4: 0c04 |01f4: move-result-object v4 │ │ -1196a6: 6e10 8031 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@3180 │ │ -1196ac: 0c02 |01f8: move-result-object v2 │ │ -1196ae: 7040 6531 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3165 │ │ -1196b4: 7220 3805 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1196ba: 28d2 |01ff: goto 01d1 // -002e │ │ -1196bc: 1f0f 8501 |0200: check-cast v15, Ljava/util/List; // type@0185 │ │ -1196c0: 7120 3906 fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1196c6: 0c0e |0205: move-result-object v14 │ │ -1196c8: 110e |0206: return-object v14 │ │ +119280: |[119280] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ +119290: 7030 e02e ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@2ee0 │ │ +119296: 0c00 |0003: move-result-object v0 │ │ +119298: 54d1 2d26 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +11929c: 6202 8e27 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@278e │ │ +1192a0: 7220 d331 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +1192a6: 2201 8201 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +1192aa: 7010 6505 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +1192b0: 1f01 8901 |0010: check-cast v1, Ljava/util/Map; // type@0189 │ │ +1192b4: 2202 8201 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ +1192b8: 7010 6505 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +1192be: 1f02 8901 |0017: check-cast v2, Ljava/util/Map; // type@0189 │ │ +1192c2: 6e10 fb32 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ +1192c8: 0c03 |001c: move-result-object v3 │ │ +1192ca: 7020 e12e 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@2ee1 │ │ +1192d0: 0c03 |0020: move-result-object v3 │ │ +1192d2: 7210 8b05 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +1192d8: 0a04 |0024: move-result v4 │ │ +1192da: 6e10 fb32 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ +1192e0: 0c05 |0028: move-result-object v5 │ │ +1192e2: 7210 8b05 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +1192e8: 0a05 |002c: move-result v5 │ │ +1192ea: 1a06 8d0b |002d: const-string v6, "Found " // string@0b8d │ │ +1192ee: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ +1192f2: 6204 c227 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ +1192f6: 6e10 3332 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ +1192fc: 0c04 |0036: move-result-object v4 │ │ +1192fe: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ +119302: 2205 4d01 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +119306: 7010 a904 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11930c: 6e20 b204 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119312: 6e10 fb32 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ +119318: 0c0f |0044: move-result-object v15 │ │ +11931a: 7210 8b05 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058b │ │ +119320: 0a0f |0048: move-result v15 │ │ +119322: 6e20 ae04 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +119328: 1a0f 5d01 |004c: const-string v15, " paths to retained objects," // string@015d │ │ +11932c: 6e20 b204 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119332: 1a0f 3401 |0051: const-string v15, " down to " // string@0134 │ │ +119336: 6e20 b204 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11933c: 7210 8b05 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +119342: 0a0f |0059: move-result v15 │ │ +119344: 6e20 ae04 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +11934a: 1a0f 1b01 |005d: const-string v15, " after removing duplicated paths" // string@011b │ │ +11934e: 6e20 b204 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119354: 6e10 b704 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11935a: 0c0f |0065: move-result-object v15 │ │ +11935c: 7220 2d32 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ +119362: 2824 |0069: goto 008d // +0024 │ │ +119364: 620f c227 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ +119368: 6e10 3332 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ +11936e: 0c0f |006f: move-result-object v15 │ │ +119370: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ +119374: 2204 4d01 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +119378: 7010 a904 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11937e: 6e20 b204 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119384: 7210 8b05 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +11938a: 0a05 |007d: move-result v5 │ │ +11938c: 6e20 ae04 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +119392: 1a05 5c01 |0081: const-string v5, " paths to retained objects" // string@015c │ │ +119396: 6e20 b204 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11939c: 6e10 b704 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1193a2: 0c04 |0089: move-result-object v4 │ │ +1193a4: 7220 2d32 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ +1193aa: 1f03 3d01 |008d: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ +1193ae: 7210 2a04 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1193b4: 0c0f |0092: move-result-object v15 │ │ +1193b6: 1203 |0093: const/4 v3, #int 0 // #0 │ │ +1193b8: 1204 |0094: const/4 v4, #int 0 // #0 │ │ +1193ba: 7210 6205 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1193c0: 0a05 |0098: move-result v5 │ │ +1193c2: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ +1193c6: 7210 6305 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1193cc: 0c05 |009e: move-result-object v5 │ │ +1193ce: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ +1193d2: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ +1193d6: 7100 4c06 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ +1193dc: 1f05 2d09 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@092d │ │ +1193e0: 2207 7401 |00a8: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +1193e4: 7010 1f05 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1193ea: 1f07 8501 |00ad: check-cast v7, Ljava/util/List; // type@0185 │ │ +1193ee: 2208 7401 |00af: new-instance v8, Ljava/util/ArrayList; // type@0174 │ │ +1193f2: 7010 1f05 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1193f8: 1f08 8501 |00b4: check-cast v8, Ljava/util/List; // type@0185 │ │ +1193fc: 2059 2809 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +119400: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ +119404: 7230 7e05 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +11940a: 6e10 b02e 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +119410: 0c09 |00c0: move-result-object v9 │ │ +119412: 6e10 4533 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +119418: 0b0a |00c4: move-result-wide v10 │ │ +11941a: 7230 f12e a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +119420: 0c09 |00c8: move-result-object v9 │ │ +119422: 7230 7e05 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +119428: 1f05 2809 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +11942c: 6e10 3433 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3334 │ │ +119432: 0c05 |00d1: move-result-object v5 │ │ +119434: 28e4 |00d2: goto 00b6 // -001c │ │ +119436: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ +11943a: 1f05 2c09 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ +11943e: 6e10 b02e 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +119444: 0c09 |00da: move-result-object v9 │ │ +119446: 6e10 4233 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@3342 │ │ +11944c: 0b0a |00de: move-result-wide v10 │ │ +11944e: 7230 f12e a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +119454: 0c09 |00e2: move-result-object v9 │ │ +119456: 7230 7e05 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +11945c: 6e10 b12e 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@2eb1 │ │ +119462: 0c09 |00e9: move-result-object v9 │ │ +119464: 7030 dc2e 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2edc │ │ +11946a: 0c07 |00ed: move-result-object v7 │ │ +11946c: 7030 de2e 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2ede │ │ +119472: 0c09 |00f1: move-result-object v9 │ │ +119474: 220a bd08 |00f2: new-instance v10, Lshark/LeakTrace; // type@08bd │ │ +119478: 620b 1d27 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@271d │ │ +11947c: 6e10 4133 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3341 │ │ +119482: 0c0c |00f9: move-result-object v12 │ │ +119484: 6e20 f330 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@30f3 │ │ +11948a: 0c0b |00fd: move-result-object v11 │ │ +11948c: 7110 4706 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0647 │ │ +119492: 0c07 |0101: move-result-object v7 │ │ +119494: 1f07 c508 |0102: check-cast v7, Lshark/LeakTraceObject; // type@08c5 │ │ +119498: 120c |0104: const/4 v12, #int 0 // #0 │ │ +11949a: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ +11949e: 7220 8305 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +1194a4: 0c04 |010a: move-result-object v4 │ │ +1194a6: 1f04 3a01 |010b: check-cast v4, Ljava/lang/Integer; // type@013a │ │ +1194aa: 2802 |010d: goto 010f // +0002 │ │ +1194ac: 07c4 |010e: move-object v4, v12 │ │ +1194ae: 7054 0231 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3102 │ │ +1194b4: 2054 2909 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ +1194b8: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ +1194bc: 1f05 2909 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ +1194c0: 281c |0118: goto 0134 // +001c │ │ +1194c2: 1f08 3d01 |0119: check-cast v8, Ljava/lang/Iterable; // type@013d │ │ +1194c6: 7210 2a04 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1194cc: 0c04 |011e: move-result-object v4 │ │ +1194ce: 7210 6205 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1194d4: 0a05 |0122: move-result v5 │ │ +1194d6: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ +1194da: 7210 6305 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1194e0: 0c05 |0128: move-result-object v5 │ │ +1194e2: 0757 |0129: move-object v7, v5 │ │ +1194e4: 1f07 2809 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +1194e8: 2077 2909 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ +1194ec: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ +1194f0: 075c |0130: move-object v12, v5 │ │ +1194f2: 07c5 |0131: move-object v5, v12 │ │ +1194f4: 1f05 2909 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ +1194f8: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ +1194fc: 7210 3733 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@3337 │ │ +119502: 0c04 |0139: move-result-object v4 │ │ +119504: 6e10 8131 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +11950a: 0c05 |013d: move-result-object v5 │ │ +11950c: 6e10 2c32 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@322c │ │ +119512: 0c05 |0141: move-result-object v5 │ │ +119514: 7110 5733 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3357 │ │ +11951a: 0c05 |0145: move-result-object v5 │ │ +11951c: 7220 9a05 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +119522: 0c07 |0149: move-result-object v7 │ │ +119524: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ +119528: 2207 7401 |014c: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +11952c: 7010 1f05 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +119532: 1f07 8501 |0151: check-cast v7, Ljava/util/List; // type@0185 │ │ +119536: 7120 3906 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +11953c: 0c07 |0156: move-result-object v7 │ │ +11953e: 7230 9d05 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +119544: 1f07 ba01 |015a: check-cast v7, Lkotlin/Pair; // type@01ba │ │ +119548: 6e10 3806 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11954e: 0c04 |015f: move-result-object v4 │ │ +119550: 1f04 8501 |0160: check-cast v4, Ljava/util/List; // type@0185 │ │ +119554: 1f04 7601 |0162: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +119558: 7220 3805 a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11955e: 281c |0167: goto 0183 // +001c │ │ +119560: 6e10 0f31 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ +119566: 0c04 |016b: move-result-object v4 │ │ +119568: 7220 9a05 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +11956e: 0c05 |016f: move-result-object v5 │ │ +119570: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ +119574: 2205 7401 |0172: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +119578: 7010 1f05 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +11957e: 1f05 8501 |0177: check-cast v5, Ljava/util/List; // type@0185 │ │ +119582: 7230 9d05 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +119588: 1f05 8501 |017c: check-cast v5, Ljava/util/List; // type@0185 │ │ +11958c: 1f05 7601 |017e: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +119590: 7220 3805 a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +119596: 0164 |0183: move v4, v6 │ │ +119598: 2900 11ff |0184: goto/16 0095 // -00ef │ │ +11959c: 220e bd01 |0186: new-instance v14, Lkotlin/TypeCastException; // type@01bd │ │ +1195a0: 1a0f 3a3e |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@3e3a │ │ +1195a4: 7020 3a06 fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +1195aa: 270e |018d: throw v14 │ │ +1195ac: 220e 7401 |018e: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ +1195b0: 7210 a005 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@05a0 │ │ +1195b6: 0a0f |0193: move-result v15 │ │ +1195b8: 7020 2005 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +1195be: 1f0e 7601 |0197: check-cast v14, Ljava/util/Collection; // type@0176 │ │ +1195c2: 7210 9905 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +1195c8: 0c0f |019c: move-result-object v15 │ │ +1195ca: 7210 b405 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +1195d0: 0c0f |01a0: move-result-object v15 │ │ +1195d2: 7210 6205 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1195d8: 0a00 |01a4: move-result v0 │ │ +1195da: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ +1195de: 7210 6305 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1195e4: 0c00 |01aa: move-result-object v0 │ │ +1195e6: 1f00 8801 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@0188 │ │ +1195ea: 7210 9505 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +1195f0: 0c00 |01b0: move-result-object v0 │ │ +1195f2: 1f00 8501 |01b1: check-cast v0, Ljava/util/List; // type@0185 │ │ +1195f6: 2201 3708 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@0837 │ │ +1195fa: 7020 282e 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e28 │ │ +119600: 7220 3805 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +119606: 28e6 |01bb: goto 01a1 // -001a │ │ +119608: 1f0e 8501 |01bc: check-cast v14, Ljava/util/List; // type@0185 │ │ +11960c: 220f 7401 |01be: new-instance v15, Ljava/util/ArrayList; // type@0174 │ │ +119610: 7210 a005 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ +119616: 0a00 |01c3: move-result v0 │ │ +119618: 7020 2005 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11961e: 1f0f 7601 |01c7: check-cast v15, Ljava/util/Collection; // type@0176 │ │ +119622: 7210 9905 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +119628: 0c00 |01cc: move-result-object v0 │ │ +11962a: 7210 b405 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +119630: 0c00 |01d0: move-result-object v0 │ │ +119632: 7210 6205 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +119638: 0a01 |01d4: move-result v1 │ │ +11963a: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ +11963e: 7210 6305 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +119644: 0c01 |01da: move-result-object v1 │ │ +119646: 1f01 8801 |01db: check-cast v1, Ljava/util/Map$Entry; // type@0188 │ │ +11964a: 7210 9505 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +119650: 0c01 |01e0: move-result-object v1 │ │ +119652: 1f01 ba01 |01e1: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +119656: 6e10 3506 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +11965c: 0c02 |01e6: move-result-object v2 │ │ +11965e: 1f02 d008 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +119662: 6e10 3606 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +119668: 0c01 |01ec: move-result-object v1 │ │ +11966a: 1f01 8501 |01ed: check-cast v1, Ljava/util/List; // type@0185 │ │ +11966e: 2203 ce08 |01ef: new-instance v3, Lshark/LibraryLeak; // type@08ce │ │ +119672: 6e10 8131 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +119678: 0c04 |01f4: move-result-object v4 │ │ +11967a: 6e10 8031 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@3180 │ │ +119680: 0c02 |01f8: move-result-object v2 │ │ +119682: 7040 6531 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3165 │ │ +119688: 7220 3805 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11968e: 28d2 |01ff: goto 01d1 // -002e │ │ +119690: 1f0f 8501 |0200: check-cast v15, Ljava/util/List; // type@0185 │ │ +119694: 7120 3906 fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +11969a: 0c0e |0205: move-result-object v14 │ │ +11969c: 110e |0206: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x000b line=354 │ │ 0x0012 line=356 │ │ 0x0019 line=358 │ │ @@ -202631,48 +202631,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 │ │ -118814: |[118814] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -118824: 1f07 3d01 |0000: check-cast v7, Ljava/lang/Iterable; // type@013d │ │ -118828: 2200 7401 |0002: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -11882c: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -118830: 7120 4206 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -118836: 0a01 |0009: move-result v1 │ │ -118838: 7020 2005 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11883e: 1f00 7601 |000d: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -118842: 7210 2a04 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -118848: 0c07 |0012: move-result-object v7 │ │ -11884a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -11884c: 7210 6205 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118852: 0a02 |0017: move-result v2 │ │ -118854: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ -118858: 7210 6305 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11885e: 0c02 |001d: move-result-object v2 │ │ -118860: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -118864: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ -118868: 7100 4c06 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ -11886e: 1f02 2809 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -118872: 2204 c908 |0027: new-instance v4, Lshark/LeakTraceReference; // type@08c9 │ │ -118876: 7220 8305 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -11887c: 0c01 |002c: move-result-object v1 │ │ -11887e: 1f01 c508 |002d: check-cast v1, Lshark/LeakTraceObject; // type@08c5 │ │ -118882: 6e10 3633 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@3336 │ │ -118888: 0c05 |0032: move-result-object v5 │ │ -11888a: 6e10 3533 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@3335 │ │ -118890: 0c02 |0036: move-result-object v2 │ │ -118892: 7040 4d31 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@314d │ │ -118898: 7220 3805 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11889e: 0131 |003d: move v1, v3 │ │ -1188a0: 28d6 |003e: goto 0014 // -002a │ │ -1188a2: 1f00 8501 |003f: check-cast v0, Ljava/util/List; // type@0185 │ │ -1188a6: 1100 |0041: return-object v0 │ │ +1187e8: |[1187e8] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +1187f8: 1f07 3d01 |0000: check-cast v7, Ljava/lang/Iterable; // type@013d │ │ +1187fc: 2200 7401 |0002: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +118800: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +118804: 7120 4206 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +11880a: 0a01 |0009: move-result v1 │ │ +11880c: 7020 2005 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +118812: 1f00 7601 |000d: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +118816: 7210 2a04 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11881c: 0c07 |0012: move-result-object v7 │ │ +11881e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +118820: 7210 6205 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +118826: 0a02 |0017: move-result v2 │ │ +118828: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ +11882c: 7210 6305 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118832: 0c02 |001d: move-result-object v2 │ │ +118834: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +118838: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ +11883c: 7100 4c06 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ +118842: 1f02 2809 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +118846: 2204 c908 |0027: new-instance v4, Lshark/LeakTraceReference; // type@08c9 │ │ +11884a: 7220 8305 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +118850: 0c01 |002c: move-result-object v1 │ │ +118852: 1f01 c508 |002d: check-cast v1, Lshark/LeakTraceObject; // type@08c5 │ │ +118856: 6e10 3633 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@3336 │ │ +11885c: 0c05 |0032: move-result-object v5 │ │ +11885e: 6e10 3533 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@3335 │ │ +118864: 0c02 |0036: move-result-object v2 │ │ +118866: 7040 4d31 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@314d │ │ +11886c: 7220 3805 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +118872: 0131 |003d: move v1, v3 │ │ +118874: 28d6 |003e: goto 0014 // -002a │ │ +118876: 1f00 8501 |003f: check-cast v0, Ljava/util/List; // type@0185 │ │ +11887a: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0002 line=658 │ │ 0x000f line=660 │ │ 0x0022 line=661 │ │ 0x0027 line=464 │ │ @@ -202692,332 +202692,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 │ │ -1188a8: |[1188a8] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ -1188b8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1188bc: 7801 8b05 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@058b │ │ -1188c2: 0a01 |0005: move-result v1 │ │ -1188c4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1188c6: b121 |0007: sub-int/2addr v1, v2 │ │ -1188c8: 2203 d201 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -1188cc: 7010 6506 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -1188d2: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -1188d4: 5934 7100 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -1188d8: 2204 d201 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -1188dc: 7010 6506 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -1188e2: 5941 7100 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -1188e6: 2205 7401 |0017: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -1188ea: 7010 1f05 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1188f0: 0806 1100 |001c: move-object/from16 v6, v17 │ │ -1188f4: 1f06 3d01 |001e: check-cast v6, Ljava/lang/Iterable; // type@013d │ │ -1188f8: 7210 2a04 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1188fe: 0c07 |0023: move-result-object v7 │ │ -118900: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -118902: 7210 6205 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118908: 0a0a |0028: move-result v10 │ │ -11890a: 123b |0029: const/4 v11, #int 3 // #3 │ │ -11890c: 122c |002a: const/4 v12, #int 2 // #2 │ │ -11890e: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ -118912: 7210 6305 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118918: 0c0a |0030: move-result-object v10 │ │ -11891a: 1f0a e308 |0031: check-cast v10, Lshark/ObjectReporter; // type@08e3 │ │ -11891e: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ -118922: 121d |0035: const/4 v13, #int 1 // #1 │ │ -118924: 2802 |0036: goto 0038 // +0002 │ │ -118926: 120d |0037: const/4 v13, #int 0 // #0 │ │ -118928: 7030 e52e a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@2ee5 │ │ -11892e: 0c0a |003b: move-result-object v10 │ │ -118930: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ -118934: 6e10 3706 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11893a: 0c0d |0041: move-result-object v13 │ │ -11893c: 1f0d c308 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -118940: 620e 1f26 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@261f │ │ -118944: 6e10 2a31 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -11894a: 0a0d |0049: move-result v13 │ │ -11894c: 440d 0e0d |004a: aget v13, v14, v13 │ │ -118950: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ -118954: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ -118958: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ -11895c: 620b 4927 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -118960: 220c 4d01 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -118964: 7010 a904 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11896a: 1a0d e321 |0059: const-string v13, "This is the leaking object. Conflicts with " // string@21e3 │ │ -11896e: 6e20 b204 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118974: 6e10 3806 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11897a: 0c0a |0061: move-result-object v10 │ │ -11897c: 1f0a 4b01 |0062: check-cast v10, Ljava/lang/String; // type@014b │ │ -118980: 6e20 b204 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118986: 6e10 b704 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11898c: 0c0a |006a: move-result-object v10 │ │ -11898e: 7120 3906 ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -118994: 0c0a |006e: move-result-object v10 │ │ -118996: 280f |006f: goto 007e // +000f │ │ -118998: 2201 b901 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -11899c: 7010 3406 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -1189a2: 2701 |0075: throw v1 │ │ -1189a4: 620a 4927 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -1189a8: 1a0b e221 |0078: const-string v11, "This is the leaking object" // string@21e2 │ │ -1189ac: 7120 3906 ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1189b2: 0c0a |007d: move-result-object v10 │ │ -1189b4: 6e20 2305 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -1189ba: 6e10 3506 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -1189c0: 0c0a |0084: move-result-object v10 │ │ -1189c2: 1f0a c308 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -1189c6: 620b 4a27 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -1189ca: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ -1189ce: 5939 7100 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -1189d2: 5941 7100 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -1189d6: 280b |008f: goto 009a // +000b │ │ -1189d8: 620b 4927 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -1189dc: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ -1189e0: 524a 7100 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -1189e4: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ -1189e8: 5949 7100 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -1189ec: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1189f0: 2889 |009c: goto 0025 // -0077 │ │ -1189f2: 2207 7401 |009d: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -1189f6: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -1189fa: 7120 4206 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -118a00: 0a09 |00a4: move-result v9 │ │ -118a02: 7020 2005 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -118a08: 1f07 7601 |00a8: check-cast v7, Ljava/util/Collection; // type@0176 │ │ -118a0c: 7210 2a04 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -118a12: 0c06 |00ad: move-result-object v6 │ │ -118a14: 7210 6205 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118a1a: 0a09 |00b1: move-result v9 │ │ -118a1c: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ -118a20: 7210 6305 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118a26: 0c09 |00b7: move-result-object v9 │ │ -118a28: 1f09 e308 |00b8: check-cast v9, Lshark/ObjectReporter; // type@08e3 │ │ -118a2c: 6e10 be31 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -118a32: 0c09 |00bd: move-result-object v9 │ │ -118a34: 7020 e42e 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2ee4 │ │ -118a3a: 0c09 |00c1: move-result-object v9 │ │ -118a3c: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ -118a40: 7120 5933 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@3359 │ │ -118a46: 0c09 |00c7: move-result-object v9 │ │ -118a48: 7220 3805 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -118a4e: 28e3 |00cb: goto 00ae // -001d │ │ -118a50: 1f07 8501 |00cc: check-cast v7, Ljava/util/List; // type@0185 │ │ -118a54: 5236 7100 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -118a58: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ -118a5a: 1a0a bb1f |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@1fbb │ │ -118a5e: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ -118a62: 6e20 2705 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -118a68: 0c0d |00d8: move-result-object v13 │ │ -118a6a: 1f0d ba01 |00d9: check-cast v13, Lkotlin/Pair; // type@01ba │ │ -118a6e: 6e10 3506 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -118a74: 0c0e |00de: move-result-object v14 │ │ -118a76: 1f0e c308 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -118a7a: 6e10 3606 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -118a80: 0c0d |00e4: move-result-object v13 │ │ -118a82: 1f0d 4b01 |00e5: check-cast v13, Ljava/lang/String; // type@014b │ │ -118a86: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ -118a8a: 7110 2504 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -118a90: 0c08 |00ec: move-result-object v8 │ │ -118a92: 220b 5c08 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@085c │ │ -118a96: 7020 be2e 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ebe │ │ -118a9c: 1f0b c801 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -118aa0: 7120 6f06 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066f │ │ -118aa6: 0c08 |00f7: move-result-object v8 │ │ -118aa8: 7210 6906 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -118aae: 0c08 |00fb: move-result-object v8 │ │ -118ab0: 7210 6205 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118ab6: 0a0b |00ff: move-result v11 │ │ -118ab8: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ -118abc: 7210 6305 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118ac2: 0c0b |0105: move-result-object v11 │ │ -118ac4: 1f0b 4201 |0106: check-cast v11, Ljava/lang/Number; // type@0142 │ │ -118ac8: 6e10 5704 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -118ace: 0a0c |010b: move-result v12 │ │ -118ad0: 6e20 2705 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -118ad6: 0c0c |010f: move-result-object v12 │ │ -118ad8: 1f0c ba01 |0110: check-cast v12, Lkotlin/Pair; // type@01ba │ │ -118adc: 6e10 3706 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -118ae2: 0c0c |0115: move-result-object v12 │ │ -118ae4: 1f0c c308 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -118ae8: 6202 4a27 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -118aec: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ -118af0: 1212 |011c: const/4 v2, #int 1 // #1 │ │ -118af2: 2802 |011d: goto 011f // +0002 │ │ -118af4: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -118af6: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ -118afa: 6e10 5704 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -118b00: 0a02 |0124: move-result v2 │ │ -118b02: 7220 8305 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -118b08: 0c02 |0128: move-result-object v2 │ │ -118b0a: 1f02 4b01 |0129: check-cast v2, Ljava/lang/String; // type@014b │ │ -118b0e: 6208 2026 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@2620 │ │ -118b12: 6e10 2a31 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118b18: 0a0a |0130: move-result v10 │ │ -118b1a: 4408 080a |0131: aget v8, v8, v10 │ │ -118b1e: 121a |0133: const/4 v10, #int 1 // #1 │ │ -118b20: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ -118b24: 122a |0136: const/4 v10, #int 2 // #2 │ │ -118b26: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ -118b2a: 123a |0139: const/4 v10, #int 3 // #3 │ │ -118b2c: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ -118b30: 6208 4a27 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -118b34: 220a 4d01 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -118b38: 7010 a904 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -118b3e: 6e20 b204 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118b44: 1a02 364a |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@4a36 │ │ -118b48: 6e20 b204 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118b4e: 6e20 b204 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118b54: 6e10 b704 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -118b5a: 0c02 |0151: move-result-object v2 │ │ -118b5c: 7120 3906 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -118b62: 0c02 |0155: move-result-object v2 │ │ -118b64: 2839 |0156: goto 018f // +0039 │ │ -118b66: 2201 b901 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -118b6a: 7010 3406 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -118b70: 2701 |015c: throw v1 │ │ -118b72: 6208 4a27 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -118b76: 220a 4d01 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -118b7a: 7010 a904 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -118b80: 6e20 b204 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118b86: 1a02 354a |0167: const-string v2, "↓ is not leaking and " // string@4a35 │ │ -118b8a: 6e20 b204 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118b90: 6e20 b204 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118b96: 6e10 b704 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -118b9c: 0c02 |0172: move-result-object v2 │ │ -118b9e: 7120 3906 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -118ba4: 0c02 |0176: move-result-object v2 │ │ -118ba6: 2818 |0177: goto 018f // +0018 │ │ -118ba8: 6208 4a27 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -118bac: 220a 4d01 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -118bb0: 7010 a904 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -118bb6: 6e20 b204 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118bbc: 1a02 344a |0182: const-string v2, "↓ is not leaking" // string@4a34 │ │ -118bc0: 6e20 b204 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118bc6: 6e10 b704 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -118bcc: 0c02 |018a: move-result-object v2 │ │ -118bce: 7120 3906 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -118bd4: 0c02 |018e: move-result-object v2 │ │ -118bd6: 6e30 2b05 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -118bdc: 01f9 |0192: move v9, v15 │ │ -118bde: 1212 |0193: const/4 v2, #int 1 // #1 │ │ -118be0: 123b |0194: const/4 v11, #int 3 // #3 │ │ -118be2: 122c |0195: const/4 v12, #int 2 // #2 │ │ -118be4: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ -118be8: 1212 |0198: const/4 v2, #int 1 // #1 │ │ -118bea: 122c |0199: const/4 v12, #int 2 // #2 │ │ -118bec: 2900 62ff |019a: goto/16 00fc // -009e │ │ -118bf0: 2201 8a01 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@018a │ │ -118bf4: 7020 a205 a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ -118bfa: 1f01 5201 |01a1: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -118bfe: 2701 |01a3: throw v1 │ │ -118c00: 5242 7100 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -118c04: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ -118c06: b131 |01a7: sub-int/2addr v1, v3 │ │ -118c08: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ -118c0c: 5242 7100 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -118c10: b032 |01ac: add-int/2addr v2, v3 │ │ -118c12: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ -118c16: 6e20 2705 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -118c1c: 0c03 |01b2: move-result-object v3 │ │ -118c1e: 1f03 ba01 |01b3: check-cast v3, Lkotlin/Pair; // type@01ba │ │ -118c22: 6e10 3506 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -118c28: 0c06 |01b8: move-result-object v6 │ │ -118c2a: 1f06 c308 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -118c2e: 6e10 3606 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -118c34: 0c03 |01be: move-result-object v3 │ │ -118c36: 1f03 4b01 |01bf: check-cast v3, Ljava/lang/String; // type@014b │ │ -118c3a: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ -118c3e: 7110 2504 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -118c44: 0c08 |01c6: move-result-object v8 │ │ -118c46: 2209 5d08 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@085d │ │ -118c4a: 7020 c12e 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ec1 │ │ -118c50: 1f09 c801 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -118c54: 7120 6f06 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066f │ │ -118c5a: 0c08 |01d1: move-result-object v8 │ │ -118c5c: 7210 6906 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -118c62: 0c08 |01d5: move-result-object v8 │ │ -118c64: 7210 6205 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118c6a: 0a09 |01d9: move-result v9 │ │ -118c6c: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ -118c70: 7210 6305 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118c76: 0c09 |01df: move-result-object v9 │ │ -118c78: 1f09 4201 |01e0: check-cast v9, Ljava/lang/Number; // type@0142 │ │ -118c7c: 6e10 5704 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -118c82: 0a0b |01e5: move-result v11 │ │ -118c84: 6e20 2705 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -118c8a: 0c0b |01e9: move-result-object v11 │ │ -118c8c: 1f0b ba01 |01ea: check-cast v11, Lkotlin/Pair; // type@01ba │ │ -118c90: 6e10 3706 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -118c96: 0c0b |01ef: move-result-object v11 │ │ -118c98: 1f0b c308 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -118c9c: 620c 4927 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -118ca0: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ -118ca4: 121b |01f6: const/4 v11, #int 1 // #1 │ │ -118ca6: 2802 |01f7: goto 01f9 // +0002 │ │ -118ca8: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -118caa: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ -118cae: 6e10 5704 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -118cb4: 0a08 |01fe: move-result v8 │ │ -118cb6: 7220 8305 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -118cbc: 0c08 |0202: move-result-object v8 │ │ -118cbe: 1f08 4b01 |0203: check-cast v8, Ljava/lang/String; // type@014b │ │ -118cc2: 6209 2126 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2621 │ │ -118cc6: 6e10 2a31 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -118ccc: 0a06 |020a: move-result v6 │ │ -118cce: 4406 0906 |020b: aget v6, v9, v6 │ │ -118cd2: 1219 |020d: const/4 v9, #int 1 // #1 │ │ -118cd4: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ -118cd8: 122b |0210: const/4 v11, #int 2 // #2 │ │ -118cda: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ -118cde: 123c |0213: const/4 v12, #int 3 // #3 │ │ -118ce0: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ -118ce4: 2201 b901 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -118ce8: 7010 3406 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -118cee: 2701 |021b: throw v1 │ │ -118cf0: 2201 3701 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0137 │ │ -118cf4: 1a02 d81f |021e: const-string v2, "Should never happen" // string@1fd8 │ │ -118cf8: 7020 1a04 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -118cfe: 1f01 5201 |0223: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -118d02: 2701 |0225: throw v1 │ │ -118d04: 123c |0226: const/4 v12, #int 3 // #3 │ │ -118d06: 6206 4927 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -118d0a: 220d 4d01 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -118d0e: 7010 a904 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -118d14: 6e20 b204 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118d1a: 1a08 334a |0231: const-string v8, "↑ is leaking and " // string@4a33 │ │ -118d1e: 6e20 b204 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118d24: 6e20 b204 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118d2a: 6e10 b704 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -118d30: 0c03 |023c: move-result-object v3 │ │ -118d32: 7120 3906 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -118d38: 0c03 |0240: move-result-object v3 │ │ -118d3a: 281a |0241: goto 025b // +001a │ │ -118d3c: 122b |0242: const/4 v11, #int 2 // #2 │ │ -118d3e: 123c |0243: const/4 v12, #int 3 // #3 │ │ -118d40: 6203 4927 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -118d44: 2206 4d01 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -118d48: 7010 a904 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -118d4e: 6e20 b204 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118d54: 1a08 324a |024e: const-string v8, "↑ is leaking" // string@4a32 │ │ -118d58: 6e20 b204 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118d5e: 6e10 b704 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -118d64: 0c06 |0256: move-result-object v6 │ │ -118d66: 7120 3906 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -118d6c: 0c03 |025a: move-result-object v3 │ │ -118d6e: 6e30 2b05 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ -118d74: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ -118d78: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ -118d7c: 2900 4dff |0262: goto/16 01af // -00b3 │ │ -118d80: 2201 8a01 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@018a │ │ -118d84: 7020 a205 a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ -118d8a: 1f01 5201 |0269: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -118d8e: 2701 |026b: throw v1 │ │ -118d90: 1f05 8501 |026c: check-cast v5, Ljava/util/List; // type@0185 │ │ -118d94: 1105 |026e: return-object v5 │ │ +11887c: |[11887c] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ +11888c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +118890: 7801 8b05 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@058b │ │ +118896: 0a01 |0005: move-result v1 │ │ +118898: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +11889a: b121 |0007: sub-int/2addr v1, v2 │ │ +11889c: 2203 d201 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +1188a0: 7010 6506 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +1188a6: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +1188a8: 5934 7100 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1188ac: 2204 d201 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +1188b0: 7010 6506 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +1188b6: 5941 7100 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1188ba: 2205 7401 |0017: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +1188be: 7010 1f05 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1188c4: 0806 1100 |001c: move-object/from16 v6, v17 │ │ +1188c8: 1f06 3d01 |001e: check-cast v6, Ljava/lang/Iterable; // type@013d │ │ +1188cc: 7210 2a04 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1188d2: 0c07 |0023: move-result-object v7 │ │ +1188d4: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +1188d6: 7210 6205 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1188dc: 0a0a |0028: move-result v10 │ │ +1188de: 123b |0029: const/4 v11, #int 3 // #3 │ │ +1188e0: 122c |002a: const/4 v12, #int 2 // #2 │ │ +1188e2: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ +1188e6: 7210 6305 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1188ec: 0c0a |0030: move-result-object v10 │ │ +1188ee: 1f0a e308 |0031: check-cast v10, Lshark/ObjectReporter; // type@08e3 │ │ +1188f2: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ +1188f6: 121d |0035: const/4 v13, #int 1 // #1 │ │ +1188f8: 2802 |0036: goto 0038 // +0002 │ │ +1188fa: 120d |0037: const/4 v13, #int 0 // #0 │ │ +1188fc: 7030 e52e a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@2ee5 │ │ +118902: 0c0a |003b: move-result-object v10 │ │ +118904: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ +118908: 6e10 3706 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +11890e: 0c0d |0041: move-result-object v13 │ │ +118910: 1f0d c308 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +118914: 620e 1f26 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@261f │ │ +118918: 6e10 2a31 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +11891e: 0a0d |0049: move-result v13 │ │ +118920: 440d 0e0d |004a: aget v13, v14, v13 │ │ +118924: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ +118928: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ +11892c: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ +118930: 620b 4927 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +118934: 220c 4d01 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +118938: 7010 a904 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11893e: 1a0d e321 |0059: const-string v13, "This is the leaking object. Conflicts with " // string@21e3 │ │ +118942: 6e20 b204 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118948: 6e10 3806 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11894e: 0c0a |0061: move-result-object v10 │ │ +118950: 1f0a 4b01 |0062: check-cast v10, Ljava/lang/String; // type@014b │ │ +118954: 6e20 b204 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11895a: 6e10 b704 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118960: 0c0a |006a: move-result-object v10 │ │ +118962: 7120 3906 ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118968: 0c0a |006e: move-result-object v10 │ │ +11896a: 280f |006f: goto 007e // +000f │ │ +11896c: 2201 b901 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +118970: 7010 3406 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +118976: 2701 |0075: throw v1 │ │ +118978: 620a 4927 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +11897c: 1a0b e221 |0078: const-string v11, "This is the leaking object" // string@21e2 │ │ +118980: 7120 3906 ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118986: 0c0a |007d: move-result-object v10 │ │ +118988: 6e20 2305 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +11898e: 6e10 3506 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +118994: 0c0a |0084: move-result-object v10 │ │ +118996: 1f0a c308 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +11899a: 620b 4a27 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +11899e: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ +1189a2: 5939 7100 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1189a6: 5941 7100 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1189aa: 280b |008f: goto 009a // +000b │ │ +1189ac: 620b 4927 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +1189b0: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ +1189b4: 524a 7100 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1189b8: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ +1189bc: 5949 7100 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1189c0: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1189c4: 2889 |009c: goto 0025 // -0077 │ │ +1189c6: 2207 7401 |009d: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +1189ca: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +1189ce: 7120 4206 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +1189d4: 0a09 |00a4: move-result v9 │ │ +1189d6: 7020 2005 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +1189dc: 1f07 7601 |00a8: check-cast v7, Ljava/util/Collection; // type@0176 │ │ +1189e0: 7210 2a04 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1189e6: 0c06 |00ad: move-result-object v6 │ │ +1189e8: 7210 6205 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1189ee: 0a09 |00b1: move-result v9 │ │ +1189f0: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ +1189f4: 7210 6305 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1189fa: 0c09 |00b7: move-result-object v9 │ │ +1189fc: 1f09 e308 |00b8: check-cast v9, Lshark/ObjectReporter; // type@08e3 │ │ +118a00: 6e10 be31 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +118a06: 0c09 |00bd: move-result-object v9 │ │ +118a08: 7020 e42e 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2ee4 │ │ +118a0e: 0c09 |00c1: move-result-object v9 │ │ +118a10: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ +118a14: 7120 5933 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@3359 │ │ +118a1a: 0c09 |00c7: move-result-object v9 │ │ +118a1c: 7220 3805 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +118a22: 28e3 |00cb: goto 00ae // -001d │ │ +118a24: 1f07 8501 |00cc: check-cast v7, Ljava/util/List; // type@0185 │ │ +118a28: 5236 7100 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +118a2c: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ +118a2e: 1a0a bb1f |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@1fbb │ │ +118a32: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ +118a36: 6e20 2705 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +118a3c: 0c0d |00d8: move-result-object v13 │ │ +118a3e: 1f0d ba01 |00d9: check-cast v13, Lkotlin/Pair; // type@01ba │ │ +118a42: 6e10 3506 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +118a48: 0c0e |00de: move-result-object v14 │ │ +118a4a: 1f0e c308 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +118a4e: 6e10 3606 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +118a54: 0c0d |00e4: move-result-object v13 │ │ +118a56: 1f0d 4b01 |00e5: check-cast v13, Ljava/lang/String; // type@014b │ │ +118a5a: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ +118a5e: 7110 2504 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +118a64: 0c08 |00ec: move-result-object v8 │ │ +118a66: 220b 5c08 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@085c │ │ +118a6a: 7020 be2e 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ebe │ │ +118a70: 1f0b c801 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +118a74: 7120 6f06 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066f │ │ +118a7a: 0c08 |00f7: move-result-object v8 │ │ +118a7c: 7210 6906 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +118a82: 0c08 |00fb: move-result-object v8 │ │ +118a84: 7210 6205 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +118a8a: 0a0b |00ff: move-result v11 │ │ +118a8c: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ +118a90: 7210 6305 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118a96: 0c0b |0105: move-result-object v11 │ │ +118a98: 1f0b 4201 |0106: check-cast v11, Ljava/lang/Number; // type@0142 │ │ +118a9c: 6e10 5704 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118aa2: 0a0c |010b: move-result v12 │ │ +118aa4: 6e20 2705 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +118aaa: 0c0c |010f: move-result-object v12 │ │ +118aac: 1f0c ba01 |0110: check-cast v12, Lkotlin/Pair; // type@01ba │ │ +118ab0: 6e10 3706 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +118ab6: 0c0c |0115: move-result-object v12 │ │ +118ab8: 1f0c c308 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +118abc: 6202 4a27 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +118ac0: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ +118ac4: 1212 |011c: const/4 v2, #int 1 // #1 │ │ +118ac6: 2802 |011d: goto 011f // +0002 │ │ +118ac8: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +118aca: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ +118ace: 6e10 5704 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118ad4: 0a02 |0124: move-result v2 │ │ +118ad6: 7220 8305 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +118adc: 0c02 |0128: move-result-object v2 │ │ +118ade: 1f02 4b01 |0129: check-cast v2, Ljava/lang/String; // type@014b │ │ +118ae2: 6208 2026 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@2620 │ │ +118ae6: 6e10 2a31 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +118aec: 0a0a |0130: move-result v10 │ │ +118aee: 4408 080a |0131: aget v8, v8, v10 │ │ +118af2: 121a |0133: const/4 v10, #int 1 // #1 │ │ +118af4: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ +118af8: 122a |0136: const/4 v10, #int 2 // #2 │ │ +118afa: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ +118afe: 123a |0139: const/4 v10, #int 3 // #3 │ │ +118b00: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ +118b04: 6208 4a27 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +118b08: 220a 4d01 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +118b0c: 7010 a904 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +118b12: 6e20 b204 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b18: 1a02 364a |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@4a36 │ │ +118b1c: 6e20 b204 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b22: 6e20 b204 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b28: 6e10 b704 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118b2e: 0c02 |0151: move-result-object v2 │ │ +118b30: 7120 3906 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118b36: 0c02 |0155: move-result-object v2 │ │ +118b38: 2839 |0156: goto 018f // +0039 │ │ +118b3a: 2201 b901 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +118b3e: 7010 3406 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +118b44: 2701 |015c: throw v1 │ │ +118b46: 6208 4a27 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +118b4a: 220a 4d01 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +118b4e: 7010 a904 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +118b54: 6e20 b204 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b5a: 1a02 354a |0167: const-string v2, "↓ is not leaking and " // string@4a35 │ │ +118b5e: 6e20 b204 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b64: 6e20 b204 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b6a: 6e10 b704 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118b70: 0c02 |0172: move-result-object v2 │ │ +118b72: 7120 3906 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118b78: 0c02 |0176: move-result-object v2 │ │ +118b7a: 2818 |0177: goto 018f // +0018 │ │ +118b7c: 6208 4a27 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +118b80: 220a 4d01 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +118b84: 7010 a904 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +118b8a: 6e20 b204 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b90: 1a02 344a |0182: const-string v2, "↓ is not leaking" // string@4a34 │ │ +118b94: 6e20 b204 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118b9a: 6e10 b704 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118ba0: 0c02 |018a: move-result-object v2 │ │ +118ba2: 7120 3906 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118ba8: 0c02 |018e: move-result-object v2 │ │ +118baa: 6e30 2b05 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +118bb0: 01f9 |0192: move v9, v15 │ │ +118bb2: 1212 |0193: const/4 v2, #int 1 // #1 │ │ +118bb4: 123b |0194: const/4 v11, #int 3 // #3 │ │ +118bb6: 122c |0195: const/4 v12, #int 2 // #2 │ │ +118bb8: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ +118bbc: 1212 |0198: const/4 v2, #int 1 // #1 │ │ +118bbe: 122c |0199: const/4 v12, #int 2 // #2 │ │ +118bc0: 2900 62ff |019a: goto/16 00fc // -009e │ │ +118bc4: 2201 8a01 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@018a │ │ +118bc8: 7020 a205 a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ +118bce: 1f01 5201 |01a1: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +118bd2: 2701 |01a3: throw v1 │ │ +118bd4: 5242 7100 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +118bd8: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ +118bda: b131 |01a7: sub-int/2addr v1, v3 │ │ +118bdc: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ +118be0: 5242 7100 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +118be4: b032 |01ac: add-int/2addr v2, v3 │ │ +118be6: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ +118bea: 6e20 2705 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +118bf0: 0c03 |01b2: move-result-object v3 │ │ +118bf2: 1f03 ba01 |01b3: check-cast v3, Lkotlin/Pair; // type@01ba │ │ +118bf6: 6e10 3506 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +118bfc: 0c06 |01b8: move-result-object v6 │ │ +118bfe: 1f06 c308 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +118c02: 6e10 3606 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +118c08: 0c03 |01be: move-result-object v3 │ │ +118c0a: 1f03 4b01 |01bf: check-cast v3, Ljava/lang/String; // type@014b │ │ +118c0e: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ +118c12: 7110 2504 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +118c18: 0c08 |01c6: move-result-object v8 │ │ +118c1a: 2209 5d08 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@085d │ │ +118c1e: 7020 c12e 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ec1 │ │ +118c24: 1f09 c801 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +118c28: 7120 6f06 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066f │ │ +118c2e: 0c08 |01d1: move-result-object v8 │ │ +118c30: 7210 6906 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +118c36: 0c08 |01d5: move-result-object v8 │ │ +118c38: 7210 6205 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +118c3e: 0a09 |01d9: move-result v9 │ │ +118c40: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ +118c44: 7210 6305 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118c4a: 0c09 |01df: move-result-object v9 │ │ +118c4c: 1f09 4201 |01e0: check-cast v9, Ljava/lang/Number; // type@0142 │ │ +118c50: 6e10 5704 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118c56: 0a0b |01e5: move-result v11 │ │ +118c58: 6e20 2705 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +118c5e: 0c0b |01e9: move-result-object v11 │ │ +118c60: 1f0b ba01 |01ea: check-cast v11, Lkotlin/Pair; // type@01ba │ │ +118c64: 6e10 3706 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +118c6a: 0c0b |01ef: move-result-object v11 │ │ +118c6c: 1f0b c308 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +118c70: 620c 4927 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +118c74: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ +118c78: 121b |01f6: const/4 v11, #int 1 // #1 │ │ +118c7a: 2802 |01f7: goto 01f9 // +0002 │ │ +118c7c: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +118c7e: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ +118c82: 6e10 5704 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118c88: 0a08 |01fe: move-result v8 │ │ +118c8a: 7220 8305 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +118c90: 0c08 |0202: move-result-object v8 │ │ +118c92: 1f08 4b01 |0203: check-cast v8, Ljava/lang/String; // type@014b │ │ +118c96: 6209 2126 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2621 │ │ +118c9a: 6e10 2a31 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +118ca0: 0a06 |020a: move-result v6 │ │ +118ca2: 4406 0906 |020b: aget v6, v9, v6 │ │ +118ca6: 1219 |020d: const/4 v9, #int 1 // #1 │ │ +118ca8: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ +118cac: 122b |0210: const/4 v11, #int 2 // #2 │ │ +118cae: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ +118cb2: 123c |0213: const/4 v12, #int 3 // #3 │ │ +118cb4: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ +118cb8: 2201 b901 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +118cbc: 7010 3406 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +118cc2: 2701 |021b: throw v1 │ │ +118cc4: 2201 3701 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0137 │ │ +118cc8: 1a02 d81f |021e: const-string v2, "Should never happen" // string@1fd8 │ │ +118ccc: 7020 1a04 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +118cd2: 1f01 5201 |0223: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +118cd6: 2701 |0225: throw v1 │ │ +118cd8: 123c |0226: const/4 v12, #int 3 // #3 │ │ +118cda: 6206 4927 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +118cde: 220d 4d01 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +118ce2: 7010 a904 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +118ce8: 6e20 b204 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118cee: 1a08 334a |0231: const-string v8, "↑ is leaking and " // string@4a33 │ │ +118cf2: 6e20 b204 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118cf8: 6e20 b204 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118cfe: 6e10 b704 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118d04: 0c03 |023c: move-result-object v3 │ │ +118d06: 7120 3906 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118d0c: 0c03 |0240: move-result-object v3 │ │ +118d0e: 281a |0241: goto 025b // +001a │ │ +118d10: 122b |0242: const/4 v11, #int 2 // #2 │ │ +118d12: 123c |0243: const/4 v12, #int 3 // #3 │ │ +118d14: 6203 4927 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +118d18: 2206 4d01 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +118d1c: 7010 a904 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +118d22: 6e20 b204 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118d28: 1a08 324a |024e: const-string v8, "↑ is leaking" // string@4a32 │ │ +118d2c: 6e20 b204 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118d32: 6e10 b704 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118d38: 0c06 |0256: move-result-object v6 │ │ +118d3a: 7120 3906 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +118d40: 0c03 |025a: move-result-object v3 │ │ +118d42: 6e30 2b05 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@052b │ │ +118d48: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ +118d4c: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ +118d50: 2900 4dff |0262: goto/16 01af // -00b3 │ │ +118d54: 2201 8a01 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@018a │ │ +118d58: 7020 a205 a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ +118d5e: 1f01 5201 |0269: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +118d62: 2701 |026b: throw v1 │ │ +118d64: 1f05 8501 |026c: check-cast v5, Ljava/util/List; // type@0185 │ │ +118d68: 1105 |026e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x0008 line=475 │ │ 0x0010 line=476 │ │ 0x0017 line=478 │ │ 0x001c line=480 │ │ @@ -203074,291 +203074,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 │ │ -118d98: |[118d98] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ -118da8: 6e10 af2e 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2eaf │ │ -118dae: 0a00 |0003: move-result v0 │ │ -118db0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -118db2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -118db6: 1101 |0007: return-object v1 │ │ -118db8: 6e10 fb32 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ -118dbe: 0c00 |000b: move-result-object v0 │ │ -118dc0: 6e10 fa32 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fa │ │ -118dc6: 0c0c |000f: move-result-object v12 │ │ -118dc8: 54a2 2d26 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -118dcc: 6203 8f27 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@278f │ │ -118dd0: 7220 d331 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -118dd6: 2202 8201 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ -118dda: 7010 6505 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -118de0: 1f02 8901 |001c: check-cast v2, Ljava/util/Map; // type@0189 │ │ -118de4: 6203 2926 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2629 │ │ -118de8: 1f03 c801 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -118dec: 7120 5406 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0654 │ │ -118df2: 0c02 |0025: move-result-object v2 │ │ -118df4: 6e10 b02e 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -118dfa: 0c03 |0029: move-result-object v3 │ │ -118dfc: 7210 f72e 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2ef7 │ │ -118e02: 0c03 |002d: move-result-object v3 │ │ -118e04: 6204 2426 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2624 │ │ -118e08: 1f04 c801 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -118e0c: 7120 6b06 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -118e12: 0c03 |0035: move-result-object v3 │ │ -118e14: 7210 6906 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -118e1a: 0c03 |0039: move-result-object v3 │ │ -118e1c: 7210 6205 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118e22: 0a04 |003d: move-result v4 │ │ -118e24: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -118e26: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ -118e2a: 7210 6305 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118e30: 0c04 |0044: move-result-object v4 │ │ -118e32: 1f04 7208 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -118e36: 1a06 a946 |0047: const-string v6, "sun.misc.Cleaner" // string@46a9 │ │ -118e3a: 1a07 7247 |0049: const-string v7, "thunk" // string@4772 │ │ -118e3e: 6e30 3c2f 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -118e44: 0c06 |004e: move-result-object v6 │ │ -118e46: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ -118e4a: 6e10 eb2e 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -118e50: 0c07 |0054: move-result-object v7 │ │ -118e52: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ -118e56: 6e10 7e2f 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2f7e │ │ -118e5c: 0c07 |005a: move-result-object v7 │ │ -118e5e: 2802 |005b: goto 005d // +0002 │ │ -118e60: 0717 |005c: move-object v7, v1 │ │ -118e62: 1a08 0a37 |005d: const-string v8, "java.lang.ref.Reference" // string@370a │ │ -118e66: 1a09 8e41 |005f: const-string v9, "referent" // string@418e │ │ -118e6a: 6e30 3c2f 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -118e70: 0c04 |0064: move-result-object v4 │ │ -118e72: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ -118e76: 6e10 eb2e 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -118e7c: 0c04 |006a: move-result-object v4 │ │ -118e7e: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ -118e82: 6e10 7e2f 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2f7e │ │ -118e88: 0c04 |0070: move-result-object v4 │ │ -118e8a: 2802 |0071: goto 0073 // +0002 │ │ -118e8c: 0714 |0072: move-object v4, v1 │ │ -118e8e: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ -118e92: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ -118e96: 6e10 eb2e 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -118e9c: 0c06 |007a: move-result-object v6 │ │ -118e9e: 6e10 7f2f 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -118ea4: 0c06 |007e: move-result-object v6 │ │ -118ea6: 2067 7208 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -118eaa: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ -118eae: 1f06 7208 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -118eb2: 1a07 8538 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@3885 │ │ -118eb6: 6e20 452f 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -118ebc: 0a08 |008a: move-result v8 │ │ -118ebe: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ -118ec2: 1a08 6147 |008d: const-string v8, "this$0" // string@4761 │ │ -118ec6: 6e30 3c2f 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -118ecc: 0c06 |0092: move-result-object v6 │ │ -118ece: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ -118ed2: 6e10 eb2e 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -118ed8: 0c07 |0098: move-result-object v7 │ │ -118eda: 6e10 842f 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -118ee0: 0a07 |009c: move-result v7 │ │ -118ee2: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ -118ee6: 6e10 eb2e 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -118eec: 0c06 |00a2: move-result-object v6 │ │ -118eee: 6e10 7f2f 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -118ef4: 0c06 |00a6: move-result-object v6 │ │ -118ef6: 2067 7208 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -118efa: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ -118efe: 1f06 7208 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -118f02: 1a07 8438 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@3884 │ │ -118f06: 6e20 452f 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -118f0c: 0a08 |00b2: move-result v8 │ │ -118f0e: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ -118f12: 7120 5006 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -118f18: 0c08 |00b8: move-result-object v8 │ │ -118f1a: 1f08 4201 |00b9: check-cast v8, Ljava/lang/Number; // type@0142 │ │ -118f1e: 6e10 5704 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -118f24: 0a08 |00be: move-result v8 │ │ -118f26: 1a09 c745 |00bf: const-string v9, "size" // string@45c7 │ │ -118f2a: 6e30 3c2f 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -118f30: 0c06 |00c4: move-result-object v6 │ │ -118f32: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ -118f36: 6e10 eb2e 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -118f3c: 0c06 |00ca: move-result-object v6 │ │ -118f3e: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ -118f42: 6e10 7d2f 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ -118f48: 0c06 |00d0: move-result-object v6 │ │ -118f4a: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -118f4e: 6e10 2f04 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -118f54: 0b05 |00d6: move-result-wide v5 │ │ -118f56: 8455 |00d7: long-to-int v5, v5 │ │ -118f58: b058 |00d8: add-int/2addr v8, v5 │ │ -118f5a: 7110 2504 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -118f60: 0c05 |00dc: move-result-object v5 │ │ -118f62: 7230 9d05 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -118f68: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ -118f6c: 54a1 2d26 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -118f70: 6203 9027 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@2790 │ │ -118f74: 7220 d331 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -118f7a: 2201 8201 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -118f7e: 7010 6505 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -118f84: 1f01 8901 |00ee: check-cast v1, Ljava/util/Map; // type@0189 │ │ -118f88: 6203 2a26 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@262a │ │ -118f8c: 1f03 c801 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -118f90: 7120 5406 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0654 │ │ -118f96: 0c01 |00f7: move-result-object v1 │ │ -118f98: 2203 8301 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@0183 │ │ -118f9c: 7010 7005 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -118fa2: 1f03 8e01 |00fd: check-cast v3, Ljava/util/Set; // type@018e │ │ -118fa6: 1f00 3d01 |00ff: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -118faa: 7210 2a04 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -118fb0: 0c04 |0104: move-result-object v4 │ │ -118fb2: 7210 6205 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -118fb8: 0a06 |0108: move-result v6 │ │ -118fba: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ -118fbe: 7210 6305 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -118fc4: 0c06 |010e: move-result-object v6 │ │ -118fc6: 1f06 2d09 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@092d │ │ -118fca: 6e10 4533 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -118fd0: 0b06 |0114: move-result-wide v6 │ │ -118fd2: 7120 3204 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -118fd8: 0c08 |0118: move-result-object v8 │ │ -118fda: 7220 ad05 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -118fe0: 6e10 b02e 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -118fe6: 0c08 |011f: move-result-object v8 │ │ -118fe8: 7230 f12e 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -118fee: 0c08 |0123: move-result-object v8 │ │ -118ff0: 6e10 702f 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -118ff6: 0c08 |0127: move-result-object v8 │ │ -118ff8: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ -118ffc: 7100 6106 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -119002: 6e10 412f 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -119008: 0c08 |0130: move-result-object v8 │ │ -11900a: 7120 3204 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119010: 0c09 |0134: move-result-object v9 │ │ -119012: 7120 5006 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -119018: 0c09 |0138: move-result-object v9 │ │ -11901a: 1f09 4201 |0139: check-cast v9, Ljava/lang/Number; // type@0142 │ │ -11901e: 6e10 5704 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -119024: 0a09 |013e: move-result v9 │ │ -119026: 6e10 1c2f 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f1c │ │ -11902c: 0a08 |0142: move-result v8 │ │ -11902e: b089 |0143: add-int/2addr v9, v8 │ │ -119030: 7120 3204 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119036: 0c06 |0147: move-result-object v6 │ │ -119038: 7110 2504 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11903e: 0c07 |014b: move-result-object v7 │ │ -119040: 7230 9d05 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -119046: 28b6 |014f: goto 0105 // -004a │ │ -119048: 2204 5f08 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@085f │ │ -11904c: 7052 c82e 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@2ec8 │ │ -119052: 1f04 c901 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -119056: 6e20 aa33 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@33aa │ │ -11905c: 220b d101 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@01d1 │ │ -119060: 7010 6406 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0664 │ │ -119066: 5cb5 7000 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0070 │ │ -11906a: 2202 7401 |0161: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -11906e: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ -119072: 7120 4206 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -119078: 0a04 |0168: move-result v4 │ │ -11907a: 7020 2005 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -119080: 1f02 7601 |016c: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -119084: 7210 2a04 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -11908a: 0c04 |0171: move-result-object v4 │ │ -11908c: 7210 6205 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -119092: 0a06 |0175: move-result v6 │ │ -119094: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ -119098: 7210 6305 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11909e: 0c06 |017b: move-result-object v6 │ │ -1190a0: 1f06 2d09 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@092d │ │ -1190a4: 6e10 4533 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -1190aa: 0b06 |0181: move-result-wide v6 │ │ -1190ac: 7120 3204 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1190b2: 0c06 |0185: move-result-object v6 │ │ -1190b4: 7220 3805 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1190ba: 28e9 |0189: goto 0172 // -0017 │ │ -1190bc: 1f02 8501 |018a: check-cast v2, Ljava/util/List; // type@0185 │ │ -1190c0: 1f02 3d01 |018c: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ -1190c4: 7210 2a04 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1190ca: 0c02 |0191: move-result-object v2 │ │ -1190cc: 7210 6205 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1190d2: 0a04 |0195: move-result v4 │ │ -1190d4: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ -1190d8: 7210 6305 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1190de: 0c04 |019b: move-result-object v4 │ │ -1190e0: 1f04 4201 |019c: check-cast v4, Ljava/lang/Number; // type@0142 │ │ -1190e4: 6e10 5804 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -1190ea: 0b06 |01a1: move-result-wide v6 │ │ -1190ec: 6e30 ad33 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ -1190f2: 0a04 |01a5: move-result v4 │ │ -1190f4: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ -1190f6: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ -1190fa: 6e20 ae33 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ -119100: 0b08 |01ac: move-result-wide v8 │ │ -119102: 7120 3204 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119108: 0c04 |01b0: move-result-object v4 │ │ -11910a: 7120 5006 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -119110: 0c04 |01b4: move-result-object v4 │ │ -119112: 1f04 4201 |01b5: check-cast v4, Ljava/lang/Number; // type@0142 │ │ -119116: 6e10 5704 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -11911c: 0a04 |01ba: move-result v4 │ │ -11911e: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ -119122: 7120 3204 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119128: 0c06 |01c0: move-result-object v6 │ │ -11912a: 7110 2504 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -119130: 0c07 |01c4: move-result-object v7 │ │ -119132: 7230 9d05 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -119138: 7120 3204 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11913e: 0c06 |01cb: move-result-object v6 │ │ -119140: 7120 5006 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -119146: 0c06 |01cf: move-result-object v6 │ │ -119148: 1f06 4201 |01d0: check-cast v6, Ljava/lang/Number; // type@0142 │ │ -11914c: 6e10 5704 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -119152: 0a06 |01d5: move-result v6 │ │ -119154: 7120 3204 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11915a: 0c07 |01d9: move-result-object v7 │ │ -11915c: b064 |01da: add-int/2addr v4, v6 │ │ -11915e: 7110 2504 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -119164: 0c04 |01de: move-result-object v4 │ │ -119166: 7230 9d05 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -11916c: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ -11916e: 5cb4 7000 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0070 │ │ -119172: 28ad |01e5: goto 0192 // -0053 │ │ -119174: 55b2 7000 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0070 │ │ -119178: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ -11917c: 6e10 b233 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@33b2 │ │ -119182: 220b 7401 |01ed: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ -119186: 7120 4206 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -11918c: 0a0c |01f2: move-result v12 │ │ -11918e: 7020 2005 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -119194: 1f0b 7601 |01f6: check-cast v11, Ljava/util/Collection; // type@0176 │ │ -119198: 7210 2a04 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -11919e: 0c0c |01fb: move-result-object v12 │ │ -1191a0: 7210 6205 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1191a6: 0a00 |01ff: move-result v0 │ │ -1191a8: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ -1191ac: 7210 6305 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1191b2: 0c00 |0205: move-result-object v0 │ │ -1191b4: 1f00 2d09 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -1191b8: 6e10 4533 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -1191be: 0b02 |020b: move-result-wide v2 │ │ -1191c0: 7120 3204 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1191c6: 0c00 |020f: move-result-object v0 │ │ -1191c8: 7220 9a05 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -1191ce: 0c00 |0213: move-result-object v0 │ │ -1191d0: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ -1191d4: 7100 6106 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1191da: 1f00 4201 |0219: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -1191de: 6e10 5704 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -1191e4: 0a00 |021e: move-result v0 │ │ -1191e6: 7110 2504 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1191ec: 0c00 |0222: move-result-object v0 │ │ -1191ee: 7220 3805 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1191f4: 28d6 |0226: goto 01fc // -002a │ │ -1191f6: 1f0b 8501 |0227: check-cast v11, Ljava/util/List; // type@0185 │ │ -1191fa: 110b |0229: return-object v11 │ │ +118d6c: |[118d6c] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ +118d7c: 6e10 af2e 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2eaf │ │ +118d82: 0a00 |0003: move-result v0 │ │ +118d84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +118d86: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +118d8a: 1101 |0007: return-object v1 │ │ +118d8c: 6e10 fb32 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@32fb │ │ +118d92: 0c00 |000b: move-result-object v0 │ │ +118d94: 6e10 fa32 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fa │ │ +118d9a: 0c0c |000f: move-result-object v12 │ │ +118d9c: 54a2 2d26 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +118da0: 6203 8f27 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@278f │ │ +118da4: 7220 d331 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +118daa: 2202 8201 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ +118dae: 7010 6505 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +118db4: 1f02 8901 |001c: check-cast v2, Ljava/util/Map; // type@0189 │ │ +118db8: 6203 2926 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2629 │ │ +118dbc: 1f03 c801 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +118dc0: 7120 5406 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0654 │ │ +118dc6: 0c02 |0025: move-result-object v2 │ │ +118dc8: 6e10 b02e 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +118dce: 0c03 |0029: move-result-object v3 │ │ +118dd0: 7210 f72e 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2ef7 │ │ +118dd6: 0c03 |002d: move-result-object v3 │ │ +118dd8: 6204 2426 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2624 │ │ +118ddc: 1f04 c801 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +118de0: 7120 6b06 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +118de6: 0c03 |0035: move-result-object v3 │ │ +118de8: 7210 6906 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +118dee: 0c03 |0039: move-result-object v3 │ │ +118df0: 7210 6205 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +118df6: 0a04 |003d: move-result v4 │ │ +118df8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +118dfa: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ +118dfe: 7210 6305 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118e04: 0c04 |0044: move-result-object v4 │ │ +118e06: 1f04 7208 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118e0a: 1a06 a946 |0047: const-string v6, "sun.misc.Cleaner" // string@46a9 │ │ +118e0e: 1a07 7247 |0049: const-string v7, "thunk" // string@4772 │ │ +118e12: 6e30 3c2f 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +118e18: 0c06 |004e: move-result-object v6 │ │ +118e1a: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ +118e1e: 6e10 eb2e 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +118e24: 0c07 |0054: move-result-object v7 │ │ +118e26: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ +118e2a: 6e10 7e2f 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2f7e │ │ +118e30: 0c07 |005a: move-result-object v7 │ │ +118e32: 2802 |005b: goto 005d // +0002 │ │ +118e34: 0717 |005c: move-object v7, v1 │ │ +118e36: 1a08 0a37 |005d: const-string v8, "java.lang.ref.Reference" // string@370a │ │ +118e3a: 1a09 8e41 |005f: const-string v9, "referent" // string@418e │ │ +118e3e: 6e30 3c2f 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +118e44: 0c04 |0064: move-result-object v4 │ │ +118e46: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ +118e4a: 6e10 eb2e 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +118e50: 0c04 |006a: move-result-object v4 │ │ +118e52: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ +118e56: 6e10 7e2f 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2f7e │ │ +118e5c: 0c04 |0070: move-result-object v4 │ │ +118e5e: 2802 |0071: goto 0073 // +0002 │ │ +118e60: 0714 |0072: move-object v4, v1 │ │ +118e62: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ +118e66: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ +118e6a: 6e10 eb2e 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +118e70: 0c06 |007a: move-result-object v6 │ │ +118e72: 6e10 7f2f 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +118e78: 0c06 |007e: move-result-object v6 │ │ +118e7a: 2067 7208 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118e7e: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ +118e82: 1f06 7208 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118e86: 1a07 8538 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@3885 │ │ +118e8a: 6e20 452f 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +118e90: 0a08 |008a: move-result v8 │ │ +118e92: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ +118e96: 1a08 6147 |008d: const-string v8, "this$0" // string@4761 │ │ +118e9a: 6e30 3c2f 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +118ea0: 0c06 |0092: move-result-object v6 │ │ +118ea2: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ +118ea6: 6e10 eb2e 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +118eac: 0c07 |0098: move-result-object v7 │ │ +118eae: 6e10 842f 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +118eb4: 0a07 |009c: move-result v7 │ │ +118eb6: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ +118eba: 6e10 eb2e 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +118ec0: 0c06 |00a2: move-result-object v6 │ │ +118ec2: 6e10 7f2f 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +118ec8: 0c06 |00a6: move-result-object v6 │ │ +118eca: 2067 7208 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118ece: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ +118ed2: 1f06 7208 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118ed6: 1a07 8438 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@3884 │ │ +118eda: 6e20 452f 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +118ee0: 0a08 |00b2: move-result v8 │ │ +118ee2: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ +118ee6: 7120 5006 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +118eec: 0c08 |00b8: move-result-object v8 │ │ +118eee: 1f08 4201 |00b9: check-cast v8, Ljava/lang/Number; // type@0142 │ │ +118ef2: 6e10 5704 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118ef8: 0a08 |00be: move-result v8 │ │ +118efa: 1a09 c745 |00bf: const-string v9, "size" // string@45c7 │ │ +118efe: 6e30 3c2f 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +118f04: 0c06 |00c4: move-result-object v6 │ │ +118f06: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ +118f0a: 6e10 eb2e 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +118f10: 0c06 |00ca: move-result-object v6 │ │ +118f12: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ +118f16: 6e10 7d2f 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ +118f1c: 0c06 |00d0: move-result-object v6 │ │ +118f1e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +118f22: 6e10 2f04 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +118f28: 0b05 |00d6: move-result-wide v5 │ │ +118f2a: 8455 |00d7: long-to-int v5, v5 │ │ +118f2c: b058 |00d8: add-int/2addr v8, v5 │ │ +118f2e: 7110 2504 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +118f34: 0c05 |00dc: move-result-object v5 │ │ +118f36: 7230 9d05 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +118f3c: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ +118f40: 54a1 2d26 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +118f44: 6203 9027 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@2790 │ │ +118f48: 7220 d331 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +118f4e: 2201 8201 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +118f52: 7010 6505 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +118f58: 1f01 8901 |00ee: check-cast v1, Ljava/util/Map; // type@0189 │ │ +118f5c: 6203 2a26 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@262a │ │ +118f60: 1f03 c801 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +118f64: 7120 5406 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0654 │ │ +118f6a: 0c01 |00f7: move-result-object v1 │ │ +118f6c: 2203 8301 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@0183 │ │ +118f70: 7010 7005 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +118f76: 1f03 8e01 |00fd: check-cast v3, Ljava/util/Set; // type@018e │ │ +118f7a: 1f00 3d01 |00ff: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +118f7e: 7210 2a04 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +118f84: 0c04 |0104: move-result-object v4 │ │ +118f86: 7210 6205 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +118f8c: 0a06 |0108: move-result v6 │ │ +118f8e: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ +118f92: 7210 6305 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +118f98: 0c06 |010e: move-result-object v6 │ │ +118f9a: 1f06 2d09 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@092d │ │ +118f9e: 6e10 4533 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +118fa4: 0b06 |0114: move-result-wide v6 │ │ +118fa6: 7120 3204 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +118fac: 0c08 |0118: move-result-object v8 │ │ +118fae: 7220 ad05 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +118fb4: 6e10 b02e 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +118fba: 0c08 |011f: move-result-object v8 │ │ +118fbc: 7230 f12e 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +118fc2: 0c08 |0123: move-result-object v8 │ │ +118fc4: 6e10 702f 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +118fca: 0c08 |0127: move-result-object v8 │ │ +118fcc: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ +118fd0: 7100 6106 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +118fd6: 6e10 412f 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +118fdc: 0c08 |0130: move-result-object v8 │ │ +118fde: 7120 3204 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +118fe4: 0c09 |0134: move-result-object v9 │ │ +118fe6: 7120 5006 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +118fec: 0c09 |0138: move-result-object v9 │ │ +118fee: 1f09 4201 |0139: check-cast v9, Ljava/lang/Number; // type@0142 │ │ +118ff2: 6e10 5704 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118ff8: 0a09 |013e: move-result v9 │ │ +118ffa: 6e10 1c2f 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f1c │ │ +119000: 0a08 |0142: move-result v8 │ │ +119002: b089 |0143: add-int/2addr v9, v8 │ │ +119004: 7120 3204 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11900a: 0c06 |0147: move-result-object v6 │ │ +11900c: 7110 2504 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +119012: 0c07 |014b: move-result-object v7 │ │ +119014: 7230 9d05 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +11901a: 28b6 |014f: goto 0105 // -004a │ │ +11901c: 2204 5f08 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@085f │ │ +119020: 7052 c82e 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@2ec8 │ │ +119026: 1f04 c901 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +11902a: 6e20 aa33 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@33aa │ │ +119030: 220b d101 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@01d1 │ │ +119034: 7010 6406 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0664 │ │ +11903a: 5cb5 7000 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0070 │ │ +11903e: 2202 7401 |0161: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +119042: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ +119046: 7120 4206 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +11904c: 0a04 |0168: move-result v4 │ │ +11904e: 7020 2005 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +119054: 1f02 7601 |016c: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +119058: 7210 2a04 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11905e: 0c04 |0171: move-result-object v4 │ │ +119060: 7210 6205 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +119066: 0a06 |0175: move-result v6 │ │ +119068: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ +11906c: 7210 6305 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +119072: 0c06 |017b: move-result-object v6 │ │ +119074: 1f06 2d09 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@092d │ │ +119078: 6e10 4533 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +11907e: 0b06 |0181: move-result-wide v6 │ │ +119080: 7120 3204 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +119086: 0c06 |0185: move-result-object v6 │ │ +119088: 7220 3805 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11908e: 28e9 |0189: goto 0172 // -0017 │ │ +119090: 1f02 8501 |018a: check-cast v2, Ljava/util/List; // type@0185 │ │ +119094: 1f02 3d01 |018c: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ +119098: 7210 2a04 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11909e: 0c02 |0191: move-result-object v2 │ │ +1190a0: 7210 6205 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1190a6: 0a04 |0195: move-result v4 │ │ +1190a8: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ +1190ac: 7210 6305 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1190b2: 0c04 |019b: move-result-object v4 │ │ +1190b4: 1f04 4201 |019c: check-cast v4, Ljava/lang/Number; // type@0142 │ │ +1190b8: 6e10 5804 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +1190be: 0b06 |01a1: move-result-wide v6 │ │ +1190c0: 6e30 ad33 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ +1190c6: 0a04 |01a5: move-result v4 │ │ +1190c8: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ +1190ca: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ +1190ce: 6e20 ae33 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ +1190d4: 0b08 |01ac: move-result-wide v8 │ │ +1190d6: 7120 3204 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1190dc: 0c04 |01b0: move-result-object v4 │ │ +1190de: 7120 5006 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +1190e4: 0c04 |01b4: move-result-object v4 │ │ +1190e6: 1f04 4201 |01b5: check-cast v4, Ljava/lang/Number; // type@0142 │ │ +1190ea: 6e10 5704 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +1190f0: 0a04 |01ba: move-result v4 │ │ +1190f2: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ +1190f6: 7120 3204 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1190fc: 0c06 |01c0: move-result-object v6 │ │ +1190fe: 7110 2504 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +119104: 0c07 |01c4: move-result-object v7 │ │ +119106: 7230 9d05 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +11910c: 7120 3204 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +119112: 0c06 |01cb: move-result-object v6 │ │ +119114: 7120 5006 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +11911a: 0c06 |01cf: move-result-object v6 │ │ +11911c: 1f06 4201 |01d0: check-cast v6, Ljava/lang/Number; // type@0142 │ │ +119120: 6e10 5704 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +119126: 0a06 |01d5: move-result v6 │ │ +119128: 7120 3204 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11912e: 0c07 |01d9: move-result-object v7 │ │ +119130: b064 |01da: add-int/2addr v4, v6 │ │ +119132: 7110 2504 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +119138: 0c04 |01de: move-result-object v4 │ │ +11913a: 7230 9d05 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +119140: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ +119142: 5cb4 7000 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0070 │ │ +119146: 28ad |01e5: goto 0192 // -0053 │ │ +119148: 55b2 7000 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0070 │ │ +11914c: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ +119150: 6e10 b233 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@33b2 │ │ +119156: 220b 7401 |01ed: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ +11915a: 7120 4206 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +119160: 0a0c |01f2: move-result v12 │ │ +119162: 7020 2005 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +119168: 1f0b 7601 |01f6: check-cast v11, Ljava/util/Collection; // type@0176 │ │ +11916c: 7210 2a04 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +119172: 0c0c |01fb: move-result-object v12 │ │ +119174: 7210 6205 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11917a: 0a00 |01ff: move-result v0 │ │ +11917c: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ +119180: 7210 6305 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +119186: 0c00 |0205: move-result-object v0 │ │ +119188: 1f00 2d09 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +11918c: 6e10 4533 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +119192: 0b02 |020b: move-result-wide v2 │ │ +119194: 7120 3204 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11919a: 0c00 |020f: move-result-object v0 │ │ +11919c: 7220 9a05 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +1191a2: 0c00 |0213: move-result-object v0 │ │ +1191a4: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ +1191a8: 7100 6106 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1191ae: 1f00 4201 |0219: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +1191b2: 6e10 5704 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +1191b8: 0a00 |021e: move-result v0 │ │ +1191ba: 7110 2504 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1191c0: 0c00 |0222: move-result-object v0 │ │ +1191c2: 7220 3805 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1191c8: 28d6 |0226: goto 01fc // -002a │ │ +1191ca: 1f0b 8501 |0227: check-cast v11, Ljava/util/List; // type@0185 │ │ +1191ce: 110b |0229: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=246 │ │ 0x000c line=247 │ │ 0x0010 line=249 │ │ 0x0017 line=252 │ │ @@ -203422,54 +203422,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 │ │ -1191fc: |[1191fc] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ -11920c: 2200 5908 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ -119210: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -119214: 7030 b62e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eb6 │ │ -11921a: 7210 8605 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -119220: 0c09 |000a: move-result-object v9 │ │ -119222: 7210 6205 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -119228: 0a01 |000e: move-result v1 │ │ -11922a: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -11922e: 7210 6305 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -119234: 0c01 |0014: move-result-object v1 │ │ -119236: 1f01 2d09 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@092d │ │ -11923a: 2202 7401 |0017: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -11923e: 7010 1f05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -119244: 1f02 8501 |001c: check-cast v2, Ljava/util/List; // type@0185 │ │ -119248: 0713 |001e: move-object v3, v1 │ │ -11924a: 2034 2809 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -11924e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -119250: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ -119254: 6e10 4533 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -11925a: 0b06 |0027: move-result-wide v6 │ │ -11925c: 7120 3204 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119262: 0c04 |002b: move-result-object v4 │ │ -119264: 7230 7e05 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -11926a: 1f03 2809 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -11926e: 6e10 3433 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3334 │ │ -119274: 0c03 |0034: move-result-object v3 │ │ -119276: 28ea |0035: goto 001f // -0016 │ │ -119278: 6e10 4533 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -11927e: 0b03 |0039: move-result-wide v3 │ │ -119280: 7120 3204 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119286: 0c03 |003d: move-result-object v3 │ │ -119288: 7230 7e05 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -11928e: 7050 e72e 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ee7 │ │ -119294: 28c7 |0044: goto 000b // -0039 │ │ -119296: 2209 7401 |0045: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ -11929a: 7010 1f05 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1192a0: 1f09 8501 |004a: check-cast v9, Ljava/util/List; // type@0185 │ │ -1192a4: 7030 e32e 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2ee3 │ │ -1192aa: 1109 |004f: return-object v9 │ │ +1191d0: |[1191d0] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ +1191e0: 2200 5908 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ +1191e4: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +1191e8: 7030 b62e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eb6 │ │ +1191ee: 7210 8605 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +1191f4: 0c09 |000a: move-result-object v9 │ │ +1191f6: 7210 6205 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1191fc: 0a01 |000e: move-result v1 │ │ +1191fe: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +119202: 7210 6305 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +119208: 0c01 |0014: move-result-object v1 │ │ +11920a: 1f01 2d09 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@092d │ │ +11920e: 2202 7401 |0017: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +119212: 7010 1f05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +119218: 1f02 8501 |001c: check-cast v2, Ljava/util/List; // type@0185 │ │ +11921c: 0713 |001e: move-object v3, v1 │ │ +11921e: 2034 2809 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +119222: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +119224: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ +119228: 6e10 4533 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +11922e: 0b06 |0027: move-result-wide v6 │ │ +119230: 7120 3204 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +119236: 0c04 |002b: move-result-object v4 │ │ +119238: 7230 7e05 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +11923e: 1f03 2809 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +119242: 6e10 3433 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3334 │ │ +119248: 0c03 |0034: move-result-object v3 │ │ +11924a: 28ea |0035: goto 001f // -0016 │ │ +11924c: 6e10 4533 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +119252: 0b03 |0039: move-result-wide v3 │ │ +119254: 7120 3204 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11925a: 0c03 |003d: move-result-object v3 │ │ +11925c: 7230 7e05 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +119262: 7050 e72e 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ee7 │ │ +119268: 28c7 |0044: goto 000b // -0039 │ │ +11926a: 2209 7401 |0045: new-instance v9, Ljava/util/ArrayList; // type@0174 │ │ +11926e: 7010 1f05 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051f │ │ +119274: 1f09 8501 |004a: check-cast v9, Ljava/util/List; // type@0185 │ │ +119278: 7030 e32e 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2ee3 │ │ +11927e: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=186 │ │ 0x0017 line=189 │ │ 0x001f line=191 │ │ 0x0024 line=192 │ │ @@ -203487,45 +203487,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 │ │ -1196cc: |[1196cc] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ -1196dc: 2200 2509 |0000: new-instance v0, Lshark/internal/PathFinder; // type@0925 │ │ -1196e0: 6e10 b02e 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -1196e6: 0c01 |0005: move-result-object v1 │ │ -1196e8: 5442 2d26 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -1196ec: 6e10 b22e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@2eb2 │ │ -1196f2: 0c03 |000b: move-result-object v3 │ │ -1196f4: 7040 1733 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@3317 │ │ -1196fa: 6e10 af2e 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2eaf │ │ -119700: 0a01 |0012: move-result v1 │ │ -119702: 6e30 1c33 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@331c │ │ -119708: 0c00 |0016: move-result-object v0 │ │ -11970a: 6201 c227 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ -11970e: 6e10 3332 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ -119714: 0c01 |001c: move-result-object v1 │ │ -119716: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ -11971a: 2202 4d01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -11971e: 7010 a904 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -119724: 1a03 8d0b |0024: const-string v3, "Found " // string@0b8d │ │ -119728: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11972e: 7210 b605 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@05b6 │ │ -119734: 0a06 |002c: move-result v6 │ │ -119736: 6e20 ae04 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -11973c: 1a06 6401 |0030: const-string v6, " retained objects" // string@0164 │ │ -119740: 6e20 b204 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119746: 6e10 b704 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11974c: 0c06 |0038: move-result-object v6 │ │ -11974e: 7220 2d32 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ -119754: 7030 dd2e 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@2edd │ │ -11975a: 0c05 |003f: move-result-object v5 │ │ -11975c: 1105 |0040: return-object v5 │ │ +1196a0: |[1196a0] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ +1196b0: 2200 2509 |0000: new-instance v0, Lshark/internal/PathFinder; // type@0925 │ │ +1196b4: 6e10 b02e 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +1196ba: 0c01 |0005: move-result-object v1 │ │ +1196bc: 5442 2d26 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +1196c0: 6e10 b22e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@2eb2 │ │ +1196c6: 0c03 |000b: move-result-object v3 │ │ +1196c8: 7040 1733 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@3317 │ │ +1196ce: 6e10 af2e 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2eaf │ │ +1196d4: 0a01 |0012: move-result v1 │ │ +1196d6: 6e30 1c33 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@331c │ │ +1196dc: 0c00 |0016: move-result-object v0 │ │ +1196de: 6201 c227 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ +1196e2: 6e10 3332 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ +1196e8: 0c01 |001c: move-result-object v1 │ │ +1196ea: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ +1196ee: 2202 4d01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +1196f2: 7010 a904 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1196f8: 1a03 8d0b |0024: const-string v3, "Found " // string@0b8d │ │ +1196fc: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119702: 7210 b605 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@05b6 │ │ +119708: 0a06 |002c: move-result v6 │ │ +11970a: 6e20 ae04 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +119710: 1a06 6401 |0030: const-string v6, " retained objects" // string@0164 │ │ +119714: 6e20 b204 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11971a: 6e10 b704 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +119720: 0c06 |0038: move-result-object v6 │ │ +119722: 7220 2d32 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ +119728: 7030 dd2e 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@2edd │ │ +11972e: 0c05 |003f: move-result-object v5 │ │ +119730: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000f line=159 │ │ 0x0017 line=161 │ │ 0x0019 line=593 │ │ 0x001f line=161 │ │ @@ -203540,43 +203540,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 │ │ -119d14: |[119d14] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ -119d24: 6e10 b72e 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ -119d2a: 0c03 |0003: move-result-object v3 │ │ -119d2c: 7210 a105 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ -119d32: 0c03 |0007: move-result-object v3 │ │ -119d34: 1f03 3d01 |0008: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ -119d38: 7210 2a04 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -119d3e: 0c03 |000d: move-result-object v3 │ │ -119d40: 7210 6205 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -119d46: 0a00 |0011: move-result v0 │ │ -119d48: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ -119d4c: 7210 6305 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -119d52: 0c00 |0017: move-result-object v0 │ │ -119d54: 1f00 5a08 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@085a │ │ -119d58: 2001 5908 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ -119d5c: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -119d60: 1f00 5908 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ -119d64: 7030 e32e 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2ee3 │ │ -119d6a: 28eb |0023: goto 000e // -0015 │ │ -119d6c: 2001 5808 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0858 │ │ -119d70: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ -119d74: 0741 |0028: move-object v1, v4 │ │ -119d76: 1f01 7601 |0029: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -119d7a: 1f00 5808 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0858 │ │ -119d7e: 6e10 b52e 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@2eb5 │ │ -119d84: 0c00 |0030: move-result-object v0 │ │ -119d86: 7220 3805 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -119d8c: 28da |0034: goto 000e // -0026 │ │ -119d8e: 0e00 |0035: return-void │ │ +119ce8: |[119ce8] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ +119cf8: 6e10 b72e 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ +119cfe: 0c03 |0003: move-result-object v3 │ │ +119d00: 7210 a105 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a1 │ │ +119d06: 0c03 |0007: move-result-object v3 │ │ +119d08: 1f03 3d01 |0008: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ +119d0c: 7210 2a04 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +119d12: 0c03 |000d: move-result-object v3 │ │ +119d14: 7210 6205 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +119d1a: 0a00 |0011: move-result v0 │ │ +119d1c: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ +119d20: 7210 6305 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +119d26: 0c00 |0017: move-result-object v0 │ │ +119d28: 1f00 5a08 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@085a │ │ +119d2c: 2001 5908 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ +119d30: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +119d34: 1f00 5908 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ +119d38: 7030 e32e 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2ee3 │ │ +119d3e: 28eb |0023: goto 000e // -0015 │ │ +119d40: 2001 5808 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0858 │ │ +119d44: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ +119d48: 0741 |0028: move-object v1, v4 │ │ +119d4a: 1f01 7601 |0029: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +119d4e: 1f00 5808 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0858 │ │ +119d52: 6e10 b52e 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@2eb5 │ │ +119d58: 0c00 |0030: move-result-object v0 │ │ +119d5a: 7220 3805 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +119d60: 28da |0034: goto 000e // -0026 │ │ +119d62: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=596 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0024 line=235 │ │ @@ -203591,42 +203591,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 │ │ -118608: |[118608] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ -118618: 2020 6e08 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -11861c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -118620: 1f02 6e08 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -118624: 6e10 1e2f 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11862a: 0c02 |0009: move-result-object v2 │ │ -11862c: 2821 |000a: goto 002b // +0021 │ │ -11862e: 2020 7208 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -118632: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -118636: 1f02 7208 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11863a: 6e10 422f 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -118640: 0c02 |0014: move-result-object v2 │ │ -118642: 2816 |0015: goto 002b // +0016 │ │ -118644: 2020 7408 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -118648: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -11864c: 1f02 7408 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -118650: 6e10 562f 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ -118656: 0c02 |001f: move-result-object v2 │ │ -118658: 280b |0020: goto 002b // +000b │ │ -11865a: 2020 7508 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -11865e: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -118662: 1f02 7508 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -118666: 6e10 632f 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ -11866c: 0c02 |002a: move-result-object v2 │ │ -11866e: 1102 |002b: return-object v2 │ │ -118670: 2202 b901 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -118674: 7010 3406 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -11867a: 2702 |0031: throw v2 │ │ +1185dc: |[1185dc] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ +1185ec: 2020 6e08 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +1185f0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1185f4: 1f02 6e08 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +1185f8: 6e10 1e2f 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +1185fe: 0c02 |0009: move-result-object v2 │ │ +118600: 2821 |000a: goto 002b // +0021 │ │ +118602: 2020 7208 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118606: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +11860a: 1f02 7208 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11860e: 6e10 422f 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +118614: 0c02 |0014: move-result-object v2 │ │ +118616: 2816 |0015: goto 002b // +0016 │ │ +118618: 2020 7408 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +11861c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +118620: 1f02 7408 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +118624: 6e10 562f 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ +11862a: 0c02 |001f: move-result-object v2 │ │ +11862c: 280b |0020: goto 002b // +000b │ │ +11862e: 2020 7508 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +118632: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +118636: 1f02 7508 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +11863a: 6e10 632f 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ +118640: 0c02 |002a: move-result-object v2 │ │ +118642: 1102 |002b: return-object v2 │ │ +118644: 2202 b901 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +118648: 7010 3406 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +11864e: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x000b line=582 │ │ 0x0016 line=583 │ │ 0x0021 line=584 │ │ locals : │ │ @@ -203638,89 +203638,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 │ │ -119760: |[119760] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ -119770: 6200 4b27 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -119774: 6e10 c231 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -11977a: 0c01 |0005: move-result-object v1 │ │ -11977c: 1f01 7601 |0006: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -119780: 7210 3a05 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -119786: 0a01 |000b: move-result v1 │ │ -119788: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -11978c: 1a02 1c01 |000e: const-string v2, " and " // string@011c │ │ -119790: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ -119794: 6200 4a27 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -119798: 6e10 c231 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -11979e: 0c01 |0017: move-result-object v1 │ │ -1197a0: 0713 |0018: move-object v3, v1 │ │ -1197a2: 1f03 3d01 |0019: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ -1197a6: 0724 |001b: move-object v4, v2 │ │ -1197a8: 1f04 2701 |001c: check-cast v4, Ljava/lang/CharSequence; // type@0127 │ │ -1197ac: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -1197ae: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -1197b0: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -1197b2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1197b4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -1197b6: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ -1197ba: 120b |0025: const/4 v11, #int 0 // #0 │ │ -1197bc: 7709 4606 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@0646 │ │ -1197c2: 0c01 |0029: move-result-object v1 │ │ -1197c4: 2803 |002a: goto 002d // +0003 │ │ -1197c6: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -1197ca: 6e10 c031 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -1197d0: 0c0e |0030: move-result-object v14 │ │ -1197d2: 07e3 |0031: move-object v3, v14 │ │ -1197d4: 1f03 7601 |0032: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -1197d8: 7210 3a05 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -1197de: 0a03 |0037: move-result v3 │ │ -1197e0: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -1197e4: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ -1197e8: 07e4 |003c: move-object v4, v14 │ │ -1197ea: 1f04 3d01 |003d: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ -1197ee: 0725 |003f: move-object v5, v2 │ │ -1197f0: 1f05 2701 |0040: check-cast v5, Ljava/lang/CharSequence; // type@0127 │ │ -1197f4: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -1197f6: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -1197f8: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -1197fa: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -1197fc: 120a |0046: const/4 v10, #int 0 // #0 │ │ -1197fe: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ -119802: 120c |0049: const/4 v12, #int 0 // #0 │ │ -119804: 7709 4606 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@0646 │ │ -11980a: 0c0e |004d: move-result-object v14 │ │ -11980c: 6202 4a27 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -119810: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ -119814: 1a02 6b03 |0052: const-string v2, ". Conflicts with " // string@036b │ │ -119818: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ -11981c: 6200 4927 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -119820: 220f 4d01 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -119824: 7010 a904 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11982a: 6e20 b204 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119830: 6e20 b204 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119836: 6e20 b204 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11983c: 6e10 b704 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -119842: 0c01 |0069: move-result-object v1 │ │ -119844: 2817 |006a: goto 0081 // +0017 │ │ -119846: 220f 4d01 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -11984a: 7010 a904 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -119850: 6e20 b204 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119856: 6e20 b204 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11985c: 6e20 b204 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119862: 6e10 b704 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -119868: 0c01 |007c: move-result-object v1 │ │ -11986a: 2804 |007d: goto 0081 // +0004 │ │ -11986c: 6200 4927 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -119870: 07e1 |0080: move-object v1, v14 │ │ -119872: 7120 3906 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -119878: 0c0e |0084: move-result-object v14 │ │ -11987a: 110e |0085: return-object v14 │ │ +119734: |[119734] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ +119744: 6200 4b27 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +119748: 6e10 c231 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +11974e: 0c01 |0005: move-result-object v1 │ │ +119750: 1f01 7601 |0006: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +119754: 7210 3a05 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +11975a: 0a01 |000b: move-result v1 │ │ +11975c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +119760: 1a02 1c01 |000e: const-string v2, " and " // string@011c │ │ +119764: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ +119768: 6200 4a27 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +11976c: 6e10 c231 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +119772: 0c01 |0017: move-result-object v1 │ │ +119774: 0713 |0018: move-object v3, v1 │ │ +119776: 1f03 3d01 |0019: check-cast v3, Ljava/lang/Iterable; // type@013d │ │ +11977a: 0724 |001b: move-object v4, v2 │ │ +11977c: 1f04 2701 |001c: check-cast v4, Ljava/lang/CharSequence; // type@0127 │ │ +119780: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +119782: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +119784: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +119786: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +119788: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +11978a: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ +11978e: 120b |0025: const/4 v11, #int 0 // #0 │ │ +119790: 7709 4606 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@0646 │ │ +119796: 0c01 |0029: move-result-object v1 │ │ +119798: 2803 |002a: goto 002d // +0003 │ │ +11979a: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +11979e: 6e10 c031 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +1197a4: 0c0e |0030: move-result-object v14 │ │ +1197a6: 07e3 |0031: move-object v3, v14 │ │ +1197a8: 1f03 7601 |0032: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +1197ac: 7210 3a05 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +1197b2: 0a03 |0037: move-result v3 │ │ +1197b4: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +1197b8: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ +1197bc: 07e4 |003c: move-object v4, v14 │ │ +1197be: 1f04 3d01 |003d: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ +1197c2: 0725 |003f: move-object v5, v2 │ │ +1197c4: 1f05 2701 |0040: check-cast v5, Ljava/lang/CharSequence; // type@0127 │ │ +1197c8: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +1197ca: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +1197cc: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +1197ce: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +1197d0: 120a |0046: const/4 v10, #int 0 // #0 │ │ +1197d2: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ +1197d6: 120c |0049: const/4 v12, #int 0 // #0 │ │ +1197d8: 7709 4606 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@0646 │ │ +1197de: 0c0e |004d: move-result-object v14 │ │ +1197e0: 6202 4a27 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +1197e4: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ +1197e8: 1a02 6b03 |0052: const-string v2, ". Conflicts with " // string@036b │ │ +1197ec: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ +1197f0: 6200 4927 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +1197f4: 220f 4d01 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +1197f8: 7010 a904 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1197fe: 6e20 b204 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119804: 6e20 b204 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11980a: 6e20 b204 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119810: 6e10 b704 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +119816: 0c01 |0069: move-result-object v1 │ │ +119818: 2817 |006a: goto 0081 // +0017 │ │ +11981a: 220f 4d01 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +11981e: 7010 a904 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +119824: 6e20 b204 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11982a: 6e20 b204 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119830: 6e20 b204 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119836: 6e10 b704 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11983c: 0c01 |007c: move-result-object v1 │ │ +11983e: 2804 |007d: goto 0081 // +0004 │ │ +119840: 6200 4927 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +119844: 07e1 |0080: move-object v1, v14 │ │ +119846: 7120 3906 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +11984c: 0c0e |0084: move-result-object v14 │ │ +11984e: 110e |0085: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=554 │ │ 0x0012 line=555 │ │ 0x0014 line=556 │ │ 0x002d line=558 │ │ @@ -203742,22 +203742,22 @@ │ │ type : '(J)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -11987c: |[11987c] shark.HeapAnalyzer.since:(J)J │ │ -11988c: 6200 6200 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0062 │ │ -119890: 7100 be04 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ -119896: 0b01 |0005: move-result-wide v1 │ │ -119898: bc41 |0006: sub-long/2addr v1, v4 │ │ -11989a: 6e30 f605 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@05f6 │ │ -1198a0: 0b04 |000a: move-result-wide v4 │ │ -1198a2: 1004 |000b: return-wide v4 │ │ +119850: |[119850] shark.HeapAnalyzer.since:(J)J │ │ +119860: 6200 6200 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0062 │ │ +119864: 7100 be04 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ +11986a: 0b01 |0005: move-result-wide v1 │ │ +11986c: bc41 |0006: sub-long/2addr v1, v4 │ │ +11986e: 6e30 f605 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@05f6 │ │ +119874: 0b04 |000a: move-result-wide v4 │ │ +119876: 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 │ │ │ │ @@ -203766,53 +203766,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 │ │ -119d90: |[119d90] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -119da0: 7220 8305 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -119da6: 0c00 |0003: move-result-object v0 │ │ -119da8: 1f00 4201 |0004: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -119dac: 6e10 5804 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -119db2: 0b00 |0009: move-result-wide v0 │ │ -119db4: 7110 4506 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0645 │ │ -119dba: 0a02 |000d: move-result v2 │ │ -119dbc: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ -119dc0: 6e10 b72e 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ -119dc6: 0c06 |0013: move-result-object v6 │ │ -119dc8: 7120 3204 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119dce: 0c07 |0017: move-result-object v7 │ │ -119dd0: 2208 5808 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0858 │ │ -119dd4: 7040 b32e 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@2eb3 │ │ -119dda: 7230 9d05 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -119de0: 282b |0020: goto 004b // +002b │ │ -119de2: 6e10 b72e 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ -119de8: 0c02 |0024: move-result-object v2 │ │ -119dea: 7120 3204 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -119df0: 0c03 |0028: move-result-object v3 │ │ -119df2: 7220 9a05 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -119df8: 0c02 |002c: move-result-object v2 │ │ -119dfa: 1f02 5a08 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@085a │ │ -119dfe: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -119e02: 280f |0031: goto 0040 // +000f │ │ -119e04: 2202 6208 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@0862 │ │ -119e08: 7040 d32e 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ed3 │ │ -119e0e: 1f02 c701 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -119e12: 7210 5a06 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ -119e18: 0c08 |003c: move-result-object v8 │ │ -119e1a: 0782 |003d: move-object v2, v8 │ │ -119e1c: 1f02 5a08 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@085a │ │ -119e20: 2028 5908 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ -119e24: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ -119e28: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -119e2c: 1f02 5908 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ -119e30: 7052 e72e 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ee7 │ │ -119e36: 0e00 |004b: return-void │ │ +119d64: |[119d64] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +119d74: 7220 8305 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +119d7a: 0c00 |0003: move-result-object v0 │ │ +119d7c: 1f00 4201 |0004: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +119d80: 6e10 5804 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +119d86: 0b00 |0009: move-result-wide v0 │ │ +119d88: 7110 4506 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0645 │ │ +119d8e: 0a02 |000d: move-result v2 │ │ +119d90: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ +119d94: 6e10 b72e 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ +119d9a: 0c06 |0013: move-result-object v6 │ │ +119d9c: 7120 3204 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +119da2: 0c07 |0017: move-result-object v7 │ │ +119da4: 2208 5808 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0858 │ │ +119da8: 7040 b32e 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@2eb3 │ │ +119dae: 7230 9d05 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +119db4: 282b |0020: goto 004b // +002b │ │ +119db6: 6e10 b72e 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ +119dbc: 0c02 |0024: move-result-object v2 │ │ +119dbe: 7120 3204 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +119dc4: 0c03 |0028: move-result-object v3 │ │ +119dc6: 7220 9a05 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +119dcc: 0c02 |002c: move-result-object v2 │ │ +119dce: 1f02 5a08 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@085a │ │ +119dd2: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +119dd6: 280f |0031: goto 0040 // +000f │ │ +119dd8: 2202 6208 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@0862 │ │ +119ddc: 7040 d32e 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ed3 │ │ +119de2: 1f02 c701 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +119de6: 7210 5a06 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ +119dec: 0c08 |003c: move-result-object v8 │ │ +119dee: 0782 |003d: move-object v2, v8 │ │ +119df0: 1f02 5a08 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@085a │ │ +119df4: 2028 5908 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ +119df8: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ +119dfc: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +119e00: 1f02 5908 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ +119e04: 7052 e72e 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ee7 │ │ +119e0a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x0010 line=213 │ │ 0x0021 line=215 │ │ 0x0040 line=220 │ │ @@ -203830,63 +203830,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 │ │ -1199b0: |[1199b0] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ -1199c0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1199c4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -1199c8: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -1199cc: 1a03 d134 |0006: const-string v3, "heapDumpFile" // string@34d1 │ │ -1199d0: 07fb |0008: move-object v11, v15 │ │ -1199d2: 7120 5f06 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1199d8: 1a03 8f34 |000c: const-string v3, "graph" // string@348f │ │ -1199dc: 7120 5f06 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1199e2: 1a03 6f38 |0011: const-string v3, "leakingObjectFinder" // string@386f │ │ -1199e6: 0807 1100 |0013: move-object/from16 v7, v17 │ │ -1199ea: 7120 5f06 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1199f0: 1a03 8641 |0018: const-string v3, "referenceMatchers" // string@4186 │ │ -1199f4: 7120 5f06 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1199fa: 1a03 713e |001d: const-string v3, "objectInspectors" // string@3e71 │ │ -1199fe: 7120 5f06 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119a04: 1a03 ad3c |0022: const-string v3, "metadataExtractor" // string@3cad │ │ -119a08: 0806 1500 |0024: move-object/from16 v6, v21 │ │ -119a0c: 7120 5f06 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119a12: 7100 be04 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ -119a18: 0b0c |002c: move-result-wide v12 │ │ -119a1a: 2205 5708 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0857 │ │ -119a1e: 0203 1300 |002f: move/from16 v3, v19 │ │ -119a22: 7052 ae2e 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2eae │ │ -119a28: 07e4 |0034: move-object v4, v14 │ │ -119a2a: 0806 1500 |0035: move-object/from16 v6, v21 │ │ -119a2e: 0807 1100 |0037: move-object/from16 v7, v17 │ │ -119a32: 07f8 |0039: move-object v8, v15 │ │ -119a34: 04c9 |003a: move-wide v9, v12 │ │ -119a36: 7607 db2e 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@2edb │ │ -119a3c: 0c00 |003e: move-result-object v0 │ │ -119a3e: 1f00 4f08 |003f: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ -119a42: 07e2 |0041: move-object v2, v14 │ │ -119a44: 281a |0042: goto 005c // +001a │ │ -119a46: 0d00 |0043: move-exception v0 │ │ -119a48: 2201 5308 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@0853 │ │ -119a4c: 7100 b904 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -119a52: 0b06 |0049: move-result-wide v6 │ │ -119a54: 07e2 |004a: move-object v2, v14 │ │ -119a56: 7030 e62e ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ -119a5c: 0b08 |004e: move-result-wide v8 │ │ -119a5e: 220a 5108 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@0851 │ │ -119a62: 7020 7d2e 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2e7d │ │ -119a68: 0714 |0054: move-object v4, v1 │ │ -119a6a: 07f5 |0055: move-object v5, v15 │ │ -119a6c: 7607 832e 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ -119a72: 0710 |0059: move-object v0, v1 │ │ -119a74: 1f00 4f08 |005a: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ -119a78: 1100 |005c: return-object v0 │ │ +119984: |[119984] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ +119994: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +119998: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +11999c: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +1199a0: 1a03 d134 |0006: const-string v3, "heapDumpFile" // string@34d1 │ │ +1199a4: 07fb |0008: move-object v11, v15 │ │ +1199a6: 7120 5f06 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1199ac: 1a03 8f34 |000c: const-string v3, "graph" // string@348f │ │ +1199b0: 7120 5f06 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1199b6: 1a03 6f38 |0011: const-string v3, "leakingObjectFinder" // string@386f │ │ +1199ba: 0807 1100 |0013: move-object/from16 v7, v17 │ │ +1199be: 7120 5f06 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1199c4: 1a03 8641 |0018: const-string v3, "referenceMatchers" // string@4186 │ │ +1199c8: 7120 5f06 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1199ce: 1a03 713e |001d: const-string v3, "objectInspectors" // string@3e71 │ │ +1199d2: 7120 5f06 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1199d8: 1a03 ad3c |0022: const-string v3, "metadataExtractor" // string@3cad │ │ +1199dc: 0806 1500 |0024: move-object/from16 v6, v21 │ │ +1199e0: 7120 5f06 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1199e6: 7100 be04 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ +1199ec: 0b0c |002c: move-result-wide v12 │ │ +1199ee: 2205 5708 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0857 │ │ +1199f2: 0203 1300 |002f: move/from16 v3, v19 │ │ +1199f6: 7052 ae2e 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2eae │ │ +1199fc: 07e4 |0034: move-object v4, v14 │ │ +1199fe: 0806 1500 |0035: move-object/from16 v6, v21 │ │ +119a02: 0807 1100 |0037: move-object/from16 v7, v17 │ │ +119a06: 07f8 |0039: move-object v8, v15 │ │ +119a08: 04c9 |003a: move-wide v9, v12 │ │ +119a0a: 7607 db2e 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@2edb │ │ +119a10: 0c00 |003e: move-result-object v0 │ │ +119a12: 1f00 4f08 |003f: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ +119a16: 07e2 |0041: move-object v2, v14 │ │ +119a18: 281a |0042: goto 005c // +001a │ │ +119a1a: 0d00 |0043: move-exception v0 │ │ +119a1c: 2201 5308 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@0853 │ │ +119a20: 7100 b904 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +119a26: 0b06 |0049: move-result-wide v6 │ │ +119a28: 07e2 |004a: move-object v2, v14 │ │ +119a2a: 7030 e62e ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ +119a30: 0b08 |004e: move-result-wide v8 │ │ +119a32: 220a 5108 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@0851 │ │ +119a36: 7020 7d2e 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2e7d │ │ +119a3c: 0714 |0054: move-object v4, v1 │ │ +119a3e: 07f5 |0055: move-object v5, v15 │ │ +119a40: 7607 832e 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ +119a46: 0710 |0059: move-object v0, v1 │ │ +119a48: 1f00 4f08 |005a: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ +119a4c: 1100 |005c: return-object v0 │ │ catches : 1 │ │ 0x002d - 0x0041 │ │ -> 0x0043 │ │ positions : │ │ 0x0029 line=117 │ │ 0x002d line=120 │ │ 0x003b line=121 │ │ @@ -203909,113 +203909,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 │ │ -119a88: |[119a88] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ -119a98: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -119a9c: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -119aa0: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -119aa4: 0801 1900 |0006: move-object/from16 v1, v25 │ │ -119aa8: 1a02 d134 |0008: const-string v2, "heapDumpFile" // string@34d1 │ │ -119aac: 7120 5f06 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119ab2: 1a02 6f38 |000d: const-string v2, "leakingObjectFinder" // string@386f │ │ -119ab6: 0804 1600 |000f: move-object/from16 v4, v22 │ │ -119aba: 7120 5f06 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119ac0: 1a02 8641 |0014: const-string v2, "referenceMatchers" // string@4186 │ │ -119ac4: 7120 5f06 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119aca: 1a02 713e |0019: const-string v2, "objectInspectors" // string@3e71 │ │ -119ace: 7120 5f06 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119ad4: 1a02 ad3c |001e: const-string v2, "metadataExtractor" // string@3cad │ │ -119ad8: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ -119adc: 7120 5f06 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119ae2: 7100 be04 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ -119ae8: 0b0a |0028: move-result-wide v10 │ │ -119aea: 7401 6a03 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@036a │ │ -119af0: 0a02 |002c: move-result v2 │ │ -119af2: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ -119af6: 2200 3601 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -119afa: 2201 4d01 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -119afe: 7010 a904 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -119b04: 1a02 390b |0036: const-string v2, "File does not exist: " // string@0b39 │ │ -119b08: 6e20 b204 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -119b0e: 6e20 b104 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -119b14: 6e10 b704 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -119b1a: 0c01 |0041: move-result-object v1 │ │ -119b1c: 7020 1504 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -119b22: 220c 5308 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@0853 │ │ -119b26: 7100 b904 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -119b2c: 0b03 |004a: move-result-wide v3 │ │ -119b2e: 7030 e62e a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ -119b34: 0b05 |004e: move-result-wide v5 │ │ -119b36: 2207 5108 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@0851 │ │ -119b3a: 1f00 5201 |0051: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -119b3e: 7020 7d2e 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2e7d │ │ -119b44: 07c1 |0056: move-object v1, v12 │ │ -119b46: 0802 1500 |0057: move-object/from16 v2, v21 │ │ -119b4a: 7607 832e 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ -119b50: 1f0c 4f08 |005c: check-cast v12, Lshark/HeapAnalysis; // type@084f │ │ -119b54: 110c |005e: return-object v12 │ │ -119b56: 5482 2d26 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ -119b5a: 6205 9527 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2795 │ │ -119b5e: 7220 d331 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -119b64: 6202 5826 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2658 │ │ -119b68: 6e20 892f 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2f89 │ │ -119b6e: 0c02 |006b: move-result-object v2 │ │ -119b70: 072c |006c: move-object v12, v2 │ │ -119b72: 1f0c 0701 |006d: check-cast v12, Ljava/io/Closeable; // type@0107 │ │ -119b76: 120d |006f: const/4 v13, #int 0 // #0 │ │ -119b78: 07d2 |0070: move-object v2, v13 │ │ -119b7a: 1f02 5201 |0071: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ -119b7e: 07cf |0073: move-object v15, v12 │ │ -119b80: 1f0f 7a08 |0074: check-cast v15, Lshark/Hprof; // type@087a │ │ -119b84: 620e 6926 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2669 │ │ -119b88: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ -119b8c: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ -119b90: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -119b94: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ -119b98: 7706 9c2f 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@2f9c │ │ -119b9e: 0c02 |0083: move-result-object v2 │ │ -119ba0: 2205 5708 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0857 │ │ -119ba4: 0206 1800 |0086: move/from16 v6, v24 │ │ -119ba8: 7051 ae2e 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2eae │ │ -119bae: 0801 1400 |008b: move-object/from16 v1, v20 │ │ -119bb2: 0752 |008d: move-object v2, v5 │ │ -119bb4: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ -119bb8: 0804 1600 |0090: move-object/from16 v4, v22 │ │ -119bbc: 0805 1500 |0092: move-object/from16 v5, v21 │ │ -119bc0: 04a6 |0094: move-wide v6, v10 │ │ -119bc2: 7607 db2e 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@2edb │ │ -119bc8: 0c00 |0098: move-result-object v0 │ │ -119bca: 7120 5806 dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -119bd0: 1f00 4f08 |009c: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ -119bd4: 2823 |009e: goto 00c1 // +0023 │ │ -119bd6: 0d00 |009f: move-exception v0 │ │ -119bd8: 0701 |00a0: move-object v1, v0 │ │ -119bda: 2701 |00a1: throw v1 │ │ -119bdc: 0d00 |00a2: move-exception v0 │ │ -119bde: 0702 |00a3: move-object v2, v0 │ │ -119be0: 7120 5806 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -119be6: 2702 |00a7: throw v2 │ │ -119be8: 0d00 |00a8: move-exception v0 │ │ -119bea: 220c 5308 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@0853 │ │ -119bee: 7100 b904 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -119bf4: 0b03 |00ae: move-result-wide v3 │ │ -119bf6: 7030 e62e a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ -119bfc: 0b05 |00b2: move-result-wide v5 │ │ -119bfe: 2207 5108 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@0851 │ │ -119c02: 7020 7d2e 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2e7d │ │ -119c08: 07c1 |00b8: move-object v1, v12 │ │ -119c0a: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ -119c0e: 7607 832e 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ -119c14: 07c0 |00be: move-object v0, v12 │ │ -119c16: 1f00 4f08 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ -119c1a: 1100 |00c1: return-object v0 │ │ +119a5c: |[119a5c] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ +119a6c: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +119a70: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +119a74: 0800 1700 |0004: move-object/from16 v0, v23 │ │ +119a78: 0801 1900 |0006: move-object/from16 v1, v25 │ │ +119a7c: 1a02 d134 |0008: const-string v2, "heapDumpFile" // string@34d1 │ │ +119a80: 7120 5f06 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119a86: 1a02 6f38 |000d: const-string v2, "leakingObjectFinder" // string@386f │ │ +119a8a: 0804 1600 |000f: move-object/from16 v4, v22 │ │ +119a8e: 7120 5f06 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119a94: 1a02 8641 |0014: const-string v2, "referenceMatchers" // string@4186 │ │ +119a98: 7120 5f06 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119a9e: 1a02 713e |0019: const-string v2, "objectInspectors" // string@3e71 │ │ +119aa2: 7120 5f06 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119aa8: 1a02 ad3c |001e: const-string v2, "metadataExtractor" // string@3cad │ │ +119aac: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ +119ab0: 7120 5f06 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119ab6: 7100 be04 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04be │ │ +119abc: 0b0a |0028: move-result-wide v10 │ │ +119abe: 7401 6a03 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@036a │ │ +119ac4: 0a02 |002c: move-result v2 │ │ +119ac6: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ +119aca: 2200 3601 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +119ace: 2201 4d01 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +119ad2: 7010 a904 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +119ad8: 1a02 390b |0036: const-string v2, "File does not exist: " // string@0b39 │ │ +119adc: 6e20 b204 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +119ae2: 6e20 b104 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +119ae8: 6e10 b704 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +119aee: 0c01 |0041: move-result-object v1 │ │ +119af0: 7020 1504 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +119af6: 220c 5308 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@0853 │ │ +119afa: 7100 b904 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +119b00: 0b03 |004a: move-result-wide v3 │ │ +119b02: 7030 e62e a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ +119b08: 0b05 |004e: move-result-wide v5 │ │ +119b0a: 2207 5108 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@0851 │ │ +119b0e: 1f00 5201 |0051: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +119b12: 7020 7d2e 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2e7d │ │ +119b18: 07c1 |0056: move-object v1, v12 │ │ +119b1a: 0802 1500 |0057: move-object/from16 v2, v21 │ │ +119b1e: 7607 832e 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ +119b24: 1f0c 4f08 |005c: check-cast v12, Lshark/HeapAnalysis; // type@084f │ │ +119b28: 110c |005e: return-object v12 │ │ +119b2a: 5482 2d26 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@262d │ │ +119b2e: 6205 9527 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2795 │ │ +119b32: 7220 d331 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +119b38: 6202 5826 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2658 │ │ +119b3c: 6e20 892f 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2f89 │ │ +119b42: 0c02 |006b: move-result-object v2 │ │ +119b44: 072c |006c: move-object v12, v2 │ │ +119b46: 1f0c 0701 |006d: check-cast v12, Ljava/io/Closeable; // type@0107 │ │ +119b4a: 120d |006f: const/4 v13, #int 0 // #0 │ │ +119b4c: 07d2 |0070: move-object v2, v13 │ │ +119b4e: 1f02 5201 |0071: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ +119b52: 07cf |0073: move-object v15, v12 │ │ +119b54: 1f0f 7a08 |0074: check-cast v15, Lshark/Hprof; // type@087a │ │ +119b58: 620e 6926 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2669 │ │ +119b5c: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ +119b60: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ +119b64: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +119b68: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ +119b6c: 7706 9c2f 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@2f9c │ │ +119b72: 0c02 |0083: move-result-object v2 │ │ +119b74: 2205 5708 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0857 │ │ +119b78: 0206 1800 |0086: move/from16 v6, v24 │ │ +119b7c: 7051 ae2e 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2eae │ │ +119b82: 0801 1400 |008b: move-object/from16 v1, v20 │ │ +119b86: 0752 |008d: move-object v2, v5 │ │ +119b88: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ +119b8c: 0804 1600 |0090: move-object/from16 v4, v22 │ │ +119b90: 0805 1500 |0092: move-object/from16 v5, v21 │ │ +119b94: 04a6 |0094: move-wide v6, v10 │ │ +119b96: 7607 db2e 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@2edb │ │ +119b9c: 0c00 |0098: move-result-object v0 │ │ +119b9e: 7120 5806 dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +119ba4: 1f00 4f08 |009c: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ +119ba8: 2823 |009e: goto 00c1 // +0023 │ │ +119baa: 0d00 |009f: move-exception v0 │ │ +119bac: 0701 |00a0: move-object v1, v0 │ │ +119bae: 2701 |00a1: throw v1 │ │ +119bb0: 0d00 |00a2: move-exception v0 │ │ +119bb2: 0702 |00a3: move-object v2, v0 │ │ +119bb4: 7120 5806 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +119bba: 2702 |00a7: throw v2 │ │ +119bbc: 0d00 |00a8: move-exception v0 │ │ +119bbe: 220c 5308 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@0853 │ │ +119bc2: 7100 b904 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +119bc8: 0b03 |00ae: move-result-wide v3 │ │ +119bca: 7030 e62e a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2ee6 │ │ +119bd0: 0b05 |00b2: move-result-wide v5 │ │ +119bd2: 2207 5108 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@0851 │ │ +119bd6: 7020 7d2e 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2e7d │ │ +119bdc: 07c1 |00b8: move-object v1, v12 │ │ +119bde: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ +119be2: 7607 832e 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ +119be8: 07c0 |00be: move-object v0, v12 │ │ +119bea: 1f00 4f08 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@084f │ │ +119bee: 1100 |00c1: return-object v0 │ │ catches : 5 │ │ 0x005f - 0x0073 │ │ -> 0x00a8 │ │ 0x0073 - 0x0099 │ │ -> 0x009f │ │ 0x0099 - 0x009e │ │ -> 0x00a8 │ │ @@ -204093,26 +204093,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 │ │ -119f40: |[119f40] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ -119f50: 1a00 8a2c |0000: const-string v0, "declaringClass" // string@2c8a │ │ -119f54: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119f5a: 1a00 943d |0005: const-string v0, "name" // string@3d94 │ │ -119f5e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119f64: 1a00 1049 |000a: const-string v0, "value" // string@4910 │ │ -119f68: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -119f6e: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -119f74: 5b12 2e26 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@262e │ │ -119f78: 5b13 2f26 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@262f │ │ -119f7c: 5b14 3026 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ -119f80: 0e00 |0018: return-void │ │ +119f14: |[119f14] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ +119f24: 1a00 8a2c |0000: const-string v0, "declaringClass" // string@2c8a │ │ +119f28: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119f2e: 1a00 943d |0005: const-string v0, "name" // string@3d94 │ │ +119f32: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119f38: 1a00 1049 |000a: const-string v0, "value" // string@4910 │ │ +119f3c: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +119f42: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +119f48: 5b12 2e26 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@262e │ │ +119f4c: 5b13 2f26 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@262f │ │ +119f50: 5b14 3026 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ +119f54: 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; │ │ @@ -204124,17 +204124,17 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119e50: |[119e50] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ -119e60: 5410 2e26 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@262e │ │ -119e64: 1100 |0002: return-object v0 │ │ +119e24: |[119e24] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ +119e34: 5410 2e26 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@262e │ │ +119e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #1 : (in Lshark/HeapField;) │ │ @@ -204142,17 +204142,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119e38: |[119e38] shark.HeapField.getName:()Ljava/lang/String; │ │ -119e48: 5410 2f26 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@262f │ │ -119e4c: 1100 |0002: return-object v0 │ │ +119e0c: |[119e0c] shark.HeapField.getName:()Ljava/lang/String; │ │ +119e1c: 5410 2f26 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@262f │ │ +119e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #2 : (in Lshark/HeapField;) │ │ @@ -204160,17 +204160,17 @@ │ │ type : '()Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119f28: |[119f28] shark.HeapField.getValue:()Lshark/HeapValue; │ │ -119f38: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ -119f3c: 1100 |0002: return-object v0 │ │ +119efc: |[119efc] shark.HeapField.getValue:()Lshark/HeapValue; │ │ +119f0c: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ +119f10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #3 : (in Lshark/HeapField;) │ │ @@ -204178,24 +204178,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -119e68: |[119e68] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ -119e78: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ -119e7c: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -119e82: 0c00 |0005: move-result-object v0 │ │ -119e84: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -119e88: 6e10 6f2f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@2f6f │ │ -119e8e: 0c00 |000b: move-result-object v0 │ │ -119e90: 2802 |000c: goto 000e // +0002 │ │ -119e92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -119e94: 1100 |000e: return-object v0 │ │ +119e3c: |[119e3c] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ +119e4c: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ +119e50: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +119e56: 0c00 |0005: move-result-object v0 │ │ +119e58: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +119e5c: 6e10 6f2f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@2f6f │ │ +119e62: 0c00 |000b: move-result-object v0 │ │ +119e64: 2802 |000c: goto 000e // +0002 │ │ +119e66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +119e68: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #4 : (in Lshark/HeapField;) │ │ @@ -204203,24 +204203,24 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -119e98: |[119e98] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -119ea8: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ -119eac: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -119eb2: 0c00 |0005: move-result-object v0 │ │ -119eb4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -119eb8: 6e10 702f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -119ebe: 0c00 |000b: move-result-object v0 │ │ -119ec0: 2802 |000c: goto 000e // +0002 │ │ -119ec2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -119ec4: 1100 |000e: return-object v0 │ │ +119e6c: |[119e6c] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +119e7c: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ +119e80: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +119e86: 0c00 |0005: move-result-object v0 │ │ +119e88: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +119e8c: 6e10 702f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +119e92: 0c00 |000b: move-result-object v0 │ │ +119e94: 2802 |000c: goto 000e // +0002 │ │ +119e96: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +119e98: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #5 : (in Lshark/HeapField;) │ │ @@ -204228,24 +204228,24 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -119ec8: |[119ec8] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -119ed8: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ -119edc: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -119ee2: 0c00 |0005: move-result-object v0 │ │ -119ee4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -119ee8: 6e10 712f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2f71 │ │ -119eee: 0c00 |000b: move-result-object v0 │ │ -119ef0: 2802 |000c: goto 000e // +0002 │ │ -119ef2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -119ef4: 1100 |000e: return-object v0 │ │ +119e9c: |[119e9c] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +119eac: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ +119eb0: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +119eb6: 0c00 |0005: move-result-object v0 │ │ +119eb8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +119ebc: 6e10 712f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2f71 │ │ +119ec2: 0c00 |000b: move-result-object v0 │ │ +119ec4: 2802 |000c: goto 000e // +0002 │ │ +119ec6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +119ec8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #6 : (in Lshark/HeapField;) │ │ @@ -204253,24 +204253,24 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -119ef8: |[119ef8] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -119f08: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ -119f0c: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -119f12: 0c00 |0005: move-result-object v0 │ │ -119f14: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -119f18: 6e10 722f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2f72 │ │ -119f1e: 0c00 |000b: move-result-object v0 │ │ -119f20: 2802 |000c: goto 000e // +0002 │ │ -119f22: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -119f24: 1100 |000e: return-object v0 │ │ +119ecc: |[119ecc] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +119edc: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@2630 │ │ +119ee0: 6e10 7f2f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +119ee6: 0c00 |0005: move-result-object v0 │ │ +119ee8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +119eec: 6e10 722f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2f72 │ │ +119ef2: 0c00 |000b: move-result-object v0 │ │ +119ef4: 2802 |000c: goto 000e // +0002 │ │ +119ef6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +119ef8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ source_file_idx : 3232 (HeapField.kt) │ │ @@ -204416,17 +204416,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11a000: |[11a000] shark.HeapObject$Companion.:()V │ │ -11a010: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11a016: 0e00 |0003: return-void │ │ +119fd4: |[119fd4] shark.HeapObject$Companion.:()V │ │ +119fe4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +119fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject$Companion; │ │ │ │ #1 : (in Lshark/HeapObject$Companion;) │ │ @@ -204434,17 +204434,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 │ │ -11a018: |[11a018] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11a028: 7010 fc2e 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@2efc │ │ -11a02e: 0e00 |0003: return-void │ │ +119fec: |[119fec] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +119ffc: 7010 fc2e 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@2efc │ │ +11a002: 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; │ │ │ │ @@ -204453,18 +204453,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 │ │ -119f84: |[119f84] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ -119f94: 7020 ff2e 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@2eff │ │ -119f9a: 0c00 |0003: move-result-object v0 │ │ -119f9c: 1100 |0004: return-object v0 │ │ +119f58: |[119f58] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ +119f68: 7020 ff2e 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@2eff │ │ +119f6e: 0c00 |0003: move-result-object v0 │ │ +119f70: 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; │ │ │ │ @@ -204473,38 +204473,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 │ │ -119fa0: |[119fa0] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ -119fb0: 0770 |0000: move-object v0, v7 │ │ -119fb2: 1f00 2701 |0001: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ -119fb6: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ -119fba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119fbc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -119fbe: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -119fc0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -119fc2: 7706 7c06 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067c │ │ -119fc8: 0a00 |000c: move-result v0 │ │ -119fca: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -119fcc: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -119fd0: 280e |0010: goto 001e // +000e │ │ -119fd2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -119fd6: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ -119fda: 6e20 9004 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -119fe0: 0c07 |0018: move-result-object v7 │ │ -119fe2: 1a00 fd02 |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -119fe6: 7120 5e06 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -119fec: 1107 |001e: return-object v7 │ │ -119fee: 2207 bd01 |001f: new-instance v7, Lkotlin/TypeCastException; // type@01bd │ │ -119ff2: 1a00 323e |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -119ff6: 7020 3a06 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -119ffc: 2707 |0026: throw v7 │ │ +119f74: |[119f74] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ +119f84: 0770 |0000: move-object v0, v7 │ │ +119f86: 1f00 2701 |0001: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ +119f8a: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ +119f8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119f90: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +119f92: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +119f94: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +119f96: 7706 7c06 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067c │ │ +119f9c: 0a00 |000c: move-result v0 │ │ +119f9e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +119fa0: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +119fa4: 280e |0010: goto 001e // +000e │ │ +119fa6: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +119faa: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ +119fae: 6e20 9004 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +119fb4: 0c07 |0018: move-result-object v7 │ │ +119fb6: 1a00 fd02 |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +119fba: 7120 5e06 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +119fc0: 1107 |001e: return-object v7 │ │ +119fc2: 2207 bd01 |001f: new-instance v7, Lkotlin/TypeCastException; // type@01bd │ │ +119fc6: 1a00 323e |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +119fca: 7020 3a06 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +119fd0: 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; │ │ @@ -204551,61 +204551,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -11b9f4: |[11b9f4] shark.HeapObject.:()V │ │ -11ba04: 2200 6608 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@0866 │ │ -11ba08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11ba0a: 7020 fd2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2efd │ │ -11ba10: 6900 4e26 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ -11ba14: 7100 e831 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ -11ba1a: 0c00 |000b: move-result-object v0 │ │ -11ba1c: 2201 7401 |000c: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -11ba20: 2102 |000e: array-length v2, v0 │ │ -11ba22: 7020 2005 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11ba28: 1f01 7601 |0012: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -11ba2c: 2102 |0014: array-length v2, v0 │ │ -11ba2e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -11ba30: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ -11ba34: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -11ba38: 2205 4d01 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -11ba3c: 7010 a904 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11ba42: 6e10 e531 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@31e5 │ │ -11ba48: 0c06 |0022: move-result-object v6 │ │ -11ba4a: 6207 6000 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ -11ba4e: 1a08 a611 |0025: const-string v8, "Locale.US" // string@11a6 │ │ -11ba52: 7120 5e06 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ba58: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ -11ba5c: 6e20 9404 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ -11ba62: 0c06 |002f: move-result-object v6 │ │ -11ba64: 1a07 ff02 |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ -11ba68: 7120 5e06 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ba6e: 6e20 b204 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11ba74: 1a06 c425 |0038: const-string v6, "[]" // string@25c4 │ │ -11ba78: 6e20 b204 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11ba7e: 6e10 b704 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11ba84: 0c05 |0040: move-result-object v5 │ │ -11ba86: 7120 3906 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -11ba8c: 0c04 |0044: move-result-object v4 │ │ -11ba8e: 7220 3805 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11ba94: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11ba98: 28cc |004a: goto 0016 // -0034 │ │ -11ba9a: 2200 bd01 |004b: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -11ba9e: 1a01 323e |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -11baa2: 7020 3a06 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11baa8: 2700 |0052: throw v0 │ │ -11baaa: 1f01 8501 |0053: check-cast v1, Ljava/util/List; // type@0185 │ │ -11baae: 1f01 3d01 |0055: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -11bab2: 7110 5306 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ -11bab8: 0c00 |005a: move-result-object v0 │ │ -11baba: 6900 4f26 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@264f │ │ -11babe: 0e00 |005d: return-void │ │ +11b9c8: |[11b9c8] shark.HeapObject.:()V │ │ +11b9d8: 2200 6608 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@0866 │ │ +11b9dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11b9de: 7020 fd2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2efd │ │ +11b9e4: 6900 4e26 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ +11b9e8: 7100 e831 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ +11b9ee: 0c00 |000b: move-result-object v0 │ │ +11b9f0: 2201 7401 |000c: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +11b9f4: 2102 |000e: array-length v2, v0 │ │ +11b9f6: 7020 2005 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11b9fc: 1f01 7601 |0012: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +11ba00: 2102 |0014: array-length v2, v0 │ │ +11ba02: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +11ba04: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ +11ba08: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +11ba0c: 2205 4d01 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +11ba10: 7010 a904 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11ba16: 6e10 e531 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@31e5 │ │ +11ba1c: 0c06 |0022: move-result-object v6 │ │ +11ba1e: 6207 6000 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ +11ba22: 1a08 a611 |0025: const-string v8, "Locale.US" // string@11a6 │ │ +11ba26: 7120 5e06 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ba2c: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ +11ba30: 6e20 9404 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ +11ba36: 0c06 |002f: move-result-object v6 │ │ +11ba38: 1a07 ff02 |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ +11ba3c: 7120 5e06 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ba42: 6e20 b204 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11ba48: 1a06 c425 |0038: const-string v6, "[]" // string@25c4 │ │ +11ba4c: 6e20 b204 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11ba52: 6e10 b704 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11ba58: 0c05 |0040: move-result-object v5 │ │ +11ba5a: 7120 3906 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +11ba60: 0c04 |0044: move-result-object v4 │ │ +11ba62: 7220 3805 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11ba68: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11ba6c: 28cc |004a: goto 0016 // -0034 │ │ +11ba6e: 2200 bd01 |004b: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +11ba72: 1a01 323e |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +11ba76: 7020 3a06 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11ba7c: 2700 |0052: throw v0 │ │ +11ba7e: 1f01 8501 |0053: check-cast v1, Ljava/util/List; // type@0185 │ │ +11ba82: 1f01 3d01 |0055: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +11ba86: 7110 5306 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ +11ba8c: 0c00 |005a: move-result-object v0 │ │ +11ba8e: 6900 4f26 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@264f │ │ +11ba92: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=585 │ │ 0x000c line=600 │ │ 0x0014 line=601 │ │ 0x001a line=586 │ │ 0x0053 line=603 │ │ @@ -204617,17 +204617,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11bac0: |[11bac0] shark.HeapObject.:()V │ │ -11bad0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11bad6: 0e00 |0003: return-void │ │ +11ba94: |[11ba94] shark.HeapObject.:()V │ │ +11baa4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11baaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -204635,17 +204635,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 │ │ -11bad8: |[11bad8] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11bae8: 7010 6c2f 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@2f6c │ │ -11baee: 0e00 |0003: return-void │ │ +11baac: |[11baac] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11babc: 7010 6c2f 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@2f6c │ │ +11bac2: 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; │ │ │ │ @@ -204654,17 +204654,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 │ │ -11b94c: |[11b94c] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ -11b95c: 6200 4f26 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@264f │ │ -11b960: 1100 |0002: return-object v0 │ │ +11b920: |[11b920] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ +11b930: 6200 4f26 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@264f │ │ +11b934: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject;) │ │ @@ -204672,22 +204672,22 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11b964: |[11b964] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ -11b974: 2010 6e08 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11b978: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11b97c: 0710 |0004: move-object v0, v1 │ │ -11b97e: 1f00 6e08 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -11b982: 2802 |0007: goto 0009 // +0002 │ │ -11b984: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11b986: 1100 |0009: return-object v0 │ │ +11b938: |[11b938] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ +11b948: 2010 6e08 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11b94c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11b950: 0710 |0004: move-object v0, v1 │ │ +11b952: 1f00 6e08 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +11b956: 2802 |0007: goto 0009 // +0002 │ │ +11b958: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11b95a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #1 : (in Lshark/HeapObject;) │ │ @@ -204695,22 +204695,22 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11b988: |[11b988] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -11b998: 2010 7208 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11b99c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11b9a0: 0710 |0004: move-object v0, v1 │ │ -11b9a2: 1f00 7208 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11b9a6: 2802 |0007: goto 0009 // +0002 │ │ -11b9a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11b9aa: 1100 |0009: return-object v0 │ │ +11b95c: |[11b95c] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +11b96c: 2010 7208 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11b970: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11b974: 0710 |0004: move-object v0, v1 │ │ +11b976: 1f00 7208 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11b97a: 2802 |0007: goto 0009 // +0002 │ │ +11b97c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11b97e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -204718,22 +204718,22 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11b9ac: |[11b9ac] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -11b9bc: 2010 7408 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -11b9c0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11b9c4: 0710 |0004: move-object v0, v1 │ │ -11b9c6: 1f00 7408 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -11b9ca: 2802 |0007: goto 0009 // +0002 │ │ -11b9cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11b9ce: 1100 |0009: return-object v0 │ │ +11b980: |[11b980] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +11b990: 2010 7408 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +11b994: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11b998: 0710 |0004: move-object v0, v1 │ │ +11b99a: 1f00 7408 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +11b99e: 2802 |0007: goto 0009 // +0002 │ │ +11b9a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11b9a2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #3 : (in Lshark/HeapObject;) │ │ @@ -204741,22 +204741,22 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11b9d0: |[11b9d0] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -11b9e0: 2010 7508 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -11b9e4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11b9e8: 0710 |0004: move-object v0, v1 │ │ -11b9ea: 1f00 7508 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -11b9ee: 2802 |0007: goto 0009 // +0002 │ │ -11b9f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11b9f2: 1100 |0009: return-object v0 │ │ +11b9a4: |[11b9a4] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +11b9b4: 2010 7508 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +11b9b8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11b9bc: 0710 |0004: move-object v0, v1 │ │ +11b9be: 1f00 7508 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +11b9c2: 2802 |0007: goto 0009 // +0002 │ │ +11b9c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11b9c6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #4 : (in Lshark/HeapObject;) │ │ @@ -204814,23 +204814,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 │ │ -11be80: |[11be80] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ -11be90: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -11be94: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11be9a: 1a00 0b35 |0005: const-string v0, "holder" // string@350b │ │ -11be9e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11bea4: 7010 5b04 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -11beaa: 5b12 5026 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ -11beae: 5b13 5126 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11beb2: 0e00 |0011: return-void │ │ +11be54: |[11be54] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ +11be64: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +11be68: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11be6e: 1a00 0b35 |0005: const-string v0, "holder" // string@350b │ │ +11be72: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11be78: 7010 5b04 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +11be7e: 5b12 5026 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ +11be82: 5b13 5126 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11be86: 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; │ │ @@ -204841,26 +204841,26 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11bb58: |[11bb58] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ -11bb68: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bb6c: 2001 fe08 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -11bb70: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bb74: 1f00 fe08 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -11bb78: 6e10 3a32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@323a │ │ -11bb7e: 0a00 |000b: move-result v0 │ │ -11bb80: 7110 d203 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11bb86: 0c00 |000f: move-result-object v0 │ │ -11bb88: 2802 |0010: goto 0012 // +0002 │ │ -11bb8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bb8c: 1100 |0012: return-object v0 │ │ +11bb2c: |[11bb2c] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ +11bb3c: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bb40: 2001 fe08 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +11bb44: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bb48: 1f00 fe08 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +11bb4c: 6e10 3a32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@323a │ │ +11bb52: 0a00 |000b: move-result v0 │ │ +11bb54: 7110 d203 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11bb5a: 0c00 |000f: move-result-object v0 │ │ +11bb5c: 2802 |0010: goto 0012 // +0002 │ │ +11bb5e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bb60: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #1 : (in Lshark/HeapValue;) │ │ @@ -204868,26 +204868,26 @@ │ │ type : '()Ljava/lang/Byte;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11bb90: |[11bb90] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ -11bba0: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bba4: 2001 ff08 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -11bba8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bbac: 1f00 ff08 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -11bbb0: 6e10 4232 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3242 │ │ -11bbb6: 0a00 |000b: move-result v0 │ │ -11bbb8: 7110 d503 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d5 │ │ -11bbbe: 0c00 |000f: move-result-object v0 │ │ -11bbc0: 2802 |0010: goto 0012 // +0002 │ │ -11bbc2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bbc4: 1100 |0012: return-object v0 │ │ +11bb64: |[11bb64] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ +11bb74: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bb78: 2001 ff08 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +11bb7c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bb80: 1f00 ff08 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +11bb84: 6e10 4232 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3242 │ │ +11bb8a: 0a00 |000b: move-result v0 │ │ +11bb8c: 7110 d503 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d5 │ │ +11bb92: 0c00 |000f: move-result-object v0 │ │ +11bb94: 2802 |0010: goto 0012 // +0002 │ │ +11bb96: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bb98: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #2 : (in Lshark/HeapValue;) │ │ @@ -204895,26 +204895,26 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11bbc8: |[11bbc8] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ -11bbd8: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bbdc: 2001 0009 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -11bbe0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bbe4: 1f00 0009 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -11bbe8: 6e10 4a32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@324a │ │ -11bbee: 0a00 |000b: move-result v0 │ │ -11bbf0: 7110 df03 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03df │ │ -11bbf6: 0c00 |000f: move-result-object v0 │ │ -11bbf8: 2802 |0010: goto 0012 // +0002 │ │ -11bbfa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bbfc: 1100 |0012: return-object v0 │ │ +11bb9c: |[11bb9c] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ +11bbac: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bbb0: 2001 0009 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +11bbb4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bbb8: 1f00 0009 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +11bbbc: 6e10 4a32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@324a │ │ +11bbc2: 0a00 |000b: move-result v0 │ │ +11bbc4: 7110 df03 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03df │ │ +11bbca: 0c00 |000f: move-result-object v0 │ │ +11bbcc: 2802 |0010: goto 0012 // +0002 │ │ +11bbce: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bbd0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #3 : (in Lshark/HeapValue;) │ │ @@ -204922,26 +204922,26 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11bc00: |[11bc00] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ -11bc10: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bc14: 2001 0209 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -11bc18: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bc1c: 1f00 0209 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -11bc20: 6e10 5432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3254 │ │ -11bc26: 0b00 |000b: move-result-wide v0 │ │ -11bc28: 7120 fd03 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -11bc2e: 0c00 |000f: move-result-object v0 │ │ -11bc30: 2802 |0010: goto 0012 // +0002 │ │ -11bc32: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bc34: 1100 |0012: return-object v0 │ │ +11bbd4: |[11bbd4] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ +11bbe4: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bbe8: 2001 0209 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +11bbec: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bbf0: 1f00 0209 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +11bbf4: 6e10 5432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3254 │ │ +11bbfa: 0b00 |000b: move-result-wide v0 │ │ +11bbfc: 7120 fd03 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +11bc02: 0c00 |000f: move-result-object v0 │ │ +11bc04: 2802 |0010: goto 0012 // +0002 │ │ +11bc06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bc08: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #4 : (in Lshark/HeapValue;) │ │ @@ -204949,26 +204949,26 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11bc38: |[11bc38] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ -11bc48: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bc4c: 2001 0309 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -11bc50: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bc54: 1f00 0309 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -11bc58: 6e10 5c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@325c │ │ -11bc5e: 0a00 |000b: move-result v0 │ │ -11bc60: 7110 1204 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -11bc66: 0c00 |000f: move-result-object v0 │ │ -11bc68: 2802 |0010: goto 0012 // +0002 │ │ -11bc6a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bc6c: 1100 |0012: return-object v0 │ │ +11bc0c: |[11bc0c] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ +11bc1c: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bc20: 2001 0309 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +11bc24: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bc28: 1f00 0309 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +11bc2c: 6e10 5c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@325c │ │ +11bc32: 0a00 |000b: move-result v0 │ │ +11bc34: 7110 1204 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +11bc3a: 0c00 |000f: move-result-object v0 │ │ +11bc3c: 2802 |0010: goto 0012 // +0002 │ │ +11bc3e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bc40: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #5 : (in Lshark/HeapValue;) │ │ @@ -204976,26 +204976,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11bc70: |[11bc70] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ -11bc80: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bc84: 2001 0409 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -11bc88: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bc8c: 1f00 0409 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -11bc90: 6e10 6432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3264 │ │ -11bc96: 0a00 |000b: move-result v0 │ │ -11bc98: 7110 2504 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11bc9e: 0c00 |000f: move-result-object v0 │ │ -11bca0: 2802 |0010: goto 0012 // +0002 │ │ -11bca2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bca4: 1100 |0012: return-object v0 │ │ +11bc44: |[11bc44] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ +11bc54: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bc58: 2001 0409 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +11bc5c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bc60: 1f00 0409 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +11bc64: 6e10 6432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3264 │ │ +11bc6a: 0a00 |000b: move-result v0 │ │ +11bc6c: 7110 2504 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11bc72: 0c00 |000f: move-result-object v0 │ │ +11bc74: 2802 |0010: goto 0012 // +0002 │ │ +11bc76: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bc78: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #6 : (in Lshark/HeapValue;) │ │ @@ -205003,26 +205003,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11bca8: |[11bca8] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ -11bcb8: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bcbc: 2001 0509 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -11bcc0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bcc4: 1f00 0509 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -11bcc8: 6e10 6c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@326c │ │ -11bcce: 0b00 |000b: move-result-wide v0 │ │ -11bcd0: 7120 3204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11bcd6: 0c00 |000f: move-result-object v0 │ │ -11bcd8: 2802 |0010: goto 0012 // +0002 │ │ -11bcda: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bcdc: 1100 |0012: return-object v0 │ │ +11bc7c: |[11bc7c] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ +11bc8c: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bc90: 2001 0509 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +11bc94: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bc98: 1f00 0509 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +11bc9c: 6e10 6c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@326c │ │ +11bca2: 0b00 |000b: move-result-wide v0 │ │ +11bca4: 7120 3204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11bcaa: 0c00 |000f: move-result-object v0 │ │ +11bcac: 2802 |0010: goto 0012 // +0002 │ │ +11bcae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bcb0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #7 : (in Lshark/HeapValue;) │ │ @@ -205030,31 +205030,31 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11bce0: |[11bce0] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ -11bcf0: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bcf4: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bcf8: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ -11bcfc: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bd00: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ -11bd06: 0a00 |000b: move-result v0 │ │ -11bd08: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -11bd0c: 5420 5126 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bd10: 1f00 0609 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bd14: 6e10 7432 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -11bd1a: 0b00 |0015: move-result-wide v0 │ │ -11bd1c: 7120 3204 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11bd22: 0c00 |0019: move-result-object v0 │ │ -11bd24: 2802 |001a: goto 001c // +0002 │ │ -11bd26: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -11bd28: 1100 |001c: return-object v0 │ │ +11bcb4: |[11bcb4] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ +11bcc4: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bcc8: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bccc: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ +11bcd0: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bcd4: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ +11bcda: 0a00 |000b: move-result v0 │ │ +11bcdc: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +11bce0: 5420 5126 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bce4: 1f00 0609 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bce8: 6e10 7432 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +11bcee: 0b00 |0015: move-result-wide v0 │ │ +11bcf0: 7120 3204 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11bcf6: 0c00 |0019: move-result-object v0 │ │ +11bcf8: 2802 |001a: goto 001c // +0002 │ │ +11bcfa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +11bcfc: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapValue; │ │ │ │ #8 : (in Lshark/HeapValue;) │ │ @@ -205062,32 +205062,32 @@ │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11be18: |[11be18] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ -11be28: 5430 5126 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11be2c: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11be30: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -11be34: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11be38: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ -11be3e: 0a00 |000b: move-result v0 │ │ -11be40: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -11be44: 5430 5026 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ -11be48: 5431 5126 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11be4c: 1f01 0609 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11be50: 6e10 7432 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -11be56: 0b01 |0017: move-result-wide v1 │ │ -11be58: 7230 f12e 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -11be5e: 0c00 |001b: move-result-object v0 │ │ -11be60: 1100 |001c: return-object v0 │ │ -11be62: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -11be64: 1100 |001e: return-object v0 │ │ +11bdec: |[11bdec] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ +11bdfc: 5430 5126 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11be00: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11be04: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +11be08: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11be0c: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ +11be12: 0a00 |000b: move-result v0 │ │ +11be14: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +11be18: 5430 5026 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ +11be1c: 5431 5126 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11be20: 1f01 0609 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11be24: 6e10 7432 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +11be2a: 0b01 |0017: move-result-wide v1 │ │ +11be2c: 7230 f12e 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +11be32: 0c00 |001b: move-result-object v0 │ │ +11be34: 1100 |001c: return-object v0 │ │ +11be36: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +11be38: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000e line=107 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lshark/HeapValue; │ │ │ │ @@ -205096,26 +205096,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11bd2c: |[11bd2c] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ -11bd3c: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bd40: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bd44: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bd48: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bd4c: 6e10 7432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -11bd52: 0b00 |000b: move-result-wide v0 │ │ -11bd54: 7120 3204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11bd5a: 0c00 |000f: move-result-object v0 │ │ -11bd5c: 2802 |0010: goto 0012 // +0002 │ │ -11bd5e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bd60: 1100 |0012: return-object v0 │ │ +11bd00: |[11bd00] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ +11bd10: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bd14: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bd18: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bd1c: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bd20: 6e10 7432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +11bd26: 0b00 |000b: move-result-wide v0 │ │ +11bd28: 7120 3204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11bd2e: 0c00 |000f: move-result-object v0 │ │ +11bd30: 2802 |0010: goto 0012 // +0002 │ │ +11bd32: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bd34: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #10 : (in Lshark/HeapValue;) │ │ @@ -205123,26 +205123,26 @@ │ │ type : '()Ljava/lang/Short;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11bd64: |[11bd64] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ -11bd74: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bd78: 2001 0709 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -11bd7c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11bd80: 1f00 0709 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -11bd84: 6e10 7d32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@327d │ │ -11bd8a: 0a00 |000b: move-result v0 │ │ -11bd8c: 7110 6d04 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@046d │ │ -11bd92: 0c00 |000f: move-result-object v0 │ │ -11bd94: 2802 |0010: goto 0012 // +0002 │ │ -11bd96: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11bd98: 1100 |0012: return-object v0 │ │ +11bd38: |[11bd38] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ +11bd48: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bd4c: 2001 0709 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +11bd50: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11bd54: 1f00 0709 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +11bd58: 6e10 7d32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@327d │ │ +11bd5e: 0a00 |000b: move-result v0 │ │ +11bd60: 7110 6d04 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@046d │ │ +11bd66: 0c00 |000f: move-result-object v0 │ │ +11bd68: 2802 |0010: goto 0012 // +0002 │ │ +11bd6a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11bd6c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #11 : (in Lshark/HeapValue;) │ │ @@ -205150,17 +205150,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11be00: |[11be00] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ -11be10: 5410 5026 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ -11be14: 1100 |0002: return-object v0 │ │ +11bdd4: |[11bdd4] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ +11bde4: 5410 5026 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ +11bde8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #12 : (in Lshark/HeapValue;) │ │ @@ -205168,17 +205168,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11be68: |[11be68] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ -11be78: 5410 5126 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11be7c: 1100 |0002: return-object v0 │ │ +11be3c: |[11be3c] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ +11be4c: 5410 5126 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11be50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #13 : (in Lshark/HeapValue;) │ │ @@ -205186,26 +205186,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11baf0: |[11baf0] shark.HeapValue.isNonNullReference:()Z │ │ -11bb00: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bb04: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bb08: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -11bb0c: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bb10: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ -11bb16: 0a00 |000b: move-result v0 │ │ -11bb18: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -11bb1c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -11bb1e: 2802 |000f: goto 0011 // +0002 │ │ -11bb20: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -11bb22: 0f00 |0011: return v0 │ │ +11bac4: |[11bac4] shark.HeapValue.isNonNullReference:()Z │ │ +11bad4: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bad8: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11badc: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +11bae0: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bae4: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ +11baea: 0a00 |000b: move-result v0 │ │ +11baec: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +11baf0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +11baf2: 2802 |000f: goto 0011 // +0002 │ │ +11baf4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +11baf6: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #14 : (in Lshark/HeapValue;) │ │ @@ -205213,26 +205213,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11bb24: |[11bb24] shark.HeapValue.isNullReference:()Z │ │ -11bb34: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bb38: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bb3c: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -11bb40: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bb44: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ -11bb4a: 0a00 |000b: move-result v0 │ │ -11bb4c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -11bb50: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -11bb52: 2802 |000f: goto 0011 // +0002 │ │ -11bb54: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -11bb56: 0f00 |0011: return v0 │ │ +11baf8: |[11baf8] shark.HeapValue.isNullReference:()Z │ │ +11bb08: 5420 5126 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bb0c: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bb10: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +11bb14: 1f00 0609 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bb18: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ +11bb1e: 0a00 |000b: move-result v0 │ │ +11bb20: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +11bb24: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +11bb26: 2802 |000f: goto 0011 // +0002 │ │ +11bb28: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +11bb2a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #15 : (in Lshark/HeapValue;) │ │ @@ -205240,37 +205240,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11bd9c: |[11bd9c] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ -11bdac: 5450 5126 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bdb0: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bdb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11bdb6: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -11bdba: 1f00 0609 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bdbe: 6e10 7632 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ -11bdc4: 0a00 |000c: move-result v0 │ │ -11bdc6: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ -11bdca: 5450 5026 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ -11bdce: 5451 5126 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ -11bdd2: 1f01 0609 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11bdd6: 6e10 7432 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -11bddc: 0b03 |0018: move-result-wide v3 │ │ -11bdde: 7230 f22e 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2ef2 │ │ -11bde4: 0c00 |001c: move-result-object v0 │ │ -11bde6: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -11bdea: 6e10 702f 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -11bdf0: 0c00 |0022: move-result-object v0 │ │ -11bdf2: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -11bdf6: 6e10 492f 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f49 │ │ -11bdfc: 0c02 |0028: move-result-object v2 │ │ -11bdfe: 1102 |0029: return-object v2 │ │ +11bd70: |[11bd70] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ +11bd80: 5450 5126 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bd84: 2001 0609 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bd88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11bd8a: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +11bd8e: 1f00 0609 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bd92: 6e10 7632 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3276 │ │ +11bd98: 0a00 |000c: move-result v0 │ │ +11bd9a: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ +11bd9e: 5450 5026 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@2650 │ │ +11bda2: 5451 5126 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2651 │ │ +11bda6: 1f01 0609 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11bdaa: 6e10 7432 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +11bdb0: 0b03 |0018: move-result-wide v3 │ │ +11bdb2: 7230 f22e 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2ef2 │ │ +11bdb8: 0c00 |001c: move-result-object v0 │ │ +11bdba: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +11bdbe: 6e10 702f 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +11bdc4: 0c00 |0022: move-result-object v0 │ │ +11bdc6: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +11bdca: 6e10 492f 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f49 │ │ +11bdd0: 0c02 |0028: move-result-object v2 │ │ +11bdd2: 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; │ │ @@ -205307,17 +205307,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11c004: |[11c004] shark.Hprof$Companion.:()V │ │ -11c014: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11c01a: 0e00 |0003: return-void │ │ +11bfd8: |[11bfd8] shark.Hprof$Companion.:()V │ │ +11bfe8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11bfee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof$Companion; │ │ │ │ #1 : (in Lshark/Hprof$Companion;) │ │ @@ -205325,17 +205325,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 │ │ -11c01c: |[11c01c] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11c02c: 7010 872f 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@2f87 │ │ -11c032: 0e00 |0003: return-void │ │ +11bff0: |[11bff0] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11c000: 7010 872f 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@2f87 │ │ +11c006: 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; │ │ │ │ @@ -205345,96 +205345,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 │ │ -11beb4: |[11beb4] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ -11bec4: 1a00 1c35 |0000: const-string v0, "hprofFile" // string@351c │ │ -11bec8: 7120 5f06 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11bece: 6e10 7903 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@0379 │ │ -11bed4: 0b08 |0008: move-result-wide v8 │ │ -11bed6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -11beda: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ -11bede: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ -11bee2: 2200 0c01 |000f: new-instance v0, Ljava/io/FileInputStream; // type@010c │ │ -11bee6: 7020 7e03 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ -11beec: 6e10 8003 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0380 │ │ -11bef2: 0c02 |0017: move-result-object v2 │ │ -11bef4: 1f00 1201 |0018: check-cast v0, Ljava/io/InputStream; // type@0112 │ │ -11bef8: 7110 e306 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@06e3 │ │ -11befe: 0c0d |001d: move-result-object v13 │ │ -11bf00: 7110 e106 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@06e1 │ │ -11bf06: 0c03 |0021: move-result-object v3 │ │ -11bf08: 120d |0022: const/4 v13, #int 0 // #0 │ │ -11bf0a: 7220 d706 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@06d7 │ │ -11bf10: 0b00 |0026: move-result-wide v0 │ │ -11bf12: 7230 de06 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06de │ │ -11bf18: 0c04 |002a: move-result-object v4 │ │ -11bf1a: 7100 922f 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2f92 │ │ -11bf20: 0c05 |002e: move-result-object v5 │ │ -11bf22: 7220 9a05 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -11bf28: 0c05 |0032: move-result-object v5 │ │ -11bf2a: 0757 |0033: move-object v7, v5 │ │ -11bf2c: 1f07 7908 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11bf30: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -11bf34: 121d |0038: const/4 v13, #int 1 // #1 │ │ -11bf36: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ -11bf3a: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ -11bf3e: 7230 df06 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@06df │ │ -11bf44: 7210 da06 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@06da │ │ -11bf4a: 0a0d |0043: move-result v13 │ │ -11bf4c: 7210 db06 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@06db │ │ -11bf52: 0b0a |0047: move-result-wide v10 │ │ -11bf54: bb40 |0048: add-long/2addr v0, v4 │ │ -11bf56: 1244 |0049: const/4 v4, #int 4 // #4 │ │ -11bf58: 8144 |004a: int-to-long v4, v4 │ │ -11bf5a: bb40 |004b: add-long/2addr v0, v4 │ │ -11bf5c: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -11bf60: 8144 |004e: int-to-long v4, v4 │ │ -11bf62: bb40 |004f: add-long/2addr v0, v4 │ │ -11bf64: 2204 8908 |0050: new-instance v4, Lshark/HprofReader; // type@0889 │ │ -11bf68: 1a05 ed45 |0052: const-string v5, "source" // string@45ed │ │ -11bf6c: 7120 5e06 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bf72: 7051 db2f 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fdb │ │ -11bf78: 220d 7a08 |005a: new-instance v13, Lshark/Hprof; // type@087a │ │ -11bf7c: 1a00 932a |005c: const-string v0, "channel" // string@2a93 │ │ -11bf80: 7120 5e06 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bf86: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -11bf88: 07d1 |0062: move-object v1, v13 │ │ -11bf8a: 04a5 |0063: move-wide v5, v10 │ │ -11bf8c: 070a |0064: move-object v10, v0 │ │ -11bf8e: 760a 912f 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@2f91 │ │ -11bf94: 110d |0068: return-object v13 │ │ -11bf96: 220d 4d01 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -11bf9a: 7010 a904 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11bfa0: 1a00 b822 |006e: const-string v0, "Unsupported Hprof version [" // string@22b8 │ │ -11bfa4: 6e20 b204 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11bfaa: 6e20 b204 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11bfb0: 1a00 de25 |0076: const-string v0, "] not in supported list " // string@25de │ │ -11bfb4: 6e20 b204 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11bfba: 7100 922f 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2f92 │ │ -11bfc0: 0c00 |007e: move-result-object v0 │ │ -11bfc2: 7210 9c05 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ -11bfc8: 0c00 |0082: move-result-object v0 │ │ -11bfca: 6e20 b104 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -11bfd0: 6e10 b704 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11bfd6: 0c0d |0089: move-result-object v13 │ │ -11bfd8: 2200 3601 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -11bfdc: 6e10 6204 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -11bfe2: 0c0d |008f: move-result-object v13 │ │ -11bfe4: 7020 1504 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -11bfea: 1f00 5201 |0093: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -11bfee: 2700 |0095: throw v0 │ │ -11bff0: 220d 3601 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -11bff4: 1a00 be0c |0098: const-string v0, "Hprof file is 0 byte length" // string@0cbe │ │ -11bff8: 7020 1504 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -11bffe: 1f0d 5201 |009d: check-cast v13, Ljava/lang/Throwable; // type@0152 │ │ -11c002: 270d |009f: throw v13 │ │ +11be88: |[11be88] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ +11be98: 1a00 1c35 |0000: const-string v0, "hprofFile" // string@351c │ │ +11be9c: 7120 5f06 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11bea2: 6e10 7903 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@0379 │ │ +11bea8: 0b08 |0008: move-result-wide v8 │ │ +11beaa: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +11beae: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ +11beb2: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ +11beb6: 2200 0c01 |000f: new-instance v0, Ljava/io/FileInputStream; // type@010c │ │ +11beba: 7020 7e03 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ +11bec0: 6e10 8003 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0380 │ │ +11bec6: 0c02 |0017: move-result-object v2 │ │ +11bec8: 1f00 1201 |0018: check-cast v0, Ljava/io/InputStream; // type@0112 │ │ +11becc: 7110 e306 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@06e3 │ │ +11bed2: 0c0d |001d: move-result-object v13 │ │ +11bed4: 7110 e106 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@06e1 │ │ +11beda: 0c03 |0021: move-result-object v3 │ │ +11bedc: 120d |0022: const/4 v13, #int 0 // #0 │ │ +11bede: 7220 d706 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@06d7 │ │ +11bee4: 0b00 |0026: move-result-wide v0 │ │ +11bee6: 7230 de06 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06de │ │ +11beec: 0c04 |002a: move-result-object v4 │ │ +11beee: 7100 922f 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2f92 │ │ +11bef4: 0c05 |002e: move-result-object v5 │ │ +11bef6: 7220 9a05 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +11befc: 0c05 |0032: move-result-object v5 │ │ +11befe: 0757 |0033: move-object v7, v5 │ │ +11bf00: 1f07 7908 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11bf04: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +11bf08: 121d |0038: const/4 v13, #int 1 // #1 │ │ +11bf0a: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ +11bf0e: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ +11bf12: 7230 df06 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@06df │ │ +11bf18: 7210 da06 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@06da │ │ +11bf1e: 0a0d |0043: move-result v13 │ │ +11bf20: 7210 db06 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@06db │ │ +11bf26: 0b0a |0047: move-result-wide v10 │ │ +11bf28: bb40 |0048: add-long/2addr v0, v4 │ │ +11bf2a: 1244 |0049: const/4 v4, #int 4 // #4 │ │ +11bf2c: 8144 |004a: int-to-long v4, v4 │ │ +11bf2e: bb40 |004b: add-long/2addr v0, v4 │ │ +11bf30: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +11bf34: 8144 |004e: int-to-long v4, v4 │ │ +11bf36: bb40 |004f: add-long/2addr v0, v4 │ │ +11bf38: 2204 8908 |0050: new-instance v4, Lshark/HprofReader; // type@0889 │ │ +11bf3c: 1a05 ed45 |0052: const-string v5, "source" // string@45ed │ │ +11bf40: 7120 5e06 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bf46: 7051 db2f 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fdb │ │ +11bf4c: 220d 7a08 |005a: new-instance v13, Lshark/Hprof; // type@087a │ │ +11bf50: 1a00 932a |005c: const-string v0, "channel" // string@2a93 │ │ +11bf54: 7120 5e06 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bf5a: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +11bf5c: 07d1 |0062: move-object v1, v13 │ │ +11bf5e: 04a5 |0063: move-wide v5, v10 │ │ +11bf60: 070a |0064: move-object v10, v0 │ │ +11bf62: 760a 912f 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@2f91 │ │ +11bf68: 110d |0068: return-object v13 │ │ +11bf6a: 220d 4d01 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +11bf6e: 7010 a904 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11bf74: 1a00 b922 |006e: const-string v0, "Unsupported Hprof version [" // string@22b9 │ │ +11bf78: 6e20 b204 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11bf7e: 6e20 b204 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11bf84: 1a00 de25 |0076: const-string v0, "] not in supported list " // string@25de │ │ +11bf88: 6e20 b204 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11bf8e: 7100 922f 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2f92 │ │ +11bf94: 0c00 |007e: move-result-object v0 │ │ +11bf96: 7210 9c05 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ +11bf9c: 0c00 |0082: move-result-object v0 │ │ +11bf9e: 6e20 b104 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +11bfa4: 6e10 b704 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11bfaa: 0c0d |0089: move-result-object v13 │ │ +11bfac: 2200 3601 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +11bfb0: 6e10 6204 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +11bfb6: 0c0d |008f: move-result-object v13 │ │ +11bfb8: 7020 1504 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +11bfbe: 1f00 5201 |0093: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +11bfc2: 2700 |0095: throw v0 │ │ +11bfc4: 220d 3601 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +11bfc8: 1a00 be0c |0098: const-string v0, "Hprof file is 0 byte length" // string@0cbe │ │ +11bfcc: 7020 1504 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +11bfd2: 1f0d 5201 |009d: check-cast v13, Ljava/lang/Throwable; // type@0152 │ │ +11bfd6: 270d |009f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ 0x000f line=71 │ │ 0x0014 line=72 │ │ 0x0018 line=73 │ │ 0x0023 line=75 │ │ @@ -205512,47 +205512,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -11c094: |[11c094] shark.Hprof$HprofVersion.:()V │ │ -11c0a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -11c0a6: 2300 8a09 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@098a │ │ -11c0aa: 2201 7908 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11c0ae: 1a02 cd0d |0005: const-string v2, "JDK1_2_BETA3" // string@0dcd │ │ -11c0b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -11c0b4: 1a04 c20d |0008: const-string v4, "JAVA PROFILE 1.0" // string@0dc2 │ │ -11c0b8: 7040 8b2f 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ -11c0be: 6901 5426 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@2654 │ │ -11c0c2: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -11c0c6: 2201 7908 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11c0ca: 1a02 ce0d |0013: const-string v2, "JDK1_2_BETA4" // string@0dce │ │ -11c0ce: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -11c0d0: 1a04 c30d |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@0dc3 │ │ -11c0d4: 7040 8b2f 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ -11c0da: 6901 5526 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@2655 │ │ -11c0de: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -11c0e2: 2201 7908 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11c0e6: 1a02 cf0d |0021: const-string v2, "JDK_6" // string@0dcf │ │ -11c0ea: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -11c0ec: 1a04 c40d |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@0dc4 │ │ -11c0f0: 7040 8b2f 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ -11c0f6: 6901 5626 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@2656 │ │ -11c0fa: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -11c0fe: 2201 7908 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11c102: 1a02 b504 |002f: const-string v2, "ANDROID" // string@04b5 │ │ -11c106: 1233 |0031: const/4 v3, #int 3 // #3 │ │ -11c108: 1a04 c50d |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@0dc5 │ │ -11c10c: 7040 8b2f 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ -11c112: 6901 5326 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2653 │ │ -11c116: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ -11c11a: 6900 5226 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2652 │ │ -11c11e: 0e00 |003d: return-void │ │ +11c068: |[11c068] shark.Hprof$HprofVersion.:()V │ │ +11c078: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +11c07a: 2300 8a09 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@098a │ │ +11c07e: 2201 7908 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11c082: 1a02 cd0d |0005: const-string v2, "JDK1_2_BETA3" // string@0dcd │ │ +11c086: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +11c088: 1a04 c20d |0008: const-string v4, "JAVA PROFILE 1.0" // string@0dc2 │ │ +11c08c: 7040 8b2f 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ +11c092: 6901 5426 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@2654 │ │ +11c096: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +11c09a: 2201 7908 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11c09e: 1a02 ce0d |0013: const-string v2, "JDK1_2_BETA4" // string@0dce │ │ +11c0a2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +11c0a4: 1a04 c30d |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@0dc3 │ │ +11c0a8: 7040 8b2f 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ +11c0ae: 6901 5526 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@2655 │ │ +11c0b2: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +11c0b6: 2201 7908 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11c0ba: 1a02 cf0d |0021: const-string v2, "JDK_6" // string@0dcf │ │ +11c0be: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +11c0c0: 1a04 c40d |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@0dc4 │ │ +11c0c4: 7040 8b2f 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ +11c0ca: 6901 5626 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@2656 │ │ +11c0ce: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +11c0d2: 2201 7908 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11c0d6: 1a02 b504 |002f: const-string v2, "ANDROID" // string@04b5 │ │ +11c0da: 1233 |0031: const/4 v3, #int 3 // #3 │ │ +11c0dc: 1a04 c50d |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@0dc5 │ │ +11c0e0: 7040 8b2f 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2f8b │ │ +11c0e6: 6901 5326 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2653 │ │ +11c0ea: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ +11c0ee: 6900 5226 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2652 │ │ +11c0f2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=51 │ │ 0x0018 line=52 │ │ 0x0026 line=53 │ │ 0x0034 line=54 │ │ locals : │ │ @@ -205562,18 +205562,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 │ │ -11c120: |[11c120] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -11c130: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -11c136: 5b03 5726 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2657 │ │ -11c13a: 0e00 |0005: return-void │ │ +11c0f4: |[11c0f4] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +11c104: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +11c10a: 5b03 5726 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2657 │ │ +11c10e: 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 │ │ @@ -205584,56 +205584,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 │ │ -11c04c: |[11c04c] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ -11c05c: 1c00 7908 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11c060: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -11c066: 0c01 |0005: move-result-object v1 │ │ -11c068: 1f01 7908 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ -11c06c: 1101 |0008: return-object v1 │ │ +11c020: |[11c020] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ +11c030: 1c00 7908 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11c034: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +11c03a: 0c01 |0005: move-result-object v1 │ │ +11c03c: 1f01 7908 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@0879 │ │ +11c040: 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 │ │ -11c070: |[11c070] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ -11c080: 6200 5226 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2652 │ │ -11c084: 6e10 fd33 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@33fd │ │ -11c08a: 0c00 |0005: move-result-object v0 │ │ -11c08c: 1f00 8a09 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@098a │ │ -11c090: 1100 |0008: return-object v0 │ │ +11c044: |[11c044] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ +11c054: 6200 5226 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2652 │ │ +11c058: 6e10 fd33 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@33fd │ │ +11c05e: 0c00 |0005: move-result-object v0 │ │ +11c060: 1f00 8a09 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@098a │ │ +11c064: 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 │ │ -11c034: |[11c034] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ -11c044: 5410 5726 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2657 │ │ -11c048: 1100 |0002: return-object v0 │ │ +11c008: |[11c008] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ +11c018: 5410 5726 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2657 │ │ +11c01c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof$HprofVersion; │ │ │ │ source_file_idx : 3264 (Hprof.kt) │ │ @@ -205702,42 +205702,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1211a0: |[1211a0] shark.Hprof.:()V │ │ -1211b0: 2200 7808 |0000: new-instance v0, Lshark/Hprof$Companion; // type@0878 │ │ -1211b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1211b6: 7020 882f 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f88 │ │ -1211bc: 6900 5826 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2658 │ │ -1211c0: 7100 8e2f 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@2f8e │ │ -1211c6: 0c00 |000b: move-result-object v0 │ │ -1211c8: 2201 7401 |000c: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -1211cc: 2102 |000e: array-length v2, v0 │ │ -1211ce: 7020 2005 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1211d4: 1f01 7601 |0012: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -1211d8: 2102 |0014: array-length v2, v0 │ │ -1211da: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1211dc: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ -1211e0: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -1211e4: 6e10 8c2f 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2f8c │ │ -1211ea: 0c05 |001d: move-result-object v5 │ │ -1211ec: 7120 3906 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1211f2: 0c04 |0021: move-result-object v4 │ │ -1211f4: 7220 3805 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1211fa: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1211fe: 28ef |0027: goto 0016 // -0011 │ │ -121200: 1f01 8501 |0028: check-cast v1, Ljava/util/List; // type@0185 │ │ -121204: 1f01 3d01 |002a: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -121208: 7110 5306 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ -12120e: 0c00 |002f: move-result-object v0 │ │ -121210: 6900 5f26 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@265f │ │ -121214: 0e00 |0032: return-void │ │ +121174: |[121174] shark.Hprof.:()V │ │ +121184: 2200 7808 |0000: new-instance v0, Lshark/Hprof$Companion; // type@0878 │ │ +121188: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12118a: 7020 882f 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f88 │ │ +121190: 6900 5826 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2658 │ │ +121194: 7100 8e2f 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@2f8e │ │ +12119a: 0c00 |000b: move-result-object v0 │ │ +12119c: 2201 7401 |000c: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +1211a0: 2102 |000e: array-length v2, v0 │ │ +1211a2: 7020 2005 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +1211a8: 1f01 7601 |0012: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +1211ac: 2102 |0014: array-length v2, v0 │ │ +1211ae: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1211b0: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ +1211b4: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +1211b8: 6e10 8c2f 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2f8c │ │ +1211be: 0c05 |001d: move-result-object v5 │ │ +1211c0: 7120 3906 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +1211c6: 0c04 |0021: move-result-object v4 │ │ +1211c8: 7220 3805 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1211ce: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1211d2: 28ef |0027: goto 0016 // -0011 │ │ +1211d4: 1f01 8501 |0028: check-cast v1, Ljava/util/List; // type@0185 │ │ +1211d8: 1f01 3d01 |002a: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +1211dc: 7110 5306 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ +1211e2: 0c00 |002f: move-result-object v0 │ │ +1211e4: 6900 5f26 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@265f │ │ +1211e8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=58 │ │ 0x000c line=101 │ │ 0x0014 line=102 │ │ 0x001a line=59 │ │ 0x0028 line=104 │ │ @@ -205749,23 +205749,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 │ │ -121218: |[121218] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ -121228: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12122e: 5b01 5926 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2659 │ │ -121232: 5b02 5e26 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@265e │ │ -121236: 5b03 5d26 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ -12123a: 5a04 5b26 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@265b │ │ -12123e: 5b06 5c26 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@265c │ │ -121242: 5a07 5a26 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@265a │ │ -121246: 0e00 |000f: return-void │ │ +1211ec: |[1211ec] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ +1211fc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +121202: 5b01 5926 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2659 │ │ +121206: 5b02 5e26 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@265e │ │ +12120a: 5b03 5d26 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ +12120e: 5a04 5b26 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@265b │ │ +121212: 5b06 5c26 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@265c │ │ +121216: 5a07 5a26 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@265a │ │ +12121a: 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; │ │ @@ -205779,17 +205779,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 │ │ -121248: |[121248] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121258: 7609 902f 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@2f90 │ │ -12125e: 0e00 |0003: return-void │ │ +12121c: |[12121c] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12122c: 7609 902f 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@2f90 │ │ +121232: 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; │ │ @@ -205804,17 +205804,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 │ │ -121128: |[121128] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ -121138: 6200 5f26 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@265f │ │ -12113c: 1100 |0002: return-object v0 │ │ +1210fc: |[1210fc] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ +12110c: 6200 5f26 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@265f │ │ +121110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/Hprof;) │ │ @@ -205822,18 +205822,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -121260: |[121260] shark.Hprof.close:()V │ │ -121270: 5410 5e26 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@265e │ │ -121274: 7210 d506 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@06d5 │ │ -12127a: 0e00 |0005: return-void │ │ +121234: |[121234] shark.Hprof.close:()V │ │ +121244: 5410 5e26 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@265e │ │ +121248: 7210 d506 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@06d5 │ │ +12124e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/Hprof; │ │ │ │ #1 : (in Lshark/Hprof;) │ │ @@ -205841,17 +205841,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121140: |[121140] shark.Hprof.getFileLength:()J │ │ -121150: 5320 5a26 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@265a │ │ -121154: 1000 |0002: return-wide v0 │ │ +121114: |[121114] shark.Hprof.getFileLength:()J │ │ +121124: 5320 5a26 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@265a │ │ +121128: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #2 : (in Lshark/Hprof;) │ │ @@ -205859,17 +205859,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121158: |[121158] shark.Hprof.getHeapDumpTimestamp:()J │ │ -121168: 5320 5b26 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@265b │ │ -12116c: 1000 |0002: return-wide v0 │ │ +12112c: |[12112c] shark.Hprof.getHeapDumpTimestamp:()J │ │ +12113c: 5320 5b26 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@265b │ │ +121140: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #3 : (in Lshark/Hprof;) │ │ @@ -205877,17 +205877,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121170: |[121170] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -121180: 5410 5c26 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@265c │ │ -121184: 1100 |0002: return-object v0 │ │ +121144: |[121144] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +121154: 5410 5c26 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@265c │ │ +121158: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #4 : (in Lshark/Hprof;) │ │ @@ -205895,17 +205895,17 @@ │ │ type : '()Lshark/HprofReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121188: |[121188] shark.Hprof.getReader:()Lshark/HprofReader; │ │ -121198: 5410 5d26 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ -12119c: 1100 |0002: return-object v0 │ │ +12115c: |[12115c] shark.Hprof.getReader:()Lshark/HprofReader; │ │ +12116c: 5410 5d26 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ +121170: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #5 : (in Lshark/Hprof;) │ │ @@ -205913,30 +205913,30 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -12127c: |[12127c] shark.Hprof.moveReaderTo:(J)V │ │ -12128c: 5430 5d26 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ -121290: 6e10 df2f 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@2fdf │ │ -121296: 0b00 |0005: move-result-wide v0 │ │ -121298: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ -12129c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1212a0: 0e00 |000a: return-void │ │ -1212a2: 5430 5e26 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@265e │ │ -1212a6: 7210 d406 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@06d4 │ │ -1212ac: 0c00 |0010: move-result-object v0 │ │ -1212ae: 6e10 c506 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@06c5 │ │ -1212b4: 5430 5926 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2659 │ │ -1212b8: 6e30 0305 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0503 │ │ -1212be: 5430 5d26 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ -1212c2: 6e30 0330 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@3003 │ │ -1212c8: 0e00 |001e: return-void │ │ +121250: |[121250] shark.Hprof.moveReaderTo:(J)V │ │ +121260: 5430 5d26 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ +121264: 6e10 df2f 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@2fdf │ │ +12126a: 0b00 |0005: move-result-wide v0 │ │ +12126c: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ +121270: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +121274: 0e00 |000a: return-void │ │ +121276: 5430 5e26 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@265e │ │ +12127a: 7210 d406 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@06d4 │ │ +121280: 0c00 |0010: move-result-object v0 │ │ +121282: 6e10 c506 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@06c5 │ │ +121288: 5430 5926 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2659 │ │ +12128c: 6e30 0305 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0503 │ │ +121292: 5430 5d26 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@265d │ │ +121296: 6e30 0330 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@3003 │ │ +12129c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=42 │ │ 0x0014 line=43 │ │ 0x0019 line=44 │ │ locals : │ │ @@ -205976,17 +205976,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11c260: |[11c260] shark.HprofHeapGraph$Companion.:()V │ │ -11c270: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11c276: 0e00 |0003: return-void │ │ +11c234: |[11c234] shark.HprofHeapGraph$Companion.:()V │ │ +11c244: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11c24a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofHeapGraph$Companion; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$Companion;) │ │ @@ -205994,17 +205994,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 │ │ -11c278: |[11c278] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11c288: 7010 992f 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@2f99 │ │ -11c28e: 0e00 |0003: return-void │ │ +11c24c: |[11c24c] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11c25c: 7010 992f 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@2f99 │ │ +11c262: 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; │ │ │ │ @@ -206013,74 +206013,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 │ │ -11c13c: |[11c13c] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ -11c14c: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -11c150: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -11c154: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -11c156: 0736 |0005: move-object v6, v3 │ │ -11c158: 1f06 ee08 |0006: check-cast v6, Lshark/ProguardMapping; // type@08ee │ │ -11c15c: 1246 |0008: const/4 v6, #int 4 // #4 │ │ -11c15e: b565 |0009: and-int/2addr v5, v6 │ │ -11c160: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ -11c164: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ -11c168: 2344 5109 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@0951 │ │ -11c16c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -11c16e: 1c00 4008 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@0840 │ │ -11c172: 7110 6606 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c178: 0c00 |0016: move-result-object v0 │ │ -11c17a: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ -11c17e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -11c180: 1c00 3f08 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@083f │ │ -11c184: 7110 6606 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c18a: 0c00 |001f: move-result-object v0 │ │ -11c18c: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ -11c190: 1c05 4108 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@0841 │ │ -11c194: 7110 6606 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c19a: 0c05 |0027: move-result-object v5 │ │ -11c19c: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -11c19e: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ -11c1a2: 1235 |002b: const/4 v5, #int 3 // #3 │ │ -11c1a4: 1c00 4308 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ -11c1a8: 7110 6606 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c1ae: 0c00 |0031: move-result-object v0 │ │ -11c1b0: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ -11c1b4: 1c05 4408 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@0844 │ │ -11c1b8: 7110 6606 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c1be: 0c05 |0039: move-result-object v5 │ │ -11c1c0: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ -11c1c4: 1255 |003c: const/4 v5, #int 5 // #5 │ │ -11c1c6: 1c06 4608 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@0846 │ │ -11c1ca: 7110 6606 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c1d0: 0c06 |0042: move-result-object v6 │ │ -11c1d2: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ -11c1d6: 1265 |0045: const/4 v5, #int 6 // #6 │ │ -11c1d8: 1c06 4708 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ -11c1dc: 7110 6606 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c1e2: 0c06 |004b: move-result-object v6 │ │ -11c1e4: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ -11c1e8: 1275 |004e: const/4 v5, #int 7 // #7 │ │ -11c1ea: 1c06 4808 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -11c1ee: 7110 6606 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c1f4: 0c06 |0054: move-result-object v6 │ │ -11c1f6: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ -11c1fa: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -11c1fe: 1c06 4208 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@0842 │ │ -11c202: 7110 6606 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11c208: 0c06 |005e: move-result-object v6 │ │ -11c20a: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ -11c20e: 7110 5606 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ -11c214: 0c04 |0064: move-result-object v4 │ │ -11c216: 6e40 9b2f 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@2f9b │ │ -11c21c: 0c01 |0068: move-result-object v1 │ │ -11c21e: 1101 |0069: return-object v1 │ │ +11c110: |[11c110] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ +11c120: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +11c124: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +11c128: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +11c12a: 0736 |0005: move-object v6, v3 │ │ +11c12c: 1f06 ee08 |0006: check-cast v6, Lshark/ProguardMapping; // type@08ee │ │ +11c130: 1246 |0008: const/4 v6, #int 4 // #4 │ │ +11c132: b565 |0009: and-int/2addr v5, v6 │ │ +11c134: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ +11c138: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ +11c13c: 2344 5109 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@0951 │ │ +11c140: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +11c142: 1c00 4008 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@0840 │ │ +11c146: 7110 6606 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c14c: 0c00 |0016: move-result-object v0 │ │ +11c14e: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ +11c152: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +11c154: 1c00 3f08 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@083f │ │ +11c158: 7110 6606 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c15e: 0c00 |001f: move-result-object v0 │ │ +11c160: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ +11c164: 1c05 4108 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@0841 │ │ +11c168: 7110 6606 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c16e: 0c05 |0027: move-result-object v5 │ │ +11c170: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +11c172: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ +11c176: 1235 |002b: const/4 v5, #int 3 // #3 │ │ +11c178: 1c00 4308 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ +11c17c: 7110 6606 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c182: 0c00 |0031: move-result-object v0 │ │ +11c184: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ +11c188: 1c05 4408 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@0844 │ │ +11c18c: 7110 6606 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c192: 0c05 |0039: move-result-object v5 │ │ +11c194: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ +11c198: 1255 |003c: const/4 v5, #int 5 // #5 │ │ +11c19a: 1c06 4608 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@0846 │ │ +11c19e: 7110 6606 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c1a4: 0c06 |0042: move-result-object v6 │ │ +11c1a6: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ +11c1aa: 1265 |0045: const/4 v5, #int 6 // #6 │ │ +11c1ac: 1c06 4708 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ +11c1b0: 7110 6606 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c1b6: 0c06 |004b: move-result-object v6 │ │ +11c1b8: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ +11c1bc: 1275 |004e: const/4 v5, #int 7 // #7 │ │ +11c1be: 1c06 4808 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +11c1c2: 7110 6606 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c1c8: 0c06 |0054: move-result-object v6 │ │ +11c1ca: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ +11c1ce: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +11c1d2: 1c06 4208 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@0842 │ │ +11c1d6: 7110 6606 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11c1dc: 0c06 |005e: move-result-object v6 │ │ +11c1de: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ +11c1e2: 7110 5606 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ +11c1e8: 0c04 |0064: move-result-object v4 │ │ +11c1ea: 6e40 9b2f 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@2f9b │ │ +11c1f0: 0c01 |0068: move-result-object v1 │ │ +11c1f2: 1101 |0069: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=216 │ │ 0x0011 line=218 │ │ 0x001a line=219 │ │ 0x0022 line=220 │ │ 0x002c line=221 │ │ @@ -206104,26 +206104,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 │ │ -11c220: |[11c220] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ -11c230: 1a00 1b35 |0000: const-string v0, "hprof" // string@351b │ │ -11c234: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c23a: 1a00 bb35 |0005: const-string v0, "indexedGcRootTypes" // string@35bb │ │ -11c23e: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c244: 6200 f427 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27f4 │ │ -11c248: 6e40 a632 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@32a6 │ │ -11c24e: 0c03 |000f: move-result-object v3 │ │ -11c250: 2204 8508 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@0885 │ │ -11c254: 7030 b92f 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@2fb9 │ │ -11c25a: 1f04 6508 |0015: check-cast v4, Lshark/HeapGraph; // type@0865 │ │ -11c25e: 1104 |0017: return-object v4 │ │ +11c1f4: |[11c1f4] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ +11c204: 1a00 1b35 |0000: const-string v0, "hprof" // string@351b │ │ +11c208: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c20e: 1a00 bb35 |0005: const-string v0, "indexedGcRootTypes" // string@35bb │ │ +11c212: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c218: 6200 f427 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27f4 │ │ +11c21c: 6e40 a632 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@32a6 │ │ +11c222: 0c03 |000f: move-result-object v3 │ │ +11c224: 2204 8508 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@0885 │ │ +11c228: 7030 b92f 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@2fb9 │ │ +11c22e: 1f04 6508 |0015: check-cast v4, Lshark/HeapGraph; // type@0865 │ │ +11c232: 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; │ │ @@ -206160,17 +206160,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d168: |[11d168] shark.HprofPrimitiveArrayStripper.:()V │ │ -11d178: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11d17e: 0e00 |0003: return-void │ │ +11d13c: |[11d13c] shark.HprofPrimitiveArrayStripper.:()V │ │ +11d14c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11d152: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofPrimitiveArrayStripper; │ │ │ │ #1 : (in Lshark/HprofPrimitiveArrayStripper;) │ │ @@ -206178,52 +206178,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 │ │ -11cfb4: |[11cfb4] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ -11cfc4: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ -11cfc8: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ -11cfcc: 6e10 7103 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@0371 │ │ -11cfd2: 0c08 |0007: move-result-object v8 │ │ -11cfd4: 6e10 7003 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -11cfda: 0c00 |000b: move-result-object v0 │ │ -11cfdc: 1a09 d735 |000c: const-string v9, "inputHprofFile.name" // string@35d7 │ │ -11cfe0: 7120 5e06 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11cfe6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -11cfe8: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -11cfea: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -11cfec: 1a01 7103 |0014: const-string v1, ".hprof" // string@0371 │ │ -11cff0: 1a02 6603 |0016: const-string v2, "-stripped.hprof" // string@0366 │ │ -11cff4: 7706 7f06 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@067f │ │ -11cffa: 0c09 |001b: move-result-object v9 │ │ -11cffc: 6e10 7003 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -11d002: 0c0a |001f: move-result-object v10 │ │ -11d004: 7120 5d06 a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11d00a: 0a0a |0023: move-result v10 │ │ -11d00c: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -11d010: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ -11d014: 2816 |0028: goto 003e // +0016 │ │ -11d016: 2209 4d01 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -11d01a: 7010 a904 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11d020: 6e10 7003 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -11d026: 0c0a |0031: move-result-object v10 │ │ -11d028: 6e20 b204 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11d02e: 1a0a 6503 |0035: const-string v10, "-stripped" // string@0365 │ │ -11d032: 6e20 b204 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11d038: 6e10 b704 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11d03e: 0c09 |003d: move-result-object v9 │ │ -11d040: 220a 0a01 |003e: new-instance v10, Ljava/io/File; // type@010a │ │ -11d044: 7030 6403 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -11d04a: 07a8 |0043: move-object v8, v10 │ │ -11d04c: 6e30 d62f 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@2fd6 │ │ -11d052: 0c06 |0047: move-result-object v6 │ │ -11d054: 1106 |0048: return-object v6 │ │ +11cf88: |[11cf88] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ +11cf98: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ +11cf9c: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ +11cfa0: 6e10 7103 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@0371 │ │ +11cfa6: 0c08 |0007: move-result-object v8 │ │ +11cfa8: 6e10 7003 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +11cfae: 0c00 |000b: move-result-object v0 │ │ +11cfb0: 1a09 d735 |000c: const-string v9, "inputHprofFile.name" // string@35d7 │ │ +11cfb4: 7120 5e06 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11cfba: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +11cfbc: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +11cfbe: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +11cfc0: 1a01 7103 |0014: const-string v1, ".hprof" // string@0371 │ │ +11cfc4: 1a02 6603 |0016: const-string v2, "-stripped.hprof" // string@0366 │ │ +11cfc8: 7706 7f06 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@067f │ │ +11cfce: 0c09 |001b: move-result-object v9 │ │ +11cfd0: 6e10 7003 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +11cfd6: 0c0a |001f: move-result-object v10 │ │ +11cfd8: 7120 5d06 a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11cfde: 0a0a |0023: move-result v10 │ │ +11cfe0: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +11cfe4: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ +11cfe8: 2816 |0028: goto 003e // +0016 │ │ +11cfea: 2209 4d01 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +11cfee: 7010 a904 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11cff4: 6e10 7003 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +11cffa: 0c0a |0031: move-result-object v10 │ │ +11cffc: 6e20 b204 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11d002: 1a0a 6503 |0035: const-string v10, "-stripped" // string@0365 │ │ +11d006: 6e20 b204 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11d00c: 6e10 b704 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11d012: 0c09 |003d: move-result-object v9 │ │ +11d014: 220a 0a01 |003e: new-instance v10, Ljava/io/File; // type@010a │ │ +11d018: 7030 6403 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +11d01e: 07a8 |0043: move-object v8, v10 │ │ +11d020: 6e30 d62f 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@2fd6 │ │ +11d026: 0c06 |0047: move-result-object v6 │ │ +11d028: 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; │ │ @@ -206238,67 +206238,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 │ │ -11d058: |[11d058] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ -11d068: 1a00 d635 |0000: const-string v0, "inputHprofFile" // string@35d6 │ │ -11d06c: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11d072: 1a00 6b3f |0005: const-string v0, "outputHprofFile" // string@3f6b │ │ -11d076: 7120 5f06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11d07c: 6200 5826 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2658 │ │ -11d080: 6e20 892f 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2f89 │ │ -11d086: 0c07 |000f: move-result-object v7 │ │ -11d088: 1f07 0701 |0010: check-cast v7, Ljava/io/Closeable; // type@0107 │ │ -11d08c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11d08e: 0701 |0013: move-object v1, v0 │ │ -11d090: 1f01 5201 |0014: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -11d094: 0771 |0016: move-object v1, v7 │ │ -11d096: 1f01 7a08 |0017: check-cast v1, Lshark/Hprof; // type@087a │ │ -11d09a: 6e10 972f 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -11d0a0: 0c02 |001c: move-result-object v2 │ │ -11d0a2: 6203 0627 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@2706 │ │ -11d0a6: 6e10 de2f 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@2fde │ │ -11d0ac: 0a04 |0022: move-result v4 │ │ -11d0ae: 6e10 962f 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@2f96 │ │ -11d0b4: 0c01 |0026: move-result-object v1 │ │ -11d0b6: 6e40 9d30 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@309d │ │ -11d0bc: 0c01 |002a: move-result-object v1 │ │ -11d0be: 1f01 0701 |002b: check-cast v1, Ljava/io/Closeable; // type@0107 │ │ -11d0c2: 0703 |002d: move-object v3, v0 │ │ -11d0c4: 1f03 5201 |002e: check-cast v3, Ljava/lang/Throwable; // type@0152 │ │ -11d0c8: 0713 |0030: move-object v3, v1 │ │ -11d0ca: 1f03 aa08 |0031: check-cast v3, Lshark/HprofWriter; // type@08aa │ │ -11d0ce: 1c04 a508 |0033: const-class v4, Lshark/HprofRecord; // type@08a5 │ │ -11d0d2: 7110 6606 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11d0d8: 0c04 |0038: move-result-object v4 │ │ -11d0da: 7110 5506 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ -11d0e0: 0c04 |003c: move-result-object v4 │ │ -11d0e2: 6205 9a27 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@279a │ │ -11d0e6: 2205 8608 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@0886 │ │ -11d0ea: 7020 d32f 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@2fd3 │ │ -11d0f0: 1f05 eb08 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@08eb │ │ -11d0f4: 6e30 ee2f 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@2fee │ │ -11d0fa: 6202 6d00 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -11d0fe: 7120 5806 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -11d104: 6201 6d00 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -11d108: 7120 5806 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -11d10e: 1108 |0053: return-object v8 │ │ -11d110: 0d08 |0054: move-exception v8 │ │ -11d112: 2708 |0055: throw v8 │ │ -11d114: 0d00 |0056: move-exception v0 │ │ -11d116: 7120 5806 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -11d11c: 2700 |005a: throw v0 │ │ -11d11e: 0d08 |005b: move-exception v8 │ │ -11d120: 2708 |005c: throw v8 │ │ -11d122: 0d00 |005d: move-exception v0 │ │ -11d124: 7120 5806 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -11d12a: 2700 |0061: throw v0 │ │ +11d02c: |[11d02c] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ +11d03c: 1a00 d635 |0000: const-string v0, "inputHprofFile" // string@35d6 │ │ +11d040: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11d046: 1a00 6b3f |0005: const-string v0, "outputHprofFile" // string@3f6b │ │ +11d04a: 7120 5f06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11d050: 6200 5826 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2658 │ │ +11d054: 6e20 892f 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2f89 │ │ +11d05a: 0c07 |000f: move-result-object v7 │ │ +11d05c: 1f07 0701 |0010: check-cast v7, Ljava/io/Closeable; // type@0107 │ │ +11d060: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11d062: 0701 |0013: move-object v1, v0 │ │ +11d064: 1f01 5201 |0014: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +11d068: 0771 |0016: move-object v1, v7 │ │ +11d06a: 1f01 7a08 |0017: check-cast v1, Lshark/Hprof; // type@087a │ │ +11d06e: 6e10 972f 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +11d074: 0c02 |001c: move-result-object v2 │ │ +11d076: 6203 0627 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@2706 │ │ +11d07a: 6e10 de2f 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@2fde │ │ +11d080: 0a04 |0022: move-result v4 │ │ +11d082: 6e10 962f 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@2f96 │ │ +11d088: 0c01 |0026: move-result-object v1 │ │ +11d08a: 6e40 9d30 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@309d │ │ +11d090: 0c01 |002a: move-result-object v1 │ │ +11d092: 1f01 0701 |002b: check-cast v1, Ljava/io/Closeable; // type@0107 │ │ +11d096: 0703 |002d: move-object v3, v0 │ │ +11d098: 1f03 5201 |002e: check-cast v3, Ljava/lang/Throwable; // type@0152 │ │ +11d09c: 0713 |0030: move-object v3, v1 │ │ +11d09e: 1f03 aa08 |0031: check-cast v3, Lshark/HprofWriter; // type@08aa │ │ +11d0a2: 1c04 a508 |0033: const-class v4, Lshark/HprofRecord; // type@08a5 │ │ +11d0a6: 7110 6606 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11d0ac: 0c04 |0038: move-result-object v4 │ │ +11d0ae: 7110 5506 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ +11d0b4: 0c04 |003c: move-result-object v4 │ │ +11d0b6: 6205 9a27 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@279a │ │ +11d0ba: 2205 8608 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@0886 │ │ +11d0be: 7020 d32f 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@2fd3 │ │ +11d0c4: 1f05 eb08 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@08eb │ │ +11d0c8: 6e30 ee2f 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@2fee │ │ +11d0ce: 6202 6d00 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +11d0d2: 7120 5806 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +11d0d8: 6201 6d00 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +11d0dc: 7120 5806 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +11d0e2: 1108 |0053: return-object v8 │ │ +11d0e4: 0d08 |0054: move-exception v8 │ │ +11d0e6: 2708 |0055: throw v8 │ │ +11d0e8: 0d00 |0056: move-exception v0 │ │ +11d0ea: 7120 5806 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +11d0f0: 2700 |005a: throw v0 │ │ +11d0f2: 0d08 |005b: move-exception v8 │ │ +11d0f4: 2708 |005c: throw v8 │ │ +11d0f6: 0d00 |005d: move-exception v0 │ │ +11d0f8: 7120 5806 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +11d0fe: 2700 |0061: throw v0 │ │ catches : 6 │ │ 0x0016 - 0x0030 │ │ -> 0x005b │ │ 0x0030 - 0x004b │ │ -> 0x0054 │ │ 0x004b - 0x0050 │ │ -> 0x005b │ │ @@ -206363,17 +206363,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d180: |[11d180] shark.HprofReader$Companion.:()V │ │ -11d190: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11d196: 0e00 |0003: return-void │ │ +11d154: |[11d154] shark.HprofReader$Companion.:()V │ │ +11d164: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11d16a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofReader$Companion; │ │ │ │ #1 : (in Lshark/HprofReader$Companion;) │ │ @@ -206381,17 +206381,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 │ │ -11d198: |[11d198] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11d1a8: 7010 d82f 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@2fd8 │ │ -11d1ae: 0e00 |0003: return-void │ │ +11d16c: |[11d16c] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11d17c: 7010 d82f 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@2fd8 │ │ +11d182: 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; │ │ │ │ @@ -206726,84 +206726,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 137 16-bit code units │ │ -11dde8: |[11dde8] shark.HprofReader.:()V │ │ -11ddf8: 2200 8808 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@0888 │ │ -11ddfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11ddfe: 7020 d92f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2fd9 │ │ -11de04: 6900 7a26 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@267a │ │ -11de08: 6200 9c27 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ -11de0c: 6e10 e331 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de12: 0a00 |000d: move-result v0 │ │ -11de14: 6700 7026 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@2670 │ │ -11de18: 6200 9e27 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ -11de1c: 6e10 e331 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de22: 0a00 |0015: move-result v0 │ │ -11de24: 6700 7526 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2675 │ │ -11de28: 6200 a127 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ -11de2c: 6e10 e331 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de32: 0a00 |001d: move-result v0 │ │ -11de34: 6700 7e26 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@267e │ │ -11de38: 6200 a027 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ -11de3c: 6e10 e331 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de42: 0a00 |0025: move-result v0 │ │ -11de44: 6700 7b26 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@267b │ │ -11de48: 6200 9d27 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ -11de4c: 6e10 e331 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de52: 0a00 |002d: move-result v0 │ │ -11de54: 6700 7326 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@2673 │ │ -11de58: 6200 a527 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ -11de5c: 6e10 e331 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de62: 0a00 |0035: move-result v0 │ │ -11de64: 6700 9f26 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ -11de68: 6200 a227 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -11de6c: 6e10 e331 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de72: 0a00 |003d: move-result v0 │ │ -11de74: 6700 8726 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ -11de78: 6200 a327 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ -11de7c: 6e10 e331 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11de82: 0a00 |0045: move-result v0 │ │ -11de84: 6700 8a26 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@268a │ │ -11de88: 6200 9c27 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ -11de8c: 6e10 e431 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11de92: 0a00 |004d: move-result v0 │ │ -11de94: 6700 7126 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2671 │ │ -11de98: 6200 9e27 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ -11de9c: 6e10 e431 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11dea2: 0a00 |0055: move-result v0 │ │ -11dea4: 6700 7626 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2676 │ │ -11dea8: 6200 a127 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ -11deac: 6e10 e431 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11deb2: 0a00 |005d: move-result v0 │ │ -11deb4: 6700 7f26 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@267f │ │ -11deb8: 6200 a027 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ -11debc: 6e10 e431 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11dec2: 0a00 |0065: move-result v0 │ │ -11dec4: 6700 7c26 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@267c │ │ -11dec8: 6200 9d27 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ -11decc: 6e10 e431 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11ded2: 0a00 |006d: move-result v0 │ │ -11ded4: 6700 7426 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2674 │ │ -11ded8: 6200 a527 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ -11dedc: 6e10 e431 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11dee2: 0a00 |0075: move-result v0 │ │ -11dee4: 6700 a026 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@26a0 │ │ -11dee8: 6200 a227 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -11deec: 6e10 e431 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11def2: 0a00 |007d: move-result v0 │ │ -11def4: 6700 8826 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@2688 │ │ -11def8: 6200 a327 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ -11defc: 6e10 e431 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -11df02: 0a00 |0085: move-result v0 │ │ -11df04: 6700 8b26 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@268b │ │ -11df08: 0e00 |0088: return-void │ │ +11ddbc: |[11ddbc] shark.HprofReader.:()V │ │ +11ddcc: 2200 8808 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@0888 │ │ +11ddd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11ddd2: 7020 d92f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2fd9 │ │ +11ddd8: 6900 7a26 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@267a │ │ +11dddc: 6200 9c27 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ +11dde0: 6e10 e331 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11dde6: 0a00 |000d: move-result v0 │ │ +11dde8: 6700 7026 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@2670 │ │ +11ddec: 6200 9e27 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ +11ddf0: 6e10 e331 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11ddf6: 0a00 |0015: move-result v0 │ │ +11ddf8: 6700 7526 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2675 │ │ +11ddfc: 6200 a127 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ +11de00: 6e10 e331 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11de06: 0a00 |001d: move-result v0 │ │ +11de08: 6700 7e26 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@267e │ │ +11de0c: 6200 a027 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ +11de10: 6e10 e331 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11de16: 0a00 |0025: move-result v0 │ │ +11de18: 6700 7b26 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@267b │ │ +11de1c: 6200 9d27 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ +11de20: 6e10 e331 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11de26: 0a00 |002d: move-result v0 │ │ +11de28: 6700 7326 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@2673 │ │ +11de2c: 6200 a527 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ +11de30: 6e10 e331 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11de36: 0a00 |0035: move-result v0 │ │ +11de38: 6700 9f26 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ +11de3c: 6200 a227 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +11de40: 6e10 e331 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11de46: 0a00 |003d: move-result v0 │ │ +11de48: 6700 8726 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ +11de4c: 6200 a327 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ +11de50: 6e10 e331 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11de56: 0a00 |0045: move-result v0 │ │ +11de58: 6700 8a26 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@268a │ │ +11de5c: 6200 9c27 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ +11de60: 6e10 e431 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11de66: 0a00 |004d: move-result v0 │ │ +11de68: 6700 7126 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2671 │ │ +11de6c: 6200 9e27 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ +11de70: 6e10 e431 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11de76: 0a00 |0055: move-result v0 │ │ +11de78: 6700 7626 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2676 │ │ +11de7c: 6200 a127 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ +11de80: 6e10 e431 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11de86: 0a00 |005d: move-result v0 │ │ +11de88: 6700 7f26 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@267f │ │ +11de8c: 6200 a027 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ +11de90: 6e10 e431 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11de96: 0a00 |0065: move-result v0 │ │ +11de98: 6700 7c26 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@267c │ │ +11de9c: 6200 9d27 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ +11dea0: 6e10 e431 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11dea6: 0a00 |006d: move-result v0 │ │ +11dea8: 6700 7426 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2674 │ │ +11deac: 6200 a527 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ +11deb0: 6e10 e431 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11deb6: 0a00 |0075: move-result v0 │ │ +11deb8: 6700 a026 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@26a0 │ │ +11debc: 6200 a227 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +11dec0: 6e10 e431 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11dec6: 0a00 |007d: move-result v0 │ │ +11dec8: 6700 8826 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@2688 │ │ +11decc: 6200 a327 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ +11ded0: 6e10 e431 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +11ded6: 0a00 |0085: move-result v0 │ │ +11ded8: 6700 8b26 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@268b │ │ +11dedc: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=963 │ │ 0x0010 line=964 │ │ 0x0018 line=965 │ │ 0x0020 line=966 │ │ 0x0028 line=967 │ │ @@ -206825,36 +206825,36 @@ │ │ type : '(Lokio/BufferedSource;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -11df0c: |[11df0c] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ -11df1c: 1a00 ed45 |0000: const-string v0, "source" // string@45ed │ │ -11df20: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11df26: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -11df2c: 5b12 a826 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11df30: 5913 a626 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11df34: 5a14 a926 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@26a9 │ │ -11df38: 5a14 a726 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@26a7 │ │ -11df3c: 6202 9f27 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ -11df40: 6e10 dd31 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31dd │ │ -11df46: 0c02 |0015: move-result-object v2 │ │ -11df48: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -11df4a: 7110 2504 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11df50: 0c04 |001a: move-result-object v4 │ │ -11df52: 7110 2504 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11df58: 0c03 |001e: move-result-object v3 │ │ -11df5a: 7120 3906 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -11df60: 0c03 |0022: move-result-object v3 │ │ -11df62: 7120 5206 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0652 │ │ -11df68: 0c02 |0026: move-result-object v2 │ │ -11df6a: 5b12 aa26 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@26aa │ │ -11df6e: 0e00 |0029: return-void │ │ +11dee0: |[11dee0] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ +11def0: 1a00 ed45 |0000: const-string v0, "source" // string@45ed │ │ +11def4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11defa: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +11df00: 5b12 a826 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11df04: 5913 a626 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11df08: 5a14 a926 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@26a9 │ │ +11df0c: 5a14 a726 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@26a7 │ │ +11df10: 6202 9f27 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ +11df14: 6e10 dd31 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31dd │ │ +11df1a: 0c02 |0015: move-result-object v2 │ │ +11df1c: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +11df1e: 7110 2504 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11df24: 0c04 |001a: move-result-object v4 │ │ +11df26: 7110 2504 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11df2c: 0c03 |001e: move-result-object v3 │ │ +11df2e: 7120 3906 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +11df34: 0c03 |0022: move-result-object v3 │ │ +11df36: 7120 5206 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0652 │ │ +11df3c: 0c02 |0026: move-result-object v2 │ │ +11df3e: 5b12 aa26 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@26aa │ │ +11df42: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ 0x000e line=96 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0000 - 0x002a reg=1 this Lshark/HprofReader; │ │ @@ -206867,20 +206867,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 │ │ -11df70: |[11df70] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11df80: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ -11df84: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -11df88: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -11df8c: 7054 db2f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fdb │ │ -11df92: 0e00 |0009: return-void │ │ +11df44: |[11df44] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11df54: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ +11df58: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +11df5c: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +11df60: 7054 db2f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fdb │ │ +11df66: 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 │ │ @@ -206893,19 +206893,19 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11d1b0: |[11d1b0] shark.HprofReader.exhausted:()Z │ │ -11d1c0: 5410 a826 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d1c4: 7210 d606 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@06d6 │ │ -11d1ca: 0a00 |0005: move-result v0 │ │ -11d1cc: 0f00 |0006: return v0 │ │ +11d184: |[11d184] shark.HprofReader.exhausted:()Z │ │ +11d194: 5410 a826 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d198: 7210 d606 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@06d6 │ │ +11d19e: 0a00 |0005: move-result v0 │ │ +11d1a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #4 : (in Lshark/HprofReader;) │ │ @@ -206913,28 +206913,28 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -11d1d0: |[11d1d0] shark.HprofReader.readBoolean:()Z │ │ -11d1e0: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d1e4: 6002 7026 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@2670 │ │ -11d1e8: 8122 |0004: int-to-long v2, v2 │ │ -11d1ea: bb20 |0005: add-long/2addr v0, v2 │ │ -11d1ec: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d1f0: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d1f4: 7210 d806 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06d8 │ │ -11d1fa: 0a00 |000d: move-result v0 │ │ -11d1fc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -11d200: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -11d202: 2802 |0011: goto 0013 // +0002 │ │ -11d204: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11d206: 0f00 |0013: return v0 │ │ +11d1a4: |[11d1a4] shark.HprofReader.readBoolean:()Z │ │ +11d1b4: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d1b8: 6002 7026 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@2670 │ │ +11d1bc: 8122 |0004: int-to-long v2, v2 │ │ +11d1be: bb20 |0005: add-long/2addr v0, v2 │ │ +11d1c0: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d1c4: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d1c8: 7210 d806 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06d8 │ │ +11d1ce: 0a00 |000d: move-result v0 │ │ +11d1d0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +11d1d4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11d1d6: 2802 |0011: goto 0013 // +0002 │ │ +11d1d8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11d1da: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lshark/HprofReader; │ │ │ │ @@ -206943,29 +206943,29 @@ │ │ type : '(I)[Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -11d208: |[11d208] shark.HprofReader.readBooleanArray:(I)[Z │ │ -11d218: 2350 9609 |0000: new-array v0, v5, [Z // type@0996 │ │ -11d21c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d21e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11d220: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ -11d224: 7010 e32f 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ -11d22a: 0a03 |0009: move-result v3 │ │ -11d22c: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ -11d230: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -11d232: 2802 |000d: goto 000f // +0002 │ │ -11d234: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11d236: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ -11d23a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11d23e: 28f1 |0013: goto 0004 // -000f │ │ -11d240: 1100 |0014: return-object v0 │ │ +11d1dc: |[11d1dc] shark.HprofReader.readBooleanArray:(I)[Z │ │ +11d1ec: 2350 9609 |0000: new-array v0, v5, [Z // type@0996 │ │ +11d1f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d1f2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11d1f4: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ +11d1f8: 7010 e32f 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ +11d1fe: 0a03 |0009: move-result v3 │ │ +11d200: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ +11d204: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +11d206: 2802 |000d: goto 000f // +0002 │ │ +11d208: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11d20a: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ +11d20e: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11d212: 28f1 |0013: goto 0004 // -000f │ │ +11d214: 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 │ │ │ │ @@ -206974,24 +206974,24 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d244: |[11d244] shark.HprofReader.readByte:()B │ │ -11d254: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d258: 6002 7326 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2673 │ │ -11d25c: 8122 |0004: int-to-long v2, v2 │ │ -11d25e: bb20 |0005: add-long/2addr v0, v2 │ │ -11d260: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d264: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d268: 7210 d806 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06d8 │ │ -11d26e: 0a00 |000d: move-result v0 │ │ -11d270: 0f00 |000e: return v0 │ │ +11d218: |[11d218] shark.HprofReader.readByte:()B │ │ +11d228: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d22c: 6002 7326 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2673 │ │ +11d230: 8122 |0004: int-to-long v2, v2 │ │ +11d232: bb20 |0005: add-long/2addr v0, v2 │ │ +11d234: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d238: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d23c: 7210 d806 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06d8 │ │ +11d242: 0a00 |000d: move-result v0 │ │ +11d244: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0008 line=851 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207000,25 +207000,25 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11d274: |[11d274] shark.HprofReader.readByteArray:(I)[B │ │ -11d284: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d288: 8152 |0002: int-to-long v2, v5 │ │ -11d28a: bb20 |0003: add-long/2addr v0, v2 │ │ -11d28c: 5a40 a726 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d290: 5445 a826 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d294: 7230 d906 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@06d9 │ │ -11d29a: 0c05 |000b: move-result-object v5 │ │ -11d29c: 1a00 ee45 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@45ee │ │ -11d2a0: 7120 5e06 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d2a6: 1105 |0011: return-object v5 │ │ +11d248: |[11d248] shark.HprofReader.readByteArray:(I)[B │ │ +11d258: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d25c: 8152 |0002: int-to-long v2, v5 │ │ +11d25e: bb20 |0003: add-long/2addr v0, v2 │ │ +11d260: 5a40 a726 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d264: 5445 a826 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d268: 7230 d906 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@06d9 │ │ +11d26e: 0c05 |000b: move-result-object v5 │ │ +11d270: 1a00 ee45 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@45ee │ │ +11d274: 7120 5e06 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d27a: 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 │ │ @@ -207028,23 +207028,23 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11d2a8: |[11d2a8] shark.HprofReader.readChar:()C │ │ -11d2b8: 6000 7526 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2675 │ │ -11d2bc: 6201 7300 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ -11d2c0: 7030 fd2f 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@2ffd │ │ -11d2c6: 0c00 |0007: move-result-object v0 │ │ -11d2c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11d2ca: 6e20 7304 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -11d2d0: 0a00 |000c: move-result v0 │ │ -11d2d2: 0f00 |000d: return v0 │ │ +11d27c: |[11d27c] shark.HprofReader.readChar:()C │ │ +11d28c: 6000 7526 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2675 │ │ +11d290: 6201 7300 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ +11d294: 7030 fd2f 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@2ffd │ │ +11d29a: 0c00 |0007: move-result-object v0 │ │ +11d29c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11d29e: 6e20 7304 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +11d2a4: 0a00 |000c: move-result v0 │ │ +11d2a6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/HprofReader; │ │ │ │ #9 : (in Lshark/HprofReader;) │ │ @@ -207052,30 +207052,30 @@ │ │ type : '(I)[C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -11d2d4: |[11d2d4] shark.HprofReader.readCharArray:(I)[C │ │ -11d2e4: 6000 7526 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2675 │ │ -11d2e8: 9200 0002 |0002: mul-int v0, v0, v2 │ │ -11d2ec: 6202 7300 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ -11d2f0: 7030 fd2f 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@2ffd │ │ -11d2f6: 0c02 |0009: move-result-object v2 │ │ -11d2f8: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -11d2fc: 6e10 9204 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@0492 │ │ -11d302: 0c02 |000f: move-result-object v2 │ │ -11d304: 1a00 fe02 |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@02fe │ │ -11d308: 7120 5e06 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d30e: 1102 |0015: return-object v2 │ │ -11d310: 2202 bd01 |0016: new-instance v2, Lkotlin/TypeCastException; // type@01bd │ │ -11d314: 1a00 323e |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -11d318: 7020 3a06 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11d31e: 2702 |001d: throw v2 │ │ +11d2a8: |[11d2a8] shark.HprofReader.readCharArray:(I)[C │ │ +11d2b8: 6000 7526 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2675 │ │ +11d2bc: 9200 0002 |0002: mul-int v0, v0, v2 │ │ +11d2c0: 6202 7300 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ +11d2c4: 7030 fd2f 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@2ffd │ │ +11d2ca: 0c02 |0009: move-result-object v2 │ │ +11d2cc: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +11d2d0: 6e10 9204 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@0492 │ │ +11d2d6: 0c02 |000f: move-result-object v2 │ │ +11d2d8: 1a00 fe02 |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@02fe │ │ +11d2dc: 7120 5e06 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d2e2: 1102 |0015: return-object v2 │ │ +11d2e4: 2202 bd01 |0016: new-instance v2, Lkotlin/TypeCastException; // type@01bd │ │ +11d2e8: 1a00 323e |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +11d2ec: 7020 3a06 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11d2f2: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -207084,21 +207084,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11d320: |[11d320] shark.HprofReader.readDouble:()D │ │ -11d330: 6200 6e00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006e │ │ -11d334: 7010 f52f 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ -11d33a: 0b00 |0005: move-result-wide v0 │ │ -11d33c: 7120 f903 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ -11d342: 0b00 |0009: move-result-wide v0 │ │ -11d344: 1000 |000a: return-wide v0 │ │ +11d2f4: |[11d2f4] shark.HprofReader.readDouble:()D │ │ +11d304: 6200 6e00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006e │ │ +11d308: 7010 f52f 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ +11d30e: 0b00 |0005: move-result-wide v0 │ │ +11d310: 7120 f903 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ +11d316: 0b00 |0009: move-result-wide v0 │ │ +11d318: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HprofReader; │ │ │ │ #11 : (in Lshark/HprofReader;) │ │ @@ -207106,24 +207106,24 @@ │ │ type : '(I)[D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d348: |[11d348] shark.HprofReader.readDoubleArray:(I)[D │ │ -11d358: 2350 4209 |0000: new-array v0, v5, [D // type@0942 │ │ -11d35c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d35e: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -11d362: 7010 e92f 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@2fe9 │ │ -11d368: 0b02 |0008: move-result-wide v2 │ │ -11d36a: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -11d36e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d372: 28f6 |000d: goto 0003 // -000a │ │ -11d374: 1100 |000e: return-object v0 │ │ +11d31c: |[11d31c] shark.HprofReader.readDoubleArray:(I)[D │ │ +11d32c: 2350 4209 |0000: new-array v0, v5, [D // type@0942 │ │ +11d330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d332: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +11d336: 7010 e92f 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@2fe9 │ │ +11d33c: 0b02 |0008: move-result-wide v2 │ │ +11d33e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +11d342: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d346: 28f6 |000d: goto 0003 // -000a │ │ +11d348: 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 │ │ │ │ @@ -207132,21 +207132,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -11d378: |[11d378] shark.HprofReader.readFloat:()F │ │ -11d388: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@006f │ │ -11d38c: 7010 f32f 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d392: 0a00 |0005: move-result v0 │ │ -11d394: 7110 0c04 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@040c │ │ -11d39a: 0a00 |0009: move-result v0 │ │ -11d39c: 0f00 |000a: return v0 │ │ +11d34c: |[11d34c] shark.HprofReader.readFloat:()F │ │ +11d35c: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@006f │ │ +11d360: 7010 f32f 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d366: 0a00 |0005: move-result v0 │ │ +11d368: 7110 0c04 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@040c │ │ +11d36e: 0a00 |0009: move-result v0 │ │ +11d370: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofReader; │ │ │ │ #13 : (in Lshark/HprofReader;) │ │ @@ -207154,24 +207154,24 @@ │ │ type : '(I)[F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d3a0: |[11d3a0] shark.HprofReader.readFloatArray:(I)[F │ │ -11d3b0: 2340 4309 |0000: new-array v0, v4, [F // type@0943 │ │ -11d3b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d3b6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -11d3ba: 7010 eb2f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@2feb │ │ -11d3c0: 0a02 |0008: move-result v2 │ │ -11d3c2: 4b02 0001 |0009: aput v2, v0, v1 │ │ -11d3c6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d3ca: 28f6 |000d: goto 0003 // -000a │ │ -11d3cc: 1100 |000e: return-object v0 │ │ +11d374: |[11d374] shark.HprofReader.readFloatArray:(I)[F │ │ +11d384: 2340 4309 |0000: new-array v0, v4, [F // type@0943 │ │ +11d388: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d38a: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +11d38e: 7010 eb2f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@2feb │ │ +11d394: 0a02 |0008: move-result v2 │ │ +11d396: 4b02 0001 |0009: aput v2, v0, v1 │ │ +11d39a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d39e: 28f6 |000d: goto 0003 // -000a │ │ +11d3a0: 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 │ │ │ │ @@ -207180,22 +207180,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -11d67c: |[11d67c] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ -11d68c: 7010 f32f 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d692: 0a00 |0003: move-result v0 │ │ -11d694: 2201 8c08 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ -11d698: 7010 ef2f 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d69e: 0b02 |0009: move-result-wide v2 │ │ -11d6a0: 7040 1030 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@3010 │ │ -11d6a6: 1101 |000d: return-object v1 │ │ +11d650: |[11d650] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ +11d660: 7010 f32f 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d666: 0a00 |0003: move-result v0 │ │ +11d668: 2201 8c08 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ +11d66c: 7010 ef2f 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d672: 0b02 |0009: move-result-wide v2 │ │ +11d674: 7040 1030 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@3010 │ │ +11d67a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0004 line=955 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207204,42 +207204,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -11d558: |[11d558] shark.HprofReader.readId:()J │ │ -11d568: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11d56c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11d56e: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -11d572: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -11d574: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -11d578: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -11d57a: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -11d57e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -11d582: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -11d586: 7010 f52f 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ -11d58c: 0b00 |0012: move-result-wide v0 │ │ -11d58e: 281a |0013: goto 002d // +001a │ │ -11d590: 2200 3601 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -11d594: 1a01 d80c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cd8 │ │ -11d598: 7020 1504 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -11d59e: 1f00 5201 |001b: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -11d5a2: 2700 |001d: throw v0 │ │ -11d5a4: 7010 f32f 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d5aa: 0a00 |0021: move-result v0 │ │ -11d5ac: 280a |0022: goto 002c // +000a │ │ -11d5ae: 7010 fb2f 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ -11d5b4: 0a00 |0026: move-result v0 │ │ -11d5b6: 2805 |0027: goto 002c // +0005 │ │ -11d5b8: 7010 e32f 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ -11d5be: 0a00 |002b: move-result v0 │ │ -11d5c0: 8100 |002c: int-to-long v0, v0 │ │ -11d5c2: 1000 |002d: return-wide v0 │ │ +11d52c: |[11d52c] shark.HprofReader.readId:()J │ │ +11d53c: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11d540: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11d542: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +11d546: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +11d548: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +11d54c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +11d54e: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +11d552: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +11d556: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +11d55a: 7010 f52f 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ +11d560: 0b00 |0012: move-result-wide v0 │ │ +11d562: 281a |0013: goto 002d // +001a │ │ +11d564: 2200 3601 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +11d568: 1a01 d80c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cd8 │ │ +11d56c: 7020 1504 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +11d572: 1f00 5201 |001b: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +11d576: 2700 |001d: throw v0 │ │ +11d578: 7010 f32f 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d57e: 0a00 |0021: move-result v0 │ │ +11d580: 280a |0022: goto 002c // +000a │ │ +11d582: 7010 fb2f 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ +11d588: 0a00 |0026: move-result v0 │ │ +11d58a: 2805 |0027: goto 002c // +0005 │ │ +11d58c: 7010 e32f 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ +11d592: 0a00 |002b: move-result v0 │ │ +11d594: 8100 |002c: int-to-long v0, v0 │ │ +11d596: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000f line=882 │ │ 0x0014 line=883 │ │ 0x001e line=881 │ │ 0x0023 line=880 │ │ @@ -207252,24 +207252,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d61c: |[11d61c] shark.HprofReader.readIdArray:(I)[J │ │ -11d62c: 2350 4509 |0000: new-array v0, v5, [J // type@0945 │ │ -11d630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d632: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -11d636: 7010 ef2f 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d63c: 0b02 |0008: move-result-wide v2 │ │ -11d63e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -11d642: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d646: 28f6 |000d: goto 0003 // -000a │ │ -11d648: 1100 |000e: return-object v0 │ │ +11d5f0: |[11d5f0] shark.HprofReader.readIdArray:(I)[J │ │ +11d600: 2350 4509 |0000: new-array v0, v5, [J // type@0945 │ │ +11d604: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d606: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +11d60a: 7010 ef2f 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d610: 0b02 |0008: move-result-wide v2 │ │ +11d612: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +11d616: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d61a: 28f6 |000d: goto 0003 // -000a │ │ +11d61c: 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 │ │ │ │ @@ -207278,24 +207278,24 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d3e8: |[11d3e8] shark.HprofReader.readInt:()I │ │ -11d3f8: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d3fc: 6002 8726 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ -11d400: 8122 |0004: int-to-long v2, v2 │ │ -11d402: bb20 |0005: add-long/2addr v0, v2 │ │ -11d404: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d408: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d40c: 7210 da06 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@06da │ │ -11d412: 0a00 |000d: move-result v0 │ │ -11d414: 0f00 |000e: return v0 │ │ +11d3bc: |[11d3bc] shark.HprofReader.readInt:()I │ │ +11d3cc: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d3d0: 6002 8726 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ +11d3d4: 8122 |0004: int-to-long v2, v2 │ │ +11d3d6: bb20 |0005: add-long/2addr v0, v2 │ │ +11d3d8: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d3dc: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d3e0: 7210 da06 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@06da │ │ +11d3e6: 0a00 |000d: move-result v0 │ │ +11d3e8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0008 line=794 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207304,24 +207304,24 @@ │ │ type : '(I)[I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d490: |[11d490] shark.HprofReader.readIntArray:(I)[I │ │ -11d4a0: 2340 4409 |0000: new-array v0, v4, [I // type@0944 │ │ -11d4a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d4a6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -11d4aa: 7010 f32f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d4b0: 0a02 |0008: move-result v2 │ │ -11d4b2: 4b02 0001 |0009: aput v2, v0, v1 │ │ -11d4b6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d4ba: 28f6 |000d: goto 0003 // -000a │ │ -11d4bc: 1100 |000e: return-object v0 │ │ +11d464: |[11d464] shark.HprofReader.readIntArray:(I)[I │ │ +11d474: 2340 4409 |0000: new-array v0, v4, [I // type@0944 │ │ +11d478: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d47a: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +11d47e: 7010 f32f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d484: 0a02 |0008: move-result v2 │ │ +11d486: 4b02 0001 |0009: aput v2, v0, v1 │ │ +11d48a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d48e: 28f6 |000d: goto 0003 // -000a │ │ +11d490: 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 │ │ │ │ @@ -207330,24 +207330,24 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d5c4: |[11d5c4] shark.HprofReader.readLong:()J │ │ -11d5d4: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d5d8: 6002 8a26 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@268a │ │ -11d5dc: 8122 |0004: int-to-long v2, v2 │ │ -11d5de: bb20 |0005: add-long/2addr v0, v2 │ │ -11d5e0: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d5e4: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d5e8: 7210 db06 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@06db │ │ -11d5ee: 0b00 |000d: move-result-wide v0 │ │ -11d5f0: 1000 |000e: return-wide v0 │ │ +11d598: |[11d598] shark.HprofReader.readLong:()J │ │ +11d5a8: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d5ac: 6002 8a26 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@268a │ │ +11d5b0: 8122 |0004: int-to-long v2, v2 │ │ +11d5b2: bb20 |0005: add-long/2addr v0, v2 │ │ +11d5b4: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d5b8: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d5bc: 7210 db06 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@06db │ │ +11d5c2: 0b00 |000d: move-result-wide v0 │ │ +11d5c4: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ 0x0008 line=839 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207356,24 +207356,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11d64c: |[11d64c] shark.HprofReader.readLongArray:(I)[J │ │ -11d65c: 2350 4509 |0000: new-array v0, v5, [J // type@0945 │ │ -11d660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d662: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -11d666: 7010 f52f 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ -11d66c: 0b02 |0008: move-result-wide v2 │ │ -11d66e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -11d672: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d676: 28f6 |000d: goto 0003 // -000a │ │ -11d678: 1100 |000e: return-object v0 │ │ +11d620: |[11d620] shark.HprofReader.readLongArray:(I)[J │ │ +11d630: 2350 4509 |0000: new-array v0, v5, [J // type@0945 │ │ +11d634: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d636: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +11d63a: 7010 f52f 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ +11d640: 0b02 |0008: move-result-wide v2 │ │ +11d642: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +11d646: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d64a: 28f6 |000d: goto 0003 // -000a │ │ +11d64c: 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 │ │ │ │ @@ -207382,24 +207382,24 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11dd88: |[11dd88] shark.HprofReader.readShort:()S │ │ -11dd98: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11dd9c: 6002 9f26 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ -11dda0: 8122 |0004: int-to-long v2, v2 │ │ -11dda2: bb20 |0005: add-long/2addr v0, v2 │ │ -11dda4: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11dda8: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11ddac: 7210 dc06 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@06dc │ │ -11ddb2: 0a00 |000d: move-result v0 │ │ -11ddb4: 0f00 |000e: return v0 │ │ +11dd5c: |[11dd5c] shark.HprofReader.readShort:()S │ │ +11dd6c: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11dd70: 6002 9f26 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ +11dd74: 8122 |0004: int-to-long v2, v2 │ │ +11dd76: bb20 |0005: add-long/2addr v0, v2 │ │ +11dd78: 5a40 a726 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11dd7c: 5440 a826 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11dd80: 7210 dc06 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@06dc │ │ +11dd86: 0a00 |000d: move-result v0 │ │ +11dd88: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207408,24 +207408,24 @@ │ │ type : '(I)[S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11ddb8: |[11ddb8] shark.HprofReader.readShortArray:(I)[S │ │ -11ddc8: 2340 9509 |0000: new-array v0, v4, [S // type@0995 │ │ -11ddcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11ddce: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -11ddd2: 7010 fb2f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ -11ddd8: 0a02 |0008: move-result v2 │ │ -11ddda: 5102 0001 |0009: aput-short v2, v0, v1 │ │ -11ddde: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11dde2: 28f6 |000d: goto 0003 // -000a │ │ -11dde4: 1100 |000e: return-object v0 │ │ +11dd8c: |[11dd8c] shark.HprofReader.readShortArray:(I)[S │ │ +11dd9c: 2340 9509 |0000: new-array v0, v4, [S // type@0995 │ │ +11dda0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11dda2: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +11dda6: 7010 fb2f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ +11ddac: 0a02 |0008: move-result v2 │ │ +11ddae: 5102 0001 |0009: aput-short v2, v0, v1 │ │ +11ddb2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11ddb6: 28f6 |000d: goto 0003 // -000a │ │ +11ddb8: 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 │ │ │ │ @@ -207434,25 +207434,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 │ │ -11d4c0: |[11d4c0] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ -11d4d0: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d4d4: 8152 |0002: int-to-long v2, v5 │ │ -11d4d6: bb20 |0003: add-long/2addr v0, v2 │ │ -11d4d8: 5a40 a726 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d4dc: 5445 a826 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d4e0: 7240 dd06 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@06dd │ │ -11d4e6: 0c05 |000b: move-result-object v5 │ │ -11d4e8: 1a06 ef45 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@45ef │ │ -11d4ec: 7120 5e06 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d4f2: 1105 |0011: return-object v5 │ │ +11d494: |[11d494] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ +11d4a4: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d4a8: 8152 |0002: int-to-long v2, v5 │ │ +11d4aa: bb20 |0003: add-long/2addr v0, v2 │ │ +11d4ac: 5a40 a726 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d4b0: 5445 a826 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d4b4: 7240 dd06 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@06dd │ │ +11d4ba: 0c05 |000b: move-result-object v5 │ │ +11d4bc: 1a06 ef45 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@45ef │ │ +11d4c0: 7120 5e06 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d4c6: 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 │ │ @@ -207463,19 +207463,19 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11d418: |[11d418] shark.HprofReader.readUnsignedByte:()I │ │ -11d428: 7010 e32f 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ -11d42e: 0a00 |0003: move-result v0 │ │ -11d430: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -11d434: 0f00 |0006: return v0 │ │ +11d3ec: |[11d3ec] shark.HprofReader.readUnsignedByte:()I │ │ +11d3fc: 7010 e32f 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ +11d402: 0a00 |0003: move-result v0 │ │ +11d404: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +11d408: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #25 : (in Lshark/HprofReader;) │ │ @@ -207483,21 +207483,21 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -11d5f4: |[11d5f4] shark.HprofReader.readUnsignedInt:()J │ │ -11d604: 7010 f32f 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d60a: 0a00 |0003: move-result v0 │ │ -11d60c: 8100 |0004: int-to-long v0, v0 │ │ -11d60e: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -11d618: c020 |000a: and-long/2addr v0, v2 │ │ -11d61a: 1000 |000b: return-wide v0 │ │ +11d5c8: |[11d5c8] shark.HprofReader.readUnsignedInt:()J │ │ +11d5d8: 7010 f32f 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d5de: 0a00 |0003: move-result v0 │ │ +11d5e0: 8100 |0004: int-to-long v0, v0 │ │ +11d5e2: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +11d5ec: c020 |000a: and-long/2addr v0, v2 │ │ +11d5ee: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lshark/HprofReader; │ │ │ │ #26 : (in Lshark/HprofReader;) │ │ @@ -207505,20 +207505,20 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11d438: |[11d438] shark.HprofReader.readUnsignedShort:()I │ │ -11d448: 7010 fb2f 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ -11d44e: 0a00 |0003: move-result v0 │ │ -11d450: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ -11d456: b510 |0007: and-int/2addr v0, v1 │ │ -11d458: 0f00 |0008: return v0 │ │ +11d40c: |[11d40c] shark.HprofReader.readUnsignedShort:()I │ │ +11d41c: 7010 fb2f 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ +11d422: 0a00 |0003: move-result v0 │ │ +11d424: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ +11d42a: b510 |0007: and-int/2addr v0, v1 │ │ +11d42c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/HprofReader; │ │ │ │ #27 : (in Lshark/HprofReader;) │ │ @@ -207526,24 +207526,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -11d4f4: |[11d4f4] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ -11d504: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d508: bb30 |0002: add-long/2addr v0, v3 │ │ -11d50a: 5a20 a726 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d50e: 5420 a826 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11d512: 7230 de06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06de │ │ -11d518: 0c03 |000a: move-result-object v3 │ │ -11d51a: 1a04 f045 |000b: const-string v4, "source.readUtf8(byteCount)" // string@45f0 │ │ -11d51e: 7120 5e06 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d524: 1103 |0010: return-object v3 │ │ +11d4c8: |[11d4c8] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ +11d4d8: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d4dc: bb30 |0002: add-long/2addr v0, v3 │ │ +11d4de: 5a20 a726 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d4e2: 5420 a826 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11d4e6: 7230 de06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06de │ │ +11d4ec: 0c03 |000a: move-result-object v3 │ │ +11d4ee: 1a04 f045 |000b: const-string v4, "source.readUtf8(byteCount)" // string@45f0 │ │ +11d4f2: 7120 5e06 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d4f8: 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 │ │ @@ -207553,22 +207553,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -11ed18: |[11ed18] shark.HprofReader.skip:(I)V │ │ -11ed28: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ed2c: 8152 |0002: int-to-long v2, v5 │ │ -11ed2e: bb20 |0003: add-long/2addr v0, v2 │ │ -11ed30: 5a40 a726 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ed34: 5445 a826 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11ed38: 7230 df06 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@06df │ │ -11ed3e: 0e00 |000b: return-void │ │ +11ecec: |[11ecec] shark.HprofReader.skip:(I)V │ │ +11ecfc: 5340 a726 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ed00: 8152 |0002: int-to-long v2, v5 │ │ +11ed02: bb20 |0003: add-long/2addr v0, v2 │ │ +11ed04: 5a40 a726 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ed08: 5445 a826 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11ed0c: 7230 df06 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@06df │ │ +11ed12: 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 │ │ @@ -207578,21 +207578,21 @@ │ │ type : '(J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -11ed40: |[11ed40] shark.HprofReader.skip:(J)V │ │ -11ed50: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ed54: bb30 |0002: add-long/2addr v0, v3 │ │ -11ed56: 5a20 a726 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ed5a: 5420 a826 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ -11ed5e: 7230 df06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@06df │ │ -11ed64: 0e00 |000a: return-void │ │ +11ed14: |[11ed14] shark.HprofReader.skip:(J)V │ │ +11ed24: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ed28: bb30 |0002: add-long/2addr v0, v3 │ │ +11ed2a: 5a20 a726 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ed2e: 5420 a826 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@26a8 │ │ +11ed32: 7230 df06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@06df │ │ +11ed38: 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 │ │ @@ -207602,60 +207602,60 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -11ed68: |[11ed68] shark.HprofReader.skipClassDumpRecord:()V │ │ -11ed78: 5240 a626 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ed7c: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ -11ed80: 9002 0001 |0004: add-int v2, v0, v1 │ │ -11ed84: b002 |0006: add-int/2addr v2, v0 │ │ -11ed86: b002 |0007: add-int/2addr v2, v0 │ │ -11ed88: b002 |0008: add-int/2addr v2, v0 │ │ -11ed8a: b002 |0009: add-int/2addr v2, v0 │ │ -11ed8c: b002 |000a: add-int/2addr v2, v0 │ │ -11ed8e: b002 |000b: add-int/2addr v2, v0 │ │ -11ed90: b012 |000c: add-int/2addr v2, v1 │ │ -11ed92: 7020 0430 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ed98: 7010 0030 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11ed9e: 0a00 |0013: move-result v0 │ │ -11eda0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -11eda2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -11eda4: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ -11eda8: 6003 9f26 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ -11edac: 7020 0430 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11edb2: 7010 fe2f 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11edb8: 0a03 |0020: move-result v3 │ │ -11edba: 7020 0b30 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ -11edc0: 0a03 |0024: move-result v3 │ │ -11edc2: 7020 0430 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11edc8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11edcc: 28ec |002a: goto 0016 // -0014 │ │ -11edce: 7010 0030 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11edd4: 0a00 |002e: move-result v0 │ │ -11edd6: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ -11edda: 5242 a626 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11edde: 7020 0430 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ede4: 7010 fe2f 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11edea: 0a02 |0039: move-result v2 │ │ -11edec: 7020 0b30 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ -11edf2: 0a02 |003d: move-result v2 │ │ -11edf4: 7020 0430 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11edfa: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11edfe: 28ec |0043: goto 002f // -0014 │ │ -11ee00: 7010 0030 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11ee06: 0a00 |0047: move-result v0 │ │ -11ee08: 5241 a626 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ee0c: 6002 7326 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2673 │ │ -11ee10: b021 |004c: add-int/2addr v1, v2 │ │ -11ee12: 9200 0001 |004d: mul-int v0, v0, v1 │ │ -11ee16: 7020 0430 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ee1c: 0e00 |0052: return-void │ │ +11ed3c: |[11ed3c] shark.HprofReader.skipClassDumpRecord:()V │ │ +11ed4c: 5240 a626 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ed50: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ +11ed54: 9002 0001 |0004: add-int v2, v0, v1 │ │ +11ed58: b002 |0006: add-int/2addr v2, v0 │ │ +11ed5a: b002 |0007: add-int/2addr v2, v0 │ │ +11ed5c: b002 |0008: add-int/2addr v2, v0 │ │ +11ed5e: b002 |0009: add-int/2addr v2, v0 │ │ +11ed60: b002 |000a: add-int/2addr v2, v0 │ │ +11ed62: b002 |000b: add-int/2addr v2, v0 │ │ +11ed64: b012 |000c: add-int/2addr v2, v1 │ │ +11ed66: 7020 0430 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ed6c: 7010 0030 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11ed72: 0a00 |0013: move-result v0 │ │ +11ed74: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +11ed76: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +11ed78: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ +11ed7c: 6003 9f26 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ +11ed80: 7020 0430 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ed86: 7010 fe2f 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11ed8c: 0a03 |0020: move-result v3 │ │ +11ed8e: 7020 0b30 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ +11ed94: 0a03 |0024: move-result v3 │ │ +11ed96: 7020 0430 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ed9c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11eda0: 28ec |002a: goto 0016 // -0014 │ │ +11eda2: 7010 0030 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11eda8: 0a00 |002e: move-result v0 │ │ +11edaa: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ +11edae: 5242 a626 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11edb2: 7020 0430 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11edb8: 7010 fe2f 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11edbe: 0a02 |0039: move-result v2 │ │ +11edc0: 7020 0b30 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ +11edc6: 0a02 |003d: move-result v2 │ │ +11edc8: 7020 0430 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11edce: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11edd2: 28ec |0043: goto 002f // -0014 │ │ +11edd4: 7010 0030 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11edda: 0a00 |0047: move-result v0 │ │ +11eddc: 5241 a626 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ede0: 6002 7326 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2673 │ │ +11ede4: b021 |004c: add-int/2addr v1, v2 │ │ +11ede6: 9200 0001 |004d: mul-int v0, v0, v1 │ │ +11edea: 7020 0430 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11edf0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x000d line=916 │ │ 0x0010 line=921 │ │ 0x0018 line=924 │ │ 0x001d line=925 │ │ @@ -207673,19 +207673,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11ee20: |[11ee20] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ -11ee30: 5210 a626 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ee34: b000 |0002: add-int/2addr v0, v0 │ │ -11ee36: 7020 0430 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ee3c: 0e00 |0006: return-void │ │ +11edf4: |[11edf4] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ +11ee04: 5210 a626 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ee08: b000 |0002: add-int/2addr v0, v0 │ │ +11ee0a: 7020 0430 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ee10: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #32 : (in Lshark/HprofReader;) │ │ @@ -207693,24 +207693,24 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11ee40: |[11ee40] shark.HprofReader.skipInstanceDumpRecord:()V │ │ -11ee50: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ee54: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ -11ee58: b001 |0004: add-int/2addr v1, v0 │ │ -11ee5a: b001 |0005: add-int/2addr v1, v0 │ │ -11ee5c: 7020 0430 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ee62: 7010 f32f 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11ee68: 0a00 |000c: move-result v0 │ │ -11ee6a: 7020 0430 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ee70: 0e00 |0010: return-void │ │ +11ee14: |[11ee14] shark.HprofReader.skipInstanceDumpRecord:()V │ │ +11ee24: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ee28: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ +11ee2c: b001 |0004: add-int/2addr v1, v0 │ │ +11ee2e: b001 |0005: add-int/2addr v1, v0 │ │ +11ee30: 7020 0430 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ee36: 7010 f32f 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11ee3c: 0a00 |000c: move-result v0 │ │ +11ee3e: 7020 0430 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ee44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0009 line=911 │ │ 0x000d line=912 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HprofReader; │ │ @@ -207720,26 +207720,26 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -11ee74: |[11ee74] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ -11ee84: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ee88: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ -11ee8c: b010 |0004: add-int/2addr v0, v1 │ │ -11ee8e: 7020 0430 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ee94: 7010 f32f 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11ee9a: 0a00 |000b: move-result v0 │ │ -11ee9c: 5221 a626 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11eea0: 9200 0001 |000e: mul-int v0, v0, v1 │ │ -11eea4: b001 |0010: add-int/2addr v1, v0 │ │ -11eea6: 7020 0430 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11eeac: 0e00 |0014: return-void │ │ +11ee48: |[11ee48] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ +11ee58: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ee5c: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ +11ee60: b010 |0004: add-int/2addr v0, v1 │ │ +11ee62: 7020 0430 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ee68: 7010 f32f 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11ee6e: 0a00 |000b: move-result v0 │ │ +11ee70: 5221 a626 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ee74: 9200 0001 |000e: mul-int v0, v0, v1 │ │ +11ee78: b001 |0010: add-int/2addr v1, v0 │ │ +11ee7a: 7020 0430 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ee80: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0008 line=942 │ │ 0x000c line=943 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HprofReader; │ │ @@ -207749,28 +207749,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -11eeb0: |[11eeb0] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ -11eec0: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11eec4: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ -11eec8: b010 |0004: add-int/2addr v0, v1 │ │ -11eeca: 7020 0430 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11eed0: 7010 f32f 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11eed6: 0a00 |000b: move-result v0 │ │ -11eed8: 7010 fe2f 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11eede: 0a01 |000f: move-result v1 │ │ -11eee0: 7020 0b30 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ -11eee6: 0a01 |0013: move-result v1 │ │ -11eee8: 9200 0001 |0014: mul-int v0, v0, v1 │ │ -11eeec: 7020 0430 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11eef2: 0e00 |0019: return-void │ │ +11ee84: |[11ee84] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ +11ee94: 5220 a626 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ee98: 6001 8726 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2687 │ │ +11ee9c: b010 |0004: add-int/2addr v0, v1 │ │ +11ee9e: 7020 0430 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11eea4: 7010 f32f 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11eeaa: 0a00 |000b: move-result v0 │ │ +11eeac: 7010 fe2f 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11eeb2: 0a01 |000f: move-result v1 │ │ +11eeb4: 7020 0b30 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ +11eeba: 0a01 |0013: move-result v1 │ │ +11eebc: 9200 0001 |0014: mul-int v0, v0, v1 │ │ +11eec0: 7020 0430 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11eec6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0008 line=948 │ │ 0x000c line=949 │ │ 0x0010 line=950 │ │ locals : │ │ @@ -207781,24 +207781,24 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11d45c: |[11d45c] shark.HprofReader.typeSize:(I)I │ │ -11d46c: 5410 aa26 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@26aa │ │ -11d470: 7110 2504 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11d476: 0c02 |0005: move-result-object v2 │ │ -11d478: 7120 5006 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -11d47e: 0c02 |0009: move-result-object v2 │ │ -11d480: 1f02 4201 |000a: check-cast v2, Ljava/lang/Number; // type@0142 │ │ -11d484: 6e10 5704 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -11d48a: 0a02 |000f: move-result v2 │ │ -11d48c: 0f02 |0010: return v2 │ │ +11d430: |[11d430] shark.HprofReader.typeSize:(I)I │ │ +11d440: 5410 aa26 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@26aa │ │ +11d444: 7110 2504 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11d44a: 0c02 |0005: move-result-object v2 │ │ +11d44c: 7120 5006 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +11d452: 0c02 |0009: move-result-object v2 │ │ +11d454: 1f02 4201 |000a: check-cast v2, Ljava/lang/Number; // type@0142 │ │ +11d458: 6e10 5704 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +11d45e: 0a02 |000f: move-result v2 │ │ +11d460: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -207808,17 +207808,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d3d0: |[11d3d0] shark.HprofReader.getIdentifierByteSize:()I │ │ -11d3e0: 5210 a626 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11d3e4: 0f00 |0002: return v0 │ │ +11d3a4: |[11d3a4] shark.HprofReader.getIdentifierByteSize:()I │ │ +11d3b4: 5210 a626 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11d3b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofReader; │ │ │ │ #1 : (in Lshark/HprofReader;) │ │ @@ -207826,17 +207826,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d528: |[11d528] shark.HprofReader.getPosition:()J │ │ -11d538: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ -11d53c: 1000 |0002: return-wide v0 │ │ +11d4fc: |[11d4fc] shark.HprofReader.getPosition:()J │ │ +11d50c: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@26a7 │ │ +11d510: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #2 : (in Lshark/HprofReader;) │ │ @@ -207844,17 +207844,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d540: |[11d540] shark.HprofReader.getStartPosition:()J │ │ -11d550: 5320 a926 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@26a9 │ │ -11d554: 1000 |0002: return-wide v0 │ │ +11d514: |[11d514] shark.HprofReader.getStartPosition:()J │ │ +11d524: 5320 a926 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@26a9 │ │ +11d528: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #3 : (in Lshark/HprofReader;) │ │ @@ -207862,99 +207862,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 │ │ -11d6a8: |[11d6a8] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11d6b8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -11d6bc: 7601 ef2f 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6c2: 0b02 |0005: move-result-wide v2 │ │ -11d6c4: 7601 f32f 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d6ca: 0a04 |0009: move-result v4 │ │ -11d6cc: 7601 ef2f 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6d2: 0b05 |000d: move-result-wide v5 │ │ -11d6d4: 7601 ef2f 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6da: 0b07 |0011: move-result-wide v7 │ │ -11d6dc: 7601 ef2f 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6e2: 0b09 |0015: move-result-wide v9 │ │ -11d6e4: 7601 ef2f 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6ea: 0b0b |0019: move-result-wide v11 │ │ -11d6ec: 7601 ef2f 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6f2: 7601 ef2f 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d6f8: 7601 f32f 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d6fe: 0a0d |0023: move-result v13 │ │ -11d700: 7601 0030 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11d706: 0a01 |0027: move-result v1 │ │ -11d708: 120f |0028: const/4 v15, #int 0 // #0 │ │ -11d70a: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -11d70e: 600e 9f26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ -11d712: 7020 0430 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d718: 7601 fe2f 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11d71e: 0a0e |0033: move-result v14 │ │ -11d720: 7020 0b30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ -11d726: 0a0e |0037: move-result v14 │ │ -11d728: 7020 0430 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d72e: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -11d732: 28ec |003d: goto 0029 // -0014 │ │ -11d734: 7601 0030 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11d73a: 0a01 |0041: move-result v1 │ │ -11d73c: 220e 7401 |0042: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ -11d740: 7020 2005 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11d746: 120f |0047: const/4 v15, #int 0 // #0 │ │ -11d748: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ -11d74c: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ -11d750: 7601 ef2f 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d756: 0b0b |004f: move-result-wide v11 │ │ -11d758: 0213 0100 |0050: move/from16 v19, v1 │ │ -11d75c: 7601 fe2f 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11d762: 0a01 |0055: move-result v1 │ │ -11d764: 0214 0d00 |0056: move/from16 v20, v13 │ │ -11d768: 6e20 0230 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@3002 │ │ -11d76e: 0c0d |005b: move-result-object v13 │ │ -11d770: 2200 8e08 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -11d774: 705d 1d30 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@301d │ │ -11d77a: 6e20 2305 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -11d780: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ -11d784: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -11d788: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ -11d78c: 0201 1300 |006a: move/from16 v1, v19 │ │ -11d790: 020d 1400 |006c: move/from16 v13, v20 │ │ -11d794: 28da |006e: goto 0048 // -0026 │ │ -11d796: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ -11d79a: 0214 0d00 |0071: move/from16 v20, v13 │ │ -11d79e: 7601 0030 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11d7a4: 0a00 |0076: move-result v0 │ │ -11d7a6: 2201 7401 |0077: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -11d7aa: 7020 2005 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -11d7b0: 120b |007c: const/4 v11, #int 0 // #0 │ │ -11d7b2: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ -11d7b6: 220c 8d08 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -11d7ba: 049f |0081: move-wide v15, v9 │ │ -11d7bc: 7601 ef2f 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d7c2: 0b09 |0085: move-result-wide v9 │ │ -11d7c4: 7601 fe2f 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11d7ca: 0a0d |0089: move-result v13 │ │ -11d7cc: 7040 1330 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3013 │ │ -11d7d2: 6e20 2305 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -11d7d8: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ -11d7dc: 04f9 |0092: move-wide v9, v15 │ │ -11d7de: 28ea |0093: goto 007d // -0016 │ │ -11d7e0: 049f |0094: move-wide v15, v9 │ │ -11d7e2: 2200 8f08 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ -11d7e6: 1f0e 8501 |0097: check-cast v14, Ljava/util/List; // type@0185 │ │ -11d7ea: 0813 0100 |0099: move-object/from16 v19, v1 │ │ -11d7ee: 1f13 8501 |009b: check-cast v19, Ljava/util/List; // type@0185 │ │ -11d7f2: 0701 |009d: move-object v1, v0 │ │ -11d7f4: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -11d7f8: 020d 1400 |00a0: move/from16 v13, v20 │ │ -11d7fc: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ -11d800: 760f 2930 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@3029 │ │ -11d806: 1100 |00a7: return-object v0 │ │ +11d67c: |[11d67c] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11d68c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +11d690: 7601 ef2f 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d696: 0b02 |0005: move-result-wide v2 │ │ +11d698: 7601 f32f 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d69e: 0a04 |0009: move-result v4 │ │ +11d6a0: 7601 ef2f 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d6a6: 0b05 |000d: move-result-wide v5 │ │ +11d6a8: 7601 ef2f 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d6ae: 0b07 |0011: move-result-wide v7 │ │ +11d6b0: 7601 ef2f 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d6b6: 0b09 |0015: move-result-wide v9 │ │ +11d6b8: 7601 ef2f 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d6be: 0b0b |0019: move-result-wide v11 │ │ +11d6c0: 7601 ef2f 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d6c6: 7601 ef2f 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d6cc: 7601 f32f 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d6d2: 0a0d |0023: move-result v13 │ │ +11d6d4: 7601 0030 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11d6da: 0a01 |0027: move-result v1 │ │ +11d6dc: 120f |0028: const/4 v15, #int 0 // #0 │ │ +11d6de: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +11d6e2: 600e 9f26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ +11d6e6: 7020 0430 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d6ec: 7601 fe2f 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11d6f2: 0a0e |0033: move-result v14 │ │ +11d6f4: 7020 0b30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ +11d6fa: 0a0e |0037: move-result v14 │ │ +11d6fc: 7020 0430 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d702: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +11d706: 28ec |003d: goto 0029 // -0014 │ │ +11d708: 7601 0030 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11d70e: 0a01 |0041: move-result v1 │ │ +11d710: 220e 7401 |0042: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ +11d714: 7020 2005 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11d71a: 120f |0047: const/4 v15, #int 0 // #0 │ │ +11d71c: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ +11d720: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ +11d724: 7601 ef2f 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d72a: 0b0b |004f: move-result-wide v11 │ │ +11d72c: 0213 0100 |0050: move/from16 v19, v1 │ │ +11d730: 7601 fe2f 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11d736: 0a01 |0055: move-result v1 │ │ +11d738: 0214 0d00 |0056: move/from16 v20, v13 │ │ +11d73c: 6e20 0230 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@3002 │ │ +11d742: 0c0d |005b: move-result-object v13 │ │ +11d744: 2200 8e08 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +11d748: 705d 1d30 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@301d │ │ +11d74e: 6e20 2305 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +11d754: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ +11d758: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +11d75c: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ +11d760: 0201 1300 |006a: move/from16 v1, v19 │ │ +11d764: 020d 1400 |006c: move/from16 v13, v20 │ │ +11d768: 28da |006e: goto 0048 // -0026 │ │ +11d76a: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ +11d76e: 0214 0d00 |0071: move/from16 v20, v13 │ │ +11d772: 7601 0030 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11d778: 0a00 |0076: move-result v0 │ │ +11d77a: 2201 7401 |0077: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +11d77e: 7020 2005 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +11d784: 120b |007c: const/4 v11, #int 0 // #0 │ │ +11d786: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ +11d78a: 220c 8d08 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +11d78e: 049f |0081: move-wide v15, v9 │ │ +11d790: 7601 ef2f 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d796: 0b09 |0085: move-result-wide v9 │ │ +11d798: 7601 fe2f 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11d79e: 0a0d |0089: move-result v13 │ │ +11d7a0: 7040 1330 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3013 │ │ +11d7a6: 6e20 2305 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +11d7ac: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ +11d7b0: 04f9 |0092: move-wide v9, v15 │ │ +11d7b2: 28ea |0093: goto 007d // -0016 │ │ +11d7b4: 049f |0094: move-wide v15, v9 │ │ +11d7b6: 2200 8f08 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ +11d7ba: 1f0e 8501 |0097: check-cast v14, Ljava/util/List; // type@0185 │ │ +11d7be: 0813 0100 |0099: move-object/from16 v19, v1 │ │ +11d7c2: 1f13 8501 |009b: check-cast v19, Ljava/util/List; // type@0185 │ │ +11d7c6: 0701 |009d: move-object v1, v0 │ │ +11d7c8: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +11d7cc: 020d 1400 |00a0: move/from16 v13, v20 │ │ +11d7d0: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ +11d7d4: 760f 2930 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@3029 │ │ +11d7da: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=554 │ │ 0x0006 line=556 │ │ 0x000a line=557 │ │ 0x000e line=559 │ │ 0x0012 line=561 │ │ @@ -207987,83 +207987,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 │ │ -11d808: |[11d808] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ -11d818: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -11d81c: 7601 ef2f 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d822: 0b02 |0005: move-result-wide v2 │ │ -11d824: 7601 f32f 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d82a: 0a04 |0009: move-result v4 │ │ -11d82c: 7601 ef2f 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d832: 0b05 |000d: move-result-wide v5 │ │ -11d834: 7601 ef2f 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d83a: 0b07 |0011: move-result-wide v7 │ │ -11d83c: 7601 ef2f 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d842: 0b09 |0015: move-result-wide v9 │ │ -11d844: 7601 ef2f 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d84a: 0b0b |0019: move-result-wide v11 │ │ -11d84c: 7601 ef2f 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d852: 7601 ef2f 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d858: 7601 f32f 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d85e: 0a0d |0023: move-result v13 │ │ -11d860: 7601 0030 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11d866: 0a01 |0027: move-result v1 │ │ -11d868: 120f |0028: const/4 v15, #int 0 // #0 │ │ -11d86a: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -11d86e: 600e 9f26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ -11d872: 7020 0430 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d878: 7601 fe2f 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11d87e: 0a0e |0033: move-result v14 │ │ -11d880: 7020 0b30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ -11d886: 0a0e |0037: move-result v14 │ │ -11d888: 7020 0430 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d88e: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -11d892: 28ec |003d: goto 0029 // -0014 │ │ -11d894: 7601 0030 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11d89a: 0a0e |0041: move-result v14 │ │ -11d89c: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -11d89e: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ -11d8a2: 520f a626 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11d8a6: 7020 0430 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d8ac: 7601 fe2f 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11d8b2: 0a0f |004d: move-result v15 │ │ -11d8b4: 0210 0e00 |004e: move/from16 v16, v14 │ │ -11d8b8: 122e |0050: const/4 v14, #int 2 // #2 │ │ -11d8ba: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ -11d8be: 520e a626 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11d8c2: 2815 |0055: goto 006a // +0015 │ │ -11d8c4: 620e 9f27 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ -11d8c8: 6e10 dd31 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31dd │ │ -11d8ce: 0c0e |005b: move-result-object v14 │ │ -11d8d0: 7110 2504 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11d8d6: 0c0f |005f: move-result-object v15 │ │ -11d8d8: 7120 5006 fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -11d8de: 0c0e |0063: move-result-object v14 │ │ -11d8e0: 1f0e 4201 |0064: check-cast v14, Ljava/lang/Number; // type@0142 │ │ -11d8e4: 6e10 5704 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -11d8ea: 0a0e |0069: move-result v14 │ │ -11d8ec: 7020 0430 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d8f2: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d8f6: 020e 1000 |006f: move/from16 v14, v16 │ │ -11d8fa: 28d2 |0071: goto 0043 // -002e │ │ -11d8fc: 0210 0e00 |0072: move/from16 v16, v14 │ │ -11d900: 7601 0030 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ -11d906: 0a0f |0077: move-result v15 │ │ -11d908: 5201 a626 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11d90c: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11d910: 9201 010f |007c: mul-int v1, v1, v15 │ │ -11d914: 7020 0430 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d91a: 2211 9008 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ -11d91e: 0801 1100 |0083: move-object/from16 v1, v17 │ │ -11d922: 760f 3330 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@3033 │ │ -11d928: 1111 |0088: return-object v17 │ │ +11d7dc: |[11d7dc] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ +11d7ec: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +11d7f0: 7601 ef2f 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d7f6: 0b02 |0005: move-result-wide v2 │ │ +11d7f8: 7601 f32f 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d7fe: 0a04 |0009: move-result v4 │ │ +11d800: 7601 ef2f 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d806: 0b05 |000d: move-result-wide v5 │ │ +11d808: 7601 ef2f 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d80e: 0b07 |0011: move-result-wide v7 │ │ +11d810: 7601 ef2f 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d816: 0b09 |0015: move-result-wide v9 │ │ +11d818: 7601 ef2f 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d81e: 0b0b |0019: move-result-wide v11 │ │ +11d820: 7601 ef2f 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d826: 7601 ef2f 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d82c: 7601 f32f 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d832: 0a0d |0023: move-result v13 │ │ +11d834: 7601 0030 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11d83a: 0a01 |0027: move-result v1 │ │ +11d83c: 120f |0028: const/4 v15, #int 0 // #0 │ │ +11d83e: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +11d842: 600e 9f26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@269f │ │ +11d846: 7020 0430 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d84c: 7601 fe2f 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11d852: 0a0e |0033: move-result v14 │ │ +11d854: 7020 0b30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@300b │ │ +11d85a: 0a0e |0037: move-result v14 │ │ +11d85c: 7020 0430 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d862: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +11d866: 28ec |003d: goto 0029 // -0014 │ │ +11d868: 7601 0030 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11d86e: 0a0e |0041: move-result v14 │ │ +11d870: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +11d872: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ +11d876: 520f a626 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11d87a: 7020 0430 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d880: 7601 fe2f 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11d886: 0a0f |004d: move-result v15 │ │ +11d888: 0210 0e00 |004e: move/from16 v16, v14 │ │ +11d88c: 122e |0050: const/4 v14, #int 2 // #2 │ │ +11d88e: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ +11d892: 520e a626 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11d896: 2815 |0055: goto 006a // +0015 │ │ +11d898: 620e 9f27 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ +11d89c: 6e10 dd31 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31dd │ │ +11d8a2: 0c0e |005b: move-result-object v14 │ │ +11d8a4: 7110 2504 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11d8aa: 0c0f |005f: move-result-object v15 │ │ +11d8ac: 7120 5006 fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +11d8b2: 0c0e |0063: move-result-object v14 │ │ +11d8b4: 1f0e 4201 |0064: check-cast v14, Ljava/lang/Number; // type@0142 │ │ +11d8b8: 6e10 5704 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +11d8be: 0a0e |0069: move-result v14 │ │ +11d8c0: 7020 0430 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d8c6: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d8ca: 020e 1000 |006f: move/from16 v14, v16 │ │ +11d8ce: 28d2 |0071: goto 0043 // -002e │ │ +11d8d0: 0210 0e00 |0072: move/from16 v16, v14 │ │ +11d8d4: 7601 0030 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3000 │ │ +11d8da: 0a0f |0077: move-result v15 │ │ +11d8dc: 5201 a626 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11d8e0: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11d8e4: 9201 010f |007c: mul-int v1, v1, v15 │ │ +11d8e8: 7020 0430 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d8ee: 2211 9008 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ +11d8f2: 0801 1100 |0083: move-object/from16 v1, v17 │ │ +11d8f6: 760f 3330 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@3033 │ │ +11d8fc: 1111 |0088: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=621 │ │ 0x0006 line=623 │ │ 0x000a line=624 │ │ 0x000e line=626 │ │ 0x0012 line=628 │ │ @@ -208091,839 +208091,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 │ │ -11df94: |[11df94] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ -11dfa4: 0800 2700 |0000: move-object/from16 v0, v39 │ │ -11dfa8: 0801 2800 |0002: move-object/from16 v1, v40 │ │ -11dfac: 0802 2900 |0004: move-object/from16 v2, v41 │ │ -11dfb0: 1a03 6f41 |0006: const-string v3, "recordTypes" // string@416f │ │ -11dfb4: 7120 5f06 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11dfba: 1a03 c138 |000b: const-string v3, "listener" // string@38c1 │ │ -11dfbe: 7120 5f06 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11dfc4: 1c03 a508 |0010: const-class v3, Lshark/HprofRecord; // type@08a5 │ │ -11dfc8: 7110 6606 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11dfce: 0c03 |0015: move-result-object v3 │ │ -11dfd0: 7220 b005 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11dfd6: 0a03 |0019: move-result v3 │ │ -11dfd8: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ -11dfdc: 1c06 a408 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -11dfe0: 7110 6606 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11dfe6: 0c06 |0021: move-result-object v6 │ │ -11dfe8: 7220 b005 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11dfee: 0a06 |0025: move-result v6 │ │ -11dff0: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ -11dff4: 2803 |0028: goto 002b // +0003 │ │ -11dff6: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -11dff8: 2802 |002a: goto 002c // +0002 │ │ -11dffa: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -11dffc: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ -11e000: 1c07 a108 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -11e004: 7110 6606 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e00a: 0c07 |0033: move-result-object v7 │ │ -11e00c: 7220 b005 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e012: 0a07 |0037: move-result v7 │ │ -11e014: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ -11e018: 2803 |003a: goto 003d // +0003 │ │ -11e01a: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -11e01c: 2802 |003c: goto 003e // +0002 │ │ -11e01e: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -11e020: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ -11e024: 1c08 8a08 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ -11e028: 7110 6606 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e02e: 0c08 |0045: move-result-object v8 │ │ -11e030: 7220 b005 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e036: 0a08 |0049: move-result v8 │ │ -11e038: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -11e03c: 2803 |004c: goto 004f // +0003 │ │ -11e03e: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -11e040: 2802 |004e: goto 0050 // +0002 │ │ -11e042: 1218 |004f: const/4 v8, #int 1 // #1 │ │ -11e044: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ -11e048: 1c09 a208 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@08a2 │ │ -11e04c: 7110 6606 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e052: 0c09 |0057: move-result-object v9 │ │ -11e054: 7220 b005 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e05a: 0a09 |005b: move-result v9 │ │ -11e05c: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ -11e060: 2803 |005e: goto 0061 // +0003 │ │ -11e062: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -11e064: 2802 |0060: goto 0062 // +0002 │ │ -11e066: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -11e068: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ -11e06c: 1c0a a308 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -11e070: 7110 6606 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e076: 0c0a |0069: move-result-object v10 │ │ -11e078: 7220 b005 a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e07e: 0a0a |006d: move-result v10 │ │ -11e080: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ -11e084: 2803 |0070: goto 0073 // +0003 │ │ -11e086: 120a |0071: const/4 v10, #int 0 // #0 │ │ -11e088: 2802 |0072: goto 0074 // +0002 │ │ -11e08a: 121a |0073: const/4 v10, #int 1 // #1 │ │ -11e08c: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ -11e090: 1c0b a008 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@08a0 │ │ -11e094: 7110 6606 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e09a: 0c0b |007b: move-result-object v11 │ │ -11e09c: 7220 b005 b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e0a2: 0a0b |007f: move-result v11 │ │ -11e0a4: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ -11e0a8: 2803 |0082: goto 0085 // +0003 │ │ -11e0aa: 120b |0083: const/4 v11, #int 0 // #0 │ │ -11e0ac: 2802 |0084: goto 0086 // +0002 │ │ -11e0ae: 121b |0085: const/4 v11, #int 1 // #1 │ │ -11e0b0: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ -11e0b4: 1c0c 8b08 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e0b8: 7110 6606 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e0be: 0c0c |008d: move-result-object v12 │ │ -11e0c0: 7220 b005 c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e0c6: 0a0c |0091: move-result v12 │ │ -11e0c8: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ -11e0cc: 2803 |0094: goto 0097 // +0003 │ │ -11e0ce: 120c |0095: const/4 v12, #int 0 // #0 │ │ -11e0d0: 2802 |0096: goto 0098 // +0002 │ │ -11e0d2: 121c |0097: const/4 v12, #int 1 // #1 │ │ -11e0d4: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ -11e0d8: 1c03 8c08 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ -11e0dc: 7110 6606 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e0e2: 0c03 |009f: move-result-object v3 │ │ -11e0e4: 7220 b005 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e0ea: 0a03 |00a3: move-result v3 │ │ -11e0ec: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ -11e0f0: 2803 |00a6: goto 00a9 // +0003 │ │ -11e0f2: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ -11e0f4: 2802 |00a8: goto 00aa // +0002 │ │ -11e0f6: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ -11e0f8: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ -11e0fc: 1c0b 9f08 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11e100: 7110 6606 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e106: 0c0b |00b1: move-result-object v11 │ │ -11e108: 7220 b005 b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e10e: 0a0b |00b5: move-result v11 │ │ -11e110: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ -11e114: 2803 |00b8: goto 00bb // +0003 │ │ -11e116: 120b |00b9: const/4 v11, #int 0 // #0 │ │ -11e118: 2802 |00ba: goto 00bc // +0002 │ │ -11e11a: 121b |00bb: const/4 v11, #int 1 // #1 │ │ -11e11c: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ -11e120: 1c0d 8f08 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ -11e124: 7110 6606 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e12a: 0c0d |00c3: move-result-object v13 │ │ -11e12c: 7220 b005 d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e132: 0a0d |00c7: move-result v13 │ │ -11e134: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ -11e138: 2803 |00ca: goto 00cd // +0003 │ │ -11e13a: 120d |00cb: const/4 v13, #int 0 // #0 │ │ -11e13c: 2802 |00cc: goto 00ce // +0002 │ │ -11e13e: 121d |00cd: const/4 v13, #int 1 // #1 │ │ -11e140: 1c0e 9008 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ -11e144: 7110 6606 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e14a: 0c0e |00d3: move-result-object v14 │ │ -11e14c: 7220 b005 e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e152: 0a0e |00d7: move-result v14 │ │ -11e154: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ -11e158: 1c0f 9108 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ -11e15c: 7110 6606 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e162: 0c0f |00df: move-result-object v15 │ │ -11e164: 7220 b005 f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e16a: 0a0f |00e3: move-result v15 │ │ -11e16c: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ -11e170: 2803 |00e6: goto 00e9 // +0003 │ │ -11e172: 120f |00e7: const/4 v15, #int 0 // #0 │ │ -11e174: 2802 |00e8: goto 00ea // +0002 │ │ -11e176: 121f |00e9: const/4 v15, #int 1 // #1 │ │ -11e178: 1c10 9208 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -11e17c: 7701 6606 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e182: 0c04 |00ef: move-result-object v4 │ │ -11e184: 7220 b005 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e18a: 0a04 |00f3: move-result v4 │ │ -11e18c: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ -11e190: 1c10 9308 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ -11e194: 7701 6606 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e19a: 0c05 |00fb: move-result-object v5 │ │ -11e19c: 7220 b005 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e1a2: 0a05 |00ff: move-result v5 │ │ -11e1a4: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ -11e1a8: 2803 |0102: goto 0105 // +0003 │ │ -11e1aa: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -11e1ac: 2802 |0104: goto 0106 // +0002 │ │ -11e1ae: 1215 |0105: const/4 v5, #int 1 // #1 │ │ -11e1b0: 1c10 9408 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -11e1b4: 0211 0600 |0108: move/from16 v17, v6 │ │ -11e1b8: 7701 6606 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e1be: 0c06 |010d: move-result-object v6 │ │ -11e1c0: 7220 b005 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e1c6: 0a06 |0111: move-result v6 │ │ -11e1c8: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ -11e1cc: 1c0b 9d08 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11e1d0: 7110 6606 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e1d6: 0c0b |0119: move-result-object v11 │ │ -11e1d8: 7220 b005 b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e1de: 0a0b |011d: move-result v11 │ │ -11e1e0: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ -11e1e4: 2803 |0120: goto 0123 // +0003 │ │ -11e1e6: 120b |0121: const/4 v11, #int 0 // #0 │ │ -11e1e8: 2802 |0122: goto 0124 // +0002 │ │ -11e1ea: 121b |0123: const/4 v11, #int 1 // #1 │ │ -11e1ec: 1c10 9e08 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -11e1f0: 0212 0700 |0126: move/from16 v18, v7 │ │ -11e1f4: 7701 6606 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11e1fa: 0c07 |012b: move-result-object v7 │ │ -11e1fc: 7220 b005 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11e202: 0a01 |012f: move-result v1 │ │ -11e204: 6207 a227 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -11e208: 6e10 e331 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11e20e: 0a07 |0135: move-result v7 │ │ -11e210: 7601 dd2f 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@2fdd │ │ -11e216: 0a10 |0139: move-result v16 │ │ -11e218: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ -11e21c: 0210 0900 |013c: move/from16 v16, v9 │ │ -11e220: 7601 fe2f 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11e226: 0a09 |0141: move-result v9 │ │ -11e228: 7020 0430 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e22e: 0213 0d00 |0145: move/from16 v19, v13 │ │ -11e232: 0214 0e00 |0147: move/from16 v20, v14 │ │ -11e236: 7601 ff2f 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@2fff │ │ -11e23c: 0b0d |014c: move-result-wide v13 │ │ -11e23e: 0215 0a00 |014d: move/from16 v21, v10 │ │ -11e242: 121a |014f: const/4 v10, #int 1 // #1 │ │ -11e244: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ -11e248: 122a |0152: const/4 v10, #int 2 // #2 │ │ -11e24a: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ -11e24e: 124a |0155: const/4 v10, #int 4 // #4 │ │ -11e250: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ -11e254: 125a |0158: const/4 v10, #int 5 // #5 │ │ -11e256: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ -11e25a: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ -11e25e: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ -11e262: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ -11e266: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ -11e26a: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ -11e26e: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ -11e272: 7030 0530 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ -11e278: 280c |016a: goto 0176 // +000c │ │ -11e27a: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ -11e27e: 5309 a726 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e282: 620d ab26 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@26ab │ │ -11e286: 1f0d a508 |0171: check-cast v13, Lshark/HprofRecord; // type@08a5 │ │ -11e28a: 7240 da31 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e290: 0218 0300 |0176: move/from16 v24, v3 │ │ -11e294: 0219 0400 |0178: move/from16 v25, v4 │ │ -11e298: 0217 0500 |017a: move/from16 v23, v5 │ │ -11e29c: 021a 0600 |017c: move/from16 v26, v6 │ │ -11e2a0: 021b 0800 |017e: move/from16 v27, v8 │ │ -11e2a4: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ -11e2a8: 5309 a726 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e2ac: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ -11e2b0: 0218 0300 |0186: move/from16 v24, v3 │ │ -11e2b4: 0219 0400 |0188: move/from16 v25, v4 │ │ -11e2b8: 021a 0600 |018a: move/from16 v26, v6 │ │ -11e2bc: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ -11e2c0: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ -11e2c4: 0217 0500 |0190: move/from16 v23, v5 │ │ -11e2c8: 5305 a726 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e2cc: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ -11e2d0: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ -11e2d4: 021b 0800 |0198: move/from16 v27, v8 │ │ -11e2d8: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ -11e2dc: 7601 fe2f 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11e2e2: 0a08 |019f: move-result v8 │ │ -11e2e4: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ -11e2e8: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ -11e2ec: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ -11e2f0: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ -11e2f4: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ -11e2f8: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ -11e2fc: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ -11e300: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ -11e304: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ -11e308: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ -11e30e: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ -11e314: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ -11e31a: 2201 4d01 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -11e31e: 7010 a904 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11e324: 1a02 af22 |01c0: const-string v2, "Unknown tag " // string@22af │ │ -11e328: 6e20 b204 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11e32e: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ -11e330: 2392 4c09 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@094c │ │ -11e334: 7110 2504 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11e33a: 0c07 |01cb: move-result-object v7 │ │ -11e33c: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ -11e33e: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ -11e342: 7120 3305 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -11e348: 0c02 |01d2: move-result-object v2 │ │ -11e34a: 1a07 9a03 |01d3: const-string v7, "0x%02x" // string@039a │ │ -11e34e: 7120 7b04 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -11e354: 0c02 |01d8: move-result-object v2 │ │ -11e356: 1a08 0737 |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@3707 │ │ -11e35a: 7120 5e06 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e360: 6e20 b204 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11e366: 1a02 2201 |01e1: const-string v2, " at " // string@0122 │ │ -11e36a: 6e20 b204 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11e370: 6e30 af04 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11e376: 1a05 1a01 |01e9: const-string v5, " after " // string@011a │ │ -11e37a: 6e20 b204 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11e380: 2395 4c09 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@094c │ │ -11e384: 7701 2504 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11e38a: 0c06 |01f3: move-result-object v6 │ │ -11e38c: 120a |01f4: const/4 v10, #int 0 // #0 │ │ -11e38e: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ -11e392: 7120 3305 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -11e398: 0c05 |01fa: move-result-object v5 │ │ -11e39a: 7120 7b04 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -11e3a0: 0c05 |01fe: move-result-object v5 │ │ -11e3a2: 7120 5e06 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e3a8: 6e20 b204 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11e3ae: 6e20 b204 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11e3b4: 6e30 af04 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11e3ba: 6e10 b704 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11e3c0: 0c01 |020e: move-result-object v1 │ │ -11e3c2: 2202 3701 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0137 │ │ -11e3c6: 7020 1a04 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -11e3cc: 1f02 5201 |0214: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ -11e3d0: 2702 |0216: throw v2 │ │ -11e3d2: 1219 |0217: const/4 v9, #int 1 // #1 │ │ -11e3d4: 120a |0218: const/4 v10, #int 0 // #0 │ │ -11e3d6: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ -11e3da: 5303 a726 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e3de: 2209 8b08 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e3e2: 220a 4208 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@0842 │ │ -11e3e6: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ -11e3ea: 7601 ef2f 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e3f0: 0b05 |0226: move-result-wide v5 │ │ -11e3f2: 0228 0800 |0227: move/from16 v40, v8 │ │ -11e3f6: 7601 f32f 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e3fc: 0a08 |022c: move-result v8 │ │ -11e3fe: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ -11e402: 7601 f32f 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e408: 0a0d |0232: move-result v13 │ │ -11e40a: 705d 4f2e 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@2e4f │ │ -11e410: 1f0a 4c08 |0236: check-cast v10, Lshark/GcRoot; // type@084c │ │ -11e414: 7020 0e30 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e41a: 1f09 a508 |023b: check-cast v9, Lshark/HprofRecord; // type@08a5 │ │ -11e41e: 7240 da31 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e424: 2900 5703 |0240: goto/16 0597 // +0357 │ │ -11e428: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ -11e42c: 0228 0800 |0244: move/from16 v40, v8 │ │ -11e430: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ -11e434: 5203 a626 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e438: b073 |024a: add-int/2addr v3, v7 │ │ -11e43a: b073 |024b: add-int/2addr v3, v7 │ │ -11e43c: 7020 0430 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e442: 2900 4803 |024f: goto/16 0597 // +0348 │ │ -11e446: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ -11e44a: 0228 0800 |0253: move/from16 v40, v8 │ │ -11e44e: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ -11e452: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ -11e456: 5303 a726 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e45a: 2205 8b08 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e45e: 2206 4b08 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@084b │ │ -11e462: 7601 ef2f 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e468: 0b08 |0262: move-result-wide v8 │ │ -11e46a: 7030 672e 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@2e67 │ │ -11e470: 1f06 4c08 |0266: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e474: 7020 0e30 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e47a: 1f05 a508 |026b: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e47e: 7240 da31 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e484: 2900 2703 |0270: goto/16 0597 // +0327 │ │ -11e488: 5203 a626 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e48c: 7020 0430 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e492: 2900 2003 |0277: goto/16 0597 // +0320 │ │ -11e496: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ -11e49a: 0228 0800 |027b: move/from16 v40, v8 │ │ -11e49e: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ -11e4a2: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ -11e4a6: 5303 a726 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e4aa: 2205 8b08 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e4ae: 2206 4508 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@0845 │ │ -11e4b2: 7601 ef2f 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e4b8: 0b08 |028a: move-result-wide v8 │ │ -11e4ba: 7030 582e 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@2e58 │ │ -11e4c0: 1f06 4c08 |028e: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e4c4: 7020 0e30 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e4ca: 1f05 a508 |0293: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e4ce: 7240 da31 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e4d4: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ -11e4d8: 5203 a626 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e4dc: 7020 0430 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e4e2: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ -11e4e6: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ -11e4ea: 0228 0800 |02a3: move/from16 v40, v8 │ │ -11e4ee: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ -11e4f2: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ -11e4f6: 5303 a726 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e4fa: 2205 8b08 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e4fe: 2206 3c08 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@083c │ │ -11e502: 7601 ef2f 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e508: 0b08 |02b2: move-result-wide v8 │ │ -11e50a: 7030 3e2e 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@2e3e │ │ -11e510: 1f06 4c08 |02b6: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e514: 7020 0e30 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e51a: 1f05 a508 |02bb: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e51e: 7240 da31 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e524: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ -11e528: 5203 a626 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e52c: 7020 0430 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e532: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ -11e536: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ -11e53a: 0228 0800 |02cb: move/from16 v40, v8 │ │ -11e53e: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ -11e542: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ -11e546: 5303 a726 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e54a: 2205 8b08 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e54e: 2206 3d08 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@083d │ │ -11e552: 7601 ef2f 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e558: 0b08 |02da: move-result-wide v8 │ │ -11e55a: 7030 402e 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@2e40 │ │ -11e560: 1f06 4c08 |02de: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e564: 7020 0e30 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e56a: 1f05 a508 |02e3: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e56e: 7240 da31 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e574: 2900 af02 |02e8: goto/16 0597 // +02af │ │ -11e578: 5203 a626 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e57c: 7020 0430 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e582: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ -11e586: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ -11e58a: 0228 0800 |02f3: move/from16 v40, v8 │ │ -11e58e: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ -11e592: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ -11e596: 5303 a726 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e59a: 2205 8b08 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e59e: 2206 3e08 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@083e │ │ -11e5a2: 7601 ef2f 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e5a8: 0b08 |0302: move-result-wide v8 │ │ -11e5aa: 7030 422e 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@2e42 │ │ -11e5b0: 1f06 4c08 |0306: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e5b4: 7020 0e30 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e5ba: 1f05 a508 |030b: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e5be: 7240 da31 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e5c4: 2900 8702 |0310: goto/16 0597 // +0287 │ │ -11e5c8: 5203 a626 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e5cc: 7020 0430 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e5d2: 2900 8002 |0317: goto/16 0597 // +0280 │ │ -11e5d6: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ -11e5da: 0228 0800 |031b: move/from16 v40, v8 │ │ -11e5de: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ -11e5e2: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ -11e5e6: 5303 a726 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e5ea: 7401 f92f 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2ff9 │ │ -11e5f0: 0c05 |0326: move-result-object v5 │ │ -11e5f2: 1f05 a508 |0327: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e5f6: 7240 da31 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e5fc: 2900 6b02 |032c: goto/16 0597 // +026b │ │ -11e600: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ -11e604: 5303 a726 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e608: 7401 fa2f 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@2ffa │ │ -11e60e: 0c05 |0335: move-result-object v5 │ │ -11e610: 1f05 a508 |0336: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e614: 7240 da31 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e61a: 2900 5c02 |033b: goto/16 0597 // +025c │ │ -11e61e: 7601 0a30 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@300a │ │ -11e624: 2900 5702 |0340: goto/16 0597 // +0257 │ │ -11e628: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ -11e62c: 0228 0800 |0344: move/from16 v40, v8 │ │ -11e630: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ -11e634: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ -11e638: 5303 a726 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e63c: 7401 f72f 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2ff7 │ │ -11e642: 0c05 |034f: move-result-object v5 │ │ -11e644: 1f05 a508 |0350: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e648: 7240 da31 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e64e: 2900 4202 |0355: goto/16 0597 // +0242 │ │ -11e652: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ -11e656: 5303 a726 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e65a: 7401 f82f 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@2ff8 │ │ -11e660: 0c05 |035e: move-result-object v5 │ │ -11e662: 1f05 a508 |035f: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e666: 7240 da31 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e66c: 2900 3302 |0364: goto/16 0597 // +0233 │ │ -11e670: 7601 0930 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@3009 │ │ -11e676: 2900 2e02 |0369: goto/16 0597 // +022e │ │ -11e67a: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ -11e67e: 0228 0800 |036d: move/from16 v40, v8 │ │ -11e682: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ -11e686: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ -11e68a: 5303 a726 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e68e: 7401 f12f 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2ff1 │ │ -11e694: 0c05 |0378: move-result-object v5 │ │ -11e696: 1f05 a508 |0379: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e69a: 7240 da31 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e6a0: 2900 1902 |037e: goto/16 0597 // +0219 │ │ -11e6a4: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ -11e6a8: 5303 a726 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e6ac: 7401 f22f 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@2ff2 │ │ -11e6b2: 0c05 |0387: move-result-object v5 │ │ -11e6b4: 1f05 a508 |0388: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e6b8: 7240 da31 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e6be: 2900 0a02 |038d: goto/16 0597 // +020a │ │ -11e6c2: 7601 0830 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@3008 │ │ -11e6c8: 2900 0502 |0392: goto/16 0597 // +0205 │ │ -11e6cc: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ -11e6d0: 0228 0800 |0396: move/from16 v40, v8 │ │ -11e6d4: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ -11e6d8: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ -11e6dc: 5303 a726 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e6e0: 7401 e72f 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fe7 │ │ -11e6e6: 0c05 |03a1: move-result-object v5 │ │ -11e6e8: 1f05 a508 |03a2: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e6ec: 7240 da31 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e6f2: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ -11e6f6: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ -11e6fa: 5303 a726 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e6fe: 7401 e82f 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@2fe8 │ │ -11e704: 0c05 |03b0: move-result-object v5 │ │ -11e706: 1f05 a508 |03b1: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e70a: 7240 da31 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e710: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ -11e714: 7601 0630 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@3006 │ │ -11e71a: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ -11e71e: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ -11e722: 0228 0800 |03bf: move/from16 v40, v8 │ │ -11e726: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ -11e72a: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ -11e72e: 5303 a726 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e732: 2205 8b08 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e736: 2206 4808 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -11e73a: 7601 ef2f 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e740: 0b08 |03ce: move-result-wide v8 │ │ -11e742: 7601 f32f 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e748: 0a0a |03d2: move-result v10 │ │ -11e74a: 7601 f32f 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e750: 0a0d |03d6: move-result v13 │ │ -11e752: 705d 5f2e 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@2e5f │ │ -11e758: 1f06 4c08 |03da: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e75c: 7020 0e30 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e762: 1f05 a508 |03df: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e766: 7240 da31 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e76c: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ -11e770: 5203 a626 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e774: b073 |03e8: add-int/2addr v3, v7 │ │ -11e776: b073 |03e9: add-int/2addr v3, v7 │ │ -11e778: 7020 0430 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e77e: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ -11e782: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ -11e786: 0228 0800 |03f1: move/from16 v40, v8 │ │ -11e78a: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ -11e78e: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ -11e792: 5303 a726 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e796: 2205 8b08 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e79a: 2206 4308 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ -11e79e: 7601 ef2f 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e7a4: 0b08 |0400: move-result-wide v8 │ │ -11e7a6: 7030 532e 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@2e53 │ │ -11e7ac: 1f06 4c08 |0404: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e7b0: 7020 0e30 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e7b6: 1f05 a508 |0409: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e7ba: 7240 da31 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e7c0: 2900 8901 |040e: goto/16 0597 // +0189 │ │ -11e7c4: 5203 a626 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e7c8: 7020 0430 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e7ce: 2900 8201 |0415: goto/16 0597 // +0182 │ │ -11e7d2: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ -11e7d6: 0228 0800 |0419: move/from16 v40, v8 │ │ -11e7da: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ -11e7de: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ -11e7e2: 5303 a726 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e7e6: 2205 8b08 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e7ea: 2206 4708 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ -11e7ee: 7601 ef2f 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e7f4: 0b08 |0428: move-result-wide v8 │ │ -11e7f6: 7601 f32f 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e7fc: 0a0a |042c: move-result v10 │ │ -11e7fe: 7040 5c2e 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@2e5c │ │ -11e804: 1f06 4c08 |0430: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e808: 7020 0e30 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e80e: 1f05 a508 |0435: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e812: 7240 da31 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e818: 2900 5d01 |043a: goto/16 0597 // +015d │ │ -11e81c: 5203 a626 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e820: b073 |043e: add-int/2addr v3, v7 │ │ -11e822: 7020 0430 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e828: 2900 5501 |0442: goto/16 0597 // +0155 │ │ -11e82c: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ -11e830: 0228 0800 |0446: move/from16 v40, v8 │ │ -11e834: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ -11e838: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ -11e83c: 5303 a726 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e840: 2205 8b08 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e844: 2206 4608 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@0846 │ │ -11e848: 7601 ef2f 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e84e: 0b08 |0455: move-result-wide v8 │ │ -11e850: 7030 5a2e 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@2e5a │ │ -11e856: 1f06 4c08 |0459: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e85a: 7020 0e30 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e860: 1f05 a508 |045e: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e864: 7240 da31 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e86a: 2900 3401 |0463: goto/16 0597 // +0134 │ │ -11e86e: 5203 a626 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e872: 7020 0430 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e878: 2900 2d01 |046a: goto/16 0597 // +012d │ │ -11e87c: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ -11e880: 0228 0800 |046e: move/from16 v40, v8 │ │ -11e884: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ -11e888: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ -11e88c: 5303 a726 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e890: 2205 8b08 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e894: 2206 4408 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@0844 │ │ -11e898: 7601 ef2f 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e89e: 0b08 |047d: move-result-wide v8 │ │ -11e8a0: 7601 f32f 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e8a6: 0a0a |0481: move-result v10 │ │ -11e8a8: 7040 552e 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@2e55 │ │ -11e8ae: 1f06 4c08 |0485: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e8b2: 7020 0e30 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e8b8: 1f05 a508 |048a: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e8bc: 7240 da31 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e8c2: 2900 0801 |048f: goto/16 0597 // +0108 │ │ -11e8c6: 5203 a626 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e8ca: b073 |0493: add-int/2addr v3, v7 │ │ -11e8cc: 7020 0430 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e8d2: 2900 0001 |0497: goto/16 0597 // +0100 │ │ -11e8d6: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ -11e8da: 0228 0800 |049b: move/from16 v40, v8 │ │ -11e8de: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ -11e8e2: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ -11e8e6: 5303 a726 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e8ea: 2205 8b08 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e8ee: 2206 3f08 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@083f │ │ -11e8f2: 7601 ef2f 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e8f8: 0b08 |04aa: move-result-wide v8 │ │ -11e8fa: 7601 f32f 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e900: 0a0a |04ae: move-result v10 │ │ -11e902: 7601 f32f 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e908: 0a0d |04b2: move-result v13 │ │ -11e90a: 705d 442e 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@2e44 │ │ -11e910: 1f06 4c08 |04b6: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e914: 7020 0e30 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e91a: 1f05 a508 |04bb: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e91e: 7240 da31 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e924: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ -11e928: 5203 a626 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e92c: b073 |04c4: add-int/2addr v3, v7 │ │ -11e92e: b073 |04c5: add-int/2addr v3, v7 │ │ -11e930: 7020 0430 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e936: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ -11e93a: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ -11e93e: 0228 0800 |04cd: move/from16 v40, v8 │ │ -11e942: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ -11e946: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ -11e94a: 5303 a726 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e94e: 2205 8b08 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e952: 2206 4108 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@0841 │ │ -11e956: 7601 ef2f 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e95c: 0b08 |04dc: move-result-wide v8 │ │ -11e95e: 7601 f32f 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e964: 0a0a |04e0: move-result v10 │ │ -11e966: 7601 f32f 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11e96c: 0a0d |04e4: move-result v13 │ │ -11e96e: 705d 4b2e 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@2e4b │ │ -11e974: 1f06 4c08 |04e8: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e978: 7020 0e30 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e97e: 1f05 a508 |04ed: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e982: 7240 da31 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e988: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ -11e98c: 5203 a626 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e990: b073 |04f6: add-int/2addr v3, v7 │ │ -11e992: b073 |04f7: add-int/2addr v3, v7 │ │ -11e994: 7020 0430 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e99a: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ -11e99e: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ -11e9a2: 0228 0800 |04ff: move/from16 v40, v8 │ │ -11e9a6: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ -11e9aa: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ -11e9ae: 5303 a726 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11e9b2: 2205 8b08 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11e9b6: 2206 4008 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@0840 │ │ -11e9ba: 7601 ef2f 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e9c0: 0b08 |050e: move-result-wide v8 │ │ -11e9c2: 7601 ef2f 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11e9c8: 0b0d |0512: move-result-wide v13 │ │ -11e9ca: 705e 482e 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@2e48 │ │ -11e9d0: 1f06 4c08 |0516: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11e9d4: 7020 0e30 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11e9da: 1f05 a508 |051b: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11e9de: 7240 da31 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11e9e4: 2900 7700 |0520: goto/16 0597 // +0077 │ │ -11e9e8: 5203 a626 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11e9ec: b033 |0524: add-int/2addr v3, v3 │ │ -11e9ee: 7020 0430 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11e9f4: 2900 6f00 |0528: goto/16 0597 // +006f │ │ -11e9f8: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ -11e9fc: 0228 0800 |052c: move/from16 v40, v8 │ │ -11ea00: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ -11ea04: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ -11ea08: 5303 a726 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ea0c: 2205 8b08 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11ea10: 2206 4908 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@0849 │ │ -11ea14: 7601 ef2f 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11ea1a: 0b08 |053b: move-result-wide v8 │ │ -11ea1c: 7030 632e 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@2e63 │ │ -11ea22: 1f06 4c08 |053f: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11ea26: 7020 0e30 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11ea2c: 1f05 a508 |0544: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11ea30: 7240 da31 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11ea36: 284e |0549: goto 0597 // +004e │ │ -11ea38: 5203 a626 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ea3c: 7020 0430 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ea42: 2848 |054f: goto 0597 // +0048 │ │ -11ea44: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ -11ea48: 0228 0800 |0552: move/from16 v40, v8 │ │ -11ea4c: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ -11ea50: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ -11ea54: 5303 a726 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ea58: 7601 ed2f 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@2fed │ │ -11ea5e: 0c05 |055d: move-result-object v5 │ │ -11ea60: 1f05 a508 |055e: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11ea64: 7240 da31 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11ea6a: 2834 |0563: goto 0597 // +0034 │ │ -11ea6c: 7601 0730 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@3007 │ │ -11ea72: 2830 |0567: goto 0597 // +0030 │ │ -11ea74: 2201 5301 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ -11ea78: 1a02 641c |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@1c64 │ │ -11ea7c: 7020 d104 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04d1 │ │ -11ea82: 1f01 5201 |056f: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -11ea86: 2701 |0571: throw v1 │ │ -11ea88: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ -11ea8c: 0228 0800 |0574: move/from16 v40, v8 │ │ -11ea90: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ -11ea94: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ -11ea98: 5303 a726 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ea9c: 2205 8b08 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -11eaa0: 2206 4a08 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@084a │ │ -11eaa4: 7601 ef2f 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11eaaa: 0b08 |0583: move-result-wide v8 │ │ -11eaac: 7030 652e 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@2e65 │ │ -11eab2: 1f06 4c08 |0587: check-cast v6, Lshark/GcRoot; // type@084c │ │ -11eab6: 7020 0e30 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ -11eabc: 1f05 a508 |058c: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11eac0: 7240 da31 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11eac6: 2806 |0591: goto 0597 // +0006 │ │ -11eac8: 5203 a626 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11eacc: 7020 0430 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11ead2: 0216 2800 |0597: move/from16 v22, v40 │ │ -11ead6: 0208 1b00 |0599: move/from16 v8, v27 │ │ -11eada: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ -11eade: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ -11eae2: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ -11eae6: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ -11eaea: 0218 0300 |05a3: move/from16 v24, v3 │ │ -11eaee: 0219 0400 |05a5: move/from16 v25, v4 │ │ -11eaf2: 0217 0500 |05a7: move/from16 v23, v5 │ │ -11eaf6: 021a 0600 |05a9: move/from16 v26, v6 │ │ -11eafa: 021b 0800 |05ab: move/from16 v27, v8 │ │ -11eafe: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ -11eb02: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ -11eb06: 5303 a726 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11eb0a: 7601 f32f 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11eb10: 0a05 |05b6: move-result v5 │ │ -11eb12: 7601 f32f 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11eb18: 0a06 |05ba: move-result v6 │ │ -11eb1a: 7601 f32f 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11eb20: 0a08 |05be: move-result v8 │ │ -11eb22: 7020 f02f 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@2ff0 │ │ -11eb28: 0c08 |05c2: move-result-object v8 │ │ -11eb2a: 2209 a308 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -11eb2e: 7040 9230 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@3092 │ │ -11eb34: 1f09 a508 |05c8: check-cast v9, Lshark/HprofRecord; // type@08a5 │ │ -11eb38: 7240 da31 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11eb3e: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ -11eb42: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ -11eb46: 7030 0530 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ -11eb4c: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ -11eb50: 0218 0300 |05d6: move/from16 v24, v3 │ │ -11eb54: 0219 0400 |05d8: move/from16 v25, v4 │ │ -11eb58: 0217 0500 |05da: move/from16 v23, v5 │ │ -11eb5c: 021a 0600 |05dc: move/from16 v26, v6 │ │ -11eb60: 021b 0800 |05de: move/from16 v27, v8 │ │ -11eb64: 04d3 |05e0: move-wide v3, v13 │ │ -11eb66: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ -11eb6a: 5303 a726 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11eb6e: 2205 a208 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@08a2 │ │ -11eb72: 7601 ef2f 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11eb78: 0b1d |05ea: move-result-wide v29 │ │ -11eb7a: 7601 ef2f 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11eb80: 0b1f |05ee: move-result-wide v31 │ │ -11eb82: 7601 ef2f 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11eb88: 0b21 |05f2: move-result-wide v33 │ │ -11eb8a: 7601 ef2f 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11eb90: 0b23 |05f6: move-result-wide v35 │ │ -11eb92: 7601 f32f 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11eb98: 0a25 |05fa: move-result v37 │ │ -11eb9a: 7601 f32f 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11eba0: 0a26 |05fe: move-result v38 │ │ -11eba2: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ -11eba6: 760b 8b30 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@308b │ │ -11ebac: 1f05 a508 |0604: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11ebb0: 7240 da31 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11ebb6: 285f |0609: goto 0668 // +005f │ │ -11ebb8: 7030 0530 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ -11ebbe: 285b |060d: goto 0668 // +005b │ │ -11ebc0: 0218 0300 |060e: move/from16 v24, v3 │ │ -11ebc4: 0219 0400 |0610: move/from16 v25, v4 │ │ -11ebc8: 0217 0500 |0612: move/from16 v23, v5 │ │ -11ebcc: 021a 0600 |0614: move/from16 v26, v6 │ │ -11ebd0: 021b 0800 |0616: move/from16 v27, v8 │ │ -11ebd4: 04d3 |0618: move-wide v3, v13 │ │ -11ebd6: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ -11ebda: 5303 a726 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ebde: 7601 f32f 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11ebe4: 0a1d |0620: move-result v29 │ │ -11ebe6: 7601 ef2f 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11ebec: 0b1e |0624: move-result-wide v30 │ │ -11ebee: 7601 f32f 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11ebf4: 0a20 |0628: move-result v32 │ │ -11ebf6: 7601 ef2f 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11ebfc: 0b21 |062c: move-result-wide v33 │ │ -11ebfe: 2205 a108 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -11ec02: 081c 0500 |062f: move-object/from16 v28, v5 │ │ -11ec06: 7607 8630 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@3086 │ │ -11ec0c: 1f05 a508 |0634: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ -11ec10: 7240 da31 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11ec16: 282f |0639: goto 0668 // +002f │ │ -11ec18: 7030 0530 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ -11ec1e: 282b |063d: goto 0668 // +002b │ │ -11ec20: 0218 0300 |063e: move/from16 v24, v3 │ │ -11ec24: 0219 0400 |0640: move/from16 v25, v4 │ │ -11ec28: 0217 0500 |0642: move/from16 v23, v5 │ │ -11ec2c: 021a 0600 |0644: move/from16 v26, v6 │ │ -11ec30: 021b 0800 |0646: move/from16 v27, v8 │ │ -11ec34: 04d3 |0648: move-wide v3, v13 │ │ -11ec36: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ -11ec3a: 5305 a726 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ec3e: 7601 ef2f 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11ec44: 0b08 |0650: move-result-wide v8 │ │ -11ec46: 520a a626 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11ec4a: 81ad |0653: int-to-long v13, v10 │ │ -11ec4c: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ -11ec50: 7030 0130 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@3001 │ │ -11ec56: 0c03 |0659: move-result-object v3 │ │ -11ec58: 2204 a408 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -11ec5c: 7040 9630 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@3096 │ │ -11ec62: 1f04 a508 |065f: check-cast v4, Lshark/HprofRecord; // type@08a5 │ │ -11ec66: 7240 da31 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ -11ec6c: 2804 |0664: goto 0668 // +0004 │ │ -11ec6e: 7030 0530 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ -11ec74: 0209 1000 |0668: move/from16 v9, v16 │ │ -11ec78: 020d 1300 |066a: move/from16 v13, v19 │ │ -11ec7c: 020e 1400 |066c: move/from16 v14, v20 │ │ -11ec80: 020a 1500 |066e: move/from16 v10, v21 │ │ -11ec84: 0205 1700 |0670: move/from16 v5, v23 │ │ -11ec88: 0203 1800 |0672: move/from16 v3, v24 │ │ -11ec8c: 0204 1900 |0674: move/from16 v4, v25 │ │ -11ec90: 0206 1a00 |0676: move/from16 v6, v26 │ │ -11ec94: 0208 1b00 |0678: move/from16 v8, v27 │ │ -11ec98: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ -11ec9c: 0e00 |067c: return-void │ │ -11ec9e: 0000 |067d: nop // spacer │ │ -11eca0: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ -11ecc8: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ -11ece0: 0001 0600 8900 0000 3901 0000 1101 ... |069e: packed-switch-data (16 units) │ │ +11df68: |[11df68] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ +11df78: 0800 2700 |0000: move-object/from16 v0, v39 │ │ +11df7c: 0801 2800 |0002: move-object/from16 v1, v40 │ │ +11df80: 0802 2900 |0004: move-object/from16 v2, v41 │ │ +11df84: 1a03 6f41 |0006: const-string v3, "recordTypes" // string@416f │ │ +11df88: 7120 5f06 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11df8e: 1a03 c138 |000b: const-string v3, "listener" // string@38c1 │ │ +11df92: 7120 5f06 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11df98: 1c03 a508 |0010: const-class v3, Lshark/HprofRecord; // type@08a5 │ │ +11df9c: 7110 6606 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11dfa2: 0c03 |0015: move-result-object v3 │ │ +11dfa4: 7220 b005 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11dfaa: 0a03 |0019: move-result v3 │ │ +11dfac: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ +11dfb0: 1c06 a408 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +11dfb4: 7110 6606 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11dfba: 0c06 |0021: move-result-object v6 │ │ +11dfbc: 7220 b005 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11dfc2: 0a06 |0025: move-result v6 │ │ +11dfc4: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ +11dfc8: 2803 |0028: goto 002b // +0003 │ │ +11dfca: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +11dfcc: 2802 |002a: goto 002c // +0002 │ │ +11dfce: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +11dfd0: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ +11dfd4: 1c07 a108 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +11dfd8: 7110 6606 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11dfde: 0c07 |0033: move-result-object v7 │ │ +11dfe0: 7220 b005 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11dfe6: 0a07 |0037: move-result v7 │ │ +11dfe8: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ +11dfec: 2803 |003a: goto 003d // +0003 │ │ +11dfee: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +11dff0: 2802 |003c: goto 003e // +0002 │ │ +11dff2: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +11dff4: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ +11dff8: 1c08 8a08 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ +11dffc: 7110 6606 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e002: 0c08 |0045: move-result-object v8 │ │ +11e004: 7220 b005 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e00a: 0a08 |0049: move-result v8 │ │ +11e00c: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +11e010: 2803 |004c: goto 004f // +0003 │ │ +11e012: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +11e014: 2802 |004e: goto 0050 // +0002 │ │ +11e016: 1218 |004f: const/4 v8, #int 1 // #1 │ │ +11e018: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ +11e01c: 1c09 a208 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@08a2 │ │ +11e020: 7110 6606 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e026: 0c09 |0057: move-result-object v9 │ │ +11e028: 7220 b005 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e02e: 0a09 |005b: move-result v9 │ │ +11e030: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ +11e034: 2803 |005e: goto 0061 // +0003 │ │ +11e036: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +11e038: 2802 |0060: goto 0062 // +0002 │ │ +11e03a: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +11e03c: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ +11e040: 1c0a a308 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +11e044: 7110 6606 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e04a: 0c0a |0069: move-result-object v10 │ │ +11e04c: 7220 b005 a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e052: 0a0a |006d: move-result v10 │ │ +11e054: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ +11e058: 2803 |0070: goto 0073 // +0003 │ │ +11e05a: 120a |0071: const/4 v10, #int 0 // #0 │ │ +11e05c: 2802 |0072: goto 0074 // +0002 │ │ +11e05e: 121a |0073: const/4 v10, #int 1 // #1 │ │ +11e060: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ +11e064: 1c0b a008 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@08a0 │ │ +11e068: 7110 6606 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e06e: 0c0b |007b: move-result-object v11 │ │ +11e070: 7220 b005 b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e076: 0a0b |007f: move-result v11 │ │ +11e078: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ +11e07c: 2803 |0082: goto 0085 // +0003 │ │ +11e07e: 120b |0083: const/4 v11, #int 0 // #0 │ │ +11e080: 2802 |0084: goto 0086 // +0002 │ │ +11e082: 121b |0085: const/4 v11, #int 1 // #1 │ │ +11e084: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ +11e088: 1c0c 8b08 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e08c: 7110 6606 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e092: 0c0c |008d: move-result-object v12 │ │ +11e094: 7220 b005 c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e09a: 0a0c |0091: move-result v12 │ │ +11e09c: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ +11e0a0: 2803 |0094: goto 0097 // +0003 │ │ +11e0a2: 120c |0095: const/4 v12, #int 0 // #0 │ │ +11e0a4: 2802 |0096: goto 0098 // +0002 │ │ +11e0a6: 121c |0097: const/4 v12, #int 1 // #1 │ │ +11e0a8: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ +11e0ac: 1c03 8c08 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ +11e0b0: 7110 6606 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e0b6: 0c03 |009f: move-result-object v3 │ │ +11e0b8: 7220 b005 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e0be: 0a03 |00a3: move-result v3 │ │ +11e0c0: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ +11e0c4: 2803 |00a6: goto 00a9 // +0003 │ │ +11e0c6: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ +11e0c8: 2802 |00a8: goto 00aa // +0002 │ │ +11e0ca: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ +11e0cc: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ +11e0d0: 1c0b 9f08 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11e0d4: 7110 6606 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e0da: 0c0b |00b1: move-result-object v11 │ │ +11e0dc: 7220 b005 b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e0e2: 0a0b |00b5: move-result v11 │ │ +11e0e4: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ +11e0e8: 2803 |00b8: goto 00bb // +0003 │ │ +11e0ea: 120b |00b9: const/4 v11, #int 0 // #0 │ │ +11e0ec: 2802 |00ba: goto 00bc // +0002 │ │ +11e0ee: 121b |00bb: const/4 v11, #int 1 // #1 │ │ +11e0f0: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ +11e0f4: 1c0d 8f08 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ +11e0f8: 7110 6606 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e0fe: 0c0d |00c3: move-result-object v13 │ │ +11e100: 7220 b005 d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e106: 0a0d |00c7: move-result v13 │ │ +11e108: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ +11e10c: 2803 |00ca: goto 00cd // +0003 │ │ +11e10e: 120d |00cb: const/4 v13, #int 0 // #0 │ │ +11e110: 2802 |00cc: goto 00ce // +0002 │ │ +11e112: 121d |00cd: const/4 v13, #int 1 // #1 │ │ +11e114: 1c0e 9008 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ +11e118: 7110 6606 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e11e: 0c0e |00d3: move-result-object v14 │ │ +11e120: 7220 b005 e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e126: 0a0e |00d7: move-result v14 │ │ +11e128: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ +11e12c: 1c0f 9108 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ +11e130: 7110 6606 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e136: 0c0f |00df: move-result-object v15 │ │ +11e138: 7220 b005 f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e13e: 0a0f |00e3: move-result v15 │ │ +11e140: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ +11e144: 2803 |00e6: goto 00e9 // +0003 │ │ +11e146: 120f |00e7: const/4 v15, #int 0 // #0 │ │ +11e148: 2802 |00e8: goto 00ea // +0002 │ │ +11e14a: 121f |00e9: const/4 v15, #int 1 // #1 │ │ +11e14c: 1c10 9208 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +11e150: 7701 6606 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e156: 0c04 |00ef: move-result-object v4 │ │ +11e158: 7220 b005 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e15e: 0a04 |00f3: move-result v4 │ │ +11e160: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ +11e164: 1c10 9308 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ +11e168: 7701 6606 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e16e: 0c05 |00fb: move-result-object v5 │ │ +11e170: 7220 b005 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e176: 0a05 |00ff: move-result v5 │ │ +11e178: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ +11e17c: 2803 |0102: goto 0105 // +0003 │ │ +11e17e: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +11e180: 2802 |0104: goto 0106 // +0002 │ │ +11e182: 1215 |0105: const/4 v5, #int 1 // #1 │ │ +11e184: 1c10 9408 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +11e188: 0211 0600 |0108: move/from16 v17, v6 │ │ +11e18c: 7701 6606 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e192: 0c06 |010d: move-result-object v6 │ │ +11e194: 7220 b005 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e19a: 0a06 |0111: move-result v6 │ │ +11e19c: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ +11e1a0: 1c0b 9d08 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11e1a4: 7110 6606 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e1aa: 0c0b |0119: move-result-object v11 │ │ +11e1ac: 7220 b005 b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e1b2: 0a0b |011d: move-result v11 │ │ +11e1b4: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ +11e1b8: 2803 |0120: goto 0123 // +0003 │ │ +11e1ba: 120b |0121: const/4 v11, #int 0 // #0 │ │ +11e1bc: 2802 |0122: goto 0124 // +0002 │ │ +11e1be: 121b |0123: const/4 v11, #int 1 // #1 │ │ +11e1c0: 1c10 9e08 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +11e1c4: 0212 0700 |0126: move/from16 v18, v7 │ │ +11e1c8: 7701 6606 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11e1ce: 0c07 |012b: move-result-object v7 │ │ +11e1d0: 7220 b005 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11e1d6: 0a01 |012f: move-result v1 │ │ +11e1d8: 6207 a227 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +11e1dc: 6e10 e331 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11e1e2: 0a07 |0135: move-result v7 │ │ +11e1e4: 7601 dd2f 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@2fdd │ │ +11e1ea: 0a10 |0139: move-result v16 │ │ +11e1ec: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ +11e1f0: 0210 0900 |013c: move/from16 v16, v9 │ │ +11e1f4: 7601 fe2f 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11e1fa: 0a09 |0141: move-result v9 │ │ +11e1fc: 7020 0430 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e202: 0213 0d00 |0145: move/from16 v19, v13 │ │ +11e206: 0214 0e00 |0147: move/from16 v20, v14 │ │ +11e20a: 7601 ff2f 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@2fff │ │ +11e210: 0b0d |014c: move-result-wide v13 │ │ +11e212: 0215 0a00 |014d: move/from16 v21, v10 │ │ +11e216: 121a |014f: const/4 v10, #int 1 // #1 │ │ +11e218: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ +11e21c: 122a |0152: const/4 v10, #int 2 // #2 │ │ +11e21e: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ +11e222: 124a |0155: const/4 v10, #int 4 // #4 │ │ +11e224: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ +11e228: 125a |0158: const/4 v10, #int 5 // #5 │ │ +11e22a: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ +11e22e: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ +11e232: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ +11e236: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ +11e23a: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ +11e23e: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ +11e242: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ +11e246: 7030 0530 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ +11e24c: 280c |016a: goto 0176 // +000c │ │ +11e24e: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ +11e252: 5309 a726 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e256: 620d ab26 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@26ab │ │ +11e25a: 1f0d a508 |0171: check-cast v13, Lshark/HprofRecord; // type@08a5 │ │ +11e25e: 7240 da31 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e264: 0218 0300 |0176: move/from16 v24, v3 │ │ +11e268: 0219 0400 |0178: move/from16 v25, v4 │ │ +11e26c: 0217 0500 |017a: move/from16 v23, v5 │ │ +11e270: 021a 0600 |017c: move/from16 v26, v6 │ │ +11e274: 021b 0800 |017e: move/from16 v27, v8 │ │ +11e278: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ +11e27c: 5309 a726 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e280: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ +11e284: 0218 0300 |0186: move/from16 v24, v3 │ │ +11e288: 0219 0400 |0188: move/from16 v25, v4 │ │ +11e28c: 021a 0600 |018a: move/from16 v26, v6 │ │ +11e290: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ +11e294: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ +11e298: 0217 0500 |0190: move/from16 v23, v5 │ │ +11e29c: 5305 a726 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e2a0: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ +11e2a4: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ +11e2a8: 021b 0800 |0198: move/from16 v27, v8 │ │ +11e2ac: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ +11e2b0: 7601 fe2f 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11e2b6: 0a08 |019f: move-result v8 │ │ +11e2b8: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ +11e2bc: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ +11e2c0: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ +11e2c4: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ +11e2c8: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ +11e2cc: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ +11e2d0: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ +11e2d4: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ +11e2d8: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ +11e2dc: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ +11e2e2: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ +11e2e8: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ +11e2ee: 2201 4d01 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +11e2f2: 7010 a904 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11e2f8: 1a02 b022 |01c0: const-string v2, "Unknown tag " // string@22b0 │ │ +11e2fc: 6e20 b204 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11e302: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ +11e304: 2392 4c09 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@094c │ │ +11e308: 7110 2504 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11e30e: 0c07 |01cb: move-result-object v7 │ │ +11e310: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ +11e312: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ +11e316: 7120 3305 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +11e31c: 0c02 |01d2: move-result-object v2 │ │ +11e31e: 1a07 9a03 |01d3: const-string v7, "0x%02x" // string@039a │ │ +11e322: 7120 7b04 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +11e328: 0c02 |01d8: move-result-object v2 │ │ +11e32a: 1a08 0737 |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@3707 │ │ +11e32e: 7120 5e06 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e334: 6e20 b204 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11e33a: 1a02 2201 |01e1: const-string v2, " at " // string@0122 │ │ +11e33e: 6e20 b204 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11e344: 6e30 af04 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11e34a: 1a05 1a01 |01e9: const-string v5, " after " // string@011a │ │ +11e34e: 6e20 b204 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11e354: 2395 4c09 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@094c │ │ +11e358: 7701 2504 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11e35e: 0c06 |01f3: move-result-object v6 │ │ +11e360: 120a |01f4: const/4 v10, #int 0 // #0 │ │ +11e362: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ +11e366: 7120 3305 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +11e36c: 0c05 |01fa: move-result-object v5 │ │ +11e36e: 7120 7b04 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +11e374: 0c05 |01fe: move-result-object v5 │ │ +11e376: 7120 5e06 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e37c: 6e20 b204 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11e382: 6e20 b204 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11e388: 6e30 af04 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11e38e: 6e10 b704 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11e394: 0c01 |020e: move-result-object v1 │ │ +11e396: 2202 3701 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0137 │ │ +11e39a: 7020 1a04 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +11e3a0: 1f02 5201 |0214: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ +11e3a4: 2702 |0216: throw v2 │ │ +11e3a6: 1219 |0217: const/4 v9, #int 1 // #1 │ │ +11e3a8: 120a |0218: const/4 v10, #int 0 // #0 │ │ +11e3aa: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ +11e3ae: 5303 a726 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e3b2: 2209 8b08 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e3b6: 220a 4208 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@0842 │ │ +11e3ba: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ +11e3be: 7601 ef2f 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e3c4: 0b05 |0226: move-result-wide v5 │ │ +11e3c6: 0228 0800 |0227: move/from16 v40, v8 │ │ +11e3ca: 7601 f32f 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e3d0: 0a08 |022c: move-result v8 │ │ +11e3d2: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ +11e3d6: 7601 f32f 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e3dc: 0a0d |0232: move-result v13 │ │ +11e3de: 705d 4f2e 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@2e4f │ │ +11e3e4: 1f0a 4c08 |0236: check-cast v10, Lshark/GcRoot; // type@084c │ │ +11e3e8: 7020 0e30 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e3ee: 1f09 a508 |023b: check-cast v9, Lshark/HprofRecord; // type@08a5 │ │ +11e3f2: 7240 da31 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e3f8: 2900 5703 |0240: goto/16 0597 // +0357 │ │ +11e3fc: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ +11e400: 0228 0800 |0244: move/from16 v40, v8 │ │ +11e404: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ +11e408: 5203 a626 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e40c: b073 |024a: add-int/2addr v3, v7 │ │ +11e40e: b073 |024b: add-int/2addr v3, v7 │ │ +11e410: 7020 0430 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e416: 2900 4803 |024f: goto/16 0597 // +0348 │ │ +11e41a: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ +11e41e: 0228 0800 |0253: move/from16 v40, v8 │ │ +11e422: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ +11e426: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ +11e42a: 5303 a726 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e42e: 2205 8b08 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e432: 2206 4b08 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@084b │ │ +11e436: 7601 ef2f 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e43c: 0b08 |0262: move-result-wide v8 │ │ +11e43e: 7030 672e 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@2e67 │ │ +11e444: 1f06 4c08 |0266: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e448: 7020 0e30 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e44e: 1f05 a508 |026b: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e452: 7240 da31 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e458: 2900 2703 |0270: goto/16 0597 // +0327 │ │ +11e45c: 5203 a626 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e460: 7020 0430 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e466: 2900 2003 |0277: goto/16 0597 // +0320 │ │ +11e46a: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ +11e46e: 0228 0800 |027b: move/from16 v40, v8 │ │ +11e472: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ +11e476: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ +11e47a: 5303 a726 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e47e: 2205 8b08 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e482: 2206 4508 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@0845 │ │ +11e486: 7601 ef2f 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e48c: 0b08 |028a: move-result-wide v8 │ │ +11e48e: 7030 582e 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@2e58 │ │ +11e494: 1f06 4c08 |028e: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e498: 7020 0e30 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e49e: 1f05 a508 |0293: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e4a2: 7240 da31 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e4a8: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ +11e4ac: 5203 a626 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e4b0: 7020 0430 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e4b6: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ +11e4ba: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ +11e4be: 0228 0800 |02a3: move/from16 v40, v8 │ │ +11e4c2: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ +11e4c6: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ +11e4ca: 5303 a726 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e4ce: 2205 8b08 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e4d2: 2206 3c08 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@083c │ │ +11e4d6: 7601 ef2f 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e4dc: 0b08 |02b2: move-result-wide v8 │ │ +11e4de: 7030 3e2e 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@2e3e │ │ +11e4e4: 1f06 4c08 |02b6: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e4e8: 7020 0e30 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e4ee: 1f05 a508 |02bb: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e4f2: 7240 da31 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e4f8: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ +11e4fc: 5203 a626 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e500: 7020 0430 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e506: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ +11e50a: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ +11e50e: 0228 0800 |02cb: move/from16 v40, v8 │ │ +11e512: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ +11e516: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ +11e51a: 5303 a726 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e51e: 2205 8b08 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e522: 2206 3d08 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@083d │ │ +11e526: 7601 ef2f 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e52c: 0b08 |02da: move-result-wide v8 │ │ +11e52e: 7030 402e 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@2e40 │ │ +11e534: 1f06 4c08 |02de: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e538: 7020 0e30 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e53e: 1f05 a508 |02e3: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e542: 7240 da31 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e548: 2900 af02 |02e8: goto/16 0597 // +02af │ │ +11e54c: 5203 a626 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e550: 7020 0430 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e556: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ +11e55a: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ +11e55e: 0228 0800 |02f3: move/from16 v40, v8 │ │ +11e562: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ +11e566: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ +11e56a: 5303 a726 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e56e: 2205 8b08 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e572: 2206 3e08 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@083e │ │ +11e576: 7601 ef2f 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e57c: 0b08 |0302: move-result-wide v8 │ │ +11e57e: 7030 422e 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@2e42 │ │ +11e584: 1f06 4c08 |0306: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e588: 7020 0e30 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e58e: 1f05 a508 |030b: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e592: 7240 da31 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e598: 2900 8702 |0310: goto/16 0597 // +0287 │ │ +11e59c: 5203 a626 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e5a0: 7020 0430 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e5a6: 2900 8002 |0317: goto/16 0597 // +0280 │ │ +11e5aa: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ +11e5ae: 0228 0800 |031b: move/from16 v40, v8 │ │ +11e5b2: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ +11e5b6: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ +11e5ba: 5303 a726 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e5be: 7401 f92f 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2ff9 │ │ +11e5c4: 0c05 |0326: move-result-object v5 │ │ +11e5c6: 1f05 a508 |0327: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e5ca: 7240 da31 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e5d0: 2900 6b02 |032c: goto/16 0597 // +026b │ │ +11e5d4: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ +11e5d8: 5303 a726 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e5dc: 7401 fa2f 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@2ffa │ │ +11e5e2: 0c05 |0335: move-result-object v5 │ │ +11e5e4: 1f05 a508 |0336: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e5e8: 7240 da31 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e5ee: 2900 5c02 |033b: goto/16 0597 // +025c │ │ +11e5f2: 7601 0a30 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@300a │ │ +11e5f8: 2900 5702 |0340: goto/16 0597 // +0257 │ │ +11e5fc: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ +11e600: 0228 0800 |0344: move/from16 v40, v8 │ │ +11e604: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ +11e608: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ +11e60c: 5303 a726 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e610: 7401 f72f 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2ff7 │ │ +11e616: 0c05 |034f: move-result-object v5 │ │ +11e618: 1f05 a508 |0350: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e61c: 7240 da31 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e622: 2900 4202 |0355: goto/16 0597 // +0242 │ │ +11e626: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ +11e62a: 5303 a726 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e62e: 7401 f82f 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@2ff8 │ │ +11e634: 0c05 |035e: move-result-object v5 │ │ +11e636: 1f05 a508 |035f: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e63a: 7240 da31 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e640: 2900 3302 |0364: goto/16 0597 // +0233 │ │ +11e644: 7601 0930 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@3009 │ │ +11e64a: 2900 2e02 |0369: goto/16 0597 // +022e │ │ +11e64e: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ +11e652: 0228 0800 |036d: move/from16 v40, v8 │ │ +11e656: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ +11e65a: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ +11e65e: 5303 a726 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e662: 7401 f12f 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2ff1 │ │ +11e668: 0c05 |0378: move-result-object v5 │ │ +11e66a: 1f05 a508 |0379: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e66e: 7240 da31 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e674: 2900 1902 |037e: goto/16 0597 // +0219 │ │ +11e678: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ +11e67c: 5303 a726 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e680: 7401 f22f 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@2ff2 │ │ +11e686: 0c05 |0387: move-result-object v5 │ │ +11e688: 1f05 a508 |0388: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e68c: 7240 da31 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e692: 2900 0a02 |038d: goto/16 0597 // +020a │ │ +11e696: 7601 0830 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@3008 │ │ +11e69c: 2900 0502 |0392: goto/16 0597 // +0205 │ │ +11e6a0: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ +11e6a4: 0228 0800 |0396: move/from16 v40, v8 │ │ +11e6a8: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ +11e6ac: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ +11e6b0: 5303 a726 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e6b4: 7401 e72f 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fe7 │ │ +11e6ba: 0c05 |03a1: move-result-object v5 │ │ +11e6bc: 1f05 a508 |03a2: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e6c0: 7240 da31 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e6c6: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ +11e6ca: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ +11e6ce: 5303 a726 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e6d2: 7401 e82f 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@2fe8 │ │ +11e6d8: 0c05 |03b0: move-result-object v5 │ │ +11e6da: 1f05 a508 |03b1: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e6de: 7240 da31 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e6e4: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ +11e6e8: 7601 0630 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@3006 │ │ +11e6ee: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ +11e6f2: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ +11e6f6: 0228 0800 |03bf: move/from16 v40, v8 │ │ +11e6fa: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ +11e6fe: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ +11e702: 5303 a726 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e706: 2205 8b08 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e70a: 2206 4808 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +11e70e: 7601 ef2f 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e714: 0b08 |03ce: move-result-wide v8 │ │ +11e716: 7601 f32f 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e71c: 0a0a |03d2: move-result v10 │ │ +11e71e: 7601 f32f 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e724: 0a0d |03d6: move-result v13 │ │ +11e726: 705d 5f2e 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@2e5f │ │ +11e72c: 1f06 4c08 |03da: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e730: 7020 0e30 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e736: 1f05 a508 |03df: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e73a: 7240 da31 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e740: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ +11e744: 5203 a626 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e748: b073 |03e8: add-int/2addr v3, v7 │ │ +11e74a: b073 |03e9: add-int/2addr v3, v7 │ │ +11e74c: 7020 0430 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e752: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ +11e756: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ +11e75a: 0228 0800 |03f1: move/from16 v40, v8 │ │ +11e75e: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ +11e762: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ +11e766: 5303 a726 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e76a: 2205 8b08 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e76e: 2206 4308 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ +11e772: 7601 ef2f 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e778: 0b08 |0400: move-result-wide v8 │ │ +11e77a: 7030 532e 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@2e53 │ │ +11e780: 1f06 4c08 |0404: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e784: 7020 0e30 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e78a: 1f05 a508 |0409: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e78e: 7240 da31 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e794: 2900 8901 |040e: goto/16 0597 // +0189 │ │ +11e798: 5203 a626 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e79c: 7020 0430 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e7a2: 2900 8201 |0415: goto/16 0597 // +0182 │ │ +11e7a6: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ +11e7aa: 0228 0800 |0419: move/from16 v40, v8 │ │ +11e7ae: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ +11e7b2: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ +11e7b6: 5303 a726 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e7ba: 2205 8b08 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e7be: 2206 4708 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ +11e7c2: 7601 ef2f 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e7c8: 0b08 |0428: move-result-wide v8 │ │ +11e7ca: 7601 f32f 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e7d0: 0a0a |042c: move-result v10 │ │ +11e7d2: 7040 5c2e 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@2e5c │ │ +11e7d8: 1f06 4c08 |0430: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e7dc: 7020 0e30 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e7e2: 1f05 a508 |0435: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e7e6: 7240 da31 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e7ec: 2900 5d01 |043a: goto/16 0597 // +015d │ │ +11e7f0: 5203 a626 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e7f4: b073 |043e: add-int/2addr v3, v7 │ │ +11e7f6: 7020 0430 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e7fc: 2900 5501 |0442: goto/16 0597 // +0155 │ │ +11e800: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ +11e804: 0228 0800 |0446: move/from16 v40, v8 │ │ +11e808: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ +11e80c: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ +11e810: 5303 a726 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e814: 2205 8b08 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e818: 2206 4608 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@0846 │ │ +11e81c: 7601 ef2f 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e822: 0b08 |0455: move-result-wide v8 │ │ +11e824: 7030 5a2e 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@2e5a │ │ +11e82a: 1f06 4c08 |0459: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e82e: 7020 0e30 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e834: 1f05 a508 |045e: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e838: 7240 da31 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e83e: 2900 3401 |0463: goto/16 0597 // +0134 │ │ +11e842: 5203 a626 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e846: 7020 0430 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e84c: 2900 2d01 |046a: goto/16 0597 // +012d │ │ +11e850: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ +11e854: 0228 0800 |046e: move/from16 v40, v8 │ │ +11e858: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ +11e85c: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ +11e860: 5303 a726 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e864: 2205 8b08 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e868: 2206 4408 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@0844 │ │ +11e86c: 7601 ef2f 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e872: 0b08 |047d: move-result-wide v8 │ │ +11e874: 7601 f32f 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e87a: 0a0a |0481: move-result v10 │ │ +11e87c: 7040 552e 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@2e55 │ │ +11e882: 1f06 4c08 |0485: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e886: 7020 0e30 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e88c: 1f05 a508 |048a: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e890: 7240 da31 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e896: 2900 0801 |048f: goto/16 0597 // +0108 │ │ +11e89a: 5203 a626 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e89e: b073 |0493: add-int/2addr v3, v7 │ │ +11e8a0: 7020 0430 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e8a6: 2900 0001 |0497: goto/16 0597 // +0100 │ │ +11e8aa: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ +11e8ae: 0228 0800 |049b: move/from16 v40, v8 │ │ +11e8b2: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ +11e8b6: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ +11e8ba: 5303 a726 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e8be: 2205 8b08 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e8c2: 2206 3f08 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@083f │ │ +11e8c6: 7601 ef2f 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e8cc: 0b08 |04aa: move-result-wide v8 │ │ +11e8ce: 7601 f32f 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e8d4: 0a0a |04ae: move-result v10 │ │ +11e8d6: 7601 f32f 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e8dc: 0a0d |04b2: move-result v13 │ │ +11e8de: 705d 442e 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@2e44 │ │ +11e8e4: 1f06 4c08 |04b6: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e8e8: 7020 0e30 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e8ee: 1f05 a508 |04bb: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e8f2: 7240 da31 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e8f8: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ +11e8fc: 5203 a626 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e900: b073 |04c4: add-int/2addr v3, v7 │ │ +11e902: b073 |04c5: add-int/2addr v3, v7 │ │ +11e904: 7020 0430 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e90a: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ +11e90e: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ +11e912: 0228 0800 |04cd: move/from16 v40, v8 │ │ +11e916: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ +11e91a: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ +11e91e: 5303 a726 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e922: 2205 8b08 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e926: 2206 4108 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@0841 │ │ +11e92a: 7601 ef2f 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e930: 0b08 |04dc: move-result-wide v8 │ │ +11e932: 7601 f32f 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e938: 0a0a |04e0: move-result v10 │ │ +11e93a: 7601 f32f 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11e940: 0a0d |04e4: move-result v13 │ │ +11e942: 705d 4b2e 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@2e4b │ │ +11e948: 1f06 4c08 |04e8: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e94c: 7020 0e30 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e952: 1f05 a508 |04ed: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e956: 7240 da31 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e95c: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ +11e960: 5203 a626 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e964: b073 |04f6: add-int/2addr v3, v7 │ │ +11e966: b073 |04f7: add-int/2addr v3, v7 │ │ +11e968: 7020 0430 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e96e: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ +11e972: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ +11e976: 0228 0800 |04ff: move/from16 v40, v8 │ │ +11e97a: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ +11e97e: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ +11e982: 5303 a726 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e986: 2205 8b08 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e98a: 2206 4008 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@0840 │ │ +11e98e: 7601 ef2f 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e994: 0b08 |050e: move-result-wide v8 │ │ +11e996: 7601 ef2f 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e99c: 0b0d |0512: move-result-wide v13 │ │ +11e99e: 705e 482e 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@2e48 │ │ +11e9a4: 1f06 4c08 |0516: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e9a8: 7020 0e30 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11e9ae: 1f05 a508 |051b: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11e9b2: 7240 da31 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11e9b8: 2900 7700 |0520: goto/16 0597 // +0077 │ │ +11e9bc: 5203 a626 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11e9c0: b033 |0524: add-int/2addr v3, v3 │ │ +11e9c2: 7020 0430 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11e9c8: 2900 6f00 |0528: goto/16 0597 // +006f │ │ +11e9cc: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ +11e9d0: 0228 0800 |052c: move/from16 v40, v8 │ │ +11e9d4: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ +11e9d8: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ +11e9dc: 5303 a726 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11e9e0: 2205 8b08 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11e9e4: 2206 4908 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@0849 │ │ +11e9e8: 7601 ef2f 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11e9ee: 0b08 |053b: move-result-wide v8 │ │ +11e9f0: 7030 632e 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@2e63 │ │ +11e9f6: 1f06 4c08 |053f: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11e9fa: 7020 0e30 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11ea00: 1f05 a508 |0544: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11ea04: 7240 da31 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11ea0a: 284e |0549: goto 0597 // +004e │ │ +11ea0c: 5203 a626 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ea10: 7020 0430 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11ea16: 2848 |054f: goto 0597 // +0048 │ │ +11ea18: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ +11ea1c: 0228 0800 |0552: move/from16 v40, v8 │ │ +11ea20: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ +11ea24: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ +11ea28: 5303 a726 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ea2c: 7601 ed2f 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@2fed │ │ +11ea32: 0c05 |055d: move-result-object v5 │ │ +11ea34: 1f05 a508 |055e: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11ea38: 7240 da31 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11ea3e: 2834 |0563: goto 0597 // +0034 │ │ +11ea40: 7601 0730 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@3007 │ │ +11ea46: 2830 |0567: goto 0597 // +0030 │ │ +11ea48: 2201 5301 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ +11ea4c: 1a02 641c |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@1c64 │ │ +11ea50: 7020 d104 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04d1 │ │ +11ea56: 1f01 5201 |056f: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +11ea5a: 2701 |0571: throw v1 │ │ +11ea5c: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ +11ea60: 0228 0800 |0574: move/from16 v40, v8 │ │ +11ea64: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ +11ea68: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ +11ea6c: 5303 a726 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ea70: 2205 8b08 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +11ea74: 2206 4a08 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@084a │ │ +11ea78: 7601 ef2f 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11ea7e: 0b08 |0583: move-result-wide v8 │ │ +11ea80: 7030 652e 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@2e65 │ │ +11ea86: 1f06 4c08 |0587: check-cast v6, Lshark/GcRoot; // type@084c │ │ +11ea8a: 7020 0e30 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@300e │ │ +11ea90: 1f05 a508 |058c: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11ea94: 7240 da31 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11ea9a: 2806 |0591: goto 0597 // +0006 │ │ +11ea9c: 5203 a626 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11eaa0: 7020 0430 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11eaa6: 0216 2800 |0597: move/from16 v22, v40 │ │ +11eaaa: 0208 1b00 |0599: move/from16 v8, v27 │ │ +11eaae: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ +11eab2: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ +11eab6: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ +11eaba: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ +11eabe: 0218 0300 |05a3: move/from16 v24, v3 │ │ +11eac2: 0219 0400 |05a5: move/from16 v25, v4 │ │ +11eac6: 0217 0500 |05a7: move/from16 v23, v5 │ │ +11eaca: 021a 0600 |05a9: move/from16 v26, v6 │ │ +11eace: 021b 0800 |05ab: move/from16 v27, v8 │ │ +11ead2: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ +11ead6: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ +11eada: 5303 a726 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11eade: 7601 f32f 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11eae4: 0a05 |05b6: move-result v5 │ │ +11eae6: 7601 f32f 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11eaec: 0a06 |05ba: move-result v6 │ │ +11eaee: 7601 f32f 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11eaf4: 0a08 |05be: move-result v8 │ │ +11eaf6: 7020 f02f 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@2ff0 │ │ +11eafc: 0c08 |05c2: move-result-object v8 │ │ +11eafe: 2209 a308 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +11eb02: 7040 9230 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@3092 │ │ +11eb08: 1f09 a508 |05c8: check-cast v9, Lshark/HprofRecord; // type@08a5 │ │ +11eb0c: 7240 da31 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11eb12: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ +11eb16: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ +11eb1a: 7030 0530 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ +11eb20: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ +11eb24: 0218 0300 |05d6: move/from16 v24, v3 │ │ +11eb28: 0219 0400 |05d8: move/from16 v25, v4 │ │ +11eb2c: 0217 0500 |05da: move/from16 v23, v5 │ │ +11eb30: 021a 0600 |05dc: move/from16 v26, v6 │ │ +11eb34: 021b 0800 |05de: move/from16 v27, v8 │ │ +11eb38: 04d3 |05e0: move-wide v3, v13 │ │ +11eb3a: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ +11eb3e: 5303 a726 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11eb42: 2205 a208 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@08a2 │ │ +11eb46: 7601 ef2f 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11eb4c: 0b1d |05ea: move-result-wide v29 │ │ +11eb4e: 7601 ef2f 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11eb54: 0b1f |05ee: move-result-wide v31 │ │ +11eb56: 7601 ef2f 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11eb5c: 0b21 |05f2: move-result-wide v33 │ │ +11eb5e: 7601 ef2f 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11eb64: 0b23 |05f6: move-result-wide v35 │ │ +11eb66: 7601 f32f 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11eb6c: 0a25 |05fa: move-result v37 │ │ +11eb6e: 7601 f32f 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11eb74: 0a26 |05fe: move-result v38 │ │ +11eb76: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ +11eb7a: 760b 8b30 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@308b │ │ +11eb80: 1f05 a508 |0604: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11eb84: 7240 da31 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11eb8a: 285f |0609: goto 0668 // +005f │ │ +11eb8c: 7030 0530 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ +11eb92: 285b |060d: goto 0668 // +005b │ │ +11eb94: 0218 0300 |060e: move/from16 v24, v3 │ │ +11eb98: 0219 0400 |0610: move/from16 v25, v4 │ │ +11eb9c: 0217 0500 |0612: move/from16 v23, v5 │ │ +11eba0: 021a 0600 |0614: move/from16 v26, v6 │ │ +11eba4: 021b 0800 |0616: move/from16 v27, v8 │ │ +11eba8: 04d3 |0618: move-wide v3, v13 │ │ +11ebaa: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ +11ebae: 5303 a726 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ebb2: 7601 f32f 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11ebb8: 0a1d |0620: move-result v29 │ │ +11ebba: 7601 ef2f 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11ebc0: 0b1e |0624: move-result-wide v30 │ │ +11ebc2: 7601 f32f 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11ebc8: 0a20 |0628: move-result v32 │ │ +11ebca: 7601 ef2f 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11ebd0: 0b21 |062c: move-result-wide v33 │ │ +11ebd2: 2205 a108 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +11ebd6: 081c 0500 |062f: move-object/from16 v28, v5 │ │ +11ebda: 7607 8630 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@3086 │ │ +11ebe0: 1f05 a508 |0634: check-cast v5, Lshark/HprofRecord; // type@08a5 │ │ +11ebe4: 7240 da31 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11ebea: 282f |0639: goto 0668 // +002f │ │ +11ebec: 7030 0530 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ +11ebf2: 282b |063d: goto 0668 // +002b │ │ +11ebf4: 0218 0300 |063e: move/from16 v24, v3 │ │ +11ebf8: 0219 0400 |0640: move/from16 v25, v4 │ │ +11ebfc: 0217 0500 |0642: move/from16 v23, v5 │ │ +11ec00: 021a 0600 |0644: move/from16 v26, v6 │ │ +11ec04: 021b 0800 |0646: move/from16 v27, v8 │ │ +11ec08: 04d3 |0648: move-wide v3, v13 │ │ +11ec0a: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ +11ec0e: 5305 a726 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ec12: 7601 ef2f 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11ec18: 0b08 |0650: move-result-wide v8 │ │ +11ec1a: 520a a626 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11ec1e: 81ad |0653: int-to-long v13, v10 │ │ +11ec20: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ +11ec24: 7030 0130 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@3001 │ │ +11ec2a: 0c03 |0659: move-result-object v3 │ │ +11ec2c: 2204 a408 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +11ec30: 7040 9630 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@3096 │ │ +11ec36: 1f04 a508 |065f: check-cast v4, Lshark/HprofRecord; // type@08a5 │ │ +11ec3a: 7240 da31 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31da │ │ +11ec40: 2804 |0664: goto 0668 // +0004 │ │ +11ec42: 7030 0530 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3005 │ │ +11ec48: 0209 1000 |0668: move/from16 v9, v16 │ │ +11ec4c: 020d 1300 |066a: move/from16 v13, v19 │ │ +11ec50: 020e 1400 |066c: move/from16 v14, v20 │ │ +11ec54: 020a 1500 |066e: move/from16 v10, v21 │ │ +11ec58: 0205 1700 |0670: move/from16 v5, v23 │ │ +11ec5c: 0203 1800 |0672: move/from16 v3, v24 │ │ +11ec60: 0204 1900 |0674: move/from16 v4, v25 │ │ +11ec64: 0206 1a00 |0676: move/from16 v6, v26 │ │ +11ec68: 0208 1b00 |0678: move/from16 v8, v27 │ │ +11ec6c: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ +11ec70: 0e00 |067c: return-void │ │ +11ec72: 0000 |067d: nop // spacer │ │ +11ec74: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ +11ec9c: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ +11ecb4: 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 │ │ @@ -209132,29 +209132,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 │ │ -11d92c: |[11d92c] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11d93c: 7010 ef2f 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d942: 0b01 |0003: move-result-wide v1 │ │ -11d944: 7010 f32f 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d94a: 0a03 |0007: move-result v3 │ │ -11d94c: 7010 ef2f 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d952: 0b04 |000b: move-result-wide v4 │ │ -11d954: 7010 f32f 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d95a: 0a00 |000f: move-result v0 │ │ -11d95c: 7020 e42f 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@2fe4 │ │ -11d962: 0c06 |0013: move-result-object v6 │ │ -11d964: 2207 9108 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ -11d968: 0770 |0016: move-object v0, v7 │ │ -11d96a: 7607 3d30 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@303d │ │ -11d970: 1107 |001a: return-object v7 │ │ +11d900: |[11d900] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11d910: 7010 ef2f 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d916: 0b01 |0003: move-result-wide v1 │ │ +11d918: 7010 f32f 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d91e: 0a03 |0007: move-result v3 │ │ +11d920: 7010 ef2f 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d926: 0b04 |000b: move-result-wide v4 │ │ +11d928: 7010 f32f 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d92e: 0a00 |000f: move-result v0 │ │ +11d930: 7020 e42f 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@2fe4 │ │ +11d936: 0c06 |0013: move-result-object v6 │ │ +11d938: 2207 9108 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ +11d93c: 0770 |0016: move-object v0, v7 │ │ +11d93e: 7607 3d30 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@303d │ │ +11d944: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0008 line=523 │ │ 0x000c line=524 │ │ 0x0010 line=525 │ │ @@ -209167,28 +209167,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 │ │ -11d974: |[11d974] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ -11d984: 7010 ef2f 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d98a: 0b01 |0003: move-result-wide v1 │ │ -11d98c: 7010 f32f 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d992: 0a03 |0007: move-result v3 │ │ -11d994: 7010 ef2f 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d99a: 0b04 |000b: move-result-wide v4 │ │ -11d99c: 7010 f32f 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d9a2: 0a00 |000f: move-result v0 │ │ -11d9a4: 7020 0430 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11d9aa: 2206 9208 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -11d9ae: 0760 |0015: move-object v0, v6 │ │ -11d9b0: 7606 4230 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@3042 │ │ -11d9b6: 1106 |0019: return-object v6 │ │ +11d948: |[11d948] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ +11d958: 7010 ef2f 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d95e: 0b01 |0003: move-result-wide v1 │ │ +11d960: 7010 f32f 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d966: 0a03 |0007: move-result v3 │ │ +11d968: 7010 ef2f 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d96e: 0b04 |000b: move-result-wide v4 │ │ +11d970: 7010 f32f 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d976: 0a00 |000f: move-result v0 │ │ +11d978: 7020 0430 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11d97e: 2206 9208 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +11d982: 0760 |0015: move-object v0, v6 │ │ +11d984: 7606 4230 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@3042 │ │ +11d98a: 1106 |0019: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0008 line=540 │ │ 0x000c line=541 │ │ 0x0010 line=542 │ │ @@ -209201,29 +209201,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 │ │ -11d9b8: |[11d9b8] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11d9c8: 7010 ef2f 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d9ce: 0b01 |0003: move-result-wide v1 │ │ -11d9d0: 7010 f32f 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d9d6: 0a03 |0007: move-result v3 │ │ -11d9d8: 7010 f32f 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11d9de: 0a00 |000b: move-result v0 │ │ -11d9e0: 7010 ef2f 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11d9e6: 0b04 |000f: move-result-wide v4 │ │ -11d9e8: 7020 f02f 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@2ff0 │ │ -11d9ee: 0c06 |0013: move-result-object v6 │ │ -11d9f0: 2207 9308 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ -11d9f4: 0770 |0016: move-object v0, v7 │ │ -11d9f6: 7607 4630 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@3046 │ │ -11d9fc: 1107 |001a: return-object v7 │ │ +11d98c: |[11d98c] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11d99c: 7010 ef2f 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d9a2: 0b01 |0003: move-result-wide v1 │ │ +11d9a4: 7010 f32f 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d9aa: 0a03 |0007: move-result v3 │ │ +11d9ac: 7010 f32f 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d9b2: 0a00 |000b: move-result v0 │ │ +11d9b4: 7010 ef2f 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d9ba: 0b04 |000f: move-result-wide v4 │ │ +11d9bc: 7020 f02f 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@2ff0 │ │ +11d9c2: 0c06 |0013: move-result-object v6 │ │ +11d9c4: 2207 9308 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ +11d9c8: 0770 |0016: move-object v0, v7 │ │ +11d9ca: 7607 4630 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@3046 │ │ +11d9d0: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0004 line=734 │ │ 0x0008 line=735 │ │ 0x000c line=736 │ │ 0x0010 line=737 │ │ @@ -209236,30 +209236,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 │ │ -11da00: |[11da00] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ -11da10: 7010 ef2f 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11da16: 0b01 |0003: move-result-wide v1 │ │ -11da18: 7010 f32f 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11da1e: 0a03 |0007: move-result v3 │ │ -11da20: 7010 f32f 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11da26: 0a06 |000b: move-result v6 │ │ -11da28: 7010 ef2f 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11da2e: 0b04 |000f: move-result-wide v4 │ │ -11da30: 5280 a626 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ -11da34: 9200 0006 |0012: mul-int v0, v0, v6 │ │ -11da38: 7020 0430 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11da3e: 2207 9408 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -11da42: 0770 |0019: move-object v0, v7 │ │ -11da44: 7607 4b30 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@304b │ │ -11da4a: 1107 |001d: return-object v7 │ │ +11d9d4: |[11d9d4] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ +11d9e4: 7010 ef2f 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11d9ea: 0b01 |0003: move-result-wide v1 │ │ +11d9ec: 7010 f32f 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d9f2: 0a03 |0007: move-result v3 │ │ +11d9f4: 7010 f32f 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11d9fa: 0a06 |000b: move-result v6 │ │ +11d9fc: 7010 ef2f 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11da02: 0b04 |000f: move-result-wide v4 │ │ +11da04: 5280 a626 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@26a6 │ │ +11da08: 9200 0006 |0012: mul-int v0, v0, v6 │ │ +11da0c: 7020 0430 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11da12: 2207 9408 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +11da16: 0770 |0019: move-object v0, v7 │ │ +11da18: 7607 4b30 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@304b │ │ +11da1e: 1107 |001d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=753 │ │ 0x0008 line=754 │ │ 0x000c line=755 │ │ 0x0010 line=756 │ │ @@ -209272,98 +209272,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 │ │ -11da4c: |[11da4c] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11da5c: 7010 ef2f 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11da62: 0b00 |0003: move-result-wide v0 │ │ -11da64: 7010 f32f 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11da6a: 0a02 |0007: move-result v2 │ │ -11da6c: 7010 f32f 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11da72: 0a03 |000b: move-result v3 │ │ -11da74: 7010 fe2f 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11da7a: 0a04 |000f: move-result v4 │ │ -11da7c: 6005 7126 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2671 │ │ -11da80: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ -11da84: 2204 9508 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -11da88: 7020 e22f 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@2fe2 │ │ -11da8e: 0c03 |0019: move-result-object v3 │ │ -11da90: 7053 5030 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3050 │ │ -11da96: 1f04 9d08 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11da9a: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -11da9e: 6005 7626 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@2676 │ │ -11daa2: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ -11daa6: 2204 9708 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11daaa: 7020 e62f 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@2fe6 │ │ -11dab0: 0c03 |002a: move-result-object v3 │ │ -11dab2: 7053 5a30 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@305a │ │ -11dab8: 1f04 9d08 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11dabc: 2860 |0030: goto 0090 // +0060 │ │ -11dabe: 6005 7f26 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@267f │ │ -11dac2: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ -11dac6: 2204 9908 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -11daca: 7020 ec2f 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@2fec │ │ -11dad0: 0c03 |003a: move-result-object v3 │ │ -11dad2: 7053 6430 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3064 │ │ -11dad8: 1f04 9d08 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11dadc: 2850 |0040: goto 0090 // +0050 │ │ -11dade: 6005 7c26 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@267c │ │ -11dae2: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ -11dae6: 2204 9808 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -11daea: 7020 ea2f 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@2fea │ │ -11daf0: 0c03 |004a: move-result-object v3 │ │ -11daf2: 7053 5f30 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@305f │ │ -11daf8: 1f04 9d08 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11dafc: 2840 |0050: goto 0090 // +0040 │ │ -11dafe: 6005 7426 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@2674 │ │ -11db02: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ -11db06: 2204 9608 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11db0a: 7020 e42f 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@2fe4 │ │ -11db10: 0c03 |005a: move-result-object v3 │ │ -11db12: 7053 5530 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3055 │ │ -11db18: 1f04 9d08 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11db1c: 2830 |0060: goto 0090 // +0030 │ │ -11db1e: 6005 a026 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@26a0 │ │ -11db22: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ -11db26: 2204 9c08 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -11db2a: 7020 fc2f 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@2ffc │ │ -11db30: 0c03 |006a: move-result-object v3 │ │ -11db32: 7053 7330 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3073 │ │ -11db38: 1f04 9d08 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11db3c: 2820 |0070: goto 0090 // +0020 │ │ -11db3e: 6005 8826 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@2688 │ │ -11db42: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ -11db46: 2204 9a08 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -11db4a: 7020 f42f 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@2ff4 │ │ -11db50: 0c03 |007a: move-result-object v3 │ │ -11db52: 7053 6930 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@3069 │ │ -11db58: 1f04 9d08 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11db5c: 2810 |0080: goto 0090 // +0010 │ │ -11db5e: 6005 8b26 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@268b │ │ -11db62: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ -11db66: 2204 9b08 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -11db6a: 7020 f62f 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@2ff6 │ │ -11db70: 0c03 |008a: move-result-object v3 │ │ -11db72: 7053 6e30 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@306e │ │ -11db78: 1f04 9d08 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11db7c: 1104 |0090: return-object v4 │ │ -11db7e: 2200 3701 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ -11db82: 2201 4d01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -11db86: 7010 a904 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11db8c: 1a02 9f22 |0098: const-string v2, "Unexpected type " // string@229f │ │ -11db90: 6e20 b204 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11db96: 6e20 ae04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -11db9c: 6e10 b704 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11dba2: 0c01 |00a3: move-result-object v1 │ │ -11dba4: 7020 1a04 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -11dbaa: 1f00 5201 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -11dbae: 2700 |00a9: throw v0 │ │ +11da20: |[11da20] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11da30: 7010 ef2f 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11da36: 0b00 |0003: move-result-wide v0 │ │ +11da38: 7010 f32f 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11da3e: 0a02 |0007: move-result v2 │ │ +11da40: 7010 f32f 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11da46: 0a03 |000b: move-result v3 │ │ +11da48: 7010 fe2f 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11da4e: 0a04 |000f: move-result v4 │ │ +11da50: 6005 7126 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2671 │ │ +11da54: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ +11da58: 2204 9508 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +11da5c: 7020 e22f 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@2fe2 │ │ +11da62: 0c03 |0019: move-result-object v3 │ │ +11da64: 7053 5030 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3050 │ │ +11da6a: 1f04 9d08 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11da6e: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +11da72: 6005 7626 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@2676 │ │ +11da76: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ +11da7a: 2204 9708 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11da7e: 7020 e62f 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@2fe6 │ │ +11da84: 0c03 |002a: move-result-object v3 │ │ +11da86: 7053 5a30 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@305a │ │ +11da8c: 1f04 9d08 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11da90: 2860 |0030: goto 0090 // +0060 │ │ +11da92: 6005 7f26 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@267f │ │ +11da96: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ +11da9a: 2204 9908 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +11da9e: 7020 ec2f 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@2fec │ │ +11daa4: 0c03 |003a: move-result-object v3 │ │ +11daa6: 7053 6430 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3064 │ │ +11daac: 1f04 9d08 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11dab0: 2850 |0040: goto 0090 // +0050 │ │ +11dab2: 6005 7c26 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@267c │ │ +11dab6: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ +11daba: 2204 9808 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +11dabe: 7020 ea2f 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@2fea │ │ +11dac4: 0c03 |004a: move-result-object v3 │ │ +11dac6: 7053 5f30 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@305f │ │ +11dacc: 1f04 9d08 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11dad0: 2840 |0050: goto 0090 // +0040 │ │ +11dad2: 6005 7426 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@2674 │ │ +11dad6: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ +11dada: 2204 9608 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11dade: 7020 e42f 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@2fe4 │ │ +11dae4: 0c03 |005a: move-result-object v3 │ │ +11dae6: 7053 5530 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3055 │ │ +11daec: 1f04 9d08 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11daf0: 2830 |0060: goto 0090 // +0030 │ │ +11daf2: 6005 a026 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@26a0 │ │ +11daf6: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ +11dafa: 2204 9c08 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +11dafe: 7020 fc2f 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@2ffc │ │ +11db04: 0c03 |006a: move-result-object v3 │ │ +11db06: 7053 7330 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3073 │ │ +11db0c: 1f04 9d08 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11db10: 2820 |0070: goto 0090 // +0020 │ │ +11db12: 6005 8826 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@2688 │ │ +11db16: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ +11db1a: 2204 9a08 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +11db1e: 7020 f42f 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@2ff4 │ │ +11db24: 0c03 |007a: move-result-object v3 │ │ +11db26: 7053 6930 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@3069 │ │ +11db2c: 1f04 9d08 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11db30: 2810 |0080: goto 0090 // +0010 │ │ +11db32: 6005 8b26 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@268b │ │ +11db36: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ +11db3a: 2204 9b08 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +11db3e: 7020 f62f 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@2ff6 │ │ +11db44: 0c03 |008a: move-result-object v3 │ │ +11db46: 7053 6e30 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@306e │ │ +11db4c: 1f04 9d08 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11db50: 1104 |0090: return-object v4 │ │ +11db52: 2200 3701 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ +11db56: 2201 4d01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +11db5a: 7010 a904 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11db60: 1a02 a022 |0098: const-string v2, "Unexpected type " // string@22a0 │ │ +11db64: 6e20 b204 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11db6a: 6e20 ae04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +11db70: 6e10 b704 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11db76: 0c01 |00a3: move-result-object v1 │ │ +11db78: 7020 1a04 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +11db7e: 1f00 5201 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +11db82: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0004 line=682 │ │ 0x0008 line=684 │ │ 0x000c line=685 │ │ 0x0010 line=686 │ │ @@ -209399,40 +209399,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 │ │ -11dbb0: |[11dbb0] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ -11dbc0: 7010 ef2f 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11dbc6: 0b01 |0003: move-result-wide v1 │ │ -11dbc8: 7010 f32f 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11dbce: 0a03 |0007: move-result v3 │ │ -11dbd0: 7010 f32f 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11dbd6: 0a04 |000b: move-result v4 │ │ -11dbd8: 6200 9f27 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ -11dbdc: 6e10 de31 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@31de │ │ -11dbe2: 0c00 |0011: move-result-object v0 │ │ -11dbe4: 7010 fe2f 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ -11dbea: 0a05 |0015: move-result v5 │ │ -11dbec: 7110 2504 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11dbf2: 0c05 |0019: move-result-object v5 │ │ -11dbf4: 7120 5006 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -11dbfa: 0c00 |001d: move-result-object v0 │ │ -11dbfc: 0705 |001e: move-object v5, v0 │ │ -11dbfe: 1f05 ed08 |001f: check-cast v5, Lshark/PrimitiveType; // type@08ed │ │ -11dc02: 6e10 e331 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11dc08: 0a00 |0024: move-result v0 │ │ -11dc0a: 9200 0004 |0025: mul-int v0, v0, v4 │ │ -11dc0e: 7020 0430 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ -11dc14: 2206 9e08 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -11dc18: 0760 |002c: move-object v0, v6 │ │ -11dc1a: 7606 7d30 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@307d │ │ -11dc20: 1106 |0030: return-object v6 │ │ +11db84: |[11db84] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ +11db94: 7010 ef2f 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11db9a: 0b01 |0003: move-result-wide v1 │ │ +11db9c: 7010 f32f 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11dba2: 0a03 |0007: move-result v3 │ │ +11dba4: 7010 f32f 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11dbaa: 0a04 |000b: move-result v4 │ │ +11dbac: 6200 9f27 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ +11dbb0: 6e10 de31 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@31de │ │ +11dbb6: 0c00 |0011: move-result-object v0 │ │ +11dbb8: 7010 fe2f 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@2ffe │ │ +11dbbe: 0a05 |0015: move-result v5 │ │ +11dbc0: 7110 2504 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11dbc6: 0c05 |0019: move-result-object v5 │ │ +11dbc8: 7120 5006 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +11dbce: 0c00 |001d: move-result-object v0 │ │ +11dbd0: 0705 |001e: move-object v5, v0 │ │ +11dbd2: 1f05 ed08 |001f: check-cast v5, Lshark/PrimitiveType; // type@08ed │ │ +11dbd6: 6e10 e331 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11dbdc: 0a00 |0024: move-result v0 │ │ +11dbde: 9200 0004 |0025: mul-int v0, v0, v4 │ │ +11dbe2: 7020 0430 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3004 │ │ +11dbe8: 2206 9e08 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +11dbec: 0760 |002c: move-object v0, v6 │ │ +11dbee: 7606 7d30 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@307d │ │ +11dbf4: 1106 |0030: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0004 line=719 │ │ 0x0008 line=721 │ │ 0x000c line=722 │ │ 0x0021 line=723 │ │ @@ -209445,98 +209445,98 @@ │ │ type : '(I)Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -11dc24: |[11dc24] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ -11dc34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -11dc36: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ -11dc3a: 2204 0609 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11dc3e: 7010 ef2f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@2fef │ │ -11dc44: 0b00 |0008: move-result-wide v0 │ │ -11dc46: 7030 6f32 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ -11dc4c: 1f04 0809 |000c: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dc50: 2900 8200 |000e: goto/16 0090 // +0082 │ │ -11dc54: 6000 7126 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2671 │ │ -11dc58: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ -11dc5c: 2204 fe08 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -11dc60: 7010 e12f 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@2fe1 │ │ -11dc66: 0a00 |0019: move-result v0 │ │ -11dc68: 7020 3532 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3235 │ │ -11dc6e: 1f04 0809 |001d: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dc72: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -11dc76: 6000 7626 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2676 │ │ -11dc7a: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ -11dc7e: 2204 0009 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -11dc82: 7010 e52f 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@2fe5 │ │ -11dc88: 0a00 |002a: move-result v0 │ │ -11dc8a: 7020 4532 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3245 │ │ -11dc90: 1f04 0809 |002e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dc94: 2860 |0030: goto 0090 // +0060 │ │ -11dc96: 6000 7f26 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@267f │ │ -11dc9a: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ -11dc9e: 2204 0309 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -11dca2: 7010 eb2f 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@2feb │ │ -11dca8: 0a00 |003a: move-result v0 │ │ -11dcaa: 7020 5732 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3257 │ │ -11dcb0: 1f04 0809 |003e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dcb4: 2850 |0040: goto 0090 // +0050 │ │ -11dcb6: 6000 7c26 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@267c │ │ -11dcba: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ -11dcbe: 2204 0209 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -11dcc2: 7010 e92f 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@2fe9 │ │ -11dcc8: 0b00 |004a: move-result-wide v0 │ │ -11dcca: 7030 4f32 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@324f │ │ -11dcd0: 1f04 0809 |004e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dcd4: 2840 |0050: goto 0090 // +0040 │ │ -11dcd6: 6000 7426 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2674 │ │ -11dcda: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ -11dcde: 2204 ff08 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -11dce2: 7010 e32f 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ -11dce8: 0a00 |005a: move-result v0 │ │ -11dcea: 7020 3d32 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@323d │ │ -11dcf0: 1f04 0809 |005e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dcf4: 2830 |0060: goto 0090 // +0030 │ │ -11dcf6: 6000 a026 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@26a0 │ │ -11dcfa: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ -11dcfe: 2204 0709 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -11dd02: 7010 fb2f 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ -11dd08: 0a00 |006a: move-result v0 │ │ -11dd0a: 7020 7832 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@3278 │ │ -11dd10: 1f04 0809 |006e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dd14: 2820 |0070: goto 0090 // +0020 │ │ -11dd16: 6000 8826 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@2688 │ │ -11dd1a: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ -11dd1e: 2204 0409 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -11dd22: 7010 f32f 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ -11dd28: 0a00 |007a: move-result v0 │ │ -11dd2a: 7020 5f32 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@325f │ │ -11dd30: 1f04 0809 |007e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dd34: 2810 |0080: goto 0090 // +0010 │ │ -11dd36: 6000 8b26 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@268b │ │ -11dd3a: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ -11dd3e: 2204 0509 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -11dd42: 7010 f52f 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ -11dd48: 0b00 |008a: move-result-wide v0 │ │ -11dd4a: 7030 6732 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3267 │ │ -11dd50: 1f04 0809 |008e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -11dd54: 1104 |0090: return-object v4 │ │ -11dd56: 2200 3701 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ -11dd5a: 2201 4d01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -11dd5e: 7010 a904 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11dd64: 1a02 b022 |0098: const-string v2, "Unknown type " // string@22b0 │ │ -11dd68: 6e20 b204 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11dd6e: 6e20 ae04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -11dd74: 6e10 b704 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11dd7a: 0c04 |00a3: move-result-object v4 │ │ -11dd7c: 7020 1a04 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -11dd82: 1f00 5201 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -11dd86: 2700 |00a9: throw v0 │ │ +11dbf8: |[11dbf8] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ +11dc08: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +11dc0a: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ +11dc0e: 2204 0609 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11dc12: 7010 ef2f 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@2fef │ │ +11dc18: 0b00 |0008: move-result-wide v0 │ │ +11dc1a: 7030 6f32 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ +11dc20: 1f04 0809 |000c: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dc24: 2900 8200 |000e: goto/16 0090 // +0082 │ │ +11dc28: 6000 7126 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2671 │ │ +11dc2c: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ +11dc30: 2204 fe08 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +11dc34: 7010 e12f 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@2fe1 │ │ +11dc3a: 0a00 |0019: move-result v0 │ │ +11dc3c: 7020 3532 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3235 │ │ +11dc42: 1f04 0809 |001d: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dc46: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +11dc4a: 6000 7626 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2676 │ │ +11dc4e: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ +11dc52: 2204 0009 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +11dc56: 7010 e52f 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@2fe5 │ │ +11dc5c: 0a00 |002a: move-result v0 │ │ +11dc5e: 7020 4532 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3245 │ │ +11dc64: 1f04 0809 |002e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dc68: 2860 |0030: goto 0090 // +0060 │ │ +11dc6a: 6000 7f26 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@267f │ │ +11dc6e: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ +11dc72: 2204 0309 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +11dc76: 7010 eb2f 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@2feb │ │ +11dc7c: 0a00 |003a: move-result v0 │ │ +11dc7e: 7020 5732 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3257 │ │ +11dc84: 1f04 0809 |003e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dc88: 2850 |0040: goto 0090 // +0050 │ │ +11dc8a: 6000 7c26 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@267c │ │ +11dc8e: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ +11dc92: 2204 0209 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +11dc96: 7010 e92f 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@2fe9 │ │ +11dc9c: 0b00 |004a: move-result-wide v0 │ │ +11dc9e: 7030 4f32 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@324f │ │ +11dca4: 1f04 0809 |004e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dca8: 2840 |0050: goto 0090 // +0040 │ │ +11dcaa: 6000 7426 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2674 │ │ +11dcae: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ +11dcb2: 2204 ff08 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +11dcb6: 7010 e32f 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@2fe3 │ │ +11dcbc: 0a00 |005a: move-result v0 │ │ +11dcbe: 7020 3d32 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@323d │ │ +11dcc4: 1f04 0809 |005e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dcc8: 2830 |0060: goto 0090 // +0030 │ │ +11dcca: 6000 a026 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@26a0 │ │ +11dcce: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ +11dcd2: 2204 0709 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +11dcd6: 7010 fb2f 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@2ffb │ │ +11dcdc: 0a00 |006a: move-result v0 │ │ +11dcde: 7020 7832 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@3278 │ │ +11dce4: 1f04 0809 |006e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dce8: 2820 |0070: goto 0090 // +0020 │ │ +11dcea: 6000 8826 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@2688 │ │ +11dcee: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ +11dcf2: 2204 0409 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +11dcf6: 7010 f32f 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@2ff3 │ │ +11dcfc: 0a00 |007a: move-result v0 │ │ +11dcfe: 7020 5f32 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@325f │ │ +11dd04: 1f04 0809 |007e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dd08: 2810 |0080: goto 0090 // +0010 │ │ +11dd0a: 6000 8b26 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@268b │ │ +11dd0e: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ +11dd12: 2204 0509 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +11dd16: 7010 f52f 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@2ff5 │ │ +11dd1c: 0b00 |008a: move-result-wide v0 │ │ +11dd1e: 7030 6732 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3267 │ │ +11dd24: 1f04 0809 |008e: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +11dd28: 1104 |0090: return-object v4 │ │ +11dd2a: 2200 3701 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ +11dd2e: 2201 4d01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +11dd32: 7010 a904 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11dd38: 1a02 b122 |0098: const-string v2, "Unknown type " // string@22b1 │ │ +11dd3c: 6e20 b204 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11dd42: 6e20 ae04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +11dd48: 6e10 b704 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11dd4e: 0c04 |00a3: move-result-object v4 │ │ +11dd50: 7020 1a04 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +11dd56: 1f00 5201 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +11dd5a: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=770 │ │ 0x0010 line=771 │ │ 0x0021 line=772 │ │ 0x0031 line=773 │ │ 0x0041 line=774 │ │ @@ -209554,17 +209554,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ed00: |[11ed00] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ -11ed10: 5a01 a726 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ -11ed14: 0e00 |0002: return-void │ │ +11ecd4: |[11ecd4] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ +11ece4: 5a01 a726 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@26a7 │ │ +11ece8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lshark/HprofReader; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -209607,19 +209607,19 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11f140: |[11f140] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ -11f150: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11f156: 5a01 af26 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11f15a: 5903 b026 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11f15e: 0e00 |0007: return-void │ │ +11f114: |[11f114] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ +11f124: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11f12a: 5a01 af26 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11f12e: 5903 b026 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11f132: 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 │ │ @@ -209629,120 +209629,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 │ │ -11f0f0: |[11f0f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -11f100: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -11f104: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -11f108: 5301 af26 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11f10c: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ -11f110: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ -11f114: 5203 b026 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11f118: 6e40 1630 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@3016 │ │ -11f11e: 0c00 |000f: move-result-object v0 │ │ -11f120: 1100 |0010: return-object v0 │ │ +11f0c4: |[11f0c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +11f0d4: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +11f0d8: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +11f0dc: 5301 af26 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11f0e0: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ +11f0e4: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ +11f0e8: 5203 b026 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11f0ec: 6e40 1630 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@3016 │ │ +11f0f2: 0c00 |000f: move-result-object v0 │ │ +11f0f4: 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 │ │ -11f0c0: |[11f0c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ -11f0d0: 5320 af26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11f0d4: 1000 |0002: return-wide v0 │ │ +11f094: |[11f094] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ +11f0a4: 5320 af26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11f0a8: 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 │ │ -11f00c: |[11f00c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ -11f01c: 5210 b026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11f020: 0f00 |0002: return v0 │ │ +11efe0: |[11efe0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ +11eff0: 5210 b026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11eff4: 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 │ │ -11f124: |[11f124] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -11f134: 2200 8d08 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -11f138: 7040 1330 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3013 │ │ -11f13e: 1100 |0005: return-object v0 │ │ +11f0f8: |[11f0f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +11f108: 2200 8d08 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +11f10c: 7040 1330 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3013 │ │ +11f112: 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 │ │ -11efc4: |[11efc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ -11efd4: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ -11efd8: 2060 8d08 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -11efdc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -11efe0: 1f06 8d08 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -11efe4: 5350 af26 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11efe8: 5362 af26 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11efec: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -11eff0: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ -11eff4: 5250 b026 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11eff8: 5266 b026 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11effc: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ -11f000: 2803 |0016: goto 0019 // +0003 │ │ -11f002: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -11f004: 0f06 |0018: return v6 │ │ -11f006: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -11f008: 0f06 |001a: return v6 │ │ +11ef98: |[11ef98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ +11efa8: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ +11efac: 2060 8d08 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +11efb0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +11efb4: 1f06 8d08 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +11efb8: 5350 af26 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11efbc: 5362 af26 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11efc0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +11efc4: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ +11efc8: 5250 b026 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11efcc: 5266 b026 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11efd0: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ +11efd4: 2803 |0016: goto 0019 // +0003 │ │ +11efd6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +11efd8: 0f06 |0018: return v6 │ │ +11efda: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +11efdc: 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 │ │ -11f0d8: |[11f0d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ -11f0e8: 5320 af26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11f0ec: 1000 |0002: return-wide v0 │ │ +11f0ac: |[11f0ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ +11f0bc: 5320 af26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11f0c0: 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;) │ │ @@ -209750,17 +209750,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f024: |[11f024] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ -11f034: 5210 b026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11f038: 0f00 |0002: return v0 │ │ +11eff8: |[11eff8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ +11f008: 5210 b026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11f00c: 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;) │ │ @@ -209768,53 +209768,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -11f03c: |[11f03c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ -11f04c: 5340 af26 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11f050: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -11f054: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -11f058: c220 |0006: xor-long/2addr v0, v2 │ │ -11f05a: 8401 |0007: long-to-int v1, v0 │ │ -11f05c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -11f060: 5240 b026 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11f064: b001 |000c: add-int/2addr v1, v0 │ │ -11f066: 0f01 |000d: return v1 │ │ +11f010: |[11f010] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ +11f020: 5340 af26 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11f024: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +11f028: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +11f02c: c220 |0006: xor-long/2addr v0, v2 │ │ +11f02e: 8401 |0007: long-to-int v1, v0 │ │ +11f030: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +11f034: 5240 b026 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11f038: b001 |000c: add-int/2addr v1, v0 │ │ +11f03a: 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 │ │ -11f068: |[11f068] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ -11f078: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11f07c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11f082: 1a01 2f0b |0005: const-string v1, "FieldRecord(nameStringId=" // string@0b2f │ │ -11f086: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f08c: 5331 af26 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ -11f090: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11f096: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ -11f09a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f0a0: 5231 b026 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ -11f0a4: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -11f0aa: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ -11f0ae: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f0b4: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11f0ba: 0c00 |0021: move-result-object v0 │ │ -11f0bc: 1100 |0022: return-object v0 │ │ +11f03c: |[11f03c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ +11f04c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11f050: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11f056: 1a01 2f0b |0005: const-string v1, "FieldRecord(nameStringId=" // string@0b2f │ │ +11f05a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f060: 5331 af26 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@26af │ │ +11f064: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11f06a: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ +11f06e: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f074: 5231 b026 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@26b0 │ │ +11f078: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +11f07e: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ +11f082: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f088: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11f08e: 0c00 |0021: move-result-object v0 │ │ +11f090: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ │ │ Class #745 header: │ │ @@ -209858,22 +209858,22 @@ │ │ type : '(JILshark/ValueHolder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -11f368: |[11f368] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ -11f378: 1a00 1049 |0000: const-string v0, "value" // string@4910 │ │ -11f37c: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f382: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -11f388: 5a12 b126 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f38c: 5914 b226 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f390: 5b15 b326 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f394: 0e00 |000e: return-void │ │ +11f33c: |[11f33c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ +11f34c: 1a00 1049 |0000: const-string v0, "value" // string@4910 │ │ +11f350: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f356: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +11f35c: 5a12 b126 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f360: 5914 b226 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f364: 5b15 b326 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f368: 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 │ │ @@ -209884,146 +209884,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 │ │ -11f2d0: |[11f2d0] 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; │ │ -11f2e0: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -11f2e4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -11f2e8: 5301 b126 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f2ec: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -11f2f0: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -11f2f4: 5203 b226 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f2f8: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ -11f2fc: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ -11f300: 5404 b326 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f304: 6e54 2130 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@3021 │ │ -11f30a: 0c00 |0015: move-result-object v0 │ │ -11f30c: 1100 |0016: return-object v0 │ │ +11f2a4: |[11f2a4] 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; │ │ +11f2b4: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +11f2b8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +11f2bc: 5301 b126 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f2c0: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +11f2c4: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +11f2c8: 5203 b226 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f2cc: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ +11f2d0: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ +11f2d4: 5404 b326 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f2d8: 6e54 2130 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@3021 │ │ +11f2de: 0c00 |0015: move-result-object v0 │ │ +11f2e0: 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 │ │ -11f2a0: |[11f2a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ -11f2b0: 5320 b126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f2b4: 1000 |0002: return-wide v0 │ │ +11f274: |[11f274] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ +11f284: 5320 b126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f288: 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 │ │ -11f1bc: |[11f1bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ -11f1cc: 5210 b226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f1d0: 0f00 |0002: return v0 │ │ +11f190: |[11f190] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ +11f1a0: 5210 b226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f1a4: 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 │ │ -11f338: |[11f338] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ -11f348: 5410 b326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f34c: 1100 |0002: return-object v0 │ │ +11f30c: |[11f30c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ +11f31c: 5410 b326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f320: 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 │ │ -11f310: |[11f310] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ -11f320: 1a00 1049 |0000: const-string v0, "value" // string@4910 │ │ -11f324: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f32a: 2200 8e08 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -11f32e: 7055 1d30 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@301d │ │ -11f334: 1100 |000a: return-object v0 │ │ +11f2e4: |[11f2e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ +11f2f4: 1a00 1049 |0000: const-string v0, "value" // string@4910 │ │ +11f2f8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f2fe: 2200 8e08 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +11f302: 7055 1d30 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@301d │ │ +11f308: 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 │ │ -11f160: |[11f160] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ -11f170: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ -11f174: 2060 8e08 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -11f178: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -11f17c: 1f06 8e08 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -11f180: 5350 b126 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f184: 5362 b126 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f188: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -11f18c: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ -11f190: 5250 b226 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f194: 5261 b226 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f198: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ -11f19c: 5450 b326 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f1a0: 5466 b326 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f1a4: 7120 5d06 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11f1aa: 0a06 |001d: move-result v6 │ │ -11f1ac: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -11f1b0: 2803 |0020: goto 0023 // +0003 │ │ -11f1b2: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -11f1b4: 0f06 |0022: return v6 │ │ -11f1b6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -11f1b8: 0f06 |0024: return v6 │ │ +11f134: |[11f134] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ +11f144: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ +11f148: 2060 8e08 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +11f14c: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +11f150: 1f06 8e08 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +11f154: 5350 b126 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f158: 5362 b126 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f15c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +11f160: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ +11f164: 5250 b226 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f168: 5261 b226 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f16c: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ +11f170: 5450 b326 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f174: 5466 b326 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f178: 7120 5d06 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11f17e: 0a06 |001d: move-result v6 │ │ +11f180: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +11f184: 2803 |0020: goto 0023 // +0003 │ │ +11f186: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +11f188: 0f06 |0022: return v6 │ │ +11f18a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +11f18c: 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 │ │ -11f2b8: |[11f2b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ -11f2c8: 5320 b126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f2cc: 1000 |0002: return-wide v0 │ │ +11f28c: |[11f28c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ +11f29c: 5320 b126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f2a0: 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;) │ │ @@ -210031,17 +210031,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f1d4: |[11f1d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ -11f1e4: 5210 b226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f1e8: 0f00 |0002: return v0 │ │ +11f1a8: |[11f1a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ +11f1b8: 5210 b226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f1bc: 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;) │ │ @@ -210049,17 +210049,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f350: |[11f350] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ -11f360: 5410 b326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f364: 1100 |0002: return-object v0 │ │ +11f324: |[11f324] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ +11f334: 5410 b326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f338: 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;) │ │ @@ -210067,65 +210067,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -11f1ec: |[11f1ec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ -11f1fc: 5340 b126 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f200: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -11f204: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -11f208: c220 |0006: xor-long/2addr v0, v2 │ │ -11f20a: 8401 |0007: long-to-int v1, v0 │ │ -11f20c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -11f210: 5240 b226 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f214: b001 |000c: add-int/2addr v1, v0 │ │ -11f216: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -11f21a: 5440 b326 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f21e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -11f222: 6e10 5f04 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -11f228: 0a00 |0016: move-result v0 │ │ -11f22a: 2802 |0017: goto 0019 // +0002 │ │ -11f22c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -11f22e: b001 |0019: add-int/2addr v1, v0 │ │ -11f230: 0f01 |001a: return v1 │ │ +11f1c0: |[11f1c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ +11f1d0: 5340 b126 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f1d4: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +11f1d8: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +11f1dc: c220 |0006: xor-long/2addr v0, v2 │ │ +11f1de: 8401 |0007: long-to-int v1, v0 │ │ +11f1e0: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +11f1e4: 5240 b226 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f1e8: b001 |000c: add-int/2addr v1, v0 │ │ +11f1ea: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +11f1ee: 5440 b326 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f1f2: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +11f1f6: 6e10 5f04 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +11f1fc: 0a00 |0016: move-result v0 │ │ +11f1fe: 2802 |0017: goto 0019 // +0002 │ │ +11f200: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +11f202: b001 |0019: add-int/2addr v1, v0 │ │ +11f204: 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 │ │ -11f234: |[11f234] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ -11f244: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11f248: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11f24e: 1a01 3c20 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@203c │ │ -11f252: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f258: 5331 b126 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ -11f25c: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11f262: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ -11f266: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f26c: 5231 b226 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ -11f270: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -11f276: 1a01 3a03 |0019: const-string v1, ", value=" // string@033a │ │ -11f27a: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f280: 5431 b326 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ -11f284: 6e20 b104 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -11f28a: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ -11f28e: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11f294: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11f29a: 0c00 |002b: move-result-object v0 │ │ -11f29c: 1100 |002c: return-object v0 │ │ +11f208: |[11f208] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ +11f218: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11f21c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11f222: 1a01 3c20 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@203c │ │ +11f226: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f22c: 5331 b126 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@26b1 │ │ +11f230: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11f236: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ +11f23a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f240: 5231 b226 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@26b2 │ │ +11f244: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +11f24a: 1a01 3a03 |0019: const-string v1, ", value=" // string@033a │ │ +11f24e: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f254: 5431 b326 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@26b3 │ │ +11f258: 6e20 b104 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +11f25e: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ +11f262: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11f268: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11f26e: 0c00 |002b: move-result-object v0 │ │ +11f270: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ │ │ Class #746 header: │ │ @@ -210156,17 +210156,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ffd4: |[11ffd4] shark.HprofRecord.:()V │ │ -11ffe4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11ffea: 0e00 |0003: return-void │ │ +11ffa8: |[11ffa8] shark.HprofRecord.:()V │ │ +11ffb8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11ffbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord; │ │ │ │ #1 : (in Lshark/HprofRecord;) │ │ @@ -210174,17 +210174,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 │ │ -11ffec: |[11ffec] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11fffc: 7010 9930 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@3099 │ │ -120002: 0e00 |0003: return-void │ │ +11ffc0: |[11ffc0] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11ffd0: 7010 9930 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@3099 │ │ +11ffd6: 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; │ │ │ │ @@ -210221,17 +210221,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1200b8: |[1200b8] shark.HprofWriter$Companion.:()V │ │ -1200c8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1200ce: 0e00 |0003: return-void │ │ +12008c: |[12008c] shark.HprofWriter$Companion.:()V │ │ +12009c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1200a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter$Companion; │ │ │ │ #1 : (in Lshark/HprofWriter$Companion;) │ │ @@ -210239,17 +210239,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 │ │ -1200d0: |[1200d0] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1200e0: 7010 9b30 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@309b │ │ -1200e6: 0e00 |0003: return-void │ │ +1200a4: |[1200a4] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1200b4: 7010 9b30 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@309b │ │ +1200ba: 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; │ │ │ │ @@ -210258,25 +210258,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 │ │ -120004: |[120004] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ -120014: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -120018: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -12001a: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -12001e: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -120020: b505 |0006: and-int/2addr v5, v0 │ │ -120022: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -120026: 6204 5326 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2653 │ │ -12002a: 6e40 9d30 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@309d │ │ -120030: 0c01 |000e: move-result-object v1 │ │ -120032: 1101 |000f: return-object v1 │ │ +11ffd8: |[11ffd8] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ +11ffe8: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +11ffec: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +11ffee: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +11fff2: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +11fff4: b505 |0006: and-int/2addr v5, v0 │ │ +11fff6: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +11fffa: 6204 5326 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2653 │ │ +11fffe: 6e40 9d30 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@309d │ │ +120004: 0c01 |000e: move-result-object v1 │ │ +120006: 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 │ │ @@ -210290,41 +210290,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 │ │ -120034: |[120034] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ -120044: 1a00 1c35 |0000: const-string v0, "hprofFile" // string@351c │ │ -120048: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12004e: 1a00 2135 |0005: const-string v0, "hprofVersion" // string@3521 │ │ -120052: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -120058: 2200 0e01 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@010e │ │ -12005c: 7020 8403 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0384 │ │ -120062: 1f00 1701 |000f: check-cast v0, Ljava/io/OutputStream; // type@0117 │ │ -120066: 7110 e206 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@06e2 │ │ -12006c: 0c03 |0014: move-result-object v3 │ │ -12006e: 7110 e006 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@06e0 │ │ -120074: 0c03 |0018: move-result-object v3 │ │ -120076: 6e10 8c2f 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2f8c │ │ -12007c: 0c00 |001c: move-result-object v0 │ │ -12007e: 7220 d306 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06d3 │ │ -120084: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -120086: 7220 ce06 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ -12008c: 7220 cf06 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -120092: 7100 b904 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -120098: 0b00 |002a: move-result-wide v0 │ │ -12009a: 7230 d006 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ -1200a0: 2200 aa08 |002e: new-instance v0, Lshark/HprofWriter; // type@08aa │ │ -1200a4: 1a01 c145 |0030: const-string v1, "sink" // string@45c1 │ │ -1200a8: 7120 5e06 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1200ae: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -1200b0: 7051 aa30 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30aa │ │ -1200b6: 1100 |0039: return-object v0 │ │ +120008: |[120008] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ +120018: 1a00 1c35 |0000: const-string v0, "hprofFile" // string@351c │ │ +12001c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +120022: 1a00 2135 |0005: const-string v0, "hprofVersion" // string@3521 │ │ +120026: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12002c: 2200 0e01 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@010e │ │ +120030: 7020 8403 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0384 │ │ +120036: 1f00 1701 |000f: check-cast v0, Ljava/io/OutputStream; // type@0117 │ │ +12003a: 7110 e206 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@06e2 │ │ +120040: 0c03 |0014: move-result-object v3 │ │ +120042: 7110 e006 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@06e0 │ │ +120048: 0c03 |0018: move-result-object v3 │ │ +12004a: 6e10 8c2f 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2f8c │ │ +120050: 0c00 |001c: move-result-object v0 │ │ +120052: 7220 d306 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06d3 │ │ +120058: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +12005a: 7220 ce06 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ +120060: 7220 cf06 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120066: 7100 b904 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +12006c: 0b00 |002a: move-result-wide v0 │ │ +12006e: 7230 d006 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ +120074: 2200 aa08 |002e: new-instance v0, Lshark/HprofWriter; // type@08aa │ │ +120078: 1a01 c145 |0030: const-string v1, "sink" // string@45c1 │ │ +12007c: 7120 5e06 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120082: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +120084: 7051 aa30 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30aa │ │ +12008a: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=438 │ │ 0x0019 line=439 │ │ 0x0021 line=440 │ │ 0x0024 line=441 │ │ 0x0027 line=442 │ │ @@ -210392,42 +210392,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -120394: |[120394] shark.HprofWriter.:()V │ │ -1203a4: 2200 a608 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@08a6 │ │ -1203a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1203aa: 7020 9c30 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309c │ │ -1203b0: 6900 0627 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@2706 │ │ -1203b4: 0e00 |0008: return-void │ │ +120368: |[120368] shark.HprofWriter.:()V │ │ +120378: 2200 a608 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@08a6 │ │ +12037c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12037e: 7020 9c30 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309c │ │ +120384: 6900 0627 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@2706 │ │ +120388: 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 │ │ -1203b8: |[1203b8] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ -1203c8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1203ce: 5b01 0927 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ -1203d2: 5902 0827 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@2708 │ │ -1203d6: 5b03 0727 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@2707 │ │ -1203da: 2201 0802 |0009: new-instance v1, Lokio/Buffer; // type@0208 │ │ -1203de: 7010 c406 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@06c4 │ │ -1203e4: 5b01 0a27 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -1203e8: 0e00 |0010: return-void │ │ +12038c: |[12038c] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ +12039c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1203a2: 5b01 0927 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ +1203a6: 5902 0827 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@2708 │ │ +1203aa: 5b03 0727 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@2707 │ │ +1203ae: 2201 0802 |0009: new-instance v1, Lokio/Buffer; // type@0208 │ │ +1203b2: 7010 c406 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@06c4 │ │ +1203b8: 5b01 0a27 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +1203bc: 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; │ │ @@ -210439,17 +210439,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 │ │ -1203ec: |[1203ec] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1203fc: 7040 a930 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@30a9 │ │ -120402: 0e00 |0003: return-void │ │ +1203c0: |[1203c0] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1203d0: 7040 a930 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@30a9 │ │ +1203d6: 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 │ │ @@ -210461,17 +210461,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 │ │ -120404: |[120404] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ -120414: 7040 be30 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -12041a: 0e00 |0003: return-void │ │ +1203d8: |[1203d8] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ +1203e8: 7040 be30 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1203ee: 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 │ │ @@ -210481,17 +210481,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 │ │ -12041c: |[12041c] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ -12042c: 7030 bf30 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30bf │ │ -120432: 0e00 |0003: return-void │ │ +1203f0: |[1203f0] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ +120400: 7030 bf30 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30bf │ │ +120406: 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 │ │ @@ -210501,32 +210501,32 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -12045c: |[12045c] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ -12046c: 5460 0a27 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120470: 6e10 c706 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@06c7 │ │ -120476: 0b00 |0005: move-result-wide v0 │ │ -120478: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -12047c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -120480: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ -120484: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ -120488: 5461 0a27 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -12048c: 6e10 c706 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@06c7 │ │ -120492: 0b04 |0013: move-result-wide v4 │ │ -120494: 7055 c130 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30c1 │ │ -12049a: 5460 0a27 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -12049e: 1f00 0d02 |0019: check-cast v0, Lokio/Source; // type@020d │ │ -1204a2: 7220 cd06 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06cd │ │ -1204a8: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ -1204ac: 7053 c130 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30c1 │ │ -1204b2: 0e00 |0023: return-void │ │ +120430: |[120430] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ +120440: 5460 0a27 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120444: 6e10 c706 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@06c7 │ │ +12044a: 0b00 |0005: move-result-wide v0 │ │ +12044c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +120450: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +120454: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ +120458: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ +12045c: 5461 0a27 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120460: 6e10 c706 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@06c7 │ │ +120466: 0b04 |0013: move-result-wide v4 │ │ +120468: 7055 c130 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30c1 │ │ +12046e: 5460 0a27 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120472: 1f00 0d02 |0019: check-cast v0, Lokio/Source; // type@020d │ │ +120476: 7220 cd06 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06cd │ │ +12047c: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ +120480: 7053 c130 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30c1 │ │ +120486: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x000e line=397 │ │ 0x0017 line=398 │ │ 0x0020 line=399 │ │ locals : │ │ @@ -210538,528 +210538,528 @@ │ │ type : '(Lokio/BufferedSink;Lshark/HprofRecord;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 1099 16-bit code units │ │ -1205b8: |[1205b8] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ -1205c8: 2070 a408 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -1205cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1205ce: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -1205d2: 2200 a708 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@08a7 │ │ -1205d6: 7030 9f30 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@309f │ │ -1205dc: 1f00 c801 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1205e0: 7040 c030 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30c0 │ │ -1205e6: 2900 3104 |000f: goto/16 0440 // +0431 │ │ -1205ea: 2070 a108 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -1205ee: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -1205f0: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -1205f4: 2200 a808 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@08a8 │ │ -1205f8: 7030 a230 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30a2 │ │ -1205fe: 1f00 c801 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -120602: 7040 c030 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30c0 │ │ -120608: 2900 2004 |0020: goto/16 0440 // +0420 │ │ -12060c: 2070 a308 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -120610: 1253 |0024: const/4 v3, #int 5 // #5 │ │ -120612: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -120616: 2200 a908 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@08a9 │ │ -12061a: 7030 a530 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30a5 │ │ -120620: 1f00 c801 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -120624: 7040 c030 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30c0 │ │ -12062a: 2900 0f04 |0031: goto/16 0440 // +040f │ │ -12062e: 2076 8b08 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -120632: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ -120636: 5456 0a27 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -12063a: 1f07 8b08 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -12063e: 6e10 0f30 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@300f │ │ -120644: 0c07 |003e: move-result-object v7 │ │ -120646: 2070 4908 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@0849 │ │ -12064a: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ -12064e: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ -120652: 6e20 c906 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120658: 1f06 0902 |0048: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -12065c: 6e10 6b2e 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120662: 0b00 |004d: move-result-wide v0 │ │ -120664: 7040 be30 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -12066a: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ -12066e: 2070 4008 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@0840 │ │ -120672: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ -120676: 6e20 c906 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -12067c: 1f06 0902 |005a: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -120680: 6e10 6b2e 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120686: 0b00 |005f: move-result-wide v0 │ │ -120688: 7040 be30 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -12068e: 1f07 4008 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@0840 │ │ -120692: 6e10 4a2e 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@2e4a │ │ -120698: 0b00 |0068: move-result-wide v0 │ │ -12069a: 7040 be30 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1206a0: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ -1206a4: 2070 4108 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@0841 │ │ -1206a8: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ -1206ac: 6e20 c906 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -1206b2: 0760 |0075: move-object v0, v6 │ │ -1206b4: 1f00 0902 |0076: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -1206b8: 6e10 6b2e 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -1206be: 0b01 |007b: move-result-wide v1 │ │ -1206c0: 7040 be30 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1206c6: 1f07 4108 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@0841 │ │ -1206ca: 6e10 4e2e 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@2e4e │ │ -1206d0: 0a00 |0084: move-result v0 │ │ -1206d2: 6e20 ca06 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -1206d8: 6e10 4c2e 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@2e4c │ │ -1206de: 0a07 |008b: move-result v7 │ │ -1206e0: 6e20 ca06 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -1206e6: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ -1206ea: 2070 3f08 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@083f │ │ -1206ee: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ -1206f2: 1230 |0095: const/4 v0, #int 3 // #3 │ │ -1206f4: 6e20 c906 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -1206fa: 0760 |0099: move-object v0, v6 │ │ -1206fc: 1f00 0902 |009a: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -120700: 6e10 6b2e 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120706: 0b01 |009f: move-result-wide v1 │ │ -120708: 7040 be30 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -12070e: 1f07 3f08 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@083f │ │ -120712: 6e10 472e 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e47 │ │ -120718: 0a00 |00a8: move-result v0 │ │ -12071a: 6e20 ca06 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120720: 6e10 452e 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@2e45 │ │ -120726: 0a07 |00af: move-result v7 │ │ -120728: 6e20 ca06 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -12072e: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ -120732: 2070 4408 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@0844 │ │ -120736: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ -12073a: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ -12073c: 6e20 c906 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120742: 0760 |00bd: move-object v0, v6 │ │ -120744: 1f00 0902 |00be: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -120748: 6e10 6b2e 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12074e: 0b01 |00c3: move-result-wide v1 │ │ -120750: 7040 be30 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120756: 1f07 4408 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@0844 │ │ -12075a: 6e10 572e 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@2e57 │ │ -120760: 0a07 |00cc: move-result v7 │ │ -120762: 6e20 ca06 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120768: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ -12076c: 2070 4608 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@0846 │ │ -120770: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ -120774: 6e20 c906 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -12077a: 1f06 0902 |00d9: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -12077e: 6e10 6b2e 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120784: 0b00 |00de: move-result-wide v0 │ │ -120786: 7040 be30 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -12078c: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ -120790: 2070 4708 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ -120794: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ -120798: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ -12079a: 6e20 c906 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -1207a0: 0760 |00ec: move-object v0, v6 │ │ -1207a2: 1f00 0902 |00ed: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -1207a6: 6e10 6b2e 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -1207ac: 0b01 |00f2: move-result-wide v1 │ │ -1207ae: 7040 be30 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1207b4: 1f07 4708 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ -1207b8: 6e10 5e2e 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@2e5e │ │ -1207be: 0a07 |00fb: move-result v7 │ │ -1207c0: 6e20 ca06 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -1207c6: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ -1207ca: 2070 4308 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ -1207ce: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ -1207d2: 1270 |0105: const/4 v0, #int 7 // #7 │ │ -1207d4: 6e20 c906 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -1207da: 1f06 0902 |0109: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -1207de: 6e10 6b2e 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -1207e4: 0b00 |010e: move-result-wide v0 │ │ -1207e6: 7040 be30 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1207ec: 2900 2e03 |0112: goto/16 0440 // +032e │ │ -1207f0: 2070 4808 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -1207f4: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ -1207f8: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ -1207fc: 6e20 c906 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120802: 0760 |011d: move-object v0, v6 │ │ -120804: 1f00 0902 |011e: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -120808: 6e10 6b2e 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12080e: 0b01 |0123: move-result-wide v1 │ │ -120810: 7040 be30 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120816: 1f07 4808 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -12081a: 6e10 622e 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e62 │ │ -120820: 0a00 |012c: move-result v0 │ │ -120822: 6e20 ca06 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120828: 6e10 612e 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@2e61 │ │ -12082e: 0a07 |0133: move-result v7 │ │ -120830: 6e20 ca06 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120836: 2900 0903 |0137: goto/16 0440 // +0309 │ │ -12083a: 2070 4508 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@0845 │ │ -12083e: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ -120842: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ -120846: 6e20 c906 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -12084c: 1f06 0902 |0142: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -120850: 6e10 6b2e 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120856: 0b00 |0147: move-result-wide v0 │ │ -120858: 7040 be30 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -12085e: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ -120862: 2070 4b08 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@084b │ │ -120866: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ -12086a: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ -12086e: 6e20 c906 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120874: 1f06 0902 |0156: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -120878: 6e10 6b2e 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12087e: 0b00 |015b: move-result-wide v0 │ │ -120880: 7040 be30 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120886: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ -12088a: 2070 4208 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@0842 │ │ -12088e: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ -120892: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ -120896: 6e20 c906 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -12089c: 0760 |016a: move-object v0, v6 │ │ -12089e: 1f00 0902 |016b: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -1208a2: 6e10 6b2e 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -1208a8: 0b01 |0170: move-result-wide v1 │ │ -1208aa: 7040 be30 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1208b0: 1f07 4208 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@0842 │ │ -1208b4: 6e10 522e 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@2e52 │ │ -1208ba: 0a00 |0179: move-result v0 │ │ -1208bc: 6e20 ca06 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -1208c2: 6e10 512e 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@2e51 │ │ -1208c8: 0a07 |0180: move-result v7 │ │ -1208ca: 6e20 ca06 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -1208d0: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ -1208d4: 2070 3e08 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@083e │ │ -1208d8: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ -1208dc: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ -1208e0: 6e20 c906 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -1208e6: 1f06 0902 |018f: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -1208ea: 6e10 6b2e 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -1208f0: 0b00 |0194: move-result-wide v0 │ │ -1208f2: 7040 be30 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1208f8: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ -1208fc: 2070 3d08 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@083d │ │ -120900: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ -120904: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ -120908: 6e20 c906 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -12090e: 1f06 0902 |01a3: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -120912: 6e10 6b2e 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120918: 0b00 |01a8: move-result-wide v0 │ │ -12091a: 7040 be30 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120920: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ -120924: 2070 3c08 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@083c │ │ -120928: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ -12092c: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ -120930: 6e20 c906 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120936: 1f06 0902 |01b7: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -12093a: 6e10 6b2e 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120940: 0b00 |01bc: move-result-wide v0 │ │ -120942: 7040 be30 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120948: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ -12094c: 2070 4a08 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@084a │ │ -120950: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ -120954: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ -120958: 6e20 c906 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -12095e: 1f06 0902 |01cb: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -120962: 6e10 6b2e 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -120968: 0b00 |01d0: move-result-wide v0 │ │ -12096a: 7040 be30 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120970: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ -120974: 2206 b901 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -120978: 7010 3406 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -12097e: 2706 |01db: throw v6 │ │ -120980: 2076 8f08 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ -120984: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ -120988: 5456 0a27 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -12098c: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ -120990: 6e20 c906 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120996: 0760 |01e7: move-object v0, v6 │ │ -120998: 1f00 0902 |01e8: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -12099c: 1f07 8f08 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ -1209a0: 6e10 2c30 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@302c │ │ -1209a6: 0b01 |01ef: move-result-wide v1 │ │ -1209a8: 7040 be30 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1209ae: 6e10 3030 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@3030 │ │ -1209b4: 0a01 |01f6: move-result v1 │ │ -1209b6: 6e20 ca06 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -1209bc: 6e10 3230 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@3032 │ │ -1209c2: 0b01 |01fd: move-result-wide v1 │ │ -1209c4: 7040 be30 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1209ca: 6e10 2a30 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@302a │ │ -1209d0: 0b01 |0204: move-result-wide v1 │ │ -1209d2: 7040 be30 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1209d8: 6e10 2f30 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@302f │ │ -1209de: 0b01 |020b: move-result-wide v1 │ │ -1209e0: 7040 be30 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1209e6: 6e10 2e30 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@302e │ │ -1209ec: 0b01 |0212: move-result-wide v1 │ │ -1209ee: 7040 be30 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1209f4: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ -1209f8: 7040 be30 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -1209fe: 7040 be30 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120a04: 6e10 2d30 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@302d │ │ -120a0a: 0a01 |0221: move-result v1 │ │ -120a0c: 6e20 ca06 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120a12: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -120a14: 6e20 cb06 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06cb │ │ -120a1a: 6e10 3130 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ -120a20: 0c01 |022c: move-result-object v1 │ │ -120a22: 7210 8b05 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -120a28: 0a01 |0230: move-result v1 │ │ -120a2a: 6e20 cb06 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06cb │ │ -120a30: 6e10 3130 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ -120a36: 0c01 |0237: move-result-object v1 │ │ -120a38: 1f01 3d01 |0238: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -120a3c: 7210 2a04 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -120a42: 0c01 |023d: move-result-object v1 │ │ -120a44: 7210 6205 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -120a4a: 0a02 |0241: move-result v2 │ │ -120a4c: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ -120a50: 7210 6305 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -120a56: 0c02 |0247: move-result-object v2 │ │ -120a58: 1f02 8e08 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -120a5c: 6e10 2430 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3024 │ │ -120a62: 0b03 |024d: move-result-wide v3 │ │ -120a64: 7040 be30 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120a6a: 6e10 2530 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@3025 │ │ -120a70: 0a03 |0254: move-result v3 │ │ -120a72: 6e20 c906 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120a78: 6e10 2630 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@3026 │ │ -120a7e: 0c02 |025b: move-result-object v2 │ │ -120a80: 7030 c230 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30c2 │ │ -120a86: 28df |025f: goto 023e // -0021 │ │ -120a88: 6e10 2b30 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ -120a8e: 0c01 |0263: move-result-object v1 │ │ -120a90: 7210 8b05 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -120a96: 0a01 |0267: move-result v1 │ │ -120a98: 6e20 cb06 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06cb │ │ -120a9e: 6e10 2b30 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ -120aa4: 0c07 |026e: move-result-object v7 │ │ -120aa6: 1f07 3d01 |026f: check-cast v7, Ljava/lang/Iterable; // type@013d │ │ -120aaa: 7210 2a04 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -120ab0: 0c07 |0274: move-result-object v7 │ │ -120ab2: 7210 6205 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -120ab8: 0a01 |0278: move-result v1 │ │ -120aba: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ -120abe: 7210 6305 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -120ac4: 0c01 |027e: move-result-object v1 │ │ -120ac6: 1f01 8d08 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -120aca: 6e10 1930 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@3019 │ │ -120ad0: 0b02 |0284: move-result-wide v2 │ │ -120ad2: 7040 be30 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120ad8: 6e10 1a30 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ -120ade: 0a01 |028b: move-result v1 │ │ -120ae0: 6e20 c906 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120ae6: 28e6 |028f: goto 0275 // -001a │ │ -120ae8: 2076 9108 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ -120aec: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ -120af0: 5456 0a27 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120af4: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ -120af8: 6e20 c906 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120afe: 0760 |029b: move-object v0, v6 │ │ -120b00: 1f00 0902 |029c: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -120b04: 1f07 9108 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ -120b08: 6e10 4030 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@3040 │ │ -120b0e: 0b01 |02a3: move-result-wide v1 │ │ -120b10: 7040 be30 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120b16: 6e10 4130 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@3041 │ │ -120b1c: 0a01 |02aa: move-result v1 │ │ -120b1e: 6e20 ca06 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120b24: 6e10 3e30 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@303e │ │ -120b2a: 0b01 |02b1: move-result-wide v1 │ │ -120b2c: 7040 be30 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120b32: 6e10 3f30 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -120b38: 0c00 |02b8: move-result-object v0 │ │ -120b3a: 2100 |02b9: array-length v0, v0 │ │ -120b3c: 6e20 ca06 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120b42: 6e10 3f30 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -120b48: 0c07 |02c0: move-result-object v7 │ │ -120b4a: 6e20 c806 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06c8 │ │ -120b50: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ -120b54: 2076 9308 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ -120b58: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ -120b5c: 5456 0a27 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120b60: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ -120b64: 6e20 c906 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120b6a: 0760 |02d1: move-object v0, v6 │ │ -120b6c: 1f00 0902 |02d2: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -120b70: 1f07 9308 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ -120b74: 6e10 4930 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@3049 │ │ -120b7a: 0b01 |02d9: move-result-wide v1 │ │ -120b7c: 7040 be30 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120b82: 6e10 4a30 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@304a │ │ -120b88: 0a01 |02e0: move-result v1 │ │ -120b8a: 6e20 ca06 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120b90: 6e10 4830 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -120b96: 0c01 |02e7: move-result-object v1 │ │ -120b98: 2111 |02e8: array-length v1, v1 │ │ -120b9a: 6e20 ca06 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120ba0: 6e10 4730 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@3047 │ │ -120ba6: 0b01 |02ef: move-result-wide v1 │ │ -120ba8: 7040 be30 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120bae: 6e10 4830 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -120bb4: 0c06 |02f6: move-result-object v6 │ │ -120bb6: 7030 bf30 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30bf │ │ -120bbc: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ -120bc0: 2076 9d08 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -120bc4: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ -120bc8: 5456 0a27 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120bcc: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ -120bd0: 6e20 c906 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120bd6: 0760 |0307: move-object v0, v6 │ │ -120bd8: 1f00 0902 |0308: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -120bdc: 0771 |030a: move-object v1, v7 │ │ -120bde: 1f01 9d08 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -120be2: 6e10 7a30 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@307a │ │ -120be8: 0b02 |0310: move-result-wide v2 │ │ -120bea: 7040 be30 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120bf0: 6e10 7c30 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@307c │ │ -120bf6: 0a01 |0317: move-result v1 │ │ -120bf8: 6e20 ca06 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120bfe: 2071 9508 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -120c02: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ -120c06: 1f07 9508 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -120c0a: 6e10 5130 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ -120c10: 0c01 |0324: move-result-object v1 │ │ -120c12: 2111 |0325: array-length v1, v1 │ │ -120c14: 6e20 ca06 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120c1a: 6201 9c27 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ -120c1e: 6e10 e431 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120c24: 0a01 |032e: move-result v1 │ │ -120c26: 6e20 c906 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120c2c: 6e10 5130 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ -120c32: 0c06 |0335: move-result-object v6 │ │ -120c34: 7030 b930 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@30b9 │ │ -120c3a: 2900 0701 |0339: goto/16 0440 // +0107 │ │ -120c3e: 2071 9708 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -120c42: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ -120c46: 1f07 9708 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -120c4a: 6e10 5b30 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -120c50: 0c01 |0344: move-result-object v1 │ │ -120c52: 2111 |0345: array-length v1, v1 │ │ -120c54: 6e20 ca06 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120c5a: 6201 9e27 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ -120c5e: 6e10 e431 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120c64: 0a01 |034e: move-result v1 │ │ -120c66: 6e20 c906 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120c6c: 6e10 5b30 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -120c72: 0c06 |0355: move-result-object v6 │ │ -120c74: 7030 b330 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30b3 │ │ -120c7a: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ -120c7e: 2071 9908 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -120c82: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ -120c86: 1f07 9908 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -120c8a: 6e10 6530 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ -120c90: 0c01 |0364: move-result-object v1 │ │ -120c92: 2111 |0365: array-length v1, v1 │ │ -120c94: 6e20 ca06 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120c9a: 6201 a127 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ -120c9e: 6e10 e431 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120ca4: 0a01 |036e: move-result v1 │ │ -120ca6: 6e20 c906 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120cac: 6e10 6530 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ -120cb2: 0c06 |0375: move-result-object v6 │ │ -120cb4: 7030 b530 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@30b5 │ │ -120cba: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ -120cbe: 2071 9808 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -120cc2: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ -120cc6: 1f07 9808 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -120cca: 6e10 6030 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ -120cd0: 0c01 |0384: move-result-object v1 │ │ -120cd2: 2111 |0385: array-length v1, v1 │ │ -120cd4: 6e20 ca06 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120cda: 6201 a027 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ -120cde: 6e10 e431 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120ce4: 0a01 |038e: move-result v1 │ │ -120ce6: 6e20 c906 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120cec: 6e10 6030 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ -120cf2: 0c06 |0395: move-result-object v6 │ │ -120cf4: 7030 b430 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@30b4 │ │ -120cfa: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ -120cfe: 2071 9608 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -120d02: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ -120d06: 1f07 9608 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -120d0a: 6e10 5630 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ -120d10: 0c00 |03a4: move-result-object v0 │ │ -120d12: 2100 |03a5: array-length v0, v0 │ │ -120d14: 6e20 ca06 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120d1a: 6200 9d27 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ -120d1e: 6e10 e431 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120d24: 0a00 |03ae: move-result v0 │ │ -120d26: 6e20 c906 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120d2c: 6e10 5630 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ -120d32: 0c07 |03b5: move-result-object v7 │ │ -120d34: 6e20 c806 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06c8 │ │ -120d3a: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ -120d3e: 2071 9c08 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -120d42: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ -120d46: 1f07 9c08 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -120d4a: 6e10 7430 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ -120d50: 0c01 |03c4: move-result-object v1 │ │ -120d52: 2111 |03c5: array-length v1, v1 │ │ -120d54: 6e20 ca06 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120d5a: 6201 a527 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ -120d5e: 6e10 e431 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120d64: 0a01 |03ce: move-result v1 │ │ -120d66: 6e20 c906 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120d6c: 6e10 7430 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ -120d72: 0c06 |03d5: move-result-object v6 │ │ -120d74: 7030 b830 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@30b8 │ │ -120d7a: 2867 |03d9: goto 0440 // +0067 │ │ -120d7c: 2071 9a08 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -120d80: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ -120d84: 1f07 9a08 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -120d88: 6e10 6a30 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ -120d8e: 0c01 |03e3: move-result-object v1 │ │ -120d90: 2111 |03e4: array-length v1, v1 │ │ -120d92: 6e20 ca06 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120d98: 6201 a227 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -120d9c: 6e10 e431 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120da2: 0a01 |03ed: move-result v1 │ │ -120da4: 6e20 c906 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120daa: 6e10 6a30 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ -120db0: 0c06 |03f4: move-result-object v6 │ │ -120db2: 7030 b630 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@30b6 │ │ -120db8: 2848 |03f8: goto 0440 // +0048 │ │ -120dba: 2071 9b08 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -120dbe: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ -120dc2: 1f07 9b08 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -120dc6: 6e10 6f30 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ -120dcc: 0c01 |0402: move-result-object v1 │ │ -120dce: 2111 |0403: array-length v1, v1 │ │ -120dd0: 6e20 ca06 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120dd6: 6201 a327 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ -120dda: 6e10 e431 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -120de0: 0a01 |040c: move-result v1 │ │ -120de2: 6e20 c906 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120de8: 6e10 6f30 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ -120dee: 0c06 |0413: move-result-object v6 │ │ -120df0: 7030 b730 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@30b7 │ │ -120df6: 2829 |0417: goto 0440 // +0029 │ │ -120df8: 2206 b901 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -120dfc: 7010 3406 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -120e02: 2706 |041d: throw v6 │ │ -120e04: 2076 8c08 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ -120e08: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ -120e0c: 5456 0a27 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120e10: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ -120e14: 6e20 c906 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ -120e1a: 1f07 8c08 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ -120e1e: 6e10 1130 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@3011 │ │ -120e24: 0a00 |042e: move-result v0 │ │ -120e26: 6e20 ca06 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ -120e2c: 1f06 0902 |0432: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -120e30: 6e10 1230 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@3012 │ │ -120e36: 0b00 |0437: move-result-wide v0 │ │ -120e38: 7040 be30 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120e3e: 2805 |043b: goto 0440 // +0005 │ │ -120e40: 2076 8a08 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ -120e44: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ -120e48: 0e00 |0440: return-void │ │ -120e4a: 2206 3601 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -120e4e: 1a07 c70c |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@0cc7 │ │ -120e52: 7020 1504 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -120e58: 1f06 5201 |0448: check-cast v6, Ljava/lang/Throwable; // type@0152 │ │ -120e5c: 2706 |044a: throw v6 │ │ +12058c: |[12058c] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ +12059c: 2070 a408 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +1205a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1205a2: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +1205a6: 2200 a708 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@08a7 │ │ +1205aa: 7030 9f30 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@309f │ │ +1205b0: 1f00 c801 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1205b4: 7040 c030 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30c0 │ │ +1205ba: 2900 3104 |000f: goto/16 0440 // +0431 │ │ +1205be: 2070 a108 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +1205c2: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +1205c4: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +1205c8: 2200 a808 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@08a8 │ │ +1205cc: 7030 a230 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30a2 │ │ +1205d2: 1f00 c801 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1205d6: 7040 c030 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30c0 │ │ +1205dc: 2900 2004 |0020: goto/16 0440 // +0420 │ │ +1205e0: 2070 a308 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +1205e4: 1253 |0024: const/4 v3, #int 5 // #5 │ │ +1205e6: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +1205ea: 2200 a908 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@08a9 │ │ +1205ee: 7030 a530 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30a5 │ │ +1205f4: 1f00 c801 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1205f8: 7040 c030 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30c0 │ │ +1205fe: 2900 0f04 |0031: goto/16 0440 // +040f │ │ +120602: 2076 8b08 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +120606: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ +12060a: 5456 0a27 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +12060e: 1f07 8b08 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +120612: 6e10 0f30 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@300f │ │ +120618: 0c07 |003e: move-result-object v7 │ │ +12061a: 2070 4908 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@0849 │ │ +12061e: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ +120622: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ +120626: 6e20 c906 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +12062c: 1f06 0902 |0048: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +120630: 6e10 6b2e 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120636: 0b00 |004d: move-result-wide v0 │ │ +120638: 7040 be30 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12063e: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ +120642: 2070 4008 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@0840 │ │ +120646: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ +12064a: 6e20 c906 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120650: 1f06 0902 |005a: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +120654: 6e10 6b2e 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12065a: 0b00 |005f: move-result-wide v0 │ │ +12065c: 7040 be30 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120662: 1f07 4008 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@0840 │ │ +120666: 6e10 4a2e 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@2e4a │ │ +12066c: 0b00 |0068: move-result-wide v0 │ │ +12066e: 7040 be30 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120674: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ +120678: 2070 4108 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@0841 │ │ +12067c: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ +120680: 6e20 c906 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120686: 0760 |0075: move-object v0, v6 │ │ +120688: 1f00 0902 |0076: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +12068c: 6e10 6b2e 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120692: 0b01 |007b: move-result-wide v1 │ │ +120694: 7040 be30 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12069a: 1f07 4108 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@0841 │ │ +12069e: 6e10 4e2e 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@2e4e │ │ +1206a4: 0a00 |0084: move-result v0 │ │ +1206a6: 6e20 ca06 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +1206ac: 6e10 4c2e 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@2e4c │ │ +1206b2: 0a07 |008b: move-result v7 │ │ +1206b4: 6e20 ca06 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +1206ba: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ +1206be: 2070 3f08 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@083f │ │ +1206c2: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ +1206c6: 1230 |0095: const/4 v0, #int 3 // #3 │ │ +1206c8: 6e20 c906 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +1206ce: 0760 |0099: move-object v0, v6 │ │ +1206d0: 1f00 0902 |009a: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +1206d4: 6e10 6b2e 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +1206da: 0b01 |009f: move-result-wide v1 │ │ +1206dc: 7040 be30 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1206e2: 1f07 3f08 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@083f │ │ +1206e6: 6e10 472e 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e47 │ │ +1206ec: 0a00 |00a8: move-result v0 │ │ +1206ee: 6e20 ca06 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +1206f4: 6e10 452e 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@2e45 │ │ +1206fa: 0a07 |00af: move-result v7 │ │ +1206fc: 6e20 ca06 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120702: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ +120706: 2070 4408 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@0844 │ │ +12070a: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ +12070e: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ +120710: 6e20 c906 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120716: 0760 |00bd: move-object v0, v6 │ │ +120718: 1f00 0902 |00be: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +12071c: 6e10 6b2e 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120722: 0b01 |00c3: move-result-wide v1 │ │ +120724: 7040 be30 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12072a: 1f07 4408 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@0844 │ │ +12072e: 6e10 572e 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@2e57 │ │ +120734: 0a07 |00cc: move-result v7 │ │ +120736: 6e20 ca06 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +12073c: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ +120740: 2070 4608 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@0846 │ │ +120744: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ +120748: 6e20 c906 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +12074e: 1f06 0902 |00d9: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +120752: 6e10 6b2e 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120758: 0b00 |00de: move-result-wide v0 │ │ +12075a: 7040 be30 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120760: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ +120764: 2070 4708 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ +120768: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ +12076c: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ +12076e: 6e20 c906 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120774: 0760 |00ec: move-object v0, v6 │ │ +120776: 1f00 0902 |00ed: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +12077a: 6e10 6b2e 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120780: 0b01 |00f2: move-result-wide v1 │ │ +120782: 7040 be30 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120788: 1f07 4708 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ +12078c: 6e10 5e2e 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@2e5e │ │ +120792: 0a07 |00fb: move-result v7 │ │ +120794: 6e20 ca06 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +12079a: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ +12079e: 2070 4308 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ +1207a2: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ +1207a6: 1270 |0105: const/4 v0, #int 7 // #7 │ │ +1207a8: 6e20 c906 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +1207ae: 1f06 0902 |0109: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +1207b2: 6e10 6b2e 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +1207b8: 0b00 |010e: move-result-wide v0 │ │ +1207ba: 7040 be30 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1207c0: 2900 2e03 |0112: goto/16 0440 // +032e │ │ +1207c4: 2070 4808 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +1207c8: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ +1207cc: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ +1207d0: 6e20 c906 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +1207d6: 0760 |011d: move-object v0, v6 │ │ +1207d8: 1f00 0902 |011e: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +1207dc: 6e10 6b2e 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +1207e2: 0b01 |0123: move-result-wide v1 │ │ +1207e4: 7040 be30 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1207ea: 1f07 4808 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +1207ee: 6e10 622e 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e62 │ │ +1207f4: 0a00 |012c: move-result v0 │ │ +1207f6: 6e20 ca06 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +1207fc: 6e10 612e 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@2e61 │ │ +120802: 0a07 |0133: move-result v7 │ │ +120804: 6e20 ca06 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +12080a: 2900 0903 |0137: goto/16 0440 // +0309 │ │ +12080e: 2070 4508 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@0845 │ │ +120812: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ +120816: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ +12081a: 6e20 c906 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120820: 1f06 0902 |0142: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +120824: 6e10 6b2e 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12082a: 0b00 |0147: move-result-wide v0 │ │ +12082c: 7040 be30 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120832: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ +120836: 2070 4b08 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@084b │ │ +12083a: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ +12083e: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ +120842: 6e20 c906 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120848: 1f06 0902 |0156: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +12084c: 6e10 6b2e 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120852: 0b00 |015b: move-result-wide v0 │ │ +120854: 7040 be30 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12085a: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ +12085e: 2070 4208 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@0842 │ │ +120862: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ +120866: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ +12086a: 6e20 c906 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120870: 0760 |016a: move-object v0, v6 │ │ +120872: 1f00 0902 |016b: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +120876: 6e10 6b2e 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12087c: 0b01 |0170: move-result-wide v1 │ │ +12087e: 7040 be30 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120884: 1f07 4208 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@0842 │ │ +120888: 6e10 522e 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@2e52 │ │ +12088e: 0a00 |0179: move-result v0 │ │ +120890: 6e20 ca06 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120896: 6e10 512e 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@2e51 │ │ +12089c: 0a07 |0180: move-result v7 │ │ +12089e: 6e20 ca06 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +1208a4: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ +1208a8: 2070 3e08 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@083e │ │ +1208ac: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ +1208b0: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ +1208b4: 6e20 c906 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +1208ba: 1f06 0902 |018f: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +1208be: 6e10 6b2e 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +1208c4: 0b00 |0194: move-result-wide v0 │ │ +1208c6: 7040 be30 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1208cc: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ +1208d0: 2070 3d08 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@083d │ │ +1208d4: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ +1208d8: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ +1208dc: 6e20 c906 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +1208e2: 1f06 0902 |01a3: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +1208e6: 6e10 6b2e 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +1208ec: 0b00 |01a8: move-result-wide v0 │ │ +1208ee: 7040 be30 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1208f4: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ +1208f8: 2070 3c08 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@083c │ │ +1208fc: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ +120900: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ +120904: 6e20 c906 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +12090a: 1f06 0902 |01b7: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +12090e: 6e10 6b2e 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +120914: 0b00 |01bc: move-result-wide v0 │ │ +120916: 7040 be30 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12091c: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ +120920: 2070 4a08 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@084a │ │ +120924: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ +120928: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ +12092c: 6e20 c906 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120932: 1f06 0902 |01cb: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +120936: 6e10 6b2e 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12093c: 0b00 |01d0: move-result-wide v0 │ │ +12093e: 7040 be30 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120944: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ +120948: 2206 b901 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +12094c: 7010 3406 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +120952: 2706 |01db: throw v6 │ │ +120954: 2076 8f08 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ +120958: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ +12095c: 5456 0a27 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120960: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ +120964: 6e20 c906 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +12096a: 0760 |01e7: move-object v0, v6 │ │ +12096c: 1f00 0902 |01e8: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +120970: 1f07 8f08 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ +120974: 6e10 2c30 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@302c │ │ +12097a: 0b01 |01ef: move-result-wide v1 │ │ +12097c: 7040 be30 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120982: 6e10 3030 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@3030 │ │ +120988: 0a01 |01f6: move-result v1 │ │ +12098a: 6e20 ca06 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120990: 6e10 3230 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@3032 │ │ +120996: 0b01 |01fd: move-result-wide v1 │ │ +120998: 7040 be30 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12099e: 6e10 2a30 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@302a │ │ +1209a4: 0b01 |0204: move-result-wide v1 │ │ +1209a6: 7040 be30 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1209ac: 6e10 2f30 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@302f │ │ +1209b2: 0b01 |020b: move-result-wide v1 │ │ +1209b4: 7040 be30 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1209ba: 6e10 2e30 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@302e │ │ +1209c0: 0b01 |0212: move-result-wide v1 │ │ +1209c2: 7040 be30 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1209c8: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ +1209cc: 7040 be30 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1209d2: 7040 be30 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +1209d8: 6e10 2d30 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@302d │ │ +1209de: 0a01 |0221: move-result v1 │ │ +1209e0: 6e20 ca06 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +1209e6: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +1209e8: 6e20 cb06 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06cb │ │ +1209ee: 6e10 3130 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ +1209f4: 0c01 |022c: move-result-object v1 │ │ +1209f6: 7210 8b05 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +1209fc: 0a01 |0230: move-result v1 │ │ +1209fe: 6e20 cb06 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06cb │ │ +120a04: 6e10 3130 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ +120a0a: 0c01 |0237: move-result-object v1 │ │ +120a0c: 1f01 3d01 |0238: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +120a10: 7210 2a04 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +120a16: 0c01 |023d: move-result-object v1 │ │ +120a18: 7210 6205 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +120a1e: 0a02 |0241: move-result v2 │ │ +120a20: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ +120a24: 7210 6305 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +120a2a: 0c02 |0247: move-result-object v2 │ │ +120a2c: 1f02 8e08 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +120a30: 6e10 2430 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3024 │ │ +120a36: 0b03 |024d: move-result-wide v3 │ │ +120a38: 7040 be30 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120a3e: 6e10 2530 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@3025 │ │ +120a44: 0a03 |0254: move-result v3 │ │ +120a46: 6e20 c906 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120a4c: 6e10 2630 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@3026 │ │ +120a52: 0c02 |025b: move-result-object v2 │ │ +120a54: 7030 c230 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30c2 │ │ +120a5a: 28df |025f: goto 023e // -0021 │ │ +120a5c: 6e10 2b30 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ +120a62: 0c01 |0263: move-result-object v1 │ │ +120a64: 7210 8b05 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +120a6a: 0a01 |0267: move-result v1 │ │ +120a6c: 6e20 cb06 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06cb │ │ +120a72: 6e10 2b30 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ +120a78: 0c07 |026e: move-result-object v7 │ │ +120a7a: 1f07 3d01 |026f: check-cast v7, Ljava/lang/Iterable; // type@013d │ │ +120a7e: 7210 2a04 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +120a84: 0c07 |0274: move-result-object v7 │ │ +120a86: 7210 6205 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +120a8c: 0a01 |0278: move-result v1 │ │ +120a8e: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ +120a92: 7210 6305 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +120a98: 0c01 |027e: move-result-object v1 │ │ +120a9a: 1f01 8d08 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +120a9e: 6e10 1930 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@3019 │ │ +120aa4: 0b02 |0284: move-result-wide v2 │ │ +120aa6: 7040 be30 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120aac: 6e10 1a30 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ +120ab2: 0a01 |028b: move-result v1 │ │ +120ab4: 6e20 c906 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120aba: 28e6 |028f: goto 0275 // -001a │ │ +120abc: 2076 9108 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ +120ac0: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ +120ac4: 5456 0a27 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120ac8: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ +120acc: 6e20 c906 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120ad2: 0760 |029b: move-object v0, v6 │ │ +120ad4: 1f00 0902 |029c: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +120ad8: 1f07 9108 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ +120adc: 6e10 4030 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@3040 │ │ +120ae2: 0b01 |02a3: move-result-wide v1 │ │ +120ae4: 7040 be30 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120aea: 6e10 4130 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@3041 │ │ +120af0: 0a01 |02aa: move-result v1 │ │ +120af2: 6e20 ca06 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120af8: 6e10 3e30 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@303e │ │ +120afe: 0b01 |02b1: move-result-wide v1 │ │ +120b00: 7040 be30 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120b06: 6e10 3f30 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +120b0c: 0c00 |02b8: move-result-object v0 │ │ +120b0e: 2100 |02b9: array-length v0, v0 │ │ +120b10: 6e20 ca06 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120b16: 6e10 3f30 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +120b1c: 0c07 |02c0: move-result-object v7 │ │ +120b1e: 6e20 c806 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06c8 │ │ +120b24: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ +120b28: 2076 9308 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ +120b2c: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ +120b30: 5456 0a27 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120b34: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ +120b38: 6e20 c906 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120b3e: 0760 |02d1: move-object v0, v6 │ │ +120b40: 1f00 0902 |02d2: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +120b44: 1f07 9308 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ +120b48: 6e10 4930 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@3049 │ │ +120b4e: 0b01 |02d9: move-result-wide v1 │ │ +120b50: 7040 be30 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120b56: 6e10 4a30 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@304a │ │ +120b5c: 0a01 |02e0: move-result v1 │ │ +120b5e: 6e20 ca06 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120b64: 6e10 4830 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +120b6a: 0c01 |02e7: move-result-object v1 │ │ +120b6c: 2111 |02e8: array-length v1, v1 │ │ +120b6e: 6e20 ca06 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120b74: 6e10 4730 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@3047 │ │ +120b7a: 0b01 |02ef: move-result-wide v1 │ │ +120b7c: 7040 be30 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120b82: 6e10 4830 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +120b88: 0c06 |02f6: move-result-object v6 │ │ +120b8a: 7030 bf30 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30bf │ │ +120b90: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ +120b94: 2076 9d08 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +120b98: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ +120b9c: 5456 0a27 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120ba0: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ +120ba4: 6e20 c906 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120baa: 0760 |0307: move-object v0, v6 │ │ +120bac: 1f00 0902 |0308: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +120bb0: 0771 |030a: move-object v1, v7 │ │ +120bb2: 1f01 9d08 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +120bb6: 6e10 7a30 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@307a │ │ +120bbc: 0b02 |0310: move-result-wide v2 │ │ +120bbe: 7040 be30 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120bc4: 6e10 7c30 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@307c │ │ +120bca: 0a01 |0317: move-result v1 │ │ +120bcc: 6e20 ca06 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120bd2: 2071 9508 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +120bd6: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ +120bda: 1f07 9508 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +120bde: 6e10 5130 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ +120be4: 0c01 |0324: move-result-object v1 │ │ +120be6: 2111 |0325: array-length v1, v1 │ │ +120be8: 6e20 ca06 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120bee: 6201 9c27 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ +120bf2: 6e10 e431 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120bf8: 0a01 |032e: move-result v1 │ │ +120bfa: 6e20 c906 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120c00: 6e10 5130 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ +120c06: 0c06 |0335: move-result-object v6 │ │ +120c08: 7030 b930 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@30b9 │ │ +120c0e: 2900 0701 |0339: goto/16 0440 // +0107 │ │ +120c12: 2071 9708 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +120c16: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ +120c1a: 1f07 9708 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +120c1e: 6e10 5b30 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +120c24: 0c01 |0344: move-result-object v1 │ │ +120c26: 2111 |0345: array-length v1, v1 │ │ +120c28: 6e20 ca06 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120c2e: 6201 9e27 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ +120c32: 6e10 e431 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120c38: 0a01 |034e: move-result v1 │ │ +120c3a: 6e20 c906 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120c40: 6e10 5b30 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +120c46: 0c06 |0355: move-result-object v6 │ │ +120c48: 7030 b330 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30b3 │ │ +120c4e: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ +120c52: 2071 9908 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +120c56: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ +120c5a: 1f07 9908 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +120c5e: 6e10 6530 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ +120c64: 0c01 |0364: move-result-object v1 │ │ +120c66: 2111 |0365: array-length v1, v1 │ │ +120c68: 6e20 ca06 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120c6e: 6201 a127 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ +120c72: 6e10 e431 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120c78: 0a01 |036e: move-result v1 │ │ +120c7a: 6e20 c906 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120c80: 6e10 6530 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ +120c86: 0c06 |0375: move-result-object v6 │ │ +120c88: 7030 b530 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@30b5 │ │ +120c8e: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ +120c92: 2071 9808 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +120c96: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ +120c9a: 1f07 9808 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +120c9e: 6e10 6030 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ +120ca4: 0c01 |0384: move-result-object v1 │ │ +120ca6: 2111 |0385: array-length v1, v1 │ │ +120ca8: 6e20 ca06 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120cae: 6201 a027 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ +120cb2: 6e10 e431 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120cb8: 0a01 |038e: move-result v1 │ │ +120cba: 6e20 c906 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120cc0: 6e10 6030 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ +120cc6: 0c06 |0395: move-result-object v6 │ │ +120cc8: 7030 b430 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@30b4 │ │ +120cce: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ +120cd2: 2071 9608 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +120cd6: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ +120cda: 1f07 9608 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +120cde: 6e10 5630 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ +120ce4: 0c00 |03a4: move-result-object v0 │ │ +120ce6: 2100 |03a5: array-length v0, v0 │ │ +120ce8: 6e20 ca06 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120cee: 6200 9d27 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ +120cf2: 6e10 e431 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120cf8: 0a00 |03ae: move-result v0 │ │ +120cfa: 6e20 c906 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120d00: 6e10 5630 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ +120d06: 0c07 |03b5: move-result-object v7 │ │ +120d08: 6e20 c806 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06c8 │ │ +120d0e: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ +120d12: 2071 9c08 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +120d16: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ +120d1a: 1f07 9c08 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +120d1e: 6e10 7430 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ +120d24: 0c01 |03c4: move-result-object v1 │ │ +120d26: 2111 |03c5: array-length v1, v1 │ │ +120d28: 6e20 ca06 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120d2e: 6201 a527 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ +120d32: 6e10 e431 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120d38: 0a01 |03ce: move-result v1 │ │ +120d3a: 6e20 c906 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120d40: 6e10 7430 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ +120d46: 0c06 |03d5: move-result-object v6 │ │ +120d48: 7030 b830 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@30b8 │ │ +120d4e: 2867 |03d9: goto 0440 // +0067 │ │ +120d50: 2071 9a08 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +120d54: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ +120d58: 1f07 9a08 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +120d5c: 6e10 6a30 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ +120d62: 0c01 |03e3: move-result-object v1 │ │ +120d64: 2111 |03e4: array-length v1, v1 │ │ +120d66: 6e20 ca06 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120d6c: 6201 a227 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +120d70: 6e10 e431 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120d76: 0a01 |03ed: move-result v1 │ │ +120d78: 6e20 c906 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120d7e: 6e10 6a30 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ +120d84: 0c06 |03f4: move-result-object v6 │ │ +120d86: 7030 b630 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@30b6 │ │ +120d8c: 2848 |03f8: goto 0440 // +0048 │ │ +120d8e: 2071 9b08 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +120d92: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ +120d96: 1f07 9b08 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +120d9a: 6e10 6f30 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ +120da0: 0c01 |0402: move-result-object v1 │ │ +120da2: 2111 |0403: array-length v1, v1 │ │ +120da4: 6e20 ca06 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120daa: 6201 a327 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ +120dae: 6e10 e431 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +120db4: 0a01 |040c: move-result v1 │ │ +120db6: 6e20 c906 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120dbc: 6e10 6f30 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ +120dc2: 0c06 |0413: move-result-object v6 │ │ +120dc4: 7030 b730 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@30b7 │ │ +120dca: 2829 |0417: goto 0440 // +0029 │ │ +120dcc: 2206 b901 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +120dd0: 7010 3406 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +120dd6: 2706 |041d: throw v6 │ │ +120dd8: 2076 8c08 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ +120ddc: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ +120de0: 5456 0a27 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120de4: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ +120de8: 6e20 c906 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06c9 │ │ +120dee: 1f07 8c08 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@088c │ │ +120df2: 6e10 1130 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@3011 │ │ +120df8: 0a00 |042e: move-result v0 │ │ +120dfa: 6e20 ca06 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06ca │ │ +120e00: 1f06 0902 |0432: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +120e04: 6e10 1230 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@3012 │ │ +120e0a: 0b00 |0437: move-result-wide v0 │ │ +120e0c: 7040 be30 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120e12: 2805 |043b: goto 0440 // +0005 │ │ +120e14: 2076 8a08 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ +120e18: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ +120e1c: 0e00 |0440: return-void │ │ +120e1e: 2206 3601 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +120e22: 1a07 c70c |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@0cc7 │ │ +120e26: 7020 1504 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +120e2c: 1f06 5201 |0448: check-cast v6, Ljava/lang/Throwable; // type@0152 │ │ +120e30: 2706 |044a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ 0x0022 line=137 │ │ @@ -211220,20 +211220,20 @@ │ │ type : '(Lokio/BufferedSink;[C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1204e0: |[1204e0] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ -1204f0: 2200 4b01 |0000: new-instance v0, Ljava/lang/String; // type@014b │ │ -1204f4: 7020 7204 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@0472 │ │ -1204fa: 6203 7300 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ -1204fe: 7230 d206 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@06d2 │ │ -120504: 0e00 |000a: return-void │ │ +1204b4: |[1204b4] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ +1204c4: 2200 4b01 |0000: new-instance v0, Ljava/lang/String; // type@014b │ │ +1204c8: 7020 7204 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@0472 │ │ +1204ce: 6203 7300 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ +1204d2: 7230 d206 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@06d2 │ │ +1204d8: 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 │ │ @@ -211243,23 +211243,23 @@ │ │ type : '(Lokio/BufferedSink;[D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -120508: |[120508] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ -120518: 2160 |0000: array-length v0, v6 │ │ -12051a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -12051c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -120520: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -120524: 7040 bc30 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30bc │ │ -12052a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12052e: 28f7 |000b: goto 0002 // -0009 │ │ -120530: 0e00 |000c: return-void │ │ +1204dc: |[1204dc] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ +1204ec: 2160 |0000: array-length v0, v6 │ │ +1204ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1204f0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +1204f4: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +1204f8: 7040 bc30 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30bc │ │ +1204fe: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +120502: 28f7 |000b: goto 0002 // -0009 │ │ +120504: 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; │ │ @@ -211270,23 +211270,23 @@ │ │ type : '(Lokio/BufferedSink;[F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -120534: |[120534] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ -120544: 2150 |0000: array-length v0, v5 │ │ -120546: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -120548: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -12054c: 4402 0501 |0004: aget v2, v5, v1 │ │ -120550: 7030 bd30 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30bd │ │ -120556: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12055a: 28f7 |000b: goto 0002 // -0009 │ │ -12055c: 0e00 |000c: return-void │ │ +120508: |[120508] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ +120518: 2150 |0000: array-length v0, v5 │ │ +12051a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +12051c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +120520: 4402 0501 |0004: aget v2, v5, v1 │ │ +120524: 7030 bd30 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30bd │ │ +12052a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12052e: 28f7 |000b: goto 0002 // -0009 │ │ +120530: 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; │ │ @@ -211297,23 +211297,23 @@ │ │ type : '(Lokio/BufferedSink;[I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -120560: |[120560] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ -120570: 2150 |0000: array-length v0, v5 │ │ -120572: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -120574: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -120578: 4402 0501 |0004: aget v2, v5, v1 │ │ -12057c: 7220 cf06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -120582: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -120586: 28f7 |000b: goto 0002 // -0009 │ │ -120588: 0e00 |000c: return-void │ │ +120534: |[120534] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ +120544: 2150 |0000: array-length v0, v5 │ │ +120546: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +120548: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +12054c: 4402 0501 |0004: aget v2, v5, v1 │ │ +120550: 7220 cf06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120556: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12055a: 28f7 |000b: goto 0002 // -0009 │ │ +12055c: 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; │ │ @@ -211324,23 +211324,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -12058c: |[12058c] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ -12059c: 2160 |0000: array-length v0, v6 │ │ -12059e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1205a0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -1205a4: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -1205a8: 7230 d006 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ -1205ae: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1205b2: 28f7 |000b: goto 0002 // -0009 │ │ -1205b4: 0e00 |000c: return-void │ │ +120560: |[120560] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ +120570: 2160 |0000: array-length v0, v6 │ │ +120572: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +120574: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +120578: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +12057c: 7230 d006 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ +120582: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +120586: 28f7 |000b: goto 0002 // -0009 │ │ +120588: 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; │ │ @@ -211351,23 +211351,23 @@ │ │ type : '(Lokio/BufferedSink;[S)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -120e60: |[120e60] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ -120e70: 2150 |0000: array-length v0, v5 │ │ -120e72: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -120e74: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -120e78: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ -120e7c: 7220 d106 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06d1 │ │ -120e82: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -120e86: 28f7 |000b: goto 0002 // -0009 │ │ -120e88: 0e00 |000c: return-void │ │ +120e34: |[120e34] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ +120e44: 2150 |0000: array-length v0, v5 │ │ +120e46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +120e48: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +120e4c: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ +120e50: 7220 d106 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06d1 │ │ +120e56: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +120e5a: 28f7 |000b: goto 0002 // -0009 │ │ +120e5c: 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; │ │ @@ -211378,23 +211378,23 @@ │ │ type : '(Lokio/BufferedSink;[Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1204b4: |[1204b4] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ -1204c4: 2150 |0000: array-length v0, v5 │ │ -1204c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1204c8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -1204cc: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ -1204d0: 7220 ce06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ -1204d6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1204da: 28f7 |000b: goto 0002 // -0009 │ │ -1204dc: 0e00 |000c: return-void │ │ +120488: |[120488] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ +120498: 2150 |0000: array-length v0, v5 │ │ +12049a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +12049c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +1204a0: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ +1204a4: 7220 ce06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ +1204aa: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1204ae: 28f7 |000b: goto 0002 // -0009 │ │ +1204b0: 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; │ │ @@ -211405,17 +211405,17 @@ │ │ type : '(Lokio/BufferedSink;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -120eb4: |[120eb4] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ -120ec4: 7220 ce06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ -120eca: 0e00 |0003: return-void │ │ +120e88: |[120e88] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ +120e98: 7220 ce06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ +120e9e: 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 │ │ @@ -211425,19 +211425,19 @@ │ │ type : '(Lokio/BufferedSink;D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -120ecc: |[120ecc] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ -120edc: 7120 f203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -120ee2: 0b02 |0003: move-result-wide v2 │ │ -120ee4: 7230 d006 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ -120eea: 0e00 |0007: return-void │ │ +120ea0: |[120ea0] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ +120eb0: 7120 f203 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +120eb6: 0b02 |0003: move-result-wide v2 │ │ +120eb8: 7230 d006 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ +120ebe: 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 │ │ @@ -211447,19 +211447,19 @@ │ │ type : '(Lokio/BufferedSink;F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -120eec: |[120eec] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ -120efc: 7110 0a04 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@040a │ │ -120f02: 0a02 |0003: move-result v2 │ │ -120f04: 7220 cf06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -120f0a: 0e00 |0007: return-void │ │ +120ec0: |[120ec0] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ +120ed0: 7110 0a04 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@040a │ │ +120ed6: 0a02 |0003: move-result v2 │ │ +120ed8: 7220 cf06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120ede: 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 │ │ @@ -211469,40 +211469,40 @@ │ │ type : '(Lokio/BufferedSink;J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -120f0c: |[120f0c] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ -120f1c: 5220 0827 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@2708 │ │ -120f20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -120f22: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ -120f26: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -120f28: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ -120f2c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -120f2e: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ -120f32: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -120f36: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ -120f3a: 7230 d006 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ -120f40: 2819 |0012: goto 002b // +0019 │ │ -120f42: 2203 3601 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -120f46: 1a04 d80c |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@0cd8 │ │ -120f4a: 7020 1504 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -120f50: 1f03 5201 |001a: check-cast v3, Ljava/lang/Throwable; // type@0152 │ │ -120f54: 2703 |001c: throw v3 │ │ -120f56: 8445 |001d: long-to-int v5, v4 │ │ -120f58: 7220 cf06 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -120f5e: 280a |0021: goto 002b // +000a │ │ -120f60: 8445 |0022: long-to-int v5, v4 │ │ -120f62: 7220 d106 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06d1 │ │ -120f68: 2805 |0026: goto 002b // +0005 │ │ -120f6a: 8445 |0027: long-to-int v5, v4 │ │ -120f6c: 7220 ce06 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ -120f72: 0e00 |002b: return-void │ │ +120ee0: |[120ee0] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ +120ef0: 5220 0827 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@2708 │ │ +120ef4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +120ef6: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ +120efa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +120efc: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ +120f00: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +120f02: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ +120f06: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +120f0a: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ +120f0e: 7230 d006 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ +120f14: 2819 |0012: goto 002b // +0019 │ │ +120f16: 2203 3601 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +120f1a: 1a04 d80c |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@0cd8 │ │ +120f1e: 7020 1504 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +120f24: 1f03 5201 |001a: check-cast v3, Ljava/lang/Throwable; // type@0152 │ │ +120f28: 2703 |001c: throw v3 │ │ +120f2a: 8445 |001d: long-to-int v5, v4 │ │ +120f2c: 7220 cf06 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120f32: 280a |0021: goto 002b // +000a │ │ +120f34: 8445 |0022: long-to-int v5, v4 │ │ +120f36: 7220 d106 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06d1 │ │ +120f3c: 2805 |0026: goto 002b // +0005 │ │ +120f3e: 8445 |0027: long-to-int v5, v4 │ │ +120f40: 7220 ce06 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ +120f46: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000f line=418 │ │ 0x0013 line=419 │ │ 0x001e line=417 │ │ 0x0023 line=416 │ │ @@ -211517,23 +211517,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -120f74: |[120f74] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ -120f84: 2160 |0000: array-length v0, v6 │ │ -120f86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -120f88: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -120f8c: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -120f90: 7040 be30 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -120f96: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -120f9a: 28f7 |000b: goto 0002 // -0009 │ │ -120f9c: 0e00 |000c: return-void │ │ +120f48: |[120f48] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ +120f58: 2160 |0000: array-length v0, v6 │ │ +120f5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +120f5c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +120f60: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +120f64: 7040 be30 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +120f6a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +120f6e: 28f7 |000b: goto 0002 // -0009 │ │ +120f70: 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; │ │ @@ -211544,26 +211544,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 │ │ -120fa0: |[120fa0] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ -120fb0: 7020 ae30 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30ae │ │ -120fb6: 5420 0a27 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120fba: 7220 5b06 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -120fc0: 5425 0a27 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120fc4: 6e10 c706 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@06c7 │ │ -120fca: 0b00 |000d: move-result-wide v0 │ │ -120fcc: 7051 c130 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30c1 │ │ -120fd2: 5424 0a27 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ -120fd6: 1f04 0d02 |0013: check-cast v4, Lokio/Source; // type@020d │ │ -120fda: 7220 cd06 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06cd │ │ -120fe0: 0e00 |0018: return-void │ │ +120f74: |[120f74] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ +120f84: 7020 ae30 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30ae │ │ +120f8a: 5420 0a27 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120f8e: 7220 5b06 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +120f94: 5425 0a27 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120f98: 6e10 c706 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@06c7 │ │ +120f9e: 0b00 |000d: move-result-wide v0 │ │ +120fa0: 7051 c130 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30c1 │ │ +120fa6: 5424 0a27 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@270a │ │ +120faa: 1f04 0d02 |0013: check-cast v4, Lokio/Source; // type@020d │ │ +120fae: 7220 cd06 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06cd │ │ +120fb4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ 0x0008 line=391 │ │ 0x0011 line=392 │ │ locals : │ │ @@ -211577,21 +211577,21 @@ │ │ type : '(Lokio/BufferedSink;IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -120fe4: |[120fe4] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ -120ff4: 7220 ce06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ -120ffa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -120ffc: 7220 cf06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -121002: 8432 |0007: long-to-int v2, v3 │ │ -121004: 7220 cf06 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -12100a: 0e00 |000b: return-void │ │ +120fb8: |[120fb8] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ +120fc8: 7220 ce06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ +120fce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +120fd0: 7220 cf06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120fd6: 8432 |0007: long-to-int v2, v3 │ │ +120fd8: 7220 cf06 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120fde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lshark/HprofWriter; │ │ @@ -211604,82 +211604,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 │ │ -12100c: |[12100c] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ -12101c: 2040 0609 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -121020: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -121024: 1f04 0609 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -121028: 6e10 7432 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -12102e: 0b00 |0009: move-result-wide v0 │ │ -121030: 7040 be30 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ -121036: 2900 7700 |000d: goto/16 0084 // +0077 │ │ -12103a: 2040 fe08 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -12103e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -121042: 1f04 fe08 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -121046: 6e10 3a32 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@323a │ │ -12104c: 0a04 |0018: move-result v4 │ │ -12104e: 7030 bb30 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@30bb │ │ -121054: 2868 |001c: goto 0084 // +0068 │ │ -121056: 2040 0009 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -12105a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -12105e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -121060: 2300 4109 |0022: new-array v0, v0, [C // type@0941 │ │ -121064: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -121066: 1f04 0009 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -12106a: 6e10 4a32 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@324a │ │ -121070: 0a04 |002a: move-result v4 │ │ -121072: 5004 0001 |002b: aput-char v4, v0, v1 │ │ -121076: 7030 b330 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30b3 │ │ -12107c: 2854 |0030: goto 0084 // +0054 │ │ -12107e: 2040 0309 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -121082: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ -121086: 1f04 0309 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -12108a: 6e10 5c32 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@325c │ │ -121090: 0a04 |003a: move-result v4 │ │ -121092: 7030 bd30 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30bd │ │ -121098: 2846 |003e: goto 0084 // +0046 │ │ -12109a: 2040 0209 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -12109e: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ -1210a2: 1f04 0209 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -1210a6: 6e10 5432 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3254 │ │ -1210ac: 0b00 |0048: move-result-wide v0 │ │ -1210ae: 7040 bc30 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30bc │ │ -1210b4: 2838 |004c: goto 0084 // +0038 │ │ -1210b6: 2040 ff08 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -1210ba: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ -1210be: 1f04 ff08 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -1210c2: 6e10 4232 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3242 │ │ -1210c8: 0a04 |0056: move-result v4 │ │ -1210ca: 7220 ce06 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ -1210d0: 282a |005a: goto 0084 // +002a │ │ -1210d2: 2040 0709 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -1210d6: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ -1210da: 1f04 0709 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -1210de: 6e10 7d32 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@327d │ │ -1210e4: 0a04 |0064: move-result v4 │ │ -1210e6: 7220 d106 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06d1 │ │ -1210ec: 281c |0068: goto 0084 // +001c │ │ -1210ee: 2040 0409 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -1210f2: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ -1210f6: 1f04 0409 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -1210fa: 6e10 6432 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3264 │ │ -121100: 0a04 |0072: move-result v4 │ │ -121102: 7220 cf06 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -121108: 280e |0076: goto 0084 // +000e │ │ -12110a: 2040 0509 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -12110e: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ -121112: 1f04 0509 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -121116: 6e10 6c32 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@326c │ │ -12111c: 0b00 |0080: move-result-wide v0 │ │ -12111e: 7230 d006 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ -121124: 0e00 |0084: return-void │ │ +120fe0: |[120fe0] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ +120ff0: 2040 0609 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +120ff4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +120ff8: 1f04 0609 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +120ffc: 6e10 7432 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +121002: 0b00 |0009: move-result-wide v0 │ │ +121004: 7040 be30 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30be │ │ +12100a: 2900 7700 |000d: goto/16 0084 // +0077 │ │ +12100e: 2040 fe08 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +121012: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +121016: 1f04 fe08 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +12101a: 6e10 3a32 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@323a │ │ +121020: 0a04 |0018: move-result v4 │ │ +121022: 7030 bb30 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@30bb │ │ +121028: 2868 |001c: goto 0084 // +0068 │ │ +12102a: 2040 0009 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +12102e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +121032: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +121034: 2300 4109 |0022: new-array v0, v0, [C // type@0941 │ │ +121038: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +12103a: 1f04 0009 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +12103e: 6e10 4a32 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@324a │ │ +121044: 0a04 |002a: move-result v4 │ │ +121046: 5004 0001 |002b: aput-char v4, v0, v1 │ │ +12104a: 7030 b330 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30b3 │ │ +121050: 2854 |0030: goto 0084 // +0054 │ │ +121052: 2040 0309 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +121056: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ +12105a: 1f04 0309 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +12105e: 6e10 5c32 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@325c │ │ +121064: 0a04 |003a: move-result v4 │ │ +121066: 7030 bd30 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30bd │ │ +12106c: 2846 |003e: goto 0084 // +0046 │ │ +12106e: 2040 0209 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +121072: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ +121076: 1f04 0209 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +12107a: 6e10 5432 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3254 │ │ +121080: 0b00 |0048: move-result-wide v0 │ │ +121082: 7040 bc30 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30bc │ │ +121088: 2838 |004c: goto 0084 // +0038 │ │ +12108a: 2040 ff08 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +12108e: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ +121092: 1f04 ff08 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +121096: 6e10 4232 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3242 │ │ +12109c: 0a04 |0056: move-result v4 │ │ +12109e: 7220 ce06 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06ce │ │ +1210a4: 282a |005a: goto 0084 // +002a │ │ +1210a6: 2040 0709 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +1210aa: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ +1210ae: 1f04 0709 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +1210b2: 6e10 7d32 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@327d │ │ +1210b8: 0a04 |0064: move-result v4 │ │ +1210ba: 7220 d106 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06d1 │ │ +1210c0: 281c |0068: goto 0084 // +001c │ │ +1210c2: 2040 0409 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +1210c6: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ +1210ca: 1f04 0409 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +1210ce: 6e10 6432 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3264 │ │ +1210d4: 0a04 |0072: move-result v4 │ │ +1210d6: 7220 cf06 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +1210dc: 280e |0076: goto 0084 // +000e │ │ +1210de: 2040 0509 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +1210e2: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ +1210e6: 1f04 0509 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +1210ea: 6e10 6c32 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@326c │ │ +1210f0: 0b00 |0080: move-result-wide v0 │ │ +1210f2: 7230 d006 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06d0 │ │ +1210f8: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=109 │ │ 0x001d line=110 │ │ 0x0031 line=111 │ │ 0x003f line=112 │ │ @@ -211698,20 +211698,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -120434: |[120434] shark.HprofWriter.close:()V │ │ -120444: 5410 0927 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ -120448: 7020 ae30 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30ae │ │ -12044e: 5410 0927 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ -120452: 7210 cc06 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@06cc │ │ -120458: 0e00 |000a: return-void │ │ +120408: |[120408] shark.HprofWriter.close:()V │ │ +120418: 5410 0927 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ +12041c: 7020 ae30 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30ae │ │ +120422: 5410 0927 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ +120426: 7210 cc06 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@06cc │ │ +12042c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ │ │ @@ -211720,17 +211720,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12037c: |[12037c] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -12038c: 5410 0727 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@2707 │ │ -120390: 1100 |0002: return-object v0 │ │ +120350: |[120350] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +120360: 5410 0727 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@2707 │ │ +120364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #2 : (in Lshark/HprofWriter;) │ │ @@ -211738,17 +211738,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120364: |[120364] shark.HprofWriter.getIdentifierByteSize:()I │ │ -120374: 5210 0827 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@2708 │ │ -120378: 0f00 |0002: return v0 │ │ +120338: |[120338] shark.HprofWriter.getIdentifierByteSize:()I │ │ +120348: 5210 0827 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@2708 │ │ +12034c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #3 : (in Lshark/HprofWriter;) │ │ @@ -211756,37 +211756,37 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1202f8: |[1202f8] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ -120308: 1a00 1b49 |0000: const-string v0, "values" // string@491b │ │ -12030c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -120312: 2200 0802 |0005: new-instance v0, Lokio/Buffer; // type@0208 │ │ -120316: 7010 c406 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@06c4 │ │ -12031c: 1f04 3d01 |000a: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ -120320: 7210 2a04 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -120326: 0c04 |000f: move-result-object v4 │ │ -120328: 7210 6205 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12032e: 0a01 |0013: move-result v1 │ │ -120330: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ -120334: 7210 6305 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12033a: 0c01 |0019: move-result-object v1 │ │ -12033c: 1f01 0809 |001a: check-cast v1, Lshark/ValueHolder; // type@0908 │ │ -120340: 0702 |001c: move-object v2, v0 │ │ -120342: 1f02 0902 |001d: check-cast v2, Lokio/BufferedSink; // type@0209 │ │ -120346: 7030 c230 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30c2 │ │ -12034c: 28ee |0022: goto 0010 // -0012 │ │ -12034e: 6e10 c606 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@06c6 │ │ -120354: 0c04 |0026: move-result-object v4 │ │ -120356: 1a00 1d49 |0027: const-string v0, "valuesBuffer.readByteArray()" // string@491d │ │ -12035a: 7120 5e06 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120360: 1104 |002c: return-object v4 │ │ +1202cc: |[1202cc] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ +1202dc: 1a00 1b49 |0000: const-string v0, "values" // string@491b │ │ +1202e0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1202e6: 2200 0802 |0005: new-instance v0, Lokio/Buffer; // type@0208 │ │ +1202ea: 7010 c406 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@06c4 │ │ +1202f0: 1f04 3d01 |000a: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ +1202f4: 7210 2a04 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1202fa: 0c04 |000f: move-result-object v4 │ │ +1202fc: 7210 6205 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +120302: 0a01 |0013: move-result v1 │ │ +120304: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ +120308: 7210 6305 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12030e: 0c01 |0019: move-result-object v1 │ │ +120310: 1f01 0809 |001a: check-cast v1, Lshark/ValueHolder; // type@0908 │ │ +120314: 0702 |001c: move-object v2, v0 │ │ +120316: 1f02 0902 |001d: check-cast v2, Lokio/BufferedSink; // type@0209 │ │ +12031a: 7030 c230 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30c2 │ │ +120320: 28ee |0022: goto 0010 // -0012 │ │ +120322: 6e10 c606 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@06c6 │ │ +120328: 0c04 |0026: move-result-object v4 │ │ +12032a: 1a00 1d49 |0027: const-string v0, "valuesBuffer.readByteArray()" // string@491d │ │ +12032e: 7120 5e06 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120334: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=90 │ │ 0x000a line=91 │ │ 0x000c line=448 │ │ 0x001c line=92 │ │ 0x0023 line=94 │ │ @@ -211799,20 +211799,20 @@ │ │ type : '(Lshark/HprofRecord;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -120e8c: |[120e8c] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ -120e9c: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ -120ea0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -120ea6: 5410 0927 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ -120eaa: 7030 b230 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@30b2 │ │ -120eb0: 0e00 |000a: return-void │ │ +120e60: |[120e60] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ +120e70: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ +120e74: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +120e7a: 5410 0927 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@2709 │ │ +120e7e: 7030 b230 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@30b2 │ │ +120e84: 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; │ │ │ │ @@ -211847,17 +211847,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -121714: |[121714] shark.Leak$Companion.:()V │ │ -121724: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12172a: 0e00 |0003: return-void │ │ +1216e8: |[1216e8] shark.Leak$Companion.:()V │ │ +1216f8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1216fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak$Companion; │ │ │ │ #1 : (in Lshark/Leak$Companion;) │ │ @@ -211865,17 +211865,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 │ │ -12172c: |[12172c] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12173c: 7010 d830 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@30d8 │ │ -121742: 0e00 |0003: return-void │ │ +121700: |[121700] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +121710: 7010 d830 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@30d8 │ │ +121716: 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; │ │ │ │ @@ -211924,36 +211924,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -123b20: |[123b20] shark.Leak.:()V │ │ -123b30: 2200 b108 |0000: new-instance v0, Lshark/Leak$Companion; // type@08b1 │ │ -123b34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -123b36: 7020 d930 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30d9 │ │ -123b3c: 6900 1127 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@2711 │ │ -123b40: 0e00 |0008: return-void │ │ +123af4: |[123af4] shark.Leak.:()V │ │ +123b04: 2200 b108 |0000: new-instance v0, Lshark/Leak$Companion; // type@08b1 │ │ +123b08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +123b0a: 7020 d930 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30d9 │ │ +123b10: 6900 1127 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@2711 │ │ +123b14: 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 │ │ -123b44: |[123b44] shark.Leak.:()V │ │ -123b54: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -123b5a: 0e00 |0003: return-void │ │ +123b18: |[123b18] shark.Leak.:()V │ │ +123b28: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +123b2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak; │ │ │ │ #2 : (in Lshark/Leak;) │ │ @@ -211961,17 +211961,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 │ │ -123b5c: |[123b5c] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -123b6c: 7010 db30 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@30db │ │ -123b72: 0e00 |0003: return-void │ │ +123b30: |[123b30] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +123b40: 7010 db30 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@30db │ │ +123b46: 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; │ │ │ │ @@ -211999,48 +211999,48 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -123998: |[123998] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -1239a8: 6e10 dd30 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ -1239ae: 0c00 |0003: move-result-object v0 │ │ -1239b0: 7110 4406 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ -1239b6: 0c00 |0007: move-result-object v0 │ │ -1239b8: 1f00 bd08 |0008: check-cast v0, Lshark/LeakTrace; // type@08bd │ │ -1239bc: 6e10 0e31 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@310e │ │ -1239c2: 0c00 |000d: move-result-object v0 │ │ -1239c4: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -1239c8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1239ca: 282b |0011: goto 003c // +002b │ │ -1239cc: 6e10 dd30 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ -1239d2: 0c00 |0015: move-result-object v0 │ │ -1239d4: 1f00 3d01 |0016: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -1239d8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1239da: 7210 2a04 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1239e0: 0c00 |001c: move-result-object v0 │ │ -1239e2: 7210 6205 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1239e8: 0a02 |0020: move-result v2 │ │ -1239ea: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -1239ee: 7210 6305 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1239f4: 0c02 |0026: move-result-object v2 │ │ -1239f6: 1f02 bd08 |0027: check-cast v2, Lshark/LeakTrace; // type@08bd │ │ -1239fa: 6e10 0e31 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@310e │ │ -123a00: 0c02 |002c: move-result-object v2 │ │ -123a02: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ -123a06: 7100 6106 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -123a0c: 6e10 2004 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -123a12: 0a02 |0035: move-result v2 │ │ -123a14: b021 |0036: add-int/2addr v1, v2 │ │ -123a16: 28e6 |0037: goto 001d // -001a │ │ -123a18: 7110 2504 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -123a1e: 0c00 |003b: move-result-object v0 │ │ -123a20: 1100 |003c: return-object v0 │ │ +12396c: |[12396c] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +12397c: 6e10 dd30 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ +123982: 0c00 |0003: move-result-object v0 │ │ +123984: 7110 4406 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ +12398a: 0c00 |0007: move-result-object v0 │ │ +12398c: 1f00 bd08 |0008: check-cast v0, Lshark/LeakTrace; // type@08bd │ │ +123990: 6e10 0e31 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@310e │ │ +123996: 0c00 |000d: move-result-object v0 │ │ +123998: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +12399c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +12399e: 282b |0011: goto 003c // +002b │ │ +1239a0: 6e10 dd30 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ +1239a6: 0c00 |0015: move-result-object v0 │ │ +1239a8: 1f00 3d01 |0016: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1239ac: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1239ae: 7210 2a04 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1239b4: 0c00 |001c: move-result-object v0 │ │ +1239b6: 7210 6205 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1239bc: 0a02 |0020: move-result v2 │ │ +1239be: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +1239c2: 7210 6305 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1239c8: 0c02 |0026: move-result-object v2 │ │ +1239ca: 1f02 bd08 |0027: check-cast v2, Lshark/LeakTrace; // type@08bd │ │ +1239ce: 6e10 0e31 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@310e │ │ +1239d4: 0c02 |002c: move-result-object v2 │ │ +1239d6: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ +1239da: 7100 6106 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1239e0: 6e10 2004 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +1239e6: 0a02 |0035: move-result v2 │ │ +1239e8: b021 |0036: add-int/2addr v1, v2 │ │ +1239ea: 28e6 |0037: goto 001d // -001a │ │ +1239ec: 7110 2504 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1239f2: 0c00 |003b: move-result-object v0 │ │ +1239f4: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0012 line=183 │ │ 0x0019 line=316 │ │ 0x0027 line=317 │ │ 0x0029 line=183 │ │ @@ -212053,71 +212053,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -123a24: |[123a24] shark.Leak.toString:()Ljava/lang/String; │ │ -123a34: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -123a38: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123a3e: 6e10 e030 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@30e0 │ │ -123a44: 0c01 |0008: move-result-object v1 │ │ -123a46: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -123a4a: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ -123a4e: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -123a52: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123a58: 6e10 e030 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@30e0 │ │ -123a5e: 0c03 |0015: move-result-object v3 │ │ -123a60: 6e20 b104 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -123a66: 1a03 2a01 |0019: const-string v3, " bytes retained by leaking objects │ │ +1239f8: |[1239f8] shark.Leak.toString:()Ljava/lang/String; │ │ +123a08: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +123a0c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123a12: 6e10 e030 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@30e0 │ │ +123a18: 0c01 |0008: move-result-object v1 │ │ +123a1a: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +123a1e: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ +123a22: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +123a26: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123a2c: 6e10 e030 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@30e0 │ │ +123a32: 0c03 |0015: move-result-object v3 │ │ +123a34: 6e20 b104 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +123a3a: 1a03 2a01 |0019: const-string v3, " bytes retained by leaking objects │ │ " // string@012a │ │ -123a6a: 6e20 b204 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123a70: 6e10 b704 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123a76: 0c01 |0021: move-result-object v1 │ │ -123a78: 2802 |0022: goto 0024 // +0002 │ │ -123a7a: 0721 |0023: move-object v1, v2 │ │ -123a7c: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123a82: 6e10 dd30 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ -123a88: 0c01 |002a: move-result-object v1 │ │ -123a8a: 7210 8b05 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -123a90: 0a01 |002e: move-result v1 │ │ -123a92: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -123a94: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ -123a98: 2201 4d01 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -123a9c: 7010 a904 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123aa2: 1a02 fa09 |0037: const-string v2, "Displaying only 1 leak trace out of " // string@09fa │ │ -123aa6: 6e20 b204 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123aac: 6e10 dd30 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ -123ab2: 0c02 |003f: move-result-object v2 │ │ -123ab4: 7210 8b05 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -123aba: 0a02 |0043: move-result v2 │ │ -123abc: 6e20 ae04 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -123ac2: 1a02 7d01 |0047: const-string v2, " with the same signature │ │ +123a3e: 6e20 b204 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123a44: 6e10 b704 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123a4a: 0c01 |0021: move-result-object v1 │ │ +123a4c: 2802 |0022: goto 0024 // +0002 │ │ +123a4e: 0721 |0023: move-object v1, v2 │ │ +123a50: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123a56: 6e10 dd30 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ +123a5c: 0c01 |002a: move-result-object v1 │ │ +123a5e: 7210 8b05 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +123a64: 0a01 |002e: move-result v1 │ │ +123a66: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +123a68: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ +123a6c: 2201 4d01 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +123a70: 7010 a904 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123a76: 1a02 fa09 |0037: const-string v2, "Displaying only 1 leak trace out of " // string@09fa │ │ +123a7a: 6e20 b204 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123a80: 6e10 dd30 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ +123a86: 0c02 |003f: move-result-object v2 │ │ +123a88: 7210 8b05 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +123a8e: 0a02 |0043: move-result v2 │ │ +123a90: 6e20 ae04 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +123a96: 1a02 7d01 |0047: const-string v2, " with the same signature │ │ " // string@017d │ │ -123ac6: 6e20 b204 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123acc: 6e10 b704 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123ad2: 0c02 |004f: move-result-object v2 │ │ -123ad4: 6e20 b204 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123ada: 1a01 e41f |0053: const-string v1, "Signature: " // string@1fe4 │ │ -123ade: 6e20 b204 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123ae4: 6e10 df30 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@30df │ │ -123aea: 0c01 |005b: move-result-object v1 │ │ -123aec: 6e20 b204 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123af2: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ -123af6: 6e20 ab04 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -123afc: 6e10 dd30 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ -123b02: 0c01 |0067: move-result-object v1 │ │ -123b04: 7110 4406 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ -123b0a: 0c01 |006b: move-result-object v1 │ │ -123b0c: 1f01 bd08 |006c: check-cast v1, Lshark/LeakTrace; // type@08bd │ │ -123b10: 6e20 b104 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -123b16: 6e10 b704 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123b1c: 0c00 |0074: move-result-object v0 │ │ -123b1e: 1100 |0075: return-object v0 │ │ +123a9a: 6e20 b204 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123aa0: 6e10 b704 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123aa6: 0c02 |004f: move-result-object v2 │ │ +123aa8: 6e20 b204 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123aae: 1a01 e41f |0053: const-string v1, "Signature: " // string@1fe4 │ │ +123ab2: 6e20 b204 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123ab8: 6e10 df30 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@30df │ │ +123abe: 0c01 |005b: move-result-object v1 │ │ +123ac0: 6e20 b204 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123ac6: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ +123aca: 6e20 ab04 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +123ad0: 6e10 dd30 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@30dd │ │ +123ad6: 0c01 |0067: move-result-object v1 │ │ +123ad8: 7110 4406 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ +123ade: 0c01 |006b: move-result-object v1 │ │ +123ae0: 1f01 bd08 |006c: check-cast v1, Lshark/LeakTrace; // type@08bd │ │ +123ae4: 6e20 b104 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +123aea: 6e10 b704 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123af0: 0c00 |0074: move-result-object v0 │ │ +123af2: 1100 |0075: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0027 line=198 │ │ 0x0058 line=199 │ │ 0x0064 line=200 │ │ locals : │ │ @@ -212171,53 +212171,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -12178c: |[12178c] shark.LeakNodeStatus.:()V │ │ -12179c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -12179e: 2300 8b09 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@098b │ │ -1217a2: 2201 b308 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@08b3 │ │ -1217a6: 1a02 241b |0005: const-string v2, "NOT_LEAKING" // string@1b24 │ │ -1217aa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1217ac: 7030 e330 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@30e3 │ │ -1217b2: 6901 1527 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@2715 │ │ -1217b6: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -1217ba: 2201 b308 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@08b3 │ │ -1217be: 1a02 430e |0011: const-string v2, "LEAKING" // string@0e43 │ │ -1217c2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1217c4: 7030 e330 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@30e3 │ │ -1217ca: 6901 1427 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@2714 │ │ -1217ce: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -1217d2: 2201 b308 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@08b3 │ │ -1217d6: 1a02 6b22 |001d: const-string v2, "UNKNOWN" // string@226b │ │ -1217da: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -1217dc: 7030 e330 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@30e3 │ │ -1217e2: 6901 1627 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@2716 │ │ -1217e6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -1217ea: 6900 1327 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@2713 │ │ -1217ee: 0e00 |0029: return-void │ │ +121760: |[121760] shark.LeakNodeStatus.:()V │ │ +121770: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +121772: 2300 8b09 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@098b │ │ +121776: 2201 b308 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@08b3 │ │ +12177a: 1a02 241b |0005: const-string v2, "NOT_LEAKING" // string@1b24 │ │ +12177e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +121780: 7030 e330 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@30e3 │ │ +121786: 6901 1527 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@2715 │ │ +12178a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +12178e: 2201 b308 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@08b3 │ │ +121792: 1a02 430e |0011: const-string v2, "LEAKING" // string@0e43 │ │ +121796: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +121798: 7030 e330 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@30e3 │ │ +12179e: 6901 1427 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@2714 │ │ +1217a2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +1217a6: 2201 b308 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@08b3 │ │ +1217aa: 1a02 6c22 |001d: const-string v2, "UNKNOWN" // string@226c │ │ +1217ae: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +1217b0: 7030 e330 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@30e3 │ │ +1217b6: 6901 1627 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@2716 │ │ +1217ba: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +1217be: 6900 1327 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@2713 │ │ +1217c2: 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 │ │ -1217f0: |[1217f0] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ -121800: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -121806: 0e00 |0003: return-void │ │ +1217c4: |[1217c4] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ +1217d4: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +1217da: 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 │ │ @@ -212227,39 +212227,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 │ │ -121744: |[121744] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ -121754: 1c00 b308 |0000: const-class v0, Lshark/LeakNodeStatus; // type@08b3 │ │ -121758: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -12175e: 0c01 |0005: move-result-object v1 │ │ -121760: 1f01 b308 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@08b3 │ │ -121764: 1101 |0008: return-object v1 │ │ +121718: |[121718] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ +121728: 1c00 b308 |0000: const-class v0, Lshark/LeakNodeStatus; // type@08b3 │ │ +12172c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +121732: 0c01 |0005: move-result-object v1 │ │ +121734: 1f01 b308 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@08b3 │ │ +121738: 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 │ │ -121768: |[121768] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ -121778: 6200 1327 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@2713 │ │ -12177c: 6e10 fe33 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@33fe │ │ -121782: 0c00 |0005: move-result-object v0 │ │ -121784: 1f00 8b09 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@098b │ │ -121788: 1100 |0008: return-object v0 │ │ +12173c: |[12173c] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ +12174c: 6200 1327 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@2713 │ │ +121750: 6e10 fe33 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@33fe │ │ +121756: 0c00 |0005: move-result-object v0 │ │ +121758: 1f00 8b09 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@098b │ │ +12175c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4147 (LeakNodeStatus.kt) │ │ │ │ @@ -212292,17 +212292,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -121808: |[121808] shark.LeakReference$Companion.:()V │ │ -121818: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12181e: 0e00 |0003: return-void │ │ +1217dc: |[1217dc] shark.LeakReference$Companion.:()V │ │ +1217ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1217f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference$Companion; │ │ │ │ #1 : (in Lshark/LeakReference$Companion;) │ │ @@ -212310,17 +212310,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 │ │ -121820: |[121820] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121830: 7010 e730 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@30e7 │ │ -121836: 0e00 |0003: return-void │ │ +1217f4: |[1217f4] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +121804: 7010 e730 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@30e7 │ │ +12180a: 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; │ │ │ │ @@ -212358,41 +212358,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -121838: |[121838] shark.LeakReference$WhenMappings.:()V │ │ -121848: 7100 2131 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@3121 │ │ -12184e: 0c00 |0003: move-result-object v0 │ │ -121850: 2100 |0004: array-length v0, v0 │ │ -121852: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -121856: 6900 1727 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2717 │ │ -12185a: 6201 3b27 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@273b │ │ -12185e: 6e10 1f31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ -121864: 0a01 |000e: move-result v1 │ │ -121866: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -121868: 4b02 0001 |0010: aput v2, v0, v1 │ │ -12186c: 6201 3d27 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@273d │ │ -121870: 6e10 1f31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ -121876: 0a01 |0017: move-result v1 │ │ -121878: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -12187a: 4b02 0001 |0019: aput v2, v0, v1 │ │ -12187e: 6201 3c27 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@273c │ │ -121882: 6e10 1f31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ -121888: 0a01 |0020: move-result v1 │ │ -12188a: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -12188c: 4b02 0001 |0022: aput v2, v0, v1 │ │ -121890: 6201 3a27 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@273a │ │ -121894: 6e10 1f31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ -12189a: 0a01 |0029: move-result v1 │ │ -12189c: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -12189e: 4b02 0001 |002b: aput v2, v0, v1 │ │ -1218a2: 0e00 |002d: return-void │ │ +12180c: |[12180c] shark.LeakReference$WhenMappings.:()V │ │ +12181c: 7100 2131 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@3121 │ │ +121822: 0c00 |0003: move-result-object v0 │ │ +121824: 2100 |0004: array-length v0, v0 │ │ +121826: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +12182a: 6900 1727 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2717 │ │ +12182e: 6201 3b27 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@273b │ │ +121832: 6e10 1f31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ +121838: 0a01 |000e: move-result v1 │ │ +12183a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +12183c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +121840: 6201 3d27 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@273d │ │ +121844: 6e10 1f31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ +12184a: 0a01 |0017: move-result v1 │ │ +12184c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +12184e: 4b02 0001 |0019: aput v2, v0, v1 │ │ +121852: 6201 3c27 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@273c │ │ +121856: 6e10 1f31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ +12185c: 0a01 |0020: move-result v1 │ │ +12185e: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +121860: 4b02 0001 |0022: aput v2, v0, v1 │ │ +121864: 6201 3a27 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@273a │ │ +121868: 6e10 1f31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ +12186e: 0a01 |0029: move-result v1 │ │ +121870: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +121872: 4b02 0001 |002b: aput v2, v0, v1 │ │ +121876: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212443,36 +212443,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -121930: |[121930] shark.LeakReference.:()V │ │ -121940: 2200 b408 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@08b4 │ │ -121944: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -121946: 7020 e830 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30e8 │ │ -12194c: 6900 1827 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@2718 │ │ -121950: 0e00 |0008: return-void │ │ +121904: |[121904] shark.LeakReference.:()V │ │ +121914: 2200 b408 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@08b4 │ │ +121918: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12191a: 7020 e830 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30e8 │ │ +121920: 6900 1827 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@2718 │ │ +121924: 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 │ │ -121954: |[121954] shark.LeakReference.:()V │ │ -121964: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12196a: 0e00 |0003: return-void │ │ +121928: |[121928] shark.LeakReference.:()V │ │ +121938: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12193e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference; │ │ │ │ Virtual methods - │ │ @@ -212481,48 +212481,48 @@ │ │ type : '(Lshark/LeakTraceObject;)Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -1218a4: |[1218a4] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ -1218b4: 1a00 353f |0000: const-string v0, "originObject" // string@3f35 │ │ -1218b8: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1218be: 2200 c908 |0005: new-instance v0, Lshark/LeakTraceReference; // type@08c9 │ │ -1218c2: 5431 1b27 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@271b │ │ -1218c6: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -1218ca: 7100 6106 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1218d0: 6202 1727 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2717 │ │ -1218d4: 6e10 1f31 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ -1218da: 0a01 |0013: move-result v1 │ │ -1218dc: 4401 0201 |0014: aget v1, v2, v1 │ │ -1218e0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -1218e2: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ -1218e6: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -1218e8: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ -1218ec: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -1218ee: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ -1218f2: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -1218f4: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ -1218f8: 6201 5627 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ -1218fc: 280f |0024: goto 0033 // +000f │ │ -1218fe: 2204 b901 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -121902: 7010 3406 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -121908: 2704 |002a: throw v4 │ │ -12190a: 6201 5827 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ -12190e: 2806 |002d: goto 0033 // +0006 │ │ -121910: 6201 5927 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -121914: 2803 |0030: goto 0033 // +0003 │ │ -121916: 6201 5727 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ -12191a: 5432 1927 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@2719 │ │ -12191e: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ -121922: 7100 6106 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -121928: 7040 4d31 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@314d │ │ -12192e: 1100 |003d: return-object v0 │ │ +121878: |[121878] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ +121888: 1a00 353f |0000: const-string v0, "originObject" // string@3f35 │ │ +12188c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121892: 2200 c908 |0005: new-instance v0, Lshark/LeakTraceReference; // type@08c9 │ │ +121896: 5431 1b27 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@271b │ │ +12189a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +12189e: 7100 6106 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1218a4: 6202 1727 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2717 │ │ +1218a8: 6e10 1f31 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@311f │ │ +1218ae: 0a01 |0013: move-result v1 │ │ +1218b0: 4401 0201 |0014: aget v1, v2, v1 │ │ +1218b4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +1218b6: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ +1218ba: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +1218bc: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ +1218c0: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +1218c2: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ +1218c6: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +1218c8: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ +1218cc: 6201 5627 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ +1218d0: 280f |0024: goto 0033 // +000f │ │ +1218d2: 2204 b901 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +1218d6: 7010 3406 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +1218dc: 2704 |002a: throw v4 │ │ +1218de: 6201 5827 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ +1218e2: 2806 |002d: goto 0033 // +0006 │ │ +1218e4: 6201 5927 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +1218e8: 2803 |0030: goto 0033 // +0003 │ │ +1218ea: 6201 5727 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ +1218ee: 5432 1927 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@2719 │ │ +1218f2: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ +1218f6: 7100 6106 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1218fc: 7040 4d31 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@314d │ │ +121902: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x0007 line=19 │ │ 0x0022 line=23 │ │ 0x002b line=22 │ │ 0x002e line=21 │ │ @@ -212564,17 +212564,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -121abc: |[121abc] shark.LeakTrace$Companion.:()V │ │ -121acc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -121ad2: 0e00 |0003: return-void │ │ +121a90: |[121a90] shark.LeakTrace$Companion.:()V │ │ +121aa0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +121aa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$Companion; │ │ │ │ #1 : (in Lshark/LeakTrace$Companion;) │ │ @@ -212582,17 +212582,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 │ │ -121ad4: |[121ad4] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121ae4: 7010 ed30 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@30ed │ │ -121aea: 0e00 |0003: return-void │ │ +121aa8: |[121aa8] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +121ab8: 7010 ed30 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@30ed │ │ +121abe: 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; │ │ │ │ @@ -212601,18 +212601,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 │ │ -12196c: |[12196c] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -12197c: 7054 f030 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@30f0 │ │ -121982: 0c00 |0003: move-result-object v0 │ │ -121984: 1100 |0004: return-object v0 │ │ +121940: |[121940] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +121950: 7054 f030 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@30f0 │ │ +121956: 0c00 |0003: move-result-object v0 │ │ +121958: 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; │ │ @@ -212624,85 +212624,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 │ │ -121988: |[121988] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -121998: 6e10 5831 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@3158 │ │ -12199e: 0c00 |0003: move-result-object v0 │ │ -1219a0: 6201 5927 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -1219a4: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -1219a8: 1a00 6e01 |0008: const-string v0, " static" // string@016e │ │ -1219ac: 2803 |000a: goto 000d // +0003 │ │ -1219ae: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -1219b2: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1219b6: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1219bc: 1a02 f200 |0012: const-string v2, " ↓" // string@00f2 │ │ -1219c0: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1219c6: 6e20 b204 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1219cc: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ -1219d0: 6e20 ab04 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1219d6: 6e10 5431 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -1219dc: 0c00 |0022: move-result-object v0 │ │ -1219de: 6e10 3c31 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@313c │ │ -1219e4: 0c00 |0026: move-result-object v0 │ │ -1219e6: 6e20 b204 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1219ec: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ -1219f0: 6e20 ab04 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1219f6: 6e10 5531 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@3155 │ │ -1219fc: 0c09 |0032: move-result-object v9 │ │ -1219fe: 6e20 b204 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121a04: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -121a0a: 0c09 |0039: move-result-object v9 │ │ -121a0c: 1a00 eb00 |003a: const-string v0, " │ │ +12195c: |[12195c] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +12196c: 6e10 5831 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@3158 │ │ +121972: 0c00 |0003: move-result-object v0 │ │ +121974: 6201 5927 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +121978: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +12197c: 1a00 6e01 |0008: const-string v0, " static" // string@016e │ │ +121980: 2803 |000a: goto 000d // +0003 │ │ +121982: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +121986: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +12198a: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +121990: 1a02 f200 |0012: const-string v2, " ↓" // string@00f2 │ │ +121994: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12199a: 6e20 b204 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1219a0: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ +1219a4: 6e20 ab04 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1219aa: 6e10 5431 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +1219b0: 0c00 |0022: move-result-object v0 │ │ +1219b2: 6e10 3c31 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@313c │ │ +1219b8: 0c00 |0026: move-result-object v0 │ │ +1219ba: 6e20 b204 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1219c0: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ +1219c4: 6e20 ab04 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1219ca: 6e10 5531 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@3155 │ │ +1219d0: 0c09 |0032: move-result-object v9 │ │ +1219d2: 6e20 b204 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1219d8: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1219de: 0c09 |0039: move-result-object v9 │ │ +1219e0: 1a00 eb00 |003a: const-string v0, " │ │ │" // string@00eb │ │ -121a10: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ -121a14: 6e20 1331 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3113 │ │ -121a1a: 0a08 |0041: move-result v8 │ │ -121a1c: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ -121a20: 0791 |0044: move-object v1, v9 │ │ -121a22: 1f01 2701 |0045: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ -121a26: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ -121a2a: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -121a2c: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -121a2e: 1265 |004b: const/4 v5, #int 6 // #6 │ │ -121a30: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -121a32: 7706 7c06 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067c │ │ -121a38: 0a08 |0050: move-result v8 │ │ -121a3a: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ -121a3e: 6e10 8704 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0487 │ │ -121a44: 0a0a |0056: move-result v10 │ │ -121a46: b18a |0057: sub-int/2addr v10, v8 │ │ -121a48: 1a0b ef00 |0058: const-string v11, " " // string@00ef │ │ -121a4c: 1f0b 2701 |005a: check-cast v11, Ljava/lang/CharSequence; // type@0127 │ │ -121a50: 7120 7d06 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067d │ │ -121a56: 0c08 |005f: move-result-object v8 │ │ -121a58: 1a0b 2e4a |0060: const-string v11, "~" // string@4a2e │ │ -121a5c: 1f0b 2701 |0062: check-cast v11, Ljava/lang/CharSequence; // type@0127 │ │ -121a60: 7120 7d06 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067d │ │ -121a66: 0c0a |0067: move-result-object v10 │ │ -121a68: 220b 4d01 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ -121a6c: 7010 a904 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -121a72: 6e20 b204 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121a78: 6e20 b204 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121a7e: 6e20 b204 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121a84: 6e20 b204 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121a8a: 6e20 b204 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121a90: 6e10 b704 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -121a96: 0c08 |007f: move-result-object v8 │ │ -121a98: 2810 |0080: goto 0090 // +0010 │ │ -121a9a: 2208 4d01 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -121a9e: 7010 a904 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -121aa4: 6e20 b204 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121aaa: 6e20 b204 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121ab0: 6e10 b704 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -121ab6: 0c08 |008f: move-result-object v8 │ │ -121ab8: 1108 |0090: return-object v8 │ │ +1219e4: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ +1219e8: 6e20 1331 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3113 │ │ +1219ee: 0a08 |0041: move-result v8 │ │ +1219f0: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ +1219f4: 0791 |0044: move-object v1, v9 │ │ +1219f6: 1f01 2701 |0045: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ +1219fa: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ +1219fe: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +121a00: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +121a02: 1265 |004b: const/4 v5, #int 6 // #6 │ │ +121a04: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +121a06: 7706 7c06 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067c │ │ +121a0c: 0a08 |0050: move-result v8 │ │ +121a0e: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ +121a12: 6e10 8704 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0487 │ │ +121a18: 0a0a |0056: move-result v10 │ │ +121a1a: b18a |0057: sub-int/2addr v10, v8 │ │ +121a1c: 1a0b ef00 |0058: const-string v11, " " // string@00ef │ │ +121a20: 1f0b 2701 |005a: check-cast v11, Ljava/lang/CharSequence; // type@0127 │ │ +121a24: 7120 7d06 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067d │ │ +121a2a: 0c08 |005f: move-result-object v8 │ │ +121a2c: 1a0b 2e4a |0060: const-string v11, "~" // string@4a2e │ │ +121a30: 1f0b 2701 |0062: check-cast v11, Ljava/lang/CharSequence; // type@0127 │ │ +121a34: 7120 7d06 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067d │ │ +121a3a: 0c0a |0067: move-result-object v10 │ │ +121a3c: 220b 4d01 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ +121a40: 7010 a904 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +121a46: 6e20 b204 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a4c: 6e20 b204 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a52: 6e20 b204 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a58: 6e20 b204 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a5e: 6e20 b204 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a64: 6e10 b704 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +121a6a: 0c08 |007f: move-result-object v8 │ │ +121a6c: 2810 |0080: goto 0090 // +0010 │ │ +121a6e: 2208 4d01 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +121a72: 7010 a904 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +121a78: 6e20 b204 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a7e: 6e20 b204 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121a84: 6e10 b704 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +121a8a: 0c08 |008f: move-result-object v8 │ │ +121a8c: 1108 |0090: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000d line=176 │ │ 0x003e line=178 │ │ 0x0044 line=179 │ │ 0x0053 line=180 │ │ @@ -212749,17 +212749,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -121bb8: |[121bb8] shark.LeakTrace$GcRootType$Companion.:()V │ │ -121bc8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -121bce: 0e00 |0003: return-void │ │ +121b8c: |[121b8c] shark.LeakTrace$GcRootType$Companion.:()V │ │ +121b9c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +121ba2: 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;) │ │ @@ -212767,17 +212767,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 │ │ -121bd0: |[121bd0] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121be0: 7010 f130 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@30f1 │ │ -121be6: 0e00 |0003: return-void │ │ +121ba4: |[121ba4] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +121bb4: 7010 f130 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@30f1 │ │ +121bba: 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; │ │ │ │ @@ -212787,64 +212787,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 │ │ -121aec: |[121aec] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ -121afc: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ -121b00: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121b06: 2040 4008 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@0840 │ │ -121b0a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -121b0e: 6204 1f27 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@271f │ │ -121b12: 2838 |000b: goto 0043 // +0038 │ │ -121b14: 2040 4108 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@0841 │ │ -121b18: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -121b1c: 6204 2027 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@2720 │ │ -121b20: 2831 |0012: goto 0043 // +0031 │ │ -121b22: 2040 3f08 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@083f │ │ -121b26: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -121b2a: 6204 1e27 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ -121b2e: 282a |0019: goto 0043 // +002a │ │ -121b30: 2040 4408 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@0844 │ │ -121b34: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -121b38: 6204 2327 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2723 │ │ -121b3c: 2823 |0020: goto 0043 // +0023 │ │ -121b3e: 2040 4608 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@0846 │ │ -121b42: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -121b46: 6204 2427 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2724 │ │ -121b4a: 281c |0027: goto 0043 // +001c │ │ -121b4c: 2040 4708 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ -121b50: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -121b54: 6204 2527 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2725 │ │ -121b58: 2815 |002e: goto 0043 // +0015 │ │ -121b5a: 2040 4308 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ -121b5e: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -121b62: 6204 2227 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2722 │ │ -121b66: 280e |0035: goto 0043 // +000e │ │ -121b68: 2040 4808 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -121b6c: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -121b70: 6204 2627 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2726 │ │ -121b74: 2807 |003c: goto 0043 // +0007 │ │ -121b76: 2040 4208 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@0842 │ │ -121b7a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -121b7e: 6204 2127 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2721 │ │ -121b82: 1104 |0043: return-object v4 │ │ -121b84: 2200 3701 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ -121b88: 2201 4d01 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -121b8c: 7010 a904 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -121b92: 1a02 9c22 |004b: const-string v2, "Unexpected gc root " // string@229c │ │ -121b96: 6e20 b204 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121b9c: 6e20 b104 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -121ba2: 6e10 b704 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -121ba8: 0c04 |0056: move-result-object v4 │ │ -121baa: 7020 1a04 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -121bb0: 1f00 5201 |005a: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -121bb4: 2700 |005c: throw v0 │ │ +121ac0: |[121ac0] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ +121ad0: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ +121ad4: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121ada: 2040 4008 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@0840 │ │ +121ade: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +121ae2: 6204 1f27 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@271f │ │ +121ae6: 2838 |000b: goto 0043 // +0038 │ │ +121ae8: 2040 4108 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@0841 │ │ +121aec: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +121af0: 6204 2027 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@2720 │ │ +121af4: 2831 |0012: goto 0043 // +0031 │ │ +121af6: 2040 3f08 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@083f │ │ +121afa: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +121afe: 6204 1e27 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ +121b02: 282a |0019: goto 0043 // +002a │ │ +121b04: 2040 4408 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@0844 │ │ +121b08: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +121b0c: 6204 2327 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2723 │ │ +121b10: 2823 |0020: goto 0043 // +0023 │ │ +121b12: 2040 4608 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@0846 │ │ +121b16: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +121b1a: 6204 2427 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2724 │ │ +121b1e: 281c |0027: goto 0043 // +001c │ │ +121b20: 2040 4708 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@0847 │ │ +121b24: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +121b28: 6204 2527 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2725 │ │ +121b2c: 2815 |002e: goto 0043 // +0015 │ │ +121b2e: 2040 4308 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@0843 │ │ +121b32: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +121b36: 6204 2227 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2722 │ │ +121b3a: 280e |0035: goto 0043 // +000e │ │ +121b3c: 2040 4808 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +121b40: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +121b44: 6204 2627 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2726 │ │ +121b48: 2807 |003c: goto 0043 // +0007 │ │ +121b4a: 2040 4208 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@0842 │ │ +121b4e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +121b52: 6204 2127 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2721 │ │ +121b56: 1104 |0043: return-object v4 │ │ +121b58: 2200 3701 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ +121b5c: 2201 4d01 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +121b60: 7010 a904 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +121b66: 1a02 9d22 |004b: const-string v2, "Unexpected gc root " // string@229d │ │ +121b6a: 6e20 b204 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121b70: 6e20 b104 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +121b76: 6e10 b704 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +121b7c: 0c04 |0056: move-result-object v4 │ │ +121b7e: 7020 1a04 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +121b84: 1f00 5201 |005a: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +121b88: 2700 |005c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x0013 line=142 │ │ 0x001a line=143 │ │ 0x0021 line=144 │ │ @@ -212940,86 +212940,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -121c48: |[121c48] shark.LeakTrace$GcRootType.:()V │ │ -121c58: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -121c5c: 2300 8c09 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@098c │ │ -121c60: 2201 b908 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121c64: 1a02 e90d |0006: const-string v2, "JNI_GLOBAL" // string@0de9 │ │ -121c68: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -121c6a: 1a04 370c |0009: const-string v4, "Global variable in native code" // string@0c37 │ │ -121c6e: 7040 f530 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121c74: 6901 1f27 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@271f │ │ -121c78: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ -121c7c: 2201 b908 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121c80: 1a02 ea0d |0014: const-string v2, "JNI_LOCAL" // string@0dea │ │ -121c84: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -121c86: 1a04 a411 |0017: const-string v4, "Local variable in native code" // string@11a4 │ │ -121c8a: 7040 f530 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121c90: 6901 2027 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@2720 │ │ -121c94: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ -121c98: 2201 b908 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121c9c: 1a02 c60d |0022: const-string v2, "JAVA_FRAME" // string@0dc6 │ │ -121ca0: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -121ca2: 1a04 fc0d |0025: const-string v4, "Java local variable" // string@0dfc │ │ -121ca6: 7040 f530 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121cac: 6901 1e27 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ -121cb0: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ -121cb4: 2201 b908 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121cb8: 1a02 0f1b |0030: const-string v2, "NATIVE_STACK" // string@1b0f │ │ -121cbc: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -121cbe: 1a04 7c0d |0033: const-string v4, "Input or output parameters in native code" // string@0d7c │ │ -121cc2: 7040 f530 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121cc8: 6901 2327 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2723 │ │ -121ccc: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ -121cd0: 2201 b908 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121cd4: 1a02 fd1e |003e: const-string v2, "STICKY_CLASS" // string@1efd │ │ -121cd8: 1243 |0040: const/4 v3, #int 4 // #4 │ │ -121cda: 1a04 7b20 |0041: const-string v4, "System class" // string@207b │ │ -121cde: 7040 f530 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121ce4: 6901 2427 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2724 │ │ -121ce8: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ -121cec: 2201 b908 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121cf0: 1a02 9920 |004c: const-string v2, "THREAD_BLOCK" // string@2099 │ │ -121cf4: 1253 |004e: const/4 v3, #int 5 // #5 │ │ -121cf6: 1a04 e621 |004f: const-string v4, "Thread block" // string@21e6 │ │ -121cfa: 7040 f530 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121d00: 6901 2527 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2725 │ │ -121d04: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -121d08: 2201 b908 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121d0c: 1a02 8f19 |005a: const-string v2, "MONITOR_USED" // string@198f │ │ -121d10: 1263 |005c: const/4 v3, #int 6 // #6 │ │ -121d12: 1a04 cd1a |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ -121d16: 7040 f530 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121d1c: 6901 2227 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2722 │ │ -121d20: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ -121d24: 2201 b908 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121d28: 1a02 9a20 |0068: const-string v2, "THREAD_OBJECT" // string@209a │ │ -121d2c: 1273 |006a: const/4 v3, #int 7 // #7 │ │ -121d2e: 1a04 e821 |006b: const-string v4, "Thread object" // string@21e8 │ │ -121d32: 7040 f530 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121d38: 6901 2627 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2726 │ │ -121d3c: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ -121d40: 2201 b908 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121d44: 1a02 eb0d |0076: const-string v2, "JNI_MONITOR" // string@0deb │ │ -121d48: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ -121d4c: 1a04 d21d |007a: const-string v4, "Root JNI monitor" // string@1dd2 │ │ -121d50: 7040 f530 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ -121d56: 6901 2127 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2721 │ │ -121d5a: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ -121d5e: 6900 1c27 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@271c │ │ -121d62: 2200 b808 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@08b8 │ │ -121d66: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -121d68: 7020 f230 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30f2 │ │ -121d6e: 6900 1d27 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@271d │ │ -121d72: 0e00 |008d: return-void │ │ +121c1c: |[121c1c] shark.LeakTrace$GcRootType.:()V │ │ +121c2c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +121c30: 2300 8c09 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@098c │ │ +121c34: 2201 b908 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121c38: 1a02 e90d |0006: const-string v2, "JNI_GLOBAL" // string@0de9 │ │ +121c3c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +121c3e: 1a04 370c |0009: const-string v4, "Global variable in native code" // string@0c37 │ │ +121c42: 7040 f530 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121c48: 6901 1f27 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@271f │ │ +121c4c: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ +121c50: 2201 b908 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121c54: 1a02 ea0d |0014: const-string v2, "JNI_LOCAL" // string@0dea │ │ +121c58: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +121c5a: 1a04 a411 |0017: const-string v4, "Local variable in native code" // string@11a4 │ │ +121c5e: 7040 f530 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121c64: 6901 2027 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@2720 │ │ +121c68: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ +121c6c: 2201 b908 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121c70: 1a02 c60d |0022: const-string v2, "JAVA_FRAME" // string@0dc6 │ │ +121c74: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +121c76: 1a04 fc0d |0025: const-string v4, "Java local variable" // string@0dfc │ │ +121c7a: 7040 f530 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121c80: 6901 1e27 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ +121c84: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ +121c88: 2201 b908 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121c8c: 1a02 0f1b |0030: const-string v2, "NATIVE_STACK" // string@1b0f │ │ +121c90: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +121c92: 1a04 7c0d |0033: const-string v4, "Input or output parameters in native code" // string@0d7c │ │ +121c96: 7040 f530 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121c9c: 6901 2327 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2723 │ │ +121ca0: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ +121ca4: 2201 b908 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121ca8: 1a02 fd1e |003e: const-string v2, "STICKY_CLASS" // string@1efd │ │ +121cac: 1243 |0040: const/4 v3, #int 4 // #4 │ │ +121cae: 1a04 7b20 |0041: const-string v4, "System class" // string@207b │ │ +121cb2: 7040 f530 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121cb8: 6901 2427 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2724 │ │ +121cbc: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ +121cc0: 2201 b908 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121cc4: 1a02 9920 |004c: const-string v2, "THREAD_BLOCK" // string@2099 │ │ +121cc8: 1253 |004e: const/4 v3, #int 5 // #5 │ │ +121cca: 1a04 e621 |004f: const-string v4, "Thread block" // string@21e6 │ │ +121cce: 7040 f530 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121cd4: 6901 2527 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2725 │ │ +121cd8: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +121cdc: 2201 b908 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121ce0: 1a02 8f19 |005a: const-string v2, "MONITOR_USED" // string@198f │ │ +121ce4: 1263 |005c: const/4 v3, #int 6 // #6 │ │ +121ce6: 1a04 cd1a |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ +121cea: 7040 f530 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121cf0: 6901 2227 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2722 │ │ +121cf4: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ +121cf8: 2201 b908 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121cfc: 1a02 9a20 |0068: const-string v2, "THREAD_OBJECT" // string@209a │ │ +121d00: 1273 |006a: const/4 v3, #int 7 // #7 │ │ +121d02: 1a04 e821 |006b: const-string v4, "Thread object" // string@21e8 │ │ +121d06: 7040 f530 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121d0c: 6901 2627 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2726 │ │ +121d10: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ +121d14: 2201 b908 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121d18: 1a02 eb0d |0076: const-string v2, "JNI_MONITOR" // string@0deb │ │ +121d1c: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ +121d20: 1a04 d21d |007a: const-string v4, "Root JNI monitor" // string@1dd2 │ │ +121d24: 7040 f530 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@30f5 │ │ +121d2a: 6901 2127 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2721 │ │ +121d2e: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ +121d32: 6900 1c27 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@271c │ │ +121d36: 2200 b808 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@08b8 │ │ +121d3a: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +121d3c: 7020 f230 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30f2 │ │ +121d42: 6900 1d27 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@271d │ │ +121d46: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=125 │ │ 0x0019 line=126 │ │ 0x0027 line=127 │ │ 0x0035 line=128 │ │ 0x0043 line=129 │ │ @@ -213034,18 +213034,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 │ │ -121d74: |[121d74] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -121d84: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -121d8a: 5b03 2727 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2727 │ │ -121d8e: 0e00 |0005: return-void │ │ +121d48: |[121d48] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +121d58: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +121d5e: 5b03 2727 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2727 │ │ +121d62: 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 │ │ @@ -213056,56 +213056,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 │ │ -121c00: |[121c00] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ -121c10: 1c00 b908 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121c14: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -121c1a: 0c01 |0005: move-result-object v1 │ │ -121c1c: 1f01 b908 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ -121c20: 1101 |0008: return-object v1 │ │ +121bd4: |[121bd4] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ +121be4: 1c00 b908 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121be8: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +121bee: 0c01 |0005: move-result-object v1 │ │ +121bf0: 1f01 b908 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@08b9 │ │ +121bf4: 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 │ │ -121c24: |[121c24] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ -121c34: 6200 1c27 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@271c │ │ -121c38: 6e10 ff33 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@33ff │ │ -121c3e: 0c00 |0005: move-result-object v0 │ │ -121c40: 1f00 8c09 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@098c │ │ -121c44: 1100 |0008: return-object v0 │ │ +121bf8: |[121bf8] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ +121c08: 6200 1c27 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@271c │ │ +121c0c: 6e10 ff33 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@33ff │ │ +121c12: 0c00 |0005: move-result-object v0 │ │ +121c14: 1f00 8c09 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@098c │ │ +121c18: 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 │ │ -121be8: |[121be8] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ -121bf8: 5410 2727 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2727 │ │ -121bfc: 1100 |0002: return-object v0 │ │ +121bbc: |[121bbc] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ +121bcc: 5410 2727 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2727 │ │ +121bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace$GcRootType; │ │ │ │ source_file_idx : 4149 (LeakTrace.kt) │ │ @@ -213145,49 +213145,49 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -121d90: |[121d90] shark.LeakTrace$WhenMappings.:()V │ │ -121da0: 7100 2c31 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ -121da6: 0c00 |0003: move-result-object v0 │ │ -121da8: 2100 |0004: array-length v0, v0 │ │ -121daa: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -121dae: 6900 2827 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2728 │ │ -121db2: 6201 4b27 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -121db6: 6e10 2a31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -121dbc: 0a01 |000e: move-result v1 │ │ -121dbe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -121dc0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -121dc4: 6201 4a27 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -121dc8: 6e10 2a31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -121dce: 0a01 |0017: move-result v1 │ │ -121dd0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -121dd2: 4b03 0001 |0019: aput v3, v0, v1 │ │ -121dd6: 7100 2c31 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ -121ddc: 0c00 |001e: move-result-object v0 │ │ -121dde: 2100 |001f: array-length v0, v0 │ │ -121de0: 2300 4409 |0020: new-array v0, v0, [I // type@0944 │ │ -121de4: 6900 2927 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2729 │ │ -121de8: 6201 4b27 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -121dec: 6e10 2a31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -121df2: 0a01 |0029: move-result v1 │ │ -121df4: 4b02 0001 |002a: aput v2, v0, v1 │ │ -121df8: 6201 4a27 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -121dfc: 6e10 2a31 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -121e02: 0a01 |0031: move-result v1 │ │ -121e04: 4b03 0001 |0032: aput v3, v0, v1 │ │ -121e08: 6201 4927 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -121e0c: 6e10 2a31 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -121e12: 0a01 |0039: move-result v1 │ │ -121e14: 1232 |003a: const/4 v2, #int 3 // #3 │ │ -121e16: 4b02 0001 |003b: aput v2, v0, v1 │ │ -121e1a: 0e00 |003d: return-void │ │ +121d64: |[121d64] shark.LeakTrace$WhenMappings.:()V │ │ +121d74: 7100 2c31 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ +121d7a: 0c00 |0003: move-result-object v0 │ │ +121d7c: 2100 |0004: array-length v0, v0 │ │ +121d7e: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +121d82: 6900 2827 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2728 │ │ +121d86: 6201 4b27 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +121d8a: 6e10 2a31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +121d90: 0a01 |000e: move-result v1 │ │ +121d92: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +121d94: 4b02 0001 |0010: aput v2, v0, v1 │ │ +121d98: 6201 4a27 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +121d9c: 6e10 2a31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +121da2: 0a01 |0017: move-result v1 │ │ +121da4: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +121da6: 4b03 0001 |0019: aput v3, v0, v1 │ │ +121daa: 7100 2c31 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@312c │ │ +121db0: 0c00 |001e: move-result-object v0 │ │ +121db2: 2100 |001f: array-length v0, v0 │ │ +121db4: 2300 4409 |0020: new-array v0, v0, [I // type@0944 │ │ +121db8: 6900 2927 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2729 │ │ +121dbc: 6201 4b27 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +121dc0: 6e10 2a31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +121dc6: 0a01 |0029: move-result v1 │ │ +121dc8: 4b02 0001 |002a: aput v2, v0, v1 │ │ +121dcc: 6201 4a27 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +121dd0: 6e10 2a31 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +121dd6: 0a01 |0031: move-result v1 │ │ +121dd8: 4b03 0001 |0032: aput v3, v0, v1 │ │ +121ddc: 6201 4927 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +121de0: 6e10 2a31 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +121de6: 0a01 |0039: move-result v1 │ │ +121de8: 1232 |003a: const/4 v2, #int 3 // #3 │ │ +121dea: 4b02 0001 |003b: aput v2, v0, v1 │ │ +121dee: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213270,46 +213270,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -123864: |[123864] shark.LeakTrace.:()V │ │ -123874: 2200 b708 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@08b7 │ │ -123878: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12387a: 7020 ee30 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30ee │ │ -123880: 6900 2c27 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@272c │ │ -123884: 0e00 |0008: return-void │ │ +123838: |[123838] shark.LeakTrace.:()V │ │ +123848: 2200 b708 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@08b7 │ │ +12384c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12384e: 7020 ee30 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30ee │ │ +123854: 6900 2c27 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@272c │ │ +123858: 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 │ │ -123888: |[123888] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ -123898: 1a00 9b2f |0000: const-string v0, "gcRootType" // string@2f9b │ │ -12389c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1238a2: 1a00 8841 |0005: const-string v0, "referencePath" // string@4188 │ │ -1238a6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1238ac: 1a00 6d38 |000a: const-string v0, "leakingObject" // string@386d │ │ -1238b0: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1238b6: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -1238bc: 5b12 2f27 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -1238c0: 5b13 3127 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -1238c4: 5b14 3027 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -1238c8: 5b15 3227 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1238cc: 0e00 |001a: return-void │ │ +12385c: |[12385c] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ +12386c: 1a00 9b2f |0000: const-string v0, "gcRootType" // string@2f9b │ │ +123870: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123876: 1a00 8841 |0005: const-string v0, "referencePath" // string@4188 │ │ +12387a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123880: 1a00 6d38 |000a: const-string v0, "leakingObject" // string@386d │ │ +123884: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12388a: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +123890: 5b12 2f27 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +123894: 5b13 3127 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123898: 5b14 3027 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +12389c: 5b15 3227 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +1238a0: 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; │ │ @@ -213321,274 +213321,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 │ │ -1236b8: |[1236b8] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ -1236c8: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -1236cc: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -1236d0: 5401 2f27 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -1236d4: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -1236d8: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -1236dc: 5402 3127 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -1236e0: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ -1236e4: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -1236e8: 5403 3027 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -1236ec: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ -1236f0: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -1236f4: 5404 3227 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1236f8: 6e54 0731 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@3107 │ │ -1236fe: 0c00 |001b: move-result-object v0 │ │ -123700: 1100 |001c: return-object v0 │ │ +12368c: |[12368c] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ +12369c: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +1236a0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1236a4: 5401 2f27 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +1236a8: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +1236ac: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +1236b0: 5402 3127 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +1236b4: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ +1236b8: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +1236bc: 5403 3027 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +1236c0: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ +1236c4: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +1236c8: 5404 3227 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +1236cc: 6e54 0731 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@3107 │ │ +1236d2: 0c00 |001b: move-result-object v0 │ │ +1236d4: 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 │ │ -12323c: |[12323c] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ -12324c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -123250: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123256: 1a01 d500 |0005: const-string v1, " │ │ +123210: |[123210] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ +123220: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +123224: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12322a: 1a01 d500 |0005: const-string v1, " │ │ ┬─── │ │ │ GC Root: " // string@00d5 │ │ -12325a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123260: 5491 2f27 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -123264: 6e10 f630 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@30f6 │ │ -12326a: 0c01 |000f: move-result-object v1 │ │ -12326c: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123272: 1a01 d400 |0013: const-string v1, " │ │ +12322e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123234: 5491 2f27 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +123238: 6e10 f630 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@30f6 │ │ +12323e: 0c01 |000f: move-result-object v1 │ │ +123240: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123246: 1a01 d400 |0013: const-string v1, " │ │ │ │ │ " // string@00d4 │ │ -123276: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12327c: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123282: 0c00 |001b: move-result-object v0 │ │ -123284: 7110 8206 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@0682 │ │ -12328a: 0c00 |001f: move-result-object v0 │ │ -12328c: 5491 3127 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123290: 1f01 3d01 |0022: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -123294: 7210 2a04 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12329a: 0c01 |0027: move-result-object v1 │ │ -12329c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -12329e: 7210 6205 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1232a4: 0a03 |002c: move-result v3 │ │ -1232a6: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -1232aa: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ -1232ae: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ -1232b2: 7210 6305 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1232b8: 0c03 |0036: move-result-object v3 │ │ -1232ba: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1232be: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ -1232c2: 7100 4c06 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ -1232c8: 1f03 c908 |003e: check-cast v3, Lshark/LeakTraceReference; // type@08c9 │ │ -1232cc: 5497 3127 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -1232d0: 7220 8305 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -1232d6: 0c07 |0045: move-result-object v7 │ │ -1232d8: 1f07 c908 |0046: check-cast v7, Lshark/LeakTraceReference; // type@08c9 │ │ -1232dc: 6e10 5431 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -1232e2: 0c07 |004b: move-result-object v7 │ │ -1232e4: 6e10 3e31 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@313e │ │ -1232ea: 0c07 |004f: move-result-object v7 │ │ -1232ec: 6208 2927 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2729 │ │ -1232f0: 6e10 2a31 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -1232f6: 0a07 |0055: move-result v7 │ │ -1232f8: 4407 0807 |0056: aget v7, v8, v7 │ │ -1232fc: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -1232fe: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ -123302: 1228 |005b: const/4 v8, #int 2 // #2 │ │ -123304: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ -123308: 1238 |005e: const/4 v8, #int 3 // #3 │ │ -12330a: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ -12330e: 2207 4d01 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -123312: 7010 a904 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123318: 1a08 eb24 |0066: const-string v8, "YES (" // string@24eb │ │ -12331c: 6e20 b204 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123322: 5498 3127 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123326: 7220 8305 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -12332c: 0c08 |0070: move-result-object v8 │ │ -12332e: 1f08 c908 |0071: check-cast v8, Lshark/LeakTraceReference; // type@08c9 │ │ -123332: 6e10 5431 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -123338: 0c08 |0076: move-result-object v8 │ │ -12333a: 6e10 3f31 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@313f │ │ -123340: 0c08 |007a: move-result-object v8 │ │ -123342: 6e20 b204 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123348: 6e20 ab04 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -12334e: 6e10 b704 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123354: 0c05 |0084: move-result-object v5 │ │ -123356: 282e |0085: goto 00b3 // +002e │ │ -123358: 220a b901 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -12335c: 7010 3406 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -123362: 270a |008b: throw v10 │ │ -123364: 2207 4d01 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -123368: 7010 a904 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12336e: 1a08 1a1b |0091: const-string v8, "NO (" // string@1b1a │ │ -123372: 6e20 b204 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123378: 5498 3127 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -12337c: 7220 8305 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -123382: 0c08 |009b: move-result-object v8 │ │ -123384: 1f08 c908 |009c: check-cast v8, Lshark/LeakTraceReference; // type@08c9 │ │ -123388: 6e10 5431 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -12338e: 0c08 |00a1: move-result-object v8 │ │ -123390: 6e10 3f31 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@313f │ │ -123396: 0c08 |00a5: move-result-object v8 │ │ -123398: 6e20 b204 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12339e: 6e20 ab04 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1233a4: 6e10 b704 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1233aa: 0c05 |00af: move-result-object v5 │ │ -1233ac: 2803 |00b0: goto 00b3 // +0003 │ │ -1233ae: 1a05 6b22 |00b1: const-string v5, "UNKNOWN" // string@226b │ │ -1233b2: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ -1233b6: 5497 2f27 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -1233ba: 6208 1e27 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ -1233be: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ -1233c2: 1a07 6547 |00bb: const-string v7, "thread" // string@4765 │ │ -1233c6: 2809 |00bd: goto 00c6 // +0009 │ │ -1233c8: 6e10 5431 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -1233ce: 0c07 |00c1: move-result-object v7 │ │ -1233d0: 6e10 4131 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3141 │ │ -1233d6: 0c07 |00c5: move-result-object v7 │ │ -1233d8: 2208 4d01 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -1233dc: 7010 a904 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1233e2: 6e20 b204 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1233e8: 1a00 ee00 |00ce: const-string v0, " │ │ +12324a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123250: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123256: 0c00 |001b: move-result-object v0 │ │ +123258: 7110 8206 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@0682 │ │ +12325e: 0c00 |001f: move-result-object v0 │ │ +123260: 5491 3127 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123264: 1f01 3d01 |0022: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +123268: 7210 2a04 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +12326e: 0c01 |0027: move-result-object v1 │ │ +123270: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +123272: 7210 6205 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +123278: 0a03 |002c: move-result v3 │ │ +12327a: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +12327e: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ +123282: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ +123286: 7210 6305 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12328c: 0c03 |0036: move-result-object v3 │ │ +12328e: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ +123292: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ +123296: 7100 4c06 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ +12329c: 1f03 c908 |003e: check-cast v3, Lshark/LeakTraceReference; // type@08c9 │ │ +1232a0: 5497 3127 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +1232a4: 7220 8305 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +1232aa: 0c07 |0045: move-result-object v7 │ │ +1232ac: 1f07 c908 |0046: check-cast v7, Lshark/LeakTraceReference; // type@08c9 │ │ +1232b0: 6e10 5431 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +1232b6: 0c07 |004b: move-result-object v7 │ │ +1232b8: 6e10 3e31 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@313e │ │ +1232be: 0c07 |004f: move-result-object v7 │ │ +1232c0: 6208 2927 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2729 │ │ +1232c4: 6e10 2a31 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1232ca: 0a07 |0055: move-result v7 │ │ +1232cc: 4407 0807 |0056: aget v7, v8, v7 │ │ +1232d0: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +1232d2: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ +1232d6: 1228 |005b: const/4 v8, #int 2 // #2 │ │ +1232d8: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ +1232dc: 1238 |005e: const/4 v8, #int 3 // #3 │ │ +1232de: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ +1232e2: 2207 4d01 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +1232e6: 7010 a904 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1232ec: 1a08 eb24 |0066: const-string v8, "YES (" // string@24eb │ │ +1232f0: 6e20 b204 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1232f6: 5498 3127 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +1232fa: 7220 8305 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +123300: 0c08 |0070: move-result-object v8 │ │ +123302: 1f08 c908 |0071: check-cast v8, Lshark/LeakTraceReference; // type@08c9 │ │ +123306: 6e10 5431 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +12330c: 0c08 |0076: move-result-object v8 │ │ +12330e: 6e10 3f31 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@313f │ │ +123314: 0c08 |007a: move-result-object v8 │ │ +123316: 6e20 b204 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12331c: 6e20 ab04 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +123322: 6e10 b704 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123328: 0c05 |0084: move-result-object v5 │ │ +12332a: 282e |0085: goto 00b3 // +002e │ │ +12332c: 220a b901 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +123330: 7010 3406 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +123336: 270a |008b: throw v10 │ │ +123338: 2207 4d01 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +12333c: 7010 a904 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123342: 1a08 1a1b |0091: const-string v8, "NO (" // string@1b1a │ │ +123346: 6e20 b204 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12334c: 5498 3127 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123350: 7220 8305 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +123356: 0c08 |009b: move-result-object v8 │ │ +123358: 1f08 c908 |009c: check-cast v8, Lshark/LeakTraceReference; // type@08c9 │ │ +12335c: 6e10 5431 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +123362: 0c08 |00a1: move-result-object v8 │ │ +123364: 6e10 3f31 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@313f │ │ +12336a: 0c08 |00a5: move-result-object v8 │ │ +12336c: 6e20 b204 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123372: 6e20 ab04 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +123378: 6e10 b704 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12337e: 0c05 |00af: move-result-object v5 │ │ +123380: 2803 |00b0: goto 00b3 // +0003 │ │ +123382: 1a05 6c22 |00b1: const-string v5, "UNKNOWN" // string@226c │ │ +123386: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ +12338a: 5497 2f27 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +12338e: 6208 1e27 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ +123392: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ +123396: 1a07 6547 |00bb: const-string v7, "thread" // string@4765 │ │ +12339a: 2809 |00bd: goto 00c6 // +0009 │ │ +12339c: 6e10 5431 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +1233a2: 0c07 |00c1: move-result-object v7 │ │ +1233a4: 6e10 4131 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3141 │ │ +1233aa: 0c07 |00c5: move-result-object v7 │ │ +1233ac: 2208 4d01 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +1233b0: 7010 a904 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1233b6: 6e20 b204 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1233bc: 1a00 ee00 |00ce: const-string v0, " │ │ ├─ " // string@00ee │ │ -1233ec: 6e20 b204 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1233f2: 6e10 5431 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -1233f8: 0c00 |00d6: move-result-object v0 │ │ -1233fa: 6e10 3b31 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ -123400: 0c00 |00da: move-result-object v0 │ │ -123402: 6e20 b204 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123408: 6e20 ab04 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -12340e: 6e20 b204 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123414: 6e10 b704 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12341a: 0c00 |00e7: move-result-object v0 │ │ -12341c: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ -123420: 2204 4d01 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -123424: 7010 a904 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12342a: 6e20 b204 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123430: 1a00 ed00 |00f2: const-string v0, " │ │ +1233c0: 6e20 b204 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1233c6: 6e10 5431 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +1233cc: 0c00 |00d6: move-result-object v0 │ │ +1233ce: 6e10 3b31 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ +1233d4: 0c00 |00da: move-result-object v0 │ │ +1233d6: 6e20 b204 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1233dc: 6e20 ab04 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1233e2: 6e20 b204 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1233e8: 6e10 b704 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1233ee: 0c00 |00e7: move-result-object v0 │ │ +1233f0: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ +1233f4: 2204 4d01 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +1233f8: 7010 a904 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1233fe: 6e20 b204 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123404: 1a00 ed00 |00f2: const-string v0, " │ │ │ Leaking: " // string@00ed │ │ -123434: 6e20 b204 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12343a: 6e20 b204 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123440: 6e10 b704 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123446: 0c00 |00fd: move-result-object v0 │ │ -123448: 6e10 5431 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -12344e: 0c04 |0101: move-result-object v4 │ │ -123450: 6e10 3d31 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@313d │ │ -123456: 0c04 |0105: move-result-object v4 │ │ -123458: 7210 b405 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -12345e: 0c04 |0109: move-result-object v4 │ │ -123460: 7210 6205 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -123466: 0a05 |010d: move-result v5 │ │ -123468: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ -12346c: 7210 6305 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -123472: 0c05 |0113: move-result-object v5 │ │ -123474: 1f05 4b01 |0114: check-cast v5, Ljava/lang/String; // type@014b │ │ -123478: 2207 4d01 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -12347c: 7010 a904 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123482: 6e20 b204 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123488: 1a00 ec00 |011e: const-string v0, " │ │ +123408: 6e20 b204 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12340e: 6e20 b204 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123414: 6e10 b704 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12341a: 0c00 |00fd: move-result-object v0 │ │ +12341c: 6e10 5431 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +123422: 0c04 |0101: move-result-object v4 │ │ +123424: 6e10 3d31 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@313d │ │ +12342a: 0c04 |0105: move-result-object v4 │ │ +12342c: 7210 b405 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +123432: 0c04 |0109: move-result-object v4 │ │ +123434: 7210 6205 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12343a: 0a05 |010d: move-result v5 │ │ +12343c: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ +123440: 7210 6305 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +123446: 0c05 |0113: move-result-object v5 │ │ +123448: 1f05 4b01 |0114: check-cast v5, Ljava/lang/String; // type@014b │ │ +12344c: 2207 4d01 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +123450: 7010 a904 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123456: 6e20 b204 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12345c: 1a00 ec00 |011e: const-string v0, " │ │ │ " // string@00ec │ │ -12348c: 6e20 b204 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123492: 6e20 b204 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123498: 6e10 b704 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12349e: 0c00 |0129: move-result-object v0 │ │ -1234a0: 28e0 |012a: goto 010a // -0020 │ │ -1234a2: 2204 4d01 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -1234a6: 7010 a904 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1234ac: 6e20 b204 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1234b2: 6200 2c27 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@272c │ │ -1234b6: 715a ef30 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@30ef │ │ -1234bc: 0c00 |0138: move-result-object v0 │ │ -1234be: 6e20 b204 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1234c4: 6e10 b704 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1234ca: 0c00 |013f: move-result-object v0 │ │ -1234cc: 0162 |0140: move v2, v6 │ │ -1234ce: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ -1234d2: 2201 4d01 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1234d6: 7010 a904 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1234dc: 6e20 b204 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1234e2: 1a00 d200 |014b: const-string v0, " │ │ +123460: 6e20 b204 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123466: 6e20 b204 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12346c: 6e10 b704 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123472: 0c00 |0129: move-result-object v0 │ │ +123474: 28e0 |012a: goto 010a // -0020 │ │ +123476: 2204 4d01 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +12347a: 7010 a904 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123480: 6e20 b204 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123486: 6200 2c27 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@272c │ │ +12348a: 715a ef30 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@30ef │ │ +123490: 0c00 |0138: move-result-object v0 │ │ +123492: 6e20 b204 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123498: 6e10 b704 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12349e: 0c00 |013f: move-result-object v0 │ │ +1234a0: 0162 |0140: move v2, v6 │ │ +1234a2: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ +1234a6: 2201 4d01 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1234aa: 7010 a904 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1234b0: 6e20 b204 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1234b6: 1a00 d200 |014b: const-string v0, " │ │ " // string@00d2 │ │ -1234e6: 6e20 b204 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1234ec: 6e10 b704 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1234f2: 0c00 |0153: move-result-object v0 │ │ -1234f4: 2201 4d01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1234f8: 7010 a904 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1234fe: 6e20 b204 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123504: 1a00 374a |015c: const-string v0, "╰→ " // string@4a37 │ │ -123508: 6e20 b204 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12350e: 5490 3027 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -123512: 6e10 3b31 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ -123518: 0c00 |0166: move-result-object v0 │ │ -12351a: 6e20 b204 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123520: 6e20 ab04 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -123526: 5490 3027 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -12352a: 6e10 4131 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3141 │ │ -123530: 0c00 |0172: move-result-object v0 │ │ -123532: 6e20 b204 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123538: 6e10 b704 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12353e: 0c00 |0179: move-result-object v0 │ │ -123540: 1a01 ea00 |017a: const-string v1, " │ │ +1234ba: 6e20 b204 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1234c0: 6e10 b704 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1234c6: 0c00 |0153: move-result-object v0 │ │ +1234c8: 2201 4d01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1234cc: 7010 a904 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1234d2: 6e20 b204 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1234d8: 1a00 374a |015c: const-string v0, "╰→ " // string@4a37 │ │ +1234dc: 6e20 b204 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1234e2: 5490 3027 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +1234e6: 6e10 3b31 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ +1234ec: 0c00 |0166: move-result-object v0 │ │ +1234ee: 6e20 b204 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1234f4: 6e20 ab04 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1234fa: 5490 3027 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +1234fe: 6e10 4131 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3141 │ │ +123504: 0c00 |0172: move-result-object v0 │ │ +123506: 6e20 b204 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12350c: 6e10 b704 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123512: 0c00 |0179: move-result-object v0 │ │ +123514: 1a01 ea00 |017a: const-string v1, " │ │ ​" // string@00ea │ │ -123544: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ -123548: 220a 4d01 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -12354c: 7010 a904 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123552: 6e20 b204 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123558: 6e20 b204 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12355e: 6e10 b704 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123564: 0c0a |018c: move-result-object v10 │ │ -123566: 2200 4d01 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12356a: 7010 a904 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123570: 6e20 b204 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123576: 1a0a f100 |0195: const-string v10, " Leaking: YES (" // string@00f1 │ │ -12357a: 6e20 b204 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123580: 549a 3027 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -123584: 6e10 3f31 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@313f │ │ -12358a: 0c0a |019f: move-result-object v10 │ │ -12358c: 6e20 b204 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123592: 6e20 ab04 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -123598: 6e10 b704 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12359e: 0c00 |01a9: move-result-object v0 │ │ -1235a0: 549a 3027 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -1235a4: 6e10 3d31 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@313d │ │ -1235aa: 0c0a |01af: move-result-object v10 │ │ -1235ac: 7210 b405 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -1235b2: 0c0a |01b3: move-result-object v10 │ │ -1235b4: 7210 6205 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1235ba: 0a02 |01b7: move-result v2 │ │ -1235bc: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ -1235c0: 7210 6305 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1235c6: 0c02 |01bd: move-result-object v2 │ │ -1235c8: 1f02 4b01 |01be: check-cast v2, Ljava/lang/String; // type@014b │ │ -1235cc: 2203 4d01 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -1235d0: 7010 a904 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1235d6: 6e20 b204 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1235dc: 6e20 b204 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1235e2: 6e10 b704 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1235e8: 0c00 |01ce: move-result-object v0 │ │ -1235ea: 2203 4d01 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -1235ee: 7010 a904 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1235f4: 6e20 b204 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1235fa: 1a00 f000 |01d7: const-string v0, " " // string@00f0 │ │ -1235fe: 6e20 b204 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123604: 6e20 b204 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12360a: 6e10 b704 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123610: 0c00 |01e2: move-result-object v0 │ │ -123612: 28d1 |01e3: goto 01b4 // -002f │ │ -123614: 1100 |01e4: return-object v0 │ │ +123518: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ +12351c: 220a 4d01 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +123520: 7010 a904 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123526: 6e20 b204 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12352c: 6e20 b204 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123532: 6e10 b704 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123538: 0c0a |018c: move-result-object v10 │ │ +12353a: 2200 4d01 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12353e: 7010 a904 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123544: 6e20 b204 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12354a: 1a0a f100 |0195: const-string v10, " Leaking: YES (" // string@00f1 │ │ +12354e: 6e20 b204 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123554: 549a 3027 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +123558: 6e10 3f31 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@313f │ │ +12355e: 0c0a |019f: move-result-object v10 │ │ +123560: 6e20 b204 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123566: 6e20 ab04 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +12356c: 6e10 b704 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123572: 0c00 |01a9: move-result-object v0 │ │ +123574: 549a 3027 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +123578: 6e10 3d31 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@313d │ │ +12357e: 0c0a |01af: move-result-object v10 │ │ +123580: 7210 b405 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +123586: 0c0a |01b3: move-result-object v10 │ │ +123588: 7210 6205 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12358e: 0a02 |01b7: move-result v2 │ │ +123590: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ +123594: 7210 6305 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12359a: 0c02 |01bd: move-result-object v2 │ │ +12359c: 1f02 4b01 |01be: check-cast v2, Ljava/lang/String; // type@014b │ │ +1235a0: 2203 4d01 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +1235a4: 7010 a904 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1235aa: 6e20 b204 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1235b0: 6e20 b204 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1235b6: 6e10 b704 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1235bc: 0c00 |01ce: move-result-object v0 │ │ +1235be: 2203 4d01 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +1235c2: 7010 a904 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1235c8: 6e20 b204 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1235ce: 1a00 f000 |01d7: const-string v0, " " // string@00f0 │ │ +1235d2: 6e20 b204 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1235d8: 6e20 b204 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1235de: 6e10 b704 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1235e4: 0c00 |01e2: move-result-object v0 │ │ +1235e6: 28d1 |01e3: goto 01b4 // -002f │ │ +1235e8: 1100 |01e4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=81 │ │ 0x001c line=83 │ │ 0x0020 line=85 │ │ 0x0024 line=196 │ │ @@ -213618,189 +213618,189 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123804: |[123804] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ -123814: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -123818: 1100 |0002: return-object v0 │ │ +1237d8: |[1237d8] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ +1237e8: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +1237ec: 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 │ │ -123650: |[123650] shark.LeakTrace.component2:()Ljava/util/List; │ │ -123660: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123664: 1100 |0002: return-object v0 │ │ +123624: |[123624] shark.LeakTrace.component2:()Ljava/util/List; │ │ +123634: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123638: 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 │ │ -123834: |[123834] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ -123844: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -123848: 1100 |0002: return-object v0 │ │ +123808: |[123808] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ +123818: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +12381c: 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 │ │ -1231c0: |[1231c0] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ -1231d0: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1231d4: 1100 |0002: return-object v0 │ │ +123194: |[123194] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ +1231a4: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +1231a8: 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 │ │ -123704: |[123704] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -123714: 1a00 9b2f |0000: const-string v0, "gcRootType" // string@2f9b │ │ -123718: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12371e: 1a00 8841 |0005: const-string v0, "referencePath" // string@4188 │ │ -123722: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123728: 1a00 6d38 |000a: const-string v0, "leakingObject" // string@386d │ │ -12372c: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123732: 2200 bd08 |000f: new-instance v0, Lshark/LeakTrace; // type@08bd │ │ -123736: 7055 0231 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3102 │ │ -12373c: 1100 |0014: return-object v0 │ │ +1236d8: |[1236d8] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +1236e8: 1a00 9b2f |0000: const-string v0, "gcRootType" // string@2f9b │ │ +1236ec: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1236f2: 1a00 8841 |0005: const-string v0, "referencePath" // string@4188 │ │ +1236f6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1236fc: 1a00 6d38 |000a: const-string v0, "leakingObject" // string@386d │ │ +123700: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123706: 2200 bd08 |000f: new-instance v0, Lshark/LeakTrace; // type@08bd │ │ +12370a: 7055 0231 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3102 │ │ +123710: 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 │ │ -123040: |[123040] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ -123050: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ -123054: 2030 bd08 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@08bd │ │ -123058: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -12305c: 1f03 bd08 |0006: check-cast v3, Lshark/LeakTrace; // type@08bd │ │ -123060: 5420 2f27 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -123064: 5431 2f27 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -123068: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12306e: 0a00 |000f: move-result v0 │ │ -123070: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -123074: 5420 3127 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123078: 5431 3127 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -12307c: 7120 5d06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123082: 0a00 |0019: move-result v0 │ │ -123084: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -123088: 5420 3027 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -12308c: 5431 3027 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -123090: 7120 5d06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123096: 0a00 |0023: move-result v0 │ │ -123098: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -12309c: 5420 3227 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1230a0: 5433 3227 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1230a4: 7120 5d06 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1230aa: 0a03 |002d: move-result v3 │ │ -1230ac: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ -1230b0: 2803 |0030: goto 0033 // +0003 │ │ -1230b2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1230b4: 0f03 |0032: return v3 │ │ -1230b6: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1230b8: 0f03 |0034: return v3 │ │ +123014: |[123014] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ +123024: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ +123028: 2030 bd08 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@08bd │ │ +12302c: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +123030: 1f03 bd08 |0006: check-cast v3, Lshark/LeakTrace; // type@08bd │ │ +123034: 5420 2f27 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +123038: 5431 2f27 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +12303c: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123042: 0a00 |000f: move-result v0 │ │ +123044: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +123048: 5420 3127 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +12304c: 5431 3127 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123050: 7120 5d06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123056: 0a00 |0019: move-result v0 │ │ +123058: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +12305c: 5420 3027 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +123060: 5431 3027 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +123064: 7120 5d06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12306a: 0a00 |0023: move-result v0 │ │ +12306c: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +123070: 5420 3227 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +123074: 5433 3227 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +123078: 7120 5d06 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12307e: 0a03 |002d: move-result v3 │ │ +123080: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ +123084: 2803 |0030: goto 0033 // +0003 │ │ +123086: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +123088: 0f03 |0032: return v3 │ │ +12308a: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +12308c: 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 │ │ -123740: |[123740] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -123750: 5440 2e27 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@272e │ │ -123754: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -123758: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12375e: 7110 4406 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ -123764: 0c00 |000a: move-result-object v0 │ │ -123766: 1f00 c208 |000b: check-cast v0, Lshark/LeakTraceElement; // type@08c2 │ │ -12376a: 6e10 2531 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@3125 │ │ -123770: 0c00 |0010: move-result-object v0 │ │ -123772: 5441 2e27 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@272e │ │ -123776: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -123778: 7110 4506 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0645 │ │ -12377e: 0a03 |0017: move-result v3 │ │ -123780: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ -123784: 7230 8c05 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058c │ │ -12378a: 0c01 |001d: move-result-object v1 │ │ -12378c: 1f01 3d01 |001e: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -123790: 2202 7401 |0020: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -123794: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ -123798: 7120 4206 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -12379e: 0a03 |0027: move-result v3 │ │ -1237a0: 7020 2005 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1237a6: 1f02 7601 |002b: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -1237aa: 7210 2a04 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1237b0: 0c01 |0030: move-result-object v1 │ │ -1237b2: 7210 6205 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1237b8: 0a03 |0034: move-result v3 │ │ -1237ba: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ -1237be: 7210 6305 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1237c4: 0c03 |003a: move-result-object v3 │ │ -1237c6: 1f03 c208 |003b: check-cast v3, Lshark/LeakTraceElement; // type@08c2 │ │ -1237ca: 6e10 2731 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@3127 │ │ -1237d0: 0c03 |0040: move-result-object v3 │ │ -1237d2: 7220 3805 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1237d8: 28ed |0044: goto 0031 // -0013 │ │ -1237da: 1f02 8501 |0045: check-cast v2, Ljava/util/List; // type@0185 │ │ -1237de: 5441 2e27 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@272e │ │ -1237e2: 7110 4706 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0647 │ │ -1237e8: 0c01 |004c: move-result-object v1 │ │ -1237ea: 1f01 c208 |004d: check-cast v1, Lshark/LeakTraceElement; // type@08c2 │ │ -1237ee: 6e10 2631 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@3126 │ │ -1237f4: 0c01 |0052: move-result-object v1 │ │ -1237f6: 2203 bd08 |0053: new-instance v3, Lshark/LeakTrace; // type@08bd │ │ -1237fa: 7055 0231 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3102 │ │ -123800: 1103 |0058: return-object v3 │ │ +123714: |[123714] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +123724: 5440 2e27 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@272e │ │ +123728: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12372c: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +123732: 7110 4406 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ +123738: 0c00 |000a: move-result-object v0 │ │ +12373a: 1f00 c208 |000b: check-cast v0, Lshark/LeakTraceElement; // type@08c2 │ │ +12373e: 6e10 2531 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@3125 │ │ +123744: 0c00 |0010: move-result-object v0 │ │ +123746: 5441 2e27 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@272e │ │ +12374a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +12374c: 7110 4506 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0645 │ │ +123752: 0a03 |0017: move-result v3 │ │ +123754: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ +123758: 7230 8c05 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058c │ │ +12375e: 0c01 |001d: move-result-object v1 │ │ +123760: 1f01 3d01 |001e: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +123764: 2202 7401 |0020: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +123768: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ +12376c: 7120 4206 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +123772: 0a03 |0027: move-result v3 │ │ +123774: 7020 2005 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +12377a: 1f02 7601 |002b: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +12377e: 7210 2a04 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +123784: 0c01 |0030: move-result-object v1 │ │ +123786: 7210 6205 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12378c: 0a03 |0034: move-result v3 │ │ +12378e: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ +123792: 7210 6305 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +123798: 0c03 |003a: move-result-object v3 │ │ +12379a: 1f03 c208 |003b: check-cast v3, Lshark/LeakTraceElement; // type@08c2 │ │ +12379e: 6e10 2731 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@3127 │ │ +1237a4: 0c03 |0040: move-result-object v3 │ │ +1237a6: 7220 3805 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1237ac: 28ed |0044: goto 0031 // -0013 │ │ +1237ae: 1f02 8501 |0045: check-cast v2, Ljava/util/List; // type@0185 │ │ +1237b2: 5441 2e27 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@272e │ │ +1237b6: 7110 4706 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0647 │ │ +1237bc: 0c01 |004c: move-result-object v1 │ │ +1237be: 1f01 c208 |004d: check-cast v1, Lshark/LeakTraceElement; // type@08c2 │ │ +1237c2: 6e10 2631 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@3126 │ │ +1237c8: 0c01 |0052: move-result-object v1 │ │ +1237ca: 2203 bd08 |0053: new-instance v3, Lshark/LeakTrace; // type@08bd │ │ +1237ce: 7055 0231 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3102 │ │ +1237d4: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0011 line=160 │ │ 0x0014 line=161 │ │ 0x001a line=160 │ │ 0x0020 line=198 │ │ @@ -213819,17 +213819,17 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12381c: |[12381c] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ -12382c: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -123830: 1100 |0002: return-object v0 │ │ +1237f0: |[1237f0] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ +123800: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +123804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #8 : (in Lshark/LeakTrace;) │ │ @@ -213837,17 +213837,17 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12384c: |[12384c] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ -12385c: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -123860: 1100 |0002: return-object v0 │ │ +123820: |[123820] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ +123830: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +123834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #9 : (in Lshark/LeakTrace;) │ │ @@ -213855,17 +213855,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123668: |[123668] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ -123678: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -12367c: 1100 |0002: return-object v0 │ │ +12363c: |[12363c] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ +12364c: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123650: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #10 : (in Lshark/LeakTrace;) │ │ @@ -213873,17 +213873,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1231d8: |[1231d8] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -1231e8: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1231ec: 1100 |0002: return-object v0 │ │ +1231ac: |[1231ac] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +1231bc: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +1231c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #11 : (in Lshark/LeakTrace;) │ │ @@ -213891,33 +213891,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 29 16-bit code units │ │ -1231f0: |[1231f0] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ -123200: 6e10 1031 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3110 │ │ -123206: 0c00 |0003: move-result-object v0 │ │ -123208: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -12320c: 1f01 2701 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ -123210: 6202 2a27 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@272a │ │ -123214: 0726 |000a: move-object v6, v2 │ │ -123216: 1f06 c801 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -12321a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -12321c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -12321e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -123220: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -123222: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ -123226: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -123228: 7709 7106 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@0671 │ │ -12322e: 0c00 |0017: move-result-object v0 │ │ -123230: 7110 5733 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3357 │ │ -123236: 0c00 |001b: move-result-object v0 │ │ -123238: 1100 |001c: return-object v0 │ │ +1231c4: |[1231c4] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ +1231d4: 6e10 1031 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3110 │ │ +1231da: 0c00 |0003: move-result-object v0 │ │ +1231dc: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +1231e0: 1f01 2701 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ +1231e4: 6202 2a27 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@272a │ │ +1231e8: 0726 |000a: move-object v6, v2 │ │ +1231ea: 1f06 c801 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1231ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1231f0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1231f2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1231f4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +1231f6: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ +1231fa: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +1231fc: 7709 7106 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@0671 │ │ +123202: 0c00 |0017: move-result-object v0 │ │ +123204: 7110 5733 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3357 │ │ +12320a: 0c00 |001b: move-result-object v0 │ │ +12320c: 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; │ │ @@ -213927,25 +213927,25 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -123680: |[123680] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ -123690: 5420 3127 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123694: 1f00 3d01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -123698: 7110 4106 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ -12369e: 0c00 |0007: move-result-object v0 │ │ -1236a0: 2201 bc08 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@08bc │ │ -1236a4: 7020 fe30 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@30fe │ │ -1236aa: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -1236ae: 7120 6c06 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@066c │ │ -1236b4: 0c00 |0012: move-result-object v0 │ │ -1236b6: 1100 |0013: return-object v0 │ │ +123654: |[123654] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ +123664: 5420 3127 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +123668: 1f00 3d01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +12366c: 7110 4106 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ +123672: 0c00 |0007: move-result-object v0 │ │ +123674: 2201 bc08 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@08bc │ │ +123678: 7020 fe30 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@30fe │ │ +12367e: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +123682: 7120 6c06 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@066c │ │ +123688: 0c00 |0012: move-result-object v0 │ │ +12368a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/LeakTrace; │ │ │ │ @@ -213954,94 +213954,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -12314c: |[12314c] shark.LeakTrace.hashCode:()I │ │ -12315c: 5430 2f27 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ -123160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -123162: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -123166: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -12316c: 0a00 |0008: move-result v0 │ │ -12316e: 2802 |0009: goto 000b // +0002 │ │ -123170: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -123172: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123176: 5432 3127 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -12317a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -12317e: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123184: 0a02 |0014: move-result v2 │ │ -123186: 2802 |0015: goto 0017 // +0002 │ │ -123188: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -12318a: b020 |0017: add-int/2addr v0, v2 │ │ -12318c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123190: 5432 3027 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ -123194: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -123198: 6e10 5f04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -12319e: 0a02 |0021: move-result v2 │ │ -1231a0: 2802 |0022: goto 0024 // +0002 │ │ -1231a2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -1231a4: b020 |0024: add-int/2addr v0, v2 │ │ -1231a6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1231aa: 5432 3227 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ -1231ae: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -1231b2: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1231b8: 0a01 |002e: move-result v1 │ │ -1231ba: b010 |002f: add-int/2addr v0, v1 │ │ -1231bc: 0f00 |0030: return v0 │ │ +123120: |[123120] shark.LeakTrace.hashCode:()I │ │ +123130: 5430 2f27 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@272f │ │ +123134: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +123136: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +12313a: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123140: 0a00 |0008: move-result v0 │ │ +123142: 2802 |0009: goto 000b // +0002 │ │ +123144: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +123146: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12314a: 5432 3127 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +12314e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +123152: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123158: 0a02 |0014: move-result v2 │ │ +12315a: 2802 |0015: goto 0017 // +0002 │ │ +12315c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +12315e: b020 |0017: add-int/2addr v0, v2 │ │ +123160: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123164: 5432 3027 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@2730 │ │ +123168: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +12316c: 6e10 5f04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123172: 0a02 |0021: move-result v2 │ │ +123174: 2802 |0022: goto 0024 // +0002 │ │ +123176: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +123178: b020 |0024: add-int/2addr v0, v2 │ │ +12317a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12317e: 5432 3227 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2732 │ │ +123182: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +123186: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +12318c: 0a01 |002e: move-result v1 │ │ +12318e: b010 |002f: add-int/2addr v0, v1 │ │ +123190: 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 │ │ -1230bc: |[1230bc] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ -1230cc: 5440 3127 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -1230d0: 7220 8305 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -1230d6: 0c00 |0005: move-result-object v0 │ │ -1230d8: 1f00 c908 |0006: check-cast v0, Lshark/LeakTraceReference; // type@08c9 │ │ -1230dc: 6e10 5431 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -1230e2: 0c00 |000b: move-result-object v0 │ │ -1230e4: 6e10 3e31 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@313e │ │ -1230ea: 0c00 |000f: move-result-object v0 │ │ -1230ec: 6201 2827 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2728 │ │ -1230f0: 6e10 2a31 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ -1230f6: 0a00 |0015: move-result v0 │ │ -1230f8: 4400 0100 |0016: aget v0, v1, v0 │ │ -1230fc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1230fe: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -123100: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ -123104: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -123106: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ -12310a: 281f |001f: goto 003e // +001f │ │ -12310c: 5440 3127 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123110: 7110 4506 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0645 │ │ -123116: 0a00 |0025: move-result v0 │ │ -123118: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ -12311c: 5440 3127 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ -123120: b025 |002a: add-int/2addr v5, v2 │ │ -123122: 7220 8305 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -123128: 0c05 |002e: move-result-object v5 │ │ -12312a: 1f05 c908 |002f: check-cast v5, Lshark/LeakTraceReference; // type@08c9 │ │ -12312e: 6e10 5431 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -123134: 0c05 |0034: move-result-object v5 │ │ -123136: 6e10 3e31 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@313e │ │ -12313c: 0c05 |0038: move-result-object v5 │ │ -12313e: 6200 4a27 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -123142: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ -123146: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -123148: 0f01 |003e: return v1 │ │ +123090: |[123090] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ +1230a0: 5440 3127 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +1230a4: 7220 8305 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +1230aa: 0c00 |0005: move-result-object v0 │ │ +1230ac: 1f00 c908 |0006: check-cast v0, Lshark/LeakTraceReference; // type@08c9 │ │ +1230b0: 6e10 5431 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +1230b6: 0c00 |000b: move-result-object v0 │ │ +1230b8: 6e10 3e31 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@313e │ │ +1230be: 0c00 |000f: move-result-object v0 │ │ +1230c0: 6201 2827 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2728 │ │ +1230c4: 6e10 2a31 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@312a │ │ +1230ca: 0a00 |0015: move-result v0 │ │ +1230cc: 4400 0100 |0016: aget v0, v1, v0 │ │ +1230d0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1230d2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1230d4: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ +1230d8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +1230da: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ +1230de: 281f |001f: goto 003e // +001f │ │ +1230e0: 5440 3127 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +1230e4: 7110 4506 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0645 │ │ +1230ea: 0a00 |0025: move-result v0 │ │ +1230ec: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ +1230f0: 5440 3127 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2731 │ │ +1230f4: b025 |002a: add-int/2addr v5, v2 │ │ +1230f6: 7220 8305 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +1230fc: 0c05 |002e: move-result-object v5 │ │ +1230fe: 1f05 c908 |002f: check-cast v5, Lshark/LeakTraceReference; // type@08c9 │ │ +123102: 6e10 5431 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +123108: 0c05 |0034: move-result-object v5 │ │ +12310a: 6e10 3e31 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@313e │ │ +123110: 0c05 |0038: move-result-object v5 │ │ +123112: 6200 4a27 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +123116: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ +12311a: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +12311c: 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 │ │ @@ -214051,19 +214051,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -123618: |[123618] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ -123628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12362a: 7020 1231 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3112 │ │ -123630: 0c00 |0004: move-result-object v0 │ │ -123632: 1100 |0005: return-object v0 │ │ +1235ec: |[1235ec] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ +1235fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1235fe: 7020 1231 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3112 │ │ +123604: 0c00 |0004: move-result-object v0 │ │ +123606: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ #16 : (in Lshark/LeakTrace;) │ │ @@ -214071,19 +214071,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -123634: |[123634] shark.LeakTrace.toString:()Ljava/lang/String; │ │ -123644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -123646: 7020 1231 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3112 │ │ -12364c: 0c00 |0004: move-result-object v0 │ │ -12364e: 1100 |0005: return-object v0 │ │ +123608: |[123608] shark.LeakTrace.toString:()Ljava/lang/String; │ │ +123618: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12361a: 7020 1231 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3112 │ │ +123620: 0c00 |0004: move-result-object v0 │ │ +123622: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ source_file_idx : 4149 (LeakTrace.kt) │ │ @@ -214117,17 +214117,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -121f48: |[121f48] shark.LeakTraceElement$Companion.:()V │ │ -121f58: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -121f5e: 0e00 |0003: return-void │ │ +121f1c: |[121f1c] shark.LeakTraceElement$Companion.:()V │ │ +121f2c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +121f32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceElement$Companion;) │ │ @@ -214135,17 +214135,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 │ │ -121f60: |[121f60] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121f70: 7010 1631 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@3116 │ │ -121f76: 0e00 |0003: return-void │ │ +121f34: |[121f34] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +121f44: 7010 1631 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@3116 │ │ +121f4a: 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; │ │ │ │ @@ -214204,59 +214204,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -121fc0: |[121fc0] shark.LeakTraceElement$Holder.:()V │ │ -121fd0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -121fd2: 2300 8d09 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@098d │ │ -121fd6: 2201 bf08 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ -121fda: 1a02 8c1b |0005: const-string v2, "OBJECT" // string@1b8c │ │ -121fde: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -121fe0: 7030 1931 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ -121fe6: 6901 3727 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2737 │ │ -121fea: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -121fee: 2201 bf08 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ -121ff2: 1a02 e907 |0011: const-string v2, "CLASS" // string@07e9 │ │ -121ff6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -121ff8: 7030 1931 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ -121ffe: 6901 3627 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2736 │ │ -122002: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -122006: 2201 bf08 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ -12200a: 1a02 9820 |001d: const-string v2, "THREAD" // string@2098 │ │ -12200e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -122010: 7030 1931 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ -122016: 6901 3827 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2738 │ │ -12201a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -12201e: 2201 bf08 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ -122022: 1a02 ce04 |0029: const-string v2, "ARRAY" // string@04ce │ │ -122026: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -122028: 7030 1931 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ -12202e: 6901 3527 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2735 │ │ -122032: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -122036: 6900 3427 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2734 │ │ -12203a: 0e00 |0035: return-void │ │ +121f94: |[121f94] shark.LeakTraceElement$Holder.:()V │ │ +121fa4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +121fa6: 2300 8d09 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@098d │ │ +121faa: 2201 bf08 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ +121fae: 1a02 8c1b |0005: const-string v2, "OBJECT" // string@1b8c │ │ +121fb2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +121fb4: 7030 1931 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ +121fba: 6901 3727 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2737 │ │ +121fbe: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +121fc2: 2201 bf08 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ +121fc6: 1a02 e907 |0011: const-string v2, "CLASS" // string@07e9 │ │ +121fca: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +121fcc: 7030 1931 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ +121fd2: 6901 3627 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2736 │ │ +121fd6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +121fda: 2201 bf08 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ +121fde: 1a02 9820 |001d: const-string v2, "THREAD" // string@2098 │ │ +121fe2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +121fe4: 7030 1931 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ +121fea: 6901 3827 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2738 │ │ +121fee: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +121ff2: 2201 bf08 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ +121ff6: 1a02 ce04 |0029: const-string v2, "ARRAY" // string@04ce │ │ +121ffa: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +121ffc: 7030 1931 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@3119 │ │ +122002: 6901 3527 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2735 │ │ +122006: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +12200a: 6900 3427 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2734 │ │ +12200e: 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 │ │ -12203c: |[12203c] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ -12204c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -122052: 0e00 |0003: return-void │ │ +122010: |[122010] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ +122020: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +122026: 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 │ │ @@ -214266,39 +214266,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 │ │ -121f78: |[121f78] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ -121f88: 1c00 bf08 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@08bf │ │ -121f8c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -121f92: 0c01 |0005: move-result-object v1 │ │ -121f94: 1f01 bf08 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ -121f98: 1101 |0008: return-object v1 │ │ +121f4c: |[121f4c] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ +121f5c: 1c00 bf08 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@08bf │ │ +121f60: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +121f66: 0c01 |0005: move-result-object v1 │ │ +121f68: 1f01 bf08 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@08bf │ │ +121f6c: 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 │ │ -121f9c: |[121f9c] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ -121fac: 6200 3427 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2734 │ │ -121fb0: 6e10 0034 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@3400 │ │ -121fb6: 0c00 |0005: move-result-object v0 │ │ -121fb8: 1f00 8d09 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@098d │ │ -121fbc: 1100 |0008: return-object v0 │ │ +121f70: |[121f70] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ +121f80: 6200 3427 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2734 │ │ +121f84: 6e10 0034 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@3400 │ │ +121f8a: 0c00 |0005: move-result-object v0 │ │ +121f8c: 1f00 8d09 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@098d │ │ +121f90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4150 (LeakTraceElement.kt) │ │ │ │ @@ -214354,59 +214354,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -12209c: |[12209c] shark.LeakTraceElement$Type.:()V │ │ -1220ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1220ae: 2300 8e09 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@098e │ │ -1220b2: 2201 c008 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ -1220b6: 1a02 2f0d |0005: const-string v2, "INSTANCE_FIELD" // string@0d2f │ │ -1220ba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1220bc: 7030 1e31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ -1220c2: 6901 3b27 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@273b │ │ -1220c6: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -1220ca: 2201 c008 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ -1220ce: 1a02 f41e |0011: const-string v2, "STATIC_FIELD" // string@1ef4 │ │ -1220d2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1220d4: 7030 1e31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ -1220da: 6901 3d27 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@273d │ │ -1220de: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -1220e2: 2201 c008 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ -1220e6: 1a02 e80e |001d: const-string v2, "LOCAL" // string@0ee8 │ │ -1220ea: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -1220ec: 7030 1e31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ -1220f2: 6901 3c27 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@273c │ │ -1220f6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -1220fa: 2201 c008 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ -1220fe: 1a02 cf04 |0029: const-string v2, "ARRAY_ENTRY" // string@04cf │ │ -122102: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -122104: 7030 1e31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ -12210a: 6901 3a27 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@273a │ │ -12210e: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -122112: 6900 3927 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2739 │ │ -122116: 0e00 |0035: return-void │ │ +122070: |[122070] shark.LeakTraceElement$Type.:()V │ │ +122080: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +122082: 2300 8e09 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@098e │ │ +122086: 2201 c008 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ +12208a: 1a02 2f0d |0005: const-string v2, "INSTANCE_FIELD" // string@0d2f │ │ +12208e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +122090: 7030 1e31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ +122096: 6901 3b27 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@273b │ │ +12209a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +12209e: 2201 c008 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ +1220a2: 1a02 f41e |0011: const-string v2, "STATIC_FIELD" // string@1ef4 │ │ +1220a6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1220a8: 7030 1e31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ +1220ae: 6901 3d27 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@273d │ │ +1220b2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +1220b6: 2201 c008 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ +1220ba: 1a02 e80e |001d: const-string v2, "LOCAL" // string@0ee8 │ │ +1220be: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +1220c0: 7030 1e31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ +1220c6: 6901 3c27 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@273c │ │ +1220ca: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +1220ce: 2201 c008 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ +1220d2: 1a02 cf04 |0029: const-string v2, "ARRAY_ENTRY" // string@04cf │ │ +1220d6: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +1220d8: 7030 1e31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@311e │ │ +1220de: 6901 3a27 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@273a │ │ +1220e2: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +1220e6: 6900 3927 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2739 │ │ +1220ea: 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 │ │ -122118: |[122118] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ -122128: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -12212e: 0e00 |0003: return-void │ │ +1220ec: |[1220ec] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ +1220fc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +122102: 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 │ │ @@ -214416,39 +214416,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 │ │ -122054: |[122054] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ -122064: 1c00 c008 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@08c0 │ │ -122068: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -12206e: 0c01 |0005: move-result-object v1 │ │ -122070: 1f01 c008 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ -122074: 1101 |0008: return-object v1 │ │ +122028: |[122028] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ +122038: 1c00 c008 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@08c0 │ │ +12203c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +122042: 0c01 |0005: move-result-object v1 │ │ +122044: 1f01 c008 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@08c0 │ │ +122048: 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 │ │ -122078: |[122078] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ -122088: 6200 3927 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2739 │ │ -12208c: 6e10 0134 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@3401 │ │ -122092: 0c00 |0005: move-result-object v0 │ │ -122094: 1f00 8e09 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@098e │ │ -122098: 1100 |0008: return-object v0 │ │ +12204c: |[12204c] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ +12205c: 6200 3927 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2739 │ │ +122060: 6e10 0134 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@3401 │ │ +122066: 0c00 |0005: move-result-object v0 │ │ +122068: 1f00 8e09 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@098e │ │ +12206c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4150 (LeakTraceElement.kt) │ │ │ │ @@ -214487,58 +214487,58 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -122130: |[122130] shark.LeakTraceElement$WhenMappings.:()V │ │ -122140: 7100 1c31 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@311c │ │ -122146: 0c00 |0003: move-result-object v0 │ │ -122148: 2100 |0004: array-length v0, v0 │ │ -12214a: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -12214e: 6900 3e27 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@273e │ │ -122152: 6201 3727 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2737 │ │ -122156: 6e10 1a31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ -12215c: 0a01 |000e: move-result v1 │ │ -12215e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -122160: 4b02 0001 |0010: aput v2, v0, v1 │ │ -122164: 6201 3627 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2736 │ │ -122168: 6e10 1a31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ -12216e: 0a01 |0017: move-result v1 │ │ -122170: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -122172: 4b03 0001 |0019: aput v3, v0, v1 │ │ -122176: 6201 3827 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2738 │ │ -12217a: 6e10 1a31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ -122180: 0a01 |0020: move-result v1 │ │ -122182: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -122184: 4b04 0001 |0022: aput v4, v0, v1 │ │ -122188: 6201 3527 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2735 │ │ -12218c: 6e10 1a31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ -122192: 0a01 |0029: move-result v1 │ │ -122194: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -122196: 4b05 0001 |002b: aput v5, v0, v1 │ │ -12219a: 7100 e630 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@30e6 │ │ -1221a0: 0c00 |0030: move-result-object v0 │ │ -1221a2: 2100 |0031: array-length v0, v0 │ │ -1221a4: 2300 4409 |0032: new-array v0, v0, [I // type@0944 │ │ -1221a8: 6900 3f27 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@273f │ │ -1221ac: 6201 1527 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@2715 │ │ -1221b0: 6e10 e430 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ -1221b6: 0a01 |003b: move-result v1 │ │ -1221b8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1221bc: 6201 1427 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@2714 │ │ -1221c0: 6e10 e430 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ -1221c6: 0a01 |0043: move-result v1 │ │ -1221c8: 4b03 0001 |0044: aput v3, v0, v1 │ │ -1221cc: 6201 1627 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@2716 │ │ -1221d0: 6e10 e430 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ -1221d6: 0a01 |004b: move-result v1 │ │ -1221d8: 4b04 0001 |004c: aput v4, v0, v1 │ │ -1221dc: 0e00 |004e: return-void │ │ +122104: |[122104] shark.LeakTraceElement$WhenMappings.:()V │ │ +122114: 7100 1c31 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@311c │ │ +12211a: 0c00 |0003: move-result-object v0 │ │ +12211c: 2100 |0004: array-length v0, v0 │ │ +12211e: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +122122: 6900 3e27 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@273e │ │ +122126: 6201 3727 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2737 │ │ +12212a: 6e10 1a31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ +122130: 0a01 |000e: move-result v1 │ │ +122132: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +122134: 4b02 0001 |0010: aput v2, v0, v1 │ │ +122138: 6201 3627 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2736 │ │ +12213c: 6e10 1a31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ +122142: 0a01 |0017: move-result v1 │ │ +122144: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +122146: 4b03 0001 |0019: aput v3, v0, v1 │ │ +12214a: 6201 3827 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2738 │ │ +12214e: 6e10 1a31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ +122154: 0a01 |0020: move-result v1 │ │ +122156: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +122158: 4b04 0001 |0022: aput v4, v0, v1 │ │ +12215c: 6201 3527 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2735 │ │ +122160: 6e10 1a31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ +122166: 0a01 |0029: move-result v1 │ │ +122168: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +12216a: 4b05 0001 |002b: aput v5, v0, v1 │ │ +12216e: 7100 e630 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@30e6 │ │ +122174: 0c00 |0030: move-result-object v0 │ │ +122176: 2100 |0031: array-length v0, v0 │ │ +122178: 2300 4409 |0032: new-array v0, v0, [I // type@0944 │ │ +12217c: 6900 3f27 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@273f │ │ +122180: 6201 1527 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@2715 │ │ +122184: 6e10 e430 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ +12218a: 0a01 |003b: move-result v1 │ │ +12218c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +122190: 6201 1427 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@2714 │ │ +122194: 6e10 e430 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ +12219a: 0a01 |0043: move-result v1 │ │ +12219c: 4b03 0001 |0044: aput v3, v0, v1 │ │ +1221a0: 6201 1627 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@2716 │ │ +1221a4: 6e10 e430 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ +1221aa: 0a01 |004b: move-result v1 │ │ +1221ac: 4b04 0001 |004c: aput v4, v0, v1 │ │ +1221b0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -214608,36 +214608,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1224ec: |[1224ec] shark.LeakTraceElement.:()V │ │ -1224fc: 2200 be08 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@08be │ │ -122500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -122502: 7020 1731 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3117 │ │ -122508: 6900 4027 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@2740 │ │ -12250c: 0e00 |0008: return-void │ │ +1224c0: |[1224c0] shark.LeakTraceElement.:()V │ │ +1224d0: 2200 be08 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@08be │ │ +1224d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1224d6: 7020 1731 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3117 │ │ +1224dc: 6900 4027 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@2740 │ │ +1224e0: 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 │ │ -122510: |[122510] shark.LeakTraceElement.:()V │ │ -122520: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -122526: 0e00 |0003: return-void │ │ +1224e4: |[1224e4] shark.LeakTraceElement.:()V │ │ +1224f4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1224fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement; │ │ │ │ Virtual methods - │ │ @@ -214646,114 +214646,114 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 191 16-bit code units │ │ -1221e0: |[1221e0] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ -1221f0: 5460 4327 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2743 │ │ -1221f4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1221f8: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1221fe: 1f00 3d01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -122202: 7210 2a04 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -122208: 0c00 |000c: move-result-object v0 │ │ -12220a: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -122210: 0a01 |0010: move-result v1 │ │ -122212: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ -122216: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12221c: 0c01 |0016: move-result-object v1 │ │ -12221e: 1f01 4b01 |0017: check-cast v1, Ljava/lang/String; // type@014b │ │ -122222: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -122224: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -122226: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -122228: 1a05 e80b |001c: const-string v5, "GC Root: " // string@0be8 │ │ -12222c: 7154 8006 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@0680 │ │ -122232: 0a02 |0021: move-result v2 │ │ -122234: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ -122238: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ -12223c: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ -122240: 6e20 9004 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -122246: 0c00 |002b: move-result-object v0 │ │ -122248: 1a01 fd02 |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -12224c: 7120 5e06 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122252: 1a01 e821 |0031: const-string v1, "Thread object" // string@21e8 │ │ -122256: 7120 5d06 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12225c: 0a01 |0036: move-result v1 │ │ -12225e: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -122262: 6200 2627 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2726 │ │ -122266: 2858 |003b: goto 0093 // +0058 │ │ -122268: 1a01 370c |003c: const-string v1, "Global variable in native code" // string@0c37 │ │ -12226c: 7120 5d06 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -122272: 0a01 |0041: move-result v1 │ │ -122274: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -122278: 6200 1f27 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@271f │ │ -12227c: 284d |0046: goto 0093 // +004d │ │ -12227e: 1a01 a411 |0047: const-string v1, "Local variable in native code" // string@11a4 │ │ -122282: 7120 5d06 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -122288: 0a01 |004c: move-result v1 │ │ -12228a: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -12228e: 6200 2027 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@2720 │ │ -122292: 2842 |0051: goto 0093 // +0042 │ │ -122294: 1a01 fc0d |0052: const-string v1, "Java local variable" // string@0dfc │ │ -122298: 7120 5d06 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12229e: 0a01 |0057: move-result v1 │ │ -1222a0: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -1222a4: 6200 1e27 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ -1222a8: 2837 |005c: goto 0093 // +0037 │ │ -1222aa: 1a01 7c0d |005d: const-string v1, "Input or output parameters in native code" // string@0d7c │ │ -1222ae: 7120 5d06 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1222b4: 0a01 |0062: move-result v1 │ │ -1222b6: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -1222ba: 6200 2327 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2723 │ │ -1222be: 282c |0067: goto 0093 // +002c │ │ -1222c0: 1a01 7b20 |0068: const-string v1, "System class" // string@207b │ │ -1222c4: 7120 5d06 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1222ca: 0a01 |006d: move-result v1 │ │ -1222cc: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ -1222d0: 6200 2427 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2724 │ │ -1222d4: 2821 |0072: goto 0093 // +0021 │ │ -1222d6: 1a01 e621 |0073: const-string v1, "Thread block" // string@21e6 │ │ -1222da: 7120 5d06 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1222e0: 0a01 |0078: move-result v1 │ │ -1222e2: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ -1222e6: 6200 2527 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2725 │ │ -1222ea: 2816 |007d: goto 0093 // +0016 │ │ -1222ec: 1a01 cd1a |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ -1222f0: 7120 5d06 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1222f6: 0a01 |0083: move-result v1 │ │ -1222f8: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ -1222fc: 6200 2227 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2722 │ │ -122300: 280b |0088: goto 0093 // +000b │ │ -122302: 1a01 d21d |0089: const-string v1, "Root JNI monitor" // string@1dd2 │ │ -122306: 7120 5d06 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12230c: 0a01 |008e: move-result v1 │ │ -12230e: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ -122312: 6200 2127 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2721 │ │ -122316: 1100 |0093: return-object v0 │ │ -122318: 2201 3701 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0137 │ │ -12231c: 2202 4d01 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -122320: 7010 a904 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -122326: 1a03 9d22 |009b: const-string v3, "Unexpected gc root label " // string@229d │ │ -12232a: 6e20 b204 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122330: 6e20 b204 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122336: 6e10 b704 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12233c: 0c00 |00a6: move-result-object v0 │ │ -12233e: 7020 1a04 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -122344: 1f01 5201 |00aa: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -122348: 2701 |00ac: throw v1 │ │ -12234a: 2200 bd01 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -12234e: 1a01 323e |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -122352: 7020 3a06 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -122358: 2700 |00b4: throw v0 │ │ -12235a: 2200 8a01 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@018a │ │ -12235e: 1a01 f308 |00b7: const-string v1, "Collection contains no element matching the predicate." // string@08f3 │ │ -122362: 7020 a205 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ -122368: 1f00 5201 |00bc: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12236c: 2700 |00be: throw v0 │ │ +1221b4: |[1221b4] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ +1221c4: 5460 4327 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2743 │ │ +1221c8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1221cc: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1221d2: 1f00 3d01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1221d6: 7210 2a04 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1221dc: 0c00 |000c: move-result-object v0 │ │ +1221de: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1221e4: 0a01 |0010: move-result v1 │ │ +1221e6: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ +1221ea: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1221f0: 0c01 |0016: move-result-object v1 │ │ +1221f2: 1f01 4b01 |0017: check-cast v1, Ljava/lang/String; // type@014b │ │ +1221f6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1221f8: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +1221fa: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1221fc: 1a05 e80b |001c: const-string v5, "GC Root: " // string@0be8 │ │ +122200: 7154 8006 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@0680 │ │ +122206: 0a02 |0021: move-result v2 │ │ +122208: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ +12220c: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ +122210: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ +122214: 6e20 9004 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +12221a: 0c00 |002b: move-result-object v0 │ │ +12221c: 1a01 fd02 |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +122220: 7120 5e06 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +122226: 1a01 e821 |0031: const-string v1, "Thread object" // string@21e8 │ │ +12222a: 7120 5d06 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122230: 0a01 |0036: move-result v1 │ │ +122232: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +122236: 6200 2627 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2726 │ │ +12223a: 2858 |003b: goto 0093 // +0058 │ │ +12223c: 1a01 370c |003c: const-string v1, "Global variable in native code" // string@0c37 │ │ +122240: 7120 5d06 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122246: 0a01 |0041: move-result v1 │ │ +122248: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +12224c: 6200 1f27 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@271f │ │ +122250: 284d |0046: goto 0093 // +004d │ │ +122252: 1a01 a411 |0047: const-string v1, "Local variable in native code" // string@11a4 │ │ +122256: 7120 5d06 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12225c: 0a01 |004c: move-result v1 │ │ +12225e: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +122262: 6200 2027 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@2720 │ │ +122266: 2842 |0051: goto 0093 // +0042 │ │ +122268: 1a01 fc0d |0052: const-string v1, "Java local variable" // string@0dfc │ │ +12226c: 7120 5d06 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122272: 0a01 |0057: move-result v1 │ │ +122274: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +122278: 6200 1e27 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@271e │ │ +12227c: 2837 |005c: goto 0093 // +0037 │ │ +12227e: 1a01 7c0d |005d: const-string v1, "Input or output parameters in native code" // string@0d7c │ │ +122282: 7120 5d06 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122288: 0a01 |0062: move-result v1 │ │ +12228a: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +12228e: 6200 2327 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2723 │ │ +122292: 282c |0067: goto 0093 // +002c │ │ +122294: 1a01 7b20 |0068: const-string v1, "System class" // string@207b │ │ +122298: 7120 5d06 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12229e: 0a01 |006d: move-result v1 │ │ +1222a0: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ +1222a4: 6200 2427 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2724 │ │ +1222a8: 2821 |0072: goto 0093 // +0021 │ │ +1222aa: 1a01 e621 |0073: const-string v1, "Thread block" // string@21e6 │ │ +1222ae: 7120 5d06 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1222b4: 0a01 |0078: move-result v1 │ │ +1222b6: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ +1222ba: 6200 2527 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2725 │ │ +1222be: 2816 |007d: goto 0093 // +0016 │ │ +1222c0: 1a01 cd1a |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ +1222c4: 7120 5d06 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1222ca: 0a01 |0083: move-result v1 │ │ +1222cc: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ +1222d0: 6200 2227 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2722 │ │ +1222d4: 280b |0088: goto 0093 // +000b │ │ +1222d6: 1a01 d21d |0089: const-string v1, "Root JNI monitor" // string@1dd2 │ │ +1222da: 7120 5d06 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1222e0: 0a01 |008e: move-result v1 │ │ +1222e2: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ +1222e6: 6200 2127 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2721 │ │ +1222ea: 1100 |0093: return-object v0 │ │ +1222ec: 2201 3701 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0137 │ │ +1222f0: 2202 4d01 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +1222f4: 7010 a904 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1222fa: 1a03 9e22 |009b: const-string v3, "Unexpected gc root label " // string@229e │ │ +1222fe: 6e20 b204 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122304: 6e20 b204 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12230a: 6e10 b704 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +122310: 0c00 |00a6: move-result-object v0 │ │ +122312: 7020 1a04 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +122318: 1f01 5201 |00aa: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +12231c: 2701 |00ac: throw v1 │ │ +12231e: 2200 bd01 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +122322: 1a01 323e |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +122326: 7020 3a06 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +12232c: 2700 |00b4: throw v0 │ │ +12232e: 2200 8a01 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@018a │ │ +122332: 1a01 f308 |00b7: const-string v1, "Collection contains no element matching the predicate." // string@08f3 │ │ +122336: 7020 a205 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ +12233c: 1f00 5201 |00bc: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +122340: 2700 |00be: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=81 │ │ 0x001e line=43 │ │ 0x0028 line=45 │ │ 0x0033 line=46 │ │ @@ -214776,99 +214776,99 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -122370: |[122370] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ -122380: 54c0 4227 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@2742 │ │ -122384: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -122388: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12238e: 6201 3e27 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@273e │ │ -122392: 6e10 1a31 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ -122398: 0a00 |000c: move-result v0 │ │ -12239a: 4400 0100 |000d: aget v0, v1, v0 │ │ -12239e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -1223a0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1223a2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1223a4: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ -1223a8: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ -1223ac: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ -1223b0: 1244 |0018: const/4 v4, #int 4 // #4 │ │ -1223b2: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ -1223b6: 6200 4d27 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@274d │ │ -1223ba: 280f |001d: goto 002c // +000f │ │ -1223bc: 2200 b901 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -1223c0: 7010 3406 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -1223c6: 2700 |0023: throw v0 │ │ -1223c8: 6200 4f27 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ -1223cc: 2806 |0026: goto 002c // +0006 │ │ -1223ce: 6200 4e27 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@274e │ │ -1223d2: 2803 |0029: goto 002c // +0003 │ │ -1223d4: 6200 4f27 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ -1223d8: 0705 |002c: move-object v5, v0 │ │ -1223da: 54c6 4127 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@2741 │ │ -1223de: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ -1223e2: 7100 6106 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1223e8: 54c0 4327 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2743 │ │ -1223ec: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ -1223f0: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1223f6: 1f00 3d01 |003b: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -1223fa: 2204 7401 |003d: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -1223fe: 7010 1f05 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -122404: 1f04 7601 |0042: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -122408: 7210 2a04 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12240e: 0c00 |0047: move-result-object v0 │ │ -122410: 7210 6205 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -122416: 0a07 |004b: move-result v7 │ │ -122418: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ -12241c: 7210 6305 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -122422: 0c07 |0051: move-result-object v7 │ │ -122424: 0778 |0052: move-object v8, v7 │ │ -122426: 1f08 4b01 |0053: check-cast v8, Ljava/lang/String; // type@014b │ │ -12242a: 1209 |0055: const/4 v9, #int 0 // #0 │ │ -12242c: 120a |0056: const/4 v10, #int 0 // #0 │ │ -12242e: 1a0b e80b |0057: const-string v11, "GC Root: " // string@0be8 │ │ -122432: 715a 8006 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@0680 │ │ -122438: 0a08 |005c: move-result v8 │ │ -12243a: b738 |005d: xor-int/2addr v8, v3 │ │ -12243c: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ -122440: 7220 3805 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -122446: 28e5 |0063: goto 0048 // -001b │ │ -122448: 1f04 8501 |0064: check-cast v4, Ljava/util/List; // type@0185 │ │ -12244c: 1f04 3d01 |0066: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ -122450: 7110 4e06 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064e │ │ -122456: 0c07 |006b: move-result-object v7 │ │ -122458: 54c0 4427 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@2744 │ │ -12245c: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ -122460: 7100 6106 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -122466: 6204 3f27 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@273f │ │ -12246a: 6e10 e430 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ -122470: 0a00 |0078: move-result v0 │ │ -122472: 4400 0400 |0079: aget v0, v4, v0 │ │ -122476: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ -12247a: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ -12247e: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ -122482: 6200 4b27 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -122486: 280c |0083: goto 008f // +000c │ │ -122488: 2200 b901 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -12248c: 7010 3406 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -122492: 2700 |0089: throw v0 │ │ -122494: 6200 4927 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -122498: 2803 |008c: goto 008f // +0003 │ │ -12249a: 6200 4a27 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -12249e: 0708 |008f: move-object v8, v0 │ │ -1224a0: 54c9 4527 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@2745 │ │ -1224a4: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ -1224a8: 7100 6106 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1224ae: 2200 c508 |0097: new-instance v0, Lshark/LeakTraceObject; // type@08c5 │ │ -1224b2: 0704 |0099: move-object v4, v0 │ │ -1224b4: 7606 3231 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@3132 │ │ -1224ba: 1100 |009d: return-object v0 │ │ +122344: |[122344] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ +122354: 54c0 4227 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@2742 │ │ +122358: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12235c: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +122362: 6201 3e27 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@273e │ │ +122366: 6e10 1a31 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@311a │ │ +12236c: 0a00 |000c: move-result v0 │ │ +12236e: 4400 0100 |000d: aget v0, v1, v0 │ │ +122372: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +122374: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +122376: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +122378: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ +12237c: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ +122380: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ +122384: 1244 |0018: const/4 v4, #int 4 // #4 │ │ +122386: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ +12238a: 6200 4d27 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@274d │ │ +12238e: 280f |001d: goto 002c // +000f │ │ +122390: 2200 b901 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +122394: 7010 3406 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +12239a: 2700 |0023: throw v0 │ │ +12239c: 6200 4f27 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ +1223a0: 2806 |0026: goto 002c // +0006 │ │ +1223a2: 6200 4e27 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@274e │ │ +1223a6: 2803 |0029: goto 002c // +0003 │ │ +1223a8: 6200 4f27 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ +1223ac: 0705 |002c: move-object v5, v0 │ │ +1223ae: 54c6 4127 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@2741 │ │ +1223b2: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ +1223b6: 7100 6106 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1223bc: 54c0 4327 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2743 │ │ +1223c0: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ +1223c4: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1223ca: 1f00 3d01 |003b: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1223ce: 2204 7401 |003d: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +1223d2: 7010 1f05 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1223d8: 1f04 7601 |0042: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +1223dc: 7210 2a04 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1223e2: 0c00 |0047: move-result-object v0 │ │ +1223e4: 7210 6205 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1223ea: 0a07 |004b: move-result v7 │ │ +1223ec: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ +1223f0: 7210 6305 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1223f6: 0c07 |0051: move-result-object v7 │ │ +1223f8: 0778 |0052: move-object v8, v7 │ │ +1223fa: 1f08 4b01 |0053: check-cast v8, Ljava/lang/String; // type@014b │ │ +1223fe: 1209 |0055: const/4 v9, #int 0 // #0 │ │ +122400: 120a |0056: const/4 v10, #int 0 // #0 │ │ +122402: 1a0b e80b |0057: const-string v11, "GC Root: " // string@0be8 │ │ +122406: 715a 8006 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@0680 │ │ +12240c: 0a08 |005c: move-result v8 │ │ +12240e: b738 |005d: xor-int/2addr v8, v3 │ │ +122410: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ +122414: 7220 3805 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +12241a: 28e5 |0063: goto 0048 // -001b │ │ +12241c: 1f04 8501 |0064: check-cast v4, Ljava/util/List; // type@0185 │ │ +122420: 1f04 3d01 |0066: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ +122424: 7110 4e06 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064e │ │ +12242a: 0c07 |006b: move-result-object v7 │ │ +12242c: 54c0 4427 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@2744 │ │ +122430: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ +122434: 7100 6106 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12243a: 6204 3f27 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@273f │ │ +12243e: 6e10 e430 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@30e4 │ │ +122444: 0a00 |0078: move-result v0 │ │ +122446: 4400 0400 |0079: aget v0, v4, v0 │ │ +12244a: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ +12244e: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ +122452: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ +122456: 6200 4b27 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +12245a: 280c |0083: goto 008f // +000c │ │ +12245c: 2200 b901 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +122460: 7010 3406 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +122466: 2700 |0089: throw v0 │ │ +122468: 6200 4927 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +12246c: 2803 |008c: goto 008f // +0003 │ │ +12246e: 6200 4a27 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +122472: 0708 |008f: move-object v8, v0 │ │ +122474: 54c9 4527 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@2745 │ │ +122478: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ +12247c: 7100 6106 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +122482: 2200 c508 |0097: new-instance v0, Lshark/LeakTraceObject; // type@08c5 │ │ +122486: 0704 |0099: move-object v4, v0 │ │ +122488: 7606 3231 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@3132 │ │ +12248e: 1100 |009d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=65 │ │ 0x0024 line=64 │ │ 0x0027 line=63 │ │ 0x002a line=62 │ │ @@ -214893,23 +214893,23 @@ │ │ type : '()Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1224bc: |[1224bc] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ -1224cc: 5420 4627 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@2746 │ │ -1224d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1224d4: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1224da: 6e10 2631 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@3126 │ │ -1224e0: 0c01 |000a: move-result-object v1 │ │ -1224e2: 6e20 ec30 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@30ec │ │ -1224e8: 0c00 |000e: move-result-object v0 │ │ -1224ea: 1100 |000f: return-object v0 │ │ +122490: |[122490] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ +1224a0: 5420 4627 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@2746 │ │ +1224a4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1224a8: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1224ae: 6e10 2631 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@3126 │ │ +1224b4: 0c01 |000a: move-result-object v1 │ │ +1224b6: 6e20 ec30 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@30ec │ │ +1224bc: 0c00 |000e: move-result-object v0 │ │ +1224be: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lshark/LeakTraceElement; │ │ │ │ source_file_idx : 4150 (LeakTraceElement.kt) │ │ @@ -214962,53 +214962,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -122570: |[122570] shark.LeakTraceObject$LeakingStatus.:()V │ │ -122580: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -122582: 2300 8f09 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@098f │ │ -122586: 2201 c308 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -12258a: 1a02 241b |0005: const-string v2, "NOT_LEAKING" // string@1b24 │ │ -12258e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -122590: 7030 2931 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@3129 │ │ -122596: 6901 4a27 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ -12259a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -12259e: 2201 c308 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -1225a2: 1a02 430e |0011: const-string v2, "LEAKING" // string@0e43 │ │ -1225a6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1225a8: 7030 2931 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@3129 │ │ -1225ae: 6901 4927 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ -1225b2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -1225b6: 2201 c308 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -1225ba: 1a02 6b22 |001d: const-string v2, "UNKNOWN" // string@226b │ │ -1225be: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -1225c0: 7030 2931 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@3129 │ │ -1225c6: 6901 4b27 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ -1225ca: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -1225ce: 6900 4827 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2748 │ │ -1225d2: 0e00 |0029: return-void │ │ +122544: |[122544] shark.LeakTraceObject$LeakingStatus.:()V │ │ +122554: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +122556: 2300 8f09 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@098f │ │ +12255a: 2201 c308 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +12255e: 1a02 241b |0005: const-string v2, "NOT_LEAKING" // string@1b24 │ │ +122562: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +122564: 7030 2931 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@3129 │ │ +12256a: 6901 4a27 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@274a │ │ +12256e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +122572: 2201 c308 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +122576: 1a02 430e |0011: const-string v2, "LEAKING" // string@0e43 │ │ +12257a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +12257c: 7030 2931 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@3129 │ │ +122582: 6901 4927 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2749 │ │ +122586: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +12258a: 2201 c308 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +12258e: 1a02 6c22 |001d: const-string v2, "UNKNOWN" // string@226c │ │ +122592: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +122594: 7030 2931 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@3129 │ │ +12259a: 6901 4b27 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@274b │ │ +12259e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +1225a2: 6900 4827 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2748 │ │ +1225a6: 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 │ │ -1225d4: |[1225d4] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ -1225e4: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -1225ea: 0e00 |0003: return-void │ │ +1225a8: |[1225a8] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ +1225b8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +1225be: 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 │ │ @@ -215018,39 +215018,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 │ │ -122528: |[122528] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ -122538: 1c00 c308 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -12253c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -122542: 0c01 |0005: move-result-object v1 │ │ -122544: 1f01 c308 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ -122548: 1101 |0008: return-object v1 │ │ +1224fc: |[1224fc] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ +12250c: 1c00 c308 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +122510: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +122516: 0c01 |0005: move-result-object v1 │ │ +122518: 1f01 c308 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@08c3 │ │ +12251c: 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 │ │ -12254c: |[12254c] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ -12255c: 6200 4827 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2748 │ │ -122560: 6e10 0234 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@3402 │ │ -122566: 0c00 |0005: move-result-object v0 │ │ -122568: 1f00 8f09 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@098f │ │ -12256c: 1100 |0008: return-object v0 │ │ +122520: |[122520] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ +122530: 6200 4827 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2748 │ │ +122534: 6e10 0234 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@3402 │ │ +12253a: 0c00 |0005: move-result-object v0 │ │ +12253c: 1f00 8f09 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@098f │ │ +122540: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4152 (LeakTraceObject.kt) │ │ │ │ @@ -215102,53 +215102,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -122634: |[122634] shark.LeakTraceObject$ObjectType.:()V │ │ -122644: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -122646: 2300 9009 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@0990 │ │ -12264a: 2201 c408 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ -12264e: 1a02 e907 |0005: const-string v2, "CLASS" // string@07e9 │ │ -122652: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -122654: 7030 2e31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@312e │ │ -12265a: 6901 4e27 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@274e │ │ -12265e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -122662: 2201 c408 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ -122666: 1a02 ce04 |0011: const-string v2, "ARRAY" // string@04ce │ │ -12266a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -12266c: 7030 2e31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@312e │ │ -122672: 6901 4d27 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@274d │ │ -122676: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -12267a: 2201 c408 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ -12267e: 1a02 2d0d |001d: const-string v2, "INSTANCE" // string@0d2d │ │ -122682: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -122684: 7030 2e31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@312e │ │ -12268a: 6901 4f27 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ -12268e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -122692: 6900 4c27 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@274c │ │ -122696: 0e00 |0029: return-void │ │ +122608: |[122608] shark.LeakTraceObject$ObjectType.:()V │ │ +122618: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +12261a: 2300 9009 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@0990 │ │ +12261e: 2201 c408 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ +122622: 1a02 e907 |0005: const-string v2, "CLASS" // string@07e9 │ │ +122626: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +122628: 7030 2e31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@312e │ │ +12262e: 6901 4e27 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@274e │ │ +122632: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +122636: 2201 c408 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ +12263a: 1a02 ce04 |0011: const-string v2, "ARRAY" // string@04ce │ │ +12263e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +122640: 7030 2e31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@312e │ │ +122646: 6901 4d27 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@274d │ │ +12264a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +12264e: 2201 c408 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ +122652: 1a02 2d0d |001d: const-string v2, "INSTANCE" // string@0d2d │ │ +122656: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +122658: 7030 2e31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@312e │ │ +12265e: 6901 4f27 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@274f │ │ +122662: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +122666: 6900 4c27 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@274c │ │ +12266a: 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 │ │ -122698: |[122698] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ -1226a8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -1226ae: 0e00 |0003: return-void │ │ +12266c: |[12266c] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ +12267c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +122682: 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 │ │ @@ -215158,39 +215158,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 │ │ -1225ec: |[1225ec] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ -1225fc: 1c00 c408 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ -122600: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -122606: 0c01 |0005: move-result-object v1 │ │ -122608: 1f01 c408 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ -12260c: 1101 |0008: return-object v1 │ │ +1225c0: |[1225c0] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ +1225d0: 1c00 c408 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ +1225d4: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +1225da: 0c01 |0005: move-result-object v1 │ │ +1225dc: 1f01 c408 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@08c4 │ │ +1225e0: 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 │ │ -122610: |[122610] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ -122620: 6200 4c27 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@274c │ │ -122624: 6e10 0334 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@3403 │ │ -12262a: 0c00 |0005: move-result-object v0 │ │ -12262c: 1f00 9009 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@0990 │ │ -122630: 1100 |0008: return-object v0 │ │ +1225e4: |[1225e4] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ +1225f4: 6200 4c27 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@274c │ │ +1225f8: 6e10 0334 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@3403 │ │ +1225fe: 0c00 |0005: move-result-object v0 │ │ +122600: 1f00 9009 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@0990 │ │ +122604: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4152 (LeakTraceObject.kt) │ │ │ │ @@ -215254,32 +215254,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 │ │ -122a90: |[122a90] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ -122aa0: 1a00 5a48 |0000: const-string v0, "type" // string@485a │ │ -122aa4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122aaa: 1a00 e62a |0005: const-string v0, "className" // string@2ae6 │ │ -122aae: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122ab4: 1a00 3c37 |000a: const-string v0, "labels" // string@373c │ │ -122ab8: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122abe: 1a00 7238 |000f: const-string v0, "leakingStatus" // string@3872 │ │ -122ac2: 7120 5f06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122ac8: 1a00 7338 |0014: const-string v0, "leakingStatusReason" // string@3873 │ │ -122acc: 7120 5f06 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122ad2: 7010 5b04 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -122ad8: 5b12 5427 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -122adc: 5b13 5027 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -122ae0: 5b14 5127 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -122ae4: 5b15 5227 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -122ae8: 5b16 5327 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -122aec: 0e00 |0026: return-void │ │ +122a64: |[122a64] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ +122a74: 1a00 5a48 |0000: const-string v0, "type" // string@485a │ │ +122a78: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122a7e: 1a00 e62a |0005: const-string v0, "className" // string@2ae6 │ │ +122a82: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122a88: 1a00 3c37 |000a: const-string v0, "labels" // string@373c │ │ +122a8c: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122a92: 1a00 7238 |000f: const-string v0, "leakingStatus" // string@3872 │ │ +122a96: 7120 5f06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122a9c: 1a00 7338 |0014: const-string v0, "leakingStatusReason" // string@3873 │ │ +122aa0: 7120 5f06 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122aa6: 7010 5b04 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +122aac: 5b12 5427 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +122ab0: 5b13 5027 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +122ab4: 5b14 5127 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +122ab8: 5b15 5227 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +122abc: 5b16 5327 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +122ac0: 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; │ │ @@ -215292,221 +215292,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 │ │ -122968: |[122968] 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; │ │ -122978: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ -12297c: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ -122980: 5434 5427 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -122984: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ -122988: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ -12298c: 5435 5027 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -122990: 075a |000c: move-object v10, v5 │ │ -122992: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ -122996: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -12299a: 5436 5127 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -12299e: 0760 |0013: move-object v0, v6 │ │ -1229a0: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ -1229a4: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -1229a8: 5437 5227 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -1229ac: 0771 |001a: move-object v1, v7 │ │ -1229ae: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ -1229b2: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ -1229b6: 5438 5327 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -1229ba: 0782 |0021: move-object v2, v8 │ │ -1229bc: 0735 |0022: move-object v5, v3 │ │ -1229be: 0746 |0023: move-object v6, v4 │ │ -1229c0: 07a7 |0024: move-object v7, v10 │ │ -1229c2: 0708 |0025: move-object v8, v0 │ │ -1229c4: 0719 |0026: move-object v9, v1 │ │ -1229c6: 072a |0027: move-object v10, v2 │ │ -1229c8: 7406 3831 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@3138 │ │ -1229ce: 0c03 |002b: move-result-object v3 │ │ -1229d0: 1103 |002c: return-object v3 │ │ +12293c: |[12293c] 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; │ │ +12294c: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ +122950: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ +122954: 5434 5427 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +122958: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ +12295c: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ +122960: 5435 5027 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +122964: 075a |000c: move-object v10, v5 │ │ +122966: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ +12296a: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +12296e: 5436 5127 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +122972: 0760 |0013: move-object v0, v6 │ │ +122974: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ +122978: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +12297c: 5437 5227 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +122980: 0771 |001a: move-object v1, v7 │ │ +122982: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ +122986: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ +12298a: 5438 5327 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +12298e: 0782 |0021: move-object v2, v8 │ │ +122990: 0735 |0022: move-object v5, v3 │ │ +122992: 0746 |0023: move-object v6, v4 │ │ +122994: 07a7 |0024: move-object v7, v10 │ │ +122996: 0708 |0025: move-object v8, v0 │ │ +122998: 0719 |0026: move-object v9, v1 │ │ +12299a: 072a |0027: move-object v10, v2 │ │ +12299c: 7406 3831 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@3138 │ │ +1229a2: 0c03 |002b: move-result-object v3 │ │ +1229a4: 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 │ │ -122a60: |[122a60] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ -122a70: 5410 5427 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -122a74: 1100 |0002: return-object v0 │ │ +122a34: |[122a34] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ +122a44: 5410 5427 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +122a48: 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 │ │ -1227cc: |[1227cc] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ -1227dc: 5410 5027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -1227e0: 1100 |0002: return-object v0 │ │ +1227a0: |[1227a0] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ +1227b0: 5410 5027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +1227b4: 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 │ │ -122938: |[122938] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ -122948: 5410 5127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -12294c: 1100 |0002: return-object v0 │ │ +12290c: |[12290c] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ +12291c: 5410 5127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +122920: 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 │ │ -122a30: |[122a30] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ -122a40: 5410 5227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -122a44: 1100 |0002: return-object v0 │ │ +122a04: |[122a04] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ +122a14: 5410 5227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +122a18: 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 │ │ -1227e4: |[1227e4] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ -1227f4: 5410 5327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -1227f8: 1100 |0002: return-object v0 │ │ +1227b8: |[1227b8] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ +1227c8: 5410 5327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +1227cc: 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 │ │ -1229d4: |[1229d4] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ -1229e4: 1a00 5a48 |0000: const-string v0, "type" // string@485a │ │ -1229e8: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1229ee: 1a00 e62a |0005: const-string v0, "className" // string@2ae6 │ │ -1229f2: 7120 5f06 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1229f8: 1a00 3c37 |000a: const-string v0, "labels" // string@373c │ │ -1229fc: 7120 5f06 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122a02: 1a00 7238 |000f: const-string v0, "leakingStatus" // string@3872 │ │ -122a06: 7120 5f06 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122a0c: 1a00 7338 |0014: const-string v0, "leakingStatusReason" // string@3873 │ │ -122a10: 7120 5f06 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122a16: 2200 c508 |0019: new-instance v0, Lshark/LeakTraceObject; // type@08c5 │ │ -122a1a: 0701 |001b: move-object v1, v0 │ │ -122a1c: 0782 |001c: move-object v2, v8 │ │ -122a1e: 0793 |001d: move-object v3, v9 │ │ -122a20: 07a4 |001e: move-object v4, v10 │ │ -122a22: 07b5 |001f: move-object v5, v11 │ │ -122a24: 07c6 |0020: move-object v6, v12 │ │ -122a26: 7606 3231 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@3132 │ │ -122a2c: 1100 |0024: return-object v0 │ │ +1229a8: |[1229a8] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ +1229b8: 1a00 5a48 |0000: const-string v0, "type" // string@485a │ │ +1229bc: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1229c2: 1a00 e62a |0005: const-string v0, "className" // string@2ae6 │ │ +1229c6: 7120 5f06 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1229cc: 1a00 3c37 |000a: const-string v0, "labels" // string@373c │ │ +1229d0: 7120 5f06 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1229d6: 1a00 7238 |000f: const-string v0, "leakingStatus" // string@3872 │ │ +1229da: 7120 5f06 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1229e0: 1a00 7338 |0014: const-string v0, "leakingStatusReason" // string@3873 │ │ +1229e4: 7120 5f06 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1229ea: 2200 c508 |0019: new-instance v0, Lshark/LeakTraceObject; // type@08c5 │ │ +1229ee: 0701 |001b: move-object v1, v0 │ │ +1229f0: 0782 |001c: move-object v2, v8 │ │ +1229f2: 0793 |001d: move-object v3, v9 │ │ +1229f4: 07a4 |001e: move-object v4, v10 │ │ +1229f6: 07b5 |001f: move-object v5, v11 │ │ +1229f8: 07c6 |0020: move-object v6, v12 │ │ +1229fa: 7606 3231 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@3132 │ │ +122a00: 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 │ │ -1226b0: |[1226b0] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ -1226c0: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ -1226c4: 2030 c508 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@08c5 │ │ -1226c8: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -1226cc: 1f03 c508 |0006: check-cast v3, Lshark/LeakTraceObject; // type@08c5 │ │ -1226d0: 5420 5427 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -1226d4: 5431 5427 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -1226d8: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1226de: 0a00 |000f: move-result v0 │ │ -1226e0: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ -1226e4: 5420 5027 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -1226e8: 5431 5027 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -1226ec: 7120 5d06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1226f2: 0a00 |0019: move-result v0 │ │ -1226f4: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ -1226f8: 5420 5127 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -1226fc: 5431 5127 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -122700: 7120 5d06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -122706: 0a00 |0023: move-result v0 │ │ -122708: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ -12270c: 5420 5227 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -122710: 5431 5227 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -122714: 7120 5d06 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12271a: 0a00 |002d: move-result v0 │ │ -12271c: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -122720: 5420 5327 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -122724: 5433 5327 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -122728: 7120 5d06 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12272e: 0a03 |0037: move-result v3 │ │ -122730: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -122734: 2803 |003a: goto 003d // +0003 │ │ -122736: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -122738: 0f03 |003c: return v3 │ │ -12273a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -12273c: 0f03 |003e: return v3 │ │ +122684: |[122684] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ +122694: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ +122698: 2030 c508 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@08c5 │ │ +12269c: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +1226a0: 1f03 c508 |0006: check-cast v3, Lshark/LeakTraceObject; // type@08c5 │ │ +1226a4: 5420 5427 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +1226a8: 5431 5427 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +1226ac: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1226b2: 0a00 |000f: move-result v0 │ │ +1226b4: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ +1226b8: 5420 5027 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +1226bc: 5431 5027 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +1226c0: 7120 5d06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1226c6: 0a00 |0019: move-result v0 │ │ +1226c8: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ +1226cc: 5420 5127 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +1226d0: 5431 5127 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +1226d4: 7120 5d06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1226da: 0a00 |0023: move-result v0 │ │ +1226dc: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ +1226e0: 5420 5227 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +1226e4: 5431 5227 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +1226e8: 7120 5d06 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1226ee: 0a00 |002d: move-result v0 │ │ +1226f0: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +1226f4: 5420 5327 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +1226f8: 5433 5327 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +1226fc: 7120 5d06 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122702: 0a03 |0037: move-result v3 │ │ +122704: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +122708: 2803 |003a: goto 003d // +0003 │ │ +12270a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +12270c: 0f03 |003c: return v3 │ │ +12270e: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +122710: 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 │ │ -1227fc: |[1227fc] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ -12280c: 5410 5027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -122810: 1100 |0002: return-object v0 │ │ +1227d0: |[1227d0] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ +1227e0: 5410 5027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +1227e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #8 : (in Lshark/LeakTraceObject;) │ │ @@ -215514,20 +215514,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -122814: |[122814] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ -122824: 5420 5027 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -122828: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ -12282c: 7120 5933 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@3359 │ │ -122832: 0c00 |0007: move-result-object v0 │ │ -122834: 1100 |0008: return-object v0 │ │ +1227e8: |[1227e8] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ +1227f8: 5420 5027 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +1227fc: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ +122800: 7120 5933 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@3359 │ │ +122806: 0c00 |0007: move-result-object v0 │ │ +122808: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/LeakTraceObject; │ │ │ │ #9 : (in Lshark/LeakTraceObject;) │ │ @@ -215535,17 +215535,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122950: |[122950] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ -122960: 5410 5127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -122964: 1100 |0002: return-object v0 │ │ +122924: |[122924] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ +122934: 5410 5127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +122938: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #10 : (in Lshark/LeakTraceObject;) │ │ @@ -215553,17 +215553,17 @@ │ │ type : '()Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122a48: |[122a48] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ -122a58: 5410 5227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -122a5c: 1100 |0002: return-object v0 │ │ +122a1c: |[122a1c] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ +122a2c: 5410 5227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +122a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #11 : (in Lshark/LeakTraceObject;) │ │ @@ -215571,17 +215571,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122838: |[122838] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ -122848: 5410 5327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -12284c: 1100 |0002: return-object v0 │ │ +12280c: |[12280c] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ +12281c: 5410 5327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +122820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #12 : (in Lshark/LeakTraceObject;) │ │ @@ -215589,17 +215589,17 @@ │ │ type : '()Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122a78: |[122a78] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ -122a88: 5410 5427 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -122a8c: 1100 |0002: return-object v0 │ │ +122a4c: |[122a4c] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ +122a5c: 5410 5427 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +122a60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #13 : (in Lshark/LeakTraceObject;) │ │ @@ -215607,31 +215607,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -122850: |[122850] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ -122860: 5430 5427 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -122864: 6e10 2f31 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@312f │ │ -12286a: 0c00 |0005: move-result-object v0 │ │ -12286c: 6201 6000 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ -122870: 1a02 a611 |0008: const-string v2, "Locale.US" // string@11a6 │ │ -122874: 7120 5e06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12287a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -12287e: 6e20 9404 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ -122884: 0c00 |0012: move-result-object v0 │ │ -122886: 1a01 ff02 |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ -12288a: 7120 5e06 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122890: 1100 |0018: return-object v0 │ │ -122892: 2200 bd01 |0019: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -122896: 1a01 323e |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -12289a: 7020 3a06 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1228a0: 2700 |0020: throw v0 │ │ +122824: |[122824] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ +122834: 5430 5427 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +122838: 6e10 2f31 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@312f │ │ +12283e: 0c00 |0005: move-result-object v0 │ │ +122840: 6201 6000 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ +122844: 1a02 a611 |0008: const-string v2, "Locale.US" // string@11a6 │ │ +122848: 7120 5e06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12284e: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +122852: 6e20 9404 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ +122858: 0c00 |0012: move-result-object v0 │ │ +12285a: 1a01 ff02 |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ +12285e: 7120 5e06 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +122864: 1100 |0018: return-object v0 │ │ +122866: 2200 bd01 |0019: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +12286a: 1a01 323e |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +12286e: 7020 3a06 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +122874: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lshark/LeakTraceObject; │ │ │ │ #14 : (in Lshark/LeakTraceObject;) │ │ @@ -215639,94 +215639,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -122740: |[122740] shark.LeakTraceObject.hashCode:()I │ │ -122750: 5430 5427 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -122754: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -122756: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -12275a: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -122760: 0a00 |0008: move-result v0 │ │ -122762: 2802 |0009: goto 000b // +0002 │ │ -122764: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -122766: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -12276a: 5432 5027 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -12276e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -122772: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -122778: 0a02 |0014: move-result v2 │ │ -12277a: 2802 |0015: goto 0017 // +0002 │ │ -12277c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -12277e: b020 |0017: add-int/2addr v0, v2 │ │ -122780: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -122784: 5432 5127 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -122788: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -12278c: 6e10 5f04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -122792: 0a02 |0021: move-result v2 │ │ -122794: 2802 |0022: goto 0024 // +0002 │ │ -122796: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -122798: b020 |0024: add-int/2addr v0, v2 │ │ -12279a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -12279e: 5432 5227 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -1227a2: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -1227a6: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1227ac: 0a02 |002e: move-result v2 │ │ -1227ae: 2802 |002f: goto 0031 // +0002 │ │ -1227b0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1227b2: b020 |0031: add-int/2addr v0, v2 │ │ -1227b4: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1227b8: 5432 5327 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -1227bc: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -1227c0: 6e10 5f04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1227c6: 0a01 |003b: move-result v1 │ │ -1227c8: b010 |003c: add-int/2addr v0, v1 │ │ -1227ca: 0f00 |003d: return v0 │ │ +122714: |[122714] shark.LeakTraceObject.hashCode:()I │ │ +122724: 5430 5427 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +122728: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12272a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +12272e: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +122734: 0a00 |0008: move-result v0 │ │ +122736: 2802 |0009: goto 000b // +0002 │ │ +122738: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12273a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12273e: 5432 5027 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +122742: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +122746: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +12274c: 0a02 |0014: move-result v2 │ │ +12274e: 2802 |0015: goto 0017 // +0002 │ │ +122750: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +122752: b020 |0017: add-int/2addr v0, v2 │ │ +122754: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +122758: 5432 5127 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +12275c: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +122760: 6e10 5f04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +122766: 0a02 |0021: move-result v2 │ │ +122768: 2802 |0022: goto 0024 // +0002 │ │ +12276a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +12276c: b020 |0024: add-int/2addr v0, v2 │ │ +12276e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +122772: 5432 5227 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +122776: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +12277a: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +122780: 0a02 |002e: move-result v2 │ │ +122782: 2802 |002f: goto 0031 // +0002 │ │ +122784: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +122786: b020 |0031: add-int/2addr v0, v2 │ │ +122788: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12278c: 5432 5327 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +122790: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +122794: 6e10 5f04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +12279a: 0a01 |003b: move-result v1 │ │ +12279c: b010 |003c: add-int/2addr v0, v1 │ │ +12279e: 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 │ │ -1228a4: |[1228a4] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ -1228b4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1228b8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1228be: 1a01 3710 |0005: const-string v1, "LeakTraceObject(type=" // string@1037 │ │ -1228c2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1228c8: 5421 5427 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ -1228cc: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -1228d2: 1a01 2703 |000f: const-string v1, ", className=" // string@0327 │ │ -1228d6: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1228dc: 5421 5027 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ -1228e0: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1228e6: 1a01 2b03 |0019: const-string v1, ", labels=" // string@032b │ │ -1228ea: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1228f0: 5421 5127 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ -1228f4: 6e20 b104 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -1228fa: 1a01 2c03 |0023: const-string v1, ", leakingStatus=" // string@032c │ │ -1228fe: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122904: 5421 5227 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ -122908: 6e20 b104 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -12290e: 1a01 2d03 |002d: const-string v1, ", leakingStatusReason=" // string@032d │ │ -122912: 6e20 b204 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122918: 5421 5327 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ -12291c: 6e20 b204 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122922: 1a01 0103 |0037: const-string v1, ")" // string@0301 │ │ -122926: 6e20 b204 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12292c: 6e10 b704 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -122932: 0c00 |003f: move-result-object v0 │ │ -122934: 1100 |0040: return-object v0 │ │ +122878: |[122878] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ +122888: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12288c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +122892: 1a01 3710 |0005: const-string v1, "LeakTraceObject(type=" // string@1037 │ │ +122896: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12289c: 5421 5427 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2754 │ │ +1228a0: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +1228a6: 1a01 2703 |000f: const-string v1, ", className=" // string@0327 │ │ +1228aa: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1228b0: 5421 5027 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@2750 │ │ +1228b4: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1228ba: 1a01 2b03 |0019: const-string v1, ", labels=" // string@032b │ │ +1228be: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1228c4: 5421 5127 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2751 │ │ +1228c8: 6e20 b104 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +1228ce: 1a01 2c03 |0023: const-string v1, ", leakingStatus=" // string@032c │ │ +1228d2: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1228d8: 5421 5227 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2752 │ │ +1228dc: 6e20 b104 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +1228e2: 1a01 2d03 |002d: const-string v1, ", leakingStatusReason=" // string@032d │ │ +1228e6: 6e20 b204 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1228ec: 5421 5327 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2753 │ │ +1228f0: 6e20 b204 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1228f6: 1a01 0103 |0037: const-string v1, ")" // string@0301 │ │ +1228fa: 6e20 b204 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122900: 6e10 b704 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +122906: 0c00 |003f: move-result-object v0 │ │ +122908: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4152 (LeakTraceObject.kt) │ │ │ │ Class #768 header: │ │ @@ -215758,17 +215758,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -122af0: |[122af0] shark.LeakTraceReference$Companion.:()V │ │ -122b00: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -122b06: 0e00 |0003: return-void │ │ +122ac4: |[122ac4] shark.LeakTraceReference$Companion.:()V │ │ +122ad4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +122ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceReference$Companion;) │ │ @@ -215776,17 +215776,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 │ │ -122b08: |[122b08] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -122b18: 7010 4431 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@3144 │ │ -122b1e: 0e00 |0003: return-void │ │ +122adc: |[122adc] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +122aec: 7010 4431 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@3144 │ │ +122af2: 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; │ │ │ │ @@ -215845,59 +215845,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -122b68: |[122b68] shark.LeakTraceReference$ReferenceType.:()V │ │ -122b78: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -122b7a: 2300 9109 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@0991 │ │ -122b7e: 2201 c708 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ -122b82: 1a02 2f0d |0005: const-string v2, "INSTANCE_FIELD" // string@0d2f │ │ -122b86: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -122b88: 7030 4731 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ -122b8e: 6901 5727 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ -122b92: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -122b96: 2201 c708 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ -122b9a: 1a02 f41e |0011: const-string v2, "STATIC_FIELD" // string@1ef4 │ │ -122b9e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -122ba0: 7030 4731 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ -122ba6: 6901 5927 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -122baa: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -122bae: 2201 c708 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ -122bb2: 1a02 e80e |001d: const-string v2, "LOCAL" // string@0ee8 │ │ -122bb6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -122bb8: 7030 4731 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ -122bbe: 6901 5827 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ -122bc2: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -122bc6: 2201 c708 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ -122bca: 1a02 cf04 |0029: const-string v2, "ARRAY_ENTRY" // string@04cf │ │ -122bce: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -122bd0: 7030 4731 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ -122bd6: 6901 5627 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ -122bda: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -122bde: 6900 5527 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2755 │ │ -122be2: 0e00 |0035: return-void │ │ +122b3c: |[122b3c] shark.LeakTraceReference$ReferenceType.:()V │ │ +122b4c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +122b4e: 2300 9109 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@0991 │ │ +122b52: 2201 c708 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ +122b56: 1a02 2f0d |0005: const-string v2, "INSTANCE_FIELD" // string@0d2f │ │ +122b5a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +122b5c: 7030 4731 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ +122b62: 6901 5727 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ +122b66: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +122b6a: 2201 c708 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ +122b6e: 1a02 f41e |0011: const-string v2, "STATIC_FIELD" // string@1ef4 │ │ +122b72: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +122b74: 7030 4731 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ +122b7a: 6901 5927 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +122b7e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +122b82: 2201 c708 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ +122b86: 1a02 e80e |001d: const-string v2, "LOCAL" // string@0ee8 │ │ +122b8a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +122b8c: 7030 4731 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ +122b92: 6901 5827 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ +122b96: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +122b9a: 2201 c708 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ +122b9e: 1a02 cf04 |0029: const-string v2, "ARRAY_ENTRY" // string@04cf │ │ +122ba2: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +122ba4: 7030 4731 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@3147 │ │ +122baa: 6901 5627 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ +122bae: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +122bb2: 6900 5527 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2755 │ │ +122bb6: 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 │ │ -122be4: |[122be4] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ -122bf4: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -122bfa: 0e00 |0003: return-void │ │ +122bb8: |[122bb8] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ +122bc8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +122bce: 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 │ │ @@ -215907,39 +215907,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 │ │ -122b20: |[122b20] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ -122b30: 1c00 c708 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ -122b34: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -122b3a: 0c01 |0005: move-result-object v1 │ │ -122b3c: 1f01 c708 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ -122b40: 1101 |0008: return-object v1 │ │ +122af4: |[122af4] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ +122b04: 1c00 c708 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ +122b08: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +122b0e: 0c01 |0005: move-result-object v1 │ │ +122b10: 1f01 c708 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@08c7 │ │ +122b14: 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 │ │ -122b44: |[122b44] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ -122b54: 6200 5527 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2755 │ │ -122b58: 6e10 0434 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@3404 │ │ -122b5e: 0c00 |0005: move-result-object v0 │ │ -122b60: 1f00 9109 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@0991 │ │ -122b64: 1100 |0008: return-object v0 │ │ +122b18: |[122b18] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ +122b28: 6200 5527 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2755 │ │ +122b2c: 6e10 0434 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@3404 │ │ +122b32: 0c00 |0005: move-result-object v0 │ │ +122b34: 1f00 9109 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@0991 │ │ +122b38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4154 (LeakTraceReference.kt) │ │ │ │ @@ -215978,62 +215978,62 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -122bfc: |[122bfc] shark.LeakTraceReference$WhenMappings.:()V │ │ -122c0c: 7100 4a31 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@314a │ │ -122c12: 0c00 |0003: move-result-object v0 │ │ -122c14: 2100 |0004: array-length v0, v0 │ │ -122c16: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ -122c1a: 6900 5a27 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@275a │ │ -122c1e: 6201 5627 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ -122c22: 6e10 4831 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122c28: 0a01 |000e: move-result v1 │ │ -122c2a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -122c2c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -122c30: 6201 5927 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -122c34: 6e10 4831 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122c3a: 0a01 |0017: move-result v1 │ │ -122c3c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -122c3e: 4b03 0001 |0019: aput v3, v0, v1 │ │ -122c42: 6201 5727 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ -122c46: 6e10 4831 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122c4c: 0a01 |0020: move-result v1 │ │ -122c4e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -122c50: 4b04 0001 |0022: aput v4, v0, v1 │ │ -122c54: 6201 5827 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ -122c58: 6e10 4831 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122c5e: 0a01 |0029: move-result v1 │ │ -122c60: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -122c62: 4b05 0001 |002b: aput v5, v0, v1 │ │ -122c66: 7100 4a31 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@314a │ │ -122c6c: 0c00 |0030: move-result-object v0 │ │ -122c6e: 2100 |0031: array-length v0, v0 │ │ -122c70: 2300 4409 |0032: new-array v0, v0, [I // type@0944 │ │ -122c74: 6900 5b27 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@275b │ │ -122c78: 6201 5627 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ -122c7c: 6e10 4831 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122c82: 0a01 |003b: move-result v1 │ │ -122c84: 4b02 0001 |003c: aput v2, v0, v1 │ │ -122c88: 6201 5927 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -122c8c: 6e10 4831 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122c92: 0a01 |0043: move-result v1 │ │ -122c94: 4b03 0001 |0044: aput v3, v0, v1 │ │ -122c98: 6201 5727 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ -122c9c: 6e10 4831 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122ca2: 0a01 |004b: move-result v1 │ │ -122ca4: 4b04 0001 |004c: aput v4, v0, v1 │ │ -122ca8: 6201 5827 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ -122cac: 6e10 4831 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122cb2: 0a01 |0053: move-result v1 │ │ -122cb4: 4b05 0001 |0054: aput v5, v0, v1 │ │ -122cb8: 0e00 |0056: return-void │ │ +122bd0: |[122bd0] shark.LeakTraceReference$WhenMappings.:()V │ │ +122be0: 7100 4a31 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@314a │ │ +122be6: 0c00 |0003: move-result-object v0 │ │ +122be8: 2100 |0004: array-length v0, v0 │ │ +122bea: 2300 4409 |0005: new-array v0, v0, [I // type@0944 │ │ +122bee: 6900 5a27 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@275a │ │ +122bf2: 6201 5627 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ +122bf6: 6e10 4831 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122bfc: 0a01 |000e: move-result v1 │ │ +122bfe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +122c00: 4b02 0001 |0010: aput v2, v0, v1 │ │ +122c04: 6201 5927 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +122c08: 6e10 4831 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c0e: 0a01 |0017: move-result v1 │ │ +122c10: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +122c12: 4b03 0001 |0019: aput v3, v0, v1 │ │ +122c16: 6201 5727 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ +122c1a: 6e10 4831 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c20: 0a01 |0020: move-result v1 │ │ +122c22: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +122c24: 4b04 0001 |0022: aput v4, v0, v1 │ │ +122c28: 6201 5827 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ +122c2c: 6e10 4831 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c32: 0a01 |0029: move-result v1 │ │ +122c34: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +122c36: 4b05 0001 |002b: aput v5, v0, v1 │ │ +122c3a: 7100 4a31 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@314a │ │ +122c40: 0c00 |0030: move-result-object v0 │ │ +122c42: 2100 |0031: array-length v0, v0 │ │ +122c44: 2300 4409 |0032: new-array v0, v0, [I // type@0944 │ │ +122c48: 6900 5b27 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@275b │ │ +122c4c: 6201 5627 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ +122c50: 6e10 4831 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c56: 0a01 |003b: move-result v1 │ │ +122c58: 4b02 0001 |003c: aput v2, v0, v1 │ │ +122c5c: 6201 5927 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +122c60: 6e10 4831 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c66: 0a01 |0043: move-result v1 │ │ +122c68: 4b03 0001 |0044: aput v3, v0, v1 │ │ +122c6c: 6201 5727 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ +122c70: 6e10 4831 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c76: 0a01 |004b: move-result v1 │ │ +122c78: 4b04 0001 |004c: aput v4, v0, v1 │ │ +122c7c: 6201 5827 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ +122c80: 6e10 4831 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122c86: 0a01 |0053: move-result v1 │ │ +122c88: 4b05 0001 |0054: aput v5, v0, v1 │ │ +122c8c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -216088,45 +216088,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -122fd8: |[122fd8] shark.LeakTraceReference.:()V │ │ -122fe8: 2200 c608 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@08c6 │ │ -122fec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -122fee: 7020 4531 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3145 │ │ -122ff4: 6900 5c27 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@275c │ │ -122ff8: 0e00 |0008: return-void │ │ +122fac: |[122fac] shark.LeakTraceReference.:()V │ │ +122fbc: 2200 c608 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@08c6 │ │ +122fc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +122fc2: 7020 4531 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3145 │ │ +122fc8: 6900 5c27 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@275c │ │ +122fcc: 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 │ │ -122ffc: |[122ffc] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -12300c: 1a00 353f |0000: const-string v0, "originObject" // string@3f35 │ │ -123010: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123016: 1a00 8c41 |0005: const-string v0, "referenceType" // string@418c │ │ -12301a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123020: 1a00 8741 |000a: const-string v0, "referenceName" // string@4187 │ │ -123024: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12302a: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -123030: 5b12 5d27 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -123034: 5b13 5f27 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -123038: 5b14 5e27 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -12303c: 0e00 |0018: return-void │ │ +122fd0: |[122fd0] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +122fe0: 1a00 353f |0000: const-string v0, "originObject" // string@3f35 │ │ +122fe4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122fea: 1a00 8c41 |0005: const-string v0, "referenceType" // string@418c │ │ +122fee: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122ff4: 1a00 8741 |000a: const-string v0, "referenceName" // string@4187 │ │ +122ff8: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122ffe: 7010 5b04 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +123004: 5b12 5d27 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +123008: 5b13 5f27 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +12300c: 5b14 5e27 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +123010: 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; │ │ @@ -216137,153 +216137,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 │ │ -122f2c: |[122f2c] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ -122f3c: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -122f40: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -122f44: 5401 5d27 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122f48: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ -122f4c: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -122f50: 5402 5f27 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122f54: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ -122f58: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -122f5c: 5403 5e27 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122f60: 6e40 5131 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@3151 │ │ -122f66: 0c00 |0015: move-result-object v0 │ │ -122f68: 1100 |0016: return-object v0 │ │ +122f00: |[122f00] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ +122f10: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +122f14: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +122f18: 5401 5d27 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122f1c: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ +122f20: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +122f24: 5402 5f27 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122f28: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ +122f2c: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +122f30: 5403 5e27 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122f34: 6e40 5131 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@3151 │ │ +122f3a: 0c00 |0015: move-result-object v0 │ │ +122f3c: 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 │ │ -122efc: |[122efc] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ -122f0c: 5410 5d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122f10: 1100 |0002: return-object v0 │ │ +122ed0: |[122ed0] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ +122ee0: 5410 5d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122ee4: 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 │ │ -122fa8: |[122fa8] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ -122fb8: 5410 5f27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122fbc: 1100 |0002: return-object v0 │ │ +122f7c: |[122f7c] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ +122f8c: 5410 5f27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122f90: 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 │ │ -122d7c: |[122d7c] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ -122d8c: 5410 5e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122d90: 1100 |0002: return-object v0 │ │ +122d50: |[122d50] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ +122d60: 5410 5e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122d64: 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 │ │ -122f6c: |[122f6c] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ -122f7c: 1a00 353f |0000: const-string v0, "originObject" // string@3f35 │ │ -122f80: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122f86: 1a00 8c41 |0005: const-string v0, "referenceType" // string@418c │ │ -122f8a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122f90: 1a00 8741 |000a: const-string v0, "referenceName" // string@4187 │ │ -122f94: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -122f9a: 2200 c908 |000f: new-instance v0, Lshark/LeakTraceReference; // type@08c9 │ │ -122f9e: 7040 4d31 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@314d │ │ -122fa4: 1100 |0014: return-object v0 │ │ +122f40: |[122f40] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ +122f50: 1a00 353f |0000: const-string v0, "originObject" // string@3f35 │ │ +122f54: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122f5a: 1a00 8c41 |0005: const-string v0, "referenceType" // string@418c │ │ +122f5e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122f64: 1a00 8741 |000a: const-string v0, "referenceName" // string@4187 │ │ +122f68: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +122f6e: 2200 c908 |000f: new-instance v0, Lshark/LeakTraceReference; // type@08c9 │ │ +122f72: 7040 4d31 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@314d │ │ +122f78: 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 │ │ -122cbc: |[122cbc] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ -122ccc: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ -122cd0: 2030 c908 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@08c9 │ │ -122cd4: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -122cd8: 1f03 c908 |0006: check-cast v3, Lshark/LeakTraceReference; // type@08c9 │ │ -122cdc: 5420 5d27 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122ce0: 5431 5d27 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122ce4: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -122cea: 0a00 |000f: move-result v0 │ │ -122cec: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -122cf0: 5420 5f27 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122cf4: 5431 5f27 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122cf8: 7120 5d06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -122cfe: 0a00 |0019: move-result v0 │ │ -122d00: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -122d04: 5420 5e27 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122d08: 5433 5e27 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122d0c: 7120 5d06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -122d12: 0a03 |0023: move-result v3 │ │ -122d14: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -122d18: 2803 |0026: goto 0029 // +0003 │ │ -122d1a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -122d1c: 0f03 |0028: return v3 │ │ -122d1e: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -122d20: 0f03 |002a: return v3 │ │ +122c90: |[122c90] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ +122ca0: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ +122ca4: 2030 c908 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@08c9 │ │ +122ca8: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +122cac: 1f03 c908 |0006: check-cast v3, Lshark/LeakTraceReference; // type@08c9 │ │ +122cb0: 5420 5d27 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122cb4: 5431 5d27 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122cb8: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122cbe: 0a00 |000f: move-result v0 │ │ +122cc0: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +122cc4: 5420 5f27 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122cc8: 5431 5f27 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122ccc: 7120 5d06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122cd2: 0a00 |0019: move-result v0 │ │ +122cd4: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +122cd8: 5420 5e27 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122cdc: 5433 5e27 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122ce0: 7120 5d06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +122ce6: 0a03 |0023: move-result v3 │ │ +122ce8: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +122cec: 2803 |0026: goto 0029 // +0003 │ │ +122cee: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +122cf0: 0f03 |0028: return v3 │ │ +122cf2: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +122cf4: 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 │ │ -122f14: |[122f14] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ -122f24: 5410 5d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122f28: 1100 |0002: return-object v0 │ │ +122ee8: |[122ee8] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ +122ef8: 5410 5d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122efc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #6 : (in Lshark/LeakTraceReference;) │ │ @@ -216291,46 +216291,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -122d94: |[122d94] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ -122da4: 5420 5f27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122da8: 6201 5a27 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@275a │ │ -122dac: 6e10 4831 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122db2: 0a00 |0007: move-result v0 │ │ -122db4: 4400 0100 |0008: aget v0, v1, v0 │ │ -122db8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -122dba: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -122dbe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -122dc0: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -122dc4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -122dc6: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -122dca: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -122dcc: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -122dd0: 1a00 ef03 |0016: const-string v0, "" // string@03ef │ │ -122dd4: 2822 |0018: goto 003a // +0022 │ │ -122dd6: 2200 b901 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -122dda: 7010 3406 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -122de0: 2700 |001e: throw v0 │ │ -122de2: 5420 5e27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122de6: 2819 |0021: goto 003a // +0019 │ │ -122de8: 2200 4d01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -122dec: 7010 a904 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -122df2: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ -122df6: 6e20 ab04 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -122dfc: 5421 5e27 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122e00: 6e20 b204 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122e06: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ -122e0a: 6e20 ab04 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -122e10: 6e10 b704 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -122e16: 0c00 |0039: move-result-object v0 │ │ -122e18: 1100 |003a: return-object v0 │ │ +122d68: |[122d68] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ +122d78: 5420 5f27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122d7c: 6201 5a27 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@275a │ │ +122d80: 6e10 4831 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122d86: 0a00 |0007: move-result v0 │ │ +122d88: 4400 0100 |0008: aget v0, v1, v0 │ │ +122d8c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +122d8e: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +122d92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +122d94: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +122d98: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +122d9a: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +122d9e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +122da0: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +122da4: 1a00 ef03 |0016: const-string v0, "" // string@03ef │ │ +122da8: 2822 |0018: goto 003a // +0022 │ │ +122daa: 2200 b901 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +122dae: 7010 3406 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +122db4: 2700 |001e: throw v0 │ │ +122db6: 5420 5e27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122dba: 2819 |0021: goto 003a // +0019 │ │ +122dbc: 2200 4d01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +122dc0: 7010 a904 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +122dc6: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ +122dca: 6e20 ab04 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +122dd0: 5421 5e27 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122dd4: 6e20 b204 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122dda: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ +122dde: 6e20 ab04 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +122de4: 6e10 b704 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +122dea: 0c00 |0039: move-result-object v0 │ │ +122dec: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0019 line=36 │ │ 0x001f line=35 │ │ 0x0022 line=34 │ │ locals : │ │ @@ -216341,37 +216341,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -122e1c: |[122e1c] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ -122e2c: 5420 5f27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122e30: 6201 5b27 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@275b │ │ -122e34: 6e10 4831 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ -122e3a: 0a00 |0007: move-result v0 │ │ -122e3c: 4400 0100 |0008: aget v0, v1, v0 │ │ -122e40: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -122e42: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -122e46: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -122e48: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -122e4c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -122e4e: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -122e52: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -122e54: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -122e58: 1a00 ef03 |0016: const-string v0, "" // string@03ef │ │ -122e5c: 280c |0018: goto 0024 // +000c │ │ -122e5e: 2200 b901 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -122e62: 7010 3406 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -122e68: 2700 |001e: throw v0 │ │ -122e6a: 5420 5e27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122e6e: 2803 |0021: goto 0024 // +0003 │ │ -122e70: 1a00 c725 |0022: const-string v0, "[x]" // string@25c7 │ │ -122e74: 1100 |0024: return-object v0 │ │ +122df0: |[122df0] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ +122e00: 5420 5f27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122e04: 6201 5b27 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@275b │ │ +122e08: 6e10 4831 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@3148 │ │ +122e0e: 0a00 |0007: move-result v0 │ │ +122e10: 4400 0100 |0008: aget v0, v1, v0 │ │ +122e14: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +122e16: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +122e1a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +122e1c: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +122e20: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +122e22: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +122e26: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +122e28: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +122e2c: 1a00 ef03 |0016: const-string v0, "" // string@03ef │ │ +122e30: 280c |0018: goto 0024 // +000c │ │ +122e32: 2200 b901 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +122e36: 7010 3406 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +122e3c: 2700 |001e: throw v0 │ │ +122e3e: 5420 5e27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122e42: 2803 |0021: goto 0024 // +0003 │ │ +122e44: 1a00 c725 |0022: const-string v0, "[x]" // string@25c7 │ │ +122e48: 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; │ │ @@ -216381,17 +216381,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122e78: |[122e78] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ -122e88: 5410 5e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122e8c: 1100 |0002: return-object v0 │ │ +122e4c: |[122e4c] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ +122e5c: 5410 5e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122e60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #9 : (in Lshark/LeakTraceReference;) │ │ @@ -216399,17 +216399,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122fc0: |[122fc0] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ -122fd0: 5410 5f27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122fd4: 1100 |0002: return-object v0 │ │ +122f94: |[122f94] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ +122fa4: 5410 5f27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #10 : (in Lshark/LeakTraceReference;) │ │ @@ -216417,70 +216417,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -122d24: |[122d24] shark.LeakTraceReference.hashCode:()I │ │ -122d34: 5430 5d27 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122d38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -122d3a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -122d3e: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -122d44: 0a00 |0008: move-result v0 │ │ -122d46: 2802 |0009: goto 000b // +0002 │ │ -122d48: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -122d4a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -122d4e: 5432 5f27 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122d52: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -122d56: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -122d5c: 0a02 |0014: move-result v2 │ │ -122d5e: 2802 |0015: goto 0017 // +0002 │ │ -122d60: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -122d62: b020 |0017: add-int/2addr v0, v2 │ │ -122d64: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -122d68: 5432 5e27 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122d6c: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -122d70: 6e10 5f04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -122d76: 0a01 |0021: move-result v1 │ │ -122d78: b010 |0022: add-int/2addr v0, v1 │ │ -122d7a: 0f00 |0023: return v0 │ │ +122cf8: |[122cf8] shark.LeakTraceReference.hashCode:()I │ │ +122d08: 5430 5d27 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122d0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +122d0e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +122d12: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +122d18: 0a00 |0008: move-result v0 │ │ +122d1a: 2802 |0009: goto 000b // +0002 │ │ +122d1c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +122d1e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +122d22: 5432 5f27 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122d26: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +122d2a: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +122d30: 0a02 |0014: move-result v2 │ │ +122d32: 2802 |0015: goto 0017 // +0002 │ │ +122d34: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +122d36: b020 |0017: add-int/2addr v0, v2 │ │ +122d38: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +122d3c: 5432 5e27 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122d40: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +122d44: 6e10 5f04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +122d4a: 0a01 |0021: move-result v1 │ │ +122d4c: b010 |0022: add-int/2addr v0, v1 │ │ +122d4e: 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 │ │ -122e90: |[122e90] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ -122ea0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -122ea4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -122eaa: 1a01 3910 |0005: const-string v1, "LeakTraceReference(originObject=" // string@1039 │ │ -122eae: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122eb4: 5421 5d27 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ -122eb8: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -122ebe: 1a01 3403 |000f: const-string v1, ", referenceType=" // string@0334 │ │ -122ec2: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122ec8: 5421 5f27 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ -122ecc: 6e20 b104 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -122ed2: 1a01 3303 |0019: const-string v1, ", referenceName=" // string@0333 │ │ -122ed6: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122edc: 5421 5e27 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ -122ee0: 6e20 b204 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122ee6: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ -122eea: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -122ef0: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -122ef6: 0c00 |002b: move-result-object v0 │ │ -122ef8: 1100 |002c: return-object v0 │ │ +122e64: |[122e64] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ +122e74: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +122e78: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +122e7e: 1a01 3910 |0005: const-string v1, "LeakTraceReference(originObject=" // string@1039 │ │ +122e82: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122e88: 5421 5d27 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@275d │ │ +122e8c: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +122e92: 1a01 3403 |000f: const-string v1, ", referenceType=" // string@0334 │ │ +122e96: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122e9c: 5421 5f27 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@275f │ │ +122ea0: 6e20 b104 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +122ea6: 1a01 3303 |0019: const-string v1, ", referenceName=" // string@0333 │ │ +122eaa: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122eb0: 5421 5e27 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@275e │ │ +122eb4: 6e20 b204 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122eba: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ +122ebe: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +122ec4: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +122eca: 0c00 |002b: move-result-object v0 │ │ +122ecc: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4154 (LeakTraceReference.kt) │ │ │ │ Class #772 header: │ │ @@ -216518,36 +216518,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -123944: |[123944] shark.LeakingObjectFinder$Companion.:()V │ │ -123954: 2200 cb08 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@08cb │ │ -123958: 7010 5e31 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@315e │ │ -12395e: 6900 6227 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2762 │ │ -123962: 0e00 |0007: return-void │ │ +123918: |[123918] shark.LeakingObjectFinder$Companion.:()V │ │ +123928: 2200 cb08 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@08cb │ │ +12392c: 7010 5e31 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@315e │ │ +123932: 6900 6227 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2762 │ │ +123936: 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 │ │ -123964: |[123964] shark.LeakingObjectFinder$Companion.:()V │ │ -123974: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12397a: 0e00 |0003: return-void │ │ +123938: |[123938] shark.LeakingObjectFinder$Companion.:()V │ │ +123948: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12394e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakingObjectFinder$Companion; │ │ │ │ Virtual methods - │ │ @@ -216556,21 +216556,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 │ │ -123918: |[123918] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ -123928: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ -12392c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123932: 2200 ca08 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@08ca │ │ -123936: 7020 5b31 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@315b │ │ -12393c: 1f00 cc08 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@08cc │ │ -123940: 1100 |000c: return-object v0 │ │ +1238ec: |[1238ec] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ +1238fc: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ +123900: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123906: 2200 ca08 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@08ca │ │ +12390a: 7020 5b31 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@315b │ │ +123910: 1f00 cc08 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@08cc │ │ +123914: 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; │ │ │ │ @@ -216610,18 +216610,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12397c: |[12397c] shark.LeakingObjectFinder.:()V │ │ -12398c: 6200 6227 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2762 │ │ -123990: 6900 6327 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@2763 │ │ -123994: 0e00 |0004: return-void │ │ +123950: |[123950] shark.LeakingObjectFinder.:()V │ │ +123960: 6200 6227 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2762 │ │ +123964: 6900 6327 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@2763 │ │ +123968: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakingObjectFinder;) │ │ name : 'findLeakingObjectIds' │ │ @@ -216660,17 +216660,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -123b74: |[123b74] shark.LibraryLeak$Companion.:()V │ │ -123b84: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -123b8a: 0e00 |0003: return-void │ │ +123b48: |[123b48] shark.LibraryLeak$Companion.:()V │ │ +123b58: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +123b5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LibraryLeak$Companion; │ │ │ │ #1 : (in Lshark/LibraryLeak$Companion;) │ │ @@ -216678,17 +216678,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 │ │ -123b8c: |[123b8c] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -123b9c: 7010 6231 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@3162 │ │ -123ba2: 0e00 |0003: return-void │ │ +123b60: |[123b60] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +123b70: 7010 6231 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@3162 │ │ +123b76: 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; │ │ │ │ @@ -216735,23 +216735,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1242ac: |[1242ac] shark.MetadataExtractor$Companion.:()V │ │ -1242bc: 2200 d308 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@08d3 │ │ -1242c0: 7010 8a31 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@318a │ │ -1242c6: 6900 7027 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@2770 │ │ -1242ca: 2200 d108 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@08d1 │ │ -1242ce: 7010 8531 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@3185 │ │ -1242d4: 1f00 d408 |000c: check-cast v0, Lshark/MetadataExtractor; // type@08d4 │ │ -1242d8: 6900 7127 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2771 │ │ -1242dc: 0e00 |0010: return-void │ │ +124280: |[124280] shark.MetadataExtractor$Companion.:()V │ │ +124290: 2200 d308 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@08d3 │ │ +124294: 7010 8a31 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@318a │ │ +12429a: 6900 7027 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@2770 │ │ +12429e: 2200 d108 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@08d1 │ │ +1242a2: 7010 8531 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@3185 │ │ +1242a8: 1f00 d408 |000c: check-cast v0, Lshark/MetadataExtractor; // type@08d4 │ │ +1242ac: 6900 7127 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2771 │ │ +1242b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ locals : │ │ │ │ @@ -216760,17 +216760,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1242e0: |[1242e0] shark.MetadataExtractor$Companion.:()V │ │ -1242f0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1242f6: 0e00 |0003: return-void │ │ +1242b4: |[1242b4] shark.MetadataExtractor$Companion.:()V │ │ +1242c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1242ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/MetadataExtractor$Companion; │ │ │ │ Virtual methods - │ │ @@ -216779,17 +216779,17 @@ │ │ type : '()Lshark/MetadataExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124268: |[124268] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ -124278: 6200 7127 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2771 │ │ -12427c: 1100 |0002: return-object v0 │ │ +12423c: |[12423c] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ +12424c: 6200 7127 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2771 │ │ +124250: 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;) │ │ @@ -216797,21 +216797,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 │ │ -124280: |[124280] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ -124290: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ -124294: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12429a: 2200 d208 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@08d2 │ │ -12429e: 7020 8731 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@3187 │ │ -1242a4: 1f00 d408 |000a: check-cast v0, Lshark/MetadataExtractor; // type@08d4 │ │ -1242a8: 1100 |000c: return-object v0 │ │ +124254: |[124254] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ +124264: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ +124268: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12426e: 2200 d208 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@08d2 │ │ +124272: 7020 8731 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@3187 │ │ +124278: 1f00 d408 |000a: check-cast v0, Lshark/MetadataExtractor; // type@08d4 │ │ +12427c: 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; │ │ │ │ @@ -216851,18 +216851,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1242f8: |[1242f8] shark.MetadataExtractor.:()V │ │ -124308: 6200 7027 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@2770 │ │ -12430c: 6900 7227 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2772 │ │ -124310: 0e00 |0004: return-void │ │ +1242cc: |[1242cc] shark.MetadataExtractor.:()V │ │ +1242dc: 6200 7027 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@2770 │ │ +1242e0: 6900 7227 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2772 │ │ +1242e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/MetadataExtractor;) │ │ name : 'extractMetadata' │ │ @@ -216907,36 +216907,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -124384: |[124384] shark.ObjectInspector$Companion.:()V │ │ -124394: 2200 d608 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@08d6 │ │ -124398: 7010 9231 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@3192 │ │ -12439e: 6900 7427 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2774 │ │ -1243a2: 0e00 |0007: return-void │ │ +124358: |[124358] shark.ObjectInspector$Companion.:()V │ │ +124368: 2200 d608 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@08d6 │ │ +12436c: 7010 9231 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@3192 │ │ +124372: 6900 7427 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2774 │ │ +124376: 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 │ │ -1243a4: |[1243a4] shark.ObjectInspector$Companion.:()V │ │ -1243b4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1243ba: 0e00 |0003: return-void │ │ +124378: |[124378] shark.ObjectInspector$Companion.:()V │ │ +124388: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12438e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspector$Companion; │ │ │ │ Virtual methods - │ │ @@ -216945,21 +216945,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 │ │ -124358: |[124358] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ -124368: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ -12436c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124372: 2200 d508 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@08d5 │ │ -124376: 7020 8f31 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@318f │ │ -12437c: 1f00 d708 |000a: check-cast v0, Lshark/ObjectInspector; // type@08d7 │ │ -124380: 1100 |000c: return-object v0 │ │ +12432c: |[12432c] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ +12433c: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ +124340: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124346: 2200 d508 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@08d5 │ │ +12434a: 7020 8f31 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@318f │ │ +124350: 1f00 d708 |000a: check-cast v0, Lshark/ObjectInspector; // type@08d7 │ │ +124354: 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; │ │ │ │ @@ -216997,18 +216997,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -124dec: |[124dec] shark.ObjectInspector.:()V │ │ -124dfc: 6200 7427 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2774 │ │ -124e00: 6900 7527 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@2775 │ │ -124e04: 0e00 |0004: return-void │ │ +124dc0: |[124dc0] shark.ObjectInspector.:()V │ │ +124dd0: 6200 7427 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2774 │ │ +124dd4: 6900 7527 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@2775 │ │ +124dd8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspector;) │ │ name : 'inspect' │ │ @@ -217054,17 +217054,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1247d8: |[1247d8] shark.ObjectInspectors$Companion.:()V │ │ -1247e8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1247ee: 0e00 |0003: return-void │ │ +1247ac: |[1247ac] shark.ObjectInspectors$Companion.:()V │ │ +1247bc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1247c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/ObjectInspectors$Companion;) │ │ @@ -217072,17 +217072,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 │ │ -1247f0: |[1247f0] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -124800: 7010 a231 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@31a2 │ │ -124806: 0e00 |0003: return-void │ │ +1247c4: |[1247c4] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1247d4: 7010 a231 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@31a2 │ │ +1247da: 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; │ │ │ │ @@ -217092,56 +217092,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 │ │ -1246dc: |[1246dc] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -1246ec: 1a00 e735 |0000: const-string v0, "inspectors" // string@35e7 │ │ -1246f0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1246f6: 1f04 3d01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ -1246fa: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -1246fe: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -124704: 1f00 7601 |000c: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -124708: 7210 2a04 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12470e: 0c04 |0011: move-result-object v4 │ │ -124710: 7210 6205 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -124716: 0a01 |0015: move-result v1 │ │ -124718: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -12471c: 7210 6305 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -124722: 0c01 |001b: move-result-object v1 │ │ -124724: 1f01 e208 |001c: check-cast v1, Lshark/ObjectInspectors; // type@08e2 │ │ -124728: 6e10 b931 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@31b9 │ │ -12472e: 0c01 |0021: move-result-object v1 │ │ -124730: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -124734: 7220 3805 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -12473a: 28eb |0027: goto 0012 // -0015 │ │ -12473c: 1f00 8501 |0028: check-cast v0, Ljava/util/List; // type@0185 │ │ -124740: 1f00 3d01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -124744: 2204 7401 |002c: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -124748: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -12474c: 7120 4206 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -124752: 0a01 |0033: move-result v1 │ │ -124754: 7020 2005 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -12475a: 1f04 7601 |0037: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -12475e: 7210 2a04 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -124764: 0c00 |003c: move-result-object v0 │ │ -124766: 7210 6205 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12476c: 0a01 |0040: move-result v1 │ │ -12476e: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -124772: 7210 6305 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -124778: 0c01 |0046: move-result-object v1 │ │ -12477a: 1f01 c801 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -12477e: 2202 dc08 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@08dc │ │ -124782: 7020 a031 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31a0 │ │ -124788: 7220 3805 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -12478e: 28ec |0051: goto 003d // -0014 │ │ -124790: 1f04 8501 |0052: check-cast v4, Ljava/util/List; // type@0185 │ │ -124794: 1104 |0054: return-object v4 │ │ +1246b0: |[1246b0] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +1246c0: 1a00 e735 |0000: const-string v0, "inspectors" // string@35e7 │ │ +1246c4: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1246ca: 1f04 3d01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ +1246ce: 2200 7401 |0007: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +1246d2: 7010 1f05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1246d8: 1f00 7601 |000c: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +1246dc: 7210 2a04 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1246e2: 0c04 |0011: move-result-object v4 │ │ +1246e4: 7210 6205 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1246ea: 0a01 |0015: move-result v1 │ │ +1246ec: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +1246f0: 7210 6305 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1246f6: 0c01 |001b: move-result-object v1 │ │ +1246f8: 1f01 e208 |001c: check-cast v1, Lshark/ObjectInspectors; // type@08e2 │ │ +1246fc: 6e10 b931 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@31b9 │ │ +124702: 0c01 |0021: move-result-object v1 │ │ +124704: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +124708: 7220 3805 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +12470e: 28eb |0027: goto 0012 // -0015 │ │ +124710: 1f00 8501 |0028: check-cast v0, Ljava/util/List; // type@0185 │ │ +124714: 1f00 3d01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +124718: 2204 7401 |002c: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +12471c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +124720: 7120 4206 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +124726: 0a01 |0033: move-result v1 │ │ +124728: 7020 2005 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +12472e: 1f04 7601 |0037: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +124732: 7210 2a04 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +124738: 0c00 |003c: move-result-object v0 │ │ +12473a: 7210 6205 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +124740: 0a01 |0040: move-result v1 │ │ +124742: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +124746: 7210 6305 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12474c: 0c01 |0046: move-result-object v1 │ │ +12474e: 1f01 c801 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +124752: 2202 dc08 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@08dc │ │ +124756: 7020 a031 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31a0 │ │ +12475c: 7220 3805 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +124762: 28ec |0051: goto 003d // -0014 │ │ +124764: 1f04 8501 |0052: check-cast v4, Ljava/util/List; // type@0185 │ │ +124768: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ 0x0007 line=156 │ │ 0x000e line=165 │ │ 0x001c line=164 │ │ 0x001e line=148 │ │ @@ -217162,20 +217162,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -124798: |[124798] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ -1247a8: 7100 bc31 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@31bc │ │ -1247ae: 0c00 |0003: move-result-object v0 │ │ -1247b0: 7110 3f06 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@063f │ │ -1247b6: 0c00 |0007: move-result-object v0 │ │ -1247b8: 1100 |0008: return-object v0 │ │ +12476c: |[12476c] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ +12477c: 7100 bc31 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@31bc │ │ +124782: 0c00 |0003: move-result-object v0 │ │ +124784: 7110 3f06 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@063f │ │ +12478a: 0c00 |0007: move-result-object v0 │ │ +12478c: 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;) │ │ @@ -217183,18 +217183,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1247bc: |[1247bc] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ -1247cc: 7100 b831 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@31b8 │ │ -1247d2: 0c00 |0003: move-result-object v0 │ │ -1247d4: 1100 |0004: return-object v0 │ │ +124790: |[124790] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ +1247a0: 7100 b831 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@31b8 │ │ +1247a6: 0c00 |0003: move-result-object v0 │ │ +1247a8: 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) │ │ @@ -217263,31 +217263,31 @@ │ │ type : '(Lshark/HeapObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -124e80: |[124e80] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ -124e90: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -124e94: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124e9a: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -124ea0: 5b12 8627 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@2786 │ │ -124ea4: 2202 8301 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0183 │ │ -124ea8: 7010 7005 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -124eae: 5b12 8727 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@2787 │ │ -124eb2: 2202 8301 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@0183 │ │ -124eb6: 7010 7005 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -124ebc: 1f02 8e01 |0016: check-cast v2, Ljava/util/Set; // type@018e │ │ -124ec0: 5b12 8827 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@2788 │ │ -124ec4: 2202 8301 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0183 │ │ -124ec8: 7010 7005 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -124ece: 1f02 8e01 |001f: check-cast v2, Ljava/util/Set; // type@018e │ │ -124ed2: 5b12 8927 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@2789 │ │ -124ed6: 0e00 |0023: return-void │ │ +124e54: |[124e54] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ +124e64: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +124e68: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124e6e: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +124e74: 5b12 8627 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@2786 │ │ +124e78: 2202 8301 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@0183 │ │ +124e7c: 7010 7005 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +124e82: 5b12 8727 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@2787 │ │ +124e86: 2202 8301 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@0183 │ │ +124e8a: 7010 7005 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +124e90: 1f02 8e01 |0016: check-cast v2, Ljava/util/Set; // type@018e │ │ +124e94: 5b12 8827 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@2788 │ │ +124e98: 2202 8301 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0183 │ │ +124e9c: 7010 7005 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +124ea2: 1f02 8e01 |001f: check-cast v2, Ljava/util/Set; // type@018e │ │ +124ea6: 5b12 8927 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@2789 │ │ +124eaa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000a line=18 │ │ 0x0011 line=23 │ │ 0x001a line=40 │ │ locals : │ │ @@ -217299,33 +217299,33 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -124ed8: |[124ed8] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ -124ee8: 0e00 |0000: return-void │ │ +124eac: |[124eac] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ +124ebc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectReporter;) │ │ name : 'getHeapObject' │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e68: |[124e68] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ -124e78: 5410 8627 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@2786 │ │ -124e7c: 1100 |0002: return-object v0 │ │ +124e3c: |[124e3c] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ +124e4c: 5410 8627 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@2786 │ │ +124e50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #1 : (in Lshark/ObjectReporter;) │ │ @@ -217333,17 +217333,17 @@ │ │ type : '()Ljava/util/LinkedHashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e08: |[124e08] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ -124e18: 5410 8727 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@2787 │ │ -124e1c: 1100 |0002: return-object v0 │ │ +124ddc: |[124ddc] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ +124dec: 5410 8727 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@2787 │ │ +124df0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #2 : (in Lshark/ObjectReporter;) │ │ @@ -217351,17 +217351,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e20: |[124e20] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ -124e30: 5410 8827 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@2788 │ │ -124e34: 1100 |0002: return-object v0 │ │ +124df4: |[124df4] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ +124e04: 5410 8827 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@2788 │ │ +124e08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #3 : (in Lshark/ObjectReporter;) │ │ @@ -217369,17 +217369,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e38: |[124e38] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ -124e48: 5410 8827 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@2788 │ │ -124e4c: 1100 |0002: return-object v0 │ │ +124e0c: |[124e0c] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ +124e1c: 5410 8827 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@2788 │ │ +124e20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #4 : (in Lshark/ObjectReporter;) │ │ @@ -217387,17 +217387,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124e50: |[124e50] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ -124e60: 5410 8927 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@2789 │ │ -124e64: 1100 |0002: return-object v0 │ │ +124e24: |[124e24] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ +124e34: 5410 8927 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@2789 │ │ +124e38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #5 : (in Lshark/ObjectReporter;) │ │ @@ -217405,29 +217405,29 @@ │ │ type : '(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -124eec: |[124eec] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ -124efc: 1a00 7f2e |0000: const-string v0, "expectedClassName" // string@2e7f │ │ -124f00: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124f06: 1a00 7f29 |0005: const-string v0, "block" // string@297f │ │ -124f0a: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124f10: 5420 8627 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@2786 │ │ -124f14: 2001 7208 |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -124f18: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -124f1c: 0701 |0010: move-object v1, v0 │ │ -124f1e: 1f01 7208 |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -124f22: 6e20 452f 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -124f28: 0a03 |0016: move-result v3 │ │ -124f2a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -124f2e: 7230 5c06 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -124f34: 0e00 |001c: return-void │ │ +124ec0: |[124ec0] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ +124ed0: 1a00 7f2e |0000: const-string v0, "expectedClassName" // string@2e7f │ │ +124ed4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124eda: 1a00 7f29 |0005: const-string v0, "block" // string@297f │ │ +124ede: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124ee4: 5420 8627 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@2786 │ │ +124ee8: 2001 7208 |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +124eec: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +124ef0: 0701 |0010: move-object v1, v0 │ │ +124ef2: 1f01 7208 |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +124ef6: 6e20 452f 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +124efc: 0a03 |0016: move-result v3 │ │ +124efe: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +124f02: 7230 5c06 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +124f08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=59 │ │ 0x000c line=60 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/ObjectReporter; │ │ @@ -217439,27 +217439,27 @@ │ │ type : '(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -124f38: |[124f38] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ -124f48: 1a00 7d2e |0000: const-string v0, "expectedClass" // string@2e7d │ │ -124f4c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124f52: 1a00 7f29 |0005: const-string v0, "block" // string@297f │ │ -124f56: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124f5c: 7110 5906 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0659 │ │ -124f62: 0c02 |000d: move-result-object v2 │ │ -124f64: 6e10 ea03 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -124f6a: 0c02 |0011: move-result-object v2 │ │ -124f6c: 1a00 7e2e |0012: const-string v0, "expectedClass.java.name" // string@2e7e │ │ -124f70: 7120 5e06 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124f76: 6e30 c431 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -124f7c: 0e00 |001a: return-void │ │ +124f0c: |[124f0c] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ +124f1c: 1a00 7d2e |0000: const-string v0, "expectedClass" // string@2e7d │ │ +124f20: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124f26: 1a00 7f29 |0005: const-string v0, "block" // string@297f │ │ +124f2a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124f30: 7110 5906 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0659 │ │ +124f36: 0c02 |000d: move-result-object v2 │ │ +124f38: 6e10 ea03 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +124f3e: 0c02 |0011: move-result-object v2 │ │ +124f40: 1a00 7e2e |0012: const-string v0, "expectedClass.java.name" // string@2e7e │ │ +124f44: 7120 5e06 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124f4a: 6e30 c431 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +124f50: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=49 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lshark/ObjectReporter; │ │ 0x0000 - 0x001b reg=2 (null) Lkotlin/reflect/KClass; │ │ 0x0000 - 0x001b reg=3 (null) Lkotlin/jvm/functions/Function2; │ │ @@ -217506,23 +217506,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -12503c: |[12503c] shark.OnAnalysisProgressListener$Companion.:()V │ │ -12504c: 2200 e608 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@08e6 │ │ -125050: 7010 cb31 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@31cb │ │ -125056: 6900 8b27 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@278b │ │ -12505a: 2200 e408 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@08e4 │ │ -12505e: 7010 c631 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@31c6 │ │ -125064: 1f00 e808 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08e8 │ │ -125068: 6900 8c27 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@278c │ │ -12506c: 0e00 |0010: return-void │ │ +125010: |[125010] shark.OnAnalysisProgressListener$Companion.:()V │ │ +125020: 2200 e608 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@08e6 │ │ +125024: 7010 cb31 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@31cb │ │ +12502a: 6900 8b27 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@278b │ │ +12502e: 2200 e408 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@08e4 │ │ +125032: 7010 c631 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@31c6 │ │ +125038: 1f00 e808 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08e8 │ │ +12503c: 6900 8c27 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@278c │ │ +125040: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=50 │ │ 0x000e line=54 │ │ locals : │ │ │ │ @@ -217531,17 +217531,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125070: |[125070] shark.OnAnalysisProgressListener$Companion.:()V │ │ -125080: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125086: 0e00 |0003: return-void │ │ +125044: |[125044] shark.OnAnalysisProgressListener$Companion.:()V │ │ +125054: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12505a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -217550,17 +217550,17 @@ │ │ type : '()Lshark/OnAnalysisProgressListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124ff8: |[124ff8] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ -125008: 6200 8c27 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@278c │ │ -12500c: 1100 |0002: return-object v0 │ │ +124fcc: |[124fcc] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ +124fdc: 6200 8c27 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@278c │ │ +124fe0: 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;) │ │ @@ -217568,21 +217568,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 │ │ -125010: |[125010] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ -125020: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ -125024: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12502a: 2200 e508 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@08e5 │ │ -12502e: 7020 c831 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31c8 │ │ -125034: 1f00 e808 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08e8 │ │ -125038: 1100 |000c: return-object v0 │ │ +124fe4: |[124fe4] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ +124ff4: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ +124ff8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124ffe: 2200 e508 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@08e5 │ │ +125002: 7020 c831 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31c8 │ │ +125008: 1f00 e808 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08e8 │ │ +12500c: 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; │ │ │ │ @@ -217660,89 +217660,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -1250d0: |[1250d0] shark.OnAnalysisProgressListener$Step.:()V │ │ -1250e0: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -1250e4: 2300 9309 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@0993 │ │ -1250e8: 2201 e708 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -1250ec: 1a02 191c |0006: const-string v2, "PARSING_HEAP_DUMP" // string@1c19 │ │ -1250f0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1250f2: 7030 cf31 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -1250f8: 6901 9527 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2795 │ │ -1250fc: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -125100: 2201 e708 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -125104: 1a02 650a |0012: const-string v2, "EXTRACTING_METADATA" // string@0a65 │ │ -125108: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -12510a: 7030 cf31 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -125110: 6901 9127 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@2791 │ │ -125114: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -125118: 2201 e708 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -12511c: 1a02 f80a |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@0af8 │ │ -125120: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -125122: 7030 cf31 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -125128: 6901 9427 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2794 │ │ -12512c: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -125130: 2201 e708 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -125134: 1a02 f70a |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@0af7 │ │ -125138: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -12513a: 7030 cf31 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -125140: 6901 9327 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2793 │ │ -125144: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -125148: 2201 e708 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -12514c: 1a02 f60a |0036: const-string v2, "FINDING_DOMINATORS" // string@0af6 │ │ -125150: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -125152: 7030 cf31 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -125158: 6901 9227 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@2792 │ │ -12515c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -125160: 2201 e708 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -125164: 1a02 1308 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@0813 │ │ -125168: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -12516a: 7030 cf31 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -125170: 6901 8f27 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@278f │ │ -125174: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -125178: 2201 e708 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -12517c: 1a02 1408 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@0814 │ │ -125180: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -125182: 7030 cf31 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -125188: 6901 9027 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@2790 │ │ -12518c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -125190: 2201 e708 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -125194: 1a02 7006 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@0670 │ │ -125198: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -12519a: 7030 cf31 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -1251a0: 6901 8e27 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@278e │ │ -1251a4: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -1251a8: 2201 e708 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -1251ac: 1a02 3f1d |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@1d3f │ │ -1251b0: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -1251b4: 7030 cf31 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ -1251ba: 6901 9627 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@2796 │ │ -1251be: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -1251c2: 6900 8d27 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@278d │ │ -1251c6: 0e00 |0073: return-void │ │ +1250a4: |[1250a4] shark.OnAnalysisProgressListener$Step.:()V │ │ +1250b4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +1250b8: 2300 9309 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@0993 │ │ +1250bc: 2201 e708 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +1250c0: 1a02 191c |0006: const-string v2, "PARSING_HEAP_DUMP" // string@1c19 │ │ +1250c4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1250c6: 7030 cf31 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +1250cc: 6901 9527 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2795 │ │ +1250d0: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +1250d4: 2201 e708 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +1250d8: 1a02 650a |0012: const-string v2, "EXTRACTING_METADATA" // string@0a65 │ │ +1250dc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1250de: 7030 cf31 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +1250e4: 6901 9127 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@2791 │ │ +1250e8: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +1250ec: 2201 e708 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +1250f0: 1a02 f80a |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@0af8 │ │ +1250f4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1250f6: 7030 cf31 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +1250fc: 6901 9427 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2794 │ │ +125100: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +125104: 2201 e708 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125108: 1a02 f70a |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@0af7 │ │ +12510c: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +12510e: 7030 cf31 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +125114: 6901 9327 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2793 │ │ +125118: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +12511c: 2201 e708 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125120: 1a02 f60a |0036: const-string v2, "FINDING_DOMINATORS" // string@0af6 │ │ +125124: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +125126: 7030 cf31 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +12512c: 6901 9227 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@2792 │ │ +125130: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +125134: 2201 e708 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125138: 1a02 1308 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@0813 │ │ +12513c: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +12513e: 7030 cf31 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +125144: 6901 8f27 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@278f │ │ +125148: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +12514c: 2201 e708 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125150: 1a02 1408 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@0814 │ │ +125154: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +125156: 7030 cf31 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +12515c: 6901 9027 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@2790 │ │ +125160: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +125164: 2201 e708 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125168: 1a02 7006 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@0670 │ │ +12516c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +12516e: 7030 cf31 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +125174: 6901 8e27 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@278e │ │ +125178: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +12517c: 2201 e708 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125180: 1a02 3f1d |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@1d3f │ │ +125184: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +125188: 7030 cf31 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31cf │ │ +12518e: 6901 9627 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@2796 │ │ +125192: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +125196: 6900 8d27 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@278d │ │ +12519a: 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 │ │ -1251c8: |[1251c8] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ -1251d8: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -1251de: 0e00 |0003: return-void │ │ +12519c: |[12519c] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ +1251ac: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +1251b2: 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 │ │ @@ -217752,39 +217752,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 │ │ -125088: |[125088] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ -125098: 1c00 e708 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -12509c: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -1250a2: 0c01 |0005: move-result-object v1 │ │ -1250a4: 1f01 e708 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ -1250a8: 1101 |0008: return-object v1 │ │ +12505c: |[12505c] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ +12506c: 1c00 e708 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +125070: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +125076: 0c01 |0005: move-result-object v1 │ │ +125078: 1f01 e708 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@08e7 │ │ +12507c: 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 │ │ -1250ac: |[1250ac] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ -1250bc: 6200 8d27 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@278d │ │ -1250c0: 6e10 0634 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@3406 │ │ -1250c6: 0c00 |0005: move-result-object v0 │ │ -1250c8: 1f00 9309 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@0993 │ │ -1250cc: 1100 |0008: return-object v0 │ │ +125080: |[125080] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ +125090: 6200 8d27 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@278d │ │ +125094: 6e10 0634 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@3406 │ │ +12509a: 0c00 |0005: move-result-object v0 │ │ +12509c: 1f00 9309 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@0993 │ │ +1250a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7123 (OnAnalysisProgressListener.kt) │ │ │ │ @@ -217820,18 +217820,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1251e0: |[1251e0] shark.OnAnalysisProgressListener.:()V │ │ -1251f0: 6200 8b27 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@278b │ │ -1251f4: 6900 9727 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@2797 │ │ -1251f8: 0e00 |0004: return-void │ │ +1251b4: |[1251b4] shark.OnAnalysisProgressListener.:()V │ │ +1251c4: 6200 8b27 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@278b │ │ +1251c8: 6900 9727 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@2797 │ │ +1251cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnAnalysisProgressListener;) │ │ name : 'onAnalysisProgress' │ │ @@ -217876,36 +217876,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -125274: |[125274] shark.OnHprofRecordListener$Companion.:()V │ │ -125284: 2200 ea08 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@08ea │ │ -125288: 7010 d731 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@31d7 │ │ -12528e: 6900 9927 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2799 │ │ -125292: 0e00 |0007: return-void │ │ +125248: |[125248] shark.OnHprofRecordListener$Companion.:()V │ │ +125258: 2200 ea08 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@08ea │ │ +12525c: 7010 d731 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@31d7 │ │ +125262: 6900 9927 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2799 │ │ +125266: 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 │ │ -125294: |[125294] shark.OnHprofRecordListener$Companion.:()V │ │ -1252a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1252aa: 0e00 |0003: return-void │ │ +125268: |[125268] shark.OnHprofRecordListener$Companion.:()V │ │ +125278: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12527e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnHprofRecordListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -217914,21 +217914,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 │ │ -125248: |[125248] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ -125258: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ -12525c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125262: 2200 e908 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@08e9 │ │ -125266: 7020 d431 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@31d4 │ │ -12526c: 1f00 eb08 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@08eb │ │ -125270: 1100 |000c: return-object v0 │ │ +12521c: |[12521c] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ +12522c: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ +125230: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125236: 2200 e908 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@08e9 │ │ +12523a: 7020 d431 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@31d4 │ │ +125240: 1f00 eb08 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@08eb │ │ +125244: 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; │ │ │ │ @@ -217966,18 +217966,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1252ac: |[1252ac] shark.OnHprofRecordListener.:()V │ │ -1252bc: 6200 9927 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2799 │ │ -1252c0: 6900 9a27 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@279a │ │ -1252c4: 0e00 |0004: return-void │ │ +125280: |[125280] shark.OnHprofRecordListener.:()V │ │ +125290: 6200 9927 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2799 │ │ +125294: 6900 9a27 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@279a │ │ +125298: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnHprofRecordListener;) │ │ name : 'onHprofRecord' │ │ @@ -218020,17 +218020,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125300: |[125300] shark.PrimitiveType$Companion.:()V │ │ -125310: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125316: 0e00 |0003: return-void │ │ +1252d4: |[1252d4] shark.PrimitiveType$Companion.:()V │ │ +1252e4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1252ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/PrimitiveType$Companion; │ │ │ │ #1 : (in Lshark/PrimitiveType$Companion;) │ │ @@ -218038,17 +218038,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 │ │ -125318: |[125318] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125328: 7010 db31 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@31db │ │ -12532e: 0e00 |0003: return-void │ │ +1252ec: |[1252ec] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1252fc: 7010 db31 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@31db │ │ +125302: 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; │ │ │ │ @@ -218058,18 +218058,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1252c8: |[1252c8] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ -1252d8: 7100 e131 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@31e1 │ │ -1252de: 0c00 |0003: move-result-object v0 │ │ -1252e0: 1100 |0004: return-object v0 │ │ +12529c: |[12529c] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ +1252ac: 7100 e131 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@31e1 │ │ +1252b2: 0c00 |0003: move-result-object v0 │ │ +1252b4: 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;) │ │ @@ -218077,18 +218077,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1252e4: |[1252e4] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ -1252f4: 7100 e231 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@31e2 │ │ -1252fa: 0c00 |0003: move-result-object v0 │ │ -1252fc: 1100 |0004: return-object v0 │ │ +1252b8: |[1252b8] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ +1252c8: 7100 e231 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@31e2 │ │ +1252ce: 0c00 |0003: move-result-object v0 │ │ +1252d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/PrimitiveType$Companion; │ │ │ │ source_file_idx : 7399 (PrimitiveType.kt) │ │ @@ -218199,122 +218199,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 210 16-bit code units │ │ -1253d8: |[1253d8] shark.PrimitiveType.:()V │ │ -1253e8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1253ec: 2301 9409 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@0994 │ │ -1253f0: 2202 ed08 |0004: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -1253f4: 1a03 6406 |0006: const-string v3, "BOOLEAN" // string@0664 │ │ -1253f8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -1253fa: 1245 |0009: const/4 v5, #int 4 // #4 │ │ -1253fc: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -1253fe: 7056 e031 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -125404: 6902 9c27 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ -125408: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ -12540c: 2202 ed08 |0012: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -125410: 1a03 d007 |0014: const-string v3, "CHAR" // string@07d0 │ │ -125414: 1257 |0016: const/4 v7, #int 5 // #5 │ │ -125416: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -125418: 7058 e031 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -12541e: 6902 9e27 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ -125422: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ -125426: 2202 ed08 |001f: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -12542a: 1a03 060b |0021: const-string v3, "FLOAT" // string@0b06 │ │ -12542e: 1269 |0023: const/4 v9, #int 6 // #6 │ │ -125430: 7055 e031 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -125436: 6902 a127 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ -12543a: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ -12543e: 2202 ed08 |002b: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -125442: 1a03 bf09 |002d: const-string v3, "DOUBLE" // string@09bf │ │ -125446: 123a |002f: const/4 v10, #int 3 // #3 │ │ -125448: 127b |0030: const/4 v11, #int 7 // #7 │ │ -12544a: 7050 e031 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -125450: 6902 a027 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ -125454: 4d02 010a |0036: aput-object v2, v1, v10 │ │ -125458: 2202 ed08 |0038: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -12545c: 1a03 7306 |003a: const-string v3, "BYTE" // string@0673 │ │ -125460: 7056 e031 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -125466: 6902 9d27 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ -12546a: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ -12546e: 2202 ed08 |0043: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -125472: 1a03 1c1e |0045: const-string v3, "SHORT" // string@1e1c │ │ -125476: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ -12547a: 7058 e031 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -125480: 6902 a527 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ -125484: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ -125488: 2202 ed08 |0050: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -12548c: 1a03 310d |0052: const-string v3, "INT" // string@0d31 │ │ -125490: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ -125494: 7055 e031 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -12549a: 6902 a227 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -12549e: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ -1254a2: 2202 ed08 |005d: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ -1254a6: 1a03 eb0e |005f: const-string v3, "LONG" // string@0eeb │ │ -1254aa: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ -1254ae: 7050 e031 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ -1254b4: 6902 a327 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ -1254b8: 4d02 010b |0068: aput-object v2, v1, v11 │ │ -1254bc: 6901 9b27 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@279b │ │ -1254c0: 2200 ec08 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@08ec │ │ -1254c4: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -1254c6: 7020 dc31 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31dc │ │ -1254cc: 6900 9f27 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ -1254d0: 7100 e831 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ -1254d6: 0c00 |0077: move-result-object v0 │ │ -1254d8: 2201 7401 |0078: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -1254dc: 2102 |007a: array-length v2, v0 │ │ -1254de: 7020 2005 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -1254e4: 1f01 7601 |007e: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -1254e8: 2102 |0080: array-length v2, v0 │ │ -1254ea: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -1254ec: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ -1254f0: 4605 0003 |0084: aget-object v5, v0, v3 │ │ -1254f4: 5256 a827 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ -1254f8: 7110 2504 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1254fe: 0c06 |008b: move-result-object v6 │ │ -125500: 5255 a627 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@27a6 │ │ -125504: 7110 2504 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12550a: 0c05 |0091: move-result-object v5 │ │ -12550c: 7120 3906 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -125512: 0c05 |0095: move-result-object v5 │ │ -125514: 7220 3805 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -12551a: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12551e: 28e7 |009b: goto 0082 // -0019 │ │ -125520: 1f01 8501 |009c: check-cast v1, Ljava/util/List; // type@0185 │ │ -125524: 1f01 3d01 |009e: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -125528: 7110 5306 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ -12552e: 0c00 |00a3: move-result-object v0 │ │ -125530: 6900 a727 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@27a7 │ │ -125534: 7100 e831 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ -12553a: 0c00 |00a9: move-result-object v0 │ │ -12553c: 2201 7401 |00aa: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -125540: 2102 |00ac: array-length v2, v0 │ │ -125542: 7020 2005 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -125548: 1f01 7601 |00b0: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -12554c: 2102 |00b2: array-length v2, v0 │ │ -12554e: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ -125552: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ -125556: 5235 a827 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ -12555a: 7110 2504 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -125560: 0c05 |00bc: move-result-object v5 │ │ -125562: 7120 3906 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -125568: 0c03 |00c0: move-result-object v3 │ │ -12556a: 7220 3805 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -125570: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -125574: 28ed |00c6: goto 00b3 // -0013 │ │ -125576: 1f01 8501 |00c7: check-cast v1, Ljava/util/List; // type@0185 │ │ -12557a: 1f01 3d01 |00c9: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -12557e: 7110 5306 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ -125584: 0c00 |00ce: move-result-object v0 │ │ -125586: 6900 a927 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@27a9 │ │ -12558a: 0e00 |00d1: return-void │ │ +1253ac: |[1253ac] shark.PrimitiveType.:()V │ │ +1253bc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1253c0: 2301 9409 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@0994 │ │ +1253c4: 2202 ed08 |0004: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +1253c8: 1a03 6406 |0006: const-string v3, "BOOLEAN" // string@0664 │ │ +1253cc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +1253ce: 1245 |0009: const/4 v5, #int 4 // #4 │ │ +1253d0: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +1253d2: 7056 e031 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +1253d8: 6902 9c27 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ +1253dc: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ +1253e0: 2202 ed08 |0012: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +1253e4: 1a03 d007 |0014: const-string v3, "CHAR" // string@07d0 │ │ +1253e8: 1257 |0016: const/4 v7, #int 5 // #5 │ │ +1253ea: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +1253ec: 7058 e031 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +1253f2: 6902 9e27 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ +1253f6: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ +1253fa: 2202 ed08 |001f: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +1253fe: 1a03 060b |0021: const-string v3, "FLOAT" // string@0b06 │ │ +125402: 1269 |0023: const/4 v9, #int 6 // #6 │ │ +125404: 7055 e031 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +12540a: 6902 a127 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ +12540e: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ +125412: 2202 ed08 |002b: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +125416: 1a03 bf09 |002d: const-string v3, "DOUBLE" // string@09bf │ │ +12541a: 123a |002f: const/4 v10, #int 3 // #3 │ │ +12541c: 127b |0030: const/4 v11, #int 7 // #7 │ │ +12541e: 7050 e031 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +125424: 6902 a027 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ +125428: 4d02 010a |0036: aput-object v2, v1, v10 │ │ +12542c: 2202 ed08 |0038: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +125430: 1a03 7306 |003a: const-string v3, "BYTE" // string@0673 │ │ +125434: 7056 e031 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +12543a: 6902 9d27 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ +12543e: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ +125442: 2202 ed08 |0043: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +125446: 1a03 1c1e |0045: const-string v3, "SHORT" // string@1e1c │ │ +12544a: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ +12544e: 7058 e031 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +125454: 6902 a527 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ +125458: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ +12545c: 2202 ed08 |0050: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +125460: 1a03 310d |0052: const-string v3, "INT" // string@0d31 │ │ +125464: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ +125468: 7055 e031 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +12546e: 6902 a227 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +125472: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ +125476: 2202 ed08 |005d: new-instance v2, Lshark/PrimitiveType; // type@08ed │ │ +12547a: 1a03 eb0e |005f: const-string v3, "LONG" // string@0eeb │ │ +12547e: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ +125482: 7050 e031 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@31e0 │ │ +125488: 6902 a327 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ +12548c: 4d02 010b |0068: aput-object v2, v1, v11 │ │ +125490: 6901 9b27 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@279b │ │ +125494: 2200 ec08 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@08ec │ │ +125498: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +12549a: 7020 dc31 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31dc │ │ +1254a0: 6900 9f27 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ +1254a4: 7100 e831 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ +1254aa: 0c00 |0077: move-result-object v0 │ │ +1254ac: 2201 7401 |0078: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +1254b0: 2102 |007a: array-length v2, v0 │ │ +1254b2: 7020 2005 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +1254b8: 1f01 7601 |007e: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +1254bc: 2102 |0080: array-length v2, v0 │ │ +1254be: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +1254c0: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ +1254c4: 4605 0003 |0084: aget-object v5, v0, v3 │ │ +1254c8: 5256 a827 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ +1254cc: 7110 2504 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1254d2: 0c06 |008b: move-result-object v6 │ │ +1254d4: 5255 a627 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@27a6 │ │ +1254d8: 7110 2504 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1254de: 0c05 |0091: move-result-object v5 │ │ +1254e0: 7120 3906 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +1254e6: 0c05 |0095: move-result-object v5 │ │ +1254e8: 7220 3805 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1254ee: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1254f2: 28e7 |009b: goto 0082 // -0019 │ │ +1254f4: 1f01 8501 |009c: check-cast v1, Ljava/util/List; // type@0185 │ │ +1254f8: 1f01 3d01 |009e: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +1254fc: 7110 5306 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ +125502: 0c00 |00a3: move-result-object v0 │ │ +125504: 6900 a727 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@27a7 │ │ +125508: 7100 e831 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ +12550e: 0c00 |00a9: move-result-object v0 │ │ +125510: 2201 7401 |00aa: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +125514: 2102 |00ac: array-length v2, v0 │ │ +125516: 7020 2005 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +12551c: 1f01 7601 |00b0: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +125520: 2102 |00b2: array-length v2, v0 │ │ +125522: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ +125526: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ +12552a: 5235 a827 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ +12552e: 7110 2504 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +125534: 0c05 |00bc: move-result-object v5 │ │ +125536: 7120 3906 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +12553c: 0c03 |00c0: move-result-object v3 │ │ +12553e: 7220 3805 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +125544: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +125548: 28ed |00c6: goto 00b3 // -0013 │ │ +12554a: 1f01 8501 |00c7: check-cast v1, Ljava/util/List; // type@0185 │ │ +12554e: 1f01 3d01 |00c9: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +125552: 7110 5306 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0653 │ │ +125558: 0c00 |00ce: move-result-object v0 │ │ +12555a: 6900 a927 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@27a9 │ │ +12555e: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0031 line=19 │ │ 0x003c line=20 │ │ @@ -218340,19 +218340,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 │ │ -12558c: |[12558c] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ -12559c: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -1255a2: 5903 a827 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ -1255a6: 5904 a627 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@27a6 │ │ -1255aa: 0e00 |0007: return-void │ │ +125560: |[125560] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ +125570: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +125576: 5903 a827 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ +12557a: 5904 a627 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@27a6 │ │ +12557e: 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 │ │ @@ -218364,90 +218364,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 │ │ -125360: |[125360] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ -125370: 6200 a727 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@27a7 │ │ -125374: 1100 |0002: return-object v0 │ │ +125334: |[125334] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ +125344: 6200 a727 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@27a7 │ │ +125348: 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 │ │ -125378: |[125378] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ -125388: 6200 a927 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@27a9 │ │ -12538c: 1100 |0002: return-object v0 │ │ +12534c: |[12534c] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ +12535c: 6200 a927 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@27a9 │ │ +125360: 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 │ │ -125390: |[125390] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ -1253a0: 1c00 ed08 |0000: const-class v0, Lshark/PrimitiveType; // type@08ed │ │ -1253a4: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -1253aa: 0c01 |0005: move-result-object v1 │ │ -1253ac: 1f01 ed08 |0006: check-cast v1, Lshark/PrimitiveType; // type@08ed │ │ -1253b0: 1101 |0008: return-object v1 │ │ +125364: |[125364] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ +125374: 1c00 ed08 |0000: const-class v0, Lshark/PrimitiveType; // type@08ed │ │ +125378: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +12537e: 0c01 |0005: move-result-object v1 │ │ +125380: 1f01 ed08 |0006: check-cast v1, Lshark/PrimitiveType; // type@08ed │ │ +125384: 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 │ │ -1253b4: |[1253b4] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ -1253c4: 6200 9b27 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@279b │ │ -1253c8: 6e10 0734 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@3407 │ │ -1253ce: 0c00 |0005: move-result-object v0 │ │ -1253d0: 1f00 9409 |0006: check-cast v0, [Lshark/PrimitiveType; // type@0994 │ │ -1253d4: 1100 |0008: return-object v0 │ │ +125388: |[125388] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ +125398: 6200 9b27 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@279b │ │ +12539c: 6e10 0734 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@3407 │ │ +1253a2: 0c00 |0005: move-result-object v0 │ │ +1253a4: 1f00 9409 |0006: check-cast v0, [Lshark/PrimitiveType; // type@0994 │ │ +1253a8: 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 │ │ -125330: |[125330] shark.PrimitiveType.getByteSize:()I │ │ -125340: 5210 a627 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@27a6 │ │ -125344: 0f00 |0002: return v0 │ │ +125304: |[125304] shark.PrimitiveType.getByteSize:()I │ │ +125314: 5210 a627 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@27a6 │ │ +125318: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ #1 : (in Lshark/PrimitiveType;) │ │ @@ -218455,17 +218455,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125348: |[125348] shark.PrimitiveType.getHprofType:()I │ │ -125358: 5210 a827 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ -12535c: 0f00 |0002: return v0 │ │ +12531c: |[12531c] shark.PrimitiveType.getHprofType:()I │ │ +12532c: 5210 a827 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@27a8 │ │ +125330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ source_file_idx : 7399 (PrimitiveType.kt) │ │ @@ -218504,20 +218504,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -125a10: |[125a10] shark.ProguardMapping.:()V │ │ -125a20: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -125a26: 2200 8201 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -125a2a: 7010 6505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -125a30: 5b10 aa27 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ -125a34: 0e00 |000a: return-void │ │ +1259e4: |[1259e4] shark.ProguardMapping.:()V │ │ +1259f4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +1259fa: 2200 8201 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +1259fe: 7010 6505 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +125a04: 5b10 aa27 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ +125a08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ProguardMapping; │ │ │ │ @@ -218527,23 +218527,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 │ │ -125a38: |[125a38] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ -125a48: 1a00 623e |0000: const-string v0, "obfuscatedName" // string@3e62 │ │ -125a4c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125a52: 1a00 fc2a |0005: const-string v0, "clearName" // string@2afc │ │ -125a56: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125a5c: 5410 aa27 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ -125a60: 1f00 8901 |000c: check-cast v0, Ljava/util/Map; // type@0189 │ │ -125a64: 7230 9d05 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -125a6a: 0e00 |0011: return-void │ │ +125a0c: |[125a0c] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ +125a1c: 1a00 623e |0000: const-string v0, "obfuscatedName" // string@3e62 │ │ +125a20: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125a26: 1a00 fc2a |0005: const-string v0, "clearName" // string@2afc │ │ +125a2a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125a30: 5410 aa27 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ +125a34: 1f00 8901 |000c: check-cast v0, Ljava/util/Map; // type@0189 │ │ +125a38: 7230 9d05 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +125a3e: 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; │ │ @@ -218553,24 +218553,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 │ │ -125978: |[125978] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ -125988: 1a00 603e |0000: const-string v0, "obfuscatedClassName" // string@3e60 │ │ -12598c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125992: 5410 aa27 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ -125996: 6e20 6a05 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -12599c: 0c00 |000a: move-result-object v0 │ │ -12599e: 1f00 4b01 |000b: check-cast v0, Ljava/lang/String; // type@014b │ │ -1259a2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -1259a6: 0702 |000f: move-object v2, v0 │ │ -1259a8: 1102 |0010: return-object v2 │ │ +12594c: |[12594c] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ +12595c: 1a00 603e |0000: const-string v0, "obfuscatedClassName" // string@3e60 │ │ +125960: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125966: 5410 aa27 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ +12596a: 6e20 6a05 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +125970: 0c00 |000a: move-result-object v0 │ │ +125972: 1f00 4b01 |000b: check-cast v0, Ljava/lang/String; // type@014b │ │ +125976: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +12597a: 0702 |000f: move-object v2, v0 │ │ +12597c: 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; │ │ │ │ @@ -218579,34 +218579,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 │ │ -1259ac: |[1259ac] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1259bc: 1a00 5f3e |0000: const-string v0, "obfuscatedClass" // string@3e5f │ │ -1259c0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1259c6: 1a00 613e |0005: const-string v0, "obfuscatedField" // string@3e61 │ │ -1259ca: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1259d0: 5420 aa27 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ -1259d4: 2201 4d01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1259d8: 7010 a904 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1259de: 6e20 b204 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1259e4: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ -1259e8: 6e20 ab04 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1259ee: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1259f4: 6e10 b704 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1259fa: 0c03 |001f: move-result-object v3 │ │ -1259fc: 6e20 6a05 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -125a02: 0c03 |0023: move-result-object v3 │ │ -125a04: 1f03 4b01 |0024: check-cast v3, Ljava/lang/String; // type@014b │ │ -125a08: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -125a0c: 1103 |0028: return-object v3 │ │ -125a0e: 1104 |0029: return-object v4 │ │ +125980: |[125980] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +125990: 1a00 5f3e |0000: const-string v0, "obfuscatedClass" // string@3e5f │ │ +125994: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12599a: 1a00 613e |0005: const-string v0, "obfuscatedField" // string@3e61 │ │ +12599e: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1259a4: 5420 aa27 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@27aa │ │ +1259a8: 2201 4d01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1259ac: 7010 a904 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1259b2: 6e20 b204 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1259b8: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ +1259bc: 6e20 ab04 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +1259c2: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1259c8: 6e10 b704 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1259ce: 0c03 |001f: move-result-object v3 │ │ +1259d0: 6e20 6a05 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +1259d6: 0c03 |0023: move-result-object v3 │ │ +1259d8: 1f03 4b01 |0024: check-cast v3, Ljava/lang/String; // type@014b │ │ +1259dc: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +1259e0: 1103 |0028: return-object v3 │ │ +1259e2: 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; │ │ @@ -218642,17 +218642,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1255ac: |[1255ac] shark.ProguardMappingReader$Companion.:()V │ │ -1255bc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1255c2: 0e00 |0003: return-void │ │ +125580: |[125580] shark.ProguardMappingReader$Companion.:()V │ │ +125590: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +125596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ProguardMappingReader$Companion; │ │ │ │ #1 : (in Lshark/ProguardMappingReader$Companion;) │ │ @@ -218660,17 +218660,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 │ │ -1255c4: |[1255c4] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1255d4: 7010 ed31 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@31ed │ │ -1255da: 0e00 |0003: return-void │ │ +125598: |[125598] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1255a8: 7010 ed31 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@31ed │ │ +1255ae: 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; │ │ │ │ @@ -218742,39 +218742,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -125810: |[125810] shark.ProguardMappingReader.:()V │ │ -125820: 2200 ef08 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@08ef │ │ -125824: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125826: 7020 ee31 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31ee │ │ -12582c: 6900 ad27 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@27ad │ │ -125830: 0e00 |0008: return-void │ │ +1257e4: |[1257e4] shark.ProguardMappingReader.:()V │ │ +1257f4: 2200 ef08 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@08ef │ │ +1257f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1257fa: 7020 ee31 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31ee │ │ +125800: 6900 ad27 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@27ad │ │ +125804: 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 │ │ -125834: |[125834] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ -125844: 1a00 8d40 |0000: const-string v0, "proguardMappingInputStream" // string@408d │ │ -125848: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12584e: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -125854: 5b12 b127 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@27b1 │ │ -125858: 0e00 |000a: return-void │ │ +125808: |[125808] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ +125818: 1a00 8d40 |0000: const-string v0, "proguardMappingInputStream" // string@408d │ │ +12581c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125822: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +125828: 5b12 b127 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@27b1 │ │ +12582c: 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; │ │ │ │ @@ -218783,86 +218783,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 │ │ -12585c: |[12585c] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ -12586c: 07a6 |0000: move-object v6, v10 │ │ -12586e: 1f06 2701 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ -125872: 1a01 ef00 |0003: const-string v1, " " // string@00ef │ │ -125876: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -125878: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -12587a: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -12587c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -12587e: 0760 |0009: move-object v0, v6 │ │ -125880: 7706 7b06 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@067b │ │ -125886: 0a00 |000d: move-result v0 │ │ -125888: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ -12588a: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ -12588e: 0e00 |0011: return-void │ │ -125890: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ -125894: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -125896: 1244 |0015: const/4 v4, #int 4 // #4 │ │ -125898: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -12589a: 1a01 6203 |0017: const-string v1, "->" // string@0362 │ │ -12589e: 0760 |0019: move-object v0, v6 │ │ -1258a0: 0182 |001a: move v2, v8 │ │ -1258a2: 7706 7b06 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@067b │ │ -1258a8: 0a00 |001e: move-result v0 │ │ -1258aa: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ -1258ae: 0e00 |0021: return-void │ │ -1258b0: 1a01 323e |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -1258b4: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ -1258b8: 6e30 9104 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -1258be: 0c02 |0029: move-result-object v2 │ │ -1258c0: 1a03 0003 |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ -1258c4: 7120 5e06 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1258ca: 1a03 343e |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e34 │ │ -1258ce: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ -1258d2: 1f02 2701 |0033: check-cast v2, Ljava/lang/CharSequence; // type@0127 │ │ -1258d6: 7110 8106 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ -1258dc: 0c02 |0038: move-result-object v2 │ │ -1258de: 6e10 6204 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -1258e4: 0c02 |003c: move-result-object v2 │ │ -1258e6: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -1258ea: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ -1258ee: 6e20 9004 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -1258f4: 0c0a |0044: move-result-object v10 │ │ -1258f6: 1a00 fd02 |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -1258fa: 7120 5e06 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125900: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ -125904: 1f0a 2701 |004c: check-cast v10, Ljava/lang/CharSequence; // type@0127 │ │ -125908: 7110 8106 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ -12590e: 0c0a |0051: move-result-object v10 │ │ -125910: 6e10 6204 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -125916: 0c0a |0055: move-result-object v10 │ │ -125918: 2200 4d01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12591c: 7010 a904 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -125922: 6e20 b204 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125928: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ -12592c: 6e20 ab04 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -125932: 6e20 b204 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125938: 6e10 b704 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12593e: 0c0a |0069: move-result-object v10 │ │ -125940: 6e30 ea31 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@31ea │ │ -125946: 0e00 |006d: return-void │ │ -125948: 220a bd01 |006e: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ -12594c: 7020 3a06 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -125952: 270a |0073: throw v10 │ │ -125954: 220a bd01 |0074: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ -125958: 7020 3a06 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -12595e: 270a |0079: throw v10 │ │ -125960: 220a bd01 |007a: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ -125964: 7020 3a06 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -12596a: 270a |007f: throw v10 │ │ -12596c: 220a bd01 |0080: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ -125970: 7020 3a06 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -125976: 270a |0085: throw v10 │ │ +125830: |[125830] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ +125840: 07a6 |0000: move-object v6, v10 │ │ +125842: 1f06 2701 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ +125846: 1a01 ef00 |0003: const-string v1, " " // string@00ef │ │ +12584a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +12584c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12584e: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +125850: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +125852: 0760 |0009: move-object v0, v6 │ │ +125854: 7706 7b06 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@067b │ │ +12585a: 0a00 |000d: move-result v0 │ │ +12585c: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ +12585e: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ +125862: 0e00 |0011: return-void │ │ +125864: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ +125868: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +12586a: 1244 |0015: const/4 v4, #int 4 // #4 │ │ +12586c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +12586e: 1a01 6203 |0017: const-string v1, "->" // string@0362 │ │ +125872: 0760 |0019: move-object v0, v6 │ │ +125874: 0182 |001a: move v2, v8 │ │ +125876: 7706 7b06 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@067b │ │ +12587c: 0a00 |001e: move-result v0 │ │ +12587e: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ +125882: 0e00 |0021: return-void │ │ +125884: 1a01 323e |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +125888: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ +12588c: 6e30 9104 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +125892: 0c02 |0029: move-result-object v2 │ │ +125894: 1a03 0003 |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ +125898: 7120 5e06 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12589e: 1a03 343e |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e34 │ │ +1258a2: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ +1258a6: 1f02 2701 |0033: check-cast v2, Ljava/lang/CharSequence; // type@0127 │ │ +1258aa: 7110 8106 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ +1258b0: 0c02 |0038: move-result-object v2 │ │ +1258b2: 6e10 6204 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +1258b8: 0c02 |003c: move-result-object v2 │ │ +1258ba: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +1258be: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ +1258c2: 6e20 9004 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +1258c8: 0c0a |0044: move-result-object v10 │ │ +1258ca: 1a00 fd02 |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +1258ce: 7120 5e06 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1258d4: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ +1258d8: 1f0a 2701 |004c: check-cast v10, Ljava/lang/CharSequence; // type@0127 │ │ +1258dc: 7110 8106 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ +1258e2: 0c0a |0051: move-result-object v10 │ │ +1258e4: 6e10 6204 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +1258ea: 0c0a |0055: move-result-object v10 │ │ +1258ec: 2200 4d01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1258f0: 7010 a904 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1258f6: 6e20 b204 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1258fc: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ +125900: 6e20 ab04 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +125906: 6e20 b204 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12590c: 6e10 b704 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +125912: 0c0a |0069: move-result-object v10 │ │ +125914: 6e30 ea31 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@31ea │ │ +12591a: 0e00 |006d: return-void │ │ +12591c: 220a bd01 |006e: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ +125920: 7020 3a06 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +125926: 270a |0073: throw v10 │ │ +125928: 220a bd01 |0074: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ +12592c: 7020 3a06 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +125932: 270a |0079: throw v10 │ │ +125934: 220a bd01 |007a: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ +125938: 7020 3a06 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +12593e: 270a |007f: throw v10 │ │ +125940: 220a bd01 |0080: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ +125944: 7020 3a06 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +12594a: 270a |0085: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001b line=71 │ │ 0x0026 line=76 │ │ 0x0041 line=77 │ │ 0x0056 line=79 │ │ @@ -218879,78 +218879,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 │ │ -1255dc: |[1255dc] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ -1255ec: 07c6 |0000: move-object v6, v12 │ │ -1255ee: 1f06 2701 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ -1255f2: 1a01 6203 |0003: const-string v1, "->" // string@0362 │ │ -1255f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1255f8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1255fa: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -1255fc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1255fe: 0760 |0009: move-object v0, v6 │ │ -125600: 7706 7b06 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@067b │ │ -125606: 0a07 |000d: move-result v7 │ │ -125608: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -12560a: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ -12560c: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ -125610: 1108 |0012: return-object v8 │ │ -125612: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ -125616: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -125618: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -12561a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -12561c: 1a01 b203 |0018: const-string v1, ":" // string@03b2 │ │ -125620: 0760 |001a: move-object v0, v6 │ │ -125622: 01a2 |001b: move v2, v10 │ │ -125624: 7706 7b06 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@067b │ │ -12562a: 0a00 |001f: move-result v0 │ │ -12562c: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ -125630: 1108 |0022: return-object v8 │ │ -125632: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -125634: 1a02 323e |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -125638: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ -12563c: 6e30 9104 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -125642: 0c01 |002b: move-result-object v1 │ │ -125644: 1a03 0003 |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ -125648: 7120 5e06 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12564e: 1a04 343e |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e34 │ │ -125652: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -125656: 1f01 2701 |0035: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ -12565a: 7110 8106 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ -125660: 0c01 |003a: move-result-object v1 │ │ -125662: 6e10 6204 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -125668: 0c01 |003e: move-result-object v1 │ │ -12566a: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ -12566e: 6e30 9104 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -125674: 0c0c |0044: move-result-object v12 │ │ -125676: 7120 5e06 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12567c: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ -125680: 1f0c 2701 |004a: check-cast v12, Ljava/lang/CharSequence; // type@0127 │ │ -125684: 7110 8106 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ -12568a: 0c0c |004f: move-result-object v12 │ │ -12568c: 6e10 6204 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -125692: 0c0c |0053: move-result-object v12 │ │ -125694: 6e30 ea31 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@31ea │ │ -12569a: 110c |0057: return-object v12 │ │ -12569c: 220c bd01 |0058: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ -1256a0: 7020 3a06 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1256a6: 270c |005d: throw v12 │ │ -1256a8: 220c bd01 |005e: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ -1256ac: 7020 3a06 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1256b2: 270c |0063: throw v12 │ │ -1256b4: 220c bd01 |0064: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ -1256b8: 7020 3a06 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1256be: 270c |0069: throw v12 │ │ -1256c0: 220c bd01 |006a: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ -1256c4: 7020 3a06 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1256ca: 270c |006f: throw v12 │ │ +1255b0: |[1255b0] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ +1255c0: 07c6 |0000: move-object v6, v12 │ │ +1255c2: 1f06 2701 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ +1255c6: 1a01 6203 |0003: const-string v1, "->" // string@0362 │ │ +1255ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1255cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1255ce: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +1255d0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1255d2: 0760 |0009: move-object v0, v6 │ │ +1255d4: 7706 7b06 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@067b │ │ +1255da: 0a07 |000d: move-result v7 │ │ +1255dc: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +1255de: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ +1255e0: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ +1255e4: 1108 |0012: return-object v8 │ │ +1255e6: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ +1255ea: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1255ec: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +1255ee: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +1255f0: 1a01 b203 |0018: const-string v1, ":" // string@03b2 │ │ +1255f4: 0760 |001a: move-object v0, v6 │ │ +1255f6: 01a2 |001b: move v2, v10 │ │ +1255f8: 7706 7b06 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@067b │ │ +1255fe: 0a00 |001f: move-result v0 │ │ +125600: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ +125604: 1108 |0022: return-object v8 │ │ +125606: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +125608: 1a02 323e |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +12560c: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ +125610: 6e30 9104 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +125616: 0c01 |002b: move-result-object v1 │ │ +125618: 1a03 0003 |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ +12561c: 7120 5e06 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125622: 1a04 343e |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e34 │ │ +125626: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +12562a: 1f01 2701 |0035: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ +12562e: 7110 8106 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ +125634: 0c01 |003a: move-result-object v1 │ │ +125636: 6e10 6204 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12563c: 0c01 |003e: move-result-object v1 │ │ +12563e: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ +125642: 6e30 9104 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +125648: 0c0c |0044: move-result-object v12 │ │ +12564a: 7120 5e06 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125650: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ +125654: 1f0c 2701 |004a: check-cast v12, Ljava/lang/CharSequence; // type@0127 │ │ +125658: 7110 8106 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ +12565e: 0c0c |004f: move-result-object v12 │ │ +125660: 6e10 6204 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +125666: 0c0c |0053: move-result-object v12 │ │ +125668: 6e30 ea31 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@31ea │ │ +12566e: 110c |0057: return-object v12 │ │ +125670: 220c bd01 |0058: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ +125674: 7020 3a06 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +12567a: 270c |005d: throw v12 │ │ +12567c: 220c bd01 |005e: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ +125680: 7020 3a06 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +125686: 270c |0063: throw v12 │ │ +125688: 220c bd01 |0064: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ +12568c: 7020 3a06 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +125692: 270c |0069: throw v12 │ │ +125694: 220c bd01 |006a: new-instance v12, Lkotlin/TypeCastException; // type@01bd │ │ +125698: 7020 3a06 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +12569e: 270c |006f: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x001c line=46 │ │ 0x0028 line=51 │ │ 0x0041 line=53 │ │ 0x0054 line=55 │ │ @@ -218967,94 +218967,94 @@ │ │ type : '()Lshark/ProguardMapping;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -1256cc: |[1256cc] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ -1256dc: 2200 ee08 |0000: new-instance v0, Lshark/ProguardMapping; // type@08ee │ │ -1256e0: 7010 e931 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@31e9 │ │ -1256e6: 54a1 b127 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@27b1 │ │ -1256ea: 6202 7400 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@0074 │ │ -1256ee: 2203 1301 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@0113 │ │ -1256f2: 7030 9b03 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@039b │ │ -1256f8: 1f03 1b01 |000e: check-cast v3, Ljava/io/Reader; // type@011b │ │ -1256fc: 2031 0401 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@0104 │ │ -125700: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -125704: 1f03 0401 |0014: check-cast v3, Ljava/io/BufferedReader; // type@0104 │ │ -125708: 2809 |0016: goto 001f // +0009 │ │ -12570a: 2201 0401 |0017: new-instance v1, Ljava/io/BufferedReader; // type@0104 │ │ -12570e: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ -125712: 7030 5503 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0355 │ │ -125718: 0713 |001e: move-object v3, v1 │ │ -12571a: 1f03 0701 |001f: check-cast v3, Ljava/io/Closeable; // type@0107 │ │ -12571e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -125720: 0712 |0022: move-object v2, v1 │ │ -125722: 1f02 5201 |0023: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ -125726: 0732 |0025: move-object v2, v3 │ │ -125728: 1f02 0401 |0026: check-cast v2, Ljava/io/BufferedReader; // type@0104 │ │ -12572c: 0714 |0028: move-object v4, v1 │ │ -12572e: 1f04 4b01 |0029: check-cast v4, Ljava/lang/String; // type@014b │ │ -125732: 0714 |002b: move-object v4, v1 │ │ -125734: 6e10 5703 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ -12573a: 0c05 |002f: move-result-object v5 │ │ -12573c: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ -125740: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ -125744: 1f05 2701 |0034: check-cast v5, Ljava/lang/CharSequence; // type@0127 │ │ -125748: 7110 8106 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ -12574e: 0c05 |0039: move-result-object v5 │ │ -125750: 6e10 6204 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -125756: 0c05 |003d: move-result-object v5 │ │ -125758: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ -12575c: 0756 |0040: move-object v6, v5 │ │ -12575e: 1f06 2701 |0041: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ -125762: 7210 d703 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -125768: 0a06 |0046: move-result v6 │ │ -12576a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -12576c: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ -125770: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -125772: 2802 |004b: goto 004d // +0002 │ │ -125774: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -125776: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ -12577a: 1a06 a501 |004f: const-string v6, "#" // string@01a5 │ │ -12577e: 1228 |0051: const/4 v8, #int 2 // #2 │ │ -125780: 7151 8006 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@0680 │ │ -125786: 0a06 |0055: move-result v6 │ │ -125788: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -12578c: 28d4 |0058: goto 002c // -002c │ │ -12578e: 1a06 b203 |0059: const-string v6, ":" // string@03b2 │ │ -125792: 7151 7a06 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@067a │ │ -125798: 0a06 |005e: move-result v6 │ │ -12579a: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ -12579e: 7030 f231 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@31f2 │ │ -1257a4: 0c04 |0064: move-result-object v4 │ │ -1257a6: 28c7 |0065: goto 002c // -0039 │ │ -1257a8: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ -1257ac: 0756 |0068: move-object v6, v5 │ │ -1257ae: 1f06 2701 |0069: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ -1257b2: 1a09 2502 |006b: const-string v9, "(" // string@0225 │ │ -1257b6: 1f09 2701 |006d: check-cast v9, Ljava/lang/CharSequence; // type@0127 │ │ -1257ba: 7151 7906 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@0679 │ │ -1257c0: 0a06 |0072: move-result v6 │ │ -1257c2: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ -1257c6: 7040 f131 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@31f1 │ │ -1257cc: 28b4 |0078: goto 002c // -004c │ │ -1257ce: 2200 bd01 |0079: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -1257d2: 1a01 343e |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e34 │ │ -1257d6: 7020 3a06 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -1257dc: 2700 |0080: throw v0 │ │ -1257de: 6202 6d00 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -1257e2: 7120 5806 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -1257e8: 1100 |0086: return-object v0 │ │ -1257ea: 0d00 |0087: move-exception v0 │ │ -1257ec: 2700 |0088: throw v0 │ │ -1257ee: 0d01 |0089: move-exception v1 │ │ -1257f0: 7120 5806 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ -1257f6: 2701 |008d: throw v1 │ │ +1256a0: |[1256a0] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ +1256b0: 2200 ee08 |0000: new-instance v0, Lshark/ProguardMapping; // type@08ee │ │ +1256b4: 7010 e931 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@31e9 │ │ +1256ba: 54a1 b127 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@27b1 │ │ +1256be: 6202 7400 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@0074 │ │ +1256c2: 2203 1301 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@0113 │ │ +1256c6: 7030 9b03 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@039b │ │ +1256cc: 1f03 1b01 |000e: check-cast v3, Ljava/io/Reader; // type@011b │ │ +1256d0: 2031 0401 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@0104 │ │ +1256d4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +1256d8: 1f03 0401 |0014: check-cast v3, Ljava/io/BufferedReader; // type@0104 │ │ +1256dc: 2809 |0016: goto 001f // +0009 │ │ +1256de: 2201 0401 |0017: new-instance v1, Ljava/io/BufferedReader; // type@0104 │ │ +1256e2: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ +1256e6: 7030 5503 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0355 │ │ +1256ec: 0713 |001e: move-object v3, v1 │ │ +1256ee: 1f03 0701 |001f: check-cast v3, Ljava/io/Closeable; // type@0107 │ │ +1256f2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1256f4: 0712 |0022: move-object v2, v1 │ │ +1256f6: 1f02 5201 |0023: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ +1256fa: 0732 |0025: move-object v2, v3 │ │ +1256fc: 1f02 0401 |0026: check-cast v2, Ljava/io/BufferedReader; // type@0104 │ │ +125700: 0714 |0028: move-object v4, v1 │ │ +125702: 1f04 4b01 |0029: check-cast v4, Ljava/lang/String; // type@014b │ │ +125706: 0714 |002b: move-object v4, v1 │ │ +125708: 6e10 5703 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0357 │ │ +12570e: 0c05 |002f: move-result-object v5 │ │ +125710: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ +125714: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ +125718: 1f05 2701 |0034: check-cast v5, Ljava/lang/CharSequence; // type@0127 │ │ +12571c: 7110 8106 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0681 │ │ +125722: 0c05 |0039: move-result-object v5 │ │ +125724: 6e10 6204 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12572a: 0c05 |003d: move-result-object v5 │ │ +12572c: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ +125730: 0756 |0040: move-object v6, v5 │ │ +125732: 1f06 2701 |0041: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ +125736: 7210 d703 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +12573c: 0a06 |0046: move-result v6 │ │ +12573e: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +125740: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ +125744: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +125746: 2802 |004b: goto 004d // +0002 │ │ +125748: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +12574a: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ +12574e: 1a06 a501 |004f: const-string v6, "#" // string@01a5 │ │ +125752: 1228 |0051: const/4 v8, #int 2 // #2 │ │ +125754: 7151 8006 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@0680 │ │ +12575a: 0a06 |0055: move-result v6 │ │ +12575c: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +125760: 28d4 |0058: goto 002c // -002c │ │ +125762: 1a06 b203 |0059: const-string v6, ":" // string@03b2 │ │ +125766: 7151 7a06 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@067a │ │ +12576c: 0a06 |005e: move-result v6 │ │ +12576e: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ +125772: 7030 f231 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@31f2 │ │ +125778: 0c04 |0064: move-result-object v4 │ │ +12577a: 28c7 |0065: goto 002c // -0039 │ │ +12577c: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ +125780: 0756 |0068: move-object v6, v5 │ │ +125782: 1f06 2701 |0069: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ +125786: 1a09 2502 |006b: const-string v9, "(" // string@0225 │ │ +12578a: 1f09 2701 |006d: check-cast v9, Ljava/lang/CharSequence; // type@0127 │ │ +12578e: 7151 7906 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@0679 │ │ +125794: 0a06 |0072: move-result v6 │ │ +125796: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ +12579a: 7040 f131 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@31f1 │ │ +1257a0: 28b4 |0078: goto 002c // -004c │ │ +1257a2: 2200 bd01 |0079: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +1257a6: 1a01 343e |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e34 │ │ +1257aa: 7020 3a06 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +1257b0: 2700 |0080: throw v0 │ │ +1257b2: 6202 6d00 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +1257b6: 7120 5806 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +1257bc: 1100 |0086: return-object v0 │ │ +1257be: 0d00 |0087: move-exception v0 │ │ +1257c0: 2700 |0088: throw v0 │ │ +1257c2: 0d01 |0089: move-exception v1 │ │ +1257c4: 7120 5806 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0658 │ │ +1257ca: 2701 |008d: throw v1 │ │ catches : 2 │ │ 0x0025 - 0x0083 │ │ -> 0x0087 │ │ 0x0088 - 0x0089 │ │ -> 0x0089 │ │ positions : │ │ 0x0000 line=14 │ │ @@ -219101,17 +219101,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125a6c: |[125a6c] shark.ReferenceMatcher.:()V │ │ -125a7c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125a82: 0e00 |0003: return-void │ │ +125a40: |[125a40] shark.ReferenceMatcher.:()V │ │ +125a50: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +125a56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferenceMatcher; │ │ │ │ #1 : (in Lshark/ReferenceMatcher;) │ │ @@ -219119,17 +219119,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 │ │ -125a84: |[125a84] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125a94: 7010 f431 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@31f4 │ │ -125a9a: 0e00 |0003: return-void │ │ +125a58: |[125a58] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125a68: 7010 f431 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@31f4 │ │ +125a6e: 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; │ │ │ │ @@ -219171,17 +219171,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125a9c: |[125a9c] shark.ReferencePattern$Companion.:()V │ │ -125aac: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125ab2: 0e00 |0003: return-void │ │ +125a70: |[125a70] shark.ReferencePattern$Companion.:()V │ │ +125a80: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +125a86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$Companion;) │ │ @@ -219189,17 +219189,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 │ │ -125ab4: |[125ab4] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125ac4: 7010 f731 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@31f7 │ │ -125aca: 0e00 |0003: return-void │ │ +125a88: |[125a88] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125a98: 7010 f731 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@31f7 │ │ +125a9e: 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; │ │ │ │ @@ -219235,17 +219235,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125acc: |[125acc] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ -125adc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125ae2: 0e00 |0003: return-void │ │ +125aa0: |[125aa0] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ +125ab0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +125ab6: 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;) │ │ @@ -219253,17 +219253,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 │ │ -125ae4: |[125ae4] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125af4: 7010 f931 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@31f9 │ │ -125afa: 0e00 |0003: return-void │ │ +125ab8: |[125ab8] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125ac8: 7010 f931 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@31f9 │ │ +125ace: 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; │ │ │ │ @@ -219299,17 +219299,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125cfc: |[125cfc] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ -125d0c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125d12: 0e00 |0003: return-void │ │ +125cd0: |[125cd0] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ +125ce0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +125ce6: 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;) │ │ @@ -219317,17 +219317,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 │ │ -125d14: |[125d14] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125d24: 7010 0632 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@3206 │ │ -125d2a: 0e00 |0003: return-void │ │ +125ce8: |[125ce8] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125cf8: 7010 0632 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@3206 │ │ +125cfe: 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; │ │ │ │ @@ -219363,17 +219363,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125e98: |[125e98] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ -125ea8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125eae: 0e00 |0003: return-void │ │ +125e6c: |[125e6c] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ +125e7c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +125e82: 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;) │ │ @@ -219381,17 +219381,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 │ │ -125eb0: |[125eb0] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125ec0: 7010 1132 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@3211 │ │ -125ec6: 0e00 |0003: return-void │ │ +125e84: |[125e84] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125e94: 7010 1132 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@3211 │ │ +125e9a: 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; │ │ │ │ @@ -219427,17 +219427,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126034: |[126034] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ -126044: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12604a: 0e00 |0003: return-void │ │ +126008: |[126008] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ +126018: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12601e: 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;) │ │ @@ -219445,17 +219445,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 │ │ -12604c: |[12604c] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12605c: 7010 1c32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@321c │ │ -126062: 0e00 |0003: return-void │ │ +126020: |[126020] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126030: 7010 1c32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@321c │ │ +126036: 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; │ │ │ │ @@ -219501,36 +219501,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -126264: |[126264] shark.ReferencePattern.:()V │ │ -126274: 2200 f208 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@08f2 │ │ -126278: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12627a: 7020 f831 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31f8 │ │ -126280: 6900 c027 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@27c0 │ │ -126284: 0e00 |0008: return-void │ │ +126238: |[126238] shark.ReferencePattern.:()V │ │ +126248: 2200 f208 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@08f2 │ │ +12624c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12624e: 7020 f831 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31f8 │ │ +126254: 6900 c027 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@27c0 │ │ +126258: 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 │ │ -126288: |[126288] shark.ReferencePattern.:()V │ │ -126298: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12629e: 0e00 |0003: return-void │ │ +12625c: |[12625c] shark.ReferencePattern.:()V │ │ +12626c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +126272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern; │ │ │ │ #2 : (in Lshark/ReferencePattern;) │ │ @@ -219538,17 +219538,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 │ │ -1262a0: |[1262a0] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1262b0: 7010 2a32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@322a │ │ -1262b6: 0e00 |0003: return-void │ │ +126274: |[126274] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126284: 7010 2a32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@322a │ │ +12628a: 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; │ │ │ │ @@ -219634,36 +219634,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1262d0: |[1262d0] shark.SharkLog.:()V │ │ -1262e0: 2200 fd08 |0000: new-instance v0, Lshark/SharkLog; // type@08fd │ │ -1262e4: 7010 3032 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@3230 │ │ -1262ea: 6900 c227 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ -1262ee: 0e00 |0007: return-void │ │ +1262a4: |[1262a4] shark.SharkLog.:()V │ │ +1262b4: 2200 fd08 |0000: new-instance v0, Lshark/SharkLog; // type@08fd │ │ +1262b8: 7010 3032 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@3230 │ │ +1262be: 6900 c227 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ +1262c2: 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 │ │ -1262f0: |[1262f0] shark.SharkLog.:()V │ │ -126300: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -126306: 0e00 |0003: return-void │ │ +1262c4: |[1262c4] shark.SharkLog.:()V │ │ +1262d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1262da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/SharkLog; │ │ │ │ Virtual methods - │ │ @@ -219672,27 +219672,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 │ │ -126308: |[126308] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ -126318: 1a00 6d47 |0000: const-string v0, "throwable" // string@476d │ │ -12631c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126322: 1a00 a93c |0005: const-string v0, "message" // string@3ca9 │ │ -126326: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12632c: 6e10 3332 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ -126332: 0c00 |000d: move-result-object v0 │ │ -126334: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -126338: 7210 5a06 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ -12633e: 0c03 |0013: move-result-object v3 │ │ -126340: 1f03 4b01 |0014: check-cast v3, Ljava/lang/String; // type@014b │ │ -126344: 7230 2e32 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@322e │ │ -12634a: 0e00 |0019: return-void │ │ +1262dc: |[1262dc] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ +1262ec: 1a00 6d47 |0000: const-string v0, "throwable" // string@476d │ │ +1262f0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1262f6: 1a00 a93c |0005: const-string v0, "message" // string@3ca9 │ │ +1262fa: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +126300: 6e10 3332 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ +126306: 0c00 |000d: move-result-object v0 │ │ +126308: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +12630c: 7210 5a06 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ +126312: 0c03 |0013: move-result-object v3 │ │ +126314: 1f03 4b01 |0014: check-cast v3, Ljava/lang/String; // type@014b │ │ +126318: 7230 2e32 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@322e │ │ +12631e: 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; │ │ @@ -219703,25 +219703,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 │ │ -12634c: |[12634c] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ -12635c: 1a00 a93c |0000: const-string v0, "message" // string@3ca9 │ │ -126360: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126366: 6e10 3332 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ -12636c: 0c00 |0008: move-result-object v0 │ │ -12636e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -126372: 7210 5a06 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ -126378: 0c02 |000e: move-result-object v2 │ │ -12637a: 1f02 4b01 |000f: check-cast v2, Ljava/lang/String; // type@014b │ │ -12637e: 7220 2d32 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ -126384: 0e00 |0014: return-void │ │ +126320: |[126320] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ +126330: 1a00 a93c |0000: const-string v0, "message" // string@3ca9 │ │ +126334: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12633a: 6e10 3332 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ +126340: 0c00 |0008: move-result-object v0 │ │ +126342: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +126346: 7210 5a06 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ +12634c: 0c02 |000e: move-result-object v2 │ │ +12634e: 1f02 4b01 |000f: check-cast v2, Ljava/lang/String; // type@014b │ │ +126352: 7220 2d32 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ +126358: 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; │ │ @@ -219731,17 +219731,17 @@ │ │ type : '()Lshark/SharkLog$Logger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1262b8: |[1262b8] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ -1262c8: 6200 c327 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@27c3 │ │ -1262cc: 1100 |0002: return-object v0 │ │ +12628c: |[12628c] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ +12629c: 6200 c327 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@27c3 │ │ +1262a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/SharkLog; │ │ │ │ #3 : (in Lshark/SharkLog;) │ │ @@ -219749,31 +219749,31 @@ │ │ type : '(Lshark/SharkLog$Logger;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126388: |[126388] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ -126398: 6901 c327 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@27c3 │ │ -12639c: 0e00 |0002: return-void │ │ +12635c: |[12635c] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ +12636c: 6901 c327 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@27c3 │ │ +126370: 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 : 8147 (SharkLog.kt) │ │ │ │ Class #800 header: │ │ class_idx : 2305 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 324 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #800 annotations: │ │ Annotations on class │ │ @@ -219794,17 +219794,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12671c: |[12671c] shark.ValueHolder$Companion.:()V │ │ -12672c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -126732: 0e00 |0003: return-void │ │ +1266f0: |[1266f0] shark.ValueHolder$Companion.:()V │ │ +126700: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +126706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder$Companion; │ │ │ │ #1 : (in Lshark/ValueHolder$Companion;) │ │ @@ -219812,32 +219812,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 │ │ -126734: |[126734] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126744: 7010 4d32 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@324d │ │ -12674a: 0e00 |0003: return-void │ │ +126708: |[126708] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126718: 7010 4d32 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@324d │ │ +12671e: 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 : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #801 header: │ │ class_idx : 2312 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 324 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #801 annotations: │ │ Annotations on class │ │ @@ -219865,36 +219865,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -126eb0: |[126eb0] shark.ValueHolder.:()V │ │ -126ec0: 2200 0109 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@0901 │ │ -126ec4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126ec6: 7020 4e32 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324e │ │ -126ecc: 6900 cd27 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@27cd │ │ -126ed0: 0e00 |0008: return-void │ │ +126e84: |[126e84] shark.ValueHolder.:()V │ │ +126e94: 2200 0109 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@0901 │ │ +126e98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126e9a: 7020 4e32 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324e │ │ +126ea0: 6900 cd27 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@27cd │ │ +126ea4: 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 │ │ -126ed4: |[126ed4] shark.ValueHolder.:()V │ │ -126ee4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -126eea: 0e00 |0003: return-void │ │ +126ea8: |[126ea8] shark.ValueHolder.:()V │ │ +126eb8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +126ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder; │ │ │ │ #2 : (in Lshark/ValueHolder;) │ │ @@ -219902,26 +219902,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 │ │ -126eec: |[126eec] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126efc: 7010 8132 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@3281 │ │ -126f02: 0e00 |0003: return-void │ │ +126ec0: |[126ec0] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126ed0: 7010 8132 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@3281 │ │ +126ed6: 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 : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #802 header: │ │ class_idx : 2313 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 324 │ │ source_file_idx : 1953 │ │ static_fields_size : 0 │ │ @@ -219967,24 +219967,24 @@ │ │ type : '([BIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -127364: |[127364] shark.internal.ByteSubArray.:([BIIZ)V │ │ -127374: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -127378: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12737e: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -127384: 5b12 cf27 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ -127388: 5913 d327 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ -12738c: 5c15 d227 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27d2 │ │ -127390: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -127394: 5914 d127 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -127398: 0e00 |0012: return-void │ │ +127338: |[127338] shark.internal.ByteSubArray.:([BIIZ)V │ │ +127348: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +12734c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127352: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +127358: 5b12 cf27 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ +12735c: 5913 d327 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ +127360: 5c15 d227 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27d2 │ │ +127364: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +127368: 5914 d127 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +12736c: 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 │ │ @@ -219998,48 +219998,48 @@ │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -127098: |[127098] shark.internal.ByteSubArray.readByte:()B │ │ -1270a8: 5230 d027 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -1270ac: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1270b0: 5931 d027 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -1270b4: 5231 d127 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -1270b8: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -1270bc: 2805 |000a: goto 000f // +0005 │ │ -1270be: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ -1270c2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1270c4: 2802 |000e: goto 0010 // +0002 │ │ -1270c6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1270c8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -1270cc: 5431 cf27 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ -1270d0: 5232 d327 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ -1270d4: b002 |0016: add-int/2addr v2, v0 │ │ -1270d6: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ -1270da: 0f00 |0019: return v0 │ │ -1270dc: 2201 4d01 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1270e0: 7010 a904 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1270e6: 1a02 6a0d |001f: const-string v2, "Index " // string@0d6a │ │ -1270ea: 6e20 b204 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1270f0: 6e20 ae04 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -1270f6: 1a00 6c01 |0027: const-string v0, " should be between 0 and " // string@016c │ │ -1270fa: 6e20 b204 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -127100: 5230 d127 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -127104: 6e20 ae04 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12710a: 6e10 b704 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -127110: 0c00 |0034: move-result-object v0 │ │ -127112: 2201 3601 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -127116: 6e10 6204 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -12711c: 0c00 |003a: move-result-object v0 │ │ -12711e: 7020 1504 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -127124: 1f01 5201 |003e: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -127128: 2701 |0040: throw v1 │ │ +12706c: |[12706c] shark.internal.ByteSubArray.readByte:()B │ │ +12707c: 5230 d027 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +127080: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +127084: 5931 d027 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +127088: 5231 d127 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +12708c: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +127090: 2805 |000a: goto 000f // +0005 │ │ +127092: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ +127096: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +127098: 2802 |000e: goto 0010 // +0002 │ │ +12709a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +12709c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +1270a0: 5431 cf27 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ +1270a4: 5232 d327 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ +1270a8: b002 |0016: add-int/2addr v2, v0 │ │ +1270aa: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ +1270ae: 0f00 |0019: return v0 │ │ +1270b0: 2201 4d01 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1270b4: 7010 a904 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1270ba: 1a02 6a0d |001f: const-string v2, "Index " // string@0d6a │ │ +1270be: 6e20 b204 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1270c4: 6e20 ae04 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +1270ca: 1a00 6c01 |0027: const-string v0, " should be between 0 and " // string@016c │ │ +1270ce: 6e20 b204 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1270d4: 5230 d127 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +1270d8: 6e20 ae04 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +1270de: 6e10 b704 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1270e4: 0c00 |0034: move-result-object v0 │ │ +1270e6: 2201 3601 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +1270ea: 6e10 6204 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +1270f0: 0c00 |003a: move-result-object v0 │ │ +1270f2: 7020 1504 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +1270f8: 1f01 5201 |003e: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +1270fc: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x0012 line=23 │ │ 0x001a line=21 │ │ @@ -220052,24 +220052,24 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1271c8: |[1271c8] shark.internal.ByteSubArray.readId:()J │ │ -1271d8: 5520 d227 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27d2 │ │ -1271dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1271e0: 6e10 8732 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@3287 │ │ -1271e6: 0b00 |0007: move-result-wide v0 │ │ -1271e8: 2806 |0008: goto 000e // +0006 │ │ -1271ea: 6e10 8632 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@3286 │ │ -1271f0: 0a00 |000c: move-result v0 │ │ -1271f2: 8100 |000d: int-to-long v0, v0 │ │ -1271f4: 1000 |000e: return-wide v0 │ │ +12719c: |[12719c] shark.internal.ByteSubArray.readId:()J │ │ +1271ac: 5520 d227 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27d2 │ │ +1271b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1271b4: 6e10 8732 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@3287 │ │ +1271ba: 0b00 |0007: move-result-wide v0 │ │ +1271bc: 2806 |0008: goto 000e // +0006 │ │ +1271be: 6e10 8632 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@3286 │ │ +1271c4: 0a00 |000c: move-result v0 │ │ +1271c6: 8100 |000d: int-to-long v0, v0 │ │ +1271c8: 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; │ │ @@ -220079,50 +220079,50 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -12712c: |[12712c] shark.internal.ByteSubArray.readInt:()I │ │ -12713c: 5230 d027 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -127140: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -127144: 5931 d027 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -127148: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -12714c: 5231 d127 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -127150: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -127154: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -127158: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -12715a: 2802 |000f: goto 0011 // +0002 │ │ -12715c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -12715e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -127162: 5431 cf27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ -127166: 5232 d327 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ -12716a: b002 |0017: add-int/2addr v2, v0 │ │ -12716c: 7120 8c32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@328c │ │ -127172: 0a00 |001b: move-result v0 │ │ -127174: 0f00 |001c: return v0 │ │ -127176: 2201 4d01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -12717a: 7010 a904 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -127180: 1a02 6a0d |0022: const-string v2, "Index " // string@0d6a │ │ -127184: 6e20 b204 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12718a: 6e20 ae04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -127190: 1a00 6c01 |002a: const-string v0, " should be between 0 and " // string@016c │ │ -127194: 6e20 b204 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12719a: 5230 d127 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -12719e: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ -1271a2: 6e20 ae04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -1271a8: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1271ae: 0c00 |0039: move-result-object v0 │ │ -1271b0: 2201 3601 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -1271b4: 6e10 6204 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -1271ba: 0c00 |003f: move-result-object v0 │ │ -1271bc: 7020 1504 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -1271c2: 1f01 5201 |0043: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -1271c6: 2701 |0045: throw v1 │ │ +127100: |[127100] shark.internal.ByteSubArray.readInt:()I │ │ +127110: 5230 d027 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +127114: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +127118: 5931 d027 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +12711c: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +127120: 5231 d127 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +127124: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +127128: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +12712c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +12712e: 2802 |000f: goto 0011 // +0002 │ │ +127130: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +127132: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +127136: 5431 cf27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ +12713a: 5232 d327 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ +12713e: b002 |0017: add-int/2addr v2, v0 │ │ +127140: 7120 8c32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@328c │ │ +127146: 0a00 |001b: move-result v0 │ │ +127148: 0f00 |001c: return v0 │ │ +12714a: 2201 4d01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +12714e: 7010 a904 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +127154: 1a02 6a0d |0022: const-string v2, "Index " // string@0d6a │ │ +127158: 6e20 b204 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12715e: 6e20 ae04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +127164: 1a00 6c01 |002a: const-string v0, " should be between 0 and " // string@016c │ │ +127168: 6e20 b204 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12716e: 5230 d127 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +127172: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ +127176: 6e20 ae04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12717c: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +127182: 0c00 |0039: move-result-object v0 │ │ +127184: 2201 3601 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +127188: 6e10 6204 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12718e: 0c00 |003f: move-result-object v0 │ │ +127190: 7020 1504 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +127196: 1f01 5201 |0043: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +12719a: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x0013 line=40 │ │ 0x001d line=38 │ │ @@ -220135,50 +220135,50 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1271f8: |[1271f8] shark.internal.ByteSubArray.readLong:()J │ │ -127208: 5230 d027 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -12720c: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ -127210: 5931 d027 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -127214: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -127218: 5231 d127 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -12721c: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -127220: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -127224: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -127226: 2802 |000f: goto 0011 // +0002 │ │ -127228: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -12722a: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -12722e: 5431 cf27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ -127232: 5232 d327 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ -127236: b002 |0017: add-int/2addr v2, v0 │ │ -127238: 7120 8d32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@328d │ │ -12723e: 0b00 |001b: move-result-wide v0 │ │ -127240: 1000 |001c: return-wide v0 │ │ -127242: 2201 4d01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -127246: 7010 a904 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12724c: 1a02 6a0d |0022: const-string v2, "Index " // string@0d6a │ │ -127250: 6e20 b204 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -127256: 6e20 ae04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12725c: 1a00 6c01 |002a: const-string v0, " should be between 0 and " // string@016c │ │ -127260: 6e20 b204 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -127266: 5230 d127 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -12726a: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ -12726e: 6e20 ae04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -127274: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12727a: 0c00 |0039: move-result-object v0 │ │ -12727c: 2201 3601 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -127280: 6e10 6204 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -127286: 0c00 |003f: move-result-object v0 │ │ -127288: 7020 1504 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12728e: 1f01 5201 |0043: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -127292: 2701 |0045: throw v1 │ │ +1271cc: |[1271cc] shark.internal.ByteSubArray.readLong:()J │ │ +1271dc: 5230 d027 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +1271e0: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ +1271e4: 5931 d027 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +1271e8: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +1271ec: 5231 d127 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +1271f0: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +1271f4: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +1271f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1271fa: 2802 |000f: goto 0011 // +0002 │ │ +1271fc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1271fe: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +127202: 5431 cf27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ +127206: 5232 d327 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ +12720a: b002 |0017: add-int/2addr v2, v0 │ │ +12720c: 7120 8d32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@328d │ │ +127212: 0b00 |001b: move-result-wide v0 │ │ +127214: 1000 |001c: return-wide v0 │ │ +127216: 2201 4d01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +12721a: 7010 a904 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +127220: 1a02 6a0d |0022: const-string v2, "Index " // string@0d6a │ │ +127224: 6e20 b204 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12722a: 6e20 ae04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +127230: 1a00 6c01 |002a: const-string v0, " should be between 0 and " // string@016c │ │ +127234: 6e20 b204 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12723a: 5230 d127 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +12723e: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ +127242: 6e20 ae04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +127248: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12724e: 0c00 |0039: move-result-object v0 │ │ +127250: 2201 3601 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +127254: 6e10 6204 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12725a: 0c00 |003f: move-result-object v0 │ │ +12725c: 7020 1504 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +127262: 1f01 5201 |0043: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +127266: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x0013 line=69 │ │ 0x001d line=67 │ │ @@ -220191,70 +220191,70 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -127294: |[127294] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ -1272a4: 52a0 d027 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -1272a8: 9001 000b |0002: add-int v1, v0, v11 │ │ -1272ac: 59a1 d027 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ -1272b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1272b2: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ -1272b6: 52a2 d127 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -1272ba: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ -1272be: b132 |000d: sub-int/2addr v2, v3 │ │ -1272c0: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ -1272c4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1272c6: 2802 |0011: goto 0013 // +0002 │ │ -1272c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1272ca: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ -1272ce: 52a2 d327 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ -1272d2: b002 |0017: add-int/2addr v2, v0 │ │ -1272d4: 54a0 cf27 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ -1272d8: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -1272dc: b11b |001c: sub-int/2addr v11, v1 │ │ -1272de: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -1272e2: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -1272e6: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ -1272ea: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ -1272ee: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ -1272f2: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ -1272f6: 8128 |0029: int-to-long v8, v2 │ │ -1272f8: c085 |002a: and-long/2addr v5, v8 │ │ -1272fa: c3b5 |002b: shl-long/2addr v5, v11 │ │ -1272fc: c153 |002c: or-long/2addr v3, v5 │ │ -1272fe: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -127302: 0172 |002f: move v2, v7 │ │ -127304: 28f1 |0030: goto 0021 // -000f │ │ -127306: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ -12730a: 81b0 |0033: int-to-long v0, v11 │ │ -12730c: c050 |0034: and-long/2addr v0, v5 │ │ -12730e: c130 |0035: or-long/2addr v0, v3 │ │ -127310: 1000 |0036: return-wide v0 │ │ -127312: 2202 4d01 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -127316: 7010 a904 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12731c: 1a03 6a0d |003c: const-string v3, "Index " // string@0d6a │ │ -127320: 6e20 b204 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -127326: 6e20 ae04 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12732c: 1a00 6c01 |0044: const-string v0, " should be between 0 and " // string@016c │ │ -127330: 6e20 b204 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -127336: 52a0 d127 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ -12733a: b11b |004b: sub-int/2addr v11, v1 │ │ -12733c: b1b0 |004c: sub-int/2addr v0, v11 │ │ -12733e: 6e20 ae04 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -127344: 6e10 b704 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12734a: 0c0b |0053: move-result-object v11 │ │ -12734c: 2200 3601 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -127350: 6e10 6204 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -127356: 0c0b |0059: move-result-object v11 │ │ -127358: 7020 1504 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12735e: 1f00 5201 |005d: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -127362: 2700 |005f: throw v0 │ │ +127268: |[127268] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ +127278: 52a0 d027 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +12727c: 9001 000b |0002: add-int v1, v0, v11 │ │ +127280: 59a1 d027 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27d0 │ │ +127284: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +127286: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ +12728a: 52a2 d127 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +12728e: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ +127292: b132 |000d: sub-int/2addr v2, v3 │ │ +127294: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ +127298: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +12729a: 2802 |0011: goto 0013 // +0002 │ │ +12729c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +12729e: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ +1272a2: 52a2 d327 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@27d3 │ │ +1272a6: b002 |0017: add-int/2addr v2, v0 │ │ +1272a8: 54a0 cf27 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@27cf │ │ +1272ac: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +1272b0: b11b |001c: sub-int/2addr v11, v1 │ │ +1272b2: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +1272b6: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +1272ba: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ +1272be: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ +1272c2: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ +1272c6: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ +1272ca: 8128 |0029: int-to-long v8, v2 │ │ +1272cc: c085 |002a: and-long/2addr v5, v8 │ │ +1272ce: c3b5 |002b: shl-long/2addr v5, v11 │ │ +1272d0: c153 |002c: or-long/2addr v3, v5 │ │ +1272d2: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +1272d6: 0172 |002f: move v2, v7 │ │ +1272d8: 28f1 |0030: goto 0021 // -000f │ │ +1272da: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ +1272de: 81b0 |0033: int-to-long v0, v11 │ │ +1272e0: c050 |0034: and-long/2addr v0, v5 │ │ +1272e2: c130 |0035: or-long/2addr v0, v3 │ │ +1272e4: 1000 |0036: return-wide v0 │ │ +1272e6: 2202 4d01 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +1272ea: 7010 a904 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1272f0: 1a03 6a0d |003c: const-string v3, "Index " // string@0d6a │ │ +1272f4: 6e20 b204 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1272fa: 6e20 ae04 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +127300: 1a00 6c01 |0044: const-string v0, " should be between 0 and " // string@016c │ │ +127304: 6e20 b204 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12730a: 52a0 d127 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27d1 │ │ +12730e: b11b |004b: sub-int/2addr v11, v1 │ │ +127310: b1b0 |004c: sub-int/2addr v0, v11 │ │ +127312: 6e20 ae04 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +127318: 6e10 b704 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12731e: 0c0b |0053: move-result-object v11 │ │ +127320: 2200 3601 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +127324: 6e10 6204 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12732a: 0c0b |0059: move-result-object v11 │ │ +12732c: 7020 1504 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +127332: 1f00 5201 |005d: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +127336: 2700 |005f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0009 line=46 │ │ 0x0015 line=49 │ │ 0x0018 line=50 │ │ @@ -220296,18 +220296,18 @@ │ │ type : '(BJ)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -126f74: |[126f74] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ -126f84: 7130 8b32 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@328b │ │ -126f8a: 0b00 |0003: move-result-wide v0 │ │ -126f8c: 1000 |0004: return-wide v0 │ │ +126f48: |[126f48] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ +126f58: 7130 8b32 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@328b │ │ +126f5e: 0b00 |0003: move-result-wide v0 │ │ +126f60: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) B │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -220316,68 +220316,68 @@ │ │ type : '(BI)I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -126f04: |[126f04] shark.internal.ByteSubArrayKt.and:(BI)I │ │ -126f14: b510 |0000: and-int/2addr v0, v1 │ │ -126f16: 0f00 |0001: return v0 │ │ +126ed8: |[126ed8] shark.internal.ByteSubArrayKt.and:(BI)I │ │ +126ee8: b510 |0000: and-int/2addr v0, v1 │ │ +126eea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lshark/internal/ByteSubArrayKt;) │ │ name : 'and' │ │ type : '(BJ)J' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -126f90: |[126f90] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ -126fa0: 8120 |0000: int-to-long v0, v2 │ │ -126fa2: a002 0003 |0001: and-long v2, v0, v3 │ │ -126fa6: 1002 |0003: return-wide v2 │ │ +126f64: |[126f64] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ +126f74: 8120 |0000: int-to-long v0, v2 │ │ +126f76: a002 0003 |0001: and-long v2, v0, v3 │ │ +126f7a: 1002 |0003: return-wide v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lshark/internal/ByteSubArrayKt;) │ │ name : 'readInt' │ │ type : '([BI)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -126f18: |[126f18] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ -126f28: 1a00 f901 |0000: const-string v0, "$this$readInt" // string@01f9 │ │ -126f2c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126f32: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -126f36: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ -126f3a: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -126f3e: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -126f42: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ -126f46: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ -126f4a: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -126f4e: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -126f52: b603 |0015: or-int/2addr v3, v0 │ │ -126f54: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ -126f58: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ -126f5c: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -126f60: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -126f64: b613 |001e: or-int/2addr v3, v1 │ │ -126f66: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ -126f6a: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -126f6e: b632 |0023: or-int/2addr v2, v3 │ │ -126f70: 0f02 |0024: return v2 │ │ +126eec: |[126eec] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ +126efc: 1a00 f901 |0000: const-string v0, "$this$readInt" // string@01f9 │ │ +126f00: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +126f06: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +126f0a: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ +126f0e: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +126f12: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +126f16: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ +126f1a: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ +126f1e: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +126f22: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +126f26: b603 |0015: or-int/2addr v3, v0 │ │ +126f28: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ +126f2c: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ +126f30: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +126f34: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +126f38: b613 |001e: or-int/2addr v3, v1 │ │ +126f3a: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ +126f3e: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +126f42: b632 |0023: or-int/2addr v2, v3 │ │ +126f44: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=83 │ │ 0x000f line=84 │ │ 0x0018 line=85 │ │ 0x001f line=86 │ │ locals : │ │ @@ -220389,71 +220389,71 @@ │ │ type : '([BI)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -126fa8: |[126fa8] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ -126fb8: 1a00 fa01 |0000: const-string v0, "$this$readLong" // string@01fa │ │ -126fbc: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126fc2: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ -126fc6: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ -126fca: 8181 |0009: int-to-long v1, v8 │ │ -126fcc: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ -126fd0: c031 |000c: and-long/2addr v1, v3 │ │ -126fd2: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ -126fd6: c381 |000f: shl-long/2addr v1, v8 │ │ -126fd8: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ -126fdc: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ -126fe0: 8105 |0014: int-to-long v5, v0 │ │ -126fe2: c035 |0015: and-long/2addr v5, v3 │ │ -126fe4: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ -126fe8: c305 |0018: shl-long/2addr v5, v0 │ │ -126fea: a100 0105 |0019: or-long v0, v1, v5 │ │ -126fee: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -126ff2: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ -126ff6: 8185 |001f: int-to-long v5, v8 │ │ -126ff8: c035 |0020: and-long/2addr v5, v3 │ │ -126ffa: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ -126ffe: c385 |0023: shl-long/2addr v5, v8 │ │ -127000: c150 |0024: or-long/2addr v0, v5 │ │ -127002: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ -127006: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ -12700a: 8125 |0029: int-to-long v5, v2 │ │ -12700c: c035 |002a: and-long/2addr v5, v3 │ │ -12700e: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ -127012: c325 |002d: shl-long/2addr v5, v2 │ │ -127014: c150 |002e: or-long/2addr v0, v5 │ │ -127016: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ -12701a: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ -12701e: 8185 |0033: int-to-long v5, v8 │ │ -127020: c035 |0034: and-long/2addr v5, v3 │ │ -127022: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ -127026: c385 |0037: shl-long/2addr v5, v8 │ │ -127028: c150 |0038: or-long/2addr v0, v5 │ │ -12702a: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ -12702e: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ -127032: 8125 |003d: int-to-long v5, v2 │ │ -127034: c035 |003e: and-long/2addr v5, v3 │ │ -127036: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ -12703a: c325 |0041: shl-long/2addr v5, v2 │ │ -12703c: c150 |0042: or-long/2addr v0, v5 │ │ -12703e: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ -127042: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ -127046: 8185 |0047: int-to-long v5, v8 │ │ -127048: c035 |0048: and-long/2addr v5, v3 │ │ -12704a: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ -12704e: c385 |004b: shl-long/2addr v5, v8 │ │ -127050: c150 |004c: or-long/2addr v0, v5 │ │ -127052: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ -127056: 8177 |004f: int-to-long v7, v7 │ │ -127058: c037 |0050: and-long/2addr v7, v3 │ │ -12705a: c107 |0051: or-long/2addr v7, v0 │ │ -12705c: 1007 |0052: return-wide v7 │ │ +126f7c: |[126f7c] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ +126f8c: 1a00 fa01 |0000: const-string v0, "$this$readLong" // string@01fa │ │ +126f90: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +126f96: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ +126f9a: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ +126f9e: 8181 |0009: int-to-long v1, v8 │ │ +126fa0: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ +126fa4: c031 |000c: and-long/2addr v1, v3 │ │ +126fa6: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ +126faa: c381 |000f: shl-long/2addr v1, v8 │ │ +126fac: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ +126fb0: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ +126fb4: 8105 |0014: int-to-long v5, v0 │ │ +126fb6: c035 |0015: and-long/2addr v5, v3 │ │ +126fb8: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ +126fbc: c305 |0018: shl-long/2addr v5, v0 │ │ +126fbe: a100 0105 |0019: or-long v0, v1, v5 │ │ +126fc2: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +126fc6: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ +126fca: 8185 |001f: int-to-long v5, v8 │ │ +126fcc: c035 |0020: and-long/2addr v5, v3 │ │ +126fce: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ +126fd2: c385 |0023: shl-long/2addr v5, v8 │ │ +126fd4: c150 |0024: or-long/2addr v0, v5 │ │ +126fd6: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ +126fda: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ +126fde: 8125 |0029: int-to-long v5, v2 │ │ +126fe0: c035 |002a: and-long/2addr v5, v3 │ │ +126fe2: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ +126fe6: c325 |002d: shl-long/2addr v5, v2 │ │ +126fe8: c150 |002e: or-long/2addr v0, v5 │ │ +126fea: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ +126fee: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ +126ff2: 8185 |0033: int-to-long v5, v8 │ │ +126ff4: c035 |0034: and-long/2addr v5, v3 │ │ +126ff6: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ +126ffa: c385 |0037: shl-long/2addr v5, v8 │ │ +126ffc: c150 |0038: or-long/2addr v0, v5 │ │ +126ffe: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ +127002: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ +127006: 8125 |003d: int-to-long v5, v2 │ │ +127008: c035 |003e: and-long/2addr v5, v3 │ │ +12700a: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ +12700e: c325 |0041: shl-long/2addr v5, v2 │ │ +127010: c150 |0042: or-long/2addr v0, v5 │ │ +127012: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ +127016: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ +12701a: 8185 |0047: int-to-long v5, v8 │ │ +12701c: c035 |0048: and-long/2addr v5, v3 │ │ +12701e: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ +127022: c385 |004b: shl-long/2addr v5, v8 │ │ +127024: c150 |004c: or-long/2addr v0, v5 │ │ +127026: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ +12702a: 8177 |004f: int-to-long v7, v7 │ │ +12702c: c037 |0050: and-long/2addr v7, v3 │ │ +12702e: c107 |0051: or-long/2addr v7, v0 │ │ +127030: 1007 |0052: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=92 │ │ 0x0012 line=93 │ │ 0x001d line=94 │ │ 0x0027 line=95 │ │ 0x0031 line=96 │ │ @@ -220469,26 +220469,26 @@ │ │ type : '([BI)S' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -127060: |[127060] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ -127070: 1a00 fb01 |0000: const-string v0, "$this$readShort" // string@01fb │ │ -127074: 7120 5f06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12707a: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ -12707e: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ -127082: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -127086: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -12708a: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ -12708e: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -127092: b621 |0011: or-int/2addr v1, v2 │ │ -127094: 8f11 |0012: int-to-short v1, v1 │ │ -127096: 0f01 |0013: return v1 │ │ +127034: |[127034] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ +127044: 1a00 fb01 |0000: const-string v0, "$this$readShort" // string@01fb │ │ +127048: 7120 5f06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12704e: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ +127052: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ +127056: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +12705a: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +12705e: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ +127062: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +127066: b621 |0011: or-int/2addr v1, v2 │ │ +127068: 8f11 |0012: int-to-short v1, v1 │ │ +12706a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) [B │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -220524,17 +220524,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12739c: |[12739c] shark.internal.FieldValuesReader$Companion.:()V │ │ -1273ac: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1273b2: 0e00 |0003: return-void │ │ +127370: |[127370] shark.internal.FieldValuesReader$Companion.:()V │ │ +127380: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +127386: 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;) │ │ @@ -220542,17 +220542,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 │ │ -1273b4: |[1273b4] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1273c4: 7010 8f32 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@328f │ │ -1273ca: 0e00 |0003: return-void │ │ +127388: |[127388] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +127398: 7010 8f32 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@328f │ │ +12739e: 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; │ │ │ │ @@ -220636,52 +220636,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -127764: |[127764] shark.internal.FieldValuesReader.:()V │ │ -127774: 2200 0b09 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@090b │ │ -127778: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12777a: 7020 9032 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3290 │ │ -127780: 6900 d727 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@27d7 │ │ -127784: 6200 9c27 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ -127788: 6e10 e431 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -12778e: 0a00 |000d: move-result v0 │ │ -127790: 6700 d427 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27d4 │ │ -127794: 6200 9e27 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ -127798: 6e10 e431 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -12779e: 0a00 |0015: move-result v0 │ │ -1277a0: 6700 d627 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27d6 │ │ -1277a4: 6200 a127 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ -1277a8: 6e10 e431 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -1277ae: 0a00 |001d: move-result v0 │ │ -1277b0: 6700 d927 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27d9 │ │ -1277b4: 6200 a027 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ -1277b8: 6e10 e431 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -1277be: 0a00 |0025: move-result v0 │ │ -1277c0: 6700 d827 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27d8 │ │ -1277c4: 6200 9d27 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ -1277c8: 6e10 e431 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -1277ce: 0a00 |002d: move-result v0 │ │ -1277d0: 6700 d527 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27d5 │ │ -1277d4: 6200 a527 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ -1277d8: 6e10 e431 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -1277de: 0a00 |0035: move-result v0 │ │ -1277e0: 6700 dc27 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27dc │ │ -1277e4: 6200 a227 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -1277e8: 6e10 e431 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -1277ee: 0a00 |003d: move-result v0 │ │ -1277f0: 6700 da27 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27da │ │ -1277f4: 6200 a327 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ -1277f8: 6e10 e431 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ -1277fe: 0a00 |0045: move-result v0 │ │ -127800: 6700 db27 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27db │ │ -127804: 0e00 |0048: return-void │ │ +127738: |[127738] shark.internal.FieldValuesReader.:()V │ │ +127748: 2200 0b09 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@090b │ │ +12774c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12774e: 7020 9032 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3290 │ │ +127754: 6900 d727 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@27d7 │ │ +127758: 6200 9c27 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ +12775c: 6e10 e431 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +127762: 0a00 |000d: move-result v0 │ │ +127764: 6700 d427 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27d4 │ │ +127768: 6200 9e27 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ +12776c: 6e10 e431 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +127772: 0a00 |0015: move-result v0 │ │ +127774: 6700 d627 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27d6 │ │ +127778: 6200 a127 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ +12777c: 6e10 e431 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +127782: 0a00 |001d: move-result v0 │ │ +127784: 6700 d927 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27d9 │ │ +127788: 6200 a027 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ +12778c: 6e10 e431 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +127792: 0a00 |0025: move-result v0 │ │ +127794: 6700 d827 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27d8 │ │ +127798: 6200 9d27 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ +12779c: 6e10 e431 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +1277a2: 0a00 |002d: move-result v0 │ │ +1277a4: 6700 d527 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27d5 │ │ +1277a8: 6200 a527 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ +1277ac: 6e10 e431 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +1277b2: 0a00 |0035: move-result v0 │ │ +1277b4: 6700 dc27 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27dc │ │ +1277b8: 6200 a227 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +1277bc: 6e10 e431 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +1277c2: 0a00 |003d: move-result v0 │ │ +1277c4: 6700 da27 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27da │ │ +1277c8: 6200 a327 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ +1277cc: 6e10 e431 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@31e4 │ │ +1277d2: 0a00 |0045: move-result v0 │ │ +1277d4: 6700 db27 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27db │ │ +1277d8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=105 │ │ 0x0020 line=106 │ │ 0x0028 line=107 │ │ @@ -220695,21 +220695,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 │ │ -127808: |[127808] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ -127818: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ -12781c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -127822: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -127828: 5b12 df27 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -12782c: 5913 dd27 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27dd │ │ -127830: 0e00 |000c: return-void │ │ +1277dc: |[1277dc] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ +1277ec: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ +1277f0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1277f6: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +1277fc: 5b12 df27 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +127800: 5913 dd27 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27dd │ │ +127804: 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 │ │ @@ -220719,29 +220719,29 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1273cc: |[1273cc] shark.internal.FieldValuesReader.readBoolean:()Z │ │ -1273dc: 5440 df27 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -1273e0: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -1273e6: 0c00 |0005: move-result-object v0 │ │ -1273e8: 5241 de27 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -1273ec: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -1273f0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1273f2: b021 |000b: add-int/2addr v1, v2 │ │ -1273f4: 5941 de27 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -1273f8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1273fa: 8d13 |000f: int-to-byte v3, v1 │ │ -1273fc: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ -127400: 2802 |0012: goto 0014 // +0002 │ │ -127402: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -127404: 0f02 |0014: return v2 │ │ +1273a0: |[1273a0] shark.internal.FieldValuesReader.readBoolean:()Z │ │ +1273b0: 5440 df27 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +1273b4: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +1273ba: 0c00 |0005: move-result-object v0 │ │ +1273bc: 5241 de27 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +1273c0: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +1273c4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1273c6: b021 |000b: add-int/2addr v1, v2 │ │ +1273c8: 5941 de27 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +1273cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1273ce: 8d13 |000f: int-to-byte v3, v1 │ │ +1273d0: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ +1273d4: 2802 |0012: goto 0014 // +0002 │ │ +1273d6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1273d8: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220750,23 +220750,23 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -127408: |[127408] shark.internal.FieldValuesReader.readByte:()B │ │ -127418: 5420 df27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -12741c: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -127422: 0c00 |0005: move-result-object v0 │ │ -127424: 5221 de27 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127428: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -12742c: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -127430: 5921 de27 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127434: 0f00 |000e: return v0 │ │ +1273dc: |[1273dc] shark.internal.FieldValuesReader.readByte:()B │ │ +1273ec: 5420 df27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +1273f0: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +1273f6: 0c00 |0005: move-result-object v0 │ │ +1273f8: 5221 de27 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +1273fc: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +127400: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +127404: 5921 de27 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127408: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=66 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220775,30 +220775,30 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -127438: |[127438] shark.internal.FieldValuesReader.readChar:()C │ │ -127448: 5450 df27 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -12744c: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -127452: 0c00 |0005: move-result-object v0 │ │ -127454: 5251 de27 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127458: 6202 7300 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ -12745c: 2203 4b01 |000a: new-instance v3, Ljava/lang/String; // type@014b │ │ -127460: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -127462: 7052 7004 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0470 │ │ -127468: 5250 de27 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -12746c: b040 |0012: add-int/2addr v0, v4 │ │ -12746e: 5950 de27 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127472: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -127474: 6e20 7304 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -12747a: 0a00 |0019: move-result v0 │ │ -12747c: 0f00 |001a: return v0 │ │ +12740c: |[12740c] shark.internal.FieldValuesReader.readChar:()C │ │ +12741c: 5450 df27 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +127420: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +127426: 0c00 |0005: move-result-object v0 │ │ +127428: 5251 de27 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +12742c: 6202 7300 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0073 │ │ +127430: 2203 4b01 |000a: new-instance v3, Ljava/lang/String; // type@014b │ │ +127434: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +127436: 7052 7004 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0470 │ │ +12743c: 5250 de27 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127440: b040 |0012: add-int/2addr v0, v4 │ │ +127442: 5950 de27 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127446: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +127448: 6e20 7304 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +12744e: 0a00 |0019: move-result v0 │ │ +127450: 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; │ │ @@ -220808,21 +220808,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -127480: |[127480] shark.internal.FieldValuesReader.readDouble:()D │ │ -127490: 6200 6e00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006e │ │ -127494: 7010 9a32 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@329a │ │ -12749a: 0b00 |0005: move-result-wide v0 │ │ -12749c: 7120 f903 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ -1274a2: 0b00 |0009: move-result-wide v0 │ │ -1274a4: 1000 |000a: return-wide v0 │ │ +127454: |[127454] shark.internal.FieldValuesReader.readDouble:()D │ │ +127464: 6200 6e00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006e │ │ +127468: 7010 9a32 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@329a │ │ +12746e: 0b00 |0005: move-result-wide v0 │ │ +127470: 7120 f903 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f9 │ │ +127476: 0b00 |0009: move-result-wide v0 │ │ +127478: 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;) │ │ @@ -220830,21 +220830,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1274a8: |[1274a8] shark.internal.FieldValuesReader.readFloat:()F │ │ -1274b8: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@006f │ │ -1274bc: 7010 9932 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@3299 │ │ -1274c2: 0a00 |0005: move-result v0 │ │ -1274c4: 7110 0c04 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@040c │ │ -1274ca: 0a00 |0009: move-result v0 │ │ -1274cc: 0f00 |000a: return v0 │ │ +12747c: |[12747c] shark.internal.FieldValuesReader.readFloat:()F │ │ +12748c: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@006f │ │ +127490: 7010 9932 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@3299 │ │ +127496: 0a00 |0005: move-result v0 │ │ +127498: 7110 0c04 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@040c │ │ +12749e: 0a00 |0009: move-result v0 │ │ +1274a0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/internal/FieldValuesReader; │ │ │ │ #7 : (in Lshark/internal/FieldValuesReader;) │ │ @@ -220852,42 +220852,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -127508: |[127508] shark.internal.FieldValuesReader.readId:()J │ │ -127518: 5220 dd27 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27dd │ │ -12751c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12751e: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -127522: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -127524: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -127528: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -12752a: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -12752e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -127532: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -127536: 7010 9a32 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@329a │ │ -12753c: 0b00 |0012: move-result-wide v0 │ │ -12753e: 281a |0013: goto 002d // +001a │ │ -127540: 2200 3601 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -127544: 1a01 d80c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cd8 │ │ -127548: 7020 1504 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12754e: 1f00 5201 |001b: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -127552: 2700 |001d: throw v0 │ │ -127554: 7010 9932 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@3299 │ │ -12755a: 0a00 |0021: move-result v0 │ │ -12755c: 280a |0022: goto 002c // +000a │ │ -12755e: 7010 9b32 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@329b │ │ -127564: 0a00 |0026: move-result v0 │ │ -127566: 2805 |0027: goto 002c // +0005 │ │ -127568: 7010 9432 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@3294 │ │ -12756e: 0a00 |002b: move-result v0 │ │ -127570: 8100 |002c: int-to-long v0, v0 │ │ -127572: 1000 |002d: return-wide v0 │ │ +1274dc: |[1274dc] shark.internal.FieldValuesReader.readId:()J │ │ +1274ec: 5220 dd27 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27dd │ │ +1274f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1274f2: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +1274f6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1274f8: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +1274fc: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +1274fe: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +127502: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +127506: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +12750a: 7010 9a32 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@329a │ │ +127510: 0b00 |0012: move-result-wide v0 │ │ +127512: 281a |0013: goto 002d // +001a │ │ +127514: 2200 3601 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +127518: 1a01 d80c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cd8 │ │ +12751c: 7020 1504 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +127522: 1f00 5201 |001b: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +127526: 2700 |001d: throw v0 │ │ +127528: 7010 9932 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@3299 │ │ +12752e: 0a00 |0021: move-result v0 │ │ +127530: 280a |0022: goto 002c // +000a │ │ +127532: 7010 9b32 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@329b │ │ +127538: 0a00 |0026: move-result v0 │ │ +12753a: 2805 |0027: goto 002c // +0005 │ │ +12753c: 7010 9432 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@3294 │ │ +127542: 0a00 |002b: move-result v0 │ │ +127544: 8100 |002c: int-to-long v0, v0 │ │ +127546: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=53 │ │ 0x0014 line=54 │ │ 0x001e line=52 │ │ 0x0023 line=51 │ │ @@ -220900,25 +220900,25 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1274d0: |[1274d0] shark.internal.FieldValuesReader.readInt:()I │ │ -1274e0: 5420 df27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -1274e4: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -1274ea: 0c00 |0005: move-result-object v0 │ │ -1274ec: 5221 de27 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -1274f0: 7120 8c32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@328c │ │ -1274f6: 0a00 |000b: move-result v0 │ │ -1274f8: 5221 de27 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -1274fc: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ -127500: 5921 de27 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127504: 0f00 |0012: return v0 │ │ +1274a4: |[1274a4] shark.internal.FieldValuesReader.readInt:()I │ │ +1274b4: 5420 df27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +1274b8: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +1274be: 0c00 |0005: move-result-object v0 │ │ +1274c0: 5221 de27 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +1274c4: 7120 8c32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@328c │ │ +1274ca: 0a00 |000b: move-result v0 │ │ +1274cc: 5221 de27 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +1274d0: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ +1274d4: 5921 de27 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +1274d8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220927,25 +220927,25 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -127574: |[127574] shark.internal.FieldValuesReader.readLong:()J │ │ -127584: 5430 df27 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -127588: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -12758e: 0c00 |0005: move-result-object v0 │ │ -127590: 5231 de27 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127594: 7120 8d32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@328d │ │ -12759a: 0b00 |000b: move-result-wide v0 │ │ -12759c: 5232 de27 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -1275a0: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ -1275a4: 5932 de27 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -1275a8: 1000 |0012: return-wide v0 │ │ +127548: |[127548] shark.internal.FieldValuesReader.readLong:()J │ │ +127558: 5430 df27 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +12755c: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +127562: 0c00 |0005: move-result-object v0 │ │ +127564: 5231 de27 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127568: 7120 8d32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@328d │ │ +12756e: 0b00 |000b: move-result-wide v0 │ │ +127570: 5232 de27 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127574: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ +127578: 5932 de27 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +12757c: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220954,25 +220954,25 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -12772c: |[12772c] shark.internal.FieldValuesReader.readShort:()S │ │ -12773c: 5420 df27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ -127740: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ -127746: 0c00 |0005: move-result-object v0 │ │ -127748: 5221 de27 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -12774c: 7120 8e32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@328e │ │ -127752: 0a00 |000b: move-result v0 │ │ -127754: 5221 de27 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127758: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ -12775c: 5921 de27 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ -127760: 0f00 |0012: return v0 │ │ +127700: |[127700] shark.internal.FieldValuesReader.readShort:()S │ │ +127710: 5420 df27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27df │ │ +127714: 6e10 3f30 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@303f │ │ +12771a: 0c00 |0005: move-result-object v0 │ │ +12771c: 5221 de27 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127720: 7120 8e32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@328e │ │ +127726: 0a00 |000b: move-result v0 │ │ +127728: 5221 de27 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +12772c: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ +127730: 5921 de27 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27de │ │ +127734: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220982,104 +220982,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 │ │ -1275ac: |[1275ac] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ -1275bc: 1a00 ca2e |0000: const-string v0, "field" // string@2eca │ │ -1275c0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1275c6: 6e10 1a30 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ -1275cc: 0a00 |0008: move-result v0 │ │ -1275ce: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -1275d0: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ -1275d4: 2204 0609 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -1275d8: 7010 9832 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@3298 │ │ -1275de: 0b00 |0011: move-result-wide v0 │ │ -1275e0: 7030 6f32 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ -1275e6: 1f04 0809 |0015: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -1275ea: 2900 8200 |0017: goto/16 0099 // +0082 │ │ -1275ee: 6001 d427 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27d4 │ │ -1275f2: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ -1275f6: 2204 fe08 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -1275fa: 7010 9332 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@3293 │ │ -127600: 0a00 |0022: move-result v0 │ │ -127602: 7020 3532 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3235 │ │ -127608: 1f04 0809 |0026: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -12760c: 2900 7100 |0028: goto/16 0099 // +0071 │ │ -127610: 6001 d627 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27d6 │ │ -127614: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ -127618: 2204 0009 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -12761c: 7010 9532 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@3295 │ │ -127622: 0a00 |0033: move-result v0 │ │ -127624: 7020 4532 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3245 │ │ -12762a: 1f04 0809 |0037: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -12762e: 2860 |0039: goto 0099 // +0060 │ │ -127630: 6001 d927 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27d9 │ │ -127634: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ -127638: 2204 0309 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -12763c: 7010 9732 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@3297 │ │ -127642: 0a00 |0043: move-result v0 │ │ -127644: 7020 5732 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3257 │ │ -12764a: 1f04 0809 |0047: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -12764e: 2850 |0049: goto 0099 // +0050 │ │ -127650: 6001 d827 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27d8 │ │ -127654: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ -127658: 2204 0209 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -12765c: 7010 9632 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@3296 │ │ -127662: 0b00 |0053: move-result-wide v0 │ │ -127664: 7030 4f32 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@324f │ │ -12766a: 1f04 0809 |0057: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -12766e: 2840 |0059: goto 0099 // +0040 │ │ -127670: 6001 d527 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27d5 │ │ -127674: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ -127678: 2204 ff08 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -12767c: 7010 9432 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@3294 │ │ -127682: 0a00 |0063: move-result v0 │ │ -127684: 7020 3d32 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@323d │ │ -12768a: 1f04 0809 |0067: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -12768e: 2830 |0069: goto 0099 // +0030 │ │ -127690: 6001 dc27 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27dc │ │ -127694: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ -127698: 2204 0709 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -12769c: 7010 9b32 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@329b │ │ -1276a2: 0a00 |0073: move-result v0 │ │ -1276a4: 7020 7832 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@3278 │ │ -1276aa: 1f04 0809 |0077: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -1276ae: 2820 |0079: goto 0099 // +0020 │ │ -1276b0: 6001 da27 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27da │ │ -1276b4: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ -1276b8: 2204 0409 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -1276bc: 7010 9932 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@3299 │ │ -1276c2: 0a00 |0083: move-result v0 │ │ -1276c4: 7020 5f32 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@325f │ │ -1276ca: 1f04 0809 |0087: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -1276ce: 2810 |0089: goto 0099 // +0010 │ │ -1276d0: 6001 db27 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27db │ │ -1276d4: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ -1276d8: 2204 0509 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -1276dc: 7010 9a32 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@329a │ │ -1276e2: 0b00 |0093: move-result-wide v0 │ │ -1276e4: 7030 6732 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3267 │ │ -1276ea: 1f04 0809 |0097: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ -1276ee: 1104 |0099: return-object v4 │ │ -1276f0: 2200 3701 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ -1276f4: 2201 4d01 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1276f8: 7010 a904 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1276fe: 1a02 b022 |00a1: const-string v2, "Unknown type " // string@22b0 │ │ -127702: 6e20 b204 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -127708: 6e10 1a30 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ -12770e: 0a04 |00a9: move-result v4 │ │ -127710: 6e20 ae04 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -127716: 6e10 b704 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12771c: 0c04 |00b0: move-result-object v4 │ │ -12771e: 7020 1a04 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -127724: 1f00 5201 |00b4: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -127728: 2700 |00b6: throw v0 │ │ +127580: |[127580] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ +127590: 1a00 ca2e |0000: const-string v0, "field" // string@2eca │ │ +127594: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12759a: 6e10 1a30 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ +1275a0: 0a00 |0008: move-result v0 │ │ +1275a2: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +1275a4: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ +1275a8: 2204 0609 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +1275ac: 7010 9832 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@3298 │ │ +1275b2: 0b00 |0011: move-result-wide v0 │ │ +1275b4: 7030 6f32 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ +1275ba: 1f04 0809 |0015: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +1275be: 2900 8200 |0017: goto/16 0099 // +0082 │ │ +1275c2: 6001 d427 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27d4 │ │ +1275c6: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ +1275ca: 2204 fe08 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +1275ce: 7010 9332 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@3293 │ │ +1275d4: 0a00 |0022: move-result v0 │ │ +1275d6: 7020 3532 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3235 │ │ +1275dc: 1f04 0809 |0026: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +1275e0: 2900 7100 |0028: goto/16 0099 // +0071 │ │ +1275e4: 6001 d627 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27d6 │ │ +1275e8: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ +1275ec: 2204 0009 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +1275f0: 7010 9532 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@3295 │ │ +1275f6: 0a00 |0033: move-result v0 │ │ +1275f8: 7020 4532 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3245 │ │ +1275fe: 1f04 0809 |0037: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +127602: 2860 |0039: goto 0099 // +0060 │ │ +127604: 6001 d927 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27d9 │ │ +127608: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ +12760c: 2204 0309 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +127610: 7010 9732 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@3297 │ │ +127616: 0a00 |0043: move-result v0 │ │ +127618: 7020 5732 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3257 │ │ +12761e: 1f04 0809 |0047: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +127622: 2850 |0049: goto 0099 // +0050 │ │ +127624: 6001 d827 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27d8 │ │ +127628: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ +12762c: 2204 0209 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +127630: 7010 9632 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@3296 │ │ +127636: 0b00 |0053: move-result-wide v0 │ │ +127638: 7030 4f32 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@324f │ │ +12763e: 1f04 0809 |0057: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +127642: 2840 |0059: goto 0099 // +0040 │ │ +127644: 6001 d527 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27d5 │ │ +127648: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ +12764c: 2204 ff08 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +127650: 7010 9432 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@3294 │ │ +127656: 0a00 |0063: move-result v0 │ │ +127658: 7020 3d32 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@323d │ │ +12765e: 1f04 0809 |0067: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +127662: 2830 |0069: goto 0099 // +0030 │ │ +127664: 6001 dc27 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27dc │ │ +127668: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ +12766c: 2204 0709 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +127670: 7010 9b32 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@329b │ │ +127676: 0a00 |0073: move-result v0 │ │ +127678: 7020 7832 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@3278 │ │ +12767e: 1f04 0809 |0077: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +127682: 2820 |0079: goto 0099 // +0020 │ │ +127684: 6001 da27 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27da │ │ +127688: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ +12768c: 2204 0409 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +127690: 7010 9932 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@3299 │ │ +127696: 0a00 |0083: move-result v0 │ │ +127698: 7020 5f32 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@325f │ │ +12769e: 1f04 0809 |0087: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +1276a2: 2810 |0089: goto 0099 // +0010 │ │ +1276a4: 6001 db27 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27db │ │ +1276a8: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ +1276ac: 2204 0509 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +1276b0: 7010 9a32 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@329a │ │ +1276b6: 0b00 |0093: move-result-wide v0 │ │ +1276b8: 7030 6732 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3267 │ │ +1276be: 1f04 0809 |0097: check-cast v4, Lshark/ValueHolder; // type@0908 │ │ +1276c2: 1104 |0099: return-object v4 │ │ +1276c4: 2200 3701 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ +1276c8: 2201 4d01 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1276cc: 7010 a904 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1276d2: 1a02 b122 |00a1: const-string v2, "Unknown type " // string@22b1 │ │ +1276d6: 6e20 b204 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1276dc: 6e10 1a30 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ +1276e2: 0a04 |00a9: move-result v4 │ │ +1276e4: 6e20 ae04 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +1276ea: 6e10 b704 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1276f0: 0c04 |00b0: move-result-object v4 │ │ +1276f2: 7020 1a04 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +1276f8: 1f00 5201 |00b4: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +1276fc: 2700 |00b6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ 0x000c line=34 │ │ 0x0019 line=35 │ │ 0x002a line=36 │ │ 0x003a line=37 │ │ @@ -221127,17 +221127,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -127eb4: |[127eb4] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ -127ec4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -127eca: 0e00 |0003: return-void │ │ +127e88: |[127e88] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ +127e98: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +127e9e: 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;) │ │ @@ -221145,17 +221145,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 │ │ -127ecc: |[127ecc] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -127edc: 7010 a232 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@32a2 │ │ -127ee2: 0e00 |0003: return-void │ │ +127ea0: |[127ea0] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +127eb0: 7010 a232 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@32a2 │ │ +127eb6: 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; │ │ │ │ @@ -221164,18 +221164,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 │ │ -127cb0: |[127cb0] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ -127cc0: 7030 a532 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@32a5 │ │ -127cc6: 0a00 |0003: move-result v0 │ │ -127cc8: 0f00 |0004: return v0 │ │ +127c84: |[127c84] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ +127c94: 7030 a532 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@32a5 │ │ +127c9a: 0a00 |0003: move-result v0 │ │ +127c9c: 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 │ │ │ │ @@ -221184,147 +221184,147 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -127ccc: |[127ccc] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ -127cdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127cde: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -127ce2: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ -127ce6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -127cea: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -127cee: c415 |0009: shr-long/2addr v5, v1 │ │ -127cf0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -127cf4: 28f5 |000c: goto 0001 // -000b │ │ -127cf6: 0f00 |000d: return v0 │ │ +127ca0: |[127ca0] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ +127cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127cb2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +127cb6: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ +127cba: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +127cbe: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +127cc2: c415 |0009: shr-long/2addr v5, v1 │ │ +127cc4: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +127cc8: 28f5 |000c: goto 0001 // -000b │ │ +127cca: 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 │ │ -127cf8: |[127cf8] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ -127d08: 07f0 |0000: move-object v0, v15 │ │ -127d0a: 1a01 1b35 |0001: const-string v1, "hprof" // string@351b │ │ -127d0e: 7120 5f06 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -127d14: 1a01 bb35 |0006: const-string v1, "indexedGcRootTypes" // string@35bb │ │ -127d18: 080a 1100 |0008: move-object/from16 v10, v17 │ │ -127d1c: 7120 5f06 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -127d22: 1271 |000d: const/4 v1, #int 7 // #7 │ │ -127d24: 2311 5109 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@0951 │ │ -127d28: 1c02 a408 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -127d2c: 7110 6606 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d32: 0c02 |0015: move-result-object v2 │ │ -127d34: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -127d36: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -127d3a: 1c02 a108 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -127d3e: 7110 6606 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d44: 0c02 |001e: move-result-object v2 │ │ -127d46: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -127d48: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -127d4c: 1c02 9008 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ -127d50: 7110 6606 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d56: 0c02 |0027: move-result-object v2 │ │ -127d58: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -127d5a: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ -127d5e: 1c02 9208 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -127d62: 7110 6606 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d68: 0c02 |0030: move-result-object v2 │ │ -127d6a: 1236 |0031: const/4 v6, #int 3 // #3 │ │ -127d6c: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ -127d70: 1c02 9408 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -127d74: 7110 6606 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d7a: 0c02 |0039: move-result-object v2 │ │ -127d7c: 1247 |003a: const/4 v7, #int 4 // #4 │ │ -127d7e: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ -127d82: 1c02 9e08 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -127d86: 7110 6606 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d8c: 0c02 |0042: move-result-object v2 │ │ -127d8e: 1258 |0043: const/4 v8, #int 5 // #5 │ │ -127d90: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ -127d94: 1c02 8b08 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -127d98: 7110 6606 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127d9e: 0c02 |004b: move-result-object v2 │ │ -127da0: 1268 |004c: const/4 v8, #int 6 // #6 │ │ -127da2: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ -127da6: 7110 5606 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ -127dac: 0c01 |0052: move-result-object v1 │ │ -127dae: 6e10 972f 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -127db4: 0c0b |0056: move-result-object v11 │ │ -127db6: 2202 d201 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -127dba: 7010 6506 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -127dc0: 5923 7100 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127dc4: 2208 d201 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -127dc8: 7010 6506 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -127dce: 5983 7100 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127dd2: 2209 d201 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -127dd6: 7010 6506 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -127ddc: 5993 7100 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127de0: 220c d201 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -127de4: 7010 6506 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -127dea: 59c3 7100 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127dee: 2377 5109 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@0951 │ │ -127df2: 1c0d a108 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -127df6: 7110 6606 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127dfc: 0c0d |007a: move-result-object v13 │ │ -127dfe: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ -127e02: 1c0d 9208 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -127e06: 7110 6606 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127e0c: 0c0d |0082: move-result-object v13 │ │ -127e0e: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ -127e12: 1c0d 9408 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -127e16: 7110 6606 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127e1c: 0c0d |008a: move-result-object v13 │ │ -127e1e: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ -127e22: 1c05 9e08 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -127e26: 7110 6606 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127e2c: 0c05 |0092: move-result-object v5 │ │ -127e2e: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ -127e32: 7110 5606 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ -127e38: 0c05 |0098: move-result-object v5 │ │ -127e3a: 6206 9a27 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@279a │ │ -127e3e: 2206 0e09 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@090e │ │ -127e42: 705c a032 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@32a0 │ │ -127e48: 1f06 eb08 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@08eb │ │ -127e4c: 6e30 ee2f 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@2fee │ │ -127e52: 6e10 e02f 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@2fe0 │ │ -127e58: 0b05 |00a8: move-result-wide v5 │ │ -127e5a: 6e30 982f 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@2f98 │ │ -127e60: 220d 0d09 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@090d │ │ -127e64: 6e10 de2f 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@2fde │ │ -127e6a: 0a05 |00b1: move-result v5 │ │ -127e6c: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ -127e70: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ -127e74: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -127e76: 6e10 942f 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@2f94 │ │ -127e7c: 0b04 |00ba: move-result-wide v4 │ │ -127e7e: 5226 7100 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127e82: 5287 7100 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127e86: 5298 7100 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127e8a: 52c9 7100 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127e8e: 07d2 |00c3: move-object v2, v13 │ │ -127e90: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ -127e94: 7609 9d32 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@329d │ │ -127e9a: 07d0 |00c9: move-object v0, v13 │ │ -127e9c: 1f00 eb08 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@08eb │ │ -127ea0: 6e30 ee2f 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@2fee │ │ -127ea6: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ -127eaa: 6e20 9e32 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@329e │ │ -127eb0: 0c00 |00d4: move-result-object v0 │ │ -127eb2: 1100 |00d5: return-object v0 │ │ +127ccc: |[127ccc] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ +127cdc: 07f0 |0000: move-object v0, v15 │ │ +127cde: 1a01 1b35 |0001: const-string v1, "hprof" // string@351b │ │ +127ce2: 7120 5f06 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127ce8: 1a01 bb35 |0006: const-string v1, "indexedGcRootTypes" // string@35bb │ │ +127cec: 080a 1100 |0008: move-object/from16 v10, v17 │ │ +127cf0: 7120 5f06 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127cf6: 1271 |000d: const/4 v1, #int 7 // #7 │ │ +127cf8: 2311 5109 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@0951 │ │ +127cfc: 1c02 a408 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +127d00: 7110 6606 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d06: 0c02 |0015: move-result-object v2 │ │ +127d08: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +127d0a: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +127d0e: 1c02 a108 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +127d12: 7110 6606 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d18: 0c02 |001e: move-result-object v2 │ │ +127d1a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +127d1c: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +127d20: 1c02 9008 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ +127d24: 7110 6606 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d2a: 0c02 |0027: move-result-object v2 │ │ +127d2c: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +127d2e: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ +127d32: 1c02 9208 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +127d36: 7110 6606 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d3c: 0c02 |0030: move-result-object v2 │ │ +127d3e: 1236 |0031: const/4 v6, #int 3 // #3 │ │ +127d40: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ +127d44: 1c02 9408 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +127d48: 7110 6606 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d4e: 0c02 |0039: move-result-object v2 │ │ +127d50: 1247 |003a: const/4 v7, #int 4 // #4 │ │ +127d52: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ +127d56: 1c02 9e08 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +127d5a: 7110 6606 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d60: 0c02 |0042: move-result-object v2 │ │ +127d62: 1258 |0043: const/4 v8, #int 5 // #5 │ │ +127d64: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ +127d68: 1c02 8b08 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +127d6c: 7110 6606 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127d72: 0c02 |004b: move-result-object v2 │ │ +127d74: 1268 |004c: const/4 v8, #int 6 // #6 │ │ +127d76: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ +127d7a: 7110 5606 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ +127d80: 0c01 |0052: move-result-object v1 │ │ +127d82: 6e10 972f 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +127d88: 0c0b |0056: move-result-object v11 │ │ +127d8a: 2202 d201 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +127d8e: 7010 6506 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +127d94: 5923 7100 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127d98: 2208 d201 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +127d9c: 7010 6506 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +127da2: 5983 7100 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127da6: 2209 d201 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +127daa: 7010 6506 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +127db0: 5993 7100 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127db4: 220c d201 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +127db8: 7010 6506 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +127dbe: 59c3 7100 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127dc2: 2377 5109 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@0951 │ │ +127dc6: 1c0d a108 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +127dca: 7110 6606 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127dd0: 0c0d |007a: move-result-object v13 │ │ +127dd2: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ +127dd6: 1c0d 9208 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +127dda: 7110 6606 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127de0: 0c0d |0082: move-result-object v13 │ │ +127de2: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ +127de6: 1c0d 9408 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +127dea: 7110 6606 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127df0: 0c0d |008a: move-result-object v13 │ │ +127df2: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ +127df6: 1c05 9e08 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +127dfa: 7110 6606 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127e00: 0c05 |0092: move-result-object v5 │ │ +127e02: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ +127e06: 7110 5606 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ +127e0c: 0c05 |0098: move-result-object v5 │ │ +127e0e: 6206 9a27 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@279a │ │ +127e12: 2206 0e09 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@090e │ │ +127e16: 705c a032 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@32a0 │ │ +127e1c: 1f06 eb08 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@08eb │ │ +127e20: 6e30 ee2f 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@2fee │ │ +127e26: 6e10 e02f 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@2fe0 │ │ +127e2c: 0b05 |00a8: move-result-wide v5 │ │ +127e2e: 6e30 982f 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@2f98 │ │ +127e34: 220d 0d09 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@090d │ │ +127e38: 6e10 de2f 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@2fde │ │ +127e3e: 0a05 |00b1: move-result v5 │ │ +127e40: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ +127e44: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ +127e48: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +127e4a: 6e10 942f 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@2f94 │ │ +127e50: 0b04 |00ba: move-result-wide v4 │ │ +127e52: 5226 7100 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127e56: 5287 7100 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127e5a: 5298 7100 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127e5e: 52c9 7100 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127e62: 07d2 |00c3: move-object v2, v13 │ │ +127e64: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ +127e68: 7609 9d32 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@329d │ │ +127e6e: 07d0 |00c9: move-object v0, v13 │ │ +127e70: 1f00 eb08 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@08eb │ │ +127e74: 6e30 ee2f 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@2fee │ │ +127e7a: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ +127e7e: 6e20 9e32 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@329e │ │ +127e84: 0c00 |00d4: move-result-object v0 │ │ +127e86: 1100 |00d5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=355 │ │ 0x0019 line=356 │ │ 0x0022 line=357 │ │ 0x002b line=358 │ │ 0x0034 line=359 │ │ @@ -221460,81 +221460,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -128688: |[128688] shark.internal.HprofInMemoryIndex.:()V │ │ -128698: 2200 0f09 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@090f │ │ -12869c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12869e: 7020 a332 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a3 │ │ -1286a4: 6900 f427 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27f4 │ │ -1286a8: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -1286ac: 2300 4d09 |000a: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -1286b0: 6201 4e00 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004e │ │ -1286b4: 6e10 ea03 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -1286ba: 0c01 |0011: move-result-object v1 │ │ -1286bc: 1a02 6107 |0012: const-string v2, "Boolean::class.java.name" // string@0761 │ │ -1286c0: 7120 5e06 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1286c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1286c8: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -1286cc: 6201 5000 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0050 │ │ -1286d0: 6e10 ea03 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -1286d6: 0c01 |001f: move-result-object v1 │ │ -1286d8: 1a02 9408 |0020: const-string v2, "Char::class.java.name" // string@0894 │ │ -1286dc: 7120 5e06 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1286e2: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -1286e4: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -1286e8: 6201 5200 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0052 │ │ -1286ec: 6e10 ea03 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -1286f2: 0c01 |002d: move-result-object v1 │ │ -1286f4: 1a02 580b |002e: const-string v2, "Float::class.java.name" // string@0b58 │ │ -1286f8: 7120 5e06 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1286fe: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -128700: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -128704: 6201 5100 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0051 │ │ -128708: 6e10 ea03 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -12870e: 0c01 |003b: move-result-object v1 │ │ -128710: 1a02 000a |003c: const-string v2, "Double::class.java.name" // string@0a00 │ │ -128714: 7120 5e06 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12871a: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -12871c: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -128720: 6201 4f00 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@004f │ │ -128724: 6e10 ea03 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -12872a: 0c01 |0049: move-result-object v1 │ │ -12872c: 1a02 9b07 |004a: const-string v2, "Byte::class.java.name" // string@079b │ │ -128730: 7120 5e06 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128736: 1242 |004f: const/4 v2, #int 4 // #4 │ │ -128738: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ -12873c: 6201 5500 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0055 │ │ -128740: 6e10 ea03 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -128746: 0c01 |0057: move-result-object v1 │ │ -128748: 1a02 d41f |0058: const-string v2, "Short::class.java.name" // string@1fd4 │ │ -12874c: 7120 5e06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128752: 1252 |005d: const/4 v2, #int 5 // #5 │ │ -128754: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ -128758: 6201 5300 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0053 │ │ -12875c: 6e10 ea03 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -128762: 0c01 |0065: move-result-object v1 │ │ -128764: 1a02 840d |0066: const-string v2, "Int::class.java.name" // string@0d84 │ │ -128768: 7120 5e06 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12876e: 1262 |006b: const/4 v2, #int 6 // #6 │ │ -128770: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ -128774: 6201 5400 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0054 │ │ -128778: 6e10 ea03 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -12877e: 0c01 |0073: move-result-object v1 │ │ -128780: 1a02 be11 |0074: const-string v2, "Long::class.java.name" // string@11be │ │ -128784: 7120 5e06 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12878a: 1272 |0079: const/4 v2, #int 7 // #7 │ │ -12878c: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ -128790: 7110 5606 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ -128796: 0c00 |007f: move-result-object v0 │ │ -128798: 6900 f527 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27f5 │ │ -12879c: 0e00 |0082: return-void │ │ +12865c: |[12865c] shark.internal.HprofInMemoryIndex.:()V │ │ +12866c: 2200 0f09 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@090f │ │ +128670: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128672: 7020 a332 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a3 │ │ +128678: 6900 f427 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27f4 │ │ +12867c: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +128680: 2300 4d09 |000a: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ +128684: 6201 4e00 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004e │ │ +128688: 6e10 ea03 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +12868e: 0c01 |0011: move-result-object v1 │ │ +128690: 1a02 6107 |0012: const-string v2, "Boolean::class.java.name" // string@0761 │ │ +128694: 7120 5e06 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12869a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +12869c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +1286a0: 6201 5000 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0050 │ │ +1286a4: 6e10 ea03 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1286aa: 0c01 |001f: move-result-object v1 │ │ +1286ac: 1a02 9408 |0020: const-string v2, "Char::class.java.name" // string@0894 │ │ +1286b0: 7120 5e06 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1286b6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +1286b8: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +1286bc: 6201 5200 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0052 │ │ +1286c0: 6e10 ea03 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1286c6: 0c01 |002d: move-result-object v1 │ │ +1286c8: 1a02 580b |002e: const-string v2, "Float::class.java.name" // string@0b58 │ │ +1286cc: 7120 5e06 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1286d2: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +1286d4: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +1286d8: 6201 5100 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0051 │ │ +1286dc: 6e10 ea03 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1286e2: 0c01 |003b: move-result-object v1 │ │ +1286e4: 1a02 000a |003c: const-string v2, "Double::class.java.name" // string@0a00 │ │ +1286e8: 7120 5e06 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1286ee: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +1286f0: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +1286f4: 6201 4f00 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@004f │ │ +1286f8: 6e10 ea03 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1286fe: 0c01 |0049: move-result-object v1 │ │ +128700: 1a02 9b07 |004a: const-string v2, "Byte::class.java.name" // string@079b │ │ +128704: 7120 5e06 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12870a: 1242 |004f: const/4 v2, #int 4 // #4 │ │ +12870c: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ +128710: 6201 5500 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0055 │ │ +128714: 6e10 ea03 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +12871a: 0c01 |0057: move-result-object v1 │ │ +12871c: 1a02 d41f |0058: const-string v2, "Short::class.java.name" // string@1fd4 │ │ +128720: 7120 5e06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128726: 1252 |005d: const/4 v2, #int 5 // #5 │ │ +128728: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ +12872c: 6201 5300 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0053 │ │ +128730: 6e10 ea03 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +128736: 0c01 |0065: move-result-object v1 │ │ +128738: 1a02 840d |0066: const-string v2, "Int::class.java.name" // string@0d84 │ │ +12873c: 7120 5e06 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128742: 1262 |006b: const/4 v2, #int 6 // #6 │ │ +128744: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ +128748: 6201 5400 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0054 │ │ +12874c: 6e10 ea03 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +128752: 0c01 |0073: move-result-object v1 │ │ +128754: 1a02 be11 |0074: const-string v2, "Long::class.java.name" // string@11be │ │ +128758: 7120 5e06 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12875e: 1272 |0079: const/4 v2, #int 7 // #7 │ │ +128760: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ +128764: 7110 5606 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0656 │ │ +12876a: 0c00 |007f: move-result-object v0 │ │ +12876c: 6900 f527 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27f5 │ │ +128770: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=334 │ │ 0x0036 line=335 │ │ 0x0060 line=336 │ │ 0x007c line=333 │ │ locals : │ │ @@ -221544,27 +221544,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 │ │ -1287a0: |[1287a0] 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 │ │ -1287b0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1287b6: 5901 fc27 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ -1287ba: 5b02 f927 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27f9 │ │ -1287be: 5b03 f727 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ -1287c2: 5b04 f627 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ -1287c6: 5b05 fa27 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ -1287ca: 5b06 fb27 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ -1287ce: 5b07 fd27 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ -1287d2: 5b08 f827 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27f8 │ │ -1287d6: 5b09 ff27 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ -1287da: 5b0a fe27 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27fe │ │ -1287de: 0e00 |0017: return-void │ │ +128774: |[128774] 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 │ │ +128784: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12878a: 5901 fc27 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ +12878e: 5b02 f927 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27f9 │ │ +128792: 5b03 f727 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ +128796: 5b04 f627 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ +12879a: 5b05 fa27 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ +12879e: 5b06 fb27 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ +1287a2: 5b07 fd27 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ +1287a6: 5b08 f827 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27f8 │ │ +1287aa: 5b09 ff27 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ +1287ae: 5b0a fe27 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27fe │ │ +1287b2: 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; │ │ @@ -221582,17 +221582,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 │ │ -1287e0: |[1287e0] 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 │ │ -1287f0: 760b b432 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@32b4 │ │ -1287f6: 0e00 |0003: return-void │ │ +1287b4: |[1287b4] 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 │ │ +1287c4: 760b b432 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@32b4 │ │ +1287ca: 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; │ │ @@ -221611,34 +221611,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 │ │ -128440: |[128440] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ -128450: 6200 f527 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27f5 │ │ -128454: 1100 |0002: return-object v0 │ │ +128414: |[128414] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ +128424: 6200 f527 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27f5 │ │ +128428: 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 │ │ -128228: |[128228] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ -128238: 5200 fc27 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ -12823c: 0f00 |0002: return v0 │ │ +1281fc: |[1281fc] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ +12820c: 5200 fc27 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ +128210: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/HprofInMemoryIndex; │ │ │ │ #5 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -221646,34 +221646,34 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1283c4: |[1283c4] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ -1283d4: 5430 f927 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27f9 │ │ -1283d8: 6e30 c533 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@33c5 │ │ -1283de: 0c00 |0005: move-result-object v0 │ │ -1283e0: 1f00 4b01 |0006: check-cast v0, Ljava/lang/String; // type@014b │ │ -1283e4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1283e8: 1100 |000a: return-object v0 │ │ -1283ea: 2200 3601 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -1283ee: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1283f2: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1283f8: 1a02 bf0c |0012: const-string v2, "Hprof string " // string@0cbf │ │ -1283fc: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -128402: 6e30 af04 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -128408: 1a04 5301 |001a: const-string v4, " not in cache" // string@0153 │ │ -12840c: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -128412: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -128418: 0c04 |0022: move-result-object v4 │ │ -12841a: 7020 1504 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -128420: 1f00 5201 |0026: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -128424: 2700 |0028: throw v0 │ │ +128398: |[128398] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ +1283a8: 5430 f927 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27f9 │ │ +1283ac: 6e30 c533 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@33c5 │ │ +1283b2: 0c00 |0005: move-result-object v0 │ │ +1283b4: 1f00 4b01 |0006: check-cast v0, Ljava/lang/String; // type@014b │ │ +1283b8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1283bc: 1100 |000a: return-object v0 │ │ +1283be: 2200 3601 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +1283c2: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1283c6: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1283cc: 1a02 bf0c |0012: const-string v2, "Hprof string " // string@0cbf │ │ +1283d0: 6e20 b204 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1283d6: 6e30 af04 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +1283dc: 1a04 5301 |001a: const-string v4, " not in cache" // string@0153 │ │ +1283e0: 6e20 b204 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1283e6: 6e10 b704 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1283ec: 0c04 |0022: move-result-object v4 │ │ +1283ee: 7020 1504 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +1283f4: 1f00 5201 |0026: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +1283f8: 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 │ │ │ │ @@ -221683,81 +221683,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 │ │ -128240: |[128240] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ -128250: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -128254: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12825a: 5470 f927 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27f9 │ │ -12825e: 6e10 c433 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33c4 │ │ -128264: 0c00 |000a: move-result-object v0 │ │ -128266: 7210 6906 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -12826c: 0c00 |000e: move-result-object v0 │ │ -12826e: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -128274: 0a01 |0012: move-result v1 │ │ -128276: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -128278: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -12827c: 7210 6305 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -128282: 0c01 |0019: move-result-object v1 │ │ -128284: 0713 |001a: move-object v3, v1 │ │ -128286: 1f03 ba01 |001b: check-cast v3, Lkotlin/Pair; // type@01ba │ │ -12828a: 6e10 3806 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -128290: 0c03 |0020: move-result-object v3 │ │ -128292: 1f03 4b01 |0021: check-cast v3, Ljava/lang/String; // type@014b │ │ -128296: 7120 5d06 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12829c: 0a03 |0026: move-result v3 │ │ -12829e: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ -1282a2: 2802 |0029: goto 002b // +0002 │ │ -1282a4: 0721 |002a: move-object v1, v2 │ │ -1282a6: 1f01 ba01 |002b: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -1282aa: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ -1282ae: 6e10 3706 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -1282b4: 0c08 |0032: move-result-object v8 │ │ -1282b6: 1f08 3e01 |0033: check-cast v8, Ljava/lang/Long; // type@013e │ │ -1282ba: 2802 |0035: goto 0037 // +0002 │ │ -1282bc: 0728 |0036: move-object v8, v2 │ │ -1282be: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ -1282c2: 1f08 4201 |0039: check-cast v8, Ljava/lang/Number; // type@0142 │ │ -1282c6: 6e10 5804 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -1282cc: 0b00 |003e: move-result-wide v0 │ │ -1282ce: 5478 f727 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ -1282d2: 6e10 a933 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33a9 │ │ -1282d8: 0c08 |0044: move-result-object v8 │ │ -1282da: 7210 6906 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -1282e0: 0c08 |0048: move-result-object v8 │ │ -1282e2: 7210 6205 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1282e8: 0a03 |004c: move-result v3 │ │ -1282ea: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ -1282ee: 7210 6305 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1282f4: 0c03 |0052: move-result-object v3 │ │ -1282f6: 0734 |0053: move-object v4, v3 │ │ -1282f8: 1f04 ba01 |0054: check-cast v4, Lkotlin/Pair; // type@01ba │ │ -1282fc: 6e10 3806 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -128302: 0c04 |0059: move-result-object v4 │ │ -128304: 1f04 4201 |005a: check-cast v4, Ljava/lang/Number; // type@0142 │ │ -128308: 6e10 5804 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -12830e: 0b04 |005f: move-result-wide v4 │ │ -128310: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ -128314: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -128318: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -12831a: 2802 |0065: goto 0067 // +0002 │ │ -12831c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -12831e: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ -128322: 2802 |0069: goto 006b // +0002 │ │ -128324: 0723 |006a: move-object v3, v2 │ │ -128326: 1f03 ba01 |006b: check-cast v3, Lkotlin/Pair; // type@01ba │ │ -12832a: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ -12832e: 6e10 3706 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -128334: 0c08 |0072: move-result-object v8 │ │ -128336: 1f08 3e01 |0073: check-cast v8, Ljava/lang/Long; // type@013e │ │ -12833a: 0782 |0075: move-object v2, v8 │ │ -12833c: 1102 |0076: return-object v2 │ │ +128214: |[128214] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ +128224: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +128228: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12822e: 5470 f927 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27f9 │ │ +128232: 6e10 c433 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33c4 │ │ +128238: 0c00 |000a: move-result-object v0 │ │ +12823a: 7210 6906 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +128240: 0c00 |000e: move-result-object v0 │ │ +128242: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +128248: 0a01 |0012: move-result v1 │ │ +12824a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +12824c: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +128250: 7210 6305 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +128256: 0c01 |0019: move-result-object v1 │ │ +128258: 0713 |001a: move-object v3, v1 │ │ +12825a: 1f03 ba01 |001b: check-cast v3, Lkotlin/Pair; // type@01ba │ │ +12825e: 6e10 3806 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +128264: 0c03 |0020: move-result-object v3 │ │ +128266: 1f03 4b01 |0021: check-cast v3, Ljava/lang/String; // type@014b │ │ +12826a: 7120 5d06 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +128270: 0a03 |0026: move-result v3 │ │ +128272: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ +128276: 2802 |0029: goto 002b // +0002 │ │ +128278: 0721 |002a: move-object v1, v2 │ │ +12827a: 1f01 ba01 |002b: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +12827e: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ +128282: 6e10 3706 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +128288: 0c08 |0032: move-result-object v8 │ │ +12828a: 1f08 3e01 |0033: check-cast v8, Ljava/lang/Long; // type@013e │ │ +12828e: 2802 |0035: goto 0037 // +0002 │ │ +128290: 0728 |0036: move-object v8, v2 │ │ +128292: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ +128296: 1f08 4201 |0039: check-cast v8, Ljava/lang/Number; // type@0142 │ │ +12829a: 6e10 5804 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +1282a0: 0b00 |003e: move-result-wide v0 │ │ +1282a2: 5478 f727 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ +1282a6: 6e10 a933 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33a9 │ │ +1282ac: 0c08 |0044: move-result-object v8 │ │ +1282ae: 7210 6906 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +1282b4: 0c08 |0048: move-result-object v8 │ │ +1282b6: 7210 6205 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1282bc: 0a03 |004c: move-result v3 │ │ +1282be: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ +1282c2: 7210 6305 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1282c8: 0c03 |0052: move-result-object v3 │ │ +1282ca: 0734 |0053: move-object v4, v3 │ │ +1282cc: 1f04 ba01 |0054: check-cast v4, Lkotlin/Pair; // type@01ba │ │ +1282d0: 6e10 3806 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +1282d6: 0c04 |0059: move-result-object v4 │ │ +1282d8: 1f04 4201 |005a: check-cast v4, Ljava/lang/Number; // type@0142 │ │ +1282dc: 6e10 5804 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +1282e2: 0b04 |005f: move-result-wide v4 │ │ +1282e4: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ +1282e8: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +1282ec: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +1282ee: 2802 |0065: goto 0067 // +0002 │ │ +1282f0: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +1282f2: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ +1282f6: 2802 |0069: goto 006b // +0002 │ │ +1282f8: 0723 |006a: move-object v3, v2 │ │ +1282fa: 1f03 ba01 |006b: check-cast v3, Lkotlin/Pair; // type@01ba │ │ +1282fe: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ +128302: 6e10 3706 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +128308: 0c08 |0072: move-result-object v8 │ │ +12830a: 1f08 3e01 |0073: check-cast v8, Ljava/lang/Long; // type@013e │ │ +12830e: 0782 |0075: move-object v2, v8 │ │ +128310: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ 0x000b line=398 │ │ 0x001d line=64 │ │ 0x002b line=399 │ │ 0x0039 line=66 │ │ @@ -221774,27 +221774,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -128340: |[128340] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ -128350: 5410 f727 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ -128354: 6e30 ab33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33ab │ │ -12835a: 0b02 |0005: move-result-wide v2 │ │ -12835c: 7030 bd32 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32bd │ │ -128362: 0c02 |0009: move-result-object v2 │ │ -128364: 5413 ff27 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ -128368: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -12836c: 6e20 eb31 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@31eb │ │ -128372: 0c03 |0011: move-result-object v3 │ │ -128374: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -128378: 0732 |0014: move-object v2, v3 │ │ -12837a: 1102 |0015: return-object v2 │ │ +128314: |[128314] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ +128324: 5410 f727 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ +128328: 6e30 ab33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33ab │ │ +12832e: 0b02 |0005: move-result-wide v2 │ │ +128330: 7030 bd32 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32bd │ │ +128336: 0c02 |0009: move-result-object v2 │ │ +128338: 5413 ff27 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ +12833c: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +128340: 6e20 eb31 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@31eb │ │ +128346: 0c03 |0011: move-result-object v3 │ │ +128348: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +12834c: 0732 |0014: move-object v2, v3 │ │ +12834e: 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; │ │ @@ -221805,30 +221805,30 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -12837c: |[12837c] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ -12838c: 7030 bd32 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32bd │ │ -128392: 0c03 |0003: move-result-object v3 │ │ -128394: 5404 ff27 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ -128398: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ -12839c: 5404 f727 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ -1283a0: 6e30 ab33 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33ab │ │ -1283a6: 0b01 |000d: move-result-wide v1 │ │ -1283a8: 7030 bd32 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32bd │ │ -1283ae: 0c01 |0011: move-result-object v1 │ │ -1283b0: 5402 ff27 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ -1283b4: 6e30 ec31 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@31ec │ │ -1283ba: 0c01 |0017: move-result-object v1 │ │ -1283bc: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -1283c0: 0713 |001a: move-object v3, v1 │ │ -1283c2: 1103 |001b: return-object v3 │ │ +128350: |[128350] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ +128360: 7030 bd32 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32bd │ │ +128366: 0c03 |0003: move-result-object v3 │ │ +128368: 5404 ff27 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ +12836c: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ +128370: 5404 f727 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ +128374: 6e30 ab33 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33ab │ │ +12837a: 0b01 |000d: move-result-wide v1 │ │ +12837c: 7030 bd32 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32bd │ │ +128382: 0c01 |0011: move-result-object v1 │ │ +128384: 5402 ff27 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27ff │ │ +128388: 6e30 ec31 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@31ec │ │ +12838e: 0c01 |0017: move-result-object v1 │ │ +128390: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +128394: 0713 |001a: move-object v3, v1 │ │ +128396: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ 0x0012 line=50 │ │ @@ -221842,17 +221842,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128428: |[128428] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ -128438: 5410 f827 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27f8 │ │ -12843c: 1100 |0002: return-object v0 │ │ +1283fc: |[1283fc] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ +12840c: 5410 f827 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27f8 │ │ +128410: 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;) │ │ @@ -221860,17 +221860,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128458: |[128458] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ -128468: 5410 fe27 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27fe │ │ -12846c: 1100 |0002: return-object v0 │ │ +12842c: |[12842c] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ +12843c: 5410 fe27 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27fe │ │ +128440: 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;) │ │ @@ -221878,24 +221878,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -128470: |[128470] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ -128480: 5420 f627 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ -128484: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ -12848a: 0c00 |0005: move-result-object v0 │ │ -12848c: 2201 1009 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@0910 │ │ -128490: 7020 a732 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32a7 │ │ -128496: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -12849a: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -1284a0: 0c00 |0010: move-result-object v0 │ │ -1284a2: 1100 |0011: return-object v0 │ │ +128444: |[128444] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ +128454: 5420 f627 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ +128458: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ +12845e: 0c00 |0005: move-result-object v0 │ │ +128460: 2201 1009 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@0910 │ │ +128464: 7020 a732 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32a7 │ │ +12846a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +12846e: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +128474: 0c00 |0010: move-result-object v0 │ │ +128476: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -221904,24 +221904,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1284a4: |[1284a4] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ -1284b4: 5420 fa27 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ -1284b8: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ -1284be: 0c00 |0005: move-result-object v0 │ │ -1284c0: 2201 1109 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@0911 │ │ -1284c4: 7020 aa32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32aa │ │ -1284ca: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1284ce: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -1284d4: 0c00 |0010: move-result-object v0 │ │ -1284d6: 1100 |0011: return-object v0 │ │ +128478: |[128478] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ +128488: 5420 fa27 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ +12848c: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ +128492: 0c00 |0005: move-result-object v0 │ │ +128494: 2201 1109 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@0911 │ │ +128498: 7020 aa32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32aa │ │ +12849e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1284a2: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +1284a8: 0c00 |0010: move-result-object v0 │ │ +1284aa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -221930,24 +221930,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1284d8: |[1284d8] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ -1284e8: 5420 fb27 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ -1284ec: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ -1284f2: 0c00 |0005: move-result-object v0 │ │ -1284f4: 2201 1209 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@0912 │ │ -1284f8: 7020 ad32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32ad │ │ -1284fe: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -128502: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -128508: 0c00 |0010: move-result-object v0 │ │ -12850a: 1100 |0011: return-object v0 │ │ +1284ac: |[1284ac] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ +1284bc: 5420 fb27 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ +1284c0: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ +1284c6: 0c00 |0005: move-result-object v0 │ │ +1284c8: 2201 1209 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@0912 │ │ +1284cc: 7020 ad32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32ad │ │ +1284d2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1284d6: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +1284dc: 0c00 |0010: move-result-object v0 │ │ +1284de: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -221956,75 +221956,75 @@ │ │ type : '(J)Lshark/internal/IndexedObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -12858c: |[12858c] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ -12859c: 5470 f627 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ -1285a0: 6e30 5333 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -1285a6: 0c00 |0005: move-result-object v0 │ │ -1285a8: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -1285ac: 2208 1509 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ -1285b0: 5279 fc27 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ -1285b4: 6e20 8832 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -1285ba: 0b02 |000f: move-result-wide v2 │ │ -1285bc: 6e10 8532 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ -1285c2: 0b04 |0013: move-result-wide v4 │ │ -1285c4: 6e10 8632 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@3286 │ │ -1285ca: 0a06 |0017: move-result v6 │ │ -1285cc: 0781 |0018: move-object v1, v8 │ │ -1285ce: 7606 c532 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32c5 │ │ -1285d4: 1f08 1909 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@0919 │ │ -1285d8: 1108 |001e: return-object v8 │ │ -1285da: 5470 fa27 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ -1285de: 6e30 5333 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -1285e4: 0c00 |0024: move-result-object v0 │ │ -1285e6: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ -1285ea: 2208 1609 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ -1285ee: 5279 fc27 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ -1285f2: 6e20 8832 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -1285f8: 0b01 |002e: move-result-wide v1 │ │ -1285fa: 6e10 8532 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ -128600: 0b03 |0032: move-result-wide v3 │ │ -128602: 7054 c932 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32c9 │ │ -128608: 1f08 1909 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@0919 │ │ -12860c: 1108 |0038: return-object v8 │ │ -12860e: 5470 fb27 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ -128612: 6e30 5333 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -128618: 0c00 |003e: move-result-object v0 │ │ -12861a: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ -12861e: 2208 1709 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ -128622: 5279 fc27 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ -128626: 6e20 8832 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -12862c: 0b01 |0048: move-result-wide v1 │ │ -12862e: 6e10 8532 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ -128634: 0b03 |004c: move-result-wide v3 │ │ -128636: 7054 cc32 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32cc │ │ -12863c: 1f08 1909 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@0919 │ │ -128640: 1108 |0052: return-object v8 │ │ -128642: 5470 fd27 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ -128646: 6e30 5333 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -12864c: 0c08 |0058: move-result-object v8 │ │ -12864e: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ -128652: 2209 1809 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ -128656: 5270 fc27 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ -12865a: 6e20 8832 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -128660: 0b00 |0062: move-result-wide v0 │ │ -128662: 7100 e831 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ -128668: 0c02 |0066: move-result-object v2 │ │ -12866a: 6e10 8432 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@3284 │ │ -128670: 0a08 |006a: move-result v8 │ │ -128672: 4608 0208 |006b: aget-object v8, v2, v8 │ │ -128676: 7040 cf32 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32cf │ │ -12867c: 1f09 1909 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@0919 │ │ -128680: 1109 |0072: return-object v9 │ │ -128682: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -128684: 1108 |0074: return-object v8 │ │ +128560: |[128560] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ +128570: 5470 f627 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ +128574: 6e30 5333 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +12857a: 0c00 |0005: move-result-object v0 │ │ +12857c: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +128580: 2208 1509 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ +128584: 5279 fc27 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ +128588: 6e20 8832 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +12858e: 0b02 |000f: move-result-wide v2 │ │ +128590: 6e10 8532 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ +128596: 0b04 |0013: move-result-wide v4 │ │ +128598: 6e10 8632 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@3286 │ │ +12859e: 0a06 |0017: move-result v6 │ │ +1285a0: 0781 |0018: move-object v1, v8 │ │ +1285a2: 7606 c532 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32c5 │ │ +1285a8: 1f08 1909 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@0919 │ │ +1285ac: 1108 |001e: return-object v8 │ │ +1285ae: 5470 fa27 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ +1285b2: 6e30 5333 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +1285b8: 0c00 |0024: move-result-object v0 │ │ +1285ba: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ +1285be: 2208 1609 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ +1285c2: 5279 fc27 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ +1285c6: 6e20 8832 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +1285cc: 0b01 |002e: move-result-wide v1 │ │ +1285ce: 6e10 8532 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ +1285d4: 0b03 |0032: move-result-wide v3 │ │ +1285d6: 7054 c932 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32c9 │ │ +1285dc: 1f08 1909 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@0919 │ │ +1285e0: 1108 |0038: return-object v8 │ │ +1285e2: 5470 fb27 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ +1285e6: 6e30 5333 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +1285ec: 0c00 |003e: move-result-object v0 │ │ +1285ee: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ +1285f2: 2208 1709 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ +1285f6: 5279 fc27 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ +1285fa: 6e20 8832 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +128600: 0b01 |0048: move-result-wide v1 │ │ +128602: 6e10 8532 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ +128608: 0b03 |004c: move-result-wide v3 │ │ +12860a: 7054 cc32 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32cc │ │ +128610: 1f08 1909 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@0919 │ │ +128614: 1108 |0052: return-object v8 │ │ +128616: 5470 fd27 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ +12861a: 6e30 5333 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +128620: 0c08 |0058: move-result-object v8 │ │ +128622: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ +128626: 2209 1809 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ +12862a: 5270 fc27 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27fc │ │ +12862e: 6e20 8832 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +128634: 0b00 |0062: move-result-wide v0 │ │ +128636: 7100 e831 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ +12863c: 0c02 |0066: move-result-object v2 │ │ +12863e: 6e10 8432 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@3284 │ │ +128644: 0a08 |006a: move-result v8 │ │ +128646: 4608 0208 |006b: aget-object v8, v2, v8 │ │ +12864a: 7040 cf32 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32cf │ │ +128650: 1f09 1909 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@0919 │ │ +128654: 1109 |0072: return-object v9 │ │ +128656: 1208 |0073: const/4 v8, #int 0 // #0 │ │ +128658: 1108 |0074: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=141 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -222053,30 +222053,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -12850c: |[12850c] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ -12851c: 6e10 be32 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32be │ │ -128522: 0c00 |0003: move-result-object v0 │ │ -128524: 6e10 bf32 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32bf │ │ -12852a: 0c01 |0007: move-result-object v1 │ │ -12852c: 7120 7306 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ -128532: 0c00 |000b: move-result-object v0 │ │ -128534: 6e10 c032 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32c0 │ │ -12853a: 0c01 |000f: move-result-object v1 │ │ -12853c: 7120 7306 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ -128542: 0c00 |0013: move-result-object v0 │ │ -128544: 6e10 c332 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32c3 │ │ -12854a: 0c01 |0017: move-result-object v1 │ │ -12854c: 7120 7306 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ -128552: 0c00 |001b: move-result-object v0 │ │ -128554: 1100 |001c: return-object v0 │ │ +1284e0: |[1284e0] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ +1284f0: 6e10 be32 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32be │ │ +1284f6: 0c00 |0003: move-result-object v0 │ │ +1284f8: 6e10 bf32 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32bf │ │ +1284fe: 0c01 |0007: move-result-object v1 │ │ +128500: 7120 7306 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ +128506: 0c00 |000b: move-result-object v0 │ │ +128508: 6e10 c032 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32c0 │ │ +12850e: 0c01 |000f: move-result-object v1 │ │ +128510: 7120 7306 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ +128516: 0c00 |0013: move-result-object v0 │ │ +128518: 6e10 c332 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32c3 │ │ +12851e: 0c01 |0017: move-result-object v1 │ │ +128520: 7120 7306 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ +128526: 0c00 |001b: move-result-object v0 │ │ +128528: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=127 │ │ 0x000c line=129 │ │ 0x0010 line=128 │ │ @@ -222090,24 +222090,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -128558: |[128558] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ -128568: 5420 fd27 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ -12856c: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ -128572: 0c00 |0005: move-result-object v0 │ │ -128574: 2201 1309 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@0913 │ │ -128578: 7020 b032 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32b0 │ │ -12857e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -128582: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -128588: 0c00 |0010: move-result-object v0 │ │ -12858a: 1100 |0011: return-object v0 │ │ +12852c: |[12852c] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ +12853c: 5420 fd27 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ +128540: 6e10 5233 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3352 │ │ +128546: 0c00 |0005: move-result-object v0 │ │ +128548: 2201 1309 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@0913 │ │ +12854c: 7020 b032 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32b0 │ │ +128552: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +128556: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +12855c: 0c00 |0010: move-result-object v0 │ │ +12855e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -222116,38 +222116,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1281c8: |[1281c8] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ -1281d8: 5420 f627 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ -1281dc: 6e30 5333 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -1281e2: 0c00 |0005: move-result-object v0 │ │ -1281e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1281e6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1281ea: 0f01 |0009: return v1 │ │ -1281ec: 5420 fa27 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ -1281f0: 6e30 5333 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -1281f6: 0c00 |000f: move-result-object v0 │ │ -1281f8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -1281fc: 0f01 |0012: return v1 │ │ -1281fe: 5420 fb27 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ -128202: 6e30 5333 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -128208: 0c00 |0018: move-result-object v0 │ │ -12820a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -12820e: 0f01 |001b: return v1 │ │ -128210: 5420 fd27 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ -128214: 6e30 5333 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ -12821a: 0c03 |0021: move-result-object v3 │ │ -12821c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -128220: 0f01 |0024: return v1 │ │ -128222: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -128224: 0f03 |0026: return v3 │ │ +12819c: |[12819c] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ +1281ac: 5420 f627 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27f6 │ │ +1281b0: 6e30 5333 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +1281b6: 0c00 |0005: move-result-object v0 │ │ +1281b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1281ba: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1281be: 0f01 |0009: return v1 │ │ +1281c0: 5420 fa27 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27fa │ │ +1281c4: 6e30 5333 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +1281ca: 0c00 |000f: move-result-object v0 │ │ +1281cc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +1281d0: 0f01 |0012: return v1 │ │ +1281d2: 5420 fb27 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27fb │ │ +1281d6: 6e30 5333 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +1281dc: 0c00 |0018: move-result-object v0 │ │ +1281de: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +1281e2: 0f01 |001b: return v1 │ │ +1281e4: 5420 fd27 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27fd │ │ +1281e8: 6e30 5333 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3353 │ │ +1281ee: 0c03 |0021: move-result-object v3 │ │ +1281f0: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +1281f4: 0f01 |0024: return v1 │ │ +1281f6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +1281f8: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=176 │ │ 0x0013 line=179 │ │ 0x001c line=182 │ │ locals : │ │ @@ -222184,17 +222184,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -128984: |[128984] shark.internal.IndexedObject.:()V │ │ -128994: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12899a: 0e00 |0003: return-void │ │ +128958: |[128958] shark.internal.IndexedObject.:()V │ │ +128968: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12896e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/IndexedObject; │ │ │ │ #1 : (in Lshark/internal/IndexedObject;) │ │ @@ -222202,17 +222202,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 │ │ -12899c: |[12899c] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1289ac: 7010 d232 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@32d2 │ │ -1289b2: 0e00 |0003: return-void │ │ +128970: |[128970] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +128980: 7010 d232 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@32d2 │ │ +128986: 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; │ │ │ │ @@ -222254,17 +222254,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -128b50: |[128b50] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ -128b60: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -128b66: 0e00 |0003: return-void │ │ +128b24: |[128b24] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ +128b34: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +128b3a: 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;) │ │ @@ -222272,17 +222272,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 │ │ -128b68: |[128b68] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -128b78: 7010 d532 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@32d5 │ │ -128b7e: 0e00 |0003: return-void │ │ +128b3c: |[128b3c] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +128b4c: 7010 d532 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@32d5 │ │ +128b52: 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; │ │ │ │ @@ -222292,116 +222292,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 │ │ -1289b4: |[1289b4] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -1289c4: 1a00 5949 |0000: const-string v0, "weakRef" // string@4959 │ │ -1289c8: 7120 5f06 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1289ce: 6e10 422f 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -1289d4: 0c00 |0008: move-result-object v0 │ │ -1289d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1289d8: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ -1289dc: 6e10 2f04 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -1289e2: 0b02 |000f: move-result-wide v2 │ │ -1289e4: 1a04 4f49 |0010: const-string v4, "watchUptimeMillis" // string@494f │ │ -1289e8: 6e30 3c2f 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -1289ee: 0c04 |0015: move-result-object v4 │ │ -1289f0: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -1289f4: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1289fa: 6e10 eb2e 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -128a00: 0c04 |001e: move-result-object v4 │ │ -128a02: 6e10 7d2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ -128a08: 0c04 |0022: move-result-object v4 │ │ -128a0a: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ -128a0e: 7100 6106 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -128a14: 6e10 2f04 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -128a1a: 0b04 |002b: move-result-wide v4 │ │ -128a1c: bc42 |002c: sub-long/2addr v2, v4 │ │ -128a1e: 7120 3204 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -128a24: 0c02 |0030: move-result-object v2 │ │ -128a26: 0727 |0031: move-object v7, v2 │ │ -128a28: 2802 |0032: goto 0034 // +0002 │ │ -128a2a: 0717 |0033: move-object v7, v1 │ │ -128a2c: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ -128a30: 1a01 2242 |0036: const-string v1, "retainedUptimeMillis" // string@4222 │ │ -128a34: 6e30 3c2f 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -128a3a: 0c01 |003b: move-result-object v1 │ │ -128a3c: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ -128a40: 7100 6106 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -128a46: 6e10 eb2e 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -128a4c: 0c01 |0044: move-result-object v1 │ │ -128a4e: 6e10 7d2f 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ -128a54: 0c01 |0048: move-result-object v1 │ │ -128a56: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ -128a5a: 7100 6106 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -128a60: 6e10 2f04 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -128a66: 0b01 |0051: move-result-wide v1 │ │ -128a68: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ -128a6c: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ -128a70: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -128a74: 2806 |0058: goto 005e // +0006 │ │ -128a76: 6e10 2f04 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -128a7c: 0b03 |005c: move-result-wide v3 │ │ -128a7e: bc13 |005d: sub-long/2addr v3, v1 │ │ -128a80: 7120 3204 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -128a86: 0c01 |0061: move-result-object v1 │ │ -128a88: 0718 |0062: move-object v8, v1 │ │ -128a8a: 1a0b 2037 |0063: const-string v11, "key" // string@3720 │ │ -128a8e: 6e30 3c2f 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -128a94: 0c0b |0068: move-result-object v11 │ │ -128a96: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ -128a9a: 7100 6106 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -128aa0: 6e10 eb2e 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -128aa6: 0c0b |0071: move-result-object v11 │ │ -128aa8: 6e10 862f 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -128aae: 0c05 |0075: move-result-object v5 │ │ -128ab0: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ -128ab4: 7100 6106 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -128aba: 1a0b bd2c |007b: const-string v11, "description" // string@2cbd │ │ -128abe: 6e30 3c2f 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -128ac4: 0c0b |0080: move-result-object v11 │ │ -128ac6: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ -128aca: 2807 |0083: goto 008a // +0007 │ │ -128acc: 1a0b 943d |0084: const-string v11, "name" // string@3d94 │ │ -128ad0: 6e30 3c2f 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -128ad6: 0c0b |0089: move-result-object v11 │ │ -128ad8: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ -128adc: 6e10 eb2e 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -128ae2: 0c0b |008f: move-result-object v11 │ │ -128ae4: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ -128ae8: 6e10 862f 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -128aee: 0c0b |0095: move-result-object v11 │ │ -128af0: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ -128af4: 2803 |0098: goto 009b // +0003 │ │ -128af6: 1a0b a722 |0099: const-string v11, "Unknown (legacy)" // string@22a7 │ │ -128afa: 07b6 |009b: move-object v6, v11 │ │ -128afc: 220b 1b09 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ -128b00: 1a00 0a37 |009e: const-string v0, "java.lang.ref.Reference" // string@370a │ │ -128b04: 1a01 8e41 |00a0: const-string v1, "referent" // string@418e │ │ -128b08: 6e30 3c2f 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -128b0e: 0c0a |00a5: move-result-object v10 │ │ -128b10: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ -128b14: 7100 6106 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -128b1a: 6e10 eb2e 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -128b20: 0c0a |00ae: move-result-object v10 │ │ -128b22: 6e10 832f 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@2f83 │ │ -128b28: 0c0a |00b2: move-result-object v10 │ │ -128b2a: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ -128b2e: 07a4 |00b5: move-object v4, v10 │ │ -128b30: 1f04 0609 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -128b34: 07b3 |00b8: move-object v3, v11 │ │ -128b36: 7606 d932 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@32d9 │ │ -128b3c: 110b |00bc: return-object v11 │ │ -128b3e: 220a bd01 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ -128b42: 1a0b 393e |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@3e39 │ │ -128b46: 7020 3a06 ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -128b4c: 270a |00c4: throw v10 │ │ +128988: |[128988] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +128998: 1a00 5949 |0000: const-string v0, "weakRef" // string@4959 │ │ +12899c: 7120 5f06 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1289a2: 6e10 422f 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +1289a8: 0c00 |0008: move-result-object v0 │ │ +1289aa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1289ac: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ +1289b0: 6e10 2f04 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +1289b6: 0b02 |000f: move-result-wide v2 │ │ +1289b8: 1a04 4f49 |0010: const-string v4, "watchUptimeMillis" // string@494f │ │ +1289bc: 6e30 3c2f 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +1289c2: 0c04 |0015: move-result-object v4 │ │ +1289c4: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +1289c8: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1289ce: 6e10 eb2e 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1289d4: 0c04 |001e: move-result-object v4 │ │ +1289d6: 6e10 7d2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ +1289dc: 0c04 |0022: move-result-object v4 │ │ +1289de: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ +1289e2: 7100 6106 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1289e8: 6e10 2f04 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +1289ee: 0b04 |002b: move-result-wide v4 │ │ +1289f0: bc42 |002c: sub-long/2addr v2, v4 │ │ +1289f2: 7120 3204 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1289f8: 0c02 |0030: move-result-object v2 │ │ +1289fa: 0727 |0031: move-object v7, v2 │ │ +1289fc: 2802 |0032: goto 0034 // +0002 │ │ +1289fe: 0717 |0033: move-object v7, v1 │ │ +128a00: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ +128a04: 1a01 2242 |0036: const-string v1, "retainedUptimeMillis" // string@4222 │ │ +128a08: 6e30 3c2f 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +128a0e: 0c01 |003b: move-result-object v1 │ │ +128a10: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ +128a14: 7100 6106 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +128a1a: 6e10 eb2e 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +128a20: 0c01 |0044: move-result-object v1 │ │ +128a22: 6e10 7d2f 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ +128a28: 0c01 |0048: move-result-object v1 │ │ +128a2a: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ +128a2e: 7100 6106 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +128a34: 6e10 2f04 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +128a3a: 0b01 |0051: move-result-wide v1 │ │ +128a3c: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ +128a40: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ +128a44: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +128a48: 2806 |0058: goto 005e // +0006 │ │ +128a4a: 6e10 2f04 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +128a50: 0b03 |005c: move-result-wide v3 │ │ +128a52: bc13 |005d: sub-long/2addr v3, v1 │ │ +128a54: 7120 3204 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +128a5a: 0c01 |0061: move-result-object v1 │ │ +128a5c: 0718 |0062: move-object v8, v1 │ │ +128a5e: 1a0b 2037 |0063: const-string v11, "key" // string@3720 │ │ +128a62: 6e30 3c2f 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +128a68: 0c0b |0068: move-result-object v11 │ │ +128a6a: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ +128a6e: 7100 6106 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +128a74: 6e10 eb2e 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +128a7a: 0c0b |0071: move-result-object v11 │ │ +128a7c: 6e10 862f 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +128a82: 0c05 |0075: move-result-object v5 │ │ +128a84: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ +128a88: 7100 6106 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +128a8e: 1a0b bd2c |007b: const-string v11, "description" // string@2cbd │ │ +128a92: 6e30 3c2f 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +128a98: 0c0b |0080: move-result-object v11 │ │ +128a9a: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ +128a9e: 2807 |0083: goto 008a // +0007 │ │ +128aa0: 1a0b 943d |0084: const-string v11, "name" // string@3d94 │ │ +128aa4: 6e30 3c2f 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +128aaa: 0c0b |0089: move-result-object v11 │ │ +128aac: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ +128ab0: 6e10 eb2e 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +128ab6: 0c0b |008f: move-result-object v11 │ │ +128ab8: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ +128abc: 6e10 862f 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +128ac2: 0c0b |0095: move-result-object v11 │ │ +128ac4: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ +128ac8: 2803 |0098: goto 009b // +0003 │ │ +128aca: 1a0b a822 |0099: const-string v11, "Unknown (legacy)" // string@22a8 │ │ +128ace: 07b6 |009b: move-object v6, v11 │ │ +128ad0: 220b 1b09 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ +128ad4: 1a00 0a37 |009e: const-string v0, "java.lang.ref.Reference" // string@370a │ │ +128ad8: 1a01 8e41 |00a0: const-string v1, "referent" // string@418e │ │ +128adc: 6e30 3c2f 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +128ae2: 0c0a |00a5: move-result-object v10 │ │ +128ae4: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ +128ae8: 7100 6106 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +128aee: 6e10 eb2e 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +128af4: 0c0a |00ae: move-result-object v10 │ │ +128af6: 6e10 832f 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@2f83 │ │ +128afc: 0c0a |00b2: move-result-object v10 │ │ +128afe: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ +128b02: 07a4 |00b5: move-object v4, v10 │ │ +128b04: 1f04 0609 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +128b08: 07b3 |00b8: move-object v3, v11 │ │ +128b0a: 7606 d932 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@32d9 │ │ +128b10: 110b |00bc: return-object v11 │ │ +128b12: 220a bd01 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@01bd │ │ +128b16: 1a0b 393e |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@3e39 │ │ +128b1a: 7020 3a06 ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +128b20: 270a |00c4: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ 0x000c line=34 │ │ 0x0038 line=41 │ │ 0x004e line=40 │ │ 0x0059 line=42 │ │ @@ -222485,69 +222485,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -128c28: |[128c28] shark.internal.KeyedWeakReferenceMirror.:()V │ │ -128c38: 2200 1a09 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@091a │ │ -128c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128c3e: 7020 d632 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d6 │ │ -128c44: 6900 0928 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@2809 │ │ -128c48: 0e00 |0008: return-void │ │ +128bfc: |[128bfc] shark.internal.KeyedWeakReferenceMirror.:()V │ │ +128c0c: 2200 1a09 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@091a │ │ +128c10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128c12: 7020 d632 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d6 │ │ +128c18: 6900 0928 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@2809 │ │ +128c1c: 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 │ │ -128c4c: |[128c4c] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -128c5c: 1a00 8e41 |0000: const-string v0, "referent" // string@418e │ │ -128c60: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -128c66: 1a00 2037 |0005: const-string v0, "key" // string@3720 │ │ -128c6a: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -128c70: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ -128c74: 7120 5f06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -128c7a: 7010 5b04 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -128c80: 5b34 0f28 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@280f │ │ -128c84: 5b35 0e28 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@280e │ │ -128c88: 5b36 0b28 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@280b │ │ -128c8c: 5b37 1128 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@2811 │ │ -128c90: 5b38 1028 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@2810 │ │ -128c94: 6e10 7432 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -128c9a: 0b04 |001f: move-result-wide v4 │ │ -128c9c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -128c9e: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -128ca0: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -128ca4: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ -128ca8: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ -128cac: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -128cae: 2802 |0029: goto 002b // +0002 │ │ -128cb0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -128cb2: 5c34 0c28 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@280c │ │ -128cb6: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ -128cba: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ -128cbe: 280d |0031: goto 003e // +000d │ │ -128cc0: 6e10 2f04 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -128cc6: 0b04 |0035: move-result-wide v4 │ │ -128cc8: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ -128ccc: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ -128cd0: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ -128cd4: 2802 |003c: goto 003e // +0002 │ │ -128cd6: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -128cd8: 5c36 0d28 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@280d │ │ -128cdc: 0e00 |0040: return-void │ │ +128c20: |[128c20] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +128c30: 1a00 8e41 |0000: const-string v0, "referent" // string@418e │ │ +128c34: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +128c3a: 1a00 2037 |0005: const-string v0, "key" // string@3720 │ │ +128c3e: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +128c44: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ +128c48: 7120 5f06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +128c4e: 7010 5b04 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +128c54: 5b34 0f28 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@280f │ │ +128c58: 5b35 0e28 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@280e │ │ +128c5c: 5b36 0b28 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@280b │ │ +128c60: 5b37 1128 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@2811 │ │ +128c64: 5b38 1028 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@2810 │ │ +128c68: 6e10 7432 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +128c6e: 0b04 |001f: move-result-wide v4 │ │ +128c70: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +128c72: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +128c74: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +128c78: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ +128c7c: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ +128c80: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +128c82: 2802 |0029: goto 002b // +0002 │ │ +128c84: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +128c86: 5c34 0c28 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@280c │ │ +128c8a: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ +128c8e: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ +128c92: 280d |0031: goto 003e // +000d │ │ +128c94: 6e10 2f04 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +128c9a: 0b04 |0035: move-result-wide v4 │ │ +128c9c: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ +128ca0: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ +128ca4: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ +128ca8: 2802 |003c: goto 003e // +0002 │ │ +128caa: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +128cac: 5c36 0d28 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@280d │ │ +128cb0: 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; │ │ @@ -222563,17 +222563,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128be0: |[128be0] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ -128bf0: 5410 0b28 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@280b │ │ -128bf4: 1100 |0002: return-object v0 │ │ +128bb4: |[128bb4] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ +128bc4: 5410 0b28 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@280b │ │ +128bc8: 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;) │ │ @@ -222581,17 +222581,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128b80: |[128b80] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ -128b90: 5510 0c28 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@280c │ │ -128b94: 0f00 |0002: return v0 │ │ +128b54: |[128b54] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ +128b64: 5510 0c28 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@280c │ │ +128b68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #2 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -222599,17 +222599,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128bf8: |[128bf8] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ -128c08: 5410 0e28 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@280e │ │ -128c0c: 1100 |0002: return-object v0 │ │ +128bcc: |[128bcc] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ +128bdc: 5410 0e28 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@280e │ │ +128be0: 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;) │ │ @@ -222617,17 +222617,17 @@ │ │ type : '()Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128c10: |[128c10] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ -128c20: 5410 0f28 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@280f │ │ -128c24: 1100 |0002: return-object v0 │ │ +128be4: |[128be4] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ +128bf4: 5410 0f28 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@280f │ │ +128bf8: 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;) │ │ @@ -222635,17 +222635,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128bb0: |[128bb0] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ -128bc0: 5410 1028 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@2810 │ │ -128bc4: 1100 |0002: return-object v0 │ │ +128b84: |[128b84] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ +128b94: 5410 1028 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@2810 │ │ +128b98: 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;) │ │ @@ -222653,17 +222653,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128bc8: |[128bc8] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ -128bd8: 5410 1128 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@2811 │ │ -128bdc: 1100 |0002: return-object v0 │ │ +128b9c: |[128b9c] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ +128bac: 5410 1128 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@2811 │ │ +128bb0: 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;) │ │ @@ -222671,17 +222671,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128b98: |[128b98] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ -128ba8: 5510 0d28 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@280d │ │ -128bac: 0f00 |0002: return v0 │ │ +128b6c: |[128b6c] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ +128b7c: 5510 0d28 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@280d │ │ +128b80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ source_file_idx : 3609 (KeyedWeakReferenceMirror.kt) │ │ @@ -222730,18 +222730,18 @@ │ │ type : '(Lshark/internal/LruCache;IFZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -128e04: |[128e04] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ -128e14: 5b01 1228 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@2812 │ │ -128e18: 7040 6605 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0566 │ │ -128e1e: 0e00 |0005: return-void │ │ +128dd8: |[128dd8] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ +128de8: 5b01 1228 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@2812 │ │ +128dec: 7040 6605 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0566 │ │ +128df2: 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 │ │ @@ -222754,18 +222754,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128d94: |[128d94] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ -128da4: 6e10 e332 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@32e3 │ │ -128daa: 0c00 |0003: move-result-object v0 │ │ -128dac: 1100 |0004: return-object v0 │ │ +128d68: |[128d68] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ +128d78: 6e10 e332 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@32e3 │ │ +128d7e: 0c00 |0003: move-result-object v0 │ │ +128d80: 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;) │ │ @@ -222773,18 +222773,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128db0: |[128db0] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ -128dc0: 6f10 6905 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0569 │ │ -128dc6: 0c00 |0003: move-result-object v0 │ │ -128dc8: 1100 |0004: return-object v0 │ │ +128d84: |[128d84] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ +128d94: 6f10 6905 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0569 │ │ +128d9a: 0c00 |0003: move-result-object v0 │ │ +128d9c: 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;) │ │ @@ -222792,18 +222792,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128dcc: |[128dcc] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ -128ddc: 6f10 6b05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ -128de2: 0c00 |0003: move-result-object v0 │ │ -128de4: 1100 |0004: return-object v0 │ │ +128da0: |[128da0] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ +128db0: 6f10 6b05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056b │ │ +128db6: 0c00 |0003: move-result-object v0 │ │ +128db8: 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;) │ │ @@ -222811,18 +222811,18 @@ │ │ type : '()I' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128d24: |[128d24] shark.internal.LruCache$2.getSize:()I │ │ -128d34: 6f10 6e05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ -128d3a: 0a00 |0003: move-result v0 │ │ -128d3c: 0f00 |0004: return v0 │ │ +128cf8: |[128cf8] shark.internal.LruCache$2.getSize:()I │ │ +128d08: 6f10 6e05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ +128d0e: 0a00 |0003: move-result v0 │ │ +128d10: 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;) │ │ @@ -222830,18 +222830,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128d5c: |[128d5c] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ -128d6c: 6f10 6f05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ -128d72: 0c00 |0003: move-result-object v0 │ │ -128d74: 1100 |0004: return-object v0 │ │ +128d30: |[128d30] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ +128d40: 6f10 6f05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ +128d46: 0c00 |0003: move-result-object v0 │ │ +128d48: 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;) │ │ @@ -222849,18 +222849,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128de8: |[128de8] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ -128df8: 6e10 e432 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@32e4 │ │ -128dfe: 0c00 |0003: move-result-object v0 │ │ -128e00: 1100 |0004: return-object v0 │ │ +128dbc: |[128dbc] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ +128dcc: 6e10 e432 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@32e4 │ │ +128dd2: 0c00 |0003: move-result-object v0 │ │ +128dd4: 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;) │ │ @@ -222868,30 +222868,30 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -128ce0: |[128ce0] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -128cf0: 6e10 e932 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@32e9 │ │ -128cf6: 0a03 |0003: move-result v3 │ │ -128cf8: 5420 1228 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@2812 │ │ -128cfc: 6e10 f232 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@32f2 │ │ -128d02: 0a00 |0009: move-result v0 │ │ -128d04: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -128d06: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ -128d0a: 5423 1228 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@2812 │ │ -128d0e: 6e10 f032 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@32f0 │ │ -128d14: 0a00 |0012: move-result v0 │ │ -128d16: b010 |0013: add-int/2addr v0, v1 │ │ -128d18: 7120 ed32 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@32ed │ │ -128d1e: 2802 |0017: goto 0019 // +0002 │ │ -128d20: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -128d22: 0f01 |0019: return v1 │ │ +128cb4: |[128cb4] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +128cc4: 6e10 e932 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@32e9 │ │ +128cca: 0a03 |0003: move-result v3 │ │ +128ccc: 5420 1228 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@2812 │ │ +128cd0: 6e10 f232 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@32f2 │ │ +128cd6: 0a00 |0009: move-result v0 │ │ +128cd8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +128cda: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ +128cde: 5423 1228 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@2812 │ │ +128ce2: 6e10 f032 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@32f0 │ │ +128ce8: 0a00 |0012: move-result v0 │ │ +128cea: b010 |0013: add-int/2addr v0, v1 │ │ +128cec: 7120 ed32 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@32ed │ │ +128cf2: 2802 |0017: goto 0019 // +0002 │ │ +128cf4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +128cf6: 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; │ │ @@ -222901,18 +222901,18 @@ │ │ type : '()I' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128d40: |[128d40] shark.internal.LruCache$2.size:()I │ │ -128d50: 6e10 e532 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@32e5 │ │ -128d56: 0a00 |0003: move-result v0 │ │ -128d58: 0f00 |0004: return v0 │ │ +128d14: |[128d14] shark.internal.LruCache$2.size:()I │ │ +128d24: 6e10 e532 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@32e5 │ │ +128d2a: 0a00 |0003: move-result v0 │ │ +128d2c: 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;) │ │ @@ -222920,18 +222920,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -128d78: |[128d78] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ -128d88: 6e10 e632 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@32e6 │ │ -128d8e: 0c00 |0003: move-result-object v0 │ │ -128d90: 1100 |0004: return-object v0 │ │ +128d4c: |[128d4c] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ +128d5c: 6e10 e632 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@32e6 │ │ +128d62: 0c00 |0003: move-result-object v0 │ │ +128d64: 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) │ │ @@ -222997,44 +222997,44 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -128ff8: |[128ff8] shark.internal.LruCache.:(I)V │ │ -129008: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -12900e: 5934 1628 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@2816 │ │ -129012: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -129014: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -129018: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -12901a: 2802 |0009: goto 000b // +0002 │ │ -12901c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -12901e: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ -129022: 2201 1c09 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@091c │ │ -129026: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ -12902a: 7050 e132 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@32e1 │ │ -129030: 1f01 8201 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -129034: 5b31 1328 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ -129038: 0e00 |0018: return-void │ │ -12903a: 2200 4d01 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12903e: 7010 a904 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -129044: 1a01 893c |001e: const-string v1, "maxSize=" // string@3c89 │ │ -129048: 6e20 b204 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12904e: 6e20 ae04 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -129054: 1a04 0a01 |0026: const-string v4, " <= 0" // string@010a │ │ -129058: 6e20 b204 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12905e: 6e10 b704 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -129064: 0c04 |002e: move-result-object v4 │ │ -129066: 2200 3601 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12906a: 6e10 6204 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -129070: 0c04 |0034: move-result-object v4 │ │ -129072: 7020 1504 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -129078: 1f00 5201 |0038: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12907c: 2700 |003a: throw v0 │ │ +128fcc: |[128fcc] shark.internal.LruCache.:(I)V │ │ +128fdc: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +128fe2: 5934 1628 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@2816 │ │ +128fe6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +128fe8: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +128fec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +128fee: 2802 |0009: goto 000b // +0002 │ │ +128ff0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +128ff2: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ +128ff6: 2201 1c09 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@091c │ │ +128ffa: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ +128ffe: 7050 e132 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@32e1 │ │ +129004: 1f01 8201 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +129008: 5b31 1328 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ +12900c: 0e00 |0018: return-void │ │ +12900e: 2200 4d01 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +129012: 7010 a904 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +129018: 1a01 893c |001e: const-string v1, "maxSize=" // string@3c89 │ │ +12901c: 6e20 b204 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +129022: 6e20 ae04 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +129028: 1a04 0a01 |0026: const-string v4, " <= 0" // string@010a │ │ +12902c: 6e20 b204 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +129032: 6e10 b704 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +129038: 0c04 |002e: move-result-object v4 │ │ +12903a: 2200 3601 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12903e: 6e10 6204 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +129044: 0c04 |0034: move-result-object v4 │ │ +129046: 7020 1504 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12904c: 1f00 5201 |0038: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +129050: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000d line=31 │ │ 0x0019 line=29 │ │ 0x002f line=28 │ │ locals : │ │ @@ -223046,17 +223046,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 │ │ -128e20: |[128e20] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ -128e30: 5200 1428 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@2814 │ │ -128e34: 0f00 |0002: return v0 │ │ +128df4: |[128df4] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ +128e04: 5200 1428 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@2814 │ │ +128e08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/LruCache; │ │ │ │ #2 : (in Lshark/internal/LruCache;) │ │ @@ -223064,17 +223064,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 │ │ -129080: |[129080] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ -129090: 5901 1428 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@2814 │ │ -129094: 0e00 |0002: return-void │ │ +129054: |[129054] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ +129064: 5901 1428 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@2814 │ │ +129068: 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 │ │ │ │ @@ -223084,18 +223084,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -129098: |[129098] shark.internal.LruCache.evictAll:()V │ │ -1290a8: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ -1290ac: 6e10 6705 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0567 │ │ -1290b2: 0e00 |0005: return-void │ │ +12906c: |[12906c] shark.internal.LruCache.evictAll:()V │ │ +12907c: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ +129080: 6e10 6705 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0567 │ │ +129086: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/internal/LruCache; │ │ │ │ #1 : (in Lshark/internal/LruCache;) │ │ @@ -223103,29 +223103,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 │ │ -128ed0: |[128ed0] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -128ee0: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ -128ee4: 1f00 8901 |0002: check-cast v0, Ljava/util/Map; // type@0189 │ │ -128ee8: 7220 9a05 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -128eee: 0c02 |0007: move-result-object v2 │ │ -128ef0: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -128ef4: 5210 1528 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ -128ef8: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -128efc: 5910 1528 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ -128f00: 2808 |0010: goto 0018 // +0008 │ │ -128f02: 5212 1728 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ -128f06: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128f0a: 5912 1728 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ -128f0e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -128f10: 1102 |0018: return-object v2 │ │ +128ea4: |[128ea4] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +128eb4: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ +128eb8: 1f00 8901 |0002: check-cast v0, Ljava/util/Map; // type@0189 │ │ +128ebc: 7220 9a05 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +128ec2: 0c02 |0007: move-result-object v2 │ │ +128ec4: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +128ec8: 5210 1528 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ +128ecc: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +128ed0: 5910 1528 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ +128ed4: 2808 |0010: goto 0018 // +0008 │ │ +128ed6: 5212 1728 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ +128eda: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128ede: 5912 1728 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ +128ee2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +128ee4: 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; │ │ @@ -223136,17 +223136,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128e38: |[128e38] shark.internal.LruCache.getEvictionCount:()I │ │ -128e48: 5210 1428 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@2814 │ │ -128e4c: 0f00 |0002: return v0 │ │ +128e0c: |[128e0c] shark.internal.LruCache.getEvictionCount:()I │ │ +128e1c: 5210 1428 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@2814 │ │ +128e20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #3 : (in Lshark/internal/LruCache;) │ │ @@ -223154,17 +223154,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128e50: |[128e50] shark.internal.LruCache.getHitCount:()I │ │ -128e60: 5210 1528 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ -128e64: 0f00 |0002: return v0 │ │ +128e24: |[128e24] shark.internal.LruCache.getHitCount:()I │ │ +128e34: 5210 1528 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ +128e38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #4 : (in Lshark/internal/LruCache;) │ │ @@ -223172,17 +223172,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128e68: |[128e68] shark.internal.LruCache.getMaxSize:()I │ │ -128e78: 5210 1628 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@2816 │ │ -128e7c: 0f00 |0002: return v0 │ │ +128e3c: |[128e3c] shark.internal.LruCache.getMaxSize:()I │ │ +128e4c: 5210 1628 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@2816 │ │ +128e50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #5 : (in Lshark/internal/LruCache;) │ │ @@ -223190,17 +223190,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128e80: |[128e80] shark.internal.LruCache.getMissCount:()I │ │ -128e90: 5210 1728 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ -128e94: 0f00 |0002: return v0 │ │ +128e54: |[128e54] shark.internal.LruCache.getMissCount:()I │ │ +128e64: 5210 1728 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ +128e68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #6 : (in Lshark/internal/LruCache;) │ │ @@ -223208,17 +223208,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128e98: |[128e98] shark.internal.LruCache.getPutCount:()I │ │ -128ea8: 5210 1828 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@2818 │ │ -128eac: 0f00 |0002: return v0 │ │ +128e6c: |[128e6c] shark.internal.LruCache.getPutCount:()I │ │ +128e7c: 5210 1828 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@2818 │ │ +128e80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #7 : (in Lshark/internal/LruCache;) │ │ @@ -223226,19 +223226,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -128eb0: |[128eb0] shark.internal.LruCache.getSize:()I │ │ -128ec0: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ -128ec4: 6e10 6e05 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ -128eca: 0a00 |0005: move-result v0 │ │ -128ecc: 0f00 |0006: return v0 │ │ +128e84: |[128e84] shark.internal.LruCache.getSize:()I │ │ +128e94: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ +128e98: 6e10 6e05 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@056e │ │ +128e9e: 0a00 |0005: move-result v0 │ │ +128ea0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/LruCache; │ │ │ │ #8 : (in Lshark/internal/LruCache;) │ │ @@ -223246,22 +223246,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 │ │ -128f14: |[128f14] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -128f24: 5210 1828 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@2818 │ │ -128f28: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -128f2c: 5910 1828 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@2818 │ │ -128f30: 5410 1328 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ -128f34: 6e30 6c05 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -128f3a: 0c02 |000b: move-result-object v2 │ │ -128f3c: 1102 |000c: return-object v2 │ │ +128ee8: |[128ee8] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +128ef8: 5210 1828 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@2818 │ │ +128efc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +128f00: 5910 1828 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@2818 │ │ +128f04: 5410 1328 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ +128f08: 6e30 6c05 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +128f0e: 0c02 |000b: move-result-object v2 │ │ +128f10: 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; │ │ @@ -223272,19 +223272,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 │ │ -128f40: |[128f40] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -128f50: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ -128f54: 6e20 6d05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056d │ │ -128f5a: 0c02 |0005: move-result-object v2 │ │ -128f5c: 1102 |0006: return-object v2 │ │ +128f14: |[128f14] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +128f24: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@2813 │ │ +128f28: 6e20 6d05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056d │ │ +128f2e: 0c02 |0005: move-result-object v2 │ │ +128f30: 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; │ │ │ │ @@ -223293,53 +223293,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -128f60: |[128f60] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ -128f70: 5250 1528 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ -128f74: 5251 1728 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ -128f78: b001 |0004: add-int/2addr v1, v0 │ │ -128f7a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -128f7c: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -128f80: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -128f84: b310 |000a: div-int/2addr v0, v1 │ │ -128f86: 2802 |000b: goto 000d // +0002 │ │ -128f88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -128f8a: 6201 7200 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ -128f8e: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -128f90: 2313 4c09 |0010: new-array v3, v1, [Ljava/lang/Object; // type@094c │ │ -128f94: 5254 1628 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@2816 │ │ -128f98: 7110 2504 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -128f9e: 0c04 |0017: move-result-object v4 │ │ -128fa0: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ -128fa4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -128fa6: 5254 1528 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ -128faa: 7110 2504 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -128fb0: 0c04 |0020: move-result-object v4 │ │ -128fb2: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ -128fb6: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -128fb8: 5254 1728 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ -128fbc: 7110 2504 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -128fc2: 0c04 |0029: move-result-object v4 │ │ -128fc4: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ -128fc8: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -128fca: 7110 2504 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -128fd0: 0c00 |0030: move-result-object v0 │ │ -128fd2: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ -128fd6: 7120 3305 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -128fdc: 0c00 |0036: move-result-object v0 │ │ -128fde: 1a01 0217 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1702 │ │ -128fe2: 7120 7b04 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -128fe8: 0c00 |003c: move-result-object v0 │ │ -128fea: 1a01 0537 |003d: const-string v1, "java.lang.String.format(format, *args)" // string@3705 │ │ -128fee: 7120 5e06 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128ff4: 1100 |0042: return-object v0 │ │ +128f34: |[128f34] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ +128f44: 5250 1528 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ +128f48: 5251 1728 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ +128f4c: b001 |0004: add-int/2addr v1, v0 │ │ +128f4e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +128f50: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +128f54: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +128f58: b310 |000a: div-int/2addr v0, v1 │ │ +128f5a: 2802 |000b: goto 000d // +0002 │ │ +128f5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +128f5e: 6201 7200 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ +128f62: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +128f64: 2313 4c09 |0010: new-array v3, v1, [Ljava/lang/Object; // type@094c │ │ +128f68: 5254 1628 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@2816 │ │ +128f6c: 7110 2504 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +128f72: 0c04 |0017: move-result-object v4 │ │ +128f74: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ +128f78: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +128f7a: 5254 1528 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@2815 │ │ +128f7e: 7110 2504 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +128f84: 0c04 |0020: move-result-object v4 │ │ +128f86: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ +128f8a: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +128f8c: 5254 1728 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@2817 │ │ +128f90: 7110 2504 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +128f96: 0c04 |0029: move-result-object v4 │ │ +128f98: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ +128f9c: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +128f9e: 7110 2504 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +128fa4: 0c00 |0030: move-result-object v0 │ │ +128fa6: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ +128faa: 7120 3305 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +128fb0: 0c00 |0036: move-result-object v0 │ │ +128fb2: 1a01 0217 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1702 │ │ +128fb6: 7120 7b04 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +128fbc: 0c00 |003c: move-result-object v0 │ │ +128fbe: 1a01 0537 |003d: const-string v1, "java.lang.String.format(format, *args)" // string@3705 │ │ +128fc2: 7120 5e06 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128fc8: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ 0x0012 line=74 │ │ 0x0033 line=72 │ │ @@ -223391,23 +223391,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 │ │ -1290e4: |[1290e4] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ -1290f4: 1a00 d93f |0000: const-string v0, "pathsToLeakingObjects" // string@3fd9 │ │ -1290f8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1290fe: 1a00 872d |0005: const-string v0, "dominatedObjectIds" // string@2d87 │ │ -129102: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -129108: 7010 5b04 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -12910e: 5b12 1a28 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@281a │ │ -129112: 5b13 1928 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@2819 │ │ -129116: 0e00 |0011: return-void │ │ +1290b8: |[1290b8] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ +1290c8: 1a00 d93f |0000: const-string v0, "pathsToLeakingObjects" // string@3fd9 │ │ +1290cc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1290d2: 1a00 872d |0005: const-string v0, "dominatedObjectIds" // string@2d87 │ │ +1290d6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1290dc: 7010 5b04 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +1290e2: 5b12 1a28 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@281a │ │ +1290e6: 5b13 1928 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@2819 │ │ +1290ea: 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; │ │ @@ -223418,17 +223418,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1290cc: |[1290cc] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -1290dc: 5410 1928 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@2819 │ │ -1290e0: 1100 |0002: return-object v0 │ │ +1290a0: |[1290a0] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +1290b0: 5410 1928 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@2819 │ │ +1290b4: 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;) │ │ @@ -223436,17 +223436,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1290b4: |[1290b4] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ -1290c4: 5410 1a28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@281a │ │ -1290c8: 1100 |0002: return-object v0 │ │ +129088: |[129088] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ +129098: 5410 1a28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@281a │ │ +12909c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ │ │ source_file_idx : 7287 (PathFinder.kt) │ │ @@ -223539,42 +223539,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 │ │ -129234: |[129234] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ -129244: 1a00 7038 |0000: const-string v0, "leakingObjectIds" // string@3870 │ │ -129248: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12924e: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -129254: 5b12 1d28 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@281d │ │ -129258: 5913 1e28 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@281e │ │ -12925c: 5c14 1b28 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@281b │ │ -129260: 2202 7301 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@0173 │ │ -129264: 7010 1e05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051e │ │ -12926a: 1f02 7b01 |0013: check-cast v2, Ljava/util/Deque; // type@017b │ │ -12926e: 5b12 2128 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@2821 │ │ -129272: 2202 7301 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@0173 │ │ -129276: 7010 1e05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051e │ │ -12927c: 1f02 7b01 |001c: check-cast v2, Ljava/util/Deque; // type@017b │ │ -129280: 5b12 1f28 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@281f │ │ -129284: 2202 7f01 |0020: new-instance v2, Ljava/util/HashSet; // type@017f │ │ -129288: 7010 5905 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0559 │ │ -12928e: 5b12 2228 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@2822 │ │ -129292: 2202 7f01 |0027: new-instance v2, Ljava/util/HashSet; // type@017f │ │ -129296: 7010 5905 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0559 │ │ -12929c: 5b12 2028 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@2820 │ │ -1292a0: 2202 3c09 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@093c │ │ -1292a4: 7010 cf33 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@33cf │ │ -1292aa: 5b12 2328 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@2823 │ │ -1292ae: 2202 3909 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0939 │ │ -1292b2: 7010 9e33 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@339e │ │ -1292b8: 5b12 1c28 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@281c │ │ -1292bc: 0e00 |003c: return-void │ │ +129208: |[129208] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ +129218: 1a00 7038 |0000: const-string v0, "leakingObjectIds" // string@3870 │ │ +12921c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +129222: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +129228: 5b12 1d28 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@281d │ │ +12922c: 5913 1e28 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@281e │ │ +129230: 5c14 1b28 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@281b │ │ +129234: 2202 7301 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@0173 │ │ +129238: 7010 1e05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051e │ │ +12923e: 1f02 7b01 |0013: check-cast v2, Ljava/util/Deque; // type@017b │ │ +129242: 5b12 2128 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@2821 │ │ +129246: 2202 7301 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@0173 │ │ +12924a: 7010 1e05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051e │ │ +129250: 1f02 7b01 |001c: check-cast v2, Ljava/util/Deque; // type@017b │ │ +129254: 5b12 1f28 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@281f │ │ +129258: 2202 7f01 |0020: new-instance v2, Ljava/util/HashSet; // type@017f │ │ +12925c: 7010 5905 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0559 │ │ +129262: 5b12 2228 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@2822 │ │ +129266: 2202 7f01 |0027: new-instance v2, Ljava/util/HashSet; // type@017f │ │ +12926a: 7010 5905 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0559 │ │ +129270: 5b12 2028 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@2820 │ │ +129274: 2202 3c09 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@093c │ │ +129278: 7010 cf33 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@33cf │ │ +12927e: 5b12 2328 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@2823 │ │ +129282: 2202 3909 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0939 │ │ +129286: 7010 9e33 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@339e │ │ +12928c: 5b12 1c28 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@281c │ │ +129290: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ 0x000e line=82 │ │ 0x0017 line=88 │ │ 0x0020 line=92 │ │ 0x0027 line=93 │ │ @@ -223592,17 +223592,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129118: |[129118] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ -129128: 5510 1b28 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@281b │ │ -12912c: 0f00 |0002: return v0 │ │ +1290ec: |[1290ec] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ +1290fc: 5510 1b28 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@281b │ │ +129100: 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;) │ │ @@ -223610,17 +223610,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129204: |[129204] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -129214: 5410 1c28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@281c │ │ -129218: 1100 |0002: return-object v0 │ │ +1291d8: |[1291d8] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +1291e8: 5410 1c28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@281c │ │ +1291ec: 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;) │ │ @@ -223628,17 +223628,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1291ec: |[1291ec] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ -1291fc: 5410 1d28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@281d │ │ -129200: 1100 |0002: return-object v0 │ │ +1291c0: |[1291c0] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ +1291d0: 5410 1d28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@281d │ │ +1291d4: 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;) │ │ @@ -223646,31 +223646,31 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -129130: |[129130] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ -129140: 5420 2128 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@2821 │ │ -129144: 1f00 7601 |0002: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -129148: 7210 3a05 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -12914e: 0a00 |0007: move-result v0 │ │ -129150: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -129152: b710 |0009: xor-int/2addr v0, v1 │ │ -129154: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -129158: 5420 1f28 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@281f │ │ -12915c: 1f00 7601 |000e: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -129160: 7210 3a05 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -129166: 0a00 |0013: move-result v0 │ │ -129168: b710 |0014: xor-int/2addr v0, v1 │ │ -12916a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -12916e: 2802 |0017: goto 0019 // +0002 │ │ -129170: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -129172: 0f01 |0019: return v1 │ │ +129104: |[129104] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ +129114: 5420 2128 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@2821 │ │ +129118: 1f00 7601 |0002: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +12911c: 7210 3a05 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +129122: 0a00 |0007: move-result v0 │ │ +129124: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +129126: b710 |0009: xor-int/2addr v0, v1 │ │ +129128: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +12912c: 5420 1f28 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@281f │ │ +129130: 1f00 7601 |000e: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +129134: 7210 3a05 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +12913a: 0a00 |0013: move-result v0 │ │ +12913c: b710 |0014: xor-int/2addr v0, v1 │ │ +12913e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +129142: 2802 |0017: goto 0019 // +0002 │ │ +129144: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +129146: 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;) │ │ @@ -223678,17 +223678,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129174: |[129174] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ -129184: 5210 1e28 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@281e │ │ -129188: 0f00 |0002: return v0 │ │ +129148: |[129148] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ +129158: 5210 1e28 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@281e │ │ +12915c: 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;) │ │ @@ -223696,17 +223696,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12918c: |[12918c] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ -12919c: 5410 1f28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@281f │ │ -1291a0: 1100 |0002: return-object v0 │ │ +129160: |[129160] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ +129170: 5410 1f28 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@281f │ │ +129174: 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;) │ │ @@ -223714,17 +223714,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1291bc: |[1291bc] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ -1291cc: 5410 2028 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@2820 │ │ -1291d0: 1100 |0002: return-object v0 │ │ +129190: |[129190] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ +1291a0: 5410 2028 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@2820 │ │ +1291a4: 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;) │ │ @@ -223732,17 +223732,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1291a4: |[1291a4] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ -1291b4: 5410 2128 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@2821 │ │ -1291b8: 1100 |0002: return-object v0 │ │ +129178: |[129178] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ +129188: 5410 2128 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@2821 │ │ +12918c: 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;) │ │ @@ -223750,17 +223750,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1291d4: |[1291d4] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ -1291e4: 5410 2228 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@2822 │ │ -1291e8: 1100 |0002: return-object v0 │ │ +1291a8: |[1291a8] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ +1291b8: 5410 2228 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@2822 │ │ +1291bc: 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;) │ │ @@ -223768,17 +223768,17 @@ │ │ type : '()Lshark/internal/hppc/LongScatterSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12921c: |[12921c] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ -12922c: 5410 2328 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@2823 │ │ -129230: 1100 |0002: return-object v0 │ │ +1291f0: |[1291f0] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ +129200: 5410 2328 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@2823 │ │ +129204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ source_file_idx : 7287 (PathFinder.kt) │ │ @@ -223820,38 +223820,38 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -129434: |[129434] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ -129444: 5b01 2928 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2829 │ │ -129448: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12944e: 0e00 |0005: return-void │ │ +129408: |[129408] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ +129418: 5b01 2928 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2829 │ │ +12941c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +129422: 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 │ │ -12936c: |[12936c] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -12937c: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -129380: 1f02 ba01 |0002: check-cast v2, Lkotlin/Pair; // type@01ba │ │ -129384: 6e30 0c33 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@330c │ │ -12938a: 0a01 |0007: move-result v1 │ │ -12938c: 0f01 |0008: return v1 │ │ +129340: |[129340] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +129350: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +129354: 1f02 ba01 |0002: check-cast v2, Lkotlin/Pair; // type@01ba │ │ +129358: 6e30 0c33 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@330c │ │ +12935e: 0a01 |0007: move-result v1 │ │ +129360: 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; │ │ @@ -223861,52 +223861,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 │ │ -129390: |[129390] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ -1293a0: 6e10 3506 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -1293a6: 0c00 |0003: move-result-object v0 │ │ -1293a8: 1f00 7608 |0004: check-cast v0, Lshark/HeapObject; // type@0876 │ │ -1293ac: 6e10 3606 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -1293b2: 0c04 |0009: move-result-object v4 │ │ -1293b4: 1f04 4c08 |000a: check-cast v4, Lshark/GcRoot; // type@084c │ │ -1293b8: 6e10 3506 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -1293be: 0c01 |000f: move-result-object v1 │ │ -1293c0: 1f01 7608 |0010: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -1293c4: 6e10 3606 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -1293ca: 0c05 |0015: move-result-object v5 │ │ -1293cc: 1f05 4c08 |0016: check-cast v5, Lshark/GcRoot; // type@084c │ │ -1293d0: 6e10 5e04 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -1293d6: 0c05 |001b: move-result-object v5 │ │ -1293d8: 6e10 ea03 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -1293de: 0c05 |001f: move-result-object v5 │ │ -1293e0: 6e10 5e04 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -1293e6: 0c04 |0023: move-result-object v4 │ │ -1293e8: 6e10 ea03 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -1293ee: 0c04 |0027: move-result-object v4 │ │ -1293f0: 1a02 5042 |0028: const-string v2, "root1::class.java.name" // string@4250 │ │ -1293f4: 7120 5e06 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1293fa: 6e20 7404 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0474 │ │ -129400: 0a04 |0030: move-result v4 │ │ -129402: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -129406: 2815 |0033: goto 0048 // +0015 │ │ -129408: 5434 2928 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2829 │ │ -12940c: 7220 5b06 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -129412: 0c04 |0039: move-result-object v4 │ │ -129414: 1f04 4b01 |003a: check-cast v4, Ljava/lang/String; // type@014b │ │ -129418: 5435 2928 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2829 │ │ -12941c: 7220 5b06 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -129422: 0c05 |0041: move-result-object v5 │ │ -129424: 1f05 4b01 |0042: check-cast v5, Ljava/lang/String; // type@014b │ │ -129428: 6e20 7404 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0474 │ │ -12942e: 0a04 |0047: move-result v4 │ │ -129430: 0f04 |0048: return v4 │ │ +129364: |[129364] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ +129374: 6e10 3506 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +12937a: 0c00 |0003: move-result-object v0 │ │ +12937c: 1f00 7608 |0004: check-cast v0, Lshark/HeapObject; // type@0876 │ │ +129380: 6e10 3606 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +129386: 0c04 |0009: move-result-object v4 │ │ +129388: 1f04 4c08 |000a: check-cast v4, Lshark/GcRoot; // type@084c │ │ +12938c: 6e10 3506 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +129392: 0c01 |000f: move-result-object v1 │ │ +129394: 1f01 7608 |0010: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +129398: 6e10 3606 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +12939e: 0c05 |0015: move-result-object v5 │ │ +1293a0: 1f05 4c08 |0016: check-cast v5, Lshark/GcRoot; // type@084c │ │ +1293a4: 6e10 5e04 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +1293aa: 0c05 |001b: move-result-object v5 │ │ +1293ac: 6e10 ea03 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1293b2: 0c05 |001f: move-result-object v5 │ │ +1293b4: 6e10 5e04 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +1293ba: 0c04 |0023: move-result-object v4 │ │ +1293bc: 6e10 ea03 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1293c2: 0c04 |0027: move-result-object v4 │ │ +1293c4: 1a02 5042 |0028: const-string v2, "root1::class.java.name" // string@4250 │ │ +1293c8: 7120 5e06 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1293ce: 6e20 7404 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0474 │ │ +1293d4: 0a04 |0030: move-result v4 │ │ +1293d6: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +1293da: 2815 |0033: goto 0048 // +0015 │ │ +1293dc: 5434 2928 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2829 │ │ +1293e0: 7220 5b06 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +1293e6: 0c04 |0039: move-result-object v4 │ │ +1293e8: 1f04 4b01 |003a: check-cast v4, Ljava/lang/String; // type@014b │ │ +1293ec: 5435 2928 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2829 │ │ +1293f0: 7220 5b06 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +1293f6: 0c05 |0041: move-result-object v5 │ │ +1293f8: 1f05 4b01 |0042: check-cast v5, Ljava/lang/String; // type@014b │ │ +1293fc: 6e20 7404 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0474 │ │ +129402: 0a04 |0047: move-result v4 │ │ +129404: 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; │ │ @@ -223948,43 +223948,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129568: |[129568] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ -129578: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12957e: 0e00 |0003: return-void │ │ +12953c: |[12953c] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ +12954c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +129552: 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 │ │ -12952c: |[12952c] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -12953c: 1f01 6408 |0000: check-cast v1, Lshark/HeapField; // type@0864 │ │ -129540: 6e10 ea2e 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -129546: 0c01 |0005: move-result-object v1 │ │ -129548: 1f01 2e01 |0006: check-cast v1, Ljava/lang/Comparable; // type@012e │ │ -12954c: 1f02 6408 |0008: check-cast v2, Lshark/HeapField; // type@0864 │ │ -129550: 6e10 ea2e 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -129556: 0c02 |000d: move-result-object v2 │ │ -129558: 1f02 2e01 |000e: check-cast v2, Ljava/lang/Comparable; // type@012e │ │ -12955c: 7120 5706 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0657 │ │ -129562: 0a01 |0013: move-result v1 │ │ -129564: 0f01 |0014: return v1 │ │ +129500: |[129500] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +129510: 1f01 6408 |0000: check-cast v1, Lshark/HeapField; // type@0864 │ │ +129514: 6e10 ea2e 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +12951a: 0c01 |0005: move-result-object v1 │ │ +12951c: 1f01 2e01 |0006: check-cast v1, Ljava/lang/Comparable; // type@012e │ │ +129520: 1f02 6408 |0008: check-cast v2, Lshark/HeapField; // type@0864 │ │ +129524: 6e10 ea2e 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +12952a: 0c02 |000d: move-result-object v2 │ │ +12952c: 1f02 2e01 |000e: check-cast v2, Ljava/lang/Comparable; // type@012e │ │ +129530: 7120 5706 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0657 │ │ +129536: 0a01 |0013: move-result v1 │ │ +129538: 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; │ │ @@ -224060,141 +224060,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 │ │ -1299c8: |[1299c8] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ -1299d8: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -1299dc: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1299e2: 1a00 c138 |0005: const-string v0, "listener" // string@38c1 │ │ -1299e6: 7120 5f06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1299ec: 1a00 8641 |000a: const-string v0, "referenceMatchers" // string@4186 │ │ -1299f0: 7120 5f06 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1299f6: 7010 5b04 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@045b │ │ -1299fc: 5b67 2d28 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -129a00: 5b68 2f28 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@282f │ │ -129a04: 2207 8201 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@0182 │ │ -129a08: 7010 6505 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129a0e: 1f07 8901 |001b: check-cast v7, Ljava/util/Map; // type@0189 │ │ -129a12: 2208 8201 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@0182 │ │ -129a16: 7010 6505 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129a1c: 1f08 8901 |0022: check-cast v8, Ljava/util/Map; // type@0189 │ │ -129a20: 2200 8201 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -129a24: 7010 6505 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129a2a: 1f00 8901 |0029: check-cast v0, Ljava/util/Map; // type@0189 │ │ -129a2e: 2201 8201 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -129a32: 7010 6505 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129a38: 1f01 8901 |0030: check-cast v1, Ljava/util/Map; // type@0189 │ │ -129a3c: 1f09 3d01 |0032: check-cast v9, Ljava/lang/Iterable; // type@013d │ │ -129a40: 2202 7401 |0034: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -129a44: 7010 1f05 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -129a4a: 1f02 7601 |0039: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -129a4e: 7210 2a04 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -129a54: 0c09 |003e: move-result-object v9 │ │ -129a56: 7210 6205 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -129a5c: 0a03 |0042: move-result v3 │ │ -129a5e: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ -129a62: 7210 6305 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -129a68: 0c03 |0048: move-result-object v3 │ │ -129a6a: 0734 |0049: move-object v4, v3 │ │ -129a6c: 1f04 f108 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@08f1 │ │ -129a70: 2045 ab08 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -129a74: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ -129a78: 2045 d008 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -129a7c: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ -129a80: 1f04 d008 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -129a84: 6e10 8231 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@3182 │ │ -129a8a: 0c04 |0059: move-result-object v4 │ │ -129a8c: 5465 2d28 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -129a90: 7220 5b06 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -129a96: 0c04 |005f: move-result-object v4 │ │ -129a98: 1f04 2501 |0060: check-cast v4, Ljava/lang/Boolean; // type@0125 │ │ -129a9c: 6e10 cf03 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -129aa2: 0a04 |0065: move-result v4 │ │ -129aa4: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -129aa8: 2803 |0068: goto 006b // +0003 │ │ -129aaa: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -129aac: 2802 |006a: goto 006c // +0002 │ │ -129aae: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -129ab0: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ -129ab4: 7220 3805 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -129aba: 28ce |0071: goto 003f // -0032 │ │ -129abc: 1f02 8501 |0072: check-cast v2, Ljava/util/List; // type@0185 │ │ -129ac0: 1f02 3d01 |0074: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ -129ac4: 7210 2a04 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -129aca: 0c09 |0079: move-result-object v9 │ │ -129acc: 7210 6205 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -129ad2: 0a02 |007d: move-result v2 │ │ -129ad4: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ -129ad8: 7210 6305 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -129ade: 0c02 |0083: move-result-object v2 │ │ -129ae0: 1f02 f108 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@08f1 │ │ -129ae4: 6e10 f631 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31f6 │ │ -129aea: 0c03 |0089: move-result-object v3 │ │ -129aec: 2034 f608 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ -129af0: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ -129af4: 1f03 f608 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ -129af8: 6e10 0e32 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@320e │ │ -129afe: 0c03 |0093: move-result-object v3 │ │ -129b00: 7230 9d05 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129b06: 28e3 |0097: goto 007a // -001d │ │ -129b08: 2034 fa08 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ -129b0c: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ -129b10: 1f03 fa08 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ -129b14: 6e10 2532 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3225 │ │ -129b1a: 0c04 |00a1: move-result-object v4 │ │ -129b1c: 7220 9a05 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -129b22: 0c04 |00a5: move-result-object v4 │ │ -129b24: 1f04 8901 |00a6: check-cast v4, Ljava/util/Map; // type@0189 │ │ -129b28: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ -129b2c: 280f |00aa: goto 00b9 // +000f │ │ -129b2e: 2204 8201 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@0182 │ │ -129b32: 7010 6505 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129b38: 1f04 8901 |00b0: check-cast v4, Ljava/util/Map; // type@0189 │ │ -129b3c: 6e10 2532 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3225 │ │ -129b42: 0c05 |00b5: move-result-object v5 │ │ -129b44: 7230 9d05 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129b4a: 6e10 2632 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@3226 │ │ -129b50: 0c03 |00bc: move-result-object v3 │ │ -129b52: 7230 9d05 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129b58: 28ba |00c0: goto 007a // -0046 │ │ -129b5a: 2034 f408 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -129b5e: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ -129b62: 1f03 f408 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -129b66: 6e10 0232 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3202 │ │ -129b6c: 0c04 |00ca: move-result-object v4 │ │ -129b6e: 7220 9a05 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -129b74: 0c04 |00ce: move-result-object v4 │ │ -129b76: 1f04 8901 |00cf: check-cast v4, Ljava/util/Map; // type@0189 │ │ -129b7a: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ -129b7e: 280f |00d3: goto 00e2 // +000f │ │ -129b80: 2204 8201 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@0182 │ │ -129b84: 7010 6505 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129b8a: 1f04 8901 |00d9: check-cast v4, Ljava/util/Map; // type@0189 │ │ -129b8e: 6e10 0232 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3202 │ │ -129b94: 0c05 |00de: move-result-object v5 │ │ -129b96: 7230 9d05 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129b9c: 6e10 0332 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@3203 │ │ -129ba2: 0c03 |00e5: move-result-object v3 │ │ -129ba4: 7230 9d05 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129baa: 2891 |00e9: goto 007a // -006f │ │ -129bac: 2034 f808 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ -129bb0: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ -129bb4: 1f03 f808 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ -129bb8: 6e10 1932 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@3219 │ │ -129bbe: 0c03 |00f3: move-result-object v3 │ │ -129bc0: 7230 9d05 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129bc6: 2883 |00f7: goto 007a // -007d │ │ -129bc8: 5b67 2c28 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@282c │ │ -129bcc: 5b68 3028 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@2830 │ │ -129bd0: 5b60 3128 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@2831 │ │ -129bd4: 5b61 2e28 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ -129bd8: 0e00 |0100: return-void │ │ +12999c: |[12999c] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ +1299ac: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +1299b0: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1299b6: 1a00 c138 |0005: const-string v0, "listener" // string@38c1 │ │ +1299ba: 7120 5f06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1299c0: 1a00 8641 |000a: const-string v0, "referenceMatchers" // string@4186 │ │ +1299c4: 7120 5f06 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1299ca: 7010 5b04 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@045b │ │ +1299d0: 5b67 2d28 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +1299d4: 5b68 2f28 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@282f │ │ +1299d8: 2207 8201 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@0182 │ │ +1299dc: 7010 6505 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +1299e2: 1f07 8901 |001b: check-cast v7, Ljava/util/Map; // type@0189 │ │ +1299e6: 2208 8201 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@0182 │ │ +1299ea: 7010 6505 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +1299f0: 1f08 8901 |0022: check-cast v8, Ljava/util/Map; // type@0189 │ │ +1299f4: 2200 8201 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +1299f8: 7010 6505 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +1299fe: 1f00 8901 |0029: check-cast v0, Ljava/util/Map; // type@0189 │ │ +129a02: 2201 8201 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +129a06: 7010 6505 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +129a0c: 1f01 8901 |0030: check-cast v1, Ljava/util/Map; // type@0189 │ │ +129a10: 1f09 3d01 |0032: check-cast v9, Ljava/lang/Iterable; // type@013d │ │ +129a14: 2202 7401 |0034: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +129a18: 7010 1f05 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +129a1e: 1f02 7601 |0039: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +129a22: 7210 2a04 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +129a28: 0c09 |003e: move-result-object v9 │ │ +129a2a: 7210 6205 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +129a30: 0a03 |0042: move-result v3 │ │ +129a32: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ +129a36: 7210 6305 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +129a3c: 0c03 |0048: move-result-object v3 │ │ +129a3e: 0734 |0049: move-object v4, v3 │ │ +129a40: 1f04 f108 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@08f1 │ │ +129a44: 2045 ab08 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +129a48: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ +129a4c: 2045 d008 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +129a50: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ +129a54: 1f04 d008 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +129a58: 6e10 8231 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@3182 │ │ +129a5e: 0c04 |0059: move-result-object v4 │ │ +129a60: 5465 2d28 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +129a64: 7220 5b06 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +129a6a: 0c04 |005f: move-result-object v4 │ │ +129a6c: 1f04 2501 |0060: check-cast v4, Ljava/lang/Boolean; // type@0125 │ │ +129a70: 6e10 cf03 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +129a76: 0a04 |0065: move-result v4 │ │ +129a78: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +129a7c: 2803 |0068: goto 006b // +0003 │ │ +129a7e: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +129a80: 2802 |006a: goto 006c // +0002 │ │ +129a82: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +129a84: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ +129a88: 7220 3805 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +129a8e: 28ce |0071: goto 003f // -0032 │ │ +129a90: 1f02 8501 |0072: check-cast v2, Ljava/util/List; // type@0185 │ │ +129a94: 1f02 3d01 |0074: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ +129a98: 7210 2a04 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +129a9e: 0c09 |0079: move-result-object v9 │ │ +129aa0: 7210 6205 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +129aa6: 0a02 |007d: move-result v2 │ │ +129aa8: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ +129aac: 7210 6305 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +129ab2: 0c02 |0083: move-result-object v2 │ │ +129ab4: 1f02 f108 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@08f1 │ │ +129ab8: 6e10 f631 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31f6 │ │ +129abe: 0c03 |0089: move-result-object v3 │ │ +129ac0: 2034 f608 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ +129ac4: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ +129ac8: 1f03 f608 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ +129acc: 6e10 0e32 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@320e │ │ +129ad2: 0c03 |0093: move-result-object v3 │ │ +129ad4: 7230 9d05 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129ada: 28e3 |0097: goto 007a // -001d │ │ +129adc: 2034 fa08 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ +129ae0: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ +129ae4: 1f03 fa08 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ +129ae8: 6e10 2532 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3225 │ │ +129aee: 0c04 |00a1: move-result-object v4 │ │ +129af0: 7220 9a05 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +129af6: 0c04 |00a5: move-result-object v4 │ │ +129af8: 1f04 8901 |00a6: check-cast v4, Ljava/util/Map; // type@0189 │ │ +129afc: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ +129b00: 280f |00aa: goto 00b9 // +000f │ │ +129b02: 2204 8201 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@0182 │ │ +129b06: 7010 6505 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +129b0c: 1f04 8901 |00b0: check-cast v4, Ljava/util/Map; // type@0189 │ │ +129b10: 6e10 2532 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3225 │ │ +129b16: 0c05 |00b5: move-result-object v5 │ │ +129b18: 7230 9d05 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129b1e: 6e10 2632 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@3226 │ │ +129b24: 0c03 |00bc: move-result-object v3 │ │ +129b26: 7230 9d05 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129b2c: 28ba |00c0: goto 007a // -0046 │ │ +129b2e: 2034 f408 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +129b32: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ +129b36: 1f03 f408 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +129b3a: 6e10 0232 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3202 │ │ +129b40: 0c04 |00ca: move-result-object v4 │ │ +129b42: 7220 9a05 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +129b48: 0c04 |00ce: move-result-object v4 │ │ +129b4a: 1f04 8901 |00cf: check-cast v4, Ljava/util/Map; // type@0189 │ │ +129b4e: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ +129b52: 280f |00d3: goto 00e2 // +000f │ │ +129b54: 2204 8201 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@0182 │ │ +129b58: 7010 6505 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +129b5e: 1f04 8901 |00d9: check-cast v4, Ljava/util/Map; // type@0189 │ │ +129b62: 6e10 0232 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3202 │ │ +129b68: 0c05 |00de: move-result-object v5 │ │ +129b6a: 7230 9d05 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129b70: 6e10 0332 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@3203 │ │ +129b76: 0c03 |00e5: move-result-object v3 │ │ +129b78: 7230 9d05 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129b7e: 2891 |00e9: goto 007a // -006f │ │ +129b80: 2034 f808 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ +129b84: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ +129b88: 1f03 f808 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ +129b8c: 6e10 1932 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@3219 │ │ +129b92: 0c03 |00f3: move-result-object v3 │ │ +129b94: 7230 9d05 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129b9a: 2883 |00f7: goto 007a // -007d │ │ +129b9c: 5b67 2c28 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@282c │ │ +129ba0: 5b68 3028 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@2830 │ │ +129ba4: 5b60 3128 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@2831 │ │ +129ba8: 5b61 2e28 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ +129bac: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=64 │ │ 0x0016 line=115 │ │ 0x001d line=116 │ │ 0x0024 line=117 │ │ 0x002b line=118 │ │ @@ -224236,23 +224236,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 │ │ -129610: |[129610] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ -129620: 6e10 0633 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ -129626: 0c03 |0003: move-result-object v3 │ │ -129628: 6e10 4533 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -12962e: 0b00 |0007: move-result-wide v0 │ │ -129630: 6e30 d033 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ -129636: 0a03 |000b: move-result v3 │ │ -129638: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -12963c: 0f03 |000e: return v3 │ │ +1295e4: |[1295e4] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ +1295f4: 6e10 0633 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ +1295fa: 0c03 |0003: move-result-object v3 │ │ +1295fc: 6e10 4533 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129602: 0b00 |0007: move-result-wide v0 │ │ +129604: 6e30 d033 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ +12960a: 0a03 |000b: move-result v3 │ │ +12960c: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +129610: 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; │ │ @@ -224262,31 +224262,31 @@ │ │ type : '(Lshark/HeapGraph;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -129640: |[129640] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ -129650: 1a00 0337 |0000: const-string v0, "java.lang.Object" // string@3703 │ │ -129654: 7220 f02e 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -12965a: 0c00 |0005: move-result-object v0 │ │ -12965c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12965e: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -129662: 6e10 282f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@2f28 │ │ -129668: 0a00 |000c: move-result v0 │ │ -12966a: 7210 f62e 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@2ef6 │ │ -129670: 0a04 |0010: move-result v4 │ │ -129672: 6202 a227 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -129676: 6e10 e331 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -12967c: 0a02 |0016: move-result v2 │ │ -12967e: b024 |0017: add-int/2addr v4, v2 │ │ -129680: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -129684: 0141 |001a: move v1, v4 │ │ -129686: 0f01 |001b: return v1 │ │ +129614: |[129614] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ +129624: 1a00 0337 |0000: const-string v0, "java.lang.Object" // string@3703 │ │ +129628: 7220 f02e 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +12962e: 0c00 |0005: move-result-object v0 │ │ +129630: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +129632: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +129636: 6e10 282f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@2f28 │ │ +12963c: 0a00 |000c: move-result v0 │ │ +12963e: 7210 f62e 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@2ef6 │ │ +129644: 0a04 |0010: move-result v4 │ │ +129646: 6202 a227 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +12964a: 6e10 e331 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +129650: 0a02 |0016: move-result v2 │ │ +129652: b024 |0017: add-int/2addr v4, v2 │ │ +129654: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +129658: 0141 |001a: move v1, v4 │ │ +12965a: 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; │ │ @@ -224297,206 +224297,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 │ │ -129bdc: |[129bdc] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ -129bec: 6e10 4533 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129bf2: 0b00 |0003: move-result-wide v0 │ │ -129bf4: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -129bf8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -129bfc: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -129c00: 0e00 |000a: return-void │ │ -129c02: 6e10 0633 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ -129c08: 0c00 |000e: move-result-object v0 │ │ -129c0a: 6e10 4533 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129c10: 0b01 |0012: move-result-wide v1 │ │ -129c12: 6e30 d333 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33d3 │ │ -129c18: 0a00 |0016: move-result v0 │ │ -129c1a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -129c1e: 0e00 |0019: return-void │ │ -129c20: 6e10 0533 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ -129c26: 0c00 |001d: move-result-object v0 │ │ -129c28: 6e10 4533 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129c2e: 0b01 |0021: move-result-wide v1 │ │ -129c30: 7120 3204 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129c36: 0c01 |0025: move-result-object v1 │ │ -129c38: 6e20 5c05 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ -129c3e: 0a00 |0029: move-result v0 │ │ -129c40: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ -129c44: 0e00 |002c: return-void │ │ -129c46: 20b0 2909 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ -129c4a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -129c4c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -129c4e: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ -129c52: 20b0 2c09 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ -129c56: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ -129c5a: 07b0 |0037: move-object v0, v11 │ │ -129c5c: 1f00 2c09 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ -129c60: 6e10 4133 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3341 │ │ -129c66: 0c00 |003d: move-result-object v0 │ │ -129c68: 2000 4808 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -129c6c: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ -129c70: 20b0 2709 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ -129c74: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ -129c78: 07b0 |0046: move-object v0, v11 │ │ -129c7a: 1f00 2709 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ -129c7e: 6e10 2f33 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@332f │ │ -129c84: 0c03 |004c: move-result-object v3 │ │ -129c86: 2033 2c09 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ -129c8a: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ -129c8e: 6e10 2f33 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@332f │ │ -129c94: 0c00 |0054: move-result-object v0 │ │ -129c96: 1f00 2c09 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ -129c9a: 6e10 4133 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3341 │ │ -129ca0: 0c00 |005a: move-result-object v0 │ │ -129ca2: 2000 3f08 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@083f │ │ -129ca6: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -129caa: 2803 |005f: goto 0062 // +0003 │ │ -129cac: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -129cae: 2802 |0061: goto 0063 // +0002 │ │ -129cb0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -129cb2: 6e10 0333 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ -129cb8: 0c03 |0066: move-result-object v3 │ │ -129cba: 6e10 4533 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129cc0: 0b04 |006a: move-result-wide v4 │ │ -129cc2: 7120 3204 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129cc8: 0c04 |006e: move-result-object v4 │ │ -129cca: 6e20 5c05 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ -129cd0: 0a03 |0072: move-result v3 │ │ -129cd2: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ -129cd6: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -129cda: 0e00 |0077: return-void │ │ -129cdc: 6e10 0433 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ -129ce2: 0c00 |007b: move-result-object v0 │ │ -129ce4: 7220 4705 b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0547 │ │ -129cea: 6e10 0533 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ -129cf0: 0c00 |0082: move-result-object v0 │ │ -129cf2: 6e10 4533 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129cf8: 0b03 |0086: move-result-wide v3 │ │ -129cfa: 7120 3204 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129d00: 0c03 |008a: move-result-object v3 │ │ -129d02: 6e20 5b05 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ -129d08: 6e10 0233 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ -129d0e: 0c00 |0091: move-result-object v0 │ │ -129d10: 1f00 3d01 |0092: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -129d14: 7210 2a04 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -129d1a: 0c00 |0097: move-result-object v0 │ │ -129d1c: 7210 6205 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -129d22: 0a03 |009b: move-result v3 │ │ -129d24: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ -129d28: 7210 6305 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -129d2e: 0c03 |00a1: move-result-object v3 │ │ -129d30: 1f03 2d09 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@092d │ │ -129d34: 6e10 4533 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129d3a: 0b04 |00a7: move-result-wide v4 │ │ -129d3c: 6e10 4533 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129d42: 0b06 |00ab: move-result-wide v6 │ │ -129d44: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ -129d48: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ -129d4c: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -129d4e: 2802 |00b1: goto 00b3 // +0002 │ │ -129d50: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ -129d52: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ -129d56: 6e10 0233 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ -129d5c: 0c00 |00b8: move-result-object v0 │ │ -129d5e: 7220 4a05 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@054a │ │ -129d64: 6e10 0333 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ -129d6a: 0c0a |00bf: move-result-object v10 │ │ -129d6c: 6e10 4533 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129d72: 0b00 |00c3: move-result-wide v0 │ │ -129d74: 7120 3204 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129d7a: 0c0b |00c7: move-result-object v11 │ │ -129d7c: 6e20 5d05 ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055d │ │ -129d82: 0e00 |00cb: return-void │ │ -129d84: 220a 8a01 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@018a │ │ -129d88: 1a0b f308 |00ce: const-string v11, "Collection contains no element matching the predicate." // string@08f3 │ │ -129d8c: 7020 a205 ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ -129d92: 1f0a 5201 |00d3: check-cast v10, Ljava/lang/Throwable; // type@0152 │ │ -129d96: 270a |00d5: throw v10 │ │ -129d98: 6e10 ff32 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ -129d9e: 0c03 |00d9: move-result-object v3 │ │ -129da0: 6e10 4533 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129da6: 0b04 |00dd: move-result-wide v4 │ │ -129da8: 7120 3204 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129dae: 0c04 |00e1: move-result-object v4 │ │ -129db0: 7220 b005 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -129db6: 0a03 |00e5: move-result v3 │ │ -129db8: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ -129dbc: 5493 2d28 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -129dc0: 6e10 4533 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129dc6: 0b04 |00ed: move-result-wide v4 │ │ -129dc8: 7230 f12e 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -129dce: 0c03 |00f1: move-result-object v3 │ │ -129dd0: 2034 6e08 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@086e │ │ -129dd4: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ -129dd8: 283d |00f6: goto 0133 // +003d │ │ -129dda: 2034 7208 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -129dde: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ -129de2: 1f03 7208 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -129de6: 6e10 482f 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@2f48 │ │ -129dec: 0a04 |0100: move-result v4 │ │ -129dee: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ -129df2: 1211 |0103: const/4 v1, #int 1 // #1 │ │ -129df4: 282f |0104: goto 0133 // +002f │ │ -129df6: 6e10 422f 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -129dfc: 0c04 |0108: move-result-object v4 │ │ -129dfe: 1a05 0437 |0109: const-string v5, "java.lang.String" // string@3704 │ │ -129e02: 7120 5d06 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -129e08: 0a04 |010e: move-result v4 │ │ -129e0a: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -129e0e: 28f2 |0111: goto 0103 // -000e │ │ -129e10: 6e10 412f 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -129e16: 0c03 |0115: move-result-object v3 │ │ -129e18: 6e10 1c2f 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f1c │ │ -129e1e: 0a03 |0119: move-result v3 │ │ -129e20: 6e10 0133 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@3301 │ │ -129e26: 0a04 |011d: move-result v4 │ │ -129e28: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ -129e2c: 28e3 |0120: goto 0103 // -001d │ │ -129e2e: 2034 7408 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -129e32: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ -129e36: 1f03 7408 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -129e3a: 6e10 5b2f 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f5b │ │ -129e40: 0a03 |012a: move-result v3 │ │ -129e42: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ -129e46: 28d6 |012d: goto 0103 // -002a │ │ -129e48: 2031 7508 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -129e4c: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ -129e50: 28d1 |0132: goto 0103 // -002f │ │ -129e52: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ -129e56: 0e00 |0135: return-void │ │ -129e58: 220a b901 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -129e5c: 7010 3406 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -129e62: 270a |013b: throw v10 │ │ -129e64: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ -129e68: 6e10 0233 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ -129e6e: 0c00 |0141: move-result-object v0 │ │ -129e70: 7220 4705 b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0547 │ │ -129e76: 6e10 0333 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ -129e7c: 0c0a |0148: move-result-object v10 │ │ -129e7e: 6e10 4533 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129e84: 0b00 |014c: move-result-wide v0 │ │ -129e86: 7120 3204 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129e8c: 0c0b |0150: move-result-object v11 │ │ -129e8e: 6e20 5b05 ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ -129e94: 2817 |0154: goto 016b // +0017 │ │ -129e96: 6e10 0433 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ -129e9c: 0c00 |0158: move-result-object v0 │ │ -129e9e: 7220 4705 b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0547 │ │ -129ea4: 6e10 0533 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ -129eaa: 0c0a |015f: move-result-object v10 │ │ -129eac: 6e10 4533 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129eb2: 0b00 |0163: move-result-wide v0 │ │ -129eb4: 7120 3204 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -129eba: 0c0b |0167: move-result-object v11 │ │ -129ebc: 6e20 5b05 ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ -129ec2: 0e00 |016b: return-void │ │ +129bb0: |[129bb0] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ +129bc0: 6e10 4533 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129bc6: 0b00 |0003: move-result-wide v0 │ │ +129bc8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +129bcc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +129bd0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +129bd4: 0e00 |000a: return-void │ │ +129bd6: 6e10 0633 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ +129bdc: 0c00 |000e: move-result-object v0 │ │ +129bde: 6e10 4533 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129be4: 0b01 |0012: move-result-wide v1 │ │ +129be6: 6e30 d333 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33d3 │ │ +129bec: 0a00 |0016: move-result v0 │ │ +129bee: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +129bf2: 0e00 |0019: return-void │ │ +129bf4: 6e10 0533 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ +129bfa: 0c00 |001d: move-result-object v0 │ │ +129bfc: 6e10 4533 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129c02: 0b01 |0021: move-result-wide v1 │ │ +129c04: 7120 3204 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129c0a: 0c01 |0025: move-result-object v1 │ │ +129c0c: 6e20 5c05 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ +129c12: 0a00 |0029: move-result v0 │ │ +129c14: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ +129c18: 0e00 |002c: return-void │ │ +129c1a: 20b0 2909 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0929 │ │ +129c1e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +129c20: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +129c22: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ +129c26: 20b0 2c09 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ +129c2a: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ +129c2e: 07b0 |0037: move-object v0, v11 │ │ +129c30: 1f00 2c09 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ +129c34: 6e10 4133 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3341 │ │ +129c3a: 0c00 |003d: move-result-object v0 │ │ +129c3c: 2000 4808 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +129c40: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ +129c44: 20b0 2709 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ +129c48: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ +129c4c: 07b0 |0046: move-object v0, v11 │ │ +129c4e: 1f00 2709 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ +129c52: 6e10 2f33 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@332f │ │ +129c58: 0c03 |004c: move-result-object v3 │ │ +129c5a: 2033 2c09 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ +129c5e: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ +129c62: 6e10 2f33 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@332f │ │ +129c68: 0c00 |0054: move-result-object v0 │ │ +129c6a: 1f00 2c09 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@092c │ │ +129c6e: 6e10 4133 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3341 │ │ +129c74: 0c00 |005a: move-result-object v0 │ │ +129c76: 2000 3f08 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@083f │ │ +129c7a: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +129c7e: 2803 |005f: goto 0062 // +0003 │ │ +129c80: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +129c82: 2802 |0061: goto 0063 // +0002 │ │ +129c84: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +129c86: 6e10 0333 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ +129c8c: 0c03 |0066: move-result-object v3 │ │ +129c8e: 6e10 4533 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129c94: 0b04 |006a: move-result-wide v4 │ │ +129c96: 7120 3204 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129c9c: 0c04 |006e: move-result-object v4 │ │ +129c9e: 6e20 5c05 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ +129ca4: 0a03 |0072: move-result v3 │ │ +129ca6: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ +129caa: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +129cae: 0e00 |0077: return-void │ │ +129cb0: 6e10 0433 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ +129cb6: 0c00 |007b: move-result-object v0 │ │ +129cb8: 7220 4705 b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0547 │ │ +129cbe: 6e10 0533 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ +129cc4: 0c00 |0082: move-result-object v0 │ │ +129cc6: 6e10 4533 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129ccc: 0b03 |0086: move-result-wide v3 │ │ +129cce: 7120 3204 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129cd4: 0c03 |008a: move-result-object v3 │ │ +129cd6: 6e20 5b05 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ +129cdc: 6e10 0233 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ +129ce2: 0c00 |0091: move-result-object v0 │ │ +129ce4: 1f00 3d01 |0092: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +129ce8: 7210 2a04 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +129cee: 0c00 |0097: move-result-object v0 │ │ +129cf0: 7210 6205 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +129cf6: 0a03 |009b: move-result v3 │ │ +129cf8: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ +129cfc: 7210 6305 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +129d02: 0c03 |00a1: move-result-object v3 │ │ +129d04: 1f03 2d09 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@092d │ │ +129d08: 6e10 4533 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129d0e: 0b04 |00a7: move-result-wide v4 │ │ +129d10: 6e10 4533 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129d16: 0b06 |00ab: move-result-wide v6 │ │ +129d18: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ +129d1c: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ +129d20: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ +129d22: 2802 |00b1: goto 00b3 // +0002 │ │ +129d24: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ +129d26: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ +129d2a: 6e10 0233 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ +129d30: 0c00 |00b8: move-result-object v0 │ │ +129d32: 7220 4a05 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@054a │ │ +129d38: 6e10 0333 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ +129d3e: 0c0a |00bf: move-result-object v10 │ │ +129d40: 6e10 4533 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129d46: 0b00 |00c3: move-result-wide v0 │ │ +129d48: 7120 3204 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129d4e: 0c0b |00c7: move-result-object v11 │ │ +129d50: 6e20 5d05 ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055d │ │ +129d56: 0e00 |00cb: return-void │ │ +129d58: 220a 8a01 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@018a │ │ +129d5c: 1a0b f308 |00ce: const-string v11, "Collection contains no element matching the predicate." // string@08f3 │ │ +129d60: 7020 a205 ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a2 │ │ +129d66: 1f0a 5201 |00d3: check-cast v10, Ljava/lang/Throwable; // type@0152 │ │ +129d6a: 270a |00d5: throw v10 │ │ +129d6c: 6e10 ff32 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ +129d72: 0c03 |00d9: move-result-object v3 │ │ +129d74: 6e10 4533 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129d7a: 0b04 |00dd: move-result-wide v4 │ │ +129d7c: 7120 3204 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129d82: 0c04 |00e1: move-result-object v4 │ │ +129d84: 7220 b005 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +129d8a: 0a03 |00e5: move-result v3 │ │ +129d8c: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ +129d90: 5493 2d28 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +129d94: 6e10 4533 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129d9a: 0b04 |00ed: move-result-wide v4 │ │ +129d9c: 7230 f12e 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +129da2: 0c03 |00f1: move-result-object v3 │ │ +129da4: 2034 6e08 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@086e │ │ +129da8: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ +129dac: 283d |00f6: goto 0133 // +003d │ │ +129dae: 2034 7208 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +129db2: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ +129db6: 1f03 7208 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +129dba: 6e10 482f 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@2f48 │ │ +129dc0: 0a04 |0100: move-result v4 │ │ +129dc2: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ +129dc6: 1211 |0103: const/4 v1, #int 1 // #1 │ │ +129dc8: 282f |0104: goto 0133 // +002f │ │ +129dca: 6e10 422f 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +129dd0: 0c04 |0108: move-result-object v4 │ │ +129dd2: 1a05 0437 |0109: const-string v5, "java.lang.String" // string@3704 │ │ +129dd6: 7120 5d06 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +129ddc: 0a04 |010e: move-result v4 │ │ +129dde: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +129de2: 28f2 |0111: goto 0103 // -000e │ │ +129de4: 6e10 412f 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +129dea: 0c03 |0115: move-result-object v3 │ │ +129dec: 6e10 1c2f 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f1c │ │ +129df2: 0a03 |0119: move-result v3 │ │ +129df4: 6e10 0133 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@3301 │ │ +129dfa: 0a04 |011d: move-result v4 │ │ +129dfc: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ +129e00: 28e3 |0120: goto 0103 // -001d │ │ +129e02: 2034 7408 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +129e06: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ +129e0a: 1f03 7408 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +129e0e: 6e10 5b2f 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f5b │ │ +129e14: 0a03 |012a: move-result v3 │ │ +129e16: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ +129e1a: 28d6 |012d: goto 0103 // -002a │ │ +129e1c: 2031 7508 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +129e20: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ +129e24: 28d1 |0132: goto 0103 // -002f │ │ +129e26: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ +129e2a: 0e00 |0135: return-void │ │ +129e2c: 220a b901 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +129e30: 7010 3406 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +129e36: 270a |013b: throw v10 │ │ +129e38: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ +129e3c: 6e10 0233 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ +129e42: 0c00 |0141: move-result-object v0 │ │ +129e44: 7220 4705 b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0547 │ │ +129e4a: 6e10 0333 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ +129e50: 0c0a |0148: move-result-object v10 │ │ +129e52: 6e10 4533 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129e58: 0b00 |014c: move-result-wide v0 │ │ +129e5a: 7120 3204 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129e60: 0c0b |0150: move-result-object v11 │ │ +129e62: 6e20 5b05 ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ +129e68: 2817 |0154: goto 016b // +0017 │ │ +129e6a: 6e10 0433 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ +129e70: 0c00 |0158: move-result-object v0 │ │ +129e72: 7220 4705 b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0547 │ │ +129e78: 6e10 0533 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ +129e7e: 0c0a |015f: move-result-object v10 │ │ +129e80: 6e10 4533 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129e86: 0b00 |0163: move-result-wide v0 │ │ +129e88: 7120 3204 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129e8e: 0c0b |0167: move-result-object v11 │ │ +129e90: 6e20 5b05 ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055b │ │ +129e96: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x000b line=490 │ │ 0x001a line=494 │ │ 0x002d line=499 │ │ 0x0033 line=502 │ │ @@ -224534,221 +224534,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 │ │ -129ec4: |[129ec4] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ -129ed4: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -129ed8: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -129edc: 7601 1f33 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@331f │ │ -129ee2: 0c00 |0007: move-result-object v0 │ │ -129ee4: 2201 8201 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -129ee8: 7010 6505 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129eee: 0718 |000d: move-object v8, v1 │ │ -129ef0: 1f08 8901 |000e: check-cast v8, Ljava/util/Map; // type@0189 │ │ -129ef4: 2201 8201 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ -129ef8: 7010 6505 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -129efe: 0719 |0015: move-object v9, v1 │ │ -129f00: 1f09 8901 |0016: check-cast v9, Ljava/util/Map; // type@0189 │ │ -129f04: 1f00 3d01 |0018: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -129f08: 7210 2a04 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -129f0e: 0c0a |001d: move-result-object v10 │ │ -129f10: 7210 6205 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -129f16: 0a00 |0021: move-result v0 │ │ -129f18: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ -129f1c: 7210 6305 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -129f22: 0c00 |0027: move-result-object v0 │ │ -129f24: 1f00 ba01 |0028: check-cast v0, Lkotlin/Pair; // type@01ba │ │ -129f28: 6e10 3506 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -129f2e: 0c01 |002d: move-result-object v1 │ │ -129f30: 1f01 7608 |002e: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -129f34: 6e10 3606 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -129f3a: 0c00 |0033: move-result-object v0 │ │ -129f3c: 070b |0034: move-object v11, v0 │ │ -129f3e: 1f0b 4c08 |0035: check-cast v11, Lshark/GcRoot; // type@084c │ │ -129f42: 7401 fd32 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ -129f48: 0a00 |003a: move-result v0 │ │ -129f4a: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ -129f4e: 6e10 6b2e 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -129f54: 0b02 |0040: move-result-wide v2 │ │ -129f56: 7040 2133 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3321 │ │ -129f5c: 20b0 4808 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -129f60: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ -129f64: 07b0 |0048: move-object v0, v11 │ │ -129f66: 1f00 4808 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -129f6a: 6e10 622e 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e62 │ │ -129f70: 0a00 |004e: move-result v0 │ │ -129f72: 7110 2504 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -129f78: 0c00 |0052: move-result-object v0 │ │ -129f7a: 6e10 702f 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -129f80: 0c01 |0056: move-result-object v1 │ │ -129f82: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ -129f86: 7100 6106 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -129f8c: 7120 3906 b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -129f92: 0c01 |005f: move-result-object v1 │ │ -129f94: 7230 9d05 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129f9a: 2200 2b09 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ -129f9e: 6e10 6b2e 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -129fa4: 0b01 |0068: move-result-wide v1 │ │ -129fa6: 7040 3c33 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ -129fac: 1f00 2d09 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -129fb0: 7030 1a33 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -129fb6: 28ad |0071: goto 001e // -0053 │ │ -129fb8: 20b0 3f08 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@083f │ │ -129fbc: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ -129fc0: 07b0 |0076: move-object v0, v11 │ │ -129fc2: 1f00 3f08 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@083f │ │ -129fc6: 6e10 472e 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e47 │ │ -129fcc: 0a00 |007c: move-result v0 │ │ -129fce: 7110 2504 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -129fd4: 0c00 |0080: move-result-object v0 │ │ -129fd6: 7220 9a05 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -129fdc: 0c00 |0084: move-result-object v0 │ │ -129fde: 1f00 ba01 |0085: check-cast v0, Lkotlin/Pair; // type@01ba │ │ -129fe2: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ -129fe6: 2200 2b09 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ -129fea: 6e10 6b2e 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -129ff0: 0b01 |008e: move-result-wide v1 │ │ -129ff2: 7040 3c33 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ -129ff8: 1f00 2d09 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -129ffc: 7030 1a33 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a002: 2887 |0097: goto 001e // -0079 │ │ -12a004: 6e10 3506 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ -12a00a: 0c01 |009b: move-result-object v1 │ │ -12a00c: 1f01 7208 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a010: 6e10 3606 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ -12a016: 0c00 |00a1: move-result-object v0 │ │ -12a018: 070c |00a2: move-object v12, v0 │ │ -12a01a: 1f0c 4808 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@0848 │ │ -12a01e: 7220 9a05 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a024: 0c00 |00a8: move-result-object v0 │ │ -12a026: 1f00 4b01 |00a9: check-cast v0, Ljava/lang/String; // type@014b │ │ -12a02a: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ -12a02e: 2815 |00ad: goto 00c2 // +0015 │ │ -12a030: 220d 2009 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@0920 │ │ -12a034: 07d0 |00b0: move-object v0, v13 │ │ -12a036: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ -12a03a: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ -12a03e: 0794 |00b5: move-object v4, v9 │ │ -12a040: 0785 |00b6: move-object v5, v8 │ │ -12a042: 7606 0733 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@3307 │ │ -12a048: 1f0d c701 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -12a04c: 7210 5a06 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ -12a052: 0c00 |00bf: move-result-object v0 │ │ -12a054: 1f00 4b01 |00c0: check-cast v0, Ljava/lang/String; // type@014b │ │ -12a058: 5461 3128 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@2831 │ │ -12a05c: 7220 9a05 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a062: 0c00 |00c7: move-result-object v0 │ │ -12a064: 1f00 f108 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a068: 2001 ab08 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -12a06c: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ -12a070: 2201 2b09 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ -12a074: 6e10 602e 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@2e60 │ │ -12a07a: 0b02 |00d3: move-result-wide v2 │ │ -12a07c: 7040 3c33 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ -12a082: 6210 5827 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ -12a086: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ -12a08a: 2002 d008 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a08e: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ -12a092: 2202 2609 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0926 │ │ -12a096: 6e10 6b2e 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12a09c: 0b0d |00e4: move-result-wide v13 │ │ -12a09e: 071f |00e5: move-object v15, v1 │ │ -12a0a0: 1f0f 2d09 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a0a4: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ -12a0a8: 1f12 d008 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a0ac: 072c |00ec: move-object v12, v2 │ │ -12a0ae: 7607 2733 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@3327 │ │ -12a0b4: 1f02 2809 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -12a0b8: 2811 |00f2: goto 0103 // +0011 │ │ -12a0ba: 2200 2709 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ -12a0be: 6e10 6b2e 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12a0c4: 0b0d |00f8: move-result-wide v13 │ │ -12a0c6: 071f |00f9: move-object v15, v1 │ │ -12a0c8: 1f0f 2d09 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a0cc: 070c |00fc: move-object v12, v0 │ │ -12a0ce: 7606 2d33 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@332d │ │ -12a0d4: 0702 |0100: move-object v2, v0 │ │ -12a0d6: 1f02 2809 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -12a0da: 1f02 2d09 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a0de: 7030 1a33 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a0e4: 2900 16ff |0108: goto/16 001e // -00ea │ │ -12a0e8: 20b0 4008 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@0840 │ │ -12a0ec: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ -12a0f0: 2010 6e08 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -12a0f4: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ -12a0f8: 5460 2e28 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ -12a0fc: 1f01 6e08 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -12a100: 6e10 1e2f 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -12a106: 0c01 |0119: move-result-object v1 │ │ -12a108: 7220 9a05 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a10e: 0c00 |011d: move-result-object v0 │ │ -12a110: 1f00 f108 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a114: 2839 |0120: goto 0159 // +0039 │ │ -12a116: 2010 7208 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a11a: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ -12a11e: 5460 2e28 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ -12a122: 1f01 7208 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a126: 6e10 422f 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -12a12c: 0c01 |012c: move-result-object v1 │ │ -12a12e: 7220 9a05 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a134: 0c00 |0130: move-result-object v0 │ │ -12a136: 1f00 f108 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a13a: 2826 |0133: goto 0159 // +0026 │ │ -12a13c: 2010 7408 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -12a140: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ -12a144: 5460 2e28 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ -12a148: 1f01 7408 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -12a14c: 6e10 562f 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ -12a152: 0c01 |013f: move-result-object v1 │ │ -12a154: 7220 9a05 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a15a: 0c00 |0143: move-result-object v0 │ │ -12a15c: 1f00 f108 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a160: 2813 |0146: goto 0159 // +0013 │ │ -12a162: 2010 7508 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -12a166: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ -12a16a: 5460 2e28 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ -12a16e: 1f01 7508 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -12a172: 6e10 632f 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ -12a178: 0c01 |0152: move-result-object v1 │ │ -12a17a: 7220 9a05 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a180: 0c00 |0156: move-result-object v0 │ │ -12a182: 1f00 f108 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a186: 2001 ab08 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -12a18a: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ -12a18e: 2001 d008 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a192: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ -12a196: 2201 2a09 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@092a │ │ -12a19a: 6e10 6b2e 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12a1a0: 0b02 |0166: move-result-wide v2 │ │ -12a1a2: 1f00 d008 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a1a6: 7050 3833 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@3338 │ │ -12a1ac: 1f01 2d09 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a1b0: 7030 1a33 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a1b6: 2900 adfe |0171: goto/16 001e // -0153 │ │ -12a1ba: 2200 2b09 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ -12a1be: 6e10 6b2e 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12a1c4: 0b01 |0178: move-result-wide v1 │ │ -12a1c6: 7040 3c33 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ -12a1cc: 1f00 2d09 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a1d0: 7030 1a33 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a1d6: 2900 9dfe |0181: goto/16 001e // -0163 │ │ -12a1da: 2200 b901 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -12a1de: 7010 3406 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -12a1e4: 2700 |0188: throw v0 │ │ -12a1e6: 2200 2b09 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ -12a1ea: 6e10 6b2e 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12a1f0: 0b01 |018e: move-result-wide v1 │ │ -12a1f2: 7040 3c33 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ -12a1f8: 1f00 2d09 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a1fc: 7030 1a33 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a202: 2900 87fe |0197: goto/16 001e // -0179 │ │ -12a206: 0e00 |0199: return-void │ │ +129e98: |[129e98] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ +129ea8: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +129eac: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +129eb0: 7601 1f33 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@331f │ │ +129eb6: 0c00 |0007: move-result-object v0 │ │ +129eb8: 2201 8201 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +129ebc: 7010 6505 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +129ec2: 0718 |000d: move-object v8, v1 │ │ +129ec4: 1f08 8901 |000e: check-cast v8, Ljava/util/Map; // type@0189 │ │ +129ec8: 2201 8201 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@0182 │ │ +129ecc: 7010 6505 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +129ed2: 0719 |0015: move-object v9, v1 │ │ +129ed4: 1f09 8901 |0016: check-cast v9, Ljava/util/Map; // type@0189 │ │ +129ed8: 1f00 3d01 |0018: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +129edc: 7210 2a04 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +129ee2: 0c0a |001d: move-result-object v10 │ │ +129ee4: 7210 6205 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +129eea: 0a00 |0021: move-result v0 │ │ +129eec: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ +129ef0: 7210 6305 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +129ef6: 0c00 |0027: move-result-object v0 │ │ +129ef8: 1f00 ba01 |0028: check-cast v0, Lkotlin/Pair; // type@01ba │ │ +129efc: 6e10 3506 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +129f02: 0c01 |002d: move-result-object v1 │ │ +129f04: 1f01 7608 |002e: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +129f08: 6e10 3606 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +129f0e: 0c00 |0033: move-result-object v0 │ │ +129f10: 070b |0034: move-object v11, v0 │ │ +129f12: 1f0b 4c08 |0035: check-cast v11, Lshark/GcRoot; // type@084c │ │ +129f16: 7401 fd32 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ +129f1c: 0a00 |003a: move-result v0 │ │ +129f1e: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ +129f22: 6e10 6b2e 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +129f28: 0b02 |0040: move-result-wide v2 │ │ +129f2a: 7040 2133 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3321 │ │ +129f30: 20b0 4808 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +129f34: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ +129f38: 07b0 |0048: move-object v0, v11 │ │ +129f3a: 1f00 4808 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +129f3e: 6e10 622e 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e62 │ │ +129f44: 0a00 |004e: move-result v0 │ │ +129f46: 7110 2504 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +129f4c: 0c00 |0052: move-result-object v0 │ │ +129f4e: 6e10 702f 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +129f54: 0c01 |0056: move-result-object v1 │ │ +129f56: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ +129f5a: 7100 6106 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +129f60: 7120 3906 b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +129f66: 0c01 |005f: move-result-object v1 │ │ +129f68: 7230 9d05 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +129f6e: 2200 2b09 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ +129f72: 6e10 6b2e 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +129f78: 0b01 |0068: move-result-wide v1 │ │ +129f7a: 7040 3c33 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ +129f80: 1f00 2d09 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +129f84: 7030 1a33 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +129f8a: 28ad |0071: goto 001e // -0053 │ │ +129f8c: 20b0 3f08 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@083f │ │ +129f90: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ +129f94: 07b0 |0076: move-object v0, v11 │ │ +129f96: 1f00 3f08 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@083f │ │ +129f9a: 6e10 472e 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e47 │ │ +129fa0: 0a00 |007c: move-result v0 │ │ +129fa2: 7110 2504 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +129fa8: 0c00 |0080: move-result-object v0 │ │ +129faa: 7220 9a05 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +129fb0: 0c00 |0084: move-result-object v0 │ │ +129fb2: 1f00 ba01 |0085: check-cast v0, Lkotlin/Pair; // type@01ba │ │ +129fb6: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ +129fba: 2200 2b09 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ +129fbe: 6e10 6b2e 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +129fc4: 0b01 |008e: move-result-wide v1 │ │ +129fc6: 7040 3c33 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ +129fcc: 1f00 2d09 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +129fd0: 7030 1a33 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +129fd6: 2887 |0097: goto 001e // -0079 │ │ +129fd8: 6e10 3506 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0635 │ │ +129fde: 0c01 |009b: move-result-object v1 │ │ +129fe0: 1f01 7208 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +129fe4: 6e10 3606 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0636 │ │ +129fea: 0c00 |00a1: move-result-object v0 │ │ +129fec: 070c |00a2: move-object v12, v0 │ │ +129fee: 1f0c 4808 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@0848 │ │ +129ff2: 7220 9a05 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +129ff8: 0c00 |00a8: move-result-object v0 │ │ +129ffa: 1f00 4b01 |00a9: check-cast v0, Ljava/lang/String; // type@014b │ │ +129ffe: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ +12a002: 2815 |00ad: goto 00c2 // +0015 │ │ +12a004: 220d 2009 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@0920 │ │ +12a008: 07d0 |00b0: move-object v0, v13 │ │ +12a00a: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ +12a00e: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ +12a012: 0794 |00b5: move-object v4, v9 │ │ +12a014: 0785 |00b6: move-object v5, v8 │ │ +12a016: 7606 0733 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@3307 │ │ +12a01c: 1f0d c701 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +12a020: 7210 5a06 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ +12a026: 0c00 |00bf: move-result-object v0 │ │ +12a028: 1f00 4b01 |00c0: check-cast v0, Ljava/lang/String; // type@014b │ │ +12a02c: 5461 3128 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@2831 │ │ +12a030: 7220 9a05 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a036: 0c00 |00c7: move-result-object v0 │ │ +12a038: 1f00 f108 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a03c: 2001 ab08 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +12a040: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ +12a044: 2201 2b09 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ +12a048: 6e10 602e 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@2e60 │ │ +12a04e: 0b02 |00d3: move-result-wide v2 │ │ +12a050: 7040 3c33 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ +12a056: 6210 5827 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2758 │ │ +12a05a: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ +12a05e: 2002 d008 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a062: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ +12a066: 2202 2609 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0926 │ │ +12a06a: 6e10 6b2e 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12a070: 0b0d |00e4: move-result-wide v13 │ │ +12a072: 071f |00e5: move-object v15, v1 │ │ +12a074: 1f0f 2d09 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a078: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ +12a07c: 1f12 d008 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a080: 072c |00ec: move-object v12, v2 │ │ +12a082: 7607 2733 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@3327 │ │ +12a088: 1f02 2809 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +12a08c: 2811 |00f2: goto 0103 // +0011 │ │ +12a08e: 2200 2709 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ +12a092: 6e10 6b2e 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12a098: 0b0d |00f8: move-result-wide v13 │ │ +12a09a: 071f |00f9: move-object v15, v1 │ │ +12a09c: 1f0f 2d09 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a0a0: 070c |00fc: move-object v12, v0 │ │ +12a0a2: 7606 2d33 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@332d │ │ +12a0a8: 0702 |0100: move-object v2, v0 │ │ +12a0aa: 1f02 2809 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +12a0ae: 1f02 2d09 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a0b2: 7030 1a33 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12a0b8: 2900 16ff |0108: goto/16 001e // -00ea │ │ +12a0bc: 20b0 4008 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@0840 │ │ +12a0c0: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ +12a0c4: 2010 6e08 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +12a0c8: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ +12a0cc: 5460 2e28 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ +12a0d0: 1f01 6e08 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +12a0d4: 6e10 1e2f 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +12a0da: 0c01 |0119: move-result-object v1 │ │ +12a0dc: 7220 9a05 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a0e2: 0c00 |011d: move-result-object v0 │ │ +12a0e4: 1f00 f108 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a0e8: 2839 |0120: goto 0159 // +0039 │ │ +12a0ea: 2010 7208 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12a0ee: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ +12a0f2: 5460 2e28 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ +12a0f6: 1f01 7208 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12a0fa: 6e10 422f 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +12a100: 0c01 |012c: move-result-object v1 │ │ +12a102: 7220 9a05 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a108: 0c00 |0130: move-result-object v0 │ │ +12a10a: 1f00 f108 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a10e: 2826 |0133: goto 0159 // +0026 │ │ +12a110: 2010 7408 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12a114: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ +12a118: 5460 2e28 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ +12a11c: 1f01 7408 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12a120: 6e10 562f 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ +12a126: 0c01 |013f: move-result-object v1 │ │ +12a128: 7220 9a05 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a12e: 0c00 |0143: move-result-object v0 │ │ +12a130: 1f00 f108 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a134: 2813 |0146: goto 0159 // +0013 │ │ +12a136: 2010 7508 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +12a13a: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ +12a13e: 5460 2e28 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@282e │ │ +12a142: 1f01 7508 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +12a146: 6e10 632f 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ +12a14c: 0c01 |0152: move-result-object v1 │ │ +12a14e: 7220 9a05 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a154: 0c00 |0156: move-result-object v0 │ │ +12a156: 1f00 f108 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a15a: 2001 ab08 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +12a15e: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ +12a162: 2001 d008 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a166: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ +12a16a: 2201 2a09 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@092a │ │ +12a16e: 6e10 6b2e 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12a174: 0b02 |0166: move-result-wide v2 │ │ +12a176: 1f00 d008 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a17a: 7050 3833 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@3338 │ │ +12a180: 1f01 2d09 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a184: 7030 1a33 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12a18a: 2900 adfe |0171: goto/16 001e // -0153 │ │ +12a18e: 2200 2b09 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ +12a192: 6e10 6b2e 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12a198: 0b01 |0178: move-result-wide v1 │ │ +12a19a: 7040 3c33 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ +12a1a0: 1f00 2d09 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a1a4: 7030 1a33 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12a1aa: 2900 9dfe |0181: goto/16 001e // -0163 │ │ +12a1ae: 2200 b901 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +12a1b2: 7010 3406 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +12a1b8: 2700 |0188: throw v0 │ │ +12a1ba: 2200 2b09 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@092b │ │ +12a1be: 6e10 6b2e 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +12a1c4: 0b01 |018e: move-result-wide v1 │ │ +12a1c6: 7040 3c33 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@333c │ │ +12a1cc: 1f00 2d09 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a1d0: 7030 1a33 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12a1d6: 2900 87fe |0197: goto/16 001e // -0179 │ │ +12a1da: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=244 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x001a line=709 │ │ @@ -224797,93 +224797,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 │ │ -1297d0: |[1297d0] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ -1297e0: 7020 1b33 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@331b │ │ -1297e6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -1297ea: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1297f0: 1f00 8501 |0008: check-cast v0, Ljava/util/List; // type@0185 │ │ -1297f4: 6e10 0033 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@3300 │ │ -1297fa: 0a01 |000d: move-result v1 │ │ -1297fc: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ -129800: 7020 1e33 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@331e │ │ -129806: 0c01 |0013: move-result-object v1 │ │ -129808: 7030 1833 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@3318 │ │ -12980e: 0a02 |0017: move-result v2 │ │ -129810: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ -129814: 6e10 ff32 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ -12981a: 0c02 |001d: move-result-object v2 │ │ -12981c: 6e10 4533 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129822: 0b03 |0021: move-result-wide v3 │ │ -129824: 7120 3204 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12982a: 0c03 |0025: move-result-object v3 │ │ -12982c: 7220 b005 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -129832: 0a02 |0029: move-result v2 │ │ -129834: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ -129838: 7220 7f05 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -12983e: 7210 8b05 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -129844: 0a02 |0032: move-result v2 │ │ -129846: 6e10 ff32 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ -12984c: 0c03 |0036: move-result-object v3 │ │ -12984e: 7210 b605 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@05b6 │ │ -129854: 0a03 |003a: move-result v3 │ │ -129856: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ -12985a: 6e10 fd32 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ -129860: 0a02 |0040: move-result v2 │ │ -129862: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ -129866: 5452 2f28 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@282f │ │ -12986a: 6203 9227 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@2792 │ │ -12986e: 7220 d331 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -129874: 5452 2d28 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -129878: 6e10 4533 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -12987e: 0b03 |004f: move-result-wide v3 │ │ -129880: 7230 f12e 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -129886: 0c02 |0053: move-result-object v2 │ │ -129888: 2023 6e08 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -12988c: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ -129890: 1f02 6e08 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -129894: 7040 2433 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@3324 │ │ -12989a: 28ad |005d: goto 000a // -0053 │ │ -12989c: 2023 7208 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1298a0: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ -1298a4: 1f02 7208 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1298a8: 7040 2533 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@3325 │ │ -1298ae: 28a3 |0067: goto 000a // -005d │ │ -1298b0: 2023 7408 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -1298b4: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ -1298b8: 1f02 7408 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -1298bc: 7040 2633 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@3326 │ │ -1298c2: 2899 |0071: goto 000a // -0067 │ │ -1298c4: 2206 3701 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0137 │ │ -1298c8: 2200 4d01 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1298cc: 7010 a904 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1298d2: 1a02 701b |0079: const-string v2, "Node " // string@1b70 │ │ -1298d6: 6e20 b204 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1298dc: 6e20 b104 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -1298e2: 1a02 5401 |0081: const-string v2, " objectId=" // string@0154 │ │ -1298e6: 6e20 b204 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1298ec: 6e10 4533 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -1298f2: 0b01 |0089: move-result-wide v1 │ │ -1298f4: 6e30 af04 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -1298fa: 1a01 6d01 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@016d │ │ -1298fe: 6e20 b204 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -129904: 6e10 b704 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12990a: 0c00 |0095: move-result-object v0 │ │ -12990c: 7020 1a04 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -129912: 1f06 5201 |0099: check-cast v6, Ljava/lang/Throwable; // type@0152 │ │ -129916: 2706 |009b: throw v6 │ │ -129918: 2201 1e09 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@091e │ │ -12991c: 6e10 fe32 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -129922: 0c06 |00a1: move-result-object v6 │ │ -129924: 7030 f932 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@32f9 │ │ -12992a: 1101 |00a5: return-object v1 │ │ +1297a4: |[1297a4] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ +1297b4: 7020 1b33 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@331b │ │ +1297ba: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +1297be: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +1297c4: 1f00 8501 |0008: check-cast v0, Ljava/util/List; // type@0185 │ │ +1297c8: 6e10 0033 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@3300 │ │ +1297ce: 0a01 |000d: move-result v1 │ │ +1297d0: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ +1297d4: 7020 1e33 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@331e │ │ +1297da: 0c01 |0013: move-result-object v1 │ │ +1297dc: 7030 1833 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@3318 │ │ +1297e2: 0a02 |0017: move-result v2 │ │ +1297e4: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ +1297e8: 6e10 ff32 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ +1297ee: 0c02 |001d: move-result-object v2 │ │ +1297f0: 6e10 4533 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +1297f6: 0b03 |0021: move-result-wide v3 │ │ +1297f8: 7120 3204 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1297fe: 0c03 |0025: move-result-object v3 │ │ +129800: 7220 b005 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +129806: 0a02 |0029: move-result v2 │ │ +129808: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ +12980c: 7220 7f05 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +129812: 7210 8b05 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +129818: 0a02 |0032: move-result v2 │ │ +12981a: 6e10 ff32 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ +129820: 0c03 |0036: move-result-object v3 │ │ +129822: 7210 b605 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@05b6 │ │ +129828: 0a03 |003a: move-result v3 │ │ +12982a: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ +12982e: 6e10 fd32 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ +129834: 0a02 |0040: move-result v2 │ │ +129836: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ +12983a: 5452 2f28 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@282f │ │ +12983e: 6203 9227 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@2792 │ │ +129842: 7220 d331 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +129848: 5452 2d28 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +12984c: 6e10 4533 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129852: 0b03 |004f: move-result-wide v3 │ │ +129854: 7230 f12e 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +12985a: 0c02 |0053: move-result-object v2 │ │ +12985c: 2023 6e08 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +129860: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ +129864: 1f02 6e08 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +129868: 7040 2433 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@3324 │ │ +12986e: 28ad |005d: goto 000a // -0053 │ │ +129870: 2023 7208 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +129874: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ +129878: 1f02 7208 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12987c: 7040 2533 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@3325 │ │ +129882: 28a3 |0067: goto 000a // -005d │ │ +129884: 2023 7408 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +129888: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ +12988c: 1f02 7408 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +129890: 7040 2633 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@3326 │ │ +129896: 2899 |0071: goto 000a // -0067 │ │ +129898: 2206 3701 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0137 │ │ +12989c: 2200 4d01 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1298a0: 7010 a904 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1298a6: 1a02 701b |0079: const-string v2, "Node " // string@1b70 │ │ +1298aa: 6e20 b204 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1298b0: 6e20 b104 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +1298b6: 1a02 5401 |0081: const-string v2, " objectId=" // string@0154 │ │ +1298ba: 6e20 b204 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1298c0: 6e10 4533 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +1298c6: 0b01 |0089: move-result-wide v1 │ │ +1298c8: 6e30 af04 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +1298ce: 1a01 6d01 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@016d │ │ +1298d2: 6e20 b204 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1298d8: 6e10 b704 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1298de: 0c00 |0095: move-result-object v0 │ │ +1298e0: 7020 1a04 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +1298e6: 1f06 5201 |0099: check-cast v6, Ljava/lang/Throwable; // type@0152 │ │ +1298ea: 2706 |009b: throw v6 │ │ +1298ec: 2201 1e09 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@091e │ │ +1298f0: 6e10 fe32 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +1298f6: 0c06 |00a1: move-result-object v6 │ │ +1298f8: 7030 f932 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@32f9 │ │ +1298fe: 1101 |00a5: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=195 │ │ 0x000a line=196 │ │ 0x0010 line=197 │ │ 0x0014 line=199 │ │ @@ -224909,49 +224909,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 │ │ -12992c: |[12992c] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ -12993c: 6e10 0433 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ -129942: 0c00 |0003: move-result-object v0 │ │ -129944: 7210 4805 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0548 │ │ -12994a: 0a00 |0007: move-result v0 │ │ -12994c: 1a01 bb41 |0008: const-string v1, "removedNode" // string@41bb │ │ -129950: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ -129954: 6e10 0433 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ -12995a: 0c00 |000f: move-result-object v0 │ │ -12995c: 7210 4905 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0549 │ │ -129962: 0c00 |0013: move-result-object v0 │ │ -129964: 1f00 2d09 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -129968: 6e10 0533 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ -12996e: 0c05 |0019: move-result-object v5 │ │ -129970: 6e10 4533 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -129976: 0b02 |001d: move-result-wide v2 │ │ -129978: 7120 3204 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12997e: 0c02 |0021: move-result-object v2 │ │ -129980: 6e20 5d05 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055d │ │ -129986: 7120 5e06 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12998c: 281d |0028: goto 0045 // +001d │ │ -12998e: 6e10 0233 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ -129994: 0c00 |002c: move-result-object v0 │ │ -129996: 7210 4905 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0549 │ │ -12999c: 0c00 |0030: move-result-object v0 │ │ -12999e: 1f00 2d09 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -1299a2: 6e10 0333 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ -1299a8: 0c05 |0036: move-result-object v5 │ │ -1299aa: 6e10 4533 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -1299b0: 0b02 |003a: move-result-wide v2 │ │ -1299b2: 7120 3204 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1299b8: 0c02 |003e: move-result-object v2 │ │ -1299ba: 6e20 5d05 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055d │ │ -1299c0: 7120 5e06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1299c6: 1100 |0045: return-object v0 │ │ +129900: |[129900] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ +129910: 6e10 0433 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ +129916: 0c00 |0003: move-result-object v0 │ │ +129918: 7210 4805 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0548 │ │ +12991e: 0a00 |0007: move-result v0 │ │ +129920: 1a01 bb41 |0008: const-string v1, "removedNode" // string@41bb │ │ +129924: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ +129928: 6e10 0433 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3304 │ │ +12992e: 0c00 |000f: move-result-object v0 │ │ +129930: 7210 4905 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0549 │ │ +129936: 0c00 |0013: move-result-object v0 │ │ +129938: 1f00 2d09 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +12993c: 6e10 0533 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ +129942: 0c05 |0019: move-result-object v5 │ │ +129944: 6e10 4533 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +12994a: 0b02 |001d: move-result-wide v2 │ │ +12994c: 7120 3204 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +129952: 0c02 |0021: move-result-object v2 │ │ +129954: 6e20 5d05 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055d │ │ +12995a: 7120 5e06 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129960: 281d |0028: goto 0045 // +001d │ │ +129962: 6e10 0233 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3302 │ │ +129968: 0c00 |002c: move-result-object v0 │ │ +12996a: 7210 4905 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0549 │ │ +129970: 0c00 |0030: move-result-object v0 │ │ +129972: 1f00 2d09 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +129976: 6e10 0333 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ +12997c: 0c05 |0036: move-result-object v5 │ │ +12997e: 6e10 4533 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +129984: 0b02 |003a: move-result-wide v2 │ │ +129986: 7120 3204 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12998c: 0c02 |003e: move-result-object v2 │ │ +12998e: 6e20 5d05 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055d │ │ +129994: 7120 5e06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12999a: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=228 │ │ 0x0016 line=229 │ │ 0x0025 line=230 │ │ 0x0029 line=232 │ │ @@ -224966,74 +224966,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -129688: |[129688] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ -129698: 6200 2a28 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@282a │ │ -12969c: 1f00 c801 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1296a0: 5481 2d28 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -1296a4: 7210 f52e 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@2ef5 │ │ -1296aa: 0c01 |0009: move-result-object v1 │ │ -1296ac: 1f01 3d01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -1296b0: 2202 7401 |000c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -1296b4: 7010 1f05 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1296ba: 1f02 7601 |0011: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -1296be: 7210 2a04 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -1296c4: 0c01 |0016: move-result-object v1 │ │ -1296c6: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1296cc: 0a03 |001a: move-result v3 │ │ -1296ce: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ -1296d2: 7210 6305 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1296d8: 0c03 |0020: move-result-object v3 │ │ -1296da: 0734 |0021: move-object v4, v3 │ │ -1296dc: 1f04 4c08 |0022: check-cast v4, Lshark/GcRoot; // type@084c │ │ -1296e0: 5485 2d28 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -1296e4: 6e10 6b2e 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -1296ea: 0b06 |0029: move-result-wide v6 │ │ -1296ec: 7230 fb2e 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@2efb │ │ -1296f2: 0a04 |002d: move-result v4 │ │ -1296f4: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ -1296f8: 7220 3805 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1296fe: 28e4 |0033: goto 0017 // -001c │ │ -129700: 1f02 8501 |0034: check-cast v2, Ljava/util/List; // type@0185 │ │ -129704: 1f02 3d01 |0036: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ -129708: 2201 7401 |0038: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -12970c: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ -129710: 7120 4206 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -129716: 0a03 |003f: move-result v3 │ │ -129718: 7020 2005 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -12971e: 1f01 7601 |0043: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -129722: 7210 2a04 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -129728: 0c02 |0048: move-result-object v2 │ │ -12972a: 7210 6205 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -129730: 0a03 |004c: move-result v3 │ │ -129732: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ -129736: 7210 6305 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12973c: 0c03 |0052: move-result-object v3 │ │ -12973e: 1f03 4c08 |0053: check-cast v3, Lshark/GcRoot; // type@084c │ │ -129742: 5484 2d28 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -129746: 6e10 6b2e 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -12974c: 0b05 |005a: move-result-wide v5 │ │ -12974e: 7230 f12e 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -129754: 0c04 |005e: move-result-object v4 │ │ -129756: 7120 3906 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12975c: 0c03 |0062: move-result-object v3 │ │ -12975e: 7220 3805 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -129764: 28e3 |0066: goto 0049 // -001d │ │ -129766: 1f01 8501 |0067: check-cast v1, Ljava/util/List; // type@0185 │ │ -12976a: 1f01 3d01 |0069: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -12976e: 2202 2109 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@0921 │ │ -129772: 7020 0a33 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@330a │ │ -129778: 1f02 7801 |0070: check-cast v2, Ljava/util/Comparator; // type@0178 │ │ -12977c: 7120 4b06 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@064b │ │ -129782: 0c00 |0075: move-result-object v0 │ │ -129784: 1100 |0076: return-object v0 │ │ +12965c: |[12965c] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ +12966c: 6200 2a28 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@282a │ │ +129670: 1f00 c801 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +129674: 5481 2d28 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +129678: 7210 f52e 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@2ef5 │ │ +12967e: 0c01 |0009: move-result-object v1 │ │ +129680: 1f01 3d01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +129684: 2202 7401 |000c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +129688: 7010 1f05 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +12968e: 1f02 7601 |0011: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +129692: 7210 2a04 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +129698: 0c01 |0016: move-result-object v1 │ │ +12969a: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1296a0: 0a03 |001a: move-result v3 │ │ +1296a2: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ +1296a6: 7210 6305 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1296ac: 0c03 |0020: move-result-object v3 │ │ +1296ae: 0734 |0021: move-object v4, v3 │ │ +1296b0: 1f04 4c08 |0022: check-cast v4, Lshark/GcRoot; // type@084c │ │ +1296b4: 5485 2d28 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +1296b8: 6e10 6b2e 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +1296be: 0b06 |0029: move-result-wide v6 │ │ +1296c0: 7230 fb2e 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@2efb │ │ +1296c6: 0a04 |002d: move-result v4 │ │ +1296c8: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ +1296cc: 7220 3805 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1296d2: 28e4 |0033: goto 0017 // -001c │ │ +1296d4: 1f02 8501 |0034: check-cast v2, Ljava/util/List; // type@0185 │ │ +1296d8: 1f02 3d01 |0036: check-cast v2, Ljava/lang/Iterable; // type@013d │ │ +1296dc: 2201 7401 |0038: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +1296e0: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ +1296e4: 7120 4206 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +1296ea: 0a03 |003f: move-result v3 │ │ +1296ec: 7020 2005 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +1296f2: 1f01 7601 |0043: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +1296f6: 7210 2a04 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +1296fc: 0c02 |0048: move-result-object v2 │ │ +1296fe: 7210 6205 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +129704: 0a03 |004c: move-result v3 │ │ +129706: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ +12970a: 7210 6305 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +129710: 0c03 |0052: move-result-object v3 │ │ +129712: 1f03 4c08 |0053: check-cast v3, Lshark/GcRoot; // type@084c │ │ +129716: 5484 2d28 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +12971a: 6e10 6b2e 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +129720: 0b05 |005a: move-result-wide v5 │ │ +129722: 7230 f12e 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +129728: 0c04 |005e: move-result-object v4 │ │ +12972a: 7120 3906 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +129730: 0c03 |0062: move-result-object v3 │ │ +129732: 7220 3805 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +129738: 28e3 |0066: goto 0049 // -001d │ │ +12973a: 1f01 8501 |0067: check-cast v1, Ljava/util/List; // type@0185 │ │ +12973e: 1f01 3d01 |0069: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +129742: 2202 2109 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@0921 │ │ +129746: 7020 0a33 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@330a │ │ +12974c: 1f02 7801 |0070: check-cast v2, Ljava/util/Comparator; // type@0178 │ │ +129750: 7120 4b06 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@064b │ │ +129756: 0c00 |0075: move-result-object v0 │ │ +129758: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=345 │ │ 0x000c line=711 │ │ 0x0013 line=712 │ │ 0x0024 line=349 │ │ @@ -225052,23 +225052,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 │ │ -12a208: |[12a208] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ -12a218: 6e10 fe32 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a21e: 0c00 |0003: move-result-object v0 │ │ -12a220: 6e30 b333 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33b3 │ │ -12a226: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ -12a22a: 6e10 0633 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ -12a230: 0c02 |000c: move-result-object v2 │ │ -12a232: 6e30 d033 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ -12a238: 0e00 |0010: return-void │ │ +12a1dc: |[12a1dc] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ +12a1ec: 6e10 fe32 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a1f2: 0c00 |0003: move-result-object v0 │ │ +12a1f4: 6e30 b333 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33b3 │ │ +12a1fa: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ +12a1fe: 6e10 0633 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ +12a204: 0c02 |000c: move-result-object v2 │ │ +12a206: 6e30 d033 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ +12a20c: 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; │ │ @@ -225080,73 +225080,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 │ │ -12a23c: |[12a23c] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ -12a24c: 5450 2d28 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -12a250: 7230 f12e 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -12a256: 0c00 |0005: move-result-object v0 │ │ -12a258: 2001 6e08 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -12a25c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12a25e: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -12a262: 7052 2033 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a268: 2862 |000e: goto 0070 // +0062 │ │ -12a26a: 2001 7208 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a26e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -12a270: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -12a274: 1f00 7208 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a278: 6e10 422f 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -12a27e: 0c01 |0019: move-result-object v1 │ │ -12a280: 1a04 0437 |001a: const-string v4, "java.lang.String" // string@3704 │ │ -12a284: 7120 5d06 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12a28a: 0a01 |001f: move-result v1 │ │ -12a28c: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ -12a290: 7053 2033 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a296: 1a07 1049 |0025: const-string v7, "value" // string@4910 │ │ -12a29a: 6e30 3c2f 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -12a2a0: 0c07 |002a: move-result-object v7 │ │ -12a2a2: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ -12a2a6: 6e10 eb2e 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -12a2ac: 0c07 |0030: move-result-object v7 │ │ -12a2ae: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ -12a2b2: 6e10 802f 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ -12a2b8: 0c07 |0036: move-result-object v7 │ │ -12a2ba: 2802 |0037: goto 0039 // +0002 │ │ -12a2bc: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -12a2be: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ -12a2c2: 6e10 2f04 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -12a2c8: 0b07 |003e: move-result-wide v7 │ │ -12a2ca: 7053 2033 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a2d0: 282e |0042: goto 0070 // +002e │ │ -12a2d2: 7052 2033 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a2d8: 282a |0046: goto 0070 // +002a │ │ -12a2da: 2001 7408 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -12a2de: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ -12a2e2: 1f00 7408 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -12a2e6: 6e10 5b2f 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f5b │ │ -12a2ec: 0a01 |0050: move-result v1 │ │ -12a2ee: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ -12a2f2: 7053 2033 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a2f8: 6e10 5e2f 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ -12a2fe: 0c07 |0059: move-result-object v7 │ │ -12a300: 6e10 4830 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -12a306: 0c07 |005d: move-result-object v7 │ │ -12a308: 2178 |005e: array-length v8, v7 │ │ -12a30a: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ -12a30e: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ -12a312: 7053 2033 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a318: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12a31c: 28f7 |0068: goto 005f // -0009 │ │ -12a31e: 7052 2033 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a324: 2804 |006c: goto 0070 // +0004 │ │ -12a326: 7052 2033 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a32c: 0e00 |0070: return-void │ │ +12a210: |[12a210] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ +12a220: 5450 2d28 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +12a224: 7230 f12e 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +12a22a: 0c00 |0005: move-result-object v0 │ │ +12a22c: 2001 6e08 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +12a230: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12a232: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +12a236: 7052 2033 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a23c: 2862 |000e: goto 0070 // +0062 │ │ +12a23e: 2001 7208 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12a242: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +12a244: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +12a248: 1f00 7208 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12a24c: 6e10 422f 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +12a252: 0c01 |0019: move-result-object v1 │ │ +12a254: 1a04 0437 |001a: const-string v4, "java.lang.String" // string@3704 │ │ +12a258: 7120 5d06 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12a25e: 0a01 |001f: move-result v1 │ │ +12a260: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ +12a264: 7053 2033 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a26a: 1a07 1049 |0025: const-string v7, "value" // string@4910 │ │ +12a26e: 6e30 3c2f 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +12a274: 0c07 |002a: move-result-object v7 │ │ +12a276: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ +12a27a: 6e10 eb2e 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +12a280: 0c07 |0030: move-result-object v7 │ │ +12a282: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ +12a286: 6e10 802f 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ +12a28c: 0c07 |0036: move-result-object v7 │ │ +12a28e: 2802 |0037: goto 0039 // +0002 │ │ +12a290: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +12a292: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ +12a296: 6e10 2f04 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +12a29c: 0b07 |003e: move-result-wide v7 │ │ +12a29e: 7053 2033 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a2a4: 282e |0042: goto 0070 // +002e │ │ +12a2a6: 7052 2033 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a2ac: 282a |0046: goto 0070 // +002a │ │ +12a2ae: 2001 7408 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12a2b2: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ +12a2b6: 1f00 7408 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12a2ba: 6e10 5b2f 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f5b │ │ +12a2c0: 0a01 |0050: move-result v1 │ │ +12a2c2: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ +12a2c6: 7053 2033 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a2cc: 6e10 5e2f 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ +12a2d2: 0c07 |0059: move-result-object v7 │ │ +12a2d4: 6e10 4830 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +12a2da: 0c07 |005d: move-result-object v7 │ │ +12a2dc: 2178 |005e: array-length v8, v7 │ │ +12a2de: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ +12a2e2: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ +12a2e6: 7053 2033 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a2ec: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12a2f0: 28f7 |0068: goto 005f // -0009 │ │ +12a2f2: 7052 2033 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a2f8: 2804 |006c: goto 0070 // +0004 │ │ +12a2fa: 7052 2033 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a300: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0006 line=666 │ │ 0x000b line=667 │ │ 0x000f line=669 │ │ 0x0014 line=671 │ │ @@ -225171,160 +225171,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 │ │ -12a330: |[12a330] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ -12a340: 6e10 fe32 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a346: 0c00 |0003: move-result-object v0 │ │ -12a348: 6e30 ad33 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ -12a34e: 0a00 |0007: move-result v0 │ │ -12a350: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -12a352: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ -12a356: 6e10 0633 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ -12a35c: 0c02 |000e: move-result-object v2 │ │ -12a35e: 6e30 d333 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33d3 │ │ -12a364: 0a02 |0012: move-result v2 │ │ -12a366: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ -12a36a: 6e10 0533 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ -12a370: 0c02 |0018: move-result-object v2 │ │ -12a372: 7120 3204 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12a378: 0c03 |001c: move-result-object v3 │ │ -12a37a: 6e20 5c05 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ -12a380: 0a02 |0020: move-result v2 │ │ -12a382: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -12a386: 6e10 0333 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ -12a38c: 0c02 |0026: move-result-object v2 │ │ -12a38e: 7120 3204 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12a394: 0c03 |002a: move-result-object v3 │ │ -12a396: 6e20 5c05 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ -12a39c: 0a02 |002e: move-result v2 │ │ -12a39e: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -12a3a2: 0e00 |0031: return-void │ │ -12a3a4: 6e10 fe32 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a3aa: 0c02 |0035: move-result-object v2 │ │ -12a3ac: 6e30 ad33 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ -12a3b2: 0a02 |0039: move-result v2 │ │ -12a3b4: 6e10 ff32 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ -12a3ba: 0c03 |003d: move-result-object v3 │ │ -12a3bc: 7120 3204 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12a3c2: 0c04 |0041: move-result-object v4 │ │ -12a3c4: 7220 b005 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -12a3ca: 0a03 |0045: move-result v3 │ │ -12a3cc: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ -12a3d0: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ -12a3d4: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ -12a3d8: 6e10 0633 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ -12a3de: 0c0a |004f: move-result-object v10 │ │ -12a3e0: 6e30 d033 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ -12a3e6: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ -12a3ea: 6e10 fe32 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a3f0: 0c09 |0058: move-result-object v9 │ │ -12a3f2: 6e30 b333 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33b3 │ │ -12a3f8: 0e00 |005c: return-void │ │ -12a3fa: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ -12a3fe: 2809 |005f: goto 0068 // +0009 │ │ -12a400: 6e10 fe32 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a406: 0c0a |0063: move-result-object v10 │ │ -12a408: 6e20 ae33 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ -12a40e: 0b0a |0067: move-result-wide v10 │ │ -12a410: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ -12a414: 6e10 fe32 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a41a: 0c09 |006d: move-result-object v9 │ │ -12a41c: 6e5b b433 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33b4 │ │ -12a422: 2900 a900 |0071: goto/16 011a // +00a9 │ │ -12a426: 2202 7401 |0073: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -12a42a: 7010 1f05 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -12a430: 1f02 8501 |0078: check-cast v2, Ljava/util/List; // type@0185 │ │ -12a434: 2203 7401 |007a: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -12a438: 7010 1f05 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -12a43e: 1f03 8501 |007f: check-cast v3, Ljava/util/List; // type@0185 │ │ -12a442: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -12a444: 1205 |0082: const/4 v5, #int 0 // #0 │ │ -12a446: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -12a448: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ -12a44c: 7120 3204 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12a452: 0c07 |0089: move-result-object v7 │ │ -12a454: 7220 7f05 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -12a45a: 6e10 fe32 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a460: 0c07 |0090: move-result-object v7 │ │ -12a462: 6e30 ad33 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ -12a468: 0a07 |0094: move-result v7 │ │ -12a46a: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ -12a46e: 1215 |0097: const/4 v5, #int 1 // #1 │ │ -12a470: 28eb |0098: goto 0083 // -0015 │ │ -12a472: 6e10 fe32 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a478: 0c0a |009c: move-result-object v10 │ │ -12a47a: 6e20 ae33 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ -12a480: 0b0a |00a0: move-result-wide v10 │ │ -12a482: 28e2 |00a1: goto 0083 // -001e │ │ -12a484: 6e10 fe32 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a48a: 0c0a |00a5: move-result-object v10 │ │ -12a48c: 6e20 ae33 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ -12a492: 0b0a |00a9: move-result-wide v10 │ │ -12a494: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ -12a498: 7120 3204 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12a49e: 0c00 |00af: move-result-object v0 │ │ -12a4a0: 7220 7f05 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -12a4a6: 6e10 fe32 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a4ac: 0c00 |00b6: move-result-object v0 │ │ -12a4ae: 6e30 ad33 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ -12a4b4: 0a00 |00ba: move-result v0 │ │ -12a4b6: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ -12a4ba: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ -12a4bc: 28ec |00be: goto 00aa // -0014 │ │ -12a4be: 6e10 fe32 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a4c4: 0c0a |00c2: move-result-object v10 │ │ -12a4c6: 6e20 ae33 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ -12a4cc: 0b0a |00c6: move-result-wide v10 │ │ -12a4ce: 28e3 |00c7: goto 00aa // -001d │ │ -12a4d0: 120a |00c8: const/4 v10, #int 0 // #0 │ │ -12a4d2: 07ab |00c9: move-object v11, v10 │ │ -12a4d4: 1f0b 3e01 |00ca: check-cast v11, Ljava/lang/Long; // type@013e │ │ -12a4d8: 7210 8605 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -12a4de: 0c0b |00cf: move-result-object v11 │ │ -12a4e0: 7210 6205 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12a4e6: 0a00 |00d3: move-result v0 │ │ -12a4e8: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ -12a4ec: 7210 6305 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12a4f2: 0c00 |00d9: move-result-object v0 │ │ -12a4f4: 1f00 4201 |00da: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -12a4f8: 6e10 5804 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -12a4fe: 0b00 |00df: move-result-wide v0 │ │ -12a500: 7210 8605 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -12a506: 0c02 |00e3: move-result-object v2 │ │ -12a508: 7210 6205 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12a50e: 0a04 |00e7: move-result v4 │ │ -12a510: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ -12a514: 7210 6305 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12a51a: 0c04 |00ed: move-result-object v4 │ │ -12a51c: 1f04 4201 |00ee: check-cast v4, Ljava/lang/Number; // type@0142 │ │ -12a520: 6e10 5804 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -12a526: 0b04 |00f3: move-result-wide v4 │ │ -12a528: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ -12a52c: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ -12a530: 7120 3204 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12a536: 0c0a |00fb: move-result-object v10 │ │ -12a538: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ -12a53c: 6e10 fe32 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a542: 0c0a |0101: move-result-object v10 │ │ -12a544: 6e30 b333 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33b3 │ │ -12a54a: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ -12a54e: 6e10 0633 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ -12a554: 0c09 |010a: move-result-object v9 │ │ -12a556: 6e30 d033 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ -12a55c: 280c |010e: goto 011a // +000c │ │ -12a55e: 6e10 fe32 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ -12a564: 0c09 |0112: move-result-object v9 │ │ -12a566: 6e10 2f04 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -12a56c: 0b0a |0116: move-result-wide v10 │ │ -12a56e: 6e5b b433 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33b4 │ │ -12a574: 0e00 |011a: return-void │ │ +12a304: |[12a304] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ +12a314: 6e10 fe32 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a31a: 0c00 |0003: move-result-object v0 │ │ +12a31c: 6e30 ad33 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ +12a322: 0a00 |0007: move-result v0 │ │ +12a324: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +12a326: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ +12a32a: 6e10 0633 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ +12a330: 0c02 |000e: move-result-object v2 │ │ +12a332: 6e30 d333 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33d3 │ │ +12a338: 0a02 |0012: move-result v2 │ │ +12a33a: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ +12a33e: 6e10 0533 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3305 │ │ +12a344: 0c02 |0018: move-result-object v2 │ │ +12a346: 7120 3204 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12a34c: 0c03 |001c: move-result-object v3 │ │ +12a34e: 6e20 5c05 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ +12a354: 0a02 |0020: move-result v2 │ │ +12a356: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +12a35a: 6e10 0333 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3303 │ │ +12a360: 0c02 |0026: move-result-object v2 │ │ +12a362: 7120 3204 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12a368: 0c03 |002a: move-result-object v3 │ │ +12a36a: 6e20 5c05 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055c │ │ +12a370: 0a02 |002e: move-result v2 │ │ +12a372: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +12a376: 0e00 |0031: return-void │ │ +12a378: 6e10 fe32 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a37e: 0c02 |0035: move-result-object v2 │ │ +12a380: 6e30 ad33 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ +12a386: 0a02 |0039: move-result v2 │ │ +12a388: 6e10 ff32 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@32ff │ │ +12a38e: 0c03 |003d: move-result-object v3 │ │ +12a390: 7120 3204 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12a396: 0c04 |0041: move-result-object v4 │ │ +12a398: 7220 b005 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +12a39e: 0a03 |0045: move-result v3 │ │ +12a3a0: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ +12a3a4: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ +12a3a8: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ +12a3ac: 6e10 0633 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ +12a3b2: 0c0a |004f: move-result-object v10 │ │ +12a3b4: 6e30 d033 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ +12a3ba: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ +12a3be: 6e10 fe32 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a3c4: 0c09 |0058: move-result-object v9 │ │ +12a3c6: 6e30 b333 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33b3 │ │ +12a3cc: 0e00 |005c: return-void │ │ +12a3ce: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ +12a3d2: 2809 |005f: goto 0068 // +0009 │ │ +12a3d4: 6e10 fe32 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a3da: 0c0a |0063: move-result-object v10 │ │ +12a3dc: 6e20 ae33 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ +12a3e2: 0b0a |0067: move-result-wide v10 │ │ +12a3e4: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ +12a3e8: 6e10 fe32 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a3ee: 0c09 |006d: move-result-object v9 │ │ +12a3f0: 6e5b b433 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33b4 │ │ +12a3f6: 2900 a900 |0071: goto/16 011a // +00a9 │ │ +12a3fa: 2202 7401 |0073: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +12a3fe: 7010 1f05 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +12a404: 1f02 8501 |0078: check-cast v2, Ljava/util/List; // type@0185 │ │ +12a408: 2203 7401 |007a: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +12a40c: 7010 1f05 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +12a412: 1f03 8501 |007f: check-cast v3, Ljava/util/List; // type@0185 │ │ +12a416: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +12a418: 1205 |0082: const/4 v5, #int 0 // #0 │ │ +12a41a: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +12a41c: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ +12a420: 7120 3204 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12a426: 0c07 |0089: move-result-object v7 │ │ +12a428: 7220 7f05 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +12a42e: 6e10 fe32 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a434: 0c07 |0090: move-result-object v7 │ │ +12a436: 6e30 ad33 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ +12a43c: 0a07 |0094: move-result v7 │ │ +12a43e: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ +12a442: 1215 |0097: const/4 v5, #int 1 // #1 │ │ +12a444: 28eb |0098: goto 0083 // -0015 │ │ +12a446: 6e10 fe32 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a44c: 0c0a |009c: move-result-object v10 │ │ +12a44e: 6e20 ae33 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ +12a454: 0b0a |00a0: move-result-wide v10 │ │ +12a456: 28e2 |00a1: goto 0083 // -001e │ │ +12a458: 6e10 fe32 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a45e: 0c0a |00a5: move-result-object v10 │ │ +12a460: 6e20 ae33 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ +12a466: 0b0a |00a9: move-result-wide v10 │ │ +12a468: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ +12a46c: 7120 3204 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12a472: 0c00 |00af: move-result-object v0 │ │ +12a474: 7220 7f05 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +12a47a: 6e10 fe32 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a480: 0c00 |00b6: move-result-object v0 │ │ +12a482: 6e30 ad33 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ +12a488: 0a00 |00ba: move-result v0 │ │ +12a48a: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ +12a48e: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ +12a490: 28ec |00be: goto 00aa // -0014 │ │ +12a492: 6e10 fe32 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a498: 0c0a |00c2: move-result-object v10 │ │ +12a49a: 6e20 ae33 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ +12a4a0: 0b0a |00c6: move-result-wide v10 │ │ +12a4a2: 28e3 |00c7: goto 00aa // -001d │ │ +12a4a4: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +12a4a6: 07ab |00c9: move-object v11, v10 │ │ +12a4a8: 1f0b 3e01 |00ca: check-cast v11, Ljava/lang/Long; // type@013e │ │ +12a4ac: 7210 8605 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +12a4b2: 0c0b |00cf: move-result-object v11 │ │ +12a4b4: 7210 6205 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12a4ba: 0a00 |00d3: move-result v0 │ │ +12a4bc: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ +12a4c0: 7210 6305 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12a4c6: 0c00 |00d9: move-result-object v0 │ │ +12a4c8: 1f00 4201 |00da: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +12a4cc: 6e10 5804 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +12a4d2: 0b00 |00df: move-result-wide v0 │ │ +12a4d4: 7210 8605 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +12a4da: 0c02 |00e3: move-result-object v2 │ │ +12a4dc: 7210 6205 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12a4e2: 0a04 |00e7: move-result v4 │ │ +12a4e4: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ +12a4e8: 7210 6305 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12a4ee: 0c04 |00ed: move-result-object v4 │ │ +12a4f0: 1f04 4201 |00ee: check-cast v4, Ljava/lang/Number; // type@0142 │ │ +12a4f4: 6e10 5804 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +12a4fa: 0b04 |00f3: move-result-wide v4 │ │ +12a4fc: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ +12a500: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ +12a504: 7120 3204 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12a50a: 0c0a |00fb: move-result-object v10 │ │ +12a50c: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ +12a510: 6e10 fe32 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a516: 0c0a |0101: move-result-object v10 │ │ +12a518: 6e30 b333 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33b3 │ │ +12a51e: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ +12a522: 6e10 0633 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3306 │ │ +12a528: 0c09 |010a: move-result-object v9 │ │ +12a52a: 6e30 d033 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ +12a530: 280c |010e: goto 011a // +000c │ │ +12a532: 6e10 fe32 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@32fe │ │ +12a538: 0c09 |0112: move-result-object v9 │ │ +12a53a: 6e10 2f04 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +12a540: 0b0a |0116: move-result-wide v10 │ │ +12a542: 6e5b b433 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33b4 │ │ +12a548: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000b line=595 │ │ 0x0032 line=598 │ │ 0x003a line=600 │ │ 0x004c line=606 │ │ @@ -225359,111 +225359,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 │ │ -12a578: |[12a578] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ -12a588: 07c7 |0000: move-object v7, v12 │ │ -12a58a: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ -12a58e: 5470 2d28 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -12a592: 7230 f12e 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -12a598: 0c00 |0008: move-result-object v0 │ │ -12a59a: 2001 6e08 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -12a59e: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -12a5a0: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -12a5a4: 07d9 |000e: move-object v9, v13 │ │ -12a5a6: 7058 2033 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ -12a5ac: 2900 8b00 |0012: goto/16 009d // +008b │ │ -12a5b0: 07d9 |0014: move-object v9, v13 │ │ -12a5b2: 2001 7208 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a5b6: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ -12a5ba: 0708 |0019: move-object v8, v0 │ │ -12a5bc: 1f08 7208 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12a5c0: 6e10 422f 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -12a5c6: 0c00 |001f: move-result-object v0 │ │ -12a5c8: 1a0a 0437 |0020: const-string v10, "java.lang.String" // string@3704 │ │ -12a5cc: 7120 5d06 a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12a5d2: 0a00 |0025: move-result v0 │ │ -12a5d4: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ -12a5d8: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -12a5da: 07c0 |0029: move-object v0, v12 │ │ -12a5dc: 07d1 |002a: move-object v1, v13 │ │ -12a5de: 04e2 |002b: move-wide v2, v14 │ │ -12a5e0: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ -12a5e4: 7607 2233 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a5ea: 1a00 1049 |0031: const-string v0, "value" // string@4910 │ │ -12a5ee: 6e30 3c2f a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -12a5f4: 0c00 |0036: move-result-object v0 │ │ -12a5f6: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -12a5fa: 6e10 eb2e 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -12a600: 0c00 |003c: move-result-object v0 │ │ -12a602: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ -12a606: 6e10 802f 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ -12a60c: 0c00 |0042: move-result-object v0 │ │ -12a60e: 2802 |0043: goto 0045 // +0002 │ │ -12a610: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -12a612: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ -12a616: 6e10 2f04 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -12a61c: 0b04 |004a: move-result-wide v4 │ │ -12a61e: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -12a620: 07c0 |004c: move-object v0, v12 │ │ -12a622: 07d1 |004d: move-object v1, v13 │ │ -12a624: 04e2 |004e: move-wide v2, v14 │ │ -12a626: 7607 2233 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a62c: 284b |0052: goto 009d // +004b │ │ -12a62e: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -12a630: 07c0 |0054: move-object v0, v12 │ │ -12a632: 07d1 |0055: move-object v1, v13 │ │ -12a634: 04e2 |0056: move-wide v2, v14 │ │ -12a636: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ -12a63a: 7607 2233 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a640: 2841 |005c: goto 009d // +0041 │ │ -12a642: 2001 7408 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -12a646: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ -12a64a: 070a |0061: move-object v10, v0 │ │ -12a64c: 1f0a 7408 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -12a650: 6e10 5b2f 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f5b │ │ -12a656: 0a00 |0067: move-result v0 │ │ -12a658: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ -12a65c: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -12a65e: 07c0 |006b: move-object v0, v12 │ │ -12a660: 07d1 |006c: move-object v1, v13 │ │ -12a662: 04e2 |006d: move-wide v2, v14 │ │ -12a664: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ -12a668: 7607 2233 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a66e: 6e10 5e2f 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ -12a674: 0c00 |0076: move-result-object v0 │ │ -12a676: 6e10 4830 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -12a67c: 0c0a |007a: move-result-object v10 │ │ -12a67e: 21ab |007b: array-length v11, v10 │ │ -12a680: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ -12a684: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ -12a688: 1216 |0080: const/4 v6, #int 1 // #1 │ │ -12a68a: 07c0 |0081: move-object v0, v12 │ │ -12a68c: 07d1 |0082: move-object v1, v13 │ │ -12a68e: 04e2 |0083: move-wide v2, v14 │ │ -12a690: 7607 2233 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a696: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12a69a: 28f3 |0089: goto 007c // -000d │ │ -12a69c: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -12a69e: 07c0 |008b: move-object v0, v12 │ │ -12a6a0: 07d1 |008c: move-object v1, v13 │ │ -12a6a2: 04e2 |008d: move-wide v2, v14 │ │ -12a6a4: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ -12a6a8: 7607 2233 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a6ae: 280a |0093: goto 009d // +000a │ │ -12a6b0: 1206 |0094: const/4 v6, #int 0 // #0 │ │ -12a6b2: 07c0 |0095: move-object v0, v12 │ │ -12a6b4: 07d1 |0096: move-object v1, v13 │ │ -12a6b6: 04e2 |0097: move-wide v2, v14 │ │ -12a6b8: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ -12a6bc: 7607 2233 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ -12a6c2: 0e00 |009d: return-void │ │ +12a54c: |[12a54c] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ +12a55c: 07c7 |0000: move-object v7, v12 │ │ +12a55e: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ +12a562: 5470 2d28 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +12a566: 7230 f12e 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +12a56c: 0c00 |0008: move-result-object v0 │ │ +12a56e: 2001 6e08 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +12a572: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +12a574: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +12a578: 07d9 |000e: move-object v9, v13 │ │ +12a57a: 7058 2033 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3320 │ │ +12a580: 2900 8b00 |0012: goto/16 009d // +008b │ │ +12a584: 07d9 |0014: move-object v9, v13 │ │ +12a586: 2001 7208 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12a58a: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ +12a58e: 0708 |0019: move-object v8, v0 │ │ +12a590: 1f08 7208 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12a594: 6e10 422f 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +12a59a: 0c00 |001f: move-result-object v0 │ │ +12a59c: 1a0a 0437 |0020: const-string v10, "java.lang.String" // string@3704 │ │ +12a5a0: 7120 5d06 a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12a5a6: 0a00 |0025: move-result v0 │ │ +12a5a8: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ +12a5ac: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +12a5ae: 07c0 |0029: move-object v0, v12 │ │ +12a5b0: 07d1 |002a: move-object v1, v13 │ │ +12a5b2: 04e2 |002b: move-wide v2, v14 │ │ +12a5b4: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ +12a5b8: 7607 2233 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a5be: 1a00 1049 |0031: const-string v0, "value" // string@4910 │ │ +12a5c2: 6e30 3c2f a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +12a5c8: 0c00 |0036: move-result-object v0 │ │ +12a5ca: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +12a5ce: 6e10 eb2e 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +12a5d4: 0c00 |003c: move-result-object v0 │ │ +12a5d6: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ +12a5da: 6e10 802f 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ +12a5e0: 0c00 |0042: move-result-object v0 │ │ +12a5e2: 2802 |0043: goto 0045 // +0002 │ │ +12a5e4: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +12a5e6: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ +12a5ea: 6e10 2f04 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +12a5f0: 0b04 |004a: move-result-wide v4 │ │ +12a5f2: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +12a5f4: 07c0 |004c: move-object v0, v12 │ │ +12a5f6: 07d1 |004d: move-object v1, v13 │ │ +12a5f8: 04e2 |004e: move-wide v2, v14 │ │ +12a5fa: 7607 2233 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a600: 284b |0052: goto 009d // +004b │ │ +12a602: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +12a604: 07c0 |0054: move-object v0, v12 │ │ +12a606: 07d1 |0055: move-object v1, v13 │ │ +12a608: 04e2 |0056: move-wide v2, v14 │ │ +12a60a: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ +12a60e: 7607 2233 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a614: 2841 |005c: goto 009d // +0041 │ │ +12a616: 2001 7408 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12a61a: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ +12a61e: 070a |0061: move-object v10, v0 │ │ +12a620: 1f0a 7408 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12a624: 6e10 5b2f 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f5b │ │ +12a62a: 0a00 |0067: move-result v0 │ │ +12a62c: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ +12a630: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +12a632: 07c0 |006b: move-object v0, v12 │ │ +12a634: 07d1 |006c: move-object v1, v13 │ │ +12a636: 04e2 |006d: move-wide v2, v14 │ │ +12a638: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ +12a63c: 7607 2233 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a642: 6e10 5e2f 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ +12a648: 0c00 |0076: move-result-object v0 │ │ +12a64a: 6e10 4830 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +12a650: 0c0a |007a: move-result-object v10 │ │ +12a652: 21ab |007b: array-length v11, v10 │ │ +12a654: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ +12a658: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ +12a65c: 1216 |0080: const/4 v6, #int 1 // #1 │ │ +12a65e: 07c0 |0081: move-object v0, v12 │ │ +12a660: 07d1 |0082: move-object v1, v13 │ │ +12a662: 04e2 |0083: move-wide v2, v14 │ │ +12a664: 7607 2233 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a66a: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12a66e: 28f3 |0089: goto 007c // -000d │ │ +12a670: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +12a672: 07c0 |008b: move-object v0, v12 │ │ +12a674: 07d1 |008c: move-object v1, v13 │ │ +12a676: 04e2 |008d: move-wide v2, v14 │ │ +12a678: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ +12a67c: 7607 2233 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a682: 280a |0093: goto 009d // +000a │ │ +12a684: 1206 |0094: const/4 v6, #int 0 // #0 │ │ +12a686: 07c0 |0095: move-object v0, v12 │ │ +12a688: 07d1 |0096: move-object v1, v13 │ │ +12a68a: 04e2 |0097: move-wide v2, v14 │ │ +12a68c: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ +12a690: 7607 2233 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3322 │ │ +12a696: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0015 line=559 │ │ 0x0019 line=561 │ │ @@ -225489,94 +225489,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 │ │ -12a6c4: |[12a6c4] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ -12a6d4: 54a0 3028 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@2830 │ │ -12a6d8: 6e10 1e2f 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -12a6de: 0c01 |0005: move-result-object v1 │ │ -12a6e0: 7220 9a05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a6e6: 0c00 |0009: move-result-object v0 │ │ -12a6e8: 1f00 8901 |000a: check-cast v0, Ljava/util/Map; // type@0189 │ │ -12a6ec: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -12a6f0: 2805 |000e: goto 0013 // +0005 │ │ -12a6f2: 7100 4f06 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064f │ │ -12a6f8: 0c00 |0012: move-result-object v0 │ │ -12a6fa: 6e10 2c2f 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@2f2c │ │ -12a700: 0c0c |0016: move-result-object v12 │ │ -12a702: 7210 6906 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -12a708: 0c0c |001a: move-result-object v12 │ │ -12a70a: 7210 6205 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12a710: 0a01 |001e: move-result v1 │ │ -12a712: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ -12a716: 7210 6305 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12a71c: 0c01 |0024: move-result-object v1 │ │ -12a71e: 1f01 6408 |0025: check-cast v1, Lshark/HeapField; // type@0864 │ │ -12a722: 6e10 eb2e 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -12a728: 0c02 |002a: move-result-object v2 │ │ -12a72a: 6e10 842f 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -12a730: 0a02 |002e: move-result v2 │ │ -12a732: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -12a736: 28ea |0031: goto 001b // -0016 │ │ -12a738: 6e10 ea2e 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -12a73e: 0c08 |0035: move-result-object v8 │ │ -12a740: 1a02 f501 |0036: const-string v2, "$staticOverhead" // string@01f5 │ │ -12a744: 7120 5d06 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -12a74a: 0a02 |003b: move-result v2 │ │ -12a74c: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -12a750: 28dd |003e: goto 001b // -0023 │ │ -12a752: 6e10 eb2e 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -12a758: 0c01 |0042: move-result-object v1 │ │ -12a75a: 6e10 802f 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ -12a760: 0c01 |0046: move-result-object v1 │ │ -12a762: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ -12a766: 7100 6106 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12a76c: 6e10 2f04 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -12a772: 0b04 |004f: move-result-wide v4 │ │ -12a774: 6e10 fd32 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ -12a77a: 0a01 |0053: move-result v1 │ │ -12a77c: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ -12a780: 7040 2133 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3321 │ │ -12a786: 7220 9a05 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a78c: 0c01 |005c: move-result-object v1 │ │ -12a78e: 1f01 f108 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a792: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ -12a796: 2201 2709 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ -12a79a: 6207 5927 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -12a79e: 0713 |0065: move-object v3, v1 │ │ -12a7a0: 07d6 |0066: move-object v6, v13 │ │ -12a7a2: 7606 2d33 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@332d │ │ -12a7a8: 1f01 2809 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -12a7ac: 281a |006c: goto 0086 // +001a │ │ -12a7ae: 2012 d008 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a7b2: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ -12a7b6: 2202 2609 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0926 │ │ -12a7ba: 6207 5927 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ -12a7be: 0719 |0075: move-object v9, v1 │ │ -12a7c0: 1f09 d008 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a7c4: 0723 |0078: move-object v3, v2 │ │ -12a7c6: 07d6 |0079: move-object v6, v13 │ │ -12a7c8: 7607 2733 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@3327 │ │ -12a7ce: 0721 |007d: move-object v1, v2 │ │ -12a7d0: 1f01 2809 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -12a7d4: 2806 |0080: goto 0086 // +0006 │ │ -12a7d6: 2011 ab08 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -12a7da: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ -12a7de: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -12a7e0: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ -12a7e4: 1f01 2d09 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a7e8: 7030 1a33 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a7ee: 288e |008d: goto 001b // -0072 │ │ -12a7f0: 220b b901 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -12a7f4: 7010 3406 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -12a7fa: 270b |0093: throw v11 │ │ -12a7fc: 0e00 |0094: return-void │ │ +12a698: |[12a698] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ +12a6a8: 54a0 3028 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@2830 │ │ +12a6ac: 6e10 1e2f 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +12a6b2: 0c01 |0005: move-result-object v1 │ │ +12a6b4: 7220 9a05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a6ba: 0c00 |0009: move-result-object v0 │ │ +12a6bc: 1f00 8901 |000a: check-cast v0, Ljava/util/Map; // type@0189 │ │ +12a6c0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +12a6c4: 2805 |000e: goto 0013 // +0005 │ │ +12a6c6: 7100 4f06 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064f │ │ +12a6cc: 0c00 |0012: move-result-object v0 │ │ +12a6ce: 6e10 2c2f 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@2f2c │ │ +12a6d4: 0c0c |0016: move-result-object v12 │ │ +12a6d6: 7210 6906 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +12a6dc: 0c0c |001a: move-result-object v12 │ │ +12a6de: 7210 6205 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12a6e4: 0a01 |001e: move-result v1 │ │ +12a6e6: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ +12a6ea: 7210 6305 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12a6f0: 0c01 |0024: move-result-object v1 │ │ +12a6f2: 1f01 6408 |0025: check-cast v1, Lshark/HeapField; // type@0864 │ │ +12a6f6: 6e10 eb2e 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +12a6fc: 0c02 |002a: move-result-object v2 │ │ +12a6fe: 6e10 842f 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +12a704: 0a02 |002e: move-result v2 │ │ +12a706: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +12a70a: 28ea |0031: goto 001b // -0016 │ │ +12a70c: 6e10 ea2e 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +12a712: 0c08 |0035: move-result-object v8 │ │ +12a714: 1a02 f501 |0036: const-string v2, "$staticOverhead" // string@01f5 │ │ +12a718: 7120 5d06 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12a71e: 0a02 |003b: move-result v2 │ │ +12a720: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +12a724: 28dd |003e: goto 001b // -0023 │ │ +12a726: 6e10 eb2e 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +12a72c: 0c01 |0042: move-result-object v1 │ │ +12a72e: 6e10 802f 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ +12a734: 0c01 |0046: move-result-object v1 │ │ +12a736: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ +12a73a: 7100 6106 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12a740: 6e10 2f04 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +12a746: 0b04 |004f: move-result-wide v4 │ │ +12a748: 6e10 fd32 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ +12a74e: 0a01 |0053: move-result v1 │ │ +12a750: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ +12a754: 7040 2133 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3321 │ │ +12a75a: 7220 9a05 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a760: 0c01 |005c: move-result-object v1 │ │ +12a762: 1f01 f108 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a766: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ +12a76a: 2201 2709 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ +12a76e: 6207 5927 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +12a772: 0713 |0065: move-object v3, v1 │ │ +12a774: 07d6 |0066: move-object v6, v13 │ │ +12a776: 7606 2d33 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@332d │ │ +12a77c: 1f01 2809 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +12a780: 281a |006c: goto 0086 // +001a │ │ +12a782: 2012 d008 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a786: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ +12a78a: 2202 2609 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0926 │ │ +12a78e: 6207 5927 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2759 │ │ +12a792: 0719 |0075: move-object v9, v1 │ │ +12a794: 1f09 d008 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a798: 0723 |0078: move-object v3, v2 │ │ +12a79a: 07d6 |0079: move-object v6, v13 │ │ +12a79c: 7607 2733 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@3327 │ │ +12a7a2: 0721 |007d: move-object v1, v2 │ │ +12a7a4: 1f01 2809 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +12a7a8: 2806 |0080: goto 0086 // +0006 │ │ +12a7aa: 2011 ab08 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +12a7ae: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ +12a7b2: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +12a7b4: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ +12a7b8: 1f01 2d09 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a7bc: 7030 1a33 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12a7c2: 288e |008d: goto 001b // -0072 │ │ +12a7c4: 220b b901 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +12a7c8: 7010 3406 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +12a7ce: 270b |0093: throw v11 │ │ +12a7d0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0013 line=369 │ │ 0x0027 line=370 │ │ 0x0032 line=374 │ │ 0x0038 line=375 │ │ @@ -225605,144 +225605,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 │ │ -12a800: |[12a800] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ -12a810: 2200 8201 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ -12a814: 7010 6505 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -12a81a: 6e10 412f 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -12a820: 0c01 |0008: move-result-object v1 │ │ -12a822: 6e10 192f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -12a828: 0c01 |000c: move-result-object v1 │ │ -12a82a: 7210 6906 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -12a830: 0c01 |0010: move-result-object v1 │ │ -12a832: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12a838: 0a02 |0014: move-result v2 │ │ -12a83a: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ -12a83e: 7210 6305 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12a844: 0c02 |001a: move-result-object v2 │ │ -12a846: 1f02 6e08 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -12a84a: 54c3 2c28 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@282c │ │ -12a84e: 6e10 1e2f 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -12a854: 0c02 |0022: move-result-object v2 │ │ -12a856: 7220 9a05 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -12a85c: 0c02 |0026: move-result-object v2 │ │ -12a85e: 1f02 8901 |0027: check-cast v2, Ljava/util/Map; // type@0189 │ │ -12a862: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ -12a866: 7210 9905 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -12a86c: 0c02 |002e: move-result-object v2 │ │ -12a86e: 7210 b405 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -12a874: 0c02 |0032: move-result-object v2 │ │ -12a876: 7210 6205 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12a87c: 0a03 |0036: move-result v3 │ │ -12a87e: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ -12a882: 7210 6305 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12a888: 0c03 |003c: move-result-object v3 │ │ -12a88a: 1f03 8801 |003d: check-cast v3, Ljava/util/Map$Entry; // type@0188 │ │ -12a88e: 7210 9405 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -12a894: 0c04 |0042: move-result-object v4 │ │ -12a896: 1f04 4b01 |0043: check-cast v4, Ljava/lang/String; // type@014b │ │ -12a89a: 7210 9505 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -12a8a0: 0c03 |0048: move-result-object v3 │ │ -12a8a2: 1f03 f108 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a8a6: 6e20 6805 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ -12a8ac: 0a05 |004e: move-result v5 │ │ -12a8ae: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ -12a8b2: 0705 |0051: move-object v5, v0 │ │ -12a8b4: 1f05 8901 |0052: check-cast v5, Ljava/util/Map; // type@0189 │ │ -12a8b8: 7230 9d05 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -12a8be: 28dc |0057: goto 0033 // -0024 │ │ -12a8c0: 6e10 4c2f 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f4c │ │ -12a8c6: 0c0e |005b: move-result-object v14 │ │ -12a8c8: 6201 2b28 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@282b │ │ -12a8cc: 1f01 c801 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -12a8d0: 7120 6b06 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -12a8d6: 0c0e |0063: move-result-object v14 │ │ -12a8d8: 7110 7506 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0675 │ │ -12a8de: 0c0e |0067: move-result-object v14 │ │ -12a8e0: 7210 8b05 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ -12a8e6: 0a01 |006b: move-result v1 │ │ -12a8e8: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -12a8ea: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ -12a8ee: 2201 2309 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@0923 │ │ -12a8f2: 7010 1133 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@3311 │ │ -12a8f8: 1f01 7801 |0074: check-cast v1, Ljava/util/Comparator; // type@0178 │ │ -12a8fc: 7120 4a06 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@064a │ │ -12a902: 1f0e 3d01 |0079: check-cast v14, Ljava/lang/Iterable; // type@013d │ │ -12a906: 7210 2a04 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12a90c: 0c0e |007e: move-result-object v14 │ │ -12a90e: 7210 6205 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12a914: 0a01 |0082: move-result v1 │ │ -12a916: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ -12a91a: 7210 6305 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12a920: 0c01 |0088: move-result-object v1 │ │ -12a922: 1f01 6408 |0089: check-cast v1, Lshark/HeapField; // type@0864 │ │ -12a926: 6e10 eb2e 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -12a92c: 0c02 |008e: move-result-object v2 │ │ -12a92e: 6e10 802f 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ -12a934: 0c02 |0092: move-result-object v2 │ │ -12a936: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ -12a93a: 7100 6106 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12a940: 6e10 2f04 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -12a946: 0b09 |009b: move-result-wide v9 │ │ -12a948: 6e10 fd32 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ -12a94e: 0a02 |009f: move-result v2 │ │ -12a950: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ -12a954: 6e10 4533 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -12a95a: 0b05 |00a5: move-result-wide v5 │ │ -12a95c: 07c3 |00a6: move-object v3, v12 │ │ -12a95e: 07d4 |00a7: move-object v4, v13 │ │ -12a960: 0497 |00a8: move-wide v7, v9 │ │ -12a962: 7606 2333 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3323 │ │ -12a968: 6e10 ea2e 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -12a96e: 0c02 |00af: move-result-object v2 │ │ -12a970: 6e20 6a05 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -12a976: 0c02 |00b3: move-result-object v2 │ │ -12a978: 1f02 f108 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@08f1 │ │ -12a97c: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ -12a980: 2202 2709 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ -12a984: 6207 5727 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ -12a988: 6e10 ea2e 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -12a98e: 0c08 |00bf: move-result-object v8 │ │ -12a990: 0723 |00c0: move-object v3, v2 │ │ -12a992: 0494 |00c1: move-wide v4, v9 │ │ -12a994: 07f6 |00c2: move-object v6, v15 │ │ -12a996: 7606 2d33 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@332d │ │ -12a99c: 1f02 2809 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -12a9a0: 2820 |00c8: goto 00e8 // +0020 │ │ -12a9a2: 2023 d008 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a9a6: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ -12a9aa: 220b 2609 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0926 │ │ -12a9ae: 6207 5727 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ -12a9b2: 6e10 ea2e 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -12a9b8: 0c08 |00d4: move-result-object v8 │ │ -12a9ba: 0721 |00d5: move-object v1, v2 │ │ -12a9bc: 1f01 d008 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -12a9c0: 07b3 |00d8: move-object v3, v11 │ │ -12a9c2: 0494 |00d9: move-wide v4, v9 │ │ -12a9c4: 07f6 |00da: move-object v6, v15 │ │ -12a9c6: 0719 |00db: move-object v9, v1 │ │ -12a9c8: 7607 2733 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@3327 │ │ -12a9ce: 07b2 |00df: move-object v2, v11 │ │ -12a9d0: 1f02 2809 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ -12a9d4: 2806 |00e2: goto 00e8 // +0006 │ │ -12a9d6: 2021 ab08 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ -12a9da: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ -12a9de: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -12a9e0: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ -12a9e4: 1f02 2d09 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@092d │ │ -12a9e8: 7030 1a33 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12a9ee: 2890 |00ef: goto 007f // -0070 │ │ -12a9f0: 220d b901 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -12a9f4: 7010 3406 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -12a9fa: 270d |00f5: throw v13 │ │ -12a9fc: 0e00 |00f6: return-void │ │ +12a7d4: |[12a7d4] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ +12a7e4: 2200 8201 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0182 │ │ +12a7e8: 7010 6505 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +12a7ee: 6e10 412f 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +12a7f4: 0c01 |0008: move-result-object v1 │ │ +12a7f6: 6e10 192f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +12a7fc: 0c01 |000c: move-result-object v1 │ │ +12a7fe: 7210 6906 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +12a804: 0c01 |0010: move-result-object v1 │ │ +12a806: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12a80c: 0a02 |0014: move-result v2 │ │ +12a80e: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ +12a812: 7210 6305 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12a818: 0c02 |001a: move-result-object v2 │ │ +12a81a: 1f02 6e08 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +12a81e: 54c3 2c28 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@282c │ │ +12a822: 6e10 1e2f 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +12a828: 0c02 |0022: move-result-object v2 │ │ +12a82a: 7220 9a05 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +12a830: 0c02 |0026: move-result-object v2 │ │ +12a832: 1f02 8901 |0027: check-cast v2, Ljava/util/Map; // type@0189 │ │ +12a836: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ +12a83a: 7210 9905 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +12a840: 0c02 |002e: move-result-object v2 │ │ +12a842: 7210 b405 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +12a848: 0c02 |0032: move-result-object v2 │ │ +12a84a: 7210 6205 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12a850: 0a03 |0036: move-result v3 │ │ +12a852: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ +12a856: 7210 6305 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12a85c: 0c03 |003c: move-result-object v3 │ │ +12a85e: 1f03 8801 |003d: check-cast v3, Ljava/util/Map$Entry; // type@0188 │ │ +12a862: 7210 9405 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +12a868: 0c04 |0042: move-result-object v4 │ │ +12a86a: 1f04 4b01 |0043: check-cast v4, Ljava/lang/String; // type@014b │ │ +12a86e: 7210 9505 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +12a874: 0c03 |0048: move-result-object v3 │ │ +12a876: 1f03 f108 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a87a: 6e20 6805 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0568 │ │ +12a880: 0a05 |004e: move-result v5 │ │ +12a882: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ +12a886: 0705 |0051: move-object v5, v0 │ │ +12a888: 1f05 8901 |0052: check-cast v5, Ljava/util/Map; // type@0189 │ │ +12a88c: 7230 9d05 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +12a892: 28dc |0057: goto 0033 // -0024 │ │ +12a894: 6e10 4c2f 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f4c │ │ +12a89a: 0c0e |005b: move-result-object v14 │ │ +12a89c: 6201 2b28 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@282b │ │ +12a8a0: 1f01 c801 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +12a8a4: 7120 6b06 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +12a8aa: 0c0e |0063: move-result-object v14 │ │ +12a8ac: 7110 7506 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0675 │ │ +12a8b2: 0c0e |0067: move-result-object v14 │ │ +12a8b4: 7210 8b05 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ +12a8ba: 0a01 |006b: move-result v1 │ │ +12a8bc: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +12a8be: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ +12a8c2: 2201 2309 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@0923 │ │ +12a8c6: 7010 1133 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@3311 │ │ +12a8cc: 1f01 7801 |0074: check-cast v1, Ljava/util/Comparator; // type@0178 │ │ +12a8d0: 7120 4a06 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@064a │ │ +12a8d6: 1f0e 3d01 |0079: check-cast v14, Ljava/lang/Iterable; // type@013d │ │ +12a8da: 7210 2a04 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +12a8e0: 0c0e |007e: move-result-object v14 │ │ +12a8e2: 7210 6205 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12a8e8: 0a01 |0082: move-result v1 │ │ +12a8ea: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ +12a8ee: 7210 6305 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12a8f4: 0c01 |0088: move-result-object v1 │ │ +12a8f6: 1f01 6408 |0089: check-cast v1, Lshark/HeapField; // type@0864 │ │ +12a8fa: 6e10 eb2e 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +12a900: 0c02 |008e: move-result-object v2 │ │ +12a902: 6e10 802f 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2f80 │ │ +12a908: 0c02 |0092: move-result-object v2 │ │ +12a90a: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ +12a90e: 7100 6106 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12a914: 6e10 2f04 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +12a91a: 0b09 |009b: move-result-wide v9 │ │ +12a91c: 6e10 fd32 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ +12a922: 0a02 |009f: move-result v2 │ │ +12a924: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ +12a928: 6e10 4533 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +12a92e: 0b05 |00a5: move-result-wide v5 │ │ +12a930: 07c3 |00a6: move-object v3, v12 │ │ +12a932: 07d4 |00a7: move-object v4, v13 │ │ +12a934: 0497 |00a8: move-wide v7, v9 │ │ +12a936: 7606 2333 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3323 │ │ +12a93c: 6e10 ea2e 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +12a942: 0c02 |00af: move-result-object v2 │ │ +12a944: 6e20 6a05 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +12a94a: 0c02 |00b3: move-result-object v2 │ │ +12a94c: 1f02 f108 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@08f1 │ │ +12a950: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ +12a954: 2202 2709 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ +12a958: 6207 5727 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ +12a95c: 6e10 ea2e 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +12a962: 0c08 |00bf: move-result-object v8 │ │ +12a964: 0723 |00c0: move-object v3, v2 │ │ +12a966: 0494 |00c1: move-wide v4, v9 │ │ +12a968: 07f6 |00c2: move-object v6, v15 │ │ +12a96a: 7606 2d33 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@332d │ │ +12a970: 1f02 2809 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +12a974: 2820 |00c8: goto 00e8 // +0020 │ │ +12a976: 2023 d008 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a97a: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ +12a97e: 220b 2609 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0926 │ │ +12a982: 6207 5727 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2757 │ │ +12a986: 6e10 ea2e 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +12a98c: 0c08 |00d4: move-result-object v8 │ │ +12a98e: 0721 |00d5: move-object v1, v2 │ │ +12a990: 1f01 d008 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +12a994: 07b3 |00d8: move-object v3, v11 │ │ +12a996: 0494 |00d9: move-wide v4, v9 │ │ +12a998: 07f6 |00da: move-object v6, v15 │ │ +12a99a: 0719 |00db: move-object v9, v1 │ │ +12a99c: 7607 2733 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@3327 │ │ +12a9a2: 07b2 |00df: move-object v2, v11 │ │ +12a9a4: 1f02 2809 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0928 │ │ +12a9a8: 2806 |00e2: goto 00e8 // +0006 │ │ +12a9aa: 2021 ab08 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@08ab │ │ +12a9ae: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ +12a9b2: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +12a9b4: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ +12a9b8: 1f02 2d09 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@092d │ │ +12a9bc: 7030 1a33 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12a9c2: 2890 |00ef: goto 007f // -0070 │ │ +12a9c4: 220d b901 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +12a9c8: 7010 3406 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +12a9ce: 270d |00f5: throw v13 │ │ +12a9d0: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=413 │ │ 0x000d line=718 │ │ 0x001d line=414 │ │ 0x002b line=416 │ │ @@ -225782,80 +225782,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 │ │ -12aa00: |[12aa00] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ -12aa10: 6e10 5e2f 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ -12aa16: 0c0d |0003: move-result-object v13 │ │ -12aa18: 6e10 4830 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -12aa1e: 0c0d |0007: move-result-object v13 │ │ -12aa20: 2200 7401 |0008: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -12aa24: 7010 1f05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -12aa2a: 1f00 7601 |000d: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -12aa2e: 21d1 |000f: array-length v1, v13 │ │ -12aa30: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -12aa32: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -12aa34: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ -12aa38: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ -12aa3c: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -12aa40: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ -12aa44: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ -12aa48: 54b6 2d28 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -12aa4c: 7230 fb2e 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@2efb │ │ -12aa52: 0a06 |0021: move-result v6 │ │ -12aa54: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ -12aa58: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -12aa5a: 2802 |0025: goto 0027 // +0002 │ │ -12aa5c: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -12aa5e: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ -12aa62: 7120 3204 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12aa68: 0c04 |002c: move-result-object v4 │ │ -12aa6a: 7220 3805 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -12aa70: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12aa74: 28e0 |0032: goto 0012 // -0020 │ │ -12aa76: 1f00 8501 |0033: check-cast v0, Ljava/util/List; // type@0185 │ │ -12aa7a: 1f00 3d01 |0035: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -12aa7e: 7210 2a04 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12aa84: 0c0d |003a: move-result-object v13 │ │ -12aa86: 7210 6205 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12aa8c: 0a00 |003e: move-result v0 │ │ -12aa8e: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -12aa92: 7210 6305 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -12aa98: 0c00 |0044: move-result-object v0 │ │ -12aa9a: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12aa9e: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ -12aaa2: 7100 4c06 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ -12aaa8: 1f00 4201 |004c: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -12aaac: 6e10 5804 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -12aab2: 0b09 |0051: move-result-wide v9 │ │ -12aab4: 6e10 fd32 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ -12aaba: 0a00 |0055: move-result v0 │ │ -12aabc: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ -12aac0: 6e10 4533 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ -12aac6: 0b05 |005b: move-result-wide v5 │ │ -12aac8: 07b3 |005c: move-object v3, v11 │ │ -12aaca: 07c4 |005d: move-object v4, v12 │ │ -12aacc: 0497 |005e: move-wide v7, v9 │ │ -12aace: 7606 2333 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3323 │ │ -12aad4: 7110 9b04 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -12aada: 0c08 |0065: move-result-object v8 │ │ -12aadc: 2200 2709 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ -12aae0: 6207 5627 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ -12aae4: 0703 |006a: move-object v3, v0 │ │ -12aae6: 0494 |006b: move-wide v4, v9 │ │ -12aae8: 07e6 |006c: move-object v6, v14 │ │ -12aaea: 7606 2d33 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@332d │ │ -12aaf0: 1f00 2d09 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ -12aaf4: 7030 1a33 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ -12aafa: 0112 |0075: move v2, v1 │ │ -12aafc: 28c5 |0076: goto 003b // -003b │ │ -12aafe: 0e00 |0077: return-void │ │ +12a9d4: |[12a9d4] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ +12a9e4: 6e10 5e2f 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ +12a9ea: 0c0d |0003: move-result-object v13 │ │ +12a9ec: 6e10 4830 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +12a9f2: 0c0d |0007: move-result-object v13 │ │ +12a9f4: 2200 7401 |0008: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +12a9f8: 7010 1f05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +12a9fe: 1f00 7601 |000d: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +12aa02: 21d1 |000f: array-length v1, v13 │ │ +12aa04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +12aa06: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +12aa08: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ +12aa0c: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ +12aa10: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +12aa14: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ +12aa18: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ +12aa1c: 54b6 2d28 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +12aa20: 7230 fb2e 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@2efb │ │ +12aa26: 0a06 |0021: move-result v6 │ │ +12aa28: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ +12aa2c: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +12aa2e: 2802 |0025: goto 0027 // +0002 │ │ +12aa30: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +12aa32: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ +12aa36: 7120 3204 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12aa3c: 0c04 |002c: move-result-object v4 │ │ +12aa3e: 7220 3805 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +12aa44: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12aa48: 28e0 |0032: goto 0012 // -0020 │ │ +12aa4a: 1f00 8501 |0033: check-cast v0, Ljava/util/List; // type@0185 │ │ +12aa4e: 1f00 3d01 |0035: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +12aa52: 7210 2a04 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +12aa58: 0c0d |003a: move-result-object v13 │ │ +12aa5a: 7210 6205 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12aa60: 0a00 |003e: move-result v0 │ │ +12aa62: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +12aa66: 7210 6305 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12aa6c: 0c00 |0044: move-result-object v0 │ │ +12aa6e: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12aa72: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ +12aa76: 7100 4c06 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064c │ │ +12aa7c: 1f00 4201 |004c: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +12aa80: 6e10 5804 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +12aa86: 0b09 |0051: move-result-wide v9 │ │ +12aa88: 6e10 fd32 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@32fd │ │ +12aa8e: 0a00 |0055: move-result v0 │ │ +12aa90: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ +12aa94: 6e10 4533 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3345 │ │ +12aa9a: 0b05 |005b: move-result-wide v5 │ │ +12aa9c: 07b3 |005c: move-object v3, v11 │ │ +12aa9e: 07c4 |005d: move-object v4, v12 │ │ +12aaa0: 0497 |005e: move-wide v7, v9 │ │ +12aaa2: 7606 2333 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3323 │ │ +12aaa8: 7110 9b04 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +12aaae: 0c08 |0065: move-result-object v8 │ │ +12aab0: 2200 2709 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0927 │ │ +12aab4: 6207 5627 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2756 │ │ +12aab8: 0703 |006a: move-object v3, v0 │ │ +12aaba: 0494 |006b: move-wide v4, v9 │ │ +12aabc: 07e6 |006c: move-object v6, v14 │ │ +12aabe: 7606 2d33 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@332d │ │ +12aac4: 1f00 2d09 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@092d │ │ +12aac8: 7030 1a33 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@331a │ │ +12aace: 0112 |0075: move v2, v1 │ │ +12aad0: 28c5 |0076: goto 003b // -003b │ │ +12aad2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0008 line=724 │ │ 0x000f line=725 │ │ 0x001c line=465 │ │ @@ -225881,28 +225881,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 │ │ -129788: |[129788] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ -129798: 1a00 7038 |0000: const-string v0, "leakingObjectIds" // string@3870 │ │ -12979c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1297a2: 5420 2f28 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@282f │ │ -1297a6: 6201 9327 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2793 │ │ -1297aa: 7220 d331 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ -1297b0: 5420 2d28 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ -1297b4: 7020 1933 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@3319 │ │ -1297ba: 0a00 |0011: move-result v0 │ │ -1297bc: 2201 1f09 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@091f │ │ -1297c0: 7040 fc32 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@32fc │ │ -1297c6: 7020 1d33 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@331d │ │ -1297cc: 0c03 |001a: move-result-object v3 │ │ -1297ce: 1103 |001b: return-object v3 │ │ +12975c: |[12975c] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ +12976c: 1a00 7038 |0000: const-string v0, "leakingObjectIds" // string@3870 │ │ +129770: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +129776: 5420 2f28 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@282f │ │ +12977a: 6201 9327 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@2793 │ │ +12977e: 7220 d331 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31d3 │ │ +129784: 5420 2d28 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@282d │ │ +129788: 7020 1933 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@3319 │ │ +12978e: 0a00 |0011: move-result v0 │ │ +129790: 2201 1f09 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@091f │ │ +129794: 7040 fc32 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@32fc │ │ +12979a: 7020 1d33 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@331d │ │ +1297a0: 0c03 |001a: move-result-object v3 │ │ +1297a2: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=163 │ │ 0x000c line=165 │ │ 0x0012 line=167 │ │ 0x0017 line=169 │ │ locals : │ │ @@ -225973,17 +225973,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12adc0: |[12adc0] shark.internal.ReferencePathNode.:()V │ │ -12add0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12add6: 0e00 |0003: return-void │ │ +12ad94: |[12ad94] shark.internal.ReferencePathNode.:()V │ │ +12ada4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12adaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode;) │ │ @@ -225991,17 +225991,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 │ │ -12add8: |[12add8] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12ade8: 7010 4333 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@3343 │ │ -12adee: 0e00 |0003: return-void │ │ +12adac: |[12adac] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12adbc: 7010 4333 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@3343 │ │ +12adc2: 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; │ │ │ │ @@ -226067,32 +226067,32 @@ │ │ type : '(ZI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -12b088: |[12b088] shark.internal.SortedBytesMap.:(ZI[B)V │ │ -12b098: 1a00 ea45 |0000: const-string v0, "sortedEntries" // string@45ea │ │ -12b09c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12b0a2: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -12b0a8: 5c12 4428 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ -12b0ac: 5913 4328 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@2843 │ │ -12b0b0: 5b14 4628 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ -12b0b4: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -12b0b8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -12b0bc: 2802 |0012: goto 0014 // +0002 │ │ -12b0be: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -12b0c0: 5912 4228 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@2842 │ │ -12b0c4: b032 |0016: add-int/2addr v2, v3 │ │ -12b0c6: 5912 4128 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ -12b0ca: 2143 |0019: array-length v3, v4 │ │ -12b0cc: b323 |001a: div-int/2addr v3, v2 │ │ -12b0ce: 5913 4528 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@2845 │ │ -12b0d2: 0e00 |001d: return-void │ │ +12b05c: |[12b05c] shark.internal.SortedBytesMap.:(ZI[B)V │ │ +12b06c: 1a00 ea45 |0000: const-string v0, "sortedEntries" // string@45ea │ │ +12b070: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12b076: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +12b07c: 5c12 4428 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ +12b080: 5913 4328 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@2843 │ │ +12b084: 5b14 4628 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ +12b088: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +12b08c: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +12b090: 2802 |0012: goto 0014 // +0002 │ │ +12b092: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +12b094: 5912 4228 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@2842 │ │ +12b098: b032 |0016: add-int/2addr v2, v3 │ │ +12b09a: 5912 4128 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ +12b09e: 2143 |0019: array-length v3, v4 │ │ +12b0a0: b323 |001a: div-int/2addr v3, v2 │ │ +12b0a2: 5913 4528 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@2845 │ │ +12b0a6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ 0x0014 line=16 │ │ 0x0017 line=17 │ │ 0x0019 line=19 │ │ locals : │ │ @@ -226106,17 +226106,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 │ │ -12af08: |[12af08] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ -12af18: 5200 4128 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ -12af1c: 0f00 |0002: return v0 │ │ +12aedc: |[12aedc] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ +12aeec: 5200 4128 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ +12aef0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #2 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226124,17 +226124,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 │ │ -12af20: |[12af20] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ -12af30: 5200 4228 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@2842 │ │ -12af34: 0f00 |0002: return v0 │ │ +12aef4: |[12aef4] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ +12af04: 5200 4228 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@2842 │ │ +12af08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #3 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226142,17 +226142,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 │ │ -12af38: |[12af38] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ -12af48: 5200 4328 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@2843 │ │ -12af4c: 0f00 |0002: return v0 │ │ +12af0c: |[12af0c] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ +12af1c: 5200 4328 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@2843 │ │ +12af20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #4 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226160,17 +226160,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 │ │ -12aeb4: |[12aeb4] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ -12aec4: 5500 4428 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ -12aec8: 0f00 |0002: return v0 │ │ +12ae88: |[12ae88] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ +12ae98: 5500 4428 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ +12ae9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #5 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226178,17 +226178,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 │ │ -12aef0: |[12aef0] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ -12af00: 5400 4628 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ -12af04: 1100 |0002: return-object v0 │ │ +12aec4: |[12aec4] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ +12aed4: 5400 4628 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ +12aed8: 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;) │ │ @@ -226196,18 +226196,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 │ │ -12afe4: |[12afe4] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ -12aff4: 7020 5433 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3354 │ │ -12affa: 0b00 |0003: move-result-wide v0 │ │ -12affc: 1000 |0004: return-wide v0 │ │ +12afb8: |[12afb8] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ +12afc8: 7020 5433 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3354 │ │ +12afce: 0b00 |0003: move-result-wide v0 │ │ +12afd0: 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 │ │ │ │ @@ -226216,35 +226216,35 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -12af50: |[12af50] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ -12af60: 5260 4528 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@2845 │ │ -12af64: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -12af68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12af6a: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ -12af6e: 9002 0100 |0007: add-int v2, v1, v0 │ │ -12af72: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ -12af76: 7020 5433 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3354 │ │ -12af7c: 0b03 |000e: move-result-wide v3 │ │ -12af7e: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ -12af82: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ -12af86: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12af8a: 0121 |0015: move v1, v2 │ │ -12af8c: 28ef |0016: goto 0005 // -0011 │ │ -12af8e: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ -12af92: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12af96: 0120 |001b: move v0, v2 │ │ -12af98: 28e9 |001c: goto 0005 // -0017 │ │ -12af9a: 0f02 |001d: return v2 │ │ -12af9c: 7c17 |001e: not-int v7, v1 │ │ -12af9e: 0f07 |001f: return v7 │ │ +12af24: |[12af24] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ +12af34: 5260 4528 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@2845 │ │ +12af38: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +12af3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12af3e: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ +12af42: 9002 0100 |0007: add-int v2, v1, v0 │ │ +12af46: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +12af4a: 7020 5433 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3354 │ │ +12af50: 0b03 |000e: move-result-wide v3 │ │ +12af52: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ +12af56: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ +12af5a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12af5e: 0121 |0015: move v1, v2 │ │ +12af60: 28ef |0016: goto 0005 // -0011 │ │ +12af62: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ +12af66: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12af6a: 0120 |001b: move v0, v2 │ │ +12af6c: 28e9 |001c: goto 0005 // -0017 │ │ +12af6e: 0f02 |001d: return v2 │ │ +12af70: 7c17 |001e: not-int v7, v1 │ │ +12af72: 0f07 |001f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lshark/internal/SortedBytesMap; │ │ 0x0000 - 0x0020 reg=7 (null) J │ │ @@ -226254,28 +226254,28 @@ │ │ type : '(I)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -12b000: |[12b000] shark.internal.SortedBytesMap.keyAt:(I)J │ │ -12b010: 5220 4128 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ -12b014: 9203 0300 |0002: mul-int v3, v3, v0 │ │ -12b018: 5520 4428 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ -12b01c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -12b020: 5420 4628 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ -12b024: 7120 8d32 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@328d │ │ -12b02a: 0b00 |000d: move-result-wide v0 │ │ -12b02c: 2808 |000e: goto 0016 // +0008 │ │ -12b02e: 5420 4628 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ -12b032: 7120 8c32 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@328c │ │ -12b038: 0a03 |0014: move-result v3 │ │ -12b03a: 8130 |0015: int-to-long v0, v3 │ │ -12b03c: 1000 |0016: return-wide v0 │ │ +12afd4: |[12afd4] shark.internal.SortedBytesMap.keyAt:(I)J │ │ +12afe4: 5220 4128 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ +12afe8: 9203 0300 |0002: mul-int v3, v3, v0 │ │ +12afec: 5520 4428 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ +12aff0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +12aff4: 5420 4628 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ +12aff8: 7120 8d32 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@328d │ │ +12affe: 0b00 |000d: move-result-wide v0 │ │ +12b000: 2808 |000e: goto 0016 // +0008 │ │ +12b002: 5420 4628 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ +12b006: 7120 8c32 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@328c │ │ +12b00c: 0a03 |0014: move-result v3 │ │ +12b00e: 8130 |0015: int-to-long v0, v3 │ │ +12b010: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=67 │ │ locals : │ │ @@ -226288,22 +226288,22 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12aecc: |[12aecc] shark.internal.SortedBytesMap.contains:(J)Z │ │ -12aedc: 7030 5033 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3350 │ │ -12aee2: 0a01 |0003: move-result v1 │ │ -12aee4: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -12aee8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -12aeea: 2802 |0007: goto 0009 // +0002 │ │ -12aeec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12aeee: 0f01 |0009: return v1 │ │ +12aea0: |[12aea0] shark.internal.SortedBytesMap.contains:(J)Z │ │ +12aeb0: 7030 5033 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3350 │ │ +12aeb6: 0a01 |0003: move-result v1 │ │ +12aeb8: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +12aebc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +12aebe: 2802 |0007: goto 0009 // +0002 │ │ +12aec0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +12aec2: 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 │ │ │ │ @@ -226312,28 +226312,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -12afa0: |[12afa0] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -12afb0: 5220 4528 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@2845 │ │ -12afb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12afb6: 7120 6806 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0668 │ │ -12afbc: 0c00 |0006: move-result-object v0 │ │ -12afbe: 1f00 3d01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -12afc2: 7110 4106 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ -12afc8: 0c00 |000c: move-result-object v0 │ │ -12afca: 2201 2e09 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@092e │ │ -12afce: 7020 4633 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@3346 │ │ -12afd4: 1f01 c801 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -12afd8: 7120 7206 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -12afde: 0c00 |0017: move-result-object v0 │ │ -12afe0: 1100 |0018: return-object v0 │ │ +12af74: |[12af74] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +12af84: 5220 4528 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@2845 │ │ +12af88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12af8a: 7120 6806 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0668 │ │ +12af90: 0c00 |0006: move-result-object v0 │ │ +12af92: 1f00 3d01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +12af96: 7110 4106 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ +12af9c: 0c00 |000c: move-result-object v0 │ │ +12af9e: 2201 2e09 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@092e │ │ +12afa2: 7020 4633 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@3346 │ │ +12afa8: 1f01 c801 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +12afac: 7120 7206 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +12afb2: 0c00 |0017: move-result-object v0 │ │ +12afb4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000d line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lshark/internal/SortedBytesMap; │ │ │ │ @@ -226342,30 +226342,30 @@ │ │ type : '(J)Lshark/internal/ByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -12b040: |[12b040] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ -12b050: 7030 5033 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3350 │ │ -12b056: 0a04 |0003: move-result v4 │ │ -12b058: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ -12b05c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -12b05e: 1104 |0007: return-object v4 │ │ -12b060: 5235 4128 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ -12b064: 9204 0405 |000a: mul-int v4, v4, v5 │ │ -12b068: 5235 4228 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@2842 │ │ -12b06c: b054 |000e: add-int/2addr v4, v5 │ │ -12b06e: 2205 0909 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@0909 │ │ -12b072: 5430 4628 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ -12b076: 5231 4328 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@2843 │ │ -12b07a: 5532 4428 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ -12b07e: 7052 8332 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@3283 │ │ -12b084: 1105 |001a: return-object v5 │ │ +12b014: |[12b014] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ +12b024: 7030 5033 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3350 │ │ +12b02a: 0a04 |0003: move-result v4 │ │ +12b02c: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ +12b030: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +12b032: 1104 |0007: return-object v4 │ │ +12b034: 5235 4128 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@2841 │ │ +12b038: 9204 0405 |000a: mul-int v4, v4, v5 │ │ +12b03c: 5235 4228 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@2842 │ │ +12b040: b054 |000e: add-int/2addr v4, v5 │ │ +12b042: 2205 0909 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@0909 │ │ +12b046: 5430 4628 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2846 │ │ +12b04a: 5231 4328 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@2843 │ │ +12b04e: 5532 4428 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@2844 │ │ +12b052: 7052 8332 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@3283 │ │ +12b058: 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; │ │ @@ -226405,72 +226405,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12b238: |[12b238] shark.internal.StringsKt.:()V │ │ -12b248: 1a00 8222 |0000: const-string v0, "UTF-8" // string@2282 │ │ -12b24c: 7110 0705 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0507 │ │ -12b252: 0c00 |0005: move-result-object v0 │ │ -12b254: 1a01 9808 |0006: const-string v1, "Charset.forName("UTF-8")" // string@0898 │ │ -12b258: 7120 5e06 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12b25e: 6900 4728 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2847 │ │ -12b262: 0e00 |000d: return-void │ │ +12b20c: |[12b20c] shark.internal.StringsKt.:()V │ │ +12b21c: 1a00 8322 |0000: const-string v0, "UTF-8" // string@2283 │ │ +12b220: 7110 0705 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0507 │ │ +12b226: 0c00 |0005: move-result-object v0 │ │ +12b228: 1a01 9808 |0006: const-string v1, "Charset.forName("UTF-8")" // string@0898 │ │ +12b22c: 7120 5e06 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12b232: 6900 4728 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2847 │ │ +12b236: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8 │ │ locals : │ │ │ │ #1 : (in Lshark/internal/StringsKt;) │ │ name : 'createHash' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -12b108: |[12b108] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -12b118: 7110 0905 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0509 │ │ -12b11e: 0c00 |0003: move-result-object v0 │ │ -12b120: 7110 5833 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@3358 │ │ -12b126: 0c04 |0007: move-result-object v4 │ │ -12b128: 6e20 0a05 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@050a │ │ -12b12e: 6e10 0805 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0508 │ │ -12b134: 0c04 |000e: move-result-object v4 │ │ -12b136: 2200 4d01 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12b13a: 7010 a904 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12b140: 2141 |0014: array-length v1, v4 │ │ -12b142: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -12b144: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ -12b148: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ -12b14c: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12b150: 7110 2304 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ -12b156: 0c03 |001f: move-result-object v3 │ │ -12b158: 6e20 b204 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b15e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12b162: 28f1 |0025: goto 0016 // -000f │ │ -12b164: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12b16a: 0c04 |0029: move-result-object v4 │ │ -12b16c: 1a00 e934 |002a: const-string v0, "hexString.toString()" // string@34e9 │ │ -12b170: 7120 5e06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12b176: 1104 |002f: return-object v4 │ │ -12b178: 2204 2401 |0030: new-instance v4, Ljava/lang/AssertionError; // type@0124 │ │ -12b17c: 2200 4d01 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12b180: 7010 a904 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12b186: 1a01 8822 |0037: const-string v1, "Unable to construct MessageDigest for " // string@2288 │ │ -12b18a: 6e20 b204 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b190: 6e20 b204 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b196: 6e10 b704 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12b19c: 0c05 |0042: move-result-object v5 │ │ -12b19e: 7020 cd03 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@03cd │ │ -12b1a4: 1f04 5201 |0046: check-cast v4, Ljava/lang/Throwable; // type@0152 │ │ -12b1a8: 2704 |0048: throw v4 │ │ +12b0dc: |[12b0dc] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +12b0ec: 7110 0905 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0509 │ │ +12b0f2: 0c00 |0003: move-result-object v0 │ │ +12b0f4: 7110 5833 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@3358 │ │ +12b0fa: 0c04 |0007: move-result-object v4 │ │ +12b0fc: 6e20 0a05 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@050a │ │ +12b102: 6e10 0805 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0508 │ │ +12b108: 0c04 |000e: move-result-object v4 │ │ +12b10a: 2200 4d01 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12b10e: 7010 a904 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12b114: 2141 |0014: array-length v1, v4 │ │ +12b116: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +12b118: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ +12b11c: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ +12b120: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12b124: 7110 2304 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0423 │ │ +12b12a: 0c03 |001f: move-result-object v3 │ │ +12b12c: 6e20 b204 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b132: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12b136: 28f1 |0025: goto 0016 // -000f │ │ +12b138: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12b13e: 0c04 |0029: move-result-object v4 │ │ +12b140: 1a00 e934 |002a: const-string v0, "hexString.toString()" // string@34e9 │ │ +12b144: 7120 5e06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12b14a: 1104 |002f: return-object v4 │ │ +12b14c: 2204 2401 |0030: new-instance v4, Ljava/lang/AssertionError; // type@0124 │ │ +12b150: 2200 4d01 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12b154: 7010 a904 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12b15a: 1a01 8922 |0037: const-string v1, "Unable to construct MessageDigest for " // string@2289 │ │ +12b15e: 6e20 b204 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b164: 6e20 b204 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b16a: 6e10 b704 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12b170: 0c05 |0042: move-result-object v5 │ │ +12b172: 7020 cd03 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@03cd │ │ +12b178: 1f04 5201 |0046: check-cast v4, Ljava/lang/Throwable; // type@0152 │ │ +12b17c: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0030 │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ @@ -226488,21 +226488,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 │ │ -12b1bc: |[12b1bc] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b1cc: 1a00 f601 |0000: const-string v0, "$this$createSHA1Hash" // string@01f6 │ │ -12b1d0: 7120 5f06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12b1d6: 1a00 151e |0005: const-string v0, "SHA-1" // string@1e15 │ │ -12b1da: 7120 5633 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3356 │ │ -12b1e0: 0c01 |000a: move-result-object v1 │ │ -12b1e2: 1101 |000b: return-object v1 │ │ +12b190: |[12b190] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b1a0: 1a00 f601 |0000: const-string v0, "$this$createSHA1Hash" // string@01f6 │ │ +12b1a4: 7120 5f06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12b1aa: 1a00 151e |0005: const-string v0, "SHA-1" // string@1e15 │ │ +12b1ae: 7120 5633 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3356 │ │ +12b1b4: 0c01 |000a: move-result-object v1 │ │ +12b1b6: 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;) │ │ @@ -226510,23 +226510,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 │ │ -12b0d4: |[12b0d4] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ -12b0e4: 1a00 f701 |0000: const-string v0, "$this$getBytes" // string@01f7 │ │ -12b0e8: 7120 5f06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12b0ee: 6200 4728 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2847 │ │ -12b0f2: 6e20 7e04 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@047e │ │ -12b0f8: 0c01 |000a: move-result-object v1 │ │ -12b0fa: 1a00 fc02 |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@02fc │ │ -12b0fe: 7120 5e06 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12b104: 1101 |0010: return-object v1 │ │ +12b0a8: |[12b0a8] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ +12b0b8: 1a00 f701 |0000: const-string v0, "$this$getBytes" // string@01f7 │ │ +12b0bc: 7120 5f06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12b0c2: 6200 4728 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2847 │ │ +12b0c6: 6e20 7e04 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@047e │ │ +12b0cc: 0c01 |000a: move-result-object v1 │ │ +12b0ce: 1a00 fc02 |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@02fc │ │ +12b0d2: 7120 5e06 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12b0d8: 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;) │ │ @@ -226534,35 +226534,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 │ │ -12b1e4: |[12b1e4] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ -12b1f4: 1a00 f801 |0000: const-string v0, "$this$lastSegment" // string@01f8 │ │ -12b1f8: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12b1fe: 0771 |0005: move-object v1, v7 │ │ -12b200: 1f01 2701 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ -12b204: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -12b206: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -12b208: 1265 |000a: const/4 v5, #int 6 // #6 │ │ -12b20a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -12b20c: 0182 |000c: move v2, v8 │ │ -12b20e: 7706 7c06 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067c │ │ -12b214: 0a08 |0010: move-result v8 │ │ -12b216: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -12b218: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ -12b21c: 280c |0014: goto 0020 // +000c │ │ -12b21e: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12b222: 6e20 9004 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -12b228: 0c07 |001a: move-result-object v7 │ │ -12b22a: 1a08 fd02 |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -12b22e: 7120 5e06 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12b234: 1107 |0020: return-object v7 │ │ +12b1b8: |[12b1b8] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ +12b1c8: 1a00 f801 |0000: const-string v0, "$this$lastSegment" // string@01f8 │ │ +12b1cc: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12b1d2: 0771 |0005: move-object v1, v7 │ │ +12b1d4: 1f01 2701 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ +12b1d8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +12b1da: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +12b1dc: 1265 |000a: const/4 v5, #int 6 // #6 │ │ +12b1de: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +12b1e0: 0182 |000c: move v2, v8 │ │ +12b1e2: 7706 7c06 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067c │ │ +12b1e8: 0a08 |0010: move-result v8 │ │ +12b1ea: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +12b1ec: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ +12b1f0: 280c |0014: goto 0020 // +000c │ │ +12b1f2: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12b1f6: 6e20 9004 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +12b1fc: 0c07 |001a: move-result-object v7 │ │ +12b1fe: 1a08 fd02 |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +12b202: 7120 5e06 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12b208: 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 │ │ @@ -226570,15 +226570,15 @@ │ │ Virtual methods - │ │ source_file_idx : 8275 (Strings.kt) │ │ │ │ Class #822 header: │ │ class_idx : 2353 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 324 │ │ -source_file_idx : 8884 │ │ +source_file_idx : 8885 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #822 annotations: │ │ Annotations on class │ │ @@ -226606,18 +226606,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12b264: |[12b264] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ -12b274: 5b01 4828 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b278: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12b27e: 0e00 |0005: return-void │ │ +12b238: |[12b238] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ +12b248: 5b01 4828 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b24c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12b252: 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; │ │ │ │ @@ -226627,69 +226627,69 @@ │ │ type : '(B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -12b280: |[12b280] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ -12b290: 5440 4828 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b294: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b29a: 0a00 |0005: move-result v0 │ │ -12b29c: 5441 4828 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b2a0: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b2a6: 0a02 |000b: move-result v2 │ │ -12b2a8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -12b2aa: b032 |000d: add-int/2addr v2, v3 │ │ -12b2ac: 7120 6d33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ -12b2b2: 5441 4828 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b2b6: 7110 6533 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b2bc: 0a01 |0016: move-result v1 │ │ -12b2be: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ -12b2c2: 2805 |0019: goto 001e // +0005 │ │ -12b2c4: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ -12b2c8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -12b2ca: 2802 |001d: goto 001f // +0002 │ │ -12b2cc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -12b2ce: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ -12b2d2: 5441 4828 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b2d6: 7110 6433 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ -12b2dc: 0a01 |0026: move-result v1 │ │ -12b2de: b131 |0027: sub-int/2addr v1, v3 │ │ -12b2e0: 5442 4828 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b2e4: 7110 6533 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b2ea: 0a02 |002d: move-result v2 │ │ -12b2ec: 9201 0102 |002e: mul-int v1, v1, v2 │ │ -12b2f0: b001 |0030: add-int/2addr v1, v0 │ │ -12b2f2: 5440 4828 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b2f6: 7110 6633 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ -12b2fc: 0c00 |0036: move-result-object v0 │ │ -12b2fe: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -12b302: 7100 6106 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12b308: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ -12b30c: 0e00 |003e: return-void │ │ -12b30e: 2205 4d01 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -12b312: 7010 a904 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12b318: 1a01 6a0d |0044: const-string v1, "Index " // string@0d6a │ │ -12b31c: 6e20 b204 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b322: 6e20 ae04 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b328: 1a00 6c01 |004c: const-string v0, " should be between 0 and " // string@016c │ │ -12b32c: 6e20 b204 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b332: 5440 4828 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b336: 7110 6533 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b33c: 0a00 |0056: move-result v0 │ │ -12b33e: 6e20 ae04 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b344: 6e10 b704 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12b34a: 0c05 |005d: move-result-object v5 │ │ -12b34c: 2200 3601 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12b350: 6e10 6204 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -12b356: 0c05 |0063: move-result-object v5 │ │ -12b358: 7020 1504 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12b35e: 1f00 5201 |0067: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12b362: 2700 |0069: throw v0 │ │ +12b254: |[12b254] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ +12b264: 5440 4828 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b268: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b26e: 0a00 |0005: move-result v0 │ │ +12b270: 5441 4828 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b274: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b27a: 0a02 |000b: move-result v2 │ │ +12b27c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +12b27e: b032 |000d: add-int/2addr v2, v3 │ │ +12b280: 7120 6d33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ +12b286: 5441 4828 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b28a: 7110 6533 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b290: 0a01 |0016: move-result v1 │ │ +12b292: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ +12b296: 2805 |0019: goto 001e // +0005 │ │ +12b298: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ +12b29c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +12b29e: 2802 |001d: goto 001f // +0002 │ │ +12b2a0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +12b2a2: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ +12b2a6: 5441 4828 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b2aa: 7110 6433 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ +12b2b0: 0a01 |0026: move-result v1 │ │ +12b2b2: b131 |0027: sub-int/2addr v1, v3 │ │ +12b2b4: 5442 4828 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b2b8: 7110 6533 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b2be: 0a02 |002d: move-result v2 │ │ +12b2c0: 9201 0102 |002e: mul-int v1, v1, v2 │ │ +12b2c4: b001 |0030: add-int/2addr v1, v0 │ │ +12b2c6: 5440 4828 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b2ca: 7110 6633 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ +12b2d0: 0c00 |0036: move-result-object v0 │ │ +12b2d2: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +12b2d6: 7100 6106 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12b2dc: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ +12b2e0: 0e00 |003e: return-void │ │ +12b2e2: 2205 4d01 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +12b2e6: 7010 a904 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12b2ec: 1a01 6a0d |0044: const-string v1, "Index " // string@0d6a │ │ +12b2f0: 6e20 b204 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b2f6: 6e20 ae04 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b2fc: 1a00 6c01 |004c: const-string v0, " should be between 0 and " // string@016c │ │ +12b300: 6e20 b204 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b306: 5440 4828 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b30a: 7110 6533 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b310: 0a00 |0056: move-result v0 │ │ +12b312: 6e20 ae04 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b318: 6e10 b704 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12b31e: 0c05 |005d: move-result-object v5 │ │ +12b320: 2200 3601 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12b324: 6e10 6204 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12b32a: 0c05 |0063: move-result-object v5 │ │ +12b32c: 7020 1504 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12b332: 1f00 5201 |0067: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +12b336: 2700 |0069: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0021 line=129 │ │ 0x0031 line=130 │ │ @@ -226704,24 +226704,24 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -12b364: |[12b364] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ -12b374: 5410 4828 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b378: 7110 6733 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3367 │ │ -12b37e: 0a00 |0005: move-result v0 │ │ -12b380: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -12b384: 6e30 5e33 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@335e │ │ -12b38a: 2805 |000b: goto 0010 // +0005 │ │ -12b38c: 8423 |000c: long-to-int v3, v2 │ │ -12b38e: 6e20 5d33 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@335d │ │ -12b394: 0e00 |0010: return-void │ │ +12b338: |[12b338] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ +12b348: 5410 4828 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b34c: 7110 6733 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3367 │ │ +12b352: 0a00 |0005: move-result v0 │ │ +12b354: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +12b358: 6e30 5e33 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@335e │ │ +12b35e: 2805 |000b: goto 0010 // +0005 │ │ +12b360: 8423 |000c: long-to-int v3, v2 │ │ +12b362: 6e20 5d33 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@335d │ │ +12b368: 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; │ │ @@ -226732,87 +226732,87 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -12b398: |[12b398] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ -12b3a8: 5440 4828 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b3ac: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b3b2: 0a00 |0005: move-result v0 │ │ -12b3b4: 5441 4828 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b3b8: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b3be: 0a02 |000b: move-result v2 │ │ -12b3c0: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ -12b3c4: 7120 6d33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ -12b3ca: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -12b3cc: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ -12b3d0: 5442 4828 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b3d4: 7110 6533 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b3da: 0a02 |0019: move-result v2 │ │ -12b3dc: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -12b3e0: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -12b3e4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -12b3e6: 2802 |001f: goto 0021 // +0002 │ │ -12b3e8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -12b3ea: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ -12b3ee: 5442 4828 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b3f2: 7110 6433 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ -12b3f8: 0a02 |0028: move-result v2 │ │ -12b3fa: b112 |0029: sub-int/2addr v2, v1 │ │ -12b3fc: 5441 4828 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b400: 7110 6533 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b406: 0a01 |002f: move-result v1 │ │ -12b408: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -12b40c: b002 |0032: add-int/2addr v2, v0 │ │ -12b40e: 5440 4828 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b412: 7110 6633 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ -12b418: 0c00 |0038: move-result-object v0 │ │ -12b41a: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -12b41e: 7100 6106 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12b424: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12b428: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ -12b42c: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12b430: 8d33 |0044: int-to-byte v3, v3 │ │ -12b432: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ -12b436: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12b43a: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ -12b43e: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12b442: 8d33 |004d: int-to-byte v3, v3 │ │ -12b444: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ -12b448: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12b44c: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ -12b450: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12b454: 8d33 |0056: int-to-byte v3, v3 │ │ -12b456: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ -12b45a: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -12b45e: 8d55 |005b: int-to-byte v5, v5 │ │ -12b460: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ -12b464: 0e00 |005e: return-void │ │ -12b466: 2205 4d01 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -12b46a: 7010 a904 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12b470: 1a01 6a0d |0064: const-string v1, "Index " // string@0d6a │ │ -12b474: 6e20 b204 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b47a: 6e20 ae04 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b480: 1a00 6c01 |006c: const-string v0, " should be between 0 and " // string@016c │ │ -12b484: 6e20 b204 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b48a: 5440 4828 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b48e: 7110 6533 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b494: 0a00 |0076: move-result v0 │ │ -12b496: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ -12b49a: 6e20 ae04 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b4a0: 6e10 b704 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12b4a6: 0c05 |007f: move-result-object v5 │ │ -12b4a8: 2200 3601 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12b4ac: 6e10 6204 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -12b4b2: 0c05 |0085: move-result-object v5 │ │ -12b4b4: 7020 1504 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12b4ba: 1f00 5201 |0089: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12b4be: 2700 |008b: throw v0 │ │ +12b36c: |[12b36c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ +12b37c: 5440 4828 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b380: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b386: 0a00 |0005: move-result v0 │ │ +12b388: 5441 4828 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b38c: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b392: 0a02 |000b: move-result v2 │ │ +12b394: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ +12b398: 7120 6d33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ +12b39e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +12b3a0: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ +12b3a4: 5442 4828 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b3a8: 7110 6533 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b3ae: 0a02 |0019: move-result v2 │ │ +12b3b0: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +12b3b4: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +12b3b8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +12b3ba: 2802 |001f: goto 0021 // +0002 │ │ +12b3bc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +12b3be: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ +12b3c2: 5442 4828 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b3c6: 7110 6433 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ +12b3cc: 0a02 |0028: move-result v2 │ │ +12b3ce: b112 |0029: sub-int/2addr v2, v1 │ │ +12b3d0: 5441 4828 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b3d4: 7110 6533 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b3da: 0a01 |002f: move-result v1 │ │ +12b3dc: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +12b3e0: b002 |0032: add-int/2addr v2, v0 │ │ +12b3e2: 5440 4828 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b3e6: 7110 6633 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ +12b3ec: 0c00 |0038: move-result-object v0 │ │ +12b3ee: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +12b3f2: 7100 6106 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12b3f8: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12b3fc: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ +12b400: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12b404: 8d33 |0044: int-to-byte v3, v3 │ │ +12b406: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ +12b40a: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12b40e: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ +12b412: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12b416: 8d33 |004d: int-to-byte v3, v3 │ │ +12b418: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ +12b41c: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12b420: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ +12b424: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12b428: 8d33 |0056: int-to-byte v3, v3 │ │ +12b42a: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ +12b42e: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +12b432: 8d55 |005b: int-to-byte v5, v5 │ │ +12b434: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ +12b438: 0e00 |005e: return-void │ │ +12b43a: 2205 4d01 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +12b43e: 7010 a904 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12b444: 1a01 6a0d |0064: const-string v1, "Index " // string@0d6a │ │ +12b448: 6e20 b204 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b44e: 6e20 ae04 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b454: 1a00 6c01 |006c: const-string v0, " should be between 0 and " // string@016c │ │ +12b458: 6e20 b204 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b45e: 5440 4828 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b462: 7110 6533 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b468: 0a00 |0076: move-result v0 │ │ +12b46a: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ +12b46e: 6e20 ae04 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b474: 6e10 b704 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12b47a: 0c05 |007f: move-result-object v5 │ │ +12b47c: 2200 3601 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12b480: 6e10 6204 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12b486: 0c05 |0085: move-result-object v5 │ │ +12b488: 7020 1504 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12b48e: 1f00 5201 |0089: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +12b492: 2700 |008b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0014 line=144 │ │ 0x0023 line=147 │ │ 0x0033 line=148 │ │ @@ -226831,123 +226831,123 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -12b4c0: |[12b4c0] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ -12b4d0: 5480 4828 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b4d4: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b4da: 0a00 |0005: move-result v0 │ │ -12b4dc: 5481 4828 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b4e0: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b4e6: 0a02 |000b: move-result v2 │ │ -12b4e8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -12b4ec: b032 |000e: add-int/2addr v2, v3 │ │ -12b4ee: 7120 6d33 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ -12b4f4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -12b4f6: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ -12b4fa: 5482 4828 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b4fe: 7110 6533 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b504: 0a02 |001a: move-result v2 │ │ -12b506: b132 |001b: sub-int/2addr v2, v3 │ │ -12b508: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -12b50c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -12b50e: 2802 |001f: goto 0021 // +0002 │ │ -12b510: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -12b512: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ -12b516: 5482 4828 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b51a: 7110 6433 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ -12b520: 0a02 |0028: move-result v2 │ │ -12b522: b112 |0029: sub-int/2addr v2, v1 │ │ -12b524: 5481 4828 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b528: 7110 6533 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b52e: 0a01 |002f: move-result v1 │ │ -12b530: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -12b534: b002 |0032: add-int/2addr v2, v0 │ │ -12b536: 5480 4828 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b53a: 7110 6633 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ -12b540: 0c00 |0038: move-result-object v0 │ │ -12b542: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -12b546: 7100 6106 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12b54c: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12b550: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ -12b554: a504 0904 |0042: ushr-long v4, v9, v4 │ │ -12b558: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ -12b55c: c064 |0046: and-long/2addr v4, v6 │ │ -12b55e: 8445 |0047: long-to-int v5, v4 │ │ -12b560: 8d54 |0048: int-to-byte v4, v5 │ │ -12b562: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ -12b566: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12b56a: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ -12b56e: a504 0904 |004f: ushr-long v4, v9, v4 │ │ -12b572: c064 |0051: and-long/2addr v4, v6 │ │ -12b574: 8445 |0052: long-to-int v5, v4 │ │ -12b576: 8d54 |0053: int-to-byte v4, v5 │ │ -12b578: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ -12b57c: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12b580: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ -12b584: a504 0904 |005a: ushr-long v4, v9, v4 │ │ -12b588: c064 |005c: and-long/2addr v4, v6 │ │ -12b58a: 8445 |005d: long-to-int v5, v4 │ │ -12b58c: 8d54 |005e: int-to-byte v4, v5 │ │ -12b58e: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ -12b592: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12b596: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ -12b59a: a504 0904 |0065: ushr-long v4, v9, v4 │ │ -12b59e: c064 |0067: and-long/2addr v4, v6 │ │ -12b5a0: 8445 |0068: long-to-int v5, v4 │ │ -12b5a2: 8d54 |0069: int-to-byte v4, v5 │ │ -12b5a4: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ -12b5a8: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12b5ac: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ -12b5b0: a504 0904 |0070: ushr-long v4, v9, v4 │ │ -12b5b4: c064 |0072: and-long/2addr v4, v6 │ │ -12b5b6: 8445 |0073: long-to-int v5, v4 │ │ -12b5b8: 8d54 |0074: int-to-byte v4, v5 │ │ -12b5ba: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ -12b5be: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12b5c2: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ -12b5c6: a504 0904 |007b: ushr-long v4, v9, v4 │ │ -12b5ca: c064 |007d: and-long/2addr v4, v6 │ │ -12b5cc: 8445 |007e: long-to-int v5, v4 │ │ -12b5ce: 8d54 |007f: int-to-byte v4, v5 │ │ -12b5d0: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ -12b5d4: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12b5d8: a503 0903 |0084: ushr-long v3, v9, v3 │ │ -12b5dc: c063 |0086: and-long/2addr v3, v6 │ │ -12b5de: 8434 |0087: long-to-int v4, v3 │ │ -12b5e0: 8d43 |0088: int-to-byte v3, v4 │ │ -12b5e2: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ -12b5e6: c069 |008b: and-long/2addr v9, v6 │ │ -12b5e8: 849a |008c: long-to-int v10, v9 │ │ -12b5ea: 8da9 |008d: int-to-byte v9, v10 │ │ -12b5ec: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ -12b5f0: 0e00 |0090: return-void │ │ -12b5f2: 2209 4d01 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -12b5f6: 7010 a904 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12b5fc: 1a0a 6a0d |0096: const-string v10, "Index " // string@0d6a │ │ -12b600: 6e20 b204 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b606: 6e20 ae04 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b60c: 1a0a 6c01 |009e: const-string v10, " should be between 0 and " // string@016c │ │ -12b610: 6e20 b204 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b616: 548a 4828 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b61a: 7110 6533 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b620: 0a0a |00a8: move-result v10 │ │ -12b622: b13a |00a9: sub-int/2addr v10, v3 │ │ -12b624: 6e20 ae04 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b62a: 6e10 b704 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12b630: 0c09 |00b0: move-result-object v9 │ │ -12b632: 220a 3601 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12b636: 6e10 6204 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -12b63c: 0c09 |00b6: move-result-object v9 │ │ -12b63e: 7020 1504 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12b644: 1f0a 5201 |00ba: check-cast v10, Ljava/lang/Throwable; // type@0152 │ │ -12b648: 270a |00bc: throw v10 │ │ +12b494: |[12b494] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ +12b4a4: 5480 4828 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b4a8: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b4ae: 0a00 |0005: move-result v0 │ │ +12b4b0: 5481 4828 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b4b4: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b4ba: 0a02 |000b: move-result v2 │ │ +12b4bc: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +12b4c0: b032 |000e: add-int/2addr v2, v3 │ │ +12b4c2: 7120 6d33 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ +12b4c8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +12b4ca: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ +12b4ce: 5482 4828 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b4d2: 7110 6533 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b4d8: 0a02 |001a: move-result v2 │ │ +12b4da: b132 |001b: sub-int/2addr v2, v3 │ │ +12b4dc: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +12b4e0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +12b4e2: 2802 |001f: goto 0021 // +0002 │ │ +12b4e4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +12b4e6: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ +12b4ea: 5482 4828 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b4ee: 7110 6433 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ +12b4f4: 0a02 |0028: move-result v2 │ │ +12b4f6: b112 |0029: sub-int/2addr v2, v1 │ │ +12b4f8: 5481 4828 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b4fc: 7110 6533 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b502: 0a01 |002f: move-result v1 │ │ +12b504: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +12b508: b002 |0032: add-int/2addr v2, v0 │ │ +12b50a: 5480 4828 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b50e: 7110 6633 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ +12b514: 0c00 |0038: move-result-object v0 │ │ +12b516: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +12b51a: 7100 6106 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12b520: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12b524: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ +12b528: a504 0904 |0042: ushr-long v4, v9, v4 │ │ +12b52c: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ +12b530: c064 |0046: and-long/2addr v4, v6 │ │ +12b532: 8445 |0047: long-to-int v5, v4 │ │ +12b534: 8d54 |0048: int-to-byte v4, v5 │ │ +12b536: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ +12b53a: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12b53e: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ +12b542: a504 0904 |004f: ushr-long v4, v9, v4 │ │ +12b546: c064 |0051: and-long/2addr v4, v6 │ │ +12b548: 8445 |0052: long-to-int v5, v4 │ │ +12b54a: 8d54 |0053: int-to-byte v4, v5 │ │ +12b54c: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ +12b550: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12b554: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ +12b558: a504 0904 |005a: ushr-long v4, v9, v4 │ │ +12b55c: c064 |005c: and-long/2addr v4, v6 │ │ +12b55e: 8445 |005d: long-to-int v5, v4 │ │ +12b560: 8d54 |005e: int-to-byte v4, v5 │ │ +12b562: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ +12b566: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12b56a: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ +12b56e: a504 0904 |0065: ushr-long v4, v9, v4 │ │ +12b572: c064 |0067: and-long/2addr v4, v6 │ │ +12b574: 8445 |0068: long-to-int v5, v4 │ │ +12b576: 8d54 |0069: int-to-byte v4, v5 │ │ +12b578: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ +12b57c: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12b580: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ +12b584: a504 0904 |0070: ushr-long v4, v9, v4 │ │ +12b588: c064 |0072: and-long/2addr v4, v6 │ │ +12b58a: 8445 |0073: long-to-int v5, v4 │ │ +12b58c: 8d54 |0074: int-to-byte v4, v5 │ │ +12b58e: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ +12b592: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12b596: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ +12b59a: a504 0904 |007b: ushr-long v4, v9, v4 │ │ +12b59e: c064 |007d: and-long/2addr v4, v6 │ │ +12b5a0: 8445 |007e: long-to-int v5, v4 │ │ +12b5a2: 8d54 |007f: int-to-byte v4, v5 │ │ +12b5a4: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ +12b5a8: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12b5ac: a503 0903 |0084: ushr-long v3, v9, v3 │ │ +12b5b0: c063 |0086: and-long/2addr v3, v6 │ │ +12b5b2: 8434 |0087: long-to-int v4, v3 │ │ +12b5b4: 8d43 |0088: int-to-byte v3, v4 │ │ +12b5b6: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ +12b5ba: c069 |008b: and-long/2addr v9, v6 │ │ +12b5bc: 849a |008c: long-to-int v10, v9 │ │ +12b5be: 8da9 |008d: int-to-byte v9, v10 │ │ +12b5c0: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ +12b5c4: 0e00 |0090: return-void │ │ +12b5c6: 2209 4d01 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +12b5ca: 7010 a904 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12b5d0: 1a0a 6a0d |0096: const-string v10, "Index " // string@0d6a │ │ +12b5d4: 6e20 b204 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b5da: 6e20 ae04 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b5e0: 1a0a 6c01 |009e: const-string v10, " should be between 0 and " // string@016c │ │ +12b5e4: 6e20 b204 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b5ea: 548a 4828 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b5ee: 7110 6533 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b5f4: 0a0a |00a8: move-result v10 │ │ +12b5f6: b13a |00a9: sub-int/2addr v10, v3 │ │ +12b5f8: 6e20 ae04 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b5fe: 6e10 b704 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12b604: 0c09 |00b0: move-result-object v9 │ │ +12b606: 220a 3601 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12b60a: 6e10 6204 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12b610: 0c09 |00b6: move-result-object v9 │ │ +12b612: 7020 1504 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12b618: 1f0a 5201 |00ba: check-cast v10, Ljava/lang/Throwable; // type@0152 │ │ +12b61c: 270a |00bc: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=177 │ │ 0x0015 line=178 │ │ 0x0023 line=181 │ │ 0x0033 line=182 │ │ @@ -226970,87 +226970,87 @@ │ │ type : '(JI)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -12b64c: |[12b64c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ -12b65c: 5480 4828 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b660: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b666: 0a00 |0005: move-result v0 │ │ -12b668: 5481 4828 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b66c: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ -12b672: 0a02 |000b: move-result v2 │ │ -12b674: b0b2 |000c: add-int/2addr v2, v11 │ │ -12b676: 7120 6d33 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ -12b67c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -12b67e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -12b682: 5482 4828 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b686: 7110 6533 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b68c: 0a02 |0018: move-result v2 │ │ -12b68e: b1b2 |0019: sub-int/2addr v2, v11 │ │ -12b690: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ -12b694: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -12b696: 2802 |001d: goto 001f // +0002 │ │ -12b698: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -12b69a: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ -12b69e: 5482 4828 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b6a2: 7110 6433 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ -12b6a8: 0a02 |0026: move-result v2 │ │ -12b6aa: b112 |0027: sub-int/2addr v2, v1 │ │ -12b6ac: 5483 4828 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b6b0: 7110 6533 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b6b6: 0a03 |002d: move-result v3 │ │ -12b6b8: 9202 0203 |002e: mul-int v2, v2, v3 │ │ -12b6bc: b002 |0030: add-int/2addr v2, v0 │ │ -12b6be: 5480 4828 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b6c2: 7110 6633 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ -12b6c8: 0c00 |0036: move-result-object v0 │ │ -12b6ca: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -12b6ce: 7100 6106 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12b6d4: b11b |003c: sub-int/2addr v11, v1 │ │ -12b6d6: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -12b6da: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -12b6de: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ -12b6e2: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ -12b6e6: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ -12b6ea: a506 090b |0047: ushr-long v6, v9, v11 │ │ -12b6ee: c063 |0049: and-long/2addr v3, v6 │ │ -12b6f0: 8434 |004a: long-to-int v4, v3 │ │ -12b6f2: 8d43 |004b: int-to-byte v3, v4 │ │ -12b6f4: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ -12b6f8: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -12b6fc: 0152 |0050: move v2, v5 │ │ -12b6fe: 28f0 |0051: goto 0041 // -0010 │ │ -12b700: c039 |0052: and-long/2addr v9, v3 │ │ -12b702: 849a |0053: long-to-int v10, v9 │ │ -12b704: 8da9 |0054: int-to-byte v9, v10 │ │ -12b706: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ -12b70a: 0e00 |0057: return-void │ │ -12b70c: 2209 4d01 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -12b710: 7010 a904 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12b716: 1a0a 6a0d |005d: const-string v10, "Index " // string@0d6a │ │ -12b71a: 6e20 b204 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b720: 6e20 ae04 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b726: 1a0a 6c01 |0065: const-string v10, " should be between 0 and " // string@016c │ │ -12b72a: 6e20 b204 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12b730: 548a 4828 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ -12b734: 7110 6533 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ -12b73a: 0a0a |006f: move-result v10 │ │ -12b73c: b1ba |0070: sub-int/2addr v10, v11 │ │ -12b73e: 6e20 ae04 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12b744: 6e10 b704 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12b74a: 0c09 |0077: move-result-object v9 │ │ -12b74c: 220a 3601 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12b750: 6e10 6204 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -12b756: 0c09 |007d: move-result-object v9 │ │ -12b758: 7020 1504 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12b75e: 1f0a 5201 |0081: check-cast v10, Ljava/lang/Throwable; // type@0152 │ │ -12b762: 270a |0083: throw v10 │ │ +12b620: |[12b620] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ +12b630: 5480 4828 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b634: 7110 6833 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b63a: 0a00 |0005: move-result v0 │ │ +12b63c: 5481 4828 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b640: 7110 6833 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@3368 │ │ +12b646: 0a02 |000b: move-result v2 │ │ +12b648: b0b2 |000c: add-int/2addr v2, v11 │ │ +12b64a: 7120 6d33 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@336d │ │ +12b650: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +12b652: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +12b656: 5482 4828 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b65a: 7110 6533 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b660: 0a02 |0018: move-result v2 │ │ +12b662: b1b2 |0019: sub-int/2addr v2, v11 │ │ +12b664: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ +12b668: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +12b66a: 2802 |001d: goto 001f // +0002 │ │ +12b66c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +12b66e: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ +12b672: 5482 4828 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b676: 7110 6433 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3364 │ │ +12b67c: 0a02 |0026: move-result v2 │ │ +12b67e: b112 |0027: sub-int/2addr v2, v1 │ │ +12b680: 5483 4828 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b684: 7110 6533 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b68a: 0a03 |002d: move-result v3 │ │ +12b68c: 9202 0203 |002e: mul-int v2, v2, v3 │ │ +12b690: b002 |0030: add-int/2addr v2, v0 │ │ +12b692: 5480 4828 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b696: 7110 6633 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3366 │ │ +12b69c: 0c00 |0036: move-result-object v0 │ │ +12b69e: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +12b6a2: 7100 6106 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12b6a8: b11b |003c: sub-int/2addr v11, v1 │ │ +12b6aa: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +12b6ae: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +12b6b2: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ +12b6b6: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ +12b6ba: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ +12b6be: a506 090b |0047: ushr-long v6, v9, v11 │ │ +12b6c2: c063 |0049: and-long/2addr v3, v6 │ │ +12b6c4: 8434 |004a: long-to-int v4, v3 │ │ +12b6c6: 8d43 |004b: int-to-byte v3, v4 │ │ +12b6c8: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ +12b6cc: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +12b6d0: 0152 |0050: move v2, v5 │ │ +12b6d2: 28f0 |0051: goto 0041 // -0010 │ │ +12b6d4: c039 |0052: and-long/2addr v9, v3 │ │ +12b6d6: 849a |0053: long-to-int v10, v9 │ │ +12b6d8: 8da9 |0054: int-to-byte v9, v10 │ │ +12b6da: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ +12b6de: 0e00 |0057: return-void │ │ +12b6e0: 2209 4d01 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +12b6e4: 7010 a904 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12b6ea: 1a0a 6a0d |005d: const-string v10, "Index " // string@0d6a │ │ +12b6ee: 6e20 b204 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b6f4: 6e20 ae04 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b6fa: 1a0a 6c01 |0065: const-string v10, " should be between 0 and " // string@016c │ │ +12b6fe: 6e20 b204 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12b704: 548a 4828 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2848 │ │ +12b708: 7110 6533 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3365 │ │ +12b70e: 0a0a |006f: move-result v10 │ │ +12b710: b1ba |0070: sub-int/2addr v10, v11 │ │ +12b712: 6e20 ae04 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12b718: 6e10 b704 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12b71e: 0c09 |0077: move-result-object v9 │ │ +12b720: 220a 3601 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12b724: 6e10 6204 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12b72a: 0c09 |007d: move-result-object v9 │ │ +12b72c: 7020 1504 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12b732: 1f0a 5201 |0081: check-cast v10, Ljava/lang/Throwable; // type@0152 │ │ +12b736: 270a |0083: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0013 line=161 │ │ 0x0021 line=164 │ │ 0x0031 line=165 │ │ @@ -227059,21 +227059,21 @@ │ │ 0x0058 line=162 │ │ 0x0078 line=161 │ │ locals : │ │ 0x0000 - 0x0084 reg=8 this Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ 0x0000 - 0x0084 reg=9 (null) J │ │ 0x0000 - 0x0084 reg=11 (null) I │ │ │ │ - source_file_idx : 8884 (UnsortedByteEntries.kt) │ │ + source_file_idx : 8885 (UnsortedByteEntries.kt) │ │ │ │ Class #823 header: │ │ class_idx : 2355 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 324 │ │ -source_file_idx : 8884 │ │ +source_file_idx : 8885 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 2 │ │ │ │ Class #823 annotations: │ │ Annotations on class │ │ @@ -227134,30 +227134,30 @@ │ │ type : '(IZID)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -12bb08: |[12bb08] shark.internal.UnsortedByteEntries.:(IZID)V │ │ -12bb18: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12bb1e: 5901 4c28 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@284c │ │ -12bb22: 5c02 5128 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ -12bb26: 5903 5028 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@2850 │ │ -12bb2a: 5a04 4f28 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@284f │ │ -12bb2e: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -12bb32: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -12bb36: 2802 |000f: goto 0011 // +0002 │ │ -12bb38: 1242 |0010: const/4 v2, #int 4 // #4 │ │ -12bb3a: b021 |0011: add-int/2addr v1, v2 │ │ -12bb3c: 5901 4b28 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ -12bb40: 2201 3109 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@0931 │ │ -12bb44: 7020 5a33 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@335a │ │ -12bb4a: 5b01 5228 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@2852 │ │ -12bb4e: 0e00 |001b: return-void │ │ +12badc: |[12badc] shark.internal.UnsortedByteEntries.:(IZID)V │ │ +12baec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12baf2: 5901 4c28 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@284c │ │ +12baf6: 5c02 5128 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ +12bafa: 5903 5028 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@2850 │ │ +12bafe: 5a04 4f28 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@284f │ │ +12bb02: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +12bb06: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +12bb0a: 2802 |000f: goto 0011 // +0002 │ │ +12bb0c: 1242 |0010: const/4 v2, #int 4 // #4 │ │ +12bb0e: b021 |0011: add-int/2addr v1, v2 │ │ +12bb10: 5901 4b28 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ +12bb14: 2201 3109 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@0931 │ │ +12bb18: 7020 5a33 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@335a │ │ +12bb1e: 5b01 5228 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@2852 │ │ +12bb22: 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; │ │ @@ -227171,30 +227171,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 │ │ -12bb50: |[12bb50] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12bb60: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -12bb64: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ -12bb68: 1249 |0004: const/4 v9, #int 4 // #4 │ │ -12bb6a: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -12bb6c: 2802 |0006: goto 0008 // +0002 │ │ -12bb6e: 0193 |0007: move v3, v9 │ │ -12bb70: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ -12bb74: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ -12bb78: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -12bb7c: 04a4 |000e: move-wide v4, v10 │ │ -12bb7e: 0760 |000f: move-object v0, v6 │ │ -12bb80: 0171 |0010: move v1, v7 │ │ -12bb82: 0182 |0011: move v2, v8 │ │ -12bb84: 7606 6233 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@3362 │ │ -12bb8a: 0e00 |0015: return-void │ │ +12bb24: |[12bb24] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12bb34: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +12bb38: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ +12bb3c: 1249 |0004: const/4 v9, #int 4 // #4 │ │ +12bb3e: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +12bb40: 2802 |0006: goto 0008 // +0002 │ │ +12bb42: 0193 |0007: move v3, v9 │ │ +12bb44: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ +12bb48: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ +12bb4c: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +12bb50: 04a4 |000e: move-wide v4, v10 │ │ +12bb52: 0760 |000f: move-object v0, v6 │ │ +12bb54: 0171 |0010: move v1, v7 │ │ +12bb56: 0182 |0011: move v2, v8 │ │ +12bb58: 7606 6233 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@3362 │ │ +12bb5e: 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 │ │ @@ -227208,17 +227208,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 │ │ -12b834: |[12b834] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -12b844: 5200 4a28 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12b848: 0f00 |0002: return v0 │ │ +12b808: |[12b808] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +12b818: 5200 4a28 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12b81c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #3 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227226,17 +227226,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 │ │ -12b84c: |[12b84c] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -12b85c: 5200 4b28 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ -12b860: 0f00 |0002: return v0 │ │ +12b820: |[12b820] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +12b830: 5200 4b28 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ +12b834: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #4 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227244,17 +227244,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 │ │ -12b81c: |[12b81c] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ -12b82c: 5400 4e28 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12b830: 1100 |0002: return-object v0 │ │ +12b7f0: |[12b7f0] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ +12b800: 5400 4e28 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12b804: 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;) │ │ @@ -227262,17 +227262,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 │ │ -12b804: |[12b804] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ -12b814: 5500 5128 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ -12b818: 0f00 |0002: return v0 │ │ +12b7d8: |[12b7d8] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ +12b7e8: 5500 5128 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ +12b7ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #6 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227280,17 +227280,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 │ │ -12b864: |[12b864] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -12b874: 5200 5328 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@2853 │ │ -12b878: 0f00 |0002: return v0 │ │ +12b838: |[12b838] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +12b848: 5200 5328 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@2853 │ │ +12b84c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #7 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227298,18 +227298,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 │ │ -12b87c: |[12b87c] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ -12b88c: 7030 7333 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@3373 │ │ -12b892: 0a00 |0003: move-result v0 │ │ -12b894: 0f00 |0004: return v0 │ │ +12b850: |[12b850] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ +12b860: 7030 7333 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@3373 │ │ +12b866: 0a00 |0003: move-result v0 │ │ +12b868: 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 │ │ @@ -227319,18 +227319,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 │ │ -12b8fc: |[12b8fc] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ -12b90c: 7030 7433 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@3374 │ │ -12b912: 0b00 |0003: move-result-wide v0 │ │ -12b914: 1000 |0004: return-wide v0 │ │ +12b8d0: |[12b8d0] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ +12b8e0: 7030 7433 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@3374 │ │ +12b8e6: 0b00 |0003: move-result-wide v0 │ │ +12b8e8: 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 │ │ @@ -227340,17 +227340,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 │ │ -12bb8c: |[12bb8c] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -12bb9c: 5901 4a28 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12bba0: 0e00 |0002: return-void │ │ +12bb60: |[12bb60] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +12bb70: 5901 4a28 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12bb74: 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 │ │ │ │ @@ -227359,17 +227359,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 │ │ -12bba4: |[12bba4] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ -12bbb4: 5b01 4e28 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12bbb8: 0e00 |0002: return-void │ │ +12bb78: |[12bb78] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ +12bb88: 5b01 4e28 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12bb8c: 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 │ │ │ │ @@ -227378,17 +227378,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 │ │ -12bbbc: |[12bbbc] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -12bbcc: 5901 5328 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@2853 │ │ -12bbd0: 0e00 |0002: return-void │ │ +12bb90: |[12bb90] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +12bba0: 5901 5328 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@2853 │ │ +12bba4: 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 │ │ │ │ @@ -227397,58 +227397,58 @@ │ │ type : '(BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12b898: |[12b898] shark.internal.UnsortedByteEntries.and:(BI)I │ │ -12b8a8: b521 |0000: and-int/2addr v1, v2 │ │ -12b8aa: 0f01 |0001: return v1 │ │ +12b86c: |[12b86c] shark.internal.UnsortedByteEntries.and:(BI)I │ │ +12b87c: b521 |0000: and-int/2addr v1, v2 │ │ +12b87e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lshark/internal/UnsortedByteEntries;) │ │ name : 'and' │ │ type : '(BJ)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -12b918: |[12b918] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ -12b928: 8130 |0000: int-to-long v0, v3 │ │ -12b92a: a003 0004 |0001: and-long v3, v0, v4 │ │ -12b92e: 1003 |0003: return-wide v3 │ │ +12b8ec: |[12b8ec] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ +12b8fc: 8130 |0000: int-to-long v0, v3 │ │ +12b8fe: a003 0004 |0001: and-long v3, v0, v4 │ │ +12b902: 1003 |0003: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lshark/internal/UnsortedByteEntries;) │ │ name : 'growEntries' │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -12bbd4: |[12bbd4] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ -12bbe4: 5230 4b28 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ -12bbe8: 9204 0400 |0002: mul-int v4, v4, v0 │ │ -12bbec: 2344 4009 |0004: new-array v4, v4, [B // type@0940 │ │ -12bbf0: 5431 4e28 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12bbf4: 5232 4a28 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12bbf8: 9202 0200 |000a: mul-int v2, v2, v0 │ │ -12bbfc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12bbfe: 7152 b804 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12bc04: 5b34 4e28 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12bc08: 0e00 |0012: return-void │ │ +12bba8: |[12bba8] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ +12bbb8: 5230 4b28 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ +12bbbc: 9204 0400 |0002: mul-int v4, v4, v0 │ │ +12bbc0: 2344 4009 |0004: new-array v4, v4, [B // type@0940 │ │ +12bbc4: 5431 4e28 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12bbc8: 5232 4a28 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12bbcc: 9202 0200 |000a: mul-int v2, v2, v0 │ │ +12bbd0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12bbd2: 7152 b804 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12bbd8: 5b34 4e28 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12bbdc: 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; │ │ @@ -227459,33 +227459,33 @@ │ │ type : '([BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -12b8ac: |[12b8ac] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ -12b8bc: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ -12b8c0: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ -12b8c4: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -12b8c8: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -12b8cc: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -12b8d0: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ -12b8d4: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -12b8d8: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -12b8dc: b604 |0010: or-int/2addr v4, v0 │ │ -12b8de: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ -12b8e2: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ -12b8e6: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -12b8ea: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -12b8ee: b614 |0019: or-int/2addr v4, v1 │ │ -12b8f0: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ -12b8f4: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12b8f8: b643 |001e: or-int/2addr v3, v4 │ │ -12b8fa: 0f03 |001f: return v3 │ │ +12b880: |[12b880] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ +12b890: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ +12b894: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ +12b898: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +12b89c: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +12b8a0: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +12b8a4: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ +12b8a8: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +12b8ac: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +12b8b0: b604 |0010: or-int/2addr v4, v0 │ │ +12b8b2: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ +12b8b6: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ +12b8ba: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +12b8be: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +12b8c2: b614 |0019: or-int/2addr v4, v1 │ │ +12b8c4: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ +12b8c8: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12b8cc: b643 |001e: or-int/2addr v3, v4 │ │ +12b8ce: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x000a line=90 │ │ 0x0013 line=91 │ │ 0x001a line=92 │ │ locals : │ │ @@ -227498,69 +227498,69 @@ │ │ type : '([BI)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -12b930: |[12b930] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ -12b940: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ -12b944: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ -12b948: 8191 |0004: int-to-long v1, v9 │ │ -12b94a: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ -12b94e: c031 |0007: and-long/2addr v1, v3 │ │ -12b950: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ -12b954: c391 |000a: shl-long/2addr v1, v9 │ │ -12b956: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ -12b95a: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ -12b95e: 8105 |000f: int-to-long v5, v0 │ │ -12b960: c035 |0010: and-long/2addr v5, v3 │ │ -12b962: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ -12b966: c305 |0013: shl-long/2addr v5, v0 │ │ -12b968: a100 0105 |0014: or-long v0, v1, v5 │ │ -12b96c: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ -12b970: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ -12b974: 8195 |001a: int-to-long v5, v9 │ │ -12b976: c035 |001b: and-long/2addr v5, v3 │ │ -12b978: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ -12b97c: c395 |001e: shl-long/2addr v5, v9 │ │ -12b97e: c150 |001f: or-long/2addr v0, v5 │ │ -12b980: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ -12b984: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ -12b988: 8125 |0024: int-to-long v5, v2 │ │ -12b98a: c035 |0025: and-long/2addr v5, v3 │ │ -12b98c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -12b990: c325 |0028: shl-long/2addr v5, v2 │ │ -12b992: c150 |0029: or-long/2addr v0, v5 │ │ -12b994: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ -12b998: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ -12b99c: 8195 |002e: int-to-long v5, v9 │ │ -12b99e: c035 |002f: and-long/2addr v5, v3 │ │ -12b9a0: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ -12b9a4: c395 |0032: shl-long/2addr v5, v9 │ │ -12b9a6: c150 |0033: or-long/2addr v0, v5 │ │ -12b9a8: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ -12b9ac: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ -12b9b0: 8125 |0038: int-to-long v5, v2 │ │ -12b9b2: c035 |0039: and-long/2addr v5, v3 │ │ -12b9b4: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ -12b9b8: c325 |003c: shl-long/2addr v5, v2 │ │ -12b9ba: c150 |003d: or-long/2addr v0, v5 │ │ -12b9bc: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ -12b9c0: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ -12b9c4: 8195 |0042: int-to-long v5, v9 │ │ -12b9c6: c035 |0043: and-long/2addr v5, v3 │ │ -12b9c8: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ -12b9cc: c395 |0046: shl-long/2addr v5, v9 │ │ -12b9ce: c150 |0047: or-long/2addr v0, v5 │ │ -12b9d0: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ -12b9d4: 8188 |004a: int-to-long v8, v8 │ │ -12b9d6: c038 |004b: and-long/2addr v8, v3 │ │ -12b9d8: c108 |004c: or-long/2addr v8, v0 │ │ -12b9da: 1008 |004d: return-wide v8 │ │ +12b904: |[12b904] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ +12b914: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ +12b918: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ +12b91c: 8191 |0004: int-to-long v1, v9 │ │ +12b91e: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ +12b922: c031 |0007: and-long/2addr v1, v3 │ │ +12b924: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ +12b928: c391 |000a: shl-long/2addr v1, v9 │ │ +12b92a: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ +12b92e: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ +12b932: 8105 |000f: int-to-long v5, v0 │ │ +12b934: c035 |0010: and-long/2addr v5, v3 │ │ +12b936: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ +12b93a: c305 |0013: shl-long/2addr v5, v0 │ │ +12b93c: a100 0105 |0014: or-long v0, v1, v5 │ │ +12b940: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ +12b944: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ +12b948: 8195 |001a: int-to-long v5, v9 │ │ +12b94a: c035 |001b: and-long/2addr v5, v3 │ │ +12b94c: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ +12b950: c395 |001e: shl-long/2addr v5, v9 │ │ +12b952: c150 |001f: or-long/2addr v0, v5 │ │ +12b954: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ +12b958: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ +12b95c: 8125 |0024: int-to-long v5, v2 │ │ +12b95e: c035 |0025: and-long/2addr v5, v3 │ │ +12b960: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +12b964: c325 |0028: shl-long/2addr v5, v2 │ │ +12b966: c150 |0029: or-long/2addr v0, v5 │ │ +12b968: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ +12b96c: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ +12b970: 8195 |002e: int-to-long v5, v9 │ │ +12b972: c035 |002f: and-long/2addr v5, v3 │ │ +12b974: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ +12b978: c395 |0032: shl-long/2addr v5, v9 │ │ +12b97a: c150 |0033: or-long/2addr v0, v5 │ │ +12b97c: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ +12b980: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ +12b984: 8125 |0038: int-to-long v5, v2 │ │ +12b986: c035 |0039: and-long/2addr v5, v3 │ │ +12b988: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ +12b98c: c325 |003c: shl-long/2addr v5, v2 │ │ +12b98e: c150 |003d: or-long/2addr v0, v5 │ │ +12b990: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ +12b994: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ +12b998: 8195 |0042: int-to-long v5, v9 │ │ +12b99a: c035 |0043: and-long/2addr v5, v3 │ │ +12b99c: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ +12b9a0: c395 |0046: shl-long/2addr v5, v9 │ │ +12b9a2: c150 |0047: or-long/2addr v0, v5 │ │ +12b9a4: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ +12b9a8: 8188 |004a: int-to-long v8, v8 │ │ +12b9aa: c038 |004b: and-long/2addr v8, v3 │ │ +12b9ac: c108 |004c: or-long/2addr v8, v0 │ │ +12b9ae: 1008 |004d: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000d line=107 │ │ 0x0018 line=108 │ │ 0x0022 line=109 │ │ 0x002c line=110 │ │ @@ -227578,42 +227578,42 @@ │ │ type : '(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -12ba90: |[12ba90] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ -12baa0: 5440 4e28 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12baa4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -12baa8: 5240 5028 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@2850 │ │ -12baac: 5940 4d28 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@284d │ │ -12bab0: 5241 4b28 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ -12bab4: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -12bab8: 2300 4009 |000c: new-array v0, v0, [B // type@0940 │ │ -12babc: 5b40 4e28 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12bac0: 2812 |0010: goto 0022 // +0012 │ │ -12bac2: 5240 4d28 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@284d │ │ -12bac6: 5241 4a28 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12baca: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ -12bace: 8300 |0017: int-to-double v0, v0 │ │ -12bad0: 5342 4f28 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@284f │ │ -12bad4: ad00 0002 |001a: mul-double v0, v0, v2 │ │ -12bad8: 8a00 |001c: double-to-int v0, v0 │ │ -12bada: 7020 7133 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@3371 │ │ -12bae0: 5940 4d28 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@284d │ │ -12bae4: 5240 4a28 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12bae8: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12baec: 5940 4a28 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12baf0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -12baf2: 5940 5328 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@2853 │ │ -12baf6: 5440 5228 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@2852 │ │ -12bafa: 6e30 5c33 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ -12bb00: 5445 5228 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@2852 │ │ -12bb04: 1105 |0032: return-object v5 │ │ +12ba64: |[12ba64] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ +12ba74: 5440 4e28 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12ba78: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +12ba7c: 5240 5028 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@2850 │ │ +12ba80: 5940 4d28 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@284d │ │ +12ba84: 5241 4b28 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ +12ba88: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +12ba8c: 2300 4009 |000c: new-array v0, v0, [B // type@0940 │ │ +12ba90: 5b40 4e28 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12ba94: 2812 |0010: goto 0022 // +0012 │ │ +12ba96: 5240 4d28 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@284d │ │ +12ba9a: 5241 4a28 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12ba9e: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ +12baa2: 8300 |0017: int-to-double v0, v0 │ │ +12baa4: 5342 4f28 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@284f │ │ +12baa8: ad00 0002 |001a: mul-double v0, v0, v2 │ │ +12baac: 8a00 |001c: double-to-int v0, v0 │ │ +12baae: 7020 7133 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@3371 │ │ +12bab4: 5940 4d28 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@284d │ │ +12bab8: 5240 4a28 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12babc: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12bac0: 5940 4a28 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12bac4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +12bac6: 5940 5328 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@2853 │ │ +12baca: 5440 5228 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@2852 │ │ +12bace: 6e30 5c33 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ +12bad4: 5445 5228 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@2852 │ │ +12bad8: 1105 |0032: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0008 line=33 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -227632,57 +227632,57 @@ │ │ type : '()Lshark/internal/SortedBytesMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -12b9dc: |[12b9dc] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ -12b9ec: 52a0 4a28 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12b9f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12b9f2: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -12b9f6: 2200 2f09 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@092f │ │ -12b9fa: 55a2 5128 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ -12b9fe: 52a3 4c28 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@284c │ │ -12ba02: 2311 4009 |000b: new-array v1, v1, [B // type@0940 │ │ -12ba06: 7040 4933 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@3349 │ │ -12ba0c: 1100 |0010: return-object v0 │ │ -12ba0e: 54a0 4e28 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12ba12: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -12ba16: 7100 6106 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12ba1c: 6204 5428 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12ba20: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -12ba22: 52a7 4a28 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12ba26: 52a8 4b28 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ -12ba2a: 2202 3209 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@0932 │ │ -12ba2e: 7020 6033 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@3360 │ │ -12ba34: 0729 |0024: move-object v9, v2 │ │ -12ba36: 1f09 3409 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@0934 │ │ -12ba3a: 0705 |0027: move-object v5, v0 │ │ -12ba3c: 7406 8133 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@3381 │ │ -12ba42: 2102 |002b: array-length v2, v0 │ │ -12ba44: 52a3 4a28 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12ba48: 52a4 4b28 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ -12ba4c: 9205 0304 |0030: mul-int v5, v3, v4 │ │ -12ba50: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ -12ba54: 9203 0304 |0034: mul-int v3, v3, v4 │ │ -12ba58: 7120 3205 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@0532 │ │ -12ba5e: 0c00 |0039: move-result-object v0 │ │ -12ba60: 1a02 0b37 |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@370b │ │ -12ba64: 7120 5e06 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12ba6a: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -12ba6c: 0723 |0040: move-object v3, v2 │ │ -12ba6e: 1f03 4009 |0041: check-cast v3, [B // type@0940 │ │ -12ba72: 5ba2 4e28 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ -12ba76: 59a1 4a28 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ -12ba7a: 2201 2f09 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@092f │ │ -12ba7e: 55a2 5128 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ -12ba82: 52a3 4c28 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@284c │ │ -12ba86: 7040 4933 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@3349 │ │ -12ba8c: 1101 |0050: return-object v1 │ │ +12b9b0: |[12b9b0] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ +12b9c0: 52a0 4a28 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12b9c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12b9c6: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +12b9ca: 2200 2f09 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@092f │ │ +12b9ce: 55a2 5128 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ +12b9d2: 52a3 4c28 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@284c │ │ +12b9d6: 2311 4009 |000b: new-array v1, v1, [B // type@0940 │ │ +12b9da: 7040 4933 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@3349 │ │ +12b9e0: 1100 |0010: return-object v0 │ │ +12b9e2: 54a0 4e28 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12b9e6: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +12b9ea: 7100 6106 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12b9f0: 6204 5428 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12b9f4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +12b9f6: 52a7 4a28 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12b9fa: 52a8 4b28 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ +12b9fe: 2202 3209 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@0932 │ │ +12ba02: 7020 6033 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@3360 │ │ +12ba08: 0729 |0024: move-object v9, v2 │ │ +12ba0a: 1f09 3409 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@0934 │ │ +12ba0e: 0705 |0027: move-object v5, v0 │ │ +12ba10: 7406 8133 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@3381 │ │ +12ba16: 2102 |002b: array-length v2, v0 │ │ +12ba18: 52a3 4a28 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12ba1c: 52a4 4b28 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@284b │ │ +12ba20: 9205 0304 |0030: mul-int v5, v3, v4 │ │ +12ba24: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ +12ba28: 9203 0304 |0034: mul-int v3, v3, v4 │ │ +12ba2c: 7120 3205 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@0532 │ │ +12ba32: 0c00 |0039: move-result-object v0 │ │ +12ba34: 1a02 0b37 |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@370b │ │ +12ba38: 7120 5e06 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12ba3e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +12ba40: 0723 |0040: move-object v3, v2 │ │ +12ba42: 1f03 4009 |0041: check-cast v3, [B // type@0940 │ │ +12ba46: 5ba2 4e28 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@284e │ │ +12ba4a: 59a1 4a28 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@284a │ │ +12ba4e: 2201 2f09 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@092f │ │ +12ba52: 55a2 5128 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@2851 │ │ +12ba56: 52a3 4c28 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@284c │ │ +12ba5a: 7040 4933 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@3349 │ │ +12ba60: 1101 |0050: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x0011 line=51 │ │ 0x0018 line=53 │ │ 0x002b line=74 │ │ @@ -227691,15 +227691,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 : 8884 (UnsortedByteEntries.kt) │ │ + source_file_idx : 8885 (UnsortedByteEntries.kt) │ │ │ │ Class #824 header: │ │ class_idx : 2356 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 324 │ │ source_file_idx : 1948 │ │ static_fields_size : 0 │ │ @@ -227758,17 +227758,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12bfb0: |[12bfb0] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ -12bfc0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12bfc6: 0e00 |0003: return-void │ │ +12bf84: |[12bf84] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ +12bf94: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12bf9a: 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;) │ │ @@ -227776,17 +227776,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 │ │ -12bfc8: |[12bfc8] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12bfd8: 7010 7633 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@3376 │ │ -12bfde: 0e00 |0003: return-void │ │ +12bf9c: |[12bf9c] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12bfac: 7010 7633 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@3376 │ │ +12bfb2: 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; │ │ │ │ @@ -227795,18 +227795,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 │ │ -12bc0c: |[12bc0c] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12bc1c: 7609 7d33 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@337d │ │ -12bc22: 0a00 |0003: move-result v0 │ │ -12bc24: 0f00 |0004: return v0 │ │ +12bbe0: |[12bbe0] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12bbf0: 7609 7d33 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@337d │ │ +12bbf6: 0a00 |0003: move-result v0 │ │ +12bbf8: 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 │ │ @@ -227822,18 +227822,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 │ │ -12bc28: |[12bc28] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12bc38: 7609 7e33 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@337e │ │ -12bc3e: 0a00 |0003: move-result v0 │ │ -12bc40: 0f00 |0004: return v0 │ │ +12bbfc: |[12bbfc] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12bc0c: 7609 7e33 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@337e │ │ +12bc12: 0a00 |0003: move-result v0 │ │ +12bc14: 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 │ │ @@ -227849,111 +227849,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 │ │ -12bfe0: |[12bfe0] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -12bff0: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -12bff4: 0207 1200 |0002: move/from16 v7, v18 │ │ -12bff8: 0208 1300 |0004: move/from16 v8, v19 │ │ -12bffc: 0200 1400 |0006: move/from16 v0, v20 │ │ -12c000: 0209 1500 |0008: move/from16 v9, v21 │ │ -12c004: 7100 8633 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12c00a: 0a01 |000d: move-result v1 │ │ -12c00c: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ -12c010: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12c014: 239a 4009 |0012: new-array v10, v9, [B // type@0940 │ │ -12c018: 010b |0014: move v11, v0 │ │ -12c01a: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ -12c01e: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ -12c022: 120c |0019: const/4 v12, #int 0 // #0 │ │ -12c024: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -12c026: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ -12c02a: 9002 0001 |001d: add-int v2, v0, v1 │ │ -12c02e: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ -12c032: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ -12c036: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12c03a: 28f6 |0025: goto 001b // -000a │ │ -12c03c: 7100 8633 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12c042: 0a00 |0029: move-result v0 │ │ -12c044: 017d |002a: move v13, v7 │ │ -12c046: 01be |002b: move v14, v11 │ │ -12c048: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -12c04a: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ -12c04e: 9001 0d0e |002f: add-int v1, v13, v14 │ │ -12c052: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ -12c056: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -12c058: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -12c05c: 0201 1500 |0036: move/from16 v1, v21 │ │ -12c060: 07a2 |0038: move-object v2, v10 │ │ -12c062: 0804 1100 |0039: move-object/from16 v4, v17 │ │ -12c066: 01f5 |003b: move v5, v15 │ │ -12c068: 7806 7533 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12c06e: 0a00 |003f: move-result v0 │ │ -12c070: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ -12c074: 01fe |0042: move v14, v15 │ │ -12c076: 28e9 |0043: goto 002c // -0017 │ │ -12c078: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ -12c07c: 28e6 |0046: goto 002c // -001a │ │ -12c07e: 7100 8633 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12c084: 0a01 |004a: move-result v1 │ │ -12c086: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ -12c08a: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ -12c08e: 1220 |004f: const/4 v0, #int 2 // #2 │ │ -12c090: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ -12c094: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ -12c098: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ -12c09c: 9202 0209 |0056: mul-int v2, v2, v9 │ │ -12c0a0: 9201 0109 |0058: mul-int v1, v1, v9 │ │ -12c0a4: 7151 b804 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12c0aa: 283b |005d: goto 0098 // +003b │ │ -12c0ac: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ -12c0b0: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ -12c0b4: 9201 0109 |0062: mul-int v1, v1, v9 │ │ -12c0b8: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ -12c0bc: 9202 0209 |0066: mul-int v2, v2, v9 │ │ -12c0c0: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -12c0c2: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ -12c0c6: 9004 0203 |006b: add-int v4, v2, v3 │ │ -12c0ca: 9005 0103 |006d: add-int v5, v1, v3 │ │ -12c0ce: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ -12c0d2: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ -12c0d6: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12c0da: 28f4 |0075: goto 0069 // -000c │ │ -12c0dc: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -12c0de: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ -12c0e2: 9003 0102 |0079: add-int v3, v1, v2 │ │ -12c0e6: 9004 0002 |007b: add-int v4, v0, v2 │ │ -12c0ea: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ -12c0ee: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ -12c0f2: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12c0f6: 28f4 |0083: goto 0077 // -000c │ │ -12c0f8: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ -12c0fc: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ -12c100: 9201 0109 |0088: mul-int v1, v1, v9 │ │ -12c104: 1202 |008a: const/4 v2, #int 0 // #0 │ │ -12c106: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ -12c10a: 9003 0102 |008d: add-int v3, v1, v2 │ │ -12c10e: 9004 0002 |008f: add-int v4, v0, v2 │ │ -12c112: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ -12c116: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ -12c11a: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12c11e: 28f4 |0097: goto 008b // -000c │ │ -12c120: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ -12c124: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ -12c128: 9000 0d0c |009c: add-int v0, v13, v12 │ │ -12c12c: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ -12c130: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ -12c134: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12c138: 28f6 |00a4: goto 009a // -000a │ │ -12c13a: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ -12c13e: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ -12c142: 0e00 |00a9: return-void │ │ +12bfb4: |[12bfb4] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +12bfc4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +12bfc8: 0207 1200 |0002: move/from16 v7, v18 │ │ +12bfcc: 0208 1300 |0004: move/from16 v8, v19 │ │ +12bfd0: 0200 1400 |0006: move/from16 v0, v20 │ │ +12bfd4: 0209 1500 |0008: move/from16 v9, v21 │ │ +12bfd8: 7100 8633 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bfde: 0a01 |000d: move-result v1 │ │ +12bfe0: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ +12bfe4: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12bfe8: 239a 4009 |0012: new-array v10, v9, [B // type@0940 │ │ +12bfec: 010b |0014: move v11, v0 │ │ +12bfee: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ +12bff2: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ +12bff6: 120c |0019: const/4 v12, #int 0 // #0 │ │ +12bff8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +12bffa: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ +12bffe: 9002 0001 |001d: add-int v2, v0, v1 │ │ +12c002: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ +12c006: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ +12c00a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12c00e: 28f6 |0025: goto 001b // -000a │ │ +12c010: 7100 8633 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12c016: 0a00 |0029: move-result v0 │ │ +12c018: 017d |002a: move v13, v7 │ │ +12c01a: 01be |002b: move v14, v11 │ │ +12c01c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +12c01e: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ +12c022: 9001 0d0e |002f: add-int v1, v13, v14 │ │ +12c026: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ +12c02a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +12c02c: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +12c030: 0201 1500 |0036: move/from16 v1, v21 │ │ +12c034: 07a2 |0038: move-object v2, v10 │ │ +12c036: 0804 1100 |0039: move-object/from16 v4, v17 │ │ +12c03a: 01f5 |003b: move v5, v15 │ │ +12c03c: 7806 7533 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12c042: 0a00 |003f: move-result v0 │ │ +12c044: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ +12c048: 01fe |0042: move v14, v15 │ │ +12c04a: 28e9 |0043: goto 002c // -0017 │ │ +12c04c: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ +12c050: 28e6 |0046: goto 002c // -001a │ │ +12c052: 7100 8633 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12c058: 0a01 |004a: move-result v1 │ │ +12c05a: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ +12c05e: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ +12c062: 1220 |004f: const/4 v0, #int 2 // #2 │ │ +12c064: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ +12c068: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ +12c06c: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ +12c070: 9202 0209 |0056: mul-int v2, v2, v9 │ │ +12c074: 9201 0109 |0058: mul-int v1, v1, v9 │ │ +12c078: 7151 b804 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12c07e: 283b |005d: goto 0098 // +003b │ │ +12c080: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ +12c084: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ +12c088: 9201 0109 |0062: mul-int v1, v1, v9 │ │ +12c08c: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ +12c090: 9202 0209 |0066: mul-int v2, v2, v9 │ │ +12c094: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +12c096: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ +12c09a: 9004 0203 |006b: add-int v4, v2, v3 │ │ +12c09e: 9005 0103 |006d: add-int v5, v1, v3 │ │ +12c0a2: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ +12c0a6: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ +12c0aa: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12c0ae: 28f4 |0075: goto 0069 // -000c │ │ +12c0b0: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +12c0b2: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ +12c0b6: 9003 0102 |0079: add-int v3, v1, v2 │ │ +12c0ba: 9004 0002 |007b: add-int v4, v0, v2 │ │ +12c0be: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ +12c0c2: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ +12c0c6: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12c0ca: 28f4 |0083: goto 0077 // -000c │ │ +12c0cc: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ +12c0d0: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ +12c0d4: 9201 0109 |0088: mul-int v1, v1, v9 │ │ +12c0d8: 1202 |008a: const/4 v2, #int 0 // #0 │ │ +12c0da: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ +12c0de: 9003 0102 |008d: add-int v3, v1, v2 │ │ +12c0e2: 9004 0002 |008f: add-int v4, v0, v2 │ │ +12c0e6: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ +12c0ea: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ +12c0ee: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12c0f2: 28f4 |0097: goto 008b // -000c │ │ +12c0f4: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ +12c0f8: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ +12c0fc: 9000 0d0c |009c: add-int v0, v13, v12 │ │ +12c100: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ +12c104: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ +12c108: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12c10c: 28f6 |00a4: goto 009a // -000a │ │ +12c10e: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ +12c112: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ +12c116: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=734 │ │ 0x0012 line=737 │ │ 0x001f line=741 │ │ 0x0026 line=746 │ │ 0x003c line=754 │ │ @@ -227977,50 +227977,50 @@ │ │ type : '(III)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -12c144: |[12c144] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ -12c154: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ -12c158: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ -12c15c: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ -12c160: 0e00 |0006: return-void │ │ -12c162: 2204 3601 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12c166: 2200 4d01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12c16a: 7010 a904 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12c170: 1a01 2546 |000e: const-string v1, "start > end: " // string@4625 │ │ -12c174: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12c17a: 6e20 ae04 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12c180: 1a05 0d01 |0016: const-string v5, " > " // string@010d │ │ -12c184: 6e20 b204 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12c18a: 6e20 ae04 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12c190: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12c196: 0c05 |0021: move-result-object v5 │ │ -12c198: 7020 1504 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12c19e: 1f04 5201 |0025: check-cast v4, Ljava/lang/Throwable; // type@0152 │ │ -12c1a2: 2704 |0027: throw v4 │ │ -12c1a4: 2200 2301 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0123 │ │ -12c1a8: 2201 4d01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -12c1ac: 7010 a904 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12c1b2: 1a02 2446 |002f: const-string v2, "start < 0 || end > len. start=" // string@4624 │ │ -12c1b6: 6e20 b204 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12c1bc: 6e20 ae04 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12c1c2: 1a05 2903 |0037: const-string v5, ", end=" // string@0329 │ │ -12c1c6: 6e20 b204 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12c1cc: 6e20 ae04 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12c1d2: 1a05 2e03 |003f: const-string v5, ", len=" // string@032e │ │ -12c1d6: 6e20 b204 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12c1dc: 6e20 ae04 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12c1e2: 6e10 b704 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12c1e8: 0c04 |004a: move-result-object v4 │ │ -12c1ea: 7020 cb03 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@03cb │ │ -12c1f0: 1f00 5201 |004e: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12c1f4: 2700 |0050: throw v0 │ │ +12c118: |[12c118] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ +12c128: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ +12c12c: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ +12c130: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ +12c134: 0e00 |0006: return-void │ │ +12c136: 2204 3601 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12c13a: 2200 4d01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12c13e: 7010 a904 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12c144: 1a01 2546 |000e: const-string v1, "start > end: " // string@4625 │ │ +12c148: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12c14e: 6e20 ae04 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12c154: 1a05 0d01 |0016: const-string v5, " > " // string@010d │ │ +12c158: 6e20 b204 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12c15e: 6e20 ae04 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12c164: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12c16a: 0c05 |0021: move-result-object v5 │ │ +12c16c: 7020 1504 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12c172: 1f04 5201 |0025: check-cast v4, Ljava/lang/Throwable; // type@0152 │ │ +12c176: 2704 |0027: throw v4 │ │ +12c178: 2200 2301 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0123 │ │ +12c17c: 2201 4d01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +12c180: 7010 a904 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12c186: 1a02 2446 |002f: const-string v2, "start < 0 || end > len. start=" // string@4624 │ │ +12c18a: 6e20 b204 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12c190: 6e20 ae04 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12c196: 1a05 2903 |0037: const-string v5, ", end=" // string@0329 │ │ +12c19a: 6e20 b204 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12c1a0: 6e20 ae04 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12c1a6: 1a05 2e03 |003f: const-string v5, ", len=" // string@032e │ │ +12c1aa: 6e20 b204 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12c1b0: 6e20 ae04 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12c1b6: 6e10 b704 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12c1bc: 0c04 |004a: move-result-object v4 │ │ +12c1be: 7020 cb03 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@03cb │ │ +12c1c4: 1f00 5201 |004e: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +12c1c8: 2700 |0050: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=703 │ │ 0x0028 line=697 │ │ 0x002a line=698 │ │ 0x0034 line=699 │ │ 0x004b line=697 │ │ @@ -228035,61 +228035,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 │ │ -12bc44: |[12bc44] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12bc54: 7100 8633 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12bc5a: 0a00 |0003: move-result v0 │ │ -12bc5c: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ -12bc60: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -12bc62: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ -12bc66: 0f07 |0009: return v7 │ │ -12bc68: 07d1 |000a: move-object v1, v13 │ │ -12bc6a: 01c2 |000b: move v2, v12 │ │ -12bc6c: 0793 |000c: move-object v3, v9 │ │ -12bc6e: 0104 |000d: move v4, v0 │ │ -12bc70: 0795 |000e: move-object v5, v9 │ │ -12bc72: 01a6 |000f: move v6, v10 │ │ -12bc74: 7806 7533 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bc7a: 0a01 |0013: move-result v1 │ │ -12bc7c: b070 |0014: add-int/2addr v0, v7 │ │ -12bc7e: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ -12bc82: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ -12bc86: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ -12bc8a: 07d2 |001b: move-object v2, v13 │ │ -12bc8c: 01c3 |001c: move v3, v12 │ │ -12bc8e: 0794 |001d: move-object v4, v9 │ │ -12bc90: 0105 |001e: move v5, v0 │ │ -12bc92: 0796 |001f: move-object v6, v9 │ │ -12bc94: 7806 7533 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bc9a: 0a01 |0023: move-result v1 │ │ -12bc9c: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ -12bca0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12bca4: 28ef |0028: goto 0017 // -0011 │ │ -12bca6: 078b |0029: move-object v11, v8 │ │ -12bca8: 1f0b 3509 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ -12bcac: 705c 8033 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@3380 │ │ -12bcb2: 2813 |002f: goto 0042 // +0013 │ │ -12bcb4: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ -12bcb8: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ -12bcbc: 07d1 |0034: move-object v1, v13 │ │ -12bcbe: 01c2 |0035: move v2, v12 │ │ -12bcc0: 0793 |0036: move-object v3, v9 │ │ -12bcc2: 0104 |0037: move v4, v0 │ │ -12bcc4: 0795 |0038: move-object v5, v9 │ │ -12bcc6: 7806 7533 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bccc: 0a01 |003c: move-result v1 │ │ -12bcce: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ -12bcd2: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12bcd6: 28ef |0041: goto 0030 // -0011 │ │ -12bcd8: b1a0 |0042: sub-int/2addr v0, v10 │ │ -12bcda: 0f00 |0043: return v0 │ │ +12bc18: |[12bc18] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12bc28: 7100 8633 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bc2e: 0a00 |0003: move-result v0 │ │ +12bc30: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ +12bc34: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +12bc36: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ +12bc3a: 0f07 |0009: return v7 │ │ +12bc3c: 07d1 |000a: move-object v1, v13 │ │ +12bc3e: 01c2 |000b: move v2, v12 │ │ +12bc40: 0793 |000c: move-object v3, v9 │ │ +12bc42: 0104 |000d: move v4, v0 │ │ +12bc44: 0795 |000e: move-object v5, v9 │ │ +12bc46: 01a6 |000f: move v6, v10 │ │ +12bc48: 7806 7533 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bc4e: 0a01 |0013: move-result v1 │ │ +12bc50: b070 |0014: add-int/2addr v0, v7 │ │ +12bc52: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ +12bc56: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ +12bc5a: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ +12bc5e: 07d2 |001b: move-object v2, v13 │ │ +12bc60: 01c3 |001c: move v3, v12 │ │ +12bc62: 0794 |001d: move-object v4, v9 │ │ +12bc64: 0105 |001e: move v5, v0 │ │ +12bc66: 0796 |001f: move-object v6, v9 │ │ +12bc68: 7806 7533 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bc6e: 0a01 |0023: move-result v1 │ │ +12bc70: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ +12bc74: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12bc78: 28ef |0028: goto 0017 // -0011 │ │ +12bc7a: 078b |0029: move-object v11, v8 │ │ +12bc7c: 1f0b 3509 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ +12bc80: 705c 8033 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@3380 │ │ +12bc86: 2813 |002f: goto 0042 // +0013 │ │ +12bc88: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ +12bc8c: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ +12bc90: 07d1 |0034: move-object v1, v13 │ │ +12bc92: 01c2 |0035: move v2, v12 │ │ +12bc94: 0793 |0036: move-object v3, v9 │ │ +12bc96: 0104 |0037: move v4, v0 │ │ +12bc98: 0795 |0038: move-object v5, v9 │ │ +12bc9a: 7806 7533 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bca0: 0a01 |003c: move-result v1 │ │ +12bca2: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ +12bca6: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12bcaa: 28ef |0041: goto 0030 // -0011 │ │ +12bcac: b1a0 |0042: sub-int/2addr v0, v10 │ │ +12bcae: 0f00 |0043: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0010 line=838 │ │ 0x0020 line=841 │ │ 0x0029 line=843 │ │ 0x0039 line=845 │ │ @@ -228106,110 +228106,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 │ │ -12bcdc: |[12bcdc] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12bcec: 0200 1600 |0000: move/from16 v0, v22 │ │ -12bcf0: 0201 1700 |0002: move/from16 v1, v23 │ │ -12bcf4: 7100 8633 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12bcfa: 0a02 |0007: move-result v2 │ │ -12bcfc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12bcfe: 9009 1501 |0009: add-int v9, v21, v1 │ │ -12bd02: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -12bd06: 0204 1800 |000d: move/from16 v4, v24 │ │ -12bd0a: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -12bd0e: 0206 1300 |0011: move/from16 v6, v19 │ │ -12bd12: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -12bd16: 0198 |0015: move v8, v9 │ │ -12bd18: 7806 7533 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bd1e: 0a03 |0019: move-result v3 │ │ -12bd20: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -12bd22: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ -12bd26: 9103 0001 |001d: sub-int v3, v0, v1 │ │ -12bd2a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -12bd2c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -12bd2e: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -12bd32: 900f 0902 |0023: add-int v15, v9, v2 │ │ -12bd36: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -12bd3a: 020b 1800 |0027: move/from16 v11, v24 │ │ -12bd3e: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -12bd42: 020d 1300 |002b: move/from16 v13, v19 │ │ -12bd46: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -12bd4a: 7806 7533 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bd50: 0a06 |0032: move-result v6 │ │ -12bd52: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ -12bd56: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12bd5a: b045 |0037: add-int/2addr v5, v4 │ │ -12bd5c: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -12bd60: 0135 |003a: move v5, v3 │ │ -12bd62: 0210 0500 |003b: move/from16 v16, v5 │ │ -12bd66: 0125 |003d: move v5, v2 │ │ -12bd68: 0202 1000 |003e: move/from16 v2, v16 │ │ -12bd6c: 28e1 |0040: goto 0021 // -001f │ │ -12bd6e: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -12bd72: 2802 |0043: goto 0045 // +0002 │ │ -12bd74: 0123 |0044: move v3, v2 │ │ -12bd76: b015 |0045: add-int/2addr v5, v1 │ │ -12bd78: b013 |0046: add-int/2addr v3, v1 │ │ -12bd7a: 282e |0047: goto 0075 // +002e │ │ -12bd7c: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ -12bd80: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -12bd82: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -12bd84: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ -12bd88: 910f 0902 |004e: sub-int v15, v9, v2 │ │ -12bd8c: 080a 1900 |0050: move-object/from16 v10, v25 │ │ -12bd90: 020b 1800 |0052: move/from16 v11, v24 │ │ -12bd94: 080c 1200 |0054: move-object/from16 v12, v18 │ │ -12bd98: 020d 1300 |0056: move/from16 v13, v19 │ │ -12bd9c: 080e 1400 |0058: move-object/from16 v14, v20 │ │ -12bda0: 7806 7533 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bda6: 0a06 |005d: move-result v6 │ │ -12bda8: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ -12bdac: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12bdb0: b045 |0062: add-int/2addr v5, v4 │ │ -12bdb2: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ -12bdb6: 0135 |0065: move v5, v3 │ │ -12bdb8: 0210 0500 |0066: move/from16 v16, v5 │ │ -12bdbc: 0125 |0068: move v5, v2 │ │ -12bdbe: 0202 1000 |0069: move/from16 v2, v16 │ │ -12bdc2: 28e1 |006b: goto 004c // -001f │ │ -12bdc4: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ -12bdc8: 2802 |006e: goto 0070 // +0002 │ │ -12bdca: 0123 |006f: move v3, v2 │ │ -12bdcc: 9102 0103 |0070: sub-int v2, v1, v3 │ │ -12bdd0: 9103 0105 |0072: sub-int v3, v1, v5 │ │ -12bdd4: 0125 |0074: move v5, v2 │ │ -12bdd6: 7100 8633 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12bddc: 0a01 |0078: move-result v1 │ │ -12bdde: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -12bde2: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ -12bde4: b045 |007c: add-int/2addr v5, v4 │ │ -12bde6: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ -12bdea: 9100 0305 |007f: sub-int v0, v3, v5 │ │ -12bdee: ba40 |0081: ushr-int/2addr v0, v4 │ │ -12bdf0: b050 |0082: add-int/2addr v0, v5 │ │ -12bdf2: 900b 1500 |0083: add-int v11, v21, v0 │ │ -12bdf6: 0806 1900 |0085: move-object/from16 v6, v25 │ │ -12bdfa: 0207 1800 |0087: move/from16 v7, v24 │ │ -12bdfe: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -12be02: 0209 1300 |008b: move/from16 v9, v19 │ │ -12be06: 080a 1400 |008d: move-object/from16 v10, v20 │ │ -12be0a: 7806 7533 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12be10: 0a01 |0092: move-result v1 │ │ -12be12: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ -12be16: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12be1a: 0105 |0097: move v5, v0 │ │ -12be1c: 28e5 |0098: goto 007d // -001b │ │ -12be1e: 0103 |0099: move v3, v0 │ │ -12be20: 28e3 |009a: goto 007d // -001d │ │ -12be22: 7100 8633 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12be28: 0f03 |009e: return v3 │ │ +12bcb0: |[12bcb0] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12bcc0: 0200 1600 |0000: move/from16 v0, v22 │ │ +12bcc4: 0201 1700 |0002: move/from16 v1, v23 │ │ +12bcc8: 7100 8633 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bcce: 0a02 |0007: move-result v2 │ │ +12bcd0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12bcd2: 9009 1501 |0009: add-int v9, v21, v1 │ │ +12bcd6: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +12bcda: 0204 1800 |000d: move/from16 v4, v24 │ │ +12bcde: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +12bce2: 0206 1300 |0011: move/from16 v6, v19 │ │ +12bce6: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +12bcea: 0198 |0015: move v8, v9 │ │ +12bcec: 7806 7533 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bcf2: 0a03 |0019: move-result v3 │ │ +12bcf4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +12bcf6: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ +12bcfa: 9103 0001 |001d: sub-int v3, v0, v1 │ │ +12bcfe: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +12bd00: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +12bd02: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +12bd06: 900f 0902 |0023: add-int v15, v9, v2 │ │ +12bd0a: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +12bd0e: 020b 1800 |0027: move/from16 v11, v24 │ │ +12bd12: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +12bd16: 020d 1300 |002b: move/from16 v13, v19 │ │ +12bd1a: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +12bd1e: 7806 7533 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bd24: 0a06 |0032: move-result v6 │ │ +12bd26: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ +12bd2a: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12bd2e: b045 |0037: add-int/2addr v5, v4 │ │ +12bd30: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +12bd34: 0135 |003a: move v5, v3 │ │ +12bd36: 0210 0500 |003b: move/from16 v16, v5 │ │ +12bd3a: 0125 |003d: move v5, v2 │ │ +12bd3c: 0202 1000 |003e: move/from16 v2, v16 │ │ +12bd40: 28e1 |0040: goto 0021 // -001f │ │ +12bd42: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +12bd46: 2802 |0043: goto 0045 // +0002 │ │ +12bd48: 0123 |0044: move v3, v2 │ │ +12bd4a: b015 |0045: add-int/2addr v5, v1 │ │ +12bd4c: b013 |0046: add-int/2addr v3, v1 │ │ +12bd4e: 282e |0047: goto 0075 // +002e │ │ +12bd50: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ +12bd54: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +12bd56: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +12bd58: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ +12bd5c: 910f 0902 |004e: sub-int v15, v9, v2 │ │ +12bd60: 080a 1900 |0050: move-object/from16 v10, v25 │ │ +12bd64: 020b 1800 |0052: move/from16 v11, v24 │ │ +12bd68: 080c 1200 |0054: move-object/from16 v12, v18 │ │ +12bd6c: 020d 1300 |0056: move/from16 v13, v19 │ │ +12bd70: 080e 1400 |0058: move-object/from16 v14, v20 │ │ +12bd74: 7806 7533 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bd7a: 0a06 |005d: move-result v6 │ │ +12bd7c: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ +12bd80: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12bd84: b045 |0062: add-int/2addr v5, v4 │ │ +12bd86: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ +12bd8a: 0135 |0065: move v5, v3 │ │ +12bd8c: 0210 0500 |0066: move/from16 v16, v5 │ │ +12bd90: 0125 |0068: move v5, v2 │ │ +12bd92: 0202 1000 |0069: move/from16 v2, v16 │ │ +12bd96: 28e1 |006b: goto 004c // -001f │ │ +12bd98: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ +12bd9c: 2802 |006e: goto 0070 // +0002 │ │ +12bd9e: 0123 |006f: move v3, v2 │ │ +12bda0: 9102 0103 |0070: sub-int v2, v1, v3 │ │ +12bda4: 9103 0105 |0072: sub-int v3, v1, v5 │ │ +12bda8: 0125 |0074: move v5, v2 │ │ +12bdaa: 7100 8633 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bdb0: 0a01 |0078: move-result v1 │ │ +12bdb2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +12bdb6: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ +12bdb8: b045 |007c: add-int/2addr v5, v4 │ │ +12bdba: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ +12bdbe: 9100 0305 |007f: sub-int v0, v3, v5 │ │ +12bdc2: ba40 |0081: ushr-int/2addr v0, v4 │ │ +12bdc4: b050 |0082: add-int/2addr v0, v5 │ │ +12bdc6: 900b 1500 |0083: add-int v11, v21, v0 │ │ +12bdca: 0806 1900 |0085: move-object/from16 v6, v25 │ │ +12bdce: 0207 1800 |0087: move/from16 v7, v24 │ │ +12bdd2: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +12bdd6: 0209 1300 |008b: move/from16 v9, v19 │ │ +12bdda: 080a 1400 |008d: move-object/from16 v10, v20 │ │ +12bdde: 7806 7533 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bde4: 0a01 |0092: move-result v1 │ │ +12bde6: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ +12bdea: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12bdee: 0105 |0097: move v5, v0 │ │ +12bdf0: 28e5 |0098: goto 007d // -001b │ │ +12bdf2: 0103 |0099: move v3, v0 │ │ +12bdf4: 28e3 |009a: goto 007d // -001d │ │ +12bdf6: 7100 8633 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bdfc: 0f03 |009e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=937 │ │ 0x0016 line=940 │ │ 0x002f line=943 │ │ 0x005a line=958 │ │ 0x0075 line=975 │ │ @@ -228231,109 +228231,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 │ │ -12be2c: |[12be2c] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12be3c: 0200 1600 |0000: move/from16 v0, v22 │ │ -12be40: 0201 1700 |0002: move/from16 v1, v23 │ │ -12be44: 7100 8633 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12be4a: 0a02 |0007: move-result v2 │ │ -12be4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12be4e: 9009 1501 |0009: add-int v9, v21, v1 │ │ -12be52: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -12be56: 0204 1800 |000d: move/from16 v4, v24 │ │ -12be5a: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -12be5e: 0206 1300 |0011: move/from16 v6, v19 │ │ -12be62: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -12be66: 0198 |0015: move v8, v9 │ │ -12be68: 7806 7533 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12be6e: 0a03 |0019: move-result v3 │ │ -12be70: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -12be72: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ -12be76: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -12be7a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -12be7c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -12be7e: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -12be82: 910f 0902 |0023: sub-int v15, v9, v2 │ │ -12be86: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -12be8a: 020b 1800 |0027: move/from16 v11, v24 │ │ -12be8e: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -12be92: 020d 1300 |002b: move/from16 v13, v19 │ │ -12be96: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -12be9a: 7806 7533 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bea0: 0a06 |0032: move-result v6 │ │ -12bea2: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ -12bea6: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12beaa: b045 |0037: add-int/2addr v5, v4 │ │ -12beac: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -12beb0: 0135 |003a: move v5, v3 │ │ -12beb2: 0210 0500 |003b: move/from16 v16, v5 │ │ -12beb6: 0125 |003d: move v5, v2 │ │ -12beb8: 0202 1000 |003e: move/from16 v2, v16 │ │ -12bebc: 28e1 |0040: goto 0021 // -001f │ │ -12bebe: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -12bec2: 2802 |0043: goto 0045 // +0002 │ │ -12bec4: 0123 |0044: move v3, v2 │ │ -12bec6: 9102 0103 |0045: sub-int v2, v1, v3 │ │ -12beca: b151 |0047: sub-int/2addr v1, v5 │ │ -12becc: 282c |0048: goto 0074 // +002c │ │ -12bece: 9103 0001 |0049: sub-int v3, v0, v1 │ │ -12bed2: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -12bed4: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -12bed6: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ -12beda: 900f 0902 |004f: add-int v15, v9, v2 │ │ -12bede: 080a 1900 |0051: move-object/from16 v10, v25 │ │ -12bee2: 020b 1800 |0053: move/from16 v11, v24 │ │ -12bee6: 080c 1200 |0055: move-object/from16 v12, v18 │ │ -12beea: 020d 1300 |0057: move/from16 v13, v19 │ │ -12beee: 080e 1400 |0059: move-object/from16 v14, v20 │ │ -12bef2: 7806 7533 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bef8: 0a06 |005e: move-result v6 │ │ -12befa: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ -12befe: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12bf02: b045 |0063: add-int/2addr v5, v4 │ │ -12bf04: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ -12bf08: 0135 |0066: move v5, v3 │ │ -12bf0a: 0210 0500 |0067: move/from16 v16, v5 │ │ -12bf0e: 0125 |0069: move v5, v2 │ │ -12bf10: 0202 1000 |006a: move/from16 v2, v16 │ │ -12bf14: 28e1 |006c: goto 004d // -001f │ │ -12bf16: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ -12bf1a: 2802 |006f: goto 0071 // +0002 │ │ -12bf1c: 0123 |0070: move v3, v2 │ │ -12bf1e: 9002 0501 |0071: add-int v2, v5, v1 │ │ -12bf22: b031 |0073: add-int/2addr v1, v3 │ │ -12bf24: 7100 8633 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12bf2a: 0a03 |0077: move-result v3 │ │ -12bf2c: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -12bf30: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -12bf32: b042 |007b: add-int/2addr v2, v4 │ │ -12bf34: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ -12bf38: 9100 0102 |007e: sub-int v0, v1, v2 │ │ -12bf3c: ba40 |0080: ushr-int/2addr v0, v4 │ │ -12bf3e: b020 |0081: add-int/2addr v0, v2 │ │ -12bf40: 900a 1500 |0082: add-int v10, v21, v0 │ │ -12bf44: 0805 1900 |0084: move-object/from16 v5, v25 │ │ -12bf48: 0206 1800 |0086: move/from16 v6, v24 │ │ -12bf4c: 0807 1200 |0088: move-object/from16 v7, v18 │ │ -12bf50: 0208 1300 |008a: move/from16 v8, v19 │ │ -12bf54: 0809 1400 |008c: move-object/from16 v9, v20 │ │ -12bf58: 7806 7533 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12bf5e: 0a03 |0091: move-result v3 │ │ -12bf60: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ -12bf64: 0101 |0094: move v1, v0 │ │ -12bf66: 28e7 |0095: goto 007c // -0019 │ │ -12bf68: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12bf6c: 0102 |0098: move v2, v0 │ │ -12bf6e: 28e3 |0099: goto 007c // -001d │ │ -12bf70: 7100 8633 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12bf76: 0f01 |009d: return v1 │ │ +12be00: |[12be00] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12be10: 0200 1600 |0000: move/from16 v0, v22 │ │ +12be14: 0201 1700 |0002: move/from16 v1, v23 │ │ +12be18: 7100 8633 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12be1e: 0a02 |0007: move-result v2 │ │ +12be20: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12be22: 9009 1501 |0009: add-int v9, v21, v1 │ │ +12be26: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +12be2a: 0204 1800 |000d: move/from16 v4, v24 │ │ +12be2e: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +12be32: 0206 1300 |0011: move/from16 v6, v19 │ │ +12be36: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +12be3a: 0198 |0015: move v8, v9 │ │ +12be3c: 7806 7533 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12be42: 0a03 |0019: move-result v3 │ │ +12be44: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +12be46: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ +12be4a: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +12be4e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +12be50: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +12be52: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +12be56: 910f 0902 |0023: sub-int v15, v9, v2 │ │ +12be5a: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +12be5e: 020b 1800 |0027: move/from16 v11, v24 │ │ +12be62: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +12be66: 020d 1300 |002b: move/from16 v13, v19 │ │ +12be6a: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +12be6e: 7806 7533 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12be74: 0a06 |0032: move-result v6 │ │ +12be76: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ +12be7a: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12be7e: b045 |0037: add-int/2addr v5, v4 │ │ +12be80: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +12be84: 0135 |003a: move v5, v3 │ │ +12be86: 0210 0500 |003b: move/from16 v16, v5 │ │ +12be8a: 0125 |003d: move v5, v2 │ │ +12be8c: 0202 1000 |003e: move/from16 v2, v16 │ │ +12be90: 28e1 |0040: goto 0021 // -001f │ │ +12be92: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +12be96: 2802 |0043: goto 0045 // +0002 │ │ +12be98: 0123 |0044: move v3, v2 │ │ +12be9a: 9102 0103 |0045: sub-int v2, v1, v3 │ │ +12be9e: b151 |0047: sub-int/2addr v1, v5 │ │ +12bea0: 282c |0048: goto 0074 // +002c │ │ +12bea2: 9103 0001 |0049: sub-int v3, v0, v1 │ │ +12bea6: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +12bea8: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +12beaa: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ +12beae: 900f 0902 |004f: add-int v15, v9, v2 │ │ +12beb2: 080a 1900 |0051: move-object/from16 v10, v25 │ │ +12beb6: 020b 1800 |0053: move/from16 v11, v24 │ │ +12beba: 080c 1200 |0055: move-object/from16 v12, v18 │ │ +12bebe: 020d 1300 |0057: move/from16 v13, v19 │ │ +12bec2: 080e 1400 |0059: move-object/from16 v14, v20 │ │ +12bec6: 7806 7533 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12becc: 0a06 |005e: move-result v6 │ │ +12bece: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ +12bed2: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12bed6: b045 |0063: add-int/2addr v5, v4 │ │ +12bed8: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ +12bedc: 0135 |0066: move v5, v3 │ │ +12bede: 0210 0500 |0067: move/from16 v16, v5 │ │ +12bee2: 0125 |0069: move v5, v2 │ │ +12bee4: 0202 1000 |006a: move/from16 v2, v16 │ │ +12bee8: 28e1 |006c: goto 004d // -001f │ │ +12beea: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ +12beee: 2802 |006f: goto 0071 // +0002 │ │ +12bef0: 0123 |0070: move v3, v2 │ │ +12bef2: 9002 0501 |0071: add-int v2, v5, v1 │ │ +12bef6: b031 |0073: add-int/2addr v1, v3 │ │ +12bef8: 7100 8633 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12befe: 0a03 |0077: move-result v3 │ │ +12bf00: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +12bf04: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +12bf06: b042 |007b: add-int/2addr v2, v4 │ │ +12bf08: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ +12bf0c: 9100 0102 |007e: sub-int v0, v1, v2 │ │ +12bf10: ba40 |0080: ushr-int/2addr v0, v4 │ │ +12bf12: b020 |0081: add-int/2addr v0, v2 │ │ +12bf14: 900a 1500 |0082: add-int v10, v21, v0 │ │ +12bf18: 0805 1900 |0084: move-object/from16 v5, v25 │ │ +12bf1c: 0206 1800 |0086: move/from16 v6, v24 │ │ +12bf20: 0807 1200 |0088: move-object/from16 v7, v18 │ │ +12bf24: 0208 1300 |008a: move/from16 v8, v19 │ │ +12bf28: 0809 1400 |008c: move-object/from16 v9, v20 │ │ +12bf2c: 7806 7533 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12bf32: 0a03 |0091: move-result v3 │ │ +12bf34: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ +12bf38: 0101 |0094: move v1, v0 │ │ +12bf3a: 28e7 |0095: goto 007c // -0019 │ │ +12bf3c: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12bf40: 0102 |0098: move v2, v0 │ │ +12bf42: 28e3 |0099: goto 007c // -001d │ │ +12bf44: 7100 8633 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bf4a: 0f01 |009d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1017 │ │ 0x0016 line=1020 │ │ 0x002f line=1023 │ │ 0x005b line=1039 │ │ 0x0074 line=1055 │ │ @@ -228355,27 +228355,27 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -12bf78: |[12bf78] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ -12bf88: 7100 8633 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12bf8e: 0a00 |0003: move-result v0 │ │ -12bf90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12bf92: 7100 8733 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@3387 │ │ -12bf98: 0a01 |0008: move-result v1 │ │ -12bf9a: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ -12bf9e: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ -12bfa2: b610 |000d: or-int/2addr v0, v1 │ │ -12bfa4: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ -12bfa8: 28f5 |0010: goto 0005 // -000b │ │ -12bfaa: b003 |0011: add-int/2addr v3, v0 │ │ -12bfac: 0f03 |0012: return v3 │ │ +12bf4c: |[12bf4c] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ +12bf5c: 7100 8633 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12bf62: 0a00 |0003: move-result v0 │ │ +12bf64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12bf66: 7100 8733 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@3387 │ │ +12bf6c: 0a01 |0008: move-result v1 │ │ +12bf6e: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ +12bf72: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ +12bf76: b610 |000d: or-int/2addr v0, v1 │ │ +12bf78: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ +12bf7c: 28f5 |0010: goto 0005 // -000b │ │ +12bf7e: b003 |0011: add-int/2addr v3, v0 │ │ +12bf80: 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 │ │ @@ -228385,32 +228385,32 @@ │ │ type : '([BIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -12c1f8: |[12c1f8] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ -12c208: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ -12c20c: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ -12c210: 9200 090b |0004: mul-int v0, v9, v11 │ │ -12c214: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ -12c218: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12c21a: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ -12c21e: 9003 0002 |000b: add-int v3, v0, v2 │ │ -12c222: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ -12c226: 9005 0102 |000f: add-int v5, v1, v2 │ │ -12c22a: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ -12c22e: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ -12c232: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ -12c236: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12c23a: 28f0 |0019: goto 0009 // -0010 │ │ -12c23c: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -12c240: 28e4 |001c: goto 0000 // -001c │ │ -12c242: 0e00 |001d: return-void │ │ +12c1cc: |[12c1cc] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ +12c1dc: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ +12c1e0: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ +12c1e4: 9200 090b |0004: mul-int v0, v9, v11 │ │ +12c1e8: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ +12c1ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12c1ee: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ +12c1f2: 9003 0002 |000b: add-int v3, v0, v2 │ │ +12c1f6: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ +12c1fa: 9005 0102 |000f: add-int v5, v1, v2 │ │ +12c1fe: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ +12c202: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ +12c206: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ +12c20a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12c20e: 28f0 |0019: goto 0009 // -0010 │ │ +12c210: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +12c214: 28e4 |001c: goto 0000 // -001c │ │ +12c216: 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; │ │ @@ -228425,90 +228425,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 │ │ -12c244: |[12c244] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -12c254: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -12c258: 0808 1200 |0002: move-object/from16 v8, v18 │ │ -12c25c: 0202 1300 |0004: move/from16 v2, v19 │ │ -12c260: 0209 1400 |0006: move/from16 v9, v20 │ │ -12c264: 020a 1500 |0008: move/from16 v10, v21 │ │ -12c268: 080b 1600 |000a: move-object/from16 v11, v22 │ │ -12c26c: 1a00 0126 |000c: const-string v0, "a" // string@2601 │ │ -12c270: 7120 5f06 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12c276: 1a00 072a |0011: const-string v0, "c" // string@2a07 │ │ -12c27a: 7120 5f06 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12c280: 0770 |0016: move-object v0, v7 │ │ -12c282: 1f00 3509 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ -12c286: 2180 |0019: array-length v0, v8 │ │ -12c288: b3a0 |001a: div-int/2addr v0, v10 │ │ -12c28a: 7040 7b33 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@337b │ │ -12c290: 9100 0902 |001e: sub-int v0, v9, v2 │ │ -12c294: 1221 |0020: const/4 v1, #int 2 // #2 │ │ -12c296: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ -12c29a: 0e00 |0023: return-void │ │ -12c29c: 7100 8733 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@3387 │ │ -12c2a2: 0a01 |0027: move-result v1 │ │ -12c2a4: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ -12c2a8: 7606 7c33 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@337c │ │ -12c2ae: 0a00 |002d: move-result v0 │ │ -12c2b0: 9004 0200 |002e: add-int v4, v2, v0 │ │ -12c2b4: 0800 1100 |0030: move-object/from16 v0, v17 │ │ -12c2b8: 0801 1200 |0032: move-object/from16 v1, v18 │ │ -12c2bc: 0202 1300 |0034: move/from16 v2, v19 │ │ -12c2c0: 0203 1400 |0036: move/from16 v3, v20 │ │ -12c2c4: 0205 1500 |0038: move/from16 v5, v21 │ │ -12c2c8: 0806 1600 |003a: move-object/from16 v6, v22 │ │ -12c2cc: 7607 7a33 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@337a │ │ -12c2d2: 0e00 |003f: return-void │ │ -12c2d4: 220c 3609 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@0936 │ │ -12c2d8: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -12c2da: 7051 8533 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ -12c2e0: 7020 7f33 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@337f │ │ -12c2e6: 0a0d |0049: move-result v13 │ │ -12c2e8: 010f |004a: move v15, v0 │ │ -12c2ea: 012e |004b: move v14, v2 │ │ -12c2ec: 0800 1100 |004c: move-object/from16 v0, v17 │ │ -12c2f0: 0801 1200 |004e: move-object/from16 v1, v18 │ │ -12c2f4: 01e2 |0050: move v2, v14 │ │ -12c2f6: 0203 1400 |0051: move/from16 v3, v20 │ │ -12c2fa: 0204 1500 |0053: move/from16 v4, v21 │ │ -12c2fe: 0805 1600 |0055: move-object/from16 v5, v22 │ │ -12c302: 7606 7c33 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@337c │ │ -12c308: 0a00 |005a: move-result v0 │ │ -12c30a: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ -12c30e: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ -12c312: 0210 0f00 |005f: move/from16 v16, v15 │ │ -12c316: 2803 |0061: goto 0064 // +0003 │ │ -12c318: 0210 0d00 |0062: move/from16 v16, v13 │ │ -12c31c: 9003 0e10 |0064: add-int v3, v14, v16 │ │ -12c320: 9004 0e00 |0066: add-int v4, v14, v0 │ │ -12c324: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -12c328: 0801 1200 |006a: move-object/from16 v1, v18 │ │ -12c32c: 01e2 |006c: move v2, v14 │ │ -12c32e: 0205 1500 |006d: move/from16 v5, v21 │ │ -12c332: 0806 1600 |006f: move-object/from16 v6, v22 │ │ -12c336: 7607 7a33 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@337a │ │ -12c33c: 0200 1000 |0074: move/from16 v0, v16 │ │ -12c340: 7130 8b33 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@338b │ │ -12c346: 7110 8933 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@3389 │ │ -12c34c: b00e |007c: add-int/2addr v14, v0 │ │ -12c34e: b10f |007d: sub-int/2addr v15, v0 │ │ -12c350: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ -12c354: 7100 8633 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12c35a: 0a00 |0083: move-result v0 │ │ -12c35c: 7110 8a33 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@338a │ │ -12c362: 7100 8633 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ -12c368: 0a00 |008a: move-result v0 │ │ -12c36a: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ -12c36e: 7110 8833 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@3388 │ │ -12c374: 0e00 |0090: return-void │ │ +12c218: |[12c218] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +12c228: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +12c22c: 0808 1200 |0002: move-object/from16 v8, v18 │ │ +12c230: 0202 1300 |0004: move/from16 v2, v19 │ │ +12c234: 0209 1400 |0006: move/from16 v9, v20 │ │ +12c238: 020a 1500 |0008: move/from16 v10, v21 │ │ +12c23c: 080b 1600 |000a: move-object/from16 v11, v22 │ │ +12c240: 1a00 0126 |000c: const-string v0, "a" // string@2601 │ │ +12c244: 7120 5f06 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12c24a: 1a00 072a |0011: const-string v0, "c" // string@2a07 │ │ +12c24e: 7120 5f06 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12c254: 0770 |0016: move-object v0, v7 │ │ +12c256: 1f00 3509 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ +12c25a: 2180 |0019: array-length v0, v8 │ │ +12c25c: b3a0 |001a: div-int/2addr v0, v10 │ │ +12c25e: 7040 7b33 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@337b │ │ +12c264: 9100 0902 |001e: sub-int v0, v9, v2 │ │ +12c268: 1221 |0020: const/4 v1, #int 2 // #2 │ │ +12c26a: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ +12c26e: 0e00 |0023: return-void │ │ +12c270: 7100 8733 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@3387 │ │ +12c276: 0a01 |0027: move-result v1 │ │ +12c278: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ +12c27c: 7606 7c33 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@337c │ │ +12c282: 0a00 |002d: move-result v0 │ │ +12c284: 9004 0200 |002e: add-int v4, v2, v0 │ │ +12c288: 0800 1100 |0030: move-object/from16 v0, v17 │ │ +12c28c: 0801 1200 |0032: move-object/from16 v1, v18 │ │ +12c290: 0202 1300 |0034: move/from16 v2, v19 │ │ +12c294: 0203 1400 |0036: move/from16 v3, v20 │ │ +12c298: 0205 1500 |0038: move/from16 v5, v21 │ │ +12c29c: 0806 1600 |003a: move-object/from16 v6, v22 │ │ +12c2a0: 7607 7a33 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@337a │ │ +12c2a6: 0e00 |003f: return-void │ │ +12c2a8: 220c 3609 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@0936 │ │ +12c2ac: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +12c2ae: 7051 8533 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ +12c2b4: 7020 7f33 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@337f │ │ +12c2ba: 0a0d |0049: move-result v13 │ │ +12c2bc: 010f |004a: move v15, v0 │ │ +12c2be: 012e |004b: move v14, v2 │ │ +12c2c0: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +12c2c4: 0801 1200 |004e: move-object/from16 v1, v18 │ │ +12c2c8: 01e2 |0050: move v2, v14 │ │ +12c2ca: 0203 1400 |0051: move/from16 v3, v20 │ │ +12c2ce: 0204 1500 |0053: move/from16 v4, v21 │ │ +12c2d2: 0805 1600 |0055: move-object/from16 v5, v22 │ │ +12c2d6: 7606 7c33 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@337c │ │ +12c2dc: 0a00 |005a: move-result v0 │ │ +12c2de: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ +12c2e2: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ +12c2e6: 0210 0f00 |005f: move/from16 v16, v15 │ │ +12c2ea: 2803 |0061: goto 0064 // +0003 │ │ +12c2ec: 0210 0d00 |0062: move/from16 v16, v13 │ │ +12c2f0: 9003 0e10 |0064: add-int v3, v14, v16 │ │ +12c2f4: 9004 0e00 |0066: add-int v4, v14, v0 │ │ +12c2f8: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +12c2fc: 0801 1200 |006a: move-object/from16 v1, v18 │ │ +12c300: 01e2 |006c: move v2, v14 │ │ +12c302: 0205 1500 |006d: move/from16 v5, v21 │ │ +12c306: 0806 1600 |006f: move-object/from16 v6, v22 │ │ +12c30a: 7607 7a33 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@337a │ │ +12c310: 0200 1000 |0074: move/from16 v0, v16 │ │ +12c314: 7130 8b33 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@338b │ │ +12c31a: 7110 8933 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@3389 │ │ +12c320: b00e |007c: add-int/2addr v14, v0 │ │ +12c322: b10f |007d: sub-int/2addr v15, v0 │ │ +12c324: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ +12c328: 7100 8633 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12c32e: 0a00 |0083: move-result v0 │ │ +12c330: 7110 8a33 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@338a │ │ +12c336: 7100 8633 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@3386 │ │ +12c33c: 0a00 |008a: move-result v0 │ │ +12c33e: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ +12c342: 7110 8833 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@3388 │ │ +12c348: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=652 │ │ 0x0024 line=657 │ │ 0x002a line=658 │ │ 0x003c line=659 │ │ 0x0040 line=667 │ │ @@ -228533,30 +228533,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 │ │ -12c378: |[12c378] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ -12c388: 1a00 0126 |0000: const-string v0, "a" // string@2601 │ │ -12c38c: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12c392: 1a00 072a |0005: const-string v0, "c" // string@2a07 │ │ -12c396: 7120 5f06 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12c39c: 0770 |000a: move-object v0, v7 │ │ -12c39e: 1f00 3509 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ -12c3a2: 2180 |000d: array-length v0, v8 │ │ -12c3a4: 9304 0009 |000e: div-int v4, v0, v9 │ │ -12c3a8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -12c3aa: 0771 |0011: move-object v1, v7 │ │ -12c3ac: 0782 |0012: move-object v2, v8 │ │ -12c3ae: 0195 |0013: move v5, v9 │ │ -12c3b0: 07a6 |0014: move-object v6, v10 │ │ -12c3b2: 7406 8133 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@3381 │ │ -12c3b8: 0e00 |0018: return-void │ │ +12c34c: |[12c34c] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ +12c35c: 1a00 0126 |0000: const-string v0, "a" // string@2601 │ │ +12c360: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12c366: 1a00 072a |0005: const-string v0, "c" // string@2a07 │ │ +12c36a: 7120 5f06 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12c370: 0770 |000a: move-object v0, v7 │ │ +12c372: 1f00 3509 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ +12c376: 2180 |000d: array-length v0, v8 │ │ +12c378: 9304 0009 |000e: div-int v4, v0, v9 │ │ +12c37c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +12c37e: 0771 |0011: move-object v1, v7 │ │ +12c380: 0782 |0012: move-object v2, v8 │ │ +12c382: 0195 |0013: move v5, v9 │ │ +12c384: 07a6 |0014: move-object v6, v10 │ │ +12c386: 7406 8133 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@3381 │ │ +12c38c: 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 │ │ @@ -228650,26 +228650,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -12c48c: |[12c48c] shark.internal.aosp.ByteArrayTimSort.:()V │ │ -12c49c: 2200 3509 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ -12c4a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12c4a2: 7020 7733 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3377 │ │ -12c4a8: 6900 5428 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12c4ac: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ -12c4b0: 6700 5828 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2858 │ │ -12c4b4: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -12c4b6: 6700 5728 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ -12c4ba: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ -12c4be: 6700 5628 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2856 │ │ -12c4c2: 0e00 |0013: return-void │ │ +12c460: |[12c460] shark.internal.aosp.ByteArrayTimSort.:()V │ │ +12c470: 2200 3509 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0935 │ │ +12c474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12c476: 7020 7733 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3377 │ │ +12c47c: 6900 5428 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12c480: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ +12c484: 6700 5828 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2858 │ │ +12c488: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +12c48a: 6700 5728 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ +12c48e: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ +12c492: 6700 5628 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2856 │ │ +12c496: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=610 │ │ 0x000d line=615 │ │ 0x0011 line=623 │ │ locals : │ │ │ │ @@ -228678,48 +228678,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 │ │ -12c4c4: |[12c4c4] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ -12c4d4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -12c4da: 5b12 5928 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ -12c4de: 5b13 5a28 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ -12c4e2: 5914 5b28 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12c4e6: 6003 5728 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ -12c4ea: 5913 5c28 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ -12c4ee: 2122 |000d: array-length v2, v2 │ │ -12c4f0: b342 |000e: div-int/2addr v2, v4 │ │ -12c4f2: 6003 5628 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2856 │ │ -12c4f6: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -12c4fa: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ -12c4fe: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ -12c502: 9204 0403 |0017: mul-int v4, v4, v3 │ │ -12c506: 2343 4009 |0019: new-array v3, v4, [B // type@0940 │ │ -12c50a: 5b13 6028 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ -12c50e: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ -12c512: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ -12c516: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -12c518: 2812 |0022: goto 0034 // +0012 │ │ -12c51a: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ -12c51e: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ -12c522: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -12c526: 280b |0029: goto 0034 // +000b │ │ -12c528: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ -12c52e: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ -12c532: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ -12c536: 2803 |0031: goto 0034 // +0003 │ │ -12c538: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -12c53c: 2323 4409 |0034: new-array v3, v2, [I // type@0944 │ │ -12c540: 5b13 5d28 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@285d │ │ -12c544: 2322 4409 |0038: new-array v2, v2, [I // type@0944 │ │ -12c548: 5b12 5e28 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c54c: 0e00 |003c: return-void │ │ +12c498: |[12c498] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ +12c4a8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +12c4ae: 5b12 5928 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ +12c4b2: 5b13 5a28 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ +12c4b6: 5914 5b28 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12c4ba: 6003 5728 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ +12c4be: 5913 5c28 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ +12c4c2: 2122 |000d: array-length v2, v2 │ │ +12c4c4: b342 |000e: div-int/2addr v2, v4 │ │ +12c4c6: 6003 5628 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2856 │ │ +12c4ca: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +12c4ce: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ +12c4d2: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ +12c4d6: 9204 0403 |0017: mul-int v4, v4, v3 │ │ +12c4da: 2343 4009 |0019: new-array v3, v4, [B // type@0940 │ │ +12c4de: 5b13 6028 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ +12c4e2: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ +12c4e6: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ +12c4ea: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +12c4ec: 2812 |0022: goto 0034 // +0012 │ │ +12c4ee: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ +12c4f2: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ +12c4f6: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +12c4fa: 280b |0029: goto 0034 // +000b │ │ +12c4fc: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ +12c502: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ +12c506: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ +12c50a: 2803 |0031: goto 0034 // +0003 │ │ +12c50c: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +12c510: 2323 4409 |0034: new-array v3, v2, [I // type@0944 │ │ +12c514: 5b13 5d28 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@285d │ │ +12c518: 2322 4409 |0038: new-array v2, v2, [I // type@0944 │ │ +12c51c: 5b12 5e28 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c520: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=82 │ │ 0x000d line=103 │ │ 0x000f line=106 │ │ 0x0019 line=105 │ │ @@ -228737,17 +228737,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 │ │ -12c550: |[12c550] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12c560: 7040 8433 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@3384 │ │ -12c566: 0e00 |0003: return-void │ │ +12c524: |[12c524] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12c534: 7040 8433 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@3384 │ │ +12c53a: 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; │ │ @@ -228759,51 +228759,51 @@ │ │ type : '()Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12c3bc: |[12c3bc] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ -12c3cc: 6300 5528 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12c3d0: 0f00 |0002: return v0 │ │ +12c390: |[12c390] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ +12c3a0: 6300 5528 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12c3a4: 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 │ │ -12c45c: |[12c45c] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ -12c46c: 6000 5828 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2858 │ │ -12c470: 0f00 |0002: return v0 │ │ +12c430: |[12c430] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ +12c440: 6000 5828 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2858 │ │ +12c444: 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 │ │ -12c474: |[12c474] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ -12c484: 5200 5f28 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c488: 0f00 |0002: return v0 │ │ +12c448: |[12c448] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ +12c458: 5200 5f28 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c45c: 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;) │ │ @@ -228811,17 +228811,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 │ │ -12c568: |[12c568] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -12c578: 7010 8f33 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@338f │ │ -12c57e: 0e00 |0003: return-void │ │ +12c53c: |[12c53c] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +12c54c: 7010 8f33 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@338f │ │ +12c552: 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;) │ │ @@ -228829,17 +228829,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 │ │ -12c580: |[12c580] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -12c590: 7010 9033 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@3390 │ │ -12c596: 0e00 |0003: return-void │ │ +12c554: |[12c554] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +12c564: 7010 9033 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@3390 │ │ +12c56a: 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;) │ │ @@ -228847,17 +228847,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 │ │ -12c598: |[12c598] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ -12c5a8: 7030 9333 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@3393 │ │ -12c5ae: 0e00 |0003: return-void │ │ +12c56c: |[12c56c] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ +12c57c: 7030 9333 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@3393 │ │ +12c582: 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 │ │ @@ -228867,17 +228867,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 │ │ -12c5b0: |[12c5b0] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ -12c5c0: 5901 5f28 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c5c4: 0e00 |0002: return-void │ │ +12c584: |[12c584] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ +12c594: 5901 5f28 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c598: 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 │ │ │ │ @@ -228886,49 +228886,49 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -12c3d4: |[12c3d4] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ -12c3e4: 5430 6028 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ -12c3e8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12c3ec: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12c3f2: 2100 |0007: array-length v0, v0 │ │ -12c3f4: 5231 5b28 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12c3f8: 9202 0401 |000a: mul-int v2, v4, v1 │ │ -12c3fc: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ -12c400: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ -12c404: b640 |0010: or-int/2addr v0, v4 │ │ -12c406: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ -12c40a: b620 |0013: or-int/2addr v0, v2 │ │ -12c40c: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ -12c410: b620 |0016: or-int/2addr v0, v2 │ │ -12c412: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ -12c416: b620 |0019: or-int/2addr v0, v2 │ │ -12c418: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ -12c41c: b620 |001c: or-int/2addr v0, v2 │ │ -12c41e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12c422: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -12c426: 280b |0021: goto 002c // +000b │ │ -12c428: 5434 5928 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ -12c42c: 2144 |0024: array-length v4, v4 │ │ -12c42e: b314 |0025: div-int/2addr v4, v1 │ │ -12c430: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -12c434: 7120 4904 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -12c43a: 0a04 |002b: move-result v4 │ │ -12c43c: 5230 5b28 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12c440: 9204 0400 |002e: mul-int v4, v4, v0 │ │ -12c444: 2344 4009 |0030: new-array v4, v4, [B // type@0940 │ │ -12c448: 5b34 6028 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ -12c44c: 5434 6028 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ -12c450: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -12c454: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12c45a: 1104 |003b: return-object v4 │ │ +12c3a8: |[12c3a8] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ +12c3b8: 5430 6028 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ +12c3bc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12c3c0: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12c3c6: 2100 |0007: array-length v0, v0 │ │ +12c3c8: 5231 5b28 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12c3cc: 9202 0401 |000a: mul-int v2, v4, v1 │ │ +12c3d0: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ +12c3d4: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ +12c3d8: b640 |0010: or-int/2addr v0, v4 │ │ +12c3da: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ +12c3de: b620 |0013: or-int/2addr v0, v2 │ │ +12c3e0: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ +12c3e4: b620 |0016: or-int/2addr v0, v2 │ │ +12c3e6: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ +12c3ea: b620 |0019: or-int/2addr v0, v2 │ │ +12c3ec: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ +12c3f0: b620 |001c: or-int/2addr v0, v2 │ │ +12c3f2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12c3f6: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +12c3fa: 280b |0021: goto 002c // +000b │ │ +12c3fc: 5434 5928 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ +12c400: 2144 |0024: array-length v4, v4 │ │ +12c402: b314 |0025: div-int/2addr v4, v1 │ │ +12c404: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +12c408: 7120 4904 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +12c40e: 0a04 |002b: move-result v4 │ │ +12c410: 5230 5b28 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12c414: 9204 0400 |002e: mul-int v4, v4, v0 │ │ +12c418: 2344 4009 |0030: new-array v4, v4, [B // type@0940 │ │ +12c41c: 5b34 6028 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ +12c420: 5434 6028 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@2860 │ │ +12c424: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +12c428: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12c42e: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0022 line=585 │ │ 0x002c line=586 │ │ 0x0032 line=587 │ │ 0x0034 line=589 │ │ @@ -228941,80 +228941,80 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -12c5c8: |[12c5c8] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ -12c5d8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -12c5dc: 0201 1900 |0002: move/from16 v1, v25 │ │ -12c5e0: 6302 5528 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12c5e4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -12c5e8: 5203 5f28 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c5ec: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ -12c5f0: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ -12c5f4: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -12c5f8: 5403 5d28 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@285d │ │ -12c5fc: 440d 0301 |0012: aget v13, v3, v1 │ │ -12c600: 5404 5e28 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c604: 440e 0401 |0016: aget v14, v4, v1 │ │ -12c608: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ -12c60c: 440f 0305 |001a: aget v15, v3, v5 │ │ -12c610: 4414 0405 |001c: aget v20, v4, v5 │ │ -12c614: 9006 0e14 |001e: add-int v6, v14, v20 │ │ -12c618: 4b06 0401 |0020: aput v6, v4, v1 │ │ -12c61c: 5206 5f28 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c620: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ -12c624: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ -12c628: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ -12c62c: 4407 0301 |002a: aget v7, v3, v1 │ │ -12c630: 4b07 0305 |002c: aput v7, v3, v5 │ │ -12c634: 4401 0401 |002e: aget v1, v4, v1 │ │ -12c638: 4b01 0405 |0030: aput v1, v4, v5 │ │ -12c63c: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ -12c640: 5906 5f28 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c644: 6201 5428 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12c648: 5407 5928 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ -12c64c: 120a |003a: const/4 v10, #int 0 // #0 │ │ -12c64e: 520b 5b28 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12c652: 540c 5a28 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ -12c656: 0714 |003f: move-object v4, v1 │ │ -12c658: 0775 |0040: move-object v5, v7 │ │ -12c65a: 01f6 |0041: move v6, v15 │ │ -12c65c: 01d8 |0042: move v8, v13 │ │ -12c65e: 01e9 |0043: move v9, v14 │ │ -12c660: 7709 7933 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@3379 │ │ -12c666: 0a03 |0047: move-result v3 │ │ -12c668: b03d |0048: add-int/2addr v13, v3 │ │ -12c66a: b13e |0049: sub-int/2addr v14, v3 │ │ -12c66c: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ -12c670: 0e00 |004c: return-void │ │ -12c672: 5403 5928 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ -12c676: 9004 0d0e |004f: add-int v4, v13, v14 │ │ -12c67a: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ -12c67e: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ -12c682: 5204 5b28 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12c686: 5405 5a28 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ -12c68a: 01f6 |0059: move v6, v15 │ │ -12c68c: 071f |005a: move-object v15, v1 │ │ -12c68e: 0810 0300 |005b: move-object/from16 v16, v3 │ │ -12c692: 0812 0300 |005d: move-object/from16 v18, v3 │ │ -12c696: 0213 0600 |005f: move/from16 v19, v6 │ │ -12c69a: 0216 0400 |0061: move/from16 v22, v4 │ │ -12c69e: 0817 0500 |0063: move-object/from16 v23, v5 │ │ -12c6a2: 7709 7833 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@3378 │ │ -12c6a8: 0a01 |0068: move-result v1 │ │ -12c6aa: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ -12c6ae: 0e00 |006b: return-void │ │ -12c6b0: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ -12c6b4: 7051 9233 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@3392 │ │ -12c6ba: 2804 |0071: goto 0075 // +0004 │ │ -12c6bc: 7051 9133 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@3391 │ │ -12c6c2: 0e00 |0075: return-void │ │ +12c59c: |[12c59c] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ +12c5ac: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +12c5b0: 0201 1900 |0002: move/from16 v1, v25 │ │ +12c5b4: 6302 5528 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12c5b8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +12c5bc: 5203 5f28 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c5c0: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ +12c5c4: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ +12c5c8: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +12c5cc: 5403 5d28 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@285d │ │ +12c5d0: 440d 0301 |0012: aget v13, v3, v1 │ │ +12c5d4: 5404 5e28 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c5d8: 440e 0401 |0016: aget v14, v4, v1 │ │ +12c5dc: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ +12c5e0: 440f 0305 |001a: aget v15, v3, v5 │ │ +12c5e4: 4414 0405 |001c: aget v20, v4, v5 │ │ +12c5e8: 9006 0e14 |001e: add-int v6, v14, v20 │ │ +12c5ec: 4b06 0401 |0020: aput v6, v4, v1 │ │ +12c5f0: 5206 5f28 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c5f4: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ +12c5f8: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ +12c5fc: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ +12c600: 4407 0301 |002a: aget v7, v3, v1 │ │ +12c604: 4b07 0305 |002c: aput v7, v3, v5 │ │ +12c608: 4401 0401 |002e: aget v1, v4, v1 │ │ +12c60c: 4b01 0405 |0030: aput v1, v4, v5 │ │ +12c610: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ +12c614: 5906 5f28 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c618: 6201 5428 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12c61c: 5407 5928 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ +12c620: 120a |003a: const/4 v10, #int 0 // #0 │ │ +12c622: 520b 5b28 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12c626: 540c 5a28 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ +12c62a: 0714 |003f: move-object v4, v1 │ │ +12c62c: 0775 |0040: move-object v5, v7 │ │ +12c62e: 01f6 |0041: move v6, v15 │ │ +12c630: 01d8 |0042: move v8, v13 │ │ +12c632: 01e9 |0043: move v9, v14 │ │ +12c634: 7709 7933 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@3379 │ │ +12c63a: 0a03 |0047: move-result v3 │ │ +12c63c: b03d |0048: add-int/2addr v13, v3 │ │ +12c63e: b13e |0049: sub-int/2addr v14, v3 │ │ +12c640: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ +12c644: 0e00 |004c: return-void │ │ +12c646: 5403 5928 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ +12c64a: 9004 0d0e |004f: add-int v4, v13, v14 │ │ +12c64e: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ +12c652: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ +12c656: 5204 5b28 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12c65a: 5405 5a28 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ +12c65e: 01f6 |0059: move v6, v15 │ │ +12c660: 071f |005a: move-object v15, v1 │ │ +12c662: 0810 0300 |005b: move-object/from16 v16, v3 │ │ +12c666: 0812 0300 |005d: move-object/from16 v18, v3 │ │ +12c66a: 0213 0600 |005f: move/from16 v19, v6 │ │ +12c66e: 0216 0400 |0061: move/from16 v22, v4 │ │ +12c672: 0817 0500 |0063: move-object/from16 v23, v5 │ │ +12c676: 7709 7833 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@3378 │ │ +12c67c: 0a01 |0068: move-result v1 │ │ +12c67e: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ +12c682: 0e00 |006b: return-void │ │ +12c684: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ +12c688: 7051 9233 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@3392 │ │ +12c68e: 2804 |0071: goto 0075 // +0004 │ │ +12c690: 7051 9133 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@3391 │ │ +12c696: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0008 line=194 │ │ 0x0010 line=195 │ │ 0x0014 line=196 │ │ 0x001a line=197 │ │ @@ -229037,55 +229037,55 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -12c6c4: |[12c6c4] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ -12c6d4: 5250 5f28 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c6d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12c6da: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ -12c6de: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -12c6e2: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ -12c6e6: 5451 5e28 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c6ea: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -12c6ee: 4402 0102 |000d: aget v2, v1, v2 │ │ -12c6f2: 4403 0100 |000f: aget v3, v1, v0 │ │ -12c6f6: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ -12c6fa: 4401 0104 |0013: aget v1, v1, v4 │ │ -12c6fe: b013 |0015: add-int/2addr v3, v1 │ │ -12c700: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ -12c704: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -12c706: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ -12c70a: 5451 5e28 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c70e: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ -12c712: 4402 0102 |001f: aget v2, v1, v2 │ │ -12c716: 4403 0100 |0021: aget v3, v1, v0 │ │ -12c71a: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ -12c71e: 4401 0104 |0025: aget v1, v1, v4 │ │ -12c722: b013 |0027: add-int/2addr v3, v1 │ │ -12c724: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ -12c728: 5451 5e28 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c72c: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ -12c730: 4402 0102 |002e: aget v2, v1, v2 │ │ -12c734: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ -12c738: 4401 0103 |0032: aget v1, v1, v3 │ │ -12c73c: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ -12c740: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -12c744: 280c |0038: goto 0044 // +000c │ │ -12c746: 5451 5e28 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c74a: 4402 0100 |003b: aget v2, v1, v0 │ │ -12c74e: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ -12c752: 4401 0103 |003f: aget v1, v1, v3 │ │ -12c756: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ -12c75a: 2805 |0043: goto 0048 // +0005 │ │ -12c75c: 7020 8e33 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@338e │ │ -12c762: 28b9 |0047: goto 0000 // -0047 │ │ -12c764: 0e00 |0048: return-void │ │ +12c698: |[12c698] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ +12c6a8: 5250 5f28 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c6ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12c6ae: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ +12c6b2: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +12c6b6: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ +12c6ba: 5451 5e28 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c6be: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +12c6c2: 4402 0102 |000d: aget v2, v1, v2 │ │ +12c6c6: 4403 0100 |000f: aget v3, v1, v0 │ │ +12c6ca: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ +12c6ce: 4401 0104 |0013: aget v1, v1, v4 │ │ +12c6d2: b013 |0015: add-int/2addr v3, v1 │ │ +12c6d4: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ +12c6d8: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +12c6da: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ +12c6de: 5451 5e28 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c6e2: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ +12c6e6: 4402 0102 |001f: aget v2, v1, v2 │ │ +12c6ea: 4403 0100 |0021: aget v3, v1, v0 │ │ +12c6ee: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ +12c6f2: 4401 0104 |0025: aget v1, v1, v4 │ │ +12c6f6: b013 |0027: add-int/2addr v3, v1 │ │ +12c6f8: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ +12c6fc: 5451 5e28 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c700: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ +12c704: 4402 0102 |002e: aget v2, v1, v2 │ │ +12c708: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ +12c70c: 4401 0103 |0032: aget v1, v1, v3 │ │ +12c710: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ +12c714: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +12c718: 280c |0038: goto 0044 // +000c │ │ +12c71a: 5451 5e28 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c71e: 4402 0100 |003b: aget v2, v1, v0 │ │ +12c722: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ +12c726: 4401 0103 |003f: aget v1, v1, v3 │ │ +12c72a: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ +12c72e: 2805 |0043: goto 0048 // +0005 │ │ +12c730: 7020 8e33 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@338e │ │ +12c736: 28b9 |0047: goto 0000 // -0047 │ │ +12c738: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=161 │ │ 0x002a line=162 │ │ 0x0039 line=164 │ │ 0x0044 line=167 │ │ @@ -229097,30 +229097,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -12c768: |[12c768] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ -12c778: 5240 5f28 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12c77c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12c77e: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ -12c782: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -12c786: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ -12c78a: 5441 5e28 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12c78e: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -12c792: 4402 0102 |000d: aget v2, v1, v2 │ │ -12c796: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ -12c79a: 4401 0103 |0011: aget v1, v1, v3 │ │ -12c79e: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ -12c7a2: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -12c7a6: 7020 8e33 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@338e │ │ -12c7ac: 28e6 |001a: goto 0000 // -001a │ │ -12c7ae: 0e00 |001b: return-void │ │ +12c73c: |[12c73c] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ +12c74c: 5240 5f28 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12c750: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12c752: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ +12c756: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +12c75a: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ +12c75e: 5441 5e28 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12c762: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +12c766: 4402 0102 |000d: aget v2, v1, v2 │ │ +12c76a: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ +12c76e: 4401 0103 |0011: aget v1, v1, v3 │ │ +12c772: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ +12c776: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +12c77a: 7020 8e33 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@338e │ │ +12c780: 28e6 |001a: goto 0000 // -001a │ │ +12c782: 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; │ │ @@ -229130,324 +229130,324 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 537 16-bit code units │ │ -12c7b0: |[12c7b0] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ -12c7c0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -12c7c4: 0201 1800 |0002: move/from16 v1, v24 │ │ -12c7c8: 0202 1900 |0004: move/from16 v2, v25 │ │ -12c7cc: 6303 5528 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12c7d0: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -12c7d4: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ -12c7d8: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -12c7dc: 9003 1617 |000e: add-int v3, v22, v23 │ │ -12c7e0: 540d 5928 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ -12c7e4: 7020 8d33 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@338d │ │ -12c7ea: 0c0e |0015: move-result-object v14 │ │ -12c7ec: 520f 5b28 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12c7f0: 9203 010f |0018: mul-int v3, v1, v15 │ │ -12c7f4: 9204 020f |001a: mul-int v4, v2, v15 │ │ -12c7f8: 120c |001c: const/4 v12, #int 0 // #0 │ │ -12c7fa: 7154 b804 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12c800: 9003 1617 |0020: add-int v3, v22, v23 │ │ -12c804: 121b |0022: const/4 v11, #int 1 // #1 │ │ -12c806: b1b3 |0023: sub-int/2addr v3, v11 │ │ -12c808: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ -12c80c: b021 |0026: add-int/2addr v1, v2 │ │ -12c80e: b1b1 |0027: sub-int/2addr v1, v11 │ │ -12c810: 9206 010f |0028: mul-int v6, v1, v15 │ │ -12c814: 9207 030f |002a: mul-int v7, v3, v15 │ │ -12c818: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -12c81a: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ -12c81e: 9009 0608 |002f: add-int v9, v6, v8 │ │ -12c822: 900a 0708 |0031: add-int v10, v7, v8 │ │ -12c826: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ -12c82a: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ -12c82e: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12c832: 28f4 |0039: goto 002d // -000c │ │ -12c834: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12c838: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12c83c: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ -12c840: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ -12c844: b151 |0042: sub-int/2addr v1, v5 │ │ -12c846: 9201 010f |0043: mul-int v1, v1, v15 │ │ -12c84a: 7154 b804 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12c850: 0e00 |0048: return-void │ │ -12c852: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ -12c856: b161 |004b: sub-int/2addr v1, v6 │ │ -12c858: b163 |004c: sub-int/2addr v3, v6 │ │ -12c85a: b0b3 |004d: add-int/2addr v3, v11 │ │ -12c85c: 9203 030f |004e: mul-int v3, v3, v15 │ │ -12c860: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12c864: 9202 020f |0052: mul-int v2, v2, v15 │ │ -12c868: 9206 060f |0054: mul-int v6, v6, v15 │ │ -12c86c: 7156 b804 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12c872: 9201 010f |0059: mul-int v1, v1, v15 │ │ -12c876: 9205 050f |005b: mul-int v5, v5, v15 │ │ -12c87a: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ -12c87e: 9002 010c |005f: add-int v2, v1, v12 │ │ -12c882: 9003 050c |0061: add-int v3, v5, v12 │ │ -12c886: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ -12c88a: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ -12c88e: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12c892: 28f4 |0069: goto 005d // -000c │ │ -12c894: 0e00 |006a: return-void │ │ -12c896: 540a 5a28 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ -12c89a: 5204 5c28 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ -12c89e: 0149 |006f: move v9, v4 │ │ -12c8a0: 0210 0500 |0070: move/from16 v16, v5 │ │ -12c8a4: 0211 0600 |0072: move/from16 v17, v6 │ │ -12c8a8: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ -12c8ac: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ -12c8b0: 6304 5528 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12c8b4: 07a4 |007a: move-object v4, v10 │ │ -12c8b6: 01f5 |007b: move v5, v15 │ │ -12c8b8: 07e6 |007c: move-object v6, v14 │ │ -12c8ba: 0207 1000 |007d: move/from16 v7, v16 │ │ -12c8be: 07d8 |007f: move-object v8, v13 │ │ -12c8c0: 019c |0080: move v12, v9 │ │ -12c8c2: 0139 |0081: move v9, v3 │ │ -12c8c4: 7806 7533 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12c8ca: 0a04 |0085: move-result v4 │ │ -12c8cc: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ -12c8d0: 9204 010f |0088: mul-int v4, v1, v15 │ │ -12c8d4: 9205 030f |008a: mul-int v5, v3, v15 │ │ -12c8d8: 1206 |008c: const/4 v6, #int 0 // #0 │ │ -12c8da: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ -12c8de: 9007 0406 |008f: add-int v7, v4, v6 │ │ -12c8e2: 9008 0506 |0091: add-int v8, v5, v6 │ │ -12c8e6: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ -12c8ea: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ -12c8ee: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12c8f2: 28f4 |0099: goto 008d // -000c │ │ -12c8f4: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12c8f8: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12c8fc: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ -12c900: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ -12c904: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ -12c908: 2820 |00a4: goto 00c4 // +0020 │ │ -12c90a: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ -12c90e: 2826 |00a7: goto 00cd // +0026 │ │ -12c910: 9204 010f |00a8: mul-int v4, v1, v15 │ │ -12c914: 9205 100f |00aa: mul-int v5, v16, v15 │ │ -12c918: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -12c91a: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ -12c91e: 9007 0406 |00af: add-int v7, v4, v6 │ │ -12c922: 9008 0506 |00b1: add-int v8, v5, v6 │ │ -12c926: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ -12c92a: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ -12c92e: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12c932: 28f4 |00b9: goto 00ad // -000c │ │ -12c934: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12c938: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ -12c93c: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -12c940: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12c944: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ -12c948: 01cb |00c4: move v11, v12 │ │ -12c94a: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ -12c94c: 012c |00c6: move v12, v2 │ │ -12c94e: 0112 |00c7: move v2, v1 │ │ -12c950: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ -12c952: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ -12c956: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ -12c95a: 9604 1213 |00cd: or-int v4, v18, v19 │ │ -12c95e: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ -12c962: 0129 |00d1: move v9, v2 │ │ -12c964: 0212 1000 |00d2: move/from16 v18, v16 │ │ -12c968: 0213 1100 |00d4: move/from16 v19, v17 │ │ -12c96c: 0210 0300 |00d6: move/from16 v16, v3 │ │ -12c970: 0211 0c00 |00d8: move/from16 v17, v12 │ │ -12c974: 011c |00da: move v12, v1 │ │ -12c976: 6301 5528 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12c97a: 6201 5428 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12c97e: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ -12c982: 07e2 |00e1: move-object v2, v14 │ │ -12c984: 0203 1200 |00e2: move/from16 v3, v18 │ │ -12c988: 07d4 |00e4: move-object v4, v13 │ │ -12c98a: 0205 1600 |00e5: move/from16 v5, v22 │ │ -12c98e: 0206 1300 |00e7: move/from16 v6, v19 │ │ -12c992: 01f8 |00e9: move v8, v15 │ │ -12c994: 0214 0900 |00ea: move/from16 v20, v9 │ │ -12c998: 07a9 |00ec: move-object v9, v10 │ │ -12c99a: 7709 7933 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@3379 │ │ -12c9a0: 0a01 |00f0: move-result v1 │ │ -12c9a2: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ -12c9a6: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ -12c9aa: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ -12c9ae: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ -12c9b2: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ -12c9b6: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ -12c9ba: 9205 050f |00fd: mul-int v5, v5, v15 │ │ -12c9be: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ -12c9c2: 9206 060f |0101: mul-int v6, v6, v15 │ │ -12c9c6: 9207 010f |0103: mul-int v7, v1, v15 │ │ -12c9ca: 7157 b804 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12c9d0: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ -12c9d4: 020b 1100 |010a: move/from16 v11, v17 │ │ -12c9d8: 0210 1200 |010c: move/from16 v16, v18 │ │ -12c9dc: 020c 1400 |010e: move/from16 v12, v20 │ │ -12c9e0: 1201 |0110: const/4 v1, #int 0 // #0 │ │ -12c9e2: 1215 |0111: const/4 v5, #int 1 // #1 │ │ -12c9e4: 0211 0400 |0112: move/from16 v17, v4 │ │ -12c9e8: 2900 8b00 |0114: goto/16 019f // +008b │ │ -12c9ec: 012c |0116: move v12, v2 │ │ -12c9ee: 0213 0400 |0117: move/from16 v19, v4 │ │ -12c9f2: 2803 |0119: goto 011c // +0003 │ │ -12c9f4: 0203 1000 |011a: move/from16 v3, v16 │ │ -12c9f8: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ -12c9fc: 9204 120f |011e: mul-int v4, v18, v15 │ │ -12ca00: 1205 |0120: const/4 v5, #int 0 // #0 │ │ -12ca02: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ -12ca06: 9006 0205 |0123: add-int v6, v2, v5 │ │ -12ca0a: 9007 0405 |0125: add-int v7, v4, v5 │ │ -12ca0e: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ -12ca12: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ -12ca16: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12ca1a: 28f4 |012d: goto 0121 // -000c │ │ -12ca1c: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ -12ca20: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ -12ca24: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ -12ca28: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ -12ca2c: 020b 1100 |0136: move/from16 v11, v17 │ │ -12ca30: 0211 1300 |0138: move/from16 v17, v19 │ │ -12ca34: 1201 |013a: const/4 v1, #int 0 // #0 │ │ -12ca36: 1215 |013b: const/4 v5, #int 1 // #1 │ │ -12ca38: 2900 6300 |013c: goto/16 019f // +0063 │ │ -12ca3c: 6204 5428 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12ca40: 1208 |0140: const/4 v8, #int 0 // #0 │ │ -12ca42: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ -12ca46: 07d5 |0143: move-object v5, v13 │ │ -12ca48: 0136 |0144: move v6, v3 │ │ -12ca4a: 07e7 |0145: move-object v7, v14 │ │ -12ca4c: 01c9 |0146: move v9, v12 │ │ -12ca4e: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ -12ca52: 020a 1200 |0149: move/from16 v10, v18 │ │ -12ca56: 01fb |014b: move v11, v15 │ │ -12ca58: 0217 0100 |014c: move/from16 v23, v1 │ │ -12ca5c: 0212 0c00 |014e: move/from16 v18, v12 │ │ -12ca60: 1201 |0150: const/4 v1, #int 0 // #0 │ │ -12ca62: 080c 1400 |0151: move-object/from16 v12, v20 │ │ -12ca66: 7709 7833 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@3378 │ │ -12ca6c: 0a04 |0156: move-result v4 │ │ -12ca6e: 910c 1204 |0157: sub-int v12, v18, v4 │ │ -12ca72: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ -12ca76: b1c2 |015b: sub-int/2addr v2, v12 │ │ -12ca78: 9110 100c |015c: sub-int v16, v16, v12 │ │ -12ca7c: 9104 120c |015e: sub-int v4, v18, v12 │ │ -12ca80: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ -12ca84: 9205 050f |0162: mul-int v5, v5, v15 │ │ -12ca88: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ -12ca8c: 9206 060f |0166: mul-int v6, v6, v15 │ │ -12ca90: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ -12ca94: 7157 b804 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12ca9a: 1215 |016d: const/4 v5, #int 1 // #1 │ │ -12ca9c: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ -12caa0: 014c |0170: move v12, v4 │ │ -12caa2: 020b 1100 |0171: move/from16 v11, v17 │ │ -12caa6: 0211 1300 |0173: move/from16 v17, v19 │ │ -12caaa: 282a |0175: goto 019f // +002a │ │ -12caac: 0149 |0176: move v9, v4 │ │ -12caae: 2804 |0177: goto 017b // +0004 │ │ -12cab0: 1215 |0178: const/4 v5, #int 1 // #1 │ │ -12cab2: 0209 1200 |0179: move/from16 v9, v18 │ │ -12cab6: 0212 1000 |017b: move/from16 v18, v16 │ │ -12caba: 9204 020f |017d: mul-int v4, v2, v15 │ │ -12cabe: 9206 030f |017f: mul-int v6, v3, v15 │ │ -12cac2: 1207 |0181: const/4 v7, #int 0 // #0 │ │ -12cac4: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ -12cac8: 9008 0407 |0184: add-int v8, v4, v7 │ │ -12cacc: 900a 0607 |0186: add-int v10, v6, v7 │ │ -12cad0: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ -12cad4: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ -12cad8: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12cadc: 28f4 |018e: goto 0182 // -000c │ │ -12cade: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12cae2: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ -12cae6: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ -12caea: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ -12caee: 019c |0197: move v12, v9 │ │ -12caf0: 0203 1000 |0198: move/from16 v3, v16 │ │ -12caf4: 020b 1100 |019a: move/from16 v11, v17 │ │ -12caf8: 0210 1200 |019c: move/from16 v16, v18 │ │ -12cafc: 28d5 |019e: goto 0173 // -002b │ │ -12cafe: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ -12cb02: 121b |01a1: const/4 v11, #int 1 // #1 │ │ -12cb04: 590b 5c28 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ -12cb08: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ -12cb0c: 6304 5528 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cb10: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ -12cb14: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ -12cb18: b053 |01ac: add-int/2addr v3, v5 │ │ -12cb1a: 9203 030f |01ad: mul-int v3, v3, v15 │ │ -12cb1e: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ -12cb22: 9204 040f |01b1: mul-int v4, v4, v15 │ │ -12cb26: 9205 110f |01b3: mul-int v5, v17, v15 │ │ -12cb2a: 7155 b804 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cb30: 9202 020f |01b8: mul-int v2, v2, v15 │ │ -12cb34: 9210 100f |01ba: mul-int v16, v16, v15 │ │ -12cb38: 120c |01bc: const/4 v12, #int 0 // #0 │ │ -12cb3a: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ -12cb3e: 9001 020c |01bf: add-int v1, v2, v12 │ │ -12cb42: 9003 100c |01c1: add-int v3, v16, v12 │ │ -12cb46: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ -12cb4a: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ -12cb4e: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12cb52: 28f4 |01c9: goto 01bd // -000c │ │ -12cb54: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ -12cb58: 6303 5528 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cb5c: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ -12cb60: b132 |01d0: sub-int/2addr v2, v3 │ │ -12cb62: 9202 020f |01d1: mul-int v2, v2, v15 │ │ -12cb66: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ -12cb6a: 715c b804 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cb70: 0e00 |01d8: return-void │ │ -12cb72: 2201 3601 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12cb76: 1a02 0909 |01db: const-string v2, "Comparison method violates its general contract!" // string@0909 │ │ -12cb7a: 7020 1504 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12cb80: 1f01 5201 |01e0: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -12cb84: 2701 |01e2: throw v1 │ │ -12cb86: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -12cb8a: 6003 5728 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ -12cb8e: 0204 1700 |01e7: move/from16 v4, v23 │ │ -12cb92: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ -12cb96: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ -12cb98: 2802 |01ec: goto 01ee // +0002 │ │ -12cb9a: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -12cb9c: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ -12cba0: 121c |01f0: const/4 v12, #int 1 // #1 │ │ -12cba2: 2802 |01f1: goto 01f3 // +0002 │ │ -12cba4: 120c |01f2: const/4 v12, #int 0 // #0 │ │ -12cba6: 9603 040c |01f3: or-int v3, v4, v12 │ │ -12cbaa: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ -12cbae: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ -12cbb2: 120c |01f9: const/4 v12, #int 0 // #0 │ │ -12cbb4: 2803 |01fa: goto 01fd // +0003 │ │ -12cbb6: 020c 1100 |01fb: move/from16 v12, v17 │ │ -12cbba: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ -12cbbe: 0121 |01ff: move v1, v2 │ │ -12cbc0: 0192 |0200: move v2, v9 │ │ -12cbc2: 0205 1200 |0201: move/from16 v5, v18 │ │ -12cbc6: 0206 1300 |0203: move/from16 v6, v19 │ │ -12cbca: 080a 1400 |0205: move-object/from16 v10, v20 │ │ -12cbce: 121b |0207: const/4 v11, #int 1 // #1 │ │ -12cbd0: 120c |0208: const/4 v12, #int 0 // #0 │ │ -12cbd2: 0139 |0209: move v9, v3 │ │ -12cbd4: 0203 1000 |020a: move/from16 v3, v16 │ │ -12cbd8: 2900 64fe |020c: goto/16 0070 // -019c │ │ -12cbdc: 012c |020e: move v12, v2 │ │ -12cbde: 080a 1400 |020f: move-object/from16 v10, v20 │ │ -12cbe2: 121b |0211: const/4 v11, #int 1 // #1 │ │ -12cbe4: 2900 c9fe |0212: goto/16 00db // -0137 │ │ -12cbe8: 0114 |0214: move v4, v1 │ │ -12cbea: 01c9 |0215: move v9, v12 │ │ -12cbec: 120c |0216: const/4 v12, #int 0 // #0 │ │ -12cbee: 2900 61fe |0217: goto/16 0078 // -019f │ │ +12c784: |[12c784] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ +12c794: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +12c798: 0201 1800 |0002: move/from16 v1, v24 │ │ +12c79c: 0202 1900 |0004: move/from16 v2, v25 │ │ +12c7a0: 6303 5528 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12c7a4: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +12c7a8: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ +12c7ac: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +12c7b0: 9003 1617 |000e: add-int v3, v22, v23 │ │ +12c7b4: 540d 5928 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ +12c7b8: 7020 8d33 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@338d │ │ +12c7be: 0c0e |0015: move-result-object v14 │ │ +12c7c0: 520f 5b28 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12c7c4: 9203 010f |0018: mul-int v3, v1, v15 │ │ +12c7c8: 9204 020f |001a: mul-int v4, v2, v15 │ │ +12c7cc: 120c |001c: const/4 v12, #int 0 // #0 │ │ +12c7ce: 7154 b804 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12c7d4: 9003 1617 |0020: add-int v3, v22, v23 │ │ +12c7d8: 121b |0022: const/4 v11, #int 1 // #1 │ │ +12c7da: b1b3 |0023: sub-int/2addr v3, v11 │ │ +12c7dc: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ +12c7e0: b021 |0026: add-int/2addr v1, v2 │ │ +12c7e2: b1b1 |0027: sub-int/2addr v1, v11 │ │ +12c7e4: 9206 010f |0028: mul-int v6, v1, v15 │ │ +12c7e8: 9207 030f |002a: mul-int v7, v3, v15 │ │ +12c7ec: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +12c7ee: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ +12c7f2: 9009 0608 |002f: add-int v9, v6, v8 │ │ +12c7f6: 900a 0708 |0031: add-int v10, v7, v8 │ │ +12c7fa: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ +12c7fe: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ +12c802: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12c806: 28f4 |0039: goto 002d // -000c │ │ +12c808: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12c80c: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12c810: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ +12c814: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ +12c818: b151 |0042: sub-int/2addr v1, v5 │ │ +12c81a: 9201 010f |0043: mul-int v1, v1, v15 │ │ +12c81e: 7154 b804 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12c824: 0e00 |0048: return-void │ │ +12c826: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ +12c82a: b161 |004b: sub-int/2addr v1, v6 │ │ +12c82c: b163 |004c: sub-int/2addr v3, v6 │ │ +12c82e: b0b3 |004d: add-int/2addr v3, v11 │ │ +12c830: 9203 030f |004e: mul-int v3, v3, v15 │ │ +12c834: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12c838: 9202 020f |0052: mul-int v2, v2, v15 │ │ +12c83c: 9206 060f |0054: mul-int v6, v6, v15 │ │ +12c840: 7156 b804 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12c846: 9201 010f |0059: mul-int v1, v1, v15 │ │ +12c84a: 9205 050f |005b: mul-int v5, v5, v15 │ │ +12c84e: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ +12c852: 9002 010c |005f: add-int v2, v1, v12 │ │ +12c856: 9003 050c |0061: add-int v3, v5, v12 │ │ +12c85a: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ +12c85e: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ +12c862: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12c866: 28f4 |0069: goto 005d // -000c │ │ +12c868: 0e00 |006a: return-void │ │ +12c86a: 540a 5a28 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ +12c86e: 5204 5c28 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ +12c872: 0149 |006f: move v9, v4 │ │ +12c874: 0210 0500 |0070: move/from16 v16, v5 │ │ +12c878: 0211 0600 |0072: move/from16 v17, v6 │ │ +12c87c: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ +12c880: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ +12c884: 6304 5528 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12c888: 07a4 |007a: move-object v4, v10 │ │ +12c88a: 01f5 |007b: move v5, v15 │ │ +12c88c: 07e6 |007c: move-object v6, v14 │ │ +12c88e: 0207 1000 |007d: move/from16 v7, v16 │ │ +12c892: 07d8 |007f: move-object v8, v13 │ │ +12c894: 019c |0080: move v12, v9 │ │ +12c896: 0139 |0081: move v9, v3 │ │ +12c898: 7806 7533 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12c89e: 0a04 |0085: move-result v4 │ │ +12c8a0: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ +12c8a4: 9204 010f |0088: mul-int v4, v1, v15 │ │ +12c8a8: 9205 030f |008a: mul-int v5, v3, v15 │ │ +12c8ac: 1206 |008c: const/4 v6, #int 0 // #0 │ │ +12c8ae: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ +12c8b2: 9007 0406 |008f: add-int v7, v4, v6 │ │ +12c8b6: 9008 0506 |0091: add-int v8, v5, v6 │ │ +12c8ba: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ +12c8be: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ +12c8c2: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12c8c6: 28f4 |0099: goto 008d // -000c │ │ +12c8c8: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12c8cc: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12c8d0: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ +12c8d4: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ +12c8d8: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ +12c8dc: 2820 |00a4: goto 00c4 // +0020 │ │ +12c8de: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ +12c8e2: 2826 |00a7: goto 00cd // +0026 │ │ +12c8e4: 9204 010f |00a8: mul-int v4, v1, v15 │ │ +12c8e8: 9205 100f |00aa: mul-int v5, v16, v15 │ │ +12c8ec: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +12c8ee: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ +12c8f2: 9007 0406 |00af: add-int v7, v4, v6 │ │ +12c8f6: 9008 0506 |00b1: add-int v8, v5, v6 │ │ +12c8fa: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ +12c8fe: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ +12c902: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12c906: 28f4 |00b9: goto 00ad // -000c │ │ +12c908: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12c90c: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ +12c910: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ +12c914: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12c918: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ +12c91c: 01cb |00c4: move v11, v12 │ │ +12c91e: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ +12c920: 012c |00c6: move v12, v2 │ │ +12c922: 0112 |00c7: move v2, v1 │ │ +12c924: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ +12c926: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ +12c92a: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ +12c92e: 9604 1213 |00cd: or-int v4, v18, v19 │ │ +12c932: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ +12c936: 0129 |00d1: move v9, v2 │ │ +12c938: 0212 1000 |00d2: move/from16 v18, v16 │ │ +12c93c: 0213 1100 |00d4: move/from16 v19, v17 │ │ +12c940: 0210 0300 |00d6: move/from16 v16, v3 │ │ +12c944: 0211 0c00 |00d8: move/from16 v17, v12 │ │ +12c948: 011c |00da: move v12, v1 │ │ +12c94a: 6301 5528 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12c94e: 6201 5428 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12c952: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ +12c956: 07e2 |00e1: move-object v2, v14 │ │ +12c958: 0203 1200 |00e2: move/from16 v3, v18 │ │ +12c95c: 07d4 |00e4: move-object v4, v13 │ │ +12c95e: 0205 1600 |00e5: move/from16 v5, v22 │ │ +12c962: 0206 1300 |00e7: move/from16 v6, v19 │ │ +12c966: 01f8 |00e9: move v8, v15 │ │ +12c968: 0214 0900 |00ea: move/from16 v20, v9 │ │ +12c96c: 07a9 |00ec: move-object v9, v10 │ │ +12c96e: 7709 7933 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@3379 │ │ +12c974: 0a01 |00f0: move-result v1 │ │ +12c976: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ +12c97a: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ +12c97e: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ +12c982: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ +12c986: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ +12c98a: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ +12c98e: 9205 050f |00fd: mul-int v5, v5, v15 │ │ +12c992: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ +12c996: 9206 060f |0101: mul-int v6, v6, v15 │ │ +12c99a: 9207 010f |0103: mul-int v7, v1, v15 │ │ +12c99e: 7157 b804 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12c9a4: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ +12c9a8: 020b 1100 |010a: move/from16 v11, v17 │ │ +12c9ac: 0210 1200 |010c: move/from16 v16, v18 │ │ +12c9b0: 020c 1400 |010e: move/from16 v12, v20 │ │ +12c9b4: 1201 |0110: const/4 v1, #int 0 // #0 │ │ +12c9b6: 1215 |0111: const/4 v5, #int 1 // #1 │ │ +12c9b8: 0211 0400 |0112: move/from16 v17, v4 │ │ +12c9bc: 2900 8b00 |0114: goto/16 019f // +008b │ │ +12c9c0: 012c |0116: move v12, v2 │ │ +12c9c2: 0213 0400 |0117: move/from16 v19, v4 │ │ +12c9c6: 2803 |0119: goto 011c // +0003 │ │ +12c9c8: 0203 1000 |011a: move/from16 v3, v16 │ │ +12c9cc: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ +12c9d0: 9204 120f |011e: mul-int v4, v18, v15 │ │ +12c9d4: 1205 |0120: const/4 v5, #int 0 // #0 │ │ +12c9d6: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ +12c9da: 9006 0205 |0123: add-int v6, v2, v5 │ │ +12c9de: 9007 0405 |0125: add-int v7, v4, v5 │ │ +12c9e2: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ +12c9e6: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ +12c9ea: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12c9ee: 28f4 |012d: goto 0121 // -000c │ │ +12c9f0: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ +12c9f4: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ +12c9f8: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ +12c9fc: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ +12ca00: 020b 1100 |0136: move/from16 v11, v17 │ │ +12ca04: 0211 1300 |0138: move/from16 v17, v19 │ │ +12ca08: 1201 |013a: const/4 v1, #int 0 // #0 │ │ +12ca0a: 1215 |013b: const/4 v5, #int 1 // #1 │ │ +12ca0c: 2900 6300 |013c: goto/16 019f // +0063 │ │ +12ca10: 6204 5428 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12ca14: 1208 |0140: const/4 v8, #int 0 // #0 │ │ +12ca16: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ +12ca1a: 07d5 |0143: move-object v5, v13 │ │ +12ca1c: 0136 |0144: move v6, v3 │ │ +12ca1e: 07e7 |0145: move-object v7, v14 │ │ +12ca20: 01c9 |0146: move v9, v12 │ │ +12ca22: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ +12ca26: 020a 1200 |0149: move/from16 v10, v18 │ │ +12ca2a: 01fb |014b: move v11, v15 │ │ +12ca2c: 0217 0100 |014c: move/from16 v23, v1 │ │ +12ca30: 0212 0c00 |014e: move/from16 v18, v12 │ │ +12ca34: 1201 |0150: const/4 v1, #int 0 // #0 │ │ +12ca36: 080c 1400 |0151: move-object/from16 v12, v20 │ │ +12ca3a: 7709 7833 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@3378 │ │ +12ca40: 0a04 |0156: move-result v4 │ │ +12ca42: 910c 1204 |0157: sub-int v12, v18, v4 │ │ +12ca46: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ +12ca4a: b1c2 |015b: sub-int/2addr v2, v12 │ │ +12ca4c: 9110 100c |015c: sub-int v16, v16, v12 │ │ +12ca50: 9104 120c |015e: sub-int v4, v18, v12 │ │ +12ca54: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ +12ca58: 9205 050f |0162: mul-int v5, v5, v15 │ │ +12ca5c: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ +12ca60: 9206 060f |0166: mul-int v6, v6, v15 │ │ +12ca64: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ +12ca68: 7157 b804 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12ca6e: 1215 |016d: const/4 v5, #int 1 // #1 │ │ +12ca70: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ +12ca74: 014c |0170: move v12, v4 │ │ +12ca76: 020b 1100 |0171: move/from16 v11, v17 │ │ +12ca7a: 0211 1300 |0173: move/from16 v17, v19 │ │ +12ca7e: 282a |0175: goto 019f // +002a │ │ +12ca80: 0149 |0176: move v9, v4 │ │ +12ca82: 2804 |0177: goto 017b // +0004 │ │ +12ca84: 1215 |0178: const/4 v5, #int 1 // #1 │ │ +12ca86: 0209 1200 |0179: move/from16 v9, v18 │ │ +12ca8a: 0212 1000 |017b: move/from16 v18, v16 │ │ +12ca8e: 9204 020f |017d: mul-int v4, v2, v15 │ │ +12ca92: 9206 030f |017f: mul-int v6, v3, v15 │ │ +12ca96: 1207 |0181: const/4 v7, #int 0 // #0 │ │ +12ca98: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ +12ca9c: 9008 0407 |0184: add-int v8, v4, v7 │ │ +12caa0: 900a 0607 |0186: add-int v10, v6, v7 │ │ +12caa4: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ +12caa8: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ +12caac: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12cab0: 28f4 |018e: goto 0182 // -000c │ │ +12cab2: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12cab6: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ +12caba: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ +12cabe: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ +12cac2: 019c |0197: move v12, v9 │ │ +12cac4: 0203 1000 |0198: move/from16 v3, v16 │ │ +12cac8: 020b 1100 |019a: move/from16 v11, v17 │ │ +12cacc: 0210 1200 |019c: move/from16 v16, v18 │ │ +12cad0: 28d5 |019e: goto 0173 // -002b │ │ +12cad2: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ +12cad6: 121b |01a1: const/4 v11, #int 1 // #1 │ │ +12cad8: 590b 5c28 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ +12cadc: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ +12cae0: 6304 5528 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12cae4: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ +12cae8: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ +12caec: b053 |01ac: add-int/2addr v3, v5 │ │ +12caee: 9203 030f |01ad: mul-int v3, v3, v15 │ │ +12caf2: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ +12caf6: 9204 040f |01b1: mul-int v4, v4, v15 │ │ +12cafa: 9205 110f |01b3: mul-int v5, v17, v15 │ │ +12cafe: 7155 b804 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cb04: 9202 020f |01b8: mul-int v2, v2, v15 │ │ +12cb08: 9210 100f |01ba: mul-int v16, v16, v15 │ │ +12cb0c: 120c |01bc: const/4 v12, #int 0 // #0 │ │ +12cb0e: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ +12cb12: 9001 020c |01bf: add-int v1, v2, v12 │ │ +12cb16: 9003 100c |01c1: add-int v3, v16, v12 │ │ +12cb1a: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ +12cb1e: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ +12cb22: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12cb26: 28f4 |01c9: goto 01bd // -000c │ │ +12cb28: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ +12cb2c: 6303 5528 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12cb30: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ +12cb34: b132 |01d0: sub-int/2addr v2, v3 │ │ +12cb36: 9202 020f |01d1: mul-int v2, v2, v15 │ │ +12cb3a: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ +12cb3e: 715c b804 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cb44: 0e00 |01d8: return-void │ │ +12cb46: 2201 3601 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12cb4a: 1a02 0909 |01db: const-string v2, "Comparison method violates its general contract!" // string@0909 │ │ +12cb4e: 7020 1504 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12cb54: 1f01 5201 |01e0: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +12cb58: 2701 |01e2: throw v1 │ │ +12cb5a: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +12cb5e: 6003 5728 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ +12cb62: 0204 1700 |01e7: move/from16 v4, v23 │ │ +12cb66: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ +12cb6a: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ +12cb6c: 2802 |01ec: goto 01ee // +0002 │ │ +12cb6e: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +12cb70: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ +12cb74: 121c |01f0: const/4 v12, #int 1 // #1 │ │ +12cb76: 2802 |01f1: goto 01f3 // +0002 │ │ +12cb78: 120c |01f2: const/4 v12, #int 0 // #0 │ │ +12cb7a: 9603 040c |01f3: or-int v3, v4, v12 │ │ +12cb7e: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ +12cb82: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ +12cb86: 120c |01f9: const/4 v12, #int 0 // #0 │ │ +12cb88: 2803 |01fa: goto 01fd // +0003 │ │ +12cb8a: 020c 1100 |01fb: move/from16 v12, v17 │ │ +12cb8e: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ +12cb92: 0121 |01ff: move v1, v2 │ │ +12cb94: 0192 |0200: move v2, v9 │ │ +12cb96: 0205 1200 |0201: move/from16 v5, v18 │ │ +12cb9a: 0206 1300 |0203: move/from16 v6, v19 │ │ +12cb9e: 080a 1400 |0205: move-object/from16 v10, v20 │ │ +12cba2: 121b |0207: const/4 v11, #int 1 // #1 │ │ +12cba4: 120c |0208: const/4 v12, #int 0 // #0 │ │ +12cba6: 0139 |0209: move v9, v3 │ │ +12cba8: 0203 1000 |020a: move/from16 v3, v16 │ │ +12cbac: 2900 64fe |020c: goto/16 0070 // -019c │ │ +12cbb0: 012c |020e: move v12, v2 │ │ +12cbb2: 080a 1400 |020f: move-object/from16 v10, v20 │ │ +12cbb6: 121b |0211: const/4 v11, #int 1 // #1 │ │ +12cbb8: 2900 c9fe |0212: goto/16 00db // -0137 │ │ +12cbbc: 0114 |0214: move v4, v1 │ │ +12cbbe: 01c9 |0215: move v9, v12 │ │ +12cbc0: 120c |0216: const/4 v12, #int 0 // #0 │ │ +12cbc2: 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 │ │ @@ -229488,279 +229488,279 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 28 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 474 16-bit code units │ │ -12cbf4: |[12cbf4] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ -12cc04: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -12cc08: 0201 1900 |0002: move/from16 v1, v25 │ │ -12cc0c: 0202 1a00 |0004: move/from16 v2, v26 │ │ -12cc10: 6303 5528 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cc14: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -12cc18: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ -12cc1c: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ -12cc20: 9003 1801 |000e: add-int v3, v24, v1 │ │ -12cc24: 5403 5928 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ -12cc28: 520d 5b28 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ -12cc2c: 7020 8d33 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@338d │ │ -12cc32: 0c0e |0017: move-result-object v14 │ │ -12cc34: 9204 180d |0018: mul-int v4, v24, v13 │ │ -12cc38: 9205 010d |001a: mul-int v5, v1, v13 │ │ -12cc3c: 120f |001c: const/4 v15, #int 0 // #0 │ │ -12cc3e: 7155 b804 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cc44: 9206 020d |0020: mul-int v6, v2, v13 │ │ -12cc48: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -12cc4a: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ -12cc4e: 9008 0407 |0025: add-int v8, v4, v7 │ │ -12cc52: 9009 0607 |0027: add-int v9, v6, v7 │ │ -12cc56: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ -12cc5a: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ -12cc5e: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12cc62: 28f4 |002f: goto 0023 // -000c │ │ -12cc64: 121c |0030: const/4 v12, #int 1 // #1 │ │ -12cc66: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ -12cc6a: b0c2 |0033: add-int/2addr v2, v12 │ │ -12cc6c: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ -12cc70: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -12cc74: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -12cc78: 9204 040d |003a: mul-int v4, v4, v13 │ │ -12cc7c: 7155 b804 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cc82: 0e00 |003f: return-void │ │ -12cc84: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ -12cc88: 9202 020d |0042: mul-int v2, v2, v13 │ │ -12cc8c: 9201 040d |0044: mul-int v1, v4, v13 │ │ -12cc90: 9205 060d |0046: mul-int v5, v6, v13 │ │ -12cc94: 7155 b804 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cc9a: b064 |004b: add-int/2addr v4, v6 │ │ -12cc9c: 9204 040d |004c: mul-int v4, v4, v13 │ │ -12cca0: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -12cca4: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ -12cca8: 9002 040f |0052: add-int v2, v4, v15 │ │ -12ccac: 9005 010f |0054: add-int v5, v1, v15 │ │ -12ccb0: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ -12ccb4: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ -12ccb8: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -12ccbc: 28f4 |005c: goto 0050 // -000c │ │ -12ccbe: 0e00 |005d: return-void │ │ -12ccc0: 540b 5a28 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ -12ccc4: 5205 5c28 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ -12ccc8: 015a |0062: move v10, v5 │ │ -12ccca: 1205 |0063: const/4 v5, #int 0 // #0 │ │ -12cccc: 0210 0400 |0064: move/from16 v16, v4 │ │ -12ccd0: 0211 0500 |0066: move/from16 v17, v5 │ │ -12ccd4: 0212 0600 |0068: move/from16 v18, v6 │ │ -12ccd8: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ -12ccdc: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ -12cce0: 6304 5528 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cce4: 07b4 |0070: move-object v4, v11 │ │ -12cce6: 01d5 |0071: move v5, v13 │ │ -12cce8: 0736 |0072: move-object v6, v3 │ │ -12ccea: 0127 |0073: move v7, v2 │ │ -12ccec: 07e8 |0074: move-object v8, v14 │ │ -12ccee: 0209 1100 |0075: move/from16 v9, v17 │ │ -12ccf2: 7806 7533 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ -12ccf8: 0a04 |007a: move-result v4 │ │ -12ccfa: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ -12ccfe: 9204 100d |007d: mul-int v4, v16, v13 │ │ -12cd02: 9205 020d |007f: mul-int v5, v2, v13 │ │ -12cd06: 1206 |0081: const/4 v6, #int 0 // #0 │ │ -12cd08: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ -12cd0c: 9007 0406 |0084: add-int v7, v4, v6 │ │ -12cd10: 9008 0506 |0086: add-int v8, v5, v6 │ │ -12cd14: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ -12cd18: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ -12cd1c: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12cd20: 28f4 |008e: goto 0082 // -000c │ │ -12cd22: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ -12cd26: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12cd2a: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ -12cd2e: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ -12cd32: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ -12cd36: 2820 |0099: goto 00b9 // +0020 │ │ -12cd38: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ -12cd3c: 2823 |009c: goto 00bf // +0023 │ │ -12cd3e: 9204 100d |009d: mul-int v4, v16, v13 │ │ -12cd42: 9205 110d |009f: mul-int v5, v17, v13 │ │ -12cd46: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -12cd48: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ -12cd4c: 9007 0406 |00a4: add-int v7, v4, v6 │ │ -12cd50: 9008 0506 |00a6: add-int v8, v5, v6 │ │ -12cd54: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ -12cd58: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ -12cd5c: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12cd60: 28f4 |00ae: goto 00a2 // -000c │ │ -12cd62: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ -12cd66: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -12cd6a: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ -12cd6e: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12cd72: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ -12cd76: 01ac |00b9: move v12, v10 │ │ -12cd78: 121f |00ba: const/4 v15, #int 1 // #1 │ │ -12cd7a: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ -12cd7e: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ -12cd82: 9604 1314 |00bf: or-int v4, v19, v20 │ │ -12cd86: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ -12cd8a: 0213 1200 |00c3: move/from16 v19, v18 │ │ -12cd8e: 0212 1100 |00c5: move/from16 v18, v17 │ │ -12cd92: 0211 1000 |00c7: move/from16 v17, v16 │ │ -12cd96: 0210 0a00 |00c9: move/from16 v16, v10 │ │ -12cd9a: 6304 5528 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cd9e: 6204 5428 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12cda2: 120a |00cf: const/4 v10, #int 0 // #0 │ │ -12cda4: 0735 |00d0: move-object v5, v3 │ │ -12cda6: 0126 |00d1: move v6, v2 │ │ -12cda8: 07e7 |00d2: move-object v7, v14 │ │ -12cdaa: 0208 1200 |00d3: move/from16 v8, v18 │ │ -12cdae: 0119 |00d5: move v9, v1 │ │ -12cdb0: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ -12cdb4: 01db |00d8: move v11, v13 │ │ -12cdb6: 121f |00d9: const/4 v15, #int 1 // #1 │ │ -12cdb8: 080c 1500 |00da: move-object/from16 v12, v21 │ │ -12cdbc: 7709 7933 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@3379 │ │ -12cdc2: 0a0c |00df: move-result v12 │ │ -12cdc4: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ -12cdc8: 9204 120d |00e2: mul-int v4, v18, v13 │ │ -12cdcc: 9205 110d |00e4: mul-int v5, v17, v13 │ │ -12cdd0: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ -12cdd4: 7156 b804 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cdda: 9004 110c |00eb: add-int v4, v17, v12 │ │ -12cdde: 9011 120c |00ed: add-int v17, v18, v12 │ │ -12cde2: b1c1 |00ef: sub-int/2addr v1, v12 │ │ -12cde4: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ -12cde8: 020c 1000 |00f2: move/from16 v12, v16 │ │ -12cdec: 0212 1300 |00f4: move/from16 v18, v19 │ │ -12cdf0: 0210 0400 |00f6: move/from16 v16, v4 │ │ -12cdf4: 2900 7600 |00f8: goto/16 016e // +0076 │ │ -12cdf8: 0212 1100 |00fa: move/from16 v18, v17 │ │ -12cdfc: 0211 0400 |00fc: move/from16 v17, v4 │ │ -12ce00: 9204 110d |00fe: mul-int v4, v17, v13 │ │ -12ce04: 9205 020d |0100: mul-int v5, v2, v13 │ │ -12ce08: 1206 |0102: const/4 v6, #int 0 // #0 │ │ -12ce0a: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ -12ce0e: 9007 0406 |0105: add-int v7, v4, v6 │ │ -12ce12: 9008 0506 |0107: add-int v8, v5, v6 │ │ -12ce16: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ -12ce1a: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ -12ce1e: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12ce22: 28f4 |010f: goto 0103 // -000c │ │ -12ce24: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ -12ce28: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12ce2c: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ -12ce30: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ -12ce34: 020c 1000 |0118: move/from16 v12, v16 │ │ -12ce38: 0210 1100 |011a: move/from16 v16, v17 │ │ -12ce3c: 0211 1200 |011c: move/from16 v17, v18 │ │ -12ce40: 0212 1300 |011e: move/from16 v18, v19 │ │ -12ce44: 284e |0120: goto 016e // +004e │ │ -12ce46: 6204 5428 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ -12ce4a: 120a |0123: const/4 v10, #int 0 // #0 │ │ -12ce4c: 07e5 |0124: move-object v5, v14 │ │ -12ce4e: 0206 1200 |0125: move/from16 v6, v18 │ │ -12ce52: 0737 |0127: move-object v7, v3 │ │ -12ce54: 0128 |0128: move v8, v2 │ │ -12ce56: 0209 1300 |0129: move/from16 v9, v19 │ │ -12ce5a: 01db |012b: move v11, v13 │ │ -12ce5c: 0216 0c00 |012c: move/from16 v22, v12 │ │ -12ce60: 080c 1500 |012e: move-object/from16 v12, v21 │ │ -12ce64: 7709 7833 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@3378 │ │ -12ce6a: 0a04 |0133: move-result v4 │ │ -12ce6c: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ -12ce70: 9205 020d |0136: mul-int v5, v2, v13 │ │ -12ce74: 9206 110d |0138: mul-int v6, v17, v13 │ │ -12ce78: 9207 040d |013a: mul-int v7, v4, v13 │ │ -12ce7c: 7157 b804 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12ce82: 9005 1104 |013f: add-int v5, v17, v4 │ │ -12ce86: b042 |0141: add-int/2addr v2, v4 │ │ -12ce88: 9106 1304 |0142: sub-int v6, v19, v4 │ │ -12ce8c: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ -12ce90: 020c 1000 |0146: move/from16 v12, v16 │ │ -12ce94: 0211 1200 |0148: move/from16 v17, v18 │ │ -12ce98: 0210 0500 |014a: move/from16 v16, v5 │ │ -12ce9c: 0212 0600 |014c: move/from16 v18, v6 │ │ -12cea0: 2820 |014e: goto 016e // +0020 │ │ -12cea2: 0211 0500 |014f: move/from16 v17, v5 │ │ -12cea6: 0213 0600 |0151: move/from16 v19, v6 │ │ -12ceaa: 9205 110d |0153: mul-int v5, v17, v13 │ │ -12ceae: 9206 120d |0155: mul-int v6, v18, v13 │ │ -12ceb2: 1207 |0157: const/4 v7, #int 0 // #0 │ │ -12ceb4: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ -12ceb8: 9008 0507 |015a: add-int v8, v5, v7 │ │ -12cebc: 9009 0607 |015c: add-int v9, v6, v7 │ │ -12cec0: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ -12cec4: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ -12cec8: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12cecc: 28f4 |0164: goto 0158 // -000c │ │ -12cece: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ -12ced2: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ -12ced6: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12ceda: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ -12cede: 28ab |016d: goto 0118 // -0055 │ │ -12cee0: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ -12cee4: 121c |0170: const/4 v12, #int 1 // #1 │ │ -12cee6: 590c 5c28 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ -12ceea: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ -12ceee: 6301 5528 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cef2: 9202 020d |0177: mul-int v2, v2, v13 │ │ -12cef6: 9201 100d |0179: mul-int v1, v16, v13 │ │ -12cefa: 9204 120d |017b: mul-int v4, v18, v13 │ │ -12cefe: 7154 b804 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cf04: 9010 1012 |0180: add-int v16, v16, v18 │ │ -12cf08: 9210 100d |0182: mul-int v16, v16, v13 │ │ -12cf0c: 9211 110d |0184: mul-int v17, v17, v13 │ │ -12cf10: 120f |0186: const/4 v15, #int 0 // #0 │ │ -12cf12: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ -12cf16: 9001 100f |0189: add-int v1, v16, v15 │ │ -12cf1a: 9002 110f |018b: add-int v2, v17, v15 │ │ -12cf1e: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ -12cf22: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ -12cf26: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ -12cf2a: 28f4 |0193: goto 0187 // -000c │ │ -12cf2c: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ -12cf30: 6302 5528 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ -12cf34: 9202 110d |0198: mul-int v2, v17, v13 │ │ -12cf38: 9204 100d |019a: mul-int v4, v16, v13 │ │ -12cf3c: 9201 010d |019c: mul-int v1, v1, v13 │ │ -12cf40: 7151 b804 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -12cf46: 0e00 |01a1: return-void │ │ -12cf48: 2201 3601 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12cf4c: 1a02 0909 |01a4: const-string v2, "Comparison method violates its general contract!" // string@0909 │ │ -12cf50: 7020 1504 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12cf56: 1f01 5201 |01a9: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -12cf5a: 2701 |01ab: throw v1 │ │ -12cf5c: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ -12cf60: 6005 5728 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ -12cf64: 0206 1600 |01b0: move/from16 v6, v22 │ │ -12cf68: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ -12cf6c: 121c |01b4: const/4 v12, #int 1 // #1 │ │ -12cf6e: 2802 |01b5: goto 01b7 // +0002 │ │ -12cf70: 120c |01b6: const/4 v12, #int 0 // #0 │ │ -12cf72: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ -12cf76: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ -12cf78: 2802 |01ba: goto 01bc // +0002 │ │ -12cf7a: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -12cf7c: b6c4 |01bc: or-int/2addr v4, v12 │ │ -12cf7e: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ -12cf82: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ -12cf86: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ -12cf8a: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ -12cf8e: 0204 1100 |01c5: move/from16 v4, v17 │ │ -12cf92: 0205 1200 |01c7: move/from16 v5, v18 │ │ -12cf96: 0206 1300 |01c9: move/from16 v6, v19 │ │ -12cf9a: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ -12cf9e: 121c |01cd: const/4 v12, #int 1 // #1 │ │ -12cfa0: 120f |01ce: const/4 v15, #int 0 // #0 │ │ -12cfa2: 2900 95fe |01cf: goto/16 0064 // -016b │ │ -12cfa6: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ -12cfaa: 121c |01d3: const/4 v12, #int 1 // #1 │ │ -12cfac: 120f |01d4: const/4 v15, #int 0 // #0 │ │ -12cfae: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ -12cfb2: 120f |01d7: const/4 v15, #int 0 // #0 │ │ -12cfb4: 2900 96fe |01d8: goto/16 006e // -016a │ │ +12cbc8: |[12cbc8] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ +12cbd8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +12cbdc: 0201 1900 |0002: move/from16 v1, v25 │ │ +12cbe0: 0202 1a00 |0004: move/from16 v2, v26 │ │ +12cbe4: 6303 5528 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12cbe8: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +12cbec: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ +12cbf0: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ +12cbf4: 9003 1801 |000e: add-int v3, v24, v1 │ │ +12cbf8: 5403 5928 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2859 │ │ +12cbfc: 520d 5b28 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@285b │ │ +12cc00: 7020 8d33 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@338d │ │ +12cc06: 0c0e |0017: move-result-object v14 │ │ +12cc08: 9204 180d |0018: mul-int v4, v24, v13 │ │ +12cc0c: 9205 010d |001a: mul-int v5, v1, v13 │ │ +12cc10: 120f |001c: const/4 v15, #int 0 // #0 │ │ +12cc12: 7155 b804 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cc18: 9206 020d |0020: mul-int v6, v2, v13 │ │ +12cc1c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +12cc1e: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ +12cc22: 9008 0407 |0025: add-int v8, v4, v7 │ │ +12cc26: 9009 0607 |0027: add-int v9, v6, v7 │ │ +12cc2a: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ +12cc2e: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ +12cc32: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12cc36: 28f4 |002f: goto 0023 // -000c │ │ +12cc38: 121c |0030: const/4 v12, #int 1 // #1 │ │ +12cc3a: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ +12cc3e: b0c2 |0033: add-int/2addr v2, v12 │ │ +12cc40: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ +12cc44: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +12cc48: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +12cc4c: 9204 040d |003a: mul-int v4, v4, v13 │ │ +12cc50: 7155 b804 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cc56: 0e00 |003f: return-void │ │ +12cc58: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ +12cc5c: 9202 020d |0042: mul-int v2, v2, v13 │ │ +12cc60: 9201 040d |0044: mul-int v1, v4, v13 │ │ +12cc64: 9205 060d |0046: mul-int v5, v6, v13 │ │ +12cc68: 7155 b804 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cc6e: b064 |004b: add-int/2addr v4, v6 │ │ +12cc70: 9204 040d |004c: mul-int v4, v4, v13 │ │ +12cc74: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +12cc78: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ +12cc7c: 9002 040f |0052: add-int v2, v4, v15 │ │ +12cc80: 9005 010f |0054: add-int v5, v1, v15 │ │ +12cc84: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ +12cc88: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ +12cc8c: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +12cc90: 28f4 |005c: goto 0050 // -000c │ │ +12cc92: 0e00 |005d: return-void │ │ +12cc94: 540b 5a28 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@285a │ │ +12cc98: 5205 5c28 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ +12cc9c: 015a |0062: move v10, v5 │ │ +12cc9e: 1205 |0063: const/4 v5, #int 0 // #0 │ │ +12cca0: 0210 0400 |0064: move/from16 v16, v4 │ │ +12cca4: 0211 0500 |0066: move/from16 v17, v5 │ │ +12cca8: 0212 0600 |0068: move/from16 v18, v6 │ │ +12ccac: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ +12ccb0: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ +12ccb4: 6304 5528 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12ccb8: 07b4 |0070: move-object v4, v11 │ │ +12ccba: 01d5 |0071: move v5, v13 │ │ +12ccbc: 0736 |0072: move-object v6, v3 │ │ +12ccbe: 0127 |0073: move v7, v2 │ │ +12ccc0: 07e8 |0074: move-object v8, v14 │ │ +12ccc2: 0209 1100 |0075: move/from16 v9, v17 │ │ +12ccc6: 7806 7533 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3375 │ │ +12cccc: 0a04 |007a: move-result v4 │ │ +12ccce: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ +12ccd2: 9204 100d |007d: mul-int v4, v16, v13 │ │ +12ccd6: 9205 020d |007f: mul-int v5, v2, v13 │ │ +12ccda: 1206 |0081: const/4 v6, #int 0 // #0 │ │ +12ccdc: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ +12cce0: 9007 0406 |0084: add-int v7, v4, v6 │ │ +12cce4: 9008 0506 |0086: add-int v8, v5, v6 │ │ +12cce8: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ +12ccec: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ +12ccf0: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12ccf4: 28f4 |008e: goto 0082 // -000c │ │ +12ccf6: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ +12ccfa: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12ccfe: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ +12cd02: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ +12cd06: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ +12cd0a: 2820 |0099: goto 00b9 // +0020 │ │ +12cd0c: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ +12cd10: 2823 |009c: goto 00bf // +0023 │ │ +12cd12: 9204 100d |009d: mul-int v4, v16, v13 │ │ +12cd16: 9205 110d |009f: mul-int v5, v17, v13 │ │ +12cd1a: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +12cd1c: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ +12cd20: 9007 0406 |00a4: add-int v7, v4, v6 │ │ +12cd24: 9008 0506 |00a6: add-int v8, v5, v6 │ │ +12cd28: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ +12cd2c: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ +12cd30: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12cd34: 28f4 |00ae: goto 00a2 // -000c │ │ +12cd36: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ +12cd3a: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +12cd3e: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ +12cd42: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12cd46: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ +12cd4a: 01ac |00b9: move v12, v10 │ │ +12cd4c: 121f |00ba: const/4 v15, #int 1 // #1 │ │ +12cd4e: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ +12cd52: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ +12cd56: 9604 1314 |00bf: or-int v4, v19, v20 │ │ +12cd5a: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ +12cd5e: 0213 1200 |00c3: move/from16 v19, v18 │ │ +12cd62: 0212 1100 |00c5: move/from16 v18, v17 │ │ +12cd66: 0211 1000 |00c7: move/from16 v17, v16 │ │ +12cd6a: 0210 0a00 |00c9: move/from16 v16, v10 │ │ +12cd6e: 6304 5528 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12cd72: 6204 5428 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12cd76: 120a |00cf: const/4 v10, #int 0 // #0 │ │ +12cd78: 0735 |00d0: move-object v5, v3 │ │ +12cd7a: 0126 |00d1: move v6, v2 │ │ +12cd7c: 07e7 |00d2: move-object v7, v14 │ │ +12cd7e: 0208 1200 |00d3: move/from16 v8, v18 │ │ +12cd82: 0119 |00d5: move v9, v1 │ │ +12cd84: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ +12cd88: 01db |00d8: move v11, v13 │ │ +12cd8a: 121f |00d9: const/4 v15, #int 1 // #1 │ │ +12cd8c: 080c 1500 |00da: move-object/from16 v12, v21 │ │ +12cd90: 7709 7933 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@3379 │ │ +12cd96: 0a0c |00df: move-result v12 │ │ +12cd98: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ +12cd9c: 9204 120d |00e2: mul-int v4, v18, v13 │ │ +12cda0: 9205 110d |00e4: mul-int v5, v17, v13 │ │ +12cda4: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ +12cda8: 7156 b804 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cdae: 9004 110c |00eb: add-int v4, v17, v12 │ │ +12cdb2: 9011 120c |00ed: add-int v17, v18, v12 │ │ +12cdb6: b1c1 |00ef: sub-int/2addr v1, v12 │ │ +12cdb8: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ +12cdbc: 020c 1000 |00f2: move/from16 v12, v16 │ │ +12cdc0: 0212 1300 |00f4: move/from16 v18, v19 │ │ +12cdc4: 0210 0400 |00f6: move/from16 v16, v4 │ │ +12cdc8: 2900 7600 |00f8: goto/16 016e // +0076 │ │ +12cdcc: 0212 1100 |00fa: move/from16 v18, v17 │ │ +12cdd0: 0211 0400 |00fc: move/from16 v17, v4 │ │ +12cdd4: 9204 110d |00fe: mul-int v4, v17, v13 │ │ +12cdd8: 9205 020d |0100: mul-int v5, v2, v13 │ │ +12cddc: 1206 |0102: const/4 v6, #int 0 // #0 │ │ +12cdde: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ +12cde2: 9007 0406 |0105: add-int v7, v4, v6 │ │ +12cde6: 9008 0506 |0107: add-int v8, v5, v6 │ │ +12cdea: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ +12cdee: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ +12cdf2: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12cdf6: 28f4 |010f: goto 0103 // -000c │ │ +12cdf8: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ +12cdfc: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12ce00: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ +12ce04: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ +12ce08: 020c 1000 |0118: move/from16 v12, v16 │ │ +12ce0c: 0210 1100 |011a: move/from16 v16, v17 │ │ +12ce10: 0211 1200 |011c: move/from16 v17, v18 │ │ +12ce14: 0212 1300 |011e: move/from16 v18, v19 │ │ +12ce18: 284e |0120: goto 016e // +004e │ │ +12ce1a: 6204 5428 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@2854 │ │ +12ce1e: 120a |0123: const/4 v10, #int 0 // #0 │ │ +12ce20: 07e5 |0124: move-object v5, v14 │ │ +12ce22: 0206 1200 |0125: move/from16 v6, v18 │ │ +12ce26: 0737 |0127: move-object v7, v3 │ │ +12ce28: 0128 |0128: move v8, v2 │ │ +12ce2a: 0209 1300 |0129: move/from16 v9, v19 │ │ +12ce2e: 01db |012b: move v11, v13 │ │ +12ce30: 0216 0c00 |012c: move/from16 v22, v12 │ │ +12ce34: 080c 1500 |012e: move-object/from16 v12, v21 │ │ +12ce38: 7709 7833 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@3378 │ │ +12ce3e: 0a04 |0133: move-result v4 │ │ +12ce40: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ +12ce44: 9205 020d |0136: mul-int v5, v2, v13 │ │ +12ce48: 9206 110d |0138: mul-int v6, v17, v13 │ │ +12ce4c: 9207 040d |013a: mul-int v7, v4, v13 │ │ +12ce50: 7157 b804 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12ce56: 9005 1104 |013f: add-int v5, v17, v4 │ │ +12ce5a: b042 |0141: add-int/2addr v2, v4 │ │ +12ce5c: 9106 1304 |0142: sub-int v6, v19, v4 │ │ +12ce60: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ +12ce64: 020c 1000 |0146: move/from16 v12, v16 │ │ +12ce68: 0211 1200 |0148: move/from16 v17, v18 │ │ +12ce6c: 0210 0500 |014a: move/from16 v16, v5 │ │ +12ce70: 0212 0600 |014c: move/from16 v18, v6 │ │ +12ce74: 2820 |014e: goto 016e // +0020 │ │ +12ce76: 0211 0500 |014f: move/from16 v17, v5 │ │ +12ce7a: 0213 0600 |0151: move/from16 v19, v6 │ │ +12ce7e: 9205 110d |0153: mul-int v5, v17, v13 │ │ +12ce82: 9206 120d |0155: mul-int v6, v18, v13 │ │ +12ce86: 1207 |0157: const/4 v7, #int 0 // #0 │ │ +12ce88: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ +12ce8c: 9008 0507 |015a: add-int v8, v5, v7 │ │ +12ce90: 9009 0607 |015c: add-int v9, v6, v7 │ │ +12ce94: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ +12ce98: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ +12ce9c: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12cea0: 28f4 |0164: goto 0158 // -000c │ │ +12cea2: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ +12cea6: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ +12ceaa: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12ceae: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ +12ceb2: 28ab |016d: goto 0118 // -0055 │ │ +12ceb4: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ +12ceb8: 121c |0170: const/4 v12, #int 1 // #1 │ │ +12ceba: 590c 5c28 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@285c │ │ +12cebe: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ +12cec2: 6301 5528 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12cec6: 9202 020d |0177: mul-int v2, v2, v13 │ │ +12ceca: 9201 100d |0179: mul-int v1, v16, v13 │ │ +12cece: 9204 120d |017b: mul-int v4, v18, v13 │ │ +12ced2: 7154 b804 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12ced8: 9010 1012 |0180: add-int v16, v16, v18 │ │ +12cedc: 9210 100d |0182: mul-int v16, v16, v13 │ │ +12cee0: 9211 110d |0184: mul-int v17, v17, v13 │ │ +12cee4: 120f |0186: const/4 v15, #int 0 // #0 │ │ +12cee6: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ +12ceea: 9001 100f |0189: add-int v1, v16, v15 │ │ +12ceee: 9002 110f |018b: add-int v2, v17, v15 │ │ +12cef2: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ +12cef6: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ +12cefa: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ +12cefe: 28f4 |0193: goto 0187 // -000c │ │ +12cf00: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ +12cf04: 6302 5528 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2855 │ │ +12cf08: 9202 110d |0198: mul-int v2, v17, v13 │ │ +12cf0c: 9204 100d |019a: mul-int v4, v16, v13 │ │ +12cf10: 9201 010d |019c: mul-int v1, v1, v13 │ │ +12cf14: 7151 b804 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +12cf1a: 0e00 |01a1: return-void │ │ +12cf1c: 2201 3601 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12cf20: 1a02 0909 |01a4: const-string v2, "Comparison method violates its general contract!" // string@0909 │ │ +12cf24: 7020 1504 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12cf2a: 1f01 5201 |01a9: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +12cf2e: 2701 |01ab: throw v1 │ │ +12cf30: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ +12cf34: 6005 5728 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2857 │ │ +12cf38: 0206 1600 |01b0: move/from16 v6, v22 │ │ +12cf3c: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ +12cf40: 121c |01b4: const/4 v12, #int 1 // #1 │ │ +12cf42: 2802 |01b5: goto 01b7 // +0002 │ │ +12cf44: 120c |01b6: const/4 v12, #int 0 // #0 │ │ +12cf46: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ +12cf4a: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ +12cf4c: 2802 |01ba: goto 01bc // +0002 │ │ +12cf4e: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +12cf50: b6c4 |01bc: or-int/2addr v4, v12 │ │ +12cf52: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ +12cf56: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ +12cf5a: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ +12cf5e: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ +12cf62: 0204 1100 |01c5: move/from16 v4, v17 │ │ +12cf66: 0205 1200 |01c7: move/from16 v5, v18 │ │ +12cf6a: 0206 1300 |01c9: move/from16 v6, v19 │ │ +12cf6e: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ +12cf72: 121c |01cd: const/4 v12, #int 1 // #1 │ │ +12cf74: 120f |01ce: const/4 v15, #int 0 // #0 │ │ +12cf76: 2900 95fe |01cf: goto/16 0064 // -016b │ │ +12cf7a: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ +12cf7e: 121c |01d3: const/4 v12, #int 1 // #1 │ │ +12cf80: 120f |01d4: const/4 v15, #int 0 // #0 │ │ +12cf82: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ +12cf86: 120f |01d7: const/4 v15, #int 0 // #0 │ │ +12cf88: 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 │ │ @@ -229801,23 +229801,23 @@ │ │ type : '(II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -12cfb8: |[12cfb8] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ -12cfc8: 5420 5d28 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@285d │ │ -12cfcc: 5221 5f28 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12cfd0: 4b03 0001 |0004: aput v3, v0, v1 │ │ -12cfd4: 5423 5e28 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ -12cfd8: 4b04 0301 |0008: aput v4, v3, v1 │ │ -12cfdc: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12cfe0: 5921 5f28 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ -12cfe4: 0e00 |000e: return-void │ │ +12cf8c: |[12cf8c] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ +12cf9c: 5420 5d28 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@285d │ │ +12cfa0: 5221 5f28 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12cfa4: 4b03 0001 |0004: aput v3, v0, v1 │ │ +12cfa8: 5423 5e28 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@285e │ │ +12cfac: 4b04 0301 |0008: aput v4, v3, v1 │ │ +12cfb0: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12cfb4: 5921 5f28 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@285f │ │ +12cfb8: 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; │ │ @@ -229875,36 +229875,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12d1d0: |[12d1d0] shark.internal.hppc.HHPC.:()V │ │ -12d1e0: 2200 3709 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@0937 │ │ -12d1e4: 7010 9533 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@3395 │ │ -12d1ea: 6900 6128 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12d1ee: 0e00 |0007: return-void │ │ +12d1a4: |[12d1a4] shark.internal.hppc.HHPC.:()V │ │ +12d1b4: 2200 3709 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@0937 │ │ +12d1b8: 7010 9533 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@3395 │ │ +12d1be: 6900 6128 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12d1c2: 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 │ │ -12d1f0: |[12d1f0] shark.internal.hppc.HHPC.:()V │ │ -12d200: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12d206: 0e00 |0003: return-void │ │ +12d1c4: |[12d1c4] shark.internal.hppc.HHPC.:()V │ │ +12d1d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12d1da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/hppc/HHPC; │ │ │ │ Virtual methods - │ │ @@ -229913,24 +229913,24 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -12cfe8: |[12cfe8] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ -12cff8: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ -12cffc: 8341 |0002: int-to-double v1, v4 │ │ -12cffe: ad01 0105 |0003: mul-double v1, v1, v5 │ │ -12d002: 7120 3c04 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -12d008: 0b04 |0008: move-result-wide v4 │ │ -12d00a: 8a44 |0009: double-to-int v4, v4 │ │ -12d00c: 7120 4904 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -12d012: 0a04 |000d: move-result v4 │ │ -12d014: 0f04 |000e: return v4 │ │ +12cfbc: |[12cfbc] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ +12cfcc: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ +12cfd0: 8341 |0002: int-to-double v1, v4 │ │ +12cfd2: ad01 0105 |0003: mul-double v1, v1, v5 │ │ +12cfd6: 7120 3c04 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +12cfdc: 0b04 |0008: move-result-wide v4 │ │ +12cfde: 8a44 |0009: double-to-int v4, v4 │ │ +12cfe0: 7120 4904 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +12cfe6: 0a04 |000d: move-result v4 │ │ +12cfe8: 0f04 |000e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lshark/internal/hppc/HHPC; │ │ 0x0000 - 0x000f reg=4 (null) I │ │ 0x0000 - 0x000f reg=5 (null) D │ │ @@ -229940,62 +229940,62 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -12d018: |[12d018] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ -12d028: 8360 |0000: int-to-double v0, v6 │ │ -12d02a: ce70 |0001: div-double/2addr v0, v7 │ │ -12d02c: 7120 3c04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -12d032: 0b00 |0005: move-result-wide v0 │ │ -12d034: 8b00 |0006: double-to-long v0, v0 │ │ -12d036: 8162 |0007: int-to-long v2, v6 │ │ -12d038: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -12d03c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -12d040: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ -12d044: bb20 |000e: add-long/2addr v0, v2 │ │ -12d046: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -12d048: 8122 |0010: int-to-long v2, v2 │ │ -12d04a: 6e30 9a33 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@339a │ │ -12d050: 0b00 |0014: move-result-wide v0 │ │ -12d052: 7140 4604 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ -12d058: 0b00 |0018: move-result-wide v0 │ │ -12d05a: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ -12d05e: 8122 |001b: int-to-long v2, v2 │ │ -12d060: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ -12d064: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ -12d068: 8406 |0020: long-to-int v6, v0 │ │ -12d06a: 0f06 |0021: return v6 │ │ -12d06c: 6200 7200 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ -12d070: 6200 5f00 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ -12d074: 1a01 a511 |0026: const-string v1, "Locale.ROOT" // string@11a5 │ │ -12d078: 7120 5e06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d07e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -12d080: 2312 4c09 |002c: new-array v2, v1, [Ljava/lang/Object; // type@094c │ │ -12d084: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -12d086: 7110 2504 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12d08c: 0c06 |0032: move-result-object v6 │ │ -12d08e: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ -12d092: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -12d094: 7120 fd03 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -12d09a: 0c07 |0039: move-result-object v7 │ │ -12d09c: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ -12d0a0: 7120 3305 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -12d0a6: 0c06 |003f: move-result-object v6 │ │ -12d0a8: 1a07 631a |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ -12d0ac: 7130 7c04 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -12d0b2: 0c06 |0045: move-result-object v6 │ │ -12d0b4: 1a07 0637 |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ -12d0b8: 7120 5e06 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d0be: 2207 4801 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@0148 │ │ -12d0c2: 7020 6804 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -12d0c8: 1f07 5201 |0050: check-cast v7, Ljava/lang/Throwable; // type@0152 │ │ -12d0cc: 2707 |0052: throw v7 │ │ +12cfec: |[12cfec] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ +12cffc: 8360 |0000: int-to-double v0, v6 │ │ +12cffe: ce70 |0001: div-double/2addr v0, v7 │ │ +12d000: 7120 3c04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +12d006: 0b00 |0005: move-result-wide v0 │ │ +12d008: 8b00 |0006: double-to-long v0, v0 │ │ +12d00a: 8162 |0007: int-to-long v2, v6 │ │ +12d00c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +12d010: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +12d014: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ +12d018: bb20 |000e: add-long/2addr v0, v2 │ │ +12d01a: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +12d01c: 8122 |0010: int-to-long v2, v2 │ │ +12d01e: 6e30 9a33 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@339a │ │ +12d024: 0b00 |0014: move-result-wide v0 │ │ +12d026: 7140 4604 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ +12d02c: 0b00 |0018: move-result-wide v0 │ │ +12d02e: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ +12d032: 8122 |001b: int-to-long v2, v2 │ │ +12d034: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ +12d038: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ +12d03c: 8406 |0020: long-to-int v6, v0 │ │ +12d03e: 0f06 |0021: return v6 │ │ +12d040: 6200 7200 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ +12d044: 6200 5f00 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ +12d048: 1a01 a511 |0026: const-string v1, "Locale.ROOT" // string@11a5 │ │ +12d04c: 7120 5e06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d052: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +12d054: 2312 4c09 |002c: new-array v2, v1, [Ljava/lang/Object; // type@094c │ │ +12d058: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +12d05a: 7110 2504 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12d060: 0c06 |0032: move-result-object v6 │ │ +12d062: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ +12d066: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +12d068: 7120 fd03 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +12d06e: 0c07 |0039: move-result-object v7 │ │ +12d070: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ +12d074: 7120 3305 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +12d07a: 0c06 |003f: move-result-object v6 │ │ +12d07c: 1a07 631a |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ +12d080: 7130 7c04 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +12d086: 0c06 |0045: move-result-object v6 │ │ +12d088: 1a07 0637 |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ +12d08c: 7120 5e06 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d092: 2207 4801 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@0148 │ │ +12d096: 7020 6804 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +12d09c: 1f07 5201 |0050: check-cast v7, Ljava/lang/Throwable; // type@0152 │ │ +12d0a0: 2707 |0052: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ 0x0011 line=45 │ │ 0x0022 line=49 │ │ 0x0024 line=50 │ │ 0x002f line=52 │ │ @@ -230012,65 +230012,65 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -12d0d0: |[12d0d0] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ -12d0e0: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ -12d0ea: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -12d0ee: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ -12d0f2: a500 0300 |0009: ushr-long v0, v3, v0 │ │ -12d0f6: c203 |000b: xor-long/2addr v3, v0 │ │ -12d0f8: 8434 |000c: long-to-int v4, v3 │ │ -12d0fa: 0f04 |000d: return v4 │ │ +12d0a4: |[12d0a4] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ +12d0b4: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ +12d0be: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +12d0c2: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ +12d0c6: a500 0300 |0009: ushr-long v0, v3, v0 │ │ +12d0ca: c203 |000b: xor-long/2addr v3, v0 │ │ +12d0cc: 8434 |000c: long-to-int v4, v3 │ │ +12d0ce: 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 │ │ -12d0fc: |[12d0fc] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ -12d10c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12d10e: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -12d112: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ -12d116: b805 |0005: shl-int/2addr v5, v0 │ │ -12d118: 0f05 |0006: return v5 │ │ -12d11a: 6205 7200 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ -12d11e: 6205 5f00 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ -12d122: 1a01 a511 |000b: const-string v1, "Locale.ROOT" // string@11a5 │ │ -12d126: 7120 5e06 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d12c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -12d12e: 2312 4c09 |0011: new-array v2, v1, [Ljava/lang/Object; // type@094c │ │ -12d132: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -12d134: 7110 2504 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12d13a: 0c06 |0017: move-result-object v6 │ │ -12d13c: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ -12d140: 7120 fd03 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -12d146: 0c06 |001d: move-result-object v6 │ │ -12d148: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ -12d14c: 7120 3305 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -12d152: 0c06 |0023: move-result-object v6 │ │ -12d154: 1a07 631a |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ -12d158: 7130 7c04 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -12d15e: 0c05 |0029: move-result-object v5 │ │ -12d160: 1a06 0637 |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ -12d164: 7120 5e06 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d16a: 2206 4801 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@0148 │ │ -12d16e: 7020 6804 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -12d174: 1f06 5201 |0034: check-cast v6, Ljava/lang/Throwable; // type@0152 │ │ -12d178: 2706 |0036: throw v6 │ │ +12d0d0: |[12d0d0] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ +12d0e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12d0e2: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +12d0e6: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ +12d0ea: b805 |0005: shl-int/2addr v5, v0 │ │ +12d0ec: 0f05 |0006: return v5 │ │ +12d0ee: 6205 7200 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ +12d0f2: 6205 5f00 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ +12d0f6: 1a01 a511 |000b: const-string v1, "Locale.ROOT" // string@11a5 │ │ +12d0fa: 7120 5e06 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d100: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +12d102: 2312 4c09 |0011: new-array v2, v1, [Ljava/lang/Object; // type@094c │ │ +12d106: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +12d108: 7110 2504 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12d10e: 0c06 |0017: move-result-object v6 │ │ +12d110: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ +12d114: 7120 fd03 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +12d11a: 0c06 |001d: move-result-object v6 │ │ +12d11c: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ +12d120: 7120 3305 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +12d126: 0c06 |0023: move-result-object v6 │ │ +12d128: 1a07 631a |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ +12d12c: 7130 7c04 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +12d132: 0c05 |0029: move-result-object v5 │ │ +12d134: 1a06 0637 |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ +12d138: 7120 5e06 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d13e: 2206 4801 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@0148 │ │ +12d142: 7020 6804 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +12d148: 1f06 5201 |0034: check-cast v6, Ljava/lang/Throwable; // type@0152 │ │ +12d14c: 2706 |0036: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=88 │ │ 0x0009 line=89 │ │ 0x0014 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=88 │ │ @@ -230086,38 +230086,38 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -12d17c: |[12d17c] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ -12d18c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -12d190: bb03 |0002: add-long/2addr v3, v0 │ │ -12d192: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -12d194: a400 0300 |0004: shr-long v0, v3, v0 │ │ -12d198: c103 |0006: or-long/2addr v3, v0 │ │ -12d19a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -12d19c: a400 0300 |0008: shr-long v0, v3, v0 │ │ -12d1a0: c103 |000a: or-long/2addr v3, v0 │ │ -12d1a2: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -12d1a4: a400 0300 |000c: shr-long v0, v3, v0 │ │ -12d1a8: c103 |000e: or-long/2addr v3, v0 │ │ -12d1aa: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ -12d1ae: a400 0300 |0011: shr-long v0, v3, v0 │ │ -12d1b2: c103 |0013: or-long/2addr v3, v0 │ │ -12d1b4: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ -12d1b8: a400 0300 |0016: shr-long v0, v3, v0 │ │ -12d1bc: c103 |0018: or-long/2addr v3, v0 │ │ -12d1be: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ -12d1c2: a400 0300 |001b: shr-long v0, v3, v0 │ │ -12d1c6: c103 |001d: or-long/2addr v3, v0 │ │ -12d1c8: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ -12d1cc: bb03 |0020: add-long/2addr v3, v0 │ │ -12d1ce: 1003 |0021: return-wide v3 │ │ +12d150: |[12d150] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ +12d160: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +12d164: bb03 |0002: add-long/2addr v3, v0 │ │ +12d166: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +12d168: a400 0300 |0004: shr-long v0, v3, v0 │ │ +12d16c: c103 |0006: or-long/2addr v3, v0 │ │ +12d16e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +12d170: a400 0300 |0008: shr-long v0, v3, v0 │ │ +12d174: c103 |000a: or-long/2addr v3, v0 │ │ +12d176: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +12d178: a400 0300 |000c: shr-long v0, v3, v0 │ │ +12d17c: c103 |000e: or-long/2addr v3, v0 │ │ +12d17e: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ +12d182: a400 0300 |0011: shr-long v0, v3, v0 │ │ +12d186: c103 |0013: or-long/2addr v3, v0 │ │ +12d188: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ +12d18c: a400 0300 |0016: shr-long v0, v3, v0 │ │ +12d190: c103 |0018: or-long/2addr v3, v0 │ │ +12d192: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ +12d196: a400 0300 |001b: shr-long v0, v3, v0 │ │ +12d19a: c103 |001d: or-long/2addr v3, v0 │ │ +12d19c: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ +12d1a0: bb03 |0020: add-long/2addr v3, v0 │ │ +12d1a2: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3195 (HHPC.kt) │ │ │ │ Class #828 header: │ │ @@ -230180,26 +230180,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -12d6ac: |[12d6ac] shark.internal.hppc.LongLongScatterMap.:()V │ │ -12d6bc: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -12d6c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12d6c4: 2301 4509 |0004: new-array v1, v0, [J // type@0945 │ │ -12d6c8: 5b21 6a28 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d6cc: 2300 4509 |0008: new-array v0, v0, [J // type@0945 │ │ -12d6d0: 5b20 6e28 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d6d4: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -12d6d8: 5a20 6b28 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ -12d6dc: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -12d6de: 6e20 a833 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@33a8 │ │ -12d6e4: 0e00 |0014: return-void │ │ +12d680: |[12d680] shark.internal.hppc.LongLongScatterMap.:()V │ │ +12d690: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +12d696: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12d698: 2301 4509 |0004: new-array v1, v0, [J // type@0945 │ │ +12d69c: 5b21 6a28 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d6a0: 2300 4509 |0008: new-array v0, v0, [J // type@0945 │ │ +12d6a4: 5b20 6e28 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d6a8: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +12d6ac: 5a20 6b28 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ +12d6b0: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +12d6b2: 6e20 a833 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@33a8 │ │ +12d6b8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=36 │ │ 0x000e line=64 │ │ 0x0011 line=70 │ │ @@ -230211,17 +230211,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 │ │ -12d358: |[12d358] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ -12d368: 5500 6928 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d36c: 0f00 |0002: return v0 │ │ +12d32c: |[12d32c] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ +12d33c: 5500 6928 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d340: 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;) │ │ @@ -230229,17 +230229,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 │ │ -12d67c: |[12d67c] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -12d68c: 5400 6a28 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d690: 1100 |0002: return-object v0 │ │ +12d650: |[12d650] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +12d660: 5400 6a28 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d664: 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;) │ │ @@ -230247,17 +230247,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 │ │ -12d694: |[12d694] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -12d6a4: 5400 6e28 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d6a8: 1100 |0002: return-object v0 │ │ +12d668: |[12d668] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +12d678: 5400 6e28 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d67c: 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;) │ │ @@ -230265,17 +230265,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 │ │ -12d6e8: |[12d6e8] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ -12d6f8: 5c01 6928 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d6fc: 0e00 |0002: return-void │ │ +12d6bc: |[12d6bc] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ +12d6cc: 5c01 6928 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d6d0: 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 │ │ │ │ @@ -230284,17 +230284,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 │ │ -12d700: |[12d700] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -12d710: 5b01 6a28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d714: 0e00 |0002: return-void │ │ +12d6d4: |[12d6d4] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +12d6e4: 5b01 6a28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d6e8: 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 │ │ │ │ @@ -230303,17 +230303,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 │ │ -12d718: |[12d718] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -12d728: 5b01 6e28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d72c: 0e00 |0002: return-void │ │ +12d6ec: |[12d6ec] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +12d6fc: 5b01 6e28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d700: 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 │ │ │ │ @@ -230322,61 +230322,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -12d730: |[12d730] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ -12d740: 5470 6a28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d744: 5471 6e28 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d748: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -12d74c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -12d74e: 2324 4509 |0007: new-array v4, v2, [J // type@0945 │ │ -12d752: 5b74 6a28 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d756: 2322 4509 |000b: new-array v2, v2, [J // type@0945 │ │ -12d75a: 5b72 6e28 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d75e: 6200 6128 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12d762: 5371 6b28 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ -12d766: 6e40 9633 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@3396 │ │ -12d76c: 0a00 |0016: move-result v0 │ │ -12d76e: 5970 6d28 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@286d │ │ -12d772: b138 |0019: sub-int/2addr v8, v3 │ │ -12d774: 5978 6c28 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d778: 0e00 |001c: return-void │ │ -12d77a: 0d02 |001d: move-exception v2 │ │ -12d77c: 5b70 6a28 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d780: 5b71 6e28 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d784: 6200 7200 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ -12d788: 6200 5f00 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ -12d78c: 1a01 a511 |0026: const-string v1, "Locale.ROOT" // string@11a5 │ │ -12d790: 7120 5e06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d796: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -12d798: 2314 4c09 |002c: new-array v4, v1, [Ljava/lang/Object; // type@094c │ │ -12d79c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -12d79e: 5276 6c28 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d7a2: b036 |0031: add-int/2addr v6, v3 │ │ -12d7a4: 7110 2504 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12d7aa: 0c06 |0035: move-result-object v6 │ │ -12d7ac: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -12d7b0: 7110 2504 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12d7b6: 0c08 |003b: move-result-object v8 │ │ -12d7b8: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -12d7bc: 7120 3305 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -12d7c2: 0c08 |0041: move-result-object v8 │ │ -12d7c4: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ -12d7c8: 7130 7c04 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -12d7ce: 0c08 |0047: move-result-object v8 │ │ -12d7d0: 1a00 0637 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ -12d7d4: 7120 5e06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d7da: 1f02 5201 |004d: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ -12d7de: 2200 4801 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -12d7e2: 7030 6904 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0469 │ │ -12d7e8: 1f00 5201 |0054: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12d7ec: 2700 |0056: throw v0 │ │ +12d704: |[12d704] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ +12d714: 5470 6a28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d718: 5471 6e28 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d71c: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +12d720: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +12d722: 2324 4509 |0007: new-array v4, v2, [J // type@0945 │ │ +12d726: 5b74 6a28 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d72a: 2322 4509 |000b: new-array v2, v2, [J // type@0945 │ │ +12d72e: 5b72 6e28 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d732: 6200 6128 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12d736: 5371 6b28 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ +12d73a: 6e40 9633 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@3396 │ │ +12d740: 0a00 |0016: move-result v0 │ │ +12d742: 5970 6d28 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@286d │ │ +12d746: b138 |0019: sub-int/2addr v8, v3 │ │ +12d748: 5978 6c28 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d74c: 0e00 |001c: return-void │ │ +12d74e: 0d02 |001d: move-exception v2 │ │ +12d750: 5b70 6a28 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d754: 5b71 6e28 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d758: 6200 7200 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ +12d75c: 6200 5f00 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ +12d760: 1a01 a511 |0026: const-string v1, "Locale.ROOT" // string@11a5 │ │ +12d764: 7120 5e06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d76a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +12d76c: 2314 4c09 |002c: new-array v4, v1, [Ljava/lang/Object; // type@094c │ │ +12d770: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +12d772: 5276 6c28 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d776: b036 |0031: add-int/2addr v6, v3 │ │ +12d778: 7110 2504 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12d77e: 0c06 |0035: move-result-object v6 │ │ +12d780: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +12d784: 7110 2504 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12d78a: 0c08 |003b: move-result-object v8 │ │ +12d78c: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +12d790: 7120 3305 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +12d796: 0c08 |0041: move-result-object v8 │ │ +12d798: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ +12d79c: 7130 7c04 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +12d7a2: 0c08 |0047: move-result-object v8 │ │ +12d7a4: 1a00 0637 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ +12d7a8: 7120 5e06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d7ae: 1f02 5201 |004d: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ +12d7b2: 2200 4801 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +12d7b6: 7030 6904 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0469 │ │ +12d7bc: 1f00 5201 |0054: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +12d7c0: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ 0x0007 line=317 │ │ @@ -230401,30 +230401,30 @@ │ │ type : '(IJJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -12d800: |[12d800] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ -12d810: 5470 6a28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d814: 5471 6e28 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d818: 6202 6128 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12d81c: 5273 6c28 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d820: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12d824: 6e10 ac33 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ac │ │ -12d82a: 0a04 |000d: move-result v4 │ │ -12d82c: 5375 6b28 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ -12d830: 6e56 9933 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@3399 │ │ -12d836: 0a02 |0013: move-result v2 │ │ -12d838: 7020 a533 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33a5 │ │ -12d83e: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -12d842: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ -12d846: 7030 b133 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33b1 │ │ -12d84c: 0e00 |001e: return-void │ │ +12d7d4: |[12d7d4] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ +12d7e4: 5470 6a28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d7e8: 5471 6e28 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d7ec: 6202 6128 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12d7f0: 5273 6c28 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d7f4: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12d7f8: 6e10 ac33 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ac │ │ +12d7fe: 0a04 |000d: move-result v4 │ │ +12d800: 5375 6b28 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ +12d804: 6e56 9933 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@3399 │ │ +12d80a: 0a02 |0013: move-result v2 │ │ +12d80c: 7020 a533 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33a5 │ │ +12d812: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +12d816: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ +12d81a: 7030 b133 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33b1 │ │ +12d820: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0002 line=353 │ │ 0x0004 line=354 │ │ 0x0017 line=358 │ │ 0x0019 line=359 │ │ @@ -230440,19 +230440,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -12d474: |[12d474] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ -12d484: 6200 6128 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12d488: 6e30 9833 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@3398 │ │ -12d48e: 0a02 |0005: move-result v2 │ │ -12d490: 0f02 |0006: return v2 │ │ +12d448: |[12d448] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ +12d458: 6200 6128 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12d45c: 6e30 9833 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@3398 │ │ +12d462: 0a02 |0005: move-result v2 │ │ +12d464: 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 │ │ │ │ @@ -230461,47 +230461,47 @@ │ │ type : '([J[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -12d934: |[12d934] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ -12d944: 54c0 6a28 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d948: 54c1 6e28 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d94c: 52c2 6c28 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d950: 21d3 |0006: array-length v3, v13 │ │ -12d952: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12d956: 2104 |0009: array-length v4, v0 │ │ -12d958: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12d95c: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -12d960: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -12d964: 2114 |0010: array-length v4, v1 │ │ -12d966: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12d96a: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ -12d96e: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ -12d972: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12d976: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -12d97a: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -12d97e: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -12d982: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -12d986: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -12d98a: 7030 af33 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ -12d990: 0a08 |0026: move-result v8 │ │ -12d992: b528 |0027: and-int/2addr v8, v2 │ │ -12d994: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -12d998: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -12d99c: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -12d9a0: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12d9a4: 28f7 |0030: goto 0027 // -0009 │ │ -12d9a6: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -12d9aa: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ -12d9ae: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ -12d9b2: 28e0 |0037: goto 0017 // -0020 │ │ -12d9b4: 0e00 |0038: return-void │ │ +12d908: |[12d908] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ +12d918: 54c0 6a28 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d91c: 54c1 6e28 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d920: 52c2 6c28 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d924: 21d3 |0006: array-length v3, v13 │ │ +12d926: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12d92a: 2104 |0009: array-length v4, v0 │ │ +12d92c: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12d930: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +12d934: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +12d938: 2114 |0010: array-length v4, v1 │ │ +12d93a: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12d93e: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ +12d942: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ +12d946: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12d94a: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +12d94e: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +12d952: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +12d956: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +12d95a: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +12d95e: 7030 af33 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ +12d964: 0a08 |0026: move-result v8 │ │ +12d966: b528 |0027: and-int/2addr v8, v2 │ │ +12d968: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +12d96c: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +12d970: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +12d974: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12d978: 28f7 |0030: goto 0027 // -0009 │ │ +12d97a: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +12d97e: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ +12d982: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ +12d986: 28e0 |0037: goto 0017 // -0020 │ │ +12d988: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0004 line=286 │ │ 0x0006 line=290 │ │ 0x0009 line=291 │ │ @@ -230521,43 +230521,43 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -12d9ec: |[12d9ec] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ -12d9fc: 54b0 6a28 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12da00: 54b1 6e28 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12da04: 52b2 6c28 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12da08: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -12da0a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -12da0c: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12da10: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -12da14: b525 |000c: and-int/2addr v5, v2 │ │ -12da16: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -12da1a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -12da1e: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -12da22: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ -12da26: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -12da2a: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ -12da2e: 52bc 6828 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12da32: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -12da36: 59bc 6828 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12da3a: 0e00 |001f: return-void │ │ -12da3c: 7030 af33 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ -12da42: 0a08 |0023: move-result v8 │ │ -12da44: 9108 0508 |0024: sub-int v8, v5, v8 │ │ -12da48: b528 |0026: and-int/2addr v8, v2 │ │ -12da4a: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ -12da4e: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ -12da52: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ -12da56: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ -12da5a: 015c |002f: move v12, v5 │ │ -12da5c: 28d7 |0030: goto 0007 // -0029 │ │ +12d9c0: |[12d9c0] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ +12d9d0: 54b0 6a28 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d9d4: 54b1 6e28 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d9d8: 52b2 6c28 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d9dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12d9de: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +12d9e0: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12d9e4: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +12d9e8: b525 |000c: and-int/2addr v5, v2 │ │ +12d9ea: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +12d9ee: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +12d9f2: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +12d9f6: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ +12d9fa: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +12d9fe: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ +12da02: 52bc 6828 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12da06: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +12da0a: 59bc 6828 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12da0e: 0e00 |001f: return-void │ │ +12da10: 7030 af33 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ +12da16: 0a08 |0023: move-result v8 │ │ +12da18: 9108 0508 |0024: sub-int v8, v5, v8 │ │ +12da1c: b528 |0026: and-int/2addr v8, v2 │ │ +12da1e: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ +12da22: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ +12da26: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ +12da2a: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ +12da2e: 015c |002f: move v12, v5 │ │ +12da30: 28d7 |0030: goto 0007 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x0004 line=373 │ │ 0x000d line=379 │ │ 0x0015 line=399 │ │ @@ -230576,38 +230576,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -12d370: |[12d370] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ -12d380: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12d384: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -12d388: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -12d38c: 559a 6928 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d390: 0f0a |0008: return v10 │ │ -12d392: 5492 6a28 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d396: 5293 6c28 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d39a: 7030 af33 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ -12d3a0: 0a04 |0010: move-result v4 │ │ -12d3a2: b534 |0011: and-int/2addr v4, v3 │ │ -12d3a4: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -12d3a8: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -12d3ac: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -12d3b0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -12d3b2: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -12d3b6: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -12d3ba: 0f07 |001d: return v7 │ │ -12d3bc: b074 |001e: add-int/2addr v4, v7 │ │ -12d3be: b534 |001f: and-int/2addr v4, v3 │ │ -12d3c0: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -12d3c4: 28f2 |0022: goto 0014 // -000e │ │ -12d3c6: 120a |0023: const/4 v10, #int 0 // #0 │ │ -12d3c8: 0f0a |0024: return v10 │ │ +12d344: |[12d344] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ +12d354: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12d358: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +12d35c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +12d360: 559a 6928 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d364: 0f0a |0008: return v10 │ │ +12d366: 5492 6a28 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d36a: 5293 6c28 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d36e: 7030 af33 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ +12d374: 0a04 |0010: move-result v4 │ │ +12d376: b534 |0011: and-int/2addr v4, v3 │ │ +12d378: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +12d37c: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +12d380: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +12d384: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +12d386: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +12d38a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +12d38e: 0f07 |001d: return v7 │ │ +12d390: b074 |001e: add-int/2addr v4, v7 │ │ +12d392: b534 |001f: and-int/2addr v4, v3 │ │ +12d394: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +12d398: 28f2 |0022: goto 0014 // -000e │ │ +12d39a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +12d39c: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x0009 line=232 │ │ 0x000b line=233 │ │ 0x000d line=234 │ │ 0x0012 line=236 │ │ @@ -230621,29 +230621,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -12d850: |[12d850] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ -12d860: 5250 6d28 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@286d │ │ -12d864: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -12d868: 5450 6a28 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d86c: 5451 6e28 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d870: 6202 6128 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12d874: 5353 6b28 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ -12d878: 6e40 9733 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ -12d87e: 0a06 |000f: move-result v6 │ │ -12d880: 7020 a533 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33a5 │ │ -12d886: 6e10 b033 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@33b0 │ │ -12d88c: 0a06 |0016: move-result v6 │ │ -12d88e: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -12d892: 7030 b133 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33b1 │ │ -12d898: 0e00 |001c: return-void │ │ +12d824: |[12d824] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ +12d834: 5250 6d28 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@286d │ │ +12d838: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +12d83c: 5450 6a28 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d840: 5451 6e28 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d844: 6202 6128 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12d848: 5353 6b28 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ +12d84c: 6e40 9733 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ +12d852: 0a06 |000f: move-result v6 │ │ +12d854: 7020 a533 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33a5 │ │ +12d85a: 6e10 b033 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@33b0 │ │ +12d860: 0a06 |0016: move-result v6 │ │ +12d862: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +12d866: 7030 b133 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33b1 │ │ +12d86c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0006 line=264 │ │ 0x0008 line=265 │ │ 0x0013 line=266 │ │ @@ -230657,27 +230657,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -12d494: |[12d494] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -12d4a4: 5230 6c28 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d4a8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d4ac: 2201 d201 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -12d4b0: 7010 6506 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -12d4b6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -12d4b8: 5912 7100 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d4bc: 2202 3809 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@0938 │ │ -12d4c0: 7040 9b33 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@339b │ │ -12d4c6: 1f02 c701 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -12d4ca: 7110 7006 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0670 │ │ -12d4d0: 0c00 |0016: move-result-object v0 │ │ -12d4d2: 1100 |0017: return-object v0 │ │ +12d468: |[12d468] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +12d478: 5230 6c28 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d47c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d480: 2201 d201 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +12d484: 7010 6506 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +12d48a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +12d48c: 5912 7100 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d490: 2202 3809 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@0938 │ │ +12d494: 7040 9b33 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@339b │ │ +12d49a: 1f02 c701 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +12d49e: 7110 7006 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0670 │ │ +12d4a4: 0c00 |0016: move-result-object v0 │ │ +12d4a6: 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; │ │ @@ -230687,49 +230687,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 │ │ -12d89c: |[12d89c] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ -12d8ac: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ -12d8b0: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12d8b6: 5270 6c28 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d8ba: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d8be: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -12d8c0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -12d8c4: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ -12d8c8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d8cc: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ -12d8d0: 5474 6a28 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d8d4: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ -12d8d8: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ -12d8dc: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ -12d8e0: 7120 3204 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d8e6: 0c02 |001d: move-result-object v2 │ │ -12d8e8: 5473 6e28 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d8ec: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ -12d8f0: 7120 3204 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d8f6: 0c03 |0025: move-result-object v3 │ │ -12d8f8: 7230 5c06 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -12d8fe: 28e1 |0029: goto 000a // -001f │ │ -12d900: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ -12d904: 5574 6928 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d908: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ -12d90c: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d910: 7120 3204 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d916: 0c02 |0035: move-result-object v2 │ │ -12d918: 5473 6e28 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d91c: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ -12d920: 7120 3204 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d926: 0c03 |003d: move-result-object v3 │ │ -12d928: 7230 5c06 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -12d92e: 28c9 |0041: goto 000a // -0037 │ │ -12d930: 0e00 |0042: return-void │ │ +12d870: |[12d870] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ +12d880: 1a00 7f29 |0000: const-string v0, "block" // string@297f │ │ +12d884: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12d88a: 5270 6c28 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d88e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d892: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +12d894: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +12d898: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ +12d89c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d8a0: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ +12d8a4: 5474 6a28 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d8a8: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ +12d8ac: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ +12d8b0: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ +12d8b4: 7120 3204 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d8ba: 0c02 |001d: move-result-object v2 │ │ +12d8bc: 5473 6e28 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d8c0: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ +12d8c4: 7120 3204 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d8ca: 0c03 |0025: move-result-object v3 │ │ +12d8cc: 7230 5c06 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +12d8d2: 28e1 |0029: goto 000a // -001f │ │ +12d8d4: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ +12d8d8: 5574 6928 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d8dc: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ +12d8e0: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d8e4: 7120 3204 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d8ea: 0c02 |0035: move-result-object v2 │ │ +12d8ec: 5473 6e28 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d8f0: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ +12d8f4: 7120 3204 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d8fa: 0c03 |003d: move-result-object v3 │ │ +12d8fc: 7230 5c06 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +12d902: 28c9 |0041: goto 000a // -0037 │ │ +12d904: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ 0x0012 line=187 │ │ 0x001a line=189 │ │ 0x002c line=196 │ │ 0x0032 line=198 │ │ @@ -230742,39 +230742,39 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -12d4d4: |[12d4d4] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ -12d4e4: 6e30 ad33 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ -12d4ea: 0a00 |0003: move-result v0 │ │ -12d4ec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -12d4ee: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -12d4f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -12d4f4: 2802 |0008: goto 000a // +0002 │ │ -12d4f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -12d4f8: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -12d4fc: 6e20 ae33 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ -12d502: 0b03 |000f: move-result-wide v3 │ │ -12d504: 1003 |0010: return-wide v3 │ │ -12d506: 2200 4d01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12d50a: 7010 a904 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12d510: 1a01 ab22 |0016: const-string v1, "Unknown key " // string@22ab │ │ -12d514: 6e20 b204 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12d51a: 6e30 af04 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -12d520: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12d526: 0c03 |0021: move-result-object v3 │ │ -12d528: 2204 3601 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -12d52c: 6e10 6204 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -12d532: 0c03 |0027: move-result-object v3 │ │ -12d534: 7020 1504 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -12d53a: 1f04 5201 |002b: check-cast v4, Ljava/lang/Throwable; // type@0152 │ │ -12d53e: 2704 |002d: throw v4 │ │ +12d4a8: |[12d4a8] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ +12d4b8: 6e30 ad33 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33ad │ │ +12d4be: 0a00 |0003: move-result v0 │ │ +12d4c0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +12d4c2: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +12d4c6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +12d4c8: 2802 |0008: goto 000a // +0002 │ │ +12d4ca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +12d4cc: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +12d4d0: 6e20 ae33 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33ae │ │ +12d4d6: 0b03 |000f: move-result-wide v3 │ │ +12d4d8: 1003 |0010: return-wide v3 │ │ +12d4da: 2200 4d01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12d4de: 7010 a904 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12d4e4: 1a01 ac22 |0016: const-string v1, "Unknown key " // string@22ac │ │ +12d4e8: 6e20 b204 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12d4ee: 6e30 af04 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +12d4f4: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12d4fa: 0c03 |0021: move-result-object v3 │ │ +12d4fc: 2204 3601 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +12d500: 6e10 6204 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +12d506: 0c03 |0027: move-result-object v3 │ │ +12d508: 7020 1504 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +12d50e: 1f04 5201 |002b: check-cast v4, Ljava/lang/Throwable; // type@0152 │ │ +12d512: 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; │ │ @@ -230785,19 +230785,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -12d3f0: |[12d3f0] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ -12d400: 5220 6828 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12d404: 5521 6928 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d408: b010 |0004: add-int/2addr v0, v1 │ │ -12d40a: 0f00 |0005: return v0 │ │ +12d3c4: |[12d3c4] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ +12d3d4: 5220 6828 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12d3d8: 5521 6928 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d3dc: b010 |0004: add-int/2addr v0, v1 │ │ +12d3de: 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;) │ │ @@ -230805,40 +230805,40 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -12d40c: |[12d40c] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ -12d41c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -12d41e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -12d422: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -12d426: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ -12d42a: 559a 6928 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d42e: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ -12d432: 529a 6c28 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d436: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ -12d43a: 0f00 |000f: return v0 │ │ -12d43c: 5493 6a28 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d440: 5294 6c28 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d444: 7030 af33 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ -12d44a: 0a05 |0017: move-result v5 │ │ -12d44c: b545 |0018: and-int/2addr v5, v4 │ │ -12d44e: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ -12d452: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ -12d456: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ -12d45a: 3108 060a |001f: cmp-long v8, v6, v10 │ │ -12d45e: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -12d462: 0f05 |0023: return v5 │ │ -12d464: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12d468: b545 |0026: and-int/2addr v5, v4 │ │ -12d46a: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ -12d46e: 28f2 |0029: goto 001b // -000e │ │ -12d470: 0f00 |002a: return v0 │ │ +12d3e0: |[12d3e0] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ +12d3f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +12d3f2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +12d3f6: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +12d3fa: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ +12d3fe: 559a 6928 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d402: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ +12d406: 529a 6c28 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d40a: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ +12d40e: 0f00 |000f: return v0 │ │ +12d410: 5493 6a28 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d414: 5294 6c28 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d418: 7030 af33 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ +12d41e: 0a05 |0017: move-result v5 │ │ +12d420: b545 |0018: and-int/2addr v5, v4 │ │ +12d422: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ +12d426: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ +12d42a: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ +12d42e: 3108 060a |001f: cmp-long v8, v6, v10 │ │ +12d432: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +12d436: 0f05 |0023: return v5 │ │ +12d438: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12d43c: b545 |0026: and-int/2addr v5, v4 │ │ +12d43e: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ +12d442: 28f2 |0029: goto 001b // -000e │ │ +12d444: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=144 │ │ 0x0010 line=146 │ │ 0x0012 line=147 │ │ 0x0014 line=148 │ │ 0x0019 line=150 │ │ @@ -230852,18 +230852,18 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12d540: |[12d540] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ -12d550: 5430 6e28 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d554: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -12d558: 1001 |0004: return-wide v1 │ │ +12d514: |[12d514] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ +12d524: 5430 6e28 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d528: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +12d52c: 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 │ │ │ │ @@ -230872,22 +230872,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -12d3cc: |[12d3cc] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ -12d3dc: 6e10 ac33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ac │ │ -12d3e2: 0a00 |0003: move-result v0 │ │ -12d3e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -12d3e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12d3ea: 2802 |0007: goto 0009 // +0002 │ │ -12d3ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12d3ee: 0f00 |0009: return v0 │ │ +12d3a0: |[12d3a0] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ +12d3b0: 6e10 ac33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ac │ │ +12d3b6: 0a00 |0003: move-result v0 │ │ +12d3b8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +12d3bc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12d3be: 2802 |0007: goto 0009 // +0002 │ │ +12d3c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12d3c2: 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;) │ │ @@ -230895,25 +230895,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -12d9b8: |[12d9b8] shark.internal.hppc.LongLongScatterMap.release:()V │ │ -12d9c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12d9ca: 5940 6828 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12d9ce: 5c40 6928 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d9d2: 6200 6128 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12d9d6: 5341 6b28 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ -12d9da: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -12d9dc: 6e40 9733 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ -12d9e2: 0a00 |000d: move-result v0 │ │ -12d9e4: 7020 a533 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33a5 │ │ -12d9ea: 0e00 |0011: return-void │ │ +12d98c: |[12d98c] shark.internal.hppc.LongLongScatterMap.release:()V │ │ +12d99c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12d99e: 5940 6828 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12d9a2: 5c40 6928 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d9a6: 6200 6128 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12d9aa: 5341 6b28 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@286b │ │ +12d9ae: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +12d9b0: 6e40 9733 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ +12d9b6: 0a00 |000d: move-result v0 │ │ +12d9b8: 7020 a533 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33a5 │ │ +12d9be: 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; │ │ @@ -230923,44 +230923,44 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -12d55c: |[12d55c] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ -12d56c: 5280 6c28 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d570: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -12d574: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ -12d578: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ -12d57c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -12d57e: 5c89 6928 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d582: 5489 6e28 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d586: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d58a: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ -12d58e: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ -12d592: 1003 |0013: return-wide v3 │ │ -12d594: 5483 6a28 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d598: 7030 af33 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ -12d59e: 0a04 |0019: move-result v4 │ │ -12d5a0: b504 |001a: and-int/2addr v4, v0 │ │ -12d5a2: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ -12d5a6: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ -12d5aa: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ -12d5ae: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ -12d5b2: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ -12d5b6: 5489 6e28 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d5ba: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ -12d5be: 7020 b533 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@33b5 │ │ -12d5c4: 1000 |002c: return-wide v0 │ │ -12d5c6: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12d5ca: b504 |002f: and-int/2addr v4, v0 │ │ -12d5cc: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ -12d5d0: 28eb |0032: goto 001d // -0015 │ │ -12d5d2: 1001 |0033: return-wide v1 │ │ +12d530: |[12d530] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ +12d540: 5280 6c28 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d544: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +12d548: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ +12d54c: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ +12d550: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +12d552: 5c89 6928 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d556: 5489 6e28 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d55a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d55e: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ +12d562: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ +12d566: 1003 |0013: return-wide v3 │ │ +12d568: 5483 6a28 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d56c: 7030 af33 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ +12d572: 0a04 |0019: move-result v4 │ │ +12d574: b504 |001a: and-int/2addr v4, v0 │ │ +12d576: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ +12d57a: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ +12d57e: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ +12d582: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ +12d586: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ +12d58a: 5489 6e28 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d58e: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ +12d592: 7020 b533 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@33b5 │ │ +12d598: 1000 |002c: return-wide v0 │ │ +12d59a: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12d59e: b504 |002f: and-int/2addr v4, v0 │ │ +12d5a0: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ +12d5a4: 28eb |0032: goto 001d // -0015 │ │ +12d5a6: 1001 |0033: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x0011 line=115 │ │ 0x0014 line=118 │ │ @@ -230978,59 +230978,59 @@ │ │ type : '(JJ)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -12d5d4: |[12d5d4] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ -12d5e4: 5290 6c28 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ -12d5e8: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ -12d5ec: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -12d5ee: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ -12d5f2: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ -12d5f6: 5c98 6928 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ -12d5fa: 5491 6e28 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d5fe: b080 |000d: add-int/2addr v0, v8 │ │ -12d600: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ -12d604: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ -12d608: 1002 |0012: return-wide v2 │ │ -12d60a: 5491 6a28 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ -12d60e: 7030 af33 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ -12d614: 0a02 |0018: move-result v2 │ │ -12d616: b502 |0019: and-int/2addr v2, v0 │ │ -12d618: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ -12d61c: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ -12d620: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ -12d624: 3105 030a |0020: cmp-long v5, v3, v10 │ │ -12d628: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ -12d62c: 5490 6e28 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d630: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ -12d634: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ -12d638: 1003 |002a: return-wide v3 │ │ -12d63a: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12d63e: b502 |002d: and-int/2addr v2, v0 │ │ -12d640: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ -12d644: 28ec |0030: goto 001c // -0014 │ │ -12d646: 5290 6828 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12d64a: 5293 6d28 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@286d │ │ -12d64e: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ -12d652: 0790 |0037: move-object v0, v9 │ │ -12d654: 0121 |0038: move v1, v2 │ │ -12d656: 04a2 |0039: move-wide v2, v10 │ │ -12d658: 04c4 |003a: move-wide v4, v12 │ │ -12d65a: 7606 a633 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@33a6 │ │ -12d660: 2807 |003e: goto 0045 // +0007 │ │ -12d662: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ -12d666: 5490 6e28 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ -12d66a: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ -12d66e: 5290 6828 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12d672: b080 |0047: add-int/2addr v0, v8 │ │ -12d674: 5990 6828 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ -12d678: 1006 |004a: return-wide v6 │ │ +12d5a8: |[12d5a8] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ +12d5b8: 5290 6c28 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@286c │ │ +12d5bc: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ +12d5c0: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +12d5c2: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ +12d5c6: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ +12d5ca: 5c98 6928 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2869 │ │ +12d5ce: 5491 6e28 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d5d2: b080 |000d: add-int/2addr v0, v8 │ │ +12d5d4: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ +12d5d8: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ +12d5dc: 1002 |0012: return-wide v2 │ │ +12d5de: 5491 6a28 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@286a │ │ +12d5e2: 7030 af33 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33af │ │ +12d5e8: 0a02 |0018: move-result v2 │ │ +12d5ea: b502 |0019: and-int/2addr v2, v0 │ │ +12d5ec: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ +12d5f0: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ +12d5f4: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ +12d5f8: 3105 030a |0020: cmp-long v5, v3, v10 │ │ +12d5fc: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ +12d600: 5490 6e28 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d604: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ +12d608: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ +12d60c: 1003 |002a: return-wide v3 │ │ +12d60e: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12d612: b502 |002d: and-int/2addr v2, v0 │ │ +12d614: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ +12d618: 28ec |0030: goto 001c // -0014 │ │ +12d61a: 5290 6828 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12d61e: 5293 6d28 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@286d │ │ +12d622: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ +12d626: 0790 |0037: move-object v0, v9 │ │ +12d628: 0121 |0038: move v1, v2 │ │ +12d62a: 04a2 |0039: move-wide v2, v10 │ │ +12d62c: 04c4 |003a: move-wide v4, v12 │ │ +12d62e: 7606 a633 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@33a6 │ │ +12d634: 2807 |003e: goto 0045 // +0007 │ │ +12d636: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ +12d63a: 5490 6e28 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@286e │ │ +12d63e: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ +12d642: 5290 6828 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12d646: b080 |0047: add-int/2addr v0, v8 │ │ +12d648: 5990 6828 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2868 │ │ +12d64c: 1006 |004a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=84 │ │ @@ -231122,26 +231122,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -12de8c: |[12de8c] shark.internal.hppc.LongObjectScatterMap.:()V │ │ -12de9c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -12dea2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12dea4: 2301 4509 |0004: new-array v1, v0, [J // type@0945 │ │ -12dea8: 5b21 7428 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12deac: 2300 4c09 |0008: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ -12deb0: 5b20 7828 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12deb4: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -12deb8: 5a20 7528 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ -12debc: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -12debe: 6e20 c333 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@33c3 │ │ -12dec4: 0e00 |0014: return-void │ │ +12de60: |[12de60] shark.internal.hppc.LongObjectScatterMap.:()V │ │ +12de70: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +12de76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12de78: 2301 4509 |0004: new-array v1, v0, [J // type@0945 │ │ +12de7c: 5b21 7428 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12de80: 2300 4c09 |0008: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ +12de84: 5b20 7828 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12de88: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +12de8c: 5a20 7528 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ +12de90: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +12de92: 6e20 c333 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@33c3 │ │ +12de98: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=37 │ │ 0x000e line=65 │ │ 0x0011 line=71 │ │ @@ -231153,17 +231153,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 │ │ -12dbb4: |[12dbb4] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ -12dbc4: 5500 7328 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dbc8: 0f00 |0002: return v0 │ │ +12db88: |[12db88] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ +12db98: 5500 7328 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12db9c: 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;) │ │ @@ -231171,17 +231171,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 │ │ -12de74: |[12de74] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ -12de84: 5400 7428 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12de88: 1100 |0002: return-object v0 │ │ +12de48: |[12de48] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ +12de58: 5400 7428 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12de5c: 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;) │ │ @@ -231189,17 +231189,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 │ │ -12de1c: |[12de1c] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ -12de2c: 5400 7828 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12de30: 1100 |0002: return-object v0 │ │ +12ddf0: |[12ddf0] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ +12de00: 5400 7828 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12de04: 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;) │ │ @@ -231207,17 +231207,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 │ │ -12dec8: |[12dec8] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ -12ded8: 5c01 7328 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dedc: 0e00 |0002: return-void │ │ +12de9c: |[12de9c] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ +12deac: 5c01 7328 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12deb0: 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 │ │ │ │ @@ -231226,17 +231226,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 │ │ -12dee0: |[12dee0] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ -12def0: 5b01 7428 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12def4: 0e00 |0002: return-void │ │ +12deb4: |[12deb4] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ +12dec4: 5b01 7428 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12dec8: 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 │ │ │ │ @@ -231245,17 +231245,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 │ │ -12def8: |[12def8] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ -12df08: 5b01 7828 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12df0c: 0e00 |0002: return-void │ │ +12decc: |[12decc] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ +12dedc: 5b01 7828 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dee0: 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; │ │ │ │ @@ -231264,61 +231264,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -12df10: |[12df10] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ -12df20: 5470 7428 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12df24: 5471 7828 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12df28: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -12df2c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -12df2e: 2324 4509 |0007: new-array v4, v2, [J // type@0945 │ │ -12df32: 5b74 7428 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12df36: 2322 4c09 |000b: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ -12df3a: 5b72 7828 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12df3e: 6200 6128 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12df42: 5371 7528 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ -12df46: 6e40 9633 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@3396 │ │ -12df4c: 0a00 |0016: move-result v0 │ │ -12df4e: 5970 7728 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2877 │ │ -12df52: b138 |0019: sub-int/2addr v8, v3 │ │ -12df54: 5978 7628 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12df58: 0e00 |001c: return-void │ │ -12df5a: 0d02 |001d: move-exception v2 │ │ -12df5c: 5b70 7428 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12df60: 5b71 7828 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12df64: 6200 7200 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ -12df68: 6200 5f00 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ -12df6c: 1a01 a511 |0026: const-string v1, "Locale.ROOT" // string@11a5 │ │ -12df70: 7120 5e06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12df76: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -12df78: 2314 4c09 |002c: new-array v4, v1, [Ljava/lang/Object; // type@094c │ │ -12df7c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -12df7e: 5276 7628 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12df82: b036 |0031: add-int/2addr v6, v3 │ │ -12df84: 7110 2504 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12df8a: 0c06 |0035: move-result-object v6 │ │ -12df8c: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -12df90: 7110 2504 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12df96: 0c08 |003b: move-result-object v8 │ │ -12df98: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -12df9c: 7120 3305 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -12dfa2: 0c08 |0041: move-result-object v8 │ │ -12dfa4: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ -12dfa8: 7130 7c04 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -12dfae: 0c08 |0047: move-result-object v8 │ │ -12dfb0: 1a00 0637 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ -12dfb4: 7120 5e06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12dfba: 1f02 5201 |004d: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ -12dfbe: 2200 4801 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -12dfc2: 7030 6904 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0469 │ │ -12dfc8: 1f00 5201 |0054: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12dfcc: 2700 |0056: throw v0 │ │ +12dee4: |[12dee4] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ +12def4: 5470 7428 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12def8: 5471 7828 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12defc: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +12df00: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +12df02: 2324 4509 |0007: new-array v4, v2, [J // type@0945 │ │ +12df06: 5b74 7428 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12df0a: 2322 4c09 |000b: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ +12df0e: 5b72 7828 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12df12: 6200 6128 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12df16: 5371 7528 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ +12df1a: 6e40 9633 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@3396 │ │ +12df20: 0a00 |0016: move-result v0 │ │ +12df22: 5970 7728 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2877 │ │ +12df26: b138 |0019: sub-int/2addr v8, v3 │ │ +12df28: 5978 7628 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12df2c: 0e00 |001c: return-void │ │ +12df2e: 0d02 |001d: move-exception v2 │ │ +12df30: 5b70 7428 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12df34: 5b71 7828 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12df38: 6200 7200 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ +12df3c: 6200 5f00 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ +12df40: 1a01 a511 |0026: const-string v1, "Locale.ROOT" // string@11a5 │ │ +12df44: 7120 5e06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12df4a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +12df4c: 2314 4c09 |002c: new-array v4, v1, [Ljava/lang/Object; // type@094c │ │ +12df50: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +12df52: 5276 7628 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12df56: b036 |0031: add-int/2addr v6, v3 │ │ +12df58: 7110 2504 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12df5e: 0c06 |0035: move-result-object v6 │ │ +12df60: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +12df64: 7110 2504 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12df6a: 0c08 |003b: move-result-object v8 │ │ +12df6c: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +12df70: 7120 3305 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +12df76: 0c08 |0041: move-result-object v8 │ │ +12df78: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ +12df7c: 7130 7c04 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +12df82: 0c08 |0047: move-result-object v8 │ │ +12df84: 1a00 0637 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ +12df88: 7120 5e06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12df8e: 1f02 5201 |004d: check-cast v2, Ljava/lang/Throwable; // type@0152 │ │ +12df92: 2200 4801 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +12df96: 7030 6904 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0469 │ │ +12df9c: 1f00 5201 |0054: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +12dfa0: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=266 │ │ 0x0002 line=267 │ │ 0x0007 line=270 │ │ @@ -231343,30 +231343,30 @@ │ │ type : '(IJLjava/lang/Object;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -12dfe0: |[12dfe0] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ -12dff0: 5470 7428 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12dff4: 5471 7828 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12dff8: 6202 6128 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12dffc: 5273 7628 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12e000: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12e004: 6e10 c633 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33c6 │ │ -12e00a: 0a04 |000d: move-result v4 │ │ -12e00c: 5375 7528 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ -12e010: 6e56 9933 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@3399 │ │ -12e016: 0a02 |0013: move-result v2 │ │ -12e018: 7020 c033 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33c0 │ │ -12e01e: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -12e022: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ -12e026: 7030 c933 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33c9 │ │ -12e02c: 0e00 |001e: return-void │ │ +12dfb4: |[12dfb4] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ +12dfc4: 5470 7428 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12dfc8: 5471 7828 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dfcc: 6202 6128 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12dfd0: 5273 7628 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12dfd4: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12dfd8: 6e10 c633 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33c6 │ │ +12dfde: 0a04 |000d: move-result v4 │ │ +12dfe0: 5375 7528 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ +12dfe4: 6e56 9933 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@3399 │ │ +12dfea: 0a02 |0013: move-result v2 │ │ +12dfec: 7020 c033 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33c0 │ │ +12dff2: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +12dff6: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ +12dffa: 7030 c933 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33c9 │ │ +12e000: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x0004 line=308 │ │ 0x0017 line=312 │ │ 0x0019 line=313 │ │ @@ -231382,19 +231382,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -12dc68: |[12dc68] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ -12dc78: 6200 6128 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12dc7c: 6e30 9833 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@3398 │ │ -12dc82: 0a02 |0005: move-result v2 │ │ -12dc84: 0f02 |0006: return v2 │ │ +12dc3c: |[12dc3c] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ +12dc4c: 6200 6128 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12dc50: 6e30 9833 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@3398 │ │ +12dc56: 0a02 |0005: move-result v2 │ │ +12dc58: 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 │ │ │ │ @@ -231403,47 +231403,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 │ │ -12e07c: |[12e07c] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ -12e08c: 54c0 7428 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12e090: 54c1 7828 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12e094: 52c2 7628 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12e098: 21d3 |0006: array-length v3, v13 │ │ -12e09a: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12e09e: 2104 |0009: array-length v4, v0 │ │ -12e0a0: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12e0a4: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -12e0a8: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -12e0ac: 2114 |0010: array-length v4, v1 │ │ -12e0ae: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12e0b2: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ -12e0b6: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ -12e0ba: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12e0be: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -12e0c2: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -12e0c6: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -12e0ca: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -12e0ce: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -12e0d2: 7030 c733 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ -12e0d8: 0a08 |0026: move-result v8 │ │ -12e0da: b528 |0027: and-int/2addr v8, v2 │ │ -12e0dc: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -12e0e0: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -12e0e4: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -12e0e8: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12e0ec: 28f7 |0030: goto 0027 // -0009 │ │ -12e0ee: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -12e0f2: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ -12e0f6: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ -12e0fa: 28e0 |0037: goto 0017 // -0020 │ │ -12e0fc: 0e00 |0038: return-void │ │ +12e050: |[12e050] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ +12e060: 54c0 7428 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12e064: 54c1 7828 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12e068: 52c2 7628 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12e06c: 21d3 |0006: array-length v3, v13 │ │ +12e06e: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12e072: 2104 |0009: array-length v4, v0 │ │ +12e074: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12e078: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +12e07c: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +12e080: 2114 |0010: array-length v4, v1 │ │ +12e082: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12e086: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ +12e08a: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ +12e08e: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12e092: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +12e096: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +12e09a: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +12e09e: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +12e0a2: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +12e0a6: 7030 c733 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ +12e0ac: 0a08 |0026: move-result v8 │ │ +12e0ae: b528 |0027: and-int/2addr v8, v2 │ │ +12e0b0: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +12e0b4: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +12e0b8: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +12e0bc: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12e0c0: 28f7 |0030: goto 0027 // -0009 │ │ +12e0c2: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +12e0c6: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ +12e0ca: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ +12e0ce: 28e0 |0037: goto 0017 // -0020 │ │ +12e0d0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0004 line=239 │ │ 0x0006 line=243 │ │ 0x0009 line=244 │ │ @@ -231463,44 +231463,44 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -12e134: |[12e134] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ -12e144: 54b0 7428 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12e148: 54b1 7828 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12e14c: 52b2 7628 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12e150: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -12e152: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -12e154: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12e158: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -12e15c: b525 |000c: and-int/2addr v5, v2 │ │ -12e15e: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -12e162: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -12e166: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -12e16a: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ -12e16e: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -12e172: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -12e174: 4d00 010c |0018: aput-object v0, v1, v12 │ │ -12e178: 52bc 7228 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12e17c: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ -12e180: 59bc 7228 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12e184: 0e00 |0020: return-void │ │ -12e186: 7030 c733 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ -12e18c: 0a08 |0024: move-result v8 │ │ -12e18e: 9108 0508 |0025: sub-int v8, v5, v8 │ │ -12e192: b528 |0027: and-int/2addr v8, v2 │ │ -12e194: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ -12e198: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ -12e19c: 4604 0105 |002c: aget-object v4, v1, v5 │ │ -12e1a0: 4d04 010c |002e: aput-object v4, v1, v12 │ │ -12e1a4: 015c |0030: move v12, v5 │ │ -12e1a6: 28d6 |0031: goto 0007 // -002a │ │ +12e108: |[12e108] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ +12e118: 54b0 7428 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12e11c: 54b1 7828 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12e120: 52b2 7628 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12e124: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12e126: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +12e128: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12e12c: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +12e130: b525 |000c: and-int/2addr v5, v2 │ │ +12e132: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +12e136: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +12e13a: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +12e13e: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ +12e142: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +12e146: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +12e148: 4d00 010c |0018: aput-object v0, v1, v12 │ │ +12e14c: 52bc 7228 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12e150: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ +12e154: 59bc 7228 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12e158: 0e00 |0020: return-void │ │ +12e15a: 7030 c733 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ +12e160: 0a08 |0024: move-result v8 │ │ +12e162: 9108 0508 |0025: sub-int v8, v5, v8 │ │ +12e166: b528 |0027: and-int/2addr v8, v2 │ │ +12e168: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ +12e16c: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ +12e170: 4604 0105 |002c: aget-object v4, v1, v5 │ │ +12e174: 4d04 010c |002e: aput-object v4, v1, v12 │ │ +12e178: 015c |0030: move v12, v5 │ │ +12e17a: 28d6 |0031: goto 0007 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0004 line=327 │ │ 0x000d line=333 │ │ 0x0015 line=353 │ │ @@ -231518,54 +231518,54 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12e1a8: |[12e1a8] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ -12e1b8: 0e00 |0000: return-void │ │ +12e17c: |[12e17c] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ +12e18c: 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 │ │ -12dbcc: |[12dbcc] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ -12dbdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12dbe0: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -12dbe4: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -12dbe8: 559a 7328 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dbec: 0f0a |0008: return v10 │ │ -12dbee: 5492 7428 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12dbf2: 5293 7628 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12dbf6: 7030 c733 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ -12dbfc: 0a04 |0010: move-result v4 │ │ -12dbfe: b534 |0011: and-int/2addr v4, v3 │ │ -12dc00: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -12dc04: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -12dc08: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -12dc0c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -12dc0e: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -12dc12: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -12dc16: 0f07 |001d: return v7 │ │ -12dc18: b074 |001e: add-int/2addr v4, v7 │ │ -12dc1a: b534 |001f: and-int/2addr v4, v3 │ │ -12dc1c: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -12dc20: 28f2 |0022: goto 0014 // -000e │ │ -12dc22: 120a |0023: const/4 v10, #int 0 // #0 │ │ -12dc24: 0f0a |0024: return v10 │ │ +12dba0: |[12dba0] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ +12dbb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12dbb4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +12dbb8: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +12dbbc: 559a 7328 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12dbc0: 0f0a |0008: return v10 │ │ +12dbc2: 5492 7428 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12dbc6: 5293 7628 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12dbca: 7030 c733 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ +12dbd0: 0a04 |0010: move-result v4 │ │ +12dbd2: b534 |0011: and-int/2addr v4, v3 │ │ +12dbd4: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +12dbd8: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +12dbdc: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +12dbe0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +12dbe2: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +12dbe6: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +12dbea: 0f07 |001d: return v7 │ │ +12dbec: b074 |001e: add-int/2addr v4, v7 │ │ +12dbee: b534 |001f: and-int/2addr v4, v3 │ │ +12dbf0: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +12dbf4: 28f2 |0022: goto 0014 // -000e │ │ +12dbf6: 120a |0023: const/4 v10, #int 0 // #0 │ │ +12dbf8: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000d line=187 │ │ 0x0012 line=189 │ │ @@ -231579,29 +231579,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -12e030: |[12e030] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ -12e040: 5250 7728 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2877 │ │ -12e044: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -12e048: 5450 7428 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12e04c: 5451 7828 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12e050: 6202 6128 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e054: 5353 7528 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ -12e058: 6e40 9733 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ -12e05e: 0a06 |000f: move-result v6 │ │ -12e060: 7020 c033 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33c0 │ │ -12e066: 6e10 c833 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@33c8 │ │ -12e06c: 0a06 |0016: move-result v6 │ │ -12e06e: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -12e072: 7030 c933 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33c9 │ │ -12e078: 0e00 |001c: return-void │ │ +12e004: |[12e004] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ +12e014: 5250 7728 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2877 │ │ +12e018: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +12e01c: 5450 7428 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12e020: 5451 7828 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12e024: 6202 6128 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e028: 5353 7528 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ +12e02c: 6e40 9733 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ +12e032: 0a06 |000f: move-result v6 │ │ +12e034: 7020 c033 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33c0 │ │ +12e03a: 6e10 c833 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@33c8 │ │ +12e040: 0a06 |0016: move-result v6 │ │ +12e042: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +12e046: 7030 c933 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33c9 │ │ +12e04c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0008 line=218 │ │ 0x0013 line=219 │ │ @@ -231615,27 +231615,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -12de34: |[12de34] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -12de44: 5230 7628 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12de48: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12de4c: 2201 d201 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ -12de50: 7010 6506 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ -12de56: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -12de58: 5912 7100 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12de5c: 2202 3a09 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@093a │ │ -12de60: 7040 b633 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@33b6 │ │ -12de66: 1f02 c701 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -12de6a: 7110 7006 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0670 │ │ -12de70: 0c00 |0016: move-result-object v0 │ │ -12de72: 1100 |0017: return-object v0 │ │ +12de08: |[12de08] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +12de18: 5230 7628 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12de1c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12de20: 2201 d201 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01d2 │ │ +12de24: 7010 6506 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0665 │ │ +12de2a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +12de2c: 5912 7100 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12de30: 2202 3a09 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@093a │ │ +12de34: 7040 b633 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@33b6 │ │ +12de3a: 1f02 c701 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +12de3e: 7110 7006 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0670 │ │ +12de44: 0c00 |0016: move-result-object v0 │ │ +12de46: 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; │ │ @@ -231645,44 +231645,44 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -12dc88: |[12dc88] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ -12dc98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12dc9a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -12dc9e: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -12dca2: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -12dca6: 559a 7328 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dcaa: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ -12dcae: 549a 7828 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12dcb2: 529b 7628 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12dcb6: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -12dcba: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ -12dcbe: 1100 |0013: return-object v0 │ │ -12dcc0: 5493 7428 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12dcc4: 5294 7628 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12dcc8: 7030 c733 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ -12dcce: 0a05 |001b: move-result v5 │ │ -12dcd0: b545 |001c: and-int/2addr v5, v4 │ │ -12dcd2: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ -12dcd6: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ -12dcda: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ -12dcde: 3108 060a |0023: cmp-long v8, v6, v10 │ │ -12dce2: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ -12dce6: 549a 7828 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12dcea: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ -12dcee: 110a |002b: return-object v10 │ │ -12dcf0: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12dcf4: b545 |002e: and-int/2addr v5, v4 │ │ -12dcf6: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ -12dcfa: 28ee |0031: goto 001f // -0012 │ │ -12dcfc: 1100 |0032: return-object v0 │ │ +12dc5c: |[12dc5c] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ +12dc6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12dc6e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +12dc72: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +12dc76: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +12dc7a: 559a 7328 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12dc7e: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ +12dc82: 549a 7828 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dc86: 529b 7628 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12dc8a: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +12dc8e: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ +12dc92: 1100 |0013: return-object v0 │ │ +12dc94: 5493 7428 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12dc98: 5294 7628 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12dc9c: 7030 c733 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ +12dca2: 0a05 |001b: move-result v5 │ │ +12dca4: b545 |001c: and-int/2addr v5, v4 │ │ +12dca6: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ +12dcaa: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ +12dcae: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ +12dcb2: 3108 060a |0023: cmp-long v8, v6, v10 │ │ +12dcb6: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ +12dcba: 549a 7828 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dcbe: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ +12dcc2: 110a |002b: return-object v10 │ │ +12dcc4: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12dcc8: b545 |002e: and-int/2addr v5, v4 │ │ +12dcca: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ +12dcce: 28ee |0031: goto 001f // -0012 │ │ +12dcd0: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=139 │ │ 0x0014 line=141 │ │ 0x0016 line=142 │ │ 0x0018 line=143 │ │ 0x001d line=145 │ │ @@ -231697,19 +231697,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -12dc4c: |[12dc4c] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ -12dc5c: 5220 7228 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12dc60: 5521 7328 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dc64: b010 |0004: add-int/2addr v0, v1 │ │ -12dc66: 0f00 |0005: return v0 │ │ +12dc20: |[12dc20] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ +12dc30: 5220 7228 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12dc34: 5521 7328 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12dc38: b010 |0004: add-int/2addr v0, v1 │ │ +12dc3a: 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;) │ │ @@ -231717,22 +231717,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -12dc28: |[12dc28] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ -12dc38: 6e10 c633 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33c6 │ │ -12dc3e: 0a00 |0003: move-result v0 │ │ -12dc40: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -12dc44: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12dc46: 2802 |0007: goto 0009 // +0002 │ │ -12dc48: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12dc4a: 0f00 |0009: return v0 │ │ +12dbfc: |[12dbfc] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ +12dc0c: 6e10 c633 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33c6 │ │ +12dc12: 0a00 |0003: move-result v0 │ │ +12dc14: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +12dc18: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12dc1a: 2802 |0007: goto 0009 // +0002 │ │ +12dc1c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12dc1e: 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;) │ │ @@ -231740,25 +231740,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -12e100: |[12e100] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ -12e110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12e112: 5940 7228 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12e116: 5c40 7328 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12e11a: 6200 6128 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e11e: 5341 7528 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ -12e122: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -12e124: 6e40 9733 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ -12e12a: 0a00 |000d: move-result v0 │ │ -12e12c: 7020 c033 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33c0 │ │ -12e132: 0e00 |0011: return-void │ │ +12e0d4: |[12e0d4] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ +12e0e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12e0e6: 5940 7228 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12e0ea: 5c40 7328 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12e0ee: 6200 6128 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e0f2: 5341 7528 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2875 │ │ +12e0f6: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +12e0f8: 6e40 9733 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ +12e0fe: 0a00 |000d: move-result v0 │ │ +12e100: 7020 c033 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33c0 │ │ +12e106: 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; │ │ @@ -231768,45 +231768,45 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -12dd00: |[12dd00] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ -12dd10: 5290 7628 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12dd14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12dd16: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -12dd1a: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ -12dd1e: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ -12dd22: 120a |0009: const/4 v10, #int 0 // #0 │ │ -12dd24: 5c9a 7328 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dd28: 549a 7828 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12dd2c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12dd30: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ -12dd34: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ -12dd38: 110b |0014: return-object v11 │ │ -12dd3a: 5494 7428 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12dd3e: 7030 c733 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ -12dd44: 0a05 |001a: move-result v5 │ │ -12dd46: b505 |001b: and-int/2addr v5, v0 │ │ -12dd48: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ -12dd4c: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ -12dd50: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ -12dd54: 3108 060a |0022: cmp-long v8, v6, v10 │ │ -12dd58: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ -12dd5c: 549a 7828 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12dd60: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ -12dd64: 7020 cd33 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@33cd │ │ -12dd6a: 110a |002d: return-object v10 │ │ -12dd6c: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12dd70: b505 |0030: and-int/2addr v5, v0 │ │ -12dd72: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ -12dd76: 28eb |0033: goto 001e // -0015 │ │ -12dd78: 1101 |0034: return-object v1 │ │ +12dcd4: |[12dcd4] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ +12dce4: 5290 7628 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12dce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12dcea: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +12dcee: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ +12dcf2: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ +12dcf6: 120a |0009: const/4 v10, #int 0 // #0 │ │ +12dcf8: 5c9a 7328 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12dcfc: 549a 7828 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dd00: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12dd04: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ +12dd08: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ +12dd0c: 110b |0014: return-object v11 │ │ +12dd0e: 5494 7428 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12dd12: 7030 c733 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ +12dd18: 0a05 |001a: move-result v5 │ │ +12dd1a: b505 |001b: and-int/2addr v5, v0 │ │ +12dd1c: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ +12dd20: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ +12dd24: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ +12dd28: 3108 060a |0022: cmp-long v8, v6, v10 │ │ +12dd2c: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ +12dd30: 549a 7828 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dd34: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ +12dd38: 7020 cd33 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@33cd │ │ +12dd3e: 110a |002d: return-object v10 │ │ +12dd40: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12dd44: b505 |0030: and-int/2addr v5, v0 │ │ +12dd46: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ +12dd4a: 28eb |0033: goto 001e // -0015 │ │ +12dd4c: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000c line=115 │ │ 0x0012 line=116 │ │ 0x0015 line=119 │ │ @@ -231824,56 +231824,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 │ │ -12dd7c: |[12dd7c] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -12dd8c: 5290 7628 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ -12dd90: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -12dd94: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -12dd96: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ -12dd9a: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ -12dd9e: 5c93 7328 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ -12dda2: 549a 7828 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12dda6: b030 |000d: add-int/2addr v0, v3 │ │ -12dda8: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ -12ddac: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ -12ddb0: 110b |0012: return-object v11 │ │ -12ddb2: 5494 7428 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ -12ddb6: 7030 c733 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ -12ddbc: 0a05 |0018: move-result v5 │ │ -12ddbe: b505 |0019: and-int/2addr v5, v0 │ │ -12ddc0: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ -12ddc4: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ -12ddc8: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ -12ddcc: 3108 060a |0020: cmp-long v8, v6, v10 │ │ -12ddd0: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ -12ddd4: 549a 7828 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12ddd8: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ -12dddc: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ -12dde0: 110b |002a: return-object v11 │ │ -12dde2: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12dde6: b505 |002d: and-int/2addr v5, v0 │ │ -12dde8: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ -12ddec: 28ec |0030: goto 001c // -0014 │ │ -12ddee: 5290 7228 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12ddf2: 5291 7728 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2877 │ │ -12ddf6: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ -12ddfa: 705c c133 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@33c1 │ │ -12de00: 2807 |003a: goto 0041 // +0007 │ │ -12de02: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ -12de06: 549a 7828 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ -12de0a: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ -12de0e: 529a 7228 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12de12: b03a |0043: add-int/2addr v10, v3 │ │ -12de14: 599a 7228 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ -12de18: 120a |0046: const/4 v10, #int 0 // #0 │ │ -12de1a: 110a |0047: return-object v10 │ │ +12dd50: |[12dd50] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +12dd60: 5290 7628 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2876 │ │ +12dd64: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +12dd68: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +12dd6a: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ +12dd6e: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ +12dd72: 5c93 7328 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@2873 │ │ +12dd76: 549a 7828 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12dd7a: b030 |000d: add-int/2addr v0, v3 │ │ +12dd7c: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ +12dd80: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ +12dd84: 110b |0012: return-object v11 │ │ +12dd86: 5494 7428 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@2874 │ │ +12dd8a: 7030 c733 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33c7 │ │ +12dd90: 0a05 |0018: move-result v5 │ │ +12dd92: b505 |0019: and-int/2addr v5, v0 │ │ +12dd94: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ +12dd98: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ +12dd9c: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ +12dda0: 3108 060a |0020: cmp-long v8, v6, v10 │ │ +12dda4: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ +12dda8: 549a 7828 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12ddac: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ +12ddb0: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ +12ddb4: 110b |002a: return-object v11 │ │ +12ddb6: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12ddba: b505 |002d: and-int/2addr v5, v0 │ │ +12ddbc: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ +12ddc0: 28ec |0030: goto 001c // -0014 │ │ +12ddc2: 5290 7228 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12ddc6: 5291 7728 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2877 │ │ +12ddca: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ +12ddce: 705c c133 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@33c1 │ │ +12ddd4: 2807 |003a: goto 0041 // +0007 │ │ +12ddd6: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ +12ddda: 549a 7828 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2878 │ │ +12ddde: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ +12dde2: 529a 7228 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12dde6: b03a |0043: add-int/2addr v10, v3 │ │ +12dde8: 599a 7228 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@2872 │ │ +12ddec: 120a |0046: const/4 v10, #int 0 // #0 │ │ +12ddee: 110a |0047: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=80 │ │ 0x000b line=81 │ │ 0x0010 line=82 │ │ 0x0013 line=85 │ │ @@ -231946,24 +231946,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -12e2d8: |[12e2d8] shark.internal.hppc.LongScatterSet.:()V │ │ -12e2e8: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -12e2ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12e2f0: 2300 4509 |0004: new-array v0, v0, [J // type@0945 │ │ -12e2f4: 5b20 7b28 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e2f8: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -12e2fc: 5a20 7c28 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ -12e300: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -12e302: 6e20 d433 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@33d4 │ │ -12e308: 0e00 |0010: return-void │ │ +12e2ac: |[12e2ac] shark.internal.hppc.LongScatterSet.:()V │ │ +12e2bc: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +12e2c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12e2c4: 2300 4509 |0004: new-array v0, v0, [J // type@0945 │ │ +12e2c8: 5b20 7b28 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e2cc: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +12e2d0: 5a20 7c28 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ +12e2d4: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +12e2d6: 6e20 d433 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@33d4 │ │ +12e2dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=28 │ │ 0x000a line=53 │ │ 0x000d line=56 │ │ locals : │ │ @@ -231974,57 +231974,57 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -12e30c: |[12e30c] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ -12e31c: 5470 7b28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e320: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ -12e324: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -12e326: 2311 4509 |0005: new-array v1, v1, [J // type@0945 │ │ -12e32a: 5b71 7b28 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e32e: 6200 6128 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e332: 5373 7c28 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ -12e336: 6e40 9633 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@3396 │ │ -12e33c: 0a00 |0010: move-result v0 │ │ -12e33e: 5970 7e28 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@287e │ │ -12e342: b128 |0013: sub-int/2addr v8, v2 │ │ -12e344: 5978 7d28 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ -12e348: 0e00 |0016: return-void │ │ -12e34a: 0d01 |0017: move-exception v1 │ │ -12e34c: 5b70 7b28 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e350: 6200 7200 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ -12e354: 6200 5f00 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ -12e358: 1a03 a511 |001e: const-string v3, "Locale.ROOT" // string@11a5 │ │ -12e35c: 7120 5e06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12e362: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -12e364: 2334 4c09 |0024: new-array v4, v3, [Ljava/lang/Object; // type@094c │ │ -12e368: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -12e36a: 6e10 d933 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33d9 │ │ -12e370: 0a06 |002a: move-result v6 │ │ -12e372: 7110 2504 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12e378: 0c06 |002e: move-result-object v6 │ │ -12e37a: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -12e37e: 7110 2504 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -12e384: 0c08 |0034: move-result-object v8 │ │ -12e386: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ -12e38a: 7120 3305 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ -12e390: 0c08 |003a: move-result-object v8 │ │ -12e392: 1a02 801b |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ -12e396: 7130 7c04 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -12e39c: 0c08 |0040: move-result-object v8 │ │ -12e39e: 1a00 0637 |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ -12e3a2: 7120 5e06 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12e3a8: 1f01 5201 |0046: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ -12e3ac: 2200 4801 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -12e3b0: 7030 6904 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0469 │ │ -12e3b6: 1f00 5201 |004d: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -12e3ba: 2700 |004f: throw v0 │ │ +12e2e0: |[12e2e0] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ +12e2f0: 5470 7b28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e2f4: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ +12e2f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +12e2fa: 2311 4509 |0005: new-array v1, v1, [J // type@0945 │ │ +12e2fe: 5b71 7b28 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e302: 6200 6128 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e306: 5373 7c28 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ +12e30a: 6e40 9633 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@3396 │ │ +12e310: 0a00 |0010: move-result v0 │ │ +12e312: 5970 7e28 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@287e │ │ +12e316: b128 |0013: sub-int/2addr v8, v2 │ │ +12e318: 5978 7d28 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ +12e31c: 0e00 |0016: return-void │ │ +12e31e: 0d01 |0017: move-exception v1 │ │ +12e320: 5b70 7b28 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e324: 6200 7200 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0072 │ │ +12e328: 6200 5f00 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@005f │ │ +12e32c: 1a03 a511 |001e: const-string v3, "Locale.ROOT" // string@11a5 │ │ +12e330: 7120 5e06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12e336: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +12e338: 2334 4c09 |0024: new-array v4, v3, [Ljava/lang/Object; // type@094c │ │ +12e33c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +12e33e: 6e10 d933 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33d9 │ │ +12e344: 0a06 |002a: move-result v6 │ │ +12e346: 7110 2504 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12e34c: 0c06 |002e: move-result-object v6 │ │ +12e34e: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +12e352: 7110 2504 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +12e358: 0c08 |0034: move-result-object v8 │ │ +12e35a: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ +12e35e: 7120 3305 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0533 │ │ +12e364: 0c08 |003a: move-result-object v8 │ │ +12e366: 1a02 801b |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ +12e36a: 7130 7c04 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +12e370: 0c08 |0040: move-result-object v8 │ │ +12e372: 1a00 0637 |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3706 │ │ +12e376: 7120 5e06 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12e37c: 1f01 5201 |0046: check-cast v1, Ljava/lang/Throwable; // type@0152 │ │ +12e380: 2200 4801 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +12e384: 7030 6904 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0469 │ │ +12e38a: 1f00 5201 |004d: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +12e38e: 2700 |004f: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/OutOfMemoryError; -> 0x0017 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=163 │ │ 0x0009 line=176 │ │ @@ -232046,28 +232046,28 @@ │ │ type : '(IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -12e3cc: |[12e3cc] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ -12e3dc: 5460 7b28 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e3e0: 6201 6128 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e3e4: 5262 7d28 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ -12e3e8: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12e3ec: 6e10 d933 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33d9 │ │ -12e3f2: 0a03 |000b: move-result v3 │ │ -12e3f4: 5364 7c28 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ -12e3f8: 6e55 9933 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@3399 │ │ -12e3fe: 0a01 |0011: move-result v1 │ │ -12e400: 7020 d133 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33d1 │ │ -12e406: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ -12e40a: 7020 d733 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33d7 │ │ -12e410: 0e00 |001a: return-void │ │ +12e3a0: |[12e3a0] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ +12e3b0: 5460 7b28 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e3b4: 6201 6128 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e3b8: 5262 7d28 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ +12e3bc: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12e3c0: 6e10 d933 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33d9 │ │ +12e3c6: 0a03 |000b: move-result v3 │ │ +12e3c8: 5364 7c28 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ +12e3cc: 6e55 9933 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@3399 │ │ +12e3d2: 0a01 |0011: move-result v1 │ │ +12e3d4: 7020 d133 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33d1 │ │ +12e3da: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ +12e3de: 7020 d733 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33d7 │ │ +12e3e4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0015 line=190 │ │ 0x0017 line=193 │ │ locals : │ │ @@ -232080,19 +232080,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -12e29c: |[12e29c] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ -12e2ac: 6200 6128 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e2b0: 6e30 9833 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@3398 │ │ -12e2b6: 0a02 |0005: move-result v2 │ │ -12e2b8: 0f02 |0006: return v2 │ │ +12e270: |[12e270] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ +12e280: 6200 6128 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e284: 6e30 9833 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@3398 │ │ +12e28a: 0a02 |0005: move-result v2 │ │ +12e28c: 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 │ │ │ │ @@ -232101,36 +232101,36 @@ │ │ type : '([J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -12e474: |[12e474] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ -12e484: 54b0 7b28 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e488: 52b1 7d28 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ -12e48c: 21c2 |0004: array-length v2, v12 │ │ -12e48e: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12e492: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12e496: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ -12e49a: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ -12e49e: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ -12e4a2: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ -12e4a6: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ -12e4aa: 7030 d533 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33d5 │ │ -12e4b0: 0a07 |0016: move-result v7 │ │ -12e4b2: b517 |0017: and-int/2addr v7, v1 │ │ -12e4b4: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ -12e4b8: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ -12e4bc: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ -12e4c0: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12e4c4: 28f7 |0020: goto 0017 // -0009 │ │ -12e4c6: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ -12e4ca: 28e4 |0023: goto 0007 // -001c │ │ -12e4cc: 0e00 |0024: return-void │ │ +12e448: |[12e448] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ +12e458: 54b0 7b28 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e45c: 52b1 7d28 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ +12e460: 21c2 |0004: array-length v2, v12 │ │ +12e462: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12e466: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12e46a: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ +12e46e: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ +12e472: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ +12e476: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ +12e47a: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ +12e47e: 7030 d533 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33d5 │ │ +12e484: 0a07 |0016: move-result v7 │ │ +12e486: b517 |0017: and-int/2addr v7, v1 │ │ +12e488: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ +12e48c: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ +12e490: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ +12e494: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12e498: 28f7 |0020: goto 0017 // -0009 │ │ +12e49a: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ +12e49e: 28e4 |0023: goto 0007 // -001c │ │ +12e4a0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0004 line=141 │ │ 0x000b line=143 │ │ 0x0013 line=145 │ │ @@ -232146,49 +232146,49 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -12e1bc: |[12e1bc] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ -12e1cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12e1d0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -12e1d2: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ -12e1d6: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -12e1da: 559a 7a28 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ -12e1de: b72a |0009: xor-int/2addr v10, v2 │ │ -12e1e0: 5c92 7a28 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ -12e1e4: 0f0a |000c: return v10 │ │ -12e1e6: 5493 7b28 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e1ea: 5294 7d28 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ -12e1ee: 7030 d533 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33d5 │ │ -12e1f4: 0a05 |0014: move-result v5 │ │ -12e1f6: b545 |0015: and-int/2addr v5, v4 │ │ -12e1f8: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ -12e1fc: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ -12e200: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -12e204: 3108 060a |001c: cmp-long v8, v6, v10 │ │ -12e208: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ -12e20c: 120a |0020: const/4 v10, #int 0 // #0 │ │ -12e20e: 0f0a |0021: return v10 │ │ -12e210: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12e214: b545 |0024: and-int/2addr v5, v4 │ │ -12e216: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ -12e21a: 28f1 |0027: goto 0018 // -000f │ │ -12e21c: 5290 7928 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ -12e220: 5291 7e28 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@287e │ │ -12e224: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ -12e228: 7040 d233 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@33d2 │ │ -12e22e: 2803 |0031: goto 0034 // +0003 │ │ -12e230: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ -12e234: 529a 7928 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ -12e238: b02a |0036: add-int/2addr v10, v2 │ │ -12e23a: 599a 7928 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ -12e23e: 0f02 |0039: return v2 │ │ +12e190: |[12e190] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ +12e1a0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12e1a4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +12e1a6: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ +12e1aa: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +12e1ae: 559a 7a28 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ +12e1b2: b72a |0009: xor-int/2addr v10, v2 │ │ +12e1b4: 5c92 7a28 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ +12e1b8: 0f0a |000c: return v10 │ │ +12e1ba: 5493 7b28 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e1be: 5294 7d28 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ +12e1c2: 7030 d533 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33d5 │ │ +12e1c8: 0a05 |0014: move-result v5 │ │ +12e1ca: b545 |0015: and-int/2addr v5, v4 │ │ +12e1cc: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ +12e1d0: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ +12e1d4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +12e1d8: 3108 060a |001c: cmp-long v8, v6, v10 │ │ +12e1dc: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ +12e1e0: 120a |0020: const/4 v10, #int 0 // #0 │ │ +12e1e2: 0f0a |0021: return v10 │ │ +12e1e4: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12e1e8: b545 |0024: and-int/2addr v5, v4 │ │ +12e1ea: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ +12e1ee: 28f1 |0027: goto 0018 // -000f │ │ +12e1f0: 5290 7928 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ +12e1f4: 5291 7e28 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@287e │ │ +12e1f8: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ +12e1fc: 7040 d233 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@33d2 │ │ +12e202: 2803 |0031: goto 0034 // +0003 │ │ +12e204: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ +12e208: 529a 7928 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ +12e20c: b02a |0036: add-int/2addr v10, v2 │ │ +12e20e: 599a 7928 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ +12e212: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000d line=73 │ │ 0x000f line=74 │ │ 0x0011 line=75 │ │ @@ -232207,38 +232207,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -12e240: |[12e240] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ -12e250: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12e254: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -12e258: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -12e25c: 559a 7a28 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ -12e260: 0f0a |0008: return v10 │ │ -12e262: 5492 7b28 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e266: 5293 7d28 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ -12e26a: 7030 d533 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33d5 │ │ -12e270: 0a04 |0010: move-result v4 │ │ -12e272: b534 |0011: and-int/2addr v4, v3 │ │ -12e274: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -12e278: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -12e27c: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -12e280: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -12e282: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -12e286: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -12e28a: 0f07 |001d: return v7 │ │ -12e28c: b074 |001e: add-int/2addr v4, v7 │ │ -12e28e: b534 |001f: and-int/2addr v4, v3 │ │ -12e290: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -12e294: 28f2 |0022: goto 0014 // -000e │ │ -12e296: 120a |0023: const/4 v10, #int 0 // #0 │ │ -12e298: 0f0a |0024: return v10 │ │ +12e214: |[12e214] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ +12e224: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12e228: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +12e22c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +12e230: 559a 7a28 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ +12e234: 0f0a |0008: return v10 │ │ +12e236: 5492 7b28 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e23a: 5293 7d28 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@287d │ │ +12e23e: 7030 d533 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33d5 │ │ +12e244: 0a04 |0010: move-result v4 │ │ +12e246: b534 |0011: and-int/2addr v4, v3 │ │ +12e248: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +12e24c: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +12e250: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +12e254: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +12e256: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +12e25a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +12e25e: 0f07 |001d: return v7 │ │ +12e260: b074 |001e: add-int/2addr v4, v7 │ │ +12e262: b534 |001f: and-int/2addr v4, v3 │ │ +12e264: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +12e268: 28f2 |0022: goto 0014 // -000e │ │ +12e26a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +12e26c: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ 0x000d line=103 │ │ 0x0012 line=104 │ │ @@ -232252,28 +232252,28 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -12e414: |[12e414] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ -12e424: 5240 7e28 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@287e │ │ -12e428: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ -12e42c: 5440 7b28 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ -12e430: 6201 6128 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e434: 5342 7c28 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ -12e438: 6e40 9733 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ -12e43e: 0a05 |000d: move-result v5 │ │ -12e440: 7020 d133 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33d1 │ │ -12e446: 6e10 d933 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33d9 │ │ -12e44c: 0a05 |0014: move-result v5 │ │ -12e44e: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ -12e452: 7020 d733 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33d7 │ │ -12e458: 0e00 |001a: return-void │ │ +12e3e8: |[12e3e8] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ +12e3f8: 5240 7e28 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@287e │ │ +12e3fc: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ +12e400: 5440 7b28 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@287b │ │ +12e404: 6201 6128 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e408: 5342 7c28 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ +12e40c: 6e40 9733 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ +12e412: 0a05 |000d: move-result v5 │ │ +12e414: 7020 d133 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33d1 │ │ +12e41a: 6e10 d933 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33d9 │ │ +12e420: 0a05 |0014: move-result v5 │ │ +12e422: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ +12e426: 7020 d733 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33d7 │ │ +12e42c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0017 line=127 │ │ @@ -232286,17 +232286,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -12e45c: |[12e45c] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ -12e46c: 6e30 d033 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ -12e472: 0e00 |0003: return-void │ │ +12e430: |[12e430] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ +12e440: 6e30 d033 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33d0 │ │ +12e446: 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 │ │ │ │ @@ -232305,25 +232305,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -12e4d0: |[12e4d0] shark.internal.hppc.LongScatterSet.release:()V │ │ -12e4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12e4e2: 5940 7928 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ -12e4e6: 5c40 7a28 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ -12e4ea: 6200 6128 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ -12e4ee: 5341 7c28 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ -12e4f2: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -12e4f4: 6e40 9733 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ -12e4fa: 0a00 |000d: move-result v0 │ │ -12e4fc: 7020 d133 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33d1 │ │ -12e502: 0e00 |0011: return-void │ │ +12e4a4: |[12e4a4] shark.internal.hppc.LongScatterSet.release:()V │ │ +12e4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12e4b6: 5940 7928 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ +12e4ba: 5c40 7a28 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ +12e4be: 6200 6128 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@2861 │ │ +12e4c2: 5341 7c28 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@287c │ │ +12e4c6: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +12e4c8: 6e40 9733 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@3397 │ │ +12e4ce: 0a00 |000d: move-result v0 │ │ +12e4d0: 7020 d133 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33d1 │ │ +12e4d6: 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; │ │ @@ -232333,19 +232333,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -12e2bc: |[12e2bc] shark.internal.hppc.LongScatterSet.size:()I │ │ -12e2cc: 5220 7928 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ -12e2d0: 5521 7a28 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ -12e2d4: b010 |0004: add-int/2addr v0, v1 │ │ -12e2d6: 0f00 |0005: return v0 │ │ +12e290: |[12e290] shark.internal.hppc.LongScatterSet.size:()I │ │ +12e2a0: 5220 7928 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2879 │ │ +12e2a4: 5521 7a28 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@287a │ │ +12e2a8: b010 |0004: add-int/2addr v0, v1 │ │ +12e2aa: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongScatterSet; │ │ │ │ source_file_idx : 4550 (LongScatterSet.kt) │ │ @@ -248908,15 +248908,15 @@ │ │ │ │ source_file_idx : 7390 (PositiveRule.java) │ │ │ │ Class #871 header: │ │ class_idx : 740 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 324 │ │ -source_file_idx : 9179 │ │ +source_file_idx : 9180 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #871 annotations: │ │ Annotations on field #976 'values' │ │ @@ -249039,15 +249039,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 : 9179 (ValueMatcher.java) │ │ + source_file_idx : 9180 (ValueMatcher.java) │ │ │ │ Class #872 header: │ │ class_idx : 743 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 749 │ │ source_file_idx : 2524 │ │ static_fields_size : 8 │ │ @@ -254667,15 +254667,15 @@ │ │ Virtual methods - │ │ source_file_idx : 7413 (ProjectionException.java) │ │ │ │ Class #887 header: │ │ class_idx : 818 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 814 │ │ -source_file_idx : 8881 │ │ +source_file_idx : 8882 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #887 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/UnknownAuthorityCodeException;' │ │ @@ -254719,21 +254719,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 : 8881 (UnknownAuthorityCodeException.java) │ │ + source_file_idx : 8882 (UnknownAuthorityCodeException.java) │ │ │ │ Class #888 header: │ │ class_idx : 819 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 814 │ │ -source_file_idx : 8889 │ │ +source_file_idx : 8890 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #888 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/UnsupportedParameterException;' │ │ @@ -254777,15 +254777,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 : 8889 (UnsupportedParameterException.java) │ │ + source_file_idx : 8890 (UnsupportedParameterException.java) │ │ │ │ Class #889 header: │ │ class_idx : 832 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 899 │ │ source_file_idx : 1317 │ │ static_fields_size : 5 │ │ @@ -267021,15 +267021,15 @@ │ │ │ │ source_file_idx : 8786 (TransverseCylindricalEqualArea.java) │ │ │ │ Class #934 header: │ │ class_idx : 917 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 899 │ │ -source_file_idx : 8895 │ │ +source_file_idx : 8896 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #934 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/UrmaevFlatPolarSinusoidalProjection;' │ │ @@ -267248,27 +267248,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 088bb0: |[088bb0] org.osgeo.proj4j.proj.UrmaevFlatPolarSinusoidalProjection.toString:()Ljava/lang/String; │ │ -088bc0: 1a00 be22 |0000: const-string v0, "Urmaev Flat-Polar Sinusoidal" // string@22be │ │ +088bc0: 1a00 bf22 |0000: const-string v0, "Urmaev Flat-Polar Sinusoidal" // string@22bf │ │ 088bc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 8895 (UrmaevFlatPolarSinusoidalProjection.java) │ │ + source_file_idx : 8896 (UrmaevFlatPolarSinusoidalProjection.java) │ │ │ │ Class #935 header: │ │ class_idx : 918 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 899 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #935 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/VanDerGrintenProjection;' │ │ @@ -267697,21 +267697,21 @@ │ │ 088d18: |[088d18] org.osgeo.proj4j.proj.VanDerGrintenProjection.toString:()Ljava/lang/String; │ │ 088d28: 1a00 1f49 |0000: const-string v0, "van der Grinten (I)" // string@491f │ │ 088d2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (VanDerGrintenProjection.java) │ │ + source_file_idx : 9181 (VanDerGrintenProjection.java) │ │ │ │ Class #936 header: │ │ class_idx : 921 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 899 │ │ -source_file_idx : 9271 │ │ +source_file_idx : 9272 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #936 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner2Projection;' │ │ @@ -267864,27 +267864,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 08921c: |[08921c] org.osgeo.proj4j.proj.Wagner2Projection.toString:()Ljava/lang/String; │ │ -08922c: 1a00 3124 |0000: const-string v0, "Wagner II" // string@2431 │ │ +08922c: 1a00 3224 |0000: const-string v0, "Wagner II" // string@2432 │ │ 089230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9271 (Wagner2Projection.java) │ │ + source_file_idx : 9272 (Wagner2Projection.java) │ │ │ │ Class #937 header: │ │ class_idx : 925 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 899 │ │ -source_file_idx : 9275 │ │ +source_file_idx : 9276 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #937 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner7Projection;' │ │ @@ -267993,21 +267993,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 08948c: |[08948c] org.osgeo.proj4j.proj.Wagner7Projection.toString:()Ljava/lang/String; │ │ -08949c: 1a00 3524 |0000: const-string v0, "Wagner VII" // string@2435 │ │ +08949c: 1a00 3624 |0000: const-string v0, "Wagner VII" // string@2436 │ │ 0894a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9275 (Wagner7Projection.java) │ │ + source_file_idx : 9276 (Wagner7Projection.java) │ │ │ │ Class #938 header: │ │ class_idx : 930 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 931 │ │ source_file_idx : 2528 │ │ static_fields_size : 2 │ │ @@ -268566,18 +268566,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug1322;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f3a8: |[08f3a8] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ -08f3b8: 5b01 3d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@163d │ │ -08f3bc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08f3c2: 0e00 |0005: return-void │ │ +08f37c: |[08f37c] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ +08f38c: 5b01 3d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@163d │ │ +08f390: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08f396: 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; │ │ │ │ @@ -268587,19 +268587,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 │ │ -08f340: |[08f340] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -08f350: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f354: 6e30 9511 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1195 │ │ -08f35a: 0a01 |0005: move-result v1 │ │ -08f35c: 0f01 |0006: return v1 │ │ +08f314: |[08f314] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +08f324: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f328: 6e30 9511 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1195 │ │ +08f32e: 0a01 |0005: move-result v1 │ │ +08f330: 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; │ │ @@ -268609,35 +268609,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 │ │ -08f360: |[08f360] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -08f370: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08f372: 0f01 |0001: return v1 │ │ +08f334: |[08f334] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +08f344: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08f346: 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 │ │ -08f374: |[08f374] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -08f384: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f388: 6e30 9711 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1197 │ │ -08f38e: 0a01 |0005: move-result v1 │ │ -08f390: 0f01 |0006: return v1 │ │ +08f348: |[08f348] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +08f358: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f35c: 6e30 9711 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1197 │ │ +08f362: 0a01 |0005: move-result v1 │ │ +08f364: 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; │ │ @@ -268647,17 +268647,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 │ │ -08f394: |[08f394] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -08f3a4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -08f3a6: 0f01 |0001: return v1 │ │ +08f368: |[08f368] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +08f378: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08f37a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1927 (Bug1322.java) │ │ │ │ Class #942 header: │ │ @@ -268693,18 +268693,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f6b0: |[08f6b0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -08f6c0: 5b01 4716 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ -08f6c4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -08f6ca: 0e00 |0005: return-void │ │ +08f684: |[08f684] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +08f694: 5b01 4716 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ +08f698: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +08f69e: 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; │ │ │ │ @@ -268714,26 +268714,26 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08f638: |[08f638] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -08f648: 1a03 3b3f |0000: const-string v3, "osmBaseFrag" // string@3f3b │ │ -08f64c: 1a00 e73e |0002: const-string v0, "onScroll called" // string@3ee7 │ │ -08f650: 7120 d001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -08f656: 5423 4716 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ -08f65a: 5230 4916 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ -08f65e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -08f660: b010 |000c: add-int/2addr v0, v1 │ │ -08f662: 5930 4916 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ -08f666: 5423 4716 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ -08f66a: 7110 a311 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11a3 │ │ -08f670: 0f01 |0014: return v1 │ │ +08f60c: |[08f60c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +08f61c: 1a03 3b3f |0000: const-string v3, "osmBaseFrag" // string@3f3b │ │ +08f620: 1a00 e73e |0002: const-string v0, "onScroll called" // string@3ee7 │ │ +08f624: 7120 d001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +08f62a: 5423 4716 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ +08f62e: 5230 4916 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ +08f632: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +08f634: b010 |000c: add-int/2addr v0, v1 │ │ +08f636: 5930 4916 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ +08f63a: 5423 4716 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ +08f63e: 7110 a311 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11a3 │ │ +08f644: 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; │ │ @@ -268744,26 +268744,26 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -08f674: |[08f674] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -08f684: 1a03 3b3f |0000: const-string v3, "osmBaseFrag" // string@3f3b │ │ -08f688: 1a00 033f |0002: const-string v0, "onZoom called" // string@3f03 │ │ -08f68c: 7120 d001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -08f692: 5423 4716 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ -08f696: 5230 4a16 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ -08f69a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -08f69c: b010 |000c: add-int/2addr v0, v1 │ │ -08f69e: 5930 4a16 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ -08f6a2: 5423 4716 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ -08f6a6: 7110 a311 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11a3 │ │ -08f6ac: 0f01 |0014: return v1 │ │ +08f648: |[08f648] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +08f658: 1a03 3b3f |0000: const-string v3, "osmBaseFrag" // string@3f3b │ │ +08f65c: 1a00 033f |0002: const-string v0, "onZoom called" // string@3f03 │ │ +08f660: 7120 d001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +08f666: 5423 4716 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ +08f66a: 5230 4a16 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ +08f66e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +08f670: b010 |000c: add-int/2addr v0, v1 │ │ +08f672: 5930 4a16 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ +08f676: 5423 4716 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@1647 │ │ +08f67a: 7110 a311 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11a3 │ │ +08f680: 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; │ │ @@ -268807,53 +268807,53 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -09148c: |[09148c] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ -09149c: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0914a2: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -0914a6: 2300 4909 |0005: new-array v0, v0, [Ljava/lang/Class; // type@0949 │ │ -0914aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0914ac: 1c02 f803 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@03f8 │ │ -0914b0: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0914b4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0914b6: 1c02 fd03 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@03fd │ │ -0914ba: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0914be: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0914c0: 1c02 e303 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@03e3 │ │ -0914c4: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -0914c8: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0914ca: 1c02 e103 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@03e1 │ │ -0914ce: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -0914d2: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -0914d4: 1c02 e903 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@03e9 │ │ -0914d8: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -0914dc: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0914de: 1c02 ef03 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@03ef │ │ -0914e2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0914e6: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -0914e8: 1c02 f603 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@03f6 │ │ -0914ec: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -0914f0: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -0914f2: 1c02 f103 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@03f1 │ │ -0914f6: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -0914fa: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -0914fe: 1c02 f903 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@03f9 │ │ -091502: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -091506: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ -09150a: 1c02 df03 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@03df │ │ -09150e: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -091512: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ -091516: 1c02 fc03 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@03fc │ │ -09151a: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ -09151e: 5b30 7a16 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@167a │ │ -091522: 0e00 |0043: return-void │ │ +091460: |[091460] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ +091470: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +091476: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +09147a: 2300 4909 |0005: new-array v0, v0, [Ljava/lang/Class; // type@0949 │ │ +09147e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +091480: 1c02 f803 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@03f8 │ │ +091484: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +091488: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +09148a: 1c02 fd03 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@03fd │ │ +09148e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +091492: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +091494: 1c02 e303 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@03e3 │ │ +091498: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +09149c: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +09149e: 1c02 e103 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@03e1 │ │ +0914a2: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +0914a6: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +0914a8: 1c02 e903 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@03e9 │ │ +0914ac: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +0914b0: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0914b2: 1c02 ef03 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@03ef │ │ +0914b6: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0914ba: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +0914bc: 1c02 f603 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@03f6 │ │ +0914c0: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +0914c4: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +0914c6: 1c02 f103 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@03f1 │ │ +0914ca: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +0914ce: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +0914d2: 1c02 f903 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@03f9 │ │ +0914d6: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +0914da: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ +0914de: 1c02 df03 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@03df │ │ +0914e2: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +0914e6: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ +0914ea: 1c02 fc03 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@03fc │ │ +0914ee: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ +0914f2: 5b30 7a16 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@167a │ │ +0914f6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0044 reg=3 this Lorg/osmdroid/bugtestfragments/BugFactory; │ │ │ │ @@ -268862,22 +268862,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -091414: |[091414] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -091424: 6200 7916 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1679 │ │ -091428: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -09142c: 2200 fa03 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@03fa │ │ -091430: 7010 0f12 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@120f │ │ -091436: 6900 7916 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1679 │ │ -09143a: 6200 7916 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1679 │ │ -09143e: 1100 |000d: return-object v0 │ │ +0913e8: |[0913e8] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +0913f8: 6200 7916 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1679 │ │ +0913fc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +091400: 2200 fa03 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@03fa │ │ +091404: 7010 0f12 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@120f │ │ +09140a: 6900 7916 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1679 │ │ +09140e: 6200 7916 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1679 │ │ +091412: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000b line=21 │ │ locals : │ │ │ │ @@ -268887,18 +268887,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0913fc: |[0913fc] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ -09140c: 5410 7a16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@167a │ │ -091410: 2100 |0002: array-length v0, v0 │ │ -091412: 0f00 |0003: return v0 │ │ +0913d0: |[0913d0] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ +0913e0: 5410 7a16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@167a │ │ +0913e4: 2100 |0002: array-length v0, v0 │ │ +0913e6: 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;) │ │ @@ -268906,28 +268906,28 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -091440: |[091440] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -091450: 5410 7a16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@167a │ │ -091454: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -091458: 6e10 ef03 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -09145e: 0c02 |0007: move-result-object v2 │ │ -091460: 1f02 7304 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ -091464: 1102 |000a: return-object v2 │ │ -091466: 0d02 |000b: move-exception v2 │ │ -091468: 6e10 1304 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0413 │ │ -09146e: 2805 |000f: goto 0014 // +0005 │ │ -091470: 0d02 |0010: move-exception v2 │ │ -091472: 6e10 1c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@041c │ │ -091478: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -09147a: 1102 |0015: return-object v2 │ │ +091414: |[091414] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +091424: 5410 7a16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@167a │ │ +091428: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +09142c: 6e10 ef03 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +091432: 0c02 |0007: move-result-object v2 │ │ +091434: 1f02 7304 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ +091438: 1102 |000a: return-object v2 │ │ +09143a: 0d02 |000b: move-exception v2 │ │ +09143c: 6e10 1304 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0413 │ │ +091442: 2805 |000f: goto 0014 // +0005 │ │ +091444: 0d02 |0010: move-exception v2 │ │ +091446: 6e10 1c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@041c │ │ +09144c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +09144e: 1102 |0015: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/InstantiationException; -> 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x000b │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=45 │ │ @@ -268972,18 +268972,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Issue1444;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09158c: |[09158c] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ -09159c: 5b01 7b16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@167b │ │ -0915a0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0915a6: 0e00 |0005: return-void │ │ +091560: |[091560] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ +091570: 5b01 7b16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@167b │ │ +091574: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09157a: 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; │ │ │ │ @@ -268993,19 +268993,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 │ │ -091524: |[091524] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -091534: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -091538: 6e30 1512 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1215 │ │ -09153e: 0a01 |0005: move-result v1 │ │ -091540: 0f01 |0006: return v1 │ │ +0914f8: |[0914f8] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +091508: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +09150c: 6e30 1512 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1215 │ │ +091512: 0a01 |0005: move-result v1 │ │ +091514: 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; │ │ @@ -269015,35 +269015,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 │ │ -091544: |[091544] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -091554: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -091556: 0f01 |0001: return v1 │ │ +091518: |[091518] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +091528: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09152a: 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 │ │ -091558: |[091558] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -091568: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -09156c: 6e30 1712 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1217 │ │ -091572: 0a01 |0005: move-result v1 │ │ -091574: 0f01 |0006: return v1 │ │ +09152c: |[09152c] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +09153c: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +091540: 6e30 1712 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1217 │ │ +091546: 0a01 |0005: move-result v1 │ │ +091548: 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; │ │ @@ -269053,17 +269053,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 │ │ -091578: |[091578] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -091588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09158a: 0f01 |0001: return v1 │ │ +09154c: |[09154c] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +09155c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09155e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3504 (Issue1444.java) │ │ │ │ Class #945 header: │ │ @@ -269233,70 +269233,70 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0923f0: |[0923f0] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -092400: 7010 5b04 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@045b │ │ -092406: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -09240a: 5a50 9b16 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ -09240e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -092410: 5c50 9616 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ -092414: 5c50 9516 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ -092418: 5c50 9716 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ -09241c: 5c50 9416 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ -092420: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -092422: 5c51 9e16 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ -092426: 1a02 413f |0013: const-string v2, "osmdroid" // string@3f41 │ │ -09242a: 5b52 af16 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16af │ │ -09242e: 1a02 c322 |0017: const-string v2, "User-Agent" // string@22c3 │ │ -092432: 5b52 ae16 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16ae │ │ -092436: 2202 7e01 |001b: new-instance v2, Ljava/util/HashMap; // type@017e │ │ -09243a: 7010 4f05 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054f │ │ -092440: 5b52 9f16 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ -092444: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -092448: 5f52 9216 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ -09244c: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -09244e: 5f52 a916 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ -092452: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -092456: 5f52 ad16 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ -09245a: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -09245e: 5f52 a816 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ -092462: 5f52 ac16 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ -092466: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -09246c: 5a52 aa16 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16aa │ │ -092470: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -092476: 5a52 ab16 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16ab │ │ -09247a: 2202 7101 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0171 │ │ -09247e: 6203 6000 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ -092482: 1a04 340a |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@0a34 │ │ -092486: 7030 1a05 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@051a │ │ -09248c: 5b52 9c16 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@169c │ │ -092490: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -092494: 5a52 9916 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ -092498: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -09249a: 5b52 9a16 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ -09249e: 5b52 9d16 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@169d │ │ -0924a2: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -0924a6: 5952 9016 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ -0924aa: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -0924ae: 5952 9116 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ -0924b2: 5c51 a516 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ -0924b6: 5f50 9316 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ -0924ba: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -0924c0: 5a52 a416 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16a4 │ │ -0924c4: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ -0924c8: 5952 a316 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16a3 │ │ -0924cc: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -0924d0: 5a52 a216 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16a2 │ │ -0924d4: 5c51 a116 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ -0924d8: 5c50 9816 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ -0924dc: 0e00 |006e: return-void │ │ +0923c4: |[0923c4] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +0923d4: 7010 5b04 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@045b │ │ +0923da: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +0923de: 5a50 9b16 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ +0923e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0923e4: 5c50 9616 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ +0923e8: 5c50 9516 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ +0923ec: 5c50 9716 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ +0923f0: 5c50 9416 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ +0923f4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0923f6: 5c51 9e16 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ +0923fa: 1a02 413f |0013: const-string v2, "osmdroid" // string@3f41 │ │ +0923fe: 5b52 af16 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16af │ │ +092402: 1a02 c422 |0017: const-string v2, "User-Agent" // string@22c4 │ │ +092406: 5b52 ae16 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16ae │ │ +09240a: 2202 7e01 |001b: new-instance v2, Ljava/util/HashMap; // type@017e │ │ +09240e: 7010 4f05 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054f │ │ +092414: 5b52 9f16 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ +092418: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +09241c: 5f52 9216 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ +092420: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +092422: 5f52 a916 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ +092426: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +09242a: 5f52 ad16 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ +09242e: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +092432: 5f52 a816 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ +092436: 5f52 ac16 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ +09243a: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +092440: 5a52 aa16 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16aa │ │ +092444: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +09244a: 5a52 ab16 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16ab │ │ +09244e: 2202 7101 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0171 │ │ +092452: 6203 6000 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ +092456: 1a04 340a |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@0a34 │ │ +09245a: 7030 1a05 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@051a │ │ +092460: 5b52 9c16 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@169c │ │ +092464: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +092468: 5a52 9916 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ +09246c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +09246e: 5b52 9a16 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ +092472: 5b52 9d16 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@169d │ │ +092476: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +09247a: 5952 9016 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ +09247e: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +092482: 5952 9116 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ +092486: 5c51 a516 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ +09248a: 5f50 9316 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ +09248e: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +092494: 5a52 a416 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16a4 │ │ +092498: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ +09249c: 5952 a316 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16a3 │ │ +0924a0: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +0924a4: 5a52 a216 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16a2 │ │ +0924a8: 5c51 a116 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ +0924ac: 5c50 9816 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ +0924b0: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ @@ -269333,22 +269333,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 │ │ -0924e0: |[0924e0] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -0924f0: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0924f4: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -0924f8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0924fc: 7210 6200 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0062 │ │ -092502: 2804 |0009: goto 000d // +0004 │ │ -092504: 7210 6400 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -09250a: 0e00 |000d: return-void │ │ +0924b4: |[0924b4] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +0924c4: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0924c8: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +0924cc: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0924d0: 7210 6200 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0062 │ │ +0924d6: 2804 |0009: goto 000d // +0004 │ │ +0924d8: 7210 6400 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +0924de: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0006 line=483 │ │ 0x000a line=485 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/SharedPreferences$Editor; │ │ @@ -269358,36 +269358,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 │ │ -0921d0: |[0921d0] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -0921e0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -0921e4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0921e6: 1104 |0003: return-object v4 │ │ -0921e8: 6e10 4b00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ -0921ee: 0c00 |0007: move-result-object v0 │ │ -0921f0: 6e10 4a00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@004a │ │ -0921f6: 0c04 |000b: move-result-object v4 │ │ -0921f8: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -0921fc: 6e30 7500 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0075 │ │ -092202: 0c04 |0011: move-result-object v4 │ │ -092204: 5244 0100 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0001 │ │ -092208: 2201 4d01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09220c: 7010 a904 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -092212: 6e20 b204 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092218: 1a02 7b03 |001c: const-string v2, "/" // string@037b │ │ -09221c: 6e20 b204 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092222: 6e20 ae04 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -092228: 6e10 b704 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09222e: 0c04 |0027: move-result-object v4 │ │ -092230: 1104 |0028: return-object v4 │ │ -092232: 1100 |0029: return-object v0 │ │ +0921a4: |[0921a4] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +0921b4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +0921b8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0921ba: 1104 |0003: return-object v4 │ │ +0921bc: 6e10 4b00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ +0921c2: 0c00 |0007: move-result-object v0 │ │ +0921c4: 6e10 4a00 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@004a │ │ +0921ca: 0c04 |000b: move-result-object v4 │ │ +0921cc: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +0921d0: 6e30 7500 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0075 │ │ +0921d6: 0c04 |0011: move-result-object v4 │ │ +0921d8: 5244 0100 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0001 │ │ +0921dc: 2201 4d01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0921e0: 7010 a904 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0921e6: 6e20 b204 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0921ec: 1a02 7b03 |001c: const-string v2, "/" // string@037b │ │ +0921f0: 6e20 b204 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0921f6: 6e20 ae04 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0921fc: 6e10 b704 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +092202: 0c04 |0027: move-result-object v4 │ │ +092204: 1104 |0028: return-object v4 │ │ +092206: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0008 - 0x0028 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0029 │ │ positions : │ │ 0x0004 line=617 │ │ 0x0008 line=619 │ │ 0x0012 line=620 │ │ @@ -269401,45 +269401,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 │ │ -0928e8: |[0928e8] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -0928f8: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -0928fc: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -092900: 2835 |0004: goto 0039 // +0035 │ │ -092902: 7210 9605 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0596 │ │ -092908: 7210 6d00 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@006d │ │ -09290e: 0c00 |000b: move-result-object v0 │ │ -092910: 7210 9c05 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ -092916: 0c00 |000f: move-result-object v0 │ │ -092918: 7210 b405 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -09291e: 0c00 |0013: move-result-object v0 │ │ -092920: 7210 6205 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -092926: 0a01 |0017: move-result v1 │ │ -092928: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -09292c: 7210 6305 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -092932: 0c01 |001d: move-result-object v1 │ │ -092934: 1f01 4b01 |001e: check-cast v1, Ljava/lang/String; // type@014b │ │ -092938: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -09293c: 6e20 8d04 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -092942: 0a02 |0025: move-result v2 │ │ -092944: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -092948: 6e10 8704 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ -09294e: 0a02 |002b: move-result v2 │ │ -092950: 6e20 9004 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -092956: 0c02 |002f: move-result-object v2 │ │ -092958: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -09295a: 7230 7200 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -092960: 0c01 |0034: move-result-object v1 │ │ -092962: 7230 9d05 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -092968: 28dc |0038: goto 0014 // -0024 │ │ -09296a: 0e00 |0039: return-void │ │ +0928bc: |[0928bc] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +0928cc: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +0928d0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +0928d4: 2835 |0004: goto 0039 // +0035 │ │ +0928d6: 7210 9605 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0596 │ │ +0928dc: 7210 6d00 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@006d │ │ +0928e2: 0c00 |000b: move-result-object v0 │ │ +0928e4: 7210 9c05 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ +0928ea: 0c00 |000f: move-result-object v0 │ │ +0928ec: 7210 b405 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0928f2: 0c00 |0013: move-result-object v0 │ │ +0928f4: 7210 6205 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0928fa: 0a01 |0017: move-result v1 │ │ +0928fc: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +092900: 7210 6305 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +092906: 0c01 |001d: move-result-object v1 │ │ +092908: 1f01 4b01 |001e: check-cast v1, Ljava/lang/String; // type@014b │ │ +09290c: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +092910: 6e20 8d04 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +092916: 0a02 |0025: move-result v2 │ │ +092918: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +09291c: 6e10 8704 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0487 │ │ +092922: 0a02 |002b: move-result v2 │ │ +092924: 6e20 9004 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +09292a: 0c02 |002f: move-result-object v2 │ │ +09292c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +09292e: 7230 7200 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +092934: 0c01 |0034: move-result-object v1 │ │ +092936: 7230 9d05 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +09293c: 28dc |0038: goto 0014 // -0024 │ │ +09293e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=450 │ │ 0x0008 line=452 │ │ 0x0022 line=453 │ │ 0x0028 line=454 │ │ locals : │ │ @@ -269452,57 +269452,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 │ │ -092b10: |[092b10] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -092b20: 7210 6d00 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@006d │ │ -092b26: 0c02 |0003: move-result-object v2 │ │ -092b28: 7210 9c05 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ -092b2e: 0c02 |0007: move-result-object v2 │ │ -092b30: 7210 b405 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -092b36: 0c02 |000b: move-result-object v2 │ │ -092b38: 7210 6205 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -092b3e: 0a00 |000f: move-result v0 │ │ -092b40: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -092b44: 7210 6305 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -092b4a: 0c00 |0015: move-result-object v0 │ │ -092b4c: 1f00 4b01 |0016: check-cast v0, Ljava/lang/String; // type@014b │ │ -092b50: 6e20 8d04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ -092b56: 0a01 |001b: move-result v1 │ │ -092b58: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -092b5c: 7220 6a00 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@006a │ │ -092b62: 28eb |0021: goto 000c // -0015 │ │ -092b64: 7210 9905 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -092b6a: 0c02 |0025: move-result-object v2 │ │ -092b6c: 7210 b405 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -092b72: 0c02 |0029: move-result-object v2 │ │ -092b74: 7210 6205 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -092b7a: 0a04 |002d: move-result v4 │ │ -092b7c: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -092b80: 7210 6305 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -092b86: 0c04 |0033: move-result-object v4 │ │ -092b88: 1f04 8801 |0034: check-cast v4, Ljava/util/Map$Entry; // type@0188 │ │ -092b8c: 2200 4d01 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -092b90: 7010 a904 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -092b96: 6e20 b204 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092b9c: 7210 9405 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -092ba2: 0c01 |0041: move-result-object v1 │ │ -092ba4: 1f01 4b01 |0042: check-cast v1, Ljava/lang/String; // type@014b │ │ -092ba8: 6e20 b204 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092bae: 6e10 b704 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -092bb4: 0c00 |004a: move-result-object v0 │ │ -092bb6: 7210 9505 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -092bbc: 0c04 |004e: move-result-object v4 │ │ -092bbe: 1f04 4b01 |004f: check-cast v4, Ljava/lang/String; // type@014b │ │ -092bc2: 7230 6900 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -092bc8: 28d6 |0054: goto 002a // -002a │ │ -092bca: 0e00 |0055: return-void │ │ +092ae4: |[092ae4] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +092af4: 7210 6d00 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@006d │ │ +092afa: 0c02 |0003: move-result-object v2 │ │ +092afc: 7210 9c05 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ +092b02: 0c02 |0007: move-result-object v2 │ │ +092b04: 7210 b405 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +092b0a: 0c02 |000b: move-result-object v2 │ │ +092b0c: 7210 6205 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +092b12: 0a00 |000f: move-result v0 │ │ +092b14: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +092b18: 7210 6305 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +092b1e: 0c00 |0015: move-result-object v0 │ │ +092b20: 1f00 4b01 |0016: check-cast v0, Ljava/lang/String; // type@014b │ │ +092b24: 6e20 8d04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048d │ │ +092b2a: 0a01 |001b: move-result v1 │ │ +092b2c: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +092b30: 7220 6a00 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@006a │ │ +092b36: 28eb |0021: goto 000c // -0015 │ │ +092b38: 7210 9905 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +092b3e: 0c02 |0025: move-result-object v2 │ │ +092b40: 7210 b405 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +092b46: 0c02 |0029: move-result-object v2 │ │ +092b48: 7210 6205 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +092b4e: 0a04 |002d: move-result v4 │ │ +092b50: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +092b54: 7210 6305 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +092b5a: 0c04 |0033: move-result-object v4 │ │ +092b5c: 1f04 8801 |0034: check-cast v4, Ljava/util/Map$Entry; // type@0188 │ │ +092b60: 2200 4d01 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +092b64: 7010 a904 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +092b6a: 6e20 b204 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +092b70: 7210 9405 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +092b76: 0c01 |0041: move-result-object v1 │ │ +092b78: 1f01 4b01 |0042: check-cast v1, Ljava/lang/String; // type@014b │ │ +092b7c: 6e20 b204 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +092b82: 6e10 b704 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +092b88: 0c00 |004a: move-result-object v0 │ │ +092b8a: 7210 9505 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +092b90: 0c04 |004e: move-result-object v4 │ │ +092b92: 1f04 4b01 |004f: check-cast v4, Ljava/lang/String; // type@014b │ │ +092b96: 7230 6900 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +092b9c: 28d6 |0054: goto 002a // -002a │ │ +092b9e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0018 line=471 │ │ 0x001e line=472 │ │ 0x0022 line=475 │ │ 0x0036 line=476 │ │ @@ -269519,17 +269519,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922b8: |[0922b8] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -0922c8: 5410 9f16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ -0922cc: 1100 |0002: return-object v0 │ │ +09228c: |[09228c] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +09229c: 5410 9f16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ +0922a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #1 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269537,17 +269537,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091fd8: |[091fd8] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -091fe8: 5210 9016 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ -091fec: 0f00 |0002: return v0 │ │ +091fac: |[091fac] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +091fbc: 5210 9016 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ +091fc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269555,17 +269555,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ff0: |[091ff0] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -092000: 5210 9116 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ -092004: 0f00 |0002: return v0 │ │ +091fc4: |[091fc4] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +091fd4: 5210 9116 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ +091fd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #3 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269573,17 +269573,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092360: |[092360] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -092370: 5810 9216 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ -092374: 0f00 |0002: return v0 │ │ +092334: |[092334] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +092344: 5810 9216 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ +092348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269591,17 +269591,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092378: |[092378] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -092388: 5810 9316 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ -09238c: 0f00 |0002: return v0 │ │ +09234c: |[09234c] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +09235c: 5810 9316 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ +092360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269609,17 +269609,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922d0: |[0922d0] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -0922e0: 5320 9916 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ -0922e4: 1000 |0002: return-wide v0 │ │ +0922a4: |[0922a4] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +0922b4: 5320 9916 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ +0922b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269627,17 +269627,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0921b8: |[0921b8] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -0921c8: 5410 9a16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ -0921cc: 1100 |0002: return-object v0 │ │ +09218c: |[09218c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +09219c: 5410 9a16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ +0921a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269645,17 +269645,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922e8: |[0922e8] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -0922f8: 5320 9b16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ -0922fc: 1000 |0002: return-wide v0 │ │ +0922bc: |[0922bc] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +0922cc: 5320 9b16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ +0922d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #8 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269663,17 +269663,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922a0: |[0922a0] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -0922b0: 5410 9c16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@169c │ │ -0922b4: 1100 |0002: return-object v0 │ │ +092274: |[092274] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +092284: 5410 9c16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@169c │ │ +092288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #9 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269681,17 +269681,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092288: |[092288] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -092298: 5410 9d16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@169d │ │ -09229c: 1100 |0002: return-object v0 │ │ +09225c: |[09225c] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +09226c: 5410 9d16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@169d │ │ +092270: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #10 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269699,17 +269699,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092240: |[092240] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -092250: 5410 a016 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16a0 │ │ -092254: 1100 |0002: return-object v0 │ │ +092214: |[092214] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +092224: 5410 a016 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16a0 │ │ +092228: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #11 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269717,19 +269717,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -092020: |[092020] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -092030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -092032: 6e20 4d12 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ -092038: 0c00 |0004: move-result-object v0 │ │ -09203a: 1100 |0005: return-object v0 │ │ +091ff4: |[091ff4] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +092004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +092006: 6e20 4d12 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ +09200c: 0c00 |0004: move-result-object v0 │ │ +09200e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=252 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #12 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269737,57 +269737,57 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -09203c: |[09203c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ -09204c: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -092050: 5441 a616 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -092054: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ -092058: 7110 4b1f 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4b │ │ -09205e: 0c01 |0009: move-result-object v1 │ │ -092060: 1a02 413f |000a: const-string v2, "osmdroid" // string@3f41 │ │ -092064: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -092068: 5411 c21e |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -09206c: 2203 0a01 |0010: new-instance v3, Ljava/io/File; // type@010a │ │ -092070: 7030 6403 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ -092076: 5b43 a616 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -09207a: 6e10 7c03 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -092080: 282f |001a: goto 0049 // +002f │ │ -092082: 2201 0a01 |001b: new-instance v1, Ljava/io/File; // type@010a │ │ -092086: 6203 2800 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0028 │ │ -09208a: 6e20 4700 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0047 │ │ -092090: 0c03 |0022: move-result-object v3 │ │ -092092: 7030 6203 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -092098: 6e10 7c03 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -09209e: 0a01 |0029: move-result v1 │ │ -0920a0: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ -0920a4: 1a01 f709 |002c: const-string v1, "Directory not created" // string@09f7 │ │ -0920a8: 7120 ce01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0920ae: 2818 |0031: goto 0049 // +0018 │ │ -0920b0: 0d01 |0032: move-exception v1 │ │ -0920b2: 2202 4d01 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0920b6: 7010 a904 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0920bc: 1a03 8922 |0038: const-string v3, "Unable to create base path at " // string@2289 │ │ -0920c0: 6e20 b204 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0920c6: 5443 a616 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -0920ca: 6e20 b104 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0920d0: 6e10 b704 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0920d6: 0c02 |0045: move-result-object v2 │ │ -0920d8: 7130 cd01 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0920de: 5440 a616 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -0920e2: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ -0920e6: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ -0920ea: 6e10 4900 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0049 │ │ -0920f0: 0c05 |0052: move-result-object v5 │ │ -0920f2: 5b45 a616 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -0920f6: 5445 a616 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -0920fa: 1105 |0057: return-object v5 │ │ +092010: |[092010] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ +092020: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +092024: 5441 a616 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +092028: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ +09202c: 7110 4b1f 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f4b │ │ +092032: 0c01 |0009: move-result-object v1 │ │ +092034: 1a02 413f |000a: const-string v2, "osmdroid" // string@3f41 │ │ +092038: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +09203c: 5411 c21e |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +092040: 2203 0a01 |0010: new-instance v3, Ljava/io/File; // type@010a │ │ +092044: 7030 6403 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0364 │ │ +09204a: 5b43 a616 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +09204e: 6e10 7c03 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +092054: 282f |001a: goto 0049 // +002f │ │ +092056: 2201 0a01 |001b: new-instance v1, Ljava/io/File; // type@010a │ │ +09205a: 6203 2800 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0028 │ │ +09205e: 6e20 4700 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0047 │ │ +092064: 0c03 |0022: move-result-object v3 │ │ +092066: 7030 6203 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +09206c: 6e10 7c03 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +092072: 0a01 |0029: move-result v1 │ │ +092074: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ +092078: 1a01 f709 |002c: const-string v1, "Directory not created" // string@09f7 │ │ +09207c: 7120 ce01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +092082: 2818 |0031: goto 0049 // +0018 │ │ +092084: 0d01 |0032: move-exception v1 │ │ +092086: 2202 4d01 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09208a: 7010 a904 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +092090: 1a03 8a22 |0038: const-string v3, "Unable to create base path at " // string@228a │ │ +092094: 6e20 b204 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09209a: 5443 a616 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +09209e: 6e20 b104 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0920a4: 6e10 b704 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0920aa: 0c02 |0045: move-result-object v2 │ │ +0920ac: 7130 cd01 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0920b2: 5440 a616 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +0920b6: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ +0920ba: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ +0920be: 6e10 4900 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0049 │ │ +0920c4: 0c05 |0052: move-result-object v5 │ │ +0920c6: 5b45 a616 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +0920ca: 5445 a616 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +0920ce: 1105 |0057: return-object v5 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ Ljava/lang/Exception; -> 0x0032 │ │ 0x000e - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=258 │ │ @@ -269811,19 +269811,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -092114: |[092114] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -092124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -092126: 6e20 4f12 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@124f │ │ -09212c: 0c00 |0004: move-result-object v0 │ │ -09212e: 1100 |0005: return-object v0 │ │ +0920e8: |[0920e8] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +0920f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0920fa: 6e20 4f12 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@124f │ │ +092100: 0c00 |0004: move-result-object v0 │ │ +092102: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #14 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269831,39 +269831,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 │ │ -092130: |[092130] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ -092140: 5420 a716 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ -092144: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -092148: 2200 0a01 |0004: new-instance v0, Ljava/io/File; // type@010a │ │ -09214c: 6e20 4d12 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ -092152: 0c03 |0009: move-result-object v3 │ │ -092154: 1a01 ac47 |000a: const-string v1, "tiles" // string@47ac │ │ -092158: 7030 6203 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -09215e: 5b20 a716 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ -092162: 5423 a716 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ -092166: 6e10 7c03 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -09216c: 281a |0016: goto 0030 // +001a │ │ -09216e: 0d03 |0017: move-exception v3 │ │ -092170: 2200 4d01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -092174: 7010 a904 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09217a: 1a01 8a22 |001d: const-string v1, "Unable to create tile cache path at " // string@228a │ │ -09217e: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092184: 5421 a716 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ -092188: 6e20 b104 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -09218e: 6e10 b704 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -092194: 0c00 |002a: move-result-object v0 │ │ -092196: 1a01 f51b |002b: const-string v1, "OsmDroid" // string@1bf5 │ │ -09219a: 7130 cd01 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0921a0: 5423 a716 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ -0921a4: 1103 |0032: return-object v3 │ │ +092104: |[092104] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ +092114: 5420 a716 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ +092118: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +09211c: 2200 0a01 |0004: new-instance v0, Ljava/io/File; // type@010a │ │ +092120: 6e20 4d12 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ +092126: 0c03 |0009: move-result-object v3 │ │ +092128: 1a01 ac47 |000a: const-string v1, "tiles" // string@47ac │ │ +09212c: 7030 6203 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +092132: 5b20 a716 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ +092136: 5423 a716 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ +09213a: 6e10 7c03 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +092140: 281a |0016: goto 0030 // +001a │ │ +092142: 0d03 |0017: move-exception v3 │ │ +092144: 2200 4d01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +092148: 7010 a904 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09214e: 1a01 8b22 |001d: const-string v1, "Unable to create tile cache path at " // string@228b │ │ +092152: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +092158: 5421 a716 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ +09215c: 6e20 b104 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +092162: 6e10 b704 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +092168: 0c00 |002a: move-result-object v0 │ │ +09216a: 1a01 f51b |002b: const-string v1, "OsmDroid" // string@1bf5 │ │ +09216e: 7130 cd01 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +092174: 5423 a716 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ +092178: 1103 |0032: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0011 line=298 │ │ @@ -269878,17 +269878,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092390: |[092390] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -0923a0: 5810 a816 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ -0923a4: 0f00 |0002: return v0 │ │ +092364: |[092364] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +092374: 5810 a816 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ +092378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #16 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269896,17 +269896,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0923a8: |[0923a8] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -0923b8: 5810 a916 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ -0923bc: 0f00 |0002: return v0 │ │ +09237c: |[09237c] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +09238c: 5810 a916 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ +092390: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #17 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269914,17 +269914,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092300: |[092300] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -092310: 5320 aa16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16aa │ │ -092314: 1000 |0002: return-wide v0 │ │ +0922d4: |[0922d4] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +0922e4: 5320 aa16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16aa │ │ +0922e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #18 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269932,17 +269932,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092318: |[092318] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -092328: 5320 ab16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16ab │ │ -09232c: 1000 |0002: return-wide v0 │ │ +0922ec: |[0922ec] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +0922fc: 5320 ab16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16ab │ │ +092300: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #19 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269950,17 +269950,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0923c0: |[0923c0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -0923d0: 5810 ac16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ -0923d4: 0f00 |0002: return v0 │ │ +092394: |[092394] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +0923a4: 5810 ac16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ +0923a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #20 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269968,17 +269968,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0923d8: |[0923d8] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -0923e8: 5810 ad16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ -0923ec: 0f00 |0002: return v0 │ │ +0923ac: |[0923ac] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +0923bc: 5810 ad16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ +0923c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #21 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269986,17 +269986,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092330: |[092330] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -092340: 5320 a216 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16a2 │ │ -092344: 1000 |0002: return-wide v0 │ │ +092304: |[092304] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +092314: 5320 a216 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16a2 │ │ +092318: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #22 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270004,17 +270004,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092008: |[092008] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -092018: 5210 a316 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16a3 │ │ -09201c: 0f00 |0002: return v0 │ │ +091fdc: |[091fdc] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +091fec: 5210 a316 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16a3 │ │ +091ff0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #23 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270022,17 +270022,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092348: |[092348] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -092358: 5320 a416 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16a4 │ │ -09235c: 1000 |0002: return-wide v0 │ │ +09231c: |[09231c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +09232c: 5320 a416 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16a4 │ │ +092330: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #24 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270040,17 +270040,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092258: |[092258] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -092268: 5410 ae16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16ae │ │ -09226c: 1100 |0002: return-object v0 │ │ +09222c: |[09222c] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +09223c: 5410 ae16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16ae │ │ +092240: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #25 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270058,17 +270058,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092270: |[092270] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -092280: 5410 af16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16af │ │ -092284: 1100 |0002: return-object v0 │ │ +092244: |[092244] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +092254: 5410 af16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16af │ │ +092258: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #26 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270076,17 +270076,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f18: |[091f18] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -091f28: 5510 9416 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ -091f2c: 0f00 |0002: return v0 │ │ +091eec: |[091eec] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +091efc: 5510 9416 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ +091f00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #27 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270094,17 +270094,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f30: |[091f30] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -091f40: 5510 9516 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ -091f44: 0f00 |0002: return v0 │ │ +091f04: |[091f04] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +091f14: 5510 9516 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ +091f18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #28 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270112,17 +270112,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f48: |[091f48] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -091f58: 5510 9616 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ -091f5c: 0f00 |0002: return v0 │ │ +091f1c: |[091f1c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +091f2c: 5510 9616 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ +091f30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #29 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270130,17 +270130,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f60: |[091f60] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -091f70: 5510 9716 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ -091f74: 0f00 |0002: return v0 │ │ +091f34: |[091f34] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +091f44: 5510 9716 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ +091f48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #30 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270148,17 +270148,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f78: |[091f78] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ -091f88: 5510 9816 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ -091f8c: 0f00 |0002: return v0 │ │ +091f4c: |[091f4c] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ +091f5c: 5510 9816 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ +091f60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #31 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270166,17 +270166,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091f90: |[091f90] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -091fa0: 5510 a116 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ -091fa4: 0f00 |0002: return v0 │ │ +091f64: |[091f64] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +091f74: 5510 a116 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ +091f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #32 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270184,17 +270184,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091fa8: |[091fa8] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -091fb8: 5510 9e16 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ -091fbc: 0f00 |0002: return v0 │ │ +091f7c: |[091f7c] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +091f8c: 5510 9e16 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ +091f90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #33 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270202,17 +270202,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091fc0: |[091fc0] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -091fd0: 5510 a516 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ -091fd4: 0f00 |0002: return v0 │ │ +091f94: |[091f94] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +091fa4: 5510 a516 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ +091fa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #34 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270220,241 +270220,241 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 486 16-bit code units │ │ -09250c: |[09250c] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -09251c: 7020 4012 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@1240 │ │ -092522: 0c00 |0003: move-result-object v0 │ │ -092524: 5b60 a016 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16a0 │ │ -092528: 1a00 4d3f |0006: const-string v0, "osmdroid.basePath" // string@3f4d │ │ -09252c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -09252e: 7230 7200 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -092534: 0c02 |000c: move-result-object v2 │ │ -092536: 1a03 4f3f |000d: const-string v3, "osmdroid.cachePath" // string@3f4f │ │ -09253a: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ -09253e: 2204 0a01 |0011: new-instance v4, Ljava/io/File; // type@010a │ │ -092542: 7020 6303 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -092548: 6e10 6a03 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@036a │ │ -09254e: 0a02 |0019: move-result v2 │ │ -092550: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ -092554: 2900 1e01 |001c: goto/16 013a // +011e │ │ -092558: 2202 0a01 |001e: new-instance v2, Ljava/io/File; // type@010a │ │ -09255c: 6e20 4d12 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ -092562: 0c04 |0023: move-result-object v4 │ │ -092564: 6e10 6c03 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -09256a: 0c04 |0027: move-result-object v4 │ │ -09256c: 7230 7200 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -092572: 0c00 |002b: move-result-object v0 │ │ -092574: 7020 6303 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09257a: 6e20 7812 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@1278 │ │ -092580: 2200 0a01 |0032: new-instance v0, Ljava/io/File; // type@010a │ │ -092584: 6e20 4f12 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@124f │ │ -09258a: 0c02 |0037: move-result-object v2 │ │ -09258c: 6e10 6c03 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -092592: 0c02 |003b: move-result-object v2 │ │ -092594: 7230 7200 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -09259a: 0c02 |003f: move-result-object v2 │ │ -09259c: 7020 6303 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0925a2: 6e20 7912 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@1279 │ │ -0925a8: 5560 9616 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ -0925ac: 1a02 443f |0048: const-string v2, "osmdroid.DebugMode" // string@3f44 │ │ -0925b0: 7230 6e00 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -0925b6: 0a00 |004d: move-result v0 │ │ -0925b8: 6e20 6d12 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@126d │ │ -0925be: 5560 9416 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ -0925c2: 1a02 423f |0053: const-string v2, "osmdroid.DebugDownloading" // string@3f42 │ │ -0925c6: 7230 6e00 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -0925cc: 0a00 |0058: move-result v0 │ │ -0925ce: 6e20 6b12 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@126b │ │ -0925d4: 5560 9516 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ -0925d8: 1a02 433f |005e: const-string v2, "osmdroid.DebugMapView" // string@3f43 │ │ -0925dc: 7230 6e00 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -0925e2: 0a00 |0063: move-result v0 │ │ -0925e4: 6e20 6c12 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@126c │ │ -0925ea: 5560 9716 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ -0925ee: 1a02 453f |0069: const-string v2, "osmdroid.DebugTileProvider" // string@3f45 │ │ -0925f2: 7230 6e00 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -0925f8: 0a00 |006e: move-result v0 │ │ -0925fa: 6e20 6e12 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@126e │ │ -092600: 5560 9e16 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ -092604: 1a02 483f |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@3f48 │ │ -092608: 7230 6e00 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -09260e: 0a00 |0079: move-result v0 │ │ -092610: 6e20 7612 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@1276 │ │ -092616: 6e10 4b00 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ -09261c: 0c07 |0080: move-result-object v7 │ │ -09261e: 1a00 583f |0081: const-string v0, "osmdroid.userAgentValue" // string@3f58 │ │ -092622: 7230 7200 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -092628: 0c07 |0086: move-result-object v7 │ │ -09262a: 6e20 8412 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@1284 │ │ -092630: 5467 9f16 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ -092634: 1a00 4b3f |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@3f4b │ │ -092638: 7130 6412 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@1264 │ │ -09263e: 5362 9b16 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ -092642: 1a07 523f |0093: const-string v7, "osmdroid.gpsWaitTime" // string@3f52 │ │ -092646: 7240 7100 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0071 │ │ -09264c: 0b02 |0098: move-result-wide v2 │ │ -09264e: 6e30 7212 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@1272 │ │ -092654: 5867 a916 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ -092658: 1a00 553f |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@3f55 │ │ -09265c: 7230 7000 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -092662: 0a07 |00a3: move-result v7 │ │ -092664: 8f77 |00a4: int-to-short v7, v7 │ │ -092666: 6e20 7b12 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@127b │ │ -09266c: 5867 ad16 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ -092670: 1a00 573f |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f57 │ │ -092674: 7230 7000 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -09267a: 0a07 |00af: move-result v7 │ │ -09267c: 8f77 |00b0: int-to-short v7, v7 │ │ -09267e: 6e20 7f12 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@127f │ │ -092684: 5867 a816 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ -092688: 1a00 543f |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f54 │ │ -09268c: 7230 7000 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -092692: 0a07 |00bb: move-result v7 │ │ -092694: 8f77 |00bc: int-to-short v7, v7 │ │ -092696: 6e20 7a12 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@127a │ │ -09269c: 5867 ac16 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ -0926a0: 1a00 563f |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f56 │ │ -0926a4: 7230 7000 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -0926aa: 0a07 |00c7: move-result v7 │ │ -0926ac: 8f77 |00c8: int-to-short v7, v7 │ │ -0926ae: 6e20 7e12 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@127e │ │ -0926b4: 5362 9916 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ -0926b8: 1a07 463f |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@3f46 │ │ -0926bc: 7240 7100 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0071 │ │ -0926c2: 0b02 |00d3: move-result-wide v2 │ │ -0926c4: 6e30 7012 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@1270 │ │ -0926ca: 5567 a516 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ -0926ce: 1a00 533f |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@3f53 │ │ -0926d2: 7230 6e00 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -0926d8: 0a07 |00de: move-result v7 │ │ -0926da: 6e20 7712 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@1277 │ │ -0926e0: 5267 9016 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ -0926e4: 1a00 4a3f |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f4a │ │ -0926e8: 7230 7000 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -0926ee: 0a07 |00e9: move-result v7 │ │ -0926f0: 6e20 6712 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@1267 │ │ -0926f6: 5267 9116 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ -0926fa: 1a00 4c3f |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@3f4c │ │ -0926fe: 7230 7000 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -092704: 0a07 |00f4: move-result v7 │ │ -092706: 6e20 6812 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@1268 │ │ -09270c: 5867 9316 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ -092710: 1a00 503f |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f50 │ │ -092714: 7230 7000 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -09271a: 0a07 |00ff: move-result v7 │ │ -09271c: 8f77 |0100: int-to-short v7, v7 │ │ -09271e: 6e20 6a12 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@126a │ │ -092724: 5567 a116 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ -092728: 1a00 493f |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@3f49 │ │ -09272c: 7230 6e00 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -092732: 0a07 |010b: move-result v7 │ │ -092734: 6e20 7512 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@1275 │ │ -09273a: 1207 |010f: const/4 v7, #int 0 // #0 │ │ -09273c: 1a00 513f |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@3f51 │ │ -092740: 7230 6e00 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ -092746: 0a07 |0115: move-result v7 │ │ -092748: 6e20 6f12 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@126f │ │ -09274e: 1a07 473f |0119: const-string v7, "osmdroid.ExpirationOverride" // string@3f47 │ │ -092752: 7220 6b00 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@006b │ │ -092758: 0a00 |011e: move-result v0 │ │ -09275a: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ -09275e: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ -092762: 7240 7100 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0071 │ │ -092768: 0b07 |0126: move-result-wide v7 │ │ -09276a: 7120 3204 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -092770: 0c07 |012a: move-result-object v7 │ │ -092772: 5b67 9a16 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ -092776: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ -09277a: 6e10 2f04 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -092780: 0b07 |0132: move-result-wide v7 │ │ -092782: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ -092786: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ -09278a: 5b61 9a16 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ -09278e: 284f |0139: goto 0188 // +004f │ │ -092790: 6e20 4d12 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ -092796: 0c01 |013d: move-result-object v1 │ │ -092798: 6e20 4f12 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@124f │ │ -09279e: 0c02 |0141: move-result-object v2 │ │ -0927a0: 6e10 6a03 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@036a │ │ -0927a6: 0a04 |0145: move-result v4 │ │ -0927a8: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ -0927ac: 7110 571f 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ -0927b2: 0a04 |014b: move-result v4 │ │ -0927b4: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ -0927b8: 2201 0a01 |014e: new-instance v1, Ljava/io/File; // type@010a │ │ -0927bc: 6e10 4900 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0049 │ │ -0927c2: 0c02 |0153: move-result-object v2 │ │ -0927c4: 1a04 413f |0154: const-string v4, "osmdroid" // string@3f41 │ │ -0927c8: 7030 6203 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -0927ce: 2202 0a01 |0159: new-instance v2, Ljava/io/File; // type@010a │ │ -0927d2: 1a04 ac47 |015b: const-string v4, "tiles" // string@47ac │ │ -0927d6: 7030 6203 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -0927dc: 6e10 7c03 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -0927e2: 7210 6c00 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -0927e8: 0c04 |0166: move-result-object v4 │ │ -0927ea: 6e10 6c03 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0927f0: 0c05 |016a: move-result-object v5 │ │ -0927f2: 7230 6900 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -0927f8: 6e10 6c03 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0927fe: 0c00 |0171: move-result-object v0 │ │ -092800: 7230 6900 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -092806: 7110 3f12 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@123f │ │ -09280c: 6e20 7812 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@1278 │ │ -092812: 6e20 7912 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@1279 │ │ -092818: 6e10 4b00 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ -09281e: 0c00 |0181: move-result-object v0 │ │ -092820: 6e20 8412 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@1284 │ │ -092826: 6e30 6512 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@1265 │ │ -09282c: 6007 2500 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -092830: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ -092834: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ -092838: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ -09283c: 2200 0a01 |0190: new-instance v0, Ljava/io/File; // type@010a │ │ -092840: 2201 4d01 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -092844: 7010 a904 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09284a: 6e10 4e12 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@124e │ │ -092850: 0c02 |019a: move-result-object v2 │ │ -092852: 6e10 6c03 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -092858: 0c02 |019e: move-result-object v2 │ │ -09285a: 6e20 b204 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092860: 6202 4800 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -092864: 6e20 b204 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09286a: 1a02 0f2a |01a7: const-string v2, "cache.db" // string@2a0f │ │ -09286e: 6e20 b204 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -092874: 6e10 b704 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09287a: 0c01 |01af: move-result-object v1 │ │ -09287c: 7020 6303 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -092882: 6e10 6a03 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -092888: 0a01 |01b6: move-result v1 │ │ -09288a: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ -09288e: 6e10 7903 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ -092894: 0b07 |01bc: move-result-wide v7 │ │ -092896: 6e10 4e12 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@124e │ │ -09289c: 0c00 |01c0: move-result-object v0 │ │ -09289e: 6e10 6f03 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ -0928a4: 0b00 |01c4: move-result-wide v0 │ │ -0928a6: 6e10 5212 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1252 │ │ -0928ac: 0b02 |01c8: move-result-wide v2 │ │ -0928ae: bb70 |01c9: add-long/2addr v0, v7 │ │ -0928b0: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ -0928b4: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ -0928b8: 8607 |01ce: long-to-double v7, v0 │ │ -0928ba: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -0928c4: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ -0928c8: 8b00 |01d6: double-to-long v0, v0 │ │ -0928ca: 6e30 7c12 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@127c │ │ -0928d0: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -0928da: ad07 0700 |01df: mul-double v7, v7, v0 │ │ -0928de: 8b77 |01e1: double-to-long v7, v7 │ │ -0928e0: 6e30 7d12 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@127d │ │ -0928e6: 0e00 |01e5: return-void │ │ +0924e0: |[0924e0] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +0924f0: 7020 4012 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@1240 │ │ +0924f6: 0c00 |0003: move-result-object v0 │ │ +0924f8: 5b60 a016 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16a0 │ │ +0924fc: 1a00 4d3f |0006: const-string v0, "osmdroid.basePath" // string@3f4d │ │ +092500: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +092502: 7230 7200 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +092508: 0c02 |000c: move-result-object v2 │ │ +09250a: 1a03 4f3f |000d: const-string v3, "osmdroid.cachePath" // string@3f4f │ │ +09250e: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ +092512: 2204 0a01 |0011: new-instance v4, Ljava/io/File; // type@010a │ │ +092516: 7020 6303 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09251c: 6e10 6a03 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@036a │ │ +092522: 0a02 |0019: move-result v2 │ │ +092524: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ +092528: 2900 1e01 |001c: goto/16 013a // +011e │ │ +09252c: 2202 0a01 |001e: new-instance v2, Ljava/io/File; // type@010a │ │ +092530: 6e20 4d12 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ +092536: 0c04 |0023: move-result-object v4 │ │ +092538: 6e10 6c03 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +09253e: 0c04 |0027: move-result-object v4 │ │ +092540: 7230 7200 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +092546: 0c00 |002b: move-result-object v0 │ │ +092548: 7020 6303 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09254e: 6e20 7812 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@1278 │ │ +092554: 2200 0a01 |0032: new-instance v0, Ljava/io/File; // type@010a │ │ +092558: 6e20 4f12 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@124f │ │ +09255e: 0c02 |0037: move-result-object v2 │ │ +092560: 6e10 6c03 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +092566: 0c02 |003b: move-result-object v2 │ │ +092568: 7230 7200 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +09256e: 0c02 |003f: move-result-object v2 │ │ +092570: 7020 6303 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +092576: 6e20 7912 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@1279 │ │ +09257c: 5560 9616 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ +092580: 1a02 443f |0048: const-string v2, "osmdroid.DebugMode" // string@3f44 │ │ +092584: 7230 6e00 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +09258a: 0a00 |004d: move-result v0 │ │ +09258c: 6e20 6d12 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@126d │ │ +092592: 5560 9416 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ +092596: 1a02 423f |0053: const-string v2, "osmdroid.DebugDownloading" // string@3f42 │ │ +09259a: 7230 6e00 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +0925a0: 0a00 |0058: move-result v0 │ │ +0925a2: 6e20 6b12 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@126b │ │ +0925a8: 5560 9516 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ +0925ac: 1a02 433f |005e: const-string v2, "osmdroid.DebugMapView" // string@3f43 │ │ +0925b0: 7230 6e00 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +0925b6: 0a00 |0063: move-result v0 │ │ +0925b8: 6e20 6c12 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@126c │ │ +0925be: 5560 9716 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ +0925c2: 1a02 453f |0069: const-string v2, "osmdroid.DebugTileProvider" // string@3f45 │ │ +0925c6: 7230 6e00 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +0925cc: 0a00 |006e: move-result v0 │ │ +0925ce: 6e20 6e12 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@126e │ │ +0925d4: 5560 9e16 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ +0925d8: 1a02 483f |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@3f48 │ │ +0925dc: 7230 6e00 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +0925e2: 0a00 |0079: move-result v0 │ │ +0925e4: 6e20 7612 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@1276 │ │ +0925ea: 6e10 4b00 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ +0925f0: 0c07 |0080: move-result-object v7 │ │ +0925f2: 1a00 583f |0081: const-string v0, "osmdroid.userAgentValue" // string@3f58 │ │ +0925f6: 7230 7200 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +0925fc: 0c07 |0086: move-result-object v7 │ │ +0925fe: 6e20 8412 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@1284 │ │ +092604: 5467 9f16 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ +092608: 1a00 4b3f |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@3f4b │ │ +09260c: 7130 6412 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@1264 │ │ +092612: 5362 9b16 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ +092616: 1a07 523f |0093: const-string v7, "osmdroid.gpsWaitTime" // string@3f52 │ │ +09261a: 7240 7100 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0071 │ │ +092620: 0b02 |0098: move-result-wide v2 │ │ +092622: 6e30 7212 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@1272 │ │ +092628: 5867 a916 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ +09262c: 1a00 553f |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@3f55 │ │ +092630: 7230 7000 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +092636: 0a07 |00a3: move-result v7 │ │ +092638: 8f77 |00a4: int-to-short v7, v7 │ │ +09263a: 6e20 7b12 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@127b │ │ +092640: 5867 ad16 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ +092644: 1a00 573f |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f57 │ │ +092648: 7230 7000 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +09264e: 0a07 |00af: move-result v7 │ │ +092650: 8f77 |00b0: int-to-short v7, v7 │ │ +092652: 6e20 7f12 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@127f │ │ +092658: 5867 a816 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ +09265c: 1a00 543f |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f54 │ │ +092660: 7230 7000 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +092666: 0a07 |00bb: move-result v7 │ │ +092668: 8f77 |00bc: int-to-short v7, v7 │ │ +09266a: 6e20 7a12 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@127a │ │ +092670: 5867 ac16 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ +092674: 1a00 563f |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f56 │ │ +092678: 7230 7000 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +09267e: 0a07 |00c7: move-result v7 │ │ +092680: 8f77 |00c8: int-to-short v7, v7 │ │ +092682: 6e20 7e12 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@127e │ │ +092688: 5362 9916 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ +09268c: 1a07 463f |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@3f46 │ │ +092690: 7240 7100 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0071 │ │ +092696: 0b02 |00d3: move-result-wide v2 │ │ +092698: 6e30 7012 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@1270 │ │ +09269e: 5567 a516 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ +0926a2: 1a00 533f |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@3f53 │ │ +0926a6: 7230 6e00 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +0926ac: 0a07 |00de: move-result v7 │ │ +0926ae: 6e20 7712 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@1277 │ │ +0926b4: 5267 9016 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ +0926b8: 1a00 4a3f |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f4a │ │ +0926bc: 7230 7000 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +0926c2: 0a07 |00e9: move-result v7 │ │ +0926c4: 6e20 6712 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@1267 │ │ +0926ca: 5267 9116 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ +0926ce: 1a00 4c3f |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@3f4c │ │ +0926d2: 7230 7000 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +0926d8: 0a07 |00f4: move-result v7 │ │ +0926da: 6e20 6812 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@1268 │ │ +0926e0: 5867 9316 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ +0926e4: 1a00 503f |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f50 │ │ +0926e8: 7230 7000 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +0926ee: 0a07 |00ff: move-result v7 │ │ +0926f0: 8f77 |0100: int-to-short v7, v7 │ │ +0926f2: 6e20 6a12 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@126a │ │ +0926f8: 5567 a116 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ +0926fc: 1a00 493f |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@3f49 │ │ +092700: 7230 6e00 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +092706: 0a07 |010b: move-result v7 │ │ +092708: 6e20 7512 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@1275 │ │ +09270e: 1207 |010f: const/4 v7, #int 0 // #0 │ │ +092710: 1a00 513f |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@3f51 │ │ +092714: 7230 6e00 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@006e │ │ +09271a: 0a07 |0115: move-result v7 │ │ +09271c: 6e20 6f12 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@126f │ │ +092722: 1a07 473f |0119: const-string v7, "osmdroid.ExpirationOverride" // string@3f47 │ │ +092726: 7220 6b00 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@006b │ │ +09272c: 0a00 |011e: move-result v0 │ │ +09272e: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ +092732: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ +092736: 7240 7100 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0071 │ │ +09273c: 0b07 |0126: move-result-wide v7 │ │ +09273e: 7120 3204 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +092744: 0c07 |012a: move-result-object v7 │ │ +092746: 5b67 9a16 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ +09274a: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ +09274e: 6e10 2f04 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +092754: 0b07 |0132: move-result-wide v7 │ │ +092756: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ +09275a: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ +09275e: 5b61 9a16 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ +092762: 284f |0139: goto 0188 // +004f │ │ +092764: 6e20 4d12 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@124d │ │ +09276a: 0c01 |013d: move-result-object v1 │ │ +09276c: 6e20 4f12 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@124f │ │ +092772: 0c02 |0141: move-result-object v2 │ │ +092774: 6e10 6a03 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@036a │ │ +09277a: 0a04 |0145: move-result v4 │ │ +09277c: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ +092780: 7110 571f 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f57 │ │ +092786: 0a04 |014b: move-result v4 │ │ +092788: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ +09278c: 2201 0a01 |014e: new-instance v1, Ljava/io/File; // type@010a │ │ +092790: 6e10 4900 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0049 │ │ +092796: 0c02 |0153: move-result-object v2 │ │ +092798: 1a04 413f |0154: const-string v4, "osmdroid" // string@3f41 │ │ +09279c: 7030 6203 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +0927a2: 2202 0a01 |0159: new-instance v2, Ljava/io/File; // type@010a │ │ +0927a6: 1a04 ac47 |015b: const-string v4, "tiles" // string@47ac │ │ +0927aa: 7030 6203 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +0927b0: 6e10 7c03 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +0927b6: 7210 6c00 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +0927bc: 0c04 |0166: move-result-object v4 │ │ +0927be: 6e10 6c03 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0927c4: 0c05 |016a: move-result-object v5 │ │ +0927c6: 7230 6900 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +0927cc: 6e10 6c03 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0927d2: 0c00 |0171: move-result-object v0 │ │ +0927d4: 7230 6900 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +0927da: 7110 3f12 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@123f │ │ +0927e0: 6e20 7812 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@1278 │ │ +0927e6: 6e20 7912 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@1279 │ │ +0927ec: 6e10 4b00 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ +0927f2: 0c00 |0181: move-result-object v0 │ │ +0927f4: 6e20 8412 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@1284 │ │ +0927fa: 6e30 6512 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@1265 │ │ +092800: 6007 2500 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +092804: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ +092808: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ +09280c: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ +092810: 2200 0a01 |0190: new-instance v0, Ljava/io/File; // type@010a │ │ +092814: 2201 4d01 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +092818: 7010 a904 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09281e: 6e10 4e12 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@124e │ │ +092824: 0c02 |019a: move-result-object v2 │ │ +092826: 6e10 6c03 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +09282c: 0c02 |019e: move-result-object v2 │ │ +09282e: 6e20 b204 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +092834: 6202 4800 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +092838: 6e20 b204 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09283e: 1a02 0f2a |01a7: const-string v2, "cache.db" // string@2a0f │ │ +092842: 6e20 b204 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +092848: 6e10 b704 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09284e: 0c01 |01af: move-result-object v1 │ │ +092850: 7020 6303 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +092856: 6e10 6a03 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +09285c: 0a01 |01b6: move-result v1 │ │ +09285e: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ +092862: 6e10 7903 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ +092868: 0b07 |01bc: move-result-wide v7 │ │ +09286a: 6e10 4e12 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@124e │ │ +092870: 0c00 |01c0: move-result-object v0 │ │ +092872: 6e10 6f03 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ +092878: 0b00 |01c4: move-result-wide v0 │ │ +09287a: 6e10 5212 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1252 │ │ +092880: 0b02 |01c8: move-result-wide v2 │ │ +092882: bb70 |01c9: add-long/2addr v0, v7 │ │ +092884: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ +092888: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ +09288c: 8607 |01ce: long-to-double v7, v0 │ │ +09288e: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +092898: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ +09289c: 8b00 |01d6: double-to-long v0, v0 │ │ +09289e: 6e30 7c12 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@127c │ │ +0928a4: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +0928ae: ad07 0700 |01df: mul-double v7, v7, v0 │ │ +0928b2: 8b77 |01e1: double-to-long v7, v7 │ │ +0928b4: 6e30 7d12 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@127d │ │ +0928ba: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0009 line=331 │ │ 0x0011 line=332 │ │ 0x001e line=353 │ │ 0x0032 line=354 │ │ @@ -270513,104 +270513,104 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 201 16-bit code units │ │ -09296c: |[09296c] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -09297c: 7210 6c00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -092982: 0c03 |0003: move-result-object v3 │ │ -092984: 6e10 4c12 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@124c │ │ -09298a: 0c00 |0007: move-result-object v0 │ │ -09298c: 6e10 6c03 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -092992: 0c00 |000b: move-result-object v0 │ │ -092994: 1a01 4d3f |000c: const-string v1, "osmdroid.basePath" // string@3f4d │ │ -092998: 7230 6900 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -09299e: 6e10 4e12 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@124e │ │ -0929a4: 0c00 |0014: move-result-object v0 │ │ -0929a6: 6e10 6c03 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0929ac: 0c00 |0018: move-result-object v0 │ │ -0929ae: 1a01 4f3f |0019: const-string v1, "osmdroid.cachePath" // string@3f4f │ │ -0929b2: 7230 6900 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -0929b8: 6e10 5d12 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@125d │ │ -0929be: 0a00 |0021: move-result v0 │ │ -0929c0: 1a01 443f |0022: const-string v1, "osmdroid.DebugMode" // string@3f44 │ │ -0929c4: 7230 6500 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -0929ca: 6e10 5b12 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@125b │ │ -0929d0: 0a00 |002a: move-result v0 │ │ -0929d2: 1a01 423f |002b: const-string v1, "osmdroid.DebugDownloading" // string@3f42 │ │ -0929d6: 7230 6500 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -0929dc: 6e10 5c12 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@125c │ │ -0929e2: 0a00 |0033: move-result v0 │ │ -0929e4: 1a01 433f |0034: const-string v1, "osmdroid.DebugMapView" // string@3f43 │ │ -0929e8: 7230 6500 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -0929ee: 6e10 5e12 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@125e │ │ -0929f4: 0a00 |003c: move-result v0 │ │ -0929f6: 1a01 453f |003d: const-string v1, "osmdroid.DebugTileProvider" // string@3f45 │ │ -0929fa: 7230 6500 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -092a00: 6e10 6112 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@1261 │ │ -092a06: 0a00 |0045: move-result v0 │ │ -092a08: 1a01 483f |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@3f48 │ │ -092a0c: 7230 6500 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -092a12: 6e10 6012 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@1260 │ │ -092a18: 0a00 |004e: move-result v0 │ │ -092a1a: 1a01 493f |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@3f49 │ │ -092a1e: 7230 6500 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -092a24: 6e10 5a12 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@125a │ │ -092a2a: 0c00 |0057: move-result-object v0 │ │ -092a2c: 1a01 583f |0058: const-string v1, "osmdroid.userAgentValue" // string@3f58 │ │ -092a30: 7230 6900 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -092a36: 5420 9f16 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ -092a3a: 1a01 4b3f |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@3f4b │ │ -092a3e: 7140 6612 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@1266 │ │ -092a44: 5320 9b16 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ -092a48: 1a04 523f |0066: const-string v4, "osmdroid.gpsWaitTime" // string@3f52 │ │ -092a4c: 7240 6800 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -092a52: 5824 9216 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ -092a56: 1a00 4e3f |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@3f4e │ │ -092a5a: 7230 6700 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092a60: 5824 a916 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ -092a64: 1a00 553f |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@3f55 │ │ -092a68: 7230 6700 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092a6e: 5824 ad16 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ -092a72: 1a00 573f |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f57 │ │ -092a76: 7230 6700 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092a7c: 5824 a816 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ -092a80: 1a00 543f |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f54 │ │ -092a84: 7230 6700 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092a8a: 5824 ac16 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ -092a8e: 1a00 563f |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f56 │ │ -092a92: 7230 6700 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092a98: 5320 9916 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ -092a9c: 1a04 463f |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@3f46 │ │ -092aa0: 7240 6800 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -092aa6: 5424 9a16 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ -092aaa: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -092aae: 6e10 2f04 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -092ab4: 0b00 |009c: move-result-wide v0 │ │ -092ab6: 1a04 473f |009d: const-string v4, "osmdroid.ExpirationOverride" // string@3f47 │ │ -092aba: 7240 6800 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0068 │ │ -092ac0: 5224 9016 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ -092ac4: 1a00 4a3f |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f4a │ │ -092ac8: 7230 6700 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092ace: 5224 9116 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ -092ad2: 1a00 4c3f |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@3f4c │ │ -092ad6: 7230 6700 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092adc: 5524 a516 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ -092ae0: 1a00 533f |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@3f53 │ │ -092ae4: 7230 6500 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -092aea: 5824 9316 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ -092aee: 1a00 503f |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f50 │ │ -092af2: 7230 6700 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -092af8: 5524 9816 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ -092afc: 1a00 513f |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@3f51 │ │ -092b00: 7230 6500 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ -092b06: 7110 3f12 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@123f │ │ -092b0c: 0e00 |00c8: return-void │ │ +092940: |[092940] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +092950: 7210 6c00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +092956: 0c03 |0003: move-result-object v3 │ │ +092958: 6e10 4c12 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@124c │ │ +09295e: 0c00 |0007: move-result-object v0 │ │ +092960: 6e10 6c03 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +092966: 0c00 |000b: move-result-object v0 │ │ +092968: 1a01 4d3f |000c: const-string v1, "osmdroid.basePath" // string@3f4d │ │ +09296c: 7230 6900 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +092972: 6e10 4e12 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@124e │ │ +092978: 0c00 |0014: move-result-object v0 │ │ +09297a: 6e10 6c03 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +092980: 0c00 |0018: move-result-object v0 │ │ +092982: 1a01 4f3f |0019: const-string v1, "osmdroid.cachePath" // string@3f4f │ │ +092986: 7230 6900 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +09298c: 6e10 5d12 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@125d │ │ +092992: 0a00 |0021: move-result v0 │ │ +092994: 1a01 443f |0022: const-string v1, "osmdroid.DebugMode" // string@3f44 │ │ +092998: 7230 6500 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +09299e: 6e10 5b12 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@125b │ │ +0929a4: 0a00 |002a: move-result v0 │ │ +0929a6: 1a01 423f |002b: const-string v1, "osmdroid.DebugDownloading" // string@3f42 │ │ +0929aa: 7230 6500 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0929b0: 6e10 5c12 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@125c │ │ +0929b6: 0a00 |0033: move-result v0 │ │ +0929b8: 1a01 433f |0034: const-string v1, "osmdroid.DebugMapView" // string@3f43 │ │ +0929bc: 7230 6500 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0929c2: 6e10 5e12 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@125e │ │ +0929c8: 0a00 |003c: move-result v0 │ │ +0929ca: 1a01 453f |003d: const-string v1, "osmdroid.DebugTileProvider" // string@3f45 │ │ +0929ce: 7230 6500 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0929d4: 6e10 6112 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@1261 │ │ +0929da: 0a00 |0045: move-result v0 │ │ +0929dc: 1a01 483f |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@3f48 │ │ +0929e0: 7230 6500 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0929e6: 6e10 6012 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@1260 │ │ +0929ec: 0a00 |004e: move-result v0 │ │ +0929ee: 1a01 493f |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@3f49 │ │ +0929f2: 7230 6500 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +0929f8: 6e10 5a12 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@125a │ │ +0929fe: 0c00 |0057: move-result-object v0 │ │ +092a00: 1a01 583f |0058: const-string v1, "osmdroid.userAgentValue" // string@3f58 │ │ +092a04: 7230 6900 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +092a0a: 5420 9f16 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@169f │ │ +092a0e: 1a01 4b3f |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@3f4b │ │ +092a12: 7140 6612 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@1266 │ │ +092a18: 5320 9b16 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ +092a1c: 1a04 523f |0066: const-string v4, "osmdroid.gpsWaitTime" // string@3f52 │ │ +092a20: 7240 6800 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +092a26: 5824 9216 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ +092a2a: 1a00 4e3f |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@3f4e │ │ +092a2e: 7230 6700 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092a34: 5824 a916 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ +092a38: 1a00 553f |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@3f55 │ │ +092a3c: 7230 6700 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092a42: 5824 ad16 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ +092a46: 1a00 573f |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f57 │ │ +092a4a: 7230 6700 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092a50: 5824 a816 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ +092a54: 1a00 543f |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f54 │ │ +092a58: 7230 6700 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092a5e: 5824 ac16 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ +092a62: 1a00 563f |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f56 │ │ +092a66: 7230 6700 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092a6c: 5320 9916 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ +092a70: 1a04 463f |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@3f46 │ │ +092a74: 7240 6800 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +092a7a: 5424 9a16 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ +092a7e: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +092a82: 6e10 2f04 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +092a88: 0b00 |009c: move-result-wide v0 │ │ +092a8a: 1a04 473f |009d: const-string v4, "osmdroid.ExpirationOverride" // string@3f47 │ │ +092a8e: 7240 6800 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0068 │ │ +092a94: 5224 9016 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ +092a98: 1a00 4a3f |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f4a │ │ +092a9c: 7230 6700 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092aa2: 5224 9116 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ +092aa6: 1a00 4c3f |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@3f4c │ │ +092aaa: 7230 6700 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092ab0: 5524 a516 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ +092ab4: 1a00 533f |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@3f53 │ │ +092ab8: 7230 6500 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +092abe: 5824 9316 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ +092ac2: 1a00 503f |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f50 │ │ +092ac6: 7230 6700 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +092acc: 5524 9816 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ +092ad0: 1a00 513f |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@3f51 │ │ +092ad4: 7230 6500 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0065 │ │ +092ada: 7110 3f12 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@123f │ │ +092ae0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0004 line=410 │ │ 0x0011 line=411 │ │ 0x001e line=412 │ │ 0x0027 line=413 │ │ @@ -270645,17 +270645,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092bcc: |[092bcc] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -092bdc: 5901 9016 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ -092be0: 0e00 |0002: return-void │ │ +092ba0: |[092ba0] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +092bb0: 5901 9016 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@1690 │ │ +092bb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -270664,17 +270664,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092be4: |[092be4] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -092bf4: 5901 9116 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ -092bf8: 0e00 |0002: return-void │ │ +092bb8: |[092bb8] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +092bc8: 5901 9116 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@1691 │ │ +092bcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -270683,17 +270683,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092bfc: |[092bfc] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -092c0c: 5f01 9216 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ -092c10: 0e00 |0002: return-void │ │ +092bd0: |[092bd0] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +092be0: 5f01 9216 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@1692 │ │ +092be4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -270702,17 +270702,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c14: |[092c14] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -092c24: 5f01 9316 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ -092c28: 0e00 |0002: return-void │ │ +092be8: |[092be8] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +092bf8: 5f01 9316 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@1693 │ │ +092bfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -270721,17 +270721,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c2c: |[092c2c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -092c3c: 5c01 9416 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ -092c40: 0e00 |0002: return-void │ │ +092c00: |[092c00] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +092c10: 5c01 9416 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@1694 │ │ +092c14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270740,17 +270740,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c44: |[092c44] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -092c54: 5c01 9516 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ -092c58: 0e00 |0002: return-void │ │ +092c18: |[092c18] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +092c28: 5c01 9516 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@1695 │ │ +092c2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270759,17 +270759,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c5c: |[092c5c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -092c6c: 5c01 9616 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ -092c70: 0e00 |0002: return-void │ │ +092c30: |[092c30] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +092c40: 5c01 9616 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@1696 │ │ +092c44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270778,17 +270778,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c74: |[092c74] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -092c84: 5c01 9716 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ -092c88: 0e00 |0002: return-void │ │ +092c48: |[092c48] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +092c58: 5c01 9716 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@1697 │ │ +092c5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270797,17 +270797,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c8c: |[092c8c] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ -092c9c: 5c01 9816 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ -092ca0: 0e00 |0002: return-void │ │ +092c60: |[092c60] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ +092c70: 5c01 9816 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@1698 │ │ +092c74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270816,22 +270816,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -092ca4: |[092ca4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -092cb4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -092cb8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -092cbc: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -092cc0: 5a30 9916 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ -092cc4: 2803 |0008: goto 000b // +0003 │ │ -092cc6: 5a34 9916 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ -092cca: 0e00 |000b: return-void │ │ +092c78: |[092c78] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +092c88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +092c8c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +092c90: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +092c94: 5a30 9916 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ +092c98: 2803 |0008: goto 000b // +0003 │ │ +092c9a: 5a34 9916 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@1699 │ │ +092c9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=497 │ │ 0x0009 line=499 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -270841,17 +270841,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ccc: |[092ccc] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -092cdc: 5b01 9a16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ -092ce0: 0e00 |0002: return-void │ │ +092ca0: |[092ca0] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +092cb0: 5b01 9a16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@169a │ │ +092cb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -270860,17 +270860,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ce4: |[092ce4] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -092cf4: 5a01 9b16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ -092cf8: 0e00 |0002: return-void │ │ +092cb8: |[092cb8] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +092cc8: 5a01 9b16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@169b │ │ +092ccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -270879,17 +270879,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cfc: |[092cfc] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -092d0c: 5b01 9c16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@169c │ │ -092d10: 0e00 |0002: return-void │ │ +092cd0: |[092cd0] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +092ce0: 5b01 9c16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@169c │ │ +092ce4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/SimpleDateFormat; │ │ │ │ @@ -270898,17 +270898,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d14: |[092d14] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -092d24: 5b01 9d16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@169d │ │ -092d28: 0e00 |0002: return-void │ │ +092ce8: |[092ce8] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +092cf8: 5b01 9d16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@169d │ │ +092cfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/net/Proxy; │ │ │ │ @@ -270917,17 +270917,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d2c: |[092d2c] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -092d3c: 5c01 a116 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ -092d40: 0e00 |0002: return-void │ │ +092d00: |[092d00] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +092d10: 5c01 a116 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16a1 │ │ +092d14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270936,17 +270936,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d44: |[092d44] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -092d54: 5c01 9e16 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ -092d58: 0e00 |0002: return-void │ │ +092d18: |[092d18] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +092d28: 5c01 9e16 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@169e │ │ +092d2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270955,17 +270955,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d5c: |[092d5c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -092d6c: 5c01 a516 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ -092d70: 0e00 |0002: return-void │ │ +092d30: |[092d30] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +092d40: 5c01 a516 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16a5 │ │ +092d44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -270974,17 +270974,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d74: |[092d74] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -092d84: 5b01 a616 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ -092d88: 0e00 |0002: return-void │ │ +092d48: |[092d48] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +092d58: 5b01 a616 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16a6 │ │ +092d5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -270993,17 +270993,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d8c: |[092d8c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -092d9c: 5b01 a716 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ -092da0: 0e00 |0002: return-void │ │ +092d60: |[092d60] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +092d70: 5b01 a716 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16a7 │ │ +092d74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -271012,17 +271012,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092da4: |[092da4] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -092db4: 5f01 a816 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ -092db8: 0e00 |0002: return-void │ │ +092d78: |[092d78] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +092d88: 5f01 a816 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16a8 │ │ +092d8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271031,17 +271031,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092dbc: |[092dbc] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -092dcc: 5f01 a916 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ -092dd0: 0e00 |0002: return-void │ │ +092d90: |[092d90] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +092da0: 5f01 a916 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16a9 │ │ +092da4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271050,17 +271050,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092dd4: |[092dd4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -092de4: 5a01 aa16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16aa │ │ -092de8: 0e00 |0002: return-void │ │ +092da8: |[092da8] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +092db8: 5a01 aa16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16aa │ │ +092dbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271069,17 +271069,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092dec: |[092dec] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -092dfc: 5a01 ab16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16ab │ │ -092e00: 0e00 |0002: return-void │ │ +092dc0: |[092dc0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +092dd0: 5a01 ab16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16ab │ │ +092dd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271088,17 +271088,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e04: |[092e04] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -092e14: 5f01 ac16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ -092e18: 0e00 |0002: return-void │ │ +092dd8: |[092dd8] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +092de8: 5f01 ac16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16ac │ │ +092dec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271107,17 +271107,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e1c: |[092e1c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -092e2c: 5f01 ad16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ -092e30: 0e00 |0002: return-void │ │ +092df0: |[092df0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +092e00: 5f01 ad16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16ad │ │ +092e04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271126,17 +271126,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e34: |[092e34] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -092e44: 5a01 a216 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16a2 │ │ -092e48: 0e00 |0002: return-void │ │ +092e08: |[092e08] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +092e18: 5a01 a216 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16a2 │ │ +092e1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271145,17 +271145,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e4c: |[092e4c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -092e5c: 5901 a316 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16a3 │ │ -092e60: 0e00 |0002: return-void │ │ +092e20: |[092e20] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +092e30: 5901 a316 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16a3 │ │ +092e34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -271164,17 +271164,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e64: |[092e64] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -092e74: 5a01 a416 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16a4 │ │ -092e78: 0e00 |0002: return-void │ │ +092e38: |[092e38] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +092e48: 5a01 a416 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16a4 │ │ +092e4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271183,17 +271183,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e7c: |[092e7c] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -092e8c: 5b01 ae16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16ae │ │ -092e90: 0e00 |0002: return-void │ │ +092e50: |[092e50] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +092e60: 5b01 ae16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16ae │ │ +092e64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -271202,17 +271202,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092e94: |[092e94] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -092ea4: 5b01 af16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16af │ │ -092ea8: 0e00 |0002: return-void │ │ +092e68: |[092e68] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +092e78: 5b01 af16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16af │ │ +092e7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -271251,17 +271251,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 │ │ -092f20: |[092f20] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ -092f30: 7030 d012 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12d0 │ │ -092f36: 0e00 |0003: return-void │ │ +092ef4: |[092ef4] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ +092f04: 7030 d012 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12d0 │ │ +092f0a: 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 │ │ @@ -271272,18 +271272,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 │ │ -092eac: |[092eac] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -092ebc: 6e30 ce12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@12ce │ │ -092ec2: 0c01 |0003: move-result-object v1 │ │ -092ec4: 1101 |0004: return-object v1 │ │ +092e80: |[092e80] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +092e90: 6e30 ce12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@12ce │ │ +092e96: 0c01 |0003: move-result-object v1 │ │ +092e98: 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; │ │ @@ -271293,34 +271293,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 │ │ -092ec8: |[092ec8] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ -092ed8: 1a00 943d |0000: const-string v0, "name" // string@3d94 │ │ -092edc: 6e20 fe06 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -092ee2: 0c03 |0005: move-result-object v3 │ │ -092ee4: 1a01 632a |0006: const-string v1, "capital" // string@2a63 │ │ -092ee8: 6e20 fd06 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06fd │ │ -092eee: 0c0b |000b: move-result-object v11 │ │ -092ef0: 6e20 fe06 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -092ef6: 0c04 |000f: move-result-object v4 │ │ -092ef8: 1a00 6d37 |0010: const-string v0, "latitude" // string@376d │ │ -092efc: 6e20 fa06 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -092f02: 0b05 |0015: move-result-wide v5 │ │ -092f04: 1a00 ed38 |0016: const-string v0, "longitude" // string@38ed │ │ -092f08: 6e20 fa06 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -092f0e: 0b07 |001b: move-result-wide v7 │ │ -092f10: 220b 0404 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@0404 │ │ -092f14: 07b1 |001e: move-object v1, v11 │ │ -092f16: 07a2 |001f: move-object v2, v10 │ │ -092f18: 7608 c712 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@12c7 │ │ -092f1e: 110b |0023: return-object v11 │ │ +092e9c: |[092e9c] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ +092eac: 1a00 943d |0000: const-string v0, "name" // string@3d94 │ │ +092eb0: 6e20 fe06 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +092eb6: 0c03 |0005: move-result-object v3 │ │ +092eb8: 1a01 632a |0006: const-string v1, "capital" // string@2a63 │ │ +092ebc: 6e20 fd06 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06fd │ │ +092ec2: 0c0b |000b: move-result-object v11 │ │ +092ec4: 6e20 fe06 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +092eca: 0c04 |000f: move-result-object v4 │ │ +092ecc: 1a00 6d37 |0010: const-string v0, "latitude" // string@376d │ │ +092ed0: 6e20 fa06 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +092ed6: 0b05 |0015: move-result-wide v5 │ │ +092ed8: 1a00 ed38 |0016: const-string v0, "longitude" // string@38ed │ │ +092edc: 6e20 fa06 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +092ee2: 0b07 |001b: move-result-wide v7 │ │ +092ee4: 220b 0404 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@0404 │ │ +092ee8: 07b1 |001e: move-object v1, v11 │ │ +092eea: 07a2 |001f: move-object v2, v10 │ │ +092eec: 7608 c712 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@12c7 │ │ +092ef2: 110b |0023: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x0012 line=27 │ │ 0x0018 line=28 │ │ @@ -271365,17 +271365,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 │ │ -093160: |[093160] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ -093170: 7030 d012 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12d0 │ │ -093176: 0e00 |0003: return-void │ │ +093134: |[093134] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ +093144: 7030 d012 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12d0 │ │ +09314a: 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 │ │ @@ -271386,18 +271386,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 │ │ -0930e0: |[0930e0] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -0930f0: 6e30 db12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@12db │ │ -0930f6: 0c01 |0003: move-result-object v1 │ │ -0930f8: 1101 |0004: return-object v1 │ │ +0930b4: |[0930b4] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +0930c4: 6e30 db12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@12db │ │ +0930ca: 0c01 |0003: move-result-object v1 │ │ +0930cc: 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; │ │ @@ -271407,36 +271407,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 │ │ -0930fc: |[0930fc] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ -09310c: 1a00 943d |0000: const-string v0, "name" // string@3d94 │ │ -093110: 6e20 fe06 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ -093116: 0c00 |0005: move-result-object v0 │ │ -093118: 1a01 031b |0006: const-string v1, "N" // string@1b03 │ │ -09311c: 6e20 fa06 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -093122: 0b03 |000b: move-result-wide v3 │ │ -093124: 1a01 2f0a |000c: const-string v1, "E" // string@0a2f │ │ -093128: 6e20 fa06 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -09312e: 0b05 |0011: move-result-wide v5 │ │ -093130: 1a01 f11d |0012: const-string v1, "S" // string@1df1 │ │ -093134: 6e20 fa06 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -09313a: 0b07 |0017: move-result-wide v7 │ │ -09313c: 1a01 0124 |0018: const-string v1, "W" // string@2401 │ │ -093140: 6e20 fa06 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -093146: 0b09 |001d: move-result-wide v9 │ │ -093148: 220d 0704 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -09314c: 2201 4a06 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -093150: 0712 |0022: move-object v2, v1 │ │ -093152: 7609 651f 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -093158: 7040 d512 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ -09315e: 110d |0029: return-object v13 │ │ +0930d0: |[0930d0] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ +0930e0: 1a00 943d |0000: const-string v0, "name" // string@3d94 │ │ +0930e4: 6e20 fe06 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06fe │ │ +0930ea: 0c00 |0005: move-result-object v0 │ │ +0930ec: 1a01 031b |0006: const-string v1, "N" // string@1b03 │ │ +0930f0: 6e20 fa06 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +0930f6: 0b03 |000b: move-result-wide v3 │ │ +0930f8: 1a01 2f0a |000c: const-string v1, "E" // string@0a2f │ │ +0930fc: 6e20 fa06 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +093102: 0b05 |0011: move-result-wide v5 │ │ +093104: 1a01 f11d |0012: const-string v1, "S" // string@1df1 │ │ +093108: 6e20 fa06 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +09310e: 0b07 |0017: move-result-wide v7 │ │ +093110: 1a01 0224 |0018: const-string v1, "W" // string@2402 │ │ +093114: 6e20 fa06 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +09311a: 0b09 |001d: move-result-wide v9 │ │ +09311c: 220d 0704 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +093120: 2201 4a06 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +093124: 0712 |0022: move-object v2, v1 │ │ +093126: 7609 651f 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +09312c: 7040 d512 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ +093132: 110d |0029: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ 0x0014 line=28 │ │ 0x001a line=29 │ │ @@ -271497,18 +271497,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 │ │ -09568c: |[09568c] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -09569c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -0956a0: 7040 5d13 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@135d │ │ -0956a6: 0e00 |0005: return-void │ │ +095660: |[095660] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +095670: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +095674: 7040 5d13 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@135d │ │ +09567a: 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; │ │ │ │ @@ -271517,24 +271517,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 │ │ -0956a8: |[0956a8] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -0956b8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0956be: 5b01 e416 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16e4 │ │ -0956c2: 5a02 e216 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16e2 │ │ -0956c6: 2201 5e00 |0007: new-instance v1, Landroid/os/Handler; // type@005e │ │ -0956ca: 7010 6b01 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@016b │ │ -0956d0: 5b01 e316 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16e3 │ │ -0956d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0956d6: 5b01 e116 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16e1 │ │ -0956da: 0e00 |0011: return-void │ │ +09567c: |[09567c] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +09568c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +095692: 5b01 e416 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16e4 │ │ +095696: 5a02 e216 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16e2 │ │ +09569a: 2201 5e00 |0007: new-instance v1, Landroid/os/Handler; // type@005e │ │ +09569e: 7010 6b01 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@016b │ │ +0956a4: 5b01 e316 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16e3 │ │ +0956a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0956aa: 5b01 e116 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16e1 │ │ +0956ae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x000f line=45 │ │ @@ -271549,26 +271549,26 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0956dc: |[0956dc] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -0956ec: 5430 e116 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16e1 │ │ -0956f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0956f4: 5431 e316 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16e3 │ │ -0956f8: 6e20 7001 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0170 │ │ -0956fe: 2200 1804 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@0418 │ │ -095702: 7030 5a13 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@135a │ │ -095708: 5b30 e116 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16e1 │ │ -09570c: 5434 e316 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16e3 │ │ -095710: 5331 e216 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16e2 │ │ -095714: 6e40 6f01 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@016f │ │ -09571a: 0e00 |0017: return-void │ │ +0956b0: |[0956b0] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +0956c0: 5430 e116 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16e1 │ │ +0956c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0956c8: 5431 e316 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16e3 │ │ +0956cc: 6e20 7001 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0170 │ │ +0956d2: 2200 1804 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@0418 │ │ +0956d6: 7030 5a13 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@135a │ │ +0956dc: 5b30 e116 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16e1 │ │ +0956e0: 5434 e316 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16e3 │ │ +0956e4: 5331 e216 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16e2 │ │ +0956e8: 6e40 6f01 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@016f │ │ +0956ee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=77 │ │ 0x0010 line=80 │ │ locals : │ │ @@ -271580,18 +271580,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -095654: |[095654] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -095664: 6e20 5e13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@135e │ │ -09566a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -09566c: 0f01 |0004: return v1 │ │ +095628: |[095628] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +095638: 6e20 5e13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@135e │ │ +09563e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +095640: 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; │ │ │ │ @@ -271600,18 +271600,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -095670: |[095670] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -095680: 6e20 5e13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@135e │ │ -095686: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -095688: 0f01 |0004: return v1 │ │ +095644: |[095644] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +095654: 6e20 5e13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@135e │ │ +09565a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +09565c: 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; │ │ │ │ @@ -271641,17 +271641,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095744: |[095744] org.osmdroid.events.MapAdapter.:()V │ │ -095754: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09575a: 0e00 |0003: return-void │ │ +095718: |[095718] org.osmdroid.events.MapAdapter.:()V │ │ +095728: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09572e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -271660,33 +271660,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09571c: |[09571c] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -09572c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09572e: 0f01 |0001: return v1 │ │ +0956f0: |[0956f0] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +095700: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +095702: 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 │ │ -095730: |[095730] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -095740: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -095742: 0f01 |0001: return v1 │ │ +095704: |[095704] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +095714: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +095716: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6592 (MapAdapter.java) │ │ │ │ Class #950 header: │ │ @@ -271725,20 +271725,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 │ │ -095810: |[095810] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -095820: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -095826: 5b01 e516 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16e5 │ │ -09582a: 5902 e616 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16e6 │ │ -09582e: 5903 e716 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16e7 │ │ -095832: 0e00 |0009: return-void │ │ +0957e4: |[0957e4] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +0957f4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0957fa: 5b01 e516 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16e5 │ │ +0957fe: 5902 e616 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16e6 │ │ +095802: 5903 e716 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16e7 │ │ +095806: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -271753,17 +271753,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0957f8: |[0957f8] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -095808: 5410 e516 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16e5 │ │ -09580c: 1100 |0002: return-object v0 │ │ +0957cc: |[0957cc] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +0957dc: 5410 e516 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16e5 │ │ +0957e0: 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;) │ │ @@ -271771,17 +271771,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09575c: |[09575c] org.osmdroid.events.ScrollEvent.getX:()I │ │ -09576c: 5210 e616 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16e6 │ │ -095770: 0f00 |0002: return v0 │ │ +095730: |[095730] org.osmdroid.events.ScrollEvent.getX:()I │ │ +095740: 5210 e616 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16e6 │ │ +095744: 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;) │ │ @@ -271789,17 +271789,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095774: |[095774] org.osmdroid.events.ScrollEvent.getY:()I │ │ -095784: 5210 e716 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16e7 │ │ -095788: 0f00 |0002: return v0 │ │ +095748: |[095748] org.osmdroid.events.ScrollEvent.getY:()I │ │ +095758: 5210 e716 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16e7 │ │ +09575c: 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;) │ │ @@ -271807,34 +271807,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -09578c: |[09578c] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -09579c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0957a0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0957a6: 1a01 941f |0005: const-string v1, "ScrollEvent [source=" // string@1f94 │ │ -0957aa: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0957b0: 5421 e516 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16e5 │ │ -0957b4: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0957ba: 1a01 3d03 |000f: const-string v1, ", x=" // string@033d │ │ -0957be: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0957c4: 5221 e616 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16e6 │ │ -0957c8: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0957ce: 1a01 3e03 |0019: const-string v1, ", y=" // string@033e │ │ -0957d2: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0957d8: 5221 e716 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16e7 │ │ -0957dc: 6e20 ae04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0957e2: 1a01 d325 |0023: const-string v1, "]" // string@25d3 │ │ -0957e6: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0957ec: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0957f2: 0c00 |002b: move-result-object v0 │ │ -0957f4: 1100 |002c: return-object v0 │ │ +095760: |[095760] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +095770: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +095774: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09577a: 1a01 941f |0005: const-string v1, "ScrollEvent [source=" // string@1f94 │ │ +09577e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095784: 5421 e516 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16e5 │ │ +095788: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +09578e: 1a01 3d03 |000f: const-string v1, ", x=" // string@033d │ │ +095792: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095798: 5221 e616 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16e6 │ │ +09579c: 6e20 ae04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0957a2: 1a01 3e03 |0019: const-string v1, ", y=" // string@033e │ │ +0957a6: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0957ac: 5221 e716 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16e7 │ │ +0957b0: 6e20 ae04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0957b6: 1a01 d325 |0023: const-string v1, "]" // string@25d3 │ │ +0957ba: 6e20 b204 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0957c0: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0957c6: 0c00 |002b: move-result-object v0 │ │ +0957c8: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 8085 (ScrollEvent.java) │ │ @@ -271871,19 +271871,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 │ │ -0958bc: |[0958bc] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -0958cc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0958d2: 5b01 e816 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16e8 │ │ -0958d6: 5a02 e916 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16e9 │ │ -0958da: 0e00 |0007: return-void │ │ +095890: |[095890] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +0958a0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0958a6: 5b01 e816 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16e8 │ │ +0958aa: 5a02 e916 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16e9 │ │ +0958ae: 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; │ │ @@ -271896,17 +271896,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0958a4: |[0958a4] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -0958b4: 5410 e816 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16e8 │ │ -0958b8: 1100 |0002: return-object v0 │ │ +095878: |[095878] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +095888: 5410 e816 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16e8 │ │ +09588c: 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;) │ │ @@ -271914,17 +271914,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095834: |[095834] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -095844: 5320 e916 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16e9 │ │ -095848: 1000 |0002: return-wide v0 │ │ +095808: |[095808] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +095818: 5320 e916 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16e9 │ │ +09581c: 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;) │ │ @@ -271932,30 +271932,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -09584c: |[09584c] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -09585c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -095860: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -095866: 1a01 5925 |0005: const-string v1, "ZoomEvent [source=" // string@2559 │ │ -09586a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095870: 5431 e816 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16e8 │ │ -095874: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -09587a: 1a01 4103 |000f: const-string v1, ", zoomLevel=" // string@0341 │ │ -09587e: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095884: 5331 e916 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16e9 │ │ -095888: 6e30 ac04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09588e: 1a01 d325 |0019: const-string v1, "]" // string@25d3 │ │ -095892: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095898: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09589e: 0c00 |0021: move-result-object v0 │ │ -0958a0: 1100 |0022: return-object v0 │ │ +095820: |[095820] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +095830: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +095834: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09583a: 1a01 5925 |0005: const-string v1, "ZoomEvent [source=" // string@2559 │ │ +09583e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095844: 5431 e816 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16e8 │ │ +095848: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +09584e: 1a01 4103 |000f: const-string v1, ", zoomLevel=" // string@0341 │ │ +095852: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095858: 5331 e916 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16e9 │ │ +09585c: 6e30 ac04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +095862: 1a01 d325 |0019: const-string v1, "]" // string@25d3 │ │ +095866: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09586c: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095872: 0c00 |0021: move-result-object v0 │ │ +095874: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 9562 (ZoomEvent.java) │ │ @@ -271996,20 +271996,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -096f48: |[096f48] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ -096f58: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -096f5e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -096f62: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -096f68: 5b10 ef17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ -096f6c: 0e00 |000a: return-void │ │ +096f1c: |[096f1c] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ +096f2c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +096f32: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +096f36: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +096f3c: 5b10 ef17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ +096f40: 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; │ │ │ │ @@ -272019,18 +272019,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 │ │ -096f70: |[096f70] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -096f80: 5410 ef17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ -096f84: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -096f8a: 0e00 |0005: return-void │ │ +096f44: |[096f44] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +096f54: 5410 ef17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ +096f58: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +096f5e: 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; │ │ │ │ @@ -272039,17 +272039,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 │ │ -096f8c: |[096f8c] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -096f9c: 6e20 ab13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13ab │ │ -096fa2: 0e00 |0003: return-void │ │ +096f60: |[096f60] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +096f70: 6e20 ab13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13ab │ │ +096f76: 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; │ │ │ │ @@ -272058,17 +272058,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096f30: |[096f30] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ -096f40: 5410 ef17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ -096f44: 1100 |0002: return-object v0 │ │ +096f04: |[096f04] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ +096f14: 5410 ef17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ +096f18: 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;) │ │ @@ -272076,17 +272076,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096fa4: |[096fa4] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ -096fb4: 5b01 ef17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ -096fb8: 0e00 |0002: return-void │ │ +096f78: |[096f78] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ +096f88: 5b01 ef17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ +096f8c: 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; │ │ │ │ @@ -272095,17 +272095,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -096fbc: |[096fbc] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ -096fcc: 6e20 b013 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@13b0 │ │ -096fd2: 0e00 |0003: return-void │ │ +096f90: |[096f90] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ +096fa0: 6e20 b013 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@13b0 │ │ +096fa6: 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 │ │ │ │ @@ -272114,27 +272114,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096fd4: |[096fd4] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ -096fe4: 5420 ef17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ -096fe8: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -096fee: 0c00 |0005: move-result-object v0 │ │ -096ff0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -096ff6: 0a01 |0009: move-result v1 │ │ -096ff8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -096ffc: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097002: 0c01 |000f: move-result-object v1 │ │ -097004: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097008: 6e20 3e24 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ -09700e: 28f1 |0015: goto 0006 // -000f │ │ -097010: 0e00 |0016: return-void │ │ +096fa8: |[096fa8] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ +096fb8: 5420 ef17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17ef │ │ +096fbc: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +096fc2: 0c00 |0005: move-result-object v0 │ │ +096fc4: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +096fca: 0a01 |0009: move-result v1 │ │ +096fcc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +096fd0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +096fd6: 0c01 |000f: move-result-object v1 │ │ +096fd8: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +096fdc: 6e20 3e24 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ +096fe2: 28f1 |0015: goto 0006 // -000f │ │ +096fe4: 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 │ │ @@ -272181,21 +272181,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 │ │ -097ef4: |[097ef4] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -097f04: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -097f0a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -097f0e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -097f14: 5b10 0f18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097f18: 5b12 1018 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@1810 │ │ -097f1c: 0e00 |000c: return-void │ │ +097ec8: |[097ec8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +097ed8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +097ede: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +097ee2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +097ee8: 5b10 0f18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097eec: 5b12 1018 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@1810 │ │ +097ef0: 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; │ │ @@ -272207,18 +272207,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 │ │ -097f20: |[097f20] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -097f30: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097f34: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -097f3a: 0e00 |0005: return-void │ │ +097ef4: |[097ef4] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +097f04: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097f08: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +097f0e: 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; │ │ │ │ @@ -272227,18 +272227,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 │ │ -097f3c: |[097f3c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -097f4c: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097f50: 7120 e413 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@13e4 │ │ -097f56: 0e00 |0005: return-void │ │ +097f10: |[097f10] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +097f20: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097f24: 7120 e413 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@13e4 │ │ +097f2a: 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; │ │ │ │ @@ -272247,17 +272247,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097edc: |[097edc] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ -097eec: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097ef0: 1100 |0002: return-object v0 │ │ +097eb0: |[097eb0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ +097ec0: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097ec4: 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;) │ │ @@ -272265,19 +272265,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097e80: |[097e80] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ -097e90: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097e94: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -097e9a: 0a00 |0005: move-result v0 │ │ -097e9c: 0f00 |0006: return v0 │ │ +097e54: |[097e54] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ +097e64: 5410 0f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097e68: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +097e6e: 0a00 |0005: move-result v0 │ │ +097e70: 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;) │ │ @@ -272285,29 +272285,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -097ea0: |[097ea0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ -097eb0: 5420 0f18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097eb4: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -097eba: 0a00 |0005: move-result v0 │ │ -097ebc: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -097ec0: 5420 0f18 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097ec4: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -097eca: 0a00 |000d: move-result v0 │ │ -097ecc: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -097ece: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -097ed2: 2803 |0011: goto 0014 // +0003 │ │ -097ed4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -097ed6: 2802 |0013: goto 0015 // +0002 │ │ -097ed8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -097eda: 0f00 |0015: return v0 │ │ +097e74: |[097e74] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ +097e84: 5420 0f18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097e88: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +097e8e: 0a00 |0005: move-result v0 │ │ +097e90: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +097e94: 5420 0f18 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097e98: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +097e9e: 0a00 |000d: move-result v0 │ │ +097ea0: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +097ea2: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +097ea6: 2803 |0011: goto 0014 // +0003 │ │ +097ea8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +097eaa: 2802 |0013: goto 0015 // +0002 │ │ +097eac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +097eae: 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;) │ │ @@ -272315,17 +272315,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097f58: |[097f58] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ -097f68: 5b01 0f18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097f6c: 0e00 |0002: return-void │ │ +097f2c: |[097f2c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ +097f3c: 5b01 0f18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097f40: 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; │ │ │ │ @@ -272334,17 +272334,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -097f70: |[097f70] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ -097f80: 6e20 fa13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@13fa │ │ -097f86: 0e00 |0003: return-void │ │ +097f44: |[097f44] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ +097f54: 6e20 fa13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@13fa │ │ +097f5a: 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 │ │ │ │ @@ -272353,32 +272353,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -097f88: |[097f88] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ -097f98: 5430 0f18 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ -097f9c: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -097fa2: 0c00 |0005: move-result-object v0 │ │ -097fa4: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -097faa: 0a01 |0009: move-result v1 │ │ -097fac: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -097fb0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -097fb6: 0c01 |000f: move-result-object v1 │ │ -097fb8: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -097fbc: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -097fc0: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ -097fc4: 6e20 2524 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ -097fca: 28ed |0019: goto 0006 // -0013 │ │ -097fcc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -097fce: 6e20 2524 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ -097fd4: 28e8 |001e: goto 0006 // -0018 │ │ -097fd6: 0e00 |001f: return-void │ │ +097f5c: |[097f5c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ +097f6c: 5430 0f18 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@180f │ │ +097f70: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +097f76: 0c00 |0005: move-result-object v0 │ │ +097f78: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +097f7e: 0a01 |0009: move-result v1 │ │ +097f80: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +097f84: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +097f8a: 0c01 |000f: move-result-object v1 │ │ +097f8c: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +097f90: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +097f94: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ +097f98: 6e20 2524 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ +097f9e: 28ed |0019: goto 0006 // -0013 │ │ +097fa0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +097fa2: 6e20 2524 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ +097fa8: 28e8 |001e: goto 0006 // -0018 │ │ +097faa: 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; │ │ @@ -272430,21 +272430,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 │ │ -0984d0: |[0984d0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -0984e0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0984e6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0984ea: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0984f0: 5b10 1e18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -0984f4: 5b12 1d18 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@181d │ │ -0984f8: 0e00 |000c: return-void │ │ +0984a4: |[0984a4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +0984b4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0984ba: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0984be: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0984c4: 5b10 1e18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +0984c8: 5b12 1d18 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@181d │ │ +0984cc: 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; │ │ @@ -272456,18 +272456,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 │ │ -0984fc: |[0984fc] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -09850c: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -098510: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -098516: 0e00 |0005: return-void │ │ +0984d0: |[0984d0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0984e0: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +0984e4: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0984ea: 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; │ │ │ │ @@ -272476,18 +272476,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 │ │ -098518: |[098518] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098528: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -09852c: 7120 e513 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@13e5 │ │ -098532: 0e00 |0005: return-void │ │ +0984ec: |[0984ec] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0984fc: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +098500: 7120 e513 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@13e5 │ │ +098506: 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; │ │ │ │ @@ -272496,17 +272496,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0984a0: |[0984a0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ -0984b0: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -0984b4: 1100 |0002: return-object v0 │ │ +098474: |[098474] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ +098484: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +098488: 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;) │ │ @@ -272514,17 +272514,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0984b8: |[0984b8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -0984c8: 5410 1f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@181f │ │ -0984cc: 1100 |0002: return-object v0 │ │ +09848c: |[09848c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +09849c: 5410 1f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@181f │ │ +0984a0: 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;) │ │ @@ -272532,19 +272532,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098444: |[098444] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ -098454: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -098458: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -09845e: 0a00 |0005: move-result v0 │ │ -098460: 0f00 |0006: return v0 │ │ +098418: |[098418] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ +098428: 5410 1e18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +09842c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +098432: 0a00 |0005: move-result v0 │ │ +098434: 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;) │ │ @@ -272552,29 +272552,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -098464: |[098464] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ -098474: 5420 1e18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -098478: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -09847e: 0a00 |0005: move-result v0 │ │ -098480: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -098484: 5420 1e18 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -098488: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -09848e: 0a00 |000d: move-result v0 │ │ -098490: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -098492: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -098496: 2803 |0011: goto 0014 // +0003 │ │ -098498: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -09849a: 2802 |0013: goto 0015 // +0002 │ │ -09849c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -09849e: 0f00 |0015: return v0 │ │ +098438: |[098438] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ +098448: 5420 1e18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +09844c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +098452: 0a00 |0005: move-result v0 │ │ +098454: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +098458: 5420 1e18 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +09845c: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +098462: 0a00 |000d: move-result v0 │ │ +098464: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +098466: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +09846a: 2803 |0011: goto 0014 // +0003 │ │ +09846c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +09846e: 2802 |0013: goto 0015 // +0002 │ │ +098470: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +098472: 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;) │ │ @@ -272582,17 +272582,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098534: |[098534] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ -098544: 5b01 1e18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -098548: 0e00 |0002: return-void │ │ +098508: |[098508] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ +098518: 5b01 1e18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +09851c: 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; │ │ │ │ @@ -272601,17 +272601,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 │ │ -09854c: |[09854c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -09855c: 5b01 1f18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@181f │ │ -098560: 0e00 |0002: return-void │ │ +098520: |[098520] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +098530: 5b01 1f18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@181f │ │ +098534: 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; │ │ │ │ @@ -272620,20 +272620,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -098564: |[098564] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ -098574: 5410 1f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@181f │ │ -098578: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09857c: 6e20 3b25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ -098582: 6e20 2314 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@1423 │ │ -098588: 0e00 |000a: return-void │ │ +098538: |[098538] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ +098548: 5410 1f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@181f │ │ +09854c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +098550: 6e20 3b25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ +098556: 6e20 2314 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@1423 │ │ +09855c: 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; │ │ @@ -272644,27 +272644,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09858c: |[09858c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ -09859c: 5420 1e18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ -0985a0: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0985a6: 0c00 |0005: move-result-object v0 │ │ -0985a8: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0985ae: 0a01 |0009: move-result v1 │ │ -0985b0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0985b4: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0985ba: 0c01 |000f: move-result-object v1 │ │ -0985bc: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0985c0: 6e20 3e24 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ -0985c6: 28f1 |0015: goto 0006 // -000f │ │ -0985c8: 0e00 |0016: return-void │ │ +098560: |[098560] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ +098570: 5420 1e18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@181e │ │ +098574: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09857a: 0c00 |0005: move-result-object v0 │ │ +09857c: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +098582: 0a01 |0009: move-result v1 │ │ +098584: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +098588: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +09858e: 0c01 |000f: move-result-object v1 │ │ +098590: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +098594: 6e20 3e24 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ +09859a: 28f1 |0015: goto 0006 // -000f │ │ +09859c: 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 │ │ @@ -272731,18 +272731,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 │ │ -099390: |[099390] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ -0993a0: 5b01 3018 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1830 │ │ -0993a4: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0993aa: 0e00 |0005: return-void │ │ +099364: |[099364] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ +099374: 5b01 3018 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1830 │ │ +099378: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +09937e: 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; │ │ │ │ @@ -272752,27 +272752,27 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -099340: |[099340] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -099350: 5410 3018 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1830 │ │ -099354: 6e30 5d14 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@145d │ │ -09935a: 0c02 |0005: move-result-object v2 │ │ -09935c: 1102 |0006: return-object v2 │ │ -09935e: 0d02 |0007: move-exception v2 │ │ -099360: 1a03 f51b |0008: const-string v3, "OsmDroid" // string@1bf5 │ │ -099364: 1a00 a30a |000a: const-string v0, "Error loading tile" // string@0aa3 │ │ -099368: 7130 cf01 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -09936e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -099370: 1102 |0010: return-object v2 │ │ -099372: 0d02 |0011: move-exception v2 │ │ -099374: 2702 |0012: throw v2 │ │ +099314: |[099314] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +099324: 5410 3018 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1830 │ │ +099328: 6e30 5d14 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@145d │ │ +09932e: 0c02 |0005: move-result-object v2 │ │ +099330: 1102 |0006: return-object v2 │ │ +099332: 0d02 |0007: move-exception v2 │ │ +099334: 1a03 f51b |0008: const-string v3, "OsmDroid" // string@1bf5 │ │ +099338: 1a00 a30a |000a: const-string v0, "Error loading tile" // string@0aa3 │ │ +09933c: 7130 cf01 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +099342: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +099344: 1102 |0010: return-object v2 │ │ +099346: 0d02 |0011: move-exception v2 │ │ +099348: 2702 |0012: throw v2 │ │ catches : 2 │ │ 0x0000 - 0x0006 │ │ -> 0x0007 │ │ 0x0008 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=194 │ │ @@ -272837,68 +272837,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 │ │ -0997c0: |[0997c0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0997d0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0997d6: 0c00 |0003: move-result-object v0 │ │ -0997d8: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -0997de: 0a00 |0007: move-result v0 │ │ -0997e0: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0997e6: 0c01 |000b: move-result-object v1 │ │ -0997e8: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -0997ee: 0a01 |000f: move-result v1 │ │ -0997f0: 7030 ee1d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ -0997f6: 7100 0222 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0997fc: 0c00 |0016: move-result-object v0 │ │ -0997fe: 5b20 3418 |0017: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ -099802: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -099804: 5b20 3518 |001a: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1835 │ │ -099808: 2200 7f01 |001c: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -09980c: 7010 5905 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -099812: 5b20 3318 |0021: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ -099816: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ -09981a: 1a01 290c |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ -09981e: 7120 d001 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -099824: 5b25 3518 |002a: iput-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1835 │ │ -099828: 7110 9106 0400 |002c: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ -09982e: 0c04 |002f: move-result-object v4 │ │ -099830: 5b24 3218 |0030: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -099834: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -099836: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -099838: 2130 |0034: array-length v0, v3 │ │ -09983a: 3505 1100 |0035: if-ge v5, v0, 0046 // +0011 │ │ -09983e: 5420 3218 |0037: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -099842: 4601 0305 |0039: aget-object v1, v3, v5 │ │ -099846: 7220 8f06 1000 |003b: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ -09984c: 2805 |003e: goto 0043 // +0005 │ │ -09984e: 0d00 |003f: move-exception v0 │ │ -099850: 6e10 0704 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -099856: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09985a: 28ef |0045: goto 0034 // -0011 │ │ -09985c: 5423 3218 |0046: iget-object v3, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -099860: 7210 8e06 0300 |0048: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ -099866: 0c03 |004b: move-result-object v3 │ │ -099868: 7210 8b05 0300 |004c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -09986e: 0a05 |004f: move-result v5 │ │ -099870: 3554 1600 |0050: if-ge v4, v5, 0066 // +0016 │ │ -099874: 5425 3318 |0052: iget-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ -099878: 5420 3218 |0054: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -09987c: 7220 8305 4300 |0056: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -099882: 0c01 |0059: move-result-object v1 │ │ -099884: 1f01 4b01 |005a: check-cast v1, Ljava/lang/String; // type@014b │ │ -099888: 7220 9006 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -09988e: 0c00 |005f: move-result-object v0 │ │ -099890: 7220 ad05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -099896: d804 0401 |0063: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09989a: 28e7 |0065: goto 004c // -0019 │ │ -09989c: 0e00 |0066: return-void │ │ +099794: |[099794] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0997a4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0997aa: 0c00 |0003: move-result-object v0 │ │ +0997ac: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +0997b2: 0a00 |0007: move-result v0 │ │ +0997b4: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0997ba: 0c01 |000b: move-result-object v1 │ │ +0997bc: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +0997c2: 0a01 |000f: move-result v1 │ │ +0997c4: 7030 ee1d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ +0997ca: 7100 0222 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0997d0: 0c00 |0016: move-result-object v0 │ │ +0997d2: 5b20 3418 |0017: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ +0997d6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0997d8: 5b20 3518 |001a: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1835 │ │ +0997dc: 2200 7f01 |001c: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0997e0: 7010 5905 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0997e6: 5b20 3318 |0021: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ +0997ea: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ +0997ee: 1a01 290c |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ +0997f2: 7120 d001 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0997f8: 5b25 3518 |002a: iput-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1835 │ │ +0997fc: 7110 9106 0400 |002c: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ +099802: 0c04 |002f: move-result-object v4 │ │ +099804: 5b24 3218 |0030: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +099808: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +09980a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +09980c: 2130 |0034: array-length v0, v3 │ │ +09980e: 3505 1100 |0035: if-ge v5, v0, 0046 // +0011 │ │ +099812: 5420 3218 |0037: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +099816: 4601 0305 |0039: aget-object v1, v3, v5 │ │ +09981a: 7220 8f06 1000 |003b: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ +099820: 2805 |003e: goto 0043 // +0005 │ │ +099822: 0d00 |003f: move-exception v0 │ │ +099824: 6e10 0704 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09982a: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09982e: 28ef |0045: goto 0034 // -0011 │ │ +099830: 5423 3218 |0046: iget-object v3, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +099834: 7210 8e06 0300 |0048: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ +09983a: 0c03 |004b: move-result-object v3 │ │ +09983c: 7210 8b05 0300 |004c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +099842: 0a05 |004f: move-result v5 │ │ +099844: 3554 1600 |0050: if-ge v4, v5, 0066 // +0016 │ │ +099848: 5425 3318 |0052: iget-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ +09984c: 5420 3218 |0054: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +099850: 7220 8305 4300 |0056: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +099856: 0c01 |0059: move-result-object v1 │ │ +099858: 1f01 4b01 |005a: check-cast v1, Ljava/lang/String; // type@014b │ │ +09985c: 7220 9006 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +099862: 0c00 |005f: move-result-object v0 │ │ +099864: 7220 ad05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +09986a: d804 0401 |0063: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09986e: 28e7 |0065: goto 004c // -0019 │ │ +099870: 0e00 |0066: return-void │ │ catches : 1 │ │ 0x0037 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=53 │ │ 0x0013 line=41 │ │ 0x001a line=44 │ │ @@ -272924,32 +272924,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0998b0: |[0998b0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ -0998c0: 5420 3318 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ -0998c4: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -0998c8: 7210 b405 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0998ce: 0c00 |0007: move-result-object v0 │ │ -0998d0: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0998d6: 0a01 |000b: move-result v1 │ │ -0998d8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0998dc: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0998e2: 0c01 |0011: move-result-object v1 │ │ -0998e4: 1f01 e101 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01e1 │ │ -0998e8: 7210 8706 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -0998ee: 28f1 |0017: goto 0008 // -000f │ │ -0998f0: 5420 3318 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ -0998f4: 7210 af05 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05af │ │ -0998fa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0998fc: 5b20 3218 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -099900: 0e00 |0020: return-void │ │ +099884: |[099884] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ +099894: 5420 3318 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ +099898: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +09989c: 7210 b405 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0998a2: 0c00 |0007: move-result-object v0 │ │ +0998a4: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0998aa: 0a01 |000b: move-result v1 │ │ +0998ac: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0998b0: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0998b6: 0c01 |0011: move-result-object v1 │ │ +0998b8: 1f01 e101 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01e1 │ │ +0998bc: 7210 8706 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +0998c2: 28f1 |0017: goto 0008 // -000f │ │ +0998c4: 5420 3318 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ +0998c8: 7210 af05 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05af │ │ +0998ce: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0998d0: 5b20 3218 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +0998d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x0008 line=180 │ │ 0x000e line=181 │ │ 0x0018 line=183 │ │ @@ -272962,56 +272962,56 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0993ac: |[0993ac] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0993bc: 5440 3118 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ -0993c0: 6e10 7114 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@1471 │ │ -0993c6: 0c00 |0005: move-result-object v0 │ │ -0993c8: 5441 3118 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ -0993cc: 6e10 7414 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@1474 │ │ -0993d2: 0c01 |000b: move-result-object v1 │ │ -0993d4: 5442 3218 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -0993d8: 7220 9006 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -0993de: 0c00 |0011: move-result-object v0 │ │ -0993e0: 7220 8b06 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ -0993e6: 0c01 |0015: move-result-object v1 │ │ -0993e8: 2202 f201 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@01f2 │ │ -0993ec: 7020 a806 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@06a8 │ │ -0993f2: 7120 4520 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0993f8: 0a01 |001e: move-result v1 │ │ -0993fa: 7120 4320 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -099400: 0a03 |0022: move-result v3 │ │ -099402: 7120 4420 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -099408: 0a05 |0026: move-result v5 │ │ -09940a: 6e40 a906 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@06a9 │ │ -099410: 0c05 |002a: move-result-object v5 │ │ -099412: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ -099416: 5456 7600 |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0076 │ │ -09941a: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ -09941e: 5455 7600 |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0076 │ │ -099422: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ -099426: 2206 2d00 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -09942a: 7010 9f00 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ -099430: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ -099434: 5961 0800 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ -099438: 5961 0900 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ -09943c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -09943e: 2152 |0041: array-length v2, v5 │ │ -099440: 7140 a000 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a0 │ │ -099446: 0c05 |0045: move-result-object v5 │ │ -099448: 2206 4700 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -09944c: 7020 1b01 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -099452: 2802 |004b: goto 004d // +0002 │ │ -099454: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -099456: 7210 8706 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -09945c: 1106 |0050: return-object v6 │ │ +099380: |[099380] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +099390: 5440 3118 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ +099394: 6e10 7114 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@1471 │ │ +09939a: 0c00 |0005: move-result-object v0 │ │ +09939c: 5441 3118 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ +0993a0: 6e10 7414 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@1474 │ │ +0993a6: 0c01 |000b: move-result-object v1 │ │ +0993a8: 5442 3218 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +0993ac: 7220 9006 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +0993b2: 0c00 |0011: move-result-object v0 │ │ +0993b4: 7220 8b06 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ +0993ba: 0c01 |0015: move-result-object v1 │ │ +0993bc: 2202 f201 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@01f2 │ │ +0993c0: 7020 a806 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@06a8 │ │ +0993c6: 7120 4520 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0993cc: 0a01 |001e: move-result v1 │ │ +0993ce: 7120 4320 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0993d4: 0a03 |0022: move-result v3 │ │ +0993d6: 7120 4420 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0993dc: 0a05 |0026: move-result v5 │ │ +0993de: 6e40 a906 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@06a9 │ │ +0993e4: 0c05 |002a: move-result-object v5 │ │ +0993e6: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ +0993ea: 5456 7600 |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0076 │ │ +0993ee: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ +0993f2: 5455 7600 |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0076 │ │ +0993f6: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ +0993fa: 2206 2d00 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +0993fe: 7010 9f00 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ +099404: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ +099408: 5961 0800 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ +09940c: 5961 0900 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@0009 │ │ +099410: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +099412: 2152 |0041: array-length v2, v5 │ │ +099414: 7140 a000 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a0 │ │ +09941a: 0c05 |0045: move-result-object v5 │ │ +09941c: 2206 4700 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +099420: 7020 1b01 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +099426: 2802 |004b: goto 004d // +0002 │ │ +099428: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +09942a: 7210 8706 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +099430: 1106 |0050: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x0012 line=87 │ │ 0x0016 line=88 │ │ @@ -273036,22 +273036,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -099474: |[099474] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ -099484: 5410 3118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ -099488: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -09948c: 6e10 7214 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1472 │ │ -099492: 0a00 |0007: move-result v0 │ │ -099494: 0f00 |0008: return v0 │ │ -099496: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -09949a: 0f00 |000b: return v0 │ │ +099448: |[099448] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ +099458: 5410 3118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ +09945c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +099460: 6e10 7214 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1472 │ │ +099466: 0a00 |0007: move-result v0 │ │ +099468: 0f00 |0008: return v0 │ │ +09946a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +09946e: 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; │ │ │ │ @@ -273060,22 +273060,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09949c: |[09949c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ -0994ac: 5410 3118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ -0994b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0994b4: 6e10 7314 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ -0994ba: 0a00 |0007: move-result v0 │ │ -0994bc: 0f00 |0008: return v0 │ │ -0994be: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0994c0: 0f00 |000a: return v0 │ │ +099470: |[099470] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ +099480: 5410 3118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ +099484: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +099488: 6e10 7314 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ +09948e: 0a00 |0007: move-result v0 │ │ +099490: 0f00 |0008: return v0 │ │ +099492: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +099494: 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; │ │ │ │ @@ -273084,34 +273084,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0994c4: |[0994c4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ -0994d4: 1a00 250c |0000: const-string v0, "Geopackage" // string@0c25 │ │ -0994d8: 1100 |0002: return-object v0 │ │ +099498: |[099498] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ +0994a8: 1a00 250c |0000: const-string v0, "Geopackage" // string@0c25 │ │ +0994ac: 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 │ │ -0994dc: |[0994dc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0994ec: 6e10 6014 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@1460 │ │ -0994f2: 0c00 |0003: move-result-object v0 │ │ -0994f4: 1100 |0004: return-object v0 │ │ +0994b0: |[0994b0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0994c0: 6e10 6014 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@1460 │ │ +0994c6: 0c00 |0003: move-result-object v0 │ │ +0994c8: 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;) │ │ @@ -273119,18 +273119,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 │ │ -099788: |[099788] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ -099798: 2200 4604 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@0446 │ │ -09979c: 7020 5914 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@1459 │ │ -0997a2: 1100 |0005: return-object v0 │ │ +09975c: |[09975c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ +09976c: 2200 4604 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@0446 │ │ +099770: 7020 5914 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@1459 │ │ +099776: 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;) │ │ @@ -273138,18 +273138,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 │ │ -0997a4: |[0997a4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0997b4: 6e10 6214 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@1462 │ │ -0997ba: 0c00 |0003: move-result-object v0 │ │ -0997bc: 1100 |0004: return-object v0 │ │ +099778: |[099778] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +099788: 6e10 6214 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@1462 │ │ +09978e: 0c00 |0003: move-result-object v0 │ │ +099790: 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;) │ │ @@ -273157,105 +273157,105 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 174 16-bit code units │ │ -0994f8: |[0994f8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ -099508: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -09950c: 2201 7401 |0002: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -099510: 7010 1f05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -099516: 5402 3218 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -09951a: 7210 8e06 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ -099520: 0c02 |000c: move-result-object v2 │ │ -099522: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -099524: 7210 8b05 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -09952a: 0a05 |0011: move-result v5 │ │ -09952c: 3554 9b00 |0012: if-ge v4, v5, 00ad // +009b │ │ -099530: 5405 3218 |0014: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -099534: 7220 8305 4200 |0016: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -09953a: 0c06 |0019: move-result-object v6 │ │ -09953c: 1f06 4b01 |001a: check-cast v6, Ljava/lang/String; // type@014b │ │ -099540: 7220 9006 6500 |001c: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -099546: 0c05 |001f: move-result-object v5 │ │ -099548: 7210 8c06 0500 |0020: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068c │ │ -09954e: 0c06 |0023: move-result-object v6 │ │ -099550: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -099552: 7210 8b05 0600 |0025: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058b │ │ -099558: 0a08 |0028: move-result v8 │ │ -09955a: 3587 7a00 |0029: if-ge v7, v8, 00a3 // +007a │ │ -09955e: 7220 8305 7600 |002b: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -099564: 0c08 |002e: move-result-object v8 │ │ -099566: 1f08 4b01 |002f: check-cast v8, Ljava/lang/String; // type@014b │ │ -09956a: 7220 8b06 8500 |0031: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ -099570: 0c08 |0034: move-result-object v8 │ │ -099572: 6e10 ad06 0800 |0035: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ -099578: 0c09 |0038: move-result-object v9 │ │ -09957a: 160a e610 |0039: const-wide/16 v10, #int 4326 // #10e6 │ │ -09957e: 6e30 9d06 a90b |003b: invoke-virtual {v9, v10, v11}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ -099584: 0c09 |003e: move-result-object v9 │ │ -099586: 6e10 aa06 0800 |003f: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06aa │ │ -09958c: 0c0a |0042: move-result-object v10 │ │ -09958e: 6e20 a006 a900 |0043: invoke-virtual {v9, v10}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@06a0 │ │ -099594: 0c09 |0046: move-result-object v9 │ │ -099596: 2213 4a06 |0047: new-instance v19, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -09959a: 540a 3418 |0049: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ -09959e: 6e10 ee20 0a00 |004b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0995a4: 0b0a |004e: move-result-wide v10 │ │ -0995a6: 6e10 8306 0900 |004f: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0683 │ │ -0995ac: 0b0c |0052: move-result-wide v12 │ │ -0995ae: 7140 4704 badc |0053: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0995b4: 0b0b |0056: move-result-wide v11 │ │ -0995b6: 6e10 8406 0900 |0057: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0684 │ │ -0995bc: 0b0d |005a: move-result-wide v13 │ │ -0995be: 540a 3418 |005b: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ -0995c2: 0214 0400 |005d: move/from16 v20, v4 │ │ -0995c6: 6e10 f620 0a00 |005f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0995cc: 0b03 |0062: move-result-wide v3 │ │ -0995ce: 0815 0100 |0063: move-object/from16 v21, v1 │ │ -0995d2: 6e10 8506 0900 |0065: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0685 │ │ -0995d8: 0b00 |0068: move-result-wide v0 │ │ -0995da: 7140 4304 4310 |0069: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0995e0: 0b0f |006c: move-result-wide v15 │ │ -0995e2: 6e10 8606 0900 |006d: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0686 │ │ -0995e8: 0b11 |0070: move-result-wide v17 │ │ -0995ea: 080a 1300 |0071: move-object/from16 v10, v19 │ │ -0995ee: 7609 651f 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0995f4: 2200 4904 |0076: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -0995f8: 0203 1400 |0078: move/from16 v3, v20 │ │ -0995fc: 7220 8305 3200 |007a: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -099602: 0c01 |007d: move-result-object v1 │ │ -099604: 071b |007e: move-object v11, v1 │ │ -099606: 1f0b 4b01 |007f: check-cast v11, Ljava/lang/String; // type@014b │ │ -09960a: 7220 8305 7600 |0081: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -099610: 0c01 |0084: move-result-object v1 │ │ -099612: 071c |0085: move-object v12, v1 │ │ -099614: 1f0c 4b01 |0086: check-cast v12, Ljava/lang/String; // type@014b │ │ -099618: 6e10 ac06 0800 |0088: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ac │ │ -09961e: 0b09 |008b: move-result-wide v9 │ │ -099620: 849d |008c: long-to-int v13, v9 │ │ -099622: 6e10 ab06 0800 |008d: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06ab │ │ -099628: 0b08 |0090: move-result-wide v8 │ │ -09962a: 848e |0091: long-to-int v14, v8 │ │ -09962c: 070a |0092: move-object v10, v0 │ │ -09962e: 080f 1300 |0093: move-object/from16 v15, v19 │ │ -099632: 7606 6f14 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@146f │ │ -099638: 0801 1500 |0098: move-object/from16 v1, v21 │ │ -09963c: 7220 7f05 0100 |009a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -099642: d807 0701 |009d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -099646: 0800 1600 |009f: move-object/from16 v0, v22 │ │ -09964a: 0134 |00a1: move v4, v3 │ │ -09964c: 2883 |00a2: goto 0025 // -007d │ │ -09964e: 0143 |00a3: move v3, v4 │ │ -099650: 7210 8706 0500 |00a4: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -099656: d804 0301 |00a7: add-int/lit8 v4, v3, #int 1 // #01 │ │ -09965a: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ -09965e: 2900 63ff |00ab: goto/16 000e // -009d │ │ -099662: 1101 |00ad: return-object v1 │ │ +0994cc: |[0994cc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ +0994dc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0994e0: 2201 7401 |0002: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0994e4: 7010 1f05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0994ea: 5402 3218 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +0994ee: 7210 8e06 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ +0994f4: 0c02 |000c: move-result-object v2 │ │ +0994f6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0994f8: 7210 8b05 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0994fe: 0a05 |0011: move-result v5 │ │ +099500: 3554 9b00 |0012: if-ge v4, v5, 00ad // +009b │ │ +099504: 5405 3218 |0014: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +099508: 7220 8305 4200 |0016: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +09950e: 0c06 |0019: move-result-object v6 │ │ +099510: 1f06 4b01 |001a: check-cast v6, Ljava/lang/String; // type@014b │ │ +099514: 7220 9006 6500 |001c: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +09951a: 0c05 |001f: move-result-object v5 │ │ +09951c: 7210 8c06 0500 |0020: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068c │ │ +099522: 0c06 |0023: move-result-object v6 │ │ +099524: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +099526: 7210 8b05 0600 |0025: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058b │ │ +09952c: 0a08 |0028: move-result v8 │ │ +09952e: 3587 7a00 |0029: if-ge v7, v8, 00a3 // +007a │ │ +099532: 7220 8305 7600 |002b: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +099538: 0c08 |002e: move-result-object v8 │ │ +09953a: 1f08 4b01 |002f: check-cast v8, Ljava/lang/String; // type@014b │ │ +09953e: 7220 8b06 8500 |0031: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ +099544: 0c08 |0034: move-result-object v8 │ │ +099546: 6e10 ad06 0800 |0035: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ +09954c: 0c09 |0038: move-result-object v9 │ │ +09954e: 160a e610 |0039: const-wide/16 v10, #int 4326 // #10e6 │ │ +099552: 6e30 9d06 a90b |003b: invoke-virtual {v9, v10, v11}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ +099558: 0c09 |003e: move-result-object v9 │ │ +09955a: 6e10 aa06 0800 |003f: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06aa │ │ +099560: 0c0a |0042: move-result-object v10 │ │ +099562: 6e20 a006 a900 |0043: invoke-virtual {v9, v10}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@06a0 │ │ +099568: 0c09 |0046: move-result-object v9 │ │ +09956a: 2213 4a06 |0047: new-instance v19, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +09956e: 540a 3418 |0049: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ +099572: 6e10 ee20 0a00 |004b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +099578: 0b0a |004e: move-result-wide v10 │ │ +09957a: 6e10 8306 0900 |004f: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0683 │ │ +099580: 0b0c |0052: move-result-wide v12 │ │ +099582: 7140 4704 badc |0053: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +099588: 0b0b |0056: move-result-wide v11 │ │ +09958a: 6e10 8406 0900 |0057: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0684 │ │ +099590: 0b0d |005a: move-result-wide v13 │ │ +099592: 540a 3418 |005b: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ +099596: 0214 0400 |005d: move/from16 v20, v4 │ │ +09959a: 6e10 f620 0a00 |005f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0995a0: 0b03 |0062: move-result-wide v3 │ │ +0995a2: 0815 0100 |0063: move-object/from16 v21, v1 │ │ +0995a6: 6e10 8506 0900 |0065: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0685 │ │ +0995ac: 0b00 |0068: move-result-wide v0 │ │ +0995ae: 7140 4304 4310 |0069: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0995b4: 0b0f |006c: move-result-wide v15 │ │ +0995b6: 6e10 8606 0900 |006d: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0686 │ │ +0995bc: 0b11 |0070: move-result-wide v17 │ │ +0995be: 080a 1300 |0071: move-object/from16 v10, v19 │ │ +0995c2: 7609 651f 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0995c8: 2200 4904 |0076: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0995cc: 0203 1400 |0078: move/from16 v3, v20 │ │ +0995d0: 7220 8305 3200 |007a: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0995d6: 0c01 |007d: move-result-object v1 │ │ +0995d8: 071b |007e: move-object v11, v1 │ │ +0995da: 1f0b 4b01 |007f: check-cast v11, Ljava/lang/String; // type@014b │ │ +0995de: 7220 8305 7600 |0081: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0995e4: 0c01 |0084: move-result-object v1 │ │ +0995e6: 071c |0085: move-object v12, v1 │ │ +0995e8: 1f0c 4b01 |0086: check-cast v12, Ljava/lang/String; // type@014b │ │ +0995ec: 6e10 ac06 0800 |0088: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ac │ │ +0995f2: 0b09 |008b: move-result-wide v9 │ │ +0995f4: 849d |008c: long-to-int v13, v9 │ │ +0995f6: 6e10 ab06 0800 |008d: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06ab │ │ +0995fc: 0b08 |0090: move-result-wide v8 │ │ +0995fe: 848e |0091: long-to-int v14, v8 │ │ +099600: 070a |0092: move-object v10, v0 │ │ +099602: 080f 1300 |0093: move-object/from16 v15, v19 │ │ +099606: 7606 6f14 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@146f │ │ +09960c: 0801 1500 |0098: move-object/from16 v1, v21 │ │ +099610: 7220 7f05 0100 |009a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +099616: d807 0701 |009d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09961a: 0800 1600 |009f: move-object/from16 v0, v22 │ │ +09961e: 0134 |00a1: move v4, v3 │ │ +099620: 2883 |00a2: goto 0025 // -007d │ │ +099622: 0143 |00a3: move v3, v4 │ │ +099624: 7210 8706 0500 |00a4: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +09962a: d804 0301 |00a7: add-int/lit8 v4, v3, #int 1 // #01 │ │ +09962e: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ +099632: 2900 63ff |00ab: goto/16 000e // -009d │ │ +099636: 1101 |00ad: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=122 │ │ 0x000e line=123 │ │ 0x0014 line=125 │ │ 0x0020 line=126 │ │ @@ -273277,86 +273277,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 │ │ -099664: |[099664] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ -099674: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -099678: 2201 7401 |0002: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -09967c: 7010 1f05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -099682: 5402 3218 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ -099686: 0809 1700 |0009: move-object/from16 v9, v23 │ │ -09968a: 7220 9006 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -099690: 0c02 |000e: move-result-object v2 │ │ -099692: 7210 8c06 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068c │ │ -099698: 0c0a |0012: move-result-object v10 │ │ -09969a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -09969c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -09969e: 7210 8b05 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@058b │ │ -0996a4: 0a03 |0018: move-result v3 │ │ -0996a6: 353b 6d00 |0019: if-ge v11, v3, 0086 // +006d │ │ -0996aa: 7220 8305 ba00 |001b: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0996b0: 0c03 |001e: move-result-object v3 │ │ -0996b2: 1f03 4b01 |001f: check-cast v3, Ljava/lang/String; // type@014b │ │ -0996b6: 7220 8b06 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ -0996bc: 0c03 |0024: move-result-object v3 │ │ -0996be: 6e10 ad06 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ -0996c4: 0c04 |0028: move-result-object v4 │ │ -0996c6: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ -0996ca: 6e30 9d06 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ -0996d0: 0c04 |002e: move-result-object v4 │ │ -0996d2: 6e10 aa06 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06aa │ │ -0996d8: 0c05 |0032: move-result-object v5 │ │ -0996da: 6e20 a006 5400 |0033: invoke-virtual {v4, v5}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@06a0 │ │ -0996e0: 0c04 |0036: move-result-object v4 │ │ -0996e2: 2208 4a06 |0037: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0996e6: 5405 3418 |0039: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ -0996ea: 6e10 ee20 0500 |003b: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0996f0: 0b05 |003e: move-result-wide v5 │ │ -0996f2: 6e10 8306 0400 |003f: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0683 │ │ -0996f8: 0b0c |0042: move-result-wide v12 │ │ -0996fa: 7140 4704 65dc |0043: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -099700: 0b0d |0046: move-result-wide v13 │ │ -099702: 6e10 8406 0400 |0047: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0684 │ │ -099708: 0b0f |004a: move-result-wide v15 │ │ -09970a: 5405 3418 |004b: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ -09970e: 6e10 f620 0500 |004d: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -099714: 0b05 |0050: move-result-wide v5 │ │ -099716: 0815 0100 |0051: move-object/from16 v21, v1 │ │ -09971a: 6e10 8506 0400 |0053: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0685 │ │ -099720: 0b00 |0056: move-result-wide v0 │ │ -099722: 7140 4304 6510 |0057: invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -099728: 0b11 |005a: move-result-wide v17 │ │ -09972a: 6e10 8606 0400 |005b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0686 │ │ -099730: 0b13 |005e: move-result-wide v19 │ │ -099732: 078c |005f: move-object v12, v8 │ │ -099734: 7609 651f 0c00 |0060: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -09973a: 2200 4904 |0063: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -09973e: 7220 8305 ba00 |0065: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -099744: 0c01 |0068: move-result-object v1 │ │ -099746: 0715 |0069: move-object v5, v1 │ │ -099748: 1f05 4b01 |006a: check-cast v5, Ljava/lang/String; // type@014b │ │ -09974c: 6e10 ac06 0300 |006c: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ac │ │ -099752: 0b06 |006f: move-result-wide v6 │ │ -099754: 8466 |0070: long-to-int v6, v6 │ │ -099756: 6e10 ab06 0300 |0071: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06ab │ │ -09975c: 0b03 |0074: move-result-wide v3 │ │ -09975e: 8437 |0075: long-to-int v7, v3 │ │ -099760: 0703 |0076: move-object v3, v0 │ │ -099762: 0804 1700 |0077: move-object/from16 v4, v23 │ │ -099766: 7606 6f14 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@146f │ │ -09976c: 0801 1500 |007c: move-object/from16 v1, v21 │ │ -099770: 7220 7f05 0100 |007e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -099776: d80b 0b01 |0081: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09977a: 0800 1600 |0083: move-object/from16 v0, v22 │ │ -09977e: 2890 |0085: goto 0015 // -0070 │ │ -099780: 7210 8706 0200 |0086: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -099786: 1101 |0089: return-object v1 │ │ +099638: |[099638] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ +099648: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +09964c: 2201 7401 |0002: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +099650: 7010 1f05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +099656: 5402 3218 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1832 │ │ +09965a: 0809 1700 |0009: move-object/from16 v9, v23 │ │ +09965e: 7220 9006 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +099664: 0c02 |000e: move-result-object v2 │ │ +099666: 7210 8c06 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068c │ │ +09966c: 0c0a |0012: move-result-object v10 │ │ +09966e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +099670: 120b |0014: const/4 v11, #int 0 // #0 │ │ +099672: 7210 8b05 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@058b │ │ +099678: 0a03 |0018: move-result v3 │ │ +09967a: 353b 6d00 |0019: if-ge v11, v3, 0086 // +006d │ │ +09967e: 7220 8305 ba00 |001b: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +099684: 0c03 |001e: move-result-object v3 │ │ +099686: 1f03 4b01 |001f: check-cast v3, Ljava/lang/String; // type@014b │ │ +09968a: 7220 8b06 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ +099690: 0c03 |0024: move-result-object v3 │ │ +099692: 6e10 ad06 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ +099698: 0c04 |0028: move-result-object v4 │ │ +09969a: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ +09969e: 6e30 9d06 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ +0996a4: 0c04 |002e: move-result-object v4 │ │ +0996a6: 6e10 aa06 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06aa │ │ +0996ac: 0c05 |0032: move-result-object v5 │ │ +0996ae: 6e20 a006 5400 |0033: invoke-virtual {v4, v5}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@06a0 │ │ +0996b4: 0c04 |0036: move-result-object v4 │ │ +0996b6: 2208 4a06 |0037: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0996ba: 5405 3418 |0039: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ +0996be: 6e10 ee20 0500 |003b: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0996c4: 0b05 |003e: move-result-wide v5 │ │ +0996c6: 6e10 8306 0400 |003f: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0683 │ │ +0996cc: 0b0c |0042: move-result-wide v12 │ │ +0996ce: 7140 4704 65dc |0043: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0996d4: 0b0d |0046: move-result-wide v13 │ │ +0996d6: 6e10 8406 0400 |0047: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0684 │ │ +0996dc: 0b0f |004a: move-result-wide v15 │ │ +0996de: 5405 3418 |004b: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1834 │ │ +0996e2: 6e10 f620 0500 |004d: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0996e8: 0b05 |0050: move-result-wide v5 │ │ +0996ea: 0815 0100 |0051: move-object/from16 v21, v1 │ │ +0996ee: 6e10 8506 0400 |0053: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0685 │ │ +0996f4: 0b00 |0056: move-result-wide v0 │ │ +0996f6: 7140 4304 6510 |0057: invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0996fc: 0b11 |005a: move-result-wide v17 │ │ +0996fe: 6e10 8606 0400 |005b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0686 │ │ +099704: 0b13 |005e: move-result-wide v19 │ │ +099706: 078c |005f: move-object v12, v8 │ │ +099708: 7609 651f 0c00 |0060: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +09970e: 2200 4904 |0063: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +099712: 7220 8305 ba00 |0065: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +099718: 0c01 |0068: move-result-object v1 │ │ +09971a: 0715 |0069: move-object v5, v1 │ │ +09971c: 1f05 4b01 |006a: check-cast v5, Ljava/lang/String; // type@014b │ │ +099720: 6e10 ac06 0300 |006c: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ac │ │ +099726: 0b06 |006f: move-result-wide v6 │ │ +099728: 8466 |0070: long-to-int v6, v6 │ │ +09972a: 6e10 ab06 0300 |0071: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06ab │ │ +099730: 0b03 |0074: move-result-wide v3 │ │ +099732: 8437 |0075: long-to-int v7, v3 │ │ +099734: 0703 |0076: move-object v3, v0 │ │ +099736: 0804 1700 |0077: move-object/from16 v4, v23 │ │ +09973a: 7606 6f14 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@146f │ │ +099740: 0801 1500 |007c: move-object/from16 v1, v21 │ │ +099744: 7220 7f05 0100 |007e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09974a: d80b 0b01 |0081: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09974e: 0800 1600 |0083: move-object/from16 v0, v22 │ │ +099752: 2890 |0085: goto 0015 // -0070 │ │ +099754: 7210 8706 0200 |0086: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +09975a: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=154 │ │ 0x000f line=155 │ │ 0x0015 line=156 │ │ 0x001b line=157 │ │ @@ -273377,36 +273377,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -099460: |[099460] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ -099470: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099472: 0f00 |0001: return v0 │ │ +099434: |[099434] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ +099444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099446: 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 │ │ -099904: |[099904] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -099914: 2020 4904 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -099918: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -09991c: 1f02 4904 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -099920: 5b12 3118 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ -099924: 0e00 |0008: return-void │ │ +0998d8: |[0998d8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0998e8: 2020 4904 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0998ec: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0998f0: 1f02 4904 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0998f4: 5b12 3118 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1831 │ │ +0998f8: 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; │ │ @@ -273445,18 +273445,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 │ │ -09b2ac: |[09b2ac] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ -09b2bc: 5b01 a918 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ -09b2c0: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -09b2c6: 0e00 |0005: return-void │ │ +09b280: |[09b280] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ +09b290: 5b01 a918 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ +09b294: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +09b29a: 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; │ │ │ │ @@ -273465,17 +273465,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 │ │ -09b2c8: |[09b2c8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ -09b2d8: 7020 c114 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@14c1 │ │ -09b2de: 0e00 |0003: return-void │ │ +09b29c: |[09b29c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ +09b2ac: 7020 c114 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@14c1 │ │ +09b2b2: 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; │ │ @@ -273486,116 +273486,116 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -09b0ac: |[09b0ac] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -09b0bc: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09b0c2: 0c00 |0003: move-result-object v0 │ │ -09b0c4: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -09b0ca: 0a00 |0007: move-result v0 │ │ -09b0cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -09b0ce: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ -09b0d2: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -09b0d6: 2200 4d01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -09b0da: 7010 a904 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09b0e0: 1a03 161a |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@1a16 │ │ -09b0e4: 6e20 b204 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b0ea: 7120 4820 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -09b0f0: 0c03 |001a: move-result-object v3 │ │ -09b0f2: 6e20 b204 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b0f8: 1a03 0e03 |001e: const-string v3, "): " // string@030e │ │ -09b0fc: 6e20 b204 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b102: 6e10 b704 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09b108: 0c00 |0026: move-result-object v0 │ │ -09b10a: 2203 4d01 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -09b10e: 7010 a904 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09b114: 6e20 b204 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b11a: 1a04 9647 |002f: const-string v4, "tileSource.renderTile" // string@4796 │ │ -09b11e: 6e20 b204 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b124: 6e10 b704 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09b12a: 0c03 |0037: move-result-object v3 │ │ -09b12c: 7120 cc01 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09b132: 2802 |003b: goto 003d // +0002 │ │ -09b134: 0710 |003c: move-object v0, v1 │ │ -09b136: 54c3 a918 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ -09b13a: 5433 aa18 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b13e: 6e30 e314 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@14e3 │ │ -09b144: 0c03 |0044: move-result-object v3 │ │ -09b146: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ -09b14a: 2034 4700 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -09b14e: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ -09b152: 2204 0601 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ -09b156: 7010 5b03 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ -09b15c: 0735 |0050: move-object v5, v3 │ │ -09b15e: 1f05 4700 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -09b162: 6e10 1c01 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -09b168: 0c05 |0056: move-result-object v5 │ │ -09b16a: 6206 0200 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ -09b16e: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ -09b172: 6e40 9300 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0093 │ │ -09b178: 6e10 5d03 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ -09b17e: 0c05 |0061: move-result-object v5 │ │ -09b180: 6e10 5c03 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -09b186: 2802 |0065: goto 0067 // +0002 │ │ -09b188: 0000 |0066: nop // spacer │ │ -09b18a: 7100 3c12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09b190: 0c04 |006a: move-result-object v4 │ │ -09b192: 7210 a212 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -09b198: 0a04 |006e: move-result v4 │ │ -09b19a: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ -09b19e: 2204 4d01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09b1a2: 7010 a904 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09b1a8: 6e20 b204 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b1ae: 1a00 9a42 |0079: const-string v0, "save tile " // string@429a │ │ -09b1b2: 6e20 b204 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b1b8: 2150 |007e: array-length v0, v5 │ │ -09b1ba: 6e20 ae04 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09b1c0: 1a00 2b01 |0082: const-string v0, " bytes to " // string@012b │ │ -09b1c4: 6e20 b204 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b1ca: 54c0 a918 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ -09b1ce: 5400 aa18 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b1d2: 6e30 e214 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@14e2 │ │ -09b1d8: 0c00 |008e: move-result-object v0 │ │ -09b1da: 6e20 b204 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b1e0: 6e10 b704 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09b1e6: 0c00 |0095: move-result-object v0 │ │ -09b1e8: 7120 cc01 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09b1ee: 2200 0501 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -09b1f2: 7020 5803 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -09b1f8: 54c1 a918 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ -09b1fc: 5416 ab18 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ab │ │ -09b200: 54c1 a918 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ -09b204: 5417 aa18 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b208: 120b |00a6: const/4 v11, #int 0 // #0 │ │ -09b20a: 04d8 |00a7: move-wide v8, v13 │ │ -09b20c: 070a |00a8: move-object v10, v0 │ │ -09b20e: 7806 6a1d 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@1d6a │ │ -09b214: 6e10 5903 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@0359 │ │ -09b21a: 281b |00af: goto 00ca // +001b │ │ -09b21c: 0d0d |00b0: move-exception v13 │ │ -09b21e: 0701 |00b1: move-object v1, v0 │ │ -09b220: 2812 |00b2: goto 00c4 // +0012 │ │ -09b222: 0d0d |00b3: move-exception v13 │ │ -09b224: 0701 |00b4: move-object v1, v0 │ │ -09b226: 2804 |00b5: goto 00b9 // +0004 │ │ -09b228: 0d0d |00b6: move-exception v13 │ │ -09b22a: 280d |00b7: goto 00c4 // +000d │ │ -09b22c: 0d0d |00b8: move-exception v13 │ │ -09b22e: 1a0e 4d2f |00b9: const-string v14, "forge error storing tile cache" // string@2f4d │ │ -09b232: 7130 d301 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -09b238: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ -09b23c: 6e10 5903 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0359 │ │ -09b242: 2807 |00c3: goto 00ca // +0007 │ │ -09b244: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ -09b248: 6e10 5903 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0359 │ │ -09b24e: 270d |00c9: throw v13 │ │ -09b250: 1103 |00ca: return-object v3 │ │ +09b080: |[09b080] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +09b090: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09b096: 0c00 |0003: move-result-object v0 │ │ +09b098: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +09b09e: 0a00 |0007: move-result v0 │ │ +09b0a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +09b0a2: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ +09b0a6: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +09b0aa: 2200 4d01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +09b0ae: 7010 a904 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09b0b4: 1a03 161a |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@1a16 │ │ +09b0b8: 6e20 b204 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b0be: 7120 4820 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +09b0c4: 0c03 |001a: move-result-object v3 │ │ +09b0c6: 6e20 b204 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b0cc: 1a03 0e03 |001e: const-string v3, "): " // string@030e │ │ +09b0d0: 6e20 b204 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b0d6: 6e10 b704 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09b0dc: 0c00 |0026: move-result-object v0 │ │ +09b0de: 2203 4d01 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +09b0e2: 7010 a904 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09b0e8: 6e20 b204 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b0ee: 1a04 9647 |002f: const-string v4, "tileSource.renderTile" // string@4796 │ │ +09b0f2: 6e20 b204 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b0f8: 6e10 b704 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09b0fe: 0c03 |0037: move-result-object v3 │ │ +09b100: 7120 cc01 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09b106: 2802 |003b: goto 003d // +0002 │ │ +09b108: 0710 |003c: move-object v0, v1 │ │ +09b10a: 54c3 a918 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ +09b10e: 5433 aa18 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b112: 6e30 e314 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@14e3 │ │ +09b118: 0c03 |0044: move-result-object v3 │ │ +09b11a: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ +09b11e: 2034 4700 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +09b122: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ +09b126: 2204 0601 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ +09b12a: 7010 5b03 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ +09b130: 0735 |0050: move-object v5, v3 │ │ +09b132: 1f05 4700 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +09b136: 6e10 1c01 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +09b13c: 0c05 |0056: move-result-object v5 │ │ +09b13e: 6206 0200 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ +09b142: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ +09b146: 6e40 9300 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0093 │ │ +09b14c: 6e10 5d03 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ +09b152: 0c05 |0061: move-result-object v5 │ │ +09b154: 6e10 5c03 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +09b15a: 2802 |0065: goto 0067 // +0002 │ │ +09b15c: 0000 |0066: nop // spacer │ │ +09b15e: 7100 3c12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09b164: 0c04 |006a: move-result-object v4 │ │ +09b166: 7210 a212 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +09b16c: 0a04 |006e: move-result v4 │ │ +09b16e: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ +09b172: 2204 4d01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09b176: 7010 a904 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09b17c: 6e20 b204 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b182: 1a00 9a42 |0079: const-string v0, "save tile " // string@429a │ │ +09b186: 6e20 b204 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b18c: 2150 |007e: array-length v0, v5 │ │ +09b18e: 6e20 ae04 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09b194: 1a00 2b01 |0082: const-string v0, " bytes to " // string@012b │ │ +09b198: 6e20 b204 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b19e: 54c0 a918 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ +09b1a2: 5400 aa18 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b1a6: 6e30 e214 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@14e2 │ │ +09b1ac: 0c00 |008e: move-result-object v0 │ │ +09b1ae: 6e20 b204 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b1b4: 6e10 b704 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09b1ba: 0c00 |0095: move-result-object v0 │ │ +09b1bc: 7120 cc01 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09b1c2: 2200 0501 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +09b1c6: 7020 5803 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +09b1cc: 54c1 a918 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ +09b1d0: 5416 ab18 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ab │ │ +09b1d4: 54c1 a918 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a9 │ │ +09b1d8: 5417 aa18 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b1dc: 120b |00a6: const/4 v11, #int 0 // #0 │ │ +09b1de: 04d8 |00a7: move-wide v8, v13 │ │ +09b1e0: 070a |00a8: move-object v10, v0 │ │ +09b1e2: 7806 6a1d 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@1d6a │ │ +09b1e8: 6e10 5903 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@0359 │ │ +09b1ee: 281b |00af: goto 00ca // +001b │ │ +09b1f0: 0d0d |00b0: move-exception v13 │ │ +09b1f2: 0701 |00b1: move-object v1, v0 │ │ +09b1f4: 2812 |00b2: goto 00c4 // +0012 │ │ +09b1f6: 0d0d |00b3: move-exception v13 │ │ +09b1f8: 0701 |00b4: move-object v1, v0 │ │ +09b1fa: 2804 |00b5: goto 00b9 // +0004 │ │ +09b1fc: 0d0d |00b6: move-exception v13 │ │ +09b1fe: 280d |00b7: goto 00c4 // +000d │ │ +09b200: 0d0d |00b8: move-exception v13 │ │ +09b202: 1a0e 4d2f |00b9: const-string v14, "forge error storing tile cache" // string@2f4d │ │ +09b206: 7130 d301 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +09b20c: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ +09b210: 6e10 5903 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0359 │ │ +09b216: 2807 |00c3: goto 00ca // +0007 │ │ +09b218: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ +09b21c: 6e10 5903 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0359 │ │ +09b222: 270d |00c9: throw v13 │ │ +09b224: 1103 |00ca: return-object v3 │ │ catches : 7 │ │ 0x0062 - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ 0x0099 - 0x009e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ -> 0x00b6 │ │ 0x009e - 0x00ac │ │ @@ -273668,18 +273668,18 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b404: |[09b404] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ -09b414: 5b01 ac18 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ac │ │ -09b418: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09b41e: 0e00 |0005: return-void │ │ +09b3d8: |[09b3d8] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ +09b3e8: 5b01 ac18 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ac │ │ +09b3ec: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09b3f2: 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; │ │ │ │ @@ -273689,23 +273689,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 │ │ -09b420: |[09b420] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ -09b430: 5630 bc00 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@00bc │ │ -09b434: 5231 ba00 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@00ba │ │ -09b438: 5233 bb00 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@00bb │ │ -09b43c: 7130 4220 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -09b442: 0b00 |0009: move-result-wide v0 │ │ -09b444: 5423 ac18 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ac │ │ -09b448: 6e30 d114 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@14d1 │ │ -09b44e: 0e00 |000f: return-void │ │ +09b3f4: |[09b3f4] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ +09b404: 5630 bc00 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@00bc │ │ +09b408: 5231 ba00 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@00ba │ │ +09b40c: 5233 bb00 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@00bb │ │ +09b410: 7130 4220 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +09b416: 0b00 |0009: move-result-wide v0 │ │ +09b418: 5423 ac18 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ac │ │ +09b41c: 6e30 d114 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@14d1 │ │ +09b422: 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; │ │ @@ -273736,17 +273736,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ba24: |[09ba24] org.osmdroid.model.BaseActivity.:()V │ │ -09ba34: 7010 1500 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0015 │ │ -09ba3a: 0e00 |0003: return-void │ │ +09b9f8: |[09b9f8] org.osmdroid.model.BaseActivity.:()V │ │ +09ba08: 7010 1500 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0015 │ │ +09ba0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/model/BaseActivity; │ │ │ │ Virtual methods - │ │ @@ -273796,238 +273796,238 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 552 16-bit code units │ │ -09c594: |[09c594] org.osmdroid.samplefragments.SampleFactory.:()V │ │ -09c5a4: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -09c5aa: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09c5ae: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -09c5b4: 5b30 1e19 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ -09c5b8: 1c01 f804 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@04f8 │ │ -09c5bc: 7220 7f05 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5c2: 1c01 fa04 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@04fa │ │ -09c5c6: 7220 7f05 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5cc: 1c01 2b05 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@052b │ │ -09c5d0: 7220 7f05 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5d6: 1c01 5c05 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@055c │ │ -09c5da: 7220 7f05 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5e0: 1c01 e604 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@04e6 │ │ -09c5e4: 7220 7f05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5ea: 1c01 ed04 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@04ed │ │ -09c5ee: 7220 7f05 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5f4: 1c01 b605 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@05b6 │ │ -09c5f8: 7220 7f05 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c5fe: 1c01 a405 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@05a4 │ │ -09c602: 7220 7f05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c608: 1c01 9804 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@0498 │ │ -09c60c: 7220 7f05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c612: 1c01 e004 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@04e0 │ │ -09c616: 7220 7f05 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c61c: 1c01 e104 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@04e1 │ │ -09c620: 7220 7f05 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c626: 1c01 b504 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@04b5 │ │ -09c62a: 7220 7f05 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c630: 1c01 b405 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@05b4 │ │ -09c634: 7220 7f05 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c63a: 1c01 2905 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@0529 │ │ -09c63e: 7220 7f05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c644: 1c01 ce05 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@05ce │ │ -09c648: 7220 7f05 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c64e: 1c01 7305 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@0573 │ │ -09c652: 7220 7f05 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c658: 1c01 9e05 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@059e │ │ -09c65c: 7220 7f05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c662: 1c01 b604 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@04b6 │ │ -09c666: 7220 7f05 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c66c: 1c01 a604 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@04a6 │ │ -09c670: 7220 7f05 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c676: 1c01 b404 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@04b4 │ │ -09c67a: 7220 7f05 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c680: 1c01 ad04 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@04ad │ │ -09c684: 7220 7f05 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c68a: 1c01 c104 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@04c1 │ │ -09c68e: 7220 7f05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c694: 1c01 3305 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@0533 │ │ -09c698: 7220 7f05 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c69e: 1c01 2505 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@0525 │ │ -09c6a2: 7220 7f05 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6a8: 1c01 7905 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@0579 │ │ -09c6ac: 7220 7f05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6b2: 1c01 5d05 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@055d │ │ -09c6b6: 7220 7f05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6bc: 1c01 2c05 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@052c │ │ -09c6c0: 7220 7f05 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6c6: 1c01 7705 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@0577 │ │ -09c6ca: 7220 7f05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6d0: 1c01 b305 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@05b3 │ │ -09c6d4: 7220 7f05 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6da: 1c01 ba04 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@04ba │ │ -09c6de: 7220 7f05 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6e4: 1c01 9504 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@0495 │ │ -09c6e8: 7220 7f05 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6ee: 1c01 9704 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@0497 │ │ -09c6f2: 7220 7f05 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c6f8: 1c01 3805 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@0538 │ │ -09c6fc: 7220 7f05 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c702: 1c01 5805 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@0558 │ │ -09c706: 7220 7f05 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c70c: 1c01 3b05 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@053b │ │ -09c710: 7220 7f05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c716: 1c01 f304 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@04f3 │ │ -09c71a: 7220 7f05 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c720: 1c01 f204 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@04f2 │ │ -09c724: 7220 7f05 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c72a: 1c01 c405 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@05c4 │ │ -09c72e: 7220 7f05 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c734: 1c01 d304 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@04d3 │ │ -09c738: 7220 7f05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c73e: 1c01 7e05 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@057e │ │ -09c742: 7220 7f05 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c748: 1c01 bd04 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@04bd │ │ -09c74c: 7220 7f05 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c752: 1c01 5a05 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@055a │ │ -09c756: 7220 7f05 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c75c: 1c01 b205 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@05b2 │ │ -09c760: 7220 7f05 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c766: 1c01 c204 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@04c2 │ │ -09c76a: 7220 7f05 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c770: 1c01 c304 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@04c3 │ │ -09c774: 7220 7f05 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c77a: 1c01 7d05 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@057d │ │ -09c77e: 7220 7f05 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c784: 1c01 1405 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@0514 │ │ -09c788: 7220 7f05 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c78e: 1c01 1505 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@0515 │ │ -09c792: 7220 7f05 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c798: 1c01 5b05 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@055b │ │ -09c79c: 7220 7f05 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7a2: 1c01 5e05 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@055e │ │ -09c7a6: 7220 7f05 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7ac: 1c01 bb04 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@04bb │ │ -09c7b0: 7220 7f05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7b6: 1c01 cf05 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@05cf │ │ -09c7ba: 7220 7f05 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7c0: 1c01 7904 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@0479 │ │ -09c7c4: 7220 7f05 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7ca: 1c01 7c04 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@047c │ │ -09c7ce: 7220 7f05 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7d4: 1c01 a305 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@05a3 │ │ -09c7d8: 7220 7f05 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7de: 1c01 0805 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@0508 │ │ -09c7e2: 7220 7f05 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7e8: 1c01 0a05 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@050a │ │ -09c7ec: 7220 7f05 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7f2: 1c01 cd05 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@05cd │ │ -09c7f6: 7220 7f05 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c7fc: 1c01 a205 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@05a2 │ │ -09c800: 7220 7f05 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c806: 1c01 1705 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@0517 │ │ -09c80a: 7220 7f05 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c810: 1c01 0d05 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@050d │ │ -09c814: 7220 7f05 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c81a: 1c01 7604 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@0476 │ │ -09c81e: 7220 7f05 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c824: 6001 2500 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -09c828: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ -09c82c: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ -09c830: 1c01 7a04 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@047a │ │ -09c834: 7220 7f05 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c83a: 1c01 7b04 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@047b │ │ -09c83e: 7220 7f05 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c844: 1c01 9605 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@0596 │ │ -09c848: 7220 7f05 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c84e: 1c01 9d05 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@059d │ │ -09c852: 7220 7f05 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c858: 6001 2500 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -09c85c: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ -09c860: 1c01 4a05 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@054a │ │ -09c864: 7220 7f05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c86a: 1c01 4505 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@0545 │ │ -09c86e: 7220 7f05 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c874: 1c01 4005 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@0540 │ │ -09c878: 7220 7f05 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c87e: 1c01 aa05 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@05aa │ │ -09c882: 7220 7f05 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c888: 1c01 8504 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@0485 │ │ -09c88c: 7220 7f05 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c892: 1c01 1105 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@0511 │ │ -09c896: 7220 7f05 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c89c: 1c01 1205 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@0512 │ │ -09c8a0: 7220 7f05 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8a6: 1c01 0c05 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@050c │ │ -09c8aa: 7220 7f05 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8b0: 1c01 1605 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@0516 │ │ -09c8b4: 7220 7f05 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8ba: 1c01 0e05 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@050e │ │ -09c8be: 7220 7f05 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8c4: 1c01 1c05 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@051c │ │ -09c8c8: 7220 7f05 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8ce: 1c01 1f05 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@051f │ │ -09c8d2: 7220 7f05 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8d8: 1c01 0b05 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@050b │ │ -09c8dc: 7220 7f05 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8e2: 1c01 5f05 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@055f │ │ -09c8e6: 7220 7f05 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8ec: 1c01 7405 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@0574 │ │ -09c8f0: 7220 7f05 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c8f6: 1c01 0605 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@0506 │ │ -09c8fa: 7220 7f05 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c900: 1c01 2105 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@0521 │ │ -09c904: 7220 7f05 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c90a: 1c01 9f04 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@049f │ │ -09c90e: 7220 7f05 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c914: 6001 2500 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -09c918: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ -09c91c: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ -09c920: 1c01 8c05 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@058c │ │ -09c924: 7220 7f05 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c92a: 1c01 fe04 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@04fe │ │ -09c92e: 7220 7f05 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c934: 1c01 ef04 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@04ef │ │ -09c938: 7220 7f05 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c93e: 1c01 6f05 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@056f │ │ -09c942: 7220 7f05 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c948: 1c01 7005 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@0570 │ │ -09c94c: 7220 7f05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c952: 1c01 3705 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@0537 │ │ -09c956: 7220 7f05 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c95c: 1c01 5005 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@0550 │ │ -09c960: 7220 7f05 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c966: 1c01 9204 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@0492 │ │ -09c96a: 7220 7f05 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c970: 1c01 bb05 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@05bb │ │ -09c974: 7220 7f05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c97a: 1c01 c904 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@04c9 │ │ -09c97e: 7220 7f05 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c984: 1c01 d904 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@04d9 │ │ -09c988: 7220 7f05 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c98e: 1c01 de04 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@04de │ │ -09c992: 7220 7f05 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c998: 1c01 c005 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@05c0 │ │ -09c99c: 7220 7f05 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9a2: 1c01 c305 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@05c3 │ │ -09c9a6: 7220 7f05 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9ac: 1c01 a705 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@05a7 │ │ -09c9b0: 7220 7f05 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9b6: 1c01 2605 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@0526 │ │ -09c9ba: 7220 7f05 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9c0: 1c01 cf04 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@04cf │ │ -09c9c4: 7220 7f05 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9ca: 1c01 f604 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@04f6 │ │ -09c9ce: 7220 7f05 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9d4: 1c01 3105 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@0531 │ │ -09c9d8: 7220 7f05 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9de: 1c01 3605 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@0536 │ │ -09c9e2: 7220 7f05 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9e8: 1c01 a905 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@05a9 │ │ -09c9ec: 7220 7f05 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c9f2: 0e00 |0227: return-void │ │ +09c568: |[09c568] org.osmdroid.samplefragments.SampleFactory.:()V │ │ +09c578: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +09c57e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09c582: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +09c588: 5b30 1e19 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ +09c58c: 1c01 f804 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@04f8 │ │ +09c590: 7220 7f05 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c596: 1c01 fa04 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@04fa │ │ +09c59a: 7220 7f05 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5a0: 1c01 2b05 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@052b │ │ +09c5a4: 7220 7f05 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5aa: 1c01 5c05 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@055c │ │ +09c5ae: 7220 7f05 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5b4: 1c01 e604 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@04e6 │ │ +09c5b8: 7220 7f05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5be: 1c01 ed04 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@04ed │ │ +09c5c2: 7220 7f05 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5c8: 1c01 b605 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@05b6 │ │ +09c5cc: 7220 7f05 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5d2: 1c01 a405 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@05a4 │ │ +09c5d6: 7220 7f05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5dc: 1c01 9804 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@0498 │ │ +09c5e0: 7220 7f05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5e6: 1c01 e004 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@04e0 │ │ +09c5ea: 7220 7f05 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5f0: 1c01 e104 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@04e1 │ │ +09c5f4: 7220 7f05 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c5fa: 1c01 b504 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@04b5 │ │ +09c5fe: 7220 7f05 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c604: 1c01 b405 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@05b4 │ │ +09c608: 7220 7f05 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c60e: 1c01 2905 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@0529 │ │ +09c612: 7220 7f05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c618: 1c01 ce05 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@05ce │ │ +09c61c: 7220 7f05 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c622: 1c01 7305 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@0573 │ │ +09c626: 7220 7f05 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c62c: 1c01 9e05 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@059e │ │ +09c630: 7220 7f05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c636: 1c01 b604 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@04b6 │ │ +09c63a: 7220 7f05 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c640: 1c01 a604 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@04a6 │ │ +09c644: 7220 7f05 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c64a: 1c01 b404 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@04b4 │ │ +09c64e: 7220 7f05 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c654: 1c01 ad04 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@04ad │ │ +09c658: 7220 7f05 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c65e: 1c01 c104 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@04c1 │ │ +09c662: 7220 7f05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c668: 1c01 3305 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@0533 │ │ +09c66c: 7220 7f05 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c672: 1c01 2505 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@0525 │ │ +09c676: 7220 7f05 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c67c: 1c01 7905 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@0579 │ │ +09c680: 7220 7f05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c686: 1c01 5d05 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@055d │ │ +09c68a: 7220 7f05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c690: 1c01 2c05 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@052c │ │ +09c694: 7220 7f05 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c69a: 1c01 7705 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@0577 │ │ +09c69e: 7220 7f05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6a4: 1c01 b305 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@05b3 │ │ +09c6a8: 7220 7f05 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6ae: 1c01 ba04 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@04ba │ │ +09c6b2: 7220 7f05 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6b8: 1c01 9504 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@0495 │ │ +09c6bc: 7220 7f05 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6c2: 1c01 9704 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@0497 │ │ +09c6c6: 7220 7f05 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6cc: 1c01 3805 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@0538 │ │ +09c6d0: 7220 7f05 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6d6: 1c01 5805 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@0558 │ │ +09c6da: 7220 7f05 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6e0: 1c01 3b05 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@053b │ │ +09c6e4: 7220 7f05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6ea: 1c01 f304 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@04f3 │ │ +09c6ee: 7220 7f05 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6f4: 1c01 f204 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@04f2 │ │ +09c6f8: 7220 7f05 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c6fe: 1c01 c405 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@05c4 │ │ +09c702: 7220 7f05 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c708: 1c01 d304 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@04d3 │ │ +09c70c: 7220 7f05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c712: 1c01 7e05 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@057e │ │ +09c716: 7220 7f05 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c71c: 1c01 bd04 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@04bd │ │ +09c720: 7220 7f05 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c726: 1c01 5a05 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@055a │ │ +09c72a: 7220 7f05 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c730: 1c01 b205 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@05b2 │ │ +09c734: 7220 7f05 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c73a: 1c01 c204 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@04c2 │ │ +09c73e: 7220 7f05 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c744: 1c01 c304 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@04c3 │ │ +09c748: 7220 7f05 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c74e: 1c01 7d05 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@057d │ │ +09c752: 7220 7f05 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c758: 1c01 1405 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@0514 │ │ +09c75c: 7220 7f05 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c762: 1c01 1505 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@0515 │ │ +09c766: 7220 7f05 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c76c: 1c01 5b05 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@055b │ │ +09c770: 7220 7f05 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c776: 1c01 5e05 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@055e │ │ +09c77a: 7220 7f05 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c780: 1c01 bb04 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@04bb │ │ +09c784: 7220 7f05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c78a: 1c01 cf05 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@05cf │ │ +09c78e: 7220 7f05 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c794: 1c01 7904 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@0479 │ │ +09c798: 7220 7f05 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c79e: 1c01 7c04 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@047c │ │ +09c7a2: 7220 7f05 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7a8: 1c01 a305 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@05a3 │ │ +09c7ac: 7220 7f05 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7b2: 1c01 0805 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@0508 │ │ +09c7b6: 7220 7f05 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7bc: 1c01 0a05 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@050a │ │ +09c7c0: 7220 7f05 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7c6: 1c01 cd05 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@05cd │ │ +09c7ca: 7220 7f05 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7d0: 1c01 a205 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@05a2 │ │ +09c7d4: 7220 7f05 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7da: 1c01 1705 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@0517 │ │ +09c7de: 7220 7f05 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7e4: 1c01 0d05 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@050d │ │ +09c7e8: 7220 7f05 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7ee: 1c01 7604 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@0476 │ │ +09c7f2: 7220 7f05 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c7f8: 6001 2500 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +09c7fc: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ +09c800: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ +09c804: 1c01 7a04 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@047a │ │ +09c808: 7220 7f05 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c80e: 1c01 7b04 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@047b │ │ +09c812: 7220 7f05 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c818: 1c01 9605 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@0596 │ │ +09c81c: 7220 7f05 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c822: 1c01 9d05 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@059d │ │ +09c826: 7220 7f05 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c82c: 6001 2500 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +09c830: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ +09c834: 1c01 4a05 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@054a │ │ +09c838: 7220 7f05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c83e: 1c01 4505 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@0545 │ │ +09c842: 7220 7f05 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c848: 1c01 4005 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@0540 │ │ +09c84c: 7220 7f05 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c852: 1c01 aa05 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@05aa │ │ +09c856: 7220 7f05 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c85c: 1c01 8504 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@0485 │ │ +09c860: 7220 7f05 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c866: 1c01 1105 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@0511 │ │ +09c86a: 7220 7f05 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c870: 1c01 1205 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@0512 │ │ +09c874: 7220 7f05 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c87a: 1c01 0c05 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@050c │ │ +09c87e: 7220 7f05 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c884: 1c01 1605 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@0516 │ │ +09c888: 7220 7f05 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c88e: 1c01 0e05 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@050e │ │ +09c892: 7220 7f05 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c898: 1c01 1c05 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@051c │ │ +09c89c: 7220 7f05 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8a2: 1c01 1f05 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@051f │ │ +09c8a6: 7220 7f05 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8ac: 1c01 0b05 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@050b │ │ +09c8b0: 7220 7f05 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8b6: 1c01 5f05 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@055f │ │ +09c8ba: 7220 7f05 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8c0: 1c01 7405 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@0574 │ │ +09c8c4: 7220 7f05 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8ca: 1c01 0605 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@0506 │ │ +09c8ce: 7220 7f05 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8d4: 1c01 2105 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@0521 │ │ +09c8d8: 7220 7f05 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8de: 1c01 9f04 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@049f │ │ +09c8e2: 7220 7f05 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8e8: 6001 2500 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +09c8ec: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ +09c8f0: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ +09c8f4: 1c01 8c05 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@058c │ │ +09c8f8: 7220 7f05 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c8fe: 1c01 fe04 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@04fe │ │ +09c902: 7220 7f05 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c908: 1c01 ef04 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@04ef │ │ +09c90c: 7220 7f05 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c912: 1c01 6f05 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@056f │ │ +09c916: 7220 7f05 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c91c: 1c01 7005 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@0570 │ │ +09c920: 7220 7f05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c926: 1c01 3705 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@0537 │ │ +09c92a: 7220 7f05 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c930: 1c01 5005 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@0550 │ │ +09c934: 7220 7f05 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c93a: 1c01 9204 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@0492 │ │ +09c93e: 7220 7f05 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c944: 1c01 bb05 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@05bb │ │ +09c948: 7220 7f05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c94e: 1c01 c904 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@04c9 │ │ +09c952: 7220 7f05 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c958: 1c01 d904 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@04d9 │ │ +09c95c: 7220 7f05 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c962: 1c01 de04 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@04de │ │ +09c966: 7220 7f05 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c96c: 1c01 c005 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@05c0 │ │ +09c970: 7220 7f05 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c976: 1c01 c305 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@05c3 │ │ +09c97a: 7220 7f05 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c980: 1c01 a705 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@05a7 │ │ +09c984: 7220 7f05 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c98a: 1c01 2605 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@0526 │ │ +09c98e: 7220 7f05 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c994: 1c01 cf04 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@04cf │ │ +09c998: 7220 7f05 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c99e: 1c01 f604 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@04f6 │ │ +09c9a2: 7220 7f05 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c9a8: 1c01 3105 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@0531 │ │ +09c9ac: 7220 7f05 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c9b2: 1c01 3605 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@0536 │ │ +09c9b6: 7220 7f05 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c9bc: 1c01 a905 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@05a9 │ │ +09c9c0: 7220 7f05 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c9c6: 0e00 |0227: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=121 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0014 line=142 │ │ @@ -274144,22 +274144,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -09c514: |[09c514] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -09c524: 6200 1d19 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@191d │ │ -09c528: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -09c52c: 2200 7404 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@0474 │ │ -09c530: 7010 1715 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@1517 │ │ -09c536: 6900 1d19 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@191d │ │ -09c53a: 6200 1d19 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@191d │ │ -09c53e: 1100 |000d: return-object v0 │ │ +09c4e8: |[09c4e8] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +09c4f8: 6200 1d19 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@191d │ │ +09c4fc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +09c500: 2200 7404 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@0474 │ │ +09c504: 7010 1715 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@1517 │ │ +09c50a: 6900 1d19 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@191d │ │ +09c50e: 6200 1d19 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@191d │ │ +09c512: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x000b line=130 │ │ locals : │ │ │ │ @@ -274169,18 +274169,18 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c9f4: |[09c9f4] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ -09ca04: 5410 1e19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ -09ca08: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09ca0e: 0e00 |0005: return-void │ │ +09c9c8: |[09c9c8] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ +09c9d8: 5410 1e19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ +09c9dc: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c9e2: 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; │ │ │ │ @@ -274189,19 +274189,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09c4f4: |[09c4f4] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ -09c504: 5410 1e19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ -09c508: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -09c50e: 0a00 |0005: move-result v0 │ │ -09c510: 0f00 |0006: return v0 │ │ +09c4c8: |[09c4c8] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ +09c4d8: 5410 1e19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ +09c4dc: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +09c4e2: 0a00 |0005: move-result v0 │ │ +09c4e4: 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;) │ │ @@ -274209,30 +274209,30 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09c540: |[09c540] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -09c550: 5410 1e19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ -09c554: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -09c55a: 0c02 |0005: move-result-object v2 │ │ -09c55c: 1f02 2901 |0006: check-cast v2, Ljava/lang/Class; // type@0129 │ │ -09c560: 6e10 ef03 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -09c566: 0c02 |000b: move-result-object v2 │ │ -09c568: 1f02 7304 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ -09c56c: 1102 |000e: return-object v2 │ │ -09c56e: 0d02 |000f: move-exception v2 │ │ -09c570: 6e10 1304 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0413 │ │ -09c576: 2805 |0013: goto 0018 // +0005 │ │ -09c578: 0d02 |0014: move-exception v2 │ │ -09c57a: 6e10 1c04 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@041c │ │ -09c580: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -09c582: 1102 |0019: return-object v2 │ │ +09c514: |[09c514] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +09c524: 5410 1e19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@191e │ │ +09c528: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +09c52e: 0c02 |0005: move-result-object v2 │ │ +09c530: 1f02 2901 |0006: check-cast v2, Ljava/lang/Class; // type@0129 │ │ +09c534: 6e10 ef03 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +09c53a: 0c02 |000b: move-result-object v2 │ │ +09c53c: 1f02 7304 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0473 │ │ +09c540: 1102 |000e: return-object v2 │ │ +09c542: 0d02 |000f: move-exception v2 │ │ +09c544: 6e10 1304 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0413 │ │ +09c54a: 2805 |0013: goto 0018 // +0005 │ │ +09c54c: 0d02 |0014: move-exception v2 │ │ +09c54e: 6e10 1c04 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@041c │ │ +09c554: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +09c556: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/InstantiationException; -> 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=327 │ │ 0x0010 line=331 │ │ @@ -274272,17 +274272,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d77c: |[09d77c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ -09d78c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09d792: 0e00 |0003: return-void │ │ +09d750: |[09d750] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ +09d760: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09d766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ │ │ Virtual methods - │ │ @@ -274291,37 +274291,37 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -09d71c: |[09d71c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09d72c: 6e10 d71f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d732: 0b00 |0003: move-result-wide v0 │ │ -09d734: 6e10 d71f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d73a: 0b02 |0007: move-result-wide v2 │ │ -09d73c: cc20 |0008: sub-double/2addr v0, v2 │ │ -09d73e: 8992 |0009: float-to-double v2, v9 │ │ -09d740: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -09d744: 6e10 d71f 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d74a: 0b04 |000f: move-result-wide v4 │ │ -09d74c: cb40 |0010: add-double/2addr v0, v4 │ │ -09d74e: 6e10 d91f 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d754: 0b04 |0014: move-result-wide v4 │ │ -09d756: 6e10 d91f 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d75c: 0b06 |0018: move-result-wide v6 │ │ -09d75e: cc64 |0019: sub-double/2addr v4, v6 │ │ -09d760: ad04 0402 |001a: mul-double v4, v4, v2 │ │ -09d764: 6e10 d91f 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d76a: 0b09 |001f: move-result-wide v9 │ │ -09d76c: cb94 |0020: add-double/2addr v4, v9 │ │ -09d76e: 2209 5506 |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d772: 7055 c21f 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d778: 1109 |0026: return-object v9 │ │ +09d6f0: |[09d6f0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09d700: 6e10 d71f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d706: 0b00 |0003: move-result-wide v0 │ │ +09d708: 6e10 d71f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d70e: 0b02 |0007: move-result-wide v2 │ │ +09d710: cc20 |0008: sub-double/2addr v0, v2 │ │ +09d712: 8992 |0009: float-to-double v2, v9 │ │ +09d714: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +09d718: 6e10 d71f 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d71e: 0b04 |000f: move-result-wide v4 │ │ +09d720: cb40 |0010: add-double/2addr v0, v4 │ │ +09d722: 6e10 d91f 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d728: 0b04 |0014: move-result-wide v4 │ │ +09d72a: 6e10 d91f 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d730: 0b06 |0018: move-result-wide v6 │ │ +09d732: cc64 |0019: sub-double/2addr v4, v6 │ │ +09d734: ad04 0402 |001a: mul-double v4, v4, v2 │ │ +09d738: 6e10 d91f 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d73e: 0b09 |001f: move-result-wide v9 │ │ +09d740: cb94 |0020: add-double/2addr v4, v9 │ │ +09d742: 2209 5506 |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d746: 7055 c21f 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d74c: 1109 |0026: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0011 line=24 │ │ 0x0021 line=25 │ │ locals : │ │ 0x0000 - 0x0027 reg=8 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ @@ -274360,17 +274360,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d704: |[09d704] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ -09d714: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09d71a: 0e00 |0003: return-void │ │ +09d6d8: |[09d6d8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ +09d6e8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09d6ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$LinearFixed; │ │ │ │ Virtual methods - │ │ @@ -274379,47 +274379,47 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -09d674: |[09d674] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09d684: 6e10 d71f 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d68a: 0b00 |0003: move-result-wide v0 │ │ -09d68c: 6e10 d71f 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d692: 0b02 |0007: move-result-wide v2 │ │ -09d694: cc20 |0008: sub-double/2addr v0, v2 │ │ -09d696: 89b2 |0009: float-to-double v2, v11 │ │ -09d698: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -09d69c: 6e10 d71f 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d6a2: 0b04 |000f: move-result-wide v4 │ │ -09d6a4: cb40 |0010: add-double/2addr v0, v4 │ │ -09d6a6: 6e10 d91f 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d6ac: 0b04 |0014: move-result-wide v4 │ │ -09d6ae: 6e10 d91f 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d6b4: 0b06 |0018: move-result-wide v6 │ │ -09d6b6: cc64 |0019: sub-double/2addr v4, v6 │ │ -09d6b8: 7120 3404 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -09d6be: 0b06 |001d: move-result-wide v6 │ │ -09d6c0: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ -09d6ca: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ -09d6ce: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ -09d6d2: 7120 4f04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@044f │ │ -09d6d8: 0b06 |002a: move-result-wide v6 │ │ -09d6da: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ -09d6e4: ad06 0608 |0030: mul-double v6, v6, v8 │ │ -09d6e8: cc64 |0032: sub-double/2addr v4, v6 │ │ -09d6ea: ad04 0402 |0033: mul-double v4, v4, v2 │ │ -09d6ee: 6e10 d91f 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d6f4: 0b0b |0038: move-result-wide v11 │ │ -09d6f6: cbb4 |0039: add-double/2addr v4, v11 │ │ -09d6f8: 220b 5506 |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d6fc: 7055 c21f 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d702: 110b |003f: return-object v11 │ │ +09d648: |[09d648] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09d658: 6e10 d71f 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d65e: 0b00 |0003: move-result-wide v0 │ │ +09d660: 6e10 d71f 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d666: 0b02 |0007: move-result-wide v2 │ │ +09d668: cc20 |0008: sub-double/2addr v0, v2 │ │ +09d66a: 89b2 |0009: float-to-double v2, v11 │ │ +09d66c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +09d670: 6e10 d71f 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d676: 0b04 |000f: move-result-wide v4 │ │ +09d678: cb40 |0010: add-double/2addr v0, v4 │ │ +09d67a: 6e10 d91f 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d680: 0b04 |0014: move-result-wide v4 │ │ +09d682: 6e10 d91f 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d688: 0b06 |0018: move-result-wide v6 │ │ +09d68a: cc64 |0019: sub-double/2addr v4, v6 │ │ +09d68c: 7120 3404 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +09d692: 0b06 |001d: move-result-wide v6 │ │ +09d694: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ +09d69e: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ +09d6a2: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ +09d6a6: 7120 4f04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@044f │ │ +09d6ac: 0b06 |002a: move-result-wide v6 │ │ +09d6ae: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ +09d6b8: ad06 0608 |0030: mul-double v6, v6, v8 │ │ +09d6bc: cc64 |0032: sub-double/2addr v4, v6 │ │ +09d6be: ad04 0402 |0033: mul-double v4, v4, v2 │ │ +09d6c2: 6e10 d91f 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d6c8: 0b0b |0038: move-result-wide v11 │ │ +09d6ca: cbb4 |0039: add-double/2addr v4, v11 │ │ +09d6cc: 220b 5506 |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d6d0: 7055 c21f 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d6d6: 110b |003f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0011 line=33 │ │ 0x001a line=36 │ │ 0x0027 line=37 │ │ 0x0035 line=39 │ │ @@ -274461,17 +274461,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d958: |[09d958] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ -09d968: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09d96e: 0e00 |0003: return-void │ │ +09d92c: |[09d92c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ +09d93c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09d942: 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;) │ │ @@ -274479,41 +274479,41 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -09d794: |[09d794] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ -09d7a4: ac00 0307 |0000: sub-double v0, v3, v7 │ │ -09d7a8: cc95 |0002: sub-double/2addr v5, v9 │ │ -09d7aa: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -09d7ae: ce90 |0005: div-double/2addr v0, v9 │ │ -09d7b0: 7120 5004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d7b6: 0b00 |0009: move-result-wide v0 │ │ -09d7b8: 7140 4b04 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -09d7be: 0b00 |000d: move-result-wide v0 │ │ -09d7c0: 7120 3d04 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09d7c6: 0b03 |0011: move-result-wide v3 │ │ -09d7c8: 7120 3d04 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09d7ce: 0b07 |0015: move-result-wide v7 │ │ -09d7d0: ad03 0307 |0016: mul-double v3, v3, v7 │ │ -09d7d4: ce95 |0018: div-double/2addr v5, v9 │ │ -09d7d6: 7120 5004 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d7dc: 0b05 |001c: move-result-wide v5 │ │ -09d7de: 7140 4b04 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -09d7e4: 0b05 |0020: move-result-wide v5 │ │ -09d7e6: ad03 0305 |0021: mul-double v3, v3, v5 │ │ -09d7ea: cb30 |0023: add-double/2addr v0, v3 │ │ -09d7ec: 7120 5204 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -09d7f2: 0b03 |0027: move-result-wide v3 │ │ -09d7f4: 7120 3904 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -09d7fa: 0b03 |002b: move-result-wide v3 │ │ -09d7fc: ad03 0309 |002c: mul-double v3, v3, v9 │ │ -09d800: 1003 |002e: return-wide v3 │ │ +09d768: |[09d768] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ +09d778: ac00 0307 |0000: sub-double v0, v3, v7 │ │ +09d77c: cc95 |0002: sub-double/2addr v5, v9 │ │ +09d77e: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +09d782: ce90 |0005: div-double/2addr v0, v9 │ │ +09d784: 7120 5004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d78a: 0b00 |0009: move-result-wide v0 │ │ +09d78c: 7140 4b04 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +09d792: 0b00 |000d: move-result-wide v0 │ │ +09d794: 7120 3d04 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09d79a: 0b03 |0011: move-result-wide v3 │ │ +09d79c: 7120 3d04 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09d7a2: 0b07 |0015: move-result-wide v7 │ │ +09d7a4: ad03 0307 |0016: mul-double v3, v3, v7 │ │ +09d7a8: ce95 |0018: div-double/2addr v5, v9 │ │ +09d7aa: 7120 5004 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d7b0: 0b05 |001c: move-result-wide v5 │ │ +09d7b2: 7140 4b04 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +09d7b8: 0b05 |0020: move-result-wide v5 │ │ +09d7ba: ad03 0305 |0021: mul-double v3, v3, v5 │ │ +09d7be: cb30 |0023: add-double/2addr v0, v3 │ │ +09d7c0: 7120 5204 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +09d7c6: 0b03 |0027: move-result-wide v3 │ │ +09d7c8: 7120 3904 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +09d7ce: 0b03 |002b: move-result-wide v3 │ │ +09d7d0: ad03 0309 |002c: mul-double v3, v3, v9 │ │ +09d7d4: 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; │ │ @@ -274528,100 +274528,100 @@ │ │ type : '(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 161 16-bit code units │ │ -09d804: |[09d804] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09d814: 0200 1700 |0000: move/from16 v0, v23 │ │ -09d818: 7401 d71f 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d81e: 0b01 |0005: move-result-wide v1 │ │ -09d820: 7120 5504 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09d826: 0b01 |0009: move-result-wide v1 │ │ -09d828: 7401 d91f 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d82e: 0b03 |000d: move-result-wide v3 │ │ -09d830: 7120 5504 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09d836: 0b0c |0011: move-result-wide v12 │ │ -09d838: 7401 d71f 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09d83e: 0b03 |0015: move-result-wide v3 │ │ -09d840: 7120 5504 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09d846: 0b0e |0019: move-result-wide v14 │ │ -09d848: 7401 d91f 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09d84e: 0b03 |001d: move-result-wide v3 │ │ -09d850: 7120 5504 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -09d856: 0b10 |0021: move-result-wide v16 │ │ -09d858: 7120 3d04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09d85e: 0b12 |0025: move-result-wide v18 │ │ -09d860: 7120 3d04 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09d866: 0b14 |0029: move-result-wide v20 │ │ -09d868: 0803 1600 |002a: move-object/from16 v3, v22 │ │ -09d86c: 0414 |002c: move-wide v4, v1 │ │ -09d86e: 04c6 |002d: move-wide v6, v12 │ │ -09d870: 04e8 |002e: move-wide v8, v14 │ │ -09d872: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ -09d876: 7609 5515 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@1555 │ │ -09d87c: 0b03 |0034: move-result-wide v3 │ │ -09d87e: 7120 5004 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d884: 0b05 |0038: move-result-wide v5 │ │ -09d886: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -09d890: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ -09d894: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ -09d898: 1118 |0042: return-object v24 │ │ -09d89a: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ -09d89e: c707 |0045: sub-float/2addr v7, v0 │ │ -09d8a0: 8977 |0046: float-to-double v7, v7 │ │ -09d8a2: ad07 0703 |0047: mul-double v7, v7, v3 │ │ -09d8a6: 7120 5004 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d8ac: 0b07 |004c: move-result-wide v7 │ │ -09d8ae: ce57 |004d: div-double/2addr v7, v5 │ │ -09d8b0: 8909 |004e: float-to-double v9, v0 │ │ -09d8b2: ad09 0903 |004f: mul-double v9, v9, v3 │ │ -09d8b6: 7120 5004 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d8bc: 0b03 |0054: move-result-wide v3 │ │ -09d8be: ce53 |0055: div-double/2addr v3, v5 │ │ -09d8c0: ad12 1207 |0056: mul-double v18, v18, v7 │ │ -09d8c4: 7120 3d04 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09d8ca: 0b05 |005b: move-result-wide v5 │ │ -09d8cc: ad05 0512 |005c: mul-double v5, v5, v18 │ │ -09d8d0: ad14 1403 |005e: mul-double v20, v20, v3 │ │ -09d8d4: 7702 3d04 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -09d8da: 0b09 |0063: move-result-wide v9 │ │ -09d8dc: ad09 0914 |0064: mul-double v9, v9, v20 │ │ -09d8e0: cb95 |0066: add-double/2addr v5, v9 │ │ -09d8e2: 7120 5004 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d8e8: 0b09 |006a: move-result-wide v9 │ │ -09d8ea: ad12 1209 |006b: mul-double v18, v18, v9 │ │ -09d8ee: 7702 5004 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d8f4: 0b09 |0070: move-result-wide v9 │ │ -09d8f6: ad14 1409 |0071: mul-double v20, v20, v9 │ │ -09d8fa: ab09 1214 |0073: add-double v9, v18, v20 │ │ -09d8fe: 7120 5004 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d904: 0b00 |0078: move-result-wide v0 │ │ -09d906: ad07 0700 |0079: mul-double v7, v7, v0 │ │ -09d90a: 7120 5004 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -09d910: 0b00 |007e: move-result-wide v0 │ │ -09d912: ad03 0300 |007f: mul-double v3, v3, v0 │ │ -09d916: cb37 |0081: add-double/2addr v7, v3 │ │ -09d918: ad00 0505 |0082: mul-double v0, v5, v5 │ │ -09d91c: ad02 0909 |0084: mul-double v2, v9, v9 │ │ -09d920: cb20 |0086: add-double/2addr v0, v2 │ │ -09d922: 7120 5204 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -09d928: 0b00 |008a: move-result-wide v0 │ │ -09d92a: 7140 3b04 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -09d930: 0b00 |008e: move-result-wide v0 │ │ -09d932: 7140 3b04 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -09d938: 0b02 |0092: move-result-wide v2 │ │ -09d93a: 2204 5506 |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d93e: 7120 5404 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -09d944: 0b00 |0098: move-result-wide v0 │ │ -09d946: 7120 5404 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -09d94c: 0b02 |009c: move-result-wide v2 │ │ -09d94e: 7053 c21f 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d954: 1104 |00a0: return-object v4 │ │ +09d7d8: |[09d7d8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09d7e8: 0200 1700 |0000: move/from16 v0, v23 │ │ +09d7ec: 7401 d71f 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d7f2: 0b01 |0005: move-result-wide v1 │ │ +09d7f4: 7120 5504 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +09d7fa: 0b01 |0009: move-result-wide v1 │ │ +09d7fc: 7401 d91f 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d802: 0b03 |000d: move-result-wide v3 │ │ +09d804: 7120 5504 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +09d80a: 0b0c |0011: move-result-wide v12 │ │ +09d80c: 7401 d71f 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09d812: 0b03 |0015: move-result-wide v3 │ │ +09d814: 7120 5504 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +09d81a: 0b0e |0019: move-result-wide v14 │ │ +09d81c: 7401 d91f 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09d822: 0b03 |001d: move-result-wide v3 │ │ +09d824: 7120 5504 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +09d82a: 0b10 |0021: move-result-wide v16 │ │ +09d82c: 7120 3d04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09d832: 0b12 |0025: move-result-wide v18 │ │ +09d834: 7120 3d04 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09d83a: 0b14 |0029: move-result-wide v20 │ │ +09d83c: 0803 1600 |002a: move-object/from16 v3, v22 │ │ +09d840: 0414 |002c: move-wide v4, v1 │ │ +09d842: 04c6 |002d: move-wide v6, v12 │ │ +09d844: 04e8 |002e: move-wide v8, v14 │ │ +09d846: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ +09d84a: 7609 5515 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@1555 │ │ +09d850: 0b03 |0034: move-result-wide v3 │ │ +09d852: 7120 5004 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d858: 0b05 |0038: move-result-wide v5 │ │ +09d85a: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +09d864: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ +09d868: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ +09d86c: 1118 |0042: return-object v24 │ │ +09d86e: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ +09d872: c707 |0045: sub-float/2addr v7, v0 │ │ +09d874: 8977 |0046: float-to-double v7, v7 │ │ +09d876: ad07 0703 |0047: mul-double v7, v7, v3 │ │ +09d87a: 7120 5004 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d880: 0b07 |004c: move-result-wide v7 │ │ +09d882: ce57 |004d: div-double/2addr v7, v5 │ │ +09d884: 8909 |004e: float-to-double v9, v0 │ │ +09d886: ad09 0903 |004f: mul-double v9, v9, v3 │ │ +09d88a: 7120 5004 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d890: 0b03 |0054: move-result-wide v3 │ │ +09d892: ce53 |0055: div-double/2addr v3, v5 │ │ +09d894: ad12 1207 |0056: mul-double v18, v18, v7 │ │ +09d898: 7120 3d04 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09d89e: 0b05 |005b: move-result-wide v5 │ │ +09d8a0: ad05 0512 |005c: mul-double v5, v5, v18 │ │ +09d8a4: ad14 1403 |005e: mul-double v20, v20, v3 │ │ +09d8a8: 7702 3d04 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +09d8ae: 0b09 |0063: move-result-wide v9 │ │ +09d8b0: ad09 0914 |0064: mul-double v9, v9, v20 │ │ +09d8b4: cb95 |0066: add-double/2addr v5, v9 │ │ +09d8b6: 7120 5004 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d8bc: 0b09 |006a: move-result-wide v9 │ │ +09d8be: ad12 1209 |006b: mul-double v18, v18, v9 │ │ +09d8c2: 7702 5004 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d8c8: 0b09 |0070: move-result-wide v9 │ │ +09d8ca: ad14 1409 |0071: mul-double v20, v20, v9 │ │ +09d8ce: ab09 1214 |0073: add-double v9, v18, v20 │ │ +09d8d2: 7120 5004 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d8d8: 0b00 |0078: move-result-wide v0 │ │ +09d8da: ad07 0700 |0079: mul-double v7, v7, v0 │ │ +09d8de: 7120 5004 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +09d8e4: 0b00 |007e: move-result-wide v0 │ │ +09d8e6: ad03 0300 |007f: mul-double v3, v3, v0 │ │ +09d8ea: cb37 |0081: add-double/2addr v7, v3 │ │ +09d8ec: ad00 0505 |0082: mul-double v0, v5, v5 │ │ +09d8f0: ad02 0909 |0084: mul-double v2, v9, v9 │ │ +09d8f4: cb20 |0086: add-double/2addr v0, v2 │ │ +09d8f6: 7120 5204 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +09d8fc: 0b00 |008a: move-result-wide v0 │ │ +09d8fe: 7140 3b04 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +09d904: 0b00 |008e: move-result-wide v0 │ │ +09d906: 7140 3b04 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +09d90c: 0b02 |0092: move-result-wide v2 │ │ +09d90e: 2204 5506 |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d912: 7120 5404 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +09d918: 0b00 |0098: move-result-wide v0 │ │ +09d91a: 7120 5404 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +09d920: 0b02 |009c: move-result-wide v2 │ │ +09d922: 7053 c21f 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d928: 1104 |00a0: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x000a line=51 │ │ 0x0012 line=52 │ │ 0x001a line=53 │ │ 0x0022 line=54 │ │ @@ -274677,18 +274677,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 │ │ -09e0cc: |[09e0cc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09e0dc: 5b01 5219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1952 │ │ -09e0e0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e0e6: 0e00 |0005: return-void │ │ +09e0a0: |[09e0a0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09e0b0: 5b01 5219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1952 │ │ +09e0b4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e0ba: 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; │ │ │ │ @@ -274698,19 +274698,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09e098: |[09e098] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -09e0a8: 5410 5219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1952 │ │ -09e0ac: 7120 8915 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@1589 │ │ -09e0b2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09e0b4: 0f02 |0006: return v2 │ │ +09e06c: |[09e06c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +09e07c: 5410 5219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1952 │ │ +09e080: 7120 8915 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@1589 │ │ +09e086: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09e088: 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; │ │ │ │ @@ -274719,17 +274719,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09e0b8: |[09e0b8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -09e0c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09e0ca: 0f01 |0001: return v1 │ │ +09e08c: |[09e08c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +09e09c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09e09e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1888 (BookmarkSample.java) │ │ │ │ Class #966 header: │ │ @@ -274765,18 +274765,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 │ │ -09e448: |[09e448] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09e458: 5b01 5e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ -09e45c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e462: 0e00 |0005: return-void │ │ +09e41c: |[09e41c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09e42c: 5b01 5e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ +09e430: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e436: 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; │ │ │ │ @@ -274786,46 +274786,46 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -09e464: |[09e464] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -09e474: 2150 |0000: array-length v0, v5 │ │ -09e476: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09e478: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ -09e47c: 2200 0f00 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09e480: 5442 5e19 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ -09e484: 6e10 9615 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ -09e48a: 0c02 |000b: move-result-object v2 │ │ -09e48c: 7020 1800 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09e492: 1a02 880a |000f: const-string v2, "Enter file name (.csv)" // string@0a88 │ │ -09e496: 6e20 2600 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -09e49c: 2202 b300 |0014: new-instance v2, Landroid/widget/EditText; // type@00b3 │ │ -09e4a0: 5443 5e19 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ -09e4a4: 6e10 9615 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ -09e4aa: 0c03 |001b: move-result-object v3 │ │ -09e4ac: 7020 4802 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ -09e4b2: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ -09e4b8: 6e20 4d02 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@024d │ │ -09e4be: 6e20 4e02 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@024e │ │ -09e4c4: 1a01 892e |0028: const-string v1, "export.csv" // string@2e89 │ │ -09e4c8: 6e20 4f02 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09e4ce: 6e20 2700 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -09e4d4: 2201 8b04 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@048b │ │ -09e4d8: 7040 7915 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@1579 │ │ -09e4de: 1a05 941b |0035: const-string v5, "OK" // string@1b94 │ │ -09e4e2: 6e30 2400 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -09e4e8: 2205 8c04 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@048c │ │ -09e4ec: 7020 7b15 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@157b │ │ -09e4f2: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ -09e4f6: 6e30 2100 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -09e4fc: 6e10 2800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -09e502: 0e00 |0047: return-void │ │ +09e438: |[09e438] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +09e448: 2150 |0000: array-length v0, v5 │ │ +09e44a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09e44c: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ +09e450: 2200 0f00 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09e454: 5442 5e19 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ +09e458: 6e10 9615 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ +09e45e: 0c02 |000b: move-result-object v2 │ │ +09e460: 7020 1800 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09e466: 1a02 880a |000f: const-string v2, "Enter file name (.csv)" // string@0a88 │ │ +09e46a: 6e20 2600 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +09e470: 2202 b300 |0014: new-instance v2, Landroid/widget/EditText; // type@00b3 │ │ +09e474: 5443 5e19 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@195e │ │ +09e478: 6e10 9615 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ +09e47e: 0c03 |001b: move-result-object v3 │ │ +09e480: 7020 4802 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ +09e486: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ +09e48c: 6e20 4d02 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@024d │ │ +09e492: 6e20 4e02 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@024e │ │ +09e498: 1a01 892e |0028: const-string v1, "export.csv" // string@2e89 │ │ +09e49c: 6e20 4f02 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09e4a2: 6e20 2700 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +09e4a8: 2201 8b04 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@048b │ │ +09e4ac: 7040 7915 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@1579 │ │ +09e4b2: 1a05 941b |0035: const-string v5, "OK" // string@1b94 │ │ +09e4b6: 6e30 2400 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +09e4bc: 2205 8c04 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@048c │ │ +09e4c0: 7020 7b15 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@157b │ │ +09e4c6: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ +09e4ca: 6e30 2100 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +09e4d0: 6e10 2800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +09e4d6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=303 │ │ 0x0011 line=304 │ │ 0x0014 line=307 │ │ 0x0022 line=309 │ │ @@ -274874,18 +274874,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 │ │ -09e558: |[09e558] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09e568: 5b01 6119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1961 │ │ -09e56c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09e572: 0e00 |0005: return-void │ │ +09e52c: |[09e52c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09e53c: 5b01 6119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1961 │ │ +09e540: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09e546: 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; │ │ │ │ @@ -274895,24 +274895,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -09e574: |[09e574] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -09e584: 2130 |0000: array-length v0, v3 │ │ -09e586: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09e588: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -09e58c: 2200 5101 |0004: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -09e590: 2201 8e04 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@048e │ │ -09e594: 7030 7f15 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@157f │ │ -09e59a: 7020 c004 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09e5a0: 6e10 cb04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09e5a6: 0e00 |0011: return-void │ │ +09e548: |[09e548] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +09e558: 2130 |0000: array-length v0, v3 │ │ +09e55a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09e55c: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +09e560: 2200 5101 |0004: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +09e564: 2201 8e04 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@048e │ │ +09e568: 7030 7f15 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@157f │ │ +09e56e: 7020 c004 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09e574: 6e10 cb04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09e57a: 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; │ │ @@ -274953,18 +274953,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 │ │ -09f6e4: |[09f6e4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09f6f4: 5b01 8019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1980 │ │ -09f6f8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -09f6fe: 0e00 |0005: return-void │ │ +09f6b8: |[09f6b8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09f6c8: 5b01 8019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1980 │ │ +09f6cc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +09f6d2: 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; │ │ │ │ @@ -274974,39 +274974,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f700: |[09f700] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ -09f710: 0e00 |0000: return-void │ │ +09f6d4: |[09f6d4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ +09f6e4: 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 │ │ -09f714: |[09f714] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ -09f724: 5430 8019 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1980 │ │ -09f728: 6e10 d415 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09f72e: 0c00 |0005: move-result-object v0 │ │ -09f730: 1a01 e409 |0006: const-string v1, "Delete task done" // string@09e4 │ │ -09f734: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09f736: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09f73c: 0c00 |000c: move-result-object v0 │ │ -09f73e: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09f744: 0e00 |0010: return-void │ │ +09f6e8: |[09f6e8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ +09f6f8: 5430 8019 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1980 │ │ +09f6fc: 6e10 d415 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09f702: 0c00 |0005: move-result-object v0 │ │ +09f704: 1a01 e409 |0006: const-string v1, "Delete task done" // string@09e4 │ │ +09f708: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09f70a: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09f710: 0c00 |000c: move-result-object v0 │ │ +09f712: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09f718: 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;) │ │ @@ -275014,46 +275014,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f748: |[09f748] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ -09f758: 0e00 |0000: return-void │ │ +09f71c: |[09f71c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ +09f72c: 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 │ │ -09f75c: |[09f75c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ -09f76c: 0e00 |0000: return-void │ │ +09f730: |[09f730] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ +09f740: 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 │ │ -09f770: |[09f770] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ -09f780: 0e00 |0000: return-void │ │ +09f744: |[09f744] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ +09f754: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7988 (SampleCacheDelete.java) │ │ │ │ Class #969 header: │ │ @@ -275089,18 +275089,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 │ │ -0a0074: |[0a0074] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a0084: 5b01 9319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1993 │ │ -0a0088: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a008e: 0e00 |0005: return-void │ │ +0a0048: |[0a0048] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a0058: 5b01 9319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1993 │ │ +0a005c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a0062: 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; │ │ │ │ @@ -275110,39 +275110,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0090: |[0a0090] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ -0a00a0: 0e00 |0000: return-void │ │ +0a0064: |[0a0064] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ +0a0074: 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 │ │ -0a00a4: |[0a00a4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ -0a00b4: 5430 9319 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1993 │ │ -0a00b8: 6e10 f915 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a00be: 0c00 |0005: move-result-object v0 │ │ -0a00c0: 1a01 060a |0006: const-string v1, "Download complete!" // string@0a06 │ │ -0a00c4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0a00c6: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a00cc: 0c00 |000c: move-result-object v0 │ │ -0a00ce: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a00d4: 0e00 |0010: return-void │ │ +0a0078: |[0a0078] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ +0a0088: 5430 9319 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1993 │ │ +0a008c: 6e10 f915 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a0092: 0c00 |0005: move-result-object v0 │ │ +0a0094: 1a01 060a |0006: const-string v1, "Download complete!" // string@0a06 │ │ +0a0098: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0a009a: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a00a0: 0c00 |000c: move-result-object v0 │ │ +0a00a2: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a00a8: 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;) │ │ @@ -275150,32 +275150,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a00d8: |[0a00d8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ -0a00e8: 5430 9319 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1993 │ │ -0a00ec: 6e10 f915 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a00f2: 0c00 |0005: move-result-object v0 │ │ -0a00f4: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a00f8: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a00fe: 1a02 050a |000b: const-string v2, "Download complete with " // string@0a05 │ │ -0a0102: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0108: 6e20 ae04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a010e: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ -0a0112: 6e20 b204 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0118: 6e10 b704 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a011e: 0c04 |001b: move-result-object v4 │ │ -0a0120: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0a0122: 7130 8d02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a0128: 0c04 |0020: move-result-object v4 │ │ -0a012a: 6e10 8e02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a0130: 0e00 |0024: return-void │ │ +0a00ac: |[0a00ac] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ +0a00bc: 5430 9319 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1993 │ │ +0a00c0: 6e10 f915 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a00c6: 0c00 |0005: move-result-object v0 │ │ +0a00c8: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a00cc: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a00d2: 1a02 050a |000b: const-string v2, "Download complete with " // string@0a05 │ │ +0a00d6: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a00dc: 6e20 ae04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a00e2: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ +0a00e6: 6e20 b204 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a00ec: 6e10 b704 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a00f2: 0c04 |001b: move-result-object v4 │ │ +0a00f4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0a00f6: 7130 8d02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a00fc: 0c04 |0020: move-result-object v4 │ │ +0a00fe: 6e10 8e02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a0104: 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 │ │ │ │ @@ -275184,31 +275184,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0134: |[0a0134] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ -0a0144: 0e00 |0000: return-void │ │ +0a0108: |[0a0108] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ +0a0118: 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 │ │ -0a0148: |[0a0148] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ -0a0158: 0e00 |0000: return-void │ │ +0a011c: |[0a011c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ +0a012c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7989 (SampleCacheDownloader.java) │ │ │ │ Class #970 header: │ │ @@ -275244,18 +275244,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 │ │ -0a03e8: |[0a03e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a03f8: 5b01 a719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a03fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a0402: 0e00 |0005: return-void │ │ +0a03bc: |[0a03bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a03cc: 5b01 a719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a03d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a03d6: 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; │ │ │ │ @@ -275265,45 +275265,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0404: |[0a0404] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ -0a0414: 0e00 |0000: return-void │ │ +0a03d8: |[0a03d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ +0a03e8: 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 │ │ -0a0418: |[0a0418] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ -0a0428: 5430 a719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a042c: 6e10 1f16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0432: 0c00 |0005: move-result-object v0 │ │ -0a0434: 1a01 060a |0006: const-string v1, "Download complete!" // string@0a06 │ │ -0a0438: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0a043a: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a0440: 0c00 |000c: move-result-object v0 │ │ -0a0442: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a0448: 5430 a719 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a044c: 5400 b819 |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a0450: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -0a0454: 5430 a719 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a0458: 5400 b819 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a045c: 6e10 461e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e46 │ │ -0a0462: 0e00 |001d: return-void │ │ +0a03ec: |[0a03ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ +0a03fc: 5430 a719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a0400: 6e10 1f16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0406: 0c00 |0005: move-result-object v0 │ │ +0a0408: 1a01 060a |0006: const-string v1, "Download complete!" // string@0a06 │ │ +0a040c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0a040e: 7130 8d02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a0414: 0c00 |000c: move-result-object v0 │ │ +0a0416: 6e10 8e02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a041c: 5430 a719 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a0420: 5400 b819 |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a0424: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +0a0428: 5430 a719 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a042c: 5400 b819 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a0430: 6e10 461e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e46 │ │ +0a0436: 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; │ │ @@ -275313,38 +275313,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0a0464: |[0a0464] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ -0a0474: 5430 a719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a0478: 6e10 1f16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a047e: 0c00 |0005: move-result-object v0 │ │ -0a0480: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a0484: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a048a: 1a02 050a |000b: const-string v2, "Download complete with " // string@0a05 │ │ -0a048e: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0494: 6e20 ae04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a049a: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ -0a049e: 6e20 b204 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a04a4: 6e10 b704 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a04aa: 0c04 |001b: move-result-object v4 │ │ -0a04ac: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0a04ae: 7130 8d02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a04b4: 0c04 |0020: move-result-object v4 │ │ -0a04b6: 6e10 8e02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a04bc: 5434 a719 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a04c0: 5444 b819 |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a04c4: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -0a04c8: 5434 a719 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ -0a04cc: 5444 b819 |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a04d0: 6e10 461e 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e46 │ │ -0a04d6: 0e00 |0031: return-void │ │ +0a0438: |[0a0438] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ +0a0448: 5430 a719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a044c: 6e10 1f16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0452: 0c00 |0005: move-result-object v0 │ │ +0a0454: 2201 4d01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a0458: 7010 a904 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a045e: 1a02 050a |000b: const-string v2, "Download complete with " // string@0a05 │ │ +0a0462: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0468: 6e20 ae04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a046e: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ +0a0472: 6e20 b204 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0478: 6e10 b704 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a047e: 0c04 |001b: move-result-object v4 │ │ +0a0480: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0a0482: 7130 8d02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a0488: 0c04 |0020: move-result-object v4 │ │ +0a048a: 6e10 8e02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a0490: 5434 a719 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a0494: 5444 b819 |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a0498: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +0a049c: 5434 a719 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a7 │ │ +0a04a0: 5444 b819 |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a04a4: 6e10 461e 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e46 │ │ +0a04aa: 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; │ │ @@ -275355,31 +275355,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a04d8: |[0a04d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ -0a04e8: 0e00 |0000: return-void │ │ +0a04ac: |[0a04ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ +0a04bc: 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 │ │ -0a04ec: |[0a04ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ -0a04fc: 0e00 |0000: return-void │ │ +0a04c0: |[0a04c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ +0a04d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7990 (SampleCacheDownloaderArchive.java) │ │ │ │ Class #971 header: │ │ @@ -275415,18 +275415,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 │ │ -0a2510: |[0a2510] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a2520: 5b01 d219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d2 │ │ -0a2524: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a252a: 0e00 |0005: return-void │ │ +0a24e4: |[0a24e4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a24f4: 5b01 d219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d2 │ │ +0a24f8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a24fe: 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; │ │ │ │ @@ -275436,19 +275436,19 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a24d0: |[0a24d0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0a24e0: 5401 d219 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d2 │ │ -0a24e4: 7110 6a16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@166a │ │ -0a24ea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a24ec: 0f01 |0006: return v1 │ │ +0a24a4: |[0a24a4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0a24b4: 5401 d219 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d2 │ │ +0a24b8: 7110 6a16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@166a │ │ +0a24be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a24c0: 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; │ │ │ │ @@ -275457,19 +275457,19 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a24f0: |[0a24f0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0a2500: 5401 d219 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d2 │ │ -0a2504: 7110 6a16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@166a │ │ -0a250a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a250c: 0f01 |0006: return v1 │ │ +0a24c4: |[0a24c4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0a24d4: 5401 d219 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d2 │ │ +0a24d8: 7110 6a16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@166a │ │ +0a24de: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a24e0: 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; │ │ │ │ @@ -275508,18 +275508,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 │ │ -0a252c: |[0a252c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a253c: 5b01 d319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d3 │ │ -0a2540: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a2546: 0e00 |0005: return-void │ │ +0a2500: |[0a2500] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a2510: 5b01 d319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d3 │ │ +0a2514: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a251a: 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; │ │ │ │ @@ -275529,28 +275529,28 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -0a2548: |[0a2548] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0a2558: 549a d319 |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d3 │ │ -0a255c: 7110 6b16 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@166b │ │ -0a2562: 0c0a |0005: move-result-object v10 │ │ -0a2564: 220b 4a06 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a2568: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ -0a256c: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ -0a2570: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ -0a257a: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ -0a257e: 07b0 |0013: move-object v0, v11 │ │ -0a2580: 7609 651f 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0a2586: 120c |0017: const/4 v12, #int 0 // #0 │ │ -0a2588: 6e30 6d22 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0a258e: 0e00 |001b: return-void │ │ +0a251c: |[0a251c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0a252c: 549a d319 |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19d3 │ │ +0a2530: 7110 6b16 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@166b │ │ +0a2536: 0c0a |0005: move-result-object v10 │ │ +0a2538: 220b 4a06 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a253c: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ +0a2540: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ +0a2544: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ +0a254e: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ +0a2552: 07b0 |0013: move-object v0, v11 │ │ +0a2554: 7609 651f 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0a255a: 120c |0017: const/4 v12, #int 0 // #0 │ │ +0a255c: 6e30 6d22 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0a2562: 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 │ │ @@ -275593,18 +275593,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 │ │ -0a4714: |[0a4714] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -0a4724: 5b01 041a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4728: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a472e: 0e00 |0005: return-void │ │ +0a46e8: |[0a46e8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +0a46f8: 5b01 041a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a46fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a4702: 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; │ │ │ │ @@ -275614,102 +275614,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a45d8: |[0a45d8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a45e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a45ea: 0f01 |0001: return v1 │ │ +0a45ac: |[0a45ac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a45bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a45be: 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 │ │ -0a45ec: |[0a45ec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a45fc: 5478 041a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4600: 7110 cd16 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a4606: 0c08 |0005: move-result-object v8 │ │ -0a4608: 7210 8b05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a460e: 0a08 |0009: move-result v8 │ │ -0a4610: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a4612: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -0a4616: 0f00 |000d: return v0 │ │ -0a4618: 5478 041a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a461c: 7110 cd16 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a4622: 0c08 |0013: move-result-object v8 │ │ -0a4624: 7210 8b05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a462a: 0a08 |0017: move-result v8 │ │ -0a462c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0a462e: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -0a4632: 5478 041a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4636: 7110 cd16 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a463c: 0c02 |0020: move-result-object v2 │ │ -0a463e: 7220 8305 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0a4644: 0c00 |0024: move-result-object v0 │ │ -0a4646: 1f00 c306 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a464a: 7120 ce16 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@16ce │ │ -0a4650: 5478 041a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4654: 7110 cd16 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a465a: 0c08 |002f: move-result-object v8 │ │ -0a465c: 7210 8105 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ -0a4662: 0f01 |0033: return v1 │ │ -0a4664: 5478 041a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4668: 7110 cd16 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a466e: 0c08 |0039: move-result-object v8 │ │ -0a4670: 7210 8b05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a4676: 0a08 |003d: move-result v8 │ │ -0a4678: 2382 4d09 |003e: new-array v2, v8, [Ljava/lang/String; // type@094d │ │ -0a467c: 2388 7d09 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@097d │ │ -0a4680: 5473 041a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4684: 7110 cd16 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a468a: 0c03 |0047: move-result-object v3 │ │ -0a468c: 7210 8605 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0a4692: 0c03 |004b: move-result-object v3 │ │ -0a4694: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -0a4696: 7210 6205 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a469c: 0a05 |0050: move-result v5 │ │ -0a469e: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -0a46a2: 7210 6305 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a46a8: 0c05 |0056: move-result-object v5 │ │ -0a46aa: 1f05 c306 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a46ae: 6e10 8a24 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a46b4: 0c06 |005c: move-result-object v6 │ │ -0a46b6: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -0a46ba: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -0a46be: b014 |0061: add-int/2addr v4, v1 │ │ -0a46c0: 28eb |0062: goto 004d // -0015 │ │ -0a46c2: 2201 7800 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0078 │ │ -0a46c6: 5473 041a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a46ca: 6e10 d116 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16d1 │ │ -0a46d0: 0c03 |006a: move-result-object v3 │ │ -0a46d2: 7020 af01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01af │ │ -0a46d8: 2203 c404 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@04c4 │ │ -0a46dc: 7030 bc16 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@16bc │ │ -0a46e2: 6e30 b001 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@01b0 │ │ -0a46e8: 0c08 |0076: move-result-object v8 │ │ -0a46ea: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0a46ec: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ -0a46f0: 6e30 b201 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@01b2 │ │ -0a46f6: 0c08 |007d: move-result-object v8 │ │ -0a46f8: 6e10 b501 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b5 │ │ -0a46fe: 5478 041a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ -0a4702: 7110 cd16 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a4708: 0c08 |0086: move-result-object v8 │ │ -0a470a: 7210 8105 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ -0a4710: 0f00 |008a: return v0 │ │ +0a45c0: |[0a45c0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a45d0: 5478 041a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a45d4: 7110 cd16 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a45da: 0c08 |0005: move-result-object v8 │ │ +0a45dc: 7210 8b05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a45e2: 0a08 |0009: move-result v8 │ │ +0a45e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a45e6: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +0a45ea: 0f00 |000d: return v0 │ │ +0a45ec: 5478 041a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a45f0: 7110 cd16 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a45f6: 0c08 |0013: move-result-object v8 │ │ +0a45f8: 7210 8b05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a45fe: 0a08 |0017: move-result v8 │ │ +0a4600: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0a4602: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +0a4606: 5478 041a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a460a: 7110 cd16 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a4610: 0c02 |0020: move-result-object v2 │ │ +0a4612: 7220 8305 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0a4618: 0c00 |0024: move-result-object v0 │ │ +0a461a: 1f00 c306 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a461e: 7120 ce16 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@16ce │ │ +0a4624: 5478 041a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a4628: 7110 cd16 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a462e: 0c08 |002f: move-result-object v8 │ │ +0a4630: 7210 8105 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ +0a4636: 0f01 |0033: return v1 │ │ +0a4638: 5478 041a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a463c: 7110 cd16 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a4642: 0c08 |0039: move-result-object v8 │ │ +0a4644: 7210 8b05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a464a: 0a08 |003d: move-result v8 │ │ +0a464c: 2382 4d09 |003e: new-array v2, v8, [Ljava/lang/String; // type@094d │ │ +0a4650: 2388 7d09 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@097d │ │ +0a4654: 5473 041a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a4658: 7110 cd16 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a465e: 0c03 |0047: move-result-object v3 │ │ +0a4660: 7210 8605 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0a4666: 0c03 |004b: move-result-object v3 │ │ +0a4668: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +0a466a: 7210 6205 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a4670: 0a05 |0050: move-result v5 │ │ +0a4672: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +0a4676: 7210 6305 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a467c: 0c05 |0056: move-result-object v5 │ │ +0a467e: 1f05 c306 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a4682: 6e10 8a24 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a4688: 0c06 |005c: move-result-object v6 │ │ +0a468a: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +0a468e: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +0a4692: b014 |0061: add-int/2addr v4, v1 │ │ +0a4694: 28eb |0062: goto 004d // -0015 │ │ +0a4696: 2201 7800 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0078 │ │ +0a469a: 5473 041a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a469e: 6e10 d116 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16d1 │ │ +0a46a4: 0c03 |006a: move-result-object v3 │ │ +0a46a6: 7020 af01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01af │ │ +0a46ac: 2203 c404 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@04c4 │ │ +0a46b0: 7030 bc16 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@16bc │ │ +0a46b6: 6e30 b001 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@01b0 │ │ +0a46bc: 0c08 |0076: move-result-object v8 │ │ +0a46be: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0a46c0: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ +0a46c4: 6e30 b201 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@01b2 │ │ +0a46ca: 0c08 |007d: move-result-object v8 │ │ +0a46cc: 6e10 b501 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b5 │ │ +0a46d2: 5478 041a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a04 │ │ +0a46d6: 7110 cd16 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a46dc: 0c08 |0086: move-result-object v8 │ │ +0a46de: 7210 8105 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ +0a46e4: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x001b line=60 │ │ 0x002a line=61 │ │ 0x0034 line=64 │ │ @@ -275762,18 +275762,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 │ │ -0a47ac: |[0a47ac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -0a47bc: 5b01 051a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a05 │ │ -0a47c0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a47c6: 0e00 |0005: return-void │ │ +0a4780: |[0a4780] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +0a4790: 5b01 051a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a05 │ │ +0a4794: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a479a: 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; │ │ │ │ @@ -275783,19 +275783,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 │ │ -0a4730: |[0a4730] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a4740: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a4744: 6e30 c316 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16c3 │ │ -0a474a: 0a01 |0005: move-result v1 │ │ -0a474c: 0f01 |0006: return v1 │ │ +0a4704: |[0a4704] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a4714: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a4718: 6e30 c316 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16c3 │ │ +0a471e: 0a01 |0005: move-result v1 │ │ +0a4720: 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; │ │ @@ -275805,35 +275805,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 │ │ -0a4750: |[0a4750] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a4760: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a4762: 0f01 |0001: return v1 │ │ +0a4724: |[0a4724] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a4734: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a4736: 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 │ │ -0a4764: |[0a4764] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a4774: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a4778: 6e30 c516 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16c5 │ │ -0a477e: 0a01 |0005: move-result v1 │ │ -0a4780: 0f01 |0006: return v1 │ │ +0a4738: |[0a4738] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a4748: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a474c: 6e30 c516 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16c5 │ │ +0a4752: 0a01 |0005: move-result v1 │ │ +0a4754: 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; │ │ @@ -275843,21 +275843,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 │ │ -0a4784: |[0a4784] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a4794: 5401 051a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a05 │ │ -0a4798: 7110 cd16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ -0a479e: 0c01 |0005: move-result-object v1 │ │ -0a47a0: 7220 7f05 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a47a6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0a47a8: 0f01 |000a: return v1 │ │ +0a4758: |[0a4758] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a4768: 5401 051a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@1a05 │ │ +0a476c: 7110 cd16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16cd │ │ +0a4772: 0c01 |0005: move-result-object v1 │ │ +0a4774: 7220 7f05 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a477a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0a477c: 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; │ │ @@ -275901,19 +275901,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 │ │ -0a4cdc: |[0a4cdc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ -0a4cec: 5b01 0f1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4cf0: 5b02 101a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ -0a4cf4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a4cfa: 0e00 |0007: return-void │ │ +0a4cb0: |[0a4cb0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ +0a4cc0: 5b01 0f1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4cc4: 5b02 101a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ +0a4cc8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a4cce: 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; │ │ @@ -275924,59 +275924,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 │ │ -0a4cfc: |[0a4cfc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0a4d0c: 6e10 c422 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22c4 │ │ -0a4d12: 0c00 |0003: move-result-object v0 │ │ -0a4d14: 6201 1920 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ -0a4d18: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -0a4d1c: 0e00 |0008: return-void │ │ -0a4d1e: 6e10 c322 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@22c3 │ │ -0a4d24: 0c03 |000c: move-result-object v3 │ │ -0a4d26: 7110 9500 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0095 │ │ -0a4d2c: 0c03 |0010: move-result-object v3 │ │ -0a4d2e: 5420 0f1a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4d32: 5400 1a1a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4d36: 7110 e916 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16e9 │ │ -0a4d3c: 0c00 |0018: move-result-object v0 │ │ -0a4d3e: 5421 101a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ -0a4d42: 7230 9d05 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0a4d48: 5423 0f1a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4d4c: 5433 1a1a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4d50: 7110 ea16 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ -0a4d56: 0c03 |0025: move-result-object v3 │ │ -0a4d58: 5420 101a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ -0a4d5c: 7220 9a05 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0a4d62: 0c03 |002b: move-result-object v3 │ │ -0a4d64: 1f03 9a06 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ -0a4d68: 6e10 c622 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22c6 │ │ -0a4d6e: 5423 0f1a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4d72: 5433 1a1a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4d76: 7110 ea16 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ -0a4d7c: 0c03 |0038: move-result-object v3 │ │ -0a4d7e: 5420 101a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ -0a4d82: 7220 9f05 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -0a4d88: 5423 0f1a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4d8c: 5433 1a1a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4d90: 7110 ed16 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@16ed │ │ -0a4d96: 0c03 |0045: move-result-object v3 │ │ -0a4d98: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ -0a4d9c: 0e00 |0048: return-void │ │ -0a4d9e: 5423 0f1a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ -0a4da2: 5433 1a1a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4da6: 6e10 ee16 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a4dac: 0c03 |0050: move-result-object v3 │ │ -0a4dae: 2200 ca04 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@04ca │ │ -0a4db2: 7020 d516 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@16d5 │ │ -0a4db8: 6e20 9e01 0300 |0056: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a4dbe: 0e00 |0059: return-void │ │ +0a4cd0: |[0a4cd0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0a4ce0: 6e10 c422 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22c4 │ │ +0a4ce6: 0c00 |0003: move-result-object v0 │ │ +0a4ce8: 6201 1920 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ +0a4cec: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0a4cf0: 0e00 |0008: return-void │ │ +0a4cf2: 6e10 c322 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@22c3 │ │ +0a4cf8: 0c03 |000c: move-result-object v3 │ │ +0a4cfa: 7110 9500 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0095 │ │ +0a4d00: 0c03 |0010: move-result-object v3 │ │ +0a4d02: 5420 0f1a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4d06: 5400 1a1a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4d0a: 7110 e916 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16e9 │ │ +0a4d10: 0c00 |0018: move-result-object v0 │ │ +0a4d12: 5421 101a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ +0a4d16: 7230 9d05 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0a4d1c: 5423 0f1a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4d20: 5433 1a1a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4d24: 7110 ea16 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ +0a4d2a: 0c03 |0025: move-result-object v3 │ │ +0a4d2c: 5420 101a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ +0a4d30: 7220 9a05 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0a4d36: 0c03 |002b: move-result-object v3 │ │ +0a4d38: 1f03 9a06 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ +0a4d3c: 6e10 c622 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22c6 │ │ +0a4d42: 5423 0f1a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4d46: 5433 1a1a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4d4a: 7110 ea16 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ +0a4d50: 0c03 |0038: move-result-object v3 │ │ +0a4d52: 5420 101a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a10 │ │ +0a4d56: 7220 9f05 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +0a4d5c: 5423 0f1a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4d60: 5433 1a1a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4d64: 7110 ed16 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@16ed │ │ +0a4d6a: 0c03 |0045: move-result-object v3 │ │ +0a4d6c: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ +0a4d70: 0e00 |0048: return-void │ │ +0a4d72: 5423 0f1a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0f │ │ +0a4d76: 5433 1a1a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4d7a: 6e10 ee16 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a4d80: 0c03 |0050: move-result-object v3 │ │ +0a4d82: 2200 ca04 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@04ca │ │ +0a4d86: 7020 d516 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@16d5 │ │ +0a4d8c: 6e20 9e01 0300 |0056: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a4d92: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=133 │ │ 0x0011 line=134 │ │ 0x001e line=135 │ │ 0x0031 line=136 │ │ @@ -276032,36 +276032,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 │ │ -0a4e74: |[0a4e74] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ -0a4e84: 5b12 161a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a16 │ │ -0a4e88: 7020 c001 3100 |0002: invoke-direct {v1, v3}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01c0 │ │ -0a4e8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0a4e90: 6e20 6602 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0266 │ │ -0a4e96: 0c00 |0009: move-result-object v0 │ │ -0a4e98: 1f00 bc00 |000a: check-cast v0, Landroid/widget/ImageView; // type@00bc │ │ -0a4e9c: 5b10 131a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a13 │ │ -0a4ea0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0a4ea2: 6e20 6602 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0266 │ │ -0a4ea8: 0c00 |0012: move-result-object v0 │ │ -0a4eaa: 1f00 c900 |0013: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -0a4eae: 5b10 151a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a15 │ │ -0a4eb2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a4eb4: 6e20 6602 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0266 │ │ -0a4eba: 0c00 |001b: move-result-object v0 │ │ -0a4ebc: 1f00 c100 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@00c1 │ │ -0a4ec0: 5b10 141a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a14 │ │ -0a4ec4: 2200 cc04 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@04cc │ │ -0a4ec8: 7030 d916 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@16d9 │ │ -0a4ece: 6e20 6702 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0267 │ │ -0a4ed4: 0e00 |0028: return-void │ │ +0a4e48: |[0a4e48] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ +0a4e58: 5b12 161a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a16 │ │ +0a4e5c: 7020 c001 3100 |0002: invoke-direct {v1, v3}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01c0 │ │ +0a4e62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0a4e64: 6e20 6602 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0266 │ │ +0a4e6a: 0c00 |0009: move-result-object v0 │ │ +0a4e6c: 1f00 bc00 |000a: check-cast v0, Landroid/widget/ImageView; // type@00bc │ │ +0a4e70: 5b10 131a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a13 │ │ +0a4e74: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0a4e76: 6e20 6602 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0266 │ │ +0a4e7c: 0c00 |0012: move-result-object v0 │ │ +0a4e7e: 1f00 c900 |0013: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +0a4e82: 5b10 151a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a15 │ │ +0a4e86: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a4e88: 6e20 6602 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0266 │ │ +0a4e8e: 0c00 |001b: move-result-object v0 │ │ +0a4e90: 1f00 c100 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@00c1 │ │ +0a4e94: 5b10 141a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a14 │ │ +0a4e98: 2200 cc04 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@04cc │ │ +0a4e9c: 7030 d916 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@16d9 │ │ +0a4ea2: 6e20 6702 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0267 │ │ +0a4ea8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x000f line=62 │ │ 0x0018 line=63 │ │ @@ -276076,17 +276076,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 │ │ -0a4e5c: |[0a4e5c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ -0a4e6c: 5400 151a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a15 │ │ -0a4e70: 1100 |0002: return-object v0 │ │ +0a4e30: |[0a4e30] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ +0a4e40: 5400 151a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a15 │ │ +0a4e44: 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;) │ │ @@ -276094,17 +276094,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 │ │ -0a4e2c: |[0a4e2c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ -0a4e3c: 5400 131a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a13 │ │ -0a4e40: 1100 |0002: return-object v0 │ │ +0a4e00: |[0a4e00] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ +0a4e10: 5400 131a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a13 │ │ +0a4e14: 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;) │ │ @@ -276112,17 +276112,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 │ │ -0a4e44: |[0a4e44] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ -0a4e54: 5400 141a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a14 │ │ -0a4e58: 1100 |0002: return-object v0 │ │ +0a4e18: |[0a4e18] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ +0a4e28: 5400 141a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a14 │ │ +0a4e2c: 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 - │ │ @@ -276180,33 +276180,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 │ │ -0a4fb4: |[0a4fb4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ -0a4fc4: 5b23 1a1a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4fc8: 7010 be01 0200 |0002: invoke-direct {v2}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01be │ │ -0a4fce: 5b24 171a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a17 │ │ -0a4fd2: 7110 e716 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ -0a4fd8: 0a04 |000a: move-result v4 │ │ -0a4fda: 7110 e716 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ -0a4fe0: 0a00 |000e: move-result v0 │ │ -0a4fe2: 6201 0300 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0a4fe6: 7130 9400 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0a4fec: 0c04 |0014: move-result-object v4 │ │ -0a4fee: 5b24 181a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a18 │ │ -0a4ff2: 2204 7401 |0017: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0a4ff6: 7010 1f05 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a4ffc: 5b24 191a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a19 │ │ -0a5000: 7110 e816 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@16e8 │ │ -0a5006: 0c03 |0021: move-result-object v3 │ │ -0a5008: 7220 7f05 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a500e: 0e00 |0025: return-void │ │ +0a4f88: |[0a4f88] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ +0a4f98: 5b23 1a1a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4f9c: 7010 be01 0200 |0002: invoke-direct {v2}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01be │ │ +0a4fa2: 5b24 171a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a17 │ │ +0a4fa6: 7110 e716 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ +0a4fac: 0a04 |000a: move-result v4 │ │ +0a4fae: 7110 e716 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ +0a4fb4: 0a00 |000e: move-result v0 │ │ +0a4fb6: 6201 0300 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0a4fba: 7130 9400 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0a4fc0: 0c04 |0014: move-result-object v4 │ │ +0a4fc2: 5b24 181a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a18 │ │ +0a4fc6: 2204 7401 |0017: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +0a4fca: 7010 1f05 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a4fd0: 5b24 191a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a19 │ │ +0a4fd4: 7110 e816 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@16e8 │ │ +0a4fda: 0c03 |0021: move-result-object v3 │ │ +0a4fdc: 7220 7f05 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4fe2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ 0x0017 line=77 │ │ 0x001e line=78 │ │ @@ -276220,94 +276220,94 @@ │ │ type : '(Lorg/osmdroid/data/DataRegion;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 153 16-bit code units │ │ -0a5010: |[0a5010] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ -0a5020: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0a5024: 7401 d712 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12d7 │ │ -0a502a: 0c01 |0005: move-result-object v1 │ │ -0a502c: 5402 1a1a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a5030: 7110 ea16 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ -0a5036: 0c02 |000b: move-result-object v2 │ │ -0a5038: 7220 9a05 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0a503e: 0c02 |000f: move-result-object v2 │ │ -0a5040: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0a5044: 0e00 |0012: return-void │ │ -0a5046: 5402 1a1a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a504a: 7110 ec16 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@16ec │ │ -0a5050: 0c02 |0018: move-result-object v2 │ │ -0a5052: 7401 d612 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12d6 │ │ -0a5058: 0c03 |001c: move-result-object v3 │ │ -0a505a: 5404 1a1a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a505e: 7110 e716 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ -0a5064: 0a04 |0022: move-result v4 │ │ -0a5066: 5405 1a1a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a506a: 7110 eb16 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16eb │ │ -0a5070: 0a05 |0028: move-result v5 │ │ -0a5072: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0a5076: b154 |002b: sub-int/2addr v4, v5 │ │ -0a5078: 5405 1a1a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a507c: 7110 e716 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ -0a5082: 0a05 |0031: move-result v5 │ │ -0a5084: 5406 1a1a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a5088: 7110 eb16 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16eb │ │ -0a508e: 0a06 |0037: move-result v6 │ │ -0a5090: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0a5094: b165 |003a: sub-int/2addr v5, v6 │ │ -0a5096: 6e40 e120 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@20e1 │ │ -0a509c: 0b07 |003e: move-result-wide v7 │ │ -0a509e: 2202 f205 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0a50a2: 5403 1a1a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a50a6: 6e10 ee16 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a50ac: 0c03 |0046: move-result-object v3 │ │ -0a50ae: 7020 ab1c 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ -0a50b4: 2203 9a06 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ -0a50b8: 2204 cb04 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@04cb │ │ -0a50bc: 7030 d716 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@16d7 │ │ -0a50c2: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -0a50c4: 540f 191a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a19 │ │ -0a50c8: 2211 9706 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@0697 │ │ -0a50cc: 5406 1a1a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a50d0: 7110 e716 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ -0a50d6: 0a09 |005b: move-result v9 │ │ -0a50d8: 5406 1a1a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a50dc: 7110 e716 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ -0a50e2: 0a0a |0061: move-result v10 │ │ -0a50e4: 7401 d612 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12d6 │ │ -0a50ea: 0c06 |0065: move-result-object v6 │ │ -0a50ec: 6e10 761f 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ -0a50f2: 0c0b |0069: move-result-object v11 │ │ -0a50f4: 120c |006a: const/4 v12, #int 0 // #0 │ │ -0a50f6: 121d |006b: const/4 v13, #int 1 // #1 │ │ -0a50f8: 121e |006c: const/4 v14, #int 1 // #1 │ │ -0a50fa: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ -0a50fe: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ -0a5102: 0806 1100 |0071: move-object/from16 v6, v17 │ │ -0a5106: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ -0a510a: 020f 1000 |0075: move/from16 v15, v16 │ │ -0a510e: 0210 1200 |0077: move/from16 v16, v18 │ │ -0a5112: 760b 7622 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@2276 │ │ -0a5118: 0739 |007c: move-object v9, v3 │ │ -0a511a: 074a |007d: move-object v10, v4 │ │ -0a511c: 015b |007e: move v11, v5 │ │ -0a511e: 072c |007f: move-object v12, v2 │ │ -0a5120: 080d 1300 |0080: move-object/from16 v13, v19 │ │ -0a5124: 080e 1100 |0082: move-object/from16 v14, v17 │ │ -0a5128: 7606 c022 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@22c0 │ │ -0a512e: 5402 1a1a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a5132: 7110 ea16 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ -0a5138: 0c02 |008c: move-result-object v2 │ │ -0a513a: 7230 9d05 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0a5140: 2201 5101 |0090: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ -0a5144: 7020 c004 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0a514a: 6e10 cb04 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0a5150: 0e00 |0098: return-void │ │ +0a4fe4: |[0a4fe4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ +0a4ff4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0a4ff8: 7401 d712 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12d7 │ │ +0a4ffe: 0c01 |0005: move-result-object v1 │ │ +0a5000: 5402 1a1a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a5004: 7110 ea16 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ +0a500a: 0c02 |000b: move-result-object v2 │ │ +0a500c: 7220 9a05 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0a5012: 0c02 |000f: move-result-object v2 │ │ +0a5014: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0a5018: 0e00 |0012: return-void │ │ +0a501a: 5402 1a1a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a501e: 7110 ec16 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@16ec │ │ +0a5024: 0c02 |0018: move-result-object v2 │ │ +0a5026: 7401 d612 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12d6 │ │ +0a502c: 0c03 |001c: move-result-object v3 │ │ +0a502e: 5404 1a1a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a5032: 7110 e716 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ +0a5038: 0a04 |0022: move-result v4 │ │ +0a503a: 5405 1a1a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a503e: 7110 eb16 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16eb │ │ +0a5044: 0a05 |0028: move-result v5 │ │ +0a5046: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0a504a: b154 |002b: sub-int/2addr v4, v5 │ │ +0a504c: 5405 1a1a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a5050: 7110 e716 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ +0a5056: 0a05 |0031: move-result v5 │ │ +0a5058: 5406 1a1a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a505c: 7110 eb16 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16eb │ │ +0a5062: 0a06 |0037: move-result v6 │ │ +0a5064: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0a5068: b165 |003a: sub-int/2addr v5, v6 │ │ +0a506a: 6e40 e120 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@20e1 │ │ +0a5070: 0b07 |003e: move-result-wide v7 │ │ +0a5072: 2202 f205 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0a5076: 5403 1a1a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a507a: 6e10 ee16 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a5080: 0c03 |0046: move-result-object v3 │ │ +0a5082: 7020 ab1c 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ +0a5088: 2203 9a06 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ +0a508c: 2204 cb04 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@04cb │ │ +0a5090: 7030 d716 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@16d7 │ │ +0a5096: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +0a5098: 540f 191a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a19 │ │ +0a509c: 2211 9706 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@0697 │ │ +0a50a0: 5406 1a1a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a50a4: 7110 e716 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ +0a50aa: 0a09 |005b: move-result v9 │ │ +0a50ac: 5406 1a1a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a50b0: 7110 e716 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@16e7 │ │ +0a50b6: 0a0a |0061: move-result v10 │ │ +0a50b8: 7401 d612 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12d6 │ │ +0a50be: 0c06 |0065: move-result-object v6 │ │ +0a50c0: 6e10 761f 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ +0a50c6: 0c0b |0069: move-result-object v11 │ │ +0a50c8: 120c |006a: const/4 v12, #int 0 // #0 │ │ +0a50ca: 121d |006b: const/4 v13, #int 1 // #1 │ │ +0a50cc: 121e |006c: const/4 v14, #int 1 // #1 │ │ +0a50ce: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ +0a50d2: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ +0a50d6: 0806 1100 |0071: move-object/from16 v6, v17 │ │ +0a50da: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ +0a50de: 020f 1000 |0075: move/from16 v15, v16 │ │ +0a50e2: 0210 1200 |0077: move/from16 v16, v18 │ │ +0a50e6: 760b 7622 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@2276 │ │ +0a50ec: 0739 |007c: move-object v9, v3 │ │ +0a50ee: 074a |007d: move-object v10, v4 │ │ +0a50f0: 015b |007e: move v11, v5 │ │ +0a50f2: 072c |007f: move-object v12, v2 │ │ +0a50f4: 080d 1300 |0080: move-object/from16 v13, v19 │ │ +0a50f8: 080e 1100 |0082: move-object/from16 v14, v17 │ │ +0a50fc: 7606 c022 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@22c0 │ │ +0a5102: 5402 1a1a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a5106: 7110 ea16 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16ea │ │ +0a510c: 0c02 |008c: move-result-object v2 │ │ +0a510e: 7230 9d05 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0a5114: 2201 5101 |0090: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ +0a5118: 7020 c004 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0a511e: 6e10 cb04 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0a5124: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0006 line=121 │ │ 0x0013 line=124 │ │ 0x0019 line=125 │ │ 0x003b line=124 │ │ @@ -276326,19 +276326,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a4ef4: |[0a4ef4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ -0a4f04: 5410 171a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a17 │ │ -0a4f08: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0a4f0e: 0a00 |0005: move-result v0 │ │ -0a4f10: 0f00 |0006: return v0 │ │ +0a4ec8: |[0a4ec8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ +0a4ed8: 5410 171a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a17 │ │ +0a4edc: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0a4ee2: 0a00 |0005: move-result v0 │ │ +0a4ee4: 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;) │ │ @@ -276346,18 +276346,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 │ │ -0a5154: |[0a5154] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ -0a5164: 1f01 cd04 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04cd │ │ -0a5168: 6e30 e316 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@16e3 │ │ -0a516e: 0e00 |0005: return-void │ │ +0a5128: |[0a5128] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ +0a5138: 1f01 cd04 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04cd │ │ +0a513c: 6e30 e316 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@16e3 │ │ +0a5142: 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 │ │ @@ -276367,53 +276367,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 │ │ -0a5170: |[0a5170] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ -0a5180: 5430 171a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a17 │ │ -0a5184: 7220 8305 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0a518a: 0c05 |0005: move-result-object v5 │ │ -0a518c: 1f05 0704 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -0a5190: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -0a5194: 0e00 |000a: return-void │ │ -0a5196: 6e10 d712 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12d7 │ │ -0a519c: 0c00 |000e: move-result-object v0 │ │ -0a519e: 7110 dc16 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@16dc │ │ -0a51a4: 0c01 |0012: move-result-object v1 │ │ -0a51a6: 6e10 d812 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12d8 │ │ -0a51ac: 0c02 |0016: move-result-object v2 │ │ -0a51ae: 6e20 8902 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0a51b4: 5431 1a1a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a51b8: 7110 e916 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16e9 │ │ -0a51be: 0c01 |001f: move-result-object v1 │ │ -0a51c0: 7220 9a05 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0a51c6: 0c00 |0023: move-result-object v0 │ │ -0a51c8: 1f00 2c00 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@002c │ │ -0a51cc: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ -0a51d0: 7110 dd16 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@16dd │ │ -0a51d6: 0c05 |002b: move-result-object v5 │ │ -0a51d8: 6e20 5d02 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025d │ │ -0a51de: 7110 de16 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@16de │ │ -0a51e4: 0c04 |0032: move-result-object v4 │ │ -0a51e6: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -0a51e8: 6e20 7102 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0271 │ │ -0a51ee: 0e00 |0037: return-void │ │ -0a51f0: 7110 dd16 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@16dd │ │ -0a51f6: 0c00 |003b: move-result-object v0 │ │ -0a51f8: 5431 181a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a18 │ │ -0a51fc: 6e20 5d02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025d │ │ -0a5202: 7110 de16 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@16de │ │ -0a5208: 0c04 |0044: move-result-object v4 │ │ -0a520a: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -0a520c: 6e20 7102 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0271 │ │ -0a5212: 7020 e016 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@16e0 │ │ -0a5218: 0e00 |004c: return-void │ │ +0a5144: |[0a5144] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ +0a5154: 5430 171a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a17 │ │ +0a5158: 7220 8305 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0a515e: 0c05 |0005: move-result-object v5 │ │ +0a5160: 1f05 0704 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +0a5164: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +0a5168: 0e00 |000a: return-void │ │ +0a516a: 6e10 d712 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12d7 │ │ +0a5170: 0c00 |000e: move-result-object v0 │ │ +0a5172: 7110 dc16 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@16dc │ │ +0a5178: 0c01 |0012: move-result-object v1 │ │ +0a517a: 6e10 d812 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12d8 │ │ +0a5180: 0c02 |0016: move-result-object v2 │ │ +0a5182: 6e20 8902 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0a5188: 5431 1a1a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a518c: 7110 e916 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@16e9 │ │ +0a5192: 0c01 |001f: move-result-object v1 │ │ +0a5194: 7220 9a05 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0a519a: 0c00 |0023: move-result-object v0 │ │ +0a519c: 1f00 2c00 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@002c │ │ +0a51a0: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ +0a51a4: 7110 dd16 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@16dd │ │ +0a51aa: 0c05 |002b: move-result-object v5 │ │ +0a51ac: 6e20 5d02 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025d │ │ +0a51b2: 7110 de16 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@16de │ │ +0a51b8: 0c04 |0032: move-result-object v4 │ │ +0a51ba: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +0a51bc: 6e20 7102 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0271 │ │ +0a51c2: 0e00 |0037: return-void │ │ +0a51c4: 7110 dd16 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@16dd │ │ +0a51ca: 0c00 |003b: move-result-object v0 │ │ +0a51cc: 5431 181a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a18 │ │ +0a51d0: 6e20 5d02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025d │ │ +0a51d6: 7110 de16 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@16de │ │ +0a51dc: 0c04 |0044: move-result-object v4 │ │ +0a51de: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +0a51e0: 6e20 7102 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0271 │ │ +0a51e6: 7020 e016 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@16e0 │ │ +0a51ec: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=101 │ │ 0x000f line=102 │ │ 0x001a line=103 │ │ 0x0028 line=105 │ │ @@ -276431,18 +276431,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 │ │ -0a4ed8: |[0a4ed8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ -0a4ee8: 6e30 e516 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@16e5 │ │ -0a4eee: 0c01 |0003: move-result-object v1 │ │ -0a4ef0: 1101 |0004: return-object v1 │ │ +0a4eac: |[0a4eac] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ +0a4ebc: 6e30 e516 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@16e5 │ │ +0a4ec2: 0c01 |0003: move-result-object v1 │ │ +0a4ec4: 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 │ │ @@ -276452,46 +276452,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 │ │ -0a4f14: |[0a4f14] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ -0a4f24: 2203 be00 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@00be │ │ -0a4f28: 5424 1a1a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4f2c: 6e10 ee16 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a4f32: 0c04 |0007: move-result-object v4 │ │ -0a4f34: 7020 6202 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0262 │ │ -0a4f3a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0a4f3c: 6e20 6802 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0268 │ │ -0a4f42: 2200 bc00 |000f: new-instance v0, Landroid/widget/ImageView; // type@00bc │ │ -0a4f46: 5421 1a1a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4f4a: 6e10 ee16 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a4f50: 0c01 |0016: move-result-object v1 │ │ -0a4f52: 7020 5c02 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@025c │ │ -0a4f58: 5421 181a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a18 │ │ -0a4f5c: 6e20 5d02 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025d │ │ -0a4f62: 6e20 6402 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0a4f68: 2200 c900 |0022: new-instance v0, Landroid/widget/TextView; // type@00c9 │ │ -0a4f6c: 5421 1a1a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4f70: 6e10 ee16 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a4f76: 0c01 |0029: move-result-object v1 │ │ -0a4f78: 7020 8502 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0285 │ │ -0a4f7e: 6e20 6402 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0a4f84: 2200 c100 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@00c1 │ │ -0a4f88: 5421 1a1a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ -0a4f8c: 6e10 ee16 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a4f92: 0c01 |0037: move-result-object v1 │ │ -0a4f94: 7020 6d02 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@026d │ │ -0a4f9a: 6e20 6e02 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@026e │ │ -0a4fa0: 6e20 6402 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0a4fa6: 2204 cd04 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04cd │ │ -0a4faa: 7030 db16 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@16db │ │ -0a4fb0: 1104 |0046: return-object v4 │ │ +0a4ee8: |[0a4ee8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ +0a4ef8: 2203 be00 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@00be │ │ +0a4efc: 5424 1a1a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4f00: 6e10 ee16 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a4f06: 0c04 |0007: move-result-object v4 │ │ +0a4f08: 7020 6202 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0262 │ │ +0a4f0e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0a4f10: 6e20 6802 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0268 │ │ +0a4f16: 2200 bc00 |000f: new-instance v0, Landroid/widget/ImageView; // type@00bc │ │ +0a4f1a: 5421 1a1a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4f1e: 6e10 ee16 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a4f24: 0c01 |0016: move-result-object v1 │ │ +0a4f26: 7020 5c02 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@025c │ │ +0a4f2c: 5421 181a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a18 │ │ +0a4f30: 6e20 5d02 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025d │ │ +0a4f36: 6e20 6402 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0a4f3c: 2200 c900 |0022: new-instance v0, Landroid/widget/TextView; // type@00c9 │ │ +0a4f40: 5421 1a1a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4f44: 6e10 ee16 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a4f4a: 0c01 |0029: move-result-object v1 │ │ +0a4f4c: 7020 8502 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0285 │ │ +0a4f52: 6e20 6402 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0a4f58: 2200 c100 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@00c1 │ │ +0a4f5c: 5421 1a1a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a1a │ │ +0a4f60: 6e10 ee16 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a4f66: 0c01 |0037: move-result-object v1 │ │ +0a4f68: 7020 6d02 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@026d │ │ +0a4f6e: 6e20 6e02 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@026e │ │ +0a4f74: 6e20 6402 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0a4f7a: 2204 cd04 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04cd │ │ +0a4f7e: 7030 db16 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@16db │ │ +0a4f84: 1104 |0046: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ 0x000f line=85 │ │ 0x001a line=86 │ │ 0x001f line=87 │ │ @@ -276540,18 +276540,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 │ │ -0a54bc: |[0a54bc] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -0a54cc: 5b01 221a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a22 │ │ -0a54d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a54d6: 0e00 |0005: return-void │ │ +0a5490: |[0a5490] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +0a54a0: 5b01 221a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a22 │ │ +0a54a4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a54aa: 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; │ │ │ │ @@ -276561,18 +276561,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 │ │ -0a54a0: |[0a54a0] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a54b0: 6e10 3f24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0a54b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0a54b8: 0f01 |0004: return v1 │ │ +0a5474: |[0a5474] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a5484: 6e10 3f24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0a548a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0a548c: 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; │ │ @@ -276612,18 +276612,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 │ │ -0a5538: |[0a5538] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -0a5548: 5b01 231a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a23 │ │ -0a554c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a5552: 0e00 |0005: return-void │ │ +0a550c: |[0a550c] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +0a551c: 5b01 231a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a23 │ │ +0a5520: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a5526: 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; │ │ │ │ @@ -276633,33 +276633,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 │ │ -0a54d8: |[0a54d8] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a54e8: 5424 231a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a23 │ │ -0a54ec: 6e10 fb16 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ -0a54f2: 0c04 |0005: move-result-object v4 │ │ -0a54f4: 2200 4d01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a54f8: 7010 a904 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a54fe: 6e10 1624 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ -0a5504: 0c01 |000e: move-result-object v1 │ │ -0a5506: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a550c: 1a01 7701 |0012: const-string v1, " was clicked" // string@0177 │ │ -0a5510: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a5516: 6e10 b704 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a551c: 0c00 |001a: move-result-object v0 │ │ -0a551e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0a5520: 7130 8d02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a5526: 0c04 |001f: move-result-object v4 │ │ -0a5528: 6e10 8e02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a552e: 6e10 3f24 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0a5534: 0f01 |0026: return v1 │ │ +0a54ac: |[0a54ac] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a54bc: 5424 231a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a23 │ │ +0a54c0: 6e10 fb16 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ +0a54c6: 0c04 |0005: move-result-object v4 │ │ +0a54c8: 2200 4d01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a54cc: 7010 a904 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a54d2: 6e10 1624 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ +0a54d8: 0c01 |000e: move-result-object v1 │ │ +0a54da: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a54e0: 1a01 7701 |0012: const-string v1, " was clicked" // string@0177 │ │ +0a54e4: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a54ea: 6e10 b704 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a54f0: 0c00 |001a: move-result-object v0 │ │ +0a54f2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0a54f4: 7130 8d02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a54fa: 0c04 |001f: move-result-object v4 │ │ +0a54fc: 6e10 8e02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a5502: 6e10 3f24 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0a5508: 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; │ │ @@ -276700,18 +276700,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 │ │ -0a5734: |[0a5734] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -0a5744: 5b01 2a1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a5748: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a574e: 0e00 |0005: return-void │ │ +0a5708: |[0a5708] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +0a5718: 5b01 2a1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a571c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a5722: 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; │ │ │ │ @@ -276721,102 +276721,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a55f8: |[0a55f8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a5608: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a560a: 0f01 |0001: return v1 │ │ +0a55cc: |[0a55cc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a55dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a55de: 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 │ │ -0a560c: |[0a560c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a561c: 5478 2a1a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a5620: 7110 0a17 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a5626: 0c08 |0005: move-result-object v8 │ │ -0a5628: 7210 8b05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a562e: 0a08 |0009: move-result v8 │ │ -0a5630: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a5632: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -0a5636: 0f00 |000d: return v0 │ │ -0a5638: 5478 2a1a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a563c: 7110 0a17 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a5642: 0c08 |0013: move-result-object v8 │ │ -0a5644: 7210 8b05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a564a: 0a08 |0017: move-result v8 │ │ -0a564c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0a564e: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -0a5652: 5478 2a1a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a5656: 7110 0a17 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a565c: 0c02 |0020: move-result-object v2 │ │ -0a565e: 7220 8305 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0a5664: 0c00 |0024: move-result-object v0 │ │ -0a5666: 1f00 bd06 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a566a: 7120 0b17 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@170b │ │ -0a5670: 5478 2a1a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a5674: 7110 0a17 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a567a: 0c08 |002f: move-result-object v8 │ │ -0a567c: 7210 8105 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ -0a5682: 0f01 |0033: return v1 │ │ -0a5684: 5478 2a1a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a5688: 7110 0a17 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a568e: 0c08 |0039: move-result-object v8 │ │ -0a5690: 7210 8b05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a5696: 0a08 |003d: move-result v8 │ │ -0a5698: 2382 4d09 |003e: new-array v2, v8, [Ljava/lang/String; // type@094d │ │ -0a569c: 2388 7b09 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@097b │ │ -0a56a0: 5473 2a1a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a56a4: 7110 0a17 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a56aa: 0c03 |0047: move-result-object v3 │ │ -0a56ac: 7210 8605 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0a56b2: 0c03 |004b: move-result-object v3 │ │ -0a56b4: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -0a56b6: 7210 6205 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a56bc: 0a05 |0050: move-result v5 │ │ -0a56be: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -0a56c2: 7210 6305 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a56c8: 0c05 |0056: move-result-object v5 │ │ -0a56ca: 1f05 bd06 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a56ce: 6e10 1624 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ -0a56d4: 0c06 |005c: move-result-object v6 │ │ -0a56d6: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -0a56da: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -0a56de: b014 |0061: add-int/2addr v4, v1 │ │ -0a56e0: 28eb |0062: goto 004d // -0015 │ │ -0a56e2: 2201 7800 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0078 │ │ -0a56e6: 5473 2a1a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a56ea: 6e10 0e17 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@170e │ │ -0a56f0: 0c03 |006a: move-result-object v3 │ │ -0a56f2: 7020 af01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01af │ │ -0a56f8: 2203 d404 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@04d4 │ │ -0a56fc: 7030 fe16 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@16fe │ │ -0a5702: 6e30 b001 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@01b0 │ │ -0a5708: 0c08 |0076: move-result-object v8 │ │ -0a570a: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0a570c: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ -0a5710: 6e30 b201 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@01b2 │ │ -0a5716: 0c08 |007d: move-result-object v8 │ │ -0a5718: 6e10 b501 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b5 │ │ -0a571e: 5478 2a1a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ -0a5722: 7110 0a17 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a5728: 0c08 |0086: move-result-object v8 │ │ -0a572a: 7210 8105 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ -0a5730: 0f00 |008a: return v0 │ │ +0a55e0: |[0a55e0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a55f0: 5478 2a1a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a55f4: 7110 0a17 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a55fa: 0c08 |0005: move-result-object v8 │ │ +0a55fc: 7210 8b05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a5602: 0a08 |0009: move-result v8 │ │ +0a5604: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a5606: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +0a560a: 0f00 |000d: return v0 │ │ +0a560c: 5478 2a1a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a5610: 7110 0a17 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a5616: 0c08 |0013: move-result-object v8 │ │ +0a5618: 7210 8b05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a561e: 0a08 |0017: move-result v8 │ │ +0a5620: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0a5622: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +0a5626: 5478 2a1a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a562a: 7110 0a17 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a5630: 0c02 |0020: move-result-object v2 │ │ +0a5632: 7220 8305 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0a5638: 0c00 |0024: move-result-object v0 │ │ +0a563a: 1f00 bd06 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a563e: 7120 0b17 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@170b │ │ +0a5644: 5478 2a1a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a5648: 7110 0a17 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a564e: 0c08 |002f: move-result-object v8 │ │ +0a5650: 7210 8105 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ +0a5656: 0f01 |0033: return v1 │ │ +0a5658: 5478 2a1a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a565c: 7110 0a17 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a5662: 0c08 |0039: move-result-object v8 │ │ +0a5664: 7210 8b05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a566a: 0a08 |003d: move-result v8 │ │ +0a566c: 2382 4d09 |003e: new-array v2, v8, [Ljava/lang/String; // type@094d │ │ +0a5670: 2388 7b09 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@097b │ │ +0a5674: 5473 2a1a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a5678: 7110 0a17 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a567e: 0c03 |0047: move-result-object v3 │ │ +0a5680: 7210 8605 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0a5686: 0c03 |004b: move-result-object v3 │ │ +0a5688: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +0a568a: 7210 6205 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a5690: 0a05 |0050: move-result v5 │ │ +0a5692: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +0a5696: 7210 6305 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a569c: 0c05 |0056: move-result-object v5 │ │ +0a569e: 1f05 bd06 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a56a2: 6e10 1624 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ +0a56a8: 0c06 |005c: move-result-object v6 │ │ +0a56aa: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +0a56ae: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +0a56b2: b014 |0061: add-int/2addr v4, v1 │ │ +0a56b4: 28eb |0062: goto 004d // -0015 │ │ +0a56b6: 2201 7800 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0078 │ │ +0a56ba: 5473 2a1a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a56be: 6e10 0e17 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@170e │ │ +0a56c4: 0c03 |006a: move-result-object v3 │ │ +0a56c6: 7020 af01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01af │ │ +0a56cc: 2203 d404 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@04d4 │ │ +0a56d0: 7030 fe16 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@16fe │ │ +0a56d6: 6e30 b001 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@01b0 │ │ +0a56dc: 0c08 |0076: move-result-object v8 │ │ +0a56de: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0a56e0: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ +0a56e4: 6e30 b201 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@01b2 │ │ +0a56ea: 0c08 |007d: move-result-object v8 │ │ +0a56ec: 6e10 b501 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b5 │ │ +0a56f2: 5478 2a1a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2a │ │ +0a56f6: 7110 0a17 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a56fc: 0c08 |0086: move-result-object v8 │ │ +0a56fe: 7210 8105 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0581 │ │ +0a5704: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=46 │ │ 0x001b line=47 │ │ 0x002a line=48 │ │ 0x0034 line=51 │ │ @@ -276868,18 +276868,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 │ │ -0a5778: |[0a5778] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -0a5788: 5b01 2b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2b │ │ -0a578c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a5792: 0e00 |0005: return-void │ │ +0a574c: |[0a574c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +0a575c: 5b01 2b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2b │ │ +0a5760: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a5766: 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; │ │ │ │ @@ -276889,21 +276889,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 │ │ -0a5750: |[0a5750] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a5760: 5402 2b1a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2b │ │ -0a5764: 7110 0a17 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ -0a576a: 0c02 |0005: move-result-object v2 │ │ -0a576c: 7220 7f05 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5772: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0a5774: 0f01 |000a: return v1 │ │ +0a5724: |[0a5724] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a5734: 5402 2b1a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a2b │ │ +0a5738: 7110 0a17 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@170a │ │ +0a573e: 0c02 |0005: move-result-object v2 │ │ +0a5740: 7220 7f05 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5746: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0a5748: 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; │ │ @@ -276954,23 +276954,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 │ │ -0a5eb4: |[0a5eb4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -0a5ec4: 5b01 321a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a32 │ │ -0a5ec8: 5b05 331a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a33 │ │ -0a5ecc: 5b06 341a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a34 │ │ -0a5ed0: 7040 7126 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ -0a5ed6: 2201 3d00 |0009: new-instance v1, Landroid/graphics/Path; // type@003d │ │ -0a5eda: 7010 f200 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0a5ee0: 5b01 311a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5ee4: 0e00 |0010: return-void │ │ +0a5e88: |[0a5e88] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +0a5e98: 5b01 321a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a32 │ │ +0a5e9c: 5b05 331a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a33 │ │ +0a5ea0: 5b06 341a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a34 │ │ +0a5ea4: 7040 7126 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ +0a5eaa: 2201 3d00 |0009: new-instance v1, Landroid/graphics/Path; // type@003d │ │ +0a5eae: 7010 f200 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0a5eb4: 5b01 311a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5eb8: 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; │ │ @@ -276985,61 +276985,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 │ │ -0a5ee8: |[0a5ee8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a5ef8: 1f06 3001 |0000: check-cast v6, Ljava/lang/Double; // type@0130 │ │ -0a5efc: 6e10 f303 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a5f02: 0b00 |0005: move-result-wide v0 │ │ -0a5f04: 5446 321a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a32 │ │ -0a5f08: 7110 1b17 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ -0a5f0e: 0b02 |000b: move-result-wide v2 │ │ -0a5f10: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ -0a5f14: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ -0a5f18: 5446 321a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a32 │ │ -0a5f1c: 7110 1d17 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@171d │ │ -0a5f22: 0a06 |0015: move-result v6 │ │ -0a5f24: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ -0a5f28: 2803 |0018: goto 001b // +0003 │ │ -0a5f2a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -0a5f2c: 2802 |001a: goto 001c // +0002 │ │ -0a5f2e: 1216 |001b: const/4 v6, #int 1 // #1 │ │ -0a5f30: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -0a5f34: 0e00 |001e: return-void │ │ -0a5f36: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ -0a5f3a: 5440 331a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a33 │ │ -0a5f3e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0a5f40: 6e50 ad00 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0a5f46: 5446 311a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5f4a: 6e10 fb00 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0a5f50: 5446 311a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5f54: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ -0a5f58: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ -0a5f5e: 6e30 f900 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0a5f64: 5446 311a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5f68: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ -0a5f6c: 6e30 f800 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0a5f72: 5446 311a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5f76: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ -0a5f7c: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ -0a5f82: 6e30 f800 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0a5f88: 5446 311a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5f8c: 6e30 f800 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0a5f92: 5446 311a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5f96: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ -0a5f9c: 6e30 f800 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0a5fa2: 5446 311a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5fa6: 6e10 f400 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0a5fac: 5446 311a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ -0a5fb0: 5440 341a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a34 │ │ -0a5fb4: 6e30 b300 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0a5fba: 0e00 |0061: return-void │ │ +0a5ebc: |[0a5ebc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a5ecc: 1f06 3001 |0000: check-cast v6, Ljava/lang/Double; // type@0130 │ │ +0a5ed0: 6e10 f303 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a5ed6: 0b00 |0005: move-result-wide v0 │ │ +0a5ed8: 5446 321a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a32 │ │ +0a5edc: 7110 1b17 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@171b │ │ +0a5ee2: 0b02 |000b: move-result-wide v2 │ │ +0a5ee4: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ +0a5ee8: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ +0a5eec: 5446 321a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a32 │ │ +0a5ef0: 7110 1d17 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@171d │ │ +0a5ef6: 0a06 |0015: move-result v6 │ │ +0a5ef8: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ +0a5efc: 2803 |0018: goto 001b // +0003 │ │ +0a5efe: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +0a5f00: 2802 |001a: goto 001c // +0002 │ │ +0a5f02: 1216 |001b: const/4 v6, #int 1 // #1 │ │ +0a5f04: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +0a5f08: 0e00 |001e: return-void │ │ +0a5f0a: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ +0a5f0e: 5440 331a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a33 │ │ +0a5f12: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +0a5f14: 6e50 ad00 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0a5f1a: 5446 311a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f1e: 6e10 fb00 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0a5f24: 5446 311a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f28: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ +0a5f2c: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ +0a5f32: 6e30 f900 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0a5f38: 5446 311a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f3c: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ +0a5f40: 6e30 f800 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0a5f46: 5446 311a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f4a: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ +0a5f50: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ +0a5f56: 6e30 f800 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0a5f5c: 5446 311a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f60: 6e30 f800 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0a5f66: 5446 311a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f6a: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ +0a5f70: 6e30 f800 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0a5f76: 5446 311a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f7a: 6e10 f400 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0a5f80: 5446 311a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a31 │ │ +0a5f84: 5440 341a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a34 │ │ +0a5f88: 6e30 b300 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0a5f8e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0021 line=109 │ │ 0x0027 line=113 │ │ 0x002c line=115 │ │ @@ -277094,19 +277094,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 │ │ -0a66b8: |[0a66b8] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ -0a66c8: 5b01 431a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@1a43 │ │ -0a66cc: 5b02 441a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a44 │ │ -0a66d0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a66d6: 0e00 |0007: return-void │ │ +0a668c: |[0a668c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ +0a669c: 5b01 431a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@1a43 │ │ +0a66a0: 5b02 441a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a44 │ │ +0a66a4: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a66aa: 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; │ │ @@ -277117,19 +277117,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 │ │ -0a65a0: |[0a65a0] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a65b0: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a65b4: 6e30 2917 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1729 │ │ -0a65ba: 0a01 |0005: move-result v1 │ │ -0a65bc: 0f01 |0006: return v1 │ │ +0a6574: |[0a6574] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a6584: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a6588: 6e30 2917 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1729 │ │ +0a658e: 0a01 |0005: move-result v1 │ │ +0a6590: 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; │ │ @@ -277139,35 +277139,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 │ │ -0a65c0: |[0a65c0] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a65d0: 5430 441a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a44 │ │ -0a65d4: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a65d8: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a65de: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0a65e2: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a65e8: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a65ee: 0c05 |000f: move-result-object v5 │ │ -0a65f0: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a65f6: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0a65fa: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6600: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a6606: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0a660a: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6610: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a6616: 0c04 |0023: move-result-object v4 │ │ -0a6618: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a661a: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a6620: 0c04 |0028: move-result-object v4 │ │ -0a6622: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a6628: 0f05 |002c: return v5 │ │ +0a6594: |[0a6594] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a65a4: 5430 441a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a44 │ │ +0a65a8: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a65ac: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a65b2: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0a65b6: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a65bc: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a65c2: 0c05 |000f: move-result-object v5 │ │ +0a65c4: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a65ca: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0a65ce: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a65d4: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a65da: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0a65de: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a65e4: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a65ea: 0c04 |0023: move-result-object v4 │ │ +0a65ec: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a65ee: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a65f4: 0c04 |0028: move-result-object v4 │ │ +0a65f6: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a65fc: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -277180,19 +277180,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 │ │ -0a662c: |[0a662c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a663c: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a6640: 6e30 2b17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@172b │ │ -0a6646: 0a01 |0005: move-result v1 │ │ -0a6648: 0f01 |0006: return v1 │ │ +0a6600: |[0a6600] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a6610: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a6614: 6e30 2b17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@172b │ │ +0a661a: 0a01 |0005: move-result v1 │ │ +0a661c: 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; │ │ @@ -277202,35 +277202,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 │ │ -0a664c: |[0a664c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a665c: 5430 441a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a44 │ │ -0a6660: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a6664: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a666a: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0a666e: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6674: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a667a: 0c05 |000f: move-result-object v5 │ │ -0a667c: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6682: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0a6686: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a668c: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a6692: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0a6696: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a669c: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a66a2: 0c04 |0023: move-result-object v4 │ │ -0a66a4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a66a6: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a66ac: 0c04 |0028: move-result-object v4 │ │ -0a66ae: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a66b4: 0f05 |002c: return v5 │ │ +0a6620: |[0a6620] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a6630: 5430 441a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a44 │ │ +0a6634: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a6638: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a663e: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0a6642: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6648: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a664e: 0c05 |000f: move-result-object v5 │ │ +0a6650: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6656: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0a665a: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6660: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a6666: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0a666a: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6670: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a6676: 0c04 |0023: move-result-object v4 │ │ +0a6678: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a667a: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a6680: 0c04 |0028: move-result-object v4 │ │ +0a6682: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a6688: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=76 │ │ 0x0025 line=74 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -277274,18 +277274,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 │ │ -0a6f18: |[0a6f18] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ -0a6f28: 5b01 561a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a56 │ │ -0a6f2c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a6f32: 0e00 |0005: return-void │ │ +0a6eec: |[0a6eec] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ +0a6efc: 5b01 561a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a56 │ │ +0a6f00: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a6f06: 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; │ │ │ │ @@ -277295,19 +277295,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 │ │ -0a6eb0: |[0a6eb0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a6ec0: 1f02 9105 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0591 │ │ -0a6ec4: 6e30 4417 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@1744 │ │ -0a6eca: 0a01 |0005: move-result v1 │ │ -0a6ecc: 0f01 |0006: return v1 │ │ +0a6e84: |[0a6e84] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a6e94: 1f02 9105 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0591 │ │ +0a6e98: 6e30 4417 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@1744 │ │ +0a6e9e: 0a01 |0005: move-result v1 │ │ +0a6ea0: 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; │ │ @@ -277317,35 +277317,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 │ │ -0a6ed0: |[0a6ed0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -0a6ee0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a6ee2: 0f01 |0001: return v1 │ │ +0a6ea4: |[0a6ea4] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +0a6eb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a6eb6: 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 │ │ -0a6ee4: |[0a6ee4] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a6ef4: 1f02 9105 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0591 │ │ -0a6ef8: 6e30 4617 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@1746 │ │ -0a6efe: 0a01 |0005: move-result v1 │ │ -0a6f00: 0f01 |0006: return v1 │ │ +0a6eb8: |[0a6eb8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a6ec8: 1f02 9105 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0591 │ │ +0a6ecc: 6e30 4617 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@1746 │ │ +0a6ed2: 0a01 |0005: move-result v1 │ │ +0a6ed4: 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; │ │ @@ -277355,17 +277355,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 │ │ -0a6f04: |[0a6f04] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -0a6f14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a6f16: 0f01 |0001: return v1 │ │ +0a6ed8: |[0a6ed8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +0a6ee8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a6eea: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8034 (SampleOsmPath.java) │ │ │ │ Class #985 header: │ │ @@ -277420,23 +277420,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 │ │ -0a78e4: |[0a78e4] 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 │ │ -0a78f4: 5b01 651a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a65 │ │ -0a78f8: 5b05 6a1a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a6a │ │ -0a78fc: 5b06 691a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a69 │ │ -0a7900: 5b07 671a |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a67 │ │ -0a7904: 5b08 661a |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a66 │ │ -0a7908: 5b09 681a |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a68 │ │ -0a790c: 7040 7126 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ -0a7912: 0e00 |000f: return-void │ │ +0a78b8: |[0a78b8] 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 │ │ +0a78c8: 5b01 651a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a65 │ │ +0a78cc: 5b05 6a1a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a6a │ │ +0a78d0: 5b06 691a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a69 │ │ +0a78d4: 5b07 671a |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a67 │ │ +0a78d8: 5b08 661a |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a66 │ │ +0a78dc: 5b09 681a |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a68 │ │ +0a78e0: 7040 7126 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ +0a78e6: 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 │ │ @@ -277453,83 +277453,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 │ │ -0a7914: |[0a7914] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a7924: 1f08 3001 |0000: check-cast v8, Ljava/lang/Double; // type@0130 │ │ -0a7928: 6e10 f303 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a792e: 0b00 |0005: move-result-wide v0 │ │ -0a7930: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ -0a793a: ae02 0002 |000b: div-double v2, v0, v2 │ │ -0a793e: 7120 4e04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0a7944: 0b02 |0010: move-result-wide v2 │ │ -0a7946: 8428 |0011: long-to-int v8, v2 │ │ -0a7948: 5462 651a |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a65 │ │ -0a794c: 7110 6a17 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ -0a7952: 0b02 |0017: move-result-wide v2 │ │ -0a7954: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0a7956: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ -0a795a: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ -0a795e: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -0a7962: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ -0a7966: 5460 651a |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a65 │ │ -0a796a: 7110 6d17 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@176d │ │ -0a7970: 0a00 |0026: move-result v0 │ │ -0a7972: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -0a7976: 2803 |0029: goto 002c // +0003 │ │ -0a7978: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0a797a: 2802 |002b: goto 002d // +0002 │ │ -0a797c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -0a797e: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -0a7982: 5461 6a1a |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a6a │ │ -0a7986: 2803 |0031: goto 0034 // +0003 │ │ -0a7988: 5461 691a |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a69 │ │ -0a798c: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ -0a7990: 5460 671a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a67 │ │ -0a7994: 2803 |0038: goto 003b // +0003 │ │ -0a7996: 5460 661a |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a66 │ │ -0a799a: 2202 4d01 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a799e: 7010 a904 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a79a4: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ -0a79a8: 6e20 b204 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a79ae: 6e20 ae04 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a79b4: 1a08 080e |0048: const-string v8, "K" // string@0e08 │ │ -0a79b8: 6e20 b204 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a79be: 6e10 b704 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a79c4: 0c08 |0050: move-result-object v8 │ │ -0a79c6: 2202 4100 |0051: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ -0a79ca: 7010 0601 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0a79d0: 5463 691a |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a69 │ │ -0a79d4: 6e10 8704 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ -0a79da: 0a05 |005b: move-result v5 │ │ -0a79dc: 6e52 df00 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0a79e2: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ -0a79e6: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -0a79e8: 6e50 ad00 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0a79ee: 5220 1900 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0a79f2: 7b00 |0067: neg-int v0, v0 │ │ -0a79f4: 6e10 1301 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0a79fa: 0a03 |006b: move-result v3 │ │ -0a79fc: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0a7a00: b130 |006e: sub-int/2addr v0, v3 │ │ -0a7a02: 8200 |006f: int-to-float v0, v0 │ │ -0a7a04: 6e10 0d01 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0a7a0a: 0a03 |0073: move-result v3 │ │ -0a7a0c: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0a7a10: 5222 1800 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0a7a14: b123 |0078: sub-int/2addr v3, v2 │ │ -0a7a16: 8232 |0079: int-to-float v2, v3 │ │ -0a7a18: 6e51 b700 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0a7a1e: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ -0a7a22: 5460 681a |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a68 │ │ -0a7a26: 6e50 ad00 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0a7a2c: 0e00 |0084: return-void │ │ +0a78e8: |[0a78e8] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a78f8: 1f08 3001 |0000: check-cast v8, Ljava/lang/Double; // type@0130 │ │ +0a78fc: 6e10 f303 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a7902: 0b00 |0005: move-result-wide v0 │ │ +0a7904: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ +0a790e: ae02 0002 |000b: div-double v2, v0, v2 │ │ +0a7912: 7120 4e04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0a7918: 0b02 |0010: move-result-wide v2 │ │ +0a791a: 8428 |0011: long-to-int v8, v2 │ │ +0a791c: 5462 651a |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a65 │ │ +0a7920: 7110 6a17 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@176a │ │ +0a7926: 0b02 |0017: move-result-wide v2 │ │ +0a7928: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0a792a: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ +0a792e: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ +0a7932: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +0a7936: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ +0a793a: 5460 651a |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a65 │ │ +0a793e: 7110 6d17 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@176d │ │ +0a7944: 0a00 |0026: move-result v0 │ │ +0a7946: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +0a794a: 2803 |0029: goto 002c // +0003 │ │ +0a794c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0a794e: 2802 |002b: goto 002d // +0002 │ │ +0a7950: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +0a7952: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +0a7956: 5461 6a1a |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a6a │ │ +0a795a: 2803 |0031: goto 0034 // +0003 │ │ +0a795c: 5461 691a |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a69 │ │ +0a7960: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ +0a7964: 5460 671a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a67 │ │ +0a7968: 2803 |0038: goto 003b // +0003 │ │ +0a796a: 5460 661a |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a66 │ │ +0a796e: 2202 4d01 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a7972: 7010 a904 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a7978: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ +0a797c: 6e20 b204 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a7982: 6e20 ae04 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a7988: 1a08 080e |0048: const-string v8, "K" // string@0e08 │ │ +0a798c: 6e20 b204 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a7992: 6e10 b704 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a7998: 0c08 |0050: move-result-object v8 │ │ +0a799a: 2202 4100 |0051: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ +0a799e: 7010 0601 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0a79a4: 5463 691a |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a69 │ │ +0a79a8: 6e10 8704 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0487 │ │ +0a79ae: 0a05 |005b: move-result v5 │ │ +0a79b0: 6e52 df00 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0a79b6: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ +0a79ba: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +0a79bc: 6e50 ad00 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0a79c2: 5220 1900 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0a79c6: 7b00 |0067: neg-int v0, v0 │ │ +0a79c8: 6e10 1301 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0a79ce: 0a03 |006b: move-result v3 │ │ +0a79d0: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0a79d4: b130 |006e: sub-int/2addr v0, v3 │ │ +0a79d6: 8200 |006f: int-to-float v0, v0 │ │ +0a79d8: 6e10 0d01 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0a79de: 0a03 |0073: move-result v3 │ │ +0a79e0: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0a79e4: 5222 1800 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0a79e8: b123 |0078: sub-int/2addr v3, v2 │ │ +0a79ea: 8232 |0079: int-to-float v2, v3 │ │ +0a79ec: 6e51 b700 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0a79f2: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ +0a79f6: 5460 681a |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a68 │ │ +0a79fa: 6e50 ad00 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0a7a00: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=167 │ │ 0x0012 line=168 │ │ 0x002f line=169 │ │ 0x0036 line=170 │ │ @@ -277579,18 +277579,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 │ │ -0a85f4: |[0a85f4] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ -0a8604: 5b01 771a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ -0a8608: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a860e: 0e00 |0005: return-void │ │ +0a85c8: |[0a85c8] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ +0a85d8: 5b01 771a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ +0a85dc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a85e2: 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; │ │ │ │ @@ -277600,87 +277600,87 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -0a8610: |[0a8610] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -0a8620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a8622: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0a8624: 5472 771a |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ -0a8628: 7110 7f17 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@177f │ │ -0a862e: 0c02 |0007: move-result-object v2 │ │ -0a8630: 2203 0a01 |0008: new-instance v3, Ljava/io/File; // type@010a │ │ -0a8634: 4604 0800 |000a: aget-object v4, v8, v0 │ │ -0a8638: 7020 6303 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0a863e: 7120 1d1c 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@1c1d │ │ -0a8644: 0c02 |0012: move-result-object v2 │ │ -0a8646: 7210 8605 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0a864c: 0c03 |0016: move-result-object v3 │ │ -0a864e: 7210 6205 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a8654: 0a04 |001a: move-result v4 │ │ -0a8656: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ -0a865a: 7210 6305 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a8660: 0c04 |0020: move-result-object v4 │ │ -0a8662: 1f04 c106 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0a8666: 2045 c906 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c9 │ │ -0a866a: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ -0a866e: 1f04 c906 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c9 │ │ -0a8672: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ -0a8676: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ -0a867a: 6e30 ec24 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@24ec │ │ -0a8680: 6e20 eb24 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@24eb │ │ -0a8686: 6e10 dc24 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@24dc │ │ -0a868c: 0c04 |0036: move-result-object v4 │ │ -0a868e: 6205 1100 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a8692: 6e20 ee00 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a8698: 6205 0e00 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0a869c: 6e20 ec00 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0a86a2: 6205 0d00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0a86a6: 6e20 eb00 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0a86ac: 28d1 |0046: goto 0017 // -002f │ │ -0a86ae: 5473 771a |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ -0a86b2: 7110 8017 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@1780 │ │ -0a86b8: 0c03 |004c: move-result-object v3 │ │ -0a86ba: 6e10 f221 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a86c0: 0c03 |0050: move-result-object v3 │ │ -0a86c2: 7220 9824 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@2498 │ │ -0a86c8: 5472 771a |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ -0a86cc: 7110 8117 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@1781 │ │ -0a86d2: 0c02 |0059: move-result-object v2 │ │ -0a86d4: 6e10 0a22 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a86da: 283c |005d: goto 0099 // +003c │ │ -0a86dc: 0d02 |005e: move-exception v2 │ │ -0a86de: 5473 771a |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ -0a86e2: 6e10 8317 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1783 │ │ -0a86e8: 0c03 |0064: move-result-object v3 │ │ -0a86ea: 2204 4d01 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a86ee: 7010 a904 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a86f4: 1a05 a10a |006a: const-string v5, "Error importing file: " // string@0aa1 │ │ -0a86f8: 6e20 b204 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a86fe: 6e10 0604 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ -0a8704: 0c05 |0072: move-result-object v5 │ │ -0a8706: 6e20 b204 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a870c: 6e10 b704 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a8712: 0c04 |0079: move-result-object v4 │ │ -0a8714: 7130 8d02 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a871a: 0c01 |007d: move-result-object v1 │ │ -0a871c: 6e10 8e02 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a8722: 2201 4d01 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a8726: 7010 a904 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a872c: 1a03 402e |0086: const-string v3, "error importing file from " // string@2e40 │ │ -0a8730: 6e20 b204 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a8736: 4608 0800 |008b: aget-object v8, v8, v0 │ │ -0a873a: 6e20 b204 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a8740: 6e10 b704 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a8746: 0c08 |0093: move-result-object v8 │ │ -0a8748: 1a00 3b3f |0094: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0a874c: 7130 cf01 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0a8752: 0e00 |0099: return-void │ │ +0a85e4: |[0a85e4] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +0a85f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a85f6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0a85f8: 5472 771a |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ +0a85fc: 7110 7f17 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@177f │ │ +0a8602: 0c02 |0007: move-result-object v2 │ │ +0a8604: 2203 0a01 |0008: new-instance v3, Ljava/io/File; // type@010a │ │ +0a8608: 4604 0800 |000a: aget-object v4, v8, v0 │ │ +0a860c: 7020 6303 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0a8612: 7120 1d1c 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@1c1d │ │ +0a8618: 0c02 |0012: move-result-object v2 │ │ +0a861a: 7210 8605 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0a8620: 0c03 |0016: move-result-object v3 │ │ +0a8622: 7210 6205 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a8628: 0a04 |001a: move-result v4 │ │ +0a862a: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ +0a862e: 7210 6305 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a8634: 0c04 |0020: move-result-object v4 │ │ +0a8636: 1f04 c106 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0a863a: 2045 c906 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c9 │ │ +0a863e: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ +0a8642: 1f04 c906 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c9 │ │ +0a8646: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ +0a864a: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ +0a864e: 6e30 ec24 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@24ec │ │ +0a8654: 6e20 eb24 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@24eb │ │ +0a865a: 6e10 dc24 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@24dc │ │ +0a8660: 0c04 |0036: move-result-object v4 │ │ +0a8662: 6205 1100 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a8666: 6e20 ee00 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a866c: 6205 0e00 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0a8670: 6e20 ec00 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0a8676: 6205 0d00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0a867a: 6e20 eb00 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0a8680: 28d1 |0046: goto 0017 // -002f │ │ +0a8682: 5473 771a |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ +0a8686: 7110 8017 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@1780 │ │ +0a868c: 0c03 |004c: move-result-object v3 │ │ +0a868e: 6e10 f221 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a8694: 0c03 |0050: move-result-object v3 │ │ +0a8696: 7220 9824 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@2498 │ │ +0a869c: 5472 771a |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ +0a86a0: 7110 8117 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@1781 │ │ +0a86a6: 0c02 |0059: move-result-object v2 │ │ +0a86a8: 6e10 0a22 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a86ae: 283c |005d: goto 0099 // +003c │ │ +0a86b0: 0d02 |005e: move-exception v2 │ │ +0a86b2: 5473 771a |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a77 │ │ +0a86b6: 6e10 8317 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1783 │ │ +0a86bc: 0c03 |0064: move-result-object v3 │ │ +0a86be: 2204 4d01 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a86c2: 7010 a904 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a86c8: 1a05 a10a |006a: const-string v5, "Error importing file: " // string@0aa1 │ │ +0a86cc: 6e20 b204 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a86d2: 6e10 0604 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0406 │ │ +0a86d8: 0c05 |0072: move-result-object v5 │ │ +0a86da: 6e20 b204 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a86e0: 6e10 b704 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a86e6: 0c04 |0079: move-result-object v4 │ │ +0a86e8: 7130 8d02 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a86ee: 0c01 |007d: move-result-object v1 │ │ +0a86f0: 6e10 8e02 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a86f6: 2201 4d01 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a86fa: 7010 a904 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a8700: 1a03 402e |0086: const-string v3, "error importing file from " // string@2e40 │ │ +0a8704: 6e20 b204 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a870a: 4608 0800 |008b: aget-object v8, v8, v0 │ │ +0a870e: 6e20 b204 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a8714: 6e10 b704 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a871a: 0c08 |0093: move-result-object v8 │ │ +0a871c: 1a00 3b3f |0094: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0a8720: 7130 cf01 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0a8726: 0e00 |0099: return-void │ │ catches : 1 │ │ 0x0002 - 0x005d │ │ Ljava/lang/Exception; -> 0x005e │ │ positions : │ │ 0x0002 line=116 │ │ 0x0013 line=117 │ │ 0x0023 line=118 │ │ @@ -277734,18 +277734,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 │ │ -0a8a44: |[0a8a44] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ -0a8a54: 5b01 7b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7b │ │ -0a8a58: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a8a5e: 0e00 |0005: return-void │ │ +0a8a18: |[0a8a18] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ +0a8a28: 5b01 7b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7b │ │ +0a8a2c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a8a32: 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; │ │ │ │ @@ -277755,39 +277755,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 │ │ -0a8a60: |[0a8a60] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ -0a8a70: 5430 7b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7b │ │ -0a8a74: 7110 8f17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@178f │ │ -0a8a7a: 0c00 |0005: move-result-object v0 │ │ -0a8a7c: 6e10 de21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0a8a82: 0c00 |0009: move-result-object v0 │ │ -0a8a84: 2201 4d01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a8a88: 7010 a904 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a8a8e: 1a02 f724 |000f: const-string v2, "You clicked " // string@24f7 │ │ -0a8a92: 6e20 b204 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a8a98: 6e10 2004 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a8a9e: 0a05 |0017: move-result v5 │ │ -0a8aa0: 7220 2927 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ -0a8aa6: 0c04 |001b: move-result-object v4 │ │ -0a8aa8: 1f04 0607 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0a8aac: 6e10 2227 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ -0a8ab2: 0c04 |0021: move-result-object v4 │ │ -0a8ab4: 6e20 b204 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a8aba: 6e10 b704 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a8ac0: 0c04 |0028: move-result-object v4 │ │ -0a8ac2: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -0a8ac4: 7130 8d02 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a8aca: 0c04 |002d: move-result-object v4 │ │ -0a8acc: 6e10 8e02 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a8ad2: 0e00 |0031: return-void │ │ +0a8a34: |[0a8a34] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ +0a8a44: 5430 7b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a7b │ │ +0a8a48: 7110 8f17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@178f │ │ +0a8a4e: 0c00 |0005: move-result-object v0 │ │ +0a8a50: 6e10 de21 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0a8a56: 0c00 |0009: move-result-object v0 │ │ +0a8a58: 2201 4d01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a8a5c: 7010 a904 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a8a62: 1a02 f724 |000f: const-string v2, "You clicked " // string@24f7 │ │ +0a8a66: 6e20 b204 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a8a6c: 6e10 2004 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a8a72: 0a05 |0017: move-result v5 │ │ +0a8a74: 7220 2927 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ +0a8a7a: 0c04 |001b: move-result-object v4 │ │ +0a8a7c: 1f04 0607 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0a8a80: 6e10 2227 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ +0a8a86: 0c04 |0021: move-result-object v4 │ │ +0a8a88: 6e20 b204 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a8a8e: 6e10 b704 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a8a94: 0c04 |0028: move-result-object v4 │ │ +0a8a96: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0a8a98: 7130 8d02 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a8a9e: 0c04 |002d: move-result-object v4 │ │ +0a8aa0: 6e10 8e02 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a8aa6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0014 line=69 │ │ 0x002a line=68 │ │ 0x002e line=70 │ │ locals : │ │ @@ -277835,19 +277835,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 │ │ -0a9ba0: |[0a9ba0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ -0a9bb0: 5b01 901a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@1a90 │ │ -0a9bb4: 5b02 911a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a91 │ │ -0a9bb8: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0a9bbe: 0e00 |0007: return-void │ │ +0a9b74: |[0a9b74] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ +0a9b84: 5b01 901a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@1a90 │ │ +0a9b88: 5b02 911a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a91 │ │ +0a9b8c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a9b92: 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; │ │ @@ -277858,19 +277858,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 │ │ -0a9a88: |[0a9a88] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a9a98: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9a9c: 6e30 ac17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17ac │ │ -0a9aa2: 0a01 |0005: move-result v1 │ │ -0a9aa4: 0f01 |0006: return v1 │ │ +0a9a5c: |[0a9a5c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a9a6c: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9a70: 6e30 ac17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17ac │ │ +0a9a76: 0a01 |0005: move-result v1 │ │ +0a9a78: 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; │ │ @@ -277880,35 +277880,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 │ │ -0a9aa8: |[0a9aa8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a9ab8: 5430 911a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a91 │ │ -0a9abc: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a9ac0: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a9ac6: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0a9aca: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9ad0: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a9ad6: 0c05 |000f: move-result-object v5 │ │ -0a9ad8: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9ade: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0a9ae2: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9ae8: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a9aee: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0a9af2: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9af8: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a9afe: 0c04 |0023: move-result-object v4 │ │ -0a9b00: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a9b02: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a9b08: 0c04 |0028: move-result-object v4 │ │ -0a9b0a: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a9b10: 0f05 |002c: return v5 │ │ +0a9a7c: |[0a9a7c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a9a8c: 5430 911a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a91 │ │ +0a9a90: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a9a94: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a9a9a: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0a9a9e: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9aa4: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a9aaa: 0c05 |000f: move-result-object v5 │ │ +0a9aac: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9ab2: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0a9ab6: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9abc: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a9ac2: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0a9ac6: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9acc: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a9ad2: 0c04 |0023: move-result-object v4 │ │ +0a9ad4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a9ad6: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a9adc: 0c04 |0028: move-result-object v4 │ │ +0a9ade: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a9ae4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=97 │ │ 0x0025 line=95 │ │ 0x0029 line=98 │ │ locals : │ │ @@ -277921,19 +277921,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 │ │ -0a9b14: |[0a9b14] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a9b24: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9b28: 6e30 ae17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17ae │ │ -0a9b2e: 0a01 |0005: move-result v1 │ │ -0a9b30: 0f01 |0006: return v1 │ │ +0a9ae8: |[0a9ae8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a9af8: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9afc: 6e30 ae17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17ae │ │ +0a9b02: 0a01 |0005: move-result v1 │ │ +0a9b04: 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; │ │ @@ -277943,35 +277943,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 │ │ -0a9b34: |[0a9b34] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a9b44: 5430 911a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a91 │ │ -0a9b48: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a9b4c: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a9b52: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0a9b56: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9b5c: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a9b62: 0c05 |000f: move-result-object v5 │ │ -0a9b64: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9b6a: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0a9b6e: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9b74: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a9b7a: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0a9b7e: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9b84: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a9b8a: 0c04 |0023: move-result-object v4 │ │ -0a9b8c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a9b8e: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a9b94: 0c04 |0028: move-result-object v4 │ │ -0a9b96: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a9b9c: 0f05 |002c: return v5 │ │ +0a9b08: |[0a9b08] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a9b18: 5430 911a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a91 │ │ +0a9b1c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a9b20: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a9b26: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0a9b2a: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9b30: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a9b36: 0c05 |000f: move-result-object v5 │ │ +0a9b38: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9b3e: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0a9b42: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9b48: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a9b4e: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0a9b52: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9b58: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a9b5e: 0c04 |0023: move-result-object v4 │ │ +0a9b60: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a9b62: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a9b68: 0c04 |0028: move-result-object v4 │ │ +0a9b6a: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a9b70: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=88 │ │ 0x0025 line=86 │ │ 0x0029 line=89 │ │ locals : │ │ @@ -278019,19 +278019,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 │ │ -0a9ff4: |[0a9ff4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ -0aa004: 5b01 971a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@1a97 │ │ -0aa008: 5b02 981a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a98 │ │ -0aa00c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aa012: 0e00 |0007: return-void │ │ +0a9fc8: |[0a9fc8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ +0a9fd8: 5b01 971a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@1a97 │ │ +0a9fdc: 5b02 981a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a98 │ │ +0a9fe0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0a9fe6: 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; │ │ @@ -278042,19 +278042,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 │ │ -0a9edc: |[0a9edc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a9eec: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9ef0: 6e30 ba17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17ba │ │ -0a9ef6: 0a01 |0005: move-result v1 │ │ -0a9ef8: 0f01 |0006: return v1 │ │ +0a9eb0: |[0a9eb0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a9ec0: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9ec4: 6e30 ba17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17ba │ │ +0a9eca: 0a01 |0005: move-result v1 │ │ +0a9ecc: 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; │ │ @@ -278064,35 +278064,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 │ │ -0a9efc: |[0a9efc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a9f0c: 5430 981a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a98 │ │ -0a9f10: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a9f14: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a9f1a: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0a9f1e: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9f24: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a9f2a: 0c05 |000f: move-result-object v5 │ │ -0a9f2c: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9f32: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0a9f36: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9f3c: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a9f42: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0a9f46: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9f4c: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a9f52: 0c04 |0023: move-result-object v4 │ │ -0a9f54: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a9f56: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a9f5c: 0c04 |0028: move-result-object v4 │ │ -0a9f5e: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a9f64: 0f05 |002c: return v5 │ │ +0a9ed0: |[0a9ed0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a9ee0: 5430 981a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a98 │ │ +0a9ee4: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a9ee8: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a9eee: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0a9ef2: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9ef8: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a9efe: 0c05 |000f: move-result-object v5 │ │ +0a9f00: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9f06: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0a9f0a: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9f10: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a9f16: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0a9f1a: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9f20: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a9f26: 0c04 |0023: move-result-object v4 │ │ +0a9f28: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a9f2a: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a9f30: 0c04 |0028: move-result-object v4 │ │ +0a9f32: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a9f38: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000c line=94 │ │ 0x0025 line=92 │ │ 0x0029 line=95 │ │ locals : │ │ @@ -278105,19 +278105,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 │ │ -0a9f68: |[0a9f68] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a9f78: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9f7c: 6e30 bc17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17bc │ │ -0a9f82: 0a01 |0005: move-result v1 │ │ -0a9f84: 0f01 |0006: return v1 │ │ +0a9f3c: |[0a9f3c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a9f4c: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9f50: 6e30 bc17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17bc │ │ +0a9f56: 0a01 |0005: move-result v1 │ │ +0a9f58: 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; │ │ @@ -278127,35 +278127,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 │ │ -0a9f88: |[0a9f88] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a9f98: 5430 981a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a98 │ │ -0a9f9c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a9fa0: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a9fa6: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0a9faa: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9fb0: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a9fb6: 0c05 |000f: move-result-object v5 │ │ -0a9fb8: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9fbe: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0a9fc2: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9fc8: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a9fce: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0a9fd2: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a9fd8: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a9fde: 0c04 |0023: move-result-object v4 │ │ -0a9fe0: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a9fe2: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a9fe8: 0c04 |0028: move-result-object v4 │ │ -0a9fea: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a9ff0: 0f05 |002c: return v5 │ │ +0a9f5c: |[0a9f5c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a9f6c: 5430 981a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a98 │ │ +0a9f70: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a9f74: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a9f7a: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0a9f7e: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9f84: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a9f8a: 0c05 |000f: move-result-object v5 │ │ +0a9f8c: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9f92: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0a9f96: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9f9c: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a9fa2: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0a9fa6: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a9fac: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a9fb2: 0c04 |0023: move-result-object v4 │ │ +0a9fb4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a9fb6: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a9fbc: 0c04 |0028: move-result-object v4 │ │ +0a9fbe: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a9fc4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -278198,18 +278198,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 │ │ -0aaa78: |[0aaa78] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ -0aaa88: 5b01 a81a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aa8 │ │ -0aaa8c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aaa92: 0e00 |0005: return-void │ │ +0aaa4c: |[0aaa4c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ +0aaa5c: 5b01 a81a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aa8 │ │ +0aaa60: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aaa66: 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; │ │ │ │ @@ -278219,39 +278219,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 │ │ -0aaa00: |[0aaa00] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0aaa10: 5410 a81a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aa8 │ │ -0aaa14: 5b02 b11a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ -0aaa18: 6e40 0625 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@2506 │ │ -0aaa1e: 6e10 de21 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0aaa24: 0c03 |000a: move-result-object v3 │ │ -0aaa26: 2204 4d01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0aaa2a: 7010 a904 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0aaa30: 1a00 2d40 |0010: const-string v0, "polygon with " // string@402d │ │ -0aaa34: 6e20 b204 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aaa3a: 6e10 fa24 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@24fa │ │ -0aaa40: 0c02 |0018: move-result-object v2 │ │ -0aaa42: 7210 8b05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0aaa48: 0a02 |001c: move-result v2 │ │ -0aaa4a: 6e20 ae04 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0aaa50: 1a02 af40 |0020: const-string v2, "pts was tapped" // string@40af │ │ -0aaa54: 6e20 b204 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0aaa5a: 6e10 b704 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0aaa60: 0c02 |0028: move-result-object v2 │ │ -0aaa62: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0aaa64: 7130 8d02 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0aaa6a: 0c02 |002d: move-result-object v2 │ │ -0aaa6c: 6e10 8e02 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0aaa72: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0aaa74: 0f02 |0032: return v2 │ │ +0aa9d4: |[0aa9d4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0aa9e4: 5410 a81a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aa8 │ │ +0aa9e8: 5b02 b11a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1ab1 │ │ +0aa9ec: 6e40 0625 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@2506 │ │ +0aa9f2: 6e10 de21 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0aa9f8: 0c03 |000a: move-result-object v3 │ │ +0aa9fa: 2204 4d01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0aa9fe: 7010 a904 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0aaa04: 1a00 2d40 |0010: const-string v0, "polygon with " // string@402d │ │ +0aaa08: 6e20 b204 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aaa0e: 6e10 fa24 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@24fa │ │ +0aaa14: 0c02 |0018: move-result-object v2 │ │ +0aaa16: 7210 8b05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0aaa1c: 0a02 |001c: move-result v2 │ │ +0aaa1e: 6e20 ae04 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0aaa24: 1a02 af40 |0020: const-string v2, "pts was tapped" // string@40af │ │ +0aaa28: 6e20 b204 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aaa2e: 6e10 b704 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0aaa34: 0c02 |0028: move-result-object v2 │ │ +0aaa36: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0aaa38: 7130 8d02 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0aaa3e: 0c02 |002d: move-result-object v2 │ │ +0aaa40: 6e10 8e02 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0aaa46: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0aaa48: 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; │ │ @@ -278294,18 +278294,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 │ │ -0ab2f8: |[0ab2f8] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -0ab308: 5b01 ba1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aba │ │ -0ab30c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ab312: 0e00 |0005: return-void │ │ +0ab2cc: |[0ab2cc] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +0ab2dc: 5b01 ba1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aba │ │ +0ab2e0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ab2e6: 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; │ │ │ │ @@ -278315,38 +278315,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ab220: |[0ab220] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ab230: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ab234: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab23a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ab240: 0b01 |0008: move-result-wide v1 │ │ -0ab242: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ab248: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0ab24c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab252: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0ab258: 0a01 |0014: move-result v1 │ │ -0ab25a: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ab260: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ab264: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab26a: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0ab270: 0a04 |0020: move-result v4 │ │ -0ab272: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ab278: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab27e: 0c04 |0027: move-result-object v4 │ │ -0ab280: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab284: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ab28a: 5434 ba1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aba │ │ -0ab28e: 7110 f017 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@17f0 │ │ -0ab294: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ab296: 0f04 |0033: return v4 │ │ +0ab1f4: |[0ab1f4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ab204: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ab208: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab20e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ab214: 0b01 |0008: move-result-wide v1 │ │ +0ab216: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ab21c: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0ab220: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab226: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0ab22c: 0a01 |0014: move-result v1 │ │ +0ab22e: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ab234: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ab238: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab23e: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0ab244: 0a04 |0020: move-result v4 │ │ +0ab246: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ab24c: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab252: 0c04 |0027: move-result-object v4 │ │ +0ab254: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab258: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ab25e: 5434 ba1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aba │ │ +0ab262: 7110 f017 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@17f0 │ │ +0ab268: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ab26a: 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; │ │ @@ -278356,33 +278356,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ab298: |[0ab298] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ab2a8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ab2ac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab2b2: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ab2b8: 0b01 |0008: move-result-wide v1 │ │ -0ab2ba: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ab2c0: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0ab2c4: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab2ca: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0ab2d0: 0b01 |0014: move-result-wide v1 │ │ -0ab2d2: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ab2d8: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab2de: 0c04 |001b: move-result-object v4 │ │ -0ab2e0: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab2e4: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ab2ea: 5434 ba1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aba │ │ -0ab2ee: 7110 f017 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@17f0 │ │ -0ab2f4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ab2f6: 0f04 |0027: return v4 │ │ +0ab26c: |[0ab26c] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ab27c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ab280: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab286: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ab28c: 0b01 |0008: move-result-wide v1 │ │ +0ab28e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ab294: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0ab298: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab29e: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0ab2a4: 0b01 |0014: move-result-wide v1 │ │ +0ab2a6: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ab2ac: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab2b2: 0c04 |001b: move-result-object v4 │ │ +0ab2b4: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab2b8: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ab2be: 5434 ba1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aba │ │ +0ab2c2: 7110 f017 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@17f0 │ │ +0ab2c8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ab2ca: 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; │ │ @@ -278422,18 +278422,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 │ │ -0ab6c0: |[0ab6c0] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -0ab6d0: 5b01 c11a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ac1 │ │ -0ab6d4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ab6da: 0e00 |0005: return-void │ │ +0ab694: |[0ab694] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +0ab6a4: 5b01 c11a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ac1 │ │ +0ab6a8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ab6ae: 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; │ │ │ │ @@ -278443,38 +278443,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ab5e8: |[0ab5e8] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ab5f8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ab5fc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab602: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ab608: 0b01 |0008: move-result-wide v1 │ │ -0ab60a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ab610: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0ab614: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab61a: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0ab620: 0a01 |0014: move-result v1 │ │ -0ab622: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ab628: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ab62c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab632: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0ab638: 0a04 |0020: move-result v4 │ │ -0ab63a: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ab640: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab646: 0c04 |0027: move-result-object v4 │ │ -0ab648: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab64c: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ab652: 5434 c11a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ac1 │ │ -0ab656: 7110 fa17 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@17fa │ │ -0ab65c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ab65e: 0f04 |0033: return v4 │ │ +0ab5bc: |[0ab5bc] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ab5cc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ab5d0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab5d6: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ab5dc: 0b01 |0008: move-result-wide v1 │ │ +0ab5de: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ab5e4: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0ab5e8: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab5ee: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0ab5f4: 0a01 |0014: move-result v1 │ │ +0ab5f6: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ab5fc: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ab600: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab606: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0ab60c: 0a04 |0020: move-result v4 │ │ +0ab60e: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ab614: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab61a: 0c04 |0027: move-result-object v4 │ │ +0ab61c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab620: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ab626: 5434 c11a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ac1 │ │ +0ab62a: 7110 fa17 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@17fa │ │ +0ab630: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ab632: 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; │ │ @@ -278484,33 +278484,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ab660: |[0ab660] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ab670: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ab674: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab67a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ab680: 0b01 |0008: move-result-wide v1 │ │ -0ab682: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ab688: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0ab68c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab692: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0ab698: 0b01 |0014: move-result-wide v1 │ │ -0ab69a: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ab6a0: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab6a6: 0c04 |001b: move-result-object v4 │ │ -0ab6a8: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab6ac: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ab6b2: 5434 c11a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ac1 │ │ -0ab6b6: 7110 fa17 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@17fa │ │ -0ab6bc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ab6be: 0f04 |0027: return v4 │ │ +0ab634: |[0ab634] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ab644: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ab648: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab64e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ab654: 0b01 |0008: move-result-wide v1 │ │ +0ab656: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ab65c: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0ab660: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab666: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0ab66c: 0b01 |0014: move-result-wide v1 │ │ +0ab66e: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ab674: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab67a: 0c04 |001b: move-result-object v4 │ │ +0ab67c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab680: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ab686: 5434 c11a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ac1 │ │ +0ab68a: 7110 fa17 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@17fa │ │ +0ab690: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ab692: 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; │ │ @@ -278550,18 +278550,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 │ │ -0ab7b4: |[0ab7b4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -0ab7c4: 5b01 c91a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1ac9 │ │ -0ab7c8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ab7ce: 0e00 |0005: return-void │ │ +0ab788: |[0ab788] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +0ab798: 5b01 c91a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1ac9 │ │ +0ab79c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ab7a2: 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; │ │ │ │ @@ -278571,38 +278571,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ab6dc: |[0ab6dc] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ab6ec: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ab6f0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab6f6: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ab6fc: 0b01 |0008: move-result-wide v1 │ │ -0ab6fe: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ab704: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0ab708: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab70e: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0ab714: 0a01 |0014: move-result v1 │ │ -0ab716: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ab71c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ab720: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab726: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0ab72c: 0a04 |0020: move-result v4 │ │ -0ab72e: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ab734: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab73a: 0c04 |0027: move-result-object v4 │ │ -0ab73c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab740: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ab746: 5434 c91a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1ac9 │ │ -0ab74a: 7110 0418 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1804 │ │ -0ab750: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ab752: 0f04 |0033: return v4 │ │ +0ab6b0: |[0ab6b0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ab6c0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ab6c4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab6ca: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ab6d0: 0b01 |0008: move-result-wide v1 │ │ +0ab6d2: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ab6d8: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0ab6dc: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab6e2: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0ab6e8: 0a01 |0014: move-result v1 │ │ +0ab6ea: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ab6f0: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ab6f4: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab6fa: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0ab700: 0a04 |0020: move-result v4 │ │ +0ab702: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ab708: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab70e: 0c04 |0027: move-result-object v4 │ │ +0ab710: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab714: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ab71a: 5434 c91a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1ac9 │ │ +0ab71e: 7110 0418 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1804 │ │ +0ab724: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ab726: 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; │ │ @@ -278612,33 +278612,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ab754: |[0ab754] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ab764: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ab768: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab76e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ab774: 0b01 |0008: move-result-wide v1 │ │ -0ab776: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ab77c: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0ab780: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab786: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0ab78c: 0b01 |0014: move-result-wide v1 │ │ -0ab78e: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ab794: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab79a: 0c04 |001b: move-result-object v4 │ │ -0ab79c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab7a0: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ab7a6: 5434 c91a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1ac9 │ │ -0ab7aa: 7110 0418 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1804 │ │ -0ab7b0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ab7b2: 0f04 |0027: return v4 │ │ +0ab728: |[0ab728] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ab738: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ab73c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab742: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ab748: 0b01 |0008: move-result-wide v1 │ │ +0ab74a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ab750: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0ab754: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab75a: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0ab760: 0b01 |0014: move-result-wide v1 │ │ +0ab762: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ab768: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab76e: 0c04 |001b: move-result-object v4 │ │ +0ab770: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab774: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ab77a: 5434 c91a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1ac9 │ │ +0ab77e: 7110 0418 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1804 │ │ +0ab784: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ab786: 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; │ │ @@ -278678,18 +278678,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 │ │ -0ac2dc: |[0ac2dc] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -0ac2ec: 5b01 d71a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1ad7 │ │ -0ac2f0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ac2f6: 0e00 |0005: return-void │ │ +0ac2b0: |[0ac2b0] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +0ac2c0: 5b01 d71a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1ad7 │ │ +0ac2c4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ac2ca: 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; │ │ │ │ @@ -278699,38 +278699,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ac204: |[0ac204] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ac214: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ac218: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ac21e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ac224: 0b01 |0008: move-result-wide v1 │ │ -0ac226: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ac22c: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0ac230: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac236: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0ac23c: 0a01 |0014: move-result v1 │ │ -0ac23e: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ac244: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ac248: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac24e: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0ac254: 0a04 |0020: move-result v4 │ │ -0ac256: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ac25c: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ac262: 0c04 |0027: move-result-object v4 │ │ -0ac264: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac268: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ac26e: 5434 d71a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1ad7 │ │ -0ac272: 7110 1b18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@181b │ │ -0ac278: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ac27a: 0f04 |0033: return v4 │ │ +0ac1d8: |[0ac1d8] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ac1e8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ac1ec: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ac1f2: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ac1f8: 0b01 |0008: move-result-wide v1 │ │ +0ac1fa: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ac200: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0ac204: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac20a: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0ac210: 0a01 |0014: move-result v1 │ │ +0ac212: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ac218: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ac21c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac222: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0ac228: 0a04 |0020: move-result v4 │ │ +0ac22a: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ac230: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ac236: 0c04 |0027: move-result-object v4 │ │ +0ac238: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac23c: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ac242: 5434 d71a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1ad7 │ │ +0ac246: 7110 1b18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@181b │ │ +0ac24c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ac24e: 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; │ │ @@ -278740,33 +278740,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ac27c: |[0ac27c] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ac28c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ac290: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ac296: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ac29c: 0b01 |0008: move-result-wide v1 │ │ -0ac29e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ac2a4: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0ac2a8: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac2ae: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0ac2b4: 0b01 |0014: move-result-wide v1 │ │ -0ac2b6: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac2bc: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ac2c2: 0c04 |001b: move-result-object v4 │ │ -0ac2c4: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac2c8: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ac2ce: 5434 d71a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1ad7 │ │ -0ac2d2: 7110 1b18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@181b │ │ -0ac2d8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ac2da: 0f04 |0027: return v4 │ │ +0ac250: |[0ac250] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ac260: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ac264: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ac26a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ac270: 0b01 |0008: move-result-wide v1 │ │ +0ac272: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ac278: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0ac27c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac282: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0ac288: 0b01 |0014: move-result-wide v1 │ │ +0ac28a: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac290: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ac296: 0c04 |001b: move-result-object v4 │ │ +0ac298: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac29c: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ac2a2: 5434 d71a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1ad7 │ │ +0ac2a6: 7110 1b18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@181b │ │ +0ac2ac: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ac2ae: 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; │ │ @@ -278806,18 +278806,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 │ │ -0ac714: |[0ac714] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -0ac724: 5b01 df1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1adf │ │ -0ac728: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ac72e: 0e00 |0005: return-void │ │ +0ac6e8: |[0ac6e8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +0ac6f8: 5b01 df1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1adf │ │ +0ac6fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ac702: 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; │ │ │ │ @@ -278827,38 +278827,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ac63c: |[0ac63c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ac64c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ac650: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ac656: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ac65c: 0b01 |0008: move-result-wide v1 │ │ -0ac65e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ac664: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0ac668: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac66e: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0ac674: 0a01 |0014: move-result v1 │ │ -0ac676: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ac67c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ac680: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac686: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0ac68c: 0a04 |0020: move-result v4 │ │ -0ac68e: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ac694: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ac69a: 0c04 |0027: move-result-object v4 │ │ -0ac69c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac6a0: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ac6a6: 5434 df1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1adf │ │ -0ac6aa: 7110 2a18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@182a │ │ -0ac6b0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ac6b2: 0f04 |0033: return v4 │ │ +0ac610: |[0ac610] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ac620: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ac624: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ac62a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ac630: 0b01 |0008: move-result-wide v1 │ │ +0ac632: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ac638: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0ac63c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac642: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0ac648: 0a01 |0014: move-result v1 │ │ +0ac64a: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ac650: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ac654: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac65a: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0ac660: 0a04 |0020: move-result v4 │ │ +0ac662: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ac668: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ac66e: 0c04 |0027: move-result-object v4 │ │ +0ac670: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac674: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ac67a: 5434 df1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1adf │ │ +0ac67e: 7110 2a18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@182a │ │ +0ac684: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ac686: 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; │ │ @@ -278868,33 +278868,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ac6b4: |[0ac6b4] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ac6c4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ac6c8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ac6ce: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ac6d4: 0b01 |0008: move-result-wide v1 │ │ -0ac6d6: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ac6dc: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0ac6e0: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac6e6: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0ac6ec: 0b01 |0014: move-result-wide v1 │ │ -0ac6ee: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac6f4: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ac6fa: 0c04 |001b: move-result-object v4 │ │ -0ac6fc: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac700: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0ac706: 5434 df1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1adf │ │ -0ac70a: 7110 2a18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@182a │ │ -0ac710: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ac712: 0f04 |0027: return v4 │ │ +0ac688: |[0ac688] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ac698: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ac69c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ac6a2: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ac6a8: 0b01 |0008: move-result-wide v1 │ │ +0ac6aa: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ac6b0: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0ac6b4: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac6ba: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0ac6c0: 0b01 |0014: move-result-wide v1 │ │ +0ac6c2: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac6c8: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ac6ce: 0c04 |001b: move-result-object v4 │ │ +0ac6d0: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac6d4: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0ac6da: 5434 df1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1adf │ │ +0ac6de: 7110 2a18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@182a │ │ +0ac6e4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ac6e6: 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; │ │ @@ -278933,22 +278933,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 │ │ -0acdf8: |[0acdf8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ -0ace08: 5b01 f11a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1af1 │ │ -0ace0c: 7030 5b26 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@265b │ │ -0ace12: 5402 f01a |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@1af0 │ │ -0ace16: 2203 1a05 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@051a │ │ -0ace1a: 7030 3f18 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@183f │ │ -0ace20: 6e20 1802 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -0ace26: 0e00 |000f: return-void │ │ +0acdcc: |[0acdcc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ +0acddc: 5b01 f11a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1af1 │ │ +0acde0: 7030 5b26 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@265b │ │ +0acde6: 5402 f01a |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@1af0 │ │ +0acdea: 2203 1a05 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@051a │ │ +0acdee: 7030 3f18 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@183f │ │ +0acdf4: 6e20 1802 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +0acdfa: 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; │ │ @@ -278962,60 +278962,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ace28: |[0ace28] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ -0ace38: 0e00 |0000: return-void │ │ +0acdfc: |[0acdfc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ +0ace0c: 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 │ │ -0ace3c: |[0ace3c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ -0ace4c: 0e00 |0000: return-void │ │ +0ace10: |[0ace10] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ +0ace20: 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 │ │ -0ace50: |[0ace50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0ace60: 6e10 4318 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1843 │ │ -0ace66: 0c00 |0003: move-result-object v0 │ │ -0ace68: 1401 9800 087f |0004: const v1, #float 1.80778e+38 // #7f080098 │ │ -0ace6e: 6e20 0b02 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ace74: 0c00 |000a: move-result-object v0 │ │ -0ace76: 1f00 c900 |000b: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -0ace7a: 6e20 8902 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0ace80: 6e10 4318 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1843 │ │ -0ace86: 0c03 |0013: move-result-object v3 │ │ -0ace88: 1400 9400 087f |0014: const v0, #float 1.80778e+38 // #7f080094 │ │ -0ace8e: 6e20 0b02 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ace94: 0c03 |001a: move-result-object v3 │ │ -0ace96: 1f03 c900 |001b: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0ace9a: 6e20 8902 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0acea0: 0e00 |0020: return-void │ │ +0ace24: |[0ace24] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0ace34: 6e10 4318 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1843 │ │ +0ace3a: 0c00 |0003: move-result-object v0 │ │ +0ace3c: 1401 9800 087f |0004: const v1, #float 1.80778e+38 // #7f080098 │ │ +0ace42: 6e20 0b02 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ace48: 0c00 |000a: move-result-object v0 │ │ +0ace4a: 1f00 c900 |000b: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +0ace4e: 6e20 8902 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ace54: 6e10 4318 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1843 │ │ +0ace5a: 0c03 |0013: move-result-object v3 │ │ +0ace5c: 1400 9400 087f |0014: const v0, #float 1.80778e+38 // #7f080094 │ │ +0ace62: 6e20 0b02 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ace68: 0c03 |001a: move-result-object v3 │ │ +0ace6a: 1f03 c900 |001b: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0ace6e: 6e20 8902 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ace74: 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; │ │ @@ -279066,45 +279066,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 │ │ -0addac: |[0addac] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ -0addbc: 5b23 111b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b11 │ │ -0addc0: 7010 5b04 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0addc6: 2200 7401 |0005: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0addca: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ -0addce: 7020 2005 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0addd4: 5b20 101b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b10 │ │ -0addd8: 2200 cd06 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0adddc: 7110 6c18 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@186c │ │ -0adde2: 0c01 |0013: move-result-object v1 │ │ -0adde4: 7020 1c25 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0addea: 5b20 0f1b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ -0addee: 6e10 2825 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0addf4: 0c00 |001c: move-result-object v0 │ │ -0addf6: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ -0addfc: 6e20 e600 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0ade02: 5420 0f1b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ -0ade06: 6e10 2825 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0ade0c: 0c00 |0028: move-result-object v0 │ │ -0ade0e: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ -0ade12: 6e20 ed00 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0ade18: 5420 0f1b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ -0ade1c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -0ade1e: 6e20 3125 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ -0ade24: 7110 6d18 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@186d │ │ -0ade2a: 0c03 |0037: move-result-object v3 │ │ -0ade2c: 6e10 f321 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0ade32: 0c03 |003b: move-result-object v3 │ │ -0ade34: 5420 0f1b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ -0ade38: 7220 7f05 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ade3e: 0e00 |0041: return-void │ │ +0add80: |[0add80] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ +0add90: 5b23 111b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b11 │ │ +0add94: 7010 5b04 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0add9a: 2200 7401 |0005: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0add9e: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ +0adda2: 7020 2005 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0adda8: 5b20 101b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b10 │ │ +0addac: 2200 cd06 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0addb0: 7110 6c18 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@186c │ │ +0addb6: 0c01 |0013: move-result-object v1 │ │ +0addb8: 7020 1c25 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0addbe: 5b20 0f1b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ +0addc2: 6e10 2825 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0addc8: 0c00 |001c: move-result-object v0 │ │ +0addca: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ +0addd0: 6e20 e600 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0addd6: 5420 0f1b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ +0addda: 6e10 2825 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0adde0: 0c00 |0028: move-result-object v0 │ │ +0adde2: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ +0adde6: 6e20 ed00 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0addec: 5420 0f1b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ +0addf0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +0addf2: 6e20 3125 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ +0addf8: 7110 6d18 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@186d │ │ +0addfe: 0c03 |0037: move-result-object v3 │ │ +0ade00: 6e10 f321 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0ade06: 0c03 |003b: move-result-object v3 │ │ +0ade08: 5420 0f1b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ +0ade0c: 7220 7f05 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ade12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x0023 line=49 │ │ @@ -279120,42 +279120,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 │ │ -0ade40: |[0ade40] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0ade50: 0e00 |0000: return-void │ │ +0ade14: |[0ade14] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0ade24: 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 │ │ -0ade54: |[0ade54] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0ade64: 5410 101b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b10 │ │ -0ade68: 6e10 0f24 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -0ade6e: 0c02 |0005: move-result-object v2 │ │ -0ade70: 6e20 2305 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ade76: 5412 0f1b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ -0ade7a: 5410 101b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b10 │ │ -0ade7e: 6e20 3725 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0ade84: 5412 111b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b11 │ │ -0ade88: 7110 6e18 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@186e │ │ -0ade8e: 0c02 |0015: move-result-object v2 │ │ -0ade90: 6e10 0a22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0ade96: 0e00 |0019: return-void │ │ +0ade28: |[0ade28] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0ade38: 5410 101b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b10 │ │ +0ade3c: 6e10 0f24 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +0ade42: 0c02 |0005: move-result-object v2 │ │ +0ade44: 6e20 2305 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ade4a: 5412 0f1b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b0f │ │ +0ade4e: 5410 101b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b10 │ │ +0ade52: 6e20 3725 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0ade58: 5412 111b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b11 │ │ +0ade5c: 7110 6e18 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@186e │ │ +0ade62: 0c02 |0015: move-result-object v2 │ │ +0ade64: 6e10 0a22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0ade6a: 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; │ │ @@ -279166,16 +279166,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 │ │ -0ade98: |[0ade98] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0adea8: 0e00 |0000: return-void │ │ +0ade6c: |[0ade6c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0ade7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6693 (MarkerDrag.java) │ │ │ │ Class #998 header: │ │ @@ -279212,18 +279212,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 │ │ -0ae78c: |[0ae78c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ -0ae79c: 5b01 231b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b23 │ │ -0ae7a0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ae7a6: 0e00 |0005: return-void │ │ +0ae760: |[0ae760] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ +0ae770: 5b01 231b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b23 │ │ +0ae774: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ae77a: 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; │ │ │ │ @@ -279233,19 +279233,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 │ │ -0ae6e0: |[0ae6e0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0ae6f0: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0ae6f4: 6e30 8d18 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@188d │ │ -0ae6fa: 0a01 |0005: move-result v1 │ │ -0ae6fc: 0f01 |0006: return v1 │ │ +0ae6b4: |[0ae6b4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0ae6c4: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0ae6c8: 6e30 8d18 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@188d │ │ +0ae6ce: 0a01 |0005: move-result v1 │ │ +0ae6d0: 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; │ │ @@ -279255,35 +279255,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 │ │ -0ae700: |[0ae700] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0ae710: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ae712: 0f01 |0001: return v1 │ │ +0ae6d4: |[0ae6d4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0ae6e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ae6e6: 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 │ │ -0ae714: |[0ae714] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0ae724: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0ae728: 6e30 8f18 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@188f │ │ -0ae72e: 0a01 |0005: move-result v1 │ │ -0ae730: 0f01 |0006: return v1 │ │ +0ae6e8: |[0ae6e8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0ae6f8: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0ae6fc: 6e30 8f18 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@188f │ │ +0ae702: 0a01 |0005: move-result v1 │ │ +0ae704: 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; │ │ @@ -279293,33 +279293,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 │ │ -0ae734: |[0ae734] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0ae744: 5423 231b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b23 │ │ -0ae748: 5433 241b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae74c: 7110 9618 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1896 │ │ -0ae752: 0c03 |0007: move-result-object v3 │ │ -0ae754: 6e10 df21 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0ae75a: 0c03 |000b: move-result-object v3 │ │ -0ae75c: 6e10 8824 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0ae762: 0c04 |000f: move-result-object v4 │ │ -0ae764: 7220 6f11 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0ae76a: 5424 231b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b23 │ │ -0ae76e: 5444 241b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae772: 7110 9718 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1897 │ │ -0ae778: 0c04 |001a: move-result-object v4 │ │ -0ae77a: 6e10 f021 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0ae780: 0b00 |001e: move-result-wide v0 │ │ -0ae782: 7230 7b11 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ -0ae788: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -0ae78a: 0f03 |0023: return v3 │ │ +0ae708: |[0ae708] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0ae718: 5423 231b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b23 │ │ +0ae71c: 5433 241b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae720: 7110 9618 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1896 │ │ +0ae726: 0c03 |0007: move-result-object v3 │ │ +0ae728: 6e10 df21 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0ae72e: 0c03 |000b: move-result-object v3 │ │ +0ae730: 6e10 8824 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0ae736: 0c04 |000f: move-result-object v4 │ │ +0ae738: 7220 6f11 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0ae73e: 5424 231b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b23 │ │ +0ae742: 5444 241b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae746: 7110 9718 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1897 │ │ +0ae74c: 0c04 |001a: move-result-object v4 │ │ +0ae74e: 6e10 f021 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0ae754: 0b00 |001e: move-result-wide v0 │ │ +0ae756: 7230 7b11 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ +0ae75c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +0ae75e: 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; │ │ @@ -279365,19 +279365,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 │ │ -0ae7a8: |[0ae7a8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ -0ae7b8: 5b01 241b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae7bc: 5b02 251b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b25 │ │ -0ae7c0: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ae7c6: 0e00 |0007: return-void │ │ +0ae77c: |[0ae77c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ +0ae78c: 5b01 241b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae790: 5b02 251b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b25 │ │ +0ae794: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ae79a: 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; │ │ @@ -279388,79 +279388,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 │ │ -0ae7c8: |[0ae7c8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -0ae7d8: 5435 241b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae7dc: 7110 9318 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@1893 │ │ -0ae7e2: 0c05 |0005: move-result-object v5 │ │ -0ae7e4: 6e10 d526 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26d5 │ │ -0ae7ea: 5435 241b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae7ee: 7110 9418 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ -0ae7f4: 0c05 |000e: move-result-object v5 │ │ -0ae7f6: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ -0ae7fa: 2205 7401 |0011: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0ae7fe: 7010 1f05 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ae804: 2200 c306 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0ae808: 2201 5506 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ae80c: 7020 c61f 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fc6 │ │ -0ae812: 1a04 6c1a |001d: const-string v4, "Me" // string@1a6c │ │ -0ae816: 1a02 f61a |001f: const-string v2, "My Location" // string@1af6 │ │ -0ae81a: 7040 8324 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@2483 │ │ -0ae820: 6e20 2305 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ae826: 5434 241b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae82a: 2200 b706 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -0ae82e: 2201 2705 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@0527 │ │ -0ae832: 7020 8b18 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@188b │ │ -0ae838: 5432 251b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b25 │ │ -0ae83c: 7040 b723 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@23b7 │ │ -0ae842: 7120 9518 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@1895 │ │ -0ae848: 5434 241b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae84c: 7110 9418 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ -0ae852: 0c04 |003d: move-result-object v4 │ │ -0ae854: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -0ae856: 6e20 c423 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ -0ae85c: 5434 241b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae860: 7110 9418 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ -0ae866: 0c04 |0047: move-result-object v4 │ │ -0ae868: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -0ae86a: 6e20 c523 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ -0ae870: 5434 241b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae874: 7110 9818 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1898 │ │ -0ae87a: 0c04 |0051: move-result-object v4 │ │ -0ae87c: 6e10 f321 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0ae882: 0c04 |0055: move-result-object v4 │ │ -0ae884: 5435 241b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae888: 7110 9418 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ -0ae88e: 0c05 |005b: move-result-object v5 │ │ -0ae890: 7220 7f05 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ae896: 5434 241b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae89a: 7110 9918 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1899 │ │ -0ae8a0: 0c04 |0064: move-result-object v4 │ │ -0ae8a2: 6e10 df21 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0ae8a8: 0c04 |0068: move-result-object v4 │ │ -0ae8aa: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ -0ae8ae: 7220 7111 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0ae8b4: 5434 241b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae8b8: 7110 9418 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ -0ae8be: 0c04 |0073: move-result-object v4 │ │ -0ae8c0: 6e10 bc23 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ -0ae8c6: 0c04 |0077: move-result-object v4 │ │ -0ae8c8: 6e10 8824 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0ae8ce: 0c04 |007b: move-result-object v4 │ │ -0ae8d0: 5435 241b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ -0ae8d4: 7110 9a18 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@189a │ │ -0ae8da: 0c05 |0081: move-result-object v5 │ │ -0ae8dc: 6e10 df21 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0ae8e2: 0c05 |0085: move-result-object v5 │ │ -0ae8e4: 7220 6a11 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0ae8ea: 0e00 |0089: return-void │ │ +0ae79c: |[0ae79c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0ae7ac: 5435 241b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae7b0: 7110 9318 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@1893 │ │ +0ae7b6: 0c05 |0005: move-result-object v5 │ │ +0ae7b8: 6e10 d526 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26d5 │ │ +0ae7be: 5435 241b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae7c2: 7110 9418 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ +0ae7c8: 0c05 |000e: move-result-object v5 │ │ +0ae7ca: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ +0ae7ce: 2205 7401 |0011: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0ae7d2: 7010 1f05 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ae7d8: 2200 c306 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0ae7dc: 2201 5506 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ae7e0: 7020 c61f 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fc6 │ │ +0ae7e6: 1a04 6c1a |001d: const-string v4, "Me" // string@1a6c │ │ +0ae7ea: 1a02 f61a |001f: const-string v2, "My Location" // string@1af6 │ │ +0ae7ee: 7040 8324 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@2483 │ │ +0ae7f4: 6e20 2305 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ae7fa: 5434 241b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae7fe: 2200 b706 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +0ae802: 2201 2705 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@0527 │ │ +0ae806: 7020 8b18 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@188b │ │ +0ae80c: 5432 251b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b25 │ │ +0ae810: 7040 b723 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@23b7 │ │ +0ae816: 7120 9518 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@1895 │ │ +0ae81c: 5434 241b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae820: 7110 9418 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ +0ae826: 0c04 |003d: move-result-object v4 │ │ +0ae828: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +0ae82a: 6e20 c423 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ +0ae830: 5434 241b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae834: 7110 9418 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ +0ae83a: 0c04 |0047: move-result-object v4 │ │ +0ae83c: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +0ae83e: 6e20 c523 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ +0ae844: 5434 241b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae848: 7110 9818 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1898 │ │ +0ae84e: 0c04 |0051: move-result-object v4 │ │ +0ae850: 6e10 f321 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0ae856: 0c04 |0055: move-result-object v4 │ │ +0ae858: 5435 241b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae85c: 7110 9418 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ +0ae862: 0c05 |005b: move-result-object v5 │ │ +0ae864: 7220 7f05 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ae86a: 5434 241b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae86e: 7110 9918 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@1899 │ │ +0ae874: 0c04 |0064: move-result-object v4 │ │ +0ae876: 6e10 df21 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0ae87c: 0c04 |0068: move-result-object v4 │ │ +0ae87e: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ +0ae882: 7220 7111 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0ae888: 5434 241b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae88c: 7110 9418 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@1894 │ │ +0ae892: 0c04 |0073: move-result-object v4 │ │ +0ae894: 6e10 bc23 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ +0ae89a: 0c04 |0077: move-result-object v4 │ │ +0ae89c: 6e10 8824 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0ae8a2: 0c04 |007b: move-result-object v4 │ │ +0ae8a4: 5435 241b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b24 │ │ +0ae8a8: 7110 9a18 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@189a │ │ +0ae8ae: 0c05 |0081: move-result-object v5 │ │ +0ae8b0: 6e10 df21 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0ae8b6: 0c05 |0085: move-result-object v5 │ │ +0ae8b8: 7220 6a11 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0ae8be: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=57 │ │ 0x0011 line=58 │ │ 0x0016 line=59 │ │ 0x0027 line=62 │ │ @@ -279510,18 +279510,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 │ │ -0af6d0: |[0af6d0] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -0af6e0: 5b01 421b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b42 │ │ -0af6e4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0af6ea: 0e00 |0005: return-void │ │ +0af6a4: |[0af6a4] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +0af6b4: 5b01 421b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b42 │ │ +0af6b8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0af6be: 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; │ │ │ │ @@ -279531,38 +279531,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0af5f8: |[0af5f8] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0af608: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0af60c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0af612: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0af618: 0b01 |0008: move-result-wide v1 │ │ -0af61a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0af620: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0af624: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af62a: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0af630: 0a01 |0014: move-result v1 │ │ -0af632: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0af638: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0af63c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af642: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0af648: 0a04 |0020: move-result v4 │ │ -0af64a: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0af650: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0af656: 0c04 |0027: move-result-object v4 │ │ -0af658: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0af65c: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0af662: 5434 421b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b42 │ │ -0af666: 7110 cd18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18cd │ │ -0af66c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0af66e: 0f04 |0033: return v4 │ │ +0af5cc: |[0af5cc] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0af5dc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0af5e0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0af5e6: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0af5ec: 0b01 |0008: move-result-wide v1 │ │ +0af5ee: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0af5f4: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0af5f8: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af5fe: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0af604: 0a01 |0014: move-result v1 │ │ +0af606: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0af60c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0af610: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af616: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0af61c: 0a04 |0020: move-result v4 │ │ +0af61e: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0af624: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0af62a: 0c04 |0027: move-result-object v4 │ │ +0af62c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0af630: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0af636: 5434 421b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b42 │ │ +0af63a: 7110 cd18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18cd │ │ +0af640: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0af642: 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; │ │ @@ -279572,33 +279572,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0af670: |[0af670] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0af680: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0af684: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0af68a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0af690: 0b01 |0008: move-result-wide v1 │ │ -0af692: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0af698: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0af69c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af6a2: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0af6a8: 0b01 |0014: move-result-wide v1 │ │ -0af6aa: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0af6b0: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0af6b6: 0c04 |001b: move-result-object v4 │ │ -0af6b8: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0af6bc: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0af6c2: 5434 421b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b42 │ │ -0af6c6: 7110 cd18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18cd │ │ -0af6cc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0af6ce: 0f04 |0027: return v4 │ │ +0af644: |[0af644] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0af654: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0af658: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0af65e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0af664: 0b01 |0008: move-result-wide v1 │ │ +0af666: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0af66c: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0af670: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af676: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0af67c: 0b01 |0014: move-result-wide v1 │ │ +0af67e: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0af684: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0af68a: 0c04 |001b: move-result-object v4 │ │ +0af68c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0af690: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0af696: 5434 421b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b42 │ │ +0af69a: 7110 cd18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18cd │ │ +0af6a0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0af6a2: 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; │ │ @@ -279638,18 +279638,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 │ │ -0aff40: |[0aff40] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -0aff50: 5b01 541b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b54 │ │ -0aff54: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0aff5a: 0e00 |0005: return-void │ │ +0aff14: |[0aff14] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +0aff24: 5b01 541b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b54 │ │ +0aff28: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0aff2e: 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; │ │ │ │ @@ -279659,16 +279659,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0aff5c: |[0aff5c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0aff6c: 0e00 |0000: return-void │ │ +0aff30: |[0aff30] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0aff40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9569 (ZoomToBoundsOnStartup.java) │ │ │ │ Class #1002 header: │ │ @@ -279704,18 +279704,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 │ │ -0b0048: |[0b0048] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -0b0058: 5b01 551b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b55 │ │ -0b005c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b0062: 0e00 |0005: return-void │ │ +0b001c: |[0b001c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +0b002c: 5b01 551b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b55 │ │ +0b0030: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b0036: 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; │ │ │ │ @@ -279725,38 +279725,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0aff70: |[0aff70] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0aff80: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0aff84: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0aff8a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0aff90: 0b01 |0008: move-result-wide v1 │ │ -0aff92: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0aff98: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0aff9c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0affa2: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0affa8: 0a01 |0014: move-result v1 │ │ -0affaa: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0affb0: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0affb4: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0affba: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0affc0: 0a04 |0020: move-result v4 │ │ -0affc2: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0affc8: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0affce: 0c04 |0027: move-result-object v4 │ │ -0affd0: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0affd4: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0affda: 5434 551b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b55 │ │ -0affde: 7110 f318 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18f3 │ │ -0affe4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0affe6: 0f04 |0033: return v4 │ │ +0aff44: |[0aff44] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0aff54: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0aff58: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0aff5e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0aff64: 0b01 |0008: move-result-wide v1 │ │ +0aff66: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0aff6c: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0aff70: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aff76: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0aff7c: 0a01 |0014: move-result v1 │ │ +0aff7e: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0aff84: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0aff88: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0aff8e: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0aff94: 0a04 |0020: move-result v4 │ │ +0aff96: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0aff9c: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0affa2: 0c04 |0027: move-result-object v4 │ │ +0affa4: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0affa8: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0affae: 5434 551b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b55 │ │ +0affb2: 7110 f318 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18f3 │ │ +0affb8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0affba: 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; │ │ @@ -279766,33 +279766,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0affe8: |[0affe8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0afff8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0afffc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0002: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b0008: 0b01 |0008: move-result-wide v1 │ │ -0b000a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b0010: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0b0014: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b001a: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b0020: 0b01 |0014: move-result-wide v1 │ │ -0b0022: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0028: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b002e: 0c04 |001b: move-result-object v4 │ │ -0b0030: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0034: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b003a: 5434 551b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b55 │ │ -0b003e: 7110 f318 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18f3 │ │ -0b0044: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b0046: 0f04 |0027: return v4 │ │ +0affbc: |[0affbc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0affcc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0affd0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0affd6: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0affdc: 0b01 |0008: move-result-wide v1 │ │ +0affde: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0affe4: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0affe8: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0affee: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0afff4: 0b01 |0014: move-result-wide v1 │ │ +0afff6: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0afffc: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0002: 0c04 |001b: move-result-object v4 │ │ +0b0004: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0008: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b000e: 5434 551b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b55 │ │ +0b0012: 7110 f318 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18f3 │ │ +0b0018: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b001a: 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; │ │ @@ -279832,18 +279832,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 │ │ -0b0450: |[0b0450] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b0460: 5b01 5b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5b │ │ -0b0464: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b046a: 0e00 |0005: return-void │ │ +0b0424: |[0b0424] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0434: 5b01 5b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5b │ │ +0b0438: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b043e: 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; │ │ │ │ @@ -279853,38 +279853,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b0378: |[0b0378] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b0388: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b038c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0392: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b0398: 0b01 |0008: move-result-wide v1 │ │ -0b039a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b03a0: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0b03a4: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b03aa: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0b03b0: 0a01 |0014: move-result v1 │ │ -0b03b2: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b03b8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b03bc: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b03c2: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0b03c8: 0a04 |0020: move-result v4 │ │ -0b03ca: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b03d0: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b03d6: 0c04 |0027: move-result-object v4 │ │ -0b03d8: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b03dc: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b03e2: 5434 5b1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5b │ │ -0b03e6: 7110 0619 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1906 │ │ -0b03ec: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b03ee: 0f04 |0033: return v4 │ │ +0b034c: |[0b034c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b035c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b0360: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0366: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b036c: 0b01 |0008: move-result-wide v1 │ │ +0b036e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b0374: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0b0378: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b037e: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0b0384: 0a01 |0014: move-result v1 │ │ +0b0386: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b038c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b0390: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0396: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0b039c: 0a04 |0020: move-result v4 │ │ +0b039e: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b03a4: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b03aa: 0c04 |0027: move-result-object v4 │ │ +0b03ac: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b03b0: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b03b6: 5434 5b1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5b │ │ +0b03ba: 7110 0619 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1906 │ │ +0b03c0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b03c2: 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; │ │ @@ -279894,33 +279894,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b03f0: |[0b03f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b0400: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b0404: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b040a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b0410: 0b01 |0008: move-result-wide v1 │ │ -0b0412: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b0418: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0b041c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0422: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b0428: 0b01 |0014: move-result-wide v1 │ │ -0b042a: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0430: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0436: 0c04 |001b: move-result-object v4 │ │ -0b0438: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b043c: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b0442: 5434 5b1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5b │ │ -0b0446: 7110 0619 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1906 │ │ -0b044c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b044e: 0f04 |0027: return v4 │ │ +0b03c4: |[0b03c4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b03d4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b03d8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b03de: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b03e4: 0b01 |0008: move-result-wide v1 │ │ +0b03e6: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b03ec: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0b03f0: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b03f6: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b03fc: 0b01 |0014: move-result-wide v1 │ │ +0b03fe: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0404: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b040a: 0c04 |001b: move-result-object v4 │ │ +0b040c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0410: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b0416: 5434 5b1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b5b │ │ +0b041a: 7110 0619 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1906 │ │ +0b0420: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b0422: 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; │ │ @@ -279960,18 +279960,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 │ │ -0b0c7c: |[0b0c7c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b0c8c: 5b01 631b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b63 │ │ -0b0c90: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b0c96: 0e00 |0005: return-void │ │ +0b0c50: |[0b0c50] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b0c60: 5b01 631b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b63 │ │ +0b0c64: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b0c6a: 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; │ │ │ │ @@ -279981,38 +279981,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b0ba4: |[0b0ba4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b0bb4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b0bb8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0bbe: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b0bc4: 0b01 |0008: move-result-wide v1 │ │ -0b0bc6: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b0bcc: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0b0bd0: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0bd6: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0b0bdc: 0a01 |0014: move-result v1 │ │ -0b0bde: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b0be4: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b0be8: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0bee: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0b0bf4: 0a04 |0020: move-result v4 │ │ -0b0bf6: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b0bfc: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0c02: 0c04 |0027: move-result-object v4 │ │ -0b0c04: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0c08: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b0c0e: 5434 631b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b63 │ │ -0b0c12: 7110 1f19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@191f │ │ -0b0c18: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b0c1a: 0f04 |0033: return v4 │ │ +0b0b78: |[0b0b78] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b0b88: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b0b8c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0b92: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b0b98: 0b01 |0008: move-result-wide v1 │ │ +0b0b9a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b0ba0: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0b0ba4: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0baa: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0b0bb0: 0a01 |0014: move-result v1 │ │ +0b0bb2: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b0bb8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b0bbc: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0bc2: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0b0bc8: 0a04 |0020: move-result v4 │ │ +0b0bca: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b0bd0: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0bd6: 0c04 |0027: move-result-object v4 │ │ +0b0bd8: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0bdc: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b0be2: 5434 631b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b63 │ │ +0b0be6: 7110 1f19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@191f │ │ +0b0bec: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b0bee: 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; │ │ @@ -280022,33 +280022,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b0c1c: |[0b0c1c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b0c2c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b0c30: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0c36: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b0c3c: 0b01 |0008: move-result-wide v1 │ │ -0b0c3e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b0c44: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0b0c48: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0c4e: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b0c54: 0b01 |0014: move-result-wide v1 │ │ -0b0c56: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0c5c: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0c62: 0c04 |001b: move-result-object v4 │ │ -0b0c64: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0c68: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b0c6e: 5434 631b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b63 │ │ -0b0c72: 7110 1f19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@191f │ │ -0b0c78: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b0c7a: 0f04 |0027: return v4 │ │ +0b0bf0: |[0b0bf0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b0c00: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b0c04: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0c0a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b0c10: 0b01 |0008: move-result-wide v1 │ │ +0b0c12: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b0c18: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0b0c1c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0c22: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b0c28: 0b01 |0014: move-result-wide v1 │ │ +0b0c2a: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0c30: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0c36: 0c04 |001b: move-result-object v4 │ │ +0b0c38: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0c3c: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b0c42: 5434 631b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b63 │ │ +0b0c46: 7110 1f19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@191f │ │ +0b0c4c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b0c4e: 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; │ │ @@ -280088,18 +280088,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 │ │ -0b1a6c: |[0b1a6c] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b1a7c: 5b01 6b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6b │ │ -0b1a80: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b1a86: 0e00 |0005: return-void │ │ +0b1a40: |[0b1a40] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b1a50: 5b01 6b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6b │ │ +0b1a54: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b1a5a: 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; │ │ │ │ @@ -280109,38 +280109,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b1994: |[0b1994] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b19a4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b19a8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b19ae: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b19b4: 0b01 |0008: move-result-wide v1 │ │ -0b19b6: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b19bc: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0b19c0: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b19c6: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0b19cc: 0a01 |0014: move-result v1 │ │ -0b19ce: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b19d4: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b19d8: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b19de: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0b19e4: 0a04 |0020: move-result v4 │ │ -0b19e6: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b19ec: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b19f2: 0c04 |0027: move-result-object v4 │ │ -0b19f4: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b19f8: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b19fe: 5434 6b1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6b │ │ -0b1a02: 7110 3919 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1939 │ │ -0b1a08: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b1a0a: 0f04 |0033: return v4 │ │ +0b1968: |[0b1968] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b1978: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b197c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1982: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b1988: 0b01 |0008: move-result-wide v1 │ │ +0b198a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b1990: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0b1994: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b199a: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0b19a0: 0a01 |0014: move-result v1 │ │ +0b19a2: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b19a8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b19ac: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b19b2: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0b19b8: 0a04 |0020: move-result v4 │ │ +0b19ba: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b19c0: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b19c6: 0c04 |0027: move-result-object v4 │ │ +0b19c8: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b19cc: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b19d2: 5434 6b1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6b │ │ +0b19d6: 7110 3919 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1939 │ │ +0b19dc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b19de: 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; │ │ @@ -280150,33 +280150,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b1a0c: |[0b1a0c] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b1a1c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b1a20: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1a26: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b1a2c: 0b01 |0008: move-result-wide v1 │ │ -0b1a2e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b1a34: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0b1a38: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1a3e: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b1a44: 0b01 |0014: move-result-wide v1 │ │ -0b1a46: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b1a4c: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1a52: 0c04 |001b: move-result-object v4 │ │ -0b1a54: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b1a58: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b1a5e: 5434 6b1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6b │ │ -0b1a62: 7110 3919 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1939 │ │ -0b1a68: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b1a6a: 0f04 |0027: return v4 │ │ +0b19e0: |[0b19e0] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b19f0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b19f4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b19fa: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b1a00: 0b01 |0008: move-result-wide v1 │ │ +0b1a02: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b1a08: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0b1a0c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1a12: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b1a18: 0b01 |0014: move-result-wide v1 │ │ +0b1a1a: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b1a20: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1a26: 0c04 |001b: move-result-object v4 │ │ +0b1a28: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b1a2c: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b1a32: 5434 6b1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b6b │ │ +0b1a36: 7110 3919 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1939 │ │ +0b1a3c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b1a3e: 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; │ │ @@ -280216,18 +280216,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 │ │ -0b22bc: |[0b22bc] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b22cc: 5b01 751b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b75 │ │ -0b22d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b22d6: 0e00 |0005: return-void │ │ +0b2290: |[0b2290] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b22a0: 5b01 751b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b75 │ │ +0b22a4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b22aa: 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; │ │ │ │ @@ -280237,38 +280237,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b21e4: |[0b21e4] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b21f4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b21f8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b21fe: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b2204: 0b01 |0008: move-result-wide v1 │ │ -0b2206: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b220c: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0b2210: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2216: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0b221c: 0a01 |0014: move-result v1 │ │ -0b221e: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b2224: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b2228: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b222e: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0b2234: 0a04 |0020: move-result v4 │ │ -0b2236: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b223c: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b2242: 0c04 |0027: move-result-object v4 │ │ -0b2244: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b2248: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b224e: 5434 751b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b75 │ │ -0b2252: 7110 5719 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1957 │ │ -0b2258: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b225a: 0f04 |0033: return v4 │ │ +0b21b8: |[0b21b8] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b21c8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b21cc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b21d2: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b21d8: 0b01 |0008: move-result-wide v1 │ │ +0b21da: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b21e0: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0b21e4: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b21ea: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0b21f0: 0a01 |0014: move-result v1 │ │ +0b21f2: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b21f8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b21fc: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2202: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0b2208: 0a04 |0020: move-result v4 │ │ +0b220a: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b2210: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b2216: 0c04 |0027: move-result-object v4 │ │ +0b2218: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b221c: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b2222: 5434 751b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b75 │ │ +0b2226: 7110 5719 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1957 │ │ +0b222c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b222e: 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; │ │ @@ -280278,33 +280278,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b225c: |[0b225c] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b226c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b2270: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b2276: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b227c: 0b01 |0008: move-result-wide v1 │ │ -0b227e: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b2284: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0b2288: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b228e: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b2294: 0b01 |0014: move-result-wide v1 │ │ -0b2296: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b229c: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b22a2: 0c04 |001b: move-result-object v4 │ │ -0b22a4: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b22a8: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b22ae: 5434 751b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b75 │ │ -0b22b2: 7110 5719 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1957 │ │ -0b22b8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b22ba: 0f04 |0027: return v4 │ │ +0b2230: |[0b2230] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b2240: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b2244: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b224a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b2250: 0b01 |0008: move-result-wide v1 │ │ +0b2252: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b2258: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0b225c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2262: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b2268: 0b01 |0014: move-result-wide v1 │ │ +0b226a: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b2270: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b2276: 0c04 |001b: move-result-object v4 │ │ +0b2278: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b227c: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b2282: 5434 751b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b75 │ │ +0b2286: 7110 5719 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1957 │ │ +0b228c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b228e: 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; │ │ @@ -280344,18 +280344,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 │ │ -0b22f4: |[0b22f4] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2304: 5b01 761b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b76 │ │ -0b2308: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b230e: 0e00 |0005: return-void │ │ +0b22c8: |[0b22c8] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b22d8: 5b01 761b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b76 │ │ +0b22dc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b22e2: 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; │ │ │ │ @@ -280365,18 +280365,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 │ │ -0b22d8: |[0b22d8] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0b22e8: 6e10 3f24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0b22ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0b22f0: 0f01 |0004: return v1 │ │ +0b22ac: |[0b22ac] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0b22bc: 6e10 3f24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0b22c2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0b22c4: 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; │ │ @@ -280416,18 +280416,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 │ │ -0b2370: |[0b2370] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2380: 5b01 771b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b77 │ │ -0b2384: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b238a: 0e00 |0005: return-void │ │ +0b2344: |[0b2344] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b2354: 5b01 771b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b77 │ │ +0b2358: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b235e: 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; │ │ │ │ @@ -280437,33 +280437,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 │ │ -0b2310: |[0b2310] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0b2320: 5424 771b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b77 │ │ -0b2324: 6e10 5919 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@1959 │ │ -0b232a: 0c04 |0005: move-result-object v4 │ │ -0b232c: 2200 4d01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b2330: 7010 a904 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b2336: 6e10 1624 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ -0b233c: 0c01 |000e: move-result-object v1 │ │ -0b233e: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2344: 1a01 7701 |0012: const-string v1, " was clicked" // string@0177 │ │ -0b2348: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b234e: 6e10 b704 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b2354: 0c00 |001a: move-result-object v0 │ │ -0b2356: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0b2358: 7130 8d02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b235e: 0c04 |001f: move-result-object v4 │ │ -0b2360: 6e10 8e02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b2366: 6e10 3f24 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0b236c: 0f01 |0026: return v1 │ │ +0b22e4: |[0b22e4] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0b22f4: 5424 771b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b77 │ │ +0b22f8: 6e10 5919 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@1959 │ │ +0b22fe: 0c04 |0005: move-result-object v4 │ │ +0b2300: 2200 4d01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b2304: 7010 a904 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b230a: 6e10 1624 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ +0b2310: 0c01 |000e: move-result-object v1 │ │ +0b2312: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2318: 1a01 7701 |0012: const-string v1, " was clicked" // string@0177 │ │ +0b231c: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2322: 6e10 b704 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b2328: 0c00 |001a: move-result-object v0 │ │ +0b232a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0b232c: 7130 8d02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b2332: 0c04 |001f: move-result-object v4 │ │ +0b2334: 6e10 8e02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b233a: 6e10 3f24 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0b2340: 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; │ │ @@ -280519,29 +280519,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 │ │ -0b36c8: |[0b36c8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ -0b36d8: 5b01 991b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b99 │ │ -0b36dc: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01c0 │ │ -0b36e2: 5b02 981b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b98 │ │ -0b36e6: 1401 0401 087f |0007: const v1, #float 1.8078e+38 // #7f080104 │ │ -0b36ec: 6e20 0b02 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b36f2: 0c01 |000d: move-result-object v1 │ │ -0b36f4: 1f01 c900 |000e: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ -0b36f8: 5b01 961b |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b96 │ │ -0b36fc: 1401 c200 087f |0012: const v1, #float 1.80779e+38 // #7f0800c2 │ │ -0b3702: 6e20 0b02 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3708: 0c01 |0018: move-result-object v1 │ │ -0b370a: 1f01 c900 |0019: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ -0b370e: 5b01 951b |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b95 │ │ -0b3712: 0e00 |001d: return-void │ │ +0b369c: |[0b369c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ +0b36ac: 5b01 991b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b99 │ │ +0b36b0: 7020 c001 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01c0 │ │ +0b36b6: 5b02 981b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b98 │ │ +0b36ba: 1401 0401 087f |0007: const v1, #float 1.8078e+38 // #7f080104 │ │ +0b36c0: 6e20 0b02 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b36c6: 0c01 |000d: move-result-object v1 │ │ +0b36c8: 1f01 c900 |000e: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ +0b36cc: 5b01 961b |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b96 │ │ +0b36d0: 1401 c200 087f |0012: const v1, #float 1.80779e+38 // #7f0800c2 │ │ +0b36d6: 6e20 0b02 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b36dc: 0c01 |0018: move-result-object v1 │ │ +0b36de: 1f01 c900 |0019: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ +0b36e2: 5b01 951b |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b95 │ │ +0b36e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0005 line=62 │ │ 0x000a line=63 │ │ 0x0015 line=64 │ │ @@ -280556,31 +280556,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0b3670: |[0b3670] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ -0b3680: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b3684: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b368a: 6f10 c101 0200 |0005: invoke-super {v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0b3690: 0c01 |0008: move-result-object v1 │ │ -0b3692: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b3698: 1a01 f500 |000c: const-string v1, " '" // string@00f5 │ │ -0b369c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b36a2: 5421 951b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b95 │ │ -0b36a6: 6e10 8602 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -0b36ac: 0c01 |0016: move-result-object v1 │ │ -0b36ae: 6e20 b104 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0b36b4: 1a01 1702 |001a: const-string v1, "'" // string@0217 │ │ -0b36b8: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b36be: 6e10 b704 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b36c4: 0c00 |0022: move-result-object v0 │ │ -0b36c6: 1100 |0023: return-object v0 │ │ +0b3644: |[0b3644] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ +0b3654: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b3658: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b365e: 6f10 c101 0200 |0005: invoke-super {v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0b3664: 0c01 |0008: move-result-object v1 │ │ +0b3666: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b366c: 1a01 f500 |000c: const-string v1, " '" // string@00f5 │ │ +0b3670: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b3676: 5421 951b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b95 │ │ +0b367a: 6e10 8602 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +0b3680: 0c01 |0016: move-result-object v1 │ │ +0b3682: 6e20 b104 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0b3688: 1a01 1702 |001a: const-string v1, "'" // string@0217 │ │ +0b368c: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b3692: 6e10 b704 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b3698: 0c00 |0022: move-result-object v0 │ │ +0b369a: 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 : 6913 (MyStreetAddressRecyclerViewAdapter.java) │ │ @@ -280621,18 +280621,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b378c: |[0b378c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ -0b379c: 7010 be01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01be │ │ -0b37a2: 5b01 9a1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ -0b37a6: 0e00 |0005: return-void │ │ +0b3760: |[0b3760] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ +0b3770: 7010 be01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01be │ │ +0b3776: 5b01 9a1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ +0b377a: 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; │ │ @@ -280643,19 +280643,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b3730: |[0b3730] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ -0b3740: 5410 9a1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ -0b3744: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0b374a: 0a00 |0005: move-result v0 │ │ -0b374c: 0f00 |0006: return v0 │ │ +0b3704: |[0b3704] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ +0b3714: 5410 9a1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ +0b3718: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0b371e: 0a00 |0005: move-result v0 │ │ +0b3720: 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;) │ │ @@ -280663,18 +280663,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 │ │ -0b37a8: |[0b37a8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ -0b37b8: 1f01 6105 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0561 │ │ -0b37bc: 6e30 a819 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@19a8 │ │ -0b37c2: 0e00 |0005: return-void │ │ +0b377c: |[0b377c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ +0b378c: 1f01 6105 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0561 │ │ +0b3790: 6e30 a819 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@19a8 │ │ +0b3796: 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 │ │ @@ -280684,39 +280684,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 │ │ -0b37c4: |[0b37c4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ -0b37d4: 5420 9a1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ -0b37d8: 7220 8305 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b37de: 0c00 |0005: move-result-object v0 │ │ -0b37e0: 1f00 6305 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ -0b37e4: 5b30 971b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@1b97 │ │ -0b37e8: 5430 961b |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b96 │ │ -0b37ec: 5421 9a1b |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ -0b37f0: 7220 8305 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b37f6: 0c01 |0011: move-result-object v1 │ │ -0b37f8: 1f01 6305 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ -0b37fc: 5411 9d1b |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b9d │ │ -0b3800: 6e20 8902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b3806: 5430 951b |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b95 │ │ -0b380a: 5421 9a1b |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ -0b380e: 7220 8305 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b3814: 0c04 |0020: move-result-object v4 │ │ -0b3816: 1f04 6305 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ -0b381a: 5444 9b1b |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b9b │ │ -0b381e: 6e20 8902 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b3824: 5433 981b |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b98 │ │ -0b3828: 2204 6005 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@0560 │ │ -0b382c: 7020 a119 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@19a1 │ │ -0b3832: 6e20 1802 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -0b3838: 0e00 |0032: return-void │ │ +0b3798: |[0b3798] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ +0b37a8: 5420 9a1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ +0b37ac: 7220 8305 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b37b2: 0c00 |0005: move-result-object v0 │ │ +0b37b4: 1f00 6305 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ +0b37b8: 5b30 971b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@1b97 │ │ +0b37bc: 5430 961b |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b96 │ │ +0b37c0: 5421 9a1b |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ +0b37c4: 7220 8305 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b37ca: 0c01 |0011: move-result-object v1 │ │ +0b37cc: 1f01 6305 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ +0b37d0: 5411 9d1b |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b9d │ │ +0b37d4: 6e20 8902 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b37da: 5430 951b |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b95 │ │ +0b37de: 5421 9a1b |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b9a │ │ +0b37e2: 7220 8305 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b37e8: 0c04 |0020: move-result-object v4 │ │ +0b37ea: 1f04 6305 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0563 │ │ +0b37ee: 5444 9b1b |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b9b │ │ +0b37f2: 6e20 8902 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b37f8: 5433 981b |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b98 │ │ +0b37fc: 2204 6005 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@0560 │ │ +0b3800: 7020 a119 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@19a1 │ │ +0b3806: 6e20 1802 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +0b380c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x0019 line=39 │ │ 0x0028 line=41 │ │ locals : │ │ @@ -280729,18 +280729,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 │ │ -0b3714: |[0b3714] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ -0b3724: 6e30 aa19 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@19aa │ │ -0b372a: 0c01 |0003: move-result-object v1 │ │ -0b372c: 1101 |0004: return-object v1 │ │ +0b36e8: |[0b36e8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ +0b36f8: 6e30 aa19 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@19aa │ │ +0b36fe: 0c01 |0003: move-result-object v1 │ │ +0b3700: 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 │ │ @@ -280750,26 +280750,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 │ │ -0b3750: |[0b3750] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ -0b3760: 6e10 2202 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0222 │ │ -0b3766: 0c04 |0003: move-result-object v4 │ │ -0b3768: 7110 e201 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ -0b376e: 0c04 |0007: move-result-object v4 │ │ -0b3770: 1400 4000 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -0b3776: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0b3778: 6e40 e501 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b377e: 0c03 |000f: move-result-object v3 │ │ -0b3780: 2204 6105 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0561 │ │ -0b3784: 7030 a319 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@19a3 │ │ -0b378a: 1104 |0015: return-object v4 │ │ +0b3724: |[0b3724] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ +0b3734: 6e10 2202 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0222 │ │ +0b373a: 0c04 |0003: move-result-object v4 │ │ +0b373c: 7110 e201 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ +0b3742: 0c04 |0007: move-result-object v4 │ │ +0b3744: 1400 4000 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +0b374a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0b374c: 6e40 e501 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b3752: 0c03 |000f: move-result-object v3 │ │ +0b3754: 2204 6105 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0561 │ │ +0b3758: 7030 a319 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@19a3 │ │ +0b375e: 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; │ │ @@ -280806,17 +280806,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b3d4c: |[0b3d4c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ -0b3d5c: 7020 c001 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01c0 │ │ -0b3d62: 0e00 |0003: return-void │ │ +0b3d20: |[0b3d20] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ +0b3d30: 7020 c001 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01c0 │ │ +0b3d36: 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; │ │ │ │ @@ -280869,18 +280869,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b3e54: |[0b3e54] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ -0b3e64: 7010 be01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01be │ │ -0b3e6a: 5b01 a91b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ -0b3e6e: 0e00 |0005: return-void │ │ +0b3e28: |[0b3e28] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ +0b3e38: 7010 be01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01be │ │ +0b3e3e: 5b01 a91b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ +0b3e42: 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; │ │ @@ -280891,19 +280891,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b3d80: |[0b3d80] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ -0b3d90: 5410 a91b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ -0b3d94: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0b3d9a: 0a00 |0005: move-result v0 │ │ -0b3d9c: 0f00 |0006: return v0 │ │ +0b3d54: |[0b3d54] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ +0b3d64: 5410 a91b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ +0b3d68: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0b3d6e: 0a00 |0005: move-result v0 │ │ +0b3d70: 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;) │ │ @@ -280911,26 +280911,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b3da0: |[0b3da0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ -0b3db0: 5410 a91b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ -0b3db4: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0b3dba: 0c02 |0005: move-result-object v2 │ │ -0b3dbc: 1f02 6e05 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3dc0: 6e10 d019 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@19d0 │ │ -0b3dc6: 0c02 |000b: move-result-object v2 │ │ -0b3dc8: 7110 2604 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0426 │ │ -0b3dce: 0c02 |000f: move-result-object v2 │ │ -0b3dd0: 6e10 2004 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0b3dd6: 0a02 |0013: move-result v2 │ │ -0b3dd8: 0f02 |0014: return v2 │ │ +0b3d74: |[0b3d74] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ +0b3d84: 5410 a91b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ +0b3d88: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0b3d8e: 0c02 |0005: move-result-object v2 │ │ +0b3d90: 1f02 6e05 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3d94: 6e10 d019 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@19d0 │ │ +0b3d9a: 0c02 |000b: move-result-object v2 │ │ +0b3d9c: 7110 2604 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0426 │ │ +0b3da2: 0c02 |000f: move-result-object v2 │ │ +0b3da4: 6e10 2004 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0b3daa: 0a02 |0013: move-result v2 │ │ +0b3dac: 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 │ │ │ │ @@ -280939,18 +280939,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 │ │ -0b3e70: |[0b3e70] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ -0b3e80: 1f01 6c05 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@056c │ │ -0b3e84: 6e30 ca19 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@19ca │ │ -0b3e8a: 0e00 |0005: return-void │ │ +0b3e44: |[0b3e44] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ +0b3e54: 1f01 6c05 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@056c │ │ +0b3e58: 6e30 ca19 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@19ca │ │ +0b3e5e: 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 │ │ @@ -280960,61 +280960,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 │ │ -0b3e8c: |[0b3e8c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ -0b3e9c: 6e10 c519 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19c5 │ │ -0b3ea2: 0a00 |0003: move-result v0 │ │ -0b3ea4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b3ea6: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ -0b3eaa: 6e10 c519 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19c5 │ │ -0b3eb0: 0a00 |000a: move-result v0 │ │ -0b3eb2: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -0b3eb6: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ -0b3eba: 5440 a91b |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ -0b3ebe: 6e20 2705 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0b3ec4: 0c06 |0014: move-result-object v6 │ │ -0b3ec6: 1f06 6e05 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3eca: 1f05 6a05 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@056a │ │ -0b3ece: 5450 a41b |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1ba4 │ │ -0b3ed2: 6e10 cf19 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@19cf │ │ -0b3ed8: 0c01 |001e: move-result-object v1 │ │ -0b3eda: 6e20 8902 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b3ee0: 5455 a31b |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1ba3 │ │ -0b3ee4: 6e10 ce19 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@19ce │ │ -0b3eea: 0c06 |0027: move-result-object v6 │ │ -0b3eec: 6e20 8902 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b3ef2: 2839 |002b: goto 0064 // +0039 │ │ -0b3ef4: 5440 a91b |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ -0b3ef8: 6e20 2705 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0b3efe: 0c06 |0031: move-result-object v6 │ │ -0b3f00: 1f06 6e05 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ -0b3f04: 1f05 6b05 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@056b │ │ -0b3f08: 5456 a61b |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ -0b3f0c: 6e20 4a22 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0b3f12: 5456 a61b |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ -0b3f16: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -0b3f18: 6e20 3722 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@2237 │ │ -0b3f1e: 5456 a61b |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ -0b3f22: 6e10 df21 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b3f28: 0c06 |0046: move-result-object v6 │ │ -0b3f2a: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ -0b3f2e: 7220 7111 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0b3f34: 5455 a61b |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ -0b3f38: 6e10 df21 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b3f3e: 0c05 |0051: move-result-object v5 │ │ -0b3f40: 2206 5506 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b3f44: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ -0b3f4e: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ -0b3f58: 7053 c21f 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b3f5e: 7220 6f11 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0b3f64: 0e00 |0064: return-void │ │ +0b3e60: |[0b3e60] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ +0b3e70: 6e10 c519 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19c5 │ │ +0b3e76: 0a00 |0003: move-result v0 │ │ +0b3e78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b3e7a: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ +0b3e7e: 6e10 c519 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19c5 │ │ +0b3e84: 0a00 |000a: move-result v0 │ │ +0b3e86: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +0b3e8a: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ +0b3e8e: 5440 a91b |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ +0b3e92: 6e20 2705 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0b3e98: 0c06 |0014: move-result-object v6 │ │ +0b3e9a: 1f06 6e05 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3e9e: 1f05 6a05 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@056a │ │ +0b3ea2: 5450 a41b |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1ba4 │ │ +0b3ea6: 6e10 cf19 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@19cf │ │ +0b3eac: 0c01 |001e: move-result-object v1 │ │ +0b3eae: 6e20 8902 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b3eb4: 5455 a31b |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1ba3 │ │ +0b3eb8: 6e10 ce19 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@19ce │ │ +0b3ebe: 0c06 |0027: move-result-object v6 │ │ +0b3ec0: 6e20 8902 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b3ec6: 2839 |002b: goto 0064 // +0039 │ │ +0b3ec8: 5440 a91b |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1ba9 │ │ +0b3ecc: 6e20 2705 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0b3ed2: 0c06 |0031: move-result-object v6 │ │ +0b3ed4: 1f06 6e05 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@056e │ │ +0b3ed8: 1f05 6b05 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@056b │ │ +0b3edc: 5456 a61b |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ +0b3ee0: 6e20 4a22 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0b3ee6: 5456 a61b |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ +0b3eea: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +0b3eec: 6e20 3722 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@2237 │ │ +0b3ef2: 5456 a61b |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ +0b3ef6: 6e10 df21 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b3efc: 0c06 |0046: move-result-object v6 │ │ +0b3efe: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ +0b3f02: 7220 7111 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0b3f08: 5455 a61b |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ +0b3f0c: 6e10 df21 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b3f12: 0c05 |0051: move-result-object v5 │ │ +0b3f14: 2206 5506 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b3f18: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ +0b3f22: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ +0b3f2c: 7053 c21f 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b3f32: 7220 6f11 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0b3f38: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000f line=109 │ │ 0x0017 line=110 │ │ 0x0019 line=112 │ │ 0x0022 line=113 │ │ @@ -281034,18 +281034,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 │ │ -0b3d64: |[0b3d64] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ -0b3d74: 6e30 cc19 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@19cc │ │ -0b3d7a: 0c01 |0003: move-result-object v1 │ │ -0b3d7c: 1101 |0004: return-object v1 │ │ +0b3d38: |[0b3d38] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ +0b3d48: 6e30 cc19 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@19cc │ │ +0b3d4e: 0c01 |0003: move-result-object v1 │ │ +0b3d50: 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 │ │ @@ -281055,41 +281055,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 │ │ -0b3ddc: |[0b3ddc] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ -0b3dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b3dee: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0b3df0: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ -0b3df4: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -0b3df8: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ -0b3dfc: 2816 |0008: goto 001e // +0016 │ │ -0b3dfe: 6e10 2202 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0222 │ │ -0b3e04: 0c04 |000c: move-result-object v4 │ │ -0b3e06: 7110 e201 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ -0b3e0c: 0c04 |0010: move-result-object v4 │ │ -0b3e0e: 1401 8100 0b7f |0011: const v1, #float 1.84765e+38 // #7f0b0081 │ │ -0b3e14: 6e40 e501 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b3e1a: 0c03 |0017: move-result-object v3 │ │ -0b3e1c: 2204 6a05 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@056a │ │ -0b3e20: 7030 c219 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@19c2 │ │ -0b3e26: 1104 |001d: return-object v4 │ │ -0b3e28: 6e10 2202 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0222 │ │ -0b3e2e: 0c04 |0021: move-result-object v4 │ │ -0b3e30: 7110 e201 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ -0b3e36: 0c04 |0025: move-result-object v4 │ │ -0b3e38: 1401 8300 0b7f |0026: const v1, #float 1.84765e+38 // #7f0b0083 │ │ -0b3e3e: 6e40 e501 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b3e44: 0c03 |002c: move-result-object v3 │ │ -0b3e46: 2204 6b05 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@056b │ │ -0b3e4a: 7030 c319 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@19c3 │ │ -0b3e50: 1104 |0032: return-object v4 │ │ +0b3db0: |[0b3db0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ +0b3dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b3dc2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0b3dc4: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ +0b3dc8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +0b3dcc: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ +0b3dd0: 2816 |0008: goto 001e // +0016 │ │ +0b3dd2: 6e10 2202 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0222 │ │ +0b3dd8: 0c04 |000c: move-result-object v4 │ │ +0b3dda: 7110 e201 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ +0b3de0: 0c04 |0010: move-result-object v4 │ │ +0b3de2: 1401 8100 0b7f |0011: const v1, #float 1.84765e+38 // #7f0b0081 │ │ +0b3de8: 6e40 e501 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b3dee: 0c03 |0017: move-result-object v3 │ │ +0b3df0: 2204 6a05 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@056a │ │ +0b3df4: 7030 c219 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@19c2 │ │ +0b3dfa: 1104 |001d: return-object v4 │ │ +0b3dfc: 6e10 2202 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0222 │ │ +0b3e02: 0c04 |0021: move-result-object v4 │ │ +0b3e04: 7110 e201 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ +0b3e0a: 0c04 |0025: move-result-object v4 │ │ +0b3e0c: 1401 8300 0b7f |0026: const v1, #float 1.84765e+38 // #7f0b0083 │ │ +0b3e12: 6e40 e501 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b3e18: 0c03 |002c: move-result-object v3 │ │ +0b3e1a: 2204 6b05 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@056b │ │ +0b3e1e: 7030 c319 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@19c3 │ │ +0b3e24: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=96 │ │ 0x0014 line=97 │ │ 0x0018 line=98 │ │ 0x001e line=92 │ │ 0x0029 line=93 │ │ @@ -281134,18 +281134,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 │ │ -0b8f0c: |[0b8f0c] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b8f1c: 5b01 391c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c39 │ │ -0b8f20: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0b8f26: 0e00 |0005: return-void │ │ +0b8ee0: |[0b8ee0] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b8ef0: 5b01 391c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c39 │ │ +0b8ef4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0b8efa: 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; │ │ │ │ @@ -281155,38 +281155,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b8e34: |[0b8e34] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b8e44: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b8e48: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b8e4e: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b8e54: 0b01 |0008: move-result-wide v1 │ │ -0b8e56: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b8e5c: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ -0b8e60: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b8e66: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ -0b8e6c: 0a01 |0014: move-result v1 │ │ -0b8e6e: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b8e74: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b8e78: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b8e7e: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ -0b8e84: 0a04 |0020: move-result v4 │ │ -0b8e86: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b8e8c: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b8e92: 0c04 |0027: move-result-object v4 │ │ -0b8e94: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b8e98: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b8e9e: 5434 391c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c39 │ │ -0b8ea2: 7110 741a 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a74 │ │ -0b8ea8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b8eaa: 0f04 |0033: return v4 │ │ +0b8e08: |[0b8e08] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b8e18: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b8e1c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b8e22: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b8e28: 0b01 |0008: move-result-wide v1 │ │ +0b8e2a: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b8e30: 1a01 5601 |000c: const-string v1, " onScroll " // string@0156 │ │ +0b8e34: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b8e3a: 6e10 6a13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@136a │ │ +0b8e40: 0a01 |0014: move-result v1 │ │ +0b8e42: 6e20 ae04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b8e48: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b8e4c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b8e52: 6e10 6b13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@136b │ │ +0b8e58: 0a04 |0020: move-result v4 │ │ +0b8e5a: 6e20 ae04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b8e60: 6e10 b704 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b8e66: 0c04 |0027: move-result-object v4 │ │ +0b8e68: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b8e6c: 7120 d001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b8e72: 5434 391c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c39 │ │ +0b8e76: 7110 741a 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a74 │ │ +0b8e7c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b8e7e: 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; │ │ @@ -281196,33 +281196,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b8eac: |[0b8eac] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b8ebc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b8ec0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b8ec6: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b8ecc: 0b01 |0008: move-result-wide v1 │ │ -0b8ece: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b8ed4: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ -0b8ed8: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b8ede: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b8ee4: 0b01 |0014: move-result-wide v1 │ │ -0b8ee6: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b8eec: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b8ef2: 0c04 |001b: move-result-object v4 │ │ -0b8ef4: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b8ef8: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b8efe: 5434 391c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c39 │ │ -0b8f02: 7110 741a 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a74 │ │ -0b8f08: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b8f0a: 0f04 |0027: return v4 │ │ +0b8e80: |[0b8e80] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b8e90: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b8e94: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b8e9a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b8ea0: 0b01 |0008: move-result-wide v1 │ │ +0b8ea2: 6e30 af04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b8ea8: 1a01 5701 |000c: const-string v1, " onZoom " // string@0157 │ │ +0b8eac: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b8eb2: 6e10 6f13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b8eb8: 0b01 |0014: move-result-wide v1 │ │ +0b8eba: 6e30 ac04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b8ec0: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b8ec6: 0c04 |001b: move-result-object v4 │ │ +0b8ec8: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b8ecc: 7120 d001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b8ed2: 5434 391c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c39 │ │ +0b8ed6: 7110 741a 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a74 │ │ +0b8edc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b8ede: 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; │ │ @@ -281252,17 +281252,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 │ │ -0ba5e0: |[0ba5e0] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0ba5f0: 7040 8324 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@2483 │ │ -0ba5f6: 0e00 |0003: return-void │ │ +0ba5b4: |[0ba5b4] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0ba5c4: 7040 8324 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@2483 │ │ +0ba5ca: 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; │ │ @@ -281294,19 +281294,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 │ │ -0ba810: |[0ba810] 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 │ │ -0ba820: 7054 8224 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@2482 │ │ -0ba826: 6e20 c91a 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@1ac9 │ │ -0ba82c: 6e20 ca1a 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@1aca │ │ -0ba832: 0e00 |0009: return-void │ │ +0ba7e4: |[0ba7e4] 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 │ │ +0ba7f4: 7054 8224 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@2482 │ │ +0ba7fa: 6e20 c91a 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@1ac9 │ │ +0ba800: 6e20 ca1a 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@1aca │ │ +0ba806: 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; │ │ @@ -281323,16 +281323,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ba834: |[0ba834] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ -0ba844: 0e00 |0000: return-void │ │ +0ba808: |[0ba808] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ +0ba818: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8035 (SampleOverlayItem.java) │ │ │ │ Class #1016 header: │ │ @@ -281368,18 +281368,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 │ │ -0bac9c: |[0bac9c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -0bacac: 5b01 981c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c98 │ │ -0bacb0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bacb6: 0e00 |0005: return-void │ │ +0bac70: |[0bac70] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +0bac80: 5b01 981c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c98 │ │ +0bac84: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bac8a: 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; │ │ │ │ @@ -281389,18 +281389,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bacb8: |[0bacb8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -0bacc8: 5410 981c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c98 │ │ -0baccc: 7120 e71a 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@1ae7 │ │ -0bacd2: 0e00 |0005: return-void │ │ +0bac8c: |[0bac8c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +0bac9c: 5410 981c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c98 │ │ +0baca0: 7120 e71a 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@1ae7 │ │ +0baca6: 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; │ │ │ │ @@ -281440,18 +281440,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0beca4: |[0beca4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -0becb4: 5b01 061d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d06 │ │ -0becb8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0becbe: 0e00 |0005: return-void │ │ +0bec78: |[0bec78] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +0bec88: 5b01 061d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d06 │ │ +0bec8c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bec92: 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; │ │ │ │ @@ -281461,19 +281461,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 │ │ -0beb8c: |[0beb8c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0beb9c: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0beba0: 6e30 e61b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1be6 │ │ -0beba6: 0a01 |0005: move-result v1 │ │ -0beba8: 0f01 |0006: return v1 │ │ +0beb60: |[0beb60] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0beb70: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0beb74: 6e30 e61b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1be6 │ │ +0beb7a: 0a01 |0005: move-result v1 │ │ +0beb7c: 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; │ │ @@ -281483,35 +281483,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 │ │ -0bebac: |[0bebac] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0bebbc: 5430 061d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d06 │ │ -0bebc0: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0bebc4: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bebca: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0bebce: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bebd4: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0bebda: 0c05 |000f: move-result-object v5 │ │ -0bebdc: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bebe2: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0bebe6: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bebec: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0bebf2: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0bebf6: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bebfc: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bec02: 0c04 |0023: move-result-object v4 │ │ -0bec04: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0bec06: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bec0c: 0c04 |0028: move-result-object v4 │ │ -0bec0e: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0bec14: 0f05 |002c: return v5 │ │ +0beb80: |[0beb80] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0beb90: 5430 061d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d06 │ │ +0beb94: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0beb98: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0beb9e: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0beba2: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0beba8: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0bebae: 0c05 |000f: move-result-object v5 │ │ +0bebb0: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bebb6: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0bebba: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bebc0: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0bebc6: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0bebca: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bebd0: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bebd6: 0c04 |0023: move-result-object v4 │ │ +0bebd8: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0bebda: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bebe0: 0c04 |0028: move-result-object v4 │ │ +0bebe2: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bebe8: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000c line=95 │ │ 0x0025 line=93 │ │ 0x0029 line=96 │ │ locals : │ │ @@ -281524,19 +281524,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 │ │ -0bec18: |[0bec18] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0bec28: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0bec2c: 6e30 e81b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1be8 │ │ -0bec32: 0a01 |0005: move-result v1 │ │ -0bec34: 0f01 |0006: return v1 │ │ +0bebec: |[0bebec] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0bebfc: 1f02 c306 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0bec00: 6e30 e81b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1be8 │ │ +0bec06: 0a01 |0005: move-result v1 │ │ +0bec08: 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; │ │ @@ -281546,35 +281546,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 │ │ -0bec38: |[0bec38] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0bec48: 5430 061d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d06 │ │ -0bec4c: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0bec50: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bec56: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ -0bec5a: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bec60: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0bec66: 0c05 |000f: move-result-object v5 │ │ -0bec68: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bec6e: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ -0bec72: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bec78: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0bec7e: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0bec82: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bec88: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bec8e: 0c04 |0023: move-result-object v4 │ │ -0bec90: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0bec92: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bec98: 0c04 |0028: move-result-object v4 │ │ -0bec9a: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0beca0: 0f05 |002c: return v5 │ │ +0bec0c: |[0bec0c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0bec1c: 5430 061d |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d06 │ │ +0bec20: 2201 4d01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0bec24: 7010 a904 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bec2a: 1a02 b60d |0007: const-string v2, "Item '" // string@0db6 │ │ +0bec2e: 6e20 b204 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bec34: 6e10 8a24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0bec3a: 0c05 |000f: move-result-object v5 │ │ +0bec3c: 6e20 b204 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bec42: 1a05 1802 |0013: const-string v5, "' (index=" // string@0218 │ │ +0bec46: 6e20 b204 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bec4c: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0bec52: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0bec56: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bec5c: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bec62: 0c04 |0023: move-result-object v4 │ │ +0bec64: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0bec66: 7130 8d02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bec6c: 0c04 |0028: move-result-object v4 │ │ +0bec6e: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bec74: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=86 │ │ 0x0025 line=84 │ │ 0x0029 line=87 │ │ locals : │ │ @@ -281617,18 +281617,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bed90: |[0bed90] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -0beda0: 5b01 071d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d07 │ │ -0beda4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bedaa: 0e00 |0005: return-void │ │ +0bed64: |[0bed64] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +0bed74: 5b01 071d |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d07 │ │ +0bed78: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bed7e: 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; │ │ │ │ @@ -281638,55 +281638,55 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0becc0: |[0becc0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0becd0: 5434 071d |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d07 │ │ -0becd4: 7110 ed1b 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@1bed │ │ -0becda: 0c04 |0005: move-result-object v4 │ │ -0becdc: 6e10 9123 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@2391 │ │ -0bece2: 0c04 |0009: move-result-object v4 │ │ -0bece4: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0bece8: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0becee: 7210 8605 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0becf4: 0c04 |0012: move-result-object v4 │ │ -0becf6: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -0becfa: 7210 6205 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0bed00: 0a02 |0018: move-result v2 │ │ -0bed02: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ -0bed06: 7210 6305 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0bed0c: 0c02 |001e: move-result-object v2 │ │ -0bed0e: 1f02 c306 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0bed12: 6e20 b204 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bed18: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ -0bed1c: 6e20 ab04 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0bed22: 6e10 8a24 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0bed28: 0c02 |002c: move-result-object v2 │ │ -0bed2a: 6e20 b204 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bed30: 6e20 ab04 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0bed36: 1a01 2303 |0033: const-string v1, ", " // string@0323 │ │ -0bed3a: 28e0 |0035: goto 0015 // -0020 │ │ -0bed3c: 5434 071d |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d07 │ │ -0bed40: 2201 4d01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0bed44: 7010 a904 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bed4a: 1a02 4109 |003d: const-string v2, "Currently displayed: " // string@0941 │ │ -0bed4e: 6e20 b204 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bed54: 6e10 b704 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bed5a: 0c00 |0045: move-result-object v0 │ │ -0bed5c: 6e20 b204 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bed62: 6e10 b704 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bed68: 0c00 |004c: move-result-object v0 │ │ -0bed6a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -0bed6c: 7130 8d02 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bed72: 0c04 |0051: move-result-object v4 │ │ -0bed74: 6e10 8e02 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0bed7a: 0f01 |0055: return v1 │ │ +0bec94: |[0bec94] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0beca4: 5434 071d |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d07 │ │ +0beca8: 7110 ed1b 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@1bed │ │ +0becae: 0c04 |0005: move-result-object v4 │ │ +0becb0: 6e10 9123 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@2391 │ │ +0becb6: 0c04 |0009: move-result-object v4 │ │ +0becb8: 2200 4d01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0becbc: 7010 a904 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0becc2: 7210 8605 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0becc8: 0c04 |0012: move-result-object v4 │ │ +0becca: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +0becce: 7210 6205 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0becd4: 0a02 |0018: move-result v2 │ │ +0becd6: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ +0becda: 7210 6305 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0bece0: 0c02 |001e: move-result-object v2 │ │ +0bece2: 1f02 c306 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0bece6: 6e20 b204 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0becec: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ +0becf0: 6e20 ab04 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0becf6: 6e10 8a24 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0becfc: 0c02 |002c: move-result-object v2 │ │ +0becfe: 6e20 b204 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bed04: 6e20 ab04 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0bed0a: 1a01 2303 |0033: const-string v1, ", " // string@0323 │ │ +0bed0e: 28e0 |0035: goto 0015 // -0020 │ │ +0bed10: 5434 071d |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1d07 │ │ +0bed14: 2201 4d01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0bed18: 7010 a904 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bed1e: 1a02 4109 |003d: const-string v2, "Currently displayed: " // string@0941 │ │ +0bed22: 6e20 b204 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bed28: 6e10 b704 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bed2e: 0c00 |0045: move-result-object v0 │ │ +0bed30: 6e20 b204 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bed36: 6e10 b704 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bed3c: 0c00 |004c: move-result-object v0 │ │ +0bed3e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +0bed40: 7130 8d02 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bed46: 0c04 |0051: move-result-object v4 │ │ +0bed48: 6e10 8e02 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bed4e: 0f01 |0055: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=121 │ │ 0x000f line=123 │ │ 0x0021 line=124 │ │ 0x0036 line=127 │ │ @@ -281702,17 +281702,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bed7c: |[0bed7c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0bed8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0bed8e: 0f01 |0001: return v1 │ │ +0bed50: |[0bed50] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0bed60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0bed62: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8053 (SampleWithMinimapItemizedoverlay.java) │ │ │ │ Class #1019 header: │ │ @@ -281747,17 +281747,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf594: |[0bf594] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ -0bf5a4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0bf5aa: 0e00 |0003: return-void │ │ +0bf568: |[0bf568] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ +0bf578: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0bf57e: 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;) │ │ @@ -281765,31 +281765,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 │ │ -0bf540: |[0bf540] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bf550: 6e10 8704 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ -0bf556: 0a00 |0003: move-result v0 │ │ -0bf558: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ -0bf55c: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ -0bf560: 2200 4d01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0bf564: 7010 a904 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bf56a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0bf56c: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ -0bf570: 6e30 9104 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0bf576: 0c03 |0013: move-result-object v3 │ │ -0bf578: 6e20 b204 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bf57e: 1a03 6d03 |0017: const-string v3, "..." // string@036d │ │ -0bf582: 6e20 b204 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bf588: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bf58e: 0c03 |001f: move-result-object v3 │ │ -0bf590: 1103 |0020: return-object v3 │ │ +0bf514: |[0bf514] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bf524: 6e10 8704 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ +0bf52a: 0a00 |0003: move-result v0 │ │ +0bf52c: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ +0bf530: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ +0bf534: 2200 4d01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0bf538: 7010 a904 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bf53e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0bf540: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ +0bf544: 6e30 9104 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0bf54a: 0c03 |0013: move-result-object v3 │ │ +0bf54c: 6e20 b204 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bf552: 1a03 6d03 |0017: const-string v3, "..." // string@036d │ │ +0bf556: 6e20 b204 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bf55c: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bf562: 0c03 |001f: move-result-object v3 │ │ +0bf564: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -281799,30 +281799,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 │ │ -0bf5ac: |[0bf5ac] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ -0bf5bc: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -0bf5c0: 7100 0605 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0506 │ │ -0bf5c6: 0c00 |0005: move-result-object v0 │ │ -0bf5c8: 6e20 bf06 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06bf │ │ -0bf5ce: 6e10 c006 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c0 │ │ -0bf5d4: 0c02 |000c: move-result-object v2 │ │ -0bf5d6: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0bf5dc: 0c02 |0010: move-result-object v2 │ │ -0bf5de: 6e20 3724 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0bf5e4: 6e10 1124 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@2411 │ │ -0bf5ea: 0c02 |0017: move-result-object v2 │ │ -0bf5ec: 7110 121c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c12 │ │ -0bf5f2: 0c02 |001b: move-result-object v2 │ │ -0bf5f4: 6e20 3d24 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0bf5fa: 0e00 |001f: return-void │ │ +0bf580: |[0bf580] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ +0bf590: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +0bf594: 7100 0605 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0506 │ │ +0bf59a: 0c00 |0005: move-result-object v0 │ │ +0bf59c: 6e20 bf06 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06bf │ │ +0bf5a2: 6e10 c006 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c0 │ │ +0bf5a8: 0c02 |000c: move-result-object v2 │ │ +0bf5aa: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0bf5b0: 0c02 |0010: move-result-object v2 │ │ +0bf5b2: 6e20 3724 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0bf5b8: 6e10 1124 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@2411 │ │ +0bf5be: 0c02 |0017: move-result-object v2 │ │ +0bf5c0: 7110 121c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c12 │ │ +0bf5c6: 0c02 |001b: move-result-object v2 │ │ +0bf5c8: 6e20 3d24 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0bf5ce: 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; │ │ @@ -281834,35 +281834,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 │ │ -0bf5fc: |[0bf5fc] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ -0bf60c: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -0bf610: 7100 0605 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0506 │ │ -0bf616: 0c00 |0005: move-result-object v0 │ │ -0bf618: 6e20 bf06 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06bf │ │ -0bf61e: 6e10 c006 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c0 │ │ -0bf624: 0c02 |000c: move-result-object v2 │ │ -0bf626: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0bf62c: 0c02 |0010: move-result-object v2 │ │ -0bf62e: 6e20 1325 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2513 │ │ -0bf634: 6e10 0325 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@2503 │ │ -0bf63a: 0c02 |0017: move-result-object v2 │ │ -0bf63c: 7110 121c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c12 │ │ -0bf642: 0c02 |001b: move-result-object v2 │ │ -0bf644: 6e20 1725 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0bf64a: 6e10 fb24 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24fb │ │ -0bf650: 0c02 |0022: move-result-object v2 │ │ -0bf652: 6e10 8d1f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ -0bf658: 0c02 |0026: move-result-object v2 │ │ -0bf65a: 6e20 1625 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -0bf660: 0e00 |002a: return-void │ │ +0bf5d0: |[0bf5d0] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ +0bf5e0: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +0bf5e4: 7100 0605 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0506 │ │ +0bf5ea: 0c00 |0005: move-result-object v0 │ │ +0bf5ec: 6e20 bf06 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06bf │ │ +0bf5f2: 6e10 c006 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c0 │ │ +0bf5f8: 0c02 |000c: move-result-object v2 │ │ +0bf5fa: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0bf600: 0c02 |0010: move-result-object v2 │ │ +0bf602: 6e20 1325 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2513 │ │ +0bf608: 6e10 0325 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@2503 │ │ +0bf60e: 0c02 |0017: move-result-object v2 │ │ +0bf610: 7110 121c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c12 │ │ +0bf616: 0c02 |001b: move-result-object v2 │ │ +0bf618: 6e20 1725 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +0bf61e: 6e10 fb24 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24fb │ │ +0bf624: 0c02 |0022: move-result-object v2 │ │ +0bf626: 6e10 8d1f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ +0bf62c: 0c02 |0026: move-result-object v2 │ │ +0bf62e: 6e20 1625 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +0bf634: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0014 line=36 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ @@ -281876,30 +281876,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 │ │ -0bf664: |[0bf664] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ -0bf674: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -0bf678: 7100 0605 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0506 │ │ -0bf67e: 0c00 |0005: move-result-object v0 │ │ -0bf680: 6e20 bf06 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06bf │ │ -0bf686: 6e10 c006 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c0 │ │ -0bf68c: 0c02 |000c: move-result-object v2 │ │ -0bf68e: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0bf694: 0c02 |0010: move-result-object v2 │ │ -0bf696: 6e20 3825 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@2538 │ │ -0bf69c: 6e10 2c25 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@252c │ │ -0bf6a2: 0c02 |0017: move-result-object v2 │ │ -0bf6a4: 7110 121c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c12 │ │ -0bf6aa: 0c02 |001b: move-result-object v2 │ │ -0bf6ac: 6e20 3a25 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -0bf6b2: 0e00 |001f: return-void │ │ +0bf638: |[0bf638] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ +0bf648: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +0bf64c: 7100 0605 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0506 │ │ +0bf652: 0c00 |0005: move-result-object v0 │ │ +0bf654: 6e20 bf06 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06bf │ │ +0bf65a: 6e10 c006 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c0 │ │ +0bf660: 0c02 |000c: move-result-object v2 │ │ +0bf662: 6e10 6204 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0bf668: 0c02 |0010: move-result-object v2 │ │ +0bf66a: 6e20 3825 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@2538 │ │ +0bf670: 6e10 2c25 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@252c │ │ +0bf676: 0c02 |0017: move-result-object v2 │ │ +0bf678: 7110 121c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c12 │ │ +0bf67e: 0c02 |001b: move-result-object v2 │ │ +0bf680: 6e20 3a25 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +0bf686: 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; │ │ @@ -281978,21 +281978,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 │ │ -0c1364: |[0c1364] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0c1374: 5b01 8d1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d8d │ │ -0c1378: 7010 ba20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20ba │ │ -0c137e: 2201 7e01 |0005: new-instance v1, Ljava/util/HashMap; // type@017e │ │ -0c1382: 7010 4f05 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054f │ │ -0c1388: 5b01 871d |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ -0c138c: 0e00 |000c: return-void │ │ +0c1338: |[0c1338] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0c1348: 5b01 8d1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d8d │ │ +0c134c: 7010 ba20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20ba │ │ +0c1352: 2201 7e01 |0005: new-instance v1, Ljava/util/HashMap; // type@017e │ │ +0c1356: 7010 4f05 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054f │ │ +0c135c: 5b01 871d |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ +0c1360: 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; │ │ @@ -282002,17 +282002,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 │ │ -0c1390: |[0c1390] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0c13a0: 7020 7c1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1c7c │ │ -0c13a6: 0e00 |0003: return-void │ │ +0c1364: |[0c1364] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0c1374: 7020 7c1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1c7c │ │ +0c137a: 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; │ │ @@ -282029,38 +282029,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0c13a8: |[0c13a8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -0c13b8: 5440 871d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ -0c13bc: 6e10 5405 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0554 │ │ -0c13c2: 0a00 |0005: move-result v0 │ │ -0c13c4: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -0c13c8: 5440 871d |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ -0c13cc: 6e10 5505 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0555 │ │ -0c13d2: 0c00 |000d: move-result-object v0 │ │ -0c13d4: 7210 b405 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0c13da: 0c00 |0011: move-result-object v0 │ │ -0c13dc: 7210 6305 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c13e2: 0c00 |0015: move-result-object v0 │ │ -0c13e4: 1f00 3e01 |0016: check-cast v0, Ljava/lang/Long; // type@013e │ │ -0c13e8: 6e10 2f04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0c13ee: 0b00 |001b: move-result-wide v0 │ │ -0c13f0: 5442 871d |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ -0c13f4: 7120 3204 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c13fa: 0c03 |0021: move-result-object v3 │ │ -0c13fc: 6e20 5705 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0557 │ │ -0c1402: 0c02 |0025: move-result-object v2 │ │ -0c1404: 1f02 2c00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@002c │ │ -0c1408: 6e40 841c 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@1c84 │ │ -0c140e: 28d5 |002b: goto 0000 // -002b │ │ -0c1410: 0e00 |002c: return-void │ │ +0c137c: |[0c137c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +0c138c: 5440 871d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ +0c1390: 6e10 5405 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0554 │ │ +0c1396: 0a00 |0005: move-result v0 │ │ +0c1398: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +0c139c: 5440 871d |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ +0c13a0: 6e10 5505 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0555 │ │ +0c13a6: 0c00 |000d: move-result-object v0 │ │ +0c13a8: 7210 b405 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0c13ae: 0c00 |0011: move-result-object v0 │ │ +0c13b0: 7210 6305 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c13b6: 0c00 |0015: move-result-object v0 │ │ +0c13b8: 1f00 3e01 |0016: check-cast v0, Ljava/lang/Long; // type@013e │ │ +0c13bc: 6e10 2f04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0c13c2: 0b00 |001b: move-result-wide v0 │ │ +0c13c4: 5442 871d |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d87 │ │ +0c13c8: 7120 3204 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c13ce: 0c03 |0021: move-result-object v3 │ │ +0c13d0: 6e20 5705 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0557 │ │ +0c13d6: 0c02 |0025: move-result-object v2 │ │ +0c13d8: 1f02 2c00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@002c │ │ +0c13dc: 6e40 841c 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@1c84 │ │ +0c13e2: 28d5 |002b: goto 0000 // -002b │ │ +0c13e4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -282071,28 +282071,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0c1414: |[0c1414] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -0c1424: 5510 831d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d83 │ │ -0c1428: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0c142c: 0e00 |0004: return-void │ │ -0c142e: 5410 8d1d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d8d │ │ -0c1432: 6e30 941c 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c94 │ │ -0c1438: 0c00 |000a: move-result-object v0 │ │ -0c143a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -0c143e: 6e55 7e1c 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@1c7e │ │ -0c1444: 2808 |0010: goto 0018 // +0008 │ │ -0c1446: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c144a: 1a03 031c |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@1c03 │ │ -0c144e: 7120 ce01 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0c1454: 0e00 |0018: return-void │ │ +0c13e8: |[0c13e8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +0c13f8: 5510 831d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d83 │ │ +0c13fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0c1400: 0e00 |0004: return-void │ │ +0c1402: 5410 8d1d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d8d │ │ +0c1406: 6e30 941c 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c94 │ │ +0c140c: 0c00 |000a: move-result-object v0 │ │ +0c140e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +0c1412: 6e55 7e1c 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@1c7e │ │ +0c1418: 2808 |0010: goto 0018 // +0008 │ │ +0c141a: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c141e: 1a03 031c |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@1c03 │ │ +0c1422: 7120 ce01 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0c1428: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -282108,31 +282108,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0c1468: |[0c1468] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -0c1478: 6f10 be20 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20be │ │ -0c147e: 5220 8c1d |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@1d8c │ │ -0c1482: 5221 881d |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d88 │ │ -0c1486: b110 |0007: sub-int/2addr v0, v1 │ │ -0c1488: 7110 3604 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -0c148e: 0a00 |000b: move-result v0 │ │ -0c1490: 5920 861d |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@1d86 │ │ -0c1494: 5221 8a1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d8a │ │ -0c1498: b901 |0010: shr-int/2addr v1, v0 │ │ -0c149a: 5921 8b1d |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@1d8b │ │ -0c149e: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -0c14a2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0c14a4: 2802 |0016: goto 0018 // +0002 │ │ -0c14a6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0c14a8: 5c20 831d |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d83 │ │ -0c14ac: 0e00 |001a: return-void │ │ +0c143c: |[0c143c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +0c144c: 6f10 be20 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20be │ │ +0c1452: 5220 8c1d |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@1d8c │ │ +0c1456: 5221 881d |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d88 │ │ +0c145a: b110 |0007: sub-int/2addr v0, v1 │ │ +0c145c: 7110 3604 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +0c1462: 0a00 |000b: move-result v0 │ │ +0c1464: 5920 861d |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@1d86 │ │ +0c1468: 5221 8a1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d8a │ │ +0c146c: b901 |0010: shr-int/2addr v1, v0 │ │ +0c146e: 5921 8b1d |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@1d8b │ │ +0c1472: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +0c1476: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0c1478: 2802 |0016: goto 0018 // +0002 │ │ +0c147a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0c147c: 5c20 831d |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d83 │ │ +0c1480: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -282143,30 +282143,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 │ │ -0c14b0: |[0c14b0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -0c14c0: 2200 4100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0c14c4: 7010 0601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0c14ca: 5b10 891d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@1d89 │ │ -0c14ce: 2200 4100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0c14d2: 7010 0601 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0c14d8: 5b10 851d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d85 │ │ -0c14dc: 2200 3b00 |000e: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0c14e0: 7010 d900 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0c14e6: 5b10 841d |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d84 │ │ -0c14ea: 7120 e520 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ -0c14f0: 0a05 |0018: move-result v5 │ │ -0c14f2: 5915 881d |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d88 │ │ -0c14f6: 5917 8a1d |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d8a │ │ -0c14fa: 6e40 821c 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1c82 │ │ -0c1500: 0e00 |0020: return-void │ │ +0c1484: |[0c1484] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +0c1494: 2200 4100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0c1498: 7010 0601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0c149e: 5b10 891d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@1d89 │ │ +0c14a2: 2200 4100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0c14a6: 7010 0601 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0c14ac: 5b10 851d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d85 │ │ +0c14b0: 2200 3b00 |000e: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0c14b4: 7010 d900 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0c14ba: 5b10 841d |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d84 │ │ +0c14be: 7120 e520 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ +0c14c4: 0a05 |0018: move-result v5 │ │ +0c14c6: 5915 881d |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d88 │ │ +0c14ca: 5917 8a1d |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d8a │ │ +0c14ce: 6e40 821c 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1c82 │ │ +0c14d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -282183,46 +282183,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0c1504: |[0c1504] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -0c1514: 2200 f405 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c1518: 7020 c31c 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1cc3 │ │ -0c151e: 5431 8d1d |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d8d │ │ -0c1522: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -0c1524: 6e52 a11c 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ -0c152a: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c1530: 0c00 |000e: move-result-object v0 │ │ -0c1532: 7210 a112 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c1538: 0a00 |0012: move-result v0 │ │ -0c153a: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -0c153e: 2200 4d01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c1542: 7010 a904 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c1548: 1a01 3c09 |001a: const-string v1, "Created scaled tile: " // string@093c │ │ -0c154c: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1552: 7120 4820 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c1558: 0c04 |0022: move-result-object v4 │ │ -0c155a: 6e20 b204 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1560: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c1566: 0c04 |0029: move-result-object v4 │ │ -0c1568: 1a05 f51b |002a: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c156c: 7120 cc01 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c1572: 5434 841d |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d84 │ │ -0c1576: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -0c157a: 6e20 f000 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0c1580: 2204 3000 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0030 │ │ -0c1584: 7020 a700 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0c158a: 5435 841d |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d84 │ │ -0c158e: 1a06 b242 |003d: const-string v6, "scaled" // string@42b2 │ │ -0c1592: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -0c1596: 6e55 b700 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0c159c: 0e00 |0044: return-void │ │ +0c14d8: |[0c14d8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +0c14e8: 2200 f405 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c14ec: 7020 c31c 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1cc3 │ │ +0c14f2: 5431 8d1d |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d8d │ │ +0c14f6: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +0c14f8: 6e52 a11c 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ +0c14fe: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c1504: 0c00 |000e: move-result-object v0 │ │ +0c1506: 7210 a112 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c150c: 0a00 |0012: move-result v0 │ │ +0c150e: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +0c1512: 2200 4d01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c1516: 7010 a904 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c151c: 1a01 3c09 |001a: const-string v1, "Created scaled tile: " // string@093c │ │ +0c1520: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1526: 7120 4820 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c152c: 0c04 |0022: move-result-object v4 │ │ +0c152e: 6e20 b204 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1534: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c153a: 0c04 |0029: move-result-object v4 │ │ +0c153c: 1a05 f51b |002a: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c1540: 7120 cc01 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c1546: 5434 841d |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d84 │ │ +0c154a: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +0c154e: 6e20 f000 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0c1554: 2204 3000 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0030 │ │ +0c1558: 7020 a700 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0c155e: 5435 841d |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d84 │ │ +0c1562: 1a06 b242 |003d: const-string v6, "scaled" // string@42b2 │ │ +0c1566: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +0c156a: 6e55 b700 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0c1570: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -282306,33 +282306,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c1890: |[0c1890] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -0c18a0: 0e00 |0000: return-void │ │ +0c1864: |[0c1864] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +0c1874: 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 │ │ -0c18a4: |[0c18a4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c18b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c18b6: 7030 8d1c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@1c8d │ │ -0c18bc: 0e00 |0004: return-void │ │ +0c1878: |[0c1878] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c1888: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c188a: 7030 8d1c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@1c8d │ │ +0c1890: 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; │ │ │ │ @@ -282341,29 +282341,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 │ │ -0c18c0: |[0c18c0] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -0c18d0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0c18d6: 2200 8301 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0183 │ │ -0c18da: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -0c18e0: 5b20 9e1d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ -0c18e4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c18e6: 5c21 a01d |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1da0 │ │ -0c18ea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c18ec: 5b21 9d1d |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c18f0: 6e10 901c 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1c90 │ │ -0c18f6: 0c01 |0013: move-result-object v1 │ │ -0c18f8: 5b21 9c1d |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c18fc: 7220 3805 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0c1902: 5b23 9f1d |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d9f │ │ -0c1906: 0e00 |001b: return-void │ │ +0c1894: |[0c1894] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +0c18a4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0c18aa: 2200 8301 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0183 │ │ +0c18ae: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +0c18b4: 5b20 9e1d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ +0c18b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c18ba: 5c21 a01d |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1da0 │ │ +0c18be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c18c0: 5b21 9d1d |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c18c4: 6e10 901c 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1c90 │ │ +0c18ca: 0c01 |0013: move-result-object v1 │ │ +0c18cc: 5b21 9c1d |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c18d0: 7220 3805 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0c18d6: 5b23 9f1d |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d9f │ │ +0c18da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -282379,42 +282379,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1814: |[0c1814] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -0c1824: 6000 a11d |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1da1 │ │ -0c1828: 0f00 |0002: return v0 │ │ +0c17e8: |[0c17e8] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +0c17f8: 6000 a11d |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1da1 │ │ +0c17fc: 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 │ │ -0c1d6c: |[0c1d6c] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -0c1d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1d7e: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0c1d80: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -0c1d84: 7020 a41c 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@1ca4 │ │ -0c1d8a: 0a01 |0007: move-result v1 │ │ -0c1d8c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0c1d90: 0e00 |000a: return-void │ │ -0c1d92: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c1d96: 28f4 |000d: goto 0001 // -000c │ │ -0c1d98: 0e00 |000e: return-void │ │ +0c1d40: |[0c1d40] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +0c1d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1d52: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +0c1d54: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +0c1d58: 7020 a41c 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@1ca4 │ │ +0c1d5e: 0a01 |0007: move-result v1 │ │ +0c1d60: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0c1d64: 0e00 |000a: return-void │ │ +0c1d66: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c1d6a: 28f4 |000d: goto 0001 // -000c │ │ +0c1d6c: 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 │ │ │ │ @@ -282423,31 +282423,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0c17a4: |[0c17a4] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -0c17b4: 5420 9e1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ -0c17b8: 7210 3b05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0c17be: 0c00 |0005: move-result-object v0 │ │ -0c17c0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c17c6: 0a01 |0009: move-result v1 │ │ -0c17c8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0c17cc: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c17d2: 0c01 |000f: move-result-object v1 │ │ -0c17d4: 1f01 5e00 |0010: check-cast v1, Landroid/os/Handler; // type@005e │ │ -0c17d8: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -0c17dc: 6e20 7201 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0172 │ │ -0c17e2: 28ef |0017: goto 0006 // -0011 │ │ -0c17e4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0c17e6: 0f03 |0019: return v3 │ │ -0c17e8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0c17ea: 0f03 |001b: return v3 │ │ +0c1778: |[0c1778] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +0c1788: 5420 9e1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ +0c178c: 7210 3b05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0c1792: 0c00 |0005: move-result-object v0 │ │ +0c1794: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c179a: 0a01 |0009: move-result v1 │ │ +0c179c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0c17a0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c17a6: 0c01 |000f: move-result-object v1 │ │ +0c17a8: 1f01 5e00 |0010: check-cast v1, Landroid/os/Handler; // type@005e │ │ +0c17ac: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +0c17b0: 6e20 7201 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0172 │ │ +0c17b6: 28ef |0017: goto 0006 // -0011 │ │ +0c17b8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0c17ba: 0f03 |0019: return v3 │ │ +0c17bc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0c17be: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -282460,17 +282460,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1d9c: |[0c1d9c] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -0c1dac: 6700 a11d |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1da1 │ │ -0c1db0: 0e00 |0002: return-void │ │ +0c1d70: |[0c1d70] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +0c1d80: 6700 a11d |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1da1 │ │ +0c1d84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -282479,18 +282479,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1908: |[0c1908] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -0c1918: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c191c: 6e10 471c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@1c47 │ │ -0c1922: 0e00 |0005: return-void │ │ +0c18dc: |[0c18dc] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +0c18ec: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c18f0: 6e10 471c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@1c47 │ │ +0c18f6: 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;) │ │ @@ -282498,18 +282498,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1844: |[0c1844] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -0c1854: 2200 e905 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@05e9 │ │ -0c1858: 7010 451c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@1c45 │ │ -0c185e: 1100 |0005: return-object v0 │ │ +0c1818: |[0c1818] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +0c1828: 2200 e905 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@05e9 │ │ +0c182c: 7010 451c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@1c45 │ │ +0c1832: 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;) │ │ @@ -282517,41 +282517,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0c1924: |[0c1924] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -0c1934: 6e10 8f1c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ -0c193a: 5420 9d1d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c193e: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -0c1942: 6000 2500 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c1946: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -0c194a: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -0c194e: 5420 9d1d |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1952: 2001 4700 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c1956: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -0c195a: 1f00 4700 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c195e: 6e10 1c01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0c1964: 0c00 |0018: move-result-object v0 │ │ -0c1966: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -0c196a: 6e10 9d00 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0c1970: 5420 9d1d |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1974: 2000 f405 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c1978: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -0c197c: 7100 2e1c 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0c1982: 0c00 |0027: move-result-object v0 │ │ -0c1984: 5421 9d1d |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1988: 1f01 f405 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c198c: 6e20 311c 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c31 │ │ -0c1992: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0c1994: 5b20 9d1d |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1998: 6e10 8f1c 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ -0c199e: 0e00 |0035: return-void │ │ +0c18f8: |[0c18f8] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +0c1908: 6e10 8f1c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ +0c190e: 5420 9d1d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c1912: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +0c1916: 6000 2500 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c191a: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +0c191e: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +0c1922: 5420 9d1d |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c1926: 2001 4700 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c192a: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +0c192e: 1f00 4700 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c1932: 6e10 1c01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0c1938: 0c00 |0018: move-result-object v0 │ │ +0c193a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +0c193e: 6e10 9d00 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0c1944: 5420 9d1d |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c1948: 2000 f405 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c194c: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +0c1950: 7100 2e1c 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0c1956: 0c00 |0027: move-result-object v0 │ │ +0c1958: 5421 9d1d |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c195c: 1f01 f405 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c1960: 6e20 311c 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c31 │ │ +0c1966: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0c1968: 5b20 9d1d |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c196c: 6e10 8f1c 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ +0c1972: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -282568,18 +282568,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c19a0: |[0c19a0] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -0c19b0: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c19b4: 6e20 491c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c49 │ │ -0c19ba: 0e00 |0005: return-void │ │ +0c1974: |[0c1974] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +0c1984: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c1988: 6e20 491c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c49 │ │ +0c198e: 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 │ │ │ │ @@ -282588,22 +282588,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0c19bc: |[0c19bc] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -0c19cc: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c19d0: 6e30 4c1c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ -0c19d6: 0c02 |0005: move-result-object v2 │ │ -0c19d8: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -0c19dc: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -0c19de: 7120 3a1c 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c19e4: 0e00 |000c: return-void │ │ +0c1990: |[0c1990] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +0c19a0: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c19a4: 6e30 4c1c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ +0c19aa: 0c02 |0005: move-result-object v2 │ │ +0c19ac: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +0c19b0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +0c19b2: 7120 3a1c 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c19b8: 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 │ │ @@ -282637,17 +282637,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1860: |[0c1860] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -0c1870: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c1874: 1100 |0002: return-object v0 │ │ +0c1834: |[0c1834] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +0c1844: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c1848: 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;) │ │ @@ -282655,17 +282655,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c182c: |[0c182c] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -0c183c: 5410 9e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ -0c1840: 1100 |0002: return-object v0 │ │ +0c1800: |[0c1800] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +0c1810: 5410 9e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ +0c1814: 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;) │ │ @@ -282673,17 +282673,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1878: |[0c1878] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0c1888: 5410 9f1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d9f │ │ -0c188c: 1100 |0002: return-object v0 │ │ +0c184c: |[0c184c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0c185c: 5410 9f1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d9f │ │ +0c1860: 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;) │ │ @@ -282697,40 +282697,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 │ │ -0c19e8: |[0c19e8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c19f8: 6e10 c01c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c19fe: 0b00 |0003: move-result-wide v0 │ │ -0c1a00: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0c1a02: 6e52 a11c 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ -0c1a08: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0c1a0a: 7020 a31c 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ -0c1a10: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c1a16: 0c05 |000f: move-result-object v5 │ │ -0c1a18: 7210 a212 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c1a1e: 0a05 |0013: move-result v5 │ │ -0c1a20: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -0c1a24: 2205 4d01 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c1a28: 7010 a904 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c1a2e: 1a00 fe19 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@19fe │ │ -0c1a32: 6e20 b204 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1a38: 6e10 c01c 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1a3e: 0b00 |0023: move-result-wide v0 │ │ -0c1a40: 7120 4820 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c1a46: 0c04 |0027: move-result-object v4 │ │ -0c1a48: 6e20 b204 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1a4e: 6e10 b704 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c1a54: 0c04 |002e: move-result-object v4 │ │ -0c1a56: 1a05 f51b |002f: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c1a5a: 7120 cc01 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c1a60: 0e00 |0034: return-void │ │ +0c19bc: |[0c19bc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c19cc: 6e10 c01c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c19d2: 0b00 |0003: move-result-wide v0 │ │ +0c19d4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0c19d6: 6e52 a11c 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ +0c19dc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0c19de: 7020 a31c 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ +0c19e4: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c19ea: 0c05 |000f: move-result-object v5 │ │ +0c19ec: 7210 a212 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c19f2: 0a05 |0013: move-result v5 │ │ +0c19f4: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +0c19f8: 2205 4d01 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c19fc: 7010 a904 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c1a02: 1a00 fe19 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@19fe │ │ +0c1a06: 6e20 b204 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1a0c: 6e10 c01c 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1a12: 0b00 |0023: move-result-wide v0 │ │ +0c1a14: 7120 4820 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c1a1a: 0c04 |0027: move-result-object v4 │ │ +0c1a1c: 6e20 b204 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1a22: 6e10 b704 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c1a28: 0c04 |002e: move-result-object v4 │ │ +0c1a2a: 1a05 f51b |002f: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c1a2e: 7120 cc01 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c1a34: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -282743,41 +282743,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 │ │ -0c1a64: |[0c1a64] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c1a74: 6e10 c01c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1a7a: 0b00 |0003: move-result-wide v0 │ │ -0c1a7c: 7110 351c 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c1a82: 0a02 |0007: move-result v2 │ │ -0c1a84: 6e52 a11c 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ -0c1a8a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0c1a8c: 7020 a31c 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ -0c1a92: 7100 3c12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c1a98: 0c05 |0012: move-result-object v5 │ │ -0c1a9a: 7210 a212 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c1aa0: 0a05 |0016: move-result v5 │ │ -0c1aa2: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -0c1aa6: 2205 4d01 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c1aaa: 7010 a904 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c1ab0: 1a00 ff19 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@19ff │ │ -0c1ab4: 6e20 b204 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1aba: 6e10 c01c 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1ac0: 0b00 |0026: move-result-wide v0 │ │ -0c1ac2: 7120 4820 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c1ac8: 0c04 |002a: move-result-object v4 │ │ -0c1aca: 6e20 b204 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1ad0: 6e10 b704 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c1ad6: 0c04 |0031: move-result-object v4 │ │ -0c1ad8: 1a05 f51b |0032: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c1adc: 7120 cc01 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c1ae2: 0e00 |0037: return-void │ │ +0c1a38: |[0c1a38] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c1a48: 6e10 c01c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1a4e: 0b00 |0003: move-result-wide v0 │ │ +0c1a50: 7110 351c 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c1a56: 0a02 |0007: move-result v2 │ │ +0c1a58: 6e52 a11c 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ +0c1a5e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0c1a60: 7020 a31c 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ +0c1a66: 7100 3c12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c1a6c: 0c05 |0012: move-result-object v5 │ │ +0c1a6e: 7210 a212 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c1a74: 0a05 |0016: move-result v5 │ │ +0c1a76: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +0c1a7a: 2205 4d01 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c1a7e: 7010 a904 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c1a84: 1a00 ff19 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@19ff │ │ +0c1a88: 6e20 b204 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1a8e: 6e10 c01c 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1a94: 0b00 |0026: move-result-wide v0 │ │ +0c1a96: 7120 4820 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c1a9c: 0c04 |002a: move-result-object v4 │ │ +0c1a9e: 6e20 b204 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1aa4: 6e10 b704 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c1aaa: 0c04 |0031: move-result-object v4 │ │ +0c1aac: 1a05 f51b |0032: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c1ab0: 7120 cc01 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c1ab6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -282790,46 +282790,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -0c1ae4: |[0c1ae4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1af4: 5440 9d1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1af8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -0c1afc: 6e10 c01c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1b02: 0b00 |0007: move-result-wide v0 │ │ -0c1b04: 5442 9d1d |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1b08: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -0c1b0a: 6e53 a11c 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ -0c1b10: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c1b12: 7020 a31c 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ -0c1b18: 2805 |0012: goto 0017 // +0005 │ │ -0c1b1a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0c1b1c: 7020 a31c 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ -0c1b22: 7100 3c12 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c1b28: 0c00 |001a: move-result-object v0 │ │ -0c1b2a: 7210 a212 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c1b30: 0a00 |001e: move-result v0 │ │ -0c1b32: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -0c1b36: 2200 4d01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c1b3a: 7010 a904 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c1b40: 1a01 001a |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@1a00 │ │ -0c1b44: 6e20 b204 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1b4a: 6e10 c01c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1b50: 0b01 |002e: move-result-wide v1 │ │ -0c1b52: 7120 4820 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c1b58: 0c05 |0032: move-result-object v5 │ │ -0c1b5a: 6e20 b204 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1b60: 6e10 b704 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c1b66: 0c05 |0039: move-result-object v5 │ │ -0c1b68: 1a00 f51b |003a: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c1b6c: 7120 cc01 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c1b72: 0e00 |003f: return-void │ │ +0c1ab8: |[0c1ab8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c1ac8: 5440 9d1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c1acc: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0c1ad0: 6e10 c01c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1ad6: 0b00 |0007: move-result-wide v0 │ │ +0c1ad8: 5442 9d1d |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c1adc: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +0c1ade: 6e53 a11c 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ +0c1ae4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c1ae6: 7020 a31c 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ +0c1aec: 2805 |0012: goto 0017 // +0005 │ │ +0c1aee: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0c1af0: 7020 a31c 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1ca3 │ │ +0c1af6: 7100 3c12 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c1afc: 0c00 |001a: move-result-object v0 │ │ +0c1afe: 7210 a212 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c1b04: 0a00 |001e: move-result v0 │ │ +0c1b06: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +0c1b0a: 2200 4d01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c1b0e: 7010 a904 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c1b14: 1a01 001a |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@1a00 │ │ +0c1b18: 6e20 b204 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1b1e: 6e10 c01c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1b24: 0b01 |002e: move-result-wide v1 │ │ +0c1b26: 7120 4820 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c1b2c: 0c05 |0032: move-result-object v5 │ │ +0c1b2e: 6e20 b204 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1b34: 6e10 b704 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c1b3a: 0c05 |0039: move-result-object v5 │ │ +0c1b3c: 1a00 f51b |003a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c1b40: 7120 cc01 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c1b46: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -282843,17 +282843,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c1b74: |[0c1b74] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1b84: 6e20 9e1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9e │ │ -0c1b8a: 0e00 |0003: return-void │ │ +0c1b48: |[0c1b48] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c1b58: 6e20 9e1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9e │ │ +0c1b5e: 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; │ │ │ │ @@ -282862,20 +282862,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 │ │ -0c1b8c: |[0c1b8c] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c1b9c: 6e10 c01c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1ba2: 0b00 |0003: move-result-wide v0 │ │ -0c1ba4: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -0c1ba6: 6e53 a11c 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ -0c1bac: 0e00 |0008: return-void │ │ +0c1b60: |[0c1b60] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c1b70: 6e10 c01c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1b76: 0b00 |0003: move-result-wide v0 │ │ +0c1b78: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +0c1b7a: 6e53 a11c 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1ca1 │ │ +0c1b80: 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; │ │ @@ -282885,29 +282885,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 │ │ -0c1bb0: |[0c1bb0] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -0c1bc0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0c1bc4: 0e00 |0002: return-void │ │ -0c1bc6: 5410 9c1d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c1bca: 6e30 4c1c 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ -0c1bd0: 0c00 |0008: move-result-object v0 │ │ -0c1bd2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0c1bd6: 7110 351c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c1bdc: 0a00 |000e: move-result v0 │ │ -0c1bde: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -0c1be2: 0e00 |0011: return-void │ │ -0c1be4: 7120 3a1c 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c1bea: 5415 9c1d |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c1bee: 6e40 551c 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c55 │ │ -0c1bf4: 0e00 |001a: return-void │ │ +0c1b84: |[0c1b84] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +0c1b94: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0c1b98: 0e00 |0002: return-void │ │ +0c1b9a: 5410 9c1d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c1b9e: 6e30 4c1c 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ +0c1ba4: 0c00 |0008: move-result-object v0 │ │ +0c1ba6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0c1baa: 7110 351c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c1bb0: 0a00 |000e: move-result v0 │ │ +0c1bb2: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +0c1bb6: 0e00 |0011: return-void │ │ +0c1bb8: 7120 3a1c 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c1bbe: 5415 9c1d |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c1bc2: 6e40 551c 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c55 │ │ +0c1bc8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -282921,100 +282921,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 │ │ -0c1bf8: |[0c1bf8] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -0c1c08: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -0c1c0c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -0c1c10: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -0c1c14: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -0c1c18: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -0c1c1c: 7702 e520 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ -0c1c22: 0a07 |000d: move-result v7 │ │ -0c1c24: 7702 e520 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ -0c1c2a: 0a08 |0011: move-result v8 │ │ -0c1c2c: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -0c1c30: 0e00 |0014: return-void │ │ -0c1c32: 7100 b904 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c1c38: 0b08 |0018: move-result-wide v8 │ │ -0c1c3a: 7100 3c12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c1c40: 0c07 |001c: move-result-object v7 │ │ -0c1c42: 7210 a212 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c1c48: 0a07 |0020: move-result v7 │ │ -0c1c4a: 1a0a f51b |0021: const-string v10, "OsmDroid" // string@1bf5 │ │ -0c1c4e: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -0c1c52: 2207 4d01 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0c1c56: 7010 a904 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c1c5c: 1a0b 0142 |002a: const-string v11, "rescale tile cache from " // string@4201 │ │ -0c1c60: 6e20 b204 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1c66: 6e30 ac04 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0c1c6c: 1a0b 7501 |0032: const-string v11, " to " // string@0175 │ │ -0c1c70: 6e20 b204 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1c76: 6e30 ac04 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0c1c7c: 6e10 b704 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c1c82: 0c07 |003d: move-result-object v7 │ │ -0c1c84: 7120 d001 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0c1c8a: 5247 1900 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0c1c8e: 524b 1b00 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@001b │ │ -0c1c92: 120c |0045: const/4 v12, #int 0 // #0 │ │ -0c1c94: 6e40 b122 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b1 │ │ -0c1c9a: 0c07 |0049: move-result-object v7 │ │ -0c1c9c: 524b 1a00 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@001a │ │ -0c1ca0: 5244 1800 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0c1ca4: 6e40 b122 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b1 │ │ -0c1caa: 0c01 |0051: move-result-object v1 │ │ -0c1cac: 2204 7106 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0c1cb0: 537e 1a1f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0c1cb4: 537c 1b1f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0c1cb8: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -0c1cbc: 531b 1a1f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0c1cc0: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -0c1cc4: 5317 1b1f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0c1cc8: 074d |0060: move-object v13, v4 │ │ -0c1cca: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -0c1cce: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -0c1cd2: 7609 7c20 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@207c │ │ -0c1cd8: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -0c1cdc: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -0c1ce0: 2201 ef05 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@05ef │ │ -0c1ce4: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -0c1ce6: 7030 861c 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c86 │ │ -0c1cec: 2807 |0072: goto 0079 // +0007 │ │ -0c1cee: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -0c1cf0: 2201 f005 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@05f0 │ │ -0c1cf4: 7030 891c 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c89 │ │ -0c1cfa: 7401 9a1c 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0c1d00: 0c07 |007c: move-result-object v7 │ │ -0c1d02: 7210 b61e 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eb6 │ │ -0c1d08: 0a07 |0080: move-result v7 │ │ -0c1d0a: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -0c1d0e: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -0c1d12: 7407 831c 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@1c83 │ │ -0c1d18: 7100 b904 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c1d1e: 0b01 |008b: move-result-wide v1 │ │ -0c1d20: 7100 3c12 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c1d26: 0c03 |008f: move-result-object v3 │ │ -0c1d28: 7210 a212 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c1d2e: 0a03 |0093: move-result v3 │ │ -0c1d30: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -0c1d34: 2203 4d01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c1d38: 7010 a904 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c1d3e: 1a04 4f0b |009b: const-string v4, "Finished rescale in " // string@0b4f │ │ -0c1d42: 6e20 b204 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1d48: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -0c1d4c: 6e30 af04 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c1d52: 1a01 1b3d |00a5: const-string v1, "ms" // string@3d1b │ │ -0c1d56: 6e20 b204 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c1d5c: 6e10 b704 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c1d62: 0c01 |00ad: move-result-object v1 │ │ -0c1d64: 7120 d001 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0c1d6a: 0e00 |00b1: return-void │ │ +0c1bcc: |[0c1bcc] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +0c1bdc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +0c1be0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +0c1be4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +0c1be8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +0c1bec: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +0c1bf0: 7702 e520 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ +0c1bf6: 0a07 |000d: move-result v7 │ │ +0c1bf8: 7702 e520 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ +0c1bfe: 0a08 |0011: move-result v8 │ │ +0c1c00: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +0c1c04: 0e00 |0014: return-void │ │ +0c1c06: 7100 b904 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c1c0c: 0b08 |0018: move-result-wide v8 │ │ +0c1c0e: 7100 3c12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c1c14: 0c07 |001c: move-result-object v7 │ │ +0c1c16: 7210 a212 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c1c1c: 0a07 |0020: move-result v7 │ │ +0c1c1e: 1a0a f51b |0021: const-string v10, "OsmDroid" // string@1bf5 │ │ +0c1c22: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +0c1c26: 2207 4d01 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0c1c2a: 7010 a904 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c1c30: 1a0b 0142 |002a: const-string v11, "rescale tile cache from " // string@4201 │ │ +0c1c34: 6e20 b204 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1c3a: 6e30 ac04 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0c1c40: 1a0b 7501 |0032: const-string v11, " to " // string@0175 │ │ +0c1c44: 6e20 b204 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1c4a: 6e30 ac04 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0c1c50: 6e10 b704 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c1c56: 0c07 |003d: move-result-object v7 │ │ +0c1c58: 7120 d001 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0c1c5e: 5247 1900 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0c1c62: 524b 1b00 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@001b │ │ +0c1c66: 120c |0045: const/4 v12, #int 0 // #0 │ │ +0c1c68: 6e40 b122 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b1 │ │ +0c1c6e: 0c07 |0049: move-result-object v7 │ │ +0c1c70: 524b 1a00 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@001a │ │ +0c1c74: 5244 1800 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0c1c78: 6e40 b122 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b1 │ │ +0c1c7e: 0c01 |0051: move-result-object v1 │ │ +0c1c80: 2204 7106 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0c1c84: 537e 1a1f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0c1c88: 537c 1b1f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0c1c8c: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +0c1c90: 531b 1a1f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0c1c94: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +0c1c98: 5317 1b1f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0c1c9c: 074d |0060: move-object v13, v4 │ │ +0c1c9e: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +0c1ca2: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +0c1ca6: 7609 7c20 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@207c │ │ +0c1cac: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +0c1cb0: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +0c1cb4: 2201 ef05 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@05ef │ │ +0c1cb8: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +0c1cba: 7030 861c 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c86 │ │ +0c1cc0: 2807 |0072: goto 0079 // +0007 │ │ +0c1cc2: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +0c1cc4: 2201 f005 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@05f0 │ │ +0c1cc8: 7030 891c 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c89 │ │ +0c1cce: 7401 9a1c 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0c1cd4: 0c07 |007c: move-result-object v7 │ │ +0c1cd6: 7210 b61e 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eb6 │ │ +0c1cdc: 0a07 |0080: move-result v7 │ │ +0c1cde: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +0c1ce2: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +0c1ce6: 7407 831c 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@1c83 │ │ +0c1cec: 7100 b904 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c1cf2: 0b01 |008b: move-result-wide v1 │ │ +0c1cf4: 7100 3c12 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c1cfa: 0c03 |008f: move-result-object v3 │ │ +0c1cfc: 7210 a212 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c1d02: 0a03 |0093: move-result v3 │ │ +0c1d04: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +0c1d08: 2203 4d01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c1d0c: 7010 a904 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c1d12: 1a04 4f0b |009b: const-string v4, "Finished rescale in " // string@0b4f │ │ +0c1d16: 6e20 b204 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1d1c: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +0c1d20: 6e30 af04 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c1d26: 1a01 1b3d |00a5: const-string v1, "ms" // string@3d1b │ │ +0c1d2a: 6e20 b204 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c1d30: 6e10 b704 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c1d36: 0c01 |00ad: move-result-object v1 │ │ +0c1d38: 7120 d001 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0c1d3e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -283038,17 +283038,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1db4: |[0c1db4] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -0c1dc4: 5b01 9d1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ -0c1dc8: 0e00 |0002: return-void │ │ +0c1d88: |[0c1d88] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +0c1d98: 5b01 9d1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d9d │ │ +0c1d9c: 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; │ │ │ │ @@ -283057,20 +283057,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c1dcc: |[0c1dcc] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -0c1ddc: 5410 9e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ -0c1de0: 7210 3905 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0539 │ │ -0c1de6: 5410 9e1d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ -0c1dea: 7220 3805 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0c1df0: 0e00 |000a: return-void │ │ +0c1da0: |[0c1da0] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +0c1db0: 5410 9e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ +0c1db4: 7210 3905 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0539 │ │ +0c1dba: 5410 9e1d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d9e │ │ +0c1dbe: 7220 3805 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0c1dc4: 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; │ │ @@ -283080,18 +283080,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 │ │ -0c1df4: |[0c1df4] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c1e04: 5b01 9f1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d9f │ │ -0c1e08: 6e10 8f1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ -0c1e0e: 0e00 |0005: return-void │ │ +0c1dc8: |[0c1dc8] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c1dd8: 5b01 9f1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d9f │ │ +0c1ddc: 6e10 8f1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ +0c1de2: 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; │ │ @@ -283101,17 +283101,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1e10: |[0c1e10] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -0c1e20: 5c01 a01d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1da0 │ │ -0c1e24: 0e00 |0002: return-void │ │ +0c1de4: |[0c1de4] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +0c1df4: 5c01 a01d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1da0 │ │ +0c1df8: 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 │ │ │ │ @@ -283120,17 +283120,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c17fc: |[0c17fc] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -0c180c: 5510 a01d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1da0 │ │ -0c1810: 0f00 |0002: return v0 │ │ +0c17d0: |[0c17d0] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +0c17e0: 5510 a01d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1da0 │ │ +0c17e4: 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) │ │ @@ -283166,20 +283166,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c2408: |[0c2408] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -0c2418: 7020 341c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1c34 │ │ -0c241e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c2420: 5c01 ac1d |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1dac │ │ -0c2424: 5901 ad1d |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ -0c2428: 0e00 |0008: return-void │ │ +0c23dc: |[0c23dc] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +0c23ec: 7020 341c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1c34 │ │ +0c23f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c23f4: 5c01 ac1d |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1dac │ │ +0c23f8: 5901 ad1d |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ +0c23fc: 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; │ │ @@ -283191,24 +283191,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c242c: |[0c242c] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -0c243c: 1d01 |0000: monitor-enter v1 │ │ -0c243e: 5210 ad1d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ -0c2442: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c2446: 5910 ad1d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ -0c244a: 1e01 |0007: monitor-exit v1 │ │ -0c244c: 0e00 |0008: return-void │ │ -0c244e: 0d00 |0009: move-exception v0 │ │ -0c2450: 1e01 |000a: monitor-exit v1 │ │ -0c2452: 2700 |000b: throw v0 │ │ +0c2400: |[0c2400] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +0c2410: 1d01 |0000: monitor-enter v1 │ │ +0c2412: 5210 ad1d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ +0c2416: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c241a: 5910 ad1d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ +0c241e: 1e01 |0007: monitor-exit v1 │ │ +0c2420: 0e00 |0008: return-void │ │ +0c2422: 0d00 |0009: move-exception v0 │ │ +0c2424: 1e01 |000a: monitor-exit v1 │ │ +0c2426: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -283220,29 +283220,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0c2460: |[0c2460] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -0c2470: 1d02 |0000: monitor-enter v2 │ │ -0c2472: 5220 ad1d |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ -0c2476: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c247a: 5920 ad1d |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ -0c247e: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -0c2482: 1e02 |0009: monitor-exit v2 │ │ -0c2484: 0e00 |000a: return-void │ │ -0c2486: 2200 3701 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ -0c248a: 1a01 9522 |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@2295 │ │ -0c248e: 7020 1a04 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -0c2494: 2700 |0012: throw v0 │ │ -0c2496: 0d00 |0013: move-exception v0 │ │ -0c2498: 1e02 |0014: monitor-exit v2 │ │ -0c249a: 2700 |0015: throw v0 │ │ +0c2434: |[0c2434] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +0c2444: 1d02 |0000: monitor-enter v2 │ │ +0c2446: 5220 ad1d |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ +0c244a: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c244e: 5920 ad1d |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ +0c2452: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +0c2456: 1e02 |0009: monitor-exit v2 │ │ +0c2458: 0e00 |000a: return-void │ │ +0c245a: 2200 3701 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0137 │ │ +0c245e: 1a01 9622 |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@2296 │ │ +0c2462: 7020 1a04 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +0c2468: 2700 |0012: throw v0 │ │ +0c246a: 0d00 |0013: move-exception v0 │ │ +0c246c: 1e02 |0014: monitor-exit v2 │ │ +0c246e: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -283256,26 +283256,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c23d0: |[0c23d0] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -0c23e0: 1d01 |0000: monitor-enter v1 │ │ -0c23e2: 5510 ac1d |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1dac │ │ -0c23e6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0c23ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c23ec: 2802 |0006: goto 0008 // +0002 │ │ -0c23ee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c23f0: 1e01 |0008: monitor-exit v1 │ │ -0c23f2: 0f00 |0009: return v0 │ │ -0c23f4: 0d00 |000a: move-exception v0 │ │ -0c23f6: 1e01 |000b: monitor-exit v1 │ │ -0c23f8: 2700 |000c: throw v0 │ │ +0c23a4: |[0c23a4] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +0c23b4: 1d01 |0000: monitor-enter v1 │ │ +0c23b6: 5510 ac1d |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1dac │ │ +0c23ba: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0c23be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c23c0: 2802 |0006: goto 0008 // +0002 │ │ +0c23c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c23c4: 1e01 |0008: monitor-exit v1 │ │ +0c23c6: 0f00 |0009: return v0 │ │ +0c23c8: 0d00 |000a: move-exception v0 │ │ +0c23ca: 1e01 |000b: monitor-exit v1 │ │ +0c23cc: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -283287,30 +283287,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c238c: |[0c238c] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -0c239c: 1d01 |0000: monitor-enter v1 │ │ -0c239e: 5210 ad1d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ -0c23a2: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -0c23a6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c23a8: 5c10 ac1d |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1dac │ │ -0c23ac: 6e10 c61c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@1cc6 │ │ -0c23b2: 0c00 |000b: move-result-object v0 │ │ -0c23b4: 1e01 |000c: monitor-exit v1 │ │ -0c23b6: 1100 |000d: return-object v0 │ │ -0c23b8: 1e01 |000e: monitor-exit v1 │ │ -0c23ba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c23bc: 1100 |0010: return-object v0 │ │ -0c23be: 0d00 |0011: move-exception v0 │ │ -0c23c0: 1e01 |0012: monitor-exit v1 │ │ -0c23c2: 2700 |0013: throw v0 │ │ +0c2360: |[0c2360] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +0c2370: 1d01 |0000: monitor-enter v1 │ │ +0c2372: 5210 ad1d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1dad │ │ +0c2376: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +0c237a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c237c: 5c10 ac1d |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1dac │ │ +0c2380: 6e10 c61c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@1cc6 │ │ +0c2386: 0c00 |000b: move-result-object v0 │ │ +0c2388: 1e01 |000c: monitor-exit v1 │ │ +0c238a: 1100 |000d: return-object v0 │ │ +0c238c: 1e01 |000e: monitor-exit v1 │ │ +0c238e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c2390: 1100 |0010: return-object v0 │ │ +0c2392: 0d00 |0011: move-exception v0 │ │ +0c2394: 1e01 |0012: monitor-exit v1 │ │ +0c2396: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -283358,19 +283358,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c2958: |[0c2958] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ -0c2968: 5b01 b91d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ -0c296c: 5b02 ba1d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@1dba │ │ -0c2970: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c2976: 0e00 |0007: return-void │ │ +0c292c: |[0c292c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ +0c293c: 5b01 b91d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ +0c2940: 5b02 ba1d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@1dba │ │ +0c2944: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c294a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -283381,57 +283381,57 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2940: |[0c2940] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -0c2950: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -0c2954: 0f00 |0002: return v0 │ │ +0c2914: |[0c2914] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +0c2924: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +0c2928: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;) │ │ name : 'preCheck' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0c28a0: |[0c28a0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -0c28b0: 5430 b91d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ -0c28b4: 5400 cf1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c28b8: 2000 3406 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c28bc: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -0c28c0: 5430 b91d |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ -0c28c4: 5400 cf1d |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c28c8: 1f00 3406 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c28cc: 6e10 dc1e 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ -0c28d2: 0c00 |0011: move-result-object v0 │ │ -0c28d4: 6e10 ff1e 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@1eff │ │ -0c28da: 0a00 |0015: move-result v0 │ │ -0c28dc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0c28e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0c28e2: 0f00 |0019: return v0 │ │ -0c28e4: 2200 3c06 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@063c │ │ -0c28e8: 5431 ba1d |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@1dba │ │ -0c28ec: 6002 8218 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@1882 │ │ -0c28f0: 6e20 4e00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c28f6: 0c01 |0023: move-result-object v1 │ │ -0c28f8: 7020 091f 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@1f09 │ │ -0c28fe: 2700 |0027: throw v0 │ │ -0c2900: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c2904: 1a01 0622 |002a: const-string v1, "TileSource is not an online tile source" // string@2206 │ │ -0c2908: 7120 ce01 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0c290e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0c2910: 0f00 |0030: return v0 │ │ +0c2874: |[0c2874] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +0c2884: 5430 b91d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ +0c2888: 5400 cf1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c288c: 2000 3406 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c2890: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +0c2894: 5430 b91d |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ +0c2898: 5400 cf1d |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c289c: 1f00 3406 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c28a0: 6e10 dc1e 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1edc │ │ +0c28a6: 0c00 |0011: move-result-object v0 │ │ +0c28a8: 6e10 ff1e 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@1eff │ │ +0c28ae: 0a00 |0015: move-result v0 │ │ +0c28b0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0c28b4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0c28b6: 0f00 |0019: return v0 │ │ +0c28b8: 2200 3c06 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@063c │ │ +0c28bc: 5431 ba1d |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@1dba │ │ +0c28c0: 6002 8218 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@1882 │ │ +0c28c4: 6e20 4e00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c28ca: 0c01 |0023: move-result-object v1 │ │ +0c28cc: 7020 091f 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@1f09 │ │ +0c28d2: 2700 |0027: throw v0 │ │ +0c28d4: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c28d8: 1a01 0622 |002a: const-string v1, "TileSource is not an online tile source" // string@2206 │ │ +0c28dc: 7120 ce01 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0c28e2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0c28e4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0008 line=897 │ │ 0x001a line=898 │ │ 0x002c line=902 │ │ locals : │ │ @@ -283442,22 +283442,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0c2914: |[0c2914] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -0c2924: 5420 b91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ -0c2928: 5401 cf1d |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ -0c292c: 1f01 3406 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c2930: 6e40 3c1d 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d3c │ │ -0c2936: 0a03 |0009: move-result v3 │ │ -0c2938: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0c293c: 0f03 |000c: return v3 │ │ +0c28e8: |[0c28e8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +0c28f8: 5420 b91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db9 │ │ +0c28fc: 5401 cf1d |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1dcf │ │ +0c2900: 1f01 3406 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c2904: 6e40 3c1d 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d3c │ │ +0c290a: 0a03 |0009: move-result v3 │ │ +0c290c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0c2910: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -283496,18 +283496,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 │ │ -0c29c4: |[0c29c4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -0c29d4: 5b01 bb1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dbb │ │ -0c29d8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c29de: 0e00 |0005: return-void │ │ +0c2998: |[0c2998] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +0c29a8: 5b01 bb1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dbb │ │ +0c29ac: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c29b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -283517,51 +283517,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c29ac: |[0c29ac] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -0c29bc: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -0c29c0: 0f00 |0002: return v0 │ │ +0c2980: |[0c2980] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +0c2990: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +0c2994: 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 │ │ -0c2978: |[0c2978] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -0c2988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c298a: 0f00 |0001: return v0 │ │ +0c294c: |[0c294c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +0c295c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c295e: 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 │ │ -0c298c: |[0c298c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -0c299c: 5410 bb1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dbb │ │ -0c29a0: 6e30 201d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@1d20 │ │ -0c29a6: 0a02 |0005: move-result v2 │ │ -0c29a8: 0f02 |0006: return v2 │ │ +0c2960: |[0c2960] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +0c2970: 5410 bb1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1dbb │ │ +0c2974: 6e30 201d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@1d20 │ │ +0c297a: 0a02 |0005: move-result v2 │ │ +0c297c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -283608,40 +283608,40 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0c2bec: |[0c2bec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -0c2bfc: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0c2c02: 5b24 c31d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dc3 │ │ -0c2c06: 6000 8018 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@1880 │ │ -0c2c0a: 6e20 4e00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c2c10: 0c00 |000a: move-result-object v0 │ │ -0c2c12: 5b20 c11d |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@1dc1 │ │ -0c2c16: 2200 1200 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ -0c2c1a: 7020 3000 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0030 │ │ -0c2c20: 5b20 c21d |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2c24: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0c2c26: 6e20 3900 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0039 │ │ -0c2c2c: 6e20 3300 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0033 │ │ -0c2c32: 7110 021d 0400 |001b: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@1d02 │ │ -0c2c38: 0c04 |001e: move-result-object v4 │ │ -0c2c3a: 6e10 3a1d 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@1d3a │ │ -0c2c40: 0a04 |0022: move-result v4 │ │ -0c2c42: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ -0c2c46: 2204 fe05 |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@05fe │ │ -0c2c4a: 7030 ef1c 2403 |0027: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@1cef │ │ -0c2c50: 6e20 3600 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0036 │ │ -0c2c56: 2809 |002d: goto 0036 // +0009 │ │ -0c2c58: 2203 ff05 |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@05ff │ │ -0c2c5c: 7020 f11c 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@1cf1 │ │ -0c2c62: 6e20 3600 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0036 │ │ -0c2c68: 0e00 |0036: return-void │ │ +0c2bc0: |[0c2bc0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +0c2bd0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0c2bd6: 5b24 c31d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dc3 │ │ +0c2bda: 6000 8018 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@1880 │ │ +0c2bde: 6e20 4e00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c2be4: 0c00 |000a: move-result-object v0 │ │ +0c2be6: 5b20 c11d |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@1dc1 │ │ +0c2bea: 2200 1200 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ +0c2bee: 7020 3000 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0030 │ │ +0c2bf4: 5b20 c21d |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2bf8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0c2bfa: 6e20 3900 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0039 │ │ +0c2c00: 6e20 3300 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0033 │ │ +0c2c06: 7110 021d 0400 |001b: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@1d02 │ │ +0c2c0c: 0c04 |001e: move-result-object v4 │ │ +0c2c0e: 6e10 3a1d 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@1d3a │ │ +0c2c14: 0a04 |0022: move-result v4 │ │ +0c2c16: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ +0c2c1a: 2204 fe05 |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@05fe │ │ +0c2c1e: 7030 ef1c 2403 |0027: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@1cef │ │ +0c2c24: 6e20 3600 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0036 │ │ +0c2c2a: 2809 |002d: goto 0036 // +0009 │ │ +0c2c2c: 2203 ff05 |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@05ff │ │ +0c2c30: 7020 f11c 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@1cf1 │ │ +0c2c36: 6e20 3600 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0036 │ │ +0c2c3c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x000d line=607 │ │ 0x0015 line=608 │ │ @@ -283659,17 +283659,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 │ │ -0c2bd4: |[0c2bd4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c2be4: 5400 c31d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dc3 │ │ -0c2be8: 1100 |0002: return-object v0 │ │ +0c2ba8: |[0c2ba8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c2bb8: 5400 c31d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dc3 │ │ +0c2bbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -283677,17 +283677,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 │ │ -0c2b6c: |[0c2b6c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -0c2b7c: 5400 c21d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2b80: 1100 |0002: return-object v0 │ │ +0c2b40: |[0c2b40] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +0c2b50: 5400 c21d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2b54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -283695,22 +283695,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c2c6c: |[0c2c6c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -0c2c7c: 5410 c21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2c80: 6e10 3200 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0032 │ │ -0c2c86: 0a00 |0005: move-result v0 │ │ -0c2c88: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0c2c8c: 5410 c21d |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2c90: 6e10 3100 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ -0c2c96: 0e00 |000d: return-void │ │ +0c2c40: |[0c2c40] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +0c2c50: 5410 c21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2c54: 6e10 3200 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0032 │ │ +0c2c5a: 0a00 |0005: move-result v0 │ │ +0c2c5c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0c2c60: 5410 c21d |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2c64: 6e10 3100 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ +0c2c6a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0008 line=679 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -283720,22 +283720,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0c2c98: |[0c2c98] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -0c2ca8: 5420 c21d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2cac: 6e10 f81c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@1cf8 │ │ -0c2cb2: 0c01 |0005: move-result-object v1 │ │ -0c2cb4: 6e20 3a00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@003a │ │ -0c2cba: 5420 c21d |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2cbe: 6e10 3b00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@003b │ │ -0c2cc4: 0e00 |000e: return-void │ │ +0c2c6c: |[0c2c6c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +0c2c7c: 5420 c21d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2c80: 6e10 f81c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@1cf8 │ │ +0c2c86: 0c01 |0005: move-result-object v1 │ │ +0c2c88: 6e20 3a00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@003a │ │ +0c2c8e: 5420 c21d |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2c92: 6e10 3b00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@003b │ │ +0c2c98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=659 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -283750,17 +283750,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2cc8: |[0c2cc8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -0c2cd8: 7010 f61c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1cf6 │ │ -0c2cde: 0e00 |0003: return-void │ │ +0c2c9c: |[0c2c9c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +0c2cac: 7010 f61c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1cf6 │ │ +0c2cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -283768,17 +283768,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2ce0: |[0c2ce0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -0c2cf0: 7010 f61c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1cf6 │ │ -0c2cf6: 0e00 |0003: return-void │ │ +0c2cb4: |[0c2cb4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +0c2cc4: 7010 f61c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1cf6 │ │ +0c2cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=674 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -283787,18 +283787,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c2cf8: |[0c2cf8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -0c2d08: 5410 c21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2d0c: 6e20 3400 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0034 │ │ -0c2d12: 0e00 |0005: return-void │ │ +0c2ccc: |[0c2ccc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +0c2cdc: 5410 c21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2ce0: 6e20 3400 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0034 │ │ +0c2ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -283807,22 +283807,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0c2d14: |[0c2d14] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -0c2d24: 5410 c21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2d28: 6e20 3800 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0038 │ │ -0c2d2e: 5412 c21d |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ -0c2d32: 6e40 fd1c 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@1cfd │ │ -0c2d38: 0c03 |000a: move-result-object v3 │ │ -0c2d3a: 6e20 3500 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0035 │ │ -0c2d40: 0e00 |000e: return-void │ │ +0c2ce8: |[0c2ce8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +0c2cf8: 5410 c21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2cfc: 6e20 3800 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0038 │ │ +0c2d02: 5412 c21d |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dc2 │ │ +0c2d06: 6e40 fd1c 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@1cfd │ │ +0c2d0c: 0c03 |000a: move-result-object v3 │ │ +0c2d0e: 6e20 3500 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0035 │ │ +0c2d14: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0005 line=653 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -283835,33 +283835,33 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0c2b84: |[0c2b84] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -0c2b94: 5430 c11d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@1dc1 │ │ -0c2b98: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0c2b9a: 2311 4c09 |0003: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ -0c2b9e: 7110 2504 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2ba4: 0c04 |0008: move-result-object v4 │ │ -0c2ba6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c2ba8: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ -0c2bac: 7110 2504 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2bb2: 0c04 |000f: move-result-object v4 │ │ -0c2bb4: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0c2bb6: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -0c2bba: 7110 2504 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c2bc0: 0c04 |0016: move-result-object v4 │ │ -0c2bc2: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -0c2bc4: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ -0c2bc8: 7120 7b04 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0c2bce: 0c04 |001d: move-result-object v4 │ │ -0c2bd0: 1104 |001e: return-object v4 │ │ +0c2b58: |[0c2b58] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +0c2b68: 5430 c11d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@1dc1 │ │ +0c2b6c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0c2b6e: 2311 4c09 |0003: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ +0c2b72: 7110 2504 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2b78: 0c04 |0008: move-result-object v4 │ │ +0c2b7a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c2b7c: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ +0c2b80: 7110 2504 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2b86: 0c04 |000f: move-result-object v4 │ │ +0c2b88: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0c2b8a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +0c2b8e: 7110 2504 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c2b94: 0c04 |0016: move-result-object v4 │ │ +0c2b96: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +0c2b98: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ +0c2b9c: 7120 7b04 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0c2ba2: 0c04 |001d: move-result-object v4 │ │ +0c2ba4: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x001f reg=4 (null) I │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -283909,18 +283909,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c318c: |[0c318c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -0c319c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c31a2: 5b01 ca1d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1dca │ │ -0c31a6: 0e00 |0005: return-void │ │ +0c3160: |[0c3160] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +0c3170: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c3176: 5b01 ca1d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1dca │ │ +0c317a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x0003 line=878 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -283930,17 +283930,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 │ │ -0c31a8: |[0c31a8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -0c31b8: 7020 111d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@1d11 │ │ -0c31be: 0e00 |0003: return-void │ │ +0c317c: |[0c317c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +0c318c: 7020 111d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@1d11 │ │ +0c3192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ @@ -283951,19 +283951,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c316c: |[0c316c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -0c317c: 5410 ca1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1dca │ │ -0c3180: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c3186: 0c00 |0005: move-result-object v0 │ │ -0c3188: 1100 |0006: return-object v0 │ │ +0c3140: |[0c3140] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +0c3150: 5410 ca1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1dca │ │ +0c3154: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c315a: 0c00 |0005: move-result-object v0 │ │ +0c315c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -283971,19 +283971,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c314c: |[0c314c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -0c315c: 5410 ca1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1dca │ │ -0c3160: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0c3166: 0a00 |0005: move-result v0 │ │ -0c3168: 0f00 |0006: return v0 │ │ +0c3120: |[0c3120] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +0c3130: 5410 ca1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1dca │ │ +0c3134: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0c313a: 0a00 |0005: move-result v0 │ │ +0c313c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 2138 (CacheManager.java) │ │ @@ -284052,39 +284052,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c4610: |[0c4610] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -0c4620: 1a00 7747 |0000: const-string v0, "tile" // string@4777 │ │ -0c4624: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0c462a: 0c00 |0005: move-result-object v0 │ │ -0c462c: 6900 e91d |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@1de9 │ │ -0c4630: 0e00 |0008: return-void │ │ +0c45e4: |[0c45e4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +0c45f4: 1a00 7747 |0000: const-string v0, "tile" // string@4777 │ │ +0c45f8: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0c45fe: 0c00 |0005: move-result-object v0 │ │ +0c4600: 6900 e91d |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@1de9 │ │ +0c4604: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c4634: |[0c4634] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -0c4644: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c464a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c464c: 5c10 e81d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ -0c4650: 0e00 |0006: return-void │ │ +0c4608: |[0c4608] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +0c4618: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c461e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c4620: 5c10 e81d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ +0c4624: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -284093,20 +284093,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 │ │ -0c4654: |[0c4654] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c4664: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c466a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c466c: 5c10 e81d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ -0c4670: 5b12 e71d |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c4674: 0e00 |0008: return-void │ │ +0c4628: |[0c4628] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c4638: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c463e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c4640: 5c10 e81d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ +0c4644: 5b12 e71d |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c4648: 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; │ │ @@ -284117,24 +284117,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 │ │ -0c45e0: |[0c45e0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -0c45f0: 2200 0806 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0608 │ │ -0c45f4: 6e10 6c03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c45fa: 0c03 |0005: move-result-object v3 │ │ -0c45fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c45fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c4600: 7130 8d00 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@008d │ │ -0c4606: 0c03 |000b: move-result-object v3 │ │ -0c4608: 7020 4e1d 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d4e │ │ -0c460e: 1100 |000f: return-object v0 │ │ +0c45b4: |[0c45b4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +0c45c4: 2200 0806 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0608 │ │ +0c45c8: 6e10 6c03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c45ce: 0c03 |0005: move-result-object v3 │ │ +0c45d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c45d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c45d4: 7130 8d00 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@008d │ │ +0c45da: 0c03 |000b: move-result-object v3 │ │ +0c45dc: 7020 4e1d 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d4e │ │ +0c45e2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -284143,18 +284143,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4678: |[0c4678] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -0c4688: 5410 e71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c468c: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ -0c4692: 0e00 |0005: return-void │ │ +0c464c: |[0c464c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +0c465c: 5410 e71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c4660: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ +0c4666: 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;) │ │ @@ -284162,120 +284162,120 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 196 16-bit code units │ │ -0c42fc: |[0c42fc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -0c430c: 54c0 e71d |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c4310: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c4314: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c4316: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -0c431a: 6e10 8c00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c4320: 0a00 |000a: move-result v0 │ │ -0c4322: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -0c4326: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -0c432a: 1a00 7747 |000f: const-string v0, "tile" // string@4777 │ │ -0c432e: 2410 4d09 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0c4334: 0c05 |0014: move-result-object v5 │ │ -0c4336: 7120 4320 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c433c: 0a00 |0018: move-result v0 │ │ -0c433e: 8103 |0019: int-to-long v3, v0 │ │ -0c4340: 7120 4420 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c4346: 0a00 |001d: move-result v0 │ │ -0c4348: 8106 |001e: int-to-long v6, v0 │ │ -0c434a: 7120 4520 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c4350: 0a00 |0022: move-result v0 │ │ -0c4352: 8108 |0023: int-to-long v8, v0 │ │ -0c4354: 8480 |0024: long-to-int v0, v8 │ │ -0c4356: c308 |0025: shl-long/2addr v8, v0 │ │ -0c4358: bb38 |0026: add-long/2addr v8, v3 │ │ -0c435a: a303 0800 |0027: shl-long v3, v8, v0 │ │ -0c435e: bb63 |0029: add-long/2addr v3, v6 │ │ -0c4360: 55c0 e81d |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ -0c4364: 120b |002c: const/4 v11, #int 0 // #0 │ │ -0c4366: 1a06 2137 |002d: const-string v6, "key = " // string@3721 │ │ -0c436a: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -0c436e: 54c0 e71d |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c4372: 1a07 ac47 |0033: const-string v7, "tiles" // string@47ac │ │ -0c4376: 2208 4d01 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0c437a: 7010 a904 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c4380: 6e20 b204 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4386: 6e30 af04 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c438c: 1a03 1c01 |0040: const-string v3, " and " // string@011c │ │ -0c4390: 6e20 b204 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4396: 1a03 a640 |0045: const-string v3, "provider" // string@40a6 │ │ -0c439a: 6e20 b204 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c43a0: 1a03 0c01 |004a: const-string v3, " = ?" // string@010c │ │ -0c43a4: 6e20 b204 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c43aa: 6e10 b704 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c43b0: 0c06 |0052: move-result-object v6 │ │ -0c43b2: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -0c43b4: 2338 4d09 |0054: new-array v8, v3, [Ljava/lang/String; // type@094d │ │ -0c43b8: 7210 b71e 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c43be: 0c0d |0059: move-result-object v13 │ │ -0c43c0: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -0c43c4: 120d |005c: const/4 v13, #int 0 // #0 │ │ -0c43c6: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -0c43c8: 120a |005e: const/4 v10, #int 0 // #0 │ │ -0c43ca: 0703 |005f: move-object v3, v0 │ │ -0c43cc: 0774 |0060: move-object v4, v7 │ │ -0c43ce: 0787 |0061: move-object v7, v8 │ │ -0c43d0: 07d8 |0062: move-object v8, v13 │ │ -0c43d2: 7408 9000 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0090 │ │ -0c43d8: 0c0d |0066: move-result-object v13 │ │ -0c43da: 281e |0067: goto 0085 // +001e │ │ -0c43dc: 54cd e71d |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c43e0: 1a00 ac47 |006a: const-string v0, "tiles" // string@47ac │ │ -0c43e4: 2207 4d01 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0c43e8: 7010 a904 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c43ee: 6e20 b204 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c43f4: 6e30 af04 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c43fa: 6e10 b704 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c4400: 0c06 |007a: move-result-object v6 │ │ -0c4402: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -0c4404: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -0c4406: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -0c4408: 120a |007e: const/4 v10, #int 0 // #0 │ │ -0c440a: 07d3 |007f: move-object v3, v13 │ │ -0c440c: 0704 |0080: move-object v4, v0 │ │ -0c440e: 7408 9000 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0090 │ │ -0c4414: 0c0d |0084: move-result-object v13 │ │ -0c4416: 7210 7f00 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@007f │ │ -0c441c: 0a00 |0088: move-result v0 │ │ -0c441e: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -0c4422: 7210 8500 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c4428: 7220 7d00 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ -0c442e: 0c00 |0091: move-result-object v0 │ │ -0c4430: 2802 |0092: goto 0094 // +0002 │ │ -0c4432: 0720 |0093: move-object v0, v2 │ │ -0c4434: 7210 7c00 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c443a: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -0c443e: 1100 |0099: return-object v0 │ │ -0c4440: 0d0d |009a: move-exception v13 │ │ -0c4442: 2200 4d01 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c4446: 7010 a904 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c444c: 1a03 9d0a |00a0: const-string v3, "Error getting db stream: " // string@0a9d │ │ -0c4450: 6e20 b204 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4456: 7120 4820 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c445c: 0c0e |00a8: move-result-object v14 │ │ -0c445e: 6e20 b204 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4464: 6e10 b704 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c446a: 0c0e |00af: move-result-object v14 │ │ -0c446c: 7130 d301 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c4472: 1102 |00b3: return-object v2 │ │ -0c4474: 7100 3c12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c447a: 0c0d |00b7: move-result-object v13 │ │ -0c447c: 7210 a212 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0c4482: 0a0d |00bb: move-result v13 │ │ -0c4484: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -0c4488: 1a0d f81f |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@1ff8 │ │ -0c448c: 7120 cc01 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c4492: 1102 |00c3: return-object v2 │ │ +0c42d0: |[0c42d0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +0c42e0: 54c0 e71d |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c42e4: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c42e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c42ea: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +0c42ee: 6e10 8c00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c42f4: 0a00 |000a: move-result v0 │ │ +0c42f6: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +0c42fa: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +0c42fe: 1a00 7747 |000f: const-string v0, "tile" // string@4777 │ │ +0c4302: 2410 4d09 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0c4308: 0c05 |0014: move-result-object v5 │ │ +0c430a: 7120 4320 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c4310: 0a00 |0018: move-result v0 │ │ +0c4312: 8103 |0019: int-to-long v3, v0 │ │ +0c4314: 7120 4420 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c431a: 0a00 |001d: move-result v0 │ │ +0c431c: 8106 |001e: int-to-long v6, v0 │ │ +0c431e: 7120 4520 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c4324: 0a00 |0022: move-result v0 │ │ +0c4326: 8108 |0023: int-to-long v8, v0 │ │ +0c4328: 8480 |0024: long-to-int v0, v8 │ │ +0c432a: c308 |0025: shl-long/2addr v8, v0 │ │ +0c432c: bb38 |0026: add-long/2addr v8, v3 │ │ +0c432e: a303 0800 |0027: shl-long v3, v8, v0 │ │ +0c4332: bb63 |0029: add-long/2addr v3, v6 │ │ +0c4334: 55c0 e81d |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ +0c4338: 120b |002c: const/4 v11, #int 0 // #0 │ │ +0c433a: 1a06 2137 |002d: const-string v6, "key = " // string@3721 │ │ +0c433e: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +0c4342: 54c0 e71d |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c4346: 1a07 ac47 |0033: const-string v7, "tiles" // string@47ac │ │ +0c434a: 2208 4d01 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0c434e: 7010 a904 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c4354: 6e20 b204 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c435a: 6e30 af04 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c4360: 1a03 1c01 |0040: const-string v3, " and " // string@011c │ │ +0c4364: 6e20 b204 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c436a: 1a03 a640 |0045: const-string v3, "provider" // string@40a6 │ │ +0c436e: 6e20 b204 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4374: 1a03 0c01 |004a: const-string v3, " = ?" // string@010c │ │ +0c4378: 6e20 b204 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c437e: 6e10 b704 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c4384: 0c06 |0052: move-result-object v6 │ │ +0c4386: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +0c4388: 2338 4d09 |0054: new-array v8, v3, [Ljava/lang/String; // type@094d │ │ +0c438c: 7210 b71e 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c4392: 0c0d |0059: move-result-object v13 │ │ +0c4394: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +0c4398: 120d |005c: const/4 v13, #int 0 // #0 │ │ +0c439a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +0c439c: 120a |005e: const/4 v10, #int 0 // #0 │ │ +0c439e: 0703 |005f: move-object v3, v0 │ │ +0c43a0: 0774 |0060: move-object v4, v7 │ │ +0c43a2: 0787 |0061: move-object v7, v8 │ │ +0c43a4: 07d8 |0062: move-object v8, v13 │ │ +0c43a6: 7408 9000 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0090 │ │ +0c43ac: 0c0d |0066: move-result-object v13 │ │ +0c43ae: 281e |0067: goto 0085 // +001e │ │ +0c43b0: 54cd e71d |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c43b4: 1a00 ac47 |006a: const-string v0, "tiles" // string@47ac │ │ +0c43b8: 2207 4d01 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0c43bc: 7010 a904 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c43c2: 6e20 b204 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c43c8: 6e30 af04 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c43ce: 6e10 b704 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c43d4: 0c06 |007a: move-result-object v6 │ │ +0c43d6: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +0c43d8: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +0c43da: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +0c43dc: 120a |007e: const/4 v10, #int 0 // #0 │ │ +0c43de: 07d3 |007f: move-object v3, v13 │ │ +0c43e0: 0704 |0080: move-object v4, v0 │ │ +0c43e2: 7408 9000 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0090 │ │ +0c43e8: 0c0d |0084: move-result-object v13 │ │ +0c43ea: 7210 7f00 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@007f │ │ +0c43f0: 0a00 |0088: move-result v0 │ │ +0c43f2: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +0c43f6: 7210 8500 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c43fc: 7220 7d00 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ +0c4402: 0c00 |0091: move-result-object v0 │ │ +0c4404: 2802 |0092: goto 0094 // +0002 │ │ +0c4406: 0720 |0093: move-object v0, v2 │ │ +0c4408: 7210 7c00 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c440e: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +0c4412: 1100 |0099: return-object v0 │ │ +0c4414: 0d0d |009a: move-exception v13 │ │ +0c4416: 2200 4d01 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c441a: 7010 a904 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c4420: 1a03 9d0a |00a0: const-string v3, "Error getting db stream: " // string@0a9d │ │ +0c4424: 6e20 b204 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c442a: 7120 4820 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c4430: 0c0e |00a8: move-result-object v14 │ │ +0c4432: 6e20 b204 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4438: 6e10 b704 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c443e: 0c0e |00af: move-result-object v14 │ │ +0c4440: 7130 d301 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c4446: 1102 |00b3: return-object v2 │ │ +0c4448: 7100 3c12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c444e: 0c0d |00b7: move-result-object v13 │ │ +0c4450: 7210 a212 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0c4456: 0a0d |00bb: move-result v13 │ │ +0c4458: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +0c445c: 1a0d f81f |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@1ff8 │ │ +0c4460: 7120 cc01 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c4466: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ -> 0x009a │ │ 0x0031 - 0x0097 │ │ -> 0x009a │ │ positions : │ │ 0x0000 line=78 │ │ @@ -284305,38 +284305,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 │ │ -0c44a8: |[0c44a8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0c44b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c44ba: 6e40 511d 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@1d51 │ │ -0c44c0: 0c04 |0004: move-result-object v4 │ │ -0c44c2: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -0c44c6: 2201 0501 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -0c44ca: 7020 5803 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -0c44d0: 2802 |000c: goto 000e // +0002 │ │ -0c44d2: 0701 |000d: move-object v1, v0 │ │ -0c44d4: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -0c44d8: 1101 |0010: return-object v1 │ │ -0c44da: 0d04 |0011: move-exception v4 │ │ -0c44dc: 2201 4d01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c44e0: 7010 a904 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c44e6: 1a02 9d0a |0017: const-string v2, "Error getting db stream: " // string@0a9d │ │ -0c44ea: 6e20 b204 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c44f0: 7120 4820 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c44f6: 0c05 |001f: move-result-object v5 │ │ -0c44f8: 6e20 b204 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c44fe: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c4504: 0c05 |0026: move-result-object v5 │ │ -0c4506: 1a06 f51b |0027: const-string v6, "OsmDroid" // string@1bf5 │ │ -0c450a: 7130 d301 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c4510: 1100 |002c: return-object v0 │ │ +0c447c: |[0c447c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0c448c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c448e: 6e40 511d 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@1d51 │ │ +0c4494: 0c04 |0004: move-result-object v4 │ │ +0c4496: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +0c449a: 2201 0501 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +0c449e: 7020 5803 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +0c44a4: 2802 |000c: goto 000e // +0002 │ │ +0c44a6: 0701 |000d: move-object v1, v0 │ │ +0c44a8: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +0c44ac: 1101 |0010: return-object v1 │ │ +0c44ae: 0d04 |0011: move-exception v4 │ │ +0c44b0: 2201 4d01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c44b4: 7010 a904 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c44ba: 1a02 9d0a |0017: const-string v2, "Error getting db stream: " // string@0a9d │ │ +0c44be: 6e20 b204 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c44c4: 7120 4820 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c44ca: 0c05 |001f: move-result-object v5 │ │ +0c44cc: 6e20 b204 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c44d2: 6e10 b704 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c44d8: 0c05 |0026: move-result-object v5 │ │ +0c44da: 1a06 f51b |0027: const-string v6, "OsmDroid" // string@1bf5 │ │ +0c44de: 7130 d301 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c44e4: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -284350,37 +284350,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0c456c: |[0c456c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -0c457c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0c4580: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0c4586: 5441 e71d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c458a: 1a02 0b1e |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@1e0b │ │ -0c458e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0c4590: 6e30 9100 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -0c4596: 0c01 |000d: move-result-object v1 │ │ -0c4598: 7210 8600 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ -0c459e: 0a02 |0011: move-result v2 │ │ -0c45a0: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -0c45a4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c45a6: 7220 8200 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ -0c45ac: 0c02 |0018: move-result-object v2 │ │ -0c45ae: 7220 ad05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0c45b4: 28f2 |001c: goto 000e // -000e │ │ -0c45b6: 7210 7c00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c45bc: 2809 |0020: goto 0029 // +0009 │ │ -0c45be: 0d01 |0021: move-exception v1 │ │ -0c45c0: 1a02 f51b |0022: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c45c4: 1a03 9f0a |0024: const-string v3, "Error getting tile sources: " // string@0a9f │ │ -0c45c8: 7130 d301 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c45ce: 1100 |0029: return-object v0 │ │ +0c4540: |[0c4540] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +0c4550: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0c4554: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0c455a: 5441 e71d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c455e: 1a02 0b1e |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@1e0b │ │ +0c4562: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0c4564: 6e30 9100 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +0c456a: 0c01 |000d: move-result-object v1 │ │ +0c456c: 7210 8600 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ +0c4572: 0a02 |0011: move-result v2 │ │ +0c4574: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +0c4578: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c457a: 7220 8200 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ +0c4580: 0c02 |0018: move-result-object v2 │ │ +0c4582: 7220 ad05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0c4588: 28f2 |001c: goto 000e // -000e │ │ +0c458a: 7210 7c00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c4590: 2809 |0020: goto 0029 // +0009 │ │ +0c4592: 0d01 |0021: move-exception v1 │ │ +0c4594: 1a02 f51b |0022: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c4598: 1a03 9f0a |0024: const-string v3, "Error getting tile sources: " // string@0a9f │ │ +0c459c: 7130 d301 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c45a2: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -284395,23 +284395,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c4694: |[0c4694] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -0c46a4: 6e10 6c03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c46aa: 0c03 |0003: move-result-object v3 │ │ -0c46ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c46ae: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -0c46b2: 7130 8d00 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@008d │ │ -0c46b8: 0c03 |000a: move-result-object v3 │ │ -0c46ba: 5b23 e71d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c46be: 0e00 |000d: return-void │ │ +0c4668: |[0c4668] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +0c4678: 6e10 6c03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c467e: 0c03 |0003: move-result-object v3 │ │ +0c4680: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c4682: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +0c4686: 7130 8d00 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@008d │ │ +0c468c: 0c03 |000a: move-result-object v3 │ │ +0c468e: 5b23 e71d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c4692: 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; │ │ │ │ @@ -284420,17 +284420,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c46c0: |[0c46c0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -0c46d0: 5c01 e81d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ -0c46d4: 0e00 |0002: return-void │ │ +0c4694: |[0c4694] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +0c46a4: 5c01 e81d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1de8 │ │ +0c46a8: 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 │ │ │ │ @@ -284439,28 +284439,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c4520: |[0c4520] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -0c4530: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c4534: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c453a: 1a01 d009 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d0 │ │ -0c453e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4544: 5421 e71d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ -0c4548: 6e10 8a00 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@008a │ │ -0c454e: 0c01 |000f: move-result-object v1 │ │ -0c4550: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4556: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ -0c455a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4560: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c4566: 0c00 |001b: move-result-object v0 │ │ -0c4568: 1100 |001c: return-object v0 │ │ +0c44f4: |[0c44f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +0c4504: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c4508: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c450e: 1a01 d009 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d0 │ │ +0c4512: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4518: 5421 e71d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1de7 │ │ +0c451c: 6e10 8a00 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@008a │ │ +0c4522: 0c01 |000f: move-result-object v1 │ │ +0c4524: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c452a: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ +0c452e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4534: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c453a: 0c00 |001b: move-result-object v0 │ │ +0c453c: 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 : 2513 (DatabaseFileArchive.java) │ │ @@ -284503,17 +284503,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c47d0: |[0c47d0] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -0c47e0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c47e6: 0e00 |0003: return-void │ │ +0c47a4: |[0c47a4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +0c47b4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c47ba: 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;) │ │ @@ -284521,20 +284521,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c47e8: |[0c47e8] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -0c47f8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0c47fe: 2200 5106 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0651 │ │ -0c4802: 7020 a91f 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fa9 │ │ -0c4808: 5b10 ea1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ -0c480c: 0e00 |000a: return-void │ │ +0c47bc: |[0c47bc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +0c47cc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0c47d2: 2200 5106 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0651 │ │ +0c47d6: 7020 a91f 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fa9 │ │ +0c47dc: 5b10 ea1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ +0c47e0: 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; │ │ @@ -284544,18 +284544,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 │ │ -0c47b4: |[0c47b4] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -0c47c4: 2200 0906 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0609 │ │ -0c47c8: 7020 581d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@1d58 │ │ -0c47ce: 1100 |0005: return-object v0 │ │ +0c4788: |[0c4788] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +0c4798: 2200 0906 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0609 │ │ +0c479c: 7020 581d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@1d58 │ │ +0c47a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -284564,18 +284564,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4810: |[0c4810] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -0c4820: 5410 ea1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ -0c4824: 6e10 ad1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@1fad │ │ -0c482a: 0e00 |0005: return-void │ │ +0c47e4: |[0c47e4] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +0c47f4: 5410 ea1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ +0c47f8: 6e10 ad1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@1fad │ │ +0c47fe: 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; │ │ @@ -284585,25 +284585,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 │ │ -0c46d8: |[0c46d8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0c46e8: 5423 ea1d |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ -0c46ec: 7120 4320 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c46f2: 0a00 |0005: move-result v0 │ │ -0c46f4: 7120 4420 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c46fa: 0a01 |0009: move-result v1 │ │ -0c46fc: 7120 4520 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c4702: 0a04 |000d: move-result v4 │ │ -0c4704: 6e40 ae1f 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@1fae │ │ -0c470a: 0c03 |0011: move-result-object v3 │ │ -0c470c: 1103 |0012: return-object v3 │ │ +0c46ac: |[0c46ac] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0c46bc: 5423 ea1d |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ +0c46c0: 7120 4320 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c46c6: 0a00 |0005: move-result v0 │ │ +0c46c8: 7120 4420 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c46ce: 0a01 |0009: move-result v1 │ │ +0c46d0: 7120 4520 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c46d6: 0a04 |000d: move-result v4 │ │ +0c46d8: 6e40 ae1f 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@1fae │ │ +0c46de: 0c03 |0011: move-result-object v3 │ │ +0c46e0: 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 │ │ @@ -284613,29 +284613,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0c475c: |[0c475c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -0c476c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0c4770: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0c4776: 5441 ea1d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ -0c477a: 6e10 b01f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@1fb0 │ │ -0c4780: 0c01 |000a: move-result-object v1 │ │ -0c4782: 6e10 6f05 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ -0c4788: 0c01 |000e: move-result-object v1 │ │ -0c478a: 7220 ae05 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0c4790: 2809 |0012: goto 001b // +0009 │ │ -0c4792: 0d01 |0013: move-exception v1 │ │ -0c4794: 1a02 f51b |0014: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c4798: 1a03 9f0a |0016: const-string v3, "Error getting tile sources: " // string@0a9f │ │ -0c479c: 7130 d301 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c47a2: 1100 |001b: return-object v0 │ │ +0c4730: |[0c4730] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +0c4740: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0c4744: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0c474a: 5441 ea1d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ +0c474e: 6e10 b01f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@1fb0 │ │ +0c4754: 0c01 |000a: move-result-object v1 │ │ +0c4756: 6e10 6f05 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ +0c475c: 0c01 |000e: move-result-object v1 │ │ +0c475e: 7220 ae05 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0c4764: 2809 |0012: goto 001b // +0009 │ │ +0c4766: 0d01 |0013: move-exception v1 │ │ +0c4768: 1a02 f51b |0014: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c476c: 1a03 9f0a |0016: const-string v3, "Error getting tile sources: " // string@0a9f │ │ +0c4770: 7130 d301 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c4776: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -284647,19 +284647,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c483c: |[0c483c] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -0c484c: 2200 5106 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0651 │ │ -0c4850: 7020 a91f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fa9 │ │ -0c4856: 5b10 ea1d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ -0c485a: 0e00 |0007: return-void │ │ +0c4810: |[0c4810] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +0c4820: 2200 5106 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0651 │ │ +0c4824: 7020 a91f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fa9 │ │ +0c482a: 5b10 ea1d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ +0c482e: 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; │ │ │ │ @@ -284668,43 +284668,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c485c: |[0c485c] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -0c486c: 0e00 |0000: return-void │ │ +0c4830: |[0c4830] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +0c4840: 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 │ │ -0c4710: |[0c4710] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -0c4720: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c4724: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c472a: 1a01 eb0b |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0beb │ │ -0c472e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4734: 5421 ea1d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ -0c4738: 6e10 af1f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@1faf │ │ -0c473e: 0c01 |000f: move-result-object v1 │ │ -0c4740: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4746: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ -0c474a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4750: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c4756: 0c00 |001b: move-result-object v0 │ │ -0c4758: 1100 |001c: return-object v0 │ │ +0c46e4: |[0c46e4] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +0c46f4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c46f8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c46fe: 1a01 eb0b |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0beb │ │ +0c4702: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4708: 5421 ea1d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dea │ │ +0c470c: 6e10 af1f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@1faf │ │ +0c4712: 0c01 |000f: move-result-object v1 │ │ +0c4714: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c471a: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ +0c471e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4724: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c472a: 0c00 |001b: move-result-object v0 │ │ +0c472c: 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 : 3052 (GEMFFileArchive.java) │ │ @@ -284770,17 +284770,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4a20: |[0c4a20] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -0c4a30: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c4a36: 0e00 |0003: return-void │ │ +0c49f4: |[0c49f4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +0c4a04: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c4a0a: 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;) │ │ @@ -284788,18 +284788,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 │ │ -0c4a38: |[0c4a38] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c4a48: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c4a4e: 5b01 f01d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ -0c4a52: 0e00 |0005: return-void │ │ +0c4a0c: |[0c4a0c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c4a1c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c4a22: 5b01 f01d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ +0c4a26: 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; │ │ @@ -284809,24 +284809,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 │ │ -0c49ec: |[0c49ec] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -0c49fc: 2200 0d06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@060d │ │ -0c4a00: 6e10 6c03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c4a06: 0c03 |0005: move-result-object v3 │ │ -0c4a08: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c4a0a: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -0c4a0e: 7130 8d00 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@008d │ │ -0c4a14: 0c03 |000c: move-result-object v3 │ │ -0c4a16: 7020 701d 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d70 │ │ -0c4a1c: 1100 |0010: return-object v0 │ │ +0c49c0: |[0c49c0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +0c49d0: 2200 0d06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@060d │ │ +0c49d4: 6e10 6c03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c49da: 0c03 |0005: move-result-object v3 │ │ +0c49dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c49de: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +0c49e2: 7130 8d00 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@008d │ │ +0c49e8: 0c03 |000c: move-result-object v3 │ │ +0c49ea: 7020 701d 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d70 │ │ +0c49f0: 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; │ │ @@ -284837,18 +284837,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c4a54: |[0c4a54] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -0c4a64: 5410 f01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ -0c4a68: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ -0c4a6e: 0e00 |0005: return-void │ │ +0c4a28: |[0c4a28] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +0c4a38: 5410 f01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ +0c4a3c: 6e10 8700 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ +0c4a42: 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;) │ │ @@ -284856,83 +284856,83 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 126 16-bit code units │ │ -0c4870: |[0c4870] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0c4880: 120b |0000: const/4 v11, #int 0 // #0 │ │ -0c4882: 1a00 a147 |0001: const-string v0, "tile_data" // string@47a1 │ │ -0c4886: 2410 4d09 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0c488c: 0c03 |0006: move-result-object v3 │ │ -0c488e: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -0c4890: 2305 4d09 |0008: new-array v5, v0, [Ljava/lang/String; // type@094d │ │ -0c4894: 7120 4320 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c489a: 0a00 |000d: move-result v0 │ │ -0c489c: 7110 2404 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -0c48a2: 0c00 |0011: move-result-object v0 │ │ -0c48a4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -0c48a6: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -0c48aa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0c48ac: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0c48b0: 7120 4520 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c48b6: 0a04 |001b: move-result v4 │ │ -0c48b8: 8346 |001c: int-to-double v6, v4 │ │ -0c48ba: 7140 4b04 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0c48c0: 0b01 |0020: move-result-wide v1 │ │ -0c48c2: 7120 4420 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c48c8: 0a04 |0024: move-result v4 │ │ -0c48ca: 8346 |0025: int-to-double v6, v4 │ │ -0c48cc: cc61 |0026: sub-double/2addr v1, v6 │ │ -0c48ce: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0c48d2: cc61 |0029: sub-double/2addr v1, v6 │ │ -0c48d4: 7120 fc03 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ -0c48da: 0c01 |002d: move-result-object v1 │ │ -0c48dc: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ -0c48e0: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -0c48e2: 7120 4520 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c48e8: 0a01 |0034: move-result v1 │ │ -0c48ea: 7110 2404 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ -0c48f0: 0c01 |0038: move-result-object v1 │ │ -0c48f2: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ -0c48f6: 54a1 f01d |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ -0c48fa: 1a02 ac47 |003d: const-string v2, "tiles" // string@47ac │ │ -0c48fe: 1a04 a047 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@47a0 │ │ -0c4902: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -0c4904: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -0c4906: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -0c4908: 7408 9000 0100 |0044: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0090 │ │ -0c490e: 0c00 |0047: move-result-object v0 │ │ -0c4910: 7210 7f00 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@007f │ │ -0c4916: 0a01 |004b: move-result v1 │ │ -0c4918: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ -0c491c: 7210 8500 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c4922: 2201 0501 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -0c4926: 7220 7d00 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ -0c492c: 0c02 |0056: move-result-object v2 │ │ -0c492e: 7020 5803 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -0c4934: 2802 |005a: goto 005c // +0002 │ │ -0c4936: 07b1 |005b: move-object v1, v11 │ │ -0c4938: 7210 7c00 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c493e: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ -0c4942: 1101 |0061: return-object v1 │ │ -0c4944: 0d00 |0062: move-exception v0 │ │ -0c4946: 2201 4d01 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c494a: 7010 a904 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c4950: 1a02 9d0a |0068: const-string v2, "Error getting db stream: " // string@0a9d │ │ -0c4954: 6e20 b204 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c495a: 7120 4820 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c4960: 0c0c |0070: move-result-object v12 │ │ -0c4962: 6e20 b204 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c4968: 6e10 b704 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c496e: 0c0c |0077: move-result-object v12 │ │ -0c4970: 1a0d f51b |0078: const-string v13, "OsmDroid" // string@1bf5 │ │ -0c4974: 7130 d301 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c497a: 110b |007d: return-object v11 │ │ +0c4844: |[0c4844] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0c4854: 120b |0000: const/4 v11, #int 0 // #0 │ │ +0c4856: 1a00 a147 |0001: const-string v0, "tile_data" // string@47a1 │ │ +0c485a: 2410 4d09 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0c4860: 0c03 |0006: move-result-object v3 │ │ +0c4862: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +0c4864: 2305 4d09 |0008: new-array v5, v0, [Ljava/lang/String; // type@094d │ │ +0c4868: 7120 4320 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c486e: 0a00 |000d: move-result v0 │ │ +0c4870: 7110 2404 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +0c4876: 0c00 |0011: move-result-object v0 │ │ +0c4878: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +0c487a: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +0c487e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0c4880: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0c4884: 7120 4520 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c488a: 0a04 |001b: move-result v4 │ │ +0c488c: 8346 |001c: int-to-double v6, v4 │ │ +0c488e: 7140 4b04 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0c4894: 0b01 |0020: move-result-wide v1 │ │ +0c4896: 7120 4420 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c489c: 0a04 |0024: move-result v4 │ │ +0c489e: 8346 |0025: int-to-double v6, v4 │ │ +0c48a0: cc61 |0026: sub-double/2addr v1, v6 │ │ +0c48a2: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0c48a6: cc61 |0029: sub-double/2addr v1, v6 │ │ +0c48a8: 7120 fc03 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03fc │ │ +0c48ae: 0c01 |002d: move-result-object v1 │ │ +0c48b0: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ +0c48b4: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +0c48b6: 7120 4520 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c48bc: 0a01 |0034: move-result v1 │ │ +0c48be: 7110 2404 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0424 │ │ +0c48c4: 0c01 |0038: move-result-object v1 │ │ +0c48c6: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ +0c48ca: 54a1 f01d |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ +0c48ce: 1a02 ac47 |003d: const-string v2, "tiles" // string@47ac │ │ +0c48d2: 1a04 a047 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@47a0 │ │ +0c48d6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +0c48d8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +0c48da: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +0c48dc: 7408 9000 0100 |0044: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0090 │ │ +0c48e2: 0c00 |0047: move-result-object v0 │ │ +0c48e4: 7210 7f00 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@007f │ │ +0c48ea: 0a01 |004b: move-result v1 │ │ +0c48ec: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ +0c48f0: 7210 8500 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c48f6: 2201 0501 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +0c48fa: 7220 7d00 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ +0c4900: 0c02 |0056: move-result-object v2 │ │ +0c4902: 7020 5803 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +0c4908: 2802 |005a: goto 005c // +0002 │ │ +0c490a: 07b1 |005b: move-object v1, v11 │ │ +0c490c: 7210 7c00 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c4912: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ +0c4916: 1101 |0061: return-object v1 │ │ +0c4918: 0d00 |0062: move-exception v0 │ │ +0c491a: 2201 4d01 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c491e: 7010 a904 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c4924: 1a02 9d0a |0068: const-string v2, "Error getting db stream: " // string@0a9d │ │ +0c4928: 6e20 b204 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c492e: 7120 4820 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c4934: 0c0c |0070: move-result-object v12 │ │ +0c4936: 6e20 b204 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c493c: 6e10 b704 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c4942: 0c0c |0077: move-result-object v12 │ │ +0c4944: 1a0d f51b |0078: const-string v13, "OsmDroid" // string@1bf5 │ │ +0c4948: 7130 d301 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c494e: 110b |007d: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0062 │ │ positions : │ │ 0x0003 line=63 │ │ 0x000a line=65 │ │ 0x0018 line=66 │ │ @@ -284953,17 +284953,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c49d4: |[0c49d4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -0c49e4: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ -0c49e8: 1100 |0002: return-object v0 │ │ +0c49a8: |[0c49a8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +0c49b8: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ +0c49bc: 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;) │ │ @@ -284971,23 +284971,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c4a70: |[0c4a70] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -0c4a80: 6e10 6c03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c4a86: 0c03 |0003: move-result-object v3 │ │ -0c4a88: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c4a8a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -0c4a8e: 7130 8d00 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@008d │ │ -0c4a94: 0c03 |000a: move-result-object v3 │ │ -0c4a96: 5b23 f01d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ -0c4a9a: 0e00 |000d: return-void │ │ +0c4a44: |[0c4a44] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +0c4a54: 6e10 6c03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c4a5a: 0c03 |0003: move-result-object v3 │ │ +0c4a5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c4a5e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +0c4a62: 7130 8d00 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@008d │ │ +0c4a68: 0c03 |000a: move-result-object v3 │ │ +0c4a6a: 5b23 f01d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ +0c4a6e: 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; │ │ @@ -284997,43 +284997,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c4a9c: |[0c4a9c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -0c4aac: 0e00 |0000: return-void │ │ +0c4a70: |[0c4a70] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +0c4a80: 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 │ │ -0c4988: |[0c4988] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -0c4998: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c499c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c49a2: 1a01 d009 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d0 │ │ -0c49a6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c49ac: 5421 f01d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ -0c49b0: 6e10 8a00 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@008a │ │ -0c49b6: 0c01 |000f: move-result-object v1 │ │ -0c49b8: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c49be: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ -0c49c2: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c49c8: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c49ce: 0c00 |001b: move-result-object v0 │ │ -0c49d0: 1100 |001c: return-object v0 │ │ +0c495c: |[0c495c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +0c496c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c4970: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c4976: 1a01 d009 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d0 │ │ +0c497a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4980: 5421 f01d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1df0 │ │ +0c4984: 6e10 8a00 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@008a │ │ +0c498a: 0c01 |000f: move-result-object v1 │ │ +0c498c: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c4992: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ +0c4996: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c499c: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c49a2: 0c00 |001b: move-result-object v0 │ │ +0c49a4: 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) │ │ @@ -285070,18 +285070,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 │ │ -0c4ae8: |[0c4ae8] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -0c4af8: 5b01 f11d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1df1 │ │ -0c4afc: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0c4b02: 0e00 |0005: return-void │ │ +0c4abc: |[0c4abc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +0c4acc: 5b01 f11d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1df1 │ │ +0c4ad0: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +0c4ad6: 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; │ │ │ │ @@ -285091,26 +285091,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c4ab0: |[0c4ab0] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c4ac0: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1df1 │ │ -0c4ac4: 6e30 7d1d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@1d7d │ │ -0c4aca: 0c02 |0005: move-result-object v2 │ │ -0c4acc: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -0c4ad0: 2203 4700 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c4ad4: 7020 1b01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0c4ada: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -0c4adc: 7120 3a1c 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c4ae2: 1103 |0011: return-object v3 │ │ -0c4ae4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0c4ae6: 1102 |0013: return-object v2 │ │ +0c4a84: |[0c4a84] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c4a94: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1df1 │ │ +0c4a98: 6e30 7d1d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@1d7d │ │ +0c4a9e: 0c02 |0005: move-result-object v2 │ │ +0c4aa0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +0c4aa4: 2203 4700 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c4aa8: 7020 1b01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0c4aae: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +0c4ab0: 7120 3a1c 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c4ab6: 1103 |0011: return-object v3 │ │ +0c4ab8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0c4aba: 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; │ │ @@ -285157,25 +285157,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c4e08: |[0c4e08] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -0c4e18: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c4e1e: 0c00 |0003: move-result-object v0 │ │ -0c4e20: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -0c4e26: 0a00 |0007: move-result v0 │ │ -0c4e28: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c4e2e: 0c01 |000b: move-result-object v1 │ │ -0c4e30: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -0c4e36: 0a01 |000f: move-result v1 │ │ -0c4e38: 7030 7b1d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@1d7b │ │ -0c4e3e: 0e00 |0013: return-void │ │ +0c4ddc: |[0c4ddc] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +0c4dec: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c4df2: 0c00 |0003: move-result-object v0 │ │ +0c4df4: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +0c4dfa: 0a00 |0007: move-result v0 │ │ +0c4dfc: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c4e02: 0c01 |000b: move-result-object v1 │ │ +0c4e04: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +0c4e0a: 0a01 |000f: move-result v1 │ │ +0c4e0c: 7030 7b1d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@1d7b │ │ +0c4e12: 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; │ │ @@ -285185,20 +285185,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0c4e40: |[0c4e40] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -0c4e50: 7030 ee1d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ -0c4e56: 2201 9901 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0199 │ │ -0c4e5a: 7010 d805 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d8 │ │ -0c4e60: 5b01 f21d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ -0c4e64: 0e00 |000a: return-void │ │ +0c4e14: |[0c4e14] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +0c4e24: 7030 ee1d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ +0c4e2a: 2201 9901 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0199 │ │ +0c4e2e: 7010 d805 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d8 │ │ +0c4e34: 5b01 f21d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ +0c4e38: 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 │ │ @@ -285209,73 +285209,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 │ │ -0c4b04: |[0c4b04] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -0c4b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4b16: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -0c4b1a: 1100 |0003: return-object v0 │ │ -0c4b1c: 6e10 1c01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0c4b22: 0c01 |0007: move-result-object v1 │ │ -0c4b24: 6e10 9a00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0c4b2a: 0a01 |000b: move-result v1 │ │ -0c4b2c: 7110 871d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1d87 │ │ -0c4b32: 0c02 |000f: move-result-object v2 │ │ -0c4b34: 2203 3000 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0030 │ │ -0c4b38: 7020 a700 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0c4b3e: 20a4 f405 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c4b42: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -0c4b46: 07a5 |0019: move-object v5, v10 │ │ -0c4b48: 1f05 f405 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0c4b4c: 2802 |001c: goto 001e // +0002 │ │ -0c4b4e: 0705 |001d: move-object v5, v0 │ │ -0c4b50: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -0c4b54: 6e10 c41c 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1cc4 │ │ -0c4b5a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -0c4b5c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -0c4b5e: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -0c4b62: 6e10 c71c 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1cc7 │ │ -0c4b68: 0a08 |002a: move-result v8 │ │ -0c4b6a: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -0c4b6e: 2803 |002d: goto 0030 // +0003 │ │ -0c4b70: 0d0a |002e: move-exception v10 │ │ -0c4b72: 2834 |002f: goto 0063 // +0034 │ │ -0c4b74: 9908 010d |0030: shr-int v8, v1, v13 │ │ -0c4b78: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -0c4b7c: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c4b7e: 2825 |0035: goto 005a // +0025 │ │ -0c4b80: 7120 4320 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c4b86: 0a09 |0039: move-result v9 │ │ -0c4b88: 980d 060d |003a: shl-int v13, v6, v13 │ │ -0c4b8c: b4d9 |003c: rem-int/2addr v9, v13 │ │ -0c4b8e: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -0c4b92: 7120 4420 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c4b98: 0a0b |0042: move-result v11 │ │ -0c4b9a: b4db |0043: rem-int/2addr v11, v13 │ │ -0c4b9c: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -0c4ba0: 220c 4100 |0046: new-instance v12, Landroid/graphics/Rect; // type@0041 │ │ -0c4ba4: 900d 0908 |0048: add-int v13, v9, v8 │ │ -0c4ba8: b0b8 |004a: add-int/2addr v8, v11 │ │ -0c4baa: 7058 0701 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ -0c4bb0: 220b 4100 |004e: new-instance v11, Landroid/graphics/Rect; // type@0041 │ │ -0c4bb4: 7051 0701 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ -0c4bba: 6e10 1c01 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0c4bc0: 0c0a |0056: move-result-object v10 │ │ -0c4bc2: 6e50 ac00 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@00ac │ │ -0c4bc8: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -0c4bcc: 6e10 c51c 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ -0c4bd2: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -0c4bd6: 1100 |0061: return-object v0 │ │ -0c4bd8: 1102 |0062: return-object v2 │ │ -0c4bda: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -0c4bde: 6e10 c51c 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ -0c4be4: 270a |0068: throw v10 │ │ +0c4ad8: |[0c4ad8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +0c4ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4aea: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +0c4aee: 1100 |0003: return-object v0 │ │ +0c4af0: 6e10 1c01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0c4af6: 0c01 |0007: move-result-object v1 │ │ +0c4af8: 6e10 9a00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0c4afe: 0a01 |000b: move-result v1 │ │ +0c4b00: 7110 871d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1d87 │ │ +0c4b06: 0c02 |000f: move-result-object v2 │ │ +0c4b08: 2203 3000 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0030 │ │ +0c4b0c: 7020 a700 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0c4b12: 20a4 f405 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c4b16: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +0c4b1a: 07a5 |0019: move-object v5, v10 │ │ +0c4b1c: 1f05 f405 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0c4b20: 2802 |001c: goto 001e // +0002 │ │ +0c4b22: 0705 |001d: move-object v5, v0 │ │ +0c4b24: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +0c4b28: 6e10 c41c 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1cc4 │ │ +0c4b2e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +0c4b30: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +0c4b32: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +0c4b36: 6e10 c71c 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1cc7 │ │ +0c4b3c: 0a08 |002a: move-result v8 │ │ +0c4b3e: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +0c4b42: 2803 |002d: goto 0030 // +0003 │ │ +0c4b44: 0d0a |002e: move-exception v10 │ │ +0c4b46: 2834 |002f: goto 0063 // +0034 │ │ +0c4b48: 9908 010d |0030: shr-int v8, v1, v13 │ │ +0c4b4c: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +0c4b50: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c4b52: 2825 |0035: goto 005a // +0025 │ │ +0c4b54: 7120 4320 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c4b5a: 0a09 |0039: move-result v9 │ │ +0c4b5c: 980d 060d |003a: shl-int v13, v6, v13 │ │ +0c4b60: b4d9 |003c: rem-int/2addr v9, v13 │ │ +0c4b62: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +0c4b66: 7120 4420 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c4b6c: 0a0b |0042: move-result v11 │ │ +0c4b6e: b4db |0043: rem-int/2addr v11, v13 │ │ +0c4b70: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +0c4b74: 220c 4100 |0046: new-instance v12, Landroid/graphics/Rect; // type@0041 │ │ +0c4b78: 900d 0908 |0048: add-int v13, v9, v8 │ │ +0c4b7c: b0b8 |004a: add-int/2addr v8, v11 │ │ +0c4b7e: 7058 0701 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ +0c4b84: 220b 4100 |004e: new-instance v11, Landroid/graphics/Rect; // type@0041 │ │ +0c4b88: 7051 0701 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ +0c4b8e: 6e10 1c01 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0c4b94: 0c0a |0056: move-result-object v10 │ │ +0c4b96: 6e50 ac00 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@00ac │ │ +0c4b9c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +0c4ba0: 6e10 c51c 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ +0c4ba6: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +0c4baa: 1100 |0061: return-object v0 │ │ +0c4bac: 1102 |0062: return-object v2 │ │ +0c4bae: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +0c4bb2: 6e10 c51c 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ +0c4bb8: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -285300,49 +285300,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 │ │ -0c4c74: |[0c4c74] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -0c4c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4c86: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -0c4c8a: 1100 |0003: return-object v0 │ │ -0c4c8c: 7120 4520 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c4c92: 0a01 |0007: move-result v1 │ │ -0c4c94: b171 |0008: sub-int/2addr v1, v7 │ │ -0c4c96: 6e10 f31d 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c4c9c: 0a02 |000c: move-result v2 │ │ -0c4c9e: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -0c4ca2: 1100 |000f: return-object v0 │ │ -0c4ca4: 6e10 f21d 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ -0c4caa: 0a02 |0013: move-result v2 │ │ -0c4cac: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -0c4cb0: 1100 |0016: return-object v0 │ │ -0c4cb2: 7120 4320 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c4cb8: 0a02 |001a: move-result v2 │ │ -0c4cba: b972 |001b: shr-int/2addr v2, v7 │ │ -0c4cbc: 7120 4420 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c4cc2: 0a03 |001f: move-result v3 │ │ -0c4cc4: b973 |0020: shr-int/2addr v3, v7 │ │ -0c4cc6: 7130 4220 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0c4ccc: 0b01 |0024: move-result-wide v1 │ │ -0c4cce: 6e10 f61d 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1df6 │ │ -0c4cd4: 0c04 |0028: move-result-object v4 │ │ -0c4cd6: 6e30 e51d 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ -0c4cdc: 0c04 |002c: move-result-object v4 │ │ -0c4cde: 2041 4700 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c4ce2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0c4ce6: 1100 |0031: return-object v0 │ │ -0c4ce8: 1f04 4700 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c4cec: 7140 7f1d 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1d7f │ │ -0c4cf2: 0c04 |0037: move-result-object v4 │ │ -0c4cf4: 1104 |0038: return-object v4 │ │ -0c4cf6: 1100 |0039: return-object v0 │ │ +0c4c48: |[0c4c48] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +0c4c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4c5a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +0c4c5e: 1100 |0003: return-object v0 │ │ +0c4c60: 7120 4520 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c4c66: 0a01 |0007: move-result v1 │ │ +0c4c68: b171 |0008: sub-int/2addr v1, v7 │ │ +0c4c6a: 6e10 f31d 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c4c70: 0a02 |000c: move-result v2 │ │ +0c4c72: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +0c4c76: 1100 |000f: return-object v0 │ │ +0c4c78: 6e10 f21d 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ +0c4c7e: 0a02 |0013: move-result v2 │ │ +0c4c80: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +0c4c84: 1100 |0016: return-object v0 │ │ +0c4c86: 7120 4320 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c4c8c: 0a02 |001a: move-result v2 │ │ +0c4c8e: b972 |001b: shr-int/2addr v2, v7 │ │ +0c4c90: 7120 4420 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c4c96: 0a03 |001f: move-result v3 │ │ +0c4c98: b973 |0020: shr-int/2addr v3, v7 │ │ +0c4c9a: 7130 4220 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0c4ca0: 0b01 |0024: move-result-wide v1 │ │ +0c4ca2: 6e10 f61d 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1df6 │ │ +0c4ca8: 0c04 |0028: move-result-object v4 │ │ +0c4caa: 6e30 e51d 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1de5 │ │ +0c4cb0: 0c04 |002c: move-result-object v4 │ │ +0c4cb2: 2041 4700 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c4cb6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0c4cba: 1100 |0031: return-object v0 │ │ +0c4cbc: 1f04 4700 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c4cc0: 7140 7f1d 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1d7f │ │ +0c4cc6: 0c04 |0037: move-result-object v4 │ │ +0c4cc8: 1104 |0038: return-object v4 │ │ +0c4cca: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -285362,39 +285362,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c4e8c: |[0c4e8c] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -0c4e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4e9e: 5950 f31d |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ -0c4ea2: 5451 f21d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ -0c4ea6: 7210 8605 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c4eac: 0c01 |0008: move-result-object v1 │ │ -0c4eae: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0c4eb0: 7210 6205 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c4eb6: 0a03 |000d: move-result v3 │ │ -0c4eb8: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -0c4ebc: 7210 6305 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c4ec2: 0c03 |0013: move-result-object v3 │ │ -0c4ec4: 1f03 1d06 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c4ec8: 6e10 f31d 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c4ece: 0a03 |0019: move-result v3 │ │ -0c4ed0: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -0c4ed4: 5953 f31d |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ -0c4ed8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0c4eda: 28eb |001f: goto 000a // -0015 │ │ -0c4edc: 5254 f31d |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ -0c4ee0: 7120 4904 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0c4ee6: 0a03 |0025: move-result v3 │ │ -0c4ee8: 5953 f31d |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ -0c4eec: 28e2 |0028: goto 000a // -001e │ │ -0c4eee: 0e00 |0029: return-void │ │ +0c4e60: |[0c4e60] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +0c4e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4e72: 5950 f31d |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ +0c4e76: 5451 f21d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ +0c4e7a: 7210 8605 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c4e80: 0c01 |0008: move-result-object v1 │ │ +0c4e82: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0c4e84: 7210 6205 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c4e8a: 0a03 |000d: move-result v3 │ │ +0c4e8c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +0c4e90: 7210 6305 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c4e96: 0c03 |0013: move-result-object v3 │ │ +0c4e98: 1f03 1d06 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c4e9c: 6e10 f31d 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c4ea2: 0a03 |0019: move-result v3 │ │ +0c4ea4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +0c4ea8: 5953 f31d |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ +0c4eac: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0c4eae: 28eb |001f: goto 000a // -0015 │ │ +0c4eb0: 5254 f31d |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ +0c4eb4: 7120 4904 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0c4eba: 0a03 |0025: move-result v3 │ │ +0c4ebc: 5953 f31d |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ +0c4ec0: 28e2 |0028: goto 000a // -001e │ │ +0c4ec2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -285406,32 +285406,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c4d08: |[0c4d08] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -0c4d18: 7100 2e1c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0c4d1e: 0c00 |0003: move-result-object v0 │ │ -0c4d20: 6e30 301c 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c30 │ │ -0c4d26: 0c00 |0007: move-result-object v0 │ │ -0c4d28: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -0c4d2c: 6002 2500 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c4d30: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -0c4d34: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -0c4d38: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0c4d3a: 6e20 9e00 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@009e │ │ -0c4d40: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c4d42: 6e20 9700 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0097 │ │ -0c4d48: 1100 |0018: return-object v0 │ │ -0c4d4a: 6200 0300 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0c4d4e: 7130 9400 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0c4d54: 0c02 |001e: move-result-object v2 │ │ -0c4d56: 1102 |001f: return-object v2 │ │ +0c4cdc: |[0c4cdc] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +0c4cec: 7100 2e1c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0c4cf2: 0c00 |0003: move-result-object v0 │ │ +0c4cf4: 6e30 301c 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c30 │ │ +0c4cfa: 0c00 |0007: move-result-object v0 │ │ +0c4cfc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +0c4d00: 6002 2500 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c4d04: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +0c4d08: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +0c4d0c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0c4d0e: 6e20 9e00 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@009e │ │ +0c4d14: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c4d16: 6e20 9700 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0097 │ │ +0c4d1c: 1100 |0018: return-object v0 │ │ +0c4d1e: 6200 0300 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0c4d22: 7130 9400 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0c4d28: 0c02 |001e: move-result-object v2 │ │ +0c4d2a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -285444,19 +285444,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 │ │ -0c4e68: |[0c4e68] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c4e78: 5410 f21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ -0c4e7c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c4e82: 7010 811d 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@1d81 │ │ -0c4e88: 0e00 |0008: return-void │ │ +0c4e3c: |[0c4e3c] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c4e4c: 5410 f21d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ +0c4e50: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c4e56: 7010 811d 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@1d81 │ │ +0c4e5c: 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; │ │ @@ -285466,28 +285466,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0c4bf4: |[0c4bf4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -0c4c04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c4c06: 7120 4520 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c4c0c: 0a01 |0004: move-result v1 │ │ -0c4c0e: b101 |0005: sub-int/2addr v1, v0 │ │ -0c4c10: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -0c4c14: 6e40 7e1d 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@1d7e │ │ -0c4c1a: 0c01 |000b: move-result-object v1 │ │ -0c4c1c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0c4c20: 1101 |000e: return-object v1 │ │ -0c4c22: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c4c26: 28f0 |0011: goto 0001 // -0010 │ │ -0c4c28: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0c4c2a: 1103 |0013: return-object v3 │ │ +0c4bc8: |[0c4bc8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +0c4bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c4bda: 7120 4520 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c4be0: 0a01 |0004: move-result v1 │ │ +0c4be2: b101 |0005: sub-int/2addr v1, v0 │ │ +0c4be4: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +0c4be8: 6e40 7e1d 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@1d7e │ │ +0c4bee: 0c01 |000b: move-result-object v1 │ │ +0c4bf0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0c4bf4: 1101 |000e: return-object v1 │ │ +0c4bf6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c4bfa: 28f0 |0011: goto 0001 // -0010 │ │ +0c4bfc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0c4bfe: 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 │ │ @@ -285497,30 +285497,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0c4c2c: |[0c4c2c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -0c4c3c: 5420 f21d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ -0c4c40: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c4c46: 0c00 |0005: move-result-object v0 │ │ -0c4c48: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c4c4e: 0a01 |0009: move-result v1 │ │ -0c4c50: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -0c4c54: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c4c5a: 0c01 |000f: move-result-object v1 │ │ -0c4c5c: 1f01 1d06 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c4c60: 7140 801d 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@1d80 │ │ -0c4c66: 0c01 |0015: move-result-object v1 │ │ -0c4c68: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -0c4c6c: 1101 |0018: return-object v1 │ │ -0c4c6e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0c4c70: 1103 |001a: return-object v3 │ │ +0c4c00: |[0c4c00] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +0c4c10: 5420 f21d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ +0c4c14: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c4c1a: 0c00 |0005: move-result-object v0 │ │ +0c4c1c: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c4c22: 0a01 |0009: move-result v1 │ │ +0c4c24: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +0c4c28: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c4c2e: 0c01 |000f: move-result-object v1 │ │ +0c4c30: 1f01 1d06 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c4c34: 7140 801d 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@1d80 │ │ +0c4c3a: 0c01 |0015: move-result-object v1 │ │ +0c4c3c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +0c4c40: 1101 |0018: return-object v1 │ │ +0c4c42: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0c4c44: 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 │ │ @@ -285531,19 +285531,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c4ef0: |[0c4ef0] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -0c4f00: 6f10 f11d 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ -0c4f06: 5410 f21d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ -0c4f0a: 7210 8105 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0c4f10: 0e00 |0008: return-void │ │ +0c4ec4: |[0c4ec4] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +0c4ed4: 6f10 f11d 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ +0c4eda: 5410 f21d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1df2 │ │ +0c4ede: 7210 8105 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0c4ee4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -285552,18 +285552,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0c4d6c: |[0c4d6c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -0c4d7c: 7100 f020 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c4d82: 0a00 |0003: move-result v0 │ │ -0c4d84: 0f00 |0004: return v0 │ │ +0c4d40: |[0c4d40] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +0c4d50: 7100 f020 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c4d56: 0a00 |0003: move-result v0 │ │ +0c4d58: 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;) │ │ @@ -285571,17 +285571,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4d88: |[0c4d88] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -0c4d98: 5210 f31d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ -0c4d9c: 0f00 |0002: return v0 │ │ +0c4d5c: |[0c4d5c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +0c4d6c: 5210 f31d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1df3 │ │ +0c4d70: 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;) │ │ @@ -285589,50 +285589,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4da0: |[0c4da0] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -0c4db0: 1a00 ce1b |0000: const-string v0, "Offline Tile Approximation Provider" // string@1bce │ │ -0c4db4: 1100 |0002: return-object v0 │ │ +0c4d74: |[0c4d74] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +0c4d84: 1a00 ce1b |0000: const-string v0, "Offline Tile Approximation Provider" // string@1bce │ │ +0c4d88: 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 │ │ -0c4db8: |[0c4db8] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -0c4dc8: 1a00 da28 |0000: const-string v0, "approximater" // string@28da │ │ -0c4dcc: 1100 |0002: return-object v0 │ │ +0c4d8c: |[0c4d8c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +0c4d9c: 1a00 da28 |0000: const-string v0, "approximater" // string@28da │ │ +0c4da0: 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 │ │ -0c4dd0: |[0c4dd0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -0c4de0: 2200 0e06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@060e │ │ -0c4de4: 7020 781d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@1d78 │ │ -0c4dea: 1100 |0005: return-object v0 │ │ +0c4da4: |[0c4da4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +0c4db4: 2200 0e06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@060e │ │ +0c4db8: 7020 781d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@1d78 │ │ +0c4dbe: 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;) │ │ @@ -285640,18 +285640,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 │ │ -0c4dec: |[0c4dec] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c4dfc: 6e10 881d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@1d88 │ │ -0c4e02: 0c00 |0003: move-result-object v0 │ │ -0c4e04: 1100 |0004: return-object v0 │ │ +0c4dc0: |[0c4dc0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c4dd0: 6e10 881d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@1d88 │ │ +0c4dd6: 0c00 |0003: move-result-object v0 │ │ +0c4dd8: 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;) │ │ @@ -285659,32 +285659,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c4d58: |[0c4d58] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -0c4d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4d6a: 0f00 |0001: return v0 │ │ +0c4d2c: |[0c4d2c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +0c4d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4d3e: 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 │ │ -0c4f14: |[0c4f14] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c4f24: 0e00 |0000: return-void │ │ +0c4ee8: |[0c4ee8] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c4ef8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6623 (MapTileApproximater.java) │ │ │ │ Class #1032 header: │ │ @@ -285725,21 +285725,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 │ │ -0c4f98: |[0c4f98] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -0c4fa8: 5b01 f51d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1df5 │ │ -0c4fac: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0c4fb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c4fb4: 5b01 f41d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1df4 │ │ -0c4fb8: 5b02 f41d |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1df4 │ │ -0c4fbc: 0e00 |000a: return-void │ │ +0c4f6c: |[0c4f6c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +0c4f7c: 5b01 f51d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1df5 │ │ +0c4f80: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +0c4f86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c4f88: 5b01 f41d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1df4 │ │ +0c4f8c: 5b02 f41d |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1df4 │ │ +0c4f90: 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; │ │ @@ -285752,37 +285752,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c4f28: |[0c4f28] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c4f38: 5430 f51d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1df5 │ │ -0c4f3c: 7110 911d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1d91 │ │ -0c4f42: 0c00 |0005: move-result-object v0 │ │ -0c4f44: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c4f4a: 0c00 |0009: move-result-object v0 │ │ -0c4f4c: 1f00 3106 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c4f50: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c4f52: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c4f56: 1101 |000f: return-object v1 │ │ -0c4f58: 5432 f41d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1df4 │ │ -0c4f5c: 7230 b51e 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ -0c4f62: 0c04 |0015: move-result-object v4 │ │ -0c4f64: 6e20 7600 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0076 │ │ -0c4f6a: 0c04 |0019: move-result-object v4 │ │ -0c4f6c: 7220 b11e 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ -0c4f72: 0c04 |001d: move-result-object v4 │ │ -0c4f74: 1104 |001e: return-object v4 │ │ -0c4f76: 0d04 |001f: move-exception v4 │ │ -0c4f78: 2205 0606 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ -0c4f7c: 7020 491d 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ -0c4f82: 2705 |0025: throw v5 │ │ -0c4f84: 1101 |0026: return-object v1 │ │ +0c4efc: |[0c4efc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c4f0c: 5430 f51d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1df5 │ │ +0c4f10: 7110 911d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1d91 │ │ +0c4f16: 0c00 |0005: move-result-object v0 │ │ +0c4f18: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c4f1e: 0c00 |0009: move-result-object v0 │ │ +0c4f20: 1f00 3106 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c4f24: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c4f26: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c4f2a: 1101 |000f: return-object v1 │ │ +0c4f2c: 5432 f41d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1df4 │ │ +0c4f30: 7230 b51e 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ +0c4f36: 0c04 |0015: move-result-object v4 │ │ +0c4f38: 6e20 7600 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0076 │ │ +0c4f3e: 0c04 |0019: move-result-object v4 │ │ +0c4f40: 7220 b11e 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ +0c4f46: 0c04 |001d: move-result-object v4 │ │ +0c4f48: 1104 |001e: return-object v4 │ │ +0c4f4a: 0d04 |001f: move-exception v4 │ │ +0c4f4c: 2205 0606 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ +0c4f50: 7020 491d 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ +0c4f56: 2705 |0025: throw v5 │ │ +0c4f58: 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 │ │ @@ -285830,18 +285830,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 │ │ -0c5310: |[0c5310] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -0c5320: 5b01 f81d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c5324: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0c532a: 0e00 |0005: return-void │ │ +0c52e4: |[0c52e4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +0c52f4: 5b01 f81d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c52f8: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +0c52fe: 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; │ │ │ │ @@ -285851,43 +285851,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 │ │ -0c516c: |[0c516c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0c517c: 5480 f81d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c5180: 7110 a21d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1da2 │ │ -0c5186: 0c00 |0005: move-result-object v0 │ │ -0c5188: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c518e: 0c00 |0009: move-result-object v0 │ │ -0c5190: 1f00 3406 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c5194: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5196: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c519a: 1101 |000f: return-object v1 │ │ -0c519c: 6e10 d71e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@1ed7 │ │ -0c51a2: 5481 f81d |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c51a6: 7110 a41d 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@1da4 │ │ -0c51ac: 0c01 |0018: move-result-object v1 │ │ -0c51ae: 5482 f81d |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c51b2: 7110 a31d 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1da3 │ │ -0c51b8: 0c06 |001e: move-result-object v6 │ │ -0c51ba: 0492 |001f: move-wide v2, v9 │ │ -0c51bc: 01b4 |0020: move v4, v11 │ │ -0c51be: 07c5 |0021: move-object v5, v12 │ │ -0c51c0: 0707 |0022: move-object v7, v0 │ │ -0c51c2: 7407 551e 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@1e55 │ │ -0c51c8: 0c09 |0026: move-result-object v9 │ │ -0c51ca: 6e10 df1e 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1edf │ │ -0c51d0: 1109 |002a: return-object v9 │ │ -0c51d2: 0d09 |002b: move-exception v9 │ │ -0c51d4: 6e10 df1e 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1edf │ │ -0c51da: 2709 |002f: throw v9 │ │ -0c51dc: 1101 |0030: return-object v1 │ │ +0c5140: |[0c5140] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0c5150: 5480 f81d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5154: 7110 a21d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1da2 │ │ +0c515a: 0c00 |0005: move-result-object v0 │ │ +0c515c: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c5162: 0c00 |0009: move-result-object v0 │ │ +0c5164: 1f00 3406 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c5168: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c516a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c516e: 1101 |000f: return-object v1 │ │ +0c5170: 6e10 d71e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@1ed7 │ │ +0c5176: 5481 f81d |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c517a: 7110 a41d 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@1da4 │ │ +0c5180: 0c01 |0018: move-result-object v1 │ │ +0c5182: 5482 f81d |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5186: 7110 a31d 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1da3 │ │ +0c518c: 0c06 |001e: move-result-object v6 │ │ +0c518e: 0492 |001f: move-wide v2, v9 │ │ +0c5190: 01b4 |0020: move v4, v11 │ │ +0c5192: 07c5 |0021: move-object v5, v12 │ │ +0c5194: 0707 |0022: move-object v7, v0 │ │ +0c5196: 7407 551e 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@1e55 │ │ +0c519c: 0c09 |0026: move-result-object v9 │ │ +0c519e: 6e10 df1e 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1edf │ │ +0c51a4: 1109 |002a: return-object v9 │ │ +0c51a6: 0d09 |002b: move-exception v9 │ │ +0c51a8: 6e10 df1e 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1edf │ │ +0c51ae: 2709 |002f: throw v9 │ │ +0c51b0: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -285906,81 +285906,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -0c51f8: |[0c51f8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c5208: 5430 f81d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c520c: 7110 a21d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1da2 │ │ -0c5212: 0c00 |0005: move-result-object v0 │ │ -0c5214: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c521a: 0c00 |0009: move-result-object v0 │ │ -0c521c: 1f00 3406 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c5220: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5222: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c5226: 1101 |000f: return-object v1 │ │ -0c5228: 5432 f81d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c522c: 7110 a51d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1da5 │ │ -0c5232: 0c02 |0015: move-result-object v2 │ │ -0c5234: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -0c5238: 5432 f81d |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c523c: 7110 a51d 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1da5 │ │ -0c5242: 0c02 |001d: move-result-object v2 │ │ -0c5244: 7210 6c1d 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d6c │ │ -0c524a: 0a02 |0021: move-result v2 │ │ -0c524c: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -0c5250: 7100 3c12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5256: 0c04 |0027: move-result-object v4 │ │ -0c5258: 7210 a112 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c525e: 0a04 |002b: move-result v4 │ │ -0c5260: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -0c5264: 2204 4d01 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c5268: 7010 a904 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c526e: 1a05 f71f |0033: const-string v5, "Skipping " // string@1ff7 │ │ -0c5272: 6e20 b204 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c5278: 5435 f81d |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c527c: 6e10 aa1d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@1daa │ │ -0c5282: 0c05 |003d: move-result-object v5 │ │ -0c5284: 6e20 b204 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c528a: 1a05 3501 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0135 │ │ -0c528e: 6e20 b204 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c5294: 6e10 b704 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c529a: 0c04 |0049: move-result-object v4 │ │ -0c529c: 1a05 f51b |004a: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c52a0: 7120 cc01 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c52a6: 1101 |004f: return-object v1 │ │ -0c52a8: 6e30 dd1e 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1edd │ │ -0c52ae: 0c00 |0053: move-result-object v0 │ │ -0c52b0: 7110 c701 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c7 │ │ -0c52b6: 0a02 |0057: move-result v2 │ │ -0c52b8: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -0c52bc: 1101 |005a: return-object v1 │ │ -0c52be: 5432 f81d |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c52c2: 7110 a61d 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1da6 │ │ -0c52c8: 0c02 |0060: move-result-object v2 │ │ -0c52ca: 6e20 1c21 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@211c │ │ -0c52d0: 0a02 |0064: move-result v2 │ │ -0c52d2: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -0c52d6: 1101 |0067: return-object v1 │ │ -0c52d8: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -0c52da: 6e50 9b1d 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1d9b │ │ -0c52e0: 0c04 |006c: move-result-object v4 │ │ -0c52e2: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -0c52e6: 5435 f81d |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c52ea: 7110 a61d 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1da6 │ │ -0c52f0: 0c05 |0074: move-result-object v5 │ │ -0c52f2: 6e20 1921 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@2119 │ │ -0c52f8: 280a |0078: goto 0082 // +000a │ │ -0c52fa: 5435 f81d |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c52fe: 7110 a61d 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1da6 │ │ -0c5304: 0c05 |007e: move-result-object v5 │ │ -0c5306: 6e20 1a21 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@211a │ │ -0c530c: 1104 |0082: return-object v4 │ │ +0c51cc: |[0c51cc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c51dc: 5430 f81d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c51e0: 7110 a21d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1da2 │ │ +0c51e6: 0c00 |0005: move-result-object v0 │ │ +0c51e8: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c51ee: 0c00 |0009: move-result-object v0 │ │ +0c51f0: 1f00 3406 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c51f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c51f6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c51fa: 1101 |000f: return-object v1 │ │ +0c51fc: 5432 f81d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5200: 7110 a51d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1da5 │ │ +0c5206: 0c02 |0015: move-result-object v2 │ │ +0c5208: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +0c520c: 5432 f81d |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5210: 7110 a51d 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1da5 │ │ +0c5216: 0c02 |001d: move-result-object v2 │ │ +0c5218: 7210 6c1d 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d6c │ │ +0c521e: 0a02 |0021: move-result v2 │ │ +0c5220: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +0c5224: 7100 3c12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c522a: 0c04 |0027: move-result-object v4 │ │ +0c522c: 7210 a112 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c5232: 0a04 |002b: move-result v4 │ │ +0c5234: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +0c5238: 2204 4d01 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c523c: 7010 a904 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c5242: 1a05 f71f |0033: const-string v5, "Skipping " // string@1ff7 │ │ +0c5246: 6e20 b204 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c524c: 5435 f81d |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5250: 6e10 aa1d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@1daa │ │ +0c5256: 0c05 |003d: move-result-object v5 │ │ +0c5258: 6e20 b204 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c525e: 1a05 3501 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0135 │ │ +0c5262: 6e20 b204 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5268: 6e10 b704 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c526e: 0c04 |0049: move-result-object v4 │ │ +0c5270: 1a05 f51b |004a: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c5274: 7120 cc01 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c527a: 1101 |004f: return-object v1 │ │ +0c527c: 6e30 dd1e 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1edd │ │ +0c5282: 0c00 |0053: move-result-object v0 │ │ +0c5284: 7110 c701 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c7 │ │ +0c528a: 0a02 |0057: move-result v2 │ │ +0c528c: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +0c5290: 1101 |005a: return-object v1 │ │ +0c5292: 5432 f81d |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5296: 7110 a61d 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1da6 │ │ +0c529c: 0c02 |0060: move-result-object v2 │ │ +0c529e: 6e20 1c21 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@211c │ │ +0c52a4: 0a02 |0064: move-result v2 │ │ +0c52a6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +0c52aa: 1101 |0067: return-object v1 │ │ +0c52ac: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +0c52ae: 6e50 9b1d 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1d9b │ │ +0c52b4: 0c04 |006c: move-result-object v4 │ │ +0c52b6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +0c52ba: 5435 f81d |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c52be: 7110 a61d 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1da6 │ │ +0c52c4: 0c05 |0074: move-result-object v5 │ │ +0c52c6: 6e20 1921 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@2119 │ │ +0c52cc: 280a |0078: goto 0082 // +000a │ │ +0c52ce: 5435 f81d |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c52d2: 7110 a61d 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1da6 │ │ +0c52d8: 0c05 |007e: move-result-object v5 │ │ +0c52da: 6e20 1a21 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@211a │ │ +0c52e0: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -285999,27 +285999,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 │ │ -0c532c: |[0c532c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c533c: 5430 f81d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ -0c5340: 6e10 c01c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c5346: 0b01 |0005: move-result-wide v1 │ │ -0c5348: 6e30 b01d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@1db0 │ │ -0c534e: 6e10 be1c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ -0c5354: 0c00 |000c: move-result-object v0 │ │ -0c5356: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c5358: 7230 3c1c 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3c │ │ -0c535e: 7100 2e1c 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0c5364: 0c04 |0014: move-result-object v4 │ │ -0c5366: 6e20 2c1c 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0c536c: 0e00 |0018: return-void │ │ +0c5300: |[0c5300] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c5310: 5430 f81d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1df8 │ │ +0c5314: 6e10 c01c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c531a: 0b01 |0005: move-result-wide v1 │ │ +0c531c: 6e30 b01d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@1db0 │ │ +0c5322: 6e10 be1c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1cbe │ │ +0c5328: 0c00 |000c: move-result-object v0 │ │ +0c532a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c532c: 7230 3c1c 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c3c │ │ +0c5332: 7100 2e1c 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0c5338: 0c04 |0014: move-result-object v4 │ │ +0c533a: 6e20 2c1c 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0c5340: 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; │ │ @@ -286081,18 +286081,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 │ │ -0c54f0: |[0c54f0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5502: 7040 a01d 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@1da0 │ │ -0c5508: 0e00 |0004: return-void │ │ +0c54c4: |[0c54c4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c54d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c54d6: 7040 a01d 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@1da0 │ │ +0c54dc: 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; │ │ │ │ @@ -286101,18 +286101,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 │ │ -0c550c: |[0c550c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0c551c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c551e: 7040 a01d 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@1da0 │ │ -0c5524: 0e00 |0004: return-void │ │ +0c54e0: |[0c54e0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0c54f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c54f2: 7040 a01d 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@1da0 │ │ +0c54f8: 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; │ │ @@ -286122,29 +286122,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 │ │ -0c5528: |[0c5528] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -0c5538: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c553e: 0c00 |0003: move-result-object v0 │ │ -0c5540: 7210 9512 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@1295 │ │ -0c5546: 0a05 |0007: move-result v5 │ │ -0c5548: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c554e: 0c00 |000b: move-result-object v0 │ │ -0c5550: 7210 9412 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@1294 │ │ -0c5556: 0a06 |000f: move-result v6 │ │ -0c5558: 0771 |0010: move-object v1, v7 │ │ -0c555a: 0782 |0011: move-object v2, v8 │ │ -0c555c: 0793 |0012: move-object v3, v9 │ │ -0c555e: 07a4 |0013: move-object v4, v10 │ │ -0c5560: 7606 a11d 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@1da1 │ │ -0c5566: 0e00 |0017: return-void │ │ +0c54fc: |[0c54fc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +0c550c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5512: 0c00 |0003: move-result-object v0 │ │ +0c5514: 7210 9512 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@1295 │ │ +0c551a: 0a05 |0007: move-result v5 │ │ +0c551c: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5522: 0c00 |000b: move-result-object v0 │ │ +0c5524: 7210 9412 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@1294 │ │ +0c552a: 0a06 |000f: move-result v6 │ │ +0c552c: 0771 |0010: move-object v1, v7 │ │ +0c552e: 0782 |0011: move-object v2, v8 │ │ +0c5530: 0793 |0012: move-object v3, v9 │ │ +0c5532: 07a4 |0013: move-object v4, v10 │ │ +0c5534: 7606 a11d 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@1da1 │ │ +0c553a: 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; │ │ @@ -286157,32 +286157,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 │ │ -0c5568: |[0c5568] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -0c5578: 7030 ee1d 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ -0c557e: 2204 a801 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ -0c5582: 7010 0606 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ -0c5588: 5b04 fd1d |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c558c: 2204 1206 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0612 │ │ -0c5590: 7020 9a1d 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1d9a │ │ -0c5596: 5b04 fc1d |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1dfc │ │ -0c559a: 2204 7a06 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@067a │ │ -0c559e: 7010 1721 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@2117 │ │ -0c55a4: 5b04 fe1d |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1dfe │ │ -0c55a8: 2204 2606 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0626 │ │ -0c55ac: 7010 531e 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e53 │ │ -0c55b2: 5b04 fb1d |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dfb │ │ -0c55b6: 5b02 f91d |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1df9 │ │ -0c55ba: 5b03 fa1d |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1dfa │ │ -0c55be: 6e20 b21d 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db2 │ │ -0c55c4: 0e00 |0026: return-void │ │ +0c553c: |[0c553c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +0c554c: 7030 ee1d 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ +0c5552: 2204 a801 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ +0c5556: 7010 0606 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ +0c555c: 5b04 fd1d |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c5560: 2204 1206 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0612 │ │ +0c5564: 7020 9a1d 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1d9a │ │ +0c556a: 5b04 fc1d |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1dfc │ │ +0c556e: 2204 7a06 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@067a │ │ +0c5572: 7010 1721 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@2117 │ │ +0c5578: 5b04 fe1d |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1dfe │ │ +0c557c: 2204 2606 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0626 │ │ +0c5580: 7010 531e 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e53 │ │ +0c5586: 5b04 fb1d |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dfb │ │ +0c558a: 5b02 f91d |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1df9 │ │ +0c558e: 5b03 fa1d |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1dfa │ │ +0c5592: 6e20 b21d 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db2 │ │ +0c5598: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -286202,17 +286202,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 │ │ -0c5420: |[0c5420] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c5430: 5400 fd1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c5434: 1100 |0002: return-object v0 │ │ +0c53f4: |[0c53f4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c5404: 5400 fd1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c5408: 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;) │ │ @@ -286220,17 +286220,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 │ │ -0c5438: |[0c5438] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0c5448: 5400 f91d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1df9 │ │ -0c544c: 1100 |0002: return-object v0 │ │ +0c540c: |[0c540c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0c541c: 5400 f91d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1df9 │ │ +0c5420: 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;) │ │ @@ -286238,17 +286238,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 │ │ -0c549c: |[0c549c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -0c54ac: 5400 fb1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dfb │ │ -0c54b0: 1100 |0002: return-object v0 │ │ +0c5470: |[0c5470] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +0c5480: 5400 fb1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dfb │ │ +0c5484: 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;) │ │ @@ -286256,17 +286256,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 │ │ -0c5450: |[0c5450] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -0c5460: 5400 fa1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1dfa │ │ -0c5464: 1100 |0002: return-object v0 │ │ +0c5424: |[0c5424] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +0c5434: 5400 fa1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1dfa │ │ +0c5438: 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;) │ │ @@ -286274,17 +286274,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 │ │ -0c54d8: |[0c54d8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -0c54e8: 5400 fe1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1dfe │ │ -0c54ec: 1100 |0002: return-object v0 │ │ +0c54ac: |[0c54ac] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +0c54bc: 5400 fe1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1dfe │ │ +0c54c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -286293,20 +286293,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c55c8: |[0c55c8] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -0c55d8: 6f10 f11d 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ -0c55de: 5410 f91d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1df9 │ │ -0c55e2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0c55e6: 7210 681d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -0c55ec: 0e00 |000a: return-void │ │ +0c559c: |[0c559c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +0c55ac: 6f10 f11d 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ +0c55b2: 5410 f91d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1df9 │ │ +0c55b6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0c55ba: 7210 681d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +0c55c0: 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; │ │ @@ -286316,26 +286316,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c5384: |[0c5384] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -0c5394: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c5398: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c539e: 0c00 |0005: move-result-object v0 │ │ -0c53a0: 1f00 3406 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c53a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c53a8: 6e10 da1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@1eda │ │ -0c53ae: 0a00 |000d: move-result v0 │ │ -0c53b0: 2805 |000e: goto 0013 // +0005 │ │ -0c53b2: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c53b8: 0a00 |0012: move-result v0 │ │ -0c53ba: 0f00 |0013: return v0 │ │ +0c5358: |[0c5358] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +0c5368: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c536c: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c5372: 0c00 |0005: move-result-object v0 │ │ +0c5374: 1f00 3406 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c5378: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c537c: 6e10 da1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@1eda │ │ +0c5382: 0a00 |000d: move-result v0 │ │ +0c5384: 2805 |000e: goto 0013 // +0005 │ │ +0c5386: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c538c: 0a00 |0012: move-result v0 │ │ +0c538e: 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; │ │ @@ -286345,25 +286345,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c53bc: |[0c53bc] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -0c53cc: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c53d0: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c53d6: 0c00 |0005: move-result-object v0 │ │ -0c53d8: 1f00 3406 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c53dc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c53e0: 6e10 db1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@1edb │ │ -0c53e6: 0a00 |000d: move-result v0 │ │ -0c53e8: 2802 |000e: goto 0010 // +0002 │ │ -0c53ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c53ec: 0f00 |0010: return v0 │ │ +0c5390: |[0c5390] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +0c53a0: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c53a4: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c53aa: 0c00 |0005: move-result-object v0 │ │ +0c53ac: 1f00 3406 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c53b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c53b4: 6e10 db1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@1edb │ │ +0c53ba: 0a00 |000d: move-result v0 │ │ +0c53bc: 2802 |000e: goto 0010 // +0002 │ │ +0c53be: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c53c0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -286372,49 +286372,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c53f0: |[0c53f0] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -0c5400: 1a00 df1b |0000: const-string v0, "Online Tile Download Provider" // string@1bdf │ │ -0c5404: 1100 |0002: return-object v0 │ │ +0c53c4: |[0c53c4] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +0c53d4: 1a00 df1b |0000: const-string v0, "Online Tile Download Provider" // string@1bdf │ │ +0c53d8: 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 │ │ -0c5408: |[0c5408] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -0c5418: 1a00 9c2d |0000: const-string v0, "downloader" // string@2d9c │ │ -0c541c: 1100 |0002: return-object v0 │ │ +0c53dc: |[0c53dc] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +0c53ec: 1a00 9c2d |0000: const-string v0, "downloader" // string@2d9c │ │ +0c53f0: 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 │ │ -0c5468: |[0c5468] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -0c5478: 5410 fc1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1dfc │ │ -0c547c: 1100 |0002: return-object v0 │ │ +0c543c: |[0c543c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +0c544c: 5410 fc1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1dfc │ │ +0c5450: 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;) │ │ @@ -286422,18 +286422,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 │ │ -0c5480: |[0c5480] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c5490: 6e10 ac1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1dac │ │ -0c5496: 0c00 |0003: move-result-object v0 │ │ -0c5498: 1100 |0004: return-object v0 │ │ +0c5454: |[0c5454] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c5464: 6e10 ac1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1dac │ │ +0c546a: 0c00 |0003: move-result-object v0 │ │ +0c546c: 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;) │ │ @@ -286441,20 +286441,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c54b4: |[0c54b4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0c54c4: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c54c8: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c54ce: 0c00 |0005: move-result-object v0 │ │ -0c54d0: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c54d4: 1100 |0008: return-object v0 │ │ +0c5488: |[0c5488] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0c5498: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c549c: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c54a2: 0c00 |0005: move-result-object v0 │ │ +0c54a4: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c54a8: 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;) │ │ @@ -286462,33 +286462,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5370: |[0c5370] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -0c5380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c5382: 0f00 |0001: return v0 │ │ +0c5344: |[0c5344] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +0c5354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c5356: 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 │ │ -0c55f0: |[0c55f0] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -0c5600: 5b01 fb1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dfb │ │ -0c5604: 0e00 |0002: return-void │ │ +0c55c4: |[0c55c4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +0c55d4: 5b01 fb1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1dfb │ │ +0c55d8: 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; │ │ │ │ @@ -286497,25 +286497,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 │ │ -0c5608: |[0c5608] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5618: 2020 3406 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c561c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c5620: 5410 fd1d |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c5624: 1f02 3406 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ -0c5628: 6e20 0a06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ -0c562e: 2807 |000b: goto 0012 // +0007 │ │ -0c5630: 5412 fd1d |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c5634: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c5636: 6e20 0a06 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ -0c563c: 0e00 |0012: return-void │ │ +0c55dc: |[0c55dc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c55ec: 2020 3406 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c55f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c55f4: 5410 fd1d |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c55f8: 1f02 3406 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0634 │ │ +0c55fc: 6e20 0a06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ +0c5602: 2807 |000b: goto 0012 // +0007 │ │ +0c5604: 5412 fd1d |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c5608: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c560a: 6e20 0a06 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ +0c5610: 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; │ │ @@ -286555,18 +286555,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 │ │ -0c576c: |[0c576c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -0c577c: 5b01 ff1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1dff │ │ -0c5780: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0c5786: 0e00 |0005: return-void │ │ +0c5740: |[0c5740] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +0c5750: 5b01 ff1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1dff │ │ +0c5754: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +0c575a: 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; │ │ │ │ @@ -286576,78 +286576,78 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -0c5640: |[0c5640] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c5650: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c5654: 5461 ff1d |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1dff │ │ -0c5658: 7110 b81d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1db8 │ │ -0c565e: 0c01 |0007: move-result-object v1 │ │ -0c5660: 6e10 0906 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c5666: 0c01 |000b: move-result-object v1 │ │ -0c5668: 1f01 3106 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c566c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c566e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0c5672: 1102 |0011: return-object v2 │ │ -0c5674: 7100 3c12 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c567a: 0c03 |0015: move-result-object v3 │ │ -0c567c: 7210 a112 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c5682: 0a03 |0019: move-result v3 │ │ -0c5684: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -0c5688: 2203 4d01 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c568c: 7010 a904 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c5692: 1a04 2006 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0620 │ │ -0c5696: 6e20 b204 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c569c: 7120 4820 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c56a2: 0c04 |0029: move-result-object v4 │ │ -0c56a4: 6e20 b204 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c56aa: 6e10 b704 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c56b0: 0c03 |0030: move-result-object v3 │ │ -0c56b2: 7120 cc01 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c56b8: 5463 ff1d |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1dff │ │ -0c56bc: 7140 b91d 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@1db9 │ │ -0c56c2: 0c03 |0039: move-result-object v3 │ │ -0c56c4: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -0c56c8: 7100 3c12 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c56ce: 0c04 |003f: move-result-object v4 │ │ -0c56d0: 7210 a112 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c56d6: 0a04 |0043: move-result v4 │ │ -0c56d8: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -0c56dc: 2204 4d01 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c56e0: 7010 a904 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c56e6: 1a05 c122 |004b: const-string v5, "Use tile from archive: " // string@22c1 │ │ -0c56ea: 6e20 b204 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c56f0: 7120 4820 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c56f6: 0c07 |0053: move-result-object v7 │ │ -0c56f8: 6e20 b204 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c56fe: 6e10 b704 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c5704: 0c07 |005a: move-result-object v7 │ │ -0c5706: 7120 cc01 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c570c: 7220 b11e 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ -0c5712: 0c02 |0061: move-result-object v2 │ │ -0c5714: 2803 |0062: goto 0065 // +0003 │ │ -0c5716: 0d07 |0063: move-exception v7 │ │ -0c5718: 2809 |0064: goto 006d // +0009 │ │ -0c571a: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -0c571e: 7110 5c1f 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c5724: 280b |006a: goto 0075 // +000b │ │ -0c5726: 0d07 |006b: move-exception v7 │ │ -0c5728: 0723 |006c: move-object v3, v2 │ │ -0c572a: 1a08 a30a |006d: const-string v8, "Error loading tile" // string@0aa3 │ │ -0c572e: 7130 cf01 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c5734: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -0c5738: 28f3 |0074: goto 0067 // -000d │ │ -0c573a: 1102 |0075: return-object v2 │ │ -0c573c: 0d07 |0076: move-exception v7 │ │ -0c573e: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -0c5742: 7110 5c1f 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c5748: 2707 |007c: throw v7 │ │ +0c5614: |[0c5614] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c5624: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c5628: 5461 ff1d |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1dff │ │ +0c562c: 7110 b81d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1db8 │ │ +0c5632: 0c01 |0007: move-result-object v1 │ │ +0c5634: 6e10 0906 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c563a: 0c01 |000b: move-result-object v1 │ │ +0c563c: 1f01 3106 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c5640: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c5642: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0c5646: 1102 |0011: return-object v2 │ │ +0c5648: 7100 3c12 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c564e: 0c03 |0015: move-result-object v3 │ │ +0c5650: 7210 a112 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c5656: 0a03 |0019: move-result v3 │ │ +0c5658: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +0c565c: 2203 4d01 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c5660: 7010 a904 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c5666: 1a04 2006 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0620 │ │ +0c566a: 6e20 b204 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5670: 7120 4820 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c5676: 0c04 |0029: move-result-object v4 │ │ +0c5678: 6e20 b204 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c567e: 6e10 b704 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c5684: 0c03 |0030: move-result-object v3 │ │ +0c5686: 7120 cc01 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c568c: 5463 ff1d |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1dff │ │ +0c5690: 7140 b91d 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@1db9 │ │ +0c5696: 0c03 |0039: move-result-object v3 │ │ +0c5698: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +0c569c: 7100 3c12 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c56a2: 0c04 |003f: move-result-object v4 │ │ +0c56a4: 7210 a112 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c56aa: 0a04 |0043: move-result v4 │ │ +0c56ac: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +0c56b0: 2204 4d01 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c56b4: 7010 a904 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c56ba: 1a05 c222 |004b: const-string v5, "Use tile from archive: " // string@22c2 │ │ +0c56be: 6e20 b204 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c56c4: 7120 4820 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c56ca: 0c07 |0053: move-result-object v7 │ │ +0c56cc: 6e20 b204 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c56d2: 6e10 b704 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c56d8: 0c07 |005a: move-result-object v7 │ │ +0c56da: 7120 cc01 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c56e0: 7220 b11e 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ +0c56e6: 0c02 |0061: move-result-object v2 │ │ +0c56e8: 2803 |0062: goto 0065 // +0003 │ │ +0c56ea: 0d07 |0063: move-exception v7 │ │ +0c56ec: 2809 |0064: goto 006d // +0009 │ │ +0c56ee: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +0c56f2: 7110 5c1f 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c56f8: 280b |006a: goto 0075 // +000b │ │ +0c56fa: 0d07 |006b: move-exception v7 │ │ +0c56fc: 0723 |006c: move-object v3, v2 │ │ +0c56fe: 1a08 a30a |006d: const-string v8, "Error loading tile" // string@0aa3 │ │ +0c5702: 7130 cf01 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c5708: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +0c570c: 28f3 |0074: goto 0067 // -000d │ │ +0c570e: 1102 |0075: return-object v2 │ │ +0c5710: 0d07 |0076: move-exception v7 │ │ +0c5712: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +0c5716: 7110 5c1f 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c571c: 2707 |007c: throw v7 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -286704,32 +286704,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 │ │ -0c5be4: |[0c5be4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -0c5bf4: 7030 ee1d 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ -0c5bfa: 5b01 061e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1e06 │ │ -0c5bfe: 2202 1706 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@0617 │ │ -0c5c02: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0c5c04: 7030 c91d 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@1dc9 │ │ -0c5c0a: 5b02 051e |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ -0c5c0e: 2202 1c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@001c │ │ -0c5c12: 7010 5e00 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@005e │ │ -0c5c18: 1a03 6f28 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@286f │ │ -0c5c1c: 6e20 6000 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0060 │ │ -0c5c22: 1a03 7028 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2870 │ │ -0c5c26: 6e20 6000 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0060 │ │ -0c5c2c: 1a03 d42e |001c: const-string v3, "file" // string@2ed4 │ │ -0c5c30: 6e20 6100 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0061 │ │ -0c5c36: 5403 051e |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ -0c5c3a: 7230 421c 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1c42 │ │ -0c5c40: 0e00 |0026: return-void │ │ +0c5bb8: |[0c5bb8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +0c5bc8: 7030 ee1d 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1dee │ │ +0c5bce: 5b01 061e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1e06 │ │ +0c5bd2: 2202 1706 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@0617 │ │ +0c5bd6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0c5bd8: 7030 c91d 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@1dc9 │ │ +0c5bde: 5b02 051e |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ +0c5be2: 2202 1c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@001c │ │ +0c5be6: 7010 5e00 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@005e │ │ +0c5bec: 1a03 6f28 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@286f │ │ +0c5bf0: 6e20 6000 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0060 │ │ +0c5bf6: 1a03 7028 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2870 │ │ +0c5bfa: 6e20 6000 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0060 │ │ +0c5c00: 1a03 d42e |001c: const-string v3, "file" // string@2ed4 │ │ +0c5c04: 6e20 6100 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0061 │ │ +0c5c0a: 5403 051e |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ +0c5c0e: 7230 421c 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1c42 │ │ +0c5c14: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -286748,23 +286748,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0c5c44: |[0c5c44] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -0c5c54: 5420 051e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ -0c5c58: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c5c5c: 5421 061e |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1e06 │ │ -0c5c60: 7220 431c 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1c43 │ │ -0c5c66: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c5c68: 5b20 051e |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ -0c5c6c: 6f10 f11d 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ -0c5c72: 0e00 |000f: return-void │ │ +0c5c18: |[0c5c18] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +0c5c28: 5420 051e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ +0c5c2c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c5c30: 5421 061e |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1e06 │ │ +0c5c34: 7220 431c 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1c43 │ │ +0c5c3a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c5c3c: 5b20 051e |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1e05 │ │ +0c5c40: 6f10 f11d 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ +0c5c46: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -286775,31 +286775,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c5c74: |[0c5c74] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -0c5c84: 0e00 |0000: return-void │ │ +0c5c48: |[0c5c48] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +0c5c58: 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 │ │ -0c5c88: |[0c5c88] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -0c5c98: 0e00 |0000: return-void │ │ +0c5c5c: |[0c5c5c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +0c5c6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6638 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #1037 header: │ │ @@ -286836,18 +286836,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 │ │ -0c5d7c: |[0c5d7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -0c5d8c: 5b01 071e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1e07 │ │ -0c5d90: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0c5d96: 0e00 |0005: return-void │ │ +0c5d50: |[0c5d50] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +0c5d60: 5b01 071e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1e07 │ │ +0c5d64: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +0c5d6a: 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; │ │ │ │ @@ -286857,63 +286857,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0c5c9c: |[0c5c9c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c5cac: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c5cb0: 5441 071e |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1e07 │ │ -0c5cb4: 7110 d51d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1dd5 │ │ -0c5cba: 0c01 |0007: move-result-object v1 │ │ -0c5cbc: 6e10 0906 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c5cc2: 0c01 |000b: move-result-object v1 │ │ -0c5cc4: 1f01 3106 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c5cc8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c5cca: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0c5cce: 1102 |0011: return-object v2 │ │ -0c5cd0: 5443 071e |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1e07 │ │ -0c5cd4: 7110 d61d 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@1dd6 │ │ -0c5cda: 0c03 |0017: move-result-object v3 │ │ -0c5cdc: 6e40 6d1e 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@1e6d │ │ -0c5ce2: 0c01 |001b: move-result-object v1 │ │ -0c5ce4: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -0c5ce8: 6003 b71e |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0c5cec: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c5cf0: 6703 b71e |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0c5cf4: 2807 |0024: goto 002b // +0007 │ │ -0c5cf6: 6003 b61e |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0c5cfa: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c5cfe: 6703 b61e |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0c5d02: 1101 |002b: return-object v1 │ │ -0c5d04: 0d05 |002c: move-exception v5 │ │ -0c5d06: 1a06 a30a |002d: const-string v6, "Error loading tile" // string@0aa3 │ │ -0c5d0a: 7130 cf01 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c5d10: 1102 |0032: return-object v2 │ │ -0c5d12: 0d01 |0033: move-exception v1 │ │ -0c5d14: 2202 4d01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c5d18: 7010 a904 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c5d1e: 1a03 fd16 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@16fd │ │ -0c5d22: 6e20 b204 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c5d28: 7120 4820 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c5d2e: 0c05 |0041: move-result-object v5 │ │ -0c5d30: 6e20 b204 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c5d36: 1a05 0901 |0045: const-string v5, " : " // string@0109 │ │ -0c5d3a: 6e20 b204 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c5d40: 6e20 b104 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c5d46: 6e10 b704 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c5d4c: 0c05 |0050: move-result-object v5 │ │ -0c5d4e: 7120 d201 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c5d54: 6005 b81e |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -0c5d58: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c5d5c: 6705 b81e |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -0c5d60: 2205 0606 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ -0c5d64: 7020 491d 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ -0c5d6a: 2705 |005f: throw v5 │ │ +0c5c70: |[0c5c70] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c5c80: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c5c84: 5441 071e |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1e07 │ │ +0c5c88: 7110 d51d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1dd5 │ │ +0c5c8e: 0c01 |0007: move-result-object v1 │ │ +0c5c90: 6e10 0906 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c5c96: 0c01 |000b: move-result-object v1 │ │ +0c5c98: 1f01 3106 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c5c9c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c5c9e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0c5ca2: 1102 |0011: return-object v2 │ │ +0c5ca4: 5443 071e |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1e07 │ │ +0c5ca8: 7110 d61d 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@1dd6 │ │ +0c5cae: 0c03 |0017: move-result-object v3 │ │ +0c5cb0: 6e40 6d1e 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@1e6d │ │ +0c5cb6: 0c01 |001b: move-result-object v1 │ │ +0c5cb8: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +0c5cbc: 6003 b71e |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0c5cc0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c5cc4: 6703 b71e |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0c5cc8: 2807 |0024: goto 002b // +0007 │ │ +0c5cca: 6003 b61e |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +0c5cce: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c5cd2: 6703 b61e |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +0c5cd6: 1101 |002b: return-object v1 │ │ +0c5cd8: 0d05 |002c: move-exception v5 │ │ +0c5cda: 1a06 a30a |002d: const-string v6, "Error loading tile" // string@0aa3 │ │ +0c5cde: 7130 cf01 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c5ce4: 1102 |0032: return-object v2 │ │ +0c5ce6: 0d01 |0033: move-exception v1 │ │ +0c5ce8: 2202 4d01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c5cec: 7010 a904 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c5cf2: 1a03 fd16 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@16fd │ │ +0c5cf6: 6e20 b204 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5cfc: 7120 4820 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c5d02: 0c05 |0041: move-result-object v5 │ │ +0c5d04: 6e20 b204 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5d0a: 1a05 0901 |0045: const-string v5, " : " // string@0109 │ │ +0c5d0e: 6e20 b204 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5d14: 6e20 b104 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c5d1a: 6e10 b704 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c5d20: 0c05 |0050: move-result-object v5 │ │ +0c5d22: 7120 d201 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c5d28: 6005 b81e |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0c5d2c: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c5d30: 6705 b81e |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0c5d34: 2205 0606 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ +0c5d38: 7020 491d 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ +0c5d3e: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -286963,18 +286963,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 │ │ -0c6ae8: |[0c6ae8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -0c6af8: 5b01 121e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ -0c6afc: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ -0c6b02: 0e00 |0005: return-void │ │ +0c6abc: |[0c6abc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +0c6acc: 5b01 121e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ +0c6ad0: 7020 e21d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1de2 │ │ +0c6ad6: 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; │ │ │ │ @@ -286984,70 +286984,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0c69ec: |[0c69ec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c69fc: 5440 121e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ -0c6a00: 7110 011e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1e01 │ │ -0c6a06: 0c00 |0005: move-result-object v0 │ │ -0c6a08: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c6a0e: 0c00 |0009: move-result-object v0 │ │ -0c6a10: 1f00 3106 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c6a14: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c6a16: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c6a1a: 1101 |000f: return-object v1 │ │ -0c6a1c: 5442 121e |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ -0c6a20: 7110 021e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e02 │ │ -0c6a26: 0c02 |0015: move-result-object v2 │ │ -0c6a28: 1a03 f51b |0016: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c6a2c: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -0c6a30: 5442 121e |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ -0c6a34: 7110 021e 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e02 │ │ -0c6a3a: 0c02 |001f: move-result-object v2 │ │ -0c6a3c: 6e40 351e 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@1e35 │ │ -0c6a42: 0c00 |0023: move-result-object v0 │ │ -0c6a44: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -0c6a48: 6002 b71e |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0c6a4c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c6a50: 6702 b71e |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0c6a54: 2807 |002c: goto 0033 // +0007 │ │ -0c6a56: 6002 b61e |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0c6a5a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c6a5e: 6702 b61e |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0c6a62: 1100 |0033: return-object v0 │ │ -0c6a64: 0d05 |0034: move-exception v5 │ │ -0c6a66: 1a06 a30a |0035: const-string v6, "Error loading tile" // string@0aa3 │ │ -0c6a6a: 7130 cf01 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c6a70: 1101 |003a: return-object v1 │ │ -0c6a72: 0d00 |003b: move-exception v0 │ │ -0c6a74: 2201 4d01 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0c6a78: 7010 a904 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c6a7e: 1a02 fd16 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@16fd │ │ -0c6a82: 6e20 b204 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6a88: 7120 4820 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c6a8e: 0c05 |0049: move-result-object v5 │ │ -0c6a90: 6e20 b204 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6a96: 1a05 0901 |004d: const-string v5, " : " // string@0109 │ │ -0c6a9a: 6e20 b204 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6aa0: 6e20 b104 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c6aa6: 6e10 b704 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6aac: 0c05 |0058: move-result-object v5 │ │ -0c6aae: 7120 d201 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c6ab4: 6005 b81e |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -0c6ab8: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c6abc: 6705 b81e |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -0c6ac0: 2205 0606 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ -0c6ac4: 7020 491d 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ -0c6aca: 2705 |0067: throw v5 │ │ -0c6acc: 1a05 fb21 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@21fb │ │ -0c6ad0: 7120 cc01 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c6ad6: 1101 |006d: return-object v1 │ │ +0c69c0: |[0c69c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c69d0: 5440 121e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ +0c69d4: 7110 011e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1e01 │ │ +0c69da: 0c00 |0005: move-result-object v0 │ │ +0c69dc: 6e10 0906 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c69e2: 0c00 |0009: move-result-object v0 │ │ +0c69e4: 1f00 3106 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c69e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c69ea: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c69ee: 1101 |000f: return-object v1 │ │ +0c69f0: 5442 121e |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ +0c69f4: 7110 021e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e02 │ │ +0c69fa: 0c02 |0015: move-result-object v2 │ │ +0c69fc: 1a03 f51b |0016: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c6a00: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +0c6a04: 5442 121e |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1e12 │ │ +0c6a08: 7110 021e 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e02 │ │ +0c6a0e: 0c02 |001f: move-result-object v2 │ │ +0c6a10: 6e40 351e 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@1e35 │ │ +0c6a16: 0c00 |0023: move-result-object v0 │ │ +0c6a18: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +0c6a1c: 6002 b71e |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0c6a20: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c6a24: 6702 b71e |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0c6a28: 2807 |002c: goto 0033 // +0007 │ │ +0c6a2a: 6002 b61e |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +0c6a2e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c6a32: 6702 b61e |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +0c6a36: 1100 |0033: return-object v0 │ │ +0c6a38: 0d05 |0034: move-exception v5 │ │ +0c6a3a: 1a06 a30a |0035: const-string v6, "Error loading tile" // string@0aa3 │ │ +0c6a3e: 7130 cf01 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c6a44: 1101 |003a: return-object v1 │ │ +0c6a46: 0d00 |003b: move-exception v0 │ │ +0c6a48: 2201 4d01 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0c6a4c: 7010 a904 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6a52: 1a02 fd16 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@16fd │ │ +0c6a56: 6e20 b204 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6a5c: 7120 4820 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c6a62: 0c05 |0049: move-result-object v5 │ │ +0c6a64: 6e20 b204 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6a6a: 1a05 0901 |004d: const-string v5, " : " // string@0109 │ │ +0c6a6e: 6e20 b204 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6a74: 6e20 b104 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c6a7a: 6e10 b704 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6a80: 0c05 |0058: move-result-object v5 │ │ +0c6a82: 7120 d201 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c6a88: 6005 b81e |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0c6a8c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c6a90: 6705 b81e |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0c6a94: 2205 0606 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0606 │ │ +0c6a98: 7020 491d 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d49 │ │ +0c6a9e: 2705 |0067: throw v5 │ │ +0c6aa0: 1a05 fb21 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@21fb │ │ +0c6aa4: 7120 cc01 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c6aaa: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -287105,39 +287105,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0c6e80: |[0c6e80] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -0c6e90: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0c6e96: 1a00 962b |0003: const-string v0, "connectivity" // string@2b96 │ │ -0c6e9a: 6e20 5000 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0c6ea0: 0c00 |0008: move-result-object v0 │ │ -0c6ea2: 1f00 5500 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0055 │ │ -0c6ea6: 5b20 161e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ -0c6eaa: 6200 2600 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0026 │ │ -0c6eae: 1a01 4405 |000f: const-string v1, "Android-x86" // string@0544 │ │ -0c6eb2: 6e20 7a04 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -0c6eb8: 0a00 |0014: move-result v0 │ │ -0c6eba: 5c20 181e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e18 │ │ -0c6ebe: 6e10 4a00 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@004a │ │ -0c6ec4: 0c00 |001a: move-result-object v0 │ │ -0c6ec6: 6e10 4b00 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ -0c6ecc: 0c03 |001e: move-result-object v3 │ │ -0c6ece: 1a01 8628 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2886 │ │ -0c6ed2: 6e30 7300 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0073 │ │ -0c6ed8: 0a03 |0024: move-result v3 │ │ -0c6eda: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -0c6ede: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0c6ee0: 2802 |0028: goto 002a // +0002 │ │ -0c6ee2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0c6ee4: 5c23 171e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ -0c6ee8: 0e00 |002c: return-void │ │ +0c6e54: |[0c6e54] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +0c6e64: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0c6e6a: 1a00 962b |0003: const-string v0, "connectivity" // string@2b96 │ │ +0c6e6e: 6e20 5000 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0c6e74: 0c00 |0008: move-result-object v0 │ │ +0c6e76: 1f00 5500 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0055 │ │ +0c6e7a: 5b20 161e |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ +0c6e7e: 6200 2600 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0026 │ │ +0c6e82: 1a01 4405 |000f: const-string v1, "Android-x86" // string@0544 │ │ +0c6e86: 6e20 7a04 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +0c6e8c: 0a00 |0014: move-result v0 │ │ +0c6e8e: 5c20 181e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e18 │ │ +0c6e92: 6e10 4a00 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@004a │ │ +0c6e98: 0c00 |001a: move-result-object v0 │ │ +0c6e9a: 6e10 4b00 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ +0c6ea0: 0c03 |001e: move-result-object v3 │ │ +0c6ea2: 1a01 8628 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2886 │ │ +0c6ea6: 6e30 7300 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0073 │ │ +0c6eac: 0a03 |0024: move-result v3 │ │ +0c6eae: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +0c6eb2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0c6eb4: 2802 |0028: goto 002a // +0002 │ │ +0c6eb6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0c6eb8: 5c23 171e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ +0c6ebc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -287151,30 +287151,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c6d80: |[0c6d80] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -0c6d90: 5530 171e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ -0c6d94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c6d96: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c6d9a: 0f01 |0005: return v1 │ │ -0c6d9c: 5430 161e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ -0c6da0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c6da2: 6e20 5701 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0157 │ │ -0c6da8: 0c00 |000c: move-result-object v0 │ │ -0c6daa: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -0c6dae: 6e10 5901 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0159 │ │ -0c6db4: 0a00 |0012: move-result v0 │ │ -0c6db6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -0c6dba: 2802 |0015: goto 0017 // +0002 │ │ -0c6dbc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0c6dbe: 0f01 |0017: return v1 │ │ +0c6d54: |[0c6d54] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +0c6d64: 5530 171e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ +0c6d68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c6d6a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c6d6e: 0f01 |0005: return v1 │ │ +0c6d70: 5430 161e |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ +0c6d74: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c6d76: 6e20 5701 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0157 │ │ +0c6d7c: 0c00 |000c: move-result-object v0 │ │ +0c6d7e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0c6d82: 6e10 5901 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0159 │ │ +0c6d88: 0a00 |0012: move-result v0 │ │ +0c6d8a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +0c6d8e: 2802 |0015: goto 0017 // +0002 │ │ +0c6d90: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0c6d92: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -287185,42 +287185,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -0c6dc0: |[0c6dc0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -0c6dd0: 5550 171e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ -0c6dd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c6dd6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c6dda: 0f01 |0005: return v1 │ │ -0c6ddc: 5450 161e |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ -0c6de0: 6e10 5601 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0156 │ │ -0c6de6: 0c00 |000b: move-result-object v0 │ │ -0c6de8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c6dea: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c6dee: 0f02 |000f: return v2 │ │ -0c6df0: 6e10 5901 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0159 │ │ -0c6df6: 0a03 |0013: move-result v3 │ │ -0c6df8: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -0c6dfc: 0f01 |0016: return v1 │ │ -0c6dfe: 6003 2500 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c6e02: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -0c6e06: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -0c6e0a: 5553 181e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e18 │ │ -0c6e0e: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -0c6e12: 6e10 5801 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0158 │ │ -0c6e18: 0a00 |0024: move-result v0 │ │ -0c6e1a: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -0c6e1e: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -0c6e22: 2802 |0029: goto 002b // +0002 │ │ -0c6e24: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0c6e26: 0f01 |002b: return v1 │ │ -0c6e28: 0f02 |002c: return v2 │ │ +0c6d94: |[0c6d94] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +0c6da4: 5550 171e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ +0c6da8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c6daa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c6dae: 0f01 |0005: return v1 │ │ +0c6db0: 5450 161e |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ +0c6db4: 6e10 5601 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0156 │ │ +0c6dba: 0c00 |000b: move-result-object v0 │ │ +0c6dbc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c6dbe: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c6dc2: 0f02 |000f: return v2 │ │ +0c6dc4: 6e10 5901 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0159 │ │ +0c6dca: 0a03 |0013: move-result v3 │ │ +0c6dcc: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +0c6dd0: 0f01 |0016: return v1 │ │ +0c6dd2: 6003 2500 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c6dd6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +0c6dda: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +0c6dde: 5553 181e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e18 │ │ +0c6de2: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +0c6de6: 6e10 5801 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0158 │ │ +0c6dec: 0a00 |0024: move-result v0 │ │ +0c6dee: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +0c6df2: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +0c6df6: 2802 |0029: goto 002b // +0002 │ │ +0c6df8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0c6dfa: 0f01 |002b: return v1 │ │ +0c6dfc: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -287232,45 +287232,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c6e2c: |[0c6e2c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -0c6e3c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c6e3e: 0f01 |0001: return v1 │ │ +0c6e00: |[0c6e00] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +0c6e10: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c6e12: 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 │ │ -0c6e40: |[0c6e40] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -0c6e50: 5520 171e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ -0c6e54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c6e56: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c6e5a: 0f01 |0005: return v1 │ │ -0c6e5c: 5420 161e |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ -0c6e60: 6e20 5701 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0157 │ │ -0c6e66: 0c00 |000b: move-result-object v0 │ │ -0c6e68: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -0c6e6c: 6e10 5901 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0159 │ │ -0c6e72: 0a00 |0011: move-result v0 │ │ -0c6e74: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0c6e78: 2802 |0014: goto 0016 // +0002 │ │ -0c6e7a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0c6e7c: 0f01 |0016: return v1 │ │ +0c6e14: |[0c6e14] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +0c6e24: 5520 171e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e17 │ │ +0c6e28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c6e2a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c6e2e: 0f01 |0005: return v1 │ │ +0c6e30: 5420 161e |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1e16 │ │ +0c6e34: 6e20 5701 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0157 │ │ +0c6e3a: 0c00 |000b: move-result-object v0 │ │ +0c6e3c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +0c6e40: 6e10 5901 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0159 │ │ +0c6e46: 0a00 |0011: move-result v0 │ │ +0c6e48: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0c6e4c: 2802 |0014: goto 0016 // +0002 │ │ +0c6e4e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0c6e50: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -287375,27 +287375,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c88dc: |[0c88dc] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -0c88ec: 2200 4401 |0000: new-instance v0, Ljava/lang/Object; // type@0144 │ │ -0c88f0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0c88f6: 6900 261e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e26 │ │ -0c88fa: 1a00 7747 |0007: const-string v0, "tile" // string@4777 │ │ -0c88fe: 1a01 862e |0009: const-string v1, "expires" // string@2e86 │ │ -0c8902: 2420 4d09 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@094d │ │ -0c8908: 0c00 |000e: move-result-object v0 │ │ -0c890a: 6900 281e |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e28 │ │ -0c890e: 2410 4d09 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@094d │ │ -0c8914: 0c00 |0014: move-result-object v0 │ │ -0c8916: 6900 211e |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e21 │ │ -0c891a: 0e00 |0017: return-void │ │ +0c88b0: |[0c88b0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +0c88c0: 2200 4401 |0000: new-instance v0, Ljava/lang/Object; // type@0144 │ │ +0c88c4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0c88ca: 6900 261e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e26 │ │ +0c88ce: 1a00 7747 |0007: const-string v0, "tile" // string@4777 │ │ +0c88d2: 1a01 862e |0009: const-string v1, "expires" // string@2e86 │ │ +0c88d6: 2420 4d09 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@094d │ │ +0c88dc: 0c00 |000e: move-result-object v0 │ │ +0c88de: 6900 281e |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e28 │ │ +0c88e2: 2410 4d09 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@094d │ │ +0c88e8: 0c00 |0014: move-result-object v0 │ │ +0c88ea: 6900 211e |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e21 │ │ +0c88ee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=601 │ │ 0x0011 line=608 │ │ locals : │ │ │ │ @@ -287404,32 +287404,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0c891c: |[0c891c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -0c892c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0c8932: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0c8936: 5a20 241e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e24 │ │ -0c893a: 2200 5306 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0653 │ │ -0c893e: 2201 2206 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0622 │ │ -0c8942: 7020 191e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@1e19 │ │ -0c8948: 7020 b71f 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fb7 │ │ -0c894e: 5b20 221e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e22 │ │ -0c8952: 6e10 241e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c8958: 6301 231e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e23 │ │ -0c895c: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -0c8960: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0c8962: 6a01 231e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e23 │ │ -0c8966: 6301 1f1e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e1f │ │ -0c896a: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -0c896e: 6e10 ba1f 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ -0c8974: 0e00 |0024: return-void │ │ +0c88f0: |[0c88f0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +0c8900: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0c8906: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0c890a: 5a20 241e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e24 │ │ +0c890e: 2200 5306 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0653 │ │ +0c8912: 2201 2206 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0622 │ │ +0c8916: 7020 191e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@1e19 │ │ +0c891c: 7020 b71f 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fb7 │ │ +0c8922: 5b20 221e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e22 │ │ +0c8926: 6e10 241e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c892c: 6301 231e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e23 │ │ +0c8930: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +0c8934: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0c8936: 6a01 231e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e23 │ │ +0c893a: 6301 1f1e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e1f │ │ +0c893e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +0c8942: 6e10 ba1f 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ +0c8948: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -287444,18 +287444,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c89a8: |[0c89a8] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c89b8: 1a00 2a08 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@082a │ │ -0c89bc: 6e20 8900 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ -0c89c2: 0e00 |0005: return-void │ │ +0c897c: |[0c897c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c898c: 1a00 2a08 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@082a │ │ +0c8990: 6e20 8900 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ +0c8996: 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; │ │ │ │ @@ -287464,30 +287464,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c81f4: |[0c81f4] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -0c8204: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c8208: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c820e: 1a01 2702 |0005: const-string v1, "((key>>" // string@0227 │ │ -0c8212: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8218: 6e20 ae04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c821e: 1a01 0a03 |000d: const-string v1, ")%" // string@030a │ │ -0c8222: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8228: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0c822a: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -0c822e: 6e20 ae04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c8234: 1a02 0103 |0018: const-string v2, ")" // string@0301 │ │ -0c8238: 6e20 b204 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c823e: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8244: 0c02 |0020: move-result-object v2 │ │ -0c8246: 1102 |0021: return-object v2 │ │ +0c81c8: |[0c81c8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +0c81d8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c81dc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c81e2: 1a01 2702 |0005: const-string v1, "((key>>" // string@0227 │ │ +0c81e6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c81ec: 6e20 ae04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c81f2: 1a01 0a03 |000d: const-string v1, ")%" // string@030a │ │ +0c81f6: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c81fc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0c81fe: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +0c8202: 6e20 ae04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c8208: 1a02 0103 |0018: const-string v2, ")" // string@0301 │ │ +0c820c: 6e20 b204 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8212: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8218: 0c02 |0020: move-result-object v2 │ │ +0c821a: 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;) │ │ @@ -287495,27 +287495,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0c8248: |[0c8248] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -0c8258: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c825c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8262: 1a01 fa02 |0005: const-string v1, "(key%" // string@02fa │ │ -0c8266: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c826c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c826e: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -0c8272: 6e20 ae04 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c8278: 1a02 0103 |0010: const-string v2, ")" // string@0301 │ │ -0c827c: 6e20 b204 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8282: 6e10 b704 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8288: 0c02 |0018: move-result-object v2 │ │ -0c828a: 1102 |0019: return-object v2 │ │ +0c821c: |[0c821c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +0c822c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c8230: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8236: 1a01 fa02 |0005: const-string v1, "(key%" // string@02fa │ │ +0c823a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8240: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c8242: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +0c8246: 6e20 ae04 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c824c: 1a02 0103 |0010: const-string v2, ")" // string@0301 │ │ +0c8250: 6e20 b204 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8256: 6e10 b704 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c825c: 0c02 |0018: move-result-object v2 │ │ +0c825e: 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;) │ │ @@ -287523,27 +287523,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0c86d8: |[0c86d8] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -0c86e8: 7120 4320 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c86ee: 0a00 |0003: move-result v0 │ │ -0c86f0: 8101 |0004: int-to-long v1, v0 │ │ -0c86f2: 7120 4420 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c86f8: 0a00 |0008: move-result v0 │ │ -0c86fa: 8103 |0009: int-to-long v3, v0 │ │ -0c86fc: 7120 4520 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c8702: 0a07 |000d: move-result v7 │ │ -0c8704: 8175 |000e: int-to-long v5, v7 │ │ -0c8706: 7706 281e 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ -0c870c: 0b07 |0012: move-result-wide v7 │ │ -0c870e: 1007 |0013: return-wide v7 │ │ +0c86ac: |[0c86ac] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +0c86bc: 7120 4320 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c86c2: 0a00 |0003: move-result v0 │ │ +0c86c4: 8101 |0004: int-to-long v1, v0 │ │ +0c86c6: 7120 4420 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c86cc: 0a00 |0008: move-result v0 │ │ +0c86ce: 8103 |0009: int-to-long v3, v0 │ │ +0c86d0: 7120 4520 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c86d6: 0a07 |000d: move-result v7 │ │ +0c86d8: 8175 |000e: int-to-long v5, v7 │ │ +0c86da: 7706 281e 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ +0c86e0: 0b07 |0012: move-result-wide v7 │ │ +0c86e2: 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;) │ │ @@ -287551,60 +287551,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0c8710: |[0c8710] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -0c8720: 8450 |0000: long-to-int v0, v5 │ │ -0c8722: c305 |0001: shl-long/2addr v5, v0 │ │ -0c8724: bb15 |0002: add-long/2addr v5, v1 │ │ -0c8726: a301 0500 |0003: shl-long v1, v5, v0 │ │ -0c872a: bb31 |0005: add-long/2addr v1, v3 │ │ -0c872c: 1001 |0006: return-wide v1 │ │ +0c86e4: |[0c86e4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +0c86f4: 8450 |0000: long-to-int v0, v5 │ │ +0c86f6: c305 |0001: shl-long/2addr v5, v0 │ │ +0c86f8: bb15 |0002: add-long/2addr v5, v1 │ │ +0c86fa: a301 0500 |0003: shl-long v1, v5, v0 │ │ +0c86fe: bb31 |0005: add-long/2addr v1, v3 │ │ +0c8700: 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 │ │ -0c828c: |[0c828c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -0c829c: 1a00 2337 |0000: const-string v0, "key=? and provider=?" // string@3723 │ │ -0c82a0: 1100 |0002: return-object v0 │ │ +0c8260: |[0c8260] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +0c8270: 1a00 2337 |0000: const-string v0, "key=? and provider=?" // string@3723 │ │ +0c8274: 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 │ │ -0c8564: |[0c8564] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -0c8574: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c8576: 2300 4d09 |0001: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -0c857a: 7120 9c04 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@049c │ │ -0c8580: 0c01 |0006: move-result-object v1 │ │ -0c8582: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c8584: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -0c8588: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c858a: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -0c858e: 1100 |000d: return-object v0 │ │ +0c8538: |[0c8538] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +0c8548: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c854a: 2300 4d09 |0001: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ +0c854e: 7120 9c04 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@049c │ │ +0c8554: 0c01 |0006: move-result-object v1 │ │ +0c8556: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c8558: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +0c855c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c855e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +0c8562: 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; │ │ │ │ @@ -287613,20 +287613,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 │ │ -0c8590: |[0c8590] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -0c85a0: 7210 b71e 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c85a6: 0c02 |0003: move-result-object v2 │ │ -0c85a8: 7130 2a1e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e2a │ │ -0c85ae: 0c00 |0007: move-result-object v0 │ │ -0c85b0: 1100 |0008: return-object v0 │ │ +0c8564: |[0c8564] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +0c8574: 7210 b71e 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c857a: 0c02 |0003: move-result-object v2 │ │ +0c857c: 7130 2a1e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e2a │ │ +0c8582: 0c00 |0007: move-result-object v0 │ │ +0c8584: 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; │ │ │ │ @@ -287635,81 +287635,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 │ │ -0c73e0: |[0c73e0] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -0c73f0: 6e10 5e04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0c73f6: 0c04 |0003: move-result-object v4 │ │ -0c73f8: 6e10 ed03 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ -0c73fe: 0c04 |0007: move-result-object v4 │ │ -0c7400: 6e10 7f04 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0c7406: 6e10 7f04 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0c740c: 0a00 |000e: move-result v0 │ │ -0c740e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0c7410: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0c7412: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -0c7414: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -0c741a: 284d |0015: goto 0062 // +004d │ │ -0c741c: 1a00 dc1e |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1edc │ │ -0c7420: 6e20 7904 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c7426: 0a04 |001b: move-result v4 │ │ -0c7428: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -0c742c: 2844 |001e: goto 0062 // +0044 │ │ -0c742e: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -0c7430: 2842 |0020: goto 0062 // +0042 │ │ -0c7432: 1a00 db1e |0021: const-string v0, "SQLiteConstraintException" // string@1edb │ │ -0c7436: 6e20 7904 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c743c: 0a04 |0026: move-result v4 │ │ -0c743e: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -0c7442: 2839 |0029: goto 0062 // +0039 │ │ -0c7444: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -0c7446: 2837 |002b: goto 0062 // +0037 │ │ -0c7448: 1a00 da1e |002c: const-string v0, "SQLiteBlobTooBigException" // string@1eda │ │ -0c744c: 6e20 7904 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c7452: 0a04 |0031: move-result v4 │ │ -0c7454: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -0c7458: 282e |0034: goto 0062 // +002e │ │ -0c745a: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -0c745c: 282c |0036: goto 0062 // +002c │ │ -0c745e: 1a00 e01e |0037: const-string v0, "SQLiteMisuseException" // string@1ee0 │ │ -0c7462: 6e20 7904 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c7468: 0a04 |003c: move-result v4 │ │ -0c746a: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -0c746e: 2823 |003f: goto 0062 // +0023 │ │ -0c7470: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -0c7472: 2821 |0041: goto 0062 // +0021 │ │ -0c7474: 1a00 e11e |0042: const-string v0, "SQLiteTableLockedException" // string@1ee1 │ │ -0c7478: 6e20 7904 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c747e: 0a04 |0047: move-result v4 │ │ -0c7480: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -0c7484: 2818 |004a: goto 0062 // +0018 │ │ -0c7486: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -0c7488: 2816 |004c: goto 0062 // +0016 │ │ -0c748a: 1a00 d91e |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1ed9 │ │ -0c748e: 6e20 7904 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c7494: 0a04 |0052: move-result v4 │ │ -0c7496: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -0c749a: 280d |0055: goto 0062 // +000d │ │ -0c749c: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -0c749e: 280b |0057: goto 0062 // +000b │ │ -0c74a0: 1a00 dd1e |0058: const-string v0, "SQLiteFullException" // string@1edd │ │ -0c74a4: 6e20 7904 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c74aa: 0a04 |005d: move-result v4 │ │ -0c74ac: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -0c74b0: 2802 |0060: goto 0062 // +0002 │ │ -0c74b2: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -0c74b4: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -0c74ba: 0f02 |0065: return v2 │ │ -0c74bc: 0f01 |0066: return v1 │ │ -0c74be: 0000 |0067: nop // spacer │ │ -0c74c0: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -0c74fc: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +0c73b4: |[0c73b4] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +0c73c4: 6e10 5e04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0c73ca: 0c04 |0003: move-result-object v4 │ │ +0c73cc: 6e10 ed03 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ed │ │ +0c73d2: 0c04 |0007: move-result-object v4 │ │ +0c73d4: 6e10 7f04 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0c73da: 6e10 7f04 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0c73e0: 0a00 |000e: move-result v0 │ │ +0c73e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0c73e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0c73e6: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +0c73e8: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +0c73ee: 284d |0015: goto 0062 // +004d │ │ +0c73f0: 1a00 dc1e |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1edc │ │ +0c73f4: 6e20 7904 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c73fa: 0a04 |001b: move-result v4 │ │ +0c73fc: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +0c7400: 2844 |001e: goto 0062 // +0044 │ │ +0c7402: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +0c7404: 2842 |0020: goto 0062 // +0042 │ │ +0c7406: 1a00 db1e |0021: const-string v0, "SQLiteConstraintException" // string@1edb │ │ +0c740a: 6e20 7904 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c7410: 0a04 |0026: move-result v4 │ │ +0c7412: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +0c7416: 2839 |0029: goto 0062 // +0039 │ │ +0c7418: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +0c741a: 2837 |002b: goto 0062 // +0037 │ │ +0c741c: 1a00 da1e |002c: const-string v0, "SQLiteBlobTooBigException" // string@1eda │ │ +0c7420: 6e20 7904 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c7426: 0a04 |0031: move-result v4 │ │ +0c7428: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +0c742c: 282e |0034: goto 0062 // +002e │ │ +0c742e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +0c7430: 282c |0036: goto 0062 // +002c │ │ +0c7432: 1a00 e01e |0037: const-string v0, "SQLiteMisuseException" // string@1ee0 │ │ +0c7436: 6e20 7904 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c743c: 0a04 |003c: move-result v4 │ │ +0c743e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +0c7442: 2823 |003f: goto 0062 // +0023 │ │ +0c7444: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +0c7446: 2821 |0041: goto 0062 // +0021 │ │ +0c7448: 1a00 e11e |0042: const-string v0, "SQLiteTableLockedException" // string@1ee1 │ │ +0c744c: 6e20 7904 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c7452: 0a04 |0047: move-result v4 │ │ +0c7454: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +0c7458: 2818 |004a: goto 0062 // +0018 │ │ +0c745a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +0c745c: 2816 |004c: goto 0062 // +0016 │ │ +0c745e: 1a00 d91e |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1ed9 │ │ +0c7462: 6e20 7904 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c7468: 0a04 |0052: move-result v4 │ │ +0c746a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +0c746e: 280d |0055: goto 0062 // +000d │ │ +0c7470: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +0c7472: 280b |0057: goto 0062 // +000b │ │ +0c7474: 1a00 dd1e |0058: const-string v0, "SQLiteFullException" // string@1edd │ │ +0c7478: 6e20 7904 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c747e: 0a04 |005d: move-result v4 │ │ +0c7480: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +0c7484: 2802 |0060: goto 0062 // +0002 │ │ +0c7486: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0c7488: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +0c748e: 0f02 |0065: return v2 │ │ +0c7490: 0f01 |0066: return v1 │ │ +0c7492: 0000 |0067: nop // spacer │ │ +0c7494: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +0c74d0: 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;) │ │ @@ -287717,17 +287717,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8cdc: |[0c8cdc] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -0c8cec: 6a00 1f1e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e1f │ │ -0c8cf0: 0e00 |0002: return-void │ │ +0c8cb0: |[0c8cb0] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +0c8cc0: 6a00 1f1e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e1f │ │ +0c8cc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -287736,23 +287736,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c8978: |[0c8978] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -0c8988: 2020 2800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ -0c898c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0c8990: 1f02 2800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ -0c8994: 7110 341e 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@1e34 │ │ -0c899a: 0a02 |0009: move-result v2 │ │ -0c899c: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -0c89a0: 6e10 391e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@1e39 │ │ -0c89a6: 0e00 |000f: return-void │ │ +0c894c: |[0c894c] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +0c895c: 2020 2800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ +0c8960: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0c8964: 1f02 2800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ +0c8968: 7110 341e 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@1e34 │ │ +0c896e: 0a02 |0009: move-result v2 │ │ +0c8970: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +0c8974: 6e10 391e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@1e39 │ │ +0c897a: 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; │ │ @@ -287763,52 +287763,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 │ │ -0c85b4: |[0c85b4] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -0c85c4: 6e10 241e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c85ca: 0c00 |0003: move-result-object v0 │ │ -0c85cc: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -0c85d0: 6e10 8c00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c85d6: 0a01 |0009: move-result v1 │ │ -0c85d8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0c85dc: 282d |000c: goto 0039 // +002d │ │ -0c85de: 1a01 ac47 |000d: const-string v1, "tiles" // string@47ac │ │ -0c85e2: 2202 4d01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c85e6: 7010 a904 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c85ec: 6e40 321e 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e32 │ │ -0c85f2: 0c05 |0017: move-result-object v5 │ │ -0c85f4: 6e20 b104 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c85fa: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -0c85fe: 1a05 1f01 |001d: const-string v5, " and provider=?" // string@011f │ │ -0c8602: 2803 |001f: goto 0022 // +0003 │ │ -0c8604: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -0c8608: 6e20 b204 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c860e: 6e10 b704 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8614: 0c05 |0028: move-result-object v5 │ │ -0c8616: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -0c861a: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0c861c: 2366 4d09 |002c: new-array v6, v6, [Ljava/lang/String; // type@094d │ │ -0c8620: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -0c8622: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -0c8626: 2802 |0031: goto 0033 // +0002 │ │ -0c8628: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -0c862a: 6e40 8800 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -0c8630: 0a04 |0036: move-result v4 │ │ -0c8632: 8144 |0037: int-to-long v4, v4 │ │ -0c8634: 1004 |0038: return-wide v4 │ │ -0c8636: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -0c863a: 1004 |003b: return-wide v4 │ │ -0c863c: 0d04 |003c: move-exception v4 │ │ -0c863e: 6e20 1d1e 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c8644: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -0c8648: 1004 |0042: return-wide v4 │ │ +0c8588: |[0c8588] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +0c8598: 6e10 241e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c859e: 0c00 |0003: move-result-object v0 │ │ +0c85a0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +0c85a4: 6e10 8c00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c85aa: 0a01 |0009: move-result v1 │ │ +0c85ac: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0c85b0: 282d |000c: goto 0039 // +002d │ │ +0c85b2: 1a01 ac47 |000d: const-string v1, "tiles" // string@47ac │ │ +0c85b6: 2202 4d01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c85ba: 7010 a904 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c85c0: 6e40 321e 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e32 │ │ +0c85c6: 0c05 |0017: move-result-object v5 │ │ +0c85c8: 6e20 b104 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c85ce: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +0c85d2: 1a05 1f01 |001d: const-string v5, " and provider=?" // string@011f │ │ +0c85d6: 2803 |001f: goto 0022 // +0003 │ │ +0c85d8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +0c85dc: 6e20 b204 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c85e2: 6e10 b704 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c85e8: 0c05 |0028: move-result-object v5 │ │ +0c85ea: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +0c85ee: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0c85f0: 2366 4d09 |002c: new-array v6, v6, [Ljava/lang/String; // type@094d │ │ +0c85f4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +0c85f6: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +0c85fa: 2802 |0031: goto 0033 // +0002 │ │ +0c85fc: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +0c85fe: 6e40 8800 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +0c8604: 0a04 |0036: move-result v4 │ │ +0c8606: 8144 |0037: int-to-long v4, v4 │ │ +0c8608: 1004 |0038: return-wide v4 │ │ +0c860a: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +0c860e: 1004 |003b: return-wide v4 │ │ +0c8610: 0d04 |003c: move-exception v4 │ │ +0c8612: 6e20 1d1e 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c8618: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +0c861c: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -287828,29 +287828,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0c737c: |[0c737c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -0c738c: 7120 271e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c7392: 0b04 |0003: move-result-wide v4 │ │ -0c7394: 7130 2a1e 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e2a │ │ -0c739a: 0c03 |0007: move-result-object v3 │ │ -0c739c: 1a04 2337 |0008: const-string v4, "key=? and provider=?" // string@3723 │ │ -0c73a0: 6e30 2e1e 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ -0c73a6: 0b03 |000d: move-result-wide v3 │ │ -0c73a8: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -0c73ac: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -0c73b0: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -0c73b4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0c73b6: 2802 |0015: goto 0017 // +0002 │ │ -0c73b8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0c73ba: 0f03 |0017: return v3 │ │ +0c7350: |[0c7350] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +0c7360: 7120 271e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c7366: 0b04 |0003: move-result-wide v4 │ │ +0c7368: 7130 2a1e 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e2a │ │ +0c736e: 0c03 |0007: move-result-object v3 │ │ +0c7370: 1a04 2337 |0008: const-string v4, "key=? and provider=?" // string@3723 │ │ +0c7374: 6e30 2e1e 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ +0c737a: 0b03 |000d: move-result-wide v3 │ │ +0c737c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +0c7380: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +0c7384: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +0c7388: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0c738a: 2802 |0015: goto 0017 // +0002 │ │ +0c738c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0c738e: 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 │ │ @@ -287860,20 +287860,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 │ │ -0c73bc: |[0c73bc] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c73cc: 7210 b71e 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c73d2: 0c01 |0003: move-result-object v1 │ │ -0c73d4: 6e40 201e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e20 │ │ -0c73da: 0a01 |0007: move-result v1 │ │ -0c73dc: 0f01 |0008: return v1 │ │ +0c7390: |[0c7390] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c73a0: 7210 b71e 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c73a6: 0c01 |0003: move-result-object v1 │ │ +0c73a8: 6e40 201e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e20 │ │ +0c73ae: 0a01 |0007: move-result v1 │ │ +0c73b0: 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 │ │ @@ -287883,65 +287883,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0c70a8: |[0c70a8] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -0c70b8: 6200 251e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ -0c70bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0c70c0: 1100 |0004: return-object v0 │ │ -0c70c2: 6200 261e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e26 │ │ -0c70c6: 1d00 |0007: monitor-enter v0 │ │ -0c70c8: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c70ce: 0c01 |000b: move-result-object v1 │ │ -0c70d0: 7210 9212 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0c70d6: 0c01 |000f: move-result-object v1 │ │ -0c70d8: 6e10 7c03 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -0c70de: 2201 0a01 |0013: new-instance v1, Ljava/io/File; // type@010a │ │ -0c70e2: 2202 4d01 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c70e6: 7010 a904 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c70ec: 7100 3c12 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c70f2: 0c03 |001d: move-result-object v3 │ │ -0c70f4: 7210 9212 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0c70fa: 0c03 |0021: move-result-object v3 │ │ -0c70fc: 6e10 6c03 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c7102: 0c03 |0025: move-result-object v3 │ │ -0c7104: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c710a: 6203 4800 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0c710e: 6e20 b204 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7114: 1a03 0f2a |002e: const-string v3, "cache.db" // string@2a0f │ │ -0c7118: 6e20 b204 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c711e: 6e10 b704 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7124: 0c02 |0036: move-result-object v2 │ │ -0c7126: 7020 6303 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0c712c: 6901 201e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e20 │ │ -0c7130: 6202 251e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ -0c7134: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -0c7138: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0c713a: 7120 8e00 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008e │ │ -0c7140: 0c01 |0044: move-result-object v1 │ │ -0c7142: 6901 251e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ -0c7146: 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 │ │ -0c714a: 6e20 8900 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ -0c7150: 280e |004c: goto 005a // +000e │ │ -0c7152: 0d01 |004d: move-exception v1 │ │ -0c7154: 1a03 f51b |004e: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c7158: 1a04 9322 |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@2293 │ │ -0c715c: 7130 cf01 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c7162: 6e20 1d1e 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c7168: 1e00 |0058: monitor-exit v0 │ │ -0c716a: 1102 |0059: return-object v2 │ │ -0c716c: 1e00 |005a: monitor-exit v0 │ │ -0c716e: 6200 251e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ -0c7172: 1100 |005d: return-object v0 │ │ -0c7174: 0d01 |005e: move-exception v1 │ │ -0c7176: 1e00 |005f: monitor-exit v0 │ │ -0c7178: 2701 |0060: throw v1 │ │ +0c707c: |[0c707c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +0c708c: 6200 251e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ +0c7090: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0c7094: 1100 |0004: return-object v0 │ │ +0c7096: 6200 261e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e26 │ │ +0c709a: 1d00 |0007: monitor-enter v0 │ │ +0c709c: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c70a2: 0c01 |000b: move-result-object v1 │ │ +0c70a4: 7210 9212 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0c70aa: 0c01 |000f: move-result-object v1 │ │ +0c70ac: 6e10 7c03 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +0c70b2: 2201 0a01 |0013: new-instance v1, Ljava/io/File; // type@010a │ │ +0c70b6: 2202 4d01 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c70ba: 7010 a904 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c70c0: 7100 3c12 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c70c6: 0c03 |001d: move-result-object v3 │ │ +0c70c8: 7210 9212 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0c70ce: 0c03 |0021: move-result-object v3 │ │ +0c70d0: 6e10 6c03 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c70d6: 0c03 |0025: move-result-object v3 │ │ +0c70d8: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c70de: 6203 4800 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0c70e2: 6e20 b204 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c70e8: 1a03 0f2a |002e: const-string v3, "cache.db" // string@2a0f │ │ +0c70ec: 6e20 b204 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c70f2: 6e10 b704 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c70f8: 0c02 |0036: move-result-object v2 │ │ +0c70fa: 7020 6303 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0c7100: 6901 201e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e20 │ │ +0c7104: 6202 251e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ +0c7108: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +0c710c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0c710e: 7120 8e00 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008e │ │ +0c7114: 0c01 |0044: move-result-object v1 │ │ +0c7116: 6901 251e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ +0c711a: 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 │ │ +0c711e: 6e20 8900 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ +0c7124: 280e |004c: goto 005a // +000e │ │ +0c7126: 0d01 |004d: move-exception v1 │ │ +0c7128: 1a03 f51b |004e: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c712c: 1a04 9422 |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@2294 │ │ +0c7130: 7130 cf01 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c7136: 6e20 1d1e 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c713c: 1e00 |0058: monitor-exit v0 │ │ +0c713e: 1102 |0059: return-object v2 │ │ +0c7140: 1e00 |005a: monitor-exit v0 │ │ +0c7142: 6200 251e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ +0c7146: 1100 |005d: return-object v0 │ │ +0c7148: 0d01 |005e: move-exception v1 │ │ +0c714a: 1e00 |005f: monitor-exit v0 │ │ +0c714c: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -287970,54 +287970,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 │ │ -0c8130: |[0c8130] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0c8140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8142: 7120 271e 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c8148: 0b04 |0004: move-result-wide v4 │ │ -0c814a: 7130 2b1e 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ -0c8150: 0c03 |0008: move-result-object v3 │ │ -0c8152: 6204 211e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e21 │ │ -0c8156: 6e30 301e 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e30 │ │ -0c815c: 0c03 |000e: move-result-object v3 │ │ -0c815e: 7210 8600 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ -0c8164: 0a04 |0012: move-result v4 │ │ -0c8166: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -0c816a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0c816c: 7220 8100 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -0c8172: 0b04 |0019: move-result-wide v4 │ │ -0c8174: 7120 3204 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c817a: 0c04 |001d: move-result-object v4 │ │ -0c817c: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -0c8180: 7210 7c00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c8186: 1104 |0023: return-object v4 │ │ -0c8188: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -0c818c: 2813 |0026: goto 0039 // +0013 │ │ -0c818e: 0d04 |0027: move-exception v4 │ │ -0c8190: 2805 |0028: goto 002d // +0005 │ │ -0c8192: 0d04 |0029: move-exception v4 │ │ -0c8194: 2815 |002a: goto 003f // +0015 │ │ -0c8196: 0d04 |002b: move-exception v4 │ │ -0c8198: 0703 |002c: move-object v3, v0 │ │ -0c819a: 1a05 f51b |002d: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c819e: 1a01 3f2e |002f: const-string v1, "error getting expiration date from the tile cache" // string@2e3f │ │ -0c81a2: 7130 cf01 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c81a8: 6e20 1d1e 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c81ae: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -0c81b2: 7210 7c00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c81b8: 1100 |003c: return-object v0 │ │ -0c81ba: 0d04 |003d: move-exception v4 │ │ -0c81bc: 0730 |003e: move-object v0, v3 │ │ -0c81be: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -0c81c2: 7210 7c00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c81c8: 2704 |0044: throw v4 │ │ +0c8104: |[0c8104] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0c8114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8116: 7120 271e 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c811c: 0b04 |0004: move-result-wide v4 │ │ +0c811e: 7130 2b1e 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ +0c8124: 0c03 |0008: move-result-object v3 │ │ +0c8126: 6204 211e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e21 │ │ +0c812a: 6e30 301e 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e30 │ │ +0c8130: 0c03 |000e: move-result-object v3 │ │ +0c8132: 7210 8600 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ +0c8138: 0a04 |0012: move-result v4 │ │ +0c813a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +0c813e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0c8140: 7220 8100 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +0c8146: 0b04 |0019: move-result-wide v4 │ │ +0c8148: 7120 3204 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c814e: 0c04 |001d: move-result-object v4 │ │ +0c8150: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +0c8154: 7210 7c00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c815a: 1104 |0023: return-object v4 │ │ +0c815c: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +0c8160: 2813 |0026: goto 0039 // +0013 │ │ +0c8162: 0d04 |0027: move-exception v4 │ │ +0c8164: 2805 |0028: goto 002d // +0005 │ │ +0c8166: 0d04 |0029: move-exception v4 │ │ +0c8168: 2815 |002a: goto 003f // +0015 │ │ +0c816a: 0d04 |002b: move-exception v4 │ │ +0c816c: 0703 |002c: move-object v3, v0 │ │ +0c816e: 1a05 f51b |002d: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c8172: 1a01 3f2e |002f: const-string v1, "error getting expiration date from the tile cache" // string@2e3f │ │ +0c8176: 7130 cf01 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c817c: 6e20 1d1e 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c8182: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +0c8186: 7210 7c00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c818c: 1100 |003c: return-object v0 │ │ +0c818e: 0d04 |003d: move-exception v4 │ │ +0c8190: 0730 |003e: move-object v0, v3 │ │ +0c8192: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +0c8196: 7210 7c00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c819c: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -288042,39 +288042,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c865c: |[0c865c] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -0c866c: 6e10 241e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c8672: 0c00 |0003: move-result-object v0 │ │ -0c8674: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0c8678: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -0c867c: 6e10 8c00 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c8682: 0a03 |000b: move-result v3 │ │ -0c8684: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -0c8688: 281f |000e: goto 002d // +001f │ │ -0c868a: 1a03 e942 |000f: const-string v3, "select min(expires) from tiles" // string@42e9 │ │ -0c868e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0c8690: 6e30 9100 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -0c8696: 0c00 |0015: move-result-object v0 │ │ -0c8698: 7210 8500 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c869e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0c86a0: 7220 8100 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -0c86a6: 0b03 |001d: move-result-wide v3 │ │ -0c86a8: 7210 7c00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c86ae: 1003 |0021: return-wide v3 │ │ -0c86b0: 0d00 |0022: move-exception v0 │ │ -0c86b2: 1a03 f51b |0023: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c86b6: 1a04 9122 |0025: const-string v4, "Unable to query for oldest tile" // string@2291 │ │ -0c86ba: 7130 cf01 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c86c0: 6e20 1d1e 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c86c6: 1001 |002d: return-wide v1 │ │ +0c8630: |[0c8630] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +0c8640: 6e10 241e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c8646: 0c00 |0003: move-result-object v0 │ │ +0c8648: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0c864c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +0c8650: 6e10 8c00 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c8656: 0a03 |000b: move-result v3 │ │ +0c8658: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +0c865c: 281f |000e: goto 002d // +001f │ │ +0c865e: 1a03 e942 |000f: const-string v3, "select min(expires) from tiles" // string@42e9 │ │ +0c8662: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0c8664: 6e30 9100 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +0c866a: 0c00 |0015: move-result-object v0 │ │ +0c866c: 7210 8500 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c8672: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0c8674: 7220 8100 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +0c867a: 0b03 |001d: move-result-wide v3 │ │ +0c867c: 7210 7c00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c8682: 1003 |0021: return-wide v3 │ │ +0c8684: 0d00 |0022: move-exception v0 │ │ +0c8686: 1a03 f51b |0023: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c868a: 1a04 9222 |0025: const-string v4, "Unable to query for oldest tile" // string@2292 │ │ +0c868e: 7130 cf01 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c8694: 6e20 1d1e 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c869a: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -288091,28 +288091,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0c8730: |[0c8730] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -0c8740: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -0c8744: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0c8746: 6e30 2e1e 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ -0c874c: 0b00 |0006: move-result-wide v0 │ │ -0c874e: 1000 |0007: return-wide v0 │ │ -0c8750: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c8752: 2300 4d09 |0009: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -0c8756: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c8758: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -0c875c: 1a03 a840 |000e: const-string v3, "provider=?" // string@40a8 │ │ -0c8760: 6e30 2e1e 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ -0c8766: 0b00 |0013: move-result-wide v0 │ │ -0c8768: 1000 |0014: return-wide v0 │ │ +0c8704: |[0c8704] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +0c8714: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +0c8718: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0c871a: 6e30 2e1e 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ +0c8720: 0b00 |0006: move-result-wide v0 │ │ +0c8722: 1000 |0007: return-wide v0 │ │ +0c8724: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c8726: 2300 4d09 |0009: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ +0c872a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c872c: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +0c8730: 1a03 a840 |000e: const-string v3, "provider=?" // string@40a8 │ │ +0c8734: 6e30 2e1e 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ +0c873a: 0b00 |0013: move-result-wide v0 │ │ +0c873c: 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; │ │ @@ -288122,37 +288122,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 │ │ -0c876c: |[0c876c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -0c877c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c8780: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8786: 6e40 321e 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e32 │ │ -0c878c: 0c03 |0008: move-result-object v3 │ │ -0c878e: 6e20 b104 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c8794: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -0c8798: 1a03 1f01 |000e: const-string v3, " and provider=?" // string@011f │ │ -0c879c: 2803 |0010: goto 0013 // +0003 │ │ -0c879e: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -0c87a2: 6e20 b204 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c87a8: 6e10 b704 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c87ae: 0c03 |0019: move-result-object v3 │ │ -0c87b0: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -0c87b4: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0c87b6: 2344 4d09 |001d: new-array v4, v4, [Ljava/lang/String; // type@094d │ │ -0c87ba: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0c87bc: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -0c87c0: 2802 |0022: goto 0024 // +0002 │ │ -0c87c2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0c87c4: 6e30 2e1e 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ -0c87ca: 0b02 |0027: move-result-wide v2 │ │ -0c87cc: 1002 |0028: return-wide v2 │ │ +0c8740: |[0c8740] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +0c8750: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c8754: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c875a: 6e40 321e 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e32 │ │ +0c8760: 0c03 |0008: move-result-object v3 │ │ +0c8762: 6e20 b104 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c8768: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +0c876c: 1a03 1f01 |000e: const-string v3, " and provider=?" // string@011f │ │ +0c8770: 2803 |0010: goto 0013 // +0003 │ │ +0c8772: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +0c8776: 6e20 b204 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c877c: 6e10 b704 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8782: 0c03 |0019: move-result-object v3 │ │ +0c8784: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +0c8788: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0c878a: 2344 4d09 |001d: new-array v4, v4, [Ljava/lang/String; // type@094d │ │ +0c878e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0c8790: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +0c8794: 2802 |0022: goto 0024 // +0002 │ │ +0c8796: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0c8798: 6e30 2e1e 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e2e │ │ +0c879e: 0b02 |0027: move-result-wide v2 │ │ +0c87a0: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -288167,65 +288167,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 │ │ -0c87d0: |[0c87d0] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -0c87e0: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -0c87e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c87e6: 6e10 241e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c87ec: 0c03 |0006: move-result-object v3 │ │ -0c87ee: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -0c87f2: 6e10 8c00 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c87f8: 0a04 |000c: move-result v4 │ │ -0c87fa: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -0c87fe: 2840 |000f: goto 004f // +0040 │ │ -0c8800: 2204 4d01 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c8804: 7010 a904 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c880a: 1a05 e742 |0015: const-string v5, "select count(*) from tiles" // string@42e7 │ │ -0c880e: 6e20 b204 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8814: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -0c8818: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -0c881c: 2812 |001e: goto 0030 // +0012 │ │ -0c881e: 2205 4d01 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c8822: 7010 a904 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8828: 1a06 7c01 |0024: const-string v6, " where " // string@017c │ │ -0c882c: 6e20 b204 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8832: 6e20 b204 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8838: 6e10 b704 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c883e: 0c08 |002f: move-result-object v8 │ │ -0c8840: 6e20 b204 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8846: 6e10 b704 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c884c: 0c08 |0036: move-result-object v8 │ │ -0c884e: 6e30 9100 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -0c8854: 0c02 |003a: move-result-object v2 │ │ -0c8856: 7210 8500 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c885c: 0a08 |003e: move-result v8 │ │ -0c885e: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -0c8862: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -0c8864: 7220 8100 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -0c886a: 0b08 |0045: move-result-wide v8 │ │ -0c886c: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -0c8870: 7210 7c00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c8876: 1008 |004b: return-wide v8 │ │ -0c8878: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -0c887c: 280a |004e: goto 0058 // +000a │ │ -0c887e: 1000 |004f: return-wide v0 │ │ -0c8880: 0d08 |0050: move-exception v8 │ │ -0c8882: 280b |0051: goto 005c // +000b │ │ -0c8884: 0d08 |0052: move-exception v8 │ │ -0c8886: 6e20 1d1e 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c888c: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -0c8890: 7210 7c00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c8896: 1000 |005b: return-wide v0 │ │ -0c8898: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -0c889c: 7210 7c00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c88a2: 2708 |0061: throw v8 │ │ +0c87a4: |[0c87a4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +0c87b4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +0c87b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c87ba: 6e10 241e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c87c0: 0c03 |0006: move-result-object v3 │ │ +0c87c2: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +0c87c6: 6e10 8c00 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c87cc: 0a04 |000c: move-result v4 │ │ +0c87ce: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +0c87d2: 2840 |000f: goto 004f // +0040 │ │ +0c87d4: 2204 4d01 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c87d8: 7010 a904 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c87de: 1a05 e742 |0015: const-string v5, "select count(*) from tiles" // string@42e7 │ │ +0c87e2: 6e20 b204 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c87e8: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +0c87ec: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +0c87f0: 2812 |001e: goto 0030 // +0012 │ │ +0c87f2: 2205 4d01 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c87f6: 7010 a904 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c87fc: 1a06 7c01 |0024: const-string v6, " where " // string@017c │ │ +0c8800: 6e20 b204 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8806: 6e20 b204 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c880c: 6e10 b704 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8812: 0c08 |002f: move-result-object v8 │ │ +0c8814: 6e20 b204 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c881a: 6e10 b704 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8820: 0c08 |0036: move-result-object v8 │ │ +0c8822: 6e30 9100 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +0c8828: 0c02 |003a: move-result-object v2 │ │ +0c882a: 7210 8500 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c8830: 0a08 |003e: move-result v8 │ │ +0c8832: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +0c8836: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +0c8838: 7220 8100 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +0c883e: 0b08 |0045: move-result-wide v8 │ │ +0c8840: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +0c8844: 7210 7c00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c884a: 1008 |004b: return-wide v8 │ │ +0c884c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +0c8850: 280a |004e: goto 0058 // +000a │ │ +0c8852: 1000 |004f: return-wide v0 │ │ +0c8854: 0d08 |0050: move-exception v8 │ │ +0c8856: 280b |0051: goto 005c // +000b │ │ +0c8858: 0d08 |0052: move-exception v8 │ │ +0c885a: 6e20 1d1e 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c8860: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +0c8864: 7210 7c00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c886a: 1000 |005b: return-wide v0 │ │ +0c886c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +0c8870: 7210 7c00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c8876: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -288250,19 +288250,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c88bc: |[0c88bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -0c88cc: 6200 201e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e20 │ │ -0c88d0: 6e10 7903 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ -0c88d6: 0b00 |0005: move-result-wide v0 │ │ -0c88d8: 1000 |0006: return-wide v0 │ │ +0c8890: |[0c8890] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +0c88a0: 6200 201e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e20 │ │ +0c88a4: 6e10 7903 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ +0c88aa: 0b00 |0005: move-result-wide v0 │ │ +0c88ac: 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;) │ │ @@ -288270,27 +288270,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 │ │ -0c7074: |[0c7074] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -0c7084: 6e10 241e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c708a: 0c00 |0003: move-result-object v0 │ │ -0c708c: 1a01 ac47 |0004: const-string v1, "tiles" // string@47ac │ │ -0c7090: 1a03 2337 |0006: const-string v3, "key=? and provider=?" // string@3723 │ │ -0c7094: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0c7096: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0c7098: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -0c709a: 07a2 |000b: move-object v2, v10 │ │ -0c709c: 0794 |000c: move-object v4, v9 │ │ -0c709e: 7408 9000 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@0090 │ │ -0c70a4: 0c09 |0010: move-result-object v9 │ │ -0c70a6: 1109 |0011: return-object v9 │ │ +0c7048: |[0c7048] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +0c7058: 6e10 241e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c705e: 0c00 |0003: move-result-object v0 │ │ +0c7060: 1a01 ac47 |0004: const-string v1, "tiles" // string@47ac │ │ +0c7064: 1a03 2337 |0006: const-string v3, "key=? and provider=?" // string@3723 │ │ +0c7068: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0c706a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +0c706c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +0c706e: 07a2 |000b: move-object v2, v10 │ │ +0c7070: 0794 |000c: move-object v4, v9 │ │ +0c7072: 7408 9000 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@0090 │ │ +0c7078: 0c09 |0010: move-result-object v9 │ │ +0c707a: 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; │ │ @@ -288301,107 +288301,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 │ │ -0c82a4: |[0c82a4] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -0c82b4: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -0c82b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c82ba: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -0c82be: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c82c2: 8103 |0007: int-to-long v3, v0 │ │ -0c82c4: 81eb |0008: int-to-long v11, v14 │ │ -0c82c6: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -0c82ca: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -0c82ce: 04b9 |000d: move-wide v9, v11 │ │ -0c82d0: 7706 281e 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ -0c82d6: 0b07 |0011: move-result-wide v7 │ │ -0c82d8: 0431 |0012: move-wide v1, v3 │ │ -0c82da: 04b5 |0013: move-wide v5, v11 │ │ -0c82dc: 7706 281e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ -0c82e2: 0b00 |0017: move-result-wide v0 │ │ -0c82e4: 7110 221e 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@1e22 │ │ -0c82ea: 0c02 |001b: move-result-object v2 │ │ -0c82ec: 7110 231e 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@1e23 │ │ -0c82f2: 0c0e |001f: move-result-object v14 │ │ -0c82f4: 2203 4d01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c82f8: 7010 a904 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c82fe: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -0c8302: 6e20 ab04 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c8308: 1a04 2037 |002a: const-string v4, "key" // string@3720 │ │ -0c830c: 6e20 b204 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8312: 1a04 2401 |002f: const-string v4, " between " // string@0124 │ │ -0c8316: 6e20 b204 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c831c: 6e30 af04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c8322: 1a04 1c01 |0037: const-string v4, " and " // string@011c │ │ -0c8326: 6e20 b204 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c832c: 6e30 af04 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c8332: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -0c8336: 6e20 b204 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c833c: 52f0 1900 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0c8340: 52f1 1a00 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001a │ │ -0c8344: 1a05 0103 |0048: const-string v5, ")" // string@0301 │ │ -0c8348: 1a06 e703 |004a: const-string v6, "<=" // string@03e7 │ │ -0c834c: 1a07 5901 |004c: const-string v7, " or " // string@0159 │ │ -0c8350: 1a08 2b04 |004e: const-string v8, "=" // string@042b │ │ -0c8354: 1a09 5404 |0050: const-string v9, ">=" // string@0454 │ │ -0c8358: 1a0a 2502 |0052: const-string v10, "(" // string@0225 │ │ -0c835c: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -0c8360: 6e20 b204 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8366: 6e20 b204 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c836c: 52f0 1900 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0c8370: 6e20 ae04 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c8376: 2829 |0061: goto 008a // +0029 │ │ -0c8378: 6e20 b204 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c837e: 6e20 b204 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8384: 6e20 b204 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c838a: 52f0 1900 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0c838e: 6e20 ae04 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c8394: 52f0 1900 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0c8398: 52f1 1a00 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001a │ │ -0c839c: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -0c83a0: 0740 |0076: move-object v0, v4 │ │ -0c83a2: 2802 |0077: goto 0079 // +0002 │ │ -0c83a4: 0770 |0078: move-object v0, v7 │ │ -0c83a6: 6e20 b204 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83ac: 6e20 b204 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83b2: 6e20 b204 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83b8: 52f0 1a00 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@001a │ │ -0c83bc: 6e20 ae04 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c83c2: 6e20 b204 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83c8: 6e20 b204 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83ce: 52f0 1b00 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ -0c83d2: 52f1 1800 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0c83d6: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -0c83da: 6e20 b204 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83e0: 6e20 b204 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83e6: 52fe 1b00 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ -0c83ea: 6e20 ae04 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c83f0: 2828 |009e: goto 00c6 // +0028 │ │ -0c83f2: 6e20 b204 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83f8: 6e20 b204 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c83fe: 6e20 b204 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8404: 52f0 1b00 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ -0c8408: 6e20 ae04 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c840e: 52f0 1b00 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ -0c8412: 52f1 1800 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0c8416: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -0c841a: 2802 |00b3: goto 00b5 // +0002 │ │ -0c841c: 0774 |00b4: move-object v4, v7 │ │ -0c841e: 6e20 b204 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8424: 6e20 b204 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c842a: 6e20 b204 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8430: 52fe 1800 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0c8434: 6e20 ae04 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c843a: 6e20 b204 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8440: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -0c8444: 6e20 ab04 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c844a: 1103 |00cb: return-object v3 │ │ +0c8278: |[0c8278] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +0c8288: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +0c828c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c828e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +0c8292: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c8296: 8103 |0007: int-to-long v3, v0 │ │ +0c8298: 81eb |0008: int-to-long v11, v14 │ │ +0c829a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +0c829e: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +0c82a2: 04b9 |000d: move-wide v9, v11 │ │ +0c82a4: 7706 281e 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ +0c82aa: 0b07 |0011: move-result-wide v7 │ │ +0c82ac: 0431 |0012: move-wide v1, v3 │ │ +0c82ae: 04b5 |0013: move-wide v5, v11 │ │ +0c82b0: 7706 281e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ +0c82b6: 0b00 |0017: move-result-wide v0 │ │ +0c82b8: 7110 221e 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@1e22 │ │ +0c82be: 0c02 |001b: move-result-object v2 │ │ +0c82c0: 7110 231e 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@1e23 │ │ +0c82c6: 0c0e |001f: move-result-object v14 │ │ +0c82c8: 2203 4d01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c82cc: 7010 a904 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c82d2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +0c82d6: 6e20 ab04 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c82dc: 1a04 2037 |002a: const-string v4, "key" // string@3720 │ │ +0c82e0: 6e20 b204 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c82e6: 1a04 2401 |002f: const-string v4, " between " // string@0124 │ │ +0c82ea: 6e20 b204 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c82f0: 6e30 af04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c82f6: 1a04 1c01 |0037: const-string v4, " and " // string@011c │ │ +0c82fa: 6e20 b204 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8300: 6e30 af04 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c8306: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +0c830a: 6e20 b204 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8310: 52f0 1900 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0c8314: 52f1 1a00 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001a │ │ +0c8318: 1a05 0103 |0048: const-string v5, ")" // string@0301 │ │ +0c831c: 1a06 e703 |004a: const-string v6, "<=" // string@03e7 │ │ +0c8320: 1a07 5901 |004c: const-string v7, " or " // string@0159 │ │ +0c8324: 1a08 2b04 |004e: const-string v8, "=" // string@042b │ │ +0c8328: 1a09 5404 |0050: const-string v9, ">=" // string@0454 │ │ +0c832c: 1a0a 2502 |0052: const-string v10, "(" // string@0225 │ │ +0c8330: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +0c8334: 6e20 b204 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c833a: 6e20 b204 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8340: 52f0 1900 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0c8344: 6e20 ae04 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c834a: 2829 |0061: goto 008a // +0029 │ │ +0c834c: 6e20 b204 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8352: 6e20 b204 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8358: 6e20 b204 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c835e: 52f0 1900 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0c8362: 6e20 ae04 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c8368: 52f0 1900 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0c836c: 52f1 1a00 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001a │ │ +0c8370: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +0c8374: 0740 |0076: move-object v0, v4 │ │ +0c8376: 2802 |0077: goto 0079 // +0002 │ │ +0c8378: 0770 |0078: move-object v0, v7 │ │ +0c837a: 6e20 b204 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8380: 6e20 b204 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8386: 6e20 b204 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c838c: 52f0 1a00 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@001a │ │ +0c8390: 6e20 ae04 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c8396: 6e20 b204 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c839c: 6e20 b204 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83a2: 52f0 1b00 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ +0c83a6: 52f1 1800 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0c83aa: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +0c83ae: 6e20 b204 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83b4: 6e20 b204 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83ba: 52fe 1b00 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ +0c83be: 6e20 ae04 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c83c4: 2828 |009e: goto 00c6 // +0028 │ │ +0c83c6: 6e20 b204 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83cc: 6e20 b204 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83d2: 6e20 b204 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83d8: 52f0 1b00 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ +0c83dc: 6e20 ae04 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c83e2: 52f0 1b00 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001b │ │ +0c83e6: 52f1 1800 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0c83ea: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +0c83ee: 2802 |00b3: goto 00b5 // +0002 │ │ +0c83f0: 0774 |00b4: move-object v4, v7 │ │ +0c83f2: 6e20 b204 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83f8: 6e20 b204 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c83fe: 6e20 b204 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8404: 52fe 1800 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0c8408: 6e20 ae04 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c840e: 6e20 b204 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8414: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +0c8418: 6e20 ab04 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c841e: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -288435,76 +288435,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 │ │ -0c844c: |[0c844c] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -0c845c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c8460: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8466: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -0c846a: 6e20 ab04 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c8470: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0c8472: 6e30 311e 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e31 │ │ -0c8478: 0c02 |000e: move-result-object v2 │ │ -0c847a: 6e20 b004 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8480: 1a02 5901 |0012: const-string v2, " or " // string@0159 │ │ -0c8484: 1a03 0103 |0014: const-string v3, ")" // string@0301 │ │ -0c8488: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -0c848c: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -0c8490: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -0c8494: 7210 3d05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@053d │ │ -0c849a: 0a06 |001f: move-result v6 │ │ -0c849c: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -0c84a0: 1a06 1d01 |0022: const-string v6, " and (" // string@011d │ │ -0c84a4: 6e20 b204 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c84aa: 7210 3b05 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0c84b0: 0c0a |002a: move-result-object v10 │ │ -0c84b2: 0746 |002b: move-object v6, v4 │ │ -0c84b4: 7210 6205 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c84ba: 0a07 |002f: move-result v7 │ │ -0c84bc: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -0c84c0: 7210 6305 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c84c6: 0c07 |0035: move-result-object v7 │ │ -0c84c8: 1f07 4100 |0036: check-cast v7, Landroid/graphics/Rect; // type@0041 │ │ -0c84cc: 6e20 b204 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c84d2: 6e20 ab04 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c84d8: 6e30 311e 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e31 │ │ -0c84de: 0c06 |0041: move-result-object v6 │ │ -0c84e0: 6e20 b004 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c84e6: 6e20 ab04 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c84ec: 0726 |0048: move-object v6, v2 │ │ -0c84ee: 28e3 |0049: goto 002c // -001d │ │ -0c84f0: 6e20 b204 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c84f6: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -0c84fa: 7210 3d05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@053d │ │ -0c8500: 0a0a |0052: move-result v10 │ │ -0c8502: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -0c8506: 1a0a 1e01 |0055: const-string v10, " and not(" // string@011e │ │ -0c850a: 6e20 b204 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8510: 7210 3b05 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ -0c8516: 0c0a |005d: move-result-object v10 │ │ -0c8518: 7210 6205 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c851e: 0a0b |0061: move-result v11 │ │ -0c8520: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -0c8524: 7210 6305 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c852a: 0c0b |0067: move-result-object v11 │ │ -0c852c: 1f0b 4100 |0068: check-cast v11, Landroid/graphics/Rect; // type@0041 │ │ -0c8530: 6e20 b204 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8536: 6e20 ab04 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c853c: 6e30 311e 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e31 │ │ -0c8542: 0c0b |0073: move-result-object v11 │ │ -0c8544: 6e20 b004 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c854a: 6e20 ab04 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c8550: 0724 |007a: move-object v4, v2 │ │ -0c8552: 28e3 |007b: goto 005e // -001d │ │ -0c8554: 6e20 b204 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c855a: 6e20 ab04 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c8560: 1100 |0082: return-object v0 │ │ +0c8420: |[0c8420] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +0c8430: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c8434: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c843a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +0c843e: 6e20 ab04 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c8444: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0c8446: 6e30 311e 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e31 │ │ +0c844c: 0c02 |000e: move-result-object v2 │ │ +0c844e: 6e20 b004 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8454: 1a02 5901 |0012: const-string v2, " or " // string@0159 │ │ +0c8458: 1a03 0103 |0014: const-string v3, ")" // string@0301 │ │ +0c845c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +0c8460: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +0c8464: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +0c8468: 7210 3d05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@053d │ │ +0c846e: 0a06 |001f: move-result v6 │ │ +0c8470: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +0c8474: 1a06 1d01 |0022: const-string v6, " and (" // string@011d │ │ +0c8478: 6e20 b204 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c847e: 7210 3b05 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0c8484: 0c0a |002a: move-result-object v10 │ │ +0c8486: 0746 |002b: move-object v6, v4 │ │ +0c8488: 7210 6205 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c848e: 0a07 |002f: move-result v7 │ │ +0c8490: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +0c8494: 7210 6305 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c849a: 0c07 |0035: move-result-object v7 │ │ +0c849c: 1f07 4100 |0036: check-cast v7, Landroid/graphics/Rect; // type@0041 │ │ +0c84a0: 6e20 b204 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c84a6: 6e20 ab04 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c84ac: 6e30 311e 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e31 │ │ +0c84b2: 0c06 |0041: move-result-object v6 │ │ +0c84b4: 6e20 b004 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c84ba: 6e20 ab04 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c84c0: 0726 |0048: move-object v6, v2 │ │ +0c84c2: 28e3 |0049: goto 002c // -001d │ │ +0c84c4: 6e20 b204 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c84ca: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +0c84ce: 7210 3d05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@053d │ │ +0c84d4: 0a0a |0052: move-result v10 │ │ +0c84d6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +0c84da: 1a0a 1e01 |0055: const-string v10, " and not(" // string@011e │ │ +0c84de: 6e20 b204 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c84e4: 7210 3b05 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053b │ │ +0c84ea: 0c0a |005d: move-result-object v10 │ │ +0c84ec: 7210 6205 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c84f2: 0a0b |0061: move-result v11 │ │ +0c84f4: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +0c84f8: 7210 6305 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c84fe: 0c0b |0067: move-result-object v11 │ │ +0c8500: 1f0b 4100 |0068: check-cast v11, Landroid/graphics/Rect; // type@0041 │ │ +0c8504: 6e20 b204 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c850a: 6e20 ab04 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c8510: 6e30 311e 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e31 │ │ +0c8516: 0c0b |0073: move-result-object v11 │ │ +0c8518: 6e20 b004 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c851e: 6e20 ab04 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c8524: 0724 |007a: move-object v4, v2 │ │ +0c8526: 28e3 |007b: goto 005e // -001d │ │ +0c8528: 6e20 b204 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c852e: 6e20 ab04 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c8534: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -288528,437 +288528,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -0c79f8: |[0c79f8] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -0c7a08: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -0c7a0c: 7401 241e 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c7a12: 0c02 |0005: move-result-object v2 │ │ -0c7a14: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -0c7a16: 2303 4409 |0007: new-array v3, v0, [I // type@0944 │ │ -0c7a1a: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -0c7a20: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c7a26: 0c00 |000f: move-result-object v0 │ │ -0c7a28: 7210 9212 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0c7a2e: 0c00 |0013: move-result-object v0 │ │ -0c7a30: 6e10 6a03 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0c7a36: 0a04 |0017: move-result v4 │ │ -0c7a38: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -0c7a3c: 6e10 7a03 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0c7a42: 0c04 |001d: move-result-object v4 │ │ -0c7a44: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -0c7a48: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -0c7a4a: 2140 |0021: array-length v0, v4 │ │ -0c7a4c: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -0c7a50: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -0c7a54: 6e10 7503 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0c7a5a: 0a00 |0029: move-result v0 │ │ -0c7a5c: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -0c7a60: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -0c7a64: 6e10 7703 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ -0c7a6a: 0a00 |0031: move-result v0 │ │ -0c7a6c: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -0c7a70: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -0c7a74: 6e10 7a03 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0c7a7a: 0c07 |0039: move-result-object v7 │ │ -0c7a7c: 1a08 8d22 |003a: const-string v8, "Unable to delete directory from " // string@228d │ │ -0c7a80: 1a0a f51b |003c: const-string v10, "OsmDroid" // string@1bf5 │ │ -0c7a84: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -0c7a88: 120c |0040: const/4 v12, #int 0 // #0 │ │ -0c7a8a: 2170 |0041: array-length v0, v7 │ │ -0c7a8c: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -0c7a90: 4600 070c |0044: aget-object v0, v7, v12 │ │ -0c7a94: 6e10 7503 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0c7a9a: 0a00 |0049: move-result v0 │ │ -0c7a9c: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -0c7aa0: 4600 070c |004c: aget-object v0, v7, v12 │ │ -0c7aa4: 6e10 7703 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ -0c7aaa: 0a00 |0051: move-result v0 │ │ -0c7aac: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -0c7ab0: 4600 070c |0054: aget-object v0, v7, v12 │ │ -0c7ab4: 6e10 7a03 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0c7aba: 0c0d |0059: move-result-object v13 │ │ -0c7abc: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -0c7ac0: 120e |005c: const/4 v14, #int 0 // #0 │ │ -0c7ac2: 21d0 |005d: array-length v0, v13 │ │ -0c7ac4: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -0c7ac8: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -0c7acc: 6e10 7503 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0c7ad2: 0a00 |0065: move-result v0 │ │ -0c7ad4: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -0c7ad8: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -0c7adc: 6e10 7703 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ -0c7ae2: 0a00 |006d: move-result v0 │ │ -0c7ae4: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -0c7ae8: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -0c7aec: 6e10 7a03 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0c7af2: 0c0f |0075: move-result-object v15 │ │ -0c7af4: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -0c7af8: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -0c7afa: 21f0 |0079: array-length v0, v15 │ │ -0c7afc: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -0c7b00: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -0c7b04: 6e10 7703 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ -0c7b0a: 0a00 |0081: move-result v0 │ │ -0c7b0c: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -0c7b10: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -0c7b14: 6e10 7503 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0c7b1a: 0a00 |0089: move-result v0 │ │ -0c7b1c: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -0c7b20: 2200 1500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -0c7b24: 7010 3d00 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@003d │ │ -0c7b2a: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -0c7b2e: 7401 7003 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7b34: 0c10 |0096: move-result-object v16 │ │ -0c7b36: 0217 0c00 |0097: move/from16 v23, v12 │ │ -0c7b3a: 7701 3004 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -0c7b40: 0b0b |009c: move-result-wide v11 │ │ -0c7b42: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -0c7b46: 7401 7003 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7b4c: 0c05 |00a2: move-result-object v5 │ │ -0c7b4e: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -0c7b52: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -0c7b56: 7401 7003 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7b5c: 0c08 |00aa: move-result-object v8 │ │ -0c7b5e: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -0c7b62: 1a0d 6803 |00ad: const-string v13, "." // string@0368 │ │ -0c7b66: 6e20 8204 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -0c7b6c: 0a08 |00b2: move-result v8 │ │ -0c7b6e: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -0c7b70: 6e30 9104 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0c7b76: 0c05 |00b7: move-result-object v5 │ │ -0c7b78: 01e8 |00b8: move v8, v14 │ │ -0c7b7a: 7110 3004 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -0c7b80: 0b0d |00bc: move-result-wide v13 │ │ -0c7b82: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -0c7b86: 6e10 7003 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7b8c: 0c05 |00c2: move-result-object v5 │ │ -0c7b8e: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -0c7b92: 021a 0800 |00c5: move/from16 v26, v8 │ │ -0c7b96: 7110 3004 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -0c7b9c: 0b07 |00ca: move-result-wide v7 │ │ -0c7b9e: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -0c7ba2: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -0c7ba6: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -0c7baa: 7706 281e 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ -0c7bb0: 0b11 |00d4: move-result-wide v17 │ │ -0c7bb2: 1a05 a640 |00d5: const-string v5, "provider" // string@40a6 │ │ -0c7bb6: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -0c7bba: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -0c7bbe: 7401 7003 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7bc4: 0c03 |00de: move-result-object v3 │ │ -0c7bc6: 6e30 4000 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -0c7bcc: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -0c7bd0: 6e10 7003 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7bd6: 0c03 |00e7: move-result-object v3 │ │ -0c7bd8: 8475 |00e8: long-to-int v5, v7 │ │ -0c7bda: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -0c7bde: 84ba |00eb: long-to-int v10, v11 │ │ -0c7be0: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -0c7be4: 84db |00ee: long-to-int v11, v13 │ │ -0c7be6: 7130 4220 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0c7bec: 0b0a |00f2: move-result-wide v10 │ │ -0c7bee: 6e40 201e 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e20 │ │ -0c7bf4: 0a03 |00f6: move-result v3 │ │ -0c7bf6: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -0c7bfa: 2203 0201 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0102 │ │ -0c7bfe: 2205 0c01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@010c │ │ -0c7c02: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -0c7c06: 7020 7e03 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ -0c7c0c: 7020 4f03 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034f │ │ -0c7c12: 2205 7401 |0105: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ -0c7c16: 7010 1f05 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c7c1c: 6e10 5003 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@0350 │ │ -0c7c22: 0a0a |010d: move-result v10 │ │ -0c7c24: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -0c7c26: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -0c7c2a: 8daa |0111: int-to-byte v10, v10 │ │ -0c7c2c: 7110 d503 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d5 │ │ -0c7c32: 0c0a |0115: move-result-object v10 │ │ -0c7c34: 7220 7f05 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c7c3a: 28f1 |0119: goto 010a // -000f │ │ -0c7c3c: 7210 8b05 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -0c7c42: 0a03 |011d: move-result v3 │ │ -0c7c44: 2333 4009 |011e: new-array v3, v3, [B // type@0940 │ │ -0c7c48: 120a |0120: const/4 v10, #int 0 // #0 │ │ -0c7c4a: 7210 8b05 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -0c7c50: 0a0b |0124: move-result v11 │ │ -0c7c52: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -0c7c56: 7220 8305 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0c7c5c: 0c0b |012a: move-result-object v11 │ │ -0c7c5e: 1f0b 2601 |012b: check-cast v11, Ljava/lang/Byte; // type@0126 │ │ -0c7c62: 6e10 d303 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@03d3 │ │ -0c7c68: 0a0b |0130: move-result v11 │ │ -0c7c6a: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -0c7c6e: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c7c72: 28ec |0135: goto 0121 // -0014 │ │ -0c7c74: 1a05 2037 |0136: const-string v5, "key" // string@3720 │ │ -0c7c78: 7702 3204 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c7c7e: 0c0a |013b: move-result-object v10 │ │ -0c7c80: 6e30 3f00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ -0c7c86: 1a05 7747 |013f: const-string v5, "tile" // string@4777 │ │ -0c7c8a: 6e30 4100 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0041 │ │ -0c7c90: 1a03 ac47 |0144: const-string v3, "tiles" // string@47ac │ │ -0c7c94: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -0c7c96: 6e40 8b00 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@008b │ │ -0c7c9c: 0b0a |014a: move-result-wide v10 │ │ -0c7c9e: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -0c7ca2: 1a00 7b03 |014d: const-string v0, "/" // string@037b │ │ -0c7ca6: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -0c7caa: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -0c7cae: 7100 3c12 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c7cb4: 0c03 |0156: move-result-object v3 │ │ -0c7cb6: 7210 a112 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c7cbc: 0a03 |015a: move-result v3 │ │ -0c7cbe: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -0c7cc2: 2203 4d01 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c7cc6: 7010 a904 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7ccc: 1a05 7947 |0162: const-string v5, "tile inserted " // string@4779 │ │ -0c7cd0: 6e20 b204 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7cd6: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -0c7cda: 6e10 7003 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7ce0: 0c05 |016c: move-result-object v5 │ │ -0c7ce2: 6e20 b204 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7ce8: 6e20 b204 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7cee: 6e30 af04 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c7cf4: 6e20 b204 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7cfa: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -0c7cfe: 6e30 af04 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c7d04: 6e20 b204 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7d0a: 6e30 af04 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c7d10: 6e10 b704 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7d16: 0c00 |0187: move-result-object v0 │ │ -0c7d18: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -0c7d1c: 7120 cc01 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c7d22: 2803 |018d: goto 0190 // +0003 │ │ -0c7d24: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -0c7d28: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -0c7d2a: 4400 1405 |0191: aget v0, v20, v5 │ │ -0c7d2e: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -0c7d30: b070 |0194: add-int/2addr v0, v7 │ │ -0c7d32: 4b00 1405 |0195: aput v0, v20, v5 │ │ -0c7d36: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -0c7d3a: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -0c7d3e: 6e10 6803 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0c7d44: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -0c7d46: 4408 1400 |019f: aget v8, v20, v0 │ │ -0c7d4a: b078 |01a1: add-int/2addr v8, v7 │ │ -0c7d4c: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -0c7d50: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -0c7d54: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -0c7d56: 4400 1408 |01a7: aget v0, v20, v8 │ │ -0c7d5a: b070 |01a9: add-int/2addr v0, v7 │ │ -0c7d5c: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -0c7d60: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -0c7d64: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -0c7d68: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -0c7d6c: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -0c7d6e: 220c 4d01 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -0c7d72: 7010 a904 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7d78: 1a05 7847 |01b8: const-string v5, "tile NOT inserted " // string@4778 │ │ -0c7d7c: 6e20 b204 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7d82: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -0c7d86: 6e10 7003 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7d8c: 0c05 |01c2: move-result-object v5 │ │ -0c7d8e: 6e20 b204 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7d94: 6e20 b204 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7d9a: 6e30 af04 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c7da0: 6e20 b204 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7da6: 6e30 af04 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c7dac: 6e20 b204 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7db2: 6e30 af04 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c7db8: 6e10 b704 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7dbe: 0c00 |01db: move-result-object v0 │ │ -0c7dc0: 7120 d201 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c7dc6: 2900 7f00 |01df: goto/16 025e // +007f │ │ -0c7dca: 0d00 |01e1: move-exception v0 │ │ -0c7dcc: 283c |01e2: goto 021e // +003c │ │ -0c7dce: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -0c7dd2: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -0c7dd6: 0d00 |01e7: move-exception v0 │ │ -0c7dd8: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -0c7ddc: 2834 |01ea: goto 021e // +0034 │ │ -0c7dde: 0d00 |01eb: move-exception v0 │ │ -0c7de0: 280c |01ec: goto 01f8 // +000c │ │ -0c7de2: 0d00 |01ed: move-exception v0 │ │ -0c7de4: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -0c7de8: 2808 |01f0: goto 01f8 // +0008 │ │ -0c7dea: 0d00 |01f1: move-exception v0 │ │ -0c7dec: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -0c7df0: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -0c7df4: 021a 0800 |01f6: move/from16 v26, v8 │ │ -0c7df8: 07a3 |01f8: move-object v3, v10 │ │ -0c7dfa: 2825 |01f9: goto 021e // +0025 │ │ -0c7dfc: 0d00 |01fa: move-exception v0 │ │ -0c7dfe: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -0c7e02: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -0c7e06: 07a3 |01ff: move-object v3, v10 │ │ -0c7e08: 281c |0200: goto 021c // +001c │ │ -0c7e0a: 0d00 |0201: move-exception v0 │ │ -0c7e0c: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -0c7e10: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -0c7e14: 2808 |0206: goto 020e // +0008 │ │ -0c7e16: 0d00 |0207: move-exception v0 │ │ -0c7e18: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -0c7e1c: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -0c7e20: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -0c7e24: 07a3 |020e: move-object v3, v10 │ │ -0c7e26: 280b |020f: goto 021a // +000b │ │ -0c7e28: 0d00 |0210: move-exception v0 │ │ -0c7e2a: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -0c7e2e: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -0c7e32: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -0c7e36: 07a3 |0217: move-object v3, v10 │ │ -0c7e38: 0217 0c00 |0218: move/from16 v23, v12 │ │ -0c7e3c: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -0c7e40: 021a 0e00 |021c: move/from16 v26, v14 │ │ -0c7e44: 2205 4d01 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c7e48: 7010 a904 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7e4e: 1a07 9422 |0223: const-string v7, "Unable to store cached tile from " // string@2294 │ │ -0c7e52: 6e20 b204 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7e58: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -0c7e5c: 6e10 7003 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c7e62: 0c07 |022d: move-result-object v7 │ │ -0c7e64: 6e20 b204 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7e6a: 1a07 2e01 |0231: const-string v7, " db is " // string@012e │ │ -0c7e6e: 6e20 b204 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7e74: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -0c7e78: 1a07 313e |0238: const-string v7, "null" // string@3e31 │ │ -0c7e7c: 2803 |023a: goto 023d // +0003 │ │ -0c7e7e: 1a07 f63d |023b: const-string v7, "not null" // string@3df6 │ │ -0c7e82: 6e20 b204 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7e88: 6e10 b704 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7e8e: 0c05 |0243: move-result-object v5 │ │ -0c7e90: 7130 cf01 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c7e96: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -0c7e98: 4407 1405 |0248: aget v7, v20, v5 │ │ -0c7e9c: b057 |024a: add-int/2addr v7, v5 │ │ -0c7e9e: 4b07 1405 |024b: aput v7, v20, v5 │ │ -0c7ea2: 6e20 1d1e 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c7ea8: 280e |0250: goto 025e // +000e │ │ -0c7eaa: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -0c7eae: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -0c7eb2: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -0c7eb6: 07a3 |0257: move-object v3, v10 │ │ -0c7eb8: 0217 0c00 |0258: move/from16 v23, v12 │ │ -0c7ebc: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -0c7ec0: 021a 0e00 |025c: move/from16 v26, v14 │ │ -0c7ec4: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0c7ec8: 073a |0260: move-object v10, v3 │ │ -0c7eca: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -0c7ece: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -0c7ed2: 020c 1700 |0265: move/from16 v12, v23 │ │ -0c7ed6: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -0c7eda: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -0c7ede: 020e 1a00 |026b: move/from16 v14, v26 │ │ -0c7ee2: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -0c7ee6: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -0c7eea: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -0c7eee: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -0c7ef2: 07a3 |0275: move-object v3, v10 │ │ -0c7ef4: 0217 0c00 |0276: move/from16 v23, v12 │ │ -0c7ef8: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -0c7efc: 021a 0e00 |027a: move/from16 v26, v14 │ │ -0c7f00: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -0c7f04: 4600 101a |027e: aget-object v0, v16, v26 │ │ -0c7f08: 6e10 6803 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0c7f0e: 2824 |0283: goto 02a7 // +0024 │ │ -0c7f10: 0d00 |0284: move-exception v0 │ │ -0c7f12: 2205 4d01 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c7f16: 7010 a904 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7f1c: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -0c7f20: 6e20 b204 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7f26: 4608 101a |028f: aget-object v8, v16, v26 │ │ -0c7f2a: 6e10 6c03 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c7f30: 0c08 |0294: move-result-object v8 │ │ -0c7f32: 6e20 b204 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7f38: 6e10 b704 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7f3e: 0c05 |029b: move-result-object v5 │ │ -0c7f40: 7130 cf01 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c7f46: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -0c7f48: 4400 1405 |02a0: aget v0, v20, v5 │ │ -0c7f4c: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -0c7f4e: b080 |02a3: add-int/2addr v0, v8 │ │ -0c7f50: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -0c7f54: 2803 |02a6: goto 02a9 // +0003 │ │ -0c7f56: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -0c7f5a: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -0c7f5e: 073a |02ab: move-object v10, v3 │ │ -0c7f60: 0778 |02ac: move-object v8, v7 │ │ -0c7f62: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -0c7f66: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -0c7f6a: 020c 1700 |02b1: move/from16 v12, v23 │ │ -0c7f6e: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -0c7f72: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -0c7f76: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -0c7f7a: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -0c7f7e: 0787 |02bb: move-object v7, v8 │ │ -0c7f80: 07a3 |02bc: move-object v3, v10 │ │ -0c7f82: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -0c7f86: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -0c7f8a: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -0c7f8e: 6e10 6803 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0c7f94: 2821 |02c6: goto 02e7 // +0021 │ │ -0c7f96: 0d00 |02c7: move-exception v0 │ │ -0c7f98: 2205 4d01 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c7f9c: 7010 a904 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7fa2: 6e20 b204 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7fa8: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -0c7fac: 6e10 6c03 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c7fb2: 0c08 |02d5: move-result-object v8 │ │ -0c7fb4: 6e20 b204 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7fba: 6e10 b704 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7fc0: 0c05 |02dc: move-result-object v5 │ │ -0c7fc2: 7130 cf01 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c7fc8: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -0c7fca: 4400 1405 |02e1: aget v0, v20, v5 │ │ -0c7fce: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -0c7fd0: b080 |02e4: add-int/2addr v0, v8 │ │ -0c7fd2: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -0c7fd6: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -0c7fda: 073a |02e9: move-object v10, v3 │ │ -0c7fdc: 0778 |02ea: move-object v8, v7 │ │ -0c7fde: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -0c7fe2: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -0c7fe6: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -0c7fea: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -0c7fee: 0787 |02f3: move-object v7, v8 │ │ -0c7ff0: 07a3 |02f4: move-object v3, v10 │ │ -0c7ff2: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -0c7ff6: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -0c7ffa: 6e10 6803 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0c8000: 2824 |02fc: goto 0320 // +0024 │ │ -0c8002: 0d00 |02fd: move-exception v0 │ │ -0c8004: 2205 4d01 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0c8008: 7010 a904 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c800e: 6e20 b204 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8014: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -0c8018: 6e10 6c03 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c801e: 0c07 |030b: move-result-object v7 │ │ -0c8020: 6e20 b204 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8026: 6e10 b704 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c802c: 0c05 |0312: move-result-object v5 │ │ -0c802e: 7130 cf01 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c8034: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -0c8036: 4400 1403 |0317: aget v0, v20, v3 │ │ -0c803a: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -0c803c: b050 |031a: add-int/2addr v0, v5 │ │ -0c803e: 4b00 1403 |031b: aput v0, v20, v3 │ │ -0c8042: 2803 |031d: goto 0320 // +0003 │ │ -0c8044: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -0c8048: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c804c: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -0c8050: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -0c8054: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -0c8058: 1114 |0328: return-object v20 │ │ -0c805a: 0000 |0329: nop // spacer │ │ -0c805c: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +0c79cc: |[0c79cc] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +0c79dc: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +0c79e0: 7401 241e 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c79e6: 0c02 |0005: move-result-object v2 │ │ +0c79e8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +0c79ea: 2303 4409 |0007: new-array v3, v0, [I // type@0944 │ │ +0c79ee: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +0c79f4: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c79fa: 0c00 |000f: move-result-object v0 │ │ +0c79fc: 7210 9212 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0c7a02: 0c00 |0013: move-result-object v0 │ │ +0c7a04: 6e10 6a03 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0c7a0a: 0a04 |0017: move-result v4 │ │ +0c7a0c: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +0c7a10: 6e10 7a03 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0c7a16: 0c04 |001d: move-result-object v4 │ │ +0c7a18: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +0c7a1c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0c7a1e: 2140 |0021: array-length v0, v4 │ │ +0c7a20: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +0c7a24: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +0c7a28: 6e10 7503 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0c7a2e: 0a00 |0029: move-result v0 │ │ +0c7a30: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +0c7a34: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +0c7a38: 6e10 7703 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ +0c7a3e: 0a00 |0031: move-result v0 │ │ +0c7a40: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +0c7a44: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +0c7a48: 6e10 7a03 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0c7a4e: 0c07 |0039: move-result-object v7 │ │ +0c7a50: 1a08 8e22 |003a: const-string v8, "Unable to delete directory from " // string@228e │ │ +0c7a54: 1a0a f51b |003c: const-string v10, "OsmDroid" // string@1bf5 │ │ +0c7a58: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +0c7a5c: 120c |0040: const/4 v12, #int 0 // #0 │ │ +0c7a5e: 2170 |0041: array-length v0, v7 │ │ +0c7a60: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +0c7a64: 4600 070c |0044: aget-object v0, v7, v12 │ │ +0c7a68: 6e10 7503 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0c7a6e: 0a00 |0049: move-result v0 │ │ +0c7a70: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +0c7a74: 4600 070c |004c: aget-object v0, v7, v12 │ │ +0c7a78: 6e10 7703 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ +0c7a7e: 0a00 |0051: move-result v0 │ │ +0c7a80: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +0c7a84: 4600 070c |0054: aget-object v0, v7, v12 │ │ +0c7a88: 6e10 7a03 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0c7a8e: 0c0d |0059: move-result-object v13 │ │ +0c7a90: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +0c7a94: 120e |005c: const/4 v14, #int 0 // #0 │ │ +0c7a96: 21d0 |005d: array-length v0, v13 │ │ +0c7a98: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +0c7a9c: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +0c7aa0: 6e10 7503 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0c7aa6: 0a00 |0065: move-result v0 │ │ +0c7aa8: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +0c7aac: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +0c7ab0: 6e10 7703 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ +0c7ab6: 0a00 |006d: move-result v0 │ │ +0c7ab8: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +0c7abc: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +0c7ac0: 6e10 7a03 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0c7ac6: 0c0f |0075: move-result-object v15 │ │ +0c7ac8: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +0c7acc: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +0c7ace: 21f0 |0079: array-length v0, v15 │ │ +0c7ad0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +0c7ad4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +0c7ad8: 6e10 7703 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0377 │ │ +0c7ade: 0a00 |0081: move-result v0 │ │ +0c7ae0: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +0c7ae4: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +0c7ae8: 6e10 7503 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0c7aee: 0a00 |0089: move-result v0 │ │ +0c7af0: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +0c7af4: 2200 1500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +0c7af8: 7010 3d00 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@003d │ │ +0c7afe: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +0c7b02: 7401 7003 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7b08: 0c10 |0096: move-result-object v16 │ │ +0c7b0a: 0217 0c00 |0097: move/from16 v23, v12 │ │ +0c7b0e: 7701 3004 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +0c7b14: 0b0b |009c: move-result-wide v11 │ │ +0c7b16: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +0c7b1a: 7401 7003 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7b20: 0c05 |00a2: move-result-object v5 │ │ +0c7b22: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +0c7b26: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +0c7b2a: 7401 7003 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7b30: 0c08 |00aa: move-result-object v8 │ │ +0c7b32: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +0c7b36: 1a0d 6803 |00ad: const-string v13, "." // string@0368 │ │ +0c7b3a: 6e20 8204 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +0c7b40: 0a08 |00b2: move-result v8 │ │ +0c7b42: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +0c7b44: 6e30 9104 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0c7b4a: 0c05 |00b7: move-result-object v5 │ │ +0c7b4c: 01e8 |00b8: move v8, v14 │ │ +0c7b4e: 7110 3004 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +0c7b54: 0b0d |00bc: move-result-wide v13 │ │ +0c7b56: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +0c7b5a: 6e10 7003 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7b60: 0c05 |00c2: move-result-object v5 │ │ +0c7b62: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +0c7b66: 021a 0800 |00c5: move/from16 v26, v8 │ │ +0c7b6a: 7110 3004 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +0c7b70: 0b07 |00ca: move-result-wide v7 │ │ +0c7b72: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +0c7b76: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +0c7b7a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +0c7b7e: 7706 281e 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e28 │ │ +0c7b84: 0b11 |00d4: move-result-wide v17 │ │ +0c7b86: 1a05 a640 |00d5: const-string v5, "provider" // string@40a6 │ │ +0c7b8a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +0c7b8e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +0c7b92: 7401 7003 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7b98: 0c03 |00de: move-result-object v3 │ │ +0c7b9a: 6e30 4000 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +0c7ba0: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +0c7ba4: 6e10 7003 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7baa: 0c03 |00e7: move-result-object v3 │ │ +0c7bac: 8475 |00e8: long-to-int v5, v7 │ │ +0c7bae: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +0c7bb2: 84ba |00eb: long-to-int v10, v11 │ │ +0c7bb4: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +0c7bb8: 84db |00ee: long-to-int v11, v13 │ │ +0c7bba: 7130 4220 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0c7bc0: 0b0a |00f2: move-result-wide v10 │ │ +0c7bc2: 6e40 201e 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e20 │ │ +0c7bc8: 0a03 |00f6: move-result v3 │ │ +0c7bca: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +0c7bce: 2203 0201 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0102 │ │ +0c7bd2: 2205 0c01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@010c │ │ +0c7bd6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +0c7bda: 7020 7e03 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037e │ │ +0c7be0: 7020 4f03 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034f │ │ +0c7be6: 2205 7401 |0105: new-instance v5, Ljava/util/ArrayList; // type@0174 │ │ +0c7bea: 7010 1f05 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c7bf0: 6e10 5003 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@0350 │ │ +0c7bf6: 0a0a |010d: move-result v10 │ │ +0c7bf8: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +0c7bfa: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +0c7bfe: 8daa |0111: int-to-byte v10, v10 │ │ +0c7c00: 7110 d503 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d5 │ │ +0c7c06: 0c0a |0115: move-result-object v10 │ │ +0c7c08: 7220 7f05 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c7c0e: 28f1 |0119: goto 010a // -000f │ │ +0c7c10: 7210 8b05 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +0c7c16: 0a03 |011d: move-result v3 │ │ +0c7c18: 2333 4009 |011e: new-array v3, v3, [B // type@0940 │ │ +0c7c1c: 120a |0120: const/4 v10, #int 0 // #0 │ │ +0c7c1e: 7210 8b05 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +0c7c24: 0a0b |0124: move-result v11 │ │ +0c7c26: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +0c7c2a: 7220 8305 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0c7c30: 0c0b |012a: move-result-object v11 │ │ +0c7c32: 1f0b 2601 |012b: check-cast v11, Ljava/lang/Byte; // type@0126 │ │ +0c7c36: 6e10 d303 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@03d3 │ │ +0c7c3c: 0a0b |0130: move-result v11 │ │ +0c7c3e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +0c7c42: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c7c46: 28ec |0135: goto 0121 // -0014 │ │ +0c7c48: 1a05 2037 |0136: const-string v5, "key" // string@3720 │ │ +0c7c4c: 7702 3204 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c7c52: 0c0a |013b: move-result-object v10 │ │ +0c7c54: 6e30 3f00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ +0c7c5a: 1a05 7747 |013f: const-string v5, "tile" // string@4777 │ │ +0c7c5e: 6e30 4100 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0041 │ │ +0c7c64: 1a03 ac47 |0144: const-string v3, "tiles" // string@47ac │ │ +0c7c68: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +0c7c6a: 6e40 8b00 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@008b │ │ +0c7c70: 0b0a |014a: move-result-wide v10 │ │ +0c7c72: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +0c7c76: 1a00 7b03 |014d: const-string v0, "/" // string@037b │ │ +0c7c7a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +0c7c7e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +0c7c82: 7100 3c12 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c7c88: 0c03 |0156: move-result-object v3 │ │ +0c7c8a: 7210 a112 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c7c90: 0a03 |015a: move-result v3 │ │ +0c7c92: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +0c7c96: 2203 4d01 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c7c9a: 7010 a904 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7ca0: 1a05 7947 |0162: const-string v5, "tile inserted " // string@4779 │ │ +0c7ca4: 6e20 b204 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7caa: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +0c7cae: 6e10 7003 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7cb4: 0c05 |016c: move-result-object v5 │ │ +0c7cb6: 6e20 b204 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7cbc: 6e20 b204 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7cc2: 6e30 af04 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c7cc8: 6e20 b204 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7cce: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +0c7cd2: 6e30 af04 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c7cd8: 6e20 b204 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7cde: 6e30 af04 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c7ce4: 6e10 b704 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7cea: 0c00 |0187: move-result-object v0 │ │ +0c7cec: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +0c7cf0: 7120 cc01 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c7cf6: 2803 |018d: goto 0190 // +0003 │ │ +0c7cf8: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +0c7cfc: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +0c7cfe: 4400 1405 |0191: aget v0, v20, v5 │ │ +0c7d02: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +0c7d04: b070 |0194: add-int/2addr v0, v7 │ │ +0c7d06: 4b00 1405 |0195: aput v0, v20, v5 │ │ +0c7d0a: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +0c7d0e: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +0c7d12: 6e10 6803 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0c7d18: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +0c7d1a: 4408 1400 |019f: aget v8, v20, v0 │ │ +0c7d1e: b078 |01a1: add-int/2addr v8, v7 │ │ +0c7d20: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +0c7d24: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +0c7d28: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +0c7d2a: 4400 1408 |01a7: aget v0, v20, v8 │ │ +0c7d2e: b070 |01a9: add-int/2addr v0, v7 │ │ +0c7d30: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +0c7d34: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +0c7d38: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +0c7d3c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +0c7d40: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +0c7d42: 220c 4d01 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +0c7d46: 7010 a904 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7d4c: 1a05 7847 |01b8: const-string v5, "tile NOT inserted " // string@4778 │ │ +0c7d50: 6e20 b204 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7d56: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +0c7d5a: 6e10 7003 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7d60: 0c05 |01c2: move-result-object v5 │ │ +0c7d62: 6e20 b204 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7d68: 6e20 b204 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7d6e: 6e30 af04 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c7d74: 6e20 b204 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7d7a: 6e30 af04 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c7d80: 6e20 b204 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7d86: 6e30 af04 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c7d8c: 6e10 b704 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7d92: 0c00 |01db: move-result-object v0 │ │ +0c7d94: 7120 d201 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c7d9a: 2900 7f00 |01df: goto/16 025e // +007f │ │ +0c7d9e: 0d00 |01e1: move-exception v0 │ │ +0c7da0: 283c |01e2: goto 021e // +003c │ │ +0c7da2: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +0c7da6: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +0c7daa: 0d00 |01e7: move-exception v0 │ │ +0c7dac: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +0c7db0: 2834 |01ea: goto 021e // +0034 │ │ +0c7db2: 0d00 |01eb: move-exception v0 │ │ +0c7db4: 280c |01ec: goto 01f8 // +000c │ │ +0c7db6: 0d00 |01ed: move-exception v0 │ │ +0c7db8: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +0c7dbc: 2808 |01f0: goto 01f8 // +0008 │ │ +0c7dbe: 0d00 |01f1: move-exception v0 │ │ +0c7dc0: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +0c7dc4: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +0c7dc8: 021a 0800 |01f6: move/from16 v26, v8 │ │ +0c7dcc: 07a3 |01f8: move-object v3, v10 │ │ +0c7dce: 2825 |01f9: goto 021e // +0025 │ │ +0c7dd0: 0d00 |01fa: move-exception v0 │ │ +0c7dd2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +0c7dd6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +0c7dda: 07a3 |01ff: move-object v3, v10 │ │ +0c7ddc: 281c |0200: goto 021c // +001c │ │ +0c7dde: 0d00 |0201: move-exception v0 │ │ +0c7de0: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +0c7de4: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +0c7de8: 2808 |0206: goto 020e // +0008 │ │ +0c7dea: 0d00 |0207: move-exception v0 │ │ +0c7dec: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +0c7df0: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +0c7df4: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +0c7df8: 07a3 |020e: move-object v3, v10 │ │ +0c7dfa: 280b |020f: goto 021a // +000b │ │ +0c7dfc: 0d00 |0210: move-exception v0 │ │ +0c7dfe: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +0c7e02: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +0c7e06: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +0c7e0a: 07a3 |0217: move-object v3, v10 │ │ +0c7e0c: 0217 0c00 |0218: move/from16 v23, v12 │ │ +0c7e10: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +0c7e14: 021a 0e00 |021c: move/from16 v26, v14 │ │ +0c7e18: 2205 4d01 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c7e1c: 7010 a904 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7e22: 1a07 9522 |0223: const-string v7, "Unable to store cached tile from " // string@2295 │ │ +0c7e26: 6e20 b204 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7e2c: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +0c7e30: 6e10 7003 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c7e36: 0c07 |022d: move-result-object v7 │ │ +0c7e38: 6e20 b204 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7e3e: 1a07 2e01 |0231: const-string v7, " db is " // string@012e │ │ +0c7e42: 6e20 b204 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7e48: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +0c7e4c: 1a07 313e |0238: const-string v7, "null" // string@3e31 │ │ +0c7e50: 2803 |023a: goto 023d // +0003 │ │ +0c7e52: 1a07 f63d |023b: const-string v7, "not null" // string@3df6 │ │ +0c7e56: 6e20 b204 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7e5c: 6e10 b704 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7e62: 0c05 |0243: move-result-object v5 │ │ +0c7e64: 7130 cf01 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c7e6a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +0c7e6c: 4407 1405 |0248: aget v7, v20, v5 │ │ +0c7e70: b057 |024a: add-int/2addr v7, v5 │ │ +0c7e72: 4b07 1405 |024b: aput v7, v20, v5 │ │ +0c7e76: 6e20 1d1e 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c7e7c: 280e |0250: goto 025e // +000e │ │ +0c7e7e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +0c7e82: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +0c7e86: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +0c7e8a: 07a3 |0257: move-object v3, v10 │ │ +0c7e8c: 0217 0c00 |0258: move/from16 v23, v12 │ │ +0c7e90: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +0c7e94: 021a 0e00 |025c: move/from16 v26, v14 │ │ +0c7e98: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0c7e9c: 073a |0260: move-object v10, v3 │ │ +0c7e9e: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +0c7ea2: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +0c7ea6: 020c 1700 |0265: move/from16 v12, v23 │ │ +0c7eaa: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +0c7eae: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +0c7eb2: 020e 1a00 |026b: move/from16 v14, v26 │ │ +0c7eb6: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +0c7eba: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +0c7ebe: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +0c7ec2: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +0c7ec6: 07a3 |0275: move-object v3, v10 │ │ +0c7ec8: 0217 0c00 |0276: move/from16 v23, v12 │ │ +0c7ecc: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +0c7ed0: 021a 0e00 |027a: move/from16 v26, v14 │ │ +0c7ed4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +0c7ed8: 4600 101a |027e: aget-object v0, v16, v26 │ │ +0c7edc: 6e10 6803 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0c7ee2: 2824 |0283: goto 02a7 // +0024 │ │ +0c7ee4: 0d00 |0284: move-exception v0 │ │ +0c7ee6: 2205 4d01 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c7eea: 7010 a904 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7ef0: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +0c7ef4: 6e20 b204 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7efa: 4608 101a |028f: aget-object v8, v16, v26 │ │ +0c7efe: 6e10 6c03 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c7f04: 0c08 |0294: move-result-object v8 │ │ +0c7f06: 6e20 b204 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7f0c: 6e10 b704 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7f12: 0c05 |029b: move-result-object v5 │ │ +0c7f14: 7130 cf01 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c7f1a: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +0c7f1c: 4400 1405 |02a0: aget v0, v20, v5 │ │ +0c7f20: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +0c7f22: b080 |02a3: add-int/2addr v0, v8 │ │ +0c7f24: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +0c7f28: 2803 |02a6: goto 02a9 // +0003 │ │ +0c7f2a: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +0c7f2e: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +0c7f32: 073a |02ab: move-object v10, v3 │ │ +0c7f34: 0778 |02ac: move-object v8, v7 │ │ +0c7f36: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +0c7f3a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +0c7f3e: 020c 1700 |02b1: move/from16 v12, v23 │ │ +0c7f42: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +0c7f46: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +0c7f4a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +0c7f4e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +0c7f52: 0787 |02bb: move-object v7, v8 │ │ +0c7f54: 07a3 |02bc: move-object v3, v10 │ │ +0c7f56: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +0c7f5a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +0c7f5e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +0c7f62: 6e10 6803 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0c7f68: 2821 |02c6: goto 02e7 // +0021 │ │ +0c7f6a: 0d00 |02c7: move-exception v0 │ │ +0c7f6c: 2205 4d01 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c7f70: 7010 a904 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7f76: 6e20 b204 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7f7c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +0c7f80: 6e10 6c03 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c7f86: 0c08 |02d5: move-result-object v8 │ │ +0c7f88: 6e20 b204 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7f8e: 6e10 b704 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7f94: 0c05 |02dc: move-result-object v5 │ │ +0c7f96: 7130 cf01 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c7f9c: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +0c7f9e: 4400 1405 |02e1: aget v0, v20, v5 │ │ +0c7fa2: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +0c7fa4: b080 |02e4: add-int/2addr v0, v8 │ │ +0c7fa6: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +0c7faa: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +0c7fae: 073a |02e9: move-object v10, v3 │ │ +0c7fb0: 0778 |02ea: move-object v8, v7 │ │ +0c7fb2: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +0c7fb6: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +0c7fba: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +0c7fbe: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +0c7fc2: 0787 |02f3: move-object v7, v8 │ │ +0c7fc4: 07a3 |02f4: move-object v3, v10 │ │ +0c7fc6: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +0c7fca: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +0c7fce: 6e10 6803 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0c7fd4: 2824 |02fc: goto 0320 // +0024 │ │ +0c7fd6: 0d00 |02fd: move-exception v0 │ │ +0c7fd8: 2205 4d01 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0c7fdc: 7010 a904 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7fe2: 6e20 b204 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7fe8: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +0c7fec: 6e10 6c03 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c7ff2: 0c07 |030b: move-result-object v7 │ │ +0c7ff4: 6e20 b204 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7ffa: 6e10 b704 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8000: 0c05 |0312: move-result-object v5 │ │ +0c8002: 7130 cf01 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c8008: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +0c800a: 4400 1403 |0317: aget v0, v20, v3 │ │ +0c800e: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +0c8010: b050 |031a: add-int/2addr v0, v5 │ │ +0c8012: 4b00 1403 |031b: aput v0, v20, v3 │ │ +0c8016: 2803 |031d: goto 0320 // +0003 │ │ +0c8018: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +0c801c: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c8020: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +0c8024: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +0c8028: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +0c802c: 1114 |0328: return-object v20 │ │ +0c802e: 0000 |0329: nop // spacer │ │ +0c8030: 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 │ │ @@ -289048,115 +289048,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 │ │ -0c71a4: |[0c71a4] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -0c71b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c71b6: 7120 271e dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c71bc: 0b01 |0004: move-result-wide v1 │ │ -0c71be: 7130 2b1e 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ -0c71c4: 0c01 |0008: move-result-object v1 │ │ -0c71c6: 6202 281e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e28 │ │ -0c71ca: 6e30 301e 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e30 │ │ -0c71d0: 0c01 |000e: move-result-object v1 │ │ -0c71d2: 7210 8500 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c71d8: 0a02 |0012: move-result v2 │ │ -0c71da: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0c71dc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0c71de: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -0c71e2: 7220 7d00 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ -0c71e8: 0c02 |001a: move-result-object v2 │ │ -0c71ea: 7220 8100 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -0c71f0: 0b05 |001e: move-result-wide v5 │ │ -0c71f2: 2804 |001f: goto 0023 // +0004 │ │ -0c71f4: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -0c71f8: 0702 |0022: move-object v2, v0 │ │ -0c71fa: 1a07 f51b |0023: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c71fe: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -0c7202: 7100 3c12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c7208: 0c02 |002a: move-result-object v2 │ │ -0c720a: 7210 a112 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c7210: 0a02 |002e: move-result v2 │ │ -0c7212: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -0c7216: 2202 4d01 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c721a: 7010 a904 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7220: 1a03 2220 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@2022 │ │ -0c7224: 6e20 b204 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c722a: 7210 b71e 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c7230: 0c0b |003e: move-result-object v11 │ │ -0c7232: 6e20 b204 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7238: 7120 4820 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c723e: 0c0b |0045: move-result-object v11 │ │ -0c7240: 6e20 b204 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7246: 6e10 b704 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c724c: 0c0b |004c: move-result-object v11 │ │ -0c724e: 7120 cc01 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c7254: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -0c7258: 7210 7c00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c725e: 1100 |0055: return-object v0 │ │ -0c7260: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -0c7264: 7210 7c00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c726a: 2201 0501 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -0c726e: 7020 5803 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -0c7274: 7220 b11e 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ -0c727a: 0c00 |0063: move-result-object v0 │ │ -0c727c: 7100 b904 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c7282: 0b08 |0067: move-result-wide v8 │ │ -0c7284: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -0c7288: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -0c728c: 2802 |006c: goto 006e // +0002 │ │ -0c728e: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -0c7290: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -0c7294: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -0c7298: 7100 3c12 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c729e: 0c02 |0075: move-result-object v2 │ │ -0c72a0: 7210 a112 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c72a6: 0a02 |0079: move-result v2 │ │ -0c72a8: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -0c72ac: 2202 4d01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c72b0: 7010 a904 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c72b6: 1a03 f221 |0081: const-string v3, "Tile expired: " // string@21f2 │ │ -0c72ba: 6e20 b204 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c72c0: 7210 b71e 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c72c6: 0c0b |0089: move-result-object v11 │ │ -0c72c8: 6e20 b204 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c72ce: 7120 4820 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c72d4: 0c0b |0090: move-result-object v11 │ │ -0c72d6: 6e20 b204 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c72dc: 6e10 b704 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c72e2: 0c0b |0097: move-result-object v11 │ │ -0c72e4: 7120 cc01 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c72ea: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -0c72ec: 7120 3a1c b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0c72f2: 7110 5c1f 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c72f8: 1100 |00a2: return-object v0 │ │ -0c72fa: 0d0b |00a3: move-exception v11 │ │ -0c72fc: 0710 |00a4: move-object v0, v1 │ │ -0c72fe: 2802 |00a5: goto 00a7 // +0002 │ │ -0c7300: 0d0b |00a6: move-exception v11 │ │ -0c7302: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -0c7306: 7110 5c1f 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c730c: 270b |00ac: throw v11 │ │ -0c730e: 0d0b |00ad: move-exception v11 │ │ -0c7310: 0710 |00ae: move-object v0, v1 │ │ -0c7312: 280b |00af: goto 00ba // +000b │ │ -0c7314: 0d0b |00b0: move-exception v11 │ │ -0c7316: 0710 |00b1: move-object v0, v1 │ │ -0c7318: 2804 |00b2: goto 00b6 // +0004 │ │ -0c731a: 0d0b |00b3: move-exception v11 │ │ -0c731c: 2806 |00b4: goto 00ba // +0006 │ │ -0c731e: 0d0b |00b5: move-exception v11 │ │ -0c7320: 6e20 1d1e ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c7326: 270b |00b9: throw v11 │ │ -0c7328: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -0c732c: 7210 7c00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c7332: 270b |00bf: throw v11 │ │ +0c7178: |[0c7178] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0c7188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c718a: 7120 271e dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c7190: 0b01 |0004: move-result-wide v1 │ │ +0c7192: 7130 2b1e 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ +0c7198: 0c01 |0008: move-result-object v1 │ │ +0c719a: 6202 281e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e28 │ │ +0c719e: 6e30 301e 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e30 │ │ +0c71a4: 0c01 |000e: move-result-object v1 │ │ +0c71a6: 7210 8500 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c71ac: 0a02 |0012: move-result v2 │ │ +0c71ae: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0c71b0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0c71b2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +0c71b6: 7220 7d00 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ +0c71bc: 0c02 |001a: move-result-object v2 │ │ +0c71be: 7220 8100 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +0c71c4: 0b05 |001e: move-result-wide v5 │ │ +0c71c6: 2804 |001f: goto 0023 // +0004 │ │ +0c71c8: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +0c71cc: 0702 |0022: move-object v2, v0 │ │ +0c71ce: 1a07 f51b |0023: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c71d2: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +0c71d6: 7100 3c12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c71dc: 0c02 |002a: move-result-object v2 │ │ +0c71de: 7210 a112 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c71e4: 0a02 |002e: move-result v2 │ │ +0c71e6: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +0c71ea: 2202 4d01 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c71ee: 7010 a904 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c71f4: 1a03 2220 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@2022 │ │ +0c71f8: 6e20 b204 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c71fe: 7210 b71e 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c7204: 0c0b |003e: move-result-object v11 │ │ +0c7206: 6e20 b204 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c720c: 7120 4820 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c7212: 0c0b |0045: move-result-object v11 │ │ +0c7214: 6e20 b204 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c721a: 6e10 b704 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7220: 0c0b |004c: move-result-object v11 │ │ +0c7222: 7120 cc01 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c7228: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +0c722c: 7210 7c00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c7232: 1100 |0055: return-object v0 │ │ +0c7234: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +0c7238: 7210 7c00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c723e: 2201 0501 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +0c7242: 7020 5803 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +0c7248: 7220 b11e 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ +0c724e: 0c00 |0063: move-result-object v0 │ │ +0c7250: 7100 b904 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c7256: 0b08 |0067: move-result-wide v8 │ │ +0c7258: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +0c725c: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +0c7260: 2802 |006c: goto 006e // +0002 │ │ +0c7262: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +0c7264: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +0c7268: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +0c726c: 7100 3c12 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c7272: 0c02 |0075: move-result-object v2 │ │ +0c7274: 7210 a112 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c727a: 0a02 |0079: move-result v2 │ │ +0c727c: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +0c7280: 2202 4d01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c7284: 7010 a904 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c728a: 1a03 f221 |0081: const-string v3, "Tile expired: " // string@21f2 │ │ +0c728e: 6e20 b204 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7294: 7210 b71e 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c729a: 0c0b |0089: move-result-object v11 │ │ +0c729c: 6e20 b204 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c72a2: 7120 4820 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c72a8: 0c0b |0090: move-result-object v11 │ │ +0c72aa: 6e20 b204 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c72b0: 6e10 b704 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c72b6: 0c0b |0097: move-result-object v11 │ │ +0c72b8: 7120 cc01 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c72be: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +0c72c0: 7120 3a1c b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0c72c6: 7110 5c1f 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c72cc: 1100 |00a2: return-object v0 │ │ +0c72ce: 0d0b |00a3: move-exception v11 │ │ +0c72d0: 0710 |00a4: move-object v0, v1 │ │ +0c72d2: 2802 |00a5: goto 00a7 // +0002 │ │ +0c72d4: 0d0b |00a6: move-exception v11 │ │ +0c72d6: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +0c72da: 7110 5c1f 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c72e0: 270b |00ac: throw v11 │ │ +0c72e2: 0d0b |00ad: move-exception v11 │ │ +0c72e4: 0710 |00ae: move-object v0, v1 │ │ +0c72e6: 280b |00af: goto 00ba // +000b │ │ +0c72e8: 0d0b |00b0: move-exception v11 │ │ +0c72ea: 0710 |00b1: move-object v0, v1 │ │ +0c72ec: 2804 |00b2: goto 00b6 // +0004 │ │ +0c72ee: 0d0b |00b3: move-exception v11 │ │ +0c72f0: 2806 |00b4: goto 00ba // +0006 │ │ +0c72f2: 0d0b |00b5: move-exception v11 │ │ +0c72f4: 6e20 1d1e ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c72fa: 270b |00b9: throw v11 │ │ +0c72fc: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +0c7300: 7210 7c00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c7306: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -289200,48 +289200,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c89c4: |[0c89c4] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -0c89d4: 0e00 |0000: return-void │ │ +0c8998: |[0c8998] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +0c89a8: 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 │ │ -0c7520: |[0c7520] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -0c7530: 6e10 241e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c7536: 0c00 |0003: move-result-object v0 │ │ -0c7538: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -0c753c: 6e10 8c00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c7542: 0a01 |0009: move-result v1 │ │ -0c7544: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -0c7548: 1a01 ac47 |000c: const-string v1, "tiles" // string@47ac │ │ -0c754c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c754e: 6e40 8800 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -0c7554: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0c7556: 0f00 |0013: return v0 │ │ -0c7558: 0d00 |0014: move-exception v0 │ │ -0c755a: 1a01 f51b |0015: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c755e: 1a02 a80a |0017: const-string v2, "Error purging the db" // string@0aa8 │ │ -0c7562: 7130 d301 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c7568: 6e20 1d1e 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c756e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0c7570: 0f00 |0020: return v0 │ │ +0c74f4: |[0c74f4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +0c7504: 6e10 241e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c750a: 0c00 |0003: move-result-object v0 │ │ +0c750c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +0c7510: 6e10 8c00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c7516: 0a01 |0009: move-result v1 │ │ +0c7518: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +0c751c: 1a01 ac47 |000c: const-string v1, "tiles" // string@47ac │ │ +0c7520: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c7522: 6e40 8800 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +0c7528: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0c752a: 0f00 |0013: return v0 │ │ +0c752c: 0d00 |0014: move-exception v0 │ │ +0c752e: 1a01 f51b |0015: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c7532: 1a02 a80a |0017: const-string v2, "Error purging the db" // string@0aa8 │ │ +0c7536: 7130 d301 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c753c: 6e20 1d1e 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c7542: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0c7544: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -289255,35 +289255,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0c7584: |[0c7584] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -0c7594: 6e10 241e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c759a: 0c00 |0003: move-result-object v0 │ │ -0c759c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c759e: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -0c75a2: 6e10 8c00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c75a8: 0a02 |000a: move-result v2 │ │ -0c75aa: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -0c75ae: 1a02 ac47 |000d: const-string v2, "tiles" // string@47ac │ │ -0c75b2: 1a03 a740 |000f: const-string v3, "provider = ?" // string@40a7 │ │ -0c75b6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0c75b8: 2345 4d09 |0012: new-array v5, v4, [Ljava/lang/String; // type@094d │ │ -0c75bc: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -0c75c0: 6e40 8800 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -0c75c6: 0f04 |0019: return v4 │ │ -0c75c8: 0d07 |001a: move-exception v7 │ │ -0c75ca: 1a00 f51b |001b: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c75ce: 1a02 a80a |001d: const-string v2, "Error purging the db" // string@0aa8 │ │ -0c75d2: 7130 d301 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0c75d8: 6e20 1d1e 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c75de: 0f01 |0025: return v1 │ │ +0c7558: |[0c7558] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +0c7568: 6e10 241e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c756e: 0c00 |0003: move-result-object v0 │ │ +0c7570: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c7572: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +0c7576: 6e10 8c00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c757c: 0a02 |000a: move-result v2 │ │ +0c757e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +0c7582: 1a02 ac47 |000d: const-string v2, "tiles" // string@47ac │ │ +0c7586: 1a03 a740 |000f: const-string v3, "provider = ?" // string@40a7 │ │ +0c758a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0c758c: 2345 4d09 |0012: new-array v5, v4, [Ljava/lang/String; // type@094d │ │ +0c7590: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +0c7594: 6e40 8800 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +0c759a: 0f04 |0019: return v4 │ │ +0c759c: 0d07 |001a: move-exception v7 │ │ +0c759e: 1a00 f51b |001b: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c75a2: 1a02 a80a |001d: const-string v2, "Error purging the db" // string@0aa8 │ │ +0c75a6: 7130 d301 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0c75ac: 6e20 1d1e 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c75b2: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -289298,27 +289298,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c89d8: |[0c89d8] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -0c89e8: 6200 261e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e26 │ │ -0c89ec: 1d00 |0002: monitor-enter v0 │ │ -0c89ee: 6201 251e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ -0c89f2: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -0c89f6: 6e10 8700 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ -0c89fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c89fe: 6901 251e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ -0c8a02: 1e00 |000d: monitor-exit v0 │ │ -0c8a04: 0e00 |000e: return-void │ │ -0c8a06: 0d01 |000f: move-exception v1 │ │ -0c8a08: 1e00 |0010: monitor-exit v0 │ │ -0c8a0a: 2701 |0011: throw v1 │ │ +0c89ac: |[0c89ac] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +0c89bc: 6200 261e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e26 │ │ +0c89c0: 1d00 |0002: monitor-enter v0 │ │ +0c89c2: 6201 251e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ +0c89c6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +0c89ca: 6e10 8700 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ +0c89d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c89d2: 6901 251e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e25 │ │ +0c89d6: 1e00 |000d: monitor-exit v0 │ │ +0c89d8: 0e00 |000e: return-void │ │ +0c89da: 0d01 |000f: move-exception v1 │ │ +0c89dc: 1e00 |0010: monitor-exit v0 │ │ +0c89de: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -289332,80 +289332,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 │ │ -0c75f0: |[0c75f0] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c7600: 6e10 241e 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c7606: 0c00 |0003: move-result-object v0 │ │ -0c7608: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c760a: 1a02 ef00 |0005: const-string v2, " " // string@00ef │ │ -0c760e: 1a03 8c22 |0007: const-string v3, "Unable to delete cached tile from " // string@228c │ │ -0c7612: 1a04 f51b |0009: const-string v4, "OsmDroid" // string@1bf5 │ │ -0c7616: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -0c7618: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -0c761c: 6e10 8c00 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c7622: 0a06 |0011: move-result v6 │ │ -0c7624: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -0c7628: 284a |0014: goto 005e // +004a │ │ -0c762a: 7120 271e dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c7630: 0b06 |0018: move-result-wide v6 │ │ -0c7632: 1a08 ac47 |0019: const-string v8, "tiles" // string@47ac │ │ -0c7636: 1a09 2337 |001b: const-string v9, "key=? and provider=?" // string@3723 │ │ -0c763a: 7130 2b1e 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ -0c7640: 0c06 |0020: move-result-object v6 │ │ -0c7642: 6e40 8800 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -0c7648: 0f05 |0024: return v5 │ │ -0c764a: 0d06 |0025: move-exception v6 │ │ -0c764c: 2207 4d01 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0c7650: 7010 a904 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7656: 6e20 b204 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c765c: 7210 b71e 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c7662: 0c0b |0031: move-result-object v11 │ │ -0c7664: 6e20 b204 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c766a: 6e20 b204 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7670: 7120 4820 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c7676: 0c0b |003b: move-result-object v11 │ │ -0c7678: 6e20 b204 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c767e: 1a0b 2e01 |003f: const-string v11, " db is " // string@012e │ │ -0c7682: 6e20 b204 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7688: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -0c768c: 1a0b 313e |0046: const-string v11, "null" // string@3e31 │ │ -0c7690: 2803 |0048: goto 004b // +0003 │ │ -0c7692: 1a0b f63d |0049: const-string v11, "not null" // string@3df6 │ │ -0c7696: 6e20 b204 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c769c: 6e10 b704 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c76a2: 0c0b |0051: move-result-object v11 │ │ -0c76a4: 7130 cf01 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c76aa: 600b b91e |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c76ae: b05b |0057: add-int/2addr v11, v5 │ │ -0c76b0: 670b b91e |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c76b4: 6e20 1d1e 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c76ba: 0f01 |005d: return v1 │ │ -0c76bc: 2200 4d01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c76c0: 7010 a904 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c76c6: 6e20 b204 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c76cc: 7210 b71e 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c76d2: 0c0b |0069: move-result-object v11 │ │ -0c76d4: 6e20 b204 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c76da: 6e20 b204 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c76e0: 7120 4820 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c76e6: 0c0b |0073: move-result-object v11 │ │ -0c76e8: 6e20 b204 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c76ee: 1a0b 2803 |0077: const-string v11, ", database not available." // string@0328 │ │ -0c76f2: 6e20 b204 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c76f8: 6e10 b704 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c76fe: 0c0b |007f: move-result-object v11 │ │ -0c7700: 7120 cc01 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c7706: 600b b91e |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c770a: b05b |0085: add-int/2addr v11, v5 │ │ -0c770c: 670b b91e |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c7710: 0f01 |0088: return v1 │ │ +0c75c4: |[0c75c4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c75d4: 6e10 241e 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c75da: 0c00 |0003: move-result-object v0 │ │ +0c75dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c75de: 1a02 ef00 |0005: const-string v2, " " // string@00ef │ │ +0c75e2: 1a03 8d22 |0007: const-string v3, "Unable to delete cached tile from " // string@228d │ │ +0c75e6: 1a04 f51b |0009: const-string v4, "OsmDroid" // string@1bf5 │ │ +0c75ea: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0c75ec: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +0c75f0: 6e10 8c00 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c75f6: 0a06 |0011: move-result v6 │ │ +0c75f8: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +0c75fc: 284a |0014: goto 005e // +004a │ │ +0c75fe: 7120 271e dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c7604: 0b06 |0018: move-result-wide v6 │ │ +0c7606: 1a08 ac47 |0019: const-string v8, "tiles" // string@47ac │ │ +0c760a: 1a09 2337 |001b: const-string v9, "key=? and provider=?" // string@3723 │ │ +0c760e: 7130 2b1e 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ +0c7614: 0c06 |0020: move-result-object v6 │ │ +0c7616: 6e40 8800 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +0c761c: 0f05 |0024: return v5 │ │ +0c761e: 0d06 |0025: move-exception v6 │ │ +0c7620: 2207 4d01 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0c7624: 7010 a904 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c762a: 6e20 b204 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7630: 7210 b71e 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c7636: 0c0b |0031: move-result-object v11 │ │ +0c7638: 6e20 b204 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c763e: 6e20 b204 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7644: 7120 4820 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c764a: 0c0b |003b: move-result-object v11 │ │ +0c764c: 6e20 b204 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7652: 1a0b 2e01 |003f: const-string v11, " db is " // string@012e │ │ +0c7656: 6e20 b204 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c765c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +0c7660: 1a0b 313e |0046: const-string v11, "null" // string@3e31 │ │ +0c7664: 2803 |0048: goto 004b // +0003 │ │ +0c7666: 1a0b f63d |0049: const-string v11, "not null" // string@3df6 │ │ +0c766a: 6e20 b204 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7670: 6e10 b704 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7676: 0c0b |0051: move-result-object v11 │ │ +0c7678: 7130 cf01 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c767e: 600b b91e |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c7682: b05b |0057: add-int/2addr v11, v5 │ │ +0c7684: 670b b91e |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c7688: 6e20 1d1e 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c768e: 0f01 |005d: return v1 │ │ +0c7690: 2200 4d01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c7694: 7010 a904 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c769a: 6e20 b204 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c76a0: 7210 b71e 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c76a6: 0c0b |0069: move-result-object v11 │ │ +0c76a8: 6e20 b204 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c76ae: 6e20 b204 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c76b4: 7120 4820 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c76ba: 0c0b |0073: move-result-object v11 │ │ +0c76bc: 6e20 b204 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c76c2: 1a0b 2803 |0077: const-string v11, ", database not available." // string@0328 │ │ +0c76c6: 6e20 b204 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c76cc: 6e10 b704 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c76d2: 0c0b |007f: move-result-object v11 │ │ +0c76d4: 7120 cc01 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c76da: 600b b91e |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c76de: b05b |0085: add-int/2addr v11, v5 │ │ +0c76e0: 670b b91e |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c76e4: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -289425,59 +289425,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -0c8a18: |[0c8a18] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -0c8a28: 6e10 241e 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c8a2e: 0c00 |0003: move-result-object v0 │ │ -0c8a30: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -0c8a34: 6e10 8c00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c8a3a: 0a01 |0009: move-result v1 │ │ -0c8a3c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0c8a40: 2837 |000c: goto 0043 // +0037 │ │ -0c8a42: 7020 1e1e 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e1e │ │ -0c8a48: 6200 201e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e20 │ │ -0c8a4c: 6e10 7903 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ -0c8a52: 0b00 |0015: move-result-wide v0 │ │ -0c8a54: 7100 3c12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8a5a: 0c02 |0019: move-result-object v2 │ │ -0c8a5c: 7210 9612 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -0c8a62: 0b02 |001d: move-result-wide v2 │ │ -0c8a64: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -0c8a68: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -0c8a6c: 0e00 |0022: return-void │ │ -0c8a6e: 7100 3c12 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8a74: 0c02 |0026: move-result-object v2 │ │ -0c8a76: 7210 9712 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -0c8a7c: 0b02 |002a: move-result-wide v2 │ │ -0c8a7e: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -0c8a82: 7100 3c12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8a88: 0c00 |0030: move-result-object v0 │ │ -0c8a8a: 7210 9b12 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@129b │ │ -0c8a90: 0a07 |0034: move-result v7 │ │ -0c8a92: 7100 3c12 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8a98: 0c00 |0038: move-result-object v0 │ │ -0c8a9a: 7210 9a12 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@129a │ │ -0c8aa0: 0b08 |003c: move-result-wide v8 │ │ -0c8aa2: 121a |003d: const/4 v10, #int 1 // #1 │ │ -0c8aa4: 07b4 |003e: move-object v4, v11 │ │ -0c8aa6: 7407 3c1e 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@1e3c │ │ -0c8aac: 0e00 |0042: return-void │ │ -0c8aae: 7100 3c12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8ab4: 0c00 |0046: move-result-object v0 │ │ -0c8ab6: 7210 a112 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c8abc: 0a00 |004a: move-result v0 │ │ -0c8abe: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -0c8ac2: 1a00 f51b |004d: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c8ac6: 1a01 4e0b |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@0b4e │ │ -0c8aca: 7120 cc01 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c8ad0: 0e00 |0054: return-void │ │ +0c89ec: |[0c89ec] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +0c89fc: 6e10 241e 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c8a02: 0c00 |0003: move-result-object v0 │ │ +0c8a04: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +0c8a08: 6e10 8c00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c8a0e: 0a01 |0009: move-result v1 │ │ +0c8a10: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0c8a14: 2837 |000c: goto 0043 // +0037 │ │ +0c8a16: 7020 1e1e 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e1e │ │ +0c8a1c: 6200 201e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e20 │ │ +0c8a20: 6e10 7903 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ +0c8a26: 0b00 |0015: move-result-wide v0 │ │ +0c8a28: 7100 3c12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8a2e: 0c02 |0019: move-result-object v2 │ │ +0c8a30: 7210 9612 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +0c8a36: 0b02 |001d: move-result-wide v2 │ │ +0c8a38: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +0c8a3c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +0c8a40: 0e00 |0022: return-void │ │ +0c8a42: 7100 3c12 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8a48: 0c02 |0026: move-result-object v2 │ │ +0c8a4a: 7210 9712 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +0c8a50: 0b02 |002a: move-result-wide v2 │ │ +0c8a52: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +0c8a56: 7100 3c12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8a5c: 0c00 |0030: move-result-object v0 │ │ +0c8a5e: 7210 9b12 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@129b │ │ +0c8a64: 0a07 |0034: move-result v7 │ │ +0c8a66: 7100 3c12 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8a6c: 0c00 |0038: move-result-object v0 │ │ +0c8a6e: 7210 9a12 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@129a │ │ +0c8a74: 0b08 |003c: move-result-wide v8 │ │ +0c8a76: 121a |003d: const/4 v10, #int 1 // #1 │ │ +0c8a78: 07b4 |003e: move-object v4, v11 │ │ +0c8a7a: 7407 3c1e 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@1e3c │ │ +0c8a80: 0e00 |0042: return-void │ │ +0c8a82: 7100 3c12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8a88: 0c00 |0046: move-result-object v0 │ │ +0c8a8a: 7210 a112 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c8a90: 0a00 |004a: move-result v0 │ │ +0c8a92: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +0c8a96: 1a00 f51b |004d: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c8a9a: 1a01 4e0b |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@0b4e │ │ +0c8a9e: 7120 cc01 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c8aa4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -289495,118 +289495,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -0c8ad4: |[0c8ad4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -0c8ae4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0c8ae8: 2202 4d01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c8aec: 7010 a904 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8af2: 7401 241e 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c8af8: 0c03 |000a: move-result-object v3 │ │ -0c8afa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0c8afc: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -0c8b00: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0c8b02: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -0c8b06: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -0c8b0a: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -0c8b0e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -0c8b10: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0c8b14: 120a |0018: const/4 v10, #int 0 // #0 │ │ -0c8b16: 2809 |0019: goto 0022 // +0009 │ │ -0c8b18: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -0c8b1c: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -0c8b20: 7702 c904 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0c8b26: 010a |0021: move v10, v0 │ │ -0c8b28: 7100 b904 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c8b2e: 0b0b |0025: move-result-wide v11 │ │ -0c8b30: 2200 4d01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c8b34: 7010 a904 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8b3a: 1a0d 0c1e |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@1e0c │ │ -0c8b3e: 6e20 b204 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8b44: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -0c8b48: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -0c8b4c: 07db |0034: move-object v11, v13 │ │ -0c8b4e: 2817 |0035: goto 004c // +0017 │ │ -0c8b50: 220e 4d01 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ -0c8b54: 7010 a904 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8b5a: 1a0f b304 |003b: const-string v15, "AND expires < " // string@04b3 │ │ -0c8b5e: 6e20 b204 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8b64: 6e30 af04 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c8b6a: 1a0b ef00 |0043: const-string v11, " " // string@00ef │ │ -0c8b6e: 6e20 b204 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8b74: 6e10 b704 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8b7a: 0c0b |004b: move-result-object v11 │ │ -0c8b7c: 6e20 b204 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8b82: 1a0b a71b |004f: const-string v11, "ORDER BY " // string@1ba7 │ │ -0c8b86: 6e20 b204 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8b8c: 1a0b 862e |0054: const-string v11, "expires" // string@2e86 │ │ -0c8b90: 6e20 b204 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8b96: 1a0b 0f01 |0059: const-string v11, " ASC LIMIT " // string@010f │ │ -0c8b9a: 6e20 b204 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8ba0: 020b 1400 |005e: move/from16 v11, v20 │ │ -0c8ba4: 6e20 ae04 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c8baa: 6e10 b704 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8bb0: 0c00 |0066: move-result-object v0 │ │ -0c8bb2: 120c |0067: const/4 v12, #int 0 // #0 │ │ -0c8bb4: 6e30 9100 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -0c8bba: 0c00 |006b: move-result-object v0 │ │ -0c8bbc: 7210 8500 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c8bc2: 6e20 b604 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@04b6 │ │ -0c8bc8: 1a0e 2237 |0072: const-string v14, "key in (" // string@3722 │ │ -0c8bcc: 6e20 b204 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8bd2: 07de |0077: move-object v14, v13 │ │ -0c8bd4: 7210 8300 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0083 │ │ -0c8bda: 0a0f |007b: move-result v15 │ │ -0c8bdc: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -0c8be0: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -0c8be4: 7220 8100 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -0c8bea: 0b0c |0083: move-result-wide v12 │ │ -0c8bec: 7220 8100 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -0c8bf2: 0b0f |0087: move-result-wide v15 │ │ -0c8bf4: 7210 8600 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ -0c8bfa: 6e20 b204 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8c00: 6e30 af04 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0c8c06: 1a0e 2103 |0091: const-string v14, "," // string@0321 │ │ -0c8c0a: bcf5 |0093: sub-long/2addr v5, v15 │ │ -0c8c0c: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -0c8c10: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -0c8c14: 2805 |0098: goto 009d // +0005 │ │ -0c8c16: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -0c8c1a: 120c |009b: const/4 v12, #int 0 // #0 │ │ -0c8c1c: 28dc |009c: goto 0078 // -0024 │ │ -0c8c1e: 7210 7c00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c8c24: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -0c8c28: 6e20 7904 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0c8c2e: 0a00 |00a5: move-result v0 │ │ -0c8c30: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -0c8c34: 0e00 |00a8: return-void │ │ -0c8c36: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -0c8c3a: 6e20 ab04 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0c8c40: 1a00 ac47 |00ae: const-string v0, "tiles" // string@47ac │ │ -0c8c44: 6e10 b704 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8c4a: 0c07 |00b3: move-result-object v7 │ │ -0c8c4c: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -0c8c4e: 6e40 8800 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ -0c8c54: 2811 |00b8: goto 00c9 // +0011 │ │ -0c8c56: 0d00 |00b9: move-exception v0 │ │ -0c8c58: 6e20 1d1e 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c8c5e: 0e00 |00bd: return-void │ │ -0c8c60: 0d00 |00be: move-exception v0 │ │ -0c8c62: 1a07 f51b |00bf: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c8c66: 1a08 de1e |00c1: const-string v8, "SQLiteFullException while cleanup." // string@1ede │ │ -0c8c6a: 7130 cf01 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c8c70: 6e20 1d1e 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c8c76: 01a0 |00c9: move v0, v10 │ │ -0c8c78: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -0c8c7c: 0d00 |00cc: move-exception v0 │ │ -0c8c7e: 6e20 1d1e 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c8c84: 0e00 |00d0: return-void │ │ +0c8aa8: |[0c8aa8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +0c8ab8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +0c8abc: 2202 4d01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c8ac0: 7010 a904 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8ac6: 7401 241e 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c8acc: 0c03 |000a: move-result-object v3 │ │ +0c8ace: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0c8ad0: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +0c8ad4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0c8ad6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +0c8ada: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +0c8ade: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +0c8ae2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +0c8ae4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0c8ae8: 120a |0018: const/4 v10, #int 0 // #0 │ │ +0c8aea: 2809 |0019: goto 0022 // +0009 │ │ +0c8aec: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +0c8af0: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +0c8af4: 7702 c904 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0c8afa: 010a |0021: move v10, v0 │ │ +0c8afc: 7100 b904 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c8b02: 0b0b |0025: move-result-wide v11 │ │ +0c8b04: 2200 4d01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c8b08: 7010 a904 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8b0e: 1a0d 0c1e |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@1e0c │ │ +0c8b12: 6e20 b204 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b18: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +0c8b1c: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +0c8b20: 07db |0034: move-object v11, v13 │ │ +0c8b22: 2817 |0035: goto 004c // +0017 │ │ +0c8b24: 220e 4d01 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@014d │ │ +0c8b28: 7010 a904 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8b2e: 1a0f b304 |003b: const-string v15, "AND expires < " // string@04b3 │ │ +0c8b32: 6e20 b204 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b38: 6e30 af04 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c8b3e: 1a0b ef00 |0043: const-string v11, " " // string@00ef │ │ +0c8b42: 6e20 b204 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b48: 6e10 b704 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8b4e: 0c0b |004b: move-result-object v11 │ │ +0c8b50: 6e20 b204 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b56: 1a0b a71b |004f: const-string v11, "ORDER BY " // string@1ba7 │ │ +0c8b5a: 6e20 b204 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b60: 1a0b 862e |0054: const-string v11, "expires" // string@2e86 │ │ +0c8b64: 6e20 b204 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b6a: 1a0b 0f01 |0059: const-string v11, " ASC LIMIT " // string@010f │ │ +0c8b6e: 6e20 b204 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8b74: 020b 1400 |005e: move/from16 v11, v20 │ │ +0c8b78: 6e20 ae04 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c8b7e: 6e10 b704 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8b84: 0c00 |0066: move-result-object v0 │ │ +0c8b86: 120c |0067: const/4 v12, #int 0 // #0 │ │ +0c8b88: 6e30 9100 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +0c8b8e: 0c00 |006b: move-result-object v0 │ │ +0c8b90: 7210 8500 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c8b96: 6e20 b604 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@04b6 │ │ +0c8b9c: 1a0e 2237 |0072: const-string v14, "key in (" // string@3722 │ │ +0c8ba0: 6e20 b204 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8ba6: 07de |0077: move-object v14, v13 │ │ +0c8ba8: 7210 8300 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0083 │ │ +0c8bae: 0a0f |007b: move-result v15 │ │ +0c8bb0: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +0c8bb4: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +0c8bb8: 7220 8100 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +0c8bbe: 0b0c |0083: move-result-wide v12 │ │ +0c8bc0: 7220 8100 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +0c8bc6: 0b0f |0087: move-result-wide v15 │ │ +0c8bc8: 7210 8600 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ +0c8bce: 6e20 b204 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8bd4: 6e30 af04 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0c8bda: 1a0e 2103 |0091: const-string v14, "," // string@0321 │ │ +0c8bde: bcf5 |0093: sub-long/2addr v5, v15 │ │ +0c8be0: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +0c8be4: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +0c8be8: 2805 |0098: goto 009d // +0005 │ │ +0c8bea: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +0c8bee: 120c |009b: const/4 v12, #int 0 // #0 │ │ +0c8bf0: 28dc |009c: goto 0078 // -0024 │ │ +0c8bf2: 7210 7c00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c8bf8: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +0c8bfc: 6e20 7904 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0c8c02: 0a00 |00a5: move-result v0 │ │ +0c8c04: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +0c8c08: 0e00 |00a8: return-void │ │ +0c8c0a: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +0c8c0e: 6e20 ab04 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0c8c14: 1a00 ac47 |00ae: const-string v0, "tiles" // string@47ac │ │ +0c8c18: 6e10 b704 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8c1e: 0c07 |00b3: move-result-object v7 │ │ +0c8c20: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +0c8c22: 6e40 8800 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0088 │ │ +0c8c28: 2811 |00b8: goto 00c9 // +0011 │ │ +0c8c2a: 0d00 |00b9: move-exception v0 │ │ +0c8c2c: 6e20 1d1e 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c8c32: 0e00 |00bd: return-void │ │ +0c8c34: 0d00 |00be: move-exception v0 │ │ +0c8c36: 1a07 f51b |00bf: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c8c3a: 1a08 de1e |00c1: const-string v8, "SQLiteFullException while cleanup." // string@1ede │ │ +0c8c3e: 7130 cf01 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c8c44: 6e20 1d1e 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c8c4a: 01a0 |00c9: move v0, v10 │ │ +0c8c4c: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +0c8c50: 0d00 |00cc: move-exception v0 │ │ +0c8c52: 6e20 1d1e 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c8c58: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -289649,19 +289649,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c8cbc: |[0c8cbc] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -0c8ccc: 6e10 241e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c8cd2: 0c00 |0003: move-result-object v0 │ │ -0c8cd4: 7020 1e1e 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e1e │ │ -0c8cda: 0e00 |0007: return-void │ │ +0c8c90: |[0c8c90] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +0c8ca0: 6e10 241e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c8ca6: 0c00 |0003: move-result-object v0 │ │ +0c8ca8: 7020 1e1e 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e1e │ │ +0c8cae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -289670,163 +289670,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 │ │ -0c7724: |[0c7724] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0c7734: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -0c7738: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0c773c: 7401 241e 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ -0c7742: 0c02 |0007: move-result-object v2 │ │ -0c7744: 1a03 ef00 |0008: const-string v3, " " // string@00ef │ │ -0c7748: 1a04 9422 |000a: const-string v4, "Unable to store cached tile from " // string@2294 │ │ -0c774c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0c774e: 1a06 f51b |000d: const-string v6, "OsmDroid" // string@1bf5 │ │ -0c7752: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -0c7756: 6e10 8c00 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c775c: 0a07 |0014: move-result v7 │ │ -0c775e: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -0c7762: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -0c7766: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0c7768: 2208 1500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0015 │ │ -0c776c: 7010 3d00 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@003d │ │ -0c7772: 7702 271e 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c7778: 0b09 |0022: move-result-wide v9 │ │ -0c777a: 1a0b a640 |0023: const-string v11, "provider" // string@40a6 │ │ -0c777e: 7801 b71e 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c7784: 0c0c |0028: move-result-object v12 │ │ -0c7786: 6e30 4000 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -0c778c: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -0c7790: 23bb 4009 |002e: new-array v11, v11, [B // type@0940 │ │ -0c7794: 220c 0601 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ -0c7798: 7010 5b03 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ -0c779e: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -0c77a2: 6e20 9603 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0396 │ │ -0c77a8: 0a0e |003a: move-result v14 │ │ -0c77aa: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -0c77ac: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -0c77b0: 6e40 5f03 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035f │ │ -0c77b6: 28f6 |0041: goto 0037 // -000a │ │ -0c77b8: 6e10 5d03 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ -0c77be: 0c0b |0045: move-result-object v11 │ │ -0c77c0: 1a0d 2037 |0046: const-string v13, "key" // string@3720 │ │ -0c77c4: 7120 3204 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c77ca: 0c09 |004b: move-result-object v9 │ │ -0c77cc: 6e30 3f00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ -0c77d2: 1a09 7747 |004f: const-string v9, "tile" // string@4777 │ │ -0c77d6: 6e30 4100 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0041 │ │ -0c77dc: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -0c77e0: 1a09 862e |0056: const-string v9, "expires" // string@2e86 │ │ -0c77e4: 6e30 3f00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ -0c77ea: 1a00 ac47 |005b: const-string v0, "tiles" // string@47ac │ │ -0c77ee: 6e40 9200 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ -0c77f4: 7100 3c12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c77fa: 0c00 |0063: move-result-object v0 │ │ -0c77fc: 7210 a112 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c7802: 0a00 |0067: move-result v0 │ │ -0c7804: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -0c7808: 2200 4d01 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c780c: 7010 a904 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c7812: 1a07 7947 |006f: const-string v7, "tile inserted " // string@4779 │ │ -0c7816: 6e20 b204 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c781c: 7801 b71e 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c7822: 0c07 |0077: move-result-object v7 │ │ -0c7824: 6e20 b204 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c782a: 7702 4820 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c7830: 0c07 |007e: move-result-object v7 │ │ -0c7832: 6e20 b204 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7838: 6e10 b704 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c783e: 0c00 |0085: move-result-object v0 │ │ -0c7840: 7120 cc01 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c7846: 7100 b904 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c784c: 0b07 |008c: move-result-wide v7 │ │ -0c784e: 5319 241e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e24 │ │ -0c7852: 7100 3c12 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c7858: 0c00 |0092: move-result-object v0 │ │ -0c785a: 7210 9c12 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@129c │ │ -0c7860: 0b0d |0096: move-result-wide v13 │ │ -0c7862: bbd9 |0097: add-long/2addr v9, v13 │ │ -0c7864: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -0c7868: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -0c786c: 7100 b904 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0c7872: 0b07 |009f: move-result-wide v7 │ │ -0c7874: 5a17 241e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e24 │ │ -0c7878: 5410 221e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e22 │ │ -0c787c: 6e10 ba1f 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ -0c7882: 6e10 5c03 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0c7888: 2858 |00aa: goto 0102 // +0058 │ │ -0c788a: 0d00 |00ab: move-exception v0 │ │ -0c788c: 07c7 |00ac: move-object v7, v12 │ │ -0c788e: 2856 |00ad: goto 0103 // +0056 │ │ -0c7890: 0d00 |00ae: move-exception v0 │ │ -0c7892: 07c7 |00af: move-object v7, v12 │ │ -0c7894: 2807 |00b0: goto 00b7 // +0007 │ │ -0c7896: 0d00 |00b1: move-exception v0 │ │ -0c7898: 07c7 |00b2: move-object v7, v12 │ │ -0c789a: 2841 |00b3: goto 00f4 // +0041 │ │ -0c789c: 0d00 |00b4: move-exception v0 │ │ -0c789e: 284e |00b5: goto 0103 // +004e │ │ -0c78a0: 0d00 |00b6: move-exception v0 │ │ -0c78a2: 2208 4d01 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0c78a6: 7010 a904 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c78ac: 6e20 b204 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c78b2: 7801 b71e 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c78b8: 0c04 |00c2: move-result-object v4 │ │ -0c78ba: 6e20 b204 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c78c0: 6e20 b204 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c78c6: 7702 4820 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c78cc: 0c03 |00cc: move-result-object v3 │ │ -0c78ce: 6e20 b204 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c78d4: 1a03 2e01 |00d0: const-string v3, " db is " // string@012e │ │ -0c78d8: 6e20 b204 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c78de: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -0c78e2: 1a02 313e |00d7: const-string v2, "null" // string@3e31 │ │ -0c78e6: 2803 |00d9: goto 00dc // +0003 │ │ -0c78e8: 1a02 f63d |00da: const-string v2, "not null" // string@3df6 │ │ -0c78ec: 6e20 b204 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c78f2: 6e10 b704 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c78f8: 0c02 |00e2: move-result-object v2 │ │ -0c78fa: 7130 cf01 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c7900: 6002 b91e |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c7904: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c7908: 6702 b91e |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c790c: 6e20 1d1e 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c7912: 6e10 5c03 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0c7918: 2810 |00f2: goto 0102 // +0010 │ │ -0c791a: 0d00 |00f3: move-exception v0 │ │ -0c791c: 1a02 df1e |00f4: const-string v2, "SQLiteFullException while saving tile." // string@1edf │ │ -0c7920: 7130 cf01 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c7926: 5412 221e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e22 │ │ -0c792a: 6e10 ba1f 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ -0c7930: 6e20 1d1e 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ -0c7936: 28ee |0101: goto 00ef // -0012 │ │ -0c7938: 0f05 |0102: return v5 │ │ -0c793a: 6e10 5c03 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0c7940: 2700 |0106: throw v0 │ │ -0c7942: 2200 4d01 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c7946: 7010 a904 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c794c: 6e20 b204 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7952: 7801 b71e 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c7958: 0c02 |0112: move-result-object v2 │ │ -0c795a: 6e20 b204 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7960: 6e20 b204 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7966: 7702 4820 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c796c: 0c02 |011c: move-result-object v2 │ │ -0c796e: 6e20 b204 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c7974: 1a02 2803 |0120: const-string v2, ", database not available." // string@0328 │ │ -0c7978: 6e20 b204 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c797e: 6e10 b704 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c7984: 0c00 |0128: move-result-object v0 │ │ -0c7986: 7120 cc01 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c798c: 6000 b91e |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c7990: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c7994: 6700 b91e |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0c7998: 0f05 |0132: return v5 │ │ +0c76f8: |[0c76f8] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0c7708: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +0c770c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0c7710: 7401 241e 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e24 │ │ +0c7716: 0c02 |0007: move-result-object v2 │ │ +0c7718: 1a03 ef00 |0008: const-string v3, " " // string@00ef │ │ +0c771c: 1a04 9522 |000a: const-string v4, "Unable to store cached tile from " // string@2295 │ │ +0c7720: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0c7722: 1a06 f51b |000d: const-string v6, "OsmDroid" // string@1bf5 │ │ +0c7726: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +0c772a: 6e10 8c00 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c7730: 0a07 |0014: move-result v7 │ │ +0c7732: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +0c7736: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +0c773a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0c773c: 2208 1500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0015 │ │ +0c7740: 7010 3d00 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@003d │ │ +0c7746: 7702 271e 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c774c: 0b09 |0022: move-result-wide v9 │ │ +0c774e: 1a0b a640 |0023: const-string v11, "provider" // string@40a6 │ │ +0c7752: 7801 b71e 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c7758: 0c0c |0028: move-result-object v12 │ │ +0c775a: 6e30 4000 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +0c7760: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +0c7764: 23bb 4009 |002e: new-array v11, v11, [B // type@0940 │ │ +0c7768: 220c 0601 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ +0c776c: 7010 5b03 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ +0c7772: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +0c7776: 6e20 9603 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0396 │ │ +0c777c: 0a0e |003a: move-result v14 │ │ +0c777e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +0c7780: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +0c7784: 6e40 5f03 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035f │ │ +0c778a: 28f6 |0041: goto 0037 // -000a │ │ +0c778c: 6e10 5d03 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ +0c7792: 0c0b |0045: move-result-object v11 │ │ +0c7794: 1a0d 2037 |0046: const-string v13, "key" // string@3720 │ │ +0c7798: 7120 3204 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c779e: 0c09 |004b: move-result-object v9 │ │ +0c77a0: 6e30 3f00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ +0c77a6: 1a09 7747 |004f: const-string v9, "tile" // string@4777 │ │ +0c77aa: 6e30 4100 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0041 │ │ +0c77b0: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +0c77b4: 1a09 862e |0056: const-string v9, "expires" // string@2e86 │ │ +0c77b8: 6e30 3f00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ +0c77be: 1a00 ac47 |005b: const-string v0, "tiles" // string@47ac │ │ +0c77c2: 6e40 9200 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ +0c77c8: 7100 3c12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c77ce: 0c00 |0063: move-result-object v0 │ │ +0c77d0: 7210 a112 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c77d6: 0a00 |0067: move-result v0 │ │ +0c77d8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +0c77dc: 2200 4d01 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c77e0: 7010 a904 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c77e6: 1a07 7947 |006f: const-string v7, "tile inserted " // string@4779 │ │ +0c77ea: 6e20 b204 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c77f0: 7801 b71e 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c77f6: 0c07 |0077: move-result-object v7 │ │ +0c77f8: 6e20 b204 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c77fe: 7702 4820 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c7804: 0c07 |007e: move-result-object v7 │ │ +0c7806: 6e20 b204 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c780c: 6e10 b704 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7812: 0c00 |0085: move-result-object v0 │ │ +0c7814: 7120 cc01 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c781a: 7100 b904 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c7820: 0b07 |008c: move-result-wide v7 │ │ +0c7822: 5319 241e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e24 │ │ +0c7826: 7100 3c12 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c782c: 0c00 |0092: move-result-object v0 │ │ +0c782e: 7210 9c12 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@129c │ │ +0c7834: 0b0d |0096: move-result-wide v13 │ │ +0c7836: bbd9 |0097: add-long/2addr v9, v13 │ │ +0c7838: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +0c783c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +0c7840: 7100 b904 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0c7846: 0b07 |009f: move-result-wide v7 │ │ +0c7848: 5a17 241e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e24 │ │ +0c784c: 5410 221e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e22 │ │ +0c7850: 6e10 ba1f 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ +0c7856: 6e10 5c03 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0c785c: 2858 |00aa: goto 0102 // +0058 │ │ +0c785e: 0d00 |00ab: move-exception v0 │ │ +0c7860: 07c7 |00ac: move-object v7, v12 │ │ +0c7862: 2856 |00ad: goto 0103 // +0056 │ │ +0c7864: 0d00 |00ae: move-exception v0 │ │ +0c7866: 07c7 |00af: move-object v7, v12 │ │ +0c7868: 2807 |00b0: goto 00b7 // +0007 │ │ +0c786a: 0d00 |00b1: move-exception v0 │ │ +0c786c: 07c7 |00b2: move-object v7, v12 │ │ +0c786e: 2841 |00b3: goto 00f4 // +0041 │ │ +0c7870: 0d00 |00b4: move-exception v0 │ │ +0c7872: 284e |00b5: goto 0103 // +004e │ │ +0c7874: 0d00 |00b6: move-exception v0 │ │ +0c7876: 2208 4d01 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0c787a: 7010 a904 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7880: 6e20 b204 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7886: 7801 b71e 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c788c: 0c04 |00c2: move-result-object v4 │ │ +0c788e: 6e20 b204 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7894: 6e20 b204 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c789a: 7702 4820 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c78a0: 0c03 |00cc: move-result-object v3 │ │ +0c78a2: 6e20 b204 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c78a8: 1a03 2e01 |00d0: const-string v3, " db is " // string@012e │ │ +0c78ac: 6e20 b204 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c78b2: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +0c78b6: 1a02 313e |00d7: const-string v2, "null" // string@3e31 │ │ +0c78ba: 2803 |00d9: goto 00dc // +0003 │ │ +0c78bc: 1a02 f63d |00da: const-string v2, "not null" // string@3df6 │ │ +0c78c0: 6e20 b204 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c78c6: 6e10 b704 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c78cc: 0c02 |00e2: move-result-object v2 │ │ +0c78ce: 7130 cf01 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c78d4: 6002 b91e |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c78d8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c78dc: 6702 b91e |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c78e0: 6e20 1d1e 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c78e6: 6e10 5c03 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0c78ec: 2810 |00f2: goto 0102 // +0010 │ │ +0c78ee: 0d00 |00f3: move-exception v0 │ │ +0c78f0: 1a02 df1e |00f4: const-string v2, "SQLiteFullException while saving tile." // string@1edf │ │ +0c78f4: 7130 cf01 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c78fa: 5412 221e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e22 │ │ +0c78fe: 6e10 ba1f 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fba │ │ +0c7904: 6e20 1d1e 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e1d │ │ +0c790a: 28ee |0101: goto 00ef // -0012 │ │ +0c790c: 0f05 |0102: return v5 │ │ +0c790e: 6e10 5c03 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0c7914: 2700 |0106: throw v0 │ │ +0c7916: 2200 4d01 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c791a: 7010 a904 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c7920: 6e20 b204 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7926: 7801 b71e 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c792c: 0c02 |0112: move-result-object v2 │ │ +0c792e: 6e20 b204 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7934: 6e20 b204 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c793a: 7702 4820 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c7940: 0c02 |011c: move-result-object v2 │ │ +0c7942: 6e20 b204 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7948: 1a02 2803 |0120: const-string v2, ", database not available." // string@0328 │ │ +0c794c: 6e20 b204 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c7952: 6e10 b704 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c7958: 0c00 |0128: move-result-object v0 │ │ +0c795a: 7120 cc01 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c7960: 6000 b91e |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c7964: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c7968: 6700 b91e |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0c796c: 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 │ │ @@ -289933,67 +289933,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c90f8: |[0c90f8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -0c9108: 1a00 7747 |0000: const-string v0, "tile" // string@4777 │ │ -0c910c: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0c9112: 0c00 |0005: move-result-object v0 │ │ -0c9114: 6900 2c1e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e2c │ │ -0c9118: 0e00 |0008: return-void │ │ +0c90cc: |[0c90cc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +0c90dc: 1a00 7747 |0000: const-string v0, "tile" // string@4777 │ │ +0c90e0: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0c90e6: 0c00 |0005: move-result-object v0 │ │ +0c90e8: 6900 2c1e |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e2c │ │ +0c90ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0c911c: |[0c911c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -0c912c: 7010 5b04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@045b │ │ -0c9132: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -0c9136: 5940 2d1e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@1e2d │ │ -0c913a: 2200 0a01 |0007: new-instance v0, Ljava/io/File; // type@010a │ │ -0c913e: 7020 6303 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0c9144: 5b40 291e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@1e29 │ │ -0c9148: 6e10 6c03 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0c914e: 0c00 |0011: move-result-object v0 │ │ -0c9150: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c9152: 7120 8f00 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008f │ │ -0c9158: 0c00 |0016: move-result-object v0 │ │ -0c915a: 5b40 2b1e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c915e: 1a05 2c08 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@082c │ │ -0c9162: 6e20 8900 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ -0c9168: 280c |001e: goto 002a // +000c │ │ -0c916a: 0d05 |001f: move-exception v5 │ │ -0c916c: 6e10 cd04 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0c9172: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c9176: 1a01 422e |0025: const-string v1, "error setting db schema, it probably exists already" // string@2e42 │ │ -0c917a: 7130 cd01 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0c9180: 0e00 |002a: return-void │ │ -0c9182: 0d00 |002b: move-exception v0 │ │ -0c9184: 2201 3301 |002c: new-instance v1, Ljava/lang/Exception; // type@0133 │ │ -0c9188: 2202 4d01 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c918c: 7010 a904 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9192: 1a03 5722 |0033: const-string v3, "Trouble creating database file at " // string@2257 │ │ -0c9196: 6e20 b204 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c919c: 6e20 b204 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c91a2: 6e10 b704 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c91a8: 0c05 |003e: move-result-object v5 │ │ -0c91aa: 7030 0304 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0403 │ │ -0c91b0: 2701 |0042: throw v1 │ │ +0c90f0: |[0c90f0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +0c9100: 7010 5b04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@045b │ │ +0c9106: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +0c910a: 5940 2d1e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@1e2d │ │ +0c910e: 2200 0a01 |0007: new-instance v0, Ljava/io/File; // type@010a │ │ +0c9112: 7020 6303 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0c9118: 5b40 291e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@1e29 │ │ +0c911c: 6e10 6c03 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0c9122: 0c00 |0011: move-result-object v0 │ │ +0c9124: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c9126: 7120 8f00 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@008f │ │ +0c912c: 0c00 |0016: move-result-object v0 │ │ +0c912e: 5b40 2b1e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c9132: 1a05 2c08 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@082c │ │ +0c9136: 6e20 8900 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0089 │ │ +0c913c: 280c |001e: goto 002a // +000c │ │ +0c913e: 0d05 |001f: move-exception v5 │ │ +0c9140: 6e10 cd04 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0c9146: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c914a: 1a01 422e |0025: const-string v1, "error setting db schema, it probably exists already" // string@2e42 │ │ +0c914e: 7130 cd01 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0c9154: 0e00 |002a: return-void │ │ +0c9156: 0d00 |002b: move-exception v0 │ │ +0c9158: 2201 3301 |002c: new-instance v1, Ljava/lang/Exception; // type@0133 │ │ +0c915c: 2202 4d01 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c9160: 7010 a904 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9166: 1a03 5722 |0033: const-string v3, "Trouble creating database file at " // string@2257 │ │ +0c916a: 6e20 b204 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9170: 6e20 b204 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9176: 6e10 b704 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c917c: 0c05 |003e: move-result-object v5 │ │ +0c917e: 7030 0304 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0403 │ │ +0c9184: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -290014,48 +290014,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 │ │ -0c8e74: |[0c8e74] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c8e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8e86: 7120 271e 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c8e8c: 0b01 |0004: move-result-wide v1 │ │ -0c8e8e: 7130 2b1e 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ -0c8e94: 0c01 |0008: move-result-object v1 │ │ -0c8e96: 6e20 441e 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e44 │ │ -0c8e9c: 0c01 |000c: move-result-object v1 │ │ -0c8e9e: 7210 7f00 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@007f │ │ -0c8ea4: 0a02 |0010: move-result v2 │ │ -0c8ea6: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -0c8eaa: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0c8eac: 2802 |0014: goto 0016 // +0002 │ │ -0c8eae: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0c8eb0: 7210 7c00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c8eb6: 0f02 |0019: return v2 │ │ -0c8eb8: 0d01 |001a: move-exception v1 │ │ -0c8eba: 2202 4d01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c8ebe: 7010 a904 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8ec4: 1a03 9422 |0020: const-string v3, "Unable to store cached tile from " // string@2294 │ │ -0c8ec8: 6e20 b204 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8ece: 7210 b71e 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c8ed4: 0c05 |0028: move-result-object v5 │ │ -0c8ed6: 6e20 b204 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8edc: 1a05 ef00 |002c: const-string v5, " " // string@00ef │ │ -0c8ee0: 6e20 b204 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8ee6: 7120 4820 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c8eec: 0c05 |0034: move-result-object v5 │ │ -0c8eee: 6e20 b204 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8ef4: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8efa: 0c05 |003b: move-result-object v5 │ │ -0c8efc: 1a06 f51b |003c: const-string v6, "OsmDroid" // string@1bf5 │ │ -0c8f00: 7130 cf01 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c8f06: 0f00 |0041: return v0 │ │ +0c8e48: |[0c8e48] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c8e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8e5a: 7120 271e 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c8e60: 0b01 |0004: move-result-wide v1 │ │ +0c8e62: 7130 2b1e 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ +0c8e68: 0c01 |0008: move-result-object v1 │ │ +0c8e6a: 6e20 441e 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e44 │ │ +0c8e70: 0c01 |000c: move-result-object v1 │ │ +0c8e72: 7210 7f00 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@007f │ │ +0c8e78: 0a02 |0010: move-result v2 │ │ +0c8e7a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +0c8e7e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0c8e80: 2802 |0014: goto 0016 // +0002 │ │ +0c8e82: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0c8e84: 7210 7c00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c8e8a: 0f02 |0019: return v2 │ │ +0c8e8c: 0d01 |001a: move-exception v1 │ │ +0c8e8e: 2202 4d01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c8e92: 7010 a904 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8e98: 1a03 9522 |0020: const-string v3, "Unable to store cached tile from " // string@2295 │ │ +0c8e9c: 6e20 b204 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8ea2: 7210 b71e 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c8ea8: 0c05 |0028: move-result-object v5 │ │ +0c8eaa: 6e20 b204 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8eb0: 1a05 ef00 |002c: const-string v5, " " // string@00ef │ │ +0c8eb4: 6e20 b204 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8eba: 7120 4820 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c8ec0: 0c05 |0034: move-result-object v5 │ │ +0c8ec2: 6e20 b204 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8ec8: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8ece: 0c05 |003b: move-result-object v5 │ │ +0c8ed0: 1a06 f51b |003c: const-string v6, "OsmDroid" // string@1bf5 │ │ +0c8ed4: 7130 cf01 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c8eda: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -290071,54 +290071,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 │ │ -0c90e4: |[0c90e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0c90f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c90f6: 1101 |0001: return-object v1 │ │ +0c90b8: |[0c90b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0c90c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c90ca: 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 │ │ -0c8cf4: |[0c8cf4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -0c8d04: 5490 2b1e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c8d08: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0c8d0c: 6e10 8c00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c8d12: 0a00 |0007: move-result v0 │ │ -0c8d14: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0c8d18: 2814 |000a: goto 001e // +0014 │ │ -0c8d1a: 5491 2b1e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c8d1e: 6203 2c1e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e2c │ │ -0c8d22: 7100 291e 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@1e29 │ │ -0c8d28: 0c04 |0012: move-result-object v4 │ │ -0c8d2a: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0c8d2c: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -0c8d2e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0c8d30: 1a02 ac47 |0016: const-string v2, "tiles" // string@47ac │ │ -0c8d34: 07a5 |0018: move-object v5, v10 │ │ -0c8d36: 7408 9000 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@0090 │ │ -0c8d3c: 0c0a |001c: move-result-object v10 │ │ -0c8d3e: 110a |001d: return-object v10 │ │ -0c8d40: 1a0a f51b |001e: const-string v10, "OsmDroid" // string@1bf5 │ │ -0c8d44: 1a00 f91f |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1ff9 │ │ -0c8d48: 7120 d201 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c8d4e: 120a |0025: const/4 v10, #int 0 // #0 │ │ -0c8d50: 110a |0026: return-object v10 │ │ +0c8cc8: |[0c8cc8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +0c8cd8: 5490 2b1e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c8cdc: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0c8ce0: 6e10 8c00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c8ce6: 0a00 |0007: move-result v0 │ │ +0c8ce8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0c8cec: 2814 |000a: goto 001e // +0014 │ │ +0c8cee: 5491 2b1e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c8cf2: 6203 2c1e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e2c │ │ +0c8cf6: 7100 291e 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@1e29 │ │ +0c8cfc: 0c04 |0012: move-result-object v4 │ │ +0c8cfe: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0c8d00: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +0c8d02: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0c8d04: 1a02 ac47 |0016: const-string v2, "tiles" // string@47ac │ │ +0c8d08: 07a5 |0018: move-object v5, v10 │ │ +0c8d0a: 7408 9000 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@0090 │ │ +0c8d10: 0c0a |001c: move-result-object v10 │ │ +0c8d12: 110a |001d: return-object v10 │ │ +0c8d14: 1a0a f51b |001e: const-string v10, "OsmDroid" // string@1bf5 │ │ +0c8d18: 1a00 f91f |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1ff9 │ │ +0c8d1c: 7120 d201 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c8d22: 120a |0025: const/4 v10, #int 0 // #0 │ │ +0c8d24: 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; │ │ @@ -290129,78 +290129,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 │ │ -0c8d54: |[0c8d54] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -0c8d64: 5450 2b1e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c8d68: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c8d6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c8d6e: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -0c8d72: 6e10 8c00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c8d78: 0a00 |000a: move-result v0 │ │ -0c8d7a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0c8d7e: 2868 |000d: goto 0075 // +0068 │ │ -0c8d80: 7120 271e 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c8d86: 0b03 |0011: move-result-wide v3 │ │ -0c8d88: 7130 2b1e 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ -0c8d8e: 0c00 |0015: move-result-object v0 │ │ -0c8d90: 6e20 441e 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e44 │ │ -0c8d96: 0c00 |0019: move-result-object v0 │ │ -0c8d98: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0c8d9c: 1102 |001c: return-object v2 │ │ -0c8d9e: 7210 8500 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ -0c8da4: 0a03 |0020: move-result v3 │ │ -0c8da6: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -0c8daa: 1a03 7747 |0023: const-string v3, "tile" // string@4777 │ │ -0c8dae: 7220 7e00 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ -0c8db4: 0a03 |0028: move-result v3 │ │ -0c8db6: 7220 7d00 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ -0c8dbc: 0c03 |002c: move-result-object v3 │ │ -0c8dbe: 2802 |002d: goto 002f // +0002 │ │ -0c8dc0: 0723 |002e: move-object v3, v2 │ │ -0c8dc2: 7210 7c00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ -0c8dc8: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -0c8dcc: 7100 3c12 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8dd2: 0c00 |0037: move-result-object v0 │ │ -0c8dd4: 7210 a112 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c8dda: 0a00 |003b: move-result v0 │ │ -0c8ddc: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -0c8de0: 2200 4d01 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c8de4: 7010 a904 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8dea: 1a03 2220 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@2022 │ │ -0c8dee: 6e20 b204 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8df4: 7210 b71e 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c8dfa: 0c06 |004b: move-result-object v6 │ │ -0c8dfc: 6e20 b204 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8e02: 7120 4820 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c8e08: 0c06 |0052: move-result-object v6 │ │ -0c8e0a: 6e20 b204 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c8e10: 6e10 b704 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c8e16: 0c06 |0059: move-result-object v6 │ │ -0c8e18: 7120 cc01 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c8e1e: 1102 |005d: return-object v2 │ │ -0c8e20: 2207 0501 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0105 │ │ -0c8e24: 7020 5803 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ -0c8e2a: 7220 b11e 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ -0c8e30: 0c06 |0066: move-result-object v6 │ │ -0c8e32: 7110 5c1f 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c8e38: 1106 |006a: return-object v6 │ │ -0c8e3a: 0d06 |006b: move-exception v6 │ │ -0c8e3c: 0772 |006c: move-object v2, v7 │ │ -0c8e3e: 2802 |006d: goto 006f // +0002 │ │ -0c8e40: 0d06 |006e: move-exception v6 │ │ -0c8e42: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -0c8e46: 7110 5c1f 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0c8e4c: 2706 |0074: throw v6 │ │ -0c8e4e: 1a06 fa1f |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1ffa │ │ -0c8e52: 7120 d201 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c8e58: 1102 |007a: return-object v2 │ │ +0c8d28: |[0c8d28] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0c8d38: 5450 2b1e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c8d3c: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c8d40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c8d42: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +0c8d46: 6e10 8c00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c8d4c: 0a00 |000a: move-result v0 │ │ +0c8d4e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0c8d52: 2868 |000d: goto 0075 // +0068 │ │ +0c8d54: 7120 271e 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c8d5a: 0b03 |0011: move-result-wide v3 │ │ +0c8d5c: 7130 2b1e 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e2b │ │ +0c8d62: 0c00 |0015: move-result-object v0 │ │ +0c8d64: 6e20 441e 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e44 │ │ +0c8d6a: 0c00 |0019: move-result-object v0 │ │ +0c8d6c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0c8d70: 1102 |001c: return-object v2 │ │ +0c8d72: 7210 8500 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0085 │ │ +0c8d78: 0a03 |0020: move-result v3 │ │ +0c8d7a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +0c8d7e: 1a03 7747 |0023: const-string v3, "tile" // string@4777 │ │ +0c8d82: 7220 7e00 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@007e │ │ +0c8d88: 0a03 |0028: move-result v3 │ │ +0c8d8a: 7220 7d00 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@007d │ │ +0c8d90: 0c03 |002c: move-result-object v3 │ │ +0c8d92: 2802 |002d: goto 002f // +0002 │ │ +0c8d94: 0723 |002e: move-object v3, v2 │ │ +0c8d96: 7210 7c00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@007c │ │ +0c8d9c: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +0c8da0: 7100 3c12 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8da6: 0c00 |0037: move-result-object v0 │ │ +0c8da8: 7210 a112 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c8dae: 0a00 |003b: move-result v0 │ │ +0c8db0: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +0c8db4: 2200 4d01 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c8db8: 7010 a904 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8dbe: 1a03 2220 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@2022 │ │ +0c8dc2: 6e20 b204 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8dc8: 7210 b71e 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c8dce: 0c06 |004b: move-result-object v6 │ │ +0c8dd0: 6e20 b204 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8dd6: 7120 4820 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c8ddc: 0c06 |0052: move-result-object v6 │ │ +0c8dde: 6e20 b204 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8de4: 6e10 b704 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8dea: 0c06 |0059: move-result-object v6 │ │ +0c8dec: 7120 cc01 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c8df2: 1102 |005d: return-object v2 │ │ +0c8df4: 2207 0501 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0105 │ │ +0c8df8: 7020 5803 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0358 │ │ +0c8dfe: 7220 b11e 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1eb1 │ │ +0c8e04: 0c06 |0066: move-result-object v6 │ │ +0c8e06: 7110 5c1f 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c8e0c: 1106 |006a: return-object v6 │ │ +0c8e0e: 0d06 |006b: move-exception v6 │ │ +0c8e10: 0772 |006c: move-object v2, v7 │ │ +0c8e12: 2802 |006d: goto 006f // +0002 │ │ +0c8e14: 0d06 |006e: move-exception v6 │ │ +0c8e16: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +0c8e1a: 7110 5c1f 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0c8e20: 2706 |0074: throw v6 │ │ +0c8e22: 1a06 fa1f |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1ffa │ │ +0c8e26: 7120 d201 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c8e2c: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -290226,19 +290226,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c91cc: |[0c91cc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -0c91dc: 5410 2b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c91e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c91e4: 6e10 8700 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ -0c91ea: 0e00 |0007: return-void │ │ +0c91a0: |[0c91a0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +0c91b0: 5410 2b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c91b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c91b8: 6e10 8700 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0087 │ │ +0c91be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -290247,117 +290247,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 │ │ -0c8f14: |[0c8f14] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c8f24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c8f26: 0f01 |0001: return v1 │ │ +0c8ee8: |[0c8ee8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c8ef8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c8efa: 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 │ │ -0c8f28: |[0c8f28] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0c8f38: 549e 2b1e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c8f3c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c8f3e: 1a01 f51b |0003: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c8f42: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -0c8f46: 6e10 8c00 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ -0c8f4c: 0a0e |000a: move-result v14 │ │ -0c8f4e: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -0c8f52: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -0c8f56: 120e |000f: const/4 v14, #int 0 // #0 │ │ -0c8f58: 2202 1500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0015 │ │ -0c8f5c: 7010 3d00 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@003d │ │ -0c8f62: 7120 271e cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ -0c8f68: 0b03 |0018: move-result-wide v3 │ │ -0c8f6a: 1a05 a640 |0019: const-string v5, "provider" // string@40a6 │ │ -0c8f6e: 7210 b71e 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c8f74: 0c06 |001e: move-result-object v6 │ │ -0c8f76: 6e30 4000 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ -0c8f7c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -0c8f80: 2355 4009 |0024: new-array v5, v5, [B // type@0940 │ │ -0c8f84: 2206 0601 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ -0c8f88: 7010 5b03 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ -0c8f8e: 6e20 9603 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0396 │ │ -0c8f94: 0a07 |002e: move-result v7 │ │ -0c8f96: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -0c8f98: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -0c8f9c: 6e40 5f03 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035f │ │ -0c8fa2: 28f6 |0035: goto 002b // -000a │ │ -0c8fa4: 6e10 5d03 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ -0c8faa: 0c0d |0039: move-result-object v13 │ │ -0c8fac: 1a05 2037 |003a: const-string v5, "key" // string@3720 │ │ -0c8fb0: 7120 3204 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c8fb6: 0c03 |003f: move-result-object v3 │ │ -0c8fb8: 6e30 3f00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ -0c8fbe: 1a03 7747 |0043: const-string v3, "tile" // string@4777 │ │ -0c8fc2: 6e30 4100 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0041 │ │ -0c8fc8: 549d 2b1e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ -0c8fcc: 1a03 ac47 |004a: const-string v3, "tiles" // string@47ac │ │ -0c8fd0: 6e40 8b00 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@008b │ │ -0c8fd6: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -0c8fd8: 7100 3c12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c8fde: 0c0d |0053: move-result-object v13 │ │ -0c8fe0: 7210 a112 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c8fe6: 0a0d |0057: move-result v13 │ │ -0c8fe8: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -0c8fec: 220d 4d01 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ -0c8ff0: 7010 a904 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c8ff6: 1a0e 7947 |005f: const-string v14, "tile inserted " // string@4779 │ │ -0c8ffa: 6e20 b204 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9000: 7210 b71e 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c9006: 0c0e |0067: move-result-object v14 │ │ -0c9008: 6e20 b204 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c900e: 7120 4820 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c9014: 0c0e |006e: move-result-object v14 │ │ -0c9016: 6e20 b204 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c901c: 6e10 b704 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c9022: 0c0d |0075: move-result-object v13 │ │ -0c9024: 7120 cc01 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c902a: 6e10 5c03 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0c9030: 282c |007c: goto 00a8 // +002c │ │ -0c9032: 0d0d |007d: move-exception v13 │ │ -0c9034: 076e |007e: move-object v14, v6 │ │ -0c9036: 2802 |007f: goto 0081 // +0002 │ │ -0c9038: 0d0d |0080: move-exception v13 │ │ -0c903a: 2202 4d01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0c903e: 7010 a904 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c9044: 1a03 9422 |0086: const-string v3, "Unable to store cached tile from " // string@2294 │ │ -0c9048: 6e20 b204 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c904e: 7210 b71e 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0c9054: 0c0a |008e: move-result-object v10 │ │ -0c9056: 6e20 b204 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c905c: 1a0a ef00 |0092: const-string v10, " " // string@00ef │ │ -0c9060: 6e20 b204 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9066: 7120 4820 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c906c: 0c0a |009a: move-result-object v10 │ │ -0c906e: 6e20 b204 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c9074: 6e10 b704 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c907a: 0c0a |00a1: move-result-object v10 │ │ -0c907c: 7130 cf01 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0c9082: 6e10 5c03 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0c9088: 0f00 |00a8: return v0 │ │ -0c908a: 0d0a |00a9: move-exception v10 │ │ -0c908c: 6e10 5c03 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0c9092: 270a |00ad: throw v10 │ │ -0c9094: 1a0a fb1f |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@1ffb │ │ -0c9098: 7120 cc01 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c909e: 0f00 |00b3: return v0 │ │ +0c8efc: |[0c8efc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0c8f0c: 549e 2b1e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c8f10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c8f12: 1a01 f51b |0003: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c8f16: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +0c8f1a: 6e10 8c00 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@008c │ │ +0c8f20: 0a0e |000a: move-result v14 │ │ +0c8f22: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +0c8f26: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +0c8f2a: 120e |000f: const/4 v14, #int 0 // #0 │ │ +0c8f2c: 2202 1500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0015 │ │ +0c8f30: 7010 3d00 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@003d │ │ +0c8f36: 7120 271e cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e27 │ │ +0c8f3c: 0b03 |0018: move-result-wide v3 │ │ +0c8f3e: 1a05 a640 |0019: const-string v5, "provider" // string@40a6 │ │ +0c8f42: 7210 b71e 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c8f48: 0c06 |001e: move-result-object v6 │ │ +0c8f4a: 6e30 4000 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0040 │ │ +0c8f50: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +0c8f54: 2355 4009 |0024: new-array v5, v5, [B // type@0940 │ │ +0c8f58: 2206 0601 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ +0c8f5c: 7010 5b03 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ +0c8f62: 6e20 9603 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0396 │ │ +0c8f68: 0a07 |002e: move-result v7 │ │ +0c8f6a: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +0c8f6c: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +0c8f70: 6e40 5f03 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035f │ │ +0c8f76: 28f6 |0035: goto 002b // -000a │ │ +0c8f78: 6e10 5d03 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035d │ │ +0c8f7e: 0c0d |0039: move-result-object v13 │ │ +0c8f80: 1a05 2037 |003a: const-string v5, "key" // string@3720 │ │ +0c8f84: 7120 3204 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c8f8a: 0c03 |003f: move-result-object v3 │ │ +0c8f8c: 6e30 3f00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@003f │ │ +0c8f92: 1a03 7747 |0043: const-string v3, "tile" // string@4777 │ │ +0c8f96: 6e30 4100 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0041 │ │ +0c8f9c: 549d 2b1e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e2b │ │ +0c8fa0: 1a03 ac47 |004a: const-string v3, "tiles" // string@47ac │ │ +0c8fa4: 6e40 8b00 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@008b │ │ +0c8faa: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +0c8fac: 7100 3c12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c8fb2: 0c0d |0053: move-result-object v13 │ │ +0c8fb4: 7210 a112 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c8fba: 0a0d |0057: move-result v13 │ │ +0c8fbc: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +0c8fc0: 220d 4d01 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@014d │ │ +0c8fc4: 7010 a904 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c8fca: 1a0e 7947 |005f: const-string v14, "tile inserted " // string@4779 │ │ +0c8fce: 6e20 b204 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8fd4: 7210 b71e 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c8fda: 0c0e |0067: move-result-object v14 │ │ +0c8fdc: 6e20 b204 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8fe2: 7120 4820 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c8fe8: 0c0e |006e: move-result-object v14 │ │ +0c8fea: 6e20 b204 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c8ff0: 6e10 b704 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c8ff6: 0c0d |0075: move-result-object v13 │ │ +0c8ff8: 7120 cc01 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c8ffe: 6e10 5c03 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0c9004: 282c |007c: goto 00a8 // +002c │ │ +0c9006: 0d0d |007d: move-exception v13 │ │ +0c9008: 076e |007e: move-object v14, v6 │ │ +0c900a: 2802 |007f: goto 0081 // +0002 │ │ +0c900c: 0d0d |0080: move-exception v13 │ │ +0c900e: 2202 4d01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0c9012: 7010 a904 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c9018: 1a03 9522 |0086: const-string v3, "Unable to store cached tile from " // string@2295 │ │ +0c901c: 6e20 b204 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9022: 7210 b71e 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0c9028: 0c0a |008e: move-result-object v10 │ │ +0c902a: 6e20 b204 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9030: 1a0a ef00 |0092: const-string v10, " " // string@00ef │ │ +0c9034: 6e20 b204 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c903a: 7120 4820 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c9040: 0c0a |009a: move-result-object v10 │ │ +0c9042: 6e20 b204 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c9048: 6e10 b704 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c904e: 0c0a |00a1: move-result-object v10 │ │ +0c9050: 7130 cf01 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0c9056: 6e10 5c03 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0c905c: 0f00 |00a8: return v0 │ │ +0c905e: 0d0a |00a9: move-exception v10 │ │ +0c9060: 6e10 5c03 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0c9066: 270a |00ad: throw v10 │ │ +0c9068: 1a0a fb1f |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@1ffb │ │ +0c906c: 7120 cc01 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c9072: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -290442,47 +290442,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ca5d8: |[0ca5d8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -0ca5e8: 0e00 |0000: return-void │ │ +0ca5ac: |[0ca5ac] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +0ca5bc: 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 │ │ -0ca5ec: |[0ca5ec] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -0ca5fc: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ -0ca602: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ca604: 5b30 331e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ -0ca608: 6300 321e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e32 │ │ -0ca60c: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -0ca610: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0ca612: 6a00 321e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e32 │ │ -0ca616: 2201 2706 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@0627 │ │ -0ca61a: 7020 591e 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e59 │ │ -0ca620: 5b31 331e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ -0ca624: 1a02 1222 |0014: const-string v2, "TileWriter#init" // string@2212 │ │ -0ca628: 6e20 c604 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0ca62e: 5431 331e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ -0ca632: 6e20 c704 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@04c7 │ │ -0ca638: 5430 331e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ -0ca63c: 6e10 cb04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0ca642: 0e00 |0023: return-void │ │ +0ca5c0: |[0ca5c0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +0ca5d0: 7010 5b04 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@045b │ │ +0ca5d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ca5d8: 5b30 331e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ +0ca5dc: 6300 321e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e32 │ │ +0ca5e0: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +0ca5e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ca5e6: 6a00 321e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e32 │ │ +0ca5ea: 2201 2706 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@0627 │ │ +0ca5ee: 7020 591e 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e59 │ │ +0ca5f4: 5b31 331e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ +0ca5f8: 1a02 1222 |0014: const-string v2, "TileWriter#init" // string@2212 │ │ +0ca5fc: 6e20 c604 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0ca602: 5431 331e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ +0ca606: 6e20 c704 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@04c7 │ │ +0ca60c: 5430 331e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ +0ca610: 6e10 cb04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0ca616: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -290497,34 +290497,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca590: |[0ca590] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -0ca5a0: 6100 351e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca5a4: 1000 |0002: return-wide v0 │ │ +0ca564: |[0ca564] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +0ca574: 6100 351e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca578: 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 │ │ -0ca5a8: |[0ca5a8] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -0ca5b8: 6800 351e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca5bc: 1000 |0002: return-wide v0 │ │ +0ca57c: |[0ca57c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +0ca58c: 6800 351e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca590: 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;) │ │ @@ -290532,17 +290532,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 │ │ -0ca644: |[0ca644] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -0ca654: 7020 641e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e64 │ │ -0ca65a: 0e00 |0003: return-void │ │ +0ca618: |[0ca618] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +0ca628: 7020 641e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e64 │ │ +0ca62e: 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; │ │ │ │ @@ -290551,17 +290551,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 │ │ -0ca65c: |[0ca65c] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -0ca66c: 7010 661e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e66 │ │ -0ca672: 0e00 |0003: return-void │ │ +0ca630: |[0ca630] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +0ca640: 7010 661e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e66 │ │ +0ca646: 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;) │ │ @@ -290569,40 +290569,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0ca674: |[0ca674] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -0ca684: 6e10 7a03 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0ca68a: 0c00 |0003: move-result-object v0 │ │ -0ca68c: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -0ca690: 2101 |0006: array-length v1, v0 │ │ -0ca692: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ca694: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -0ca698: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -0ca69c: 6e10 7603 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0376 │ │ -0ca6a2: 0a04 |000f: move-result v4 │ │ -0ca6a4: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -0ca6a8: 6104 351e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca6ac: 6e10 7903 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0379 │ │ -0ca6b2: 0b06 |0017: move-result-wide v6 │ │ -0ca6b4: bb64 |0018: add-long/2addr v4, v6 │ │ -0ca6b6: 6804 351e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca6ba: 6e10 7503 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0ca6c0: 0a04 |001e: move-result v4 │ │ -0ca6c2: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -0ca6c6: 7030 6c1e 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@1e6c │ │ -0ca6cc: 0a04 |0024: move-result v4 │ │ -0ca6ce: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -0ca6d2: 7020 641e 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e64 │ │ -0ca6d8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ca6dc: 28dc |002c: goto 0008 // -0024 │ │ -0ca6de: 0e00 |002d: return-void │ │ +0ca648: |[0ca648] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +0ca658: 6e10 7a03 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0ca65e: 0c00 |0003: move-result-object v0 │ │ +0ca660: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +0ca664: 2101 |0006: array-length v1, v0 │ │ +0ca666: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ca668: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +0ca66c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +0ca670: 6e10 7603 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0376 │ │ +0ca676: 0a04 |000f: move-result v4 │ │ +0ca678: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +0ca67c: 6104 351e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca680: 6e10 7903 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0379 │ │ +0ca686: 0b06 |0017: move-result-wide v6 │ │ +0ca688: bb64 |0018: add-long/2addr v4, v6 │ │ +0ca68a: 6804 351e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca68e: 6e10 7503 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0ca694: 0a04 |001e: move-result v4 │ │ +0ca696: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +0ca69a: 7030 6c1e 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@1e6c │ │ +0ca6a0: 0a04 |0024: move-result v4 │ │ +0ca6a2: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +0ca6a6: 7020 641e 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e64 │ │ +0ca6ac: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ca6b0: 28dc |002c: goto 0008 // -0024 │ │ +0ca6b2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -290616,72 +290616,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0ca174: |[0ca174] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -0ca184: 6e10 7c03 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ -0ca18a: 0a00 |0003: move-result v0 │ │ -0ca18c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ca18e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0ca192: 0f01 |0007: return v1 │ │ -0ca194: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca19a: 0c00 |000b: move-result-object v0 │ │ -0ca19c: 7210 a112 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ca1a2: 0a00 |000f: move-result v0 │ │ -0ca1a4: 1a02 f51b |0010: const-string v2, "OsmDroid" // string@1bf5 │ │ -0ca1a8: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -0ca1ac: 2200 4d01 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ca1b0: 7010 a904 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca1b6: 1a03 240b |0019: const-string v3, "Failed to create " // string@0b24 │ │ -0ca1ba: 6e20 b204 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca1c0: 6e20 b104 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0ca1c6: 1a03 0601 |0021: const-string v3, " - wait and check again" // string@0106 │ │ -0ca1ca: 6e20 b204 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca1d0: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca1d6: 0c00 |0029: move-result-object v0 │ │ -0ca1d8: 7120 cc01 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca1de: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -0ca1e2: 7120 c904 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0ca1e8: 2802 |0032: goto 0034 // +0002 │ │ -0ca1ea: 0000 |0033: nop // spacer │ │ -0ca1ec: 6e10 6a03 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ca1f2: 0a00 |0037: move-result v0 │ │ -0ca1f4: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -0ca1f8: 7100 3c12 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca1fe: 0c00 |003d: move-result-object v0 │ │ -0ca200: 7210 a112 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ca206: 0a00 |0041: move-result v0 │ │ -0ca208: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -0ca20c: 2200 4d01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ca210: 7010 a904 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca216: 1a03 ae1f |0049: const-string v3, "Seems like another thread created " // string@1fae │ │ -0ca21a: 6e20 b204 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca220: 6e20 b104 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0ca226: 6e10 b704 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca22c: 0c06 |0054: move-result-object v6 │ │ -0ca22e: 7120 cc01 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca234: 0f01 |0058: return v1 │ │ -0ca236: 7100 3c12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca23c: 0c00 |005c: move-result-object v0 │ │ -0ca23e: 7210 a112 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ca244: 0a00 |0060: move-result v0 │ │ -0ca246: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -0ca24a: 2200 4d01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ca24e: 7010 a904 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca254: 1a01 3b0b |0068: const-string v1, "File still doesn't exist: " // string@0b3b │ │ -0ca258: 6e20 b204 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca25e: 6e20 b104 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0ca264: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca26a: 0c06 |0073: move-result-object v6 │ │ -0ca26c: 7120 cc01 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca272: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -0ca274: 0f06 |0078: return v6 │ │ +0ca148: |[0ca148] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +0ca158: 6e10 7c03 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@037c │ │ +0ca15e: 0a00 |0003: move-result v0 │ │ +0ca160: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ca162: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0ca166: 0f01 |0007: return v1 │ │ +0ca168: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca16e: 0c00 |000b: move-result-object v0 │ │ +0ca170: 7210 a112 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0ca176: 0a00 |000f: move-result v0 │ │ +0ca178: 1a02 f51b |0010: const-string v2, "OsmDroid" // string@1bf5 │ │ +0ca17c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +0ca180: 2200 4d01 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca184: 7010 a904 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca18a: 1a03 240b |0019: const-string v3, "Failed to create " // string@0b24 │ │ +0ca18e: 6e20 b204 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca194: 6e20 b104 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0ca19a: 1a03 0601 |0021: const-string v3, " - wait and check again" // string@0106 │ │ +0ca19e: 6e20 b204 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca1a4: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca1aa: 0c00 |0029: move-result-object v0 │ │ +0ca1ac: 7120 cc01 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca1b2: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +0ca1b6: 7120 c904 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0ca1bc: 2802 |0032: goto 0034 // +0002 │ │ +0ca1be: 0000 |0033: nop // spacer │ │ +0ca1c0: 6e10 6a03 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@036a │ │ +0ca1c6: 0a00 |0037: move-result v0 │ │ +0ca1c8: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +0ca1cc: 7100 3c12 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca1d2: 0c00 |003d: move-result-object v0 │ │ +0ca1d4: 7210 a112 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0ca1da: 0a00 |0041: move-result v0 │ │ +0ca1dc: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +0ca1e0: 2200 4d01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca1e4: 7010 a904 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca1ea: 1a03 ae1f |0049: const-string v3, "Seems like another thread created " // string@1fae │ │ +0ca1ee: 6e20 b204 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca1f4: 6e20 b104 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0ca1fa: 6e10 b704 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca200: 0c06 |0054: move-result-object v6 │ │ +0ca202: 7120 cc01 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca208: 0f01 |0058: return v1 │ │ +0ca20a: 7100 3c12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca210: 0c00 |005c: move-result-object v0 │ │ +0ca212: 7210 a112 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0ca218: 0a00 |0060: move-result v0 │ │ +0ca21a: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +0ca21e: 2200 4d01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca222: 7010 a904 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca228: 1a01 3b0b |0068: const-string v1, "File still doesn't exist: " // string@0b3b │ │ +0ca22c: 6e20 b204 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca232: 6e20 b104 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0ca238: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca23e: 0c06 |0073: move-result-object v6 │ │ +0ca240: 7120 cc01 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca246: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +0ca248: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -290700,103 +290700,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -0ca6e0: |[0ca6e0] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -0ca6f0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca6f6: 0c00 |0003: move-result-object v0 │ │ -0ca6f8: 7210 9212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0ca6fe: 0c00 |0007: move-result-object v0 │ │ -0ca700: 1d00 |0008: monitor-enter v0 │ │ -0ca702: 6101 351e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca706: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca70c: 0c03 |000e: move-result-object v3 │ │ -0ca70e: 7210 9712 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -0ca714: 0b03 |0012: move-result-wide v3 │ │ -0ca716: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -0ca71a: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -0ca71e: 1a01 f51b |0017: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ca722: 2202 4d01 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0ca726: 7010 a904 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca72c: 1a03 5622 |001e: const-string v3, "Trimming tile cache from " // string@2256 │ │ -0ca730: 6e20 b204 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca736: 6103 351e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca73a: 6e30 af04 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ca740: 1a03 7501 |0028: const-string v3, " to " // string@0175 │ │ -0ca744: 6e20 b204 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca74a: 7100 3c12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca750: 0c03 |0030: move-result-object v3 │ │ -0ca752: 7210 9712 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -0ca758: 0b03 |0034: move-result-wide v3 │ │ -0ca75a: 6e30 af04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0ca760: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca766: 0c02 |003b: move-result-object v2 │ │ -0ca768: 7120 cc01 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca76e: 7100 3c12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca774: 0c01 |0042: move-result-object v1 │ │ -0ca776: 7210 9212 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0ca77c: 0c01 |0046: move-result-object v1 │ │ -0ca77e: 7020 681e 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e68 │ │ -0ca784: 0c01 |004a: move-result-object v1 │ │ -0ca786: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -0ca788: 2323 4609 |004c: new-array v3, v2, [Ljava/io/File; // type@0946 │ │ -0ca78c: 7220 8d05 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ -0ca792: 0c01 |0051: move-result-object v1 │ │ -0ca794: 1f01 4609 |0052: check-cast v1, [Ljava/io/File; // type@0946 │ │ -0ca798: 2203 2806 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@0628 │ │ -0ca79c: 7020 5b1e a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e5b │ │ -0ca7a2: 7120 3705 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0537 │ │ -0ca7a8: 2113 |005c: array-length v3, v1 │ │ -0ca7aa: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -0ca7ae: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -0ca7b2: 6105 351e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca7b6: 7100 3c12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca7bc: 0c07 |0066: move-result-object v7 │ │ -0ca7be: 7210 9712 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -0ca7c4: 0b07 |006a: move-result-wide v7 │ │ -0ca7c6: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -0ca7ca: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -0ca7ce: 2837 |006f: goto 00a6 // +0037 │ │ -0ca7d0: 6e10 7903 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0379 │ │ -0ca7d6: 0b05 |0073: move-result-wide v5 │ │ -0ca7d8: 6e10 6803 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0ca7de: 0a07 |0077: move-result v7 │ │ -0ca7e0: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -0ca7e4: 7100 3c12 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca7ea: 0c07 |007d: move-result-object v7 │ │ -0ca7ec: 7210 a212 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0ca7f2: 0a07 |0081: move-result v7 │ │ -0ca7f4: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -0ca7f8: 1a07 f51b |0084: const-string v7, "OsmDroid" // string@1bf5 │ │ -0ca7fc: 2208 4d01 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0ca800: 7010 a904 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca806: 1a09 5408 |008b: const-string v9, "Cache trim deleting " // string@0854 │ │ -0ca80a: 6e20 b204 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca810: 6e10 6c03 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ca816: 0c04 |0093: move-result-object v4 │ │ -0ca818: 6e20 b204 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca81e: 6e10 b704 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca824: 0c04 |009a: move-result-object v4 │ │ -0ca826: 7120 cc01 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca82c: 6107 351e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca830: bc57 |00a0: sub-long/2addr v7, v5 │ │ -0ca832: 6807 351e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca836: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ca83a: 28b8 |00a5: goto 005d // -0048 │ │ -0ca83c: 1a01 f51b |00a6: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ca840: 1a02 500b |00a8: const-string v2, "Finished trimming tile cache" // string@0b50 │ │ -0ca844: 7120 cc01 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca84a: 1e00 |00ad: monitor-exit v0 │ │ -0ca84c: 0e00 |00ae: return-void │ │ -0ca84e: 0d01 |00af: move-exception v1 │ │ -0ca850: 1e00 |00b0: monitor-exit v0 │ │ -0ca852: 2701 |00b1: throw v1 │ │ +0ca6b4: |[0ca6b4] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +0ca6c4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca6ca: 0c00 |0003: move-result-object v0 │ │ +0ca6cc: 7210 9212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0ca6d2: 0c00 |0007: move-result-object v0 │ │ +0ca6d4: 1d00 |0008: monitor-enter v0 │ │ +0ca6d6: 6101 351e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca6da: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca6e0: 0c03 |000e: move-result-object v3 │ │ +0ca6e2: 7210 9712 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +0ca6e8: 0b03 |0012: move-result-wide v3 │ │ +0ca6ea: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +0ca6ee: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +0ca6f2: 1a01 f51b |0017: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ca6f6: 2202 4d01 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0ca6fa: 7010 a904 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca700: 1a03 5622 |001e: const-string v3, "Trimming tile cache from " // string@2256 │ │ +0ca704: 6e20 b204 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca70a: 6103 351e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca70e: 6e30 af04 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ca714: 1a03 7501 |0028: const-string v3, " to " // string@0175 │ │ +0ca718: 6e20 b204 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca71e: 7100 3c12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca724: 0c03 |0030: move-result-object v3 │ │ +0ca726: 7210 9712 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +0ca72c: 0b03 |0034: move-result-wide v3 │ │ +0ca72e: 6e30 af04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0ca734: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca73a: 0c02 |003b: move-result-object v2 │ │ +0ca73c: 7120 cc01 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca742: 7100 3c12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca748: 0c01 |0042: move-result-object v1 │ │ +0ca74a: 7210 9212 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0ca750: 0c01 |0046: move-result-object v1 │ │ +0ca752: 7020 681e 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e68 │ │ +0ca758: 0c01 |004a: move-result-object v1 │ │ +0ca75a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +0ca75c: 2323 4609 |004c: new-array v3, v2, [Ljava/io/File; // type@0946 │ │ +0ca760: 7220 8d05 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ +0ca766: 0c01 |0051: move-result-object v1 │ │ +0ca768: 1f01 4609 |0052: check-cast v1, [Ljava/io/File; // type@0946 │ │ +0ca76c: 2203 2806 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@0628 │ │ +0ca770: 7020 5b1e a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e5b │ │ +0ca776: 7120 3705 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0537 │ │ +0ca77c: 2113 |005c: array-length v3, v1 │ │ +0ca77e: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +0ca782: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +0ca786: 6105 351e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca78a: 7100 3c12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca790: 0c07 |0066: move-result-object v7 │ │ +0ca792: 7210 9712 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +0ca798: 0b07 |006a: move-result-wide v7 │ │ +0ca79a: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +0ca79e: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +0ca7a2: 2837 |006f: goto 00a6 // +0037 │ │ +0ca7a4: 6e10 7903 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0379 │ │ +0ca7aa: 0b05 |0073: move-result-wide v5 │ │ +0ca7ac: 6e10 6803 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0ca7b2: 0a07 |0077: move-result v7 │ │ +0ca7b4: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +0ca7b8: 7100 3c12 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca7be: 0c07 |007d: move-result-object v7 │ │ +0ca7c0: 7210 a212 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0ca7c6: 0a07 |0081: move-result v7 │ │ +0ca7c8: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +0ca7cc: 1a07 f51b |0084: const-string v7, "OsmDroid" // string@1bf5 │ │ +0ca7d0: 2208 4d01 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0ca7d4: 7010 a904 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca7da: 1a09 5408 |008b: const-string v9, "Cache trim deleting " // string@0854 │ │ +0ca7de: 6e20 b204 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca7e4: 6e10 6c03 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ca7ea: 0c04 |0093: move-result-object v4 │ │ +0ca7ec: 6e20 b204 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca7f2: 6e10 b704 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca7f8: 0c04 |009a: move-result-object v4 │ │ +0ca7fa: 7120 cc01 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca800: 6107 351e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca804: bc57 |00a0: sub-long/2addr v7, v5 │ │ +0ca806: 6807 351e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca80a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ca80e: 28b8 |00a5: goto 005d // -0048 │ │ +0ca810: 1a01 f51b |00a6: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ca814: 1a02 500b |00a8: const-string v2, "Finished trimming tile cache" // string@0b50 │ │ +0ca818: 7120 cc01 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca81e: 1e00 |00ad: monitor-exit v0 │ │ +0ca820: 0e00 |00ae: return-void │ │ +0ca822: 0d01 |00af: move-exception v1 │ │ +0ca824: 1e00 |00b0: monitor-exit v0 │ │ +0ca826: 2701 |00b1: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -290823,37 +290823,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 │ │ -0ca528: |[0ca528] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -0ca538: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ca53c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ca542: 6e10 7a03 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0ca548: 0c06 |0008: move-result-object v6 │ │ -0ca54a: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -0ca54e: 2161 |000b: array-length v1, v6 │ │ -0ca550: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0ca552: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -0ca556: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -0ca55a: 6e10 7603 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0376 │ │ -0ca560: 0a04 |0014: move-result v4 │ │ -0ca562: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -0ca566: 7220 7f05 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ca56c: 6e10 7503 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0ca572: 0a04 |001d: move-result v4 │ │ -0ca574: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -0ca578: 7020 681e 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e68 │ │ -0ca57e: 0c03 |0023: move-result-object v3 │ │ -0ca580: 7220 8005 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0ca586: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ca58a: 28e4 |0029: goto 000d // -001c │ │ -0ca58c: 1100 |002a: return-object v0 │ │ +0ca4fc: |[0ca4fc] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +0ca50c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ca510: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ca516: 6e10 7a03 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0ca51c: 0c06 |0008: move-result-object v6 │ │ +0ca51e: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +0ca522: 2161 |000b: array-length v1, v6 │ │ +0ca524: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0ca526: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +0ca52a: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +0ca52e: 6e10 7603 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0376 │ │ +0ca534: 0a04 |0014: move-result v4 │ │ +0ca536: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +0ca53a: 7220 7f05 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ca540: 6e10 7503 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0ca546: 0a04 |001d: move-result v4 │ │ +0ca548: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +0ca54c: 7020 681e 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e68 │ │ +0ca552: 0c03 |0023: move-result-object v3 │ │ +0ca554: 7220 8005 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0ca55a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ca55e: 28e4 |0029: goto 000d // -001c │ │ +0ca560: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -290868,44 +290868,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca5c0: |[0ca5c0] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -0ca5d0: 6100 351e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca5d4: 1000 |0002: return-wide v0 │ │ +0ca594: |[0ca594] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +0ca5a4: 6100 351e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca5a8: 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 │ │ -0ca2ac: |[0ca2ac] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -0ca2bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ca2be: 6e10 6e03 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@036e │ │ -0ca2c4: 0c02 |0004: move-result-object v2 │ │ -0ca2c6: 6e10 6d03 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@036d │ │ -0ca2cc: 0c03 |0008: move-result-object v3 │ │ -0ca2ce: 6e10 7103 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@0371 │ │ -0ca2d4: 0c03 |000c: move-result-object v3 │ │ -0ca2d6: 6e20 7904 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0ca2dc: 0a02 |0010: move-result v2 │ │ -0ca2de: b702 |0011: xor-int/2addr v2, v0 │ │ -0ca2e0: 0f02 |0012: return v2 │ │ -0ca2e2: 0f00 |0013: return v0 │ │ +0ca280: |[0ca280] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +0ca290: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ca292: 6e10 6e03 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@036e │ │ +0ca298: 0c02 |0004: move-result-object v2 │ │ +0ca29a: 6e10 6d03 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@036d │ │ +0ca2a0: 0c03 |0008: move-result-object v3 │ │ +0ca2a2: 6e10 7103 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@0371 │ │ +0ca2a8: 0c03 |000c: move-result-object v3 │ │ +0ca2aa: 6e20 7904 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0ca2b0: 0a02 |0010: move-result v2 │ │ +0ca2b2: b702 |0011: xor-int/2addr v2, v0 │ │ +0ca2b4: 0f02 |0012: return v2 │ │ +0ca2b6: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -290921,20 +290921,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 │ │ -0ca288: |[0ca288] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0ca298: 6e40 6a1e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ -0ca29e: 0c01 |0003: move-result-object v1 │ │ -0ca2a0: 6e10 6a03 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ca2a6: 0a01 |0007: move-result v1 │ │ -0ca2a8: 0f01 |0008: return v1 │ │ +0ca25c: |[0ca25c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0ca26c: 6e40 6a1e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ +0ca272: 0c01 |0003: move-result-object v1 │ │ +0ca274: 6e10 6a03 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@036a │ │ +0ca27a: 0a01 |0007: move-result v1 │ │ +0ca27c: 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 │ │ @@ -290944,47 +290944,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 │ │ -0ca514: |[0ca514] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0ca524: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ca526: 1101 |0001: return-object v1 │ │ +0ca4e8: |[0ca4e8] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0ca4f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ca4fa: 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 │ │ -0ca4bc: |[0ca4bc] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -0ca4cc: 2200 0a01 |0000: new-instance v0, Ljava/io/File; // type@010a │ │ -0ca4d0: 7100 3c12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca4d6: 0c01 |0005: move-result-object v1 │ │ -0ca4d8: 7210 9212 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -0ca4de: 0c01 |0009: move-result-object v1 │ │ -0ca4e0: 2202 4d01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0ca4e4: 7010 a904 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca4ea: 7230 b51e 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ -0ca4f0: 0c04 |0012: move-result-object v4 │ │ -0ca4f2: 6e20 b204 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca4f8: 1a04 7903 |0016: const-string v4, ".tile" // string@0379 │ │ -0ca4fc: 6e20 b204 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca502: 6e10 b704 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca508: 0c04 |001e: move-result-object v4 │ │ -0ca50a: 7030 6203 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -0ca510: 1100 |0022: return-object v0 │ │ +0ca490: |[0ca490] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +0ca4a0: 2200 0a01 |0000: new-instance v0, Ljava/io/File; // type@010a │ │ +0ca4a4: 7100 3c12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca4aa: 0c01 |0005: move-result-object v1 │ │ +0ca4ac: 7210 9212 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +0ca4b2: 0c01 |0009: move-result-object v1 │ │ +0ca4b4: 2202 4d01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0ca4b8: 7010 a904 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca4be: 7230 b51e 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ +0ca4c4: 0c04 |0012: move-result-object v4 │ │ +0ca4c6: 6e20 b204 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca4cc: 1a04 7903 |0016: const-string v4, ".tile" // string@0379 │ │ +0ca4d0: 6e20 b204 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca4d6: 6e10 b704 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca4dc: 0c04 |001e: move-result-object v4 │ │ +0ca4de: 7030 6203 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +0ca4e4: 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 │ │ @@ -290994,58 +290994,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 │ │ -0ca0bc: |[0ca0bc] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -0ca0cc: 6e40 6a1e 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ -0ca0d2: 0c00 |0003: move-result-object v0 │ │ -0ca0d4: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ca0da: 0a01 |0007: move-result v1 │ │ -0ca0dc: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0ca0e0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0ca0e2: 1108 |000b: return-object v8 │ │ -0ca0e4: 6e10 7303 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ -0ca0ea: 0c01 |000f: move-result-object v1 │ │ -0ca0ec: 7220 b21e 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1eb2 │ │ -0ca0f2: 0c08 |0013: move-result-object v8 │ │ -0ca0f4: 7100 b904 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ca0fa: 0b01 |0017: move-result-wide v1 │ │ -0ca0fc: 6e10 7803 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0378 │ │ -0ca102: 0b03 |001b: move-result-wide v3 │ │ -0ca104: 5375 341e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e34 │ │ -0ca108: bc51 |001e: sub-long/2addr v1, v5 │ │ -0ca10a: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -0ca10e: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -0ca112: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0ca114: 2802 |0024: goto 0026 // +0002 │ │ -0ca116: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0ca118: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -0ca11c: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -0ca120: 7100 3c12 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca126: 0c00 |002d: move-result-object v0 │ │ -0ca128: 7210 a112 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ca12e: 0a00 |0031: move-result v0 │ │ -0ca130: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -0ca134: 2200 4d01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ca138: 7010 a904 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca13e: 1a01 f221 |0039: const-string v1, "Tile expired: " // string@21f2 │ │ -0ca142: 6e20 b204 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca148: 7120 4820 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0ca14e: 0c09 |0041: move-result-object v9 │ │ -0ca150: 6e20 b204 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca156: 6e10 b704 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca15c: 0c09 |0048: move-result-object v9 │ │ -0ca15e: 1a0a f51b |0049: const-string v10, "OsmDroid" // string@1bf5 │ │ -0ca162: 7120 cc01 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca168: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -0ca16a: 7120 3a1c 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ -0ca170: 1108 |0052: return-object v8 │ │ +0ca090: |[0ca090] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0ca0a0: 6e40 6a1e 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ +0ca0a6: 0c00 |0003: move-result-object v0 │ │ +0ca0a8: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0ca0ae: 0a01 |0007: move-result v1 │ │ +0ca0b0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0ca0b4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0ca0b6: 1108 |000b: return-object v8 │ │ +0ca0b8: 6e10 7303 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ +0ca0be: 0c01 |000f: move-result-object v1 │ │ +0ca0c0: 7220 b21e 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1eb2 │ │ +0ca0c6: 0c08 |0013: move-result-object v8 │ │ +0ca0c8: 7100 b904 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ca0ce: 0b01 |0017: move-result-wide v1 │ │ +0ca0d0: 6e10 7803 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0378 │ │ +0ca0d6: 0b03 |001b: move-result-wide v3 │ │ +0ca0d8: 5375 341e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e34 │ │ +0ca0dc: bc51 |001e: sub-long/2addr v1, v5 │ │ +0ca0de: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +0ca0e2: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +0ca0e6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0ca0e8: 2802 |0024: goto 0026 // +0002 │ │ +0ca0ea: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0ca0ec: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +0ca0f0: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +0ca0f4: 7100 3c12 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca0fa: 0c00 |002d: move-result-object v0 │ │ +0ca0fc: 7210 a112 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0ca102: 0a00 |0031: move-result v0 │ │ +0ca104: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +0ca108: 2200 4d01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca10c: 7010 a904 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca112: 1a01 f221 |0039: const-string v1, "Tile expired: " // string@21f2 │ │ +0ca116: 6e20 b204 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca11c: 7120 4820 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0ca122: 0c09 |0041: move-result-object v9 │ │ +0ca124: 6e20 b204 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca12a: 6e10 b704 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca130: 0c09 |0048: move-result-object v9 │ │ +0ca132: 1a0a f51b |0049: const-string v10, "OsmDroid" // string@1bf5 │ │ +0ca136: 7120 cc01 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca13c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +0ca13e: 7120 3a1c 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c3a │ │ +0ca144: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -291063,19 +291063,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ca860: |[0ca860] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -0ca870: 5410 331e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ -0ca874: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0ca878: 6e10 c504 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@04c5 │ │ -0ca87e: 0e00 |0007: return-void │ │ +0ca834: |[0ca834] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +0ca844: 5410 331e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e33 │ │ +0ca848: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ca84c: 6e10 c504 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@04c5 │ │ +0ca852: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -291086,42 +291086,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 │ │ -0ca2f4: |[0ca2f4] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0ca304: 6e40 6a1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ -0ca30a: 0c00 |0003: move-result-object v0 │ │ -0ca30c: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ca312: 0a01 |0007: move-result v1 │ │ -0ca314: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -0ca318: 6e10 6803 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0ca31e: 0a04 |000d: move-result v4 │ │ -0ca320: 0f04 |000e: return v4 │ │ -0ca322: 0d00 |000f: move-exception v0 │ │ -0ca324: 2201 4d01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0ca328: 7010 a904 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca32e: 1a02 8c22 |0015: const-string v2, "Unable to delete cached tile from " // string@228c │ │ -0ca332: 6e20 b204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca338: 7210 b71e 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0ca33e: 0c04 |001d: move-result-object v4 │ │ -0ca340: 6e20 b204 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca346: 1a04 ef00 |0021: const-string v4, " " // string@00ef │ │ -0ca34a: 6e20 b204 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca350: 7120 4820 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0ca356: 0c04 |0029: move-result-object v4 │ │ -0ca358: 6e20 b204 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca35e: 6e10 b704 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca364: 0c04 |0030: move-result-object v4 │ │ -0ca366: 1a05 f51b |0031: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ca36a: 7130 d101 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d1 │ │ -0ca370: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0ca372: 0f04 |0037: return v4 │ │ +0ca2c8: |[0ca2c8] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0ca2d8: 6e40 6a1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ +0ca2de: 0c00 |0003: move-result-object v0 │ │ +0ca2e0: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0ca2e6: 0a01 |0007: move-result v1 │ │ +0ca2e8: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +0ca2ec: 6e10 6803 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0ca2f2: 0a04 |000d: move-result v4 │ │ +0ca2f4: 0f04 |000e: return v4 │ │ +0ca2f6: 0d00 |000f: move-exception v0 │ │ +0ca2f8: 2201 4d01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0ca2fc: 7010 a904 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca302: 1a02 8d22 |0015: const-string v2, "Unable to delete cached tile from " // string@228d │ │ +0ca306: 6e20 b204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca30c: 7210 b71e 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0ca312: 0c04 |001d: move-result-object v4 │ │ +0ca314: 6e20 b204 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca31a: 1a04 ef00 |0021: const-string v4, " " // string@00ef │ │ +0ca31e: 6e20 b204 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca324: 7120 4820 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0ca32a: 0c04 |0029: move-result-object v4 │ │ +0ca32c: 6e20 b204 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca332: 6e10 b704 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca338: 0c04 |0030: move-result-object v4 │ │ +0ca33a: 1a05 f51b |0031: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ca33e: 7130 d101 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d1 │ │ +0ca344: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0ca346: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -291136,82 +291136,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 │ │ -0ca384: |[0ca384] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0ca394: 6e40 6a1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ -0ca39a: 0c04 |0003: move-result-object v4 │ │ -0ca39c: 7100 3c12 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca3a2: 0c05 |0007: move-result-object v5 │ │ -0ca3a4: 7210 a212 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0ca3aa: 0a05 |000b: move-result v5 │ │ -0ca3ac: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -0ca3b0: 2205 4d01 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0ca3b4: 7010 a904 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca3ba: 1a06 1122 |0013: const-string v6, "TileWrite " // string@2211 │ │ -0ca3be: 6e20 b204 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca3c4: 6e10 6c03 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0ca3ca: 0c06 |001b: move-result-object v6 │ │ -0ca3cc: 6e20 b204 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca3d2: 6e10 b704 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca3d8: 0c05 |0022: move-result-object v5 │ │ -0ca3da: 1a06 f51b |0023: const-string v6, "OsmDroid" // string@1bf5 │ │ -0ca3de: 7120 cc01 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ca3e4: 6e10 7203 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0372 │ │ -0ca3ea: 0c05 |002b: move-result-object v5 │ │ -0ca3ec: 6e10 6a03 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ca3f2: 0a06 |002f: move-result v6 │ │ -0ca3f4: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -0ca3f6: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -0ca3fa: 7020 651e 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@1e65 │ │ -0ca400: 0a05 |0036: move-result v5 │ │ -0ca402: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -0ca406: 0f08 |0039: return v8 │ │ -0ca408: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0ca40a: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -0ca40c: 2200 0301 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0103 │ │ -0ca410: 2201 0e01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@010e │ │ -0ca414: 6e10 7303 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ -0ca41a: 0c04 |0043: move-result-object v4 │ │ -0ca41c: 7020 8503 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0385 │ │ -0ca422: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -0ca426: 7030 5103 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0351 │ │ -0ca42c: 7120 5d1f 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f5d │ │ -0ca432: 0b04 |004f: move-result-wide v4 │ │ -0ca434: 6101 351e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca438: bb41 |0052: add-long/2addr v1, v4 │ │ -0ca43a: 6801 351e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ -0ca43e: 7100 3c12 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ca444: 0c04 |0058: move-result-object v4 │ │ -0ca446: 7210 9612 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -0ca44c: 0b04 |005c: move-result-wide v4 │ │ -0ca44e: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -0ca452: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -0ca456: 7010 661e 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e66 │ │ -0ca45c: 7110 5c1f 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0ca462: 0f06 |0067: return v6 │ │ -0ca464: 0d04 |0068: move-exception v4 │ │ -0ca466: 0705 |0069: move-object v5, v0 │ │ -0ca468: 2810 |006a: goto 007a // +0010 │ │ -0ca46a: 0705 |006b: move-object v5, v0 │ │ -0ca46c: 2803 |006c: goto 006f // +0003 │ │ -0ca46e: 0d04 |006d: move-exception v4 │ │ -0ca470: 280c |006e: goto 007a // +000c │ │ -0ca472: 6004 b91e |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0ca476: b064 |0071: add-int/2addr v4, v6 │ │ -0ca478: 6704 b91e |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -0ca47c: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -0ca480: 7110 5c1f 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0ca486: 0f08 |0079: return v8 │ │ -0ca488: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -0ca48c: 7110 5c1f 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ -0ca492: 2704 |007f: throw v4 │ │ +0ca358: |[0ca358] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0ca368: 6e40 6a1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e6a │ │ +0ca36e: 0c04 |0003: move-result-object v4 │ │ +0ca370: 7100 3c12 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca376: 0c05 |0007: move-result-object v5 │ │ +0ca378: 7210 a212 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0ca37e: 0a05 |000b: move-result v5 │ │ +0ca380: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +0ca384: 2205 4d01 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0ca388: 7010 a904 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca38e: 1a06 1122 |0013: const-string v6, "TileWrite " // string@2211 │ │ +0ca392: 6e20 b204 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca398: 6e10 6c03 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0ca39e: 0c06 |001b: move-result-object v6 │ │ +0ca3a0: 6e20 b204 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca3a6: 6e10 b704 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca3ac: 0c05 |0022: move-result-object v5 │ │ +0ca3ae: 1a06 f51b |0023: const-string v6, "OsmDroid" // string@1bf5 │ │ +0ca3b2: 7120 cc01 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ca3b8: 6e10 7203 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0372 │ │ +0ca3be: 0c05 |002b: move-result-object v5 │ │ +0ca3c0: 6e10 6a03 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@036a │ │ +0ca3c6: 0a06 |002f: move-result v6 │ │ +0ca3c8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +0ca3ca: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +0ca3ce: 7020 651e 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@1e65 │ │ +0ca3d4: 0a05 |0036: move-result v5 │ │ +0ca3d6: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +0ca3da: 0f08 |0039: return v8 │ │ +0ca3dc: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0ca3de: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +0ca3e0: 2200 0301 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0103 │ │ +0ca3e4: 2201 0e01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@010e │ │ +0ca3e8: 6e10 7303 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0373 │ │ +0ca3ee: 0c04 |0043: move-result-object v4 │ │ +0ca3f0: 7020 8503 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0385 │ │ +0ca3f6: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +0ca3fa: 7030 5103 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0351 │ │ +0ca400: 7120 5d1f 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f5d │ │ +0ca406: 0b04 |004f: move-result-wide v4 │ │ +0ca408: 6101 351e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca40c: bb41 |0052: add-long/2addr v1, v4 │ │ +0ca40e: 6801 351e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e35 │ │ +0ca412: 7100 3c12 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ca418: 0c04 |0058: move-result-object v4 │ │ +0ca41a: 7210 9612 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +0ca420: 0b04 |005c: move-result-wide v4 │ │ +0ca422: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +0ca426: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +0ca42a: 7010 661e 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e66 │ │ +0ca430: 7110 5c1f 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0ca436: 0f06 |0067: return v6 │ │ +0ca438: 0d04 |0068: move-exception v4 │ │ +0ca43a: 0705 |0069: move-object v5, v0 │ │ +0ca43c: 2810 |006a: goto 007a // +0010 │ │ +0ca43e: 0705 |006b: move-object v5, v0 │ │ +0ca440: 2803 |006c: goto 006f // +0003 │ │ +0ca442: 0d04 |006d: move-exception v4 │ │ +0ca444: 280c |006e: goto 007a // +000c │ │ +0ca446: 6004 b91e |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0ca44a: b064 |0071: add-int/2addr v4, v6 │ │ +0ca44c: 6704 b91e |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +0ca450: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +0ca454: 7110 5c1f 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0ca45a: 0f08 |0079: return v8 │ │ +0ca45c: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +0ca460: 7110 5c1f 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f5c │ │ +0ca466: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -291244,17 +291244,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca88c: |[0ca88c] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -0ca89c: 5a01 341e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e34 │ │ -0ca8a0: 0e00 |0002: return-void │ │ +0ca860: |[0ca860] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +0ca870: 5a01 341e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e34 │ │ +0ca874: 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 │ │ │ │ @@ -291300,19 +291300,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cab14: |[0cab14] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -0cab24: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0cab2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0cab2c: 5c10 361e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ -0cab30: 0e00 |0006: return-void │ │ +0caae8: |[0caae8] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +0caaf8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0caafe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0cab00: 5c10 361e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ +0cab04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -291321,20 +291321,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 │ │ -0cab34: |[0cab34] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -0cab44: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0cab4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0cab4c: 5c10 361e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ -0cab50: 5b12 371e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0cab54: 0e00 |0008: return-void │ │ +0cab08: |[0cab08] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +0cab18: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0cab1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0cab20: 5c10 361e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ +0cab24: 5b12 371e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0cab28: 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; │ │ @@ -291345,36 +291345,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 │ │ -0ca99c: |[0ca99c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -0ca9ac: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ca9b0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca9b6: 6e20 b204 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca9bc: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -0ca9c0: 6e20 ab04 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0ca9c6: 7120 4520 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0ca9cc: 0a01 |0010: move-result v1 │ │ -0ca9ce: 6e20 ae04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ca9d4: 6e20 ab04 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0ca9da: 7120 4320 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0ca9e0: 0a01 |001a: move-result v1 │ │ -0ca9e2: 6e20 ae04 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ca9e8: 6e20 ab04 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0ca9ee: 7120 4420 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0ca9f4: 0a03 |0024: move-result v3 │ │ -0ca9f6: 6e20 ae04 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ca9fc: 1a03 7403 |0028: const-string v3, ".png" // string@0374 │ │ -0caa00: 6e20 b204 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0caa06: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0caa0c: 0c03 |0030: move-result-object v3 │ │ -0caa0e: 1103 |0031: return-object v3 │ │ +0ca970: |[0ca970] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +0ca980: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca984: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca98a: 6e20 b204 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca990: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +0ca994: 6e20 ab04 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0ca99a: 7120 4520 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0ca9a0: 0a01 |0010: move-result v1 │ │ +0ca9a2: 6e20 ae04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ca9a8: 6e20 ab04 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0ca9ae: 7120 4320 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0ca9b4: 0a01 |001a: move-result v1 │ │ +0ca9b6: 6e20 ae04 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ca9bc: 6e20 ab04 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0ca9c2: 7120 4420 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0ca9c8: 0a03 |0024: move-result v3 │ │ +0ca9ca: 6e20 ae04 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0ca9d0: 1a03 7403 |0028: const-string v3, ".png" // string@0374 │ │ +0ca9d4: 6e20 b204 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca9da: 6e10 b704 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca9e0: 0c03 |0030: move-result-object v3 │ │ +0ca9e2: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -291393,20 +291393,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 │ │ -0caaec: |[0caaec] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -0caafc: 2200 2a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@062a │ │ -0cab00: 2201 af01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01af │ │ -0cab04: 7020 1a06 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@061a │ │ -0cab0a: 7020 731e 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@1e73 │ │ -0cab10: 1100 |000a: return-object v0 │ │ +0caac0: |[0caac0] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +0caad0: 2200 2a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@062a │ │ +0caad4: 2201 af01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01af │ │ +0caad8: 7020 1a06 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@061a │ │ +0caade: 7020 731e 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@1e73 │ │ +0caae4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -291415,18 +291415,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cab58: |[0cab58] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -0cab68: 5410 371e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0cab6c: 6e10 1b06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@061b │ │ -0cab72: 0e00 |0005: return-void │ │ +0cab2c: |[0cab2c] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +0cab3c: 5410 371e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0cab40: 6e10 1b06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@061b │ │ +0cab46: 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; │ │ @@ -291436,70 +291436,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 │ │ -0ca8a4: |[0ca8a4] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0ca8b4: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ -0ca8b8: 5531 361e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ -0ca8bc: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -0ca8c0: 7230 b51e 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ -0ca8c6: 0c04 |0009: move-result-object v4 │ │ -0ca8c8: 5430 371e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0ca8cc: 6e20 1d06 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061d │ │ -0ca8d2: 0c04 |000f: move-result-object v4 │ │ -0ca8d4: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -0ca8d8: 5430 371e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0ca8dc: 6e20 1e06 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061e │ │ -0ca8e2: 0c04 |0017: move-result-object v4 │ │ -0ca8e4: 1104 |0018: return-object v4 │ │ -0ca8e6: 5434 371e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0ca8ea: 6e10 1c06 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061c │ │ -0ca8f0: 0c04 |001e: move-result-object v4 │ │ -0ca8f2: 7210 4d05 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ -0ca8f8: 0a01 |0022: move-result v1 │ │ -0ca8fa: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -0ca8fe: 7210 4e05 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ -0ca904: 0c01 |0028: move-result-object v1 │ │ -0ca906: 1f01 ad01 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01ad │ │ -0ca90a: 6e10 1906 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0619 │ │ -0ca910: 0c01 |002e: move-result-object v1 │ │ -0ca912: 6e20 7704 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0ca918: 0a02 |0032: move-result v2 │ │ -0ca91a: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -0ca91e: 6e20 8c04 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0ca924: 0c01 |0038: move-result-object v1 │ │ -0ca926: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0ca928: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -0ca92c: 7040 761e 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@1e76 │ │ -0ca932: 0c01 |003f: move-result-object v1 │ │ -0ca934: 5432 371e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0ca938: 6e20 1d06 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061d │ │ -0ca93e: 0c01 |0045: move-result-object v1 │ │ -0ca940: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -0ca944: 5434 371e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0ca948: 6e20 1e06 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061e │ │ -0ca94e: 0c04 |004d: move-result-object v4 │ │ -0ca950: 1104 |004e: return-object v4 │ │ -0ca952: 0d04 |004f: move-exception v4 │ │ -0ca954: 2200 4d01 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ca958: 7010 a904 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ca95e: 1a01 a00a |0055: const-string v1, "Error getting zip stream: " // string@0aa0 │ │ -0ca962: 6e20 b204 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca968: 7120 4820 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0ca96e: 0c05 |005d: move-result-object v5 │ │ -0ca970: 6e20 b204 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ca976: 6e10 b704 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ca97c: 0c05 |0064: move-result-object v5 │ │ -0ca97e: 1a06 f51b |0065: const-string v6, "OsmDroid" // string@1bf5 │ │ -0ca982: 7130 d301 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0ca988: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -0ca98a: 1104 |006b: return-object v4 │ │ +0ca878: |[0ca878] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0ca888: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ +0ca88c: 5531 361e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ +0ca890: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +0ca894: 7230 b51e 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1eb5 │ │ +0ca89a: 0c04 |0009: move-result-object v4 │ │ +0ca89c: 5430 371e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0ca8a0: 6e20 1d06 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061d │ │ +0ca8a6: 0c04 |000f: move-result-object v4 │ │ +0ca8a8: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +0ca8ac: 5430 371e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0ca8b0: 6e20 1e06 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061e │ │ +0ca8b6: 0c04 |0017: move-result-object v4 │ │ +0ca8b8: 1104 |0018: return-object v4 │ │ +0ca8ba: 5434 371e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0ca8be: 6e10 1c06 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061c │ │ +0ca8c4: 0c04 |001e: move-result-object v4 │ │ +0ca8c6: 7210 4d05 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ +0ca8cc: 0a01 |0022: move-result v1 │ │ +0ca8ce: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +0ca8d2: 7210 4e05 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ +0ca8d8: 0c01 |0028: move-result-object v1 │ │ +0ca8da: 1f01 ad01 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01ad │ │ +0ca8de: 6e10 1906 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0619 │ │ +0ca8e4: 0c01 |002e: move-result-object v1 │ │ +0ca8e6: 6e20 7704 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0ca8ec: 0a02 |0032: move-result v2 │ │ +0ca8ee: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +0ca8f2: 6e20 8c04 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0ca8f8: 0c01 |0038: move-result-object v1 │ │ +0ca8fa: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0ca8fc: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +0ca900: 7040 761e 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@1e76 │ │ +0ca906: 0c01 |003f: move-result-object v1 │ │ +0ca908: 5432 371e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0ca90c: 6e20 1d06 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061d │ │ +0ca912: 0c01 |0045: move-result-object v1 │ │ +0ca914: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +0ca918: 5434 371e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0ca91c: 6e20 1e06 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061e │ │ +0ca922: 0c04 |004d: move-result-object v4 │ │ +0ca924: 1104 |004e: return-object v4 │ │ +0ca926: 0d04 |004f: move-exception v4 │ │ +0ca928: 2200 4d01 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca92c: 7010 a904 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca932: 1a01 a00a |0055: const-string v1, "Error getting zip stream: " // string@0aa0 │ │ +0ca936: 6e20 b204 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca93c: 7120 4820 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0ca942: 0c05 |005d: move-result-object v5 │ │ +0ca944: 6e20 b204 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ca94a: 6e10 b704 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ca950: 0c05 |0064: move-result-object v5 │ │ +0ca952: 1a06 f51b |0065: const-string v6, "OsmDroid" // string@1bf5 │ │ +0ca956: 7130 d301 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0ca95c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +0ca95e: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -291523,43 +291523,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0caa5c: |[0caa5c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -0caa6c: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ -0caa70: 2201 7f01 |0002: new-instance v1, Ljava/util/HashSet; // type@017f │ │ -0caa74: 7010 5905 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0caa7a: 5452 371e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0caa7e: 6e10 1c06 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061c │ │ -0caa84: 0c02 |000c: move-result-object v2 │ │ -0caa86: 7210 4d05 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ -0caa8c: 0a03 |0010: move-result v3 │ │ -0caa8e: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -0caa92: 7210 4e05 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ -0caa98: 0c03 |0016: move-result-object v3 │ │ -0caa9a: 1f03 ad01 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01ad │ │ -0caa9e: 6e10 1906 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0619 │ │ -0caaa4: 0c03 |001c: move-result-object v3 │ │ -0caaa6: 6e20 7704 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0caaac: 0a04 |0020: move-result v4 │ │ -0caaae: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -0caab2: 6e20 8c04 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0caab8: 0c03 |0026: move-result-object v3 │ │ -0caaba: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -0caabc: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -0caac0: 7220 ad05 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0caac6: 28e0 |002d: goto 000d // -0020 │ │ -0caac8: 0d00 |002e: move-exception v0 │ │ -0caaca: 1a02 f51b |002f: const-string v2, "OsmDroid" // string@1bf5 │ │ -0caace: 1a03 9f0a |0031: const-string v3, "Error getting tile sources: " // string@0a9f │ │ -0caad2: 7130 d301 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0caad8: 1101 |0036: return-object v1 │ │ +0caa30: |[0caa30] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +0caa40: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ +0caa44: 2201 7f01 |0002: new-instance v1, Ljava/util/HashSet; // type@017f │ │ +0caa48: 7010 5905 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0caa4e: 5452 371e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0caa52: 6e10 1c06 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061c │ │ +0caa58: 0c02 |000c: move-result-object v2 │ │ +0caa5a: 7210 4d05 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054d │ │ +0caa60: 0a03 |0010: move-result v3 │ │ +0caa62: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +0caa66: 7210 4e05 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054e │ │ +0caa6c: 0c03 |0016: move-result-object v3 │ │ +0caa6e: 1f03 ad01 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01ad │ │ +0caa72: 6e10 1906 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0619 │ │ +0caa78: 0c03 |001c: move-result-object v3 │ │ +0caa7a: 6e20 7704 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0caa80: 0a04 |0020: move-result v4 │ │ +0caa82: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +0caa86: 6e20 8c04 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0caa8c: 0c03 |0026: move-result-object v3 │ │ +0caa8e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0caa90: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +0caa94: 7220 ad05 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0caa9a: 28e0 |002d: goto 000d // -0020 │ │ +0caa9c: 0d00 |002e: move-exception v0 │ │ +0caa9e: 1a02 f51b |002f: const-string v2, "OsmDroid" // string@1bf5 │ │ +0caaa2: 1a03 9f0a |0031: const-string v3, "Error getting tile sources: " // string@0a9f │ │ +0caaa6: 7130 d301 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0caaac: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -291576,19 +291576,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cab84: |[0cab84] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -0cab94: 2200 af01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01af │ │ -0cab98: 7020 1a06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@061a │ │ -0cab9e: 5b10 371e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0caba2: 0e00 |0007: return-void │ │ +0cab58: |[0cab58] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +0cab68: 2200 af01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01af │ │ +0cab6c: 7020 1a06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@061a │ │ +0cab72: 5b10 371e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0cab76: 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; │ │ │ │ @@ -291597,17 +291597,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0caba4: |[0caba4] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -0cabb4: 5c01 361e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ -0cabb8: 0e00 |0002: return-void │ │ +0cab78: |[0cab78] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +0cab88: 5c01 361e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e36 │ │ +0cab8c: 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 │ │ │ │ @@ -291616,28 +291616,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0caa10: |[0caa10] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -0caa20: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0caa24: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0caa2a: 1a01 4c25 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@254c │ │ -0caa2e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0caa34: 5421 371e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ -0caa38: 6e10 1f06 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@061f │ │ -0caa3e: 0c01 |000f: move-result-object v1 │ │ -0caa40: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0caa46: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ -0caa4a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0caa50: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0caa56: 0c00 |001b: move-result-object v0 │ │ -0caa58: 1100 |001c: return-object v0 │ │ +0ca9e4: |[0ca9e4] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +0ca9f4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ca9f8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ca9fe: 1a01 4c25 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@254c │ │ +0caa02: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0caa08: 5421 371e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e37 │ │ +0caa0c: 6e10 1f06 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@061f │ │ +0caa12: 0c01 |000f: move-result-object v1 │ │ +0caa14: 6e20 b204 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0caa1a: 1a01 d325 |0013: const-string v1, "]" // string@25d3 │ │ +0caa1e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0caa24: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0caa2a: 0c00 |001b: move-result-object v0 │ │ +0caa2c: 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 : 9549 (ZipFileArchive.java) │ │ @@ -291710,39 +291710,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0caff0: |[0caff0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -0cb000: 0e00 |0000: return-void │ │ +0cafc4: |[0cafc4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +0cafd4: 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 │ │ -0cb004: |[0cb004] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cb014: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0cb016: 0770 |0001: move-object v0, v7 │ │ -0cb018: 0781 |0002: move-object v1, v8 │ │ -0cb01a: 0192 |0003: move v2, v9 │ │ -0cb01c: 01a3 |0004: move v3, v10 │ │ -0cb01e: 01b4 |0005: move v4, v11 │ │ -0cb020: 07c5 |0006: move-object v5, v12 │ │ -0cb022: 7607 801e 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@1e80 │ │ -0cb028: 0e00 |000a: return-void │ │ +0cafd8: |[0cafd8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cafe8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0cafea: 0770 |0001: move-object v0, v7 │ │ +0cafec: 0781 |0002: move-object v1, v8 │ │ +0cafee: 0192 |0003: move v2, v9 │ │ +0caff0: 01a3 |0004: move v3, v10 │ │ +0caff2: 01b4 |0005: move v4, v11 │ │ +0caff4: 07c5 |0006: move-object v5, v12 │ │ +0caff6: 7607 801e 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@1e80 │ │ +0caffc: 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 │ │ @@ -291755,30 +291755,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 │ │ -0cb02c: |[0cb02c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -0cb03c: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0cb042: 2200 8b01 |0003: new-instance v0, Ljava/util/Random; // type@018b │ │ -0cb046: 7010 a305 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a3 │ │ -0cb04c: 5b20 411e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@1e41 │ │ -0cb050: 6000 391e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e39 │ │ -0cb054: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0cb058: 6701 391e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e39 │ │ -0cb05c: 5920 3f1e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e3f │ │ -0cb060: 5b23 3e1e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e3e │ │ -0cb064: 5924 3d1e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e3d │ │ -0cb068: 5925 3c1e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e3c │ │ -0cb06c: 5926 401e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e40 │ │ -0cb070: 5b27 3b1e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e3b │ │ -0cb074: 5b28 3a1e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e3a │ │ -0cb078: 0e00 |001e: return-void │ │ +0cb000: |[0cb000] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +0cb010: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0cb016: 2200 8b01 |0003: new-instance v0, Ljava/util/Random; // type@018b │ │ +0cb01a: 7010 a305 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a3 │ │ +0cb020: 5b20 411e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@1e41 │ │ +0cb024: 6000 391e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e39 │ │ +0cb028: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0cb02c: 6701 391e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e39 │ │ +0cb030: 5920 3f1e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e3f │ │ +0cb034: 5b23 3e1e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e3e │ │ +0cb038: 5924 3d1e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e3d │ │ +0cb03c: 5925 3c1e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e3c │ │ +0cb040: 5926 401e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e40 │ │ +0cb044: 5b27 3b1e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e3b │ │ +0cb048: 5b28 3a1e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e3a │ │ +0cb04c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -291801,17 +291801,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0caef4: |[0caef4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -0caf04: 5410 3a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e3a │ │ -0caf08: 1100 |0002: return-object v0 │ │ +0caec8: |[0caec8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +0caed8: 5410 3a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e3a │ │ +0caedc: 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;) │ │ @@ -291819,60 +291819,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 │ │ -0cabec: |[0cabec] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -0cabfc: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cac00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cac02: 5252 401e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e40 │ │ -0cac06: 6e10 9403 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0394 │ │ -0cac0c: 0a03 |0008: move-result v3 │ │ -0cac0e: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -0cac12: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -0cac16: 6e20 9303 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0393 │ │ -0cac1c: 2202 2d00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -0cac20: 7010 9f00 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ -0cac26: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0cac28: 5c23 0500 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0005 │ │ -0cac2c: 7130 a500 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@00a5 │ │ -0cac32: 5222 0800 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ -0cac36: 6e10 9803 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0398 │ │ -0cac3c: 2203 2d00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -0cac40: 7010 9f00 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ -0cac46: 7100 2e1c 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0cac4c: 0c04 |0028: move-result-object v4 │ │ -0cac4e: 6e40 2b1c 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c2b │ │ -0cac54: 7130 a500 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@00a5 │ │ -0cac5a: 0c06 |002f: move-result-object v6 │ │ -0cac5c: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -0cac60: 2202 f405 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0cac64: 7020 c31c 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1cc3 │ │ -0cac6a: 1102 |0037: return-object v2 │ │ -0cac6c: 0d06 |0038: move-exception v6 │ │ -0cac6e: 2202 4d01 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cac72: 7010 a904 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cac78: 1a03 af01 |003e: const-string v3, "#547 Error loading bitmap" // string@01af │ │ -0cac7c: 6e20 b204 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cac82: 6e10 8b1e 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1e8b │ │ -0cac88: 0c03 |0046: move-result-object v3 │ │ -0cac8a: 6e20 b204 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cac90: 6e10 b704 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cac96: 0c02 |004d: move-result-object v2 │ │ -0cac98: 7130 d301 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0cac9e: 1101 |0051: return-object v1 │ │ -0caca0: 0d06 |0052: move-exception v6 │ │ -0caca2: 1a01 011c |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@1c01 │ │ -0caca6: 7120 ce01 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cacac: 7100 bb04 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ -0cacb2: 2200 2b06 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@062b │ │ -0cacb6: 7020 7d1e 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1e7d │ │ -0cacbc: 2700 |0060: throw v0 │ │ +0cabc0: |[0cabc0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +0cabd0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cabd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cabd6: 5252 401e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e40 │ │ +0cabda: 6e10 9403 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0394 │ │ +0cabe0: 0a03 |0008: move-result v3 │ │ +0cabe2: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +0cabe6: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +0cabea: 6e20 9303 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0393 │ │ +0cabf0: 2202 2d00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +0cabf4: 7010 9f00 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ +0cabfa: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0cabfc: 5c23 0500 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0005 │ │ +0cac00: 7130 a500 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@00a5 │ │ +0cac06: 5222 0800 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ +0cac0a: 6e10 9803 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0398 │ │ +0cac10: 2203 2d00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +0cac14: 7010 9f00 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ +0cac1a: 7100 2e1c 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0cac20: 0c04 |0028: move-result-object v4 │ │ +0cac22: 6e40 2b1c 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c2b │ │ +0cac28: 7130 a500 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@00a5 │ │ +0cac2e: 0c06 |002f: move-result-object v6 │ │ +0cac30: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +0cac34: 2202 f405 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0cac38: 7020 c31c 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1cc3 │ │ +0cac3e: 1102 |0037: return-object v2 │ │ +0cac40: 0d06 |0038: move-exception v6 │ │ +0cac42: 2202 4d01 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cac46: 7010 a904 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cac4c: 1a03 af01 |003e: const-string v3, "#547 Error loading bitmap" // string@01af │ │ +0cac50: 6e20 b204 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cac56: 6e10 8b1e 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1e8b │ │ +0cac5c: 0c03 |0046: move-result-object v3 │ │ +0cac5e: 6e20 b204 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cac64: 6e10 b704 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cac6a: 0c02 |004d: move-result-object v2 │ │ +0cac6c: 7130 d301 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0cac72: 1101 |0051: return-object v1 │ │ +0cac74: 0d06 |0052: move-exception v6 │ │ +0cac76: 1a01 011c |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@1c01 │ │ +0cac7a: 7120 ce01 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cac80: 7100 bb04 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ +0cac86: 2200 2b06 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@062b │ │ +0cac8a: 7020 7d1e 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1e7d │ │ +0cac90: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -291899,105 +291899,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 │ │ -0cacd0: |[0cacd0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0cace0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cace4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cace6: 2202 2d00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -0cacea: 7010 9f00 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ -0cacf0: 5c21 0500 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0005 │ │ -0cacf4: 7120 a200 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a2 │ │ -0cacfa: 5222 0800 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ -0cacfe: 2203 2d00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -0cad02: 7010 9f00 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ -0cad08: 7100 2e1c 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0cad0e: 0c04 |0017: move-result-object v4 │ │ -0cad10: 6e40 2b1c 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c2b │ │ -0cad16: 6002 2500 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0cad1a: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -0cad1e: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -0cad22: 7110 a100 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@00a1 │ │ -0cad28: 0c02 |0024: move-result-object v2 │ │ -0cad2a: 2805 |0025: goto 002a // +0005 │ │ -0cad2c: 7120 a200 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a2 │ │ -0cad32: 0c02 |0029: move-result-object v2 │ │ -0cad34: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -0cad38: 2203 f405 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0cad3c: 7020 c31c 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1cc3 │ │ -0cad42: 1103 |0031: return-object v3 │ │ -0cad44: 2202 0a01 |0032: new-instance v2, Ljava/io/File; // type@010a │ │ -0cad48: 7020 6303 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cad4e: 6e10 6a03 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@036a │ │ -0cad54: 0a02 |003a: move-result v2 │ │ -0cad56: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -0cad5a: 2202 4d01 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cad5e: 7010 a904 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cad64: 6e20 b204 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cad6a: 1a03 4301 |0045: const-string v3, " is an invalid image file, deleting..." // string@0143 │ │ -0cad6e: 6e20 b204 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cad74: 6e10 b704 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cad7a: 0c02 |004d: move-result-object v2 │ │ -0cad7c: 7120 cc01 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cad82: 2202 0a01 |0051: new-instance v2, Ljava/io/File; // type@010a │ │ -0cad86: 7020 6303 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0cad8c: 6e10 6803 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0368 │ │ -0cad92: 284e |0059: goto 00a7 // +004e │ │ -0cad94: 0d02 |005a: move-exception v2 │ │ -0cad96: 2203 4d01 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cad9a: 7010 a904 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cada0: 1a04 9a0a |0060: const-string v4, "Error deleting invalid file: " // string@0a9a │ │ -0cada4: 6e20 b204 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cadaa: 6e20 b204 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cadb0: 6e10 b704 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cadb6: 0c03 |006b: move-result-object v3 │ │ -0cadb8: 7130 cf01 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0cadbe: 2838 |006f: goto 00a7 // +0038 │ │ -0cadc0: 2202 4d01 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cadc4: 7010 a904 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cadca: 1a03 c71d |0075: const-string v3, "Request tile: " // string@1dc7 │ │ -0cadce: 6e20 b204 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cadd4: 6e20 b204 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cadda: 1a03 3201 |007d: const-string v3, " does not exist" // string@0132 │ │ -0cadde: 6e20 b204 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cade4: 6e10 b704 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cadea: 0c02 |0085: move-result-object v2 │ │ -0cadec: 7120 cc01 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cadf2: 281e |0089: goto 00a7 // +001e │ │ -0cadf4: 0d02 |008a: move-exception v2 │ │ -0cadf6: 2203 4d01 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cadfa: 7010 a904 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cae00: 1a04 9b22 |0090: const-string v4, "Unexpected error loading bitmap: " // string@229b │ │ -0cae04: 6e20 b204 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cae0a: 6e20 b204 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cae10: 6e10 b704 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cae16: 0c06 |009b: move-result-object v6 │ │ -0cae18: 7130 cf01 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0cae1e: 6006 bb1e |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0cae22: b016 |00a1: add-int/2addr v6, v1 │ │ -0cae24: 6706 bb1e |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -0cae28: 7100 bb04 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ -0cae2e: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -0cae30: 1106 |00a8: return-object v6 │ │ -0cae32: 0d01 |00a9: move-exception v1 │ │ -0cae34: 2202 4d01 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cae38: 7010 a904 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cae3e: 1a03 021c |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@1c02 │ │ -0cae42: 6e20 b204 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cae48: 6e20 b204 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cae4e: 6e10 b704 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cae54: 0c06 |00ba: move-result-object v6 │ │ -0cae56: 7120 ce01 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cae5c: 7100 bb04 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ -0cae62: 2206 2b06 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@062b │ │ -0cae66: 7020 7d1e 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1e7d │ │ -0cae6c: 2706 |00c6: throw v6 │ │ +0caca4: |[0caca4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0cacb4: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cacb8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cacba: 2202 2d00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +0cacbe: 7010 9f00 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ +0cacc4: 5c21 0500 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0005 │ │ +0cacc8: 7120 a200 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a2 │ │ +0cacce: 5222 0800 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0008 │ │ +0cacd2: 2203 2d00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +0cacd6: 7010 9f00 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ +0cacdc: 7100 2e1c 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0cace2: 0c04 |0017: move-result-object v4 │ │ +0cace4: 6e40 2b1c 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c2b │ │ +0cacea: 6002 2500 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0cacee: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +0cacf2: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +0cacf6: 7110 a100 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@00a1 │ │ +0cacfc: 0c02 |0024: move-result-object v2 │ │ +0cacfe: 2805 |0025: goto 002a // +0005 │ │ +0cad00: 7120 a200 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a2 │ │ +0cad06: 0c02 |0029: move-result-object v2 │ │ +0cad08: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +0cad0c: 2203 f405 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0cad10: 7020 c31c 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1cc3 │ │ +0cad16: 1103 |0031: return-object v3 │ │ +0cad18: 2202 0a01 |0032: new-instance v2, Ljava/io/File; // type@010a │ │ +0cad1c: 7020 6303 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cad22: 6e10 6a03 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@036a │ │ +0cad28: 0a02 |003a: move-result v2 │ │ +0cad2a: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +0cad2e: 2202 4d01 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cad32: 7010 a904 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cad38: 6e20 b204 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cad3e: 1a03 4301 |0045: const-string v3, " is an invalid image file, deleting..." // string@0143 │ │ +0cad42: 6e20 b204 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cad48: 6e10 b704 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cad4e: 0c02 |004d: move-result-object v2 │ │ +0cad50: 7120 cc01 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cad56: 2202 0a01 |0051: new-instance v2, Ljava/io/File; // type@010a │ │ +0cad5a: 7020 6303 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0cad60: 6e10 6803 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0368 │ │ +0cad66: 284e |0059: goto 00a7 // +004e │ │ +0cad68: 0d02 |005a: move-exception v2 │ │ +0cad6a: 2203 4d01 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cad6e: 7010 a904 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cad74: 1a04 9a0a |0060: const-string v4, "Error deleting invalid file: " // string@0a9a │ │ +0cad78: 6e20 b204 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cad7e: 6e20 b204 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cad84: 6e10 b704 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cad8a: 0c03 |006b: move-result-object v3 │ │ +0cad8c: 7130 cf01 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0cad92: 2838 |006f: goto 00a7 // +0038 │ │ +0cad94: 2202 4d01 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cad98: 7010 a904 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cad9e: 1a03 c71d |0075: const-string v3, "Request tile: " // string@1dc7 │ │ +0cada2: 6e20 b204 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cada8: 6e20 b204 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cadae: 1a03 3201 |007d: const-string v3, " does not exist" // string@0132 │ │ +0cadb2: 6e20 b204 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cadb8: 6e10 b704 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cadbe: 0c02 |0085: move-result-object v2 │ │ +0cadc0: 7120 cc01 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cadc6: 281e |0089: goto 00a7 // +001e │ │ +0cadc8: 0d02 |008a: move-exception v2 │ │ +0cadca: 2203 4d01 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cadce: 7010 a904 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cadd4: 1a04 9c22 |0090: const-string v4, "Unexpected error loading bitmap: " // string@229c │ │ +0cadd8: 6e20 b204 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cadde: 6e20 b204 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cade4: 6e10 b704 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cadea: 0c06 |009b: move-result-object v6 │ │ +0cadec: 7130 cf01 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0cadf2: 6006 bb1e |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0cadf6: b016 |00a1: add-int/2addr v6, v1 │ │ +0cadf8: 6706 bb1e |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +0cadfc: 7100 bb04 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ +0cae02: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +0cae04: 1106 |00a8: return-object v6 │ │ +0cae06: 0d01 |00a9: move-exception v1 │ │ +0cae08: 2202 4d01 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cae0c: 7010 a904 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cae12: 1a03 021c |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@1c02 │ │ +0cae16: 6e20 b204 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cae1c: 6e20 b204 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cae22: 6e10 b704 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cae28: 0c06 |00ba: move-result-object v6 │ │ +0cae2a: 7120 ce01 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cae30: 7100 bb04 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ +0cae36: 2206 2b06 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@062b │ │ +0cae3a: 7020 7d1e 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1e7d │ │ +0cae40: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -292035,17 +292035,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cae94: |[0cae94] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -0caea4: 5210 3c1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e3c │ │ -0caea8: 0f00 |0002: return v0 │ │ +0cae68: |[0cae68] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +0cae78: 5210 3c1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e3c │ │ +0cae7c: 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;) │ │ @@ -292053,17 +292053,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0caeac: |[0caeac] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -0caebc: 5210 3d1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e3d │ │ -0caec0: 0f00 |0002: return v0 │ │ +0cae80: |[0cae80] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +0cae90: 5210 3d1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e3d │ │ +0cae94: 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;) │ │ @@ -292071,39 +292071,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0caf0c: |[0caf0c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -0caf1c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0caf20: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0caf26: 6e10 8b1e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1e8b │ │ -0caf2c: 0c01 |0008: move-result-object v1 │ │ -0caf2e: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0caf34: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -0caf38: 6e20 ab04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0caf3e: 7120 4520 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0caf44: 0a02 |0014: move-result v2 │ │ -0caf46: 6e20 ae04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0caf4c: 6e20 ab04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0caf52: 7120 4320 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0caf58: 0a02 |001e: move-result v2 │ │ -0caf5a: 6e20 ae04 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0caf60: 6e20 ab04 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0caf66: 7120 4420 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0caf6c: 0a04 |0028: move-result v4 │ │ -0caf6e: 6e20 ae04 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0caf74: 6e10 881e 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1e88 │ │ -0caf7a: 0c04 |002f: move-result-object v4 │ │ -0caf7c: 6e20 b204 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0caf82: 6e10 b704 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0caf88: 0c04 |0036: move-result-object v4 │ │ -0caf8a: 1104 |0037: return-object v4 │ │ +0caee0: |[0caee0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +0caef0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0caef4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0caefa: 6e10 8b1e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1e8b │ │ +0caf00: 0c01 |0008: move-result-object v1 │ │ +0caf02: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0caf08: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +0caf0c: 6e20 ab04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0caf12: 7120 4520 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0caf18: 0a02 |0014: move-result v2 │ │ +0caf1a: 6e20 ae04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0caf20: 6e20 ab04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0caf26: 7120 4320 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0caf2c: 0a02 |001e: move-result v2 │ │ +0caf2e: 6e20 ae04 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0caf34: 6e20 ab04 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0caf3a: 7120 4420 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0caf40: 0a04 |0028: move-result v4 │ │ +0caf42: 6e20 ae04 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0caf48: 6e10 881e 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1e88 │ │ +0caf4e: 0c04 |002f: move-result-object v4 │ │ +0caf50: 6e20 b204 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0caf56: 6e10 b704 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0caf5c: 0c04 |0036: move-result-object v4 │ │ +0caf5e: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -292121,17 +292121,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0caec4: |[0caec4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -0caed4: 5210 401e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e40 │ │ -0caed8: 0f00 |0002: return v0 │ │ +0cae98: |[0cae98] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +0caea8: 5210 401e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e40 │ │ +0caeac: 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;) │ │ @@ -292139,17 +292139,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0caf8c: |[0caf8c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -0caf9c: 5410 3b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e3b │ │ -0cafa0: 1100 |0002: return-object v0 │ │ +0caf60: |[0caf60] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +0caf70: 5410 3b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e3b │ │ +0caf74: 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;) │ │ @@ -292157,17 +292157,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cafa4: |[0cafa4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -0cafb4: 5410 3e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e3e │ │ -0cafb8: 1100 |0002: return-object v0 │ │ +0caf78: |[0caf78] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +0caf88: 5410 3e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e3e │ │ +0caf8c: 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;) │ │ @@ -292175,17 +292175,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0caedc: |[0caedc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -0caeec: 5210 3f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e3f │ │ -0caef0: 0f00 |0002: return v0 │ │ +0caeb0: |[0caeb0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +0caec0: 5210 3f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e3f │ │ +0caec4: 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;) │ │ @@ -292193,17 +292193,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cafbc: |[0cafbc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -0cafcc: 5410 3e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e3e │ │ -0cafd0: 1100 |0002: return-object v0 │ │ +0caf90: |[0caf90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +0cafa0: 5410 3e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e3e │ │ +0cafa4: 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;) │ │ @@ -292211,18 +292211,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cafd4: |[0cafd4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -0cafe4: 6e10 891e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@1e89 │ │ -0cafea: 0c00 |0003: move-result-object v0 │ │ -0cafec: 1100 |0004: return-object v0 │ │ +0cafa8: |[0cafa8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +0cafb8: 6e10 891e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@1e89 │ │ +0cafbe: 0c00 |0003: move-result-object v0 │ │ +0cafc0: 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 : 1877 (BitmapTileSourceBase.java) │ │ @@ -292255,18 +292255,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ce20c: |[0ce20c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -0ce21c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ce222: 5b01 bd1e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ -0ce226: 0e00 |0005: return-void │ │ +0ce1e0: |[0ce1e0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +0ce1f0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ce1f6: 5b01 bd1e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ +0ce1fa: 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; │ │ @@ -292277,18 +292277,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ce228: |[0ce228] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -0ce238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ce23a: 5b10 bd1e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ -0ce23e: 0e00 |0003: return-void │ │ +0ce1fc: |[0ce1fc] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +0ce20c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ce20e: 5b10 bd1e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ +0ce212: 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;) │ │ @@ -292296,19 +292296,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 │ │ -0ce1ec: |[0ce1ec] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -0ce1fc: 5410 bd1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ -0ce200: 6e30 5100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0051 │ │ -0ce206: 0c02 |0005: move-result-object v2 │ │ -0ce208: 1102 |0006: return-object v2 │ │ +0ce1c0: |[0ce1c0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +0ce1d0: 5410 bd1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ +0ce1d4: 6e30 5100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0051 │ │ +0ce1da: 0c02 |0005: move-result-object v2 │ │ +0ce1dc: 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; │ │ @@ -292318,18 +292318,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ce240: |[0ce240] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -0ce250: 5410 bd1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ -0ce254: 6e20 5200 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0052 │ │ -0ce25a: 0e00 |0005: return-void │ │ +0ce214: |[0ce214] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +0ce224: 5410 bd1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ebd │ │ +0ce228: 6e20 5200 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0052 │ │ +0ce22e: 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; │ │ │ │ @@ -292359,17 +292359,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d0274: |[0d0274] org.osmdroid.util.DuringSplashScreen.:()V │ │ -0d0284: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d028a: 0e00 |0003: return-void │ │ +0d0248: |[0d0248] org.osmdroid.util.DuringSplashScreen.:()V │ │ +0d0258: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d025e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -292378,19 +292378,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d028c: |[0d028c] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -0d029c: 2200 2306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0d02a0: 7010 1c1e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -0d02a6: 6e10 3d1e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@1e3d │ │ -0d02ac: 0e00 |0008: return-void │ │ +0d0260: |[0d0260] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +0d0270: 2200 2306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0d0274: 7010 1c1e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0d027a: 6e10 3d1e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@1e3d │ │ +0d0280: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -292463,38 +292463,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d214c: |[0d214c] org.osmdroid.util.GeoPoint.:()V │ │ -0d215c: 2200 5406 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0654 │ │ -0d2160: 7010 bc1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@1fbc │ │ -0d2166: 6900 ee1e |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@1eee │ │ -0d216a: 0e00 |0007: return-void │ │ +0d2120: |[0d2120] org.osmdroid.util.GeoPoint.:()V │ │ +0d2130: 2200 5406 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0654 │ │ +0d2134: 7010 bc1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@1fbc │ │ +0d213a: 6900 ee1e |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@1eee │ │ +0d213e: 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 │ │ -0d21f4: |[0d21f4] org.osmdroid.util.GeoPoint.:(DD)V │ │ -0d2204: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d220a: 5a01 f01e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d220e: 5a03 f11e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d2212: 0e00 |0007: return-void │ │ +0d21c8: |[0d21c8] org.osmdroid.util.GeoPoint.:(DD)V │ │ +0d21d8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d21de: 5a01 f01e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d21e2: 5a03 f11e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d21e6: 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; │ │ @@ -292506,20 +292506,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d2214: |[0d2214] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -0d2224: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d222a: 5a01 f01e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d222e: 5a03 f11e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d2232: 5a05 ef1e |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d2236: 0e00 |0009: return-void │ │ +0d21e8: |[0d21e8] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +0d21f8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d21fe: 5a01 f01e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2202: 5a03 f11e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d2206: 5a05 ef1e |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d220a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -292533,24 +292533,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d2238: |[0d2238] org.osmdroid.util.GeoPoint.:(II)V │ │ -0d2248: 7010 5b04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@045b │ │ -0d224e: 8350 |0003: int-to-double v0, v5 │ │ -0d2250: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d225a: ce20 |0009: div-double/2addr v0, v2 │ │ -0d225c: 5a40 f01e |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d2260: 8365 |000c: int-to-double v5, v6 │ │ -0d2262: ce25 |000d: div-double/2addr v5, v2 │ │ -0d2264: 5a45 f11e |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d2268: 0e00 |0010: return-void │ │ +0d220c: |[0d220c] org.osmdroid.util.GeoPoint.:(II)V │ │ +0d221c: 7010 5b04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2222: 8350 |0003: int-to-double v0, v5 │ │ +0d2224: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d222e: ce20 |0009: div-double/2addr v0, v2 │ │ +0d2230: 5a40 f01e |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2234: 8365 |000c: int-to-double v5, v6 │ │ +0d2236: ce25 |000d: div-double/2addr v5, v2 │ │ +0d2238: 5a45 f11e |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d223c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -292562,26 +292562,26 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d226c: |[0d226c] org.osmdroid.util.GeoPoint.:(III)V │ │ -0d227c: 7010 5b04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2282: 8350 |0003: int-to-double v0, v5 │ │ -0d2284: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d228e: ce20 |0009: div-double/2addr v0, v2 │ │ -0d2290: 5a40 f01e |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d2294: 8365 |000c: int-to-double v5, v6 │ │ -0d2296: ce25 |000d: div-double/2addr v5, v2 │ │ -0d2298: 5a45 f11e |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d229c: 8375 |0010: int-to-double v5, v7 │ │ -0d229e: 5a45 ef1e |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d22a2: 0e00 |0013: return-void │ │ +0d2240: |[0d2240] org.osmdroid.util.GeoPoint.:(III)V │ │ +0d2250: 7010 5b04 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2256: 8350 |0003: int-to-double v0, v5 │ │ +0d2258: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d2262: ce20 |0009: div-double/2addr v0, v2 │ │ +0d2264: 5a40 f01e |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2268: 8365 |000c: int-to-double v5, v6 │ │ +0d226a: ce25 |000d: div-double/2addr v5, v2 │ │ +0d226c: 5a45 f11e |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d2270: 8375 |0010: int-to-double v5, v7 │ │ +0d2272: 5a45 ef1e |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d2276: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=46 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ locals : │ │ @@ -292595,24 +292595,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0d216c: |[0d216c] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -0d217c: 6e10 3b01 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0d2182: 0b01 |0003: move-result-wide v1 │ │ -0d2184: 6e10 3c01 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0d218a: 0b03 |0007: move-result-wide v3 │ │ -0d218c: 6e10 3901 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ -0d2192: 0b05 |000b: move-result-wide v5 │ │ -0d2194: 0770 |000c: move-object v0, v7 │ │ -0d2196: 7607 c31f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0d219c: 0e00 |0010: return-void │ │ +0d2140: |[0d2140] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +0d2150: 6e10 3b01 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0d2156: 0b01 |0003: move-result-wide v1 │ │ +0d2158: 6e10 3c01 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0d215e: 0b03 |0007: move-result-wide v3 │ │ +0d2160: 6e10 3901 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ +0d2166: 0b05 |000b: move-result-wide v5 │ │ +0d2168: 0770 |000c: move-object v0, v7 │ │ +0d216a: 7607 c31f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0d2170: 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; │ │ │ │ @@ -292621,26 +292621,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0d21a0: |[0d21a0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -0d21b0: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d21b6: 6e10 7501 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0d21bc: 0b00 |0006: move-result-wide v0 │ │ -0d21be: 5a20 f01e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d21c2: 6e10 7501 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0d21c8: 0b00 |000c: move-result-wide v0 │ │ -0d21ca: 5a20 f11e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d21ce: 6e10 7501 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0d21d4: 0b00 |0012: move-result-wide v0 │ │ -0d21d6: 5a20 ef1e |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d21da: 0e00 |0015: return-void │ │ +0d2174: |[0d2174] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +0d2184: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d218a: 6e10 7501 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0d2190: 0b00 |0006: move-result-wide v0 │ │ +0d2192: 5a20 f01e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2196: 6e10 7501 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0d219c: 0b00 |000c: move-result-wide v0 │ │ +0d219e: 5a20 f11e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d21a2: 6e10 7501 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0d21a8: 0b00 |0012: move-result-wide v0 │ │ +0d21aa: 5a20 ef1e |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d21ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -292652,17 +292652,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 │ │ -0d21dc: |[0d21dc] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -0d21ec: 7020 c71f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@1fc7 │ │ -0d21f2: 0e00 |0003: return-void │ │ +0d21b0: |[0d21b0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +0d21c0: 7020 c71f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@1fc7 │ │ +0d21c6: 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; │ │ @@ -292672,23 +292672,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 │ │ -0d22a4: |[0d22a4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d22b4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d22ba: 7210 6511 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0d22c0: 0b00 |0006: move-result-wide v0 │ │ -0d22c2: 5a20 f01e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d22c6: 7210 6711 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0d22cc: 0b00 |000c: move-result-wide v0 │ │ -0d22ce: 5a20 f11e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d22d2: 0e00 |000f: return-void │ │ +0d2278: |[0d2278] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d2288: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d228e: 7210 6511 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0d2294: 0b00 |0006: move-result-wide v0 │ │ +0d2296: 5a20 f01e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d229a: 7210 6711 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0d22a0: 0b00 |000c: move-result-wide v0 │ │ +0d22a2: 5a20 f11e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d22a6: 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; │ │ @@ -292699,23 +292699,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 │ │ -0d22d4: |[0d22d4] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0d22e4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d22ea: 5330 f01e |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d22ee: 5a20 f01e |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d22f2: 5330 f11e |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d22f6: 5a20 f11e |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d22fa: 5330 ef1e |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d22fe: 5a20 ef1e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d2302: 0e00 |000f: return-void │ │ +0d22a8: |[0d22a8] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0d22b8: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d22be: 5330 f01e |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d22c2: 5a20 f01e |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d22c6: 5330 f11e |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d22ca: 5a20 f11e |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d22ce: 5330 ef1e |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d22d2: 5a20 ef1e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d22d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -292727,31 +292727,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 │ │ -0d1f00: |[0d1f00] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d1f10: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d1f14: 6e10 d71f 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d1f1a: 0b01 |0005: move-result-wide v1 │ │ -0d1f1c: 6e10 d71f 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d1f22: 0b03 |0009: move-result-wide v3 │ │ -0d1f24: cb31 |000a: add-double/2addr v1, v3 │ │ -0d1f26: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0d1f2a: ce31 |000d: div-double/2addr v1, v3 │ │ -0d1f2c: 6e10 d91f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d1f32: 0b05 |0011: move-result-wide v5 │ │ -0d1f34: 6e10 d91f 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d1f3a: 0b07 |0015: move-result-wide v7 │ │ -0d1f3c: cb75 |0016: add-double/2addr v5, v7 │ │ -0d1f3e: ce35 |0017: div-double/2addr v5, v3 │ │ -0d1f40: 7056 c21f 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d1f46: 1100 |001b: return-object v0 │ │ +0d1ed4: |[0d1ed4] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d1ee4: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1ee8: 6e10 d71f 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d1eee: 0b01 |0005: move-result-wide v1 │ │ +0d1ef0: 6e10 d71f 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d1ef6: 0b03 |0009: move-result-wide v3 │ │ +0d1ef8: cb31 |000a: add-double/2addr v1, v3 │ │ +0d1efa: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0d1efe: ce31 |000d: div-double/2addr v1, v3 │ │ +0d1f00: 6e10 d91f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d1f06: 0b05 |0011: move-result-wide v5 │ │ +0d1f08: 6e10 d91f 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d1f0e: 0b07 |0015: move-result-wide v7 │ │ +0d1f10: cb75 |0016: add-double/2addr v5, v7 │ │ +0d1f12: ce35 |0017: div-double/2addr v5, v3 │ │ +0d1f14: 7056 c21f 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d1f1a: 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; │ │ @@ -292761,55 +292761,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 │ │ -0d1f48: |[0d1f48] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -0d1f58: 6e20 8004 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -0d1f5e: 0a00 |0003: move-result v0 │ │ -0d1f60: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d1f64: 6e30 8104 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ -0d1f6a: 0a0c |0009: move-result v12 │ │ -0d1f6c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d1f6e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0d1f70: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -0d1f74: 220c 5506 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d1f78: 6e30 9104 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d1f7e: 0c00 |0013: move-result-object v0 │ │ -0d1f80: 7110 fa03 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d1f86: 0b02 |0017: move-result-wide v2 │ │ -0d1f88: 6e10 8704 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d1f8e: 0a00 |001b: move-result v0 │ │ -0d1f90: 6e30 9104 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d1f96: 0c0b |001f: move-result-object v11 │ │ -0d1f98: 7110 fa03 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d1f9e: 0b00 |0023: move-result-wide v0 │ │ -0d1fa0: 7051 c21f 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d1fa6: 110c |0027: return-object v12 │ │ -0d1fa8: 2203 5506 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d1fac: 6e30 9104 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d1fb2: 0c00 |002d: move-result-object v0 │ │ -0d1fb4: 7110 fa03 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d1fba: 0b05 |0031: move-result-wide v5 │ │ -0d1fbc: 6e30 9104 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d1fc2: 0c00 |0035: move-result-object v0 │ │ -0d1fc4: 7110 fa03 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d1fca: 0b07 |0039: move-result-wide v7 │ │ -0d1fcc: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d1fd0: 6e10 8704 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d1fd6: 0a00 |003f: move-result v0 │ │ -0d1fd8: 6e30 9104 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d1fde: 0c0b |0043: move-result-object v11 │ │ -0d1fe0: 7110 fa03 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d1fe6: 0b09 |0047: move-result-wide v9 │ │ -0d1fe8: 0734 |0048: move-object v4, v3 │ │ -0d1fea: 7607 c31f 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0d1ff0: 1103 |004c: return-object v3 │ │ +0d1f1c: |[0d1f1c] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +0d1f2c: 6e20 8004 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +0d1f32: 0a00 |0003: move-result v0 │ │ +0d1f34: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d1f38: 6e30 8104 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ +0d1f3e: 0a0c |0009: move-result v12 │ │ +0d1f40: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d1f42: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0d1f44: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +0d1f48: 220c 5506 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1f4c: 6e30 9104 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d1f52: 0c00 |0013: move-result-object v0 │ │ +0d1f54: 7110 fa03 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d1f5a: 0b02 |0017: move-result-wide v2 │ │ +0d1f5c: 6e10 8704 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d1f62: 0a00 |001b: move-result v0 │ │ +0d1f64: 6e30 9104 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d1f6a: 0c0b |001f: move-result-object v11 │ │ +0d1f6c: 7110 fa03 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d1f72: 0b00 |0023: move-result-wide v0 │ │ +0d1f74: 7051 c21f 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d1f7a: 110c |0027: return-object v12 │ │ +0d1f7c: 2203 5506 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1f80: 6e30 9104 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d1f86: 0c00 |002d: move-result-object v0 │ │ +0d1f88: 7110 fa03 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d1f8e: 0b05 |0031: move-result-wide v5 │ │ +0d1f90: 6e30 9104 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d1f96: 0c00 |0035: move-result-object v0 │ │ +0d1f98: 7110 fa03 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d1f9e: 0b07 |0039: move-result-wide v7 │ │ +0d1fa0: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d1fa4: 6e10 8704 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d1faa: 0a00 |003f: move-result v0 │ │ +0d1fac: 6e30 9104 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d1fb2: 0c0b |0043: move-result-object v11 │ │ +0d1fb4: 7110 fa03 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d1fba: 0b09 |0047: move-result-wide v9 │ │ +0d1fbc: 0734 |0048: move-object v4, v3 │ │ +0d1fbe: 7607 c31f 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0d1fc4: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -292826,55 +292826,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 │ │ -0d1ff4: |[0d1ff4] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -0d2004: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -0d2008: 6e20 8004 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -0d200e: 0a01 |0005: move-result v1 │ │ -0d2010: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d2014: 6e30 8104 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ -0d201a: 0a00 |000b: move-result v0 │ │ -0d201c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0d201e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -0d2020: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -0d2024: 2200 5506 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d2028: 6e30 9104 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d202e: 0c01 |0015: move-result-object v1 │ │ -0d2030: 7110 2104 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d2036: 0a01 |0019: move-result v1 │ │ -0d2038: 6e10 8704 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d203e: 0a03 |001d: move-result v3 │ │ -0d2040: 6e30 9104 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d2046: 0c05 |0021: move-result-object v5 │ │ -0d2048: 7110 2104 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d204e: 0a05 |0025: move-result v5 │ │ -0d2050: 7030 c41f 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ -0d2056: 1100 |0029: return-object v0 │ │ -0d2058: 2204 5506 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d205c: 6e30 9104 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d2062: 0c01 |002f: move-result-object v1 │ │ -0d2064: 7110 2104 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d206a: 0a01 |0033: move-result v1 │ │ -0d206c: 6e30 9104 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d2072: 0c02 |0037: move-result-object v2 │ │ -0d2074: 7110 2104 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d207a: 0a02 |003b: move-result v2 │ │ -0d207c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d2080: 6e10 8704 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d2086: 0a03 |0041: move-result v3 │ │ -0d2088: 6e30 9104 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d208e: 0c05 |0045: move-result-object v5 │ │ -0d2090: 7110 2104 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0d2096: 0a05 |0049: move-result v5 │ │ -0d2098: 7040 c51f 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@1fc5 │ │ -0d209e: 1104 |004d: return-object v4 │ │ +0d1fc8: |[0d1fc8] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +0d1fd8: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +0d1fdc: 6e20 8004 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +0d1fe2: 0a01 |0005: move-result v1 │ │ +0d1fe4: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d1fe8: 6e30 8104 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ +0d1fee: 0a00 |000b: move-result v0 │ │ +0d1ff0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0d1ff2: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +0d1ff4: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +0d1ff8: 2200 5506 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1ffc: 6e30 9104 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d2002: 0c01 |0015: move-result-object v1 │ │ +0d2004: 7110 2104 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d200a: 0a01 |0019: move-result v1 │ │ +0d200c: 6e10 8704 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d2012: 0a03 |001d: move-result v3 │ │ +0d2014: 6e30 9104 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d201a: 0c05 |0021: move-result-object v5 │ │ +0d201c: 7110 2104 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d2022: 0a05 |0025: move-result v5 │ │ +0d2024: 7030 c41f 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ +0d202a: 1100 |0029: return-object v0 │ │ +0d202c: 2204 5506 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d2030: 6e30 9104 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d2036: 0c01 |002f: move-result-object v1 │ │ +0d2038: 7110 2104 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d203e: 0a01 |0033: move-result v1 │ │ +0d2040: 6e30 9104 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d2046: 0c02 |0037: move-result-object v2 │ │ +0d2048: 7110 2104 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d204e: 0a02 |003b: move-result v2 │ │ +0d2050: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d2054: 6e10 8704 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d205a: 0a03 |0041: move-result v3 │ │ +0d205c: 6e30 9104 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d2062: 0c05 |0045: move-result-object v5 │ │ +0d2064: 7110 2104 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0d206a: 0a05 |0049: move-result v5 │ │ +0d206c: 7040 c51f 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@1fc5 │ │ +0d2072: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -292890,55 +292890,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 │ │ -0d20a0: |[0d20a0] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -0d20b0: 6e20 8004 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ -0d20b6: 0a00 |0003: move-result v0 │ │ -0d20b8: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d20bc: 6e30 8104 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ -0d20c2: 0a0d |0009: move-result v13 │ │ -0d20c4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d20c6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0d20c8: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -0d20cc: 220d 5506 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d20d0: 6e10 8704 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d20d6: 0a03 |0013: move-result v3 │ │ -0d20d8: 6e30 9104 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d20de: 0c01 |0017: move-result-object v1 │ │ -0d20e0: 7110 fa03 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d20e6: 0b03 |001b: move-result-wide v3 │ │ -0d20e8: 6e30 9104 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d20ee: 0c0c |001f: move-result-object v12 │ │ -0d20f0: 7110 fa03 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d20f6: 0b00 |0023: move-result-wide v0 │ │ -0d20f8: 7051 c21f 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d20fe: 110d |0027: return-object v13 │ │ -0d2100: 2203 5506 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d2104: 6e30 9104 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d210a: 0c01 |002d: move-result-object v1 │ │ -0d210c: 7110 fa03 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d2112: 0b06 |0031: move-result-wide v6 │ │ -0d2114: 6e30 9104 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d211a: 0c00 |0035: move-result-object v0 │ │ -0d211c: 7110 fa03 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d2122: 0b08 |0039: move-result-wide v8 │ │ -0d2124: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d2128: 6e10 8704 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ -0d212e: 0a00 |003f: move-result v0 │ │ -0d2130: 6e30 9104 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0d2136: 0c0c |0043: move-result-object v12 │ │ -0d2138: 7110 fa03 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0d213e: 0b0a |0047: move-result-wide v10 │ │ -0d2140: 0735 |0048: move-object v5, v3 │ │ -0d2142: 7607 c31f 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0d2148: 1103 |004c: return-object v3 │ │ +0d2074: |[0d2074] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +0d2084: 6e20 8004 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0480 │ │ +0d208a: 0a00 |0003: move-result v0 │ │ +0d208c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d2090: 6e30 8104 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@0481 │ │ +0d2096: 0a0d |0009: move-result v13 │ │ +0d2098: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d209a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0d209c: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +0d20a0: 220d 5506 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d20a4: 6e10 8704 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d20aa: 0a03 |0013: move-result v3 │ │ +0d20ac: 6e30 9104 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d20b2: 0c01 |0017: move-result-object v1 │ │ +0d20b4: 7110 fa03 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d20ba: 0b03 |001b: move-result-wide v3 │ │ +0d20bc: 6e30 9104 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d20c2: 0c0c |001f: move-result-object v12 │ │ +0d20c4: 7110 fa03 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d20ca: 0b00 |0023: move-result-wide v0 │ │ +0d20cc: 7051 c21f 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d20d2: 110d |0027: return-object v13 │ │ +0d20d4: 2203 5506 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d20d8: 6e30 9104 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d20de: 0c01 |002d: move-result-object v1 │ │ +0d20e0: 7110 fa03 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d20e6: 0b06 |0031: move-result-wide v6 │ │ +0d20e8: 6e30 9104 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d20ee: 0c00 |0035: move-result-object v0 │ │ +0d20f0: 7110 fa03 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d20f6: 0b08 |0039: move-result-wide v8 │ │ +0d20f8: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d20fc: 6e10 8704 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0487 │ │ +0d2102: 0a00 |003f: move-result v0 │ │ +0d2104: 6e30 9104 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0d210a: 0c0c |0043: move-result-object v12 │ │ +0d210c: 7110 fa03 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0d2112: 0b0a |0047: move-result-wide v10 │ │ +0d2114: 0735 |0048: move-object v5, v3 │ │ +0d2116: 7607 c31f 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0d211c: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -292956,57 +292956,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0d1a08: |[0d1a08] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -0d1a18: 53c0 f01e |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1a1c: 7120 5504 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0d1a22: 0b00 |0005: move-result-wide v0 │ │ -0d1a24: 53c2 f11e |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1a28: 7120 5504 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0d1a2e: 0b02 |000b: move-result-wide v2 │ │ -0d1a30: 7210 6511 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0d1a36: 0b04 |000f: move-result-wide v4 │ │ -0d1a38: 7120 5504 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0d1a3e: 0b04 |0013: move-result-wide v4 │ │ -0d1a40: 7210 6711 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0d1a46: 0b06 |0017: move-result-wide v6 │ │ -0d1a48: 7120 5504 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0d1a4e: 0b06 |001b: move-result-wide v6 │ │ -0d1a50: cc26 |001c: sub-double/2addr v6, v2 │ │ -0d1a52: 7120 5004 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1a58: 0b02 |0020: move-result-wide v2 │ │ -0d1a5a: 7120 3d04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1a60: 0b08 |0024: move-result-wide v8 │ │ -0d1a62: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -0d1a66: 7120 3d04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1a6c: 0b08 |002a: move-result-wide v8 │ │ -0d1a6e: 7120 5004 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1a74: 0b0a |002e: move-result-wide v10 │ │ -0d1a76: ad08 080a |002f: mul-double v8, v8, v10 │ │ -0d1a7a: 7120 5004 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1a80: 0b00 |0034: move-result-wide v0 │ │ -0d1a82: 7120 3d04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1a88: 0b04 |0038: move-result-wide v4 │ │ -0d1a8a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -0d1a8e: 7120 3d04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1a94: 0b04 |003e: move-result-wide v4 │ │ -0d1a96: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -0d1a9a: cc08 |0041: sub-double/2addr v8, v0 │ │ -0d1a9c: 7140 3b04 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0d1aa2: 0b00 |0045: move-result-wide v0 │ │ -0d1aa4: 7120 5404 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -0d1aaa: 0b00 |0049: move-result-wide v0 │ │ -0d1aac: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -0d1ab6: cb20 |004f: add-double/2addr v0, v2 │ │ -0d1ab8: cf20 |0050: rem-double/2addr v0, v2 │ │ -0d1aba: 1000 |0051: return-wide v0 │ │ +0d19dc: |[0d19dc] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +0d19ec: 53c0 f01e |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d19f0: 7120 5504 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0d19f6: 0b00 |0005: move-result-wide v0 │ │ +0d19f8: 53c2 f11e |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d19fc: 7120 5504 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0d1a02: 0b02 |000b: move-result-wide v2 │ │ +0d1a04: 7210 6511 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0d1a0a: 0b04 |000f: move-result-wide v4 │ │ +0d1a0c: 7120 5504 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0d1a12: 0b04 |0013: move-result-wide v4 │ │ +0d1a14: 7210 6711 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0d1a1a: 0b06 |0017: move-result-wide v6 │ │ +0d1a1c: 7120 5504 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0d1a22: 0b06 |001b: move-result-wide v6 │ │ +0d1a24: cc26 |001c: sub-double/2addr v6, v2 │ │ +0d1a26: 7120 5004 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1a2c: 0b02 |0020: move-result-wide v2 │ │ +0d1a2e: 7120 3d04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1a34: 0b08 |0024: move-result-wide v8 │ │ +0d1a36: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +0d1a3a: 7120 3d04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1a40: 0b08 |002a: move-result-wide v8 │ │ +0d1a42: 7120 5004 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1a48: 0b0a |002e: move-result-wide v10 │ │ +0d1a4a: ad08 080a |002f: mul-double v8, v8, v10 │ │ +0d1a4e: 7120 5004 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1a54: 0b00 |0034: move-result-wide v0 │ │ +0d1a56: 7120 3d04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1a5c: 0b04 |0038: move-result-wide v4 │ │ +0d1a5e: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +0d1a62: 7120 3d04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1a68: 0b04 |003e: move-result-wide v4 │ │ +0d1a6a: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +0d1a6e: cc08 |0041: sub-double/2addr v8, v0 │ │ +0d1a70: 7140 3b04 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0d1a76: 0b00 |0045: move-result-wide v0 │ │ +0d1a78: 7120 5404 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +0d1a7e: 0b00 |0049: move-result-wide v0 │ │ +0d1a80: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +0d1a8a: cb20 |004f: add-double/2addr v0, v2 │ │ +0d1a8c: cf20 |0050: rem-double/2addr v0, v2 │ │ +0d1a8e: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -293022,18 +293022,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d1c74: |[0d1c74] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -0d1c84: 6e10 cd1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1fcd │ │ -0d1c8a: 0c00 |0003: move-result-object v0 │ │ -0d1c8c: 1100 |0004: return-object v0 │ │ +0d1c48: |[0d1c48] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +0d1c58: 6e10 cd1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1fcd │ │ +0d1c5e: 0c00 |0003: move-result-object v0 │ │ +0d1c60: 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;) │ │ @@ -293041,22 +293041,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -0d1df8: |[0d1df8] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -0d1e08: 2207 5506 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d1e0c: 5381 f01e |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1e10: 5383 f11e |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1e14: 5385 ef1e |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1e18: 0770 |0008: move-object v0, v7 │ │ -0d1e1a: 7607 c31f 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0d1e20: 1107 |000c: return-object v7 │ │ +0d1dcc: |[0d1dcc] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0d1ddc: 2207 5506 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1de0: 5381 f01e |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1de4: 5383 f11e |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1de8: 5385 ef1e |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1dec: 0770 |0008: move-object v0, v7 │ │ +0d1dee: 7607 c31f 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0d1df4: 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;) │ │ @@ -293064,81 +293064,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d1bc4: |[0d1bc4] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -0d1bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d1bd6: 0f00 |0001: return v0 │ │ +0d1b98: |[0d1b98] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +0d1ba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d1baa: 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 │ │ -0d1e24: |[0d1e24] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -0d1e34: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -0d1e3e: ae00 1100 |0005: div-double v0, v17, v0 │ │ -0d1e42: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d1e4c: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -0d1e50: 7401 d71f 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d1e56: 0b06 |0011: move-result-wide v6 │ │ -0d1e58: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -0d1e5c: 7401 d91f 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d1e62: 0b08 |0017: move-result-wide v8 │ │ -0d1e64: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -0d1e68: 7120 5004 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1e6e: 0b0a |001d: move-result-wide v10 │ │ -0d1e70: 7120 3d04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1e76: 0b0c |0021: move-result-wide v12 │ │ -0d1e78: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -0d1e7c: 7120 3d04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1e82: 0b0c |0027: move-result-wide v12 │ │ -0d1e84: 7120 5004 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1e8a: 0b0e |002b: move-result-wide v14 │ │ -0d1e8c: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -0d1e90: 7120 3d04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1e96: 0b0e |0031: move-result-wide v14 │ │ -0d1e98: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -0d1e9c: cbca |0034: add-double/2addr v10, v12 │ │ -0d1e9e: 7120 3904 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -0d1ea4: 0b0a |0038: move-result-wide v10 │ │ -0d1ea6: 7120 5004 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1eac: 0b04 |003c: move-result-wide v4 │ │ -0d1eae: 7120 5004 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1eb4: 0b0c |0040: move-result-wide v12 │ │ -0d1eb6: ad04 040c |0041: mul-double v4, v4, v12 │ │ -0d1eba: 7120 3d04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1ec0: 0b0c |0046: move-result-wide v12 │ │ -0d1ec2: ad04 040c |0047: mul-double v4, v4, v12 │ │ -0d1ec6: 7120 3d04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1ecc: 0b00 |004c: move-result-wide v0 │ │ -0d1ece: 7120 5004 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1ed4: 0b06 |0050: move-result-wide v6 │ │ -0d1ed6: 7120 5004 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1edc: 0b0c |0054: move-result-wide v12 │ │ -0d1ede: ad06 060c |0055: mul-double v6, v6, v12 │ │ -0d1ee2: cc60 |0057: sub-double/2addr v0, v6 │ │ -0d1ee4: 7140 3b04 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0d1eea: 0b00 |005b: move-result-wide v0 │ │ -0d1eec: cb08 |005c: add-double/2addr v8, v0 │ │ -0d1eee: ce2a |005d: div-double/2addr v10, v2 │ │ -0d1ef0: ce28 |005e: div-double/2addr v8, v2 │ │ -0d1ef2: 2200 5506 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d1ef6: 7059 c21f a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0d1efc: 1100 |0064: return-object v0 │ │ +0d1df8: |[0d1df8] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +0d1e08: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +0d1e12: ae00 1100 |0005: div-double v0, v17, v0 │ │ +0d1e16: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d1e20: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +0d1e24: 7401 d71f 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d1e2a: 0b06 |0011: move-result-wide v6 │ │ +0d1e2c: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +0d1e30: 7401 d91f 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d1e36: 0b08 |0017: move-result-wide v8 │ │ +0d1e38: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +0d1e3c: 7120 5004 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1e42: 0b0a |001d: move-result-wide v10 │ │ +0d1e44: 7120 3d04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1e4a: 0b0c |0021: move-result-wide v12 │ │ +0d1e4c: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +0d1e50: 7120 3d04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1e56: 0b0c |0027: move-result-wide v12 │ │ +0d1e58: 7120 5004 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1e5e: 0b0e |002b: move-result-wide v14 │ │ +0d1e60: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +0d1e64: 7120 3d04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1e6a: 0b0e |0031: move-result-wide v14 │ │ +0d1e6c: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +0d1e70: cbca |0034: add-double/2addr v10, v12 │ │ +0d1e72: 7120 3904 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +0d1e78: 0b0a |0038: move-result-wide v10 │ │ +0d1e7a: 7120 5004 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1e80: 0b04 |003c: move-result-wide v4 │ │ +0d1e82: 7120 5004 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1e88: 0b0c |0040: move-result-wide v12 │ │ +0d1e8a: ad04 040c |0041: mul-double v4, v4, v12 │ │ +0d1e8e: 7120 3d04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1e94: 0b0c |0046: move-result-wide v12 │ │ +0d1e96: ad04 040c |0047: mul-double v4, v4, v12 │ │ +0d1e9a: 7120 3d04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1ea0: 0b00 |004c: move-result-wide v0 │ │ +0d1ea2: 7120 5004 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1ea8: 0b06 |0050: move-result-wide v6 │ │ +0d1eaa: 7120 5004 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1eb0: 0b0c |0054: move-result-wide v12 │ │ +0d1eb2: ad06 060c |0055: mul-double v6, v6, v12 │ │ +0d1eb6: cc60 |0057: sub-double/2addr v0, v6 │ │ +0d1eb8: 7140 3b04 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0d1ebe: 0b00 |005b: move-result-wide v0 │ │ +0d1ec0: cb08 |005c: add-double/2addr v8, v0 │ │ +0d1ec2: ce2a |005d: div-double/2addr v10, v2 │ │ +0d1ec4: ce28 |005e: div-double/2addr v8, v2 │ │ +0d1ec6: 2200 5506 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d1eca: 7059 c21f a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0d1ed0: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -293156,58 +293156,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0d1abc: |[0d1abc] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -0d1acc: 6e10 d71f 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d1ad2: 0b00 |0003: move-result-wide v0 │ │ -0d1ad4: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d1ade: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d1ae2: 7210 6511 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0d1ae8: 0b04 |000e: move-result-wide v4 │ │ -0d1aea: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -0d1aee: 6e10 d91f 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d1af4: 0b06 |0014: move-result-wide v6 │ │ -0d1af6: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -0d1afa: 7210 6711 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0d1b00: 0b08 |001a: move-result-wide v8 │ │ -0d1b02: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -0d1b06: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -0d1b0a: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -0d1b0e: cea2 |0021: div-double/2addr v2, v10 │ │ -0d1b10: 7120 5004 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1b16: 0b02 |0025: move-result-wide v2 │ │ -0d1b18: 7140 4b04 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0d1b1e: 0b02 |0029: move-result-wide v2 │ │ -0d1b20: 7120 3d04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1b26: 0b00 |002d: move-result-wide v0 │ │ -0d1b28: 7120 3d04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d1b2e: 0b04 |0031: move-result-wide v4 │ │ -0d1b30: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -0d1b34: cc68 |0034: sub-double/2addr v8, v6 │ │ -0d1b36: cea8 |0035: div-double/2addr v8, v10 │ │ -0d1b38: 7120 5004 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d1b3e: 0b04 |0039: move-result-wide v4 │ │ -0d1b40: 7140 4b04 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0d1b46: 0b04 |003d: move-result-wide v4 │ │ -0d1b48: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -0d1b4c: cb02 |0040: add-double/2addr v2, v0 │ │ -0d1b4e: 7120 5204 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0d1b54: 0b00 |0044: move-result-wide v0 │ │ -0d1b56: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d1b5a: 7140 4704 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0d1b60: 0b00 |004a: move-result-wide v0 │ │ -0d1b62: 7120 3904 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ -0d1b68: 0b00 |004e: move-result-wide v0 │ │ -0d1b6a: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -0d1b74: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -0d1b78: 1000 |0056: return-wide v0 │ │ +0d1a90: |[0d1a90] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +0d1aa0: 6e10 d71f 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d1aa6: 0b00 |0003: move-result-wide v0 │ │ +0d1aa8: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d1ab2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d1ab6: 7210 6511 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0d1abc: 0b04 |000e: move-result-wide v4 │ │ +0d1abe: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +0d1ac2: 6e10 d91f 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d1ac8: 0b06 |0014: move-result-wide v6 │ │ +0d1aca: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +0d1ace: 7210 6711 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0d1ad4: 0b08 |001a: move-result-wide v8 │ │ +0d1ad6: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +0d1ada: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +0d1ade: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +0d1ae2: cea2 |0021: div-double/2addr v2, v10 │ │ +0d1ae4: 7120 5004 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1aea: 0b02 |0025: move-result-wide v2 │ │ +0d1aec: 7140 4b04 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0d1af2: 0b02 |0029: move-result-wide v2 │ │ +0d1af4: 7120 3d04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1afa: 0b00 |002d: move-result-wide v0 │ │ +0d1afc: 7120 3d04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d1b02: 0b04 |0031: move-result-wide v4 │ │ +0d1b04: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +0d1b08: cc68 |0034: sub-double/2addr v8, v6 │ │ +0d1b0a: cea8 |0035: div-double/2addr v8, v10 │ │ +0d1b0c: 7120 5004 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d1b12: 0b04 |0039: move-result-wide v4 │ │ +0d1b14: 7140 4b04 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0d1b1a: 0b04 |003d: move-result-wide v4 │ │ +0d1b1c: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +0d1b20: cb02 |0040: add-double/2addr v2, v0 │ │ +0d1b22: 7120 5204 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0d1b28: 0b00 |0044: move-result-wide v0 │ │ +0d1b2a: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d1b2e: 7140 4704 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0d1b34: 0b00 |004a: move-result-wide v0 │ │ +0d1b36: 7120 3904 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0439 │ │ +0d1b3c: 0b00 |004e: move-result-wide v0 │ │ +0d1b3e: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +0d1b48: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +0d1b4c: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -293223,42 +293223,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -0d1998: |[0d1998] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -0d19a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d19aa: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0d19ae: 0f00 |0003: return v0 │ │ -0d19b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d19b2: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -0d19b6: 0f01 |0007: return v1 │ │ -0d19b8: 6e10 5e04 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0d19be: 0c02 |000b: move-result-object v2 │ │ -0d19c0: 6e10 5e04 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0d19c6: 0c03 |000f: move-result-object v3 │ │ -0d19c8: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -0d19cc: 0f00 |0012: return v0 │ │ -0d19ce: 1f08 5506 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d19d2: 5382 f01e |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d19d6: 5374 f01e |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d19da: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -0d19de: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -0d19e2: 5382 f11e |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d19e6: 5374 f11e |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d19ea: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -0d19ee: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -0d19f2: 5382 ef1e |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d19f6: 5374 ef1e |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d19fa: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -0d19fe: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -0d1a02: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0d1a04: 0f00 |002e: return v0 │ │ +0d196c: |[0d196c] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +0d197c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d197e: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0d1982: 0f00 |0003: return v0 │ │ +0d1984: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d1986: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +0d198a: 0f01 |0007: return v1 │ │ +0d198c: 6e10 5e04 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0d1992: 0c02 |000b: move-result-object v2 │ │ +0d1994: 6e10 5e04 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0d199a: 0c03 |000f: move-result-object v3 │ │ +0d199c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +0d19a0: 0f00 |0012: return v0 │ │ +0d19a2: 1f08 5506 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d19a6: 5382 f01e |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d19aa: 5374 f01e |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d19ae: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +0d19b2: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +0d19b6: 5382 f11e |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d19ba: 5374 f11e |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d19be: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +0d19c2: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +0d19c6: 5382 ef1e |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d19ca: 5374 ef1e |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d19ce: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +0d19d2: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +0d19d6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0d19d8: 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; │ │ @@ -293269,17 +293269,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1b7c: |[0d1b7c] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -0d1b8c: 5320 ef1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1b90: 1000 |0002: return-wide v0 │ │ +0d1b50: |[0d1b50] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +0d1b60: 5320 ef1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1b64: 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;) │ │ @@ -293287,17 +293287,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1b94: |[0d1b94] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -0d1ba4: 5320 f01e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1ba8: 1000 |0002: return-wide v0 │ │ +0d1b68: |[0d1b68] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +0d1b78: 5320 f01e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1b7c: 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;) │ │ @@ -293305,21 +293305,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d1bd8: |[0d1bd8] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -0d1be8: 6e10 d71f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0d1bee: 0b00 |0003: move-result-wide v0 │ │ -0d1bf0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d1bfa: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d1bfe: 8a00 |000b: double-to-int v0, v0 │ │ -0d1c00: 0f00 |000c: return v0 │ │ +0d1bac: |[0d1bac] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +0d1bbc: 6e10 d71f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0d1bc2: 0b00 |0003: move-result-wide v0 │ │ +0d1bc4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d1bce: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d1bd2: 8a00 |000b: double-to-int v0, v0 │ │ +0d1bd4: 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;) │ │ @@ -293327,17 +293327,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1bac: |[0d1bac] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -0d1bbc: 5320 f11e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1bc0: 1000 |0002: return-wide v0 │ │ +0d1b80: |[0d1b80] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +0d1b90: 5320 f11e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1b94: 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;) │ │ @@ -293345,21 +293345,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d1c04: |[0d1c04] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -0d1c14: 6e10 d91f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0d1c1a: 0b00 |0003: move-result-wide v0 │ │ -0d1c1c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d1c26: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d1c2a: 8a00 |000b: double-to-int v0, v0 │ │ -0d1c2c: 0f00 |000c: return v0 │ │ +0d1bd8: |[0d1bd8] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +0d1be8: 6e10 d91f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0d1bee: 0b00 |0003: move-result-wide v0 │ │ +0d1bf0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d1bfa: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d1bfe: 8a00 |000b: double-to-int v0, v0 │ │ +0d1c00: 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;) │ │ @@ -293367,29 +293367,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0d1c30: |[0d1c30] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -0d1c40: 5360 f01e |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1c44: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0d1c4e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -0d1c52: 8a00 |0009: double-to-int v0, v0 │ │ -0d1c54: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -0d1c58: 5364 f11e |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1c5c: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -0d1c60: 8a41 |0010: double-to-int v1, v4 │ │ -0d1c62: b010 |0011: add-int/2addr v0, v1 │ │ -0d1c64: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -0d1c68: 5361 ef1e |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1c6c: 8a11 |0016: double-to-int v1, v1 │ │ -0d1c6e: b010 |0017: add-int/2addr v0, v1 │ │ -0d1c70: 0f00 |0018: return v0 │ │ +0d1c04: |[0d1c04] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +0d1c14: 5360 f01e |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1c18: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0d1c22: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +0d1c26: 8a00 |0009: double-to-int v0, v0 │ │ +0d1c28: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +0d1c2c: 5364 f11e |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1c30: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +0d1c34: 8a41 |0010: double-to-int v1, v4 │ │ +0d1c36: b010 |0011: add-int/2addr v0, v1 │ │ +0d1c38: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +0d1c3c: 5361 ef1e |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1c40: 8a11 |0016: double-to-int v1, v1 │ │ +0d1c42: b010 |0017: add-int/2addr v0, v1 │ │ +0d1c44: 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;) │ │ @@ -293397,17 +293397,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2304: |[0d2304] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -0d2314: 5a01 ef1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d2318: 0e00 |0002: return-void │ │ +0d22d8: |[0d22d8] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +0d22e8: 5a01 ef1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d22ec: 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 │ │ │ │ @@ -293416,18 +293416,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d231c: |[0d231c] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -0d232c: 5a01 f01e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d2330: 5a03 f11e |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d2334: 0e00 |0004: return-void │ │ +0d22f0: |[0d22f0] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +0d2300: 5a01 f01e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2304: 5a03 f11e |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d2308: 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 │ │ @@ -293438,17 +293438,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2338: |[0d2338] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -0d2348: 5a01 f01e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d234c: 0e00 |0002: return-void │ │ +0d230c: |[0d230c] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +0d231c: 5a01 f01e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2320: 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 │ │ │ │ @@ -293457,17 +293457,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2350: |[0d2350] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -0d2360: 5a01 f11e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d2364: 0e00 |0002: return-void │ │ +0d2324: |[0d2324] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +0d2334: 5a01 f11e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d2338: 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 │ │ │ │ @@ -293476,29 +293476,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d1c90: |[0d1c90] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -0d1ca0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d1ca4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d1caa: 5341 f01e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1cae: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1cb4: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0d1cb8: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1cbe: 5342 f11e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1cc2: 6e30 ac04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1cc8: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1cce: 5341 ef1e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1cd2: 6e30 ac04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1cd8: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1cde: 0c00 |001f: move-result-object v0 │ │ -0d1ce0: 1100 |0020: return-object v0 │ │ +0d1c64: |[0d1c64] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +0d1c74: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d1c78: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1c7e: 5341 f01e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1c82: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1c88: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0d1c8c: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1c92: 5342 f11e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1c96: 6e30 ac04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1c9c: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1ca2: 5341 ef1e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1ca6: 6e30 ac04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1cac: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d1cb2: 0c00 |001f: move-result-object v0 │ │ +0d1cb4: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293507,35 +293507,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0d1ce4: |[0d1ce4] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -0d1cf4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d1cf8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d1cfe: 5371 f01e |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1d02: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -0d1d0c: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -0d1d10: 8a11 |000e: double-to-int v1, v1 │ │ -0d1d12: 6e20 ae04 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d1d18: 1a01 2103 |0012: const-string v1, "," // string@0321 │ │ -0d1d1c: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1d22: 5375 f11e |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1d26: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -0d1d2a: 8a52 |001b: double-to-int v2, v5 │ │ -0d1d2c: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d1d32: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1d38: 5371 ef1e |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1d3c: 8a11 |0024: double-to-int v1, v1 │ │ -0d1d3e: 6e20 ae04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d1d44: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1d4a: 0c00 |002b: move-result-object v0 │ │ -0d1d4c: 1100 |002c: return-object v0 │ │ +0d1cb8: |[0d1cb8] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +0d1cc8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d1ccc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1cd2: 5371 f01e |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1cd6: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +0d1ce0: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +0d1ce4: 8a11 |000e: double-to-int v1, v1 │ │ +0d1ce6: 6e20 ae04 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d1cec: 1a01 2103 |0012: const-string v1, "," // string@0321 │ │ +0d1cf0: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1cf6: 5375 f11e |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1cfa: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +0d1cfe: 8a52 |001b: double-to-int v2, v5 │ │ +0d1d00: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d1d06: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1d0c: 5371 ef1e |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1d10: 8a11 |0024: double-to-int v1, v1 │ │ +0d1d12: 6e20 ae04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d1d18: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d1d1e: 0c00 |002b: move-result-object v0 │ │ +0d1d20: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -293549,29 +293549,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d1d50: |[0d1d50] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -0d1d60: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d1d64: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d1d6a: 5341 f11e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1d6e: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1d74: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0d1d78: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1d7e: 5342 f01e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1d82: 6e30 ac04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1d88: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1d8e: 5341 ef1e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1d92: 6e30 ac04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1d98: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1d9e: 0c00 |001f: move-result-object v0 │ │ -0d1da0: 1100 |0020: return-object v0 │ │ +0d1d24: |[0d1d24] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +0d1d34: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d1d38: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1d3e: 5341 f11e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1d42: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1d48: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0d1d4c: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1d52: 5342 f01e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1d56: 6e30 ac04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1d5c: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1d62: 5341 ef1e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1d66: 6e30 ac04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1d6c: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d1d72: 0c00 |001f: move-result-object v0 │ │ +0d1d74: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293580,29 +293580,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d1da4: |[0d1da4] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -0d1db4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d1db8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d1dbe: 5341 f01e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d1dc2: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1dc8: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0d1dcc: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1dd2: 5342 f11e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d1dd6: 6e30 ac04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1ddc: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d1de2: 5341 ef1e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d1de6: 6e30 ac04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0d1dec: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d1df2: 0c00 |001f: move-result-object v0 │ │ -0d1df4: 1100 |0020: return-object v0 │ │ +0d1d78: |[0d1d78] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +0d1d88: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d1d8c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d1d92: 5341 f01e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d1d96: 6e30 ac04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1d9c: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0d1da0: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1da6: 5342 f11e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d1daa: 6e30 ac04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1db0: 6e20 b204 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d1db6: 5341 ef1e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d1dba: 6e30 ac04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0d1dc0: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d1dc6: 0c00 |001f: move-result-object v0 │ │ +0d1dc8: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293611,22 +293611,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d2368: |[0d2368] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0d2378: 5320 f01e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ -0d237c: 6e30 7701 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0d2382: 5320 f11e |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ -0d2386: 6e30 7701 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0d238c: 5320 ef1e |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ -0d2390: 6e30 7701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ -0d2396: 0e00 |000f: return-void │ │ +0d233c: |[0d233c] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0d234c: 5320 f01e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ef0 │ │ +0d2350: 6e30 7701 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0d2356: 5320 f11e |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1ef1 │ │ +0d235a: 6e30 7701 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0d2360: 5320 ef1e |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1eef │ │ +0d2364: 6e30 7701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0177 │ │ +0d236a: 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; │ │ @@ -293667,19 +293667,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d26f0: |[0d26f0] org.osmdroid.util.LineBuilder.:(I)V │ │ -0d2700: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2706: 2311 4309 |0003: new-array v1, v1, [F // type@0943 │ │ -0d270a: 5b01 f81e |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ef8 │ │ -0d270e: 0e00 |0007: return-void │ │ +0d26c4: |[0d26c4] org.osmdroid.util.LineBuilder.:(I)V │ │ +0d26d4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d26da: 2311 4309 |0003: new-array v1, v1, [F // type@0943 │ │ +0d26de: 5b01 f81e |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ef8 │ │ +0d26e2: 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 │ │ @@ -293689,21 +293689,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d2784: |[0d2784] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -0d2794: 5210 f71e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d2798: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -0d279c: 6e10 f61f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@1ff6 │ │ -0d27a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d27a4: 5910 f71e |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d27a8: 0e00 |000a: return-void │ │ +0d2758: |[0d2758] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +0d2768: 5210 f71e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d276c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +0d2770: 6e10 f61f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@1ff6 │ │ +0d2776: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d2778: 5910 f71e |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d277c: 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; │ │ @@ -293714,29 +293714,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0d2710: |[0d2710] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -0d2720: 5430 f81e |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ef8 │ │ -0d2724: 5231 f71e |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d2728: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d272c: 5932 f71e |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d2730: 8544 |0008: long-to-float v4, v4 │ │ -0d2732: 4b04 0001 |0009: aput v4, v0, v1 │ │ -0d2736: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0d273a: 5934 f71e |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d273e: 8565 |000f: long-to-float v5, v6 │ │ -0d2740: 4b05 0002 |0010: aput v5, v0, v2 │ │ -0d2744: 2105 |0012: array-length v5, v0 │ │ -0d2746: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -0d274a: 7010 fa1f 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@1ffa │ │ -0d2750: 0e00 |0018: return-void │ │ +0d26e4: |[0d26e4] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +0d26f4: 5430 f81e |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ef8 │ │ +0d26f8: 5231 f71e |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d26fc: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d2700: 5932 f71e |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d2704: 8544 |0008: long-to-float v4, v4 │ │ +0d2706: 4b04 0001 |0009: aput v4, v0, v1 │ │ +0d270a: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0d270e: 5934 f71e |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d2712: 8565 |000f: long-to-float v5, v6 │ │ +0d2714: 4b05 0002 |0010: aput v5, v0, v2 │ │ +0d2718: 2105 |0012: array-length v5, v0 │ │ +0d271a: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +0d271e: 7010 fa1f 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@1ffa │ │ +0d2724: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -293749,17 +293749,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2754: |[0d2754] org.osmdroid.util.LineBuilder.end:()V │ │ -0d2764: 7010 fa1f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@1ffa │ │ -0d276a: 0e00 |0003: return-void │ │ +0d2728: |[0d2728] org.osmdroid.util.LineBuilder.end:()V │ │ +0d2738: 7010 fa1f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@1ffa │ │ +0d273e: 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;) │ │ @@ -293773,17 +293773,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d26c0: |[0d26c0] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -0d26d0: 5410 f81e |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ef8 │ │ -0d26d4: 1100 |0002: return-object v0 │ │ +0d2694: |[0d2694] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +0d26a4: 5410 f81e |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ef8 │ │ +0d26a8: 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;) │ │ @@ -293791,17 +293791,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d26d8: |[0d26d8] org.osmdroid.util.LineBuilder.getSize:()I │ │ -0d26e8: 5210 f71e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d26ec: 0f00 |0002: return v0 │ │ +0d26ac: |[0d26ac] org.osmdroid.util.LineBuilder.getSize:()I │ │ +0d26bc: 5210 f71e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d26c0: 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;) │ │ @@ -293809,18 +293809,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d276c: |[0d276c] org.osmdroid.util.LineBuilder.init:()V │ │ -0d277c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d277e: 5910 f71e |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ -0d2782: 0e00 |0003: return-void │ │ +0d2740: |[0d2740] org.osmdroid.util.LineBuilder.init:()V │ │ +0d2750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d2752: 5910 f71e |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ef7 │ │ +0d2756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 4172 (LineBuilder.java) │ │ @@ -293871,24 +293871,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d27c4: |[0d27c4] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -0d27d4: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d27da: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d27de: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d27e4: 5b10 fb1e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d27e8: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d27ec: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d27f2: 5b10 fa1e |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ -0d27f6: 5c12 fc1e |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1efc │ │ -0d27fa: 0e00 |0013: return-void │ │ +0d2798: |[0d2798] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +0d27a8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d27ae: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d27b2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d27b8: 5b10 fb1e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d27bc: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d27c0: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d27c6: 5b10 fa1e |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ +0d27ca: 5c12 fc1e |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1efc │ │ +0d27ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -293901,60 +293901,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0d27fc: |[0d27fc] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -0d280c: 5530 fc1e |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1efc │ │ -0d2810: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -0d2814: 5430 fb1e |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d2818: 7120 3204 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d281e: 0c04 |0009: move-result-object v4 │ │ -0d2820: 7220 7f05 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d2826: 5434 fb1e |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d282a: 7120 3204 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d2830: 0c05 |0012: move-result-object v5 │ │ -0d2832: 7220 7f05 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d2838: 0e00 |0016: return-void │ │ -0d283a: 5530 f91e |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ef9 │ │ -0d283e: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -0d2842: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0d2844: 5c30 f91e |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ef9 │ │ -0d2848: 5430 fb1e |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d284c: 7120 3204 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d2852: 0c01 |0023: move-result-object v1 │ │ -0d2854: 7220 7f05 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d285a: 5430 fb1e |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d285e: 7120 3204 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d2864: 0c01 |002c: move-result-object v1 │ │ -0d2866: 7220 7f05 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d286c: 5430 fa1e |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ -0d2870: 6e57 7420 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d2876: 2828 |0035: goto 005d // +0028 │ │ -0d2878: 5430 fa1e |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ -0d287c: 5300 1a1f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d2880: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -0d2884: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -0d2888: 5430 fa1e |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ -0d288c: 5300 1b1f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d2890: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -0d2894: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -0d2898: 5430 fb1e |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d289c: 7120 3204 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d28a2: 0c01 |004b: move-result-object v1 │ │ -0d28a4: 7220 7f05 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d28aa: 5430 fb1e |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d28ae: 7120 3204 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0d28b4: 0c01 |0054: move-result-object v1 │ │ -0d28b6: 7220 7f05 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0d28bc: 5430 fa1e |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ -0d28c0: 6e57 7420 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d28c6: 0e00 |005d: return-void │ │ +0d27d0: |[0d27d0] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +0d27e0: 5530 fc1e |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1efc │ │ +0d27e4: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +0d27e8: 5430 fb1e |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d27ec: 7120 3204 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d27f2: 0c04 |0009: move-result-object v4 │ │ +0d27f4: 7220 7f05 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d27fa: 5434 fb1e |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d27fe: 7120 3204 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2804: 0c05 |0012: move-result-object v5 │ │ +0d2806: 7220 7f05 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d280c: 0e00 |0016: return-void │ │ +0d280e: 5530 f91e |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ef9 │ │ +0d2812: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +0d2816: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0d2818: 5c30 f91e |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ef9 │ │ +0d281c: 5430 fb1e |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d2820: 7120 3204 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2826: 0c01 |0023: move-result-object v1 │ │ +0d2828: 7220 7f05 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d282e: 5430 fb1e |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d2832: 7120 3204 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2838: 0c01 |002c: move-result-object v1 │ │ +0d283a: 7220 7f05 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d2840: 5430 fa1e |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ +0d2844: 6e57 7420 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d284a: 2828 |0035: goto 005d // +0028 │ │ +0d284c: 5430 fa1e |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ +0d2850: 5300 1a1f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d2854: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +0d2858: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +0d285c: 5430 fa1e |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ +0d2860: 5300 1b1f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d2864: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +0d2868: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +0d286c: 5430 fb1e |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d2870: 7120 3204 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2876: 0c01 |004b: move-result-object v1 │ │ +0d2878: 7220 7f05 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d287e: 5430 fb1e |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d2882: 7120 3204 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0d2888: 0c01 |0054: move-result-object v1 │ │ +0d288a: 7220 7f05 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0d2890: 5430 fa1e |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1efa │ │ +0d2894: 6e57 7420 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d289a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -293975,32 +293975,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d28c8: |[0d28c8] org.osmdroid.util.ListPointAccepter.end:()V │ │ -0d28d8: 0e00 |0000: return-void │ │ +0d289c: |[0d289c] org.osmdroid.util.ListPointAccepter.end:()V │ │ +0d28ac: 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 │ │ -0d27ac: |[0d27ac] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -0d27bc: 5410 fb1e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d27c0: 1100 |0002: return-object v0 │ │ +0d2780: |[0d2780] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +0d2790: 5410 fb1e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d2794: 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;) │ │ @@ -294008,20 +294008,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d28dc: |[0d28dc] org.osmdroid.util.ListPointAccepter.init:()V │ │ -0d28ec: 5410 fb1e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ -0d28f0: 7210 8105 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0d28f6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0d28f8: 5c10 f91e |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ef9 │ │ -0d28fc: 0e00 |0008: return-void │ │ +0d28b0: |[0d28b0] org.osmdroid.util.ListPointAccepter.init:()V │ │ +0d28c0: 5410 fb1e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1efb │ │ +0d28c4: 7210 8105 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0d28ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0d28cc: 5c10 f91e |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ef9 │ │ +0d28d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -294082,17 +294082,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d34cc: |[0d34cc] org.osmdroid.util.MapTileArea.:()V │ │ -0d34dc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d34e2: 0e00 |0003: return-void │ │ +0d34a0: |[0d34a0] org.osmdroid.util.MapTileArea.:()V │ │ +0d34b0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d34b6: 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;) │ │ @@ -294100,17 +294100,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 │ │ -0d317c: |[0d317c] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d318c: 5200 041f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d3190: 0f00 |0002: return v0 │ │ +0d3150: |[0d3150] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3160: 5200 041f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d3164: 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;) │ │ @@ -294118,17 +294118,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 │ │ -0d3194: |[0d3194] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d31a4: 5200 071f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d31a8: 0f00 |0002: return v0 │ │ +0d3168: |[0d3168] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3178: 5200 071f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d317c: 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;) │ │ @@ -294136,17 +294136,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 │ │ -0d31ac: |[0d31ac] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d31bc: 5200 061f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d31c0: 0f00 |0002: return v0 │ │ +0d3180: |[0d3180] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3190: 5200 061f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d3194: 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;) │ │ @@ -294154,17 +294154,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 │ │ -0d31c4: |[0d31c4] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d31d4: 5200 051f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d31d8: 0f00 |0002: return v0 │ │ +0d3198: |[0d3198] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d31a8: 5200 051f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d31ac: 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;) │ │ @@ -294172,17 +294172,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 │ │ -0d31dc: |[0d31dc] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d31ec: 5200 081f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ -0d31f0: 0f00 |0002: return v0 │ │ +0d31b0: |[0d31b0] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d31c0: 5200 081f |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ +0d31c4: 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;) │ │ @@ -294190,24 +294190,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0d31f4: |[0d31f4] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -0d3204: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -0d3208: 5210 051f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d320c: b002 |0004: add-int/2addr v2, v0 │ │ -0d320e: 28fb |0005: goto 0000 // -0005 │ │ -0d3210: 5210 051f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d3214: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -0d3218: b102 |000a: sub-int/2addr v2, v0 │ │ -0d321a: 28fb |000b: goto 0006 // -0005 │ │ -0d321c: 0f02 |000c: return v2 │ │ +0d31c8: |[0d31c8] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +0d31d8: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +0d31dc: 5210 051f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d31e0: b002 |0004: add-int/2addr v2, v0 │ │ +0d31e2: 28fb |0005: goto 0000 // -0005 │ │ +0d31e4: 5210 051f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d31e8: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +0d31ec: b102 |000a: sub-int/2addr v2, v0 │ │ +0d31ee: 28fb |000b: goto 0006 // -0005 │ │ +0d31f0: 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 │ │ @@ -294217,25 +294217,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d3220: |[0d3220] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -0d3230: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -0d3234: 5210 051f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d3238: b003 |0004: add-int/2addr v3, v0 │ │ -0d323a: 28fb |0005: goto 0000 // -0005 │ │ -0d323c: 5210 051f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d3240: b123 |0008: sub-int/2addr v3, v2 │ │ -0d3242: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d3246: 7120 4904 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0d324c: 0a02 |000e: move-result v2 │ │ -0d324e: 0f02 |000f: return v2 │ │ +0d31f4: |[0d31f4] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +0d3204: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +0d3208: 5210 051f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d320c: b003 |0004: add-int/2addr v3, v0 │ │ +0d320e: 28fb |0005: goto 0000 // -0005 │ │ +0d3210: 5210 051f |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d3214: b123 |0008: sub-int/2addr v3, v2 │ │ +0d3216: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d321a: 7120 4904 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0d3220: 0a02 |000e: move-result v2 │ │ +0d3222: 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 │ │ @@ -294246,25 +294246,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0d30f4: |[0d30f4] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -0d3104: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -0d3108: 5210 051f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d310c: b002 |0004: add-int/2addr v2, v0 │ │ -0d310e: 28fb |0005: goto 0000 // -0005 │ │ -0d3110: b043 |0006: add-int/2addr v3, v4 │ │ -0d3112: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -0d3116: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0d3118: 2802 |000a: goto 000c // +0002 │ │ -0d311a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d311c: 0f02 |000c: return v2 │ │ +0d30c8: |[0d30c8] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +0d30d8: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +0d30dc: 5210 051f |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d30e0: b002 |0004: add-int/2addr v2, v0 │ │ +0d30e2: 28fb |0005: goto 0000 // -0005 │ │ +0d30e4: b043 |0006: add-int/2addr v3, v4 │ │ +0d30e6: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +0d30ea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0d30ec: 2802 |000a: goto 000c // +0002 │ │ +0d30ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d30f0: 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 │ │ @@ -294276,36 +294276,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0d3120: |[0d3120] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -0d3130: 7120 4520 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0d3136: 0a00 |0003: move-result v0 │ │ -0d3138: 5241 081f |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ -0d313c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d313e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0d3142: 0f02 |0009: return v2 │ │ -0d3144: 7120 4320 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0d314a: 0a00 |000d: move-result v0 │ │ -0d314c: 5241 041f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d3150: 5243 071f |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d3154: 7040 1c20 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@201c │ │ -0d315a: 0a00 |0015: move-result v0 │ │ -0d315c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0d3160: 0f02 |0018: return v2 │ │ -0d3162: 7120 4420 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0d3168: 0a05 |001c: move-result v5 │ │ -0d316a: 5246 061f |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d316e: 5240 031f |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ -0d3172: 7040 1c20 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@201c │ │ -0d3178: 0a05 |0024: move-result v5 │ │ -0d317a: 0f05 |0025: return v5 │ │ +0d30f4: |[0d30f4] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +0d3104: 7120 4520 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0d310a: 0a00 |0003: move-result v0 │ │ +0d310c: 5241 081f |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ +0d3110: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d3112: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0d3116: 0f02 |0009: return v2 │ │ +0d3118: 7120 4320 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0d311e: 0a00 |000d: move-result v0 │ │ +0d3120: 5241 041f |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d3124: 5243 071f |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d3128: 7040 1c20 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@201c │ │ +0d312e: 0a00 |0015: move-result v0 │ │ +0d3130: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0d3134: 0f02 |0018: return v2 │ │ +0d3136: 7120 4420 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0d313c: 0a05 |001c: move-result v5 │ │ +0d313e: 5246 061f |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d3142: 5240 031f |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ +0d3146: 7040 1c20 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@201c │ │ +0d314c: 0a05 |0024: move-result v5 │ │ +0d314e: 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; │ │ @@ -294316,21 +294316,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d3250: |[0d3250] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -0d3260: 5220 061f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d3264: 5221 031f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ -0d3268: b010 |0004: add-int/2addr v0, v1 │ │ -0d326a: 5221 051f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d326e: b410 |0007: rem-int/2addr v0, v1 │ │ -0d3270: 0f00 |0008: return v0 │ │ +0d3224: |[0d3224] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +0d3234: 5220 061f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d3238: 5221 031f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ +0d323c: b010 |0004: add-int/2addr v0, v1 │ │ +0d323e: 5221 051f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d3242: b410 |0007: rem-int/2addr v0, v1 │ │ +0d3244: 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;) │ │ @@ -294338,17 +294338,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3274: |[0d3274] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -0d3284: 5210 031f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ -0d3288: 0f00 |0002: return v0 │ │ +0d3248: |[0d3248] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +0d3258: 5210 031f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ +0d325c: 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;) │ │ @@ -294356,17 +294356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d328c: |[0d328c] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -0d329c: 5210 041f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d32a0: 0f00 |0002: return v0 │ │ +0d3260: |[0d3260] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +0d3270: 5210 041f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d3274: 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;) │ │ @@ -294374,21 +294374,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d32a4: |[0d32a4] org.osmdroid.util.MapTileArea.getRight:()I │ │ -0d32b4: 5220 041f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d32b8: 5221 071f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d32bc: b010 |0004: add-int/2addr v0, v1 │ │ -0d32be: 5221 051f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d32c2: b410 |0007: rem-int/2addr v0, v1 │ │ -0d32c4: 0f00 |0008: return v0 │ │ +0d3278: |[0d3278] org.osmdroid.util.MapTileArea.getRight:()I │ │ +0d3288: 5220 041f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d328c: 5221 071f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d3290: b010 |0004: add-int/2addr v0, v1 │ │ +0d3292: 5221 051f |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d3296: b410 |0007: rem-int/2addr v0, v1 │ │ +0d3298: 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;) │ │ @@ -294396,17 +294396,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d32c8: |[0d32c8] org.osmdroid.util.MapTileArea.getTop:()I │ │ -0d32d8: 5210 061f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d32dc: 0f00 |0002: return v0 │ │ +0d329c: |[0d329c] org.osmdroid.util.MapTileArea.getTop:()I │ │ +0d32ac: 5210 061f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d32b0: 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;) │ │ @@ -294414,17 +294414,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d32e0: |[0d32e0] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -0d32f0: 5210 071f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d32f4: 0f00 |0002: return v0 │ │ +0d32b4: |[0d32b4] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +0d32c4: 5210 071f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d32c8: 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;) │ │ @@ -294432,17 +294432,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d32f8: |[0d32f8] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -0d3308: 5210 081f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ -0d330c: 0f00 |0002: return v0 │ │ +0d32cc: |[0d32cc] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +0d32dc: 5210 081f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ +0d32e0: 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;) │ │ @@ -294450,18 +294450,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d33c8: |[0d33c8] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -0d33d8: 2200 5e06 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@065e │ │ -0d33dc: 7020 0f20 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@200f │ │ -0d33e2: 1100 |0005: return-object v0 │ │ +0d339c: |[0d339c] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +0d33ac: 2200 5e06 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@065e │ │ +0d33b0: 7020 0f20 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@200f │ │ +0d33b6: 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;) │ │ @@ -294469,18 +294469,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d33e4: |[0d33e4] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -0d33f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d33f6: 5910 071f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d33fa: 1101 |0003: return-object v1 │ │ +0d33b8: |[0d33b8] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +0d33c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d33ca: 5910 071f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d33ce: 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;) │ │ @@ -294488,32 +294488,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0d342c: |[0d342c] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -0d343c: 5912 081f |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ -0d3440: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0d3442: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -0d3446: 5912 051f |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ -0d344a: 7030 1b20 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@201b │ │ -0d3450: 0a02 |000a: move-result v2 │ │ -0d3452: 5912 071f |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d3456: 7030 1b20 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@201b │ │ -0d345c: 0a02 |0010: move-result v2 │ │ -0d345e: 5912 031f |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ -0d3462: 7020 1a20 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@201a │ │ -0d3468: 0a02 |0016: move-result v2 │ │ -0d346a: 5912 041f |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d346e: 7020 1a20 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@201a │ │ -0d3474: 0a02 |001c: move-result v2 │ │ -0d3476: 5912 061f |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d347a: 1101 |001f: return-object v1 │ │ +0d3400: |[0d3400] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +0d3410: 5912 081f |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ +0d3414: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0d3416: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +0d341a: 5912 051f |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1f05 │ │ +0d341e: 7030 1b20 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@201b │ │ +0d3424: 0a02 |000a: move-result v2 │ │ +0d3426: 5912 071f |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d342a: 7030 1b20 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@201b │ │ +0d3430: 0a02 |0010: move-result v2 │ │ +0d3432: 5912 031f |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ +0d3436: 7020 1a20 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@201a │ │ +0d343c: 0a02 |0016: move-result v2 │ │ +0d343e: 5912 041f |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d3442: 7020 1a20 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@201a │ │ +0d3448: 0a02 |001c: move-result v2 │ │ +0d344a: 5912 061f |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d344e: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -294531,24 +294531,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 │ │ -0d33fc: |[0d33fc] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -0d340c: 5282 1900 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0d3410: 5283 1b00 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@001b │ │ -0d3414: 5284 1a00 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@001a │ │ -0d3418: 5285 1800 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0d341c: 0760 |0008: move-object v0, v6 │ │ -0d341e: 0171 |0009: move v1, v7 │ │ -0d3420: 7406 2720 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ -0d3426: 0c07 |000d: move-result-object v7 │ │ -0d3428: 1107 |000e: return-object v7 │ │ +0d33d0: |[0d33d0] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +0d33e0: 5282 1900 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0d33e4: 5283 1b00 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@001b │ │ +0d33e8: 5284 1a00 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@001a │ │ +0d33ec: 5285 1800 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0d33f0: 0760 |0008: move-object v0, v6 │ │ +0d33f2: 0171 |0009: move v1, v7 │ │ +0d33f4: 7406 2720 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ +0d33fa: 0c07 |000d: move-result-object v7 │ │ +0d33fc: 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; │ │ @@ -294558,32 +294558,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 │ │ -0d347c: |[0d347c] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -0d348c: 6e10 2a20 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ -0d3492: 0a00 |0003: move-result v0 │ │ -0d3494: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0d3498: 6e10 2620 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ -0d349e: 0c07 |0009: move-result-object v7 │ │ -0d34a0: 1107 |000a: return-object v7 │ │ -0d34a2: 5271 081f |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ -0d34a6: 5272 041f |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d34aa: 5273 061f |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d34ae: 6e10 2120 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2021 │ │ -0d34b4: 0a04 |0014: move-result v4 │ │ -0d34b6: 6e10 1e20 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@201e │ │ -0d34bc: 0a05 |0018: move-result v5 │ │ -0d34be: 0760 |0019: move-object v0, v6 │ │ -0d34c0: 7406 2720 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ -0d34c6: 0c07 |001d: move-result-object v7 │ │ -0d34c8: 1107 |001e: return-object v7 │ │ +0d3450: |[0d3450] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +0d3460: 6e10 2a20 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ +0d3466: 0a00 |0003: move-result v0 │ │ +0d3468: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0d346c: 6e10 2620 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ +0d3472: 0c07 |0009: move-result-object v7 │ │ +0d3474: 1107 |000a: return-object v7 │ │ +0d3476: 5271 081f |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ +0d347a: 5272 041f |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d347e: 5273 061f |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d3482: 6e10 2120 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2021 │ │ +0d3488: 0a04 |0014: move-result v4 │ │ +0d348a: 6e10 1e20 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@201e │ │ +0d3490: 0a05 |0018: move-result v5 │ │ +0d3492: 0760 |0019: move-object v0, v6 │ │ +0d3494: 7406 2720 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ +0d349a: 0c07 |001d: move-result-object v7 │ │ +0d349c: 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; │ │ @@ -294594,19 +294594,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d3310: |[0d3310] org.osmdroid.util.MapTileArea.size:()I │ │ -0d3320: 5220 071f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d3324: 5221 031f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ -0d3328: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -0d332c: 0f00 |0006: return v0 │ │ +0d32e4: |[0d32e4] org.osmdroid.util.MapTileArea.size:()I │ │ +0d32f4: 5220 071f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d32f8: 5221 031f |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ +0d32fc: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +0d3300: 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;) │ │ @@ -294614,44 +294614,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0d3330: |[0d3330] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -0d3340: 5220 071f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d3344: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0d3348: 1a00 e119 |0004: const-string v0, "MapTileArea:empty" // string@19e1 │ │ -0d334c: 1100 |0006: return-object v0 │ │ -0d334e: 2200 4d01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0d3352: 7010 a904 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d3358: 1a01 e219 |000c: const-string v1, "MapTileArea:zoom=" // string@19e2 │ │ -0d335c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3362: 5221 081f |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ -0d3366: 6e20 ae04 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d336c: 1a01 5303 |0016: const-string v1, ",left=" // string@0353 │ │ -0d3370: 6e20 b204 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d3376: 5221 041f |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ -0d337a: 6e20 ae04 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d3380: 1a01 5403 |0020: const-string v1, ",top=" // string@0354 │ │ -0d3384: 6e20 b204 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d338a: 5221 061f |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ -0d338e: 6e20 ae04 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d3394: 1a01 5503 |002a: const-string v1, ",width=" // string@0355 │ │ -0d3398: 6e20 b204 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d339e: 5221 071f |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ -0d33a2: 6e20 ae04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d33a8: 1a01 5203 |0034: const-string v1, ",height=" // string@0352 │ │ -0d33ac: 6e20 b204 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d33b2: 5221 031f |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ -0d33b6: 6e20 ae04 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d33bc: 6e10 b704 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d33c2: 0c00 |0041: move-result-object v0 │ │ -0d33c4: 1100 |0042: return-object v0 │ │ +0d3304: |[0d3304] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +0d3314: 5220 071f |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d3318: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0d331c: 1a00 e119 |0004: const-string v0, "MapTileArea:empty" // string@19e1 │ │ +0d3320: 1100 |0006: return-object v0 │ │ +0d3322: 2200 4d01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0d3326: 7010 a904 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d332c: 1a01 e219 |000c: const-string v1, "MapTileArea:zoom=" // string@19e2 │ │ +0d3330: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3336: 5221 081f |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1f08 │ │ +0d333a: 6e20 ae04 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d3340: 1a01 5303 |0016: const-string v1, ",left=" // string@0353 │ │ +0d3344: 6e20 b204 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d334a: 5221 041f |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1f04 │ │ +0d334e: 6e20 ae04 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d3354: 1a01 5403 |0020: const-string v1, ",top=" // string@0354 │ │ +0d3358: 6e20 b204 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d335e: 5221 061f |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1f06 │ │ +0d3362: 6e20 ae04 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d3368: 1a01 5503 |002a: const-string v1, ",width=" // string@0355 │ │ +0d336c: 6e20 b204 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3372: 5221 071f |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1f07 │ │ +0d3376: 6e20 ae04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d337c: 1a01 5203 |0034: const-string v1, ",height=" // string@0352 │ │ +0d3380: 6e20 b204 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d3386: 5221 031f |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1f03 │ │ +0d338a: 6e20 ae04 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d3390: 6e10 b704 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d3396: 0c00 |0041: move-result-object v0 │ │ +0d3398: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -294685,18 +294685,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2d74: |[0d2d74] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -0d2d84: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2d8a: 5901 091f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ -0d2d8e: 0e00 |0005: return-void │ │ +0d2d48: |[0d2d48] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +0d2d58: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2d5e: 5901 091f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ +0d2d62: 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 │ │ @@ -294707,50 +294707,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 │ │ -0d2ce4: |[0d2ce4] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -0d2cf4: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -0d2cf8: 2806 |0002: goto 0008 // +0006 │ │ -0d2cfa: 2208 5f06 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0d2cfe: 7010 1420 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ -0d2d04: 6e10 2a20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ -0d2d0a: 0a00 |000b: move-result v0 │ │ -0d2d0c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -0d2d10: 6e10 2620 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ -0d2d16: 1108 |0011: return-object v8 │ │ -0d2d18: 6e10 2020 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2020 │ │ -0d2d1e: 0a00 |0015: move-result v0 │ │ -0d2d20: 5261 091f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ -0d2d24: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -0d2d28: 6e10 2220 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2022 │ │ -0d2d2e: 0a00 |001d: move-result v0 │ │ -0d2d30: 5261 091f |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ -0d2d34: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -0d2d38: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0d2d3c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0d2d40: 6e10 2420 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2024 │ │ -0d2d46: 0a04 |0029: move-result v4 │ │ -0d2d48: 6e10 2320 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@2023 │ │ -0d2d4e: 0a00 |002d: move-result v0 │ │ -0d2d50: b020 |002e: add-int/2addr v0, v2 │ │ -0d2d52: 9005 0001 |002f: add-int v5, v0, v1 │ │ -0d2d56: 6e10 1f20 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@201f │ │ -0d2d5c: 0a07 |0034: move-result v7 │ │ -0d2d5e: b037 |0035: add-int/2addr v7, v3 │ │ -0d2d60: b017 |0036: add-int/2addr v7, v1 │ │ -0d2d62: 0780 |0037: move-object v0, v8 │ │ -0d2d64: 0141 |0038: move v1, v4 │ │ -0d2d66: 0154 |0039: move v4, v5 │ │ -0d2d68: 0175 |003a: move v5, v7 │ │ -0d2d6a: 7406 2720 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ -0d2d70: 1108 |003e: return-object v8 │ │ +0d2cb8: |[0d2cb8] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +0d2cc8: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +0d2ccc: 2806 |0002: goto 0008 // +0006 │ │ +0d2cce: 2208 5f06 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0d2cd2: 7010 1420 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ +0d2cd8: 6e10 2a20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ +0d2cde: 0a00 |000b: move-result v0 │ │ +0d2ce0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +0d2ce4: 6e10 2620 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ +0d2cea: 1108 |0011: return-object v8 │ │ +0d2cec: 6e10 2020 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2020 │ │ +0d2cf2: 0a00 |0015: move-result v0 │ │ +0d2cf4: 5261 091f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ +0d2cf8: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +0d2cfc: 6e10 2220 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2022 │ │ +0d2d02: 0a00 |001d: move-result v0 │ │ +0d2d04: 5261 091f |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ +0d2d08: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +0d2d0c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0d2d10: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0d2d14: 6e10 2420 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2024 │ │ +0d2d1a: 0a04 |0029: move-result v4 │ │ +0d2d1c: 6e10 2320 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@2023 │ │ +0d2d22: 0a00 |002d: move-result v0 │ │ +0d2d24: b020 |002e: add-int/2addr v0, v2 │ │ +0d2d26: 9005 0001 |002f: add-int v5, v0, v1 │ │ +0d2d2a: 6e10 1f20 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@201f │ │ +0d2d30: 0a07 |0034: move-result v7 │ │ +0d2d32: b037 |0035: add-int/2addr v7, v3 │ │ +0d2d34: b017 |0036: add-int/2addr v7, v1 │ │ +0d2d36: 0780 |0037: move-object v0, v8 │ │ +0d2d38: 0141 |0038: move v1, v4 │ │ +0d2d3a: 0154 |0039: move v4, v5 │ │ +0d2d3c: 0175 |003a: move v5, v7 │ │ +0d2d3e: 7406 2720 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ +0d2d44: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -294767,17 +294767,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2ccc: |[0d2ccc] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -0d2cdc: 5210 091f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ -0d2ce0: 0f00 |0002: return v0 │ │ +0d2ca0: |[0d2ca0] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +0d2cb0: 5210 091f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1f09 │ │ +0d2cb4: 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) │ │ @@ -294821,20 +294821,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d2fa8: |[0d2fa8] org.osmdroid.util.MapTileAreaList.:()V │ │ -0d2fb8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d2fbe: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0d2fc2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0d2fc8: 5b10 0d1f |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ -0d2fcc: 0e00 |000a: return-void │ │ +0d2f7c: |[0d2f7c] org.osmdroid.util.MapTileAreaList.:()V │ │ +0d2f8c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d2f92: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0d2f96: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0d2f9c: 5b10 0d1f |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ +0d2fa0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -294843,17 +294843,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 │ │ -0d2f78: |[0d2f78] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -0d2f88: 5400 0d1f |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ -0d2f8c: 1100 |0002: return-object v0 │ │ +0d2f4c: |[0d2f4c] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +0d2f5c: 5400 0d1f |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ +0d2f60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -294862,31 +294862,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0d2ed0: |[0d2ed0] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -0d2ee0: 5420 0d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ -0d2ee4: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d2eea: 0c00 |0005: move-result-object v0 │ │ -0d2eec: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d2ef2: 0a01 |0009: move-result v1 │ │ -0d2ef4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0d2ef8: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d2efe: 0c01 |000f: move-result-object v1 │ │ -0d2f00: 1f01 5f06 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0d2f04: 6e30 1d20 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@201d │ │ -0d2f0a: 0a01 |0015: move-result v1 │ │ -0d2f0c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -0d2f10: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -0d2f12: 0f03 |0019: return v3 │ │ -0d2f14: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0d2f16: 0f03 |001b: return v3 │ │ +0d2ea4: |[0d2ea4] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +0d2eb4: 5420 0d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ +0d2eb8: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d2ebe: 0c00 |0005: move-result-object v0 │ │ +0d2ec0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d2ec6: 0a01 |0009: move-result v1 │ │ +0d2ec8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0d2ecc: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d2ed2: 0c01 |000f: move-result-object v1 │ │ +0d2ed4: 1f01 5f06 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0d2ed8: 6e30 1d20 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@201d │ │ +0d2ede: 0a01 |0015: move-result v1 │ │ +0d2ee0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +0d2ee4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +0d2ee6: 0f03 |0019: return v3 │ │ +0d2ee8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0d2eea: 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 │ │ @@ -294896,17 +294896,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2f90: |[0d2f90] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -0d2fa0: 5410 0d1f |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ -0d2fa4: 1100 |0002: return-object v0 │ │ +0d2f64: |[0d2f64] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +0d2f74: 5410 0d1f |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ +0d2f78: 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;) │ │ @@ -294914,18 +294914,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d2f5c: |[0d2f5c] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -0d2f6c: 2200 6206 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0662 │ │ -0d2f70: 7020 3020 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@2030 │ │ -0d2f76: 1100 |0005: return-object v0 │ │ +0d2f30: |[0d2f30] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +0d2f40: 2200 6206 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0662 │ │ +0d2f44: 7020 3020 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@2030 │ │ +0d2f4a: 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;) │ │ @@ -294933,30 +294933,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0d2f18: |[0d2f18] org.osmdroid.util.MapTileAreaList.size:()I │ │ -0d2f28: 5430 0d1f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ -0d2f2c: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d2f32: 0c00 |0005: move-result-object v0 │ │ -0d2f34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d2f36: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d2f3c: 0a02 |000a: move-result v2 │ │ -0d2f3e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -0d2f42: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d2f48: 0c02 |0010: move-result-object v2 │ │ -0d2f4a: 1f02 5f06 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0d2f4e: 6e10 2a20 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ -0d2f54: 0a02 |0016: move-result v2 │ │ -0d2f56: b021 |0017: add-int/2addr v1, v2 │ │ -0d2f58: 28ef |0018: goto 0007 // -0011 │ │ -0d2f5a: 0f01 |0019: return v1 │ │ +0d2eec: |[0d2eec] org.osmdroid.util.MapTileAreaList.size:()I │ │ +0d2efc: 5430 0d1f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1f0d │ │ +0d2f00: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d2f06: 0c00 |0005: move-result-object v0 │ │ +0d2f08: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d2f0a: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d2f10: 0a02 |000a: move-result v2 │ │ +0d2f12: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +0d2f16: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d2f1c: 0c02 |0010: move-result-object v2 │ │ +0d2f1e: 1f02 5f06 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0d2f22: 6e10 2a20 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ +0d2f28: 0a02 |0016: move-result v2 │ │ +0d2f2a: b021 |0017: add-int/2addr v1, v2 │ │ +0d2f2c: 28ef |0018: goto 0007 // -0011 │ │ +0d2f2e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -294990,18 +294990,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d30d8: |[0d30d8] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -0d30e8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d30ee: 5901 0e1f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d30f2: 0e00 |0005: return-void │ │ +0d30ac: |[0d30ac] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +0d30bc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d30c2: 5901 0e1f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d30c6: 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 │ │ @@ -295012,82 +295012,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 │ │ -0d2fd0: |[0d2fd0] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -0d2fe0: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -0d2fe4: 2806 |0002: goto 0008 // +0006 │ │ -0d2fe6: 2208 5f06 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ -0d2fea: 7010 1420 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ -0d2ff0: 6e10 2a20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ -0d2ff6: 0a00 |000b: move-result v0 │ │ -0d2ff8: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -0d2ffc: 6e10 2620 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ -0d3002: 1108 |0011: return-object v8 │ │ -0d3004: 6e10 2420 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2024 │ │ -0d300a: 0a00 |0015: move-result v0 │ │ -0d300c: 5261 0e1f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3010: b001 |0018: add-int/2addr v1, v0 │ │ -0d3012: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -0d3016: 6000 0f1f |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ -0d301a: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -0d301e: 2859 |001f: goto 0078 // +0059 │ │ -0d3020: 5260 0e1f |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3024: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -0d3028: 6e10 2020 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2020 │ │ -0d302e: 0a00 |0027: move-result v0 │ │ -0d3030: 5262 0e1f |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3034: 7b22 |002a: neg-int v2, v2 │ │ -0d3036: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -0d303a: 6e10 2220 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2022 │ │ -0d3040: 0a00 |0030: move-result v0 │ │ -0d3042: 5263 0e1f |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3046: 7b33 |0033: neg-int v3, v3 │ │ -0d3048: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -0d304c: 6e10 2120 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2021 │ │ -0d3052: 0a00 |0039: move-result v0 │ │ -0d3054: 5264 0e1f |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3058: 7b44 |003c: neg-int v4, v4 │ │ -0d305a: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -0d305e: 6e10 1e20 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@201e │ │ -0d3064: 0a07 |0042: move-result v7 │ │ -0d3066: 5260 0e1f |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d306a: 7b00 |0045: neg-int v0, v0 │ │ -0d306c: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -0d3070: 0780 |0048: move-object v0, v8 │ │ -0d3072: 7406 2720 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ -0d3078: 1108 |004c: return-object v8 │ │ -0d307a: 6e10 2020 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2020 │ │ -0d3080: 0a00 |0050: move-result v0 │ │ -0d3082: 5262 0e1f |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3086: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -0d308a: 6e10 2220 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2022 │ │ -0d3090: 0a00 |0058: move-result v0 │ │ -0d3092: 5263 0e1f |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d3096: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -0d309a: 6e10 2120 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2021 │ │ -0d30a0: 0a00 |0060: move-result v0 │ │ -0d30a2: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d30a6: 5264 0e1f |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d30aa: b840 |0065: shl-int/2addr v0, v4 │ │ -0d30ac: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0d30b0: 6e10 1e20 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@201e │ │ -0d30b6: 0a07 |006b: move-result v7 │ │ -0d30b8: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d30bc: 5260 0e1f |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ -0d30c0: b807 |0070: shl-int/2addr v7, v0 │ │ -0d30c2: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -0d30c6: 0780 |0073: move-object v0, v8 │ │ -0d30c8: 7406 2720 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ -0d30ce: 1108 |0077: return-object v8 │ │ -0d30d0: 6e10 2620 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ -0d30d6: 1108 |007b: return-object v8 │ │ +0d2fa4: |[0d2fa4] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +0d2fb4: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +0d2fb8: 2806 |0002: goto 0008 // +0006 │ │ +0d2fba: 2208 5f06 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@065f │ │ +0d2fbe: 7010 1420 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2014 │ │ +0d2fc4: 6e10 2a20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@202a │ │ +0d2fca: 0a00 |000b: move-result v0 │ │ +0d2fcc: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +0d2fd0: 6e10 2620 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ +0d2fd6: 1108 |0011: return-object v8 │ │ +0d2fd8: 6e10 2420 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2024 │ │ +0d2fde: 0a00 |0015: move-result v0 │ │ +0d2fe0: 5261 0e1f |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d2fe4: b001 |0018: add-int/2addr v1, v0 │ │ +0d2fe6: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +0d2fea: 6000 0f1f |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ +0d2fee: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +0d2ff2: 2859 |001f: goto 0078 // +0059 │ │ +0d2ff4: 5260 0e1f |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d2ff8: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +0d2ffc: 6e10 2020 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2020 │ │ +0d3002: 0a00 |0027: move-result v0 │ │ +0d3004: 5262 0e1f |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d3008: 7b22 |002a: neg-int v2, v2 │ │ +0d300a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +0d300e: 6e10 2220 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2022 │ │ +0d3014: 0a00 |0030: move-result v0 │ │ +0d3016: 5263 0e1f |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d301a: 7b33 |0033: neg-int v3, v3 │ │ +0d301c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +0d3020: 6e10 2120 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2021 │ │ +0d3026: 0a00 |0039: move-result v0 │ │ +0d3028: 5264 0e1f |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d302c: 7b44 |003c: neg-int v4, v4 │ │ +0d302e: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +0d3032: 6e10 1e20 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@201e │ │ +0d3038: 0a07 |0042: move-result v7 │ │ +0d303a: 5260 0e1f |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d303e: 7b00 |0045: neg-int v0, v0 │ │ +0d3040: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +0d3044: 0780 |0048: move-object v0, v8 │ │ +0d3046: 7406 2720 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ +0d304c: 1108 |004c: return-object v8 │ │ +0d304e: 6e10 2020 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2020 │ │ +0d3054: 0a00 |0050: move-result v0 │ │ +0d3056: 5262 0e1f |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d305a: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +0d305e: 6e10 2220 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2022 │ │ +0d3064: 0a00 |0058: move-result v0 │ │ +0d3066: 5263 0e1f |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d306a: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +0d306e: 6e10 2120 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2021 │ │ +0d3074: 0a00 |0060: move-result v0 │ │ +0d3076: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d307a: 5264 0e1f |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d307e: b840 |0065: shl-int/2addr v0, v4 │ │ +0d3080: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0d3084: 6e10 1e20 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@201e │ │ +0d308a: 0a07 |006b: move-result v7 │ │ +0d308c: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d3090: 5260 0e1f |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1f0e │ │ +0d3094: b807 |0070: shl-int/2addr v7, v0 │ │ +0d3096: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +0d309a: 0780 |0073: move-object v0, v8 │ │ +0d309c: 7406 2720 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@2027 │ │ +0d30a2: 1108 |0077: return-object v8 │ │ +0d30a4: 6e10 2620 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@2026 │ │ +0d30aa: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -295139,17 +295139,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d39b4: |[0d39b4] org.osmdroid.util.MapTileList.:()V │ │ -0d39c4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d39ca: 0e00 |0003: return-void │ │ +0d3988: |[0d3988] org.osmdroid.util.MapTileList.:()V │ │ +0d3998: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d399e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -295158,18 +295158,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d39cc: |[0d39cc] org.osmdroid.util.MapTileList.clear:()V │ │ -0d39dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d39de: 5910 111f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d39e2: 0e00 |0003: return-void │ │ +0d39a0: |[0d39a0] org.osmdroid.util.MapTileList.clear:()V │ │ +0d39b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d39b2: 5910 111f |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d39b6: 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;) │ │ @@ -295177,31 +295177,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0d3910: |[0d3910] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -0d3920: 5450 121f |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d3924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d3926: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0d392a: 0f01 |0005: return v1 │ │ -0d392c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0d392e: 5252 111f |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d3932: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -0d3936: 5452 121f |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d393a: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -0d393e: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -0d3942: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -0d3946: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -0d3948: 0f06 |0014: return v6 │ │ -0d394a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d394e: 28f0 |0017: goto 0007 // -0010 │ │ -0d3950: 0f01 |0018: return v1 │ │ +0d38e4: |[0d38e4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +0d38f4: 5450 121f |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d38f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d38fa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0d38fe: 0f01 |0005: return v1 │ │ +0d3900: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0d3902: 5252 111f |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d3906: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +0d390a: 5452 121f |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d390e: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +0d3912: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +0d3916: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +0d391a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +0d391c: 0f06 |0014: return v6 │ │ +0d391e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d3922: 28f0 |0017: goto 0007 // -0010 │ │ +0d3924: 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; │ │ @@ -295212,35 +295212,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0d39e4: |[0d39e4] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -0d39f4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0d39f8: 0e00 |0002: return-void │ │ -0d39fa: 5430 121f |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d39fe: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0d3a02: 2100 |0007: array-length v0, v0 │ │ -0d3a04: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -0d3a08: 0e00 |000a: return-void │ │ -0d3a0a: 1d03 |000b: monitor-enter v3 │ │ -0d3a0c: 2344 4509 |000c: new-array v4, v4, [J // type@0945 │ │ -0d3a10: 5430 121f |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d3a14: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0d3a18: 2101 |0012: array-length v1, v0 │ │ -0d3a1a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0d3a1c: 7151 b804 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0d3a22: 5b34 121f |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d3a26: 1e03 |0019: monitor-exit v3 │ │ -0d3a28: 0e00 |001a: return-void │ │ -0d3a2a: 0d04 |001b: move-exception v4 │ │ -0d3a2c: 1e03 |001c: monitor-exit v3 │ │ -0d3a2e: 2704 |001d: throw v4 │ │ +0d39b8: |[0d39b8] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +0d39c8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0d39cc: 0e00 |0002: return-void │ │ +0d39ce: 5430 121f |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d39d2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0d39d6: 2100 |0007: array-length v0, v0 │ │ +0d39d8: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +0d39dc: 0e00 |000a: return-void │ │ +0d39de: 1d03 |000b: monitor-enter v3 │ │ +0d39e0: 2344 4509 |000c: new-array v4, v4, [J // type@0945 │ │ +0d39e4: 5430 121f |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d39e8: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0d39ec: 2101 |0012: array-length v1, v0 │ │ +0d39ee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0d39f0: 7151 b804 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0d39f6: 5b34 121f |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d39fa: 1e03 |0019: monitor-exit v3 │ │ +0d39fc: 0e00 |001a: return-void │ │ +0d39fe: 0d04 |001b: move-exception v4 │ │ +0d3a00: 1e03 |001c: monitor-exit v3 │ │ +0d3a02: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -295257,18 +295257,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d396c: |[0d396c] org.osmdroid.util.MapTileList.get:(I)J │ │ -0d397c: 5430 121f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d3980: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -0d3984: 1001 |0004: return-wide v1 │ │ +0d3940: |[0d3940] org.osmdroid.util.MapTileList.get:(I)J │ │ +0d3950: 5430 121f |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d3954: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +0d3958: 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 │ │ │ │ @@ -295277,17 +295277,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3954: |[0d3954] org.osmdroid.util.MapTileList.getSize:()I │ │ -0d3964: 5210 111f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d3968: 0f00 |0002: return v0 │ │ +0d3928: |[0d3928] org.osmdroid.util.MapTileList.getSize:()I │ │ +0d3938: 5210 111f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d393c: 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;) │ │ @@ -295295,25 +295295,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0d3a3c: |[0d3a3c] org.osmdroid.util.MapTileList.put:(I)V │ │ -0d3a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3a4e: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -0d3a52: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -0d3a56: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0d3a58: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0d3a5a: 0782 |0007: move-object v2, v8 │ │ -0d3a5c: 0193 |0008: move v3, v9 │ │ -0d3a5e: 0176 |0009: move v6, v7 │ │ -0d3a60: 7406 5020 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@2050 │ │ -0d3a66: 0e00 |000d: return-void │ │ +0d3a10: |[0d3a10] org.osmdroid.util.MapTileList.put:(I)V │ │ +0d3a20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d3a22: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +0d3a26: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +0d3a2a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0d3a2c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +0d3a2e: 0782 |0007: move-object v2, v8 │ │ +0d3a30: 0193 |0008: move v3, v9 │ │ +0d3a32: 0176 |0009: move v6, v7 │ │ +0d3a34: 7406 5020 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@2050 │ │ +0d3a3a: 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 │ │ │ │ @@ -295322,53 +295322,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0d3a68: |[0d3a68] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -0d3a78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3a7a: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -0d3a7e: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -0d3a82: b002 |0005: add-int/2addr v2, v0 │ │ -0d3a84: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0d3a86: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -0d3a8a: 011a |0009: move v10, v1 │ │ -0d3a8c: 2802 |000a: goto 000c // +0002 │ │ -0d3a8e: 120a |000b: const/4 v10, #int 0 // #0 │ │ -0d3a90: b0a2 |000c: add-int/2addr v2, v10 │ │ -0d3a92: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -0d3a96: b00a |000f: add-int/2addr v10, v0 │ │ -0d3a98: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -0d3a9c: 011b |0012: move v11, v1 │ │ -0d3a9e: 2802 |0013: goto 0015 // +0002 │ │ -0d3aa0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -0d3aa2: b0ba |0015: add-int/2addr v10, v11 │ │ -0d3aa4: 6e10 4e20 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ -0d3aaa: 0a0b |0019: move-result v11 │ │ -0d3aac: 9200 020a |001a: mul-int v0, v2, v10 │ │ -0d3ab0: b00b |001c: add-int/2addr v11, v0 │ │ -0d3ab2: 6e20 4c20 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@204c │ │ -0d3ab8: 120b |0020: const/4 v11, #int 0 // #0 │ │ -0d3aba: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -0d3abe: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0d3ac0: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -0d3ac4: 9004 080b |0026: add-int v4, v8, v11 │ │ -0d3ac8: b414 |0028: rem-int/2addr v4, v1 │ │ -0d3aca: 9005 0900 |0029: add-int v5, v9, v0 │ │ -0d3ace: b415 |002b: rem-int/2addr v5, v1 │ │ -0d3ad0: 7130 4220 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0d3ad6: 0b04 |002f: move-result-wide v4 │ │ -0d3ad8: 6e30 5120 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ -0d3ade: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d3ae2: 28ef |0035: goto 0024 // -0011 │ │ -0d3ae4: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d3ae8: 28e9 |0038: goto 0021 // -0017 │ │ -0d3aea: 0e00 |0039: return-void │ │ +0d3a3c: |[0d3a3c] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +0d3a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d3a4e: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +0d3a52: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +0d3a56: b002 |0005: add-int/2addr v2, v0 │ │ +0d3a58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0d3a5a: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +0d3a5e: 011a |0009: move v10, v1 │ │ +0d3a60: 2802 |000a: goto 000c // +0002 │ │ +0d3a62: 120a |000b: const/4 v10, #int 0 // #0 │ │ +0d3a64: b0a2 |000c: add-int/2addr v2, v10 │ │ +0d3a66: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +0d3a6a: b00a |000f: add-int/2addr v10, v0 │ │ +0d3a6c: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +0d3a70: 011b |0012: move v11, v1 │ │ +0d3a72: 2802 |0013: goto 0015 // +0002 │ │ +0d3a74: 120b |0014: const/4 v11, #int 0 // #0 │ │ +0d3a76: b0ba |0015: add-int/2addr v10, v11 │ │ +0d3a78: 6e10 4e20 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ +0d3a7e: 0a0b |0019: move-result v11 │ │ +0d3a80: 9200 020a |001a: mul-int v0, v2, v10 │ │ +0d3a84: b00b |001c: add-int/2addr v11, v0 │ │ +0d3a86: 6e20 4c20 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@204c │ │ +0d3a8c: 120b |0020: const/4 v11, #int 0 // #0 │ │ +0d3a8e: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +0d3a92: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0d3a94: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +0d3a98: 9004 080b |0026: add-int v4, v8, v11 │ │ +0d3a9c: b414 |0028: rem-int/2addr v4, v1 │ │ +0d3a9e: 9005 0900 |0029: add-int v5, v9, v0 │ │ +0d3aa2: b415 |002b: rem-int/2addr v5, v1 │ │ +0d3aa4: 7130 4220 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0d3aaa: 0b04 |002f: move-result-wide v4 │ │ +0d3aac: 6e30 5120 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ +0d3ab2: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d3ab6: 28ef |0035: goto 0024 // -0011 │ │ +0d3ab8: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d3abc: 28e9 |0038: goto 0021 // -0017 │ │ +0d3abe: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -295384,24 +295384,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d3aec: |[0d3aec] org.osmdroid.util.MapTileList.put:(J)V │ │ -0d3afc: 5230 111f |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d3b00: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d3b04: 6e20 4c20 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@204c │ │ -0d3b0a: 5430 121f |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d3b0e: 5231 111f |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d3b12: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d3b16: 5932 111f |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d3b1a: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -0d3b1e: 0e00 |0011: return-void │ │ +0d3ac0: |[0d3ac0] org.osmdroid.util.MapTileList.put:(J)V │ │ +0d3ad0: 5230 111f |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d3ad4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d3ad8: 6e20 4c20 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@204c │ │ +0d3ade: 5430 121f |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d3ae2: 5231 111f |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d3ae6: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d3aea: 5932 111f |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d3aee: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +0d3af2: 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 │ │ @@ -295411,22 +295411,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0d3988: |[0d3988] org.osmdroid.util.MapTileList.toArray:()[J │ │ -0d3998: 5240 111f |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ -0d399c: 2301 4509 |0002: new-array v1, v0, [J // type@0945 │ │ -0d39a0: 5442 121f |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ -0d39a4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -0d39a8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0d39aa: 7150 b804 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0d39b0: 1101 |000c: return-object v1 │ │ +0d395c: |[0d395c] org.osmdroid.util.MapTileList.toArray:()[J │ │ +0d396c: 5240 111f |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1f11 │ │ +0d3970: 2301 4509 |0002: new-array v1, v0, [J // type@0945 │ │ +0d3974: 5442 121f |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1f12 │ │ +0d3978: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +0d397c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0d397e: 7150 b804 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0d3984: 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; │ │ @@ -295469,19 +295469,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d37f8: |[0d37f8] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -0d3808: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d380e: 5901 131f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ -0d3812: 5c02 141f |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1f14 │ │ -0d3816: 0e00 |0007: return-void │ │ +0d37cc: |[0d37cc] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +0d37dc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d37e2: 5901 131f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ +0d37e6: 5c02 141f |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1f14 │ │ +0d37ea: 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; │ │ @@ -295494,74 +295494,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 │ │ -0d3720: |[0d3720] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -0d3730: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -0d3734: 2806 |0002: goto 0008 // +0006 │ │ -0d3736: 220c 6706 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ -0d373a: 7010 4920 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ -0d3740: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d3742: 6e10 4e20 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ -0d3748: 0a01 |000c: move-result v1 │ │ -0d374a: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -0d374e: 6e20 4d20 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ -0d3754: 0b01 |0012: move-result-wide v1 │ │ -0d3756: 7120 4520 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0d375c: 0a03 |0016: move-result v3 │ │ -0d375e: 7120 4320 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0d3764: 0a04 |001a: move-result v4 │ │ -0d3766: 7120 4420 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0d376c: 0a01 |001e: move-result v1 │ │ -0d376e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0d3770: b832 |0020: shl-int/2addr v2, v3 │ │ -0d3772: 52a5 131f |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ -0d3776: 7b55 |0023: neg-int v5, v5 │ │ -0d3778: 52a6 131f |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ -0d377c: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -0d3780: 7b66 |0028: neg-int v6, v6 │ │ -0d3782: 52a7 131f |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ -0d3786: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -0d378a: 9007 0405 |002d: add-int v7, v4, v5 │ │ -0d378e: 9008 0106 |002f: add-int v8, v1, v6 │ │ -0d3792: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -0d3796: b027 |0033: add-int/2addr v7, v2 │ │ -0d3798: 28fd |0034: goto 0031 // -0003 │ │ -0d379a: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -0d379e: b028 |0037: add-int/2addr v8, v2 │ │ -0d37a0: 28fd |0038: goto 0035 // -0003 │ │ -0d37a2: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -0d37a6: b127 |003b: sub-int/2addr v7, v2 │ │ -0d37a8: 28fd |003c: goto 0039 // -0003 │ │ -0d37aa: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -0d37ae: b128 |003f: sub-int/2addr v8, v2 │ │ -0d37b0: 28fd |0040: goto 003d // -0003 │ │ -0d37b2: 7130 4220 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0d37b8: 0b07 |0044: move-result-wide v7 │ │ -0d37ba: 6e30 4b20 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@204b │ │ -0d37c0: 0a09 |0048: move-result v9 │ │ -0d37c2: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -0d37c6: 280f |004b: goto 005a // +000f │ │ -0d37c8: 6e30 4b20 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@204b │ │ -0d37ce: 0a09 |004f: move-result v9 │ │ -0d37d0: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -0d37d4: 55a9 141f |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1f14 │ │ -0d37d8: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -0d37dc: 2804 |0056: goto 005a // +0004 │ │ -0d37de: 6e30 5120 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ -0d37e4: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d37e8: 28cd |005c: goto 0029 // -0033 │ │ -0d37ea: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d37ee: 28c5 |005f: goto 0024 // -003b │ │ -0d37f0: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d37f4: 28a7 |0062: goto 0009 // -0059 │ │ -0d37f6: 110c |0063: return-object v12 │ │ +0d36f4: |[0d36f4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +0d3704: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +0d3708: 2806 |0002: goto 0008 // +0006 │ │ +0d370a: 220c 6706 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ +0d370e: 7010 4920 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ +0d3714: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d3716: 6e10 4e20 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ +0d371c: 0a01 |000c: move-result v1 │ │ +0d371e: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +0d3722: 6e20 4d20 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ +0d3728: 0b01 |0012: move-result-wide v1 │ │ +0d372a: 7120 4520 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0d3730: 0a03 |0016: move-result v3 │ │ +0d3732: 7120 4320 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0d3738: 0a04 |001a: move-result v4 │ │ +0d373a: 7120 4420 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0d3740: 0a01 |001e: move-result v1 │ │ +0d3742: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0d3744: b832 |0020: shl-int/2addr v2, v3 │ │ +0d3746: 52a5 131f |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ +0d374a: 7b55 |0023: neg-int v5, v5 │ │ +0d374c: 52a6 131f |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ +0d3750: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +0d3754: 7b66 |0028: neg-int v6, v6 │ │ +0d3756: 52a7 131f |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ +0d375a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +0d375e: 9007 0405 |002d: add-int v7, v4, v5 │ │ +0d3762: 9008 0106 |002f: add-int v8, v1, v6 │ │ +0d3766: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +0d376a: b027 |0033: add-int/2addr v7, v2 │ │ +0d376c: 28fd |0034: goto 0031 // -0003 │ │ +0d376e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +0d3772: b028 |0037: add-int/2addr v8, v2 │ │ +0d3774: 28fd |0038: goto 0035 // -0003 │ │ +0d3776: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +0d377a: b127 |003b: sub-int/2addr v7, v2 │ │ +0d377c: 28fd |003c: goto 0039 // -0003 │ │ +0d377e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +0d3782: b128 |003f: sub-int/2addr v8, v2 │ │ +0d3784: 28fd |0040: goto 003d // -0003 │ │ +0d3786: 7130 4220 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0d378c: 0b07 |0044: move-result-wide v7 │ │ +0d378e: 6e30 4b20 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@204b │ │ +0d3794: 0a09 |0048: move-result v9 │ │ +0d3796: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +0d379a: 280f |004b: goto 005a // +000f │ │ +0d379c: 6e30 4b20 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@204b │ │ +0d37a2: 0a09 |004f: move-result v9 │ │ +0d37a4: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +0d37a8: 55a9 141f |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1f14 │ │ +0d37ac: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +0d37b0: 2804 |0056: goto 005a // +0004 │ │ +0d37b2: 6e30 5120 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ +0d37b8: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d37bc: 28cd |005c: goto 0029 // -0033 │ │ +0d37be: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d37c2: 28c5 |005f: goto 0024 // -003b │ │ +0d37c4: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d37c8: 28a7 |0062: goto 0009 // -0059 │ │ +0d37ca: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -295582,17 +295582,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3708: |[0d3708] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -0d3718: 5210 131f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ -0d371c: 0f00 |0002: return v0 │ │ +0d36dc: |[0d36dc] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +0d36ec: 5210 131f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1f13 │ │ +0d36f0: 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;) │ │ @@ -295600,17 +295600,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d36f0: |[0d36f0] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -0d3700: 5510 141f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1f14 │ │ -0d3704: 0f00 |0002: return v0 │ │ +0d36c4: |[0d36c4] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +0d36d4: 5510 141f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1f14 │ │ +0d36d8: 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) │ │ @@ -295647,18 +295647,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d38f4: |[0d38f4] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -0d3904: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d390a: 5901 151f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ -0d390e: 0e00 |0005: return-void │ │ +0d38c8: |[0d38c8] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +0d38d8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d38de: 5901 151f |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ +0d38e2: 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 │ │ @@ -295669,68 +295669,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 │ │ -0d3830: |[0d3830] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -0d3840: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -0d3844: 2806 |0002: goto 0008 // +0006 │ │ -0d3846: 220c 6706 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ -0d384a: 7010 4920 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ -0d3850: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d3852: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0d3854: 6e10 4e20 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ -0d385a: 0a02 |000d: move-result v2 │ │ -0d385c: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -0d3860: 6e20 4d20 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ -0d3866: 0b02 |0013: move-result-wide v2 │ │ -0d3868: 7120 4520 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0d386e: 0a04 |0017: move-result v4 │ │ -0d3870: 52a5 151f |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ -0d3874: b054 |001a: add-int/2addr v4, v5 │ │ -0d3876: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -0d387a: 6005 0f1f |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ -0d387e: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -0d3882: 2834 |0021: goto 0055 // +0034 │ │ -0d3884: 7120 4320 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0d388a: 0a05 |0025: move-result v5 │ │ -0d388c: 7120 4420 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0d3892: 0a02 |0029: move-result v2 │ │ -0d3894: 52a3 151f |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ -0d3898: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -0d389c: 7b36 |002e: neg-int v6, v3 │ │ -0d389e: b965 |002f: shr-int/2addr v5, v6 │ │ -0d38a0: 7b33 |0030: neg-int v3, v3 │ │ -0d38a2: b932 |0031: shr-int/2addr v2, v3 │ │ -0d38a4: 7130 4220 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0d38aa: 0b02 |0035: move-result-wide v2 │ │ -0d38ac: 6e30 5120 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ -0d38b2: 281c |0039: goto 0055 // +001c │ │ -0d38b4: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -0d38b6: b836 |003b: shl-int/2addr v6, v3 │ │ -0d38b8: b835 |003c: shl-int/2addr v5, v3 │ │ -0d38ba: b832 |003d: shl-int/2addr v2, v3 │ │ -0d38bc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0d38be: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -0d38c2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -0d38c4: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -0d38c8: 9008 0503 |0044: add-int v8, v5, v3 │ │ -0d38cc: 9009 0207 |0046: add-int v9, v2, v7 │ │ -0d38d0: 7130 4220 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0d38d6: 0b08 |004b: move-result-wide v8 │ │ -0d38d8: 6e30 5120 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ -0d38de: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d38e2: 28f1 |0051: goto 0042 // -000f │ │ -0d38e4: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d38e8: 28eb |0054: goto 003f // -0015 │ │ -0d38ea: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d38ee: 28b3 |0057: goto 000a // -004d │ │ -0d38f0: 110c |0058: return-object v12 │ │ +0d3804: |[0d3804] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +0d3814: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +0d3818: 2806 |0002: goto 0008 // +0006 │ │ +0d381a: 220c 6706 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0667 │ │ +0d381e: 7010 4920 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@2049 │ │ +0d3824: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d3826: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0d3828: 6e10 4e20 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@204e │ │ +0d382e: 0a02 |000d: move-result v2 │ │ +0d3830: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +0d3834: 6e20 4d20 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@204d │ │ +0d383a: 0b02 |0013: move-result-wide v2 │ │ +0d383c: 7120 4520 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0d3842: 0a04 |0017: move-result v4 │ │ +0d3844: 52a5 151f |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ +0d3848: b054 |001a: add-int/2addr v4, v5 │ │ +0d384a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +0d384e: 6005 0f1f |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1f0f │ │ +0d3852: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +0d3856: 2834 |0021: goto 0055 // +0034 │ │ +0d3858: 7120 4320 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0d385e: 0a05 |0025: move-result v5 │ │ +0d3860: 7120 4420 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0d3866: 0a02 |0029: move-result v2 │ │ +0d3868: 52a3 151f |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ +0d386c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +0d3870: 7b36 |002e: neg-int v6, v3 │ │ +0d3872: b965 |002f: shr-int/2addr v5, v6 │ │ +0d3874: 7b33 |0030: neg-int v3, v3 │ │ +0d3876: b932 |0031: shr-int/2addr v2, v3 │ │ +0d3878: 7130 4220 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0d387e: 0b02 |0035: move-result-wide v2 │ │ +0d3880: 6e30 5120 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ +0d3886: 281c |0039: goto 0055 // +001c │ │ +0d3888: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +0d388a: b836 |003b: shl-int/2addr v6, v3 │ │ +0d388c: b835 |003c: shl-int/2addr v5, v3 │ │ +0d388e: b832 |003d: shl-int/2addr v2, v3 │ │ +0d3890: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0d3892: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +0d3896: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +0d3898: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +0d389c: 9008 0503 |0044: add-int v8, v5, v3 │ │ +0d38a0: 9009 0207 |0046: add-int v9, v2, v7 │ │ +0d38a4: 7130 4220 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0d38aa: 0b08 |004b: move-result-wide v8 │ │ +0d38ac: 6e30 5120 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2051 │ │ +0d38b2: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d38b6: 28f1 |0051: goto 0042 // -000f │ │ +0d38b8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d38bc: 28eb |0054: goto 003f // -0015 │ │ +0d38be: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d38c2: 28b3 |0057: goto 000a // -004d │ │ +0d38c4: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -295750,17 +295750,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3818: |[0d3818] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -0d3828: 5210 151f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ -0d382c: 0f00 |0002: return v0 │ │ +0d37ec: |[0d37ec] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +0d37fc: 5210 151f |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1f15 │ │ +0d3800: 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) │ │ @@ -295789,17 +295789,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d3ce8: |[0d3ce8] org.osmdroid.util.MyMath.:()V │ │ -0d3cf8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3cfe: 0e00 |0003: return-void │ │ +0d3cbc: |[0d3cbc] org.osmdroid.util.MyMath.:()V │ │ +0d3ccc: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0d3cd2: 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;) │ │ @@ -295807,47 +295807,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0d3b20: |[0d3b20] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -0d3b30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d3b34: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -0d3b3e: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -0d3b42: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -0d3b46: cb25 |000b: add-double/2addr v5, v2 │ │ -0d3b48: 28f4 |000c: goto 0000 // -000c │ │ -0d3b4a: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -0d3b4e: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -0d3b52: cc25 |0011: sub-double/2addr v5, v2 │ │ -0d3b54: 28fb |0012: goto 000d // -0005 │ │ -0d3b56: 1005 |0013: return-wide v5 │ │ +0d3af4: |[0d3af4] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +0d3b04: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d3b08: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +0d3b12: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +0d3b16: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +0d3b1a: cb25 |000b: add-double/2addr v5, v2 │ │ +0d3b1c: 28f4 |000c: goto 0000 // -000c │ │ +0d3b1e: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +0d3b22: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +0d3b26: cc25 |0011: sub-double/2addr v5, v2 │ │ +0d3b28: 28fb |0012: goto 000d // -0005 │ │ +0d3b2a: 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 │ │ -0d3b58: |[0d3b58] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -0d3b68: bc26 |0000: sub-long/2addr v6, v2 │ │ -0d3b6a: 8662 |0001: long-to-double v2, v6 │ │ -0d3b6c: bc04 |0002: sub-long/2addr v4, v0 │ │ -0d3b6e: 8640 |0003: long-to-double v0, v4 │ │ -0d3b70: 7140 3b04 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ -0d3b76: 0b00 |0007: move-result-wide v0 │ │ -0d3b78: 1000 |0008: return-wide v0 │ │ +0d3b2c: |[0d3b2c] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +0d3b3c: bc26 |0000: sub-long/2addr v6, v2 │ │ +0d3b3e: 8662 |0001: long-to-double v2, v6 │ │ +0d3b40: bc04 |0002: sub-long/2addr v4, v0 │ │ +0d3b42: 8640 |0003: long-to-double v0, v4 │ │ +0d3b44: 7140 3b04 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@043b │ │ +0d3b4a: 0b00 |0007: move-result-wide v0 │ │ +0d3b4c: 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 │ │ @@ -295858,28 +295858,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 │ │ -0d3d00: |[0d3d00] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -0d3d10: 7120 3d04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0d3d16: 0b00 |0003: move-result-wide v0 │ │ -0d3d18: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -0d3d1c: 8b00 |0006: double-to-long v0, v0 │ │ -0d3d1e: bb02 |0007: add-long/2addr v2, v0 │ │ -0d3d20: 5aa2 1a1f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3d24: 7120 5004 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d3d2a: 0b02 |000d: move-result-wide v2 │ │ -0d3d2c: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -0d3d30: 8b62 |0010: double-to-long v2, v6 │ │ -0d3d32: bb24 |0011: add-long/2addr v4, v2 │ │ -0d3d34: 5aa4 1b1f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3d38: 0e00 |0014: return-void │ │ +0d3cd4: |[0d3cd4] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +0d3ce4: 7120 3d04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0d3cea: 0b00 |0003: move-result-wide v0 │ │ +0d3cec: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +0d3cf0: 8b00 |0006: double-to-long v0, v0 │ │ +0d3cf2: bb02 |0007: add-long/2addr v2, v0 │ │ +0d3cf4: 5aa2 1a1f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3cf8: 7120 5004 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d3cfe: 0b02 |000d: move-result-wide v2 │ │ +0d3d00: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +0d3d04: 8b62 |0010: double-to-long v2, v6 │ │ +0d3d06: bb24 |0011: add-long/2addr v4, v2 │ │ +0d3d08: 5aa4 1b1f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3d0c: 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 │ │ @@ -295892,75 +295892,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d3c44: |[0d3c44] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -0d3c54: 8a40 |0000: double-to-int v0, v4 │ │ -0d3c56: 8301 |0001: int-to-double v1, v0 │ │ -0d3c58: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -0d3c5c: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -0d3c60: 0f00 |0006: return v0 │ │ -0d3c62: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d3c66: 0f00 |0009: return v0 │ │ +0d3c18: |[0d3c18] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +0d3c28: 8a40 |0000: double-to-int v0, v4 │ │ +0d3c2a: 8301 |0001: int-to-double v1, v0 │ │ +0d3c2c: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +0d3c30: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +0d3c34: 0f00 |0006: return v0 │ │ +0d3c36: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d3c3a: 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 │ │ -0d3cc0: |[0d3cc0] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -0d3cd0: 8b50 |0000: double-to-long v0, v5 │ │ -0d3cd2: 8602 |0001: long-to-double v2, v0 │ │ -0d3cd4: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -0d3cd8: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -0d3cdc: 1000 |0006: return-wide v0 │ │ -0d3cde: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -0d3ce2: bc50 |0009: sub-long/2addr v0, v5 │ │ -0d3ce4: 1000 |000a: return-wide v0 │ │ +0d3c94: |[0d3c94] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +0d3ca4: 8b50 |0000: double-to-long v0, v5 │ │ +0d3ca6: 8602 |0001: long-to-double v2, v0 │ │ +0d3ca8: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +0d3cac: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +0d3cb0: 1000 |0006: return-wide v0 │ │ +0d3cb2: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +0d3cb6: bc50 |0009: sub-long/2addr v0, v5 │ │ +0d3cb8: 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 │ │ -0d3b7c: |[0d3b7c] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -0d3b8c: cc24 |0000: sub-double/2addr v4, v2 │ │ -0d3b8e: 7120 5c20 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@205c │ │ -0d3b94: 0b02 |0004: move-result-wide v2 │ │ -0d3b96: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -0d3ba0: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -0d3ba4: 6e10 cf03 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -0d3baa: 0a06 |000f: move-result v6 │ │ -0d3bac: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -0d3bb0: 1002 |0012: return-wide v2 │ │ -0d3bb2: cc42 |0013: sub-double/2addr v2, v4 │ │ -0d3bb4: 1002 |0014: return-wide v2 │ │ -0d3bb6: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -0d3bc0: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -0d3bc4: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -0d3bc8: 1002 |001e: return-wide v2 │ │ -0d3bca: cc42 |001f: sub-double/2addr v2, v4 │ │ -0d3bcc: 1002 |0020: return-wide v2 │ │ +0d3b50: |[0d3b50] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +0d3b60: cc24 |0000: sub-double/2addr v4, v2 │ │ +0d3b62: 7120 5c20 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@205c │ │ +0d3b68: 0b02 |0004: move-result-wide v2 │ │ +0d3b6a: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +0d3b74: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +0d3b78: 6e10 cf03 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +0d3b7e: 0a06 |000f: move-result v6 │ │ +0d3b80: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +0d3b84: 1002 |0012: return-wide v2 │ │ +0d3b86: cc42 |0013: sub-double/2addr v2, v4 │ │ +0d3b88: 1002 |0014: return-wide v2 │ │ +0d3b8a: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +0d3b94: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +0d3b98: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +0d3b9c: 1002 |001e: return-wide v2 │ │ +0d3b9e: cc42 |001f: sub-double/2addr v2, v4 │ │ +0d3ba0: 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 │ │ @@ -295971,50 +295971,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0d3c68: |[0d3c68] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -0d3c78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3c7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0d3c7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d3c7e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d3c80: 8203 |0004: int-to-float v3, v0 │ │ -0d3c82: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -0d3c86: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -0d3c8a: 0f02 |0009: return v2 │ │ -0d3c8c: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0d3c90: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d3c94: 0124 |000e: move v4, v2 │ │ -0d3c96: 0112 |000f: move v2, v1 │ │ -0d3c98: 0141 |0010: move v1, v4 │ │ -0d3c9a: 28f3 |0011: goto 0004 // -000d │ │ +0d3c3c: |[0d3c3c] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +0d3c4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d3c4e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0d3c50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d3c52: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d3c54: 8203 |0004: int-to-float v3, v0 │ │ +0d3c56: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +0d3c5a: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +0d3c5e: 0f02 |0009: return v2 │ │ +0d3c60: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0d3c64: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d3c68: 0124 |000e: move v4, v2 │ │ +0d3c6a: 0112 |000f: move v2, v1 │ │ +0d3c6c: 0141 |0010: move v1, v4 │ │ +0d3c6e: 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 │ │ -0d3bd0: |[0d3bd0] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -0d3be0: 7120 5104 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0451 │ │ -0d3be6: 0b02 |0003: move-result-wide v2 │ │ -0d3be8: 7120 3a04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0d3bee: 0b02 |0007: move-result-wide v2 │ │ -0d3bf0: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0d3bfa: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -0d3bfe: 1002 |000f: return-wide v2 │ │ +0d3ba4: |[0d3ba4] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +0d3bb4: 7120 5104 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0451 │ │ +0d3bba: 0b02 |0003: move-result-wide v2 │ │ +0d3bbc: 7120 3a04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0d3bc2: 0b02 |0007: move-result-wide v2 │ │ +0d3bc4: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0d3bce: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +0d3bd2: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -296022,26 +296022,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d3c00: |[0d3c00] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -0d3c10: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d3c1a: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -0d3c1e: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0d3c22: ce02 |0009: div-double/2addr v2, v0 │ │ -0d3c24: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -0d3c2e: cb02 |000f: add-double/2addr v2, v0 │ │ -0d3c30: 7120 5304 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ -0d3c36: 0b02 |0013: move-result-wide v2 │ │ -0d3c38: 7120 4104 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d3c3e: 0b02 |0017: move-result-wide v2 │ │ -0d3c40: 1002 |0018: return-wide v2 │ │ +0d3bd4: |[0d3bd4] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +0d3be4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d3bee: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +0d3bf2: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0d3bf6: ce02 |0009: div-double/2addr v2, v0 │ │ +0d3bf8: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +0d3c02: cb02 |000f: add-double/2addr v2, v0 │ │ +0d3c04: 7120 5304 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0453 │ │ +0d3c0a: 0b02 |0013: move-result-wide v2 │ │ +0d3c0c: 7120 4104 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d3c12: 0b02 |0017: move-result-wide v2 │ │ +0d3c14: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -296049,22 +296049,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d3c9c: |[0d3c9c] org.osmdroid.util.MyMath.mod:(II)I │ │ -0d3cac: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -0d3cb0: b410 |0002: rem-int/2addr v0, v1 │ │ -0d3cb2: 0f00 |0003: return v0 │ │ -0d3cb4: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -0d3cb8: b010 |0006: add-int/2addr v0, v1 │ │ -0d3cba: 28fd |0007: goto 0004 // -0003 │ │ -0d3cbc: 0f00 |0008: return v0 │ │ +0d3c70: |[0d3c70] org.osmdroid.util.MyMath.mod:(II)I │ │ +0d3c80: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +0d3c84: b410 |0002: rem-int/2addr v0, v1 │ │ +0d3c86: 0f00 |0003: return v0 │ │ +0d3c88: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +0d3c8c: b010 |0006: add-int/2addr v0, v1 │ │ +0d3c8e: 28fd |0007: goto 0004 // -0003 │ │ +0d3c90: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -296107,21 +296107,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d3da8: |[0d3da8] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -0d3db8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d3dbe: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d3dc2: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d3dc8: 5b10 181f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ -0d3dcc: 5b12 191f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f19 │ │ -0d3dd0: 0e00 |000c: return-void │ │ +0d3d7c: |[0d3d7c] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +0d3d8c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d3d92: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d3d96: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d3d9c: 5b10 181f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ +0d3da0: 5b12 191f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f19 │ │ +0d3da4: 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; │ │ @@ -296133,41 +296133,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -0d3dd4: |[0d3dd4] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -0d3de4: 5530 171f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f17 │ │ -0d3de8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -0d3dec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0d3dee: 5c30 171f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f17 │ │ -0d3df2: 5430 191f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f19 │ │ -0d3df6: 8541 |0009: long-to-float v1, v4 │ │ -0d3df8: 8562 |000a: long-to-float v2, v6 │ │ -0d3dfa: 6e30 f900 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0d3e00: 5430 181f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ -0d3e04: 6e57 7420 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d3e0a: 281d |0013: goto 0030 // +001d │ │ -0d3e0c: 5430 181f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ -0d3e10: 5300 1a1f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d3e14: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -0d3e18: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -0d3e1c: 5430 181f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ -0d3e20: 5300 1b1f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d3e24: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -0d3e28: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -0d3e2c: 5430 191f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f19 │ │ -0d3e30: 8541 |0026: long-to-float v1, v4 │ │ -0d3e32: 8562 |0027: long-to-float v2, v6 │ │ -0d3e34: 6e30 f800 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0d3e3a: 5430 181f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ -0d3e3e: 6e57 7420 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d3e44: 0e00 |0030: return-void │ │ +0d3da8: |[0d3da8] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +0d3db8: 5530 171f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f17 │ │ +0d3dbc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +0d3dc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0d3dc2: 5c30 171f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f17 │ │ +0d3dc6: 5430 191f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f19 │ │ +0d3dca: 8541 |0009: long-to-float v1, v4 │ │ +0d3dcc: 8562 |000a: long-to-float v2, v6 │ │ +0d3dce: 6e30 f900 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0d3dd4: 5430 181f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ +0d3dd8: 6e57 7420 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d3dde: 281d |0013: goto 0030 // +001d │ │ +0d3de0: 5430 181f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ +0d3de4: 5300 1a1f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d3de8: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +0d3dec: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +0d3df0: 5430 181f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ +0d3df4: 5300 1b1f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d3df8: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +0d3dfc: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +0d3e00: 5430 191f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f19 │ │ +0d3e04: 8541 |0026: long-to-float v1, v4 │ │ +0d3e06: 8562 |0027: long-to-float v2, v6 │ │ +0d3e08: 6e30 f800 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0d3e0e: 5430 181f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f18 │ │ +0d3e12: 6e57 7420 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d3e18: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -296183,33 +296183,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d3e48: |[0d3e48] org.osmdroid.util.PathBuilder.end:()V │ │ -0d3e58: 0e00 |0000: return-void │ │ +0d3e1c: |[0d3e1c] org.osmdroid.util.PathBuilder.end:()V │ │ +0d3e2c: 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 │ │ -0d3e5c: |[0d3e5c] org.osmdroid.util.PathBuilder.init:()V │ │ -0d3e6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d3e6e: 5c10 171f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f17 │ │ -0d3e72: 0e00 |0003: return-void │ │ +0d3e30: |[0d3e30] org.osmdroid.util.PathBuilder.init:()V │ │ +0d3e40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d3e42: 5c10 171f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f17 │ │ +0d3e46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 7286 (PathBuilder.java) │ │ @@ -296302,37 +296302,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -0d4f94: |[0d4f94] org.osmdroid.util.SegmentClipper.:()V │ │ -0d4fa4: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0d4faa: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d4fae: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d4fb4: 5b20 251f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d4fb8: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d4fbc: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d4fc2: 5b20 261f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d4fc6: 2200 6f06 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d4fca: 7010 6f20 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d4fd0: 5b20 271f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d4fd4: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -0d4fd6: 2301 4509 |0019: new-array v1, v0, [J // type@0945 │ │ -0d4fda: 5b21 201f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ -0d4fde: 2300 4509 |001d: new-array v0, v0, [J // type@0945 │ │ -0d4fe2: 5b20 211f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ -0d4fe6: 2200 6f06 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d4fea: 7010 6f20 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d4ff0: 5b20 291f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d4ff4: 2200 6f06 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d4ff8: 7010 6f20 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d4ffe: 5b20 2a1f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ -0d5002: 0e00 |002f: return-void │ │ +0d4f68: |[0d4f68] org.osmdroid.util.SegmentClipper.:()V │ │ +0d4f78: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0d4f7e: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d4f82: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d4f88: 5b20 251f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d4f8c: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d4f90: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d4f96: 5b20 261f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d4f9a: 2200 6f06 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d4f9e: 7010 6f20 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d4fa4: 5b20 271f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d4fa8: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +0d4faa: 2301 4509 |0019: new-array v1, v0, [J // type@0945 │ │ +0d4fae: 5b21 201f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ +0d4fb2: 2300 4509 |001d: new-array v0, v0, [J // type@0945 │ │ +0d4fb6: 5b20 211f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ +0d4fba: 2200 6f06 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d4fbe: 7010 6f20 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d4fc4: 5b20 291f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d4fc8: 2200 6f06 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d4fcc: 7010 6f20 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d4fd2: 5b20 2a1f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ +0d4fd6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -296347,43 +296347,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0d4f24: |[0d4f24] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -0d4f34: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -0d4f38: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -0d4f3c: 0431 |0004: move-wide v1, v3 │ │ -0d4f3e: 2806 |0005: goto 000b // +0006 │ │ -0d4f40: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -0d4f44: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -0d4f48: 0451 |000a: move-wide v1, v5 │ │ -0d4f4a: 1001 |000b: return-wide v1 │ │ +0d4ef8: |[0d4ef8] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +0d4f08: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +0d4f0c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +0d4f10: 0431 |0004: move-wide v1, v3 │ │ +0d4f12: 2806 |0005: goto 000b // +0006 │ │ +0d4f14: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +0d4f18: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +0d4f1c: 0451 |000a: move-wide v1, v5 │ │ +0d4f1e: 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 │ │ -0d4f4c: |[0d4f4c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -0d4f5c: 5362 2d1f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d4f60: 5364 2c1f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d4f64: 0470 |0004: move-wide v0, v7 │ │ -0d4f66: 7706 9620 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@2096 │ │ -0d4f6c: 0b07 |0008: move-result-wide v7 │ │ -0d4f6e: 1007 |0009: return-wide v7 │ │ +0d4f20: |[0d4f20] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +0d4f30: 5362 2d1f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d4f34: 5364 2c1f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d4f38: 0470 |0004: move-wide v0, v7 │ │ +0d4f3a: 7706 9620 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@2096 │ │ +0d4f40: 0b07 |0008: move-result-wide v7 │ │ +0d4f42: 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 │ │ │ │ @@ -296392,21 +296392,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d4f70: |[0d4f70] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -0d4f80: 5362 2f1f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d4f84: 5364 2e1f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d4f88: 0470 |0004: move-wide v0, v7 │ │ -0d4f8a: 7706 9620 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@2096 │ │ -0d4f90: 0b07 |0008: move-result-wide v7 │ │ -0d4f92: 1007 |0009: return-wide v7 │ │ +0d4f44: |[0d4f44] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +0d4f54: 5362 2f1f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d4f58: 5364 2e1f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d4f5c: 0470 |0004: move-wide v0, v7 │ │ +0d4f5e: 7706 9620 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@2096 │ │ +0d4f64: 0b07 |0008: move-result-wide v7 │ │ +0d4f66: 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 │ │ │ │ @@ -296415,57 +296415,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -0d4e88: |[0d4e88] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -0d4e98: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0d4e9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d4e9e: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d4ea8: 0423 |0008: move-wide v3, v2 │ │ -0d4eaa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d4eac: 5405 201f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ -0d4eb0: 2156 |000c: array-length v6, v5 │ │ -0d4eb2: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -0d4eb6: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -0d4eba: 8668 |0011: long-to-double v8, v6 │ │ -0d4ebc: 5405 211f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ -0d4ec0: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -0d4ec4: 866a |0016: long-to-double v10, v6 │ │ -0d4ec6: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -0d4eca: 865c |0019: long-to-double v12, v5 │ │ -0d4ecc: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -0d4ed0: 86e5 |001c: long-to-double v5, v14 │ │ -0d4ed2: 0117 |001d: move v7, v1 │ │ -0d4ed4: 0214 0200 |001e: move/from16 v20, v2 │ │ -0d4ed8: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -0d4edc: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -0d4ee0: 8602 |0024: long-to-double v2, v0 │ │ -0d4ee2: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -0d4ee6: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -0d4eea: 8602 |0029: long-to-double v2, v0 │ │ -0d4eec: 045e |002a: move-wide v14, v5 │ │ -0d4eee: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -0d4ef2: 770c 9b1f 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@1f9b │ │ -0d4ef8: 0b02 |0030: move-result-wide v2 │ │ -0d4efa: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -0d4efe: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -0d4f02: 0423 |0035: move-wide v3, v2 │ │ -0d4f04: 0172 |0036: move v2, v7 │ │ -0d4f06: 2805 |0037: goto 003c // +0005 │ │ -0d4f08: 0202 1400 |0038: move/from16 v2, v20 │ │ -0d4f0c: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -0d4f10: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -0d4f14: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -0d4f18: 0151 |0040: move v1, v5 │ │ -0d4f1a: 28c9 |0041: goto 000a // -0037 │ │ -0d4f1c: 0214 0200 |0042: move/from16 v20, v2 │ │ -0d4f20: 0f14 |0044: return v20 │ │ +0d4e5c: |[0d4e5c] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +0d4e6c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0d4e70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d4e72: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d4e7c: 0423 |0008: move-wide v3, v2 │ │ +0d4e7e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d4e80: 5405 201f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ +0d4e84: 2156 |000c: array-length v6, v5 │ │ +0d4e86: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +0d4e8a: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +0d4e8e: 8668 |0011: long-to-double v8, v6 │ │ +0d4e90: 5405 211f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ +0d4e94: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +0d4e98: 866a |0016: long-to-double v10, v6 │ │ +0d4e9a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +0d4e9e: 865c |0019: long-to-double v12, v5 │ │ +0d4ea0: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +0d4ea4: 86e5 |001c: long-to-double v5, v14 │ │ +0d4ea6: 0117 |001d: move v7, v1 │ │ +0d4ea8: 0214 0200 |001e: move/from16 v20, v2 │ │ +0d4eac: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +0d4eb0: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +0d4eb4: 8602 |0024: long-to-double v2, v0 │ │ +0d4eb6: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +0d4eba: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +0d4ebe: 8602 |0029: long-to-double v2, v0 │ │ +0d4ec0: 045e |002a: move-wide v14, v5 │ │ +0d4ec2: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +0d4ec6: 770c 9b1f 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@1f9b │ │ +0d4ecc: 0b02 |0030: move-result-wide v2 │ │ +0d4ece: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +0d4ed2: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +0d4ed6: 0423 |0035: move-wide v3, v2 │ │ +0d4ed8: 0172 |0036: move v2, v7 │ │ +0d4eda: 2805 |0037: goto 003c // +0005 │ │ +0d4edc: 0202 1400 |0038: move/from16 v2, v20 │ │ +0d4ee0: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +0d4ee4: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0d4ee8: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +0d4eec: 0151 |0040: move v1, v5 │ │ +0d4eee: 28c9 |0041: goto 000a // -0037 │ │ +0d4ef0: 0214 0200 |0042: move/from16 v20, v2 │ │ +0d4ef4: 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 │ │ @@ -296478,79 +296478,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -0d4c80: |[0d4c80] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -0d4c90: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -0d4c94: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -0d4c98: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -0d4c9c: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -0d4ca0: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -0d4ca4: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -0d4ca8: 53f9 2d1f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d4cac: 049d |000e: move-wide v13, v9 │ │ -0d4cae: 53fb 2f1f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d4cb2: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -0d4cb6: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -0d4cba: 53f0 2e1f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d4cbe: 07f2 |0017: move-object v2, v15 │ │ -0d4cc0: 040f |0018: move-wide v15, v0 │ │ -0d4cc2: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -0d4cc6: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -0d4cca: 7611 9e20 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@209e │ │ -0d4cd0: 0a00 |0020: move-result v0 │ │ -0d4cd2: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -0d4cd6: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -0d4cda: 537d 2c1f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d4cde: 04d9 |0027: move-wide v9, v13 │ │ -0d4ce0: 537b 2f1f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d4ce4: 5370 2e1f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d4ce8: 040f |002c: move-wide v15, v0 │ │ -0d4cea: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -0d4cee: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -0d4cf2: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -0d4cf6: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -0d4cfa: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -0d4cfe: 7611 9e20 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@209e │ │ -0d4d04: 0a00 |003a: move-result v0 │ │ -0d4d06: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -0d4d0a: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -0d4d0e: 5379 2d1f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d4d12: 537b 2f1f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d4d16: 04bf |0043: move-wide v15, v11 │ │ -0d4d18: 537d 2c1f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d4d1c: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -0d4d20: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -0d4d24: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -0d4d28: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -0d4d2c: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -0d4d30: 7611 9e20 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@209e │ │ -0d4d36: 0a00 |0053: move-result v0 │ │ -0d4d38: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -0d4d3c: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -0d4d40: 5379 2d1f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d4d44: 537b 2e1f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d4d48: 04bf |005c: move-wide v15, v11 │ │ -0d4d4a: 537d 2c1f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d4d4e: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -0d4d52: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -0d4d56: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -0d4d5a: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -0d4d5e: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -0d4d62: 7611 9e20 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@209e │ │ -0d4d68: 0a00 |006c: move-result v0 │ │ -0d4d6a: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -0d4d6e: 2803 |006f: goto 0072 // +0003 │ │ -0d4d70: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -0d4d72: 2802 |0071: goto 0073 // +0002 │ │ -0d4d74: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -0d4d76: 0f00 |0073: return v0 │ │ +0d4c54: |[0d4c54] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +0d4c64: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +0d4c68: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +0d4c6c: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +0d4c70: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +0d4c74: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +0d4c78: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +0d4c7c: 53f9 2d1f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d4c80: 049d |000e: move-wide v13, v9 │ │ +0d4c82: 53fb 2f1f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d4c86: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +0d4c8a: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +0d4c8e: 53f0 2e1f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d4c92: 07f2 |0017: move-object v2, v15 │ │ +0d4c94: 040f |0018: move-wide v15, v0 │ │ +0d4c96: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +0d4c9a: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +0d4c9e: 7611 9e20 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@209e │ │ +0d4ca4: 0a00 |0020: move-result v0 │ │ +0d4ca6: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +0d4caa: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +0d4cae: 537d 2c1f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d4cb2: 04d9 |0027: move-wide v9, v13 │ │ +0d4cb4: 537b 2f1f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d4cb8: 5370 2e1f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d4cbc: 040f |002c: move-wide v15, v0 │ │ +0d4cbe: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +0d4cc2: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +0d4cc6: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +0d4cca: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +0d4cce: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +0d4cd2: 7611 9e20 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@209e │ │ +0d4cd8: 0a00 |003a: move-result v0 │ │ +0d4cda: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +0d4cde: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +0d4ce2: 5379 2d1f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d4ce6: 537b 2f1f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d4cea: 04bf |0043: move-wide v15, v11 │ │ +0d4cec: 537d 2c1f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d4cf0: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +0d4cf4: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +0d4cf8: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +0d4cfc: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +0d4d00: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +0d4d04: 7611 9e20 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@209e │ │ +0d4d0a: 0a00 |0053: move-result v0 │ │ +0d4d0c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +0d4d10: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +0d4d14: 5379 2d1f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d4d18: 537b 2e1f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d4d1c: 04bf |005c: move-wide v15, v11 │ │ +0d4d1e: 537d 2c1f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d4d22: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +0d4d26: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +0d4d2a: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +0d4d2e: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +0d4d32: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +0d4d36: 7611 9e20 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@209e │ │ +0d4d3c: 0a00 |006c: move-result v0 │ │ +0d4d3e: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +0d4d42: 2803 |006f: goto 0072 // +0003 │ │ +0d4d44: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +0d4d46: 2802 |0071: goto 0073 // +0002 │ │ +0d4d48: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +0d4d4a: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -296565,39 +296565,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -0d4d78: |[0d4d78] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -0d4d88: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -0d4d8c: 8600 |0002: long-to-double v0, v0 │ │ -0d4d8e: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -0d4d92: 8622 |0005: long-to-double v2, v2 │ │ -0d4d94: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -0d4d98: 8644 |0008: long-to-double v4, v4 │ │ -0d4d9a: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -0d4d9e: 8666 |000b: long-to-double v6, v6 │ │ -0d4da0: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -0d4da4: 8688 |000e: long-to-double v8, v8 │ │ -0d4da6: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -0d4daa: 86aa |0011: long-to-double v10, v10 │ │ -0d4dac: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -0d4db0: 86cc |0014: long-to-double v12, v12 │ │ -0d4db2: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -0d4db6: 86ee |0017: long-to-double v14, v14 │ │ -0d4db8: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -0d4dbc: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -0d4dc0: 5401 251f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d4dc4: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -0d4dc8: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -0d4dcc: 7711 a920 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@20a9 │ │ -0d4dd2: 0a00 |0025: move-result v0 │ │ -0d4dd4: 0f00 |0026: return v0 │ │ +0d4d4c: |[0d4d4c] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +0d4d5c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +0d4d60: 8600 |0002: long-to-double v0, v0 │ │ +0d4d62: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +0d4d66: 8622 |0005: long-to-double v2, v2 │ │ +0d4d68: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +0d4d6c: 8644 |0008: long-to-double v4, v4 │ │ +0d4d6e: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +0d4d72: 8666 |000b: long-to-double v6, v6 │ │ +0d4d74: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +0d4d78: 8688 |000e: long-to-double v8, v8 │ │ +0d4d7a: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +0d4d7e: 86aa |0011: long-to-double v10, v10 │ │ +0d4d80: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +0d4d84: 86cc |0014: long-to-double v12, v12 │ │ +0d4d86: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +0d4d8a: 86ee |0017: long-to-double v14, v14 │ │ +0d4d8c: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +0d4d90: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +0d4d94: 5401 251f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d4d98: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +0d4d9c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +0d4da0: 7711 a920 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@20a9 │ │ +0d4da6: 0a00 |0025: move-result v0 │ │ +0d4da8: 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 │ │ @@ -296613,39 +296613,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -0d4e20: |[0d4e20] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -0d4e30: 5330 2d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d4e34: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0d4e38: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -0d4e3c: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -0d4e40: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -0d4e44: 5330 2c1f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d4e48: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -0d4e4c: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -0d4e50: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -0d4e54: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -0d4e58: 5334 2f1f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d4e5c: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -0d4e60: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -0d4e64: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -0d4e68: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -0d4e6c: 5334 2e1f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d4e70: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -0d4e74: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -0d4e78: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -0d4e7c: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -0d4e80: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0d4e82: 2802 |0029: goto 002b // +0002 │ │ -0d4e84: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0d4e86: 0f04 |002b: return v4 │ │ +0d4df4: |[0d4df4] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +0d4e04: 5330 2d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d4e08: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0d4e0c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +0d4e10: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +0d4e14: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +0d4e18: 5330 2c1f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d4e1c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +0d4e20: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +0d4e24: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +0d4e28: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +0d4e2c: 5334 2f1f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d4e30: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +0d4e34: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +0d4e38: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +0d4e3c: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +0d4e40: 5334 2e1f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d4e44: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +0d4e48: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +0d4e4c: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +0d4e50: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +0d4e54: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0d4e56: 2802 |0029: goto 002b // +0002 │ │ +0d4e58: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0d4e5a: 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 │ │ @@ -296657,22 +296657,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0d5584: |[0d5584] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -0d5594: 5420 241f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ -0d5598: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d559c: 5221 221f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ -0d55a0: 6e20 ec1f 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@1fec │ │ -0d55a6: 5420 2b1f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ -0d55aa: 7256 6c20 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@206c │ │ -0d55b0: 0e00 |000e: return-void │ │ +0d5558: |[0d5558] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +0d5568: 5420 241f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ +0d556c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d5570: 5221 221f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ +0d5574: 6e20 ec1f 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@1fec │ │ +0d557a: 5420 2b1f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ +0d557e: 7256 6c20 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@206c │ │ +0d5584: 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; │ │ @@ -296685,40 +296685,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -0d5004: |[0d5004] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -0d5014: 5490 2a1f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ -0d5018: 6e5d 7420 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d501e: 559a 231f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f23 │ │ -0d5022: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -0d5026: 120a |0009: const/4 v10, #int 0 // #0 │ │ -0d5028: 5c9a 231f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f23 │ │ -0d502c: 599a 221f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ -0d5030: 281b |000e: goto 0029 // +001b │ │ -0d5032: 549a 291f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d5036: 53a1 1a1f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d503a: 549a 291f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d503e: 53a3 1b1f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5042: 549a 2a1f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ -0d5046: 53a5 1a1f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d504a: 549a 2a1f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ -0d504e: 53a7 1b1f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5052: 0790 |001f: move-object v0, v9 │ │ -0d5054: 7409 9720 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@2097 │ │ -0d505a: 529a 221f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ -0d505e: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0d5062: 599a 221f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ -0d5066: 549a 291f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d506a: 549b 2a1f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ -0d506e: 6e20 7520 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d5074: 0e00 |0030: return-void │ │ +0d4fd8: |[0d4fd8] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +0d4fe8: 5490 2a1f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ +0d4fec: 6e5d 7420 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d4ff2: 559a 231f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f23 │ │ +0d4ff6: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +0d4ffa: 120a |0009: const/4 v10, #int 0 // #0 │ │ +0d4ffc: 5c9a 231f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f23 │ │ +0d5000: 599a 221f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ +0d5004: 281b |000e: goto 0029 // +001b │ │ +0d5006: 549a 291f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d500a: 53a1 1a1f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d500e: 549a 291f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d5012: 53a3 1b1f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5016: 549a 2a1f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ +0d501a: 53a5 1a1f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d501e: 549a 2a1f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ +0d5022: 53a7 1b1f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5026: 0790 |001f: move-object v0, v9 │ │ +0d5028: 7409 9720 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@2097 │ │ +0d502e: 529a 221f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ +0d5032: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d5036: 599a 221f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f22 │ │ +0d503a: 549a 291f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d503e: 549b 2a1f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f2a │ │ +0d5042: 6e20 7520 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d5048: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -296734,313 +296734,313 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 592 16-bit code units │ │ -0d5078: |[0d5078] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -0d5088: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -0d508c: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -0d5090: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -0d5094: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -0d5098: 5570 281f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d509c: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -0d50a0: 7609 a020 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@20a0 │ │ -0d50a6: 0a00 |000f: move-result v0 │ │ -0d50a8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0d50ac: 0e00 |0012: return-void │ │ -0d50ae: 7405 9f20 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@209f │ │ -0d50b4: 0a00 |0016: move-result v0 │ │ -0d50b6: 1a08 6c08 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@086c │ │ -0d50ba: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -0d50be: 6e52 9f20 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@209f │ │ -0d50c4: 0a00 |001e: move-result v0 │ │ -0d50c6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -0d50ca: 7605 a120 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d50d0: 7052 a120 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d50d6: 0e00 |0027: return-void │ │ -0d50d8: 7609 9d20 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@209d │ │ -0d50de: 0a00 |002b: move-result v0 │ │ -0d50e0: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -0d50e4: 7605 a120 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d50ea: 5470 251f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d50ee: 5305 1a1f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d50f2: 5470 251f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d50f6: 5308 1b1f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d50fa: 7059 a120 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d5100: 5570 281f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d5104: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -0d5108: 7030 9820 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d510e: 0b03 |0043: move-result-wide v3 │ │ -0d5110: 7030 9920 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d5116: 0b00 |0047: move-result-wide v0 │ │ -0d5118: 7051 a120 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d511e: 0e00 |004b: return-void │ │ -0d5120: 2200 4801 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -0d5124: 220f 4d01 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -0d5128: 7010 a904 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d512e: 6e20 b204 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d5134: 220d 7106 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0d5138: 07d8 |0058: move-object v8, v13 │ │ -0d513a: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -0d513e: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -0d5142: 07d5 |005d: move-object v5, v13 │ │ -0d5144: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -0d5148: 07f3 |0060: move-object v3, v15 │ │ -0d514a: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -0d514e: 7609 7c20 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@207c │ │ -0d5154: 6e20 b104 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0d515a: 6e10 b704 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d5160: 0c01 |006c: move-result-object v1 │ │ -0d5162: 7020 6804 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0d5168: 2700 |0070: throw v0 │ │ -0d516a: 6e52 9f20 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@209f │ │ -0d5170: 0a00 |0074: move-result v0 │ │ -0d5172: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -0d5176: 7609 9d20 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@209d │ │ -0d517c: 0a00 |007a: move-result v0 │ │ -0d517e: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -0d5182: 5570 281f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d5186: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -0d518a: 7603 9820 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d5190: 0b08 |0084: move-result-wide v8 │ │ -0d5192: 7030 9920 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d5198: 0b05 |0088: move-result-wide v5 │ │ -0d519a: 7056 a120 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d51a0: 5470 251f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d51a4: 5305 1a1f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d51a8: 5470 251f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d51ac: 5308 1b1f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d51b0: 7059 a120 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d51b6: 7052 a120 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d51bc: 0e00 |009a: return-void │ │ -0d51be: 2200 4801 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -0d51c2: 220f 4d01 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -0d51c6: 7010 a904 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d51cc: 6e20 b204 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d51d2: 220d 7106 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0d51d6: 07d8 |00a7: move-object v8, v13 │ │ -0d51d8: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -0d51dc: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -0d51e0: 07d5 |00ac: move-object v5, v13 │ │ -0d51e2: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -0d51e6: 07f3 |00af: move-object v3, v15 │ │ -0d51e8: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -0d51ec: 7609 7c20 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@207c │ │ -0d51f2: 6e20 b104 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0d51f8: 6e10 b704 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d51fe: 0c01 |00bb: move-result-object v1 │ │ -0d5200: 7020 6804 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0d5206: 2700 |00bf: throw v0 │ │ -0d5208: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -0d520c: 537d 2d1f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d5210: 04d9 |00c4: move-wide v9, v13 │ │ -0d5212: 537b 2f1f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d5216: 5370 2e1f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d521a: 040f |00c9: move-wide v15, v0 │ │ -0d521c: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -0d5220: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -0d5224: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -0d5228: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -0d522c: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -0d5230: 7611 9e20 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@209e │ │ -0d5236: 0a00 |00d7: move-result v0 │ │ -0d5238: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -0d523a: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -0d523e: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -0d5242: 5480 261f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d5246: 5481 251f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d524a: 6e20 7520 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d5250: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -0d5254: 538d 2c1f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d5258: 04d9 |00e8: move-wide v9, v13 │ │ -0d525a: 538b 2f1f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d525e: 5380 2e1f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d5262: 040f |00ed: move-wide v15, v0 │ │ -0d5264: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -0d5268: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -0d526c: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -0d5270: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -0d5274: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -0d5278: 7611 9e20 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@209e │ │ -0d527e: 0a00 |00fb: move-result v0 │ │ -0d5280: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -0d5284: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -0d5288: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -0d528c: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -0d5290: 5471 261f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d5294: 2803 |0106: goto 0109 // +0003 │ │ -0d5296: 5471 271f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d529a: 5472 251f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d529e: 6e20 7520 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d52a4: 0211 0000 |010e: move/from16 v17, v0 │ │ -0d52a8: 2803 |0110: goto 0113 // +0003 │ │ -0d52aa: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -0d52ae: 5379 2d1f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d52b2: 537b 2f1f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d52b6: 04bf |0117: move-wide v15, v11 │ │ -0d52b8: 537d 2c1f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d52bc: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -0d52c0: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -0d52c4: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -0d52c8: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -0d52cc: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -0d52d0: 7611 9e20 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@209e │ │ -0d52d6: 0a00 |0127: move-result v0 │ │ -0d52d8: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -0d52dc: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -0d52e0: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -0d52e4: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -0d52e8: 5471 261f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d52ec: 2803 |0132: goto 0135 // +0003 │ │ -0d52ee: 5471 271f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d52f2: 5472 251f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d52f6: 6e20 7520 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d52fc: 0211 0000 |013a: move/from16 v17, v0 │ │ -0d5300: 2803 |013c: goto 013f // +0003 │ │ -0d5302: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -0d5306: 5379 2d1f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d530a: 537b 2e1f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d530e: 04bf |0143: move-wide v15, v11 │ │ -0d5310: 537d 2c1f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d5314: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -0d5318: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -0d531c: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -0d5320: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -0d5324: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -0d5328: 7611 9e20 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@209e │ │ -0d532e: 0a00 |0153: move-result v0 │ │ -0d5330: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -0d5334: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -0d5338: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -0d533c: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -0d5340: 5412 261f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d5344: 2803 |015e: goto 0161 // +0003 │ │ -0d5346: 5412 271f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d534a: 5413 251f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ -0d534e: 6e20 7520 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d5354: 2805 |0166: goto 016b // +0005 │ │ -0d5356: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -0d535a: 0200 1100 |0169: move/from16 v0, v17 │ │ -0d535e: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -0d5360: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ -0d5364: 5410 261f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d5368: 5302 1a1f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d536c: 8624 |0172: long-to-double v4, v2 │ │ -0d536e: 5410 261f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d5372: 5302 1b1f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5376: 8626 |0177: long-to-double v6, v2 │ │ -0d5378: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -0d537c: 862c |017a: long-to-double v12, v2 │ │ -0d537e: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -0d5382: 86ea |017d: long-to-double v10, v14 │ │ -0d5384: 04c8 |017e: move-wide v8, v12 │ │ -0d5386: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -0d538a: 7708 991f 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0d5390: 0b04 |0184: move-result-wide v4 │ │ -0d5392: 5410 271f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d5396: 5306 1a1f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d539a: 8668 |0189: long-to-double v8, v6 │ │ -0d539c: 5410 271f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d53a0: 5306 1b1f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d53a4: 866a |018e: long-to-double v10, v6 │ │ -0d53a6: 04e6 |018f: move-wide v6, v14 │ │ -0d53a8: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -0d53ac: 7708 991f 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0d53b2: 0b08 |0195: move-result-wide v8 │ │ -0d53b4: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -0d53b8: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -0d53bc: 5414 261f |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d53c0: 2803 |019c: goto 019f // +0003 │ │ -0d53c2: 5414 271f |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d53c6: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ -0d53ca: 5410 271f |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ -0d53ce: 2803 |01a3: goto 01a6 // +0003 │ │ -0d53d0: 5410 261f |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d53d4: 5515 281f |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d53d8: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ -0d53dc: 7603 9820 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d53e2: 0b02 |01ad: move-result-wide v2 │ │ -0d53e4: 7030 9920 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d53ea: 0b05 |01b1: move-result-wide v5 │ │ -0d53ec: 7056 a120 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d53f2: 5342 1a1f |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d53f6: 5344 1b1f |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d53fa: 7055 a120 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d5400: 5302 1a1f |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5404: 5304 1b1f |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5408: 7055 a120 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d540e: 5510 281f |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d5412: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ -0d5416: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ -0d541a: 7030 9820 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d5420: 0b02 |01cc: move-result-wide v2 │ │ -0d5422: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ -0d5426: 7030 9920 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d542c: 0b04 |01d2: move-result-wide v4 │ │ -0d542e: 7055 a120 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d5434: 0e00 |01d6: return-void │ │ -0d5436: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ -0d543a: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ -0d543e: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ -0d5442: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ -0d5446: 121a |01df: const/4 v10, #int 1 // #1 │ │ -0d5448: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ -0d544c: 5510 281f |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d5450: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ -0d5454: 7603 9820 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d545a: 0b02 |01e9: move-result-wide v2 │ │ -0d545c: 7030 9920 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d5462: 0b06 |01ed: move-result-wide v6 │ │ -0d5464: 7057 a120 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d546a: 5410 261f |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d546e: 5302 1a1f |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5472: 5410 261f |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ -0d5476: 5306 1b1f |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d547a: 7057 a120 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d5480: 7030 9820 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d5486: 0b02 |01ff: move-result-wide v2 │ │ -0d5488: 7030 9920 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d548e: 0b04 |0203: move-result-wide v4 │ │ -0d5490: 7055 a120 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d5496: 0e00 |0207: return-void │ │ -0d5498: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ -0d549c: 5510 281f |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d54a0: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ -0d54a4: 7603 9820 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d54aa: 0b0a |0211: move-result-wide v10 │ │ -0d54ac: 7030 9920 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d54b2: 0b0c |0215: move-result-wide v12 │ │ -0d54b4: 705d a120 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d54ba: 7609 9b20 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@209b │ │ -0d54c0: 0a00 |021c: move-result v0 │ │ -0d54c2: 5412 201f |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ -0d54c6: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ -0d54ca: 5412 211f |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ -0d54ce: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ -0d54d2: 705b a120 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d54d8: 7030 9820 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ -0d54de: 0b02 |022b: move-result-wide v2 │ │ -0d54e0: 7030 9920 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ -0d54e6: 0b04 |022f: move-result-wide v4 │ │ -0d54e8: 7055 a120 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ -0d54ee: 0e00 |0233: return-void │ │ -0d54f0: 2202 4801 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@0148 │ │ -0d54f4: 2203 4d01 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0d54f8: 7010 a904 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0d54fe: 1a04 630d |023b: const-string v4, "Impossible mOptimIntersection count (" // string@0d63 │ │ -0d5502: 6e20 b204 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d5508: 6e20 ae04 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0d550e: 1a00 0103 |0243: const-string v0, ")" // string@0301 │ │ -0d5512: 6e20 b204 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0d5518: 6e10 b704 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0d551e: 0c00 |024b: move-result-object v0 │ │ -0d5520: 7020 6804 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0d5526: 2702 |024f: throw v2 │ │ +0d504c: |[0d504c] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +0d505c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +0d5060: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +0d5064: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +0d5068: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +0d506c: 5570 281f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d5070: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +0d5074: 7609 a020 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@20a0 │ │ +0d507a: 0a00 |000f: move-result v0 │ │ +0d507c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0d5080: 0e00 |0012: return-void │ │ +0d5082: 7405 9f20 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@209f │ │ +0d5088: 0a00 |0016: move-result v0 │ │ +0d508a: 1a08 6c08 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@086c │ │ +0d508e: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +0d5092: 6e52 9f20 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@209f │ │ +0d5098: 0a00 |001e: move-result v0 │ │ +0d509a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0d509e: 7605 a120 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d50a4: 7052 a120 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d50aa: 0e00 |0027: return-void │ │ +0d50ac: 7609 9d20 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@209d │ │ +0d50b2: 0a00 |002b: move-result v0 │ │ +0d50b4: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +0d50b8: 7605 a120 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d50be: 5470 251f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d50c2: 5305 1a1f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d50c6: 5470 251f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d50ca: 5308 1b1f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d50ce: 7059 a120 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d50d4: 5570 281f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d50d8: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +0d50dc: 7030 9820 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d50e2: 0b03 |0043: move-result-wide v3 │ │ +0d50e4: 7030 9920 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d50ea: 0b00 |0047: move-result-wide v0 │ │ +0d50ec: 7051 a120 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d50f2: 0e00 |004b: return-void │ │ +0d50f4: 2200 4801 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +0d50f8: 220f 4d01 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +0d50fc: 7010 a904 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d5102: 6e20 b204 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d5108: 220d 7106 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0d510c: 07d8 |0058: move-object v8, v13 │ │ +0d510e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +0d5112: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +0d5116: 07d5 |005d: move-object v5, v13 │ │ +0d5118: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +0d511c: 07f3 |0060: move-object v3, v15 │ │ +0d511e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +0d5122: 7609 7c20 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@207c │ │ +0d5128: 6e20 b104 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0d512e: 6e10 b704 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d5134: 0c01 |006c: move-result-object v1 │ │ +0d5136: 7020 6804 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0d513c: 2700 |0070: throw v0 │ │ +0d513e: 6e52 9f20 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@209f │ │ +0d5144: 0a00 |0074: move-result v0 │ │ +0d5146: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +0d514a: 7609 9d20 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@209d │ │ +0d5150: 0a00 |007a: move-result v0 │ │ +0d5152: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +0d5156: 5570 281f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d515a: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +0d515e: 7603 9820 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d5164: 0b08 |0084: move-result-wide v8 │ │ +0d5166: 7030 9920 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d516c: 0b05 |0088: move-result-wide v5 │ │ +0d516e: 7056 a120 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d5174: 5470 251f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d5178: 5305 1a1f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d517c: 5470 251f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d5180: 5308 1b1f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5184: 7059 a120 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d518a: 7052 a120 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d5190: 0e00 |009a: return-void │ │ +0d5192: 2200 4801 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +0d5196: 220f 4d01 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +0d519a: 7010 a904 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d51a0: 6e20 b204 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d51a6: 220d 7106 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0d51aa: 07d8 |00a7: move-object v8, v13 │ │ +0d51ac: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +0d51b0: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +0d51b4: 07d5 |00ac: move-object v5, v13 │ │ +0d51b6: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +0d51ba: 07f3 |00af: move-object v3, v15 │ │ +0d51bc: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +0d51c0: 7609 7c20 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@207c │ │ +0d51c6: 6e20 b104 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0d51cc: 6e10 b704 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d51d2: 0c01 |00bb: move-result-object v1 │ │ +0d51d4: 7020 6804 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0d51da: 2700 |00bf: throw v0 │ │ +0d51dc: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +0d51e0: 537d 2d1f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d51e4: 04d9 |00c4: move-wide v9, v13 │ │ +0d51e6: 537b 2f1f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d51ea: 5370 2e1f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d51ee: 040f |00c9: move-wide v15, v0 │ │ +0d51f0: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +0d51f4: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +0d51f8: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +0d51fc: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +0d5200: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +0d5204: 7611 9e20 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@209e │ │ +0d520a: 0a00 |00d7: move-result v0 │ │ +0d520c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +0d520e: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +0d5212: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +0d5216: 5480 261f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d521a: 5481 251f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d521e: 6e20 7520 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d5224: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +0d5228: 538d 2c1f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d522c: 04d9 |00e8: move-wide v9, v13 │ │ +0d522e: 538b 2f1f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d5232: 5380 2e1f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d5236: 040f |00ed: move-wide v15, v0 │ │ +0d5238: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +0d523c: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +0d5240: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +0d5244: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +0d5248: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +0d524c: 7611 9e20 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@209e │ │ +0d5252: 0a00 |00fb: move-result v0 │ │ +0d5254: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +0d5258: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +0d525c: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +0d5260: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +0d5264: 5471 261f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d5268: 2803 |0106: goto 0109 // +0003 │ │ +0d526a: 5471 271f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d526e: 5472 251f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d5272: 6e20 7520 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d5278: 0211 0000 |010e: move/from16 v17, v0 │ │ +0d527c: 2803 |0110: goto 0113 // +0003 │ │ +0d527e: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +0d5282: 5379 2d1f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d5286: 537b 2f1f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d528a: 04bf |0117: move-wide v15, v11 │ │ +0d528c: 537d 2c1f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d5290: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +0d5294: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +0d5298: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +0d529c: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +0d52a0: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +0d52a4: 7611 9e20 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@209e │ │ +0d52aa: 0a00 |0127: move-result v0 │ │ +0d52ac: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +0d52b0: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +0d52b4: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +0d52b8: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +0d52bc: 5471 261f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d52c0: 2803 |0132: goto 0135 // +0003 │ │ +0d52c2: 5471 271f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d52c6: 5472 251f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d52ca: 6e20 7520 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d52d0: 0211 0000 |013a: move/from16 v17, v0 │ │ +0d52d4: 2803 |013c: goto 013f // +0003 │ │ +0d52d6: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +0d52da: 5379 2d1f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d52de: 537b 2e1f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d52e2: 04bf |0143: move-wide v15, v11 │ │ +0d52e4: 537d 2c1f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d52e8: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +0d52ec: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +0d52f0: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +0d52f4: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +0d52f8: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +0d52fc: 7611 9e20 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@209e │ │ +0d5302: 0a00 |0153: move-result v0 │ │ +0d5304: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +0d5308: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +0d530c: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +0d5310: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +0d5314: 5412 261f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d5318: 2803 |015e: goto 0161 // +0003 │ │ +0d531a: 5412 271f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d531e: 5413 251f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f25 │ │ +0d5322: 6e20 7520 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d5328: 2805 |0166: goto 016b // +0005 │ │ +0d532a: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +0d532e: 0200 1100 |0169: move/from16 v0, v17 │ │ +0d5332: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +0d5334: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ +0d5338: 5410 261f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d533c: 5302 1a1f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5340: 8624 |0172: long-to-double v4, v2 │ │ +0d5342: 5410 261f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d5346: 5302 1b1f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d534a: 8626 |0177: long-to-double v6, v2 │ │ +0d534c: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +0d5350: 862c |017a: long-to-double v12, v2 │ │ +0d5352: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +0d5356: 86ea |017d: long-to-double v10, v14 │ │ +0d5358: 04c8 |017e: move-wide v8, v12 │ │ +0d535a: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +0d535e: 7708 991f 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0d5364: 0b04 |0184: move-result-wide v4 │ │ +0d5366: 5410 271f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d536a: 5306 1a1f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d536e: 8668 |0189: long-to-double v8, v6 │ │ +0d5370: 5410 271f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d5374: 5306 1b1f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5378: 866a |018e: long-to-double v10, v6 │ │ +0d537a: 04e6 |018f: move-wide v6, v14 │ │ +0d537c: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +0d5380: 7708 991f 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0d5386: 0b08 |0195: move-result-wide v8 │ │ +0d5388: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +0d538c: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +0d5390: 5414 261f |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d5394: 2803 |019c: goto 019f // +0003 │ │ +0d5396: 5414 271f |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d539a: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ +0d539e: 5410 271f |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f27 │ │ +0d53a2: 2803 |01a3: goto 01a6 // +0003 │ │ +0d53a4: 5410 261f |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d53a8: 5515 281f |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d53ac: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ +0d53b0: 7603 9820 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d53b6: 0b02 |01ad: move-result-wide v2 │ │ +0d53b8: 7030 9920 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d53be: 0b05 |01b1: move-result-wide v5 │ │ +0d53c0: 7056 a120 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d53c6: 5342 1a1f |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d53ca: 5344 1b1f |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d53ce: 7055 a120 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d53d4: 5302 1a1f |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d53d8: 5304 1b1f |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d53dc: 7055 a120 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d53e2: 5510 281f |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d53e6: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ +0d53ea: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ +0d53ee: 7030 9820 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d53f4: 0b02 |01cc: move-result-wide v2 │ │ +0d53f6: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ +0d53fa: 7030 9920 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d5400: 0b04 |01d2: move-result-wide v4 │ │ +0d5402: 7055 a120 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d5408: 0e00 |01d6: return-void │ │ +0d540a: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ +0d540e: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ +0d5412: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ +0d5416: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ +0d541a: 121a |01df: const/4 v10, #int 1 // #1 │ │ +0d541c: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ +0d5420: 5510 281f |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d5424: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ +0d5428: 7603 9820 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d542e: 0b02 |01e9: move-result-wide v2 │ │ +0d5430: 7030 9920 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d5436: 0b06 |01ed: move-result-wide v6 │ │ +0d5438: 7057 a120 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d543e: 5410 261f |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d5442: 5302 1a1f |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5446: 5410 261f |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f26 │ │ +0d544a: 5306 1b1f |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d544e: 7057 a120 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d5454: 7030 9820 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d545a: 0b02 |01ff: move-result-wide v2 │ │ +0d545c: 7030 9920 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d5462: 0b04 |0203: move-result-wide v4 │ │ +0d5464: 7055 a120 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d546a: 0e00 |0207: return-void │ │ +0d546c: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ +0d5470: 5510 281f |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d5474: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ +0d5478: 7603 9820 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d547e: 0b0a |0211: move-result-wide v10 │ │ +0d5480: 7030 9920 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d5486: 0b0c |0215: move-result-wide v12 │ │ +0d5488: 705d a120 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d548e: 7609 9b20 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@209b │ │ +0d5494: 0a00 |021c: move-result v0 │ │ +0d5496: 5412 201f |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ +0d549a: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ +0d549e: 5412 211f |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ +0d54a2: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ +0d54a6: 705b a120 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d54ac: 7030 9820 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@2098 │ │ +0d54b2: 0b02 |022b: move-result-wide v2 │ │ +0d54b4: 7030 9920 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@2099 │ │ +0d54ba: 0b04 |022f: move-result-wide v4 │ │ +0d54bc: 7055 a120 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20a1 │ │ +0d54c2: 0e00 |0233: return-void │ │ +0d54c4: 2202 4801 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@0148 │ │ +0d54c8: 2203 4d01 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0d54cc: 7010 a904 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0d54d2: 1a04 630d |023b: const-string v4, "Impossible mOptimIntersection count (" // string@0d63 │ │ +0d54d6: 6e20 b204 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d54dc: 6e20 ae04 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0d54e2: 1a00 0103 |0243: const-string v0, ")" // string@0301 │ │ +0d54e6: 6e20 b204 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0d54ec: 6e10 b704 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0d54f2: 0c00 |024b: move-result-object v0 │ │ +0d54f4: 7020 6804 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0d54fa: 2702 |024f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -297102,21 +297102,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d5528: |[0d5528] org.osmdroid.util.SegmentClipper.end:()V │ │ -0d5538: 5410 241f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ -0d553c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0d5540: 6e10 ed1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@1fed │ │ -0d5546: 5410 2b1f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ -0d554a: 7210 6d20 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@206d │ │ -0d5550: 0e00 |000c: return-void │ │ +0d54fc: |[0d54fc] org.osmdroid.util.SegmentClipper.end:()V │ │ +0d550c: 5410 241f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ +0d5510: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0d5514: 6e10 ed1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@1fed │ │ +0d551a: 5410 2b1f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ +0d551e: 7210 6d20 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@206d │ │ +0d5524: 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; │ │ @@ -297126,23 +297126,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d5554: |[0d5554] org.osmdroid.util.SegmentClipper.init:()V │ │ -0d5564: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d5566: 5c10 231f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f23 │ │ -0d556a: 5410 241f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ -0d556e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0d5572: 6e10 f01f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@1ff0 │ │ -0d5578: 5410 2b1f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ -0d557c: 7210 6e20 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@206e │ │ -0d5582: 0e00 |000f: return-void │ │ +0d5528: |[0d5528] org.osmdroid.util.SegmentClipper.init:()V │ │ +0d5538: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d553a: 5c10 231f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f23 │ │ +0d553e: 5410 241f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ +0d5542: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0d5546: 6e10 f01f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@1ff0 │ │ +0d554c: 5410 2b1f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ +0d5550: 7210 6e20 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@206e │ │ +0d5556: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -297153,31 +297153,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0d4dd8: |[0d4dd8] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -0d4de8: 5330 2d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d4dec: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0d4df0: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -0d4df4: 5330 2c1f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d4df8: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -0d4dfc: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -0d4e00: 5334 2f1f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d4e04: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -0d4e08: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -0d4e0c: 5334 2e1f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d4e10: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -0d4e14: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -0d4e18: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0d4e1a: 2802 |0019: goto 001b // +0002 │ │ -0d4e1c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0d4e1e: 0f04 |001b: return v4 │ │ +0d4dac: |[0d4dac] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +0d4dbc: 5330 2d1f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d4dc0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0d4dc4: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +0d4dc8: 5330 2c1f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d4dcc: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +0d4dd0: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +0d4dd4: 5334 2f1f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d4dd8: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +0d4ddc: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +0d4de0: 5334 2e1f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d4de4: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +0d4de8: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +0d4dec: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0d4dee: 2802 |0019: goto 001b // +0002 │ │ +0d4df0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0d4df2: 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 │ │ @@ -297187,37 +297187,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 │ │ -0d55e4: |[0d55e4] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -0d55f4: 5a34 2d1f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ -0d55f8: 5a36 2f1f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ -0d55fc: 5a38 2c1f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ -0d5600: 5a3a 2e1f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ -0d5604: 5430 201f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ -0d5608: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d560a: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -0d560e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0d5610: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -0d5614: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -0d5616: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -0d561a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0d561c: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -0d5620: 5438 211f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ -0d5624: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -0d5628: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -0d562c: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -0d5630: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -0d5634: 5b3c 2b1f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ -0d5638: 5b3d 241f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ -0d563c: 5c3e 281f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ -0d5640: 0e00 |0026: return-void │ │ +0d55b8: |[0d55b8] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +0d55c8: 5a34 2d1f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f2d │ │ +0d55cc: 5a36 2f1f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f2f │ │ +0d55d0: 5a38 2c1f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f2c │ │ +0d55d4: 5a3a 2e1f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f2e │ │ +0d55d8: 5430 201f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f20 │ │ +0d55dc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d55de: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +0d55e2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0d55e4: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +0d55e8: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +0d55ea: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +0d55ee: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0d55f0: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +0d55f4: 5438 211f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f21 │ │ +0d55f8: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +0d55fc: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +0d5600: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +0d5604: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +0d5608: 5b3c 2b1f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f2b │ │ +0d560c: 5b3d 241f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f24 │ │ +0d5610: 5c3e 281f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f28 │ │ +0d5614: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -297242,25 +297242,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 │ │ -0d55b4: |[0d55b4] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -0d55c4: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0d55c6: 07c0 |0001: move-object v0, v12 │ │ -0d55c8: 04d1 |0002: move-wide v1, v13 │ │ -0d55ca: 04f3 |0003: move-wide v3, v15 │ │ -0d55cc: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -0d55d0: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -0d55d4: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -0d55d8: 020b 1600 |000a: move/from16 v11, v22 │ │ -0d55dc: 740c a220 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@20a2 │ │ -0d55e2: 0e00 |000f: return-void │ │ +0d5588: |[0d5588] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +0d5598: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0d559a: 07c0 |0001: move-object v0, v12 │ │ +0d559c: 04d1 |0002: move-wide v1, v13 │ │ +0d559e: 04f3 |0003: move-wide v3, v15 │ │ +0d55a0: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +0d55a4: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +0d55a8: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +0d55ac: 020b 1600 |000a: move/from16 v11, v22 │ │ +0d55b0: 740c a220 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@20a2 │ │ +0d55b6: 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 │ │ @@ -297338,24 +297338,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 │ │ -0d5b24: |[0d5b24] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -0d5b34: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0d5b3a: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d5b3e: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d5b44: 5b10 341f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5b48: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0d5b4c: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0d5b52: 5b10 381f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5b56: 5b12 371f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ -0d5b5a: 0e00 |0013: return-void │ │ +0d5af8: |[0d5af8] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +0d5b08: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0d5b0e: 2200 6f06 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d5b12: 7010 6f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d5b18: 5b10 341f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5b1c: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0d5b20: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0d5b26: 5b10 381f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5b2a: 5b12 371f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ +0d5b2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -297367,18 +297367,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0d5cc4: |[0d5cc4] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -0d5cd4: 5410 371f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ -0d5cd8: 7255 6c20 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@206c │ │ -0d5cde: 0e00 |0005: return-void │ │ +0d5c98: |[0d5c98] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +0d5ca8: 5410 371f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ +0d5cac: 7255 6c20 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@206c │ │ +0d5cb2: 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 │ │ @@ -297388,81 +297388,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -0d5d04: |[0d5d04] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -0d5d14: 5290 391f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5d18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d5d1a: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -0d5d1e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0d5d20: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -0d5d24: 2900 7700 |0008: goto/16 007f // +0077 │ │ -0d5d28: 5490 381f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5d2c: 5300 1b1f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5d30: 5492 381f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5d34: 5322 1a1f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d38: 5494 341f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5d3c: 5344 1a1f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d40: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -0d5d44: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -0d5d48: 5492 381f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5d4c: 5322 1a1f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d50: 5494 341f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5d54: 5344 1a1f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d58: 2809 |0022: goto 002b // +0009 │ │ -0d5d5a: 5492 341f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5d5e: 5322 1a1f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d62: 5494 381f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5d66: 5344 1a1f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d6a: 5396 361f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5d6e: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -0d5d72: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -0d5d76: 7051 af20 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5d7c: 5392 351f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5d80: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -0d5d84: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -0d5d88: 7051 af20 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5d8e: 5492 341f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5d92: 5322 1a1f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5d96: 7051 af20 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5d9c: 283b |0044: goto 007f // +003b │ │ -0d5d9e: 5490 381f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5da2: 5300 1a1f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5da6: 5492 381f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5daa: 5322 1b1f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5dae: 5494 341f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5db2: 5344 1b1f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5db6: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -0d5dba: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -0d5dbe: 5492 381f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5dc2: 5322 1b1f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5dc6: 5494 341f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5dca: 5344 1b1f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5dce: 2809 |005d: goto 0066 // +0009 │ │ -0d5dd0: 5492 341f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5dd4: 5322 1b1f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5dd8: 5494 381f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5ddc: 5344 1b1f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5de0: 5396 361f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5de4: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -0d5de8: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -0d5dec: 7057 af20 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5df2: 5392 351f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5df6: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -0d5dfa: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -0d5dfe: 7053 af20 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5e04: 5492 341f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5e08: 5322 1b1f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5e0c: 7053 af20 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5e12: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0d5e14: 5990 391f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5e18: 0e00 |0082: return-void │ │ +0d5cd8: |[0d5cd8] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +0d5ce8: 5290 391f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5cec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d5cee: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +0d5cf2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0d5cf4: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +0d5cf8: 2900 7700 |0008: goto/16 007f // +0077 │ │ +0d5cfc: 5490 381f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d00: 5300 1b1f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5d04: 5492 381f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d08: 5322 1a1f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d0c: 5494 341f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5d10: 5344 1a1f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d14: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +0d5d18: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +0d5d1c: 5492 381f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d20: 5322 1a1f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d24: 5494 341f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5d28: 5344 1a1f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d2c: 2809 |0022: goto 002b // +0009 │ │ +0d5d2e: 5492 341f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5d32: 5322 1a1f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d36: 5494 381f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d3a: 5344 1a1f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d3e: 5396 361f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5d42: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +0d5d46: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +0d5d4a: 7051 af20 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5d50: 5392 351f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5d54: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +0d5d58: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +0d5d5c: 7051 af20 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5d62: 5492 341f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5d66: 5322 1a1f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d6a: 7051 af20 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5d70: 283b |0044: goto 007f // +003b │ │ +0d5d72: 5490 381f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d76: 5300 1a1f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5d7a: 5492 381f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d7e: 5322 1b1f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5d82: 5494 341f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5d86: 5344 1b1f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5d8a: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +0d5d8e: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +0d5d92: 5492 381f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5d96: 5322 1b1f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5d9a: 5494 341f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5d9e: 5344 1b1f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5da2: 2809 |005d: goto 0066 // +0009 │ │ +0d5da4: 5492 341f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5da8: 5322 1b1f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5dac: 5494 381f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5db0: 5344 1b1f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5db4: 5396 361f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5db8: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +0d5dbc: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +0d5dc0: 7057 af20 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5dc6: 5392 351f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5dca: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +0d5dce: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +0d5dd2: 7053 af20 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5dd8: 5492 341f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5ddc: 5322 1b1f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5de0: 7053 af20 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5de6: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0d5de8: 5990 391f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5dec: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -297494,101 +297494,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0d5b5c: |[0d5b5c] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -0d5b6c: 5530 331f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f33 │ │ -0d5b70: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0d5b74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0d5b76: 5c30 331f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f33 │ │ -0d5b7a: 7057 af20 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5b80: 5430 341f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5b84: 6e57 7420 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d5b8a: 0e00 |000f: return-void │ │ -0d5b8c: 5430 341f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5b90: 5300 1a1f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5b94: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -0d5b98: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -0d5b9c: 5430 341f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5ba0: 5300 1b1f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5ba4: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -0d5ba8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0d5bac: 0e00 |0020: return-void │ │ -0d5bae: 5430 341f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5bb2: 5300 1a1f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5bb6: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -0d5bba: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -0d5bbe: 5230 391f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5bc2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -0d5bc4: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -0d5bc8: 5330 361f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5bcc: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -0d5bd0: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -0d5bd4: 5a36 361f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5bd8: 5330 351f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5bdc: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -0d5be0: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -0d5be4: 5a36 351f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5be8: 2867 |003e: goto 00a5 // +0067 │ │ -0d5bea: 7010 b120 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ -0d5bf0: 5931 391f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5bf4: 5430 381f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5bf8: 5431 341f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5bfc: 6e20 7520 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d5c02: 5430 341f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5c06: 5300 1b1f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5c0a: 7140 4a04 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ -0d5c10: 0b00 |0052: move-result-wide v0 │ │ -0d5c12: 5a30 361f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5c16: 5430 341f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5c1a: 5300 1b1f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5c1e: 7140 4604 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ -0d5c24: 0b00 |005c: move-result-wide v0 │ │ -0d5c26: 5a30 351f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5c2a: 2846 |005f: goto 00a5 // +0046 │ │ -0d5c2c: 5430 341f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5c30: 5300 1b1f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0d5c34: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -0d5c38: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -0d5c3c: 5230 391f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5c40: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -0d5c42: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -0d5c46: 5330 361f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5c4a: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -0d5c4e: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -0d5c52: 5a34 361f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5c56: 5330 351f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5c5a: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -0d5c5e: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -0d5c62: 5a34 351f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5c66: 2828 |007d: goto 00a5 // +0028 │ │ -0d5c68: 7010 b120 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ -0d5c6e: 5931 391f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5c72: 5430 381f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ -0d5c76: 5431 341f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5c7a: 6e20 7520 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ -0d5c80: 5430 341f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5c84: 5300 1a1f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5c88: 7140 4a04 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ -0d5c8e: 0b00 |0091: move-result-wide v0 │ │ -0d5c90: 5a30 361f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ -0d5c94: 5430 341f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5c98: 5300 1a1f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0d5c9c: 7140 4604 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ -0d5ca2: 0b00 |009b: move-result-wide v0 │ │ -0d5ca4: 5a30 351f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ -0d5ca8: 2807 |009e: goto 00a5 // +0007 │ │ -0d5caa: 7010 b120 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ -0d5cb0: 7057 af20 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ -0d5cb6: 5430 341f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ -0d5cba: 6e57 7420 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0d5cc0: 0e00 |00aa: return-void │ │ +0d5b30: |[0d5b30] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +0d5b40: 5530 331f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f33 │ │ +0d5b44: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0d5b48: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0d5b4a: 5c30 331f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f33 │ │ +0d5b4e: 7057 af20 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5b54: 5430 341f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5b58: 6e57 7420 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d5b5e: 0e00 |000f: return-void │ │ +0d5b60: 5430 341f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5b64: 5300 1a1f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5b68: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +0d5b6c: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +0d5b70: 5430 341f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5b74: 5300 1b1f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5b78: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +0d5b7c: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0d5b80: 0e00 |0020: return-void │ │ +0d5b82: 5430 341f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5b86: 5300 1a1f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5b8a: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +0d5b8e: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +0d5b92: 5230 391f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5b96: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +0d5b98: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +0d5b9c: 5330 361f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5ba0: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +0d5ba4: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +0d5ba8: 5a36 361f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5bac: 5330 351f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5bb0: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +0d5bb4: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +0d5bb8: 5a36 351f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5bbc: 2867 |003e: goto 00a5 // +0067 │ │ +0d5bbe: 7010 b120 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ +0d5bc4: 5931 391f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5bc8: 5430 381f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5bcc: 5431 341f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5bd0: 6e20 7520 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d5bd6: 5430 341f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5bda: 5300 1b1f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5bde: 7140 4a04 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ +0d5be4: 0b00 |0052: move-result-wide v0 │ │ +0d5be6: 5a30 361f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5bea: 5430 341f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5bee: 5300 1b1f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5bf2: 7140 4604 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ +0d5bf8: 0b00 |005c: move-result-wide v0 │ │ +0d5bfa: 5a30 351f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5bfe: 2846 |005f: goto 00a5 // +0046 │ │ +0d5c00: 5430 341f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5c04: 5300 1b1f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0d5c08: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +0d5c0c: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +0d5c10: 5230 391f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5c14: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +0d5c16: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +0d5c1a: 5330 361f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5c1e: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +0d5c22: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +0d5c26: 5a34 361f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5c2a: 5330 351f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5c2e: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +0d5c32: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +0d5c36: 5a34 351f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5c3a: 2828 |007d: goto 00a5 // +0028 │ │ +0d5c3c: 7010 b120 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ +0d5c42: 5931 391f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5c46: 5430 381f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f38 │ │ +0d5c4a: 5431 341f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5c4e: 6e20 7520 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2075 │ │ +0d5c54: 5430 341f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5c58: 5300 1a1f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5c5c: 7140 4a04 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@044a │ │ +0d5c62: 0b00 |0091: move-result-wide v0 │ │ +0d5c64: 5a30 361f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f36 │ │ +0d5c68: 5430 341f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5c6c: 5300 1a1f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0d5c70: 7140 4604 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0446 │ │ +0d5c76: 0b00 |009b: move-result-wide v0 │ │ +0d5c78: 5a30 351f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f35 │ │ +0d5c7c: 2807 |009e: goto 00a5 // +0007 │ │ +0d5c7e: 7010 b120 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ +0d5c84: 7057 af20 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20af │ │ +0d5c8a: 5430 341f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f34 │ │ +0d5c8e: 6e57 7420 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0d5c94: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -297627,19 +297627,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d5ce0: |[0d5ce0] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -0d5cf0: 7010 b120 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ -0d5cf6: 5410 371f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ -0d5cfa: 7210 6d20 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@206d │ │ -0d5d00: 0e00 |0008: return-void │ │ +0d5cb4: |[0d5cb4] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +0d5cc4: 7010 b120 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20b1 │ │ +0d5cca: 5410 371f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ +0d5cce: 7210 6d20 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@206d │ │ +0d5cd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -297648,22 +297648,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d5e1c: |[0d5e1c] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -0d5e2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d5e2e: 5c10 331f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f33 │ │ -0d5e32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d5e34: 5910 391f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ -0d5e38: 5410 371f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ -0d5e3c: 7210 6e20 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@206e │ │ -0d5e42: 0e00 |000b: return-void │ │ +0d5df0: |[0d5df0] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +0d5e00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d5e02: 5c10 331f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f33 │ │ +0d5e06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d5e08: 5910 391f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f39 │ │ +0d5e0c: 5410 371f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f37 │ │ +0d5e10: 7210 6e20 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@206e │ │ +0d5e16: 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; │ │ @@ -297713,17 +297713,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6458: |[0d6458] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -0d6468: 7010 c520 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@20c5 │ │ -0d646e: 0e00 |0003: return-void │ │ +0d642c: |[0d642c] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +0d643c: 7010 c520 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@20c5 │ │ +0d6442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -297732,31 +297732,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0d62cc: |[0d62cc] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -0d62dc: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d62e0: cc05 |0002: sub-double/2addr v5, v0 │ │ -0d62e2: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0d62e6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -0d62ea: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d62f4: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -0d62f8: 7120 3e04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@043e │ │ -0d62fe: 0b05 |0011: move-result-wide v5 │ │ -0d6300: 7120 3a04 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0d6306: 0b05 |0015: move-result-wide v5 │ │ -0d6308: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -0d6312: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -0d6316: ce05 |001d: div-double/2addr v5, v0 │ │ -0d6318: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -0d6322: cc50 |0023: sub-double/2addr v0, v5 │ │ -0d6324: 1000 |0024: return-wide v0 │ │ +0d62a0: |[0d62a0] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +0d62b0: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d62b4: cc05 |0002: sub-double/2addr v5, v0 │ │ +0d62b6: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0d62ba: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +0d62be: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d62c8: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +0d62cc: 7120 3e04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@043e │ │ +0d62d2: 0b05 |0011: move-result-wide v5 │ │ +0d62d4: 7120 3a04 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0d62da: 0b05 |0015: move-result-wide v5 │ │ +0d62dc: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +0d62e6: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +0d62ea: ce05 |001d: div-double/2addr v5, v0 │ │ +0d62ec: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +0d62f6: cc50 |0023: sub-double/2addr v0, v5 │ │ +0d62f8: 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 │ │ │ │ @@ -297765,25 +297765,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d6328: |[0d6328] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -0d6338: 6e10 1321 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ -0d633e: 0b00 |0003: move-result-wide v0 │ │ -0d6340: 6e10 1121 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2111 │ │ -0d6346: 0b02 |0007: move-result-wide v2 │ │ -0d6348: 6e10 1321 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ -0d634e: 0b04 |000b: move-result-wide v4 │ │ -0d6350: cc42 |000c: sub-double/2addr v2, v4 │ │ -0d6352: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -0d6356: cb20 |000f: add-double/2addr v0, v2 │ │ -0d6358: 1000 |0010: return-wide v0 │ │ +0d62fc: |[0d62fc] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +0d630c: 6e10 1321 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ +0d6312: 0b00 |0003: move-result-wide v0 │ │ +0d6314: 6e10 1121 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2111 │ │ +0d631a: 0b02 |0007: move-result-wide v2 │ │ +0d631c: 6e10 1321 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ +0d6322: 0b04 |000b: move-result-wide v4 │ │ +0d6324: cc42 |000c: sub-double/2addr v2, v4 │ │ +0d6326: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +0d632a: cb20 |000f: add-double/2addr v0, v2 │ │ +0d632c: 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 │ │ │ │ @@ -297792,89 +297792,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d635c: |[0d635c] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -0d636c: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -0d6376: 1000 |0005: return-wide v0 │ │ +0d6330: |[0d6330] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +0d6340: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +0d634a: 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 │ │ -0d6378: |[0d6378] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -0d6388: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -0d6392: 1000 |0005: return-wide v0 │ │ +0d634c: |[0d634c] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +0d635c: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +0d6366: 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 │ │ -0d6394: |[0d6394] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -0d63a4: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -0d63ae: 1000 |0005: return-wide v0 │ │ +0d6368: |[0d6368] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +0d6378: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +0d6382: 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 │ │ -0d63b0: |[0d63b0] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -0d63c0: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -0d63ca: 1000 |0005: return-wide v0 │ │ +0d6384: |[0d6384] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +0d6394: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +0d639e: 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 │ │ -0d63cc: |[0d63cc] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -0d63dc: 6e10 1321 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ -0d63e2: 0b00 |0003: move-result-wide v0 │ │ -0d63e4: cc05 |0004: sub-double/2addr v5, v0 │ │ -0d63e6: 6e10 1121 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2111 │ │ -0d63ec: 0b00 |0008: move-result-wide v0 │ │ -0d63ee: 6e10 1321 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ -0d63f4: 0b02 |000c: move-result-wide v2 │ │ -0d63f6: cc20 |000d: sub-double/2addr v0, v2 │ │ -0d63f8: ce05 |000e: div-double/2addr v5, v0 │ │ -0d63fa: 1005 |000f: return-wide v5 │ │ +0d63a0: |[0d63a0] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +0d63b0: 6e10 1321 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ +0d63b6: 0b00 |0003: move-result-wide v0 │ │ +0d63b8: cc05 |0004: sub-double/2addr v5, v0 │ │ +0d63ba: 6e10 1121 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2111 │ │ +0d63c0: 0b00 |0008: move-result-wide v0 │ │ +0d63c2: 6e10 1321 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2113 │ │ +0d63c8: 0b02 |000c: move-result-wide v2 │ │ +0d63ca: cc20 |000d: sub-double/2addr v0, v2 │ │ +0d63cc: ce05 |000e: div-double/2addr v5, v0 │ │ +0d63ce: 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 │ │ │ │ @@ -297883,32 +297883,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0d63fc: |[0d63fc] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -0d640c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d6416: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -0d641a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -0d6424: ce05 |000c: div-double/2addr v5, v0 │ │ -0d6426: 7120 5004 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0d642c: 0b05 |0010: move-result-wide v5 │ │ -0d642e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0d6432: ab02 0500 |0013: add-double v2, v5, v0 │ │ -0d6436: cc50 |0015: sub-double/2addr v0, v5 │ │ -0d6438: ce02 |0016: div-double/2addr v2, v0 │ │ -0d643a: 7120 4104 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0d6440: 0b05 |001a: move-result-wide v5 │ │ -0d6442: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -0d644c: ce05 |0020: div-double/2addr v5, v0 │ │ -0d644e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d6452: cc50 |0023: sub-double/2addr v0, v5 │ │ -0d6454: 1000 |0024: return-wide v0 │ │ +0d63d0: |[0d63d0] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +0d63e0: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d63ea: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +0d63ee: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +0d63f8: ce05 |000c: div-double/2addr v5, v0 │ │ +0d63fa: 7120 5004 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0d6400: 0b05 |0010: move-result-wide v5 │ │ +0d6402: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0d6406: ab02 0500 |0013: add-double v2, v5, v0 │ │ +0d640a: cc50 |0015: sub-double/2addr v0, v5 │ │ +0d640c: ce02 |0016: div-double/2addr v2, v0 │ │ +0d640e: 7120 4104 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0d6414: 0b05 |001a: move-result-wide v5 │ │ +0d6416: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +0d6420: ce05 |0020: div-double/2addr v5, v0 │ │ +0d6422: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d6426: cc50 |0023: sub-double/2addr v0, v5 │ │ +0d6428: 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 │ │ @@ -297970,77 +297970,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 │ │ -0d9568: |[0d9568] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -0d9578: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0d957c: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -0d9580: 7601 5b04 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@045b │ │ -0d9586: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -0d958a: 5a02 b71f |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fb7 │ │ -0d958e: 5b01 b51f |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9592: 2202 8b06 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@068b │ │ -0d9596: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0d9598: 7030 7821 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@2178 │ │ -0d959e: 5b02 b61f |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ -0d95a2: 7401 1222 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0d95a8: 0a02 |0018: move-result v2 │ │ -0d95aa: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -0d95ae: 6e20 cd21 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ -0d95b4: 6001 2500 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d95b8: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -0d95bc: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -0d95c0: 2201 8d06 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@068d │ │ -0d95c4: 7020 8421 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@2184 │ │ -0d95ca: 220b a800 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00a8 │ │ -0d95ce: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -0d95d2: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -0d95d6: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -0d95da: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -0d95de: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -0d95e0: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -0d95e4: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -0d95e6: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -0d95ea: 07b2 |0039: move-object v2, v11 │ │ -0d95ec: 7609 3102 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0231 │ │ -0d95f2: 5b0b b81f |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ -0d95f6: 2202 a800 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00a8 │ │ -0d95fa: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -0d95fe: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -0d9602: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -0d9606: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -0d960a: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -0d960e: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -0d9612: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -0d9616: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -0d961a: 072c |0051: move-object v12, v2 │ │ -0d961c: 7609 3102 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0231 │ │ -0d9622: 5b02 b91f |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ -0d9626: 5402 b81f |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ -0d962a: 7100 3c12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d9630: 0c03 |005c: move-result-object v3 │ │ -0d9632: 7210 8712 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ -0d9638: 0a03 |0060: move-result v3 │ │ -0d963a: 8133 |0061: int-to-long v3, v3 │ │ -0d963c: 6e30 3402 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ -0d9642: 5402 b91f |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ -0d9646: 7100 3c12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d964c: 0c03 |006a: move-result-object v3 │ │ -0d964e: 7210 8712 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ -0d9654: 0a03 |006e: move-result v3 │ │ -0d9656: 8133 |006f: int-to-long v3, v3 │ │ -0d9658: 6e30 3402 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ -0d965e: 5402 b81f |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ -0d9662: 6e20 3302 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0233 │ │ -0d9668: 5402 b91f |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ -0d966c: 6e20 3302 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0233 │ │ -0d9672: 0e00 |007d: return-void │ │ +0d953c: |[0d953c] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +0d954c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0d9550: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +0d9554: 7601 5b04 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@045b │ │ +0d955a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +0d955e: 5a02 b71f |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fb7 │ │ +0d9562: 5b01 b51f |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9566: 2202 8b06 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@068b │ │ +0d956a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0d956c: 7030 7821 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@2178 │ │ +0d9572: 5b02 b61f |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ +0d9576: 7401 1222 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0d957c: 0a02 |0018: move-result v2 │ │ +0d957e: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +0d9582: 6e20 cd21 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ +0d9588: 6001 2500 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d958c: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +0d9590: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +0d9594: 2201 8d06 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@068d │ │ +0d9598: 7020 8421 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@2184 │ │ +0d959e: 220b a800 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00a8 │ │ +0d95a2: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +0d95a6: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +0d95aa: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +0d95ae: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +0d95b2: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +0d95b4: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +0d95b8: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +0d95ba: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +0d95be: 07b2 |0039: move-object v2, v11 │ │ +0d95c0: 7609 3102 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0231 │ │ +0d95c6: 5b0b b81f |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ +0d95ca: 2202 a800 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00a8 │ │ +0d95ce: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +0d95d2: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +0d95d6: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +0d95da: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +0d95de: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +0d95e2: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +0d95e6: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +0d95ea: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +0d95ee: 072c |0051: move-object v12, v2 │ │ +0d95f0: 7609 3102 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0231 │ │ +0d95f6: 5b02 b91f |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ +0d95fa: 5402 b81f |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ +0d95fe: 7100 3c12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d9604: 0c03 |005c: move-result-object v3 │ │ +0d9606: 7210 8712 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ +0d960c: 0a03 |0060: move-result v3 │ │ +0d960e: 8133 |0061: int-to-long v3, v3 │ │ +0d9610: 6e30 3402 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ +0d9616: 5402 b91f |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ +0d961a: 7100 3c12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d9620: 0c03 |006a: move-result-object v3 │ │ +0d9622: 7210 8712 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ +0d9628: 0a03 |006e: move-result v3 │ │ +0d962a: 8133 |006f: int-to-long v3, v3 │ │ +0d962c: 6e30 3402 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ +0d9632: 5402 b81f |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ +0d9636: 6e20 3302 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0233 │ │ +0d963c: 5402 b91f |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ +0d9640: 6e20 3302 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0233 │ │ +0d9646: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -298063,60 +298063,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -0d9674: |[0d9674] org.osmdroid.views.MapController.animateTo:(II)V │ │ -0d9684: 5480 b51f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9688: 6e10 1222 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0d968e: 0a00 |0005: move-result v0 │ │ -0d9690: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0d9694: 5480 b61f |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ -0d9698: 6e30 7921 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@2179 │ │ -0d969e: 0e00 |000d: return-void │ │ -0d96a0: 5480 b51f |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d96a4: 6e10 0e22 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ -0d96aa: 0a00 |0013: move-result v0 │ │ -0d96ac: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -0d96b0: 5480 b51f |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d96b4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0d96b6: 5c01 d31f |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0d96ba: 5480 b51f |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d96be: 6e10 ee21 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ -0d96c4: 0b00 |0020: move-result-wide v0 │ │ -0d96c6: 8403 |0021: long-to-int v3, v0 │ │ -0d96c8: 5480 b51f |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d96cc: 6e10 ef21 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ -0d96d2: 0b00 |0027: move-result-wide v0 │ │ -0d96d4: 8404 |0028: long-to-int v4, v0 │ │ -0d96d6: 5480 b51f |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d96da: 6e10 0522 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0d96e0: 0a00 |002e: move-result v0 │ │ -0d96e2: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0d96e6: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -0d96ea: 5489 b51f |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d96ee: 6e10 e221 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0d96f4: 0a09 |0038: move-result v9 │ │ -0d96f6: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -0d96fa: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -0d96fe: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -0d9702: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -0d9706: 5489 b51f |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d970a: 6e10 fe21 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ -0d9710: 0c02 |0046: move-result-object v2 │ │ -0d9712: 7100 3c12 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d9718: 0c09 |004a: move-result-object v9 │ │ -0d971a: 7210 8612 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@1286 │ │ -0d9720: 0a07 |004e: move-result v7 │ │ -0d9722: 7406 7d02 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@027d │ │ -0d9728: 5489 b51f |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d972c: 6e10 2622 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0d9732: 0e00 |0057: return-void │ │ +0d9648: |[0d9648] org.osmdroid.views.MapController.animateTo:(II)V │ │ +0d9658: 5480 b51f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d965c: 6e10 1222 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0d9662: 0a00 |0005: move-result v0 │ │ +0d9664: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0d9668: 5480 b61f |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ +0d966c: 6e30 7921 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@2179 │ │ +0d9672: 0e00 |000d: return-void │ │ +0d9674: 5480 b51f |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9678: 6e10 0e22 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ +0d967e: 0a00 |0013: move-result v0 │ │ +0d9680: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +0d9684: 5480 b51f |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9688: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0d968a: 5c01 d31f |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0d968e: 5480 b51f |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9692: 6e10 ee21 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ +0d9698: 0b00 |0020: move-result-wide v0 │ │ +0d969a: 8403 |0021: long-to-int v3, v0 │ │ +0d969c: 5480 b51f |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d96a0: 6e10 ef21 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ +0d96a6: 0b00 |0027: move-result-wide v0 │ │ +0d96a8: 8404 |0028: long-to-int v4, v0 │ │ +0d96aa: 5480 b51f |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d96ae: 6e10 0522 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0d96b4: 0a00 |002e: move-result v0 │ │ +0d96b6: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0d96ba: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +0d96be: 5489 b51f |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d96c2: 6e10 e221 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0d96c8: 0a09 |0038: move-result v9 │ │ +0d96ca: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +0d96ce: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +0d96d2: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +0d96d6: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +0d96da: 5489 b51f |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d96de: 6e10 fe21 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ +0d96e4: 0c02 |0046: move-result-object v2 │ │ +0d96e6: 7100 3c12 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d96ec: 0c09 |004a: move-result-object v9 │ │ +0d96ee: 7210 8612 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@1286 │ │ +0d96f4: 0a07 |004e: move-result v7 │ │ +0d96f6: 7406 7d02 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@027d │ │ +0d96fc: 5489 b51f |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9700: 6e10 2622 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0d9706: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -298135,18 +298135,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0d9734: |[0d9734] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d9744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9746: 6e40 8b21 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@218b │ │ -0d974c: 0e00 |0004: return-void │ │ +0d9708: |[0d9708] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d9718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d971a: 6e40 8b21 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@218b │ │ +0d9720: 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; │ │ │ │ @@ -298155,18 +298155,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 │ │ -0d9750: |[0d9750] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -0d9760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9762: 6e50 8c21 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@218c │ │ -0d9768: 0e00 |0004: return-void │ │ +0d9724: |[0d9724] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +0d9734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9736: 6e50 8c21 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@218c │ │ +0d973c: 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; │ │ @@ -298177,23 +298177,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 │ │ -0d976c: |[0d976c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -0d977c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d977e: 0760 |0001: move-object v0, v6 │ │ -0d9780: 0771 |0002: move-object v1, v7 │ │ -0d9782: 0782 |0003: move-object v2, v8 │ │ -0d9784: 0793 |0004: move-object v3, v9 │ │ -0d9786: 07a4 |0005: move-object v4, v10 │ │ -0d9788: 7406 8d21 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@218d │ │ -0d978e: 0e00 |0009: return-void │ │ +0d9740: |[0d9740] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +0d9750: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d9752: 0760 |0001: move-object v0, v6 │ │ +0d9754: 0771 |0002: move-object v1, v7 │ │ +0d9756: 0782 |0003: move-object v2, v8 │ │ +0d9758: 0793 |0004: move-object v3, v9 │ │ +0d975a: 07a4 |0005: move-object v4, v10 │ │ +0d975c: 7406 8d21 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@218d │ │ +0d9762: 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; │ │ @@ -298205,93 +298205,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 │ │ -0d9790: |[0d9790] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -0d97a0: 07b9 |0000: move-object v9, v11 │ │ -0d97a2: 5490 b51f |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d97a6: 6e10 1222 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0d97ac: 0a00 |0006: move-result v0 │ │ -0d97ae: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -0d97b2: 5491 b61f |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ -0d97b6: 07c2 |000b: move-object v2, v12 │ │ -0d97b8: 07d3 |000c: move-object v3, v13 │ │ -0d97ba: 07e4 |000d: move-object v4, v14 │ │ -0d97bc: 07f5 |000e: move-object v5, v15 │ │ -0d97be: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -0d97c2: 7406 7a21 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@217a │ │ -0d97c8: 0e00 |0014: return-void │ │ -0d97ca: 6000 2500 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d97ce: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -0d97d2: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -0d97d6: 2204 5506 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0d97da: 5490 b51f |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d97de: 6e10 f921 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0d97e4: 0c00 |0022: move-result-object v0 │ │ -0d97e6: 6e10 8522 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ -0d97ec: 0c00 |0026: move-result-object v0 │ │ -0d97ee: 7020 ca1f 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0d97f4: 220a 8906 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0689 │ │ -0d97f8: 5490 b51f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d97fc: 6e10 0922 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0d9802: 0b00 |0031: move-result-wide v0 │ │ -0d9804: 7120 fd03 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0d980a: 0c02 |0035: move-result-object v2 │ │ -0d980c: 5490 b51f |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9810: 6e10 eb21 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0d9816: 0a00 |003b: move-result v0 │ │ -0d9818: 7110 1204 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0d981e: 0c06 |003f: move-result-object v6 │ │ -0d9820: 07a0 |0040: move-object v0, v10 │ │ -0d9822: 07b1 |0041: move-object v1, v11 │ │ -0d9824: 07d3 |0042: move-object v3, v13 │ │ -0d9826: 07c5 |0043: move-object v5, v12 │ │ -0d9828: 07f7 |0044: move-object v7, v15 │ │ -0d982a: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -0d982e: 7609 6821 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@2168 │ │ -0d9834: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -0d9836: 2300 4309 |004b: new-array v0, v0, [F // type@0943 │ │ -0d983a: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -0d9840: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -0d9846: 0c00 |0053: move-result-object v0 │ │ -0d9848: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -0d984e: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -0d9854: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -0d9858: 7100 3c12 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d985e: 0c01 |005f: move-result-object v1 │ │ -0d9860: 7210 8612 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@1286 │ │ -0d9866: 0a01 |0063: move-result v1 │ │ -0d9868: 8111 |0064: int-to-long v1, v1 │ │ -0d986a: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0d9870: 2808 |0068: goto 0070 // +0008 │ │ -0d9872: 6e10 2f04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d9878: 0b01 |006c: move-result-wide v1 │ │ -0d987a: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0d9880: 5491 b41f |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ -0d9884: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -0d9888: 6e20 6921 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@2169 │ │ -0d988e: 5b90 b41f |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ -0d9892: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -0d9898: 0e00 |007c: return-void │ │ -0d989a: 5490 b51f |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d989e: 6e10 f921 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0d98a4: 0c00 |0082: move-result-object v0 │ │ -0d98a6: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -0d98a8: 07c2 |0084: move-object v2, v12 │ │ -0d98aa: 6e30 b222 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0d98b0: 0c00 |0088: move-result-object v0 │ │ -0d98b2: 5201 1300 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0d98b6: 5200 1400 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0d98ba: 6e30 8921 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@2189 │ │ -0d98c0: 0e00 |0090: return-void │ │ -0d98c2: 0000 |0091: nop // spacer │ │ -0d98c4: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +0d9764: |[0d9764] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +0d9774: 07b9 |0000: move-object v9, v11 │ │ +0d9776: 5490 b51f |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d977a: 6e10 1222 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0d9780: 0a00 |0006: move-result v0 │ │ +0d9782: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +0d9786: 5491 b61f |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ +0d978a: 07c2 |000b: move-object v2, v12 │ │ +0d978c: 07d3 |000c: move-object v3, v13 │ │ +0d978e: 07e4 |000d: move-object v4, v14 │ │ +0d9790: 07f5 |000e: move-object v5, v15 │ │ +0d9792: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +0d9796: 7406 7a21 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@217a │ │ +0d979c: 0e00 |0014: return-void │ │ +0d979e: 6000 2500 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d97a2: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +0d97a6: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +0d97aa: 2204 5506 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0d97ae: 5490 b51f |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d97b2: 6e10 f921 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0d97b8: 0c00 |0022: move-result-object v0 │ │ +0d97ba: 6e10 8522 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ +0d97c0: 0c00 |0026: move-result-object v0 │ │ +0d97c2: 7020 ca1f 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0d97c8: 220a 8906 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0689 │ │ +0d97cc: 5490 b51f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d97d0: 6e10 0922 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0d97d6: 0b00 |0031: move-result-wide v0 │ │ +0d97d8: 7120 fd03 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0d97de: 0c02 |0035: move-result-object v2 │ │ +0d97e0: 5490 b51f |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d97e4: 6e10 eb21 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0d97ea: 0a00 |003b: move-result v0 │ │ +0d97ec: 7110 1204 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0d97f2: 0c06 |003f: move-result-object v6 │ │ +0d97f4: 07a0 |0040: move-object v0, v10 │ │ +0d97f6: 07b1 |0041: move-object v1, v11 │ │ +0d97f8: 07d3 |0042: move-object v3, v13 │ │ +0d97fa: 07c5 |0043: move-object v5, v12 │ │ +0d97fc: 07f7 |0044: move-object v7, v15 │ │ +0d97fe: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +0d9802: 7609 6821 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@2168 │ │ +0d9808: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +0d980a: 2300 4309 |004b: new-array v0, v0, [F // type@0943 │ │ +0d980e: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +0d9814: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0d981a: 0c00 |0053: move-result-object v0 │ │ +0d981c: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +0d9822: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +0d9828: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +0d982c: 7100 3c12 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d9832: 0c01 |005f: move-result-object v1 │ │ +0d9834: 7210 8612 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@1286 │ │ +0d983a: 0a01 |0063: move-result v1 │ │ +0d983c: 8111 |0064: int-to-long v1, v1 │ │ +0d983e: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0d9844: 2808 |0068: goto 0070 // +0008 │ │ +0d9846: 6e10 2f04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d984c: 0b01 |006c: move-result-wide v1 │ │ +0d984e: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0d9854: 5491 b41f |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ +0d9858: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +0d985c: 6e20 6921 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@2169 │ │ +0d9862: 5b90 b41f |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ +0d9866: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +0d986c: 0e00 |007c: return-void │ │ +0d986e: 5490 b51f |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9872: 6e10 f921 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0d9878: 0c00 |0082: move-result-object v0 │ │ +0d987a: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +0d987c: 07c2 |0084: move-object v2, v12 │ │ +0d987e: 6e30 b222 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0d9884: 0c00 |0088: move-result-object v0 │ │ +0d9886: 5201 1300 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0d988a: 5200 1400 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0d988e: 6e30 8921 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@2189 │ │ +0d9894: 0e00 |0090: return-void │ │ +0d9896: 0000 |0091: nop // spacer │ │ +0d9898: 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 │ │ @@ -298321,38 +298321,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0d98d4: |[0d98d4] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -0d98e4: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d98e8: 5400 d21f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0d98ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d98ee: 6e20 fb05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ -0d98f4: 5420 b51f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d98f8: 6e10 2c22 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@222c │ │ -0d98fe: 6000 2500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d9902: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -0d9906: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -0d990a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0d990c: 5b20 b41f |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ -0d9910: 2815 |0016: goto 002b // +0015 │ │ -0d9912: 5420 b51f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9916: 6e10 d321 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21d3 │ │ -0d991c: 5420 b81f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ -0d9920: 6e10 3202 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0232 │ │ -0d9926: 5420 b91f |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ -0d992a: 6e10 3202 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0232 │ │ -0d9930: 5320 b71f |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fb7 │ │ -0d9934: 6e30 9321 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@2193 │ │ -0d993a: 5420 b51f |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d993e: 6e10 0a22 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0d9944: 0e00 |0030: return-void │ │ +0d98a8: |[0d98a8] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +0d98b8: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d98bc: 5400 d21f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0d98c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d98c2: 6e20 fb05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ +0d98c8: 5420 b51f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d98cc: 6e10 2c22 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@222c │ │ +0d98d2: 6000 2500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d98d6: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +0d98da: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +0d98de: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0d98e0: 5b20 b41f |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ +0d98e4: 2815 |0016: goto 002b // +0015 │ │ +0d98e6: 5420 b51f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d98ea: 6e10 d321 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21d3 │ │ +0d98f0: 5420 b81f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ +0d98f4: 6e10 3202 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0232 │ │ +0d98fa: 5420 b91f |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ +0d98fe: 6e10 3202 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0232 │ │ +0d9904: 5320 b71f |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fb7 │ │ +0d9908: 6e30 9321 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@2193 │ │ +0d990e: 5420 b51f |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9912: 6e10 0a22 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0d9918: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -298368,20 +298368,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d9948: |[0d9948] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -0d9958: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d995c: 5400 d21f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0d9960: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d9962: 6e20 fb05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ -0d9968: 0e00 |0008: return-void │ │ +0d991c: |[0d991c] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +0d992c: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9930: 5400 d21f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0d9934: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d9936: 6e20 fb05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fb │ │ +0d993c: 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;) │ │ @@ -298389,18 +298389,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d996c: |[0d996c] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0d997c: 5401 b61f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ -0d9980: 6e10 7b21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@217b │ │ -0d9986: 0e00 |0005: return-void │ │ +0d9940: |[0d9940] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0d9950: 5401 b61f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ +0d9954: 6e10 7b21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@217b │ │ +0d995a: 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 │ │ @@ -298413,18 +298413,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d9988: |[0d9988] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -0d9998: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d999c: 6e30 3222 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2232 │ │ -0d99a2: 0e00 |0005: return-void │ │ +0d995c: |[0d995c] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +0d996c: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9970: 6e30 3222 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2232 │ │ +0d9976: 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 │ │ @@ -298434,25 +298434,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0d99a4: |[0d99a4] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d99b4: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d99b8: 6e10 1222 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0d99be: 0a00 |0005: move-result v0 │ │ -0d99c0: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0d99c4: 5410 b61f |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ -0d99c8: 6e20 7c21 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@217c │ │ -0d99ce: 0e00 |000d: return-void │ │ -0d99d0: 5410 b51f |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d99d4: 6e20 3922 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0d99da: 0e00 |0013: return-void │ │ +0d9978: |[0d9978] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d9988: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d998c: 6e10 1222 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0d9992: 0a00 |0005: move-result v0 │ │ +0d9994: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0d9998: 5410 b61f |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ +0d999c: 6e20 7c21 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@217c │ │ +0d99a2: 0e00 |000d: return-void │ │ +0d99a4: 5410 b51f |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d99a8: 6e20 3922 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0d99ae: 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; │ │ @@ -298463,19 +298463,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d9528: |[0d9528] org.osmdroid.views.MapController.setZoom:(D)D │ │ -0d9538: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d953c: 6e30 5f22 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ -0d9542: 0b02 |0005: move-result-wide v2 │ │ -0d9544: 1002 |0006: return-wide v2 │ │ +0d94fc: |[0d94fc] org.osmdroid.views.MapController.setZoom:(D)D │ │ +0d950c: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9510: 6e30 5f22 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ +0d9516: 0b02 |0005: move-result-wide v2 │ │ +0d9518: 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 │ │ │ │ @@ -298484,20 +298484,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d9548: |[0d9548] org.osmdroid.views.MapController.setZoom:(I)I │ │ -0d9558: 8330 |0000: int-to-double v0, v3 │ │ -0d955a: 6e30 9321 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@2193 │ │ -0d9560: 0b00 |0004: move-result-wide v0 │ │ -0d9562: 8a03 |0005: double-to-int v3, v0 │ │ -0d9564: 0f03 |0006: return v3 │ │ +0d951c: |[0d951c] org.osmdroid.views.MapController.setZoom:(I)I │ │ +0d952c: 8330 |0000: int-to-double v0, v3 │ │ +0d952e: 6e30 9321 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@2193 │ │ +0d9534: 0b00 |0004: move-result-wide v0 │ │ +0d9536: 8a03 |0005: double-to-int v3, v0 │ │ +0d9538: 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 │ │ │ │ @@ -298506,53 +298506,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0d99dc: |[0d99dc] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -0d99ec: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d99f0: 6e10 fe21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ -0d99f6: 0c00 |0005: move-result-object v0 │ │ -0d99f8: 6e10 7c02 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027c │ │ -0d99fe: 0a00 |0009: move-result v0 │ │ -0d9a00: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -0d9a04: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -0d9a08: 5420 b51f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9a0c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0d9a0e: 5c01 d31f |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0d9a12: 5420 b51f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9a16: 6e10 fe21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ -0d9a1c: 0c00 |0018: move-result-object v0 │ │ -0d9a1e: 6e10 7602 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0276 │ │ -0d9a24: 2804 |001c: goto 0020 // +0004 │ │ -0d9a26: 6e10 9621 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@2196 │ │ -0d9a2c: 6000 2500 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d9a30: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -0d9a34: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -0d9a38: 5420 b41f |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ -0d9a3c: 5421 b51f |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9a40: 5411 d21f |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0d9a44: 6e10 f905 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ -0d9a4a: 0a01 |002f: move-result v1 │ │ -0d9a4c: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -0d9a50: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -0d9a54: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -0d9a5a: 2814 |0037: goto 004b // +0014 │ │ -0d9a5c: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -0d9a62: 2810 |003b: goto 004b // +0010 │ │ -0d9a64: 5423 b51f |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9a68: 5433 d21f |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0d9a6c: 6e10 f905 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ -0d9a72: 0a03 |0043: move-result v3 │ │ -0d9a74: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -0d9a78: 5423 b51f |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9a7c: 6e10 d321 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21d3 │ │ -0d9a82: 0e00 |004b: return-void │ │ +0d99b0: |[0d99b0] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +0d99c0: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d99c4: 6e10 fe21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ +0d99ca: 0c00 |0005: move-result-object v0 │ │ +0d99cc: 6e10 7c02 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027c │ │ +0d99d2: 0a00 |0009: move-result v0 │ │ +0d99d4: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +0d99d8: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +0d99dc: 5420 b51f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d99e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0d99e2: 5c01 d31f |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0d99e6: 5420 b51f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d99ea: 6e10 fe21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ +0d99f0: 0c00 |0018: move-result-object v0 │ │ +0d99f2: 6e10 7602 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0276 │ │ +0d99f8: 2804 |001c: goto 0020 // +0004 │ │ +0d99fa: 6e10 9621 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@2196 │ │ +0d9a00: 6000 2500 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d9a04: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +0d9a08: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +0d9a0c: 5420 b41f |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ +0d9a10: 5421 b51f |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9a14: 5411 d21f |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0d9a18: 6e10 f905 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ +0d9a1e: 0a01 |002f: move-result v1 │ │ +0d9a20: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +0d9a24: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +0d9a28: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +0d9a2e: 2814 |0037: goto 004b // +0014 │ │ +0d9a30: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +0d9a36: 2810 |003b: goto 004b // +0010 │ │ +0d9a38: 5423 b51f |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9a3c: 5433 d21f |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0d9a40: 6e10 f905 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ +0d9a46: 0a03 |0043: move-result v3 │ │ +0d9a48: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +0d9a4c: 5423 b51f |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9a50: 6e10 d321 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21d3 │ │ +0d9a56: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -298571,24 +298571,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d9a84: |[0d9a84] org.osmdroid.views.MapController.stopPanning:()V │ │ -0d9a94: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9a98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d9a9a: 5c01 d31f |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0d9a9e: 5420 b51f |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9aa2: 6e10 fe21 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ -0d9aa8: 0c00 |000a: move-result-object v0 │ │ -0d9aaa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0d9aac: 6e20 7902 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0279 │ │ -0d9ab2: 0e00 |000f: return-void │ │ +0d9a58: |[0d9a58] org.osmdroid.views.MapController.stopPanning:()V │ │ +0d9a68: 5420 b51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9a6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d9a6e: 5c01 d31f |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0d9a72: 5420 b51f |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9a76: 6e10 fe21 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@21fe │ │ +0d9a7c: 0c00 |000a: move-result-object v0 │ │ +0d9a7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0d9a80: 6e20 7902 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0279 │ │ +0d9a86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -298597,19 +298597,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d90b4: |[0d90b4] org.osmdroid.views.MapController.zoomIn:()Z │ │ -0d90c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d90c6: 6e20 9821 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@2198 │ │ -0d90cc: 0a00 |0004: move-result v0 │ │ -0d90ce: 0f00 |0005: return v0 │ │ +0d9088: |[0d9088] org.osmdroid.views.MapController.zoomIn:()Z │ │ +0d9098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d909a: 6e20 9821 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@2198 │ │ +0d90a0: 0a00 |0004: move-result v0 │ │ +0d90a2: 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;) │ │ @@ -298617,23 +298617,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0d90d0: |[0d90d0] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -0d90e0: 5440 b51f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d90e4: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0d90ea: 0b00 |0005: move-result-wide v0 │ │ -0d90ec: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d90f0: cb20 |0008: add-double/2addr v0, v2 │ │ -0d90f2: 6e40 9f21 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ -0d90f8: 0a05 |000c: move-result v5 │ │ -0d90fa: 0f05 |000d: return v5 │ │ +0d90a4: |[0d90a4] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +0d90b4: 5440 b51f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d90b8: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0d90be: 0b00 |0005: move-result-wide v0 │ │ +0d90c0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d90c4: cb20 |0008: add-double/2addr v0, v2 │ │ +0d90c6: 6e40 9f21 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ +0d90cc: 0a05 |000c: move-result v5 │ │ +0d90ce: 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; │ │ │ │ @@ -298642,19 +298642,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d90fc: |[0d90fc] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -0d910c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d910e: 6e40 9a21 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@219a │ │ -0d9114: 0a02 |0004: move-result v2 │ │ -0d9116: 0f02 |0005: return v2 │ │ +0d90d0: |[0d90d0] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +0d90e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d90e2: 6e40 9a21 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@219a │ │ +0d90e8: 0a02 |0004: move-result v2 │ │ +0d90ea: 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 │ │ @@ -298664,27 +298664,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0d9118: |[0d9118] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -0d9128: 54a0 b51f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d912c: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0d9132: 0b00 |0005: move-result-wide v0 │ │ -0d9134: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d9138: ab05 0002 |0008: add-double v5, v0, v2 │ │ -0d913c: 07a4 |000a: move-object v4, v10 │ │ -0d913e: 01b7 |000b: move v7, v11 │ │ -0d9140: 01c8 |000c: move v8, v12 │ │ -0d9142: 07d9 |000d: move-object v9, v13 │ │ -0d9144: 7406 a321 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ -0d914a: 0a0b |0011: move-result v11 │ │ -0d914c: 0f0b |0012: return v11 │ │ +0d90ec: |[0d90ec] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +0d90fc: 54a0 b51f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9100: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0d9106: 0b00 |0005: move-result-wide v0 │ │ +0d9108: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d910c: ab05 0002 |0008: add-double v5, v0, v2 │ │ +0d9110: 07a4 |000a: move-object v4, v10 │ │ +0d9112: 01b7 |000b: move v7, v11 │ │ +0d9114: 01c8 |000c: move v8, v12 │ │ +0d9116: 07d9 |000d: move-object v9, v13 │ │ +0d9118: 7406 a321 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ +0d911e: 0a0b |0011: move-result v11 │ │ +0d9120: 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 │ │ @@ -298695,19 +298695,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d9150: |[0d9150] org.osmdroid.views.MapController.zoomOut:()Z │ │ -0d9160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9162: 6e20 9c21 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@219c │ │ -0d9168: 0a00 |0004: move-result v0 │ │ -0d916a: 0f00 |0005: return v0 │ │ +0d9124: |[0d9124] org.osmdroid.views.MapController.zoomOut:()Z │ │ +0d9134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9136: 6e20 9c21 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@219c │ │ +0d913c: 0a00 |0004: move-result v0 │ │ +0d913e: 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;) │ │ @@ -298715,23 +298715,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0d916c: |[0d916c] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -0d917c: 5440 b51f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9180: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0d9186: 0b00 |0005: move-result-wide v0 │ │ -0d9188: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d918c: cc20 |0008: sub-double/2addr v0, v2 │ │ -0d918e: 6e40 9f21 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ -0d9194: 0a05 |000c: move-result v5 │ │ -0d9196: 0f05 |000d: return v5 │ │ +0d9140: |[0d9140] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +0d9150: 5440 b51f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9154: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0d915a: 0b00 |0005: move-result-wide v0 │ │ +0d915c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d9160: cc20 |0008: sub-double/2addr v0, v2 │ │ +0d9162: 6e40 9f21 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ +0d9168: 0a05 |000c: move-result v5 │ │ +0d916a: 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; │ │ │ │ @@ -298740,27 +298740,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0d9198: |[0d9198] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -0d91a8: 54a0 b51f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d91ac: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0d91b2: 0b00 |0005: move-result-wide v0 │ │ -0d91b4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d91b8: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -0d91bc: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0d91be: 07a4 |000b: move-object v4, v10 │ │ -0d91c0: 01b7 |000c: move v7, v11 │ │ -0d91c2: 01c8 |000d: move v8, v12 │ │ -0d91c4: 7406 a321 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ -0d91ca: 0a0b |0011: move-result v11 │ │ -0d91cc: 0f0b |0012: return v11 │ │ +0d916c: |[0d916c] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +0d917c: 54a0 b51f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9180: 6e10 0922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0d9186: 0b00 |0005: move-result-wide v0 │ │ +0d9188: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d918c: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +0d9190: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0d9192: 07a4 |000b: move-object v4, v10 │ │ +0d9194: 01b7 |000c: move v7, v11 │ │ +0d9196: 01c8 |000d: move v8, v12 │ │ +0d9198: 7406 a321 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ +0d919e: 0a0b |0011: move-result v11 │ │ +0d91a0: 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 │ │ @@ -298770,19 +298770,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d91d0: |[0d91d0] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -0d91e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d91e2: 6e40 9f21 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ -0d91e8: 0a02 |0004: move-result v2 │ │ -0d91ea: 0f02 |0005: return v2 │ │ +0d91a4: |[0d91a4] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +0d91b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d91b6: 6e40 9f21 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ +0d91bc: 0a02 |0004: move-result v2 │ │ +0d91be: 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 │ │ │ │ @@ -298791,29 +298791,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0d91ec: |[0d91ec] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -0d91fc: 5470 b51f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9200: 6e10 0522 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0d9206: 0a00 |0005: move-result v0 │ │ -0d9208: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -0d920c: 5470 b51f |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9210: 6e10 e221 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0d9216: 0a00 |000d: move-result v0 │ │ -0d9218: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -0d921c: 0771 |0010: move-object v1, v7 │ │ -0d921e: 0482 |0011: move-wide v2, v8 │ │ -0d9220: 07a6 |0012: move-object v6, v10 │ │ -0d9222: 7406 a321 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ -0d9228: 0a08 |0016: move-result v8 │ │ -0d922a: 0f08 |0017: return v8 │ │ +0d91c0: |[0d91c0] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +0d91d0: 5470 b51f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d91d4: 6e10 0522 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0d91da: 0a00 |0005: move-result v0 │ │ +0d91dc: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +0d91e0: 5470 b51f |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d91e4: 6e10 e221 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0d91ea: 0a00 |000d: move-result v0 │ │ +0d91ec: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +0d91f0: 0771 |0010: move-object v1, v7 │ │ +0d91f2: 0482 |0011: move-wide v2, v8 │ │ +0d91f4: 07a6 |0012: move-object v6, v10 │ │ +0d91f6: 7406 a321 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ +0d91fc: 0a08 |0016: move-result v8 │ │ +0d91fe: 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; │ │ @@ -298823,19 +298823,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0d922c: |[0d922c] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -0d923c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d923e: 6e30 a121 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@21a1 │ │ -0d9244: 0a02 |0004: move-result v2 │ │ -0d9246: 0f02 |0005: return v2 │ │ +0d9200: |[0d9200] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +0d9210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9212: 6e30 a121 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@21a1 │ │ +0d9218: 0a02 |0004: move-result v2 │ │ +0d921a: 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 │ │ │ │ @@ -298844,19 +298844,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d9248: |[0d9248] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -0d9258: 8330 |0000: int-to-double v0, v3 │ │ -0d925a: 6e40 9f21 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ -0d9260: 0a03 |0004: move-result v3 │ │ -0d9262: 0f03 |0005: return v3 │ │ +0d921c: |[0d921c] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +0d922c: 8330 |0000: int-to-double v0, v3 │ │ +0d922e: 6e40 9f21 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@219f │ │ +0d9234: 0a03 |0004: move-result v3 │ │ +0d9236: 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; │ │ @@ -298866,23 +298866,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d9264: |[0d9264] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -0d9274: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d9276: 0760 |0001: move-object v0, v6 │ │ -0d9278: 0471 |0002: move-wide v1, v7 │ │ -0d927a: 0193 |0003: move v3, v9 │ │ -0d927c: 01a4 |0004: move v4, v10 │ │ -0d927e: 7406 a321 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ -0d9284: 0a07 |0008: move-result v7 │ │ -0d9286: 0f07 |0009: return v7 │ │ +0d9238: |[0d9238] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +0d9248: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d924a: 0760 |0001: move-object v0, v6 │ │ +0d924c: 0471 |0002: move-wide v1, v7 │ │ +0d924e: 0193 |0003: move v3, v9 │ │ +0d9250: 01a4 |0004: move v4, v10 │ │ +0d9252: 7406 a321 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ +0d9258: 0a07 |0008: move-result v7 │ │ +0d925a: 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 │ │ @@ -298893,166 +298893,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -0d9288: |[0d9288] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -0d9298: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0d929c: 5490 b51f |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d92a0: 6e10 f021 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0d92a6: 0b00 |0007: move-result-wide v0 │ │ -0d92a8: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -0d92ac: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -0d92b0: 5490 b51f |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d92b4: 6e10 f021 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0d92ba: 0b00 |0011: move-result-wide v0 │ │ -0d92bc: 2803 |0012: goto 0015 // +0003 │ │ -0d92be: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -0d92c2: 5492 b51f |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d92c6: 6e10 f121 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0d92cc: 0b02 |001a: move-result-wide v2 │ │ -0d92ce: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -0d92d2: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -0d92d6: 5490 b51f |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d92da: 6e10 f121 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0d92e0: 0b00 |0024: move-result-wide v0 │ │ -0d92e2: 5492 b51f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d92e6: 6e10 0922 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0d92ec: 0b02 |002a: move-result-wide v2 │ │ -0d92ee: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -0d92f0: 121a |002c: const/4 v10, #int 1 // #1 │ │ -0d92f2: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -0d92f6: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -0d92fa: 5495 b51f |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d92fe: 6e10 d021 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21d0 │ │ -0d9304: 0a05 |0036: move-result v5 │ │ -0d9306: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -0d930a: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -0d930e: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -0d9312: 5495 b51f |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9316: 6e10 cf21 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21cf │ │ -0d931c: 0a05 |0042: move-result v5 │ │ -0d931e: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -0d9322: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -0d9324: 2802 |0046: goto 0048 // +0002 │ │ -0d9326: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -0d9328: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -0d932c: 0f04 |004a: return v4 │ │ -0d932e: 5495 b51f |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9332: 5455 d21f |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0d9336: 6e20 fa05 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05fa │ │ -0d933c: 0a05 |0052: move-result v5 │ │ -0d933e: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -0d9342: 0f04 |0055: return v4 │ │ -0d9344: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -0d9346: 5495 b51f |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d934a: 5455 d61f |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0d934e: 7210 8605 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0d9354: 0c05 |005e: move-result-object v5 │ │ -0d9356: 7210 6205 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0d935c: 0a06 |0062: move-result v6 │ │ -0d935e: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -0d9362: 7210 6305 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0d9368: 0c06 |0068: move-result-object v6 │ │ -0d936a: 1f06 1d04 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@041d │ │ -0d936e: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -0d9372: 2808 |006d: goto 0075 // +0008 │ │ -0d9374: 2204 1f04 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ -0d9378: 5497 b51f |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d937c: 7040 6d13 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@136d │ │ -0d9382: 7220 6713 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@1367 │ │ -0d9388: 28e7 |0078: goto 005f // -0019 │ │ -0d938a: 5494 b51f |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d938e: 0205 1700 |007b: move/from16 v5, v23 │ │ -0d9392: 8255 |007d: int-to-float v5, v5 │ │ -0d9394: 0206 1800 |007e: move/from16 v6, v24 │ │ -0d9398: 8266 |0080: int-to-float v6, v6 │ │ -0d939a: 6e30 4d22 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@224d │ │ -0d93a0: 5494 b51f |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d93a4: 6e10 6122 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2261 │ │ -0d93aa: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0d93ae: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -0d93b2: 7140 4b04 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0d93b8: 0b04 |0090: move-result-wide v4 │ │ -0d93ba: 8c4f |0091: double-to-float v15, v4 │ │ -0d93bc: 6004 2500 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0d93c0: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -0d93c4: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -0d93c8: 220b 8906 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0689 │ │ -0d93cc: 7120 fd03 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0d93d2: 0c02 |009d: move-result-object v2 │ │ -0d93d4: 7120 fd03 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0d93da: 0c03 |00a1: move-result-object v3 │ │ -0d93dc: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -0d93de: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -0d93e0: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -0d93e2: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -0d93e4: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -0d93e6: 07b0 |00a7: move-object v0, v11 │ │ -0d93e8: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -0d93ec: 7609 6821 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@2168 │ │ -0d93f2: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -0d93f4: 2300 4309 |00ae: new-array v0, v0, [F // type@0943 │ │ -0d93f8: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -0d93fe: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -0d9404: 0c00 |00b6: move-result-object v0 │ │ -0d9406: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -0d940c: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -0d9412: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -0d9416: 7100 3c12 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d941c: 0c01 |00c2: move-result-object v1 │ │ -0d941e: 7210 8712 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ -0d9424: 0a01 |00c6: move-result v1 │ │ -0d9426: 8111 |00c7: int-to-long v1, v1 │ │ -0d9428: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0d942e: 2808 |00cb: goto 00d3 // +0008 │ │ -0d9430: 7401 2f04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d9436: 0b01 |00cf: move-result-wide v1 │ │ -0d9438: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0d943e: 5b90 b41f |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ -0d9442: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -0d9448: 0f0a |00d8: return v10 │ │ -0d944a: 5a90 b71f |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fb7 │ │ -0d944e: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -0d9452: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -0d9456: 5490 b51f |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d945a: 5491 b81f |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ -0d945e: 6e20 6222 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2262 │ │ -0d9464: 2808 |00e6: goto 00ee // +0008 │ │ -0d9466: 5490 b51f |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d946a: 5491 b91f |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ -0d946e: 6e20 6222 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2262 │ │ -0d9474: 2200 a800 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00a8 │ │ -0d9478: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -0d947c: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -0d9480: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -0d9484: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -0d9488: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -0d948c: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -0d9490: 070b |00fc: move-object v11, v0 │ │ -0d9492: 01fd |00fd: move v13, v15 │ │ -0d9494: 7609 3102 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0231 │ │ -0d949a: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -0d949e: 7100 3c12 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0d94a4: 0c01 |0106: move-result-object v1 │ │ -0d94a6: 7210 8712 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ -0d94ac: 0a01 |010a: move-result v1 │ │ -0d94ae: 8111 |010b: int-to-long v1, v1 │ │ -0d94b0: 6e30 3402 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ -0d94b6: 2808 |010f: goto 0117 // +0008 │ │ -0d94b8: 7401 2f04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0d94be: 0b01 |0113: move-result-wide v1 │ │ -0d94c0: 6e30 3402 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ -0d94c6: 2201 8d06 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@068d │ │ -0d94ca: 7020 8421 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@2184 │ │ -0d94d0: 6e20 3302 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0233 │ │ -0d94d6: 0f0a |011f: return v10 │ │ -0d94d8: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +0d925c: |[0d925c] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +0d926c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0d9270: 5490 b51f |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9274: 6e10 f021 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0d927a: 0b00 |0007: move-result-wide v0 │ │ +0d927c: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +0d9280: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +0d9284: 5490 b51f |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9288: 6e10 f021 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0d928e: 0b00 |0011: move-result-wide v0 │ │ +0d9290: 2803 |0012: goto 0015 // +0003 │ │ +0d9292: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +0d9296: 5492 b51f |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d929a: 6e10 f121 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0d92a0: 0b02 |001a: move-result-wide v2 │ │ +0d92a2: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +0d92a6: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +0d92aa: 5490 b51f |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d92ae: 6e10 f121 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0d92b4: 0b00 |0024: move-result-wide v0 │ │ +0d92b6: 5492 b51f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d92ba: 6e10 0922 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0d92c0: 0b02 |002a: move-result-wide v2 │ │ +0d92c2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +0d92c4: 121a |002c: const/4 v10, #int 1 // #1 │ │ +0d92c6: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +0d92ca: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +0d92ce: 5495 b51f |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d92d2: 6e10 d021 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21d0 │ │ +0d92d8: 0a05 |0036: move-result v5 │ │ +0d92da: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +0d92de: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +0d92e2: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +0d92e6: 5495 b51f |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d92ea: 6e10 cf21 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21cf │ │ +0d92f0: 0a05 |0042: move-result v5 │ │ +0d92f2: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +0d92f6: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +0d92f8: 2802 |0046: goto 0048 // +0002 │ │ +0d92fa: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +0d92fc: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +0d9300: 0f04 |004a: return v4 │ │ +0d9302: 5495 b51f |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9306: 5455 d21f |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0d930a: 6e20 fa05 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05fa │ │ +0d9310: 0a05 |0052: move-result v5 │ │ +0d9312: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +0d9316: 0f04 |0055: return v4 │ │ +0d9318: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +0d931a: 5495 b51f |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d931e: 5455 d61f |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0d9322: 7210 8605 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0d9328: 0c05 |005e: move-result-object v5 │ │ +0d932a: 7210 6205 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0d9330: 0a06 |0062: move-result v6 │ │ +0d9332: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +0d9336: 7210 6305 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0d933c: 0c06 |0068: move-result-object v6 │ │ +0d933e: 1f06 1d04 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@041d │ │ +0d9342: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +0d9346: 2808 |006d: goto 0075 // +0008 │ │ +0d9348: 2204 1f04 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ +0d934c: 5497 b51f |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9350: 7040 6d13 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@136d │ │ +0d9356: 7220 6713 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@1367 │ │ +0d935c: 28e7 |0078: goto 005f // -0019 │ │ +0d935e: 5494 b51f |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9362: 0205 1700 |007b: move/from16 v5, v23 │ │ +0d9366: 8255 |007d: int-to-float v5, v5 │ │ +0d9368: 0206 1800 |007e: move/from16 v6, v24 │ │ +0d936c: 8266 |0080: int-to-float v6, v6 │ │ +0d936e: 6e30 4d22 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@224d │ │ +0d9374: 5494 b51f |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9378: 6e10 6122 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2261 │ │ +0d937e: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0d9382: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +0d9386: 7140 4b04 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0d938c: 0b04 |0090: move-result-wide v4 │ │ +0d938e: 8c4f |0091: double-to-float v15, v4 │ │ +0d9390: 6004 2500 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0d9394: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +0d9398: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +0d939c: 220b 8906 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0689 │ │ +0d93a0: 7120 fd03 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0d93a6: 0c02 |009d: move-result-object v2 │ │ +0d93a8: 7120 fd03 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0d93ae: 0c03 |00a1: move-result-object v3 │ │ +0d93b0: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +0d93b2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +0d93b4: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +0d93b6: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +0d93b8: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +0d93ba: 07b0 |00a7: move-object v0, v11 │ │ +0d93bc: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +0d93c0: 7609 6821 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@2168 │ │ +0d93c6: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +0d93c8: 2300 4309 |00ae: new-array v0, v0, [F // type@0943 │ │ +0d93cc: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +0d93d2: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0d93d8: 0c00 |00b6: move-result-object v0 │ │ +0d93da: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +0d93e0: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +0d93e6: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +0d93ea: 7100 3c12 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d93f0: 0c01 |00c2: move-result-object v1 │ │ +0d93f2: 7210 8712 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ +0d93f8: 0a01 |00c6: move-result v1 │ │ +0d93fa: 8111 |00c7: int-to-long v1, v1 │ │ +0d93fc: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0d9402: 2808 |00cb: goto 00d3 // +0008 │ │ +0d9404: 7401 2f04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d940a: 0b01 |00cf: move-result-wide v1 │ │ +0d940c: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0d9412: 5b90 b41f |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1fb4 │ │ +0d9416: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +0d941c: 0f0a |00d8: return v10 │ │ +0d941e: 5a90 b71f |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fb7 │ │ +0d9422: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +0d9426: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +0d942a: 5490 b51f |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d942e: 5491 b81f |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb8 │ │ +0d9432: 6e20 6222 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2262 │ │ +0d9438: 2808 |00e6: goto 00ee // +0008 │ │ +0d943a: 5490 b51f |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d943e: 5491 b91f |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fb9 │ │ +0d9442: 6e20 6222 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2262 │ │ +0d9448: 2200 a800 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00a8 │ │ +0d944c: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +0d9450: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +0d9454: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +0d9458: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +0d945c: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +0d9460: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +0d9464: 070b |00fc: move-object v11, v0 │ │ +0d9466: 01fd |00fd: move v13, v15 │ │ +0d9468: 7609 3102 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0231 │ │ +0d946e: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +0d9472: 7100 3c12 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0d9478: 0c01 |0106: move-result-object v1 │ │ +0d947a: 7210 8712 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ +0d9480: 0a01 |010a: move-result v1 │ │ +0d9482: 8111 |010b: int-to-long v1, v1 │ │ +0d9484: 6e30 3402 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ +0d948a: 2808 |010f: goto 0117 // +0008 │ │ +0d948c: 7401 2f04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0d9492: 0b01 |0113: move-result-wide v1 │ │ +0d9494: 6e30 3402 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0234 │ │ +0d949a: 2201 8d06 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@068d │ │ +0d949e: 7020 8421 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@2184 │ │ +0d94a4: 6e20 3302 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0233 │ │ +0d94aa: 0f0a |011f: return v10 │ │ +0d94ac: 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 │ │ @@ -299091,19 +299091,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0d94e8: |[0d94e8] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -0d94f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d94fa: 6e50 a521 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@21a5 │ │ -0d9500: 0a02 |0004: move-result v2 │ │ -0d9502: 0f02 |0005: return v2 │ │ +0d94bc: |[0d94bc] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +0d94cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d94ce: 6e50 a521 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@21a5 │ │ +0d94d4: 0a02 |0004: move-result v2 │ │ +0d94d6: 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 │ │ @@ -299114,23 +299114,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d9504: |[0d9504] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -0d9514: 8371 |0000: int-to-double v1, v7 │ │ -0d9516: 0760 |0001: move-object v0, v6 │ │ -0d9518: 0183 |0002: move v3, v8 │ │ -0d951a: 0194 |0003: move v4, v9 │ │ -0d951c: 07a5 |0004: move-object v5, v10 │ │ -0d951e: 7406 a321 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ -0d9524: 0a07 |0008: move-result v7 │ │ -0d9526: 0f07 |0009: return v7 │ │ +0d94d8: |[0d94d8] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +0d94e8: 8371 |0000: int-to-double v1, v7 │ │ +0d94ea: 0760 |0001: move-object v0, v6 │ │ +0d94ec: 0183 |0002: move v3, v8 │ │ +0d94ee: 0194 |0003: move v4, v9 │ │ +0d94f0: 07a5 |0004: move-object v5, v10 │ │ +0d94f2: 7406 a321 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21a3 │ │ +0d94f8: 0a07 |0008: move-result v7 │ │ +0d94fa: 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 │ │ @@ -299142,71 +299142,71 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -0d9ab4: |[0d9ab4] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -0d9ac4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d9ac8: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -0d9acc: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ -0d9ad0: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -0d9ad4: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -0d9ad8: 285a |000a: goto 0064 // +005a │ │ -0d9ada: 5470 b51f |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9ade: 6e10 1222 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0d9ae4: 0a00 |0010: move-result v0 │ │ -0d9ae6: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -0d9aea: 5470 b61f |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ -0d9aee: 6e5b 7d21 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@217d │ │ -0d9af4: 0e00 |0018: return-void │ │ -0d9af6: 5470 b51f |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9afa: 6e10 f921 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0d9b00: 0c00 |001e: move-result-object v0 │ │ -0d9b02: 6e10 8222 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2282 │ │ -0d9b08: 0c00 |0022: move-result-object v0 │ │ -0d9b0a: 5471 b51f |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9b0e: 6e10 f921 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0d9b14: 0c01 |0028: move-result-object v1 │ │ -0d9b16: 6e10 a622 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0d9b1c: 0b01 |002c: move-result-wide v1 │ │ -0d9b1e: 6e10 7c1f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0d9b24: 0b03 |0030: move-result-wide v3 │ │ -0d9b26: 6e10 801f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0d9b2c: 0b05 |0034: move-result-wide v5 │ │ -0d9b2e: ce38 |0035: div-double/2addr v8, v3 │ │ -0d9b30: ce5a |0036: div-double/2addr v10, v5 │ │ -0d9b32: 7140 4304 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0d9b38: 0b08 |003a: move-result-wide v8 │ │ -0d9b3a: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -0d9b3e: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -0d9b42: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ -0d9b46: 547a b51f |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9b4a: 8c88 |0043: double-to-float v8, v8 │ │ -0d9b4c: 7110 6220 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2062 │ │ -0d9b52: 0a08 |0047: move-result v8 │ │ -0d9b54: 8388 |0048: int-to-double v8, v8 │ │ -0d9b56: cc81 |0049: sub-double/2addr v1, v8 │ │ -0d9b58: 6e30 5f22 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ -0d9b5e: 2817 |004d: goto 0064 // +0017 │ │ -0d9b60: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -0d9b64: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ -0d9b68: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ -0d9b6c: 5470 b51f |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ -0d9b70: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ -0d9b74: 8c88 |0058: double-to-float v8, v8 │ │ -0d9b76: c983 |0059: div-float/2addr v3, v8 │ │ -0d9b78: 7110 6220 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2062 │ │ -0d9b7e: 0a08 |005d: move-result v8 │ │ -0d9b80: 8388 |005e: int-to-double v8, v8 │ │ -0d9b82: cb81 |005f: add-double/2addr v1, v8 │ │ -0d9b84: cca1 |0060: sub-double/2addr v1, v10 │ │ -0d9b86: 6e30 5f22 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ -0d9b8c: 0e00 |0064: return-void │ │ +0d9a88: |[0d9a88] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +0d9a98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d9a9c: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +0d9aa0: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ +0d9aa4: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +0d9aa8: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +0d9aac: 285a |000a: goto 0064 // +005a │ │ +0d9aae: 5470 b51f |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9ab2: 6e10 1222 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0d9ab8: 0a00 |0010: move-result v0 │ │ +0d9aba: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +0d9abe: 5470 b61f |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1fb6 │ │ +0d9ac2: 6e5b 7d21 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@217d │ │ +0d9ac8: 0e00 |0018: return-void │ │ +0d9aca: 5470 b51f |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9ace: 6e10 f921 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0d9ad4: 0c00 |001e: move-result-object v0 │ │ +0d9ad6: 6e10 8222 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2282 │ │ +0d9adc: 0c00 |0022: move-result-object v0 │ │ +0d9ade: 5471 b51f |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9ae2: 6e10 f921 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0d9ae8: 0c01 |0028: move-result-object v1 │ │ +0d9aea: 6e10 a622 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0d9af0: 0b01 |002c: move-result-wide v1 │ │ +0d9af2: 6e10 7c1f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0d9af8: 0b03 |0030: move-result-wide v3 │ │ +0d9afa: 6e10 801f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0d9b00: 0b05 |0034: move-result-wide v5 │ │ +0d9b02: ce38 |0035: div-double/2addr v8, v3 │ │ +0d9b04: ce5a |0036: div-double/2addr v10, v5 │ │ +0d9b06: 7140 4304 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0d9b0c: 0b08 |003a: move-result-wide v8 │ │ +0d9b0e: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0d9b12: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +0d9b16: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ +0d9b1a: 547a b51f |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9b1e: 8c88 |0043: double-to-float v8, v8 │ │ +0d9b20: 7110 6220 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2062 │ │ +0d9b26: 0a08 |0047: move-result v8 │ │ +0d9b28: 8388 |0048: int-to-double v8, v8 │ │ +0d9b2a: cc81 |0049: sub-double/2addr v1, v8 │ │ +0d9b2c: 6e30 5f22 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ +0d9b32: 2817 |004d: goto 0064 // +0017 │ │ +0d9b34: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +0d9b38: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ +0d9b3c: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ +0d9b40: 5470 b51f |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1fb5 │ │ +0d9b44: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ +0d9b48: 8c88 |0058: double-to-float v8, v8 │ │ +0d9b4a: c983 |0059: div-float/2addr v3, v8 │ │ +0d9b4c: 7110 6220 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2062 │ │ +0d9b52: 0a08 |005d: move-result v8 │ │ +0d9b54: 8388 |005e: int-to-double v8, v8 │ │ +0d9b56: cb81 |005f: add-double/2addr v1, v8 │ │ +0d9b58: cca1 |0060: sub-double/2addr v1, v10 │ │ +0d9b5a: 6e30 5f22 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ +0d9b60: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -299226,22 +299226,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0d9b90: |[0d9b90] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -0d9ba0: 8350 |0000: int-to-double v0, v5 │ │ -0d9ba2: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0d9bac: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -0d9bb0: 8365 |0008: int-to-double v5, v6 │ │ -0d9bb2: ad05 0502 |0009: mul-double v5, v5, v2 │ │ -0d9bb6: 6e56 a621 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@21a6 │ │ -0d9bbc: 0e00 |000e: return-void │ │ +0d9b64: |[0d9b64] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +0d9b74: 8350 |0000: int-to-double v0, v5 │ │ +0d9b76: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0d9b80: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +0d9b84: 8365 |0008: int-to-double v5, v6 │ │ +0d9b86: ad05 0502 |0009: mul-double v5, v5, v2 │ │ +0d9b8a: 6e56 a621 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@21a6 │ │ +0d9b90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=121 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ 0x0000 - 0x000f reg=6 (null) I │ │ @@ -299282,18 +299282,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 │ │ -0da014: |[0da014] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0da024: 5b01 c91f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc9 │ │ -0da028: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0da02e: 0e00 |0005: return-void │ │ +0d9fe8: |[0d9fe8] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0d9ff8: 5b01 c91f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc9 │ │ +0d9ffc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0da002: 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; │ │ │ │ @@ -299302,17 +299302,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 │ │ -0da030: |[0da030] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0da040: 7020 b821 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@21b8 │ │ -0da046: 0e00 |0003: return-void │ │ +0da004: |[0da004] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0da014: 7020 b821 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@21b8 │ │ +0da01a: 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; │ │ @@ -299323,41 +299323,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0da048: |[0da048] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -0da058: 0e00 |0000: return-void │ │ +0da01c: |[0da01c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +0da02c: 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 │ │ -0da05c: |[0da05c] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -0da06c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -0da070: 5401 c91f |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc9 │ │ -0da074: 6e10 df21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da07a: 0c01 |0007: move-result-object v1 │ │ -0da07c: 7210 7411 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0da082: 280a |000b: goto 0015 // +000a │ │ -0da084: 5401 c91f |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc9 │ │ -0da088: 6e10 df21 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da08e: 0c01 |0011: move-result-object v1 │ │ -0da090: 7210 7811 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0da096: 0e00 |0015: return-void │ │ +0da030: |[0da030] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +0da040: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +0da044: 5401 c91f |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc9 │ │ +0da048: 6e10 df21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da04e: 0c01 |0007: move-result-object v1 │ │ +0da050: 7210 7411 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0da056: 280a |000b: goto 0015 // +000a │ │ +0da058: 5401 c91f |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fc9 │ │ +0da05c: 6e10 df21 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da062: 0c01 |0011: move-result-object v1 │ │ +0da064: 7210 7811 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0da06a: 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 │ │ @@ -299638,37 +299638,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0db1dc: |[0db1dc] org.osmdroid.views.MapView.:()V │ │ -0db1ec: 2200 7906 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0679 │ │ -0db1f0: 7010 0d21 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@210d │ │ -0db1f6: 6900 f41f |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ -0db1fa: 0e00 |0007: return-void │ │ +0db1b0: |[0db1b0] org.osmdroid.views.MapView.:()V │ │ +0db1c0: 2200 7906 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0679 │ │ +0db1c4: 7010 0d21 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@210d │ │ +0db1ca: 6900 f41f |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ +0db1ce: 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 │ │ -0db1fc: |[0db1fc] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -0db20c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db20e: 7050 c221 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@21c2 │ │ -0db214: 0e00 |0004: return-void │ │ +0db1d0: |[0db1d0] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +0db1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db1e2: 7050 c221 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@21c2 │ │ +0db1e8: 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; │ │ │ │ @@ -299677,18 +299677,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 │ │ -0db218: |[0db218] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0db228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db22a: 7053 c221 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@21c2 │ │ -0db230: 0e00 |0004: return-void │ │ +0db1ec: |[0db1ec] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0db1fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db1fe: 7053 c221 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@21c2 │ │ +0db204: 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; │ │ @@ -299698,18 +299698,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 │ │ -0db234: |[0db234] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0db244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db246: 7040 c121 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21c1 │ │ -0db24c: 0e00 |0004: return-void │ │ +0db208: |[0db208] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0db218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db21a: 7040 c121 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21c1 │ │ +0db220: 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; │ │ @@ -299719,18 +299719,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 │ │ -0db250: |[0db250] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -0db260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0db262: 7050 c221 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@21c2 │ │ -0db268: 0e00 |0004: return-void │ │ +0db224: |[0db224] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +0db234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0db236: 7050 c221 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@21c2 │ │ +0db23c: 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; │ │ @@ -299741,26 +299741,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 │ │ -0db26c: |[0db26c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -0db27c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0db282: 0c00 |0003: move-result-object v0 │ │ -0db284: 7210 a512 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12a5 │ │ -0db28a: 0a06 |0007: move-result v6 │ │ -0db28c: 0771 |0008: move-object v1, v7 │ │ -0db28e: 0782 |0009: move-object v2, v8 │ │ -0db290: 0793 |000a: move-object v3, v9 │ │ -0db292: 07a4 |000b: move-object v4, v10 │ │ -0db294: 07b5 |000c: move-object v5, v11 │ │ -0db296: 7606 c321 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@21c3 │ │ -0db29c: 0e00 |0010: return-void │ │ +0db240: |[0db240] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +0db250: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0db256: 0c00 |0003: move-result-object v0 │ │ +0db258: 7210 a512 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12a5 │ │ +0db25e: 0a06 |0007: move-result v6 │ │ +0db260: 0771 |0008: move-object v1, v7 │ │ +0db262: 0782 |0009: move-object v2, v8 │ │ +0db264: 0793 |000a: move-object v3, v9 │ │ +0db266: 07a4 |000b: move-object v4, v10 │ │ +0db268: 07b5 |000c: move-object v5, v11 │ │ +0db26a: 7606 c321 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@21c3 │ │ +0db270: 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; │ │ @@ -299772,143 +299772,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 │ │ -0db2a0: |[0db2a0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -0db2b0: 7030 1f02 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021f │ │ -0db2b6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0db2ba: 5a40 f81f |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0db2be: 2202 a501 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a5 │ │ -0db2c2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0db2c4: 7020 f805 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f8 │ │ -0db2ca: 5b42 d21f |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0db2ce: 2202 3f00 |000f: new-instance v2, Landroid/graphics/PointF; // type@003f │ │ -0db2d2: 7010 0301 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@0103 │ │ -0db2d8: 5b42 e11f |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ -0db2dc: 2202 5506 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0db2e0: 7051 c21f 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0db2e6: 5b42 e01f |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fe0 │ │ -0db2ea: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0db2ec: 5940 fa1f |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1ffa │ │ -0db2f0: 2200 4100 |0020: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0db2f4: 7010 0601 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0db2fa: 5b40 d11f |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db2fe: 5c43 f61f |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1ff6 │ │ -0db302: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -0db306: 5940 f51f |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ -0db30a: 2200 3e00 |002d: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0db30e: 7010 fe00 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0db314: 5b40 e71f |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0db318: 2200 3e00 |0034: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0db31c: 7010 fe00 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0db322: 5b40 d51f |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db326: 2200 8401 |003b: new-instance v0, Ljava/util/LinkedList; // type@0184 │ │ -0db32a: 7010 7505 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0575 │ │ -0db330: 5b40 e21f |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ -0db334: 5c43 d41f |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fd4 │ │ -0db338: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -0db33a: 5c40 cb1f |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ -0db33e: 5c40 fc1f |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ -0db342: 2201 7401 |0049: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0db346: 7010 1f05 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0db34c: 5b41 d61f |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0db350: 2201 9606 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@0696 │ │ -0db354: 7020 6f22 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@226f │ │ -0db35a: 5b41 e51f |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fe5 │ │ -0db35e: 2201 4100 |0057: new-instance v1, Landroid/graphics/Rect; // type@0041 │ │ -0db362: 7010 0601 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0db368: 5b41 e61f |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fe6 │ │ -0db36c: 5c40 ce1f |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fce │ │ -0db370: 5c40 ca1f |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ -0db374: 5c43 fb1f |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ -0db378: 7100 3c12 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0db37e: 0c01 |0067: move-result-object v1 │ │ -0db380: 7220 9312 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1293 │ │ -0db386: 6e10 1122 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@2211 │ │ -0db38c: 0a01 |006e: move-result v1 │ │ -0db38e: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0db390: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -0db394: 5b42 f31f |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0db398: 5b42 cd1f |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fcd │ │ -0db39c: 5b42 f71f |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db3a0: 5b42 f01f |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0db3a4: 5b42 cf1f |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fcf │ │ -0db3a8: 0e00 |007c: return-void │ │ -0db3aa: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -0db3ae: 6009 2500 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0db3b2: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -0db3b6: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -0db3ba: 6e30 3f22 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@223f │ │ -0db3c0: 2209 8e06 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@068e │ │ -0db3c4: 7020 8821 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@2188 │ │ -0db3ca: 5b49 cd1f |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fcd │ │ -0db3ce: 2209 c400 |008f: new-instance v9, Landroid/widget/Scroller; // type@00c4 │ │ -0db3d2: 7020 7502 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0275 │ │ -0db3d8: 5b49 f01f |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0db3dc: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -0db3e0: 7020 0122 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@2201 │ │ -0db3e6: 0c06 |009b: move-result-object v6 │ │ -0db3e8: 2208 f205 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0db3ec: 6e10 4200 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0042 │ │ -0db3f2: 0c09 |00a1: move-result-object v9 │ │ -0db3f4: 7030 ac1c 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cac │ │ -0db3fa: 0786 |00a5: move-object v6, v8 │ │ -0db3fc: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -0db400: 2207 4406 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0644 │ │ -0db404: 7020 3b1f 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@1f3b │ │ -0db40a: 5b47 f31f |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0db40e: 5b46 f21f |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0db412: 6e10 991c 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ -0db418: 0c06 |00b4: move-result-object v6 │ │ -0db41a: 5447 f31f |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0db41e: 7220 3805 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0db424: 5446 f21f |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0db428: 6e10 9a1c 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0db42e: 0c06 |00bf: move-result-object v6 │ │ -0db430: 7020 6322 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ -0db436: 2206 d506 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0db43a: 5447 f21f |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0db43e: 5548 cb1f |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ -0db442: 5549 fc1f |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ -0db446: 7059 9325 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@2593 │ │ -0db44c: 5b46 d91f |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0db450: 2206 a206 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@06a2 │ │ -0db454: 5447 d91f |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0db458: 7020 f822 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@22f8 │ │ -0db45e: 5b46 e31f |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ -0db462: 2206 8306 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@0683 │ │ -0db466: 7020 3121 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@2131 │ │ -0db46c: 5b46 f71f |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db470: 2207 9306 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@0693 │ │ -0db474: 7030 b921 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21b9 │ │ -0db47a: 6e20 4421 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@2144 │ │ -0db480: 7010 d221 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21d2 │ │ -0db486: 2207 9200 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@0092 │ │ -0db48a: 2208 9206 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@0692 │ │ -0db48e: 7030 b121 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21b1 │ │ -0db494: 7030 df01 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@01df │ │ -0db49a: 5b47 cf1f |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fcf │ │ -0db49e: 2205 9106 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@0691 │ │ -0db4a2: 7030 ac21 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21ac │ │ -0db4a8: 6e20 e101 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@01e1 │ │ -0db4ae: 7100 3c12 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0db4b4: 0c05 |0102: move-result-object v5 │ │ -0db4b6: 7210 a612 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@12a6 │ │ -0db4bc: 0a05 |0106: move-result v5 │ │ -0db4be: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -0db4c2: 6005 2500 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0db4c6: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -0db4ca: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -0db4ce: 6e20 3c22 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@223c │ │ -0db4d4: 6205 6b1f |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0db4d8: 6e20 4621 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ -0db4de: 0e00 |0117: return-void │ │ +0db274: |[0db274] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +0db284: 7030 1f02 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021f │ │ +0db28a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0db28e: 5a40 f81f |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0db292: 2202 a501 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a5 │ │ +0db296: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0db298: 7020 f805 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f8 │ │ +0db29e: 5b42 d21f |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0db2a2: 2202 3f00 |000f: new-instance v2, Landroid/graphics/PointF; // type@003f │ │ +0db2a6: 7010 0301 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@0103 │ │ +0db2ac: 5b42 e11f |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ +0db2b0: 2202 5506 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0db2b4: 7051 c21f 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0db2ba: 5b42 e01f |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fe0 │ │ +0db2be: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0db2c0: 5940 fa1f |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1ffa │ │ +0db2c4: 2200 4100 |0020: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0db2c8: 7010 0601 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0db2ce: 5b40 d11f |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db2d2: 5c43 f61f |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1ff6 │ │ +0db2d6: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +0db2da: 5940 f51f |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ +0db2de: 2200 3e00 |002d: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0db2e2: 7010 fe00 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0db2e8: 5b40 e71f |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0db2ec: 2200 3e00 |0034: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0db2f0: 7010 fe00 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0db2f6: 5b40 d51f |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db2fa: 2200 8401 |003b: new-instance v0, Ljava/util/LinkedList; // type@0184 │ │ +0db2fe: 7010 7505 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0575 │ │ +0db304: 5b40 e21f |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ +0db308: 5c43 d41f |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fd4 │ │ +0db30c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0db30e: 5c40 cb1f |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ +0db312: 5c40 fc1f |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ +0db316: 2201 7401 |0049: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0db31a: 7010 1f05 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0db320: 5b41 d61f |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0db324: 2201 9606 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@0696 │ │ +0db328: 7020 6f22 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@226f │ │ +0db32e: 5b41 e51f |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fe5 │ │ +0db332: 2201 4100 |0057: new-instance v1, Landroid/graphics/Rect; // type@0041 │ │ +0db336: 7010 0601 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0db33c: 5b41 e61f |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fe6 │ │ +0db340: 5c40 ce1f |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fce │ │ +0db344: 5c40 ca1f |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ +0db348: 5c43 fb1f |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ +0db34c: 7100 3c12 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0db352: 0c01 |0067: move-result-object v1 │ │ +0db354: 7220 9312 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1293 │ │ +0db35a: 6e10 1122 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@2211 │ │ +0db360: 0a01 |006e: move-result v1 │ │ +0db362: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0db364: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +0db368: 5b42 f31f |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0db36c: 5b42 cd1f |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fcd │ │ +0db370: 5b42 f71f |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db374: 5b42 f01f |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0db378: 5b42 cf1f |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fcf │ │ +0db37c: 0e00 |007c: return-void │ │ +0db37e: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +0db382: 6009 2500 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0db386: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +0db38a: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +0db38e: 6e30 3f22 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@223f │ │ +0db394: 2209 8e06 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@068e │ │ +0db398: 7020 8821 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@2188 │ │ +0db39e: 5b49 cd1f |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fcd │ │ +0db3a2: 2209 c400 |008f: new-instance v9, Landroid/widget/Scroller; // type@00c4 │ │ +0db3a6: 7020 7502 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0275 │ │ +0db3ac: 5b49 f01f |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0db3b0: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +0db3b4: 7020 0122 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@2201 │ │ +0db3ba: 0c06 |009b: move-result-object v6 │ │ +0db3bc: 2208 f205 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0db3c0: 6e10 4200 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0042 │ │ +0db3c6: 0c09 |00a1: move-result-object v9 │ │ +0db3c8: 7030 ac1c 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cac │ │ +0db3ce: 0786 |00a5: move-object v6, v8 │ │ +0db3d0: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +0db3d4: 2207 4406 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0644 │ │ +0db3d8: 7020 3b1f 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@1f3b │ │ +0db3de: 5b47 f31f |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0db3e2: 5b46 f21f |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0db3e6: 6e10 991c 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ +0db3ec: 0c06 |00b4: move-result-object v6 │ │ +0db3ee: 5447 f31f |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0db3f2: 7220 3805 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0db3f8: 5446 f21f |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0db3fc: 6e10 9a1c 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0db402: 0c06 |00bf: move-result-object v6 │ │ +0db404: 7020 6322 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ +0db40a: 2206 d506 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0db40e: 5447 f21f |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0db412: 5548 cb1f |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ +0db416: 5549 fc1f |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ +0db41a: 7059 9325 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@2593 │ │ +0db420: 5b46 d91f |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0db424: 2206 a206 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@06a2 │ │ +0db428: 5447 d91f |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0db42c: 7020 f822 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@22f8 │ │ +0db432: 5b46 e31f |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ +0db436: 2206 8306 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@0683 │ │ +0db43a: 7020 3121 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@2131 │ │ +0db440: 5b46 f71f |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db444: 2207 9306 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@0693 │ │ +0db448: 7030 b921 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21b9 │ │ +0db44e: 6e20 4421 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@2144 │ │ +0db454: 7010 d221 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21d2 │ │ +0db45a: 2207 9200 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@0092 │ │ +0db45e: 2208 9206 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@0692 │ │ +0db462: 7030 b121 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21b1 │ │ +0db468: 7030 df01 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@01df │ │ +0db46e: 5b47 cf1f |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fcf │ │ +0db472: 2205 9106 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@0691 │ │ +0db476: 7030 ac21 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21ac │ │ +0db47c: 6e20 e101 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@01e1 │ │ +0db482: 7100 3c12 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0db488: 0c05 |0102: move-result-object v5 │ │ +0db48a: 7210 a612 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@12a6 │ │ +0db490: 0a05 |0106: move-result v5 │ │ +0db492: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +0db496: 6005 2500 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0db49a: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +0db49e: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +0db4a2: 6e20 3c22 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@223c │ │ +0db4a8: 6205 6b1f |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0db4ac: 6e20 4621 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ +0db4b2: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -299970,17 +299970,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 │ │ -0da3f8: |[0da3f8] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -0da408: 5400 f01f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0da40c: 1100 |0002: return-object v0 │ │ +0da3cc: |[0da3cc] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +0da3dc: 5400 f01f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0da3e0: 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;) │ │ @@ -299988,17 +299988,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 │ │ -0db0e0: |[0db0e0] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -0db0f0: 5400 f71f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db0f4: 1100 |0002: return-object v0 │ │ +0db0b4: |[0db0b4] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0db0c4: 5400 f71f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db0c8: 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;) │ │ @@ -300006,17 +300006,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 │ │ -0da428: |[0da428] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -0da438: 5500 ca1f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ -0da43c: 0f00 |0002: return v0 │ │ +0da3fc: |[0da3fc] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +0da40c: 5500 ca1f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ +0da410: 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;) │ │ @@ -300024,17 +300024,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 │ │ -0da440: |[0da440] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -0da450: 5500 fb1f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ -0da454: 0f00 |0002: return v0 │ │ +0da414: |[0da414] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +0da424: 5500 fb1f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ +0da428: 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;) │ │ @@ -300042,17 +300042,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 │ │ -0da458: |[0da458] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -0da468: 5c01 fb1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ -0da46c: 0f01 |0002: return v1 │ │ +0da42c: |[0da42c] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +0da43c: 5c01 fb1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ +0da440: 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 │ │ │ │ @@ -300061,17 +300061,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 │ │ -0da470: |[0da470] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -0da480: 5500 d01f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fd0 │ │ -0da484: 0f00 |0002: return v0 │ │ +0da444: |[0da444] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +0da454: 5500 d01f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fd0 │ │ +0da458: 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;) │ │ @@ -300079,17 +300079,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 │ │ -0da488: |[0da488] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -0da498: 5c01 d01f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fd0 │ │ -0da49c: 0f01 |0002: return v1 │ │ +0da45c: |[0da45c] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +0da46c: 5c01 d01f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fd0 │ │ +0da470: 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 │ │ │ │ @@ -300098,17 +300098,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 │ │ -0daea8: |[0daea8] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -0daeb8: 5400 de1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fde │ │ -0daebc: 1100 |0002: return-object v0 │ │ +0dae7c: |[0dae7c] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +0dae8c: 5400 de1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fde │ │ +0dae90: 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;) │ │ @@ -300116,24 +300116,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0db524: |[0db524] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -0db534: 5420 f71f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db538: 6e10 cf21 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21cf │ │ -0db53e: 0a01 |0005: move-result v1 │ │ -0db540: 6e20 4721 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@2147 │ │ -0db546: 5420 f71f |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db54a: 6e10 d021 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21d0 │ │ -0db550: 0a01 |000e: move-result v1 │ │ -0db552: 6e20 4821 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@2148 │ │ -0db558: 0e00 |0012: return-void │ │ +0db4f8: |[0db4f8] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +0db508: 5420 f71f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db50c: 6e10 cf21 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21cf │ │ +0db512: 0a01 |0005: move-result v1 │ │ +0db514: 6e20 4721 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@2147 │ │ +0db51a: 5420 f71f |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db51e: 6e10 d021 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21d0 │ │ +0db524: 0a01 |000e: move-result v1 │ │ +0db526: 6e20 4821 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@2148 │ │ +0db52c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -300142,75 +300142,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 │ │ -0daf64: |[0daf64] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0daf74: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0daf78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0daf7a: 1a02 f51b |0003: const-string v2, "OsmDroid" // string@1bf5 │ │ -0daf7e: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -0daf82: 1a03 af47 |0007: const-string v3, "tilesource" // string@47af │ │ -0daf86: 7230 ca01 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ca │ │ -0daf8c: 0c03 |000c: move-result-object v3 │ │ -0daf8e: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -0daf92: 7110 fa1e 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1efa │ │ -0daf98: 0c03 |0012: move-result-object v3 │ │ -0daf9a: 2204 4d01 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0daf9e: 7010 a904 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0dafa4: 1a05 c922 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@22c9 │ │ -0dafa8: 6e20 b204 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0dafae: 6e20 b104 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0dafb4: 6e10 b704 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0dafba: 0c04 |0023: move-result-object v4 │ │ -0dafbc: 7120 d001 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0dafc2: 0730 |0027: move-object v0, v3 │ │ -0dafc4: 2815 |0028: goto 003d // +0015 │ │ -0dafc6: 2203 4d01 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0dafca: 7010 a904 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0dafd0: 1a04 a50d |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0da5 │ │ -0dafd4: 6e20 b204 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0dafda: 6e20 b104 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0dafe0: 6e10 b704 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0dafe6: 0c03 |0039: move-result-object v3 │ │ -0dafe8: 7120 d201 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0dafee: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -0daff2: 2003 3006 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0630 │ │ -0daff6: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -0daffa: 1a03 8346 |0043: const-string v3, "style" // string@4683 │ │ -0daffe: 7230 ca01 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ca │ │ -0db004: 0c07 |0048: move-result-object v7 │ │ -0db006: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -0db00a: 1a07 c722 |004b: const-string v7, "Using default style: 1" // string@22c7 │ │ -0db00e: 7120 d001 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0db014: 281b |0050: goto 006b // +001b │ │ -0db016: 2201 4d01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0db01a: 7010 a904 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0db020: 1a03 c822 |0056: const-string v3, "Using style specified in layout attributes: " // string@22c8 │ │ -0db024: 6e20 b204 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0db02a: 6e20 b204 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0db030: 6e10 b704 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0db036: 0c01 |0061: move-result-object v1 │ │ -0db038: 7120 d001 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0db03e: 0701 |0065: move-object v1, v0 │ │ -0db040: 1f01 3006 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0630 │ │ -0db044: 7220 af1e 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@1eaf │ │ -0db04a: 2207 4d01 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0db04e: 7010 a904 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0db054: 1a01 ca22 |0070: const-string v1, "Using tile source: " // string@22ca │ │ -0db058: 6e20 b204 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0db05e: 7210 b71e 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0db064: 0c01 |0078: move-result-object v1 │ │ -0db066: 6e20 b204 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0db06c: 6e10 b704 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0db072: 0c07 |007f: move-result-object v7 │ │ -0db074: 7120 d001 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0db07a: 1100 |0083: return-object v0 │ │ +0daf38: |[0daf38] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0daf48: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0daf4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0daf4e: 1a02 f51b |0003: const-string v2, "OsmDroid" // string@1bf5 │ │ +0daf52: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +0daf56: 1a03 af47 |0007: const-string v3, "tilesource" // string@47af │ │ +0daf5a: 7230 ca01 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ca │ │ +0daf60: 0c03 |000c: move-result-object v3 │ │ +0daf62: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +0daf66: 7110 fa1e 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1efa │ │ +0daf6c: 0c03 |0012: move-result-object v3 │ │ +0daf6e: 2204 4d01 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0daf72: 7010 a904 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0daf78: 1a05 ca22 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@22ca │ │ +0daf7c: 6e20 b204 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0daf82: 6e20 b104 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0daf88: 6e10 b704 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0daf8e: 0c04 |0023: move-result-object v4 │ │ +0daf90: 7120 d001 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0daf96: 0730 |0027: move-object v0, v3 │ │ +0daf98: 2815 |0028: goto 003d // +0015 │ │ +0daf9a: 2203 4d01 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0daf9e: 7010 a904 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0dafa4: 1a04 a50d |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0da5 │ │ +0dafa8: 6e20 b204 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0dafae: 6e20 b104 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0dafb4: 6e10 b704 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0dafba: 0c03 |0039: move-result-object v3 │ │ +0dafbc: 7120 d201 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0dafc2: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +0dafc6: 2003 3006 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0630 │ │ +0dafca: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +0dafce: 1a03 8346 |0043: const-string v3, "style" // string@4683 │ │ +0dafd2: 7230 ca01 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ca │ │ +0dafd8: 0c07 |0048: move-result-object v7 │ │ +0dafda: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +0dafde: 1a07 c822 |004b: const-string v7, "Using default style: 1" // string@22c8 │ │ +0dafe2: 7120 d001 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0dafe8: 281b |0050: goto 006b // +001b │ │ +0dafea: 2201 4d01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0dafee: 7010 a904 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0daff4: 1a03 c922 |0056: const-string v3, "Using style specified in layout attributes: " // string@22c9 │ │ +0daff8: 6e20 b204 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0daffe: 6e20 b204 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0db004: 6e10 b704 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0db00a: 0c01 |0061: move-result-object v1 │ │ +0db00c: 7120 d001 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0db012: 0701 |0065: move-object v1, v0 │ │ +0db014: 1f01 3006 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0630 │ │ +0db018: 7220 af1e 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@1eaf │ │ +0db01e: 2207 4d01 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0db022: 7010 a904 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0db028: 1a01 cb22 |0070: const-string v1, "Using tile source: " // string@22cb │ │ +0db02c: 6e20 b204 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0db032: 7210 b71e 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0db038: 0c01 |0078: move-result-object v1 │ │ +0db03a: 6e20 b204 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0db040: 6e10 b704 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0db046: 0c07 |007f: move-result-object v7 │ │ +0db048: 7120 d001 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0db04e: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -300231,66 +300231,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db0c8: |[0db0c8] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -0db0d8: 6200 f41f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ -0db0dc: 1100 |0002: return-object v0 │ │ +0db09c: |[0db09c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +0db0ac: 6200 f41f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ +0db0b0: 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 │ │ -0db730: |[0db730] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -0db740: 5410 d11f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db744: 6e55 1001 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0db74a: 6e10 0522 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0db750: 0a02 |0008: move-result v2 │ │ -0db752: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0db756: 6e10 e221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0db75c: 0a03 |000e: move-result v3 │ │ -0db75e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0db762: 6e10 eb21 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0db768: 0a04 |0014: move-result v4 │ │ -0db76a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0db76c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -0db770: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -0db774: 5414 d11f |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db778: 6e10 eb21 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0db77e: 0a05 |001f: move-result v5 │ │ -0db780: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -0db784: c605 |0022: add-float/2addr v5, v0 │ │ -0db786: 5410 d11f |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db78a: 7150 e91f 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ -0db790: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -0db794: 5412 d11f |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db798: 5222 1900 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0db79c: 5413 d11f |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db7a0: 5233 1b00 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@001b │ │ -0db7a4: 5414 d11f |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db7a8: 5244 1a00 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@001a │ │ -0db7ac: 5415 d11f |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db7b0: 5255 1800 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0db7b4: 6f55 2a02 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@022a │ │ -0db7ba: 2806 |003d: goto 0043 // +0006 │ │ -0db7bc: 5412 d11f |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ -0db7c0: 6f20 2302 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0223 │ │ -0db7c6: 0e00 |0043: return-void │ │ +0db704: |[0db704] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +0db714: 5410 d11f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db718: 6e55 1001 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0db71e: 6e10 0522 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0db724: 0a02 |0008: move-result v2 │ │ +0db726: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0db72a: 6e10 e221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0db730: 0a03 |000e: move-result v3 │ │ +0db732: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0db736: 6e10 eb21 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0db73c: 0a04 |0014: move-result v4 │ │ +0db73e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0db740: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +0db744: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +0db748: 5414 d11f |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db74c: 6e10 eb21 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0db752: 0a05 |001f: move-result v5 │ │ +0db754: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +0db758: c605 |0022: add-float/2addr v5, v0 │ │ +0db75a: 5410 d11f |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db75e: 7150 e91f 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ +0db764: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +0db768: 5412 d11f |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db76c: 5222 1900 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0db770: 5413 d11f |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db774: 5233 1b00 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@001b │ │ +0db778: 5414 d11f |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db77c: 5244 1a00 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@001a │ │ +0db780: 5415 d11f |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db784: 5255 1800 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0db788: 6f55 2a02 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@022a │ │ +0db78e: 2806 |003d: goto 0043 // +0006 │ │ +0db790: 5412 d11f |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fd1 │ │ +0db794: 6f20 2302 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0223 │ │ +0db79a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -300311,18 +300311,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dbc40: |[0dbc40] org.osmdroid.views.MapView.resetProjection:()V │ │ -0dbc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dbc52: 5b10 e41f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0dbc56: 0e00 |0003: return-void │ │ +0dbc14: |[0dbc14] org.osmdroid.views.MapView.resetProjection:()V │ │ +0dbc24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dbc26: 5b10 e41f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0dbc2a: 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;) │ │ @@ -300330,50 +300330,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 │ │ -0da2f8: |[0da2f8] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -0da308: 6e10 eb21 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0da30e: 0a00 |0003: move-result v0 │ │ -0da310: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0da312: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -0da316: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0da31a: 1105 |0009: return-object v5 │ │ -0da31c: 7110 0302 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0203 │ │ -0da322: 0c00 |000d: move-result-object v0 │ │ -0da324: 6001 2500 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0da328: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -0da32c: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -0da330: 6e10 f921 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0da336: 0c01 |0017: move-result-object v1 │ │ -0da338: 6e10 ff01 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0da33e: 0a02 |001b: move-result v2 │ │ -0da340: 8722 |001c: float-to-int v2, v2 │ │ -0da342: 6e10 0102 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0da348: 0a05 |0020: move-result v5 │ │ -0da34a: 8755 |0021: float-to-int v5, v5 │ │ -0da34c: 5443 e71f |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0da350: 6e40 ba22 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ -0da356: 5445 e71f |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0da35a: 5255 1300 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ -0da35e: 8255 |002b: int-to-float v5, v5 │ │ -0da360: 5441 e71f |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ -0da364: 5211 1400 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0da368: 8211 |0030: int-to-float v1, v1 │ │ -0da36a: 6e30 0502 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0205 │ │ -0da370: 280c |0034: goto 0040 // +000c │ │ -0da372: 6e10 f921 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0da378: 0c05 |0038: move-result-object v5 │ │ -0da37a: 6e10 8822 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@2288 │ │ -0da380: 0c05 |003c: move-result-object v5 │ │ -0da382: 6e20 0602 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0206 │ │ -0da388: 1100 |0040: return-object v0 │ │ +0da2cc: |[0da2cc] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +0da2dc: 6e10 eb21 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0da2e2: 0a00 |0003: move-result v0 │ │ +0da2e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0da2e6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +0da2ea: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0da2ee: 1105 |0009: return-object v5 │ │ +0da2f0: 7110 0302 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0203 │ │ +0da2f6: 0c00 |000d: move-result-object v0 │ │ +0da2f8: 6001 2500 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0da2fc: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +0da300: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +0da304: 6e10 f921 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0da30a: 0c01 |0017: move-result-object v1 │ │ +0da30c: 6e10 ff01 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0da312: 0a02 |001b: move-result v2 │ │ +0da314: 8722 |001c: float-to-int v2, v2 │ │ +0da316: 6e10 0102 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0da31c: 0a05 |0020: move-result v5 │ │ +0da31e: 8755 |0021: float-to-int v5, v5 │ │ +0da320: 5443 e71f |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0da324: 6e40 ba22 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ +0da32a: 5445 e71f |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0da32e: 5255 1300 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0013 │ │ +0da332: 8255 |002b: int-to-float v5, v5 │ │ +0da334: 5441 e71f |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fe7 │ │ +0da338: 5211 1400 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0da33c: 8211 |0030: int-to-float v1, v1 │ │ +0da33e: 6e30 0502 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0205 │ │ +0da344: 280c |0034: goto 0040 // +000c │ │ +0da346: 6e10 f921 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0da34c: 0c05 |0038: move-result-object v5 │ │ +0da34e: 6e10 8822 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@2288 │ │ +0da354: 0c05 |003c: move-result-object v5 │ │ +0da356: 6e20 0602 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0206 │ │ +0da35c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -300387,17 +300387,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 │ │ -0dc2e4: |[0dc2e4] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -0dc2f4: 6900 f41f |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ -0dc2f8: 0e00 |0002: return-void │ │ +0dc2b8: |[0dc2b8] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +0dc2c8: 6900 f41f |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ +0dc2cc: 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;) │ │ @@ -300405,51 +300405,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 │ │ -0dc3d4: |[0dc3d4] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0dc3e4: 7210 b61e 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eb6 │ │ -0dc3ea: 0a03 |0003: move-result v3 │ │ -0dc3ec: 6e10 fb21 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@21fb │ │ -0dc3f2: 0c00 |0007: move-result-object v0 │ │ -0dc3f4: 6e10 7700 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0dc3fa: 0c00 |000b: move-result-object v0 │ │ -0dc3fc: 5200 2a00 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0dc400: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -0dc404: a800 0001 |0010: mul-float v0, v0, v1 │ │ -0dc408: 8233 |0012: int-to-float v3, v3 │ │ -0dc40a: c930 |0013: div-float/2addr v0, v3 │ │ -0dc40c: 6e10 1522 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2215 │ │ -0dc412: 0a01 |0017: move-result v1 │ │ -0dc414: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -0dc418: 5221 f51f |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ -0dc41c: a800 0001 |001c: mul-float v0, v0, v1 │ │ -0dc420: 2803 |001e: goto 0021 // +0003 │ │ -0dc422: 5220 f51f |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ -0dc426: a803 0300 |0021: mul-float v3, v3, v0 │ │ -0dc42a: 8733 |0023: float-to-int v3, v3 │ │ -0dc42c: 7100 3c12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0dc432: 0c00 |0027: move-result-object v0 │ │ -0dc434: 7210 a012 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0dc43a: 0a00 |002b: move-result v0 │ │ -0dc43c: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -0dc440: 2200 4d01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0dc444: 7010 a904 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0dc44a: 1a01 911f |0033: const-string v1, "Scaling tiles to " // string@1f91 │ │ -0dc44e: 6e20 b204 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0dc454: 6e20 ae04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0dc45a: 6e10 b704 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0dc460: 0c00 |003e: move-result-object v0 │ │ -0dc462: 1a01 f51b |003f: const-string v1, "OsmDroid" // string@1bf5 │ │ -0dc466: 7120 cc01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0dc46c: 7110 0821 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@2108 │ │ -0dc472: 0e00 |0047: return-void │ │ +0dc3a8: |[0dc3a8] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0dc3b8: 7210 b61e 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eb6 │ │ +0dc3be: 0a03 |0003: move-result v3 │ │ +0dc3c0: 6e10 fb21 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@21fb │ │ +0dc3c6: 0c00 |0007: move-result-object v0 │ │ +0dc3c8: 6e10 7700 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0dc3ce: 0c00 |000b: move-result-object v0 │ │ +0dc3d0: 5200 2a00 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0dc3d4: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +0dc3d8: a800 0001 |0010: mul-float v0, v0, v1 │ │ +0dc3dc: 8233 |0012: int-to-float v3, v3 │ │ +0dc3de: c930 |0013: div-float/2addr v0, v3 │ │ +0dc3e0: 6e10 1522 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2215 │ │ +0dc3e6: 0a01 |0017: move-result v1 │ │ +0dc3e8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0dc3ec: 5221 f51f |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ +0dc3f0: a800 0001 |001c: mul-float v0, v0, v1 │ │ +0dc3f4: 2803 |001e: goto 0021 // +0003 │ │ +0dc3f6: 5220 f51f |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ +0dc3fa: a803 0300 |0021: mul-float v3, v3, v0 │ │ +0dc3fe: 8733 |0023: float-to-int v3, v3 │ │ +0dc400: 7100 3c12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0dc406: 0c00 |0027: move-result-object v0 │ │ +0dc408: 7210 a012 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0dc40e: 0a00 |002b: move-result v0 │ │ +0dc410: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +0dc414: 2200 4d01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0dc418: 7010 a904 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0dc41e: 1a01 911f |0033: const-string v1, "Scaling tiles to " // string@1f91 │ │ +0dc422: 6e20 b204 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0dc428: 6e20 ae04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0dc42e: 6e10 b704 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0dc434: 0c00 |003e: move-result-object v0 │ │ +0dc436: 1a01 f51b |003f: const-string v1, "OsmDroid" // string@1bf5 │ │ +0dc43a: 7120 cc01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0dc440: 7110 0821 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@2108 │ │ +0dc446: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -300464,18 +300464,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0db4e0: |[0db4e0] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0db4f0: 5410 d61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0db4f4: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0db4fa: 0e00 |0005: return-void │ │ +0db4b4: |[0db4b4] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0db4c4: 5410 d61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0db4c8: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0db4ce: 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; │ │ │ │ @@ -300484,21 +300484,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 │ │ -0db4fc: |[0db4fc] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -0db50c: 6e10 1222 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0db512: 0a00 |0003: move-result v0 │ │ -0db514: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0db518: 5410 e21f |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ -0db51c: 6e20 7605 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ -0db522: 0e00 |000b: return-void │ │ +0db4d0: |[0db4d0] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +0db4e0: 6e10 1222 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0db4e6: 0a00 |0003: move-result v0 │ │ +0db4e8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0db4ec: 5410 e21f |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ +0db4f0: 6e20 7605 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0576 │ │ +0db4f6: 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; │ │ @@ -300508,24 +300508,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0da4a0: |[0da4a0] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -0da4b0: 5350 f81f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0da4b4: 6e10 f021 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0da4ba: 0b02 |0005: move-result-wide v2 │ │ -0da4bc: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0da4c0: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -0da4c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0da4c6: 2802 |000b: goto 000d // +0002 │ │ -0da4c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0da4ca: 0f00 |000d: return v0 │ │ +0da474: |[0da474] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +0da484: 5350 f81f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0da488: 6e10 f021 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0da48e: 0b02 |0005: move-result-wide v2 │ │ +0da490: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0da494: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +0da498: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0da49a: 2802 |000b: goto 000d // +0002 │ │ +0da49c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0da49e: 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;) │ │ @@ -300533,24 +300533,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0da4cc: |[0da4cc] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -0da4dc: 5350 f81f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0da4e0: 6e10 f121 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0da4e6: 0b02 |0005: move-result-wide v2 │ │ -0da4e8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0da4ec: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -0da4f0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0da4f2: 2802 |000b: goto 000d // +0002 │ │ -0da4f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0da4f6: 0f00 |000d: return v0 │ │ +0da4a0: |[0da4a0] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +0da4b0: 5350 f81f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0da4b4: 6e10 f121 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0da4ba: 0b02 |0005: move-result-wide v2 │ │ +0da4bc: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0da4c0: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +0da4c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0da4c6: 2802 |000b: goto 000d // +0002 │ │ +0da4c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0da4ca: 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;) │ │ @@ -300558,17 +300558,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da4f8: |[0da4f8] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0da508: 2011 9006 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0da50c: 0f01 |0002: return v1 │ │ +0da4cc: |[0da4cc] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0da4dc: 2011 9006 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0da4e0: 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; │ │ │ │ @@ -300577,41 +300577,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0db55c: |[0db55c] org.osmdroid.views.MapView.computeScroll:()V │ │ -0db56c: 5420 f01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0db570: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0db574: 0e00 |0004: return-void │ │ -0db576: 5521 d31f |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0db57a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0db57e: 0e00 |0009: return-void │ │ -0db580: 6e10 7702 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0277 │ │ -0db586: 0a00 |000d: move-result v0 │ │ -0db588: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0db58c: 0e00 |0010: return-void │ │ -0db58e: 5420 f01f |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0db592: 6e10 7c02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027c │ │ -0db598: 0a00 |0016: move-result v0 │ │ -0db59a: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -0db59e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0db5a0: 5c20 d31f |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0db5a4: 2813 |001c: goto 002f // +0013 │ │ -0db5a6: 5420 f01f |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0db5aa: 6e10 7a02 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@027a │ │ -0db5b0: 0a00 |0022: move-result v0 │ │ -0db5b2: 5421 f01f |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0db5b6: 6e10 7b02 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@027b │ │ -0db5bc: 0a01 |0028: move-result v1 │ │ -0db5be: 6e30 3322 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2233 │ │ -0db5c4: 6e10 2622 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0db5ca: 0e00 |002f: return-void │ │ +0db530: |[0db530] org.osmdroid.views.MapView.computeScroll:()V │ │ +0db540: 5420 f01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0db544: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0db548: 0e00 |0004: return-void │ │ +0db54a: 5521 d31f |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0db54e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0db552: 0e00 |0009: return-void │ │ +0db554: 6e10 7702 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0277 │ │ +0db55a: 0a00 |000d: move-result v0 │ │ +0db55c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0db560: 0e00 |0010: return-void │ │ +0db562: 5420 f01f |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0db566: 6e10 7c02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027c │ │ +0db56c: 0a00 |0016: move-result v0 │ │ +0db56e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +0db572: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0db574: 5c20 d31f |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0db578: 2813 |001c: goto 002f // +0013 │ │ +0db57a: 5420 f01f |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0db57e: 6e10 7a02 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@027a │ │ +0db584: 0a00 |0022: move-result v0 │ │ +0db586: 5421 f01f |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0db58a: 6e10 7b02 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@027b │ │ +0db590: 0a01 |0028: move-result v1 │ │ +0db592: 6e30 3322 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2233 │ │ +0db598: 6e10 2622 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0db59e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -300625,57 +300625,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0db5cc: |[0db5cc] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -0db5dc: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0db5e0: 7100 b904 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0db5e6: 0b01 |0005: move-result-wide v1 │ │ -0db5e8: 7010 2d22 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0db5ee: 6e10 f921 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0db5f4: 0c03 |000c: move-result-object v3 │ │ -0db5f6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0db5f8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0db5fa: 6e40 af22 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0db600: 6e10 f221 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0db606: 0c03 |0015: move-result-object v3 │ │ -0db608: 7230 a124 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24a1 │ │ -0db60e: 6e10 f921 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0db614: 0c03 |001c: move-result-object v3 │ │ -0db616: 6e30 ad22 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0db61c: 5463 f71f |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db620: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -0db624: 6e20 3c21 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@213c │ │ -0db62a: 6f20 2002 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0220 │ │ -0db630: 2807 |002a: goto 0031 // +0007 │ │ -0db632: 0d07 |002b: move-exception v7 │ │ -0db634: 1a03 3c2e |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2e3c │ │ -0db638: 7130 cf01 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0db63e: 7100 3c12 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0db644: 0c07 |0034: move-result-object v7 │ │ -0db646: 7210 a012 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0db64c: 0a07 |0038: move-result v7 │ │ -0db64e: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -0db652: 7100 b904 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0db658: 0b03 |003e: move-result-wide v3 │ │ -0db65a: 2207 4d01 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0db65e: 7010 a904 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0db664: 1a05 be1d |0044: const-string v5, "Rendering overall: " // string@1dbe │ │ -0db668: 6e20 b204 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0db66e: bc13 |0049: sub-long/2addr v3, v1 │ │ -0db670: 6e30 af04 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0db676: 1a01 1b3d |004d: const-string v1, "ms" // string@3d1b │ │ -0db67a: 6e20 b204 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0db680: 6e10 b704 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0db686: 0c07 |0055: move-result-object v7 │ │ -0db688: 7120 cc01 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0db68e: 0e00 |0059: return-void │ │ +0db5a0: |[0db5a0] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +0db5b0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0db5b4: 7100 b904 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0db5ba: 0b01 |0005: move-result-wide v1 │ │ +0db5bc: 7010 2d22 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0db5c2: 6e10 f921 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0db5c8: 0c03 |000c: move-result-object v3 │ │ +0db5ca: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0db5cc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0db5ce: 6e40 af22 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0db5d4: 6e10 f221 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0db5da: 0c03 |0015: move-result-object v3 │ │ +0db5dc: 7230 a124 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24a1 │ │ +0db5e2: 6e10 f921 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0db5e8: 0c03 |001c: move-result-object v3 │ │ +0db5ea: 6e30 ad22 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0db5f0: 5463 f71f |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db5f4: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +0db5f8: 6e20 3c21 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@213c │ │ +0db5fe: 6f20 2002 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0220 │ │ +0db604: 2807 |002a: goto 0031 // +0007 │ │ +0db606: 0d07 |002b: move-exception v7 │ │ +0db608: 1a03 3c2e |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2e3c │ │ +0db60c: 7130 cf01 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0db612: 7100 3c12 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0db618: 0c07 |0034: move-result-object v7 │ │ +0db61a: 7210 a012 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0db620: 0a07 |0038: move-result v7 │ │ +0db622: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +0db626: 7100 b904 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0db62c: 0b03 |003e: move-result-wide v3 │ │ +0db62e: 2207 4d01 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0db632: 7010 a904 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0db638: 1a05 be1d |0044: const-string v5, "Rendering overall: " // string@1dbe │ │ +0db63c: 6e20 b204 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0db642: bc13 |0049: sub-long/2addr v3, v1 │ │ +0db644: 6e30 af04 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0db64a: 1a01 1b3d |004d: const-string v1, "ms" // string@3d1b │ │ +0db64e: 6e20 b204 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0db654: 6e10 b704 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0db65a: 0c07 |0055: move-result-object v7 │ │ +0db65c: 7120 cc01 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0db662: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -300697,108 +300697,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -0da510: |[0da510] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0da520: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0da526: 0c00 |0003: move-result-object v0 │ │ -0da528: 7210 a012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0da52e: 0a00 |0007: move-result v0 │ │ -0da530: 1a01 f51b |0008: const-string v1, "OsmDroid" // string@1bf5 │ │ -0da534: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -0da538: 2200 4d01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0da53c: 7010 a904 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0da542: 1a02 612d |0011: const-string v2, "dispatchTouchEvent(" // string@2d61 │ │ -0da546: 6e20 b204 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0da54c: 6e20 b104 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0da552: 1a02 0103 |0019: const-string v2, ")" // string@0301 │ │ -0da556: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0da55c: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0da562: 0c00 |0021: move-result-object v0 │ │ -0da564: 7120 cc01 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0da56a: 5460 f71f |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0da56e: 6e20 3f21 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@213f │ │ -0da574: 0a00 |002a: move-result v0 │ │ -0da576: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0da578: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -0da57c: 5467 f71f |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0da580: 6e10 3a21 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@213a │ │ -0da586: 0f02 |0033: return v2 │ │ -0da588: 7020 3122 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2231 │ │ -0da58e: 0c00 |0037: move-result-object v0 │ │ -0da590: 6f20 2102 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0221 │ │ -0da596: 0a03 |003b: move-result v3 │ │ -0da598: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -0da59c: 7100 3c12 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0da5a2: 0c03 |0041: move-result-object v3 │ │ -0da5a4: 7210 a012 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0da5aa: 0a03 |0045: move-result v3 │ │ -0da5ac: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -0da5b0: 1a03 aa46 |0048: const-string v3, "super handled onTouchEvent" // string@46aa │ │ -0da5b4: 7120 cc01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0da5ba: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -0da5be: 6e10 0402 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ -0da5c4: 0f02 |0052: return v2 │ │ -0da5c6: 6e10 f221 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0da5cc: 0c03 |0056: move-result-object v3 │ │ -0da5ce: 7230 b024 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24b0 │ │ -0da5d4: 0a03 |005a: move-result v3 │ │ -0da5d6: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -0da5da: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -0da5de: 6e10 0402 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ -0da5e4: 0f02 |0062: return v2 │ │ -0da5e6: 5463 de1f |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fde │ │ -0da5ea: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -0da5ec: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -0da5f0: 6e20 a00c 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ca0 │ │ -0da5f6: 0a03 |006b: move-result v3 │ │ -0da5f8: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -0da5fc: 7100 3c12 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0da602: 0c03 |0071: move-result-object v3 │ │ -0da604: 7210 a012 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0da60a: 0a03 |0075: move-result v3 │ │ -0da60c: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -0da610: 1a03 a43a |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3aa4 │ │ -0da614: 7120 cc01 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0da61a: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -0da61c: 2802 |007e: goto 0080 // +0002 │ │ -0da61e: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -0da620: 5465 cf1f |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fcf │ │ -0da624: 6e20 e001 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@01e0 │ │ -0da62a: 0a05 |0085: move-result v5 │ │ -0da62c: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -0da630: 7100 3c12 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0da636: 0c03 |008b: move-result-object v3 │ │ -0da638: 7210 a012 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0da63e: 0a03 |008f: move-result v3 │ │ -0da640: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -0da644: 1a03 f139 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@39f1 │ │ -0da648: 7120 cc01 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0da64e: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -0da650: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -0da654: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -0da658: 6e10 0402 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ -0da65e: 0f02 |009f: return v2 │ │ -0da660: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -0da664: 6e10 0402 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ -0da66a: 7100 3c12 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0da670: 0c07 |00a8: move-result-object v7 │ │ -0da672: 7210 a012 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0da678: 0a07 |00ac: move-result v7 │ │ -0da67a: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -0da67e: 1a07 de3d |00af: const-string v7, "no-one handled onTouchEvent" // string@3dde │ │ -0da682: 7120 cc01 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0da688: 0f04 |00b4: return v4 │ │ -0da68a: 0d01 |00b5: move-exception v1 │ │ -0da68c: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -0da690: 6e10 0402 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ -0da696: 2701 |00bb: throw v1 │ │ +0da4e4: |[0da4e4] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0da4f4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0da4fa: 0c00 |0003: move-result-object v0 │ │ +0da4fc: 7210 a012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0da502: 0a00 |0007: move-result v0 │ │ +0da504: 1a01 f51b |0008: const-string v1, "OsmDroid" // string@1bf5 │ │ +0da508: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +0da50c: 2200 4d01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0da510: 7010 a904 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0da516: 1a02 612d |0011: const-string v2, "dispatchTouchEvent(" // string@2d61 │ │ +0da51a: 6e20 b204 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0da520: 6e20 b104 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0da526: 1a02 0103 |0019: const-string v2, ")" // string@0301 │ │ +0da52a: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0da530: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0da536: 0c00 |0021: move-result-object v0 │ │ +0da538: 7120 cc01 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0da53e: 5460 f71f |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0da542: 6e20 3f21 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@213f │ │ +0da548: 0a00 |002a: move-result v0 │ │ +0da54a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0da54c: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +0da550: 5467 f71f |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0da554: 6e10 3a21 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@213a │ │ +0da55a: 0f02 |0033: return v2 │ │ +0da55c: 7020 3122 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2231 │ │ +0da562: 0c00 |0037: move-result-object v0 │ │ +0da564: 6f20 2102 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0221 │ │ +0da56a: 0a03 |003b: move-result v3 │ │ +0da56c: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +0da570: 7100 3c12 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0da576: 0c03 |0041: move-result-object v3 │ │ +0da578: 7210 a012 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0da57e: 0a03 |0045: move-result v3 │ │ +0da580: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +0da584: 1a03 aa46 |0048: const-string v3, "super handled onTouchEvent" // string@46aa │ │ +0da588: 7120 cc01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0da58e: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +0da592: 6e10 0402 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ +0da598: 0f02 |0052: return v2 │ │ +0da59a: 6e10 f221 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0da5a0: 0c03 |0056: move-result-object v3 │ │ +0da5a2: 7230 b024 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24b0 │ │ +0da5a8: 0a03 |005a: move-result v3 │ │ +0da5aa: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +0da5ae: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +0da5b2: 6e10 0402 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ +0da5b8: 0f02 |0062: return v2 │ │ +0da5ba: 5463 de1f |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fde │ │ +0da5be: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +0da5c0: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +0da5c4: 6e20 a00c 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ca0 │ │ +0da5ca: 0a03 |006b: move-result v3 │ │ +0da5cc: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +0da5d0: 7100 3c12 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0da5d6: 0c03 |0071: move-result-object v3 │ │ +0da5d8: 7210 a012 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0da5de: 0a03 |0075: move-result v3 │ │ +0da5e0: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +0da5e4: 1a03 a43a |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3aa4 │ │ +0da5e8: 7120 cc01 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0da5ee: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +0da5f0: 2802 |007e: goto 0080 // +0002 │ │ +0da5f2: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +0da5f4: 5465 cf1f |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fcf │ │ +0da5f8: 6e20 e001 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@01e0 │ │ +0da5fe: 0a05 |0085: move-result v5 │ │ +0da600: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +0da604: 7100 3c12 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0da60a: 0c03 |008b: move-result-object v3 │ │ +0da60c: 7210 a012 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0da612: 0a03 |008f: move-result v3 │ │ +0da614: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +0da618: 1a03 f139 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@39f1 │ │ +0da61c: 7120 cc01 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0da622: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +0da624: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +0da628: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +0da62c: 6e10 0402 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ +0da632: 0f02 |009f: return v2 │ │ +0da634: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +0da638: 6e10 0402 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ +0da63e: 7100 3c12 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0da644: 0c07 |00a8: move-result-object v7 │ │ +0da646: 7210 a012 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0da64c: 0a07 |00ac: move-result v7 │ │ +0da64e: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +0da652: 1a07 de3d |00af: const-string v7, "no-one handled onTouchEvent" // string@3dde │ │ +0da656: 7120 cc01 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0da65c: 0f04 |00b4: return v4 │ │ +0da65e: 0d01 |00b5: move-exception v1 │ │ +0da660: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +0da664: 6e10 0402 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0204 │ │ +0da66a: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -300834,25 +300834,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -0da38c: |[0da38c] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0da39c: 2207 9006 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0da3a0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -0da3a2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0da3a4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0da3a6: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -0da3aa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0da3ac: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0da3ae: 0770 |0009: move-object v0, v7 │ │ -0da3b0: 7607 a821 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ -0da3b6: 1107 |000d: return-object v7 │ │ +0da360: |[0da360] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0da370: 2207 9006 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0da374: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +0da376: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0da378: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0da37a: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +0da37e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0da380: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +0da382: 0770 |0009: move-object v0, v7 │ │ +0da384: 7607 a821 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ +0da38a: 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;) │ │ @@ -300860,20 +300860,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 │ │ -0da3b8: |[0da3b8] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0da3c8: 2200 9006 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0da3cc: 6e10 de21 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0da3d2: 0c01 |0005: move-result-object v1 │ │ -0da3d4: 7030 a921 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21a9 │ │ -0da3da: 1100 |0009: return-object v0 │ │ +0da38c: |[0da38c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0da39c: 2200 9006 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0da3a0: 6e10 de21 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0da3a6: 0c01 |0005: move-result-object v1 │ │ +0da3a8: 7030 a921 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21a9 │ │ +0da3ae: 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; │ │ │ │ @@ -300882,18 +300882,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 │ │ -0da3dc: |[0da3dc] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0da3ec: 2200 9006 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0da3f0: 7020 aa21 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@21aa │ │ -0da3f6: 1100 |0005: return-object v0 │ │ +0da3b0: |[0da3b0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0da3c0: 2200 9006 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0da3c4: 7020 aa21 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@21aa │ │ +0da3ca: 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; │ │ │ │ @@ -300902,20 +300902,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0db08c: |[0db08c] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0db09c: 6e10 f921 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0db0a2: 0c00 |0003: move-result-object v0 │ │ -0db0a4: 6e10 8222 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2282 │ │ -0db0aa: 0c00 |0007: move-result-object v0 │ │ -0db0ac: 1100 |0008: return-object v0 │ │ +0db060: |[0db060] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0db070: 6e10 f921 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0db076: 0c00 |0003: move-result-object v0 │ │ +0db078: 6e10 8222 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2282 │ │ +0db07e: 0c00 |0007: move-result-object v0 │ │ +0db080: 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;) │ │ @@ -300923,17 +300923,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0daf18: |[0daf18] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -0daf28: 5410 cd1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fcd │ │ -0daf2c: 1100 |0002: return-object v0 │ │ +0daeec: |[0daeec] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +0daefc: 5410 cd1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fcd │ │ +0daf00: 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;) │ │ @@ -300941,26 +300941,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 │ │ -0dae1c: |[0dae1c] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -0dae2c: 6e10 0e22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ -0dae32: 0a00 |0003: move-result v0 │ │ -0dae34: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dae38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0dae3a: 1102 |0007: return-object v2 │ │ -0dae3c: 6e10 7b0c 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@0c7b │ │ -0dae42: 0a00 |000b: move-result v0 │ │ -0dae44: 6e10 7d0c 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@0c7d │ │ -0dae4a: 0a02 |000f: move-result v2 │ │ -0dae4c: 6e30 4d22 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@224d │ │ -0dae52: 1101 |0013: return-object v1 │ │ +0dadf0: |[0dadf0] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +0dae00: 6e10 0e22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ +0dae06: 0a00 |0003: move-result v0 │ │ +0dae08: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dae0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0dae0e: 1102 |0007: return-object v2 │ │ +0dae10: 6e10 7b0c 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@0c7b │ │ +0dae16: 0a00 |000b: move-result v0 │ │ +0dae18: 6e10 7d0c 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@0c7d │ │ +0dae1e: 0a02 |000f: move-result v2 │ │ +0dae20: 6e30 4d22 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@224d │ │ +0dae26: 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; │ │ @@ -300970,17 +300970,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db0b0: |[0db0b0] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0db0c0: 5410 cc1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fcc │ │ -0db0c4: 1100 |0002: return-object v0 │ │ +0db084: |[0db084] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0db094: 5410 cc1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fcc │ │ +0db098: 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;) │ │ @@ -300988,25 +300988,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 │ │ -0da248: |[0da248] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0da258: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0da25c: 2204 4100 |0002: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0da260: 7010 0601 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0da266: 6e10 0522 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0da26c: 0a00 |000a: move-result v0 │ │ -0da26e: 6e10 e221 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0da274: 0a01 |000e: move-result v1 │ │ -0da276: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0da278: 6e51 1001 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0da27e: 1104 |0013: return-object v4 │ │ +0da21c: |[0da21c] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0da22c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +0da230: 2204 4100 |0002: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0da234: 7010 0601 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0da23a: 6e10 0522 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0da240: 0a00 |000a: move-result v0 │ │ +0da242: 6e10 e221 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0da248: 0a01 |000e: move-result v1 │ │ +0da24a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0da24c: 6e51 1001 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0da252: 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; │ │ @@ -301016,20 +301016,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0da9c4: |[0da9c4] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -0da9d4: 6e10 db21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0da9da: 0c00 |0003: move-result-object v0 │ │ -0da9dc: 6e10 7c1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0da9e2: 0b00 |0007: move-result-wide v0 │ │ -0da9e4: 1000 |0008: return-wide v0 │ │ +0da998: |[0da998] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +0da9a8: 6e10 db21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0da9ae: 0c00 |0003: move-result-object v0 │ │ +0da9b0: 6e10 7c1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0da9b6: 0b00 |0007: move-result-wide v0 │ │ +0da9b8: 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;) │ │ @@ -301037,20 +301037,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0da9e8: |[0da9e8] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -0da9f8: 6e10 db21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0da9fe: 0c00 |0003: move-result-object v0 │ │ -0daa00: 6e10 801f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0daa06: 0b00 |0007: move-result-wide v0 │ │ -0daa08: 1000 |0008: return-wide v0 │ │ +0da9bc: |[0da9bc] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +0da9cc: 6e10 db21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0da9d2: 0c00 |0003: move-result-object v0 │ │ +0da9d4: 6e10 801f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0da9da: 0b00 |0007: move-result-wide v0 │ │ +0da9dc: 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;) │ │ @@ -301058,19 +301058,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0daec0: |[0daec0] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -0daed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0daed2: 6e20 e821 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@21e8 │ │ -0daed8: 0c00 |0004: move-result-object v0 │ │ -0daeda: 1100 |0005: return-object v0 │ │ +0dae94: |[0dae94] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +0daea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0daea6: 6e20 e821 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@21e8 │ │ +0daeac: 0c00 |0004: move-result-object v0 │ │ +0daeae: 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;) │ │ @@ -301078,27 +301078,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 │ │ -0daedc: |[0daedc] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0daeec: 6e10 f921 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0daef2: 0c00 |0003: move-result-object v0 │ │ -0daef4: 6e10 0522 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0daefa: 0a01 |0007: move-result v1 │ │ -0daefc: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0daf00: 6e10 e221 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0daf06: 0a02 |000d: move-result v2 │ │ -0daf08: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0daf0c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0daf0e: 6e53 8122 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0daf14: 0c05 |0014: move-result-object v5 │ │ -0daf16: 1105 |0015: return-object v5 │ │ +0daeb0: |[0daeb0] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0daec0: 6e10 f921 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0daec6: 0c00 |0003: move-result-object v0 │ │ +0daec8: 6e10 0522 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0daece: 0a01 |0007: move-result v1 │ │ +0daed0: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0daed4: 6e10 e221 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0daeda: 0a02 |000d: move-result v2 │ │ +0daedc: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0daee0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0daee2: 6e53 8122 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0daee8: 0c05 |0014: move-result-object v5 │ │ +0daeea: 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; │ │ │ │ @@ -301107,17 +301107,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dadd0: |[0dadd0] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -0dade0: 5210 d71f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fd7 │ │ -0dade4: 0f00 |0002: return v0 │ │ +0dada4: |[0dada4] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +0dadb4: 5210 d71f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fd7 │ │ +0dadb8: 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;) │ │ @@ -301125,17 +301125,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dade8: |[0dade8] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -0dadf8: 5210 d81f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fd8 │ │ -0dadfc: 0f00 |0002: return v0 │ │ +0dadbc: |[0dadbc] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +0dadcc: 5210 d81f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fd8 │ │ +0dadd0: 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;) │ │ @@ -301143,17 +301143,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dad88: |[0dad88] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -0dad98: 5210 fa1f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1ffa │ │ -0dad9c: 0f00 |0002: return v0 │ │ +0dad5c: |[0dad5c] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +0dad6c: 5210 fa1f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1ffa │ │ +0dad70: 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;) │ │ @@ -301161,17 +301161,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db1c4: |[0db1c4] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -0db1d4: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0db1d8: 1100 |0002: return-object v0 │ │ +0db198: |[0db198] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +0db1a8: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0db1ac: 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;) │ │ @@ -301179,33 +301179,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dada0: |[0dada0] org.osmdroid.views.MapView.getMapScale:()F │ │ -0dadb0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dadb4: 0f00 |0002: return v0 │ │ +0dad74: |[0dad74] org.osmdroid.views.MapView.getMapScale:()F │ │ +0dad84: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dad88: 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 │ │ -0dae78: |[0dae78] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -0dae88: 5320 da1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fda │ │ -0dae8c: 1000 |0002: return-wide v0 │ │ +0dae4c: |[0dae4c] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +0dae5c: 5320 da1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fda │ │ +0dae60: 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;) │ │ @@ -301213,17 +301213,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dae90: |[0dae90] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -0daea0: 5320 db1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fdb │ │ -0daea4: 1000 |0002: return-wide v0 │ │ +0dae64: |[0dae64] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +0dae74: 5320 db1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fdb │ │ +0dae78: 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;) │ │ @@ -301231,25 +301231,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0daa0c: |[0daa0c] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -0daa1c: 5420 dc1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fdc │ │ -0daa20: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0daa24: 5420 d91f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0daa28: 6e10 9f25 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@259f │ │ -0daa2e: 0a00 |0009: move-result v0 │ │ -0daa30: 8300 |000a: int-to-double v0, v0 │ │ -0daa32: 2805 |000b: goto 0010 // +0005 │ │ -0daa34: 6e10 f303 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0daa3a: 0b00 |000f: move-result-wide v0 │ │ -0daa3c: 1000 |0010: return-wide v0 │ │ +0da9e0: |[0da9e0] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +0da9f0: 5420 dc1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fdc │ │ +0da9f4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0da9f8: 5420 d91f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0da9fc: 6e10 9f25 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@259f │ │ +0daa02: 0a00 |0009: move-result v0 │ │ +0daa04: 8300 |000a: int-to-double v0, v0 │ │ +0daa06: 2805 |000b: goto 0010 // +0005 │ │ +0daa08: 6e10 f303 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0daa0e: 0b00 |000f: move-result-wide v0 │ │ +0daa10: 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;) │ │ @@ -301257,25 +301257,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0daa40: |[0daa40] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -0daa50: 5420 dd1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fdd │ │ -0daa54: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0daa58: 5420 d91f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0daa5c: 6e10 a025 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@25a0 │ │ -0daa62: 0a00 |0009: move-result v0 │ │ -0daa64: 8300 |000a: int-to-double v0, v0 │ │ -0daa66: 2805 |000b: goto 0010 // +0005 │ │ -0daa68: 6e10 f303 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0daa6e: 0b00 |000f: move-result-wide v0 │ │ -0daa70: 1000 |0010: return-wide v0 │ │ +0daa14: |[0daa14] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +0daa24: 5420 dd1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fdd │ │ +0daa28: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0daa2c: 5420 d91f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0daa30: 6e10 a025 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@25a0 │ │ +0daa36: 0a00 |0009: move-result v0 │ │ +0daa38: 8300 |000a: int-to-double v0, v0 │ │ +0daa3a: 2805 |000b: goto 0010 // +0005 │ │ +0daa3c: 6e10 f303 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0daa42: 0b00 |000f: move-result-wide v0 │ │ +0daa44: 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;) │ │ @@ -301283,17 +301283,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db1ac: |[0db1ac] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -0db1bc: 5410 e31f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ -0db1c0: 1100 |0002: return-object v0 │ │ +0db180: |[0db180] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +0db190: 5410 e31f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ +0db194: 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;) │ │ @@ -301301,20 +301301,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0dae54: |[0dae54] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -0dae64: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0dae6a: 0c00 |0003: move-result-object v0 │ │ -0dae6c: 7210 b224 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@24b2 │ │ -0dae72: 0c00 |0007: move-result-object v0 │ │ -0dae74: 1100 |0008: return-object v0 │ │ +0dae28: |[0dae28] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +0dae38: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0dae3e: 0c00 |0003: move-result-object v0 │ │ +0dae40: 7210 b224 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@24b2 │ │ +0dae46: 0c00 |0007: move-result-object v0 │ │ +0dae48: 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;) │ │ @@ -301322,30 +301322,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 │ │ -0db6a0: |[0db6a0] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -0db6b0: 6e10 6122 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2261 │ │ -0db6b6: 54ab e11f |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ -0db6ba: 52b1 1500 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0015 │ │ -0db6be: 54ab e11f |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ -0db6c2: 52b2 1600 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0016 │ │ -0db6c6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0db6c8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -0db6cc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0db6ce: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -0db6d0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -0db6d2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -0db6d4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -0db6d6: 07c0 |0013: move-object v0, v12 │ │ -0db6d8: 740a 950c 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@0c95 │ │ -0db6de: 0e00 |0017: return-void │ │ +0db674: |[0db674] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +0db684: 6e10 6122 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2261 │ │ +0db68a: 54ab e11f |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ +0db68e: 52b1 1500 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0015 │ │ +0db692: 54ab e11f |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ +0db696: 52b2 1600 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0016 │ │ +0db69a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0db69c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +0db6a0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0db6a2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +0db6a4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +0db6a6: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +0db6a8: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +0db6aa: 07c0 |0013: move-object v0, v12 │ │ +0db6ac: 740a 950c 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@0c95 │ │ +0db6b2: 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; │ │ @@ -301356,18 +301356,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 │ │ -0daf30: |[0daf30] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -0daf40: 6e10 f921 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0daf46: 0c00 |0003: move-result-object v0 │ │ -0daf48: 1100 |0004: return-object v0 │ │ +0daf04: |[0daf04] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +0daf14: 6e10 f921 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0daf1a: 0c00 |0003: move-result-object v0 │ │ +0daf1c: 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;) │ │ @@ -301375,44 +301375,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -0db128: |[0db128] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -0db138: 5480 e41f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0db13c: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -0db140: 2200 9706 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@0697 │ │ -0db144: 7020 7822 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@2278 │ │ -0db14a: 5b80 e41f |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0db14e: 5481 e01f |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fe0 │ │ -0db152: 5482 df1f |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fdf │ │ -0db156: 6e30 7b22 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@227b │ │ -0db15c: 5581 eb1f |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ -0db160: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -0db164: 5382 ed1f |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fed │ │ -0db168: 5384 ee1f |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fee │ │ -0db16c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0db16e: 5287 e91f |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fe9 │ │ -0db172: 0701 |001d: move-object v1, v0 │ │ -0db174: 7407 7922 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ -0db17a: 5581 ec1f |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ -0db17e: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -0db182: 5382 ef1f |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fef │ │ -0db186: 5384 e81f |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fe8 │ │ -0db18a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0db18c: 5287 ea1f |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fea │ │ -0db190: 0701 |002c: move-object v1, v0 │ │ -0db192: 7407 7922 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ -0db198: 6e20 b022 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@22b0 │ │ -0db19e: 0a00 |0033: move-result v0 │ │ -0db1a0: 5c80 d01f |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fd0 │ │ -0db1a4: 5480 e41f |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0db1a8: 1100 |0038: return-object v0 │ │ +0db0fc: |[0db0fc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +0db10c: 5480 e41f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0db110: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +0db114: 2200 9706 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@0697 │ │ +0db118: 7020 7822 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@2278 │ │ +0db11e: 5b80 e41f |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0db122: 5481 e01f |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fe0 │ │ +0db126: 5482 df1f |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fdf │ │ +0db12a: 6e30 7b22 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@227b │ │ +0db130: 5581 eb1f |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ +0db134: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +0db138: 5382 ed1f |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fed │ │ +0db13c: 5384 ee1f |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fee │ │ +0db140: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0db142: 5287 e91f |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fe9 │ │ +0db146: 0701 |001d: move-object v1, v0 │ │ +0db148: 7407 7922 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ +0db14e: 5581 ec1f |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ +0db152: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +0db156: 5382 ef1f |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fef │ │ +0db15a: 5384 e81f |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fe8 │ │ +0db15e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0db160: 5287 ea1f |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fea │ │ +0db164: 0701 |002c: move-object v1, v0 │ │ +0db166: 7407 7922 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ +0db16c: 6e20 b022 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@22b0 │ │ +0db172: 0a00 |0033: move-result v0 │ │ +0db174: 5c80 d01f |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fd0 │ │ +0db178: 5480 e41f |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0db17c: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -301429,17 +301429,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db110: |[0db110] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -0db120: 5410 e51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fe5 │ │ -0db124: 1100 |0002: return-object v0 │ │ +0db0e4: |[0db0e4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +0db0f4: 5410 e51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fe5 │ │ +0db0f8: 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;) │ │ @@ -301447,35 +301447,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 │ │ -0da280: |[0da280] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0da290: 6e20 e321 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21e3 │ │ -0da296: 0c04 |0003: move-result-object v4 │ │ -0da298: 6e10 eb21 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0da29e: 0a00 |0007: move-result v0 │ │ -0da2a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0da2a2: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0da2a6: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -0da2aa: 6e10 eb21 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0da2b0: 0a00 |0010: move-result v0 │ │ -0da2b2: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -0da2b6: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -0da2ba: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -0da2be: 6e10 0801 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0108 │ │ -0da2c4: 0a00 |001a: move-result v0 │ │ -0da2c6: 6e10 0901 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0109 │ │ -0da2cc: 0a01 |001e: move-result v1 │ │ -0da2ce: 6e10 eb21 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0da2d4: 0a02 |0022: move-result v2 │ │ -0da2d6: 7154 e91f 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ -0da2dc: 1104 |0026: return-object v4 │ │ +0da254: |[0da254] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0da264: 6e20 e321 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21e3 │ │ +0da26a: 0c04 |0003: move-result-object v4 │ │ +0da26c: 6e10 eb21 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0da272: 0a00 |0007: move-result v0 │ │ +0da274: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0da276: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0da27a: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +0da27e: 6e10 eb21 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0da284: 0a00 |0010: move-result v0 │ │ +0da286: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +0da28a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +0da28e: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +0da292: 6e10 0801 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0108 │ │ +0da298: 0a00 |001a: move-result v0 │ │ +0da29a: 6e10 0901 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0109 │ │ +0da2a0: 0a01 |001e: move-result v1 │ │ +0da2a2: 6e10 eb21 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0da2a8: 0a02 |0022: move-result v2 │ │ +0da2aa: 7154 e91f 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ +0da2b0: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -301488,17 +301488,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da410: |[0da410] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -0da420: 5410 f01f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0da424: 1100 |0002: return-object v0 │ │ +0da3e4: |[0da3e4] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +0da3f4: 5410 f01f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0da3f8: 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;) │ │ @@ -301506,17 +301506,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0daf4c: |[0daf4c] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -0daf5c: 5410 f21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0daf60: 1100 |0002: return-object v0 │ │ +0daf20: |[0daf20] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +0daf30: 5410 f21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0daf34: 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;) │ │ @@ -301524,17 +301524,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da2e0: |[0da2e0] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -0da2f0: 5410 f31f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0da2f4: 1100 |0002: return-object v0 │ │ +0da2b4: |[0da2b4] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +0da2c4: 5410 f31f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0da2c8: 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;) │ │ @@ -301542,17 +301542,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dadb8: |[0dadb8] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -0dadc8: 5210 f51f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ -0dadcc: 0f00 |0002: return v0 │ │ +0dad8c: |[0dad8c] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +0dad9c: 5210 f51f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ +0dada0: 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;) │ │ @@ -301560,17 +301560,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db0f8: |[0db0f8] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -0db108: 5410 f71f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0db10c: 1100 |0002: return-object v0 │ │ +0db0cc: |[0db0cc] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0db0dc: 5410 f71f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0db0e0: 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;) │ │ @@ -301578,18 +301578,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0daa74: |[0daa74] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -0daa84: 6e10 0922 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0daa8a: 0b00 |0003: move-result-wide v0 │ │ -0daa8c: 1000 |0004: return-wide v0 │ │ +0daa48: |[0daa48] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +0daa58: 6e10 0922 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0daa5e: 0b00 |0003: move-result-wide v0 │ │ +0daa60: 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 │ │ │ │ @@ -301598,19 +301598,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dae00: |[0dae00] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -0dae10: 6e10 0922 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0dae16: 0b00 |0003: move-result-wide v0 │ │ -0dae18: 8a00 |0004: double-to-int v0, v0 │ │ -0dae1a: 0f00 |0005: return v0 │ │ +0dadd4: |[0dadd4] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +0dade4: 6e10 0922 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0dadea: 0b00 |0003: move-result-wide v0 │ │ +0dadec: 8a00 |0004: double-to-int v0, v0 │ │ +0dadee: 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;) │ │ @@ -301618,17 +301618,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0daa90: |[0daa90] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -0daaa0: 5320 f81f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0daaa4: 1000 |0002: return-wide v0 │ │ +0daa64: |[0daa64] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +0daa74: 5320 f81f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0daa78: 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;) │ │ @@ -301636,23 +301636,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0db70c: |[0db70c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -0db71c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0db71e: 0760 |0001: move-object v0, v6 │ │ -0db720: 0171 |0002: move v1, v7 │ │ -0db722: 0182 |0003: move v2, v8 │ │ -0db724: 0193 |0004: move v3, v9 │ │ -0db726: 01a4 |0005: move v4, v10 │ │ -0db728: 7606 0c22 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@220c │ │ -0db72e: 0e00 |0009: return-void │ │ +0db6e0: |[0db6e0] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +0db6f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0db6f2: 0760 |0001: move-object v0, v6 │ │ +0db6f4: 0171 |0002: move v1, v7 │ │ +0db6f6: 0182 |0003: move v2, v8 │ │ +0db6f8: 0193 |0004: move v3, v9 │ │ +0db6fa: 01a4 |0005: move v4, v10 │ │ +0db6fc: 7606 0c22 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@220c │ │ +0db702: 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 │ │ @@ -301664,23 +301664,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0db6e0: |[0db6e0] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -0db6f0: 5271 1900 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0db6f4: 5272 1b00 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@001b │ │ -0db6f8: 5273 1a00 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@001a │ │ -0db6fc: 5274 1800 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0db700: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0db702: 0760 |0009: move-object v0, v6 │ │ -0db704: 7606 0c22 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@220c │ │ -0db70a: 0e00 |000d: return-void │ │ +0db6b4: |[0db6b4] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +0db6c4: 5271 1900 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0db6c8: 5272 1b00 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@001b │ │ +0db6cc: 5273 1a00 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@001a │ │ +0db6d0: 5274 1800 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0db6d4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0db6d6: 0760 |0009: move-object v0, v6 │ │ +0db6d8: 7606 0c22 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@220c │ │ +0db6de: 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; │ │ │ │ @@ -301689,19 +301689,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0da6b4: |[0da6b4] org.osmdroid.views.MapView.isAnimating:()Z │ │ -0da6c4: 5410 d21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ -0da6c8: 6e10 f905 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ -0da6ce: 0a00 |0005: move-result v0 │ │ -0da6d0: 0f00 |0006: return v0 │ │ +0da688: |[0da688] org.osmdroid.views.MapView.isAnimating:()Z │ │ +0da698: 5410 d21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fd2 │ │ +0da69c: 6e10 f905 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f9 │ │ +0da6a2: 0a00 |0005: move-result v0 │ │ +0da6a4: 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;) │ │ @@ -301709,17 +301709,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da6d4: |[0da6d4] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -0da6e4: 5510 ca1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ -0da6e8: 0f00 |0002: return v0 │ │ +0da6a8: |[0da6a8] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +0da6b8: 5510 ca1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ +0da6bc: 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;) │ │ @@ -301727,17 +301727,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da6ec: |[0da6ec] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -0da6fc: 5510 cb1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ -0da700: 0f00 |0002: return v0 │ │ +0da6c0: |[0da6c0] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +0da6d0: 5510 cb1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ +0da6d4: 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;) │ │ @@ -301745,17 +301745,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da704: |[0da704] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -0da714: 5510 d41f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fd4 │ │ -0da718: 0f00 |0002: return v0 │ │ +0da6d8: |[0da6d8] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +0da6e8: 5510 d41f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fd4 │ │ +0da6ec: 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;) │ │ @@ -301763,17 +301763,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da71c: |[0da71c] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -0da72c: 5510 eb1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ -0da730: 0f00 |0002: return v0 │ │ +0da6f0: |[0da6f0] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +0da700: 5510 eb1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ +0da704: 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;) │ │ @@ -301781,17 +301781,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da734: |[0da734] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -0da744: 5510 ec1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ -0da748: 0f00 |0002: return v0 │ │ +0da708: |[0da708] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +0da718: 5510 ec1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ +0da71c: 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;) │ │ @@ -301799,17 +301799,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da74c: |[0da74c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -0da75c: 5510 f61f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1ff6 │ │ -0da760: 0f00 |0002: return v0 │ │ +0da720: |[0da720] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +0da730: 5510 f61f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1ff6 │ │ +0da734: 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;) │ │ @@ -301817,17 +301817,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0da764: |[0da764] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -0da774: 5510 fc1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ -0da778: 0f00 |0002: return v0 │ │ +0da738: |[0da738] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +0da748: 5510 fc1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ +0da74c: 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;) │ │ @@ -301835,209 +301835,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -0db7c8: |[0db7c8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -0db7d8: 07e6 |0000: move-object v6, v14 │ │ -0db7da: 7010 2d22 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0db7e0: 6e10 dd21 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@21dd │ │ -0db7e6: 0a00 |0007: move-result v0 │ │ -0db7e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0db7ea: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -0db7ee: 6e20 dc21 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@21dc │ │ -0db7f4: 0c02 |000e: move-result-object v2 │ │ -0db7f6: 6e10 1302 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0213 │ │ -0db7fc: 0a03 |0012: move-result v3 │ │ -0db7fe: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -0db802: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -0db806: 6e10 0e02 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@020e │ │ -0db80c: 0c03 |001a: move-result-object v3 │ │ -0db80e: 1f03 9006 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0db812: 6e10 0f02 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@020f │ │ -0db818: 0a04 |0020: move-result v4 │ │ -0db81a: 6e10 1002 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0210 │ │ -0db820: 0a05 |0024: move-result v5 │ │ -0db822: 6e10 f921 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0db828: 0c07 |0028: move-result-object v7 │ │ -0db82a: 5438 c41f |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ -0db82e: 5469 d51f |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db832: 6e30 b222 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0db838: 6e10 eb21 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0db83e: 0a07 |0033: move-result v7 │ │ -0db840: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -0db842: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -0db846: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -0db84a: 6e10 f921 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0db850: 0c07 |003c: move-result-object v7 │ │ -0db852: 5468 d51f |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db856: 5288 1300 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0db85a: 5469 d51f |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db85e: 5299 1400 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ -0db862: 120a |0045: const/4 v10, #int 0 // #0 │ │ -0db864: 6e40 ae22 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ae │ │ -0db86a: 0c07 |0049: move-result-object v7 │ │ -0db86c: 5468 d51f |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db870: 5279 1300 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0db874: 5989 1300 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0db878: 5468 d51f |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db87c: 5277 1400 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ -0db880: 5987 1400 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ -0db884: 5467 d51f |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db888: 5277 1300 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0db88c: 8177 |005a: int-to-long v7, v7 │ │ -0db88e: 5469 d51f |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ -0db892: 5299 1400 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ -0db896: 8199 |005f: int-to-long v9, v9 │ │ -0db898: 523b c31f |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fc3 │ │ -0db89c: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -0db8a2: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -0db8a6: 6e10 f421 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db8ac: 0a0b |006a: move-result v11 │ │ -0db8ae: 81bb |006b: int-to-long v11, v11 │ │ -0db8b0: bb7b |006c: add-long/2addr v11, v7 │ │ -0db8b2: 8157 |006d: int-to-long v7, v5 │ │ -0db8b4: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -0db8b8: 6e10 f521 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db8be: 0a0b |0073: move-result v11 │ │ -0db8c0: 281b |0074: goto 008f // +001b │ │ -0db8c2: 6e10 f421 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db8c8: 0a0b |0078: move-result v11 │ │ -0db8ca: 81bb |0079: int-to-long v11, v11 │ │ -0db8cc: bb7b |007a: add-long/2addr v11, v7 │ │ -0db8ce: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0db8d2: 8177 |007d: int-to-long v7, v7 │ │ -0db8d4: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -0db8d8: 6e10 f521 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db8de: 0a0b |0083: move-result v11 │ │ -0db8e0: 280b |0084: goto 008f // +000b │ │ -0db8e2: 6e10 f421 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db8e8: 0a0b |0088: move-result v11 │ │ -0db8ea: 81bb |0089: int-to-long v11, v11 │ │ -0db8ec: bbb7 |008a: add-long/2addr v7, v11 │ │ -0db8ee: 6e10 f521 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db8f4: 0a0b |008e: move-result v11 │ │ -0db8f6: 81bb |008f: int-to-long v11, v11 │ │ -0db8f8: bb9b |0090: add-long/2addr v11, v9 │ │ -0db8fa: 8149 |0091: int-to-long v9, v4 │ │ -0db8fc: 2836 |0092: goto 00c8 // +0036 │ │ -0db8fe: 6e10 f421 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db904: 0a0b |0096: move-result v11 │ │ -0db906: 81bb |0097: int-to-long v11, v11 │ │ -0db908: bb7b |0098: add-long/2addr v11, v7 │ │ -0db90a: 8157 |0099: int-to-long v7, v5 │ │ -0db90c: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -0db910: 6e10 f521 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db916: 0a0b |009f: move-result v11 │ │ -0db918: 81bb |00a0: int-to-long v11, v11 │ │ -0db91a: bb9b |00a1: add-long/2addr v11, v9 │ │ -0db91c: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0db920: 2823 |00a4: goto 00c7 // +0023 │ │ -0db922: 6e10 f421 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db928: 0a0b |00a8: move-result v11 │ │ -0db92a: 81bb |00a9: int-to-long v11, v11 │ │ -0db92c: bb7b |00aa: add-long/2addr v11, v7 │ │ -0db92e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0db932: 8177 |00ad: int-to-long v7, v7 │ │ -0db934: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -0db938: 6e10 f521 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db93e: 0a0b |00b3: move-result v11 │ │ -0db940: 81bb |00b4: int-to-long v11, v11 │ │ -0db942: bb9b |00b5: add-long/2addr v11, v9 │ │ -0db944: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0db948: 280f |00b8: goto 00c7 // +000f │ │ -0db94a: 6e10 f421 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db950: 0a0b |00bc: move-result v11 │ │ -0db952: 81bb |00bd: int-to-long v11, v11 │ │ -0db954: bbb7 |00be: add-long/2addr v7, v11 │ │ -0db956: 6e10 f521 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db95c: 0a0b |00c2: move-result v11 │ │ -0db95e: 81bb |00c3: int-to-long v11, v11 │ │ -0db960: bb9b |00c4: add-long/2addr v11, v9 │ │ -0db962: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0db966: 8199 |00c7: int-to-long v9, v9 │ │ -0db968: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -0db96c: 282b |00ca: goto 00f5 // +002b │ │ -0db96e: 6e10 f421 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db974: 0a0b |00ce: move-result v11 │ │ -0db976: 81bb |00cf: int-to-long v11, v11 │ │ -0db978: bb7b |00d0: add-long/2addr v11, v7 │ │ -0db97a: 8157 |00d1: int-to-long v7, v5 │ │ -0db97c: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -0db980: 6e10 f521 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db986: 0a0b |00d7: move-result v11 │ │ -0db988: 281b |00d8: goto 00f3 // +001b │ │ -0db98a: 6e10 f421 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db990: 0a0b |00dc: move-result v11 │ │ -0db992: 81bb |00dd: int-to-long v11, v11 │ │ -0db994: bb7b |00de: add-long/2addr v11, v7 │ │ -0db996: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0db99a: 8177 |00e1: int-to-long v7, v7 │ │ -0db99c: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -0db9a0: 6e10 f521 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db9a6: 0a0b |00e7: move-result v11 │ │ -0db9a8: 280b |00e8: goto 00f3 // +000b │ │ -0db9aa: 6e10 f421 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ -0db9b0: 0a0b |00ec: move-result v11 │ │ -0db9b2: 81bb |00ed: int-to-long v11, v11 │ │ -0db9b4: bbb7 |00ee: add-long/2addr v7, v11 │ │ -0db9b6: 6e10 f521 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ -0db9bc: 0a0b |00f2: move-result v11 │ │ -0db9be: 81bb |00f3: int-to-long v11, v11 │ │ -0db9c0: bbb9 |00f4: add-long/2addr v9, v11 │ │ -0db9c2: 523b c51f |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fc5 │ │ -0db9c6: 81bb |00f7: int-to-long v11, v11 │ │ -0db9c8: bbb7 |00f8: add-long/2addr v7, v11 │ │ -0db9ca: 5233 c61f |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1fc6 │ │ -0db9ce: 813b |00fb: int-to-long v11, v3 │ │ -0db9d0: bbb9 |00fc: add-long/2addr v9, v11 │ │ -0db9d2: 7120 0b21 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0db9d8: 0a03 |0100: move-result v3 │ │ -0db9da: 7120 0b21 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0db9e0: 0a0b |0104: move-result v11 │ │ -0db9e2: 815c |0105: int-to-long v12, v5 │ │ -0db9e4: bbc7 |0106: add-long/2addr v7, v12 │ │ -0db9e6: 7120 0b21 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0db9ec: 0a05 |010a: move-result v5 │ │ -0db9ee: 8147 |010b: int-to-long v7, v4 │ │ -0db9f0: bb79 |010c: add-long/2addr v9, v7 │ │ -0db9f2: 7120 0b21 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0db9f8: 0a04 |0110: move-result v4 │ │ -0db9fa: 6e54 1602 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0216 │ │ -0dba00: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0dba04: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -0dba08: 6e10 1222 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0dba0e: 0a00 |011b: move-result v0 │ │ -0dba10: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -0dba14: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -0dba16: 5c60 d41f |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fd4 │ │ -0dba1a: 5460 e21f |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ -0dba1e: 6e10 7a05 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ -0dba24: 0c07 |0126: move-result-object v7 │ │ -0dba26: 7210 6205 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dba2c: 0a00 |012a: move-result v0 │ │ -0dba2e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -0dba32: 7210 6305 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dba38: 0c00 |0130: move-result-object v0 │ │ -0dba3a: 1f00 9406 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@0694 │ │ -0dba3e: 07e1 |0133: move-object v1, v14 │ │ -0dba40: 0202 1000 |0134: move/from16 v2, v16 │ │ -0dba44: 0203 1100 |0136: move/from16 v3, v17 │ │ -0dba48: 0204 1200 |0138: move/from16 v4, v18 │ │ -0dba4c: 0205 1300 |013a: move/from16 v5, v19 │ │ -0dba50: 7806 bc21 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@21bc │ │ -0dba56: 28e8 |013f: goto 0127 // -0018 │ │ -0dba58: 5460 e21f |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ -0dba5c: 6e10 7805 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0578 │ │ -0dba62: 7010 2d22 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0dba68: 0e00 |0148: return-void │ │ -0dba6a: 0000 |0149: nop // spacer │ │ -0dba6c: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +0db79c: |[0db79c] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +0db7ac: 07e6 |0000: move-object v6, v14 │ │ +0db7ae: 7010 2d22 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0db7b4: 6e10 dd21 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@21dd │ │ +0db7ba: 0a00 |0007: move-result v0 │ │ +0db7bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0db7be: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +0db7c2: 6e20 dc21 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@21dc │ │ +0db7c8: 0c02 |000e: move-result-object v2 │ │ +0db7ca: 6e10 1302 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0213 │ │ +0db7d0: 0a03 |0012: move-result v3 │ │ +0db7d2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +0db7d6: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +0db7da: 6e10 0e02 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@020e │ │ +0db7e0: 0c03 |001a: move-result-object v3 │ │ +0db7e2: 1f03 9006 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0db7e6: 6e10 0f02 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@020f │ │ +0db7ec: 0a04 |0020: move-result v4 │ │ +0db7ee: 6e10 1002 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0210 │ │ +0db7f4: 0a05 |0024: move-result v5 │ │ +0db7f6: 6e10 f921 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0db7fc: 0c07 |0028: move-result-object v7 │ │ +0db7fe: 5438 c41f |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fc4 │ │ +0db802: 5469 d51f |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db806: 6e30 b222 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0db80c: 6e10 eb21 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0db812: 0a07 |0033: move-result v7 │ │ +0db814: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +0db816: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +0db81a: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +0db81e: 6e10 f921 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0db824: 0c07 |003c: move-result-object v7 │ │ +0db826: 5468 d51f |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db82a: 5288 1300 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0db82e: 5469 d51f |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db832: 5299 1400 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ +0db836: 120a |0045: const/4 v10, #int 0 // #0 │ │ +0db838: 6e40 ae22 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ae │ │ +0db83e: 0c07 |0049: move-result-object v7 │ │ +0db840: 5468 d51f |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db844: 5279 1300 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0db848: 5989 1300 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0db84c: 5468 d51f |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db850: 5277 1400 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ +0db854: 5987 1400 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ +0db858: 5467 d51f |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db85c: 5277 1300 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0db860: 8177 |005a: int-to-long v7, v7 │ │ +0db862: 5469 d51f |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fd5 │ │ +0db866: 5299 1400 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ +0db86a: 8199 |005f: int-to-long v9, v9 │ │ +0db86c: 523b c31f |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fc3 │ │ +0db870: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +0db876: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +0db87a: 6e10 f421 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db880: 0a0b |006a: move-result v11 │ │ +0db882: 81bb |006b: int-to-long v11, v11 │ │ +0db884: bb7b |006c: add-long/2addr v11, v7 │ │ +0db886: 8157 |006d: int-to-long v7, v5 │ │ +0db888: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +0db88c: 6e10 f521 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db892: 0a0b |0073: move-result v11 │ │ +0db894: 281b |0074: goto 008f // +001b │ │ +0db896: 6e10 f421 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db89c: 0a0b |0078: move-result v11 │ │ +0db89e: 81bb |0079: int-to-long v11, v11 │ │ +0db8a0: bb7b |007a: add-long/2addr v11, v7 │ │ +0db8a2: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0db8a6: 8177 |007d: int-to-long v7, v7 │ │ +0db8a8: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +0db8ac: 6e10 f521 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db8b2: 0a0b |0083: move-result v11 │ │ +0db8b4: 280b |0084: goto 008f // +000b │ │ +0db8b6: 6e10 f421 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db8bc: 0a0b |0088: move-result v11 │ │ +0db8be: 81bb |0089: int-to-long v11, v11 │ │ +0db8c0: bbb7 |008a: add-long/2addr v7, v11 │ │ +0db8c2: 6e10 f521 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db8c8: 0a0b |008e: move-result v11 │ │ +0db8ca: 81bb |008f: int-to-long v11, v11 │ │ +0db8cc: bb9b |0090: add-long/2addr v11, v9 │ │ +0db8ce: 8149 |0091: int-to-long v9, v4 │ │ +0db8d0: 2836 |0092: goto 00c8 // +0036 │ │ +0db8d2: 6e10 f421 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db8d8: 0a0b |0096: move-result v11 │ │ +0db8da: 81bb |0097: int-to-long v11, v11 │ │ +0db8dc: bb7b |0098: add-long/2addr v11, v7 │ │ +0db8de: 8157 |0099: int-to-long v7, v5 │ │ +0db8e0: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +0db8e4: 6e10 f521 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db8ea: 0a0b |009f: move-result v11 │ │ +0db8ec: 81bb |00a0: int-to-long v11, v11 │ │ +0db8ee: bb9b |00a1: add-long/2addr v11, v9 │ │ +0db8f0: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0db8f4: 2823 |00a4: goto 00c7 // +0023 │ │ +0db8f6: 6e10 f421 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db8fc: 0a0b |00a8: move-result v11 │ │ +0db8fe: 81bb |00a9: int-to-long v11, v11 │ │ +0db900: bb7b |00aa: add-long/2addr v11, v7 │ │ +0db902: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0db906: 8177 |00ad: int-to-long v7, v7 │ │ +0db908: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +0db90c: 6e10 f521 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db912: 0a0b |00b3: move-result v11 │ │ +0db914: 81bb |00b4: int-to-long v11, v11 │ │ +0db916: bb9b |00b5: add-long/2addr v11, v9 │ │ +0db918: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0db91c: 280f |00b8: goto 00c7 // +000f │ │ +0db91e: 6e10 f421 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db924: 0a0b |00bc: move-result v11 │ │ +0db926: 81bb |00bd: int-to-long v11, v11 │ │ +0db928: bbb7 |00be: add-long/2addr v7, v11 │ │ +0db92a: 6e10 f521 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db930: 0a0b |00c2: move-result v11 │ │ +0db932: 81bb |00c3: int-to-long v11, v11 │ │ +0db934: bb9b |00c4: add-long/2addr v11, v9 │ │ +0db936: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0db93a: 8199 |00c7: int-to-long v9, v9 │ │ +0db93c: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +0db940: 282b |00ca: goto 00f5 // +002b │ │ +0db942: 6e10 f421 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db948: 0a0b |00ce: move-result v11 │ │ +0db94a: 81bb |00cf: int-to-long v11, v11 │ │ +0db94c: bb7b |00d0: add-long/2addr v11, v7 │ │ +0db94e: 8157 |00d1: int-to-long v7, v5 │ │ +0db950: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +0db954: 6e10 f521 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db95a: 0a0b |00d7: move-result v11 │ │ +0db95c: 281b |00d8: goto 00f3 // +001b │ │ +0db95e: 6e10 f421 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db964: 0a0b |00dc: move-result v11 │ │ +0db966: 81bb |00dd: int-to-long v11, v11 │ │ +0db968: bb7b |00de: add-long/2addr v11, v7 │ │ +0db96a: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0db96e: 8177 |00e1: int-to-long v7, v7 │ │ +0db970: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +0db974: 6e10 f521 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db97a: 0a0b |00e7: move-result v11 │ │ +0db97c: 280b |00e8: goto 00f3 // +000b │ │ +0db97e: 6e10 f421 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@21f4 │ │ +0db984: 0a0b |00ec: move-result v11 │ │ +0db986: 81bb |00ed: int-to-long v11, v11 │ │ +0db988: bbb7 |00ee: add-long/2addr v7, v11 │ │ +0db98a: 6e10 f521 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@21f5 │ │ +0db990: 0a0b |00f2: move-result v11 │ │ +0db992: 81bb |00f3: int-to-long v11, v11 │ │ +0db994: bbb9 |00f4: add-long/2addr v9, v11 │ │ +0db996: 523b c51f |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fc5 │ │ +0db99a: 81bb |00f7: int-to-long v11, v11 │ │ +0db99c: bbb7 |00f8: add-long/2addr v7, v11 │ │ +0db99e: 5233 c61f |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1fc6 │ │ +0db9a2: 813b |00fb: int-to-long v11, v3 │ │ +0db9a4: bbb9 |00fc: add-long/2addr v9, v11 │ │ +0db9a6: 7120 0b21 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0db9ac: 0a03 |0100: move-result v3 │ │ +0db9ae: 7120 0b21 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0db9b4: 0a0b |0104: move-result v11 │ │ +0db9b6: 815c |0105: int-to-long v12, v5 │ │ +0db9b8: bbc7 |0106: add-long/2addr v7, v12 │ │ +0db9ba: 7120 0b21 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0db9c0: 0a05 |010a: move-result v5 │ │ +0db9c2: 8147 |010b: int-to-long v7, v4 │ │ +0db9c4: bb79 |010c: add-long/2addr v9, v7 │ │ +0db9c6: 7120 0b21 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0db9cc: 0a04 |0110: move-result v4 │ │ +0db9ce: 6e54 1602 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0216 │ │ +0db9d4: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0db9d8: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +0db9dc: 6e10 1222 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0db9e2: 0a00 |011b: move-result v0 │ │ +0db9e4: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +0db9e8: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +0db9ea: 5c60 d41f |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fd4 │ │ +0db9ee: 5460 e21f |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ +0db9f2: 6e10 7a05 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@057a │ │ +0db9f8: 0c07 |0126: move-result-object v7 │ │ +0db9fa: 7210 6205 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dba00: 0a00 |012a: move-result v0 │ │ +0dba02: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +0dba06: 7210 6305 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0dba0c: 0c00 |0130: move-result-object v0 │ │ +0dba0e: 1f00 9406 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@0694 │ │ +0dba12: 07e1 |0133: move-object v1, v14 │ │ +0dba14: 0202 1000 |0134: move/from16 v2, v16 │ │ +0dba18: 0203 1100 |0136: move/from16 v3, v17 │ │ +0dba1c: 0204 1200 |0138: move/from16 v4, v18 │ │ +0dba20: 0205 1300 |013a: move/from16 v5, v19 │ │ +0dba24: 7806 bc21 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@21bc │ │ +0dba2a: 28e8 |013f: goto 0127 // -0018 │ │ +0dba2c: 5460 e21f |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ +0dba30: 6e10 7805 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0578 │ │ +0dba36: 7010 2d22 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0dba3c: 0e00 |0148: return-void │ │ +0dba3e: 0000 |0149: nop // spacer │ │ +0dba40: 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 │ │ @@ -302093,17 +302093,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dba98: |[0dba98] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -0dbaa8: 6f10 2402 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0224 │ │ -0dbaae: 0e00 |0003: return-void │ │ +0dba6c: |[0dba6c] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +0dba7c: 6f10 2402 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0224 │ │ +0dba82: 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;) │ │ @@ -302111,39 +302111,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0dbab0: |[0dbab0] org.osmdroid.views.MapView.onDetach:()V │ │ -0dbac0: 6e10 f221 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0dbac6: 0c00 |0003: move-result-object v0 │ │ -0dbac8: 7220 9d24 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@249d │ │ -0dbace: 5420 f21f |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dbad2: 6e10 911c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ -0dbad8: 5420 f71f |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0dbadc: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -0dbae0: 6e10 4121 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@2141 │ │ -0dbae6: 5420 f31f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0dbaea: 2001 4406 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0644 │ │ -0dbaee: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -0dbaf2: 1f00 4406 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0644 │ │ -0dbaf6: 6e10 3c1f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@1f3c │ │ -0dbafc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0dbafe: 5b20 f31f |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0dbb02: 5421 e41f |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0dbb06: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -0dbb0a: 6e10 7e22 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@227e │ │ -0dbb10: 5b20 e41f |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0dbb14: 5420 e51f |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fe5 │ │ -0dbb18: 6e10 7522 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@2275 │ │ -0dbb1e: 5420 d61f |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0dbb22: 7210 8105 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0dbb28: 0e00 |0034: return-void │ │ +0dba84: |[0dba84] org.osmdroid.views.MapView.onDetach:()V │ │ +0dba94: 6e10 f221 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0dba9a: 0c00 |0003: move-result-object v0 │ │ +0dba9c: 7220 9d24 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@249d │ │ +0dbaa2: 5420 f21f |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dbaa6: 6e10 911c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ +0dbaac: 5420 f71f |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0dbab0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +0dbab4: 6e10 4121 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@2141 │ │ +0dbaba: 5420 f31f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0dbabe: 2001 4406 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0644 │ │ +0dbac2: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +0dbac6: 1f00 4406 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0644 │ │ +0dbaca: 6e10 3c1f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@1f3c │ │ +0dbad0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0dbad2: 5b20 f31f |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0dbad6: 5421 e41f |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0dbada: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +0dbade: 6e10 7e22 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@227e │ │ +0dbae4: 5b20 e41f |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0dbae8: 5420 e51f |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fe5 │ │ +0dbaec: 6e10 7522 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@2275 │ │ +0dbaf2: 5420 d61f |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0dbaf6: 7210 8105 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0dbafc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -302162,20 +302162,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0dbb2c: |[0dbb2c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -0dbb3c: 5510 ce1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fce │ │ -0dbb40: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dbb44: 6e10 1a22 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ -0dbb4a: 6f10 2502 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0225 │ │ -0dbb50: 0e00 |000a: return-void │ │ +0dbb00: |[0dbb00] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +0dbb10: 5510 ce1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fce │ │ +0dbb14: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dbb18: 6e10 1a22 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ +0dbb1e: 6f10 2502 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0225 │ │ +0dbb24: 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; │ │ @@ -302185,28 +302185,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0da77c: |[0da77c] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0da78c: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0da792: 0c00 |0003: move-result-object v0 │ │ -0da794: 7240 a424 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24a4 │ │ -0da79a: 0a00 |0007: move-result v0 │ │ -0da79c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0da7a0: 6f30 2602 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0226 │ │ -0da7a6: 0a02 |000d: move-result v2 │ │ -0da7a8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -0da7ac: 2803 |0010: goto 0013 // +0003 │ │ -0da7ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0da7b0: 2802 |0012: goto 0014 // +0002 │ │ -0da7b2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0da7b4: 0f02 |0014: return v2 │ │ +0da750: |[0da750] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0da760: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0da766: 0c00 |0003: move-result-object v0 │ │ +0da768: 7240 a424 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24a4 │ │ +0da76e: 0a00 |0007: move-result v0 │ │ +0da770: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0da774: 6f30 2602 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0226 │ │ +0da77a: 0a02 |000d: move-result v2 │ │ +0da77c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0da780: 2803 |0010: goto 0013 // +0003 │ │ +0da782: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0da784: 2802 |0012: goto 0014 // +0002 │ │ +0da786: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0da788: 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 │ │ @@ -302217,28 +302217,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0da7b8: |[0da7b8] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0da7c8: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0da7ce: 0c00 |0003: move-result-object v0 │ │ -0da7d0: 7240 a524 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24a5 │ │ -0da7d6: 0a00 |0007: move-result v0 │ │ -0da7d8: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0da7dc: 6f30 2702 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0227 │ │ -0da7e2: 0a02 |000d: move-result v2 │ │ -0da7e4: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -0da7e8: 2803 |0010: goto 0013 // +0003 │ │ -0da7ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0da7ec: 2802 |0012: goto 0014 // +0002 │ │ -0da7ee: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0da7f0: 0f02 |0014: return v2 │ │ +0da78c: |[0da78c] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0da79c: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0da7a2: 0c00 |0003: move-result-object v0 │ │ +0da7a4: 7240 a524 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24a5 │ │ +0da7aa: 0a00 |0007: move-result v0 │ │ +0da7ac: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0da7b0: 6f30 2702 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0227 │ │ +0da7b6: 0a02 |000d: move-result v2 │ │ +0da7b8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0da7bc: 2803 |0010: goto 0013 // +0003 │ │ +0da7be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0da7c0: 2802 |0012: goto 0014 // +0002 │ │ +0da7c2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0da7c4: 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 │ │ @@ -302249,17 +302249,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0dbb54: |[0dbb54] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -0dbb64: 7406 1822 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@2218 │ │ -0dbb6a: 0e00 |0003: return-void │ │ +0dbb28: |[0dbb28] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +0dbb38: 7406 1822 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@2218 │ │ +0dbb3e: 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 │ │ @@ -302272,18 +302272,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dbb6c: |[0dbb6c] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -0dbb7c: 6e30 1722 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@2217 │ │ -0dbb82: 6f30 2802 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0228 │ │ -0dbb88: 0e00 |0006: return-void │ │ +0dbb40: |[0dbb40] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +0dbb50: 6e30 1722 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@2217 │ │ +0dbb56: 6f30 2802 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0228 │ │ +0dbb5c: 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 │ │ @@ -302294,19 +302294,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dbb8c: |[0dbb8c] org.osmdroid.views.MapView.onPause:()V │ │ -0dbb9c: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0dbba2: 0c00 |0003: move-result-object v0 │ │ -0dbba4: 7210 a824 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@24a8 │ │ -0dbbaa: 0e00 |0007: return-void │ │ +0dbb60: |[0dbb60] org.osmdroid.views.MapView.onPause:()V │ │ +0dbb70: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0dbb76: 0c00 |0003: move-result-object v0 │ │ +0dbb78: 7210 a824 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@24a8 │ │ +0dbb7e: 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;) │ │ @@ -302314,19 +302314,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dbbac: |[0dbbac] org.osmdroid.views.MapView.onResume:()V │ │ -0dbbbc: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0dbbc2: 0c00 |0003: move-result-object v0 │ │ -0dbbc4: 7210 aa24 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@24aa │ │ -0dbbca: 0e00 |0007: return-void │ │ +0dbb80: |[0dbb80] org.osmdroid.views.MapView.onResume:()V │ │ +0dbb90: 6e10 f221 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0dbb96: 0c00 |0003: move-result-object v0 │ │ +0dbb98: 7210 aa24 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@24aa │ │ +0dbb9e: 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;) │ │ @@ -302334,51 +302334,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0da7f4: |[0da7f4] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0da804: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0da806: 0f01 |0001: return v1 │ │ +0da7c8: |[0da7c8] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0da7d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0da7da: 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 │ │ -0da808: |[0da808] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -0da818: 6e10 f221 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0da81e: 0c00 |0003: move-result-object v0 │ │ -0da820: 7230 b124 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24b1 │ │ -0da826: 0a00 |0007: move-result v0 │ │ -0da828: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0da82c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -0da82e: 0f04 |000b: return v4 │ │ -0da830: 6e10 ff01 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0da836: 0a00 |000f: move-result v0 │ │ -0da838: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -0da83c: a800 0001 |0012: mul-float v0, v0, v1 │ │ -0da840: 8700 |0014: float-to-int v0, v0 │ │ -0da842: 6e10 0102 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0da848: 0a02 |0018: move-result v2 │ │ -0da84a: a802 0201 |0019: mul-float v2, v2, v1 │ │ -0da84e: 8721 |001b: float-to-int v1, v2 │ │ -0da850: 6e30 3222 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2232 │ │ -0da856: 6f20 2902 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0229 │ │ -0da85c: 0a04 |0022: move-result v4 │ │ -0da85e: 0f04 |0023: return v4 │ │ +0da7dc: |[0da7dc] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +0da7ec: 6e10 f221 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0da7f2: 0c00 |0003: move-result-object v0 │ │ +0da7f4: 7230 b124 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24b1 │ │ +0da7fa: 0a00 |0007: move-result v0 │ │ +0da7fc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0da800: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +0da802: 0f04 |000b: return v4 │ │ +0da804: 6e10 ff01 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0da80a: 0a00 |000f: move-result v0 │ │ +0da80c: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +0da810: a800 0001 |0012: mul-float v0, v0, v1 │ │ +0da814: 8700 |0014: float-to-int v0, v0 │ │ +0da816: 6e10 0102 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0da81c: 0a02 |0018: move-result v2 │ │ +0da81e: a802 0201 |0019: mul-float v2, v2, v1 │ │ +0da822: 8721 |001b: float-to-int v1, v2 │ │ +0da824: 6e30 3222 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2232 │ │ +0da82a: 6f20 2902 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0229 │ │ +0da830: 0a04 |0022: move-result v4 │ │ +0da832: 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; │ │ @@ -302389,23 +302389,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0dbbcc: |[0dbbcc] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -0dbbdc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0dbbde: 0760 |0001: move-object v0, v6 │ │ -0dbbe0: 0171 |0002: move v1, v7 │ │ -0dbbe2: 0182 |0003: move v2, v8 │ │ -0dbbe4: 0193 |0004: move v3, v9 │ │ -0dbbe6: 01a4 |0005: move v4, v10 │ │ -0dbbe8: 7606 0c22 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@220c │ │ -0dbbee: 0e00 |0009: return-void │ │ +0dbba0: |[0dbba0] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +0dbbb0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0dbbb2: 0760 |0001: move-object v0, v6 │ │ +0dbbb4: 0171 |0002: move v1, v7 │ │ +0dbbb6: 0182 |0003: move v2, v8 │ │ +0dbbb8: 0193 |0004: move v3, v9 │ │ +0dbbba: 01a4 |0005: move v4, v10 │ │ +0dbbbc: 7606 0c22 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@220c │ │ +0dbbc2: 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 │ │ @@ -302417,18 +302417,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dbbf0: |[0dbbf0] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0dbc00: 5410 d61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0dbc04: 7220 8805 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0dbc0a: 0e00 |0005: return-void │ │ +0dbbc4: |[0dbbc4] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0dbbd4: 5410 d61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0dbbd8: 7220 8805 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0dbbde: 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; │ │ │ │ @@ -302437,18 +302437,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 │ │ -0dbc0c: |[0dbc0c] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -0dbc1c: 5410 e21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ -0dbc20: 6e20 7c05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057c │ │ -0dbc26: 0e00 |0005: return-void │ │ +0dbbe0: |[0dbbe0] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +0dbbf0: 5410 e21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fe2 │ │ +0dbbf4: 6e20 7c05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057c │ │ +0dbbfa: 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; │ │ │ │ @@ -302457,18 +302457,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dbc28: |[0dbc28] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -0dbc38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dbc3a: 5b10 df1f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fdf │ │ -0dbc3e: 0e00 |0003: return-void │ │ +0dbbfc: |[0dbbfc] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +0dbc0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dbc0e: 5b10 df1f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fdf │ │ +0dbc12: 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;) │ │ @@ -302476,18 +302476,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dbc58: |[0dbc58] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -0dbc68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dbc6a: 5c10 eb1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ -0dbc6e: 0e00 |0003: return-void │ │ +0dbc2c: |[0dbc2c] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +0dbc3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dbc3e: 5c10 eb1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ +0dbc42: 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;) │ │ @@ -302495,18 +302495,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dbc70: |[0dbc70] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -0dbc80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dbc82: 5c10 ec1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ -0dbc86: 0e00 |0003: return-void │ │ +0dbc44: |[0dbc44] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +0dbc54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dbc56: 5c10 ec1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ +0dbc5a: 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;) │ │ @@ -302514,23 +302514,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0dbc88: |[0dbc88] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -0dbc98: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dbc9c: 5910 f51f |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ -0dbca0: 6e10 ff21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0dbca6: 0c00 |0007: move-result-object v0 │ │ -0dbca8: 6e10 9a1c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0dbcae: 0c00 |000b: move-result-object v0 │ │ -0dbcb0: 7020 6322 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ -0dbcb6: 0e00 |000f: return-void │ │ +0dbc5c: |[0dbc5c] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +0dbc6c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dbc70: 5910 f51f |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ +0dbc74: 6e10 ff21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0dbc7a: 0c00 |0007: move-result-object v0 │ │ +0dbc7c: 6e10 9a1c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0dbc82: 0c00 |000b: move-result-object v0 │ │ +0dbc84: 7020 6322 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ +0dbc8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -302539,27 +302539,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0dbcb8: |[0dbcb8] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -0dbcc8: 6e10 ee21 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ -0dbcce: 0b00 |0003: move-result-wide v0 │ │ -0dbcd0: 8152 |0004: int-to-long v2, v5 │ │ -0dbcd2: bb20 |0005: add-long/2addr v0, v2 │ │ -0dbcd4: 8405 |0006: long-to-int v5, v0 │ │ -0dbcd6: 6e10 ef21 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ -0dbcdc: 0b00 |000a: move-result-wide v0 │ │ -0dbcde: 8162 |000b: int-to-long v2, v6 │ │ -0dbce0: bb20 |000c: add-long/2addr v0, v2 │ │ -0dbce2: 8406 |000d: long-to-int v6, v0 │ │ -0dbce4: 6e30 3322 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2233 │ │ -0dbcea: 0e00 |0011: return-void │ │ +0dbc8c: |[0dbc8c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +0dbc9c: 6e10 ee21 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ +0dbca2: 0b00 |0003: move-result-wide v0 │ │ +0dbca4: 8152 |0004: int-to-long v2, v5 │ │ +0dbca6: bb20 |0005: add-long/2addr v0, v2 │ │ +0dbca8: 8405 |0006: long-to-int v5, v0 │ │ +0dbcaa: 6e10 ef21 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ +0dbcb0: 0b00 |000a: move-result-wide v0 │ │ +0dbcb2: 8162 |000b: int-to-long v2, v6 │ │ +0dbcb4: bb20 |000c: add-long/2addr v0, v2 │ │ +0dbcb6: 8406 |000d: long-to-int v6, v0 │ │ +0dbcb8: 6e30 3322 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2233 │ │ +0dbcbe: 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 │ │ @@ -302569,53 +302569,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0dbcec: |[0dbcec] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -0dbcfc: 8180 |0000: int-to-long v0, v8 │ │ -0dbcfe: 8192 |0001: int-to-long v2, v9 │ │ -0dbd00: 6e53 4722 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@2247 │ │ -0dbd06: 7010 2d22 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0dbd0c: 6e10 0a22 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dbd12: 6e10 eb21 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0dbd18: 0a00 |000e: move-result v0 │ │ -0dbd1a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0dbd1c: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -0dbd20: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -0dbd24: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0dbd26: 6e10 e521 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@21e5 │ │ -0dbd2c: 0a03 |0018: move-result v3 │ │ -0dbd2e: 6e10 0422 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@2204 │ │ -0dbd34: 0a04 |001c: move-result v4 │ │ -0dbd36: 6e10 fc21 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@21fc │ │ -0dbd3c: 0a05 |0020: move-result v5 │ │ -0dbd3e: 6e10 da21 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@21da │ │ -0dbd44: 0a06 |0024: move-result v6 │ │ -0dbd46: 0771 |0025: move-object v1, v7 │ │ -0dbd48: 7406 1822 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@2218 │ │ -0dbd4e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0dbd50: 5471 d61f |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0dbd54: 7210 8605 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0dbd5a: 0c01 |002f: move-result-object v1 │ │ -0dbd5c: 7210 6205 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dbd62: 0a02 |0033: move-result v2 │ │ -0dbd64: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -0dbd68: 7210 6305 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dbd6e: 0c02 |0039: move-result-object v2 │ │ -0dbd70: 1f02 1d04 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@041d │ │ -0dbd74: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -0dbd78: 2806 |003e: goto 0044 // +0006 │ │ -0dbd7a: 2200 1e04 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ -0dbd7e: 7040 6813 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@1368 │ │ -0dbd84: 7220 6613 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@1366 │ │ -0dbd8a: 28e9 |0047: goto 0030 // -0017 │ │ -0dbd8c: 0e00 |0048: return-void │ │ +0dbcc0: |[0dbcc0] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +0dbcd0: 8180 |0000: int-to-long v0, v8 │ │ +0dbcd2: 8192 |0001: int-to-long v2, v9 │ │ +0dbcd4: 6e53 4722 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@2247 │ │ +0dbcda: 7010 2d22 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0dbce0: 6e10 0a22 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dbce6: 6e10 eb21 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0dbcec: 0a00 |000e: move-result v0 │ │ +0dbcee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0dbcf0: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +0dbcf4: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +0dbcf8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0dbcfa: 6e10 e521 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@21e5 │ │ +0dbd00: 0a03 |0018: move-result v3 │ │ +0dbd02: 6e10 0422 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@2204 │ │ +0dbd08: 0a04 |001c: move-result v4 │ │ +0dbd0a: 6e10 fc21 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@21fc │ │ +0dbd10: 0a05 |0020: move-result v5 │ │ +0dbd12: 6e10 da21 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@21da │ │ +0dbd18: 0a06 |0024: move-result v6 │ │ +0dbd1a: 0771 |0025: move-object v1, v7 │ │ +0dbd1c: 7406 1822 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@2218 │ │ +0dbd22: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0dbd24: 5471 d61f |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0dbd28: 7210 8605 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0dbd2e: 0c01 |002f: move-result-object v1 │ │ +0dbd30: 7210 6205 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dbd36: 0a02 |0033: move-result v2 │ │ +0dbd38: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +0dbd3c: 7210 6305 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0dbd42: 0c02 |0039: move-result-object v2 │ │ +0dbd44: 1f02 1d04 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@041d │ │ +0dbd48: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +0dbd4c: 2806 |003e: goto 0044 // +0006 │ │ +0dbd4e: 2200 1e04 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ +0dbd52: 7040 6813 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@1368 │ │ +0dbd58: 7220 6613 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@1366 │ │ +0dbd5e: 28e9 |0047: goto 0030 // -0017 │ │ +0dbd60: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -302631,25 +302631,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 │ │ -0dbd90: |[0dbd90] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -0dbda0: 5501 f91f |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1ff9 │ │ -0dbda4: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -0dbda8: 5301 f81f |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0dbdac: 7120 4e04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0dbdb2: 0b01 |0009: move-result-wide v1 │ │ -0dbdb4: 8611 |000a: long-to-double v1, v1 │ │ -0dbdb6: 5a01 f81f |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0dbdba: 6e10 0a22 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dbdc0: 6e10 2c22 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@222c │ │ -0dbdc6: 0e00 |0013: return-void │ │ +0dbd64: |[0dbd64] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +0dbd74: 5501 f91f |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1ff9 │ │ +0dbd78: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +0dbd7c: 5301 f81f |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0dbd80: 7120 4e04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0dbd86: 0b01 |0009: move-result-wide v1 │ │ +0dbd88: 8611 |000a: long-to-double v1, v1 │ │ +0dbd8a: 5a01 f81f |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0dbd8e: 6e10 0a22 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dbd94: 6e10 2c22 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@222c │ │ +0dbd9a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -302662,19 +302662,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0dbdc8: |[0dbdc8] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -0dbdd8: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0dbddc: 6e20 b425 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ -0dbde2: 6e10 0a22 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dbde8: 0e00 |0008: return-void │ │ +0dbd9c: |[0dbd9c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +0dbdac: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0dbdb0: 6e20 b425 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ +0dbdb6: 6e10 0a22 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dbdbc: 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 │ │ @@ -302684,22 +302684,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0dbdec: |[0dbdec] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -0dbdfc: 5410 f71f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ -0dbe00: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0dbe04: 6202 6b1f |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0dbe08: 2803 |0006: goto 0009 // +0003 │ │ -0dbe0a: 6202 6a1f |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ -0dbe0e: 6e20 4621 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ -0dbe14: 0e00 |000c: return-void │ │ +0dbdc0: |[0dbdc0] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +0dbdd0: 5410 f71f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1ff7 │ │ +0dbdd4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0dbdd8: 6202 6b1f |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0dbddc: 2803 |0006: goto 0009 // +0003 │ │ +0dbdde: 6202 6a1f |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6a │ │ +0dbde2: 6e20 4621 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ +0dbde8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -302711,17 +302711,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbe18: |[0dbe18] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -0dbe28: 5c01 ce1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fce │ │ -0dbe2c: 0e00 |0002: return-void │ │ +0dbdec: |[0dbdec] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +0dbdfc: 5c01 ce1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fce │ │ +0dbe00: 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 │ │ │ │ @@ -302730,21 +302730,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0dbe30: |[0dbe30] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0dbe40: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -0dbe44: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0dbe48: 0760 |0004: move-object v0, v6 │ │ -0dbe4a: 0771 |0005: move-object v1, v7 │ │ -0dbe4c: 7406 3a22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@223a │ │ -0dbe52: 0e00 |0009: return-void │ │ +0dbe04: |[0dbe04] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0dbe14: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +0dbe18: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0dbe1c: 0760 |0004: move-object v0, v6 │ │ +0dbe1e: 0771 |0005: move-object v1, v7 │ │ +0dbe20: 7406 3a22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@223a │ │ +0dbe26: 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; │ │ │ │ @@ -302753,51 +302753,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 │ │ -0dbe54: |[0dbe54] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -0dbe64: 6e10 f921 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dbe6a: 0c00 |0003: move-result-object v0 │ │ -0dbe6c: 6e10 8522 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ -0dbe72: 0c00 |0007: move-result-object v0 │ │ -0dbe74: 1f02 5506 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dbe78: 5b12 cc1f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fcc │ │ -0dbe7c: 7d32 |000c: neg-long v2, v3 │ │ -0dbe7e: 7d54 |000d: neg-long v4, v5 │ │ -0dbe80: 6e55 4722 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@2247 │ │ -0dbe86: 7010 2d22 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0dbe8c: 6e10 f921 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dbe92: 0c02 |0017: move-result-object v2 │ │ -0dbe94: 6e10 8522 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ -0dbe9a: 0c02 |001b: move-result-object v2 │ │ -0dbe9c: 6e20 d11f 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@1fd1 │ │ -0dbea2: 0a02 |001f: move-result v2 │ │ -0dbea4: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -0dbea8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0dbeaa: 5413 d61f |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0dbeae: 7210 8605 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0dbeb4: 0c03 |0028: move-result-object v3 │ │ -0dbeb6: 7210 6205 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dbebc: 0a04 |002c: move-result v4 │ │ -0dbebe: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -0dbec2: 7210 6305 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dbec8: 0c04 |0032: move-result-object v4 │ │ -0dbeca: 1f04 1d04 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@041d │ │ -0dbece: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -0dbed2: 2807 |0037: goto 003e // +0007 │ │ -0dbed4: 2202 1e04 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ -0dbed8: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0dbeda: 7040 6813 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@1368 │ │ -0dbee0: 7220 6613 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@1366 │ │ -0dbee6: 28e8 |0041: goto 0029 // -0018 │ │ -0dbee8: 6e10 0a22 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dbeee: 0e00 |0045: return-void │ │ +0dbe28: |[0dbe28] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +0dbe38: 6e10 f921 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dbe3e: 0c00 |0003: move-result-object v0 │ │ +0dbe40: 6e10 8522 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ +0dbe46: 0c00 |0007: move-result-object v0 │ │ +0dbe48: 1f02 5506 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dbe4c: 5b12 cc1f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fcc │ │ +0dbe50: 7d32 |000c: neg-long v2, v3 │ │ +0dbe52: 7d54 |000d: neg-long v4, v5 │ │ +0dbe54: 6e55 4722 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@2247 │ │ +0dbe5a: 7010 2d22 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0dbe60: 6e10 f921 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dbe66: 0c02 |0017: move-result-object v2 │ │ +0dbe68: 6e10 8522 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ +0dbe6e: 0c02 |001b: move-result-object v2 │ │ +0dbe70: 6e20 d11f 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@1fd1 │ │ +0dbe76: 0a02 |001f: move-result v2 │ │ +0dbe78: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +0dbe7c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0dbe7e: 5413 d61f |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0dbe82: 7210 8605 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0dbe88: 0c03 |0028: move-result-object v3 │ │ +0dbe8a: 7210 6205 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dbe90: 0a04 |002c: move-result v4 │ │ +0dbe92: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +0dbe96: 7210 6305 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0dbe9c: 0c04 |0032: move-result-object v4 │ │ +0dbe9e: 1f04 1d04 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@041d │ │ +0dbea2: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +0dbea6: 2807 |0037: goto 003e // +0007 │ │ +0dbea8: 2202 1e04 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@041e │ │ +0dbeac: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0dbeae: 7040 6813 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@1368 │ │ +0dbeb4: 7220 6613 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@1366 │ │ +0dbeba: 28e8 |0041: goto 0029 // -0018 │ │ +0dbebc: 6e10 0a22 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dbec2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -302816,17 +302816,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbef0: |[0dbef0] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -0dbf00: 5c01 ca1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ -0dbf04: 0e00 |0002: return-void │ │ +0dbec4: |[0dbec4] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +0dbed4: 5c01 ca1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fca │ │ +0dbed8: 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 │ │ │ │ @@ -302835,21 +302835,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dbf08: |[0dbf08] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -0dbf18: 5c12 cb1f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ -0dbf1c: 5410 d91f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0dbf20: 6e20 b325 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ -0dbf26: 7010 2d22 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0dbf2c: 6e10 0a22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dbf32: 0e00 |000d: return-void │ │ +0dbedc: |[0dbedc] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +0dbeec: 5c12 cb1f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ +0dbef0: 5410 d91f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0dbef4: 6e20 b325 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ +0dbefa: 7010 2d22 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0dbf00: 6e10 0a22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dbf06: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -302861,17 +302861,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0dbf34: |[0dbf34] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0dbf44: 6e20 3922 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0dbf4a: 0e00 |0003: return-void │ │ +0dbf08: |[0dbf08] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0dbf18: 6e20 3922 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0dbf1e: 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; │ │ │ │ @@ -302880,19 +302880,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0dbf4c: |[0dbf4c] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -0dbf5c: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dbf60: 7055 c21f 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dbf66: 6e20 4222 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2242 │ │ -0dbf6c: 0e00 |0008: return-void │ │ +0dbf20: |[0dbf20] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +0dbf30: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dbf34: 7055 c21f 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dbf3a: 6e20 4222 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2242 │ │ +0dbf40: 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 │ │ @@ -302902,19 +302902,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0dbf70: |[0dbf70] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -0dbf80: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dbf84: 7030 c41f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ -0dbf8a: 6e20 4222 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2242 │ │ -0dbf90: 0e00 |0008: return-void │ │ +0dbf44: |[0dbf44] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +0dbf54: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dbf58: 7030 c41f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ +0dbf5e: 6e20 4222 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2242 │ │ +0dbf64: 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 │ │ @@ -302924,19 +302924,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0dbf94: |[0dbf94] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0dbfa4: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0dbfaa: 0c00 |0003: move-result-object v0 │ │ -0dbfac: 7220 6a11 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0dbfb2: 0e00 |0007: return-void │ │ +0dbf68: |[0dbf68] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0dbf78: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0dbf7e: 0c00 |0003: move-result-object v0 │ │ +0dbf80: 7220 6a11 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0dbf86: 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; │ │ │ │ @@ -302945,18 +302945,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dbfb4: |[0dbfb4] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -0dbfc4: 5901 d71f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fd7 │ │ -0dbfc8: 5902 d81f |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fd8 │ │ -0dbfcc: 0e00 |0004: return-void │ │ +0dbf88: |[0dbf88] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +0dbf98: 5901 d71f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fd7 │ │ +0dbf9c: 5902 d81f |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fd8 │ │ +0dbfa0: 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 │ │ @@ -302967,18 +302967,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dbfd0: |[0dbfd0] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0dbfe0: 5410 d61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0dbfe4: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0dbfea: 0e00 |0005: return-void │ │ +0dbfa4: |[0dbfa4] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0dbfb4: 5410 d61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0dbfb8: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0dbfbe: 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; │ │ │ │ @@ -302987,18 +302987,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0dbfec: |[0dbfec] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -0dbffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dbffe: 6e30 4622 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ -0dc004: 0e00 |0004: return-void │ │ +0dbfc0: |[0dbfc0] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +0dbfd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dbfd2: 6e30 4622 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ +0dbfd8: 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 │ │ │ │ @@ -303007,22 +303007,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0dc008: |[0dc008] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -0dc018: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -0dc01c: ca02 |0002: rem-float/2addr v2, v0 │ │ -0dc01e: 5912 fa1f |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1ffa │ │ -0dc022: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -0dc026: 6e10 2b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ -0dc02c: 6e10 0a22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dc032: 0e00 |000d: return-void │ │ +0dbfdc: |[0dbfdc] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +0dbfec: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +0dbff0: ca02 |0002: rem-float/2addr v2, v0 │ │ +0dbff2: 5912 fa1f |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1ffa │ │ +0dbff6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +0dbffa: 6e10 2b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ +0dc000: 6e10 0a22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dc006: 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; │ │ @@ -303034,19 +303034,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dc034: |[0dc034] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -0dc044: 5a01 da1f |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fda │ │ -0dc048: 5a03 db1f |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fdb │ │ -0dc04c: 6e10 2b22 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ -0dc052: 0e00 |0007: return-void │ │ +0dc008: |[0dc008] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +0dc018: 5a01 da1f |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fda │ │ +0dc01c: 5a03 db1f |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fdb │ │ +0dc020: 6e10 2b22 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ +0dc026: 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; │ │ @@ -303058,17 +303058,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc054: |[0dc054] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -0dc064: 5b01 dc1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fdc │ │ -0dc068: 0e00 |0002: return-void │ │ +0dc028: |[0dc028] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +0dc038: 5b01 dc1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fdc │ │ +0dc03c: 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; │ │ │ │ @@ -303077,17 +303077,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc06c: |[0dc06c] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -0dc07c: 5b01 dd1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fdd │ │ -0dc080: 0e00 |0002: return-void │ │ +0dc040: |[0dc040] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +0dc050: 5b01 dd1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fdd │ │ +0dc054: 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; │ │ │ │ @@ -303096,23 +303096,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0dc084: |[0dc084] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -0dc094: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -0dc098: 2202 0103 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@0301 │ │ -0dc09c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0dc09e: 7030 980c 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@0c98 │ │ -0dc0a4: 2802 |0008: goto 000a // +0002 │ │ -0dc0a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0dc0a8: 5b12 de1f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fde │ │ -0dc0ac: 0e00 |000c: return-void │ │ +0dc058: |[0dc058] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +0dc068: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +0dc06c: 2202 0103 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@0301 │ │ +0dc070: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0dc072: 7030 980c 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@0c98 │ │ +0dc078: 2802 |0008: goto 000a // +0002 │ │ +0dc07a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0dc07c: 5b12 de1f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fde │ │ +0dc080: 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 │ │ │ │ @@ -303121,26 +303121,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0dc0b0: |[0dc0b0] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -0dc0c0: 8950 |0000: float-to-double v0, v5 │ │ -0dc0c2: 7120 4104 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0dc0c8: 0b00 |0004: move-result-wide v0 │ │ -0dc0ca: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0dc0ce: 7120 4104 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ -0dc0d4: 0b02 |000a: move-result-wide v2 │ │ -0dc0d6: ce20 |000b: div-double/2addr v0, v2 │ │ -0dc0d8: 5342 f11f |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1ff1 │ │ -0dc0dc: cb20 |000e: add-double/2addr v0, v2 │ │ -0dc0de: 6e30 5f22 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ -0dc0e4: 0e00 |0012: return-void │ │ +0dc084: |[0dc084] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +0dc094: 8950 |0000: float-to-double v0, v5 │ │ +0dc096: 7120 4104 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0dc09c: 0b00 |0004: move-result-wide v0 │ │ +0dc09e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0dc0a2: 7120 4104 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0441 │ │ +0dc0a8: 0b02 |000a: move-result-wide v2 │ │ +0dc0aa: ce20 |000b: div-double/2addr v0, v2 │ │ +0dc0ac: 5342 f11f |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1ff1 │ │ +0dc0b0: cb20 |000e: add-double/2addr v0, v2 │ │ +0dc0b2: 6e30 5f22 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ +0dc0b8: 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 │ │ │ │ @@ -303149,19 +303149,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0dc0e8: |[0dc0e8] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -0dc0f8: 2200 3f00 |0000: new-instance v0, Landroid/graphics/PointF; // type@003f │ │ -0dc0fc: 7030 0401 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0104 │ │ -0dc102: 5b10 df1f |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fdf │ │ -0dc106: 0e00 |0007: return-void │ │ +0dc0bc: |[0dc0bc] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +0dc0cc: 2200 3f00 |0000: new-instance v0, Landroid/graphics/PointF; // type@003f │ │ +0dc0d0: 7030 0401 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0104 │ │ +0dc0d6: 5b10 df1f |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fdf │ │ +0dc0da: 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 │ │ @@ -303171,32 +303171,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0dc108: |[0dc108] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -0dc118: 5440 e11f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ -0dc11c: 6e30 0501 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ -0dc122: 6e10 f921 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dc128: 0c00 |0008: move-result-object v0 │ │ -0dc12a: 8751 |0009: float-to-int v1, v5 │ │ -0dc12c: 8762 |000a: float-to-int v2, v6 │ │ -0dc12e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0dc130: 6e40 ba22 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ -0dc136: 0c00 |000f: move-result-object v0 │ │ -0dc138: 6e10 f921 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dc13e: 0c01 |0013: move-result-object v1 │ │ -0dc140: 5202 1300 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc144: 5200 1400 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc148: 5443 e01f |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fe0 │ │ -0dc14c: 6e40 8022 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0dc152: 6e30 4c22 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@224c │ │ -0dc158: 0e00 |0020: return-void │ │ +0dc0dc: |[0dc0dc] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +0dc0ec: 5440 e11f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ +0dc0f0: 6e30 0501 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ +0dc0f6: 6e10 f921 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dc0fc: 0c00 |0008: move-result-object v0 │ │ +0dc0fe: 8751 |0009: float-to-int v1, v5 │ │ +0dc100: 8762 |000a: float-to-int v2, v6 │ │ +0dc102: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0dc104: 6e40 ba22 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ +0dc10a: 0c00 |000f: move-result-object v0 │ │ +0dc10c: 6e10 f921 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dc112: 0c01 |0013: move-result-object v1 │ │ +0dc114: 5202 1300 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc118: 5200 1400 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc11c: 5443 e01f |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fe0 │ │ +0dc120: 6e40 8022 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0dc126: 6e30 4c22 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@224c │ │ +0dc12c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -303209,17 +303209,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 │ │ -0dc15c: |[0dc15c] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -0dc16c: 5b01 e31f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ -0dc170: 0e00 |0002: return-void │ │ +0dc130: |[0dc130] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +0dc140: 5b01 e31f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ +0dc144: 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; │ │ │ │ @@ -303228,27 +303228,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 │ │ -0da860: |[0da860] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -0da870: 6e10 920c 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@0c92 │ │ -0da876: 0a01 |0003: move-result v1 │ │ -0da878: 6e10 930c 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@0c93 │ │ -0da87e: 0a03 |0007: move-result v3 │ │ -0da880: 6e30 4c22 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@224c │ │ -0da886: 6e10 8f0c 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@0c8f │ │ -0da88c: 0a01 |000e: move-result v1 │ │ -0da88e: 6e20 4b22 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@224b │ │ -0da894: 6e10 2b22 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ -0da89a: 6e10 0a22 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0da8a0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0da8a2: 0f01 |0019: return v1 │ │ +0da834: |[0da834] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +0da844: 6e10 920c 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@0c92 │ │ +0da84a: 0a01 |0003: move-result v1 │ │ +0da84c: 6e10 930c 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@0c93 │ │ +0da852: 0a03 |0007: move-result v3 │ │ +0da854: 6e30 4c22 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@224c │ │ +0da85a: 6e10 8f0c 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@0c8f │ │ +0da860: 0a01 |000e: move-result v1 │ │ +0da862: 6e20 4b22 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@224b │ │ +0da868: 6e10 2b22 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ +0da86e: 6e10 0a22 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0da874: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0da876: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -303262,17 +303262,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc174: |[0dc174] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -0dc184: 5b01 e41f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ -0dc188: 0e00 |0002: return-void │ │ +0dc148: |[0dc148] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +0dc158: 5b01 e41f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fe4 │ │ +0dc15c: 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; │ │ │ │ @@ -303281,34 +303281,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0dc18c: |[0dc18c] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0dc19c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -0dc1a0: 6e10 2e22 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@222e │ │ -0dc1a6: 6e10 2f22 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@222f │ │ -0dc1ac: 281b |0008: goto 0023 // +001b │ │ -0dc1ae: 6e10 701f 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0dc1b4: 0b01 |000c: move-result-wide v1 │ │ -0dc1b6: 6e10 711f 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0dc1bc: 0b03 |0010: move-result-wide v3 │ │ -0dc1be: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0dc1c0: 07c0 |0012: move-object v0, v12 │ │ -0dc1c2: 7406 5522 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2255 │ │ -0dc1c8: 6e10 7f1f 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0dc1ce: 0b07 |0019: move-result-wide v7 │ │ -0dc1d0: 6e10 7e1f 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0dc1d6: 0b09 |001d: move-result-wide v9 │ │ -0dc1d8: 120b |001e: const/4 v11, #int 0 // #0 │ │ -0dc1da: 07c6 |001f: move-object v6, v12 │ │ -0dc1dc: 7406 5622 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@2256 │ │ -0dc1e2: 0e00 |0023: return-void │ │ +0dc160: |[0dc160] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +0dc170: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +0dc174: 6e10 2e22 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@222e │ │ +0dc17a: 6e10 2f22 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@222f │ │ +0dc180: 281b |0008: goto 0023 // +001b │ │ +0dc182: 6e10 701f 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0dc188: 0b01 |000c: move-result-wide v1 │ │ +0dc18a: 6e10 711f 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0dc190: 0b03 |0010: move-result-wide v3 │ │ +0dc192: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0dc194: 07c0 |0012: move-object v0, v12 │ │ +0dc196: 7406 5522 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2255 │ │ +0dc19c: 6e10 7f1f 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0dc1a2: 0b07 |0019: move-result-wide v7 │ │ +0dc1a4: 6e10 7e1f 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0dc1aa: 0b09 |001d: move-result-wide v9 │ │ +0dc1ac: 120b |001e: const/4 v11, #int 0 // #0 │ │ +0dc1ae: 07c6 |001f: move-object v6, v12 │ │ +0dc1b0: 7406 5622 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@2256 │ │ +0dc1b6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -303320,21 +303320,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0dc1e4: |[0dc1e4] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -0dc1f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dc1f6: 5c10 eb1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ -0dc1fa: 5a12 ed1f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fed │ │ -0dc1fe: 5a14 ee1f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fee │ │ -0dc202: 5916 e91f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fe9 │ │ -0dc206: 0e00 |0009: return-void │ │ +0dc1b8: |[0dc1b8] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +0dc1c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dc1ca: 5c10 eb1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1feb │ │ +0dc1ce: 5a12 ed1f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fed │ │ +0dc1d2: 5a14 ee1f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fee │ │ +0dc1d6: 5916 e91f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fe9 │ │ +0dc1da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -303348,21 +303348,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0dc208: |[0dc208] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -0dc218: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dc21a: 5c10 ec1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ -0dc21e: 5a12 ef1f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fef │ │ -0dc222: 5a14 e81f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fe8 │ │ -0dc226: 5916 ea1f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fea │ │ -0dc22a: 0e00 |0009: return-void │ │ +0dc1dc: |[0dc1dc] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +0dc1ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dc1ee: 5c10 ec1f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fec │ │ +0dc1f2: 5a12 ef1f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fef │ │ +0dc1f6: 5a14 e81f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fe8 │ │ +0dc1fa: 5916 ea1f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fea │ │ +0dc1fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -303376,40 +303376,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0dc22c: |[0dc22c] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0dc23c: 5440 f21f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dc240: 6e10 911c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ -0dc246: 5440 f21f |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dc24a: 6e10 8f1c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ -0dc250: 5b45 f21f |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dc254: 6e10 991c 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ -0dc25a: 0c05 |000f: move-result-object v5 │ │ -0dc25c: 5440 f31f |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ -0dc260: 7220 3805 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0dc266: 5445 f21f |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dc26a: 6e10 9a1c 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0dc270: 0c05 |001a: move-result-object v5 │ │ -0dc272: 7020 6322 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ -0dc278: 2205 d506 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0dc27c: 5440 f21f |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dc280: 6e10 de21 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0dc286: 0c01 |0025: move-result-object v1 │ │ -0dc288: 5542 cb1f |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ -0dc28c: 5543 fc1f |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ -0dc290: 7053 9325 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@2593 │ │ -0dc296: 5b45 d91f |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0dc29a: 5440 e31f |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ -0dc29e: 7220 b824 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@24b8 │ │ -0dc2a4: 6e10 0a22 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dc2aa: 0e00 |0037: return-void │ │ +0dc200: |[0dc200] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0dc210: 5440 f21f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dc214: 6e10 911c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ +0dc21a: 5440 f21f |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dc21e: 6e10 8f1c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1c8f │ │ +0dc224: 5b45 f21f |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dc228: 6e10 991c 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ +0dc22e: 0c05 |000f: move-result-object v5 │ │ +0dc230: 5440 f31f |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1ff3 │ │ +0dc234: 7220 3805 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0dc23a: 5445 f21f |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dc23e: 6e10 9a1c 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0dc244: 0c05 |001a: move-result-object v5 │ │ +0dc246: 7020 6322 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ +0dc24c: 2205 d506 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0dc250: 5440 f21f |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dc254: 6e10 de21 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0dc25a: 0c01 |0025: move-result-object v1 │ │ +0dc25c: 5542 cb1f |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fcb │ │ +0dc260: 5543 fc1f |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ +0dc264: 7053 9325 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@2593 │ │ +0dc26a: 5b45 d91f |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0dc26e: 5440 e31f |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fe3 │ │ +0dc272: 7220 b824 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@24b8 │ │ +0dc278: 6e10 0a22 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dc27e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -303425,23 +303425,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 │ │ -0dc2ac: |[0dc2ac] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0dc2bc: 5420 f21f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dc2c0: 6e20 a81c 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ -0dc2c6: 7020 6322 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ -0dc2cc: 7010 d221 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21d2 │ │ -0dc2d2: 5320 f81f |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0dc2d6: 6e30 5f22 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ -0dc2dc: 6e10 2622 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0dc2e2: 0e00 |0013: return-void │ │ +0dc280: |[0dc280] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0dc290: 5420 f21f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dc294: 6e20 a81c 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ +0dc29a: 7020 6322 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ +0dc2a0: 7010 d221 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21d2 │ │ +0dc2a6: 5320 f81f |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0dc2aa: 6e30 5f22 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@225f │ │ +0dc2b0: 6e10 2622 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0dc2b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -303454,22 +303454,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dc2fc: |[0dc2fc] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -0dc30c: 5901 f51f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ -0dc310: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0dc316: 0c01 |0005: move-result-object v1 │ │ -0dc318: 6e10 9a1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0dc31e: 0c01 |0009: move-result-object v1 │ │ -0dc320: 7020 6322 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ -0dc326: 0e00 |000d: return-void │ │ +0dc2d0: |[0dc2d0] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +0dc2e0: 5901 f51f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1ff5 │ │ +0dc2e4: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0dc2ea: 0c01 |0005: move-result-object v1 │ │ +0dc2ec: 6e10 9a1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0dc2f2: 0c01 |0009: move-result-object v1 │ │ +0dc2f4: 7020 6322 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ +0dc2fa: 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 │ │ @@ -303479,22 +303479,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dc328: |[0dc328] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -0dc338: 5c01 f61f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1ff6 │ │ -0dc33c: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0dc342: 0c01 |0005: move-result-object v1 │ │ -0dc344: 6e10 9a1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0dc34a: 0c01 |0009: move-result-object v1 │ │ -0dc34c: 7020 6322 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ -0dc352: 0e00 |000d: return-void │ │ +0dc2fc: |[0dc2fc] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +0dc30c: 5c01 f61f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1ff6 │ │ +0dc310: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0dc316: 0c01 |0005: move-result-object v1 │ │ +0dc318: 6e10 9a1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0dc31e: 0c01 |0009: move-result-object v1 │ │ +0dc320: 7020 6322 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2263 │ │ +0dc326: 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 │ │ @@ -303504,18 +303504,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dc354: |[0dc354] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -0dc364: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0dc368: 6e20 b925 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@25b9 │ │ -0dc36e: 0e00 |0005: return-void │ │ +0dc328: |[0dc328] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +0dc338: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0dc33c: 6e20 b925 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@25b9 │ │ +0dc342: 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 │ │ │ │ @@ -303524,21 +303524,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dc370: |[0dc370] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -0dc380: 5c12 fc1f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ -0dc384: 5410 d91f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0dc388: 6e20 ba25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25ba │ │ -0dc38e: 7010 2d22 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ -0dc394: 6e10 0a22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dc39a: 0e00 |000d: return-void │ │ +0dc344: |[0dc344] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +0dc354: 5c12 fc1f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1ffc │ │ +0dc358: 5410 d91f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0dc35c: 6e20 ba25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25ba │ │ +0dc362: 7010 2d22 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@222d │ │ +0dc368: 6e10 0a22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dc36e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -303550,96 +303550,96 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 163 16-bit code units │ │ -0daaa8: |[0daaa8] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -0daab8: 6e10 f121 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0daabe: 0b00 |0003: move-result-wide v0 │ │ -0daac0: 6e10 f021 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0daac6: 0b02 |0007: move-result-wide v2 │ │ -0daac8: 7140 4704 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0daace: 0b0c |000b: move-result-wide v12 │ │ -0daad0: 7140 4304 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0daad6: 0b0c |000f: move-result-wide v12 │ │ -0daad8: 53b6 f81f |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0daadc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0daade: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0daae0: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ -0daae4: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ -0daae8: 54b2 f01f |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ -0daaec: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -0daaf0: 6e20 7902 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0279 │ │ -0daaf6: 5cb1 d31f |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ -0daafa: 6e10 f921 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dab00: 0c02 |0024: move-result-object v2 │ │ -0dab02: 6e10 8522 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ -0dab08: 0c02 |0028: move-result-object v2 │ │ -0dab0a: 5abc f81f |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0dab0e: 6e20 3922 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0dab14: 7010 d221 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21d2 │ │ -0dab1a: 6e10 1222 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ -0dab20: 0a03 |0034: move-result v3 │ │ -0dab22: 120a |0035: const/4 v10, #int 0 // #0 │ │ -0dab24: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ -0dab28: 6e10 df21 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0dab2e: 0c03 |003b: move-result-object v3 │ │ -0dab30: 7220 6f11 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0dab36: 2202 3e00 |003f: new-instance v2, Landroid/graphics/Point; // type@003e │ │ -0dab3a: 7010 fe00 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dab40: 6e10 f921 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dab46: 0c03 |0047: move-result-object v3 │ │ -0dab48: 6e10 f221 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0dab4e: 0c04 |004b: move-result-object v4 │ │ -0dab50: 54b5 e11f |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ -0dab54: 5255 1500 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@0015 │ │ -0dab58: 8755 |0050: float-to-int v5, v5 │ │ -0dab5a: 54b8 e11f |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ -0dab5e: 5288 1600 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@0016 │ │ -0dab62: 8788 |0055: float-to-int v8, v8 │ │ -0dab64: 725b af24 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@24af │ │ -0dab6a: 0a04 |0059: move-result v4 │ │ -0dab6c: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ -0dab70: 5224 1300 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dab74: 5222 1400 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dab78: 6e51 8122 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dab7e: 0c01 |0063: move-result-object v1 │ │ -0dab80: 6e10 df21 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0dab86: 0c02 |0067: move-result-object v2 │ │ -0dab88: 7220 6a11 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0dab8e: 54b2 f21f |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ -0dab92: 54b1 e61f |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fe6 │ │ -0dab96: 6e20 fd21 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21fd │ │ -0dab9c: 0c08 |0072: move-result-object v8 │ │ -0dab9e: 04c4 |0073: move-wide v4, v12 │ │ -0daba0: 7407 a21c 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@1ca2 │ │ -0daba6: 5cb0 fb1f |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ -0dabaa: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ -0dabae: 54b0 d61f |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ -0dabb2: 7210 8605 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0dabb8: 0c00 |0080: move-result-object v0 │ │ -0dabba: 7210 6205 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dabc0: 0a01 |0084: move-result v1 │ │ -0dabc2: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ -0dabc6: 7210 6305 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dabcc: 0c01 |008a: move-result-object v1 │ │ -0dabce: 1f01 1d04 |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@041d │ │ -0dabd2: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ -0dabd6: 2807 |008f: goto 0096 // +0007 │ │ -0dabd8: 2202 1f04 |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ -0dabdc: 7040 6d13 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@136d │ │ -0dabe2: 072a |0095: move-object v10, v2 │ │ -0dabe4: 7220 6713 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@1367 │ │ -0dabea: 28e8 |0099: goto 0081 // -0018 │ │ -0dabec: 6e10 2b22 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ -0dabf2: 6e10 0a22 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dabf8: 53bc f81f |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ -0dabfc: 100c |00a2: return-wide v12 │ │ +0daa7c: |[0daa7c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +0daa8c: 6e10 f121 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0daa92: 0b00 |0003: move-result-wide v0 │ │ +0daa94: 6e10 f021 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0daa9a: 0b02 |0007: move-result-wide v2 │ │ +0daa9c: 7140 4704 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0daaa2: 0b0c |000b: move-result-wide v12 │ │ +0daaa4: 7140 4304 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0daaaa: 0b0c |000f: move-result-wide v12 │ │ +0daaac: 53b6 f81f |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0daab0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0daab2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0daab4: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ +0daab8: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ +0daabc: 54b2 f01f |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1ff0 │ │ +0daac0: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +0daac4: 6e20 7902 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0279 │ │ +0daaca: 5cb1 d31f |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fd3 │ │ +0daace: 6e10 f921 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0daad4: 0c02 |0024: move-result-object v2 │ │ +0daad6: 6e10 8522 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ +0daadc: 0c02 |0028: move-result-object v2 │ │ +0daade: 5abc f81f |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0daae2: 6e20 3922 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0daae8: 7010 d221 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21d2 │ │ +0daaee: 6e10 1222 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2212 │ │ +0daaf4: 0a03 |0034: move-result v3 │ │ +0daaf6: 120a |0035: const/4 v10, #int 0 // #0 │ │ +0daaf8: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ +0daafc: 6e10 df21 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0dab02: 0c03 |003b: move-result-object v3 │ │ +0dab04: 7220 6f11 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0dab0a: 2202 3e00 |003f: new-instance v2, Landroid/graphics/Point; // type@003e │ │ +0dab0e: 7010 fe00 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dab14: 6e10 f921 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dab1a: 0c03 |0047: move-result-object v3 │ │ +0dab1c: 6e10 f221 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0dab22: 0c04 |004b: move-result-object v4 │ │ +0dab24: 54b5 e11f |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ +0dab28: 5255 1500 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@0015 │ │ +0dab2c: 8755 |0050: float-to-int v5, v5 │ │ +0dab2e: 54b8 e11f |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fe1 │ │ +0dab32: 5288 1600 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@0016 │ │ +0dab36: 8788 |0055: float-to-int v8, v8 │ │ +0dab38: 725b af24 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@24af │ │ +0dab3e: 0a04 |0059: move-result v4 │ │ +0dab40: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ +0dab44: 5224 1300 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dab48: 5222 1400 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dab4c: 6e51 8122 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dab52: 0c01 |0063: move-result-object v1 │ │ +0dab54: 6e10 df21 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0dab5a: 0c02 |0067: move-result-object v2 │ │ +0dab5c: 7220 6a11 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0dab62: 54b2 f21f |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1ff2 │ │ +0dab66: 54b1 e61f |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fe6 │ │ +0dab6a: 6e20 fd21 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21fd │ │ +0dab70: 0c08 |0072: move-result-object v8 │ │ +0dab72: 04c4 |0073: move-wide v4, v12 │ │ +0dab74: 7407 a21c 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@1ca2 │ │ +0dab7a: 5cb0 fb1f |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1ffb │ │ +0dab7e: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ +0dab82: 54b0 d61f |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fd6 │ │ +0dab86: 7210 8605 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0dab8c: 0c00 |0080: move-result-object v0 │ │ +0dab8e: 7210 6205 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dab94: 0a01 |0084: move-result v1 │ │ +0dab96: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ +0dab9a: 7210 6305 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0daba0: 0c01 |008a: move-result-object v1 │ │ +0daba2: 1f01 1d04 |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@041d │ │ +0daba6: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ +0dabaa: 2807 |008f: goto 0096 // +0007 │ │ +0dabac: 2202 1f04 |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@041f │ │ +0dabb0: 7040 6d13 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@136d │ │ +0dabb6: 072a |0095: move-object v10, v2 │ │ +0dabb8: 7220 6713 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@1367 │ │ +0dabbe: 28e8 |0099: goto 0081 // -0018 │ │ +0dabc0: 6e10 2b22 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@222b │ │ +0dabc6: 6e10 0a22 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dabcc: 53bc f81f |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1ff8 │ │ +0dabd0: 100c |00a2: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -303670,17 +303670,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc39c: |[0dc39c] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -0dc3ac: 5c01 f91f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1ff9 │ │ -0dc3b0: 0e00 |0002: return-void │ │ +0dc370: |[0dc370] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +0dc380: 5c01 f91f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1ff9 │ │ +0dc384: 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 │ │ │ │ @@ -303689,19 +303689,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dc3b4: |[0dc3b4] org.osmdroid.views.MapView.startAnimation:()V │ │ -0dc3c4: 6e10 0922 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0dc3ca: 0b00 |0003: move-result-wide v0 │ │ -0dc3cc: 5a20 f11f |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1ff1 │ │ -0dc3d0: 0e00 |0006: return-void │ │ +0dc388: |[0dc388] org.osmdroid.views.MapView.startAnimation:()V │ │ +0dc398: 6e10 0922 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0dc39e: 0b00 |0003: move-result-wide v0 │ │ +0dc3a0: 5a20 f11f |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1ff1 │ │ +0dc3a4: 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;) │ │ @@ -303709,19 +303709,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0da8a4: |[0da8a4] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -0da8b4: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ -0da8b8: 6e10 bc25 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@25bc │ │ -0da8be: 0a00 |0005: move-result v0 │ │ -0da8c0: 0f00 |0006: return v0 │ │ +0da878: |[0da878] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +0da888: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fd9 │ │ +0da88c: 6e10 bc25 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@25bc │ │ +0da892: 0a00 |0005: move-result v0 │ │ +0da894: 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;) │ │ @@ -303729,20 +303729,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0da8c4: |[0da8c4] org.osmdroid.views.MapView.zoomIn:()Z │ │ -0da8d4: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da8da: 0c00 |0003: move-result-object v0 │ │ -0da8dc: 7210 7411 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0da8e2: 0a00 |0007: move-result v0 │ │ -0da8e4: 0f00 |0008: return v0 │ │ +0da898: |[0da898] org.osmdroid.views.MapView.zoomIn:()Z │ │ +0da8a8: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da8ae: 0c00 |0003: move-result-object v0 │ │ +0da8b0: 7210 7411 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0da8b6: 0a00 |0007: move-result v0 │ │ +0da8b8: 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;) │ │ @@ -303750,20 +303750,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0da8e8: |[0da8e8] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -0da8f8: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da8fe: 0c00 |0003: move-result-object v0 │ │ -0da900: 7230 7611 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@1176 │ │ -0da906: 0a02 |0007: move-result v2 │ │ -0da908: 0f02 |0008: return v2 │ │ +0da8bc: |[0da8bc] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +0da8cc: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da8d2: 0c00 |0003: move-result-object v0 │ │ +0da8d4: 7230 7611 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@1176 │ │ +0da8da: 0a02 |0007: move-result v2 │ │ +0da8dc: 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 │ │ @@ -303773,27 +303773,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0da90c: |[0da90c] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0da91c: 6e10 f921 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0da922: 0c00 |0003: move-result-object v0 │ │ -0da924: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0da926: 6e30 b222 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0da92c: 0c03 |0008: move-result-object v3 │ │ -0da92e: 6e10 df21 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da934: 0c00 |000c: move-result-object v0 │ │ -0da936: 5231 1300 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0da93a: 5233 1400 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0da93e: 7230 7611 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@1176 │ │ -0da944: 0a03 |0014: move-result v3 │ │ -0da946: 0f03 |0015: return v3 │ │ +0da8e0: |[0da8e0] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0da8f0: 6e10 f921 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0da8f6: 0c00 |0003: move-result-object v0 │ │ +0da8f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0da8fa: 6e30 b222 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0da900: 0c03 |0008: move-result-object v3 │ │ +0da902: 6e10 df21 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da908: 0c00 |000c: move-result-object v0 │ │ +0da90a: 5231 1300 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0da90e: 5233 1400 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0da912: 7230 7611 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@1176 │ │ +0da918: 0a03 |0014: move-result v3 │ │ +0da91a: 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; │ │ @@ -303803,20 +303803,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0da948: |[0da948] org.osmdroid.views.MapView.zoomOut:()Z │ │ -0da958: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da95e: 0c00 |0003: move-result-object v0 │ │ -0da960: 7210 7811 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0da966: 0a00 |0007: move-result v0 │ │ -0da968: 0f00 |0008: return v0 │ │ +0da91c: |[0da91c] org.osmdroid.views.MapView.zoomOut:()Z │ │ +0da92c: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da932: 0c00 |0003: move-result-object v0 │ │ +0da934: 7210 7811 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0da93a: 0a00 |0007: move-result v0 │ │ +0da93c: 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;) │ │ @@ -303824,20 +303824,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0da96c: |[0da96c] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -0da97c: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0da982: 0c00 |0003: move-result-object v0 │ │ -0da984: 7230 7a11 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@117a │ │ -0da98a: 0a02 |0007: move-result v2 │ │ -0da98c: 0f02 |0008: return v2 │ │ +0da940: |[0da940] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +0da950: 6e10 df21 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0da956: 0c00 |0003: move-result-object v0 │ │ +0da958: 7230 7a11 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@117a │ │ +0da95e: 0a02 |0007: move-result v2 │ │ +0da960: 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 │ │ @@ -303847,25 +303847,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0da990: |[0da990] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0da9a0: 6e10 f921 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0da9a6: 0c00 |0003: move-result-object v0 │ │ -0da9a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0da9aa: 6e30 b222 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0da9b0: 0c03 |0008: move-result-object v3 │ │ -0da9b2: 5230 1300 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0da9b6: 5233 1400 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0da9ba: 6e30 6a22 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@226a │ │ -0da9c0: 0a03 |0010: move-result v3 │ │ -0da9c2: 0f03 |0011: return v3 │ │ +0da964: |[0da964] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0da974: 6e10 f921 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0da97a: 0c00 |0003: move-result-object v0 │ │ +0da97c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0da97e: 6e30 b222 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0da984: 0c03 |0008: move-result-object v3 │ │ +0da986: 5230 1300 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0da98a: 5233 1400 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0da98e: 6e30 6a22 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@226a │ │ +0da994: 0a03 |0010: move-result v3 │ │ +0da996: 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; │ │ @@ -303875,108 +303875,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 │ │ -0dac00: |[0dac00] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -0dac10: 6200 f41f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ -0dac14: 7401 0522 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0dac1a: 0a01 |0005: move-result v1 │ │ -0dac1c: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -0dac20: b121 |0008: sub-int/2addr v1, v2 │ │ -0dac22: 7401 e221 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0dac28: 0a03 |000c: move-result v3 │ │ -0dac2a: b123 |000d: sub-int/2addr v3, v2 │ │ -0dac2c: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -0dac30: 6e40 e120 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@20e1 │ │ -0dac36: 0b00 |0013: move-result-wide v0 │ │ -0dac38: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -0dac3c: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -0dac40: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -0dac44: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -0dac48: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -0dac4c: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -0dac50: 7401 f021 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0dac56: 0b03 |0023: move-result-wide v3 │ │ -0dac58: 7401 f121 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0dac5e: 0b05 |0027: move-result-wide v5 │ │ -0dac60: 7140 4304 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0dac66: 0b00 |002b: move-result-wide v0 │ │ -0dac68: 7140 4704 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0dac6e: 0b00 |002f: move-result-wide v0 │ │ -0dac70: 7401 761f 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ -0dac76: 0c03 |0033: move-result-object v3 │ │ -0dac78: 2204 9706 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@0697 │ │ -0dac7c: 7401 0522 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0dac82: 0a08 |0039: move-result v8 │ │ -0dac84: 7401 e221 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0dac8a: 0a09 |003d: move-result v9 │ │ -0dac8c: 7401 eb21 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0dac92: 0a0b |0041: move-result v11 │ │ -0dac94: 7401 1022 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ -0dac9a: 0a0c |0045: move-result v12 │ │ -0dac9c: 7401 1622 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ -0daca2: 0a0d |0049: move-result v13 │ │ -0daca4: 7401 e921 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@21e9 │ │ -0dacaa: 0a0e |004d: move-result v14 │ │ -0dacac: 7401 ea21 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@21ea │ │ -0dacb2: 0a0f |0051: move-result v15 │ │ -0dacb4: 0745 |0052: move-object v5, v4 │ │ -0dacb6: 0406 |0053: move-wide v6, v0 │ │ -0dacb8: 073a |0054: move-object v10, v3 │ │ -0dacba: 760b 7622 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@2276 │ │ -0dacc0: 2205 3e00 |0058: new-instance v5, Landroid/graphics/Point; // type@003e │ │ -0dacc4: 7010 fe00 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dacca: 7401 741f 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ -0dacd0: 0b06 |0060: move-result-wide v6 │ │ -0dacd2: 2208 5506 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dacd6: 7401 701f 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0dacdc: 0b09 |0066: move-result-wide v9 │ │ -0dacde: 7057 c21f 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dace4: 6e30 b222 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0dacea: 5258 1400 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dacee: 2209 5506 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dacf2: 7401 711f 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0dacf8: 0b0a |0074: move-result-wide v10 │ │ -0dacfa: 7057 c21f a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dad00: 6e30 b222 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0dad06: 5252 1400 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dad0a: 7401 e221 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0dad10: 0a05 |0080: move-result v5 │ │ -0dad12: b125 |0081: sub-int/2addr v5, v2 │ │ -0dad14: b185 |0082: sub-int/2addr v5, v8 │ │ -0dad16: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0dad1a: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -0dad1e: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -0dad22: 8158 |0089: int-to-long v8, v5 │ │ -0dad24: 6e59 7a22 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@227a │ │ -0dad2a: 7401 0522 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0dad30: 0a02 |0090: move-result v2 │ │ -0dad32: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0dad36: 7401 e221 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0dad3c: 0a05 |0096: move-result v5 │ │ -0dad3e: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0dad42: 6e40 8022 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0dad48: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -0dad4c: 7401 df21 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0dad52: 0c02 |00a1: move-result-object v2 │ │ -0dad54: 7120 fd03 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0dad5a: 0c04 |00a5: move-result-object v4 │ │ -0dad5c: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -0dad60: 7240 6b11 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@116b │ │ -0dad66: 280f |00ab: goto 00ba // +000f │ │ -0dad68: 7401 df21 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0dad6e: 0c02 |00af: move-result-object v2 │ │ -0dad70: 7230 7011 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0dad76: 7401 df21 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0dad7c: 0c02 |00b6: move-result-object v2 │ │ -0dad7e: 7220 6f11 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0dad84: 1000 |00ba: return-wide v0 │ │ +0dabd4: |[0dabd4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +0dabe4: 6200 f41f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ff4 │ │ +0dabe8: 7401 0522 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0dabee: 0a01 |0005: move-result v1 │ │ +0dabf0: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +0dabf4: b121 |0008: sub-int/2addr v1, v2 │ │ +0dabf6: 7401 e221 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0dabfc: 0a03 |000c: move-result v3 │ │ +0dabfe: b123 |000d: sub-int/2addr v3, v2 │ │ +0dac00: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +0dac04: 6e40 e120 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@20e1 │ │ +0dac0a: 0b00 |0013: move-result-wide v0 │ │ +0dac0c: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +0dac10: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +0dac14: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +0dac18: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +0dac1c: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +0dac20: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +0dac24: 7401 f021 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0dac2a: 0b03 |0023: move-result-wide v3 │ │ +0dac2c: 7401 f121 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0dac32: 0b05 |0027: move-result-wide v5 │ │ +0dac34: 7140 4304 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0dac3a: 0b00 |002b: move-result-wide v0 │ │ +0dac3c: 7140 4704 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0dac42: 0b00 |002f: move-result-wide v0 │ │ +0dac44: 7401 761f 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ +0dac4a: 0c03 |0033: move-result-object v3 │ │ +0dac4c: 2204 9706 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@0697 │ │ +0dac50: 7401 0522 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0dac56: 0a08 |0039: move-result v8 │ │ +0dac58: 7401 e221 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0dac5e: 0a09 |003d: move-result v9 │ │ +0dac60: 7401 eb21 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0dac66: 0a0b |0041: move-result v11 │ │ +0dac68: 7401 1022 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ +0dac6e: 0a0c |0045: move-result v12 │ │ +0dac70: 7401 1622 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ +0dac76: 0a0d |0049: move-result v13 │ │ +0dac78: 7401 e921 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@21e9 │ │ +0dac7e: 0a0e |004d: move-result v14 │ │ +0dac80: 7401 ea21 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@21ea │ │ +0dac86: 0a0f |0051: move-result v15 │ │ +0dac88: 0745 |0052: move-object v5, v4 │ │ +0dac8a: 0406 |0053: move-wide v6, v0 │ │ +0dac8c: 073a |0054: move-object v10, v3 │ │ +0dac8e: 760b 7622 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@2276 │ │ +0dac94: 2205 3e00 |0058: new-instance v5, Landroid/graphics/Point; // type@003e │ │ +0dac98: 7010 fe00 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dac9e: 7401 741f 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ +0daca4: 0b06 |0060: move-result-wide v6 │ │ +0daca6: 2208 5506 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dacaa: 7401 701f 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0dacb0: 0b09 |0066: move-result-wide v9 │ │ +0dacb2: 7057 c21f 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dacb8: 6e30 b222 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0dacbe: 5258 1400 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dacc2: 2209 5506 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dacc6: 7401 711f 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0daccc: 0b0a |0074: move-result-wide v10 │ │ +0dacce: 7057 c21f a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dacd4: 6e30 b222 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0dacda: 5252 1400 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dacde: 7401 e221 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0dace4: 0a05 |0080: move-result v5 │ │ +0dace6: b125 |0081: sub-int/2addr v5, v2 │ │ +0dace8: b185 |0082: sub-int/2addr v5, v8 │ │ +0dacea: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0dacee: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +0dacf2: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +0dacf6: 8158 |0089: int-to-long v8, v5 │ │ +0dacf8: 6e59 7a22 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@227a │ │ +0dacfe: 7401 0522 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0dad04: 0a02 |0090: move-result v2 │ │ +0dad06: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0dad0a: 7401 e221 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0dad10: 0a05 |0096: move-result v5 │ │ +0dad12: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0dad16: 6e40 8022 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0dad1c: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +0dad20: 7401 df21 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0dad26: 0c02 |00a1: move-result-object v2 │ │ +0dad28: 7120 fd03 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0dad2e: 0c04 |00a5: move-result-object v4 │ │ +0dad30: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +0dad34: 7240 6b11 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@116b │ │ +0dad3a: 280f |00ab: goto 00ba // +000f │ │ +0dad3c: 7401 df21 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0dad42: 0c02 |00af: move-result-object v2 │ │ +0dad44: 7230 7011 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0dad4a: 7401 df21 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0dad50: 0c02 |00b6: move-result-object v2 │ │ +0dad52: 7220 6f11 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0dad58: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -304008,18 +304008,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 │ │ -0dc474: |[0dc474] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -0dc484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc486: 6e40 6e22 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0dc48c: 0e00 |0004: return-void │ │ +0dc448: |[0dc448] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +0dc458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc45a: 6e40 6e22 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0dc460: 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 │ │ @@ -304029,24 +304029,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 │ │ -0dc490: |[0dc490] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -0dc4a0: 6e10 f021 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0dc4a6: 0b04 |0003: move-result-wide v4 │ │ -0dc4a8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0dc4aa: 0770 |0005: move-object v0, v7 │ │ -0dc4ac: 0781 |0006: move-object v1, v8 │ │ -0dc4ae: 0192 |0007: move v2, v9 │ │ -0dc4b0: 01a3 |0008: move v3, v10 │ │ -0dc4b2: 7407 6c22 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@226c │ │ -0dc4b8: 0e00 |000c: return-void │ │ +0dc464: |[0dc464] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +0dc474: 6e10 f021 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0dc47a: 0b04 |0003: move-result-wide v4 │ │ +0dc47c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0dc47e: 0770 |0005: move-object v0, v7 │ │ +0dc480: 0781 |0006: move-object v1, v8 │ │ +0dc482: 0192 |0007: move v2, v9 │ │ +0dc484: 01a3 |0008: move v3, v10 │ │ +0dc486: 7407 6c22 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@226c │ │ +0dc48c: 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 │ │ @@ -304175,34 +304175,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 │ │ -0dd38c: |[0dd38c] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -0dd39c: 2203 4100 |0000: new-instance v3, Landroid/graphics/Rect; // type@0041 │ │ -0dd3a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0dd3a2: 0201 1200 |0003: move/from16 v1, v18 │ │ -0dd3a6: 0202 1300 |0005: move/from16 v2, v19 │ │ -0dd3aa: 7052 0701 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ -0dd3b0: 7100 0222 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0dd3b6: 0c0c |000d: move-result-object v12 │ │ -0dd3b8: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -0dd3bc: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -0dd3c0: 07f0 |0012: move-object v0, v15 │ │ -0dd3c2: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -0dd3c6: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -0dd3ca: 0209 1500 |0017: move/from16 v9, v21 │ │ -0dd3ce: 020a 1600 |0019: move/from16 v10, v22 │ │ -0dd3d2: 020b 1700 |001b: move/from16 v11, v23 │ │ -0dd3d6: 020d 1800 |001d: move/from16 v13, v24 │ │ -0dd3da: 020e 1900 |001f: move/from16 v14, v25 │ │ -0dd3de: 760f 7722 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@2277 │ │ -0dd3e4: 0e00 |0024: return-void │ │ +0dd360: |[0dd360] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +0dd370: 2203 4100 |0000: new-instance v3, Landroid/graphics/Rect; // type@0041 │ │ +0dd374: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0dd376: 0201 1200 |0003: move/from16 v1, v18 │ │ +0dd37a: 0202 1300 |0005: move/from16 v2, v19 │ │ +0dd37e: 7052 0701 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ +0dd384: 7100 0222 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0dd38a: 0c0c |000d: move-result-object v12 │ │ +0dd38c: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +0dd390: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +0dd394: 07f0 |0012: move-object v0, v15 │ │ +0dd396: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +0dd39a: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +0dd39e: 0209 1500 |0017: move/from16 v9, v21 │ │ +0dd3a2: 020a 1600 |0019: move/from16 v10, v22 │ │ +0dd3a6: 020b 1700 |001b: move/from16 v11, v23 │ │ +0dd3aa: 020d 1800 |001d: move/from16 v13, v24 │ │ +0dd3ae: 020e 1900 |001f: move/from16 v14, v25 │ │ +0dd3b2: 760f 7722 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@2277 │ │ +0dd3b8: 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; │ │ @@ -304221,107 +304221,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 │ │ -0dd214: |[0dd214] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -0dd224: 07d0 |0000: move-object v0, v13 │ │ -0dd226: 0201 1600 |0001: move/from16 v1, v22 │ │ -0dd22a: 7010 5b04 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@045b │ │ -0dd230: 2202 3600 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0036 │ │ -0dd234: 7010 cf00 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0dd23a: 5b02 0e20 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ -0dd23e: 2203 3600 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0036 │ │ -0dd242: 7010 cf00 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0dd248: 5b03 1520 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ -0dd24c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -0dd24e: 2344 4309 |0015: new-array v4, v4, [F // type@0943 │ │ -0dd252: 5b04 0f20 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ -0dd256: 2204 4a06 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0dd25a: 7010 641f 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ -0dd260: 5b04 0420 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@2004 │ │ -0dd264: 2204 4100 |0020: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0dd268: 7010 0601 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0dd26e: 5b04 1020 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd272: 2204 5506 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dd276: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -0dd27a: 7056 c21f 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dd280: 5b04 0520 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ -0dd284: 0204 1a00 |0030: move/from16 v4, v26 │ │ -0dd288: 5904 0720 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@2007 │ │ -0dd28c: 0204 1b00 |0034: move/from16 v4, v27 │ │ -0dd290: 5904 0820 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@2008 │ │ -0dd294: 04e7 |0038: move-wide v7, v14 │ │ -0dd296: 5a07 1620 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ -0dd29a: 0204 1700 |003b: move/from16 v4, v23 │ │ -0dd29e: 5c04 0320 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dd2a2: 0204 1800 |003f: move/from16 v4, v24 │ │ -0dd2a6: 5c04 1720 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dd2aa: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -0dd2ae: 5b04 1420 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dd2b2: 7120 d020 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ -0dd2b8: 0b09 |004a: move-result-wide v9 │ │ -0dd2ba: 5a09 0920 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dd2be: 7120 fd20 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@20fd │ │ -0dd2c4: 0b07 |0050: move-result-wide v7 │ │ -0dd2c6: 5a07 1320 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@2013 │ │ -0dd2ca: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -0dd2ce: 5b07 0620 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd2d2: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -0dd2d6: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -0dd2da: 2806 |005b: goto 0061 // +0006 │ │ -0dd2dc: 2207 5506 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dd2e0: 7056 c21f 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dd2e6: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -0dd2ea: 5a05 1120 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ -0dd2ee: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -0dd2f2: 5a05 1220 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ -0dd2f6: 6e10 9e22 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ -0dd2fc: 0a05 |006c: move-result v5 │ │ -0dd2fe: 8155 |006d: int-to-long v5, v5 │ │ -0dd300: 530b 1120 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ -0dd304: bcb5 |0070: sub-long/2addr v5, v11 │ │ -0dd306: 6e10 d91f 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dd30c: 0b0b |0074: move-result-wide v11 │ │ -0dd30e: 5508 0320 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dd312: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -0dd316: 04bf |0079: move-wide v15, v11 │ │ -0dd318: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -0dd31c: 0213 0800 |007c: move/from16 v19, v8 │ │ -0dd320: 7406 f420 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ -0dd326: 0b0b |0081: move-result-wide v11 │ │ -0dd328: bcb5 |0082: sub-long/2addr v5, v11 │ │ -0dd32a: 5a05 0a20 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ -0dd32e: 6e10 9f22 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ -0dd334: 0a05 |0088: move-result v5 │ │ -0dd336: 8155 |0089: int-to-long v5, v5 │ │ -0dd338: 530b 1220 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ -0dd33c: bcb5 |008c: sub-long/2addr v5, v11 │ │ -0dd33e: 6e10 d71f 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dd344: 0b07 |0090: move-result-wide v7 │ │ -0dd346: 550b 1720 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dd34a: 047f |0093: move-wide v15, v7 │ │ -0dd34c: 0213 0b00 |0094: move/from16 v19, v11 │ │ -0dd350: 7406 f520 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ -0dd356: 0b07 |0099: move-result-wide v7 │ │ -0dd358: bc75 |009a: sub-long/2addr v5, v7 │ │ -0dd35a: 5a05 0b20 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ -0dd35e: 5901 0c20 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd362: 6e10 9e22 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ -0dd368: 0a04 |00a2: move-result v4 │ │ -0dd36a: 8244 |00a3: int-to-float v4, v4 │ │ -0dd36c: 6e10 9f22 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ -0dd372: 0a05 |00a7: move-result v5 │ │ -0dd374: 8255 |00a8: int-to-float v5, v5 │ │ -0dd376: 6e40 d300 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@00d3 │ │ -0dd37c: 6e20 d000 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d0 │ │ -0dd382: 7010 ac22 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22ac │ │ -0dd388: 0e00 |00b2: return-void │ │ +0dd1e8: |[0dd1e8] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +0dd1f8: 07d0 |0000: move-object v0, v13 │ │ +0dd1fa: 0201 1600 |0001: move/from16 v1, v22 │ │ +0dd1fe: 7010 5b04 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@045b │ │ +0dd204: 2202 3600 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0036 │ │ +0dd208: 7010 cf00 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0dd20e: 5b02 0e20 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ +0dd212: 2203 3600 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0036 │ │ +0dd216: 7010 cf00 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0dd21c: 5b03 1520 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ +0dd220: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +0dd222: 2344 4309 |0015: new-array v4, v4, [F // type@0943 │ │ +0dd226: 5b04 0f20 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ +0dd22a: 2204 4a06 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0dd22e: 7010 641f 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ +0dd234: 5b04 0420 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@2004 │ │ +0dd238: 2204 4100 |0020: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0dd23c: 7010 0601 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0dd242: 5b04 1020 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd246: 2204 5506 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dd24a: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +0dd24e: 7056 c21f 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dd254: 5b04 0520 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ +0dd258: 0204 1a00 |0030: move/from16 v4, v26 │ │ +0dd25c: 5904 0720 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@2007 │ │ +0dd260: 0204 1b00 |0034: move/from16 v4, v27 │ │ +0dd264: 5904 0820 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@2008 │ │ +0dd268: 04e7 |0038: move-wide v7, v14 │ │ +0dd26a: 5a07 1620 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ +0dd26e: 0204 1700 |003b: move/from16 v4, v23 │ │ +0dd272: 5c04 0320 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dd276: 0204 1800 |003f: move/from16 v4, v24 │ │ +0dd27a: 5c04 1720 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dd27e: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +0dd282: 5b04 1420 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dd286: 7120 d020 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20d0 │ │ +0dd28c: 0b09 |004a: move-result-wide v9 │ │ +0dd28e: 5a09 0920 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dd292: 7120 fd20 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@20fd │ │ +0dd298: 0b07 |0050: move-result-wide v7 │ │ +0dd29a: 5a07 1320 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@2013 │ │ +0dd29e: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +0dd2a2: 5b07 0620 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd2a6: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +0dd2aa: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +0dd2ae: 2806 |005b: goto 0061 // +0006 │ │ +0dd2b0: 2207 5506 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dd2b4: 7056 c21f 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dd2ba: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +0dd2be: 5a05 1120 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ +0dd2c2: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +0dd2c6: 5a05 1220 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ +0dd2ca: 6e10 9e22 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ +0dd2d0: 0a05 |006c: move-result v5 │ │ +0dd2d2: 8155 |006d: int-to-long v5, v5 │ │ +0dd2d4: 530b 1120 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ +0dd2d8: bcb5 |0070: sub-long/2addr v5, v11 │ │ +0dd2da: 6e10 d91f 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dd2e0: 0b0b |0074: move-result-wide v11 │ │ +0dd2e2: 5508 0320 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dd2e6: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +0dd2ea: 04bf |0079: move-wide v15, v11 │ │ +0dd2ec: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +0dd2f0: 0213 0800 |007c: move/from16 v19, v8 │ │ +0dd2f4: 7406 f420 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ +0dd2fa: 0b0b |0081: move-result-wide v11 │ │ +0dd2fc: bcb5 |0082: sub-long/2addr v5, v11 │ │ +0dd2fe: 5a05 0a20 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ +0dd302: 6e10 9f22 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ +0dd308: 0a05 |0088: move-result v5 │ │ +0dd30a: 8155 |0089: int-to-long v5, v5 │ │ +0dd30c: 530b 1220 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ +0dd310: bcb5 |008c: sub-long/2addr v5, v11 │ │ +0dd312: 6e10 d71f 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dd318: 0b07 |0090: move-result-wide v7 │ │ +0dd31a: 550b 1720 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dd31e: 047f |0093: move-wide v15, v7 │ │ +0dd320: 0213 0b00 |0094: move/from16 v19, v11 │ │ +0dd324: 7406 f520 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ +0dd32a: 0b07 |0099: move-result-wide v7 │ │ +0dd32c: bc75 |009a: sub-long/2addr v5, v7 │ │ +0dd32e: 5a05 0b20 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ +0dd332: 5901 0c20 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd336: 6e10 9e22 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ +0dd33c: 0a04 |00a2: move-result v4 │ │ +0dd33e: 8244 |00a3: int-to-float v4, v4 │ │ +0dd340: 6e10 9f22 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ +0dd346: 0a05 |00a7: move-result v5 │ │ +0dd348: 8255 |00a8: int-to-float v5, v5 │ │ +0dd34a: 6e40 d300 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@00d3 │ │ +0dd350: 6e20 d000 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d0 │ │ +0dd356: 7010 ac22 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22ac │ │ +0dd35c: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -304364,52 +304364,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -0dd3e8: |[0dd3e8] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -0dd3f8: 7401 0922 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0dd3fe: 0b01 |0003: move-result-wide v1 │ │ -0dd400: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0dd402: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -0dd406: 6e20 e321 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21e3 │ │ -0dd40c: 0c04 |000a: move-result-object v4 │ │ -0dd40e: 7401 e121 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@21e1 │ │ -0dd414: 0c05 |000e: move-result-object v5 │ │ -0dd416: 7401 ee21 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ -0dd41c: 0b06 |0012: move-result-wide v6 │ │ -0dd41e: 7401 ef21 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ -0dd424: 0b08 |0016: move-result-wide v8 │ │ -0dd426: 7401 eb21 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0dd42c: 0a0a |001a: move-result v10 │ │ -0dd42e: 7401 1022 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ -0dd434: 0a0b |001e: move-result v11 │ │ -0dd436: 7401 1622 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ -0dd43c: 0a0c |0022: move-result v12 │ │ -0dd43e: 7100 0222 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0dd444: 0c0d |0026: move-result-object v13 │ │ -0dd446: 7401 e921 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@21e9 │ │ -0dd44c: 0a0e |002a: move-result v14 │ │ -0dd44e: 7401 ea21 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@21ea │ │ -0dd454: 0a0f |002e: move-result v15 │ │ -0dd456: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -0dd45a: 0743 |0031: move-object v3, v4 │ │ -0dd45c: 0754 |0032: move-object v4, v5 │ │ -0dd45e: 0465 |0033: move-wide v5, v6 │ │ -0dd460: 0487 |0034: move-wide v7, v8 │ │ -0dd462: 01a9 |0035: move v9, v10 │ │ -0dd464: 01ba |0036: move v10, v11 │ │ -0dd466: 01cb |0037: move v11, v12 │ │ -0dd468: 07dc |0038: move-object v12, v13 │ │ -0dd46a: 01ed |0039: move v13, v14 │ │ -0dd46c: 01fe |003a: move v14, v15 │ │ -0dd46e: 760f 7722 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@2277 │ │ -0dd474: 0e00 |003e: return-void │ │ +0dd3bc: |[0dd3bc] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +0dd3cc: 7401 0922 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0dd3d2: 0b01 |0003: move-result-wide v1 │ │ +0dd3d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0dd3d6: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +0dd3da: 6e20 e321 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@21e3 │ │ +0dd3e0: 0c04 |000a: move-result-object v4 │ │ +0dd3e2: 7401 e121 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@21e1 │ │ +0dd3e8: 0c05 |000e: move-result-object v5 │ │ +0dd3ea: 7401 ee21 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ +0dd3f0: 0b06 |0012: move-result-wide v6 │ │ +0dd3f2: 7401 ef21 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ +0dd3f8: 0b08 |0016: move-result-wide v8 │ │ +0dd3fa: 7401 eb21 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0dd400: 0a0a |001a: move-result v10 │ │ +0dd402: 7401 1022 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ +0dd408: 0a0b |001e: move-result v11 │ │ +0dd40a: 7401 1622 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ +0dd410: 0a0c |0022: move-result v12 │ │ +0dd412: 7100 0222 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0dd418: 0c0d |0026: move-result-object v13 │ │ +0dd41a: 7401 e921 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@21e9 │ │ +0dd420: 0a0e |002a: move-result v14 │ │ +0dd422: 7401 ea21 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@21ea │ │ +0dd428: 0a0f |002e: move-result v15 │ │ +0dd42a: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +0dd42e: 0743 |0031: move-object v3, v4 │ │ +0dd430: 0754 |0032: move-object v4, v5 │ │ +0dd432: 0465 |0033: move-wide v5, v6 │ │ +0dd434: 0487 |0034: move-wide v7, v8 │ │ +0dd436: 01a9 |0035: move v9, v10 │ │ +0dd438: 01ba |0036: move v10, v11 │ │ +0dd43a: 01cb |0037: move v11, v12 │ │ +0dd43c: 07dc |0038: move-object v12, v13 │ │ +0dd43e: 01ed |0039: move v13, v14 │ │ +0dd440: 01fe |003a: move v14, v15 │ │ +0dd442: 760f 7722 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@2277 │ │ +0dd448: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -304426,40 +304426,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 │ │ -0dc4ec: |[0dc4ec] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -0dc4fc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0dc500: 2806 |0002: goto 0008 // +0006 │ │ -0dc502: 2204 3e00 |0003: new-instance v4, Landroid/graphics/Point; // type@003e │ │ -0dc506: 7010 fe00 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dc50c: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -0dc510: 5416 0f20 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ -0dc514: 8222 |000c: int-to-float v2, v2 │ │ -0dc516: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0dc518: 4b02 0600 |000e: aput v2, v6, v0 │ │ -0dc51c: 8232 |0010: int-to-float v2, v3 │ │ -0dc51e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0dc520: 4b02 0603 |0012: aput v2, v6, v3 │ │ -0dc524: 6e20 d100 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d1 │ │ -0dc52a: 5412 0f20 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ -0dc52e: 4402 0200 |0019: aget v2, v2, v0 │ │ -0dc532: 8722 |001b: float-to-int v2, v2 │ │ -0dc534: 5942 1300 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc538: 5412 0f20 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ -0dc53c: 4402 0203 |0020: aget v2, v2, v3 │ │ -0dc540: 8722 |0022: float-to-int v2, v2 │ │ -0dc542: 5942 1400 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc546: 2805 |0025: goto 002a // +0005 │ │ -0dc548: 5942 1300 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc54c: 5943 1400 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc550: 1104 |002a: return-object v4 │ │ +0dc4c0: |[0dc4c0] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +0dc4d0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0dc4d4: 2806 |0002: goto 0008 // +0006 │ │ +0dc4d6: 2204 3e00 |0003: new-instance v4, Landroid/graphics/Point; // type@003e │ │ +0dc4da: 7010 fe00 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dc4e0: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +0dc4e4: 5416 0f20 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ +0dc4e8: 8222 |000c: int-to-float v2, v2 │ │ +0dc4ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0dc4ec: 4b02 0600 |000e: aput v2, v6, v0 │ │ +0dc4f0: 8232 |0010: int-to-float v2, v3 │ │ +0dc4f2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0dc4f4: 4b02 0603 |0012: aput v2, v6, v3 │ │ +0dc4f8: 6e20 d100 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d1 │ │ +0dc4fe: 5412 0f20 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ +0dc502: 4402 0200 |0019: aget v2, v2, v0 │ │ +0dc506: 8722 |001b: float-to-int v2, v2 │ │ +0dc508: 5942 1300 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc50c: 5412 0f20 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@200f │ │ +0dc510: 4402 0203 |0020: aget v2, v2, v3 │ │ +0dc514: 8722 |0022: float-to-int v2, v2 │ │ +0dc516: 5942 1400 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc51a: 2805 |0025: goto 002a // +0005 │ │ +0dc51c: 5942 1300 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc520: 5943 1400 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc524: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -304479,68 +304479,68 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0dca78: |[0dca78] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -0dca88: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -0dca8c: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0dca90: 8100 |0004: int-to-long v0, v0 │ │ -0dca92: 81b2 |0005: int-to-long v2, v11 │ │ -0dca94: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -0dca98: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -0dca9c: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ -0dcaa0: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -0dcaa4: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ -0dcaa8: 8694 |0010: long-to-double v4, v9 │ │ -0dcaaa: cbd4 |0011: add-double/2addr v4, v13 │ │ -0dcaac: 8b44 |0012: double-to-long v4, v4 │ │ -0dcaae: 0496 |0013: move-wide v6, v9 │ │ -0dcab0: 0449 |0014: move-wide v9, v4 │ │ -0dcab2: 0464 |0015: move-wide v4, v6 │ │ -0dcab4: 28f6 |0016: goto 000c // -000a │ │ -0dcab6: 81cb |0017: int-to-long v11, v12 │ │ -0dcab8: 310d 090b |0018: cmp-long v13, v9, v11 │ │ -0dcabc: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ -0dcac0: 1009 |001c: return-wide v9 │ │ -0dcac2: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ -0dcac6: 7120 3704 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0dcacc: 0b0b |0022: move-result-wide v11 │ │ -0dcace: bc40 |0023: sub-long/2addr v0, v4 │ │ -0dcad0: 7120 3704 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0dcad6: 0b0d |0027: move-result-wide v13 │ │ -0dcad8: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ -0dcadc: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ -0dcae0: 1009 |002c: return-wide v9 │ │ -0dcae2: 1004 |002d: return-wide v4 │ │ -0dcae4: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ -0dcae8: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ -0dcaec: 8694 |0032: long-to-double v4, v9 │ │ -0dcaee: ccd4 |0033: sub-double/2addr v4, v13 │ │ -0dcaf0: 8b44 |0034: double-to-long v4, v4 │ │ -0dcaf2: 0496 |0035: move-wide v6, v9 │ │ -0dcaf4: 0449 |0036: move-wide v9, v4 │ │ -0dcaf6: 0464 |0037: move-wide v4, v6 │ │ -0dcaf8: 28f6 |0038: goto 002e // -000a │ │ -0dcafa: 81cb |0039: int-to-long v11, v12 │ │ -0dcafc: 310d 040b |003a: cmp-long v13, v4, v11 │ │ -0dcb00: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ -0dcb04: 1004 |003e: return-wide v4 │ │ -0dcb06: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ -0dcb0a: 7120 3704 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0dcb10: 0b0b |0044: move-result-wide v11 │ │ -0dcb12: bc40 |0045: sub-long/2addr v0, v4 │ │ -0dcb14: 7120 3704 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0dcb1a: 0b0d |0049: move-result-wide v13 │ │ -0dcb1c: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ -0dcb20: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -0dcb24: 1009 |004e: return-wide v9 │ │ -0dcb26: 1004 |004f: return-wide v4 │ │ +0dca4c: |[0dca4c] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +0dca5c: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +0dca60: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0dca64: 8100 |0004: int-to-long v0, v0 │ │ +0dca66: 81b2 |0005: int-to-long v2, v11 │ │ +0dca68: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +0dca6c: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +0dca70: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ +0dca74: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +0dca78: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ +0dca7c: 8694 |0010: long-to-double v4, v9 │ │ +0dca7e: cbd4 |0011: add-double/2addr v4, v13 │ │ +0dca80: 8b44 |0012: double-to-long v4, v4 │ │ +0dca82: 0496 |0013: move-wide v6, v9 │ │ +0dca84: 0449 |0014: move-wide v9, v4 │ │ +0dca86: 0464 |0015: move-wide v4, v6 │ │ +0dca88: 28f6 |0016: goto 000c // -000a │ │ +0dca8a: 81cb |0017: int-to-long v11, v12 │ │ +0dca8c: 310d 090b |0018: cmp-long v13, v9, v11 │ │ +0dca90: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ +0dca94: 1009 |001c: return-wide v9 │ │ +0dca96: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ +0dca9a: 7120 3704 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0dcaa0: 0b0b |0022: move-result-wide v11 │ │ +0dcaa2: bc40 |0023: sub-long/2addr v0, v4 │ │ +0dcaa4: 7120 3704 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0dcaaa: 0b0d |0027: move-result-wide v13 │ │ +0dcaac: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ +0dcab0: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ +0dcab4: 1009 |002c: return-wide v9 │ │ +0dcab6: 1004 |002d: return-wide v4 │ │ +0dcab8: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ +0dcabc: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ +0dcac0: 8694 |0032: long-to-double v4, v9 │ │ +0dcac2: ccd4 |0033: sub-double/2addr v4, v13 │ │ +0dcac4: 8b44 |0034: double-to-long v4, v4 │ │ +0dcac6: 0496 |0035: move-wide v6, v9 │ │ +0dcac8: 0449 |0036: move-wide v9, v4 │ │ +0dcaca: 0464 |0037: move-wide v4, v6 │ │ +0dcacc: 28f6 |0038: goto 002e // -000a │ │ +0dcace: 81cb |0039: int-to-long v11, v12 │ │ +0dcad0: 310d 040b |003a: cmp-long v13, v4, v11 │ │ +0dcad4: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ +0dcad8: 1004 |003e: return-wide v4 │ │ +0dcada: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ +0dcade: 7120 3704 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0dcae4: 0b0b |0044: move-result-wide v11 │ │ +0dcae6: bc40 |0045: sub-long/2addr v0, v4 │ │ +0dcae8: 7120 3704 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0dcaee: 0b0d |0049: move-result-wide v13 │ │ +0dcaf0: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ +0dcaf4: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +0dcaf8: 1009 |004e: return-wide v9 │ │ +0dcafa: 1004 |004f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x001f line=492 │ │ 0x0041 line=505 │ │ locals : │ │ 0x0000 - 0x0050 reg=8 this Lorg/osmdroid/views/Projection; │ │ @@ -304554,24 +304554,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -0dcb28: |[0dcb28] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -0dcb38: 9b01 080b |0000: add-long v1, v8, v11 │ │ -0dcb3c: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -0dcb40: 5375 0920 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dcb44: 0770 |0006: move-object v0, v7 │ │ -0dcb46: 01d3 |0007: move v3, v13 │ │ -0dcb48: 01e4 |0008: move v4, v14 │ │ -0dcb4a: 7607 8422 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@2284 │ │ -0dcb50: 0b01 |000c: move-result-wide v1 │ │ -0dcb52: 1001 |000d: return-wide v1 │ │ +0dcafc: |[0dcafc] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +0dcb0c: 9b01 080b |0000: add-long v1, v8, v11 │ │ +0dcb10: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +0dcb14: 5375 0920 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dcb18: 0770 |0006: move-object v0, v7 │ │ +0dcb1a: 01d3 |0007: move v3, v13 │ │ +0dcb1c: 01e4 |0008: move v4, v14 │ │ +0dcb1e: 7607 8422 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@2284 │ │ +0dcb24: 0b01 |000c: move-result-wide v1 │ │ +0dcb26: 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 │ │ @@ -304584,26 +304584,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0dcbcc: |[0dcbcc] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -0dcbdc: 5384 0a20 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ -0dcbe0: 5480 0620 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dcbe4: 5206 1900 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dcbe8: 5480 0620 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dcbec: 5207 1a00 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dcbf0: 0780 |000a: move-object v0, v8 │ │ -0dcbf2: 0491 |000b: move-wide v1, v9 │ │ -0dcbf4: 01b3 |000c: move v3, v11 │ │ -0dcbf6: 7608 8922 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@2289 │ │ -0dcbfc: 0b09 |0010: move-result-wide v9 │ │ -0dcbfe: 1009 |0011: return-wide v9 │ │ +0dcba0: |[0dcba0] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +0dcbb0: 5384 0a20 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ +0dcbb4: 5480 0620 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dcbb8: 5206 1900 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dcbbc: 5480 0620 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dcbc0: 5207 1a00 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dcbc4: 0780 |000a: move-object v0, v8 │ │ +0dcbc6: 0491 |000b: move-wide v1, v9 │ │ +0dcbc8: 01b3 |000c: move v3, v11 │ │ +0dcbca: 7608 8922 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@2289 │ │ +0dcbd0: 0b09 |0010: move-result-wide v9 │ │ +0dcbd2: 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 │ │ @@ -304613,26 +304613,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0dcc78: |[0dcc78] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -0dcc88: 5384 0b20 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ -0dcc8c: 5480 0620 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dcc90: 5206 1b00 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dcc94: 5480 0620 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dcc98: 5207 1800 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dcc9c: 0780 |000a: move-object v0, v8 │ │ -0dcc9e: 0491 |000b: move-wide v1, v9 │ │ -0dcca0: 01b3 |000c: move v3, v11 │ │ -0dcca2: 7608 8922 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@2289 │ │ -0dcca8: 0b09 |0010: move-result-wide v9 │ │ -0dccaa: 1009 |0011: return-wide v9 │ │ +0dcc4c: |[0dcc4c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +0dcc5c: 5384 0b20 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ +0dcc60: 5480 0620 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dcc64: 5206 1b00 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dcc68: 5480 0620 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dcc6c: 5207 1800 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dcc70: 0780 |000a: move-object v0, v8 │ │ +0dcc72: 0491 |000b: move-wide v1, v9 │ │ +0dcc74: 01b3 |000c: move v3, v11 │ │ +0dcc76: 7608 8922 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@2289 │ │ +0dcc7c: 0b09 |0010: move-result-wide v9 │ │ +0dcc7e: 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 │ │ @@ -304642,55 +304642,55 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -0dcd34: |[0dcd34] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -0dcd44: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -0dcd48: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0dcd4c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -0dcd50: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ -0dcd54: 8677 |0008: long-to-double v7, v7 │ │ -0dcd56: cb97 |0009: add-double/2addr v7, v9 │ │ -0dcd58: 8b77 |000a: double-to-long v7, v7 │ │ -0dcd5a: 28f5 |000b: goto 0000 // -000b │ │ -0dcd5c: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -0dcd60: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ -0dcd64: 8199 |0010: int-to-long v9, v9 │ │ -0dcd66: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ -0dcd6a: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ -0dcd6e: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ -0dcd72: be90 |0017: div-long/2addr v0, v9 │ │ -0dcd74: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ -0dcd78: 81b9 |001a: int-to-long v9, v11 │ │ -0dcd7a: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ -0dcd7e: bc5b |001d: sub-long/2addr v11, v5 │ │ -0dcd80: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ -0dcd84: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -0dcd88: 100b |0022: return-wide v11 │ │ -0dcd8a: bb09 |0023: add-long/2addr v9, v0 │ │ -0dcd8c: bc79 |0024: sub-long/2addr v9, v7 │ │ -0dcd8e: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ -0dcd92: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ -0dcd96: 1009 |0029: return-wide v9 │ │ -0dcd98: 1002 |002a: return-wide v2 │ │ -0dcd9a: 81c9 |002b: int-to-long v9, v12 │ │ -0dcd9c: bc59 |002c: sub-long/2addr v9, v5 │ │ -0dcd9e: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ -0dcda2: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ -0dcda6: 1009 |0031: return-wide v9 │ │ -0dcda8: b1cb |0032: sub-int/2addr v11, v12 │ │ -0dcdaa: 81b5 |0033: int-to-long v5, v11 │ │ -0dcdac: bc75 |0034: sub-long/2addr v5, v7 │ │ -0dcdae: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ -0dcdb2: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ -0dcdb6: 1005 |0039: return-wide v5 │ │ -0dcdb8: 1002 |003a: return-wide v2 │ │ +0dcd08: |[0dcd08] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +0dcd18: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +0dcd1c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0dcd20: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +0dcd24: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ +0dcd28: 8677 |0008: long-to-double v7, v7 │ │ +0dcd2a: cb97 |0009: add-double/2addr v7, v9 │ │ +0dcd2c: 8b77 |000a: double-to-long v7, v7 │ │ +0dcd2e: 28f5 |000b: goto 0000 // -000b │ │ +0dcd30: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +0dcd34: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ +0dcd38: 8199 |0010: int-to-long v9, v9 │ │ +0dcd3a: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ +0dcd3e: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ +0dcd42: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ +0dcd46: be90 |0017: div-long/2addr v0, v9 │ │ +0dcd48: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ +0dcd4c: 81b9 |001a: int-to-long v9, v11 │ │ +0dcd4e: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ +0dcd52: bc5b |001d: sub-long/2addr v11, v5 │ │ +0dcd54: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ +0dcd58: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +0dcd5c: 100b |0022: return-wide v11 │ │ +0dcd5e: bb09 |0023: add-long/2addr v9, v0 │ │ +0dcd60: bc79 |0024: sub-long/2addr v9, v7 │ │ +0dcd62: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ +0dcd66: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ +0dcd6a: 1009 |0029: return-wide v9 │ │ +0dcd6c: 1002 |002a: return-wide v2 │ │ +0dcd6e: 81c9 |002b: int-to-long v9, v12 │ │ +0dcd70: bc59 |002c: sub-long/2addr v9, v5 │ │ +0dcd72: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ +0dcd76: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ +0dcd7a: 1009 |0031: return-wide v9 │ │ +0dcd7c: b1cb |0032: sub-int/2addr v11, v12 │ │ +0dcd7e: 81b5 |0033: int-to-long v5, v11 │ │ +0dcd80: bc75 |0034: sub-long/2addr v5, v7 │ │ +0dcd82: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ +0dcd86: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ +0dcd8a: 1005 |0039: return-wide v5 │ │ +0dcd8c: 1002 |003a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=799 │ │ 0x0018 line=800 │ │ locals : │ │ 0x0000 - 0x003b reg=5 (null) J │ │ 0x0000 - 0x003b reg=7 (null) J │ │ @@ -304703,132 +304703,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -0dd618: |[0dd618] org.osmdroid.views.Projection.refresh:()V │ │ -0dd628: 6e10 9e22 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ -0dd62e: 0a00 |0003: move-result v0 │ │ -0dd630: 6e10 9f22 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ -0dd636: 0a01 |0007: move-result v1 │ │ -0dd638: 54c2 0520 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ -0dd63c: 6e40 8022 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0dd642: 52c0 0c20 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd646: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0dd648: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -0dd64c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -0dd650: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -0dd654: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -0dd658: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0dd65c: 54c0 0620 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd660: 6e10 9e22 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ -0dd666: 0a01 |001f: move-result v1 │ │ -0dd668: 6e10 9f22 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ -0dd66e: 0a02 |0023: move-result v2 │ │ -0dd670: 52c3 0c20 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd674: 54c4 1020 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd678: 7154 e91f 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ -0dd67e: 2821 |002b: goto 004c // +0021 │ │ -0dd680: 54c0 1020 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd684: 54c1 0620 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd688: 5211 1900 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dd68c: 5901 1900 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dd690: 54c0 1020 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd694: 54c1 0620 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd698: 5211 1b00 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dd69c: 5901 1b00 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dd6a0: 54c0 1020 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd6a4: 54c1 0620 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd6a8: 5211 1a00 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dd6ac: 5901 1a00 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dd6b0: 54c0 1020 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd6b4: 54c1 0620 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd6b8: 5211 1800 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dd6bc: 5901 1800 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dd6c0: 54c0 1020 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd6c4: 5200 1a00 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dd6c8: 54c1 1020 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd6cc: 5211 1b00 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dd6d0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -0dd6d2: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -0dd6d4: 6e53 8122 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dd6da: 0c00 |0059: move-result-object v0 │ │ -0dd6dc: 7100 0222 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0dd6e2: 0c01 |005d: move-result-object v1 │ │ -0dd6e4: 7210 6511 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dd6ea: 0b04 |0061: move-result-wide v4 │ │ -0dd6ec: 6e10 ee20 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0dd6f2: 0b06 |0065: move-result-wide v6 │ │ -0dd6f4: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -0dd6f8: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -0dd6fc: 2204 5506 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dd700: 6e10 ee20 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0dd706: 0b05 |006f: move-result-wide v5 │ │ -0dd708: 7210 6711 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dd70e: 0b07 |0073: move-result-wide v7 │ │ -0dd710: 7058 c21f 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dd716: 0740 |0077: move-object v0, v4 │ │ -0dd718: 7210 6511 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dd71e: 0b04 |007b: move-result-wide v4 │ │ -0dd720: 6e10 f620 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0dd726: 0b06 |007f: move-result-wide v6 │ │ -0dd728: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -0dd72c: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -0dd730: 2204 5506 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dd734: 6e10 f620 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0dd73a: 0b05 |0089: move-result-wide v5 │ │ -0dd73c: 7210 6711 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dd742: 0b07 |008d: move-result-wide v7 │ │ -0dd744: 7058 c21f 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dd74a: 0740 |0091: move-object v0, v4 │ │ -0dd74c: 54c4 1020 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd750: 5244 1900 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dd754: 54c5 1020 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dd758: 5255 1800 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dd75c: 6e53 8122 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dd762: 0c02 |009d: move-result-object v2 │ │ -0dd764: 7210 6511 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dd76a: 0b03 |00a1: move-result-wide v3 │ │ -0dd76c: 6e10 ee20 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0dd772: 0b05 |00a5: move-result-wide v5 │ │ -0dd774: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -0dd778: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -0dd77c: 2203 5506 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dd780: 6e10 ee20 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0dd786: 0b04 |00af: move-result-wide v4 │ │ -0dd788: 7210 6711 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dd78e: 0b06 |00b3: move-result-wide v6 │ │ -0dd790: 7057 c21f 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dd796: 0732 |00b7: move-object v2, v3 │ │ -0dd798: 7210 6511 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dd79e: 0b03 |00bb: move-result-wide v3 │ │ -0dd7a0: 6e10 f620 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0dd7a6: 0b05 |00bf: move-result-wide v5 │ │ -0dd7a8: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -0dd7ac: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -0dd7b0: 2203 5506 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dd7b4: 6e10 f620 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0dd7ba: 0b04 |00c9: move-result-wide v4 │ │ -0dd7bc: 7210 6711 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dd7c2: 0b01 |00cd: move-result-wide v1 │ │ -0dd7c4: 7052 c21f 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0dd7ca: 0732 |00d1: move-object v2, v3 │ │ -0dd7cc: 54c3 0420 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@2004 │ │ -0dd7d0: 7210 6511 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dd7d6: 0b04 |00d7: move-result-wide v4 │ │ -0dd7d8: 7210 6711 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dd7de: 0b06 |00db: move-result-wide v6 │ │ -0dd7e0: 7210 6511 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dd7e6: 0b08 |00df: move-result-wide v8 │ │ -0dd7e8: 7210 6711 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dd7ee: 0b0a |00e3: move-result-wide v10 │ │ -0dd7f0: 7409 881f 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1f88 │ │ -0dd7f6: 0e00 |00e7: return-void │ │ +0dd5ec: |[0dd5ec] org.osmdroid.views.Projection.refresh:()V │ │ +0dd5fc: 6e10 9e22 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ +0dd602: 0a00 |0003: move-result v0 │ │ +0dd604: 6e10 9f22 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ +0dd60a: 0a01 |0007: move-result v1 │ │ +0dd60c: 54c2 0520 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ +0dd610: 6e40 8022 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0dd616: 52c0 0c20 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd61a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0dd61c: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +0dd620: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +0dd624: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +0dd628: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +0dd62c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0dd630: 54c0 0620 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd634: 6e10 9e22 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@229e │ │ +0dd63a: 0a01 |001f: move-result v1 │ │ +0dd63c: 6e10 9f22 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@229f │ │ +0dd642: 0a02 |0023: move-result v2 │ │ +0dd644: 52c3 0c20 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd648: 54c4 1020 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd64c: 7154 e91f 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@1fe9 │ │ +0dd652: 2821 |002b: goto 004c // +0021 │ │ +0dd654: 54c0 1020 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd658: 54c1 0620 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd65c: 5211 1900 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dd660: 5901 1900 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dd664: 54c0 1020 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd668: 54c1 0620 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd66c: 5211 1b00 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dd670: 5901 1b00 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dd674: 54c0 1020 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd678: 54c1 0620 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd67c: 5211 1a00 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dd680: 5901 1a00 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dd684: 54c0 1020 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd688: 54c1 0620 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd68c: 5211 1800 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dd690: 5901 1800 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dd694: 54c0 1020 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd698: 5200 1a00 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dd69c: 54c1 1020 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd6a0: 5211 1b00 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dd6a4: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +0dd6a6: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +0dd6a8: 6e53 8122 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dd6ae: 0c00 |0059: move-result-object v0 │ │ +0dd6b0: 7100 0222 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0dd6b6: 0c01 |005d: move-result-object v1 │ │ +0dd6b8: 7210 6511 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dd6be: 0b04 |0061: move-result-wide v4 │ │ +0dd6c0: 6e10 ee20 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0dd6c6: 0b06 |0065: move-result-wide v6 │ │ +0dd6c8: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +0dd6cc: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +0dd6d0: 2204 5506 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dd6d4: 6e10 ee20 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0dd6da: 0b05 |006f: move-result-wide v5 │ │ +0dd6dc: 7210 6711 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dd6e2: 0b07 |0073: move-result-wide v7 │ │ +0dd6e4: 7058 c21f 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dd6ea: 0740 |0077: move-object v0, v4 │ │ +0dd6ec: 7210 6511 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dd6f2: 0b04 |007b: move-result-wide v4 │ │ +0dd6f4: 6e10 f620 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0dd6fa: 0b06 |007f: move-result-wide v6 │ │ +0dd6fc: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +0dd700: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +0dd704: 2204 5506 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dd708: 6e10 f620 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0dd70e: 0b05 |0089: move-result-wide v5 │ │ +0dd710: 7210 6711 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dd716: 0b07 |008d: move-result-wide v7 │ │ +0dd718: 7058 c21f 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dd71e: 0740 |0091: move-object v0, v4 │ │ +0dd720: 54c4 1020 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd724: 5244 1900 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dd728: 54c5 1020 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dd72c: 5255 1800 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dd730: 6e53 8122 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dd736: 0c02 |009d: move-result-object v2 │ │ +0dd738: 7210 6511 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dd73e: 0b03 |00a1: move-result-wide v3 │ │ +0dd740: 6e10 ee20 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0dd746: 0b05 |00a5: move-result-wide v5 │ │ +0dd748: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +0dd74c: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +0dd750: 2203 5506 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dd754: 6e10 ee20 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0dd75a: 0b04 |00af: move-result-wide v4 │ │ +0dd75c: 7210 6711 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dd762: 0b06 |00b3: move-result-wide v6 │ │ +0dd764: 7057 c21f 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dd76a: 0732 |00b7: move-object v2, v3 │ │ +0dd76c: 7210 6511 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dd772: 0b03 |00bb: move-result-wide v3 │ │ +0dd774: 6e10 f620 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0dd77a: 0b05 |00bf: move-result-wide v5 │ │ +0dd77c: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +0dd780: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +0dd784: 2203 5506 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dd788: 6e10 f620 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0dd78e: 0b04 |00c9: move-result-wide v4 │ │ +0dd790: 7210 6711 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dd796: 0b01 |00cd: move-result-wide v1 │ │ +0dd798: 7052 c21f 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0dd79e: 0732 |00d1: move-object v2, v3 │ │ +0dd7a0: 54c3 0420 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@2004 │ │ +0dd7a4: 7210 6511 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dd7aa: 0b04 |00d7: move-result-wide v4 │ │ +0dd7ac: 7210 6711 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dd7b2: 0b06 |00db: move-result-wide v6 │ │ +0dd7b4: 7210 6511 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dd7ba: 0b08 |00df: move-result-wide v8 │ │ +0dd7bc: 7210 6711 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dd7c2: 0b0a |00e3: move-result-wide v10 │ │ +0dd7c4: 7409 881f 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1f88 │ │ +0dd7ca: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -304860,47 +304860,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -0dd478: |[0dd478] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -0dd488: 07f0 |0000: move-object v0, v15 │ │ -0dd48a: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -0dd48e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -0dd492: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -0dd496: 7403 8d22 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dd49c: 0b05 |000a: move-result-wide v5 │ │ -0dd49e: 6e30 8d22 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dd4a4: 0b07 |000e: move-result-wide v7 │ │ -0dd4a6: 5309 0920 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dd4aa: 5401 0620 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd4ae: 6e10 0d01 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0dd4b4: 0a0b |0016: move-result v11 │ │ -0dd4b6: 020c 1500 |0017: move/from16 v12, v21 │ │ -0dd4ba: 7708 a122 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22a1 │ │ -0dd4c0: 0b01 |001c: move-result-wide v1 │ │ -0dd4c2: 281a |001d: goto 0037 // +001a │ │ -0dd4c4: 7403 8a22 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dd4ca: 0b05 |0021: move-result-wide v5 │ │ -0dd4cc: 6e30 8a22 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dd4d2: 0b07 |0025: move-result-wide v7 │ │ -0dd4d4: 5309 0920 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dd4d8: 5401 0620 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd4dc: 6e10 1301 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0dd4e2: 0a0b |002d: move-result v11 │ │ -0dd4e4: 020c 1500 |002e: move/from16 v12, v21 │ │ -0dd4e8: 7708 a122 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22a1 │ │ -0dd4ee: 0b01 |0033: move-result-wide v1 │ │ -0dd4f0: 041d |0034: move-wide v13, v1 │ │ -0dd4f2: 0431 |0035: move-wide v1, v3 │ │ -0dd4f4: 04d3 |0036: move-wide v3, v13 │ │ -0dd4f6: 6e52 7a22 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@227a │ │ -0dd4fc: 0e00 |003a: return-void │ │ +0dd44c: |[0dd44c] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +0dd45c: 07f0 |0000: move-object v0, v15 │ │ +0dd45e: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +0dd462: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +0dd466: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +0dd46a: 7403 8d22 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dd470: 0b05 |000a: move-result-wide v5 │ │ +0dd472: 6e30 8d22 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dd478: 0b07 |000e: move-result-wide v7 │ │ +0dd47a: 5309 0920 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dd47e: 5401 0620 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd482: 6e10 0d01 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0dd488: 0a0b |0016: move-result v11 │ │ +0dd48a: 020c 1500 |0017: move/from16 v12, v21 │ │ +0dd48e: 7708 a122 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22a1 │ │ +0dd494: 0b01 |001c: move-result-wide v1 │ │ +0dd496: 281a |001d: goto 0037 // +001a │ │ +0dd498: 7403 8a22 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dd49e: 0b05 |0021: move-result-wide v5 │ │ +0dd4a0: 6e30 8a22 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dd4a6: 0b07 |0025: move-result-wide v7 │ │ +0dd4a8: 5309 0920 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dd4ac: 5401 0620 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd4b0: 6e10 1301 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0dd4b6: 0a0b |002d: move-result v11 │ │ +0dd4b8: 020c 1500 |002e: move/from16 v12, v21 │ │ +0dd4bc: 7708 a122 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22a1 │ │ +0dd4c2: 0b01 |0033: move-result-wide v1 │ │ +0dd4c4: 041d |0034: move-wide v13, v1 │ │ +0dd4c6: 0431 |0035: move-wide v1, v3 │ │ +0dd4c8: 04d3 |0036: move-wide v3, v13 │ │ +0dd4ca: 6e52 7a22 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@227a │ │ +0dd4d0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -304918,35 +304918,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0dd500: |[0dd500] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -0dd510: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0dd514: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0dd518: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -0dd51c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -0dd520: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0dd524: 0e00 |000a: return-void │ │ -0dd526: 5330 0a20 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ -0dd52a: bb40 |000d: add-long/2addr v0, v4 │ │ -0dd52c: 5a30 0a20 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ -0dd530: 5330 0b20 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ -0dd534: bb60 |0012: add-long/2addr v0, v6 │ │ -0dd536: 5a30 0b20 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ -0dd53a: 5330 1120 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ -0dd53e: bc40 |0017: sub-long/2addr v0, v4 │ │ -0dd540: 5a30 1120 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ -0dd544: 5334 1220 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ -0dd548: bc64 |001c: sub-long/2addr v4, v6 │ │ -0dd54a: 5a34 1220 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ -0dd54e: 7010 ac22 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22ac │ │ -0dd554: 0e00 |0022: return-void │ │ +0dd4d4: |[0dd4d4] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +0dd4e4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0dd4e8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0dd4ec: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +0dd4f0: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +0dd4f4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0dd4f8: 0e00 |000a: return-void │ │ +0dd4fa: 5330 0a20 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ +0dd4fe: bb40 |000d: add-long/2addr v0, v4 │ │ +0dd500: 5a30 0a20 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ +0dd504: 5330 0b20 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ +0dd508: bb60 |0012: add-long/2addr v0, v6 │ │ +0dd50a: 5a30 0b20 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ +0dd50e: 5330 1120 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ +0dd512: bc40 |0017: sub-long/2addr v0, v4 │ │ +0dd514: 5a30 1120 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ +0dd518: 5334 1220 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ +0dd51c: bc64 |001c: sub-long/2addr v4, v6 │ │ +0dd51e: 5a34 1220 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ +0dd522: 7010 ac22 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22ac │ │ +0dd528: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -304960,38 +304960,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 │ │ -0dd558: |[0dd558] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -0dd568: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0dd56c: 0e00 |0002: return-void │ │ -0dd56e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -0dd572: 0e00 |0005: return-void │ │ -0dd574: 5240 1500 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0015 │ │ -0dd578: 8700 |0008: float-to-int v0, v0 │ │ -0dd57a: 5244 1600 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0016 │ │ -0dd57e: 8744 |000b: float-to-int v4, v4 │ │ -0dd580: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0dd582: 6e40 ba22 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ -0dd588: 0c04 |0010: move-result-object v4 │ │ -0dd58a: 6e30 b222 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0dd590: 0c03 |0014: move-result-object v3 │ │ -0dd592: 5240 1300 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dd596: 5231 1300 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dd59a: b110 |0019: sub-int/2addr v0, v1 │ │ -0dd59c: 8100 |001a: int-to-long v0, v0 │ │ -0dd59e: 5244 1400 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dd5a2: 5233 1400 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dd5a6: b134 |001f: sub-int/2addr v4, v3 │ │ -0dd5a8: 8143 |0020: int-to-long v3, v4 │ │ -0dd5aa: 6e54 7a22 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@227a │ │ -0dd5b0: 0e00 |0024: return-void │ │ +0dd52c: |[0dd52c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +0dd53c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0dd540: 0e00 |0002: return-void │ │ +0dd542: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +0dd546: 0e00 |0005: return-void │ │ +0dd548: 5240 1500 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0015 │ │ +0dd54c: 8700 |0008: float-to-int v0, v0 │ │ +0dd54e: 5244 1600 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0016 │ │ +0dd552: 8744 |000b: float-to-int v4, v4 │ │ +0dd554: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0dd556: 6e40 ba22 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22ba │ │ +0dd55c: 0c04 |0010: move-result-object v4 │ │ +0dd55e: 6e30 b222 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0dd564: 0c03 |0014: move-result-object v3 │ │ +0dd566: 5240 1300 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dd56a: 5231 1300 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dd56e: b110 |0019: sub-int/2addr v0, v1 │ │ +0dd570: 8100 |001a: int-to-long v0, v0 │ │ +0dd572: 5244 1400 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dd576: 5233 1400 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dd57a: b134 |001f: sub-int/2addr v4, v3 │ │ +0dd57c: 8143 |0020: int-to-long v3, v4 │ │ +0dd57e: 6e54 7a22 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@227a │ │ +0dd584: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -305005,34 +305005,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -0dd5b4: |[0dd5b4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0dd5c4: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -0dd5c8: 0e00 |0002: return-void │ │ -0dd5ca: 6e10 7f1f 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0dd5d0: 0b01 |0006: move-result-wide v1 │ │ -0dd5d2: 6e10 7e1f 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0dd5d8: 0b03 |000a: move-result-wide v3 │ │ -0dd5da: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0dd5dc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0dd5de: 07e0 |000d: move-object v0, v14 │ │ -0dd5e0: 7407 7922 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ -0dd5e6: 6e10 701f 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0dd5ec: 0b08 |0014: move-result-wide v8 │ │ -0dd5ee: 6e10 711f 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0dd5f4: 0b0a |0018: move-result-wide v10 │ │ -0dd5f6: 121c |0019: const/4 v12, #int 1 // #1 │ │ -0dd5f8: 120d |001a: const/4 v13, #int 0 // #0 │ │ -0dd5fa: 07e7 |001b: move-object v7, v14 │ │ -0dd5fc: 7407 7922 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ -0dd602: 0e00 |001f: return-void │ │ +0dd588: |[0dd588] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +0dd598: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +0dd59c: 0e00 |0002: return-void │ │ +0dd59e: 6e10 7f1f 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0dd5a4: 0b01 |0006: move-result-wide v1 │ │ +0dd5a6: 6e10 7e1f 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0dd5ac: 0b03 |000a: move-result-wide v3 │ │ +0dd5ae: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0dd5b0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0dd5b2: 07e0 |000d: move-object v0, v14 │ │ +0dd5b4: 7407 7922 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ +0dd5ba: 6e10 701f 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0dd5c0: 0b08 |0014: move-result-wide v8 │ │ +0dd5c2: 6e10 711f 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0dd5c8: 0b0a |0018: move-result-wide v10 │ │ +0dd5ca: 121c |0019: const/4 v12, #int 1 // #1 │ │ +0dd5cc: 120d |001a: const/4 v13, #int 0 // #0 │ │ +0dd5ce: 07e7 |001b: move-object v7, v14 │ │ +0dd5d0: 7407 7922 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@2279 │ │ +0dd5d6: 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; │ │ @@ -305042,35 +305042,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd604: |[0dd604] org.osmdroid.views.Projection.detach:()V │ │ -0dd614: 0e00 |0000: return-void │ │ +0dd5d8: |[0dd5d8] org.osmdroid.views.Projection.detach:()V │ │ +0dd5e8: 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 │ │ -0dcdbc: |[0dcdbc] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -0dcdcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcdce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0dcdd0: 6e51 8122 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dcdd6: 0c03 |0005: move-result-object v3 │ │ -0dcdd8: 1103 |0006: return-object v3 │ │ +0dcd90: |[0dcd90] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +0dcda0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dcda2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0dcda4: 6e51 8122 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dcdaa: 0c03 |0005: move-result-object v3 │ │ +0dcdac: 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 │ │ @@ -305080,19 +305080,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 │ │ -0dcddc: |[0dcddc] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0dcdec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcdee: 6e50 8122 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dcdf4: 0c02 |0004: move-result-object v2 │ │ -0dcdf6: 1102 |0005: return-object v2 │ │ +0dcdb0: |[0dcdb0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0dcdc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dcdc2: 6e50 8122 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dcdc8: 0c02 |0004: move-result-object v2 │ │ +0dcdca: 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 │ │ @@ -305103,47 +305103,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 │ │ -0dcdf8: |[0dcdf8] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -0dce08: 54a0 1420 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dce0c: 6e20 9322 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ -0dce12: 0b01 |0005: move-result-wide v1 │ │ -0dce14: 55ab 0320 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dce18: 6e40 8322 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ -0dce1e: 0b01 |000b: move-result-wide v1 │ │ -0dce20: 6e20 9422 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ -0dce26: 0b0b |000f: move-result-wide v11 │ │ -0dce28: 55a3 1720 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dce2c: 6e40 8322 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ -0dce32: 0b03 |0015: move-result-wide v3 │ │ -0dce34: 53a5 0920 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dce38: 55ab 0320 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dce3c: 120c |001a: const/4 v12, #int 0 // #0 │ │ -0dce3e: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -0dce40: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -0dce44: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -0dce48: 2803 |0020: goto 0023 // +0003 │ │ -0dce4a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0dce4c: 2802 |0022: goto 0024 // +0002 │ │ -0dce4e: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -0dce50: 55ab 1720 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dce54: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -0dce58: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -0dce5c: 2803 |002a: goto 002d // +0003 │ │ -0dce5e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -0dce60: 2802 |002c: goto 002e // +0002 │ │ -0dce62: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -0dce64: 07d7 |002e: move-object v7, v13 │ │ -0dce66: 740a e420 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@20e4 │ │ -0dce6c: 0c0b |0032: move-result-object v11 │ │ -0dce6e: 110b |0033: return-object v11 │ │ +0dcdcc: |[0dcdcc] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +0dcddc: 54a0 1420 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dcde0: 6e20 9322 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ +0dcde6: 0b01 |0005: move-result-wide v1 │ │ +0dcde8: 55ab 0320 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dcdec: 6e40 8322 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ +0dcdf2: 0b01 |000b: move-result-wide v1 │ │ +0dcdf4: 6e20 9422 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ +0dcdfa: 0b0b |000f: move-result-wide v11 │ │ +0dcdfc: 55a3 1720 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dce00: 6e40 8322 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ +0dce06: 0b03 |0015: move-result-wide v3 │ │ +0dce08: 53a5 0920 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dce0c: 55ab 0320 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dce10: 120c |001a: const/4 v12, #int 0 // #0 │ │ +0dce12: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +0dce14: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +0dce18: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +0dce1c: 2803 |0020: goto 0023 // +0003 │ │ +0dce1e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0dce20: 2802 |0022: goto 0024 // +0002 │ │ +0dce22: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +0dce24: 55ab 1720 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dce28: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +0dce2c: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +0dce30: 2803 |002a: goto 002d // +0003 │ │ +0dce32: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +0dce34: 2802 |002c: goto 002e // +0002 │ │ +0dce36: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +0dce38: 07d7 |002e: move-object v7, v13 │ │ +0dce3a: 740a e420 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@20e4 │ │ +0dce40: 0c0b |0032: move-result-object v11 │ │ +0dce42: 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; │ │ @@ -305157,17 +305157,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dced0: |[0dced0] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0dcee0: 5410 0420 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@2004 │ │ -0dcee4: 1100 |0002: return-object v0 │ │ +0dcea4: |[0dcea4] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0dceb4: 5410 0420 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@2004 │ │ +0dceb8: 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;) │ │ @@ -305175,22 +305175,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0dca50: |[0dca50] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -0dca60: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dca64: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dca68: 0471 |0004: move-wide v1, v7 │ │ -0dca6a: 0195 |0005: move v5, v9 │ │ -0dca6c: 7406 e220 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@20e2 │ │ -0dca72: 0b07 |0009: move-result-wide v7 │ │ -0dca74: 1007 |000a: return-wide v7 │ │ +0dca24: |[0dca24] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +0dca34: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dca38: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dca3c: 0471 |0004: move-wide v1, v7 │ │ +0dca3e: 0195 |0005: move v5, v9 │ │ +0dca40: 7406 e220 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@20e2 │ │ +0dca46: 0b07 |0009: move-result-wide v7 │ │ +0dca48: 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 │ │ @@ -305200,17 +305200,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcee8: |[0dcee8] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0dcef8: 5410 0520 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ -0dcefc: 1100 |0002: return-object v0 │ │ +0dcebc: |[0dcebc] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0dcecc: 5410 0520 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ +0dced0: 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;) │ │ @@ -305218,19 +305218,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dc990: |[0dc990] org.osmdroid.views.Projection.getHeight:()I │ │ -0dc9a0: 5410 0620 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dc9a4: 6e10 0d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0dc9aa: 0a00 |0005: move-result v0 │ │ -0dc9ac: 0f00 |0006: return v0 │ │ +0dc964: |[0dc964] org.osmdroid.views.Projection.getHeight:()I │ │ +0dc974: 5410 0620 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dc978: 6e10 0d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0dc97e: 0a00 |0005: move-result v0 │ │ +0dc980: 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;) │ │ @@ -305238,17 +305238,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc758: |[0dc758] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -0dc768: 5410 0620 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dc76c: 1100 |0002: return-object v0 │ │ +0dc72c: |[0dc72c] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +0dc73c: 5410 0620 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dc740: 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;) │ │ @@ -305256,17 +305256,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc4bc: |[0dc4bc] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -0dc4cc: 5410 1520 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ -0dc4d0: 1100 |0002: return-object v0 │ │ +0dc490: |[0dc490] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +0dc4a0: 5410 1520 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ +0dc4a4: 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;) │ │ @@ -305274,25 +305274,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0dcb54: |[0dcb54] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -0dcb64: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dcb68: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dcb6c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0dcb6e: 0471 |0005: move-wide v1, v7 │ │ -0dcb70: 7406 f420 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ -0dcb76: 0b07 |0009: move-result-wide v7 │ │ -0dcb78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0dcb7a: 7040 8c22 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ -0dcb80: 0b07 |000e: move-result-wide v7 │ │ -0dcb82: 1007 |000f: return-wide v7 │ │ +0dcb28: |[0dcb28] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +0dcb38: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dcb3c: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dcb40: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0dcb42: 0471 |0005: move-wide v1, v7 │ │ +0dcb44: 7406 f420 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ +0dcb4a: 0b07 |0009: move-result-wide v7 │ │ +0dcb4c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0dcb4e: 7040 8c22 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ +0dcb54: 0b07 |000e: move-result-wide v7 │ │ +0dcb56: 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 │ │ │ │ @@ -305301,33 +305301,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0dcb84: |[0dcb84] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -0dcb94: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dcb98: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dcb9c: 5561 0320 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dcba0: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -0dcba4: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -0dcba8: 2804 |000a: goto 000e // +0004 │ │ -0dcbaa: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0dcbac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0dcbae: 2803 |000d: goto 0010 // +0003 │ │ -0dcbb0: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0dcbb2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -0dcbb4: 0471 |0010: move-wide v1, v7 │ │ -0dcbb6: 7406 f420 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ -0dcbbc: 0b07 |0014: move-result-wide v7 │ │ -0dcbbe: 5569 0320 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dcbc2: 7040 8c22 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ -0dcbc8: 0b07 |001a: move-result-wide v7 │ │ -0dcbca: 1007 |001b: return-wide v7 │ │ +0dcb58: |[0dcb58] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +0dcb68: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dcb6c: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dcb70: 5561 0320 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dcb74: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0dcb78: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +0dcb7c: 2804 |000a: goto 000e // +0004 │ │ +0dcb7e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0dcb80: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0dcb82: 2803 |000d: goto 0010 // +0003 │ │ +0dcb84: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +0dcb86: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +0dcb88: 0471 |0010: move-wide v1, v7 │ │ +0dcb8a: 7406 f420 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@20f4 │ │ +0dcb90: 0b07 |0014: move-result-wide v7 │ │ +0dcb92: 5569 0320 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dcb96: 7040 8c22 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ +0dcb9c: 0b07 |001a: move-result-wide v7 │ │ +0dcb9e: 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 │ │ @@ -305337,25 +305337,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0dcc00: |[0dcc00] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -0dcc10: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dcc14: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dcc18: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0dcc1a: 0471 |0005: move-wide v1, v7 │ │ -0dcc1c: 7406 f520 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ -0dcc22: 0b07 |0009: move-result-wide v7 │ │ -0dcc24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0dcc26: 7040 8f22 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ -0dcc2c: 0b07 |000e: move-result-wide v7 │ │ -0dcc2e: 1007 |000f: return-wide v7 │ │ +0dcbd4: |[0dcbd4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +0dcbe4: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dcbe8: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dcbec: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0dcbee: 0471 |0005: move-wide v1, v7 │ │ +0dcbf0: 7406 f520 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ +0dcbf6: 0b07 |0009: move-result-wide v7 │ │ +0dcbf8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0dcbfa: 7040 8f22 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ +0dcc00: 0b07 |000e: move-result-wide v7 │ │ +0dcc02: 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 │ │ │ │ @@ -305364,33 +305364,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0dcc30: |[0dcc30] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -0dcc40: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dcc44: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dcc48: 5561 1720 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dcc4c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -0dcc50: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -0dcc54: 2804 |000a: goto 000e // +0004 │ │ -0dcc56: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0dcc58: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0dcc5a: 2803 |000d: goto 0010 // +0003 │ │ -0dcc5c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0dcc5e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -0dcc60: 0471 |0010: move-wide v1, v7 │ │ -0dcc62: 7406 f520 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ -0dcc68: 0b07 |0014: move-result-wide v7 │ │ -0dcc6a: 5569 1720 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dcc6e: 7040 8f22 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ -0dcc74: 0b07 |001a: move-result-wide v7 │ │ -0dcc76: 1007 |001b: return-wide v7 │ │ +0dcc04: |[0dcc04] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +0dcc14: 5460 1420 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dcc18: 5363 0920 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dcc1c: 5561 1720 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dcc20: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0dcc24: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +0dcc28: 2804 |000a: goto 000e // +0004 │ │ +0dcc2a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0dcc2c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0dcc2e: 2803 |000d: goto 0010 // +0003 │ │ +0dcc30: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +0dcc32: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +0dcc34: 0471 |0010: move-wide v1, v7 │ │ +0dcc36: 7406 f520 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@20f5 │ │ +0dcc3c: 0b07 |0014: move-result-wide v7 │ │ +0dcc3e: 5569 1720 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dcc42: 7040 8f22 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ +0dcc48: 0b07 |001a: move-result-wide v7 │ │ +0dcc4a: 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 │ │ @@ -305400,34 +305400,34 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0dcf00: |[0dcf00] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dcf10: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0dcf14: 2806 |0002: goto 0008 // +0006 │ │ -0dcf16: 2207 6f06 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@066f │ │ -0dcf1a: 7010 6f20 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0dcf20: 5330 1a1f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0dcf24: 8600 |000a: long-to-double v0, v0 │ │ -0dcf26: ce40 |000b: div-double/2addr v0, v4 │ │ -0dcf28: 8b00 |000c: double-to-long v0, v0 │ │ -0dcf2a: 7040 8c22 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ -0dcf30: 0b00 |0010: move-result-wide v0 │ │ -0dcf32: 5a70 1a1f |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0dcf36: 5330 1b1f |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0dcf3a: 8600 |0015: long-to-double v0, v0 │ │ -0dcf3c: ce40 |0016: div-double/2addr v0, v4 │ │ -0dcf3e: 8b03 |0017: double-to-long v3, v0 │ │ -0dcf40: 7040 8f22 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ -0dcf46: 0b03 |001b: move-result-wide v3 │ │ -0dcf48: 5a73 1b1f |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0dcf4c: 1107 |001e: return-object v7 │ │ +0dced4: |[0dced4] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dcee4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0dcee8: 2806 |0002: goto 0008 // +0006 │ │ +0dceea: 2207 6f06 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@066f │ │ +0dceee: 7010 6f20 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0dcef4: 5330 1a1f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0dcef8: 8600 |000a: long-to-double v0, v0 │ │ +0dcefa: ce40 |000b: div-double/2addr v0, v4 │ │ +0dcefc: 8b00 |000c: double-to-long v0, v0 │ │ +0dcefe: 7040 8c22 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ +0dcf04: 0b00 |0010: move-result-wide v0 │ │ +0dcf06: 5a70 1a1f |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0dcf0a: 5330 1b1f |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0dcf0e: 8600 |0015: long-to-double v0, v0 │ │ +0dcf10: ce40 |0016: div-double/2addr v0, v4 │ │ +0dcf12: 8b03 |0017: double-to-long v3, v0 │ │ +0dcf14: 7040 8f22 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ +0dcf1a: 0b03 |001b: move-result-wide v3 │ │ +0dcf1c: 5a73 1b1f |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0dcf20: 1107 |001e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=467 │ │ 0x0008 line=468 │ │ 0x0013 line=469 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -305441,19 +305441,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dccac: |[0dccac] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -0dccbc: 5320 1320 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@2013 │ │ -0dccc0: 7130 f220 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ -0dccc6: 0b00 |0005: move-result-wide v0 │ │ -0dccc8: 1000 |0006: return-wide v0 │ │ +0dcc80: |[0dcc80] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +0dcc90: 5320 1320 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@2013 │ │ +0dcc94: 7130 f220 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@20f2 │ │ +0dcc9a: 0b00 |0005: move-result-wide v0 │ │ +0dcc9c: 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 │ │ │ │ @@ -305462,116 +305462,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 │ │ -0dd058: |[0dd058] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -0dd068: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -0dd06c: 2806 |0002: goto 0008 // +0006 │ │ -0dd06e: 220a 7106 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0dd072: 7010 7b20 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ -0dd078: 5490 0620 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd07c: 5200 1900 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dd080: 8200 |000c: int-to-float v0, v0 │ │ -0dd082: 5491 0620 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd086: 5211 1a00 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dd08a: 8211 |0011: int-to-float v1, v1 │ │ -0dd08c: 5492 0620 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd090: 5222 1b00 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dd094: 8222 |0016: int-to-float v2, v2 │ │ -0dd096: 5493 0620 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd09a: 5233 1800 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dd09e: 8233 |001b: int-to-float v3, v3 │ │ -0dd0a0: 5294 0c20 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd0a4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0dd0a6: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -0dd0aa: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -0dd0ae: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -0dd0b2: 2345 4309 |0025: new-array v5, v4, [F // type@0943 │ │ -0dd0b6: 5496 0620 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd0ba: 5266 1900 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dd0be: 8266 |002b: int-to-float v6, v6 │ │ -0dd0c0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -0dd0c2: 4b06 0507 |002d: aput v6, v5, v7 │ │ -0dd0c6: 5496 0620 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd0ca: 5266 1b00 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dd0ce: 8266 |0033: int-to-float v6, v6 │ │ -0dd0d0: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -0dd0d2: 4b06 0508 |0035: aput v6, v5, v8 │ │ -0dd0d6: 5496 0620 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd0da: 5266 1a00 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dd0de: 8266 |003b: int-to-float v6, v6 │ │ -0dd0e0: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -0dd0e2: 4b06 0508 |003d: aput v6, v5, v8 │ │ -0dd0e6: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -0dd0e8: 5498 0620 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd0ec: 5288 1800 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dd0f0: 8288 |0044: int-to-float v8, v8 │ │ -0dd0f2: 4b08 0506 |0045: aput v8, v5, v6 │ │ -0dd0f6: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -0dd0f8: 5498 0620 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd0fc: 5288 1900 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dd100: 8288 |004c: int-to-float v8, v8 │ │ -0dd102: 4b08 0506 |004d: aput v8, v5, v6 │ │ -0dd106: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -0dd108: 5498 0620 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd10c: 5288 1800 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dd110: 8288 |0054: int-to-float v8, v8 │ │ -0dd112: 4b08 0506 |0055: aput v8, v5, v6 │ │ -0dd116: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -0dd118: 5498 0620 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd11c: 5288 1a00 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dd120: 8288 |005c: int-to-float v8, v8 │ │ -0dd122: 4b08 0506 |005d: aput v8, v5, v6 │ │ -0dd126: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -0dd128: 5498 0620 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dd12c: 5288 1b00 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dd130: 8288 |0064: int-to-float v8, v8 │ │ -0dd132: 4b08 0506 |0065: aput v8, v5, v6 │ │ -0dd136: 5496 1520 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ -0dd13a: 6e20 d100 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d1 │ │ -0dd140: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -0dd144: 4406 0507 |006e: aget v6, v5, v7 │ │ -0dd148: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -0dd14c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -0dd150: 4400 0507 |0074: aget v0, v5, v7 │ │ -0dd154: 4406 0507 |0076: aget v6, v5, v7 │ │ -0dd158: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -0dd15c: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -0dd160: 4401 0507 |007c: aget v1, v5, v7 │ │ -0dd164: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0dd168: 4408 0506 |0080: aget v8, v5, v6 │ │ -0dd16c: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -0dd170: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -0dd174: 4402 0506 |0086: aget v2, v5, v6 │ │ -0dd178: 4408 0506 |0088: aget v8, v5, v6 │ │ -0dd17c: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -0dd180: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -0dd184: 4403 0506 |008e: aget v3, v5, v6 │ │ -0dd188: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -0dd18c: 28da |0092: goto 006c // -0026 │ │ -0dd18e: 8700 |0093: float-to-int v0, v0 │ │ -0dd190: 6e20 9322 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ -0dd196: 0b04 |0097: move-result-wide v4 │ │ -0dd198: 5aa4 1d1f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ -0dd19c: 8720 |009a: float-to-int v0, v2 │ │ -0dd19e: 6e20 9422 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ -0dd1a4: 0b04 |009e: move-result-wide v4 │ │ -0dd1a6: 5aa4 1f1f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ -0dd1aa: 8710 |00a1: float-to-int v0, v1 │ │ -0dd1ac: 6e20 9322 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ -0dd1b2: 0b00 |00a5: move-result-wide v0 │ │ -0dd1b4: 5aa0 1e1f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ -0dd1b8: 8730 |00a8: float-to-int v0, v3 │ │ -0dd1ba: 6e20 9422 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ -0dd1c0: 0b00 |00ac: move-result-wide v0 │ │ -0dd1c2: 5aa0 1c1f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ -0dd1c6: 110a |00af: return-object v10 │ │ +0dd02c: |[0dd02c] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +0dd03c: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +0dd040: 2806 |0002: goto 0008 // +0006 │ │ +0dd042: 220a 7106 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0dd046: 7010 7b20 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ +0dd04c: 5490 0620 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd050: 5200 1900 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dd054: 8200 |000c: int-to-float v0, v0 │ │ +0dd056: 5491 0620 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd05a: 5211 1a00 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dd05e: 8211 |0011: int-to-float v1, v1 │ │ +0dd060: 5492 0620 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd064: 5222 1b00 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dd068: 8222 |0016: int-to-float v2, v2 │ │ +0dd06a: 5493 0620 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd06e: 5233 1800 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dd072: 8233 |001b: int-to-float v3, v3 │ │ +0dd074: 5294 0c20 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd078: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0dd07a: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +0dd07e: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +0dd082: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +0dd086: 2345 4309 |0025: new-array v5, v4, [F // type@0943 │ │ +0dd08a: 5496 0620 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd08e: 5266 1900 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dd092: 8266 |002b: int-to-float v6, v6 │ │ +0dd094: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +0dd096: 4b06 0507 |002d: aput v6, v5, v7 │ │ +0dd09a: 5496 0620 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd09e: 5266 1b00 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dd0a2: 8266 |0033: int-to-float v6, v6 │ │ +0dd0a4: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +0dd0a6: 4b06 0508 |0035: aput v6, v5, v8 │ │ +0dd0aa: 5496 0620 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd0ae: 5266 1a00 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dd0b2: 8266 |003b: int-to-float v6, v6 │ │ +0dd0b4: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +0dd0b6: 4b06 0508 |003d: aput v6, v5, v8 │ │ +0dd0ba: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +0dd0bc: 5498 0620 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd0c0: 5288 1800 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dd0c4: 8288 |0044: int-to-float v8, v8 │ │ +0dd0c6: 4b08 0506 |0045: aput v8, v5, v6 │ │ +0dd0ca: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +0dd0cc: 5498 0620 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd0d0: 5288 1900 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dd0d4: 8288 |004c: int-to-float v8, v8 │ │ +0dd0d6: 4b08 0506 |004d: aput v8, v5, v6 │ │ +0dd0da: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +0dd0dc: 5498 0620 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd0e0: 5288 1800 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dd0e4: 8288 |0054: int-to-float v8, v8 │ │ +0dd0e6: 4b08 0506 |0055: aput v8, v5, v6 │ │ +0dd0ea: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +0dd0ec: 5498 0620 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd0f0: 5288 1a00 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dd0f4: 8288 |005c: int-to-float v8, v8 │ │ +0dd0f6: 4b08 0506 |005d: aput v8, v5, v6 │ │ +0dd0fa: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +0dd0fc: 5498 0620 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dd100: 5288 1b00 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dd104: 8288 |0064: int-to-float v8, v8 │ │ +0dd106: 4b08 0506 |0065: aput v8, v5, v6 │ │ +0dd10a: 5496 1520 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ +0dd10e: 6e20 d100 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d1 │ │ +0dd114: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +0dd118: 4406 0507 |006e: aget v6, v5, v7 │ │ +0dd11c: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +0dd120: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +0dd124: 4400 0507 |0074: aget v0, v5, v7 │ │ +0dd128: 4406 0507 |0076: aget v6, v5, v7 │ │ +0dd12c: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +0dd130: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +0dd134: 4401 0507 |007c: aget v1, v5, v7 │ │ +0dd138: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +0dd13c: 4408 0506 |0080: aget v8, v5, v6 │ │ +0dd140: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +0dd144: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +0dd148: 4402 0506 |0086: aget v2, v5, v6 │ │ +0dd14c: 4408 0506 |0088: aget v8, v5, v6 │ │ +0dd150: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +0dd154: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +0dd158: 4403 0506 |008e: aget v3, v5, v6 │ │ +0dd15c: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +0dd160: 28da |0092: goto 006c // -0026 │ │ +0dd162: 8700 |0093: float-to-int v0, v0 │ │ +0dd164: 6e20 9322 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ +0dd16a: 0b04 |0097: move-result-wide v4 │ │ +0dd16c: 5aa4 1d1f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f1d │ │ +0dd170: 8720 |009a: float-to-int v0, v2 │ │ +0dd172: 6e20 9422 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ +0dd178: 0b04 |009e: move-result-wide v4 │ │ +0dd17a: 5aa4 1f1f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f1f │ │ +0dd17e: 8710 |00a1: float-to-int v0, v1 │ │ +0dd180: 6e20 9322 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ +0dd186: 0b00 |00a5: move-result-wide v0 │ │ +0dd188: 5aa0 1e1f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f1e │ │ +0dd18c: 8730 |00a8: float-to-int v0, v3 │ │ +0dd18e: 6e20 9422 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ +0dd194: 0b00 |00ac: move-result-wide v0 │ │ +0dd196: 5aa0 1c1f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f1c │ │ +0dd19a: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -305606,19 +305606,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dcccc: |[0dcccc] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -0dccdc: 8150 |0000: int-to-long v0, v5 │ │ -0dccde: 5342 0a20 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ -0dcce2: bc20 |0003: sub-long/2addr v0, v2 │ │ -0dcce4: 1000 |0004: return-wide v0 │ │ +0dcca0: |[0dcca0] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +0dccb0: 8150 |0000: int-to-long v0, v5 │ │ +0dccb2: 5342 0a20 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ +0dccb6: bc20 |0003: sub-long/2addr v0, v2 │ │ +0dccb8: 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 │ │ │ │ @@ -305627,19 +305627,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dcce8: |[0dcce8] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -0dccf8: 8150 |0000: int-to-long v0, v5 │ │ -0dccfa: 5342 0b20 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ -0dccfe: bc20 |0003: sub-long/2addr v0, v2 │ │ -0dcd00: 1000 |0004: return-wide v0 │ │ +0dccbc: |[0dccbc] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +0dcccc: 8150 |0000: int-to-long v0, v5 │ │ +0dccce: 5342 0b20 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ +0dccd2: bc20 |0003: sub-long/2addr v0, v2 │ │ +0dccd4: 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 │ │ │ │ @@ -305648,24 +305648,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0dce70: |[0dce70] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -0dce80: 5440 0620 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dce84: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dce88: 5441 0620 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dce8c: 5211 1b00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dce90: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0dce92: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0dce94: 6e53 8122 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dce9a: 0c00 |000d: move-result-object v0 │ │ -0dce9c: 1100 |000e: return-object v0 │ │ +0dce44: |[0dce44] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +0dce54: 5440 0620 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dce58: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dce5c: 5441 0620 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dce60: 5211 1b00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dce64: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0dce66: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0dce68: 6e53 8122 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dce6e: 0c00 |000d: move-result-object v0 │ │ +0dce70: 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;) │ │ @@ -305673,17 +305673,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcd04: |[0dcd04] org.osmdroid.views.Projection.getOffsetX:()J │ │ -0dcd14: 5320 0a20 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ -0dcd18: 1000 |0002: return-wide v0 │ │ +0dccd8: |[0dccd8] org.osmdroid.views.Projection.getOffsetX:()J │ │ +0dcce8: 5320 0a20 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@200a │ │ +0dccec: 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;) │ │ @@ -305691,17 +305691,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcd1c: |[0dcd1c] org.osmdroid.views.Projection.getOffsetY:()J │ │ -0dcd2c: 5320 0b20 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ -0dcd30: 1000 |0002: return-wide v0 │ │ +0dccf0: |[0dccf0] org.osmdroid.views.Projection.getOffsetY:()J │ │ +0dcd00: 5320 0b20 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@200b │ │ +0dcd04: 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;) │ │ @@ -305709,31 +305709,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 │ │ -0dd1c8: |[0dd1c8] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -0dd1d8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0dd1dc: 2210 9706 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@0697 │ │ -0dd1e0: 5405 0520 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ -0dd1e4: 520a 0c20 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd1e8: 550b 0320 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dd1ec: 550c 1720 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dd1f0: 540d 1420 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dd1f4: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -0dd1f8: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -0dd1fc: 120e |0012: const/4 v14, #int 0 // #0 │ │ -0dd1fe: 120f |0013: const/4 v15, #int 0 // #0 │ │ -0dd200: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -0dd204: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -0dd208: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -0dd20c: 760f 7722 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@2277 │ │ -0dd212: 1110 |001d: return-object v16 │ │ +0dd19c: |[0dd19c] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +0dd1ac: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0dd1b0: 2210 9706 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@0697 │ │ +0dd1b4: 5405 0520 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@2005 │ │ +0dd1b8: 520a 0c20 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd1bc: 550b 0320 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dd1c0: 550c 1720 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dd1c4: 540d 1420 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dd1c8: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +0dd1cc: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +0dd1d0: 120e |0012: const/4 v14, #int 0 // #0 │ │ +0dd1d2: 120f |0013: const/4 v15, #int 0 // #0 │ │ +0dd1d4: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +0dd1d8: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +0dd1dc: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +0dd1e0: 760f 7722 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@2277 │ │ +0dd1e6: 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; │ │ @@ -305743,17 +305743,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc8f4: |[0dc8f4] org.osmdroid.views.Projection.getOrientation:()F │ │ -0dc904: 5210 0c20 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dc908: 0f00 |0002: return v0 │ │ +0dc8c8: |[0dc8c8] org.osmdroid.views.Projection.getOrientation:()F │ │ +0dc8d8: 5210 0c20 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dc8dc: 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;) │ │ @@ -305761,51 +305761,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 │ │ -0dc770: |[0dc770] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0dc780: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -0dc784: 2806 |0002: goto 0008 // +0006 │ │ -0dc786: 2206 4100 |0003: new-instance v6, Landroid/graphics/Rect; // type@0041 │ │ -0dc78a: 7010 0601 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0dc790: 6e20 9122 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0dc796: 0b00 |000b: move-result-wide v0 │ │ -0dc798: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0dc79a: 7040 8c22 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ -0dc7a0: 0b00 |0010: move-result-wide v0 │ │ -0dc7a2: 7120 0b21 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc7a8: 0a00 |0014: move-result v0 │ │ -0dc7aa: 5960 1900 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dc7ae: 6e20 9122 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0dc7b4: 0b00 |001a: move-result-wide v0 │ │ -0dc7b6: 7040 8f22 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ -0dc7bc: 0b00 |001e: move-result-wide v0 │ │ -0dc7be: 7120 0b21 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc7c4: 0a00 |0022: move-result v0 │ │ -0dc7c6: 5960 1b00 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dc7ca: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0dc7ce: 6e20 9122 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0dc7d4: 0b00 |002a: move-result-wide v0 │ │ -0dc7d6: 7040 8c22 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ -0dc7dc: 0b00 |002e: move-result-wide v0 │ │ -0dc7de: 7120 0b21 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc7e4: 0a04 |0032: move-result v4 │ │ -0dc7e6: 5964 1a00 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dc7ea: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0dc7ee: 6e20 9122 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ -0dc7f4: 0b04 |003a: move-result-wide v4 │ │ -0dc7f6: 7040 8f22 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ -0dc7fc: 0b04 |003e: move-result-wide v4 │ │ -0dc7fe: 7120 0b21 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc804: 0a04 |0042: move-result v4 │ │ -0dc806: 5964 1800 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dc80a: 1106 |0045: return-object v6 │ │ +0dc744: |[0dc744] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0dc754: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +0dc758: 2806 |0002: goto 0008 // +0006 │ │ +0dc75a: 2206 4100 |0003: new-instance v6, Landroid/graphics/Rect; // type@0041 │ │ +0dc75e: 7010 0601 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0dc764: 6e20 9122 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0dc76a: 0b00 |000b: move-result-wide v0 │ │ +0dc76c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0dc76e: 7040 8c22 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ +0dc774: 0b00 |0010: move-result-wide v0 │ │ +0dc776: 7120 0b21 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc77c: 0a00 |0014: move-result v0 │ │ +0dc77e: 5960 1900 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dc782: 6e20 9122 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0dc788: 0b00 |001a: move-result-wide v0 │ │ +0dc78a: 7040 8f22 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ +0dc790: 0b00 |001e: move-result-wide v0 │ │ +0dc792: 7120 0b21 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc798: 0a00 |0022: move-result v0 │ │ +0dc79a: 5960 1b00 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dc79e: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0dc7a2: 6e20 9122 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0dc7a8: 0b00 |002a: move-result-wide v0 │ │ +0dc7aa: 7040 8c22 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ +0dc7b0: 0b00 |002e: move-result-wide v0 │ │ +0dc7b2: 7120 0b21 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc7b8: 0a04 |0032: move-result v4 │ │ +0dc7ba: 5964 1a00 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dc7be: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0dc7c2: 6e20 9122 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@2291 │ │ +0dc7c8: 0b04 |003a: move-result-wide v4 │ │ +0dc7ca: 7040 8f22 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ +0dc7d0: 0b04 |003e: move-result-wide v4 │ │ +0dc7d2: 7120 0b21 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc7d8: 0a04 |0042: move-result v4 │ │ +0dc7da: 5964 1800 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dc7de: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -305820,36 +305820,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 │ │ -0dc554: |[0dc554] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dc564: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -0dc568: 2806 |0002: goto 0008 // +0006 │ │ -0dc56a: 220b 3e00 |0003: new-instance v11, Landroid/graphics/Point; // type@003e │ │ -0dc56e: 7010 fe00 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dc574: 2206 6f06 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@066f │ │ -0dc578: 7010 6f20 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0dc57e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0dc580: 0770 |000e: move-object v0, v7 │ │ -0dc582: 0781 |000f: move-object v1, v8 │ │ -0dc584: 0492 |0010: move-wide v2, v9 │ │ -0dc586: 0765 |0011: move-object v5, v6 │ │ -0dc588: 7406 9022 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@2290 │ │ -0dc58e: 5368 1a1f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0dc592: 7120 0b21 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc598: 0a08 |001a: move-result v8 │ │ -0dc59a: 59b8 1300 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc59e: 5368 1b1f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0dc5a2: 7120 0b21 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc5a8: 0a08 |0022: move-result v8 │ │ -0dc5aa: 59b8 1400 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc5ae: 110b |0025: return-object v11 │ │ +0dc528: |[0dc528] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dc538: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +0dc53c: 2806 |0002: goto 0008 // +0006 │ │ +0dc53e: 220b 3e00 |0003: new-instance v11, Landroid/graphics/Point; // type@003e │ │ +0dc542: 7010 fe00 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dc548: 2206 6f06 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@066f │ │ +0dc54c: 7010 6f20 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0dc552: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0dc554: 0770 |000e: move-object v0, v7 │ │ +0dc556: 0781 |000f: move-object v1, v8 │ │ +0dc558: 0492 |0010: move-wide v2, v9 │ │ +0dc55a: 0765 |0011: move-object v5, v6 │ │ +0dc55c: 7406 9022 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@2290 │ │ +0dc562: 5368 1a1f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0dc566: 7120 0b21 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc56c: 0a08 |001a: move-result v8 │ │ +0dc56e: 59b8 1300 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc572: 5368 1b1f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0dc576: 7120 0b21 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc57c: 0a08 |0022: move-result v8 │ │ +0dc57e: 59b8 1400 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc582: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -305864,20 +305864,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dc8a4: |[0dc8a4] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -0dc8b4: 6e10 a522 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ -0dc8ba: 0b00 |0003: move-result-wide v0 │ │ -0dc8bc: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -0dc8c0: ce02 |0006: div-double/2addr v2, v0 │ │ -0dc8c2: 1002 |0007: return-wide v2 │ │ +0dc878: |[0dc878] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +0dc888: 6e10 a522 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ +0dc88e: 0b00 |0003: move-result-wide v0 │ │ +0dc890: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +0dc894: ce02 |0006: div-double/2addr v2, v0 │ │ +0dc896: 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;) │ │ @@ -305885,17 +305885,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc4d4: |[0dc4d4] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -0dc4e4: 5410 0e20 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ -0dc4e8: 1100 |0002: return-object v0 │ │ +0dc4a8: |[0dc4a8] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +0dc4b8: 5410 0e20 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ +0dc4bc: 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;) │ │ @@ -305903,24 +305903,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0dc9b0: |[0dc9b0] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -0dc9c0: 5420 0620 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dc9c4: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0dc9c8: 5421 0620 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dc9cc: 5211 1900 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dc9d0: b010 |0008: add-int/2addr v0, v1 │ │ -0dc9d2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0dc9d6: 5221 0720 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@2007 │ │ -0dc9da: b010 |000d: add-int/2addr v0, v1 │ │ -0dc9dc: 0f00 |000e: return v0 │ │ +0dc984: |[0dc984] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +0dc994: 5420 0620 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dc998: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0dc99c: 5421 0620 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dc9a0: 5211 1900 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dc9a4: b010 |0008: add-int/2addr v0, v1 │ │ +0dc9a6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0dc9aa: 5221 0720 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@2007 │ │ +0dc9ae: b010 |000d: add-int/2addr v0, v1 │ │ +0dc9b0: 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;) │ │ @@ -305928,24 +305928,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0dc9e0: |[0dc9e0] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -0dc9f0: 5420 0620 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dc9f4: 5200 1800 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dc9f8: 5421 0620 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dc9fc: 5211 1b00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0dca00: b010 |0008: add-int/2addr v0, v1 │ │ -0dca02: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0dca06: 5221 0820 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@2008 │ │ -0dca0a: b010 |000d: add-int/2addr v0, v1 │ │ -0dca0c: 0f00 |000e: return v0 │ │ +0dc9b4: |[0dc9b4] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +0dc9c4: 5420 0620 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dc9c8: 5200 1800 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dc9cc: 5421 0620 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dc9d0: 5211 1b00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0dc9d4: b010 |0008: add-int/2addr v0, v1 │ │ +0dc9d6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0dc9da: 5221 0820 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@2008 │ │ +0dc9de: b010 |000d: add-int/2addr v0, v1 │ │ +0dc9e0: 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;) │ │ @@ -305953,17 +305953,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc80c: |[0dc80c] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -0dc81c: 5410 1020 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ -0dc820: 1100 |0002: return-object v0 │ │ +0dc7e0: |[0dc7e0] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +0dc7f0: 5410 1020 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@2010 │ │ +0dc7f4: 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;) │ │ @@ -305971,24 +305971,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0dcea0: |[0dcea0] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -0dceb0: 5440 0620 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dceb4: 5200 1900 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0dceb8: 5441 0620 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dcebc: 5211 1800 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0dcec0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0dcec2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0dcec4: 6e53 8122 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ -0dceca: 0c00 |000d: move-result-object v0 │ │ -0dcecc: 1100 |000e: return-object v0 │ │ +0dce74: |[0dce74] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +0dce84: 5440 0620 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dce88: 5200 1900 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0dce8c: 5441 0620 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dce90: 5211 1800 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0dce94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0dce96: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0dce98: 6e53 8122 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@2281 │ │ +0dce9e: 0c00 |000d: move-result-object v0 │ │ +0dcea0: 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;) │ │ @@ -305996,19 +305996,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0dca10: |[0dca10] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -0dca20: 5320 1320 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@2013 │ │ -0dca24: 7140 fb20 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ -0dca2a: 0a03 |0005: move-result v3 │ │ -0dca2c: 0f03 |0006: return v3 │ │ +0dc9e4: |[0dc9e4] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +0dc9f4: 5320 1320 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@2013 │ │ +0dc9f8: 7140 fb20 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@20fb │ │ +0dc9fe: 0a03 |0005: move-result v3 │ │ +0dca00: 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 │ │ │ │ @@ -306017,19 +306017,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dca30: |[0dca30] org.osmdroid.views.Projection.getWidth:()I │ │ -0dca40: 5410 0620 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ -0dca44: 6e10 1301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0dca4a: 0a00 |0005: move-result v0 │ │ -0dca4c: 0f00 |0006: return v0 │ │ +0dca04: |[0dca04] org.osmdroid.views.Projection.getWidth:()I │ │ +0dca14: 5410 0620 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@2006 │ │ +0dca18: 6e10 1301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0dca1e: 0a00 |0005: move-result v0 │ │ +0dca20: 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;) │ │ @@ -306037,17 +306037,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc8c4: |[0dc8c4] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -0dc8d4: 5320 0920 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ -0dc8d8: 1000 |0002: return-wide v0 │ │ +0dc898: |[0dc898] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +0dc8a8: 5320 0920 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@2009 │ │ +0dc8ac: 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;) │ │ @@ -306055,17 +306055,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc8dc: |[0dc8dc] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -0dc8ec: 5320 1620 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ -0dc8f0: 1000 |0002: return-wide v0 │ │ +0dc8b0: |[0dc8b0] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +0dc8c0: 5320 1620 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ +0dc8c4: 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;) │ │ @@ -306073,17 +306073,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc824: |[0dc824] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -0dc834: 5510 0320 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dc838: 0f00 |0002: return v0 │ │ +0dc7f8: |[0dc7f8] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +0dc808: 5510 0320 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dc80c: 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;) │ │ @@ -306091,17 +306091,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dc83c: |[0dc83c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -0dc84c: 5510 1720 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dc850: 0f00 |0002: return v0 │ │ +0dc810: |[0dc810] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +0dc820: 5510 1720 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dc824: 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;) │ │ @@ -306109,22 +306109,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0dc90c: |[0dc90c] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -0dc91c: 5364 1620 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ -0dc920: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0dc924: 0760 |0004: move-object v0, v6 │ │ -0dc926: 0171 |0005: move v1, v7 │ │ -0dc928: 7406 ab22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ -0dc92e: 0a07 |0009: move-result v7 │ │ -0dc930: 0f07 |000a: return v7 │ │ +0dc8e0: |[0dc8e0] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +0dc8f0: 5364 1620 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ +0dc8f4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0dc8f8: 0760 |0004: move-object v0, v6 │ │ +0dc8fa: 0171 |0005: move v1, v7 │ │ +0dc8fc: 7406 ab22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ +0dc902: 0a07 |0009: move-result v7 │ │ +0dc904: 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 │ │ │ │ @@ -306133,27 +306133,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -0dc934: |[0dc934] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -0dc944: 6e10 8222 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2282 │ │ -0dc94a: 0c00 |0003: move-result-object v0 │ │ -0dc94c: 6e10 761f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ -0dc952: 0c00 |0007: move-result-object v0 │ │ -0dc954: 6e10 d71f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dc95a: 0b03 |000b: move-result-wide v3 │ │ -0dc95c: 5375 1620 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ -0dc960: 0771 |000e: move-object v1, v7 │ │ -0dc962: 0182 |000f: move v2, v8 │ │ -0dc964: 7406 ab22 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ -0dc96a: 0a08 |0013: move-result v8 │ │ -0dc96c: 0f08 |0014: return v8 │ │ +0dc908: |[0dc908] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +0dc918: 6e10 8222 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2282 │ │ +0dc91e: 0c00 |0003: move-result-object v0 │ │ +0dc920: 6e10 761f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ +0dc926: 0c00 |0007: move-result-object v0 │ │ +0dc928: 6e10 d71f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dc92e: 0b03 |000b: move-result-wide v3 │ │ +0dc930: 5375 1620 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@2016 │ │ +0dc934: 0771 |000e: move-object v1, v7 │ │ +0dc936: 0182 |000f: move v2, v8 │ │ +0dc938: 7406 ab22 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ +0dc93e: 0a08 |0013: move-result v8 │ │ +0dc940: 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 │ │ │ │ @@ -306162,21 +306162,21 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0dc970: |[0dc970] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -0dc980: 8930 |0000: float-to-double v0, v3 │ │ -0dc982: 7140 c920 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ -0dc988: 0b03 |0004: move-result-wide v3 │ │ -0dc98a: ce30 |0005: div-double/2addr v0, v3 │ │ -0dc98c: 8c03 |0006: double-to-float v3, v0 │ │ -0dc98e: 0f03 |0007: return v3 │ │ +0dc944: |[0dc944] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +0dc954: 8930 |0000: float-to-double v0, v3 │ │ +0dc956: 7140 c920 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ +0dc95c: 0b03 |0004: move-result-wide v3 │ │ +0dc95e: ce30 |0005: div-double/2addr v0, v3 │ │ +0dc960: 8c03 |0006: double-to-float v3, v0 │ │ +0dc962: 0f03 |0007: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ 0x0000 - 0x0008 reg=4 (null) D │ │ @@ -306187,22 +306187,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0dd7f8: |[0dd7f8] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -0dd808: 5220 0c20 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd80c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0dd80e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0dd812: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -0dd816: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -0dd81a: 6e10 bd00 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0dd820: 0e00 |000c: return-void │ │ +0dd7cc: |[0dd7cc] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +0dd7dc: 5220 0c20 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd7e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0dd7e2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0dd7e6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +0dd7ea: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +0dd7ee: 6e10 bd00 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0dd7f4: 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; │ │ @@ -306213,32 +306213,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 │ │ -0dc5b0: |[0dc5b0] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dc5c0: 5464 0e20 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ -0dc5c4: 5260 0c20 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dc5c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dc5ca: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -0dc5ce: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0dc5d2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0dc5d4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0dc5d6: 2803 |000b: goto 000e // +0003 │ │ -0dc5d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0dc5da: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0dc5dc: 0760 |000e: move-object v0, v6 │ │ -0dc5de: 0171 |000f: move v1, v7 │ │ -0dc5e0: 0182 |0010: move v2, v8 │ │ -0dc5e2: 0793 |0011: move-object v3, v9 │ │ -0dc5e4: 7606 7d22 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@227d │ │ -0dc5ea: 0c07 |0015: move-result-object v7 │ │ -0dc5ec: 1107 |0016: return-object v7 │ │ +0dc584: |[0dc584] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dc594: 5464 0e20 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ +0dc598: 5260 0c20 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dc59c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dc59e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +0dc5a2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0dc5a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0dc5a8: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0dc5aa: 2803 |000b: goto 000e // +0003 │ │ +0dc5ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dc5ae: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0dc5b0: 0760 |000e: move-object v0, v6 │ │ +0dc5b2: 0171 |000f: move v1, v7 │ │ +0dc5b4: 0182 |0010: move v2, v8 │ │ +0dc5b6: 0793 |0011: move-object v3, v9 │ │ +0dc5b8: 7606 7d22 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@227d │ │ +0dc5be: 0c07 |0015: move-result-object v7 │ │ +0dc5c0: 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 │ │ @@ -306249,27 +306249,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0dd824: |[0dd824] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -0dd834: 5220 0c20 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dd838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0dd83a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0dd83e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -0dd842: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -0dd846: 6e10 bf00 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0dd84c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -0dd850: 5424 0e20 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ -0dd854: 2803 |0010: goto 0013 // +0003 │ │ -0dd856: 5424 1520 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ -0dd85a: 6e20 a900 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ -0dd860: 0e00 |0016: return-void │ │ +0dd7f8: |[0dd7f8] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +0dd808: 5220 0c20 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dd80c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0dd80e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0dd812: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +0dd816: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +0dd81a: 6e10 bf00 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0dd820: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +0dd824: 5424 0e20 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@200e │ │ +0dd828: 2803 |0010: goto 0013 // +0003 │ │ +0dd82a: 5424 1520 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ +0dd82e: 6e20 a900 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ +0dd834: 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; │ │ @@ -306282,32 +306282,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0dc854: |[0dc854] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -0dc864: 6e10 ee21 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ -0dc86a: 0b00 |0003: move-result-wide v0 │ │ -0dc86c: 5352 1120 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ -0dc870: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -0dc874: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -0dc878: 6e10 ef21 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ -0dc87e: 0b00 |000d: move-result-wide v0 │ │ -0dc880: 5352 1220 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ -0dc884: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -0dc888: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -0dc88c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0dc88e: 0f06 |0015: return v6 │ │ -0dc890: 5350 1120 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ -0dc894: 5352 1220 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ -0dc898: 6e53 4722 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@2247 │ │ -0dc89e: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -0dc8a0: 0f06 |001e: return v6 │ │ +0dc828: |[0dc828] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +0dc838: 6e10 ee21 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@21ee │ │ +0dc83e: 0b00 |0003: move-result-wide v0 │ │ +0dc840: 5352 1120 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ +0dc844: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +0dc848: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +0dc84c: 6e10 ef21 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@21ef │ │ +0dc852: 0b00 |000d: move-result-wide v0 │ │ +0dc854: 5352 1220 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ +0dc858: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +0dc85c: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +0dc860: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0dc862: 0f06 |0015: return v6 │ │ +0dc864: 5350 1120 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@2011 │ │ +0dc868: 5352 1220 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@2012 │ │ +0dc86c: 6e53 4722 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@2247 │ │ +0dc872: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +0dc874: 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; │ │ @@ -306317,32 +306317,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 │ │ -0dcf50: |[0dcf50] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dcf60: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -0dcf64: 2806 |0002: goto 0008 // +0006 │ │ -0dcf66: 2205 6f06 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@066f │ │ -0dcf6a: 7010 6f20 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0dcf70: 6e20 9322 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ -0dcf76: 0b00 |000b: move-result-wide v0 │ │ -0dcf78: 5523 0320 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ -0dcf7c: 6e40 8322 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ -0dcf82: 0b00 |0011: move-result-wide v0 │ │ -0dcf84: 5a50 1a1f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0dcf88: 6e20 9422 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ -0dcf8e: 0b03 |0017: move-result-wide v3 │ │ -0dcf90: 5520 1720 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ -0dcf94: 6e40 8322 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ -0dcf9a: 0b03 |001d: move-result-wide v3 │ │ -0dcf9c: 5a53 1b1f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0dcfa0: 1105 |0020: return-object v5 │ │ +0dcf24: |[0dcf24] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dcf34: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +0dcf38: 2806 |0002: goto 0008 // +0006 │ │ +0dcf3a: 2205 6f06 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@066f │ │ +0dcf3e: 7010 6f20 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0dcf44: 6e20 9322 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@2293 │ │ +0dcf4a: 0b00 |000b: move-result-wide v0 │ │ +0dcf4c: 5523 0320 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@2003 │ │ +0dcf50: 6e40 8322 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ +0dcf56: 0b00 |0011: move-result-wide v0 │ │ +0dcf58: 5a50 1a1f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0dcf5c: 6e20 9422 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@2294 │ │ +0dcf62: 0b03 |0017: move-result-wide v3 │ │ +0dcf64: 5520 1720 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2017 │ │ +0dcf68: 6e40 8322 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@2283 │ │ +0dcf6e: 0b03 |001d: move-result-wide v3 │ │ +0dcf70: 5a53 1b1f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0dcf74: 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; │ │ @@ -306355,19 +306355,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 │ │ -0dc5f0: |[0dc5f0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dc600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc602: 6e40 b322 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@22b3 │ │ -0dc608: 0c02 |0004: move-result-object v2 │ │ -0dc60a: 1102 |0005: return-object v2 │ │ +0dc5c4: |[0dc5c4] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dc5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc5d6: 6e40 b322 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@22b3 │ │ +0dc5dc: 0c02 |0004: move-result-object v2 │ │ +0dc5de: 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; │ │ @@ -306377,34 +306377,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 │ │ -0dc60c: |[0dc60c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -0dc61c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0dc620: 2806 |0002: goto 0008 // +0006 │ │ -0dc622: 2204 3e00 |0003: new-instance v4, Landroid/graphics/Point; // type@003e │ │ -0dc626: 7010 fe00 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dc62c: 7210 6711 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0dc632: 0b00 |000b: move-result-wide v0 │ │ -0dc634: 6e40 8b22 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@228b │ │ -0dc63a: 0b00 |000f: move-result-wide v0 │ │ -0dc63c: 7120 0b21 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc642: 0a00 |0013: move-result v0 │ │ -0dc644: 5940 1300 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc648: 7210 6511 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0dc64e: 0b00 |0019: move-result-wide v0 │ │ -0dc650: 6e40 8e22 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@228e │ │ -0dc656: 0b00 |001d: move-result-wide v0 │ │ -0dc658: 7120 0b21 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc65e: 0a03 |0021: move-result v3 │ │ -0dc660: 5943 1400 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc664: 1104 |0024: return-object v4 │ │ +0dc5e0: |[0dc5e0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +0dc5f0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0dc5f4: 2806 |0002: goto 0008 // +0006 │ │ +0dc5f6: 2204 3e00 |0003: new-instance v4, Landroid/graphics/Point; // type@003e │ │ +0dc5fa: 7010 fe00 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dc600: 7210 6711 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0dc606: 0b00 |000b: move-result-wide v0 │ │ +0dc608: 6e40 8b22 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@228b │ │ +0dc60e: 0b00 |000f: move-result-wide v0 │ │ +0dc610: 7120 0b21 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc616: 0a00 |0013: move-result v0 │ │ +0dc618: 5940 1300 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc61c: 7210 6511 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0dc622: 0b00 |0019: move-result-wide v0 │ │ +0dc624: 6e40 8e22 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@228e │ │ +0dc62a: 0b00 |001d: move-result-wide v0 │ │ +0dc62c: 7120 0b21 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc632: 0a03 |0021: move-result v3 │ │ +0dc634: 5943 1400 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc638: 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; │ │ @@ -306417,31 +306417,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 │ │ -0dc668: |[0dc668] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dc678: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -0dc67c: 2806 |0002: goto 0008 // +0006 │ │ -0dc67e: 2206 3e00 |0003: new-instance v6, Landroid/graphics/Point; // type@003e │ │ -0dc682: 7010 fe00 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dc688: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0dc68a: 7040 8c22 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ -0dc690: 0b02 |000c: move-result-wide v2 │ │ -0dc692: 7120 0b21 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc698: 0a02 |0010: move-result v2 │ │ -0dc69a: 5962 1300 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc69e: 7040 8f22 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ -0dc6a4: 0b02 |0016: move-result-wide v2 │ │ -0dc6a6: 7120 0b21 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc6ac: 0a02 |001a: move-result v2 │ │ -0dc6ae: 5962 1400 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc6b2: 1106 |001d: return-object v6 │ │ +0dc63c: |[0dc63c] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dc64c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +0dc650: 2806 |0002: goto 0008 // +0006 │ │ +0dc652: 2206 3e00 |0003: new-instance v6, Landroid/graphics/Point; // type@003e │ │ +0dc656: 7010 fe00 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dc65c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0dc65e: 7040 8c22 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@228c │ │ +0dc664: 0b02 |000c: move-result-wide v2 │ │ +0dc666: 7120 0b21 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc66c: 0a02 |0010: move-result v2 │ │ +0dc66e: 5962 1300 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc672: 7040 8f22 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@228f │ │ +0dc678: 0b02 |0016: move-result-wide v2 │ │ +0dc67a: 7120 0b21 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc680: 0a02 |001a: move-result v2 │ │ +0dc682: 5962 1400 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc686: 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; │ │ @@ -306454,37 +306454,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 │ │ -0dc6b4: |[0dc6b4] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dc6c4: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -0dc6c8: 2806 |0002: goto 0008 // +0006 │ │ -0dc6ca: 2209 3e00 |0003: new-instance v9, Landroid/graphics/Point; // type@003e │ │ -0dc6ce: 7010 fe00 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dc6d4: 6e10 9c22 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ -0dc6da: 0b02 |000b: move-result-wide v2 │ │ -0dc6dc: 2206 6f06 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@066f │ │ -0dc6e0: 7010 6f20 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0dc6e6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0dc6e8: 0770 |0012: move-object v0, v7 │ │ -0dc6ea: 0781 |0013: move-object v1, v8 │ │ -0dc6ec: 0765 |0014: move-object v5, v6 │ │ -0dc6ee: 7406 9022 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@2290 │ │ -0dc6f4: 5360 1a1f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0dc6f8: 7120 0b21 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc6fe: 0a08 |001d: move-result v8 │ │ -0dc700: 5998 1300 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ -0dc704: 5360 1b1f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0dc708: 7120 0b21 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ -0dc70e: 0a08 |0025: move-result v8 │ │ -0dc710: 5998 1400 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ -0dc714: 1109 |0028: return-object v9 │ │ +0dc688: |[0dc688] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dc698: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +0dc69c: 2806 |0002: goto 0008 // +0006 │ │ +0dc69e: 2209 3e00 |0003: new-instance v9, Landroid/graphics/Point; // type@003e │ │ +0dc6a2: 7010 fe00 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dc6a8: 6e10 9c22 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ +0dc6ae: 0b02 |000b: move-result-wide v2 │ │ +0dc6b0: 2206 6f06 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@066f │ │ +0dc6b4: 7010 6f20 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0dc6ba: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0dc6bc: 0770 |0012: move-object v0, v7 │ │ +0dc6be: 0781 |0013: move-object v1, v8 │ │ +0dc6c0: 0765 |0014: move-object v5, v6 │ │ +0dc6c2: 7406 9022 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@2290 │ │ +0dc6c8: 5360 1a1f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0dc6cc: 7120 0b21 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc6d2: 0a08 |001d: move-result v8 │ │ +0dc6d4: 5998 1300 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ +0dc6d8: 5360 1b1f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0dc6dc: 7120 0b21 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@210b │ │ +0dc6e2: 0a08 |0025: move-result v8 │ │ +0dc6e4: 5998 1400 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ +0dc6e8: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -306499,23 +306499,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 │ │ -0dcfd0: |[0dcfd0] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dcfe0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0dcfe2: 0770 |0001: move-object v0, v7 │ │ -0dcfe4: 0481 |0002: move-wide v1, v8 │ │ -0dcfe6: 04a3 |0003: move-wide v3, v10 │ │ -0dcfe8: 07c6 |0004: move-object v6, v12 │ │ -0dcfea: 7407 b722 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@22b7 │ │ -0dcff0: 0c08 |0008: move-result-object v8 │ │ -0dcff2: 1108 |0009: return-object v8 │ │ +0dcfa4: |[0dcfa4] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dcfb4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0dcfb6: 0770 |0001: move-object v0, v7 │ │ +0dcfb8: 0481 |0002: move-wide v1, v8 │ │ +0dcfba: 04a3 |0003: move-wide v3, v10 │ │ +0dcfbc: 07c6 |0004: move-object v6, v12 │ │ +0dcfbe: 7407 b722 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@22b7 │ │ +0dcfc4: 0c08 |0008: move-result-object v8 │ │ +0dcfc6: 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 │ │ @@ -306526,24 +306526,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 │ │ -0dcfa4: |[0dcfa4] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dcfb4: 5490 1420 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ -0dcfb8: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -0dcfbc: 04a1 |0004: move-wide v1, v10 │ │ -0dcfbe: 04c3 |0005: move-wide v3, v12 │ │ -0dcfc0: 07f7 |0006: move-object v7, v15 │ │ -0dcfc2: 01e8 |0007: move v8, v14 │ │ -0dcfc4: 7409 f120 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@20f1 │ │ -0dcfca: 0c0a |000b: move-result-object v10 │ │ -0dcfcc: 110a |000c: return-object v10 │ │ +0dcf78: |[0dcf78] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dcf88: 5490 1420 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@2014 │ │ +0dcf8c: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +0dcf90: 04a1 |0004: move-wide v1, v10 │ │ +0dcf92: 04c3 |0005: move-wide v3, v12 │ │ +0dcf94: 07f7 |0006: move-object v7, v15 │ │ +0dcf96: 01e8 |0007: move v8, v14 │ │ +0dcf98: 7409 f120 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@20f1 │ │ +0dcf9e: 0c0a |000b: move-result-object v10 │ │ +0dcfa0: 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 │ │ @@ -306555,25 +306555,25 @@ │ │ type : '(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0dcff4: |[0dcff4] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dd004: 8699 |0000: long-to-double v9, v9 │ │ -0dd006: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0dd010: ad03 0900 |0006: mul-double v3, v9, v0 │ │ -0dd014: 86b9 |0008: long-to-double v9, v11 │ │ -0dd016: ad05 0900 |0009: mul-double v5, v9, v0 │ │ -0dd01a: 0782 |000b: move-object v2, v8 │ │ -0dd01c: 07d7 |000c: move-object v7, v13 │ │ -0dd01e: 7406 b622 0200 |000d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b6 │ │ -0dd024: 0c09 |0010: move-result-object v9 │ │ -0dd026: 1109 |0011: return-object v9 │ │ +0dcfc8: |[0dcfc8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dcfd8: 8699 |0000: long-to-double v9, v9 │ │ +0dcfda: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0dcfe4: ad03 0900 |0006: mul-double v3, v9, v0 │ │ +0dcfe8: 86b9 |0008: long-to-double v9, v11 │ │ +0dcfea: ad05 0900 |0009: mul-double v5, v9, v0 │ │ +0dcfee: 0782 |000b: move-object v2, v8 │ │ +0dcff0: 07d7 |000c: move-object v7, v13 │ │ +0dcff2: 7406 b622 0200 |000d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22b6 │ │ +0dcff8: 0c09 |0010: move-result-object v9 │ │ +0dcffa: 1109 |0011: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x000d line=268 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) J │ │ @@ -306584,24 +306584,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 │ │ -0dd028: |[0dd028] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dd038: 6e10 d71f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dd03e: 0b01 |0003: move-result-wide v1 │ │ -0dd040: 6e10 d91f 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dd046: 0b03 |0007: move-result-wide v3 │ │ -0dd048: 0760 |0008: move-object v0, v6 │ │ -0dd04a: 0785 |0009: move-object v5, v8 │ │ -0dd04c: 7406 b622 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@22b6 │ │ -0dd052: 0c07 |000d: move-result-object v7 │ │ -0dd054: 1107 |000e: return-object v7 │ │ +0dcffc: |[0dcffc] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dd00c: 6e10 d71f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dd012: 0b01 |0003: move-result-wide v1 │ │ +0dd014: 6e10 d91f 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dd01a: 0b03 |0007: move-result-wide v3 │ │ +0dd01c: 0760 |0008: move-object v0, v6 │ │ +0dd01e: 0785 |0009: move-object v5, v8 │ │ +0dd020: 7406 b622 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@22b6 │ │ +0dd026: 0c07 |000d: move-result-object v7 │ │ +0dd028: 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; │ │ @@ -306611,32 +306611,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 │ │ -0dc718: |[0dc718] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dc728: 5464 1520 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ -0dc72c: 5260 0c20 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ -0dc730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dc732: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -0dc736: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0dc73a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0dc73c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0dc73e: 2803 |000b: goto 000e // +0003 │ │ -0dc740: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0dc742: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0dc744: 0760 |000e: move-object v0, v6 │ │ -0dc746: 0171 |000f: move v1, v7 │ │ -0dc748: 0182 |0010: move v2, v8 │ │ -0dc74a: 0793 |0011: move-object v3, v9 │ │ -0dc74c: 7606 7d22 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@227d │ │ -0dc752: 0c07 |0015: move-result-object v7 │ │ -0dc754: 1107 |0016: return-object v7 │ │ +0dc6ec: |[0dc6ec] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dc6fc: 5464 1520 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@2015 │ │ +0dc700: 5260 0c20 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@200c │ │ +0dc704: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dc706: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +0dc70a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0dc70e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0dc710: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0dc712: 2803 |000b: goto 000e // +0003 │ │ +0dc714: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dc716: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0dc718: 0760 |000e: move-object v0, v6 │ │ +0dc71a: 0171 |000f: move v1, v7 │ │ +0dc71c: 0182 |0010: move v2, v8 │ │ +0dc71e: 0793 |0011: move-object v3, v9 │ │ +0dc720: 7606 7d22 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@227d │ │ +0dc726: 0c07 |0015: move-result-object v7 │ │ +0dc728: 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 │ │ @@ -306686,21 +306686,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 │ │ -0deda8: |[0deda8] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0dedb8: 7010 1d05 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@051d │ │ -0dedbe: 6e20 1e23 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@231e │ │ -0dedc4: 2201 9901 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0199 │ │ -0dedc8: 7010 d805 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d8 │ │ -0dedce: 5b01 4820 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0dedd2: 0e00 |000d: return-void │ │ +0ded7c: |[0ded7c] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0ded8c: 7010 1d05 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@051d │ │ +0ded92: 6e20 1e23 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@231e │ │ +0ded98: 2201 9901 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0199 │ │ +0ded9c: 7010 d805 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d8 │ │ +0deda2: 5b01 4820 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0deda6: 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; │ │ @@ -306711,17 +306711,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 │ │ -0decec: |[0decec] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -0decfc: 5400 4820 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0ded00: 1100 |0002: return-object v0 │ │ +0decc0: |[0decc0] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +0decd0: 5400 4820 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0decd4: 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;) │ │ @@ -306729,67 +306729,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 │ │ -0deec0: |[0deec0] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -0deed0: 5440 4920 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0deed4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0deed8: 6e30 b025 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25b0 │ │ -0deede: 5440 4820 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0deee2: 6e10 db05 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05db │ │ -0deee8: 0c00 |000c: move-result-object v0 │ │ -0deeea: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0deef0: 0a01 |0010: move-result v1 │ │ -0deef2: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -0deef6: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0deefc: 0c01 |0016: move-result-object v1 │ │ -0deefe: 1f01 c106 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0def02: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -0def06: 6e10 6a24 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@246a │ │ -0def0c: 0a02 |001e: move-result v2 │ │ -0def0e: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -0def12: 2012 d506 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0def16: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -0def1a: 1f01 d506 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0def1e: 6e30 b025 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25b0 │ │ -0def24: 28e3 |002a: goto 000d // -001d │ │ -0def26: 5440 4920 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0def2a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0def2c: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -0def30: 6e10 a525 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@25a5 │ │ -0def36: 0a00 |0033: move-result v0 │ │ -0def38: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -0def3c: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -0def40: 5440 4920 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0def44: 6e40 9825 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2598 │ │ -0def4a: 2806 |003d: goto 0043 // +0006 │ │ -0def4c: 5440 4920 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0def50: 6e30 9925 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2599 │ │ -0def56: 5440 4820 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0def5a: 6e10 db05 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05db │ │ -0def60: 0c00 |0048: move-result-object v0 │ │ -0def62: 7210 6205 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0def68: 0a02 |004c: move-result v2 │ │ -0def6a: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -0def6e: 7210 6305 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0def74: 0c02 |0052: move-result-object v2 │ │ -0def76: 1f02 c106 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0def7a: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -0def7e: 6e10 6a24 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@246a │ │ -0def84: 0a03 |005a: move-result v3 │ │ -0def86: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -0def8a: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -0def8e: 6e40 6424 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2464 │ │ -0def94: 28e7 |0062: goto 0049 // -0019 │ │ -0def96: 6e30 6524 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2465 │ │ -0def9c: 28e3 |0066: goto 0049 // -001d │ │ -0def9e: 0e00 |0067: return-void │ │ +0dee94: |[0dee94] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +0deea4: 5440 4920 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0deea8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0deeac: 6e30 b025 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25b0 │ │ +0deeb2: 5440 4820 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0deeb6: 6e10 db05 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05db │ │ +0deebc: 0c00 |000c: move-result-object v0 │ │ +0deebe: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0deec4: 0a01 |0010: move-result v1 │ │ +0deec6: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +0deeca: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0deed0: 0c01 |0016: move-result-object v1 │ │ +0deed2: 1f01 c106 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0deed6: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +0deeda: 6e10 6a24 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@246a │ │ +0deee0: 0a02 |001e: move-result v2 │ │ +0deee2: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +0deee6: 2012 d506 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0deeea: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +0deeee: 1f01 d506 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0deef2: 6e30 b025 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25b0 │ │ +0deef8: 28e3 |002a: goto 000d // -001d │ │ +0deefa: 5440 4920 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0deefe: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0def00: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +0def04: 6e10 a525 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@25a5 │ │ +0def0a: 0a00 |0033: move-result v0 │ │ +0def0c: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +0def10: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +0def14: 5440 4920 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0def18: 6e40 9825 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2598 │ │ +0def1e: 2806 |003d: goto 0043 // +0006 │ │ +0def20: 5440 4920 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0def24: 6e30 9925 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2599 │ │ +0def2a: 5440 4820 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0def2e: 6e10 db05 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05db │ │ +0def34: 0c00 |0048: move-result-object v0 │ │ +0def36: 7210 6205 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0def3c: 0a02 |004c: move-result v2 │ │ +0def3e: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +0def42: 7210 6305 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0def48: 0c02 |0052: move-result-object v2 │ │ +0def4a: 1f02 c106 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0def4e: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +0def52: 6e10 6a24 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@246a │ │ +0def58: 0a03 |005a: move-result v3 │ │ +0def5a: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +0def5e: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +0def62: 6e40 6424 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2464 │ │ +0def68: 28e7 |0062: goto 0049 // -0019 │ │ +0def6a: 6e30 6524 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2465 │ │ +0def70: 28e3 |0066: goto 0049 // -001d │ │ +0def72: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -306812,18 +306812,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 │ │ -0dedd4: |[0dedd4] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -0dede4: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0dede8: 6e30 fb22 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@22fb │ │ -0dedee: 0e00 |0005: return-void │ │ +0deda8: |[0deda8] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +0dedb8: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0dedbc: 6e30 fb22 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@22fb │ │ +0dedc2: 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; │ │ @@ -306833,25 +306833,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 │ │ -0dedf0: |[0dedf0] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -0dee00: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -0dee04: 2202 3301 |0002: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ -0dee08: 7010 0104 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0401 │ │ -0dee0e: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ -0dee12: 1a00 2e06 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@062e │ │ -0dee16: 7130 cf01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0dee1c: 2806 |000e: goto 0014 // +0006 │ │ -0dee1e: 5410 4820 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0dee22: 6e30 d905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ -0dee28: 0e00 |0014: return-void │ │ +0dedc4: |[0dedc4] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +0dedd4: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +0dedd8: 2202 3301 |0002: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ +0deddc: 7010 0104 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0401 │ │ +0dede2: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ +0dede6: 1a00 2e06 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@062e │ │ +0dedea: 7130 cf01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0dedf0: 2806 |000e: goto 0014 // +0006 │ │ +0dedf2: 5410 4820 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0dedf6: 6e30 d905 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@05d9 │ │ +0dedfc: 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; │ │ @@ -306863,18 +306863,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 │ │ -0dec7c: |[0dec7c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -0dec8c: 6e20 fe22 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@22fe │ │ -0dec92: 0c01 |0003: move-result-object v1 │ │ -0dec94: 1101 |0004: return-object v1 │ │ +0dec50: |[0dec50] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +0dec60: 6e20 fe22 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@22fe │ │ +0dec66: 0c01 |0003: move-result-object v1 │ │ +0dec68: 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 │ │ │ │ @@ -306883,20 +306883,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 │ │ -0ded04: |[0ded04] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -0ded14: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0ded18: 6e20 da05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@05da │ │ -0ded1e: 0c02 |0005: move-result-object v2 │ │ -0ded20: 1f02 c106 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0ded24: 1102 |0008: return-object v2 │ │ +0decd8: |[0decd8] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0dece8: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0decec: 6e20 da05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@05da │ │ +0decf2: 0c02 |0005: move-result-object v2 │ │ +0decf4: 1f02 c106 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0decf8: 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 │ │ │ │ @@ -306905,17 +306905,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ded90: |[0ded90] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -0deda0: 5410 4920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0deda4: 1100 |0002: return-object v0 │ │ +0ded64: |[0ded64] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +0ded74: 5410 4920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0ded78: 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;) │ │ @@ -306923,46 +306923,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 │ │ -0de6b4: |[0de6b4] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0de6c4: 6e10 1823 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de6ca: 0c00 |0003: move-result-object v0 │ │ -0de6cc: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de6d2: 0c00 |0007: move-result-object v0 │ │ -0de6d4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0de6d6: 7210 6205 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de6dc: 0a02 |000c: move-result v2 │ │ -0de6de: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -0de6e2: 7210 6305 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de6e8: 0c02 |0012: move-result-object v2 │ │ -0de6ea: 1f02 c106 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de6ee: 2023 a706 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0de6f2: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -0de6f6: 1f02 a706 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0de6fa: 7210 5a23 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ -0de700: 0a03 |001e: move-result v3 │ │ -0de702: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -0de706: 7240 5b23 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@235b │ │ -0de70c: 0a02 |0024: move-result v2 │ │ -0de70e: b521 |0025: and-int/2addr v1, v2 │ │ -0de710: 28e3 |0026: goto 0009 // -001d │ │ -0de712: 5440 4920 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0de716: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -0de71a: 6e10 a725 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25a7 │ │ -0de720: 0a00 |002e: move-result v0 │ │ -0de722: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0de726: 5440 4920 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0de72a: 6e40 a925 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25a9 │ │ -0de730: 0a05 |0036: move-result v5 │ │ -0de732: b551 |0037: and-int/2addr v1, v5 │ │ -0de734: 0f01 |0038: return v1 │ │ +0de688: |[0de688] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0de698: 6e10 1823 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de69e: 0c00 |0003: move-result-object v0 │ │ +0de6a0: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de6a6: 0c00 |0007: move-result-object v0 │ │ +0de6a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0de6aa: 7210 6205 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de6b0: 0a02 |000c: move-result v2 │ │ +0de6b2: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +0de6b6: 7210 6305 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de6bc: 0c02 |0012: move-result-object v2 │ │ +0de6be: 1f02 c106 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de6c2: 2023 a706 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0de6c6: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +0de6ca: 1f02 a706 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0de6ce: 7210 5a23 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ +0de6d4: 0a03 |001e: move-result v3 │ │ +0de6d6: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +0de6da: 7240 5b23 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@235b │ │ +0de6e0: 0a02 |0024: move-result v2 │ │ +0de6e2: b521 |0025: and-int/2addr v1, v2 │ │ +0de6e4: 28e3 |0026: goto 0009 // -001d │ │ +0de6e6: 5440 4920 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0de6ea: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +0de6ee: 6e10 a725 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25a7 │ │ +0de6f4: 0a00 |002e: move-result v0 │ │ +0de6f6: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0de6fa: 5440 4920 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0de6fe: 6e40 a925 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25a9 │ │ +0de704: 0a05 |0036: move-result v5 │ │ +0de706: b551 |0037: and-int/2addr v1, v5 │ │ +0de708: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -306979,32 +306979,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0dee2c: |[0dee2c] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0dee3c: 5420 4920 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0dee40: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dee44: 6e20 aa25 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25aa │ │ -0dee4a: 6e10 1823 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0dee50: 0c00 |000a: move-result-object v0 │ │ -0dee52: 7210 2a04 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0dee58: 0c00 |000e: move-result-object v0 │ │ -0dee5a: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dee60: 0a01 |0012: move-result v1 │ │ -0dee62: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0dee66: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dee6c: 0c01 |0018: move-result-object v1 │ │ -0dee6e: 1f01 c106 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0dee72: 6e20 6b24 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ -0dee78: 28f1 |001e: goto 000f // -000f │ │ -0dee7a: 6e10 fc22 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@22fc │ │ -0dee80: 0e00 |0022: return-void │ │ +0dee00: |[0dee00] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0dee10: 5420 4920 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0dee14: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dee18: 6e20 aa25 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25aa │ │ +0dee1e: 6e10 1823 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0dee24: 0c00 |000a: move-result-object v0 │ │ +0dee26: 7210 2a04 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0dee2c: 0c00 |000e: move-result-object v0 │ │ +0dee2e: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dee34: 0a01 |0012: move-result v1 │ │ +0dee36: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0dee3a: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0dee40: 0c01 |0018: move-result-object v1 │ │ +0dee42: 1f01 c106 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0dee46: 6e20 6b24 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ +0dee4c: 28f1 |001e: goto 000f // -000f │ │ +0dee4e: 6e10 fc22 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@22fc │ │ +0dee54: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -307017,32 +307017,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 │ │ -0de738: |[0de738] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de748: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de74e: 0c00 |0003: move-result-object v0 │ │ -0de750: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de756: 0c00 |0007: move-result-object v0 │ │ -0de758: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de75e: 0a01 |000b: move-result v1 │ │ -0de760: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0de764: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de76a: 0c01 |0011: move-result-object v1 │ │ -0de76c: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de770: 6e30 6c24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@246c │ │ -0de776: 0a01 |0017: move-result v1 │ │ -0de778: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0de77c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0de77e: 0f03 |001b: return v3 │ │ -0de780: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0de782: 0f03 |001d: return v3 │ │ +0de70c: |[0de70c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de71c: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de722: 0c00 |0003: move-result-object v0 │ │ +0de724: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de72a: 0c00 |0007: move-result-object v0 │ │ +0de72c: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de732: 0a01 |000b: move-result v1 │ │ +0de734: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0de738: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de73e: 0c01 |0011: move-result-object v1 │ │ +0de740: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de744: 6e30 6c24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@246c │ │ +0de74a: 0a01 |0017: move-result v1 │ │ +0de74c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0de750: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0de752: 0f03 |001b: return v3 │ │ +0de754: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0de756: 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; │ │ @@ -307053,32 +307053,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 │ │ -0de784: |[0de784] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de794: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de79a: 0c00 |0003: move-result-object v0 │ │ -0de79c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de7a2: 0c00 |0007: move-result-object v0 │ │ -0de7a4: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de7aa: 0a01 |000b: move-result v1 │ │ -0de7ac: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0de7b0: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de7b6: 0c01 |0011: move-result-object v1 │ │ -0de7b8: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de7bc: 6e30 6d24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@246d │ │ -0de7c2: 0a01 |0017: move-result v1 │ │ -0de7c4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0de7c8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0de7ca: 0f03 |001b: return v3 │ │ -0de7cc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0de7ce: 0f03 |001d: return v3 │ │ +0de758: |[0de758] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de768: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de76e: 0c00 |0003: move-result-object v0 │ │ +0de770: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de776: 0c00 |0007: move-result-object v0 │ │ +0de778: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de77e: 0a01 |000b: move-result v1 │ │ +0de780: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0de784: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de78a: 0c01 |0011: move-result-object v1 │ │ +0de78c: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de790: 6e30 6d24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@246d │ │ +0de796: 0a01 |0017: move-result v1 │ │ +0de798: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0de79c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0de79e: 0f03 |001b: return v3 │ │ +0de7a0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0de7a2: 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; │ │ @@ -307089,32 +307089,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 │ │ -0de7d0: |[0de7d0] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de7e0: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de7e6: 0c00 |0003: move-result-object v0 │ │ -0de7e8: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de7ee: 0c00 |0007: move-result-object v0 │ │ -0de7f0: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de7f6: 0a01 |000b: move-result v1 │ │ -0de7f8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0de7fc: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de802: 0c01 |0011: move-result-object v1 │ │ -0de804: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de808: 6e30 6e24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@246e │ │ -0de80e: 0a01 |0017: move-result v1 │ │ -0de810: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0de814: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0de816: 0f03 |001b: return v3 │ │ -0de818: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0de81a: 0f03 |001d: return v3 │ │ +0de7a4: |[0de7a4] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de7b4: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de7ba: 0c00 |0003: move-result-object v0 │ │ +0de7bc: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de7c2: 0c00 |0007: move-result-object v0 │ │ +0de7c4: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de7ca: 0a01 |000b: move-result v1 │ │ +0de7cc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0de7d0: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de7d6: 0c01 |0011: move-result-object v1 │ │ +0de7d8: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de7dc: 6e30 6e24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@246e │ │ +0de7e2: 0a01 |0017: move-result v1 │ │ +0de7e4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0de7e8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0de7ea: 0f03 |001b: return v3 │ │ +0de7ec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0de7ee: 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; │ │ @@ -307125,19 +307125,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 │ │ -0dee84: |[0dee84] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -0dee94: 6e10 f921 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dee9a: 0c00 |0003: move-result-object v0 │ │ -0dee9c: 7040 0723 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@2307 │ │ -0deea2: 0e00 |0007: return-void │ │ +0dee58: |[0dee58] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +0dee68: 6e10 f921 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dee6e: 0c00 |0003: move-result-object v0 │ │ +0dee70: 7040 0723 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@2307 │ │ +0dee76: 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; │ │ @@ -307147,18 +307147,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 │ │ -0deea4: |[0deea4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0deeb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0deeb6: 7040 0723 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@2307 │ │ -0deebc: 0e00 |0004: return-void │ │ +0dee78: |[0dee78] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0dee88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dee8a: 7040 0723 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@2307 │ │ +0dee90: 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; │ │ @@ -307168,38 +307168,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 │ │ -0de81c: |[0de81c] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0de82c: 6e10 1823 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de832: 0c00 |0003: move-result-object v0 │ │ -0de834: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de83a: 0c00 |0007: move-result-object v0 │ │ -0de83c: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de842: 0a01 |000b: move-result v1 │ │ -0de844: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0de848: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de84e: 0c01 |0011: move-result-object v1 │ │ -0de850: 0712 |0012: move-object v2, v1 │ │ -0de852: 1f02 c106 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de856: 0793 |0015: move-object v3, v9 │ │ -0de858: 07a4 |0016: move-object v4, v10 │ │ -0de85a: 01b5 |0017: move v5, v11 │ │ -0de85c: 01c6 |0018: move v6, v12 │ │ -0de85e: 07d7 |0019: move-object v7, v13 │ │ -0de860: 7406 6f24 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@246f │ │ -0de866: 0a01 |001d: move-result v1 │ │ -0de868: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0de86c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0de86e: 0f09 |0021: return v9 │ │ -0de870: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0de872: 0f09 |0023: return v9 │ │ +0de7f0: |[0de7f0] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0de800: 6e10 1823 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de806: 0c00 |0003: move-result-object v0 │ │ +0de808: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de80e: 0c00 |0007: move-result-object v0 │ │ +0de810: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de816: 0a01 |000b: move-result v1 │ │ +0de818: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0de81c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de822: 0c01 |0011: move-result-object v1 │ │ +0de824: 0712 |0012: move-object v2, v1 │ │ +0de826: 1f02 c106 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de82a: 0793 |0015: move-object v3, v9 │ │ +0de82c: 07a4 |0016: move-object v4, v10 │ │ +0de82e: 01b5 |0017: move v5, v11 │ │ +0de830: 01c6 |0018: move v6, v12 │ │ +0de832: 07d7 |0019: move-object v7, v13 │ │ +0de834: 7406 6f24 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@246f │ │ +0de83a: 0a01 |001d: move-result v1 │ │ +0de83c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0de840: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0de842: 0f09 |0021: return v9 │ │ +0de844: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0de846: 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; │ │ @@ -307213,32 +307213,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 │ │ -0de874: |[0de874] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de884: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de88a: 0c00 |0003: move-result-object v0 │ │ -0de88c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de892: 0c00 |0007: move-result-object v0 │ │ -0de894: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de89a: 0a01 |000b: move-result v1 │ │ -0de89c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0de8a0: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de8a6: 0c01 |0011: move-result-object v1 │ │ -0de8a8: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de8ac: 6e40 7024 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2470 │ │ -0de8b2: 0a01 |0017: move-result v1 │ │ -0de8b4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0de8b8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0de8ba: 0f03 |001b: return v3 │ │ -0de8bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0de8be: 0f03 |001d: return v3 │ │ +0de848: |[0de848] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de858: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de85e: 0c00 |0003: move-result-object v0 │ │ +0de860: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de866: 0c00 |0007: move-result-object v0 │ │ +0de868: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de86e: 0a01 |000b: move-result v1 │ │ +0de870: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0de874: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de87a: 0c01 |0011: move-result-object v1 │ │ +0de87c: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de880: 6e40 7024 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2470 │ │ +0de886: 0a01 |0017: move-result v1 │ │ +0de888: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0de88c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0de88e: 0f03 |001b: return v3 │ │ +0de890: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0de892: 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 │ │ @@ -307250,32 +307250,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 │ │ -0de8c0: |[0de8c0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de8d0: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de8d6: 0c00 |0003: move-result-object v0 │ │ -0de8d8: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de8de: 0c00 |0007: move-result-object v0 │ │ -0de8e0: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de8e6: 0a01 |000b: move-result v1 │ │ -0de8e8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0de8ec: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de8f2: 0c01 |0011: move-result-object v1 │ │ -0de8f4: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de8f8: 6e40 7124 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2471 │ │ -0de8fe: 0a01 |0017: move-result v1 │ │ -0de900: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0de904: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0de906: 0f03 |001b: return v3 │ │ -0de908: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0de90a: 0f03 |001d: return v3 │ │ +0de894: |[0de894] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de8a4: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de8aa: 0c00 |0003: move-result-object v0 │ │ +0de8ac: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de8b2: 0c00 |0007: move-result-object v0 │ │ +0de8b4: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de8ba: 0a01 |000b: move-result v1 │ │ +0de8bc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0de8c0: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de8c6: 0c01 |0011: move-result-object v1 │ │ +0de8c8: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de8cc: 6e40 7124 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2471 │ │ +0de8d2: 0a01 |0017: move-result v1 │ │ +0de8d4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0de8d8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0de8da: 0f03 |001b: return v3 │ │ +0de8dc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0de8de: 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 │ │ @@ -307287,32 +307287,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 │ │ -0de90c: |[0de90c] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de91c: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de922: 0c00 |0003: move-result-object v0 │ │ -0de924: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de92a: 0c00 |0007: move-result-object v0 │ │ -0de92c: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de932: 0a01 |000b: move-result v1 │ │ -0de934: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0de938: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de93e: 0c01 |0011: move-result-object v1 │ │ -0de940: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de944: 6e30 7224 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2472 │ │ -0de94a: 0a01 |0017: move-result v1 │ │ -0de94c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0de950: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0de952: 0f03 |001b: return v3 │ │ -0de954: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0de956: 0f03 |001d: return v3 │ │ +0de8e0: |[0de8e0] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de8f0: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de8f6: 0c00 |0003: move-result-object v0 │ │ +0de8f8: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de8fe: 0c00 |0007: move-result-object v0 │ │ +0de900: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de906: 0a01 |000b: move-result v1 │ │ +0de908: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0de90c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de912: 0c01 |0011: move-result-object v1 │ │ +0de914: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de918: 6e30 7224 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2472 │ │ +0de91e: 0a01 |0017: move-result v1 │ │ +0de920: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0de924: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0de926: 0f03 |001b: return v3 │ │ +0de928: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0de92a: 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; │ │ @@ -307323,48 +307323,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 │ │ -0de958: |[0de958] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0de968: 6e10 1823 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de96e: 0c00 |0003: move-result-object v0 │ │ -0de970: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0de976: 0c00 |0007: move-result-object v0 │ │ -0de978: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de97e: 0a01 |000b: move-result v1 │ │ -0de980: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0de982: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0de986: 7210 6305 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de98c: 0c01 |0012: move-result-object v1 │ │ -0de98e: 1f01 c106 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0de992: 2013 a706 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0de996: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -0de99a: 1f01 a706 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0de99e: 7210 5a23 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ -0de9a4: 0a03 |001e: move-result v3 │ │ -0de9a6: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -0de9aa: 7240 5c23 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@235c │ │ -0de9b0: 0a01 |0024: move-result v1 │ │ -0de9b2: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -0de9b6: 0f02 |0027: return v2 │ │ -0de9b8: 5440 4920 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0de9bc: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -0de9c0: 6e10 a725 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25a7 │ │ -0de9c6: 0a00 |002f: move-result v0 │ │ -0de9c8: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -0de9cc: 5440 4920 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0de9d0: 6e40 ab25 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@25ab │ │ -0de9d6: 0a05 |0037: move-result v5 │ │ -0de9d8: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -0de9dc: 0f02 |003a: return v2 │ │ -0de9de: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -0de9e0: 0f05 |003c: return v5 │ │ +0de92c: |[0de92c] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0de93c: 6e10 1823 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de942: 0c00 |0003: move-result-object v0 │ │ +0de944: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de94a: 0c00 |0007: move-result-object v0 │ │ +0de94c: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de952: 0a01 |000b: move-result v1 │ │ +0de954: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0de956: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0de95a: 7210 6305 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de960: 0c01 |0012: move-result-object v1 │ │ +0de962: 1f01 c106 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de966: 2013 a706 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0de96a: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +0de96e: 1f01 a706 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0de972: 7210 5a23 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ +0de978: 0a03 |001e: move-result v3 │ │ +0de97a: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +0de97e: 7240 5c23 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@235c │ │ +0de984: 0a01 |0024: move-result v1 │ │ +0de986: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +0de98a: 0f02 |0027: return v2 │ │ +0de98c: 5440 4920 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0de990: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +0de994: 6e10 a725 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25a7 │ │ +0de99a: 0a00 |002f: move-result v0 │ │ +0de99c: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +0de9a0: 5440 4920 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0de9a4: 6e40 ab25 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@25ab │ │ +0de9aa: 0a05 |0037: move-result v5 │ │ +0de9ac: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +0de9b0: 0f02 |003a: return v2 │ │ +0de9b2: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +0de9b4: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -307382,31 +307382,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0defa0: |[0defa0] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -0defb0: 5420 4920 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0defb4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0defb8: 6e10 ac25 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@25ac │ │ -0defbe: 6e10 1823 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0defc4: 0c00 |000a: move-result-object v0 │ │ -0defc6: 7210 2a04 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0defcc: 0c00 |000e: move-result-object v0 │ │ -0defce: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0defd4: 0a01 |0012: move-result v1 │ │ -0defd6: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0defda: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0defe0: 0c01 |0018: move-result-object v1 │ │ -0defe2: 1f01 c106 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0defe6: 6e10 7324 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2473 │ │ -0defec: 28f1 |001e: goto 000f // -000f │ │ -0defee: 0e00 |001f: return-void │ │ +0def74: |[0def74] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +0def84: 5420 4920 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0def88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0def8c: 6e10 ac25 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@25ac │ │ +0def92: 6e10 1823 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0def98: 0c00 |000a: move-result-object v0 │ │ +0def9a: 7210 2a04 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0defa0: 0c00 |000e: move-result-object v0 │ │ +0defa2: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0defa8: 0a01 |0012: move-result v1 │ │ +0defaa: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0defae: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0defb4: 0c01 |0018: move-result-object v1 │ │ +0defb6: 1f01 c106 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0defba: 6e10 7324 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2473 │ │ +0defc0: 28f1 |001e: goto 000f // -000f │ │ +0defc2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -307417,42 +307417,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 │ │ -0de9e4: |[0de9e4] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0de9f4: 6e10 1823 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0de9fa: 0c00 |0003: move-result-object v0 │ │ -0de9fc: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0dea02: 0c00 |0007: move-result-object v0 │ │ -0dea04: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dea0a: 0a01 |000b: move-result v1 │ │ -0dea0c: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -0dea10: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dea16: 0c01 |0011: move-result-object v1 │ │ -0dea18: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0dea1c: 2012 a706 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0dea20: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -0dea24: 1f01 a706 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0dea28: 7210 5a23 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ -0dea2e: 0a02 |001d: move-result v2 │ │ -0dea30: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -0dea34: 7240 5d23 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@235d │ │ -0dea3a: 28e5 |0023: goto 0008 // -001b │ │ -0dea3c: 5430 4920 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0dea40: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -0dea44: 6e10 a725 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25a7 │ │ -0dea4a: 0a00 |002b: move-result v0 │ │ -0dea4c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -0dea50: 5430 4920 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0dea54: 6e40 ad25 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25ad │ │ -0dea5a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -0dea5c: 0f04 |0034: return v4 │ │ +0de9b8: |[0de9b8] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0de9c8: 6e10 1823 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0de9ce: 0c00 |0003: move-result-object v0 │ │ +0de9d0: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0de9d6: 0c00 |0007: move-result-object v0 │ │ +0de9d8: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de9de: 0a01 |000b: move-result v1 │ │ +0de9e0: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +0de9e4: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de9ea: 0c01 |0011: move-result-object v1 │ │ +0de9ec: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0de9f0: 2012 a706 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0de9f4: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +0de9f8: 1f01 a706 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0de9fc: 7210 5a23 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ +0dea02: 0a02 |001d: move-result v2 │ │ +0dea04: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +0dea08: 7240 5d23 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@235d │ │ +0dea0e: 28e5 |0023: goto 0008 // -001b │ │ +0dea10: 5430 4920 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0dea14: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +0dea18: 6e10 a725 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25a7 │ │ +0dea1e: 0a00 |002b: move-result v0 │ │ +0dea20: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0dea24: 5430 4920 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0dea28: 6e40 ad25 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25ad │ │ +0dea2e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +0dea30: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -307469,31 +307469,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0deff0: |[0deff0] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -0df000: 5420 4920 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0df004: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0df008: 6e10 ae25 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@25ae │ │ -0df00e: 6e10 1823 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0df014: 0c00 |000a: move-result-object v0 │ │ -0df016: 7210 2a04 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0df01c: 0c00 |000e: move-result-object v0 │ │ -0df01e: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0df024: 0a01 |0012: move-result v1 │ │ -0df026: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0df02a: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0df030: 0c01 |0018: move-result-object v1 │ │ -0df032: 1f01 c106 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0df036: 6e10 7424 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2474 │ │ -0df03c: 28f1 |001e: goto 000f // -000f │ │ -0df03e: 0e00 |001f: return-void │ │ +0defc4: |[0defc4] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +0defd4: 5420 4920 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0defd8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0defdc: 6e10 ae25 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@25ae │ │ +0defe2: 6e10 1823 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0defe8: 0c00 |000a: move-result-object v0 │ │ +0defea: 7210 2a04 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0deff0: 0c00 |000e: move-result-object v0 │ │ +0deff2: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0deff8: 0a01 |0012: move-result v1 │ │ +0deffa: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0deffe: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0df004: 0c01 |0018: move-result-object v1 │ │ +0df006: 1f01 c106 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0df00a: 6e10 7424 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2474 │ │ +0df010: 28f1 |001e: goto 000f // -000f │ │ +0df012: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -307504,38 +307504,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 │ │ -0dea60: |[0dea60] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0dea70: 6e10 1823 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0dea76: 0c00 |0003: move-result-object v0 │ │ -0dea78: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0dea7e: 0c00 |0007: move-result-object v0 │ │ -0dea80: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dea86: 0a01 |000b: move-result v1 │ │ -0dea88: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0dea8c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dea92: 0c01 |0011: move-result-object v1 │ │ -0dea94: 0712 |0012: move-object v2, v1 │ │ -0dea96: 1f02 c106 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0dea9a: 0793 |0015: move-object v3, v9 │ │ -0dea9c: 07a4 |0016: move-object v4, v10 │ │ -0dea9e: 01b5 |0017: move v5, v11 │ │ -0deaa0: 01c6 |0018: move v6, v12 │ │ -0deaa2: 07d7 |0019: move-object v7, v13 │ │ -0deaa4: 7406 7524 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@2475 │ │ -0deaaa: 0a01 |001d: move-result v1 │ │ -0deaac: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0deab0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0deab2: 0f09 |0021: return v9 │ │ -0deab4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0deab6: 0f09 |0023: return v9 │ │ +0dea34: |[0dea34] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0dea44: 6e10 1823 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0dea4a: 0c00 |0003: move-result-object v0 │ │ +0dea4c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0dea52: 0c00 |0007: move-result-object v0 │ │ +0dea54: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0dea5a: 0a01 |000b: move-result v1 │ │ +0dea5c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0dea60: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0dea66: 0c01 |0011: move-result-object v1 │ │ +0dea68: 0712 |0012: move-object v2, v1 │ │ +0dea6a: 1f02 c106 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0dea6e: 0793 |0015: move-object v3, v9 │ │ +0dea70: 07a4 |0016: move-object v4, v10 │ │ +0dea72: 01b5 |0017: move v5, v11 │ │ +0dea74: 01c6 |0018: move v6, v12 │ │ +0dea76: 07d7 |0019: move-object v7, v13 │ │ +0dea78: 7406 7524 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@2475 │ │ +0dea7e: 0a01 |001d: move-result v1 │ │ +0dea80: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0dea84: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0dea86: 0f09 |0021: return v9 │ │ +0dea88: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0dea8a: 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; │ │ @@ -307549,28 +307549,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 │ │ -0df040: |[0df040] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -0df050: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0df056: 0c00 |0003: move-result-object v0 │ │ -0df058: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0df05e: 0c00 |0007: move-result-object v0 │ │ -0df060: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0df066: 0a01 |000b: move-result v1 │ │ -0df068: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0df06c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0df072: 0c01 |0011: move-result-object v1 │ │ -0df074: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0df078: 6e30 7624 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@2476 │ │ -0df07e: 28f1 |0017: goto 0008 // -000f │ │ -0df080: 0e00 |0018: return-void │ │ +0df014: |[0df014] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +0df024: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0df02a: 0c00 |0003: move-result-object v0 │ │ +0df02c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0df032: 0c00 |0007: move-result-object v0 │ │ +0df034: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0df03a: 0a01 |000b: move-result v1 │ │ +0df03c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0df040: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0df046: 0c01 |0011: move-result-object v1 │ │ +0df048: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0df04c: 6e30 7624 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@2476 │ │ +0df052: 28f1 |0017: goto 0008 // -000f │ │ +0df054: 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; │ │ @@ -307581,32 +307581,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 │ │ -0deab8: |[0deab8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0deac8: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0deace: 0c00 |0003: move-result-object v0 │ │ -0dead0: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0dead6: 0c00 |0007: move-result-object v0 │ │ -0dead8: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0deade: 0a01 |000b: move-result v1 │ │ -0deae0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0deae4: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0deaea: 0c01 |0011: move-result-object v1 │ │ -0deaec: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0deaf0: 6e30 7724 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2477 │ │ -0deaf6: 0a01 |0017: move-result v1 │ │ -0deaf8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0deafc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0deafe: 0f03 |001b: return v3 │ │ -0deb00: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0deb02: 0f03 |001d: return v3 │ │ +0dea8c: |[0dea8c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0dea9c: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0deaa2: 0c00 |0003: move-result-object v0 │ │ +0deaa4: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0deaaa: 0c00 |0007: move-result-object v0 │ │ +0deaac: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0deab2: 0a01 |000b: move-result v1 │ │ +0deab4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0deab8: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0deabe: 0c01 |0011: move-result-object v1 │ │ +0deac0: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0deac4: 6e30 7724 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2477 │ │ +0deaca: 0a01 |0017: move-result v1 │ │ +0deacc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0dead0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0dead2: 0f03 |001b: return v3 │ │ +0dead4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0dead6: 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; │ │ @@ -307617,32 +307617,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 │ │ -0deb04: |[0deb04] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0deb14: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0deb1a: 0c00 |0003: move-result-object v0 │ │ -0deb1c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0deb22: 0c00 |0007: move-result-object v0 │ │ -0deb24: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0deb2a: 0a01 |000b: move-result v1 │ │ -0deb2c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0deb30: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0deb36: 0c01 |0011: move-result-object v1 │ │ -0deb38: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0deb3c: 6e30 7824 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2478 │ │ -0deb42: 0a01 |0017: move-result v1 │ │ -0deb44: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0deb48: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0deb4a: 0f03 |001b: return v3 │ │ -0deb4c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0deb4e: 0f03 |001d: return v3 │ │ +0dead8: |[0dead8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0deae8: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0deaee: 0c00 |0003: move-result-object v0 │ │ +0deaf0: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0deaf6: 0c00 |0007: move-result-object v0 │ │ +0deaf8: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0deafe: 0a01 |000b: move-result v1 │ │ +0deb00: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0deb04: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0deb0a: 0c01 |0011: move-result-object v1 │ │ +0deb0c: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0deb10: 6e30 7824 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2478 │ │ +0deb16: 0a01 |0017: move-result v1 │ │ +0deb18: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0deb1c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0deb1e: 0f03 |001b: return v3 │ │ +0deb20: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0deb22: 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; │ │ @@ -307653,35 +307653,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 │ │ -0deb50: |[0deb50] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0deb60: 6e10 1823 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0deb66: 0c00 |0003: move-result-object v0 │ │ -0deb68: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0deb6e: 0c00 |0007: move-result-object v0 │ │ -0deb70: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0deb76: 0a01 |000b: move-result v1 │ │ -0deb78: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0deb7c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0deb82: 0c01 |0011: move-result-object v1 │ │ -0deb84: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0deb88: 2012 c006 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06c0 │ │ -0deb8c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -0deb90: 1f01 c006 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06c0 │ │ -0deb94: 7257 6024 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@2460 │ │ -0deb9a: 0a01 |001d: move-result v1 │ │ -0deb9c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0deba0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -0deba2: 0f04 |0021: return v4 │ │ -0deba4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0deba6: 0f04 |0023: return v4 │ │ +0deb24: |[0deb24] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0deb34: 6e10 1823 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0deb3a: 0c00 |0003: move-result-object v0 │ │ +0deb3c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0deb42: 0c00 |0007: move-result-object v0 │ │ +0deb44: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0deb4a: 0a01 |000b: move-result v1 │ │ +0deb4c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0deb50: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0deb56: 0c01 |0011: move-result-object v1 │ │ +0deb58: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0deb5c: 2012 c006 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06c0 │ │ +0deb60: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +0deb64: 1f01 c006 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06c0 │ │ +0deb68: 7257 6024 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@2460 │ │ +0deb6e: 0a01 |001d: move-result v1 │ │ +0deb70: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0deb74: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0deb76: 0f04 |0021: return v4 │ │ +0deb78: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0deb7a: 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; │ │ @@ -307695,32 +307695,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 │ │ -0deba8: |[0deba8] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0debb8: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0debbe: 0c00 |0003: move-result-object v0 │ │ -0debc0: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0debc6: 0c00 |0007: move-result-object v0 │ │ -0debc8: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0debce: 0a01 |000b: move-result v1 │ │ -0debd0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0debd4: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0debda: 0c01 |0011: move-result-object v1 │ │ -0debdc: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0debe0: 6e30 7924 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2479 │ │ -0debe6: 0a01 |0017: move-result v1 │ │ -0debe8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0debec: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0debee: 0f03 |001b: return v3 │ │ -0debf0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0debf2: 0f03 |001d: return v3 │ │ +0deb7c: |[0deb7c] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0deb8c: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0deb92: 0c00 |0003: move-result-object v0 │ │ +0deb94: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0deb9a: 0c00 |0007: move-result-object v0 │ │ +0deb9c: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0deba2: 0a01 |000b: move-result v1 │ │ +0deba4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0deba8: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0debae: 0c01 |0011: move-result-object v1 │ │ +0debb0: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0debb4: 6e30 7924 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2479 │ │ +0debba: 0a01 |0017: move-result v1 │ │ +0debbc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0debc0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0debc2: 0f03 |001b: return v3 │ │ +0debc4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0debc6: 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; │ │ @@ -307731,32 +307731,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 │ │ -0debf4: |[0debf4] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0dec04: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ -0dec0a: 0c00 |0003: move-result-object v0 │ │ -0dec0c: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0dec12: 0c00 |0007: move-result-object v0 │ │ -0dec14: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0dec1a: 0a01 |000b: move-result v1 │ │ -0dec1c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0dec20: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0dec26: 0c01 |0011: move-result-object v1 │ │ -0dec28: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0dec2c: 6e30 7a24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@247a │ │ -0dec32: 0a01 |0017: move-result v1 │ │ -0dec34: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0dec38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0dec3a: 0f03 |001b: return v3 │ │ -0dec3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0dec3e: 0f03 |001d: return v3 │ │ +0debc8: |[0debc8] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0debd8: 6e10 1823 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@2318 │ │ +0debde: 0c00 |0003: move-result-object v0 │ │ +0debe0: 7210 2a04 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +0debe6: 0c00 |0007: move-result-object v0 │ │ +0debe8: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0debee: 0a01 |000b: move-result v1 │ │ +0debf0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0debf4: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0debfa: 0c01 |0011: move-result-object v1 │ │ +0debfc: 1f01 c106 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0dec00: 6e30 7a24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@247a │ │ +0dec06: 0a01 |0017: move-result v1 │ │ +0dec08: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0dec0c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0dec0e: 0f03 |001b: return v3 │ │ +0dec10: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0dec12: 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; │ │ @@ -307767,17 +307767,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0decd4: |[0decd4] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -0dece4: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0dece8: 1100 |0002: return-object v0 │ │ +0deca8: |[0deca8] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +0decb8: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0decbc: 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;) │ │ @@ -307785,18 +307785,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dec60: |[0dec60] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -0dec70: 2200 a106 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@06a1 │ │ -0dec74: 7020 f522 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@22f5 │ │ -0dec7a: 1100 |0005: return-object v0 │ │ +0dec34: |[0dec34] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +0dec44: 2200 a106 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@06a1 │ │ +0dec48: 7020 f522 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@22f5 │ │ +0dec4e: 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;) │ │ @@ -307804,18 +307804,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 │ │ -0dec98: |[0dec98] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -0deca8: 6e20 1a23 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@231a │ │ -0decae: 0c01 |0003: move-result-object v1 │ │ -0decb0: 1101 |0004: return-object v1 │ │ +0dec6c: |[0dec6c] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +0dec7c: 6e20 1a23 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@231a │ │ +0dec82: 0c01 |0003: move-result-object v1 │ │ +0dec84: 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 │ │ │ │ @@ -307824,20 +307824,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 │ │ -0ded28: |[0ded28] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -0ded38: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0ded3c: 6e20 dd05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@05dd │ │ -0ded42: 0c02 |0005: move-result-object v2 │ │ -0ded44: 1f02 c106 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0ded48: 1102 |0008: return-object v2 │ │ +0decfc: |[0decfc] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0ded0c: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0ded10: 6e20 dd05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@05dd │ │ +0ded16: 0c02 |0005: move-result-object v2 │ │ +0ded18: 1f02 c106 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0ded1c: 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 │ │ │ │ @@ -307846,19 +307846,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 │ │ -0decb4: |[0decb4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -0decc4: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0decc8: 6e30 1c23 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@231c │ │ -0decce: 0c01 |0005: move-result-object v1 │ │ -0decd0: 1101 |0006: return-object v1 │ │ +0dec88: |[0dec88] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +0dec98: 1f02 c106 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0dec9c: 6e30 1c23 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@231c │ │ +0deca2: 0c01 |0005: move-result-object v1 │ │ +0deca4: 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; │ │ @@ -307868,28 +307868,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 │ │ -0ded4c: |[0ded4c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -0ded5c: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -0ded60: 2202 3301 |0002: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ -0ded64: 7010 0104 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0401 │ │ -0ded6a: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ -0ded6e: 1a00 2f06 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@062f │ │ -0ded72: 7130 cf01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0ded78: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ded7a: 1102 |000f: return-object v2 │ │ -0ded7c: 5410 4820 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0ded80: 6e30 de05 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@05de │ │ -0ded86: 0c02 |0015: move-result-object v2 │ │ -0ded88: 1f02 c106 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0ded8c: 1102 |0018: return-object v2 │ │ +0ded20: |[0ded20] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +0ded30: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +0ded34: 2202 3301 |0002: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ +0ded38: 7010 0104 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@0401 │ │ +0ded3e: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ +0ded42: 1a00 2f06 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@062f │ │ +0ded46: 7130 cf01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0ded4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ded4e: 1102 |000f: return-object v2 │ │ +0ded50: 5410 4820 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0ded54: 6e30 de05 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@05de │ │ +0ded5a: 0c02 |0015: move-result-object v2 │ │ +0ded5c: 1f02 c106 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0ded60: 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; │ │ @@ -307901,33 +307901,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0df084: |[0df084] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -0df094: 5430 4820 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0df098: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05db │ │ -0df09e: 0c00 |0005: move-result-object v0 │ │ -0df0a0: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0df0a6: 0a01 |0009: move-result v1 │ │ -0df0a8: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -0df0ac: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0df0b2: 0c01 |000f: move-result-object v1 │ │ -0df0b4: 1f01 c106 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0df0b8: 2012 a706 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0df0bc: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -0df0c0: 1f01 a706 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ -0df0c4: 7210 5a23 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ -0df0ca: 0a02 |001b: move-result v2 │ │ -0df0cc: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -0df0d0: 7220 5e23 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@235e │ │ -0df0d6: 28e5 |0021: goto 0006 // -001b │ │ -0df0d8: 0e00 |0022: return-void │ │ +0df058: |[0df058] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +0df068: 5430 4820 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0df06c: 6e10 db05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05db │ │ +0df072: 0c00 |0005: move-result-object v0 │ │ +0df074: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0df07a: 0a01 |0009: move-result v1 │ │ +0df07c: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +0df080: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0df086: 0c01 |000f: move-result-object v1 │ │ +0df088: 1f01 c106 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0df08c: 2012 a706 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0df090: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +0df094: 1f01 a706 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@06a7 │ │ +0df098: 7210 5a23 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@235a │ │ +0df09e: 0a02 |001b: move-result v2 │ │ +0df0a0: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +0df0a4: 7220 5e23 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@235e │ │ +0df0aa: 28e5 |0021: goto 0006 // -001b │ │ +0df0ac: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -307939,17 +307939,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 │ │ -0df0dc: |[0df0dc] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0df0ec: 5b01 4920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ -0df0f0: 0e00 |0002: return-void │ │ +0df0b0: |[0df0b0] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0df0c0: 5b01 4920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2049 │ │ +0df0c4: 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; │ │ │ │ @@ -307958,19 +307958,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dec40: |[0dec40] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -0dec50: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ -0dec54: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05df │ │ -0dec5a: 0a00 |0005: move-result v0 │ │ -0dec5c: 0f00 |0006: return v0 │ │ +0dec14: |[0dec14] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +0dec24: 5410 4820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2048 │ │ +0dec28: 6e10 df05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05df │ │ +0dec2e: 0a00 |0005: move-result v0 │ │ +0dec30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 2525 (DefaultOverlayManager.java) │ │ @@ -308012,19 +308012,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 │ │ -0e0124: |[0e0124] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -0e0134: 5b01 7b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207b │ │ -0e0138: 5b02 7c20 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@207c │ │ -0e013c: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e0142: 0e00 |0007: return-void │ │ +0e00f8: |[0e00f8] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +0e0108: 5b01 7b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207b │ │ +0e010c: 5b02 7c20 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@207c │ │ +0e0110: 7010 5b04 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e0116: 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; │ │ @@ -308035,29 +308035,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0e00e0: |[0e00e0] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -0e00f0: 5430 7b20 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207b │ │ -0e00f4: 5401 8020 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ -0e00f8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0e00fc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0e00fe: 0f04 |0007: return v4 │ │ -0e0100: 5431 7b20 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207b │ │ -0e0104: 5400 7f20 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0108: 7220 8305 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e010e: 0c00 |000f: move-result-object v0 │ │ -0e0110: 1f00 c306 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0e0114: 5432 7c20 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@207c │ │ -0e0118: 6e40 7f23 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@237f │ │ -0e011e: 0a04 |0017: move-result v4 │ │ -0e0120: 0f04 |0018: return v4 │ │ +0e00b4: |[0e00b4] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +0e00c4: 5430 7b20 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207b │ │ +0e00c8: 5401 8020 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ +0e00cc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0e00d0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0e00d2: 0f04 |0007: return v4 │ │ +0e00d4: 5431 7b20 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207b │ │ +0e00d8: 5400 7f20 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e00dc: 7220 8305 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e00e2: 0c00 |000f: move-result-object v0 │ │ +0e00e4: 1f00 c306 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0e00e8: 5432 7c20 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@207c │ │ +0e00ec: 6e40 7f23 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@237f │ │ +0e00f2: 0a04 |0017: move-result v4 │ │ +0e00f4: 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; │ │ @@ -308098,18 +308098,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 │ │ -0e017c: |[0e017c] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -0e018c: 5b01 7d20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207d │ │ -0e0190: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e0196: 0e00 |0005: return-void │ │ +0e0150: |[0e0150] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +0e0160: 5b01 7d20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207d │ │ +0e0164: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e016a: 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; │ │ │ │ @@ -308119,26 +308119,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e0144: |[0e0144] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -0e0154: 5420 7d20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207d │ │ -0e0158: 5400 8020 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ -0e015c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0e0160: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0e0162: 0f03 |0007: return v3 │ │ -0e0164: 5420 7d20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207d │ │ -0e0168: 6e20 7923 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2379 │ │ -0e016e: 0c01 |000d: move-result-object v1 │ │ -0e0170: 6e30 7d23 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@237d │ │ -0e0176: 0a03 |0011: move-result v3 │ │ -0e0178: 0f03 |0012: return v3 │ │ +0e0118: |[0e0118] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +0e0128: 5420 7d20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207d │ │ +0e012c: 5400 8020 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ +0e0130: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0e0134: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0e0136: 0f03 |0007: return v3 │ │ +0e0138: 5420 7d20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@207d │ │ +0e013c: 6e20 7923 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2379 │ │ +0e0142: 0c01 |000d: move-result-object v1 │ │ +0e0144: 6e30 7d23 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@237d │ │ +0e014a: 0a03 |0011: move-result v3 │ │ +0e014c: 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; │ │ @@ -308206,22 +308206,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0e460c: |[0e460c] org.osmdroid.views.overlay.Overlay.:()V │ │ -0e461c: 2200 a601 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a6 │ │ -0e4620: 7010 fc05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fc │ │ -0e4626: 6900 f720 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20f7 │ │ -0e462a: 2200 4100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e462e: 7010 0601 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e4634: 6900 f620 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20f6 │ │ -0e4638: 0e00 |000e: return-void │ │ +0e45e0: |[0e45e0] org.osmdroid.views.overlay.Overlay.:()V │ │ +0e45f0: 2200 a601 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a6 │ │ +0e45f4: 7010 fc05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fc │ │ +0e45fa: 6900 f720 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20f7 │ │ +0e45fe: 2200 4100 |0007: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e4602: 7010 0601 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e4608: 6900 f620 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20f6 │ │ +0e460c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -308229,34 +308229,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0e463c: |[0e463c] org.osmdroid.views.overlay.Overlay.:()V │ │ -0e464c: 7010 5b04 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@045b │ │ -0e4652: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e4654: 5cb0 f520 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ -0e4658: 7100 0222 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0e465e: 0c00 |0009: move-result-object v0 │ │ -0e4660: 5bb0 f820 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20f8 │ │ -0e4664: 220a 4a06 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0e4668: 6e10 ee20 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0e466e: 0b02 |0011: move-result-wide v2 │ │ -0e4670: 6e10 ef20 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0e4676: 0b04 |0015: move-result-wide v4 │ │ -0e4678: 6e10 f620 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0e467e: 0b06 |0019: move-result-wide v6 │ │ -0e4680: 6e10 f720 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0e4686: 0b08 |001d: move-result-wide v8 │ │ -0e4688: 07a1 |001e: move-object v1, v10 │ │ -0e468a: 7609 651f 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0e4690: 5bba f420 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20f4 │ │ -0e4694: 0e00 |0024: return-void │ │ +0e4610: |[0e4610] org.osmdroid.views.overlay.Overlay.:()V │ │ +0e4620: 7010 5b04 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@045b │ │ +0e4626: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e4628: 5cb0 f520 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ +0e462c: 7100 0222 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0e4632: 0c00 |0009: move-result-object v0 │ │ +0e4634: 5bb0 f820 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20f8 │ │ +0e4638: 220a 4a06 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0e463c: 6e10 ee20 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0e4642: 0b02 |0011: move-result-wide v2 │ │ +0e4644: 6e10 ef20 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0e464a: 0b04 |0015: move-result-wide v4 │ │ +0e464c: 6e10 f620 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0e4652: 0b06 |0019: move-result-wide v6 │ │ +0e4654: 6e10 f720 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0e465a: 0b08 |001d: move-result-wide v8 │ │ +0e465c: 07a1 |001e: move-object v1, v10 │ │ +0e465e: 7609 651f 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0e4664: 5bba f420 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20f4 │ │ +0e4668: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -308267,34 +308267,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0e4698: |[0e4698] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -0e46a8: 7010 5b04 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@045b │ │ -0e46ae: 121b |0003: const/4 v11, #int 1 // #1 │ │ -0e46b0: 5cab f520 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ -0e46b4: 7100 0222 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0e46ba: 0c0b |0009: move-result-object v11 │ │ -0e46bc: 5bab f820 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20f8 │ │ -0e46c0: 2209 4a06 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0e46c4: 6e10 ee20 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0e46ca: 0b01 |0011: move-result-wide v1 │ │ -0e46cc: 6e10 ef20 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0e46d2: 0b03 |0015: move-result-wide v3 │ │ -0e46d4: 6e10 f620 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0e46da: 0b05 |0019: move-result-wide v5 │ │ -0e46dc: 6e10 f720 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0e46e2: 0b07 |001d: move-result-wide v7 │ │ -0e46e4: 0790 |001e: move-object v0, v9 │ │ -0e46e6: 7609 651f 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0e46ec: 5ba9 f420 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20f4 │ │ -0e46f0: 0e00 |0024: return-void │ │ +0e466c: |[0e466c] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +0e467c: 7010 5b04 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@045b │ │ +0e4682: 121b |0003: const/4 v11, #int 1 // #1 │ │ +0e4684: 5cab f520 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ +0e4688: 7100 0222 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0e468e: 0c0b |0009: move-result-object v11 │ │ +0e4690: 5bab f820 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20f8 │ │ +0e4694: 2209 4a06 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0e4698: 6e10 ee20 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0e469e: 0b01 |0011: move-result-wide v1 │ │ +0e46a0: 6e10 ef20 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0e46a6: 0b03 |0015: move-result-wide v3 │ │ +0e46a8: 6e10 f620 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0e46ae: 0b05 |0019: move-result-wide v5 │ │ +0e46b0: 6e10 f720 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0e46b6: 0b07 |001d: move-result-wide v7 │ │ +0e46b8: 0790 |001e: move-object v0, v9 │ │ +0e46ba: 7609 651f 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0e46c0: 5ba9 f420 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20f4 │ │ +0e46c4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -308306,41 +308306,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 │ │ -0e4730: |[0e4730] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -0e4740: 1c07 c106 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0e4744: 1d07 |0002: monitor-enter v7 │ │ -0e4746: 6e10 bf00 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e474c: 7f88 |0006: neg-float v8, v8 │ │ -0e474e: 8250 |0007: int-to-float v0, v5 │ │ -0e4750: 8261 |0008: int-to-float v1, v6 │ │ -0e4752: 6e40 be00 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0e4758: 6208 f620 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20f6 │ │ -0e475c: 6e20 1d01 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ -0e4762: 5280 1900 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e4766: b050 |0013: add-int/2addr v0, v5 │ │ -0e4768: 5281 1b00 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e476c: b061 |0016: add-int/2addr v1, v6 │ │ -0e476e: 5282 1a00 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e4772: b052 |0019: add-int/2addr v2, v5 │ │ -0e4774: 5285 1800 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e4778: b065 |001c: add-int/2addr v5, v6 │ │ -0e477a: 6e55 2401 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0124 │ │ -0e4780: 6e20 1e01 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ -0e4786: 6e20 2501 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e478c: 6e10 bd00 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e4792: 1e07 |0029: monitor-exit v7 │ │ -0e4794: 0e00 |002a: return-void │ │ -0e4796: 0d03 |002b: move-exception v3 │ │ -0e4798: 1e07 |002c: monitor-exit v7 │ │ -0e479a: 2703 |002d: throw v3 │ │ +0e4704: |[0e4704] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +0e4714: 1c07 c106 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0e4718: 1d07 |0002: monitor-enter v7 │ │ +0e471a: 6e10 bf00 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e4720: 7f88 |0006: neg-float v8, v8 │ │ +0e4722: 8250 |0007: int-to-float v0, v5 │ │ +0e4724: 8261 |0008: int-to-float v1, v6 │ │ +0e4726: 6e40 be00 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0e472c: 6208 f620 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20f6 │ │ +0e4730: 6e20 1d01 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ +0e4736: 5280 1900 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e473a: b050 |0013: add-int/2addr v0, v5 │ │ +0e473c: 5281 1b00 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e4740: b061 |0016: add-int/2addr v1, v6 │ │ +0e4742: 5282 1a00 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e4746: b052 |0019: add-int/2addr v2, v5 │ │ +0e4748: 5285 1800 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e474c: b065 |001c: add-int/2addr v5, v6 │ │ +0e474e: 6e55 2401 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0124 │ │ +0e4754: 6e20 1e01 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ +0e475a: 6e20 2501 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e4760: 6e10 bd00 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e4766: 1e07 |0029: monitor-exit v7 │ │ +0e4768: 0e00 |002a: return-void │ │ +0e476a: 0d03 |002b: move-exception v3 │ │ +0e476c: 1e07 |002c: monitor-exit v7 │ │ +0e476e: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -308362,38 +308362,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e45b4: |[0e45b4] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -0e45c4: 6200 f720 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20f7 │ │ -0e45c8: 6e10 0106 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0601 │ │ -0e45ce: 0a00 |0005: move-result v0 │ │ -0e45d0: 0f00 |0006: return v0 │ │ +0e4588: |[0e4588] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +0e4598: 6200 f720 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20f7 │ │ +0e459c: 6e10 0106 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0601 │ │ +0e45a2: 0a00 |0005: move-result v0 │ │ +0e45a4: 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 │ │ -0e45d4: |[0e45d4] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -0e45e4: 6200 f720 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20f7 │ │ -0e45e8: 6e20 0006 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@0600 │ │ -0e45ee: 0a01 |0005: move-result v1 │ │ -0e45f0: 0f01 |0006: return v1 │ │ +0e45a8: |[0e45a8] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +0e45b8: 6200 f720 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20f7 │ │ +0e45bc: 6e20 0006 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@0600 │ │ +0e45c2: 0a01 |0005: move-result v1 │ │ +0e45c4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -308402,21 +308402,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 │ │ -0e46f4: |[0e46f4] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e4704: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -0e4708: 0e00 |0002: return-void │ │ -0e470a: 6e10 f921 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e4710: 0c02 |0006: move-result-object v2 │ │ -0e4712: 6e30 6524 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2465 │ │ -0e4718: 0e00 |000a: return-void │ │ +0e46c8: |[0e46c8] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e46d8: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +0e46dc: 0e00 |0002: return-void │ │ +0e46de: 6e10 f921 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e46e4: 0c02 |0006: move-result-object v2 │ │ +0e46e6: 6e30 6524 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2465 │ │ +0e46ec: 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; │ │ @@ -308427,32 +308427,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 │ │ -0e471c: |[0e471c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e472c: 0e00 |0000: return-void │ │ +0e46f0: |[0e46f0] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e4700: 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 │ │ -0e45f4: |[0e45f4] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -0e4604: 5410 f420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20f4 │ │ -0e4608: 1100 |0002: return-object v0 │ │ +0e45c8: |[0e45c8] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +0e45d8: 5410 f420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20f4 │ │ +0e45dc: 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;) │ │ @@ -308460,17 +308460,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e44ac: |[0e44ac] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -0e44bc: 5510 f520 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ -0e44c0: 0f00 |0002: return v0 │ │ +0e4480: |[0e4480] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +0e4490: 5510 f520 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ +0e4494: 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;) │ │ @@ -308478,269 +308478,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e47a8: |[0e47a8] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e47b8: 0e00 |0000: return-void │ │ +0e477c: |[0e477c] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e478c: 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 │ │ -0e44c4: |[0e44c4] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e44d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e44d6: 0f01 |0001: return v1 │ │ +0e4498: |[0e4498] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e44a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e44aa: 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 │ │ -0e44d8: |[0e44d8] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e44e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e44ea: 0f01 |0001: return v1 │ │ +0e44ac: |[0e44ac] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e44bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e44be: 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 │ │ -0e44ec: |[0e44ec] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e44fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e44fe: 0f01 |0001: return v1 │ │ +0e44c0: |[0e44c0] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e44d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e44d2: 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 │ │ -0e4500: |[0e4500] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0e4510: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e4512: 0f01 |0001: return v1 │ │ +0e44d4: |[0e44d4] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0e44e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e44e6: 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 │ │ -0e4514: |[0e4514] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e4524: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e4526: 0f01 |0001: return v1 │ │ +0e44e8: |[0e44e8] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e44f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e44fa: 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 │ │ -0e4528: |[0e4528] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e4538: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e453a: 0f01 |0001: return v1 │ │ +0e44fc: |[0e44fc] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e450c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e450e: 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 │ │ -0e453c: |[0e453c] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e454c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e454e: 0f01 |0001: return v1 │ │ +0e4510: |[0e4510] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e4520: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e4522: 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 │ │ -0e47bc: |[0e47bc] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -0e47cc: 0e00 |0000: return-void │ │ +0e4790: |[0e4790] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +0e47a0: 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 │ │ -0e47d0: |[0e47d0] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -0e47e0: 0e00 |0000: return-void │ │ +0e47a4: |[0e47a4] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +0e47b4: 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 │ │ -0e4550: |[0e4550] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0e4560: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e4562: 0f01 |0001: return v1 │ │ +0e4524: |[0e4524] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0e4534: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e4536: 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 │ │ -0e47e4: |[0e47e4] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -0e47f4: 0e00 |0000: return-void │ │ +0e47b8: |[0e47b8] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +0e47c8: 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 │ │ -0e4564: |[0e4564] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e4574: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e4576: 0f01 |0001: return v1 │ │ +0e4538: |[0e4538] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e4548: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e454a: 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 │ │ -0e4578: |[0e4578] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e4588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e458a: 0f01 |0001: return v1 │ │ +0e454c: |[0e454c] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e455c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e455e: 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 │ │ -0e458c: |[0e458c] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e459c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e459e: 0f01 |0001: return v1 │ │ +0e4560: |[0e4560] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e4570: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e4572: 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 │ │ -0e45a0: |[0e45a0] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e45b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e45b2: 0f01 |0001: return v1 │ │ +0e4574: |[0e4574] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e4584: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e4586: 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 │ │ -0e47f8: |[0e47f8] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -0e4808: 5c01 f520 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ -0e480c: 0e00 |0002: return-void │ │ +0e47cc: |[0e47cc] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +0e47dc: 5c01 f520 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20f5 │ │ +0e47e0: 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 │ │ │ │ @@ -308779,18 +308779,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 │ │ -0e77b8: |[0e77b8] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0e77c8: 5b01 8421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2184 │ │ -0e77cc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e77d2: 0e00 |0005: return-void │ │ +0e778c: |[0e778c] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0e779c: 5b01 8421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2184 │ │ +0e77a0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e77a6: 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; │ │ │ │ @@ -308800,30 +308800,30 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e77d4: |[0e77d4] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0e77e4: 6e10 c422 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22c4 │ │ -0e77ea: 0c00 |0003: move-result-object v0 │ │ -0e77ec: 6201 1920 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ -0e77f0: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -0e77f4: 0e00 |0008: return-void │ │ -0e77f6: 2200 0a01 |0009: new-instance v0, Ljava/io/File; // type@010a │ │ -0e77fa: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0e7800: 0c01 |000e: move-result-object v1 │ │ -0e7802: 7210 9012 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -0e7808: 0c01 |0012: move-result-object v1 │ │ -0e780a: 1a02 e445 |0013: const-string v2, "snapshot.png" // string@45e4 │ │ -0e780e: 7030 6203 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ -0e7814: 6e20 cf22 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@22cf │ │ -0e781a: 6e10 c622 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22c6 │ │ -0e7820: 0e00 |001e: return-void │ │ +0e77a8: |[0e77a8] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0e77b8: 6e10 c422 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22c4 │ │ +0e77be: 0c00 |0003: move-result-object v0 │ │ +0e77c0: 6201 1920 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2019 │ │ +0e77c4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0e77c8: 0e00 |0008: return-void │ │ +0e77ca: 2200 0a01 |0009: new-instance v0, Ljava/io/File; // type@010a │ │ +0e77ce: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0e77d4: 0c01 |000e: move-result-object v1 │ │ +0e77d6: 7210 9012 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +0e77dc: 0c01 |0012: move-result-object v1 │ │ +0e77de: 1a02 e445 |0013: const-string v2, "snapshot.png" // string@45e4 │ │ +0e77e2: 7030 6203 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0362 │ │ +0e77e8: 6e20 cf22 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@22cf │ │ +0e77ee: 6e10 c622 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22c6 │ │ +0e77f4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ @@ -308868,18 +308868,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 │ │ -0e7824: |[0e7824] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0e7834: 5b01 8721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7838: 7010 ba20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20ba │ │ -0e783e: 0e00 |0005: return-void │ │ +0e77f8: |[0e77f8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0e7808: 5b01 8721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e780c: 7010 ba20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20ba │ │ +0e7812: 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; │ │ @@ -308889,18 +308889,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 │ │ -0e7840: |[0e7840] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -0e7850: 5b01 8721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7854: 7030 bb20 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20bb │ │ -0e785a: 0e00 |0005: return-void │ │ +0e7814: |[0e7814] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +0e7824: 5b01 8721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7828: 7030 bb20 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20bb │ │ +0e782e: 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; │ │ @@ -308913,20 +308913,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e785c: |[0e785c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -0e786c: 5410 8721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7870: 7110 9425 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@2594 │ │ -0e7876: 0c00 |0005: move-result-object v0 │ │ -0e7878: 6e10 ca1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@1cca │ │ -0e787e: 0e00 |0009: return-void │ │ +0e7830: |[0e7830] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +0e7840: 5410 8721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7844: 7110 9425 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@2594 │ │ +0e784a: 0c00 |0005: move-result-object v0 │ │ +0e784c: 6e10 ca1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@1cca │ │ +0e7852: 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;) │ │ @@ -308934,153 +308934,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -0e7880: |[0e7880] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -0e7890: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -0e7894: 0200 1500 |0002: move/from16 v0, v21 │ │ -0e7898: 0202 1600 |0004: move/from16 v2, v22 │ │ -0e789c: 5413 8721 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e78a0: 5433 9b21 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e78a4: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -0e78a8: 6e30 941c 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c94 │ │ -0e78ae: 0c03 |000f: move-result-object v3 │ │ -0e78b0: 5416 8721 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e78b4: 7110 9425 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@2594 │ │ -0e78ba: 0c06 |0015: move-result-object v6 │ │ -0e78bc: 6e20 d11c 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@1cd1 │ │ -0e78c2: 5416 8521 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ -0e78c6: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -0e78ca: 0e00 |001d: return-void │ │ -0e78cc: 2036 f405 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0e78d0: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -0e78d4: 0737 |0022: move-object v7, v3 │ │ -0e78d6: 1f07 f405 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ -0e78da: 2802 |0025: goto 0027 // +0002 │ │ -0e78dc: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0e78de: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -0e78e2: 5413 8721 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e78e6: 7110 9525 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@2595 │ │ -0e78ec: 0c03 |002e: move-result-object v3 │ │ -0e78ee: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -0e78f2: 5418 8721 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e78f6: 5488 9821 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e78fa: 5419 8721 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e78fe: 7110 9625 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7904: 0c09 |003a: move-result-object v9 │ │ -0e7906: 6e40 9a22 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@229a │ │ -0e790c: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -0e7910: 6e10 c41c 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1cc4 │ │ -0e7916: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -0e791a: 6e10 c71c 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1cc7 │ │ -0e7920: 0a08 |0048: move-result v8 │ │ -0e7922: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -0e7926: 5413 8721 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e792a: 7110 9525 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@2595 │ │ -0e7930: 0c03 |0050: move-result-object v3 │ │ -0e7932: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0e7934: 5418 8721 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7938: 5419 8521 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ -0e793c: 7110 9625 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7942: 0c0a |0059: move-result-object v10 │ │ -0e7944: 6e40 af25 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@25af │ │ -0e794a: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -0e794e: 6e10 c51c 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ -0e7954: 2808 |0062: goto 006a // +0008 │ │ -0e7956: 0d00 |0063: move-exception v0 │ │ -0e7958: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -0e795c: 6e10 c51c 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ -0e7962: 2700 |0069: throw v0 │ │ -0e7964: 7100 3c12 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0e796a: 0c03 |006d: move-result-object v3 │ │ -0e796c: 7210 a212 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0e7972: 0a03 |0071: move-result v3 │ │ -0e7974: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -0e7978: 5413 8721 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e797c: 5433 9821 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e7980: 5416 8721 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7984: 7110 9625 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e798a: 0c06 |007d: move-result-object v6 │ │ -0e798c: 6e40 9a22 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@229a │ │ -0e7992: 5410 8521 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ -0e7996: 7702 4820 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0e799c: 0c02 |0086: move-result-object v2 │ │ -0e799e: 5413 8721 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e79a2: 7110 9625 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e79a8: 0c03 |008c: move-result-object v3 │ │ -0e79aa: 5233 1900 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e79ae: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e79b2: 8233 |0091: int-to-float v3, v3 │ │ -0e79b4: 5414 8721 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e79b8: 7110 9625 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e79be: 0c04 |0097: move-result-object v4 │ │ -0e79c0: 5244 1b00 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e79c4: 8244 |009a: int-to-float v4, v4 │ │ -0e79c6: 5415 8721 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e79ca: 5455 9221 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ -0e79ce: 6e10 e000 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@00e0 │ │ -0e79d4: 0a05 |00a2: move-result v5 │ │ -0e79d6: c654 |00a3: add-float/2addr v4, v5 │ │ -0e79d8: 5415 8721 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e79dc: 5455 9221 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ -0e79e0: 6e55 b700 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e79e6: 5416 8521 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ -0e79ea: 5410 8721 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e79ee: 7110 9625 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e79f4: 0c00 |00b2: move-result-object v0 │ │ -0e79f6: 5200 1900 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e79fa: 8207 |00b5: int-to-float v7, v0 │ │ -0e79fc: 5410 8721 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a00: 7110 9625 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a06: 0c00 |00bb: move-result-object v0 │ │ -0e7a08: 5200 1b00 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e7a0c: 8208 |00be: int-to-float v8, v0 │ │ -0e7a0e: 5410 8721 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a12: 7110 9625 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a18: 0c00 |00c4: move-result-object v0 │ │ -0e7a1a: 5200 1a00 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e7a1e: 8209 |00c7: int-to-float v9, v0 │ │ -0e7a20: 5410 8721 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a24: 7110 9625 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a2a: 0c00 |00cd: move-result-object v0 │ │ -0e7a2c: 5200 1b00 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e7a30: 820a |00d0: int-to-float v10, v0 │ │ -0e7a32: 5410 8721 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a36: 540b 9221 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ -0e7a3a: 7406 b000 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0e7a40: 541c 8521 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ -0e7a44: 5410 8721 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a48: 7110 9625 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a4e: 0c00 |00df: move-result-object v0 │ │ -0e7a50: 5200 1900 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e7a54: 820d |00e2: int-to-float v13, v0 │ │ -0e7a56: 5410 8721 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a5a: 7110 9625 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a60: 0c00 |00e8: move-result-object v0 │ │ -0e7a62: 5200 1b00 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e7a66: 820e |00eb: int-to-float v14, v0 │ │ -0e7a68: 5410 8721 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a6c: 7110 9625 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a72: 0c00 |00f1: move-result-object v0 │ │ -0e7a74: 5200 1900 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e7a78: 820f |00f4: int-to-float v15, v0 │ │ -0e7a7a: 5410 8721 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a7e: 7110 9625 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ -0e7a84: 0c00 |00fa: move-result-object v0 │ │ -0e7a86: 5200 1800 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e7a8a: 8200 |00fd: int-to-float v0, v0 │ │ -0e7a8c: 5412 8721 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7a90: 5422 9221 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ -0e7a94: 0210 0000 |0102: move/from16 v16, v0 │ │ -0e7a98: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -0e7a9c: 7406 b000 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0e7aa2: 0e00 |0109: return-void │ │ +0e7854: |[0e7854] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +0e7864: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +0e7868: 0200 1500 |0002: move/from16 v0, v21 │ │ +0e786c: 0202 1600 |0004: move/from16 v2, v22 │ │ +0e7870: 5413 8721 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7874: 5433 9b21 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7878: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +0e787c: 6e30 941c 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c94 │ │ +0e7882: 0c03 |000f: move-result-object v3 │ │ +0e7884: 5416 8721 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7888: 7110 9425 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@2594 │ │ +0e788e: 0c06 |0015: move-result-object v6 │ │ +0e7890: 6e20 d11c 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@1cd1 │ │ +0e7896: 5416 8521 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ +0e789a: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +0e789e: 0e00 |001d: return-void │ │ +0e78a0: 2036 f405 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0e78a4: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +0e78a8: 0737 |0022: move-object v7, v3 │ │ +0e78aa: 1f07 f405 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05f4 │ │ +0e78ae: 2802 |0025: goto 0027 // +0002 │ │ +0e78b0: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0e78b2: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +0e78b6: 5413 8721 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e78ba: 7110 9525 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@2595 │ │ +0e78c0: 0c03 |002e: move-result-object v3 │ │ +0e78c2: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +0e78c6: 5418 8721 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e78ca: 5488 9821 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e78ce: 5419 8721 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e78d2: 7110 9625 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e78d8: 0c09 |003a: move-result-object v9 │ │ +0e78da: 6e40 9a22 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@229a │ │ +0e78e0: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +0e78e4: 6e10 c41c 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1cc4 │ │ +0e78ea: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +0e78ee: 6e10 c71c 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1cc7 │ │ +0e78f4: 0a08 |0048: move-result v8 │ │ +0e78f6: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +0e78fa: 5413 8721 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e78fe: 7110 9525 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@2595 │ │ +0e7904: 0c03 |0050: move-result-object v3 │ │ +0e7906: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +0e7908: 5418 8721 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e790c: 5419 8521 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ +0e7910: 7110 9625 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e7916: 0c0a |0059: move-result-object v10 │ │ +0e7918: 6e40 af25 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@25af │ │ +0e791e: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +0e7922: 6e10 c51c 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ +0e7928: 2808 |0062: goto 006a // +0008 │ │ +0e792a: 0d00 |0063: move-exception v0 │ │ +0e792c: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +0e7930: 6e10 c51c 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1cc5 │ │ +0e7936: 2700 |0069: throw v0 │ │ +0e7938: 7100 3c12 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0e793e: 0c03 |006d: move-result-object v3 │ │ +0e7940: 7210 a212 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0e7946: 0a03 |0071: move-result v3 │ │ +0e7948: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +0e794c: 5413 8721 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7950: 5433 9821 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e7954: 5416 8721 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7958: 7110 9625 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e795e: 0c06 |007d: move-result-object v6 │ │ +0e7960: 6e40 9a22 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@229a │ │ +0e7966: 5410 8521 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ +0e796a: 7702 4820 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0e7970: 0c02 |0086: move-result-object v2 │ │ +0e7972: 5413 8721 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7976: 7110 9625 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e797c: 0c03 |008c: move-result-object v3 │ │ +0e797e: 5233 1900 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e7982: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e7986: 8233 |0091: int-to-float v3, v3 │ │ +0e7988: 5414 8721 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e798c: 7110 9625 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e7992: 0c04 |0097: move-result-object v4 │ │ +0e7994: 5244 1b00 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e7998: 8244 |009a: int-to-float v4, v4 │ │ +0e799a: 5415 8721 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e799e: 5455 9221 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ +0e79a2: 6e10 e000 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@00e0 │ │ +0e79a8: 0a05 |00a2: move-result v5 │ │ +0e79aa: c654 |00a3: add-float/2addr v4, v5 │ │ +0e79ac: 5415 8721 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e79b0: 5455 9221 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ +0e79b4: 6e55 b700 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e79ba: 5416 8521 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ +0e79be: 5410 8721 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e79c2: 7110 9625 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e79c8: 0c00 |00b2: move-result-object v0 │ │ +0e79ca: 5200 1900 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e79ce: 8207 |00b5: int-to-float v7, v0 │ │ +0e79d0: 5410 8721 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e79d4: 7110 9625 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e79da: 0c00 |00bb: move-result-object v0 │ │ +0e79dc: 5200 1b00 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e79e0: 8208 |00be: int-to-float v8, v0 │ │ +0e79e2: 5410 8721 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e79e6: 7110 9625 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e79ec: 0c00 |00c4: move-result-object v0 │ │ +0e79ee: 5200 1a00 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e79f2: 8209 |00c7: int-to-float v9, v0 │ │ +0e79f4: 5410 8721 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e79f8: 7110 9625 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e79fe: 0c00 |00cd: move-result-object v0 │ │ +0e7a00: 5200 1b00 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e7a04: 820a |00d0: int-to-float v10, v0 │ │ +0e7a06: 5410 8721 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7a0a: 540b 9221 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ +0e7a0e: 7406 b000 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0e7a14: 541c 8521 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ +0e7a18: 5410 8721 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7a1c: 7110 9625 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e7a22: 0c00 |00df: move-result-object v0 │ │ +0e7a24: 5200 1900 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e7a28: 820d |00e2: int-to-float v13, v0 │ │ +0e7a2a: 5410 8721 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7a2e: 7110 9625 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e7a34: 0c00 |00e8: move-result-object v0 │ │ +0e7a36: 5200 1b00 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e7a3a: 820e |00eb: int-to-float v14, v0 │ │ +0e7a3c: 5410 8721 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7a40: 7110 9625 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e7a46: 0c00 |00f1: move-result-object v0 │ │ +0e7a48: 5200 1900 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e7a4c: 820f |00f4: int-to-float v15, v0 │ │ +0e7a4e: 5410 8721 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7a52: 7110 9625 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@2596 │ │ +0e7a58: 0c00 |00fa: move-result-object v0 │ │ +0e7a5a: 5200 1800 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e7a5e: 8200 |00fd: int-to-float v0, v0 │ │ +0e7a60: 5412 8721 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7a64: 5422 9221 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ +0e7a68: 0210 0000 |0102: move/from16 v16, v0 │ │ +0e7a6c: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +0e7a70: 7406 b000 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0e7a76: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -309112,42 +309112,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0e7ab0: |[0e7ab0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -0e7ac0: 5430 8621 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ -0e7ac4: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e7ac8: 5431 8621 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ -0e7acc: 5211 1900 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e7ad0: b110 |0008: sub-int/2addr v0, v1 │ │ -0e7ad2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e7ad6: 5431 8621 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ -0e7ada: 5211 1800 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e7ade: 5432 8621 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ -0e7ae2: 5222 1b00 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e7ae6: b121 |0013: sub-int/2addr v1, v2 │ │ -0e7ae8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e7aec: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -0e7af0: 5430 8721 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7af4: 5400 9b21 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e7af8: 7100 3c12 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0e7afe: 0c02 |001f: move-result-object v2 │ │ -0e7b00: 7210 8912 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@1289 │ │ -0e7b06: 0a02 |0023: move-result v2 │ │ -0e7b08: b021 |0024: add-int/2addr v1, v2 │ │ -0e7b0a: 6e20 921c 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1c92 │ │ -0e7b10: 5430 8721 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ -0e7b14: 7110 9425 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@2594 │ │ -0e7b1a: 0c00 |002d: move-result-object v0 │ │ -0e7b1c: 6e10 d21c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@1cd2 │ │ -0e7b22: 6f10 be20 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20be │ │ -0e7b28: 0e00 |0034: return-void │ │ +0e7a84: |[0e7a84] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +0e7a94: 5430 8621 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ +0e7a98: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e7a9c: 5431 8621 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ +0e7aa0: 5211 1900 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e7aa4: b110 |0008: sub-int/2addr v0, v1 │ │ +0e7aa6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e7aaa: 5431 8621 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ +0e7aae: 5211 1800 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e7ab2: 5432 8621 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@2186 │ │ +0e7ab6: 5222 1b00 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e7aba: b121 |0013: sub-int/2addr v1, v2 │ │ +0e7abc: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e7ac0: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +0e7ac4: 5430 8721 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7ac8: 5400 9b21 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7acc: 7100 3c12 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0e7ad2: 0c02 |001f: move-result-object v2 │ │ +0e7ad4: 7210 8912 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@1289 │ │ +0e7ada: 0a02 |0023: move-result v2 │ │ +0e7adc: b021 |0024: add-int/2addr v1, v2 │ │ +0e7ade: 6e20 921c 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1c92 │ │ +0e7ae4: 5430 8721 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2187 │ │ +0e7ae8: 7110 9425 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@2594 │ │ +0e7aee: 0c00 |002d: move-result-object v0 │ │ +0e7af0: 6e10 d21c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@1cd2 │ │ +0e7af6: 6f10 be20 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20be │ │ +0e7afc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -309159,18 +309159,18 @@ │ │ type : '(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0e7b2c: |[0e7b2c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -0e7b3c: 5b04 8521 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ -0e7b40: 6e40 8d25 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@258d │ │ -0e7b46: 0e00 |0005: return-void │ │ +0e7b00: |[0e7b00] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +0e7b10: 5b04 8521 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@2185 │ │ +0e7b14: 6e40 8d25 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@258d │ │ +0e7b1a: 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 │ │ @@ -309221,20 +309221,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e87dc: |[0e87dc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -0e87ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e87f2: 5b01 a321 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@21a3 │ │ -0e87f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e87f8: 5b01 a221 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@21a2 │ │ -0e87fc: 0e00 |0008: return-void │ │ +0e87b0: |[0e87b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +0e87c0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e87c6: 5b01 a321 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@21a3 │ │ +0e87ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e87cc: 5b01 a221 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@21a2 │ │ +0e87d0: 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; │ │ @@ -309245,20 +309245,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e87b8: |[0e87b8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -0e87c8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0e87ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e87d0: 5b10 a321 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@21a3 │ │ -0e87d4: 5b12 a221 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@21a2 │ │ -0e87d8: 0e00 |0008: return-void │ │ +0e878c: |[0e878c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +0e879c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0e87a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e87a4: 5b10 a321 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@21a3 │ │ +0e87a8: 5b12 a221 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@21a2 │ │ +0e87ac: 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; │ │ @@ -309270,39 +309270,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0e8754: |[0e8754] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -0e8764: 5220 a421 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@21a4 │ │ -0e8768: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -0e876c: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -0e8770: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0e8772: 5420 a221 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@21a2 │ │ -0e8776: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0e877a: 2101 |000b: array-length v1, v0 │ │ -0e877c: b413 |000c: rem-int/2addr v3, v1 │ │ -0e877e: 4403 0003 |000d: aget v3, v0, v3 │ │ -0e8782: 0f03 |000f: return v3 │ │ -0e8784: 5420 a321 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@21a3 │ │ -0e8788: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -0e878c: 7210 8b05 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0e8792: 0a01 |0017: move-result v1 │ │ -0e8794: b413 |0018: rem-int/2addr v3, v1 │ │ -0e8796: 7220 8305 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e879c: 0c03 |001c: move-result-object v3 │ │ -0e879e: 1f03 3a01 |001d: check-cast v3, Ljava/lang/Integer; // type@013a │ │ -0e87a2: 6e10 2004 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e87a8: 0a03 |0022: move-result v3 │ │ -0e87aa: 0f03 |0023: return v3 │ │ -0e87ac: 2203 3601 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0e87b0: 7010 1404 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0e87b6: 2703 |0029: throw v3 │ │ +0e8728: |[0e8728] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +0e8738: 5220 a421 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@21a4 │ │ +0e873c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +0e8740: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +0e8744: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0e8746: 5420 a221 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@21a2 │ │ +0e874a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0e874e: 2101 |000b: array-length v1, v0 │ │ +0e8750: b413 |000c: rem-int/2addr v3, v1 │ │ +0e8752: 4403 0003 |000d: aget v3, v0, v3 │ │ +0e8756: 0f03 |000f: return v3 │ │ +0e8758: 5420 a321 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@21a3 │ │ +0e875c: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +0e8760: 7210 8b05 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0e8766: 0a01 |0017: move-result v1 │ │ +0e8768: b413 |0018: rem-int/2addr v3, v1 │ │ +0e876a: 7220 8305 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e8770: 0c03 |001c: move-result-object v3 │ │ +0e8772: 1f03 3a01 |001d: check-cast v3, Ljava/lang/Integer; // type@013a │ │ +0e8776: 6e10 2004 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e877c: 0a03 |0022: move-result v3 │ │ +0e877e: 0f03 |0023: return v3 │ │ +0e8780: 2203 3601 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0e8784: 7010 1404 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0e878a: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -309316,17 +309316,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8800: |[0e8800] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -0e8810: 5901 a421 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@21a4 │ │ -0e8814: 0e00 |0002: return-void │ │ +0e87d4: |[0e87d4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +0e87e4: 5901 a421 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@21a4 │ │ +0e87e8: 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 │ │ │ │ @@ -309364,20 +309364,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e8988: |[0e8988] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -0e8998: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0e899e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e89a2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e89a8: 5b10 a521 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ -0e89ac: 0e00 |000a: return-void │ │ +0e895c: |[0e895c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +0e896c: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0e8972: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e8976: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e897c: 5b10 a521 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ +0e8980: 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; │ │ │ │ @@ -309387,22 +309387,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0e89b0: |[0e89b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -0e89c0: 5410 a521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ -0e89c4: 6e20 c825 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25c8 │ │ -0e89ca: 0a02 |0005: move-result v2 │ │ -0e89cc: 7110 2504 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0e89d2: 0c02 |0009: move-result-object v2 │ │ -0e89d4: 7220 7f05 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0e89da: 0e00 |000d: return-void │ │ +0e8984: |[0e8984] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +0e8994: 5410 a521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ +0e8998: 6e20 c825 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25c8 │ │ +0e899e: 0a02 |0005: move-result v2 │ │ +0e89a0: 7110 2504 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0e89a6: 0c02 |0009: move-result-object v2 │ │ +0e89a8: 7220 7f05 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0e89ae: 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 │ │ │ │ @@ -309417,22 +309417,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e895c: |[0e895c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -0e896c: 5410 a521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ -0e8970: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e8976: 0c02 |0005: move-result-object v2 │ │ -0e8978: 1f02 3a01 |0006: check-cast v2, Ljava/lang/Integer; // type@013a │ │ -0e897c: 6e10 2004 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e8982: 0a02 |000b: move-result v2 │ │ -0e8984: 0f02 |000c: return v2 │ │ +0e8930: |[0e8930] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +0e8940: 5410 a521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ +0e8944: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e894a: 0c02 |0005: move-result-object v2 │ │ +0e894c: 1f02 3a01 |0006: check-cast v2, Ljava/lang/Integer; // type@013a │ │ +0e8950: 6e10 2004 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e8956: 0a02 |000b: move-result v2 │ │ +0e8958: 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 │ │ │ │ @@ -309441,22 +309441,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e89dc: |[0e89dc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -0e89ec: 5410 a521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ -0e89f0: 6e20 c825 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25c8 │ │ -0e89f6: 0a03 |0005: move-result v3 │ │ -0e89f8: 7110 2504 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0e89fe: 0c03 |0009: move-result-object v3 │ │ -0e8a00: 7230 8a05 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@058a │ │ -0e8a06: 0e00 |000d: return-void │ │ +0e89b0: |[0e89b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +0e89c0: 5410 a521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@21a5 │ │ +0e89c4: 6e20 c825 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25c8 │ │ +0e89ca: 0a03 |0005: move-result v3 │ │ +0e89cc: 7110 2504 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0e89d2: 0c03 |0009: move-result-object v3 │ │ +0e89d4: 7230 8a05 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@058a │ │ +0e89da: 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 │ │ @@ -309491,18 +309491,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8a20: |[0e8a20] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -0e8a30: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e8a36: 5901 aa21 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@21aa │ │ -0e8a3a: 0e00 |0005: return-void │ │ +0e89f4: |[0e89f4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +0e8a04: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e8a0a: 5901 aa21 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@21aa │ │ +0e8a0e: 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 │ │ @@ -309513,17 +309513,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8a08: |[0e8a08] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -0e8a18: 5201 aa21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@21aa │ │ -0e8a1c: 0f01 |0002: return v1 │ │ +0e89dc: |[0e89dc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +0e89ec: 5201 aa21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@21aa │ │ +0e89f0: 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 │ │ │ │ @@ -309557,18 +309557,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8e14: |[0e8e14] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -0e8e24: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e8e2a: 5b01 b821 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21b8 │ │ -0e8e2e: 0e00 |0005: return-void │ │ +0e8de8: |[0e8de8] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +0e8df8: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e8dfe: 5b01 b821 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21b8 │ │ +0e8e02: 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; │ │ @@ -309579,17 +309579,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8de8: |[0e8de8] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -0e8df8: 5410 b821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21b8 │ │ -0e8dfc: 1100 |0002: return-object v0 │ │ +0e8dbc: |[0e8dbc] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +0e8dcc: 5410 b821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21b8 │ │ +0e8dd0: 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;) │ │ @@ -309597,17 +309597,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e8e00: |[0e8e00] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -0e8e10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e8e12: 1101 |0001: return-object v1 │ │ +0e8dd4: |[0e8dd4] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +0e8de4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e8de6: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6863 (MonochromaticPaintList.java) │ │ │ │ Class #1076 header: │ │ @@ -309646,20 +309646,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 │ │ -0e8ec0: |[0e8ec0] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -0e8ed0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0e8ed6: 5b01 ba21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ -0e8eda: 5b02 b921 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21b9 │ │ -0e8ede: 5c03 bb21 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21bb │ │ -0e8ee2: 0e00 |0009: return-void │ │ +0e8e94: |[0e8e94] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +0e8ea4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0e8eaa: 5b01 ba21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ +0e8eae: 5b02 b921 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21b9 │ │ +0e8eb2: 5c03 bb21 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21bb │ │ +0e8eb6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -309674,60 +309674,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e8e30: |[0e8e30] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -0e8e40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e8e42: 1100 |0001: return-object v0 │ │ +0e8e04: |[0e8e04] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +0e8e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e8e16: 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 │ │ -0e8e44: |[0e8e44] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -0e8e54: 5490 b921 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21b9 │ │ -0e8e58: 7220 c125 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25c1 │ │ -0e8e5e: 0a06 |0005: move-result v6 │ │ -0e8e60: 5590 bb21 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21bb │ │ -0e8e64: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -0e8e68: 5490 b921 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21b9 │ │ -0e8e6c: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0e8e70: 7220 c125 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25c1 │ │ -0e8e76: 0a07 |0011: move-result v7 │ │ -0e8e78: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -0e8e7c: 220a 3500 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0035 │ │ -0e8e80: 6208 2000 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0020 │ │ -0e8e84: 07a1 |0018: move-object v1, v10 │ │ -0e8e86: 01b2 |0019: move v2, v11 │ │ -0e8e88: 01c3 |001a: move v3, v12 │ │ -0e8e8a: 01d4 |001b: move v4, v13 │ │ -0e8e8c: 01e5 |001c: move v5, v14 │ │ -0e8e8e: 7608 ce00 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@00ce │ │ -0e8e94: 549b ba21 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ -0e8e98: 6e20 ea00 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00ea │ │ -0e8e9e: 549a ba21 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ -0e8ea2: 110a |0027: return-object v10 │ │ -0e8ea4: 549a ba21 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ -0e8ea8: 120b |002a: const/4 v11, #int 0 // #0 │ │ -0e8eaa: 6e20 ea00 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00ea │ │ -0e8eb0: 549a ba21 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ -0e8eb4: 6e20 e600 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e8eba: 549a ba21 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ -0e8ebe: 110a |0035: return-object v10 │ │ +0e8e18: |[0e8e18] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +0e8e28: 5490 b921 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21b9 │ │ +0e8e2c: 7220 c125 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25c1 │ │ +0e8e32: 0a06 |0005: move-result v6 │ │ +0e8e34: 5590 bb21 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21bb │ │ +0e8e38: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +0e8e3c: 5490 b921 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21b9 │ │ +0e8e40: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0e8e44: 7220 c125 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25c1 │ │ +0e8e4a: 0a07 |0011: move-result v7 │ │ +0e8e4c: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +0e8e50: 220a 3500 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0035 │ │ +0e8e54: 6208 2000 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0020 │ │ +0e8e58: 07a1 |0018: move-object v1, v10 │ │ +0e8e5a: 01b2 |0019: move v2, v11 │ │ +0e8e5c: 01c3 |001a: move v3, v12 │ │ +0e8e5e: 01d4 |001b: move v4, v13 │ │ +0e8e60: 01e5 |001c: move v5, v14 │ │ +0e8e62: 7608 ce00 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@00ce │ │ +0e8e68: 549b ba21 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ +0e8e6c: 6e20 ea00 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00ea │ │ +0e8e72: 549a ba21 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ +0e8e76: 110a |0027: return-object v10 │ │ +0e8e78: 549a ba21 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ +0e8e7c: 120b |002a: const/4 v11, #int 0 // #0 │ │ +0e8e7e: 6e20 ea00 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00ea │ │ +0e8e84: 549a ba21 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ +0e8e88: 6e20 e600 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e8e8e: 549a ba21 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21ba │ │ +0e8e92: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -309782,22 +309782,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0e9cdc: |[0e9cdc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -0e9cec: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0e9cf2: 1a00 fe42 |0003: const-string v0, "sensor" // string@42fe │ │ -0e9cf6: 6e20 5000 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0e9cfc: 0c02 |0008: move-result-object v2 │ │ -0e9cfe: 1f02 4d00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@004d │ │ -0e9d02: 5b12 d821 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ -0e9d06: 0e00 |000d: return-void │ │ +0e9cb0: |[0e9cb0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +0e9cc0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0e9cc6: 1a00 fe42 |0003: const-string v0, "sensor" // string@42fe │ │ +0e9cca: 6e20 5000 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0e9cd0: 0c02 |0008: move-result-object v2 │ │ +0e9cd2: 1f02 4d00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@004d │ │ +0e9cd6: 5b12 d821 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ +0e9cda: 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; │ │ @@ -309808,20 +309808,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e9d08: |[0e9d08] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -0e9d18: 6e10 2626 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@2626 │ │ -0e9d1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9d20: 5b10 d721 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ -0e9d24: 5b10 d821 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ -0e9d28: 0e00 |0008: return-void │ │ +0e9cdc: |[0e9cdc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +0e9cec: 6e10 2626 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@2626 │ │ +0e9cf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e9cf4: 5b10 d721 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ +0e9cf8: 5b10 d821 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ +0e9cfc: 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; │ │ @@ -309831,17 +309831,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9cc4: |[0e9cc4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -0e9cd4: 5210 d621 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21d6 │ │ -0e9cd8: 0f00 |0002: return v0 │ │ +0e9c98: |[0e9c98] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +0e9ca8: 5210 d621 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21d6 │ │ +0e9cac: 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;) │ │ @@ -309849,45 +309849,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9d2c: |[0e9d2c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0e9d3c: 0e00 |0000: return-void │ │ +0e9d00: |[0e9d00] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0e9d10: 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 │ │ -0e9d40: |[0e9d40] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0e9d50: 5430 2300 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0023 │ │ -0e9d54: 6e10 2b01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@012b │ │ -0e9d5a: 0a00 |0005: move-result v0 │ │ -0e9d5c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -0e9d5e: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -0e9d62: 5430 2400 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0024 │ │ -0e9d66: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0e9d6a: 5433 2400 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0024 │ │ -0e9d6e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e9d70: 4403 0300 |0010: aget v3, v3, v0 │ │ -0e9d74: 5923 d621 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21d6 │ │ -0e9d78: 5420 d721 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ -0e9d7c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0e9d80: 7230 1b26 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@261b │ │ -0e9d86: 0e00 |001b: return-void │ │ +0e9d14: |[0e9d14] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0e9d24: 5430 2300 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0023 │ │ +0e9d28: 6e10 2b01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@012b │ │ +0e9d2e: 0a00 |0005: move-result v0 │ │ +0e9d30: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +0e9d32: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +0e9d36: 5430 2400 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0024 │ │ +0e9d3a: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0e9d3e: 5433 2400 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0024 │ │ +0e9d42: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e9d44: 4403 0300 |0010: aget v3, v3, v0 │ │ +0e9d48: 5923 d621 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21d6 │ │ +0e9d4c: 5420 d721 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ +0e9d50: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0e9d54: 7230 1b26 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@261b │ │ +0e9d5a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -309900,28 +309900,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 │ │ -0e9c88: |[0e9c88] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -0e9c98: 5b23 d721 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ -0e9c9c: 5423 d821 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ -0e9ca0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0e9ca2: 6e20 2f01 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@012f │ │ -0e9ca8: 0c03 |0008: move-result-object v3 │ │ -0e9caa: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -0e9cae: 5420 d821 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ -0e9cb2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0e9cb4: 6e40 3101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0131 │ │ -0e9cba: 0a03 |0011: move-result v3 │ │ -0e9cbc: 2802 |0012: goto 0014 // +0002 │ │ -0e9cbe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0e9cc0: 0f03 |0014: return v3 │ │ +0e9c5c: |[0e9c5c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +0e9c6c: 5b23 d721 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ +0e9c70: 5423 d821 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ +0e9c74: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +0e9c76: 6e20 2f01 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@012f │ │ +0e9c7c: 0c03 |0008: move-result-object v3 │ │ +0e9c7e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +0e9c82: 5420 d821 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ +0e9c86: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0e9c88: 6e40 3101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0131 │ │ +0e9c8e: 0a03 |0011: move-result v3 │ │ +0e9c90: 2802 |0012: goto 0014 // +0002 │ │ +0e9c92: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0e9c94: 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; │ │ @@ -309932,20 +309932,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e9d88: |[0e9d88] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -0e9d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9d9a: 5b10 d721 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ -0e9d9e: 5410 d821 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ -0e9da2: 6e20 3201 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0132 │ │ -0e9da8: 0e00 |0008: return-void │ │ +0e9d5c: |[0e9d5c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +0e9d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9d6e: 5b10 d721 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21d7 │ │ +0e9d72: 5410 d821 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21d8 │ │ +0e9d76: 6e20 3201 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0132 │ │ +0e9d7c: 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; │ │ │ │ @@ -309994,41 +309994,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0eb95c: |[0eb95c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -0eb96c: 0e00 |0000: return-void │ │ +0eb930: |[0eb930] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +0eb940: 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 │ │ -0eb970: |[0eb970] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0eb980: 7030 5b26 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@265b │ │ -0eb986: 6001 fb21 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ -0eb98a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -0eb98e: 6e10 de21 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0eb994: 0c01 |000a: move-result-object v1 │ │ -0eb996: 7110 5a26 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@265a │ │ -0eb99c: 5401 fc21 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ -0eb9a0: 2202 ec06 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@06ec │ │ -0eb9a4: 7020 5326 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@2653 │ │ -0eb9aa: 6e20 1902 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0219 │ │ -0eb9b0: 0e00 |0018: return-void │ │ +0eb944: |[0eb944] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0eb954: 7030 5b26 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@265b │ │ +0eb95a: 6001 fb21 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ +0eb95e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +0eb962: 6e10 de21 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0eb968: 0c01 |000a: move-result-object v1 │ │ +0eb96a: 7110 5a26 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@265a │ │ +0eb970: 5401 fc21 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ +0eb974: 2202 ec06 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@06ec │ │ +0eb978: 7020 5326 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@2653 │ │ +0eb97e: 6e20 1902 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0219 │ │ +0eb984: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -310041,59 +310041,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0ebaa4: |[0ebaa4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -0ebab4: 6e10 4b00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ -0ebaba: 0c00 |0003: move-result-object v0 │ │ -0ebabc: 6e10 4c00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ebac2: 0c01 |0007: move-result-object v1 │ │ -0ebac4: 1a02 7d35 |0008: const-string v2, "id/bubble_title" // string@357d │ │ -0ebac8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ebaca: 6e40 7900 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ -0ebad0: 0a01 |000e: move-result v1 │ │ -0ebad2: 6701 fb21 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ -0ebad6: 6e10 4c00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ebadc: 0c01 |0014: move-result-object v1 │ │ -0ebade: 1a02 7a35 |0015: const-string v2, "id/bubble_description" // string@357a │ │ -0ebae2: 6e40 7900 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ -0ebae8: 0a01 |001a: move-result v1 │ │ -0ebaea: 6701 f821 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21f8 │ │ -0ebaee: 6e10 4c00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ebaf4: 0c01 |0020: move-result-object v1 │ │ -0ebaf6: 1a02 7c35 |0021: const-string v2, "id/bubble_subdescription" // string@357c │ │ -0ebafa: 6e40 7900 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ -0ebb00: 0a01 |0026: move-result v1 │ │ -0ebb02: 6701 fa21 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21fa │ │ -0ebb06: 6e10 4c00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ebb0c: 0c04 |002c: move-result-object v4 │ │ -0ebb0e: 1a01 7b35 |002d: const-string v1, "id/bubble_image" // string@357b │ │ -0ebb12: 6e40 7900 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ -0ebb18: 0a04 |0032: move-result v4 │ │ -0ebb1a: 6704 f921 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@21f9 │ │ -0ebb1e: 6001 fb21 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ -0ebb22: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -0ebb26: 6001 f821 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21f8 │ │ -0ebb2a: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -0ebb2e: 6001 fa21 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21fa │ │ -0ebb32: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -0ebb36: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -0ebb3a: 2204 4d01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ebb3e: 7010 a904 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ebb44: 1a01 4407 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0744 │ │ -0ebb48: 6e20 b204 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ebb4e: 6e20 b204 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ebb54: 6e10 b704 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ebb5a: 0c04 |0053: move-result-object v4 │ │ -0ebb5c: 1a00 f51b |0054: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ebb60: 7120 ce01 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0ebb66: 0e00 |0059: return-void │ │ +0eba78: |[0eba78] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +0eba88: 6e10 4b00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@004b │ │ +0eba8e: 0c00 |0003: move-result-object v0 │ │ +0eba90: 6e10 4c00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0eba96: 0c01 |0007: move-result-object v1 │ │ +0eba98: 1a02 7d35 |0008: const-string v2, "id/bubble_title" // string@357d │ │ +0eba9c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0eba9e: 6e40 7900 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ +0ebaa4: 0a01 |000e: move-result v1 │ │ +0ebaa6: 6701 fb21 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ +0ebaaa: 6e10 4c00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ebab0: 0c01 |0014: move-result-object v1 │ │ +0ebab2: 1a02 7a35 |0015: const-string v2, "id/bubble_description" // string@357a │ │ +0ebab6: 6e40 7900 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ +0ebabc: 0a01 |001a: move-result v1 │ │ +0ebabe: 6701 f821 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21f8 │ │ +0ebac2: 6e10 4c00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ebac8: 0c01 |0020: move-result-object v1 │ │ +0ebaca: 1a02 7c35 |0021: const-string v2, "id/bubble_subdescription" // string@357c │ │ +0ebace: 6e40 7900 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ +0ebad4: 0a01 |0026: move-result v1 │ │ +0ebad6: 6701 fa21 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21fa │ │ +0ebada: 6e10 4c00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ebae0: 0c04 |002c: move-result-object v4 │ │ +0ebae2: 1a01 7b35 |002d: const-string v1, "id/bubble_image" // string@357b │ │ +0ebae6: 6e40 7900 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0079 │ │ +0ebaec: 0a04 |0032: move-result v4 │ │ +0ebaee: 6704 f921 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@21f9 │ │ +0ebaf2: 6001 fb21 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ +0ebaf6: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +0ebafa: 6001 f821 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21f8 │ │ +0ebafe: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +0ebb02: 6001 fa21 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21fa │ │ +0ebb06: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +0ebb0a: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +0ebb0e: 2204 4d01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ebb12: 7010 a904 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ebb18: 1a01 4407 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0744 │ │ +0ebb1c: 6e20 b204 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ebb22: 6e20 b204 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ebb28: 6e10 b704 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ebb2e: 0c04 |0053: move-result-object v4 │ │ +0ebb30: 1a00 f51b |0054: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ebb34: 7120 ce01 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0ebb3a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -310108,81 +310108,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0eb9b4: |[0eb9b4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -0eb9c4: 0e00 |0000: return-void │ │ +0eb988: |[0eb988] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +0eb998: 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 │ │ -0eb9c8: |[0eb9c8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -0eb9d8: 1f05 c706 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ -0eb9dc: 6e10 c224 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24c2 │ │ -0eb9e2: 0c00 |0005: move-result-object v0 │ │ -0eb9e4: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0eb9e8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0eb9ec: 0710 |000a: move-object v0, v1 │ │ -0eb9ee: 5442 fc21 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ -0eb9f2: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -0eb9f6: 1a05 f51b |000f: const-string v5, "OsmDroid" // string@1bf5 │ │ -0eb9fa: 1a00 aa0a |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0aaa │ │ -0eb9fe: 7120 d201 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0eba04: 0e00 |0016: return-void │ │ -0eba06: 5442 fc21 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ -0eba0a: 6003 fb21 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ -0eba0e: 6e20 0b02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0eba14: 0c02 |001e: move-result-object v2 │ │ -0eba16: 1f02 c900 |001f: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0eba1a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -0eba1e: 6e20 8902 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0eba24: 6e10 c024 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@24c0 │ │ -0eba2a: 0c00 |0029: move-result-object v0 │ │ -0eba2c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -0eba30: 0710 |002c: move-object v0, v1 │ │ -0eba32: 7110 c601 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c6 │ │ -0eba38: 0c00 |0030: move-result-object v0 │ │ -0eba3a: 5442 fc21 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ -0eba3e: 6003 f821 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21f8 │ │ -0eba42: 6e20 0b02 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0eba48: 0c02 |0038: move-result-object v2 │ │ -0eba4a: 1f02 c900 |0039: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0eba4e: 6e20 8902 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0eba54: 5440 fc21 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ -0eba58: 6002 fa21 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21fa │ │ -0eba5c: 6e20 0b02 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0eba62: 0c00 |0045: move-result-object v0 │ │ -0eba64: 1f00 c900 |0046: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -0eba68: 6e10 c124 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@24c1 │ │ -0eba6e: 0c05 |004b: move-result-object v5 │ │ -0eba70: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -0eba74: 6e20 7904 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0eba7a: 0a01 |0051: move-result v1 │ │ -0eba7c: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -0eba80: 7110 c601 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c6 │ │ -0eba86: 0c05 |0057: move-result-object v5 │ │ -0eba88: 6e20 8902 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0eba8e: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -0eba90: 6e20 8c02 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028c │ │ -0eba96: 2806 |005f: goto 0065 // +0006 │ │ -0eba98: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -0eba9c: 6e20 8c02 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028c │ │ -0ebaa2: 0e00 |0065: return-void │ │ +0eb99c: |[0eb99c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +0eb9ac: 1f05 c706 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ +0eb9b0: 6e10 c224 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24c2 │ │ +0eb9b6: 0c00 |0005: move-result-object v0 │ │ +0eb9b8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0eb9bc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0eb9c0: 0710 |000a: move-object v0, v1 │ │ +0eb9c2: 5442 fc21 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ +0eb9c6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +0eb9ca: 1a05 f51b |000f: const-string v5, "OsmDroid" // string@1bf5 │ │ +0eb9ce: 1a00 aa0a |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0aaa │ │ +0eb9d2: 7120 d201 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0eb9d8: 0e00 |0016: return-void │ │ +0eb9da: 5442 fc21 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ +0eb9de: 6003 fb21 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21fb │ │ +0eb9e2: 6e20 0b02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0eb9e8: 0c02 |001e: move-result-object v2 │ │ +0eb9ea: 1f02 c900 |001f: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0eb9ee: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +0eb9f2: 6e20 8902 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0eb9f8: 6e10 c024 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@24c0 │ │ +0eb9fe: 0c00 |0029: move-result-object v0 │ │ +0eba00: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +0eba04: 0710 |002c: move-object v0, v1 │ │ +0eba06: 7110 c601 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c6 │ │ +0eba0c: 0c00 |0030: move-result-object v0 │ │ +0eba0e: 5442 fc21 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ +0eba12: 6003 f821 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21f8 │ │ +0eba16: 6e20 0b02 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0eba1c: 0c02 |0038: move-result-object v2 │ │ +0eba1e: 1f02 c900 |0039: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0eba22: 6e20 8902 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0eba28: 5440 fc21 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21fc │ │ +0eba2c: 6002 fa21 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21fa │ │ +0eba30: 6e20 0b02 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0eba36: 0c00 |0045: move-result-object v0 │ │ +0eba38: 1f00 c900 |0046: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +0eba3c: 6e10 c124 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@24c1 │ │ +0eba42: 0c05 |004b: move-result-object v5 │ │ +0eba44: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +0eba48: 6e20 7904 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0eba4e: 0a01 |0051: move-result v1 │ │ +0eba50: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +0eba54: 7110 c601 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c6 │ │ +0eba5a: 0c05 |0057: move-result-object v5 │ │ +0eba5c: 6e20 8902 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0eba62: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +0eba64: 6e20 8c02 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028c │ │ +0eba6a: 2806 |005f: goto 0065 // +0006 │ │ +0eba6c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +0eba70: 6e20 8c02 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028c │ │ +0eba76: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -310237,20 +310237,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 │ │ -0ebfac: |[0ebfac] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -0ebfbc: 7040 7126 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ -0ebfc2: 5b04 0722 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@2207 │ │ -0ebfc6: 5905 0822 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@2208 │ │ -0ebfca: 5906 0922 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@2209 │ │ -0ebfce: 0e00 |0009: return-void │ │ +0ebf80: |[0ebf80] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +0ebf90: 7040 7126 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ +0ebf96: 5b04 0722 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@2207 │ │ +0ebf9a: 5905 0822 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@2208 │ │ +0ebf9e: 5906 0922 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@2209 │ │ +0ebfa2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -310267,25 +310267,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 │ │ -0ebfd0: |[0ebfd0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0ebfe0: 5435 0722 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@2207 │ │ -0ebfe4: 5230 0822 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@2208 │ │ -0ebfe8: 7b00 |0004: neg-int v0, v0 │ │ -0ebfea: 8200 |0005: int-to-float v0, v0 │ │ -0ebfec: 5231 0922 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@2209 │ │ -0ebff0: 7b11 |0008: neg-int v1, v1 │ │ -0ebff2: 8211 |0009: int-to-float v1, v1 │ │ -0ebff4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ebff6: 6e52 aa00 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0ebffc: 0e00 |000e: return-void │ │ +0ebfa4: |[0ebfa4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0ebfb4: 5435 0722 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@2207 │ │ +0ebfb8: 5230 0822 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@2208 │ │ +0ebfbc: 7b00 |0004: neg-int v0, v0 │ │ +0ebfbe: 8200 |0005: int-to-float v0, v0 │ │ +0ebfc0: 5231 0922 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@2209 │ │ +0ebfc4: 7b11 |0008: neg-int v1, v1 │ │ +0ebfc6: 8211 |0009: int-to-float v1, v1 │ │ +0ebfc8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ebfca: 6e52 aa00 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0ebfd0: 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; │ │ @@ -310331,26 +310331,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0ec120: |[0ec120] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -0ec130: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0ec134: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ec136: 7040 7126 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ -0ec13c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ec13e: 5c30 0d22 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ -0ec142: 2200 f206 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@06f2 │ │ -0ec146: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -0ec14a: 7030 7626 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@2676 │ │ -0ec150: 5b30 0e22 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ -0ec154: 6e20 d823 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23d8 │ │ -0ec15a: 0e00 |0015: return-void │ │ +0ec0f4: |[0ec0f4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +0ec104: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0ec108: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ec10a: 7040 7126 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ +0ec110: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ec112: 5c30 0d22 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ +0ec116: 2200 f206 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@06f2 │ │ +0ec11a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +0ec11e: 7030 7626 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@2676 │ │ +0ec124: 5b30 0e22 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ +0ec128: 6e20 d823 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23d8 │ │ +0ec12e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -310362,17 +310362,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 │ │ -0ec108: |[0ec108] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -0ec118: 5c01 0d22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ -0ec11c: 0f01 |0002: return v1 │ │ +0ec0dc: |[0ec0dc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +0ec0ec: 5c01 0d22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ +0ec0f0: 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 │ │ │ │ @@ -310382,53 +310382,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 │ │ -0ec15c: |[0ec15c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0ec16c: 0e00 |0000: return-void │ │ +0ec130: |[0ec130] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0ec140: 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 │ │ -0ec170: |[0ec170] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0ec180: 6e10 b326 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26b3 │ │ -0ec186: 0b00 |0003: move-result-wide v0 │ │ -0ec188: 6e10 b426 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26b4 │ │ -0ec18e: 0b08 |0007: move-result-wide v8 │ │ -0ec190: 5572 0d22 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ -0ec194: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -0ec198: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0ec19a: 5c72 0d22 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ -0ec19e: 2819 |000f: goto 0028 // +0019 │ │ -0ec1a0: 5372 0f22 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@220f │ │ -0ec1a4: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -0ec1a8: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -0ec1ac: 5374 1022 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@2210 │ │ -0ec1b0: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -0ec1b4: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -0ec1b8: 5474 0e22 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ -0ec1bc: 5375 1022 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@2210 │ │ -0ec1c0: 6e56 ce23 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23ce │ │ -0ec1c6: 5472 0e22 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ -0ec1ca: 6e59 ce23 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23ce │ │ -0ec1d0: 5a70 0f22 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@220f │ │ -0ec1d4: 5a78 1022 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@2210 │ │ -0ec1d8: 0e00 |002c: return-void │ │ +0ec144: |[0ec144] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0ec154: 6e10 b326 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26b3 │ │ +0ec15a: 0b00 |0003: move-result-wide v0 │ │ +0ec15c: 6e10 b426 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26b4 │ │ +0ec162: 0b08 |0007: move-result-wide v8 │ │ +0ec164: 5572 0d22 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ +0ec168: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +0ec16c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0ec16e: 5c72 0d22 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ +0ec172: 2819 |000f: goto 0028 // +0019 │ │ +0ec174: 5372 0f22 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@220f │ │ +0ec178: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +0ec17c: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +0ec180: 5374 1022 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@2210 │ │ +0ec184: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +0ec188: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +0ec18c: 5474 0e22 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ +0ec190: 5375 1022 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@2210 │ │ +0ec194: 6e56 ce23 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23ce │ │ +0ec19a: 5472 0e22 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ +0ec19e: 6e59 ce23 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23ce │ │ +0ec1a4: 5a70 0f22 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@220f │ │ +0ec1a8: 5a78 1022 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@2210 │ │ +0ec1ac: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -310446,22 +310446,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ec1dc: |[0ec1dc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0ec1ec: 5410 0e22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ -0ec1f0: 6e10 d523 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@23d5 │ │ -0ec1f6: 5410 0e22 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ -0ec1fa: 6e20 d623 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23d6 │ │ -0ec200: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0ec202: 5c12 0d22 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ -0ec206: 0e00 |000d: return-void │ │ +0ec1b0: |[0ec1b0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +0ec1c0: 5410 0e22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ +0ec1c4: 6e10 d523 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@23d5 │ │ +0ec1ca: 5410 0e22 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ +0ec1ce: 6e20 d623 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23d6 │ │ +0ec1d4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0ec1d6: 5c12 0d22 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@220d │ │ +0ec1da: 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; │ │ @@ -310472,18 +310472,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec208: |[0ec208] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -0ec218: 5401 0e22 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ -0ec21c: 6e10 d123 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@23d1 │ │ -0ec222: 0e00 |0005: return-void │ │ +0ec1dc: |[0ec1dc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +0ec1ec: 5401 0e22 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@220e │ │ +0ec1f0: 6e10 d123 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@23d1 │ │ +0ec1f6: 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; │ │ │ │ @@ -310535,23 +310535,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ec2dc: |[0ec2dc] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -0ec2ec: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0ec2f2: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ec2f6: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ec2fc: 5b10 1422 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ -0ec300: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0ec304: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0ec30a: 5b10 1322 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ -0ec30e: 0e00 |0011: return-void │ │ +0ec2b0: |[0ec2b0] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +0ec2c0: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0ec2c6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ec2ca: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ec2d0: 5b10 1422 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ +0ec2d4: 2200 6f06 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0ec2d8: 7010 6f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0ec2de: 5b10 1322 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ +0ec2e2: 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; │ │ @@ -310561,46 +310561,46 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0ec240: |[0ec240] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -0ec250: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -0ec254: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -0ec258: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -0ec25c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -0ec260: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -0ec264: 1001 |000a: return-wide v1 │ │ -0ec266: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ -0ec26a: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ -0ec274: 1001 |0012: return-wide v1 │ │ -0ec276: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ -0ec280: 1001 |0018: return-wide v1 │ │ -0ec282: bc37 |0019: sub-long/2addr v7, v3 │ │ -0ec284: 8673 |001a: long-to-double v3, v7 │ │ -0ec286: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ -0ec28a: 8677 |001d: long-to-double v7, v7 │ │ -0ec28c: ce73 |001e: div-double/2addr v3, v7 │ │ -0ec28e: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -0ec290: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ -0ec294: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ -0ec298: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0ec29a: 2802 |0025: goto 0027 // +0002 │ │ -0ec29c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0ec29e: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0ec2a8: 7120 3a04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0ec2ae: 0b02 |002f: move-result-wide v2 │ │ -0ec2b0: ad02 0205 |0030: mul-double v2, v2, v5 │ │ -0ec2b4: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ -0ec2b8: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ -0ec2bc: 8374 |0036: int-to-double v4, v7 │ │ -0ec2be: cb42 |0037: add-double/2addr v2, v4 │ │ -0ec2c0: 1002 |0038: return-wide v2 │ │ +0ec214: |[0ec214] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +0ec224: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +0ec228: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +0ec22c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +0ec230: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +0ec234: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +0ec238: 1001 |000a: return-wide v1 │ │ +0ec23a: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ +0ec23e: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ +0ec248: 1001 |0012: return-wide v1 │ │ +0ec24a: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ +0ec254: 1001 |0018: return-wide v1 │ │ +0ec256: bc37 |0019: sub-long/2addr v7, v3 │ │ +0ec258: 8673 |001a: long-to-double v3, v7 │ │ +0ec25a: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ +0ec25e: 8677 |001d: long-to-double v7, v7 │ │ +0ec260: ce73 |001e: div-double/2addr v3, v7 │ │ +0ec262: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +0ec264: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ +0ec268: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ +0ec26c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0ec26e: 2802 |0025: goto 0027 // +0002 │ │ +0ec270: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0ec272: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0ec27c: 7120 3a04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0ec282: 0b02 |002f: move-result-wide v2 │ │ +0ec284: ad02 0205 |0030: mul-double v2, v2, v5 │ │ +0ec288: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ +0ec28c: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ +0ec290: 8374 |0036: int-to-double v4, v7 │ │ +0ec292: cb42 |0037: add-double/2addr v2, v4 │ │ +0ec294: 1002 |0038: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x002c line=79 │ │ locals : │ │ 0x0000 - 0x0039 reg=1 (null) J │ │ 0x0000 - 0x0039 reg=3 (null) J │ │ 0x0000 - 0x0039 reg=5 (null) J │ │ @@ -310612,33 +310612,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -0ec310: |[0ec310] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -0ec320: 55a0 1222 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@2212 │ │ -0ec324: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0ec328: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ec32a: 5ca0 1222 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@2212 │ │ -0ec32e: 54a0 1322 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ -0ec332: 6e5e 7420 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0ec338: 2814 |000c: goto 0020 // +0014 │ │ -0ec33a: 54a0 1322 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ -0ec33e: 5302 1a1f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0ec342: 54a0 1322 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ -0ec346: 5304 1b1f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0ec34a: 07a1 |0015: move-object v1, v10 │ │ -0ec34c: 04b6 |0016: move-wide v6, v11 │ │ -0ec34e: 04d8 |0017: move-wide v8, v13 │ │ -0ec350: 7409 8026 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@2680 │ │ -0ec356: 54a0 1322 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ -0ec35a: 6e5e 7420 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0ec360: 0e00 |0020: return-void │ │ +0ec2e4: |[0ec2e4] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +0ec2f4: 55a0 1222 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@2212 │ │ +0ec2f8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0ec2fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ec2fe: 5ca0 1222 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@2212 │ │ +0ec302: 54a0 1322 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ +0ec306: 6e5e 7420 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0ec30c: 2814 |000c: goto 0020 // +0014 │ │ +0ec30e: 54a0 1322 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ +0ec312: 5302 1a1f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0ec316: 54a0 1322 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ +0ec31a: 5304 1b1f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0ec31e: 07a1 |0015: move-object v1, v10 │ │ +0ec320: 04b6 |0016: move-wide v6, v11 │ │ +0ec322: 04d8 |0017: move-wide v8, v13 │ │ +0ec324: 7409 8026 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@2680 │ │ +0ec32a: 54a0 1322 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@2213 │ │ +0ec32e: 6e5e 7420 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0ec334: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -310658,18 +310658,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 │ │ -0ec364: |[0ec364] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0ec374: 5410 1422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ -0ec378: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ec37e: 0e00 |0005: return-void │ │ +0ec338: |[0ec338] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0ec348: 5410 1422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ +0ec34c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ec352: 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; │ │ │ │ @@ -310678,33 +310678,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ec380: |[0ec380] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -0ec390: 0e00 |0000: return-void │ │ +0ec354: |[0ec354] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +0ec364: 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 │ │ -0ec224: |[0ec224] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -0ec234: 5430 1122 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@2211 │ │ -0ec238: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -0ec23c: 1001 |0004: return-wide v1 │ │ +0ec1f8: |[0ec1f8] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +0ec208: 5430 1122 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@2211 │ │ +0ec20c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +0ec210: 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 │ │ │ │ @@ -310713,17 +310713,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec2c4: |[0ec2c4] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -0ec2d4: 5410 1422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ -0ec2d8: 1100 |0002: return-object v0 │ │ +0ec298: |[0ec298] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +0ec2a8: 5410 1422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ +0ec2ac: 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;) │ │ @@ -310731,20 +310731,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ec394: |[0ec394] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -0ec3a4: 5410 1422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ -0ec3a8: 7210 8105 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0ec3ae: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0ec3b0: 5c10 1222 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@2212 │ │ -0ec3b4: 0e00 |0008: return-void │ │ +0ec368: |[0ec368] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +0ec378: 5410 1422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@2214 │ │ +0ec37c: 7210 8105 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0ec382: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0ec384: 5c10 1222 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@2212 │ │ +0ec388: 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; │ │ │ │ @@ -310753,17 +310753,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec3b8: |[0ec3b8] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -0ec3c8: 5b01 1122 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@2211 │ │ -0ec3cc: 0e00 |0002: return-void │ │ +0ec38c: |[0ec38c] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +0ec39c: 5b01 1122 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@2211 │ │ +0ec3a0: 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 │ │ │ │ @@ -310801,19 +310801,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 │ │ -0ec3d0: |[0ec3d0] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -0ec3e0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0ec3e6: 5b01 1622 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ -0ec3ea: 5b02 1522 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ -0ec3ee: 0e00 |0007: return-void │ │ +0ec3a4: |[0ec3a4] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +0ec3b4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0ec3ba: 5b01 1622 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ +0ec3be: 5b02 1522 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ +0ec3c2: 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; │ │ @@ -310826,18 +310826,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ec3f0: |[0ec3f0] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -0ec400: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ -0ec404: 6e55 7f26 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@267f │ │ -0ec40a: 0e00 |0005: return-void │ │ +0ec3c4: |[0ec3c4] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +0ec3d4: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ +0ec3d8: 6e55 7f26 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@267f │ │ +0ec3de: 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 │ │ @@ -310847,34 +310847,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0ec40c: |[0ec40c] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -0ec41c: 5430 1522 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ -0ec420: 6e20 7426 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@2674 │ │ -0ec426: 5430 1622 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ -0ec42a: 6e10 8426 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@2684 │ │ -0ec430: 0c00 |000a: move-result-object v0 │ │ -0ec432: 7210 8605 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0ec438: 0c00 |000e: move-result-object v0 │ │ -0ec43a: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ec440: 0a01 |0012: move-result v1 │ │ -0ec442: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -0ec446: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ec44c: 0c01 |0018: move-result-object v1 │ │ -0ec44e: 1f01 fc06 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ec452: 5432 1522 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ -0ec456: 6e30 7326 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@2673 │ │ -0ec45c: 28ef |0020: goto 000f // -0011 │ │ -0ec45e: 5430 1522 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ -0ec462: 6e20 7526 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@2675 │ │ -0ec468: 0e00 |0026: return-void │ │ +0ec3e0: |[0ec3e0] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +0ec3f0: 5430 1522 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ +0ec3f4: 6e20 7426 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@2674 │ │ +0ec3fa: 5430 1622 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ +0ec3fe: 6e10 8426 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@2684 │ │ +0ec404: 0c00 |000a: move-result-object v0 │ │ +0ec406: 7210 8605 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0ec40c: 0c00 |000e: move-result-object v0 │ │ +0ec40e: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ec414: 0a01 |0012: move-result v1 │ │ +0ec416: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +0ec41a: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ec420: 0c01 |0018: move-result-object v1 │ │ +0ec422: 1f01 fc06 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0ec426: 5432 1522 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ +0ec42a: 6e30 7326 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@2673 │ │ +0ec430: 28ef |0020: goto 000f // -0011 │ │ +0ec432: 5430 1522 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@2215 │ │ +0ec436: 6e20 7526 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@2675 │ │ +0ec43c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -310886,18 +310886,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec46c: |[0ec46c] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -0ec47c: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ -0ec480: 6e10 8226 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@2682 │ │ -0ec486: 0e00 |0005: return-void │ │ +0ec440: |[0ec440] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +0ec450: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ +0ec454: 6e10 8226 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@2682 │ │ +0ec45a: 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;) │ │ @@ -310905,18 +310905,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec488: |[0ec488] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -0ec498: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ -0ec49c: 6e10 8626 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ -0ec4a2: 0e00 |0005: return-void │ │ +0ec45c: |[0ec45c] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +0ec46c: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ +0ec470: 6e10 8626 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ +0ec476: 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;) │ │ @@ -310924,18 +310924,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ec4a4: |[0ec4a4] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -0ec4b4: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ -0ec4b8: 6e20 8726 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@2687 │ │ -0ec4be: 0e00 |0005: return-void │ │ +0ec478: |[0ec478] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +0ec488: 5410 1622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@2216 │ │ +0ec48c: 6e20 8726 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@2687 │ │ +0ec492: 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 │ │ │ │ @@ -310972,19 +310972,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 │ │ -0ecb70: |[0ecb70] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -0ecb80: 7040 7126 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ -0ecb86: 5b04 2d22 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@222d │ │ -0ecb8a: 5b05 2c22 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@222c │ │ -0ecb8e: 0e00 |0007: return-void │ │ +0ecb44: |[0ecb44] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +0ecb54: 7040 7126 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2671 │ │ +0ecb5a: 5b04 2d22 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@222d │ │ +0ecb5e: 5b05 2c22 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@222c │ │ +0ecb62: 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; │ │ @@ -310999,19 +310999,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 │ │ -0ecb90: |[0ecb90] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0ecba0: 5413 2d22 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@222d │ │ -0ecba4: 5410 2c22 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@222c │ │ -0ecba8: 6e30 b300 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0ecbae: 0e00 |0007: return-void │ │ +0ecb64: |[0ecb64] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0ecb74: 5413 2d22 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@222d │ │ +0ecb78: 5410 2c22 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@222c │ │ +0ecb7c: 6e30 b300 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0ecb82: 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; │ │ @@ -311077,36 +311077,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0ed324: |[0ed324] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -0ed334: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -0ed33a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0ed33e: 5a20 4b22 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ -0ed342: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ed344: 5920 4a22 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ -0ed348: 2200 6c06 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@066c │ │ -0ed34c: 7010 6620 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@2066 │ │ -0ed352: 5b20 4722 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ -0ed356: 2200 7f01 |0011: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0ed35a: 7010 5905 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0ed360: 5b20 4622 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ -0ed364: 1a01 d738 |0018: const-string v1, "location" // string@38d7 │ │ -0ed368: 6e20 5000 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0ed36e: 0c03 |001d: move-result-object v3 │ │ -0ed370: 1f03 5300 |001e: check-cast v3, Landroid/location/LocationManager; // type@0053 │ │ -0ed374: 5b23 4922 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ -0ed378: 1a03 8934 |0022: const-string v3, "gps" // string@3489 │ │ -0ed37c: 7220 ad05 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0ed382: 1a03 af3d |0027: const-string v3, "network" // string@3daf │ │ -0ed386: 7220 ad05 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0ed38c: 0e00 |002c: return-void │ │ +0ed2f8: |[0ed2f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +0ed308: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +0ed30e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0ed312: 5a20 4b22 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ +0ed316: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ed318: 5920 4a22 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ +0ed31c: 2200 6c06 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@066c │ │ +0ed320: 7010 6620 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@2066 │ │ +0ed326: 5b20 4722 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ +0ed32a: 2200 7f01 |0011: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0ed32e: 7010 5905 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0ed334: 5b20 4622 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ +0ed338: 1a01 d738 |0018: const-string v1, "location" // string@38d7 │ │ +0ed33c: 6e20 5000 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0ed342: 0c03 |001d: move-result-object v3 │ │ +0ed344: 1f03 5300 |001e: check-cast v3, Landroid/location/LocationManager; // type@0053 │ │ +0ed348: 5b23 4922 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ +0ed34c: 1a03 8934 |0022: const-string v3, "gps" // string@3489 │ │ +0ed350: 7220 ad05 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0ed356: 1a03 af3d |0027: const-string v3, "network" // string@3daf │ │ +0ed35a: 7220 ad05 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0ed360: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -311123,18 +311123,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ed390: |[0ed390] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -0ed3a0: 5410 4622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ -0ed3a4: 7220 ad05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0ed3aa: 0e00 |0005: return-void │ │ +0ed364: |[0ed364] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +0ed374: 5410 4622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ +0ed378: 7220 ad05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0ed37e: 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; │ │ │ │ @@ -311143,18 +311143,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed3ac: |[0ed3ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -0ed3bc: 5410 4622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ -0ed3c0: 7210 af05 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05af │ │ -0ed3c6: 0e00 |0005: return-void │ │ +0ed380: |[0ed380] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +0ed390: 5410 4622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ +0ed394: 7210 af05 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05af │ │ +0ed39a: 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;) │ │ @@ -311162,22 +311162,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ed3c8: |[0ed3c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -0ed3d8: 6e10 d526 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26d5 │ │ -0ed3de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ed3e0: 5b10 4822 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2248 │ │ -0ed3e4: 5b10 4922 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ -0ed3e8: 5b10 4c22 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ -0ed3ec: 5b10 4722 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ -0ed3f0: 0e00 |000c: return-void │ │ +0ed39c: |[0ed39c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +0ed3ac: 6e10 d526 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26d5 │ │ +0ed3b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ed3b4: 5b10 4822 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2248 │ │ +0ed3b8: 5b10 4922 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ +0ed3bc: 5b10 4c22 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ +0ed3c0: 5b10 4722 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ +0ed3c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -311189,17 +311189,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed20c: |[0ed20c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -0ed21c: 5410 4822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2248 │ │ -0ed220: 1100 |0002: return-object v0 │ │ +0ed1e0: |[0ed1e0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +0ed1f0: 5410 4822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2248 │ │ +0ed1f4: 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;) │ │ @@ -311207,17 +311207,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed2f4: |[0ed2f4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -0ed304: 5410 4622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ -0ed308: 1100 |0002: return-object v0 │ │ +0ed2c8: |[0ed2c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +0ed2d8: 5410 4622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ +0ed2dc: 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;) │ │ @@ -311225,17 +311225,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed2dc: |[0ed2dc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -0ed2ec: 5210 4a22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ -0ed2f0: 0f00 |0002: return v0 │ │ +0ed2b0: |[0ed2b0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +0ed2c0: 5210 4a22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ +0ed2c4: 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;) │ │ @@ -311243,17 +311243,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed30c: |[0ed30c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -0ed31c: 5320 4b22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ -0ed320: 1000 |0002: return-wide v0 │ │ +0ed2e0: |[0ed2e0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +0ed2f0: 5320 4b22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ +0ed2f4: 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;) │ │ @@ -311261,41 +311261,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0ed3f4: |[0ed3f4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -0ed404: 5440 4722 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ -0ed408: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0ed40c: 1a05 f51b |0004: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ed410: 1a00 3f0c |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0c3f │ │ -0ed414: 7120 d201 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0ed41a: 0e00 |000b: return-void │ │ -0ed41c: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -0ed420: 6e10 3d01 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@013d │ │ -0ed426: 0c00 |0011: move-result-object v0 │ │ -0ed428: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0ed42c: 281d |0014: goto 0031 // +001d │ │ -0ed42e: 5440 4722 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ -0ed432: 6e10 3d01 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@013d │ │ -0ed438: 0c01 |001a: move-result-object v1 │ │ -0ed43a: 7100 b904 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ed440: 0b02 |001e: move-result-wide v2 │ │ -0ed442: 6e40 6720 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@2067 │ │ -0ed448: 0a00 |0022: move-result v0 │ │ -0ed44a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -0ed44e: 0e00 |0025: return-void │ │ -0ed450: 5b45 4822 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2248 │ │ -0ed454: 5440 4c22 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ -0ed458: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -0ed45c: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -0ed460: 7230 d626 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@26d6 │ │ -0ed466: 0e00 |0031: return-void │ │ +0ed3c8: |[0ed3c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +0ed3d8: 5440 4722 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ +0ed3dc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0ed3e0: 1a05 f51b |0004: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ed3e4: 1a00 3f0c |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0c3f │ │ +0ed3e8: 7120 d201 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0ed3ee: 0e00 |000b: return-void │ │ +0ed3f0: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +0ed3f4: 6e10 3d01 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@013d │ │ +0ed3fa: 0c00 |0011: move-result-object v0 │ │ +0ed3fc: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0ed400: 281d |0014: goto 0031 // +001d │ │ +0ed402: 5440 4722 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2247 │ │ +0ed406: 6e10 3d01 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@013d │ │ +0ed40c: 0c01 |001a: move-result-object v1 │ │ +0ed40e: 7100 b904 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ed414: 0b02 |001e: move-result-wide v2 │ │ +0ed416: 6e40 6720 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@2067 │ │ +0ed41c: 0a00 |0022: move-result v0 │ │ +0ed41e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +0ed422: 0e00 |0025: return-void │ │ +0ed424: 5b45 4822 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2248 │ │ +0ed428: 5440 4c22 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ +0ed42c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +0ed430: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +0ed434: 7230 d626 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@26d6 │ │ +0ed43a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -311310,62 +311310,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ed468: |[0ed468] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -0ed478: 0e00 |0000: return-void │ │ +0ed43c: |[0ed43c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +0ed44c: 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 │ │ -0ed47c: |[0ed47c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -0ed48c: 0e00 |0000: return-void │ │ +0ed450: |[0ed450] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +0ed460: 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 │ │ -0ed490: |[0ed490] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0ed4a0: 0e00 |0000: return-void │ │ +0ed464: |[0ed464] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0ed474: 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 │ │ -0ed4a4: |[0ed4a4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -0ed4b4: 5901 4a22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ -0ed4b8: 0e00 |0002: return-void │ │ +0ed478: |[0ed478] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +0ed488: 5901 4a22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ +0ed48c: 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 │ │ │ │ @@ -311374,17 +311374,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed4bc: |[0ed4bc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -0ed4cc: 5a01 4b22 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ -0ed4d0: 0e00 |0002: return-void │ │ +0ed490: |[0ed490] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +0ed4a0: 5a01 4b22 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ +0ed4a4: 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 │ │ │ │ @@ -311393,55 +311393,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 │ │ -0ed224: |[0ed224] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -0ed234: 5b9a 4c22 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ -0ed238: 549a 4922 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ -0ed23c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ed23e: 6e20 4a01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@014a │ │ -0ed244: 0c0a |0008: move-result-object v10 │ │ -0ed246: 7210 8605 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0ed24c: 0c0a |000c: move-result-object v10 │ │ -0ed24e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ed250: 7210 6205 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ed256: 0a02 |0011: move-result v2 │ │ -0ed258: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -0ed25c: 7210 6305 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ed262: 0c02 |0017: move-result-object v2 │ │ -0ed264: 1f02 4b01 |0018: check-cast v2, Ljava/lang/String; // type@014b │ │ -0ed268: 5493 4622 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ -0ed26c: 7220 b005 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -0ed272: 0a03 |001f: move-result v3 │ │ -0ed274: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -0ed278: 5493 4922 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ -0ed27c: 5395 4b22 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ -0ed280: 5297 4a22 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ -0ed284: 0724 |0028: move-object v4, v2 │ │ -0ed286: 0798 |0029: move-object v8, v9 │ │ -0ed288: 7406 4e01 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0ed28e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ed290: 28e0 |002e: goto 000e // -0020 │ │ -0ed292: 0d03 |002f: move-exception v3 │ │ -0ed294: 2204 4d01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ed298: 7010 a904 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ed29e: 1a05 8722 |0035: const-string v5, "Unable to attach listener for location provider " // string@2287 │ │ -0ed2a2: 6e20 b204 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed2a8: 6e20 b204 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed2ae: 1a02 2c01 |003d: const-string v2, " check permissions?" // string@012c │ │ -0ed2b2: 6e20 b204 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed2b8: 6e10 b704 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ed2be: 0c02 |0045: move-result-object v2 │ │ -0ed2c0: 1a04 f51b |0046: const-string v4, "OsmDroid" // string@1bf5 │ │ -0ed2c4: 7130 cf01 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0ed2ca: 28c3 |004b: goto 000e // -003d │ │ -0ed2cc: 0f01 |004c: return v1 │ │ +0ed1f8: |[0ed1f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +0ed208: 5b9a 4c22 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ +0ed20c: 549a 4922 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ +0ed210: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ed212: 6e20 4a01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@014a │ │ +0ed218: 0c0a |0008: move-result-object v10 │ │ +0ed21a: 7210 8605 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0ed220: 0c0a |000c: move-result-object v10 │ │ +0ed222: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ed224: 7210 6205 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ed22a: 0a02 |0011: move-result v2 │ │ +0ed22c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +0ed230: 7210 6305 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ed236: 0c02 |0017: move-result-object v2 │ │ +0ed238: 1f02 4b01 |0018: check-cast v2, Ljava/lang/String; // type@014b │ │ +0ed23c: 5493 4622 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@2246 │ │ +0ed240: 7220 b005 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +0ed246: 0a03 |001f: move-result v3 │ │ +0ed248: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +0ed24c: 5493 4922 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ +0ed250: 5395 4b22 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@224b │ │ +0ed254: 5297 4a22 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@224a │ │ +0ed258: 0724 |0028: move-object v4, v2 │ │ +0ed25a: 0798 |0029: move-object v8, v9 │ │ +0ed25c: 7406 4e01 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0ed262: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ed264: 28e0 |002e: goto 000e // -0020 │ │ +0ed266: 0d03 |002f: move-exception v3 │ │ +0ed268: 2204 4d01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ed26c: 7010 a904 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ed272: 1a05 8822 |0035: const-string v5, "Unable to attach listener for location provider " // string@2288 │ │ +0ed276: 6e20 b204 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed27c: 6e20 b204 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed282: 1a02 2c01 |003d: const-string v2, " check permissions?" // string@012c │ │ +0ed286: 6e20 b204 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed28c: 6e10 b704 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ed292: 0c02 |0045: move-result-object v2 │ │ +0ed294: 1a04 f51b |0046: const-string v4, "OsmDroid" // string@1bf5 │ │ +0ed298: 7130 cf01 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0ed29e: 28c3 |004b: goto 000e // -003d │ │ +0ed2a0: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -311456,26 +311456,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ed4d4: |[0ed4d4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -0ed4e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ed4e6: 5b30 4c22 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ -0ed4ea: 5430 4922 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ -0ed4ee: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -0ed4f2: 6e20 4d01 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -0ed4f8: 2809 |000a: goto 0013 // +0009 │ │ -0ed4fa: 0d00 |000b: move-exception v0 │ │ -0ed4fc: 1a01 f51b |000c: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ed500: 1a02 8b22 |000e: const-string v2, "Unable to deattach location listener" // string@228b │ │ -0ed504: 7130 d301 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ -0ed50a: 0e00 |0013: return-void │ │ +0ed4a8: |[0ed4a8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +0ed4b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed4ba: 5b30 4c22 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@224c │ │ +0ed4be: 5430 4922 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2249 │ │ +0ed4c2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0ed4c6: 6e20 4d01 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +0ed4cc: 2809 |000a: goto 0013 // +0009 │ │ +0ed4ce: 0d00 |000b: move-exception v0 │ │ +0ed4d0: 1a01 f51b |000c: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ed4d4: 1a02 8c22 |000e: const-string v2, "Unable to deattach location listener" // string@228c │ │ +0ed4d8: 7130 d301 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d3 │ │ +0ed4de: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -311533,38 +311533,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0efb64: |[0efb64] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -0efb74: 7210 8b05 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -0efb7a: 0a00 |0003: move-result v0 │ │ -0efb7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0efb7e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0efb80: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0efb84: 7220 8305 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0efb8a: 0c00 |000b: move-result-object v0 │ │ -0efb8c: 2000 0607 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0efb90: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0efb94: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0efb96: 2802 |0011: goto 0013 // +0002 │ │ -0efb98: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0efb9a: 7210 8b05 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -0efba0: 0a03 |0016: move-result v3 │ │ -0efba2: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -0efba6: 7220 8305 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0efbac: 0c03 |001c: move-result-object v3 │ │ -0efbae: 2033 1107 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0efbb2: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -0efbb6: 2802 |0021: goto 0023 // +0002 │ │ -0efbb8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0efbba: 7040 6827 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@2768 │ │ -0efbc0: 0e00 |0026: return-void │ │ +0efb38: |[0efb38] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +0efb48: 7210 8b05 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +0efb4e: 0a00 |0003: move-result v0 │ │ +0efb50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0efb52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0efb54: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0efb58: 7220 8305 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0efb5e: 0c00 |000b: move-result-object v0 │ │ +0efb60: 2000 0607 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0efb64: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0efb68: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0efb6a: 2802 |0011: goto 0013 // +0002 │ │ +0efb6c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0efb6e: 7210 8b05 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +0efb74: 0a03 |0016: move-result v3 │ │ +0efb76: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +0efb7a: 7220 8305 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0efb80: 0c03 |001c: move-result-object v3 │ │ +0efb82: 2033 1107 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0efb86: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +0efb8a: 2802 |0021: goto 0023 // +0002 │ │ +0efb8c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0efb8e: 7040 6827 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@2768 │ │ +0efb94: 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; │ │ @@ -311575,18 +311575,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 │ │ -0efbc4: |[0efbc4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -0efbd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0efbd6: 7040 6827 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@2768 │ │ -0efbdc: 0e00 |0004: return-void │ │ +0efb98: |[0efb98] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +0efba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0efbaa: 7040 6827 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@2768 │ │ +0efbb0: 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 │ │ @@ -311596,20 +311596,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 │ │ -0efbe0: |[0efbe0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -0efbf0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0efbf6: 5b01 9c22 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ -0efbfa: 5c02 9b22 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@229b │ │ -0efbfe: 5c03 9d22 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@229d │ │ -0efc02: 0e00 |0009: return-void │ │ +0efbb4: |[0efbb4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +0efbc4: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0efbca: 5b01 9c22 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ +0efbce: 5c02 9b22 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@229b │ │ +0efbd2: 5c03 9d22 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@229d │ │ +0efbd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -311624,20 +311624,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0efb40: |[0efb40] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -0efb50: 5410 9c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ -0efb54: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0efb5a: 0c02 |0005: move-result-object v2 │ │ -0efb5c: 1f02 da03 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0efb60: 1102 |0008: return-object v2 │ │ +0efb14: |[0efb14] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +0efb24: 5410 9c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ +0efb28: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0efb2e: 0c02 |0005: move-result-object v2 │ │ +0efb30: 1f02 da03 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0efb34: 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 │ │ │ │ @@ -311646,17 +311646,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efad0: |[0efad0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -0efae0: 5510 9b22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@229b │ │ -0efae4: 0f00 |0002: return v0 │ │ +0efaa4: |[0efaa4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +0efab4: 5510 9b22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@229b │ │ +0efab8: 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;) │ │ @@ -311664,17 +311664,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efae8: |[0efae8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -0efaf8: 5510 9d22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@229d │ │ -0efafc: 0f00 |0002: return v0 │ │ +0efabc: |[0efabc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +0efacc: 5510 9d22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@229d │ │ +0efad0: 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;) │ │ @@ -311682,19 +311682,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0efb20: |[0efb20] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -0efb30: 5410 9c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ -0efb34: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0efb3a: 0c00 |0005: move-result-object v0 │ │ -0efb3c: 1100 |0006: return-object v0 │ │ +0efaf4: |[0efaf4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +0efb04: 5410 9c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ +0efb08: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0efb0e: 0c00 |0005: move-result-object v0 │ │ +0efb10: 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;) │ │ @@ -311702,19 +311702,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0efb00: |[0efb00] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -0efb10: 5410 9c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ -0efb14: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0efb1a: 0a00 |0005: move-result v0 │ │ -0efb1c: 0f00 |0006: return v0 │ │ +0efad4: |[0efad4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +0efae4: 5410 9c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@229c │ │ +0efae8: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0efaee: 0a00 |0005: move-result v0 │ │ +0efaf0: 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 : 8173 (SimplePointTheme.java) │ │ @@ -311748,17 +311748,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1007e8: |[1007e8] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ -1007f8: 7020 0e2b 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b0e │ │ -1007fe: 0e00 |0003: return-void │ │ +1007bc: |[1007bc] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ +1007cc: 7020 0e2b 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b0e │ │ +1007d2: 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; │ │ │ │ @@ -311768,53 +311768,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -100748: |[100748] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ -100758: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ -10075c: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ -100762: 6e10 8f2a 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2a8f │ │ -100768: 0a01 |0008: move-result v1 │ │ -10076a: 7110 dd03 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03dd │ │ -100770: 0a02 |000c: move-result v2 │ │ -100772: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ -100776: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ -10077a: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ -10077e: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ -100782: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -100786: 2817 |0017: goto 002e // +0017 │ │ -100788: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -10078c: 7110 dd03 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03dd │ │ -100792: 0a02 |001d: move-result v2 │ │ -100794: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -100798: 2809 |0020: goto 0029 // +0009 │ │ -10079a: 6e20 a204 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1007a0: 6e10 8f2a 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2a8f │ │ -1007a6: 0a01 |0027: move-result v1 │ │ -1007a8: 28f0 |0028: goto 0018 // -0010 │ │ -1007aa: 6e10 a804 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -1007b0: 0c00 |002c: move-result-object v0 │ │ -1007b2: 1100 |002d: return-object v0 │ │ -1007b4: 6e10 8f2a 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2a8f │ │ -1007ba: 0a02 |0031: move-result v2 │ │ -1007bc: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ -1007c0: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ -1007c4: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ -1007c8: 6e10 a804 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ -1007ce: 0c00 |003b: move-result-object v0 │ │ -1007d0: 1100 |003c: return-object v0 │ │ -1007d2: 6e20 a204 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ -1007d8: 28ee |0040: goto 002e // -0012 │ │ -1007da: 1a00 bb22 |0041: const-string v0, "Unterminated string." // string@22bb │ │ -1007de: 6e20 912a 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2a91 │ │ -1007e4: 0c00 |0046: move-result-object v0 │ │ -1007e6: 2700 |0047: throw v0 │ │ +10071c: |[10071c] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ +10072c: 2200 4c01 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@014c │ │ +100730: 7010 9f04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049f │ │ +100736: 6e10 8f2a 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2a8f │ │ +10073c: 0a01 |0008: move-result v1 │ │ +10073e: 7110 dd03 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03dd │ │ +100744: 0a02 |000c: move-result v2 │ │ +100746: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ +10074a: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ +10074e: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ +100752: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ +100756: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +10075a: 2817 |0017: goto 002e // +0017 │ │ +10075c: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +100760: 7110 dd03 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03dd │ │ +100766: 0a02 |001d: move-result v2 │ │ +100768: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +10076c: 2809 |0020: goto 0029 // +0009 │ │ +10076e: 6e20 a204 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +100774: 6e10 8f2a 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2a8f │ │ +10077a: 0a01 |0027: move-result v1 │ │ +10077c: 28f0 |0028: goto 0018 // -0010 │ │ +10077e: 6e10 a804 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +100784: 0c00 |002c: move-result-object v0 │ │ +100786: 1100 |002d: return-object v0 │ │ +100788: 6e10 8f2a 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2a8f │ │ +10078e: 0a02 |0031: move-result v2 │ │ +100790: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ +100794: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ +100798: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ +10079c: 6e10 a804 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a8 │ │ +1007a2: 0c00 |003b: move-result-object v0 │ │ +1007a4: 1100 |003c: return-object v0 │ │ +1007a6: 6e20 a204 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@04a2 │ │ +1007ac: 28ee |0040: goto 002e // -0012 │ │ +1007ae: 1a00 bc22 |0041: const-string v0, "Unterminated string." // string@22bc │ │ +1007b2: 6e20 912a 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2a91 │ │ +1007b8: 0c00 |0046: move-result-object v0 │ │ +1007ba: 2700 |0047: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x001a line=72 │ │ 0x0021 line=75 │ │ @@ -311891,32 +311891,32 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -109fc8: |[109fc8] sec.web.render.PointConverter.:(DDD)V │ │ -109fd8: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ -109fde: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -109fe2: 5a20 a224 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -109fe6: 5a20 a324 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -109fea: 5a20 a624 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109fee: 5a20 a424 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109ff2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -109ff4: 5c20 a524 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ -109ff8: 5a25 a224 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -109ffc: 5a23 a324 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -10a000: 5a27 a624 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -10a004: 7120 232b 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b23 │ │ -10a00a: 0b03 |0019: move-result-wide v3 │ │ -10a00c: 5a23 a424 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -10a010: 0e00 |001c: return-void │ │ -10a012: 0d03 |001d: move-exception v3 │ │ -10a014: 2703 |001e: throw v3 │ │ +109f9c: |[109f9c] sec.web.render.PointConverter.:(DDD)V │ │ +109fac: 7010 5b04 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@045b │ │ +109fb2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +109fb6: 5a20 a224 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +109fba: 5a20 a324 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +109fbe: 5a20 a624 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109fc2: 5a20 a424 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109fc6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +109fc8: 5c20 a524 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ +109fcc: 5a25 a224 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +109fd0: 5a23 a324 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +109fd4: 5a27 a624 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109fd8: 7120 232b 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b23 │ │ +109fde: 0b03 |0019: move-result-wide v3 │ │ +109fe0: 5a23 a424 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109fe4: 0e00 |001c: return-void │ │ +109fe6: 0d03 |001d: move-exception v3 │ │ +109fe8: 2703 |001e: throw v3 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Error; -> 0x001d │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -311939,36 +311939,36 @@ │ │ type : '(DDDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -10a028: |[10a028] sec.web.render.PointConverter.:(DDDDD)V │ │ -10a038: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10a03e: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ -10a042: 5a05 a224 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -10a046: 5a05 a324 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -10a04a: 5a05 a624 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -10a04e: 5a05 a424 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -10a052: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -10a054: 5c05 a524 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ -10a058: 5a03 a224 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -10a05c: 5a01 a324 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -10a060: 5a09 a624 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -10a064: 7120 232b a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b23 │ │ -10a06a: 0b01 |0019: move-result-wide v1 │ │ -10a06c: 5a01 a424 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -10a070: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ -10a074: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ -10a078: 8011 |0020: neg-double v1, v1 │ │ -10a07a: 5a01 a424 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -10a07e: 0e00 |0023: return-void │ │ -10a080: 0d01 |0024: move-exception v1 │ │ -10a082: 2701 |0025: throw v1 │ │ +109ffc: |[109ffc] sec.web.render.PointConverter.:(DDDDD)V │ │ +10a00c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10a012: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ +10a016: 5a05 a224 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +10a01a: 5a05 a324 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +10a01e: 5a05 a624 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +10a022: 5a05 a424 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +10a026: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +10a028: 5c05 a524 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ +10a02c: 5a03 a224 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +10a030: 5a01 a324 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +10a034: 5a09 a624 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +10a038: 7120 232b a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b23 │ │ +10a03e: 0b01 |0019: move-result-wide v1 │ │ +10a040: 5a01 a424 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +10a044: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ +10a048: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ +10a04c: 8011 |0020: neg-double v1, v1 │ │ +10a04e: 5a01 a424 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +10a052: 0e00 |0023: return-void │ │ +10a054: 0d01 |0024: move-exception v1 │ │ +10a056: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0023 │ │ Ljava/lang/Error; -> 0x0024 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -311995,53 +311995,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 │ │ -109e40: |[109e40] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -109e50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -109e52: 1101 |0001: return-object v1 │ │ +109e14: |[109e14] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +109e24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +109e26: 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 │ │ -109e68: |[109e68] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -109e78: 6e10 ba02 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109e7e: 0b00 |0003: move-result-wide v0 │ │ -109e80: 53d2 a624 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109e84: 53d4 a224 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -109e88: 53d6 a424 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109e8c: 7708 212b 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@2b21 │ │ -109e92: 0b00 |000d: move-result-wide v0 │ │ -109e94: 6e10 b902 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109e9a: 0b02 |0011: move-result-wide v2 │ │ -109e9c: 53d4 a624 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109ea0: 53d6 a324 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -109ea4: 6e10 ba02 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109eaa: 0b08 |0019: move-result-wide v8 │ │ -109eac: 53da a424 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109eb0: 55dc a524 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ -109eb4: 770b 222b 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@2b22 │ │ -109eba: 0b02 |0021: move-result-wide v2 │ │ -109ebc: 220e dc00 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -109ec0: 7051 b702 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -109ec6: 110e |0027: return-object v14 │ │ -109ec8: 0d0e |0028: move-exception v14 │ │ -109eca: 270e |0029: throw v14 │ │ +109e3c: |[109e3c] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +109e4c: 6e10 ba02 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109e52: 0b00 |0003: move-result-wide v0 │ │ +109e54: 53d2 a624 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109e58: 53d4 a224 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +109e5c: 53d6 a424 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109e60: 7708 212b 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@2b21 │ │ +109e66: 0b00 |000d: move-result-wide v0 │ │ +109e68: 6e10 b902 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +109e6e: 0b02 |0011: move-result-wide v2 │ │ +109e70: 53d4 a624 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109e74: 53d6 a324 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +109e78: 6e10 ba02 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109e7e: 0b08 |0019: move-result-wide v8 │ │ +109e80: 53da a424 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109e84: 55dc a524 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ +109e88: 770b 222b 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@2b22 │ │ +109e8e: 0b02 |0021: move-result-wide v2 │ │ +109e90: 220e dc00 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +109e94: 7051 b702 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +109e9a: 110e |0027: return-object v14 │ │ +109e9c: 0d0e |0028: move-exception v14 │ │ +109e9e: 270e |0029: throw v14 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0000 line=113 │ │ 0x000e line=114 │ │ 0x0022 line=115 │ │ @@ -312055,53 +312055,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 │ │ -109e54: |[109e54] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -109e64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -109e66: 1101 |0001: return-object v1 │ │ +109e28: |[109e28] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +109e38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +109e3a: 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 │ │ -109f54: |[109f54] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -109f64: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -109f68: 7401 ba02 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -109f6e: 0b02 |0005: move-result-wide v2 │ │ -109f70: 5314 a624 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109f74: 5316 a224 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -109f78: 5318 a424 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109f7c: 7708 252b 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b25 │ │ -109f82: 0b02 |000f: move-result-wide v2 │ │ -109f84: 7401 b902 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -109f8a: 0b0a |0013: move-result-wide v10 │ │ -109f8c: 531c a624 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109f90: 531e a324 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -109f94: 5314 a424 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109f98: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ -109f9c: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ -109fa0: 770a 242b 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b24 │ │ -109fa6: 0b04 |0021: move-result-wide v4 │ │ -109fa8: 2200 dc00 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -109fac: 7053 b702 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -109fb2: 1100 |0027: return-object v0 │ │ -109fb4: 0d00 |0028: move-exception v0 │ │ -109fb6: 2700 |0029: throw v0 │ │ +109f28: |[109f28] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +109f38: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +109f3c: 7401 ba02 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +109f42: 0b02 |0005: move-result-wide v2 │ │ +109f44: 5314 a624 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109f48: 5316 a224 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +109f4c: 5318 a424 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109f50: 7708 252b 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b25 │ │ +109f56: 0b02 |000f: move-result-wide v2 │ │ +109f58: 7401 b902 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +109f5e: 0b0a |0013: move-result-wide v10 │ │ +109f60: 531c a624 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109f64: 531e a324 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +109f68: 5314 a424 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109f6c: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ +109f70: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ +109f74: 770a 242b 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b24 │ │ +109f7a: 0b04 |0021: move-result-wide v4 │ │ +109f7c: 2200 dc00 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +109f80: 7053 b702 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +109f86: 1100 |0027: return-object v0 │ │ +109f88: 0d00 |0028: move-exception v0 │ │ +109f8a: 2700 |0029: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0002 line=97 │ │ 0x0010 line=98 │ │ 0x0022 line=99 │ │ @@ -312115,39 +312115,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 │ │ -109edc: |[109edc] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -109eec: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -109ef0: 7401 bd02 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@02bd │ │ -109ef6: 0a00 |0005: move-result v0 │ │ -109ef8: 8302 |0006: int-to-double v2, v0 │ │ -109efa: 5314 a624 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109efe: 5316 a224 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ -109f02: 5318 a424 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109f06: 7708 252b 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b25 │ │ -109f0c: 0b02 |0010: move-result-wide v2 │ │ -109f0e: 7401 bc02 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@02bc │ │ -109f14: 0a00 |0014: move-result v0 │ │ -109f16: 830a |0015: int-to-double v10, v0 │ │ -109f18: 531c a624 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ -109f1c: 531e a324 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ -109f20: 5314 a424 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ -109f24: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ -109f28: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ -109f2c: 770a 242b 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b24 │ │ -109f32: 0b04 |0023: move-result-wide v4 │ │ -109f34: 2200 dc00 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ -109f38: 7053 b702 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ -109f3e: 1100 |0029: return-object v0 │ │ -109f40: 0d00 |002a: move-exception v0 │ │ -109f42: 2700 |002b: throw v0 │ │ +109eb0: |[109eb0] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +109ec0: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +109ec4: 7401 bd02 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@02bd │ │ +109eca: 0a00 |0005: move-result v0 │ │ +109ecc: 8302 |0006: int-to-double v2, v0 │ │ +109ece: 5314 a624 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109ed2: 5316 a224 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@24a2 │ │ +109ed6: 5318 a424 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109eda: 7708 252b 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b25 │ │ +109ee0: 0b02 |0010: move-result-wide v2 │ │ +109ee2: 7401 bc02 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@02bc │ │ +109ee8: 0a00 |0014: move-result v0 │ │ +109eea: 830a |0015: int-to-double v10, v0 │ │ +109eec: 531c a624 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@24a6 │ │ +109ef0: 531e a324 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@24a3 │ │ +109ef4: 5314 a424 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@24a4 │ │ +109ef8: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ +109efc: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ +109f00: 770a 242b 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b24 │ │ +109f06: 0b04 |0023: move-result-wide v4 │ │ +109f08: 2200 dc00 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00dc │ │ +109f0c: 7053 b702 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b7 │ │ +109f12: 1100 |0029: return-object v0 │ │ +109f14: 0d00 |002a: move-exception v0 │ │ +109f16: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0029 │ │ Ljava/lang/Error; -> 0x002a │ │ positions : │ │ 0x0002 line=81 │ │ 0x0011 line=82 │ │ 0x0024 line=83 │ │ @@ -312161,17 +312161,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10a094: |[10a094] sec.web.render.PointConverter.set_normalize:(Z)V │ │ -10a0a4: 5c01 a524 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ -10a0a8: 0e00 |0002: return-void │ │ +10a068: |[10a068] sec.web.render.PointConverter.set_normalize:(Z)V │ │ +10a078: 5c01 a524 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@24a5 │ │ +10a07c: 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 │ │ │ │ @@ -312211,36 +312211,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10d53c: |[10d53c] shark.AndroidMetadataExtractor.:()V │ │ -10d54c: 2200 7407 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@0774 │ │ -10d550: 7010 a12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@2ba1 │ │ -10d556: 6900 ff24 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@24ff │ │ -10d55a: 0e00 |0007: return-void │ │ +10d510: |[10d510] shark.AndroidMetadataExtractor.:()V │ │ +10d520: 2200 7407 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@0774 │ │ +10d524: 7010 a12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@2ba1 │ │ +10d52a: 6900 ff24 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@24ff │ │ +10d52e: 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 │ │ -10d55c: |[10d55c] shark.AndroidMetadataExtractor.:()V │ │ -10d56c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10d572: 0e00 |0003: return-void │ │ +10d530: |[10d530] shark.AndroidMetadataExtractor.:()V │ │ +10d540: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10d546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidMetadataExtractor; │ │ │ │ #2 : (in Lshark/AndroidMetadataExtractor;) │ │ @@ -312248,32 +312248,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 │ │ -10d38c: |[10d38c] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -10d39c: 1a00 6c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@386c │ │ -10d3a0: 7220 f02e 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -10d3a6: 0c02 |0005: move-result-object v2 │ │ -10d3a8: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ -10d3ac: 1a00 2449 |0008: const-string v0, "version" // string@4924 │ │ -10d3b0: 6e20 182f 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ -10d3b6: 0c02 |000d: move-result-object v2 │ │ -10d3b8: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -10d3bc: 6e10 eb2e 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d3c2: 0c02 |0013: move-result-object v2 │ │ -10d3c4: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -10d3c8: 6e10 862f 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10d3ce: 0c02 |0019: move-result-object v2 │ │ -10d3d0: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -10d3d4: 2803 |001c: goto 001f // +0003 │ │ -10d3d6: 1a02 a622 |001d: const-string v2, "Unknown" // string@22a6 │ │ -10d3da: 1102 |001f: return-object v2 │ │ +10d360: |[10d360] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +10d370: 1a00 6c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@386c │ │ +10d374: 7220 f02e 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +10d37a: 0c02 |0005: move-result-object v2 │ │ +10d37c: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ +10d380: 1a00 2449 |0008: const-string v0, "version" // string@4924 │ │ +10d384: 6e20 182f 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ +10d38a: 0c02 |000d: move-result-object v2 │ │ +10d38c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +10d390: 6e10 eb2e 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d396: 0c02 |0013: move-result-object v2 │ │ +10d398: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +10d39c: 6e10 862f 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10d3a2: 0c02 |0019: move-result-object v2 │ │ +10d3a4: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +10d3a8: 2803 |001c: goto 001f // +0003 │ │ +10d3aa: 1a02 a722 |001d: const-string v2, "Unknown" // string@22a7 │ │ +10d3ae: 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; │ │ @@ -312283,60 +312283,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 │ │ -10d3dc: |[10d3dc] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -10d3ec: 1a00 5b28 |0000: const-string v0, "android.app.ActivityThread" // string@285b │ │ -10d3f0: 7220 f02e 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -10d3f6: 0c04 |0005: move-result-object v4 │ │ -10d3f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10d3fa: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ -10d3fe: 1a02 7f42 |0009: const-string v2, "sCurrentActivityThread" // string@427f │ │ -10d402: 6e20 182f 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ -10d408: 0c04 |000e: move-result-object v4 │ │ -10d40a: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ -10d40e: 6e10 ed2e 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -10d414: 0c04 |0014: move-result-object v4 │ │ -10d416: 2802 |0015: goto 0017 // +0002 │ │ -10d418: 0714 |0016: move-object v4, v1 │ │ -10d41a: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ -10d41e: 1a02 3b39 |0019: const-string v2, "mBoundApplication" // string@393b │ │ -10d422: 6e30 3c2f 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d428: 0c04 |001e: move-result-object v4 │ │ -10d42a: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ -10d42e: 6e10 ed2e 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -10d434: 0c04 |0024: move-result-object v4 │ │ -10d436: 2802 |0025: goto 0027 // +0002 │ │ -10d438: 0714 |0026: move-object v4, v1 │ │ -10d43a: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ -10d43e: 1a00 5d28 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@285d │ │ -10d442: 1a02 c428 |002b: const-string v2, "appInfo" // string@28c4 │ │ -10d446: 6e30 3c2f 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d44c: 0c04 |0030: move-result-object v4 │ │ -10d44e: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ -10d452: 6e10 ed2e 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -10d458: 0c01 |0036: move-result-object v1 │ │ -10d45a: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ -10d45e: 1a04 6a28 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@286a │ │ -10d462: 1a00 8040 |003b: const-string v0, "processName" // string@4080 │ │ -10d466: 6e30 3c2f 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d46c: 0c04 |0040: move-result-object v4 │ │ -10d46e: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ -10d472: 6e10 ed2e 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -10d478: 0c04 |0046: move-result-object v4 │ │ -10d47a: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -10d47e: 6e10 492f 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f49 │ │ -10d484: 0c04 |004c: move-result-object v4 │ │ -10d486: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ -10d48a: 2803 |004f: goto 0052 // +0003 │ │ -10d48c: 1a04 a622 |0050: const-string v4, "Unknown" // string@22a6 │ │ -10d490: 1104 |0052: return-object v4 │ │ +10d3b0: |[10d3b0] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +10d3c0: 1a00 5b28 |0000: const-string v0, "android.app.ActivityThread" // string@285b │ │ +10d3c4: 7220 f02e 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +10d3ca: 0c04 |0005: move-result-object v4 │ │ +10d3cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10d3ce: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ +10d3d2: 1a02 7f42 |0009: const-string v2, "sCurrentActivityThread" // string@427f │ │ +10d3d6: 6e20 182f 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ +10d3dc: 0c04 |000e: move-result-object v4 │ │ +10d3de: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ +10d3e2: 6e10 ed2e 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +10d3e8: 0c04 |0014: move-result-object v4 │ │ +10d3ea: 2802 |0015: goto 0017 // +0002 │ │ +10d3ec: 0714 |0016: move-object v4, v1 │ │ +10d3ee: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ +10d3f2: 1a02 3b39 |0019: const-string v2, "mBoundApplication" // string@393b │ │ +10d3f6: 6e30 3c2f 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d3fc: 0c04 |001e: move-result-object v4 │ │ +10d3fe: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ +10d402: 6e10 ed2e 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +10d408: 0c04 |0024: move-result-object v4 │ │ +10d40a: 2802 |0025: goto 0027 // +0002 │ │ +10d40c: 0714 |0026: move-object v4, v1 │ │ +10d40e: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ +10d412: 1a00 5d28 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@285d │ │ +10d416: 1a02 c428 |002b: const-string v2, "appInfo" // string@28c4 │ │ +10d41a: 6e30 3c2f 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d420: 0c04 |0030: move-result-object v4 │ │ +10d422: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ +10d426: 6e10 ed2e 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +10d42c: 0c01 |0036: move-result-object v1 │ │ +10d42e: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ +10d432: 1a04 6a28 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@286a │ │ +10d436: 1a00 8040 |003b: const-string v0, "processName" // string@4080 │ │ +10d43a: 6e30 3c2f 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d440: 0c04 |0040: move-result-object v4 │ │ +10d442: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ +10d446: 6e10 ed2e 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +10d44c: 0c04 |0046: move-result-object v4 │ │ +10d44e: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +10d452: 6e10 492f 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f49 │ │ +10d458: 0c04 |004c: move-result-object v4 │ │ +10d45a: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ +10d45e: 2803 |004f: goto 0052 // +0003 │ │ +10d460: 1a04 a722 |0050: const-string v4, "Unknown" // string@22a7 │ │ +10d464: 1104 |0052: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000b line=25 │ │ 0x001b line=27 │ │ 0x002d line=29 │ │ 0x003d line=32 │ │ @@ -312351,55 +312351,55 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -10d494: |[10d494] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -10d4a4: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -10d4a8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d4ae: 6200 fc24 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24fc │ │ -10d4b2: 6e20 9b2b 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2b9b │ │ -10d4b8: 0c00 |000a: move-result-object v0 │ │ -10d4ba: 7020 a32b 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@2ba3 │ │ -10d4c0: 0c01 |000e: move-result-object v1 │ │ -10d4c2: 7020 a42b 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@2ba4 │ │ -10d4c8: 0c06 |0012: move-result-object v6 │ │ -10d4ca: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -10d4cc: 2322 5009 |0014: new-array v2, v2, [Lkotlin/Pair; // type@0950 │ │ -10d4d0: 6e10 9f2b 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -10d4d6: 0a03 |0019: move-result v3 │ │ -10d4d8: 7110 9b04 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ -10d4de: 0c03 |001d: move-result-object v3 │ │ -10d4e0: 1a04 9507 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@0795 │ │ -10d4e4: 7120 3906 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -10d4ea: 0c03 |0023: move-result-object v3 │ │ -10d4ec: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -10d4ee: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ -10d4f2: 6e10 9e2b 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -10d4f8: 0c00 |002a: move-result-object v0 │ │ -10d4fa: 1a03 9407 |002b: const-string v3, "Build.MANUFACTURER" // string@0794 │ │ -10d4fe: 7120 3906 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -10d504: 0c00 |0030: move-result-object v0 │ │ -10d506: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -10d508: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ -10d50c: 1a00 3110 |0034: const-string v0, "LeakCanary version" // string@1031 │ │ -10d510: 7120 3906 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -10d516: 0c00 |0039: move-result-object v0 │ │ -10d518: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -10d51a: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ -10d51e: 1a00 7305 |003d: const-string v0, "App process name" // string@0573 │ │ -10d522: 7120 3906 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -10d528: 0c06 |0042: move-result-object v6 │ │ -10d52a: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -10d52c: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ -10d530: 7110 5106 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0651 │ │ -10d536: 0c06 |0049: move-result-object v6 │ │ -10d538: 1106 |004a: return-object v6 │ │ +10d468: |[10d468] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +10d478: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +10d47c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d482: 6200 fc24 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24fc │ │ +10d486: 6e20 9b2b 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2b9b │ │ +10d48c: 0c00 |000a: move-result-object v0 │ │ +10d48e: 7020 a32b 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@2ba3 │ │ +10d494: 0c01 |000e: move-result-object v1 │ │ +10d496: 7020 a42b 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@2ba4 │ │ +10d49c: 0c06 |0012: move-result-object v6 │ │ +10d49e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +10d4a0: 2322 5009 |0014: new-array v2, v2, [Lkotlin/Pair; // type@0950 │ │ +10d4a4: 6e10 9f2b 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +10d4aa: 0a03 |0019: move-result v3 │ │ +10d4ac: 7110 9b04 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@049b │ │ +10d4b2: 0c03 |001d: move-result-object v3 │ │ +10d4b4: 1a04 9507 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@0795 │ │ +10d4b8: 7120 3906 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +10d4be: 0c03 |0023: move-result-object v3 │ │ +10d4c0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +10d4c2: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ +10d4c6: 6e10 9e2b 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +10d4cc: 0c00 |002a: move-result-object v0 │ │ +10d4ce: 1a03 9407 |002b: const-string v3, "Build.MANUFACTURER" // string@0794 │ │ +10d4d2: 7120 3906 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +10d4d8: 0c00 |0030: move-result-object v0 │ │ +10d4da: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +10d4dc: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ +10d4e0: 1a00 3110 |0034: const-string v0, "LeakCanary version" // string@1031 │ │ +10d4e4: 7120 3906 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +10d4ea: 0c00 |0039: move-result-object v0 │ │ +10d4ec: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +10d4ee: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ +10d4f2: 1a00 7305 |003d: const-string v0, "App process name" // string@0573 │ │ +10d4f6: 7120 3906 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +10d4fc: 0c06 |0042: move-result-object v6 │ │ +10d4fe: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +10d500: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ +10d504: 7110 5106 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0651 │ │ +10d50a: 0c06 |0049: move-result-object v6 │ │ +10d50c: 1106 |004a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ 0x000b line=7 │ │ 0x000f line=8 │ │ 0x0016 line=11 │ │ 0x0027 line=12 │ │ @@ -312446,18 +312446,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10e0cc: |[10e0cc] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -10e0dc: 5b01 0d25 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@250d │ │ -10e0e0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -10e0e6: 0e00 |0005: return-void │ │ +10e0a0: |[10e0a0] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +10e0b0: 5b01 0d25 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@250d │ │ +10e0b4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +10e0ba: 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; │ │ │ │ @@ -312467,24 +312467,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -10e098: |[10e098] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -10e0a8: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10e0ac: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e0b2: 5410 0d25 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@250d │ │ -10e0b6: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -10e0bc: 0c02 |000a: move-result-object v2 │ │ -10e0be: 1f02 2501 |000b: check-cast v2, Ljava/lang/Boolean; // type@0125 │ │ -10e0c2: 6e10 cf03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10e0c8: 0a02 |0010: move-result v2 │ │ -10e0ca: 0f02 |0011: return v2 │ │ +10e06c: |[10e06c] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +10e07c: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10e080: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e086: 5410 0d25 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@250d │ │ +10e08a: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +10e090: 0c02 |000a: move-result-object v2 │ │ +10e092: 1f02 2501 |000b: check-cast v2, Ljava/lang/Boolean; // type@0125 │ │ +10e096: 6e10 cf03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10e09c: 0a02 |0010: move-result v2 │ │ +10e09e: 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; │ │ │ │ @@ -312616,147 +312616,147 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 274 16-bit code units │ │ -110898: |[110898] shark.AndroidObjectInspectors.:()V │ │ -1108a8: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -1108ac: 2300 8809 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@0988 │ │ -1108b0: 2201 a307 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@07a3 │ │ -1108b4: 1a02 0523 |0006: const-string v2, "VIEW" // string@2305 │ │ -1108b8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1108ba: 7030 4a2c 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@2c4a │ │ -1108c0: 6901 4225 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2542 │ │ -1108c4: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -1108c8: 2201 8a07 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@078a │ │ -1108cc: 1a02 320a |0012: const-string v2, "EDITOR" // string@0a32 │ │ -1108d0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1108d2: 7030 f12b 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@2bf1 │ │ -1108d8: 6901 3925 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@2539 │ │ -1108dc: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -1108e0: 2201 7707 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@0777 │ │ -1108e4: 1a02 7f04 |001e: const-string v2, "ACTIVITY" // string@047f │ │ -1108e8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -1108ea: 7030 ad2b 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@2bad │ │ -1108f0: 6901 3225 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@2532 │ │ -1108f4: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -1108f8: 2201 7f07 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@077f │ │ -1108fc: 1a02 1708 |002a: const-string v2, "CONTEXT_WRAPPER" // string@0817 │ │ -110900: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -110902: 7030 c92b 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@2bc9 │ │ -110908: 6901 3525 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@2535 │ │ -11090c: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -110910: 2201 8707 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@0787 │ │ -110914: 1a02 a509 |0036: const-string v2, "DIALOG" // string@09a5 │ │ -110918: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -11091a: 7030 e62b 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@2be6 │ │ -110920: 6901 3825 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@2538 │ │ -110924: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -110928: 2201 7c07 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@077c │ │ -11092c: 1a02 c504 |0042: const-string v2, "APPLICATION" // string@04c5 │ │ -110930: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -110932: 7030 bf2b 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@2bbf │ │ -110938: 6901 3425 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@2534 │ │ -11093c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -110940: 2201 8f07 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@078f │ │ -110944: 1a02 2a0d |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@0d2a │ │ -110948: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -11094a: 7030 032c 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@2c03 │ │ -110950: 6901 3b25 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@253b │ │ -110954: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -110958: 2201 8d07 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@078d │ │ -11095c: 1a02 0f0b |005a: const-string v2, "FRAGMENT" // string@0b0f │ │ -110960: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -110962: 7030 fc2b 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@2bfc │ │ -110968: 6901 3a25 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@253a │ │ -11096c: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -110970: 2201 9d07 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@079d │ │ -110974: 1a02 111f |0066: const-string v2, "SUPPORT_FRAGMENT" // string@1f11 │ │ -110978: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -11097c: 7030 342c 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@2c34 │ │ -110982: 6901 4025 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@2540 │ │ -110986: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -11098a: 2201 7a07 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@077a │ │ -11098e: 1a02 b604 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@04b6 │ │ -110992: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -110996: 7030 b82b 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@2bb8 │ │ -11099c: 6901 3325 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@2533 │ │ -1109a0: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -1109a4: 2201 9407 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@0794 │ │ -1109a8: 1a02 6a19 |0080: const-string v2, "MESSAGE_QUEUE" // string@196a │ │ -1109ac: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -1109b0: 7030 132c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2c13 │ │ -1109b6: 6901 3d25 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@253d │ │ -1109ba: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -1109be: 2201 9707 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@0797 │ │ -1109c2: 1a02 9019 |008d: const-string v2, "MORTAR_PRESENTER" // string@1990 │ │ -1109c6: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -1109ca: 7030 1e2c 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@2c1e │ │ -1109d0: 6901 3e25 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@253e │ │ -1109d4: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -1109d8: 2201 9a07 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@079a │ │ -1109dc: 1a02 9119 |009a: const-string v2, "MORTAR_SCOPE" // string@1991 │ │ -1109e0: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -1109e4: 7030 292c 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@2c29 │ │ -1109ea: 6901 3f25 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@253f │ │ -1109ee: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -1109f2: 2201 8207 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@0782 │ │ -1109f6: 1a02 1b08 |00a7: const-string v2, "COORDINATOR" // string@081b │ │ -1109fa: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -1109fe: 7030 d42b 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@2bd4 │ │ -110a04: 6901 3625 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@2536 │ │ -110a08: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -110a0c: 2201 9107 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@0791 │ │ -110a10: 1a02 1a19 |00b4: const-string v2, "MAIN_THREAD" // string@191a │ │ -110a14: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -110a18: 7030 092c 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@2c09 │ │ -110a1e: 6901 3c25 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@253c │ │ -110a22: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -110a26: 2201 a607 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@07a6 │ │ -110a2a: 1a02 0823 |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@2308 │ │ -110a2e: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -110a32: 7030 552c 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@2c55 │ │ -110a38: 6901 4325 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@2543 │ │ -110a3c: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -110a40: 2201 a907 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@07a9 │ │ -110a44: 1a02 1e24 |00ce: const-string v2, "WINDOW" // string@241e │ │ -110a48: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -110a4c: 7030 602c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@2c60 │ │ -110a52: 6901 4425 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@2544 │ │ -110a56: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -110a5a: 2201 a007 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@07a0 │ │ -110a5e: 1a02 b120 |00db: const-string v2, "TOAST" // string@20b1 │ │ -110a62: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -110a66: 7030 3f2c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@2c3f │ │ -110a6c: 6901 4125 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@2541 │ │ -110a70: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -110a74: 6900 3125 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2531 │ │ -110a78: 2200 8407 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@0784 │ │ -110a7c: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -110a7e: 7020 da2b 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2bda │ │ -110a84: 6900 3725 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@2537 │ │ -110a88: 6201 8127 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2781 │ │ -110a8c: 6e10 a631 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@31a6 │ │ -110a92: 0c01 |00f5: move-result-object v1 │ │ -110a94: 1f01 7601 |00f6: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -110a98: 1c02 aa07 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@07aa │ │ -110a9c: 7110 4b05 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054b │ │ -110aa2: 0c02 |00fd: move-result-object v2 │ │ -110aa4: 1a03 890a |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@0a89 │ │ -110aa8: 7120 5e06 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110aae: 1f02 8e01 |0103: check-cast v2, Ljava/util/Set; // type@018e │ │ -110ab2: 6e20 db2b 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@2bdb │ │ -110ab8: 0c00 |0108: move-result-object v0 │ │ -110aba: 1f00 3d01 |0109: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -110abe: 7120 4806 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0648 │ │ -110ac4: 0c00 |010e: move-result-object v0 │ │ -110ac6: 6900 4525 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2545 │ │ -110aca: 0e00 |0111: return-void │ │ +11086c: |[11086c] shark.AndroidObjectInspectors.:()V │ │ +11087c: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +110880: 2300 8809 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@0988 │ │ +110884: 2201 a307 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@07a3 │ │ +110888: 1a02 0623 |0006: const-string v2, "VIEW" // string@2306 │ │ +11088c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +11088e: 7030 4a2c 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@2c4a │ │ +110894: 6901 4225 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2542 │ │ +110898: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +11089c: 2201 8a07 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@078a │ │ +1108a0: 1a02 320a |0012: const-string v2, "EDITOR" // string@0a32 │ │ +1108a4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1108a6: 7030 f12b 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@2bf1 │ │ +1108ac: 6901 3925 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@2539 │ │ +1108b0: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +1108b4: 2201 7707 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@0777 │ │ +1108b8: 1a02 7f04 |001e: const-string v2, "ACTIVITY" // string@047f │ │ +1108bc: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1108be: 7030 ad2b 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@2bad │ │ +1108c4: 6901 3225 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@2532 │ │ +1108c8: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +1108cc: 2201 7f07 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@077f │ │ +1108d0: 1a02 1708 |002a: const-string v2, "CONTEXT_WRAPPER" // string@0817 │ │ +1108d4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +1108d6: 7030 c92b 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@2bc9 │ │ +1108dc: 6901 3525 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@2535 │ │ +1108e0: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +1108e4: 2201 8707 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@0787 │ │ +1108e8: 1a02 a509 |0036: const-string v2, "DIALOG" // string@09a5 │ │ +1108ec: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +1108ee: 7030 e62b 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@2be6 │ │ +1108f4: 6901 3825 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@2538 │ │ +1108f8: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +1108fc: 2201 7c07 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@077c │ │ +110900: 1a02 c504 |0042: const-string v2, "APPLICATION" // string@04c5 │ │ +110904: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +110906: 7030 bf2b 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@2bbf │ │ +11090c: 6901 3425 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@2534 │ │ +110910: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +110914: 2201 8f07 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@078f │ │ +110918: 1a02 2a0d |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@0d2a │ │ +11091c: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +11091e: 7030 032c 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@2c03 │ │ +110924: 6901 3b25 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@253b │ │ +110928: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +11092c: 2201 8d07 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@078d │ │ +110930: 1a02 0f0b |005a: const-string v2, "FRAGMENT" // string@0b0f │ │ +110934: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +110936: 7030 fc2b 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@2bfc │ │ +11093c: 6901 3a25 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@253a │ │ +110940: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +110944: 2201 9d07 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@079d │ │ +110948: 1a02 111f |0066: const-string v2, "SUPPORT_FRAGMENT" // string@1f11 │ │ +11094c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +110950: 7030 342c 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@2c34 │ │ +110956: 6901 4025 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@2540 │ │ +11095a: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +11095e: 2201 7a07 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@077a │ │ +110962: 1a02 b604 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@04b6 │ │ +110966: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +11096a: 7030 b82b 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@2bb8 │ │ +110970: 6901 3325 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@2533 │ │ +110974: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +110978: 2201 9407 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@0794 │ │ +11097c: 1a02 6a19 |0080: const-string v2, "MESSAGE_QUEUE" // string@196a │ │ +110980: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +110984: 7030 132c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2c13 │ │ +11098a: 6901 3d25 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@253d │ │ +11098e: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +110992: 2201 9707 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@0797 │ │ +110996: 1a02 9019 |008d: const-string v2, "MORTAR_PRESENTER" // string@1990 │ │ +11099a: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +11099e: 7030 1e2c 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@2c1e │ │ +1109a4: 6901 3e25 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@253e │ │ +1109a8: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +1109ac: 2201 9a07 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@079a │ │ +1109b0: 1a02 9119 |009a: const-string v2, "MORTAR_SCOPE" // string@1991 │ │ +1109b4: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +1109b8: 7030 292c 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@2c29 │ │ +1109be: 6901 3f25 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@253f │ │ +1109c2: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +1109c6: 2201 8207 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@0782 │ │ +1109ca: 1a02 1b08 |00a7: const-string v2, "COORDINATOR" // string@081b │ │ +1109ce: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +1109d2: 7030 d42b 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@2bd4 │ │ +1109d8: 6901 3625 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@2536 │ │ +1109dc: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +1109e0: 2201 9107 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@0791 │ │ +1109e4: 1a02 1a19 |00b4: const-string v2, "MAIN_THREAD" // string@191a │ │ +1109e8: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +1109ec: 7030 092c 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@2c09 │ │ +1109f2: 6901 3c25 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@253c │ │ +1109f6: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +1109fa: 2201 a607 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@07a6 │ │ +1109fe: 1a02 0923 |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@2309 │ │ +110a02: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +110a06: 7030 552c 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@2c55 │ │ +110a0c: 6901 4325 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@2543 │ │ +110a10: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +110a14: 2201 a907 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@07a9 │ │ +110a18: 1a02 1f24 |00ce: const-string v2, "WINDOW" // string@241f │ │ +110a1c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +110a20: 7030 602c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@2c60 │ │ +110a26: 6901 4425 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@2544 │ │ +110a2a: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +110a2e: 2201 a007 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@07a0 │ │ +110a32: 1a02 b120 |00db: const-string v2, "TOAST" // string@20b1 │ │ +110a36: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +110a3a: 7030 3f2c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@2c3f │ │ +110a40: 6901 4125 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@2541 │ │ +110a44: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +110a48: 6900 3125 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2531 │ │ +110a4c: 2200 8407 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@0784 │ │ +110a50: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +110a52: 7020 da2b 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2bda │ │ +110a58: 6900 3725 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@2537 │ │ +110a5c: 6201 8127 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2781 │ │ +110a60: 6e10 a631 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@31a6 │ │ +110a66: 0c01 |00f5: move-result-object v1 │ │ +110a68: 1f01 7601 |00f6: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +110a6c: 1c02 aa07 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@07aa │ │ +110a70: 7110 4b05 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054b │ │ +110a76: 0c02 |00fd: move-result-object v2 │ │ +110a78: 1a03 890a |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@0a89 │ │ +110a7c: 7120 5e06 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110a82: 1f02 8e01 |0103: check-cast v2, Ljava/util/Set; // type@018e │ │ +110a86: 6e20 db2b 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@2bdb │ │ +110a8c: 0c00 |0108: move-result-object v0 │ │ +110a8e: 1f00 3d01 |0109: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +110a92: 7120 4806 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0648 │ │ +110a98: 0c00 |010e: move-result-object v0 │ │ +110a9a: 6900 4525 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2545 │ │ +110a9e: 0e00 |0111: return-void │ │ catches : (none) │ │ positions : │ │ 0x00f0 line=504 │ │ 0x00f8 line=505 │ │ 0x010b line=504 │ │ locals : │ │ │ │ @@ -312765,17 +312765,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 │ │ -110acc: |[110acc] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ -110adc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -110ae2: 0e00 |0003: return-void │ │ +110aa0: |[110aa0] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ +110ab0: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +110ab6: 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 │ │ @@ -312785,17 +312785,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 │ │ -110ae4: |[110ae4] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -110af4: 7030 642c 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@2c64 │ │ -110afa: 0e00 |0003: return-void │ │ +110ab8: |[110ab8] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +110ac8: 7030 642c 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@2c64 │ │ +110ace: 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 │ │ @@ -312806,73 +312806,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 │ │ -110820: |[110820] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ -110830: 6200 4525 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2545 │ │ -110834: 1100 |0002: return-object v0 │ │ +1107f4: |[1107f4] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ +110804: 6200 4525 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2545 │ │ +110808: 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 │ │ -110850: |[110850] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ -110860: 1c00 aa07 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@07aa │ │ -110864: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -11086a: 0c01 |0005: move-result-object v1 │ │ -11086c: 1f01 aa07 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@07aa │ │ -110870: 1101 |0008: return-object v1 │ │ +110824: |[110824] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ +110834: 1c00 aa07 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@07aa │ │ +110838: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +11083e: 0c01 |0005: move-result-object v1 │ │ +110840: 1f01 aa07 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@07aa │ │ +110844: 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 │ │ -110874: |[110874] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ -110884: 6200 3125 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2531 │ │ -110888: 6e10 fb33 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@33fb │ │ -11088e: 0c00 |0005: move-result-object v0 │ │ -110890: 1f00 8809 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@0988 │ │ -110894: 1100 |0008: return-object v0 │ │ +110848: |[110848] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ +110858: 6200 3125 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2531 │ │ +11085c: 6e10 fb33 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@33fb │ │ +110862: 0c00 |0005: move-result-object v0 │ │ +110864: 1f00 8809 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@0988 │ │ +110868: 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 │ │ -110838: |[110838] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -110848: 5410 4625 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2546 │ │ -11084c: 1100 |0002: return-object v0 │ │ +11080c: |[11080c] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +11081c: 5410 4625 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2546 │ │ +110820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors; │ │ │ │ source_file_idx : 1352 (AndroidObjectInspectors.kt) │ │ @@ -312911,18 +312911,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -110b94: |[110b94] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ -110ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110ba6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -110bac: 0e00 |0004: return-void │ │ +110b68: |[110b68] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ +110b78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110b7a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +110b80: 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 │ │ @@ -312933,28 +312933,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -110bb0: |[110bb0] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ -110bc0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -110bc4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110bca: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -110bce: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -110bd2: 6201 4725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2547 │ │ -110bd6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -110bda: 1a02 9e28 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@289e │ │ -110bde: 1a03 4b3a |000f: const-string v3, "mLayout" // string@3a4b │ │ -110be2: 1a04 e504 |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@04e5 │ │ -110be6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -110bec: 0c00 |0016: move-result-object v0 │ │ -110bee: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110bf4: 0e00 |001a: return-void │ │ +110b84: |[110b84] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ +110b94: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +110b98: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110b9e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +110ba2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +110ba6: 6201 4725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2547 │ │ +110baa: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +110bae: 1a02 9e28 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@289e │ │ +110bb2: 1a03 4b3a |000f: const-string v3, "mLayout" // string@3a4b │ │ +110bb6: 1a04 e504 |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@04e5 │ │ +110bba: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +110bc0: 0c00 |0016: move-result-object v0 │ │ +110bc2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110bc8: 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; │ │ @@ -312996,18 +312996,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -110c98: |[110c98] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ -110ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110caa: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -110cb0: 0e00 |0004: return-void │ │ +110c6c: |[110c6c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ +110c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110c7e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +110c84: 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 │ │ @@ -313018,32 +313018,32 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -110cb4: |[110cb4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -110cc4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -110cc8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110cce: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -110cd2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -110cd6: 6201 4825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2548 │ │ -110cda: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -110cde: 1a02 9928 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@2899 │ │ -110ce2: 1a03 053a |000f: const-string v3, "mIdsToViews" // string@3a05 │ │ -110ce6: 1a04 4105 |0011: const-string v4, "Android Q Beta added AccessibilityNodeIdManager which stores all views from their │ │ +110c88: |[110c88] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +110c98: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +110c9c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110ca2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +110ca6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +110caa: 6201 4825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2548 │ │ +110cae: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +110cb2: 1a02 9928 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@2899 │ │ +110cb6: 1a03 053a |000f: const-string v3, "mIdsToViews" // string@3a05 │ │ +110cba: 1a04 4105 |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@0541 │ │ -110cea: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -110cf0: 0c00 |0016: move-result-object v0 │ │ -110cf2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110cf8: 0e00 |001a: return-void │ │ +110cbe: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +110cc4: 0c00 |0016: move-result-object v0 │ │ +110cc6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110ccc: 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; │ │ @@ -313085,18 +313085,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -110d9c: |[110d9c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ -110dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110dae: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -110db4: 0e00 |0004: return-void │ │ +110d70: |[110d70] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ +110d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110d82: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +110d88: 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 │ │ @@ -313107,28 +313107,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -110db8: |[110db8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ -110dc8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -110dcc: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110dd2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -110dd6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -110dda: 6201 4925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2549 │ │ -110dde: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -110de2: 1a02 9a28 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@289a │ │ -110de6: 1a03 d93a |000f: const-string v3, "mOriginalText" // string@3ad9 │ │ -110dea: 1a04 e604 |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@04e6 │ │ -110dee: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -110df4: 0c00 |0016: move-result-object v0 │ │ -110df6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110dfc: 0e00 |001a: return-void │ │ +110d8c: |[110d8c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ +110d9c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +110da0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110da6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +110daa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +110dae: 6201 4925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2549 │ │ +110db2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +110db6: 1a02 9a28 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@289a │ │ +110dba: 1a03 d93a |000f: const-string v3, "mOriginalText" // string@3ad9 │ │ +110dbe: 1a04 e604 |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@04e6 │ │ +110dc2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +110dc8: 0c00 |0016: move-result-object v0 │ │ +110dca: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110dd0: 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; │ │ @@ -313170,18 +313170,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -110e98: |[110e98] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ -110ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110eaa: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -110eb0: 0e00 |0004: return-void │ │ +110e6c: |[110e6c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ +110e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110e7e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +110e84: 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 │ │ @@ -313192,28 +313192,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -110eb4: |[110eb4] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -110ec4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -110ec8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110ece: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -110ed2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -110ed6: 6201 4a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@254a │ │ -110eda: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -110ede: 1a02 5628 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@2856 │ │ -110ee2: 1a03 6247 |000f: const-string v3, "this$1" // string@4762 │ │ -110ee6: 1a04 e704 |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@04e7 │ │ -110eea: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -110ef0: 0c00 |0016: move-result-object v0 │ │ -110ef2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110ef8: 0e00 |001a: return-void │ │ +110e88: |[110e88] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +110e98: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +110e9c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110ea2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +110ea6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +110eaa: 6201 4a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@254a │ │ +110eae: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +110eb2: 1a02 5628 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@2856 │ │ +110eb6: 1a03 6247 |000f: const-string v3, "this$1" // string@4762 │ │ +110eba: 1a04 e704 |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@04e7 │ │ +110ebe: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +110ec4: 0c00 |0016: move-result-object v0 │ │ +110ec6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110ecc: 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; │ │ @@ -313255,18 +313255,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -110f9c: |[110f9c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ -110fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110fae: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -110fb4: 0e00 |0004: return-void │ │ +110f70: |[110f70] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ +110f80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110f82: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +110f88: 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 │ │ @@ -313277,37 +313277,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -110fb8: |[110fb8] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ -110fc8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -110fcc: 7120 5f06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110fd2: 1f0c 7601 |0005: check-cast v12, Ljava/util/Collection; // type@0176 │ │ -110fd6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -110fda: 6201 4b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@254b │ │ -110fde: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -110fe2: 1a02 9028 |000d: const-string v2, "android.support.v7.internal.widget.ActivityChooserModel" // string@2890 │ │ -110fe6: 1a03 0b39 |000f: const-string v3, "mActivityChoserModelPolicy" // string@390b │ │ -110fea: 1a07 1505 |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@0515 │ │ -110fee: 6e51 f52c 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@2cf5 │ │ -110ff4: 0c00 |0016: move-result-object v0 │ │ -110ff6: 7220 3805 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110ffc: 6204 a025 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111000: 1a05 9f28 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@289f │ │ -111004: 1a06 0b39 |001e: const-string v6, "mActivityChoserModelPolicy" // string@390b │ │ -111008: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -11100a: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ -11100e: 120a |0023: const/4 v10, #int 0 // #0 │ │ -111010: 7707 f62c 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@2cf6 │ │ -111016: 0c00 |0027: move-result-object v0 │ │ -111018: 7220 3805 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11101e: 0e00 |002b: return-void │ │ +110f8c: |[110f8c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ +110f9c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +110fa0: 7120 5f06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110fa6: 1f0c 7601 |0005: check-cast v12, Ljava/util/Collection; // type@0176 │ │ +110faa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +110fae: 6201 4b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@254b │ │ +110fb2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +110fb6: 1a02 9028 |000d: const-string v2, "android.support.v7.internal.widget.ActivityChooserModel" // string@2890 │ │ +110fba: 1a03 0b39 |000f: const-string v3, "mActivityChoserModelPolicy" // string@390b │ │ +110fbe: 1a07 1505 |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@0515 │ │ +110fc2: 6e51 f52c 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@2cf5 │ │ +110fc8: 0c00 |0016: move-result-object v0 │ │ +110fca: 7220 3805 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110fd0: 6204 a025 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +110fd4: 1a05 9f28 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@289f │ │ +110fd8: 1a06 0b39 |001e: const-string v6, "mActivityChoserModelPolicy" // string@390b │ │ +110fdc: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +110fde: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ +110fe2: 120a |0023: const/4 v10, #int 0 // #0 │ │ +110fe4: 7707 f62c 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@2cf6 │ │ +110fea: 0c00 |0027: move-result-object v0 │ │ +110fec: 7220 3805 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110ff2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=316 │ │ 0x0009 line=320 │ │ 0x0013 line=316 │ │ 0x001a line=324 │ │ locals : │ │ @@ -313350,18 +313350,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1110c0: |[1110c0] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ -1110d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1110d2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1110d8: 0e00 |0004: return-void │ │ +111094: |[111094] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ +1110a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1110a6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1110ac: 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 │ │ @@ -313372,28 +313372,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1110dc: |[1110dc] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ -1110ec: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1110f0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1110f6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1110fa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1110fe: 6201 4c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@254c │ │ -111102: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111106: 1a02 5c28 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@285c │ │ -11110a: 1a03 c93d |000f: const-string v3, "nextIdle" // string@3dc9 │ │ -11110e: 1a04 4005 |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@0540 │ │ -111112: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111118: 0c00 |0016: move-result-object v0 │ │ -11111a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111120: 0e00 |001a: return-void │ │ +1110b0: |[1110b0] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ +1110c0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1110c4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1110ca: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1110ce: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1110d2: 6201 4c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@254c │ │ +1110d6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1110da: 1a02 5c28 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@285c │ │ +1110de: 1a03 c93d |000f: const-string v3, "nextIdle" // string@3dc9 │ │ +1110e2: 1a04 4005 |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@0540 │ │ +1110e6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1110ec: 0c00 |0016: move-result-object v0 │ │ +1110ee: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1110f4: 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; │ │ @@ -313435,18 +313435,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1111dc: |[1111dc] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ -1111ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1111ee: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1111f4: 0e00 |0004: return-void │ │ +1111b0: |[1111b0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ +1111c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1111c2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1111c8: 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 │ │ @@ -313457,28 +313457,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1111f8: |[1111f8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -111208: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11120c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111212: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111216: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11121a: 6201 4d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@254d │ │ -11121e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111222: 1a02 5a28 |000d: const-string v2, "android.app.ActivityManager" // string@285a │ │ -111226: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -11122a: 1a04 7b1f |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@1f7b │ │ -11122e: 6e51 fa2c 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@2cfa │ │ -111234: 0c00 |0016: move-result-object v0 │ │ -111236: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11123c: 0e00 |001a: return-void │ │ +1111cc: |[1111cc] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +1111dc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1111e0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1111e6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1111ea: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1111ee: 6201 4d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@254d │ │ +1111f2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1111f6: 1a02 5a28 |000d: const-string v2, "android.app.ActivityManager" // string@285a │ │ +1111fa: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +1111fe: 1a04 7b1f |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@1f7b │ │ +111202: 6e51 fa2c 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@2cfa │ │ +111208: 0c00 |0016: move-result-object v0 │ │ +11120a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111210: 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; │ │ @@ -313520,18 +313520,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1112d8: |[1112d8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ -1112e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1112ea: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1112f0: 0e00 |0004: return-void │ │ +1112ac: |[1112ac] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ +1112bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1112be: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1112c4: 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 │ │ @@ -313542,28 +313542,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1112f4: |[1112f4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ -111304: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111308: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11130e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111312: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111316: 6201 4e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@254e │ │ -11131a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11131e: 1a02 6728 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@2867 │ │ -111322: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -111326: 1a04 6828 |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@2868 │ │ -11132a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111330: 0c00 |0016: move-result-object v0 │ │ -111332: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111338: 0e00 |001a: return-void │ │ +1112c8: |[1112c8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ +1112d8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1112dc: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1112e2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1112e6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1112ea: 6201 4e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@254e │ │ +1112ee: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1112f2: 1a02 6728 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@2867 │ │ +1112f6: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +1112fa: 1a04 6828 |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@2868 │ │ +1112fe: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111304: 0c00 |0016: move-result-object v0 │ │ +111306: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11130c: 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; │ │ @@ -313605,18 +313605,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1113dc: |[1113dc] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ -1113ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1113ee: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1113f4: 0e00 |0004: return-void │ │ +1113b0: |[1113b0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ +1113c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1113c2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1113c8: 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 │ │ @@ -313627,28 +313627,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1113f8: |[1113f8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ -111408: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11140c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111412: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111416: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11141a: 6201 4f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@254f │ │ -11141e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111422: 1a02 6628 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@2866 │ │ -111426: 1a03 863b |000f: const-string v3, "mText" // string@3b86 │ │ -11142a: 1a04 2a06 |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@062a │ │ -11142e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111434: 0c00 |0016: move-result-object v0 │ │ -111436: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11143c: 0e00 |001a: return-void │ │ +1113cc: |[1113cc] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ +1113dc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1113e0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1113e6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1113ea: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1113ee: 6201 4f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@254f │ │ +1113f2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1113f6: 1a02 6628 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@2866 │ │ +1113fa: 1a03 863b |000f: const-string v3, "mText" // string@3b86 │ │ +1113fe: 1a04 2a06 |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@062a │ │ +111402: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111408: 0c00 |0016: move-result-object v0 │ │ +11140a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111410: 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; │ │ @@ -313690,18 +313690,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1115ec: |[1115ec] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ -1115fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1115fe: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111604: 0e00 |0004: return-void │ │ +1115c0: |[1115c0] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ +1115d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1115d2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1115d8: 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 │ │ @@ -313712,28 +313712,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111608: |[111608] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -111618: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11161c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111622: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111626: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11162a: 6201 5025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@2550 │ │ -11162e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111632: 1a02 7828 |000d: const-string v2, "android.media.AudioManager$1" // string@2878 │ │ -111636: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -11163a: 1a04 e91c |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@1ce9 │ │ -11163e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111644: 0c00 |0016: move-result-object v0 │ │ -111646: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11164c: 0e00 |001a: return-void │ │ +1115dc: |[1115dc] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +1115ec: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1115f0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1115f6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1115fa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1115fe: 6201 5025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@2550 │ │ +111602: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111606: 1a02 7828 |000d: const-string v2, "android.media.AudioManager$1" // string@2878 │ │ +11160a: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +11160e: 1a04 e91c |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@1ce9 │ │ +111612: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111618: 0c00 |0016: move-result-object v0 │ │ +11161a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111620: 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; │ │ @@ -313775,18 +313775,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111588: |[111588] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ -111598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11159a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1115a0: 0e00 |0004: return-void │ │ +11155c: |[11155c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ +11156c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11156e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111574: 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 │ │ @@ -313797,28 +313797,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1115a4: |[1115a4] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ -1115b4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1115b8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1115be: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1115c2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1115c6: 6201 5125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2551 │ │ -1115ca: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1115ce: 1a02 7728 |000d: const-string v2, "android.media.AudioManager" // string@2877 │ │ -1115d2: 1a03 7139 |000f: const-string v3, "mContext_static" // string@3971 │ │ -1115d6: 1a04 7c1f |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@1f7c │ │ -1115da: 6e51 fa2c 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@2cfa │ │ -1115e0: 0c00 |0016: move-result-object v0 │ │ -1115e2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1115e8: 0e00 |001a: return-void │ │ +111578: |[111578] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ +111588: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11158c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111592: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111596: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11159a: 6201 5125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2551 │ │ +11159e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1115a2: 1a02 7728 |000d: const-string v2, "android.media.AudioManager" // string@2877 │ │ +1115a6: 1a03 7139 |000f: const-string v3, "mContext_static" // string@3971 │ │ +1115aa: 1a04 7c1f |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@1f7c │ │ +1115ae: 6e51 fa2c 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@2cfa │ │ +1115b4: 0c00 |0016: move-result-object v0 │ │ +1115b6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1115bc: 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; │ │ @@ -313860,18 +313860,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111700: |[111700] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ -111710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111712: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111718: 0e00 |0004: return-void │ │ +1116d4: |[1116d4] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ +1116e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1116e6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1116ec: 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 │ │ @@ -313882,31 +313882,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -11171c: |[11171c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ -11172c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111730: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111736: 1f08 7601 |0005: check-cast v8, Ljava/util/Collection; // type@0176 │ │ -11173a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11173e: 6201 5225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2552 │ │ -111742: 0714 |000b: move-object v4, v1 │ │ -111744: 1f04 c801 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111748: 1a01 462b |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@2b46 │ │ -11174c: 1a02 8842 |0010: const-string v2, "sResources" // string@4288 │ │ -111750: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -111752: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -111754: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -111756: 7707 fb2c 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@2cfb │ │ -11175c: 0c00 |0018: move-result-object v0 │ │ -11175e: 7220 3805 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111764: 0e00 |001c: return-void │ │ +1116f0: |[1116f0] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ +111700: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +111704: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11170a: 1f08 7601 |0005: check-cast v8, Ljava/util/Collection; // type@0176 │ │ +11170e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111712: 6201 5225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2552 │ │ +111716: 0714 |000b: move-object v4, v1 │ │ +111718: 1f04 c801 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11171c: 1a01 462b |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@2b46 │ │ +111720: 1a02 8842 |0010: const-string v2, "sResources" // string@4288 │ │ +111724: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +111726: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +111728: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +11172a: 7707 fb2c 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@2cfb │ │ +111730: 0c00 |0018: move-result-object v0 │ │ +111732: 7220 3805 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111738: 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; │ │ @@ -313948,18 +313948,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111808: |[111808] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ -111818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11181a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111820: 0e00 |0004: return-void │ │ +1117dc: |[1117dc] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ +1117ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1117ee: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1117f4: 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 │ │ @@ -313970,28 +313970,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111824: |[111824] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ -111834: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111838: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11183e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111842: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111846: 6201 5325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2553 │ │ -11184a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11184e: 1a02 442b |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@2b44 │ │ -111852: 1a03 9439 |000f: const-string v3, "mDecorView" // string@3994 │ │ -111856: 1a04 4e24 |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@244e │ │ -11185a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111860: 0c00 |0016: move-result-object v0 │ │ -111862: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111868: 0e00 |001a: return-void │ │ +1117f8: |[1117f8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ +111808: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11180c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111812: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111816: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11181a: 6201 5325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2553 │ │ +11181e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111822: 1a02 442b |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@2b44 │ │ +111826: 1a03 9439 |000f: const-string v3, "mDecorView" // string@3994 │ │ +11182a: 1a04 4e24 |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@244e │ │ +11182e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111834: 0c00 |0016: move-result-object v0 │ │ +111836: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11183c: 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; │ │ @@ -314033,18 +314033,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111904: |[111904] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ -111914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111916: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11191c: 0e00 |0004: return-void │ │ +1118d8: |[1118d8] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ +1118e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1118ea: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1118f0: 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 │ │ @@ -314055,28 +314055,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111920: |[111920] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ -111930: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111934: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11193a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11193e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111942: 6201 5425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2554 │ │ -111946: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11194a: 1a02 6e28 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@286e │ │ -11194e: 1a03 dd39 |000f: const-string v3, "mFingerprintManager" // string@39dd │ │ -111952: 1a04 4f07 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@074f │ │ -111956: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -11195c: 0c00 |0016: move-result-object v0 │ │ -11195e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111964: 0e00 |001a: return-void │ │ +1118f4: |[1118f4] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ +111904: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +111908: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11190e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111912: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111916: 6201 5425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2554 │ │ +11191a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11191e: 1a02 6e28 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@286e │ │ +111922: 1a03 dd39 |000f: const-string v3, "mFingerprintManager" // string@39dd │ │ +111926: 1a04 4f07 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@074f │ │ +11192a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111930: 0c00 |0016: move-result-object v0 │ │ +111932: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111938: 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; │ │ @@ -314118,18 +314118,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111968: |[111968] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ -111978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11197a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111980: 0e00 |0004: return-void │ │ +11193c: |[11193c] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ +11194c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11194e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111954: 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 │ │ @@ -314140,46 +314140,46 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -111984: |[111984] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -111994: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111998: 7120 5f06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11199e: 1f0c 7601 |0005: check-cast v12, Ljava/util/Collection; // type@0176 │ │ -1119a2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1119a6: 1a01 8028 |0009: const-string v1, "android.os.Message" // string@2880 │ │ -1119aa: 1a02 643e |000b: const-string v2, "obj" // string@3e64 │ │ -1119ae: 1a0a 6304 |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@0463 │ │ -1119b2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1119b4: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ -1119b8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1119ba: 07a3 |0013: move-object v3, v10 │ │ -1119bc: 7707 f62c 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@2cf6 │ │ -1119c2: 0c00 |0017: move-result-object v0 │ │ -1119c4: 7220 3805 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1119ca: 6203 a025 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1119ce: 1a04 8028 |001d: const-string v4, "android.os.Message" // string@2880 │ │ -1119d2: 1a05 c33d |001f: const-string v5, "next" // string@3dc3 │ │ -1119d6: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -1119d8: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ -1119dc: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -1119de: 07a6 |0025: move-object v6, v10 │ │ -1119e0: 7707 f62c 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@2cf6 │ │ -1119e6: 0c00 |0029: move-result-object v0 │ │ -1119e8: 7220 3805 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1119ee: 6203 a025 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1119f2: 1a04 8028 |002f: const-string v4, "android.os.Message" // string@2880 │ │ -1119f6: 1a05 0c47 |0031: const-string v5, "target" // string@470c │ │ -1119fa: 7707 f62c 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@2cf6 │ │ -111a00: 0c00 |0036: move-result-object v0 │ │ -111a02: 7220 3805 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111a08: 0e00 |003a: return-void │ │ +111958: |[111958] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +111968: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11196c: 7120 5f06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111972: 1f0c 7601 |0005: check-cast v12, Ljava/util/Collection; // type@0176 │ │ +111976: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11197a: 1a01 8028 |0009: const-string v1, "android.os.Message" // string@2880 │ │ +11197e: 1a02 643e |000b: const-string v2, "obj" // string@3e64 │ │ +111982: 1a0a 6304 |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@0463 │ │ +111986: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +111988: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ +11198c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +11198e: 07a3 |0013: move-object v3, v10 │ │ +111990: 7707 f62c 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@2cf6 │ │ +111996: 0c00 |0017: move-result-object v0 │ │ +111998: 7220 3805 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11199e: 6203 a025 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1119a2: 1a04 8028 |001d: const-string v4, "android.os.Message" // string@2880 │ │ +1119a6: 1a05 c33d |001f: const-string v5, "next" // string@3dc3 │ │ +1119aa: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +1119ac: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ +1119b0: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +1119b2: 07a6 |0025: move-object v6, v10 │ │ +1119b4: 7707 f62c 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@2cf6 │ │ +1119ba: 0c00 |0029: move-result-object v0 │ │ +1119bc: 7220 3805 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1119c2: 6203 a025 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1119c6: 1a04 8028 |002f: const-string v4, "android.os.Message" // string@2880 │ │ +1119ca: 1a05 0c47 |0031: const-string v5, "target" // string@470c │ │ +1119ce: 7707 f62c 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@2cf6 │ │ +1119d4: 0c00 |0036: move-result-object v0 │ │ +1119d6: 7220 3805 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1119dc: 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; │ │ @@ -314221,18 +314221,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111ac4: |[111ac4] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ -111ad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111ad6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111adc: 0e00 |0004: return-void │ │ +111a98: |[111a98] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ +111aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111aaa: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111ab0: 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 │ │ @@ -314243,28 +314243,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111ae0: |[111ae0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ -111af0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111af4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111afa: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111afe: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111b02: 6201 5525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2555 │ │ -111b06: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111b0a: 1a02 a028 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@28a0 │ │ -111b0e: 1a03 8042 |000f: const-string v3, "sHelper" // string@4280 │ │ -111b12: 1a04 6204 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@0462 │ │ -111b16: 6e51 fa2c 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@2cfa │ │ -111b1c: 0c00 |0016: move-result-object v0 │ │ -111b1e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111b24: 0e00 |001a: return-void │ │ +111ab4: |[111ab4] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ +111ac4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +111ac8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111ace: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111ad2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111ad6: 6201 5525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2555 │ │ +111ada: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111ade: 1a02 a028 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@28a0 │ │ +111ae2: 1a03 8042 |000f: const-string v3, "sHelper" // string@4280 │ │ +111ae6: 1a04 6204 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@0462 │ │ +111aea: 6e51 fa2c 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@2cfa │ │ +111af0: 0c00 |0016: move-result-object v0 │ │ +111af2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111af8: 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; │ │ @@ -314306,18 +314306,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111d38: |[111d38] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ -111d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111d4a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111d50: 0e00 |0004: return-void │ │ +111d0c: |[111d0c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ +111d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111d1e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111d24: 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 │ │ @@ -314328,45 +314328,45 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -111d54: |[111d54] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -111d64: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111d68: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111d6e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111d72: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111d76: 6201 5625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2556 │ │ -111d7a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111d7e: 1a02 8828 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@2888 │ │ -111d82: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -111d86: 1a04 8928 |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@2889 │ │ -111d8a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111d90: 0c00 |0016: move-result-object v0 │ │ -111d92: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111d98: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111d9c: 6201 5725 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2557 │ │ -111da0: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111da4: 1a03 ef3a |0020: const-string v3, "mPersonaManager" // string@3aef │ │ -111da8: 1a04 8a28 |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@288a │ │ -111dac: 6e51 f52c 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@2cf5 │ │ -111db2: 0c00 |0027: move-result-object v0 │ │ -111db4: 7220 3805 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111dba: 6200 a025 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111dbe: 6201 5825 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2558 │ │ -111dc2: 1f01 c801 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111dc6: 1a02 a928 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@28a9 │ │ -111dca: 1a03 6147 |0033: const-string v3, "this$0" // string@4761 │ │ -111dce: 1a04 8321 |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@2183 │ │ -111dd2: 6e51 f52c 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@2cf5 │ │ -111dd8: 0c00 |003a: move-result-object v0 │ │ -111dda: 7220 3805 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111de0: 0e00 |003e: return-void │ │ +111d28: |[111d28] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +111d38: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +111d3c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111d42: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111d46: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111d4a: 6201 5625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2556 │ │ +111d4e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111d52: 1a02 8828 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@2888 │ │ +111d56: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +111d5a: 1a04 8928 |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@2889 │ │ +111d5e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111d64: 0c00 |0016: move-result-object v0 │ │ +111d66: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111d6c: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111d70: 6201 5725 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2557 │ │ +111d74: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111d78: 1a03 ef3a |0020: const-string v3, "mPersonaManager" // string@3aef │ │ +111d7c: 1a04 8a28 |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@288a │ │ +111d80: 6e51 f52c 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@2cf5 │ │ +111d86: 0c00 |0027: move-result-object v0 │ │ +111d88: 7220 3805 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111d8e: 6200 a025 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111d92: 6201 5825 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2558 │ │ +111d96: 1f01 c801 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111d9a: 1a02 a928 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@28a9 │ │ +111d9e: 1a03 6147 |0033: const-string v3, "this$0" // string@4761 │ │ +111da2: 1a04 8321 |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@2183 │ │ +111da6: 6e51 f52c 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@2cf5 │ │ +111dac: 0c00 |003a: move-result-object v0 │ │ +111dae: 7220 3805 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111db4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=772 │ │ 0x0009 line=777 │ │ 0x0013 line=772 │ │ 0x001a line=780 │ │ 0x001c line=786 │ │ @@ -314414,18 +314414,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111e9c: |[111e9c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -111eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111eae: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111eb4: 0e00 |0004: return-void │ │ +111e70: |[111e70] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +111e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111e82: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111e88: 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 │ │ @@ -314436,28 +314436,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111eb8: |[111eb8] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -111ec8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111ecc: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111ed2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111ed6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111eda: 6201 5925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2559 │ │ -111ede: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111ee2: 1a02 8b28 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@288b │ │ -111ee6: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -111eea: 1a04 d508 |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@08d5 │ │ -111eee: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111ef4: 0c00 |0016: move-result-object v0 │ │ -111ef6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111efc: 0e00 |001a: return-void │ │ +111e8c: |[111e8c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +111e9c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +111ea0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111ea6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111eaa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111eae: 6201 5925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2559 │ │ +111eb2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111eb6: 1a02 8b28 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@288b │ │ +111eba: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +111ebe: 1a04 d508 |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@08d5 │ │ +111ec2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111ec8: 0c00 |0016: move-result-object v0 │ │ +111eca: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111ed0: 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; │ │ @@ -314499,18 +314499,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111f98: |[111f98] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -111fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111faa: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -111fb0: 0e00 |0004: return-void │ │ +111f6c: |[111f6c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +111f7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111f7e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111f84: 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 │ │ @@ -314521,28 +314521,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111fb4: |[111fb4] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -111fc4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -111fc8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111fce: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -111fd2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -111fd6: 6201 5a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@255a │ │ -111fda: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -111fde: 1a02 7c28 |000d: const-string v2, "android.net.ConnectivityManager" // string@287c │ │ -111fe2: 1a03 8142 |000f: const-string v3, "sInstance" // string@4281 │ │ -111fe6: 1a04 1b09 |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@091b │ │ -111fea: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -111ff0: 0c00 |0016: move-result-object v0 │ │ -111ff2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -111ff8: 0e00 |001a: return-void │ │ +111f88: |[111f88] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +111f98: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +111f9c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111fa2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +111fa6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +111faa: 6201 5a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@255a │ │ +111fae: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +111fb2: 1a02 7c28 |000d: const-string v2, "android.net.ConnectivityManager" // string@287c │ │ +111fb6: 1a03 8142 |000f: const-string v3, "sInstance" // string@4281 │ │ +111fba: 1a04 1b09 |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@091b │ │ +111fbe: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +111fc4: 0c00 |0016: move-result-object v0 │ │ +111fc6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +111fcc: 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; │ │ @@ -314584,18 +314584,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111ffc: |[111ffc] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ -11200c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11200e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -112014: 0e00 |0004: return-void │ │ +111fd0: |[111fd0] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ +111fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111fe2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +111fe8: 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 │ │ @@ -314606,28 +314606,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -112018: |[112018] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ -112028: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11202c: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112032: 1f07 7601 |0005: check-cast v7, Ljava/util/Collection; // type@0176 │ │ -112036: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11203a: 1a01 9c28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@289c │ │ -11203e: 1a02 2209 |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@0922 │ │ -112042: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -112044: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -112046: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -112048: 7706 f92c 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@2cf9 │ │ -11204e: 0c00 |0013: move-result-object v0 │ │ -112050: 7220 3805 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112056: 0e00 |0017: return-void │ │ +111fec: |[111fec] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ +111ffc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +112000: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112006: 1f07 7601 |0005: check-cast v7, Ljava/util/Collection; // type@0176 │ │ +11200a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11200e: 1a01 9c28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@289c │ │ +112012: 1a02 2209 |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@0922 │ │ +112016: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +112018: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +11201a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +11201c: 7706 f92c 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@2cf9 │ │ +112022: 0c00 |0013: move-result-object v0 │ │ +112024: 7220 3805 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11202a: 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; │ │ │ │ @@ -314667,18 +314667,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11257c: |[11257c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ -11258c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11258e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -112594: 0e00 |0004: return-void │ │ +112550: |[112550] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ +112560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112562: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +112568: 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 │ │ @@ -314689,28 +314689,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112598: |[112598] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ -1125a8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1125ac: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1125b2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1125b6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1125ba: 6201 5d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@255d │ │ -1125be: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1125c2: 1a02 6528 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@2865 │ │ -1125c6: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -1125ca: 1a04 ef09 |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@09ef │ │ -1125ce: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1125d4: 0c00 |0016: move-result-object v0 │ │ -1125d6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1125dc: 0e00 |001a: return-void │ │ +11256c: |[11256c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ +11257c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +112580: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112586: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11258a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11258e: 6201 5d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@255d │ │ +112592: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112596: 1a02 6528 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@2865 │ │ +11259a: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +11259e: 1a04 ef09 |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@09ef │ │ +1125a2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1125a8: 0c00 |0016: move-result-object v0 │ │ +1125aa: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1125b0: 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; │ │ @@ -314752,18 +314752,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112678: |[112678] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ -112688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11268a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -112690: 0e00 |0004: return-void │ │ +11264c: |[11264c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ +11265c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11265e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +112664: 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 │ │ @@ -314774,28 +314774,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112694: |[112694] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ -1126a4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1126a8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1126ae: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1126b2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1126b6: 6201 5e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@255e │ │ -1126ba: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1126be: 1a02 a228 |000d: const-string v2, "android.widget.Editor$Blink" // string@28a2 │ │ -1126c2: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -1126c6: 1a04 8921 |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@2189 │ │ -1126ca: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1126d0: 0c00 |0016: move-result-object v0 │ │ -1126d2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1126d8: 0e00 |001a: return-void │ │ +112668: |[112668] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ +112678: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11267c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112682: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +112686: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11268a: 6201 5e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@255e │ │ +11268e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112692: 1a02 a228 |000d: const-string v2, "android.widget.Editor$Blink" // string@28a2 │ │ +112696: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +11269a: 1a04 8921 |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@2189 │ │ +11269e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1126a4: 0c00 |0016: move-result-object v0 │ │ +1126a6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1126ac: 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; │ │ @@ -314837,18 +314837,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1126dc: |[1126dc] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -1126ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1126ee: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1126f4: 0e00 |0004: return-void │ │ +1126b0: |[1126b0] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +1126c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1126c2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1126c8: 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 │ │ @@ -314859,25 +314859,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1126f8: |[1126f8] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -112708: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11270c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112712: 1f04 7601 |0005: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -112716: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11271a: 1a01 9228 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@2892 │ │ -11271e: 1a02 943a |000b: const-string v2, "mMessageQueue" // string@3a94 │ │ -112722: 6e30 f32c 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -112728: 0c00 |0010: move-result-object v0 │ │ -11272a: 7220 3805 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112730: 0e00 |0014: return-void │ │ +1126cc: |[1126cc] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +1126dc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1126e0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1126e6: 1f04 7601 |0005: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +1126ea: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1126ee: 1a01 9228 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@2892 │ │ +1126f2: 1a02 943a |000b: const-string v2, "mMessageQueue" // string@3a94 │ │ +1126f6: 6e30 f32c 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +1126fc: 0c00 |0010: move-result-object v0 │ │ +1126fe: 7220 3805 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112704: 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; │ │ │ │ @@ -314917,18 +314917,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1127e4: |[1127e4] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ -1127f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1127f6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1127fc: 0e00 |0004: return-void │ │ +1127b8: |[1127b8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ +1127c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1127ca: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1127d0: 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 │ │ @@ -314939,29 +314939,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112800: |[112800] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -112810: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -112814: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11281a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11281e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112822: 6201 5f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@255f │ │ -112826: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11282a: 1a02 6028 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@2860 │ │ -11282e: 1a03 8142 |000f: const-string v3, "sInstance" // string@4281 │ │ -112832: 1a04 c90a |0011: const-string v4, "ExtendedStatusBarManager is held in a static sInstance field and has a mContext │ │ +1127d4: |[1127d4] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +1127e4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1127e8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1127ee: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1127f2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1127f6: 6201 5f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@255f │ │ +1127fa: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1127fe: 1a02 6028 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@2860 │ │ +112802: 1a03 8142 |000f: const-string v3, "sInstance" // string@4281 │ │ +112806: 1a04 c90a |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@0ac9 │ │ -112836: 6e51 fa2c 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@2cfa │ │ -11283c: 0c00 |0016: move-result-object v0 │ │ -11283e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112844: 0e00 |001a: return-void │ │ +11280a: 6e51 fa2c 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@2cfa │ │ +112810: 0c00 |0016: move-result-object v0 │ │ +112812: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112818: 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; │ │ @@ -315003,18 +315003,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112848: |[112848] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ -112858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11285a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -112860: 0e00 |0004: return-void │ │ +11281c: |[11281c] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ +11282c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11282e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +112834: 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 │ │ @@ -315025,24 +315025,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -112864: |[112864] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ -112874: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -112878: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11287e: 1f03 7601 |0005: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -112882: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112886: 1a01 490b |0009: const-string v1, "FinalizerWatchdogDaemon" // string@0b49 │ │ -11288a: 6e20 f42c 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf4 │ │ -112890: 0c00 |000e: move-result-object v0 │ │ -112892: 7220 3805 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112898: 0e00 |0012: return-void │ │ +112838: |[112838] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ +112848: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11284c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112852: 1f03 7601 |0005: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +112856: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11285a: 1a01 490b |0009: const-string v1, "FinalizerWatchdogDaemon" // string@0b49 │ │ +11285e: 6e20 f42c 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf4 │ │ +112864: 0c00 |000e: move-result-object v0 │ │ +112866: 7220 3805 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11286c: 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; │ │ │ │ @@ -315082,18 +315082,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112954: |[112954] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ -112964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112966: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11296c: 0e00 |0004: return-void │ │ +112928: |[112928] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ +112938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11293a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +112940: 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 │ │ @@ -315104,28 +315104,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112970: |[112970] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -112980: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -112984: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11298a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11298e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112992: 6201 6025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@2560 │ │ -112996: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11299a: 1a02 6c28 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@286c │ │ -11299e: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -1129a2: 1a04 2f0c |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@0c2f │ │ -1129a6: 6e51 fa2c 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@2cfa │ │ -1129ac: 0c00 |0016: move-result-object v0 │ │ -1129ae: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1129b4: 0e00 |001a: return-void │ │ +112944: |[112944] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +112954: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +112958: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11295e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +112962: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112966: 6201 6025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@2560 │ │ +11296a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11296e: 1a02 6c28 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@286c │ │ +112972: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +112976: 1a04 2f0c |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@0c2f │ │ +11297a: 6e51 fa2c 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@2cfa │ │ +112980: 0c00 |0016: move-result-object v0 │ │ +112982: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112988: 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; │ │ @@ -315167,18 +315167,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112e20: |[112e20] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ -112e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112e32: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -112e38: 0e00 |0004: return-void │ │ +112df4: |[112df4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ +112e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112e06: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +112e0c: 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 │ │ @@ -315189,76 +315189,76 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -112e3c: |[112e3c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ -112e4c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -112e50: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112e56: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -112e5a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112e5e: 6201 6125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2561 │ │ -112e62: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112e66: 1a02 9b28 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@289b │ │ -112e6a: 1a03 b83a |000f: const-string v3, "mNextServedView" // string@3ab8 │ │ -112e6e: 1a04 4f24 |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@244f │ │ -112e72: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -112e78: 0c00 |0016: move-result-object v0 │ │ -112e7a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112e80: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112e84: 6201 6225 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2562 │ │ -112e88: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112e8c: 1a03 5d3b |0020: const-string v3, "mServedView" // string@3b5d │ │ -112e90: 6e51 f52c 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@2cf5 │ │ -112e96: 0c00 |0025: move-result-object v0 │ │ -112e98: 7220 3805 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112e9e: 6200 a025 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112ea2: 6201 6325 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2563 │ │ -112ea6: 1f01 c801 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112eaa: 1a03 5c3b |002f: const-string v3, "mServedInputConnection" // string@3b5c │ │ -112eae: 6e51 f52c 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@2cf5 │ │ -112eb4: 0c00 |0034: move-result-object v0 │ │ -112eb6: 7220 3805 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112ebc: 6200 a025 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112ec0: 6201 6425 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2564 │ │ -112ec4: 1f01 c801 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112ec8: 1a03 3f3a |003e: const-string v3, "mLastSrvView" // string@3a3f │ │ -112ecc: 1a04 8c0c |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@0c8c │ │ -112ed0: 6e51 f52c 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@2cf5 │ │ -112ed6: 0c00 |0045: move-result-object v0 │ │ -112ed8: 7220 3805 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112ede: 6200 a025 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112ee2: 6201 6525 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2565 │ │ -112ee6: 1f01 c801 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112eea: 1a03 7739 |004f: const-string v3, "mCurRootView" // string@3977 │ │ -112eee: 1a04 9321 |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@2193 │ │ -112ef2: 6e51 f52c 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@2cf5 │ │ -112ef8: 0c00 |0056: move-result-object v0 │ │ -112efa: 7220 3805 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112f00: 6200 a025 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112f04: 6201 6625 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2566 │ │ -112f08: 1f01 c801 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112f0c: 1a03 0d3a |0060: const-string v3, "mImeInsetsConsumer" // string@3a0d │ │ -112f10: 1a04 4205 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ +112e10: |[112e10] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ +112e20: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +112e24: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112e2a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +112e2e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112e32: 6201 6125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2561 │ │ +112e36: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112e3a: 1a02 9b28 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@289b │ │ +112e3e: 1a03 b83a |000f: const-string v3, "mNextServedView" // string@3ab8 │ │ +112e42: 1a04 4f24 |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@244f │ │ +112e46: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +112e4c: 0c00 |0016: move-result-object v0 │ │ +112e4e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112e54: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112e58: 6201 6225 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2562 │ │ +112e5c: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112e60: 1a03 5d3b |0020: const-string v3, "mServedView" // string@3b5d │ │ +112e64: 6e51 f52c 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@2cf5 │ │ +112e6a: 0c00 |0025: move-result-object v0 │ │ +112e6c: 7220 3805 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112e72: 6200 a025 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112e76: 6201 6325 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2563 │ │ +112e7a: 1f01 c801 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112e7e: 1a03 5c3b |002f: const-string v3, "mServedInputConnection" // string@3b5c │ │ +112e82: 6e51 f52c 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@2cf5 │ │ +112e88: 0c00 |0034: move-result-object v0 │ │ +112e8a: 7220 3805 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112e90: 6200 a025 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112e94: 6201 6425 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2564 │ │ +112e98: 1f01 c801 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112e9c: 1a03 3f3a |003e: const-string v3, "mLastSrvView" // string@3a3f │ │ +112ea0: 1a04 8c0c |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@0c8c │ │ +112ea4: 6e51 f52c 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@2cf5 │ │ +112eaa: 0c00 |0045: move-result-object v0 │ │ +112eac: 7220 3805 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112eb2: 6200 a025 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112eb6: 6201 6525 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2565 │ │ +112eba: 1f01 c801 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112ebe: 1a03 7739 |004f: const-string v3, "mCurRootView" // string@3977 │ │ +112ec2: 1a04 9321 |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@2193 │ │ +112ec6: 6e51 f52c 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@2cf5 │ │ +112ecc: 0c00 |0056: move-result-object v0 │ │ +112ece: 7220 3805 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112ed4: 6200 a025 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112ed8: 6201 6625 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2566 │ │ +112edc: 1f01 c801 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112ee0: 1a03 0d3a |0060: const-string v3, "mImeInsetsConsumer" // string@3a0d │ │ +112ee4: 1a04 4205 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ null when the activity is destroyed." // string@0542 │ │ -112f14: 6e51 f52c 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@2cf5 │ │ -112f1a: 0c00 |0067: move-result-object v0 │ │ -112f1c: 7220 3805 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112f22: 6200 a025 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -112f26: 6201 6725 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2567 │ │ -112f2a: 1f01 c801 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -112f2e: 1a03 8639 |0071: const-string v3, "mCurrentInputConnection" // string@3986 │ │ -112f32: 1a04 670d |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ +112ee8: 6e51 f52c 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@2cf5 │ │ +112eee: 0c00 |0067: move-result-object v0 │ │ +112ef0: 7220 3805 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112ef6: 6200 a025 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +112efa: 6201 6725 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2567 │ │ +112efe: 1f01 c801 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +112f02: 1a03 8639 |0071: const-string v3, "mCurrentInputConnection" // string@3986 │ │ +112f06: 1a04 670d |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ activity has been destroyed." // string@0d67 │ │ -112f36: 6e51 f52c 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@2cf5 │ │ -112f3c: 0c00 |0078: move-result-object v0 │ │ -112f3e: 7220 3805 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -112f44: 0e00 |007c: return-void │ │ +112f0a: 6e51 f52c 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@2cf5 │ │ +112f10: 0c00 |0078: move-result-object v0 │ │ +112f12: 7220 3805 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +112f18: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=199 │ │ 0x0009 line=201 │ │ 0x0013 line=199 │ │ 0x001a line=205 │ │ 0x001c line=207 │ │ @@ -315318,18 +315318,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113000: |[113000] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ -113010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113012: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113018: 0e00 |0004: return-void │ │ +112fd4: |[112fd4] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ +112fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112fe6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +112fec: 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 │ │ @@ -315340,28 +315340,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -11301c: |[11301c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ -11302c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113030: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113036: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11303a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11303e: 6201 6825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2568 │ │ -113042: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113046: 1a02 6228 |000d: const-string v2, "android.app.Instrumentation" // string@2862 │ │ -11304a: 1a03 223b |000f: const-string v3, "mRecommendActivity" // string@3b22 │ │ -11304e: 1a04 830d |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@0d83 │ │ -113052: 6e51 fa2c 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@2cfa │ │ -113058: 0c00 |0016: move-result-object v0 │ │ -11305a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113060: 0e00 |001a: return-void │ │ +112ff0: |[112ff0] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ +113000: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113004: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11300a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11300e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113012: 6201 6825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2568 │ │ +113016: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11301a: 1a02 6228 |000d: const-string v2, "android.app.Instrumentation" // string@2862 │ │ +11301e: 1a03 223b |000f: const-string v3, "mRecommendActivity" // string@3b22 │ │ +113022: 1a04 830d |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@0d83 │ │ +113026: 6e51 fa2c 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@2cfa │ │ +11302c: 0c00 |0016: move-result-object v0 │ │ +11302e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113034: 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; │ │ @@ -315403,18 +315403,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1130fc: |[1130fc] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ -11310c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11310e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113114: 0e00 |0004: return-void │ │ +1130d0: |[1130d0] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ +1130e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1130e2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1130e8: 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 │ │ @@ -315425,28 +315425,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113118: |[113118] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -113128: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11312c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113132: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -113136: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11313a: 6201 6925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2569 │ │ -11313e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113142: 1a02 5928 |000d: const-string v2, "android.app.Activity$1" // string@2859 │ │ -113146: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -11314a: 1a04 4305 |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@0543 │ │ -11314e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -113154: 0c00 |0016: move-result-object v0 │ │ -113156: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11315c: 0e00 |001a: return-void │ │ +1130ec: |[1130ec] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +1130fc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113100: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113106: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11310a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11310e: 6201 6925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2569 │ │ +113112: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113116: 1a02 5928 |000d: const-string v2, "android.app.Activity$1" // string@2859 │ │ +11311a: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +11311e: 1a04 4305 |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@0543 │ │ +113122: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +113128: 0c00 |0016: move-result-object v0 │ │ +11312a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113130: 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; │ │ @@ -315488,18 +315488,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113200: |[113200] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ -113210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113212: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113218: 0e00 |0004: return-void │ │ +1131d4: |[1131d4] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ +1131e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1131e6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1131ec: 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 │ │ @@ -315510,28 +315510,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -11321c: |[11321c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ -11322c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113230: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113236: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11323a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11323e: 6201 6a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@256a │ │ -113242: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113246: 1a02 5728 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@2857 │ │ -11324a: 1a03 f348 |000f: const-string v3, "val$parent" // string@48f3 │ │ -11324e: 1a04 2010 |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@1020 │ │ -113252: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -113258: 0c00 |0016: move-result-object v0 │ │ -11325a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113260: 0e00 |001a: return-void │ │ +1131f0: |[1131f0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ +113200: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113204: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11320a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11320e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113212: 6201 6a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@256a │ │ +113216: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11321a: 1a02 5728 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@2857 │ │ +11321e: 1a03 f348 |000f: const-string v3, "val$parent" // string@48f3 │ │ +113222: 1a04 2010 |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@1020 │ │ +113226: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +11322c: 0c00 |0016: move-result-object v0 │ │ +11322e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113234: 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; │ │ @@ -315573,18 +315573,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113264: |[113264] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ -113274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113276: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11327c: 0e00 |0004: return-void │ │ +113238: |[113238] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ +113248: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11324a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113250: 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 │ │ @@ -315595,25 +315595,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -113280: |[113280] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ -113290: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113294: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11329a: 1f04 7601 |0005: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -11329e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1132a2: 1a01 6b38 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@386b │ │ -1132a6: 1a02 1d42 |000b: const-string v2, "resumedActivity" // string@421d │ │ -1132aa: 6e30 f32c 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -1132b0: 0c00 |0010: move-result-object v0 │ │ -1132b2: 7220 3805 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1132b8: 0e00 |0014: return-void │ │ +113254: |[113254] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ +113264: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113268: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11326e: 1f04 7601 |0005: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +113272: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113276: 1a01 6b38 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@386b │ │ +11327a: 1a02 1d42 |000b: const-string v2, "resumedActivity" // string@421d │ │ +11327e: 6e30 f32c 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113284: 0c00 |0010: move-result-object v0 │ │ +113286: 7220 3805 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11328c: 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; │ │ │ │ @@ -315653,18 +315653,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1132bc: |[1132bc] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ -1132cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1132ce: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1132d4: 0e00 |0004: return-void │ │ +113290: |[113290] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ +1132a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1132a2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1132a8: 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 │ │ @@ -315675,25 +315675,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1132d8: |[1132d8] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ -1132e8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1132ec: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1132f2: 1f04 7601 |0005: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -1132f6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1132fa: 1a01 6c38 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@386c │ │ -1132fe: 1a02 cb28 |000b: const-string v2, "application" // string@28cb │ │ -113302: 6e30 f32c 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113308: 0c00 |0010: move-result-object v0 │ │ -11330a: 7220 3805 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113310: 0e00 |0014: return-void │ │ +1132ac: |[1132ac] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ +1132bc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1132c0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1132c6: 1f04 7601 |0005: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +1132ca: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1132ce: 1a01 6c38 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@386c │ │ +1132d2: 1a02 cb28 |000b: const-string v2, "application" // string@28cb │ │ +1132d6: 6e30 f32c 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +1132dc: 0c00 |0010: move-result-object v0 │ │ +1132de: 7220 3805 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1132e4: 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; │ │ │ │ @@ -315733,18 +315733,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$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ -113324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113326: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11332c: 0e00 |0004: return-void │ │ +1132e8: |[1132e8] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ +1132f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1132fa: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113300: 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 │ │ @@ -315755,24 +315755,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -113330: |[113330] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ -113340: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113344: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11334a: 1f03 7601 |0005: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -11334e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113352: 1a01 3210 |0009: const-string v1, "LeakCanary-Heap-Dump" // string@1032 │ │ -113356: 6e20 f42c 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf4 │ │ -11335c: 0c00 |000e: move-result-object v0 │ │ -11335e: 7220 3805 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113364: 0e00 |0012: return-void │ │ +113304: |[113304] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ +113314: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113318: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11331e: 1f03 7601 |0005: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +113322: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113326: 1a01 3210 |0009: const-string v1, "LeakCanary-Heap-Dump" // string@1032 │ │ +11332a: 6e20 f42c 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf4 │ │ +113330: 0c00 |000e: move-result-object v0 │ │ +113332: 7220 3805 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113338: 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; │ │ │ │ @@ -315812,18 +315812,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113418: |[113418] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ -113428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11342a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113430: 0e00 |0004: return-void │ │ +1133ec: |[1133ec] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ +1133fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1133fe: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113404: 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 │ │ @@ -315834,28 +315834,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113434: |[113434] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -113444: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113448: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11344e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -113452: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113456: 6201 6b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@256b │ │ -11345a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11345e: 1a02 472b |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@2b47 │ │ -113462: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -113466: 1a04 570e |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@0e57 │ │ -11346a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -113470: 0c00 |0016: move-result-object v0 │ │ -113472: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113478: 0e00 |001a: return-void │ │ +113408: |[113408] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +113418: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11341c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113422: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113426: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11342a: 6201 6b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@256b │ │ +11342e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113432: 1a02 472b |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@2b47 │ │ +113436: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +11343a: 1a04 570e |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@0e57 │ │ +11343e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +113444: 0c00 |0016: move-result-object v0 │ │ +113446: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11344c: 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; │ │ @@ -315897,18 +315897,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113514: |[113514] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ -113524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113526: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11352c: 0e00 |0004: return-void │ │ +1134e8: |[1134e8] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ +1134f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1134fa: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113500: 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 │ │ @@ -315919,28 +315919,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113530: |[113530] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ -113540: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113544: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11354a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11354e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113552: 6201 6c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@256c │ │ -113556: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11355a: 1a02 a528 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@28a5 │ │ -11355e: 1a03 4339 |000f: const-string v3, "mCallback" // string@3943 │ │ -113562: 1a04 a628 |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@28a6 │ │ -113566: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -11356c: 0c00 |0016: move-result-object v0 │ │ -11356e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113574: 0e00 |001a: return-void │ │ +113504: |[113504] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ +113514: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113518: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11351e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113522: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113526: 6201 6c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@256c │ │ +11352a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11352e: 1a02 a528 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@28a5 │ │ +113532: 1a03 4339 |000f: const-string v3, "mCallback" // string@3943 │ │ +113536: 1a04 a628 |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@28a6 │ │ +11353a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +113540: 0c00 |0016: move-result-object v0 │ │ +113542: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113548: 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; │ │ @@ -315982,18 +315982,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113578: |[113578] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ -113588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11358a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113590: 0e00 |0004: return-void │ │ +11354c: |[11354c] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ +11355c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11355e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113564: 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 │ │ @@ -316004,24 +316004,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -113594: |[113594] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ -1135a4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1135a8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1135ae: 1f03 7601 |0005: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -1135b2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1135b6: 1a01 013c |0009: const-string v1, "main" // string@3c01 │ │ -1135ba: 6e20 f42c 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf4 │ │ -1135c0: 0c00 |000e: move-result-object v0 │ │ -1135c2: 7220 3805 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1135c8: 0e00 |0012: return-void │ │ +113568: |[113568] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ +113578: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11357c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113582: 1f03 7601 |0005: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +113586: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11358a: 1a01 013c |0009: const-string v1, "main" // string@3c01 │ │ +11358e: 6e20 f42c 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf4 │ │ +113594: 0c00 |000e: move-result-object v0 │ │ +113596: 7220 3805 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11359c: 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; │ │ │ │ @@ -316061,18 +316061,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11367c: |[11367c] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ -11368c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11368e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113694: 0e00 |0004: return-void │ │ +113650: |[113650] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ +113660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113662: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113668: 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 │ │ @@ -316083,28 +316083,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113698: |[113698] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ -1136a8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1136ac: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1136b2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1136b6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1136ba: 6201 6d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@256d │ │ -1136be: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1136c2: 1a02 492b |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@2b49 │ │ -1136c6: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -1136ca: 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 │ │ -1136ce: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1136d4: 0c00 |0016: move-result-object v0 │ │ -1136d6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1136dc: 0e00 |001a: return-void │ │ +11366c: |[11366c] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ +11367c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113680: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113686: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11368a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11368e: 6201 6d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@256d │ │ +113692: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113696: 1a02 492b |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@2b49 │ │ +11369a: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +11369e: 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 │ │ +1136a2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1136a8: 0c00 |0016: move-result-object v0 │ │ +1136aa: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1136b0: 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; │ │ @@ -316146,18 +316146,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113780: |[113780] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ -113790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113792: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113798: 0e00 |0004: return-void │ │ +113754: |[113754] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ +113764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113766: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +11376c: 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 │ │ @@ -316168,29 +316168,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -11379c: |[11379c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -1137ac: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1137b0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1137b6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1137ba: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1137be: 6201 6e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@256e │ │ -1137c2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1137c6: 1a02 7a28 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@287a │ │ -1137ca: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -1137ce: 1a04 6d1a |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ +113770: |[113770] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +113780: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113784: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11378a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11378e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113792: 6201 6e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@256e │ │ +113796: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11379a: 1a02 7a28 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@287a │ │ +11379e: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +1137a2: 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 │ │ -1137d2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1137d8: 0c00 |0016: move-result-object v0 │ │ -1137da: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1137e0: 0e00 |001a: return-void │ │ +1137a6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1137ac: 0c00 |0016: move-result-object v0 │ │ +1137ae: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1137b4: 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; │ │ @@ -316232,18 +316232,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11387c: |[11387c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ -11388c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11388e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113894: 0e00 |0004: return-void │ │ +113850: |[113850] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ +113860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113862: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113868: 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 │ │ @@ -316254,28 +316254,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113898: |[113898] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ -1138a8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1138ac: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1138b2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1138b6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1138ba: 6201 6f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@256f │ │ -1138be: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1138c2: 1a02 7928 |000d: const-string v2, "android.media.MediaScannerConnection" // string@2879 │ │ -1138c6: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -1138ca: 1a04 9421 |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@2194 │ │ -1138ce: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1138d4: 0c00 |0016: move-result-object v0 │ │ -1138d6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1138dc: 0e00 |001a: return-void │ │ +11386c: |[11386c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ +11387c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113880: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113886: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11388a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11388e: 6201 6f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@256f │ │ +113892: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113896: 1a02 7928 |000d: const-string v2, "android.media.MediaScannerConnection" // string@2879 │ │ +11389a: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +11389e: 1a04 9421 |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@2194 │ │ +1138a2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1138a8: 0c00 |0016: move-result-object v0 │ │ +1138aa: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1138b0: 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; │ │ @@ -316317,18 +316317,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113978: |[113978] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -113988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11398a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113990: 0e00 |0004: return-void │ │ +11394c: |[11394c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +11395c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11395e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113964: 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 │ │ @@ -316339,28 +316339,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113994: |[113994] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -1139a4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1139a8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1139ae: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1139b2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1139b6: 6201 7025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@2570 │ │ -1139ba: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1139be: 1a02 7b28 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@287b │ │ -1139c2: 1a03 8142 |000f: const-string v3, "sInstance" // string@4281 │ │ -1139c6: 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 │ │ -1139ca: 6e51 fa2c 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@2cfa │ │ -1139d0: 0c00 |0016: move-result-object v0 │ │ -1139d2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1139d8: 0e00 |001a: return-void │ │ +113968: |[113968] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +113978: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11397c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113982: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113986: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11398a: 6201 7025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@2570 │ │ +11398e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113992: 1a02 7b28 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@287b │ │ +113996: 1a03 8142 |000f: const-string v3, "sInstance" // string@4281 │ │ +11399a: 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 │ │ +11399e: 6e51 fa2c 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@2cfa │ │ +1139a4: 0c00 |0016: move-result-object v0 │ │ +1139a6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1139ac: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=121 │ │ 0x0007 line=122 │ │ 0x0009 line=133 │ │ 0x0013 line=122 │ │ 0x0017 line=121 │ │ @@ -316404,18 +316404,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113a8c: |[113a8c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ -113a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113a9e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113aa4: 0e00 |0004: return-void │ │ +113a60: |[113a60] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ +113a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113a72: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113a78: 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 │ │ @@ -316426,28 +316426,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113aa8: |[113aa8] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ -113ab8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113abc: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113ac2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -113ac6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113aca: 6201 7125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2571 │ │ -113ace: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113ad2: 1a02 4a2b |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@2b4a │ │ -113ad6: 1a03 7e42 |000f: const-string v3, "sContext" // string@427e │ │ -113ada: 1a04 c91b |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@1bc9 │ │ -113ade: 6e51 fa2c 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@2cfa │ │ -113ae4: 0c00 |0016: move-result-object v0 │ │ -113ae6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113aec: 0e00 |001a: return-void │ │ +113a7c: |[113a7c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ +113a8c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113a90: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113a96: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113a9a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113a9e: 6201 7125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2571 │ │ +113aa2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113aa6: 1a02 4a2b |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@2b4a │ │ +113aaa: 1a03 7e42 |000f: const-string v3, "sContext" // string@427e │ │ +113aae: 1a04 c91b |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@1bc9 │ │ +113ab2: 6e51 fa2c 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@2cfa │ │ +113ab8: 0c00 |0016: move-result-object v0 │ │ +113aba: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113ac0: 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; │ │ @@ -316489,18 +316489,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113ba0: |[113ba0] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -113bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113bb2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113bb8: 0e00 |0004: return-void │ │ +113b74: |[113b74] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +113b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113b86: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113b8c: 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 │ │ @@ -316511,28 +316511,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113bbc: |[113bbc] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -113bcc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113bd0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113bd6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -113bda: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113bde: 6201 7225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2572 │ │ -113be2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113be6: 1a02 8228 |000d: const-string v2, "android.os.PersonaManager" // string@2882 │ │ -113bea: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -113bee: 1a04 6328 |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@2863 │ │ -113bf2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -113bf8: 0c00 |0016: move-result-object v0 │ │ -113bfa: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113c00: 0e00 |001a: return-void │ │ +113b90: |[113b90] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +113ba0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113ba4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113baa: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113bae: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113bb2: 6201 7225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2572 │ │ +113bb6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113bba: 1a02 8228 |000d: const-string v2, "android.os.PersonaManager" // string@2882 │ │ +113bbe: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +113bc2: 1a04 6328 |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@2863 │ │ +113bc6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +113bcc: 0c00 |0016: move-result-object v0 │ │ +113bce: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113bd4: 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; │ │ @@ -316574,18 +316574,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113c04: |[113c04] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ -113c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113c16: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113c1c: 0e00 |0004: return-void │ │ +113bd8: |[113bd8] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ +113be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113bea: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113bf0: 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 │ │ @@ -316596,90 +316596,90 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -113c20: |[113c20] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ -113c30: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113c34: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113c3a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -113c3e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113c42: 1c01 5601 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@0156 │ │ -113c46: 6e10 ea03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -113c4c: 0c01 |000e: move-result-object v1 │ │ -113c4e: 1a02 4124 |000f: const-string v2, "WeakReference::class.java.name" // string@2441 │ │ -113c52: 7120 5e06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113c58: 1a02 8e41 |0014: const-string v2, "referent" // string@418e │ │ -113c5c: 6e30 f32c 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113c62: 0c00 |0019: move-result-object v0 │ │ -113c64: 7220 3805 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113c6a: 6200 a025 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113c6e: 1a01 6938 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@3869 │ │ -113c72: 6e30 f32c 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113c78: 0c00 |0024: move-result-object v0 │ │ -113c7a: 7220 3805 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113c80: 6200 a025 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113c84: 1c01 5501 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@0155 │ │ -113c88: 6e10 ea03 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -113c8e: 0c01 |002f: move-result-object v1 │ │ -113c90: 1a03 0620 |0030: const-string v3, "SoftReference::class.java.name" // string@2006 │ │ -113c94: 7120 5e06 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113c9a: 6e30 f32c 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113ca0: 0c00 |0038: move-result-object v0 │ │ -113ca2: 7220 3805 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113ca8: 6200 a025 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113cac: 1c01 5401 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@0154 │ │ -113cb0: 6e10 ea03 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -113cb6: 0c01 |0043: move-result-object v1 │ │ -113cb8: 1a03 871c |0044: const-string v3, "PhantomReference::class.java.name" // string@1c87 │ │ -113cbc: 7120 5e06 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113cc2: 6e30 f32c 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113cc8: 0c00 |004c: move-result-object v0 │ │ -113cca: 7220 3805 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113cd0: 6200 a025 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113cd4: 1a01 0837 |0052: const-string v1, "java.lang.ref.Finalizer" // string@3708 │ │ -113cd8: 1a02 5440 |0054: const-string v2, "prev" // string@4054 │ │ -113cdc: 6e30 f32c 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113ce2: 0c00 |0059: move-result-object v0 │ │ -113ce4: 7220 3805 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113cea: 6200 a025 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113cee: 1a03 f22d |005f: const-string v3, "element" // string@2df2 │ │ -113cf2: 6e30 f32c 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113cf8: 0c00 |0064: move-result-object v0 │ │ -113cfa: 7220 3805 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d00: 6200 a025 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113d04: 1a04 c33d |006a: const-string v4, "next" // string@3dc3 │ │ -113d08: 6e30 f32c 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113d0e: 0c00 |006f: move-result-object v0 │ │ -113d10: 7220 3805 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d16: 6200 a025 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113d1a: 1a01 0937 |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@3709 │ │ -113d1e: 6e30 f32c 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113d24: 0c00 |007a: move-result-object v0 │ │ -113d26: 7220 3805 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d2c: 6200 a025 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113d30: 6e30 f32c 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113d36: 0c00 |0083: move-result-object v0 │ │ -113d38: 7220 3805 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d3e: 6200 a025 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113d42: 6e30 f32c 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113d48: 0c00 |008c: move-result-object v0 │ │ -113d4a: 7220 3805 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d50: 6200 a025 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113d54: 1a01 a946 |0092: const-string v1, "sun.misc.Cleaner" // string@46a9 │ │ -113d58: 6e30 f32c 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113d5e: 0c00 |0097: move-result-object v0 │ │ -113d60: 7220 3805 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d66: 6200 a025 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113d6a: 6e30 f32c 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ -113d70: 0c00 |00a0: move-result-object v0 │ │ -113d72: 7220 3805 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113d78: 0e00 |00a4: return-void │ │ +113bf4: |[113bf4] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ +113c04: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113c08: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113c0e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113c12: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113c16: 1c01 5601 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@0156 │ │ +113c1a: 6e10 ea03 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +113c20: 0c01 |000e: move-result-object v1 │ │ +113c22: 1a02 4224 |000f: const-string v2, "WeakReference::class.java.name" // string@2442 │ │ +113c26: 7120 5e06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113c2c: 1a02 8e41 |0014: const-string v2, "referent" // string@418e │ │ +113c30: 6e30 f32c 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113c36: 0c00 |0019: move-result-object v0 │ │ +113c38: 7220 3805 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113c3e: 6200 a025 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113c42: 1a01 6938 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@3869 │ │ +113c46: 6e30 f32c 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113c4c: 0c00 |0024: move-result-object v0 │ │ +113c4e: 7220 3805 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113c54: 6200 a025 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113c58: 1c01 5501 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@0155 │ │ +113c5c: 6e10 ea03 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +113c62: 0c01 |002f: move-result-object v1 │ │ +113c64: 1a03 0620 |0030: const-string v3, "SoftReference::class.java.name" // string@2006 │ │ +113c68: 7120 5e06 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113c6e: 6e30 f32c 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113c74: 0c00 |0038: move-result-object v0 │ │ +113c76: 7220 3805 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113c7c: 6200 a025 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113c80: 1c01 5401 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@0154 │ │ +113c84: 6e10 ea03 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +113c8a: 0c01 |0043: move-result-object v1 │ │ +113c8c: 1a03 871c |0044: const-string v3, "PhantomReference::class.java.name" // string@1c87 │ │ +113c90: 7120 5e06 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113c96: 6e30 f32c 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113c9c: 0c00 |004c: move-result-object v0 │ │ +113c9e: 7220 3805 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113ca4: 6200 a025 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113ca8: 1a01 0837 |0052: const-string v1, "java.lang.ref.Finalizer" // string@3708 │ │ +113cac: 1a02 5440 |0054: const-string v2, "prev" // string@4054 │ │ +113cb0: 6e30 f32c 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113cb6: 0c00 |0059: move-result-object v0 │ │ +113cb8: 7220 3805 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113cbe: 6200 a025 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113cc2: 1a03 f22d |005f: const-string v3, "element" // string@2df2 │ │ +113cc6: 6e30 f32c 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113ccc: 0c00 |0064: move-result-object v0 │ │ +113cce: 7220 3805 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113cd4: 6200 a025 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113cd8: 1a04 c33d |006a: const-string v4, "next" // string@3dc3 │ │ +113cdc: 6e30 f32c 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113ce2: 0c00 |006f: move-result-object v0 │ │ +113ce4: 7220 3805 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113cea: 6200 a025 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113cee: 1a01 0937 |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@3709 │ │ +113cf2: 6e30 f32c 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113cf8: 0c00 |007a: move-result-object v0 │ │ +113cfa: 7220 3805 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113d00: 6200 a025 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113d04: 6e30 f32c 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113d0a: 0c00 |0083: move-result-object v0 │ │ +113d0c: 7220 3805 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113d12: 6200 a025 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113d16: 6e30 f32c 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113d1c: 0c00 |008c: move-result-object v0 │ │ +113d1e: 7220 3805 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113d24: 6200 a025 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113d28: 1a01 a946 |0092: const-string v1, "sun.misc.Cleaner" // string@46a9 │ │ +113d2c: 6e30 f32c 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113d32: 0c00 |0097: move-result-object v0 │ │ +113d34: 7220 3805 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113d3a: 6200 a025 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113d3e: 6e30 f32c 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2cf3 │ │ +113d44: 0c00 |00a0: move-result-object v0 │ │ +113d46: 7220 3805 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113d4c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1129 │ │ 0x001d line=1130 │ │ 0x0028 line=1131 │ │ 0x003c line=1132 │ │ 0x0050 line=1133 │ │ @@ -316730,18 +316730,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113e2c: |[113e2c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ -113e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113e3e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113e44: 0e00 |0004: return-void │ │ +113e00: |[113e00] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ +113e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113e12: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113e18: 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 │ │ @@ -316752,28 +316752,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113e48: |[113e48] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -113e58: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113e5c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113e62: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -113e66: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113e6a: 6201 7325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2573 │ │ -113e6e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113e72: 1a02 6b28 |000d: const-string v2, "android.content.res.Resources" // string@286b │ │ -113e76: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -113e7a: 1a04 640d |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@0d64 │ │ -113e7e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -113e84: 0c00 |0016: move-result-object v0 │ │ -113e86: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113e8c: 0e00 |001a: return-void │ │ +113e1c: |[113e1c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +113e2c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113e30: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113e36: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +113e3a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113e3e: 6201 7325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2573 │ │ +113e42: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113e46: 1a02 6b28 |000d: const-string v2, "android.content.res.Resources" // string@286b │ │ +113e4a: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +113e4e: 1a04 640d |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@0d64 │ │ +113e52: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +113e58: 0c00 |0016: move-result-object v0 │ │ +113e5a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113e60: 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; │ │ @@ -316815,18 +316815,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113f40: |[113f40] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ -113f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113f52: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -113f58: 0e00 |0004: return-void │ │ +113f14: |[113f14] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ +113f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113f26: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +113f2c: 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 │ │ @@ -316837,31 +316837,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -113f5c: |[113f5c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ -113f6c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -113f70: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113f76: 1f08 7601 |0005: check-cast v8, Ljava/util/Collection; // type@0176 │ │ -113f7a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -113f7e: 6201 7425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2574 │ │ -113f82: 0714 |000b: move-object v4, v1 │ │ -113f84: 1f04 c801 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -113f88: 1a01 6428 |000e: const-string v1, "android.app.SemAppIconSolution" // string@2864 │ │ -113f8c: 1a02 6f39 |0010: const-string v2, "mContext" // string@396f │ │ -113f90: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -113f92: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -113f94: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -113f96: 7707 f62c 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@2cf6 │ │ -113f9c: 0c00 |0018: move-result-object v0 │ │ -113f9e: 7220 3805 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -113fa4: 0e00 |001c: return-void │ │ +113f30: |[113f30] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ +113f40: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +113f44: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113f4a: 1f08 7601 |0005: check-cast v8, Ljava/util/Collection; // type@0176 │ │ +113f4e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +113f52: 6201 7425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2574 │ │ +113f56: 0714 |000b: move-object v4, v1 │ │ +113f58: 1f04 c801 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +113f5c: 1a01 6428 |000e: const-string v1, "android.app.SemAppIconSolution" // string@2864 │ │ +113f60: 1a02 6f39 |0010: const-string v2, "mContext" // string@396f │ │ +113f64: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +113f66: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +113f68: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +113f6a: 7707 f62c 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@2cf6 │ │ +113f70: 0c00 |0018: move-result-object v0 │ │ +113f72: 7220 3805 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +113f78: 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; │ │ @@ -316903,18 +316903,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114118: |[114118] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -114128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11412a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114130: 0e00 |0004: return-void │ │ +1140ec: |[1140ec] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +1140fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1140fe: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114104: 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 │ │ @@ -316925,34 +316925,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -114134: |[114134] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -114144: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114148: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11414e: 1f05 7601 |0005: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -114152: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114156: 6201 7525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2575 │ │ -11415a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11415e: 1a02 4b2b |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@2b4b │ │ -114162: 1a03 b61f |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@1fb6 │ │ -114166: 6e40 f82c 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@2cf8 │ │ -11416c: 0c00 |0014: move-result-object v0 │ │ -11416e: 7220 3805 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114174: 6200 a025 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114178: 6201 7625 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2576 │ │ -11417c: 1f01 c801 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114180: 1a02 4c2b |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@2b4c │ │ -114184: 6e40 f82c 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@2cf8 │ │ -11418a: 0c00 |0023: move-result-object v0 │ │ -11418c: 7220 3805 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114192: 0e00 |0027: return-void │ │ +114108: |[114108] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +114118: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11411c: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114122: 1f05 7601 |0005: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +114126: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11412a: 6201 7525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2575 │ │ +11412e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114132: 1a02 4b2b |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@2b4b │ │ +114136: 1a03 b61f |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@1fb6 │ │ +11413a: 6e40 f82c 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@2cf8 │ │ +114140: 0c00 |0014: move-result-object v0 │ │ +114142: 7220 3805 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114148: 6200 a025 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11414c: 6201 7625 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2576 │ │ +114150: 1f01 c801 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114154: 1a02 4c2b |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@2b4c │ │ +114158: 6e40 f82c 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@2cf8 │ │ +11415e: 0c00 |0023: move-result-object v0 │ │ +114160: 7220 3805 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114166: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=755 │ │ 0x0009 line=757 │ │ 0x0011 line=755 │ │ 0x0018 line=760 │ │ 0x001a line=762 │ │ @@ -316997,18 +316997,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11424c: |[11424c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -11425c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11425e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114264: 0e00 |0004: return-void │ │ +114220: |[114220] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +114230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114232: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114238: 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 │ │ @@ -317019,28 +317019,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114268: |[114268] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -114278: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11427c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114282: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114286: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11428a: 6201 7725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2577 │ │ -11428e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114292: 1a02 4d2b |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@2b4d │ │ -114296: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -11429a: 1a04 b71f |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@1fb7 │ │ -11429e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1142a4: 0c00 |0016: move-result-object v0 │ │ -1142a6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1142ac: 0e00 |001a: return-void │ │ +11423c: |[11423c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +11424c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114250: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114256: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11425a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11425e: 6201 7725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2577 │ │ +114262: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114266: 1a02 4d2b |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@2b4d │ │ +11426a: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +11426e: 1a04 b71f |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@1fb7 │ │ +114272: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +114278: 0c00 |0016: move-result-object v0 │ │ +11427a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114280: 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; │ │ @@ -317082,18 +317082,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114360: |[114360] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -114370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114372: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114378: 0e00 |0004: return-void │ │ +114334: |[114334] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +114344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114346: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +11434c: 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 │ │ @@ -317104,31 +317104,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -11437c: |[11437c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -11438c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114390: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114396: 1f08 7601 |0005: check-cast v8, Ljava/util/Collection; // type@0176 │ │ -11439a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11439e: 6201 7825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2578 │ │ -1143a2: 0714 |000b: move-object v4, v1 │ │ -1143a4: 1f04 c801 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1143a8: 1a01 4e2b |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@2b4e │ │ -1143ac: 1a02 6f39 |0010: const-string v2, "mContext" // string@396f │ │ -1143b0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1143b2: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -1143b4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -1143b6: 7707 f62c 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@2cf6 │ │ -1143bc: 0c00 |0018: move-result-object v0 │ │ -1143be: 7220 3805 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1143c4: 0e00 |001c: return-void │ │ +114350: |[114350] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +114360: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114364: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11436a: 1f08 7601 |0005: check-cast v8, Ljava/util/Collection; // type@0176 │ │ +11436e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114372: 6201 7825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2578 │ │ +114376: 0714 |000b: move-object v4, v1 │ │ +114378: 1f04 c801 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11437c: 1a01 4e2b |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@2b4e │ │ +114380: 1a02 6f39 |0010: const-string v2, "mContext" // string@396f │ │ +114384: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +114386: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +114388: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +11438a: 7707 f62c 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@2cf6 │ │ +114390: 0c00 |0018: move-result-object v0 │ │ +114392: 7220 3805 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114398: 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; │ │ @@ -317170,18 +317170,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114478: |[114478] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ -114488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11448a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114490: 0e00 |0004: return-void │ │ +11444c: |[11444c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ +11445c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11445e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114464: 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 │ │ @@ -317192,28 +317192,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114494: |[114494] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -1144a4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1144a8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1144ae: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1144b2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1144b6: 6201 7925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2579 │ │ -1144ba: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1144be: 1a02 482b |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@2b48 │ │ -1144c2: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -1144c6: 1a04 fd1f |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@1ffd │ │ -1144ca: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -1144d0: 0c00 |0016: move-result-object v0 │ │ -1144d2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1144d8: 0e00 |001a: return-void │ │ +114468: |[114468] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +114478: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +11447c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114482: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114486: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11448a: 6201 7925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2579 │ │ +11448e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114492: 1a02 482b |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@2b48 │ │ +114496: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +11449a: 1a04 fd1f |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@1ffd │ │ +11449e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1144a4: 0c00 |0016: move-result-object v0 │ │ +1144a6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1144ac: 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; │ │ @@ -317255,18 +317255,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11460c: |[11460c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ -11461c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11461e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114624: 0e00 |0004: return-void │ │ +1145e0: |[1145e0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ +1145f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1145f2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1145f8: 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 │ │ @@ -317277,35 +317277,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -114628: |[114628] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ -114638: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -11463c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114642: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114646: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11464a: 6201 7a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@257a │ │ -11464e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114652: 1a02 a428 |000d: const-string v2, "android.widget.Editor$SpanController" // string@28a4 │ │ -114656: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -11465a: 1a04 770a |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@0a77 │ │ -11465e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -114664: 0c00 |0016: move-result-object v0 │ │ -114666: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11466c: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114670: 6201 7b25 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@257b │ │ -114674: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114678: 1a02 a328 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@28a3 │ │ -11467c: 6e51 f52c 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@2cf5 │ │ -114682: 0c00 |0025: move-result-object v0 │ │ -114684: 7220 3805 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11468a: 0e00 |0029: return-void │ │ +1145fc: |[1145fc] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ +11460c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114610: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114616: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11461a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +11461e: 6201 7a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@257a │ │ +114622: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114626: 1a02 a428 |000d: const-string v2, "android.widget.Editor$SpanController" // string@28a4 │ │ +11462a: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +11462e: 1a04 770a |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@0a77 │ │ +114632: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +114638: 0c00 |0016: move-result-object v0 │ │ +11463a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114640: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114644: 6201 7b25 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@257b │ │ +114648: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11464c: 1a02 a328 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@28a3 │ │ +114650: 6e51 f52c 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@2cf5 │ │ +114656: 0c00 |0025: move-result-object v0 │ │ +114658: 7220 3805 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +11465e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=103 │ │ 0x0009 line=105 │ │ 0x0013 line=103 │ │ 0x001a line=109 │ │ 0x001c line=111 │ │ @@ -317350,18 +317350,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114724: |[114724] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ -114734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114736: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11473c: 0e00 |0004: return-void │ │ +1146f8: |[1146f8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ +114708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11470a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114710: 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 │ │ @@ -317372,28 +317372,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114740: |[114740] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ -114750: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114754: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11475a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11475e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114762: 6201 7c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@257c │ │ -114766: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11476a: 1a02 8c28 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@288c │ │ -11476e: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -114772: 1a04 e81c |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@1ce8 │ │ -114776: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -11477c: 0c00 |0016: move-result-object v0 │ │ -11477e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114784: 0e00 |001a: return-void │ │ +114714: |[114714] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ +114724: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114728: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11472e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114732: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114736: 6201 7c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@257c │ │ +11473a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11473e: 1a02 8c28 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@288c │ │ +114742: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +114746: 1a04 e81c |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@1ce8 │ │ +11474a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +114750: 0c00 |0016: move-result-object v0 │ │ +114752: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114758: 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; │ │ @@ -317435,18 +317435,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114924: |[114924] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ -114934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114936: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -11493c: 0e00 |0004: return-void │ │ +1148f8: |[1148f8] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ +114908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11490a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114910: 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 │ │ @@ -317457,28 +317457,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114940: |[114940] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ -114950: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114954: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11495a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11495e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114962: 6201 7d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@257d │ │ -114966: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11496a: 1a02 a728 |000d: const-string v2, "android.widget.SpellChecker$1" // string@28a7 │ │ -11496e: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -114972: 1a04 1420 |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@2014 │ │ -114976: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -11497c: 0c00 |0016: move-result-object v0 │ │ -11497e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114984: 0e00 |001a: return-void │ │ +114914: |[114914] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ +114924: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114928: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11492e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114932: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114936: 6201 7d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@257d │ │ +11493a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11493e: 1a02 a728 |000d: const-string v2, "android.widget.SpellChecker$1" // string@28a7 │ │ +114942: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +114946: 1a04 1420 |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@2014 │ │ +11494a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +114950: 0c00 |0016: move-result-object v0 │ │ +114952: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114958: 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; │ │ @@ -317520,18 +317520,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1148c0: |[1148c0] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ -1148d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1148d2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1148d8: 0e00 |0004: return-void │ │ +114894: |[114894] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ +1148a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1148a6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1148ac: 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 │ │ @@ -317542,28 +317542,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1148dc: |[1148dc] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ -1148ec: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1148f0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1148f6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1148fa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1148fe: 6201 7e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@257e │ │ -114902: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114906: 1a02 9d28 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@289d │ │ -11490a: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ -11490e: 1a04 1520 |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@2015 │ │ -114912: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -114918: 0c00 |0016: move-result-object v0 │ │ -11491a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114920: 0e00 |001a: return-void │ │ +1148b0: |[1148b0] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ +1148c0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1148c4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1148ca: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1148ce: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1148d2: 6201 7e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@257e │ │ +1148d6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1148da: 1a02 9d28 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@289d │ │ +1148de: 1a03 6147 |000f: const-string v3, "this$0" // string@4761 │ │ +1148e2: 1a04 1520 |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@2015 │ │ +1148e6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1148ec: 0c00 |0016: move-result-object v0 │ │ +1148ee: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1148f4: 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; │ │ @@ -317605,18 +317605,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114a38: |[114a38] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ -114a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114a4a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114a50: 0e00 |0004: return-void │ │ +114a0c: |[114a0c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ +114a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114a1e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114a24: 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 │ │ @@ -317627,28 +317627,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114a54: |[114a54] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -114a64: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114a68: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114a6e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114a72: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114a76: 6201 7f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@257f │ │ -114a7a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114a7e: 1a02 4f2b |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@2b4f │ │ -114a82: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -114a86: 1a04 1620 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@2016 │ │ -114a8a: 6e51 fa2c 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@2cfa │ │ -114a90: 0c00 |0016: move-result-object v0 │ │ -114a92: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114a98: 0e00 |001a: return-void │ │ +114a28: |[114a28] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +114a38: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114a3c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114a42: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114a46: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114a4a: 6201 7f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@257f │ │ +114a4e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114a52: 1a02 4f2b |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@2b4f │ │ +114a56: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +114a5a: 1a04 1620 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@2016 │ │ +114a5e: 6e51 fa2c 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@2cfa │ │ +114a64: 0c00 |0016: move-result-object v0 │ │ +114a66: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114a6c: 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; │ │ @@ -317690,18 +317690,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114b4c: |[114b4c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ -114b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114b5e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114b64: 0e00 |0004: return-void │ │ +114b20: |[114b20] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ +114b30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114b32: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114b38: 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 │ │ @@ -317712,28 +317712,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114b68: |[114b68] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -114b78: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114b7c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114b82: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114b86: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114b8a: 6201 8025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@2580 │ │ -114b8e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114b92: 1a02 a828 |000d: const-string v2, "android.widget.TextView" // string@28a8 │ │ -114b96: 1a03 833b |000f: const-string v3, "mTargetView" // string@3b83 │ │ -114b9a: 1a04 7d1f |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@1f7d │ │ -114b9e: 6e51 fa2c 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@2cfa │ │ -114ba4: 0c00 |0016: move-result-object v0 │ │ -114ba6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114bac: 0e00 |001a: return-void │ │ +114b3c: |[114b3c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +114b4c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114b50: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114b56: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114b5a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114b5e: 6201 8025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@2580 │ │ +114b62: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114b66: 1a02 a828 |000d: const-string v2, "android.widget.TextView" // string@28a8 │ │ +114b6a: 1a03 833b |000f: const-string v3, "mTargetView" // string@3b83 │ │ +114b6e: 1a04 7d1f |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@1f7d │ │ +114b72: 6e51 fa2c 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@2cfa │ │ +114b78: 0c00 |0016: move-result-object v0 │ │ +114b7a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114b80: 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; │ │ @@ -317775,18 +317775,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114c88: |[114c88] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ -114c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114c9a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114ca0: 0e00 |0004: return-void │ │ +114c5c: |[114c5c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ +114c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114c6e: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114c74: 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 │ │ @@ -317797,28 +317797,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114ca4: |[114ca4] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ -114cb4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114cb8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114cbe: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114cc2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114cc6: 6201 8125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2581 │ │ -114cca: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114cce: 1a02 6d28 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@286d │ │ -114cd2: 1a03 1e39 |000f: const-string v3, "mAppContextImpl" // string@391e │ │ -114cd6: 1a04 7c20 |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@207c │ │ -114cda: 6e51 fa2c 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@2cfa │ │ -114ce0: 0c00 |0016: move-result-object v0 │ │ -114ce2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114ce8: 0e00 |001a: return-void │ │ +114c78: |[114c78] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ +114c88: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114c8c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114c92: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114c96: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114c9a: 6201 8125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2581 │ │ +114c9e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114ca2: 1a02 6d28 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@286d │ │ +114ca6: 1a03 1e39 |000f: const-string v3, "mAppContextImpl" // string@391e │ │ +114caa: 1a04 7c20 |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@207c │ │ +114cae: 6e51 fa2c 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@2cfa │ │ +114cb4: 0c00 |0016: move-result-object v0 │ │ +114cb6: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114cbc: 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; │ │ @@ -317860,18 +317860,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114d84: |[114d84] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ -114d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114d96: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114d9c: 0e00 |0004: return-void │ │ +114d58: |[114d58] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ +114d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114d6a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114d70: 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 │ │ @@ -317882,28 +317882,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114da0: |[114da0] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ -114db0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114db4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114dba: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114dbe: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114dc2: 6201 8225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2582 │ │ -114dc6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114dca: 1a02 9128 |000d: const-string v2, "android.text.TextLine" // string@2891 │ │ -114dce: 1a03 7c42 |000f: const-string v3, "sCached" // string@427c │ │ -114dd2: 1a04 8121 |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@2181 │ │ -114dd6: 6e51 fa2c 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@2cfa │ │ -114ddc: 0c00 |0016: move-result-object v0 │ │ -114dde: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114de4: 0e00 |001a: return-void │ │ +114d74: |[114d74] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ +114d84: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114d88: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114d8e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114d92: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114d96: 6201 8225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2582 │ │ +114d9a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114d9e: 1a02 9128 |000d: const-string v2, "android.text.TextLine" // string@2891 │ │ +114da2: 1a03 7c42 |000f: const-string v3, "sCached" // string@427c │ │ +114da6: 1a04 8121 |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@2181 │ │ +114daa: 6e51 fa2c 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@2cfa │ │ +114db0: 0c00 |0016: move-result-object v0 │ │ +114db2: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114db8: 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; │ │ @@ -317945,18 +317945,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114f18: |[114f18] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ -114f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114f2a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -114f30: 0e00 |0004: return-void │ │ +114eec: |[114eec] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ +114efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114efe: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +114f04: 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 │ │ @@ -317967,35 +317967,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -114f34: |[114f34] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ -114f44: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -114f48: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114f4e: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -114f52: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114f56: 6201 8325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2583 │ │ -114f5a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114f5e: 1a02 8d28 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@288d │ │ -114f62: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -114f66: 1a04 8221 |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@2182 │ │ -114f6a: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -114f70: 0c00 |0016: move-result-object v0 │ │ -114f72: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114f78: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -114f7c: 6201 8425 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2584 │ │ -114f80: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -114f84: 1a02 8e28 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@288e │ │ -114f88: 6e51 f52c 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@2cf5 │ │ -114f8e: 0c00 |0025: move-result-object v0 │ │ -114f90: 7220 3805 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -114f96: 0e00 |0029: return-void │ │ +114f08: |[114f08] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ +114f18: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +114f1c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114f22: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +114f26: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114f2a: 6201 8325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2583 │ │ +114f2e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114f32: 1a02 8d28 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@288d │ │ +114f36: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +114f3a: 1a04 8221 |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@2182 │ │ +114f3e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +114f44: 0c00 |0016: move-result-object v0 │ │ +114f46: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114f4c: 6200 a025 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +114f50: 6201 8425 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2584 │ │ +114f54: 1f01 c801 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +114f58: 1a02 8e28 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@288e │ │ +114f5c: 6e51 f52c 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@2cf5 │ │ +114f62: 0c00 |0025: move-result-object v0 │ │ +114f64: 7220 3805 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +114f6a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=657 │ │ 0x0009 line=660 │ │ 0x0013 line=657 │ │ 0x001a line=664 │ │ 0x001c line=667 │ │ @@ -318040,18 +318040,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115050: |[115050] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ -115060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115062: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -115068: 0e00 |0004: return-void │ │ +115024: |[115024] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ +115034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115036: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +11503c: 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 │ │ @@ -318062,28 +318062,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -11506c: |[11506c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -11507c: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -115080: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -115086: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -11508a: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -11508e: 6201 8525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2585 │ │ -115092: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -115096: 1a02 a828 |000d: const-string v2, "android.widget.TextView" // string@28a8 │ │ -11509a: 1a03 3b3a |000f: const-string v3, "mLastHoveredView" // string@3a3b │ │ -11509e: 1a04 3c3a |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@3a3c │ │ -1150a2: 6e51 fa2c 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@2cfa │ │ -1150a8: 0c00 |0016: move-result-object v0 │ │ -1150aa: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1150b0: 0e00 |001a: return-void │ │ +115040: |[115040] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +115050: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +115054: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11505a: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +11505e: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +115062: 6201 8525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2585 │ │ +115066: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11506a: 1a02 a828 |000d: const-string v2, "android.widget.TextView" // string@28a8 │ │ +11506e: 1a03 3b3a |000f: const-string v3, "mLastHoveredView" // string@3a3b │ │ +115072: 1a04 3c3a |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@3a3c │ │ +115076: 6e51 fa2c 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@2cfa │ │ +11507c: 0c00 |0016: move-result-object v0 │ │ +11507e: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +115084: 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; │ │ @@ -318125,18 +318125,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1150b4: |[1150b4] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ -1150c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1150c6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1150cc: 0e00 |0004: return-void │ │ +115088: |[115088] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ +115098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11509a: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1150a0: 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 │ │ @@ -318147,28 +318147,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -1150d0: |[1150d0] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ -1150e0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1150e4: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1150ea: 1f07 7601 |0005: check-cast v7, Ljava/util/Collection; // type@0176 │ │ -1150ee: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1150f2: 1a01 ab28 |0009: const-string v1, "android.widget.Toast$TN" // string@28ab │ │ -1150f6: 1a02 2722 |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@2227 │ │ -1150fa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1150fc: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -1150fe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -115100: 7706 f92c 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@2cf9 │ │ -115106: 0c00 |0013: move-result-object v0 │ │ -115108: 7220 3805 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11510e: 0e00 |0017: return-void │ │ +1150a4: |[1150a4] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ +1150b4: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1150b8: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1150be: 1f07 7601 |0005: check-cast v7, Ljava/util/Collection; // type@0176 │ │ +1150c2: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1150c6: 1a01 ab28 |0009: const-string v1, "android.widget.Toast$TN" // string@28ab │ │ +1150ca: 1a02 2722 |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@2227 │ │ +1150ce: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1150d0: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +1150d2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +1150d4: 7706 f92c 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@2cf9 │ │ +1150da: 0c00 |0013: move-result-object v0 │ │ +1150dc: 7220 3805 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1150e2: 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; │ │ │ │ @@ -318208,18 +318208,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1151b0: |[1151b0] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -1151c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1151c2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1151c8: 0e00 |0004: return-void │ │ +115184: |[115184] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +115194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115196: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +11519c: 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 │ │ @@ -318230,28 +318230,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1151cc: |[1151cc] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -1151dc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1151e0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1151e6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1151ea: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1151ee: 6201 8625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2586 │ │ -1151f2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1151f6: 1a02 8328 |000d: const-string v2, "android.os.UserManager" // string@2883 │ │ -1151fa: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -1151fe: 1a04 c522 |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@22c5 │ │ -115202: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -115208: 0c00 |0016: move-result-object v0 │ │ -11520a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -115210: 0e00 |001a: return-void │ │ +1151a0: |[1151a0] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +1151b0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1151b4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1151ba: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1151be: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1151c2: 6201 8625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2586 │ │ +1151c6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1151ca: 1a02 8328 |000d: const-string v2, "android.os.UserManager" // string@2883 │ │ +1151ce: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +1151d2: 1a04 c622 |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@22c6 │ │ +1151d6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1151dc: 0c00 |0016: move-result-object v0 │ │ +1151de: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1151e4: 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; │ │ @@ -318293,18 +318293,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1152ac: |[1152ac] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ -1152bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1152be: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1152c4: 0e00 |0004: return-void │ │ +115280: |[115280] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ +115290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115292: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +115298: 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 │ │ @@ -318315,28 +318315,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1152c8: |[1152c8] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ -1152d8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1152dc: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1152e2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1152e6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1152ea: 6201 8725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2587 │ │ -1152ee: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1152f2: 1a02 9528 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@2895 │ │ -1152f6: 1a03 2f3b |000f: const-string v3, "mRoot" // string@3b2f │ │ -1152fa: 1a04 660d |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@0d66 │ │ -1152fe: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -115304: 0c00 |0016: move-result-object v0 │ │ -115306: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11530c: 0e00 |001a: return-void │ │ +11529c: |[11529c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ +1152ac: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1152b0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1152b6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1152ba: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1152be: 6201 8725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2587 │ │ +1152c2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1152c6: 1a02 9528 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@2895 │ │ +1152ca: 1a03 2f3b |000f: const-string v3, "mRoot" // string@3b2f │ │ +1152ce: 1a04 660d |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@0d66 │ │ +1152d2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1152d8: 0c00 |0016: move-result-object v0 │ │ +1152da: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1152e0: 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; │ │ @@ -318378,18 +318378,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1153c0: |[1153c0] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ -1153d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1153d2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1153d8: 0e00 |0004: return-void │ │ +115394: |[115394] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ +1153a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1153a6: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1153ac: 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 │ │ @@ -318400,28 +318400,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1153dc: |[1153dc] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -1153ec: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1153f0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1153f6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1153fa: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1153fe: 6201 8825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2588 │ │ -115402: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -115406: 1a02 9428 |000d: const-string v2, "android.view.ViewConfiguration" // string@2894 │ │ -11540a: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ -11540e: 1a04 650d |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@0d65 │ │ -115412: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -115418: 0c00 |0016: move-result-object v0 │ │ -11541a: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -115420: 0e00 |001a: return-void │ │ +1153b0: |[1153b0] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +1153c0: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1153c4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1153ca: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1153ce: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1153d2: 6201 8825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2588 │ │ +1153d6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1153da: 1a02 9428 |000d: const-string v2, "android.view.ViewConfiguration" // string@2894 │ │ +1153de: 1a03 6f39 |000f: const-string v3, "mContext" // string@396f │ │ +1153e2: 1a04 650d |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@0d65 │ │ +1153e6: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1153ec: 0c00 |0016: move-result-object v0 │ │ +1153ee: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1153f4: 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; │ │ @@ -318463,18 +318463,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1154bc: |[1154bc] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ -1154cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1154ce: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ -1154d4: 0e00 |0004: return-void │ │ +115490: |[115490] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ +1154a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1154a2: 7040 0a2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e0a │ │ +1154a8: 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 │ │ @@ -318485,29 +318485,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1154d8: |[1154d8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ -1154e8: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ -1154ec: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1154f2: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ -1154f6: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ -1154fa: 6201 8925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2589 │ │ -1154fe: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -115502: 1a02 9828 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@2898 │ │ -115506: 1a03 303b |000f: const-string v3, "mRoots" // string@3b30 │ │ -11550a: 1a04 f223 |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ - and WindowManagerGlobal still references it." // string@23f2 │ │ -11550e: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ -115514: 0c00 |0016: move-result-object v0 │ │ -115516: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11551c: 0e00 |001a: return-void │ │ +1154ac: |[1154ac] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ +1154bc: 1a00 8d41 |0000: const-string v0, "references" // string@418d │ │ +1154c0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1154c6: 1f06 7601 |0005: check-cast v6, Ljava/util/Collection; // type@0176 │ │ +1154ca: 6200 a025 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@25a0 │ │ +1154ce: 6201 8925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2589 │ │ +1154d2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1154d6: 1a02 9828 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@2898 │ │ +1154da: 1a03 303b |000f: const-string v3, "mRoots" // string@3b30 │ │ +1154de: 1a04 f323 |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ + and WindowManagerGlobal still references it." // string@23f3 │ │ +1154e2: 6e51 f52c 2043 |0013: invoke-virtual {v0, v2, v3, v4, v1}, Lshark/AndroidReferenceMatchers$Companion;.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2cf5 │ │ +1154e8: 0c00 |0016: move-result-object v0 │ │ +1154ea: 7220 3805 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1154f0: 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; │ │ @@ -318548,20 +318548,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 │ │ -11629c: |[11629c] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ -1162ac: 1a00 be45 |0000: const-string v0, "singletonClasses" // string@45be │ │ -1162b0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1162b6: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -1162bc: 5b12 e025 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25e0 │ │ -1162c0: 0e00 |000a: return-void │ │ +116270: |[116270] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ +116280: 1a00 be45 |0000: const-string v0, "singletonClasses" // string@45be │ │ +116284: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11628a: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +116290: 5b12 e025 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25e0 │ │ +116294: 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; │ │ │ │ @@ -318571,57 +318571,57 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -1162c4: |[1162c4] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ -1162d4: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -1162d8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1162de: 6e10 be31 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -1162e4: 0c00 |0008: move-result-object v0 │ │ -1162e6: 2000 7208 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1162ea: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ -1162ee: 6e10 be31 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -1162f4: 0c00 |0010: move-result-object v0 │ │ -1162f6: 1f00 7208 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1162fa: 6e10 412f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -116300: 0c00 |0016: move-result-object v0 │ │ -116302: 6e10 192f 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -116308: 0c00 |001a: move-result-object v0 │ │ -11630a: 7210 6906 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -116310: 0c00 |001e: move-result-object v0 │ │ -116312: 7210 6205 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -116318: 0a01 |0022: move-result v1 │ │ -11631a: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -11631e: 7210 6305 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -116324: 0c01 |0028: move-result-object v1 │ │ -116326: 1f01 6e08 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11632a: 5442 e025 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25e0 │ │ -11632e: 6e10 1e2f 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -116334: 0c03 |0030: move-result-object v3 │ │ -116336: 7120 3d06 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@063d │ │ -11633c: 0a02 |0034: move-result v2 │ │ -11633e: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ -116342: 6e10 c231 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -116348: 0c02 |003a: move-result-object v2 │ │ -11634a: 1f02 7601 |003b: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -11634e: 2203 4d01 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -116352: 7010 a904 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -116358: 6e10 1e2f 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11635e: 0c01 |0045: move-result-object v1 │ │ -116360: 6e20 b204 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -116366: 1a01 4201 |0049: const-string v1, " is an app singleton" // string@0142 │ │ -11636a: 6e20 b204 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -116370: 6e10 b704 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -116376: 0c01 |0051: move-result-object v1 │ │ -116378: 7220 3805 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -11637e: 28ca |0055: goto 001f // -0036 │ │ -116380: 0e00 |0056: return-void │ │ +116298: |[116298] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ +1162a8: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +1162ac: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1162b2: 6e10 be31 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +1162b8: 0c00 |0008: move-result-object v0 │ │ +1162ba: 2000 7208 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1162be: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ +1162c2: 6e10 be31 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +1162c8: 0c00 |0010: move-result-object v0 │ │ +1162ca: 1f00 7208 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1162ce: 6e10 412f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +1162d4: 0c00 |0016: move-result-object v0 │ │ +1162d6: 6e10 192f 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +1162dc: 0c00 |001a: move-result-object v0 │ │ +1162de: 7210 6906 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +1162e4: 0c00 |001e: move-result-object v0 │ │ +1162e6: 7210 6205 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +1162ec: 0a01 |0022: move-result v1 │ │ +1162ee: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +1162f2: 7210 6305 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +1162f8: 0c01 |0028: move-result-object v1 │ │ +1162fa: 1f01 6e08 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +1162fe: 5442 e025 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25e0 │ │ +116302: 6e10 1e2f 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +116308: 0c03 |0030: move-result-object v3 │ │ +11630a: 7120 3d06 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@063d │ │ +116310: 0a02 |0034: move-result v2 │ │ +116312: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ +116316: 6e10 c231 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +11631c: 0c02 |003a: move-result-object v2 │ │ +11631e: 1f02 7601 |003b: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +116322: 2203 4d01 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +116326: 7010 a904 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11632c: 6e10 1e2f 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +116332: 0c01 |0045: move-result-object v1 │ │ +116334: 6e20 b204 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11633a: 1a01 4201 |0049: const-string v1, " is an app singleton" // string@0142 │ │ +11633e: 6e20 b204 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +116344: 6e10 b704 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11634a: 0c01 |0051: move-result-object v1 │ │ +11634c: 7220 3805 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +116352: 28ca |0055: goto 001f // -0036 │ │ +116354: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000d line=14 │ │ 0x001b line=24 │ │ 0x002b line=17 │ │ 0x0037 line=18 │ │ @@ -318692,40 +318692,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1165bc: |[1165bc] shark.ApplicationLeak.:()V │ │ -1165cc: 2200 3608 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@0836 │ │ -1165d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1165d2: 7020 262e 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e26 │ │ -1165d8: 6900 e125 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@25e1 │ │ -1165dc: 0e00 |0008: return-void │ │ +116590: |[116590] shark.ApplicationLeak.:()V │ │ +1165a0: 2200 3608 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@0836 │ │ +1165a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1165a6: 7020 262e 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e26 │ │ +1165ac: 6900 e125 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@25e1 │ │ +1165b0: 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 │ │ -1165e0: |[1165e0] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ -1165f0: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ -1165f4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1165fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1165fc: 7020 dc30 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30dc │ │ -116602: 5b12 e325 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25e3 │ │ -116606: 0e00 |000b: return-void │ │ +1165b4: |[1165b4] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ +1165c4: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ +1165c8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1165ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1165d0: 7020 dc30 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30dc │ │ +1165d6: 5b12 e325 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25e3 │ │ +1165da: 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; │ │ │ │ @@ -318734,105 +318734,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 │ │ -11653c: |[11653c] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ -11654c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -116550: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -116554: 6e10 2d2e 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -11655a: 0c01 |0007: move-result-object v1 │ │ -11655c: 6e20 2a2e 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@2e2a │ │ -116562: 0c00 |000b: move-result-object v0 │ │ -116564: 1100 |000c: return-object v0 │ │ +116510: |[116510] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ +116520: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +116524: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +116528: 6e10 2d2e 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +11652e: 0c01 |0007: move-result-object v1 │ │ +116530: 6e20 2a2e 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@2e2a │ │ +116536: 0c00 |000b: move-result-object v0 │ │ +116538: 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 │ │ -116508: |[116508] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ -116518: 6e10 2d2e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -11651e: 0c00 |0003: move-result-object v0 │ │ -116520: 1100 |0004: return-object v0 │ │ +1164dc: |[1164dc] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ +1164ec: 6e10 2d2e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +1164f2: 0c00 |0003: move-result-object v0 │ │ +1164f4: 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 │ │ -116568: |[116568] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ -116578: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ -11657c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116582: 2200 3708 |0005: new-instance v0, Lshark/ApplicationLeak; // type@0837 │ │ -116586: 7020 282e 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e28 │ │ -11658c: 1100 |000a: return-object v0 │ │ +11653c: |[11653c] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ +11654c: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ +116550: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116556: 2200 3708 |0005: new-instance v0, Lshark/ApplicationLeak; // type@0837 │ │ +11655a: 7020 282e 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e28 │ │ +116560: 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 │ │ -1163b4: |[1163b4] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ -1163c4: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ -1163c8: 2020 3708 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@0837 │ │ -1163cc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1163d0: 1f02 3708 |0006: check-cast v2, Lshark/ApplicationLeak; // type@0837 │ │ -1163d4: 6e10 2d2e 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -1163da: 0c00 |000b: move-result-object v0 │ │ -1163dc: 6e10 2d2e 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -1163e2: 0c02 |000f: move-result-object v2 │ │ -1163e4: 7120 5d06 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1163ea: 0a02 |0013: move-result v2 │ │ -1163ec: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -1163f0: 2803 |0016: goto 0019 // +0003 │ │ -1163f2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1163f4: 0f02 |0018: return v2 │ │ -1163f6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -1163f8: 0f02 |001a: return v2 │ │ +116388: |[116388] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ +116398: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ +11639c: 2020 3708 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@0837 │ │ +1163a0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1163a4: 1f02 3708 |0006: check-cast v2, Lshark/ApplicationLeak; // type@0837 │ │ +1163a8: 6e10 2d2e 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +1163ae: 0c00 |000b: move-result-object v0 │ │ +1163b0: 6e10 2d2e 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +1163b6: 0c02 |000f: move-result-object v2 │ │ +1163b8: 7120 5d06 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1163be: 0a02 |0013: move-result v2 │ │ +1163c0: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +1163c4: 2803 |0016: goto 0019 // +0003 │ │ +1163c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1163c8: 0f02 |0018: return v2 │ │ +1163ca: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1163cc: 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 │ │ -116524: |[116524] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ -116534: 5410 e325 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25e3 │ │ -116538: 1100 |0002: return-object v0 │ │ +1164f8: |[1164f8] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ +116508: 5410 e325 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25e3 │ │ +11650c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ApplicationLeak; │ │ │ │ #4 : (in Lshark/ApplicationLeak;) │ │ @@ -318840,47 +318840,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -116428: |[116428] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ -116438: 6e10 2d2e 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -11643e: 0c00 |0003: move-result-object v0 │ │ -116440: 7110 4406 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ -116446: 0c00 |0007: move-result-object v0 │ │ -116448: 1f00 bd08 |0008: check-cast v0, Lshark/LeakTrace; // type@08bd │ │ -11644c: 6e10 1031 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3110 │ │ -116452: 0c01 |000d: move-result-object v1 │ │ -116454: 7110 6d06 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@066d │ │ -11645a: 0c01 |0011: move-result-object v1 │ │ -11645c: 1f01 c908 |0012: check-cast v1, Lshark/LeakTraceReference; // type@08c9 │ │ -116460: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ -116464: 6e10 5631 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@3156 │ │ -11646a: 0c02 |0019: move-result-object v2 │ │ -11646c: 2203 4d01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -116470: 7010 a904 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -116476: 6e10 5431 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -11647c: 0c01 |0022: move-result-object v1 │ │ -11647e: 6e10 3c31 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@313c │ │ -116484: 0c01 |0026: move-result-object v1 │ │ -116486: 6e20 b204 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11648c: 1a01 6803 |002a: const-string v1, "." // string@0368 │ │ -116490: 6e20 b204 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -116496: 6e20 b204 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11649c: 6e10 b704 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1164a2: 0c01 |0035: move-result-object v1 │ │ -1164a4: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ -1164a8: 2809 |0038: goto 0041 // +0009 │ │ -1164aa: 6e10 0c31 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@310c │ │ -1164b0: 0c00 |003c: move-result-object v0 │ │ -1164b2: 6e10 3b31 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ -1164b8: 0c01 |0040: move-result-object v1 │ │ -1164ba: 1101 |0041: return-object v1 │ │ +1163fc: |[1163fc] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ +11640c: 6e10 2d2e 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +116412: 0c00 |0003: move-result-object v0 │ │ +116414: 7110 4406 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ +11641a: 0c00 |0007: move-result-object v0 │ │ +11641c: 1f00 bd08 |0008: check-cast v0, Lshark/LeakTrace; // type@08bd │ │ +116420: 6e10 1031 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3110 │ │ +116426: 0c01 |000d: move-result-object v1 │ │ +116428: 7110 6d06 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@066d │ │ +11642e: 0c01 |0011: move-result-object v1 │ │ +116430: 1f01 c908 |0012: check-cast v1, Lshark/LeakTraceReference; // type@08c9 │ │ +116434: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ +116438: 6e10 5631 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@3156 │ │ +11643e: 0c02 |0019: move-result-object v2 │ │ +116440: 2203 4d01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +116444: 7010 a904 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11644a: 6e10 5431 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +116450: 0c01 |0022: move-result-object v1 │ │ +116452: 6e10 3c31 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@313c │ │ +116458: 0c01 |0026: move-result-object v1 │ │ +11645a: 6e20 b204 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +116460: 1a01 6803 |002a: const-string v1, "." // string@0368 │ │ +116464: 6e20 b204 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11646a: 6e20 b204 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +116470: 6e10 b704 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +116476: 0c01 |0035: move-result-object v1 │ │ +116478: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ +11647c: 2809 |0038: goto 0041 // +0009 │ │ +11647e: 6e10 0c31 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@310c │ │ +116484: 0c00 |003c: move-result-object v0 │ │ +116486: 6e10 3b31 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ +11648c: 0c01 |0040: move-result-object v1 │ │ +11648e: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000a line=262 │ │ 0x0016 line=263 │ │ 0x001a line=264 │ │ 0x0039 line=265 │ │ @@ -318892,23 +318892,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1164bc: |[1164bc] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ -1164cc: 6e10 2d2e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -1164d2: 0c00 |0003: move-result-object v0 │ │ -1164d4: 7110 4406 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ -1164da: 0c00 |0007: move-result-object v0 │ │ -1164dc: 1f00 bd08 |0008: check-cast v0, Lshark/LeakTrace; // type@08bd │ │ -1164e0: 6e10 0f31 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ -1164e6: 0c00 |000d: move-result-object v0 │ │ -1164e8: 1100 |000e: return-object v0 │ │ +116490: |[116490] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ +1164a0: 6e10 2d2e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +1164a6: 0c00 |0003: move-result-object v0 │ │ +1164a8: 7110 4406 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0644 │ │ +1164ae: 0c00 |0007: move-result-object v0 │ │ +1164b0: 1f00 bd08 |0008: check-cast v0, Lshark/LeakTrace; // type@08bd │ │ +1164b4: 6e10 0f31 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@310f │ │ +1164ba: 0c00 |000d: move-result-object v0 │ │ +1164bc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/ApplicationLeak; │ │ │ │ #6 : (in Lshark/ApplicationLeak;) │ │ @@ -318916,44 +318916,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1163fc: |[1163fc] shark.ApplicationLeak.hashCode:()I │ │ -11640c: 6e10 2d2e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ -116412: 0c00 |0003: move-result-object v0 │ │ -116414: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -116418: 6e10 5f04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -11641e: 0a00 |0009: move-result v0 │ │ -116420: 2802 |000a: goto 000c // +0002 │ │ -116422: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -116424: 0f00 |000c: return v0 │ │ +1163d0: |[1163d0] shark.ApplicationLeak.hashCode:()I │ │ +1163e0: 6e10 2d2e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e2d │ │ +1163e6: 0c00 |0003: move-result-object v0 │ │ +1163e8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1163ec: 6e10 5f04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +1163f2: 0a00 |0009: move-result v0 │ │ +1163f4: 2802 |000a: goto 000c // +0002 │ │ +1163f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1163f8: 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 │ │ -116590: |[116590] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -1165a0: 5420 e225 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@25e2 │ │ -1165a4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1165a8: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1165ae: 5421 e425 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@25e4 │ │ -1165b2: 6e20 0a31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@310a │ │ -1165b8: 0c00 |000c: move-result-object v0 │ │ -1165ba: 1100 |000d: return-object v0 │ │ +116564: |[116564] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +116574: 5420 e225 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@25e2 │ │ +116578: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +11657c: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +116582: 5421 e425 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@25e4 │ │ +116586: 6e20 0a31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@310a │ │ +11658c: 0c00 |000c: move-result-object v0 │ │ +11658e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/ApplicationLeak; │ │ │ │ #8 : (in Lshark/ApplicationLeak;) │ │ @@ -318961,18 +318961,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1164ec: |[1164ec] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ -1164fc: 6f10 e130 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@30e1 │ │ -116502: 0c00 |0003: move-result-object v0 │ │ -116504: 1100 |0004: return-object v0 │ │ +1164c0: |[1164c0] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ +1164d0: 6f10 e130 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@30e1 │ │ +1164d6: 0c00 |0003: move-result-object v0 │ │ +1164d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ApplicationLeak; │ │ │ │ source_file_idx : 3225 (HeapAnalysis.kt) │ │ @@ -319016,20 +319016,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1167bc: |[1167bc] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ -1167cc: 1a00 f82e |0000: const-string v0, "filters" // string@2ef8 │ │ -1167d0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1167d6: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -1167dc: 5b12 e825 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25e8 │ │ -1167e0: 0e00 |000a: return-void │ │ +116790: |[116790] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ +1167a0: 1a00 f82e |0000: const-string v0, "filters" // string@2ef8 │ │ +1167a4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1167aa: 7010 5b04 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +1167b0: 5b12 e825 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25e8 │ │ +1167b4: 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; │ │ │ │ @@ -319038,17 +319038,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 │ │ -116750: |[116750] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ -116760: 5400 e825 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25e8 │ │ -116764: 1100 |0002: return-object v0 │ │ +116724: |[116724] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ +116734: 5400 e825 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25e8 │ │ +116738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/FilteringLeakingObjectFinder; │ │ │ │ Virtual methods - │ │ @@ -319057,31 +319057,31 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -116768: |[116768] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -116778: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -11677c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116782: 7210 f92e 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@2ef9 │ │ -116788: 0c02 |0008: move-result-object v2 │ │ -11678a: 2200 3908 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@0839 │ │ -11678e: 7020 342e 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@2e34 │ │ -116794: 1f00 c801 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -116798: 7120 6b06 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -11679e: 0c02 |0013: move-result-object v2 │ │ -1167a0: 6200 e725 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25e7 │ │ -1167a4: 1f00 c801 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1167a8: 7120 7206 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -1167ae: 0c02 |001b: move-result-object v2 │ │ -1167b0: 7110 7606 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@0676 │ │ -1167b6: 0c02 |001f: move-result-object v2 │ │ -1167b8: 1102 |0020: return-object v2 │ │ +11673c: |[11673c] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +11674c: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +116750: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +116756: 7210 f92e 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@2ef9 │ │ +11675c: 0c02 |0008: move-result-object v2 │ │ +11675e: 2200 3908 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@0839 │ │ +116762: 7020 342e 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@2e34 │ │ +116768: 1f00 c801 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11676c: 7120 6b06 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +116772: 0c02 |0013: move-result-object v2 │ │ +116774: 6200 e725 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25e7 │ │ +116778: 1f00 c801 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11677c: 7120 7206 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +116782: 0c02 |001b: move-result-object v2 │ │ +116784: 7110 7606 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@0676 │ │ +11678a: 0c02 |001f: move-result-object v2 │ │ +11678c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0009 line=23 │ │ 0x0014 line=28 │ │ 0x001c line=29 │ │ locals : │ │ @@ -319123,19 +319123,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1167fc: |[1167fc] shark.GcRoot$Debugger.:(J)V │ │ -11680c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11680e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116814: 5a12 e925 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@25e9 │ │ -116818: 0e00 |0006: return-void │ │ +1167d0: |[1167d0] shark.GcRoot$Debugger.:(J)V │ │ +1167e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1167e2: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +1167e8: 5a12 e925 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@25e9 │ │ +1167ec: 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 │ │ │ │ @@ -319145,17 +319145,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1167e4: |[1167e4] shark.GcRoot$Debugger.getId:()J │ │ -1167f4: 5320 e925 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@25e9 │ │ -1167f8: 1000 |0002: return-wide v0 │ │ +1167b8: |[1167b8] shark.GcRoot$Debugger.getId:()J │ │ +1167c8: 5320 e925 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@25e9 │ │ +1167cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Debugger; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319193,19 +319193,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116834: |[116834] shark.GcRoot$Finalizing.:(J)V │ │ -116844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116846: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -11684c: 5a12 ea25 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@25ea │ │ -116850: 0e00 |0006: return-void │ │ +116808: |[116808] shark.GcRoot$Finalizing.:(J)V │ │ +116818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11681a: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116820: 5a12 ea25 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@25ea │ │ +116824: 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 │ │ │ │ @@ -319215,17 +319215,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11681c: |[11681c] shark.GcRoot$Finalizing.getId:()J │ │ -11682c: 5320 ea25 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@25ea │ │ -116830: 1000 |0002: return-wide v0 │ │ +1167f0: |[1167f0] shark.GcRoot$Finalizing.getId:()J │ │ +116800: 5320 ea25 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@25ea │ │ +116804: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Finalizing; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319263,19 +319263,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11686c: |[11686c] shark.GcRoot$InternedString.:(J)V │ │ -11687c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11687e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116884: 5a12 eb25 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@25eb │ │ -116888: 0e00 |0006: return-void │ │ +116840: |[116840] shark.GcRoot$InternedString.:(J)V │ │ +116850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116852: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116858: 5a12 eb25 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@25eb │ │ +11685c: 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 │ │ │ │ @@ -319285,17 +319285,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116854: |[116854] shark.GcRoot$InternedString.getId:()J │ │ -116864: 5320 eb25 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@25eb │ │ -116868: 1000 |0002: return-wide v0 │ │ +116828: |[116828] shark.GcRoot$InternedString.getId:()J │ │ +116838: 5320 eb25 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@25eb │ │ +11683c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$InternedString; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319341,21 +319341,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1168d4: |[1168d4] shark.GcRoot$JavaFrame.:(JII)V │ │ -1168e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1168e6: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -1168ec: 5a12 ed25 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@25ed │ │ -1168f0: 5914 ee25 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25ee │ │ -1168f4: 5915 ec25 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25ec │ │ -1168f8: 0e00 |000a: return-void │ │ +1168a8: |[1168a8] shark.GcRoot$JavaFrame.:(JII)V │ │ +1168b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1168ba: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +1168c0: 5a12 ed25 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@25ed │ │ +1168c4: 5914 ee25 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25ee │ │ +1168c8: 5915 ec25 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25ec │ │ +1168cc: 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 │ │ @@ -319367,17 +319367,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11688c: |[11688c] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ -11689c: 5210 ec25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25ec │ │ -1168a0: 0f00 |0002: return v0 │ │ +116860: |[116860] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ +116870: 5210 ec25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25ec │ │ +116874: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ #1 : (in Lshark/GcRoot$JavaFrame;) │ │ @@ -319385,17 +319385,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1168bc: |[1168bc] shark.GcRoot$JavaFrame.getId:()J │ │ -1168cc: 5320 ed25 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@25ed │ │ -1168d0: 1000 |0002: return-wide v0 │ │ +116890: |[116890] shark.GcRoot$JavaFrame.getId:()J │ │ +1168a0: 5320 ed25 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@25ed │ │ +1168a4: 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;) │ │ @@ -319403,17 +319403,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1168a4: |[1168a4] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ -1168b4: 5210 ee25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25ee │ │ -1168b8: 0f00 |0002: return v0 │ │ +116878: |[116878] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ +116888: 5210 ee25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25ee │ │ +11688c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319455,20 +319455,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11692c: |[11692c] shark.GcRoot$JniGlobal.:(JJ)V │ │ -11693c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11693e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116944: 5a12 ef25 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@25ef │ │ -116948: 5a14 f025 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25f0 │ │ -11694c: 0e00 |0008: return-void │ │ +116900: |[116900] shark.GcRoot$JniGlobal.:(JJ)V │ │ +116910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116912: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116918: 5a12 ef25 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@25ef │ │ +11691c: 5a14 f025 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25f0 │ │ +116920: 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 │ │ @@ -319479,17 +319479,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1168fc: |[1168fc] shark.GcRoot$JniGlobal.getId:()J │ │ -11690c: 5320 ef25 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@25ef │ │ -116910: 1000 |0002: return-wide v0 │ │ +1168d0: |[1168d0] shark.GcRoot$JniGlobal.getId:()J │ │ +1168e0: 5320 ef25 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@25ef │ │ +1168e4: 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;) │ │ @@ -319497,17 +319497,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116914: |[116914] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ -116924: 5320 f025 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25f0 │ │ -116928: 1000 |0002: return-wide v0 │ │ +1168e8: |[1168e8] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ +1168f8: 5320 f025 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25f0 │ │ +1168fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniGlobal; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319553,21 +319553,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -116998: |[116998] shark.GcRoot$JniLocal.:(JII)V │ │ -1169a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1169aa: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -1169b0: 5a12 f225 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@25f2 │ │ -1169b4: 5914 f325 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25f3 │ │ -1169b8: 5915 f125 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25f1 │ │ -1169bc: 0e00 |000a: return-void │ │ +11696c: |[11696c] shark.GcRoot$JniLocal.:(JII)V │ │ +11697c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11697e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116984: 5a12 f225 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@25f2 │ │ +116988: 5914 f325 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25f3 │ │ +11698c: 5915 f125 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25f1 │ │ +116990: 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 │ │ @@ -319579,17 +319579,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116950: |[116950] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ -116960: 5210 f125 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25f1 │ │ -116964: 0f00 |0002: return v0 │ │ +116924: |[116924] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ +116934: 5210 f125 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25f1 │ │ +116938: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ #1 : (in Lshark/GcRoot$JniLocal;) │ │ @@ -319597,17 +319597,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116980: |[116980] shark.GcRoot$JniLocal.getId:()J │ │ -116990: 5320 f225 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@25f2 │ │ -116994: 1000 |0002: return-wide v0 │ │ +116954: |[116954] shark.GcRoot$JniLocal.getId:()J │ │ +116964: 5320 f225 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@25f2 │ │ +116968: 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;) │ │ @@ -319615,17 +319615,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116968: |[116968] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ -116978: 5210 f325 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25f3 │ │ -11697c: 0f00 |0002: return v0 │ │ +11693c: |[11693c] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ +11694c: 5210 f325 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25f3 │ │ +116950: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319671,21 +319671,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -116a08: |[116a08] shark.GcRoot$JniMonitor.:(JII)V │ │ -116a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116a1a: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116a20: 5a12 f425 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@25f4 │ │ -116a24: 5914 f625 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25f6 │ │ -116a28: 5915 f525 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25f5 │ │ -116a2c: 0e00 |000a: return-void │ │ +1169dc: |[1169dc] shark.GcRoot$JniMonitor.:(JII)V │ │ +1169ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1169ee: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +1169f4: 5a12 f425 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@25f4 │ │ +1169f8: 5914 f625 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25f6 │ │ +1169fc: 5915 f525 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25f5 │ │ +116a00: 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 │ │ @@ -319697,17 +319697,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1169f0: |[1169f0] shark.GcRoot$JniMonitor.getId:()J │ │ -116a00: 5320 f425 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@25f4 │ │ -116a04: 1000 |0002: return-wide v0 │ │ +1169c4: |[1169c4] shark.GcRoot$JniMonitor.getId:()J │ │ +1169d4: 5320 f425 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@25f4 │ │ +1169d8: 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;) │ │ @@ -319715,17 +319715,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1169c0: |[1169c0] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ -1169d0: 5210 f525 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25f5 │ │ -1169d4: 0f00 |0002: return v0 │ │ +116994: |[116994] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ +1169a4: 5210 f525 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25f5 │ │ +1169a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ #2 : (in Lshark/GcRoot$JniMonitor;) │ │ @@ -319733,17 +319733,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1169d8: |[1169d8] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ -1169e8: 5210 f625 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25f6 │ │ -1169ec: 0f00 |0002: return v0 │ │ +1169ac: |[1169ac] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ +1169bc: 5210 f625 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25f6 │ │ +1169c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319781,19 +319781,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116a48: |[116a48] shark.GcRoot$MonitorUsed.:(J)V │ │ -116a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116a5a: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116a60: 5a12 f725 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@25f7 │ │ -116a64: 0e00 |0006: return-void │ │ +116a1c: |[116a1c] shark.GcRoot$MonitorUsed.:(J)V │ │ +116a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116a2e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116a34: 5a12 f725 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@25f7 │ │ +116a38: 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 │ │ │ │ @@ -319803,17 +319803,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116a30: |[116a30] shark.GcRoot$MonitorUsed.getId:()J │ │ -116a40: 5320 f725 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@25f7 │ │ -116a44: 1000 |0002: return-wide v0 │ │ +116a04: |[116a04] shark.GcRoot$MonitorUsed.getId:()J │ │ +116a14: 5320 f725 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@25f7 │ │ +116a18: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$MonitorUsed; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319855,20 +319855,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -116a98: |[116a98] shark.GcRoot$NativeStack.:(JI)V │ │ -116aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116aaa: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116ab0: 5a12 f825 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@25f8 │ │ -116ab4: 5914 f925 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25f9 │ │ -116ab8: 0e00 |0008: return-void │ │ +116a6c: |[116a6c] shark.GcRoot$NativeStack.:(JI)V │ │ +116a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116a7e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116a84: 5a12 f825 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@25f8 │ │ +116a88: 5914 f925 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25f9 │ │ +116a8c: 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 │ │ @@ -319879,17 +319879,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116a80: |[116a80] shark.GcRoot$NativeStack.getId:()J │ │ -116a90: 5320 f825 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@25f8 │ │ -116a94: 1000 |0002: return-wide v0 │ │ +116a54: |[116a54] shark.GcRoot$NativeStack.getId:()J │ │ +116a64: 5320 f825 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@25f8 │ │ +116a68: 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;) │ │ @@ -319897,17 +319897,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116a68: |[116a68] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ -116a78: 5210 f925 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25f9 │ │ -116a7c: 0f00 |0002: return v0 │ │ +116a3c: |[116a3c] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ +116a4c: 5210 f925 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25f9 │ │ +116a50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$NativeStack; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -319945,19 +319945,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116ad4: |[116ad4] shark.GcRoot$ReferenceCleanup.:(J)V │ │ -116ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116ae6: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116aec: 5a12 fa25 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25fa │ │ -116af0: 0e00 |0006: return-void │ │ +116aa8: |[116aa8] shark.GcRoot$ReferenceCleanup.:(J)V │ │ +116ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116aba: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116ac0: 5a12 fa25 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25fa │ │ +116ac4: 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 │ │ │ │ @@ -319967,17 +319967,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116abc: |[116abc] shark.GcRoot$ReferenceCleanup.getId:()J │ │ -116acc: 5320 fa25 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25fa │ │ -116ad0: 1000 |0002: return-wide v0 │ │ +116a90: |[116a90] shark.GcRoot$ReferenceCleanup.getId:()J │ │ +116aa0: 5320 fa25 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25fa │ │ +116aa4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ReferenceCleanup; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320015,19 +320015,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116b0c: |[116b0c] shark.GcRoot$StickyClass.:(J)V │ │ -116b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116b1e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116b24: 5a12 fb25 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@25fb │ │ -116b28: 0e00 |0006: return-void │ │ +116ae0: |[116ae0] shark.GcRoot$StickyClass.:(J)V │ │ +116af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116af2: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116af8: 5a12 fb25 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@25fb │ │ +116afc: 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 │ │ │ │ @@ -320037,17 +320037,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116af4: |[116af4] shark.GcRoot$StickyClass.getId:()J │ │ -116b04: 5320 fb25 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@25fb │ │ -116b08: 1000 |0002: return-wide v0 │ │ +116ac8: |[116ac8] shark.GcRoot$StickyClass.getId:()J │ │ +116ad8: 5320 fb25 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@25fb │ │ +116adc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$StickyClass; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320089,20 +320089,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -116b5c: |[116b5c] shark.GcRoot$ThreadBlock.:(JI)V │ │ -116b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116b6e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116b74: 5a12 fc25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@25fc │ │ -116b78: 5914 fd25 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25fd │ │ -116b7c: 0e00 |0008: return-void │ │ +116b30: |[116b30] shark.GcRoot$ThreadBlock.:(JI)V │ │ +116b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116b42: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116b48: 5a12 fc25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@25fc │ │ +116b4c: 5914 fd25 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25fd │ │ +116b50: 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 │ │ @@ -320113,17 +320113,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116b44: |[116b44] shark.GcRoot$ThreadBlock.getId:()J │ │ -116b54: 5320 fc25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@25fc │ │ -116b58: 1000 |0002: return-wide v0 │ │ +116b18: |[116b18] shark.GcRoot$ThreadBlock.getId:()J │ │ +116b28: 5320 fc25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@25fc │ │ +116b2c: 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;) │ │ @@ -320131,17 +320131,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116b2c: |[116b2c] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ -116b3c: 5210 fd25 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25fd │ │ -116b40: 0f00 |0002: return v0 │ │ +116b00: |[116b00] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ +116b10: 5210 fd25 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25fd │ │ +116b14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadBlock; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320187,21 +320187,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -116bc8: |[116bc8] shark.GcRoot$ThreadObject.:(JII)V │ │ -116bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116bda: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116be0: 5a12 fe25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@25fe │ │ -116be4: 5914 0026 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@2600 │ │ -116be8: 5915 ff25 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25ff │ │ -116bec: 0e00 |000a: return-void │ │ +116b9c: |[116b9c] shark.GcRoot$ThreadObject.:(JII)V │ │ +116bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116bae: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116bb4: 5a12 fe25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@25fe │ │ +116bb8: 5914 0026 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@2600 │ │ +116bbc: 5915 ff25 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25ff │ │ +116bc0: 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 │ │ @@ -320213,17 +320213,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116bb0: |[116bb0] shark.GcRoot$ThreadObject.getId:()J │ │ -116bc0: 5320 fe25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@25fe │ │ -116bc4: 1000 |0002: return-wide v0 │ │ +116b84: |[116b84] shark.GcRoot$ThreadObject.getId:()J │ │ +116b94: 5320 fe25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@25fe │ │ +116b98: 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;) │ │ @@ -320231,17 +320231,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116b80: |[116b80] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ -116b90: 5210 ff25 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25ff │ │ -116b94: 0f00 |0002: return v0 │ │ +116b54: |[116b54] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ +116b64: 5210 ff25 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25ff │ │ +116b68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ #2 : (in Lshark/GcRoot$ThreadObject;) │ │ @@ -320249,17 +320249,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116b98: |[116b98] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ -116ba8: 5210 0026 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@2600 │ │ -116bac: 0f00 |0002: return v0 │ │ +116b6c: |[116b6c] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ +116b7c: 5210 0026 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@2600 │ │ +116b80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320297,19 +320297,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116c08: |[116c08] shark.GcRoot$Unknown.:(J)V │ │ -116c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116c1a: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116c20: 5a12 0126 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@2601 │ │ -116c24: 0e00 |0006: return-void │ │ +116bdc: |[116bdc] shark.GcRoot$Unknown.:(J)V │ │ +116bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116bee: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116bf4: 5a12 0126 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@2601 │ │ +116bf8: 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 │ │ │ │ @@ -320319,17 +320319,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116bf0: |[116bf0] shark.GcRoot$Unknown.getId:()J │ │ -116c00: 5320 0126 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@2601 │ │ -116c04: 1000 |0002: return-wide v0 │ │ +116bc4: |[116bc4] shark.GcRoot$Unknown.getId:()J │ │ +116bd4: 5320 0126 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@2601 │ │ +116bd8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unknown; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320367,19 +320367,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116c40: |[116c40] shark.GcRoot$Unreachable.:(J)V │ │ -116c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116c52: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116c58: 5a12 0226 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@2602 │ │ -116c5c: 0e00 |0006: return-void │ │ +116c14: |[116c14] shark.GcRoot$Unreachable.:(J)V │ │ +116c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116c26: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116c2c: 5a12 0226 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@2602 │ │ +116c30: 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 │ │ │ │ @@ -320389,17 +320389,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116c28: |[116c28] shark.GcRoot$Unreachable.getId:()J │ │ -116c38: 5320 0226 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@2602 │ │ -116c3c: 1000 |0002: return-wide v0 │ │ +116bfc: |[116bfc] shark.GcRoot$Unreachable.getId:()J │ │ +116c0c: 5320 0226 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@2602 │ │ +116c10: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unreachable; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320437,19 +320437,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -116c78: |[116c78] shark.GcRoot$VmInternal.:(J)V │ │ -116c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116c8a: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ -116c90: 5a12 0326 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@2603 │ │ -116c94: 0e00 |0006: return-void │ │ +116c4c: |[116c4c] shark.GcRoot$VmInternal.:(J)V │ │ +116c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116c5e: 7020 6a2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e6a │ │ +116c64: 5a12 0326 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@2603 │ │ +116c68: 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 │ │ │ │ @@ -320459,17 +320459,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116c60: |[116c60] shark.GcRoot$VmInternal.getId:()J │ │ -116c70: 5320 0326 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@2603 │ │ -116c74: 1000 |0002: return-wide v0 │ │ +116c34: |[116c34] shark.GcRoot$VmInternal.getId:()J │ │ +116c44: 5320 0326 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@2603 │ │ +116c48: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$VmInternal; │ │ │ │ source_file_idx : 3085 (GcRoot.kt) │ │ @@ -320528,45 +320528,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117250: |[117250] shark.HeapAnalysisFailure.:()V │ │ -117260: 2200 5208 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@0852 │ │ -117264: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -117266: 7020 812e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e81 │ │ -11726c: 6900 0926 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@2609 │ │ -117270: 0e00 |0008: return-void │ │ +117224: |[117224] shark.HeapAnalysisFailure.:()V │ │ +117234: 2200 5208 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@0852 │ │ +117238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11723a: 7020 812e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e81 │ │ +117240: 6900 0926 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@2609 │ │ +117244: 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 │ │ -117274: |[117274] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ -117284: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ -117288: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11728e: 1a00 622e |0005: const-string v0, "exception" // string@2e62 │ │ -117292: 7120 5f06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117298: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11729a: 7020 762e 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e76 │ │ -1172a0: 5b12 0d26 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@260d │ │ -1172a4: 5a13 0b26 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@260b │ │ -1172a8: 5a15 0a26 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@260a │ │ -1172ac: 5b17 0c26 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -1172b0: 0e00 |0016: return-void │ │ +117248: |[117248] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ +117258: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ +11725c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117262: 1a00 622e |0005: const-string v0, "exception" // string@2e62 │ │ +117266: 7120 5f06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11726c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11726e: 7020 762e 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e76 │ │ +117274: 5b12 0d26 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@260d │ │ +117278: 5a13 0b26 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@260b │ │ +11727c: 5a15 0a26 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@260a │ │ +117280: 5b17 0c26 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +117284: 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 │ │ @@ -320578,197 +320578,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 │ │ -1171b0: |[1171b0] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ -1171c0: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ -1171c4: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ -1171c8: 6e10 8e2e 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ -1171ce: 0c05 |0007: move-result-object v5 │ │ -1171d0: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ -1171d4: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ -1171d8: 6e10 8c2e 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ -1171de: 0b06 |000f: move-result-wide v6 │ │ -1171e0: 0460 |0010: move-wide v0, v6 │ │ -1171e2: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ -1171e6: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ -1171ea: 6e10 8b2e 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ -1171f0: 0b08 |0018: move-result-wide v8 │ │ -1171f2: 0482 |0019: move-wide v2, v8 │ │ -1171f4: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ -1171f8: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ -1171fc: 544a 0c26 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -117200: 07ac |0020: move-object v12, v10 │ │ -117202: 0746 |0021: move-object v6, v4 │ │ -117204: 0757 |0022: move-object v7, v5 │ │ -117206: 0408 |0023: move-wide v8, v0 │ │ -117208: 042a |0024: move-wide v10, v2 │ │ -11720a: 7407 882e 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@2e88 │ │ -117210: 0c04 |0028: move-result-object v4 │ │ -117212: 1104 |0029: return-object v4 │ │ +117184: |[117184] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ +117194: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ +117198: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ +11719c: 6e10 8e2e 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ +1171a2: 0c05 |0007: move-result-object v5 │ │ +1171a4: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ +1171a8: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ +1171ac: 6e10 8c2e 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ +1171b2: 0b06 |000f: move-result-wide v6 │ │ +1171b4: 0460 |0010: move-wide v0, v6 │ │ +1171b6: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ +1171ba: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ +1171be: 6e10 8b2e 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ +1171c4: 0b08 |0018: move-result-wide v8 │ │ +1171c6: 0482 |0019: move-wide v2, v8 │ │ +1171c8: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ +1171cc: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ +1171d0: 544a 0c26 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +1171d4: 07ac |0020: move-object v12, v10 │ │ +1171d6: 0746 |0021: move-object v6, v4 │ │ +1171d8: 0757 |0022: move-object v7, v5 │ │ +1171da: 0408 |0023: move-wide v8, v0 │ │ +1171dc: 042a |0024: move-wide v10, v2 │ │ +1171de: 7407 882e 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@2e88 │ │ +1171e4: 0c04 |0028: move-result-object v4 │ │ +1171e6: 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 │ │ -117008: |[117008] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ -117018: 6e10 8e2e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ -11701e: 0c00 |0003: move-result-object v0 │ │ -117020: 1100 |0004: return-object v0 │ │ +116fdc: |[116fdc] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ +116fec: 6e10 8e2e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ +116ff2: 0c00 |0003: move-result-object v0 │ │ +116ff4: 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 │ │ -117118: |[117118] shark.HeapAnalysisFailure.component2:()J │ │ -117128: 6e10 8c2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ -11712e: 0b00 |0003: move-result-wide v0 │ │ -117130: 1000 |0004: return-wide v0 │ │ +1170ec: |[1170ec] shark.HeapAnalysisFailure.component2:()J │ │ +1170fc: 6e10 8c2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ +117102: 0b00 |0003: move-result-wide v0 │ │ +117104: 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 │ │ -117134: |[117134] shark.HeapAnalysisFailure.component3:()J │ │ -117144: 6e10 8b2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ -11714a: 0b00 |0003: move-result-wide v0 │ │ -11714c: 1000 |0004: return-wide v0 │ │ +117108: |[117108] shark.HeapAnalysisFailure.component3:()J │ │ +117118: 6e10 8b2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ +11711e: 0b00 |0003: move-result-wide v0 │ │ +117120: 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 │ │ -117180: |[117180] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ -117190: 5410 0c26 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -117194: 1100 |0002: return-object v0 │ │ +117154: |[117154] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ +117164: 5410 0c26 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +117168: 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 │ │ -117214: |[117214] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ -117224: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ -117228: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11722e: 1a00 622e |0005: const-string v0, "exception" // string@2e62 │ │ -117232: 7120 5f06 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117238: 2200 5308 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@0853 │ │ -11723c: 0701 |000c: move-object v1, v0 │ │ -11723e: 0792 |000d: move-object v2, v9 │ │ -117240: 04a3 |000e: move-wide v3, v10 │ │ -117242: 04c5 |000f: move-wide v5, v12 │ │ -117244: 07e7 |0010: move-object v7, v14 │ │ -117246: 7607 832e 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ -11724c: 1100 |0014: return-object v0 │ │ +1171e8: |[1171e8] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ +1171f8: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ +1171fc: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117202: 1a00 622e |0005: const-string v0, "exception" // string@2e62 │ │ +117206: 7120 5f06 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11720c: 2200 5308 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@0853 │ │ +117210: 0701 |000c: move-object v1, v0 │ │ +117212: 0792 |000d: move-object v2, v9 │ │ +117214: 04a3 |000e: move-wide v3, v10 │ │ +117216: 04c5 |000f: move-wide v5, v12 │ │ +117218: 07e7 |0010: move-object v7, v14 │ │ +11721a: 7607 832e 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2e83 │ │ +117220: 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 │ │ -116f08: |[116f08] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ -116f18: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ -116f1c: 2060 5308 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@0853 │ │ -116f20: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -116f24: 1f06 5308 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@0853 │ │ -116f28: 6e10 8e2e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ -116f2e: 0c00 |000b: move-result-object v0 │ │ -116f30: 6e10 8e2e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ -116f36: 0c01 |000f: move-result-object v1 │ │ -116f38: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -116f3e: 0a00 |0013: move-result v0 │ │ -116f40: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ -116f44: 6e10 8c2e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ -116f4a: 0b00 |0019: move-result-wide v0 │ │ -116f4c: 6e10 8c2e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ -116f52: 0b02 |001d: move-result-wide v2 │ │ -116f54: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -116f58: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ -116f5c: 6e10 8b2e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ -116f62: 0b00 |0025: move-result-wide v0 │ │ -116f64: 6e10 8b2e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ -116f6a: 0b02 |0029: move-result-wide v2 │ │ -116f6c: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -116f70: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ -116f74: 5450 0c26 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -116f78: 5466 0c26 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -116f7c: 7120 5d06 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -116f82: 0a06 |0035: move-result v6 │ │ -116f84: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ -116f88: 2803 |0038: goto 003b // +0003 │ │ -116f8a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -116f8c: 0f06 |003a: return v6 │ │ -116f8e: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -116f90: 0f06 |003c: return v6 │ │ +116edc: |[116edc] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ +116eec: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ +116ef0: 2060 5308 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@0853 │ │ +116ef4: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +116ef8: 1f06 5308 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@0853 │ │ +116efc: 6e10 8e2e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ +116f02: 0c00 |000b: move-result-object v0 │ │ +116f04: 6e10 8e2e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ +116f0a: 0c01 |000f: move-result-object v1 │ │ +116f0c: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +116f12: 0a00 |0013: move-result v0 │ │ +116f14: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ +116f18: 6e10 8c2e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ +116f1e: 0b00 |0019: move-result-wide v0 │ │ +116f20: 6e10 8c2e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ +116f26: 0b02 |001d: move-result-wide v2 │ │ +116f28: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +116f2c: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ +116f30: 6e10 8b2e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ +116f36: 0b00 |0025: move-result-wide v0 │ │ +116f38: 6e10 8b2e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ +116f3e: 0b02 |0029: move-result-wide v2 │ │ +116f40: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +116f44: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ +116f48: 5450 0c26 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +116f4c: 5466 0c26 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +116f50: 7120 5d06 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +116f56: 0a06 |0035: move-result v6 │ │ +116f58: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ +116f5c: 2803 |0038: goto 003b // +0003 │ │ +116f5e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +116f60: 0f06 |003a: return v6 │ │ +116f62: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +116f64: 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 │ │ -117150: |[117150] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ -117160: 5320 0a26 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@260a │ │ -117164: 1000 |0002: return-wide v0 │ │ +117124: |[117124] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ +117134: 5320 0a26 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@260a │ │ +117138: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #7 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -320776,17 +320776,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117168: |[117168] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ -117178: 5320 0b26 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@260b │ │ -11717c: 1000 |0002: return-wide v0 │ │ +11713c: |[11713c] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ +11714c: 5320 0b26 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@260b │ │ +117150: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #8 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -320794,17 +320794,17 @@ │ │ type : '()Lshark/HeapAnalysisException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117198: |[117198] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ -1171a8: 5410 0c26 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -1171ac: 1100 |0002: return-object v0 │ │ +11716c: |[11716c] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ +11717c: 5410 0c26 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +117180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #9 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -320812,17 +320812,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117024: |[117024] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ -117034: 5410 0d26 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@260d │ │ -117038: 1100 |0002: return-object v0 │ │ +116ff8: |[116ff8] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ +117008: 5410 0d26 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@260d │ │ +11700c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #10 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -320830,119 +320830,119 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -116f94: |[116f94] shark.HeapAnalysisFailure.hashCode:()I │ │ -116fa4: 6e10 8e2e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ -116faa: 0c00 |0003: move-result-object v0 │ │ -116fac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -116fae: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -116fb2: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -116fb8: 0a00 |000a: move-result v0 │ │ -116fba: 2802 |000b: goto 000d // +0002 │ │ -116fbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -116fbe: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -116fc2: 6e10 8c2e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ -116fc8: 0b02 |0012: move-result-wide v2 │ │ -116fca: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -116fce: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -116fd2: c252 |0017: xor-long/2addr v2, v5 │ │ -116fd4: 8423 |0018: long-to-int v3, v2 │ │ -116fd6: b030 |0019: add-int/2addr v0, v3 │ │ -116fd8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -116fdc: 6e10 8b2e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ -116fe2: 0b02 |001f: move-result-wide v2 │ │ -116fe4: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -116fe8: c242 |0022: xor-long/2addr v2, v4 │ │ -116fea: 8423 |0023: long-to-int v3, v2 │ │ -116fec: b030 |0024: add-int/2addr v0, v3 │ │ -116fee: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -116ff2: 5472 0c26 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -116ff6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -116ffa: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -117000: 0a01 |002e: move-result v1 │ │ -117002: b010 |002f: add-int/2addr v0, v1 │ │ -117004: 0f00 |0030: return v0 │ │ +116f68: |[116f68] shark.HeapAnalysisFailure.hashCode:()I │ │ +116f78: 6e10 8e2e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ +116f7e: 0c00 |0003: move-result-object v0 │ │ +116f80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +116f82: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +116f86: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +116f8c: 0a00 |000a: move-result v0 │ │ +116f8e: 2802 |000b: goto 000d // +0002 │ │ +116f90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +116f92: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +116f96: 6e10 8c2e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ +116f9c: 0b02 |0012: move-result-wide v2 │ │ +116f9e: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +116fa2: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +116fa6: c252 |0017: xor-long/2addr v2, v5 │ │ +116fa8: 8423 |0018: long-to-int v3, v2 │ │ +116faa: b030 |0019: add-int/2addr v0, v3 │ │ +116fac: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +116fb0: 6e10 8b2e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ +116fb6: 0b02 |001f: move-result-wide v2 │ │ +116fb8: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +116fbc: c242 |0022: xor-long/2addr v2, v4 │ │ +116fbe: 8423 |0023: long-to-int v3, v2 │ │ +116fc0: b030 |0024: add-int/2addr v0, v3 │ │ +116fc2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +116fc6: 5472 0c26 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +116fca: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +116fce: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +116fd4: 0a01 |002e: move-result v1 │ │ +116fd6: b010 |002f: add-int/2addr v0, v1 │ │ +116fd8: 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 │ │ -11703c: |[11703c] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ -11704c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -117050: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -117056: 1a01 2d04 |0005: const-string v1, "==================================== │ │ +117010: |[117010] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ +117020: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +117024: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11702a: 1a01 2d04 |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@042d │ │ -11705a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117060: 5431 0c26 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ -117064: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -11706a: 1a01 2f04 |000f: const-string v1, "==================================== │ │ +11702e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117034: 5431 0c26 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@260c │ │ +117038: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +11703e: 1a01 2f04 |000f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Build.VERSION.SDK_INT: " // string@042f │ │ -11706e: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117074: 7100 922e 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@2e92 │ │ -11707a: 0a01 |0017: move-result v1 │ │ -11707c: 6e20 ae04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -117082: 1a01 db00 |001b: const-string v1, " │ │ +117042: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117048: 7100 922e 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@2e92 │ │ +11704e: 0a01 |0017: move-result v1 │ │ +117050: 6e20 ae04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +117056: 1a01 db00 |001b: const-string v1, " │ │ Build.MANUFACTURER: " // string@00db │ │ -117086: 6e20 b204 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11708c: 7100 912e 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@2e91 │ │ -117092: 0c01 |0023: move-result-object v1 │ │ -117094: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11709a: 1a01 e300 |0027: const-string v1, " │ │ +11705a: 6e20 b204 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117060: 7100 912e 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@2e91 │ │ +117066: 0c01 |0023: move-result-object v1 │ │ +117068: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11706e: 1a01 e300 |0027: const-string v1, " │ │ LeakCanary version: " // string@00e3 │ │ -11709e: 6e20 b204 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1170a4: 7100 932e 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@2e93 │ │ -1170aa: 0c01 |002f: move-result-object v1 │ │ -1170ac: 6e20 b204 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1170b2: 1a01 d900 |0033: const-string v1, " │ │ +117072: 6e20 b204 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117078: 7100 932e 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@2e93 │ │ +11707e: 0c01 |002f: move-result-object v1 │ │ +117080: 6e20 b204 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117086: 1a01 d900 |0033: const-string v1, " │ │ Analysis duration: " // string@00d9 │ │ -1170b6: 6e20 b204 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1170bc: 6e10 8b2e 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ -1170c2: 0b01 |003b: move-result-wide v1 │ │ -1170c4: 6e30 af04 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -1170ca: 1a01 4f01 |003f: const-string v1, " ms │ │ +11708a: 6e20 b204 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117090: 6e10 8b2e 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2e8b │ │ +117096: 0b01 |003b: move-result-wide v1 │ │ +117098: 6e30 af04 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11709e: 1a01 4f01 |003f: const-string v1, " ms │ │ Heap dump file path: " // string@014f │ │ -1170ce: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1170d4: 6e10 8e2e 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ -1170da: 0c01 |0047: move-result-object v1 │ │ -1170dc: 6e10 6c03 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -1170e2: 0c01 |004b: move-result-object v1 │ │ -1170e4: 6e20 b204 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1170ea: 1a01 e100 |004f: const-string v1, " │ │ +1170a2: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1170a8: 6e10 8e2e 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2e8e │ │ +1170ae: 0c01 |0047: move-result-object v1 │ │ +1170b0: 6e10 6c03 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +1170b6: 0c01 |004b: move-result-object v1 │ │ +1170b8: 6e20 b204 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1170be: 1a01 e100 |004f: const-string v1, " │ │ Heap dump timestamp: " // string@00e1 │ │ -1170ee: 6e20 b204 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1170f4: 6e10 8c2e 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ -1170fa: 0b01 |0057: move-result-wide v1 │ │ -1170fc: 6e30 af04 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -117102: 1a01 d800 |005b: const-string v1, " │ │ +1170c2: 6e20 b204 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1170c8: 6e10 8c2e 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2e8c │ │ +1170ce: 0b01 |0057: move-result-wide v1 │ │ +1170d0: 6e30 af04 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +1170d6: 1a01 d800 |005b: const-string v1, " │ │ ====================================" // string@00d8 │ │ -117106: 6e20 b204 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11710c: 6e10 b704 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -117112: 0c00 |0063: move-result-object v0 │ │ -117114: 1100 |0064: return-object v0 │ │ +1170da: 6e20 b204 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1170e0: 6e10 b704 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1170e6: 0c00 |0063: move-result-object v0 │ │ +1170e8: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=55 │ │ 0x0014 line=58 │ │ 0x0020 line=59 │ │ 0x002c line=60 │ │ @@ -321041,51 +321041,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117ddc: |[117ddc] shark.HeapAnalysisSuccess.:()V │ │ -117dec: 2200 5508 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@0855 │ │ -117df0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -117df2: 7020 982e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e98 │ │ -117df8: 6900 0f26 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@260f │ │ -117dfc: 0e00 |0008: return-void │ │ +117db0: |[117db0] shark.HeapAnalysisSuccess.:()V │ │ +117dc0: 2200 5508 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@0855 │ │ +117dc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +117dc6: 7020 982e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e98 │ │ +117dcc: 6900 0f26 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@260f │ │ +117dd0: 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 │ │ -117e00: |[117e00] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ -117e10: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ -117e14: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117e1a: 1a00 ac3c |0005: const-string v0, "metadata" // string@3cac │ │ -117e1e: 7120 5f06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117e24: 1a00 cd28 |000a: const-string v0, "applicationLeaks" // string@28cd │ │ -117e28: 7120 5f06 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117e2e: 1a00 8838 |000f: const-string v0, "libraryLeaks" // string@3888 │ │ -117e32: 7120 5f06 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117e38: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -117e3a: 7020 762e 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e76 │ │ -117e40: 5b12 1326 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@2613 │ │ -117e44: 5a13 1226 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@2612 │ │ -117e48: 5a15 1026 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@2610 │ │ -117e4c: 5b17 1526 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117e50: 5b18 1126 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117e54: 5b19 1426 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117e58: 0e00 |0024: return-void │ │ +117dd4: |[117dd4] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ +117de4: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ +117de8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117dee: 1a00 ac3c |0005: const-string v0, "metadata" // string@3cac │ │ +117df2: 7120 5f06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117df8: 1a00 cd28 |000a: const-string v0, "applicationLeaks" // string@28cd │ │ +117dfc: 7120 5f06 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117e02: 1a00 8838 |000f: const-string v0, "libraryLeaks" // string@3888 │ │ +117e06: 7120 5f06 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117e0c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +117e0e: 7020 762e 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e76 │ │ +117e14: 5b12 1326 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@2613 │ │ +117e18: 5a13 1226 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@2612 │ │ +117e1c: 5a15 1026 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@2610 │ │ +117e20: 5b17 1526 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117e24: 5b18 1126 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117e28: 5b19 1426 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +117e2c: 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 │ │ @@ -321099,272 +321099,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 │ │ -117ce8: |[117ce8] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ -117cf8: 0790 |0000: move-object v0, v9 │ │ -117cfa: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ -117cfe: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ -117d02: 6e10 a92e 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -117d08: 0c01 |0008: move-result-object v1 │ │ -117d0a: 2802 |0009: goto 000b // +0002 │ │ -117d0c: 07a1 |000a: move-object v1, v10 │ │ -117d0e: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ -117d12: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -117d16: 6e10 a82e 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -117d1c: 0b02 |0012: move-result-wide v2 │ │ -117d1e: 2802 |0013: goto 0015 // +0002 │ │ -117d20: 04b2 |0014: move-wide v2, v11 │ │ -117d22: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ -117d26: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ -117d2a: 6e10 a62e 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -117d30: 0b04 |001c: move-result-wide v4 │ │ -117d32: 2802 |001d: goto 001f // +0002 │ │ -117d34: 04d4 |001e: move-wide v4, v13 │ │ -117d36: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ -117d3a: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ -117d3e: 5406 1526 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117d42: 2802 |0025: goto 0027 // +0002 │ │ -117d44: 07f6 |0026: move-object v6, v15 │ │ -117d46: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ -117d4a: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -117d4e: 5407 1126 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117d52: 2803 |002d: goto 0030 // +0003 │ │ -117d54: 0807 1000 |002e: move-object/from16 v7, v16 │ │ -117d58: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ -117d5c: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -117d60: 5408 1426 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117d64: 2803 |0036: goto 0039 // +0003 │ │ -117d66: 0808 1100 |0037: move-object/from16 v8, v17 │ │ -117d6a: 071a |0039: move-object v10, v1 │ │ -117d6c: 042b |003a: move-wide v11, v2 │ │ -117d6e: 044d |003b: move-wide v13, v4 │ │ -117d70: 076f |003c: move-object v15, v6 │ │ -117d72: 0810 0700 |003d: move-object/from16 v16, v7 │ │ -117d76: 0811 0800 |003f: move-object/from16 v17, v8 │ │ -117d7a: 7409 a22e 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@2ea2 │ │ -117d80: 0c00 |0044: move-result-object v0 │ │ -117d82: 1100 |0045: return-object v0 │ │ +117cbc: |[117cbc] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ +117ccc: 0790 |0000: move-object v0, v9 │ │ +117cce: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ +117cd2: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ +117cd6: 6e10 a92e 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +117cdc: 0c01 |0008: move-result-object v1 │ │ +117cde: 2802 |0009: goto 000b // +0002 │ │ +117ce0: 07a1 |000a: move-object v1, v10 │ │ +117ce2: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ +117ce6: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +117cea: 6e10 a82e 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +117cf0: 0b02 |0012: move-result-wide v2 │ │ +117cf2: 2802 |0013: goto 0015 // +0002 │ │ +117cf4: 04b2 |0014: move-wide v2, v11 │ │ +117cf6: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ +117cfa: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ +117cfe: 6e10 a62e 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +117d04: 0b04 |001c: move-result-wide v4 │ │ +117d06: 2802 |001d: goto 001f // +0002 │ │ +117d08: 04d4 |001e: move-wide v4, v13 │ │ +117d0a: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ +117d0e: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ +117d12: 5406 1526 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117d16: 2802 |0025: goto 0027 // +0002 │ │ +117d18: 07f6 |0026: move-object v6, v15 │ │ +117d1a: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ +117d1e: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +117d22: 5407 1126 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117d26: 2803 |002d: goto 0030 // +0003 │ │ +117d28: 0807 1000 |002e: move-object/from16 v7, v16 │ │ +117d2c: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ +117d30: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +117d34: 5408 1426 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +117d38: 2803 |0036: goto 0039 // +0003 │ │ +117d3a: 0808 1100 |0037: move-object/from16 v8, v17 │ │ +117d3e: 071a |0039: move-object v10, v1 │ │ +117d40: 042b |003a: move-wide v11, v2 │ │ +117d42: 044d |003b: move-wide v13, v4 │ │ +117d44: 076f |003c: move-object v15, v6 │ │ +117d46: 0810 0700 |003d: move-object/from16 v16, v7 │ │ +117d4a: 0811 0800 |003f: move-object/from16 v17, v8 │ │ +117d4e: 7409 a22e 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@2ea2 │ │ +117d54: 0c00 |0044: move-result-object v0 │ │ +117d56: 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 │ │ -1178d8: |[1178d8] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ -1178e8: 6e10 a92e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -1178ee: 0c00 |0003: move-result-object v0 │ │ -1178f0: 1100 |0004: return-object v0 │ │ +1178ac: |[1178ac] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ +1178bc: 6e10 a92e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +1178c2: 0c00 |0003: move-result-object v0 │ │ +1178c4: 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 │ │ -117c80: |[117c80] shark.HeapAnalysisSuccess.component2:()J │ │ -117c90: 6e10 a82e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -117c96: 0b00 |0003: move-result-wide v0 │ │ -117c98: 1000 |0004: return-wide v0 │ │ +117c54: |[117c54] shark.HeapAnalysisSuccess.component2:()J │ │ +117c64: 6e10 a82e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +117c6a: 0b00 |0003: move-result-wide v0 │ │ +117c6c: 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 │ │ -117c9c: |[117c9c] shark.HeapAnalysisSuccess.component3:()J │ │ -117cac: 6e10 a62e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -117cb2: 0b00 |0003: move-result-wide v0 │ │ -117cb4: 1000 |0004: return-wide v0 │ │ +117c70: |[117c70] shark.HeapAnalysisSuccess.component3:()J │ │ +117c80: 6e10 a62e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +117c86: 0b00 |0003: move-result-wide v0 │ │ +117c88: 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 │ │ -117c14: |[117c14] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ -117c24: 5410 1526 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117c28: 1100 |0002: return-object v0 │ │ +117be8: |[117be8] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ +117bf8: 5410 1526 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117bfc: 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 │ │ -117bb4: |[117bb4] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ -117bc4: 5410 1126 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117bc8: 1100 |0002: return-object v0 │ │ +117b88: |[117b88] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ +117b98: 5410 1126 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117b9c: 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 │ │ -117bcc: |[117bcc] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ -117bdc: 5410 1426 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117be0: 1100 |0002: return-object v0 │ │ +117ba0: |[117ba0] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ +117bb0: 5410 1426 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +117bb4: 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 │ │ -117d84: |[117d84] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ -117d94: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ -117d98: 07b2 |0002: move-object v2, v11 │ │ -117d9a: 7120 5f06 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117da0: 1a00 ac3c |0006: const-string v0, "metadata" // string@3cac │ │ -117da4: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -117da8: 7120 5f06 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117dae: 1a00 cd28 |000d: const-string v0, "applicationLeaks" // string@28cd │ │ -117db2: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -117db6: 7120 5f06 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117dbc: 1a00 8838 |0014: const-string v0, "libraryLeaks" // string@3888 │ │ -117dc0: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -117dc4: 7120 5f06 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117dca: 2200 5608 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0856 │ │ -117dce: 0701 |001d: move-object v1, v0 │ │ -117dd0: 04c3 |001e: move-wide v3, v12 │ │ -117dd2: 04e5 |001f: move-wide v5, v14 │ │ -117dd4: 7609 9b2e 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@2e9b │ │ -117dda: 1100 |0023: return-object v0 │ │ +117d58: |[117d58] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ +117d68: 1a00 d134 |0000: const-string v0, "heapDumpFile" // string@34d1 │ │ +117d6c: 07b2 |0002: move-object v2, v11 │ │ +117d6e: 7120 5f06 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117d74: 1a00 ac3c |0006: const-string v0, "metadata" // string@3cac │ │ +117d78: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +117d7c: 7120 5f06 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117d82: 1a00 cd28 |000d: const-string v0, "applicationLeaks" // string@28cd │ │ +117d86: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +117d8a: 7120 5f06 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117d90: 1a00 8838 |0014: const-string v0, "libraryLeaks" // string@3888 │ │ +117d94: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +117d98: 7120 5f06 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117d9e: 2200 5608 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0856 │ │ +117da2: 0701 |001d: move-object v1, v0 │ │ +117da4: 04c3 |001e: move-wide v3, v12 │ │ +117da6: 04e5 |001f: move-wide v5, v14 │ │ +117da8: 7609 9b2e 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@2e9b │ │ +117dae: 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 │ │ -11777c: |[11777c] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ -11778c: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ -117790: 2060 5608 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@0856 │ │ -117794: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ -117798: 1f06 5608 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@0856 │ │ -11779c: 6e10 a92e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -1177a2: 0c00 |000b: move-result-object v0 │ │ -1177a4: 6e10 a92e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -1177aa: 0c01 |000f: move-result-object v1 │ │ -1177ac: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1177b2: 0a00 |0013: move-result v0 │ │ -1177b4: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ -1177b8: 6e10 a82e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -1177be: 0b00 |0019: move-result-wide v0 │ │ -1177c0: 6e10 a82e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -1177c6: 0b02 |001d: move-result-wide v2 │ │ -1177c8: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -1177cc: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ -1177d0: 6e10 a62e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -1177d6: 0b00 |0025: move-result-wide v0 │ │ -1177d8: 6e10 a62e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -1177de: 0b02 |0029: move-result-wide v2 │ │ -1177e0: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -1177e4: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ -1177e8: 5450 1526 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -1177ec: 5461 1526 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -1177f0: 7120 5d06 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1177f6: 0a00 |0035: move-result v0 │ │ -1177f8: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ -1177fc: 5450 1126 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117800: 5461 1126 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117804: 7120 5d06 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11780a: 0a00 |003f: move-result v0 │ │ -11780c: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ -117810: 5450 1426 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117814: 5466 1426 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117818: 7120 5d06 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11781e: 0a06 |0049: move-result v6 │ │ -117820: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ -117824: 2803 |004c: goto 004f // +0003 │ │ -117826: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -117828: 0f06 |004e: return v6 │ │ -11782a: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -11782c: 0f06 |0050: return v6 │ │ +117750: |[117750] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ +117760: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ +117764: 2060 5608 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@0856 │ │ +117768: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ +11776c: 1f06 5608 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@0856 │ │ +117770: 6e10 a92e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +117776: 0c00 |000b: move-result-object v0 │ │ +117778: 6e10 a92e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +11777e: 0c01 |000f: move-result-object v1 │ │ +117780: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +117786: 0a00 |0013: move-result v0 │ │ +117788: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ +11778c: 6e10 a82e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +117792: 0b00 |0019: move-result-wide v0 │ │ +117794: 6e10 a82e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +11779a: 0b02 |001d: move-result-wide v2 │ │ +11779c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +1177a0: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ +1177a4: 6e10 a62e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +1177aa: 0b00 |0025: move-result-wide v0 │ │ +1177ac: 6e10 a62e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +1177b2: 0b02 |0029: move-result-wide v2 │ │ +1177b4: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +1177b8: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ +1177bc: 5450 1526 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +1177c0: 5461 1526 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +1177c4: 7120 5d06 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1177ca: 0a00 |0035: move-result v0 │ │ +1177cc: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ +1177d0: 5450 1126 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +1177d4: 5461 1126 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +1177d8: 7120 5d06 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1177de: 0a00 |003f: move-result v0 │ │ +1177e0: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ +1177e4: 5450 1426 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +1177e8: 5466 1426 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +1177ec: 7120 5d06 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1177f2: 0a06 |0049: move-result v6 │ │ +1177f4: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ +1177f8: 2803 |004c: goto 004f // +0003 │ │ +1177fa: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +1177fc: 0f06 |004e: return v6 │ │ +1177fe: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +117800: 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 │ │ -117c44: |[117c44] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ -117c54: 5420 1126 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117c58: 1f00 3d01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -117c5c: 7110 4106 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ -117c62: 0c00 |0007: move-result-object v0 │ │ -117c64: 5421 1426 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117c68: 1f01 3d01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ -117c6c: 7110 4106 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ -117c72: 0c01 |000f: move-result-object v1 │ │ -117c74: 7120 7306 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ -117c7a: 0c00 |0013: move-result-object v0 │ │ -117c7c: 1100 |0014: return-object v0 │ │ +117c18: |[117c18] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ +117c28: 5420 1126 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117c2c: 1f00 3d01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +117c30: 7110 4106 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ +117c36: 0c00 |0007: move-result-object v0 │ │ +117c38: 5421 1426 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +117c3c: 1f01 3d01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013d │ │ +117c40: 7110 4106 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ +117c46: 0c01 |000f: move-result-object v1 │ │ +117c48: 7120 7306 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0673 │ │ +117c4e: 0c00 |0013: move-result-object v0 │ │ +117c50: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #9 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321372,17 +321372,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117cb8: |[117cb8] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ -117cc8: 5320 1026 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@2610 │ │ -117ccc: 1000 |0002: return-wide v0 │ │ +117c8c: |[117c8c] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ +117c9c: 5320 1026 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@2610 │ │ +117ca0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #10 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321390,17 +321390,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117be4: |[117be4] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ -117bf4: 5410 1126 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117bf8: 1100 |0002: return-object v0 │ │ +117bb8: |[117bb8] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ +117bc8: 5410 1126 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117bcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #11 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321408,17 +321408,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117cd0: |[117cd0] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ -117ce0: 5320 1226 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@2612 │ │ -117ce4: 1000 |0002: return-wide v0 │ │ +117ca4: |[117ca4] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ +117cb4: 5320 1226 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@2612 │ │ +117cb8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #12 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321426,17 +321426,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1178f4: |[1178f4] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ -117904: 5410 1326 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@2613 │ │ -117908: 1100 |0002: return-object v0 │ │ +1178c8: |[1178c8] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ +1178d8: 5410 1326 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@2613 │ │ +1178dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #13 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321444,17 +321444,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117bfc: |[117bfc] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ -117c0c: 5410 1426 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117c10: 1100 |0002: return-object v0 │ │ +117bd0: |[117bd0] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ +117be0: 5410 1426 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +117be4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #14 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321462,17 +321462,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c2c: |[117c2c] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ -117c3c: 5410 1526 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117c40: 1100 |0002: return-object v0 │ │ +117c00: |[117c00] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ +117c10: 5410 1526 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117c14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #15 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321480,260 +321480,260 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -117830: |[117830] shark.HeapAnalysisSuccess.hashCode:()I │ │ -117840: 6e10 a92e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -117846: 0c00 |0003: move-result-object v0 │ │ -117848: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11784a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -11784e: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -117854: 0a00 |000a: move-result v0 │ │ -117856: 2802 |000b: goto 000d // +0002 │ │ -117858: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11785a: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -11785e: 6e10 a82e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -117864: 0b02 |0012: move-result-wide v2 │ │ -117866: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -11786a: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -11786e: c252 |0017: xor-long/2addr v2, v5 │ │ -117870: 8423 |0018: long-to-int v3, v2 │ │ -117872: b030 |0019: add-int/2addr v0, v3 │ │ -117874: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -117878: 6e10 a62e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -11787e: 0b02 |001f: move-result-wide v2 │ │ -117880: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -117884: c242 |0022: xor-long/2addr v2, v4 │ │ -117886: 8423 |0023: long-to-int v3, v2 │ │ -117888: b030 |0024: add-int/2addr v0, v3 │ │ -11788a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -11788e: 5472 1526 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117892: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -117896: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -11789c: 0a02 |002e: move-result v2 │ │ -11789e: 2802 |002f: goto 0031 // +0002 │ │ -1178a0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1178a2: b020 |0031: add-int/2addr v0, v2 │ │ -1178a4: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1178a8: 5472 1126 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -1178ac: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ -1178b0: 6e10 5f04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1178b6: 0a02 |003b: move-result v2 │ │ -1178b8: 2802 |003c: goto 003e // +0002 │ │ -1178ba: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -1178bc: b020 |003e: add-int/2addr v0, v2 │ │ -1178be: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1178c2: 5472 1426 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -1178c6: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ -1178ca: 6e10 5f04 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1178d0: 0a01 |0048: move-result v1 │ │ -1178d2: b010 |0049: add-int/2addr v0, v1 │ │ -1178d4: 0f00 |004a: return v0 │ │ +117804: |[117804] shark.HeapAnalysisSuccess.hashCode:()I │ │ +117814: 6e10 a92e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +11781a: 0c00 |0003: move-result-object v0 │ │ +11781c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11781e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +117822: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +117828: 0a00 |000a: move-result v0 │ │ +11782a: 2802 |000b: goto 000d // +0002 │ │ +11782c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11782e: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +117832: 6e10 a82e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +117838: 0b02 |0012: move-result-wide v2 │ │ +11783a: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +11783e: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +117842: c252 |0017: xor-long/2addr v2, v5 │ │ +117844: 8423 |0018: long-to-int v3, v2 │ │ +117846: b030 |0019: add-int/2addr v0, v3 │ │ +117848: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +11784c: 6e10 a62e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +117852: 0b02 |001f: move-result-wide v2 │ │ +117854: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +117858: c242 |0022: xor-long/2addr v2, v4 │ │ +11785a: 8423 |0023: long-to-int v3, v2 │ │ +11785c: b030 |0024: add-int/2addr v0, v3 │ │ +11785e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +117862: 5472 1526 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117866: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +11786a: 6e10 5f04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +117870: 0a02 |002e: move-result v2 │ │ +117872: 2802 |002f: goto 0031 // +0002 │ │ +117874: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +117876: b020 |0031: add-int/2addr v0, v2 │ │ +117878: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +11787c: 5472 1126 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117880: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ +117884: 6e10 5f04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +11788a: 0a02 |003b: move-result v2 │ │ +11788c: 2802 |003c: goto 003e // +0002 │ │ +11788e: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +117890: b020 |003e: add-int/2addr v0, v2 │ │ +117892: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +117896: 5472 1426 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +11789a: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ +11789e: 6e10 5f04 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +1178a4: 0a01 |0048: move-result v1 │ │ +1178a6: b010 |0049: add-int/2addr v0, v1 │ │ +1178a8: 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 │ │ -11790c: |[11790c] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ -11791c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -117920: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -117926: 1a01 2e04 |0005: const-string v1, "==================================== │ │ +1178e0: |[1178e0] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ +1178f0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1178f4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1178fa: 1a01 2e04 |0005: const-string v1, "==================================== │ │ HEAP ANALYSIS RESULT │ │ ==================================== │ │ " // string@042e │ │ -11792a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117930: 54f1 1126 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117934: 7210 8b05 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -11793a: 0a01 |000f: move-result v1 │ │ -11793c: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -117942: 1a01 0e01 |0013: const-string v1, " APPLICATION LEAKS │ │ +1178fe: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117904: 54f1 1126 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117908: 7210 8b05 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +11790e: 0a01 |000f: move-result v1 │ │ +117910: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +117916: 1a01 0e01 |0013: const-string v1, " APPLICATION LEAKS │ │ │ │ References underlined with "~~~" are likely causes. │ │ Learn more at https://squ.re/leaks. │ │ " // string@010e │ │ -117946: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11794c: 54f1 1126 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117950: 1f01 7601 |001a: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -117954: 7210 3a05 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -11795a: 0a01 |001f: move-result v1 │ │ -11795c: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -117960: 1a02 d300 |0022: const-string v2, " │ │ +11791a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117920: 54f1 1126 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117924: 1f01 7601 |001a: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +117928: 7210 3a05 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +11792e: 0a01 |001f: move-result v1 │ │ +117930: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +117934: 1a02 d300 |0022: const-string v2, " │ │ │ │ " // string@00d3 │ │ -117964: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ -117968: 1a04 d200 |0026: const-string v4, " │ │ +117938: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ +11793c: 1a04 d200 |0026: const-string v4, " │ │ " // string@00d2 │ │ -11796c: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ -117970: 2201 4d01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -117974: 7010 a904 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11797a: 6e20 b204 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117980: 54f5 1126 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ -117984: 0756 |0034: move-object v6, v5 │ │ -117986: 1f06 3d01 |0035: check-cast v6, Ljava/lang/Iterable; // type@013d │ │ -11798a: 0727 |0037: move-object v7, v2 │ │ -11798c: 1f07 2701 |0038: check-cast v7, Ljava/lang/CharSequence; // type@0127 │ │ -117990: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -117992: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -117994: 120a |003c: const/4 v10, #int 0 // #0 │ │ -117996: 120b |003d: const/4 v11, #int 0 // #0 │ │ -117998: 120c |003e: const/4 v12, #int 0 // #0 │ │ -11799a: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ -11799e: 120e |0041: const/4 v14, #int 0 // #0 │ │ -1179a0: 7709 4606 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@0646 │ │ -1179a6: 0c05 |0045: move-result-object v5 │ │ -1179a8: 6e20 b204 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1179ae: 6e20 b204 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1179b4: 6e10 b704 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1179ba: 0c01 |004f: move-result-object v1 │ │ -1179bc: 2802 |0050: goto 0052 // +0002 │ │ -1179be: 0731 |0051: move-object v1, v3 │ │ -1179c0: 6e20 b204 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1179c6: 1a01 2c04 |0055: const-string v1, "==================================== │ │ +117940: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ +117944: 2201 4d01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +117948: 7010 a904 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11794e: 6e20 b204 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117954: 54f5 1126 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@2611 │ │ +117958: 0756 |0034: move-object v6, v5 │ │ +11795a: 1f06 3d01 |0035: check-cast v6, Ljava/lang/Iterable; // type@013d │ │ +11795e: 0727 |0037: move-object v7, v2 │ │ +117960: 1f07 2701 |0038: check-cast v7, Ljava/lang/CharSequence; // type@0127 │ │ +117964: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +117966: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +117968: 120a |003c: const/4 v10, #int 0 // #0 │ │ +11796a: 120b |003d: const/4 v11, #int 0 // #0 │ │ +11796c: 120c |003e: const/4 v12, #int 0 // #0 │ │ +11796e: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ +117972: 120e |0041: const/4 v14, #int 0 // #0 │ │ +117974: 7709 4606 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@0646 │ │ +11797a: 0c05 |0045: move-result-object v5 │ │ +11797c: 6e20 b204 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117982: 6e20 b204 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117988: 6e10 b704 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11798e: 0c01 |004f: move-result-object v1 │ │ +117990: 2802 |0050: goto 0052 // +0002 │ │ +117992: 0731 |0051: move-object v1, v3 │ │ +117994: 6e20 b204 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11799a: 1a01 2c04 |0055: const-string v1, "==================================== │ │ " // string@042c │ │ -1179ca: 6e20 b204 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1179d0: 54f1 1426 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -1179d4: 7210 8b05 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -1179da: 0a01 |005f: move-result v1 │ │ -1179dc: 6e20 ae04 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -1179e2: 1a01 1301 |0063: const-string v1, " LIBRARY LEAKS │ │ +11799e: 6e20 b204 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1179a4: 54f1 1426 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +1179a8: 7210 8b05 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +1179ae: 0a01 |005f: move-result v1 │ │ +1179b0: 6e20 ae04 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +1179b6: 1a01 1301 |0063: const-string v1, " LIBRARY LEAKS │ │ │ │ Library Leaks are leaks coming from the Android Framework or Google libraries. │ │ " // string@0113 │ │ -1179e6: 6e20 b204 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1179ec: 54f1 1426 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -1179f0: 1f01 7601 |006a: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -1179f4: 7210 3a05 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -1179fa: 0a01 |006f: move-result v1 │ │ -1179fc: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -117a00: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ -117a04: 2201 4d01 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -117a08: 7010 a904 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -117a0e: 6e20 b204 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117a14: 54f5 1426 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ -117a18: 0756 |007e: move-object v6, v5 │ │ -117a1a: 1f06 3d01 |007f: check-cast v6, Ljava/lang/Iterable; // type@013d │ │ -117a1e: 0727 |0081: move-object v7, v2 │ │ -117a20: 1f07 2701 |0082: check-cast v7, Ljava/lang/CharSequence; // type@0127 │ │ -117a24: 1208 |0084: const/4 v8, #int 0 // #0 │ │ -117a26: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -117a28: 120a |0086: const/4 v10, #int 0 // #0 │ │ -117a2a: 120b |0087: const/4 v11, #int 0 // #0 │ │ -117a2c: 120c |0088: const/4 v12, #int 0 // #0 │ │ -117a2e: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ -117a32: 120e |008b: const/4 v14, #int 0 // #0 │ │ -117a34: 7709 4606 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@0646 │ │ -117a3a: 0c02 |008f: move-result-object v2 │ │ -117a3c: 6e20 b204 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117a42: 6e20 b204 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117a48: 6e10 b704 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -117a4e: 0c01 |0099: move-result-object v1 │ │ -117a50: 2802 |009a: goto 009c // +0002 │ │ -117a52: 0731 |009b: move-object v1, v3 │ │ -117a54: 6e20 b204 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117a5a: 1a01 3004 |009f: const-string v1, "==================================== │ │ +1179ba: 6e20 b204 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1179c0: 54f1 1426 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +1179c4: 1f01 7601 |006a: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +1179c8: 7210 3a05 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +1179ce: 0a01 |006f: move-result v1 │ │ +1179d0: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +1179d4: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ +1179d8: 2201 4d01 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +1179dc: 7010 a904 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1179e2: 6e20 b204 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1179e8: 54f5 1426 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@2614 │ │ +1179ec: 0756 |007e: move-object v6, v5 │ │ +1179ee: 1f06 3d01 |007f: check-cast v6, Ljava/lang/Iterable; // type@013d │ │ +1179f2: 0727 |0081: move-object v7, v2 │ │ +1179f4: 1f07 2701 |0082: check-cast v7, Ljava/lang/CharSequence; // type@0127 │ │ +1179f8: 1208 |0084: const/4 v8, #int 0 // #0 │ │ +1179fa: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +1179fc: 120a |0086: const/4 v10, #int 0 // #0 │ │ +1179fe: 120b |0087: const/4 v11, #int 0 // #0 │ │ +117a00: 120c |0088: const/4 v12, #int 0 // #0 │ │ +117a02: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ +117a06: 120e |008b: const/4 v14, #int 0 // #0 │ │ +117a08: 7709 4606 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@0646 │ │ +117a0e: 0c02 |008f: move-result-object v2 │ │ +117a10: 6e20 b204 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117a16: 6e20 b204 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117a1c: 6e10 b704 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +117a22: 0c01 |0099: move-result-object v1 │ │ +117a24: 2802 |009a: goto 009c // +0002 │ │ +117a26: 0731 |009b: move-object v1, v3 │ │ +117a28: 6e20 b204 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117a2e: 1a01 3004 |009f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Please include this in bug reports and Stack Overflow questions. │ │ " // string@0430 │ │ -117a5e: 6e20 b204 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117a64: 54f1 1526 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117a68: 7210 9b05 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@059b │ │ -117a6e: 0a01 |00a9: move-result v1 │ │ -117a70: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -117a74: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ -117a78: 2201 4d01 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -117a7c: 7010 a904 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -117a82: 6e20 b204 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117a88: 54f2 1526 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ -117a8c: 2203 7401 |00b8: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -117a90: 7210 a005 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ -117a96: 0a05 |00bd: move-result v5 │ │ -117a98: 7020 2005 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -117a9e: 1f03 7601 |00c1: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -117aa2: 7210 9905 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -117aa8: 0c02 |00c6: move-result-object v2 │ │ -117aaa: 7210 b405 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -117ab0: 0c02 |00ca: move-result-object v2 │ │ -117ab2: 7210 6205 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -117ab8: 0a05 |00ce: move-result v5 │ │ -117aba: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ -117abe: 7210 6305 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -117ac4: 0c05 |00d4: move-result-object v5 │ │ -117ac6: 1f05 8801 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@0188 │ │ -117aca: 2206 4d01 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -117ace: 7010 a904 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -117ad4: 7210 9405 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -117ada: 0c07 |00df: move-result-object v7 │ │ -117adc: 1f07 4b01 |00e0: check-cast v7, Ljava/lang/String; // type@014b │ │ -117ae0: 6e20 b204 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117ae6: 1a07 b303 |00e5: const-string v7, ": " // string@03b3 │ │ -117aea: 6e20 b204 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117af0: 7210 9505 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -117af6: 0c05 |00ed: move-result-object v5 │ │ -117af8: 1f05 4b01 |00ee: check-cast v5, Ljava/lang/String; // type@014b │ │ -117afc: 6e20 b204 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b02: 6e10 b704 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -117b08: 0c05 |00f6: move-result-object v5 │ │ -117b0a: 7220 3805 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -117b10: 28d1 |00fa: goto 00cb // -002f │ │ -117b12: 1f03 8501 |00fb: check-cast v3, Ljava/util/List; // type@0185 │ │ -117b16: 0735 |00fd: move-object v5, v3 │ │ -117b18: 1f05 3d01 |00fe: check-cast v5, Ljava/lang/Iterable; // type@013d │ │ -117b1c: 0746 |0100: move-object v6, v4 │ │ -117b1e: 1f06 2701 |0101: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ -117b22: 1207 |0103: const/4 v7, #int 0 // #0 │ │ -117b24: 1208 |0104: const/4 v8, #int 0 // #0 │ │ -117b26: 1209 |0105: const/4 v9, #int 0 // #0 │ │ -117b28: 120a |0106: const/4 v10, #int 0 // #0 │ │ -117b2a: 120b |0107: const/4 v11, #int 0 // #0 │ │ -117b2c: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ -117b30: 120d |010a: const/4 v13, #int 0 // #0 │ │ -117b32: 7709 4606 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@0646 │ │ -117b38: 0c02 |010e: move-result-object v2 │ │ -117b3a: 6e20 b204 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b40: 6e10 b704 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -117b46: 0c03 |0115: move-result-object v3 │ │ -117b48: 6e20 b204 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b4e: 1a01 d900 |0119: const-string v1, " │ │ +117a32: 6e20 b204 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117a38: 54f1 1526 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117a3c: 7210 9b05 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@059b │ │ +117a42: 0a01 |00a9: move-result v1 │ │ +117a44: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +117a48: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ +117a4c: 2201 4d01 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +117a50: 7010 a904 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +117a56: 6e20 b204 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117a5c: 54f2 1526 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@2615 │ │ +117a60: 2203 7401 |00b8: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +117a64: 7210 a005 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@05a0 │ │ +117a6a: 0a05 |00bd: move-result v5 │ │ +117a6c: 7020 2005 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +117a72: 1f03 7601 |00c1: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +117a76: 7210 9905 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +117a7c: 0c02 |00c6: move-result-object v2 │ │ +117a7e: 7210 b405 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +117a84: 0c02 |00ca: move-result-object v2 │ │ +117a86: 7210 6205 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +117a8c: 0a05 |00ce: move-result v5 │ │ +117a8e: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ +117a92: 7210 6305 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +117a98: 0c05 |00d4: move-result-object v5 │ │ +117a9a: 1f05 8801 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@0188 │ │ +117a9e: 2206 4d01 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +117aa2: 7010 a904 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +117aa8: 7210 9405 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +117aae: 0c07 |00df: move-result-object v7 │ │ +117ab0: 1f07 4b01 |00e0: check-cast v7, Ljava/lang/String; // type@014b │ │ +117ab4: 6e20 b204 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117aba: 1a07 b303 |00e5: const-string v7, ": " // string@03b3 │ │ +117abe: 6e20 b204 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117ac4: 7210 9505 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +117aca: 0c05 |00ed: move-result-object v5 │ │ +117acc: 1f05 4b01 |00ee: check-cast v5, Ljava/lang/String; // type@014b │ │ +117ad0: 6e20 b204 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117ad6: 6e10 b704 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +117adc: 0c05 |00f6: move-result-object v5 │ │ +117ade: 7220 3805 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +117ae4: 28d1 |00fa: goto 00cb // -002f │ │ +117ae6: 1f03 8501 |00fb: check-cast v3, Ljava/util/List; // type@0185 │ │ +117aea: 0735 |00fd: move-object v5, v3 │ │ +117aec: 1f05 3d01 |00fe: check-cast v5, Ljava/lang/Iterable; // type@013d │ │ +117af0: 0746 |0100: move-object v6, v4 │ │ +117af2: 1f06 2701 |0101: check-cast v6, Ljava/lang/CharSequence; // type@0127 │ │ +117af6: 1207 |0103: const/4 v7, #int 0 // #0 │ │ +117af8: 1208 |0104: const/4 v8, #int 0 // #0 │ │ +117afa: 1209 |0105: const/4 v9, #int 0 // #0 │ │ +117afc: 120a |0106: const/4 v10, #int 0 // #0 │ │ +117afe: 120b |0107: const/4 v11, #int 0 // #0 │ │ +117b00: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ +117b04: 120d |010a: const/4 v13, #int 0 // #0 │ │ +117b06: 7709 4606 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@0646 │ │ +117b0c: 0c02 |010e: move-result-object v2 │ │ +117b0e: 6e20 b204 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b14: 6e10 b704 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +117b1a: 0c03 |0115: move-result-object v3 │ │ +117b1c: 6e20 b204 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b22: 1a01 d900 |0119: const-string v1, " │ │ Analysis duration: " // string@00d9 │ │ -117b52: 6e20 b204 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b58: 6e10 a62e 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ -117b5e: 0b01 |0121: move-result-wide v1 │ │ -117b60: 6e30 af04 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -117b66: 1a01 4f01 |0125: const-string v1, " ms │ │ +117b26: 6e20 b204 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b2c: 6e10 a62e 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2ea6 │ │ +117b32: 0b01 |0121: move-result-wide v1 │ │ +117b34: 6e30 af04 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +117b3a: 1a01 4f01 |0125: const-string v1, " ms │ │ Heap dump file path: " // string@014f │ │ -117b6a: 6e20 b204 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b70: 6e10 a92e 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ -117b76: 0c01 |012d: move-result-object v1 │ │ -117b78: 6e10 6c03 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -117b7e: 0c01 |0131: move-result-object v1 │ │ -117b80: 6e20 b204 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b86: 1a01 e100 |0135: const-string v1, " │ │ +117b3e: 6e20 b204 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b44: 6e10 a92e 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ea9 │ │ +117b4a: 0c01 |012d: move-result-object v1 │ │ +117b4c: 6e10 6c03 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +117b52: 0c01 |0131: move-result-object v1 │ │ +117b54: 6e20 b204 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b5a: 1a01 e100 |0135: const-string v1, " │ │ Heap dump timestamp: " // string@00e1 │ │ -117b8a: 6e20 b204 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117b90: 6e10 a82e 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ -117b96: 0b01 |013d: move-result-wide v1 │ │ -117b98: 6e30 af04 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -117b9e: 1a01 d800 |0141: const-string v1, " │ │ +117b5e: 6e20 b204 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b64: 6e10 a82e 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ea8 │ │ +117b6a: 0b01 |013d: move-result-wide v1 │ │ +117b6c: 6e30 af04 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +117b72: 1a01 d800 |0141: const-string v1, " │ │ ====================================" // string@00d8 │ │ -117ba2: 6e20 b204 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117ba8: 6e10 b704 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -117bae: 0c00 |0149: move-result-object v0 │ │ -117bb0: 1100 |014a: return-object v0 │ │ +117b76: 6e20 b204 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117b7c: 6e10 b704 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +117b82: 0c00 |0149: move-result-object v0 │ │ +117b84: 1100 |014a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=100 │ │ 0x0018 line=104 │ │ 0x0037 line=105 │ │ 0x0042 line=104 │ │ @@ -321793,22 +321793,22 @@ │ │ type : '(JLshark/internal/ReferencePathNode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -117f88: |[117f88] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ -117f98: 1a00 d13f |0000: const-string v0, "pathNode" // string@3fd1 │ │ -117f9c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -117fa2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -117fa4: 7020 bb2e 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebb │ │ -117faa: 5a12 1b26 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@261b │ │ -117fae: 5b14 1c26 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@261c │ │ -117fb2: 0e00 |000d: return-void │ │ +117f5c: |[117f5c] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ +117f6c: 1a00 d13f |0000: const-string v0, "pathNode" // string@3fd1 │ │ +117f70: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +117f76: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +117f78: 7020 bb2e 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebb │ │ +117f7e: 5a12 1b26 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@261b │ │ +117f82: 5b14 1c26 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@261c │ │ +117f86: 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; │ │ @@ -321819,17 +321819,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f58: |[117f58] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ -117f68: 5320 1b26 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@261b │ │ -117f6c: 1000 |0002: return-wide v0 │ │ +117f2c: |[117f2c] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ +117f3c: 5320 1b26 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@261b │ │ +117f40: 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;) │ │ @@ -321837,17 +321837,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f70: |[117f70] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ -117f80: 5410 1c26 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@261c │ │ -117f84: 1100 |0002: return-object v0 │ │ +117f44: |[117f44] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ +117f54: 5410 1c26 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@261c │ │ +117f58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ │ │ source_file_idx : 3227 (HeapAnalyzer.kt) │ │ @@ -321894,23 +321894,23 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -118040: |[118040] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ -118050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118052: 7020 bb2e 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebb │ │ -118058: 5a12 1e26 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@261e │ │ -11805c: 2202 8201 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ -118060: 7010 6505 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ -118066: 1f02 8901 |000b: check-cast v2, Ljava/util/Map; // type@0189 │ │ -11806a: 5b12 1d26 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@261d │ │ -11806e: 0e00 |000f: return-void │ │ +118014: |[118014] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ +118024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118026: 7020 bb2e 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebb │ │ +11802c: 5a12 1e26 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@261e │ │ +118030: 2202 8201 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@0182 │ │ +118034: 7010 6505 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0565 │ │ +11803a: 1f02 8901 |000b: check-cast v2, Ljava/util/Map; // type@0189 │ │ +11803e: 5b12 1d26 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@261d │ │ +118042: 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 │ │ @@ -321921,17 +321921,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118010: |[118010] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ -118020: 5410 1d26 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@261d │ │ -118024: 1100 |0002: return-object v0 │ │ +117fe4: |[117fe4] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ +117ff4: 5410 1d26 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@261d │ │ +117ff8: 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;) │ │ @@ -321939,17 +321939,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118028: |[118028] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ -118038: 5320 1e26 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@261e │ │ -11803c: 1000 |0002: return-wide v0 │ │ +117ffc: |[117ffc] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ +11800c: 5320 1e26 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@261e │ │ +118010: 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;) │ │ @@ -321957,31 +321957,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -117fb4: |[117fb4] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ -117fc4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -117fc8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -117fce: 1a01 731c |0005: const-string v1, "ParentNode(objectId=" // string@1c73 │ │ -117fd2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117fd8: 6e10 b82e 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@2eb8 │ │ -117fde: 0b01 |000d: move-result-wide v1 │ │ -117fe0: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -117fe6: 1a01 2603 |0011: const-string v1, ", children=" // string@0326 │ │ -117fea: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -117ff0: 5431 1d26 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@261d │ │ -117ff4: 6e20 b104 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -117ffa: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ -117ffe: 6e20 ab04 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -118004: 6e10 b704 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11800a: 0c00 |0023: move-result-object v0 │ │ -11800c: 1100 |0024: return-object v0 │ │ +117f88: |[117f88] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ +117f98: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +117f9c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +117fa2: 1a01 731c |0005: const-string v1, "ParentNode(objectId=" // string@1c73 │ │ +117fa6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117fac: 6e10 b82e 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@2eb8 │ │ +117fb2: 0b01 |000d: move-result-wide v1 │ │ +117fb4: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +117fba: 1a01 2603 |0011: const-string v1, ", children=" // string@0326 │ │ +117fbe: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +117fc4: 5431 1d26 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@261d │ │ +117fc8: 6e20 b104 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +117fce: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ +117fd2: 6e20 ab04 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +117fd8: 6e10 b704 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +117fde: 0c00 |0023: move-result-object v0 │ │ +117fe0: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ source_file_idx : 3227 (HeapAnalyzer.kt) │ │ @@ -322042,25 +322042,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 │ │ -11aa0c: |[11aa0c] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ -11aa1c: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ -11aa20: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11aa26: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ -11aa2a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11aa30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11aa32: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ -11aa38: 5b12 3826 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11aa3c: 5b13 3926 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ -11aa40: 5a14 3a26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@263a │ │ -11aa44: 0e00 |0014: return-void │ │ +11a9e0: |[11a9e0] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ +11a9f0: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ +11a9f4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a9fa: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ +11a9fe: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11aa04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11aa06: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ +11aa0c: 5b12 3826 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11aa10: 5b13 3926 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ +11aa14: 5a14 3a26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@263a │ │ +11aa18: 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; │ │ @@ -322071,17 +322071,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 │ │ -11a9a8: |[11a9a8] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ -11a9b8: 5400 3826 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a9bc: 1100 |0002: return-object v0 │ │ +11a97c: |[11a97c] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ +11a98c: 5400 3826 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a990: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapClass; │ │ │ │ Virtual methods - │ │ @@ -322090,20 +322090,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 │ │ -11a860: |[11a860] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ -11a870: 1a00 cc2e |0000: const-string v0, "fieldName" // string@2ecc │ │ -11a874: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a87a: 6e20 2b2f 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@2f2b │ │ -11a880: 0c02 |0008: move-result-object v2 │ │ -11a882: 1102 |0009: return-object v2 │ │ +11a834: |[11a834] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ +11a844: 1a00 cc2e |0000: const-string v0, "fieldName" // string@2ecc │ │ +11a848: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a84e: 6e20 2b2f 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@2f2b │ │ +11a854: 0c02 |0008: move-result-object v2 │ │ +11a856: 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; │ │ │ │ @@ -322112,20 +322112,20 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a678: |[11a678] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ -11a688: 6200 3126 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2631 │ │ -11a68c: 1f00 c801 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a690: 7120 6f06 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066f │ │ -11a696: 0c00 |0007: move-result-object v0 │ │ -11a698: 1100 |0008: return-object v0 │ │ +11a64c: |[11a64c] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ +11a65c: 6200 3126 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2631 │ │ +11a660: 1f00 c801 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a664: 7120 6f06 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066f │ │ +11a66a: 0c00 |0007: move-result-object v0 │ │ +11a66c: 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;) │ │ @@ -322133,24 +322133,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11a69c: |[11a69c] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ -11a6ac: 5420 3826 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a6b0: 6e10 c72f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2fc7 │ │ -11a6b6: 0c00 |0005: move-result-object v0 │ │ -11a6b8: 2201 6808 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@0868 │ │ -11a6bc: 7020 042f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f04 │ │ -11a6c2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a6c6: 7120 6b06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -11a6cc: 0c00 |0010: move-result-object v0 │ │ -11a6ce: 1100 |0011: return-object v0 │ │ +11a670: |[11a670] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ +11a680: 5420 3826 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a684: 6e10 c72f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2fc7 │ │ +11a68a: 0c00 |0005: move-result-object v0 │ │ +11a68c: 2201 6808 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@0868 │ │ +11a690: 7020 042f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f04 │ │ +11a696: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a69a: 7120 6b06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +11a6a0: 0c00 |0010: move-result-object v0 │ │ +11a6a2: 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;) │ │ @@ -322158,18 +322158,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11a92c: |[11a92c] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ -11a93c: 5410 3826 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a940: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ -11a944: 1100 |0004: return-object v0 │ │ +11a900: |[11a900] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ +11a910: 5410 3826 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a914: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ +11a918: 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;) │ │ @@ -322177,19 +322177,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11a534: |[11a534] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ -11a544: 5410 3926 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ -11a548: 6e10 c632 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@32c6 │ │ -11a54e: 0a00 |0005: move-result v0 │ │ -11a550: 0f00 |0006: return v0 │ │ +11a508: |[11a508] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ +11a518: 5410 3926 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ +11a51c: 6e10 c632 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@32c6 │ │ +11a522: 0a00 |0005: move-result v0 │ │ +11a524: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #5 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322197,30 +322197,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11a6d0: |[11a6d0] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ -11a6e0: 6e10 252f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f25 │ │ -11a6e6: 0a00 |0003: move-result v0 │ │ -11a6e8: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -11a6ec: 5420 3826 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a6f0: 6e10 c72f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2fc7 │ │ -11a6f6: 0c00 |000b: move-result-object v0 │ │ -11a6f8: 2201 6908 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@0869 │ │ -11a6fc: 7020 072f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f07 │ │ -11a702: 1f01 c801 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a706: 7120 6b06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -11a70c: 0c00 |0016: move-result-object v0 │ │ -11a70e: 2805 |0017: goto 001c // +0005 │ │ -11a710: 7100 6a06 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@066a │ │ -11a716: 0c00 |001b: move-result-object v0 │ │ -11a718: 1100 |001c: return-object v0 │ │ +11a6a4: |[11a6a4] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ +11a6b4: 6e10 252f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f25 │ │ +11a6ba: 0a00 |0003: move-result v0 │ │ +11a6bc: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +11a6c0: 5420 3826 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a6c4: 6e10 c72f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2fc7 │ │ +11a6ca: 0c00 |000b: move-result-object v0 │ │ +11a6cc: 2201 6908 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@0869 │ │ +11a6d0: 7020 072f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f07 │ │ +11a6d6: 1f01 c801 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a6da: 7120 6b06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +11a6e0: 0c00 |0016: move-result-object v0 │ │ +11a6e2: 2805 |0017: goto 001c // +0005 │ │ +11a6e4: 7100 6a06 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@066a │ │ +11a6ea: 0c00 |001b: move-result-object v0 │ │ +11a6ec: 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; │ │ @@ -322230,21 +322230,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -11a5ec: |[11a5ec] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ -11a5fc: 5430 3826 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a600: 6e10 202f 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a606: 0b01 |0005: move-result-wide v1 │ │ -11a608: 6e30 bd2f 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fbd │ │ -11a60e: 0c00 |0009: move-result-object v0 │ │ -11a610: 1100 |000a: return-object v0 │ │ +11a5c0: |[11a5c0] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ +11a5d0: 5430 3826 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a5d4: 6e10 202f 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a5da: 0b01 |0005: move-result-wide v1 │ │ +11a5dc: 6e30 bd2f 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fbd │ │ +11a5e2: 0c00 |0009: move-result-object v0 │ │ +11a5e4: 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;) │ │ @@ -322252,30 +322252,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11a71c: |[11a71c] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ -11a72c: 6e10 262f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@2f26 │ │ -11a732: 0a00 |0003: move-result v0 │ │ -11a734: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -11a738: 5420 3826 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a73c: 6e10 c82f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@2fc8 │ │ -11a742: 0c00 |000b: move-result-object v0 │ │ -11a744: 2201 6a08 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@086a │ │ -11a748: 7020 0a2f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f0a │ │ -11a74e: 1f01 c801 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a752: 7120 6b06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -11a758: 0c00 |0016: move-result-object v0 │ │ -11a75a: 2805 |0017: goto 001c // +0005 │ │ -11a75c: 7100 6a06 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@066a │ │ -11a762: 0c00 |001b: move-result-object v0 │ │ -11a764: 1100 |001c: return-object v0 │ │ +11a6f0: |[11a6f0] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ +11a700: 6e10 262f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@2f26 │ │ +11a706: 0a00 |0003: move-result v0 │ │ +11a708: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +11a70c: 5420 3826 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a710: 6e10 c82f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@2fc8 │ │ +11a716: 0c00 |000b: move-result-object v0 │ │ +11a718: 2201 6a08 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@086a │ │ +11a71c: 7020 0a2f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f0a │ │ +11a722: 1f01 c801 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a726: 7120 6b06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +11a72c: 0c00 |0016: move-result-object v0 │ │ +11a72e: 2805 |0017: goto 001c // +0005 │ │ +11a730: 7100 6a06 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@066a │ │ +11a736: 0c00 |001b: move-result-object v0 │ │ +11a738: 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; │ │ @@ -322285,17 +322285,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a848: |[11a848] shark.HeapObject$HeapClass.getObjectId:()J │ │ -11a858: 5320 3a26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@263a │ │ -11a85c: 1000 |0002: return-wide v0 │ │ +11a81c: |[11a81c] shark.HeapObject$HeapClass.getObjectId:()J │ │ +11a82c: 5320 3a26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@263a │ │ +11a830: 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;) │ │ @@ -322303,37 +322303,37 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -11a768: |[11a768] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ -11a778: 6e10 272f 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f27 │ │ -11a77e: 0a00 |0003: move-result v0 │ │ -11a780: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -11a784: 7100 6e2f 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f6e │ │ -11a78a: 0c00 |0009: move-result-object v0 │ │ -11a78c: 6e10 1e2f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11a792: 0c01 |000d: move-result-object v1 │ │ -11a794: 7220 9a05 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -11a79a: 0c00 |0011: move-result-object v0 │ │ -11a79c: 1f00 ed08 |0012: check-cast v0, Lshark/PrimitiveType; // type@08ed │ │ -11a7a0: 5431 3826 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a7a4: 6e10 ca2f 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@2fca │ │ -11a7aa: 0c01 |0019: move-result-object v1 │ │ -11a7ac: 2202 6b08 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@086b │ │ -11a7b0: 7020 0d2f 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@2f0d │ │ -11a7b6: 1f02 c801 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a7ba: 7120 6b06 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -11a7c0: 0c00 |0024: move-result-object v0 │ │ -11a7c2: 2805 |0025: goto 002a // +0005 │ │ -11a7c4: 7100 6a06 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@066a │ │ -11a7ca: 0c00 |0029: move-result-object v0 │ │ -11a7cc: 1100 |002a: return-object v0 │ │ +11a73c: |[11a73c] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ +11a74c: 6e10 272f 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f27 │ │ +11a752: 0a00 |0003: move-result v0 │ │ +11a754: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +11a758: 7100 6e2f 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f6e │ │ +11a75e: 0c00 |0009: move-result-object v0 │ │ +11a760: 6e10 1e2f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11a766: 0c01 |000d: move-result-object v1 │ │ +11a768: 7220 9a05 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +11a76e: 0c00 |0011: move-result-object v0 │ │ +11a770: 1f00 ed08 |0012: check-cast v0, Lshark/PrimitiveType; // type@08ed │ │ +11a774: 5431 3826 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a778: 6e10 ca2f 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@2fca │ │ +11a77e: 0c01 |0019: move-result-object v1 │ │ +11a780: 2202 6b08 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@086b │ │ +11a784: 7020 0d2f 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@2f0d │ │ +11a78a: 1f02 c801 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a78e: 7120 6b06 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +11a794: 0c00 |0024: move-result-object v0 │ │ +11a796: 2805 |0025: goto 002a // +0005 │ │ +11a798: 7100 6a06 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@066a │ │ +11a79e: 0c00 |0029: move-result-object v0 │ │ +11a7a0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=201 │ │ 0x0014 line=202 │ │ 0x0026 line=204 │ │ locals : │ │ @@ -322344,21 +322344,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11a614: |[11a614] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ -11a624: 6200 4e26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ -11a628: 6e10 1e2f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11a62e: 0c01 |0005: move-result-object v1 │ │ -11a630: 7120 fe2e 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2efe │ │ -11a636: 0c00 |0009: move-result-object v0 │ │ -11a638: 1100 |000a: return-object v0 │ │ +11a5e8: |[11a5e8] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ +11a5f8: 6200 4e26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ +11a5fc: 6e10 1e2f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11a602: 0c01 |0005: move-result-object v1 │ │ +11a604: 7120 fe2e 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2efe │ │ +11a60a: 0c00 |0009: move-result-object v0 │ │ +11a60c: 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;) │ │ @@ -322366,24 +322366,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11a7d0: |[11a7d0] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ -11a7e0: 5420 3826 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a7e4: 6e10 c32f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@2fc3 │ │ -11a7ea: 0c00 |0005: move-result-object v0 │ │ -11a7ec: 2201 6d08 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@086d │ │ -11a7f0: 7020 132f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f13 │ │ -11a7f6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a7fa: 7120 6b06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -11a800: 0c00 |0010: move-result-object v0 │ │ -11a802: 1100 |0011: return-object v0 │ │ +11a7a4: |[11a7a4] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ +11a7b4: 5420 3826 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a7b8: 6e10 c32f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@2fc3 │ │ +11a7be: 0c00 |0005: move-result-object v0 │ │ +11a7c0: 2201 6d08 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@086d │ │ +11a7c4: 7020 132f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f13 │ │ +11a7ca: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a7ce: 7120 6b06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +11a7d4: 0c00 |0010: move-result-object v0 │ │ +11a7d6: 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;) │ │ @@ -322391,36 +322391,36 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -11a948: |[11a948] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ -11a958: 5450 3926 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ -11a95c: 6e10 c832 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32c8 │ │ -11a962: 0b00 |0005: move-result-wide v0 │ │ -11a964: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -11a968: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -11a96c: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ -11a970: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11a972: 1100 |000d: return-object v0 │ │ -11a974: 5450 3826 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a978: 5451 3926 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ -11a97c: 6e10 c832 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32c8 │ │ -11a982: 0b01 |0015: move-result-wide v1 │ │ -11a984: 6e30 c12f 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ -11a98a: 0c00 |0019: move-result-object v0 │ │ -11a98c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -11a990: 1f00 6e08 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -11a994: 1100 |001e: return-object v0 │ │ -11a996: 2200 bd01 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -11a99a: 1a01 373e |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ -11a99e: 7020 3a06 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11a9a4: 2700 |0026: throw v0 │ │ +11a91c: |[11a91c] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ +11a92c: 5450 3926 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ +11a930: 6e10 c832 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32c8 │ │ +11a936: 0b00 |0005: move-result-wide v0 │ │ +11a938: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +11a93c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +11a940: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ +11a944: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11a946: 1100 |000d: return-object v0 │ │ +11a948: 5450 3826 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a94c: 5451 3926 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ +11a950: 6e10 c832 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32c8 │ │ +11a956: 0b01 |0015: move-result-wide v1 │ │ +11a958: 6e30 c12f 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ +11a95e: 0c00 |0019: move-result-object v0 │ │ +11a960: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +11a964: 1f00 6e08 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +11a968: 1100 |001e: return-object v0 │ │ +11a96a: 2200 bd01 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +11a96e: 1a01 373e |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ +11a972: 7020 3a06 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11a978: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ locals : │ │ 0x0000 - 0x0027 reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -322429,24 +322429,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -11a3d4: |[11a3d4] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ -11a3e4: 6e10 1e2f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11a3ea: 0c00 |0003: move-result-object v0 │ │ -11a3ec: 1a01 c425 |0004: const-string v1, "[]" // string@25c4 │ │ -11a3f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -11a3f2: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -11a3f4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -11a3f6: 7154 7a06 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@067a │ │ -11a3fc: 0a00 |000c: move-result v0 │ │ -11a3fe: 0f00 |000d: return v0 │ │ +11a3a8: |[11a3a8] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ +11a3b8: 6e10 1e2f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11a3be: 0c00 |0003: move-result-object v0 │ │ +11a3c0: 1a01 c425 |0004: const-string v1, "[]" // string@25c4 │ │ +11a3c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +11a3c6: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +11a3c8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +11a3ca: 7154 7a06 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@067a │ │ +11a3d0: 0a00 |000c: move-result v0 │ │ +11a3d2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ #14 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322454,25 +322454,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -11a400: |[11a400] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ -11a410: 6e10 252f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f25 │ │ -11a416: 0a00 |0003: move-result v0 │ │ -11a418: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -11a41c: 6e10 272f 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f27 │ │ -11a422: 0a00 |0009: move-result v0 │ │ -11a424: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -11a428: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -11a42a: 2802 |000d: goto 000f // +0002 │ │ -11a42c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -11a42e: 0f00 |000f: return v0 │ │ +11a3d4: |[11a3d4] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ +11a3e4: 6e10 252f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f25 │ │ +11a3ea: 0a00 |0003: move-result v0 │ │ +11a3ec: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +11a3f0: 6e10 272f 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f27 │ │ +11a3f6: 0a00 |0009: move-result v0 │ │ +11a3f8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +11a3fc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +11a3fe: 2802 |000d: goto 000f // +0002 │ │ +11a400: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +11a402: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #15 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322480,22 +322480,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11a430: |[11a430] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ -11a440: 7100 6e2f 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f6e │ │ -11a446: 0c00 |0003: move-result-object v0 │ │ -11a448: 6e10 1e2f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11a44e: 0c01 |0007: move-result-object v1 │ │ -11a450: 7220 9705 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -11a456: 0a00 |000b: move-result v0 │ │ -11a458: 0f00 |000c: return v0 │ │ +11a404: |[11a404] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ +11a414: 7100 6e2f 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f6e │ │ +11a41a: 0c00 |0003: move-result-object v0 │ │ +11a41c: 6e10 1e2f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11a422: 0c01 |0007: move-result-object v1 │ │ +11a424: 7220 9705 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +11a42a: 0a00 |000b: move-result v0 │ │ +11a42c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #16 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322503,52 +322503,52 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -11a554: |[11a554] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ -11a564: 6e10 292f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ -11a56a: 0c00 |0003: move-result-object v0 │ │ -11a56c: 6e10 2b30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ -11a572: 0c00 |0007: move-result-object v0 │ │ -11a574: 1f00 3d01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -11a578: 7210 2a04 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -11a57e: 0c00 |000d: move-result-object v0 │ │ -11a580: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -11a582: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11a588: 0a02 |0012: move-result v2 │ │ -11a58a: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ -11a58e: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11a594: 0c02 |0018: move-result-object v2 │ │ -11a596: 1f02 8d08 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -11a59a: 6e10 1a30 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ -11a5a0: 0a03 |001e: move-result v3 │ │ -11a5a2: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -11a5a4: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ -11a5a8: 5452 3826 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a5ac: 6e10 c62f 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fc6 │ │ -11a5b2: 0a02 |0027: move-result v2 │ │ -11a5b4: 2819 |0028: goto 0041 // +0019 │ │ -11a5b6: 6203 9f27 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ -11a5ba: 6e10 dd31 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31dd │ │ -11a5c0: 0c03 |002e: move-result-object v3 │ │ -11a5c2: 6e10 1a30 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ -11a5c8: 0a02 |0032: move-result v2 │ │ -11a5ca: 7110 2504 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11a5d0: 0c02 |0036: move-result-object v2 │ │ -11a5d2: 7120 5006 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -11a5d8: 0c02 |003a: move-result-object v2 │ │ -11a5da: 1f02 4201 |003b: check-cast v2, Ljava/lang/Number; // type@0142 │ │ -11a5de: 6e10 5704 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -11a5e4: 0a02 |0040: move-result v2 │ │ -11a5e6: b021 |0041: add-int/2addr v1, v2 │ │ -11a5e8: 28cd |0042: goto 000f // -0033 │ │ -11a5ea: 0f01 |0043: return v1 │ │ +11a528: |[11a528] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ +11a538: 6e10 292f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ +11a53e: 0c00 |0003: move-result-object v0 │ │ +11a540: 6e10 2b30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ +11a546: 0c00 |0007: move-result-object v0 │ │ +11a548: 1f00 3d01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +11a54c: 7210 2a04 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11a552: 0c00 |000d: move-result-object v0 │ │ +11a554: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +11a556: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11a55c: 0a02 |0012: move-result v2 │ │ +11a55e: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ +11a562: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11a568: 0c02 |0018: move-result-object v2 │ │ +11a56a: 1f02 8d08 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +11a56e: 6e10 1a30 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ +11a574: 0a03 |001e: move-result v3 │ │ +11a576: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +11a578: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ +11a57c: 5452 3826 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a580: 6e10 c62f 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fc6 │ │ +11a586: 0a02 |0027: move-result v2 │ │ +11a588: 2819 |0028: goto 0041 // +0019 │ │ +11a58a: 6203 9f27 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@279f │ │ +11a58e: 6e10 dd31 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31dd │ │ +11a594: 0c03 |002e: move-result-object v3 │ │ +11a596: 6e10 1a30 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@301a │ │ +11a59c: 0a02 |0032: move-result v2 │ │ +11a59e: 7110 2504 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11a5a4: 0c02 |0036: move-result-object v2 │ │ +11a5a6: 7120 5006 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +11a5ac: 0c02 |003a: move-result-object v2 │ │ +11a5ae: 1f02 4201 |003b: check-cast v2, Ljava/lang/Number; // type@0142 │ │ +11a5b2: 6e10 5704 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +11a5b8: 0a02 |0040: move-result v2 │ │ +11a5ba: b021 |0041: add-int/2addr v1, v2 │ │ +11a5bc: 28cd |0042: goto 000f // -0033 │ │ +11a5be: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=601 │ │ 0x0019 line=602 │ │ 0x001b line=136 │ │ 0x0022 line=137 │ │ @@ -322561,22 +322561,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11a9e0: |[11a9e0] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11a9f0: 5440 3826 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a9f4: 6e10 202f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a9fa: 0b01 |0005: move-result-wide v1 │ │ -11a9fc: 5443 3926 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ -11aa00: 6e40 cc2f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fcc │ │ -11aa06: 0c00 |000b: move-result-object v0 │ │ -11aa08: 1100 |000c: return-object v0 │ │ +11a9b4: |[11a9b4] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11a9c4: 5440 3826 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a9c8: 6e10 202f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a9ce: 0b01 |0005: move-result-wide v1 │ │ +11a9d0: 5443 3926 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2639 │ │ +11a9d4: 6e40 cc2f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fcc │ │ +11a9da: 0c00 |000b: move-result-object v0 │ │ +11a9dc: 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;) │ │ @@ -322584,19 +322584,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 │ │ -11a9c0: |[11a9c0] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11a9d0: 6e10 292f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ -11a9d6: 0c00 |0003: move-result-object v0 │ │ -11a9d8: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11a9dc: 1100 |0006: return-object v0 │ │ +11a994: |[11a994] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11a9a4: 6e10 292f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ +11a9aa: 0c00 |0003: move-result-object v0 │ │ +11a9ac: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11a9b0: 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;) │ │ @@ -322604,53 +322604,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 │ │ -11a884: |[11a884] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ -11a894: 1a00 cc2e |0000: const-string v0, "fieldName" // string@2ecc │ │ -11a898: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a89e: 6e10 292f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ -11a8a4: 0c00 |0008: move-result-object v0 │ │ -11a8a6: 6e10 3130 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ -11a8ac: 0c00 |000c: move-result-object v0 │ │ -11a8ae: 7210 8605 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -11a8b4: 0c00 |0010: move-result-object v0 │ │ -11a8b6: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11a8bc: 0a01 |0014: move-result v1 │ │ -11a8be: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ -11a8c2: 7210 6305 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11a8c8: 0c01 |001a: move-result-object v1 │ │ -11a8ca: 1f01 8e08 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -11a8ce: 5452 3826 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a8d2: 6e10 202f 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a8d8: 0b03 |0022: move-result-wide v3 │ │ -11a8da: 6e40 d12f 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2fd1 │ │ -11a8e0: 0c02 |0026: move-result-object v2 │ │ -11a8e2: 7120 5d06 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11a8e8: 0a02 |002a: move-result v2 │ │ -11a8ea: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ -11a8ee: 2206 6408 |002d: new-instance v6, Lshark/HeapField; // type@0864 │ │ -11a8f2: 5450 3826 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a8f6: 6e10 202f 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a8fc: 0b02 |0034: move-result-wide v2 │ │ -11a8fe: 6e40 d12f 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2fd1 │ │ -11a904: 0c00 |0038: move-result-object v0 │ │ -11a906: 2202 7708 |0039: new-instance v2, Lshark/HeapValue; // type@0877 │ │ -11a90a: 5453 3826 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ -11a90e: 1f03 6508 |003d: check-cast v3, Lshark/HeapGraph; // type@0865 │ │ -11a912: 6e10 2630 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@3026 │ │ -11a918: 0c01 |0042: move-result-object v1 │ │ -11a91a: 7030 762f 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ -11a920: 7040 e82e 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2ee8 │ │ -11a926: 1106 |0049: return-object v6 │ │ -11a928: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -11a92a: 1106 |004b: return-object v6 │ │ +11a858: |[11a858] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ +11a868: 1a00 cc2e |0000: const-string v0, "fieldName" // string@2ecc │ │ +11a86c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a872: 6e10 292f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ +11a878: 0c00 |0008: move-result-object v0 │ │ +11a87a: 6e10 3130 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ +11a880: 0c00 |000c: move-result-object v0 │ │ +11a882: 7210 8605 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +11a888: 0c00 |0010: move-result-object v0 │ │ +11a88a: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11a890: 0a01 |0014: move-result v1 │ │ +11a892: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ +11a896: 7210 6305 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11a89c: 0c01 |001a: move-result-object v1 │ │ +11a89e: 1f01 8e08 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +11a8a2: 5452 3826 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a8a6: 6e10 202f 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a8ac: 0b03 |0022: move-result-wide v3 │ │ +11a8ae: 6e40 d12f 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2fd1 │ │ +11a8b4: 0c02 |0026: move-result-object v2 │ │ +11a8b6: 7120 5d06 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11a8bc: 0a02 |002a: move-result v2 │ │ +11a8be: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ +11a8c2: 2206 6408 |002d: new-instance v6, Lshark/HeapField; // type@0864 │ │ +11a8c6: 5450 3826 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a8ca: 6e10 202f 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a8d0: 0b02 |0034: move-result-wide v2 │ │ +11a8d2: 6e40 d12f 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2fd1 │ │ +11a8d8: 0c00 |0038: move-result-object v0 │ │ +11a8da: 2202 7708 |0039: new-instance v2, Lshark/HeapValue; // type@0877 │ │ +11a8de: 5453 3826 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2638 │ │ +11a8e2: 1f03 6508 |003d: check-cast v3, Lshark/HeapGraph; // type@0865 │ │ +11a8e6: 6e10 2630 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@3026 │ │ +11a8ec: 0c01 |0042: move-result-object v1 │ │ +11a8ee: 7030 762f 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ +11a8f4: 7040 e82e 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2ee8 │ │ +11a8fa: 1106 |0049: return-object v6 │ │ +11a8fc: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +11a8fe: 1106 |004b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=247 │ │ 0x001d line=248 │ │ 0x002d line=249 │ │ 0x002f line=250 │ │ 0x0039 line=251 │ │ @@ -322664,28 +322664,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -11a804: |[11a804] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ -11a814: 6e10 292f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ -11a81a: 0c00 |0003: move-result-object v0 │ │ -11a81c: 6e10 3130 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ -11a822: 0c00 |0007: move-result-object v0 │ │ -11a824: 1f00 3d01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -11a828: 7110 4106 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ -11a82e: 0c00 |000d: move-result-object v0 │ │ -11a830: 2201 6c08 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@086c │ │ -11a834: 7020 102f 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f10 │ │ -11a83a: 1f01 c801 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11a83e: 7120 7206 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11a844: 0c00 |0018: move-result-object v0 │ │ -11a846: 1100 |0019: return-object v0 │ │ +11a7d8: |[11a7d8] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ +11a7e8: 6e10 292f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ +11a7ee: 0c00 |0003: move-result-object v0 │ │ +11a7f0: 6e10 3130 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3031 │ │ +11a7f6: 0c00 |0007: move-result-object v0 │ │ +11a7f8: 1f00 3d01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +11a7fc: 7110 4106 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ +11a802: 0c00 |000d: move-result-object v0 │ │ +11a804: 2201 6c08 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@086c │ │ +11a808: 7020 102f 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f10 │ │ +11a80e: 1f01 c801 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11a812: 7120 7206 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11a818: 0c00 |0018: move-result-object v0 │ │ +11a81a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -322694,40 +322694,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11a45c: |[11a45c] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -11a46c: 1a00 ab46 |0000: const-string v0, "superclass" // string@46ab │ │ -11a470: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a476: 6e10 192f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -11a47c: 0c00 |0008: move-result-object v0 │ │ -11a47e: 7210 6906 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -11a484: 0c00 |000c: move-result-object v0 │ │ -11a486: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11a48c: 0a01 |0010: move-result v1 │ │ -11a48e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -11a490: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -11a492: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ -11a496: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11a49c: 0c01 |0018: move-result-object v1 │ │ -11a49e: 1f01 6e08 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11a4a2: 6e10 202f 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a4a8: 0b04 |001e: move-result-wide v4 │ │ -11a4aa: 6e10 202f 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a4b0: 0b06 |0022: move-result-wide v6 │ │ -11a4b2: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ -11a4b6: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -11a4ba: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -11a4bc: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ -11a4c0: 2802 |002a: goto 002c // +0002 │ │ -11a4c2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -11a4c4: 0f02 |002c: return v2 │ │ +11a430: |[11a430] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +11a440: 1a00 ab46 |0000: const-string v0, "superclass" // string@46ab │ │ +11a444: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a44a: 6e10 192f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +11a450: 0c00 |0008: move-result-object v0 │ │ +11a452: 7210 6906 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +11a458: 0c00 |000c: move-result-object v0 │ │ +11a45a: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11a460: 0a01 |0010: move-result v1 │ │ +11a462: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +11a464: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11a466: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ +11a46a: 7210 6305 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11a470: 0c01 |0018: move-result-object v1 │ │ +11a472: 1f01 6e08 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11a476: 6e10 202f 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a47c: 0b04 |001e: move-result-wide v4 │ │ +11a47e: 6e10 202f 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a484: 0b06 |0022: move-result-wide v6 │ │ +11a486: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ +11a48a: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +11a48e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +11a490: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ +11a494: 2802 |002a: goto 002c // +0002 │ │ +11a496: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +11a498: 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; │ │ @@ -322738,40 +322738,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11a4c8: |[11a4c8] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -11a4d8: 1a00 9346 |0000: const-string v0, "subclass" // string@4693 │ │ -11a4dc: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a4e2: 6e10 192f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -11a4e8: 0c08 |0008: move-result-object v8 │ │ -11a4ea: 7210 6906 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -11a4f0: 0c08 |000c: move-result-object v8 │ │ -11a4f2: 7210 6205 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11a4f8: 0a00 |0010: move-result v0 │ │ -11a4fa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -11a4fc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -11a4fe: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ -11a502: 7210 6305 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11a508: 0c00 |0018: move-result-object v0 │ │ -11a50a: 1f00 6e08 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -11a50e: 6e10 202f 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a514: 0b03 |001e: move-result-wide v3 │ │ -11a516: 6e10 202f 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a51c: 0b05 |0022: move-result-wide v5 │ │ -11a51e: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ -11a522: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -11a526: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -11a528: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ -11a52c: 2802 |002a: goto 002c // +0002 │ │ -11a52e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -11a530: 0f01 |002c: return v1 │ │ +11a49c: |[11a49c] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +11a4ac: 1a00 9346 |0000: const-string v0, "subclass" // string@4693 │ │ +11a4b0: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a4b6: 6e10 192f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +11a4bc: 0c08 |0008: move-result-object v8 │ │ +11a4be: 7210 6906 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +11a4c4: 0c08 |000c: move-result-object v8 │ │ +11a4c6: 7210 6205 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11a4cc: 0a00 |0010: move-result v0 │ │ +11a4ce: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +11a4d0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +11a4d2: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ +11a4d6: 7210 6305 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11a4dc: 0c00 |0018: move-result-object v0 │ │ +11a4de: 1f00 6e08 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +11a4e2: 6e10 202f 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a4e8: 0b03 |001e: move-result-wide v3 │ │ +11a4ea: 6e10 202f 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a4f0: 0b05 |0022: move-result-wide v5 │ │ +11a4f2: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ +11a4f6: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +11a4fa: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +11a4fc: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ +11a500: 2802 |002a: goto 002c // +0002 │ │ +11a502: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +11a504: 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; │ │ @@ -322782,25 +322782,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -11a63c: |[11a63c] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ -11a64c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11a650: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11a656: 1a01 e02a |0005: const-string v1, "class " // string@2ae0 │ │ -11a65a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11a660: 6e10 1e2f 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11a666: 0c01 |000d: move-result-object v1 │ │ -11a668: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11a66e: 6e10 b704 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11a674: 0c00 |0014: move-result-object v0 │ │ -11a676: 1100 |0015: return-object v0 │ │ +11a610: |[11a610] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ +11a620: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11a624: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11a62a: 1a01 e02a |0005: const-string v1, "class " // string@2ae0 │ │ +11a62e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11a634: 6e10 1e2f 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11a63a: 0c01 |000d: move-result-object v1 │ │ +11a63c: 6e20 b204 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11a642: 6e10 b704 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11a648: 0c00 |0014: move-result-object v0 │ │ +11a64a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ source_file_idx : 3235 (HeapObject.kt) │ │ @@ -322863,56 +322863,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -11b2a8: |[11b2a8] shark.HeapObject$HeapInstance.:()V │ │ -11b2b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11b2ba: 2300 5209 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@0952 │ │ -11b2be: 2201 d001 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@01d0 │ │ -11b2c2: 1c02 7208 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11b2c6: 7110 6606 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -11b2cc: 0c02 |000a: move-result-object v2 │ │ -11b2ce: 1a03 cf2e |000b: const-string v3, "fieldReader" // string@2ecf │ │ -11b2d2: 1a04 2704 |000d: const-string v4, "" // string@0427 │ │ -11b2d6: 7040 6306 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0663 │ │ -11b2dc: 7110 6706 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0667 │ │ -11b2e2: 0c01 |0015: move-result-object v1 │ │ -11b2e4: 1f01 da01 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@01da │ │ -11b2e8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -11b2ea: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -11b2ee: 6900 4126 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2641 │ │ -11b2f2: 0e00 |001d: return-void │ │ +11b27c: |[11b27c] shark.HeapObject$HeapInstance.:()V │ │ +11b28c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11b28e: 2300 5209 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@0952 │ │ +11b292: 2201 d001 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@01d0 │ │ +11b296: 1c02 7208 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11b29a: 7110 6606 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +11b2a0: 0c02 |000a: move-result-object v2 │ │ +11b2a2: 1a03 cf2e |000b: const-string v3, "fieldReader" // string@2ecf │ │ +11b2a6: 1a04 2704 |000d: const-string v4, "" // string@0427 │ │ +11b2aa: 7040 6306 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0663 │ │ +11b2b0: 7110 6706 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0667 │ │ +11b2b6: 0c01 |0015: move-result-object v1 │ │ +11b2b8: 1f01 da01 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@01da │ │ +11b2bc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +11b2be: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +11b2c2: 6900 4126 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2641 │ │ +11b2c6: 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 │ │ -11b2f4: |[11b2f4] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ -11b304: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ -11b308: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b30e: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ -11b312: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b318: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11b31a: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ -11b320: 5b12 4226 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ -11b324: 5b13 4326 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ -11b328: 5a14 4526 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@2645 │ │ -11b32c: 5c16 4426 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2644 │ │ -11b330: 0e00 |0016: return-void │ │ +11b2c8: |[11b2c8] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ +11b2d8: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ +11b2dc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b2e2: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ +11b2e6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b2ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11b2ee: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ +11b2f4: 5b12 4226 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ +11b2f8: 5b13 4326 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ +11b2fc: 5a14 4526 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@2645 │ │ +11b300: 5c16 4426 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2644 │ │ +11b304: 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; │ │ @@ -322924,17 +322924,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 │ │ -11b22c: |[11b22c] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ -11b23c: 5400 4226 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ -11b240: 1100 |0002: return-object v0 │ │ +11b200: |[11b200] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ +11b210: 5400 4226 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ +11b214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ Virtual methods - │ │ @@ -322943,22 +322943,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 │ │ -11b090: |[11b090] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -11b0a0: 1a00 8c2c |0000: const-string v0, "declaringClassName" // string@2c8c │ │ -11b0a4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b0aa: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11b0ae: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b0b4: 6e30 4a2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f4a │ │ -11b0ba: 0c02 |000d: move-result-object v2 │ │ -11b0bc: 1102 |000e: return-object v2 │ │ +11b064: |[11b064] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +11b074: 1a00 8c2c |0000: const-string v0, "declaringClassName" // string@2c8c │ │ +11b078: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b07e: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +11b082: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b088: 6e30 4a2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f4a │ │ +11b08e: 0c02 |000d: move-result-object v2 │ │ +11b090: 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; │ │ @@ -322968,22 +322968,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 │ │ -11b0c0: |[11b0c0] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -11b0d0: 1a00 8a2c |0000: const-string v0, "declaringClass" // string@2c8a │ │ -11b0d4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b0da: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11b0de: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b0e4: 6e30 4b2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f4b │ │ -11b0ea: 0c02 |000d: move-result-object v2 │ │ -11b0ec: 1102 |000e: return-object v2 │ │ +11b094: |[11b094] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +11b0a4: 1a00 8a2c |0000: const-string v0, "declaringClass" // string@2c8a │ │ +11b0a8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b0ae: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +11b0b2: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b0b8: 6e30 4b2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f4b │ │ +11b0be: 0c02 |000d: move-result-object v2 │ │ +11b0c0: 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; │ │ @@ -322993,20 +322993,20 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11ad58: |[11ad58] shark.HeapObject$HeapInstance.getByteSize:()I │ │ -11ad68: 6e10 412f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -11ad6e: 0c00 |0003: move-result-object v0 │ │ -11ad70: 6e10 1c2f 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f1c │ │ -11ad76: 0a00 |0007: move-result v0 │ │ -11ad78: 0f00 |0008: return v0 │ │ +11ad2c: |[11ad2c] shark.HeapObject$HeapInstance.getByteSize:()I │ │ +11ad3c: 6e10 412f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +11ad42: 0c00 |0003: move-result-object v0 │ │ +11ad44: 6e10 1c2f 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f1c │ │ +11ad4a: 0a00 |0007: move-result v0 │ │ +11ad4c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #3 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -323014,18 +323014,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11b1cc: |[11b1cc] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ -11b1dc: 5410 4226 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ -11b1e0: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ -11b1e4: 1100 |0004: return-object v0 │ │ +11b1a0: |[11b1a0] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ +11b1b0: 5410 4226 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ +11b1b4: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ +11b1b8: 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;) │ │ @@ -323033,17 +323033,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b290: |[11b290] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ -11b2a0: 5410 4326 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ -11b2a4: 1100 |0002: return-object v0 │ │ +11b264: |[11b264] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ +11b274: 5410 4326 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ +11b278: 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;) │ │ @@ -323051,28 +323051,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -11b1e8: |[11b1e8] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ -11b1f8: 5430 4226 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ -11b1fc: 5431 4326 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ -11b200: 6e10 ca32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ -11b206: 0b01 |0007: move-result-wide v1 │ │ -11b208: 6e30 c12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ -11b20e: 0c00 |000b: move-result-object v0 │ │ -11b210: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -11b214: 1f00 6e08 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -11b218: 1100 |0010: return-object v0 │ │ -11b21a: 2200 bd01 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -11b21e: 1a01 373e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ -11b222: 7020 3a06 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11b228: 2700 |0018: throw v0 │ │ +11b1bc: |[11b1bc] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ +11b1cc: 5430 4226 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ +11b1d0: 5431 4326 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ +11b1d4: 6e10 ca32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ +11b1da: 0b01 |0007: move-result-wide v1 │ │ +11b1dc: 6e30 c12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ +11b1e2: 0c00 |000b: move-result-object v0 │ │ +11b1e4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +11b1e8: 1f00 6e08 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +11b1ec: 1100 |0010: return-object v0 │ │ +11b1ee: 2200 bd01 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +11b1f2: 1a01 373e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ +11b1f6: 7020 3a06 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11b1fc: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ #6 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -323080,22 +323080,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11ad7c: |[11ad7c] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ -11ad8c: 5430 4226 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ -11ad90: 5431 4326 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ -11ad94: 6e10 ca32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ -11ad9a: 0b01 |0007: move-result-wide v1 │ │ -11ad9c: 6e30 bd2f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fbd │ │ -11ada2: 0c00 |000b: move-result-object v0 │ │ -11ada4: 1100 |000c: return-object v0 │ │ +11ad50: |[11ad50] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ +11ad60: 5430 4226 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ +11ad64: 5431 4326 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ +11ad68: 6e10 ca32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ +11ad6e: 0b01 |0007: move-result-wide v1 │ │ +11ad70: 6e30 bd2f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fbd │ │ +11ad76: 0c00 |000b: move-result-object v0 │ │ +11ad78: 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;) │ │ @@ -323103,21 +323103,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11ada8: |[11ada8] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ -11adb8: 6200 4e26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ -11adbc: 6e10 422f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -11adc2: 0c01 |0005: move-result-object v1 │ │ -11adc4: 7120 fe2e 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2efe │ │ -11adca: 0c00 |0009: move-result-object v0 │ │ -11adcc: 1100 |000a: return-object v0 │ │ +11ad7c: |[11ad7c] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ +11ad8c: 6200 4e26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ +11ad90: 6e10 422f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +11ad96: 0c01 |0005: move-result-object v1 │ │ +11ad98: 7120 fe2e 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2efe │ │ +11ad9e: 0c00 |0009: move-result-object v0 │ │ +11ada0: 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;) │ │ @@ -323125,17 +323125,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b078: |[11b078] shark.HeapObject$HeapInstance.getObjectId:()J │ │ -11b088: 5320 4526 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@2645 │ │ -11b08c: 1000 |0002: return-wide v0 │ │ +11b04c: |[11b04c] shark.HeapObject$HeapInstance.getObjectId:()J │ │ +11b05c: 5320 4526 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@2645 │ │ +11b060: 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;) │ │ @@ -323143,38 +323143,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -11ac24: |[11ac24] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ -11ac34: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -11ac38: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ac3e: 6e10 412f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -11ac44: 0c00 |0008: move-result-object v0 │ │ -11ac46: 6e10 192f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -11ac4c: 0c00 |000c: move-result-object v0 │ │ -11ac4e: 7210 6906 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -11ac54: 0c00 |0010: move-result-object v0 │ │ -11ac56: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11ac5c: 0a01 |0014: move-result v1 │ │ -11ac5e: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -11ac62: 7210 6305 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11ac68: 0c01 |001a: move-result-object v1 │ │ -11ac6a: 1f01 6e08 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11ac6e: 6e10 1e2f 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11ac74: 0c01 |0020: move-result-object v1 │ │ -11ac76: 7120 5d06 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11ac7c: 0a01 |0024: move-result v1 │ │ -11ac7e: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ -11ac82: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -11ac84: 2802 |0028: goto 002a // +0002 │ │ -11ac86: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -11ac88: 0f03 |002a: return v3 │ │ +11abf8: |[11abf8] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ +11ac08: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +11ac0c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11ac12: 6e10 412f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +11ac18: 0c00 |0008: move-result-object v0 │ │ +11ac1a: 6e10 192f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +11ac20: 0c00 |000c: move-result-object v0 │ │ +11ac22: 7210 6906 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +11ac28: 0c00 |0010: move-result-object v0 │ │ +11ac2a: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11ac30: 0a01 |0014: move-result v1 │ │ +11ac32: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +11ac36: 7210 6305 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11ac3c: 0c01 |001a: move-result-object v1 │ │ +11ac3e: 1f01 6e08 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11ac42: 6e10 1e2f 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11ac48: 0c01 |0020: move-result-object v1 │ │ +11ac4a: 7120 5d06 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11ac50: 0a01 |0024: move-result v1 │ │ +11ac52: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ +11ac56: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +11ac58: 2802 |0028: goto 002a // +0002 │ │ +11ac5a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +11ac5c: 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; │ │ @@ -323185,26 +323185,26 @@ │ │ type : '(Lkotlin/reflect/KClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -11ac8c: |[11ac8c] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ -11ac9c: 1a00 7d2e |0000: const-string v0, "expectedClass" // string@2e7d │ │ -11aca0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11aca6: 7110 5906 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0659 │ │ -11acac: 0c02 |0008: move-result-object v2 │ │ -11acae: 6e10 ea03 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -11acb4: 0c02 |000c: move-result-object v2 │ │ -11acb6: 1a00 7e2e |000d: const-string v0, "expectedClass.java.name" // string@2e7e │ │ -11acba: 7120 5e06 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11acc0: 6e20 452f 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -11acc6: 0a02 |0015: move-result v2 │ │ -11acc8: 0f02 |0016: return v2 │ │ +11ac60: |[11ac60] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ +11ac70: 1a00 7d2e |0000: const-string v0, "expectedClass" // string@2e7d │ │ +11ac74: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11ac7a: 7110 5906 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0659 │ │ +11ac80: 0c02 |0008: move-result-object v2 │ │ +11ac82: 6e10 ea03 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +11ac88: 0c02 |000c: move-result-object v2 │ │ +11ac8a: 1a00 7e2e |000d: const-string v0, "expectedClass.java.name" // string@2e7e │ │ +11ac8e: 7120 5e06 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ac94: 6e20 452f 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +11ac9a: 0a02 |0015: move-result v2 │ │ +11ac9c: 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; │ │ │ │ @@ -323213,42 +323213,42 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -11accc: |[11accc] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ -11acdc: 1a00 7d2e |0000: const-string v0, "expectedClass" // string@2e7d │ │ -11ace0: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ace6: 6e10 412f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -11acec: 0c00 |0008: move-result-object v0 │ │ -11acee: 6e10 192f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -11acf4: 0c00 |000c: move-result-object v0 │ │ -11acf6: 7210 6906 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -11acfc: 0c00 |0010: move-result-object v0 │ │ -11acfe: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11ad04: 0a01 |0014: move-result v1 │ │ -11ad06: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -11ad08: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -11ad0a: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ -11ad0e: 7210 6305 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11ad14: 0c01 |001c: move-result-object v1 │ │ -11ad16: 1f01 6e08 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11ad1a: 6e10 202f 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11ad20: 0b04 |0022: move-result-wide v4 │ │ -11ad22: 6e10 202f 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11ad28: 0b06 |0026: move-result-wide v6 │ │ -11ad2a: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ -11ad2e: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ -11ad32: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -11ad34: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ -11ad38: 2802 |002e: goto 0030 // +0002 │ │ -11ad3a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -11ad3c: 0f02 |0030: return v2 │ │ +11aca0: |[11aca0] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ +11acb0: 1a00 7d2e |0000: const-string v0, "expectedClass" // string@2e7d │ │ +11acb4: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11acba: 6e10 412f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +11acc0: 0c00 |0008: move-result-object v0 │ │ +11acc2: 6e10 192f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +11acc8: 0c00 |000c: move-result-object v0 │ │ +11acca: 7210 6906 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +11acd0: 0c00 |0010: move-result-object v0 │ │ +11acd2: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11acd8: 0a01 |0014: move-result v1 │ │ +11acda: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +11acdc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +11acde: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ +11ace2: 7210 6305 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11ace8: 0c01 |001c: move-result-object v1 │ │ +11acea: 1f01 6e08 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11acee: 6e10 202f 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11acf4: 0b04 |0022: move-result-wide v4 │ │ +11acf6: 6e10 202f 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11acfc: 0b06 |0026: move-result-wide v6 │ │ +11acfe: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ +11ad02: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ +11ad06: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +11ad08: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ +11ad0c: 2802 |002e: goto 0030 // +0002 │ │ +11ad0e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +11ad10: 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; │ │ @@ -323259,17 +323259,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ad40: |[11ad40] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ -11ad50: 5510 4426 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2644 │ │ -11ad54: 0f00 |0002: return v0 │ │ +11ad14: |[11ad14] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ +11ad24: 5510 4426 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2644 │ │ +11ad28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #13 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -323277,137 +323277,137 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -11add0: |[11add0] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ -11ade0: 6e10 422f 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -11ade6: 0c00 |0003: move-result-object v0 │ │ -11ade8: 1a01 0437 |0004: const-string v1, "java.lang.String" // string@3704 │ │ -11adec: 7120 5d06 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11adf2: 0a00 |0009: move-result v0 │ │ -11adf4: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11adf8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -11adfa: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -11adfe: 1102 |000f: return-object v2 │ │ -11ae00: 1a00 da2b |0010: const-string v0, "count" // string@2bda │ │ -11ae04: 6e30 3c2f 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -11ae0a: 0c00 |0015: move-result-object v0 │ │ -11ae0c: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -11ae10: 6e10 eb2e 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -11ae16: 0c00 |001b: move-result-object v0 │ │ -11ae18: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -11ae1c: 6e10 7c2f 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ -11ae22: 0c00 |0021: move-result-object v0 │ │ -11ae24: 2802 |0022: goto 0024 // +0002 │ │ -11ae26: 0720 |0023: move-object v0, v2 │ │ -11ae28: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -11ae2c: 280a |0026: goto 0030 // +000a │ │ -11ae2e: 6e10 2004 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -11ae34: 0a03 |002a: move-result v3 │ │ -11ae36: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -11ae3a: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ -11ae3e: 1100 |002f: return-object v0 │ │ -11ae40: 1a03 1049 |0030: const-string v3, "value" // string@4910 │ │ -11ae44: 6e30 3c2f 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -11ae4a: 0c04 |0035: move-result-object v4 │ │ -11ae4c: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -11ae50: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11ae56: 6e10 eb2e 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -11ae5c: 0c04 |003e: move-result-object v4 │ │ -11ae5e: 6e10 7f2f 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -11ae64: 0c04 |0042: move-result-object v4 │ │ -11ae66: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ -11ae6a: 7100 6106 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11ae70: 6e10 752f 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2f75 │ │ -11ae76: 0c04 |004b: move-result-object v4 │ │ -11ae78: 2045 9708 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11ae7c: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ -11ae80: 1a03 823e |0050: const-string v3, "offset" // string@3e82 │ │ -11ae84: 6e30 3c2f 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -11ae8a: 0c01 |0055: move-result-object v1 │ │ -11ae8c: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ -11ae90: 6e10 eb2e 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -11ae96: 0c01 |005b: move-result-object v1 │ │ -11ae98: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ -11ae9c: 6e10 7c2f 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ -11aea2: 0c02 |0061: move-result-object v2 │ │ -11aea4: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ -11aea8: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ -11aeac: 6e10 2004 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -11aeb2: 0a01 |0069: move-result v1 │ │ -11aeb4: 6e10 2004 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -11aeba: 0a03 |006d: move-result v3 │ │ -11aebc: b031 |006e: add-int/2addr v1, v3 │ │ -11aebe: 1f04 9708 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11aec2: 6e10 5b30 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -11aec8: 0c03 |0074: move-result-object v3 │ │ -11aeca: 2133 |0075: array-length v3, v3 │ │ -11aecc: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ -11aed0: 6e10 5b30 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -11aed6: 0c00 |007b: move-result-object v0 │ │ -11aed8: 2100 |007c: array-length v0, v0 │ │ -11aeda: 280a |007d: goto 0087 // +000a │ │ -11aedc: 6e10 2004 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -11aee2: 0a01 |0081: move-result v1 │ │ -11aee4: 6e10 2004 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -11aeea: 0a00 |0085: move-result v0 │ │ -11aeec: b010 |0086: add-int/2addr v0, v1 │ │ -11aeee: 6e10 5b30 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -11aef4: 0c01 |008a: move-result-object v1 │ │ -11aef6: 6e10 2004 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -11aefc: 0a02 |008e: move-result v2 │ │ -11aefe: 7130 3e06 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@063e │ │ -11af04: 0c00 |0092: move-result-object v0 │ │ -11af06: 2807 |0093: goto 009a // +0007 │ │ -11af08: 1f04 9708 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11af0c: 6e10 5b30 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -11af12: 0c00 |0099: move-result-object v0 │ │ -11af14: 2201 4b01 |009a: new-instance v1, Ljava/lang/String; // type@014b │ │ -11af18: 7020 7204 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@0472 │ │ -11af1e: 1101 |009f: return-object v1 │ │ -11af20: 2040 9608 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11af24: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ -11af28: 1f04 9608 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11af2c: 6e10 5630 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ -11af32: 0c00 |00a9: move-result-object v0 │ │ -11af34: 1a01 8222 |00aa: const-string v1, "UTF-8" // string@2282 │ │ -11af38: 7110 0705 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0507 │ │ -11af3e: 0c01 |00af: move-result-object v1 │ │ -11af40: 1a02 9808 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@0898 │ │ -11af44: 7120 5e06 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11af4a: 2202 4b01 |00b5: new-instance v2, Ljava/lang/String; // type@014b │ │ -11af4e: 7030 7104 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0471 │ │ -11af54: 1102 |00ba: return-object v2 │ │ -11af56: 2200 5301 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ -11af5a: 2202 4d01 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -11af5e: 7010 a904 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11af64: 1a04 2202 |00c2: const-string v4, "'value' field " // string@0222 │ │ -11af68: 6e20 b204 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11af6e: 6e30 3c2f 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -11af74: 0c01 |00ca: move-result-object v1 │ │ -11af76: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ -11af7a: 7100 6106 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11af80: 6e10 eb2e 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -11af86: 0c01 |00d3: move-result-object v1 │ │ -11af88: 6e20 b104 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -11af8e: 1a01 7801 |00d7: const-string v1, " was expected to be either" // string@0178 │ │ -11af92: 6e20 b204 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11af98: 1a01 1801 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0118 │ │ -11af9c: 6e20 b204 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11afa2: 6e10 442f 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ -11afa8: 0b03 |00e4: move-result-wide v3 │ │ -11afaa: 6e30 af04 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11afb0: 6e10 b704 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11afb6: 0c01 |00eb: move-result-object v1 │ │ -11afb8: 7020 d104 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04d1 │ │ -11afbe: 1f00 5201 |00ef: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -11afc2: 2700 |00f1: throw v0 │ │ +11ada4: |[11ada4] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ +11adb4: 6e10 422f 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +11adba: 0c00 |0003: move-result-object v0 │ │ +11adbc: 1a01 0437 |0004: const-string v1, "java.lang.String" // string@3704 │ │ +11adc0: 7120 5d06 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11adc6: 0a00 |0009: move-result v0 │ │ +11adc8: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11adcc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +11adce: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +11add2: 1102 |000f: return-object v2 │ │ +11add4: 1a00 da2b |0010: const-string v0, "count" // string@2bda │ │ +11add8: 6e30 3c2f 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +11adde: 0c00 |0015: move-result-object v0 │ │ +11ade0: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +11ade4: 6e10 eb2e 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +11adea: 0c00 |001b: move-result-object v0 │ │ +11adec: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +11adf0: 6e10 7c2f 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ +11adf6: 0c00 |0021: move-result-object v0 │ │ +11adf8: 2802 |0022: goto 0024 // +0002 │ │ +11adfa: 0720 |0023: move-object v0, v2 │ │ +11adfc: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +11ae00: 280a |0026: goto 0030 // +000a │ │ +11ae02: 6e10 2004 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +11ae08: 0a03 |002a: move-result v3 │ │ +11ae0a: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +11ae0e: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ +11ae12: 1100 |002f: return-object v0 │ │ +11ae14: 1a03 1049 |0030: const-string v3, "value" // string@4910 │ │ +11ae18: 6e30 3c2f 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +11ae1e: 0c04 |0035: move-result-object v4 │ │ +11ae20: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +11ae24: 7100 6106 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +11ae2a: 6e10 eb2e 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +11ae30: 0c04 |003e: move-result-object v4 │ │ +11ae32: 6e10 7f2f 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +11ae38: 0c04 |0042: move-result-object v4 │ │ +11ae3a: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ +11ae3e: 7100 6106 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +11ae44: 6e10 752f 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2f75 │ │ +11ae4a: 0c04 |004b: move-result-object v4 │ │ +11ae4c: 2045 9708 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11ae50: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ +11ae54: 1a03 823e |0050: const-string v3, "offset" // string@3e82 │ │ +11ae58: 6e30 3c2f 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +11ae5e: 0c01 |0055: move-result-object v1 │ │ +11ae60: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ +11ae64: 6e10 eb2e 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +11ae6a: 0c01 |005b: move-result-object v1 │ │ +11ae6c: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ +11ae70: 6e10 7c2f 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ +11ae76: 0c02 |0061: move-result-object v2 │ │ +11ae78: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ +11ae7c: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ +11ae80: 6e10 2004 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +11ae86: 0a01 |0069: move-result v1 │ │ +11ae88: 6e10 2004 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +11ae8e: 0a03 |006d: move-result v3 │ │ +11ae90: b031 |006e: add-int/2addr v1, v3 │ │ +11ae92: 1f04 9708 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11ae96: 6e10 5b30 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +11ae9c: 0c03 |0074: move-result-object v3 │ │ +11ae9e: 2133 |0075: array-length v3, v3 │ │ +11aea0: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ +11aea4: 6e10 5b30 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +11aeaa: 0c00 |007b: move-result-object v0 │ │ +11aeac: 2100 |007c: array-length v0, v0 │ │ +11aeae: 280a |007d: goto 0087 // +000a │ │ +11aeb0: 6e10 2004 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +11aeb6: 0a01 |0081: move-result v1 │ │ +11aeb8: 6e10 2004 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +11aebe: 0a00 |0085: move-result v0 │ │ +11aec0: b010 |0086: add-int/2addr v0, v1 │ │ +11aec2: 6e10 5b30 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +11aec8: 0c01 |008a: move-result-object v1 │ │ +11aeca: 6e10 2004 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +11aed0: 0a02 |008e: move-result v2 │ │ +11aed2: 7130 3e06 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@063e │ │ +11aed8: 0c00 |0092: move-result-object v0 │ │ +11aeda: 2807 |0093: goto 009a // +0007 │ │ +11aedc: 1f04 9708 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11aee0: 6e10 5b30 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +11aee6: 0c00 |0099: move-result-object v0 │ │ +11aee8: 2201 4b01 |009a: new-instance v1, Ljava/lang/String; // type@014b │ │ +11aeec: 7020 7204 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@0472 │ │ +11aef2: 1101 |009f: return-object v1 │ │ +11aef4: 2040 9608 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11aef8: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ +11aefc: 1f04 9608 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11af00: 6e10 5630 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ +11af06: 0c00 |00a9: move-result-object v0 │ │ +11af08: 1a01 8322 |00aa: const-string v1, "UTF-8" // string@2283 │ │ +11af0c: 7110 0705 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0507 │ │ +11af12: 0c01 |00af: move-result-object v1 │ │ +11af14: 1a02 9808 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@0898 │ │ +11af18: 7120 5e06 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11af1e: 2202 4b01 |00b5: new-instance v2, Ljava/lang/String; // type@014b │ │ +11af22: 7030 7104 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0471 │ │ +11af28: 1102 |00ba: return-object v2 │ │ +11af2a: 2200 5301 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0153 │ │ +11af2e: 2202 4d01 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +11af32: 7010 a904 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11af38: 1a04 2202 |00c2: const-string v4, "'value' field " // string@0222 │ │ +11af3c: 6e20 b204 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11af42: 6e30 3c2f 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +11af48: 0c01 |00ca: move-result-object v1 │ │ +11af4a: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ +11af4e: 7100 6106 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +11af54: 6e10 eb2e 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +11af5a: 0c01 |00d3: move-result-object v1 │ │ +11af5c: 6e20 b104 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +11af62: 1a01 7801 |00d7: const-string v1, " was expected to be either" // string@0178 │ │ +11af66: 6e20 b204 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11af6c: 1a01 1801 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0118 │ │ +11af70: 6e20 b204 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11af76: 6e10 442f 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ +11af7c: 0b03 |00e4: move-result-wide v3 │ │ +11af7e: 6e30 af04 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11af84: 6e10 b704 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11af8a: 0c01 |00eb: move-result-object v1 │ │ +11af8c: 7020 d104 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04d1 │ │ +11af92: 1f00 5201 |00ef: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +11af96: 2700 |00f1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0012 line=417 │ │ 0x0027 line=418 │ │ 0x0032 line=426 │ │ 0x004c line=427 │ │ @@ -323432,50 +323432,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 │ │ -11b0f0: |[11b0f0] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -11b100: 1a00 8c2c |0000: const-string v0, "declaringClassName" // string@2c8c │ │ -11b104: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b10a: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11b10e: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b114: 6e10 4c2f 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f4c │ │ -11b11a: 0c00 |000d: move-result-object v0 │ │ -11b11c: 7210 6906 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ -11b122: 0c00 |0011: move-result-object v0 │ │ -11b124: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11b12a: 0a01 |0015: move-result v1 │ │ -11b12c: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ -11b130: 7210 6305 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11b136: 0c01 |001b: move-result-object v1 │ │ -11b138: 0712 |001c: move-object v2, v1 │ │ -11b13a: 1f02 6408 |001d: check-cast v2, Lshark/HeapField; // type@0864 │ │ -11b13e: 6e10 e92e 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2ee9 │ │ -11b144: 0c03 |0022: move-result-object v3 │ │ -11b146: 6e10 1e2f 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -11b14c: 0c03 |0026: move-result-object v3 │ │ -11b14e: 7120 5d06 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11b154: 0a03 |002a: move-result v3 │ │ -11b156: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ -11b15a: 6e10 ea2e 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ -11b160: 0c02 |0030: move-result-object v2 │ │ -11b162: 7120 5d06 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11b168: 0a02 |0034: move-result v2 │ │ -11b16a: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ -11b16e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -11b170: 2802 |0038: goto 003a // +0002 │ │ -11b172: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -11b174: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ -11b178: 2802 |003c: goto 003e // +0002 │ │ -11b17a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -11b17c: 1f01 6408 |003e: check-cast v1, Lshark/HeapField; // type@0864 │ │ -11b180: 1101 |0040: return-object v1 │ │ +11b0c4: |[11b0c4] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +11b0d4: 1a00 8c2c |0000: const-string v0, "declaringClassName" // string@2c8c │ │ +11b0d8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b0de: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +11b0e2: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b0e8: 6e10 4c2f 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f4c │ │ +11b0ee: 0c00 |000d: move-result-object v0 │ │ +11b0f0: 7210 6906 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0669 │ │ +11b0f6: 0c00 |0011: move-result-object v0 │ │ +11b0f8: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +11b0fe: 0a01 |0015: move-result v1 │ │ +11b100: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ +11b104: 7210 6305 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11b10a: 0c01 |001b: move-result-object v1 │ │ +11b10c: 0712 |001c: move-object v2, v1 │ │ +11b10e: 1f02 6408 |001d: check-cast v2, Lshark/HeapField; // type@0864 │ │ +11b112: 6e10 e92e 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2ee9 │ │ +11b118: 0c03 |0022: move-result-object v3 │ │ +11b11a: 6e10 1e2f 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +11b120: 0c03 |0026: move-result-object v3 │ │ +11b122: 7120 5d06 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11b128: 0a03 |002a: move-result v3 │ │ +11b12a: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ +11b12e: 6e10 ea2e 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2eea │ │ +11b134: 0c02 |0030: move-result-object v2 │ │ +11b136: 7120 5d06 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11b13c: 0a02 |0034: move-result v2 │ │ +11b13e: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ +11b142: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +11b144: 2802 |0038: goto 003a // +0002 │ │ +11b146: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +11b148: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ +11b14c: 2802 |003c: goto 003e // +0002 │ │ +11b14e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +11b150: 1f01 6408 |003e: check-cast v1, Lshark/HeapField; // type@0864 │ │ +11b154: 1101 |0040: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=362 │ │ 0x000e line=604 │ │ 0x001f line=362 │ │ 0x003e line=605 │ │ locals : │ │ @@ -323488,28 +323488,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 │ │ -11b184: |[11b184] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -11b194: 1a00 8a2c |0000: const-string v0, "declaringClass" // string@2c8a │ │ -11b198: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b19e: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -11b1a2: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b1a8: 7110 5906 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0659 │ │ -11b1ae: 0c02 |000d: move-result-object v2 │ │ -11b1b0: 6e10 ea03 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -11b1b6: 0c02 |0011: move-result-object v2 │ │ -11b1b8: 1a00 8b2c |0012: const-string v0, "declaringClass.java.name" // string@2c8b │ │ -11b1bc: 7120 5e06 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b1c2: 6e30 4a2f 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f4a │ │ -11b1c8: 0c02 |001a: move-result-object v2 │ │ -11b1ca: 1102 |001b: return-object v2 │ │ +11b158: |[11b158] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +11b168: 1a00 8a2c |0000: const-string v0, "declaringClass" // string@2c8a │ │ +11b16c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b172: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +11b176: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b17c: 7110 5906 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0659 │ │ +11b182: 0c02 |000d: move-result-object v2 │ │ +11b184: 6e10 ea03 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +11b18a: 0c02 |0011: move-result-object v2 │ │ +11b18c: 1a00 8b2c |0012: const-string v0, "declaringClass.java.name" // string@2c8b │ │ +11b190: 7120 5e06 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b196: 6e30 4a2f 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f4a │ │ +11b19c: 0c02 |001a: move-result-object v2 │ │ +11b19e: 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; │ │ @@ -323519,35 +323519,35 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -11b018: |[11b018] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ -11b028: 2200 7108 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@0871 │ │ -11b02c: 7020 362f 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@2f36 │ │ -11b032: 1f00 c701 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -11b036: 7110 3306 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0633 │ │ -11b03c: 0c00 |000a: move-result-object v0 │ │ -11b03e: 6201 4126 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2641 │ │ -11b042: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -11b044: 4601 0102 |000e: aget-object v1, v1, v2 │ │ -11b048: 6e10 412f 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -11b04e: 0c02 |0013: move-result-object v2 │ │ -11b050: 6e10 192f 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ -11b056: 0c02 |0017: move-result-object v2 │ │ -11b058: 2203 7008 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@0870 │ │ -11b05c: 7040 332f 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@2f33 │ │ -11b062: 1f03 c801 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11b066: 7120 7206 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11b06c: 0c00 |0022: move-result-object v0 │ │ -11b06e: 7110 6e06 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@066e │ │ -11b074: 0c00 |0026: move-result-object v0 │ │ -11b076: 1100 |0027: return-object v0 │ │ +11afec: |[11afec] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ +11affc: 2200 7108 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@0871 │ │ +11b000: 7020 362f 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@2f36 │ │ +11b006: 1f00 c701 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +11b00a: 7110 3306 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0633 │ │ +11b010: 0c00 |000a: move-result-object v0 │ │ +11b012: 6201 4126 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2641 │ │ +11b016: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +11b018: 4601 0102 |000e: aget-object v1, v1, v2 │ │ +11b01c: 6e10 412f 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +11b022: 0c02 |0013: move-result-object v2 │ │ +11b024: 6e10 192f 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f19 │ │ +11b02a: 0c02 |0017: move-result-object v2 │ │ +11b02c: 2203 7008 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@0870 │ │ +11b030: 7040 332f 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@2f33 │ │ +11b036: 1f03 c801 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11b03a: 7120 7206 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11b040: 0c00 |0022: move-result-object v0 │ │ +11b042: 7110 6e06 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@066e │ │ +11b048: 0c00 |0026: move-result-object v0 │ │ +11b04a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0010 line=392 │ │ 0x0018 line=393 │ │ 0x0023 line=402 │ │ locals : │ │ @@ -323558,22 +323558,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11b264: |[11b264] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11b274: 5440 4226 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ -11b278: 6e10 442f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ -11b27e: 0b01 |0005: move-result-wide v1 │ │ -11b280: 5443 4326 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ -11b284: 6e40 cd2f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2fcd │ │ -11b28a: 0c00 |000b: move-result-object v0 │ │ -11b28c: 1100 |000c: return-object v0 │ │ +11b238: |[11b238] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11b248: 5440 4226 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2642 │ │ +11b24c: 6e10 442f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ +11b252: 0b01 |0005: move-result-wide v1 │ │ +11b254: 5443 4326 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2643 │ │ +11b258: 6e40 cd2f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2fcd │ │ +11b25e: 0c00 |000b: move-result-object v0 │ │ +11b260: 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;) │ │ @@ -323581,19 +323581,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 │ │ -11b244: |[11b244] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11b254: 6e10 4d2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f4d │ │ -11b25a: 0c00 |0003: move-result-object v0 │ │ -11b25c: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11b260: 1100 |0006: return-object v0 │ │ +11b218: |[11b218] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11b228: 6e10 4d2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f4d │ │ +11b22e: 0c00 |0003: move-result-object v0 │ │ +11b230: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11b234: 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;) │ │ @@ -323601,30 +323601,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -11afc4: |[11afc4] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ -11afd4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11afd8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11afde: 1a01 ea35 |0005: const-string v1, "instance @" // string@35ea │ │ -11afe2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11afe8: 6e10 442f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ -11afee: 0b01 |000d: move-result-wide v1 │ │ -11aff0: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11aff6: 1a01 5501 |0011: const-string v1, " of " // string@0155 │ │ -11affa: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b000: 6e10 422f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -11b006: 0c01 |0019: move-result-object v1 │ │ -11b008: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b00e: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11b014: 0c00 |0020: move-result-object v0 │ │ -11b016: 1100 |0021: return-object v0 │ │ +11af98: |[11af98] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ +11afa8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11afac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11afb2: 1a01 ea35 |0005: const-string v1, "instance @" // string@35ea │ │ +11afb6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11afbc: 6e10 442f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f44 │ │ +11afc2: 0b01 |000d: move-result-wide v1 │ │ +11afc4: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11afca: 1a01 5501 |0011: const-string v1, " of " // string@0155 │ │ +11afce: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11afd4: 6e10 422f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +11afda: 0c01 |0019: move-result-object v1 │ │ +11afdc: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11afe2: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11afe8: 0c00 |0020: move-result-object v0 │ │ +11afea: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ source_file_idx : 3235 (HeapObject.kt) │ │ @@ -323676,26 +323676,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 │ │ -11b5e0: |[11b5e0] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ -11b5f0: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ -11b5f4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b5fa: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ -11b5fe: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b604: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11b606: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ -11b60c: 5b12 4726 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b610: 5b13 4826 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ -11b614: 5a14 4a26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@264a │ │ -11b618: 5c16 4926 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2649 │ │ -11b61c: 0e00 |0016: return-void │ │ +11b5b4: |[11b5b4] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ +11b5c4: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ +11b5c8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b5ce: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ +11b5d2: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b5d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11b5da: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ +11b5e0: 5b12 4726 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b5e4: 5b13 4826 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ +11b5e8: 5a14 4a26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@264a │ │ +11b5ec: 5c16 4926 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2649 │ │ +11b5f0: 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; │ │ @@ -323707,17 +323707,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 │ │ -11b564: |[11b564] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ -11b574: 5400 4726 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b578: 1100 |0002: return-object v0 │ │ +11b538: |[11b538] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ +11b548: 5400 4726 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b54c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapObjectArray; │ │ │ │ Virtual methods - │ │ @@ -323726,28 +323726,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -11b520: |[11b520] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -11b530: 5430 4726 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b534: 5431 4826 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ -11b538: 6e10 cd32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ -11b53e: 0b01 |0007: move-result-wide v1 │ │ -11b540: 6e30 c12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ -11b546: 0c00 |000b: move-result-object v0 │ │ -11b548: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -11b54c: 1f00 6e08 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -11b550: 1100 |0010: return-object v0 │ │ -11b552: 2200 bd01 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -11b556: 1a01 373e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ -11b55a: 7020 3a06 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11b560: 2700 |0018: throw v0 │ │ +11b4f4: |[11b4f4] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +11b504: 5430 4726 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b508: 5431 4826 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ +11b50c: 6e10 cd32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ +11b512: 0b01 |0007: move-result-wide v1 │ │ +11b514: 6e30 c12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ +11b51a: 0c00 |000b: move-result-object v0 │ │ +11b51c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +11b520: 1f00 6e08 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +11b524: 1100 |0010: return-object v0 │ │ +11b526: 2200 bd01 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +11b52a: 1a01 373e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ +11b52e: 7020 3a06 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11b534: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #1 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -323755,22 +323755,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11b404: |[11b404] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ -11b414: 5430 4726 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b418: 5431 4826 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ -11b41c: 6e10 cd32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ -11b422: 0b01 |0007: move-result-wide v1 │ │ -11b424: 6e30 bd2f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fbd │ │ -11b42a: 0c00 |000b: move-result-object v0 │ │ -11b42c: 1100 |000c: return-object v0 │ │ +11b3d8: |[11b3d8] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ +11b3e8: 5430 4726 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b3ec: 5431 4826 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ +11b3f0: 6e10 cd32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ +11b3f6: 0b01 |0007: move-result-wide v1 │ │ +11b3f8: 6e30 bd2f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fbd │ │ +11b3fe: 0c00 |000b: move-result-object v0 │ │ +11b400: 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;) │ │ @@ -323778,21 +323778,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11b430: |[11b430] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ -11b440: 6200 4e26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ -11b444: 6e10 562f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ -11b44a: 0c01 |0005: move-result-object v1 │ │ -11b44c: 7120 fe2e 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2efe │ │ -11b452: 0c00 |0009: move-result-object v0 │ │ -11b454: 1100 |000a: return-object v0 │ │ +11b404: |[11b404] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ +11b414: 6200 4e26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@264e │ │ +11b418: 6e10 562f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ +11b41e: 0c01 |0005: move-result-object v1 │ │ +11b420: 7120 fe2e 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2efe │ │ +11b426: 0c00 |0009: move-result-object v0 │ │ +11b428: 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;) │ │ @@ -323800,18 +323800,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11b504: |[11b504] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ -11b514: 5410 4726 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b518: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ -11b51c: 1100 |0004: return-object v0 │ │ +11b4d8: |[11b4d8] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ +11b4e8: 5410 4726 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b4ec: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ +11b4f0: 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;) │ │ @@ -323819,17 +323819,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b5c8: |[11b5c8] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ -11b5d8: 5410 4826 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ -11b5dc: 1100 |0002: return-object v0 │ │ +11b59c: |[11b59c] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ +11b5ac: 5410 4826 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ +11b5b0: 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;) │ │ @@ -323837,17 +323837,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b4ec: |[11b4ec] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ -11b4fc: 5320 4a26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@264a │ │ -11b500: 1000 |0002: return-wide v0 │ │ +11b4c0: |[11b4c0] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ +11b4d0: 5320 4a26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@264a │ │ +11b4d4: 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;) │ │ @@ -323855,17 +323855,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b3b8: |[11b3b8] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ -11b3c8: 5510 4926 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2649 │ │ -11b3cc: 0f00 |0002: return v0 │ │ +11b38c: |[11b38c] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ +11b39c: 5510 4926 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2649 │ │ +11b3a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #7 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -323873,25 +323873,25 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11b3d0: |[11b3d0] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ -11b3e0: 6e10 5e2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ -11b3e6: 0c00 |0003: move-result-object v0 │ │ -11b3e8: 6e10 4830 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -11b3ee: 0c00 |0007: move-result-object v0 │ │ -11b3f0: 2100 |0008: array-length v0, v0 │ │ -11b3f2: 5421 4726 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b3f6: 6e10 c62f 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fc6 │ │ -11b3fc: 0a01 |000e: move-result v1 │ │ -11b3fe: 9200 0001 |000f: mul-int v0, v0, v1 │ │ -11b402: 0f00 |0011: return v0 │ │ +11b3a4: |[11b3a4] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ +11b3b4: 6e10 5e2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ +11b3ba: 0c00 |0003: move-result-object v0 │ │ +11b3bc: 6e10 4830 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +11b3c2: 0c00 |0007: move-result-object v0 │ │ +11b3c4: 2100 |0008: array-length v0, v0 │ │ +11b3c6: 5421 4726 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b3ca: 6e10 c62f 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fc6 │ │ +11b3d0: 0a01 |000e: move-result v1 │ │ +11b3d2: 9200 0001 |000f: mul-int v0, v0, v1 │ │ +11b3d6: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #8 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -323899,27 +323899,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -11b4ac: |[11b4ac] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ -11b4bc: 6e10 5e2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ -11b4c2: 0c00 |0003: move-result-object v0 │ │ -11b4c4: 6e10 4830 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ -11b4ca: 0c00 |0007: move-result-object v0 │ │ -11b4cc: 7110 3b06 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@063b │ │ -11b4d2: 0c00 |000b: move-result-object v0 │ │ -11b4d4: 2201 7308 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@0873 │ │ -11b4d8: 7020 502f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@2f50 │ │ -11b4de: 1f01 c801 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11b4e2: 7120 7206 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11b4e8: 0c00 |0016: move-result-object v0 │ │ -11b4ea: 1100 |0017: return-object v0 │ │ +11b480: |[11b480] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ +11b490: 6e10 5e2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ +11b496: 0c00 |0003: move-result-object v0 │ │ +11b498: 6e10 4830 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@3048 │ │ +11b49e: 0c00 |0007: move-result-object v0 │ │ +11b4a0: 7110 3b06 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@063b │ │ +11b4a6: 0c00 |000b: move-result-object v0 │ │ +11b4a8: 2201 7308 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@0873 │ │ +11b4ac: 7020 502f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@2f50 │ │ +11b4b2: 1f01 c801 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11b4b6: 7120 7206 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11b4bc: 0c00 |0016: move-result-object v0 │ │ +11b4be: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x000c line=515 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ @@ -323928,22 +323928,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11b59c: |[11b59c] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11b5ac: 5440 4726 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ -11b5b0: 6e10 5a2f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f5a │ │ -11b5b6: 0b01 |0005: move-result-wide v1 │ │ -11b5b8: 5443 4826 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ -11b5bc: 6e40 ce2f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2fce │ │ -11b5c2: 0c00 |000b: move-result-object v0 │ │ -11b5c4: 1100 |000c: return-object v0 │ │ +11b570: |[11b570] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11b580: 5440 4726 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2647 │ │ +11b584: 6e10 5a2f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f5a │ │ +11b58a: 0b01 |0005: move-result-wide v1 │ │ +11b58c: 5443 4826 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2648 │ │ +11b590: 6e40 ce2f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2fce │ │ +11b596: 0c00 |000b: move-result-object v0 │ │ +11b598: 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;) │ │ @@ -323951,19 +323951,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 │ │ -11b57c: |[11b57c] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11b58c: 6e10 5e2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ -11b592: 0c00 |0003: move-result-object v0 │ │ -11b594: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11b598: 1100 |0006: return-object v0 │ │ +11b550: |[11b550] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11b560: 6e10 5e2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f5e │ │ +11b566: 0c00 |0003: move-result-object v0 │ │ +11b568: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11b56c: 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;) │ │ @@ -323971,30 +323971,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -11b458: |[11b458] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ -11b468: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11b46c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11b472: 1a01 663e |0005: const-string v1, "object array @" // string@3e66 │ │ -11b476: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b47c: 6e10 5a2f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f5a │ │ -11b482: 0b01 |000d: move-result-wide v1 │ │ -11b484: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11b48a: 1a01 5501 |0011: const-string v1, " of " // string@0155 │ │ -11b48e: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b494: 6e10 562f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ -11b49a: 0c01 |0019: move-result-object v1 │ │ -11b49c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b4a2: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11b4a8: 0c00 |0020: move-result-object v0 │ │ -11b4aa: 1100 |0021: return-object v0 │ │ +11b42c: |[11b42c] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ +11b43c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11b440: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11b446: 1a01 663e |0005: const-string v1, "object array @" // string@3e66 │ │ +11b44a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b450: 6e10 5a2f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f5a │ │ +11b456: 0b01 |000d: move-result-wide v1 │ │ +11b458: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11b45e: 1a01 5501 |0011: const-string v1, " of " // string@0155 │ │ +11b462: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b468: 6e10 562f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ +11b46e: 0c01 |0019: move-result-object v1 │ │ +11b470: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b476: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11b47c: 0c00 |0020: move-result-object v0 │ │ +11b47e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ source_file_idx : 3235 (HeapObject.kt) │ │ @@ -324041,25 +324041,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 │ │ -11b910: |[11b910] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ -11b920: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ -11b924: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b92a: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ -11b92e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11b934: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11b936: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ -11b93c: 5b12 4b26 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@264b │ │ -11b940: 5b13 4c26 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@264c │ │ -11b944: 5a14 4d26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@264d │ │ -11b948: 0e00 |0014: return-void │ │ +11b8e4: |[11b8e4] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ +11b8f4: 1a00 1d35 |0000: const-string v0, "hprofGraph" // string@351d │ │ +11b8f8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b8fe: 1a00 be35 |0005: const-string v0, "indexedObject" // string@35be │ │ +11b902: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11b908: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11b90a: 7020 6d2f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f6d │ │ +11b910: 5b12 4b26 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@264b │ │ +11b914: 5b13 4c26 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@264c │ │ +11b918: 5a14 4d26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@264d │ │ +11b91c: 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; │ │ @@ -324071,24 +324071,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11b870: |[11b870] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -11b880: 6e10 642f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@2f64 │ │ -11b886: 0c00 |0003: move-result-object v0 │ │ -11b888: 6e10 632f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ -11b88e: 0c01 |0007: move-result-object v1 │ │ -11b890: 7220 f02e 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -11b896: 0c00 |000b: move-result-object v0 │ │ -11b898: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ -11b89c: 7100 6106 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11b8a2: 1100 |0011: return-object v0 │ │ +11b844: |[11b844] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +11b854: 6e10 642f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@2f64 │ │ +11b85a: 0c00 |0003: move-result-object v0 │ │ +11b85c: 6e10 632f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ +11b862: 0c01 |0007: move-result-object v1 │ │ +11b864: 7220 f02e 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +11b86a: 0c00 |000b: move-result-object v0 │ │ +11b86c: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ +11b870: 7100 6106 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +11b876: 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;) │ │ @@ -324096,39 +324096,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -11b770: |[11b770] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ -11b780: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11b784: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11b78a: 6e10 662f 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f66 │ │ -11b790: 0c01 |0008: move-result-object v1 │ │ -11b792: 6e10 e531 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@31e5 │ │ -11b798: 0c01 |000c: move-result-object v1 │ │ -11b79a: 6202 6000 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ -11b79e: 1a03 a611 |000f: const-string v3, "Locale.US" // string@11a6 │ │ -11b7a2: 7120 5e06 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b7a8: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ -11b7ac: 6e20 9404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ -11b7b2: 0c01 |0019: move-result-object v1 │ │ -11b7b4: 1a02 ff02 |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ -11b7b8: 7120 5e06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b7be: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b7c4: 1a01 c425 |0022: const-string v1, "[]" // string@25c4 │ │ -11b7c8: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b7ce: 6e10 b704 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11b7d4: 0c00 |002a: move-result-object v0 │ │ -11b7d6: 1100 |002b: return-object v0 │ │ -11b7d8: 2200 bd01 |002c: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -11b7dc: 1a01 323e |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ -11b7e0: 7020 3a06 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11b7e6: 2700 |0033: throw v0 │ │ +11b744: |[11b744] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ +11b754: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11b758: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11b75e: 6e10 662f 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f66 │ │ +11b764: 0c01 |0008: move-result-object v1 │ │ +11b766: 6e10 e531 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@31e5 │ │ +11b76c: 0c01 |000c: move-result-object v1 │ │ +11b76e: 6202 6000 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0060 │ │ +11b772: 1a03 a611 |000f: const-string v3, "Locale.US" // string@11a6 │ │ +11b776: 7120 5e06 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b77c: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ +11b780: 6e20 9404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ +11b786: 0c01 |0019: move-result-object v1 │ │ +11b788: 1a02 ff02 |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ +11b78c: 7120 5e06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b792: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b798: 1a01 c425 |0022: const-string v1, "[]" // string@25c4 │ │ +11b79c: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b7a2: 6e10 b704 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11b7a8: 0c00 |002a: move-result-object v0 │ │ +11b7aa: 1100 |002b: return-object v0 │ │ +11b7ac: 2200 bd01 |002c: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +11b7b0: 1a01 323e |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e32 │ │ +11b7b4: 7020 3a06 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11b7ba: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #2 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -324136,18 +324136,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11b854: |[11b854] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ -11b864: 5410 4b26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@264b │ │ -11b868: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ -11b86c: 1100 |0004: return-object v0 │ │ +11b828: |[11b828] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ +11b838: 5410 4b26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@264b │ │ +11b83c: 1f00 6508 |0002: check-cast v0, Lshark/HeapGraph; // type@0865 │ │ +11b840: 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;) │ │ @@ -324155,17 +324155,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b83c: |[11b83c] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ -11b84c: 5320 4d26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@264d │ │ -11b850: 1000 |0002: return-wide v0 │ │ +11b810: |[11b810] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ +11b820: 5320 4d26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@264d │ │ +11b824: 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;) │ │ @@ -324173,19 +324173,19 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11b8f0: |[11b8f0] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -11b900: 5410 4c26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@264c │ │ -11b904: 6e10 d132 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@32d1 │ │ -11b90a: 0c00 |0005: move-result-object v0 │ │ -11b90c: 1100 |0006: return-object v0 │ │ +11b8c4: |[11b8c4] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +11b8d4: 5410 4c26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@264c │ │ +11b8d8: 6e10 d132 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@32d1 │ │ +11b8de: 0c00 |0005: move-result-object v0 │ │ +11b8e0: 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;) │ │ @@ -324193,102 +324193,102 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 159 16-bit code units │ │ -11b620: |[11b620] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ -11b630: 6e10 682f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f68 │ │ -11b636: 0c00 |0003: move-result-object v0 │ │ -11b638: 2001 9508 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -11b63c: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ -11b640: 1f00 9508 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -11b644: 6e10 5130 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ -11b64a: 0c00 |000d: move-result-object v0 │ │ -11b64c: 2100 |000e: array-length v0, v0 │ │ -11b64e: 6201 9c27 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ -11b652: 6e10 e331 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b658: 0a01 |0014: move-result v1 │ │ -11b65a: 9200 0001 |0015: mul-int v0, v0, v1 │ │ -11b65e: 2900 8100 |0017: goto/16 0098 // +0081 │ │ -11b662: 2001 9708 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11b666: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ -11b66a: 1f00 9708 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11b66e: 6e10 5b30 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -11b674: 0c00 |0022: move-result-object v0 │ │ -11b676: 2100 |0023: array-length v0, v0 │ │ -11b678: 6201 9e27 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ -11b67c: 6e10 e331 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b682: 0a01 |0029: move-result v1 │ │ -11b684: 28eb |002a: goto 0015 // -0015 │ │ -11b686: 2001 9908 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -11b68a: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ -11b68e: 1f00 9908 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -11b692: 6e10 6530 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ -11b698: 0c00 |0034: move-result-object v0 │ │ -11b69a: 2100 |0035: array-length v0, v0 │ │ -11b69c: 6201 a127 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ -11b6a0: 6e10 e331 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b6a6: 0a01 |003b: move-result v1 │ │ -11b6a8: 28d9 |003c: goto 0015 // -0027 │ │ -11b6aa: 2001 9808 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -11b6ae: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -11b6b2: 1f00 9808 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -11b6b6: 6e10 6030 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ -11b6bc: 0c00 |0046: move-result-object v0 │ │ -11b6be: 2100 |0047: array-length v0, v0 │ │ -11b6c0: 6201 a027 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ -11b6c4: 6e10 e331 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b6ca: 0a01 |004d: move-result v1 │ │ -11b6cc: 28c7 |004e: goto 0015 // -0039 │ │ -11b6ce: 2001 9608 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11b6d2: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ -11b6d6: 1f00 9608 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11b6da: 6e10 5630 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ -11b6e0: 0c00 |0058: move-result-object v0 │ │ -11b6e2: 2100 |0059: array-length v0, v0 │ │ -11b6e4: 6201 9d27 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ -11b6e8: 6e10 e331 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b6ee: 0a01 |005f: move-result v1 │ │ -11b6f0: 28b5 |0060: goto 0015 // -004b │ │ -11b6f2: 2001 9c08 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -11b6f6: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ -11b6fa: 1f00 9c08 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -11b6fe: 6e10 7430 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ -11b704: 0c00 |006a: move-result-object v0 │ │ -11b706: 2100 |006b: array-length v0, v0 │ │ -11b708: 6201 a527 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ -11b70c: 6e10 e331 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b712: 0a01 |0071: move-result v1 │ │ -11b714: 28a3 |0072: goto 0015 // -005d │ │ -11b716: 2001 9a08 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -11b71a: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ -11b71e: 1f00 9a08 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -11b722: 6e10 6a30 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ -11b728: 0c00 |007c: move-result-object v0 │ │ -11b72a: 2100 |007d: array-length v0, v0 │ │ -11b72c: 6201 a227 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ -11b730: 6e10 e331 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b736: 0a01 |0083: move-result v1 │ │ -11b738: 2891 |0084: goto 0015 // -006f │ │ -11b73a: 2001 9b08 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -11b73e: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ -11b742: 1f00 9b08 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -11b746: 6e10 6f30 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ -11b74c: 0c00 |008e: move-result-object v0 │ │ -11b74e: 2100 |008f: array-length v0, v0 │ │ -11b750: 6201 a327 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ -11b754: 6e10 e331 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ -11b75a: 0a01 |0095: move-result v1 │ │ -11b75c: 2900 7fff |0096: goto/16 0015 // -0081 │ │ -11b760: 0f00 |0098: return v0 │ │ -11b762: 2200 b901 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -11b766: 7010 3406 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -11b76c: 2700 |009e: throw v0 │ │ +11b5f4: |[11b5f4] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ +11b604: 6e10 682f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f68 │ │ +11b60a: 0c00 |0003: move-result-object v0 │ │ +11b60c: 2001 9508 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +11b610: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ +11b614: 1f00 9508 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +11b618: 6e10 5130 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ +11b61e: 0c00 |000d: move-result-object v0 │ │ +11b620: 2100 |000e: array-length v0, v0 │ │ +11b622: 6201 9c27 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@279c │ │ +11b626: 6e10 e331 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b62c: 0a01 |0014: move-result v1 │ │ +11b62e: 9200 0001 |0015: mul-int v0, v0, v1 │ │ +11b632: 2900 8100 |0017: goto/16 0098 // +0081 │ │ +11b636: 2001 9708 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11b63a: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ +11b63e: 1f00 9708 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11b642: 6e10 5b30 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +11b648: 0c00 |0022: move-result-object v0 │ │ +11b64a: 2100 |0023: array-length v0, v0 │ │ +11b64c: 6201 9e27 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@279e │ │ +11b650: 6e10 e331 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b656: 0a01 |0029: move-result v1 │ │ +11b658: 28eb |002a: goto 0015 // -0015 │ │ +11b65a: 2001 9908 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +11b65e: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ +11b662: 1f00 9908 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +11b666: 6e10 6530 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ +11b66c: 0c00 |0034: move-result-object v0 │ │ +11b66e: 2100 |0035: array-length v0, v0 │ │ +11b670: 6201 a127 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@27a1 │ │ +11b674: 6e10 e331 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b67a: 0a01 |003b: move-result v1 │ │ +11b67c: 28d9 |003c: goto 0015 // -0027 │ │ +11b67e: 2001 9808 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +11b682: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +11b686: 1f00 9808 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +11b68a: 6e10 6030 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ +11b690: 0c00 |0046: move-result-object v0 │ │ +11b692: 2100 |0047: array-length v0, v0 │ │ +11b694: 6201 a027 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@27a0 │ │ +11b698: 6e10 e331 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b69e: 0a01 |004d: move-result v1 │ │ +11b6a0: 28c7 |004e: goto 0015 // -0039 │ │ +11b6a2: 2001 9608 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11b6a6: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ +11b6aa: 1f00 9608 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11b6ae: 6e10 5630 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ +11b6b4: 0c00 |0058: move-result-object v0 │ │ +11b6b6: 2100 |0059: array-length v0, v0 │ │ +11b6b8: 6201 9d27 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@279d │ │ +11b6bc: 6e10 e331 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b6c2: 0a01 |005f: move-result v1 │ │ +11b6c4: 28b5 |0060: goto 0015 // -004b │ │ +11b6c6: 2001 9c08 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +11b6ca: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ +11b6ce: 1f00 9c08 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +11b6d2: 6e10 7430 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ +11b6d8: 0c00 |006a: move-result-object v0 │ │ +11b6da: 2100 |006b: array-length v0, v0 │ │ +11b6dc: 6201 a527 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@27a5 │ │ +11b6e0: 6e10 e331 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b6e6: 0a01 |0071: move-result v1 │ │ +11b6e8: 28a3 |0072: goto 0015 // -005d │ │ +11b6ea: 2001 9a08 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +11b6ee: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ +11b6f2: 1f00 9a08 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +11b6f6: 6e10 6a30 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ +11b6fc: 0c00 |007c: move-result-object v0 │ │ +11b6fe: 2100 |007d: array-length v0, v0 │ │ +11b700: 6201 a227 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@27a2 │ │ +11b704: 6e10 e331 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b70a: 0a01 |0083: move-result v1 │ │ +11b70c: 2891 |0084: goto 0015 // -006f │ │ +11b70e: 2001 9b08 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +11b712: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ +11b716: 1f00 9b08 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +11b71a: 6e10 6f30 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ +11b720: 0c00 |008e: move-result-object v0 │ │ +11b722: 2100 |008f: array-length v0, v0 │ │ +11b724: 6201 a327 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@27a3 │ │ +11b728: 6e10 e331 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@31e3 │ │ +11b72e: 0a01 |0095: move-result v1 │ │ +11b730: 2900 7fff |0096: goto/16 0015 // -0081 │ │ +11b734: 0f00 |0098: return v0 │ │ +11b736: 2200 b901 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +11b73a: 7010 3406 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +11b740: 2700 |009e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=540 │ │ 0x0019 line=541 │ │ 0x002b line=542 │ │ 0x003d line=543 │ │ @@ -324304,22 +324304,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11b8c4: |[11b8c4] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11b8d4: 5440 4b26 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@264b │ │ -11b8d8: 6e10 652f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f65 │ │ -11b8de: 0b01 |0005: move-result-wide v1 │ │ -11b8e0: 5443 4c26 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@264c │ │ -11b8e4: 6e40 d02f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2fd0 │ │ -11b8ea: 0c00 |000b: move-result-object v0 │ │ -11b8ec: 1100 |000c: return-object v0 │ │ +11b898: |[11b898] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11b8a8: 5440 4b26 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@264b │ │ +11b8ac: 6e10 652f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f65 │ │ +11b8b2: 0b01 |0005: move-result-wide v1 │ │ +11b8b4: 5443 4c26 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@264c │ │ +11b8b8: 6e40 d02f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2fd0 │ │ +11b8be: 0c00 |000b: move-result-object v0 │ │ +11b8c0: 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;) │ │ @@ -324327,19 +324327,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 │ │ -11b8a4: |[11b8a4] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11b8b4: 6e10 682f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f68 │ │ -11b8ba: 0c00 |0003: move-result-object v0 │ │ -11b8bc: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11b8c0: 1100 |0006: return-object v0 │ │ +11b878: |[11b878] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11b888: 6e10 682f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f68 │ │ +11b88e: 0c00 |0003: move-result-object v0 │ │ +11b890: 1f00 9f08 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11b894: 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;) │ │ @@ -324347,30 +324347,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -11b7e8: |[11b7e8] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ -11b7f8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -11b7fc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11b802: 1a01 6640 |0005: const-string v1, "primitive array @" // string@4066 │ │ -11b806: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b80c: 6e10 652f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f65 │ │ -11b812: 0b01 |000d: move-result-wide v1 │ │ -11b814: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11b81a: 1a01 5501 |0011: const-string v1, " of " // string@0155 │ │ -11b81e: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b824: 6e10 632f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ -11b82a: 0c01 |0019: move-result-object v1 │ │ -11b82c: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11b832: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11b838: 0c00 |0020: move-result-object v0 │ │ -11b83a: 1100 |0021: return-object v0 │ │ +11b7bc: |[11b7bc] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ +11b7cc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +11b7d0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11b7d6: 1a01 6640 |0005: const-string v1, "primitive array @" // string@4066 │ │ +11b7da: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b7e0: 6e10 652f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f65 │ │ +11b7e6: 0b01 |000d: move-result-wide v1 │ │ +11b7e8: 6e30 af04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11b7ee: 1a01 5501 |0011: const-string v1, " of " // string@0155 │ │ +11b7f2: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b7f8: 6e10 632f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ +11b7fe: 0c01 |0019: move-result-object v1 │ │ +11b800: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11b806: 6e10 b704 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11b80c: 0c00 |0020: move-result-object v0 │ │ +11b80e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ source_file_idx : 3235 (HeapObject.kt) │ │ @@ -324441,49 +324441,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11ccf4: |[11ccf4] shark.HprofHeapGraph.:()V │ │ -11cd04: 2200 7b08 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@087b │ │ -11cd08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11cd0a: 7020 9a2f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f9a │ │ -11cd10: 6900 6926 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2669 │ │ -11cd14: 0e00 |0008: return-void │ │ +11ccc8: |[11ccc8] shark.HprofHeapGraph.:()V │ │ +11ccd8: 2200 7b08 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@087b │ │ +11ccdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11ccde: 7020 9a2f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f9a │ │ +11cce4: 6900 6926 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2669 │ │ +11cce8: 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 │ │ -11cd18: |[11cd18] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ -11cd28: 1a00 1b35 |0000: const-string v0, "hprof" // string@351b │ │ -11cd2c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cd32: 1a00 af35 |0005: const-string v0, "index" // string@35af │ │ -11cd36: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cd3c: 7010 5b04 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -11cd42: 5b12 6b26 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ -11cd46: 5b13 6c26 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11cd4a: 2202 4d08 |0011: new-instance v2, Lshark/GraphContext; // type@084d │ │ -11cd4e: 7010 6c2e 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@2e6c │ │ -11cd54: 5b12 6a26 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@266a │ │ -11cd58: 2202 1d09 |0018: new-instance v2, Lshark/internal/LruCache; // type@091d │ │ -11cd5c: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ -11cd60: 7020 eb32 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@32eb │ │ -11cd66: 5b12 6d26 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@266d │ │ -11cd6a: 0e00 |0021: return-void │ │ +11ccec: |[11ccec] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ +11ccfc: 1a00 1b35 |0000: const-string v0, "hprof" // string@351b │ │ +11cd00: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cd06: 1a00 af35 |0005: const-string v0, "index" // string@35af │ │ +11cd0a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cd10: 7010 5b04 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +11cd16: 5b12 6b26 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ +11cd1a: 5b13 6c26 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11cd1e: 2202 4d08 |0011: new-instance v2, Lshark/GraphContext; // type@084d │ │ +11cd22: 7010 6c2e 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@2e6c │ │ +11cd28: 5b12 6a26 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@266a │ │ +11cd2c: 2202 1d09 |0018: new-instance v2, Lshark/internal/LruCache; // type@091d │ │ +11cd30: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ +11cd34: 7020 eb32 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@32eb │ │ +11cd3a: 5b12 6d26 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@266d │ │ +11cd3e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=38 │ │ 0x0011 line=45 │ │ 0x0018 line=97 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lshark/HprofHeapGraph; │ │ @@ -324495,17 +324495,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 │ │ -11cb44: |[11cb44] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ -11cb54: 5400 6b26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ -11cb58: 1100 |0002: return-object v0 │ │ +11cb18: |[11cb18] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ +11cb28: 5400 6b26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ +11cb2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #3 : (in Lshark/HprofHeapGraph;) │ │ @@ -324513,17 +324513,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 │ │ -11ccdc: |[11ccdc] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ -11ccec: 5400 6c26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11ccf0: 1100 |0002: return-object v0 │ │ +11ccb0: |[11ccb0] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ +11ccc0: 5400 6c26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11ccc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #4 : (in Lshark/HprofHeapGraph;) │ │ @@ -324531,18 +324531,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 │ │ -11c95c: |[11c95c] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -11c96c: 7040 d22f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fd2 │ │ -11c972: 0c00 |0003: move-result-object v0 │ │ -11c974: 1100 |0004: return-object v0 │ │ +11c930: |[11c930] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +11c940: 7040 d22f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fd2 │ │ +11c946: 0c00 |0003: move-result-object v0 │ │ +11c948: 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 │ │ @@ -324552,35 +324552,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 │ │ -11cb5c: |[11cb5c] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11cb6c: 5430 6d26 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@266d │ │ -11cb70: 7120 3204 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11cb76: 0c01 |0005: move-result-object v1 │ │ -11cb78: 6e20 ef32 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@32ef │ │ -11cb7e: 0c00 |0009: move-result-object v0 │ │ -11cb80: 1f00 9f08 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11cb84: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -11cb88: 1100 |000e: return-object v0 │ │ -11cb8a: 5430 6b26 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ -11cb8e: 6e10 d432 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@32d4 │ │ -11cb94: 0b01 |0014: move-result-wide v1 │ │ -11cb96: 6e30 982f 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@2f98 │ │ -11cb9c: 7210 5a06 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ -11cba2: 0c06 |001b: move-result-object v6 │ │ -11cba4: 1f06 9f08 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ -11cba8: 5437 6d26 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@266d │ │ -11cbac: 7120 3204 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11cbb2: 0c04 |0023: move-result-object v4 │ │ -11cbb4: 6e30 f632 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@32f6 │ │ -11cbba: 1106 |0027: return-object v6 │ │ +11cb30: |[11cb30] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11cb40: 5430 6d26 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@266d │ │ +11cb44: 7120 3204 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11cb4a: 0c01 |0005: move-result-object v1 │ │ +11cb4c: 6e20 ef32 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@32ef │ │ +11cb52: 0c00 |0009: move-result-object v0 │ │ +11cb54: 1f00 9f08 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11cb58: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +11cb5c: 1100 |000e: return-object v0 │ │ +11cb5e: 5430 6b26 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ +11cb62: 6e10 d432 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@32d4 │ │ +11cb68: 0b01 |0014: move-result-wide v1 │ │ +11cb6a: 6e30 982f 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@2f98 │ │ +11cb70: 7210 5a06 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@065a │ │ +11cb76: 0c06 |001b: move-result-object v6 │ │ +11cb78: 1f06 9f08 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@089f │ │ +11cb7c: 5437 6d26 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@266d │ │ +11cb80: 7120 3204 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11cb86: 0c04 |0023: move-result-object v4 │ │ +11cb88: 6e30 f632 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@32f6 │ │ +11cb8e: 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; │ │ @@ -324593,74 +324593,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 │ │ -11ca04: |[11ca04] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -11ca14: 2080 1509 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ -11ca18: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -11ca1c: 2200 6e08 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -11ca20: 1f08 1509 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ -11ca24: 705a 162f 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f16 │ │ -11ca2a: 1f00 7608 |000b: check-cast v0, Lshark/HeapObject; // type@0876 │ │ -11ca2e: 2858 |000d: goto 0065 // +0058 │ │ -11ca30: 2080 1609 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ -11ca34: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ -11ca38: 5470 6c26 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11ca3c: 6e10 bc32 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ -11ca42: 0c00 |0017: move-result-object v0 │ │ -11ca44: 0783 |0018: move-object v3, v8 │ │ -11ca46: 1f03 1609 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ -11ca4a: 6e10 ca32 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ -11ca50: 0b01 |001e: move-result-wide v1 │ │ -11ca52: 7120 3204 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11ca58: 0c08 |0022: move-result-object v8 │ │ -11ca5a: 7220 b005 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11ca60: 0a06 |0026: move-result v6 │ │ -11ca62: 2208 7208 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11ca66: 0781 |0029: move-object v1, v8 │ │ -11ca68: 0772 |002a: move-object v2, v7 │ │ -11ca6a: 0494 |002b: move-wide v4, v9 │ │ -11ca6c: 7606 3a2f 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f3a │ │ -11ca72: 0780 |002f: move-object v0, v8 │ │ -11ca74: 1f00 7608 |0030: check-cast v0, Lshark/HeapObject; // type@0876 │ │ -11ca78: 2833 |0032: goto 0065 // +0033 │ │ -11ca7a: 2080 1709 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ -11ca7e: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -11ca82: 5470 6c26 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11ca86: 6e10 bc32 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ -11ca8c: 0c00 |003c: move-result-object v0 │ │ -11ca8e: 0783 |003d: move-object v3, v8 │ │ -11ca90: 1f03 1709 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ -11ca94: 6e10 cd32 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ -11ca9a: 0b01 |0043: move-result-wide v1 │ │ -11ca9c: 7120 3204 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11caa2: 0c08 |0047: move-result-object v8 │ │ -11caa4: 7220 b005 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11caaa: 0a06 |004b: move-result v6 │ │ -11caac: 2208 7408 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -11cab0: 0781 |004e: move-object v1, v8 │ │ -11cab2: 0772 |004f: move-object v2, v7 │ │ -11cab4: 0494 |0050: move-wide v4, v9 │ │ -11cab6: 7606 532f 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f53 │ │ -11cabc: 0780 |0054: move-object v0, v8 │ │ -11cabe: 1f00 7608 |0055: check-cast v0, Lshark/HeapObject; // type@0876 │ │ -11cac2: 280e |0057: goto 0065 // +000e │ │ -11cac4: 2080 1809 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ -11cac8: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -11cacc: 2200 7508 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -11cad0: 1f08 1809 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ -11cad4: 705a 612f 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f61 │ │ -11cada: 1f00 7608 |0063: check-cast v0, Lshark/HeapObject; // type@0876 │ │ -11cade: 1100 |0065: return-object v0 │ │ -11cae0: 2208 b901 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -11cae4: 7010 3406 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -11caea: 2708 |006b: throw v8 │ │ +11c9d8: |[11c9d8] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +11c9e8: 2080 1509 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ +11c9ec: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +11c9f0: 2200 6e08 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +11c9f4: 1f08 1509 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ +11c9f8: 705a 162f 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f16 │ │ +11c9fe: 1f00 7608 |000b: check-cast v0, Lshark/HeapObject; // type@0876 │ │ +11ca02: 2858 |000d: goto 0065 // +0058 │ │ +11ca04: 2080 1609 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ +11ca08: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ +11ca0c: 5470 6c26 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11ca10: 6e10 bc32 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ +11ca16: 0c00 |0017: move-result-object v0 │ │ +11ca18: 0783 |0018: move-object v3, v8 │ │ +11ca1a: 1f03 1609 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ +11ca1e: 6e10 ca32 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ +11ca24: 0b01 |001e: move-result-wide v1 │ │ +11ca26: 7120 3204 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11ca2c: 0c08 |0022: move-result-object v8 │ │ +11ca2e: 7220 b005 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11ca34: 0a06 |0026: move-result v6 │ │ +11ca36: 2208 7208 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11ca3a: 0781 |0029: move-object v1, v8 │ │ +11ca3c: 0772 |002a: move-object v2, v7 │ │ +11ca3e: 0494 |002b: move-wide v4, v9 │ │ +11ca40: 7606 3a2f 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f3a │ │ +11ca46: 0780 |002f: move-object v0, v8 │ │ +11ca48: 1f00 7608 |0030: check-cast v0, Lshark/HeapObject; // type@0876 │ │ +11ca4c: 2833 |0032: goto 0065 // +0033 │ │ +11ca4e: 2080 1709 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ +11ca52: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +11ca56: 5470 6c26 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11ca5a: 6e10 bc32 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ +11ca60: 0c00 |003c: move-result-object v0 │ │ +11ca62: 0783 |003d: move-object v3, v8 │ │ +11ca64: 1f03 1709 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ +11ca68: 6e10 cd32 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ +11ca6e: 0b01 |0043: move-result-wide v1 │ │ +11ca70: 7120 3204 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11ca76: 0c08 |0047: move-result-object v8 │ │ +11ca78: 7220 b005 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11ca7e: 0a06 |004b: move-result v6 │ │ +11ca80: 2208 7408 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +11ca84: 0781 |004e: move-object v1, v8 │ │ +11ca86: 0772 |004f: move-object v2, v7 │ │ +11ca88: 0494 |0050: move-wide v4, v9 │ │ +11ca8a: 7606 532f 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f53 │ │ +11ca90: 0780 |0054: move-object v0, v8 │ │ +11ca92: 1f00 7608 |0055: check-cast v0, Lshark/HeapObject; // type@0876 │ │ +11ca96: 280e |0057: goto 0065 // +000e │ │ +11ca98: 2080 1809 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ +11ca9c: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +11caa0: 2200 7508 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +11caa4: 1f08 1809 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ +11caa8: 705a 612f 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f61 │ │ +11caae: 1f00 7608 |0063: check-cast v0, Lshark/HeapObject; // type@0876 │ │ +11cab2: 1100 |0065: return-object v0 │ │ +11cab4: 2208 b901 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +11cab8: 7010 3406 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +11cabe: 2708 |006b: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0012 line=201 │ │ 0x0027 line=202 │ │ 0x0033 line=204 │ │ @@ -324678,19 +324678,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -11c7a0: |[11c7a0] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ -11c7b0: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c7b4: 6e30 b932 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@32b9 │ │ -11c7ba: 0c02 |0005: move-result-object v2 │ │ -11c7bc: 1102 |0006: return-object v2 │ │ +11c774: |[11c774] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ +11c784: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c788: 6e30 b932 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@32b9 │ │ +11c78e: 0c02 |0005: move-result-object v2 │ │ +11c790: 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 │ │ │ │ @@ -324699,22 +324699,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 │ │ -11ccac: |[11ccac] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ -11ccbc: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ -11ccc0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ccc6: 2200 0c09 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@090c │ │ -11ccca: 6e10 c62f 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fc6 │ │ -11ccd0: 0a01 |000a: move-result v1 │ │ -11ccd2: 7030 9232 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@3292 │ │ -11ccd8: 1100 |000e: return-object v0 │ │ +11cc80: |[11cc80] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ +11cc90: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ +11cc94: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cc9a: 2200 0c09 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@090c │ │ +11cc9e: 6e10 c62f 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fc6 │ │ +11cca4: 0a01 |000a: move-result v1 │ │ +11cca6: 7030 9232 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@3292 │ │ +11ccac: 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; │ │ │ │ @@ -324723,23 +324723,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 │ │ -11c7c0: |[11c7c0] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ -11c7d0: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ -11c7d4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c7da: 5430 6c26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c7de: 6e10 1930 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@3019 │ │ -11c7e4: 0b01 |000a: move-result-wide v1 │ │ -11c7e6: 6e52 ba32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32ba │ │ -11c7ec: 0c04 |000e: move-result-object v4 │ │ -11c7ee: 1104 |000f: return-object v4 │ │ +11c794: |[11c794] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ +11c7a4: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ +11c7a8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c7ae: 5430 6c26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c7b2: 6e10 1930 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@3019 │ │ +11c7b8: 0b01 |000a: move-result-wide v1 │ │ +11c7ba: 6e52 ba32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32ba │ │ +11c7c0: 0c04 |000e: move-result-object v4 │ │ +11c7c2: 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; │ │ @@ -324749,34 +324749,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 │ │ -11caec: |[11caec] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ -11cafc: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -11cb00: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cb06: 5420 6c26 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11cb0a: 6e20 b832 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@32b8 │ │ -11cb10: 0c03 |000a: move-result-object v3 │ │ -11cb12: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -11cb16: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -11cb18: 1103 |000e: return-object v3 │ │ -11cb1a: 6e10 2f04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -11cb20: 0b00 |0012: move-result-wide v0 │ │ -11cb22: 6e30 c12f 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ -11cb28: 0c03 |0016: move-result-object v3 │ │ -11cb2a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -11cb2e: 1f03 6e08 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@086e │ │ -11cb32: 1103 |001b: return-object v3 │ │ -11cb34: 2203 bd01 |001c: new-instance v3, Lkotlin/TypeCastException; // type@01bd │ │ -11cb38: 1a00 373e |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ -11cb3c: 7020 3a06 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -11cb42: 2703 |0023: throw v3 │ │ +11cac0: |[11cac0] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ +11cad0: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +11cad4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cada: 5420 6c26 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11cade: 6e20 b832 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@32b8 │ │ +11cae4: 0c03 |000a: move-result-object v3 │ │ +11cae6: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +11caea: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +11caec: 1103 |000e: return-object v3 │ │ +11caee: 6e10 2f04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +11caf4: 0b00 |0012: move-result-wide v0 │ │ +11caf6: 6e30 c12f 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fc1 │ │ +11cafc: 0c03 |0016: move-result-object v3 │ │ +11cafe: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +11cb02: 1f03 6e08 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@086e │ │ +11cb06: 1103 |001b: return-object v3 │ │ +11cb08: 2203 bd01 |001c: new-instance v3, Lkotlin/TypeCastException; // type@01bd │ │ +11cb0c: 1a00 373e |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e37 │ │ +11cb10: 7020 3a06 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +11cb16: 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; │ │ @@ -324786,32 +324786,32 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -11c978: |[11c978] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ -11c988: 6e30 c22f 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2fc2 │ │ -11c98e: 0c00 |0003: move-result-object v0 │ │ -11c990: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -11c994: 1100 |0006: return-object v0 │ │ -11c996: 2200 3601 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -11c99a: 2201 4d01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -11c99e: 7010 a904 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -11c9a4: 1a02 b31b |000e: const-string v2, "Object id " // string@1bb3 │ │ -11c9a8: 6e20 b204 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11c9ae: 6e30 af04 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -11c9b4: 1a04 5201 |0016: const-string v4, " not found in heap dump." // string@0152 │ │ -11c9b8: 6e20 b204 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -11c9be: 6e10 b704 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11c9c4: 0c04 |001e: move-result-object v4 │ │ -11c9c6: 7020 1504 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -11c9cc: 1f00 5201 |0022: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ -11c9d0: 2700 |0024: throw v0 │ │ +11c94c: |[11c94c] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ +11c95c: 6e30 c22f 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2fc2 │ │ +11c962: 0c00 |0003: move-result-object v0 │ │ +11c964: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +11c968: 1100 |0006: return-object v0 │ │ +11c96a: 2200 3601 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +11c96e: 2201 4d01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +11c972: 7010 a904 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11c978: 1a02 b31b |000e: const-string v2, "Object id " // string@1bb3 │ │ +11c97c: 6e20 b204 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11c982: 6e30 af04 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +11c988: 1a04 5201 |0016: const-string v4, " not found in heap dump." // string@0152 │ │ +11c98c: 6e20 b204 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +11c992: 6e10 b704 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +11c998: 0c04 |001e: move-result-object v4 │ │ +11c99a: 7020 1504 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +11c9a0: 1f00 5201 |0022: check-cast v0, Ljava/lang/Throwable; // type@0152 │ │ +11c9a4: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ 0x001f line=100 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HprofHeapGraph; │ │ @@ -324822,24 +324822,24 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -11c9d4: |[11c9d4] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ -11c9e4: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c9e8: 6e30 c132 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@32c1 │ │ -11c9ee: 0c00 |0005: move-result-object v0 │ │ -11c9f0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -11c9f4: 7040 d22f 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fd2 │ │ -11c9fa: 0c02 |000b: move-result-object v2 │ │ -11c9fc: 1102 |000c: return-object v2 │ │ -11c9fe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -11ca00: 1102 |000e: return-object v2 │ │ +11c9a8: |[11c9a8] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ +11c9b8: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c9bc: 6e30 c132 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@32c1 │ │ +11c9c2: 0c00 |0005: move-result-object v0 │ │ +11c9c4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +11c9c8: 7040 d22f 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fd2 │ │ +11c9ce: 0c02 |000b: move-result-object v2 │ │ +11c9d0: 1102 |000c: return-object v2 │ │ +11c9d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +11c9d4: 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 │ │ @@ -324849,24 +324849,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11c840: |[11c840] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ -11c850: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c854: 6e10 be32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32be │ │ -11c85a: 0c00 |0005: move-result-object v0 │ │ -11c85c: 2201 7c08 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@087c │ │ -11c860: 7020 9d2f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@2f9d │ │ -11c866: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11c86a: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11c870: 0c00 |0010: move-result-object v0 │ │ -11c872: 1100 |0011: return-object v0 │ │ +11c814: |[11c814] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ +11c824: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c828: 6e10 be32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32be │ │ +11c82e: 0c00 |0005: move-result-object v0 │ │ +11c830: 2201 7c08 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@087c │ │ +11c834: 7020 9d2f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@2f9d │ │ +11c83a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11c83e: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11c844: 0c00 |0010: move-result-object v0 │ │ +11c846: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -324875,17 +324875,17 @@ │ │ type : '()Lshark/GraphContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c944: |[11c944] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ -11c954: 5410 6a26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@266a │ │ -11c958: 1100 |0002: return-object v0 │ │ +11c918: |[11c918] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ +11c928: 5410 6a26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@266a │ │ +11c92c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #8 : (in Lshark/HprofHeapGraph;) │ │ @@ -324893,19 +324893,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11c820: |[11c820] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ -11c830: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c834: 6e10 bb32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@32bb │ │ -11c83a: 0c00 |0005: move-result-object v0 │ │ -11c83c: 1100 |0006: return-object v0 │ │ +11c7f4: |[11c7f4] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ +11c804: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c808: 6e10 bb32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@32bb │ │ +11c80e: 0c00 |0005: move-result-object v0 │ │ +11c810: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #9 : (in Lshark/HprofHeapGraph;) │ │ @@ -324913,21 +324913,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -11c778: |[11c778] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ -11c788: 5410 6b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ -11c78c: 6e10 972f 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -11c792: 0c00 |0005: move-result-object v0 │ │ -11c794: 6e10 de2f 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@2fde │ │ -11c79a: 0a00 |0009: move-result v0 │ │ -11c79c: 0f00 |000a: return v0 │ │ +11c74c: |[11c74c] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ +11c75c: 5410 6b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@266b │ │ +11c760: 6e10 972f 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +11c766: 0c00 |0005: move-result-object v0 │ │ +11c768: 6e10 de2f 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@2fde │ │ +11c76e: 0a00 |0009: move-result v0 │ │ +11c770: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #10 : (in Lshark/HprofHeapGraph;) │ │ @@ -324935,24 +324935,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11c874: |[11c874] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ -11c884: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c888: 6e10 bf32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32bf │ │ -11c88e: 0c00 |0005: move-result-object v0 │ │ -11c890: 2201 7d08 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@087d │ │ -11c894: 7020 a02f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@2fa0 │ │ -11c89a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11c89e: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11c8a4: 0c00 |0010: move-result-object v0 │ │ -11c8a6: 1100 |0011: return-object v0 │ │ +11c848: |[11c848] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ +11c858: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c85c: 6e10 bf32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32bf │ │ +11c862: 0c00 |0005: move-result-object v0 │ │ +11c864: 2201 7d08 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@087d │ │ +11c868: 7020 a02f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@2fa0 │ │ +11c86e: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11c872: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11c878: 0c00 |0010: move-result-object v0 │ │ +11c87a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -324961,24 +324961,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11c8a8: |[11c8a8] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ -11c8b8: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c8bc: 6e10 c032 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32c0 │ │ -11c8c2: 0c00 |0005: move-result-object v0 │ │ -11c8c4: 2201 7e08 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@087e │ │ -11c8c8: 7020 a32f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fa3 │ │ -11c8ce: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11c8d2: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11c8d8: 0c00 |0010: move-result-object v0 │ │ -11c8da: 1100 |0011: return-object v0 │ │ +11c87c: |[11c87c] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ +11c88c: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c890: 6e10 c032 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32c0 │ │ +11c896: 0c00 |0005: move-result-object v0 │ │ +11c898: 2201 7e08 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@087e │ │ +11c89c: 7020 a32f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fa3 │ │ +11c8a2: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11c8a6: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11c8ac: 0c00 |0010: move-result-object v0 │ │ +11c8ae: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #12 : (in Lshark/HprofHeapGraph;) │ │ @@ -324986,24 +324986,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11c8dc: |[11c8dc] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ -11c8ec: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c8f0: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@32c2 │ │ -11c8f6: 0c00 |0005: move-result-object v0 │ │ -11c8f8: 2201 7f08 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@087f │ │ -11c8fc: 7020 a62f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@2fa6 │ │ -11c902: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11c906: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11c90c: 0c00 |0010: move-result-object v0 │ │ -11c90e: 1100 |0011: return-object v0 │ │ +11c8b0: |[11c8b0] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ +11c8c0: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c8c4: 6e10 c232 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@32c2 │ │ +11c8ca: 0c00 |0005: move-result-object v0 │ │ +11c8cc: 2201 7f08 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@087f │ │ +11c8d0: 7020 a62f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@2fa6 │ │ +11c8d6: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11c8da: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11c8e0: 0c00 |0010: move-result-object v0 │ │ +11c8e2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -325012,24 +325012,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11c910: |[11c910] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ -11c920: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c924: 6e10 c332 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32c3 │ │ -11c92a: 0c00 |0005: move-result-object v0 │ │ -11c92c: 2201 8008 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@0880 │ │ -11c930: 7020 a92f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fa9 │ │ -11c936: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11c93a: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11c940: 0c00 |0010: move-result-object v0 │ │ -11c942: 1100 |0011: return-object v0 │ │ +11c8e4: |[11c8e4] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ +11c8f4: 5420 6c26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c8f8: 6e10 c332 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32c3 │ │ +11c8fe: 0c00 |0005: move-result-object v0 │ │ +11c900: 2201 8008 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@0880 │ │ +11c904: 7020 a92f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fa9 │ │ +11c90a: 1f01 c801 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11c90e: 7120 7206 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11c914: 0c00 |0010: move-result-object v0 │ │ +11c916: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #14 : (in Lshark/HprofHeapGraph;) │ │ @@ -325037,19 +325037,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -11c758: |[11c758] shark.HprofHeapGraph.objectExists:(J)Z │ │ -11c768: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c76c: 6e30 c432 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@32c4 │ │ -11c772: 0a02 |0005: move-result v2 │ │ -11c774: 0f02 |0006: return v2 │ │ +11c72c: |[11c72c] shark.HprofHeapGraph.objectExists:(J)Z │ │ +11c73c: 5410 6c26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c740: 6e30 c432 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@32c4 │ │ +11c746: 0a02 |0005: move-result v2 │ │ +11c748: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -325058,25 +325058,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 │ │ -11cbbc: |[11cbbc] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11cbcc: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ -11cbd0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cbd6: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ -11cbda: 2200 8108 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@0881 │ │ -11cbde: 7020 ac2f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fac │ │ -11cbe4: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -11cbe8: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ -11cbee: 0c02 |0011: move-result-object v2 │ │ -11cbf0: 1f02 8f08 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ -11cbf4: 1102 |0014: return-object v2 │ │ +11cb90: |[11cb90] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11cba0: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ +11cba4: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cbaa: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ +11cbae: 2200 8108 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@0881 │ │ +11cbb2: 7020 ac2f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fac │ │ +11cbb8: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +11cbbc: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ +11cbc2: 0c02 |0011: move-result-object v2 │ │ +11cbc4: 1f02 8f08 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@088f │ │ +11cbc8: 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; │ │ @@ -325086,25 +325086,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 │ │ -11cbf8: |[11cbf8] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11cc08: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ -11cc0c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cc12: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ -11cc16: 2200 8208 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@0882 │ │ -11cc1a: 7020 af2f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2faf │ │ -11cc20: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -11cc24: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ -11cc2a: 0c02 |0011: move-result-object v2 │ │ -11cc2c: 1f02 9108 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ -11cc30: 1102 |0014: return-object v2 │ │ +11cbcc: |[11cbcc] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11cbdc: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ +11cbe0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cbe6: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ +11cbea: 2200 8208 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@0882 │ │ +11cbee: 7020 af2f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2faf │ │ +11cbf4: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +11cbf8: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ +11cbfe: 0c02 |0011: move-result-object v2 │ │ +11cc00: 1f02 9108 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0891 │ │ +11cc04: 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; │ │ @@ -325114,25 +325114,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 │ │ -11cc34: |[11cc34] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11cc44: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ -11cc48: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cc4e: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ -11cc52: 2200 8308 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@0883 │ │ -11cc56: 7020 b22f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fb2 │ │ -11cc5c: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -11cc60: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ -11cc66: 0c02 |0011: move-result-object v2 │ │ -11cc68: 1f02 9308 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ -11cc6c: 1102 |0014: return-object v2 │ │ +11cc08: |[11cc08] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11cc18: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ +11cc1c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cc22: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ +11cc26: 2200 8308 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@0883 │ │ +11cc2a: 7020 b22f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fb2 │ │ +11cc30: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +11cc34: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ +11cc3a: 0c02 |0011: move-result-object v2 │ │ +11cc3c: 1f02 9308 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0893 │ │ +11cc40: 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; │ │ @@ -325142,25 +325142,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 │ │ -11cc70: |[11cc70] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11cc80: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ -11cc84: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cc8a: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ -11cc8e: 2200 8408 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@0884 │ │ -11cc92: 7020 b52f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fb5 │ │ -11cc98: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -11cc9c: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ -11cca2: 0c02 |0011: move-result-object v2 │ │ -11cca4: 1f02 9d08 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ -11cca8: 1102 |0014: return-object v2 │ │ +11cc44: |[11cc44] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11cc54: 1a00 be35 |0000: const-string v0, "indexedObject" // string@35be │ │ +11cc58: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cc5e: 1f04 1909 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0919 │ │ +11cc62: 2200 8408 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@0884 │ │ +11cc66: 7020 b52f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fb5 │ │ +11cc6c: 1f00 c701 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +11cc70: 7050 cf2f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2fcf │ │ +11cc76: 0c02 |0011: move-result-object v2 │ │ +11cc78: 1f02 9d08 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@089d │ │ +11cc7c: 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; │ │ @@ -325170,23 +325170,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 │ │ -11c7f0: |[11c7f0] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ -11c800: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ -11c804: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c80a: 5430 6c26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ -11c80e: 6e10 2430 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3024 │ │ -11c814: 0b01 |000a: move-result-wide v1 │ │ -11c816: 6e52 ba32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32ba │ │ -11c81c: 0c04 |000e: move-result-object v4 │ │ -11c81e: 1104 |000f: return-object v4 │ │ +11c7c4: |[11c7c4] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ +11c7d4: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ +11c7d8: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c7de: 5430 6c26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@266c │ │ +11c7e2: 6e10 2430 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3024 │ │ +11c7e8: 0b01 |000a: move-result-wide v1 │ │ +11c7ea: 6e52 ba32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32ba │ │ +11c7f0: 0c04 |000e: move-result-object v4 │ │ +11c7f2: 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; │ │ @@ -325228,18 +325228,18 @@ │ │ type : '(Lshark/HprofWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11cd6c: |[11cd6c] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ -11cd7c: 5b01 6e26 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@266e │ │ -11cd80: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -11cd86: 0e00 |0005: return-void │ │ +11cd40: |[11cd40] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ +11cd50: 5b01 6e26 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@266e │ │ +11cd54: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +11cd5a: 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; │ │ │ │ @@ -325249,155 +325249,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 269 16-bit code units │ │ -11cd88: |[11cd88] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -11cd98: 1a06 6c41 |0000: const-string v6, "record" // string@416c │ │ -11cd9c: 7120 5f06 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11cda2: 2086 8a08 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ -11cda6: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -11cdaa: 2900 0301 |0009: goto/16 010c // +0103 │ │ -11cdae: 5456 6e26 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@266e │ │ -11cdb2: 2087 9508 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -11cdb6: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ -11cdba: 2207 9508 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -11cdbe: 1f08 9508 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ -11cdc2: 6e10 5230 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@3052 │ │ -11cdc8: 0b00 |0018: move-result-wide v0 │ │ -11cdca: 6e10 5430 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@3054 │ │ -11cdd0: 0a02 |001c: move-result v2 │ │ -11cdd2: 6e10 5130 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ -11cdd8: 0c08 |0020: move-result-object v8 │ │ -11cdda: 2188 |0021: array-length v8, v8 │ │ -11cddc: 2388 9609 |0022: new-array v8, v8, [Z // type@0996 │ │ -11cde0: 7058 5030 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3050 │ │ -11cde6: 0778 |0027: move-object v8, v7 │ │ -11cde8: 1f08 a508 |0028: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11cdec: 2900 df00 |002a: goto/16 0109 // +00df │ │ -11cdf0: 2087 9708 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11cdf4: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ -11cdf8: 1f08 9708 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11cdfc: 6e10 5c30 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@305c │ │ -11ce02: 0b00 |0035: move-result-wide v0 │ │ -11ce04: 6e10 5e30 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@305e │ │ -11ce0a: 0a07 |0039: move-result v7 │ │ -11ce0c: 6e10 5b30 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ -11ce12: 0c08 |003d: move-result-object v8 │ │ -11ce14: 2188 |003e: array-length v8, v8 │ │ -11ce16: 2382 4109 |003f: new-array v2, v8, [C // type@0941 │ │ -11ce1a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -11ce1c: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ -11ce20: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ -11ce24: 5004 0203 |0046: aput-char v4, v2, v3 │ │ -11ce28: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11ce2c: 28f8 |004a: goto 0042 // -0008 │ │ -11ce2e: 2208 9708 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ -11ce32: 7052 5a30 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@305a │ │ -11ce38: 1f08 a508 |0050: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11ce3c: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ -11ce40: 2087 9908 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -11ce44: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ -11ce48: 2207 9908 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -11ce4c: 1f08 9908 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ -11ce50: 6e10 6630 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@3066 │ │ -11ce56: 0b00 |005f: move-result-wide v0 │ │ -11ce58: 6e10 6830 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@3068 │ │ -11ce5e: 0a02 |0063: move-result v2 │ │ -11ce60: 6e10 6530 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ -11ce66: 0c08 |0067: move-result-object v8 │ │ -11ce68: 2188 |0068: array-length v8, v8 │ │ -11ce6a: 2388 4309 |0069: new-array v8, v8, [F // type@0943 │ │ -11ce6e: 7058 6430 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3064 │ │ -11ce74: 0778 |006e: move-object v8, v7 │ │ -11ce76: 1f08 a508 |006f: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11ce7a: 2900 9800 |0071: goto/16 0109 // +0098 │ │ -11ce7e: 2087 9808 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -11ce82: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ -11ce86: 2207 9808 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -11ce8a: 1f08 9808 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ -11ce8e: 6e10 6130 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@3061 │ │ -11ce94: 0b00 |007e: move-result-wide v0 │ │ -11ce96: 6e10 6330 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@3063 │ │ -11ce9c: 0a02 |0082: move-result v2 │ │ -11ce9e: 6e10 6030 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ -11cea4: 0c08 |0086: move-result-object v8 │ │ -11cea6: 2188 |0087: array-length v8, v8 │ │ -11cea8: 2388 4209 |0088: new-array v8, v8, [D // type@0942 │ │ -11ceac: 7058 5f30 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@305f │ │ -11ceb2: 0778 |008d: move-object v8, v7 │ │ -11ceb4: 1f08 a508 |008e: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11ceb8: 2900 7900 |0090: goto/16 0109 // +0079 │ │ -11cebc: 2087 9608 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11cec0: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ -11cec4: 2207 9608 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11cec8: 1f08 9608 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ -11cecc: 6e10 5730 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@3057 │ │ -11ced2: 0b00 |009d: move-result-wide v0 │ │ -11ced4: 6e10 5930 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@3059 │ │ -11ceda: 0a02 |00a1: move-result v2 │ │ -11cedc: 6e10 5630 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ -11cee2: 0c08 |00a5: move-result-object v8 │ │ -11cee4: 2188 |00a6: array-length v8, v8 │ │ -11cee6: 2388 4009 |00a7: new-array v8, v8, [B // type@0940 │ │ -11ceea: 7058 5530 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3055 │ │ -11cef0: 0778 |00ac: move-object v8, v7 │ │ -11cef2: 1f08 a508 |00ad: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11cef6: 285a |00af: goto 0109 // +005a │ │ -11cef8: 2087 9c08 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -11cefc: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ -11cf00: 2207 9c08 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -11cf04: 1f08 9c08 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ -11cf08: 6e10 7530 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@3075 │ │ -11cf0e: 0b00 |00bb: move-result-wide v0 │ │ -11cf10: 6e10 7730 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@3077 │ │ -11cf16: 0a02 |00bf: move-result v2 │ │ -11cf18: 6e10 7430 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ -11cf1e: 0c08 |00c3: move-result-object v8 │ │ -11cf20: 2188 |00c4: array-length v8, v8 │ │ -11cf22: 2388 9509 |00c5: new-array v8, v8, [S // type@0995 │ │ -11cf26: 7058 7330 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3073 │ │ -11cf2c: 0778 |00ca: move-object v8, v7 │ │ -11cf2e: 1f08 a508 |00cb: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11cf32: 283c |00cd: goto 0109 // +003c │ │ -11cf34: 2087 9a08 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -11cf38: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ -11cf3c: 2207 9a08 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -11cf40: 1f08 9a08 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -11cf44: 6e10 6b30 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@306b │ │ -11cf4a: 0b00 |00d9: move-result-wide v0 │ │ -11cf4c: 6e10 6d30 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@306d │ │ -11cf52: 0a02 |00dd: move-result v2 │ │ -11cf54: 6e10 6a30 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ -11cf5a: 0c08 |00e1: move-result-object v8 │ │ -11cf5c: 2188 |00e2: array-length v8, v8 │ │ -11cf5e: 2388 4409 |00e3: new-array v8, v8, [I // type@0944 │ │ -11cf62: 7058 6930 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@3069 │ │ -11cf68: 0778 |00e8: move-object v8, v7 │ │ -11cf6a: 1f08 a508 |00e9: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11cf6e: 281e |00eb: goto 0109 // +001e │ │ -11cf70: 2087 9b08 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -11cf74: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ -11cf78: 2207 9b08 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -11cf7c: 1f08 9b08 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ -11cf80: 6e10 7030 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@3070 │ │ -11cf86: 0b00 |00f7: move-result-wide v0 │ │ -11cf88: 6e10 7230 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@3072 │ │ -11cf8e: 0a02 |00fb: move-result v2 │ │ -11cf90: 6e10 6f30 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ -11cf96: 0c08 |00ff: move-result-object v8 │ │ -11cf98: 2188 |0100: array-length v8, v8 │ │ -11cf9a: 2388 4509 |0101: new-array v8, v8, [J // type@0945 │ │ -11cf9e: 7058 6e30 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@306e │ │ -11cfa4: 0778 |0106: move-object v8, v7 │ │ -11cfa6: 1f08 a508 |0107: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ -11cfaa: 6e20 ba30 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@30ba │ │ -11cfb0: 0e00 |010c: return-void │ │ +11cd5c: |[11cd5c] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +11cd6c: 1a06 6c41 |0000: const-string v6, "record" // string@416c │ │ +11cd70: 7120 5f06 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11cd76: 2086 8a08 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ +11cd7a: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +11cd7e: 2900 0301 |0009: goto/16 010c // +0103 │ │ +11cd82: 5456 6e26 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@266e │ │ +11cd86: 2087 9508 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +11cd8a: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ +11cd8e: 2207 9508 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +11cd92: 1f08 9508 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0895 │ │ +11cd96: 6e10 5230 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@3052 │ │ +11cd9c: 0b00 |0018: move-result-wide v0 │ │ +11cd9e: 6e10 5430 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@3054 │ │ +11cda4: 0a02 |001c: move-result v2 │ │ +11cda6: 6e10 5130 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3051 │ │ +11cdac: 0c08 |0020: move-result-object v8 │ │ +11cdae: 2188 |0021: array-length v8, v8 │ │ +11cdb0: 2388 9609 |0022: new-array v8, v8, [Z // type@0996 │ │ +11cdb4: 7058 5030 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3050 │ │ +11cdba: 0778 |0027: move-object v8, v7 │ │ +11cdbc: 1f08 a508 |0028: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11cdc0: 2900 df00 |002a: goto/16 0109 // +00df │ │ +11cdc4: 2087 9708 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11cdc8: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ +11cdcc: 1f08 9708 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11cdd0: 6e10 5c30 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@305c │ │ +11cdd6: 0b00 |0035: move-result-wide v0 │ │ +11cdd8: 6e10 5e30 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@305e │ │ +11cdde: 0a07 |0039: move-result v7 │ │ +11cde0: 6e10 5b30 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@305b │ │ +11cde6: 0c08 |003d: move-result-object v8 │ │ +11cde8: 2188 |003e: array-length v8, v8 │ │ +11cdea: 2382 4109 |003f: new-array v2, v8, [C // type@0941 │ │ +11cdee: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +11cdf0: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ +11cdf4: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ +11cdf8: 5004 0203 |0046: aput-char v4, v2, v3 │ │ +11cdfc: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11ce00: 28f8 |004a: goto 0042 // -0008 │ │ +11ce02: 2208 9708 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0897 │ │ +11ce06: 7052 5a30 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@305a │ │ +11ce0c: 1f08 a508 |0050: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11ce10: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ +11ce14: 2087 9908 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +11ce18: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ +11ce1c: 2207 9908 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +11ce20: 1f08 9908 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0899 │ │ +11ce24: 6e10 6630 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@3066 │ │ +11ce2a: 0b00 |005f: move-result-wide v0 │ │ +11ce2c: 6e10 6830 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@3068 │ │ +11ce32: 0a02 |0063: move-result v2 │ │ +11ce34: 6e10 6530 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3065 │ │ +11ce3a: 0c08 |0067: move-result-object v8 │ │ +11ce3c: 2188 |0068: array-length v8, v8 │ │ +11ce3e: 2388 4309 |0069: new-array v8, v8, [F // type@0943 │ │ +11ce42: 7058 6430 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3064 │ │ +11ce48: 0778 |006e: move-object v8, v7 │ │ +11ce4a: 1f08 a508 |006f: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11ce4e: 2900 9800 |0071: goto/16 0109 // +0098 │ │ +11ce52: 2087 9808 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +11ce56: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ +11ce5a: 2207 9808 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +11ce5e: 1f08 9808 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0898 │ │ +11ce62: 6e10 6130 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@3061 │ │ +11ce68: 0b00 |007e: move-result-wide v0 │ │ +11ce6a: 6e10 6330 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@3063 │ │ +11ce70: 0a02 |0082: move-result v2 │ │ +11ce72: 6e10 6030 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3060 │ │ +11ce78: 0c08 |0086: move-result-object v8 │ │ +11ce7a: 2188 |0087: array-length v8, v8 │ │ +11ce7c: 2388 4209 |0088: new-array v8, v8, [D // type@0942 │ │ +11ce80: 7058 5f30 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@305f │ │ +11ce86: 0778 |008d: move-object v8, v7 │ │ +11ce88: 1f08 a508 |008e: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11ce8c: 2900 7900 |0090: goto/16 0109 // +0079 │ │ +11ce90: 2087 9608 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11ce94: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ +11ce98: 2207 9608 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11ce9c: 1f08 9608 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0896 │ │ +11cea0: 6e10 5730 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@3057 │ │ +11cea6: 0b00 |009d: move-result-wide v0 │ │ +11cea8: 6e10 5930 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@3059 │ │ +11ceae: 0a02 |00a1: move-result v2 │ │ +11ceb0: 6e10 5630 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@3056 │ │ +11ceb6: 0c08 |00a5: move-result-object v8 │ │ +11ceb8: 2188 |00a6: array-length v8, v8 │ │ +11ceba: 2388 4009 |00a7: new-array v8, v8, [B // type@0940 │ │ +11cebe: 7058 5530 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3055 │ │ +11cec4: 0778 |00ac: move-object v8, v7 │ │ +11cec6: 1f08 a508 |00ad: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11ceca: 285a |00af: goto 0109 // +005a │ │ +11cecc: 2087 9c08 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +11ced0: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ +11ced4: 2207 9c08 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +11ced8: 1f08 9c08 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@089c │ │ +11cedc: 6e10 7530 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@3075 │ │ +11cee2: 0b00 |00bb: move-result-wide v0 │ │ +11cee4: 6e10 7730 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@3077 │ │ +11ceea: 0a02 |00bf: move-result v2 │ │ +11ceec: 6e10 7430 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3074 │ │ +11cef2: 0c08 |00c3: move-result-object v8 │ │ +11cef4: 2188 |00c4: array-length v8, v8 │ │ +11cef6: 2388 9509 |00c5: new-array v8, v8, [S // type@0995 │ │ +11cefa: 7058 7330 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3073 │ │ +11cf00: 0778 |00ca: move-object v8, v7 │ │ +11cf02: 1f08 a508 |00cb: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11cf06: 283c |00cd: goto 0109 // +003c │ │ +11cf08: 2087 9a08 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +11cf0c: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ +11cf10: 2207 9a08 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +11cf14: 1f08 9a08 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +11cf18: 6e10 6b30 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@306b │ │ +11cf1e: 0b00 |00d9: move-result-wide v0 │ │ +11cf20: 6e10 6d30 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@306d │ │ +11cf26: 0a02 |00dd: move-result v2 │ │ +11cf28: 6e10 6a30 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ +11cf2e: 0c08 |00e1: move-result-object v8 │ │ +11cf30: 2188 |00e2: array-length v8, v8 │ │ +11cf32: 2388 4409 |00e3: new-array v8, v8, [I // type@0944 │ │ +11cf36: 7058 6930 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@3069 │ │ +11cf3c: 0778 |00e8: move-object v8, v7 │ │ +11cf3e: 1f08 a508 |00e9: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11cf42: 281e |00eb: goto 0109 // +001e │ │ +11cf44: 2087 9b08 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +11cf48: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ +11cf4c: 2207 9b08 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +11cf50: 1f08 9b08 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@089b │ │ +11cf54: 6e10 7030 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@3070 │ │ +11cf5a: 0b00 |00f7: move-result-wide v0 │ │ +11cf5c: 6e10 7230 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@3072 │ │ +11cf62: 0a02 |00fb: move-result v2 │ │ +11cf64: 6e10 6f30 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@306f │ │ +11cf6a: 0c08 |00ff: move-result-object v8 │ │ +11cf6c: 2188 |0100: array-length v8, v8 │ │ +11cf6e: 2388 4509 |0101: new-array v8, v8, [J // type@0945 │ │ +11cf72: 7058 6e30 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@306e │ │ +11cf78: 0778 |0106: move-object v8, v7 │ │ +11cf7a: 1f08 a508 |0107: check-cast v8, Lshark/HprofRecord; // type@08a5 │ │ +11cf7e: 6e20 ba30 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@30ba │ │ +11cf84: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x000b line=44 │ │ 0x000d line=46 │ │ 0x0013 line=47 │ │ 0x001d line=48 │ │ @@ -325472,37 +325472,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11eef4: |[11eef4] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -11ef04: 2200 8a08 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ -11ef08: 7010 0d30 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@300d │ │ -11ef0e: 6900 ab26 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@26ab │ │ -11ef12: 0e00 |0007: return-void │ │ +11eec8: |[11eec8] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +11eed8: 2200 8a08 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@088a │ │ +11eedc: 7010 0d30 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@300d │ │ +11eee2: 6900 ab26 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@26ab │ │ +11eee6: 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 │ │ -11ef14: |[11ef14] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -11ef24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11ef26: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ -11ef2c: 0e00 |0004: return-void │ │ +11eee8: |[11eee8] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +11eef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11eefa: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ +11ef00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpEndRecord; │ │ │ │ Virtual methods - │ │ @@ -325538,18 +325538,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -11fd7c: |[11fd7c] shark.HprofRecord$HeapDumpRecord.:()V │ │ -11fd8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11fd8e: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ -11fd94: 0e00 |0004: return-void │ │ +11fd50: |[11fd50] shark.HprofRecord$HeapDumpRecord.:()V │ │ +11fd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11fd62: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ +11fd68: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord;) │ │ @@ -325557,17 +325557,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 │ │ -11fd98: |[11fd98] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11fda8: 7010 8430 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@3084 │ │ -11fdae: 0e00 |0003: return-void │ │ +11fd6c: |[11fd6c] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11fd7c: 7010 8430 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@3084 │ │ +11fd82: 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; │ │ │ │ @@ -325619,22 +325619,22 @@ │ │ type : '(IJIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11fe10: |[11fe10] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ -11fe20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11fe22: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ -11fe28: 5912 f226 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26f2 │ │ -11fe2c: 5a13 f326 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26f3 │ │ -11fe30: 5915 f426 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26f4 │ │ -11fe34: 5a16 f126 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26f1 │ │ -11fe38: 0e00 |000c: return-void │ │ +11fde4: |[11fde4] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ +11fdf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11fdf6: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ +11fdfc: 5912 f226 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26f2 │ │ +11fe00: 5a13 f326 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26f3 │ │ +11fe04: 5915 f426 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26f4 │ │ +11fe08: 5a16 f126 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26f1 │ │ +11fe0c: 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 │ │ @@ -325647,17 +325647,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fde0: |[11fde0] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ -11fdf0: 5320 f126 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26f1 │ │ -11fdf4: 1000 |0002: return-wide v0 │ │ +11fdb4: |[11fdb4] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ +11fdc4: 5320 f126 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26f1 │ │ +11fdc8: 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;) │ │ @@ -325665,17 +325665,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fdb0: |[11fdb0] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ -11fdc0: 5210 f226 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26f2 │ │ -11fdc4: 0f00 |0002: return v0 │ │ +11fd84: |[11fd84] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ +11fd94: 5210 f226 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26f2 │ │ +11fd98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -325683,17 +325683,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fdf8: |[11fdf8] shark.HprofRecord$LoadClassRecord.getId:()J │ │ -11fe08: 5320 f326 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26f3 │ │ -11fe0c: 1000 |0002: return-wide v0 │ │ +11fdcc: |[11fdcc] shark.HprofRecord$LoadClassRecord.getId:()J │ │ +11fddc: 5320 f326 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26f3 │ │ +11fde0: 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;) │ │ @@ -325701,17 +325701,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fdc8: |[11fdc8] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ -11fdd8: 5210 f426 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26f4 │ │ -11fddc: 0f00 |0002: return v0 │ │ +11fd9c: |[11fd9c] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ +11fdac: 5210 f426 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26f4 │ │ +11fdb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -325769,24 +325769,24 @@ │ │ type : '(JJJJII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11fecc: |[11fecc] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ -11fedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11fede: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ -11fee4: 5a12 f626 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26f6 │ │ -11fee8: 5a14 f826 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26f8 │ │ -11feec: 5a16 f926 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26f9 │ │ -11fef0: 5a18 fa26 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26fa │ │ -11fef4: 591a f526 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26f5 │ │ -11fef8: 591b f726 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26f7 │ │ -11fefc: 0e00 |0010: return-void │ │ +11fea0: |[11fea0] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ +11feb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11feb2: 7020 9a30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ +11feb8: 5a12 f626 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26f6 │ │ +11febc: 5a14 f826 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26f8 │ │ +11fec0: 5a16 f926 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26f9 │ │ +11fec4: 5a18 fa26 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26fa │ │ +11fec8: 591a f526 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26f5 │ │ +11fecc: 591b f726 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26f7 │ │ +11fed0: 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 │ │ @@ -325801,17 +325801,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fe3c: |[11fe3c] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ -11fe4c: 5210 f526 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26f5 │ │ -11fe50: 0f00 |0002: return v0 │ │ +11fe10: |[11fe10] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ +11fe20: 5210 f526 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26f5 │ │ +11fe24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -325819,17 +325819,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fe6c: |[11fe6c] shark.HprofRecord$StackFrameRecord.getId:()J │ │ -11fe7c: 5320 f626 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26f6 │ │ -11fe80: 1000 |0002: return-wide v0 │ │ +11fe40: |[11fe40] shark.HprofRecord$StackFrameRecord.getId:()J │ │ +11fe50: 5320 f626 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26f6 │ │ +11fe54: 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;) │ │ @@ -325837,17 +325837,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fe54: |[11fe54] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ -11fe64: 5210 f726 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26f7 │ │ -11fe68: 0f00 |0002: return v0 │ │ +11fe28: |[11fe28] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ +11fe38: 5210 f726 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26f7 │ │ +11fe3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -325855,17 +325855,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fe84: |[11fe84] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ -11fe94: 5320 f826 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26f8 │ │ -11fe98: 1000 |0002: return-wide v0 │ │ +11fe58: |[11fe58] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ +11fe68: 5320 f826 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26f8 │ │ +11fe6c: 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;) │ │ @@ -325873,17 +325873,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fe9c: |[11fe9c] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ -11feac: 5320 f926 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26f9 │ │ -11feb0: 1000 |0002: return-wide v0 │ │ +11fe70: |[11fe70] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ +11fe80: 5320 f926 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26f9 │ │ +11fe84: 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;) │ │ @@ -325891,17 +325891,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11feb4: |[11feb4] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ -11fec4: 5320 fa26 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26fa │ │ -11fec8: 1000 |0002: return-wide v0 │ │ +11fe88: |[11fe88] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ +11fe98: 5320 fa26 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26fa │ │ +11fe9c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -325947,23 +325947,23 @@ │ │ type : '(II[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11ff48: |[11ff48] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ -11ff58: 1a00 1c46 |0000: const-string v0, "stackFrameIds" // string@461c │ │ -11ff5c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ff62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11ff64: 7020 9a30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ -11ff6a: 5912 fc26 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26fc │ │ -11ff6e: 5913 fd26 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26fd │ │ -11ff72: 5b14 fb26 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26fb │ │ -11ff76: 0e00 |000f: return-void │ │ +11ff1c: |[11ff1c] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ +11ff2c: 1a00 1c46 |0000: const-string v0, "stackFrameIds" // string@461c │ │ +11ff30: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11ff36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11ff38: 7020 9a30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ +11ff3e: 5912 fc26 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26fc │ │ +11ff42: 5913 fd26 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26fd │ │ +11ff46: 5b14 fb26 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26fb │ │ +11ff4a: 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 │ │ @@ -325975,17 +325975,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ff30: |[11ff30] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ -11ff40: 5410 fb26 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26fb │ │ -11ff44: 1100 |0002: return-object v0 │ │ +11ff04: |[11ff04] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ +11ff14: 5410 fb26 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26fb │ │ +11ff18: 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;) │ │ @@ -325993,17 +325993,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ff00: |[11ff00] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ -11ff10: 5210 fc26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26fc │ │ -11ff14: 0f00 |0002: return v0 │ │ +11fed4: |[11fed4] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ +11fee4: 5210 fc26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26fc │ │ +11fee8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$StackTraceRecord;) │ │ @@ -326011,17 +326011,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ff18: |[11ff18] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ -11ff28: 5210 fd26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26fd │ │ -11ff2c: 0f00 |0002: return v0 │ │ +11feec: |[11feec] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ +11fefc: 5210 fd26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26fd │ │ +11ff00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -326063,22 +326063,22 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11ffa8: |[11ffa8] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ -11ffb8: 1a00 7246 |0000: const-string v0, "string" // string@4672 │ │ -11ffbc: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ffc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11ffc4: 7020 9a30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ -11ffca: 5a12 fe26 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@26fe │ │ -11ffce: 5b14 ff26 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26ff │ │ -11ffd2: 0e00 |000d: return-void │ │ +11ff7c: |[11ff7c] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ +11ff8c: 1a00 7246 |0000: const-string v0, "string" // string@4672 │ │ +11ff90: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11ff96: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11ff98: 7020 9a30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309a │ │ +11ff9e: 5a12 fe26 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@26fe │ │ +11ffa2: 5b14 ff26 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26ff │ │ +11ffa6: 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; │ │ @@ -326089,17 +326089,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ff90: |[11ff90] shark.HprofRecord$StringRecord.getId:()J │ │ -11ffa0: 5320 fe26 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@26fe │ │ -11ffa4: 1000 |0002: return-wide v0 │ │ +11ff64: |[11ff64] shark.HprofRecord$StringRecord.getId:()J │ │ +11ff74: 5320 fe26 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@26fe │ │ +11ff78: 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;) │ │ @@ -326107,17 +326107,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ff78: |[11ff78] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ -11ff88: 5410 ff26 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26ff │ │ -11ff8c: 1100 |0002: return-object v0 │ │ +11ff4c: |[11ff4c] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ +11ff5c: 5410 ff26 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26ff │ │ +11ff60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StringRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -326153,21 +326153,21 @@ │ │ type : '(Lshark/ReferencePattern;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -121320: |[121320] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ -121330: 1a00 da3f |0000: const-string v0, "pattern" // string@3fda │ │ -121334: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12133a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -12133c: 7020 f531 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31f5 │ │ -121342: 5b12 0b27 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@270b │ │ -121346: 0e00 |000b: return-void │ │ +1212f4: |[1212f4] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ +121304: 1a00 da3f |0000: const-string v0, "pattern" // string@3fda │ │ +121308: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12130e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +121310: 7020 f531 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31f5 │ │ +121316: 5b12 0b27 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@270b │ │ +12131a: 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; │ │ │ │ @@ -326177,17 +326177,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121308: |[121308] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -121318: 5410 0b27 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@270b │ │ -12131c: 1100 |0002: return-object v0 │ │ +1212dc: |[1212dc] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +1212ec: 5410 0b27 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@270b │ │ +1212f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/IgnoredReferenceMatcher; │ │ │ │ #1 : (in Lshark/IgnoredReferenceMatcher;) │ │ @@ -326195,25 +326195,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1212cc: |[1212cc] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ -1212dc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1212e0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1212e6: 1a01 8635 |0005: const-string v1, "ignored ref: " // string@3586 │ │ -1212ea: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1212f0: 6e10 c430 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@30c4 │ │ -1212f6: 0c01 |000d: move-result-object v1 │ │ -1212f8: 6e20 b104 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -1212fe: 6e10 b704 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -121304: 0c00 |0014: move-result-object v0 │ │ -121306: 1100 |0015: return-object v0 │ │ +1212a0: |[1212a0] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ +1212b0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1212b4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1212ba: 1a01 8635 |0005: const-string v1, "ignored ref: " // string@3586 │ │ +1212be: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1212c4: 6e10 c430 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@30c4 │ │ +1212ca: 0c01 |000d: move-result-object v1 │ │ +1212cc: 6e20 b104 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +1212d2: 6e10 b704 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1212d8: 0c00 |0014: move-result-object v0 │ │ +1212da: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/IgnoredReferenceMatcher; │ │ │ │ source_file_idx : 7583 (ReferenceMatcher.kt) │ │ @@ -326255,36 +326255,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1216dc: |[1216dc] shark.KeyedWeakReferenceFinder.:()V │ │ -1216ec: 2200 b008 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@08b0 │ │ -1216f0: 7010 d530 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@30d5 │ │ -1216f6: 6900 1027 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@2710 │ │ -1216fa: 0e00 |0007: return-void │ │ +1216b0: |[1216b0] shark.KeyedWeakReferenceFinder.:()V │ │ +1216c0: 2200 b008 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@08b0 │ │ +1216c4: 7010 d530 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@30d5 │ │ +1216ca: 6900 1027 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@2710 │ │ +1216ce: 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 │ │ -1216fc: |[1216fc] shark.KeyedWeakReferenceFinder.:()V │ │ -12170c: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -121712: 0e00 |0003: return-void │ │ +1216d0: |[1216d0] shark.KeyedWeakReferenceFinder.:()V │ │ +1216e0: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1216e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/KeyedWeakReferenceFinder; │ │ │ │ Virtual methods - │ │ @@ -326293,29 +326293,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 │ │ -1215fc: |[1215fc] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ -12160c: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -121610: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121616: 7210 f42e 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ -12161c: 0c00 |0008: move-result-object v0 │ │ -12161e: 6201 8227 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2782 │ │ -121622: 6e10 ba31 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31ba │ │ -121628: 0c01 |000e: move-result-object v1 │ │ -12162a: 2202 af08 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@08af │ │ -12162e: 7020 d130 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@30d1 │ │ -121634: 1f02 c701 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ -121638: 6e30 6f2e 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e6f │ │ -12163e: 0c04 |0019: move-result-object v4 │ │ -121640: 1f04 8501 |001a: check-cast v4, Ljava/util/List; // type@0185 │ │ -121644: 1104 |001c: return-object v4 │ │ +1215d0: |[1215d0] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ +1215e0: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +1215e4: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1215ea: 7210 f42e 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ +1215f0: 0c00 |0008: move-result-object v0 │ │ +1215f2: 6201 8227 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2782 │ │ +1215f6: 6e10 ba31 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31ba │ │ +1215fc: 0c01 |000e: move-result-object v1 │ │ +1215fe: 2202 af08 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@08af │ │ +121602: 7020 d130 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@30d1 │ │ +121608: 1f02 c701 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c7 │ │ +12160c: 6e30 6f2e 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e6f │ │ +121612: 0c04 |0019: move-result-object v4 │ │ +121614: 1f04 8501 |001a: check-cast v4, Ljava/util/List; // type@0185 │ │ +121618: 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; │ │ │ │ @@ -326324,47 +326324,47 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -121648: |[121648] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -121658: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -12165c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121662: 6e20 d630 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30d6 │ │ -121668: 0c04 |0008: move-result-object v4 │ │ -12166a: 1f04 3d01 |0009: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ -12166e: 2200 7401 |000b: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -121672: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ -121676: 7120 4206 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ -12167c: 0a01 |0012: move-result v1 │ │ -12167e: 7020 2005 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -121684: 1f00 7601 |0016: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -121688: 7210 2a04 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12168e: 0c04 |001b: move-result-object v4 │ │ -121690: 7210 6205 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -121696: 0a01 |001f: move-result v1 │ │ -121698: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ -12169c: 7210 6305 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1216a2: 0c01 |0025: move-result-object v1 │ │ -1216a4: 1f01 1b09 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ -1216a8: 6e10 dd32 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32dd │ │ -1216ae: 0c01 |002b: move-result-object v1 │ │ -1216b0: 6e10 7432 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -1216b6: 0b01 |002f: move-result-wide v1 │ │ -1216b8: 7120 3204 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1216be: 0c01 |0033: move-result-object v1 │ │ -1216c0: 7220 3805 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1216c6: 28e5 |0037: goto 001c // -001b │ │ -1216c8: 1f00 8501 |0038: check-cast v0, Ljava/util/List; // type@0185 │ │ -1216cc: 1f00 3d01 |003a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -1216d0: 7110 4e06 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064e │ │ -1216d6: 0c04 |003f: move-result-object v4 │ │ -1216d8: 1104 |0040: return-object v4 │ │ +12161c: |[12161c] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +12162c: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +121630: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121636: 6e20 d630 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30d6 │ │ +12163c: 0c04 |0008: move-result-object v4 │ │ +12163e: 1f04 3d01 |0009: check-cast v4, Ljava/lang/Iterable; // type@013d │ │ +121642: 2200 7401 |000b: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +121646: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ +12164a: 7120 4206 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0642 │ │ +121650: 0a01 |0012: move-result v1 │ │ +121652: 7020 2005 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +121658: 1f00 7601 |0016: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +12165c: 7210 2a04 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +121662: 0c04 |001b: move-result-object v4 │ │ +121664: 7210 6205 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12166a: 0a01 |001f: move-result v1 │ │ +12166c: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ +121670: 7210 6305 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +121676: 0c01 |0025: move-result-object v1 │ │ +121678: 1f01 1b09 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ +12167c: 6e10 dd32 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32dd │ │ +121682: 0c01 |002b: move-result-object v1 │ │ +121684: 6e10 7432 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +12168a: 0b01 |002f: move-result-wide v1 │ │ +12168c: 7120 3204 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +121692: 0c01 |0033: move-result-object v1 │ │ +121694: 7220 3805 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +12169a: 28e5 |0037: goto 001c // -001b │ │ +12169c: 1f00 8501 |0038: check-cast v0, Ljava/util/List; // type@0185 │ │ +1216a0: 1f00 3d01 |003a: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +1216a4: 7110 4e06 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064e │ │ +1216aa: 0c04 |003f: move-result-object v4 │ │ +1216ac: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ 0x0026 line=51 │ │ 0x0028 line=13 │ │ @@ -326413,18 +326413,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 │ │ -1238fc: |[1238fc] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -12390c: 5b01 6127 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2761 │ │ -123910: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -123916: 0e00 |0005: return-void │ │ +1238d0: |[1238d0] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +1238e0: 5b01 6127 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2761 │ │ +1238e4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1238ea: 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; │ │ │ │ @@ -326434,22 +326434,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1238d0: |[1238d0] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -1238e0: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -1238e4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1238ea: 5410 6127 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2761 │ │ -1238ee: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -1238f4: 0c02 |000a: move-result-object v2 │ │ -1238f6: 1f02 8e01 |000b: check-cast v2, Ljava/util/Set; // type@018e │ │ -1238fa: 1102 |000d: return-object v2 │ │ +1238a4: |[1238a4] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +1238b4: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +1238b8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1238be: 5410 6127 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2761 │ │ +1238c2: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +1238c8: 0c02 |000a: move-result-object v2 │ │ +1238ca: 1f02 8e01 |000b: check-cast v2, Ljava/util/Set; // type@018e │ │ +1238ce: 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; │ │ │ │ @@ -326523,46 +326523,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -12417c: |[12417c] shark.LibraryLeak.:()V │ │ -12418c: 2200 cd08 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@08cd │ │ -124190: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -124192: 7020 6331 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3163 │ │ -124198: 6900 6427 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@2764 │ │ -12419c: 0e00 |0008: return-void │ │ +124150: |[124150] shark.LibraryLeak.:()V │ │ +124160: 2200 cd08 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@08cd │ │ +124164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +124166: 7020 6331 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3163 │ │ +12416c: 6900 6427 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@2764 │ │ +124170: 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 │ │ -1241a0: |[1241a0] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ -1241b0: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ -1241b4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1241ba: 1a00 da3f |0005: const-string v0, "pattern" // string@3fda │ │ -1241be: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1241c4: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ -1241c8: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1241ce: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1241d0: 7020 dc30 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30dc │ │ -1241d6: 5b12 6727 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2767 │ │ -1241da: 5b13 6827 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -1241de: 5b14 6527 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -1241e2: 0e00 |0019: return-void │ │ +124174: |[124174] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ +124184: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ +124188: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12418e: 1a00 da3f |0005: const-string v0, "pattern" // string@3fda │ │ +124192: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124198: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ +12419c: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1241a2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1241a4: 7020 dc30 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30dc │ │ +1241aa: 5b12 6727 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2767 │ │ +1241ae: 5b13 6827 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +1241b2: 5b14 6527 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +1241b6: 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; │ │ @@ -326573,157 +326573,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 │ │ -1240cc: |[1240cc] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ -1240dc: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -1240e0: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -1240e4: 6e10 6d31 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ -1240ea: 0c01 |0007: move-result-object v1 │ │ -1240ec: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -1240f0: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -1240f4: 5402 6827 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -1240f8: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -1240fc: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -124100: 5403 6527 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -124104: 6e40 6931 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@3169 │ │ -12410a: 0c00 |0017: move-result-object v0 │ │ -12410c: 1100 |0018: return-object v0 │ │ +1240a0: |[1240a0] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ +1240b0: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +1240b4: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +1240b8: 6e10 6d31 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ +1240be: 0c01 |0007: move-result-object v1 │ │ +1240c0: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +1240c4: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +1240c8: 5402 6827 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +1240cc: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +1240d0: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +1240d4: 5403 6527 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +1240d8: 6e40 6931 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@3169 │ │ +1240de: 0c00 |0017: move-result-object v0 │ │ +1240e0: 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 │ │ -12406c: |[12406c] shark.LibraryLeak.component1:()Ljava/util/List; │ │ -12407c: 6e10 6d31 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ -124082: 0c00 |0003: move-result-object v0 │ │ -124084: 1100 |0004: return-object v0 │ │ +124040: |[124040] shark.LibraryLeak.component1:()Ljava/util/List; │ │ +124050: 6e10 6d31 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ +124056: 0c00 |0003: move-result-object v0 │ │ +124058: 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 │ │ -12414c: |[12414c] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ -12415c: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -124160: 1100 |0002: return-object v0 │ │ +124120: |[124120] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ +124130: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +124134: 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 │ │ -123f88: |[123f88] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ -123f98: 5410 6527 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -123f9c: 1100 |0002: return-object v0 │ │ +123f5c: |[123f5c] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ +123f6c: 5410 6527 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +123f70: 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 │ │ -124110: |[124110] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ -124120: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ -124124: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12412a: 1a00 da3f |0005: const-string v0, "pattern" // string@3fda │ │ -12412e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124134: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ -124138: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12413e: 2200 ce08 |000f: new-instance v0, Lshark/LibraryLeak; // type@08ce │ │ -124142: 7040 6531 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3165 │ │ -124148: 1100 |0014: return-object v0 │ │ +1240e4: |[1240e4] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ +1240f4: 1a00 a237 |0000: const-string v0, "leakTraces" // string@37a2 │ │ +1240f8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1240fe: 1a00 da3f |0005: const-string v0, "pattern" // string@3fda │ │ +124102: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124108: 1a00 bd2c |000a: const-string v0, "description" // string@2cbd │ │ +12410c: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124112: 2200 ce08 |000f: new-instance v0, Lshark/LibraryLeak; // type@08ce │ │ +124116: 7040 6531 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3165 │ │ +12411c: 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 │ │ -123ebc: |[123ebc] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ -123ecc: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -123ed0: 2030 ce08 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@08ce │ │ -123ed4: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -123ed8: 1f03 ce08 |0006: check-cast v3, Lshark/LibraryLeak; // type@08ce │ │ -123edc: 6e10 6d31 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ -123ee2: 0c00 |000b: move-result-object v0 │ │ -123ee4: 6e10 6d31 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ -123eea: 0c01 |000f: move-result-object v1 │ │ -123eec: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123ef2: 0a00 |0013: move-result v0 │ │ -123ef4: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -123ef8: 5420 6827 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -123efc: 5431 6827 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -123f00: 7120 5d06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123f06: 0a00 |001d: move-result v0 │ │ -123f08: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -123f0c: 5420 6527 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -123f10: 5433 6527 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -123f14: 7120 5d06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123f1a: 0a03 |0027: move-result v3 │ │ -123f1c: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -123f20: 2803 |002a: goto 002d // +0003 │ │ -123f22: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -123f24: 0f03 |002c: return v3 │ │ -123f26: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -123f28: 0f03 |002e: return v3 │ │ +123e90: |[123e90] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ +123ea0: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +123ea4: 2030 ce08 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@08ce │ │ +123ea8: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +123eac: 1f03 ce08 |0006: check-cast v3, Lshark/LibraryLeak; // type@08ce │ │ +123eb0: 6e10 6d31 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ +123eb6: 0c00 |000b: move-result-object v0 │ │ +123eb8: 6e10 6d31 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ +123ebe: 0c01 |000f: move-result-object v1 │ │ +123ec0: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123ec6: 0a00 |0013: move-result v0 │ │ +123ec8: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +123ecc: 5420 6827 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +123ed0: 5431 6827 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +123ed4: 7120 5d06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123eda: 0a00 |001d: move-result v0 │ │ +123edc: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +123ee0: 5420 6527 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +123ee4: 5433 6527 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +123ee8: 7120 5d06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123eee: 0a03 |0027: move-result v3 │ │ +123ef0: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +123ef4: 2803 |002a: goto 002d // +0003 │ │ +123ef6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +123ef8: 0f03 |002c: return v3 │ │ +123efa: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +123efc: 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 │ │ -123fa0: |[123fa0] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ -123fb0: 5410 6527 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -123fb4: 1100 |0002: return-object v0 │ │ +123f74: |[123f74] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ +123f84: 5410 6527 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +123f88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #6 : (in Lshark/LibraryLeak;) │ │ @@ -326731,17 +326731,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124088: |[124088] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ -124098: 5410 6727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2767 │ │ -12409c: 1100 |0002: return-object v0 │ │ +12405c: |[12405c] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ +12406c: 5410 6727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2767 │ │ +124070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #7 : (in Lshark/LibraryLeak;) │ │ @@ -326749,17 +326749,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124164: |[124164] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ -124174: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -124178: 1100 |0002: return-object v0 │ │ +124138: |[124138] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ +124148: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +12414c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #8 : (in Lshark/LibraryLeak;) │ │ @@ -326767,19 +326767,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -123fb8: |[123fb8] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ -123fc8: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -123fcc: 6e10 2c32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@322c │ │ -123fd2: 0c00 |0005: move-result-object v0 │ │ -123fd4: 1100 |0006: return-object v0 │ │ +123f8c: |[123f8c] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ +123f9c: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +123fa0: 6e10 2c32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@322c │ │ +123fa6: 0c00 |0005: move-result-object v0 │ │ +123fa8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/LibraryLeak; │ │ │ │ #9 : (in Lshark/LibraryLeak;) │ │ @@ -326787,21 +326787,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -123fd8: |[123fd8] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ -123fe8: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -123fec: 6e10 2c32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@322c │ │ -123ff2: 0c00 |0005: move-result-object v0 │ │ -123ff4: 7110 5733 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3357 │ │ -123ffa: 0c00 |0009: move-result-object v0 │ │ -123ffc: 1100 |000a: return-object v0 │ │ +123fac: |[123fac] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ +123fbc: 5410 6827 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +123fc0: 6e10 2c32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@322c │ │ +123fc6: 0c00 |0005: move-result-object v0 │ │ +123fc8: 7110 5733 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3357 │ │ +123fce: 0c00 |0009: move-result-object v0 │ │ +123fd0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/LibraryLeak; │ │ │ │ #10 : (in Lshark/LibraryLeak;) │ │ @@ -326809,59 +326809,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -123f2c: |[123f2c] shark.LibraryLeak.hashCode:()I │ │ -123f3c: 6e10 6d31 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ -123f42: 0c00 |0003: move-result-object v0 │ │ -123f44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -123f46: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -123f4a: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123f50: 0a00 |000a: move-result v0 │ │ -123f52: 2802 |000b: goto 000d // +0002 │ │ -123f54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -123f56: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123f5a: 5432 6827 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -123f5e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -123f62: 6e10 5f04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123f68: 0a02 |0016: move-result v2 │ │ -123f6a: 2802 |0017: goto 0019 // +0002 │ │ -123f6c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -123f6e: b020 |0019: add-int/2addr v0, v2 │ │ -123f70: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123f74: 5432 6527 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -123f78: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -123f7c: 6e10 5f04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123f82: 0a01 |0023: move-result v1 │ │ -123f84: b010 |0024: add-int/2addr v0, v1 │ │ -123f86: 0f00 |0025: return v0 │ │ +123f00: |[123f00] shark.LibraryLeak.hashCode:()I │ │ +123f10: 6e10 6d31 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@316d │ │ +123f16: 0c00 |0003: move-result-object v0 │ │ +123f18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +123f1a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +123f1e: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123f24: 0a00 |000a: move-result v0 │ │ +123f26: 2802 |000b: goto 000d // +0002 │ │ +123f28: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +123f2a: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123f2e: 5432 6827 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +123f32: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +123f36: 6e10 5f04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123f3c: 0a02 |0016: move-result v2 │ │ +123f3e: 2802 |0017: goto 0019 // +0002 │ │ +123f40: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +123f42: b020 |0019: add-int/2addr v0, v2 │ │ +123f44: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123f48: 5432 6527 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +123f4c: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +123f50: 6e10 5f04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123f56: 0a01 |0023: move-result v1 │ │ +123f58: b010 |0024: add-int/2addr v0, v1 │ │ +123f5a: 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 │ │ -1240a0: |[1240a0] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -1240b0: 5420 6627 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@2766 │ │ -1240b4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1240b8: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1240be: 5421 6927 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@2769 │ │ -1240c2: 6e20 0a31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@310a │ │ -1240c8: 0c00 |000c: move-result-object v0 │ │ -1240ca: 1100 |000d: return-object v0 │ │ +124074: |[124074] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +124084: 5420 6627 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@2766 │ │ +124088: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12408c: 7100 6106 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +124092: 5421 6927 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@2769 │ │ +124096: 6e20 0a31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@310a │ │ +12409c: 0c00 |000c: move-result-object v0 │ │ +12409e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/LibraryLeak; │ │ │ │ #12 : (in Lshark/LibraryLeak;) │ │ @@ -326869,35 +326869,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -124000: |[124000] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ -124010: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -124014: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12401a: 1a01 3010 |0005: const-string v1, "Leak pattern: " // string@1030 │ │ -12401e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124024: 5431 6827 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ -124028: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -12402e: 1a01 de00 |000f: const-string v1, " │ │ +123fd4: |[123fd4] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ +123fe4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +123fe8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123fee: 1a01 3010 |0005: const-string v1, "Leak pattern: " // string@1030 │ │ +123ff2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123ff8: 5431 6827 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2768 │ │ +123ffc: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +124002: 1a01 de00 |000f: const-string v1, " │ │ Description: " // string@00de │ │ -124032: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124038: 5431 6527 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ -12403c: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124042: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ -124046: 6e20 ab04 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -12404c: 6f10 e130 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@30e1 │ │ -124052: 0c02 |0021: move-result-object v2 │ │ -124054: 6e20 b204 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12405a: 6e20 ab04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -124060: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124066: 0c00 |002b: move-result-object v0 │ │ -124068: 1100 |002c: return-object v0 │ │ +124006: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12400c: 5431 6527 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2765 │ │ +124010: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124016: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ +12401a: 6e20 ab04 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +124020: 6f10 e130 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@30e1 │ │ +124026: 0c02 |0021: move-result-object v2 │ │ +124028: 6e20 b204 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12402e: 6e20 ab04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +124034: 6e10 b704 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12403a: 0c00 |002b: move-result-object v0 │ │ +12403c: 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; │ │ @@ -326953,27 +326953,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 │ │ -123e44: |[123e44] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ -123e54: 1a00 da3f |0000: const-string v0, "pattern" // string@3fda │ │ -123e58: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123e5e: 1a00 bd2c |0005: const-string v0, "description" // string@2cbd │ │ -123e62: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123e68: 1a00 db3f |000a: const-string v0, "patternApplies" // string@3fdb │ │ -123e6c: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123e72: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -123e74: 7020 f531 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31f5 │ │ -123e7a: 5b12 6d27 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@276d │ │ -123e7e: 5b13 6c27 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123e82: 5b14 6e27 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123e86: 0e00 |0019: return-void │ │ +123e18: |[123e18] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ +123e28: 1a00 da3f |0000: const-string v0, "pattern" // string@3fda │ │ +123e2c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123e32: 1a00 bd2c |0005: const-string v0, "description" // string@2cbd │ │ +123e36: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123e3c: 1a00 db3f |000a: const-string v0, "patternApplies" // string@3fdb │ │ +123e40: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123e46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +123e48: 7020 f531 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31f5 │ │ +123e4e: 5b12 6d27 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@276d │ │ +123e52: 5b13 6c27 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123e56: 5b14 6e27 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123e5a: 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; │ │ @@ -326984,24 +326984,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 │ │ -123e88: |[123e88] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -123e98: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -123e9c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -123ea0: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -123ea4: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -123ea8: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -123eac: 6203 6b27 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@276b │ │ -123eb0: 1f03 c801 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -123eb4: 7040 7831 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@3178 │ │ -123eba: 0e00 |0011: return-void │ │ +123e5c: |[123e5c] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +123e6c: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +123e70: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +123e74: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +123e78: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +123e7c: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +123e80: 6203 6b27 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@276b │ │ +123e84: 1f03 c801 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +123e88: 7040 7831 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@3178 │ │ +123e8e: 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; │ │ @@ -327014,157 +327014,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 │ │ -123d90: |[123d90] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -123da0: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -123da4: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -123da8: 6e10 8131 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -123dae: 0c01 |0007: move-result-object v1 │ │ -123db0: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -123db4: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -123db8: 5402 6c27 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123dbc: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -123dc0: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -123dc4: 5403 6e27 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123dc8: 6e40 7d31 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@317d │ │ -123dce: 0c00 |0017: move-result-object v0 │ │ -123dd0: 1100 |0018: return-object v0 │ │ +123d64: |[123d64] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +123d74: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +123d78: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +123d7c: 6e10 8131 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +123d82: 0c01 |0007: move-result-object v1 │ │ +123d84: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +123d88: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +123d8c: 5402 6c27 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123d90: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +123d94: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +123d98: 5403 6e27 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123d9c: 6e40 7d31 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@317d │ │ +123da2: 0c00 |0017: move-result-object v0 │ │ +123da4: 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 │ │ -123e10: |[123e10] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ -123e20: 6e10 8131 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -123e26: 0c00 |0003: move-result-object v0 │ │ -123e28: 1100 |0004: return-object v0 │ │ +123de4: |[123de4] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ +123df4: 6e10 8131 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +123dfa: 0c00 |0003: move-result-object v0 │ │ +123dfc: 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 │ │ -123cf4: |[123cf4] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ -123d04: 5410 6c27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123d08: 1100 |0002: return-object v0 │ │ +123cc8: |[123cc8] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ +123cd8: 5410 6c27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123cdc: 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 │ │ -123d60: |[123d60] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ -123d70: 5410 6e27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123d74: 1100 |0002: return-object v0 │ │ +123d34: |[123d34] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ +123d44: 5410 6e27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123d48: 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 │ │ -123dd4: |[123dd4] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -123de4: 1a00 da3f |0000: const-string v0, "pattern" // string@3fda │ │ -123de8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123dee: 1a00 bd2c |0005: const-string v0, "description" // string@2cbd │ │ -123df2: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123df8: 1a00 db3f |000a: const-string v0, "patternApplies" // string@3fdb │ │ -123dfc: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123e02: 2200 d008 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -123e06: 7040 7831 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@3178 │ │ -123e0c: 1100 |0014: return-object v0 │ │ +123da8: |[123da8] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +123db8: 1a00 da3f |0000: const-string v0, "pattern" // string@3fda │ │ +123dbc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123dc2: 1a00 bd2c |0005: const-string v0, "description" // string@2cbd │ │ +123dc6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123dcc: 1a00 db3f |000a: const-string v0, "patternApplies" // string@3fdb │ │ +123dd0: 7120 5f06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123dd6: 2200 d008 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +123dda: 7040 7831 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@3178 │ │ +123de0: 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 │ │ -123c28: |[123c28] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ -123c38: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -123c3c: 2030 d008 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -123c40: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -123c44: 1f03 d008 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ -123c48: 6e10 8131 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -123c4e: 0c00 |000b: move-result-object v0 │ │ -123c50: 6e10 8131 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -123c56: 0c01 |000f: move-result-object v1 │ │ -123c58: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123c5e: 0a00 |0013: move-result v0 │ │ -123c60: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -123c64: 5420 6c27 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123c68: 5431 6c27 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123c6c: 7120 5d06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123c72: 0a00 |001d: move-result v0 │ │ -123c74: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -123c78: 5420 6e27 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123c7c: 5433 6e27 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123c80: 7120 5d06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -123c86: 0a03 |0027: move-result v3 │ │ -123c88: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -123c8c: 2803 |002a: goto 002d // +0003 │ │ -123c8e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -123c90: 0f03 |002c: return v3 │ │ -123c92: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -123c94: 0f03 |002e: return v3 │ │ +123bfc: |[123bfc] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ +123c0c: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +123c10: 2030 d008 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +123c14: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +123c18: 1f03 d008 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@08d0 │ │ +123c1c: 6e10 8131 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +123c22: 0c00 |000b: move-result-object v0 │ │ +123c24: 6e10 8131 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +123c2a: 0c01 |000f: move-result-object v1 │ │ +123c2c: 7120 5d06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123c32: 0a00 |0013: move-result v0 │ │ +123c34: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +123c38: 5420 6c27 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123c3c: 5431 6c27 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123c40: 7120 5d06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123c46: 0a00 |001d: move-result v0 │ │ +123c48: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +123c4c: 5420 6e27 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123c50: 5433 6e27 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123c54: 7120 5d06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +123c5a: 0a03 |0027: move-result v3 │ │ +123c5c: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +123c60: 2803 |002a: goto 002d // +0003 │ │ +123c62: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +123c64: 0f03 |002c: return v3 │ │ +123c66: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +123c68: 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 │ │ -123d0c: |[123d0c] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ -123d1c: 5410 6c27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123d20: 1100 |0002: return-object v0 │ │ +123ce0: |[123ce0] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ +123cf0: 5410 6c27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123cf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #6 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -327172,17 +327172,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123e2c: |[123e2c] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -123e3c: 5410 6d27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@276d │ │ -123e40: 1100 |0002: return-object v0 │ │ +123e00: |[123e00] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +123e10: 5410 6d27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@276d │ │ +123e14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #7 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -327190,17 +327190,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123d78: |[123d78] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ -123d88: 5410 6e27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123d8c: 1100 |0002: return-object v0 │ │ +123d4c: |[123d4c] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ +123d5c: 5410 6e27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123d60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #8 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -327208,62 +327208,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -123c98: |[123c98] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ -123ca8: 6e10 8131 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -123cae: 0c00 |0003: move-result-object v0 │ │ -123cb0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -123cb2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -123cb6: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123cbc: 0a00 |000a: move-result v0 │ │ -123cbe: 2802 |000b: goto 000d // +0002 │ │ -123cc0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -123cc2: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123cc6: 5432 6c27 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ -123cca: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -123cce: 6e10 5f04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123cd4: 0a02 |0016: move-result v2 │ │ -123cd6: 2802 |0017: goto 0019 // +0002 │ │ -123cd8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -123cda: b020 |0019: add-int/2addr v0, v2 │ │ -123cdc: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123ce0: 5432 6e27 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ -123ce4: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -123ce8: 6e10 5f04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -123cee: 0a01 |0023: move-result v1 │ │ -123cf0: b010 |0024: add-int/2addr v0, v1 │ │ -123cf2: 0f00 |0025: return v0 │ │ +123c6c: |[123c6c] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ +123c7c: 6e10 8131 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +123c82: 0c00 |0003: move-result-object v0 │ │ +123c84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +123c86: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +123c8a: 6e10 5f04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123c90: 0a00 |000a: move-result v0 │ │ +123c92: 2802 |000b: goto 000d // +0002 │ │ +123c94: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +123c96: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123c9a: 5432 6c27 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@276c │ │ +123c9e: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +123ca2: 6e10 5f04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123ca8: 0a02 |0016: move-result v2 │ │ +123caa: 2802 |0017: goto 0019 // +0002 │ │ +123cac: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +123cae: b020 |0019: add-int/2addr v0, v2 │ │ +123cb0: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123cb4: 5432 6e27 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@276e │ │ +123cb8: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +123cbc: 6e10 5f04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +123cc2: 0a01 |0023: move-result v1 │ │ +123cc4: b010 |0024: add-int/2addr v0, v1 │ │ +123cc6: 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 │ │ -123d24: |[123d24] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ -123d34: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -123d38: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -123d3e: 1a01 8638 |0005: const-string v1, "library leak: " // string@3886 │ │ -123d42: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -123d48: 6e10 8131 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ -123d4e: 0c01 |000d: move-result-object v1 │ │ -123d50: 6e20 b104 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -123d56: 6e10 b704 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -123d5c: 0c00 |0014: move-result-object v0 │ │ -123d5e: 1100 |0015: return-object v0 │ │ +123cf8: |[123cf8] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ +123d08: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +123d0c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +123d12: 1a01 8638 |0005: const-string v1, "library leak: " // string@3886 │ │ +123d16: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +123d1c: 6e10 8131 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3181 │ │ +123d22: 0c01 |000d: move-result-object v1 │ │ +123d24: 6e20 b104 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +123d2a: 6e10 b704 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +123d30: 0c00 |0014: move-result-object v0 │ │ +123d32: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ source_file_idx : 7583 (ReferenceMatcher.kt) │ │ @@ -327301,17 +327301,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -124208: |[124208] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ -124218: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12421e: 0e00 |0003: return-void │ │ +1241dc: |[1241dc] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ +1241ec: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1241f2: 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 - │ │ @@ -327320,20 +327320,20 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1241e4: |[1241e4] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -1241f4: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -1241f8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1241fe: 7100 4f06 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064f │ │ -124204: 0c02 |0008: move-result-object v2 │ │ -124206: 1102 |0009: return-object v2 │ │ +1241b8: |[1241b8] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +1241c8: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +1241cc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1241d2: 7100 4f06 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064f │ │ +1241d8: 0c02 |0008: move-result-object v2 │ │ +1241da: 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; │ │ │ │ @@ -327376,18 +327376,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 │ │ -12424c: |[12424c] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -12425c: 5b01 6f27 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@276f │ │ -124260: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -124266: 0e00 |0005: return-void │ │ +124220: |[124220] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +124230: 5b01 6f27 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@276f │ │ +124234: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12423a: 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; │ │ │ │ @@ -327397,22 +327397,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -124220: |[124220] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -124230: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -124234: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12423a: 5410 6f27 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@276f │ │ -12423e: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -124244: 0c02 |000a: move-result-object v2 │ │ -124246: 1f02 8901 |000b: check-cast v2, Ljava/util/Map; // type@0189 │ │ -12424a: 1102 |000d: return-object v2 │ │ +1241f4: |[1241f4] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +124204: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +124208: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12420e: 5410 6f27 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@276f │ │ +124212: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +124218: 0c02 |000a: move-result-object v2 │ │ +12421a: 1f02 8901 |000b: check-cast v2, Ljava/util/Map; // type@0189 │ │ +12421e: 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; │ │ │ │ @@ -327453,18 +327453,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 │ │ -124314: |[124314] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -124324: 5b01 7327 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2773 │ │ -124328: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12432e: 0e00 |0005: return-void │ │ +1242e8: |[1242e8] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +1242f8: 5b01 7327 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2773 │ │ +1242fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +124302: 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; │ │ │ │ @@ -327474,20 +327474,20 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -124330: |[124330] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ -124340: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -124344: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12434a: 5410 7327 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2773 │ │ -12434e: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -124354: 0e00 |000a: return-void │ │ +124304: |[124304] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ +124314: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +124318: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12431e: 5410 7327 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2773 │ │ +124322: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +124328: 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; │ │ │ │ @@ -327527,18 +327527,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1246c0: |[1246c0] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -1246d0: 5b01 7727 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2777 │ │ -1246d4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -1246da: 0e00 |0005: return-void │ │ +124694: |[124694] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +1246a4: 5b01 7727 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2777 │ │ +1246a8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1246ae: 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; │ │ │ │ @@ -327548,24 +327548,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12468c: |[12468c] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -12469c: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -1246a0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1246a6: 5410 7727 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2777 │ │ -1246aa: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -1246b0: 0c02 |000a: move-result-object v2 │ │ -1246b2: 1f02 2501 |000b: check-cast v2, Ljava/lang/Boolean; // type@0125 │ │ -1246b6: 6e10 cf03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -1246bc: 0a02 |0010: move-result v2 │ │ -1246be: 0f02 |0011: return v2 │ │ +124660: |[124660] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +124670: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +124674: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12467a: 5410 7727 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2777 │ │ +12467e: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +124684: 0c02 |000a: move-result-object v2 │ │ +124686: 1f02 2501 |000b: check-cast v2, Ljava/lang/Boolean; // type@0125 │ │ +12468a: 6e10 cf03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +124690: 0a02 |0010: move-result v2 │ │ +124692: 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; │ │ │ │ @@ -327657,66 +327657,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -124ce0: |[124ce0] shark.ObjectInspectors.:()V │ │ -124cf0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -124cf2: 2300 9209 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@0992 │ │ -124cf6: 2201 df08 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@08df │ │ -124cfa: 1a02 0a0e |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@0e0a │ │ -124cfe: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -124d00: 7030 ab31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@31ab │ │ -124d06: 6901 8227 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2782 │ │ -124d0a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -124d0e: 2201 db08 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@08db │ │ -124d12: 1a02 ea07 |0011: const-string v2, "CLASSLOADER" // string@07ea │ │ -124d16: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -124d18: 7030 9e31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@319e │ │ -124d1e: 6901 8027 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@2780 │ │ -124d22: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -124d26: 2201 d908 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@08d9 │ │ -124d2a: 1a02 e907 |001d: const-string v2, "CLASS" // string@07e9 │ │ -124d2e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -124d30: 7030 9831 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@3198 │ │ -124d36: 6901 7f27 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@277f │ │ -124d3a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -124d3e: 2201 d808 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@08d8 │ │ -124d42: 1a02 ba04 |0029: const-string v2, "ANONYMOUS_CLASS" // string@04ba │ │ -124d46: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -124d48: 7030 9631 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@3196 │ │ -124d4e: 6901 7c27 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@277c │ │ -124d52: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -124d56: 2201 e108 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@08e1 │ │ -124d5a: 1a02 9820 |0035: const-string v2, "THREAD" // string@2098 │ │ -124d5e: 1243 |0037: const/4 v3, #int 4 // #4 │ │ -124d60: 7030 b231 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@31b2 │ │ -124d66: 6901 8327 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@2783 │ │ -124d6a: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ -124d6e: 6900 7b27 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@277b │ │ -124d72: 2200 dd08 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@08dd │ │ -124d76: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -124d78: 7020 a331 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31a3 │ │ -124d7e: 6900 8127 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2781 │ │ -124d82: 2201 de01 |0049: new-instance v1, Lkotlin/text/Regex; // type@01de │ │ -124d86: 1a02 e525 |004b: const-string v2, "^.+\$\d+$" // string@25e5 │ │ -124d8a: 7020 7706 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@0677 │ │ -124d90: 6901 7e27 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@277e │ │ -124d94: 1c01 e208 |0052: const-class v1, Lshark/ObjectInspectors; // type@08e2 │ │ -124d98: 7110 4b05 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054b │ │ -124d9e: 0c01 |0057: move-result-object v1 │ │ -124da0: 1a02 8b0a |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@0a8b │ │ -124da4: 7120 5e06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124daa: 1f01 8e01 |005d: check-cast v1, Ljava/util/Set; // type@018e │ │ -124dae: 6e20 a431 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@31a4 │ │ -124db4: 0c00 |0062: move-result-object v0 │ │ -124db6: 6900 8427 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2784 │ │ -124dba: 0e00 |0065: return-void │ │ +124cb4: |[124cb4] shark.ObjectInspectors.:()V │ │ +124cc4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +124cc6: 2300 9209 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@0992 │ │ +124cca: 2201 df08 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@08df │ │ +124cce: 1a02 0a0e |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@0e0a │ │ +124cd2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +124cd4: 7030 ab31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@31ab │ │ +124cda: 6901 8227 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2782 │ │ +124cde: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +124ce2: 2201 db08 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@08db │ │ +124ce6: 1a02 ea07 |0011: const-string v2, "CLASSLOADER" // string@07ea │ │ +124cea: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +124cec: 7030 9e31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@319e │ │ +124cf2: 6901 8027 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@2780 │ │ +124cf6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +124cfa: 2201 d908 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@08d9 │ │ +124cfe: 1a02 e907 |001d: const-string v2, "CLASS" // string@07e9 │ │ +124d02: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +124d04: 7030 9831 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@3198 │ │ +124d0a: 6901 7f27 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@277f │ │ +124d0e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +124d12: 2201 d808 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@08d8 │ │ +124d16: 1a02 ba04 |0029: const-string v2, "ANONYMOUS_CLASS" // string@04ba │ │ +124d1a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +124d1c: 7030 9631 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@3196 │ │ +124d22: 6901 7c27 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@277c │ │ +124d26: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +124d2a: 2201 e108 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@08e1 │ │ +124d2e: 1a02 9820 |0035: const-string v2, "THREAD" // string@2098 │ │ +124d32: 1243 |0037: const/4 v3, #int 4 // #4 │ │ +124d34: 7030 b231 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@31b2 │ │ +124d3a: 6901 8327 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@2783 │ │ +124d3e: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ +124d42: 6900 7b27 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@277b │ │ +124d46: 2200 dd08 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@08dd │ │ +124d4a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +124d4c: 7020 a331 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31a3 │ │ +124d52: 6900 8127 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2781 │ │ +124d56: 2201 de01 |0049: new-instance v1, Lkotlin/text/Regex; // type@01de │ │ +124d5a: 1a02 e525 |004b: const-string v2, "^.+\$\d+$" // string@25e5 │ │ +124d5e: 7020 7706 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@0677 │ │ +124d64: 6901 7e27 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@277e │ │ +124d68: 1c01 e208 |0052: const-class v1, Lshark/ObjectInspectors; // type@08e2 │ │ +124d6c: 7110 4b05 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054b │ │ +124d72: 0c01 |0057: move-result-object v1 │ │ +124d74: 1a02 8b0a |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@0a8b │ │ +124d78: 7120 5e06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124d7e: 1f01 8e01 |005d: check-cast v1, Ljava/util/Set; // type@018e │ │ +124d82: 6e20 a431 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@31a4 │ │ +124d88: 0c00 |0062: move-result-object v0 │ │ +124d8a: 6900 8427 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2784 │ │ +124d8e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0049 line=131 │ │ 0x0052 line=142 │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors;) │ │ @@ -327724,17 +327724,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 │ │ -124dbc: |[124dbc] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ -124dcc: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ -124dd2: 0e00 |0003: return-void │ │ +124d90: |[124d90] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ +124da0: 7030 ff03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03ff │ │ +124da6: 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 │ │ @@ -327744,17 +327744,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 │ │ -124dd4: |[124dd4] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -124de4: 7030 b531 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@31b5 │ │ -124dea: 0e00 |0003: return-void │ │ +124da8: |[124da8] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +124db8: 7030 b531 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@31b5 │ │ +124dbe: 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 │ │ @@ -327765,90 +327765,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 │ │ -124c80: |[124c80] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ -124c90: 6200 7e27 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@277e │ │ -124c94: 1100 |0002: return-object v0 │ │ +124c54: |[124c54] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ +124c64: 6200 7e27 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@277e │ │ +124c68: 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 │ │ -124c50: |[124c50] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ -124c60: 6200 8427 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2784 │ │ -124c64: 1100 |0002: return-object v0 │ │ +124c24: |[124c24] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ +124c34: 6200 8427 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2784 │ │ +124c38: 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 │ │ -124c98: |[124c98] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ -124ca8: 1c00 e208 |0000: const-class v0, Lshark/ObjectInspectors; // type@08e2 │ │ -124cac: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ -124cb2: 0c01 |0005: move-result-object v1 │ │ -124cb4: 1f01 e208 |0006: check-cast v1, Lshark/ObjectInspectors; // type@08e2 │ │ -124cb8: 1101 |0008: return-object v1 │ │ +124c6c: |[124c6c] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ +124c7c: 1c00 e208 |0000: const-class v0, Lshark/ObjectInspectors; // type@08e2 │ │ +124c80: 7120 0004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0400 │ │ +124c86: 0c01 |0005: move-result-object v1 │ │ +124c88: 1f01 e208 |0006: check-cast v1, Lshark/ObjectInspectors; // type@08e2 │ │ +124c8c: 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 │ │ -124cbc: |[124cbc] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ -124ccc: 6200 7b27 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@277b │ │ -124cd0: 6e10 0534 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@3405 │ │ -124cd6: 0c00 |0005: move-result-object v0 │ │ -124cd8: 1f00 9209 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@0992 │ │ -124cdc: 1100 |0008: return-object v0 │ │ +124c90: |[124c90] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ +124ca0: 6200 7b27 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@277b │ │ +124ca4: 6e10 0534 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@3405 │ │ +124caa: 0c00 |0005: move-result-object v0 │ │ +124cac: 1f00 9209 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@0992 │ │ +124cb0: 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 │ │ -124c68: |[124c68] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -124c78: 5410 8527 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2785 │ │ -124c7c: 1100 |0002: return-object v0 │ │ +124c3c: |[124c3c] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +124c4c: 5410 8527 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2785 │ │ +124c50: 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) │ │ @@ -327884,17 +327884,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -124f80: |[124f80] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ -124f90: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -124f96: 0e00 |0003: return-void │ │ +124f54: |[124f54] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ +124f64: 7010 5b04 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +124f6a: 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 - │ │ @@ -327903,18 +327903,18 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -124f98: |[124f98] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -124fa8: 1a00 5e46 |0000: const-string v0, "step" // string@465e │ │ -124fac: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124fb2: 0e00 |0005: return-void │ │ +124f6c: |[124f6c] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +124f7c: 1a00 5e46 |0000: const-string v0, "step" // string@465e │ │ +124f80: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124f86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7123 (OnAnalysisProgressListener.kt) │ │ │ │ Class #1201 header: │ │ @@ -327952,18 +327952,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 │ │ -124fb4: |[124fb4] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -124fc4: 5b01 8a27 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@278a │ │ -124fc8: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -124fce: 0e00 |0005: return-void │ │ +124f88: |[124f88] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +124f98: 5b01 8a27 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@278a │ │ +124f9c: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +124fa2: 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; │ │ │ │ @@ -327973,20 +327973,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -124fd0: |[124fd0] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -124fe0: 1a00 5e46 |0000: const-string v0, "step" // string@465e │ │ -124fe4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124fea: 5410 8a27 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@278a │ │ -124fee: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -124ff4: 0e00 |000a: return-void │ │ +124fa4: |[124fa4] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +124fb4: 1a00 5e46 |0000: const-string v0, "step" // string@465e │ │ +124fb8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124fbe: 5410 8a27 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@278a │ │ +124fc2: 7220 5b06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +124fc8: 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; │ │ │ │ @@ -328027,18 +328027,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 │ │ -1251fc: |[1251fc] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ -12520c: 5b01 9827 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2798 │ │ -125210: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -125216: 0e00 |0005: return-void │ │ +1251d0: |[1251d0] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ +1251e0: 5b01 9827 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2798 │ │ +1251e4: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +1251ea: 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; │ │ │ │ @@ -328048,22 +328048,22 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -125218: |[125218] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -125228: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ -12522c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125232: 5410 9827 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2798 │ │ -125236: 7120 3204 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12523c: 0c02 |000a: move-result-object v2 │ │ -12523e: 7230 5c06 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ -125244: 0e00 |000e: return-void │ │ +1251ec: |[1251ec] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +1251fc: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ +125200: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125206: 5410 9827 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2798 │ │ +12520a: 7120 3204 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +125210: 0c02 |000a: move-result-object v2 │ │ +125212: 7230 5c06 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065c │ │ +125218: 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; │ │ @@ -328118,43 +328118,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -125ca0: |[125ca0] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ -125cb0: 2200 f308 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@08f3 │ │ -125cb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125cb6: 7020 fa31 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fa │ │ -125cbc: 6900 b227 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@27b2 │ │ -125cc0: 0e00 |0008: return-void │ │ +125c74: |[125c74] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ +125c84: 2200 f308 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@08f3 │ │ +125c88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +125c8a: 7020 fa31 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fa │ │ +125c90: 6900 b227 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@27b2 │ │ +125c94: 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 │ │ -125cc4: |[125cc4] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -125cd4: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -125cd8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125cde: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -125ce2: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125ce8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -125cea: 7020 2b32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ -125cf0: 5b12 b327 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125cf4: 5b13 b427 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125cf8: 0e00 |0012: return-void │ │ +125c98: |[125c98] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +125ca8: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +125cac: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125cb2: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +125cb6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125cbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +125cbe: 7020 2b32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ +125cc4: 5b12 b327 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125cc8: 5b13 b427 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125ccc: 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; │ │ @@ -328164,127 +328164,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 │ │ -125c3c: |[125c3c] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -125c4c: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -125c50: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -125c54: 5401 b327 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125c58: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -125c5c: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -125c60: 5402 b427 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125c64: 6e30 ff31 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@31ff │ │ -125c6a: 0c00 |000f: move-result-object v0 │ │ -125c6c: 1100 |0010: return-object v0 │ │ +125c10: |[125c10] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +125c20: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +125c24: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +125c28: 5401 b327 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125c2c: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +125c30: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +125c34: 5402 b427 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125c38: 6e30 ff31 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@31ff │ │ +125c3e: 0c00 |000f: move-result-object v0 │ │ +125c40: 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 │ │ -125b90: |[125b90] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ -125ba0: 5410 b327 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125ba4: 1100 |0002: return-object v0 │ │ +125b64: |[125b64] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ +125b74: 5410 b327 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125b78: 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 │ │ -125ba8: |[125ba8] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ -125bb8: 5410 b427 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125bbc: 1100 |0002: return-object v0 │ │ +125b7c: |[125b7c] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ +125b8c: 5410 b427 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125b90: 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 │ │ -125c70: |[125c70] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -125c80: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -125c84: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125c8a: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -125c8e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125c94: 2200 f408 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -125c98: 7030 fc31 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@31fc │ │ -125c9e: 1100 |000f: return-object v0 │ │ +125c44: |[125c44] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +125c54: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +125c58: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125c5e: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +125c62: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125c68: 2200 f408 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +125c6c: 7030 fc31 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@31fc │ │ +125c72: 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 │ │ -125afc: |[125afc] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -125b0c: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -125b10: 2030 f408 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -125b14: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -125b18: 1f03 f408 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ -125b1c: 5420 b327 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125b20: 5431 b327 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125b24: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -125b2a: 0a00 |000f: move-result v0 │ │ -125b2c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -125b30: 5420 b427 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125b34: 5433 b427 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125b38: 7120 5d06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -125b3e: 0a03 |0019: move-result v3 │ │ -125b40: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -125b44: 2803 |001c: goto 001f // +0003 │ │ -125b46: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -125b48: 0f03 |001e: return v3 │ │ -125b4a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -125b4c: 0f03 |0020: return v3 │ │ +125ad0: |[125ad0] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +125ae0: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +125ae4: 2030 f408 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +125ae8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +125aec: 1f03 f408 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08f4 │ │ +125af0: 5420 b327 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125af4: 5431 b327 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125af8: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +125afe: 0a00 |000f: move-result v0 │ │ +125b00: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +125b04: 5420 b427 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125b08: 5433 b427 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125b0c: 7120 5d06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +125b12: 0a03 |0019: move-result v3 │ │ +125b14: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +125b18: 2803 |001c: goto 001f // +0003 │ │ +125b1a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +125b1c: 0f03 |001e: return v3 │ │ +125b1e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +125b20: 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 │ │ -125bc0: |[125bc0] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ -125bd0: 5410 b327 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125bd4: 1100 |0002: return-object v0 │ │ +125b94: |[125b94] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ +125ba4: 5410 b327 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125ba8: 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;) │ │ @@ -328292,17 +328292,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125bd8: |[125bd8] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ -125be8: 5410 b427 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125bec: 1100 |0002: return-object v0 │ │ +125bac: |[125bac] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ +125bbc: 5410 b427 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125bc0: 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;) │ │ @@ -328310,56 +328310,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -125b50: |[125b50] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ -125b60: 5430 b327 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125b64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125b66: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -125b6a: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -125b70: 0a00 |0008: move-result v0 │ │ -125b72: 2802 |0009: goto 000b // +0002 │ │ -125b74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -125b76: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -125b7a: 5432 b427 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125b7e: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -125b82: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -125b88: 0a01 |0014: move-result v1 │ │ -125b8a: b010 |0015: add-int/2addr v0, v1 │ │ -125b8c: 0f00 |0016: return v0 │ │ +125b24: |[125b24] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ +125b34: 5430 b327 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +125b3a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +125b3e: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +125b44: 0a00 |0008: move-result v0 │ │ +125b46: 2802 |0009: goto 000b // +0002 │ │ +125b48: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +125b4a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +125b4e: 5432 b427 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125b52: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +125b56: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +125b5c: 0a01 |0014: move-result v1 │ │ +125b5e: b010 |0015: add-int/2addr v0, v1 │ │ +125b60: 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 │ │ -125bf0: |[125bf0] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ -125c00: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -125c04: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -125c0a: 1a01 eb35 |0005: const-string v1, "instance field " // string@35eb │ │ -125c0e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125c14: 5421 b327 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ -125c18: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125c1e: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -125c22: 6e20 ab04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -125c28: 5421 b427 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ -125c2c: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125c32: 6e10 b704 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -125c38: 0c00 |001c: move-result-object v0 │ │ -125c3a: 1100 |001d: return-object v0 │ │ +125bc4: |[125bc4] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ +125bd4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +125bd8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +125bde: 1a01 eb35 |0005: const-string v1, "instance field " // string@35eb │ │ +125be2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125be8: 5421 b327 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@27b3 │ │ +125bec: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125bf2: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +125bf6: 6e20 ab04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +125bfc: 5421 b427 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@27b4 │ │ +125c00: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125c06: 6e10 b704 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +125c0c: 0c00 |001c: move-result-object v0 │ │ +125c0e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ source_file_idx : 7585 (ReferencePattern.kt) │ │ @@ -328408,40 +328408,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -125e4c: |[125e4c] shark.ReferencePattern$JavaLocalPattern.:()V │ │ -125e5c: 2200 f508 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@08f5 │ │ -125e60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125e62: 7020 0732 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3207 │ │ -125e68: 6900 b627 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@27b6 │ │ -125e6c: 0e00 |0008: return-void │ │ +125e20: |[125e20] shark.ReferencePattern$JavaLocalPattern.:()V │ │ +125e30: 2200 f508 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@08f5 │ │ +125e34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +125e36: 7020 0732 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3207 │ │ +125e3c: 6900 b627 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@27b6 │ │ +125e40: 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 │ │ -125e70: |[125e70] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ -125e80: 1a00 6647 |0000: const-string v0, "threadName" // string@4766 │ │ -125e84: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125e8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -125e8c: 7020 2b32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ -125e92: 5b12 b827 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125e96: 0e00 |000b: return-void │ │ +125e44: |[125e44] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ +125e54: 1a00 6647 |0000: const-string v0, "threadName" // string@4766 │ │ +125e58: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125e5e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +125e60: 7020 2b32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ +125e66: 5b12 b827 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125e6a: 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; │ │ │ │ @@ -328450,101 +328450,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 │ │ -125dfc: |[125dfc] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -125e0c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -125e10: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -125e14: 5401 b827 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125e18: 6e20 0b32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@320b │ │ -125e1e: 0c00 |0009: move-result-object v0 │ │ -125e20: 1100 |000a: return-object v0 │ │ +125dd0: |[125dd0] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +125de0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +125de4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +125de8: 5401 b827 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125dec: 6e20 0b32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@320b │ │ +125df2: 0c00 |0009: move-result-object v0 │ │ +125df4: 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 │ │ -125d94: |[125d94] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ -125da4: 5410 b827 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125da8: 1100 |0002: return-object v0 │ │ +125d68: |[125d68] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ +125d78: 5410 b827 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125d7c: 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 │ │ -125e24: |[125e24] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -125e34: 1a00 6647 |0000: const-string v0, "threadName" // string@4766 │ │ -125e38: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125e3e: 2200 f608 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ -125e42: 7020 0932 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@3209 │ │ -125e48: 1100 |000a: return-object v0 │ │ +125df8: |[125df8] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +125e08: 1a00 6647 |0000: const-string v0, "threadName" // string@4766 │ │ +125e0c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125e12: 2200 f608 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ +125e16: 7020 0932 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@3209 │ │ +125e1c: 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 │ │ -125d2c: |[125d2c] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ -125d3c: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -125d40: 2020 f608 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ -125d44: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -125d48: 1f02 f608 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ -125d4c: 5410 b827 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125d50: 5422 b827 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125d54: 7120 5d06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -125d5a: 0a02 |000f: move-result v2 │ │ -125d5c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -125d60: 2803 |0012: goto 0015 // +0003 │ │ -125d62: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -125d64: 0f02 |0014: return v2 │ │ -125d66: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -125d68: 0f02 |0016: return v2 │ │ +125d00: |[125d00] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ +125d10: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +125d14: 2020 f608 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ +125d18: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +125d1c: 1f02 f608 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08f6 │ │ +125d20: 5410 b827 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125d24: 5422 b827 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125d28: 7120 5d06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +125d2e: 0a02 |000f: move-result v2 │ │ +125d30: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +125d34: 2803 |0012: goto 0015 // +0003 │ │ +125d36: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +125d38: 0f02 |0014: return v2 │ │ +125d3a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +125d3c: 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 │ │ -125dac: |[125dac] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ -125dbc: 5410 b827 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125dc0: 1100 |0002: return-object v0 │ │ +125d80: |[125d80] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ +125d90: 5410 b827 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125d94: 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;) │ │ @@ -328552,45 +328552,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -125d6c: |[125d6c] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ -125d7c: 5410 b827 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125d80: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -125d84: 6e10 5f04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -125d8a: 0a00 |0007: move-result v0 │ │ -125d8c: 2802 |0008: goto 000a // +0002 │ │ -125d8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -125d90: 0f00 |000a: return v0 │ │ +125d40: |[125d40] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ +125d50: 5410 b827 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125d54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +125d58: 6e10 5f04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +125d5e: 0a00 |0007: move-result v0 │ │ +125d60: 2802 |0008: goto 000a // +0002 │ │ +125d62: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +125d64: 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 │ │ -125dc4: |[125dc4] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ -125dd4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -125dd8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -125dde: 1a01 d538 |0005: const-string v1, "local variable on thread " // string@38d5 │ │ -125de2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125de8: 5421 b827 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ -125dec: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125df2: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -125df8: 0c00 |0012: move-result-object v0 │ │ -125dfa: 1100 |0013: return-object v0 │ │ +125d98: |[125d98] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ +125da8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +125dac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +125db2: 1a01 d538 |0005: const-string v1, "local variable on thread " // string@38d5 │ │ +125db6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125dbc: 5421 b827 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@27b8 │ │ +125dc0: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125dc6: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +125dcc: 0c00 |0012: move-result-object v0 │ │ +125dce: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$JavaLocalPattern; │ │ │ │ source_file_idx : 7585 (ReferencePattern.kt) │ │ @@ -328639,40 +328639,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -125fe8: |[125fe8] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ -125ff8: 2200 f708 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@08f7 │ │ -125ffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -125ffe: 7020 1232 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3212 │ │ -126004: 6900 b927 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@27b9 │ │ -126008: 0e00 |0008: return-void │ │ +125fbc: |[125fbc] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ +125fcc: 2200 f708 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@08f7 │ │ +125fd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +125fd2: 7020 1232 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3212 │ │ +125fd8: 6900 b927 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@27b9 │ │ +125fdc: 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 │ │ -12600c: |[12600c] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ -12601c: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -126020: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126026: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -126028: 7020 2b32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ -12602e: 5b12 ba27 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -126032: 0e00 |000b: return-void │ │ +125fe0: |[125fe0] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ +125ff0: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +125ff4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125ffa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +125ffc: 7020 2b32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ +126002: 5b12 ba27 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +126006: 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; │ │ │ │ @@ -328681,101 +328681,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 │ │ -125f98: |[125f98] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -125fa8: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -125fac: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -125fb0: 5401 ba27 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125fb4: 6e20 1632 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@3216 │ │ -125fba: 0c00 |0009: move-result-object v0 │ │ -125fbc: 1100 |000a: return-object v0 │ │ +125f6c: |[125f6c] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +125f7c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +125f80: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +125f84: 5401 ba27 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125f88: 6e20 1632 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@3216 │ │ +125f8e: 0c00 |0009: move-result-object v0 │ │ +125f90: 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 │ │ -125f30: |[125f30] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ -125f40: 5410 ba27 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125f44: 1100 |0002: return-object v0 │ │ +125f04: |[125f04] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ +125f14: 5410 ba27 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125f18: 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 │ │ -125fc0: |[125fc0] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -125fd0: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -125fd4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -125fda: 2200 f808 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ -125fde: 7020 1432 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3214 │ │ -125fe4: 1100 |000a: return-object v0 │ │ +125f94: |[125f94] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +125fa4: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +125fa8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +125fae: 2200 f808 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ +125fb2: 7020 1432 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3214 │ │ +125fb8: 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 │ │ -125ec8: |[125ec8] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ -125ed8: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -125edc: 2020 f808 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ -125ee0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -125ee4: 1f02 f808 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ -125ee8: 5410 ba27 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125eec: 5422 ba27 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125ef0: 7120 5d06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -125ef6: 0a02 |000f: move-result v2 │ │ -125ef8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -125efc: 2803 |0012: goto 0015 // +0003 │ │ -125efe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -125f00: 0f02 |0014: return v2 │ │ -125f02: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -125f04: 0f02 |0016: return v2 │ │ +125e9c: |[125e9c] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ +125eac: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +125eb0: 2020 f808 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ +125eb4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +125eb8: 1f02 f808 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08f8 │ │ +125ebc: 5410 ba27 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125ec0: 5422 ba27 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125ec4: 7120 5d06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +125eca: 0a02 |000f: move-result v2 │ │ +125ecc: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +125ed0: 2803 |0012: goto 0015 // +0003 │ │ +125ed2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +125ed4: 0f02 |0014: return v2 │ │ +125ed6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +125ed8: 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 │ │ -125f48: |[125f48] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ -125f58: 5410 ba27 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125f5c: 1100 |0002: return-object v0 │ │ +125f1c: |[125f1c] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ +125f2c: 5410 ba27 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125f30: 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;) │ │ @@ -328783,45 +328783,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -125f08: |[125f08] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ -125f18: 5410 ba27 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125f1c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -125f20: 6e10 5f04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -125f26: 0a00 |0007: move-result v0 │ │ -125f28: 2802 |0008: goto 000a // +0002 │ │ -125f2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -125f2c: 0f00 |000a: return v0 │ │ +125edc: |[125edc] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ +125eec: 5410 ba27 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125ef0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +125ef4: 6e10 5f04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +125efa: 0a00 |0007: move-result v0 │ │ +125efc: 2802 |0008: goto 000a // +0002 │ │ +125efe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +125f00: 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 │ │ -125f60: |[125f60] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ -125f70: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -125f74: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -125f7a: 1a01 993d |0005: const-string v1, "native global variable referencing " // string@3d99 │ │ -125f7e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125f84: 5421 ba27 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ -125f88: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -125f8e: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -125f94: 0c00 |0012: move-result-object v0 │ │ -125f96: 1100 |0013: return-object v0 │ │ +125f34: |[125f34] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ +125f44: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +125f48: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +125f4e: 1a01 993d |0005: const-string v1, "native global variable referencing " // string@3d99 │ │ +125f52: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125f58: 5421 ba27 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@27ba │ │ +125f5c: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +125f62: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +125f68: 0c00 |0012: move-result-object v0 │ │ +125f6a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ │ │ source_file_idx : 7585 (ReferencePattern.kt) │ │ @@ -328874,43 +328874,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -126208: |[126208] shark.ReferencePattern$StaticFieldPattern.:()V │ │ -126218: 2200 f908 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@08f9 │ │ -12621c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12621e: 7020 1d32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@321d │ │ -126224: 6900 bc27 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@27bc │ │ -126228: 0e00 |0008: return-void │ │ +1261dc: |[1261dc] shark.ReferencePattern$StaticFieldPattern.:()V │ │ +1261ec: 2200 f908 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@08f9 │ │ +1261f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1261f2: 7020 1d32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@321d │ │ +1261f8: 6900 bc27 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@27bc │ │ +1261fc: 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 │ │ -12622c: |[12622c] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -12623c: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -126240: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126246: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -12624a: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -126250: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -126252: 7020 2b32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ -126258: 5b12 bd27 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -12625c: 5b13 be27 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -126260: 0e00 |0012: return-void │ │ +126200: |[126200] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +126210: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +126214: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12621a: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +12621e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +126224: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +126226: 7020 2b32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@322b │ │ +12622c: 5b12 bd27 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +126230: 5b13 be27 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +126234: 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; │ │ @@ -328920,127 +328920,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 │ │ -1261a4: |[1261a4] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -1261b4: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -1261b8: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -1261bc: 5401 bd27 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -1261c0: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -1261c4: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -1261c8: 5402 be27 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -1261cc: 6e30 2232 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@3222 │ │ -1261d2: 0c00 |000f: move-result-object v0 │ │ -1261d4: 1100 |0010: return-object v0 │ │ +126178: |[126178] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +126188: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +12618c: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +126190: 5401 bd27 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +126194: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +126198: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +12619c: 5402 be27 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +1261a0: 6e30 2232 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@3222 │ │ +1261a6: 0c00 |000f: move-result-object v0 │ │ +1261a8: 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 │ │ -1260f8: |[1260f8] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ -126108: 5410 bd27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -12610c: 1100 |0002: return-object v0 │ │ +1260cc: |[1260cc] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ +1260dc: 5410 bd27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +1260e0: 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 │ │ -126110: |[126110] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ -126120: 5410 be27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -126124: 1100 |0002: return-object v0 │ │ +1260e4: |[1260e4] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ +1260f4: 5410 be27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +1260f8: 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 │ │ -1261d8: |[1261d8] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -1261e8: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ -1261ec: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1261f2: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ -1261f6: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1261fc: 2200 fa08 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ -126200: 7030 1f32 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321f │ │ -126206: 1100 |000f: return-object v0 │ │ +1261ac: |[1261ac] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +1261bc: 1a00 e62a |0000: const-string v0, "className" // string@2ae6 │ │ +1261c0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1261c6: 1a00 cc2e |0005: const-string v0, "fieldName" // string@2ecc │ │ +1261ca: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1261d0: 2200 fa08 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ +1261d4: 7030 1f32 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321f │ │ +1261da: 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 │ │ -126064: |[126064] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -126074: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -126078: 2030 fa08 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ -12607c: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -126080: 1f03 fa08 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ -126084: 5420 bd27 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -126088: 5431 bd27 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -12608c: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -126092: 0a00 |000f: move-result v0 │ │ -126094: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -126098: 5420 be27 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -12609c: 5433 be27 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -1260a0: 7120 5d06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1260a6: 0a03 |0019: move-result v3 │ │ -1260a8: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -1260ac: 2803 |001c: goto 001f // +0003 │ │ -1260ae: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1260b0: 0f03 |001e: return v3 │ │ -1260b2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -1260b4: 0f03 |0020: return v3 │ │ +126038: |[126038] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +126048: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +12604c: 2030 fa08 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ +126050: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +126054: 1f03 fa08 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08fa │ │ +126058: 5420 bd27 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +12605c: 5431 bd27 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +126060: 7120 5d06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +126066: 0a00 |000f: move-result v0 │ │ +126068: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +12606c: 5420 be27 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +126070: 5433 be27 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +126074: 7120 5d06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +12607a: 0a03 |0019: move-result v3 │ │ +12607c: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +126080: 2803 |001c: goto 001f // +0003 │ │ +126082: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +126084: 0f03 |001e: return v3 │ │ +126086: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +126088: 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 │ │ -126128: |[126128] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ -126138: 5410 bd27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -12613c: 1100 |0002: return-object v0 │ │ +1260fc: |[1260fc] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ +12610c: 5410 bd27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +126110: 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;) │ │ @@ -329048,17 +329048,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126140: |[126140] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ -126150: 5410 be27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -126154: 1100 |0002: return-object v0 │ │ +126114: |[126114] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ +126124: 5410 be27 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +126128: 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;) │ │ @@ -329066,69 +329066,69 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1260b8: |[1260b8] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ -1260c8: 5430 bd27 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -1260cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1260ce: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -1260d2: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1260d8: 0a00 |0008: move-result v0 │ │ -1260da: 2802 |0009: goto 000b // +0002 │ │ -1260dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1260de: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1260e2: 5432 be27 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -1260e6: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -1260ea: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ -1260f0: 0a01 |0014: move-result v1 │ │ -1260f2: b010 |0015: add-int/2addr v0, v1 │ │ -1260f4: 0f00 |0016: return v0 │ │ +12608c: |[12608c] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ +12609c: 5430 bd27 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +1260a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1260a2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +1260a6: 6e10 5f04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +1260ac: 0a00 |0008: move-result v0 │ │ +1260ae: 2802 |0009: goto 000b // +0002 │ │ +1260b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1260b2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1260b6: 5432 be27 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +1260ba: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +1260be: 6e10 5f04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045f │ │ +1260c4: 0a01 |0014: move-result v1 │ │ +1260c6: b010 |0015: add-int/2addr v0, v1 │ │ +1260c8: 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 │ │ -126158: |[126158] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ -126168: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -12616c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126172: 1a01 4d46 |0005: const-string v1, "static field " // string@464d │ │ -126176: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12617c: 5421 bd27 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ -126180: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126186: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -12618a: 6e20 ab04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -126190: 5421 be27 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ -126194: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12619a: 6e10 b704 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1261a0: 0c00 |001c: move-result-object v0 │ │ -1261a2: 1100 |001d: return-object v0 │ │ +12612c: |[12612c] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ +12613c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126140: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126146: 1a01 4d46 |0005: const-string v1, "static field " // string@464d │ │ +12614a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126150: 5421 bd27 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@27bd │ │ +126154: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12615a: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +12615e: 6e20 ab04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +126164: 5421 be27 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@27be │ │ +126168: 6e20 b204 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12616e: 6e10 b704 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126174: 0c00 |001c: move-result-object v0 │ │ +126176: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ source_file_idx : 7585 (ReferencePattern.kt) │ │ │ │ Class #1207 header: │ │ class_idx : 2302 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1207 annotations: │ │ Annotations on class │ │ @@ -329153,19 +329153,19 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1264ac: |[1264ac] shark.ValueHolder$BooleanHolder.:(Z)V │ │ -1264bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1264be: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -1264c4: 5c12 c427 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -1264c8: 0e00 |0006: return-void │ │ +126480: |[126480] shark.ValueHolder$BooleanHolder.:(Z)V │ │ +126490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126492: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +126498: 5c12 c427 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +12649c: 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 │ │ │ │ @@ -329174,97 +329174,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 │ │ -126468: |[126468] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ -126478: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -12647c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -126480: 5501 c427 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -126484: 6e20 3732 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@3237 │ │ -12648a: 0c00 |0009: move-result-object v0 │ │ -12648c: 1100 |000a: return-object v0 │ │ +12643c: |[12643c] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ +12644c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +126450: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +126454: 5501 c427 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +126458: 6e20 3732 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@3237 │ │ +12645e: 0c00 |0009: move-result-object v0 │ │ +126460: 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 │ │ -1263a0: |[1263a0] shark.ValueHolder$BooleanHolder.component1:()Z │ │ -1263b0: 5510 c427 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -1263b4: 0f00 |0002: return v0 │ │ +126374: |[126374] shark.ValueHolder$BooleanHolder.component1:()Z │ │ +126384: 5510 c427 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +126388: 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 │ │ -126490: |[126490] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ -1264a0: 2200 fe08 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -1264a4: 7020 3532 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3235 │ │ -1264aa: 1100 |0005: return-object v0 │ │ +126464: |[126464] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ +126474: 2200 fe08 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +126478: 7020 3532 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3235 │ │ +12647e: 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 │ │ -1263b8: |[1263b8] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ -1263c8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -1263cc: 2020 fe08 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -1263d0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1263d4: 1f02 fe08 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ -1263d8: 5510 c427 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -1263dc: 5522 c427 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -1263e0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -1263e4: 2803 |000e: goto 0011 // +0003 │ │ -1263e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1263e8: 0f02 |0010: return v2 │ │ -1263ea: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1263ec: 0f02 |0012: return v2 │ │ +12638c: |[12638c] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ +12639c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +1263a0: 2020 fe08 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +1263a4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1263a8: 1f02 fe08 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@08fe │ │ +1263ac: 5510 c427 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +1263b0: 5522 c427 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +1263b4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +1263b8: 2803 |000e: goto 0011 // +0003 │ │ +1263ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1263bc: 0f02 |0010: return v2 │ │ +1263be: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1263c0: 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 │ │ -1263f0: |[1263f0] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ -126400: 5510 c427 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -126404: 0f00 |0002: return v0 │ │ +1263c4: |[1263c4] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ +1263d4: 5510 c427 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +1263d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$BooleanHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$BooleanHolder;) │ │ @@ -329272,55 +329272,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -126408: |[126408] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ -126418: 5510 c427 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -12641c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -126420: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -126422: 0f00 |0005: return v0 │ │ +1263dc: |[1263dc] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ +1263ec: 5510 c427 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +1263f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1263f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1263f6: 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 │ │ -126424: |[126424] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ -126434: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126438: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12643e: 1a01 6407 |0005: const-string v1, "BooleanHolder(value=" // string@0764 │ │ -126442: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126448: 5521 c427 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ -12644c: 6e20 b304 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -126452: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -126456: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12645c: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -126462: 0c00 |0017: move-result-object v0 │ │ -126464: 1100 |0018: return-object v0 │ │ +1263f8: |[1263f8] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ +126408: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12640c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126412: 1a01 6407 |0005: const-string v1, "BooleanHolder(value=" // string@0764 │ │ +126416: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12641c: 5521 c427 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@27c4 │ │ +126420: 6e20 b304 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +126426: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +12642a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126430: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126436: 0c00 |0017: move-result-object v0 │ │ +126438: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1208 header: │ │ class_idx : 2303 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1208 annotations: │ │ Annotations on class │ │ @@ -329345,19 +329345,19 @@ │ │ type : '(B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1265d4: |[1265d4] shark.ValueHolder$ByteHolder.:(B)V │ │ -1265e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1265e6: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -1265ec: 5d12 c527 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -1265f0: 0e00 |0006: return-void │ │ +1265a8: |[1265a8] shark.ValueHolder$ByteHolder.:(B)V │ │ +1265b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1265ba: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +1265c0: 5d12 c527 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +1265c4: 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 │ │ │ │ @@ -329366,97 +329366,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 │ │ -126590: |[126590] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ -1265a0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -1265a4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -1265a8: 5601 c527 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -1265ac: 6e20 3f32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@323f │ │ -1265b2: 0c00 |0009: move-result-object v0 │ │ -1265b4: 1100 |000a: return-object v0 │ │ +126564: |[126564] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ +126574: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +126578: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +12657c: 5601 c527 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +126580: 6e20 3f32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@323f │ │ +126586: 0c00 |0009: move-result-object v0 │ │ +126588: 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 │ │ -126504: |[126504] shark.ValueHolder$ByteHolder.component1:()B │ │ -126514: 5610 c527 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -126518: 0f00 |0002: return v0 │ │ +1264d8: |[1264d8] shark.ValueHolder$ByteHolder.component1:()B │ │ +1264e8: 5610 c527 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +1264ec: 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 │ │ -1265b8: |[1265b8] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ -1265c8: 2200 ff08 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -1265cc: 7020 3d32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@323d │ │ -1265d2: 1100 |0005: return-object v0 │ │ +12658c: |[12658c] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ +12659c: 2200 ff08 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +1265a0: 7020 3d32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@323d │ │ +1265a6: 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 │ │ -1264cc: |[1264cc] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ -1264dc: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -1264e0: 2020 ff08 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -1264e4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1264e8: 1f02 ff08 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ -1264ec: 5610 c527 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -1264f0: 5622 c527 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -1264f4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -1264f8: 2803 |000e: goto 0011 // +0003 │ │ -1264fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1264fc: 0f02 |0010: return v2 │ │ -1264fe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -126500: 0f02 |0012: return v2 │ │ +1264a0: |[1264a0] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ +1264b0: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +1264b4: 2020 ff08 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +1264b8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1264bc: 1f02 ff08 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@08ff │ │ +1264c0: 5610 c527 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +1264c4: 5622 c527 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +1264c8: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +1264cc: 2803 |000e: goto 0011 // +0003 │ │ +1264ce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1264d0: 0f02 |0010: return v2 │ │ +1264d2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1264d4: 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 │ │ -12651c: |[12651c] shark.ValueHolder$ByteHolder.getValue:()B │ │ -12652c: 5610 c527 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -126530: 0f00 |0002: return v0 │ │ +1264f0: |[1264f0] shark.ValueHolder$ByteHolder.getValue:()B │ │ +126500: 5610 c527 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +126504: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ByteHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ByteHolder;) │ │ @@ -329464,53 +329464,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126534: |[126534] shark.ValueHolder$ByteHolder.hashCode:()I │ │ -126544: 5610 c527 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -126548: 0f00 |0002: return v0 │ │ +126508: |[126508] shark.ValueHolder$ByteHolder.hashCode:()I │ │ +126518: 5610 c527 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +12651c: 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 │ │ -12654c: |[12654c] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ -12655c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126560: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126566: 1a01 a007 |0005: const-string v1, "ByteHolder(value=" // string@07a0 │ │ -12656a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126570: 5621 c527 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ -126574: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -12657a: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -12657e: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126584: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12658a: 0c00 |0017: move-result-object v0 │ │ -12658c: 1100 |0018: return-object v0 │ │ +126520: |[126520] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ +126530: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126534: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12653a: 1a01 a007 |0005: const-string v1, "ByteHolder(value=" // string@07a0 │ │ +12653e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126544: 5621 c527 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27c5 │ │ +126548: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +12654e: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +126552: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126558: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +12655e: 0c00 |0017: move-result-object v0 │ │ +126560: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1209 header: │ │ class_idx : 2304 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1209 annotations: │ │ Annotations on class │ │ @@ -329535,19 +329535,19 @@ │ │ type : '(C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1266fc: |[1266fc] shark.ValueHolder$CharHolder.:(C)V │ │ -12670c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12670e: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -126714: 5e12 c627 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -126718: 0e00 |0006: return-void │ │ +1266d0: |[1266d0] shark.ValueHolder$CharHolder.:(C)V │ │ +1266e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1266e2: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +1266e8: 5e12 c627 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +1266ec: 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 │ │ │ │ @@ -329556,97 +329556,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 │ │ -1266b8: |[1266b8] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ -1266c8: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -1266cc: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -1266d0: 5701 c627 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -1266d4: 6e20 4732 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@3247 │ │ -1266da: 0c00 |0009: move-result-object v0 │ │ -1266dc: 1100 |000a: return-object v0 │ │ +12668c: |[12668c] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ +12669c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +1266a0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +1266a4: 5701 c627 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +1266a8: 6e20 4732 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@3247 │ │ +1266ae: 0c00 |0009: move-result-object v0 │ │ +1266b0: 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 │ │ -12662c: |[12662c] shark.ValueHolder$CharHolder.component1:()C │ │ -12663c: 5710 c627 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -126640: 0f00 |0002: return v0 │ │ +126600: |[126600] shark.ValueHolder$CharHolder.component1:()C │ │ +126610: 5710 c627 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +126614: 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 │ │ -1266e0: |[1266e0] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ -1266f0: 2200 0009 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -1266f4: 7020 4532 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3245 │ │ -1266fa: 1100 |0005: return-object v0 │ │ +1266b4: |[1266b4] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ +1266c4: 2200 0009 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +1266c8: 7020 4532 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3245 │ │ +1266ce: 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 │ │ -1265f4: |[1265f4] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ -126604: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -126608: 2020 0009 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -12660c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -126610: 1f02 0009 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@0900 │ │ -126614: 5710 c627 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -126618: 5722 c627 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -12661c: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -126620: 2803 |000e: goto 0011 // +0003 │ │ -126622: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -126624: 0f02 |0010: return v2 │ │ -126626: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -126628: 0f02 |0012: return v2 │ │ +1265c8: |[1265c8] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ +1265d8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +1265dc: 2020 0009 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +1265e0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1265e4: 1f02 0009 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@0900 │ │ +1265e8: 5710 c627 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +1265ec: 5722 c627 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +1265f0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +1265f4: 2803 |000e: goto 0011 // +0003 │ │ +1265f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1265f8: 0f02 |0010: return v2 │ │ +1265fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1265fc: 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 │ │ -126644: |[126644] shark.ValueHolder$CharHolder.getValue:()C │ │ -126654: 5710 c627 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -126658: 0f00 |0002: return v0 │ │ +126618: |[126618] shark.ValueHolder$CharHolder.getValue:()C │ │ +126628: 5710 c627 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +12662c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$CharHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$CharHolder;) │ │ @@ -329654,53 +329654,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12665c: |[12665c] shark.ValueHolder$CharHolder.hashCode:()I │ │ -12666c: 5710 c627 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -126670: 0f00 |0002: return v0 │ │ +126630: |[126630] shark.ValueHolder$CharHolder.hashCode:()I │ │ +126640: 5710 c627 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +126644: 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 │ │ -126674: |[126674] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ -126684: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126688: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12668e: 1a01 9708 |0005: const-string v1, "CharHolder(value=" // string@0897 │ │ -126692: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126698: 5721 c627 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ -12669c: 6e20 ab04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -1266a2: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -1266a6: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1266ac: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1266b2: 0c00 |0017: move-result-object v0 │ │ -1266b4: 1100 |0018: return-object v0 │ │ +126648: |[126648] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ +126658: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +12665c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126662: 1a01 9708 |0005: const-string v1, "CharHolder(value=" // string@0897 │ │ +126666: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12666c: 5721 c627 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27c6 │ │ +126670: 6e20 ab04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +126676: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +12667a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126680: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126686: 0c00 |0017: move-result-object v0 │ │ +126688: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1210 header: │ │ class_idx : 2306 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1210 annotations: │ │ Annotations on class │ │ @@ -329725,19 +329725,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -126870: |[126870] shark.ValueHolder$DoubleHolder.:(D)V │ │ -126880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126882: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -126888: 5a12 c727 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -12688c: 0e00 |0006: return-void │ │ +126844: |[126844] shark.ValueHolder$DoubleHolder.:(D)V │ │ +126854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126856: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +12685c: 5a12 c727 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +126860: 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 │ │ │ │ @@ -329746,99 +329746,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 │ │ -12682c: |[12682c] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ -12683c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -126840: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -126844: 5301 c727 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -126848: 6e30 5132 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@3251 │ │ -12684e: 0c00 |0009: move-result-object v0 │ │ -126850: 1100 |000a: return-object v0 │ │ +126800: |[126800] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ +126810: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +126814: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +126818: 5301 c727 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +12681c: 6e30 5132 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@3251 │ │ +126822: 0c00 |0009: move-result-object v0 │ │ +126824: 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 │ │ -12678c: |[12678c] shark.ValueHolder$DoubleHolder.component1:()D │ │ -12679c: 5320 c727 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -1267a0: 1000 |0002: return-wide v0 │ │ +126760: |[126760] shark.ValueHolder$DoubleHolder.component1:()D │ │ +126770: 5320 c727 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +126774: 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 │ │ -126854: |[126854] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ -126864: 2200 0209 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -126868: 7030 4f32 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@324f │ │ -12686e: 1100 |0005: return-object v0 │ │ +126828: |[126828] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ +126838: 2200 0209 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +12683c: 7030 4f32 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@324f │ │ +126842: 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 │ │ -12674c: |[12674c] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ -12675c: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ -126760: 2050 0209 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -126764: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -126768: 1f05 0209 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ -12676c: 5340 c727 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -126770: 5352 c727 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -126774: 7140 f103 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@03f1 │ │ -12677a: 0a05 |000f: move-result v5 │ │ -12677c: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ -126780: 2803 |0012: goto 0015 // +0003 │ │ -126782: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -126784: 0f05 |0014: return v5 │ │ -126786: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -126788: 0f05 |0016: return v5 │ │ +126720: |[126720] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ +126730: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ +126734: 2050 0209 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +126738: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +12673c: 1f05 0209 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@0902 │ │ +126740: 5340 c727 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +126744: 5352 c727 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +126748: 7140 f103 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@03f1 │ │ +12674e: 0a05 |000f: move-result v5 │ │ +126750: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ +126754: 2803 |0012: goto 0015 // +0003 │ │ +126756: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +126758: 0f05 |0014: return v5 │ │ +12675a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +12675c: 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 │ │ -1267a4: |[1267a4] shark.ValueHolder$DoubleHolder.getValue:()D │ │ -1267b4: 5320 c727 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -1267b8: 1000 |0002: return-wide v0 │ │ +126778: |[126778] shark.ValueHolder$DoubleHolder.getValue:()D │ │ +126788: 5320 c727 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +12678c: 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;) │ │ @@ -329846,59 +329846,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1267bc: |[1267bc] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ -1267cc: 5340 c727 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -1267d0: 7120 f203 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ -1267d6: 0b00 |0005: move-result-wide v0 │ │ -1267d8: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -1267dc: a502 0002 |0008: ushr-long v2, v0, v2 │ │ -1267e0: c220 |000a: xor-long/2addr v0, v2 │ │ -1267e2: 8401 |000b: long-to-int v1, v0 │ │ -1267e4: 0f01 |000c: return v1 │ │ +126790: |[126790] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ +1267a0: 5340 c727 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +1267a4: 7120 f203 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03f2 │ │ +1267aa: 0b00 |0005: move-result-wide v0 │ │ +1267ac: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +1267b0: a502 0002 |0008: ushr-long v2, v0, v2 │ │ +1267b4: c220 |000a: xor-long/2addr v0, v2 │ │ +1267b6: 8401 |000b: long-to-int v1, v0 │ │ +1267b8: 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 │ │ -1267e8: |[1267e8] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ -1267f8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1267fc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126802: 1a01 030a |0005: const-string v1, "DoubleHolder(value=" // string@0a03 │ │ -126806: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12680c: 5331 c727 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ -126810: 6e30 ac04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -126816: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -12681a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126820: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -126826: 0c00 |0017: move-result-object v0 │ │ -126828: 1100 |0018: return-object v0 │ │ +1267bc: |[1267bc] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ +1267cc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1267d0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1267d6: 1a01 030a |0005: const-string v1, "DoubleHolder(value=" // string@0a03 │ │ +1267da: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1267e0: 5331 c727 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@27c7 │ │ +1267e4: 6e30 ac04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +1267ea: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +1267ee: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1267f4: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1267fa: 0c00 |0017: move-result-object v0 │ │ +1267fc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1211 header: │ │ class_idx : 2307 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1211 annotations: │ │ Annotations on class │ │ @@ -329923,19 +329923,19 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1269a8: |[1269a8] shark.ValueHolder$FloatHolder.:(F)V │ │ -1269b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1269ba: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -1269c0: 5912 c827 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -1269c4: 0e00 |0006: return-void │ │ +12697c: |[12697c] shark.ValueHolder$FloatHolder.:(F)V │ │ +12698c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12698e: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +126994: 5912 c827 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +126998: 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 │ │ │ │ @@ -329944,99 +329944,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 │ │ -126964: |[126964] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ -126974: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -126978: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -12697c: 5201 c827 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -126980: 6e20 5932 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@3259 │ │ -126986: 0c00 |0009: move-result-object v0 │ │ -126988: 1100 |000a: return-object v0 │ │ +126938: |[126938] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ +126948: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +12694c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +126950: 5201 c827 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +126954: 6e20 5932 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@3259 │ │ +12695a: 0c00 |0009: move-result-object v0 │ │ +12695c: 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 │ │ -1268d0: |[1268d0] shark.ValueHolder$FloatHolder.component1:()F │ │ -1268e0: 5210 c827 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -1268e4: 0f00 |0002: return v0 │ │ +1268a4: |[1268a4] shark.ValueHolder$FloatHolder.component1:()F │ │ +1268b4: 5210 c827 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +1268b8: 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 │ │ -12698c: |[12698c] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ -12699c: 2200 0309 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -1269a0: 7020 5732 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3257 │ │ -1269a6: 1100 |0005: return-object v0 │ │ +126960: |[126960] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ +126970: 2200 0309 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +126974: 7020 5732 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3257 │ │ +12697a: 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 │ │ -126890: |[126890] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ -1268a0: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -1268a4: 2020 0309 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -1268a8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -1268ac: 1f02 0309 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ -1268b0: 5210 c827 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -1268b4: 5222 c827 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -1268b8: 7120 0904 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0409 │ │ -1268be: 0a02 |000f: move-result v2 │ │ -1268c0: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -1268c4: 2803 |0012: goto 0015 // +0003 │ │ -1268c6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1268c8: 0f02 |0014: return v2 │ │ -1268ca: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1268cc: 0f02 |0016: return v2 │ │ +126864: |[126864] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ +126874: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +126878: 2020 0309 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +12687c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +126880: 1f02 0309 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@0903 │ │ +126884: 5210 c827 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +126888: 5222 c827 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +12688c: 7120 0904 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0409 │ │ +126892: 0a02 |000f: move-result v2 │ │ +126894: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +126898: 2803 |0012: goto 0015 // +0003 │ │ +12689a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +12689c: 0f02 |0014: return v2 │ │ +12689e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1268a0: 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 │ │ -1268e8: |[1268e8] shark.ValueHolder$FloatHolder.getValue:()F │ │ -1268f8: 5210 c827 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -1268fc: 0f00 |0002: return v0 │ │ +1268bc: |[1268bc] shark.ValueHolder$FloatHolder.getValue:()F │ │ +1268cc: 5210 c827 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +1268d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$FloatHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$FloatHolder;) │ │ @@ -330044,55 +330044,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -126900: |[126900] shark.ValueHolder$FloatHolder.hashCode:()I │ │ -126910: 5210 c827 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -126914: 7110 0a04 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@040a │ │ -12691a: 0a00 |0005: move-result v0 │ │ -12691c: 0f00 |0006: return v0 │ │ +1268d4: |[1268d4] shark.ValueHolder$FloatHolder.hashCode:()I │ │ +1268e4: 5210 c827 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +1268e8: 7110 0a04 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@040a │ │ +1268ee: 0a00 |0005: move-result v0 │ │ +1268f0: 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 │ │ -126920: |[126920] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ -126930: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126934: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -12693a: 1a01 5b0b |0005: const-string v1, "FloatHolder(value=" // string@0b5b │ │ -12693e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126944: 5221 c827 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ -126948: 6e20 ad04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -12694e: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -126952: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126958: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -12695e: 0c00 |0017: move-result-object v0 │ │ -126960: 1100 |0018: return-object v0 │ │ +1268f4: |[1268f4] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ +126904: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126908: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +12690e: 1a01 5b0b |0005: const-string v1, "FloatHolder(value=" // string@0b5b │ │ +126912: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126918: 5221 c827 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27c8 │ │ +12691c: 6e20 ad04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +126922: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +126926: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +12692c: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126932: 0c00 |0017: move-result-object v0 │ │ +126934: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1212 header: │ │ class_idx : 2308 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1212 annotations: │ │ Annotations on class │ │ @@ -330117,19 +330117,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -126ad0: |[126ad0] shark.ValueHolder$IntHolder.:(I)V │ │ -126ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126ae2: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -126ae8: 5912 c927 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -126aec: 0e00 |0006: return-void │ │ +126aa4: |[126aa4] shark.ValueHolder$IntHolder.:(I)V │ │ +126ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126ab6: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +126abc: 5912 c927 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +126ac0: 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 │ │ │ │ @@ -330138,97 +330138,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 │ │ -126a8c: |[126a8c] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ -126a9c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -126aa0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -126aa4: 5201 c927 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -126aa8: 6e20 6132 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@3261 │ │ -126aae: 0c00 |0009: move-result-object v0 │ │ -126ab0: 1100 |000a: return-object v0 │ │ +126a60: |[126a60] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ +126a70: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +126a74: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +126a78: 5201 c927 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +126a7c: 6e20 6132 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@3261 │ │ +126a82: 0c00 |0009: move-result-object v0 │ │ +126a84: 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 │ │ -126a00: |[126a00] shark.ValueHolder$IntHolder.component1:()I │ │ -126a10: 5210 c927 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -126a14: 0f00 |0002: return v0 │ │ +1269d4: |[1269d4] shark.ValueHolder$IntHolder.component1:()I │ │ +1269e4: 5210 c927 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +1269e8: 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 │ │ -126ab4: |[126ab4] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ -126ac4: 2200 0409 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -126ac8: 7020 5f32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@325f │ │ -126ace: 1100 |0005: return-object v0 │ │ +126a88: |[126a88] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ +126a98: 2200 0409 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +126a9c: 7020 5f32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@325f │ │ +126aa2: 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 │ │ -1269c8: |[1269c8] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ -1269d8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -1269dc: 2020 0409 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -1269e0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1269e4: 1f02 0409 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@0904 │ │ -1269e8: 5210 c927 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -1269ec: 5222 c927 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -1269f0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -1269f4: 2803 |000e: goto 0011 // +0003 │ │ -1269f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1269f8: 0f02 |0010: return v2 │ │ -1269fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1269fc: 0f02 |0012: return v2 │ │ +12699c: |[12699c] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ +1269ac: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +1269b0: 2020 0409 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +1269b4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1269b8: 1f02 0409 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@0904 │ │ +1269bc: 5210 c927 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +1269c0: 5222 c927 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +1269c4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +1269c8: 2803 |000e: goto 0011 // +0003 │ │ +1269ca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1269cc: 0f02 |0010: return v2 │ │ +1269ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1269d0: 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 │ │ -126a18: |[126a18] shark.ValueHolder$IntHolder.getValue:()I │ │ -126a28: 5210 c927 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -126a2c: 0f00 |0002: return v0 │ │ +1269ec: |[1269ec] shark.ValueHolder$IntHolder.getValue:()I │ │ +1269fc: 5210 c927 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +126a00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$IntHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$IntHolder;) │ │ @@ -330236,53 +330236,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126a30: |[126a30] shark.ValueHolder$IntHolder.hashCode:()I │ │ -126a40: 5210 c927 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -126a44: 0f00 |0002: return v0 │ │ +126a04: |[126a04] shark.ValueHolder$IntHolder.hashCode:()I │ │ +126a14: 5210 c927 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +126a18: 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 │ │ -126a48: |[126a48] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ -126a58: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126a5c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126a62: 1a01 870d |0005: const-string v1, "IntHolder(value=" // string@0d87 │ │ -126a66: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126a6c: 5221 c927 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ -126a70: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -126a76: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -126a7a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126a80: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -126a86: 0c00 |0017: move-result-object v0 │ │ -126a88: 1100 |0018: return-object v0 │ │ +126a1c: |[126a1c] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ +126a2c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126a30: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126a36: 1a01 870d |0005: const-string v1, "IntHolder(value=" // string@0d87 │ │ +126a3a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126a40: 5221 c927 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27c9 │ │ +126a44: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +126a4a: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +126a4e: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126a54: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126a5a: 0c00 |0017: move-result-object v0 │ │ +126a5c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1213 header: │ │ class_idx : 2309 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1213 annotations: │ │ Annotations on class │ │ @@ -330307,19 +330307,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -126c08: |[126c08] shark.ValueHolder$LongHolder.:(J)V │ │ -126c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126c1a: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -126c20: 5a12 ca27 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126c24: 0e00 |0006: return-void │ │ +126bdc: |[126bdc] shark.ValueHolder$LongHolder.:(J)V │ │ +126bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126bee: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +126bf4: 5a12 ca27 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126bf8: 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 │ │ │ │ @@ -330328,98 +330328,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 │ │ -126bc4: |[126bc4] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ -126bd4: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -126bd8: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -126bdc: 5301 ca27 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126be0: 6e30 6932 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@3269 │ │ -126be6: 0c00 |0009: move-result-object v0 │ │ -126be8: 1100 |000a: return-object v0 │ │ +126b98: |[126b98] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ +126ba8: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +126bac: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +126bb0: 5301 ca27 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126bb4: 6e30 6932 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@3269 │ │ +126bba: 0c00 |0009: move-result-object v0 │ │ +126bbc: 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 │ │ -126b94: |[126b94] shark.ValueHolder$LongHolder.component1:()J │ │ -126ba4: 5320 ca27 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126ba8: 1000 |0002: return-wide v0 │ │ +126b68: |[126b68] shark.ValueHolder$LongHolder.component1:()J │ │ +126b78: 5320 ca27 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126b7c: 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 │ │ -126bec: |[126bec] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ -126bfc: 2200 0509 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -126c00: 7030 6732 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3267 │ │ -126c06: 1100 |0005: return-object v0 │ │ +126bc0: |[126bc0] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ +126bd0: 2200 0509 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +126bd4: 7030 6732 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3267 │ │ +126bda: 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 │ │ -126af0: |[126af0] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ -126b00: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -126b04: 2050 0509 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -126b08: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -126b0c: 1f05 0509 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@0905 │ │ -126b10: 5340 ca27 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126b14: 5352 ca27 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126b18: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -126b1c: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -126b20: 2803 |0010: goto 0013 // +0003 │ │ -126b22: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -126b24: 0f05 |0012: return v5 │ │ -126b26: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -126b28: 0f05 |0014: return v5 │ │ +126ac4: |[126ac4] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ +126ad4: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +126ad8: 2050 0509 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +126adc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +126ae0: 1f05 0509 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@0905 │ │ +126ae4: 5340 ca27 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126ae8: 5352 ca27 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126aec: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +126af0: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +126af4: 2803 |0010: goto 0013 // +0003 │ │ +126af6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +126af8: 0f05 |0012: return v5 │ │ +126afa: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +126afc: 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 │ │ -126bac: |[126bac] shark.ValueHolder$LongHolder.getValue:()J │ │ -126bbc: 5320 ca27 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126bc0: 1000 |0002: return-wide v0 │ │ +126b80: |[126b80] shark.ValueHolder$LongHolder.getValue:()J │ │ +126b90: 5320 ca27 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126b94: 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;) │ │ @@ -330427,57 +330427,57 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -126b2c: |[126b2c] shark.ValueHolder$LongHolder.hashCode:()I │ │ -126b3c: 5340 ca27 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126b40: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -126b44: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -126b48: c220 |0006: xor-long/2addr v0, v2 │ │ -126b4a: 8401 |0007: long-to-int v1, v0 │ │ -126b4c: 0f01 |0008: return v1 │ │ +126b00: |[126b00] shark.ValueHolder$LongHolder.hashCode:()I │ │ +126b10: 5340 ca27 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126b14: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +126b18: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +126b1c: c220 |0006: xor-long/2addr v0, v2 │ │ +126b1e: 8401 |0007: long-to-int v1, v0 │ │ +126b20: 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 │ │ -126b50: |[126b50] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ -126b60: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126b64: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126b6a: 1a01 c111 |0005: const-string v1, "LongHolder(value=" // string@11c1 │ │ -126b6e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126b74: 5331 ca27 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ -126b78: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -126b7e: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -126b82: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126b88: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -126b8e: 0c00 |0017: move-result-object v0 │ │ -126b90: 1100 |0018: return-object v0 │ │ +126b24: |[126b24] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ +126b34: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126b38: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126b3e: 1a01 c111 |0005: const-string v1, "LongHolder(value=" // string@11c1 │ │ +126b42: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126b48: 5331 ca27 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@27ca │ │ +126b4c: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +126b52: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +126b56: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126b5c: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126b62: 0c00 |0017: move-result-object v0 │ │ +126b64: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1214 header: │ │ class_idx : 2310 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1214 annotations: │ │ Annotations on class │ │ @@ -330502,19 +330502,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -126d68: |[126d68] shark.ValueHolder$ReferenceHolder.:(J)V │ │ -126d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126d7a: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -126d80: 5a12 cb27 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126d84: 0e00 |0006: return-void │ │ +126d3c: |[126d3c] shark.ValueHolder$ReferenceHolder.:(J)V │ │ +126d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126d4e: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +126d54: 5a12 cb27 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126d58: 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 │ │ │ │ @@ -330523,98 +330523,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 │ │ -126d24: |[126d24] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ -126d34: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -126d38: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -126d3c: 5301 cb27 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126d40: 6e30 7132 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@3271 │ │ -126d46: 0c00 |0009: move-result-object v0 │ │ -126d48: 1100 |000a: return-object v0 │ │ +126cf8: |[126cf8] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ +126d08: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +126d0c: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +126d10: 5301 cb27 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126d14: 6e30 7132 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@3271 │ │ +126d1a: 0c00 |0009: move-result-object v0 │ │ +126d1c: 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 │ │ -126cf4: |[126cf4] shark.ValueHolder$ReferenceHolder.component1:()J │ │ -126d04: 5320 cb27 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126d08: 1000 |0002: return-wide v0 │ │ +126cc8: |[126cc8] shark.ValueHolder$ReferenceHolder.component1:()J │ │ +126cd8: 5320 cb27 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126cdc: 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 │ │ -126d4c: |[126d4c] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ -126d5c: 2200 0609 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -126d60: 7030 6f32 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ -126d66: 1100 |0005: return-object v0 │ │ +126d20: |[126d20] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ +126d30: 2200 0609 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +126d34: 7030 6f32 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ +126d3a: 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 │ │ -126c28: |[126c28] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ -126c38: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -126c3c: 2050 0609 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -126c40: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -126c44: 1f05 0609 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -126c48: 5340 cb27 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126c4c: 5352 cb27 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126c50: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -126c54: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -126c58: 2803 |0010: goto 0013 // +0003 │ │ -126c5a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -126c5c: 0f05 |0012: return v5 │ │ -126c5e: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -126c60: 0f05 |0014: return v5 │ │ +126bfc: |[126bfc] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ +126c0c: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +126c10: 2050 0609 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +126c14: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +126c18: 1f05 0609 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +126c1c: 5340 cb27 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126c20: 5352 cb27 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126c24: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +126c28: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +126c2c: 2803 |0010: goto 0013 // +0003 │ │ +126c2e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +126c30: 0f05 |0012: return v5 │ │ +126c32: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +126c34: 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 │ │ -126d0c: |[126d0c] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ -126d1c: 5320 cb27 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126d20: 1000 |0002: return-wide v0 │ │ +126ce0: |[126ce0] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ +126cf0: 5320 cb27 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126cf4: 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;) │ │ @@ -330622,43 +330622,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -126c8c: |[126c8c] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ -126c9c: 5340 cb27 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126ca0: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -126ca4: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -126ca8: c220 |0006: xor-long/2addr v0, v2 │ │ -126caa: 8401 |0007: long-to-int v1, v0 │ │ -126cac: 0f01 |0008: return v1 │ │ +126c60: |[126c60] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ +126c70: 5340 cb27 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126c74: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +126c78: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +126c7c: c220 |0006: xor-long/2addr v0, v2 │ │ +126c7e: 8401 |0007: long-to-int v1, v0 │ │ +126c80: 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 │ │ -126c64: |[126c64] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ -126c74: 5350 cb27 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126c78: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -126c7c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -126c80: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -126c84: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -126c86: 2802 |0009: goto 000b // +0002 │ │ -126c88: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -126c8a: 0f00 |000b: return v0 │ │ +126c38: |[126c38] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ +126c48: 5350 cb27 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126c4c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +126c50: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +126c54: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +126c58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +126c5a: 2802 |0009: goto 000b // +0002 │ │ +126c5c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +126c5e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lshark/ValueHolder$ReferenceHolder; │ │ │ │ #6 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ @@ -330666,37 +330666,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -126cb0: |[126cb0] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ -126cc0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126cc4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126cca: 1a01 9e1d |0005: const-string v1, "ReferenceHolder(value=" // string@1d9e │ │ -126cce: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126cd4: 5331 cb27 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ -126cd8: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -126cde: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -126ce2: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126ce8: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -126cee: 0c00 |0017: move-result-object v0 │ │ -126cf0: 1100 |0018: return-object v0 │ │ +126c84: |[126c84] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ +126c94: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126c98: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126c9e: 1a01 9e1d |0005: const-string v1, "ReferenceHolder(value=" // string@1d9e │ │ +126ca2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126ca8: 5331 cb27 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27cb │ │ +126cac: 6e30 af04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +126cb2: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +126cb6: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126cbc: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126cc2: 0c00 |0017: move-result-object v0 │ │ +126cc4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1215 header: │ │ class_idx : 2311 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2312 │ │ -source_file_idx : 9178 │ │ +source_file_idx : 9179 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1215 annotations: │ │ Annotations on class │ │ @@ -330721,19 +330721,19 @@ │ │ type : '(S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -126e90: |[126e90] shark.ValueHolder$ShortHolder.:(S)V │ │ -126ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -126ea2: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ -126ea8: 5f12 cc27 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126eac: 0e00 |0006: return-void │ │ +126e64: |[126e64] shark.ValueHolder$ShortHolder.:(S)V │ │ +126e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +126e76: 7020 8232 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3282 │ │ +126e7c: 5f12 cc27 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126e80: 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 │ │ │ │ @@ -330742,97 +330742,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 │ │ -126e1c: |[126e1c] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ -126e2c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -126e30: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -126e34: 5801 cc27 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126e38: 6e20 7a32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@327a │ │ -126e3e: 0c00 |0009: move-result-object v0 │ │ -126e40: 1100 |000a: return-object v0 │ │ +126df0: |[126df0] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ +126e00: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +126e04: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +126e08: 5801 cc27 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126e0c: 6e20 7a32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@327a │ │ +126e12: 0c00 |0009: move-result-object v0 │ │ +126e14: 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 │ │ -126e60: |[126e60] shark.ValueHolder$ShortHolder.component1:()S │ │ -126e70: 5810 cc27 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126e74: 0f00 |0002: return v0 │ │ +126e34: |[126e34] shark.ValueHolder$ShortHolder.component1:()S │ │ +126e44: 5810 cc27 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126e48: 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 │ │ -126e44: |[126e44] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ -126e54: 2200 0709 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -126e58: 7020 7832 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@3278 │ │ -126e5e: 1100 |0005: return-object v0 │ │ +126e18: |[126e18] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ +126e28: 2200 0709 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +126e2c: 7020 7832 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@3278 │ │ +126e32: 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 │ │ -126d88: |[126d88] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ -126d98: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -126d9c: 2020 0709 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -126da0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -126da4: 1f02 0709 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ -126da8: 5810 cc27 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126dac: 5822 cc27 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126db0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -126db4: 2803 |000e: goto 0011 // +0003 │ │ -126db6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -126db8: 0f02 |0010: return v2 │ │ -126dba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -126dbc: 0f02 |0012: return v2 │ │ +126d5c: |[126d5c] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ +126d6c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +126d70: 2020 0709 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +126d74: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +126d78: 1f02 0709 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@0907 │ │ +126d7c: 5810 cc27 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126d80: 5822 cc27 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126d84: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +126d88: 2803 |000e: goto 0011 // +0003 │ │ +126d8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +126d8c: 0f02 |0010: return v2 │ │ +126d8e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +126d90: 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 │ │ -126e78: |[126e78] shark.ValueHolder$ShortHolder.getValue:()S │ │ -126e88: 5810 cc27 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126e8c: 0f00 |0002: return v0 │ │ +126e4c: |[126e4c] shark.ValueHolder$ShortHolder.getValue:()S │ │ +126e5c: 5810 cc27 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126e60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ShortHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ShortHolder;) │ │ @@ -330840,47 +330840,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126dc0: |[126dc0] shark.ValueHolder$ShortHolder.hashCode:()I │ │ -126dd0: 5810 cc27 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126dd4: 0f00 |0002: return v0 │ │ +126d94: |[126d94] shark.ValueHolder$ShortHolder.hashCode:()I │ │ +126da4: 5810 cc27 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126da8: 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 │ │ -126dd8: |[126dd8] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ -126de8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -126dec: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -126df2: 1a01 d71f |0005: const-string v1, "ShortHolder(value=" // string@1fd7 │ │ -126df6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126dfc: 5821 cc27 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ -126e00: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -126e06: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -126e0a: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -126e10: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -126e16: 0c00 |0017: move-result-object v0 │ │ -126e18: 1100 |0018: return-object v0 │ │ +126dac: |[126dac] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ +126dbc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +126dc0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +126dc6: 1a01 d71f |0005: const-string v1, "ShortHolder(value=" // string@1fd7 │ │ +126dca: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126dd0: 5821 cc27 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27cc │ │ +126dd4: 6e20 ae04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +126dda: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +126dde: 6e20 b204 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +126de4: 6e10 b704 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +126dea: 0c00 |0017: move-result-object v0 │ │ +126dec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9178 (ValueHolder.kt) │ │ + source_file_idx : 9179 (ValueHolder.kt) │ │ │ │ Class #1216 header: │ │ class_idx : 2317 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 324 │ │ source_file_idx : 3266 │ │ static_fields_size : 0 │ │ @@ -330969,81 +330969,81 @@ │ │ type : '(ZJIIIILjava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 131 16-bit code units │ │ -12789c: |[12789c] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ -1278ac: 07d0 |0000: move-object v0, v13 │ │ -1278ae: 0801 1500 |0001: move-object/from16 v1, v21 │ │ -1278b2: 1a02 bc35 |0003: const-string v2, "indexedGcRootsTypes" // string@35bc │ │ -1278b6: 7120 5f06 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1278bc: 7010 5b04 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@045b │ │ -1278c2: 5b01 e527 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27e5 │ │ -1278c6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -1278c8: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ -1278cc: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -1278d0: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ -1278d4: 2802 |0014: goto 0016 // +0002 │ │ -1278d6: 124a |0015: const/4 v10, #int 4 // #4 │ │ -1278d8: 590a e427 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@27e4 │ │ -1278dc: 6202 f427 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27f4 │ │ -1278e0: 04f3 |001a: move-wide v3, v15 │ │ -1278e2: 7130 a432 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@32a4 │ │ -1278e8: 0a0b |001e: move-result v11 │ │ -1278ea: 590b e827 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ -1278ee: 2202 3b09 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@093b │ │ -1278f2: 7010 b933 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@33b9 │ │ -1278f8: 5b02 e327 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27e3 │ │ -1278fc: 2202 3909 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0939 │ │ -127900: 7010 9e33 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@339e │ │ -127906: 5b02 e127 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27e1 │ │ -12790a: 220c 3309 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ -12790e: 9002 0b0a |0031: add-int v2, v11, v10 │ │ -127912: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ -127916: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ -12791a: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ -12791e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -127920: 07c2 |003a: move-object v2, v12 │ │ -127922: 01e4 |003b: move v4, v14 │ │ -127924: 0205 1100 |003c: move/from16 v5, v17 │ │ -127928: 7608 6333 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ -12792e: 5b0c e027 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27e0 │ │ -127932: 2201 3309 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ -127936: 9003 0b0a |0045: add-int v3, v11, v10 │ │ -12793a: 0712 |0047: move-object v2, v1 │ │ -12793c: 0205 1200 |0048: move/from16 v5, v18 │ │ -127940: 7608 6333 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ -127946: 5b01 e627 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27e6 │ │ -12794a: 2201 3309 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ -12794e: 9003 0b0a |0051: add-int v3, v11, v10 │ │ -127952: 0712 |0053: move-object v2, v1 │ │ -127954: 0205 1300 |0054: move/from16 v5, v19 │ │ -127958: 7608 6333 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ -12795e: 5b01 e727 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e7 │ │ -127962: 2201 3309 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ -127966: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ -12796a: 0712 |005f: move-object v2, v1 │ │ -12796c: 0205 1400 |0060: move/from16 v5, v20 │ │ -127970: 7608 6333 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ -127976: 5b01 e927 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e9 │ │ -12797a: 2201 8301 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@0183 │ │ -12797e: 7010 7005 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -127984: 1f01 8e01 |006c: check-cast v1, Ljava/util/Set; // type@018e │ │ -127988: 5b01 eb27 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27eb │ │ -12798c: 2201 8301 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@0183 │ │ -127990: 7010 7005 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ -127996: 1f01 8e01 |0075: check-cast v1, Ljava/util/Set; // type@018e │ │ -12799a: 5b01 ea27 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27ea │ │ -12799e: 2201 7401 |0079: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -1279a2: 7010 1f05 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -1279a8: 1f01 8501 |007e: check-cast v1, Ljava/util/List; // type@0185 │ │ -1279ac: 5b01 e227 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27e2 │ │ -1279b0: 0e00 |0082: return-void │ │ +127870: |[127870] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ +127880: 07d0 |0000: move-object v0, v13 │ │ +127882: 0801 1500 |0001: move-object/from16 v1, v21 │ │ +127886: 1a02 bc35 |0003: const-string v2, "indexedGcRootsTypes" // string@35bc │ │ +12788a: 7120 5f06 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127890: 7010 5b04 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@045b │ │ +127896: 5b01 e527 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27e5 │ │ +12789a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +12789c: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ +1278a0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +1278a4: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ +1278a8: 2802 |0014: goto 0016 // +0002 │ │ +1278aa: 124a |0015: const/4 v10, #int 4 // #4 │ │ +1278ac: 590a e427 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@27e4 │ │ +1278b0: 6202 f427 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27f4 │ │ +1278b4: 04f3 |001a: move-wide v3, v15 │ │ +1278b6: 7130 a432 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@32a4 │ │ +1278bc: 0a0b |001e: move-result v11 │ │ +1278be: 590b e827 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ +1278c2: 2202 3b09 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@093b │ │ +1278c6: 7010 b933 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@33b9 │ │ +1278cc: 5b02 e327 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27e3 │ │ +1278d0: 2202 3909 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0939 │ │ +1278d4: 7010 9e33 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@339e │ │ +1278da: 5b02 e127 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27e1 │ │ +1278de: 220c 3309 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ +1278e2: 9002 0b0a |0031: add-int v2, v11, v10 │ │ +1278e6: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ +1278ea: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ +1278ee: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ +1278f2: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +1278f4: 07c2 |003a: move-object v2, v12 │ │ +1278f6: 01e4 |003b: move v4, v14 │ │ +1278f8: 0205 1100 |003c: move/from16 v5, v17 │ │ +1278fc: 7608 6333 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ +127902: 5b0c e027 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27e0 │ │ +127906: 2201 3309 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ +12790a: 9003 0b0a |0045: add-int v3, v11, v10 │ │ +12790e: 0712 |0047: move-object v2, v1 │ │ +127910: 0205 1200 |0048: move/from16 v5, v18 │ │ +127914: 7608 6333 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ +12791a: 5b01 e627 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27e6 │ │ +12791e: 2201 3309 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ +127922: 9003 0b0a |0051: add-int v3, v11, v10 │ │ +127926: 0712 |0053: move-object v2, v1 │ │ +127928: 0205 1300 |0054: move/from16 v5, v19 │ │ +12792c: 7608 6333 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ +127932: 5b01 e727 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e7 │ │ +127936: 2201 3309 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0933 │ │ +12793a: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ +12793e: 0712 |005f: move-object v2, v1 │ │ +127940: 0205 1400 |0060: move/from16 v5, v20 │ │ +127944: 7608 6333 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3363 │ │ +12794a: 5b01 e927 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e9 │ │ +12794e: 2201 8301 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@0183 │ │ +127952: 7010 7005 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +127958: 1f01 8e01 |006c: check-cast v1, Ljava/util/Set; // type@018e │ │ +12795c: 5b01 eb27 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27eb │ │ +127960: 2201 8301 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@0183 │ │ +127964: 7010 7005 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@0570 │ │ +12796a: 1f01 8e01 |0075: check-cast v1, Ljava/util/Set; // type@018e │ │ +12796e: 5b01 ea27 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27ea │ │ +127972: 2201 7401 |0079: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +127976: 7010 1f05 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +12797c: 1f01 8501 |007e: check-cast v1, Ljava/util/List; // type@0185 │ │ +127980: 5b01 e227 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27e2 │ │ +127984: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=192 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=215 │ │ 0x0028 line=220 │ │ @@ -331070,38 +331070,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 │ │ -127834: |[127834] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ -127844: 54d0 e627 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27e6 │ │ -127848: 6e10 7233 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ -12784e: 0c06 |0005: move-result-object v6 │ │ -127850: 54d0 e727 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e7 │ │ -127854: 6e10 7233 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ -12785a: 0c07 |000b: move-result-object v7 │ │ -12785c: 54d0 e927 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e9 │ │ -127860: 6e10 7233 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ -127866: 0c08 |0011: move-result-object v8 │ │ -127868: 54d0 e027 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27e0 │ │ -12786c: 6e10 7233 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ -127872: 0c05 |0017: move-result-object v5 │ │ -127874: 2200 1409 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@0914 │ │ -127878: 52d2 e827 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ -12787c: 54d3 e327 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27e3 │ │ -127880: 54d4 e127 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27e1 │ │ -127884: 54d9 e227 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27e2 │ │ -127888: 54db eb27 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27eb │ │ -12788c: 120c |0024: const/4 v12, #int 0 // #0 │ │ -12788e: 0701 |0025: move-object v1, v0 │ │ -127890: 07ea |0026: move-object v10, v14 │ │ -127892: 760c b532 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@32b5 │ │ -127898: 1100 |002a: return-object v0 │ │ +127808: |[127808] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ +127818: 54d0 e627 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27e6 │ │ +12781c: 6e10 7233 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ +127822: 0c06 |0005: move-result-object v6 │ │ +127824: 54d0 e727 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e7 │ │ +127828: 6e10 7233 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ +12782e: 0c07 |000b: move-result-object v7 │ │ +127830: 54d0 e927 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e9 │ │ +127834: 6e10 7233 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ +12783a: 0c08 |0011: move-result-object v8 │ │ +12783c: 54d0 e027 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27e0 │ │ +127840: 6e10 7233 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3372 │ │ +127846: 0c05 |0017: move-result-object v5 │ │ +127848: 2200 1409 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@0914 │ │ +12784c: 52d2 e827 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ +127850: 54d3 e327 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27e3 │ │ +127854: 54d4 e127 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27e1 │ │ +127858: 54d9 e227 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27e2 │ │ +12785c: 54db eb27 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27eb │ │ +127860: 120c |0024: const/4 v12, #int 0 // #0 │ │ +127862: 0701 |0025: move-object v1, v0 │ │ +127864: 07ea |0026: move-object v10, v14 │ │ +127866: 760c b532 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@32b5 │ │ +12786c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ 0x000c line=316 │ │ 0x0012 line=317 │ │ 0x0018 line=319 │ │ @@ -331119,155 +331119,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 287 16-bit code units │ │ -1279b4: |[1279b4] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ -1279c4: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ -1279c8: 7120 5f06 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1279ce: 20b0 a408 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -1279d2: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ -1279d6: 7100 b632 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@32b6 │ │ -1279dc: 0c09 |000c: move-result-object v9 │ │ -1279de: 1f0b a408 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -1279e2: 6e10 9830 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@3098 │ │ -1279e8: 0c0a |0012: move-result-object v10 │ │ -1279ea: 7220 b005 a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -1279f0: 0a09 |0016: move-result v9 │ │ -1279f2: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ -1279f6: 5489 ea27 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27ea │ │ -1279fa: 6e10 9730 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@3097 │ │ -127a00: 0b00 |001e: move-result-wide v0 │ │ -127a02: 7120 3204 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -127a08: 0c0a |0022: move-result-object v10 │ │ -127a0a: 7220 ad05 a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -127a10: 5489 e327 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27e3 │ │ -127a14: 6e10 9730 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@3097 │ │ -127a1a: 0b00 |002b: move-result-wide v0 │ │ -127a1c: 6e10 9830 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@3098 │ │ -127a22: 0c02 |002f: move-result-object v2 │ │ -127a24: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ -127a28: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ -127a2c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -127a2e: 1246 |0035: const/4 v6, #int 4 // #4 │ │ -127a30: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -127a32: 7706 7e06 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@067e │ │ -127a38: 0c0a |003a: move-result-object v10 │ │ -127a3a: 6e40 cc33 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@33cc │ │ -127a40: 2900 e000 |003e: goto/16 011e // +00e0 │ │ -127a44: 20b0 a108 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -127a48: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ -127a4c: 5489 e127 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27e1 │ │ -127a50: 1f0b a108 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -127a54: 6e10 8930 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@3089 │ │ -127a5a: 0b00 |004b: move-result-wide v0 │ │ -127a5c: 6e10 8730 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@3087 │ │ -127a62: 0b02 |004f: move-result-wide v2 │ │ -127a64: 6e53 b433 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33b4 │ │ -127a6a: 5489 ea27 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27ea │ │ -127a6e: 6e10 8730 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@3087 │ │ -127a74: 0b00 |0058: move-result-wide v0 │ │ -127a76: 7120 3204 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -127a7c: 0c0a |005c: move-result-object v10 │ │ -127a7e: 7220 b005 a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -127a84: 0a09 |0060: move-result v9 │ │ -127a86: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ -127a8a: 5489 eb27 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27eb │ │ -127a8e: 6e10 8930 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@3089 │ │ -127a94: 0b0a |0068: move-result-wide v10 │ │ -127a96: 7120 3204 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -127a9c: 0c0a |006c: move-result-object v10 │ │ -127a9e: 7220 ad05 a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -127aa4: 2900 ae00 |0070: goto/16 011e // +00ae │ │ -127aa8: 20b0 8b08 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -127aac: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ -127ab0: 1f0b 8b08 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ -127ab4: 6e10 0f30 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@300f │ │ -127aba: 0c09 |007b: move-result-object v9 │ │ -127abc: 6e10 6b2e 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ -127ac2: 0b0a |007f: move-result-wide v10 │ │ -127ac4: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ -127ac8: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ -127acc: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ -127ad0: 548a e527 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27e5 │ │ -127ad4: 6e10 5e04 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -127ada: 0c0b |008b: move-result-object v11 │ │ -127adc: 7110 6606 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -127ae2: 0c0b |008f: move-result-object v11 │ │ -127ae4: 7220 b005 ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -127aea: 0a0a |0093: move-result v10 │ │ -127aec: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ -127af0: 548a e227 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27e2 │ │ -127af4: 1f0a 7601 |0098: check-cast v10, Ljava/util/Collection; // type@0176 │ │ -127af8: 7220 3805 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -127afe: 2900 8100 |009d: goto/16 011e // +0081 │ │ -127b02: 20b0 9008 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ -127b06: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ -127b0a: 5480 e027 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27e0 │ │ -127b0e: 1f0b 9008 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ -127b12: 6e10 3630 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@3036 │ │ -127b18: 0b01 |00aa: move-result-wide v1 │ │ -127b1a: 6e30 7033 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ -127b20: 0c00 |00ae: move-result-object v0 │ │ -127b22: 5281 e827 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ -127b26: 6e40 5f33 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ -127b2c: 6e10 3c30 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@303c │ │ -127b32: 0b09 |00b7: move-result-wide v9 │ │ -127b34: 6e30 5c33 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ -127b3a: 6e10 3730 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@3037 │ │ -127b40: 0a09 |00be: move-result v9 │ │ -127b42: 6e20 5d33 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@335d │ │ -127b48: 285c |00c2: goto 011e // +005c │ │ -127b4a: 20b0 9208 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -127b4e: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ -127b52: 5480 e627 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27e6 │ │ -127b56: 1f0b 9208 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -127b5a: 6e10 4430 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@3044 │ │ -127b60: 0b01 |00ce: move-result-wide v1 │ │ -127b62: 6e30 7033 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ -127b68: 0c00 |00d2: move-result-object v0 │ │ -127b6a: 5281 e827 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ -127b6e: 6e40 5f33 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ -127b74: 6e10 4330 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@3043 │ │ -127b7a: 0b09 |00db: move-result-wide v9 │ │ -127b7c: 6e30 5c33 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ -127b82: 283f |00df: goto 011e // +003f │ │ -127b84: 20b0 9408 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -127b88: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ -127b8c: 5480 e727 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e7 │ │ -127b90: 1f0b 9408 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -127b94: 6e10 4d30 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@304d │ │ -127b9a: 0b01 |00eb: move-result-wide v1 │ │ -127b9c: 6e30 7033 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ -127ba2: 0c00 |00ef: move-result-object v0 │ │ -127ba4: 5281 e827 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ -127ba8: 6e40 5f33 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ -127bae: 6e10 4c30 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@304c │ │ -127bb4: 0b09 |00f8: move-result-wide v9 │ │ -127bb6: 6e30 5c33 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ -127bbc: 2822 |00fc: goto 011e // +0022 │ │ -127bbe: 20b0 9e08 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -127bc2: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ -127bc6: 5480 e927 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e9 │ │ -127bca: 1f0b 9e08 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -127bce: 6e10 7e30 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@307e │ │ -127bd4: 0b01 |0108: move-result-wide v1 │ │ -127bd6: 6e30 7033 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ -127bdc: 0c00 |010c: move-result-object v0 │ │ -127bde: 5281 e827 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ -127be2: 6e40 5f33 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ -127be8: 6e10 8130 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@3081 │ │ -127bee: 0c09 |0115: move-result-object v9 │ │ -127bf0: 6e10 e631 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@31e6 │ │ -127bf6: 0a09 |0119: move-result v9 │ │ -127bf8: 8d99 |011a: int-to-byte v9, v9 │ │ -127bfa: 6e20 5b33 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@335b │ │ -127c00: 0e00 |011e: return-void │ │ +127988: |[127988] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ +127998: 1a00 6c41 |0000: const-string v0, "record" // string@416c │ │ +12799c: 7120 5f06 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1279a2: 20b0 a408 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +1279a6: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ +1279aa: 7100 b632 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@32b6 │ │ +1279b0: 0c09 |000c: move-result-object v9 │ │ +1279b2: 1f0b a408 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +1279b6: 6e10 9830 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@3098 │ │ +1279bc: 0c0a |0012: move-result-object v10 │ │ +1279be: 7220 b005 a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +1279c4: 0a09 |0016: move-result v9 │ │ +1279c6: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ +1279ca: 5489 ea27 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27ea │ │ +1279ce: 6e10 9730 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@3097 │ │ +1279d4: 0b00 |001e: move-result-wide v0 │ │ +1279d6: 7120 3204 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1279dc: 0c0a |0022: move-result-object v10 │ │ +1279de: 7220 ad05 a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +1279e4: 5489 e327 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27e3 │ │ +1279e8: 6e10 9730 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@3097 │ │ +1279ee: 0b00 |002b: move-result-wide v0 │ │ +1279f0: 6e10 9830 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@3098 │ │ +1279f6: 0c02 |002f: move-result-object v2 │ │ +1279f8: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ +1279fc: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ +127a00: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +127a02: 1246 |0035: const/4 v6, #int 4 // #4 │ │ +127a04: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +127a06: 7706 7e06 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@067e │ │ +127a0c: 0c0a |003a: move-result-object v10 │ │ +127a0e: 6e40 cc33 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@33cc │ │ +127a14: 2900 e000 |003e: goto/16 011e // +00e0 │ │ +127a18: 20b0 a108 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +127a1c: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ +127a20: 5489 e127 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27e1 │ │ +127a24: 1f0b a108 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +127a28: 6e10 8930 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@3089 │ │ +127a2e: 0b00 |004b: move-result-wide v0 │ │ +127a30: 6e10 8730 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@3087 │ │ +127a36: 0b02 |004f: move-result-wide v2 │ │ +127a38: 6e53 b433 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33b4 │ │ +127a3e: 5489 ea27 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27ea │ │ +127a42: 6e10 8730 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@3087 │ │ +127a48: 0b00 |0058: move-result-wide v0 │ │ +127a4a: 7120 3204 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +127a50: 0c0a |005c: move-result-object v10 │ │ +127a52: 7220 b005 a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +127a58: 0a09 |0060: move-result v9 │ │ +127a5a: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ +127a5e: 5489 eb27 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27eb │ │ +127a62: 6e10 8930 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@3089 │ │ +127a68: 0b0a |0068: move-result-wide v10 │ │ +127a6a: 7120 3204 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +127a70: 0c0a |006c: move-result-object v10 │ │ +127a72: 7220 ad05 a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +127a78: 2900 ae00 |0070: goto/16 011e // +00ae │ │ +127a7c: 20b0 8b08 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +127a80: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ +127a84: 1f0b 8b08 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@088b │ │ +127a88: 6e10 0f30 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@300f │ │ +127a8e: 0c09 |007b: move-result-object v9 │ │ +127a90: 6e10 6b2e 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@2e6b │ │ +127a96: 0b0a |007f: move-result-wide v10 │ │ +127a98: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ +127a9c: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ +127aa0: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ +127aa4: 548a e527 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27e5 │ │ +127aa8: 6e10 5e04 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +127aae: 0c0b |008b: move-result-object v11 │ │ +127ab0: 7110 6606 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +127ab6: 0c0b |008f: move-result-object v11 │ │ +127ab8: 7220 b005 ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +127abe: 0a0a |0093: move-result v10 │ │ +127ac0: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ +127ac4: 548a e227 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27e2 │ │ +127ac8: 1f0a 7601 |0098: check-cast v10, Ljava/util/Collection; // type@0176 │ │ +127acc: 7220 3805 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +127ad2: 2900 8100 |009d: goto/16 011e // +0081 │ │ +127ad6: 20b0 9008 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ +127ada: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ +127ade: 5480 e027 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27e0 │ │ +127ae2: 1f0b 9008 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0890 │ │ +127ae6: 6e10 3630 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@3036 │ │ +127aec: 0b01 |00aa: move-result-wide v1 │ │ +127aee: 6e30 7033 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ +127af4: 0c00 |00ae: move-result-object v0 │ │ +127af6: 5281 e827 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ +127afa: 6e40 5f33 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ +127b00: 6e10 3c30 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@303c │ │ +127b06: 0b09 |00b7: move-result-wide v9 │ │ +127b08: 6e30 5c33 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ +127b0e: 6e10 3730 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@3037 │ │ +127b14: 0a09 |00be: move-result v9 │ │ +127b16: 6e20 5d33 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@335d │ │ +127b1c: 285c |00c2: goto 011e // +005c │ │ +127b1e: 20b0 9208 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +127b22: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ +127b26: 5480 e627 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27e6 │ │ +127b2a: 1f0b 9208 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +127b2e: 6e10 4430 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@3044 │ │ +127b34: 0b01 |00ce: move-result-wide v1 │ │ +127b36: 6e30 7033 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ +127b3c: 0c00 |00d2: move-result-object v0 │ │ +127b3e: 5281 e827 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ +127b42: 6e40 5f33 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ +127b48: 6e10 4330 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@3043 │ │ +127b4e: 0b09 |00db: move-result-wide v9 │ │ +127b50: 6e30 5c33 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ +127b56: 283f |00df: goto 011e // +003f │ │ +127b58: 20b0 9408 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +127b5c: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ +127b60: 5480 e727 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e7 │ │ +127b64: 1f0b 9408 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +127b68: 6e10 4d30 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@304d │ │ +127b6e: 0b01 |00eb: move-result-wide v1 │ │ +127b70: 6e30 7033 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ +127b76: 0c00 |00ef: move-result-object v0 │ │ +127b78: 5281 e827 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ +127b7c: 6e40 5f33 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ +127b82: 6e10 4c30 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@304c │ │ +127b88: 0b09 |00f8: move-result-wide v9 │ │ +127b8a: 6e30 5c33 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@335c │ │ +127b90: 2822 |00fc: goto 011e // +0022 │ │ +127b92: 20b0 9e08 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +127b96: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ +127b9a: 5480 e927 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27e9 │ │ +127b9e: 1f0b 9e08 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +127ba2: 6e10 7e30 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@307e │ │ +127ba8: 0b01 |0108: move-result-wide v1 │ │ +127baa: 6e30 7033 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3370 │ │ +127bb0: 0c00 |010c: move-result-object v0 │ │ +127bb2: 5281 e827 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27e8 │ │ +127bb6: 6e40 5f33 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@335f │ │ +127bbc: 6e10 8130 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@3081 │ │ +127bc2: 0c09 |0115: move-result-object v9 │ │ +127bc4: 6e10 e631 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@31e6 │ │ +127bca: 0a09 |0119: move-result v9 │ │ +127bcc: 8d99 |011a: int-to-byte v9, v9 │ │ +127bce: 6e20 5b33 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@335b │ │ +127bd4: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=260 │ │ 0x0009 line=261 │ │ 0x0019 line=262 │ │ 0x0026 line=265 │ │ 0x0040 line=267 │ │ @@ -331349,21 +331349,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 │ │ -127c04: |[127c04] 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 │ │ -127c14: 5b01 ec27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ec │ │ -127c18: 5b02 ed27 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ed │ │ -127c1c: 5b03 ee27 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ee │ │ -127c20: 5b04 ef27 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ef │ │ -127c24: 7010 5b04 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -127c2a: 0e00 |000b: return-void │ │ +127bd8: |[127bd8] 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 │ │ +127be8: 5b01 ec27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ec │ │ +127bec: 5b02 ed27 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ed │ │ +127bf0: 5b03 ee27 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ee │ │ +127bf4: 5b04 ef27 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ef │ │ +127bf8: 7010 5b04 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +127bfe: 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; │ │ @@ -331376,45 +331376,45 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -127c2c: |[127c2c] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -127c3c: 1a01 6c41 |0000: const-string v1, "record" // string@416c │ │ -127c40: 7120 5f06 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -127c46: 2031 a108 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -127c4a: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -127c4e: 5401 ec27 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ec │ │ -127c52: 5212 7100 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127c56: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -127c5a: 5912 7100 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127c5e: 2827 |0011: goto 0038 // +0027 │ │ -127c60: 2031 9208 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ -127c64: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -127c68: 5401 ed27 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ed │ │ -127c6c: 5212 7100 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127c70: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -127c74: 5912 7100 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127c78: 281a |001e: goto 0038 // +001a │ │ -127c7a: 2031 9408 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ -127c7e: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -127c82: 5401 ee27 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ee │ │ -127c86: 5212 7100 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127c8a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -127c8e: 5912 7100 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127c92: 280d |002b: goto 0038 // +000d │ │ -127c94: 2031 9e08 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ -127c98: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ -127c9c: 5401 ef27 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ef │ │ -127ca0: 5212 7100 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127ca4: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -127ca8: 5912 7100 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -127cac: 0e00 |0038: return-void │ │ +127c00: |[127c00] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +127c10: 1a01 6c41 |0000: const-string v1, "record" // string@416c │ │ +127c14: 7120 5f06 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127c1a: 2031 a108 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +127c1e: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +127c22: 5401 ec27 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ec │ │ +127c26: 5212 7100 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c2a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +127c2e: 5912 7100 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c32: 2827 |0011: goto 0038 // +0027 │ │ +127c34: 2031 9208 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0892 │ │ +127c38: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +127c3c: 5401 ed27 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ed │ │ +127c40: 5212 7100 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c44: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +127c48: 5912 7100 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c4c: 281a |001e: goto 0038 // +001a │ │ +127c4e: 2031 9408 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0894 │ │ +127c52: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +127c56: 5401 ee27 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ee │ │ +127c5a: 5212 7100 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c5e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +127c62: 5912 7100 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c66: 280d |002b: goto 0038 // +000d │ │ +127c68: 2031 9e08 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@089e │ │ +127c6c: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ +127c70: 5401 ef27 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ef │ │ +127c74: 5212 7100 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c78: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +127c7c: 5912 7100 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +127c80: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ 0x0012 line=43 │ │ 0x001f line=44 │ │ 0x002c line=45 │ │ locals : │ │ @@ -331465,21 +331465,21 @@ │ │ type : '(JJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -128840: |[128840] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ -128850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128852: 7020 d332 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ -128858: 5a12 0128 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@2801 │ │ -12885c: 5a14 0228 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@2802 │ │ -128860: 5916 0028 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@2800 │ │ -128864: 0e00 |000a: return-void │ │ +128814: |[128814] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ +128824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128826: 7020 d332 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ +12882c: 5a12 0128 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@2801 │ │ +128830: 5a14 0228 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@2802 │ │ +128834: 5916 0028 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@2800 │ │ +128838: 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 │ │ @@ -331491,17 +331491,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1287f8: |[1287f8] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ -128808: 5210 0028 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@2800 │ │ -12880c: 0f00 |0002: return v0 │ │ +1287cc: |[1287cc] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ +1287dc: 5210 0028 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@2800 │ │ +1287e0: 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;) │ │ @@ -331509,17 +331509,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128810: |[128810] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ -128820: 5320 0128 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@2801 │ │ -128824: 1000 |0002: return-wide v0 │ │ +1287e4: |[1287e4] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ +1287f4: 5320 0128 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@2801 │ │ +1287f8: 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;) │ │ @@ -331527,17 +331527,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128828: |[128828] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ -128838: 5320 0228 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@2802 │ │ -12883c: 1000 |0002: return-wide v0 │ │ +1287fc: |[1287fc] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ +12880c: 5320 0228 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@2802 │ │ +128810: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ source_file_idx : 3439 (IndexedObject.kt) │ │ @@ -331579,20 +331579,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -128898: |[128898] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ -1288a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1288aa: 7020 d332 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ -1288b0: 5a12 0428 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@2804 │ │ -1288b4: 5a14 0328 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@2803 │ │ -1288b8: 0e00 |0008: return-void │ │ +12886c: |[12886c] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ +12887c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12887e: 7020 d332 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ +128884: 5a12 0428 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@2804 │ │ +128888: 5a14 0328 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@2803 │ │ +12888c: 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 │ │ @@ -331603,17 +331603,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128868: |[128868] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ -128878: 5320 0328 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@2803 │ │ -12887c: 1000 |0002: return-wide v0 │ │ +12883c: |[12883c] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ +12884c: 5320 0328 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@2803 │ │ +128850: 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;) │ │ @@ -331621,17 +331621,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128880: |[128880] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ -128890: 5320 0428 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@2804 │ │ -128894: 1000 |0002: return-wide v0 │ │ +128854: |[128854] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ +128864: 5320 0428 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@2804 │ │ +128868: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedInstance; │ │ │ │ source_file_idx : 3439 (IndexedObject.kt) │ │ @@ -331673,20 +331673,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1288ec: |[1288ec] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ -1288fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1288fe: 7020 d332 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ -128904: 5a12 0628 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@2806 │ │ -128908: 5a14 0528 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@2805 │ │ -12890c: 0e00 |0008: return-void │ │ +1288c0: |[1288c0] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ +1288d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1288d2: 7020 d332 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ +1288d8: 5a12 0628 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@2806 │ │ +1288dc: 5a14 0528 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@2805 │ │ +1288e0: 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 │ │ @@ -331697,17 +331697,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1288bc: |[1288bc] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ -1288cc: 5320 0528 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@2805 │ │ -1288d0: 1000 |0002: return-wide v0 │ │ +128890: |[128890] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ +1288a0: 5320 0528 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@2805 │ │ +1288a4: 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;) │ │ @@ -331715,17 +331715,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1288d4: |[1288d4] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ -1288e4: 5320 0628 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@2806 │ │ -1288e8: 1000 |0002: return-wide v0 │ │ +1288a8: |[1288a8] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ +1288b8: 5320 0628 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@2806 │ │ +1288bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ │ │ source_file_idx : 3439 (IndexedObject.kt) │ │ @@ -331767,25 +331767,25 @@ │ │ type : '(JLshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -12894c: |[12894c] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ -12895c: 1a00 6c40 |0000: const-string v0, "primitiveType" // string@406c │ │ -128960: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -128966: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -128968: 7020 d332 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ -12896e: 5a12 0728 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@2807 │ │ -128972: 6e10 e631 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@31e6 │ │ -128978: 0a02 |000e: move-result v2 │ │ -12897a: 8d22 |000f: int-to-byte v2, v2 │ │ -12897c: 5d12 0828 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@2808 │ │ -128980: 0e00 |0012: return-void │ │ +128920: |[128920] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ +128930: 1a00 6c40 |0000: const-string v0, "primitiveType" // string@406c │ │ +128934: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12893a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12893c: 7020 d332 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32d3 │ │ +128942: 5a12 0728 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@2807 │ │ +128946: 6e10 e631 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@31e6 │ │ +12894c: 0a02 |000e: move-result v2 │ │ +12894e: 8d22 |000f: int-to-byte v2, v2 │ │ +128950: 5d12 0828 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@2808 │ │ +128954: 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 │ │ @@ -331797,17 +331797,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -128910: |[128910] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ -128920: 5320 0728 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@2807 │ │ -128924: 1000 |0002: return-wide v0 │ │ +1288e4: |[1288e4] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ +1288f4: 5320 0728 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@2807 │ │ +1288f8: 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;) │ │ @@ -331815,20 +331815,20 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -128928: |[128928] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -128938: 7100 e831 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ -12893e: 0c00 |0003: move-result-object v0 │ │ -128940: 5621 0828 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@2808 │ │ -128944: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -128948: 1100 |0008: return-object v0 │ │ +1288fc: |[1288fc] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +12890c: 7100 e831 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ +128912: 0c00 |0003: move-result-object v0 │ │ +128914: 5621 0828 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@2808 │ │ +128918: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +12891c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ │ │ source_file_idx : 3439 (IndexedObject.kt) │ │ @@ -331863,18 +331863,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12ac78: |[12ac78] shark.internal.ReferencePathNode$ChildNode.:()V │ │ -12ac88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12ac8a: 7020 4433 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3344 │ │ -12ac90: 0e00 |0004: return-void │ │ +12ac4c: |[12ac4c] shark.internal.ReferencePathNode$ChildNode.:()V │ │ +12ac5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12ac5e: 7020 4433 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3344 │ │ +12ac64: 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;) │ │ @@ -331882,17 +331882,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 │ │ -12ac94: |[12ac94] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12aca4: 7010 3233 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@3332 │ │ -12acaa: 0e00 |0003: return-void │ │ +12ac68: |[12ac68] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12ac78: 7010 3233 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@3332 │ │ +12ac7e: 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; │ │ │ │ @@ -331947,18 +331947,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12ad8c: |[12ad8c] shark.internal.ReferencePathNode$RootNode.:()V │ │ -12ad9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12ad9e: 7020 4433 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3344 │ │ -12ada4: 0e00 |0004: return-void │ │ +12ad60: |[12ad60] shark.internal.ReferencePathNode$RootNode.:()V │ │ +12ad70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12ad72: 7020 4433 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3344 │ │ +12ad78: 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;) │ │ @@ -331966,17 +331966,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 │ │ -12ada8: |[12ada8] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12adb8: 7010 3f33 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@333f │ │ -12adbe: 0e00 |0003: return-void │ │ +12ad7c: |[12ad7c] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12ad8c: 7010 3f33 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@333f │ │ +12ad92: 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; │ │ │ │ @@ -331989,15 +331989,15 @@ │ │ │ │ source_file_idx : 7584 (ReferencePathNode.kt) │ │ │ │ Class #1224 header: │ │ class_idx : 2354 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 324 │ │ -source_file_idx : 8884 │ │ +source_file_idx : 8885 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1224 annotations: │ │ Annotations on class │ │ @@ -332025,18 +332025,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12b7e8: |[12b7e8] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ -12b7f8: 5b01 4928 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ -12b7fc: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -12b802: 0e00 |0005: return-void │ │ +12b7bc: |[12b7bc] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ +12b7cc: 5b01 4928 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ +12b7d0: 7010 5b04 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +12b7d6: 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; │ │ │ │ @@ -332046,44 +332046,44 @@ │ │ type : '(I[BI[BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -12b764: |[12b764] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ -12b774: 1a00 5a3e |0000: const-string v0, "o1Array" // string@3e5a │ │ -12b778: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12b77e: 1a00 5d3e |0005: const-string v0, "o2Array" // string@3e5d │ │ -12b782: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12b788: 5410 4928 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ -12b78c: 7110 6733 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3367 │ │ -12b792: 0a00 |000f: move-result v0 │ │ -12b794: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -12b798: 5410 4928 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ -12b79c: 9204 0402 |0014: mul-int v4, v4, v2 │ │ -12b7a0: 7130 6a33 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@336a │ │ -12b7a6: 0b03 |0019: move-result-wide v3 │ │ -12b7a8: 5410 4928 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ -12b7ac: 9206 0602 |001c: mul-int v6, v6, v2 │ │ -12b7b0: 7130 6a33 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@336a │ │ -12b7b6: 0b05 |0021: move-result-wide v5 │ │ -12b7b8: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ -12b7bc: 2815 |0024: goto 0039 // +0015 │ │ -12b7be: 5410 4928 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ -12b7c2: 9204 0402 |0027: mul-int v4, v4, v2 │ │ -12b7c6: 7130 6933 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@3369 │ │ -12b7cc: 0a03 |002c: move-result v3 │ │ -12b7ce: 5414 4928 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ -12b7d2: 9206 0602 |002f: mul-int v6, v6, v2 │ │ -12b7d6: 7130 6933 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@3369 │ │ -12b7dc: 0a02 |0034: move-result v2 │ │ -12b7de: 7120 6006 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0660 │ │ -12b7e4: 0a02 |0038: move-result v2 │ │ -12b7e6: 0f02 |0039: return v2 │ │ +12b738: |[12b738] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ +12b748: 1a00 5a3e |0000: const-string v0, "o1Array" // string@3e5a │ │ +12b74c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12b752: 1a00 5d3e |0005: const-string v0, "o2Array" // string@3e5d │ │ +12b756: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12b75c: 5410 4928 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ +12b760: 7110 6733 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3367 │ │ +12b766: 0a00 |000f: move-result v0 │ │ +12b768: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +12b76c: 5410 4928 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ +12b770: 9204 0402 |0014: mul-int v4, v4, v2 │ │ +12b774: 7130 6a33 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@336a │ │ +12b77a: 0b03 |0019: move-result-wide v3 │ │ +12b77c: 5410 4928 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ +12b780: 9206 0602 |001c: mul-int v6, v6, v2 │ │ +12b784: 7130 6a33 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@336a │ │ +12b78a: 0b05 |0021: move-result-wide v5 │ │ +12b78c: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ +12b790: 2815 |0024: goto 0039 // +0015 │ │ +12b792: 5410 4928 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ +12b796: 9204 0402 |0027: mul-int v4, v4, v2 │ │ +12b79a: 7130 6933 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@3369 │ │ +12b7a0: 0a03 |002c: move-result v3 │ │ +12b7a2: 5414 4928 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2849 │ │ +12b7a6: 9206 0602 |002f: mul-int v6, v6, v2 │ │ +12b7aa: 7130 6933 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@3369 │ │ +12b7b0: 0a02 |0034: move-result v2 │ │ +12b7b2: 7120 6006 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0660 │ │ +12b7b8: 0a02 |0038: move-result v2 │ │ +12b7ba: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x001a line=64 │ │ 0x0025 line=67 │ │ 0x002d line=69 │ │ @@ -332092,15 +332092,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 : 8884 (UnsortedByteEntries.kt) │ │ + source_file_idx : 8885 (UnsortedByteEntries.kt) │ │ │ │ Class #1225 header: │ │ class_idx : 599 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 611 │ │ source_file_idx : 3247 │ │ static_fields_size : 0 │ │ @@ -347692,15 +347692,15 @@ │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ 0882a0: |[0882a0] org.osgeo.proj4j.proj.TransverseMercatorProjection.toString:()Ljava/lang/String; │ │ 0882b0: 5210 5e08 |0000: iget v0, v1, Lorg/osgeo/proj4j/proj/TransverseMercatorProjection;.utmZone:I // field@085e │ │ 0882b4: 3a00 0500 |0002: if-ltz v0, 0007 // +0005 │ │ -0882b8: 1a00 a522 |0004: const-string v0, "Universal Tranverse Mercator" // string@22a5 │ │ +0882b8: 1a00 a622 |0004: const-string v0, "Universal Tranverse Mercator" // string@22a6 │ │ 0882bc: 1100 |0006: return-object v0 │ │ 0882be: 1a00 5122 |0007: const-string v0, "Transverse Mercator" // string@2251 │ │ 0882c2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ @@ -347838,15 +347838,15 @@ │ │ │ │ source_file_idx : 8788 (TranverseCentralCylindricalProjection.java) │ │ │ │ Class #1268 header: │ │ class_idx : 920 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 917 │ │ -source_file_idx : 9270 │ │ +source_file_idx : 9271 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1268 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner1Projection;' │ │ @@ -347881,21 +347881,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 0891d8: |[0891d8] org.osgeo.proj4j.proj.Wagner1Projection.toString:()Ljava/lang/String; │ │ -0891e8: 1a00 2f24 |0000: const-string v0, "Wagner I" // string@242f │ │ +0891e8: 1a00 3024 |0000: const-string v0, "Wagner I" // string@2430 │ │ 0891ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9270 (Wagner1Projection.java) │ │ + source_file_idx : 9271 (Wagner1Projection.java) │ │ │ │ Class #1269 header: │ │ class_idx : 926 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 902 │ │ source_file_idx : 9290 │ │ static_fields_size : 0 │ │ @@ -348049,19 +348049,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ee68: |[08ee68] org.osmdroid.StarterMapFragment.:()V │ │ -08ee78: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -08ee7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08ee80: 5b10 3416 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1634 │ │ -08ee84: 0e00 |0006: return-void │ │ +08ee3c: |[08ee3c] org.osmdroid.StarterMapFragment.:()V │ │ +08ee4c: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +08ee52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08ee54: 5b10 3416 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1634 │ │ +08ee58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -348070,17 +348070,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 │ │ -08ee50: |[08ee50] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ -08ee60: 5400 3716 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ee64: 1100 |0002: return-object v0 │ │ +08ee24: |[08ee24] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ +08ee34: 5400 3716 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ee38: 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;) │ │ @@ -348088,18 +348088,18 @@ │ │ type : '()Lorg/osmdroid/StarterMapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ee34: |[08ee34] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ -08ee44: 2200 d903 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@03d9 │ │ -08ee48: 7010 5411 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@1154 │ │ -08ee4e: 1100 |0005: return-object v0 │ │ +08ee08: |[08ee08] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ +08ee18: 2200 d903 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@03d9 │ │ +08ee1c: 7010 5411 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@1154 │ │ +08ee22: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -348107,18 +348107,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08ee88: |[08ee88] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ -08ee98: 5410 3716 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ee9c: 6e10 0a22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -08eea2: 0e00 |0005: return-void │ │ +08ee5c: |[08ee5c] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ +08ee6c: 5410 3716 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ee70: 6e10 0a22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +08ee76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #1 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -348126,147 +348126,147 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 288 16-bit code units │ │ -08eea4: |[08eea4] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -08eeb4: 6f20 8901 7600 |0000: invoke-super {v6, v7}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0189 │ │ -08eeba: 6e10 5611 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1156 │ │ -08eec0: 0c07 |0006: move-result-object v7 │ │ -08eec2: 6e10 4c00 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -08eec8: 0c00 |000a: move-result-object v0 │ │ -08eeca: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -08eed0: 0c00 |000e: move-result-object v0 │ │ -08eed2: 1a01 283f |000f: const-string v1, "org.andnav.osm.prefs" // string@3f28 │ │ -08eed6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -08eed8: 6e30 4d00 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@004d │ │ -08eede: 0c01 |0015: move-result-object v1 │ │ -08eee0: 5b61 3916 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08eee4: 2201 0307 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ -08eee8: 2203 ff06 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ -08eeec: 7020 c626 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ -08eef2: 5464 3716 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08eef6: 7030 df26 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@26df │ │ -08eefc: 5b61 3616 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1636 │ │ -08ef00: 6e10 e626 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -08ef06: 5461 3716 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ef0a: 6e10 f321 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08ef10: 0c01 |002e: move-result-object v1 │ │ -08ef12: 5463 3616 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1636 │ │ -08ef16: 7220 7f05 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08ef1c: 2201 be06 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ -08ef20: 5463 3716 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ef24: 6e10 0022 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ -08ef2a: 0c03 |003b: move-result-object v3 │ │ -08ef2c: 7030 4024 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ -08ef32: 5b61 3816 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@1638 │ │ -08ef36: 5203 2d00 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -08ef3a: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ -08ef3e: 6e20 5724 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@2457 │ │ -08ef44: 5461 3816 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@1638 │ │ -08ef48: 5203 2c00 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ -08ef4c: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ -08ef50: 6e20 5124 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@2451 │ │ -08ef56: 5461 3716 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ef5a: 6e10 f321 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08ef60: 0c01 |0056: move-result-object v1 │ │ -08ef62: 5463 3816 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@1638 │ │ -08ef66: 7220 7f05 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08ef6c: 2201 9f06 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ -08ef70: 7020 e722 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ -08ef76: 5b61 3516 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@1635 │ │ -08ef7a: 5461 3716 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ef7e: 6e10 f321 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08ef84: 0c01 |0068: move-result-object v1 │ │ -08ef86: 5463 3516 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@1635 │ │ -08ef8a: 7220 7f05 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08ef90: 2201 e306 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ -08ef94: 2203 e606 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -08ef98: 7020 2026 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -08ef9e: 5464 3716 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08efa2: 7040 f725 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@25f7 │ │ -08efa8: 5b61 3416 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1634 │ │ -08efac: 6e10 0026 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -08efb2: 5467 3716 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08efb6: 6e10 f321 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08efbc: 0c07 |0084: move-result-object v7 │ │ -08efbe: 5461 3416 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1634 │ │ -08efc2: 7220 7f05 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08efc8: 2207 d006 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -08efcc: 5461 3716 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08efd0: 7020 4725 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -08efd6: 5b67 3b16 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@163b │ │ -08efda: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -08efdc: 6e20 5f25 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -08efe2: 5467 3b16 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@163b │ │ -08efe6: 5200 2d00 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -08efea: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -08efee: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ -08eff2: 6e30 6525 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -08eff8: 5467 3716 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08effc: 6e10 f321 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08f002: 0c07 |00a7: move-result-object v7 │ │ -08f004: 5460 3b16 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@163b │ │ -08f008: 7220 7f05 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f00e: 2207 e906 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -08f012: 5460 3716 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f016: 7020 2f26 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -08f01c: 5b67 3a16 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@163a │ │ -08f020: 6e20 3926 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -08f026: 5467 3716 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f02a: 6e10 f321 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08f030: 0c07 |00be: move-result-object v7 │ │ -08f032: 5460 3a16 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@163a │ │ -08f036: 7220 7f05 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f03c: 5467 3716 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f040: 6e20 4a22 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -08f046: 5467 3716 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f04a: 6e20 5c22 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -08f050: 5467 3916 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08f054: 1a00 fe49 |00d0: const-string v0, "zoomLevelDouble" // string@49fe │ │ -08f058: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ -08f05c: 7230 6f00 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@006f │ │ -08f062: 0a07 |00d7: move-result v7 │ │ -08f064: 5460 3716 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f068: 6e10 df21 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08f06e: 0c00 |00dd: move-result-object v0 │ │ -08f070: 8973 |00de: float-to-double v3, v7 │ │ -08f072: 7230 7011 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -08f078: 5467 3916 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08f07c: 1a00 333f |00e4: const-string v0, "orientation" // string@3f33 │ │ -08f080: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ -08f082: 7230 6f00 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@006f │ │ -08f088: 0a07 |00ea: move-result v7 │ │ -08f08a: 5460 3716 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f08e: 6e30 4622 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ -08f094: 5467 3916 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08f098: 1a00 7537 |00f2: const-string v0, "latitudeString" // string@3775 │ │ -08f09c: 1a02 9c03 |00f4: const-string v2, "1.0" // string@039c │ │ -08f0a0: 7230 7200 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -08f0a6: 0c07 |00f9: move-result-object v7 │ │ -08f0a8: 5460 3916 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08f0ac: 1a03 f638 |00fc: const-string v3, "longitudeString" // string@38f6 │ │ -08f0b0: 7230 7200 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -08f0b6: 0c00 |0101: move-result-object v0 │ │ -08f0b8: 7110 fe03 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -08f0be: 0c07 |0105: move-result-object v7 │ │ -08f0c0: 6e10 f303 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -08f0c6: 0b02 |0109: move-result-wide v2 │ │ -08f0c8: 7110 fe03 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ -08f0ce: 0c07 |010d: move-result-object v7 │ │ -08f0d0: 6e10 f303 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -08f0d6: 0b04 |0111: move-result-wide v4 │ │ -08f0d8: 5467 3716 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f0dc: 2200 5506 |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f0e0: 7055 c21f 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f0e6: 6e20 3922 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -08f0ec: 6e20 6211 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@1162 │ │ -08f0f2: 0e00 |011f: return-void │ │ +08ee78: |[08ee78] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +08ee88: 6f20 8901 7600 |0000: invoke-super {v6, v7}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0189 │ │ +08ee8e: 6e10 5611 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1156 │ │ +08ee94: 0c07 |0006: move-result-object v7 │ │ +08ee96: 6e10 4c00 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +08ee9c: 0c00 |000a: move-result-object v0 │ │ +08ee9e: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +08eea4: 0c00 |000e: move-result-object v0 │ │ +08eea6: 1a01 283f |000f: const-string v1, "org.andnav.osm.prefs" // string@3f28 │ │ +08eeaa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +08eeac: 6e30 4d00 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@004d │ │ +08eeb2: 0c01 |0015: move-result-object v1 │ │ +08eeb4: 5b61 3916 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08eeb8: 2201 0307 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ +08eebc: 2203 ff06 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ +08eec0: 7020 c626 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ +08eec6: 5464 3716 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08eeca: 7030 df26 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@26df │ │ +08eed0: 5b61 3616 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1636 │ │ +08eed4: 6e10 e626 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +08eeda: 5461 3716 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08eede: 6e10 f321 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08eee4: 0c01 |002e: move-result-object v1 │ │ +08eee6: 5463 3616 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1636 │ │ +08eeea: 7220 7f05 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08eef0: 2201 be06 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ +08eef4: 5463 3716 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08eef8: 6e10 0022 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ +08eefe: 0c03 |003b: move-result-object v3 │ │ +08ef00: 7030 4024 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ +08ef06: 5b61 3816 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@1638 │ │ +08ef0a: 5203 2d00 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +08ef0e: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ +08ef12: 6e20 5724 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@2457 │ │ +08ef18: 5461 3816 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@1638 │ │ +08ef1c: 5203 2c00 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ +08ef20: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ +08ef24: 6e20 5124 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@2451 │ │ +08ef2a: 5461 3716 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ef2e: 6e10 f321 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08ef34: 0c01 |0056: move-result-object v1 │ │ +08ef36: 5463 3816 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@1638 │ │ +08ef3a: 7220 7f05 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08ef40: 2201 9f06 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ +08ef44: 7020 e722 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ +08ef4a: 5b61 3516 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@1635 │ │ +08ef4e: 5461 3716 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ef52: 6e10 f321 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08ef58: 0c01 |0068: move-result-object v1 │ │ +08ef5a: 5463 3516 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@1635 │ │ +08ef5e: 7220 7f05 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08ef64: 2201 e306 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ +08ef68: 2203 e606 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +08ef6c: 7020 2026 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +08ef72: 5464 3716 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ef76: 7040 f725 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@25f7 │ │ +08ef7c: 5b61 3416 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1634 │ │ +08ef80: 6e10 0026 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +08ef86: 5467 3716 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ef8a: 6e10 f321 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08ef90: 0c07 |0084: move-result-object v7 │ │ +08ef92: 5461 3416 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1634 │ │ +08ef96: 7220 7f05 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08ef9c: 2207 d006 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +08efa0: 5461 3716 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08efa4: 7020 4725 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +08efaa: 5b67 3b16 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@163b │ │ +08efae: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +08efb0: 6e20 5f25 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +08efb6: 5467 3b16 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@163b │ │ +08efba: 5200 2d00 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +08efbe: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +08efc2: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ +08efc6: 6e30 6525 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +08efcc: 5467 3716 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08efd0: 6e10 f321 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08efd6: 0c07 |00a7: move-result-object v7 │ │ +08efd8: 5460 3b16 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@163b │ │ +08efdc: 7220 7f05 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08efe2: 2207 e906 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +08efe6: 5460 3716 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08efea: 7020 2f26 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +08eff0: 5b67 3a16 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@163a │ │ +08eff4: 6e20 3926 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +08effa: 5467 3716 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08effe: 6e10 f321 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08f004: 0c07 |00be: move-result-object v7 │ │ +08f006: 5460 3a16 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@163a │ │ +08f00a: 7220 7f05 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f010: 5467 3716 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f014: 6e20 4a22 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +08f01a: 5467 3716 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f01e: 6e20 5c22 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +08f024: 5467 3916 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08f028: 1a00 fe49 |00d0: const-string v0, "zoomLevelDouble" // string@49fe │ │ +08f02c: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ +08f030: 7230 6f00 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@006f │ │ +08f036: 0a07 |00d7: move-result v7 │ │ +08f038: 5460 3716 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f03c: 6e10 df21 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08f042: 0c00 |00dd: move-result-object v0 │ │ +08f044: 8973 |00de: float-to-double v3, v7 │ │ +08f046: 7230 7011 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +08f04c: 5467 3916 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08f050: 1a00 333f |00e4: const-string v0, "orientation" // string@3f33 │ │ +08f054: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ +08f056: 7230 6f00 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@006f │ │ +08f05c: 0a07 |00ea: move-result v7 │ │ +08f05e: 5460 3716 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f062: 6e30 4622 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ +08f068: 5467 3916 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08f06c: 1a00 7537 |00f2: const-string v0, "latitudeString" // string@3775 │ │ +08f070: 1a02 9c03 |00f4: const-string v2, "1.0" // string@039c │ │ +08f074: 7230 7200 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +08f07a: 0c07 |00f9: move-result-object v7 │ │ +08f07c: 5460 3916 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08f080: 1a03 f638 |00fc: const-string v3, "longitudeString" // string@38f6 │ │ +08f084: 7230 7200 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +08f08a: 0c00 |0101: move-result-object v0 │ │ +08f08c: 7110 fe03 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +08f092: 0c07 |0105: move-result-object v7 │ │ +08f094: 6e10 f303 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +08f09a: 0b02 |0109: move-result-wide v2 │ │ +08f09c: 7110 fe03 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fe │ │ +08f0a2: 0c07 |010d: move-result-object v7 │ │ +08f0a4: 6e10 f303 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +08f0aa: 0b04 |0111: move-result-wide v4 │ │ +08f0ac: 5467 3716 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f0b0: 2200 5506 |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f0b4: 7055 c21f 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f0ba: 6e20 3922 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +08f0c0: 6e20 6211 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@1162 │ │ +08f0c6: 0e00 |011f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=127 │ │ @@ -348309,17 +348309,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f0f4: |[08f0f4] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -08f104: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -08f10a: 0e00 |0003: return-void │ │ +08f0c8: |[08f0c8] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +08f0d8: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +08f0de: 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; │ │ │ │ @@ -348328,31 +348328,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 │ │ -08f10c: |[08f10c] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -08f11c: 5440 3716 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f120: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -08f126: 0c00 |0005: move-result-object v0 │ │ -08f128: 5441 3716 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f12c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -08f12e: 7240 9c24 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -08f134: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08f136: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -08f138: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ -08f13c: 1403 2700 107f |0010: const v3, #float 1.9141e+38 // #7f100027 │ │ -08f142: 7253 e601 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e6 │ │ -08f148: 0c00 |0016: move-result-object v0 │ │ -08f14a: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ -08f150: 7220 ef01 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ef │ │ -08f156: 6f30 8b01 5406 |001d: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018b │ │ -08f15c: 0e00 |0020: return-void │ │ +08f0e0: |[08f0e0] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +08f0f0: 5440 3716 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f0f4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +08f0fa: 0c00 |0005: move-result-object v0 │ │ +08f0fc: 5441 3716 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f100: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +08f102: 7240 9c24 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +08f108: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08f10a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +08f10c: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ +08f110: 1403 2700 107f |0010: const v3, #float 1.9141e+38 // #7f100027 │ │ +08f116: 7253 e601 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e6 │ │ +08f11c: 0c00 |0016: move-result-object v0 │ │ +08f11e: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ +08f124: 7220 ef01 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ef │ │ +08f12a: 6f30 8b01 5406 |001d: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018b │ │ +08f130: 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; │ │ @@ -348364,31 +348364,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 │ │ -08ed2c: |[08ed2c] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -08ed3c: 2202 9506 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -08ed40: 6e10 e301 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ -08ed46: 0c01 |0005: move-result-object v1 │ │ -08ed48: 7020 be21 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -08ed4e: 5b02 3716 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ed52: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -08ed54: 6e20 3822 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@2238 │ │ -08ed5a: 5401 3716 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ed5e: 1a02 313c |0011: const-string v2, "mapView" // string@3c31 │ │ -08ed62: 6e20 5722 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@2257 │ │ -08ed68: 5401 3716 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ed6c: 2202 d703 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@03d7 │ │ -08ed70: 7020 5011 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1150 │ │ -08ed76: 6e20 4e22 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ -08ed7c: 5401 3716 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ed80: 1101 |0022: return-object v1 │ │ +08ed00: |[08ed00] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08ed10: 2202 9506 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +08ed14: 6e10 e301 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ +08ed1a: 0c01 |0005: move-result-object v1 │ │ +08ed1c: 7020 be21 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +08ed22: 5b02 3716 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ed26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +08ed28: 6e20 3822 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@2238 │ │ +08ed2e: 5401 3716 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ed32: 1a02 313c |0011: const-string v2, "mapView" // string@3c31 │ │ +08ed36: 6e20 5722 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@2257 │ │ +08ed3c: 5401 3716 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ed40: 2202 d703 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@03d7 │ │ +08ed44: 7020 5011 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1150 │ │ +08ed4a: 6e20 4e22 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ +08ed50: 5401 3716 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ed54: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000c line=82 │ │ 0x000f line=83 │ │ 0x0016 line=85 │ │ 0x0020 line=112 │ │ @@ -348403,19 +348403,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08f160: |[08f160] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ -08f170: 6f10 8d01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018d │ │ -08f176: 5410 3716 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f17a: 6e10 1a22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ -08f180: 0e00 |0008: return-void │ │ +08f134: |[08f134] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ +08f144: 6f10 8d01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018d │ │ +08f14a: 5410 3716 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f14e: 6e10 1a22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ +08f154: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=206 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -348424,54 +348424,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -08ed84: |[08ed84] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -08ed94: 5430 3716 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08ed98: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -08ed9e: 0c00 |0005: move-result-object v0 │ │ -08eda0: 5431 3716 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08eda4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -08eda6: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -08edac: 0a00 |000c: move-result v0 │ │ -08edae: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08edb0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -08edb4: 0f01 |0010: return v1 │ │ -08edb6: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -08edbc: 0a00 |0014: move-result v0 │ │ -08edbe: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -08edc0: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ -08edc4: 6f20 8e01 4300 |0018: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@018e │ │ -08edca: 0a04 |001b: move-result v4 │ │ -08edcc: 0f04 |001c: return v4 │ │ -08edce: 2204 0f00 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@000f │ │ -08edd2: 6e10 5611 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1156 │ │ -08edd8: 0c00 |0022: move-result-object v0 │ │ -08edda: 7020 1800 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -08ede0: 1400 2900 107f |0026: const v0, #float 1.9141e+38 // #7f100029 │ │ -08ede6: 6e20 2500 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -08edec: 0c04 |002c: move-result-object v4 │ │ -08edee: 1400 2800 107f |002d: const v0, #float 1.9141e+38 // #7f100028 │ │ -08edf4: 6e20 1e00 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@001e │ │ -08edfa: 0c04 |0033: move-result-object v4 │ │ -08edfc: 1400 7800 077f |0034: const v0, #float 1.79448e+38 // #7f070078 │ │ -08ee02: 6e20 1c00 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@001c │ │ -08ee08: 0c04 |003a: move-result-object v4 │ │ -08ee0a: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ -08ee10: 2202 d803 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@03d8 │ │ -08ee14: 7020 5211 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1152 │ │ -08ee1a: 6e30 2300 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -08ee20: 0c04 |0046: move-result-object v4 │ │ -08ee22: 6e10 1900 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -08ee28: 0c04 |004a: move-result-object v4 │ │ -08ee2a: 6e10 2f00 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -08ee30: 0f01 |004e: return v1 │ │ +08ed58: |[08ed58] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +08ed68: 5430 3716 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ed6c: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +08ed72: 0c00 |0005: move-result-object v0 │ │ +08ed74: 5431 3716 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08ed78: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +08ed7a: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +08ed80: 0a00 |000c: move-result v0 │ │ +08ed82: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08ed84: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +08ed88: 0f01 |0010: return v1 │ │ +08ed8a: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +08ed90: 0a00 |0014: move-result v0 │ │ +08ed92: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +08ed94: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ +08ed98: 6f20 8e01 4300 |0018: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@018e │ │ +08ed9e: 0a04 |001b: move-result v4 │ │ +08eda0: 0f04 |001c: return v4 │ │ +08eda2: 2204 0f00 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@000f │ │ +08eda6: 6e10 5611 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1156 │ │ +08edac: 0c00 |0022: move-result-object v0 │ │ +08edae: 7020 1800 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +08edb4: 1400 2900 107f |0026: const v0, #float 1.9141e+38 // #7f100029 │ │ +08edba: 6e20 2500 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +08edc0: 0c04 |002c: move-result-object v4 │ │ +08edc2: 1400 2800 107f |002d: const v0, #float 1.9141e+38 // #7f100028 │ │ +08edc8: 6e20 1e00 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@001e │ │ +08edce: 0c04 |0033: move-result-object v4 │ │ +08edd0: 1400 7800 077f |0034: const v0, #float 1.79448e+38 // #7f070078 │ │ +08edd6: 6e20 1c00 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@001c │ │ +08eddc: 0c04 |003a: move-result-object v4 │ │ +08edde: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ +08ede4: 2202 d803 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@03d8 │ │ +08ede8: 7020 5211 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1152 │ │ +08edee: 6e30 2300 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +08edf4: 0c04 |0046: move-result-object v4 │ │ +08edf6: 6e10 1900 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +08edfc: 0c04 |004a: move-result-object v4 │ │ +08edfe: 6e10 2f00 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +08ee04: 0f01 |004e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0011 line=249 │ │ 0x0018 line=263 │ │ 0x001d line=251 │ │ 0x0029 line=252 │ │ @@ -348487,61 +348487,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -08f184: |[08f184] org.osmdroid.StarterMapFragment.onPause:()V │ │ -08f194: 5430 3916 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08f198: 7210 6c00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -08f19e: 0c00 |0005: move-result-object v0 │ │ -08f1a0: 5431 3716 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f1a4: 6e10 ff21 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -08f1aa: 0c01 |000b: move-result-object v1 │ │ -08f1ac: 6e10 9a1c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -08f1b2: 0c01 |000f: move-result-object v1 │ │ -08f1b4: 7210 b71e 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -08f1ba: 0c01 |0013: move-result-object v1 │ │ -08f1bc: 1a02 af47 |0014: const-string v2, "tilesource" // string@47af │ │ -08f1c0: 7230 6900 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -08f1c6: 5431 3716 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f1ca: 6e10 eb21 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -08f1d0: 0a01 |001e: move-result v1 │ │ -08f1d2: 1a02 333f |001f: const-string v2, "orientation" // string@3f33 │ │ -08f1d6: 7230 6600 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0066 │ │ -08f1dc: 5431 3716 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f1e0: 6e10 e721 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -08f1e6: 0c01 |0029: move-result-object v1 │ │ -08f1e8: 7210 6511 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -08f1ee: 0b01 |002d: move-result-wide v1 │ │ -08f1f0: 7120 9904 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -08f1f6: 0c01 |0031: move-result-object v1 │ │ -08f1f8: 1a02 7537 |0032: const-string v2, "latitudeString" // string@3775 │ │ -08f1fc: 7230 6900 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -08f202: 5431 3716 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f206: 6e10 e721 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -08f20c: 0c01 |003c: move-result-object v1 │ │ -08f20e: 7210 6711 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -08f214: 0b01 |0040: move-result-wide v1 │ │ -08f216: 7120 9904 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ -08f21c: 0c01 |0044: move-result-object v1 │ │ -08f21e: 1a02 f638 |0045: const-string v2, "longitudeString" // string@38f6 │ │ -08f222: 7230 6900 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -08f228: 5431 3716 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f22c: 6e10 0922 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -08f232: 0b01 |004f: move-result-wide v1 │ │ -08f234: 8c11 |0050: double-to-float v1, v1 │ │ -08f236: 1a02 fe49 |0051: const-string v2, "zoomLevelDouble" // string@49fe │ │ -08f23a: 7230 6600 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0066 │ │ -08f240: 7210 6400 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -08f246: 5430 3716 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f24a: 6e10 2022 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ -08f250: 6f10 8f01 0300 |005e: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018f │ │ -08f256: 0e00 |0061: return-void │ │ +08f158: |[08f158] org.osmdroid.StarterMapFragment.onPause:()V │ │ +08f168: 5430 3916 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08f16c: 7210 6c00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +08f172: 0c00 |0005: move-result-object v0 │ │ +08f174: 5431 3716 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f178: 6e10 ff21 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +08f17e: 0c01 |000b: move-result-object v1 │ │ +08f180: 6e10 9a1c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +08f186: 0c01 |000f: move-result-object v1 │ │ +08f188: 7210 b71e 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +08f18e: 0c01 |0013: move-result-object v1 │ │ +08f190: 1a02 af47 |0014: const-string v2, "tilesource" // string@47af │ │ +08f194: 7230 6900 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +08f19a: 5431 3716 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f19e: 6e10 eb21 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +08f1a4: 0a01 |001e: move-result v1 │ │ +08f1a6: 1a02 333f |001f: const-string v2, "orientation" // string@3f33 │ │ +08f1aa: 7230 6600 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0066 │ │ +08f1b0: 5431 3716 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f1b4: 6e10 e721 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +08f1ba: 0c01 |0029: move-result-object v1 │ │ +08f1bc: 7210 6511 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +08f1c2: 0b01 |002d: move-result-wide v1 │ │ +08f1c4: 7120 9904 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +08f1ca: 0c01 |0031: move-result-object v1 │ │ +08f1cc: 1a02 7537 |0032: const-string v2, "latitudeString" // string@3775 │ │ +08f1d0: 7230 6900 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +08f1d6: 5431 3716 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f1da: 6e10 e721 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +08f1e0: 0c01 |003c: move-result-object v1 │ │ +08f1e2: 7210 6711 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +08f1e8: 0b01 |0040: move-result-wide v1 │ │ +08f1ea: 7120 9904 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0499 │ │ +08f1f0: 0c01 |0044: move-result-object v1 │ │ +08f1f2: 1a02 f638 |0045: const-string v2, "longitudeString" // string@38f6 │ │ +08f1f6: 7230 6900 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +08f1fc: 5431 3716 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f200: 6e10 0922 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +08f206: 0b01 |004f: move-result-wide v1 │ │ +08f208: 8c11 |0050: double-to-float v1, v1 │ │ +08f20a: 1a02 fe49 |0051: const-string v2, "zoomLevelDouble" // string@49fe │ │ +08f20e: 7230 6600 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0066 │ │ +08f214: 7210 6400 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +08f21a: 5430 3716 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f21e: 6e10 2022 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ +08f224: 6f10 8f01 0300 |005e: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018f │ │ +08f22a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=190 │ │ 0x0019 line=191 │ │ 0x0024 line=192 │ │ 0x0037 line=193 │ │ @@ -348557,23 +348557,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -08f258: |[08f258] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -08f268: 5430 3716 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f26c: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -08f272: 0c00 |0005: move-result-object v0 │ │ -08f274: 5431 3716 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f278: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -08f27a: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -08f280: 6f20 9001 4300 |000c: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0190 │ │ -08f286: 0e00 |000f: return-void │ │ +08f22c: |[08f22c] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +08f23c: 5430 3716 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f240: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +08f246: 0c00 |0005: move-result-object v0 │ │ +08f248: 5431 3716 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f24c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +08f24e: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +08f254: 6f20 9001 4300 |000c: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0190 │ │ +08f25a: 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; │ │ @@ -348583,34 +348583,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -08f288: |[08f288] org.osmdroid.StarterMapFragment.onResume:()V │ │ -08f298: 6f10 9201 0300 |0000: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ -08f29e: 5430 3916 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ -08f2a2: 6201 761e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -08f2a6: 6e10 de1e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@1ede │ │ -08f2ac: 0c01 |000a: move-result-object v1 │ │ -08f2ae: 1a02 af47 |000b: const-string v2, "tilesource" // string@47af │ │ -08f2b2: 7230 7200 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -08f2b8: 0c00 |0010: move-result-object v0 │ │ -08f2ba: 7110 fa1e 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1efa │ │ -08f2c0: 0c00 |0014: move-result-object v0 │ │ -08f2c2: 5431 3716 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f2c6: 6e20 5922 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -08f2cc: 2808 |001a: goto 0022 // +0008 │ │ -08f2ce: 5430 3716 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f2d2: 6201 761e |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -08f2d6: 6e20 5922 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -08f2dc: 5430 3716 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f2e0: 6e10 2122 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ -08f2e6: 0e00 |0027: return-void │ │ +08f25c: |[08f25c] org.osmdroid.StarterMapFragment.onResume:()V │ │ +08f26c: 6f10 9201 0300 |0000: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ +08f272: 5430 3916 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@1639 │ │ +08f276: 6201 761e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +08f27a: 6e10 de1e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@1ede │ │ +08f280: 0c01 |000a: move-result-object v1 │ │ +08f282: 1a02 af47 |000b: const-string v2, "tilesource" // string@47af │ │ +08f286: 7230 7200 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +08f28c: 0c00 |0010: move-result-object v0 │ │ +08f28e: 7110 fa1e 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1efa │ │ +08f294: 0c00 |0014: move-result-object v0 │ │ +08f296: 5431 3716 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f29a: 6e20 5922 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +08f2a0: 2808 |001a: goto 0022 // +0008 │ │ +08f2a2: 5430 3716 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f2a6: 6201 761e |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +08f2aa: 6e20 5922 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +08f2b0: 5430 3716 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f2b4: 6e10 2122 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ +08f2ba: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0007 line=214 │ │ @@ -348627,20 +348627,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08f2f8: |[08f2f8] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ -08f308: 5410 3716 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f30c: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08f312: 0c00 |0005: move-result-object v0 │ │ -08f314: 7210 7411 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -08f31a: 0e00 |0009: return-void │ │ +08f2cc: |[08f2cc] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ +08f2dc: 5410 3716 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f2e0: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08f2e6: 0c00 |0005: move-result-object v0 │ │ +08f2e8: 7210 7411 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +08f2ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #11 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -348648,20 +348648,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08f31c: |[08f31c] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ -08f32c: 5410 3716 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ -08f330: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08f336: 0c00 |0005: move-result-object v0 │ │ -08f338: 7210 7811 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -08f33e: 0e00 |0009: return-void │ │ +08f2f0: |[08f2f0] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ +08f300: 5410 3716 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1637 │ │ +08f304: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08f30a: 0c00 |0005: move-result-object v0 │ │ +08f30c: 7210 7811 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +08f312: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ source_file_idx : 8239 (StarterMapFragment.java) │ │ @@ -348698,33 +348698,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0911e0: |[0911e0] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ -0911f0: 7010 6224 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0911f6: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0911fa: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -091200: 5b50 7716 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ -091204: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ -091208: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ -09120c: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ -091210: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ -091214: 7140 c200 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -09121a: 0a01 |0015: move-result v1 │ │ -09121c: 6e20 e600 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -091222: 5450 7716 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ -091226: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ -09122a: 6e20 ed00 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -091230: 5450 7716 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ -091234: 6201 0f00 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -091238: 6e20 ee00 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -09123e: 0e00 |0027: return-void │ │ +0911b4: |[0911b4] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ +0911c4: 7010 6224 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0911ca: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0911ce: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0911d4: 5b50 7716 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ +0911d8: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ +0911dc: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ +0911e0: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ +0911e4: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ +0911e8: 7140 c200 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0911ee: 0a01 |0015: move-result v1 │ │ +0911f0: 6e20 e600 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0911f6: 5450 7716 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ +0911fa: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ +0911fe: 6e20 ed00 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +091204: 5450 7716 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ +091208: 6201 0f00 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +09120c: 6e20 ee00 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +091212: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0019 line=44 │ │ 0x0020 line=45 │ │ @@ -348737,34 +348737,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 │ │ -091240: |[091240] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -091250: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ -091254: 1a01 280a |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@0a28 │ │ -091258: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09125e: 2200 5506 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -091262: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ -09126c: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ -091276: 7054 c21f 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09127c: 2201 3e00 |0016: new-instance v1, Landroid/graphics/Point; // type@003e │ │ -091280: 7010 fe00 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ -091286: 6e30 b222 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -09128c: 0c07 |001e: move-result-object v7 │ │ -09128e: 5270 1300 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -091292: 8200 |0021: int-to-float v0, v0 │ │ -091294: 5277 1400 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ -091298: 8277 |0024: int-to-float v7, v7 │ │ -09129a: 5451 7716 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ -09129e: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ -0912a2: 6e51 ad00 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0912a8: 0e00 |002c: return-void │ │ +091214: |[091214] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +091224: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ +091228: 1a01 280a |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@0a28 │ │ +09122c: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +091232: 2200 5506 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +091236: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ +091240: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ +09124a: 7054 c21f 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +091250: 2201 3e00 |0016: new-instance v1, Landroid/graphics/Point; // type@003e │ │ +091254: 7010 fe00 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ +09125a: 6e30 b222 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +091260: 0c07 |001e: move-result-object v7 │ │ +091262: 5270 1300 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +091266: 8200 |0021: int-to-float v0, v0 │ │ +091268: 5277 1400 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ +09126c: 8277 |0024: int-to-float v7, v7 │ │ +09126e: 5451 7716 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@1677 │ │ +091272: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ +091276: 6e51 ad00 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +09127c: 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; │ │ @@ -348796,17 +348796,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091740: |[091740] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ -091750: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -091756: 0e00 |0003: return-void │ │ +091714: |[091714] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ +091724: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +09172a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57Step2; │ │ │ │ Virtual methods - │ │ @@ -348815,20 +348815,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 │ │ -09171c: |[09171c] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09172c: 1404 3f00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b003f │ │ -091732: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -091734: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09173a: 0c02 |0007: move-result-object v2 │ │ -09173c: 1102 |0008: return-object v2 │ │ +0916f0: |[0916f0] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +091700: 1404 3f00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b003f │ │ +091706: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +091708: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09170e: 0c02 |0007: move-result-object v2 │ │ +091710: 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; │ │ @@ -348836,15 +348836,15 @@ │ │ │ │ source_file_idx : 7987 (SampleBug57Step2.java) │ │ │ │ Class #1273 header: │ │ class_idx : 1024 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1130 │ │ -source_file_idx : 9283 │ │ +source_file_idx : 9284 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #1273 - │ │ Class descriptor : 'Lorg/osmdroid/bugtestfragments/WeathForceActivity;' │ │ @@ -348914,33 +348914,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -091980: |[091980] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ -091990: 7010 e914 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@14e9 │ │ -091996: 1a00 4224 |0003: const-string v0, "WeathForceActivity" // string@2442 │ │ -09199a: 5b30 8116 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@1681 │ │ -09199e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0919a0: 5b30 8916 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1689 │ │ -0919a4: 5b30 8316 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1683 │ │ -0919a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0919aa: 5930 8416 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -0919ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0919b0: 5930 8716 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@1687 │ │ -0919b4: 5930 8816 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@1688 │ │ -0919b8: 5930 8216 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1682 │ │ -0919bc: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -0919c0: 5a31 8c16 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@168c │ │ -0919c4: 7110 1204 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0919ca: 0c00 |001d: move-result-object v0 │ │ -0919cc: 5b30 8d16 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -0919d0: 0e00 |0020: return-void │ │ +091954: |[091954] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ +091964: 7010 e914 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@14e9 │ │ +09196a: 1a00 4324 |0003: const-string v0, "WeathForceActivity" // string@2443 │ │ +09196e: 5b30 8116 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@1681 │ │ +091972: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +091974: 5b30 8916 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1689 │ │ +091978: 5b30 8316 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1683 │ │ +09197c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +09197e: 5930 8416 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091982: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +091984: 5930 8716 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@1687 │ │ +091988: 5930 8816 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@1688 │ │ +09198c: 5930 8216 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1682 │ │ +091990: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +091994: 5a31 8c16 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@168c │ │ +091998: 7110 1204 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +09199e: 0c00 |001d: move-result-object v0 │ │ +0919a0: 5b30 8d16 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +0919a4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=42 │ │ 0x000d line=43 │ │ @@ -348958,36 +348958,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0919d4: |[0919d4] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ -0919e4: 2200 0307 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ -0919e8: 5421 8b16 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -0919ec: 7020 de26 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ -0919f2: 5b20 8a16 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ -0919f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0919f8: 6e20 ff26 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@26ff │ │ -0919fe: 5420 8a16 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ -091a02: 6e10 e526 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -091a08: 5420 8a16 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ -091a0c: 6e10 e626 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -091a12: 5420 8b16 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091a16: 6e10 f221 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -091a1c: 0c00 |001c: move-result-object v0 │ │ -091a1e: 5421 8a16 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ -091a22: 7220 9724 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -091a28: 5420 8b16 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091a2c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -091a2e: 6e20 4a22 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -091a34: 5420 8b16 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091a38: 6e20 5c22 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -091a3e: 0e00 |002d: return-void │ │ +0919a8: |[0919a8] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ +0919b8: 2200 0307 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ +0919bc: 5421 8b16 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +0919c0: 7020 de26 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ +0919c6: 5b20 8a16 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ +0919ca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0919cc: 6e20 ff26 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@26ff │ │ +0919d2: 5420 8a16 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ +0919d6: 6e10 e526 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0919dc: 5420 8a16 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ +0919e0: 6e10 e626 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +0919e6: 5420 8b16 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +0919ea: 6e10 f221 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0919f0: 0c00 |001c: move-result-object v0 │ │ +0919f2: 5421 8a16 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@168a │ │ +0919f6: 7220 9724 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0919fc: 5420 8b16 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091a00: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +091a02: 6e20 4a22 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +091a08: 5420 8b16 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091a0c: 6e20 5c22 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +091a12: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x000d line=95 │ │ 0x0012 line=96 │ │ 0x0017 line=97 │ │ @@ -349001,100 +349001,100 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091968: |[091968] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ -091978: 1a00 4424 |0000: const-string v0, "Weather Force Test" // string@2444 │ │ -09197c: 1100 |0002: return-object v0 │ │ +09193c: |[09193c] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ +09194c: 1a00 4524 |0000: const-string v0, "Weather Force Test" // string@2445 │ │ +091950: 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 │ │ -091940: |[091940] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -091950: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -091952: 0f01 |0001: return v1 │ │ +091914: |[091914] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +091924: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +091926: 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 │ │ -091a40: |[091a40] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -091a50: 6f20 eb14 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@14eb │ │ -091a56: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ -091a5c: 6e20 3812 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@1238 │ │ -091a62: 6e10 2b12 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@122b │ │ -091a68: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -091a6e: 0c05 |000f: move-result-object v5 │ │ -091a70: 6e10 2c12 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@122c │ │ -091a76: 0c00 |0013: move-result-object v0 │ │ -091a78: 7220 c612 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12c6 │ │ -091a7e: 1405 5101 087f |0017: const v5, #float 1.80782e+38 // #7f080151 │ │ -091a84: 6e20 2912 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@1229 │ │ -091a8a: 0c05 |001d: move-result-object v5 │ │ -091a8c: 1f05 9506 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@0695 │ │ -091a90: 5b45 8b16 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091a94: 6200 791e |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ -091a98: 6e20 5922 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -091a9e: 2205 e306 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ -091aa2: 2200 e606 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -091aa6: 7020 2026 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -091aac: 5441 8b16 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091ab0: 7040 f725 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@25f7 │ │ -091ab6: 5b45 8916 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1689 │ │ -091aba: 6e10 0026 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -091ac0: 5445 8b16 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091ac4: 6e10 f321 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -091aca: 0c05 |003d: move-result-object v5 │ │ -091acc: 5440 8916 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1689 │ │ -091ad0: 7220 7f05 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -091ad6: 6e10 2812 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@1228 │ │ -091adc: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -091ae0: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ -091aea: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ -091af4: 7053 c21f 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -091afa: 5440 8b16 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091afe: 6e10 df21 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -091b04: 0c00 |005a: move-result-object v0 │ │ -091b06: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ -091b0a: 7220 7111 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -091b10: 7220 6f11 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -091b16: 2200 bd06 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -091b1a: 5441 8b16 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091b1e: 7020 0424 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -091b24: 6e20 3424 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -091b2a: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ -091b2e: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ -091b32: 6e30 2624 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -091b38: 5445 8b16 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091b3c: 6e10 f321 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -091b42: 0c05 |0079: move-result-object v5 │ │ -091b44: 7220 7f05 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -091b4a: 5445 8b16 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091b4e: 6e10 0a22 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -091b54: 0e00 |0082: return-void │ │ +091a14: |[091a14] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +091a24: 6f20 eb14 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@14eb │ │ +091a2a: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ +091a30: 6e20 3812 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@1238 │ │ +091a36: 6e10 2b12 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@122b │ │ +091a3c: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +091a42: 0c05 |000f: move-result-object v5 │ │ +091a44: 6e10 2c12 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@122c │ │ +091a4a: 0c00 |0013: move-result-object v0 │ │ +091a4c: 7220 c612 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12c6 │ │ +091a52: 1405 5101 087f |0017: const v5, #float 1.80782e+38 // #7f080151 │ │ +091a58: 6e20 2912 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@1229 │ │ +091a5e: 0c05 |001d: move-result-object v5 │ │ +091a60: 1f05 9506 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@0695 │ │ +091a64: 5b45 8b16 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091a68: 6200 791e |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ +091a6c: 6e20 5922 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +091a72: 2205 e306 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ +091a76: 2200 e606 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +091a7a: 7020 2026 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +091a80: 5441 8b16 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091a84: 7040 f725 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@25f7 │ │ +091a8a: 5b45 8916 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1689 │ │ +091a8e: 6e10 0026 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +091a94: 5445 8b16 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091a98: 6e10 f321 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +091a9e: 0c05 |003d: move-result-object v5 │ │ +091aa0: 5440 8916 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1689 │ │ +091aa4: 7220 7f05 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +091aaa: 6e10 2812 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@1228 │ │ +091ab0: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +091ab4: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ +091abe: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ +091ac8: 7053 c21f 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +091ace: 5440 8b16 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091ad2: 6e10 df21 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +091ad8: 0c00 |005a: move-result-object v0 │ │ +091ada: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ +091ade: 7220 7111 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +091ae4: 7220 6f11 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +091aea: 2200 bd06 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +091aee: 5441 8b16 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091af2: 7020 0424 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +091af8: 6e20 3424 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +091afe: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ +091b02: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ +091b06: 6e30 2624 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +091b0c: 5445 8b16 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091b10: 6e10 f321 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +091b16: 0c05 |0079: move-result-object v5 │ │ +091b18: 7220 7f05 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +091b1e: 5445 8b16 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091b22: 6e10 0a22 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +091b28: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=57 │ │ 0x000c line=65 │ │ 0x001a line=67 │ │ @@ -349121,41 +349121,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -091b58: |[091b58] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -091b68: 5420 8b16 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091b6c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -091b70: 0e00 |0004: return-void │ │ -091b72: 6e10 0a22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -091b78: 6e10 3a01 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@013a │ │ -091b7e: 0a00 |000b: move-result v0 │ │ -091b80: 5920 8516 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@1685 │ │ -091b84: 6e10 3e01 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@013e │ │ -091b8a: 0a00 |0011: move-result v0 │ │ -091b8c: 5920 8616 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@1686 │ │ -091b90: 6e10 3b01 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -091b96: 0b00 |0017: move-result-wide v0 │ │ -091b98: 8c00 |0018: double-to-float v0, v0 │ │ -091b9a: 5920 8716 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@1687 │ │ -091b9e: 6e10 3c01 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -091ba4: 0b00 |001e: move-result-wide v0 │ │ -091ba6: 8c00 |001f: double-to-float v0, v0 │ │ -091ba8: 5920 8816 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@1688 │ │ -091bac: 6e10 3901 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ -091bb2: 0b00 |0025: move-result-wide v0 │ │ -091bb4: 8c00 |0026: double-to-float v0, v0 │ │ -091bb6: 5920 8216 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1682 │ │ -091bba: 6e10 3f01 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@013f │ │ -091bc0: 0b00 |002c: move-result-wide v0 │ │ -091bc2: 5a20 8c16 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@168c │ │ -091bc6: 0e00 |002f: return-void │ │ +091b2c: |[091b2c] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +091b3c: 5420 8b16 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091b40: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +091b44: 0e00 |0004: return-void │ │ +091b46: 6e10 0a22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +091b4c: 6e10 3a01 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@013a │ │ +091b52: 0a00 |000b: move-result v0 │ │ +091b54: 5920 8516 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@1685 │ │ +091b58: 6e10 3e01 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@013e │ │ +091b5e: 0a00 |0011: move-result v0 │ │ +091b60: 5920 8616 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@1686 │ │ +091b64: 6e10 3b01 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +091b6a: 0b00 |0017: move-result-wide v0 │ │ +091b6c: 8c00 |0018: double-to-float v0, v0 │ │ +091b6e: 5920 8716 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@1687 │ │ +091b72: 6e10 3c01 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +091b78: 0b00 |001e: move-result-wide v0 │ │ +091b7a: 8c00 |001f: double-to-float v0, v0 │ │ +091b7c: 5920 8816 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@1688 │ │ +091b80: 6e10 3901 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ +091b86: 0b00 |0025: move-result-wide v0 │ │ +091b88: 8c00 |0026: double-to-float v0, v0 │ │ +091b8a: 5920 8216 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1682 │ │ +091b8e: 6e10 3f01 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@013f │ │ +091b94: 0b00 |002c: move-result-wide v0 │ │ +091b96: 5a20 8c16 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@168c │ │ +091b9a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=154 │ │ 0x0008 line=155 │ │ 0x000e line=156 │ │ 0x0014 line=157 │ │ @@ -349171,84 +349171,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 │ │ -091bc8: |[091bc8] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -091bd8: 2208 4900 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@0049 │ │ -091bdc: 5261 8716 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@1687 │ │ -091be0: 5262 8816 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@1688 │ │ -091be4: 5263 8216 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1682 │ │ -091be8: 5364 8c16 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@168c │ │ -091bec: 0780 |000a: move-object v0, v8 │ │ -091bee: 7606 2801 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0128 │ │ -091bf4: 6e10 2901 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0129 │ │ -091bfa: 0a08 |0011: move-result v8 │ │ -091bfc: c678 |0012: add-float/2addr v8, v7 │ │ -091bfe: 7110 1204 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -091c04: 0c08 |0016: move-result-object v8 │ │ -091c06: 5b68 8d16 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -091c0a: 1d08 |0019: monitor-enter v8 │ │ -091c0c: 5460 8d16 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -091c10: 6e10 0b04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -091c16: 0a00 |001f: move-result v0 │ │ -091c18: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ -091c1c: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ -091c20: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ -091c24: 5460 8d16 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -091c28: 6e10 0b04 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -091c2e: 0a00 |002b: move-result v0 │ │ -091c30: c710 |002c: sub-float/2addr v0, v1 │ │ -091c32: 7110 1204 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -091c38: 0c00 |0030: move-result-object v0 │ │ -091c3a: 5b60 8d16 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -091c3e: 5260 8616 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@1686 │ │ -091c42: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ -091c48: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -091c4a: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ -091c4e: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ -091c52: 5260 8516 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@1685 │ │ -091c56: a700 0100 |003f: sub-float v0, v1, v0 │ │ -091c5a: 5262 8416 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -091c5e: 8222 |0043: int-to-float v2, v2 │ │ -091c60: c720 |0044: sub-float/2addr v0, v2 │ │ -091c62: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ -091c66: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ -091c6a: c610 |0049: add-float/2addr v0, v1 │ │ -091c6c: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ -091c70: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ -091c74: c710 |004e: sub-float/2addr v0, v1 │ │ -091c76: 5461 8b16 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091c7a: 6e20 4522 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -091c80: 281c |0054: goto 0070 // +001c │ │ -091c82: 5460 8d16 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ -091c86: 6e10 0b04 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -091c8c: 0a00 |005a: move-result v0 │ │ -091c8e: a700 0100 |005b: sub-float v0, v1, v0 │ │ -091c92: 5262 8416 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -091c96: 8222 |005f: int-to-float v2, v2 │ │ -091c98: c720 |0060: sub-float/2addr v0, v2 │ │ -091c9a: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ -091c9e: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ -091ca2: c610 |0065: add-float/2addr v0, v1 │ │ -091ca4: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ -091ca8: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ -091cac: c710 |006a: sub-float/2addr v0, v1 │ │ -091cae: 5461 8b16 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091cb2: 6e20 4522 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -091cb8: 2200 ff03 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@03ff │ │ -091cbc: 7030 2512 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@1225 │ │ -091cc2: 6e20 3712 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1237 │ │ -091cc8: 1e08 |0078: monitor-exit v8 │ │ -091cca: 0e00 |0079: return-void │ │ -091ccc: 0d07 |007a: move-exception v7 │ │ -091cce: 1e08 |007b: monitor-exit v8 │ │ -091cd0: 2707 |007c: throw v7 │ │ +091b9c: |[091b9c] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +091bac: 2208 4900 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@0049 │ │ +091bb0: 5261 8716 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@1687 │ │ +091bb4: 5262 8816 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@1688 │ │ +091bb8: 5263 8216 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1682 │ │ +091bbc: 5364 8c16 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@168c │ │ +091bc0: 0780 |000a: move-object v0, v8 │ │ +091bc2: 7606 2801 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0128 │ │ +091bc8: 6e10 2901 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0129 │ │ +091bce: 0a08 |0011: move-result v8 │ │ +091bd0: c678 |0012: add-float/2addr v8, v7 │ │ +091bd2: 7110 1204 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +091bd8: 0c08 |0016: move-result-object v8 │ │ +091bda: 5b68 8d16 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +091bde: 1d08 |0019: monitor-enter v8 │ │ +091be0: 5460 8d16 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +091be4: 6e10 0b04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +091bea: 0a00 |001f: move-result v0 │ │ +091bec: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ +091bf0: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ +091bf4: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ +091bf8: 5460 8d16 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +091bfc: 6e10 0b04 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +091c02: 0a00 |002b: move-result v0 │ │ +091c04: c710 |002c: sub-float/2addr v0, v1 │ │ +091c06: 7110 1204 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +091c0c: 0c00 |0030: move-result-object v0 │ │ +091c0e: 5b60 8d16 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +091c12: 5260 8616 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@1686 │ │ +091c16: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ +091c1c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +091c1e: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ +091c22: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ +091c26: 5260 8516 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@1685 │ │ +091c2a: a700 0100 |003f: sub-float v0, v1, v0 │ │ +091c2e: 5262 8416 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091c32: 8222 |0043: int-to-float v2, v2 │ │ +091c34: c720 |0044: sub-float/2addr v0, v2 │ │ +091c36: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ +091c3a: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ +091c3e: c610 |0049: add-float/2addr v0, v1 │ │ +091c40: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ +091c44: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ +091c48: c710 |004e: sub-float/2addr v0, v1 │ │ +091c4a: 5461 8b16 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091c4e: 6e20 4522 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +091c54: 281c |0054: goto 0070 // +001c │ │ +091c56: 5460 8d16 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@168d │ │ +091c5a: 6e10 0b04 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +091c60: 0a00 |005a: move-result v0 │ │ +091c62: a700 0100 |005b: sub-float v0, v1, v0 │ │ +091c66: 5262 8416 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091c6a: 8222 |005f: int-to-float v2, v2 │ │ +091c6c: c720 |0060: sub-float/2addr v0, v2 │ │ +091c6e: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ +091c72: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ +091c76: c610 |0065: add-float/2addr v0, v1 │ │ +091c78: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ +091c7c: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ +091c80: c710 |006a: sub-float/2addr v0, v1 │ │ +091c82: 5461 8b16 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091c86: 6e20 4522 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +091c8c: 2200 ff03 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@03ff │ │ +091c90: 7030 2512 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@1225 │ │ +091c96: 6e20 3712 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1237 │ │ +091c9c: 1e08 |0078: monitor-exit v8 │ │ +091c9e: 0e00 |0079: return-void │ │ +091ca0: 0d07 |007a: move-exception v7 │ │ +091ca2: 1e08 |007b: monitor-exit v8 │ │ +091ca4: 2707 |007c: throw v7 │ │ catches : 1 │ │ 0x001a - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=201 │ │ 0x000e line=202 │ │ 0x0019 line=204 │ │ @@ -349271,35 +349271,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -091ce0: |[091ce0] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ -091cf0: 6f10 ec14 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@14ec │ │ -091cf6: 5420 8316 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1683 │ │ -091cfa: 7210 1f26 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ -091d00: 1a00 d738 |0008: const-string v0, "location" // string@38d7 │ │ -091d04: 6e20 2d12 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@122d │ │ -091d0a: 0c00 |000d: move-result-object v0 │ │ -091d0c: 1f00 5300 |000e: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -091d10: 1a01 8528 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -091d14: 7120 8401 1200 |0012: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ -091d1a: 0a01 |0015: move-result v1 │ │ -091d1c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -091d20: 1a01 8428 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2884 │ │ -091d24: 7120 8401 1200 |001a: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ -091d2a: 0a01 |001d: move-result v1 │ │ -091d2c: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ -091d30: 0e00 |0020: return-void │ │ -091d32: 6e20 4d01 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -091d38: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ -091d3a: 6e20 3912 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@1239 │ │ -091d40: 0e00 |0028: return-void │ │ +091cb4: |[091cb4] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ +091cc4: 6f10 ec14 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@14ec │ │ +091cca: 5420 8316 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1683 │ │ +091cce: 7210 1f26 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ +091cd4: 1a00 d738 |0008: const-string v0, "location" // string@38d7 │ │ +091cd8: 6e20 2d12 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@122d │ │ +091cde: 0c00 |000d: move-result-object v0 │ │ +091ce0: 1f00 5300 |000e: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +091ce4: 1a01 8528 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +091ce8: 7120 8401 1200 |0012: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ +091cee: 0a01 |0015: move-result v1 │ │ +091cf0: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +091cf4: 1a01 8428 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2884 │ │ +091cf8: 7120 8401 1200 |001a: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ +091cfe: 0a01 |001d: move-result v1 │ │ +091d00: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ +091d04: 0e00 |0020: return-void │ │ +091d06: 6e20 4d01 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +091d0c: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ +091d0e: 6e20 3912 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@1239 │ │ +091d14: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0010 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x000a line=182 │ │ @@ -349314,109 +349314,109 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -091d54: |[091d54] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -091d64: 0e00 |0000: return-void │ │ +091d28: |[091d28] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +091d38: 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 │ │ -091d68: |[091d68] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -091d78: 0e00 |0000: return-void │ │ +091d3c: |[091d3c] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +091d4c: 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 │ │ -091d7c: |[091d7c] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ -091d8c: 6f10 ed14 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@14ed │ │ -091d92: 1a00 6749 |0003: const-string v0, "window" // string@4967 │ │ -091d96: 6e20 2d12 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@122d │ │ -091d9c: 0c00 |0008: move-result-object v0 │ │ -091d9e: 1f00 a200 |0009: check-cast v0, Landroid/view/WindowManager; // type@00a2 │ │ -091da2: 7210 2d02 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ -091da8: 0c00 |000e: move-result-object v0 │ │ -091daa: 6e10 de01 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01de │ │ -091db0: 0a00 |0012: move-result v0 │ │ -091db2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -091db4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -091db6: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -091dba: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ -091dbe: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -091dc0: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ -091dc4: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ -091dc8: 5970 8416 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -091dcc: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -091dd0: 2810 |0022: goto 0032 // +0010 │ │ -091dd2: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ -091dd6: 5970 8416 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -091dda: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ -091dde: 2809 |0029: goto 0032 // +0009 │ │ -091de0: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -091de4: 5970 8416 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -091de8: 2804 |002e: goto 0032 // +0004 │ │ -091dea: 5971 8416 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ -091dee: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -091df0: 6e20 3912 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@1239 │ │ -091df6: 1a00 d738 |0035: const-string v0, "location" // string@38d7 │ │ -091dfa: 6e20 2d12 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@122d │ │ -091e00: 0c00 |003a: move-result-object v0 │ │ -091e02: 1f00 5300 |003b: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -091e06: 1a01 8528 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -091e0a: 7120 8401 1700 |003f: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ -091e10: 0a01 |0042: move-result v1 │ │ -091e12: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -091e16: 1a01 8428 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2884 │ │ -091e1a: 7120 8401 1700 |0047: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ -091e20: 0a01 |004a: move-result v1 │ │ -091e22: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -091e26: 0e00 |004d: return-void │ │ -091e28: 1a02 8934 |004e: const-string v2, "gps" // string@3489 │ │ -091e2c: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ -091e30: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -091e32: 0701 |0053: move-object v1, v0 │ │ -091e34: 0776 |0054: move-object v6, v7 │ │ -091e36: 7406 4e01 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -091e3c: 1a02 af3d |0058: const-string v2, "network" // string@3daf │ │ -091e40: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ -091e44: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -091e46: 0701 |005d: move-object v1, v0 │ │ -091e48: 0776 |005e: move-object v6, v7 │ │ -091e4a: 7406 4e01 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -091e50: 2200 e606 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -091e54: 7020 2026 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -091e5a: 5b70 8316 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1683 │ │ -091e5e: 7220 1e26 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@261e │ │ -091e64: 5470 8b16 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ -091e68: 6e10 df21 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -091e6e: 0c00 |0071: move-result-object v0 │ │ -091e70: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ -091e74: 7220 7d11 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@117d │ │ -091e7a: 0e00 |0077: return-void │ │ +091d50: |[091d50] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ +091d60: 6f10 ed14 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@14ed │ │ +091d66: 1a00 6749 |0003: const-string v0, "window" // string@4967 │ │ +091d6a: 6e20 2d12 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@122d │ │ +091d70: 0c00 |0008: move-result-object v0 │ │ +091d72: 1f00 a200 |0009: check-cast v0, Landroid/view/WindowManager; // type@00a2 │ │ +091d76: 7210 2d02 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ +091d7c: 0c00 |000e: move-result-object v0 │ │ +091d7e: 6e10 de01 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01de │ │ +091d84: 0a00 |0012: move-result v0 │ │ +091d86: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +091d88: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +091d8a: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +091d8e: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ +091d92: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +091d94: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ +091d98: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ +091d9c: 5970 8416 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091da0: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +091da4: 2810 |0022: goto 0032 // +0010 │ │ +091da6: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ +091daa: 5970 8416 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091dae: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ +091db2: 2809 |0029: goto 0032 // +0009 │ │ +091db4: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +091db8: 5970 8416 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091dbc: 2804 |002e: goto 0032 // +0004 │ │ +091dbe: 5971 8416 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1684 │ │ +091dc2: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +091dc4: 6e20 3912 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@1239 │ │ +091dca: 1a00 d738 |0035: const-string v0, "location" // string@38d7 │ │ +091dce: 6e20 2d12 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@122d │ │ +091dd4: 0c00 |003a: move-result-object v0 │ │ +091dd6: 1f00 5300 |003b: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +091dda: 1a01 8528 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +091dde: 7120 8401 1700 |003f: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ +091de4: 0a01 |0042: move-result v1 │ │ +091de6: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +091dea: 1a01 8428 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2884 │ │ +091dee: 7120 8401 1700 |0047: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ +091df4: 0a01 |004a: move-result v1 │ │ +091df6: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +091dfa: 0e00 |004d: return-void │ │ +091dfc: 1a02 8934 |004e: const-string v2, "gps" // string@3489 │ │ +091e00: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ +091e04: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +091e06: 0701 |0053: move-object v1, v0 │ │ +091e08: 0776 |0054: move-object v6, v7 │ │ +091e0a: 7406 4e01 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +091e10: 1a02 af3d |0058: const-string v2, "network" // string@3daf │ │ +091e14: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ +091e18: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +091e1a: 0701 |005d: move-object v1, v0 │ │ +091e1c: 0776 |005e: move-object v6, v7 │ │ +091e1e: 7406 4e01 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +091e24: 2200 e606 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +091e28: 7020 2026 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +091e2e: 5b70 8316 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1683 │ │ +091e32: 7220 1e26 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@261e │ │ +091e38: 5470 8b16 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@168b │ │ +091e3c: 6e10 df21 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +091e42: 0c00 |0071: move-result-object v0 │ │ +091e44: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ +091e48: 7220 7d11 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@117d │ │ +091e4e: 0e00 |0077: return-void │ │ catches : 1 │ │ 0x003d - 0x0062 │ │ Ljava/lang/Exception; -> 0x0062 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=108 │ │ 0x000b line=109 │ │ @@ -349440,37 +349440,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 │ │ -091e8c: |[091e8c] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -091e9c: 0e00 |0000: return-void │ │ +091e60: |[091e60] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +091e70: 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 │ │ -091954: |[091954] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -091964: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -091966: 0f01 |0001: return v1 │ │ +091928: |[091928] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +091938: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09193a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9283 (WeathForceActivity.java) │ │ + source_file_idx : 9284 (WeathForceActivity.java) │ │ │ │ Class #1274 header: │ │ class_idx : 1041 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1571 │ │ source_file_idx : 8228 │ │ static_fields_size : 0 │ │ @@ -349497,17 +349497,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093ee4: |[093ee4] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ -093ef4: 7010 1c1e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -093efa: 0e00 |0003: return-void │ │ +093eb8: |[093eb8] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ +093ec8: 7010 1c1e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +093ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/SqlTileWriterExt; │ │ │ │ Virtual methods - │ │ @@ -349516,27 +349516,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -093ea8: |[093ea8] org.osmdroid.debug.model.SqlTileWriterExt.getRowCountExpired:()J │ │ -093eb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -093eba: 2300 4d09 |0001: new-array v0, v0, [Ljava/lang/String; // type@094d │ │ -093ebe: 7100 b904 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -093ec4: 0b01 |0006: move-result-wide v1 │ │ -093ec6: 7120 9c04 2100 |0007: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@049c │ │ -093ecc: 0c01 |000a: move-result-object v1 │ │ -093ece: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -093ed0: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -093ed4: 1a01 872e |000e: const-string v1, "expires:()V // method@051f │ │ -093dde: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -093de2: 1101 |000b: return-object v1 │ │ -093de4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -093de6: 1a03 ea42 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@42ea │ │ -093dea: 6e30 9100 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -093df0: 0c02 |0012: move-result-object v2 │ │ -093df2: 7210 8600 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ -093df8: 0a00 |0016: move-result v0 │ │ -093dfa: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ -093dfe: 2200 1004 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0410 │ │ -093e02: 7010 0413 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@1304 │ │ -093e08: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -093e0a: 7220 8200 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ -093e10: 0c03 |0022: move-result-object v3 │ │ -093e12: 5b03 ca16 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ -093e16: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -093e18: 7220 8100 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -093e1e: 0b03 |0029: move-result-wide v3 │ │ -093e20: 5a03 c516 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ -093e24: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -093e26: 7220 8100 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -093e2c: 0b03 |0030: move-result-wide v3 │ │ -093e2e: 5a03 c816 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16c8 │ │ -093e32: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -093e34: 7220 8100 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -093e3a: 0b03 |0037: move-result-wide v3 │ │ -093e3c: 5a03 c716 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16c7 │ │ -093e40: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -093e42: 7220 8100 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ -093e48: 0b03 |003e: move-result-wide v3 │ │ -093e4a: 5a03 c916 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ -093e4e: 5303 c916 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ -093e52: 5305 c516 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ -093e56: be53 |0045: div-long/2addr v3, v5 │ │ -093e58: 5a03 c616 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16c6 │ │ -093e5c: 7220 7f05 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -093e62: 28c8 |004b: goto 0013 // -0038 │ │ -093e64: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ -093e68: 2809 |004e: goto 0057 // +0009 │ │ -093e6a: 0d00 |004f: move-exception v0 │ │ -093e6c: 280b |0050: goto 005b // +000b │ │ -093e6e: 0d00 |0051: move-exception v0 │ │ -093e70: 6e20 0613 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@1306 │ │ -093e76: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -093e7a: 7210 7c00 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ -093e80: 1101 |005a: return-object v1 │ │ -093e82: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ -093e86: 7210 7c00 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ -093e8c: 2700 |0060: throw v0 │ │ +093d90: |[093d90] org.osmdroid.debug.model.SqlTileWriterExt.getSources:()Ljava/util/List; │ │ +093da0: 6e10 0713 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1307 │ │ +093da6: 0c00 |0003: move-result-object v0 │ │ +093da8: 2201 7401 |0004: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +093dac: 7010 1f05 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +093db2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +093db6: 1101 |000b: return-object v1 │ │ +093db8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +093dba: 1a03 ea42 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@42ea │ │ +093dbe: 6e30 9100 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +093dc4: 0c02 |0012: move-result-object v2 │ │ +093dc6: 7210 8600 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0086 │ │ +093dcc: 0a00 |0016: move-result v0 │ │ +093dce: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ +093dd2: 2200 1004 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0410 │ │ +093dd6: 7010 0413 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@1304 │ │ +093ddc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +093dde: 7220 8200 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0082 │ │ +093de4: 0c03 |0022: move-result-object v3 │ │ +093de6: 5b03 ca16 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ +093dea: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +093dec: 7220 8100 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +093df2: 0b03 |0029: move-result-wide v3 │ │ +093df4: 5a03 c516 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ +093df8: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +093dfa: 7220 8100 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +093e00: 0b03 |0030: move-result-wide v3 │ │ +093e02: 5a03 c816 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16c8 │ │ +093e06: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +093e08: 7220 8100 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +093e0e: 0b03 |0037: move-result-wide v3 │ │ +093e10: 5a03 c716 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16c7 │ │ +093e14: 1243 |003a: const/4 v3, #int 4 // #4 │ │ +093e16: 7220 8100 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0081 │ │ +093e1c: 0b03 |003e: move-result-wide v3 │ │ +093e1e: 5a03 c916 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ +093e22: 5303 c916 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ +093e26: 5305 c516 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ +093e2a: be53 |0045: div-long/2addr v3, v5 │ │ +093e2c: 5a03 c616 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16c6 │ │ +093e30: 7220 7f05 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +093e36: 28c8 |004b: goto 0013 // -0038 │ │ +093e38: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ +093e3c: 2809 |004e: goto 0057 // +0009 │ │ +093e3e: 0d00 |004f: move-exception v0 │ │ +093e40: 280b |0050: goto 005b // +000b │ │ +093e42: 0d00 |0051: move-exception v0 │ │ +093e44: 6e20 0613 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@1306 │ │ +093e4a: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +093e4e: 7210 7c00 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ +093e54: 1101 |005a: return-object v1 │ │ +093e56: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ +093e5a: 7210 7c00 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@007c │ │ +093e60: 2700 |0060: throw v0 │ │ catches : 2 │ │ 0x000d - 0x004b │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x0052 - 0x0055 │ │ -> 0x004f │ │ positions : │ │ @@ -349633,43 +349633,43 @@ │ │ type : '(II)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -093d3c: |[093d3c] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ -093d4c: 6e10 0713 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1307 │ │ -093d52: 0c00 |0003: move-result-object v0 │ │ -093d54: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -093d58: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -093d5a: 2311 4d09 |0007: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ -093d5e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -093d60: 2203 4d01 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -093d64: 7010 a904 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093d6a: 6e20 ae04 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -093d70: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -093d74: 6e20 b204 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093d7a: 6e10 b704 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093d80: 0c03 |001a: move-result-object v3 │ │ -093d82: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ -093d86: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -093d88: 2203 4d01 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -093d8c: 7010 a904 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093d92: 6e20 ae04 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -093d98: 6e20 b204 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093d9e: 6e10 b704 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093da4: 0c05 |002c: move-result-object v5 │ │ -093da6: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ -093daa: 1a05 e842 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@42e8 │ │ -093dae: 6e30 9100 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ -093db4: 0c05 |0034: move-result-object v5 │ │ -093db6: 1105 |0035: return-object v5 │ │ -093db8: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -093dba: 1105 |0037: return-object v5 │ │ +093d10: |[093d10] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ +093d20: 6e10 0713 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1307 │ │ +093d26: 0c00 |0003: move-result-object v0 │ │ +093d28: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +093d2c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +093d2e: 2311 4d09 |0007: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ +093d32: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +093d34: 2203 4d01 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +093d38: 7010 a904 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093d3e: 6e20 ae04 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +093d44: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +093d48: 6e20 b204 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093d4e: 6e10 b704 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093d54: 0c03 |001a: move-result-object v3 │ │ +093d56: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ +093d5a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +093d5c: 2203 4d01 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +093d60: 7010 a904 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093d66: 6e20 ae04 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +093d6c: 6e20 b204 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093d72: 6e10 b704 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093d78: 0c05 |002c: move-result-object v5 │ │ +093d7a: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ +093d7e: 1a05 e842 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@42e8 │ │ +093d82: 6e30 9100 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0091 │ │ +093d88: 0c05 |0034: move-result-object v5 │ │ +093d8a: 1105 |0035: return-object v5 │ │ +093d8c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +093d8e: 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 │ │ @@ -349731,24 +349731,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 │ │ -0980d8: |[0980d8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -0980e8: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ -0980ee: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0980f2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0980f8: 5b10 1318 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -0980fc: 2200 7401 |000a: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -098100: 7010 1f05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -098106: 5b10 1218 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -09810a: 5b12 1118 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@1811 │ │ -09810e: 0e00 |0013: return-void │ │ +0980ac: |[0980ac] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +0980bc: 7010 5b04 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@045b │ │ +0980c2: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0980c6: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0980cc: 5b10 1318 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +0980d0: 2200 7401 |000a: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0980d4: 7010 1f05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0980da: 5b10 1218 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +0980de: 5b12 1118 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@1811 │ │ +0980e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=51 │ │ 0x000a line=53 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -349761,18 +349761,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 │ │ -098110: |[098110] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098120: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -098124: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09812a: 0e00 |0005: return-void │ │ +0980e4: |[0980e4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0980f4: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +0980f8: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0980fe: 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; │ │ │ │ @@ -349781,18 +349781,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 │ │ -09812c: |[09812c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ -09813c: 5410 1218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -098140: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -098146: 0e00 |0005: return-void │ │ +098100: |[098100] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ +098110: 5410 1218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +098114: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09811a: 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; │ │ │ │ @@ -349801,18 +349801,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 │ │ -098148: |[098148] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098158: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -09815c: 7120 e413 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@13e4 │ │ -098162: 0e00 |0005: return-void │ │ +09811c: |[09811c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09812c: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +098130: 7120 e413 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@13e4 │ │ +098136: 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; │ │ │ │ @@ -349821,20 +349821,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 │ │ -098098: |[098098] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -0980a8: 2200 3b04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ -0980ac: 7020 f213 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@13f2 │ │ -0980b2: 5421 1218 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -0980b6: 7220 7f05 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0980bc: 1100 |000a: return-object v0 │ │ +09806c: |[09806c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +09807c: 2200 3b04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ +098080: 7020 f213 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@13f2 │ │ +098086: 5421 1218 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +09808a: 7220 7f05 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +098090: 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; │ │ │ │ @@ -349843,17 +349843,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098068: |[098068] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ -098078: 5410 1218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -09807c: 1100 |0002: return-object v0 │ │ +09803c: |[09803c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ +09804c: 5410 1218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +098050: 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;) │ │ @@ -349861,17 +349861,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098080: |[098080] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ -098090: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -098094: 1100 |0002: return-object v0 │ │ +098054: |[098054] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ +098064: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +098068: 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;) │ │ @@ -349879,17 +349879,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0980c0: |[0980c0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ -0980d0: 5410 1418 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1814 │ │ -0980d4: 1100 |0002: return-object v0 │ │ +098094: |[098094] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ +0980a4: 5410 1418 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1814 │ │ +0980a8: 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;) │ │ @@ -349897,19 +349897,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097fd8: |[097fd8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ -097fe8: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -097fec: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -097ff2: 0a00 |0005: move-result v0 │ │ -097ff4: 0f00 |0006: return v0 │ │ +097fac: |[097fac] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ +097fbc: 5410 1318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +097fc0: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +097fc6: 0a00 |0005: move-result v0 │ │ +097fc8: 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;) │ │ @@ -349917,42 +349917,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -097ff8: |[097ff8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ -098008: 5430 1318 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -09800c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -098012: 0a00 |0005: move-result v0 │ │ -098014: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -098018: 5430 1318 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -09801c: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -098022: 0a00 |000d: move-result v0 │ │ -098024: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -098026: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -09802a: 2803 |0011: goto 0014 // +0003 │ │ -09802c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -09802e: 2802 |0013: goto 0015 // +0002 │ │ -098030: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -098032: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -098036: 5431 1218 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -09803a: 7210 8605 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -098040: 0c01 |001c: move-result-object v1 │ │ -098042: 7210 6205 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -098048: 0a02 |0020: move-result v2 │ │ -09804a: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ -09804e: 7210 6305 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -098054: 0c00 |0026: move-result-object v0 │ │ -098056: 1f00 3b04 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ -09805a: 6e10 f713 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@13f7 │ │ -098060: 0a00 |002c: move-result v0 │ │ -098062: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ -098066: 0f00 |002f: return v0 │ │ +097fcc: |[097fcc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ +097fdc: 5430 1318 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +097fe0: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +097fe6: 0a00 |0005: move-result v0 │ │ +097fe8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +097fec: 5430 1318 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +097ff0: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +097ff6: 0a00 |000d: move-result v0 │ │ +097ff8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +097ffa: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +097ffe: 2803 |0011: goto 0014 // +0003 │ │ +098000: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +098002: 2802 |0013: goto 0015 // +0002 │ │ +098004: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +098006: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +09800a: 5431 1218 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +09800e: 7210 8605 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +098014: 0c01 |001c: move-result-object v1 │ │ +098016: 7210 6205 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09801c: 0a02 |0020: move-result v2 │ │ +09801e: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ +098022: 7210 6305 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +098028: 0c00 |0026: move-result-object v0 │ │ +09802a: 1f00 3b04 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ +09802e: 6e10 f713 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@13f7 │ │ +098034: 0a00 |002c: move-result v0 │ │ +098036: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ +09803a: 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; │ │ @@ -349962,17 +349962,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098164: |[098164] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ -098174: 5b01 1218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -098178: 0e00 |0002: return-void │ │ +098138: |[098138] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ +098148: 5b01 1218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +09814c: 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; │ │ │ │ @@ -349981,17 +349981,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09817c: |[09817c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ -09818c: 5b01 1318 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -098190: 0e00 |0002: return-void │ │ +098150: |[098150] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ +098160: 5b01 1318 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +098164: 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; │ │ │ │ @@ -350000,17 +350000,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 │ │ -098194: |[098194] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -0981a4: 5b01 1418 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1814 │ │ -0981a8: 0e00 |0002: return-void │ │ +098168: |[098168] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +098178: 5b01 1418 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1814 │ │ +09817c: 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; │ │ │ │ @@ -350019,41 +350019,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0981ac: |[0981ac] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ -0981bc: 5420 1418 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1814 │ │ -0981c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0981c4: 6e20 1825 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ -0981ca: 5420 1318 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -0981ce: 7210 8605 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0981d4: 0c00 |000c: move-result-object v0 │ │ -0981d6: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0981dc: 0a01 |0010: move-result v1 │ │ -0981de: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -0981e2: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0981e8: 0c01 |0016: move-result-object v1 │ │ -0981ea: 1f01 bd06 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0981ee: 6e20 3e24 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ -0981f4: 28f1 |001c: goto 000d // -000f │ │ -0981f6: 5420 1218 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -0981fa: 7210 8605 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -098200: 0c00 |0022: move-result-object v0 │ │ -098202: 7210 6205 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -098208: 0a01 |0026: move-result v1 │ │ -09820a: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -09820e: 7210 6305 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -098214: 0c01 |002c: move-result-object v1 │ │ -098216: 1f01 3b04 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ -09821a: 6e20 f913 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@13f9 │ │ -098220: 28f1 |0032: goto 0023 // -000f │ │ -098222: 0e00 |0033: return-void │ │ +098180: |[098180] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ +098190: 5420 1418 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1814 │ │ +098194: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +098198: 6e20 1825 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ +09819e: 5420 1318 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +0981a2: 7210 8605 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0981a8: 0c00 |000c: move-result-object v0 │ │ +0981aa: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0981b0: 0a01 |0010: move-result v1 │ │ +0981b2: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +0981b6: 7210 6305 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0981bc: 0c01 |0016: move-result-object v1 │ │ +0981be: 1f01 bd06 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0981c2: 6e20 3e24 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ +0981c8: 28f1 |001c: goto 000d // -000f │ │ +0981ca: 5420 1218 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +0981ce: 7210 8605 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0981d4: 0c00 |0022: move-result-object v0 │ │ +0981d6: 7210 6205 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0981dc: 0a01 |0026: move-result v1 │ │ +0981de: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +0981e2: 7210 6305 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0981e8: 0c01 |002c: move-result-object v1 │ │ +0981ea: 1f01 3b04 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ +0981ee: 6e20 f913 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@13f9 │ │ +0981f4: 28f1 |0032: goto 0023 // -000f │ │ +0981f6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0007 line=149 │ │ 0x0019 line=150 │ │ 0x001d line=152 │ │ @@ -350067,38 +350067,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -098224: |[098224] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ -098234: 5420 1318 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ -098238: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09823e: 0c00 |0005: move-result-object v0 │ │ -098240: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -098246: 0a01 |0009: move-result v1 │ │ -098248: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09824c: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -098252: 0c01 |000f: move-result-object v1 │ │ -098254: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -098258: 6e20 3e24 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ -09825e: 28f1 |0015: goto 0006 // -000f │ │ -098260: 5420 1218 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ -098264: 7210 8605 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09826a: 0c00 |001b: move-result-object v0 │ │ -09826c: 7210 6205 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -098272: 0a01 |001f: move-result v1 │ │ -098274: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ -098278: 7210 6305 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09827e: 0c01 |0025: move-result-object v1 │ │ -098280: 1f01 3b04 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ -098284: 6e20 fa13 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@13fa │ │ -09828a: 28f1 |002b: goto 001c // -000f │ │ -09828c: 0e00 |002c: return-void │ │ +0981f8: |[0981f8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ +098208: 5420 1318 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@1813 │ │ +09820c: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +098212: 0c00 |0005: move-result-object v0 │ │ +098214: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09821a: 0a01 |0009: move-result v1 │ │ +09821c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +098220: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +098226: 0c01 |000f: move-result-object v1 │ │ +098228: 1f01 bd06 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09822c: 6e20 3e24 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@243e │ │ +098232: 28f1 |0015: goto 0006 // -000f │ │ +098234: 5420 1218 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@1812 │ │ +098238: 7210 8605 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09823e: 0c00 |001b: move-result-object v0 │ │ +098240: 7210 6205 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +098246: 0a01 |001f: move-result v1 │ │ +098248: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ +09824c: 7210 6305 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +098252: 0c01 |0025: move-result-object v1 │ │ +098254: 1f01 3b04 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@043b │ │ +098258: 6e20 fa13 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@13fa │ │ +09825e: 28f1 |002b: goto 001c // -000f │ │ +098260: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0012 line=163 │ │ 0x0016 line=165 │ │ 0x0028 line=166 │ │ locals : │ │ @@ -350142,34 +350142,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 │ │ -0990d8: |[0990d8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0990e8: 7020 8c1c 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c8c │ │ -0990ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0990f0: 5912 2718 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1827 │ │ -0990f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0990f6: 5b12 2618 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ -0990fa: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ -0990fe: 1a00 290c |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ -099102: 7120 d001 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -099108: 6002 2500 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -09910c: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -099110: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ -099114: 2202 2906 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ -099118: 7010 5f1e 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ -09911e: 5b12 2818 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1828 │ │ -099122: 2808 |001d: goto 0025 // +0008 │ │ -099124: 2202 2306 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -099128: 7010 1c1e 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -09912e: 5b12 2818 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1828 │ │ -099132: 0e00 |0025: return-void │ │ +0990ac: |[0990ac] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0990bc: 7020 8c1c 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c8c │ │ +0990c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0990c4: 5912 2718 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1827 │ │ +0990c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0990ca: 5b12 2618 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ +0990ce: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ +0990d2: 1a00 290c |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ +0990d6: 7120 d001 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0990dc: 6002 2500 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0990e0: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +0990e4: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ +0990e8: 2202 2906 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ +0990ec: 7010 5f1e 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ +0990f2: 5b12 2818 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1828 │ │ +0990f6: 2808 |001d: goto 0025 // +0008 │ │ +0990f8: 2202 2306 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0990fc: 7010 1c1e 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +099102: 5b12 2818 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1828 │ │ +099106: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x000d line=34 │ │ 0x0010 line=35 │ │ @@ -350185,19 +350185,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099134: |[099134] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ -099144: 6f10 911c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ -09914a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09914c: 5b10 2618 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ -099150: 0e00 |0006: return-void │ │ +099108: |[099108] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ +099118: 6f10 911c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ +09911e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099120: 5b10 2618 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ +099124: 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; │ │ │ │ @@ -350206,31 +350206,31 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -09902c: |[09902c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -09903c: 5430 2618 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ -099040: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -099044: 7120 4320 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -09904a: 0a01 |0007: move-result v1 │ │ -09904c: 7120 4420 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -099052: 0a02 |000b: move-result v2 │ │ -099054: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -09905a: 0a04 |000f: move-result v4 │ │ -09905c: 6e40 a306 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@06a3 │ │ -099062: 0c04 |0013: move-result-object v4 │ │ -099064: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ -099068: 2205 4700 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -09906c: 7020 1b01 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -099072: 1105 |001b: return-object v5 │ │ -099074: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -099076: 1104 |001d: return-object v4 │ │ +099000: |[099000] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +099010: 5430 2618 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ +099014: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +099018: 7120 4320 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +09901e: 0a01 |0007: move-result v1 │ │ +099020: 7120 4420 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +099026: 0a02 |000b: move-result v2 │ │ +099028: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +09902e: 0a04 |000f: move-result v4 │ │ +099030: 6e40 a306 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@06a3 │ │ +099036: 0c04 |0013: move-result-object v4 │ │ +099038: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ +09903c: 2205 4700 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +099040: 7020 1b01 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +099046: 1105 |001b: return-object v5 │ │ +099048: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +09904a: 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; │ │ @@ -350241,33 +350241,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099078: |[099078] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ -099088: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -09908c: 0f00 |0002: return v0 │ │ +09904c: |[09904c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ +09905c: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +099060: 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 │ │ -099090: |[099090] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ -0990a0: 5210 2718 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1827 │ │ -0990a4: 0f00 |0002: return v0 │ │ +099064: |[099064] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ +099074: 5210 2718 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1827 │ │ +099078: 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;) │ │ @@ -350275,33 +350275,33 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0990a8: |[0990a8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ -0990b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0990bc: 1000 |0002: return-wide v0 │ │ +09907c: |[09907c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ +09908c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +099090: 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 │ │ -0990c0: |[0990c0] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0990d0: 5410 2818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1828 │ │ -0990d4: 1100 |0002: return-object v0 │ │ +099094: |[099094] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0990a4: 5410 2818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1828 │ │ +0990a8: 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;) │ │ @@ -350309,18 +350309,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 │ │ -099154: |[099154] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ -099164: 5b02 2618 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ -099168: 5901 2718 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1827 │ │ -09916c: 0e00 |0004: return-void │ │ +099128: |[099128] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ +099138: 5b02 2618 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1826 │ │ +09913c: 5901 2718 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1827 │ │ +099140: 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 │ │ @@ -350352,17 +350352,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099ca0: |[099ca0] org.osmdroid.intro.AboutFragment.:()V │ │ -099cb0: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -099cb6: 0e00 |0003: return-void │ │ +099c74: |[099c74] org.osmdroid.intro.AboutFragment.:()V │ │ +099c84: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +099c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ │ │ Virtual methods - │ │ @@ -350371,23 +350371,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -099cb8: |[099cb8] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ -099cc8: 2203 1b00 |0000: new-instance v3, Landroid/content/Intent; // type@001b │ │ -099ccc: 1a00 4f35 |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@354f │ │ -099cd0: 7110 5c01 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@015c │ │ -099cd6: 0c00 |0007: move-result-object v0 │ │ -099cd8: 1a01 7228 |0008: const-string v1, "android.intent.action.VIEW" // string@2872 │ │ -099cdc: 7030 5700 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0057 │ │ -099ce2: 6e20 7c14 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@147c │ │ -099ce8: 0e00 |0010: return-void │ │ +099c8c: |[099c8c] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ +099c9c: 2203 1b00 |0000: new-instance v3, Landroid/content/Intent; // type@001b │ │ +099ca0: 1a00 4f35 |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@354f │ │ +099ca4: 7110 5c01 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@015c │ │ +099caa: 0c00 |0007: move-result-object v0 │ │ +099cac: 1a01 7228 |0008: const-string v1, "android.intent.action.VIEW" // string@2872 │ │ +099cb0: 7030 5700 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0057 │ │ +099cb6: 6e20 7c14 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@147c │ │ +099cbc: 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; │ │ @@ -350397,17 +350397,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099cec: |[099cec] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ -099cfc: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -099d02: 0e00 |0003: return-void │ │ +099cc0: |[099cc0] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ +099cd0: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +099cd6: 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; │ │ │ │ @@ -350416,24 +350416,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 │ │ -099c68: |[099c68] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -099c78: 1404 4300 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0043 │ │ -099c7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099c80: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -099c86: 0c02 |0007: move-result-object v2 │ │ -099c88: 1403 0d01 087f |0008: const v3, #float 1.8078e+38 // #7f08010d │ │ -099c8e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -099c94: 0c03 |000e: move-result-object v3 │ │ -099c96: 6e20 1802 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -099c9c: 1102 |0012: return-object v2 │ │ +099c3c: |[099c3c] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +099c4c: 1404 4300 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0043 │ │ +099c52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099c54: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +099c5a: 0c02 |0007: move-result-object v2 │ │ +099c5c: 1403 0d01 087f |0008: const v3, #float 1.8078e+38 // #7f08010d │ │ +099c62: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +099c68: 0c03 |000e: move-result-object v3 │ │ +099c6a: 6e20 1802 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +099c70: 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; │ │ @@ -350465,17 +350465,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099d28: |[099d28] org.osmdroid.intro.DataUseWarning.:()V │ │ -099d38: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -099d3e: 0e00 |0003: return-void │ │ +099cfc: |[099cfc] org.osmdroid.intro.DataUseWarning.:()V │ │ +099d0c: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +099d12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ │ │ Virtual methods - │ │ @@ -350484,17 +350484,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099d40: |[099d40] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ -099d50: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -099d56: 0e00 |0003: return-void │ │ +099d14: |[099d14] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ +099d24: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +099d2a: 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; │ │ │ │ @@ -350503,20 +350503,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 │ │ -099d04: |[099d04] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -099d14: 1404 4400 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0044 │ │ -099d1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099d1c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -099d22: 0c02 |0007: move-result-object v2 │ │ -099d24: 1102 |0008: return-object v2 │ │ +099cd8: |[099cd8] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +099ce8: 1404 4400 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0044 │ │ +099cee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099cf0: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +099cf6: 0c02 |0007: move-result-object v2 │ │ +099cf8: 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; │ │ @@ -350547,17 +350547,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 │ │ -09a088: |[09a088] org.osmdroid.intro.IntroSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -09a098: 7020 a301 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a3 │ │ -09a09e: 0e00 |0003: return-void │ │ +09a05c: |[09a05c] org.osmdroid.intro.IntroSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +09a06c: 7020 a301 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a3 │ │ +09a072: 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; │ │ │ │ @@ -350567,62 +350567,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09a074: |[09a074] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ -09a084: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -09a086: 0f00 |0001: return v0 │ │ +09a048: |[09a048] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ +09a058: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +09a05a: 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 │ │ -099ff4: |[099ff4] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ -09a004: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ -09a008: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -09a00a: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ -09a00e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -09a010: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ -09a014: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -09a016: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ -09a01a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -09a01c: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ -09a020: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -09a022: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ -09a026: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -09a028: 1102 |0012: return-object v2 │ │ -09a02a: 2202 5704 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@0457 │ │ -09a02e: 7010 b714 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@14b7 │ │ -09a034: 1102 |0018: return-object v2 │ │ -09a036: 2202 4b04 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@044b │ │ -09a03a: 7010 7d14 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@147d │ │ -09a040: 1102 |001e: return-object v2 │ │ -09a042: 2202 5604 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0456 │ │ -09a046: 7010 ad14 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@14ad │ │ -09a04c: 1102 |0024: return-object v2 │ │ -09a04e: 2202 4f04 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@044f │ │ -09a052: 7010 9114 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@1491 │ │ -09a058: 1102 |002a: return-object v2 │ │ -09a05a: 2202 4a04 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@044a │ │ -09a05e: 7010 7814 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@1478 │ │ -09a064: 1102 |0030: return-object v2 │ │ -09a066: 2202 4e04 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@044e │ │ -09a06a: 7010 8f14 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@148f │ │ -09a070: 1102 |0036: return-object v2 │ │ +099fc8: |[099fc8] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ +099fd8: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ +099fdc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +099fde: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ +099fe2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +099fe4: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ +099fe8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +099fea: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ +099fee: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +099ff0: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ +099ff4: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +099ff6: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ +099ffa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +099ffc: 1102 |0012: return-object v2 │ │ +099ffe: 2202 5704 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@0457 │ │ +09a002: 7010 b714 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@14b7 │ │ +09a008: 1102 |0018: return-object v2 │ │ +09a00a: 2202 4b04 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@044b │ │ +09a00e: 7010 7d14 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@147d │ │ +09a014: 1102 |001e: return-object v2 │ │ +09a016: 2202 5604 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0456 │ │ +09a01a: 7010 ad14 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@14ad │ │ +09a020: 1102 |0024: return-object v2 │ │ +09a022: 2202 4f04 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@044f │ │ +09a026: 7010 9114 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@1491 │ │ +09a02c: 1102 |002a: return-object v2 │ │ +09a02e: 2202 4a04 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@044a │ │ +09a032: 7010 7814 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@1478 │ │ +09a038: 1102 |0030: return-object v2 │ │ +09a03a: 2202 4e04 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@044e │ │ +09a03e: 7010 8f14 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@148f │ │ +09a044: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=33 │ │ 0x0019 line=31 │ │ 0x001f line=29 │ │ 0x0025 line=27 │ │ 0x002b line=25 │ │ @@ -350636,26 +350636,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 │ │ -09a0a0: |[09a0a0] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -09a0b0: 6f40 a401 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@01a4 │ │ -09a0b6: 6202 5700 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ -09a0ba: 2204 4d01 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09a0be: 7010 a904 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09a0c4: 1a00 5d1b |000a: const-string v0, "New pager is " // string@1b5d │ │ -09a0c8: 6e20 b204 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09a0ce: 6e20 ae04 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09a0d4: 6e10 b704 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09a0da: 0c03 |0015: move-result-object v3 │ │ -09a0dc: 6e20 a803 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ -09a0e2: 0e00 |0019: return-void │ │ +09a074: |[09a074] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +09a084: 6f40 a401 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@01a4 │ │ +09a08a: 6202 5700 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0057 │ │ +09a08e: 2204 4d01 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09a092: 7010 a904 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09a098: 1a00 5d1b |000a: const-string v0, "New pager is " // string@1b5d │ │ +09a09c: 6e20 b204 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09a0a2: 6e20 ae04 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09a0a8: 6e10 b704 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09a0ae: 0c03 |0015: move-result-object v3 │ │ +09a0b0: 6e20 a803 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a8 │ │ +09a0b6: 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; │ │ @@ -350687,17 +350687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a108: |[09a108] org.osmdroid.intro.LogoFragment.:()V │ │ -09a118: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -09a11e: 0e00 |0003: return-void │ │ +09a0dc: |[09a0dc] org.osmdroid.intro.LogoFragment.:()V │ │ +09a0ec: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +09a0f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/LogoFragment; │ │ │ │ Virtual methods - │ │ @@ -350706,20 +350706,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 │ │ -09a0e4: |[09a0e4] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09a0f4: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ -09a0fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a0fc: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09a102: 0c02 |0007: move-result-object v2 │ │ -09a104: 1102 |0008: return-object v2 │ │ +09a0b8: |[09a0b8] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09a0c8: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ +09a0ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a0d0: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09a0d6: 0c02 |0007: move-result-object v2 │ │ +09a0d8: 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; │ │ @@ -350755,19 +350755,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09a1fc: |[09a1fc] org.osmdroid.intro.PermissionsFragment.:()V │ │ -09a20c: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -09a212: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ -09a216: 5910 4218 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@1842 │ │ -09a21a: 0e00 |0007: return-void │ │ +09a1d0: |[09a1d0] org.osmdroid.intro.PermissionsFragment.:()V │ │ +09a1e0: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +09a1e6: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ +09a1ea: 5910 4218 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@1842 │ │ +09a1ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/intro/PermissionsFragment; │ │ │ │ @@ -350776,43 +350776,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -09a21c: |[09a21c] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ -09a22c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09a230: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -09a236: 6e10 9314 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a23c: 0c01 |0008: move-result-object v1 │ │ -09a23e: 1a02 8528 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -09a242: 7120 a901 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ -09a248: 0a01 |000e: move-result v1 │ │ -09a24a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -09a24e: 7220 7f05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09a254: 6e10 9314 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a25a: 0c01 |0017: move-result-object v1 │ │ -09a25c: 1a02 8728 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ -09a260: 7120 a901 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ -09a266: 0a01 |001d: move-result v1 │ │ -09a268: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -09a26c: 7220 7f05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09a272: 7210 8505 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -09a278: 0a01 |0026: move-result v1 │ │ -09a27a: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ -09a27e: 7210 8b05 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -09a284: 0a01 |002c: move-result v1 │ │ -09a286: 2311 4d09 |002d: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ -09a28a: 7220 8d05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ -09a290: 0c00 |0032: move-result-object v0 │ │ -09a292: 1f00 4d09 |0033: check-cast v0, [Ljava/lang/String; // type@094d │ │ -09a296: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ -09a29a: 6e30 9a14 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@149a │ │ -09a2a0: 0e00 |003a: return-void │ │ +09a1f0: |[09a1f0] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ +09a200: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09a204: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +09a20a: 6e10 9314 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a210: 0c01 |0008: move-result-object v1 │ │ +09a212: 1a02 8528 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +09a216: 7120 a901 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ +09a21c: 0a01 |000e: move-result v1 │ │ +09a21e: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +09a222: 7220 7f05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09a228: 6e10 9314 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a22e: 0c01 |0017: move-result-object v1 │ │ +09a230: 1a02 8728 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ +09a234: 7120 a901 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ +09a23a: 0a01 |001d: move-result v1 │ │ +09a23c: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +09a240: 7220 7f05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09a246: 7210 8505 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +09a24c: 0a01 |0026: move-result v1 │ │ +09a24e: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ +09a252: 7210 8b05 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +09a258: 0a01 |002c: move-result v1 │ │ +09a25a: 2311 4d09 |002d: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ +09a25e: 7220 8d05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ +09a264: 0c00 |0032: move-result-object v0 │ │ +09a266: 1f00 4d09 |0033: check-cast v0, [Ljava/lang/String; // type@094d │ │ +09a26a: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ +09a26e: 6e30 9a14 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@149a │ │ +09a274: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=83 │ │ 0x0011 line=84 │ │ 0x0014 line=87 │ │ 0x0020 line=88 │ │ @@ -350827,38 +350827,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -09a190: |[09a190] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ -09a1a0: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09a1a4: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -09a1aa: 6e10 9314 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a1b0: 0c01 |0008: move-result-object v1 │ │ -09a1b2: 1a02 8528 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -09a1b6: 7120 a901 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ -09a1bc: 0a01 |000e: move-result v1 │ │ -09a1be: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -09a1c2: 7220 7f05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09a1c8: 6e10 9314 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a1ce: 0c01 |0017: move-result-object v1 │ │ -09a1d0: 1a02 8728 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ -09a1d4: 7120 a901 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ -09a1da: 0a01 |001d: move-result v1 │ │ -09a1dc: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -09a1e0: 7220 7f05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09a1e6: 7210 8505 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -09a1ec: 0a00 |0026: move-result v0 │ │ -09a1ee: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -09a1f2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -09a1f4: 0f00 |002a: return v0 │ │ -09a1f6: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -09a1f8: 0f00 |002c: return v0 │ │ +09a164: |[09a164] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ +09a174: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09a178: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +09a17e: 6e10 9314 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a184: 0c01 |0008: move-result-object v1 │ │ +09a186: 1a02 8528 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +09a18a: 7120 a901 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ +09a190: 0a01 |000e: move-result v1 │ │ +09a192: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +09a196: 7220 7f05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09a19c: 6e10 9314 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a1a2: 0c01 |0017: move-result-object v1 │ │ +09a1a4: 1a02 8728 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ +09a1a8: 7120 a901 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ +09a1ae: 0a01 |001d: move-result v1 │ │ +09a1b0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +09a1b4: 7220 7f05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09a1ba: 7210 8505 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +09a1c0: 0a00 |0026: move-result v0 │ │ +09a1c2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +09a1c6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +09a1c8: 0f00 |002a: return v0 │ │ +09a1ca: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +09a1cc: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ 0x0011 line=67 │ │ 0x0014 line=69 │ │ 0x0020 line=70 │ │ @@ -350872,30 +350872,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -09a2a4: |[09a2a4] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ -09a2b4: 6003 2500 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -09a2b8: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -09a2bc: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ -09a2c0: 7010 9214 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@1492 │ │ -09a2c6: 2814 |0009: goto 001d // +0014 │ │ -09a2c8: 7100 3c12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a2ce: 0c03 |000d: move-result-object v3 │ │ -09a2d0: 6e10 9314 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a2d6: 0c00 |0011: move-result-object v0 │ │ -09a2d8: 6e10 9314 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a2de: 0c01 |0015: move-result-object v1 │ │ -09a2e0: 7110 7c01 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -09a2e6: 0c01 |0019: move-result-object v1 │ │ -09a2e8: 7230 a712 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ -09a2ee: 0e00 |001d: return-void │ │ +09a278: |[09a278] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ +09a288: 6003 2500 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +09a28c: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +09a290: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ +09a294: 7010 9214 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@1492 │ │ +09a29a: 2814 |0009: goto 001d // +0014 │ │ +09a29c: 7100 3c12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a2a2: 0c03 |000d: move-result-object v3 │ │ +09a2a4: 6e10 9314 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a2aa: 0c00 |0011: move-result-object v0 │ │ +09a2ac: 6e10 9314 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a2b2: 0c01 |0015: move-result-object v1 │ │ +09a2b4: 7110 7c01 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +09a2ba: 0c01 |0019: move-result-object v1 │ │ +09a2bc: 7230 a712 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ +09a2c2: 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; │ │ @@ -350906,17 +350906,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a2f0: |[09a2f0] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09a300: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -09a306: 0e00 |0003: return-void │ │ +09a2c4: |[09a2c4] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09a2d4: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +09a2da: 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; │ │ │ │ @@ -350925,38 +350925,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 │ │ -09a120: |[09a120] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09a130: 1405 4700 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0047 │ │ -09a136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a138: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09a13e: 0c03 |0007: move-result-object v3 │ │ -09a140: 6004 2500 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -09a144: 1405 8300 087f |000a: const v5, #float 1.80778e+38 // #7f080083 │ │ -09a14a: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ -09a14e: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ -09a152: 7010 9514 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@1495 │ │ -09a158: 0a04 |0014: move-result v4 │ │ -09a15a: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ -09a15e: 6e20 0b02 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09a164: 0c04 |001a: move-result-object v4 │ │ -09a166: 6e20 1802 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -09a16c: 6e20 0b02 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09a172: 0c04 |0021: move-result-object v4 │ │ -09a174: 6e20 1b02 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -09a17a: 280a |0025: goto 002f // +000a │ │ -09a17c: 6e20 0b02 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09a182: 0c04 |0029: move-result-object v4 │ │ -09a184: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -09a188: 6e20 1b02 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -09a18e: 1103 |002f: return-object v3 │ │ +09a0f4: |[09a0f4] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09a104: 1405 4700 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0047 │ │ +09a10a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a10c: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09a112: 0c03 |0007: move-result-object v3 │ │ +09a114: 6004 2500 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +09a118: 1405 8300 087f |000a: const v5, #float 1.80778e+38 // #7f080083 │ │ +09a11e: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ +09a122: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ +09a126: 7010 9514 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@1495 │ │ +09a12c: 0a04 |0014: move-result v4 │ │ +09a12e: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ +09a132: 6e20 0b02 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09a138: 0c04 |001a: move-result-object v4 │ │ +09a13a: 6e20 1802 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +09a140: 6e20 0b02 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09a146: 0c04 |0021: move-result-object v4 │ │ +09a148: 6e20 1b02 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +09a14e: 280a |0025: goto 002f // +000a │ │ +09a150: 6e20 0b02 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09a156: 0c04 |0029: move-result-object v4 │ │ +09a158: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +09a15c: 6e20 1b02 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +09a162: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0017 line=40 │ │ 0x001e line=41 │ │ 0x0026 line=43 │ │ @@ -350971,113 +350971,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 │ │ -09a308: |[09a308] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -09a318: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -09a31c: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ -09a320: 6f40 9101 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroid/support/v4/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0191 │ │ -09a326: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ -09a32a: 2207 7e01 |0009: new-instance v7, Ljava/util/HashMap; // type@017e │ │ -09a32e: 7010 4f05 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054f │ │ -09a334: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09a336: 7110 2504 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -09a33c: 0c01 |0012: move-result-object v1 │ │ -09a33e: 1a02 8528 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -09a342: 7230 9d05 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -09a348: 7110 2504 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -09a34e: 0c01 |001b: move-result-object v1 │ │ -09a350: 1a03 8728 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ -09a354: 7230 9d05 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -09a35a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -09a35c: 2184 |0022: array-length v4, v8 │ │ -09a35e: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ -09a362: 4604 0801 |0025: aget-object v4, v8, v1 │ │ -09a366: 4405 0901 |0027: aget v5, v9, v1 │ │ -09a36a: 7110 2504 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -09a370: 0c05 |002c: move-result-object v5 │ │ -09a372: 7230 9d05 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -09a378: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09a37c: 28f0 |0032: goto 0022 // -0010 │ │ -09a37e: 7220 9a05 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -09a384: 0c08 |0036: move-result-object v8 │ │ -09a386: 1f08 3a01 |0037: check-cast v8, Ljava/lang/Integer; // type@013a │ │ -09a38a: 6e10 2004 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -09a390: 0a08 |003c: move-result v8 │ │ -09a392: 1219 |003d: const/4 v9, #int 1 // #1 │ │ -09a394: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ -09a398: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -09a39a: 2802 |0041: goto 0043 // +0002 │ │ -09a39c: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -09a39e: 7110 d203 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -09a3a4: 0c08 |0046: move-result-object v8 │ │ -09a3a6: 7220 9a05 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -09a3ac: 0c07 |004a: move-result-object v7 │ │ -09a3ae: 1f07 3a01 |004b: check-cast v7, Ljava/lang/Integer; // type@013a │ │ -09a3b2: 6e10 2004 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -09a3b8: 0a07 |0050: move-result v7 │ │ -09a3ba: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ -09a3be: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -09a3c0: 2802 |0054: goto 0056 // +0002 │ │ -09a3c2: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -09a3c4: 7110 d203 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -09a3ca: 0c07 |0059: move-result-object v7 │ │ -09a3cc: 6e10 cf03 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -09a3d2: 0a01 |005d: move-result v1 │ │ -09a3d4: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ -09a3d8: 6e10 cf03 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -09a3de: 0a01 |0063: move-result v1 │ │ -09a3e0: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ -09a3e4: 6e10 9414 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@1494 │ │ -09a3ea: 0c07 |0069: move-result-object v7 │ │ -09a3ec: 1a08 3605 |006a: const-string v8, "All permissions granted" // string@0536 │ │ -09a3f0: 7130 7e01 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@017e │ │ -09a3f6: 0c07 |006f: move-result-object v7 │ │ -09a3f8: 6e10 7f01 0700 |0070: invoke-virtual {v7}, Landroid/support/design/widget/Snackbar;.show:()V // method@017f │ │ -09a3fe: 2836 |0073: goto 00a9 // +0036 │ │ -09a400: 6e10 cf03 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -09a406: 0a07 |0077: move-result v7 │ │ -09a408: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ -09a40c: 6e10 9314 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a412: 0c07 |007d: move-result-object v7 │ │ -09a414: 1a08 4620 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@2046 │ │ -09a418: 7130 8d02 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09a41e: 0c07 |0083: move-result-object v7 │ │ -09a420: 6e10 8e02 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09a426: 2822 |0087: goto 00a9 // +0022 │ │ -09a428: 6e10 cf03 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -09a42e: 0a07 |008b: move-result v7 │ │ -09a430: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ -09a434: 6e10 9314 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a43a: 0c07 |0091: move-result-object v7 │ │ -09a43c: 1a08 a911 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@11a9 │ │ -09a440: 7130 8d02 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09a446: 0c07 |0097: move-result-object v7 │ │ -09a448: 6e10 8e02 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09a44e: 280e |009b: goto 00a9 // +000e │ │ -09a450: 6e10 9314 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a456: 0c07 |009f: move-result-object v7 │ │ -09a458: 1a08 4720 |00a0: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage. │ │ +09a2dc: |[09a2dc] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +09a2ec: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +09a2f0: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ +09a2f4: 6f40 9101 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroid/support/v4/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0191 │ │ +09a2fa: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ +09a2fe: 2207 7e01 |0009: new-instance v7, Ljava/util/HashMap; // type@017e │ │ +09a302: 7010 4f05 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054f │ │ +09a308: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09a30a: 7110 2504 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +09a310: 0c01 |0012: move-result-object v1 │ │ +09a312: 1a02 8528 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +09a316: 7230 9d05 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +09a31c: 7110 2504 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +09a322: 0c01 |001b: move-result-object v1 │ │ +09a324: 1a03 8728 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ +09a328: 7230 9d05 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +09a32e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +09a330: 2184 |0022: array-length v4, v8 │ │ +09a332: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ +09a336: 4604 0801 |0025: aget-object v4, v8, v1 │ │ +09a33a: 4405 0901 |0027: aget v5, v9, v1 │ │ +09a33e: 7110 2504 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +09a344: 0c05 |002c: move-result-object v5 │ │ +09a346: 7230 9d05 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +09a34c: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09a350: 28f0 |0032: goto 0022 // -0010 │ │ +09a352: 7220 9a05 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +09a358: 0c08 |0036: move-result-object v8 │ │ +09a35a: 1f08 3a01 |0037: check-cast v8, Ljava/lang/Integer; // type@013a │ │ +09a35e: 6e10 2004 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +09a364: 0a08 |003c: move-result v8 │ │ +09a366: 1219 |003d: const/4 v9, #int 1 // #1 │ │ +09a368: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ +09a36c: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +09a36e: 2802 |0041: goto 0043 // +0002 │ │ +09a370: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +09a372: 7110 d203 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +09a378: 0c08 |0046: move-result-object v8 │ │ +09a37a: 7220 9a05 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +09a380: 0c07 |004a: move-result-object v7 │ │ +09a382: 1f07 3a01 |004b: check-cast v7, Ljava/lang/Integer; // type@013a │ │ +09a386: 6e10 2004 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +09a38c: 0a07 |0050: move-result v7 │ │ +09a38e: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ +09a392: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +09a394: 2802 |0054: goto 0056 // +0002 │ │ +09a396: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +09a398: 7110 d203 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +09a39e: 0c07 |0059: move-result-object v7 │ │ +09a3a0: 6e10 cf03 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +09a3a6: 0a01 |005d: move-result v1 │ │ +09a3a8: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ +09a3ac: 6e10 cf03 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +09a3b2: 0a01 |0063: move-result v1 │ │ +09a3b4: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ +09a3b8: 6e10 9414 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@1494 │ │ +09a3be: 0c07 |0069: move-result-object v7 │ │ +09a3c0: 1a08 3605 |006a: const-string v8, "All permissions granted" // string@0536 │ │ +09a3c4: 7130 7e01 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@017e │ │ +09a3ca: 0c07 |006f: move-result-object v7 │ │ +09a3cc: 6e10 7f01 0700 |0070: invoke-virtual {v7}, Landroid/support/design/widget/Snackbar;.show:()V // method@017f │ │ +09a3d2: 2836 |0073: goto 00a9 // +0036 │ │ +09a3d4: 6e10 cf03 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +09a3da: 0a07 |0077: move-result v7 │ │ +09a3dc: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ +09a3e0: 6e10 9314 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a3e6: 0c07 |007d: move-result-object v7 │ │ +09a3e8: 1a08 4620 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@2046 │ │ +09a3ec: 7130 8d02 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09a3f2: 0c07 |0083: move-result-object v7 │ │ +09a3f4: 6e10 8e02 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09a3fa: 2822 |0087: goto 00a9 // +0022 │ │ +09a3fc: 6e10 cf03 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +09a402: 0a07 |008b: move-result v7 │ │ +09a404: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ +09a408: 6e10 9314 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a40e: 0c07 |0091: move-result-object v7 │ │ +09a410: 1a08 a911 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@11a9 │ │ +09a414: 7130 8d02 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09a41a: 0c07 |0097: move-result-object v7 │ │ +09a41c: 6e10 8e02 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09a422: 280e |009b: goto 00a9 // +000e │ │ +09a424: 6e10 9314 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a42a: 0c07 |009f: move-result-object v7 │ │ +09a42c: 1a08 4720 |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@2047 │ │ -09a45c: 7130 8d02 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09a462: 0c07 |00a5: move-result-object v7 │ │ -09a464: 6e10 8e02 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09a46a: 7100 3c12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09a470: 0c07 |00ac: move-result-object v7 │ │ -09a472: 6e10 9314 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a478: 0c08 |00b0: move-result-object v8 │ │ -09a47a: 6e10 9314 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ -09a480: 0c09 |00b4: move-result-object v9 │ │ -09a482: 7110 7c01 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -09a488: 0c09 |00b8: move-result-object v9 │ │ -09a48a: 7230 a712 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ -09a490: 0e00 |00bc: return-void │ │ +09a430: 7130 8d02 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09a436: 0c07 |00a5: move-result-object v7 │ │ +09a438: 6e10 8e02 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09a43e: 7100 3c12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09a444: 0c07 |00ac: move-result-object v7 │ │ +09a446: 6e10 9314 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a44c: 0c08 |00b0: move-result-object v8 │ │ +09a44e: 6e10 9314 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@1493 │ │ +09a454: 0c09 |00b4: move-result-object v9 │ │ +09a456: 7110 7c01 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +09a45c: 0c09 |00b8: move-result-object v9 │ │ +09a45e: 7230 a712 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ +09a464: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=129 │ │ 0x0009 line=102 │ │ 0x000f line=104 │ │ 0x0018 line=105 │ │ 0x0022 line=107 │ │ @@ -351153,17 +351153,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ac70: |[09ac70] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ -09ac80: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -09ac86: 0e00 |0003: return-void │ │ +09ac44: |[09ac44] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ +09ac54: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +09ac5a: 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;) │ │ @@ -351171,49 +351171,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -09ae1c: |[09ae1c] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ -09ae2c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09ae30: 6e10 af14 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09ae36: 0c01 |0005: move-result-object v1 │ │ -09ae38: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09ae3e: 1401 5800 107f |0009: const v1, #float 1.91411e+38 // #7f100058 │ │ -09ae44: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -09ae4a: 2201 b300 |000f: new-instance v1, Landroid/widget/EditText; // type@00b3 │ │ -09ae4e: 6e10 af14 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09ae54: 0c02 |0014: move-result-object v2 │ │ -09ae56: 7020 4802 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ -09ae5c: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ -09ae62: 6e20 4d02 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024d │ │ -09ae68: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -09ae6a: 6e20 4e02 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024e │ │ -09ae70: 5432 4f18 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ -09ae74: 6e10 8602 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -09ae7a: 0c02 |0027: move-result-object v2 │ │ -09ae7c: 7210 d903 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -09ae82: 0c02 |002b: move-result-object v2 │ │ -09ae84: 6e20 4f02 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09ae8a: 2202 5304 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@0453 │ │ -09ae8e: 7030 a514 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14a5 │ │ -09ae94: 6e20 4902 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -09ae9a: 6e20 2700 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -09aea0: 2202 5404 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@0454 │ │ -09aea4: 7030 a914 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14a9 │ │ -09aeaa: 1a01 941b |003f: const-string v1, "OK" // string@1b94 │ │ -09aeae: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -09aeb4: 2201 5504 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@0455 │ │ -09aeb8: 7020 ab14 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14ab │ │ -09aebe: 1a02 6508 |0049: const-string v2, "Cancel" // string@0865 │ │ -09aec2: 6e30 2100 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -09aec8: 6e10 2800 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -09aece: 0e00 |0051: return-void │ │ +09adf0: |[09adf0] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ +09ae00: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09ae04: 6e10 af14 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09ae0a: 0c01 |0005: move-result-object v1 │ │ +09ae0c: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09ae12: 1401 5800 107f |0009: const v1, #float 1.91411e+38 // #7f100058 │ │ +09ae18: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +09ae1e: 2201 b300 |000f: new-instance v1, Landroid/widget/EditText; // type@00b3 │ │ +09ae22: 6e10 af14 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09ae28: 0c02 |0014: move-result-object v2 │ │ +09ae2a: 7020 4802 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ +09ae30: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ +09ae36: 6e20 4d02 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024d │ │ +09ae3c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +09ae3e: 6e20 4e02 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024e │ │ +09ae44: 5432 4f18 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ +09ae48: 6e10 8602 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +09ae4e: 0c02 |0027: move-result-object v2 │ │ +09ae50: 7210 d903 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +09ae56: 0c02 |002b: move-result-object v2 │ │ +09ae58: 6e20 4f02 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09ae5e: 2202 5304 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@0453 │ │ +09ae62: 7030 a514 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14a5 │ │ +09ae68: 6e20 4902 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +09ae6e: 6e20 2700 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +09ae74: 2202 5404 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@0454 │ │ +09ae78: 7030 a914 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14a9 │ │ +09ae7e: 1a01 941b |003f: const-string v1, "OK" // string@1b94 │ │ +09ae82: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +09ae88: 2201 5504 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@0455 │ │ +09ae8c: 7020 ab14 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14ab │ │ +09ae92: 1a02 6508 |0049: const-string v2, "Cancel" // string@0865 │ │ +09ae96: 6e30 2100 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +09ae9c: 6e10 2800 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +09aea2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=154 │ │ 0x000f line=157 │ │ 0x001b line=159 │ │ 0x001f line=160 │ │ @@ -351231,52 +351231,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -09aed0: |[09aed0] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ -09aee0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09aee4: 6e10 af14 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09aeea: 0c01 |0005: move-result-object v1 │ │ -09aeec: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09aef2: 1401 5800 107f |0009: const v1, #float 1.91411e+38 // #7f100058 │ │ -09aef8: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -09aefe: 6e10 ae14 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@14ae │ │ -09af04: 0c01 |0012: move-result-object v1 │ │ -09af06: 7110 511f 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -09af0c: 0c01 |0016: move-result-object v1 │ │ -09af0e: 2202 7401 |0017: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -09af12: 7010 1f05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -09af18: 7210 8605 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09af1e: 0c01 |001f: move-result-object v1 │ │ -09af20: 7210 6205 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -09af26: 0a03 |0023: move-result v3 │ │ -09af28: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ -09af2c: 7210 6305 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09af32: 0c03 |0029: move-result-object v3 │ │ -09af34: 1f03 4606 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -09af38: 5534 c31e |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -09af3c: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ -09af40: 7220 7f05 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09af46: 28ed |0033: goto 0020 // -0013 │ │ -09af48: 2201 5004 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0450 │ │ -09af4c: 6e10 af14 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09af52: 0c03 |0039: move-result-object v3 │ │ -09af54: 7030 9b14 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@149b │ │ -09af5a: 2202 5104 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@0451 │ │ -09af5e: 7030 a114 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@14a1 │ │ -09af64: 6e30 1a00 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -09af6a: 2201 5204 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@0452 │ │ -09af6e: 7020 a314 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14a3 │ │ -09af74: 1a02 6508 |004a: const-string v2, "Cancel" // string@0865 │ │ -09af78: 6e30 2100 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -09af7e: 6e10 2800 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -09af84: 0e00 |0052: return-void │ │ +09aea4: |[09aea4] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ +09aeb4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09aeb8: 6e10 af14 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09aebe: 0c01 |0005: move-result-object v1 │ │ +09aec0: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09aec6: 1401 5800 107f |0009: const v1, #float 1.91411e+38 // #7f100058 │ │ +09aecc: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +09aed2: 6e10 ae14 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@14ae │ │ +09aed8: 0c01 |0012: move-result-object v1 │ │ +09aeda: 7110 511f 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +09aee0: 0c01 |0016: move-result-object v1 │ │ +09aee2: 2202 7401 |0017: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +09aee6: 7010 1f05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +09aeec: 7210 8605 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09aef2: 0c01 |001f: move-result-object v1 │ │ +09aef4: 7210 6205 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09aefa: 0a03 |0023: move-result v3 │ │ +09aefc: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ +09af00: 7210 6305 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +09af06: 0c03 |0029: move-result-object v3 │ │ +09af08: 1f03 4606 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +09af0c: 5534 c31e |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +09af10: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ +09af14: 7220 7f05 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09af1a: 28ed |0033: goto 0020 // -0013 │ │ +09af1c: 2201 5004 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0450 │ │ +09af20: 6e10 af14 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09af26: 0c03 |0039: move-result-object v3 │ │ +09af28: 7030 9b14 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@149b │ │ +09af2e: 2202 5104 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@0451 │ │ +09af32: 7030 a114 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@14a1 │ │ +09af38: 6e30 1a00 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +09af3e: 2201 5204 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@0452 │ │ +09af42: 7020 a314 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14a3 │ │ +09af48: 1a02 6508 |004a: const-string v2, "Cancel" // string@0865 │ │ +09af4c: 6e30 2100 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +09af52: 6e10 2800 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +09af58: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=103 │ │ 0x000f line=105 │ │ 0x0017 line=106 │ │ 0x001c line=107 │ │ @@ -351295,26 +351295,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -09ac88: |[09ac88] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ -09ac98: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -09ac9e: 0a02 |0003: move-result v2 │ │ -09aca0: 1400 9d00 087f |0004: const v0, #float 1.80778e+38 // #7f08009d │ │ -09aca6: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ -09acaa: 1400 a200 087f |0009: const v0, #float 1.80778e+38 // #7f0800a2 │ │ -09acb0: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -09acb4: 2808 |000e: goto 0016 // +0008 │ │ -09acb6: 7010 b514 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@14b5 │ │ -09acbc: 2804 |0012: goto 0016 // +0004 │ │ -09acbe: 7010 b414 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@14b4 │ │ -09acc4: 0e00 |0016: return-void │ │ +09ac5c: |[09ac5c] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ +09ac6c: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +09ac72: 0a02 |0003: move-result v2 │ │ +09ac74: 1400 9d00 087f |0004: const v0, #float 1.80778e+38 // #7f08009d │ │ +09ac7a: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ +09ac7e: 1400 a200 087f |0009: const v0, #float 1.80778e+38 // #7f0800a2 │ │ +09ac84: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +09ac88: 2808 |000e: goto 0016 // +0008 │ │ +09ac8a: 7010 b514 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@14b5 │ │ +09ac90: 2804 |0012: goto 0016 // +0004 │ │ +09ac92: 7010 b414 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@14b4 │ │ +09ac98: 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; │ │ @@ -351325,17 +351325,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09acc8: |[09acc8] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09acd8: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -09acde: 0e00 |0003: return-void │ │ +09ac9c: |[09ac9c] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09acac: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +09acb2: 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; │ │ │ │ @@ -351344,59 +351344,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 │ │ -09aba0: |[09aba0] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09abb0: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ -09abb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09abb8: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09abbe: 0c02 |0007: move-result-object v2 │ │ -09abc0: 1403 ca01 087f |0008: const v3, #float 1.80784e+38 // #7f0801ca │ │ -09abc6: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09abcc: 0c03 |000e: move-result-object v3 │ │ -09abce: 1f03 c900 |000f: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -09abd2: 5b13 4f18 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ -09abd6: 1403 a200 087f |0013: const v3, #float 1.80778e+38 // #7f0800a2 │ │ -09abdc: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09abe2: 0c03 |0019: move-result-object v3 │ │ -09abe4: 1f03 af00 |001a: check-cast v3, Landroid/widget/Button; // type@00af │ │ -09abe8: 5b13 4d18 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@184d │ │ -09abec: 1403 9d00 087f |001e: const v3, #float 1.80778e+38 // #7f08009d │ │ -09abf2: 6e20 0b02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09abf8: 0c03 |0024: move-result-object v3 │ │ -09abfa: 1f03 af00 |0025: check-cast v3, Landroid/widget/Button; // type@00af │ │ -09abfe: 5b13 4c18 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@184c │ │ -09ac02: 5413 4d18 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@184d │ │ -09ac06: 6e20 4002 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09ac0c: 5413 4c18 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@184c │ │ -09ac10: 6e20 4002 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09ac16: 1403 cc01 087f |0033: const v3, #float 1.80784e+38 // #7f0801cc │ │ -09ac1c: 6e20 0b02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09ac22: 0c03 |0039: move-result-object v3 │ │ -09ac24: 1f03 c900 |003a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -09ac28: 5b13 5118 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ -09ac2c: 1403 cb01 087f |003e: const v3, #float 1.80784e+38 // #7f0801cb │ │ -09ac32: 6e20 0b02 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09ac38: 0c03 |0044: move-result-object v3 │ │ -09ac3a: 1f03 c900 |0045: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -09ac3e: 5b13 5018 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ -09ac42: 1403 c901 087f |0049: const v3, #float 1.80784e+38 // #7f0801c9 │ │ -09ac48: 6e20 0b02 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09ac4e: 0c03 |004f: move-result-object v3 │ │ -09ac50: 1f03 c900 |0050: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -09ac54: 5b13 4e18 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09ac58: 1403 cd01 087f |0054: const v3, #float 1.80784e+38 // #7f0801cd │ │ -09ac5e: 6e20 0b02 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09ac64: 0c03 |005a: move-result-object v3 │ │ -09ac66: 1f03 c900 |005b: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -09ac6a: 5b13 5218 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ -09ac6e: 1102 |005f: return-object v2 │ │ +09ab74: |[09ab74] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09ab84: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ +09ab8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09ab8c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09ab92: 0c02 |0007: move-result-object v2 │ │ +09ab94: 1403 ca01 087f |0008: const v3, #float 1.80784e+38 // #7f0801ca │ │ +09ab9a: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09aba0: 0c03 |000e: move-result-object v3 │ │ +09aba2: 1f03 c900 |000f: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +09aba6: 5b13 4f18 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ +09abaa: 1403 a200 087f |0013: const v3, #float 1.80778e+38 // #7f0800a2 │ │ +09abb0: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09abb6: 0c03 |0019: move-result-object v3 │ │ +09abb8: 1f03 af00 |001a: check-cast v3, Landroid/widget/Button; // type@00af │ │ +09abbc: 5b13 4d18 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@184d │ │ +09abc0: 1403 9d00 087f |001e: const v3, #float 1.80778e+38 // #7f08009d │ │ +09abc6: 6e20 0b02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09abcc: 0c03 |0024: move-result-object v3 │ │ +09abce: 1f03 af00 |0025: check-cast v3, Landroid/widget/Button; // type@00af │ │ +09abd2: 5b13 4c18 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@184c │ │ +09abd6: 5413 4d18 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@184d │ │ +09abda: 6e20 4002 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09abe0: 5413 4c18 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@184c │ │ +09abe4: 6e20 4002 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09abea: 1403 cc01 087f |0033: const v3, #float 1.80784e+38 // #7f0801cc │ │ +09abf0: 6e20 0b02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09abf6: 0c03 |0039: move-result-object v3 │ │ +09abf8: 1f03 c900 |003a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +09abfc: 5b13 5118 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ +09ac00: 1403 cb01 087f |003e: const v3, #float 1.80784e+38 // #7f0801cb │ │ +09ac06: 6e20 0b02 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09ac0c: 0c03 |0044: move-result-object v3 │ │ +09ac0e: 1f03 c900 |0045: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +09ac12: 5b13 5018 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ +09ac16: 1403 c901 087f |0049: const v3, #float 1.80784e+38 // #7f0801c9 │ │ +09ac1c: 6e20 0b02 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09ac22: 0c03 |004f: move-result-object v3 │ │ +09ac24: 1f03 c900 |0050: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +09ac28: 5b13 4e18 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09ac2c: 1403 cd01 087f |0054: const v3, #float 1.80784e+38 // #7f0801cd │ │ +09ac32: 6e20 0b02 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09ac38: 0c03 |005a: move-result-object v3 │ │ +09ac3a: 1f03 c900 |005b: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +09ac3e: 5b13 5218 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ +09ac42: 1102 |005f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0016 line=55 │ │ 0x0021 line=56 │ │ 0x0029 line=57 │ │ @@ -351416,84 +351416,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -09ace0: |[09ace0] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ -09acf0: 6f10 9201 0400 |0000: invoke-super {v4}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ -09acf6: 6e10 af14 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ -09acfc: 0c00 |0006: move-result-object v0 │ │ -09acfe: 6e20 b614 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14b6 │ │ -09ad04: 5440 4f18 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ -09ad08: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09ad0e: 0c01 |000f: move-result-object v1 │ │ -09ad10: 7210 9212 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09ad16: 0c01 |0013: move-result-object v1 │ │ -09ad18: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@037d │ │ -09ad1e: 0c01 |0017: move-result-object v1 │ │ -09ad20: 6e20 8902 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ad26: 5440 5118 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ -09ad2a: 7100 3c12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09ad30: 0c01 |0020: move-result-object v1 │ │ -09ad32: 7210 9612 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -09ad38: 0b01 |0024: move-result-wide v1 │ │ -09ad3a: 7120 a014 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09ad40: 0c01 |0028: move-result-object v1 │ │ -09ad42: 6e20 8902 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ad48: 5440 5218 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ -09ad4c: 7100 3c12 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09ad52: 0c01 |0031: move-result-object v1 │ │ -09ad54: 7210 9712 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -09ad5a: 0b01 |0035: move-result-wide v1 │ │ -09ad5c: 7120 a014 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09ad62: 0c01 |0039: move-result-object v1 │ │ -09ad64: 6e20 8902 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ad6a: 5440 5018 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ -09ad6e: 7100 3c12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09ad74: 0c01 |0042: move-result-object v1 │ │ -09ad76: 7210 9212 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09ad7c: 0c01 |0046: move-result-object v1 │ │ -09ad7e: 6e10 6f03 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ -09ad84: 0b01 |004a: move-result-wide v1 │ │ -09ad86: 7120 a014 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09ad8c: 0c01 |004e: move-result-object v1 │ │ -09ad8e: 6e20 8902 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ad94: 2200 0a01 |0052: new-instance v0, Ljava/io/File; // type@010a │ │ -09ad98: 2201 4d01 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09ad9c: 7010 a904 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09ada2: 7100 3c12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09ada8: 0c02 |005c: move-result-object v2 │ │ -09adaa: 7210 9212 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -09adb0: 0c02 |0060: move-result-object v2 │ │ -09adb2: 6e10 6c03 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -09adb8: 0c02 |0064: move-result-object v2 │ │ -09adba: 6e20 b204 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09adc0: 6202 4800 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -09adc4: 6e20 b204 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09adca: 1a02 0f2a |006d: const-string v2, "cache.db" // string@2a0f │ │ -09adce: 6e20 b204 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09add4: 6e10 b704 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09adda: 0c01 |0075: move-result-object v1 │ │ -09addc: 7020 6303 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09ade2: 6e10 6a03 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -09ade8: 0a01 |007c: move-result v1 │ │ -09adea: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -09adee: 5441 4e18 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09adf2: 6e10 7903 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ -09adf8: 0b02 |0084: move-result-wide v2 │ │ -09adfa: 7120 a014 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -09ae00: 0c00 |0088: move-result-object v0 │ │ -09ae02: 6e20 8902 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ae08: 2808 |008c: goto 0094 // +0008 │ │ -09ae0a: 5440 4e18 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ -09ae0e: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ -09ae12: 6e20 8902 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09ae18: 0e00 |0094: return-void │ │ +09acb4: |[09acb4] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ +09acc4: 6f10 9201 0400 |0000: invoke-super {v4}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ +09acca: 6e10 af14 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14af │ │ +09acd0: 0c00 |0006: move-result-object v0 │ │ +09acd2: 6e20 b614 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14b6 │ │ +09acd8: 5440 4f18 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@184f │ │ +09acdc: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09ace2: 0c01 |000f: move-result-object v1 │ │ +09ace4: 7210 9212 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09acea: 0c01 |0013: move-result-object v1 │ │ +09acec: 6e10 7d03 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@037d │ │ +09acf2: 0c01 |0017: move-result-object v1 │ │ +09acf4: 6e20 8902 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09acfa: 5440 5118 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@1851 │ │ +09acfe: 7100 3c12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09ad04: 0c01 |0020: move-result-object v1 │ │ +09ad06: 7210 9612 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +09ad0c: 0b01 |0024: move-result-wide v1 │ │ +09ad0e: 7120 a014 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09ad14: 0c01 |0028: move-result-object v1 │ │ +09ad16: 6e20 8902 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09ad1c: 5440 5218 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@1852 │ │ +09ad20: 7100 3c12 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09ad26: 0c01 |0031: move-result-object v1 │ │ +09ad28: 7210 9712 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +09ad2e: 0b01 |0035: move-result-wide v1 │ │ +09ad30: 7120 a014 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09ad36: 0c01 |0039: move-result-object v1 │ │ +09ad38: 6e20 8902 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09ad3e: 5440 5018 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1850 │ │ +09ad42: 7100 3c12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09ad48: 0c01 |0042: move-result-object v1 │ │ +09ad4a: 7210 9212 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09ad50: 0c01 |0046: move-result-object v1 │ │ +09ad52: 6e10 6f03 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@036f │ │ +09ad58: 0b01 |004a: move-result-wide v1 │ │ +09ad5a: 7120 a014 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09ad60: 0c01 |004e: move-result-object v1 │ │ +09ad62: 6e20 8902 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09ad68: 2200 0a01 |0052: new-instance v0, Ljava/io/File; // type@010a │ │ +09ad6c: 2201 4d01 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09ad70: 7010 a904 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09ad76: 7100 3c12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09ad7c: 0c02 |005c: move-result-object v2 │ │ +09ad7e: 7210 9212 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +09ad84: 0c02 |0060: move-result-object v2 │ │ +09ad86: 6e10 6c03 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +09ad8c: 0c02 |0064: move-result-object v2 │ │ +09ad8e: 6e20 b204 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ad94: 6202 4800 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +09ad98: 6e20 b204 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ad9e: 1a02 0f2a |006d: const-string v2, "cache.db" // string@2a0f │ │ +09ada2: 6e20 b204 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ada8: 6e10 b704 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09adae: 0c01 |0075: move-result-object v1 │ │ +09adb0: 7020 6303 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09adb6: 6e10 6a03 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +09adbc: 0a01 |007c: move-result v1 │ │ +09adbe: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +09adc2: 5441 4e18 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09adc6: 6e10 7903 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0379 │ │ +09adcc: 0b02 |0084: move-result-wide v2 │ │ +09adce: 7120 a014 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +09add4: 0c00 |0088: move-result-object v0 │ │ +09add6: 6e20 8902 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09addc: 2808 |008c: goto 0094 // +0008 │ │ +09adde: 5440 4e18 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@184e │ │ +09ade2: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ +09ade6: 6e20 8902 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09adec: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x000a line=71 │ │ 0x001b line=72 │ │ 0x002c line=73 │ │ @@ -351510,21 +351510,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -09af88: |[09af88] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ -09af98: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09af9e: 0c00 |0003: move-result-object v0 │ │ -09afa0: 7110 7c01 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -09afa6: 0c01 |0007: move-result-object v1 │ │ -09afa8: 7230 a712 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ -09afae: 0e00 |000b: return-void │ │ +09af5c: |[09af5c] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ +09af6c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09af72: 0c00 |0003: move-result-object v0 │ │ +09af74: 7110 7c01 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +09af7a: 0c01 |0007: move-result-object v1 │ │ +09af7c: 7230 a712 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ +09af82: 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; │ │ │ │ @@ -351553,17 +351553,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09afd4: |[09afd4] org.osmdroid.intro.TileSourceWarnings.:()V │ │ -09afe4: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -09afea: 0e00 |0003: return-void │ │ +09afa8: |[09afa8] org.osmdroid.intro.TileSourceWarnings.:()V │ │ +09afb8: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +09afbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ │ │ Virtual methods - │ │ @@ -351572,17 +351572,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09afec: |[09afec] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ -09affc: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -09b002: 0e00 |0003: return-void │ │ +09afc0: |[09afc0] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ +09afd0: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +09afd6: 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; │ │ │ │ @@ -351591,20 +351591,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 │ │ -09afb0: |[09afb0] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09afc0: 1404 4900 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0049 │ │ -09afc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09afc8: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09afce: 0c02 |0007: move-result-object v2 │ │ -09afd0: 1102 |0008: return-object v2 │ │ +09af84: |[09af84] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09af94: 1404 4900 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0049 │ │ +09af9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09af9c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09afa2: 0c02 |0007: move-result-object v2 │ │ +09afa4: 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; │ │ @@ -351647,27 +351647,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 │ │ -09b3a0: |[09b3a0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -09b3b0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09b3b6: 0c00 |0003: move-result-object v0 │ │ -09b3b8: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -09b3be: 0a00 |0007: move-result v0 │ │ -09b3c0: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09b3c6: 0c01 |000b: move-result-object v1 │ │ -09b3c8: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -09b3ce: 0a01 |000f: move-result v1 │ │ -09b3d0: 7040 cb1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ -09b3d6: 5b24 aa18 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b3da: 5b25 ab18 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ab │ │ -09b3de: 0e00 |0017: return-void │ │ +09b374: |[09b374] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +09b384: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09b38a: 0c00 |0003: move-result-object v0 │ │ +09b38c: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +09b392: 0a00 |0007: move-result v0 │ │ +09b394: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09b39a: 0c01 |000b: move-result-object v1 │ │ +09b39c: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +09b3a2: 0a01 |000f: move-result v1 │ │ +09b3a4: 7040 cb1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ +09b3aa: 5b24 aa18 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b3ae: 5b25 ab18 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ab │ │ +09b3b2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=41 │ │ 0x0013 line=45 │ │ 0x0015 line=46 │ │ @@ -351683,19 +351683,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b2f4: |[09b2f4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ -09b304: 5410 aa18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b308: 6e10 e014 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@14e0 │ │ -09b30e: 0a00 |0005: move-result v0 │ │ -09b310: 0f00 |0006: return v0 │ │ +09b2c8: |[09b2c8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ +09b2d8: 5410 aa18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b2dc: 6e10 e014 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@14e0 │ │ +09b2e2: 0a00 |0005: move-result v0 │ │ +09b2e4: 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;) │ │ @@ -351703,19 +351703,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b314: |[09b314] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ -09b324: 5410 aa18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b328: 6e10 e114 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ -09b32e: 0a00 |0005: move-result v0 │ │ -09b330: 0f00 |0006: return v0 │ │ +09b2e8: |[09b2e8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ +09b2f8: 5410 aa18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b2fc: 6e10 e114 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ +09b302: 0a00 |0005: move-result v0 │ │ +09b304: 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;) │ │ @@ -351723,51 +351723,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b334: |[09b334] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ -09b344: 1a00 1c1a |0000: const-string v0, "MapsforgeTiles Provider" // string@1a1c │ │ -09b348: 1100 |0002: return-object v0 │ │ +09b308: |[09b308] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ +09b318: 1a00 1c1a |0000: const-string v0, "MapsforgeTiles Provider" // string@1a1c │ │ +09b31c: 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 │ │ -09b34c: |[09b34c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -09b35c: 1a00 4d3c |0000: const-string v0, "mapsforgetilesprovider" // string@3c4d │ │ -09b360: 1100 |0002: return-object v0 │ │ +09b320: |[09b320] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +09b330: 1a00 4d3c |0000: const-string v0, "mapsforgetilesprovider" // string@3c4d │ │ +09b334: 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 │ │ -09b364: |[09b364] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ -09b374: 2200 6004 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@0460 │ │ -09b378: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09b37a: 7030 c214 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@14c2 │ │ -09b380: 1100 |0006: return-object v0 │ │ +09b338: |[09b338] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ +09b348: 2200 6004 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@0460 │ │ +09b34c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09b34e: 7030 c214 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@14c2 │ │ +09b354: 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;) │ │ @@ -351775,18 +351775,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 │ │ -09b384: |[09b384] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -09b394: 6e10 c914 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@14c9 │ │ -09b39a: 0c00 |0003: move-result-object v0 │ │ -09b39c: 1100 |0004: return-object v0 │ │ +09b358: |[09b358] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +09b368: 6e10 c914 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@14c9 │ │ +09b36e: 0c00 |0003: move-result-object v0 │ │ +09b370: 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;) │ │ @@ -351794,36 +351794,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09b2e0: |[09b2e0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ -09b2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b2f2: 0f00 |0001: return v0 │ │ +09b2b4: |[09b2b4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ +09b2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b2c6: 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 │ │ -09b3e0: |[09b3e0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -09b3f0: 2020 6404 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b3f4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -09b3f8: 1f02 6404 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b3fc: 5b12 aa18 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ -09b400: 0e00 |0008: return-void │ │ +09b3b4: |[09b3b4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +09b3c4: 2020 6404 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b3c8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +09b3cc: 1f02 6404 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b3d0: 5b12 aa18 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18aa │ │ +09b3d4: 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; │ │ @@ -351896,42 +351896,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09b790: |[09b790] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ -09b7a0: 0e00 |0000: return-void │ │ +09b764: |[09b764] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ +09b774: 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 │ │ -09b7a4: |[09b7a4] 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 │ │ -09b7b4: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -09b7b6: 07a0 |0001: move-object v0, v10 │ │ -09b7b8: 07b1 |0002: move-object v1, v11 │ │ -09b7ba: 01c2 |0003: move v2, v12 │ │ -09b7bc: 01d3 |0004: move v3, v13 │ │ -09b7be: 01e4 |0005: move v4, v14 │ │ -09b7c0: 07f5 |0006: move-object v5, v15 │ │ -09b7c2: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -09b7c6: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -09b7ca: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -09b7ce: 760a d514 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@14d5 │ │ -09b7d4: 0e00 |0010: return-void │ │ +09b778: |[09b778] 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 │ │ +09b788: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +09b78a: 07a0 |0001: move-object v0, v10 │ │ +09b78c: 07b1 |0002: move-object v1, v11 │ │ +09b78e: 01c2 |0003: move v2, v12 │ │ +09b790: 01d3 |0004: move v3, v13 │ │ +09b792: 01e4 |0005: move v4, v14 │ │ +09b794: 07f5 |0006: move-object v5, v15 │ │ +09b796: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +09b79a: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +09b79e: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +09b7a2: 760a d514 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@14d5 │ │ +09b7a8: 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 │ │ @@ -351947,100 +351947,100 @@ │ │ type : '(Ljava/lang/String;III[Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;Lorg/mapsforge/map/layer/hills/HillsRenderConfig;Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 10 │ │ outs : 7 │ │ insns size : 170 16-bit code units │ │ -09b7d8: |[09b7d8] 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 │ │ -09b7e8: 0797 |0000: move-object v7, v9 │ │ -09b7ea: 07e8 |0001: move-object v8, v14 │ │ -09b7ec: 1a05 7403 |0002: const-string v5, ".png" // string@0374 │ │ -09b7f0: 1a06 314a |0004: const-string v6, "© OpenStreetMap contributors" // string@4a31 │ │ -09b7f4: 0790 |0006: move-object v0, v9 │ │ -09b7f6: 07a1 |0007: move-object v1, v10 │ │ -09b7f8: 01b2 |0008: move v2, v11 │ │ -09b7fa: 01c3 |0009: move v3, v12 │ │ -09b7fc: 01d4 |000a: move v4, v13 │ │ -09b7fe: 7607 801e 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@1e80 │ │ -09b804: 2200 9302 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@0293 │ │ -09b808: 7010 6309 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@0963 │ │ -09b80e: 5b70 b518 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ -09b812: 7100 6609 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@0966 │ │ -09b818: 0a00 |0018: move-result v0 │ │ -09b81a: 5970 b718 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b7 │ │ -09b81e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -09b820: 5b70 b818 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b824: 5b70 b318 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b3 │ │ -09b828: 2200 4d02 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@024d │ │ -09b82c: 0801 1000 |0022: move-object/from16 v1, v16 │ │ -09b830: 7020 a607 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@07a6 │ │ -09b836: 5b70 b418 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b83a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -09b83c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -09b83e: 2182 |002b: array-length v2, v8 │ │ -09b840: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ -09b844: 5472 b418 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b848: 2203 a602 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@02a6 │ │ -09b84c: 4604 0801 |0032: aget-object v4, v8, v1 │ │ -09b850: 0805 1200 |0034: move-object/from16 v5, v18 │ │ -09b854: 7030 110a 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0a11 │ │ -09b85a: 6e40 a707 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@07a7 │ │ -09b860: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09b864: 28ed |003e: goto 002b // -0013 │ │ -09b866: 6200 c000 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c0 │ │ -09b86a: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ -09b86e: 2200 8302 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@0283 │ │ -09b872: 5471 b418 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b876: 6202 c000 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c0 │ │ -09b87a: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -09b87c: 0804 1100 |004a: move-object/from16 v4, v17 │ │ -09b880: 7054 f308 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@08f3 │ │ -09b886: 5b70 b618 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ -09b88a: 6001 b018 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ -09b88e: 6e10 f608 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@08f6 │ │ -09b894: 0a00 |0056: move-result v0 │ │ -09b896: 2202 4d01 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09b89a: 7010 a904 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09b8a0: 1a03 d93c |005c: const-string v3, "min=" // string@3cd9 │ │ -09b8a4: 6e20 b204 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b8aa: 6e20 ae04 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09b8b0: 1a01 4d01 |0064: const-string v1, " max=" // string@014d │ │ -09b8b4: 6e20 b204 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b8ba: 6e20 ae04 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09b8c0: 1a00 7401 |006c: const-string v0, " tilesize=" // string@0174 │ │ -09b8c4: 6e20 b204 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09b8ca: 01d0 |0071: move v0, v13 │ │ -09b8cc: 6e20 ae04 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09b8d2: 6e10 b704 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09b8d8: 0c00 |0078: move-result-object v0 │ │ -09b8da: 1a01 f51b |0079: const-string v1, "OsmDroid" // string@1bf5 │ │ -09b8de: 7120 cc01 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09b8e4: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ -09b8e8: 6200 8b02 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@028b │ │ -09b8ec: 2802 |0082: goto 0084 // +0002 │ │ -09b8ee: 07f0 |0083: move-object v0, v15 │ │ -09b8f0: 5471 b318 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b3 │ │ -09b8f4: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ -09b8f8: 5471 b818 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b8fc: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ -09b900: 2201 db02 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@02db │ │ -09b904: 6202 c000 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c0 │ │ -09b908: 5473 b518 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ -09b90c: 7040 7c0b 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@0b7c │ │ -09b912: 5b71 b818 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b916: 2200 5101 |0097: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -09b91a: 5471 b818 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b91e: 7020 c004 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09b924: 6e10 cb04 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09b92a: 0e00 |00a1: return-void │ │ -09b92c: 2200 4801 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -09b930: 1a01 f11a |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@1af1 │ │ -09b934: 7020 6804 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -09b93a: 2700 |00a9: throw v0 │ │ +09b7ac: |[09b7ac] 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 │ │ +09b7bc: 0797 |0000: move-object v7, v9 │ │ +09b7be: 07e8 |0001: move-object v8, v14 │ │ +09b7c0: 1a05 7403 |0002: const-string v5, ".png" // string@0374 │ │ +09b7c4: 1a06 314a |0004: const-string v6, "© OpenStreetMap contributors" // string@4a31 │ │ +09b7c8: 0790 |0006: move-object v0, v9 │ │ +09b7ca: 07a1 |0007: move-object v1, v10 │ │ +09b7cc: 01b2 |0008: move v2, v11 │ │ +09b7ce: 01c3 |0009: move v3, v12 │ │ +09b7d0: 01d4 |000a: move v4, v13 │ │ +09b7d2: 7607 801e 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@1e80 │ │ +09b7d8: 2200 9302 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@0293 │ │ +09b7dc: 7010 6309 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@0963 │ │ +09b7e2: 5b70 b518 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ +09b7e6: 7100 6609 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@0966 │ │ +09b7ec: 0a00 |0018: move-result v0 │ │ +09b7ee: 5970 b718 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b7 │ │ +09b7f2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +09b7f4: 5b70 b818 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b7f8: 5b70 b318 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b3 │ │ +09b7fc: 2200 4d02 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@024d │ │ +09b800: 0801 1000 |0022: move-object/from16 v1, v16 │ │ +09b804: 7020 a607 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@07a6 │ │ +09b80a: 5b70 b418 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b80e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +09b810: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +09b812: 2182 |002b: array-length v2, v8 │ │ +09b814: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ +09b818: 5472 b418 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b81c: 2203 a602 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@02a6 │ │ +09b820: 4604 0801 |0032: aget-object v4, v8, v1 │ │ +09b824: 0805 1200 |0034: move-object/from16 v5, v18 │ │ +09b828: 7030 110a 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0a11 │ │ +09b82e: 6e40 a707 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@07a7 │ │ +09b834: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09b838: 28ed |003e: goto 002b // -0013 │ │ +09b83a: 6200 c000 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c0 │ │ +09b83e: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ +09b842: 2200 8302 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@0283 │ │ +09b846: 5471 b418 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b84a: 6202 c000 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c0 │ │ +09b84e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +09b850: 0804 1100 |004a: move-object/from16 v4, v17 │ │ +09b854: 7054 f308 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@08f3 │ │ +09b85a: 5b70 b618 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ +09b85e: 6001 b018 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ +09b862: 6e10 f608 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@08f6 │ │ +09b868: 0a00 |0056: move-result v0 │ │ +09b86a: 2202 4d01 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09b86e: 7010 a904 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09b874: 1a03 d93c |005c: const-string v3, "min=" // string@3cd9 │ │ +09b878: 6e20 b204 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b87e: 6e20 ae04 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09b884: 1a01 4d01 |0064: const-string v1, " max=" // string@014d │ │ +09b888: 6e20 b204 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b88e: 6e20 ae04 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09b894: 1a00 7401 |006c: const-string v0, " tilesize=" // string@0174 │ │ +09b898: 6e20 b204 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09b89e: 01d0 |0071: move v0, v13 │ │ +09b8a0: 6e20 ae04 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09b8a6: 6e10 b704 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09b8ac: 0c00 |0078: move-result-object v0 │ │ +09b8ae: 1a01 f51b |0079: const-string v1, "OsmDroid" // string@1bf5 │ │ +09b8b2: 7120 cc01 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09b8b8: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ +09b8bc: 6200 8b02 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@028b │ │ +09b8c0: 2802 |0082: goto 0084 // +0002 │ │ +09b8c2: 07f0 |0083: move-object v0, v15 │ │ +09b8c4: 5471 b318 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b3 │ │ +09b8c8: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ +09b8cc: 5471 b818 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b8d0: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ +09b8d4: 2201 db02 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@02db │ │ +09b8d8: 6202 c000 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c0 │ │ +09b8dc: 5473 b518 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ +09b8e0: 7040 7c0b 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@0b7c │ │ +09b8e6: 5b71 b818 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b8ea: 2200 5101 |0097: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +09b8ee: 5471 b818 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b8f2: 7020 c004 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09b8f8: 6e10 cb04 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09b8fe: 0e00 |00a1: return-void │ │ +09b900: 2200 4801 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +09b904: 1a01 f11a |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@1af1 │ │ +09b908: 7020 6804 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +09b90e: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=65 │ │ 0x000e line=41 │ │ 0x0015 line=42 │ │ 0x001c line=43 │ │ 0x001e line=44 │ │ @@ -352074,30 +352074,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 │ │ -09b600: |[09b600] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -09b610: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ -09b614: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ -09b618: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b61c: 6200 8b02 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@028b │ │ -09b620: 6e10 840a 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@0a84 │ │ -09b626: 0c01 |000b: move-result-object v1 │ │ -09b628: 6206 8b02 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@028b │ │ -09b62c: 6207 c400 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c4 │ │ -09b630: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ -09b634: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -09b636: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -09b638: 07a0 |0014: move-object v0, v10 │ │ -09b63a: 07b5 |0015: move-object v5, v11 │ │ -09b63c: 760a d514 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@14d5 │ │ -09b642: 110a |0019: return-object v10 │ │ +09b5d4: |[09b5d4] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +09b5e4: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ +09b5e8: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ +09b5ec: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b5f0: 6200 8b02 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@028b │ │ +09b5f4: 6e10 840a 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@0a84 │ │ +09b5fa: 0c01 |000b: move-result-object v1 │ │ +09b5fc: 6206 8b02 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@028b │ │ +09b600: 6207 c400 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c4 │ │ +09b604: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ +09b608: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +09b60a: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +09b60c: 07a0 |0014: move-object v0, v10 │ │ +09b60e: 07b5 |0015: move-object v5, v11 │ │ +09b610: 760a d514 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@14d5 │ │ +09b616: 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; │ │ @@ -352107,28 +352107,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 │ │ -09b644: |[09b644] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -09b654: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ -09b658: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ -09b65c: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b660: 6207 c400 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c4 │ │ -09b664: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -09b668: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -09b66a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -09b66c: 07a0 |000c: move-object v0, v10 │ │ -09b66e: 07d1 |000d: move-object v1, v13 │ │ -09b670: 07b5 |000e: move-object v5, v11 │ │ -09b672: 07c6 |000f: move-object v6, v12 │ │ -09b674: 760a d514 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@14d5 │ │ -09b67a: 110a |0013: return-object v10 │ │ +09b618: |[09b618] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +09b628: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ +09b62c: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ +09b630: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b634: 6207 c400 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c4 │ │ +09b638: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +09b63c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +09b63e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +09b640: 07a0 |000c: move-object v0, v10 │ │ +09b642: 07d1 |000d: move-object v1, v13 │ │ +09b644: 07b5 |000e: move-object v5, v11 │ │ +09b646: 07c6 |000f: move-object v6, v12 │ │ +09b648: 760a d514 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@14d5 │ │ +09b64e: 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; │ │ @@ -352140,28 +352140,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 │ │ -09b67c: |[09b67c] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -09b68c: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ -09b690: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ -09b694: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b698: 6207 c400 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c4 │ │ -09b69c: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -09b6a0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -09b6a2: 07a0 |000b: move-object v0, v10 │ │ -09b6a4: 07d1 |000c: move-object v1, v13 │ │ -09b6a6: 07b5 |000d: move-object v5, v11 │ │ -09b6a8: 07c6 |000e: move-object v6, v12 │ │ -09b6aa: 07e9 |000f: move-object v9, v14 │ │ -09b6ac: 760a d514 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@14d5 │ │ -09b6b2: 110a |0013: return-object v10 │ │ +09b650: |[09b650] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +09b660: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ +09b664: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ +09b668: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b66c: 6207 c400 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c4 │ │ +09b670: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +09b674: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +09b676: 07a0 |000b: move-object v0, v10 │ │ +09b678: 07d1 |000c: move-object v1, v13 │ │ +09b67a: 07b5 |000d: move-object v5, v11 │ │ +09b67c: 07c6 |000e: move-object v6, v12 │ │ +09b67e: 07e9 |000f: move-object v9, v14 │ │ +09b680: 760a d514 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@14d5 │ │ +09b686: 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; │ │ @@ -352174,28 +352174,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 │ │ -09b6b4: |[09b6b4] 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; │ │ -09b6c4: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ -09b6c8: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ -09b6cc: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b6d0: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -09b6d4: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -09b6d6: 07a0 |0009: move-object v0, v10 │ │ -09b6d8: 07d1 |000a: move-object v1, v13 │ │ -09b6da: 07b5 |000b: move-object v5, v11 │ │ -09b6dc: 07c6 |000c: move-object v6, v12 │ │ -09b6de: 07e7 |000d: move-object v7, v14 │ │ -09b6e0: 07f8 |000e: move-object v8, v15 │ │ -09b6e2: 760a d514 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@14d5 │ │ -09b6e8: 110a |0012: return-object v10 │ │ +09b688: |[09b688] 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; │ │ +09b698: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ +09b69c: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ +09b6a0: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b6a4: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +09b6a8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +09b6aa: 07a0 |0009: move-object v0, v10 │ │ +09b6ac: 07d1 |000a: move-object v1, v13 │ │ +09b6ae: 07b5 |000b: move-object v5, v11 │ │ +09b6b0: 07c6 |000c: move-object v6, v12 │ │ +09b6b2: 07e7 |000d: move-object v7, v14 │ │ +09b6b4: 07f8 |000e: move-object v8, v15 │ │ +09b6b6: 760a d514 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@14d5 │ │ +09b6bc: 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; │ │ @@ -352209,28 +352209,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 │ │ -09b6ec: |[09b6ec] 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; │ │ -09b6fc: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ -09b700: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ -09b704: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b708: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -09b70c: 07a0 |0008: move-object v0, v10 │ │ -09b70e: 07d1 |0009: move-object v1, v13 │ │ -09b710: 07b5 |000a: move-object v5, v11 │ │ -09b712: 07c6 |000b: move-object v6, v12 │ │ -09b714: 07e7 |000c: move-object v7, v14 │ │ -09b716: 07f8 |000d: move-object v8, v15 │ │ -09b718: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -09b71c: 760a d514 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@14d5 │ │ -09b722: 110a |0013: return-object v10 │ │ +09b6c0: |[09b6c0] 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; │ │ +09b6d0: 6002 b018 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18b0 │ │ +09b6d4: 6003 af18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18af │ │ +09b6d8: 220a 6404 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b6dc: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +09b6e0: 07a0 |0008: move-object v0, v10 │ │ +09b6e2: 07d1 |0009: move-object v1, v13 │ │ +09b6e4: 07b5 |000a: move-object v5, v11 │ │ +09b6e6: 07c6 |000b: move-object v6, v12 │ │ +09b6e8: 07e7 |000c: move-object v7, v14 │ │ +09b6ea: 07f8 |000d: move-object v8, v15 │ │ +09b6ec: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +09b6f0: 760a d514 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@14d5 │ │ +09b6f6: 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; │ │ @@ -352245,17 +352245,17 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b95c: |[09b95c] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ -09b96c: 7110 9707 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@0797 │ │ -09b972: 0e00 |0003: return-void │ │ +09b930: |[09b930] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ +09b940: 7110 9707 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@0797 │ │ +09b946: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Application; │ │ │ │ Virtual methods - │ │ @@ -352264,19 +352264,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 │ │ -09b93c: |[09b93c] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ -09b94c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -09b950: 5410 b618 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ -09b954: 6e20 f408 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@08f4 │ │ -09b95a: 0e00 |0007: return-void │ │ +09b910: |[09b910] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ +09b920: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +09b924: 5410 b618 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ +09b928: 6e20 f408 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@08f4 │ │ +09b92e: 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; │ │ │ │ @@ -352285,25 +352285,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -09b974: |[09b974] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ -09b984: 5420 b818 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b988: 6e10 7e0b 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@0b7e │ │ -09b98e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -09b990: 5b20 b818 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b994: 5b20 b618 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ -09b998: 5421 b418 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b99c: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -09b9a0: 6e10 a907 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@07a9 │ │ -09b9a6: 5b20 b418 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b9aa: 0e00 |0013: return-void │ │ +09b948: |[09b948] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ +09b958: 5420 b818 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b95c: 6e10 7e0b 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@0b7e │ │ +09b962: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +09b964: 5b20 b818 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b968: 5b20 b618 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ +09b96c: 5421 b418 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b970: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +09b974: 6e10 a907 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@07a9 │ │ +09b97a: 5b20 b418 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b97e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0008 line=280 │ │ 0x000a line=281 │ │ 0x000e line=282 │ │ @@ -352316,19 +352316,19 @@ │ │ type : '()Lorg/mapsforge/core/model/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b5e0: |[09b5e0] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ -09b5f0: 5410 b418 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b5f4: 6e10 a807 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07a8 │ │ -09b5fa: 0c00 |0005: move-result-object v0 │ │ -09b5fc: 1100 |0006: return-object v0 │ │ +09b5b4: |[09b5b4] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ +09b5c4: 5410 b418 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b5c8: 6e10 a807 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07a8 │ │ +09b5ce: 0c00 |0005: move-result-object v0 │ │ +09b5d0: 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;) │ │ @@ -352336,38 +352336,38 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -09b724: |[09b724] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ -09b734: 54e0 b418 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b738: 6e10 a807 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07a8 │ │ -09b73e: 0c00 |0005: move-result-object v0 │ │ -09b740: 7100 0222 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -09b746: 0c01 |0009: move-result-object v1 │ │ -09b748: 6e10 ee20 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -09b74e: 0b01 |000d: move-result-wide v1 │ │ -09b750: 5303 a600 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@00a6 │ │ -09b754: 7140 4704 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -09b75a: 0b06 |0013: move-result-wide v6 │ │ -09b75c: 7100 0222 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -09b762: 0c01 |0017: move-result-object v1 │ │ -09b764: 6e10 f620 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -09b76a: 0b01 |001b: move-result-wide v1 │ │ -09b76c: 5303 a800 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@00a8 │ │ -09b770: 7140 4304 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -09b776: 0b0a |0021: move-result-wide v10 │ │ -09b778: 2201 4a06 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -09b77c: 5308 a700 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@00a7 │ │ -09b780: 530c a900 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@00a9 │ │ -09b784: 0715 |0028: move-object v5, v1 │ │ -09b786: 7609 651f 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -09b78c: 1101 |002c: return-object v1 │ │ +09b6f8: |[09b6f8] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ +09b708: 54e0 b418 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b70c: 6e10 a807 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07a8 │ │ +09b712: 0c00 |0005: move-result-object v0 │ │ +09b714: 7100 0222 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +09b71a: 0c01 |0009: move-result-object v1 │ │ +09b71c: 6e10 ee20 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +09b722: 0b01 |000d: move-result-wide v1 │ │ +09b724: 5303 a600 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@00a6 │ │ +09b728: 7140 4704 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +09b72e: 0b06 |0013: move-result-wide v6 │ │ +09b730: 7100 0222 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +09b736: 0c01 |0017: move-result-object v1 │ │ +09b738: 6e10 f620 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +09b73e: 0b01 |001b: move-result-wide v1 │ │ +09b740: 5303 a800 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@00a8 │ │ +09b744: 7140 4304 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +09b74a: 0b0a |0021: move-result-wide v10 │ │ +09b74c: 2201 4a06 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +09b750: 5308 a700 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@00a7 │ │ +09b754: 530c a900 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@00a9 │ │ +09b758: 0715 |0028: move-object v5, v1 │ │ +09b75a: 7609 651f 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +09b760: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x0014 line=127 │ │ 0x0022 line=128 │ │ locals : │ │ @@ -352378,62 +352378,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 │ │ -09b508: |[09b508] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ -09b518: 1d08 |0000: monitor-enter v8 │ │ -09b51a: 2201 3f02 |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@023f │ │ -09b51e: 7120 4320 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -09b524: 0a00 |0006: move-result v0 │ │ -09b526: 7120 4420 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -09b52c: 0a02 |000a: move-result v2 │ │ -09b52e: 7120 4520 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -09b534: 0a09 |000e: move-result v9 │ │ -09b536: 8d99 |000f: int-to-byte v9, v9 │ │ -09b538: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ -09b53c: 705a 7107 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@0771 │ │ -09b542: 5489 b518 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ -09b546: 6e20 7409 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@0974 │ │ -09b54c: 5489 b418 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b550: 120a |001c: const/4 v10, #int 0 // #0 │ │ -09b552: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ -09b556: 1e08 |001f: monitor-exit v8 │ │ -09b558: 110a |0020: return-object v10 │ │ -09b55a: 2209 8902 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@0289 │ │ -09b55e: 5482 b418 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ -09b562: 5483 b818 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ -09b566: 5484 b518 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ -09b56a: 5285 b718 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b7 │ │ -09b56e: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -09b570: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -09b572: 0790 |002d: move-object v0, v9 │ │ -09b574: 7608 1a09 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@091a │ │ -09b57a: 5480 b618 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ -09b57e: 6e20 f508 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@08f5 │ │ -09b584: 0c09 |0036: move-result-object v9 │ │ -09b586: 1f09 4802 |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0248 │ │ -09b58a: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ -09b58e: 2200 4700 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -09b592: 7110 9807 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0798 │ │ -09b598: 0c09 |0040: move-result-object v9 │ │ -09b59a: 7020 1b01 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -09b5a0: 1e08 |0044: monitor-exit v8 │ │ -09b5a2: 1100 |0045: return-object v0 │ │ -09b5a4: 0d09 |0046: move-exception v9 │ │ -09b5a6: 1a00 f51b |0047: const-string v0, "OsmDroid" // string@1bf5 │ │ -09b5aa: 1a01 a701 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@01a7 │ │ -09b5ae: 7130 cd01 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -09b5b4: 1e08 |004e: monitor-exit v8 │ │ -09b5b6: 110a |004f: return-object v10 │ │ -09b5b8: 0d09 |0050: move-exception v9 │ │ -09b5ba: 1e08 |0051: monitor-exit v8 │ │ -09b5bc: 2709 |0052: throw v9 │ │ +09b4dc: |[09b4dc] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ +09b4ec: 1d08 |0000: monitor-enter v8 │ │ +09b4ee: 2201 3f02 |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@023f │ │ +09b4f2: 7120 4320 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +09b4f8: 0a00 |0006: move-result v0 │ │ +09b4fa: 7120 4420 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +09b500: 0a02 |000a: move-result v2 │ │ +09b502: 7120 4520 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +09b508: 0a09 |000e: move-result v9 │ │ +09b50a: 8d99 |000f: int-to-byte v9, v9 │ │ +09b50c: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ +09b510: 705a 7107 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@0771 │ │ +09b516: 5489 b518 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ +09b51a: 6e20 7409 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@0974 │ │ +09b520: 5489 b418 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b524: 120a |001c: const/4 v10, #int 0 // #0 │ │ +09b526: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ +09b52a: 1e08 |001f: monitor-exit v8 │ │ +09b52c: 110a |0020: return-object v10 │ │ +09b52e: 2209 8902 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@0289 │ │ +09b532: 5482 b418 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b4 │ │ +09b536: 5483 b818 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b8 │ │ +09b53a: 5484 b518 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b5 │ │ +09b53e: 5285 b718 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b7 │ │ +09b542: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +09b544: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +09b546: 0790 |002d: move-object v0, v9 │ │ +09b548: 7608 1a09 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@091a │ │ +09b54e: 5480 b618 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b6 │ │ +09b552: 6e20 f508 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@08f5 │ │ +09b558: 0c09 |0036: move-result-object v9 │ │ +09b55a: 1f09 4802 |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0248 │ │ +09b55e: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ +09b562: 2200 4700 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +09b566: 7110 9807 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@0798 │ │ +09b56c: 0c09 |0040: move-result-object v9 │ │ +09b56e: 7020 1b01 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +09b574: 1e08 |0044: monitor-exit v8 │ │ +09b576: 1100 |0045: return-object v0 │ │ +09b578: 0d09 |0046: move-exception v9 │ │ +09b57a: 1a00 f51b |0047: const-string v0, "OsmDroid" // string@1bf5 │ │ +09b57e: 1a01 a701 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@01a7 │ │ +09b582: 7130 cd01 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +09b588: 1e08 |004e: monitor-exit v8 │ │ +09b58a: 110a |004f: return-object v10 │ │ +09b58c: 0d09 |0050: move-exception v9 │ │ +09b58e: 1e08 |0051: monitor-exit v8 │ │ +09b590: 2709 |0052: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001c │ │ -> 0x0050 │ │ 0x0021 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0046 │ │ -> 0x0050 │ │ 0x0047 - 0x004e │ │ @@ -352523,41 +352523,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c16c: |[09c16c] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -09c17c: 0e00 |0000: return-void │ │ +09c140: |[09c140] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +09c150: 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 │ │ -09c180: |[09c180] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -09c190: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -09c196: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09c198: 5b10 1b19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ -09c19c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09c19e: 5910 1919 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ -09c1a2: 5910 1419 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ -09c1a6: 5910 1619 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@1916 │ │ -09c1aa: 5910 1719 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@1917 │ │ -09c1ae: 5910 1819 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ -09c1b2: 5910 1319 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1913 │ │ -09c1b6: 0e00 |0013: return-void │ │ +09c154: |[09c154] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +09c164: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +09c16a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09c16c: 5b10 1b19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ +09c170: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09c172: 5910 1919 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ +09c176: 5910 1419 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ +09c17a: 5910 1619 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@1916 │ │ +09c17e: 5910 1719 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@1917 │ │ +09c182: 5910 1819 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ +09c186: 5910 1319 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1913 │ │ +09c18a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=32 │ │ 0x0007 line=138 │ │ 0x0009 line=139 │ │ 0x000b line=140 │ │ @@ -352573,16 +352573,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c1b8: |[09c1b8] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ -09c1c8: 0e00 |0000: return-void │ │ +09c18c: |[09c18c] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ +09c19c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ @@ -352594,17 +352594,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c154: |[09c154] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ -09c164: 5410 1c19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c168: 1100 |0002: return-object v0 │ │ +09c128: |[09c128] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ +09c138: 5410 1c19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c13c: 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;) │ │ @@ -352612,43 +352612,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -09c1cc: |[09c1cc] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -09c1dc: 6f20 8901 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0189 │ │ -09c1e2: 1a02 3b3f |0003: const-string v2, "osmBaseFrag" // string@3f3b │ │ -09c1e6: 1a00 8a3e |0005: const-string v0, "onActivityCreated" // string@3e8a │ │ -09c1ea: 7120 cc01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09c1f0: 5412 1c19 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c1f4: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ -09c1f8: 6e10 0315 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -09c1fe: 6e10 0415 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ -09c204: 0c02 |0014: move-result-object v2 │ │ -09c206: 6e10 4c00 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -09c20c: 0c02 |0018: move-result-object v2 │ │ -09c20e: 6e10 7700 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -09c214: 2202 9f06 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ -09c218: 6e10 0415 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ -09c21e: 0c00 |0021: move-result-object v0 │ │ -09c220: 7020 e722 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ -09c226: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ -09c22a: 6e20 ef22 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@22ef │ │ -09c230: 5410 1c19 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c234: 6e10 f321 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -09c23a: 0c00 |002f: move-result-object v0 │ │ -09c23c: 7220 7f05 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09c242: 5412 1c19 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c246: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -09c248: 6e20 4a22 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -09c24e: 5412 1c19 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c252: 6e20 5c22 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -09c258: 0e00 |003e: return-void │ │ +09c1a0: |[09c1a0] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +09c1b0: 6f20 8901 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0189 │ │ +09c1b6: 1a02 3b3f |0003: const-string v2, "osmBaseFrag" // string@3f3b │ │ +09c1ba: 1a00 8a3e |0005: const-string v0, "onActivityCreated" // string@3e8a │ │ +09c1be: 7120 cc01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09c1c4: 5412 1c19 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c1c8: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ +09c1cc: 6e10 0315 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +09c1d2: 6e10 0415 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ +09c1d8: 0c02 |0014: move-result-object v2 │ │ +09c1da: 6e10 4c00 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +09c1e0: 0c02 |0018: move-result-object v2 │ │ +09c1e2: 6e10 7700 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +09c1e8: 2202 9f06 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ +09c1ec: 6e10 0415 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ +09c1f2: 0c00 |0021: move-result-object v0 │ │ +09c1f4: 7020 e722 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ +09c1fa: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ +09c1fe: 6e20 ef22 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@22ef │ │ +09c204: 5410 1c19 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c208: 6e10 f321 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +09c20e: 0c00 |002f: move-result-object v0 │ │ +09c210: 7220 7f05 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09c216: 5412 1c19 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c21a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +09c21c: 6e20 4a22 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +09c222: 5412 1c19 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c226: 6e20 5c22 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +09c22c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0007 line=104 │ │ 0x000a line=106 │ │ 0x000e line=107 │ │ 0x0011 line=109 │ │ @@ -352667,22 +352667,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09c25c: |[09c25c] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09c26c: 6f20 8a01 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -09c272: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -09c274: 6e20 1515 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@1515 │ │ -09c27a: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ -09c27e: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ -09c282: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09c288: 0e00 |000e: return-void │ │ +09c230: |[09c230] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09c240: 6f20 8a01 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +09c246: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +09c248: 6e20 1515 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@1515 │ │ +09c24e: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ +09c252: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ +09c256: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09c25c: 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; │ │ @@ -352693,69 +352693,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 │ │ -09c28c: |[09c28c] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -09c29c: 1a00 ef1d |0000: const-string v0, "Run Tests" // string@1def │ │ -09c2a0: 7220 e801 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e8 │ │ -09c2a6: 6000 1519 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c2aa: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -09c2ac: b010 |0008: add-int/2addr v0, v1 │ │ -09c2ae: 6700 1519 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c2b2: 5940 1919 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ -09c2b6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -09c2b8: 1a03 de23 |000e: const-string v3, "Vertical Replication" // string@23de │ │ -09c2bc: 7253 e701 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09c2c2: 0c00 |0013: move-result-object v0 │ │ -09c2c4: 7220 ed01 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09c2ca: 6000 1519 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c2ce: b010 |0019: add-int/2addr v0, v1 │ │ -09c2d0: 6700 1519 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c2d4: 5940 1419 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ -09c2d8: 1a03 b80c |001e: const-string v3, "Horizontal Replication" // string@0cb8 │ │ -09c2dc: 7253 e701 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09c2e2: 0c00 |0023: move-result-object v0 │ │ -09c2e4: 7220 ed01 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09c2ea: 6000 1519 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c2ee: b010 |0029: add-int/2addr v0, v1 │ │ -09c2f0: 6700 1519 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c2f4: 5940 1819 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ -09c2f8: 1a03 881f |002e: const-string v3, "Scale Tiles" // string@1f88 │ │ -09c2fc: 7253 e701 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09c302: 0c00 |0033: move-result-object v0 │ │ -09c304: 7220 ed01 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09c30a: 6000 1519 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c30e: b010 |0039: add-int/2addr v0, v1 │ │ -09c310: 6700 1519 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c314: 5940 1319 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1913 │ │ -09c318: 1a03 3b0c |003e: const-string v3, "Go To" // string@0c3b │ │ -09c31c: 7253 e701 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09c322: 6000 1519 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c326: b010 |0045: add-int/2addr v0, v1 │ │ -09c328: 6700 1519 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c32c: 5940 1619 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@1916 │ │ -09c330: 1a03 d41d |004a: const-string v3, "Rotate Clockwise" // string@1dd4 │ │ -09c334: 7253 e701 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09c33a: 6000 1519 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c33e: b010 |0051: add-int/2addr v0, v1 │ │ -09c340: 6700 1519 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c344: 5940 1719 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@1917 │ │ -09c348: 1a01 d51d |0056: const-string v1, "Rotate Counter Clockwise" // string@1dd5 │ │ -09c34c: 7251 e701 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09c352: 5440 1c19 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c356: 6e10 f221 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09c35c: 0c00 |0060: move-result-object v0 │ │ -09c35e: 6001 1519 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c362: 5442 1c19 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c366: 7240 9c24 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -09c36c: 6f30 8b01 5406 |0068: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018b │ │ -09c372: 0e00 |006b: return-void │ │ +09c260: |[09c260] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +09c270: 1a00 ef1d |0000: const-string v0, "Run Tests" // string@1def │ │ +09c274: 7220 e801 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e8 │ │ +09c27a: 6000 1519 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c27e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +09c280: b010 |0008: add-int/2addr v0, v1 │ │ +09c282: 6700 1519 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c286: 5940 1919 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ +09c28a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +09c28c: 1a03 df23 |000e: const-string v3, "Vertical Replication" // string@23df │ │ +09c290: 7253 e701 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09c296: 0c00 |0013: move-result-object v0 │ │ +09c298: 7220 ed01 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09c29e: 6000 1519 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2a2: b010 |0019: add-int/2addr v0, v1 │ │ +09c2a4: 6700 1519 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2a8: 5940 1419 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ +09c2ac: 1a03 b80c |001e: const-string v3, "Horizontal Replication" // string@0cb8 │ │ +09c2b0: 7253 e701 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09c2b6: 0c00 |0023: move-result-object v0 │ │ +09c2b8: 7220 ed01 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09c2be: 6000 1519 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2c2: b010 |0029: add-int/2addr v0, v1 │ │ +09c2c4: 6700 1519 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2c8: 5940 1819 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ +09c2cc: 1a03 881f |002e: const-string v3, "Scale Tiles" // string@1f88 │ │ +09c2d0: 7253 e701 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09c2d6: 0c00 |0033: move-result-object v0 │ │ +09c2d8: 7220 ed01 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09c2de: 6000 1519 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2e2: b010 |0039: add-int/2addr v0, v1 │ │ +09c2e4: 6700 1519 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2e8: 5940 1319 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1913 │ │ +09c2ec: 1a03 3b0c |003e: const-string v3, "Go To" // string@0c3b │ │ +09c2f0: 7253 e701 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09c2f6: 6000 1519 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c2fa: b010 |0045: add-int/2addr v0, v1 │ │ +09c2fc: 6700 1519 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c300: 5940 1619 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@1916 │ │ +09c304: 1a03 d41d |004a: const-string v3, "Rotate Clockwise" // string@1dd4 │ │ +09c308: 7253 e701 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09c30e: 6000 1519 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c312: b010 |0051: add-int/2addr v0, v1 │ │ +09c314: 6700 1519 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c318: 5940 1719 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@1917 │ │ +09c31c: 1a01 d51d |0056: const-string v1, "Rotate Counter Clockwise" // string@1dd5 │ │ +09c320: 7251 e701 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09c326: 5440 1c19 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c32a: 6e10 f221 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09c330: 0c00 |0060: move-result-object v0 │ │ +09c332: 6001 1519 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c336: 5442 1c19 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c33a: 7240 9c24 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +09c340: 6f30 8b01 5406 |0068: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018b │ │ +09c346: 0e00 |006b: return-void │ │ catches : 1 │ │ 0x005b - 0x0068 │ │ Ljava/lang/NullPointerException; -> 0x0068 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000b line=150 │ │ @@ -352787,28 +352787,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 │ │ -09bea0: |[09bea0] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09beb0: 2202 9506 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09beb4: 6e10 e301 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ -09beba: 0c01 |0005: move-result-object v1 │ │ -09bebc: 7020 be21 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09bec2: 5b02 1c19 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bec6: 2201 6e04 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@046e │ │ -09beca: 7020 f714 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14f7 │ │ -09bed0: 6e20 4e22 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ -09bed6: 1a01 3b3f |0013: const-string v1, "osmBaseFrag" // string@3f3b │ │ -09beda: 1a02 a23e |0015: const-string v2, "onCreateView" // string@3ea2 │ │ -09bede: 7120 cc01 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09bee4: 5401 1c19 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bee8: 1101 |001c: return-object v1 │ │ +09be74: |[09be74] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09be84: 2202 9506 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09be88: 6e10 e301 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ +09be8e: 0c01 |0005: move-result-object v1 │ │ +09be90: 7020 be21 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09be96: 5b02 1c19 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09be9a: 2201 6e04 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@046e │ │ +09be9e: 7020 f714 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14f7 │ │ +09bea4: 6e20 4e22 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ +09beaa: 1a01 3b3f |0013: const-string v1, "osmBaseFrag" // string@3f3b │ │ +09beae: 1a02 a23e |0015: const-string v2, "onCreateView" // string@3ea2 │ │ +09beb2: 7120 cc01 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09beb8: 5401 1c19 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bebc: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000b line=56 │ │ 0x0017 line=80 │ │ 0x001a line=81 │ │ locals : │ │ @@ -352822,23 +352822,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09c384: |[09c384] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ -09c394: 6f10 8c01 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@018c │ │ -09c39a: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ -09c39e: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ -09c3a2: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09c3a8: 5420 1b19 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ -09c3ac: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09c3b0: 6e10 2900 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09c3b6: 0e00 |0011: return-void │ │ +09c358: |[09c358] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ +09c368: 6f10 8c01 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@018c │ │ +09c36e: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ +09c372: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ +09c376: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09c37c: 5420 1b19 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ +09c380: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09c384: 6e10 2900 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09c38a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=133 │ │ 0x000a line=134 │ │ 0x000e line=135 │ │ locals : │ │ @@ -352849,25 +352849,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -09c3b8: |[09c3b8] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ -09c3c8: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ -09c3cc: 1a01 a63e |0002: const-string v1, "onDetach" // string@3ea6 │ │ -09c3d0: 7120 cc01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -09c3d6: 5420 1c19 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c3da: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -09c3de: 6e10 1a22 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ -09c3e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09c3e6: 5b20 1c19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c3ea: 6f10 8d01 0200 |0011: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018d │ │ -09c3f0: 0e00 |0014: return-void │ │ +09c38c: |[09c38c] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ +09c39c: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ +09c3a0: 1a01 a63e |0002: const-string v1, "onDetach" // string@3ea6 │ │ +09c3a4: 7120 cc01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +09c3aa: 5420 1c19 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c3ae: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +09c3b2: 6e10 1a22 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ +09c3b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09c3ba: 5b20 1c19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c3be: 6f10 8d01 0200 |0011: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018d │ │ +09c3c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000b line=125 │ │ 0x000f line=126 │ │ 0x0011 line=127 │ │ @@ -352879,157 +352879,157 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 290 16-bit code units │ │ -09beec: |[09beec] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -09befc: 7210 ec01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01ec │ │ -09bf02: 0c00 |0003: move-result-object v0 │ │ -09bf04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09bf06: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -09bf0a: 7210 ec01 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01ec │ │ -09bf10: 0c00 |000a: move-result-object v0 │ │ -09bf12: 7210 d903 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -09bf18: 0c00 |000e: move-result-object v0 │ │ -09bf1a: 1a02 ef1d |000f: const-string v2, "Run Tests" // string@1def │ │ -09bf1e: 6e20 7904 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -09bf24: 0a00 |0014: move-result v0 │ │ -09bf26: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -09bf2a: 2207 5101 |0017: new-instance v7, Ljava/lang/Thread; // type@0151 │ │ -09bf2e: 2200 6f04 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@046f │ │ -09bf32: 7020 f914 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14f9 │ │ -09bf38: 7020 c004 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09bf3e: 6e10 cb04 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09bf44: 0f01 |0024: return v1 │ │ -09bf46: 7210 eb01 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09bf4c: 0a00 |0028: move-result v0 │ │ -09bf4e: 5262 1419 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ -09bf52: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ -09bf56: 5467 1c19 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bf5a: 6e10 1022 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ -09bf60: 0a00 |0032: move-result v0 │ │ -09bf62: b710 |0033: xor-int/2addr v0, v1 │ │ -09bf64: 6e20 3d22 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -09bf6a: 5467 1c19 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bf6e: 6e10 0a22 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09bf74: 0f01 |003c: return v1 │ │ -09bf76: 7210 eb01 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09bf7c: 0a00 |0040: move-result v0 │ │ -09bf7e: 5262 1919 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ -09bf82: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ -09bf86: 5467 1c19 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bf8a: 6e10 1622 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ -09bf90: 0a00 |004a: move-result v0 │ │ -09bf92: b710 |004b: xor-int/2addr v0, v1 │ │ -09bf94: 6e20 5e22 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -09bf9a: 5467 1c19 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bf9e: 6e10 0a22 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09bfa4: 0f01 |0054: return v1 │ │ -09bfa6: 7210 eb01 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09bfac: 0a00 |0058: move-result v0 │ │ -09bfae: 5262 1819 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ -09bfb2: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ -09bfb6: 5467 1c19 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bfba: 6e10 1522 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2215 │ │ -09bfc0: 0a00 |0062: move-result v0 │ │ -09bfc2: b710 |0063: xor-int/2addr v0, v1 │ │ -09bfc4: 6e20 5c22 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -09bfca: 5467 1c19 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bfce: 6e10 0a22 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09bfd4: 0f01 |006c: return v1 │ │ -09bfd6: 7210 eb01 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09bfdc: 0a00 |0070: move-result v0 │ │ -09bfde: 5262 1619 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@1916 │ │ -09bfe2: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ -09bfe6: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ -09bfea: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ -09bfee: 5467 1c19 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09bff2: 6e10 eb21 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -09bff8: 0a07 |007e: move-result v7 │ │ -09bffa: c637 |007f: add-float/2addr v7, v3 │ │ -09bffc: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ -09c000: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ -09c004: c747 |0084: sub-float/2addr v7, v4 │ │ -09c006: 5460 1c19 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c00a: 6e30 4622 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ -09c010: 0f01 |008a: return v1 │ │ -09c012: 7210 eb01 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09c018: 0a00 |008e: move-result v0 │ │ -09c01a: 5262 1719 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@1917 │ │ -09c01e: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ -09c022: 5467 1c19 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c026: 6e10 eb21 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -09c02c: 0a07 |0098: move-result v7 │ │ -09c02e: c737 |0099: sub-float/2addr v7, v3 │ │ -09c030: 1200 |009a: const/4 v0, #int 0 // #0 │ │ -09c032: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ -09c036: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ -09c03a: c647 |009f: add-float/2addr v7, v4 │ │ -09c03c: 5460 1c19 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c040: 6e30 4622 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ -09c046: 0f01 |00a5: return v1 │ │ -09c048: 7210 eb01 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09c04e: 0a00 |00a9: move-result v0 │ │ -09c050: 5262 1319 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1913 │ │ -09c054: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ -09c058: 2207 0f00 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09c05c: 6e10 0415 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ -09c062: 0c00 |00b3: move-result-object v0 │ │ -09c064: 7020 1800 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09c06a: 6e10 0415 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ -09c070: 0c00 |00ba: move-result-object v0 │ │ -09c072: 1402 4200 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0042 │ │ -09c078: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -09c07a: 7130 1402 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -09c080: 0c00 |00c2: move-result-object v0 │ │ -09c082: 1402 1601 087f |00c3: const v2, #float 1.80781e+38 // #7f080116 │ │ -09c088: 6e20 0b02 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09c08e: 0c02 |00c9: move-result-object v2 │ │ -09c090: 1f02 b300 |00ca: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -09c094: 1403 1701 087f |00cc: const v3, #float 1.80781e+38 // #7f080117 │ │ -09c09a: 6e20 0b02 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09c0a0: 0c03 |00d2: move-result-object v3 │ │ -09c0a2: 1f03 b300 |00d3: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -09c0a6: 1404 1501 087f |00d5: const v4, #float 1.80781e+38 // #7f080115 │ │ -09c0ac: 6e20 0b02 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09c0b2: 0c04 |00db: move-result-object v4 │ │ -09c0b4: 1f04 af00 |00dc: check-cast v4, Landroid/widget/Button; // type@00af │ │ -09c0b8: 2205 7004 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@0470 │ │ -09c0bc: 7020 fb14 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14fb │ │ -09c0c2: 6e20 4002 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09c0c8: 1404 1801 087f |00e6: const v4, #float 1.80781e+38 // #7f080118 │ │ -09c0ce: 6e20 0b02 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09c0d4: 0c04 |00ec: move-result-object v4 │ │ -09c0d6: 1f04 af00 |00ed: check-cast v4, Landroid/widget/Button; // type@00af │ │ -09c0da: 2205 7104 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@0471 │ │ -09c0de: 7040 fd14 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@14fd │ │ -09c0e4: 6e20 4002 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09c0ea: 6e20 2700 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -09c0f0: 6e20 1b00 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -09c0f6: 2200 7204 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@0472 │ │ -09c0fa: 7020 ff14 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14ff │ │ -09c100: 6e20 2200 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -09c106: 6e10 1900 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -09c10c: 0c07 |0108: move-result-object v7 │ │ -09c10e: 5b67 1b19 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ -09c112: 6e10 2f00 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -09c118: 2812 |010e: goto 0120 // +0012 │ │ -09c11a: 5460 1c19 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c11e: 6e10 f221 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09c124: 0c00 |0114: move-result-object v0 │ │ -09c126: 6002 1519 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c12a: 5463 1c19 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c12e: 7240 a724 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -09c134: 0a07 |011c: move-result v7 │ │ -09c136: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ -09c13a: 0f01 |011f: return v1 │ │ -09c13c: 1207 |0120: const/4 v7, #int 0 // #0 │ │ -09c13e: 0f07 |0121: return v7 │ │ +09bec0: |[09bec0] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +09bed0: 7210 ec01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01ec │ │ +09bed6: 0c00 |0003: move-result-object v0 │ │ +09bed8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09beda: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +09bede: 7210 ec01 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01ec │ │ +09bee4: 0c00 |000a: move-result-object v0 │ │ +09bee6: 7210 d903 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +09beec: 0c00 |000e: move-result-object v0 │ │ +09beee: 1a02 ef1d |000f: const-string v2, "Run Tests" // string@1def │ │ +09bef2: 6e20 7904 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +09bef8: 0a00 |0014: move-result v0 │ │ +09befa: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +09befe: 2207 5101 |0017: new-instance v7, Ljava/lang/Thread; // type@0151 │ │ +09bf02: 2200 6f04 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@046f │ │ +09bf06: 7020 f914 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14f9 │ │ +09bf0c: 7020 c004 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09bf12: 6e10 cb04 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09bf18: 0f01 |0024: return v1 │ │ +09bf1a: 7210 eb01 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09bf20: 0a00 |0028: move-result v0 │ │ +09bf22: 5262 1419 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ +09bf26: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ +09bf2a: 5467 1c19 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bf2e: 6e10 1022 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ +09bf34: 0a00 |0032: move-result v0 │ │ +09bf36: b710 |0033: xor-int/2addr v0, v1 │ │ +09bf38: 6e20 3d22 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +09bf3e: 5467 1c19 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bf42: 6e10 0a22 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +09bf48: 0f01 |003c: return v1 │ │ +09bf4a: 7210 eb01 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09bf50: 0a00 |0040: move-result v0 │ │ +09bf52: 5262 1919 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ +09bf56: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ +09bf5a: 5467 1c19 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bf5e: 6e10 1622 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ +09bf64: 0a00 |004a: move-result v0 │ │ +09bf66: b710 |004b: xor-int/2addr v0, v1 │ │ +09bf68: 6e20 5e22 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +09bf6e: 5467 1c19 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bf72: 6e10 0a22 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +09bf78: 0f01 |0054: return v1 │ │ +09bf7a: 7210 eb01 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09bf80: 0a00 |0058: move-result v0 │ │ +09bf82: 5262 1819 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ +09bf86: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ +09bf8a: 5467 1c19 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bf8e: 6e10 1522 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2215 │ │ +09bf94: 0a00 |0062: move-result v0 │ │ +09bf96: b710 |0063: xor-int/2addr v0, v1 │ │ +09bf98: 6e20 5c22 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +09bf9e: 5467 1c19 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bfa2: 6e10 0a22 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +09bfa8: 0f01 |006c: return v1 │ │ +09bfaa: 7210 eb01 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09bfb0: 0a00 |0070: move-result v0 │ │ +09bfb2: 5262 1619 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@1916 │ │ +09bfb6: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +09bfba: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ +09bfbe: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ +09bfc2: 5467 1c19 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bfc6: 6e10 eb21 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +09bfcc: 0a07 |007e: move-result v7 │ │ +09bfce: c637 |007f: add-float/2addr v7, v3 │ │ +09bfd0: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ +09bfd4: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ +09bfd8: c747 |0084: sub-float/2addr v7, v4 │ │ +09bfda: 5460 1c19 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bfde: 6e30 4622 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ +09bfe4: 0f01 |008a: return v1 │ │ +09bfe6: 7210 eb01 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09bfec: 0a00 |008e: move-result v0 │ │ +09bfee: 5262 1719 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@1917 │ │ +09bff2: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ +09bff6: 5467 1c19 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09bffa: 6e10 eb21 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +09c000: 0a07 |0098: move-result v7 │ │ +09c002: c737 |0099: sub-float/2addr v7, v3 │ │ +09c004: 1200 |009a: const/4 v0, #int 0 // #0 │ │ +09c006: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ +09c00a: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ +09c00e: c647 |009f: add-float/2addr v7, v4 │ │ +09c010: 5460 1c19 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c014: 6e30 4622 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@2246 │ │ +09c01a: 0f01 |00a5: return v1 │ │ +09c01c: 7210 eb01 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09c022: 0a00 |00a9: move-result v0 │ │ +09c024: 5262 1319 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1913 │ │ +09c028: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ +09c02c: 2207 0f00 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09c030: 6e10 0415 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ +09c036: 0c00 |00b3: move-result-object v0 │ │ +09c038: 7020 1800 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09c03e: 6e10 0415 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1504 │ │ +09c044: 0c00 |00ba: move-result-object v0 │ │ +09c046: 1402 4200 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0042 │ │ +09c04c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +09c04e: 7130 1402 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +09c054: 0c00 |00c2: move-result-object v0 │ │ +09c056: 1402 1601 087f |00c3: const v2, #float 1.80781e+38 // #7f080116 │ │ +09c05c: 6e20 0b02 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09c062: 0c02 |00c9: move-result-object v2 │ │ +09c064: 1f02 b300 |00ca: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +09c068: 1403 1701 087f |00cc: const v3, #float 1.80781e+38 // #7f080117 │ │ +09c06e: 6e20 0b02 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09c074: 0c03 |00d2: move-result-object v3 │ │ +09c076: 1f03 b300 |00d3: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +09c07a: 1404 1501 087f |00d5: const v4, #float 1.80781e+38 // #7f080115 │ │ +09c080: 6e20 0b02 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09c086: 0c04 |00db: move-result-object v4 │ │ +09c088: 1f04 af00 |00dc: check-cast v4, Landroid/widget/Button; // type@00af │ │ +09c08c: 2205 7004 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@0470 │ │ +09c090: 7020 fb14 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14fb │ │ +09c096: 6e20 4002 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09c09c: 1404 1801 087f |00e6: const v4, #float 1.80781e+38 // #7f080118 │ │ +09c0a2: 6e20 0b02 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09c0a8: 0c04 |00ec: move-result-object v4 │ │ +09c0aa: 1f04 af00 |00ed: check-cast v4, Landroid/widget/Button; // type@00af │ │ +09c0ae: 2205 7104 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@0471 │ │ +09c0b2: 7040 fd14 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@14fd │ │ +09c0b8: 6e20 4002 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09c0be: 6e20 2700 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +09c0c4: 6e20 1b00 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +09c0ca: 2200 7204 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@0472 │ │ +09c0ce: 7020 ff14 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@14ff │ │ +09c0d4: 6e20 2200 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +09c0da: 6e10 1900 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +09c0e0: 0c07 |0108: move-result-object v7 │ │ +09c0e2: 5b67 1b19 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@191b │ │ +09c0e6: 6e10 2f00 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +09c0ec: 2812 |010e: goto 0120 // +0012 │ │ +09c0ee: 5460 1c19 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c0f2: 6e10 f221 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09c0f8: 0c00 |0114: move-result-object v0 │ │ +09c0fa: 6002 1519 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c0fe: 5463 1c19 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c102: 7240 a724 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +09c108: 0a07 |011c: move-result v7 │ │ +09c10a: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ +09c10e: 0f01 |011f: return v1 │ │ +09c110: 1207 |0120: const/4 v7, #int 0 // #0 │ │ +09c112: 0f07 |0121: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0017 line=200 │ │ 0x0021 line=209 │ │ 0x0025 line=211 │ │ 0x002d line=212 │ │ @@ -353070,20 +353070,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09c3f4: |[09c3f4] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ -09c404: 5410 1c19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c408: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09c40c: 6e10 2022 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ -09c412: 6f10 8f01 0100 |0007: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018f │ │ -09c418: 0e00 |000a: return-void │ │ +09c3c8: |[09c3c8] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ +09c3d8: 5410 1c19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c3dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09c3e0: 6e10 2022 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ +09c3e6: 6f10 8f01 0100 |0007: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018f │ │ +09c3ec: 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; │ │ @@ -353093,44 +353093,44 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -09c41c: |[09c41c] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -09c42c: 5230 1919 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ -09c430: 7220 ea01 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -09c436: 0c00 |0005: move-result-object v0 │ │ -09c438: 5431 1c19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c43c: 6e10 1622 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ -09c442: 0a01 |000b: move-result v1 │ │ -09c444: 7220 ee01 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -09c44a: 5230 1419 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ -09c44e: 7220 ea01 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -09c454: 0c00 |0014: move-result-object v0 │ │ -09c456: 5431 1c19 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c45a: 6e10 1022 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ -09c460: 0a01 |001a: move-result v1 │ │ -09c462: 7220 ee01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -09c468: 5230 1819 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ -09c46c: 7220 ea01 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -09c472: 0c00 |0023: move-result-object v0 │ │ -09c474: 5431 1c19 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c478: 6e10 1522 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2215 │ │ -09c47e: 0a01 |0029: move-result v1 │ │ -09c480: 7220 ee01 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -09c486: 5430 1c19 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c48a: 6e10 f221 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09c490: 0c00 |0032: move-result-object v0 │ │ -09c492: 6001 1519 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ -09c496: 5432 1c19 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c49a: 7240 a924 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -09c4a0: 6f20 9001 4300 |003a: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0190 │ │ -09c4a6: 0e00 |003d: return-void │ │ +09c3f0: |[09c3f0] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +09c400: 5230 1919 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@1919 │ │ +09c404: 7220 ea01 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +09c40a: 0c00 |0005: move-result-object v0 │ │ +09c40c: 5431 1c19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c410: 6e10 1622 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@2216 │ │ +09c416: 0a01 |000b: move-result v1 │ │ +09c418: 7220 ee01 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +09c41e: 5230 1419 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1914 │ │ +09c422: 7220 ea01 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +09c428: 0c00 |0014: move-result-object v0 │ │ +09c42a: 5431 1c19 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c42e: 6e10 1022 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2210 │ │ +09c434: 0a01 |001a: move-result v1 │ │ +09c436: 7220 ee01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +09c43c: 5230 1819 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@1918 │ │ +09c440: 7220 ea01 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +09c446: 0c00 |0023: move-result-object v0 │ │ +09c448: 5431 1c19 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c44c: 6e10 1522 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2215 │ │ +09c452: 0a01 |0029: move-result v1 │ │ +09c454: 7220 ee01 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +09c45a: 5430 1c19 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c45e: 6e10 f221 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09c464: 0c00 |0032: move-result-object v0 │ │ +09c466: 6001 1519 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@1915 │ │ +09c46a: 5432 1c19 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c46e: 7240 a924 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +09c474: 6f20 9001 4300 |003a: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@0190 │ │ +09c47a: 0e00 |003d: return-void │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/NullPointerException; -> 0x003a │ │ positions : │ │ 0x0000 line=183 │ │ 0x0006 line=184 │ │ 0x000f line=185 │ │ @@ -353148,20 +353148,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09c4b8: |[09c4b8] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ -09c4c8: 6f10 9201 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ -09c4ce: 5410 1c19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ -09c4d2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09c4d6: 6e10 2122 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ -09c4dc: 0e00 |000a: return-void │ │ +09c48c: |[09c48c] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ +09c49c: 6f10 9201 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ +09c4a2: 5410 1c19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@191c │ │ +09c4a6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09c4aa: 6e10 2122 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ +09c4b0: 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; │ │ @@ -353171,32 +353171,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c4e0: |[09c4e0] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ -09c4f0: 0e00 |0000: return-void │ │ +09c4b4: |[09c4b4] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ +09c4c4: 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 │ │ -09c140: |[09c140] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ -09c150: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09c152: 0f00 |0001: return v0 │ │ +09c114: |[09c114] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ +09c124: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09c126: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1669 (BaseSampleFragment.java) │ │ │ │ Class #1287 header: │ │ @@ -353231,23 +353231,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 │ │ -0a7a30: |[0a7a30] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -0a7a40: 5b67 6b1a |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a6b │ │ -0a7a44: 0760 |0002: move-object v0, v6 │ │ -0a7a46: 0481 |0003: move-wide v1, v8 │ │ -0a7a48: 01a3 |0004: move v3, v10 │ │ -0a7a4a: 07b4 |0005: move-object v4, v11 │ │ -0a7a4c: 07c5 |0006: move-object v5, v12 │ │ -0a7a4e: 7606 a826 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@26a8 │ │ -0a7a54: 0e00 |000a: return-void │ │ +0a7a04: |[0a7a04] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +0a7a14: 5b67 6b1a |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a6b │ │ +0a7a18: 0760 |0002: move-object v0, v6 │ │ +0a7a1a: 0481 |0003: move-wide v1, v8 │ │ +0a7a1c: 01a3 |0004: move v3, v10 │ │ +0a7a1e: 07b4 |0005: move-object v4, v11 │ │ +0a7a20: 07c5 |0006: move-object v5, v12 │ │ +0a7a22: 7606 a826 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@26a8 │ │ +0a7a28: 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 │ │ @@ -353261,29 +353261,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 │ │ -0a7a58: |[0a7a58] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a7a68: 0760 |0000: move-object v0, v6 │ │ -0a7a6a: 1f00 3001 |0001: check-cast v0, Ljava/lang/Double; // type@0130 │ │ -0a7a6e: 6e10 f303 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0a7a74: 0b00 |0006: move-result-wide v0 │ │ -0a7a76: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ -0a7a80: ce20 |000c: div-double/2addr v0, v2 │ │ -0a7a82: 7120 4e04 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0a7a88: 0b00 |0010: move-result-wide v0 │ │ -0a7a8a: 8401 |0011: long-to-int v1, v0 │ │ -0a7a8c: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -0a7a90: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -0a7a94: 0e00 |0016: return-void │ │ -0a7a96: 6f30 a926 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@26a9 │ │ -0a7a9c: 0e00 |001a: return-void │ │ +0a7a2c: |[0a7a2c] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a7a3c: 0760 |0000: move-object v0, v6 │ │ +0a7a3e: 1f00 3001 |0001: check-cast v0, Ljava/lang/Double; // type@0130 │ │ +0a7a42: 6e10 f303 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0a7a48: 0b00 |0006: move-result-wide v0 │ │ +0a7a4a: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ +0a7a54: ce20 |000c: div-double/2addr v0, v2 │ │ +0a7a56: 7120 4e04 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0a7a5c: 0b00 |0010: move-result-wide v0 │ │ +0a7a5e: 8401 |0011: long-to-int v1, v0 │ │ +0a7a60: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +0a7a64: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +0a7a68: 0e00 |0016: return-void │ │ +0a7a6a: 6f30 a926 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@26a9 │ │ +0a7a70: 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; │ │ @@ -353324,24 +353324,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 │ │ -0a7aa0: |[0a7aa0] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ -0a7ab0: 5b78 6c1a |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a6c │ │ -0a7ab4: 0770 |0002: move-object v0, v7 │ │ -0a7ab6: 0491 |0003: move-wide v1, v9 │ │ -0a7ab8: 01b3 |0004: move v3, v11 │ │ -0a7aba: 07c4 |0005: move-object v4, v12 │ │ -0a7abc: 01d5 |0006: move v5, v13 │ │ -0a7abe: 01e6 |0007: move v6, v14 │ │ -0a7ac0: 7607 6f26 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@266f │ │ -0a7ac6: 0e00 |000b: return-void │ │ +0a7a74: |[0a7a74] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ +0a7a84: 5b78 6c1a |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a6c │ │ +0a7a88: 0770 |0002: move-object v0, v7 │ │ +0a7a8a: 0491 |0003: move-wide v1, v9 │ │ +0a7a8c: 01b3 |0004: move v3, v11 │ │ +0a7a8e: 07c4 |0005: move-object v4, v12 │ │ +0a7a90: 01d5 |0006: move v5, v13 │ │ +0a7a92: 01e6 |0007: move v6, v14 │ │ +0a7a94: 7607 6f26 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@266f │ │ +0a7a9a: 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 │ │ @@ -353356,23 +353356,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 │ │ -0a7ac8: |[0a7ac8] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a7ad8: 0730 |0000: move-object v0, v3 │ │ -0a7ada: 1f00 3a01 |0001: check-cast v0, Ljava/lang/Integer; // type@013a │ │ -0a7ade: 6e10 2004 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a7ae4: 0a00 |0006: move-result v0 │ │ -0a7ae6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0a7aea: 0e00 |0009: return-void │ │ -0a7aec: 6f30 7026 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2670 │ │ -0a7af2: 0e00 |000d: return-void │ │ +0a7a9c: |[0a7a9c] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a7aac: 0730 |0000: move-object v0, v3 │ │ +0a7aae: 1f00 3a01 |0001: check-cast v0, Ljava/lang/Integer; // type@013a │ │ +0a7ab2: 6e10 2004 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a7ab8: 0a00 |0006: move-result v0 │ │ +0a7aba: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0a7abe: 0e00 |0009: return-void │ │ +0a7ac0: 6f30 7026 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2670 │ │ +0a7ac6: 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; │ │ @@ -353407,18 +353407,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aa9e4: |[0aa9e4] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ -0aa9f4: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0aa9fa: 5901 a71a |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1aa7 │ │ -0aa9fe: 0e00 |0005: return-void │ │ +0aa9b8: |[0aa9b8] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ +0aa9c8: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0aa9ce: 5901 a71a |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1aa7 │ │ +0aa9d2: 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 │ │ @@ -353429,81 +353429,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 │ │ -0aa8a8: |[0aa8a8] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0aa8b8: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0aa8be: 0c00 |0003: move-result-object v0 │ │ -0aa8c0: 7210 a012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -0aa8c6: 0a00 |0007: move-result v0 │ │ -0aa8c8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0aa8cc: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ -0aa8d0: 1a01 c908 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@08c9 │ │ -0aa8d4: 7120 cc01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0aa8da: 6e10 f921 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0aa8e0: 0c00 |0014: move-result-object v0 │ │ -0aa8e2: 6e10 ff01 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0aa8e8: 0a01 |0018: move-result v1 │ │ -0aa8ea: 8711 |0019: float-to-int v1, v1 │ │ -0aa8ec: 6e10 0102 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0aa8f2: 0a08 |001d: move-result v8 │ │ -0aa8f4: 8788 |001e: float-to-int v8, v8 │ │ -0aa8f6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0aa8f8: 6e40 8022 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0aa8fe: 0c08 |0023: move-result-object v8 │ │ -0aa900: 1f08 5506 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa904: 6e10 d91f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0aa90a: 0b00 |0029: move-result-wide v0 │ │ -0aa90c: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ -0aa916: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ -0aa920: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ -0aa924: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ -0aa928: 6e10 d91f 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0aa92e: 0b00 |003b: move-result-wide v0 │ │ -0aa930: cb40 |003c: add-double/2addr v0, v4 │ │ -0aa932: 6e30 df1f 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0aa938: 6e10 d91f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0aa93e: 0b00 |0043: move-result-wide v0 │ │ -0aa940: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ -0aa94a: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ -0aa94e: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ -0aa952: 6e10 d91f 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0aa958: 0b00 |0050: move-result-wide v0 │ │ -0aa95a: cc40 |0051: sub-double/2addr v0, v4 │ │ -0aa95c: 6e30 df1f 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0aa962: 6e10 d71f 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0aa968: 0b00 |0058: move-result-wide v0 │ │ -0aa96a: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -0aa974: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ -0aa978: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ -0aa97c: 6e30 de1f 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0aa982: 6e10 d71f 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0aa988: 0b00 |0068: move-result-wide v0 │ │ -0aa98a: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -0aa994: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ -0aa998: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ -0aa99c: 6e30 de1f 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0aa9a2: 5270 a71a |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1aa7 │ │ -0aa9a6: 8900 |0077: float-to-double v0, v0 │ │ -0aa9a8: 7130 0825 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@2508 │ │ -0aa9ae: 0c08 |007b: move-result-object v8 │ │ -0aa9b0: 2200 cb06 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0aa9b4: 7020 f824 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0aa9ba: 6e20 1225 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0aa9c0: 1a08 5d04 |0084: const-string v8, "A circle" // string@045d │ │ -0aa9c4: 6e20 1725 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0aa9ca: 6e10 f221 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0aa9d0: 0c08 |008c: move-result-object v8 │ │ -0aa9d2: 7220 9724 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0aa9d8: 6e10 0a22 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0aa9de: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -0aa9e0: 0f08 |0094: return v8 │ │ +0aa87c: |[0aa87c] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0aa88c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0aa892: 0c00 |0003: move-result-object v0 │ │ +0aa894: 7210 a012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +0aa89a: 0a00 |0007: move-result v0 │ │ +0aa89c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0aa8a0: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0aa8a4: 1a01 c908 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@08c9 │ │ +0aa8a8: 7120 cc01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0aa8ae: 6e10 f921 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0aa8b4: 0c00 |0014: move-result-object v0 │ │ +0aa8b6: 6e10 ff01 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0aa8bc: 0a01 |0018: move-result v1 │ │ +0aa8be: 8711 |0019: float-to-int v1, v1 │ │ +0aa8c0: 6e10 0102 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0aa8c6: 0a08 |001d: move-result v8 │ │ +0aa8c8: 8788 |001e: float-to-int v8, v8 │ │ +0aa8ca: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0aa8cc: 6e40 8022 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0aa8d2: 0c08 |0023: move-result-object v8 │ │ +0aa8d4: 1f08 5506 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa8d8: 6e10 d91f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0aa8de: 0b00 |0029: move-result-wide v0 │ │ +0aa8e0: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ +0aa8ea: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ +0aa8f4: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ +0aa8f8: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ +0aa8fc: 6e10 d91f 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0aa902: 0b00 |003b: move-result-wide v0 │ │ +0aa904: cb40 |003c: add-double/2addr v0, v4 │ │ +0aa906: 6e30 df1f 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0aa90c: 6e10 d91f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0aa912: 0b00 |0043: move-result-wide v0 │ │ +0aa914: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ +0aa91e: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ +0aa922: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ +0aa926: 6e10 d91f 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0aa92c: 0b00 |0050: move-result-wide v0 │ │ +0aa92e: cc40 |0051: sub-double/2addr v0, v4 │ │ +0aa930: 6e30 df1f 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0aa936: 6e10 d71f 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0aa93c: 0b00 |0058: move-result-wide v0 │ │ +0aa93e: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +0aa948: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ +0aa94c: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ +0aa950: 6e30 de1f 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0aa956: 6e10 d71f 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0aa95c: 0b00 |0068: move-result-wide v0 │ │ +0aa95e: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +0aa968: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ +0aa96c: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ +0aa970: 6e30 de1f 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0aa976: 5270 a71a |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1aa7 │ │ +0aa97a: 8900 |0077: float-to-double v0, v0 │ │ +0aa97c: 7130 0825 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@2508 │ │ +0aa982: 0c08 |007b: move-result-object v8 │ │ +0aa984: 2200 cb06 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0aa988: 7020 f824 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0aa98e: 6e20 1225 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0aa994: 1a08 5d04 |0084: const-string v8, "A circle" // string@045d │ │ +0aa998: 6e20 1725 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +0aa99e: 6e10 f221 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0aa9a4: 0c08 |008c: move-result-object v8 │ │ +0aa9a6: 7220 9724 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0aa9ac: 6e10 0a22 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0aa9b2: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +0aa9b4: 0f08 |0094: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x0011 line=36 │ │ 0x0026 line=47 │ │ 0x0038 line=48 │ │ @@ -353553,18 +353553,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 │ │ -0ac1e8: |[0ac1e8] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -0ac1f8: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0ac1fe: 5b01 d61a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ -0ac202: 0e00 |0005: return-void │ │ +0ac1bc: |[0ac1bc] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +0ac1cc: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0ac1d2: 5b01 d61a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ +0ac1d6: 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; │ │ @@ -353575,109 +353575,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 │ │ -0ac040: |[0ac040] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0ac050: 5470 d61a |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ -0ac054: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ -0ac058: 6e10 f921 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0ac05e: 0c00 |0007: move-result-object v0 │ │ -0ac060: 6e10 ff01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0ac066: 0a01 |000b: move-result v1 │ │ -0ac068: 8711 |000c: float-to-int v1, v1 │ │ -0ac06a: 6e10 0102 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0ac070: 0a08 |0010: move-result v8 │ │ -0ac072: 8788 |0011: float-to-int v8, v8 │ │ -0ac074: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0ac076: 6e40 8022 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0ac07c: 0c08 |0016: move-result-object v8 │ │ -0ac07e: 1f08 5506 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ac082: 6e10 d91f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ac088: 0b00 |001c: move-result-wide v0 │ │ -0ac08a: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -0ac094: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -0ac09e: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -0ac0a2: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -0ac0a6: 6e10 d91f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ac0ac: 0b00 |002e: move-result-wide v0 │ │ -0ac0ae: cb40 |002f: add-double/2addr v0, v4 │ │ -0ac0b0: 6e30 df1f 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0ac0b6: 6e10 d91f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ac0bc: 0b00 |0036: move-result-wide v0 │ │ -0ac0be: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -0ac0c8: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -0ac0cc: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -0ac0d0: 6e10 d91f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ac0d6: 0b00 |0043: move-result-wide v0 │ │ -0ac0d8: cc40 |0044: sub-double/2addr v0, v4 │ │ -0ac0da: 6e30 df1f 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0ac0e0: 6e10 d71f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ac0e6: 0b00 |004b: move-result-wide v0 │ │ -0ac0e8: 7100 0222 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ac0ee: 0c02 |004f: move-result-object v2 │ │ -0ac0f0: 6e10 ee20 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0ac0f6: 0b02 |0053: move-result-wide v2 │ │ -0ac0f8: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -0ac0fc: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -0ac100: 7100 0222 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ac106: 0c00 |005b: move-result-object v0 │ │ -0ac108: 6e10 ee20 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0ac10e: 0b00 |005f: move-result-wide v0 │ │ -0ac110: 6e30 de1f 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0ac116: 6e10 d71f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ac11c: 0b00 |0066: move-result-wide v0 │ │ -0ac11e: 7100 0222 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ac124: 0c02 |006a: move-result-object v2 │ │ -0ac126: 6e10 f620 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0ac12c: 0b02 |006e: move-result-wide v2 │ │ -0ac12e: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -0ac132: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -0ac136: 7100 0222 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ac13c: 0c00 |0076: move-result-object v0 │ │ -0ac13e: 6e10 f620 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0ac144: 0b00 |007a: move-result-wide v0 │ │ -0ac146: 6e30 de1f 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0ac14c: 2200 bd06 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0ac150: 7020 0424 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0ac156: 6e20 3424 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0ac15c: 5471 d61a |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ -0ac160: 6e20 2b24 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0ac166: 5471 d61a |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ -0ac16a: 6e20 2d24 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0ac170: 1a01 5f04 |0090: const-string v1, "A demo title" // string@045f │ │ -0ac174: 6e20 3d24 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0ac17a: 2201 4d01 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0ac17e: 7010 a904 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ac184: 1a02 5e04 |009a: const-string v2, "A demo sub description │ │ +0ac014: |[0ac014] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0ac024: 5470 d61a |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ +0ac028: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ +0ac02c: 6e10 f921 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0ac032: 0c00 |0007: move-result-object v0 │ │ +0ac034: 6e10 ff01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0ac03a: 0a01 |000b: move-result v1 │ │ +0ac03c: 8711 |000c: float-to-int v1, v1 │ │ +0ac03e: 6e10 0102 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0ac044: 0a08 |0010: move-result v8 │ │ +0ac046: 8788 |0011: float-to-int v8, v8 │ │ +0ac048: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0ac04a: 6e40 8022 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0ac050: 0c08 |0016: move-result-object v8 │ │ +0ac052: 1f08 5506 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ac056: 6e10 d91f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ac05c: 0b00 |001c: move-result-wide v0 │ │ +0ac05e: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +0ac068: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +0ac072: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +0ac076: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +0ac07a: 6e10 d91f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ac080: 0b00 |002e: move-result-wide v0 │ │ +0ac082: cb40 |002f: add-double/2addr v0, v4 │ │ +0ac084: 6e30 df1f 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0ac08a: 6e10 d91f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ac090: 0b00 |0036: move-result-wide v0 │ │ +0ac092: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +0ac09c: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +0ac0a0: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +0ac0a4: 6e10 d91f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ac0aa: 0b00 |0043: move-result-wide v0 │ │ +0ac0ac: cc40 |0044: sub-double/2addr v0, v4 │ │ +0ac0ae: 6e30 df1f 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0ac0b4: 6e10 d71f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ac0ba: 0b00 |004b: move-result-wide v0 │ │ +0ac0bc: 7100 0222 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ac0c2: 0c02 |004f: move-result-object v2 │ │ +0ac0c4: 6e10 ee20 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0ac0ca: 0b02 |0053: move-result-wide v2 │ │ +0ac0cc: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +0ac0d0: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +0ac0d4: 7100 0222 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ac0da: 0c00 |005b: move-result-object v0 │ │ +0ac0dc: 6e10 ee20 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0ac0e2: 0b00 |005f: move-result-wide v0 │ │ +0ac0e4: 6e30 de1f 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0ac0ea: 6e10 d71f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ac0f0: 0b00 |0066: move-result-wide v0 │ │ +0ac0f2: 7100 0222 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ac0f8: 0c02 |006a: move-result-object v2 │ │ +0ac0fa: 6e10 f620 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0ac100: 0b02 |006e: move-result-wide v2 │ │ +0ac102: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +0ac106: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +0ac10a: 7100 0222 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ac110: 0c00 |0076: move-result-object v0 │ │ +0ac112: 6e10 f620 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0ac118: 0b00 |007a: move-result-wide v0 │ │ +0ac11a: 6e30 de1f 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0ac120: 2200 bd06 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0ac124: 7020 0424 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0ac12a: 6e20 3424 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0ac130: 5471 d61a |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ +0ac134: 6e20 2b24 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0ac13a: 5471 d61a |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1ad6 │ │ +0ac13e: 6e20 2d24 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0ac144: 1a01 5f04 |0090: const-string v1, "A demo title" // string@045f │ │ +0ac148: 6e20 3d24 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0ac14e: 2201 4d01 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0ac152: 7010 a904 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ac158: 1a02 5e04 |009a: const-string v2, "A demo sub description │ │ " // string@045e │ │ -0ac188: 6e20 b204 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac18e: 6e10 d71f 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ac194: 0b02 |00a2: move-result-wide v2 │ │ -0ac196: 6e30 ac04 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac19c: 1a02 2103 |00a6: const-string v2, "," // string@0321 │ │ -0ac1a0: 6e20 b204 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac1a6: 6e10 d91f 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ac1ac: 0b02 |00ae: move-result-wide v2 │ │ -0ac1ae: 6e30 ac04 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac1b4: 6e10 b704 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ac1ba: 0c08 |00b5: move-result-object v8 │ │ -0ac1bc: 6e20 3824 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0ac1c2: 1a08 0426 |00b9: const-string v8, "a snippet of information" // string@2604 │ │ -0ac1c6: 6e20 3724 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0ac1cc: 6e10 f221 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ac1d2: 0c08 |00c1: move-result-object v8 │ │ -0ac1d4: 7220 9724 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ac1da: 6e10 0a22 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0ac1e0: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ -0ac1e2: 0f08 |00c9: return v8 │ │ -0ac1e4: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ -0ac1e6: 0f08 |00cb: return v8 │ │ +0ac15c: 6e20 b204 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac162: 6e10 d71f 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ac168: 0b02 |00a2: move-result-wide v2 │ │ +0ac16a: 6e30 ac04 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac170: 1a02 2103 |00a6: const-string v2, "," // string@0321 │ │ +0ac174: 6e20 b204 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac17a: 6e10 d91f 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ac180: 0b02 |00ae: move-result-wide v2 │ │ +0ac182: 6e30 ac04 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac188: 6e10 b704 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ac18e: 0c08 |00b5: move-result-object v8 │ │ +0ac190: 6e20 3824 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0ac196: 1a08 0426 |00b9: const-string v8, "a snippet of information" // string@2604 │ │ +0ac19a: 6e20 3724 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0ac1a0: 6e10 f221 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ac1a6: 0c08 |00c1: move-result-object v8 │ │ +0ac1a8: 7220 9724 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ac1ae: 6e10 0a22 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0ac1b4: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ +0ac1b6: 0f08 |00c9: return v8 │ │ +0ac1b8: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ +0ac1ba: 0f08 |00cb: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -353734,18 +353734,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 │ │ -0af0f4: |[0af0f4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0af104: 5b01 361b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ -0af108: 7010 6224 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0af10e: 0e00 |0005: return-void │ │ +0af0c8: |[0af0c8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0af0d8: 5b01 361b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ +0af0dc: 7010 6224 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0af0e2: 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; │ │ │ │ @@ -353755,48 +353755,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 │ │ -0af110: |[0af110] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0af120: 548a 361b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ -0af124: 7110 b918 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18b9 │ │ -0af12a: 0c0a |0005: move-result-object v10 │ │ -0af12c: 6e10 f921 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0af132: 0c0a |0009: move-result-object v10 │ │ -0af134: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0af136: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0af138: 6e40 af22 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0af13e: 6e10 bb00 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0af144: 0a0a |0012: move-result v10 │ │ -0af146: 82aa |0013: int-to-float v10, v10 │ │ -0af148: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -0af14c: a903 0a00 |0016: div-float v3, v10, v0 │ │ -0af150: 6e10 b900 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0af156: 0a0a |001b: move-result v10 │ │ -0af158: 82aa |001c: int-to-float v10, v10 │ │ -0af15a: a904 0a00 |001d: div-float v4, v10, v0 │ │ -0af15e: 120a |001f: const/4 v10, #int 0 // #0 │ │ -0af160: a605 030a |0020: add-float v5, v3, v10 │ │ -0af164: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ -0af168: a606 040a |0024: add-float v6, v4, v10 │ │ -0af16c: 548a 361b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ -0af170: 7110 ba18 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@18ba │ │ -0af176: 0c07 |002b: move-result-object v7 │ │ -0af178: 0792 |002c: move-object v2, v9 │ │ -0af17a: 7406 b000 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0af180: 548a 361b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ -0af184: 7110 bb18 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18bb │ │ -0af18a: 0c0a |0035: move-result-object v10 │ │ -0af18c: 6e10 f921 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0af192: 0c0a |0039: move-result-object v10 │ │ -0af194: 6e30 ad22 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0af19a: 0e00 |003d: return-void │ │ +0af0e4: |[0af0e4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0af0f4: 548a 361b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ +0af0f8: 7110 b918 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18b9 │ │ +0af0fe: 0c0a |0005: move-result-object v10 │ │ +0af100: 6e10 f921 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0af106: 0c0a |0009: move-result-object v10 │ │ +0af108: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0af10a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0af10c: 6e40 af22 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0af112: 6e10 bb00 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0af118: 0a0a |0012: move-result v10 │ │ +0af11a: 82aa |0013: int-to-float v10, v10 │ │ +0af11c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +0af120: a903 0a00 |0016: div-float v3, v10, v0 │ │ +0af124: 6e10 b900 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0af12a: 0a0a |001b: move-result v10 │ │ +0af12c: 82aa |001c: int-to-float v10, v10 │ │ +0af12e: a904 0a00 |001d: div-float v4, v10, v0 │ │ +0af132: 120a |001f: const/4 v10, #int 0 // #0 │ │ +0af134: a605 030a |0020: add-float v5, v3, v10 │ │ +0af138: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ +0af13c: a606 040a |0024: add-float v6, v4, v10 │ │ +0af140: 548a 361b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ +0af144: 7110 ba18 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@18ba │ │ +0af14a: 0c07 |002b: move-result-object v7 │ │ +0af14c: 0792 |002c: move-object v2, v9 │ │ +0af14e: 7406 b000 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0af154: 548a 361b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b36 │ │ +0af158: 7110 bb18 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18bb │ │ +0af15e: 0c0a |0035: move-result-object v10 │ │ +0af160: 6e10 f921 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0af166: 0c0a |0039: move-result-object v10 │ │ +0af168: 6e30 ad22 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0af16e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x0018 line=66 │ │ 0x0026 line=67 │ │ 0x0030 line=68 │ │ @@ -353840,18 +353840,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 │ │ -0af938: |[0af938] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -0af948: 5b01 471b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b47 │ │ -0af94c: 7010 6224 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0af952: 0e00 |0005: return-void │ │ +0af90c: |[0af90c] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +0af91c: 5b01 471b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b47 │ │ +0af920: 7010 6224 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0af926: 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; │ │ │ │ @@ -353861,23 +353861,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 │ │ -0af908: |[0af908] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0af918: 7210 8a11 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@118a │ │ -0af91e: 0c01 |0003: move-result-object v1 │ │ -0af920: 5402 471b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b47 │ │ -0af924: 7110 dd18 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@18dd │ │ -0af92a: 0c02 |0009: move-result-object v2 │ │ -0af92c: 7230 9211 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@1192 │ │ -0af932: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0af934: 0f01 |000e: return v1 │ │ +0af8dc: |[0af8dc] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0af8ec: 7210 8a11 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@118a │ │ +0af8f2: 0c01 |0003: move-result-object v1 │ │ +0af8f4: 5402 471b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b47 │ │ +0af8f8: 7110 dd18 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@18dd │ │ +0af8fe: 0c02 |0009: move-result-object v2 │ │ +0af900: 7230 9211 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@1192 │ │ +0af906: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0af908: 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 │ │ @@ -353910,17 +353910,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b2b64: |[0b2b64] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ -0b2b74: 7020 be21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0b2b7a: 0e00 |0003: return-void │ │ +0b2b38: |[0b2b38] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ +0b2b48: 7020 be21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0b2b4e: 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; │ │ │ │ @@ -353929,17 +353929,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 │ │ -0b2b7c: |[0b2b7c] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b2b8c: 7030 bf21 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21bf │ │ -0b2b92: 0e00 |0003: return-void │ │ +0b2b50: |[0b2b50] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b2b60: 7030 bf21 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21bf │ │ +0b2b66: 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; │ │ @@ -353949,17 +353949,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 │ │ -0b2b94: |[0b2b94] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0b2ba4: 7030 c021 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ -0b2baa: 0e00 |0003: return-void │ │ +0b2b68: |[0b2b68] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0b2b78: 7030 c021 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ +0b2b7e: 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; │ │ @@ -353969,17 +353969,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 │ │ -0b2bac: |[0b2bac] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -0b2bbc: 7040 c121 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21c1 │ │ -0b2bc2: 0e00 |0003: return-void │ │ +0b2b80: |[0b2b80] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +0b2b90: 7040 c121 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21c1 │ │ +0b2b96: 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; │ │ @@ -353990,17 +353990,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 │ │ -0b2bc4: |[0b2bc4] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -0b2bd4: 7054 c221 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@21c2 │ │ -0b2bda: 0e00 |0003: return-void │ │ +0b2b98: |[0b2b98] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +0b2ba8: 7054 c221 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@21c2 │ │ +0b2bae: 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; │ │ @@ -354012,17 +354012,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 │ │ -0b2bdc: |[0b2bdc] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -0b2bec: 7606 c321 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@21c3 │ │ -0b2bf2: 0e00 |0003: return-void │ │ +0b2bb0: |[0b2bb0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +0b2bc0: 7606 c321 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@21c3 │ │ +0b2bc6: 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; │ │ @@ -354036,32 +354036,32 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0b2b14: |[0b2b14] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0b2b24: 6e10 f301 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0b2b2a: 0a00 |0003: move-result v0 │ │ -0b2b2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b2b2e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -0b2b32: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0b2b36: 2811 |0009: goto 001a // +0011 │ │ -0b2b38: 6e10 6b19 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@196b │ │ -0b2b3e: 0c00 |000d: move-result-object v0 │ │ -0b2b40: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b2b42: 7220 2c02 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022c │ │ -0b2b48: 2808 |0012: goto 001a // +0008 │ │ -0b2b4a: 6e10 6b19 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@196b │ │ -0b2b50: 0c00 |0016: move-result-object v0 │ │ -0b2b52: 7220 2c02 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022c │ │ -0b2b58: 6f20 2222 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2222 │ │ -0b2b5e: 0a03 |001d: move-result v3 │ │ -0b2b60: 0f03 |001e: return v3 │ │ +0b2ae8: |[0b2ae8] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0b2af8: 6e10 f301 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0b2afe: 0a00 |0003: move-result v0 │ │ +0b2b00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b2b02: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0b2b06: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0b2b0a: 2811 |0009: goto 001a // +0011 │ │ +0b2b0c: 6e10 6b19 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@196b │ │ +0b2b12: 0c00 |000d: move-result-object v0 │ │ +0b2b14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b2b16: 7220 2c02 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022c │ │ +0b2b1c: 2808 |0012: goto 001a // +0008 │ │ +0b2b1e: 6e10 6b19 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@196b │ │ +0b2b24: 0c00 |0016: move-result-object v0 │ │ +0b2b26: 7220 2c02 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022c │ │ +0b2b2c: 6f20 2222 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2222 │ │ +0b2b32: 0a03 |001d: move-result v3 │ │ +0b2b34: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=61 │ │ 0x0013 line=56 │ │ 0x001a line=66 │ │ locals : │ │ @@ -354093,17 +354093,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 │ │ -0b3a84: |[0b3a84] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -0b3a94: 7020 a301 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a3 │ │ -0b3a9a: 0e00 |0003: return-void │ │ +0b3a58: |[0b3a58] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +0b3a68: 7020 a301 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a3 │ │ +0b3a6e: 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; │ │ │ │ @@ -354113,47 +354113,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b3a70: |[0b3a70] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ -0b3a80: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0b3a82: 0f00 |0001: return v0 │ │ +0b3a44: |[0b3a44] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ +0b3a54: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0b3a56: 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 │ │ -0b3a28: |[0b3a28] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ -0b3a38: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -0b3a3c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0b3a3e: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ -0b3a42: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0b3a44: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ -0b3a48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0b3a4a: 1102 |0009: return-object v2 │ │ -0b3a4c: 2202 6805 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@0568 │ │ -0b3a50: 7010 bc19 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@19bc │ │ -0b3a56: 1102 |000f: return-object v2 │ │ -0b3a58: 2202 6505 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@0565 │ │ -0b3a5c: 7010 b219 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@19b2 │ │ -0b3a62: 1102 |0015: return-object v2 │ │ -0b3a64: 2202 6705 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@0567 │ │ -0b3a68: 7010 b919 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@19b9 │ │ -0b3a6e: 1102 |001b: return-object v2 │ │ +0b39fc: |[0b39fc] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ +0b3a0c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +0b3a10: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0b3a12: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ +0b3a16: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0b3a18: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ +0b3a1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0b3a1e: 1102 |0009: return-object v2 │ │ +0b3a20: 2202 6805 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@0568 │ │ +0b3a24: 7010 bc19 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@19bc │ │ +0b3a2a: 1102 |000f: return-object v2 │ │ +0b3a2c: 2202 6505 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@0565 │ │ +0b3a30: 7010 b219 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@19b2 │ │ +0b3a36: 1102 |0015: return-object v2 │ │ +0b3a38: 2202 6705 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@0567 │ │ +0b3a3c: 7010 b919 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@19b9 │ │ +0b3a42: 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; │ │ @@ -354184,17 +354184,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3ac0: |[0b3ac0] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ -0b3ad0: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -0b3ad6: 0e00 |0003: return-void │ │ +0b3a94: |[0b3a94] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ +0b3aa4: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +0b3aaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ │ │ Virtual methods - │ │ @@ -354203,17 +354203,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b3ad8: |[0b3ad8] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b3ae8: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -0b3aee: 0e00 |0003: return-void │ │ +0b3aac: |[0b3aac] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b3abc: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +0b3ac2: 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; │ │ │ │ @@ -354222,20 +354222,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 │ │ -0b3a9c: |[0b3a9c] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3aac: 1402 6500 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0065 │ │ -0b3ab2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b3ab4: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b3aba: 0c01 |0007: move-result-object v1 │ │ -0b3abc: 1101 |0008: return-object v1 │ │ +0b3a70: |[0b3a70] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3a80: 1402 6500 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0065 │ │ +0b3a86: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b3a88: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b3a8e: 0c01 |0007: move-result-object v1 │ │ +0b3a90: 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; │ │ @@ -354243,15 +354243,15 @@ │ │ │ │ source_file_idx : 8178 (SimpleTextFragment.java) │ │ │ │ Class #1296 header: │ │ class_idx : 1384 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 109 │ │ -source_file_idx : 9287 │ │ +source_file_idx : 9288 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1296 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;' │ │ @@ -354270,17 +354270,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3b28: |[0b3b28] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ -0b3b38: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -0b3b3e: 0e00 |0003: return-void │ │ +0b3afc: |[0b3afc] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ +0b3b0c: 7010 8801 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +0b3b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ Virtual methods - │ │ @@ -354289,17 +354289,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b3b40: |[0b3b40] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b3b50: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ -0b3b56: 0e00 |0003: return-void │ │ +0b3b14: |[0b3b14] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b3b24: 6f20 8a01 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@018a │ │ +0b3b2a: 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; │ │ │ │ @@ -354308,25 +354308,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 │ │ -0b3af0: |[0b3af0] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3b00: 1402 6600 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0066 │ │ -0b3b06: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b3b08: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b3b0e: 0c01 |0007: move-result-object v1 │ │ -0b3b10: 1402 ee01 087f |0008: const v2, #float 1.80785e+38 // #7f0801ee │ │ -0b3b16: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3b1c: 0c02 |000e: move-result-object v2 │ │ -0b3b1e: 1f02 a900 |000f: check-cast v2, Landroid/webkit/WebView; // type@00a9 │ │ -0b3b22: 5b02 a21b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1ba2 │ │ -0b3b26: 1101 |0013: return-object v1 │ │ +0b3ac4: |[0b3ac4] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3ad4: 1402 6600 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0066 │ │ +0b3ada: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b3adc: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b3ae2: 0c01 |0007: move-result-object v1 │ │ +0b3ae4: 1402 ee01 087f |0008: const v2, #float 1.80785e+38 // #7f0801ee │ │ +0b3aea: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3af0: 0c02 |000e: move-result-object v2 │ │ +0b3af2: 1f02 a900 |000f: check-cast v2, Landroid/webkit/WebView; // type@00a9 │ │ +0b3af6: 5b02 a21b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1ba2 │ │ +0b3afa: 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; │ │ @@ -354338,28 +354338,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b3b58: |[0b3b58] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ -0b3b68: 6f10 9201 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ -0b3b6e: 5420 a21b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1ba2 │ │ -0b3b72: 1a01 4e35 |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@354e │ │ -0b3b76: 6e20 3502 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0235 │ │ -0b3b7c: 0e00 |000a: return-void │ │ +0b3b2c: |[0b3b2c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ +0b3b3c: 6f10 9201 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ +0b3b42: 5420 a21b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1ba2 │ │ +0b3b46: 1a01 4e35 |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@354e │ │ +0b3b4a: 6e20 3502 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0235 │ │ +0b3b50: 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 : 9287 (WebviewFragment.java) │ │ + source_file_idx : 9288 (WebviewFragment.java) │ │ │ │ Class #1297 header: │ │ class_idx : 1386 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1388 │ │ source_file_idx : 2379 │ │ static_fields_size : 0 │ │ @@ -354397,28 +354397,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 │ │ -0b3cd0: |[0b3cd0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -0b3ce0: 5b01 a51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1ba5 │ │ -0b3ce4: 7020 c419 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19c4 │ │ -0b3cea: 1401 5900 087f |0005: const v1, #float 1.80777e+38 // #7f080059 │ │ -0b3cf0: 6e20 0b02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3cf6: 0c01 |000b: move-result-object v1 │ │ -0b3cf8: 1f01 c900 |000c: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ -0b3cfc: 5b01 a41b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1ba4 │ │ -0b3d00: 1401 2800 087f |0010: const v1, #float 1.80776e+38 // #7f080028 │ │ -0b3d06: 6e20 0b02 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3d0c: 0c01 |0016: move-result-object v1 │ │ -0b3d0e: 1f01 c900 |0017: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ -0b3d12: 5b01 a31b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1ba3 │ │ -0b3d16: 0e00 |001b: return-void │ │ +0b3ca4: |[0b3ca4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +0b3cb4: 5b01 a51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1ba5 │ │ +0b3cb8: 7020 c419 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19c4 │ │ +0b3cbe: 1401 5900 087f |0005: const v1, #float 1.80777e+38 // #7f080059 │ │ +0b3cc4: 6e20 0b02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3cca: 0c01 |000b: move-result-object v1 │ │ +0b3ccc: 1f01 c900 |000c: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ +0b3cd0: 5b01 a41b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1ba4 │ │ +0b3cd4: 1401 2800 087f |0010: const v1, #float 1.80776e+38 // #7f080028 │ │ +0b3cda: 6e20 0b02 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3ce0: 0c01 |0016: move-result-object v1 │ │ +0b3ce2: 1f01 c900 |0017: check-cast v1, Landroid/widget/TextView; // type@00c9 │ │ +0b3ce6: 5b01 a31b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1ba3 │ │ +0b3cea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=72 │ │ 0x0008 line=73 │ │ 0x0013 line=74 │ │ locals : │ │ @@ -354465,23 +354465,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 │ │ -0b3d18: |[0b3d18] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -0b3d28: 5b01 a71b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1ba7 │ │ -0b3d2c: 7020 c419 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19c4 │ │ -0b3d32: 1401 4f01 087f |0005: const v1, #float 1.80782e+38 // #7f08014f │ │ -0b3d38: 6e20 0b02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3d3e: 0c01 |000b: move-result-object v1 │ │ -0b3d40: 1f01 9506 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b3d44: 5b01 a61b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ -0b3d48: 0e00 |0010: return-void │ │ +0b3cec: |[0b3cec] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +0b3cfc: 5b01 a71b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1ba7 │ │ +0b3d00: 7020 c419 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19c4 │ │ +0b3d06: 1401 4f01 087f |0005: const v1, #float 1.80782e+38 // #7f08014f │ │ +0b3d0c: 6e20 0b02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3d12: 0c01 |000b: move-result-object v1 │ │ +0b3d14: 1f01 9506 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b3d18: 5b01 a61b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1ba6 │ │ +0b3d1c: 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; │ │ @@ -354544,26 +354544,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 │ │ -0b656c: |[0b656c] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ -0b657c: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0b6582: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b6584: 5920 fa1b |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bfa │ │ -0b6588: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -0b658c: 5a20 fb1b |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bfb │ │ -0b6590: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b6592: 5b20 f91b |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bf9 │ │ -0b6596: 5b20 f81b |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b659a: 5b23 fc1b |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ -0b659e: 5b24 f71b |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bf7 │ │ -0b65a2: 0e00 |0013: return-void │ │ +0b6540: |[0b6540] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ +0b6550: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0b6556: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b6558: 5920 fa1b |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bfa │ │ +0b655c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +0b6560: 5a20 fb1b |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bfb │ │ +0b6564: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b6566: 5b20 f91b |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bf9 │ │ +0b656a: 5b20 f81b |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b656e: 5b23 fc1b |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ +0b6572: 5b24 f71b |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bf7 │ │ +0b6576: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000b line=46 │ │ 0x000d line=47 │ │ @@ -354580,605 +354580,605 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 1184 16-bit code units │ │ -0b65a4: |[0b65a4] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0b65b4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0b65b8: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -0b65bc: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ -0b65c0: 0e00 |0006: return-void │ │ -0b65c2: 5202 fa1b |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bfa │ │ -0b65c6: 7401 eb21 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0b65cc: 0a03 |000c: move-result v3 │ │ -0b65ce: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ -0b65d2: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -0b65d6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0b65d8: 2802 |0012: goto 0014 // +0002 │ │ -0b65da: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0b65dc: 5403 f91b |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bf9 │ │ -0b65e0: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -0b65e4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0b65e6: 280c |0019: goto 0025 // +000c │ │ -0b65e8: 7401 e721 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b65ee: 0c06 |001d: move-result-object v6 │ │ -0b65f0: 6e20 5d04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ -0b65f6: 0a03 |0021: move-result v3 │ │ -0b65f8: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -0b65fc: 28f4 |0024: goto 0018 // -000c │ │ -0b65fe: 5306 fb1b |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bfb │ │ -0b6602: 7401 0922 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b6608: 0b08 |002a: move-result-wide v8 │ │ -0b660a: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ -0b660e: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ -0b6612: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0b6614: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ -0b6618: 0e00 |0032: return-void │ │ -0b661a: 7401 de21 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0b6620: 0c02 |0036: move-result-object v2 │ │ -0b6622: 6e10 4c00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0b6628: 0c02 |003a: move-result-object v2 │ │ -0b662a: 6e10 7700 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0b6630: 0c02 |003e: move-result-object v2 │ │ -0b6632: 5222 2b00 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@002b │ │ -0b6636: 7401 db21 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0b663c: 0c03 |0044: move-result-object v3 │ │ -0b663e: 6e10 7c1f 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0b6644: 0b06 |0048: move-result-wide v6 │ │ -0b6646: 8328 |0049: int-to-double v8, v2 │ │ -0b6648: ce86 |004a: div-double/2addr v6, v8 │ │ -0b664a: 2202 4d01 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b664e: 7010 a904 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b6654: 5408 f71b |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bf7 │ │ -0b6658: 7130 7a20 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@207a │ │ -0b665e: 0c06 |0055: move-result-object v6 │ │ -0b6660: 6e10 2905 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6666: 0c06 |0059: move-result-object v6 │ │ -0b6668: 7210 6205 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b666e: 0a07 |005d: move-result v7 │ │ -0b6670: 1a08 2103 |005e: const-string v8, "," // string@0321 │ │ -0b6674: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ -0b6678: 7210 6305 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b667e: 0c07 |0065: move-result-object v7 │ │ -0b6680: 1f07 5506 |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b6684: 6e10 d91f 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0b668a: 0b09 |006b: move-result-wide v9 │ │ -0b668c: 6e30 ac04 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b6692: 6e20 b204 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b6698: 6e10 d71f 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0b669e: 0b07 |0075: move-result-wide v7 │ │ -0b66a0: 6e30 ac04 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b66a6: 1a07 ef00 |0079: const-string v7, " " // string@00ef │ │ -0b66aa: 6e20 b204 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b66b0: 28dc |007e: goto 005a // -0024 │ │ -0b66b2: 1a06 7935 |007f: const-string v6, "id" // string@3579 │ │ -0b66b6: 5407 fc1b |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ -0b66ba: 6e10 a91a 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b66c0: 0c07 |0086: move-result-object v7 │ │ -0b66c2: 5409 fc1b |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ -0b66c6: 6e10 a01a 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b66cc: 0c0e |008c: move-result-object v14 │ │ -0b66ce: 5409 fc1b |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ -0b66d2: 6e10 a91a 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b66d8: 0c09 |0092: move-result-object v9 │ │ -0b66da: 6e10 b704 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b66e0: 0c0c |0096: move-result-object v12 │ │ -0b66e2: 7401 e721 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b66e8: 0c02 |009a: move-result-object v2 │ │ -0b66ea: 7210 6511 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b66f0: 0b0a |009e: move-result-wide v10 │ │ -0b66f2: 0762 |009f: move-object v2, v6 │ │ -0b66f4: 7401 0922 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b66fa: 0b05 |00a3: move-result-wide v5 │ │ -0b66fc: 7140 c920 ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ -0b6702: 0b05 |00a7: move-result-wide v5 │ │ -0b6704: 220a 4d01 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ -0b6708: 7010 a904 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b670e: 045f |00ad: move-wide v15, v5 │ │ -0b6710: 6e10 7f1f 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0b6716: 0b04 |00b1: move-result-wide v4 │ │ -0b6718: 6e30 ac04 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b671e: 6e20 b204 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b6724: 6e10 7b1f 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0b672a: 0b04 |00bb: move-result-wide v4 │ │ -0b672c: 6e30 ac04 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b6732: 6e20 b204 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b6738: 6e10 7e1f 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0b673e: 0b04 |00c5: move-result-wide v4 │ │ -0b6740: 6e30 ac04 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b6746: 6e20 b204 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b674c: 6e10 7a1f 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0b6752: 0b03 |00cf: move-result-wide v3 │ │ -0b6754: 6e30 ac04 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b675a: 6e10 b704 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b6760: 0c03 |00d6: move-result-object v3 │ │ -0b6762: 5404 fc1b |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ -0b6766: 6e10 a61a 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aa6 │ │ -0b676c: 0c11 |00dc: move-result-object v17 │ │ -0b676e: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ -0b6770: 6e20 7304 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0b6776: 0a05 |00e1: move-result v5 │ │ -0b6778: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ -0b677c: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ -0b6780: 2205 4d01 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0b6784: 7010 a904 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b678a: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ -0b678e: 6e30 9104 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0b6794: 0c06 |00f0: move-result-object v6 │ │ -0b6796: 6e20 b204 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b679c: 1a06 6403 |00f4: const-string v6, "-F" // string@0364 │ │ -0b67a0: 6e20 b204 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b67a6: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ -0b67aa: 6e20 9004 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0b67b0: 0c06 |00fe: move-result-object v6 │ │ -0b67b2: 6e20 b204 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b67b8: 6e10 b704 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b67be: 0c05 |0105: move-result-object v5 │ │ -0b67c0: 2206 4d01 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0b67c4: 7010 a904 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b67ca: 1238 |010b: const/4 v8, #int 3 // #3 │ │ -0b67cc: 6e30 9104 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0b67d2: 0c08 |010f: move-result-object v8 │ │ -0b67d4: 6e20 b204 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b67da: 1a04 111c |0113: const-string v4, "P" // string@1c11 │ │ -0b67de: 6e20 b204 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b67e4: 1244 |0118: const/4 v4, #int 4 // #4 │ │ -0b67e6: 6e20 9004 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0b67ec: 0c04 |011c: move-result-object v4 │ │ -0b67ee: 6e20 b204 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b67f4: 6e10 b704 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b67fa: 0c09 |0123: move-result-object v9 │ │ -0b67fc: 0794 |0124: move-object v4, v9 │ │ -0b67fe: 2212 8d00 |0125: new-instance v18, Landroid/util/SparseArray; // type@008d │ │ -0b6802: 7601 d501 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b6808: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ -0b680c: 1a0d 1d27 |012c: const-string v13, "absolute" // string@271d │ │ -0b6810: 0728 |012e: move-object v8, v2 │ │ -0b6812: 0779 |012f: move-object v9, v7 │ │ -0b6814: 07ea |0130: move-object v10, v14 │ │ -0b6816: 074b |0131: move-object v11, v4 │ │ -0b6818: 07e5 |0132: move-object v5, v14 │ │ -0b681a: 04fe |0133: move-wide v14, v15 │ │ -0b681c: 0810 0300 |0134: move-object/from16 v16, v3 │ │ -0b6820: 770c 5d2b 0800 |0136: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/SECWebRenderer;.RenderMultiPointAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // method@2b5d │ │ -0b6826: 0c03 |0139: move-result-object v3 │ │ -0b6828: 5406 f81b |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b682c: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ -0b6830: 6e20 2a23 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@232a │ │ -0b6836: 2206 a306 |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0b683a: 7010 2023 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ -0b6840: 5b06 f81b |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b6844: 1206 |0148: const/4 v6, #int 0 // #0 │ │ -0b6846: 6e10 eb02 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -0b684c: 0c08 |014c: move-result-object v8 │ │ -0b684e: 6e10 2c05 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0b6854: 0a08 |0150: move-result v8 │ │ -0b6856: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ -0b685a: 6e10 eb02 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ -0b6860: 0c08 |0156: move-result-object v8 │ │ -0b6862: 6e20 2705 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0b6868: 0c08 |015a: move-result-object v8 │ │ -0b686a: 1f08 ef00 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -0b686e: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ -0b6872: 6e10 1603 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -0b6878: 0c09 |0162: move-result-object v9 │ │ -0b687a: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ -0b687e: 6e10 1d03 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -0b6884: 0c09 |0168: move-result-object v9 │ │ -0b6886: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ -0b688a: 6e10 2905 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6890: 0c09 |016e: move-result-object v9 │ │ -0b6892: 7210 6205 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6898: 0a0a |0172: move-result v10 │ │ -0b689a: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ -0b689e: 7210 6305 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b68a4: 0c0a |0178: move-result-object v10 │ │ -0b68a6: 1f0a 7401 |0179: check-cast v10, Ljava/util/ArrayList; // type@0174 │ │ -0b68aa: 220b cb06 |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0b68ae: 7020 f824 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0b68b4: 220c 7401 |0180: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -0b68b8: 7010 1f05 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b68be: 6e10 2905 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b68c4: 0c0a |0188: move-result-object v10 │ │ -0b68c6: 7210 6205 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b68cc: 0a0d |018c: move-result v13 │ │ -0b68ce: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ -0b68d2: 7210 6305 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b68d8: 0c0d |0192: move-result-object v13 │ │ -0b68da: 1f0d dd00 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -0b68de: 220e 5506 |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b68e2: 079f |0197: move-object v15, v9 │ │ -0b68e4: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ -0b68e8: 6e10 ba02 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -0b68ee: 0b09 |019d: move-result-wide v9 │ │ -0b68f0: 6e10 b902 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -0b68f6: 0b00 |01a1: move-result-wide v0 │ │ -0b68f8: 7051 c21f 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b68fe: 7220 7f05 ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6904: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ -0b6908: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ -0b690c: 07f9 |01ac: move-object v9, v15 │ │ -0b690e: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ -0b6912: 28da |01af: goto 0189 // -0026 │ │ -0b6914: 079f |01b0: move-object v15, v9 │ │ -0b6916: 6e20 1225 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0b691c: 6e10 1803 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6922: 0c00 |01b7: move-result-object v0 │ │ -0b6924: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ -0b6928: 6e10 0125 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0b692e: 0c00 |01bd: move-result-object v0 │ │ -0b6930: 6e10 1803 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6936: 0c01 |01c1: move-result-object v1 │ │ -0b6938: 6e10 d402 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b693e: 0a01 |01c5: move-result v1 │ │ -0b6940: 6e20 e600 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6946: 6e10 1603 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -0b694c: 0c00 |01cc: move-result-object v0 │ │ -0b694e: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ -0b6952: 6e10 fd24 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0b6958: 0c00 |01d2: move-result-object v0 │ │ -0b695a: 6e10 1603 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -0b6960: 0c01 |01d6: move-result-object v1 │ │ -0b6962: 6e10 d402 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6968: 0a01 |01da: move-result v1 │ │ -0b696a: 6e20 e600 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6970: 6e10 0125 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0b6976: 0c00 |01e1: move-result-object v0 │ │ -0b6978: 6e10 e602 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ -0b697e: 0a01 |01e5: move-result v1 │ │ -0b6980: 8211 |01e6: int-to-float v1, v1 │ │ -0b6982: 6e20 ed00 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0b6988: 6e20 0d25 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@250d │ │ -0b698e: 6e20 1725 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0b6994: 6e20 1625 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -0b699a: 6e20 1325 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2513 │ │ -0b69a0: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ -0b69a2: 6e20 1825 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ -0b69a8: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ -0b69ac: 5401 f81b |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b69b0: 6e10 2723 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0b69b6: 0c01 |0201: move-result-object v1 │ │ -0b69b8: 7220 7f05 b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b69be: 0801 1700 |0205: move-object/from16 v1, v23 │ │ -0b69c2: 07f9 |0207: move-object v9, v15 │ │ -0b69c4: 2900 67ff |0208: goto/16 016f // -0099 │ │ -0b69c8: 6e10 1d03 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -0b69ce: 0c01 |020d: move-result-object v1 │ │ -0b69d0: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ -0b69d4: 6e10 2905 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b69da: 0c01 |0213: move-result-object v1 │ │ -0b69dc: 7210 6205 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b69e2: 0a09 |0217: move-result v9 │ │ -0b69e4: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ -0b69e8: 7210 6305 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b69ee: 0c09 |021d: move-result-object v9 │ │ -0b69f0: 1f09 7401 |021e: check-cast v9, Ljava/util/ArrayList; // type@0174 │ │ -0b69f4: 220a cd06 |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b69f8: 080b 1700 |0222: move-object/from16 v11, v23 │ │ -0b69fc: 7020 1c25 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0b6a02: 220c 7401 |0227: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -0b6a06: 7010 1f05 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b6a0c: 6e10 2905 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6a12: 0c09 |022f: move-result-object v9 │ │ -0b6a14: 7210 6205 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6a1a: 0a0d |0233: move-result v13 │ │ -0b6a1c: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ -0b6a20: 7210 6305 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b6a26: 0c0d |0239: move-result-object v13 │ │ -0b6a28: 1f0d dd00 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -0b6a2c: 220e 5506 |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b6a30: 071f |023e: move-object v15, v1 │ │ -0b6a32: 6e10 ba02 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -0b6a38: 0b00 |0242: move-result-wide v0 │ │ -0b6a3a: 0810 0400 |0243: move-object/from16 v16, v4 │ │ -0b6a3e: 0811 0500 |0245: move-object/from16 v17, v5 │ │ -0b6a42: 6e10 b902 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -0b6a48: 0b04 |024a: move-result-wide v4 │ │ -0b6a4a: 7055 c21f 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b6a50: 7220 7f05 ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6a56: 0800 1500 |0251: move-object/from16 v0, v21 │ │ -0b6a5a: 07f1 |0253: move-object v1, v15 │ │ -0b6a5c: 0804 1000 |0254: move-object/from16 v4, v16 │ │ -0b6a60: 0805 1100 |0256: move-object/from16 v5, v17 │ │ -0b6a64: 28d8 |0258: goto 0230 // -0028 │ │ -0b6a66: 071f |0259: move-object v15, v1 │ │ -0b6a68: 0810 0400 |025a: move-object/from16 v16, v4 │ │ -0b6a6c: 0811 0500 |025c: move-object/from16 v17, v5 │ │ -0b6a70: 6e20 3725 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0b6a76: 6e10 1803 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6a7c: 0c00 |0264: move-result-object v0 │ │ -0b6a7e: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ -0b6a82: 6e10 2825 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0b6a88: 0c00 |026a: move-result-object v0 │ │ -0b6a8a: 6e10 1803 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6a90: 0c01 |026e: move-result-object v1 │ │ -0b6a92: 6e10 d402 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6a98: 0a01 |0272: move-result v1 │ │ -0b6a9a: 6e20 e600 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6aa0: 1210 |0276: const/4 v0, #int 1 // #1 │ │ -0b6aa2: 6e20 3125 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ -0b6aa8: 6e20 3225 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@2532 │ │ -0b6aae: 6e20 3a25 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -0b6ab4: 6e10 2825 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0b6aba: 0c01 |0283: move-result-object v1 │ │ -0b6abc: 6e10 e602 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ -0b6ac2: 0a04 |0287: move-result v4 │ │ -0b6ac4: 8244 |0288: int-to-float v4, v4 │ │ -0b6ac6: 6e20 ed00 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0b6acc: 0801 1100 |028c: move-object/from16 v1, v17 │ │ -0b6ad0: 6e20 3925 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ -0b6ad6: 0809 1000 |0291: move-object/from16 v9, v16 │ │ -0b6ada: 6e20 3825 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@2538 │ │ -0b6ae0: 6e20 3b25 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ -0b6ae6: 0800 1500 |0299: move-object/from16 v0, v21 │ │ -0b6aea: 5404 f81b |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b6aee: 6e10 2723 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0b6af4: 0c04 |02a0: move-result-object v4 │ │ -0b6af6: 7220 7f05 a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6afc: 0715 |02a4: move-object v5, v1 │ │ -0b6afe: 0794 |02a5: move-object v4, v9 │ │ -0b6b00: 07f1 |02a6: move-object v1, v15 │ │ -0b6b02: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ -0b6b06: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ -0b6b0a: 2802 |02ab: goto 02ad // +0002 │ │ -0b6b0c: 071b |02ac: move-object v11, v1 │ │ -0b6b0e: 0749 |02ad: move-object v9, v4 │ │ -0b6b10: 0751 |02ae: move-object v1, v5 │ │ -0b6b12: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0b6b16: 0715 |02b1: move-object v5, v1 │ │ -0b6b18: 0794 |02b2: move-object v4, v9 │ │ -0b6b1a: 07b1 |02b3: move-object v1, v11 │ │ -0b6b1c: 2900 95fe |02b4: goto/16 0149 // -016b │ │ -0b6b20: 071b |02b6: move-object v11, v1 │ │ -0b6b22: 0749 |02b7: move-object v9, v4 │ │ -0b6b24: 0751 |02b8: move-object v1, v5 │ │ -0b6b26: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ -0b6b28: 6e10 e702 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -0b6b2e: 0c05 |02bd: move-result-object v5 │ │ -0b6b30: 6e10 2c05 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0b6b36: 0a05 |02c1: move-result v5 │ │ -0b6b38: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ -0b6b3c: 6e10 e702 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ -0b6b42: 0c05 |02c7: move-result-object v5 │ │ -0b6b44: 6e20 2705 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0b6b4a: 0c05 |02cb: move-result-object v5 │ │ -0b6b4c: 1f05 ef00 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ -0b6b50: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ -0b6b54: 6e10 1d03 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -0b6b5a: 0c06 |02d3: move-result-object v6 │ │ -0b6b5c: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ -0b6b60: 6e10 1d03 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ -0b6b66: 0c06 |02d9: move-result-object v6 │ │ -0b6b68: 6e10 1603 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -0b6b6e: 0c08 |02dd: move-result-object v8 │ │ -0b6b70: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ -0b6b74: 6e10 2905 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6b7a: 0c06 |02e3: move-result-object v6 │ │ -0b6b7c: 7210 6205 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6b82: 0a08 |02e7: move-result v8 │ │ -0b6b84: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ -0b6b88: 7210 6305 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b6b8e: 0c08 |02ed: move-result-object v8 │ │ -0b6b90: 1f08 7401 |02ee: check-cast v8, Ljava/util/ArrayList; // type@0174 │ │ -0b6b94: 220a cb06 |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0b6b98: 7020 f824 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0b6b9e: 220c 7401 |02f5: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -0b6ba2: 7010 1f05 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b6ba8: 6e10 2905 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6bae: 0c08 |02fd: move-result-object v8 │ │ -0b6bb0: 7210 6205 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6bb6: 0a0d |0301: move-result v13 │ │ -0b6bb8: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ -0b6bbc: 7210 6305 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b6bc2: 0c0d |0307: move-result-object v13 │ │ -0b6bc4: 1f0d dd00 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -0b6bc8: 220e 5506 |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b6bcc: 078f |030c: move-object v15, v8 │ │ -0b6bce: 0810 0900 |030d: move-object/from16 v16, v9 │ │ -0b6bd2: 6e10 ba02 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -0b6bd8: 0b08 |0312: move-result-wide v8 │ │ -0b6bda: 0811 0100 |0313: move-object/from16 v17, v1 │ │ -0b6bde: 6e10 b902 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -0b6be4: 0b00 |0318: move-result-wide v0 │ │ -0b6be6: 7051 c21f 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b6bec: 7220 7f05 ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6bf2: 0800 1500 |031f: move-object/from16 v0, v21 │ │ -0b6bf6: 07f8 |0321: move-object v8, v15 │ │ -0b6bf8: 0809 1000 |0322: move-object/from16 v9, v16 │ │ -0b6bfc: 0801 1100 |0324: move-object/from16 v1, v17 │ │ -0b6c00: 28d8 |0326: goto 02fe // -0028 │ │ -0b6c02: 0811 0100 |0327: move-object/from16 v17, v1 │ │ -0b6c06: 0810 0900 |0329: move-object/from16 v16, v9 │ │ -0b6c0a: 6e20 1225 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0b6c10: 6e10 1803 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6c16: 0c00 |0331: move-result-object v0 │ │ -0b6c18: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ -0b6c1c: 6e10 0125 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0b6c22: 0c00 |0337: move-result-object v0 │ │ -0b6c24: 6e10 1803 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6c2a: 0c01 |033b: move-result-object v1 │ │ -0b6c2c: 6e10 d402 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6c32: 0a01 |033f: move-result v1 │ │ -0b6c34: 6e20 e600 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6c3a: 6e10 1603 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -0b6c40: 0c00 |0346: move-result-object v0 │ │ -0b6c42: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ -0b6c46: 6e10 fd24 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0b6c4c: 0c00 |034c: move-result-object v0 │ │ -0b6c4e: 6e10 1603 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ -0b6c54: 0c01 |0350: move-result-object v1 │ │ -0b6c56: 6e10 d402 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6c5c: 0a01 |0354: move-result v1 │ │ -0b6c5e: 6e20 e600 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6c64: 6e20 0d25 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@250d │ │ -0b6c6a: 6e20 1725 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0b6c70: 6e10 0125 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0b6c76: 0c00 |0361: move-result-object v0 │ │ -0b6c78: 6e10 e602 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ -0b6c7e: 0a01 |0365: move-result v1 │ │ -0b6c80: 8211 |0366: int-to-float v1, v1 │ │ -0b6c82: 6e20 ed00 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0b6c88: 0800 1100 |036a: move-object/from16 v0, v17 │ │ -0b6c8c: 6e20 1625 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -0b6c92: 0809 1000 |036f: move-object/from16 v9, v16 │ │ -0b6c96: 6e20 1325 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2513 │ │ -0b6c9c: 1211 |0374: const/4 v1, #int 1 // #1 │ │ -0b6c9e: 6e20 1825 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ -0b6ca4: 0801 1500 |0378: move-object/from16 v1, v21 │ │ -0b6ca8: 5418 f81b |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b6cac: 6e10 2723 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0b6cb2: 0c08 |037f: move-result-object v8 │ │ -0b6cb4: 7220 7f05 a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6cba: 0814 0100 |0383: move-object/from16 v20, v1 │ │ -0b6cbe: 0701 |0385: move-object v1, v0 │ │ -0b6cc0: 0800 1400 |0386: move-object/from16 v0, v20 │ │ -0b6cc4: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ -0b6cc8: 0814 0100 |038a: move-object/from16 v20, v1 │ │ -0b6ccc: 0701 |038c: move-object v1, v0 │ │ -0b6cce: 0800 1400 |038d: move-object/from16 v0, v20 │ │ -0b6cd2: 2900 9000 |038f: goto/16 041f // +0090 │ │ -0b6cd6: 0814 0100 |0391: move-object/from16 v20, v1 │ │ -0b6cda: 0701 |0393: move-object v1, v0 │ │ -0b6cdc: 0800 1400 |0394: move-object/from16 v0, v20 │ │ -0b6ce0: 6e10 2905 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6ce6: 0c06 |0399: move-result-object v6 │ │ -0b6ce8: 7210 6205 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6cee: 0a08 |039d: move-result v8 │ │ -0b6cf0: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ -0b6cf4: 7210 6305 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b6cfa: 0c08 |03a3: move-result-object v8 │ │ -0b6cfc: 1f08 7401 |03a4: check-cast v8, Ljava/util/ArrayList; // type@0174 │ │ -0b6d00: 220a cd06 |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b6d04: 7020 1c25 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0b6d0a: 220c 7401 |03ab: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ -0b6d0e: 7010 1f05 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b6d14: 6e10 2905 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0b6d1a: 0c08 |03b3: move-result-object v8 │ │ -0b6d1c: 7210 6205 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0b6d22: 0a0d |03b7: move-result v13 │ │ -0b6d24: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ -0b6d28: 7210 6305 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0b6d2e: 0c0d |03bd: move-result-object v13 │ │ -0b6d30: 1f0d dd00 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ -0b6d34: 220e 5506 |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b6d38: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ -0b6d3c: 077f |03c4: move-object v15, v7 │ │ -0b6d3e: 6e10 ba02 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -0b6d44: 0b06 |03c8: move-result-wide v6 │ │ -0b6d46: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ -0b6d4a: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ -0b6d4e: 6e10 b902 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -0b6d54: 0b08 |03d0: move-result-wide v8 │ │ -0b6d56: 7059 c21f 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b6d5c: 7220 7f05 ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6d62: 07f7 |03d7: move-object v7, v15 │ │ -0b6d64: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ -0b6d68: 0809 1100 |03da: move-object/from16 v9, v17 │ │ -0b6d6c: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ -0b6d70: 28d6 |03de: goto 03b4 // -002a │ │ -0b6d72: 0810 0600 |03df: move-object/from16 v16, v6 │ │ -0b6d76: 077f |03e1: move-object v15, v7 │ │ -0b6d78: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ -0b6d7c: 6e20 3725 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0b6d82: 6e10 2825 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0b6d88: 0c06 |03ea: move-result-object v6 │ │ -0b6d8a: 6e10 e602 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ -0b6d90: 0a07 |03ee: move-result v7 │ │ -0b6d92: 8277 |03ef: int-to-float v7, v7 │ │ -0b6d94: 6e20 ed00 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0b6d9a: 6e10 1803 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6da0: 0c06 |03f6: move-result-object v6 │ │ -0b6da2: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ -0b6da6: 6e10 2825 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0b6dac: 0c06 |03fc: move-result-object v6 │ │ -0b6dae: 6e10 1803 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ -0b6db4: 0c07 |0400: move-result-object v7 │ │ -0b6db6: 6e10 d402 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6dbc: 0a07 |0404: move-result v7 │ │ -0b6dbe: 6e20 e600 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0b6dc4: 1216 |0408: const/4 v6, #int 1 // #1 │ │ -0b6dc6: 6e20 3125 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ -0b6dcc: 6e20 3b25 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ -0b6dd2: 5417 f81b |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b6dd6: 6e10 2723 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0b6ddc: 0c07 |0414: move-result-object v7 │ │ -0b6dde: 7220 7f05 a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6de4: 07f7 |0418: move-object v7, v15 │ │ -0b6de6: 0806 1000 |0419: move-object/from16 v6, v16 │ │ -0b6dea: 0809 1100 |041b: move-object/from16 v9, v17 │ │ -0b6dee: 2900 7dff |041d: goto/16 039a // -0083 │ │ -0b6df2: 077f |041f: move-object v15, v7 │ │ -0b6df4: 0811 0900 |0420: move-object/from16 v17, v9 │ │ -0b6df8: 1216 |0422: const/4 v6, #int 1 // #1 │ │ -0b6dfa: 2867 |0423: goto 048a // +0067 │ │ -0b6dfc: 077f |0424: move-object v15, v7 │ │ -0b6dfe: 0811 0900 |0425: move-object/from16 v17, v9 │ │ -0b6e02: 1216 |0427: const/4 v6, #int 1 // #1 │ │ -0b6e04: 0814 0100 |0428: move-object/from16 v20, v1 │ │ -0b6e08: 0701 |042a: move-object v1, v0 │ │ -0b6e0a: 0800 1400 |042b: move-object/from16 v0, v20 │ │ -0b6e0e: 2207 bd06 |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b6e12: 7020 0424 b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b6e18: 6208 3f00 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ -0b6e1c: 6e10 d402 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6e22: 0a08 |0437: move-result v8 │ │ -0b6e24: 6e20 3a24 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@243a │ │ -0b6e2a: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ -0b6e2e: 6e20 3b24 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@243b │ │ -0b6e34: 6208 3e00 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003e │ │ -0b6e38: 6e10 d402 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ -0b6e3e: 0a08 |0445: move-result v8 │ │ -0b6e40: 6e20 3c24 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@243c │ │ -0b6e46: 6e10 1903 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -0b6e4c: 0c08 |044c: move-result-object v8 │ │ -0b6e4e: 6e20 3d24 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0b6e54: 6e10 1a03 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ -0b6e5a: 0b08 |0453: move-result-wide v8 │ │ -0b6e5c: 8c88 |0454: double-to-float v8, v8 │ │ -0b6e5e: 6e20 3624 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ -0b6e64: 6e10 1903 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ -0b6e6a: 0c08 |045b: move-result-object v8 │ │ -0b6e6c: 6e20 3924 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ -0b6e72: 2208 5506 |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b6e76: 6e10 1b03 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -0b6e7c: 0c09 |0464: move-result-object v9 │ │ -0b6e7e: 6e10 ba02 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ -0b6e84: 0b09 |0468: move-result-wide v9 │ │ -0b6e86: 6e10 1b03 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ -0b6e8c: 0c05 |046c: move-result-object v5 │ │ -0b6e8e: 6e10 b902 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ -0b6e94: 0b0c |0470: move-result-wide v12 │ │ -0b6e96: 705d c21f 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b6e9c: 6e20 3424 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b6ea2: 5415 f81b |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b6ea6: 6e10 2723 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0b6eac: 0c05 |047c: move-result-object v5 │ │ -0b6eae: 7220 7f05 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b6eb4: 280a |0480: goto 048a // +000a │ │ -0b6eb6: 077f |0481: move-object v15, v7 │ │ -0b6eb8: 0811 0900 |0482: move-object/from16 v17, v9 │ │ -0b6ebc: 1216 |0484: const/4 v6, #int 1 // #1 │ │ -0b6ebe: 0814 0100 |0485: move-object/from16 v20, v1 │ │ -0b6ec2: 0701 |0487: move-object v1, v0 │ │ -0b6ec4: 0800 1400 |0488: move-object/from16 v0, v20 │ │ -0b6ec8: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0b6ecc: 07f7 |048c: move-object v7, v15 │ │ -0b6ece: 0809 1100 |048d: move-object/from16 v9, v17 │ │ -0b6ed2: 0814 0100 |048f: move-object/from16 v20, v1 │ │ -0b6ed6: 0701 |0491: move-object v1, v0 │ │ -0b6ed8: 0800 1400 |0492: move-object/from16 v0, v20 │ │ -0b6edc: 2900 26fe |0494: goto/16 02ba // -01da │ │ -0b6ee0: 0701 |0496: move-object v1, v0 │ │ -0b6ee2: 5410 f81b |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ -0b6ee6: 0802 1600 |0499: move-object/from16 v2, v22 │ │ -0b6eea: 1203 |049b: const/4 v3, #int 0 // #0 │ │ -0b6eec: 6e40 2423 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2324 │ │ -0b6ef2: 0e00 |049f: return-void │ │ +0b6578: |[0b6578] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0b6588: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0b658c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +0b6590: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ +0b6594: 0e00 |0006: return-void │ │ +0b6596: 5202 fa1b |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bfa │ │ +0b659a: 7401 eb21 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0b65a0: 0a03 |000c: move-result v3 │ │ +0b65a2: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ +0b65a6: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +0b65aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0b65ac: 2802 |0012: goto 0014 // +0002 │ │ +0b65ae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0b65b0: 5403 f91b |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bf9 │ │ +0b65b4: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +0b65b8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0b65ba: 280c |0019: goto 0025 // +000c │ │ +0b65bc: 7401 e721 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b65c2: 0c06 |001d: move-result-object v6 │ │ +0b65c4: 6e20 5d04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045d │ │ +0b65ca: 0a03 |0021: move-result v3 │ │ +0b65cc: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +0b65d0: 28f4 |0024: goto 0018 // -000c │ │ +0b65d2: 5306 fb1b |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bfb │ │ +0b65d6: 7401 0922 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b65dc: 0b08 |002a: move-result-wide v8 │ │ +0b65de: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ +0b65e2: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ +0b65e6: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0b65e8: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ +0b65ec: 0e00 |0032: return-void │ │ +0b65ee: 7401 de21 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0b65f4: 0c02 |0036: move-result-object v2 │ │ +0b65f6: 6e10 4c00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0b65fc: 0c02 |003a: move-result-object v2 │ │ +0b65fe: 6e10 7700 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0b6604: 0c02 |003e: move-result-object v2 │ │ +0b6606: 5222 2b00 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@002b │ │ +0b660a: 7401 db21 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0b6610: 0c03 |0044: move-result-object v3 │ │ +0b6612: 6e10 7c1f 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0b6618: 0b06 |0048: move-result-wide v6 │ │ +0b661a: 8328 |0049: int-to-double v8, v2 │ │ +0b661c: ce86 |004a: div-double/2addr v6, v8 │ │ +0b661e: 2202 4d01 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b6622: 7010 a904 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b6628: 5408 f71b |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bf7 │ │ +0b662c: 7130 7a20 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@207a │ │ +0b6632: 0c06 |0055: move-result-object v6 │ │ +0b6634: 6e10 2905 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b663a: 0c06 |0059: move-result-object v6 │ │ +0b663c: 7210 6205 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b6642: 0a07 |005d: move-result v7 │ │ +0b6644: 1a08 2103 |005e: const-string v8, "," // string@0321 │ │ +0b6648: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ +0b664c: 7210 6305 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6652: 0c07 |0065: move-result-object v7 │ │ +0b6654: 1f07 5506 |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b6658: 6e10 d91f 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0b665e: 0b09 |006b: move-result-wide v9 │ │ +0b6660: 6e30 ac04 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b6666: 6e20 b204 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b666c: 6e10 d71f 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0b6672: 0b07 |0075: move-result-wide v7 │ │ +0b6674: 6e30 ac04 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b667a: 1a07 ef00 |0079: const-string v7, " " // string@00ef │ │ +0b667e: 6e20 b204 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b6684: 28dc |007e: goto 005a // -0024 │ │ +0b6686: 1a06 7935 |007f: const-string v6, "id" // string@3579 │ │ +0b668a: 5407 fc1b |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ +0b668e: 6e10 a91a 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b6694: 0c07 |0086: move-result-object v7 │ │ +0b6696: 5409 fc1b |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ +0b669a: 6e10 a01a 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b66a0: 0c0e |008c: move-result-object v14 │ │ +0b66a2: 5409 fc1b |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ +0b66a6: 6e10 a91a 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b66ac: 0c09 |0092: move-result-object v9 │ │ +0b66ae: 6e10 b704 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b66b4: 0c0c |0096: move-result-object v12 │ │ +0b66b6: 7401 e721 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b66bc: 0c02 |009a: move-result-object v2 │ │ +0b66be: 7210 6511 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b66c4: 0b0a |009e: move-result-wide v10 │ │ +0b66c6: 0762 |009f: move-object v2, v6 │ │ +0b66c8: 7401 0922 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b66ce: 0b05 |00a3: move-result-wide v5 │ │ +0b66d0: 7140 c920 ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ +0b66d6: 0b05 |00a7: move-result-wide v5 │ │ +0b66d8: 220a 4d01 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@014d │ │ +0b66dc: 7010 a904 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b66e2: 045f |00ad: move-wide v15, v5 │ │ +0b66e4: 6e10 7f1f 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0b66ea: 0b04 |00b1: move-result-wide v4 │ │ +0b66ec: 6e30 ac04 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b66f2: 6e20 b204 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b66f8: 6e10 7b1f 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0b66fe: 0b04 |00bb: move-result-wide v4 │ │ +0b6700: 6e30 ac04 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b6706: 6e20 b204 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b670c: 6e10 7e1f 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0b6712: 0b04 |00c5: move-result-wide v4 │ │ +0b6714: 6e30 ac04 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b671a: 6e20 b204 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b6720: 6e10 7a1f 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0b6726: 0b03 |00cf: move-result-wide v3 │ │ +0b6728: 6e30 ac04 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b672e: 6e10 b704 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b6734: 0c03 |00d6: move-result-object v3 │ │ +0b6736: 5404 fc1b |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfc │ │ +0b673a: 6e10 a61a 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aa6 │ │ +0b6740: 0c11 |00dc: move-result-object v17 │ │ +0b6742: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ +0b6744: 6e20 7304 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0b674a: 0a05 |00e1: move-result v5 │ │ +0b674c: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ +0b6750: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ +0b6754: 2205 4d01 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0b6758: 7010 a904 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b675e: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ +0b6762: 6e30 9104 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0b6768: 0c06 |00f0: move-result-object v6 │ │ +0b676a: 6e20 b204 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b6770: 1a06 6403 |00f4: const-string v6, "-F" // string@0364 │ │ +0b6774: 6e20 b204 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b677a: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ +0b677e: 6e20 9004 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0b6784: 0c06 |00fe: move-result-object v6 │ │ +0b6786: 6e20 b204 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b678c: 6e10 b704 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b6792: 0c05 |0105: move-result-object v5 │ │ +0b6794: 2206 4d01 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0b6798: 7010 a904 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b679e: 1238 |010b: const/4 v8, #int 3 // #3 │ │ +0b67a0: 6e30 9104 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0b67a6: 0c08 |010f: move-result-object v8 │ │ +0b67a8: 6e20 b204 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b67ae: 1a04 111c |0113: const-string v4, "P" // string@1c11 │ │ +0b67b2: 6e20 b204 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b67b8: 1244 |0118: const/4 v4, #int 4 // #4 │ │ +0b67ba: 6e20 9004 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0b67c0: 0c04 |011c: move-result-object v4 │ │ +0b67c2: 6e20 b204 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b67c8: 6e10 b704 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b67ce: 0c09 |0123: move-result-object v9 │ │ +0b67d0: 0794 |0124: move-object v4, v9 │ │ +0b67d2: 2212 8d00 |0125: new-instance v18, Landroid/util/SparseArray; // type@008d │ │ +0b67d6: 7601 d501 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b67dc: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ +0b67e0: 1a0d 1d27 |012c: const-string v13, "absolute" // string@271d │ │ +0b67e4: 0728 |012e: move-object v8, v2 │ │ +0b67e6: 0779 |012f: move-object v9, v7 │ │ +0b67e8: 07ea |0130: move-object v10, v14 │ │ +0b67ea: 074b |0131: move-object v11, v4 │ │ +0b67ec: 07e5 |0132: move-object v5, v14 │ │ +0b67ee: 04fe |0133: move-wide v14, v15 │ │ +0b67f0: 0810 0300 |0134: move-object/from16 v16, v3 │ │ +0b67f4: 770c 5d2b 0800 |0136: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/SECWebRenderer;.RenderMultiPointAsMilStdSymbol:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;Landroid/util/SparseArray;Landroid/util/SparseArray;I)Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // method@2b5d │ │ +0b67fa: 0c03 |0139: move-result-object v3 │ │ +0b67fc: 5406 f81b |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6800: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ +0b6804: 6e20 2a23 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@232a │ │ +0b680a: 2206 a306 |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0b680e: 7010 2023 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ +0b6814: 5b06 f81b |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6818: 1206 |0148: const/4 v6, #int 0 // #0 │ │ +0b681a: 6e10 eb02 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +0b6820: 0c08 |014c: move-result-object v8 │ │ +0b6822: 6e10 2c05 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0b6828: 0a08 |0150: move-result v8 │ │ +0b682a: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ +0b682e: 6e10 eb02 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02eb │ │ +0b6834: 0c08 |0156: move-result-object v8 │ │ +0b6836: 6e20 2705 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0b683c: 0c08 |015a: move-result-object v8 │ │ +0b683e: 1f08 ef00 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +0b6842: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ +0b6846: 6e10 1603 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +0b684c: 0c09 |0162: move-result-object v9 │ │ +0b684e: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ +0b6852: 6e10 1d03 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +0b6858: 0c09 |0168: move-result-object v9 │ │ +0b685a: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ +0b685e: 6e10 2905 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b6864: 0c09 |016e: move-result-object v9 │ │ +0b6866: 7210 6205 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b686c: 0a0a |0172: move-result v10 │ │ +0b686e: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ +0b6872: 7210 6305 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6878: 0c0a |0178: move-result-object v10 │ │ +0b687a: 1f0a 7401 |0179: check-cast v10, Ljava/util/ArrayList; // type@0174 │ │ +0b687e: 220b cb06 |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0b6882: 7020 f824 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0b6888: 220c 7401 |0180: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +0b688c: 7010 1f05 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b6892: 6e10 2905 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b6898: 0c0a |0188: move-result-object v10 │ │ +0b689a: 7210 6205 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b68a0: 0a0d |018c: move-result v13 │ │ +0b68a2: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ +0b68a6: 7210 6305 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b68ac: 0c0d |0192: move-result-object v13 │ │ +0b68ae: 1f0d dd00 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +0b68b2: 220e 5506 |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b68b6: 079f |0197: move-object v15, v9 │ │ +0b68b8: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ +0b68bc: 6e10 ba02 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +0b68c2: 0b09 |019d: move-result-wide v9 │ │ +0b68c4: 6e10 b902 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +0b68ca: 0b00 |01a1: move-result-wide v0 │ │ +0b68cc: 7051 c21f 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b68d2: 7220 7f05 ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b68d8: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ +0b68dc: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ +0b68e0: 07f9 |01ac: move-object v9, v15 │ │ +0b68e2: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ +0b68e6: 28da |01af: goto 0189 // -0026 │ │ +0b68e8: 079f |01b0: move-object v15, v9 │ │ +0b68ea: 6e20 1225 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0b68f0: 6e10 1803 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b68f6: 0c00 |01b7: move-result-object v0 │ │ +0b68f8: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ +0b68fc: 6e10 0125 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0b6902: 0c00 |01bd: move-result-object v0 │ │ +0b6904: 6e10 1803 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b690a: 0c01 |01c1: move-result-object v1 │ │ +0b690c: 6e10 d402 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6912: 0a01 |01c5: move-result v1 │ │ +0b6914: 6e20 e600 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b691a: 6e10 1603 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +0b6920: 0c00 |01cc: move-result-object v0 │ │ +0b6922: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ +0b6926: 6e10 fd24 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0b692c: 0c00 |01d2: move-result-object v0 │ │ +0b692e: 6e10 1603 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +0b6934: 0c01 |01d6: move-result-object v1 │ │ +0b6936: 6e10 d402 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b693c: 0a01 |01da: move-result v1 │ │ +0b693e: 6e20 e600 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b6944: 6e10 0125 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0b694a: 0c00 |01e1: move-result-object v0 │ │ +0b694c: 6e10 e602 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ +0b6952: 0a01 |01e5: move-result v1 │ │ +0b6954: 8211 |01e6: int-to-float v1, v1 │ │ +0b6956: 6e20 ed00 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0b695c: 6e20 0d25 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@250d │ │ +0b6962: 6e20 1725 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +0b6968: 6e20 1625 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +0b696e: 6e20 1325 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2513 │ │ +0b6974: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ +0b6976: 6e20 1825 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ +0b697c: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ +0b6980: 5401 f81b |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6984: 6e10 2723 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0b698a: 0c01 |0201: move-result-object v1 │ │ +0b698c: 7220 7f05 b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6992: 0801 1700 |0205: move-object/from16 v1, v23 │ │ +0b6996: 07f9 |0207: move-object v9, v15 │ │ +0b6998: 2900 67ff |0208: goto/16 016f // -0099 │ │ +0b699c: 6e10 1d03 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +0b69a2: 0c01 |020d: move-result-object v1 │ │ +0b69a4: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ +0b69a8: 6e10 2905 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b69ae: 0c01 |0213: move-result-object v1 │ │ +0b69b0: 7210 6205 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b69b6: 0a09 |0217: move-result v9 │ │ +0b69b8: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ +0b69bc: 7210 6305 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b69c2: 0c09 |021d: move-result-object v9 │ │ +0b69c4: 1f09 7401 |021e: check-cast v9, Ljava/util/ArrayList; // type@0174 │ │ +0b69c8: 220a cd06 |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b69cc: 080b 1700 |0222: move-object/from16 v11, v23 │ │ +0b69d0: 7020 1c25 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0b69d6: 220c 7401 |0227: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +0b69da: 7010 1f05 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b69e0: 6e10 2905 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b69e6: 0c09 |022f: move-result-object v9 │ │ +0b69e8: 7210 6205 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b69ee: 0a0d |0233: move-result v13 │ │ +0b69f0: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ +0b69f4: 7210 6305 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b69fa: 0c0d |0239: move-result-object v13 │ │ +0b69fc: 1f0d dd00 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +0b6a00: 220e 5506 |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b6a04: 071f |023e: move-object v15, v1 │ │ +0b6a06: 6e10 ba02 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +0b6a0c: 0b00 |0242: move-result-wide v0 │ │ +0b6a0e: 0810 0400 |0243: move-object/from16 v16, v4 │ │ +0b6a12: 0811 0500 |0245: move-object/from16 v17, v5 │ │ +0b6a16: 6e10 b902 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +0b6a1c: 0b04 |024a: move-result-wide v4 │ │ +0b6a1e: 7055 c21f 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b6a24: 7220 7f05 ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6a2a: 0800 1500 |0251: move-object/from16 v0, v21 │ │ +0b6a2e: 07f1 |0253: move-object v1, v15 │ │ +0b6a30: 0804 1000 |0254: move-object/from16 v4, v16 │ │ +0b6a34: 0805 1100 |0256: move-object/from16 v5, v17 │ │ +0b6a38: 28d8 |0258: goto 0230 // -0028 │ │ +0b6a3a: 071f |0259: move-object v15, v1 │ │ +0b6a3c: 0810 0400 |025a: move-object/from16 v16, v4 │ │ +0b6a40: 0811 0500 |025c: move-object/from16 v17, v5 │ │ +0b6a44: 6e20 3725 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0b6a4a: 6e10 1803 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b6a50: 0c00 |0264: move-result-object v0 │ │ +0b6a52: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ +0b6a56: 6e10 2825 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0b6a5c: 0c00 |026a: move-result-object v0 │ │ +0b6a5e: 6e10 1803 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b6a64: 0c01 |026e: move-result-object v1 │ │ +0b6a66: 6e10 d402 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6a6c: 0a01 |0272: move-result v1 │ │ +0b6a6e: 6e20 e600 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b6a74: 1210 |0276: const/4 v0, #int 1 // #1 │ │ +0b6a76: 6e20 3125 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ +0b6a7c: 6e20 3225 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@2532 │ │ +0b6a82: 6e20 3a25 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +0b6a88: 6e10 2825 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0b6a8e: 0c01 |0283: move-result-object v1 │ │ +0b6a90: 6e10 e602 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ +0b6a96: 0a04 |0287: move-result v4 │ │ +0b6a98: 8244 |0288: int-to-float v4, v4 │ │ +0b6a9a: 6e20 ed00 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0b6aa0: 0801 1100 |028c: move-object/from16 v1, v17 │ │ +0b6aa4: 6e20 3925 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ +0b6aaa: 0809 1000 |0291: move-object/from16 v9, v16 │ │ +0b6aae: 6e20 3825 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@2538 │ │ +0b6ab4: 6e20 3b25 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ +0b6aba: 0800 1500 |0299: move-object/from16 v0, v21 │ │ +0b6abe: 5404 f81b |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6ac2: 6e10 2723 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0b6ac8: 0c04 |02a0: move-result-object v4 │ │ +0b6aca: 7220 7f05 a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6ad0: 0715 |02a4: move-object v5, v1 │ │ +0b6ad2: 0794 |02a5: move-object v4, v9 │ │ +0b6ad4: 07f1 |02a6: move-object v1, v15 │ │ +0b6ad6: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ +0b6ada: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ +0b6ade: 2802 |02ab: goto 02ad // +0002 │ │ +0b6ae0: 071b |02ac: move-object v11, v1 │ │ +0b6ae2: 0749 |02ad: move-object v9, v4 │ │ +0b6ae4: 0751 |02ae: move-object v1, v5 │ │ +0b6ae6: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0b6aea: 0715 |02b1: move-object v5, v1 │ │ +0b6aec: 0794 |02b2: move-object v4, v9 │ │ +0b6aee: 07b1 |02b3: move-object v1, v11 │ │ +0b6af0: 2900 95fe |02b4: goto/16 0149 // -016b │ │ +0b6af4: 071b |02b6: move-object v11, v1 │ │ +0b6af6: 0749 |02b7: move-object v9, v4 │ │ +0b6af8: 0751 |02b8: move-object v1, v5 │ │ +0b6afa: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ +0b6afc: 6e10 e702 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +0b6b02: 0c05 |02bd: move-result-object v5 │ │ +0b6b04: 6e10 2c05 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0b6b0a: 0a05 |02c1: move-result v5 │ │ +0b6b0c: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ +0b6b10: 6e10 e702 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e7 │ │ +0b6b16: 0c05 |02c7: move-result-object v5 │ │ +0b6b18: 6e20 2705 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0b6b1e: 0c05 |02cb: move-result-object v5 │ │ +0b6b20: 1f05 ef00 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ef │ │ +0b6b24: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ +0b6b28: 6e10 1d03 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +0b6b2e: 0c06 |02d3: move-result-object v6 │ │ +0b6b30: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ +0b6b34: 6e10 1d03 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031d │ │ +0b6b3a: 0c06 |02d9: move-result-object v6 │ │ +0b6b3c: 6e10 1603 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +0b6b42: 0c08 |02dd: move-result-object v8 │ │ +0b6b44: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ +0b6b48: 6e10 2905 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b6b4e: 0c06 |02e3: move-result-object v6 │ │ +0b6b50: 7210 6205 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b6b56: 0a08 |02e7: move-result v8 │ │ +0b6b58: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ +0b6b5c: 7210 6305 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6b62: 0c08 |02ed: move-result-object v8 │ │ +0b6b64: 1f08 7401 |02ee: check-cast v8, Ljava/util/ArrayList; // type@0174 │ │ +0b6b68: 220a cb06 |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0b6b6c: 7020 f824 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0b6b72: 220c 7401 |02f5: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +0b6b76: 7010 1f05 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b6b7c: 6e10 2905 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b6b82: 0c08 |02fd: move-result-object v8 │ │ +0b6b84: 7210 6205 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b6b8a: 0a0d |0301: move-result v13 │ │ +0b6b8c: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ +0b6b90: 7210 6305 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6b96: 0c0d |0307: move-result-object v13 │ │ +0b6b98: 1f0d dd00 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +0b6b9c: 220e 5506 |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b6ba0: 078f |030c: move-object v15, v8 │ │ +0b6ba2: 0810 0900 |030d: move-object/from16 v16, v9 │ │ +0b6ba6: 6e10 ba02 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +0b6bac: 0b08 |0312: move-result-wide v8 │ │ +0b6bae: 0811 0100 |0313: move-object/from16 v17, v1 │ │ +0b6bb2: 6e10 b902 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +0b6bb8: 0b00 |0318: move-result-wide v0 │ │ +0b6bba: 7051 c21f 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b6bc0: 7220 7f05 ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6bc6: 0800 1500 |031f: move-object/from16 v0, v21 │ │ +0b6bca: 07f8 |0321: move-object v8, v15 │ │ +0b6bcc: 0809 1000 |0322: move-object/from16 v9, v16 │ │ +0b6bd0: 0801 1100 |0324: move-object/from16 v1, v17 │ │ +0b6bd4: 28d8 |0326: goto 02fe // -0028 │ │ +0b6bd6: 0811 0100 |0327: move-object/from16 v17, v1 │ │ +0b6bda: 0810 0900 |0329: move-object/from16 v16, v9 │ │ +0b6bde: 6e20 1225 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0b6be4: 6e10 1803 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b6bea: 0c00 |0331: move-result-object v0 │ │ +0b6bec: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ +0b6bf0: 6e10 0125 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0b6bf6: 0c00 |0337: move-result-object v0 │ │ +0b6bf8: 6e10 1803 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b6bfe: 0c01 |033b: move-result-object v1 │ │ +0b6c00: 6e10 d402 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6c06: 0a01 |033f: move-result v1 │ │ +0b6c08: 6e20 e600 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b6c0e: 6e10 1603 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +0b6c14: 0c00 |0346: move-result-object v0 │ │ +0b6c16: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ +0b6c1a: 6e10 fd24 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0b6c20: 0c00 |034c: move-result-object v0 │ │ +0b6c22: 6e10 1603 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0316 │ │ +0b6c28: 0c01 |0350: move-result-object v1 │ │ +0b6c2a: 6e10 d402 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6c30: 0a01 |0354: move-result v1 │ │ +0b6c32: 6e20 e600 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b6c38: 6e20 0d25 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@250d │ │ +0b6c3e: 6e20 1725 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +0b6c44: 6e10 0125 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0b6c4a: 0c00 |0361: move-result-object v0 │ │ +0b6c4c: 6e10 e602 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ +0b6c52: 0a01 |0365: move-result v1 │ │ +0b6c54: 8211 |0366: int-to-float v1, v1 │ │ +0b6c56: 6e20 ed00 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0b6c5c: 0800 1100 |036a: move-object/from16 v0, v17 │ │ +0b6c60: 6e20 1625 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +0b6c66: 0809 1000 |036f: move-object/from16 v9, v16 │ │ +0b6c6a: 6e20 1325 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2513 │ │ +0b6c70: 1211 |0374: const/4 v1, #int 1 // #1 │ │ +0b6c72: 6e20 1825 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ +0b6c78: 0801 1500 |0378: move-object/from16 v1, v21 │ │ +0b6c7c: 5418 f81b |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6c80: 6e10 2723 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0b6c86: 0c08 |037f: move-result-object v8 │ │ +0b6c88: 7220 7f05 a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6c8e: 0814 0100 |0383: move-object/from16 v20, v1 │ │ +0b6c92: 0701 |0385: move-object v1, v0 │ │ +0b6c94: 0800 1400 |0386: move-object/from16 v0, v20 │ │ +0b6c98: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ +0b6c9c: 0814 0100 |038a: move-object/from16 v20, v1 │ │ +0b6ca0: 0701 |038c: move-object v1, v0 │ │ +0b6ca2: 0800 1400 |038d: move-object/from16 v0, v20 │ │ +0b6ca6: 2900 9000 |038f: goto/16 041f // +0090 │ │ +0b6caa: 0814 0100 |0391: move-object/from16 v20, v1 │ │ +0b6cae: 0701 |0393: move-object v1, v0 │ │ +0b6cb0: 0800 1400 |0394: move-object/from16 v0, v20 │ │ +0b6cb4: 6e10 2905 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b6cba: 0c06 |0399: move-result-object v6 │ │ +0b6cbc: 7210 6205 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b6cc2: 0a08 |039d: move-result v8 │ │ +0b6cc4: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ +0b6cc8: 7210 6305 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6cce: 0c08 |03a3: move-result-object v8 │ │ +0b6cd0: 1f08 7401 |03a4: check-cast v8, Ljava/util/ArrayList; // type@0174 │ │ +0b6cd4: 220a cd06 |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b6cd8: 7020 1c25 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0b6cde: 220c 7401 |03ab: new-instance v12, Ljava/util/ArrayList; // type@0174 │ │ +0b6ce2: 7010 1f05 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b6ce8: 6e10 2905 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0b6cee: 0c08 |03b3: move-result-object v8 │ │ +0b6cf0: 7210 6205 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0b6cf6: 0a0d |03b7: move-result v13 │ │ +0b6cf8: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ +0b6cfc: 7210 6305 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0b6d02: 0c0d |03bd: move-result-object v13 │ │ +0b6d04: 1f0d dd00 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00dd │ │ +0b6d08: 220e 5506 |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b6d0c: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ +0b6d10: 077f |03c4: move-object v15, v7 │ │ +0b6d12: 6e10 ba02 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +0b6d18: 0b06 |03c8: move-result-wide v6 │ │ +0b6d1a: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ +0b6d1e: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ +0b6d22: 6e10 b902 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +0b6d28: 0b08 |03d0: move-result-wide v8 │ │ +0b6d2a: 7059 c21f 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b6d30: 7220 7f05 ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6d36: 07f7 |03d7: move-object v7, v15 │ │ +0b6d38: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ +0b6d3c: 0809 1100 |03da: move-object/from16 v9, v17 │ │ +0b6d40: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ +0b6d44: 28d6 |03de: goto 03b4 // -002a │ │ +0b6d46: 0810 0600 |03df: move-object/from16 v16, v6 │ │ +0b6d4a: 077f |03e1: move-object v15, v7 │ │ +0b6d4c: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ +0b6d50: 6e20 3725 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0b6d56: 6e10 2825 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0b6d5c: 0c06 |03ea: move-result-object v6 │ │ +0b6d5e: 6e10 e602 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e6 │ │ +0b6d64: 0a07 |03ee: move-result v7 │ │ +0b6d66: 8277 |03ef: int-to-float v7, v7 │ │ +0b6d68: 6e20 ed00 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0b6d6e: 6e10 1803 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b6d74: 0c06 |03f6: move-result-object v6 │ │ +0b6d76: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ +0b6d7a: 6e10 2825 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0b6d80: 0c06 |03fc: move-result-object v6 │ │ +0b6d82: 6e10 1803 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0318 │ │ +0b6d88: 0c07 |0400: move-result-object v7 │ │ +0b6d8a: 6e10 d402 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6d90: 0a07 |0404: move-result v7 │ │ +0b6d92: 6e20 e600 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0b6d98: 1216 |0408: const/4 v6, #int 1 // #1 │ │ +0b6d9a: 6e20 3125 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ +0b6da0: 6e20 3b25 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@253b │ │ +0b6da6: 5417 f81b |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6daa: 6e10 2723 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0b6db0: 0c07 |0414: move-result-object v7 │ │ +0b6db2: 7220 7f05 a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6db8: 07f7 |0418: move-object v7, v15 │ │ +0b6dba: 0806 1000 |0419: move-object/from16 v6, v16 │ │ +0b6dbe: 0809 1100 |041b: move-object/from16 v9, v17 │ │ +0b6dc2: 2900 7dff |041d: goto/16 039a // -0083 │ │ +0b6dc6: 077f |041f: move-object v15, v7 │ │ +0b6dc8: 0811 0900 |0420: move-object/from16 v17, v9 │ │ +0b6dcc: 1216 |0422: const/4 v6, #int 1 // #1 │ │ +0b6dce: 2867 |0423: goto 048a // +0067 │ │ +0b6dd0: 077f |0424: move-object v15, v7 │ │ +0b6dd2: 0811 0900 |0425: move-object/from16 v17, v9 │ │ +0b6dd6: 1216 |0427: const/4 v6, #int 1 // #1 │ │ +0b6dd8: 0814 0100 |0428: move-object/from16 v20, v1 │ │ +0b6ddc: 0701 |042a: move-object v1, v0 │ │ +0b6dde: 0800 1400 |042b: move-object/from16 v0, v20 │ │ +0b6de2: 2207 bd06 |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b6de6: 7020 0424 b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b6dec: 6208 3f00 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ +0b6df0: 6e10 d402 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6df6: 0a08 |0437: move-result v8 │ │ +0b6df8: 6e20 3a24 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@243a │ │ +0b6dfe: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ +0b6e02: 6e20 3b24 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@243b │ │ +0b6e08: 6208 3e00 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003e │ │ +0b6e0c: 6e10 d402 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d4 │ │ +0b6e12: 0a08 |0445: move-result v8 │ │ +0b6e14: 6e20 3c24 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@243c │ │ +0b6e1a: 6e10 1903 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +0b6e20: 0c08 |044c: move-result-object v8 │ │ +0b6e22: 6e20 3d24 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0b6e28: 6e10 1a03 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@031a │ │ +0b6e2e: 0b08 |0453: move-result-wide v8 │ │ +0b6e30: 8c88 |0454: double-to-float v8, v8 │ │ +0b6e32: 6e20 3624 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ +0b6e38: 6e10 1903 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0319 │ │ +0b6e3e: 0c08 |045b: move-result-object v8 │ │ +0b6e40: 6e20 3924 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@2439 │ │ +0b6e46: 2208 5506 |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b6e4a: 6e10 1b03 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +0b6e50: 0c09 |0464: move-result-object v9 │ │ +0b6e52: 6e10 ba02 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02ba │ │ +0b6e58: 0b09 |0468: move-result-wide v9 │ │ +0b6e5a: 6e10 1b03 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031b │ │ +0b6e60: 0c05 |046c: move-result-object v5 │ │ +0b6e62: 6e10 b902 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b9 │ │ +0b6e68: 0b0c |0470: move-result-wide v12 │ │ +0b6e6a: 705d c21f 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b6e70: 6e20 3424 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b6e76: 5415 f81b |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6e7a: 6e10 2723 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0b6e80: 0c05 |047c: move-result-object v5 │ │ +0b6e82: 7220 7f05 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b6e88: 280a |0480: goto 048a // +000a │ │ +0b6e8a: 077f |0481: move-object v15, v7 │ │ +0b6e8c: 0811 0900 |0482: move-object/from16 v17, v9 │ │ +0b6e90: 1216 |0484: const/4 v6, #int 1 // #1 │ │ +0b6e92: 0814 0100 |0485: move-object/from16 v20, v1 │ │ +0b6e96: 0701 |0487: move-object v1, v0 │ │ +0b6e98: 0800 1400 |0488: move-object/from16 v0, v20 │ │ +0b6e9c: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0b6ea0: 07f7 |048c: move-object v7, v15 │ │ +0b6ea2: 0809 1100 |048d: move-object/from16 v9, v17 │ │ +0b6ea6: 0814 0100 |048f: move-object/from16 v20, v1 │ │ +0b6eaa: 0701 |0491: move-object v1, v0 │ │ +0b6eac: 0800 1400 |0492: move-object/from16 v0, v20 │ │ +0b6eb0: 2900 26fe |0494: goto/16 02ba // -01da │ │ +0b6eb4: 0701 |0496: move-object v1, v0 │ │ +0b6eb6: 5410 f81b |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bf8 │ │ +0b6eba: 0802 1600 |0499: move-object/from16 v2, v22 │ │ +0b6ebe: 1203 |049b: const/4 v3, #int 0 // #0 │ │ +0b6ec0: 6e40 2423 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2324 │ │ +0b6ec6: 0e00 |049f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x0014 line=63 │ │ 0x001a line=65 │ │ 0x0025 line=67 │ │ 0x0033 line=74 │ │ @@ -355324,19 +355324,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b71c8: |[0b71c8] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ -0b71d8: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0b71de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b71e0: 5b10 fd1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b71e4: 0e00 |0006: return-void │ │ +0b719c: |[0b719c] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ +0b71ac: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0b71b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b71b4: 5b10 fd1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b71b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; │ │ │ │ @@ -355346,181 +355346,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 │ │ -0b6ef4: |[0b6ef4] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0b6f04: 5470 fd1b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b6f08: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ -0b6f0c: 6e10 f921 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0b6f12: 0c00 |0007: move-result-object v0 │ │ -0b6f14: 6e10 ff01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0b6f1a: 0a01 |000b: move-result v1 │ │ -0b6f1c: 8711 |000c: float-to-int v1, v1 │ │ -0b6f1e: 6e10 0102 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0b6f24: 0a08 |0010: move-result v8 │ │ -0b6f26: 8788 |0011: float-to-int v8, v8 │ │ -0b6f28: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0b6f2a: 6e40 8022 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0b6f30: 0c08 |0016: move-result-object v8 │ │ -0b6f32: 1f08 5506 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b6f36: 6e10 d91f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0b6f3c: 0b00 |001c: move-result-wide v0 │ │ -0b6f3e: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -0b6f48: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -0b6f52: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -0b6f56: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -0b6f5a: 6e10 d91f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0b6f60: 0b00 |002e: move-result-wide v0 │ │ -0b6f62: cb40 |002f: add-double/2addr v0, v4 │ │ -0b6f64: 6e30 df1f 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0b6f6a: 6e10 d91f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0b6f70: 0b00 |0036: move-result-wide v0 │ │ -0b6f72: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -0b6f7c: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -0b6f80: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -0b6f84: 6e10 d91f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0b6f8a: 0b00 |0043: move-result-wide v0 │ │ -0b6f8c: cc40 |0044: sub-double/2addr v0, v4 │ │ -0b6f8e: 6e30 df1f 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ -0b6f94: 6e10 d71f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0b6f9a: 0b00 |004b: move-result-wide v0 │ │ -0b6f9c: 7100 0222 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0b6fa2: 0c02 |004f: move-result-object v2 │ │ -0b6fa4: 6e10 ee20 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0b6faa: 0b02 |0053: move-result-wide v2 │ │ -0b6fac: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -0b6fb0: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -0b6fb4: 7100 0222 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0b6fba: 0c00 |005b: move-result-object v0 │ │ -0b6fbc: 6e10 ee20 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0b6fc2: 0b00 |005f: move-result-wide v0 │ │ -0b6fc4: 6e30 de1f 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0b6fca: 6e10 d71f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0b6fd0: 0b00 |0066: move-result-wide v0 │ │ -0b6fd2: 7100 0222 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0b6fd8: 0c02 |006a: move-result-object v2 │ │ -0b6fda: 6e10 f620 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0b6fe0: 0b02 |006e: move-result-wide v2 │ │ -0b6fe2: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -0b6fe6: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -0b6fea: 7100 0222 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0b6ff0: 0c00 |0076: move-result-object v0 │ │ -0b6ff2: 6e10 f620 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0b6ff8: 0b00 |007a: move-result-wide v0 │ │ -0b6ffa: 6e30 de1f 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ -0b7000: 5470 fd1b |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b7004: 6e10 a91a 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b700a: 0c00 |0083: move-result-object v0 │ │ -0b700c: 1a01 1303 |0084: const-string v1, "*" // string@0313 │ │ -0b7010: 1a02 5703 |0086: const-string v2, "-" // string@0357 │ │ -0b7014: 6e30 8904 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0b701a: 0c00 |008b: move-result-object v0 │ │ -0b701c: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ -0b7020: 2202 8d00 |008e: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ -0b7024: 7010 d501 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b702a: 1233 |0093: const/4 v3, #int 3 // #3 │ │ -0b702c: 2204 4d01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b7030: 7010 a904 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b7036: 6e20 ae04 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b703c: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ -0b7040: 6e20 b204 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b7046: 6e10 b704 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b704c: 0c01 |00a4: move-result-object v1 │ │ -0b704e: 6e30 da01 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b7054: 7100 c902 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ -0b705a: 0c01 |00ab: move-result-object v1 │ │ -0b705c: 5473 fd1b |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b7060: 6e10 a61a 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aa6 │ │ -0b7066: 0c03 |00b1: move-result-object v3 │ │ -0b7068: 6e40 c802 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@02c8 │ │ -0b706e: 0c01 |00b5: move-result-object v1 │ │ -0b7070: 2202 bd06 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b7074: 7020 0424 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b707a: 6e20 3424 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b7080: 6e20 3d24 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0b7086: 2208 4d01 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0b708a: 7010 a904 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b7090: 5470 fd1b |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b7094: 6e10 a01a 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ -0b709a: 0c00 |00cb: move-result-object v0 │ │ -0b709c: 6e20 b204 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b70a2: 1a00 d200 |00cf: const-string v0, " │ │ +0b6ec8: |[0b6ec8] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0b6ed8: 5470 fd1b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b6edc: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ +0b6ee0: 6e10 f921 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0b6ee6: 0c00 |0007: move-result-object v0 │ │ +0b6ee8: 6e10 ff01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0b6eee: 0a01 |000b: move-result v1 │ │ +0b6ef0: 8711 |000c: float-to-int v1, v1 │ │ +0b6ef2: 6e10 0102 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0b6ef8: 0a08 |0010: move-result v8 │ │ +0b6efa: 8788 |0011: float-to-int v8, v8 │ │ +0b6efc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0b6efe: 6e40 8022 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0b6f04: 0c08 |0016: move-result-object v8 │ │ +0b6f06: 1f08 5506 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b6f0a: 6e10 d91f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0b6f10: 0b00 |001c: move-result-wide v0 │ │ +0b6f12: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +0b6f1c: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +0b6f26: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +0b6f2a: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +0b6f2e: 6e10 d91f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0b6f34: 0b00 |002e: move-result-wide v0 │ │ +0b6f36: cb40 |002f: add-double/2addr v0, v4 │ │ +0b6f38: 6e30 df1f 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0b6f3e: 6e10 d91f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0b6f44: 0b00 |0036: move-result-wide v0 │ │ +0b6f46: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +0b6f50: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +0b6f54: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +0b6f58: 6e10 d91f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0b6f5e: 0b00 |0043: move-result-wide v0 │ │ +0b6f60: cc40 |0044: sub-double/2addr v0, v4 │ │ +0b6f62: 6e30 df1f 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@1fdf │ │ +0b6f68: 6e10 d71f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0b6f6e: 0b00 |004b: move-result-wide v0 │ │ +0b6f70: 7100 0222 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0b6f76: 0c02 |004f: move-result-object v2 │ │ +0b6f78: 6e10 ee20 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0b6f7e: 0b02 |0053: move-result-wide v2 │ │ +0b6f80: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +0b6f84: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +0b6f88: 7100 0222 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0b6f8e: 0c00 |005b: move-result-object v0 │ │ +0b6f90: 6e10 ee20 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0b6f96: 0b00 |005f: move-result-wide v0 │ │ +0b6f98: 6e30 de1f 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0b6f9e: 6e10 d71f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0b6fa4: 0b00 |0066: move-result-wide v0 │ │ +0b6fa6: 7100 0222 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0b6fac: 0c02 |006a: move-result-object v2 │ │ +0b6fae: 6e10 f620 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0b6fb4: 0b02 |006e: move-result-wide v2 │ │ +0b6fb6: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +0b6fba: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +0b6fbe: 7100 0222 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0b6fc4: 0c00 |0076: move-result-object v0 │ │ +0b6fc6: 6e10 f620 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0b6fcc: 0b00 |007a: move-result-wide v0 │ │ +0b6fce: 6e30 de1f 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@1fde │ │ +0b6fd4: 5470 fd1b |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b6fd8: 6e10 a91a 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b6fde: 0c00 |0083: move-result-object v0 │ │ +0b6fe0: 1a01 1303 |0084: const-string v1, "*" // string@0313 │ │ +0b6fe4: 1a02 5703 |0086: const-string v2, "-" // string@0357 │ │ +0b6fe8: 6e30 8904 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0b6fee: 0c00 |008b: move-result-object v0 │ │ +0b6ff0: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ +0b6ff4: 2202 8d00 |008e: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ +0b6ff8: 7010 d501 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b6ffe: 1233 |0093: const/4 v3, #int 3 // #3 │ │ +0b7000: 2204 4d01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b7004: 7010 a904 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b700a: 6e20 ae04 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b7010: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ +0b7014: 6e20 b204 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b701a: 6e10 b704 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b7020: 0c01 |00a4: move-result-object v1 │ │ +0b7022: 6e30 da01 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b7028: 7100 c902 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ +0b702e: 0c01 |00ab: move-result-object v1 │ │ +0b7030: 5473 fd1b |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b7034: 6e10 a61a 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aa6 │ │ +0b703a: 0c03 |00b1: move-result-object v3 │ │ +0b703c: 6e40 c802 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@02c8 │ │ +0b7042: 0c01 |00b5: move-result-object v1 │ │ +0b7044: 2202 bd06 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b7048: 7020 0424 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b704e: 6e20 3424 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b7054: 6e20 3d24 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0b705a: 2208 4d01 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0b705e: 7010 a904 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b7064: 5470 fd1b |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b7068: 6e10 a01a 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1aa0 │ │ +0b706e: 0c00 |00cb: move-result-object v0 │ │ +0b7070: 6e20 b204 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b7076: 1a00 d200 |00cf: const-string v0, " │ │ " // string@00d2 │ │ -0b70a6: 6e20 b204 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b70ac: 5473 fd1b |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b70b0: 6e10 a31a 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1aa3 │ │ -0b70b6: 0c03 |00d9: move-result-object v3 │ │ -0b70b8: 6e20 b204 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b70be: 6e10 b704 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b70c4: 0c08 |00e0: move-result-object v8 │ │ -0b70c6: 6e20 3724 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0b70cc: 2208 4d01 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0b70d0: 7010 a904 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b70d6: 5473 fd1b |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b70da: 6e10 a81a 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@1aa8 │ │ -0b70e0: 0c03 |00ee: move-result-object v3 │ │ -0b70e2: 6e20 b204 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b70e8: 6e20 b204 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b70ee: 6e10 0f24 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -0b70f4: 0c00 |00f8: move-result-object v0 │ │ -0b70f6: 6e10 d71f 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0b70fc: 0b03 |00fc: move-result-wide v3 │ │ -0b70fe: 6e30 ac04 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b7104: 1a00 2103 |0100: const-string v0, "," // string@0321 │ │ -0b7108: 6e20 b204 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b710e: 6e10 0f24 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -0b7114: 0c00 |0108: move-result-object v0 │ │ -0b7116: 6e10 d91f 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0b711c: 0b03 |010c: move-result-wide v3 │ │ -0b711e: 6e30 ac04 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b7124: 6e10 b704 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b712a: 0c08 |0113: move-result-object v8 │ │ -0b712c: 6e20 3824 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0b7132: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ -0b7136: 6e10 e002 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b713c: 0c08 |011c: move-result-object v8 │ │ -0b713e: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ -0b7142: 2208 4700 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0b7146: 6e10 e002 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b714c: 0c00 |0124: move-result-object v0 │ │ -0b714e: 7020 1b01 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0b7154: 6e20 2d24 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0b715a: 6e20 2b24 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0b7160: 6e10 df02 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ -0b7166: 0c08 |0131: move-result-object v8 │ │ -0b7168: 5288 1300 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0b716c: 8288 |0134: int-to-float v8, v8 │ │ -0b716e: 6e10 e002 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b7174: 0c00 |0138: move-result-object v0 │ │ -0b7176: 6e10 9a00 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0b717c: 0a00 |013c: move-result v0 │ │ -0b717e: 8200 |013d: int-to-float v0, v0 │ │ -0b7180: c908 |013e: div-float/2addr v8, v0 │ │ -0b7182: 6e10 df02 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ -0b7188: 0c00 |0142: move-result-object v0 │ │ -0b718a: 5200 1400 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0b718e: 8200 |0145: int-to-float v0, v0 │ │ -0b7190: 6e10 e002 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b7196: 0c01 |0149: move-result-object v1 │ │ -0b7198: 6e10 9900 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0b719e: 0a01 |014d: move-result v1 │ │ -0b71a0: 8211 |014e: int-to-float v1, v1 │ │ -0b71a2: c910 |014f: div-float/2addr v0, v1 │ │ -0b71a4: 6e30 2624 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0b71aa: 6e10 f221 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b71b0: 0c08 |0156: move-result-object v8 │ │ -0b71b2: 7220 9724 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b71b8: 6e10 0a22 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b71be: 1218 |015d: const/4 v8, #int 1 // #1 │ │ -0b71c0: 0f08 |015e: return v8 │ │ -0b71c2: 1208 |015f: const/4 v8, #int 0 // #0 │ │ -0b71c4: 0f08 |0160: return v8 │ │ +0b707a: 6e20 b204 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b7080: 5473 fd1b |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b7084: 6e10 a31a 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1aa3 │ │ +0b708a: 0c03 |00d9: move-result-object v3 │ │ +0b708c: 6e20 b204 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b7092: 6e10 b704 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b7098: 0c08 |00e0: move-result-object v8 │ │ +0b709a: 6e20 3724 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0b70a0: 2208 4d01 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0b70a4: 7010 a904 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b70aa: 5473 fd1b |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b70ae: 6e10 a81a 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@1aa8 │ │ +0b70b4: 0c03 |00ee: move-result-object v3 │ │ +0b70b6: 6e20 b204 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b70bc: 6e20 b204 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b70c2: 6e10 0f24 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +0b70c8: 0c00 |00f8: move-result-object v0 │ │ +0b70ca: 6e10 d71f 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0b70d0: 0b03 |00fc: move-result-wide v3 │ │ +0b70d2: 6e30 ac04 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b70d8: 1a00 2103 |0100: const-string v0, "," // string@0321 │ │ +0b70dc: 6e20 b204 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b70e2: 6e10 0f24 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +0b70e8: 0c00 |0108: move-result-object v0 │ │ +0b70ea: 6e10 d91f 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0b70f0: 0b03 |010c: move-result-wide v3 │ │ +0b70f2: 6e30 ac04 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b70f8: 6e10 b704 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b70fe: 0c08 |0113: move-result-object v8 │ │ +0b7100: 6e20 3824 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0b7106: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ +0b710a: 6e10 e002 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b7110: 0c08 |011c: move-result-object v8 │ │ +0b7112: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ +0b7116: 2208 4700 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0b711a: 6e10 e002 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b7120: 0c00 |0124: move-result-object v0 │ │ +0b7122: 7020 1b01 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0b7128: 6e20 2d24 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0b712e: 6e20 2b24 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0b7134: 6e10 df02 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ +0b713a: 0c08 |0131: move-result-object v8 │ │ +0b713c: 5288 1300 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0b7140: 8288 |0134: int-to-float v8, v8 │ │ +0b7142: 6e10 e002 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b7148: 0c00 |0138: move-result-object v0 │ │ +0b714a: 6e10 9a00 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0b7150: 0a00 |013c: move-result v0 │ │ +0b7152: 8200 |013d: int-to-float v0, v0 │ │ +0b7154: c908 |013e: div-float/2addr v8, v0 │ │ +0b7156: 6e10 df02 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ +0b715c: 0c00 |0142: move-result-object v0 │ │ +0b715e: 5200 1400 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0b7162: 8200 |0145: int-to-float v0, v0 │ │ +0b7164: 6e10 e002 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b716a: 0c01 |0149: move-result-object v1 │ │ +0b716c: 6e10 9900 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0b7172: 0a01 |014d: move-result v1 │ │ +0b7174: 8211 |014e: int-to-float v1, v1 │ │ +0b7176: c910 |014f: div-float/2addr v0, v1 │ │ +0b7178: 6e30 2624 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0b717e: 6e10 f221 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b7184: 0c08 |0156: move-result-object v8 │ │ +0b7186: 7220 9724 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b718c: 6e10 0a22 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b7192: 1218 |015d: const/4 v8, #int 1 // #1 │ │ +0b7194: 0f08 |015e: return v8 │ │ +0b7196: 1208 |015f: const/4 v8, #int 0 // #0 │ │ +0b7198: 0f08 |0160: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -355559,17 +355559,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 │ │ -0b71e8: |[0b71e8] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b71f8: 5b01 fd1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b71fc: 0e00 |0002: return-void │ │ +0b71bc: |[0b71bc] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b71cc: 5b01 fd1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b71d0: 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; │ │ │ │ @@ -355615,20 +355615,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 │ │ -0bc0e8: |[0bc0e8] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -0bc0f8: 5b01 b11c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb1 │ │ -0bc0fc: 5b02 b31c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1cb3 │ │ -0bc100: 5b03 b21c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1cb2 │ │ -0bc104: 7010 6224 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0bc10a: 0e00 |0009: return-void │ │ +0bc0bc: |[0bc0bc] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +0bc0cc: 5b01 b11c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb1 │ │ +0bc0d0: 5b02 b31c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1cb3 │ │ +0bc0d4: 5b03 b21c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1cb2 │ │ +0bc0d8: 7010 6224 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0bc0de: 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; │ │ @@ -355640,41 +355640,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 │ │ -0bc10c: |[0bc10c] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0bc11c: 5435 b11c |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb1 │ │ -0bc120: 7110 241b 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@1b24 │ │ -0bc126: 0a05 |0005: move-result v5 │ │ -0bc128: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -0bc12c: 5435 b31c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1cb3 │ │ -0bc130: 2803 |000a: goto 000d // +0003 │ │ -0bc132: 5435 b21c |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1cb2 │ │ -0bc136: 6e10 bb00 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0bc13c: 0a00 |0010: move-result v0 │ │ -0bc13e: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0bc142: 6e10 9a00 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0bc148: 0a01 |0016: move-result v1 │ │ -0bc14a: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0bc14e: b110 |0019: sub-int/2addr v0, v1 │ │ -0bc150: 8200 |001a: int-to-float v0, v0 │ │ -0bc152: 6e10 b900 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0bc158: 0a01 |001e: move-result v1 │ │ -0bc15a: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0bc15e: 6e10 9900 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0bc164: 0a02 |0024: move-result v2 │ │ -0bc166: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0bc16a: b121 |0027: sub-int/2addr v1, v2 │ │ -0bc16c: 8211 |0028: int-to-float v1, v1 │ │ -0bc16e: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -0bc170: 6e52 aa00 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0bc176: 0e00 |002d: return-void │ │ +0bc0e0: |[0bc0e0] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0bc0f0: 5435 b11c |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1cb1 │ │ +0bc0f4: 7110 241b 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@1b24 │ │ +0bc0fa: 0a05 |0005: move-result v5 │ │ +0bc0fc: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +0bc100: 5435 b31c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1cb3 │ │ +0bc104: 2803 |000a: goto 000d // +0003 │ │ +0bc106: 5435 b21c |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1cb2 │ │ +0bc10a: 6e10 bb00 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0bc110: 0a00 |0010: move-result v0 │ │ +0bc112: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0bc116: 6e10 9a00 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0bc11c: 0a01 |0016: move-result v1 │ │ +0bc11e: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0bc122: b110 |0019: sub-int/2addr v0, v1 │ │ +0bc124: 8200 |001a: int-to-float v0, v0 │ │ +0bc126: 6e10 b900 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0bc12c: 0a01 |001e: move-result v1 │ │ +0bc12e: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0bc132: 6e10 9900 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0bc138: 0a02 |0024: move-result v2 │ │ +0bc13a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0bc13e: b121 |0027: sub-int/2addr v1, v2 │ │ +0bc140: 8211 |0028: int-to-float v1, v1 │ │ +0bc142: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +0bc144: 6e52 aa00 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0bc14a: 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; │ │ @@ -355716,18 +355716,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 │ │ -0bcc60: |[0bcc60] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ -0bcc70: 5b01 cb1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@1ccb │ │ -0bcc74: 7020 9a1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1d9a │ │ -0bcc7a: 0e00 |0005: return-void │ │ +0bcc34: |[0bcc34] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ +0bcc44: 5b01 cb1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@1ccb │ │ +0bcc48: 7020 9a1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1d9a │ │ +0bcc4e: 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; │ │ │ │ @@ -355736,17 +355736,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 │ │ -0bcc7c: |[0bcc7c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -0bcc8c: 7020 621b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@1b62 │ │ -0bcc92: 0e00 |0003: return-void │ │ +0bcc50: |[0bcc50] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +0bcc60: 7020 621b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@1b62 │ │ +0bcc66: 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; │ │ @@ -355757,20 +355757,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 │ │ -0bcc2c: |[0bcc2c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0bcc3c: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0bcc40: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0bcc46: 6f56 9b1d 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1d9b │ │ -0bcc4c: 0c03 |0008: move-result-object v3 │ │ -0bcc4e: 1103 |0009: return-object v3 │ │ +0bcc00: |[0bcc00] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0bcc10: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0bcc14: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0bcc1a: 6f56 9b1d 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1d9b │ │ +0bcc20: 0c03 |0008: move-result-object v3 │ │ +0bcc22: 1103 |0009: return-object v3 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0005 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=160 │ │ locals : │ │ @@ -355818,22 +355818,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 │ │ -0bccc8: |[0bccc8] 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 │ │ -0bccd8: 5b01 cd1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1ccd │ │ -0bccdc: 7040 a01d 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@1da0 │ │ -0bcce2: 2201 b805 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@05b8 │ │ -0bcce6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0bcce8: 7030 631b 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@1b63 │ │ -0bccee: 5b01 cc1c |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1ccc │ │ -0bccf2: 0e00 |000d: return-void │ │ +0bcc9c: |[0bcc9c] 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 │ │ +0bccac: 5b01 cd1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1ccd │ │ +0bccb0: 7040 a01d 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@1da0 │ │ +0bccb6: 2201 b805 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@05b8 │ │ +0bccba: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0bccbc: 7030 631b 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@1b63 │ │ +0bccc2: 5b01 cc1c |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1ccc │ │ +0bccc6: 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; │ │ @@ -355848,17 +355848,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 │ │ -0bcc94: |[0bcc94] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -0bcca4: 5410 cc1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1ccc │ │ -0bcca8: 1100 |0002: return-object v0 │ │ +0bcc68: |[0bcc68] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +0bcc78: 5410 cc1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1ccc │ │ +0bcc7c: 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;) │ │ @@ -355866,18 +355866,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 │ │ -0bccac: |[0bccac] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0bccbc: 6e10 661b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1b66 │ │ -0bccc2: 0c00 |0003: move-result-object v0 │ │ -0bccc4: 1100 |0004: return-object v0 │ │ +0bcc80: |[0bcc80] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0bcc90: 6e10 661b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1b66 │ │ +0bcc96: 0c00 |0003: move-result-object v0 │ │ +0bcc98: 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 : 8014 (SampleLieFi.java) │ │ @@ -355954,23 +355954,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0bea88: |[0bea88] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ -0bea98: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ -0bea9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0beaa0: 5b10 041d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0beaa4: 5b10 031d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0beaa8: 2200 7e01 |0008: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0beaac: 7010 4f05 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0beab2: 5b10 051d |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ -0beab6: 0e00 |000f: return-void │ │ +0bea5c: |[0bea5c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ +0bea6c: 7010 8801 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0188 │ │ +0bea72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bea74: 5b10 041d |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0bea78: 5b10 031d |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0bea7c: 2200 7e01 |0008: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0bea80: 7010 4f05 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0bea86: 5b10 051d |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ +0bea8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=50 │ │ locals : │ │ @@ -355981,38 +355981,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 │ │ -0be9f8: |[0be9f8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bea08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bea0a: 6e20 7304 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0bea10: 0a01 |0004: move-result v1 │ │ -0bea12: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ -0bea16: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ -0bea1a: 6e20 7304 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0bea20: 0a01 |000c: move-result v1 │ │ -0bea22: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ -0bea26: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ -0bea2a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0bea2c: 6e30 9104 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0bea32: 0c00 |0015: move-result-object v0 │ │ -0bea34: 6e10 9604 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ -0bea3a: 0c00 |0019: move-result-object v0 │ │ -0bea3c: 2202 4d01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0bea40: 7010 a904 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bea46: 6e20 b204 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bea4c: 6e20 9004 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0bea52: 0c04 |0025: move-result-object v4 │ │ -0bea54: 6e20 b204 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bea5a: 6e10 b704 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bea60: 0c04 |002c: move-result-object v4 │ │ -0bea62: 1104 |002d: return-object v4 │ │ +0be9cc: |[0be9cc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ +0be9dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0be9de: 6e20 7304 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0be9e4: 0a01 |0004: move-result v1 │ │ +0be9e6: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ +0be9ea: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ +0be9ee: 6e20 7304 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0be9f4: 0a01 |000c: move-result v1 │ │ +0be9f6: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ +0be9fa: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ +0be9fe: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0bea00: 6e30 9104 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0bea06: 0c00 |0015: move-result-object v0 │ │ +0bea08: 6e10 9604 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0496 │ │ +0bea0e: 0c00 |0019: move-result-object v0 │ │ +0bea10: 2202 4d01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0bea14: 7010 a904 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bea1a: 6e20 b204 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bea20: 6e20 9004 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0bea26: 0c04 |0025: move-result-object v4 │ │ +0bea28: 6e20 b204 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bea2e: 6e10 b704 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bea34: 0c04 |002c: move-result-object v4 │ │ +0bea36: 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; │ │ @@ -356023,20 +356023,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 │ │ -0bea64: |[0bea64] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ -0bea74: 2200 d305 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@05d3 │ │ -0bea78: 7010 d71b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@1bd7 │ │ -0bea7e: 5b01 031d |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0bea82: 5b02 fe1c |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0bea86: 1100 |0009: return-object v0 │ │ +0bea38: |[0bea38] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ +0bea48: 2200 d305 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@05d3 │ │ +0bea4c: 7010 d71b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@1bd7 │ │ +0bea52: 5b01 031d |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0bea56: 5b02 fe1c |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0bea5a: 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; │ │ @@ -356047,115 +356047,115 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -0be84c: |[0be84c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ -0be85c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0be860: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0be866: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0be86a: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0be870: 5b71 021d |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ -0be874: 2201 7e01 |000c: new-instance v1, Ljava/util/HashMap; // type@017e │ │ -0be878: 7010 4f05 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054f │ │ -0be87e: 5b71 011d |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be882: 5471 031d |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0be886: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0be888: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ -0be88c: 5471 fe1c |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be890: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -0be894: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ -0be898: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0be89a: 5473 031d |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0be89e: 7210 d710 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@10d7 │ │ -0be8a4: 0a03 |0024: move-result v3 │ │ -0be8a6: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ -0be8aa: 5473 031d |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0be8ae: 7220 d810 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@10d8 │ │ -0be8b4: 0c03 |002c: move-result-object v3 │ │ -0be8b6: 5474 051d |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ -0be8ba: 6e10 0515 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1505 │ │ -0be8c0: 0c05 |0032: move-result-object v5 │ │ -0be8c2: 7230 9d05 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0be8c8: 6e10 5e04 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0be8ce: 0c04 |0039: move-result-object v4 │ │ -0be8d0: 6e10 e103 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0be8d6: 0c04 |003d: move-result-object v4 │ │ -0be8d8: 1a05 c925 |003e: const-string v5, "\." // string@25c9 │ │ -0be8dc: 6e20 8c04 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0be8e2: 0c04 |0043: move-result-object v4 │ │ -0be8e4: 2145 |0044: array-length v5, v4 │ │ -0be8e6: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ -0be8ea: 4604 0405 |0047: aget-object v4, v4, v5 │ │ -0be8ee: 7020 d81b 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@1bd8 │ │ -0be8f4: 0c04 |004c: move-result-object v4 │ │ -0be8f6: 7220 ad05 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0be8fc: 5475 011d |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be900: 6e20 5205 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ -0be906: 0a05 |0055: move-result v5 │ │ -0be908: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ -0be90c: 5475 011d |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be910: 2206 7401 |005a: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -0be914: 7010 1f05 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0be91a: 6e30 5605 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0be920: 5475 011d |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be924: 6e20 5305 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ -0be92a: 0c04 |0067: move-result-object v4 │ │ -0be92c: 1f04 8501 |0068: check-cast v4, Ljava/util/List; // type@0185 │ │ -0be930: 6e10 0515 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1505 │ │ -0be936: 0c03 |006d: move-result-object v3 │ │ -0be938: 7220 7f05 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0be93e: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0be942: 28ac |0073: goto 001f // -0054 │ │ -0be944: 5471 fe1c |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be948: 7210 8505 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0be94e: 0a01 |0079: move-result v1 │ │ -0be950: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ -0be954: 5471 021d |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ -0be958: 1a03 1405 |007e: const-string v3, "Activities" // string@0514 │ │ -0be95c: 7220 7f05 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0be962: 5471 011d |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be966: 2204 7401 |0085: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0be96a: 7010 1f05 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0be970: 6e30 5605 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0be976: 5471 fe1c |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be97a: 7210 8b05 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0be980: 0a01 |0092: move-result v1 │ │ -0be982: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ -0be986: 5471 011d |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0be98a: 6e20 5305 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ -0be990: 0c01 |009a: move-result-object v1 │ │ -0be992: 1f01 8501 |009b: check-cast v1, Ljava/util/List; // type@0185 │ │ -0be996: 5474 fe1c |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be99a: 7220 8305 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be9a0: 0c04 |00a2: move-result-object v4 │ │ -0be9a2: 1f04 6b04 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ -0be9a6: 7210 ee14 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@14ee │ │ -0be9ac: 0c04 |00a8: move-result-object v4 │ │ -0be9ae: 7220 7f05 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0be9b4: 5471 051d |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ -0be9b8: 5474 fe1c |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be9bc: 7220 8305 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be9c2: 0c04 |00b3: move-result-object v4 │ │ -0be9c4: 1f04 6b04 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ -0be9c8: 7210 ee14 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@14ee │ │ -0be9ce: 0c04 |00b9: move-result-object v4 │ │ -0be9d0: 5475 fe1c |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be9d4: 7220 8305 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be9da: 0c05 |00bf: move-result-object v5 │ │ -0be9dc: 7230 9d05 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0be9e2: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0be9e6: 28c8 |00c5: goto 008d // -0038 │ │ -0be9e8: 5471 021d |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ -0be9ec: 7220 8005 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0be9f2: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -0be9f4: 0f00 |00cc: return v0 │ │ -0be9f6: 0f02 |00cd: return v2 │ │ +0be820: |[0be820] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ +0be830: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0be834: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0be83a: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0be83e: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0be844: 5b71 021d |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ +0be848: 2201 7e01 |000c: new-instance v1, Ljava/util/HashMap; // type@017e │ │ +0be84c: 7010 4f05 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054f │ │ +0be852: 5b71 011d |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be856: 5471 031d |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0be85a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0be85c: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ +0be860: 5471 fe1c |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be864: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +0be868: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ +0be86c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0be86e: 5473 031d |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0be872: 7210 d710 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@10d7 │ │ +0be878: 0a03 |0024: move-result v3 │ │ +0be87a: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ +0be87e: 5473 031d |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0be882: 7220 d810 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@10d8 │ │ +0be888: 0c03 |002c: move-result-object v3 │ │ +0be88a: 5474 051d |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ +0be88e: 6e10 0515 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1505 │ │ +0be894: 0c05 |0032: move-result-object v5 │ │ +0be896: 7230 9d05 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0be89c: 6e10 5e04 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0be8a2: 0c04 |0039: move-result-object v4 │ │ +0be8a4: 6e10 e103 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0be8aa: 0c04 |003d: move-result-object v4 │ │ +0be8ac: 1a05 c925 |003e: const-string v5, "\." // string@25c9 │ │ +0be8b0: 6e20 8c04 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0be8b6: 0c04 |0043: move-result-object v4 │ │ +0be8b8: 2145 |0044: array-length v5, v4 │ │ +0be8ba: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ +0be8be: 4604 0405 |0047: aget-object v4, v4, v5 │ │ +0be8c2: 7020 d81b 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@1bd8 │ │ +0be8c8: 0c04 |004c: move-result-object v4 │ │ +0be8ca: 7220 ad05 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0be8d0: 5475 011d |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be8d4: 6e20 5205 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0552 │ │ +0be8da: 0a05 |0055: move-result v5 │ │ +0be8dc: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ +0be8e0: 5475 011d |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be8e4: 2206 7401 |005a: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +0be8e8: 7010 1f05 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0be8ee: 6e30 5605 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0be8f4: 5475 011d |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be8f8: 6e20 5305 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ +0be8fe: 0c04 |0067: move-result-object v4 │ │ +0be900: 1f04 8501 |0068: check-cast v4, Ljava/util/List; // type@0185 │ │ +0be904: 6e10 0515 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1505 │ │ +0be90a: 0c03 |006d: move-result-object v3 │ │ +0be90c: 7220 7f05 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0be912: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0be916: 28ac |0073: goto 001f // -0054 │ │ +0be918: 5471 fe1c |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be91c: 7210 8505 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0be922: 0a01 |0079: move-result v1 │ │ +0be924: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ +0be928: 5471 021d |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ +0be92c: 1a03 1405 |007e: const-string v3, "Activities" // string@0514 │ │ +0be930: 7220 7f05 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0be936: 5471 011d |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be93a: 2204 7401 |0085: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +0be93e: 7010 1f05 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0be944: 6e30 5605 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0be94a: 5471 fe1c |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be94e: 7210 8b05 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0be954: 0a01 |0092: move-result v1 │ │ +0be956: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ +0be95a: 5471 011d |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0be95e: 6e20 5305 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0553 │ │ +0be964: 0c01 |009a: move-result-object v1 │ │ +0be966: 1f01 8501 |009b: check-cast v1, Ljava/util/List; // type@0185 │ │ +0be96a: 5474 fe1c |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be96e: 7220 8305 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be974: 0c04 |00a2: move-result-object v4 │ │ +0be976: 1f04 6b04 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ +0be97a: 7210 ee14 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@14ee │ │ +0be980: 0c04 |00a8: move-result-object v4 │ │ +0be982: 7220 7f05 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0be988: 5471 051d |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1d05 │ │ +0be98c: 5474 fe1c |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be990: 7220 8305 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be996: 0c04 |00b3: move-result-object v4 │ │ +0be998: 1f04 6b04 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ +0be99c: 7210 ee14 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@14ee │ │ +0be9a2: 0c04 |00b9: move-result-object v4 │ │ +0be9a4: 5475 fe1c |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be9a8: 7220 8305 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be9ae: 0c05 |00bf: move-result-object v5 │ │ +0be9b0: 7230 9d05 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0be9b6: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0be9ba: 28c8 |00c5: goto 008d // -0038 │ │ +0be9bc: 5471 021d |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ +0be9c0: 7220 8005 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0be9c6: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +0be9c8: 0f00 |00cc: return v0 │ │ +0be9ca: 0f02 |00cd: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ 0x000c line=175 │ │ 0x0013 line=176 │ │ 0x001f line=181 │ │ @@ -356184,48 +356184,48 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0be660: |[0be660] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ -0be670: 2200 5b00 |0000: new-instance v0, Landroid/os/Bundle; // type@005b │ │ -0be674: 7010 5e01 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@015e │ │ -0be67a: 5441 031d |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0be67e: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -0be682: 6e10 5e04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0be688: 0c01 |000c: move-result-object v1 │ │ -0be68a: 6e10 e103 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0be690: 0c01 |0010: move-result-object v1 │ │ -0be692: 1a02 a82e |0011: const-string v2, "factory" // string@2ea8 │ │ -0be696: 6e30 6401 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0164 │ │ -0be69c: 5441 fe1c |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be6a0: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ -0be6a4: 2201 7401 |001a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0be6a8: 7010 1f05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0be6ae: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0be6b0: 5443 fe1c |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be6b4: 7210 8b05 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0be6ba: 0a03 |0025: move-result v3 │ │ -0be6bc: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ -0be6c0: 5443 fe1c |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be6c4: 7220 8305 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0be6ca: 0c03 |002d: move-result-object v3 │ │ -0be6cc: 1f03 6b04 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ -0be6d0: 6e10 5e04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0be6d6: 0c03 |0033: move-result-object v3 │ │ -0be6d8: 6e10 e103 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0be6de: 0c03 |0037: move-result-object v3 │ │ -0be6e0: 6e20 2305 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0be6e6: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0be6ea: 28e3 |003d: goto 0020 // -001d │ │ -0be6ec: 1a02 cf27 |003e: const-string v2, "acts" // string@27cf │ │ -0be6f0: 6e30 6501 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0165 │ │ -0be6f6: 1100 |0043: return-object v0 │ │ +0be634: |[0be634] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ +0be644: 2200 5b00 |0000: new-instance v0, Landroid/os/Bundle; // type@005b │ │ +0be648: 7010 5e01 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@015e │ │ +0be64e: 5441 031d |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0be652: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +0be656: 6e10 5e04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0be65c: 0c01 |000c: move-result-object v1 │ │ +0be65e: 6e10 e103 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0be664: 0c01 |0010: move-result-object v1 │ │ +0be666: 1a02 a82e |0011: const-string v2, "factory" // string@2ea8 │ │ +0be66a: 6e30 6401 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0164 │ │ +0be670: 5441 fe1c |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be674: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ +0be678: 2201 7401 |001a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0be67c: 7010 1f05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0be682: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0be684: 5443 fe1c |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be688: 7210 8b05 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0be68e: 0a03 |0025: move-result v3 │ │ +0be690: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ +0be694: 5443 fe1c |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be698: 7220 8305 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0be69e: 0c03 |002d: move-result-object v3 │ │ +0be6a0: 1f03 6b04 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ +0be6a4: 6e10 5e04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0be6aa: 0c03 |0033: move-result-object v3 │ │ +0be6ac: 6e10 e103 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0be6b2: 0c03 |0037: move-result-object v3 │ │ +0be6b4: 6e20 2305 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0be6ba: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0be6be: 28e3 |003d: goto 0020 // -001d │ │ +0be6c0: 1a02 cf27 |003e: const-string v2, "acts" // string@27cf │ │ +0be6c4: 6e30 6501 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0165 │ │ +0be6ca: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ 0x0009 line=241 │ │ 0x0016 line=242 │ │ 0x001a line=243 │ │ @@ -356241,33 +356241,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0beab8: |[0beab8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0beac8: 6f20 8901 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0189 │ │ -0beace: 7010 e21b 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@1be2 │ │ -0bead4: 0a04 |0006: move-result v4 │ │ -0bead6: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ -0beada: 6e10 d91b 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ -0beae0: 0c04 |000c: move-result-object v4 │ │ -0beae2: 6e10 1600 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0016 │ │ -0beae8: 0e00 |0010: return-void │ │ -0beaea: 2204 d105 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@05d1 │ │ -0beaee: 6e10 d91b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ -0beaf4: 0c00 |0016: move-result-object v0 │ │ -0beaf6: 5431 021d |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ -0beafa: 5432 011d |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ -0beafe: 7040 ca1b 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@1bca │ │ -0beb04: 5b34 001d |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@1d00 │ │ -0beb08: 5430 ff1c |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cff │ │ -0beb0c: 6e20 5002 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@0250 │ │ -0beb12: 0e00 |0025: return-void │ │ +0bea8c: |[0bea8c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0bea9c: 6f20 8901 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0189 │ │ +0beaa2: 7010 e21b 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@1be2 │ │ +0beaa8: 0a04 |0006: move-result v4 │ │ +0beaaa: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ +0beaae: 6e10 d91b 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ +0beab4: 0c04 |000c: move-result-object v4 │ │ +0beab6: 6e10 1600 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0016 │ │ +0beabc: 0e00 |0010: return-void │ │ +0beabe: 2204 d105 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@05d1 │ │ +0beac2: 6e10 d91b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ +0beac8: 0c00 |0016: move-result-object v0 │ │ +0beaca: 5431 021d |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1d02 │ │ +0beace: 5432 011d |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1d01 │ │ +0bead2: 7040 ca1b 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@1bca │ │ +0bead8: 5b34 001d |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@1d00 │ │ +0beadc: 5430 ff1c |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cff │ │ +0beae0: 6e20 5002 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@0250 │ │ +0beae6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=154 │ │ 0x0009 line=156 │ │ 0x000d line=157 │ │ 0x0011 line=161 │ │ @@ -356281,93 +356281,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 │ │ -0be6f8: |[0be6f8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0be708: 1400 8800 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0088 │ │ -0be70e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0be710: 6e40 e501 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0be716: 0c05 |0007: move-result-object v5 │ │ -0be718: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ -0be71c: 5446 041d |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0be720: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ -0be724: 1a06 613f |000e: const-string v6, "osmfragsample" // string@3f61 │ │ -0be728: 6e20 6001 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0160 │ │ -0be72e: 0c06 |0013: move-result-object v6 │ │ -0be730: 5b46 041d |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0be734: 5446 041d |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0be738: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -0be73a: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ -0be73e: 5440 031d |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0be742: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -0be746: 2866 |001f: goto 0085 // +0066 │ │ -0be748: 1a00 a82e |0020: const-string v0, "factory" // string@2ea8 │ │ -0be74c: 6e20 6101 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0161 │ │ -0be752: 0c06 |0025: move-result-object v6 │ │ -0be754: 5440 041d |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0be758: 1a02 cf27 |0028: const-string v2, "acts" // string@27cf │ │ -0be75c: 6e20 5f01 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@015f │ │ -0be762: 0a00 |002d: move-result v0 │ │ -0be764: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ -0be768: 5440 041d |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0be76c: 6e20 6201 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0162 │ │ -0be772: 0c00 |0035: move-result-object v0 │ │ -0be774: 2802 |0036: goto 0038 // +0002 │ │ -0be776: 0770 |0037: move-object v0, v7 │ │ -0be778: 7110 e003 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -0be77e: 0c06 |003b: move-result-object v6 │ │ -0be780: 1a02 7d31 |003c: const-string v2, "getInstance" // string@317d │ │ -0be784: 2313 4909 |003e: new-array v3, v1, [Ljava/lang/Class; // type@0949 │ │ -0be788: 6e30 e803 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@03e8 │ │ -0be78e: 0c06 |0043: move-result-object v6 │ │ -0be790: 2312 4c09 |0044: new-array v2, v1, [Ljava/lang/Object; // type@094c │ │ -0be794: 6e30 de04 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04de │ │ -0be79a: 0c06 |0049: move-result-object v6 │ │ -0be79c: 1f06 ad03 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@03ad │ │ -0be7a0: 5b46 031d |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ -0be7a4: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -0be7a8: 6206 5c00 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ -0be7ac: 5b46 fe1c |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be7b0: 2831 |0054: goto 0085 // +0031 │ │ -0be7b2: 2206 7401 |0055: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ -0be7b6: 7010 1f05 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0be7bc: 5b46 fe1c |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be7c0: 6e10 2c05 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0be7c6: 0a06 |005f: move-result v6 │ │ -0be7c8: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ -0be7cc: 5446 fe1c |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ -0be7d0: 6e20 2705 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0be7d6: 0c02 |0067: move-result-object v2 │ │ -0be7d8: 1f02 4b01 |0068: check-cast v2, Ljava/lang/String; // type@014b │ │ -0be7dc: 7110 e003 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -0be7e2: 0c02 |006d: move-result-object v2 │ │ -0be7e4: 6e10 ef03 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ -0be7ea: 0c02 |0071: move-result-object v2 │ │ -0be7ec: 1f02 6b04 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ -0be7f0: 7220 7f05 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0be7f6: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0be7fa: 28e3 |0079: goto 005c // -001d │ │ -0be7fc: 0d06 |007a: move-exception v6 │ │ -0be7fe: 6e10 cd04 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -0be804: 6e10 d91b 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ -0be80a: 0c06 |0081: move-result-object v6 │ │ -0be80c: 6e10 9501 0600 |0082: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@0195 │ │ -0be812: 5b47 041d |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0be816: 1406 4d01 087f |0087: const v6, #float 1.80782e+38 // #7f08014d │ │ -0be81c: 6e20 0b02 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0be822: 0c06 |008d: move-result-object v6 │ │ -0be824: 1f06 b600 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00b6 │ │ -0be828: 5b46 ff1c |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cff │ │ -0be82c: 2207 d205 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@05d2 │ │ -0be830: 7020 d51b 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@1bd5 │ │ -0be836: 6e20 5102 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@0251 │ │ -0be83c: 1105 |009a: return-object v5 │ │ +0be6cc: |[0be6cc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0be6dc: 1400 8800 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0088 │ │ +0be6e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0be6e4: 6e40 e501 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0be6ea: 0c05 |0007: move-result-object v5 │ │ +0be6ec: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ +0be6f0: 5446 041d |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0be6f4: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ +0be6f8: 1a06 613f |000e: const-string v6, "osmfragsample" // string@3f61 │ │ +0be6fc: 6e20 6001 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0160 │ │ +0be702: 0c06 |0013: move-result-object v6 │ │ +0be704: 5b46 041d |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0be708: 5446 041d |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0be70c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +0be70e: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ +0be712: 5440 031d |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0be716: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +0be71a: 2866 |001f: goto 0085 // +0066 │ │ +0be71c: 1a00 a82e |0020: const-string v0, "factory" // string@2ea8 │ │ +0be720: 6e20 6101 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0161 │ │ +0be726: 0c06 |0025: move-result-object v6 │ │ +0be728: 5440 041d |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0be72c: 1a02 cf27 |0028: const-string v2, "acts" // string@27cf │ │ +0be730: 6e20 5f01 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@015f │ │ +0be736: 0a00 |002d: move-result v0 │ │ +0be738: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ +0be73c: 5440 041d |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0be740: 6e20 6201 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0162 │ │ +0be746: 0c00 |0035: move-result-object v0 │ │ +0be748: 2802 |0036: goto 0038 // +0002 │ │ +0be74a: 0770 |0037: move-object v0, v7 │ │ +0be74c: 7110 e003 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +0be752: 0c06 |003b: move-result-object v6 │ │ +0be754: 1a02 7d31 |003c: const-string v2, "getInstance" // string@317d │ │ +0be758: 2313 4909 |003e: new-array v3, v1, [Ljava/lang/Class; // type@0949 │ │ +0be75c: 6e30 e803 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@03e8 │ │ +0be762: 0c06 |0043: move-result-object v6 │ │ +0be764: 2312 4c09 |0044: new-array v2, v1, [Ljava/lang/Object; // type@094c │ │ +0be768: 6e30 de04 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04de │ │ +0be76e: 0c06 |0049: move-result-object v6 │ │ +0be770: 1f06 ad03 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@03ad │ │ +0be774: 5b46 031d |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1d03 │ │ +0be778: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +0be77c: 6206 5c00 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ +0be780: 5b46 fe1c |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be784: 2831 |0054: goto 0085 // +0031 │ │ +0be786: 2206 7401 |0055: new-instance v6, Ljava/util/ArrayList; // type@0174 │ │ +0be78a: 7010 1f05 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0be790: 5b46 fe1c |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be794: 6e10 2c05 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0be79a: 0a06 |005f: move-result v6 │ │ +0be79c: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ +0be7a0: 5446 fe1c |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cfe │ │ +0be7a4: 6e20 2705 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0be7aa: 0c02 |0067: move-result-object v2 │ │ +0be7ac: 1f02 4b01 |0068: check-cast v2, Ljava/lang/String; // type@014b │ │ +0be7b0: 7110 e003 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +0be7b6: 0c02 |006d: move-result-object v2 │ │ +0be7b8: 6e10 ef03 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ef │ │ +0be7be: 0c02 |0071: move-result-object v2 │ │ +0be7c0: 1f02 6b04 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@046b │ │ +0be7c4: 7220 7f05 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0be7ca: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0be7ce: 28e3 |0079: goto 005c // -001d │ │ +0be7d0: 0d06 |007a: move-exception v6 │ │ +0be7d2: 6e10 cd04 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0be7d8: 6e10 d91b 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd9 │ │ +0be7de: 0c06 |0081: move-result-object v6 │ │ +0be7e0: 6e10 9501 0600 |0082: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@0195 │ │ +0be7e6: 5b47 041d |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0be7ea: 1406 4d01 087f |0087: const v6, #float 1.80782e+38 // #7f08014d │ │ +0be7f0: 6e20 0b02 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0be7f6: 0c06 |008d: move-result-object v6 │ │ +0be7f8: 1f06 b600 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00b6 │ │ +0be7fc: 5b46 ff1c |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cff │ │ +0be800: 2207 d205 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@05d2 │ │ +0be804: 7020 d51b 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@1bd5 │ │ +0be80a: 6e20 5102 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@0251 │ │ +0be810: 1105 |009a: return-object v5 │ │ catches : 1 │ │ 0x0038 - 0x0077 │ │ -> 0x007a │ │ positions : │ │ 0x0004 line=62 │ │ 0x000a line=71 │ │ 0x0010 line=72 │ │ @@ -356399,22 +356399,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0beb14: |[0beb14] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ -0beb24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0beb26: 5b10 ff1c |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cff │ │ -0beb2a: 7010 e31b 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1be3 │ │ -0beb30: 0c00 |0006: move-result-object v0 │ │ -0beb32: 5b10 041d |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0beb36: 6f10 8d01 0100 |0009: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018d │ │ -0beb3c: 0e00 |000c: return-void │ │ +0beae8: |[0beae8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ +0beaf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0beafa: 5b10 ff1c |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cff │ │ +0beafe: 7010 e31b 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1be3 │ │ +0beb04: 0c00 |0006: move-result-object v0 │ │ +0beb06: 5b10 041d |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0beb0a: 6f10 8d01 0100 |0009: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018d │ │ +0beb10: 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; │ │ @@ -356424,17 +356424,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0beb40: |[0beb40] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ -0beb50: 6f10 9201 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ -0beb56: 0e00 |0003: return-void │ │ +0beb14: |[0beb14] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ +0beb24: 6f10 9201 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0192 │ │ +0beb2a: 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;) │ │ @@ -356442,24 +356442,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0beb58: |[0beb58] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0beb68: 6f20 9301 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0193 │ │ -0beb6e: 5420 041d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ -0beb72: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0beb76: 2805 |0007: goto 000c // +0005 │ │ -0beb78: 7010 e31b 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1be3 │ │ -0beb7e: 0c00 |000b: move-result-object v0 │ │ -0beb80: 1a01 613f |000c: const-string v1, "osmfragsample" // string@3f61 │ │ -0beb84: 6e30 6301 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0163 │ │ -0beb8a: 0e00 |0011: return-void │ │ +0beb2c: |[0beb2c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0beb3c: 6f20 9301 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0193 │ │ +0beb42: 5420 041d |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1d04 │ │ +0beb46: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0beb4a: 2805 |0007: goto 000c // +0005 │ │ +0beb4c: 7010 e31b 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1be3 │ │ +0beb52: 0c00 |000b: move-result-object v0 │ │ +0beb54: 1a01 613f |000c: const-string v1, "osmfragsample" // string@3f61 │ │ +0beb58: 6e30 6301 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0163 │ │ +0beb5e: 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; │ │ @@ -356519,19 +356519,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 │ │ -0c105c: |[0c105c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -0c106c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c106e: 2300 7209 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ -0c1072: 7040 671c 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@1c67 │ │ -0c1078: 0e00 |0006: return-void │ │ +0c1030: |[0c1030] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +0c1040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1042: 2300 7209 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ +0c1046: 7040 671c 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@1c67 │ │ +0c104c: 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; │ │ @@ -356541,27 +356541,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 │ │ -0c107c: |[0c107c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c108c: 7020 8c1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c8c │ │ -0c1092: 2201 7e01 |0003: new-instance v1, Ljava/util/HashMap; // type@017e │ │ -0c1096: 7010 4f05 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054f │ │ -0c109c: 5b01 821d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c10a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c10a2: 5b01 7f1d |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ -0c10a6: 5b02 7f1d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ -0c10aa: 2201 7401 |000f: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0c10ae: 7010 1f05 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c10b4: 5b01 811d |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c10b8: 7120 3f05 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ -0c10be: 0e00 |0019: return-void │ │ +0c1050: |[0c1050] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c1060: 7020 8c1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c8c │ │ +0c1066: 2201 7e01 |0003: new-instance v1, Ljava/util/HashMap; // type@017e │ │ +0c106a: 7010 4f05 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054f │ │ +0c1070: 5b01 821d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c1074: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c1076: 5b01 7f1d |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ +0c107a: 5b02 7f1d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ +0c107e: 2201 7401 |000f: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0c1082: 7010 1f05 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c1088: 5b01 811d |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c108c: 7120 3f05 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ +0c1092: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000b line=36 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -356577,26 +356577,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c1234: |[0c1234] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -0c1244: 5420 821d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c1248: 1d00 |0002: monitor-enter v0 │ │ -0c124a: 5421 821d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c124e: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c1254: 0c03 |0008: move-result-object v3 │ │ -0c1256: 7220 9f05 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ -0c125c: 1e00 |000c: monitor-exit v0 │ │ -0c125e: 0e00 |000d: return-void │ │ -0c1260: 0d03 |000e: move-exception v3 │ │ -0c1262: 1e00 |000f: monitor-exit v0 │ │ -0c1264: 2703 |0010: throw v3 │ │ +0c1208: |[0c1208] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +0c1218: 5420 821d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c121c: 1d00 |0002: monitor-enter v0 │ │ +0c121e: 5421 821d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c1222: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c1228: 0c03 |0008: move-result-object v3 │ │ +0c122a: 7220 9f05 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059f │ │ +0c1230: 1e00 |000c: monitor-exit v0 │ │ +0c1232: 0e00 |000d: return-void │ │ +0c1234: 0d03 |000e: move-exception v3 │ │ +0c1236: 1e00 |000f: monitor-exit v0 │ │ +0c1238: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -356609,43 +356609,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0c1274: |[0c1274] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1284: 6e20 6b1c 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1c6b │ │ -0c128a: 0c00 |0003: move-result-object v0 │ │ -0c128c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0c1290: 6e20 f91d 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1df9 │ │ -0c1296: 0e00 |0009: return-void │ │ -0c1298: 5440 821d |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c129c: 1d00 |000c: monitor-enter v0 │ │ -0c129e: 5441 821d |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c12a2: 6e10 c01c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c12a8: 0b02 |0012: move-result-wide v2 │ │ -0c12aa: 7120 3204 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c12b0: 0c02 |0016: move-result-object v2 │ │ -0c12b2: 7220 9a05 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0c12b8: 0c01 |001a: move-result-object v1 │ │ -0c12ba: 1f01 3a01 |001b: check-cast v1, Ljava/lang/Integer; // type@013a │ │ -0c12be: 1e00 |001d: monitor-exit v0 │ │ -0c12c0: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -0c12c4: 6e10 2004 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0c12ca: 0a00 |0023: move-result v0 │ │ -0c12cc: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -0c12d0: 6f20 9e1c 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9e │ │ -0c12d6: 6e10 c01c 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c12dc: 0b00 |002c: move-result-wide v0 │ │ -0c12de: 7030 781c 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c78 │ │ -0c12e4: 0e00 |0030: return-void │ │ -0c12e6: 0d05 |0031: move-exception v5 │ │ -0c12e8: 1e00 |0032: monitor-exit v0 │ │ -0c12ea: 2705 |0033: throw v5 │ │ +0c1248: |[0c1248] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c1258: 6e20 6b1c 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1c6b │ │ +0c125e: 0c00 |0003: move-result-object v0 │ │ +0c1260: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0c1264: 6e20 f91d 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1df9 │ │ +0c126a: 0e00 |0009: return-void │ │ +0c126c: 5440 821d |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c1270: 1d00 |000c: monitor-enter v0 │ │ +0c1272: 5441 821d |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c1276: 6e10 c01c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c127c: 0b02 |0012: move-result-wide v2 │ │ +0c127e: 7120 3204 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c1284: 0c02 |0016: move-result-object v2 │ │ +0c1286: 7220 9a05 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0c128c: 0c01 |001a: move-result-object v1 │ │ +0c128e: 1f01 3a01 |001b: check-cast v1, Ljava/lang/Integer; // type@013a │ │ +0c1292: 1e00 |001d: monitor-exit v0 │ │ +0c1294: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +0c1298: 6e10 2004 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0c129e: 0a00 |0023: move-result v0 │ │ +0c12a0: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +0c12a4: 6f20 9e1c 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9e │ │ +0c12aa: 6e10 c01c 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c12b0: 0b00 |002c: move-result-wide v0 │ │ +0c12b2: 7030 781c 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c78 │ │ +0c12b8: 0e00 |0030: return-void │ │ +0c12ba: 0d05 |0031: move-exception v5 │ │ +0c12bc: 1e00 |0032: monitor-exit v0 │ │ +0c12be: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -356667,27 +356667,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c0e18: |[0c0e18] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -0c0e28: 5420 821d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0e2c: 1d00 |0002: monitor-enter v0 │ │ -0c0e2e: 5421 821d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0e32: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c0e38: 0c03 |0008: move-result-object v3 │ │ -0c0e3a: 7220 9705 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -0c0e40: 0a03 |000c: move-result v3 │ │ -0c0e42: 1e00 |000d: monitor-exit v0 │ │ -0c0e44: 0f03 |000e: return v3 │ │ -0c0e46: 0d03 |000f: move-exception v3 │ │ -0c0e48: 1e00 |0010: monitor-exit v0 │ │ -0c0e4a: 2703 |0011: throw v3 │ │ +0c0dec: |[0c0dec] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +0c0dfc: 5420 821d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0e00: 1d00 |0002: monitor-enter v0 │ │ +0c0e02: 5421 821d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0e06: 7120 3204 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c0e0c: 0c03 |0008: move-result-object v3 │ │ +0c0e0e: 7220 9705 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +0c0e14: 0a03 |000c: move-result v3 │ │ +0c0e16: 1e00 |000d: monitor-exit v0 │ │ +0c0e18: 0f03 |000e: return v3 │ │ +0c0e1a: 0d03 |000f: move-exception v3 │ │ +0c0e1c: 1e00 |0010: monitor-exit v0 │ │ +0c0e1e: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -356700,47 +356700,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -0c10c0: |[0c10c0] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -0c10d0: 5430 811d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c10d4: 1d00 |0002: monitor-enter v0 │ │ -0c10d6: 5431 811d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c10da: 7210 8605 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c10e0: 0c01 |0008: move-result-object v1 │ │ -0c10e2: 7210 6205 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c10e8: 0a02 |000c: move-result v2 │ │ -0c10ea: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0c10ee: 7210 6305 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c10f4: 0c02 |0012: move-result-object v2 │ │ -0c10f6: 1f02 1d06 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c10fa: 6e10 f11d 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ -0c1100: 28f1 |0018: goto 0009 // -000f │ │ -0c1102: 1e00 |0019: monitor-exit v0 │ │ -0c1104: 5431 821d |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c1108: 1d01 |001c: monitor-enter v1 │ │ -0c110a: 5430 821d |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c110e: 7210 9605 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0596 │ │ -0c1114: 1e01 |0022: monitor-exit v1 │ │ -0c1116: 5430 7f1d |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ -0c111a: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -0c111e: 7210 411c 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@1c41 │ │ -0c1124: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0c1126: 5b30 7f1d |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ -0c112a: 6f10 911c 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ -0c1130: 0e00 |0030: return-void │ │ -0c1132: 0d00 |0031: move-exception v0 │ │ -0c1134: 1e01 |0032: monitor-exit v1 │ │ -0c1136: 2700 |0033: throw v0 │ │ -0c1138: 0d01 |0034: move-exception v1 │ │ -0c113a: 1e00 |0035: monitor-exit v0 │ │ -0c113c: 2701 |0036: throw v1 │ │ +0c1094: |[0c1094] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +0c10a4: 5430 811d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c10a8: 1d00 |0002: monitor-enter v0 │ │ +0c10aa: 5431 811d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c10ae: 7210 8605 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c10b4: 0c01 |0008: move-result-object v1 │ │ +0c10b6: 7210 6205 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c10bc: 0a02 |000c: move-result v2 │ │ +0c10be: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0c10c2: 7210 6305 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c10c8: 0c02 |0012: move-result-object v2 │ │ +0c10ca: 1f02 1d06 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c10ce: 6e10 f11d 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1df1 │ │ +0c10d4: 28f1 |0018: goto 0009 // -000f │ │ +0c10d6: 1e00 |0019: monitor-exit v0 │ │ +0c10d8: 5431 821d |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c10dc: 1d01 |001c: monitor-enter v1 │ │ +0c10de: 5430 821d |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c10e2: 7210 9605 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0596 │ │ +0c10e8: 1e01 |0022: monitor-exit v1 │ │ +0c10ea: 5430 7f1d |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ +0c10ee: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +0c10f2: 7210 411c 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@1c41 │ │ +0c10f8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0c10fa: 5b30 7f1d |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d7f │ │ +0c10fe: 6f10 911c 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ +0c1104: 0e00 |0030: return-void │ │ +0c1106: 0d00 |0031: move-exception v0 │ │ +0c1108: 1e01 |0032: monitor-exit v1 │ │ +0c110a: 2700 |0033: throw v0 │ │ +0c110c: 0d01 |0034: move-exception v1 │ │ +0c110e: 1e00 |0035: monitor-exit v0 │ │ +0c1110: 2701 |0036: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -356768,55 +356768,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 │ │ -0c0fc8: |[0c0fc8] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0c0fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c0fda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c0fdc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c0fde: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0c0fe0: 6e10 c11c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1cc1 │ │ -0c0fe6: 0c04 |0007: move-result-object v4 │ │ -0c0fe8: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -0c0fec: 6e20 6f1c 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@1c6f │ │ -0c0ff2: 0a01 |000d: move-result v1 │ │ -0c0ff4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c0ff6: b721 |000f: xor-int/2addr v1, v2 │ │ -0c0ff8: 6e10 7b1c 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@1c7b │ │ -0c0ffe: 0a03 |0013: move-result v3 │ │ -0c1000: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -0c1004: 6e10 f71d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1df7 │ │ -0c100a: 0a03 |0019: move-result v3 │ │ -0c100c: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -0c1010: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0c1012: 2802 |001d: goto 001f // +0002 │ │ -0c1014: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c1016: 6e10 c01c 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c101c: 0b05 |0022: move-result-wide v5 │ │ -0c101e: 7120 4520 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c1024: 0a05 |0026: move-result v5 │ │ -0c1026: 6e10 f21d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ -0c102c: 0a06 |002a: move-result v6 │ │ -0c102e: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -0c1032: 6e10 f31d 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c1038: 0a06 |0030: move-result v6 │ │ -0c103a: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -0c103e: 2802 |0033: goto 0035 // +0002 │ │ -0c1040: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0c1042: 0137 |0035: move v7, v3 │ │ -0c1044: 0123 |0036: move v3, v2 │ │ -0c1046: 0172 |0037: move v2, v7 │ │ -0c1048: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -0c104c: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -0c1050: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -0c1054: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -0c1058: 1104 |0040: return-object v4 │ │ +0c0f9c: |[0c0f9c] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0c0fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0fae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c0fb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c0fb2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0c0fb4: 6e10 c11c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1cc1 │ │ +0c0fba: 0c04 |0007: move-result-object v4 │ │ +0c0fbc: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +0c0fc0: 6e20 6f1c 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@1c6f │ │ +0c0fc6: 0a01 |000d: move-result v1 │ │ +0c0fc8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c0fca: b721 |000f: xor-int/2addr v1, v2 │ │ +0c0fcc: 6e10 7b1c 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@1c7b │ │ +0c0fd2: 0a03 |0013: move-result v3 │ │ +0c0fd4: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +0c0fd8: 6e10 f71d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1df7 │ │ +0c0fde: 0a03 |0019: move-result v3 │ │ +0c0fe0: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +0c0fe4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0c0fe6: 2802 |001d: goto 001f // +0002 │ │ +0c0fe8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c0fea: 6e10 c01c 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c0ff0: 0b05 |0022: move-result-wide v5 │ │ +0c0ff2: 7120 4520 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c0ff8: 0a05 |0026: move-result v5 │ │ +0c0ffa: 6e10 f21d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ +0c1000: 0a06 |002a: move-result v6 │ │ +0c1002: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +0c1006: 6e10 f31d 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c100c: 0a06 |0030: move-result v6 │ │ +0c100e: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +0c1012: 2802 |0033: goto 0035 // +0002 │ │ +0c1014: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0c1016: 0137 |0035: move v7, v3 │ │ +0c1018: 0123 |0036: move v3, v2 │ │ +0c101a: 0172 |0037: move v2, v7 │ │ +0c101c: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +0c1020: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +0c1024: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +0c1028: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +0c102c: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -356831,54 +356831,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0c0d68: |[0c0d68] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c0d78: 5450 801d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d80 │ │ -0c0d7c: 6e30 4c1c 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ -0c0d82: 0c00 |0005: move-result-object v0 │ │ -0c0d84: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -0c0d88: 7110 351c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ -0c0d8e: 0a01 |000b: move-result v1 │ │ -0c0d90: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -0c0d92: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -0c0d96: 1100 |000f: return-object v0 │ │ -0c0d98: 6e30 731c 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@1c73 │ │ -0c0d9e: 0a01 |0013: move-result v1 │ │ -0c0da0: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -0c0da4: 1100 |0016: return-object v0 │ │ -0c0da6: 5451 821d |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0daa: 1d01 |0019: monitor-enter v1 │ │ -0c0dac: 5452 821d |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0db0: 7120 3204 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c0db6: 0c03 |001f: move-result-object v3 │ │ -0c0db8: 7220 9705 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ -0c0dbe: 0a02 |0023: move-result v2 │ │ -0c0dc0: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -0c0dc4: 1e01 |0026: monitor-exit v1 │ │ -0c0dc6: 1100 |0027: return-object v0 │ │ -0c0dc8: 5452 821d |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0dcc: 7120 3204 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c0dd2: 0c03 |002d: move-result-object v3 │ │ -0c0dd4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0c0dd6: 7110 2504 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c0ddc: 0c04 |0032: move-result-object v4 │ │ -0c0dde: 7230 9d05 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c0de4: 1e01 |0036: monitor-exit v1 │ │ -0c0de6: 2201 f305 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ -0c0dea: 5452 811d |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c0dee: 7055 bc1c 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@1cbc │ │ -0c0df4: 7020 791c 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c79 │ │ -0c0dfa: 1100 |0041: return-object v0 │ │ -0c0dfc: 0d06 |0042: move-exception v6 │ │ -0c0dfe: 1e01 |0043: monitor-exit v1 │ │ -0c0e00: 2706 |0044: throw v6 │ │ +0c0d3c: |[0c0d3c] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c0d4c: 5450 801d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d80 │ │ +0c0d50: 6e30 4c1c 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ +0c0d56: 0c00 |0005: move-result-object v0 │ │ +0c0d58: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0c0d5c: 7110 351c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c35 │ │ +0c0d62: 0a01 |000b: move-result v1 │ │ +0c0d64: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +0c0d66: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +0c0d6a: 1100 |000f: return-object v0 │ │ +0c0d6c: 6e30 731c 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@1c73 │ │ +0c0d72: 0a01 |0013: move-result v1 │ │ +0c0d74: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +0c0d78: 1100 |0016: return-object v0 │ │ +0c0d7a: 5451 821d |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0d7e: 1d01 |0019: monitor-enter v1 │ │ +0c0d80: 5452 821d |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0d84: 7120 3204 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c0d8a: 0c03 |001f: move-result-object v3 │ │ +0c0d8c: 7220 9705 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0597 │ │ +0c0d92: 0a02 |0023: move-result v2 │ │ +0c0d94: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +0c0d98: 1e01 |0026: monitor-exit v1 │ │ +0c0d9a: 1100 |0027: return-object v0 │ │ +0c0d9c: 5452 821d |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0da0: 7120 3204 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c0da6: 0c03 |002d: move-result-object v3 │ │ +0c0da8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0c0daa: 7110 2504 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c0db0: 0c04 |0032: move-result-object v4 │ │ +0c0db2: 7230 9d05 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c0db8: 1e01 |0036: monitor-exit v1 │ │ +0c0dba: 2201 f305 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05f3 │ │ +0c0dbe: 5452 811d |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c0dc2: 7055 bc1c 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@1cbc │ │ +0c0dc8: 7020 791c 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c79 │ │ +0c0dce: 1100 |0041: return-object v0 │ │ +0c0dd0: 0d06 |0042: move-exception v6 │ │ +0c0dd2: 1e01 |0043: monitor-exit v1 │ │ +0c0dd4: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -356901,38 +356901,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0c0ea0: |[0c0ea0] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -0c0eb0: 5450 811d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c0eb4: 1d00 |0002: monitor-enter v0 │ │ -0c0eb6: 5451 811d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c0eba: 7210 8605 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c0ec0: 0c01 |0008: move-result-object v1 │ │ -0c0ec2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c0ec4: 7210 6205 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c0eca: 0a03 |000d: move-result v3 │ │ -0c0ecc: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -0c0ed0: 7210 6305 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0ed6: 0c03 |0013: move-result-object v3 │ │ -0c0ed8: 1f03 1d06 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c0edc: 6e10 f21d 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ -0c0ee2: 0a04 |0019: move-result v4 │ │ -0c0ee4: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -0c0ee8: 6e10 f21d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ -0c0eee: 0a02 |001f: move-result v2 │ │ -0c0ef0: 28ea |0020: goto 000a // -0016 │ │ -0c0ef2: 1e00 |0021: monitor-exit v0 │ │ -0c0ef4: 0f02 |0022: return v2 │ │ -0c0ef6: 0d01 |0023: move-exception v1 │ │ -0c0ef8: 1e00 |0024: monitor-exit v0 │ │ -0c0efa: 2701 |0025: throw v1 │ │ +0c0e74: |[0c0e74] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +0c0e84: 5450 811d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c0e88: 1d00 |0002: monitor-enter v0 │ │ +0c0e8a: 5451 811d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c0e8e: 7210 8605 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c0e94: 0c01 |0008: move-result-object v1 │ │ +0c0e96: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c0e98: 7210 6205 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c0e9e: 0a03 |000d: move-result v3 │ │ +0c0ea0: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +0c0ea4: 7210 6305 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c0eaa: 0c03 |0013: move-result-object v3 │ │ +0c0eac: 1f03 1d06 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c0eb0: 6e10 f21d 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ +0c0eb6: 0a04 |0019: move-result v4 │ │ +0c0eb8: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +0c0ebc: 6e10 f21d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ +0c0ec2: 0a02 |001f: move-result v2 │ │ +0c0ec4: 28ea |0020: goto 000a // -0016 │ │ +0c0ec6: 1e00 |0021: monitor-exit v0 │ │ +0c0ec8: 0f02 |0022: return v2 │ │ +0c0eca: 0d01 |0023: move-exception v1 │ │ +0c0ecc: 1e00 |0024: monitor-exit v0 │ │ +0c0ece: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -356946,39 +356946,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0c0f08: |[0c0f08] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -0c0f18: 7100 f020 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c0f1e: 0a00 |0003: move-result v0 │ │ -0c0f20: 5451 811d |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c0f24: 1d01 |0006: monitor-enter v1 │ │ -0c0f26: 5452 811d |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c0f2a: 7210 8605 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c0f30: 0c02 |000c: move-result-object v2 │ │ -0c0f32: 7210 6205 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c0f38: 0a03 |0010: move-result v3 │ │ -0c0f3a: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -0c0f3e: 7210 6305 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c0f44: 0c03 |0016: move-result-object v3 │ │ -0c0f46: 1f03 1d06 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c0f4a: 6e10 f31d 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c0f50: 0a04 |001c: move-result v4 │ │ -0c0f52: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -0c0f56: 6e10 f31d 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c0f5c: 0a00 |0022: move-result v0 │ │ -0c0f5e: 28ea |0023: goto 000d // -0016 │ │ -0c0f60: 1e01 |0024: monitor-exit v1 │ │ -0c0f62: 0f00 |0025: return v0 │ │ -0c0f64: 0d00 |0026: move-exception v0 │ │ -0c0f66: 1e01 |0027: monitor-exit v1 │ │ -0c0f68: 2700 |0028: throw v0 │ │ +0c0edc: |[0c0edc] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +0c0eec: 7100 f020 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c0ef2: 0a00 |0003: move-result v0 │ │ +0c0ef4: 5451 811d |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c0ef8: 1d01 |0006: monitor-enter v1 │ │ +0c0efa: 5452 811d |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c0efe: 7210 8605 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c0f04: 0c02 |000c: move-result-object v2 │ │ +0c0f06: 7210 6205 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c0f0c: 0a03 |0010: move-result v3 │ │ +0c0f0e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +0c0f12: 7210 6305 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c0f18: 0c03 |0016: move-result-object v3 │ │ +0c0f1a: 1f03 1d06 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c0f1e: 6e10 f31d 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c0f24: 0a04 |001c: move-result v4 │ │ +0c0f26: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +0c0f2a: 6e10 f31d 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c0f30: 0a00 |0022: move-result v0 │ │ +0c0f32: 28ea |0023: goto 000d // -0016 │ │ +0c0f34: 1e01 |0024: monitor-exit v1 │ │ +0c0f36: 0f00 |0025: return v0 │ │ +0c0f38: 0d00 |0026: move-exception v0 │ │ +0c0f3a: 1e01 |0027: monitor-exit v1 │ │ +0c0f3c: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -356993,19 +356993,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 │ │ -0c0e58: |[0c0e58] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -0c0e68: 5410 811d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c0e6c: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ -0c0e72: 0a02 |0005: move-result v2 │ │ -0c0e74: 0f02 |0006: return v2 │ │ +0c0e2c: |[0c0e2c] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +0c0e3c: 5410 811d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c0e40: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ +0c0e46: 0a02 |0005: move-result v2 │ │ +0c0e48: 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; │ │ │ │ @@ -357014,26 +357014,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c0f78: |[0c0f78] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -0c0f88: 5430 821d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0f8c: 1d00 |0002: monitor-enter v0 │ │ -0c0f8e: 5431 821d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c0f92: 7210 a005 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@05a0 │ │ -0c0f98: 0a01 |0008: move-result v1 │ │ -0c0f9a: 8111 |0009: int-to-long v1, v1 │ │ -0c0f9c: 1e00 |000a: monitor-exit v0 │ │ -0c0f9e: 1001 |000b: return-wide v1 │ │ -0c0fa0: 0d01 |000c: move-exception v1 │ │ -0c0fa2: 1e00 |000d: monitor-exit v0 │ │ -0c0fa4: 2701 |000e: throw v1 │ │ +0c0f4c: |[0c0f4c] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +0c0f5c: 5430 821d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0f60: 1d00 |0002: monitor-enter v0 │ │ +0c0f62: 5431 821d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c0f66: 7210 a005 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@05a0 │ │ +0c0f6c: 0a01 |0008: move-result v1 │ │ +0c0f6e: 8111 |0009: int-to-long v1, v1 │ │ +0c0f70: 1e00 |000a: monitor-exit v0 │ │ +0c0f72: 1001 |000b: return-wide v1 │ │ +0c0f74: 0d01 |000c: move-exception v1 │ │ +0c0f76: 1e00 |000d: monitor-exit v0 │ │ +0c0f78: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -357045,68 +357045,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c0fb4: |[0c0fb4] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0c0fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c0fc6: 1100 |0001: return-object v0 │ │ +0c0f88: |[0c0f88] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0c0f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0f9a: 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 │ │ -0c0e78: |[0c0e78] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -0c0e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c0e8a: 0f00 |0001: return v0 │ │ +0c0e4c: |[0c0e4c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +0c0e5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c0e5e: 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 │ │ -0c0e8c: |[0c0e8c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -0c0e9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c0e9e: 0f01 |0001: return v1 │ │ +0c0e60: |[0c0e60] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +0c0e70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c0e72: 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 │ │ -0c1168: |[0c1168] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c1178: 6f30 9c1c 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c9c │ │ -0c117e: 6e10 c01c 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1184: 0b01 |0006: move-result-wide v1 │ │ -0c1186: 7030 781c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c78 │ │ -0c118c: 0e00 |000a: return-void │ │ +0c113c: |[0c113c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c114c: 6f30 9c1c 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c9c │ │ +0c1152: 6e10 c01c 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c1158: 0b01 |0006: move-result-wide v1 │ │ +0c115a: 7030 781c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c78 │ │ +0c1160: 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; │ │ @@ -357117,33 +357117,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 │ │ -0c1190: |[0c1190] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c11a0: 6f30 9d1c 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c9d │ │ -0c11a6: 5435 821d |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c11aa: 1d05 |0005: monitor-enter v5 │ │ -0c11ac: 5430 821d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ -0c11b0: 6e10 c01c 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c11b6: 0b01 |000b: move-result-wide v1 │ │ -0c11b8: 7120 3204 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c11be: 0c01 |000f: move-result-object v1 │ │ -0c11c0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0c11c2: 7110 2504 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0c11c8: 0c02 |0014: move-result-object v2 │ │ -0c11ca: 7230 9d05 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0c11d0: 1e05 |0018: monitor-exit v5 │ │ -0c11d2: 7020 791c 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c79 │ │ -0c11d8: 0e00 |001c: return-void │ │ -0c11da: 0d04 |001d: move-exception v4 │ │ -0c11dc: 1e05 |001e: monitor-exit v5 │ │ -0c11de: 2704 |001f: throw v4 │ │ +0c1164: |[0c1164] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c1174: 6f30 9d1c 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c9d │ │ +0c117a: 5435 821d |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c117e: 1d05 |0005: monitor-enter v5 │ │ +0c1180: 5430 821d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d82 │ │ +0c1184: 6e10 c01c 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c118a: 0b01 |000b: move-result-wide v1 │ │ +0c118c: 7120 3204 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c1192: 0c01 |000f: move-result-object v1 │ │ +0c1194: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0c1196: 7110 2504 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0c119c: 0c02 |0014: move-result-object v2 │ │ +0c119e: 7230 9d05 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0c11a4: 1e05 |0018: monitor-exit v5 │ │ +0c11a6: 7020 791c 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c79 │ │ +0c11ac: 0e00 |001c: return-void │ │ +0c11ae: 0d04 |001d: move-exception v4 │ │ +0c11b0: 1e05 |001e: monitor-exit v5 │ │ +0c11b2: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -357162,17 +357162,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c11f4: |[0c11f4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1204: 7020 791c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c79 │ │ -0c120a: 0e00 |0003: return-void │ │ +0c11c8: |[0c11c8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c11d8: 7020 791c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c79 │ │ +0c11de: 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; │ │ │ │ @@ -357181,20 +357181,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0c120c: |[0c120c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c121c: 6f20 9e1c 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9e │ │ -0c1222: 6e10 c01c 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ -0c1228: 0b00 |0006: move-result-wide v0 │ │ -0c122a: 7030 781c 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c78 │ │ -0c1230: 0e00 |000a: return-void │ │ +0c11e0: |[0c11e0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c11f0: 6f20 9e1c 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9e │ │ +0c11f6: 6e10 c01c 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1cc0 │ │ +0c11fc: 0b00 |0006: move-result-wide v0 │ │ +0c11fe: 7030 781c 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c78 │ │ +0c1204: 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; │ │ @@ -357204,35 +357204,35 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0c1300: |[0c1300] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c1310: 6f20 a81c 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ -0c1316: 5430 811d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c131a: 1d00 |0005: monitor-enter v0 │ │ -0c131c: 5431 811d |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ -0c1320: 7210 8605 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c1326: 0c01 |000b: move-result-object v1 │ │ -0c1328: 7210 6205 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c132e: 0a02 |000f: move-result v2 │ │ -0c1330: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -0c1334: 7210 6305 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c133a: 0c02 |0015: move-result-object v2 │ │ -0c133c: 1f02 1d06 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c1340: 6e20 fb1d 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dfb │ │ -0c1346: 6e10 681c 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@1c68 │ │ -0c134c: 28ee |001e: goto 000c // -0012 │ │ -0c134e: 1e00 |001f: monitor-exit v0 │ │ -0c1350: 0e00 |0020: return-void │ │ -0c1352: 0d04 |0021: move-exception v4 │ │ -0c1354: 1e00 |0022: monitor-exit v0 │ │ -0c1356: 2704 |0023: throw v4 │ │ +0c12d4: |[0c12d4] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c12e4: 6f20 a81c 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ +0c12ea: 5430 811d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c12ee: 1d00 |0005: monitor-enter v0 │ │ +0c12f0: 5431 811d |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d81 │ │ +0c12f4: 7210 8605 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c12fa: 0c01 |000b: move-result-object v1 │ │ +0c12fc: 7210 6205 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c1302: 0a02 |000f: move-result v2 │ │ +0c1304: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +0c1308: 7210 6305 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c130e: 0c02 |0015: move-result-object v2 │ │ +0c1310: 1f02 1d06 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c1314: 6e20 fb1d 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dfb │ │ +0c131a: 6e10 681c 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@1c68 │ │ +0c1320: 28ee |001e: goto 000c // -0012 │ │ +0c1322: 1e00 |001f: monitor-exit v0 │ │ +0c1324: 0e00 |0020: return-void │ │ +0c1326: 0d04 |0021: move-exception v4 │ │ +0c1328: 1e00 |0022: monitor-exit v0 │ │ +0c132a: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -357277,19 +357277,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 │ │ -0c15a0: |[0c15a0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0c15b0: 5b12 911d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d91 │ │ -0c15b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c15b6: 7030 7d1c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c7d │ │ -0c15bc: 0e00 |0006: return-void │ │ +0c1574: |[0c1574] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0c1584: 5b12 911d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d91 │ │ +0c1588: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c158a: 7030 7d1c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c7d │ │ +0c1590: 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; │ │ │ │ @@ -357298,17 +357298,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 │ │ -0c15c0: |[0c15c0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0c15d0: 7020 851c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1c85 │ │ -0c15d6: 0e00 |0003: return-void │ │ +0c1594: |[0c1594] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0c15a4: 7020 851c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1c85 │ │ +0c15aa: 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; │ │ @@ -357319,42 +357319,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0c15d8: |[0c15d8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -0c15e8: 5225 901d |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@1d90 │ │ -0c15ec: 7120 4320 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c15f2: 0a06 |0005: move-result v6 │ │ -0c15f4: 5220 8e1d |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d8e │ │ -0c15f8: b906 |0008: shr-int/2addr v6, v0 │ │ -0c15fa: 7120 4420 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c1600: 0a00 |000c: move-result v0 │ │ -0c1602: 5221 8e1d |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d8e │ │ -0c1606: b910 |000f: shr-int/2addr v0, v1 │ │ -0c1608: 7130 4220 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0c160e: 0b05 |0013: move-result-wide v5 │ │ -0c1610: 5420 911d |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d91 │ │ -0c1614: 5400 9c1d |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c1618: 6e30 4c1c 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ -0c161e: 0c05 |001b: move-result-object v5 │ │ -0c1620: 2056 4700 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c1624: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -0c1628: 1f05 4700 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c162c: 5226 8e1d |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d8e │ │ -0c1630: 7140 7f1d 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1d7f │ │ -0c1636: 0c05 |0027: move-result-object v5 │ │ -0c1638: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -0c163c: 5426 8f1d |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d8f │ │ -0c1640: 7120 3204 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c1646: 0c03 |002f: move-result-object v3 │ │ -0c1648: 6e30 5605 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c164e: 0e00 |0033: return-void │ │ +0c15ac: |[0c15ac] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +0c15bc: 5225 901d |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@1d90 │ │ +0c15c0: 7120 4320 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c15c6: 0a06 |0005: move-result v6 │ │ +0c15c8: 5220 8e1d |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d8e │ │ +0c15cc: b906 |0008: shr-int/2addr v6, v0 │ │ +0c15ce: 7120 4420 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c15d4: 0a00 |000c: move-result v0 │ │ +0c15d6: 5221 8e1d |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d8e │ │ +0c15da: b910 |000f: shr-int/2addr v0, v1 │ │ +0c15dc: 7130 4220 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0c15e2: 0b05 |0013: move-result-wide v5 │ │ +0c15e4: 5420 911d |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d91 │ │ +0c15e8: 5400 9c1d |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c15ec: 6e30 4c1c 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ +0c15f2: 0c05 |001b: move-result-object v5 │ │ +0c15f4: 2056 4700 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c15f8: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +0c15fc: 1f05 4700 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c1600: 5226 8e1d |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d8e │ │ +0c1604: 7140 7f1d 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1d7f │ │ +0c160a: 0c05 |0027: move-result-object v5 │ │ +0c160c: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +0c1610: 5426 8f1d |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d8f │ │ +0c1614: 7120 3204 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c161a: 0c03 |002f: move-result-object v3 │ │ +0c161c: 6e30 5605 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c1622: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -357405,19 +357405,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 │ │ -0c1650: |[0c1650] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0c1660: 5b12 991d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d99 │ │ -0c1664: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c1666: 7030 7d1c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c7d │ │ -0c166c: 0e00 |0006: return-void │ │ +0c1624: |[0c1624] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0c1634: 5b12 991d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d99 │ │ +0c1638: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c163a: 7030 7d1c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1c7d │ │ +0c1640: 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; │ │ │ │ @@ -357426,17 +357426,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 │ │ -0c1670: |[0c1670] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0c1680: 7020 881c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1c88 │ │ -0c1686: 0e00 |0003: return-void │ │ +0c1644: |[0c1644] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0c1654: 7020 881c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1c88 │ │ +0c165a: 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; │ │ @@ -357447,86 +357447,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0c1688: |[0c1688] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -0c1698: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c169c: 5201 941d |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ -0c16a0: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -0c16a2: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -0c16a6: 0e00 |0007: return-void │ │ -0c16a8: 7702 4320 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0c16ae: 0a01 |000b: move-result v1 │ │ -0c16b0: 5202 941d |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ -0c16b4: b821 |000e: shl-int/2addr v1, v2 │ │ -0c16b6: 7702 4420 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0c16bc: 0a02 |0012: move-result v2 │ │ -0c16be: 5203 941d |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ -0c16c2: b832 |0015: shl-int/2addr v2, v3 │ │ -0c16c4: 5203 941d |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ -0c16c8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0c16ca: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -0c16ce: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0c16d0: 0757 |001c: move-object v7, v5 │ │ -0c16d2: 0778 |001d: move-object v8, v7 │ │ -0c16d4: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0c16d6: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -0c16da: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -0c16dc: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -0c16e0: 520a 961d |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@1d96 │ │ -0c16e4: 900b 0106 |0026: add-int v11, v1, v6 │ │ -0c16e8: 900c 0209 |0028: add-int v12, v2, v9 │ │ -0c16ec: 7130 4220 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ -0c16f2: 0b0a |002d: move-result-wide v10 │ │ -0c16f4: 540c 991d |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d99 │ │ -0c16f8: 54cc 9c1d |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ -0c16fc: 6e30 4c1c ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ -0c1702: 0c0a |0035: move-result-object v10 │ │ -0c1704: 20ab 4700 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c1708: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -0c170c: 1f0a 4700 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0c1710: 6e10 1c01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0c1716: 0c0a |003f: move-result-object v10 │ │ -0c1718: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -0c171c: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -0c1720: 5207 971d |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@1d97 │ │ -0c1724: 7110 871d 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1d87 │ │ -0c172a: 0c07 |0049: move-result-object v7 │ │ -0c172c: 2208 3000 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0030 │ │ -0c1730: 7020 a700 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0c1736: 7100 8e1c 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@1c8e │ │ -0c173c: 0a0b |0052: move-result v11 │ │ -0c173e: 6e20 ae00 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00ae │ │ -0c1744: 540b 931d |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d93 │ │ -0c1748: 520c 981d |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ -0c174c: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -0c1750: 520d 981d |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ -0c1754: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -0c1758: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -0c175c: 520f 981d |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ -0c1760: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -0c1764: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -0c1768: 5204 981d |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ -0c176c: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -0c1770: 6e5f 1001 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0c1776: 5404 931d |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d93 │ │ -0c177a: 6e55 ac00 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@00ac │ │ -0c1780: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0c1784: 28ac |0076: goto 0022 // -0054 │ │ -0c1786: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c178a: 28a6 |0079: goto 001f // -005a │ │ -0c178c: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -0c1790: 5401 951d |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d95 │ │ -0c1794: 7702 3204 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0c179a: 0c02 |0081: move-result-object v2 │ │ -0c179c: 6e30 5605 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c17a2: 0e00 |0085: return-void │ │ +0c165c: |[0c165c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +0c166c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c1670: 5201 941d |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ +0c1674: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +0c1676: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +0c167a: 0e00 |0007: return-void │ │ +0c167c: 7702 4320 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0c1682: 0a01 |000b: move-result v1 │ │ +0c1684: 5202 941d |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ +0c1688: b821 |000e: shl-int/2addr v1, v2 │ │ +0c168a: 7702 4420 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0c1690: 0a02 |0012: move-result v2 │ │ +0c1692: 5203 941d |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ +0c1696: b832 |0015: shl-int/2addr v2, v3 │ │ +0c1698: 5203 941d |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d94 │ │ +0c169c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0c169e: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +0c16a2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0c16a4: 0757 |001c: move-object v7, v5 │ │ +0c16a6: 0778 |001d: move-object v8, v7 │ │ +0c16a8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0c16aa: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +0c16ae: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +0c16b0: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +0c16b4: 520a 961d |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@1d96 │ │ +0c16b8: 900b 0106 |0026: add-int v11, v1, v6 │ │ +0c16bc: 900c 0209 |0028: add-int v12, v2, v9 │ │ +0c16c0: 7130 4220 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2042 │ │ +0c16c6: 0b0a |002d: move-result-wide v10 │ │ +0c16c8: 540c 991d |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d99 │ │ +0c16cc: 54cc 9c1d |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d9c │ │ +0c16d0: 6e30 4c1c ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c4c │ │ +0c16d6: 0c0a |0035: move-result-object v10 │ │ +0c16d8: 20ab 4700 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c16dc: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +0c16e0: 1f0a 4700 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0c16e4: 6e10 1c01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0c16ea: 0c0a |003f: move-result-object v10 │ │ +0c16ec: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +0c16f0: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +0c16f4: 5207 971d |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@1d97 │ │ +0c16f8: 7110 871d 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1d87 │ │ +0c16fe: 0c07 |0049: move-result-object v7 │ │ +0c1700: 2208 3000 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0030 │ │ +0c1704: 7020 a700 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0c170a: 7100 8e1c 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@1c8e │ │ +0c1710: 0a0b |0052: move-result v11 │ │ +0c1712: 6e20 ae00 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00ae │ │ +0c1718: 540b 931d |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d93 │ │ +0c171c: 520c 981d |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ +0c1720: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +0c1724: 520d 981d |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ +0c1728: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +0c172c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +0c1730: 520f 981d |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ +0c1734: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +0c1738: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +0c173c: 5204 981d |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d98 │ │ +0c1740: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +0c1744: 6e5f 1001 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0c174a: 5404 931d |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d93 │ │ +0c174e: 6e55 ac00 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@00ac │ │ +0c1754: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0c1758: 28ac |0076: goto 0022 // -0054 │ │ +0c175a: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c175e: 28a6 |0079: goto 001f // -005a │ │ +0c1760: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +0c1764: 5401 951d |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d95 │ │ +0c1768: 7702 3204 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0c176e: 0c02 |0081: move-result-object v2 │ │ +0c1770: 6e30 5605 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c1776: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -357583,19 +357583,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 │ │ -0c2764: |[0c2764] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -0c2774: 5b01 b51d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db5 │ │ -0c2778: 5b04 b61d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1db6 │ │ -0c277c: 7030 f31c 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1cf3 │ │ -0c2782: 0e00 |0007: return-void │ │ +0c2738: |[0c2738] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +0c2748: 5b01 b51d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db5 │ │ +0c274c: 5b04 b61d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1db6 │ │ +0c2750: 7030 f31c 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1cf3 │ │ +0c2756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -357608,20 +357608,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c2740: |[0c2740] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -0c2750: 5420 b61d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1db6 │ │ -0c2754: 6001 7e18 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@187e │ │ -0c2758: 6e20 4e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c275e: 0c00 |0007: move-result-object v0 │ │ -0c2760: 1100 |0008: return-object v0 │ │ +0c2714: |[0c2714] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +0c2724: 5420 b61d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1db6 │ │ +0c2728: 6001 7e18 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@187e │ │ +0c272c: 6e20 4e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c2732: 0c00 |0007: move-result-object v0 │ │ +0c2734: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;) │ │ @@ -357629,37 +357629,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c2784: |[0c2784] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -0c2794: 6f20 fa1c 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1cfa │ │ -0c279a: 5440 b61d |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1db6 │ │ -0c279e: 6001 7f18 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@187f │ │ -0c27a2: 6e20 4e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c27a8: 0c01 |000a: move-result-object v1 │ │ -0c27aa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0c27ac: 2322 4c09 |000c: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ -0c27b0: 2203 4d01 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c27b4: 7010 a904 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c27ba: 6e20 ae04 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c27c0: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -0c27c4: 6e20 b204 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c27ca: 6e10 b704 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c27d0: 0c05 |001e: move-result-object v5 │ │ -0c27d2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -0c27d4: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -0c27d8: 7120 7b04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0c27de: 0c05 |0025: move-result-object v5 │ │ -0c27e0: 7130 8d02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0c27e6: 0c05 |0029: move-result-object v5 │ │ -0c27e8: 6e10 8e02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0c27ee: 0e00 |002d: return-void │ │ +0c2758: |[0c2758] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +0c2768: 6f20 fa1c 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1cfa │ │ +0c276e: 5440 b61d |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1db6 │ │ +0c2772: 6001 7f18 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@187f │ │ +0c2776: 6e20 4e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c277c: 0c01 |000a: move-result-object v1 │ │ +0c277e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0c2780: 2322 4c09 |000c: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ +0c2784: 2203 4d01 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c2788: 7010 a904 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c278e: 6e20 ae04 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c2794: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +0c2798: 6e20 b204 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c279e: 6e10 b704 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c27a4: 0c05 |001e: move-result-object v5 │ │ +0c27a6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0c27a8: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +0c27ac: 7120 7b04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0c27b2: 0c05 |0025: move-result-object v5 │ │ +0c27b4: 7130 8d02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0c27ba: 0c05 |0029: move-result-object v5 │ │ +0c27bc: 6e10 8e02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0c27c2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=823 │ │ 0x0007 line=824 │ │ 0x0026 line=823 │ │ 0x002a line=825 │ │ @@ -357705,19 +357705,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 │ │ -0c2814: |[0c2814] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -0c2824: 5b01 b71d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db7 │ │ -0c2828: 5b04 b81d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1db8 │ │ -0c282c: 7030 f31c 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1cf3 │ │ -0c2832: 0e00 |0007: return-void │ │ +0c27e8: |[0c27e8] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +0c27f8: 5b01 b71d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1db7 │ │ +0c27fc: 5b04 b81d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1db8 │ │ +0c2800: 7030 f31c 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1cf3 │ │ +0c2806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=831 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -357730,20 +357730,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c27f0: |[0c27f0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -0c2800: 5420 b81d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1db8 │ │ -0c2804: 6001 7d18 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@187d │ │ -0c2808: 6e20 4e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c280e: 0c00 |0007: move-result-object v0 │ │ -0c2810: 1100 |0008: return-object v0 │ │ +0c27c4: |[0c27c4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +0c27d4: 5420 b81d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1db8 │ │ +0c27d8: 6001 7d18 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@187d │ │ +0c27dc: 6e20 4e00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c27e2: 0c00 |0007: move-result-object v0 │ │ +0c27e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;) │ │ @@ -357751,37 +357751,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c2834: |[0c2834] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -0c2844: 6f20 fa1c 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1cfa │ │ -0c284a: 5440 b81d |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1db8 │ │ -0c284e: 6001 7c18 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@187c │ │ -0c2852: 6e20 4e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0c2858: 0c01 |000a: move-result-object v1 │ │ -0c285a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0c285c: 2322 4c09 |000c: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ -0c2860: 2203 4d01 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0c2864: 7010 a904 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c286a: 6e20 ae04 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0c2870: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -0c2874: 6e20 b204 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c287a: 6e10 b704 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c2880: 0c05 |001e: move-result-object v5 │ │ -0c2882: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -0c2884: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -0c2888: 7120 7b04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0c288e: 0c05 |0025: move-result-object v5 │ │ -0c2890: 7130 8d02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0c2896: 0c05 |0029: move-result-object v5 │ │ -0c2898: 6e10 8e02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0c289e: 0e00 |002d: return-void │ │ +0c2808: |[0c2808] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +0c2818: 6f20 fa1c 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1cfa │ │ +0c281e: 5440 b81d |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1db8 │ │ +0c2822: 6001 7c18 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@187c │ │ +0c2826: 6e20 4e00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0c282c: 0c01 |000a: move-result-object v1 │ │ +0c282e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0c2830: 2322 4c09 |000c: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ +0c2834: 2203 4d01 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0c2838: 7010 a904 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c283e: 6e20 ae04 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0c2844: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +0c2848: 6e20 b204 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c284e: 6e10 b704 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c2854: 0c05 |001e: move-result-object v5 │ │ +0c2856: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +0c2858: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +0c285c: 7120 7b04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0c2862: 0c05 |0025: move-result-object v5 │ │ +0c2864: 7130 8d02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0c286a: 0c05 |0029: move-result-object v5 │ │ +0c286c: 6e10 8e02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0c2872: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=841 │ │ 0x0007 line=842 │ │ 0x0026 line=841 │ │ 0x002a line=843 │ │ @@ -357828,18 +357828,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 │ │ -0c50c4: |[0c50c4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -0c50d4: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0c50d8: 7040 8f1d 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@1d8f │ │ -0c50de: 0e00 |0005: return-void │ │ +0c5098: |[0c5098] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +0c50a8: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0c50ac: 7040 8f1d 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@1d8f │ │ +0c50b2: 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; │ │ @@ -357849,29 +357849,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 │ │ -0c50e0: |[0c50e0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c50f0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c50f6: 0c00 |0003: move-result-object v0 │ │ -0c50f8: 7210 9512 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@1295 │ │ -0c50fe: 0a05 |0007: move-result v5 │ │ -0c5100: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5106: 0c00 |000b: move-result-object v0 │ │ -0c5108: 7210 9412 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@1294 │ │ -0c510e: 0a06 |000f: move-result v6 │ │ -0c5110: 0771 |0010: move-object v1, v7 │ │ -0c5112: 0782 |0011: move-object v2, v8 │ │ -0c5114: 0793 |0012: move-object v3, v9 │ │ -0c5116: 07a4 |0013: move-object v4, v10 │ │ -0c5118: 7606 901d 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@1d90 │ │ -0c511e: 0e00 |0017: return-void │ │ +0c50b4: |[0c50b4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c50c4: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c50ca: 0c00 |0003: move-result-object v0 │ │ +0c50cc: 7210 9512 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@1295 │ │ +0c50d2: 0a05 |0007: move-result v5 │ │ +0c50d4: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c50da: 0c00 |000b: move-result-object v0 │ │ +0c50dc: 7210 9412 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@1294 │ │ +0c50e2: 0a06 |000f: move-result v6 │ │ +0c50e4: 0771 |0010: move-object v1, v7 │ │ +0c50e6: 0782 |0011: move-object v2, v8 │ │ +0c50e8: 0793 |0012: move-object v3, v9 │ │ +0c50ea: 07a4 |0013: move-object v4, v10 │ │ +0c50ec: 7606 901d 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@1d90 │ │ +0c50f2: 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; │ │ @@ -357884,22 +357884,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 │ │ -0c5120: |[0c5120] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -0c5130: 7040 cb1d 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ -0c5136: 2201 a801 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ -0c513a: 7010 0606 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ -0c5140: 5b01 f71d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ -0c5144: 6e20 991d 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1d99 │ │ -0c514a: 5b02 f61d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1df6 │ │ -0c514e: 0e00 |000f: return-void │ │ +0c50f4: |[0c50f4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +0c5104: 7040 cb1d 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ +0c510a: 2201 a801 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ +0c510e: 7010 0606 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ +0c5114: 5b01 f71d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ +0c5118: 6e20 991d 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1d99 │ │ +0c511e: 5b02 f61d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1df6 │ │ +0c5122: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -357915,17 +357915,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 │ │ -0c5070: |[0c5070] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c5080: 5400 f71d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ -0c5084: 1100 |0002: return-object v0 │ │ +0c5044: |[0c5044] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c5054: 5400 f71d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ +0c5058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -357934,26 +357934,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c4fd4: |[0c4fd4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -0c4fe4: 5410 f71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ -0c4fe8: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c4fee: 0c00 |0005: move-result-object v0 │ │ -0c4ff0: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c4ff4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c4ff8: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ -0c4ffe: 0a00 |000d: move-result v0 │ │ -0c5000: 2805 |000e: goto 0013 // +0005 │ │ -0c5002: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c5008: 0a00 |0012: move-result v0 │ │ -0c500a: 0f00 |0013: return v0 │ │ +0c4fa8: |[0c4fa8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +0c4fb8: 5410 f71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ +0c4fbc: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c4fc2: 0c00 |0005: move-result-object v0 │ │ +0c4fc4: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c4fc8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c4fcc: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ +0c4fd2: 0a00 |000d: move-result v0 │ │ +0c4fd4: 2805 |000e: goto 0013 // +0005 │ │ +0c4fd6: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c4fdc: 0a00 |0012: move-result v0 │ │ +0c4fde: 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; │ │ @@ -357963,25 +357963,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c500c: |[0c500c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -0c501c: 5410 f71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ -0c5020: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c5026: 0c00 |0005: move-result-object v0 │ │ -0c5028: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c502c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5030: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ -0c5036: 0a00 |000d: move-result v0 │ │ -0c5038: 2802 |000e: goto 0010 // +0002 │ │ -0c503a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c503c: 0f00 |0010: return v0 │ │ +0c4fe0: |[0c4fe0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +0c4ff0: 5410 f71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ +0c4ff4: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c4ffa: 0c00 |0005: move-result-object v0 │ │ +0c4ffc: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c5000: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5004: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ +0c500a: 0a00 |000d: move-result v0 │ │ +0c500c: 2802 |000e: goto 0010 // +0002 │ │ +0c500e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c5010: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -357990,51 +357990,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5040: |[0c5040] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -0c5050: 1a00 2706 |0000: const-string v0, "Assets Cache Provider" // string@0627 │ │ -0c5054: 1100 |0002: return-object v0 │ │ +0c5014: |[0c5014] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +0c5024: 1a00 2706 |0000: const-string v0, "Assets Cache Provider" // string@0627 │ │ +0c5028: 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 │ │ -0c5058: |[0c5058] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c5068: 1a00 0a29 |0000: const-string v0, "assets" // string@290a │ │ -0c506c: 1100 |0002: return-object v0 │ │ +0c502c: |[0c502c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c503c: 1a00 0a29 |0000: const-string v0, "assets" // string@290a │ │ +0c5040: 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 │ │ -0c5088: |[0c5088] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -0c5098: 2200 1006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0610 │ │ -0c509c: 5421 f61d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1df6 │ │ -0c50a0: 7030 8c1d 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@1d8c │ │ -0c50a6: 1100 |0007: return-object v0 │ │ +0c505c: |[0c505c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +0c506c: 2200 1006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0610 │ │ +0c5070: 5421 f61d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1df6 │ │ +0c5074: 7030 8c1d 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@1d8c │ │ +0c507a: 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;) │ │ @@ -358042,18 +358042,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 │ │ -0c50a8: |[0c50a8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c50b8: 6e10 961d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@1d96 │ │ -0c50be: 0c00 |0003: move-result-object v0 │ │ -0c50c0: 1100 |0004: return-object v0 │ │ +0c507c: |[0c507c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c508c: 6e10 961d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@1d96 │ │ +0c5092: 0c00 |0003: move-result-object v0 │ │ +0c5094: 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;) │ │ @@ -358061,34 +358061,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c4fc0: |[0c4fc0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -0c4fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c4fd2: 0f00 |0001: return v0 │ │ +0c4f94: |[0c4f94] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +0c4fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4fa6: 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 │ │ -0c5150: |[0c5150] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5160: 5410 f71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ -0c5164: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ -0c516a: 0e00 |0005: return-void │ │ +0c5124: |[0c5124] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5134: 5410 f71d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df7 │ │ +0c5138: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ +0c513e: 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; │ │ │ │ @@ -358141,18 +358141,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 │ │ -0c5960: |[0c5960] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5972: 7040 b61d 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@1db6 │ │ -0c5978: 0e00 |0004: return-void │ │ +0c5934: |[0c5934] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5946: 7040 b61d 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@1db6 │ │ +0c594c: 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; │ │ @@ -358162,18 +358162,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 │ │ -0c597c: |[0c597c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -0c598c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c598e: 7050 b71d 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@1db7 │ │ -0c5994: 0e00 |0004: return-void │ │ +0c5950: |[0c5950] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +0c5960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5962: 7050 b71d 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@1db7 │ │ +0c5968: 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; │ │ @@ -358184,48 +358184,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 │ │ -0c5998: |[0c5998] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -0c59a8: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c59ae: 0c00 |0003: move-result-object v0 │ │ -0c59b0: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -0c59b6: 0a00 |0007: move-result v0 │ │ -0c59b8: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c59be: 0c01 |000b: move-result-object v1 │ │ -0c59c0: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -0c59c6: 0a01 |000f: move-result v1 │ │ -0c59c8: 7040 cb1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ -0c59ce: 2203 7401 |0013: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0c59d2: 7010 1f05 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c59d8: 5b23 011e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c59dc: 2203 a801 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ -0c59e0: 7010 0606 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ -0c59e6: 5b23 031e |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ -0c59ea: 5c26 001e |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1e00 │ │ -0c59ee: 6e20 c71d 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dc7 │ │ -0c59f4: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -0c59f8: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c59fa: 5c23 021e |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ -0c59fe: 7010 bc1d 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1dbc │ │ -0c5a04: 2812 |002e: goto 0040 // +0012 │ │ -0c5a06: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -0c5a08: 5c23 021e |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ -0c5a0c: 2154 |0032: array-length v4, v5 │ │ -0c5a0e: b134 |0033: sub-int/2addr v4, v3 │ │ -0c5a10: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -0c5a14: 5423 011e |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c5a18: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -0c5a1c: 6e20 2305 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0c5a22: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0c5a26: 28f5 |003f: goto 0034 // -000b │ │ -0c5a28: 0e00 |0040: return-void │ │ +0c596c: |[0c596c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +0c597c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5982: 0c00 |0003: move-result-object v0 │ │ +0c5984: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +0c598a: 0a00 |0007: move-result v0 │ │ +0c598c: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5992: 0c01 |000b: move-result-object v1 │ │ +0c5994: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +0c599a: 0a01 |000f: move-result v1 │ │ +0c599c: 7040 cb1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ +0c59a2: 2203 7401 |0013: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0c59a6: 7010 1f05 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c59ac: 5b23 011e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c59b0: 2203 a801 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ +0c59b4: 7010 0606 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ +0c59ba: 5b23 031e |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ +0c59be: 5c26 001e |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1e00 │ │ +0c59c2: 6e20 c71d 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dc7 │ │ +0c59c8: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +0c59cc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c59ce: 5c23 021e |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ +0c59d2: 7010 bc1d 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1dbc │ │ +0c59d8: 2812 |002e: goto 0040 // +0012 │ │ +0c59da: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +0c59dc: 5c23 021e |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ +0c59e0: 2154 |0032: array-length v4, v5 │ │ +0c59e2: b134 |0033: sub-int/2addr v4, v3 │ │ +0c59e4: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +0c59e8: 5423 011e |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c59ec: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +0c59f0: 6e20 2305 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0c59f6: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0c59fa: 28f5 |003f: goto 0034 // -000b │ │ +0c59fc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -358248,17 +358248,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 │ │ -0c5910: |[0c5910] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c5920: 5400 031e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ -0c5924: 1100 |0002: return-object v0 │ │ +0c58e4: |[0c58e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c58f4: 5400 031e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ +0c58f8: 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;) │ │ @@ -358266,18 +358266,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 │ │ -0c5808: |[0c5808] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -0c5818: 7040 bd1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@1dbd │ │ -0c581e: 0c00 |0003: move-result-object v0 │ │ -0c5820: 1100 |0004: return-object v0 │ │ +0c57dc: |[0c57dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +0c57ec: 7040 bd1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@1dbd │ │ +0c57f2: 0c00 |0003: move-result-object v0 │ │ +0c57f4: 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; │ │ @@ -358287,30 +358287,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c5a2c: |[0c5a2c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -0c5a3c: 5420 011e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c5a40: 6e10 2805 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0528 │ │ -0c5a46: 0a00 |0005: move-result v0 │ │ -0c5a48: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -0c5a4c: 5420 011e |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c5a50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c5a52: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0c5a58: 0c00 |000e: move-result-object v0 │ │ -0c5a5a: 1f00 0a06 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@060a │ │ -0c5a5e: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0c5a62: 7210 601d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d60 │ │ -0c5a68: 5420 011e |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c5a6c: 6e20 2a05 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@052a │ │ -0c5a72: 28e5 |001b: goto 0000 // -001b │ │ -0c5a74: 0e00 |001c: return-void │ │ +0c5a00: |[0c5a00] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +0c5a10: 5420 011e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c5a14: 6e10 2805 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0528 │ │ +0c5a1a: 0a00 |0005: move-result v0 │ │ +0c5a1c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +0c5a20: 5420 011e |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c5a24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c5a26: 6e20 2705 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0c5a2c: 0c00 |000e: move-result-object v0 │ │ +0c5a2e: 1f00 0a06 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@060a │ │ +0c5a32: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0c5a36: 7210 601d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d60 │ │ +0c5a3c: 5420 011e |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c5a40: 6e20 2a05 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@052a │ │ +0c5a46: 28e5 |001b: goto 0000 // -001b │ │ +0c5a48: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -358321,38 +358321,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0c5a98: |[0c5a98] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -0c5aa8: 7010 ba1d 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dba │ │ -0c5aae: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5ab4: 0c00 |0006: move-result-object v0 │ │ -0c5ab6: 7210 9012 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -0c5abc: 0c00 |000a: move-result-object v0 │ │ -0c5abe: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -0c5ac2: 6e10 7a03 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0c5ac8: 0c00 |0010: move-result-object v0 │ │ -0c5aca: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -0c5ace: 2101 |0013: array-length v1, v0 │ │ -0c5ad0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c5ad2: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -0c5ad6: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -0c5ada: 7110 441d 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d44 │ │ -0c5ae0: 0c03 |001c: move-result-object v3 │ │ -0c5ae2: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -0c5ae6: 5554 001e |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1e00 │ │ -0c5aea: 7220 641d 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@1d64 │ │ -0c5af0: 5454 011e |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c5af4: 6e20 2305 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0c5afa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c5afe: 28ea |002b: goto 0015 // -0016 │ │ -0c5b00: 0e00 |002c: return-void │ │ +0c5a6c: |[0c5a6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +0c5a7c: 7010 ba1d 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dba │ │ +0c5a82: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5a88: 0c00 |0006: move-result-object v0 │ │ +0c5a8a: 7210 9012 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +0c5a90: 0c00 |000a: move-result-object v0 │ │ +0c5a92: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +0c5a96: 6e10 7a03 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0c5a9c: 0c00 |0010: move-result-object v0 │ │ +0c5a9e: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +0c5aa2: 2101 |0013: array-length v1, v0 │ │ +0c5aa4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c5aa6: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +0c5aaa: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +0c5aae: 7110 441d 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d44 │ │ +0c5ab4: 0c03 |001c: move-result-object v3 │ │ +0c5ab6: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +0c5aba: 5554 001e |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1e00 │ │ +0c5abe: 7220 641d 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@1d64 │ │ +0c5ac4: 5454 011e |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c5ac8: 6e20 2305 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0c5ace: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c5ad2: 28ea |002b: goto 0015 // -0016 │ │ +0c5ad4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -358366,56 +358366,56 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0c5824: |[0c5824] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -0c5834: 1d04 |0000: monitor-enter v4 │ │ -0c5836: 5440 011e |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ -0c583a: 6e10 2905 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0c5840: 0c00 |0006: move-result-object v0 │ │ -0c5842: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c5848: 0a01 |000a: move-result v1 │ │ -0c584a: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -0c584e: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c5854: 0c01 |0010: move-result-object v1 │ │ -0c5856: 1f01 0a06 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@060a │ │ -0c585a: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -0c585e: 7240 611d 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@1d61 │ │ -0c5864: 0c02 |0018: move-result-object v2 │ │ -0c5866: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -0c586a: 7100 3c12 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5870: 0c07 |001e: move-result-object v7 │ │ -0c5872: 7210 a112 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0c5878: 0a07 |0022: move-result v7 │ │ -0c587a: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -0c587e: 1a07 f51b |0025: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c5882: 2200 4d01 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0c5886: 7010 a904 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c588c: 1a03 8e0b |002c: const-string v3, "Found tile " // string@0b8e │ │ -0c5890: 6e20 b204 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c5896: 7120 4820 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ -0c589c: 0c05 |0034: move-result-object v5 │ │ -0c589e: 6e20 b204 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c58a4: 1a05 3e01 |0038: const-string v5, " in " // string@013e │ │ -0c58a8: 6e20 b204 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c58ae: 6e20 b104 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c58b4: 6e10 b704 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c58ba: 0c05 |0043: move-result-object v5 │ │ -0c58bc: 7120 cc01 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0c58c2: 1e04 |0047: monitor-exit v4 │ │ -0c58c4: 1102 |0048: return-object v2 │ │ -0c58c6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0c58c8: 1e04 |004a: monitor-exit v4 │ │ -0c58ca: 1105 |004b: return-object v5 │ │ -0c58cc: 0d05 |004c: move-exception v5 │ │ -0c58ce: 1e04 |004d: monitor-exit v4 │ │ -0c58d0: 2705 |004e: throw v5 │ │ +0c57f8: |[0c57f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +0c5808: 1d04 |0000: monitor-enter v4 │ │ +0c580a: 5440 011e |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1e01 │ │ +0c580e: 6e10 2905 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0c5814: 0c00 |0006: move-result-object v0 │ │ +0c5816: 7210 6205 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c581c: 0a01 |000a: move-result v1 │ │ +0c581e: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +0c5822: 7210 6305 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c5828: 0c01 |0010: move-result-object v1 │ │ +0c582a: 1f01 0a06 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@060a │ │ +0c582e: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +0c5832: 7240 611d 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@1d61 │ │ +0c5838: 0c02 |0018: move-result-object v2 │ │ +0c583a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +0c583e: 7100 3c12 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5844: 0c07 |001e: move-result-object v7 │ │ +0c5846: 7210 a112 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0c584c: 0a07 |0022: move-result v7 │ │ +0c584e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +0c5852: 1a07 f51b |0025: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c5856: 2200 4d01 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0c585a: 7010 a904 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c5860: 1a03 8e0b |002c: const-string v3, "Found tile " // string@0b8e │ │ +0c5864: 6e20 b204 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c586a: 7120 4820 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@2048 │ │ +0c5870: 0c05 |0034: move-result-object v5 │ │ +0c5872: 6e20 b204 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5878: 1a05 3e01 |0038: const-string v5, " in " // string@013e │ │ +0c587c: 6e20 b204 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c5882: 6e20 b104 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c5888: 6e10 b704 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c588e: 0c05 |0043: move-result-object v5 │ │ +0c5890: 7120 cc01 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0c5896: 1e04 |0047: monitor-exit v4 │ │ +0c5898: 1102 |0048: return-object v2 │ │ +0c589a: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0c589c: 1e04 |004a: monitor-exit v4 │ │ +0c589e: 1105 |004b: return-object v5 │ │ +0c58a0: 0d05 |004c: move-exception v5 │ │ +0c58a2: 1e04 |004d: monitor-exit v4 │ │ +0c58a4: 2705 |004e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -358433,18 +358433,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c5a78: |[0c5a78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -0c5a88: 7010 ba1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dba │ │ -0c5a8e: 6f10 cc1d 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1dcc │ │ -0c5a94: 0e00 |0006: return-void │ │ +0c5a4c: |[0c5a4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +0c5a5c: 7010 ba1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dba │ │ +0c5a62: 6f10 cc1d 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1dcc │ │ +0c5a68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -358453,26 +358453,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c579c: |[0c579c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -0c57ac: 5410 031e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ -0c57b0: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c57b6: 0c00 |0005: move-result-object v0 │ │ -0c57b8: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c57bc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c57c0: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ -0c57c6: 0a00 |000d: move-result v0 │ │ -0c57c8: 2805 |000e: goto 0013 // +0005 │ │ -0c57ca: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c57d0: 0a00 |0012: move-result v0 │ │ -0c57d2: 0f00 |0013: return v0 │ │ +0c5770: |[0c5770] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +0c5780: 5410 031e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ +0c5784: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c578a: 0c00 |0005: move-result-object v0 │ │ +0c578c: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c5790: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5794: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ +0c579a: 0a00 |000d: move-result v0 │ │ +0c579c: 2805 |000e: goto 0013 // +0005 │ │ +0c579e: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c57a4: 0a00 |0012: move-result v0 │ │ +0c57a6: 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; │ │ @@ -358482,25 +358482,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c57d4: |[0c57d4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -0c57e4: 5410 031e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ -0c57e8: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c57ee: 0c00 |0005: move-result-object v0 │ │ -0c57f0: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c57f4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c57f8: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ -0c57fe: 0a00 |000d: move-result v0 │ │ -0c5800: 2802 |000e: goto 0010 // +0002 │ │ -0c5802: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c5804: 0f00 |0010: return v0 │ │ +0c57a8: |[0c57a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +0c57b8: 5410 031e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ +0c57bc: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c57c2: 0c00 |0005: move-result-object v0 │ │ +0c57c4: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c57c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c57cc: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ +0c57d2: 0a00 |000d: move-result v0 │ │ +0c57d4: 2802 |000e: goto 0010 // +0002 │ │ +0c57d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c57d8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -358509,50 +358509,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c58e0: |[0c58e0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -0c58f0: 1a00 330b |0000: const-string v0, "File Archive Provider" // string@0b33 │ │ -0c58f4: 1100 |0002: return-object v0 │ │ +0c58b4: |[0c58b4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +0c58c4: 1a00 330b |0000: const-string v0, "File Archive Provider" // string@0b33 │ │ +0c58c8: 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 │ │ -0c58f8: |[0c58f8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c5908: 1a00 e92e |0000: const-string v0, "filearchive" // string@2ee9 │ │ -0c590c: 1100 |0002: return-object v0 │ │ +0c58cc: |[0c58cc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c58dc: 1a00 e92e |0000: const-string v0, "filearchive" // string@2ee9 │ │ +0c58e0: 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 │ │ -0c5928: |[0c5928] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -0c5938: 2200 1406 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0614 │ │ -0c593c: 7020 b31d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@1db3 │ │ -0c5942: 1100 |0005: return-object v0 │ │ +0c58fc: |[0c58fc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +0c590c: 2200 1406 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0614 │ │ +0c5910: 7020 b31d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@1db3 │ │ +0c5916: 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;) │ │ @@ -358560,18 +358560,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 │ │ -0c5944: |[0c5944] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c5954: 6e10 c21d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@1dc2 │ │ -0c595a: 0c00 |0003: move-result-object v0 │ │ -0c595c: 1100 |0004: return-object v0 │ │ +0c5918: |[0c5918] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c5928: 6e10 c21d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@1dc2 │ │ +0c592e: 0c00 |0003: move-result-object v0 │ │ +0c5930: 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;) │ │ @@ -358579,35 +358579,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5788: |[0c5788] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -0c5798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c579a: 0f00 |0001: return v0 │ │ +0c575c: |[0c575c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +0c576c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c576e: 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 │ │ -0c5b04: |[0c5b04] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -0c5b14: 5510 021e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ -0c5b18: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0c5b1c: 7010 bc1d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1dbc │ │ -0c5b22: 0e00 |0007: return-void │ │ +0c5ad8: |[0c5ad8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +0c5ae8: 5510 021e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ +0c5aec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0c5af0: 7010 bc1d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1dbc │ │ +0c5af6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -358616,19 +358616,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c5b24: |[0c5b24] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -0c5b34: 5510 021e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ -0c5b38: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0c5b3c: 7010 bc1d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1dbc │ │ -0c5b42: 0e00 |0007: return-void │ │ +0c5af8: |[0c5af8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +0c5b08: 5510 021e |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1e02 │ │ +0c5b0c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0c5b10: 7010 bc1d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1dbc │ │ +0c5b16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -358637,18 +358637,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 │ │ -0c5b44: |[0c5b44] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5b54: 5410 031e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ -0c5b58: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ -0c5b5e: 0e00 |0005: return-void │ │ +0c5b18: |[0c5b18] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5b28: 5410 031e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e03 │ │ +0c5b2c: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ +0c5b32: 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; │ │ │ │ @@ -358691,18 +358691,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 │ │ -0c5eb0: |[0c5eb0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -0c5ec0: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0c5ec4: 7030 d21d 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd2 │ │ -0c5eca: 0e00 |0005: return-void │ │ +0c5e84: |[0c5e84] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +0c5e94: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0c5e98: 7030 d21d 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd2 │ │ +0c5e9e: 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; │ │ │ │ @@ -358711,23 +358711,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 │ │ -0c5ecc: |[0c5ecc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5edc: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5ee2: 0c00 |0003: move-result-object v0 │ │ -0c5ee4: 7210 8a12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ -0c5eea: 0b00 |0007: move-result-wide v0 │ │ -0c5eec: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -0c5ef2: bb20 |000b: add-long/2addr v0, v2 │ │ -0c5ef4: 7051 d31d 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@1dd3 │ │ -0c5efa: 0e00 |000f: return-void │ │ +0c5ea0: |[0c5ea0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5eb0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5eb6: 0c00 |0003: move-result-object v0 │ │ +0c5eb8: 7210 8a12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ +0c5ebe: 0b00 |0007: move-result-wide v0 │ │ +0c5ec0: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +0c5ec6: bb20 |000b: add-long/2addr v0, v2 │ │ +0c5ec8: 7051 d31d 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@1dd3 │ │ +0c5ece: 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; │ │ @@ -358737,29 +358737,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 │ │ -0c5efc: |[0c5efc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -0c5f0c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5f12: 0c00 |0003: move-result-object v0 │ │ -0c5f14: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -0c5f1a: 0a06 |0007: move-result v6 │ │ -0c5f1c: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c5f22: 0c00 |000b: move-result-object v0 │ │ -0c5f24: 7210 9812 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -0c5f2a: 0a07 |000f: move-result v7 │ │ -0c5f2c: 0781 |0010: move-object v1, v8 │ │ -0c5f2e: 0792 |0011: move-object v2, v9 │ │ -0c5f30: 07a3 |0012: move-object v3, v10 │ │ -0c5f32: 04b4 |0013: move-wide v4, v11 │ │ -0c5f34: 7607 d41d 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@1dd4 │ │ -0c5f3a: 0e00 |0017: return-void │ │ +0c5ed0: |[0c5ed0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +0c5ee0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5ee6: 0c00 |0003: move-result-object v0 │ │ +0c5ee8: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +0c5eee: 0a06 |0007: move-result v6 │ │ +0c5ef0: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c5ef6: 0c00 |000b: move-result-object v0 │ │ +0c5ef8: 7210 9812 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +0c5efe: 0a07 |000f: move-result v7 │ │ +0c5f00: 0781 |0010: move-object v1, v8 │ │ +0c5f02: 0792 |0011: move-object v2, v9 │ │ +0c5f04: 07a3 |0012: move-object v3, v10 │ │ +0c5f06: 04b4 |0013: move-wide v4, v11 │ │ +0c5f08: 7607 d41d 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@1dd4 │ │ +0c5f0e: 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; │ │ @@ -358772,25 +358772,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 │ │ -0c5f3c: |[0c5f3c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -0c5f4c: 7040 cb1d 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ -0c5f52: 2201 2906 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ -0c5f56: 7010 5f1e 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ -0c5f5c: 5b01 091e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e09 │ │ -0c5f60: 2205 a801 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ -0c5f64: 7010 0606 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ -0c5f6a: 5b05 081e |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ -0c5f6e: 6e20 de1d 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dde │ │ -0c5f74: 6e30 711e 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@1e71 │ │ -0c5f7a: 0e00 |0017: return-void │ │ +0c5f10: |[0c5f10] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +0c5f20: 7040 cb1d 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ +0c5f26: 2201 2906 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ +0c5f2a: 7010 5f1e 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ +0c5f30: 5b01 091e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e09 │ │ +0c5f34: 2205 a801 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ +0c5f38: 7010 0606 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ +0c5f3e: 5b05 081e |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ +0c5f42: 6e20 de1d 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dde │ │ +0c5f48: 6e30 711e 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@1e71 │ │ +0c5f4e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -358807,17 +358807,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 │ │ -0c5e48: |[0c5e48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c5e58: 5400 081e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ -0c5e5c: 1100 |0002: return-object v0 │ │ +0c5e1c: |[0c5e1c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c5e2c: 5400 081e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ +0c5e30: 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;) │ │ @@ -358825,17 +358825,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 │ │ -0c5e98: |[0c5e98] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -0c5ea8: 5400 091e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e09 │ │ -0c5eac: 1100 |0002: return-object v0 │ │ +0c5e6c: |[0c5e6c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +0c5e7c: 5400 091e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e09 │ │ +0c5e80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -358844,26 +358844,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c5dac: |[0c5dac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -0c5dbc: 5410 081e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ -0c5dc0: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c5dc6: 0c00 |0005: move-result-object v0 │ │ -0c5dc8: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c5dcc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5dd0: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ -0c5dd6: 0a00 |000d: move-result v0 │ │ -0c5dd8: 2805 |000e: goto 0013 // +0005 │ │ -0c5dda: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c5de0: 0a00 |0012: move-result v0 │ │ -0c5de2: 0f00 |0013: return v0 │ │ +0c5d80: |[0c5d80] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +0c5d90: 5410 081e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ +0c5d94: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c5d9a: 0c00 |0005: move-result-object v0 │ │ +0c5d9c: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c5da0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5da4: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ +0c5daa: 0a00 |000d: move-result v0 │ │ +0c5dac: 2805 |000e: goto 0013 // +0005 │ │ +0c5dae: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c5db4: 0a00 |0012: move-result v0 │ │ +0c5db6: 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; │ │ @@ -358873,25 +358873,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c5de4: |[0c5de4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -0c5df4: 5410 081e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ -0c5df8: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c5dfe: 0c00 |0005: move-result-object v0 │ │ -0c5e00: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c5e04: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5e08: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ -0c5e0e: 0a00 |000d: move-result v0 │ │ -0c5e10: 2802 |000e: goto 0010 // +0002 │ │ -0c5e12: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c5e14: 0f00 |0010: return v0 │ │ +0c5db8: |[0c5db8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +0c5dc8: 5410 081e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ +0c5dcc: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c5dd2: 0c00 |0005: move-result-object v0 │ │ +0c5dd4: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c5dd8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5ddc: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ +0c5de2: 0a00 |000d: move-result v0 │ │ +0c5de4: 2802 |000e: goto 0010 // +0002 │ │ +0c5de6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c5de8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -358900,50 +358900,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e18: |[0c5e18] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -0c5e28: 1a00 340b |0000: const-string v0, "File System Cache Provider" // string@0b34 │ │ -0c5e2c: 1100 |0002: return-object v0 │ │ +0c5dec: |[0c5dec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +0c5dfc: 1a00 340b |0000: const-string v0, "File System Cache Provider" // string@0b34 │ │ +0c5e00: 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 │ │ -0c5e30: |[0c5e30] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c5e40: 1a00 eb2e |0000: const-string v0, "filesystem" // string@2eeb │ │ -0c5e44: 1100 |0002: return-object v0 │ │ +0c5e04: |[0c5e04] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c5e14: 1a00 eb2e |0000: const-string v0, "filesystem" // string@2eeb │ │ +0c5e18: 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 │ │ -0c5e60: |[0c5e60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -0c5e70: 2200 1906 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@0619 │ │ -0c5e74: 7020 cf1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@1dcf │ │ -0c5e7a: 1100 |0005: return-object v0 │ │ +0c5e34: |[0c5e34] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +0c5e44: 2200 1906 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@0619 │ │ +0c5e48: 7020 cf1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@1dcf │ │ +0c5e4e: 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;) │ │ @@ -358951,18 +358951,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 │ │ -0c5e7c: |[0c5e7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c5e8c: 6e10 db1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@1ddb │ │ -0c5e92: 0c00 |0003: move-result-object v0 │ │ -0c5e94: 1100 |0004: return-object v0 │ │ +0c5e50: |[0c5e50] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c5e60: 6e10 db1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@1ddb │ │ +0c5e66: 0c00 |0003: move-result-object v0 │ │ +0c5e68: 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;) │ │ @@ -358970,34 +358970,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5d98: |[0c5d98] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -0c5da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5daa: 0f00 |0001: return v0 │ │ +0c5d6c: |[0c5d6c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +0c5d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5d7e: 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 │ │ -0c5f7c: |[0c5f7c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5f8c: 5410 081e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ -0c5f90: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ -0c5f96: 0e00 |0005: return-void │ │ +0c5f50: |[0c5f50] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5f60: 5410 081e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e08 │ │ +0c5f64: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ +0c5f6a: 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; │ │ │ │ @@ -359046,53 +359046,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c6c58: |[0c6c58] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -0c6c68: 1a00 7747 |0000: const-string v0, "tile" // string@4777 │ │ -0c6c6c: 1a01 862e |0002: const-string v1, "expires" // string@2e86 │ │ -0c6c70: 2420 4d09 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@094d │ │ -0c6c76: 0c00 |0007: move-result-object v0 │ │ -0c6c78: 6900 131e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@1e13 │ │ -0c6c7c: 0e00 |000a: return-void │ │ +0c6c2c: |[0c6c2c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +0c6c3c: 1a00 7747 |0000: const-string v0, "tile" // string@4777 │ │ +0c6c40: 1a01 862e |0002: const-string v1, "expires" // string@2e86 │ │ +0c6c44: 2420 4d09 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@094d │ │ +0c6c4a: 0c00 |0007: move-result-object v0 │ │ +0c6c4c: 6900 131e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@1e13 │ │ +0c6c50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : '' │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0c6c80: |[0c6c80] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c6c90: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6c96: 0c00 |0003: move-result-object v0 │ │ -0c6c98: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -0c6c9e: 0a00 |0007: move-result v0 │ │ -0c6ca0: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0c6ca6: 0c01 |000b: move-result-object v1 │ │ -0c6ca8: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -0c6cae: 0a01 |000f: move-result v1 │ │ -0c6cb0: 7040 cb1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ -0c6cb6: 2203 a801 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ -0c6cba: 7010 0606 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ -0c6cc0: 5b23 141e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ -0c6cc4: 6e20 0e1e 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e0e │ │ -0c6cca: 2203 2306 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0c6cce: 7010 1c1e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -0c6cd4: 5b23 151e |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6cd8: 0e00 |0024: return-void │ │ +0c6c54: |[0c6c54] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c6c64: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c6c6a: 0c00 |0003: move-result-object v0 │ │ +0c6c6c: 7210 9912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +0c6c72: 0a00 |0007: move-result v0 │ │ +0c6c74: 7100 3c12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0c6c7a: 0c01 |000b: move-result-object v1 │ │ +0c6c7c: 7210 9812 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +0c6c82: 0a01 |000f: move-result v1 │ │ +0c6c84: 7040 cb1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1dcb │ │ +0c6c8a: 2203 a801 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a8 │ │ +0c6c8e: 7010 0606 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0606 │ │ +0c6c94: 5b23 141e |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ +0c6c98: 6e20 0e1e 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e0e │ │ +0c6c9e: 2203 2306 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0c6ca2: 7010 1c1e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0c6ca8: 5b23 151e |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6cac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -359107,17 +359107,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 │ │ -0c6cdc: |[0c6cdc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -0c6cec: 7030 ff1d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dff │ │ -0c6cf2: 0e00 |0003: return-void │ │ +0c6cb0: |[0c6cb0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +0c6cc0: 7030 ff1d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dff │ │ +0c6cc6: 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; │ │ @@ -359128,17 +359128,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 │ │ -0c6bf0: |[0c6bf0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c6c00: 5400 141e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ -0c6c04: 1100 |0002: return-object v0 │ │ +0c6bc4: |[0c6bc4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c6bd4: 5400 141e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ +0c6bd8: 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;) │ │ @@ -359146,17 +359146,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 │ │ -0c6c40: |[0c6c40] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -0c6c50: 5400 151e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6c54: 1100 |0002: return-object v0 │ │ +0c6c14: |[0c6c14] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +0c6c24: 5400 151e |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6c28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -359165,22 +359165,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c6cf4: |[0c6cf4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -0c6d04: 5410 151e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6d08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c6d0c: 6e10 361e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e36 │ │ -0c6d12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c6d14: 5b10 151e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6d18: 6f10 cc1d 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1dcc │ │ -0c6d1e: 0e00 |000d: return-void │ │ +0c6cc8: |[0c6cc8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +0c6cd8: 5410 151e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6cdc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c6ce0: 6e10 361e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e36 │ │ +0c6ce6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c6ce8: 5b10 151e |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6cec: 6f10 cc1d 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1dcc │ │ +0c6cf2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -359191,26 +359191,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c6b54: |[0c6b54] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -0c6b64: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ -0c6b68: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c6b6e: 0c00 |0005: move-result-object v0 │ │ -0c6b70: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c6b74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c6b78: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ -0c6b7e: 0a00 |000d: move-result v0 │ │ -0c6b80: 2805 |000e: goto 0013 // +0005 │ │ -0c6b82: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ -0c6b88: 0a00 |0012: move-result v0 │ │ -0c6b8a: 0f00 |0013: return v0 │ │ +0c6b28: |[0c6b28] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +0c6b38: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ +0c6b3c: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c6b42: 0c00 |0005: move-result-object v0 │ │ +0c6b44: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c6b48: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c6b4c: 7210 b31e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1eb3 │ │ +0c6b52: 0a00 |000d: move-result v0 │ │ +0c6b54: 2805 |000e: goto 0013 // +0005 │ │ +0c6b56: 7100 f020 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@20f0 │ │ +0c6b5c: 0a00 |0012: move-result v0 │ │ +0c6b5e: 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; │ │ @@ -359220,25 +359220,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c6b8c: |[0c6b8c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -0c6b9c: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ -0c6ba0: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c6ba6: 0c00 |0005: move-result-object v0 │ │ -0c6ba8: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c6bac: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c6bb0: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ -0c6bb6: 0a00 |000d: move-result v0 │ │ -0c6bb8: 2802 |000e: goto 0010 // +0002 │ │ -0c6bba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c6bbc: 0f00 |0010: return v0 │ │ +0c6b60: |[0c6b60] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +0c6b70: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ +0c6b74: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c6b7a: 0c00 |0005: move-result-object v0 │ │ +0c6b7c: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c6b80: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c6b84: 7210 b41e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1eb4 │ │ +0c6b8a: 0a00 |000d: move-result v0 │ │ +0c6b8c: 2802 |000e: goto 0010 // +0002 │ │ +0c6b8e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c6b90: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -359247,50 +359247,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6bc0: |[0c6bc0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -0c6bd0: 1a00 d51e |0000: const-string v0, "SQL Cache Archive Provider" // string@1ed5 │ │ -0c6bd4: 1100 |0002: return-object v0 │ │ +0c6b94: |[0c6b94] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +0c6ba4: 1a00 d51e |0000: const-string v0, "SQL Cache Archive Provider" // string@1ed5 │ │ +0c6ba8: 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 │ │ -0c6bd8: |[0c6bd8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c6be8: 1a00 0546 |0000: const-string v0, "sqlcache" // string@4605 │ │ -0c6bec: 1100 |0002: return-object v0 │ │ +0c6bac: |[0c6bac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c6bbc: 1a00 0546 |0000: const-string v0, "sqlcache" // string@4605 │ │ +0c6bc0: 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 │ │ -0c6c08: |[0c6c08] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c6c18: 6e10 091e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@1e09 │ │ -0c6c1e: 0c00 |0003: move-result-object v0 │ │ -0c6c20: 1100 |0004: return-object v0 │ │ +0c6bdc: |[0c6bdc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c6bec: 6e10 091e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@1e09 │ │ +0c6bf2: 0c00 |0003: move-result-object v0 │ │ +0c6bf4: 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;) │ │ @@ -359298,18 +359298,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 │ │ -0c6c24: |[0c6c24] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -0c6c34: 2200 1e06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@061e │ │ -0c6c38: 7020 fc1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@1dfc │ │ -0c6c3e: 1100 |0005: return-object v0 │ │ +0c6bf8: |[0c6bf8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +0c6c08: 2200 1e06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@061e │ │ +0c6c0c: 7020 fc1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@1dfc │ │ +0c6c12: 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;) │ │ @@ -359317,44 +359317,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c6b04: |[0c6b04] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -0c6b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6b16: 0f00 |0001: return v0 │ │ +0c6ad8: |[0c6ad8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +0c6ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6aea: 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 │ │ -0c6b18: |[0c6b18] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -0c6b28: 5430 141e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ -0c6b2c: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ -0c6b32: 0c00 |0005: move-result-object v0 │ │ -0c6b34: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0c6b38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0c6b3a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0c6b3e: 0f01 |000b: return v1 │ │ -0c6b40: 5432 151e |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6b44: 6e40 251e 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1e25 │ │ -0c6b4a: 0c04 |0011: move-result-object v4 │ │ -0c6b4c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -0c6b50: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0c6b52: 0f01 |0015: return v1 │ │ +0c6aec: |[0c6aec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +0c6afc: 5430 141e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ +0c6b00: 6e10 0906 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0609 │ │ +0c6b06: 0c00 |0005: move-result-object v0 │ │ +0c6b08: 1f00 3106 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0c6b0c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0c6b0e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0c6b12: 0f01 |000b: return v1 │ │ +0c6b14: 5432 151e |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6b18: 6e40 251e 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1e25 │ │ +0c6b1e: 0c04 |0011: move-result-object v4 │ │ +0c6b20: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +0c6b24: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0c6b26: 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 │ │ @@ -359364,37 +359364,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c6d20: |[0c6d20] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -0c6d30: 0e00 |0000: return-void │ │ +0c6cf4: |[0c6cf4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +0c6d04: 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 │ │ -0c6d34: |[0c6d34] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -0c6d44: 5410 151e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6d48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c6d4c: 6e10 361e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e36 │ │ -0c6d52: 2200 2306 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0c6d56: 7010 1c1e 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -0c6d5c: 5b10 151e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ -0c6d60: 0e00 |000e: return-void │ │ +0c6d08: |[0c6d08] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +0c6d18: 5410 151e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6d1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c6d20: 6e10 361e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e36 │ │ +0c6d26: 2200 2306 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0c6d2a: 7010 1c1e 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0c6d30: 5b10 151e |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e15 │ │ +0c6d34: 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; │ │ @@ -359404,18 +359404,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 │ │ -0c6d64: |[0c6d64] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c6d74: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ -0c6d78: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ -0c6d7e: 0e00 |0005: return-void │ │ +0c6d38: |[0c6d38] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c6d48: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1e14 │ │ +0c6d4c: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@060a │ │ +0c6d52: 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; │ │ │ │ @@ -359460,25 +359460,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 │ │ -0cbdc8: |[0cbdc8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cbdd8: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0cbdda: 0780 |0001: move-object v0, v8 │ │ -0cbddc: 0791 |0002: move-object v1, v9 │ │ -0cbdde: 01a2 |0003: move v2, v10 │ │ -0cbde0: 01b3 |0004: move v3, v11 │ │ -0cbde2: 01c4 |0005: move v4, v12 │ │ -0cbde4: 07d5 |0006: move-object v5, v13 │ │ -0cbde6: 07e6 |0007: move-object v6, v14 │ │ -0cbde8: 7608 d51e 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@1ed5 │ │ -0cbdee: 0e00 |000b: return-void │ │ +0cbd9c: |[0cbd9c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cbdac: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0cbdae: 0780 |0001: move-object v0, v8 │ │ +0cbdb0: 0791 |0002: move-object v1, v9 │ │ +0cbdb2: 01a2 |0003: move v2, v10 │ │ +0cbdb4: 01b3 |0004: move v3, v11 │ │ +0cbdb6: 01c4 |0005: move v4, v12 │ │ +0cbdb8: 07d5 |0006: move-object v5, v13 │ │ +0cbdba: 07e6 |0007: move-object v6, v14 │ │ +0cbdbc: 7608 d51e 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@1ed5 │ │ +0cbdc2: 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 │ │ @@ -359492,27 +359492,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 │ │ -0cbdf0: |[0cbdf0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0cbe00: 2208 3b06 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ -0cbe04: 7010 fd1e 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@1efd │ │ -0cbe0a: 0790 |0005: move-object v0, v9 │ │ -0cbe0c: 07a1 |0006: move-object v1, v10 │ │ -0cbe0e: 01b2 |0007: move v2, v11 │ │ -0cbe10: 01c3 |0008: move v3, v12 │ │ -0cbe12: 01d4 |0009: move v4, v13 │ │ -0cbe14: 07e5 |000a: move-object v5, v14 │ │ -0cbe16: 07f6 |000b: move-object v6, v15 │ │ -0cbe18: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -0cbe1c: 7609 d61e 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@1ed6 │ │ -0cbe22: 0e00 |0011: return-void │ │ +0cbdc4: |[0cbdc4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0cbdd4: 2208 3b06 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ +0cbdd8: 7010 fd1e 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@1efd │ │ +0cbdde: 0790 |0005: move-object v0, v9 │ │ +0cbde0: 07a1 |0006: move-object v1, v10 │ │ +0cbde2: 01b2 |0007: move v2, v11 │ │ +0cbde4: 01c3 |0008: move v3, v12 │ │ +0cbde6: 01d4 |0009: move v4, v13 │ │ +0cbde8: 07e5 |000a: move-object v5, v14 │ │ +0cbdea: 07f6 |000b: move-object v6, v15 │ │ +0cbdec: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +0cbdf0: 7609 d61e 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@1ed6 │ │ +0cbdf6: 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 │ │ @@ -359527,38 +359527,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 │ │ -0cbe24: |[0cbe24] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -0cbe34: 0770 |0000: move-object v0, v7 │ │ -0cbe36: 0781 |0001: move-object v1, v8 │ │ -0cbe38: 0192 |0002: move v2, v9 │ │ -0cbe3a: 01a3 |0003: move v3, v10 │ │ -0cbe3c: 01b4 |0004: move v4, v11 │ │ -0cbe3e: 07c5 |0005: move-object v5, v12 │ │ -0cbe40: 07e6 |0006: move-object v6, v14 │ │ -0cbe42: 7607 801e 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@1e80 │ │ -0cbe48: 5b7d 5c1e |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e5c │ │ -0cbe4c: 5b7f 5e1e |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e5e │ │ -0cbe50: 6e10 071f 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f07 │ │ -0cbe56: 0a08 |0011: move-result v8 │ │ -0cbe58: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -0cbe5c: 2208 a101 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01a1 │ │ -0cbe60: 6e10 071f 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f07 │ │ -0cbe66: 0a09 |0019: move-result v9 │ │ -0cbe68: 121a |001a: const/4 v10, #int 1 // #1 │ │ -0cbe6a: 7030 f305 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@05f3 │ │ -0cbe70: 5b78 5d1e |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ -0cbe74: 2804 |0020: goto 0024 // +0004 │ │ -0cbe76: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0cbe78: 5b78 5d1e |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ -0cbe7c: 0e00 |0024: return-void │ │ +0cbdf8: |[0cbdf8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +0cbe08: 0770 |0000: move-object v0, v7 │ │ +0cbe0a: 0781 |0001: move-object v1, v8 │ │ +0cbe0c: 0192 |0002: move v2, v9 │ │ +0cbe0e: 01a3 |0003: move v3, v10 │ │ +0cbe10: 01b4 |0004: move v4, v11 │ │ +0cbe12: 07c5 |0005: move-object v5, v12 │ │ +0cbe14: 07e6 |0006: move-object v6, v14 │ │ +0cbe16: 7607 801e 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@1e80 │ │ +0cbe1c: 5b7d 5c1e |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e5c │ │ +0cbe20: 5b7f 5e1e |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e5e │ │ +0cbe24: 6e10 071f 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f07 │ │ +0cbe2a: 0a08 |0011: move-result v8 │ │ +0cbe2c: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +0cbe30: 2208 a101 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01a1 │ │ +0cbe34: 6e10 071f 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f07 │ │ +0cbe3a: 0a09 |0019: move-result v9 │ │ +0cbe3c: 121a |001a: const/4 v10, #int 1 // #1 │ │ +0cbe3e: 7030 f305 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@05f3 │ │ +0cbe44: 5b78 5d1e |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ +0cbe48: 2804 |0020: goto 0024 // +0004 │ │ +0cbe4a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0cbe4c: 5b78 5d1e |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ +0cbe50: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -359580,20 +359580,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0cbe80: |[0cbe80] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -0cbe90: 5410 5d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ -0cbe94: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0cbe98: 0e00 |0004: return-void │ │ -0cbe9a: 6e10 f405 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@05f4 │ │ -0cbea0: 0e00 |0008: return-void │ │ +0cbe54: |[0cbe54] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +0cbe64: 5410 5d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ +0cbe68: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0cbe6c: 0e00 |0004: return-void │ │ +0cbe6e: 6e10 f405 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@05f4 │ │ +0cbe74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -359602,28 +359602,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0cbd74: |[0cbd74] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -0cbd84: 5430 5c1e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e5c │ │ -0cbd88: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -0cbd8c: 2101 |0004: array-length v1, v0 │ │ -0cbd8e: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -0cbd92: 5431 5f1e |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@1e5f │ │ -0cbd96: 5432 5c1e |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e5c │ │ -0cbd9a: 2122 |000b: array-length v2, v2 │ │ -0cbd9c: 6e20 a505 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@05a5 │ │ -0cbda2: 0a01 |000f: move-result v1 │ │ -0cbda4: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -0cbda8: 1100 |0012: return-object v0 │ │ -0cbdaa: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -0cbdae: 1100 |0015: return-object v0 │ │ +0cbd48: |[0cbd48] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +0cbd58: 5430 5c1e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e5c │ │ +0cbd5c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0cbd60: 2101 |0004: array-length v1, v0 │ │ +0cbd62: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +0cbd66: 5431 5f1e |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@1e5f │ │ +0cbd6a: 5432 5c1e |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e5c │ │ +0cbd6e: 2122 |000b: array-length v2, v2 │ │ +0cbd70: 6e20 a505 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@05a5 │ │ +0cbd76: 0a01 |000f: move-result v1 │ │ +0cbd78: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +0cbd7c: 1100 |0012: return-object v0 │ │ +0cbd7e: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +0cbd82: 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; │ │ │ │ @@ -359632,17 +359632,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbdb0: |[0cbdb0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -0cbdc0: 5410 5e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e5e │ │ -0cbdc4: 1100 |0002: return-object v0 │ │ +0cbd84: |[0cbd84] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +0cbd94: 5410 5e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e5e │ │ +0cbd98: 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;) │ │ @@ -359656,20 +359656,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0cbea4: |[0cbea4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -0cbeb4: 5410 5d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ -0cbeb8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0cbebc: 0e00 |0004: return-void │ │ -0cbebe: 6e10 f505 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@05f5 │ │ -0cbec4: 0e00 |0008: return-void │ │ +0cbe78: |[0cbe78] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +0cbe88: 5410 5d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e5d │ │ +0cbe8c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0cbe90: 0e00 |0004: return-void │ │ +0cbe92: 6e10 f505 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@05f5 │ │ +0cbe98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -359726,38 +359726,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0de380: |[0de380] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -0de390: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0de396: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0de39a: 5920 4320 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ -0de39e: 5920 4420 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ -0de3a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0de3a4: 5c20 3e20 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@203e │ │ -0de3a8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0de3aa: 5c21 3f20 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@203f │ │ -0de3ae: 6e10 4c00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0de3b4: 0c03 |0012: move-result-object v3 │ │ -0de3b6: 6e10 7700 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0de3bc: 0c03 |0016: move-result-object v3 │ │ -0de3be: 5b23 4020 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2040 │ │ -0de3c2: 2201 3b00 |0019: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0de3c6: 7010 d900 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0de3cc: 5b21 4220 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de3d0: 6e20 e500 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0de3d6: 5420 4220 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de3da: 5233 2a00 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0de3de: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -0de3e2: a803 0301 |0029: mul-float v3, v3, v1 │ │ -0de3e6: 6e20 f000 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0de3ec: 0e00 |002e: return-void │ │ +0de354: |[0de354] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +0de364: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0de36a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0de36e: 5920 4320 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ +0de372: 5920 4420 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ +0de376: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0de378: 5c20 3e20 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@203e │ │ +0de37c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0de37e: 5c21 3f20 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@203f │ │ +0de382: 6e10 4c00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0de388: 0c03 |0012: move-result-object v3 │ │ +0de38a: 6e10 7700 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0de390: 0c03 |0016: move-result-object v3 │ │ +0de392: 5b23 4020 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2040 │ │ +0de396: 2201 3b00 |0019: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0de39a: 7010 d900 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0de3a0: 5b21 4220 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de3a4: 6e20 e500 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0de3aa: 5420 4220 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de3ae: 5233 2a00 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0de3b2: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +0de3b6: a803 0301 |0029: mul-float v3, v3, v1 │ │ +0de3ba: 6e20 f000 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0de3c0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -359776,26 +359776,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 │ │ -0de3f0: |[0de3f0] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0de400: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0de406: 0c03 |0003: move-result-object v3 │ │ -0de408: 6e10 9a1c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0de40e: 0c03 |0007: move-result-object v3 │ │ -0de410: 7210 b01e 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ -0de416: 0c03 |000b: move-result-object v3 │ │ -0de418: 6e20 ec22 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ -0de41e: 6e10 f921 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0de424: 0c02 |0012: move-result-object v2 │ │ -0de426: 6e30 e922 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@22e9 │ │ -0de42c: 0e00 |0016: return-void │ │ +0de3c4: |[0de3c4] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0de3d4: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0de3da: 0c03 |0003: move-result-object v3 │ │ +0de3dc: 6e10 9a1c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0de3e2: 0c03 |0007: move-result-object v3 │ │ +0de3e4: 7210 b01e 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ +0de3ea: 0c03 |000b: move-result-object v3 │ │ +0de3ec: 6e20 ec22 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ +0de3f2: 6e10 f921 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0de3f8: 0c02 |0012: move-result-object v2 │ │ +0de3fa: 6e30 e922 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@22e9 │ │ +0de400: 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; │ │ @@ -359807,58 +359807,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 │ │ -0de430: |[0de430] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0de440: 5450 4120 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@2041 │ │ -0de444: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -0de448: 6e10 8704 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0de44e: 0a00 |0007: move-result v0 │ │ -0de450: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0de454: 2844 |000a: goto 004e // +0044 │ │ -0de456: 6e10 bb00 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0de45c: 0a00 |000e: move-result v0 │ │ -0de45e: 6e10 b900 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0de464: 0a01 |0012: move-result v1 │ │ -0de466: 5552 3f20 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@203f │ │ -0de46a: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -0de46e: 5252 4320 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ -0de472: b120 |0019: sub-int/2addr v0, v2 │ │ -0de474: 8200 |001a: int-to-float v0, v0 │ │ -0de476: 5452 4220 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de47a: 6203 0c00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@000c │ │ -0de47e: 6e20 ef00 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0de484: 280b |0022: goto 002d // +000b │ │ -0de486: 5250 4320 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ -0de48a: 8200 |0025: int-to-float v0, v0 │ │ -0de48c: 5452 4220 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de490: 6203 0b00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000b │ │ -0de494: 6e20 ef00 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0de49a: 5552 3e20 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@203e │ │ -0de49e: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -0de4a2: 5252 4420 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ -0de4a6: b121 |0033: sub-int/2addr v1, v2 │ │ -0de4a8: 8211 |0034: int-to-float v1, v1 │ │ -0de4aa: 280b |0035: goto 0040 // +000b │ │ -0de4ac: 5451 4220 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de4b0: 6e10 e000 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@00e0 │ │ -0de4b6: 0a01 |003b: move-result v1 │ │ -0de4b8: 5252 4420 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ -0de4bc: 8222 |003e: int-to-float v2, v2 │ │ -0de4be: c621 |003f: add-float/2addr v1, v2 │ │ -0de4c0: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0de4c2: 6e40 af22 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0de4c8: 5453 4120 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@2041 │ │ -0de4cc: 5454 4220 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de4d0: 6e54 b700 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0de4d6: 6e30 ad22 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0de4dc: 0e00 |004e: return-void │ │ +0de404: |[0de404] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0de414: 5450 4120 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@2041 │ │ +0de418: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +0de41c: 6e10 8704 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0de422: 0a00 |0007: move-result v0 │ │ +0de424: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0de428: 2844 |000a: goto 004e // +0044 │ │ +0de42a: 6e10 bb00 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0de430: 0a00 |000e: move-result v0 │ │ +0de432: 6e10 b900 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0de438: 0a01 |0012: move-result v1 │ │ +0de43a: 5552 3f20 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@203f │ │ +0de43e: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +0de442: 5252 4320 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ +0de446: b120 |0019: sub-int/2addr v0, v2 │ │ +0de448: 8200 |001a: int-to-float v0, v0 │ │ +0de44a: 5452 4220 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de44e: 6203 0c00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@000c │ │ +0de452: 6e20 ef00 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0de458: 280b |0022: goto 002d // +000b │ │ +0de45a: 5250 4320 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ +0de45e: 8200 |0025: int-to-float v0, v0 │ │ +0de460: 5452 4220 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de464: 6203 0b00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000b │ │ +0de468: 6e20 ef00 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0de46e: 5552 3e20 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@203e │ │ +0de472: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +0de476: 5252 4420 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ +0de47a: b121 |0033: sub-int/2addr v1, v2 │ │ +0de47c: 8211 |0034: int-to-float v1, v1 │ │ +0de47e: 280b |0035: goto 0040 // +000b │ │ +0de480: 5451 4220 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de484: 6e10 e000 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@00e0 │ │ +0de48a: 0a01 |003b: move-result v1 │ │ +0de48c: 5252 4420 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ +0de490: 8222 |003e: int-to-float v2, v2 │ │ +0de492: c621 |003f: add-float/2addr v1, v2 │ │ +0de494: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0de496: 6e40 af22 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0de49c: 5453 4120 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@2041 │ │ +0de4a0: 5454 4220 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de4a4: 6e54 b700 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0de4aa: 6e30 ad22 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0de4b0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -359881,17 +359881,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de4e0: |[0de4e0] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -0de4f0: 5c01 3e20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@203e │ │ -0de4f4: 0e00 |0002: return-void │ │ +0de4b4: |[0de4b4] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +0de4c4: 5c01 3e20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@203e │ │ +0de4c8: 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 │ │ │ │ @@ -359900,17 +359900,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de4f8: |[0de4f8] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -0de508: 5c01 3f20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@203f │ │ -0de50c: 0e00 |0002: return-void │ │ +0de4cc: |[0de4cc] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +0de4dc: 5c01 3f20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@203f │ │ +0de4e0: 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 │ │ │ │ @@ -359919,17 +359919,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de510: |[0de510] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -0de520: 5b01 4120 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@2041 │ │ -0de524: 0e00 |0002: return-void │ │ +0de4e4: |[0de4e4] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +0de4f4: 5b01 4120 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@2041 │ │ +0de4f8: 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; │ │ │ │ @@ -359938,18 +359938,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0de528: |[0de528] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -0de538: 5901 4320 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ -0de53c: 5902 4420 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ -0de540: 0e00 |0004: return-void │ │ +0de4fc: |[0de4fc] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +0de50c: 5901 4320 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@2043 │ │ +0de510: 5902 4420 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@2044 │ │ +0de514: 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 │ │ @@ -359960,18 +359960,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0de544: |[0de544] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -0de554: 5410 4220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de558: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0de55e: 0e00 |0005: return-void │ │ +0de518: |[0de518] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +0de528: 5410 4220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de52c: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0de532: 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 │ │ │ │ @@ -359980,22 +359980,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0de560: |[0de560] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -0de570: 5420 4220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ -0de574: 5421 4020 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2040 │ │ -0de578: 5211 2a00 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0de57c: 8233 |0006: int-to-float v3, v3 │ │ -0de57e: a801 0103 |0007: mul-float v1, v1, v3 │ │ -0de582: 6e20 f000 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0de588: 0e00 |000c: return-void │ │ +0de534: |[0de534] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +0de544: 5420 4220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@2042 │ │ +0de548: 5421 4020 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2040 │ │ +0de54c: 5211 2a00 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0de550: 8233 |0006: int-to-float v3, v3 │ │ +0de552: a801 0103 |0007: mul-float v1, v1, v3 │ │ +0de556: 6e20 f000 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0de55c: 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 │ │ │ │ @@ -360042,24 +360042,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0df24c: |[0df24c] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -0df25c: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0df262: 2200 a206 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@06a2 │ │ -0df266: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0df268: 7020 f822 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@22f8 │ │ -0df26e: 5b20 4d20 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df272: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -0df276: 5b20 4c20 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@204c │ │ -0df27a: 5b20 4b20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@204b │ │ -0df27e: 0e00 |0011: return-void │ │ +0df220: |[0df220] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +0df230: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0df236: 2200 a206 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@06a2 │ │ +0df23a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0df23c: 7020 f822 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@22f8 │ │ +0df242: 5b20 4d20 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df246: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +0df24a: 5b20 4c20 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@204c │ │ +0df24e: 5b20 4b20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@204b │ │ +0df252: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -360070,17 +360070,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0df280: |[0df280] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -0df290: 7010 2023 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ -0df296: 0e00 |0003: return-void │ │ +0df254: |[0df254] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +0df264: 7010 2023 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ +0df26a: 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; │ │ │ │ @@ -360089,72 +360089,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -0df360: |[0df360] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -0df370: 07f0 |0000: move-object v0, v15 │ │ -0df372: 5401 4d20 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df376: 7210 9b24 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@249b │ │ -0df37c: 0c01 |0006: move-result-object v1 │ │ -0df37e: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -0df388: 0427 |000c: move-wide v7, v2 │ │ -0df38a: 0479 |000d: move-wide v9, v7 │ │ -0df38c: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -0df396: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -0df3a0: 7210 6205 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0df3a6: 0a02 |001b: move-result v2 │ │ -0df3a8: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -0df3ac: 7210 6305 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0df3b2: 0c02 |0021: move-result-object v2 │ │ -0df3b4: 1f02 c106 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0df3b8: 6e10 6724 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2467 │ │ -0df3be: 0c02 |0027: move-result-object v2 │ │ -0df3c0: 6e10 7b1f 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0df3c6: 0b04 |002b: move-result-wide v4 │ │ -0df3c8: 7140 4704 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0df3ce: 0b0b |002f: move-result-wide v11 │ │ -0df3d0: 6e10 7f1f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0df3d6: 0b03 |0033: move-result-wide v3 │ │ -0df3d8: 7140 4704 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ -0df3de: 0b0d |0037: move-result-wide v13 │ │ -0df3e0: 6e10 7a1f 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0df3e6: 0b03 |003b: move-result-wide v3 │ │ -0df3e8: 7140 4304 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0df3ee: 0b07 |003f: move-result-wide v7 │ │ -0df3f0: 6e10 7e1f 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0df3f6: 0b02 |0043: move-result-wide v2 │ │ -0df3f8: 7140 4304 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ -0df3fe: 0b09 |0047: move-result-wide v9 │ │ -0df400: 28d0 |0048: goto 0018 // -0030 │ │ -0df402: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -0df40c: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -0df410: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -0df414: 7100 0222 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0df41a: 0c01 |0055: move-result-object v1 │ │ -0df41c: 220b 4a06 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0df420: 6e10 ee20 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0df426: 0b03 |005b: move-result-wide v3 │ │ -0df428: 6e10 ef20 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ -0df42e: 0b05 |005f: move-result-wide v5 │ │ -0df430: 6e10 f620 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0df436: 0b07 |0063: move-result-wide v7 │ │ -0df438: 6e10 f720 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ -0df43e: 0b09 |0067: move-result-wide v9 │ │ -0df440: 07b2 |0068: move-object v2, v11 │ │ -0df442: 7609 651f 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0df448: 5b0b 4a20 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204a │ │ -0df44c: 2809 |006e: goto 0077 // +0009 │ │ -0df44e: 2201 4a06 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0df452: 0716 |0071: move-object v6, v1 │ │ -0df454: 7609 651f 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0df45a: 5b01 4a20 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204a │ │ -0df45e: 0e00 |0077: return-void │ │ +0df334: |[0df334] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +0df344: 07f0 |0000: move-object v0, v15 │ │ +0df346: 5401 4d20 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df34a: 7210 9b24 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@249b │ │ +0df350: 0c01 |0006: move-result-object v1 │ │ +0df352: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +0df35c: 0427 |000c: move-wide v7, v2 │ │ +0df35e: 0479 |000d: move-wide v9, v7 │ │ +0df360: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +0df36a: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +0df374: 7210 6205 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0df37a: 0a02 |001b: move-result v2 │ │ +0df37c: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +0df380: 7210 6305 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0df386: 0c02 |0021: move-result-object v2 │ │ +0df388: 1f02 c106 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0df38c: 6e10 6724 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2467 │ │ +0df392: 0c02 |0027: move-result-object v2 │ │ +0df394: 6e10 7b1f 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0df39a: 0b04 |002b: move-result-wide v4 │ │ +0df39c: 7140 4704 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0df3a2: 0b0b |002f: move-result-wide v11 │ │ +0df3a4: 6e10 7f1f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0df3aa: 0b03 |0033: move-result-wide v3 │ │ +0df3ac: 7140 4704 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0447 │ │ +0df3b2: 0b0d |0037: move-result-wide v13 │ │ +0df3b4: 6e10 7a1f 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0df3ba: 0b03 |003b: move-result-wide v3 │ │ +0df3bc: 7140 4304 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0df3c2: 0b07 |003f: move-result-wide v7 │ │ +0df3c4: 6e10 7e1f 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0df3ca: 0b02 |0043: move-result-wide v2 │ │ +0df3cc: 7140 4304 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0443 │ │ +0df3d2: 0b09 |0047: move-result-wide v9 │ │ +0df3d4: 28d0 |0048: goto 0018 // -0030 │ │ +0df3d6: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0df3e0: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +0df3e4: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +0df3e8: 7100 0222 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0df3ee: 0c01 |0055: move-result-object v1 │ │ +0df3f0: 220b 4a06 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0df3f4: 6e10 ee20 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0df3fa: 0b03 |005b: move-result-wide v3 │ │ +0df3fc: 6e10 ef20 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@20ef │ │ +0df402: 0b05 |005f: move-result-wide v5 │ │ +0df404: 6e10 f620 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0df40a: 0b07 |0063: move-result-wide v7 │ │ +0df40c: 6e10 f720 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@20f7 │ │ +0df412: 0b09 |0067: move-result-wide v9 │ │ +0df414: 07b2 |0068: move-object v2, v11 │ │ +0df416: 7609 651f 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0df41c: 5b0b 4a20 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204a │ │ +0df420: 2809 |006e: goto 0077 // +0009 │ │ +0df422: 2201 4a06 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0df426: 0716 |0071: move-object v6, v1 │ │ +0df428: 7609 651f 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0df42e: 5b01 4a20 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204a │ │ +0df432: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -360173,21 +360173,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 │ │ -0df0f4: |[0df0f4] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -0df104: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df108: 7220 9724 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0df10e: 0a02 |0005: move-result v2 │ │ -0df110: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -0df114: 7010 2f23 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@232f │ │ -0df11a: 0f02 |000b: return v2 │ │ +0df0c8: |[0df0c8] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +0df0d8: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df0dc: 7220 9724 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0df0e2: 0a02 |0005: move-result v2 │ │ +0df0e4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +0df0e8: 7010 2f23 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@232f │ │ +0df0ee: 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; │ │ @@ -360197,35 +360197,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0df298: |[0df298] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -0df2a8: 5430 4d20 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df2ac: 7210 9b24 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@249b │ │ -0df2b2: 0c00 |0005: move-result-object v0 │ │ -0df2b4: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0df2ba: 0a01 |0009: move-result v1 │ │ -0df2bc: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -0df2c0: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0df2c6: 0c01 |000f: move-result-object v1 │ │ -0df2c8: 1f01 c106 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ -0df2cc: 2012 a306 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0df2d0: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -0df2d4: 1f01 a306 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0df2d8: 6e10 2323 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@2323 │ │ -0df2de: 28eb |001b: goto 0006 // -0015 │ │ -0df2e0: 2012 c706 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ -0df2e4: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -0df2e8: 1f01 c706 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ -0df2ec: 6e10 bc24 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@24bc │ │ -0df2f2: 28e1 |0025: goto 0006 // -001f │ │ -0df2f4: 0e00 |0026: return-void │ │ +0df26c: |[0df26c] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +0df27c: 5430 4d20 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df280: 7210 9b24 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@249b │ │ +0df286: 0c00 |0005: move-result-object v0 │ │ +0df288: 7210 6205 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0df28e: 0a01 |0009: move-result v1 │ │ +0df290: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +0df294: 7210 6305 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0df29a: 0c01 |000f: move-result-object v1 │ │ +0df29c: 1f01 c106 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06c1 │ │ +0df2a0: 2012 a306 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0df2a4: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +0df2a8: 1f01 a306 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0df2ac: 6e10 2323 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@2323 │ │ +0df2b2: 28eb |001b: goto 0006 // -0015 │ │ +0df2b4: 2012 c706 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ +0df2b8: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +0df2bc: 1f01 c706 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06c7 │ │ +0df2c0: 6e10 bc24 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@24bc │ │ +0df2c6: 28e1 |0025: goto 0006 // -001f │ │ +0df2c8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0012 line=159 │ │ 0x0016 line=160 │ │ 0x001c line=161 │ │ 0x0020 line=162 │ │ @@ -360237,20 +360237,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 │ │ -0df2f8: |[0df2f8] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0df308: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -0df30c: 0e00 |0002: return-void │ │ -0df30e: 5403 4d20 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df312: 7230 a124 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24a1 │ │ -0df318: 0e00 |0008: return-void │ │ +0df2cc: |[0df2cc] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0df2dc: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +0df2e0: 0e00 |0002: return-void │ │ +0df2e2: 5403 4d20 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df2e6: 7230 a124 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24a1 │ │ +0df2ec: 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; │ │ @@ -360261,18 +360261,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 │ │ -0df31c: |[0df31c] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0df32c: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df330: 7230 a224 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24a2 │ │ -0df336: 0e00 |0005: return-void │ │ +0df2f0: |[0df2f0] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0df300: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df304: 7230 a224 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24a2 │ │ +0df30a: 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; │ │ @@ -360282,17 +360282,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df204: |[0df204] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -0df214: 5410 4b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@204b │ │ -0df218: 1100 |0002: return-object v0 │ │ +0df1d8: |[0df1d8] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +0df1e8: 5410 4b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@204b │ │ +0df1ec: 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;) │ │ @@ -360300,17 +360300,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df234: |[0df234] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -0df244: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df248: 1100 |0002: return-object v0 │ │ +0df208: |[0df208] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +0df218: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df21c: 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;) │ │ @@ -360318,17 +360318,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df21c: |[0df21c] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -0df22c: 5410 4c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@204c │ │ -0df230: 1100 |0002: return-object v0 │ │ +0df1f0: |[0df1f0] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +0df200: 5410 4c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@204c │ │ +0df204: 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;) │ │ @@ -360336,21 +360336,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0df338: |[0df338] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0df348: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df34c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0df350: 7220 9d24 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@249d │ │ -0df356: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0df358: 5b12 4d20 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df35c: 0e00 |000a: return-void │ │ +0df30c: |[0df30c] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0df31c: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df320: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0df324: 7220 9d24 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@249d │ │ +0df32a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0df32c: 5b12 4d20 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df330: 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; │ │ @@ -360361,24 +360361,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 │ │ -0df11c: |[0df11c] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df12c: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ -0df132: 0a00 |0003: move-result v0 │ │ -0df134: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0df138: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df13c: 7230 a624 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24a6 │ │ -0df142: 0a02 |000b: move-result v2 │ │ -0df144: 0f02 |000c: return v2 │ │ -0df146: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0df148: 0f02 |000e: return v2 │ │ +0df0f0: |[0df0f0] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df100: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ +0df106: 0a00 |0003: move-result v0 │ │ +0df108: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0df10c: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df110: 7230 a624 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24a6 │ │ +0df116: 0a02 |000b: move-result v2 │ │ +0df118: 0f02 |000c: return v2 │ │ +0df11a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0df11c: 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; │ │ @@ -360389,24 +360389,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 │ │ -0df14c: |[0df14c] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df15c: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ -0df162: 0a00 |0003: move-result v0 │ │ -0df164: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0df168: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df16c: 7230 ad24 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ad │ │ -0df172: 0a02 |000b: move-result v2 │ │ -0df174: 0f02 |000c: return v2 │ │ -0df176: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0df178: 0f02 |000e: return v2 │ │ +0df120: |[0df120] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df130: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ +0df136: 0a00 |0003: move-result v0 │ │ +0df138: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0df13c: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df140: 7230 ad24 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ad │ │ +0df146: 0a02 |000b: move-result v2 │ │ +0df148: 0f02 |000c: return v2 │ │ +0df14a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0df14c: 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; │ │ @@ -360417,24 +360417,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 │ │ -0df17c: |[0df17c] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df18c: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ -0df192: 0a00 |0003: move-result v0 │ │ -0df194: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0df198: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df19c: 7230 ae24 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ae │ │ -0df1a2: 0a02 |000b: move-result v2 │ │ -0df1a4: 0f02 |000c: return v2 │ │ -0df1a6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0df1a8: 0f02 |000e: return v2 │ │ +0df150: |[0df150] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df160: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ +0df166: 0a00 |0003: move-result v0 │ │ +0df168: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0df16c: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df170: 7230 ae24 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ae │ │ +0df176: 0a02 |000b: move-result v2 │ │ +0df178: 0f02 |000c: return v2 │ │ +0df17a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0df17c: 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; │ │ @@ -360445,24 +360445,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 │ │ -0df1ac: |[0df1ac] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df1bc: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ -0df1c2: 0a00 |0003: move-result v0 │ │ -0df1c4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0df1c8: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df1cc: 7230 b024 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24b0 │ │ -0df1d2: 0a02 |000b: move-result v2 │ │ -0df1d4: 0f02 |000c: return v2 │ │ -0df1d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0df1d8: 0f02 |000e: return v2 │ │ +0df180: |[0df180] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df190: 6e10 2923 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@2329 │ │ +0df196: 0a00 |0003: move-result v0 │ │ +0df198: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0df19c: 5410 4d20 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df1a0: 7230 b024 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24b0 │ │ +0df1a6: 0a02 |000b: move-result v2 │ │ +0df1a8: 0f02 |000c: return v2 │ │ +0df1aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0df1ac: 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; │ │ @@ -360473,21 +360473,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 │ │ -0df1dc: |[0df1dc] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -0df1ec: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ -0df1f0: 7220 b524 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -0df1f6: 0a02 |0005: move-result v2 │ │ -0df1f8: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -0df1fc: 7010 2f23 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@232f │ │ -0df202: 0f02 |000b: return v2 │ │ +0df1b0: |[0df1b0] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +0df1c0: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@204d │ │ +0df1c4: 7220 b524 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +0df1ca: 0a02 |0005: move-result v2 │ │ +0df1cc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +0df1d0: 7010 2f23 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@232f │ │ +0df1d6: 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; │ │ @@ -360497,17 +360497,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df460: |[0df460] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -0df470: 5b01 4b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@204b │ │ -0df474: 0e00 |0002: return-void │ │ +0df434: |[0df434] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +0df444: 5b01 4b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@204b │ │ +0df448: 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; │ │ │ │ @@ -360516,17 +360516,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df478: |[0df478] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -0df488: 5b01 4c20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@204c │ │ -0df48c: 0e00 |0002: return-void │ │ +0df44c: |[0df44c] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +0df45c: 5b01 4c20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@204c │ │ +0df460: 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; │ │ │ │ @@ -360595,26 +360595,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0df508: |[0df508] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -0df518: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0df51e: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0df522: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0df528: 5b10 5520 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@2055 │ │ -0df52c: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0df530: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0df536: 5b10 5420 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@2054 │ │ -0df53a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0df53c: 5910 4e20 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@204e │ │ -0df540: 6e20 3e23 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@233e │ │ -0df546: 0e00 |0017: return-void │ │ +0df4dc: |[0df4dc] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +0df4ec: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0df4f2: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0df4f6: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0df4fc: 5b10 5520 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@2055 │ │ +0df500: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0df504: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0df50a: 5b10 5420 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@2054 │ │ +0df50e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0df510: 5910 4e20 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@204e │ │ +0df514: 6e20 3e23 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@233e │ │ +0df51a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -360627,56 +360627,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0df548: |[0df548] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0df558: 5280 5220 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@2052 │ │ -0df55c: 8900 |0002: float-to-double v0, v0 │ │ -0df55e: 6e30 8a22 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0df564: 0b00 |0006: move-result-wide v0 │ │ -0df566: 5282 5120 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@2051 │ │ -0df56a: 8922 |0009: float-to-double v2, v2 │ │ -0df56c: 6e30 8d22 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0df572: 0b02 |000d: move-result-wide v2 │ │ -0df574: 5284 5320 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@2053 │ │ -0df578: 8944 |0010: float-to-double v4, v4 │ │ -0df57a: 6e30 8a22 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0df580: 0b04 |0014: move-result-wide v4 │ │ -0df582: 5286 5020 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2050 │ │ -0df586: 8966 |0017: float-to-double v6, v6 │ │ -0df588: 6e30 8d22 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0df58e: 0b06 |001b: move-result-wide v6 │ │ -0df590: bc04 |001c: sub-long/2addr v4, v0 │ │ -0df592: 8549 |001d: long-to-float v9, v4 │ │ -0df594: bc26 |001e: sub-long/2addr v6, v2 │ │ -0df596: 8564 |001f: long-to-float v4, v6 │ │ -0df598: 6e10 3723 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@2337 │ │ -0df59e: 0c05 |0023: move-result-object v5 │ │ -0df5a0: 6e10 9a00 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0df5a6: 0a05 |0027: move-result v5 │ │ -0df5a8: 8255 |0028: int-to-float v5, v5 │ │ -0df5aa: c959 |0029: div-float/2addr v9, v5 │ │ -0df5ac: 6e10 3723 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@2337 │ │ -0df5b2: 0c05 |002d: move-result-object v5 │ │ -0df5b4: 6e10 9900 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0df5ba: 0a05 |0031: move-result v5 │ │ -0df5bc: 8255 |0032: int-to-float v5, v5 │ │ -0df5be: c954 |0033: div-float/2addr v4, v5 │ │ -0df5c0: 6e10 3823 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@2338 │ │ -0df5c6: 0c05 |0037: move-result-object v5 │ │ -0df5c8: 6e30 d700 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00d7 │ │ -0df5ce: 6e10 3823 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@2338 │ │ -0df5d4: 0c09 |003e: move-result-object v9 │ │ -0df5d6: 8500 |003f: long-to-float v0, v0 │ │ -0df5d8: 8521 |0040: long-to-float v1, v2 │ │ -0df5da: 6e30 d200 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ -0df5e0: 0e00 |0044: return-void │ │ +0df51c: |[0df51c] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0df52c: 5280 5220 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@2052 │ │ +0df530: 8900 |0002: float-to-double v0, v0 │ │ +0df532: 6e30 8a22 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0df538: 0b00 |0006: move-result-wide v0 │ │ +0df53a: 5282 5120 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@2051 │ │ +0df53e: 8922 |0009: float-to-double v2, v2 │ │ +0df540: 6e30 8d22 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0df546: 0b02 |000d: move-result-wide v2 │ │ +0df548: 5284 5320 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@2053 │ │ +0df54c: 8944 |0010: float-to-double v4, v4 │ │ +0df54e: 6e30 8a22 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0df554: 0b04 |0014: move-result-wide v4 │ │ +0df556: 5286 5020 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2050 │ │ +0df55a: 8966 |0017: float-to-double v6, v6 │ │ +0df55c: 6e30 8d22 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0df562: 0b06 |001b: move-result-wide v6 │ │ +0df564: bc04 |001c: sub-long/2addr v4, v0 │ │ +0df566: 8549 |001d: long-to-float v9, v4 │ │ +0df568: bc26 |001e: sub-long/2addr v6, v2 │ │ +0df56a: 8564 |001f: long-to-float v4, v6 │ │ +0df56c: 6e10 3723 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@2337 │ │ +0df572: 0c05 |0023: move-result-object v5 │ │ +0df574: 6e10 9a00 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0df57a: 0a05 |0027: move-result v5 │ │ +0df57c: 8255 |0028: int-to-float v5, v5 │ │ +0df57e: c959 |0029: div-float/2addr v9, v5 │ │ +0df580: 6e10 3723 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@2337 │ │ +0df586: 0c05 |002d: move-result-object v5 │ │ +0df588: 6e10 9900 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0df58e: 0a05 |0031: move-result v5 │ │ +0df590: 8255 |0032: int-to-float v5, v5 │ │ +0df592: c954 |0033: div-float/2addr v4, v5 │ │ +0df594: 6e10 3823 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@2338 │ │ +0df59a: 0c05 |0037: move-result-object v5 │ │ +0df59c: 6e30 d700 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00d7 │ │ +0df5a2: 6e10 3823 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@2338 │ │ +0df5a8: 0c09 |003e: move-result-object v9 │ │ +0df5aa: 8500 |003f: long-to-float v0, v0 │ │ +0df5ac: 8521 |0040: long-to-float v1, v2 │ │ +0df5ae: 6e30 d200 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ +0df5b4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -360692,27 +360692,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 │ │ -0df5e4: |[0df5e4] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0df5f4: 5420 4f20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0df5f8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0df5fc: 0e00 |0004: return-void │ │ -0df5fe: 6e20 3423 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2334 │ │ -0df604: 6e10 3723 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@2337 │ │ -0df60a: 0c04 |000b: move-result-object v4 │ │ -0df60c: 6e10 3823 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@2338 │ │ -0df612: 0c00 |000f: move-result-object v0 │ │ -0df614: 6e10 3923 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@2339 │ │ -0df61a: 0c01 |0013: move-result-object v1 │ │ -0df61c: 6e40 ab00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00ab │ │ -0df622: 0e00 |0017: return-void │ │ +0df5b8: |[0df5b8] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0df5c8: 5420 4f20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0df5cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0df5d0: 0e00 |0004: return-void │ │ +0df5d2: 6e20 3423 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2334 │ │ +0df5d8: 6e10 3723 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@2337 │ │ +0df5de: 0c04 |000b: move-result-object v4 │ │ +0df5e0: 6e10 3823 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@2338 │ │ +0df5e6: 0c00 |000f: move-result-object v0 │ │ +0df5e8: 6e10 3923 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@2339 │ │ +0df5ee: 0c01 |0013: move-result-object v1 │ │ +0df5f0: 6e40 ab00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00ab │ │ +0df5f6: 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; │ │ @@ -360724,17 +360724,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df4d8: |[0df4d8] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -0df4e8: 5210 4e20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@204e │ │ -0df4ec: 0f00 |0002: return v0 │ │ +0df4ac: |[0df4ac] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +0df4bc: 5210 4e20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@204e │ │ +0df4c0: 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;) │ │ @@ -360742,17 +360742,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df490: |[0df490] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -0df4a0: 5410 4f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0df4a4: 1100 |0002: return-object v0 │ │ +0df464: |[0df464] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +0df474: 5410 4f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0df478: 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;) │ │ @@ -360760,17 +360760,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df4a8: |[0df4a8] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -0df4b8: 5410 5420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@2054 │ │ -0df4bc: 1100 |0002: return-object v0 │ │ +0df47c: |[0df47c] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +0df48c: 5410 5420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@2054 │ │ +0df490: 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;) │ │ @@ -360778,17 +360778,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df4c0: |[0df4c0] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -0df4d0: 5410 5520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@2055 │ │ -0df4d4: 1100 |0002: return-object v0 │ │ +0df494: |[0df494] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +0df4a4: 5410 5520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@2055 │ │ +0df4a8: 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;) │ │ @@ -360796,17 +360796,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df4f0: |[0df4f0] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -0df500: 5210 5620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@2056 │ │ -0df504: 0f00 |0002: return v0 │ │ +0df4c4: |[0df4c4] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +0df4d4: 5210 5620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@2056 │ │ +0df4d8: 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;) │ │ @@ -360814,17 +360814,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df624: |[0df624] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -0df634: 5901 4e20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@204e │ │ -0df638: 0e00 |0002: return-void │ │ +0df5f8: |[0df5f8] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +0df608: 5901 4e20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@204e │ │ +0df60c: 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 │ │ │ │ @@ -360833,17 +360833,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df63c: |[0df63c] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -0df64c: 5b01 4f20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0df650: 0e00 |0002: return-void │ │ +0df610: |[0df610] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +0df620: 5b01 4f20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0df624: 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; │ │ │ │ @@ -360852,32 +360852,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 │ │ -0df654: |[0df654] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0df664: 6e10 d71f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0df66a: 0b00 |0003: move-result-wide v0 │ │ -0df66c: 8c00 |0004: double-to-float v0, v0 │ │ -0df66e: 5920 5120 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@2051 │ │ -0df672: 6e10 d91f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0df678: 0b00 |000a: move-result-wide v0 │ │ -0df67a: 8c03 |000b: double-to-float v3, v0 │ │ -0df67c: 5923 5220 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@2052 │ │ -0df680: 6e10 d71f 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0df686: 0b00 |0011: move-result-wide v0 │ │ -0df688: 8c03 |0012: double-to-float v3, v0 │ │ -0df68a: 5923 5020 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2050 │ │ -0df68e: 6e10 d91f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0df694: 0b03 |0018: move-result-wide v3 │ │ -0df696: 8c33 |0019: double-to-float v3, v3 │ │ -0df698: 5923 5320 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@2053 │ │ -0df69c: 0e00 |001c: return-void │ │ +0df628: |[0df628] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0df638: 6e10 d71f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0df63e: 0b00 |0003: move-result-wide v0 │ │ +0df640: 8c00 |0004: double-to-float v0, v0 │ │ +0df642: 5920 5120 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@2051 │ │ +0df646: 6e10 d91f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0df64c: 0b00 |000a: move-result-wide v0 │ │ +0df64e: 8c03 |000b: double-to-float v3, v0 │ │ +0df650: 5923 5220 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@2052 │ │ +0df654: 6e10 d71f 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0df65a: 0b00 |0011: move-result-wide v0 │ │ +0df65c: 8c03 |0012: double-to-float v3, v0 │ │ +0df65e: 5923 5020 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2050 │ │ +0df662: 6e10 d91f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0df668: 0b03 |0018: move-result-wide v3 │ │ +0df66a: 8c33 |0019: double-to-float v3, v3 │ │ +0df66c: 5923 5320 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@2053 │ │ +0df670: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -360890,23 +360890,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0df6a0: |[0df6a0] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -0df6b0: 5923 5620 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@2056 │ │ -0df6b4: 5420 5520 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@2055 │ │ -0df6b8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0df6bc: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0df6c0: 8733 |0008: float-to-int v3, v3 │ │ -0df6c2: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0df6c6: 6e20 e400 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0df6cc: 0e00 |000e: return-void │ │ +0df674: |[0df674] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +0df684: 5923 5620 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@2056 │ │ +0df688: 5420 5520 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@2055 │ │ +0df68c: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0df690: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0df694: 8733 |0008: float-to-int v3, v3 │ │ +0df696: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0df69a: 6e20 e400 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0df6a0: 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 │ │ @@ -360984,31 +360984,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0df748: |[0df748] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -0df758: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0df75e: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0df762: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0df768: 5b20 5e20 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@205e │ │ -0df76c: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0df770: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0df776: 5b20 5b20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@205b │ │ -0df77a: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -0df77e: 2301 4309 |0013: new-array v1, v0, [F // type@0943 │ │ -0df782: 5b21 5d20 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@205d │ │ -0df786: 2300 4309 |0017: new-array v0, v0, [F // type@0943 │ │ -0df78a: 5b20 5c20 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@205c │ │ -0df78e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0df790: 5920 5720 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2057 │ │ -0df794: 6e20 4a23 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@234a │ │ -0df79a: 0e00 |0021: return-void │ │ +0df71c: |[0df71c] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +0df72c: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0df732: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0df736: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0df73c: 5b20 5e20 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@205e │ │ +0df740: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0df744: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0df74a: 5b20 5b20 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@205b │ │ +0df74e: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +0df752: 2301 4309 |0013: new-array v1, v0, [F // type@0943 │ │ +0df756: 5b21 5d20 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@205d │ │ +0df75a: 2300 4309 |0017: new-array v0, v0, [F // type@0943 │ │ +0df75e: 5b20 5c20 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@205c │ │ +0df762: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0df764: 5920 5720 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2057 │ │ +0df768: 6e20 4a23 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@234a │ │ +0df76e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -361023,93 +361023,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -0df79c: |[0df79c] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0df7ac: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0df7b0: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -0df7b4: 5402 5f20 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@205f │ │ -0df7b8: 6e10 d91f 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0df7be: 0b02 |0009: move-result-wide v2 │ │ -0df7c0: 6e30 8a22 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0df7c6: 0b02 |000d: move-result-wide v2 │ │ -0df7c8: 5404 5f20 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@205f │ │ -0df7cc: 6e10 d71f 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0df7d2: 0b04 |0013: move-result-wide v4 │ │ -0df7d4: 6e30 8d22 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0df7da: 0b04 |0017: move-result-wide v4 │ │ -0df7dc: 5406 6020 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2060 │ │ -0df7e0: 6e10 d91f 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0df7e6: 0b06 |001d: move-result-wide v6 │ │ -0df7e8: 6e30 8a22 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0df7ee: 0b06 |0021: move-result-wide v6 │ │ -0df7f0: 5408 6020 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2060 │ │ -0df7f4: 6e10 d71f 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0df7fa: 0b08 |0027: move-result-wide v8 │ │ -0df7fc: 6e30 8d22 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0df802: 0b08 |002b: move-result-wide v8 │ │ -0df804: 540a 5920 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2059 │ │ -0df808: 6e10 d91f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0df80e: 0b0a |0031: move-result-wide v10 │ │ -0df810: 6e30 8a22 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0df816: 0b0a |0035: move-result-wide v10 │ │ -0df818: 540c 5920 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2059 │ │ -0df81c: 6e10 d71f 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0df822: 0b0c |003b: move-result-wide v12 │ │ -0df824: 6e30 8d22 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0df82a: 0b0c |003f: move-result-wide v12 │ │ -0df82c: 540e 5820 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2058 │ │ -0df830: 6e10 d91f 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0df836: 0b0e |0045: move-result-wide v14 │ │ -0df838: 6e30 8a22 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0df83e: 0b0e |0049: move-result-wide v14 │ │ -0df840: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -0df844: 540e 5820 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2058 │ │ -0df848: 6e10 d71f 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0df84e: 0b0e |0051: move-result-wide v14 │ │ -0df850: 6e30 8d22 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0df856: 0b0e |0055: move-result-wide v14 │ │ -0df858: 5401 5c20 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@205c │ │ -0df85c: 8522 |0058: long-to-float v2, v2 │ │ -0df85e: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0df860: 4b02 0103 |005a: aput v2, v1, v3 │ │ -0df864: 8542 |005c: long-to-float v2, v4 │ │ -0df866: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -0df868: 4b02 0103 |005e: aput v2, v1, v3 │ │ -0df86c: 8562 |0060: long-to-float v2, v6 │ │ -0df86e: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -0df870: 4b02 0103 |0062: aput v2, v1, v3 │ │ -0df874: 8582 |0064: long-to-float v2, v8 │ │ -0df876: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -0df878: 4b02 0103 |0066: aput v2, v1, v3 │ │ -0df87c: 85a2 |0068: long-to-float v2, v10 │ │ -0df87e: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -0df880: 4b02 0103 |006a: aput v2, v1, v3 │ │ -0df884: 85c2 |006c: long-to-float v2, v12 │ │ -0df886: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -0df888: 4b02 0103 |006e: aput v2, v1, v3 │ │ -0df88c: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -0df890: 8522 |0072: long-to-float v2, v2 │ │ -0df892: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -0df894: 4b02 0103 |0074: aput v2, v1, v3 │ │ -0df898: 85e2 |0076: long-to-float v2, v14 │ │ -0df89a: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -0df89c: 4b02 0103 |0078: aput v2, v1, v3 │ │ -0df8a0: 7401 4423 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2344 │ │ -0df8a6: 0c04 |007d: move-result-object v4 │ │ -0df8a8: 5405 5d20 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@205d │ │ -0df8ac: 5407 5c20 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@205c │ │ -0df8b0: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -0df8b2: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -0df8b4: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -0df8b6: 7406 d500 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00d5 │ │ -0df8bc: 0e00 |0088: return-void │ │ +0df770: |[0df770] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0df780: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0df784: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +0df788: 5402 5f20 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@205f │ │ +0df78c: 6e10 d91f 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0df792: 0b02 |0009: move-result-wide v2 │ │ +0df794: 6e30 8a22 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0df79a: 0b02 |000d: move-result-wide v2 │ │ +0df79c: 5404 5f20 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@205f │ │ +0df7a0: 6e10 d71f 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0df7a6: 0b04 |0013: move-result-wide v4 │ │ +0df7a8: 6e30 8d22 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0df7ae: 0b04 |0017: move-result-wide v4 │ │ +0df7b0: 5406 6020 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2060 │ │ +0df7b4: 6e10 d91f 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0df7ba: 0b06 |001d: move-result-wide v6 │ │ +0df7bc: 6e30 8a22 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0df7c2: 0b06 |0021: move-result-wide v6 │ │ +0df7c4: 5408 6020 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2060 │ │ +0df7c8: 6e10 d71f 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0df7ce: 0b08 |0027: move-result-wide v8 │ │ +0df7d0: 6e30 8d22 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0df7d6: 0b08 |002b: move-result-wide v8 │ │ +0df7d8: 540a 5920 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2059 │ │ +0df7dc: 6e10 d91f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0df7e2: 0b0a |0031: move-result-wide v10 │ │ +0df7e4: 6e30 8a22 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0df7ea: 0b0a |0035: move-result-wide v10 │ │ +0df7ec: 540c 5920 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2059 │ │ +0df7f0: 6e10 d71f 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0df7f6: 0b0c |003b: move-result-wide v12 │ │ +0df7f8: 6e30 8d22 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0df7fe: 0b0c |003f: move-result-wide v12 │ │ +0df800: 540e 5820 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2058 │ │ +0df804: 6e10 d91f 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0df80a: 0b0e |0045: move-result-wide v14 │ │ +0df80c: 6e30 8a22 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0df812: 0b0e |0049: move-result-wide v14 │ │ +0df814: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +0df818: 540e 5820 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2058 │ │ +0df81c: 6e10 d71f 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0df822: 0b0e |0051: move-result-wide v14 │ │ +0df824: 6e30 8d22 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0df82a: 0b0e |0055: move-result-wide v14 │ │ +0df82c: 5401 5c20 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@205c │ │ +0df830: 8522 |0058: long-to-float v2, v2 │ │ +0df832: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0df834: 4b02 0103 |005a: aput v2, v1, v3 │ │ +0df838: 8542 |005c: long-to-float v2, v4 │ │ +0df83a: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +0df83c: 4b02 0103 |005e: aput v2, v1, v3 │ │ +0df840: 8562 |0060: long-to-float v2, v6 │ │ +0df842: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +0df844: 4b02 0103 |0062: aput v2, v1, v3 │ │ +0df848: 8582 |0064: long-to-float v2, v8 │ │ +0df84a: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +0df84c: 4b02 0103 |0066: aput v2, v1, v3 │ │ +0df850: 85a2 |0068: long-to-float v2, v10 │ │ +0df852: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +0df854: 4b02 0103 |006a: aput v2, v1, v3 │ │ +0df858: 85c2 |006c: long-to-float v2, v12 │ │ +0df85a: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +0df85c: 4b02 0103 |006e: aput v2, v1, v3 │ │ +0df860: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +0df864: 8522 |0072: long-to-float v2, v2 │ │ +0df866: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +0df868: 4b02 0103 |0074: aput v2, v1, v3 │ │ +0df86c: 85e2 |0076: long-to-float v2, v14 │ │ +0df86e: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +0df870: 4b02 0103 |0078: aput v2, v1, v3 │ │ +0df874: 7401 4423 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2344 │ │ +0df87a: 0c04 |007d: move-result-object v4 │ │ +0df87c: 5405 5d20 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@205d │ │ +0df880: 5407 5c20 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@205c │ │ +0df884: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +0df886: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +0df888: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +0df88a: 7406 d500 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00d5 │ │ +0df890: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -361134,27 +361134,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 │ │ -0df8c0: |[0df8c0] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0df8d0: 5420 5a20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@205a │ │ -0df8d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0df8d8: 0e00 |0004: return-void │ │ -0df8da: 6e20 4023 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2340 │ │ -0df8e0: 6e10 4323 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ -0df8e6: 0c04 |000b: move-result-object v4 │ │ -0df8e8: 6e10 4423 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2344 │ │ -0df8ee: 0c00 |000f: move-result-object v0 │ │ -0df8f0: 6e10 4523 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@2345 │ │ -0df8f6: 0c01 |0013: move-result-object v1 │ │ -0df8f8: 6e40 ab00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00ab │ │ -0df8fe: 0e00 |0017: return-void │ │ +0df894: |[0df894] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0df8a4: 5420 5a20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@205a │ │ +0df8a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0df8ac: 0e00 |0004: return-void │ │ +0df8ae: 6e20 4023 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2340 │ │ +0df8b4: 6e10 4323 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ +0df8ba: 0c04 |000b: move-result-object v4 │ │ +0df8bc: 6e10 4423 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2344 │ │ +0df8c2: 0c00 |000f: move-result-object v0 │ │ +0df8c4: 6e10 4523 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@2345 │ │ +0df8ca: 0c01 |0013: move-result-object v1 │ │ +0df8cc: 6e40 ab00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00ab │ │ +0df8d2: 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; │ │ @@ -361166,17 +361166,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df718: |[0df718] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -0df728: 5210 5720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2057 │ │ -0df72c: 0f00 |0002: return v0 │ │ +0df6ec: |[0df6ec] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +0df6fc: 5210 5720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2057 │ │ +0df700: 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;) │ │ @@ -361184,17 +361184,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df6d0: |[0df6d0] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -0df6e0: 5410 5a20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@205a │ │ -0df6e4: 1100 |0002: return-object v0 │ │ +0df6a4: |[0df6a4] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +0df6b4: 5410 5a20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@205a │ │ +0df6b8: 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;) │ │ @@ -361202,17 +361202,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df6e8: |[0df6e8] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -0df6f8: 5410 5b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@205b │ │ -0df6fc: 1100 |0002: return-object v0 │ │ +0df6bc: |[0df6bc] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +0df6cc: 5410 5b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@205b │ │ +0df6d0: 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;) │ │ @@ -361220,17 +361220,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df700: |[0df700] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -0df710: 5410 5e20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@205e │ │ -0df714: 1100 |0002: return-object v0 │ │ +0df6d4: |[0df6d4] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +0df6e4: 5410 5e20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@205e │ │ +0df6e8: 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;) │ │ @@ -361238,17 +361238,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df730: |[0df730] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -0df740: 5210 6120 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@2061 │ │ -0df744: 0f00 |0002: return v0 │ │ +0df704: |[0df704] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +0df714: 5210 6120 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@2061 │ │ +0df718: 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;) │ │ @@ -361256,17 +361256,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df900: |[0df900] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -0df910: 5901 5720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2057 │ │ -0df914: 0e00 |0002: return-void │ │ +0df8d4: |[0df8d4] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +0df8e4: 5901 5720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2057 │ │ +0df8e8: 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 │ │ │ │ @@ -361275,49 +361275,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -0df918: |[0df918] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -0df928: 5b45 5a20 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@205a │ │ -0df92c: 6e10 4323 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ -0df932: 0c05 |0005: move-result-object v5 │ │ -0df934: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -0df938: 0e00 |0008: return-void │ │ -0df93a: 6e10 4323 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ -0df940: 0c05 |000c: move-result-object v5 │ │ -0df942: 6e10 9a00 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0df948: 0a05 |0010: move-result v5 │ │ -0df94a: 6e10 4323 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ -0df950: 0c00 |0014: move-result-object v0 │ │ -0df952: 6e10 9900 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0df958: 0a00 |0018: move-result v0 │ │ -0df95a: 5441 5d20 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@205d │ │ -0df95e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0df960: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df962: 4b03 0102 |001d: aput v3, v1, v2 │ │ -0df966: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0df968: 4b03 0102 |0020: aput v3, v1, v2 │ │ -0df96c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0df96e: 8255 |0023: int-to-float v5, v5 │ │ -0df970: 4b05 0102 |0024: aput v5, v1, v2 │ │ -0df974: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -0df976: 4b03 0102 |0027: aput v3, v1, v2 │ │ -0df97a: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -0df97c: 4b05 0102 |002a: aput v5, v1, v2 │ │ -0df980: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -0df982: 8200 |002d: int-to-float v0, v0 │ │ -0df984: 4b00 0105 |002e: aput v0, v1, v5 │ │ -0df988: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -0df98a: 4b03 0105 |0031: aput v3, v1, v5 │ │ -0df98e: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -0df990: 4b00 0105 |0034: aput v0, v1, v5 │ │ -0df994: 0e00 |0036: return-void │ │ +0df8ec: |[0df8ec] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +0df8fc: 5b45 5a20 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@205a │ │ +0df900: 6e10 4323 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ +0df906: 0c05 |0005: move-result-object v5 │ │ +0df908: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +0df90c: 0e00 |0008: return-void │ │ +0df90e: 6e10 4323 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ +0df914: 0c05 |000c: move-result-object v5 │ │ +0df916: 6e10 9a00 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0df91c: 0a05 |0010: move-result v5 │ │ +0df91e: 6e10 4323 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2343 │ │ +0df924: 0c00 |0014: move-result-object v0 │ │ +0df926: 6e10 9900 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0df92c: 0a00 |0018: move-result v0 │ │ +0df92e: 5441 5d20 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@205d │ │ +0df932: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0df934: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df936: 4b03 0102 |001d: aput v3, v1, v2 │ │ +0df93a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0df93c: 4b03 0102 |0020: aput v3, v1, v2 │ │ +0df940: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +0df942: 8255 |0023: int-to-float v5, v5 │ │ +0df944: 4b05 0102 |0024: aput v5, v1, v2 │ │ +0df948: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +0df94a: 4b03 0102 |0027: aput v3, v1, v2 │ │ +0df94e: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +0df950: 4b05 0102 |002a: aput v5, v1, v2 │ │ +0df954: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +0df956: 8200 |002d: int-to-float v0, v0 │ │ +0df958: 4b00 0105 |002e: aput v0, v1, v5 │ │ +0df95c: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +0df95e: 4b03 0105 |0031: aput v3, v1, v5 │ │ +0df962: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +0df964: 4b00 0105 |0034: aput v0, v1, v5 │ │ +0df968: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -361337,28 +361337,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 │ │ -0df998: |[0df998] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0df9a8: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0df9ac: 7020 ca1f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0df9b2: 5b10 5f20 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@205f │ │ -0df9b6: 2202 5506 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0df9ba: 7020 ca1f 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0df9c0: 5b12 6020 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2060 │ │ -0df9c4: 2202 5506 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0df9c8: 7020 ca1f 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0df9ce: 5b12 5920 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2059 │ │ -0df9d2: 2202 5506 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0df9d6: 7020 ca1f 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0df9dc: 5b12 5820 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2058 │ │ -0df9e0: 0e00 |001c: return-void │ │ +0df96c: |[0df96c] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0df97c: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0df980: 7020 ca1f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0df986: 5b10 5f20 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@205f │ │ +0df98a: 2202 5506 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0df98e: 7020 ca1f 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0df994: 5b12 6020 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2060 │ │ +0df998: 2202 5506 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0df99c: 7020 ca1f 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0df9a2: 5b12 5920 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2059 │ │ +0df9a6: 2202 5506 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0df9aa: 7020 ca1f 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0df9b0: 5b12 5820 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2058 │ │ +0df9b4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -361373,23 +361373,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0df9e4: |[0df9e4] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -0df9f4: 5923 6120 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@2061 │ │ -0df9f8: 5420 5e20 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@205e │ │ -0df9fc: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0dfa00: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0dfa04: 8733 |0008: float-to-int v3, v3 │ │ -0dfa06: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0dfa0a: 6e20 e400 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0dfa10: 0e00 |000e: return-void │ │ +0df9b8: |[0df9b8] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +0df9c8: 5923 6120 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@2061 │ │ +0df9cc: 5420 5e20 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@205e │ │ +0df9d0: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0df9d4: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0df9d8: 8733 |0008: float-to-int v3, v3 │ │ +0df9da: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0df9de: 6e20 e400 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0df9e4: 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 │ │ @@ -361463,26 +361463,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0dfabc: |[0dfabc] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -0dfacc: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0dfad2: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0dfad6: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0dfadc: 5b10 6a20 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@206a │ │ -0dfae0: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0dfae4: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0dfaea: 5b10 6720 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfaee: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0dfaf0: 5910 6220 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@2062 │ │ -0dfaf4: 6e20 5923 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@2359 │ │ -0dfafa: 0e00 |0017: return-void │ │ +0dfa90: |[0dfa90] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +0dfaa0: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0dfaa6: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0dfaaa: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0dfab0: 5b10 6a20 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@206a │ │ +0dfab4: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0dfab8: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0dfabe: 5b10 6720 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfac2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0dfac4: 5910 6220 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@2062 │ │ +0dfac8: 6e20 5923 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@2359 │ │ +0dface: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -361494,174 +361494,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -0dfafc: |[0dfafc] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0dfb0c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0dfb10: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -0dfb14: 5402 6c20 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ -0dfb18: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -0dfb1c: 5402 6b20 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfb20: 6e10 d91f 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfb26: 0b02 |000d: move-result-wide v2 │ │ -0dfb28: 6e30 8a22 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dfb2e: 0b02 |0011: move-result-wide v2 │ │ -0dfb30: 5404 6b20 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfb34: 6e10 d71f 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfb3a: 0b04 |0017: move-result-wide v4 │ │ -0dfb3c: 6e30 8d22 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dfb42: 0b04 |001b: move-result-wide v4 │ │ -0dfb44: 5406 6420 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfb48: 6e10 d91f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfb4e: 0b06 |0021: move-result-wide v6 │ │ -0dfb50: 6e30 8a22 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dfb56: 0b06 |0025: move-result-wide v6 │ │ -0dfb58: 5408 6420 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfb5c: 6e10 d71f 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfb62: 0b08 |002b: move-result-wide v8 │ │ -0dfb64: 6e30 8d22 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dfb6a: 0b08 |002f: move-result-wide v8 │ │ -0dfb6c: bc26 |0030: sub-long/2addr v6, v2 │ │ -0dfb6e: 8561 |0031: long-to-float v1, v6 │ │ -0dfb70: bc48 |0032: sub-long/2addr v8, v4 │ │ -0dfb72: 8586 |0033: long-to-float v6, v8 │ │ -0dfb74: 5407 6620 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfb78: 6e10 9a00 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0dfb7e: 0a07 |0039: move-result v7 │ │ -0dfb80: 8277 |003a: int-to-float v7, v7 │ │ -0dfb82: c971 |003b: div-float/2addr v1, v7 │ │ -0dfb84: 5407 6620 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfb88: 6e10 9900 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0dfb8e: 0a07 |0041: move-result v7 │ │ -0dfb90: 8277 |0042: int-to-float v7, v7 │ │ -0dfb92: c976 |0043: div-float/2addr v6, v7 │ │ -0dfb94: 5407 6720 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfb98: 6e30 d700 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00d7 │ │ -0dfb9e: 5401 6720 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfba2: 8522 |004b: long-to-float v2, v2 │ │ -0dfba4: 8543 |004c: long-to-float v3, v4 │ │ -0dfba6: 6e30 d200 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ -0dfbac: 0e00 |0050: return-void │ │ -0dfbae: 5402 6920 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ -0dfbb2: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -0dfbb4: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -0dfbb6: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -0dfbb8: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -0dfbba: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -0dfbbc: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -0dfbbe: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -0dfbc0: 120a |005a: const/4 v10, #int 0 // #0 │ │ -0dfbc2: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -0dfbc6: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -0dfbca: 23b2 4309 |005f: new-array v2, v11, [F // type@0943 │ │ -0dfbce: 5b02 6920 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ -0dfbd2: 5402 6620 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfbd6: 6e10 9a00 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0dfbdc: 0a02 |0068: move-result v2 │ │ -0dfbde: 540c 6620 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfbe2: 6e10 9900 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0dfbe8: 0a0c |006e: move-result v12 │ │ -0dfbea: 540d 6920 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ -0dfbee: 120e |0071: const/4 v14, #int 0 // #0 │ │ -0dfbf0: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -0dfbf4: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -0dfbf8: 8222 |0076: int-to-float v2, v2 │ │ -0dfbfa: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -0dfbfe: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -0dfc02: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -0dfc06: 82c2 |007d: int-to-float v2, v12 │ │ -0dfc08: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -0dfc0c: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -0dfc10: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -0dfc14: 5402 6820 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ -0dfc18: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -0dfc1c: 23b2 4309 |0088: new-array v2, v11, [F // type@0943 │ │ -0dfc20: 5b02 6820 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ -0dfc24: 5402 6b20 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfc28: 6e10 d91f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfc2e: 0b0b |0091: move-result-wide v11 │ │ -0dfc30: 6e30 8a22 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dfc36: 0b0b |0095: move-result-wide v11 │ │ -0dfc38: 5402 6b20 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfc3c: 6e10 d71f 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfc42: 0b0d |009b: move-result-wide v13 │ │ -0dfc44: 6e30 8d22 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dfc4a: 0b0d |009f: move-result-wide v13 │ │ -0dfc4c: 5402 6c20 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ -0dfc50: 6e10 d91f 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfc56: 0b03 |00a5: move-result-wide v3 │ │ -0dfc58: 6e30 8a22 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dfc5e: 0b02 |00a9: move-result-wide v2 │ │ -0dfc60: 5404 6c20 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ -0dfc64: 6e10 d71f 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfc6a: 0b05 |00af: move-result-wide v5 │ │ -0dfc6c: 6e30 8d22 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dfc72: 0b04 |00b3: move-result-wide v4 │ │ -0dfc74: 5406 6420 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfc78: 6e10 d91f 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfc7e: 0b07 |00b9: move-result-wide v7 │ │ -0dfc80: 6e30 8a22 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dfc86: 0b06 |00bd: move-result-wide v6 │ │ -0dfc88: 5408 6420 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfc8c: 6e10 d71f 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfc92: 0b09 |00c3: move-result-wide v9 │ │ -0dfc94: 6e30 8d22 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dfc9a: 0b08 |00c7: move-result-wide v8 │ │ -0dfc9c: 540a 6320 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ -0dfca0: 048f |00ca: move-wide v15, v8 │ │ -0dfca2: 6e10 d91f 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfca8: 0b08 |00ce: move-result-wide v8 │ │ -0dfcaa: 6e30 8a22 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ -0dfcb0: 0b08 |00d2: move-result-wide v8 │ │ -0dfcb2: 540a 6320 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ -0dfcb6: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -0dfcba: 6e10 d71f 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfcc0: 0b08 |00da: move-result-wide v8 │ │ -0dfcc2: 6e30 8d22 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ -0dfcc8: 0b08 |00de: move-result-wide v8 │ │ -0dfcca: 5401 6820 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ -0dfcce: 85ba |00e1: long-to-float v10, v11 │ │ -0dfcd0: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -0dfcd2: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -0dfcd6: 85da |00e5: long-to-float v10, v13 │ │ -0dfcd8: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -0dfcda: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -0dfcde: 8522 |00e9: long-to-float v2, v2 │ │ -0dfce0: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -0dfce2: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -0dfce6: 8542 |00ed: long-to-float v2, v4 │ │ -0dfce8: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -0dfcea: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -0dfcee: 8562 |00f1: long-to-float v2, v6 │ │ -0dfcf0: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -0dfcf2: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -0dfcf6: 04f2 |00f5: move-wide v2, v15 │ │ -0dfcf8: 8522 |00f6: long-to-float v2, v2 │ │ -0dfcfa: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -0dfcfc: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -0dfd00: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -0dfd04: 8522 |00fc: long-to-float v2, v2 │ │ -0dfd06: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -0dfd08: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -0dfd0c: 8582 |0100: long-to-float v2, v8 │ │ -0dfd0e: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -0dfd10: 4b02 0103 |0102: aput v2, v1, v3 │ │ -0dfd14: 5402 6720 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfd18: 5403 6920 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ -0dfd1c: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -0dfd20: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -0dfd24: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -0dfd28: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -0dfd2c: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -0dfd30: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -0dfd34: 7406 d500 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00d5 │ │ -0dfd3a: 0e00 |0117: return-void │ │ +0dfad0: |[0dfad0] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0dfae0: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0dfae4: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +0dfae8: 5402 6c20 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ +0dfaec: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +0dfaf0: 5402 6b20 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfaf4: 6e10 d91f 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfafa: 0b02 |000d: move-result-wide v2 │ │ +0dfafc: 6e30 8a22 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dfb02: 0b02 |0011: move-result-wide v2 │ │ +0dfb04: 5404 6b20 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfb08: 6e10 d71f 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfb0e: 0b04 |0017: move-result-wide v4 │ │ +0dfb10: 6e30 8d22 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dfb16: 0b04 |001b: move-result-wide v4 │ │ +0dfb18: 5406 6420 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfb1c: 6e10 d91f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfb22: 0b06 |0021: move-result-wide v6 │ │ +0dfb24: 6e30 8a22 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dfb2a: 0b06 |0025: move-result-wide v6 │ │ +0dfb2c: 5408 6420 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfb30: 6e10 d71f 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfb36: 0b08 |002b: move-result-wide v8 │ │ +0dfb38: 6e30 8d22 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dfb3e: 0b08 |002f: move-result-wide v8 │ │ +0dfb40: bc26 |0030: sub-long/2addr v6, v2 │ │ +0dfb42: 8561 |0031: long-to-float v1, v6 │ │ +0dfb44: bc48 |0032: sub-long/2addr v8, v4 │ │ +0dfb46: 8586 |0033: long-to-float v6, v8 │ │ +0dfb48: 5407 6620 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfb4c: 6e10 9a00 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0dfb52: 0a07 |0039: move-result v7 │ │ +0dfb54: 8277 |003a: int-to-float v7, v7 │ │ +0dfb56: c971 |003b: div-float/2addr v1, v7 │ │ +0dfb58: 5407 6620 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfb5c: 6e10 9900 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0dfb62: 0a07 |0041: move-result v7 │ │ +0dfb64: 8277 |0042: int-to-float v7, v7 │ │ +0dfb66: c976 |0043: div-float/2addr v6, v7 │ │ +0dfb68: 5407 6720 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfb6c: 6e30 d700 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00d7 │ │ +0dfb72: 5401 6720 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfb76: 8522 |004b: long-to-float v2, v2 │ │ +0dfb78: 8543 |004c: long-to-float v3, v4 │ │ +0dfb7a: 6e30 d200 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ +0dfb80: 0e00 |0050: return-void │ │ +0dfb82: 5402 6920 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ +0dfb86: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +0dfb88: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +0dfb8a: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +0dfb8c: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +0dfb8e: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +0dfb90: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +0dfb92: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +0dfb94: 120a |005a: const/4 v10, #int 0 // #0 │ │ +0dfb96: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +0dfb9a: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +0dfb9e: 23b2 4309 |005f: new-array v2, v11, [F // type@0943 │ │ +0dfba2: 5b02 6920 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ +0dfba6: 5402 6620 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfbaa: 6e10 9a00 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0dfbb0: 0a02 |0068: move-result v2 │ │ +0dfbb2: 540c 6620 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfbb6: 6e10 9900 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0dfbbc: 0a0c |006e: move-result v12 │ │ +0dfbbe: 540d 6920 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ +0dfbc2: 120e |0071: const/4 v14, #int 0 // #0 │ │ +0dfbc4: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +0dfbc8: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +0dfbcc: 8222 |0076: int-to-float v2, v2 │ │ +0dfbce: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +0dfbd2: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +0dfbd6: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +0dfbda: 82c2 |007d: int-to-float v2, v12 │ │ +0dfbdc: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +0dfbe0: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +0dfbe4: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +0dfbe8: 5402 6820 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ +0dfbec: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +0dfbf0: 23b2 4309 |0088: new-array v2, v11, [F // type@0943 │ │ +0dfbf4: 5b02 6820 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ +0dfbf8: 5402 6b20 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfbfc: 6e10 d91f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfc02: 0b0b |0091: move-result-wide v11 │ │ +0dfc04: 6e30 8a22 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dfc0a: 0b0b |0095: move-result-wide v11 │ │ +0dfc0c: 5402 6b20 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfc10: 6e10 d71f 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfc16: 0b0d |009b: move-result-wide v13 │ │ +0dfc18: 6e30 8d22 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dfc1e: 0b0d |009f: move-result-wide v13 │ │ +0dfc20: 5402 6c20 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ +0dfc24: 6e10 d91f 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfc2a: 0b03 |00a5: move-result-wide v3 │ │ +0dfc2c: 6e30 8a22 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dfc32: 0b02 |00a9: move-result-wide v2 │ │ +0dfc34: 5404 6c20 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ +0dfc38: 6e10 d71f 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfc3e: 0b05 |00af: move-result-wide v5 │ │ +0dfc40: 6e30 8d22 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dfc46: 0b04 |00b3: move-result-wide v4 │ │ +0dfc48: 5406 6420 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfc4c: 6e10 d91f 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfc52: 0b07 |00b9: move-result-wide v7 │ │ +0dfc54: 6e30 8a22 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dfc5a: 0b06 |00bd: move-result-wide v6 │ │ +0dfc5c: 5408 6420 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfc60: 6e10 d71f 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfc66: 0b09 |00c3: move-result-wide v9 │ │ +0dfc68: 6e30 8d22 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dfc6e: 0b08 |00c7: move-result-wide v8 │ │ +0dfc70: 540a 6320 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ +0dfc74: 048f |00ca: move-wide v15, v8 │ │ +0dfc76: 6e10 d91f 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfc7c: 0b08 |00ce: move-result-wide v8 │ │ +0dfc7e: 6e30 8a22 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@228a │ │ +0dfc84: 0b08 |00d2: move-result-wide v8 │ │ +0dfc86: 540a 6320 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ +0dfc8a: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +0dfc8e: 6e10 d71f 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfc94: 0b08 |00da: move-result-wide v8 │ │ +0dfc96: 6e30 8d22 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@228d │ │ +0dfc9c: 0b08 |00de: move-result-wide v8 │ │ +0dfc9e: 5401 6820 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ +0dfca2: 85ba |00e1: long-to-float v10, v11 │ │ +0dfca4: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +0dfca6: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +0dfcaa: 85da |00e5: long-to-float v10, v13 │ │ +0dfcac: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +0dfcae: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +0dfcb2: 8522 |00e9: long-to-float v2, v2 │ │ +0dfcb4: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +0dfcb6: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +0dfcba: 8542 |00ed: long-to-float v2, v4 │ │ +0dfcbc: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +0dfcbe: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +0dfcc2: 8562 |00f1: long-to-float v2, v6 │ │ +0dfcc4: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +0dfcc6: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +0dfcca: 04f2 |00f5: move-wide v2, v15 │ │ +0dfccc: 8522 |00f6: long-to-float v2, v2 │ │ +0dfcce: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +0dfcd0: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +0dfcd4: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +0dfcd8: 8522 |00fc: long-to-float v2, v2 │ │ +0dfcda: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +0dfcdc: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +0dfce0: 8582 |0100: long-to-float v2, v8 │ │ +0dfce2: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +0dfce4: 4b02 0103 |0102: aput v2, v1, v3 │ │ +0dfce8: 5402 6720 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfcec: 5403 6920 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ +0dfcf0: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +0dfcf4: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +0dfcf8: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +0dfcfc: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +0dfd00: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +0dfd04: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +0dfd08: 7406 d500 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00d5 │ │ +0dfd0e: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -361710,24 +361710,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 │ │ -0dfd3c: |[0dfd3c] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0dfd4c: 5420 6620 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfd50: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0dfd54: 0e00 |0004: return-void │ │ -0dfd56: 7020 4c23 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@234c │ │ -0dfd5c: 5424 6620 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfd60: 5420 6720 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfd64: 5421 6a20 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@206a │ │ -0dfd68: 6e40 ab00 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00ab │ │ -0dfd6e: 0e00 |0011: return-void │ │ +0dfd10: |[0dfd10] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0dfd20: 5420 6620 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfd24: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0dfd28: 0e00 |0004: return-void │ │ +0dfd2a: 7020 4c23 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@234c │ │ +0dfd30: 5424 6620 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfd34: 5420 6720 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfd38: 5421 6a20 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@206a │ │ +0dfd3c: 6e40 ab00 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00ab │ │ +0dfd42: 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; │ │ @@ -361739,17 +361739,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfa2c: |[0dfa2c] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -0dfa3c: 5210 6220 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@2062 │ │ -0dfa40: 0f00 |0002: return v0 │ │ +0dfa00: |[0dfa00] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +0dfa10: 5210 6220 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@2062 │ │ +0dfa14: 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;) │ │ @@ -361757,17 +361757,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfa5c: |[0dfa5c] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0dfa6c: 5410 6320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ -0dfa70: 1100 |0002: return-object v0 │ │ +0dfa30: |[0dfa30] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +0dfa40: 5410 6320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ +0dfa44: 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;) │ │ @@ -361775,17 +361775,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfa74: |[0dfa74] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -0dfa84: 5410 6420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfa88: 1100 |0002: return-object v0 │ │ +0dfa48: |[0dfa48] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +0dfa58: 5410 6420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfa5c: 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;) │ │ @@ -361793,17 +361793,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfa14: |[0dfa14] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -0dfa24: 5410 6620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfa28: 1100 |0002: return-object v0 │ │ +0df9e8: |[0df9e8] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +0df9f8: 5410 6620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0df9fc: 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;) │ │ @@ -361811,17 +361811,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfa8c: |[0dfa8c] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0dfa9c: 5410 6b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfaa0: 1100 |0002: return-object v0 │ │ +0dfa60: |[0dfa60] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +0dfa70: 5410 6b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfa74: 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;) │ │ @@ -361829,17 +361829,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfaa4: |[0dfaa4] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -0dfab4: 5410 6c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ -0dfab8: 1100 |0002: return-object v0 │ │ +0dfa78: |[0dfa78] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +0dfa88: 5410 6c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ +0dfa8c: 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;) │ │ @@ -361847,17 +361847,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfa44: |[0dfa44] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -0dfa54: 5210 6d20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@206d │ │ -0dfa58: 0f00 |0002: return v0 │ │ +0dfa18: |[0dfa18] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +0dfa28: 5210 6d20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@206d │ │ +0dfa2c: 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;) │ │ @@ -361865,17 +361865,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfd70: |[0dfd70] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -0dfd80: 5901 6220 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@2062 │ │ -0dfd84: 0e00 |0002: return-void │ │ +0dfd44: |[0dfd44] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +0dfd54: 5901 6220 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@2062 │ │ +0dfd58: 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 │ │ │ │ @@ -361884,19 +361884,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0dfd88: |[0dfd88] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -0dfd98: 5b01 6620 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ -0dfd9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0dfd9e: 5b01 6920 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ -0dfda2: 0e00 |0005: return-void │ │ +0dfd5c: |[0dfd5c] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +0dfd6c: 5b01 6620 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@2066 │ │ +0dfd70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0dfd72: 5b01 6920 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ +0dfd76: 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; │ │ @@ -361906,41 +361906,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 │ │ -0dfda4: |[0dfda4] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0dfdb4: 54b0 6720 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfdb8: 6e10 d400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00d4 │ │ -0dfdbe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0dfdc0: 5bb0 6920 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ -0dfdc4: 5bb0 6820 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ -0dfdc8: 2201 5506 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dfdcc: 7020 ca1f c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0dfdd2: 5bb1 6b20 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfdd6: 5bb0 6c20 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ -0dfdda: 2201 5506 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dfdde: 7020 ca1f d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0dfde4: 5bb1 6420 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfde8: 5bb0 6320 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ -0dfdec: 2200 4a06 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0dfdf0: 6e10 d71f 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfdf6: 0b03 |0021: move-result-wide v3 │ │ -0dfdf8: 6e10 d91f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfdfe: 0b05 |0025: move-result-wide v5 │ │ -0dfe00: 6e10 d71f 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfe06: 0b07 |0029: move-result-wide v7 │ │ -0dfe08: 6e10 d91f 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfe0e: 0b09 |002d: move-result-wide v9 │ │ -0dfe10: 0702 |002e: move-object v2, v0 │ │ -0dfe12: 7609 651f 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0dfe18: 5bb0 6520 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2065 │ │ -0dfe1c: 0e00 |0034: return-void │ │ +0dfd78: |[0dfd78] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0dfd88: 54b0 6720 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfd8c: 6e10 d400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00d4 │ │ +0dfd92: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0dfd94: 5bb0 6920 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2069 │ │ +0dfd98: 5bb0 6820 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2068 │ │ +0dfd9c: 2201 5506 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dfda0: 7020 ca1f c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0dfda6: 5bb1 6b20 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfdaa: 5bb0 6c20 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ +0dfdae: 2201 5506 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dfdb2: 7020 ca1f d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0dfdb8: 5bb1 6420 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfdbc: 5bb0 6320 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ +0dfdc0: 2200 4a06 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0dfdc4: 6e10 d71f 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfdca: 0b03 |0021: move-result-wide v3 │ │ +0dfdcc: 6e10 d91f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfdd2: 0b05 |0025: move-result-wide v5 │ │ +0dfdd4: 6e10 d71f 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfdda: 0b07 |0029: move-result-wide v7 │ │ +0dfddc: 6e10 d91f 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfde2: 0b09 |002d: move-result-wide v9 │ │ +0dfde4: 0702 |002e: move-object v2, v0 │ │ +0dfde6: 7609 651f 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0dfdec: 5bb0 6520 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2065 │ │ +0dfdf0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -361958,42 +361958,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 │ │ -0dfe20: |[0dfe20] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0dfe30: 54a0 6720 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ -0dfe34: 6e10 d400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00d4 │ │ -0dfe3a: 2200 5506 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dfe3e: 7020 ca1f b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0dfe44: 5ba0 6b20 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ -0dfe48: 2200 5506 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dfe4c: 7020 ca1f c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0dfe52: 5ba0 6c20 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ -0dfe56: 2200 5506 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dfe5a: 7020 ca1f d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0dfe60: 5ba0 6420 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ -0dfe64: 2200 5506 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0dfe68: 7020 ca1f e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0dfe6e: 5ba0 6320 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ -0dfe72: 220e 4a06 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0dfe76: 6e10 d71f 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfe7c: 0b02 |0026: move-result-wide v2 │ │ -0dfe7e: 6e10 d91f 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfe84: 0b04 |002a: move-result-wide v4 │ │ -0dfe86: 6e10 d71f 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0dfe8c: 0b06 |002e: move-result-wide v6 │ │ -0dfe8e: 6e10 d91f 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0dfe94: 0b08 |0032: move-result-wide v8 │ │ -0dfe96: 07e1 |0033: move-object v1, v14 │ │ -0dfe98: 7609 651f 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0dfe9e: 5bae 6520 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2065 │ │ -0dfea2: 0e00 |0039: return-void │ │ +0dfdf4: |[0dfdf4] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0dfe04: 54a0 6720 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2067 │ │ +0dfe08: 6e10 d400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00d4 │ │ +0dfe0e: 2200 5506 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dfe12: 7020 ca1f b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0dfe18: 5ba0 6b20 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@206b │ │ +0dfe1c: 2200 5506 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dfe20: 7020 ca1f c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0dfe26: 5ba0 6c20 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@206c │ │ +0dfe2a: 2200 5506 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dfe2e: 7020 ca1f d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0dfe34: 5ba0 6420 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2064 │ │ +0dfe38: 2200 5506 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0dfe3c: 7020 ca1f e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0dfe42: 5ba0 6320 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2063 │ │ +0dfe46: 220e 4a06 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0dfe4a: 6e10 d71f 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfe50: 0b02 |0026: move-result-wide v2 │ │ +0dfe52: 6e10 d91f 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfe58: 0b04 |002a: move-result-wide v4 │ │ +0dfe5a: 6e10 d71f 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0dfe60: 0b06 |002e: move-result-wide v6 │ │ +0dfe62: 6e10 d91f 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0dfe68: 0b08 |0032: move-result-wide v8 │ │ +0dfe6a: 07e1 |0033: move-object v1, v14 │ │ +0dfe6c: 7609 651f 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0dfe72: 5bae 6520 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2065 │ │ +0dfe76: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -362011,23 +362011,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dfea4: |[0dfea4] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -0dfeb4: 5923 6d20 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@206d │ │ -0dfeb8: 5420 6a20 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@206a │ │ -0dfebc: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0dfec0: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0dfec4: 8733 |0008: float-to-int v3, v3 │ │ -0dfec6: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0dfeca: 6e20 e400 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0dfed0: 0e00 |000e: return-void │ │ +0dfe78: |[0dfe78] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +0dfe88: 5923 6d20 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@206d │ │ +0dfe8c: 5420 6a20 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@206a │ │ +0dfe90: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0dfe94: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0dfe98: 8733 |0008: float-to-int v3, v3 │ │ +0dfe9a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0dfe9e: 6e20 e400 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0dfea4: 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 │ │ @@ -362113,32 +362113,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0dff60: |[0dff60] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -0dff70: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0dff76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0dff78: 5b10 7820 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0dff7c: 5b10 7920 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ -0dff80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0dff82: 5910 7620 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ -0dff86: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0dff8a: 5910 7420 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@2074 │ │ -0dff8e: 5910 7520 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@2075 │ │ -0dff92: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dff96: 5910 7320 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@2073 │ │ -0dff9a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0dff9c: 5c10 7720 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2077 │ │ -0dffa0: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0dffa4: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dffaa: 5b10 7a20 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ -0dffae: 0e00 |001f: return-void │ │ +0dff34: |[0dff34] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +0dff44: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0dff4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0dff4c: 5b10 7820 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0dff50: 5b10 7920 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ +0dff54: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0dff56: 5910 7620 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ +0dff5a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0dff5e: 5910 7420 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@2074 │ │ +0dff62: 5910 7520 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@2075 │ │ +0dff66: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dff6a: 5910 7320 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@2073 │ │ +0dff6e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0dff70: 5c10 7720 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2077 │ │ +0dff74: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0dff78: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dff7e: 5b10 7a20 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ +0dff82: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -362153,33 +362153,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 │ │ -0dffb0: |[0dffb0] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -0dffc0: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0dffc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0dffc8: 5b10 7820 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0dffcc: 5b10 7920 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ -0dffd0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0dffd2: 5910 7620 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ -0dffd6: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0dffda: 5910 7420 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@2074 │ │ -0dffde: 5910 7520 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@2075 │ │ -0dffe2: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dffe6: 5910 7320 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@2073 │ │ -0dffea: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0dffec: 5c10 7720 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2077 │ │ -0dfff0: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0dfff4: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0dfffa: 5b10 7a20 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ -0dfffe: 6e30 6823 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@2368 │ │ -0e0004: 0e00 |0022: return-void │ │ +0dff84: |[0dff84] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +0dff94: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0dff9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0dff9c: 5b10 7820 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0dffa0: 5b10 7920 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ +0dffa4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0dffa6: 5910 7620 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ +0dffaa: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0dffae: 5910 7420 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@2074 │ │ +0dffb2: 5910 7520 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@2075 │ │ +0dffb6: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dffba: 5910 7320 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@2073 │ │ +0dffbe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0dffc0: 5c10 7720 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2077 │ │ +0dffc4: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0dffc8: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0dffce: 5b10 7a20 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ +0dffd2: 6e30 6823 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@2368 │ │ +0dffd8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -362198,70 +362198,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 │ │ -0e0008: |[0e0008] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e0018: 5460 7820 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0e001c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e0020: 0e00 |0004: return-void │ │ -0e0022: 5460 7920 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ -0e0026: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0e002a: 0e00 |0009: return-void │ │ -0e002c: 5461 7a20 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ -0e0030: 6e30 b222 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e0036: 5460 7820 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0e003a: 6e10 2101 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0e0040: 0a00 |0014: move-result v0 │ │ -0e0042: 5461 7820 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0e0046: 6e10 2001 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ -0e004c: 0a01 |001a: move-result v1 │ │ -0e004e: 2202 4100 |001b: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ -0e0052: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0e0054: 7051 0701 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ -0e005a: 5263 7420 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@2074 │ │ -0e005e: 8200 |0023: int-to-float v0, v0 │ │ -0e0060: a803 0300 |0024: mul-float v3, v3, v0 │ │ -0e0064: 8730 |0026: float-to-int v0, v3 │ │ -0e0066: 7b00 |0027: neg-int v0, v0 │ │ -0e0068: 5263 7520 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@2075 │ │ -0e006c: 8211 |002a: int-to-float v1, v1 │ │ -0e006e: a803 0301 |002b: mul-float v3, v3, v1 │ │ -0e0072: 8731 |002d: float-to-int v1, v3 │ │ -0e0074: 7b11 |002e: neg-int v1, v1 │ │ -0e0076: 6e30 0f01 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ -0e007c: 5460 7820 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0e0080: 6e20 2501 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e0086: 5460 7820 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0e008a: 5261 7320 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@2073 │ │ -0e008e: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -0e0092: a801 0102 |003d: mul-float v1, v1, v2 │ │ -0e0096: 8711 |003f: float-to-int v1, v1 │ │ -0e0098: 6e20 2301 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0123 │ │ -0e009e: 5560 7720 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2077 │ │ -0e00a2: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -0e00a6: 5268 7620 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ -0e00aa: 7f88 |0049: neg-float v8, v8 │ │ -0e00ac: 2808 |004a: goto 0052 // +0008 │ │ -0e00ae: 6e10 9922 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e00b4: 0a08 |004e: move-result v8 │ │ -0e00b6: 5260 7620 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ -0e00ba: c708 |0051: sub-float/2addr v8, v0 │ │ -0e00bc: 0185 |0052: move v5, v8 │ │ -0e00be: 5461 7820 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0e00c2: 5468 7a20 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ -0e00c6: 5282 1300 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e00ca: 5468 7a20 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ -0e00ce: 5283 1400 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e00d2: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -0e00d4: 0770 |005e: move-object v0, v7 │ │ -0e00d6: 7706 6223 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@2362 │ │ -0e00dc: 0e00 |0062: return-void │ │ +0dffdc: |[0dffdc] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0dffec: 5460 7820 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0dfff0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0dfff4: 0e00 |0004: return-void │ │ +0dfff6: 5460 7920 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ +0dfffa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0dfffe: 0e00 |0009: return-void │ │ +0e0000: 5461 7a20 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ +0e0004: 6e30 b222 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e000a: 5460 7820 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0e000e: 6e10 2101 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0e0014: 0a00 |0014: move-result v0 │ │ +0e0016: 5461 7820 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0e001a: 6e10 2001 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ +0e0020: 0a01 |001a: move-result v1 │ │ +0e0022: 2202 4100 |001b: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ +0e0026: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0e0028: 7051 0701 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ +0e002e: 5263 7420 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@2074 │ │ +0e0032: 8200 |0023: int-to-float v0, v0 │ │ +0e0034: a803 0300 |0024: mul-float v3, v3, v0 │ │ +0e0038: 8730 |0026: float-to-int v0, v3 │ │ +0e003a: 7b00 |0027: neg-int v0, v0 │ │ +0e003c: 5263 7520 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@2075 │ │ +0e0040: 8211 |002a: int-to-float v1, v1 │ │ +0e0042: a803 0301 |002b: mul-float v3, v3, v1 │ │ +0e0046: 8731 |002d: float-to-int v1, v3 │ │ +0e0048: 7b11 |002e: neg-int v1, v1 │ │ +0e004a: 6e30 0f01 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ +0e0050: 5460 7820 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0e0054: 6e20 2501 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e005a: 5460 7820 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0e005e: 5261 7320 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@2073 │ │ +0e0062: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +0e0066: a801 0102 |003d: mul-float v1, v1, v2 │ │ +0e006a: 8711 |003f: float-to-int v1, v1 │ │ +0e006c: 6e20 2301 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0123 │ │ +0e0072: 5560 7720 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2077 │ │ +0e0076: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +0e007a: 5268 7620 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ +0e007e: 7f88 |0049: neg-float v8, v8 │ │ +0e0080: 2808 |004a: goto 0052 // +0008 │ │ +0e0082: 6e10 9922 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e0088: 0a08 |004e: move-result v8 │ │ +0e008a: 5260 7620 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@2076 │ │ +0e008e: c708 |0051: sub-float/2addr v8, v0 │ │ +0e0090: 0185 |0052: move v5, v8 │ │ +0e0092: 5461 7820 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0e0096: 5468 7a20 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ +0e009a: 5282 1300 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e009e: 5468 7a20 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@207a │ │ +0e00a2: 5283 1400 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e00a6: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +0e00a8: 0770 |005e: move-object v0, v7 │ │ +0e00aa: 7706 6223 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@2362 │ │ +0e00b0: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -362281,17 +362281,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfed4: |[0dfed4] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -0dfee4: 5410 7920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ -0dfee8: 1100 |0002: return-object v0 │ │ +0dfea8: |[0dfea8] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +0dfeb8: 5410 7920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ +0dfebc: 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;) │ │ @@ -362299,27 +362299,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 │ │ -0dfeec: |[0dfeec] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0dfefc: 6e10 f921 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0dff02: 0c00 |0003: move-result-object v0 │ │ -0dff04: 6e10 ff01 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0dff0a: 0a01 |0007: move-result v1 │ │ -0dff0c: 8711 |0008: float-to-int v1, v1 │ │ -0dff0e: 6e10 0102 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0dff14: 0a03 |000c: move-result v3 │ │ -0dff16: 8733 |000d: float-to-int v3, v3 │ │ -0dff18: 6e30 7f22 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0dff1e: 0c03 |0011: move-result-object v3 │ │ -0dff20: 6e30 6523 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@2365 │ │ -0dff26: 1102 |0015: return-object v2 │ │ +0dfec0: |[0dfec0] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0dfed0: 6e10 f921 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0dfed6: 0c00 |0003: move-result-object v0 │ │ +0dfed8: 6e10 ff01 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0dfede: 0a01 |0007: move-result v1 │ │ +0dfee0: 8711 |0008: float-to-int v1, v1 │ │ +0dfee2: 6e10 0102 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0dfee8: 0a03 |000c: move-result v3 │ │ +0dfeea: 8733 |000d: float-to-int v3, v3 │ │ +0dfeec: 6e30 7f22 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0dfef2: 0c03 |0011: move-result-object v3 │ │ +0dfef4: 6e30 6523 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@2365 │ │ +0dfefa: 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; │ │ @@ -362330,18 +362330,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 │ │ -0dff28: |[0dff28] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0dff38: 5b01 7920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ -0dff3c: 6e10 0a22 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0dff42: 1100 |0005: return-object v0 │ │ +0dfefc: |[0dfefc] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0dff0c: 5b01 7920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ +0dff10: 6e10 0a22 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0dff16: 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; │ │ @@ -362352,18 +362352,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 │ │ -0dff44: |[0dff44] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0dff54: 5b01 7920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ -0dff58: 5b02 7820 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ -0dff5c: 1100 |0004: return-object v0 │ │ +0dff18: |[0dff18] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0dff28: 5b01 7920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2079 │ │ +0dff2c: 5b02 7820 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2078 │ │ +0dff30: 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; │ │ @@ -362480,17 +362480,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 │ │ -0e1734: |[0e1734] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -0e1744: 7020 8a23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@238a │ │ -0e174a: 0e00 |0003: return-void │ │ +0e1708: |[0e1708] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +0e1718: 7020 8a23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@238a │ │ +0e171e: 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; │ │ @@ -362500,50 +362500,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 │ │ -0e174c: |[0e174c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -0e175c: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e1762: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -0e1768: 5910 8620 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ -0e176c: 2200 4100 |0008: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e1770: 7010 0601 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e1776: 5b10 8e20 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e177a: 2200 4100 |000f: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e177e: 7010 0601 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e1784: 5b10 8a20 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@208a │ │ -0e1788: 2200 4100 |0016: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e178c: 7010 0601 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e1792: 5b10 8c20 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ -0e1796: 2200 3e00 |001d: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0e179a: 7010 fe00 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e17a0: 5b10 8320 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e17a4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0e17a6: 5c10 8520 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ -0e17aa: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0e17ac: 5c10 8d20 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ -0e17b0: 2200 4100 |002a: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e17b4: 7010 0601 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e17ba: 5b10 8220 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@2082 │ │ -0e17be: 2200 4100 |0031: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e17c2: 7010 0601 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e17c8: 5b10 8f20 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@208f │ │ -0e17cc: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -0e17d0: 5b12 8420 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@2084 │ │ -0e17d4: 2202 7401 |003c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0e17d8: 7010 1f05 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e17de: 5b12 8920 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ -0e17e2: 0e00 |0043: return-void │ │ -0e17e4: 2202 3601 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0e17e8: 1a00 f824 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@24f8 │ │ -0e17ec: 7020 1504 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0e17f2: 2702 |004b: throw v2 │ │ +0e1720: |[0e1720] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +0e1730: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e1736: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +0e173c: 5910 8620 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ +0e1740: 2200 4100 |0008: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e1744: 7010 0601 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e174a: 5b10 8e20 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e174e: 2200 4100 |000f: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e1752: 7010 0601 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e1758: 5b10 8a20 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@208a │ │ +0e175c: 2200 4100 |0016: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e1760: 7010 0601 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e1766: 5b10 8c20 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ +0e176a: 2200 3e00 |001d: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0e176e: 7010 fe00 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e1774: 5b10 8320 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1778: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0e177a: 5c10 8520 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ +0e177e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0e1780: 5c10 8d20 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ +0e1784: 2200 4100 |002a: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e1788: 7010 0601 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e178e: 5b10 8220 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@2082 │ │ +0e1792: 2200 4100 |0031: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e1796: 7010 0601 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e179c: 5b10 8f20 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@208f │ │ +0e17a0: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +0e17a4: 5b12 8420 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@2084 │ │ +0e17a8: 2202 7401 |003c: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0e17ac: 7010 1f05 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e17b2: 5b12 8920 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ +0e17b6: 0e00 |0043: return-void │ │ +0e17b8: 2202 3601 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0e17bc: 1a00 f824 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@24f8 │ │ +0e17c0: 7020 1504 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0e17c6: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -362565,59 +362565,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 │ │ -0e1318: |[0e1318] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -0e1328: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -0e132c: 6208 fa20 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0e1330: 6e10 2101 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0e1336: 0a00 |0007: move-result v0 │ │ -0e1338: 6e10 2001 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ -0e133e: 0a01 |000b: move-result v1 │ │ -0e1340: 6202 8120 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e1344: 6e10 7e24 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e134a: 0a03 |0011: move-result v3 │ │ -0e134c: 4402 0203 |0012: aget v2, v2, v3 │ │ -0e1350: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e1352: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0e1354: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -0e135a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0e135c: 2805 |001a: goto 001f // +0005 │ │ -0e135e: 7b02 |001b: neg-int v2, v0 │ │ -0e1360: 2803 |001c: goto 001f // +0003 │ │ -0e1362: 7b02 |001d: neg-int v2, v0 │ │ -0e1364: b342 |001e: div-int/2addr v2, v4 │ │ -0e1366: 6205 8120 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e136a: 6e10 7e24 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e1370: 0a08 |0024: move-result v8 │ │ -0e1372: 4408 0508 |0025: aget v8, v5, v8 │ │ -0e1376: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -0e137a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -0e137e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -0e1382: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -0e1386: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -0e138a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -0e138c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -0e1390: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -0e1392: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -0e1396: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -0e1398: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -0e139c: 2806 |003a: goto 0040 // +0006 │ │ -0e139e: 7b13 |003b: neg-int v3, v1 │ │ -0e13a0: 2804 |003c: goto 0040 // +0004 │ │ -0e13a2: 7b18 |003d: neg-int v8, v1 │ │ -0e13a4: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -0e13a8: b020 |0040: add-int/2addr v0, v2 │ │ -0e13aa: b031 |0041: add-int/2addr v1, v3 │ │ -0e13ac: 6e51 2401 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0124 │ │ -0e13b2: 1107 |0045: return-object v7 │ │ -0e13b4: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +0e12ec: |[0e12ec] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +0e12fc: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +0e1300: 6208 fa20 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0e1304: 6e10 2101 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0e130a: 0a00 |0007: move-result v0 │ │ +0e130c: 6e10 2001 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ +0e1312: 0a01 |000b: move-result v1 │ │ +0e1314: 6202 8120 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e1318: 6e10 7e24 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e131e: 0a03 |0011: move-result v3 │ │ +0e1320: 4402 0203 |0012: aget v2, v2, v3 │ │ +0e1324: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e1326: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +0e1328: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +0e132e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0e1330: 2805 |001a: goto 001f // +0005 │ │ +0e1332: 7b02 |001b: neg-int v2, v0 │ │ +0e1334: 2803 |001c: goto 001f // +0003 │ │ +0e1336: 7b02 |001d: neg-int v2, v0 │ │ +0e1338: b342 |001e: div-int/2addr v2, v4 │ │ +0e133a: 6205 8120 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e133e: 6e10 7e24 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e1344: 0a08 |0024: move-result v8 │ │ +0e1346: 4408 0508 |0025: aget v8, v5, v8 │ │ +0e134a: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +0e134e: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +0e1352: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +0e1356: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +0e135a: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +0e135e: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +0e1360: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +0e1364: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +0e1366: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +0e136a: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +0e136c: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +0e1370: 2806 |003a: goto 0040 // +0006 │ │ +0e1372: 7b13 |003b: neg-int v3, v1 │ │ +0e1374: 2804 |003c: goto 0040 // +0004 │ │ +0e1376: 7b18 |003d: neg-int v8, v1 │ │ +0e1378: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +0e137c: b020 |0040: add-int/2addr v0, v2 │ │ +0e137e: b031 |0041: add-int/2addr v1, v3 │ │ +0e1380: 6e51 2401 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0124 │ │ +0e1386: 1107 |0045: return-object v7 │ │ +0e1388: 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 │ │ @@ -362634,145 +362634,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 │ │ -0e110c: |[0e110c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0e111c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0e1120: 2806 |0002: goto 0008 // +0006 │ │ -0e1122: 2207 4100 |0003: new-instance v7, Landroid/graphics/Rect; // type@0041 │ │ -0e1126: 7010 0601 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e112c: 6e10 8724 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2487 │ │ -0e1132: 0c00 |000b: move-result-object v0 │ │ -0e1134: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0e1138: 6200 fa20 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0e113c: 5541 8520 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ -0e1140: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -0e1144: 5441 8720 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e1148: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -0e114c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -0e114e: 2802 |0019: goto 001b // +0002 │ │ -0e1150: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0e1152: 6e20 8624 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ -0e1158: 0c02 |001e: move-result-object v2 │ │ -0e115a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -0e115e: 6e20 9023 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@2390 │ │ -0e1164: 0c05 |0024: move-result-object v5 │ │ -0e1166: 2805 |0025: goto 002a // +0005 │ │ -0e1168: 6e20 8624 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ -0e116e: 0c05 |0029: move-result-object v5 │ │ -0e1170: 6e10 2101 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0e1176: 0a01 |002d: move-result v1 │ │ -0e1178: 6e10 2001 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ -0e117e: 0a05 |0031: move-result v5 │ │ -0e1180: 6202 8120 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ -0e1184: 6e10 7e24 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ -0e118a: 0a00 |0037: move-result v0 │ │ -0e118c: 4400 0200 |0038: aget v0, v2, v0 │ │ -0e1190: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -0e1196: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -0e119a: 5260 1300 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e119e: b110 |0041: sub-int/2addr v0, v1 │ │ -0e11a0: 5261 1400 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e11a4: b151 |0044: sub-int/2addr v1, v5 │ │ -0e11a6: 5265 1300 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e11aa: 5266 1400 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e11ae: 6e56 1001 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e11b4: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -0e11b8: 5260 1300 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e11bc: b110 |0050: sub-int/2addr v0, v1 │ │ -0e11be: 5261 1400 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e11c2: 5262 1300 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e11c6: 5266 1400 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e11ca: b056 |0057: add-int/2addr v6, v5 │ │ -0e11cc: 6e56 1001 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e11d2: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -0e11d6: 5260 1300 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e11da: b110 |005f: sub-int/2addr v0, v1 │ │ -0e11dc: 5261 1400 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e11e0: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e11e4: b151 |0064: sub-int/2addr v1, v5 │ │ -0e11e6: 5262 1300 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e11ea: 5266 1400 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e11ee: b056 |0069: add-int/2addr v6, v5 │ │ -0e11f0: 6e56 1001 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e11f6: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -0e11fa: 5260 1300 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e11fe: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e1202: b110 |0073: sub-int/2addr v0, v1 │ │ -0e1204: 5262 1400 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e1208: 5263 1300 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e120c: b013 |0078: add-int/2addr v3, v1 │ │ -0e120e: 5266 1400 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e1212: b056 |007b: add-int/2addr v6, v5 │ │ -0e1214: 6e56 1001 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e121a: 2866 |007f: goto 00e5 // +0066 │ │ -0e121c: 5260 1300 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1220: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e1224: b110 |0084: sub-int/2addr v0, v1 │ │ -0e1226: 5262 1400 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e122a: b152 |0087: sub-int/2addr v2, v5 │ │ -0e122c: 5265 1300 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1230: b015 |008a: add-int/2addr v5, v1 │ │ -0e1232: 5266 1400 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e1236: 6e56 1001 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e123c: 2855 |0090: goto 00e5 // +0055 │ │ -0e123e: 5260 1300 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1242: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e1246: b110 |0095: sub-int/2addr v0, v1 │ │ -0e1248: 5262 1400 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e124c: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e1250: b152 |009a: sub-int/2addr v2, v5 │ │ -0e1252: 5263 1300 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1256: b013 |009d: add-int/2addr v3, v1 │ │ -0e1258: 5266 1400 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e125c: b056 |00a0: add-int/2addr v6, v5 │ │ -0e125e: 6e56 1001 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e1264: 2841 |00a4: goto 00e5 // +0041 │ │ -0e1266: 5260 1300 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e126a: 5262 1400 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e126e: b152 |00a9: sub-int/2addr v2, v5 │ │ -0e1270: 5265 1300 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1274: b015 |00ac: add-int/2addr v5, v1 │ │ -0e1276: 5266 1400 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e127a: 6e56 1001 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e1280: 2833 |00b2: goto 00e5 // +0033 │ │ -0e1282: 5260 1300 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1286: 5262 1400 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e128a: 5263 1300 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e128e: b013 |00b9: add-int/2addr v3, v1 │ │ -0e1290: 5266 1400 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e1294: b056 |00bc: add-int/2addr v6, v5 │ │ -0e1296: 6e56 1001 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e129c: 2825 |00c0: goto 00e5 // +0025 │ │ -0e129e: 5260 1300 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e12a2: 5262 1400 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e12a6: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e12aa: b152 |00c7: sub-int/2addr v2, v5 │ │ -0e12ac: 5263 1300 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e12b0: b013 |00ca: add-int/2addr v3, v1 │ │ -0e12b2: 5266 1400 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e12b6: b056 |00cd: add-int/2addr v6, v5 │ │ -0e12b8: 6e56 1001 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e12be: 2814 |00d1: goto 00e5 // +0014 │ │ -0e12c0: 5260 1300 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e12c4: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e12c8: b110 |00d6: sub-int/2addr v0, v1 │ │ -0e12ca: 5262 1400 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e12ce: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e12d2: b152 |00db: sub-int/2addr v2, v5 │ │ -0e12d4: 5263 1300 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e12d8: b013 |00de: add-int/2addr v3, v1 │ │ -0e12da: 5266 1400 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e12de: b056 |00e1: add-int/2addr v6, v5 │ │ -0e12e0: 6e56 1001 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e12e6: 1107 |00e5: return-object v7 │ │ -0e12e8: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +0e10e0: |[0e10e0] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0e10f0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0e10f4: 2806 |0002: goto 0008 // +0006 │ │ +0e10f6: 2207 4100 |0003: new-instance v7, Landroid/graphics/Rect; // type@0041 │ │ +0e10fa: 7010 0601 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e1100: 6e10 8724 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2487 │ │ +0e1106: 0c00 |000b: move-result-object v0 │ │ +0e1108: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0e110c: 6200 fa20 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0e1110: 5541 8520 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ +0e1114: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +0e1118: 5441 8720 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e111c: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +0e1120: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +0e1122: 2802 |0019: goto 001b // +0002 │ │ +0e1124: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0e1126: 6e20 8624 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ +0e112c: 0c02 |001e: move-result-object v2 │ │ +0e112e: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +0e1132: 6e20 9023 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@2390 │ │ +0e1138: 0c05 |0024: move-result-object v5 │ │ +0e113a: 2805 |0025: goto 002a // +0005 │ │ +0e113c: 6e20 8624 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ +0e1142: 0c05 |0029: move-result-object v5 │ │ +0e1144: 6e10 2101 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0e114a: 0a01 |002d: move-result v1 │ │ +0e114c: 6e10 2001 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ +0e1152: 0a05 |0031: move-result v5 │ │ +0e1154: 6202 8120 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@2081 │ │ +0e1158: 6e10 7e24 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@247e │ │ +0e115e: 0a00 |0037: move-result v0 │ │ +0e1160: 4400 0200 |0038: aget v0, v2, v0 │ │ +0e1164: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +0e116a: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +0e116e: 5260 1300 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1172: b110 |0041: sub-int/2addr v0, v1 │ │ +0e1174: 5261 1400 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1178: b151 |0044: sub-int/2addr v1, v5 │ │ +0e117a: 5265 1300 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e117e: 5266 1400 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1182: 6e56 1001 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e1188: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +0e118c: 5260 1300 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1190: b110 |0050: sub-int/2addr v0, v1 │ │ +0e1192: 5261 1400 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1196: 5262 1300 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e119a: 5266 1400 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e119e: b056 |0057: add-int/2addr v6, v5 │ │ +0e11a0: 6e56 1001 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e11a6: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +0e11aa: 5260 1300 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e11ae: b110 |005f: sub-int/2addr v0, v1 │ │ +0e11b0: 5261 1400 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e11b4: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e11b8: b151 |0064: sub-int/2addr v1, v5 │ │ +0e11ba: 5262 1300 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e11be: 5266 1400 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e11c2: b056 |0069: add-int/2addr v6, v5 │ │ +0e11c4: 6e56 1001 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e11ca: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +0e11ce: 5260 1300 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e11d2: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e11d6: b110 |0073: sub-int/2addr v0, v1 │ │ +0e11d8: 5262 1400 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e11dc: 5263 1300 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e11e0: b013 |0078: add-int/2addr v3, v1 │ │ +0e11e2: 5266 1400 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e11e6: b056 |007b: add-int/2addr v6, v5 │ │ +0e11e8: 6e56 1001 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e11ee: 2866 |007f: goto 00e5 // +0066 │ │ +0e11f0: 5260 1300 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e11f4: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e11f8: b110 |0084: sub-int/2addr v0, v1 │ │ +0e11fa: 5262 1400 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e11fe: b152 |0087: sub-int/2addr v2, v5 │ │ +0e1200: 5265 1300 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1204: b015 |008a: add-int/2addr v5, v1 │ │ +0e1206: 5266 1400 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e120a: 6e56 1001 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e1210: 2855 |0090: goto 00e5 // +0055 │ │ +0e1212: 5260 1300 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1216: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e121a: b110 |0095: sub-int/2addr v0, v1 │ │ +0e121c: 5262 1400 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1220: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e1224: b152 |009a: sub-int/2addr v2, v5 │ │ +0e1226: 5263 1300 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e122a: b013 |009d: add-int/2addr v3, v1 │ │ +0e122c: 5266 1400 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1230: b056 |00a0: add-int/2addr v6, v5 │ │ +0e1232: 6e56 1001 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e1238: 2841 |00a4: goto 00e5 // +0041 │ │ +0e123a: 5260 1300 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e123e: 5262 1400 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1242: b152 |00a9: sub-int/2addr v2, v5 │ │ +0e1244: 5265 1300 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1248: b015 |00ac: add-int/2addr v5, v1 │ │ +0e124a: 5266 1400 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e124e: 6e56 1001 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e1254: 2833 |00b2: goto 00e5 // +0033 │ │ +0e1256: 5260 1300 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e125a: 5262 1400 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e125e: 5263 1300 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1262: b013 |00b9: add-int/2addr v3, v1 │ │ +0e1264: 5266 1400 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1268: b056 |00bc: add-int/2addr v6, v5 │ │ +0e126a: 6e56 1001 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e1270: 2825 |00c0: goto 00e5 // +0025 │ │ +0e1272: 5260 1300 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1276: 5262 1400 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e127a: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e127e: b152 |00c7: sub-int/2addr v2, v5 │ │ +0e1280: 5263 1300 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1284: b013 |00ca: add-int/2addr v3, v1 │ │ +0e1286: 5266 1400 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e128a: b056 |00cd: add-int/2addr v6, v5 │ │ +0e128c: 6e56 1001 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e1292: 2814 |00d1: goto 00e5 // +0014 │ │ +0e1294: 5260 1300 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1298: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e129c: b110 |00d6: sub-int/2addr v0, v1 │ │ +0e129e: 5262 1400 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e12a2: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e12a6: b152 |00db: sub-int/2addr v2, v5 │ │ +0e12a8: 5263 1300 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e12ac: b013 |00de: add-int/2addr v3, v1 │ │ +0e12ae: 5266 1400 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e12b2: b056 |00e1: add-int/2addr v6, v5 │ │ +0e12b4: 6e56 1001 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e12ba: 1107 |00e5: return-object v7 │ │ +0e12bc: 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 │ │ @@ -362806,56 +362806,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 │ │ -0e17f4: |[0e17f4] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e1804: 5540 8d20 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ -0e1808: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0e180c: 5440 8b20 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@208b │ │ -0e1810: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e1814: 5441 8720 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e1818: 7230 8823 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@2388 │ │ -0e181e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e1820: 5c40 8d20 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ -0e1824: 5440 8920 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ -0e1828: 6e10 2c05 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e182e: 0a00 |0015: move-result v0 │ │ -0e1830: 5241 8620 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ -0e1834: 7120 4904 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0e183a: 0a00 |001b: move-result v0 │ │ -0e183c: 5441 8820 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ -0e1840: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -0e1844: 2111 |0020: array-length v1, v1 │ │ -0e1846: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -0e184a: 2301 9609 |0023: new-array v1, v0, [Z // type@0996 │ │ -0e184e: 5b41 8820 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ -0e1852: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e1856: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -0e185a: 6e20 9423 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2394 │ │ -0e1860: 0c01 |002e: move-result-object v1 │ │ -0e1862: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0e1866: 281b |0031: goto 004c // +001b │ │ -0e1868: 6e10 8824 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0e186e: 0c02 |0035: move-result-object v2 │ │ -0e1870: 5443 8320 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e1874: 6e30 b222 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e187a: 5442 8320 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e187e: 5443 8220 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@2082 │ │ -0e1882: 6e40 8c23 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@238c │ │ -0e1888: 5442 8820 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ -0e188c: 5443 8320 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e1890: 6e56 9823 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@2398 │ │ -0e1896: 0a01 |0049: move-result v1 │ │ -0e1898: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -0e189c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e18a0: 28db |004e: goto 0029 // -0025 │ │ -0e18a2: 0e00 |004f: return-void │ │ +0e17c8: |[0e17c8] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e17d8: 5540 8d20 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ +0e17dc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0e17e0: 5440 8b20 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@208b │ │ +0e17e4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e17e8: 5441 8720 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e17ec: 7230 8823 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@2388 │ │ +0e17f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e17f4: 5c40 8d20 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ +0e17f8: 5440 8920 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ +0e17fc: 6e10 2c05 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e1802: 0a00 |0015: move-result v0 │ │ +0e1804: 5241 8620 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ +0e1808: 7120 4904 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0e180e: 0a00 |001b: move-result v0 │ │ +0e1810: 5441 8820 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ +0e1814: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +0e1818: 2111 |0020: array-length v1, v1 │ │ +0e181a: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +0e181e: 2301 9609 |0023: new-array v1, v0, [Z // type@0996 │ │ +0e1822: 5b41 8820 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ +0e1826: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e182a: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +0e182e: 6e20 9423 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2394 │ │ +0e1834: 0c01 |002e: move-result-object v1 │ │ +0e1836: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0e183a: 281b |0031: goto 004c // +001b │ │ +0e183c: 6e10 8824 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0e1842: 0c02 |0035: move-result-object v2 │ │ +0e1844: 5443 8320 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1848: 6e30 b222 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e184e: 5442 8320 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1852: 5443 8220 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@2082 │ │ +0e1856: 6e40 8c23 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@238c │ │ +0e185c: 5442 8820 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ +0e1860: 5443 8320 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1864: 6e56 9823 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@2398 │ │ +0e186a: 0a01 |0049: move-result v1 │ │ +0e186c: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +0e1870: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e1874: 28db |004e: goto 0029 // -0025 │ │ +0e1876: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -362874,19 +362874,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e13d4: |[0e13d4] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -0e13e4: 5410 8420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@2084 │ │ -0e13e8: 7120 8f24 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@248f │ │ -0e13ee: 5412 8420 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@2084 │ │ -0e13f2: 1102 |0007: return-object v2 │ │ +0e13a8: |[0e13a8] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +0e13b8: 5410 8420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@2084 │ │ +0e13bc: 7120 8f24 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@248f │ │ +0e13c2: 5412 8420 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@2084 │ │ +0e13c6: 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 │ │ @@ -362896,32 +362896,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e1694: |[0e1694] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -0e16a4: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e16a8: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e16ae: 5441 8820 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ -0e16b2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0e16b6: 1100 |0009: return-object v0 │ │ -0e16b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e16ba: 5442 8820 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ -0e16be: 2123 |000d: array-length v3, v2 │ │ -0e16c0: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -0e16c4: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0e16c8: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -0e16cc: 6e20 9423 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2394 │ │ -0e16d2: 0c02 |0017: move-result-object v2 │ │ -0e16d4: 7220 7f05 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0e16da: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e16de: 28ee |001d: goto 000b // -0012 │ │ -0e16e0: 1100 |001e: return-object v0 │ │ +0e1668: |[0e1668] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +0e1678: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e167c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e1682: 5441 8820 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ +0e1686: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0e168a: 1100 |0009: return-object v0 │ │ +0e168c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e168e: 5442 8820 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ +0e1692: 2123 |000d: array-length v3, v2 │ │ +0e1694: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +0e1698: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0e169c: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +0e16a0: 6e20 9423 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2394 │ │ +0e16a6: 0c02 |0017: move-result-object v2 │ │ +0e16a8: 7220 7f05 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0e16ae: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e16b2: 28ee |001d: goto 000b // -0012 │ │ +0e16b4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -362933,17 +362933,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e167c: |[0e167c] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -0e168c: 5210 8620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ -0e1690: 0f00 |0002: return v0 │ │ +0e1650: |[0e1650] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +0e1660: 5210 8620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ +0e1664: 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;) │ │ @@ -362951,17 +362951,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e16e4: |[0e16e4] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e16f4: 5410 8720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e16f8: 1100 |0002: return-object v0 │ │ +0e16b8: |[0e16b8] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e16c8: 5410 8720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e16cc: 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;) │ │ @@ -362969,22 +362969,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 │ │ -0e16fc: |[0e16fc] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e170c: 5410 8920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ -0e1710: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0e1716: 0c02 |0005: move-result-object v2 │ │ -0e1718: 1f02 c306 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0e171c: 1102 |0008: return-object v2 │ │ -0e171e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0e1720: 1102 |000a: return-object v2 │ │ +0e16d0: |[0e16d0] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e16e0: 5410 8920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ +0e16e4: 6e20 2705 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0e16ea: 0c02 |0005: move-result-object v2 │ │ +0e16ec: 1f02 c306 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0e16f0: 1102 |0008: return-object v2 │ │ +0e16f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0e16f4: 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; │ │ @@ -362995,20 +362995,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 │ │ -0e13f4: |[0e13f4] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -0e1404: 6e10 1f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@011f │ │ -0e140a: 0c01 |0003: move-result-object v1 │ │ -0e140c: 6e30 0a01 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ -0e1412: 0a01 |0007: move-result v1 │ │ -0e1414: 0f01 |0008: return v1 │ │ +0e13c8: |[0e13c8] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +0e13d8: 6e10 1f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@011f │ │ +0e13de: 0c01 |0003: move-result-object v1 │ │ +0e13e0: 6e30 0a01 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ +0e13e6: 0a01 |0007: move-result v1 │ │ +0e13e8: 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; │ │ @@ -363020,60 +363020,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 │ │ -0e1418: |[0e1418] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -0e1428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e142a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -0e142e: 0f00 |0003: return v0 │ │ -0e1430: 6e10 f921 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e1436: 0c01 |0007: move-result-object v1 │ │ -0e1438: 6e10 8824 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0e143e: 0c02 |000b: move-result-object v2 │ │ -0e1440: 5483 8320 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e1444: 6e30 b222 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e144a: 5581 8520 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ -0e144e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -0e1452: 5481 8720 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e1456: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -0e145a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -0e145c: 6e20 8624 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ -0e1462: 0c01 |001d: move-result-object v1 │ │ -0e1464: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -0e1468: 6e20 9023 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@2390 │ │ -0e146e: 0c01 |0023: move-result-object v1 │ │ -0e1470: 6e10 8724 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2487 │ │ -0e1476: 0c09 |0027: move-result-object v9 │ │ -0e1478: 6e30 8b23 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@238b │ │ -0e147e: 5489 8e20 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e1482: 6e20 1d01 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ -0e1488: 5489 8e20 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e148c: 5480 8320 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e1490: 5200 1300 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1494: 5481 8320 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e1498: 5211 1400 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e149c: 6e30 0f01 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ -0e14a2: 5482 8e20 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e14a6: 5489 8320 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e14aa: 5293 1300 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e14ae: 5489 8320 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e14b2: 5294 1400 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e14b6: 6e10 eb21 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0e14bc: 0a09 |004a: move-result v9 │ │ -0e14be: 7f99 |004b: neg-float v9, v9 │ │ -0e14c0: 8995 |004c: float-to-double v5, v9 │ │ -0e14c2: 5487 8c20 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ -0e14c6: 7706 8220 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@2082 │ │ -0e14cc: 5489 8c20 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ -0e14d0: 6e30 0a01 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ -0e14d6: 0a09 |0057: move-result v9 │ │ -0e14d8: 0f09 |0058: return v9 │ │ +0e13ec: |[0e13ec] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +0e13fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e13fe: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +0e1402: 0f00 |0003: return v0 │ │ +0e1404: 6e10 f921 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e140a: 0c01 |0007: move-result-object v1 │ │ +0e140c: 6e10 8824 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0e1412: 0c02 |000b: move-result-object v2 │ │ +0e1414: 5483 8320 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1418: 6e30 b222 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e141e: 5581 8520 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ +0e1422: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +0e1426: 5481 8720 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e142a: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +0e142e: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +0e1430: 6e20 8624 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ +0e1436: 0c01 |001d: move-result-object v1 │ │ +0e1438: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +0e143c: 6e20 9023 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@2390 │ │ +0e1442: 0c01 |0023: move-result-object v1 │ │ +0e1444: 6e10 8724 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2487 │ │ +0e144a: 0c09 |0027: move-result-object v9 │ │ +0e144c: 6e30 8b23 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@238b │ │ +0e1452: 5489 8e20 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e1456: 6e20 1d01 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ +0e145c: 5489 8e20 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e1460: 5480 8320 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1464: 5200 1300 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1468: 5481 8320 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e146c: 5211 1400 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1470: 6e30 0f01 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ +0e1476: 5482 8e20 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e147a: 5489 8320 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e147e: 5293 1300 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e1482: 5489 8320 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1486: 5294 1400 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e148a: 6e10 eb21 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0e1490: 0a09 |004a: move-result v9 │ │ +0e1492: 7f99 |004b: neg-float v9, v9 │ │ +0e1494: 8995 |004c: float-to-double v5, v9 │ │ +0e1496: 5487 8c20 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ +0e149a: 7706 8220 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@2082 │ │ +0e14a0: 5489 8c20 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ +0e14a4: 6e30 0a01 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ +0e14aa: 0a09 |0057: move-result v9 │ │ +0e14ac: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -363093,96 +363093,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e18a4: |[0e18a4] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e18b4: 0e00 |0000: return-void │ │ +0e1878: |[0e1878] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e1888: 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 │ │ -0e14dc: |[0e14dc] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -0e14ec: 557a 8520 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ -0e14f0: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -0e14f4: 547a 8720 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e14f8: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -0e14fc: 124a |0008: const/4 v10, #int 4 // #4 │ │ -0e14fe: 2802 |0009: goto 000b // +0002 │ │ -0e1500: 120a |000a: const/4 v10, #int 0 // #0 │ │ -0e1502: 6e20 8624 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ -0e1508: 0c00 |000e: move-result-object v0 │ │ -0e150a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -0e150e: 6e20 9023 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@2390 │ │ -0e1514: 0c0a |0014: move-result-object v10 │ │ -0e1516: 2805 |0015: goto 001a // +0005 │ │ -0e1518: 6e20 8624 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ -0e151e: 0c0a |0019: move-result-object v10 │ │ -0e1520: 6e10 8724 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2487 │ │ -0e1526: 0c09 |001d: move-result-object v9 │ │ -0e1528: 6e30 8b23 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@238b │ │ -0e152e: 5479 8320 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e1532: 5299 1300 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e1536: 5470 8320 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ -0e153a: 5206 1400 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e153e: 5470 8e20 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e1542: 6e20 1d01 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ -0e1548: 5470 8a20 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@208a │ │ -0e154c: 5471 8e20 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e1550: 6e20 1101 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0111 │ │ -0e1556: 5470 8e20 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e155a: 6e30 0f01 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ -0e1560: 5470 8e20 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e1564: 6e10 9922 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e156a: 0a01 |003f: move-result v1 │ │ -0e156c: 8913 |0040: float-to-double v3, v1 │ │ -0e156e: 5475 8c20 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ -0e1572: 0191 |0043: move v1, v9 │ │ -0e1574: 0162 |0044: move v2, v6 │ │ -0e1576: 7706 8220 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@2082 │ │ -0e157c: 5470 8c20 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ -0e1580: 6e10 b800 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00b8 │ │ -0e1586: 0c01 |004d: move-result-object v1 │ │ -0e1588: 7120 0e01 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@010e │ │ -0e158e: 0a00 |0051: move-result v0 │ │ -0e1590: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -0e1594: 6e10 9922 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e159a: 0a01 |0057: move-result v1 │ │ -0e159c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0e159e: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -0e15a2: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -0e15a6: 6e10 bf00 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e15ac: 6e10 9922 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e15b2: 0a01 |0063: move-result v1 │ │ -0e15b4: 7f11 |0064: neg-float v1, v1 │ │ -0e15b6: 8299 |0065: int-to-float v9, v9 │ │ -0e15b8: 8263 |0066: int-to-float v3, v6 │ │ -0e15ba: 6e40 be00 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0e15c0: 5479 8e20 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ -0e15c4: 6e20 2501 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e15ca: 6e20 1e01 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ -0e15d0: 6e10 9922 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e15d6: 0a09 |0075: move-result v9 │ │ -0e15d8: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -0e15dc: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -0e15e0: 6e10 bd00 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e15e6: 5478 8a20 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@208a │ │ -0e15ea: 6e20 2501 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e15f0: 0f00 |0082: return v0 │ │ +0e14b0: |[0e14b0] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +0e14c0: 557a 8520 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ +0e14c4: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +0e14c8: 547a 8720 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e14cc: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +0e14d0: 124a |0008: const/4 v10, #int 4 // #4 │ │ +0e14d2: 2802 |0009: goto 000b // +0002 │ │ +0e14d4: 120a |000a: const/4 v10, #int 0 // #0 │ │ +0e14d6: 6e20 8624 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ +0e14dc: 0c00 |000e: move-result-object v0 │ │ +0e14de: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +0e14e2: 6e20 9023 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@2390 │ │ +0e14e8: 0c0a |0014: move-result-object v10 │ │ +0e14ea: 2805 |0015: goto 001a // +0005 │ │ +0e14ec: 6e20 8624 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ +0e14f2: 0c0a |0019: move-result-object v10 │ │ +0e14f4: 6e10 8724 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@2487 │ │ +0e14fa: 0c09 |001d: move-result-object v9 │ │ +0e14fc: 6e30 8b23 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@238b │ │ +0e1502: 5479 8320 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e1506: 5299 1300 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e150a: 5470 8320 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@2083 │ │ +0e150e: 5206 1400 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e1512: 5470 8e20 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e1516: 6e20 1d01 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ +0e151c: 5470 8a20 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@208a │ │ +0e1520: 5471 8e20 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e1524: 6e20 1101 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0111 │ │ +0e152a: 5470 8e20 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e152e: 6e30 0f01 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ +0e1534: 5470 8e20 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e1538: 6e10 9922 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e153e: 0a01 |003f: move-result v1 │ │ +0e1540: 8913 |0040: float-to-double v3, v1 │ │ +0e1542: 5475 8c20 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ +0e1546: 0191 |0043: move v1, v9 │ │ +0e1548: 0162 |0044: move v2, v6 │ │ +0e154a: 7706 8220 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@2082 │ │ +0e1550: 5470 8c20 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@208c │ │ +0e1554: 6e10 b800 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00b8 │ │ +0e155a: 0c01 |004d: move-result-object v1 │ │ +0e155c: 7120 0e01 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@010e │ │ +0e1562: 0a00 |0051: move-result v0 │ │ +0e1564: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +0e1568: 6e10 9922 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e156e: 0a01 |0057: move-result v1 │ │ +0e1570: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0e1572: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +0e1576: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +0e157a: 6e10 bf00 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e1580: 6e10 9922 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e1586: 0a01 |0063: move-result v1 │ │ +0e1588: 7f11 |0064: neg-float v1, v1 │ │ +0e158a: 8299 |0065: int-to-float v9, v9 │ │ +0e158c: 8263 |0066: int-to-float v3, v6 │ │ +0e158e: 6e40 be00 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0e1594: 5479 8e20 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@208e │ │ +0e1598: 6e20 2501 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e159e: 6e20 1e01 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ +0e15a4: 6e10 9922 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e15aa: 0a09 |0075: move-result v9 │ │ +0e15ac: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +0e15b0: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +0e15b4: 6e10 bd00 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e15ba: 5478 8a20 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@208a │ │ +0e15be: 6e20 2501 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e15c4: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -363213,42 +363213,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 │ │ -0e15f4: |[0e15f4] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e1604: 6e10 a123 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23a1 │ │ -0e160a: 0a00 |0003: move-result v0 │ │ -0e160c: 6e10 ff01 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e1612: 0a01 |0007: move-result v1 │ │ -0e1614: 7110 4d04 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e161a: 0a01 |000b: move-result v1 │ │ -0e161c: 6e10 0102 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e1622: 0a02 |000f: move-result v2 │ │ -0e1624: 7110 4d04 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e162a: 0a02 |0013: move-result v2 │ │ -0e162c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e162e: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -0e1632: 6e20 9423 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2394 │ │ -0e1638: 0c04 |001a: move-result-object v4 │ │ -0e163a: 6e57 9623 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@2396 │ │ -0e1640: 0a04 |001e: move-result v4 │ │ -0e1642: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -0e1646: 6e20 9b23 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@239b │ │ -0e164c: 0a04 |0024: move-result v4 │ │ -0e164e: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -0e1652: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -0e1654: 0f06 |0028: return v6 │ │ -0e1656: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e165a: 28ea |002b: goto 0015 // -0016 │ │ -0e165c: 6f30 7724 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2477 │ │ -0e1662: 0a06 |002f: move-result v6 │ │ -0e1664: 0f06 |0030: return v6 │ │ +0e15c8: |[0e15c8] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e15d8: 6e10 a123 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23a1 │ │ +0e15de: 0a00 |0003: move-result v0 │ │ +0e15e0: 6e10 ff01 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e15e6: 0a01 |0007: move-result v1 │ │ +0e15e8: 7110 4d04 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e15ee: 0a01 |000b: move-result v1 │ │ +0e15f0: 6e10 0102 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e15f6: 0a02 |000f: move-result v2 │ │ +0e15f8: 7110 4d04 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e15fe: 0a02 |0013: move-result v2 │ │ +0e1600: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e1602: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +0e1606: 6e20 9423 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2394 │ │ +0e160c: 0c04 |001a: move-result-object v4 │ │ +0e160e: 6e57 9623 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@2396 │ │ +0e1614: 0a04 |001e: move-result v4 │ │ +0e1616: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +0e161a: 6e20 9b23 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@239b │ │ +0e1620: 0a04 |0024: move-result v4 │ │ +0e1622: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +0e1626: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +0e1628: 0f06 |0028: return v6 │ │ +0e162a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e162e: 28ea |002b: goto 0015 // -0016 │ │ +0e1630: 6f30 7724 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2477 │ │ +0e1636: 0a06 |002f: move-result v6 │ │ +0e1638: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -363263,48 +363263,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e1668: |[0e1668] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -0e1678: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e167a: 0f01 |0001: return v1 │ │ +0e163c: |[0e163c] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +0e164c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e164e: 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 │ │ -0e18b8: |[0e18b8] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -0e18c8: 6e10 a123 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23a1 │ │ -0e18ce: 0a00 |0003: move-result v0 │ │ -0e18d0: 5441 8920 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ -0e18d4: 6e10 2505 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0e18da: 5441 8920 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ -0e18de: 6e20 2605 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@0526 │ │ -0e18e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e18e6: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -0e18ea: 5442 8920 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ -0e18ee: 6e20 8d23 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@238d │ │ -0e18f4: 0c03 |0016: move-result-object v3 │ │ -0e18f6: 6e20 2305 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e18fc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e1900: 28f3 |001c: goto 000f // -000d │ │ -0e1902: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0e1904: 5b40 8820 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ -0e1908: 0e00 |0020: return-void │ │ +0e188c: |[0e188c] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +0e189c: 6e10 a123 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23a1 │ │ +0e18a2: 0a00 |0003: move-result v0 │ │ +0e18a4: 5441 8920 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ +0e18a8: 6e10 2505 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0e18ae: 5441 8920 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ +0e18b2: 6e20 2605 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@0526 │ │ +0e18b8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e18ba: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +0e18be: 5442 8920 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2089 │ │ +0e18c2: 6e20 8d23 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@238d │ │ +0e18c8: 0c03 |0016: move-result-object v3 │ │ +0e18ca: 6e20 2305 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e18d0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e18d4: 28f3 |001c: goto 000f // -000d │ │ +0e18d6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0e18d8: 5b40 8820 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2088 │ │ +0e18dc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -363316,17 +363316,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e190c: |[0e190c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -0e191c: 5c01 8520 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ -0e1920: 0e00 |0002: return-void │ │ +0e18e0: |[0e18e0] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +0e18f0: 5c01 8520 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@2085 │ │ +0e18f4: 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 │ │ │ │ @@ -363335,17 +363335,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1924: |[0e1924] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -0e1934: 5901 8620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ -0e1938: 0e00 |0002: return-void │ │ +0e18f8: |[0e18f8] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +0e1908: 5901 8620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@2086 │ │ +0e190c: 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 │ │ │ │ @@ -363354,23 +363354,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 │ │ -0e193c: |[0e193c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0e194c: 5410 8720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e1950: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -0e1954: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e1956: 2802 |0005: goto 0007 // +0002 │ │ -0e1958: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e195a: 5c10 8d20 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ -0e195e: 5b12 8720 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ -0e1962: 0e00 |000b: return-void │ │ +0e1910: |[0e1910] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0e1920: 5410 8720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e1924: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +0e1928: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e192a: 2802 |0005: goto 0007 // +0002 │ │ +0e192c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e192e: 5c10 8d20 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@208d │ │ +0e1932: 5b12 8720 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2087 │ │ +0e1936: 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; │ │ @@ -363380,17 +363380,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 │ │ -0e1964: |[0e1964] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -0e1974: 5b01 8b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@208b │ │ -0e1978: 0e00 |0002: return-void │ │ +0e1938: |[0e1938] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +0e1948: 5b01 8b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@208b │ │ +0e194c: 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; │ │ │ │ @@ -363437,17 +363437,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e19dc: |[0e19dc] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -0e19ec: 7020 f31f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@1ff3 │ │ -0e19f2: 0e00 |0003: return-void │ │ +0e19b0: |[0e19b0] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +0e19c0: 7020 f31f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@1ff3 │ │ +0e19c6: 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 │ │ │ │ @@ -363456,19 +363456,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e19f4: |[0e19f4] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -0e1a04: 5410 af20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20af │ │ -0e1a08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e1a0c: 6e10 ee1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@1fee │ │ -0e1a12: 0e00 |0007: return-void │ │ +0e19c8: |[0e19c8] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +0e19d8: 5410 af20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20af │ │ +0e19dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e19e0: 6e10 ee1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@1fee │ │ +0e19e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -363477,37 +363477,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -0e197c: |[0e197c] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -0e198c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e198e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e1990: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -0e1994: 4402 0600 |0004: aget v2, v6, v0 │ │ -0e1998: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -0e199c: 4403 0603 |0008: aget v3, v6, v3 │ │ -0e19a0: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -0e19a4: 4404 0604 |000c: aget v4, v6, v4 │ │ -0e19a8: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -0e19ac: 4405 0605 |0010: aget v5, v6, v5 │ │ -0e19b0: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -0e19b4: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -0e19b8: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -0e19bc: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -0e19c0: 2809 |001a: goto 0023 // +0009 │ │ -0e19c2: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -0e19c6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -0e19c8: 7152 b804 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ -0e19ce: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0e19d2: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0e19d6: 28dd |0025: goto 0002 // -0023 │ │ -0e19d8: 0f01 |0026: return v1 │ │ +0e1950: |[0e1950] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +0e1960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1962: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e1964: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +0e1968: 4402 0600 |0004: aget v2, v6, v0 │ │ +0e196c: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +0e1970: 4403 0603 |0008: aget v3, v6, v3 │ │ +0e1974: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +0e1978: 4404 0604 |000c: aget v4, v6, v4 │ │ +0e197c: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +0e1980: 4405 0605 |0010: aget v5, v6, v5 │ │ +0e1984: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +0e1988: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +0e198c: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +0e1990: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +0e1994: 2809 |001a: goto 0023 // +0009 │ │ +0e1996: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +0e199a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +0e199c: 7152 b804 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b8 │ │ +0e19a2: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0e19a6: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0e19aa: 28dd |0025: goto 0002 // -0023 │ │ +0e19ac: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -363521,72 +363521,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0e1a14: |[0e1a14] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -0e1a24: 6e10 d423 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@23d4 │ │ -0e1a2a: 0a00 |0003: move-result v0 │ │ -0e1a2c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0e1a30: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0e1a34: 7010 cf23 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23cf │ │ -0e1a3a: 0e00 |000b: return-void │ │ -0e1a3c: 6e10 d323 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@23d3 │ │ -0e1a42: 0c01 |000f: move-result-object v1 │ │ -0e1a44: 54e2 b020 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@20b0 │ │ -0e1a48: 7210 cc24 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24cc │ │ -0e1a4e: 0c02 |0015: move-result-object v2 │ │ -0e1a50: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0e1a52: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -0e1a56: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -0e1a5a: 7120 d023 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@23d0 │ │ -0e1a60: 0a00 |001e: move-result v0 │ │ -0e1a62: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -0e1a66: 54e4 ae20 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@20ae │ │ -0e1a6a: 6e52 b100 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b1 │ │ -0e1a70: 7010 cf23 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23cf │ │ -0e1a76: 0e00 |0029: return-void │ │ -0e1a78: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -0e1a7c: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -0e1a80: 4402 0103 |002e: aget v2, v1, v3 │ │ -0e1a84: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0e1a88: 440a 0104 |0032: aget v10, v1, v4 │ │ -0e1a8c: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -0e1a90: 440b 0104 |0036: aget v11, v1, v4 │ │ -0e1a94: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -0e1a98: 440c 0104 |003a: aget v12, v1, v4 │ │ -0e1a9c: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -0e1aa0: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -0e1aa4: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -0e1aa8: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -0e1aac: 281d |0044: goto 0061 // +001d │ │ -0e1aae: 54e4 af20 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20af │ │ -0e1ab2: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0e1ab6: 6e20 ef1f 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@1fef │ │ -0e1abc: 0a05 |004c: move-result v5 │ │ -0e1abe: 54ed ae20 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@20ae │ │ -0e1ac2: 54e4 b020 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@20b0 │ │ -0e1ac6: 0126 |0051: move v6, v2 │ │ -0e1ac8: 01a7 |0052: move v7, v10 │ │ -0e1aca: 01b8 |0053: move v8, v11 │ │ -0e1acc: 01c9 |0054: move v9, v12 │ │ -0e1ace: 7806 cd24 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24cd │ │ -0e1ad4: 0c09 |0058: move-result-object v9 │ │ -0e1ad6: 07d4 |0059: move-object v4, v13 │ │ -0e1ad8: 0125 |005a: move v5, v2 │ │ -0e1ada: 01a6 |005b: move v6, v10 │ │ -0e1adc: 01b7 |005c: move v7, v11 │ │ -0e1ade: 01c8 |005d: move v8, v12 │ │ -0e1ae0: 7406 b000 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0e1ae6: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -0e1aea: 28c7 |0063: goto 002a // -0039 │ │ -0e1aec: 7010 cf23 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23cf │ │ -0e1af2: 0e00 |0067: return-void │ │ +0e19e8: |[0e19e8] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +0e19f8: 6e10 d423 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@23d4 │ │ +0e19fe: 0a00 |0003: move-result v0 │ │ +0e1a00: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0e1a04: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0e1a08: 7010 cf23 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23cf │ │ +0e1a0e: 0e00 |000b: return-void │ │ +0e1a10: 6e10 d323 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@23d3 │ │ +0e1a16: 0c01 |000f: move-result-object v1 │ │ +0e1a18: 54e2 b020 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@20b0 │ │ +0e1a1c: 7210 cc24 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24cc │ │ +0e1a22: 0c02 |0015: move-result-object v2 │ │ +0e1a24: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0e1a26: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +0e1a2a: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +0e1a2e: 7120 d023 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@23d0 │ │ +0e1a34: 0a00 |001e: move-result v0 │ │ +0e1a36: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +0e1a3a: 54e4 ae20 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@20ae │ │ +0e1a3e: 6e52 b100 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b1 │ │ +0e1a44: 7010 cf23 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23cf │ │ +0e1a4a: 0e00 |0029: return-void │ │ +0e1a4c: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +0e1a50: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +0e1a54: 4402 0103 |002e: aget v2, v1, v3 │ │ +0e1a58: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0e1a5c: 440a 0104 |0032: aget v10, v1, v4 │ │ +0e1a60: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +0e1a64: 440b 0104 |0036: aget v11, v1, v4 │ │ +0e1a68: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +0e1a6c: 440c 0104 |003a: aget v12, v1, v4 │ │ +0e1a70: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +0e1a74: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +0e1a78: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +0e1a7c: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +0e1a80: 281d |0044: goto 0061 // +001d │ │ +0e1a82: 54e4 af20 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20af │ │ +0e1a86: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0e1a8a: 6e20 ef1f 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@1fef │ │ +0e1a90: 0a05 |004c: move-result v5 │ │ +0e1a92: 54ed ae20 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@20ae │ │ +0e1a96: 54e4 b020 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@20b0 │ │ +0e1a9a: 0126 |0051: move v6, v2 │ │ +0e1a9c: 01a7 |0052: move v7, v10 │ │ +0e1a9e: 01b8 |0053: move v8, v11 │ │ +0e1aa0: 01c9 |0054: move v9, v12 │ │ +0e1aa2: 7806 cd24 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24cd │ │ +0e1aa8: 0c09 |0058: move-result-object v9 │ │ +0e1aaa: 07d4 |0059: move-object v4, v13 │ │ +0e1aac: 0125 |005a: move v5, v2 │ │ +0e1aae: 01a6 |005b: move v6, v10 │ │ +0e1ab0: 01b7 |005c: move v7, v11 │ │ +0e1ab2: 01c8 |005d: move v8, v12 │ │ +0e1ab4: 7406 b000 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0e1aba: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +0e1abe: 28c7 |0063: goto 002a // -0039 │ │ +0e1ac0: 7010 cf23 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23cf │ │ +0e1ac6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -363607,17 +363607,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1af4: |[0e1af4] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -0e1b04: 5b01 ae20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@20ae │ │ -0e1b08: 0e00 |0002: return-void │ │ +0e1ac8: |[0e1ac8] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +0e1ad8: 5b01 ae20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@20ae │ │ +0e1adc: 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; │ │ │ │ @@ -363626,17 +363626,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1b0c: |[0e1b0c] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -0e1b1c: 5b01 af20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20af │ │ -0e1b20: 0e00 |0002: return-void │ │ +0e1ae0: |[0e1ae0] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +0e1af0: 5b01 af20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20af │ │ +0e1af4: 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; │ │ │ │ @@ -363645,19 +363645,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e1b24: |[0e1b24] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -0e1b34: 2200 e106 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06e1 │ │ -0e1b38: 7020 ef25 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@25ef │ │ -0e1b3e: 6e20 d923 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23d9 │ │ -0e1b44: 0e00 |0008: return-void │ │ +0e1af8: |[0e1af8] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +0e1b08: 2200 e106 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06e1 │ │ +0e1b0c: 7020 ef25 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@25ef │ │ +0e1b12: 6e20 d923 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23d9 │ │ +0e1b18: 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; │ │ │ │ @@ -363666,17 +363666,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 │ │ -0e1b48: |[0e1b48] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -0e1b58: 5b01 b020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@20b0 │ │ -0e1b5c: 0e00 |0002: return-void │ │ +0e1b1c: |[0e1b1c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +0e1b2c: 5b01 b020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@20b0 │ │ +0e1b30: 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; │ │ │ │ @@ -363713,17 +363713,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 │ │ -0e2dcc: |[0e2dcc] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -0e2ddc: 7020 fd23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ -0e2de2: 0e00 |0003: return-void │ │ +0e2da0: |[0e2da0] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +0e2db0: 7020 fd23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ +0e2db6: 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; │ │ @@ -363733,18 +363733,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 │ │ -0e2de4: |[0e2de4] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -0e2df4: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e2dfa: 5b01 c520 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20c5 │ │ -0e2dfe: 0e00 |0005: return-void │ │ +0e2db8: |[0e2db8] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +0e2dc8: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e2dce: 5b01 c520 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20c5 │ │ +0e2dd2: 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; │ │ @@ -363755,30 +363755,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 │ │ -0e2d3c: |[0e2d3c] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2d4c: 6e10 f921 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e2d52: 0c03 |0003: move-result-object v3 │ │ -0e2d54: 6e10 ff01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e2d5a: 0a00 |0007: move-result v0 │ │ -0e2d5c: 8700 |0008: float-to-int v0, v0 │ │ -0e2d5e: 6e10 0102 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e2d64: 0a02 |000c: move-result v2 │ │ -0e2d66: 8722 |000d: float-to-int v2, v2 │ │ -0e2d68: 6e30 7f22 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0e2d6e: 0c02 |0011: move-result-object v2 │ │ -0e2d70: 1f02 5506 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e2d74: 5413 c520 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20c5 │ │ -0e2d78: 7220 6413 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1364 │ │ -0e2d7e: 0a02 |0019: move-result v2 │ │ -0e2d80: 0f02 |001a: return v2 │ │ +0e2d10: |[0e2d10] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2d20: 6e10 f921 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e2d26: 0c03 |0003: move-result-object v3 │ │ +0e2d28: 6e10 ff01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e2d2e: 0a00 |0007: move-result v0 │ │ +0e2d30: 8700 |0008: float-to-int v0, v0 │ │ +0e2d32: 6e10 0102 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e2d38: 0a02 |000c: move-result v2 │ │ +0e2d3a: 8722 |000d: float-to-int v2, v2 │ │ +0e2d3c: 6e30 7f22 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0e2d42: 0c02 |0011: move-result-object v2 │ │ +0e2d44: 1f02 5506 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2d48: 5413 c520 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20c5 │ │ +0e2d4c: 7220 6413 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1364 │ │ +0e2d52: 0a02 |0019: move-result v2 │ │ +0e2d54: 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; │ │ @@ -363790,30 +363790,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 │ │ -0e2d84: |[0e2d84] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2d94: 6e10 f921 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e2d9a: 0c03 |0003: move-result-object v3 │ │ -0e2d9c: 6e10 ff01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e2da2: 0a00 |0007: move-result v0 │ │ -0e2da4: 8700 |0008: float-to-int v0, v0 │ │ -0e2da6: 6e10 0102 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e2dac: 0a02 |000c: move-result v2 │ │ -0e2dae: 8722 |000d: float-to-int v2, v2 │ │ -0e2db0: 6e30 7f22 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0e2db6: 0c02 |0011: move-result-object v2 │ │ -0e2db8: 1f02 5506 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e2dbc: 5413 c520 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20c5 │ │ -0e2dc0: 7220 6513 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1365 │ │ -0e2dc6: 0a02 |0019: move-result v2 │ │ -0e2dc8: 0f02 |001a: return v2 │ │ +0e2d58: |[0e2d58] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2d68: 6e10 f921 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e2d6e: 0c03 |0003: move-result-object v3 │ │ +0e2d70: 6e10 ff01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e2d76: 0a00 |0007: move-result v0 │ │ +0e2d78: 8700 |0008: float-to-int v0, v0 │ │ +0e2d7a: 6e10 0102 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e2d80: 0a02 |000c: move-result v2 │ │ +0e2d82: 8722 |000d: float-to-int v2, v2 │ │ +0e2d84: 6e30 7f22 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0e2d8a: 0c02 |0011: move-result-object v2 │ │ +0e2d8c: 1f02 5506 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e2d90: 5413 c520 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20c5 │ │ +0e2d94: 7220 6513 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1365 │ │ +0e2d9a: 0a02 |0019: move-result v2 │ │ +0e2d9c: 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; │ │ @@ -363865,23 +363865,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e3c98: |[0e3c98] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -0e3ca8: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e3cae: 2200 3600 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0e3cb2: 7010 cf00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0e3cb8: 5b10 f020 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ -0e3cbc: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0e3cc0: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0e3cc6: 5b10 f120 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ -0e3cca: 0e00 |0011: return-void │ │ +0e3c6c: |[0e3c6c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +0e3c7c: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e3c82: 2200 3600 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0e3c86: 7010 cf00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0e3c8c: 5b10 f020 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ +0e3c90: 2200 3600 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0e3c94: 7010 cf00 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0e3c9a: 5b10 f120 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ +0e3c9e: 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; │ │ @@ -363891,23 +363891,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e3ccc: |[0e3ccc] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -0e3cdc: 7020 6324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@2463 │ │ -0e3ce2: 2201 3600 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0036 │ │ -0e3ce6: 7010 cf00 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0e3cec: 5b01 f020 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ -0e3cf0: 2201 3600 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0036 │ │ -0e3cf4: 7010 cf00 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0e3cfa: 5b01 f120 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ -0e3cfe: 0e00 |0011: return-void │ │ +0e3ca0: |[0e3ca0] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +0e3cb0: 7020 6324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@2463 │ │ +0e3cb6: 2201 3600 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0036 │ │ +0e3cba: 7010 cf00 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0e3cc0: 5b01 f020 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ +0e3cc4: 2201 3600 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0036 │ │ +0e3cc8: 7010 cf00 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0e3cce: 5b01 f120 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ +0e3cd2: 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; │ │ @@ -363919,95 +363919,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 │ │ -0e3d00: |[0e3d00] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e3d10: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0e3d14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e3d16: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -0e3d1a: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -0e3d1e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e3d20: 2802 |0008: goto 000a // +0002 │ │ -0e3d22: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e3d24: 6e10 5c24 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@245c │ │ -0e3d2a: 0a02 |000d: move-result v2 │ │ -0e3d2c: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -0e3d30: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -0e3d34: 6e10 bc00 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@00bc │ │ -0e3d3a: 0a00 |0015: move-result v0 │ │ -0e3d3c: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -0e3d40: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -0e3d44: 0e00 |001a: return-void │ │ -0e3d46: 6e10 bb00 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0e3d4c: 0a00 |001e: move-result v0 │ │ -0e3d4e: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -0e3d52: 6e10 b900 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0e3d58: 0a00 |0024: move-result v0 │ │ -0e3d5a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -0e3d5e: 2877 |0027: goto 009e // +0077 │ │ -0e3d60: 5450 ee20 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3d64: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0e3d66: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -0e3d6a: 6e10 9a00 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0e3d70: 0a00 |0030: move-result v0 │ │ -0e3d72: 6e10 bb00 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0e3d78: 0a03 |0034: move-result v3 │ │ -0e3d7a: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -0e3d7e: 5450 ee20 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3d82: 6e10 9900 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0e3d88: 0a00 |003c: move-result v0 │ │ -0e3d8a: 6e10 b900 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0e3d90: 0a03 |0040: move-result v3 │ │ -0e3d92: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -0e3d96: 5b52 ee20 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3d9a: 5b52 ef20 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ -0e3d9e: 6e10 bb00 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0e3da4: 0a00 |004a: move-result v0 │ │ -0e3da6: 6e10 b900 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0e3dac: 0a03 |004e: move-result v3 │ │ -0e3dae: 6204 0300 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0e3db2: 7130 9400 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0e3db8: 0c00 |0054: move-result-object v0 │ │ -0e3dba: 5b50 ee20 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3dbe: 2200 3000 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0030 │ │ -0e3dc2: 5453 ee20 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3dc6: 7020 a700 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0e3dcc: 5b50 ef20 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ -0e3dd0: 5450 ef20 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ -0e3dd4: 6203 1700 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0017 │ │ -0e3dd8: 6e30 af00 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@00af │ │ -0e3dde: 5450 f020 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ -0e3de2: 6e20 ba00 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00ba │ │ -0e3de8: 5450 ef20 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ -0e3dec: 5451 f020 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ -0e3df0: 6e20 c000 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@00c0 │ │ -0e3df6: 5450 ef20 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ -0e3dfa: 6e58 5e24 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@245e │ │ -0e3e00: 6e10 bf00 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e3e06: 5457 f120 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ -0e3e0a: 6e20 ba00 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00ba │ │ -0e3e10: 5457 f120 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ -0e3e14: 6e20 d000 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d0 │ │ -0e3e1a: 5457 f120 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ -0e3e1e: 6e20 a900 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ -0e3e24: 5457 ee20 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3e28: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -0e3e2a: 6e52 aa00 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0e3e30: 6e10 bd00 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e3e36: 280f |0093: goto 00a2 // +000f │ │ -0e3e38: 1a06 f51b |0094: const-string v6, "OsmDroid" // string@1bf5 │ │ -0e3e3c: 1a07 ff1b |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@1bff │ │ -0e3e40: 7120 ce01 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0e3e46: 7100 bb04 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ -0e3e4c: 0e00 |009e: return-void │ │ -0e3e4e: 6e58 5e24 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@245e │ │ -0e3e54: 0e00 |00a2: return-void │ │ +0e3cd4: |[0e3cd4] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e3ce4: 6000 2500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0e3ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e3cea: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +0e3cee: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +0e3cf2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e3cf4: 2802 |0008: goto 000a // +0002 │ │ +0e3cf6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e3cf8: 6e10 5c24 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@245c │ │ +0e3cfe: 0a02 |000d: move-result v2 │ │ +0e3d00: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +0e3d04: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +0e3d08: 6e10 bc00 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@00bc │ │ +0e3d0e: 0a00 |0015: move-result v0 │ │ +0e3d10: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +0e3d14: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +0e3d18: 0e00 |001a: return-void │ │ +0e3d1a: 6e10 bb00 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0e3d20: 0a00 |001e: move-result v0 │ │ +0e3d22: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +0e3d26: 6e10 b900 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0e3d2c: 0a00 |0024: move-result v0 │ │ +0e3d2e: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +0e3d32: 2877 |0027: goto 009e // +0077 │ │ +0e3d34: 5450 ee20 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3d38: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0e3d3a: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +0e3d3e: 6e10 9a00 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0e3d44: 0a00 |0030: move-result v0 │ │ +0e3d46: 6e10 bb00 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0e3d4c: 0a03 |0034: move-result v3 │ │ +0e3d4e: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +0e3d52: 5450 ee20 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3d56: 6e10 9900 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0e3d5c: 0a00 |003c: move-result v0 │ │ +0e3d5e: 6e10 b900 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0e3d64: 0a03 |0040: move-result v3 │ │ +0e3d66: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +0e3d6a: 5b52 ee20 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3d6e: 5b52 ef20 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ +0e3d72: 6e10 bb00 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0e3d78: 0a00 |004a: move-result v0 │ │ +0e3d7a: 6e10 b900 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0e3d80: 0a03 |004e: move-result v3 │ │ +0e3d82: 6204 0300 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0e3d86: 7130 9400 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0e3d8c: 0c00 |0054: move-result-object v0 │ │ +0e3d8e: 5b50 ee20 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3d92: 2200 3000 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0030 │ │ +0e3d96: 5453 ee20 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3d9a: 7020 a700 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0e3da0: 5b50 ef20 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ +0e3da4: 5450 ef20 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ +0e3da8: 6203 1700 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0017 │ │ +0e3dac: 6e30 af00 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@00af │ │ +0e3db2: 5450 f020 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ +0e3db6: 6e20 ba00 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00ba │ │ +0e3dbc: 5450 ef20 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ +0e3dc0: 5451 f020 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20f0 │ │ +0e3dc4: 6e20 c000 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@00c0 │ │ +0e3dca: 5450 ef20 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ +0e3dce: 6e58 5e24 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@245e │ │ +0e3dd4: 6e10 bf00 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e3dda: 5457 f120 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ +0e3dde: 6e20 ba00 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00ba │ │ +0e3de4: 5457 f120 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ +0e3de8: 6e20 d000 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d0 │ │ +0e3dee: 5457 f120 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20f1 │ │ +0e3df2: 6e20 a900 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ +0e3df8: 5457 ee20 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3dfc: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +0e3dfe: 6e52 aa00 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0e3e04: 6e10 bd00 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e3e0a: 280f |0093: goto 00a2 // +000f │ │ +0e3e0c: 1a06 f51b |0094: const-string v6, "OsmDroid" // string@1bf5 │ │ +0e3e10: 1a07 ff1b |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@1bff │ │ +0e3e14: 7120 ce01 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0e3e1a: 7100 bb04 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ +0e3e20: 0e00 |009e: return-void │ │ +0e3e22: 6e58 5e24 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@245e │ │ +0e3e28: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -364041,36 +364041,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e3c84: |[0e3c84] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -0e3c94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e3c96: 0f00 |0001: return v0 │ │ +0e3c58: |[0e3c58] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +0e3c68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e3c6a: 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 │ │ -0e3e68: |[0e3e68] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e3e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3e7a: 5b10 ee20 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ -0e3e7e: 5b10 ef20 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ -0e3e82: 6f20 6b24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ -0e3e88: 0e00 |0008: return-void │ │ +0e3e3c: |[0e3e3c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e3e4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3e4e: 5b10 ee20 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20ee │ │ +0e3e52: 5b10 ef20 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20ef │ │ +0e3e56: 6f20 6b24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ +0e3e5c: 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; │ │ @@ -364081,17 +364081,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 │ │ -0e3e8c: |[0e3e8c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e3e9c: 6e40 5f24 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@245f │ │ -0e3ea2: 0e00 |0003: return-void │ │ +0e3e60: |[0e3e60] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e3e70: 6e40 5f24 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@245f │ │ +0e3e76: 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; │ │ @@ -364157,17 +364157,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e4398: |[0e4398] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -0e43a8: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e43ae: 0e00 |0003: return-void │ │ +0e436c: |[0e436c] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +0e437c: 7010 6224 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e4382: 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;) │ │ @@ -364175,17 +364175,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e43b0: |[0e43b0] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -0e43c0: 7010 ba24 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24ba │ │ -0e43c6: 0e00 |0003: return-void │ │ +0e4384: |[0e4384] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +0e4394: 7010 ba24 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24ba │ │ +0e439a: 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; │ │ │ │ @@ -364195,19 +364195,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e43c8: |[0e43c8] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -0e43d8: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e43dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e43e0: 6e10 5d26 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ -0e43e6: 0e00 |0007: return-void │ │ +0e439c: |[0e439c] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +0e43ac: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e43b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e43b4: 6e10 5d26 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ +0e43ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -364216,17 +364216,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4320: |[0e4320] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -0e4330: 5410 1421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@2114 │ │ -0e4334: 1100 |0002: return-object v0 │ │ +0e42f4: |[0e42f4] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +0e4304: 5410 1421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@2114 │ │ +0e4308: 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;) │ │ @@ -364234,17 +364234,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 │ │ -0e4380: |[0e4380] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -0e4390: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e4394: 1100 |0002: return-object v0 │ │ +0e4354: |[0e4354] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +0e4364: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e4368: 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;) │ │ @@ -364252,17 +364252,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4308: |[0e4308] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -0e4318: 5410 1621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@2116 │ │ -0e431c: 1100 |0002: return-object v0 │ │ +0e42dc: |[0e42dc] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +0e42ec: 5410 1621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@2116 │ │ +0e42f0: 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;) │ │ @@ -364270,17 +364270,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4338: |[0e4338] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -0e4348: 5410 1721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2117 │ │ -0e434c: 1100 |0002: return-object v0 │ │ +0e430c: |[0e430c] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +0e431c: 5410 1721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2117 │ │ +0e4320: 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;) │ │ @@ -364288,17 +364288,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4350: |[0e4350] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -0e4360: 5410 1821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2118 │ │ -0e4364: 1100 |0002: return-object v0 │ │ +0e4324: |[0e4324] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +0e4334: 5410 1821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2118 │ │ +0e4338: 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;) │ │ @@ -364306,17 +364306,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4368: |[0e4368] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -0e4378: 5410 1921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2119 │ │ -0e437c: 1100 |0002: return-object v0 │ │ +0e433c: |[0e433c] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +0e434c: 5410 1921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2119 │ │ +0e4350: 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;) │ │ @@ -364324,24 +364324,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e42dc: |[0e42dc] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -0e42ec: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e42f0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0e42f4: 6e10 6426 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@2664 │ │ -0e42fa: 0a00 |0007: move-result v0 │ │ -0e42fc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e4300: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e4302: 2802 |000b: goto 000d // +0002 │ │ -0e4304: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e4306: 0f00 |000d: return v0 │ │ +0e42b0: |[0e42b0] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +0e42c0: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e42c4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0e42c8: 6e10 6426 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@2664 │ │ +0e42ce: 0a00 |0007: move-result v0 │ │ +0e42d0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e42d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e42d6: 2802 |000b: goto 000d // +0002 │ │ +0e42d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0e42da: 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;) │ │ @@ -364349,24 +364349,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e43e8: |[0e43e8] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -0e43f8: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e43fc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0e4400: 6e10 5d26 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ -0e4406: 5410 1521 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e440a: 6e10 6626 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@2666 │ │ -0e4410: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e4412: 5b10 1521 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e4416: 5b10 1621 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@2116 │ │ -0e441a: 0e00 |0011: return-void │ │ +0e43bc: |[0e43bc] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +0e43cc: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e43d0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0e43d4: 6e10 5d26 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@265d │ │ +0e43da: 5410 1521 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e43de: 6e10 6626 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@2666 │ │ +0e43e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0e43e6: 5b10 1521 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e43ea: 5b10 1621 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@2116 │ │ +0e43ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -364378,17 +364378,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e441c: |[0e441c] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -0e442c: 5b01 1421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@2114 │ │ -0e4430: 0e00 |0002: return-void │ │ +0e43f0: |[0e43f0] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +0e4400: 5b01 1421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@2114 │ │ +0e4404: 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; │ │ │ │ @@ -364397,17 +364397,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 │ │ -0e4434: |[0e4434] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -0e4444: 5b01 1521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ -0e4448: 0e00 |0002: return-void │ │ +0e4408: |[0e4408] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0e4418: 5b01 1521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2115 │ │ +0e441c: 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; │ │ │ │ @@ -364416,17 +364416,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e444c: |[0e444c] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -0e445c: 5b01 1621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@2116 │ │ -0e4460: 0e00 |0002: return-void │ │ +0e4420: |[0e4420] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +0e4430: 5b01 1621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@2116 │ │ +0e4434: 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; │ │ │ │ @@ -364435,17 +364435,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4464: |[0e4464] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -0e4474: 5b01 1721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2117 │ │ -0e4478: 0e00 |0002: return-void │ │ +0e4438: |[0e4438] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +0e4448: 5b01 1721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2117 │ │ +0e444c: 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; │ │ │ │ @@ -364454,17 +364454,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e447c: |[0e447c] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -0e448c: 5b01 1821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2118 │ │ -0e4490: 0e00 |0002: return-void │ │ +0e4450: |[0e4450] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +0e4460: 5b01 1821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2118 │ │ +0e4464: 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; │ │ │ │ @@ -364473,17 +364473,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4494: |[0e4494] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -0e44a4: 5b01 1921 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2119 │ │ -0e44a8: 0e00 |0002: return-void │ │ +0e4468: |[0e4468] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +0e4478: 5b01 1921 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2119 │ │ +0e447c: 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; │ │ │ │ @@ -364629,37 +364629,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e630c: |[0e630c] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -0e631c: 2200 4100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e6320: 7010 0601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e6326: 6900 5521 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@2155 │ │ -0e632a: 0e00 |0007: return-void │ │ +0e62e0: |[0e62e0] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +0e62f0: 2200 4100 |0000: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e62f4: 7010 0601 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e62fa: 6900 5521 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@2155 │ │ +0e62fe: 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 │ │ -0e632c: |[0e632c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -0e633c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e633e: 7054 4825 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@2548 │ │ -0e6344: 0e00 |0004: return-void │ │ +0e6300: |[0e6300] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +0e6310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6312: 7054 4825 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@2548 │ │ +0e6318: 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 │ │ @@ -364670,20 +364670,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 │ │ -0e6348: |[0e6348] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -0e6358: 6e10 de21 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e635e: 0c00 |0003: move-result-object v0 │ │ -0e6360: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e6362: 7051 4825 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@2548 │ │ -0e6368: 0e00 |0008: return-void │ │ +0e631c: |[0e631c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0e632c: 6e10 de21 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e6332: 0c00 |0003: move-result-object v0 │ │ +0e6334: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e6336: 7051 4825 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@2548 │ │ +0e633c: 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; │ │ │ │ @@ -364692,163 +364692,163 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 295 16-bit code units │ │ -0e636c: |[0e636c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -0e637c: 7010 6224 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e6382: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0e6386: 5960 5a21 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@215a │ │ -0e638a: 5960 5c21 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e638e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -0e6392: 5a60 5421 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@2154 │ │ -0e6396: 6202 4021 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2140 │ │ -0e639a: 5b62 5921 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e639e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0e63a0: 5c62 4c21 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e63a4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e63a6: 5c63 4e21 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e63aa: 5c63 4321 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e63ae: 5c63 4421 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e63b2: 2204 3d00 |001b: new-instance v4, Landroid/graphics/Path; // type@003d │ │ -0e63b6: 7010 f200 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e63bc: 5b64 4621 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e63c0: 2204 4100 |0022: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0e63c4: 7010 0601 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e63ca: 5b64 4d21 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ -0e63ce: 2204 4100 |0029: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0e63d2: 7010 0601 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e63d8: 5b64 4f21 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e63dc: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -0e63e0: 5a64 4b21 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e63e4: 5a60 4a21 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@214a │ │ -0e63e8: 5c63 4821 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ -0e63ec: 5c63 4221 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ -0e63f0: 5b67 5121 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ -0e63f4: 5b68 4921 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ -0e63f8: 5969 5221 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@2152 │ │ -0e63fc: 596a 5021 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2150 │ │ -0e6400: 6e10 4c00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e6406: 0c07 |0045: move-result-object v7 │ │ -0e6408: 6e10 7700 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e640e: 0c07 |0049: move-result-object v7 │ │ -0e6410: 2208 3b00 |004a: new-instance v8, Landroid/graphics/Paint; // type@003b │ │ -0e6414: 7010 d900 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e641a: 5b68 4521 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e641e: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -0e6422: 6e20 e600 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e6428: 5468 4521 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e642c: 6e20 e500 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e6432: 5468 4521 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e6436: 620a 1100 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0e643a: 6e20 ee00 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e6440: 5468 4521 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e6444: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -0e6448: 6e20 e400 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e644e: 5468 4521 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e6452: 5270 2a00 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0e6456: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -0e645a: a800 0001 |006f: mul-float v0, v0, v1 │ │ -0e645e: 6e20 ed00 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e6464: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -0e6466: 5b68 4721 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ -0e646a: 2200 3b00 |0077: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e646e: 7010 d900 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e6474: 5b60 5821 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6478: 6e20 e600 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e647e: 5469 5821 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6482: 6e20 e500 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e6488: 5469 5821 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e648c: 6200 0f00 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e6490: 6e20 ee00 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e6496: 5469 5821 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e649a: 6e20 e400 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e64a0: 5469 5821 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e64a4: 527a 2a00 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0e64a8: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -0e64ac: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -0e64b0: 6e20 f000 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0e64b6: 5279 2e00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@002e │ │ -0e64ba: 5969 5b21 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ -0e64be: 5279 2f00 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@002f │ │ -0e64c2: 5969 5d21 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ -0e64c6: 5279 2d00 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0e64ca: 5969 5721 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e64ce: 5277 2c00 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ -0e64d2: 5967 5621 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e64d6: 1c07 5a00 |00ad: const-class v7, Landroid/os/Build; // type@005a │ │ -0e64da: 1a09 1b19 |00af: const-string v9, "MANUFACTURER" // string@191b │ │ -0e64de: 6e20 e503 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e5 │ │ -0e64e4: 0c07 |00b4: move-result-object v7 │ │ -0e64e6: 6e20 d704 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ -0e64ec: 0c07 |00b8: move-result-object v7 │ │ -0e64ee: 1f07 4b01 |00b9: check-cast v7, Ljava/lang/String; // type@014b │ │ -0e64f2: 0778 |00bb: move-object v8, v7 │ │ -0e64f4: 2802 |00bc: goto 00be // +0002 │ │ -0e64f6: 0000 |00bd: nop // spacer │ │ -0e64f8: 1a07 0d3d |00be: const-string v7, "motorola" // string@3d0d │ │ -0e64fc: 6e20 7904 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0e6502: 0a09 |00c3: move-result v9 │ │ -0e6504: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ -0e6508: 6209 2700 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0027 │ │ -0e650c: 1a0a c209 |00c8: const-string v10, "DROIDX" // string@09c2 │ │ -0e6510: 6e20 7904 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0e6516: 0a09 |00cd: move-result v9 │ │ -0e6518: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ -0e651c: 5467 4921 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ -0e6520: 1a08 6749 |00d2: const-string v8, "window" // string@4967 │ │ -0e6524: 6e20 5000 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0e652a: 0c07 |00d7: move-result-object v7 │ │ -0e652c: 1f07 a200 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00a2 │ │ -0e6530: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -0e6534: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -0e653e: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ -0e6542: 7210 2d02 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ -0e6548: 0c07 |00e6: move-result-object v7 │ │ -0e654a: 6e10 dd01 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@01dd │ │ -0e6550: 0a07 |00ea: move-result v7 │ │ -0e6552: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ -0e6556: 5267 5721 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e655a: 8372 |00ef: int-to-double v2, v7 │ │ -0e655c: ce82 |00f0: div-double/2addr v2, v8 │ │ -0e655e: 8c27 |00f1: double-to-float v7, v2 │ │ -0e6560: 5967 5b21 |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ -0e6564: 5267 5621 |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6568: 8377 |00f6: int-to-double v7, v7 │ │ -0e656a: ce07 |00f7: div-double/2addr v7, v0 │ │ -0e656c: 8c77 |00f8: double-to-float v7, v7 │ │ -0e656e: 5967 5d21 |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ -0e6572: 2826 |00fb: goto 0121 // +0026 │ │ -0e6574: 5267 5721 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6578: 8372 |00fe: int-to-double v2, v7 │ │ -0e657a: ce02 |00ff: div-double/2addr v2, v0 │ │ -0e657c: 8c27 |0100: double-to-float v7, v2 │ │ -0e657e: 5967 5b21 |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ -0e6582: 5267 5621 |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6586: 8370 |0105: int-to-double v0, v7 │ │ -0e6588: ce80 |0106: div-double/2addr v0, v8 │ │ -0e658a: 8c07 |0107: double-to-float v7, v0 │ │ -0e658c: 5967 5d21 |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ -0e6590: 2817 |010a: goto 0121 // +0017 │ │ -0e6592: 6e20 7904 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0e6598: 0a07 |010e: move-result v7 │ │ -0e659a: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ -0e659e: 6207 2700 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0027 │ │ -0e65a2: 1a08 290a |0113: const-string v8, "Droid" // string@0a29 │ │ -0e65a6: 6e20 7904 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0e65ac: 0a07 |0118: move-result v7 │ │ -0e65ae: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ -0e65b2: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ -0e65b6: 5967 5b21 |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ -0e65ba: 5967 5d21 |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ -0e65be: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ -0e65c4: 5967 5321 |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ -0e65c8: 0e00 |0126: return-void │ │ +0e6340: |[0e6340] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +0e6350: 7010 6224 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e6356: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0e635a: 5960 5a21 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@215a │ │ +0e635e: 5960 5c21 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e6362: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +0e6366: 5a60 5421 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@2154 │ │ +0e636a: 6202 4021 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2140 │ │ +0e636e: 5b62 5921 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e6372: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0e6374: 5c62 4c21 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e6378: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e637a: 5c63 4e21 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e637e: 5c63 4321 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e6382: 5c63 4421 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e6386: 2204 3d00 |001b: new-instance v4, Landroid/graphics/Path; // type@003d │ │ +0e638a: 7010 f200 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e6390: 5b64 4621 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6394: 2204 4100 |0022: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0e6398: 7010 0601 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e639e: 5b64 4d21 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ +0e63a2: 2204 4100 |0029: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0e63a6: 7010 0601 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e63ac: 5b64 4f21 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e63b0: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +0e63b4: 5a64 4b21 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e63b8: 5a60 4a21 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@214a │ │ +0e63bc: 5c63 4821 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ +0e63c0: 5c63 4221 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ +0e63c4: 5b67 5121 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ +0e63c8: 5b68 4921 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ +0e63cc: 5969 5221 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@2152 │ │ +0e63d0: 596a 5021 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2150 │ │ +0e63d4: 6e10 4c00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e63da: 0c07 |0045: move-result-object v7 │ │ +0e63dc: 6e10 7700 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e63e2: 0c07 |0049: move-result-object v7 │ │ +0e63e4: 2208 3b00 |004a: new-instance v8, Landroid/graphics/Paint; // type@003b │ │ +0e63e8: 7010 d900 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e63ee: 5b68 4521 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e63f2: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +0e63f6: 6e20 e600 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e63fc: 5468 4521 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e6400: 6e20 e500 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e6406: 5468 4521 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e640a: 620a 1100 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0e640e: 6e20 ee00 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e6414: 5468 4521 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e6418: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +0e641c: 6e20 e400 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e6422: 5468 4521 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e6426: 5270 2a00 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0e642a: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +0e642e: a800 0001 |006f: mul-float v0, v0, v1 │ │ +0e6432: 6e20 ed00 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e6438: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +0e643a: 5b68 4721 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ +0e643e: 2200 3b00 |0077: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e6442: 7010 d900 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e6448: 5b60 5821 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e644c: 6e20 e600 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e6452: 5469 5821 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6456: 6e20 e500 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e645c: 5469 5821 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6460: 6200 0f00 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e6464: 6e20 ee00 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e646a: 5469 5821 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e646e: 6e20 e400 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e6474: 5469 5821 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6478: 527a 2a00 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0e647c: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +0e6480: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +0e6484: 6e20 f000 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0e648a: 5279 2e00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@002e │ │ +0e648e: 5969 5b21 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ +0e6492: 5279 2f00 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@002f │ │ +0e6496: 5969 5d21 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ +0e649a: 5279 2d00 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0e649e: 5969 5721 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e64a2: 5277 2c00 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ +0e64a6: 5967 5621 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e64aa: 1c07 5a00 |00ad: const-class v7, Landroid/os/Build; // type@005a │ │ +0e64ae: 1a09 1b19 |00af: const-string v9, "MANUFACTURER" // string@191b │ │ +0e64b2: 6e20 e503 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e5 │ │ +0e64b8: 0c07 |00b4: move-result-object v7 │ │ +0e64ba: 6e20 d704 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d7 │ │ +0e64c0: 0c07 |00b8: move-result-object v7 │ │ +0e64c2: 1f07 4b01 |00b9: check-cast v7, Ljava/lang/String; // type@014b │ │ +0e64c6: 0778 |00bb: move-object v8, v7 │ │ +0e64c8: 2802 |00bc: goto 00be // +0002 │ │ +0e64ca: 0000 |00bd: nop // spacer │ │ +0e64cc: 1a07 0d3d |00be: const-string v7, "motorola" // string@3d0d │ │ +0e64d0: 6e20 7904 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0e64d6: 0a09 |00c3: move-result v9 │ │ +0e64d8: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ +0e64dc: 6209 2700 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0027 │ │ +0e64e0: 1a0a c209 |00c8: const-string v10, "DROIDX" // string@09c2 │ │ +0e64e4: 6e20 7904 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0e64ea: 0a09 |00cd: move-result v9 │ │ +0e64ec: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ +0e64f0: 5467 4921 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ +0e64f4: 1a08 6749 |00d2: const-string v8, "window" // string@4967 │ │ +0e64f8: 6e20 5000 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0e64fe: 0c07 |00d7: move-result-object v7 │ │ +0e6500: 1f07 a200 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00a2 │ │ +0e6504: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +0e6508: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +0e6512: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ +0e6516: 7210 2d02 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ +0e651c: 0c07 |00e6: move-result-object v7 │ │ +0e651e: 6e10 dd01 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@01dd │ │ +0e6524: 0a07 |00ea: move-result v7 │ │ +0e6526: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ +0e652a: 5267 5721 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e652e: 8372 |00ef: int-to-double v2, v7 │ │ +0e6530: ce82 |00f0: div-double/2addr v2, v8 │ │ +0e6532: 8c27 |00f1: double-to-float v7, v2 │ │ +0e6534: 5967 5b21 |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ +0e6538: 5267 5621 |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e653c: 8377 |00f6: int-to-double v7, v7 │ │ +0e653e: ce07 |00f7: div-double/2addr v7, v0 │ │ +0e6540: 8c77 |00f8: double-to-float v7, v7 │ │ +0e6542: 5967 5d21 |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ +0e6546: 2826 |00fb: goto 0121 // +0026 │ │ +0e6548: 5267 5721 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e654c: 8372 |00fe: int-to-double v2, v7 │ │ +0e654e: ce02 |00ff: div-double/2addr v2, v0 │ │ +0e6550: 8c27 |0100: double-to-float v7, v2 │ │ +0e6552: 5967 5b21 |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ +0e6556: 5267 5621 |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e655a: 8370 |0105: int-to-double v0, v7 │ │ +0e655c: ce80 |0106: div-double/2addr v0, v8 │ │ +0e655e: 8c07 |0107: double-to-float v7, v0 │ │ +0e6560: 5967 5d21 |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ +0e6564: 2817 |010a: goto 0121 // +0017 │ │ +0e6566: 6e20 7904 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0e656c: 0a07 |010e: move-result v7 │ │ +0e656e: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ +0e6572: 6207 2700 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0027 │ │ +0e6576: 1a08 290a |0113: const-string v8, "Droid" // string@0a29 │ │ +0e657a: 6e20 7904 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0e6580: 0a07 |0118: move-result v7 │ │ +0e6582: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ +0e6586: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ +0e658a: 5967 5b21 |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ +0e658e: 5967 5d21 |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ +0e6592: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ +0e6598: 5967 5321 |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ +0e659c: 0e00 |0126: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -364913,85 +364913,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -0e5fb8: |[0e5fb8] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -0e5fc8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e5fcc: 5401 5921 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e5fd0: 6202 3f21 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ -0e5fd4: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -0e5fde: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -0e5fe8: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -0e5fea: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -0e5ff4: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -0e5ff8: 120c |0018: const/4 v12, #int 0 // #0 │ │ -0e5ffa: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -0e5ffe: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -0e6008: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -0e600c: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -0e6010: ae01 1605 |0024: div-double v1, v22, v5 │ │ -0e6014: 2818 |0026: goto 003e // +0018 │ │ -0e6016: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -0e601a: 2816 |0029: goto 003f // +0016 │ │ -0e601c: 5401 5921 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e6020: 6202 4121 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ -0e6024: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -0e6028: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -0e6032: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -0e6036: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -0e603a: ae01 1603 |0039: div-double v1, v22, v3 │ │ -0e603e: 2803 |003b: goto 003e // +0003 │ │ -0e6040: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -0e6044: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -0e6046: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -0e604a: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -0e604e: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -0e6052: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -0e6056: bbca |0047: add-long/2addr v10, v12 │ │ -0e6058: cee1 |0048: div-double/2addr v1, v14 │ │ -0e605a: 28f6 |0049: goto 003f // -000a │ │ -0e605c: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -0e6060: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -0e6064: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -0e6068: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -0e606c: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -0e6070: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -0e6074: bcca |0056: sub-long/2addr v10, v12 │ │ -0e6076: ad01 010e |0057: mul-double v1, v1, v14 │ │ -0e607a: 28f1 |0059: goto 004a // -000f │ │ -0e607c: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -0e6080: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -0e6084: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -0e6088: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -0e608c: 280a |0062: goto 006c // +000a │ │ -0e608e: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -0e6092: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -0e6096: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -0e609a: 2803 |0069: goto 006c // +0003 │ │ -0e609c: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -0e60a0: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -0e60a4: ae10 1008 |006e: div-double v16, v16, v8 │ │ -0e60a8: 2812 |0070: goto 0082 // +0012 │ │ -0e60aa: 5401 5921 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e60ae: 6202 3f21 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ -0e60b2: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -0e60b6: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -0e60ba: 2809 |0079: goto 0082 // +0009 │ │ -0e60bc: 5401 5921 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e60c0: 6202 4121 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ -0e60c4: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -0e60c8: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -0e60cc: 86a1 |0082: long-to-double v1, v10 │ │ -0e60ce: 7140 4b04 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0e60d4: 0b01 |0086: move-result-wide v1 │ │ -0e60d6: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -0e60da: 1010 |0089: return-wide v16 │ │ +0e5f8c: |[0e5f8c] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +0e5f9c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e5fa0: 5401 5921 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e5fa4: 6202 3f21 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ +0e5fa8: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +0e5fb2: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +0e5fbc: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +0e5fbe: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +0e5fc8: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +0e5fcc: 120c |0018: const/4 v12, #int 0 // #0 │ │ +0e5fce: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +0e5fd2: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +0e5fdc: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +0e5fe0: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +0e5fe4: ae01 1605 |0024: div-double v1, v22, v5 │ │ +0e5fe8: 2818 |0026: goto 003e // +0018 │ │ +0e5fea: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +0e5fee: 2816 |0029: goto 003f // +0016 │ │ +0e5ff0: 5401 5921 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e5ff4: 6202 4121 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ +0e5ff8: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +0e5ffc: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +0e6006: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +0e600a: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +0e600e: ae01 1603 |0039: div-double v1, v22, v3 │ │ +0e6012: 2803 |003b: goto 003e // +0003 │ │ +0e6014: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +0e6018: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +0e601a: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +0e601e: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +0e6022: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +0e6026: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +0e602a: bbca |0047: add-long/2addr v10, v12 │ │ +0e602c: cee1 |0048: div-double/2addr v1, v14 │ │ +0e602e: 28f6 |0049: goto 003f // -000a │ │ +0e6030: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +0e6034: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +0e6038: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +0e603c: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +0e6040: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +0e6044: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +0e6048: bcca |0056: sub-long/2addr v10, v12 │ │ +0e604a: ad01 010e |0057: mul-double v1, v1, v14 │ │ +0e604e: 28f1 |0059: goto 004a // -000f │ │ +0e6050: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +0e6054: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +0e6058: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +0e605c: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +0e6060: 280a |0062: goto 006c // +000a │ │ +0e6062: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +0e6066: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +0e606a: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +0e606e: 2803 |0069: goto 006c // +0003 │ │ +0e6070: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +0e6074: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +0e6078: ae10 1008 |006e: div-double v16, v16, v8 │ │ +0e607c: 2812 |0070: goto 0082 // +0012 │ │ +0e607e: 5401 5921 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e6082: 6202 3f21 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ +0e6086: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +0e608a: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +0e608e: 2809 |0079: goto 0082 // +0009 │ │ +0e6090: 5401 5921 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e6094: 6202 4121 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2141 │ │ +0e6098: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +0e609c: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +0e60a0: 86a1 |0082: long-to-double v1, v10 │ │ +0e60a2: 7140 4b04 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0e60a8: 0b01 |0086: move-result-wide v1 │ │ +0e60aa: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +0e60ae: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -365004,90 +365004,90 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0e67e4: |[0e67e4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e67f4: 5270 5b21 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ -0e67f8: 8900 |0002: float-to-double v0, v0 │ │ -0e67fa: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -0e6804: ce20 |0008: div-double/2addr v0, v2 │ │ -0e6806: 8a00 |0009: double-to-int v0, v0 │ │ -0e6808: 5271 5321 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ -0e680c: 8200 |000c: int-to-float v0, v0 │ │ -0e680e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -0e6812: 8710 |000f: float-to-int v0, v1 │ │ -0e6814: 5271 5721 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6818: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e681c: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ -0e6820: b121 |0016: sub-int/2addr v1, v2 │ │ -0e6822: 5273 5c21 |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e6826: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e6828: 6e40 8022 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e682e: 0c01 |001d: move-result-object v1 │ │ -0e6830: 5273 5721 |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6834: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e6838: b023 |0022: add-int/2addr v3, v2 │ │ -0e683a: 5272 5c21 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e683e: 6e40 8022 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e6844: 0c09 |0028: move-result-object v9 │ │ -0e6846: 1f01 5506 |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e684a: 6e20 d01f 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0e6850: 0b01 |002e: move-result-wide v1 │ │ -0e6852: 5579 4221 |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ -0e6856: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ -0e685a: 7030 4925 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ -0e6860: 0b03 |0036: move-result-wide v3 │ │ -0e6862: 2802 |0037: goto 0039 // +0002 │ │ -0e6864: 0413 |0038: move-wide v3, v1 │ │ -0e6866: 8305 |0039: int-to-double v5, v0 │ │ -0e6868: ad05 0503 |003a: mul-double v5, v5, v3 │ │ -0e686c: ce15 |003c: div-double/2addr v5, v1 │ │ -0e686e: 8a59 |003d: double-to-int v9, v5 │ │ -0e6870: 6e30 5a25 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ -0e6876: 0c00 |0041: move-result-object v0 │ │ -0e6878: 5471 5821 |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e687c: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -0e687e: 6e10 8704 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e6884: 0a03 |0048: move-result v3 │ │ -0e6886: 6204 5521 |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@2155 │ │ -0e688a: 6e54 df00 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0e6890: 6e10 0d01 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6896: 0a01 |0051: move-result v1 │ │ -0e6898: 8311 |0052: int-to-double v1, v1 │ │ -0e689a: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -0e689e: ce51 |0055: div-double/2addr v1, v5 │ │ -0e68a0: 8a11 |0056: double-to-int v1, v1 │ │ -0e68a2: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ -0e68a6: 6e10 1301 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e68ac: 0a03 |005c: move-result v3 │ │ -0e68ae: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e68b2: b132 |005f: sub-int/2addr v2, v3 │ │ -0e68b4: 8222 |0060: int-to-float v2, v2 │ │ -0e68b6: 5573 4421 |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e68ba: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ -0e68be: 5273 5721 |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e68c2: b193 |0067: sub-int/2addr v3, v9 │ │ -0e68c4: 8239 |0068: int-to-float v9, v3 │ │ -0e68c6: c692 |0069: add-float/2addr v2, v9 │ │ -0e68c8: 5579 4321 |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e68cc: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ -0e68d0: 5279 5621 |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e68d4: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0e68d8: b119 |0072: sub-int/2addr v9, v1 │ │ -0e68da: 2806 |0073: goto 0079 // +0006 │ │ -0e68dc: 6e10 0d01 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e68e2: 0a09 |0077: move-result v9 │ │ -0e68e4: b019 |0078: add-int/2addr v9, v1 │ │ -0e68e6: 8299 |0079: int-to-float v9, v9 │ │ -0e68e8: 5471 5821 |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e68ec: 6e51 b700 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e68f2: 0e00 |007f: return-void │ │ +0e67b8: |[0e67b8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e67c8: 5270 5b21 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ +0e67cc: 8900 |0002: float-to-double v0, v0 │ │ +0e67ce: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +0e67d8: ce20 |0008: div-double/2addr v0, v2 │ │ +0e67da: 8a00 |0009: double-to-int v0, v0 │ │ +0e67dc: 5271 5321 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ +0e67e0: 8200 |000c: int-to-float v0, v0 │ │ +0e67e2: a801 0100 |000d: mul-float v1, v1, v0 │ │ +0e67e6: 8710 |000f: float-to-int v0, v1 │ │ +0e67e8: 5271 5721 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e67ec: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e67f0: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ +0e67f4: b121 |0016: sub-int/2addr v1, v2 │ │ +0e67f6: 5273 5c21 |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e67fa: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e67fc: 6e40 8022 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6802: 0c01 |001d: move-result-object v1 │ │ +0e6804: 5273 5721 |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e6808: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e680c: b023 |0022: add-int/2addr v3, v2 │ │ +0e680e: 5272 5c21 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e6812: 6e40 8022 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6818: 0c09 |0028: move-result-object v9 │ │ +0e681a: 1f01 5506 |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e681e: 6e20 d01f 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0e6824: 0b01 |002e: move-result-wide v1 │ │ +0e6826: 5579 4221 |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ +0e682a: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ +0e682e: 7030 4925 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ +0e6834: 0b03 |0036: move-result-wide v3 │ │ +0e6836: 2802 |0037: goto 0039 // +0002 │ │ +0e6838: 0413 |0038: move-wide v3, v1 │ │ +0e683a: 8305 |0039: int-to-double v5, v0 │ │ +0e683c: ad05 0503 |003a: mul-double v5, v5, v3 │ │ +0e6840: ce15 |003c: div-double/2addr v5, v1 │ │ +0e6842: 8a59 |003d: double-to-int v9, v5 │ │ +0e6844: 6e30 5a25 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ +0e684a: 0c00 |0041: move-result-object v0 │ │ +0e684c: 5471 5821 |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6850: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +0e6852: 6e10 8704 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e6858: 0a03 |0048: move-result v3 │ │ +0e685a: 6204 5521 |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@2155 │ │ +0e685e: 6e54 df00 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0e6864: 6e10 0d01 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e686a: 0a01 |0051: move-result v1 │ │ +0e686c: 8311 |0052: int-to-double v1, v1 │ │ +0e686e: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +0e6872: ce51 |0055: div-double/2addr v1, v5 │ │ +0e6874: 8a11 |0056: double-to-int v1, v1 │ │ +0e6876: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ +0e687a: 6e10 1301 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e6880: 0a03 |005c: move-result v3 │ │ +0e6882: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e6886: b132 |005f: sub-int/2addr v2, v3 │ │ +0e6888: 8222 |0060: int-to-float v2, v2 │ │ +0e688a: 5573 4421 |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e688e: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ +0e6892: 5273 5721 |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e6896: b193 |0067: sub-int/2addr v3, v9 │ │ +0e6898: 8239 |0068: int-to-float v9, v3 │ │ +0e689a: c692 |0069: add-float/2addr v2, v9 │ │ +0e689c: 5579 4321 |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e68a0: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ +0e68a4: 5279 5621 |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e68a8: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0e68ac: b119 |0072: sub-int/2addr v9, v1 │ │ +0e68ae: 2806 |0073: goto 0079 // +0006 │ │ +0e68b0: 6e10 0d01 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e68b6: 0a09 |0077: move-result v9 │ │ +0e68b8: b019 |0078: add-int/2addr v9, v1 │ │ +0e68ba: 8299 |0079: int-to-float v9, v9 │ │ +0e68bc: 5471 5821 |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e68c0: 6e51 b700 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e68c6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000a line=443 │ │ 0x0010 line=446 │ │ 0x001e line=447 │ │ 0x0029 line=450 │ │ @@ -365111,96 +365111,96 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -0e6914: |[0e6914] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e6924: 5270 5d21 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ -0e6928: 8900 |0002: float-to-double v0, v0 │ │ -0e692a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -0e6934: ce20 |0008: div-double/2addr v0, v2 │ │ -0e6936: 8a00 |0009: double-to-int v0, v0 │ │ -0e6938: 5271 5321 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ -0e693c: 8200 |000c: int-to-float v0, v0 │ │ -0e693e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -0e6942: 8710 |000f: float-to-int v0, v1 │ │ -0e6944: 5271 5721 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6948: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e694c: 5272 5621 |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6950: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e6954: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0e6958: b132 |001a: sub-int/2addr v2, v3 │ │ -0e695a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0e695c: 6e40 8022 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e6962: 0c01 |001f: move-result-object v1 │ │ -0e6964: 5272 5721 |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6968: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e696c: 5275 5621 |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6970: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e6974: b035 |0028: add-int/2addr v5, v3 │ │ -0e6976: 6e40 8022 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e697c: 0c09 |002c: move-result-object v9 │ │ -0e697e: 1f01 5506 |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e6982: 6e20 d01f 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0e6988: 0b01 |0032: move-result-wide v1 │ │ -0e698a: 5579 4221 |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ -0e698e: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ -0e6992: 7030 4925 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ -0e6998: 0b03 |003a: move-result-wide v3 │ │ -0e699a: 2802 |003b: goto 003d // +0002 │ │ -0e699c: 0413 |003c: move-wide v3, v1 │ │ -0e699e: 8305 |003d: int-to-double v5, v0 │ │ -0e69a0: ad05 0503 |003e: mul-double v5, v5, v3 │ │ -0e69a4: ce15 |0040: div-double/2addr v5, v1 │ │ -0e69a6: 8a59 |0041: double-to-int v9, v5 │ │ -0e69a8: 6e30 5a25 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ -0e69ae: 0c00 |0045: move-result-object v0 │ │ -0e69b0: 5471 5821 |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e69b4: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -0e69b6: 6e10 8704 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e69bc: 0a03 |004c: move-result v3 │ │ -0e69be: 6204 5521 |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@2155 │ │ -0e69c2: 6e54 df00 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0e69c8: 6e10 0d01 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e69ce: 0a01 |0055: move-result v1 │ │ -0e69d0: 8311 |0056: int-to-double v1, v1 │ │ -0e69d2: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -0e69d6: ce51 |0059: div-double/2addr v1, v5 │ │ -0e69d8: 8a11 |005a: double-to-int v1, v1 │ │ -0e69da: 5572 4421 |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e69de: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ -0e69e2: 5272 5721 |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e69e6: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0e69ea: b112 |0063: sub-int/2addr v2, v1 │ │ -0e69ec: 2806 |0064: goto 006a // +0006 │ │ -0e69ee: 6e10 0d01 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e69f4: 0a02 |0068: move-result v2 │ │ -0e69f6: b012 |0069: add-int/2addr v2, v1 │ │ -0e69f8: 8221 |006a: int-to-float v1, v2 │ │ -0e69fa: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ -0e69fe: 6e10 1301 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e6a04: 0a03 |0070: move-result v3 │ │ -0e6a06: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e6a0a: b032 |0073: add-int/2addr v2, v3 │ │ -0e6a0c: 8222 |0074: int-to-float v2, v2 │ │ -0e6a0e: 5573 4321 |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e6a12: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ -0e6a16: 5273 5621 |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6a1a: b193 |007b: sub-int/2addr v3, v9 │ │ -0e6a1c: 8239 |007c: int-to-float v9, v3 │ │ -0e6a1e: c692 |007d: add-float/2addr v2, v9 │ │ -0e6a20: 6e10 bf00 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e6a26: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ -0e6a2a: 6e40 be00 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0e6a30: 5479 5821 |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6a34: 6e59 b700 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e6a3a: 6e10 bd00 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e6a40: 0e00 |008e: return-void │ │ +0e68e8: |[0e68e8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e68f8: 5270 5d21 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ +0e68fc: 8900 |0002: float-to-double v0, v0 │ │ +0e68fe: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +0e6908: ce20 |0008: div-double/2addr v0, v2 │ │ +0e690a: 8a00 |0009: double-to-int v0, v0 │ │ +0e690c: 5271 5321 |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ +0e6910: 8200 |000c: int-to-float v0, v0 │ │ +0e6912: a801 0100 |000d: mul-float v1, v1, v0 │ │ +0e6916: 8710 |000f: float-to-int v0, v1 │ │ +0e6918: 5271 5721 |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e691c: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e6920: 5272 5621 |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e6924: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e6928: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ +0e692c: b132 |001a: sub-int/2addr v2, v3 │ │ +0e692e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0e6930: 6e40 8022 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6936: 0c01 |001f: move-result-object v1 │ │ +0e6938: 5272 5721 |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e693c: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e6940: 5275 5621 |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e6944: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e6948: b035 |0028: add-int/2addr v5, v3 │ │ +0e694a: 6e40 8022 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6950: 0c09 |002c: move-result-object v9 │ │ +0e6952: 1f01 5506 |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e6956: 6e20 d01f 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0e695c: 0b01 |0032: move-result-wide v1 │ │ +0e695e: 5579 4221 |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ +0e6962: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ +0e6966: 7030 4925 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ +0e696c: 0b03 |003a: move-result-wide v3 │ │ +0e696e: 2802 |003b: goto 003d // +0002 │ │ +0e6970: 0413 |003c: move-wide v3, v1 │ │ +0e6972: 8305 |003d: int-to-double v5, v0 │ │ +0e6974: ad05 0503 |003e: mul-double v5, v5, v3 │ │ +0e6978: ce15 |0040: div-double/2addr v5, v1 │ │ +0e697a: 8a59 |0041: double-to-int v9, v5 │ │ +0e697c: 6e30 5a25 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ +0e6982: 0c00 |0045: move-result-object v0 │ │ +0e6984: 5471 5821 |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6988: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +0e698a: 6e10 8704 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e6990: 0a03 |004c: move-result v3 │ │ +0e6992: 6204 5521 |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@2155 │ │ +0e6996: 6e54 df00 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0e699c: 6e10 0d01 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e69a2: 0a01 |0055: move-result v1 │ │ +0e69a4: 8311 |0056: int-to-double v1, v1 │ │ +0e69a6: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +0e69aa: ce51 |0059: div-double/2addr v1, v5 │ │ +0e69ac: 8a11 |005a: double-to-int v1, v1 │ │ +0e69ae: 5572 4421 |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e69b2: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ +0e69b6: 5272 5721 |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e69ba: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0e69be: b112 |0063: sub-int/2addr v2, v1 │ │ +0e69c0: 2806 |0064: goto 006a // +0006 │ │ +0e69c2: 6e10 0d01 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e69c8: 0a02 |0068: move-result v2 │ │ +0e69ca: b012 |0069: add-int/2addr v2, v1 │ │ +0e69cc: 8221 |006a: int-to-float v1, v2 │ │ +0e69ce: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ +0e69d2: 6e10 1301 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e69d8: 0a03 |0070: move-result v3 │ │ +0e69da: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e69de: b032 |0073: add-int/2addr v2, v3 │ │ +0e69e0: 8222 |0074: int-to-float v2, v2 │ │ +0e69e2: 5573 4321 |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e69e6: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ +0e69ea: 5273 5621 |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e69ee: b193 |007b: sub-int/2addr v3, v9 │ │ +0e69f0: 8239 |007c: int-to-float v9, v3 │ │ +0e69f2: c692 |007d: add-float/2addr v2, v9 │ │ +0e69f4: 6e10 bf00 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e69fa: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ +0e69fe: 6e40 be00 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0e6a04: 5479 5821 |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6a08: 6e59 b700 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e6a0e: 6e10 bd00 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e6a14: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=475 │ │ 0x0010 line=478 │ │ 0x001c line=479 │ │ 0x0020 line=480 │ │ @@ -365229,32 +365229,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 │ │ -0e612c: |[0e612c] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -0e613c: 5450 4921 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ -0e6140: 7100 9205 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ -0e6146: 0c01 |0005: move-result-object v1 │ │ -0e6148: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e614a: 2322 4c09 |0007: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ -0e614e: 6e10 1f21 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@211f │ │ -0e6154: 0b03 |000c: move-result-wide v3 │ │ -0e6156: ce36 |000d: div-double/2addr v6, v3 │ │ -0e6158: 7120 fd03 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0e615e: 0c06 |0011: move-result-object v6 │ │ -0e6160: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -0e6162: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -0e6166: 7130 7c04 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -0e616c: 0c06 |0018: move-result-object v6 │ │ -0e616e: 7130 5525 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@2555 │ │ -0e6174: 0c06 |001c: move-result-object v6 │ │ -0e6176: 1106 |001d: return-object v6 │ │ +0e6100: |[0e6100] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +0e6110: 5450 4921 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ +0e6114: 7100 9205 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ +0e611a: 0c01 |0005: move-result-object v1 │ │ +0e611c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e611e: 2322 4c09 |0007: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ +0e6122: 6e10 1f21 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@211f │ │ +0e6128: 0b03 |000c: move-result-wide v3 │ │ +0e612a: ce36 |000d: div-double/2addr v6, v3 │ │ +0e612c: 7120 fd03 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0e6132: 0c06 |0011: move-result-object v6 │ │ +0e6134: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +0e6136: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +0e613a: 7130 7c04 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +0e6140: 0c06 |0018: move-result-object v6 │ │ +0e6142: 7130 5525 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@2555 │ │ +0e6148: 0c06 |001c: move-result-object v6 │ │ +0e614a: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -365269,22 +365269,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e60dc: |[0e60dc] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -0e60ec: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ -0e60f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e60f4: 6e10 e221 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0e60fa: 0a00 |0007: move-result v0 │ │ -0e60fc: 2803 |0008: goto 000b // +0003 │ │ -0e60fe: 5210 5021 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2150 │ │ -0e6102: 0f00 |000b: return v0 │ │ +0e60b0: |[0e60b0] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +0e60c0: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ +0e60c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e60c8: 6e10 e221 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0e60ce: 0a00 |0007: move-result v0 │ │ +0e60d0: 2803 |0008: goto 000b // +0003 │ │ +0e60d2: 5210 5021 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2150 │ │ +0e60d6: 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;) │ │ @@ -365292,22 +365292,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e6104: |[0e6104] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -0e6114: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ -0e6118: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e611c: 6e10 0522 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0e6122: 0a00 |0007: move-result v0 │ │ -0e6124: 2803 |0008: goto 000b // +0003 │ │ -0e6126: 5210 5221 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@2152 │ │ -0e612a: 0f00 |000b: return v0 │ │ +0e60d8: |[0e60d8] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +0e60e8: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ +0e60ec: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e60f0: 6e10 0522 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0e60f6: 0a00 |0007: move-result v0 │ │ +0e60f8: 2803 |0008: goto 000b // +0003 │ │ +0e60fa: 5210 5221 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@2152 │ │ +0e60fe: 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;) │ │ @@ -365315,29 +365315,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 │ │ -0e6178: |[0e6178] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -0e6188: 6000 9218 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@1892 │ │ -0e618c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0e618e: 2311 4c09 |0003: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ -0e6192: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e6194: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -0e6198: 6e10 2021 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@2120 │ │ -0e619e: 0a04 |000b: move-result v4 │ │ -0e61a0: 6e20 4e00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0e61a6: 0c04 |000f: move-result-object v4 │ │ -0e61a8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0e61aa: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -0e61ae: 6e30 4f00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@004f │ │ -0e61b4: 0c03 |0016: move-result-object v3 │ │ -0e61b6: 1103 |0017: return-object v3 │ │ +0e614c: |[0e614c] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +0e615c: 6000 9218 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@1892 │ │ +0e6160: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0e6162: 2311 4c09 |0003: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ +0e6166: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e6168: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +0e616c: 6e10 2021 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@2120 │ │ +0e6172: 0a04 |000b: move-result v4 │ │ +0e6174: 6e20 4e00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0e617a: 0c04 |000f: move-result-object v4 │ │ +0e617c: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0e617e: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +0e6182: 6e30 4f00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@004f │ │ +0e6188: 0c03 |0016: move-result-object v3 │ │ +0e618a: 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; │ │ @@ -365350,18 +365350,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e65dc: |[0e65dc] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -0e65ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e65ee: 6e20 6125 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2561 │ │ -0e65f4: 0e00 |0004: return-void │ │ +0e65b0: |[0e65b0] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +0e65c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e65c2: 6e20 6125 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2561 │ │ +0e65c8: 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;) │ │ @@ -365369,132 +365369,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 │ │ -0e65f8: |[0e65f8] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e6608: 6e10 a622 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e660e: 0b00 |0003: move-result-wide v0 │ │ -0e6610: 53d2 5421 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@2154 │ │ -0e6614: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0e6618: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -0e661c: 0e00 |000a: return-void │ │ -0e661e: 6e10 8722 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ -0e6624: 0c02 |000e: move-result-object v2 │ │ -0e6626: 6e10 1301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e662c: 0a03 |0012: move-result v3 │ │ -0e662e: 6e10 0d01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6634: 0a02 |0016: move-result v2 │ │ -0e6636: 52d4 5621 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e663a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e663c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e663e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -0e6642: 52d4 5721 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6646: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -0e664a: 2803 |0021: goto 0024 // +0003 │ │ -0e664c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0e664e: 2802 |0023: goto 0025 // +0002 │ │ -0e6650: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -0e6652: 59d2 5621 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6656: 59d3 5721 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e665a: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e665e: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e6662: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0e6664: 6e40 8022 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e666a: 0c02 |0031: move-result-object v2 │ │ -0e666c: 53d7 4b21 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6670: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -0e6674: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -0e6678: 7210 6511 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0e667e: 0b07 |003b: move-result-wide v7 │ │ -0e6680: 53d9 4a21 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@214a │ │ -0e6684: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -0e6688: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -0e668c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -0e6690: 5ad0 4b21 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6694: 7210 6511 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0e669a: 0b00 |0049: move-result-wide v0 │ │ -0e669c: 5ad0 4a21 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@214a │ │ -0e66a0: 6e20 5925 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@2559 │ │ -0e66a6: 52d0 5a21 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@215a │ │ -0e66aa: 52d1 5c21 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e66ae: 55d2 4321 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e66b2: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -0e66b6: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -0e66ba: 55d2 4421 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e66be: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -0e66c2: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -0e66c6: 55d2 4821 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ -0e66ca: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -0e66ce: 55d2 4c21 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e66d2: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -0e66d6: 54d2 4d21 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ -0e66da: 6e10 1301 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e66e0: 0a02 |006c: move-result v2 │ │ -0e66e2: 7b22 |006d: neg-int v2, v2 │ │ -0e66e4: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e66e8: b020 |0070: add-int/2addr v0, v2 │ │ -0e66ea: 55d2 4821 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ -0e66ee: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -0e66f2: 55d2 4e21 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e66f6: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -0e66fa: 54d2 4f21 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e66fe: 6e10 0d01 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6704: 0a02 |007e: move-result v2 │ │ -0e6706: 7b22 |007f: neg-int v2, v2 │ │ -0e6708: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e670c: b021 |0082: add-int/2addr v1, v2 │ │ -0e670e: 6e40 af22 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0e6714: 8200 |0086: int-to-float v0, v0 │ │ -0e6716: 8211 |0087: int-to-float v1, v1 │ │ -0e6718: 6e30 c100 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c1 │ │ -0e671e: 55d0 4c21 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e6722: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -0e6726: 54d0 4721 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ -0e672a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -0e672e: 54d1 4d21 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ -0e6732: 6e30 b500 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@00b5 │ │ -0e6738: 55d0 4e21 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e673c: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -0e6740: 54d0 4721 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ -0e6744: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -0e6748: 55d0 4c21 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e674c: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -0e6750: 54d0 4d21 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ -0e6754: 6e10 0d01 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e675a: 0a05 |00a9: move-result v5 │ │ -0e675c: 54d0 4f21 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e6760: 5200 1900 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e6764: 8208 |00ae: int-to-float v8, v0 │ │ -0e6766: 54d0 4f21 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e676a: 5200 1b00 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e676e: b050 |00b3: add-int/2addr v0, v5 │ │ -0e6770: 8209 |00b4: int-to-float v9, v0 │ │ -0e6772: 54d0 4f21 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e6776: 5200 1a00 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e677a: 820a |00b9: int-to-float v10, v0 │ │ -0e677c: 54d0 4f21 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e6780: 5200 1800 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e6784: 820b |00be: int-to-float v11, v0 │ │ -0e6786: 54dc 4721 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ -0e678a: 07e7 |00c1: move-object v7, v14 │ │ -0e678c: 7406 b400 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0e6792: 54d0 4621 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6796: 54d1 4521 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e679a: 6e30 b300 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e67a0: 55d0 4c21 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e67a4: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -0e67a8: 7030 4d25 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@254d │ │ -0e67ae: 55d0 4e21 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e67b2: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -0e67b6: 7030 4f25 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@254f │ │ -0e67bc: 6e30 ad22 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0e67c2: 0e00 |00dd: return-void │ │ +0e65cc: |[0e65cc] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e65dc: 6e10 a622 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e65e2: 0b00 |0003: move-result-wide v0 │ │ +0e65e4: 53d2 5421 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@2154 │ │ +0e65e8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0e65ec: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +0e65f0: 0e00 |000a: return-void │ │ +0e65f2: 6e10 8722 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ +0e65f8: 0c02 |000e: move-result-object v2 │ │ +0e65fa: 6e10 1301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e6600: 0a03 |0012: move-result v3 │ │ +0e6602: 6e10 0d01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e6608: 0a02 |0016: move-result v2 │ │ +0e660a: 52d4 5621 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e660e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e6610: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e6612: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +0e6616: 52d4 5721 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e661a: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +0e661e: 2803 |0021: goto 0024 // +0003 │ │ +0e6620: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0e6622: 2802 |0023: goto 0025 // +0002 │ │ +0e6624: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +0e6626: 59d2 5621 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e662a: 59d3 5721 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e662e: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e6632: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e6636: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0e6638: 6e40 8022 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e663e: 0c02 |0031: move-result-object v2 │ │ +0e6640: 53d7 4b21 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6644: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +0e6648: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +0e664c: 7210 6511 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0e6652: 0b07 |003b: move-result-wide v7 │ │ +0e6654: 53d9 4a21 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@214a │ │ +0e6658: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +0e665c: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +0e6660: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +0e6664: 5ad0 4b21 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6668: 7210 6511 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0e666e: 0b00 |0049: move-result-wide v0 │ │ +0e6670: 5ad0 4a21 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@214a │ │ +0e6674: 6e20 5925 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@2559 │ │ +0e667a: 52d0 5a21 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@215a │ │ +0e667e: 52d1 5c21 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e6682: 55d2 4321 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e6686: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +0e668a: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +0e668e: 55d2 4421 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e6692: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +0e6696: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +0e669a: 55d2 4821 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ +0e669e: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +0e66a2: 55d2 4c21 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e66a6: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +0e66aa: 54d2 4d21 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ +0e66ae: 6e10 1301 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e66b4: 0a02 |006c: move-result v2 │ │ +0e66b6: 7b22 |006d: neg-int v2, v2 │ │ +0e66b8: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e66bc: b020 |0070: add-int/2addr v0, v2 │ │ +0e66be: 55d2 4821 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ +0e66c2: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +0e66c6: 55d2 4e21 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e66ca: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +0e66ce: 54d2 4f21 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e66d2: 6e10 0d01 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e66d8: 0a02 |007e: move-result v2 │ │ +0e66da: 7b22 |007f: neg-int v2, v2 │ │ +0e66dc: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e66e0: b021 |0082: add-int/2addr v1, v2 │ │ +0e66e2: 6e40 af22 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0e66e8: 8200 |0086: int-to-float v0, v0 │ │ +0e66ea: 8211 |0087: int-to-float v1, v1 │ │ +0e66ec: 6e30 c100 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c1 │ │ +0e66f2: 55d0 4c21 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e66f6: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +0e66fa: 54d0 4721 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ +0e66fe: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +0e6702: 54d1 4d21 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ +0e6706: 6e30 b500 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@00b5 │ │ +0e670c: 55d0 4e21 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e6710: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +0e6714: 54d0 4721 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ +0e6718: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +0e671c: 55d0 4c21 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e6720: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +0e6724: 54d0 4d21 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ +0e6728: 6e10 0d01 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e672e: 0a05 |00a9: move-result v5 │ │ +0e6730: 54d0 4f21 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e6734: 5200 1900 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e6738: 8208 |00ae: int-to-float v8, v0 │ │ +0e673a: 54d0 4f21 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e673e: 5200 1b00 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e6742: b050 |00b3: add-int/2addr v0, v5 │ │ +0e6744: 8209 |00b4: int-to-float v9, v0 │ │ +0e6746: 54d0 4f21 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e674a: 5200 1a00 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e674e: 820a |00b9: int-to-float v10, v0 │ │ +0e6750: 54d0 4f21 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e6754: 5200 1800 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e6758: 820b |00be: int-to-float v11, v0 │ │ +0e675a: 54dc 4721 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ +0e675e: 07e7 |00c1: move-object v7, v14 │ │ +0e6760: 7406 b400 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0e6766: 54d0 4621 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e676a: 54d1 4521 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e676e: 6e30 b300 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e6774: 55d0 4c21 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e6778: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +0e677c: 7030 4d25 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@254d │ │ +0e6782: 55d0 4e21 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e6786: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +0e678a: 7030 4f25 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@254f │ │ +0e6790: 6e30 ad22 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0e6796: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -365537,19 +365537,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e67c4: |[0e67c4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -0e67d4: 5c23 4c21 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e67d8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e67dc: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e67e0: 0e00 |0006: return-void │ │ +0e6798: |[0e6798] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +0e67a8: 5c23 4c21 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e67ac: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e67b0: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e67b4: 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 │ │ @@ -365559,19 +365559,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e68f4: |[0e68f4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -0e6904: 5c23 4e21 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e6908: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e690c: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6910: 0e00 |0006: return-void │ │ +0e68c8: |[0e68c8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +0e68d8: 5c23 4e21 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e68dc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e68e0: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e68e4: 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 │ │ @@ -365581,18 +365581,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e6a44: |[0e6a44] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -0e6a54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e6a56: 6e20 6125 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2561 │ │ -0e6a5c: 0e00 |0004: return-void │ │ +0e6a18: |[0e6a18] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +0e6a28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e6a2a: 6e20 6125 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2561 │ │ +0e6a30: 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;) │ │ @@ -365600,17 +365600,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5f88: |[0e5f88] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -0e5f98: 5410 4521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e5f9c: 1100 |0002: return-object v0 │ │ +0e5f5c: |[0e5f5c] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +0e5f6c: 5410 4521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e5f70: 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;) │ │ @@ -365618,17 +365618,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5fa0: |[0e5fa0] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -0e5fb0: 5410 5821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e5fb4: 1100 |0002: return-object v0 │ │ +0e5f74: |[0e5f74] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +0e5f84: 5410 5821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e5f88: 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;) │ │ @@ -365636,17 +365636,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 │ │ -0e62f4: |[0e62f4] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -0e6304: 5410 5921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e6308: 1100 |0002: return-object v0 │ │ +0e62c8: |[0e62c8] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +0e62d8: 5410 5921 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e62dc: 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;) │ │ @@ -365654,22 +365654,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0e6a60: |[0e6a60] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e6a70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e6a72: 5b01 4921 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ -0e6a76: 5b01 5121 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ -0e6a7a: 5b01 4521 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e6a7e: 5b01 4721 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ -0e6a82: 5b01 5821 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6a86: 0e00 |000b: return-void │ │ +0e6a34: |[0e6a34] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e6a44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e6a46: 5b01 4921 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2149 │ │ +0e6a4a: 5b01 5121 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2151 │ │ +0e6a4e: 5b01 4521 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e6a52: 5b01 4721 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ +0e6a56: 5b01 5821 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6a5a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -365682,184 +365682,184 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -0e6a88: |[0e6a88] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -0e6a98: 52c0 5b21 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ -0e6a9c: 8900 |0002: float-to-double v0, v0 │ │ -0e6a9e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -0e6aa8: ce20 |0008: div-double/2addr v0, v2 │ │ -0e6aaa: 8a00 |0009: double-to-int v0, v0 │ │ -0e6aac: 52c1 5d21 |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ -0e6ab0: 8914 |000c: float-to-double v4, v1 │ │ -0e6ab2: ce24 |000d: div-double/2addr v4, v2 │ │ -0e6ab4: 8a41 |000e: double-to-int v1, v4 │ │ -0e6ab6: 52c2 5321 |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ -0e6aba: 8200 |0011: int-to-float v0, v0 │ │ -0e6abc: a800 0002 |0012: mul-float v0, v0, v2 │ │ -0e6ac0: 8700 |0014: float-to-int v0, v0 │ │ -0e6ac2: 8211 |0015: int-to-float v1, v1 │ │ -0e6ac4: a802 0201 |0016: mul-float v2, v2, v1 │ │ -0e6ac8: 8721 |0018: float-to-int v1, v2 │ │ -0e6aca: 52c2 5721 |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6ace: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e6ad2: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0e6ad6: b132 |001f: sub-int/2addr v2, v3 │ │ -0e6ad8: 52c4 5c21 |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e6adc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -0e6ade: 6e40 8022 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e6ae4: 0c02 |0026: move-result-object v2 │ │ -0e6ae6: 52c4 5721 |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6aea: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0e6aee: b034 |002b: add-int/2addr v4, v3 │ │ -0e6af0: 52c3 5c21 |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e6af4: 6e40 8022 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e6afa: 0c03 |0031: move-result-object v3 │ │ -0e6afc: 1f02 5506 |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e6b00: 6e20 d01f 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0e6b06: 0b02 |0037: move-result-wide v2 │ │ -0e6b08: 55c4 4221 |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ -0e6b0c: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ -0e6b10: 7030 4925 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ -0e6b16: 0b06 |003f: move-result-wide v6 │ │ -0e6b18: 2802 |0040: goto 0042 // +0002 │ │ -0e6b1a: 0426 |0041: move-wide v6, v2 │ │ -0e6b1c: 8308 |0042: int-to-double v8, v0 │ │ -0e6b1e: ad08 0806 |0043: mul-double v8, v8, v6 │ │ -0e6b22: ce28 |0045: div-double/2addr v8, v2 │ │ -0e6b24: 8a80 |0046: double-to-int v0, v8 │ │ -0e6b26: 52c2 5721 |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6b2a: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e6b2e: 52c3 5621 |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6b32: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e6b36: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ -0e6b3a: b143 |0051: sub-int/2addr v3, v4 │ │ -0e6b3c: 6e40 8022 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e6b42: 0c02 |0055: move-result-object v2 │ │ -0e6b44: 52c3 5721 |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ -0e6b48: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e6b4c: 52c8 5621 |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ -0e6b50: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ -0e6b54: b048 |005e: add-int/2addr v8, v4 │ │ -0e6b56: 6e40 8022 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ -0e6b5c: 0c0d |0062: move-result-object v13 │ │ -0e6b5e: 1f02 5506 |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e6b62: 6e20 d01f d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0e6b68: 0b02 |0068: move-result-wide v2 │ │ -0e6b6a: 55cd 4221 |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ -0e6b6e: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ -0e6b72: 7030 4925 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ -0e6b78: 0b04 |0070: move-result-wide v4 │ │ -0e6b7a: 2802 |0071: goto 0073 // +0002 │ │ -0e6b7c: 0424 |0072: move-wide v4, v2 │ │ -0e6b7e: 8318 |0073: int-to-double v8, v1 │ │ -0e6b80: ad08 0804 |0074: mul-double v8, v8, v4 │ │ -0e6b84: ce28 |0076: div-double/2addr v8, v2 │ │ -0e6b86: 8a8d |0077: double-to-int v13, v8 │ │ -0e6b88: 6e30 5a25 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ -0e6b8e: 0c01 |007b: move-result-object v1 │ │ -0e6b90: 2202 4100 |007c: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ -0e6b94: 7010 0601 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e6b9a: 54c3 5821 |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6b9e: 6e10 8704 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e6ba4: 0a06 |0086: move-result v6 │ │ -0e6ba6: 1207 |0087: const/4 v7, #int 0 // #0 │ │ -0e6ba8: 6e52 df00 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0e6bae: 6e10 0d01 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6bb4: 0a01 |008e: move-result v1 │ │ -0e6bb6: 8318 |008f: int-to-double v8, v1 │ │ -0e6bb8: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -0e6bbc: cea8 |0092: div-double/2addr v8, v10 │ │ -0e6bbe: 8a81 |0093: double-to-int v1, v8 │ │ -0e6bc0: 6e30 5a25 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ -0e6bc6: 0c03 |0097: move-result-object v3 │ │ -0e6bc8: 2204 4100 |0098: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0e6bcc: 7010 0601 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e6bd2: 54c5 5821 |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6bd6: 6e10 8704 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e6bdc: 0a06 |00a2: move-result v6 │ │ -0e6bde: 6e54 df00 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0e6be4: 6e10 0d01 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6bea: 0a03 |00a9: move-result v3 │ │ -0e6bec: 8335 |00aa: int-to-double v5, v3 │ │ -0e6bee: cea5 |00ab: div-double/2addr v5, v10 │ │ -0e6bf0: 8a53 |00ac: double-to-int v3, v5 │ │ -0e6bf2: 6e10 0d01 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6bf8: 0a02 |00b0: move-result v2 │ │ -0e6bfa: 6e10 0d01 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ -0e6c00: 0a04 |00b4: move-result v4 │ │ -0e6c02: 54c5 4621 |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6c06: 6e10 fc00 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@00fc │ │ -0e6c0c: 55c5 4321 |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e6c10: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ -0e6c14: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -0e6c18: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -0e6c1c: 7010 5325 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@2553 │ │ -0e6c22: 0a05 |00c5: move-result v5 │ │ -0e6c24: 910d 050d |00c6: sub-int v13, v5, v13 │ │ -0e6c28: 2802 |00c8: goto 00ca // +0002 │ │ -0e6c2a: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -0e6c2c: 55c6 4421 |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e6c30: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ -0e6c34: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -0e6c38: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -0e6c3c: 7010 5425 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@2554 │ │ -0e6c42: 0a07 |00d5: move-result v7 │ │ -0e6c44: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ -0e6c48: 55c6 4c21 |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e6c4c: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ -0e6c50: 54c6 4621 |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6c54: 8208 |00de: int-to-float v8, v0 │ │ -0e6c56: b052 |00df: add-int/2addr v2, v5 │ │ -0e6c58: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0e6c5c: b012 |00e2: add-int/2addr v2, v1 │ │ -0e6c5e: 8221 |00e3: int-to-float v1, v2 │ │ -0e6c60: 6e30 f900 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e6c66: 54c6 4621 |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6c6a: 8259 |00e9: int-to-float v9, v5 │ │ -0e6c6c: 6e30 f800 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e6c72: 54c6 4621 |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6c76: 8278 |00ef: int-to-float v8, v7 │ │ -0e6c78: 6e30 f800 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e6c7e: 55c6 4e21 |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e6c82: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ -0e6c86: 54c6 4621 |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6c8a: 6e30 f800 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e6c90: 54c1 4d21 |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ -0e6c94: 6e52 1001 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e6c9a: 55c0 4e21 |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ -0e6c9e: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ -0e6ca2: 55c0 4c21 |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ -0e6ca6: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ -0e6caa: 54c0 4621 |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6cae: 9001 0704 |010b: add-int v1, v7, v4 │ │ -0e6cb2: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -0e6cb6: b021 |010f: add-int/2addr v1, v2 │ │ -0e6cb8: 8211 |0110: int-to-float v1, v1 │ │ -0e6cba: 8252 |0111: int-to-float v2, v5 │ │ -0e6cbc: 6e30 f900 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e6cc2: 54c0 4621 |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6cc6: 8271 |0117: int-to-float v1, v7 │ │ -0e6cc8: 6e30 f800 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e6cce: 54c0 4621 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6cd2: 8271 |011d: int-to-float v1, v7 │ │ -0e6cd4: 82d2 |011e: int-to-float v2, v13 │ │ -0e6cd6: 6e30 f800 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e6cdc: 54c0 4621 |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ -0e6ce0: b074 |0124: add-int/2addr v4, v7 │ │ -0e6ce2: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0e6ce6: b034 |0127: add-int/2addr v4, v3 │ │ -0e6ce8: 8241 |0128: int-to-float v1, v4 │ │ -0e6cea: 6e30 f800 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e6cf0: 54c0 4f21 |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ -0e6cf4: 6e5d 1001 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e6cfa: 0e00 |0131: return-void │ │ +0e6a5c: |[0e6a5c] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +0e6a6c: 52c0 5b21 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@215b │ │ +0e6a70: 8900 |0002: float-to-double v0, v0 │ │ +0e6a72: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +0e6a7c: ce20 |0008: div-double/2addr v0, v2 │ │ +0e6a7e: 8a00 |0009: double-to-int v0, v0 │ │ +0e6a80: 52c1 5d21 |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@215d │ │ +0e6a84: 8914 |000c: float-to-double v4, v1 │ │ +0e6a86: ce24 |000d: div-double/2addr v4, v2 │ │ +0e6a88: 8a41 |000e: double-to-int v1, v4 │ │ +0e6a8a: 52c2 5321 |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ +0e6a8e: 8200 |0011: int-to-float v0, v0 │ │ +0e6a90: a800 0002 |0012: mul-float v0, v0, v2 │ │ +0e6a94: 8700 |0014: float-to-int v0, v0 │ │ +0e6a96: 8211 |0015: int-to-float v1, v1 │ │ +0e6a98: a802 0201 |0016: mul-float v2, v2, v1 │ │ +0e6a9c: 8721 |0018: float-to-int v1, v2 │ │ +0e6a9e: 52c2 5721 |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e6aa2: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e6aa6: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ +0e6aaa: b132 |001f: sub-int/2addr v2, v3 │ │ +0e6aac: 52c4 5c21 |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e6ab0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +0e6ab2: 6e40 8022 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6ab8: 0c02 |0026: move-result-object v2 │ │ +0e6aba: 52c4 5721 |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e6abe: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0e6ac2: b034 |002b: add-int/2addr v4, v3 │ │ +0e6ac4: 52c3 5c21 |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e6ac8: 6e40 8022 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6ace: 0c03 |0031: move-result-object v3 │ │ +0e6ad0: 1f02 5506 |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e6ad4: 6e20 d01f 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0e6ada: 0b02 |0037: move-result-wide v2 │ │ +0e6adc: 55c4 4221 |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ +0e6ae0: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ +0e6ae4: 7030 4925 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ +0e6aea: 0b06 |003f: move-result-wide v6 │ │ +0e6aec: 2802 |0040: goto 0042 // +0002 │ │ +0e6aee: 0426 |0041: move-wide v6, v2 │ │ +0e6af0: 8308 |0042: int-to-double v8, v0 │ │ +0e6af2: ad08 0806 |0043: mul-double v8, v8, v6 │ │ +0e6af6: ce28 |0045: div-double/2addr v8, v2 │ │ +0e6af8: 8a80 |0046: double-to-int v0, v8 │ │ +0e6afa: 52c2 5721 |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e6afe: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e6b02: 52c3 5621 |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e6b06: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e6b0a: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ +0e6b0e: b143 |0051: sub-int/2addr v3, v4 │ │ +0e6b10: 6e40 8022 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6b16: 0c02 |0055: move-result-object v2 │ │ +0e6b18: 52c3 5721 |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2157 │ │ +0e6b1c: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e6b20: 52c8 5621 |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@2156 │ │ +0e6b24: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ +0e6b28: b048 |005e: add-int/2addr v8, v4 │ │ +0e6b2a: 6e40 8022 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@2280 │ │ +0e6b30: 0c0d |0062: move-result-object v13 │ │ +0e6b32: 1f02 5506 |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e6b36: 6e20 d01f d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0e6b3c: 0b02 |0068: move-result-wide v2 │ │ +0e6b3e: 55cd 4221 |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ +0e6b42: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ +0e6b46: 7030 4925 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@2549 │ │ +0e6b4c: 0b04 |0070: move-result-wide v4 │ │ +0e6b4e: 2802 |0071: goto 0073 // +0002 │ │ +0e6b50: 0424 |0072: move-wide v4, v2 │ │ +0e6b52: 8318 |0073: int-to-double v8, v1 │ │ +0e6b54: ad08 0804 |0074: mul-double v8, v8, v4 │ │ +0e6b58: ce28 |0076: div-double/2addr v8, v2 │ │ +0e6b5a: 8a8d |0077: double-to-int v13, v8 │ │ +0e6b5c: 6e30 5a25 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ +0e6b62: 0c01 |007b: move-result-object v1 │ │ +0e6b64: 2202 4100 |007c: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ +0e6b68: 7010 0601 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e6b6e: 54c3 5821 |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6b72: 6e10 8704 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e6b78: 0a06 |0086: move-result v6 │ │ +0e6b7a: 1207 |0087: const/4 v7, #int 0 // #0 │ │ +0e6b7c: 6e52 df00 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0e6b82: 6e10 0d01 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e6b88: 0a01 |008e: move-result v1 │ │ +0e6b8a: 8318 |008f: int-to-double v8, v1 │ │ +0e6b8c: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +0e6b90: cea8 |0092: div-double/2addr v8, v10 │ │ +0e6b92: 8a81 |0093: double-to-int v1, v8 │ │ +0e6b94: 6e30 5a25 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@255a │ │ +0e6b9a: 0c03 |0097: move-result-object v3 │ │ +0e6b9c: 2204 4100 |0098: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0e6ba0: 7010 0601 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e6ba6: 54c5 5821 |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6baa: 6e10 8704 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e6bb0: 0a06 |00a2: move-result v6 │ │ +0e6bb2: 6e54 df00 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0e6bb8: 6e10 0d01 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e6bbe: 0a03 |00a9: move-result v3 │ │ +0e6bc0: 8335 |00aa: int-to-double v5, v3 │ │ +0e6bc2: cea5 |00ab: div-double/2addr v5, v10 │ │ +0e6bc4: 8a53 |00ac: double-to-int v3, v5 │ │ +0e6bc6: 6e10 0d01 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e6bcc: 0a02 |00b0: move-result v2 │ │ +0e6bce: 6e10 0d01 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@010d │ │ +0e6bd4: 0a04 |00b4: move-result v4 │ │ +0e6bd6: 54c5 4621 |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6bda: 6e10 fc00 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@00fc │ │ +0e6be0: 55c5 4321 |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e6be4: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ +0e6be8: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +0e6bec: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +0e6bf0: 7010 5325 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@2553 │ │ +0e6bf6: 0a05 |00c5: move-result v5 │ │ +0e6bf8: 910d 050d |00c6: sub-int v13, v5, v13 │ │ +0e6bfc: 2802 |00c8: goto 00ca // +0002 │ │ +0e6bfe: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +0e6c00: 55c6 4421 |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e6c04: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ +0e6c08: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +0e6c0c: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +0e6c10: 7010 5425 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@2554 │ │ +0e6c16: 0a07 |00d5: move-result v7 │ │ +0e6c18: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ +0e6c1c: 55c6 4c21 |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e6c20: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ +0e6c24: 54c6 4621 |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6c28: 8208 |00de: int-to-float v8, v0 │ │ +0e6c2a: b052 |00df: add-int/2addr v2, v5 │ │ +0e6c2c: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0e6c30: b012 |00e2: add-int/2addr v2, v1 │ │ +0e6c32: 8221 |00e3: int-to-float v1, v2 │ │ +0e6c34: 6e30 f900 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e6c3a: 54c6 4621 |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6c3e: 8259 |00e9: int-to-float v9, v5 │ │ +0e6c40: 6e30 f800 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e6c46: 54c6 4621 |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6c4a: 8278 |00ef: int-to-float v8, v7 │ │ +0e6c4c: 6e30 f800 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e6c52: 55c6 4e21 |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e6c56: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ +0e6c5a: 54c6 4621 |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6c5e: 6e30 f800 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e6c64: 54c1 4d21 |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@214d │ │ +0e6c68: 6e52 1001 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e6c6e: 55c0 4e21 |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@214e │ │ +0e6c72: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ +0e6c76: 55c0 4c21 |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@214c │ │ +0e6c7a: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ +0e6c7e: 54c0 4621 |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6c82: 9001 0704 |010b: add-int v1, v7, v4 │ │ +0e6c86: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +0e6c8a: b021 |010f: add-int/2addr v1, v2 │ │ +0e6c8c: 8211 |0110: int-to-float v1, v1 │ │ +0e6c8e: 8252 |0111: int-to-float v2, v5 │ │ +0e6c90: 6e30 f900 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e6c96: 54c0 4621 |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6c9a: 8271 |0117: int-to-float v1, v7 │ │ +0e6c9c: 6e30 f800 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e6ca2: 54c0 4621 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6ca6: 8271 |011d: int-to-float v1, v7 │ │ +0e6ca8: 82d2 |011e: int-to-float v2, v13 │ │ +0e6caa: 6e30 f800 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e6cb0: 54c0 4621 |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@2146 │ │ +0e6cb4: b074 |0124: add-int/2addr v4, v7 │ │ +0e6cb6: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0e6cba: b034 |0127: add-int/2addr v4, v3 │ │ +0e6cbc: 8241 |0128: int-to-float v1, v4 │ │ +0e6cbe: 6e30 f800 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e6cc4: 54c0 4f21 |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@214f │ │ +0e6cc8: 6e5d 1001 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e6cce: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000a line=513 │ │ 0x000f line=516 │ │ 0x0019 line=520 │ │ 0x0027 line=521 │ │ @@ -365907,88 +365907,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -0e61b8: |[0e61b8] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -0e61c8: 6200 3d21 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ -0e61cc: 5451 5921 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e61d0: 6e10 4225 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ -0e61d6: 0a01 |0007: move-result v1 │ │ -0e61d8: 4400 0001 |0008: aget v0, v0, v1 │ │ -0e61dc: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0e61de: 1a02 0402 |000b: const-string v2, "%.1f" // string@0204 │ │ -0e61e2: 1a03 0302 |000d: const-string v3, "%.0f" // string@0203 │ │ -0e61e6: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -0e61ea: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -0e61ec: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -0e61f0: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -0e61fa: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -0e61fe: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -0e6202: 6200 591f |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f59 │ │ -0e6206: 7053 5225 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@2552 │ │ -0e620c: 0c06 |0022: move-result-object v6 │ │ -0e620e: 1106 |0023: return-object v6 │ │ -0e6210: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -0e6214: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -0e6218: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -0e621c: 6200 591f |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f59 │ │ -0e6220: 7052 5225 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@2552 │ │ -0e6226: 0c06 |002f: move-result-object v6 │ │ -0e6228: 1106 |0030: return-object v6 │ │ -0e622a: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -0e622e: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -0e6232: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -0e6236: 6200 5c1f |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5c │ │ -0e623a: 7053 5225 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@2552 │ │ -0e6240: 0c06 |003c: move-result-object v6 │ │ -0e6242: 1106 |003d: return-object v6 │ │ -0e6244: 6200 5c1f |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5c │ │ -0e6248: 1a01 0502 |0040: const-string v1, "%.2f" // string@0205 │ │ -0e624c: 7051 5225 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@2552 │ │ -0e6252: 0c06 |0045: move-result-object v6 │ │ -0e6254: 1106 |0046: return-object v6 │ │ -0e6256: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -0e6260: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -0e6264: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -0e6268: 6200 5d1f |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5d │ │ -0e626c: 7053 5225 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@2552 │ │ -0e6272: 0c06 |0055: move-result-object v6 │ │ -0e6274: 1106 |0056: return-object v6 │ │ -0e6276: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -0e6280: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -0e6284: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -0e6288: 6200 5d1f |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5d │ │ -0e628c: 7052 5225 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@2552 │ │ -0e6292: 0c06 |0065: move-result-object v6 │ │ -0e6294: 1106 |0066: return-object v6 │ │ -0e6296: 6200 581f |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ -0e629a: 7053 5225 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@2552 │ │ -0e62a0: 0c06 |006c: move-result-object v6 │ │ -0e62a2: 1106 |006d: return-object v6 │ │ -0e62a4: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -0e62ae: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -0e62b2: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -0e62b6: 6200 5e1f |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ -0e62ba: 7053 5225 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@2552 │ │ -0e62c0: 0c06 |007c: move-result-object v6 │ │ -0e62c2: 1106 |007d: return-object v6 │ │ -0e62c4: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -0e62ce: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -0e62d2: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -0e62d6: 6200 5e1f |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ -0e62da: 7052 5225 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@2552 │ │ -0e62e0: 0c06 |008c: move-result-object v6 │ │ -0e62e2: 1106 |008d: return-object v6 │ │ -0e62e4: 6200 581f |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ -0e62e8: 7053 5225 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@2552 │ │ -0e62ee: 0c06 |0093: move-result-object v6 │ │ -0e62f0: 1106 |0094: return-object v6 │ │ +0e618c: |[0e618c] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +0e619c: 6200 3d21 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@213d │ │ +0e61a0: 5451 5921 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e61a4: 6e10 4225 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2542 │ │ +0e61aa: 0a01 |0007: move-result v1 │ │ +0e61ac: 4400 0001 |0008: aget v0, v0, v1 │ │ +0e61b0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0e61b2: 1a02 0402 |000b: const-string v2, "%.1f" // string@0204 │ │ +0e61b6: 1a03 0302 |000d: const-string v3, "%.0f" // string@0203 │ │ +0e61ba: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +0e61be: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +0e61c0: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +0e61c4: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +0e61ce: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +0e61d2: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +0e61d6: 6200 591f |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f59 │ │ +0e61da: 7053 5225 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@2552 │ │ +0e61e0: 0c06 |0022: move-result-object v6 │ │ +0e61e2: 1106 |0023: return-object v6 │ │ +0e61e4: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +0e61e8: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +0e61ec: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +0e61f0: 6200 591f |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f59 │ │ +0e61f4: 7052 5225 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@2552 │ │ +0e61fa: 0c06 |002f: move-result-object v6 │ │ +0e61fc: 1106 |0030: return-object v6 │ │ +0e61fe: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +0e6202: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +0e6206: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +0e620a: 6200 5c1f |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5c │ │ +0e620e: 7053 5225 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@2552 │ │ +0e6214: 0c06 |003c: move-result-object v6 │ │ +0e6216: 1106 |003d: return-object v6 │ │ +0e6218: 6200 5c1f |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5c │ │ +0e621c: 1a01 0502 |0040: const-string v1, "%.2f" // string@0205 │ │ +0e6220: 7051 5225 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@2552 │ │ +0e6226: 0c06 |0045: move-result-object v6 │ │ +0e6228: 1106 |0046: return-object v6 │ │ +0e622a: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +0e6234: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +0e6238: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +0e623c: 6200 5d1f |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5d │ │ +0e6240: 7053 5225 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@2552 │ │ +0e6246: 0c06 |0055: move-result-object v6 │ │ +0e6248: 1106 |0056: return-object v6 │ │ +0e624a: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +0e6254: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +0e6258: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +0e625c: 6200 5d1f |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5d │ │ +0e6260: 7052 5225 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@2552 │ │ +0e6266: 0c06 |0065: move-result-object v6 │ │ +0e6268: 1106 |0066: return-object v6 │ │ +0e626a: 6200 581f |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ +0e626e: 7053 5225 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@2552 │ │ +0e6274: 0c06 |006c: move-result-object v6 │ │ +0e6276: 1106 |006d: return-object v6 │ │ +0e6278: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +0e6282: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +0e6286: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +0e628a: 6200 5e1f |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ +0e628e: 7053 5225 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@2552 │ │ +0e6294: 0c06 |007c: move-result-object v6 │ │ +0e6296: 1106 |007d: return-object v6 │ │ +0e6298: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +0e62a2: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +0e62a6: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +0e62aa: 6200 5e1f |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ +0e62ae: 7052 5225 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@2552 │ │ +0e62b4: 0c06 |008c: move-result-object v6 │ │ +0e62b6: 1106 |008d: return-object v6 │ │ +0e62b8: 6200 581f |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ +0e62bc: 7053 5225 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@2552 │ │ +0e62c2: 0c06 |0093: move-result-object v6 │ │ +0e62c4: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -366007,21 +366007,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e6cfc: |[0e6cfc] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -0e6d0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6d0e: 5c20 4821 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ -0e6d12: 5c23 4321 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e6d16: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6d1a: 5a20 4b21 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6d1e: 0e00 |0009: return-void │ │ +0e6cd0: |[0e6cd0] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +0e6ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6ce2: 5c20 4821 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ +0e6ce6: 5c23 4321 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e6cea: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6cee: 5a20 4b21 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6cf2: 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; │ │ @@ -366032,21 +366032,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e6d20: |[0e6d20] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -0e6d30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6d32: 5c20 4821 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ -0e6d36: 5c23 4421 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e6d3a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6d3e: 5a20 4b21 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6d42: 0e00 |0009: return-void │ │ +0e6cf4: |[0e6cf4] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +0e6d04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6d06: 5c20 4821 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ +0e6d0a: 5c23 4421 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e6d0e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6d12: 5a20 4b21 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6d16: 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; │ │ @@ -366057,19 +366057,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e6d44: |[0e6d44] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -0e6d54: 5b23 4721 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ -0e6d58: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6d5c: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6d60: 0e00 |0006: return-void │ │ +0e6d18: |[0e6d18] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +0e6d28: 5b23 4721 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2147 │ │ +0e6d2c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6d30: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6d34: 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; │ │ @@ -366079,24 +366079,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e6d64: |[0e6d64] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -0e6d74: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -0e6d78: 5b23 4521 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e6d7c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6d80: 5a20 4b21 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6d84: 0e00 |0008: return-void │ │ -0e6d86: 2203 3601 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0e6d8a: 1a00 7a3f |000b: const-string v0, "pBarPaint argument cannot be null" // string@3f7a │ │ -0e6d8e: 7020 1504 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0e6d94: 2703 |0010: throw v3 │ │ +0e6d38: |[0e6d38] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +0e6d48: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +0e6d4c: 5b23 4521 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e6d50: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6d54: 5a20 4b21 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6d58: 0e00 |0008: return-void │ │ +0e6d5a: 2203 3601 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0e6d5e: 1a00 7a3f |000b: const-string v0, "pBarPaint argument cannot be null" // string@3f7a │ │ +0e6d62: 7020 1504 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0e6d68: 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; │ │ @@ -366107,23 +366107,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0e6d98: |[0e6d98] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -0e6da8: 5c23 4821 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ -0e6dac: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -0e6db0: 5c20 4321 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ -0e6db4: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0e6db8: 5c23 4421 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ -0e6dbc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6dc0: 5a20 4b21 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6dc4: 0e00 |000e: return-void │ │ +0e6d6c: |[0e6d6c] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +0e6d7c: 5c23 4821 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2148 │ │ +0e6d80: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +0e6d84: 5c20 4321 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@2143 │ │ +0e6d88: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0e6d8c: 5c23 4421 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@2144 │ │ +0e6d90: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6d94: 5a20 4b21 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6d98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -366135,19 +366135,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e6dc8: |[0e6dc8] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -0e6dd8: 5c23 4221 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ -0e6ddc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6de0: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6de4: 0e00 |0006: return-void │ │ +0e6d9c: |[0e6d9c] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +0e6dac: 5c23 4221 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@2142 │ │ +0e6db0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6db4: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6db8: 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 │ │ @@ -366157,18 +366157,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6de8: |[0e6de8] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -0e6df8: 5410 4521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ -0e6dfc: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e6e02: 0e00 |0005: return-void │ │ +0e6dbc: |[0e6dbc] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +0e6dcc: 5410 4521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@2145 │ │ +0e6dd0: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e6dd6: 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 │ │ │ │ @@ -366177,19 +366177,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e6e04: |[0e6e04] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -0e6e14: 5923 5321 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ -0e6e18: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6e1c: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6e20: 0e00 |0006: return-void │ │ +0e6dd8: |[0e6dd8] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +0e6de8: 5923 5321 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@2153 │ │ +0e6dec: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6df0: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6df4: 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 │ │ @@ -366199,17 +366199,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e24: |[0e6e24] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -0e6e34: 5a01 5421 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@2154 │ │ -0e6e38: 0e00 |0002: return-void │ │ +0e6df8: |[0e6df8] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +0e6e08: 5a01 5421 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@2154 │ │ +0e6e0c: 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 │ │ │ │ @@ -366218,18 +366218,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e6e3c: |[0e6e3c] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -0e6e4c: 5901 5a21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@215a │ │ -0e6e50: 5902 5c21 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ -0e6e54: 0e00 |0004: return-void │ │ +0e6e10: |[0e6e10] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +0e6e20: 5901 5a21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@215a │ │ +0e6e24: 5902 5c21 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@215c │ │ +0e6e28: 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 │ │ @@ -366240,24 +366240,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e6e58: |[0e6e58] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -0e6e68: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -0e6e6c: 5b23 5821 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6e70: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6e74: 5a20 4b21 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6e78: 0e00 |0008: return-void │ │ -0e6e7a: 2203 3601 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0e6e7e: 1a00 7c3f |000b: const-string v0, "pTextPaint argument cannot be null" // string@3f7c │ │ -0e6e82: 7020 1504 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0e6e88: 2703 |0010: throw v3 │ │ +0e6e2c: |[0e6e2c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0e6e3c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +0e6e40: 5b23 5821 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6e44: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6e48: 5a20 4b21 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6e4c: 0e00 |0008: return-void │ │ +0e6e4e: 2203 3601 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0e6e52: 1a00 7c3f |000b: const-string v0, "pTextPaint argument cannot be null" // string@3f7c │ │ +0e6e56: 7020 1504 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0e6e5c: 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; │ │ @@ -366268,18 +366268,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6e8c: |[0e6e8c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -0e6e9c: 5410 5821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ -0e6ea0: 6e20 f000 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0e6ea6: 0e00 |0005: return-void │ │ +0e6e60: |[0e6e60] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +0e6e70: 5410 5821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2158 │ │ +0e6e74: 6e20 f000 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0e6e7a: 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 │ │ │ │ @@ -366288,19 +366288,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 │ │ -0e6ea8: |[0e6ea8] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -0e6eb8: 5b23 5921 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ -0e6ebc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e6ec0: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ -0e6ec4: 0e00 |0006: return-void │ │ +0e6e7c: |[0e6e7c] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +0e6e8c: 5b23 5921 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2159 │ │ +0e6e90: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e6e94: 5a20 4b21 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@214b │ │ +0e6e98: 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; │ │ @@ -366386,43 +366386,43 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0e6f54: |[0e6f54] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -0e6f64: 7010 6224 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e6f6a: 2200 3e00 |0003: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0e6f6e: 7010 fe00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e6f74: 5b40 6a21 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ -0e6f78: 2200 4100 |000a: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e6f7c: 7010 0601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e6f82: 5b40 6821 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ -0e6f86: 5b46 6221 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@2162 │ │ -0e6f8a: 8370 |0013: int-to-double v0, v7 │ │ -0e6f8c: 6e10 1f21 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@211f │ │ -0e6f92: 0b02 |0017: move-result-wide v2 │ │ -0e6f94: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -0e6f98: 5a40 6921 |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2169 │ │ -0e6f9c: 7100 9205 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ -0e6fa2: 0c06 |001f: move-result-object v6 │ │ -0e6fa4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0e6fa6: 2300 4c09 |0021: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ -0e6faa: 7110 2504 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0e6fb0: 0c07 |0026: move-result-object v7 │ │ -0e6fb2: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0e6fb4: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ -0e6fb8: 1a07 0602 |002a: const-string v7, "%d" // string@0206 │ │ -0e6fbc: 7130 7c04 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -0e6fc2: 0c06 |002f: move-result-object v6 │ │ -0e6fc4: 7130 5525 6508 |0030: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@2555 │ │ -0e6fca: 0c05 |0033: move-result-object v5 │ │ -0e6fcc: 5b45 6321 |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ -0e6fd0: 0e00 |0036: return-void │ │ +0e6f28: |[0e6f28] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +0e6f38: 7010 6224 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e6f3e: 2200 3e00 |0003: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0e6f42: 7010 fe00 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e6f48: 5b40 6a21 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ +0e6f4c: 2200 4100 |000a: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e6f50: 7010 0601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e6f56: 5b40 6821 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ +0e6f5a: 5b46 6221 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@2162 │ │ +0e6f5e: 8370 |0013: int-to-double v0, v7 │ │ +0e6f60: 6e10 1f21 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@211f │ │ +0e6f66: 0b02 |0017: move-result-wide v2 │ │ +0e6f68: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +0e6f6c: 5a40 6921 |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2169 │ │ +0e6f70: 7100 9205 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ +0e6f76: 0c06 |001f: move-result-object v6 │ │ +0e6f78: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0e6f7a: 2300 4c09 |0021: new-array v0, v0, [Ljava/lang/Object; // type@094c │ │ +0e6f7e: 7110 2504 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0e6f84: 0c07 |0026: move-result-object v7 │ │ +0e6f86: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0e6f88: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ +0e6f8c: 1a07 0602 |002a: const-string v7, "%d" // string@0206 │ │ +0e6f90: 7130 7c04 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +0e6f96: 0c06 |002f: move-result-object v6 │ │ +0e6f98: 7130 5525 6508 |0030: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@2555 │ │ +0e6f9e: 0c05 |0033: move-result-object v5 │ │ +0e6fa0: 5b45 6321 |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ +0e6fa4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -366440,21 +366440,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e6ec8: |[0e6ec8] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -0e6ed8: 5410 6821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ -0e6edc: 6e10 1301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e6ee2: 0a00 |0005: move-result v0 │ │ -0e6ee4: 7b00 |0006: neg-int v0, v0 │ │ -0e6ee6: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0e6eea: 0f00 |0009: return v0 │ │ +0e6e9c: |[0e6e9c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +0e6eac: 5410 6821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ +0e6eb0: 6e10 1301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e6eb6: 0a00 |0005: move-result v0 │ │ +0e6eb8: 7b00 |0006: neg-int v0, v0 │ │ +0e6eba: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0e6ebe: 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;) │ │ @@ -366462,24 +366462,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e6eec: |[0e6eec] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -0e6efc: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -0e6f00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e6f02: 2808 |0003: goto 000b // +0008 │ │ -0e6f04: 5410 6821 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ -0e6f08: 6e10 1301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e6f0e: 0a00 |0009: move-result v0 │ │ -0e6f10: 7b00 |000a: neg-int v0, v0 │ │ -0e6f12: b002 |000b: add-int/2addr v2, v0 │ │ -0e6f14: 0f02 |000c: return v2 │ │ +0e6ec0: |[0e6ec0] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +0e6ed0: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +0e6ed4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e6ed6: 2808 |0003: goto 000b // +0008 │ │ +0e6ed8: 5410 6821 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ +0e6edc: 6e10 1301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e6ee2: 0a00 |0009: move-result v0 │ │ +0e6ee4: 7b00 |000a: neg-int v0, v0 │ │ +0e6ee6: b002 |000b: add-int/2addr v2, v0 │ │ +0e6ee8: 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 │ │ │ │ @@ -366488,39 +366488,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e6f18: |[0e6f18] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -0e6f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6f2a: 0f00 |0001: return v0 │ │ +0e6eec: |[0e6eec] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +0e6efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6efe: 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 │ │ -0e6f2c: |[0e6f2c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -0e6f3c: 5410 6821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ -0e6f40: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -0e6f44: 5200 1b00 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e6f48: 2803 |0006: goto 0009 // +0003 │ │ -0e6f4a: 5200 1800 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e6f4e: 7b00 |0009: neg-int v0, v0 │ │ -0e6f50: b002 |000a: add-int/2addr v2, v0 │ │ -0e6f52: 0f02 |000b: return v2 │ │ +0e6f00: |[0e6f00] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +0e6f10: 5410 6821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ +0e6f14: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +0e6f18: 5200 1b00 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e6f1c: 2803 |0006: goto 0009 // +0003 │ │ +0e6f1e: 5200 1800 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e6f22: 7b00 |0009: neg-int v0, v0 │ │ +0e6f24: b002 |000a: add-int/2addr v2, v0 │ │ +0e6f26: 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 │ │ │ │ @@ -366530,132 +366530,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 │ │ -0e6fd4: |[0e6fd4] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e6fe4: 54a0 6221 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@2162 │ │ -0e6fe8: 54a1 6a21 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ -0e6fec: 6e30 b222 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e6ff2: 54a0 6a21 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ -0e6ff6: 5200 1300 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e6ffa: 54a1 6a21 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ -0e6ffe: 5211 1400 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e7002: 53a2 6921 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2169 │ │ -0e7006: 8c25 |0011: double-to-float v5, v2 │ │ -0e7008: 54a2 6221 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@2162 │ │ -0e700c: 6e10 d71f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e7012: 0b06 |0017: move-result-wide v6 │ │ -0e7014: 6e10 a622 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e701a: 0b08 |001b: move-result-wide v8 │ │ -0e701c: 07c4 |001c: move-object v4, v12 │ │ -0e701e: 7406 ab22 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ -0e7024: 0a0c |0020: move-result v12 │ │ -0e7026: 87cc |0021: float-to-int v12, v12 │ │ -0e7028: 52a2 6121 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@2161 │ │ -0e702c: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -0e7030: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -0e7034: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -0e7038: 0e00 |002a: return-void │ │ -0e703a: 52a2 6021 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2160 │ │ -0e703e: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -0e7042: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -0e7046: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -0e704a: 0e00 |0033: return-void │ │ -0e704c: 54a2 5e21 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@215e │ │ -0e7050: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -0e7054: 8203 |0038: int-to-float v3, v0 │ │ -0e7056: 8214 |0039: int-to-float v4, v1 │ │ -0e7058: 82c5 |003a: int-to-float v5, v12 │ │ -0e705a: 6e52 ad00 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0e7060: 54a2 5f21 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@215f │ │ -0e7064: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -0e7068: 8203 |0042: int-to-float v3, v0 │ │ -0e706a: 8214 |0043: int-to-float v4, v1 │ │ -0e706c: 82c5 |0044: int-to-float v5, v12 │ │ -0e706e: 6e52 ad00 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0e7074: 54a2 6b21 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ -0e7078: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -0e707c: 54a3 6321 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ -0e7080: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -0e7082: 6e10 8704 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e7088: 0a05 |0052: move-result v5 │ │ -0e708a: 54a6 6821 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ -0e708e: 6e56 df00 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0e7094: 54a2 6721 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2167 │ │ -0e7098: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -0e709c: 7010 6b25 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@256b │ │ -0e70a2: 0a02 |005f: move-result v2 │ │ -0e70a4: 7bc3 |0060: neg-int v3, v12 │ │ -0e70a6: 54a4 6721 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2167 │ │ -0e70aa: 6e10 2004 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e70b0: 0a04 |0066: move-result v4 │ │ -0e70b2: 7020 6e25 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@256e │ │ -0e70b8: 0a04 |006a: move-result v4 │ │ -0e70ba: b043 |006b: add-int/2addr v3, v4 │ │ -0e70bc: 54a4 6321 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ -0e70c0: b002 |006e: add-int/2addr v2, v0 │ │ -0e70c2: 8222 |006f: int-to-float v2, v2 │ │ -0e70c4: b013 |0070: add-int/2addr v3, v1 │ │ -0e70c6: 8233 |0071: int-to-float v3, v3 │ │ -0e70c8: 54a5 6b21 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ -0e70cc: 6e55 b700 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e70d2: 54a2 6521 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@2165 │ │ -0e70d6: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -0e70da: 7bc3 |007b: neg-int v3, v12 │ │ -0e70dc: 6e10 2004 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e70e2: 0a02 |007f: move-result v2 │ │ -0e70e4: 7020 6c25 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@256c │ │ -0e70ea: 0a02 |0083: move-result v2 │ │ -0e70ec: b023 |0084: add-int/2addr v3, v2 │ │ -0e70ee: 7010 6d25 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@256d │ │ -0e70f4: 0a02 |0088: move-result v2 │ │ -0e70f6: 54a4 6321 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ -0e70fa: b003 |008b: add-int/2addr v3, v0 │ │ -0e70fc: 8233 |008c: int-to-float v3, v3 │ │ -0e70fe: b012 |008d: add-int/2addr v2, v1 │ │ -0e7100: 8222 |008e: int-to-float v2, v2 │ │ -0e7102: 54a5 6b21 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ -0e7106: 6e55 b700 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e710c: 54a2 6421 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@2164 │ │ -0e7110: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -0e7114: 7010 6b25 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@256b │ │ -0e711a: 0a02 |009b: move-result v2 │ │ -0e711c: 54a3 6421 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@2164 │ │ -0e7120: 6e10 2004 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e7126: 0a03 |00a1: move-result v3 │ │ -0e7128: 7020 6e25 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@256e │ │ -0e712e: 0a03 |00a5: move-result v3 │ │ -0e7130: b0c3 |00a6: add-int/2addr v3, v12 │ │ -0e7132: 54a4 6321 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ -0e7136: b002 |00a9: add-int/2addr v2, v0 │ │ -0e7138: 8222 |00aa: int-to-float v2, v2 │ │ -0e713a: b013 |00ab: add-int/2addr v3, v1 │ │ -0e713c: 8233 |00ac: int-to-float v3, v3 │ │ -0e713e: 54a5 6b21 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ -0e7142: 6e55 b700 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e7148: 54a2 6621 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@2166 │ │ -0e714c: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -0e7150: 6e10 2004 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e7156: 0a02 |00b9: move-result v2 │ │ -0e7158: 7020 6c25 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@256c │ │ -0e715e: 0a02 |00bd: move-result v2 │ │ -0e7160: b02c |00be: add-int/2addr v12, v2 │ │ -0e7162: 7010 6d25 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@256d │ │ -0e7168: 0a02 |00c2: move-result v2 │ │ -0e716a: 54a3 6321 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ -0e716e: b0c0 |00c5: add-int/2addr v0, v12 │ │ -0e7170: 820c |00c6: int-to-float v12, v0 │ │ -0e7172: b021 |00c7: add-int/2addr v1, v2 │ │ -0e7174: 8210 |00c8: int-to-float v0, v1 │ │ -0e7176: 54a1 6b21 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ -0e717a: 6e51 b700 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e7180: 0e00 |00ce: return-void │ │ +0e6fa8: |[0e6fa8] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e6fb8: 54a0 6221 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@2162 │ │ +0e6fbc: 54a1 6a21 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ +0e6fc0: 6e30 b222 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e6fc6: 54a0 6a21 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ +0e6fca: 5200 1300 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e6fce: 54a1 6a21 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@216a │ │ +0e6fd2: 5211 1400 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e6fd6: 53a2 6921 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2169 │ │ +0e6fda: 8c25 |0011: double-to-float v5, v2 │ │ +0e6fdc: 54a2 6221 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@2162 │ │ +0e6fe0: 6e10 d71f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e6fe6: 0b06 |0017: move-result-wide v6 │ │ +0e6fe8: 6e10 a622 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e6fee: 0b08 |001b: move-result-wide v8 │ │ +0e6ff0: 07c4 |001c: move-object v4, v12 │ │ +0e6ff2: 7406 ab22 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ +0e6ff8: 0a0c |0020: move-result v12 │ │ +0e6ffa: 87cc |0021: float-to-int v12, v12 │ │ +0e6ffc: 52a2 6121 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@2161 │ │ +0e7000: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +0e7004: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +0e7008: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +0e700c: 0e00 |002a: return-void │ │ +0e700e: 52a2 6021 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2160 │ │ +0e7012: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +0e7016: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +0e701a: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +0e701e: 0e00 |0033: return-void │ │ +0e7020: 54a2 5e21 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@215e │ │ +0e7024: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +0e7028: 8203 |0038: int-to-float v3, v0 │ │ +0e702a: 8214 |0039: int-to-float v4, v1 │ │ +0e702c: 82c5 |003a: int-to-float v5, v12 │ │ +0e702e: 6e52 ad00 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0e7034: 54a2 5f21 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@215f │ │ +0e7038: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +0e703c: 8203 |0042: int-to-float v3, v0 │ │ +0e703e: 8214 |0043: int-to-float v4, v1 │ │ +0e7040: 82c5 |0044: int-to-float v5, v12 │ │ +0e7042: 6e52 ad00 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0e7048: 54a2 6b21 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ +0e704c: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +0e7050: 54a3 6321 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ +0e7054: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +0e7056: 6e10 8704 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e705c: 0a05 |0052: move-result v5 │ │ +0e705e: 54a6 6821 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2168 │ │ +0e7062: 6e56 df00 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0e7068: 54a2 6721 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2167 │ │ +0e706c: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +0e7070: 7010 6b25 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@256b │ │ +0e7076: 0a02 |005f: move-result v2 │ │ +0e7078: 7bc3 |0060: neg-int v3, v12 │ │ +0e707a: 54a4 6721 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2167 │ │ +0e707e: 6e10 2004 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e7084: 0a04 |0066: move-result v4 │ │ +0e7086: 7020 6e25 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@256e │ │ +0e708c: 0a04 |006a: move-result v4 │ │ +0e708e: b043 |006b: add-int/2addr v3, v4 │ │ +0e7090: 54a4 6321 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ +0e7094: b002 |006e: add-int/2addr v2, v0 │ │ +0e7096: 8222 |006f: int-to-float v2, v2 │ │ +0e7098: b013 |0070: add-int/2addr v3, v1 │ │ +0e709a: 8233 |0071: int-to-float v3, v3 │ │ +0e709c: 54a5 6b21 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ +0e70a0: 6e55 b700 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e70a6: 54a2 6521 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@2165 │ │ +0e70aa: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +0e70ae: 7bc3 |007b: neg-int v3, v12 │ │ +0e70b0: 6e10 2004 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e70b6: 0a02 |007f: move-result v2 │ │ +0e70b8: 7020 6c25 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@256c │ │ +0e70be: 0a02 |0083: move-result v2 │ │ +0e70c0: b023 |0084: add-int/2addr v3, v2 │ │ +0e70c2: 7010 6d25 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@256d │ │ +0e70c8: 0a02 |0088: move-result v2 │ │ +0e70ca: 54a4 6321 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ +0e70ce: b003 |008b: add-int/2addr v3, v0 │ │ +0e70d0: 8233 |008c: int-to-float v3, v3 │ │ +0e70d2: b012 |008d: add-int/2addr v2, v1 │ │ +0e70d4: 8222 |008e: int-to-float v2, v2 │ │ +0e70d6: 54a5 6b21 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ +0e70da: 6e55 b700 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e70e0: 54a2 6421 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@2164 │ │ +0e70e4: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +0e70e8: 7010 6b25 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@256b │ │ +0e70ee: 0a02 |009b: move-result v2 │ │ +0e70f0: 54a3 6421 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@2164 │ │ +0e70f4: 6e10 2004 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e70fa: 0a03 |00a1: move-result v3 │ │ +0e70fc: 7020 6e25 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@256e │ │ +0e7102: 0a03 |00a5: move-result v3 │ │ +0e7104: b0c3 |00a6: add-int/2addr v3, v12 │ │ +0e7106: 54a4 6321 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ +0e710a: b002 |00a9: add-int/2addr v2, v0 │ │ +0e710c: 8222 |00aa: int-to-float v2, v2 │ │ +0e710e: b013 |00ab: add-int/2addr v3, v1 │ │ +0e7110: 8233 |00ac: int-to-float v3, v3 │ │ +0e7112: 54a5 6b21 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ +0e7116: 6e55 b700 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e711c: 54a2 6621 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@2166 │ │ +0e7120: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +0e7124: 6e10 2004 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e712a: 0a02 |00b9: move-result v2 │ │ +0e712c: 7020 6c25 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@256c │ │ +0e7132: 0a02 |00bd: move-result v2 │ │ +0e7134: b02c |00be: add-int/2addr v12, v2 │ │ +0e7136: 7010 6d25 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@256d │ │ +0e713c: 0a02 |00c2: move-result v2 │ │ +0e713e: 54a3 6321 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@2163 │ │ +0e7142: b0c0 |00c5: add-int/2addr v0, v12 │ │ +0e7144: 820c |00c6: int-to-float v12, v0 │ │ +0e7146: b021 |00c7: add-int/2addr v1, v2 │ │ +0e7148: 8210 |00c8: int-to-float v0, v1 │ │ +0e714a: 54a1 6b21 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ +0e714e: 6e51 b700 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e7154: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -366694,17 +366694,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7184: |[0e7184] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -0e7194: 5b01 5e21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@215e │ │ -0e7198: 0e00 |0002: return-void │ │ +0e7158: |[0e7158] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +0e7168: 5b01 5e21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@215e │ │ +0e716c: 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; │ │ │ │ @@ -366713,17 +366713,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e719c: |[0e719c] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -0e71ac: 5b01 5f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@215f │ │ -0e71b0: 0e00 |0002: return-void │ │ +0e7170: |[0e7170] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +0e7180: 5b01 5f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@215f │ │ +0e7184: 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; │ │ │ │ @@ -366732,17 +366732,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e71b4: |[0e71b4] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -0e71c4: 5901 6021 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2160 │ │ -0e71c8: 0e00 |0002: return-void │ │ +0e7188: |[0e7188] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +0e7198: 5901 6021 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2160 │ │ +0e719c: 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 │ │ │ │ @@ -366751,17 +366751,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e71cc: |[0e71cc] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -0e71dc: 5901 6121 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@2161 │ │ -0e71e0: 0e00 |0002: return-void │ │ +0e71a0: |[0e71a0] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +0e71b0: 5901 6121 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@2161 │ │ +0e71b4: 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 │ │ │ │ @@ -366770,17 +366770,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e71e4: |[0e71e4] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -0e71f4: 5b01 6421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@2164 │ │ -0e71f8: 0e00 |0002: return-void │ │ +0e71b8: |[0e71b8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +0e71c8: 5b01 6421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@2164 │ │ +0e71cc: 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; │ │ │ │ @@ -366789,17 +366789,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e71fc: |[0e71fc] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -0e720c: 5b01 6521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@2165 │ │ -0e7210: 0e00 |0002: return-void │ │ +0e71d0: |[0e71d0] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +0e71e0: 5b01 6521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@2165 │ │ +0e71e4: 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; │ │ │ │ @@ -366808,17 +366808,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7214: |[0e7214] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -0e7224: 5b01 6621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@2166 │ │ -0e7228: 0e00 |0002: return-void │ │ +0e71e8: |[0e71e8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +0e71f8: 5b01 6621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@2166 │ │ +0e71fc: 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; │ │ │ │ @@ -366827,17 +366827,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e722c: |[0e722c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -0e723c: 5b01 6721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2167 │ │ -0e7240: 0e00 |0002: return-void │ │ +0e7200: |[0e7200] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +0e7210: 5b01 6721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2167 │ │ +0e7214: 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; │ │ │ │ @@ -366846,17 +366846,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7244: |[0e7244] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -0e7254: 5b01 6b21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ -0e7258: 0e00 |0002: return-void │ │ +0e7218: |[0e7218] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0e7228: 5b01 6b21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@216b │ │ +0e722c: 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; │ │ │ │ @@ -366981,43 +366981,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0e73b0: |[0e73b0] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -0e73c0: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e73c6: 2200 7506 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0675 │ │ -0e73ca: 7010 b320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@20b3 │ │ -0e73d0: 5b10 7621 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@2176 │ │ -0e73d4: 2200 7106 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0e73d8: 7010 7b20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ -0e73de: 5b10 8121 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ -0e73e2: 2200 6f06 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e73e6: 7010 6f20 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e73ec: 5b10 7f21 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e73f0: 2200 6f06 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e73f4: 7010 6f20 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e73fa: 5b10 7721 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ -0e73fe: 2200 6f06 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e7402: 7010 6f20 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e7408: 5b10 7821 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ -0e740c: 2200 3d00 |0026: new-instance v0, Landroid/graphics/Path; // type@003d │ │ -0e7410: 7010 f200 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e7416: 5b10 7d21 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e741a: 2200 4100 |002d: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e741e: 7010 0601 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e7424: 5b10 8221 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e7428: 2200 3e00 |0034: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0e742c: 7010 fe00 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e7432: 5b10 7e21 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ -0e7436: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -0e7438: 5c10 7321 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@2173 │ │ -0e743c: 0e00 |003e: return-void │ │ +0e7384: |[0e7384] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +0e7394: 7010 6224 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e739a: 2200 7506 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0675 │ │ +0e739e: 7010 b320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@20b3 │ │ +0e73a4: 5b10 7621 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@2176 │ │ +0e73a8: 2200 7106 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0e73ac: 7010 7b20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ +0e73b2: 5b10 8121 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ +0e73b6: 2200 6f06 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e73ba: 7010 6f20 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e73c0: 5b10 7f21 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e73c4: 2200 6f06 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e73c8: 7010 6f20 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e73ce: 5b10 7721 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ +0e73d2: 2200 6f06 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e73d6: 7010 6f20 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e73dc: 5b10 7821 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ +0e73e0: 2200 3d00 |0026: new-instance v0, Landroid/graphics/Path; // type@003d │ │ +0e73e4: 7010 f200 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e73ea: 5b10 7d21 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e73ee: 2200 4100 |002d: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e73f2: 7010 0601 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e73f8: 5b10 8221 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e73fc: 2200 3e00 |0034: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0e7400: 7010 fe00 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e7406: 5b10 7e21 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ +0e740a: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +0e740c: 5c10 7321 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@2173 │ │ +0e7410: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -367034,27 +367034,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 │ │ -0e725c: |[0e725c] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e726c: 5446 8121 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ -0e7270: 6e10 ff01 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e7276: 0a00 |0005: move-result v0 │ │ -0e7278: 8700 |0006: float-to-int v0, v0 │ │ -0e727a: 8100 |0007: int-to-long v0, v0 │ │ -0e727c: 6e10 0102 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e7282: 0a05 |000b: move-result v5 │ │ -0e7284: 8755 |000c: float-to-int v5, v5 │ │ -0e7286: 8152 |000d: int-to-long v2, v5 │ │ -0e7288: 6e53 8020 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@2080 │ │ -0e728e: 0a05 |0011: move-result v5 │ │ -0e7290: 0f05 |0012: return v5 │ │ +0e7230: |[0e7230] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e7240: 5446 8121 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ +0e7244: 6e10 ff01 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e724a: 0a00 |0005: move-result v0 │ │ +0e724c: 8700 |0006: float-to-int v0, v0 │ │ +0e724e: 8100 |0007: int-to-long v0, v0 │ │ +0e7250: 6e10 0102 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e7256: 0a05 |000b: move-result v5 │ │ +0e7258: 8755 |000c: float-to-int v5, v5 │ │ +0e725a: 8152 |000d: int-to-long v2, v5 │ │ +0e725c: 6e53 8020 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@2080 │ │ +0e7262: 0a05 |0011: move-result v5 │ │ +0e7264: 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; │ │ @@ -367065,193 +367065,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 │ │ -0e7440: |[0e7440] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e7450: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0e7454: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -0e7458: 5501 7921 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ -0e745c: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -0e7460: 5401 6d21 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@216d │ │ -0e7464: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -0e7468: 2803 |000c: goto 000f // +0003 │ │ -0e746a: 5401 6c21 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@216c │ │ -0e746e: 5402 7021 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2170 │ │ -0e7472: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -0e7476: 2808 |0013: goto 001b // +0008 │ │ -0e7478: 5402 7421 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@2174 │ │ -0e747c: 2805 |0016: goto 001b // +0005 │ │ -0e747e: 5401 6c21 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@216c │ │ -0e7482: 5402 7421 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@2174 │ │ -0e7486: 0718 |001b: move-object v8, v1 │ │ -0e7488: 0729 |001c: move-object v9, v2 │ │ -0e748a: 5401 7521 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2175 │ │ -0e748e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -0e7492: 0e00 |0021: return-void │ │ -0e7494: 5401 8321 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@2183 │ │ -0e7498: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -0e749c: 6e10 9804 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -0e74a2: 0c01 |0029: move-result-object v1 │ │ -0e74a4: 6e10 8704 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e74aa: 0a01 |002d: move-result v1 │ │ -0e74ac: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -0e74b0: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -0e74b4: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -0e74b8: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -0e74bc: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -0e74c0: 5401 7521 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2175 │ │ -0e74c4: 5402 7e21 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ -0e74c8: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -0e74cc: 6e30 b222 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e74d2: 540a 8321 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@2183 │ │ -0e74d6: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -0e74d8: 6e10 8704 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e74de: 0a02 |0047: move-result v2 │ │ -0e74e0: 5403 8221 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e74e4: 6e53 df00 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ -0e74ea: 5401 7f21 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e74ee: 5402 7e21 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ -0e74f2: 5222 1300 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e74f6: 8122 |0053: int-to-long v2, v2 │ │ -0e74f8: 5404 7e21 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ -0e74fc: 5244 1400 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e7500: 8144 |0058: int-to-long v4, v4 │ │ -0e7502: 6e55 7420 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0e7508: 5401 8221 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e750c: 5402 7f21 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e7510: 5322 1a1f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e7514: 5204 7b21 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ -0e7518: 8144 |0064: int-to-long v4, v4 │ │ -0e751a: bb42 |0065: add-long/2addr v2, v4 │ │ -0e751c: 8522 |0066: long-to-float v2, v2 │ │ -0e751e: 5203 6e21 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ -0e7522: c632 |0069: add-float/2addr v2, v3 │ │ -0e7524: 8722 |006a: float-to-int v2, v2 │ │ -0e7526: 5403 7f21 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e752a: 5333 1b1f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e752e: 5205 7c21 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ -0e7532: 8155 |0071: int-to-long v5, v5 │ │ -0e7534: bb53 |0072: add-long/2addr v3, v5 │ │ -0e7536: 8533 |0073: long-to-float v3, v3 │ │ -0e7538: 5204 6f21 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ -0e753c: c643 |0076: add-float/2addr v3, v4 │ │ -0e753e: 8733 |0077: float-to-int v3, v3 │ │ -0e7540: 6e30 0f01 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ -0e7546: 5401 8221 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e754a: 5212 1b00 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e754e: 5203 7a21 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e7552: b132 |0081: sub-int/2addr v2, v3 │ │ -0e7554: 5912 1b00 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e7558: 5401 8221 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e755c: 5212 1900 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e7560: 5203 7a21 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e7564: b132 |008a: sub-int/2addr v2, v3 │ │ -0e7566: 5912 1900 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e756a: 5401 8221 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e756e: 5212 1a00 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e7572: 5203 7a21 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e7576: b032 |0093: add-int/2addr v2, v3 │ │ -0e7578: 5912 1a00 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e757c: 5401 8221 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e7580: 5212 1800 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e7584: 5203 7a21 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e7588: b032 |009c: add-int/2addr v2, v3 │ │ -0e758a: 5912 1800 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e758e: 540b 8121 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ -0e7592: 5401 8221 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e7596: 5211 1900 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e759a: 811c |00a5: int-to-long v12, v1 │ │ -0e759c: 5401 8221 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e75a0: 5211 1b00 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e75a4: 811e |00aa: int-to-long v14, v1 │ │ -0e75a6: 5401 8221 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e75aa: 5211 1a00 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e75ae: 8111 |00af: int-to-long v1, v1 │ │ -0e75b0: 5403 8221 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e75b4: 5233 1800 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e75b8: 8133 |00b4: int-to-long v3, v3 │ │ -0e75ba: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -0e75be: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -0e75c2: 7409 8d20 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@208d │ │ -0e75c8: 5401 7621 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@2176 │ │ -0e75cc: 5402 8121 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ -0e75d0: 5403 7f21 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e75d4: 5304 8021 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2180 │ │ -0e75d8: 5406 7721 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ -0e75dc: 540b 7821 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ -0e75e0: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -0e75e4: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -0e75e8: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -0e75ec: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -0e75f0: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -0e75f4: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -0e75f8: 7407 b720 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@20b7 │ │ -0e75fe: 0a0b |00d7: move-result v11 │ │ -0e7600: 5401 8221 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e7604: 5211 1900 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e7608: 8212 |00dc: int-to-float v2, v1 │ │ -0e760a: 5401 8221 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e760e: 5211 1b00 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e7612: 8213 |00e1: int-to-float v3, v1 │ │ -0e7614: 5401 8221 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e7618: 5211 1a00 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e761c: 8214 |00e6: int-to-float v4, v1 │ │ -0e761e: 5401 8221 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e7622: 5211 1800 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e7626: 8215 |00eb: int-to-float v5, v1 │ │ -0e7628: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -0e762c: 0786 |00ee: move-object v6, v8 │ │ -0e762e: 7406 b400 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0e7634: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -0e7636: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -0e763a: 5401 7d21 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e763e: 6e10 fb00 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ -0e7644: 5401 7d21 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e7648: 5402 7f21 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e764c: 5322 1a1f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e7650: 8522 |0100: long-to-float v2, v2 │ │ -0e7652: 5403 7f21 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ -0e7656: 5333 1b1f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e765a: 8533 |0105: long-to-float v3, v3 │ │ -0e765c: 6e30 f900 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e7662: 5401 7d21 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e7666: 5402 7721 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ -0e766a: 5322 1a1f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e766e: 8522 |010f: long-to-float v2, v2 │ │ -0e7670: 5403 7721 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ -0e7674: 5333 1b1f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e7678: 8533 |0114: long-to-float v3, v3 │ │ -0e767a: 6e30 f800 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e7680: 5401 7d21 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e7684: 5402 7821 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ -0e7688: 5322 1a1f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e768c: 8522 |011e: long-to-float v2, v2 │ │ -0e768e: 5403 7821 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ -0e7692: 5333 1b1f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e7696: 8533 |0123: long-to-float v3, v3 │ │ -0e7698: 6e30 f800 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e769e: 5401 7d21 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e76a2: 6e10 f400 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0e76a8: 5401 7d21 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ -0e76ac: 6e30 b300 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e76b2: 5401 8221 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e76b6: 5211 1900 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e76ba: 5202 7a21 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e76be: b021 |0137: add-int/2addr v1, v2 │ │ -0e76c0: 8211 |0138: int-to-float v1, v1 │ │ -0e76c2: 5402 8221 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ -0e76c6: 5222 1800 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e76ca: 5203 7a21 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e76ce: b132 |013f: sub-int/2addr v2, v3 │ │ -0e76d0: 8222 |0140: int-to-float v2, v2 │ │ -0e76d2: 6e59 b700 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e76d8: 0e00 |0144: return-void │ │ +0e7414: |[0e7414] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e7424: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0e7428: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +0e742c: 5501 7921 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ +0e7430: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +0e7434: 5401 6d21 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@216d │ │ +0e7438: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +0e743c: 2803 |000c: goto 000f // +0003 │ │ +0e743e: 5401 6c21 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@216c │ │ +0e7442: 5402 7021 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2170 │ │ +0e7446: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +0e744a: 2808 |0013: goto 001b // +0008 │ │ +0e744c: 5402 7421 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@2174 │ │ +0e7450: 2805 |0016: goto 001b // +0005 │ │ +0e7452: 5401 6c21 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@216c │ │ +0e7456: 5402 7421 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@2174 │ │ +0e745a: 0718 |001b: move-object v8, v1 │ │ +0e745c: 0729 |001c: move-object v9, v2 │ │ +0e745e: 5401 7521 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2175 │ │ +0e7462: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +0e7466: 0e00 |0021: return-void │ │ +0e7468: 5401 8321 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@2183 │ │ +0e746c: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +0e7470: 6e10 9804 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +0e7476: 0c01 |0029: move-result-object v1 │ │ +0e7478: 6e10 8704 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e747e: 0a01 |002d: move-result v1 │ │ +0e7480: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +0e7484: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +0e7488: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +0e748c: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +0e7490: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +0e7494: 5401 7521 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2175 │ │ +0e7498: 5402 7e21 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ +0e749c: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +0e74a0: 6e30 b222 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e74a6: 540a 8321 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@2183 │ │ +0e74aa: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +0e74ac: 6e10 8704 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e74b2: 0a02 |0047: move-result v2 │ │ +0e74b4: 5403 8221 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e74b8: 6e53 df00 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00df │ │ +0e74be: 5401 7f21 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e74c2: 5402 7e21 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ +0e74c6: 5222 1300 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e74ca: 8122 |0053: int-to-long v2, v2 │ │ +0e74cc: 5404 7e21 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@217e │ │ +0e74d0: 5244 1400 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e74d4: 8144 |0058: int-to-long v4, v4 │ │ +0e74d6: 6e55 7420 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0e74dc: 5401 8221 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e74e0: 5402 7f21 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e74e4: 5322 1a1f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e74e8: 5204 7b21 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ +0e74ec: 8144 |0064: int-to-long v4, v4 │ │ +0e74ee: bb42 |0065: add-long/2addr v2, v4 │ │ +0e74f0: 8522 |0066: long-to-float v2, v2 │ │ +0e74f2: 5203 6e21 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ +0e74f6: c632 |0069: add-float/2addr v2, v3 │ │ +0e74f8: 8722 |006a: float-to-int v2, v2 │ │ +0e74fa: 5403 7f21 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e74fe: 5333 1b1f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e7502: 5205 7c21 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ +0e7506: 8155 |0071: int-to-long v5, v5 │ │ +0e7508: bb53 |0072: add-long/2addr v3, v5 │ │ +0e750a: 8533 |0073: long-to-float v3, v3 │ │ +0e750c: 5204 6f21 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ +0e7510: c643 |0076: add-float/2addr v3, v4 │ │ +0e7512: 8733 |0077: float-to-int v3, v3 │ │ +0e7514: 6e30 0f01 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ +0e751a: 5401 8221 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e751e: 5212 1b00 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e7522: 5203 7a21 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e7526: b132 |0081: sub-int/2addr v2, v3 │ │ +0e7528: 5912 1b00 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e752c: 5401 8221 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e7530: 5212 1900 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e7534: 5203 7a21 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e7538: b132 |008a: sub-int/2addr v2, v3 │ │ +0e753a: 5912 1900 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e753e: 5401 8221 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e7542: 5212 1a00 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e7546: 5203 7a21 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e754a: b032 |0093: add-int/2addr v2, v3 │ │ +0e754c: 5912 1a00 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e7550: 5401 8221 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e7554: 5212 1800 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e7558: 5203 7a21 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e755c: b032 |009c: add-int/2addr v2, v3 │ │ +0e755e: 5912 1800 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e7562: 540b 8121 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ +0e7566: 5401 8221 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e756a: 5211 1900 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e756e: 811c |00a5: int-to-long v12, v1 │ │ +0e7570: 5401 8221 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e7574: 5211 1b00 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e7578: 811e |00aa: int-to-long v14, v1 │ │ +0e757a: 5401 8221 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e757e: 5211 1a00 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e7582: 8111 |00af: int-to-long v1, v1 │ │ +0e7584: 5403 8221 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e7588: 5233 1800 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e758c: 8133 |00b4: int-to-long v3, v3 │ │ +0e758e: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +0e7592: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +0e7596: 7409 8d20 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@208d │ │ +0e759c: 5401 7621 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@2176 │ │ +0e75a0: 5402 8121 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@2181 │ │ +0e75a4: 5403 7f21 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e75a8: 5304 8021 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2180 │ │ +0e75ac: 5406 7721 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ +0e75b0: 540b 7821 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ +0e75b4: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +0e75b8: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +0e75bc: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +0e75c0: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +0e75c4: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +0e75c8: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +0e75cc: 7407 b720 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@20b7 │ │ +0e75d2: 0a0b |00d7: move-result v11 │ │ +0e75d4: 5401 8221 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e75d8: 5211 1900 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e75dc: 8212 |00dc: int-to-float v2, v1 │ │ +0e75de: 5401 8221 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e75e2: 5211 1b00 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e75e6: 8213 |00e1: int-to-float v3, v1 │ │ +0e75e8: 5401 8221 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e75ec: 5211 1a00 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e75f0: 8214 |00e6: int-to-float v4, v1 │ │ +0e75f2: 5401 8221 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e75f6: 5211 1800 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e75fa: 8215 |00eb: int-to-float v5, v1 │ │ +0e75fc: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +0e7600: 0786 |00ee: move-object v6, v8 │ │ +0e7602: 7406 b400 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0e7608: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +0e760a: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +0e760e: 5401 7d21 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e7612: 6e10 fb00 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@00fb │ │ +0e7618: 5401 7d21 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e761c: 5402 7f21 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e7620: 5322 1a1f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e7624: 8522 |0100: long-to-float v2, v2 │ │ +0e7626: 5403 7f21 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@217f │ │ +0e762a: 5333 1b1f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e762e: 8533 |0105: long-to-float v3, v3 │ │ +0e7630: 6e30 f900 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e7636: 5401 7d21 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e763a: 5402 7721 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ +0e763e: 5322 1a1f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e7642: 8522 |010f: long-to-float v2, v2 │ │ +0e7644: 5403 7721 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2177 │ │ +0e7648: 5333 1b1f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e764c: 8533 |0114: long-to-float v3, v3 │ │ +0e764e: 6e30 f800 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e7654: 5401 7d21 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e7658: 5402 7821 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ +0e765c: 5322 1a1f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e7660: 8522 |011e: long-to-float v2, v2 │ │ +0e7662: 5403 7821 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2178 │ │ +0e7666: 5333 1b1f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e766a: 8533 |0123: long-to-float v3, v3 │ │ +0e766c: 6e30 f800 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e7672: 5401 7d21 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e7676: 6e10 f400 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0e767c: 5401 7d21 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@217d │ │ +0e7680: 6e30 b300 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e7686: 5401 8221 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e768a: 5211 1900 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e768e: 5202 7a21 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e7692: b021 |0137: add-int/2addr v1, v2 │ │ +0e7694: 8211 |0138: int-to-float v1, v1 │ │ +0e7696: 5402 8221 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@2182 │ │ +0e769a: 5222 1800 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e769e: 5203 7a21 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e76a2: b132 |013f: sub-int/2addr v2, v3 │ │ +0e76a4: 8222 |0140: int-to-float v2, v2 │ │ +0e76a6: 6e59 b700 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e76ac: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -367286,33 +367286,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 │ │ -0e7294: |[0e7294] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e72a4: 7030 7a25 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@257a │ │ -0e72aa: 0a00 |0003: move-result v0 │ │ -0e72ac: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -0e72b0: 5521 7321 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@2173 │ │ -0e72b4: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -0e72b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e72ba: 5c21 7921 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ -0e72be: 6e10 ff01 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e72c4: 0a01 |0010: move-result v1 │ │ -0e72c6: 5921 7121 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@2171 │ │ -0e72ca: 6e10 0102 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e72d0: 0a03 |0016: move-result v3 │ │ -0e72d2: 5923 7221 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@2172 │ │ -0e72d6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0e72d8: 5923 6e21 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ -0e72dc: 5923 6f21 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ -0e72e0: 6e10 0a22 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0e72e6: 0f00 |0021: return v0 │ │ +0e7268: |[0e7268] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e7278: 7030 7a25 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@257a │ │ +0e727e: 0a00 |0003: move-result v0 │ │ +0e7280: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +0e7284: 5521 7321 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@2173 │ │ +0e7288: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +0e728c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e728e: 5c21 7921 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ +0e7292: 6e10 ff01 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e7298: 0a01 |0010: move-result v1 │ │ +0e729a: 5921 7121 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@2171 │ │ +0e729e: 6e10 0102 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e72a4: 0a03 |0016: move-result v3 │ │ +0e72a6: 5923 7221 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@2172 │ │ +0e72aa: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0e72ac: 5923 6e21 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ +0e72b0: 5923 6f21 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ +0e72b4: 6e10 0a22 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0e72ba: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -367329,68 +367329,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 │ │ -0e72e8: |[0e72e8] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e72f8: 5540 7321 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@2173 │ │ -0e72fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e72fe: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ -0e7302: 5540 7921 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ -0e7306: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -0e730a: 6e10 f301 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0e7310: 0a00 |000c: move-result v0 │ │ -0e7312: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e7314: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ -0e7318: 6e10 ff01 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e731e: 0a00 |0013: move-result v0 │ │ -0e7320: 5243 7121 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@2171 │ │ -0e7324: c730 |0016: sub-float/2addr v0, v3 │ │ -0e7326: 5940 6e21 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ -0e732a: 6e10 0102 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e7330: 0a05 |001c: move-result v5 │ │ -0e7332: 5240 7221 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@2172 │ │ -0e7336: c705 |001f: sub-float/2addr v5, v0 │ │ -0e7338: 5945 6f21 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ -0e733c: 5240 7b21 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ -0e7340: 8200 |0024: int-to-float v0, v0 │ │ -0e7342: 5243 6e21 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ -0e7346: c630 |0027: add-float/2addr v0, v3 │ │ -0e7348: 8700 |0028: float-to-int v0, v0 │ │ -0e734a: 5940 7b21 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ -0e734e: 5240 7c21 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ -0e7352: 8200 |002d: int-to-float v0, v0 │ │ -0e7354: c650 |002e: add-float/2addr v0, v5 │ │ -0e7356: 8705 |002f: float-to-int v5, v0 │ │ -0e7358: 5945 7c21 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ -0e735c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -0e735e: 5945 6e21 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ -0e7362: 5945 6f21 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ -0e7366: 5c41 7921 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ -0e736a: 6e10 0a22 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0e7370: 0f02 |003c: return v2 │ │ -0e7372: 6e10 f301 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0e7378: 0a00 |0040: move-result v0 │ │ -0e737a: 1223 |0041: const/4 v3, #int 2 // #2 │ │ -0e737c: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ -0e7380: 6e10 ff01 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e7386: 0a00 |0047: move-result v0 │ │ -0e7388: 5241 7121 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@2171 │ │ -0e738c: c710 |004a: sub-float/2addr v0, v1 │ │ -0e738e: 5940 6e21 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ -0e7392: 6e10 0102 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e7398: 0a05 |0050: move-result v5 │ │ -0e739a: 5240 7221 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@2172 │ │ -0e739e: c705 |0053: sub-float/2addr v5, v0 │ │ -0e73a0: 5945 6f21 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ -0e73a4: 6e10 0a22 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0e73aa: 0f02 |0059: return v2 │ │ -0e73ac: 0f01 |005a: return v1 │ │ +0e72bc: |[0e72bc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e72cc: 5540 7321 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@2173 │ │ +0e72d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e72d2: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ +0e72d6: 5540 7921 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ +0e72da: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +0e72de: 6e10 f301 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0e72e4: 0a00 |000c: move-result v0 │ │ +0e72e6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e72e8: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ +0e72ec: 6e10 ff01 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e72f2: 0a00 |0013: move-result v0 │ │ +0e72f4: 5243 7121 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@2171 │ │ +0e72f8: c730 |0016: sub-float/2addr v0, v3 │ │ +0e72fa: 5940 6e21 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ +0e72fe: 6e10 0102 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e7304: 0a05 |001c: move-result v5 │ │ +0e7306: 5240 7221 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@2172 │ │ +0e730a: c705 |001f: sub-float/2addr v5, v0 │ │ +0e730c: 5945 6f21 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ +0e7310: 5240 7b21 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ +0e7314: 8200 |0024: int-to-float v0, v0 │ │ +0e7316: 5243 6e21 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ +0e731a: c630 |0027: add-float/2addr v0, v3 │ │ +0e731c: 8700 |0028: float-to-int v0, v0 │ │ +0e731e: 5940 7b21 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ +0e7322: 5240 7c21 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ +0e7326: 8200 |002d: int-to-float v0, v0 │ │ +0e7328: c650 |002e: add-float/2addr v0, v5 │ │ +0e732a: 8705 |002f: float-to-int v5, v0 │ │ +0e732c: 5945 7c21 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ +0e7330: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +0e7332: 5945 6e21 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ +0e7336: 5945 6f21 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ +0e733a: 5c41 7921 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2179 │ │ +0e733e: 6e10 0a22 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0e7344: 0f02 |003c: return v2 │ │ +0e7346: 6e10 f301 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0e734c: 0a00 |0040: move-result v0 │ │ +0e734e: 1223 |0041: const/4 v3, #int 2 // #2 │ │ +0e7350: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ +0e7354: 6e10 ff01 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e735a: 0a00 |0047: move-result v0 │ │ +0e735c: 5241 7121 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@2171 │ │ +0e7360: c710 |004a: sub-float/2addr v0, v1 │ │ +0e7362: 5940 6e21 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@216e │ │ +0e7366: 6e10 0102 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e736c: 0a05 |0050: move-result v5 │ │ +0e736e: 5240 7221 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@2172 │ │ +0e7372: c705 |0053: sub-float/2addr v5, v0 │ │ +0e7374: 5945 6f21 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@216f │ │ +0e7378: 6e10 0a22 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0e737e: 0f02 |0059: return v2 │ │ +0e7380: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0022 line=161 │ │ @@ -367413,17 +367413,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e76dc: |[0e76dc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -0e76ec: 5b01 6c21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@216c │ │ -0e76f0: 0e00 |0002: return-void │ │ +0e76b0: |[0e76b0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +0e76c0: 5b01 6c21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@216c │ │ +0e76c4: 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; │ │ │ │ @@ -367432,17 +367432,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e76f4: |[0e76f4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -0e7704: 5b01 6d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@216d │ │ -0e7708: 0e00 |0002: return-void │ │ +0e76c8: |[0e76c8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +0e76d8: 5b01 6d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@216d │ │ +0e76dc: 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; │ │ │ │ @@ -367451,17 +367451,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e770c: |[0e770c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -0e771c: 5b01 7021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2170 │ │ -0e7720: 0e00 |0002: return-void │ │ +0e76e0: |[0e76e0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +0e76f0: 5b01 7021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2170 │ │ +0e76f4: 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; │ │ │ │ @@ -367470,17 +367470,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7724: |[0e7724] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -0e7734: 5b01 7421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@2174 │ │ -0e7738: 0e00 |0002: return-void │ │ +0e76f8: |[0e76f8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +0e7708: 5b01 7421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@2174 │ │ +0e770c: 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; │ │ │ │ @@ -367489,17 +367489,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e773c: |[0e773c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e774c: 5b01 7521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2175 │ │ -0e7750: 0e00 |0002: return-void │ │ +0e7710: |[0e7710] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e7720: 5b01 7521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2175 │ │ +0e7724: 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; │ │ │ │ @@ -367508,17 +367508,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7754: |[0e7754] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -0e7764: 5901 7a21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ -0e7768: 0e00 |0002: return-void │ │ +0e7728: |[0e7728] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +0e7738: 5901 7a21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@217a │ │ +0e773c: 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 │ │ │ │ @@ -367527,18 +367527,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e776c: |[0e776c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -0e777c: 5901 7b21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ -0e7780: 5902 7c21 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ -0e7784: 0e00 |0004: return-void │ │ +0e7740: |[0e7740] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +0e7750: 5901 7b21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@217b │ │ +0e7754: 5902 7c21 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@217c │ │ +0e7758: 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 │ │ @@ -367549,18 +367549,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e7788: |[0e7788] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -0e7798: 8611 |0000: long-to-double v1, v1 │ │ -0e779a: 5a01 8021 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2180 │ │ -0e779e: 0e00 |0003: return-void │ │ +0e775c: |[0e775c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +0e776c: 8611 |0000: long-to-double v1, v1 │ │ +0e776e: 5a01 8021 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2180 │ │ +0e7772: 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 │ │ │ │ @@ -367569,17 +367569,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e77a0: |[0e77a0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -0e77b0: 5b01 8321 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@2183 │ │ -0e77b4: 0e00 |0002: return-void │ │ +0e7774: |[0e7774] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +0e7784: 5b01 8321 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@2183 │ │ +0e7788: 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; │ │ │ │ @@ -367717,44 +367717,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0e8040: |[0e8040] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -0e8050: 7100 a225 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ -0e8056: 0a00 |0003: move-result v0 │ │ -0e8058: 6700 8921 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2189 │ │ -0e805c: 7100 fb1e 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ -0e8062: 0c00 |0009: move-result-object v0 │ │ -0e8064: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0e806a: 0a00 |000d: move-result v0 │ │ -0e806c: 7110 a325 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@25a3 │ │ -0e8072: 0a00 |0011: move-result v0 │ │ -0e8074: 6700 8d21 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ -0e8078: 7100 a225 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ -0e807e: 0a00 |0017: move-result v0 │ │ -0e8080: 6700 8a21 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ -0e8084: 7100 a225 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ -0e808a: 0a00 |001d: move-result v0 │ │ -0e808c: 6700 8b21 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@218b │ │ -0e8090: 7100 a225 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ -0e8096: 0a00 |0023: move-result v0 │ │ -0e8098: 6700 8c21 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@218c │ │ -0e809c: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -0e80a0: 2300 4309 |0028: new-array v0, v0, [F // type@0943 │ │ -0e80a4: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -0e80aa: 6900 9f21 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@219f │ │ -0e80ae: 2201 3400 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ -0e80b2: 7020 cd00 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@00cd │ │ -0e80b8: 6901 8821 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2188 │ │ -0e80bc: 0e00 |0036: return-void │ │ -0e80be: 0000 |0037: nop // spacer │ │ -0e80c0: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +0e8014: |[0e8014] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +0e8024: 7100 a225 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ +0e802a: 0a00 |0003: move-result v0 │ │ +0e802c: 6700 8921 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2189 │ │ +0e8030: 7100 fb1e 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ +0e8036: 0c00 |0009: move-result-object v0 │ │ +0e8038: 7210 8b05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0e803e: 0a00 |000d: move-result v0 │ │ +0e8040: 7110 a325 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@25a3 │ │ +0e8046: 0a00 |0011: move-result v0 │ │ +0e8048: 6700 8d21 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ +0e804c: 7100 a225 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ +0e8052: 0a00 |0017: move-result v0 │ │ +0e8054: 6700 8a21 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ +0e8058: 7100 a225 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ +0e805e: 0a00 |001d: move-result v0 │ │ +0e8060: 6700 8b21 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@218b │ │ +0e8064: 7100 a225 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25a2 │ │ +0e806a: 0a00 |0023: move-result v0 │ │ +0e806c: 6700 8c21 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@218c │ │ +0e8070: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +0e8074: 2300 4309 |0028: new-array v0, v0, [F // type@0943 │ │ +0e8078: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +0e807e: 6900 9f21 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@219f │ │ +0e8082: 2201 3400 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ +0e8086: 7020 cd00 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@00cd │ │ +0e808c: 6901 8821 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2188 │ │ +0e8090: 0e00 |0036: return-void │ │ +0e8092: 0000 |0037: nop // spacer │ │ +0e8094: 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 │ │ @@ -367768,18 +367768,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 │ │ -0e8118: |[0e8118] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -0e8128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e812a: 7050 9325 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@2593 │ │ -0e8130: 0e00 |0004: return-void │ │ +0e80ec: |[0e80ec] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +0e80fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e80fe: 7050 9325 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@2593 │ │ +0e8104: 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; │ │ @@ -367789,65 +367789,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 │ │ -0e8134: |[0e8134] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -0e8144: 7010 6224 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e814a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e814c: 5b40 a021 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ -0e8150: 2201 3b00 |0006: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0e8154: 7010 d900 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e815a: 5b41 9221 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ -0e815e: 2201 4100 |000d: new-instance v1, Landroid/graphics/Rect; // type@0041 │ │ -0e8162: 7010 0601 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e8168: 5b41 9c21 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@219c │ │ -0e816c: 2201 7106 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0671 │ │ -0e8170: 7010 7b20 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ -0e8176: 5b41 9e21 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ -0e817a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0e817c: 5c41 9721 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2197 │ │ -0e8180: 5b40 9621 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e8184: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -0e8188: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -0e818c: 7130 c400 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0e8192: 0a02 |0027: move-result v2 │ │ -0e8194: 5942 9421 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ -0e8198: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -0e819c: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -0e81a0: 7130 c400 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0e81a6: 0a02 |0031: move-result v2 │ │ -0e81a8: 5942 9521 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ -0e81ac: 5c41 9021 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2190 │ │ -0e81b0: 5c41 a121 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@21a1 │ │ -0e81b4: 5b40 8f21 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@218f │ │ -0e81b8: 2200 4100 |003a: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e81bc: 7010 0601 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e81c2: 5b40 9921 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2199 │ │ -0e81c6: 2200 f505 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@05f5 │ │ -0e81ca: 7010 c91c 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@1cc9 │ │ -0e81d0: 5b40 9d21 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ -0e81d4: 2200 d406 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@06d4 │ │ -0e81d8: 7020 8825 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@2588 │ │ -0e81de: 5b40 9a21 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ -0e81e2: 2200 4100 |004f: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ -0e81e6: 7010 0601 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e81ec: 5b40 9321 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@2193 │ │ -0e81f0: 5b46 8e21 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ -0e81f4: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -0e81f8: 5b45 9b21 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e81fc: 6e20 b325 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ -0e8202: 6e20 ba25 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25ba │ │ -0e8208: 0e00 |0062: return-void │ │ -0e820a: 2205 3601 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0e820e: 1a06 f924 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@24f9 │ │ -0e8212: 7020 1504 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ -0e8218: 2705 |006a: throw v5 │ │ +0e8108: |[0e8108] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +0e8118: 7010 6224 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e811e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8120: 5b40 a021 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ +0e8124: 2201 3b00 |0006: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0e8128: 7010 d900 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e812e: 5b41 9221 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@2192 │ │ +0e8132: 2201 4100 |000d: new-instance v1, Landroid/graphics/Rect; // type@0041 │ │ +0e8136: 7010 0601 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e813c: 5b41 9c21 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@219c │ │ +0e8140: 2201 7106 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0671 │ │ +0e8144: 7010 7b20 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@207b │ │ +0e814a: 5b41 9e21 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ +0e814e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0e8150: 5c41 9721 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2197 │ │ +0e8154: 5b40 9621 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e8158: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +0e815c: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +0e8160: 7130 c400 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0e8166: 0a02 |0027: move-result v2 │ │ +0e8168: 5942 9421 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ +0e816c: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +0e8170: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +0e8174: 7130 c400 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0e817a: 0a02 |0031: move-result v2 │ │ +0e817c: 5942 9521 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ +0e8180: 5c41 9021 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2190 │ │ +0e8184: 5c41 a121 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@21a1 │ │ +0e8188: 5b40 8f21 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@218f │ │ +0e818c: 2200 4100 |003a: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e8190: 7010 0601 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e8196: 5b40 9921 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2199 │ │ +0e819a: 2200 f505 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@05f5 │ │ +0e819e: 7010 c91c 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@1cc9 │ │ +0e81a4: 5b40 9d21 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ +0e81a8: 2200 d406 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@06d4 │ │ +0e81ac: 7020 8825 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@2588 │ │ +0e81b2: 5b40 9a21 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ +0e81b6: 2200 4100 |004f: new-instance v0, Landroid/graphics/Rect; // type@0041 │ │ +0e81ba: 7010 0601 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e81c0: 5b40 9321 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@2193 │ │ +0e81c4: 5b46 8e21 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ +0e81c8: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +0e81cc: 5b45 9b21 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e81d0: 6e20 b325 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ +0e81d6: 6e20 ba25 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25ba │ │ +0e81dc: 0e00 |0062: return-void │ │ +0e81de: 2205 3601 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0e81e2: 1a06 f924 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@24f9 │ │ +0e81e6: 7020 1504 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0415 │ │ +0e81ec: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -367879,17 +367879,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 │ │ -0e7ff8: |[0e7ff8] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -0e8008: 5400 9d21 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ -0e800c: 1100 |0002: return-object v0 │ │ +0e7fcc: |[0e7fcc] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +0e7fdc: 5400 9d21 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ +0e7fe0: 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;) │ │ @@ -367897,18 +367897,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 │ │ -0e7b78: |[0e7b78] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -0e7b88: 7010 9e25 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@259e │ │ -0e7b8e: 0c00 |0003: move-result-object v0 │ │ -0e7b90: 1100 |0004: return-object v0 │ │ +0e7b4c: |[0e7b4c] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +0e7b5c: 7010 9e25 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@259e │ │ +0e7b62: 0c00 |0003: move-result-object v0 │ │ +0e7b64: 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;) │ │ @@ -367916,17 +367916,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 │ │ -0e7b48: |[0e7b48] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -0e7b58: 5400 9c21 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@219c │ │ -0e7b5c: 1100 |0002: return-object v0 │ │ +0e7b1c: |[0e7b1c] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +0e7b2c: 5400 9c21 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@219c │ │ +0e7b30: 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;) │ │ @@ -367934,22 +367934,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e821c: |[0e821c] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -0e822c: 5420 9621 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e8230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e8232: 5b21 9621 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e8236: 7100 2e1c 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0e823c: 0c01 |0008: move-result-object v1 │ │ -0e823e: 6e20 2c1c 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0e8244: 0e00 |000c: return-void │ │ +0e81f0: |[0e81f0] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +0e8200: 5420 9621 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e8204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e8206: 5b21 9621 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e820a: 7100 2e1c 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0e8210: 0c01 |0008: move-result-object v1 │ │ +0e8212: 6e20 2c1c 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0e8218: 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; │ │ @@ -367959,82 +367959,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -0e7b94: |[0e7b94] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -0e7ba4: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0e7ba8: 54f1 a021 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ -0e7bac: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0e7bb0: 1101 |0006: return-object v1 │ │ -0e7bb2: 54f1 9621 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e7bb6: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -0e7bba: 52f1 9421 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ -0e7bbe: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -0e7bc2: 54f1 9b21 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e7bc6: 6e10 9a1c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0e7bcc: 0c01 |0014: move-result-object v1 │ │ -0e7bce: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -0e7bd2: 54f1 9b21 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e7bd6: 6e10 9a1c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0e7bdc: 0c01 |001c: move-result-object v1 │ │ -0e7bde: 7210 b61e 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eb6 │ │ -0e7be4: 0a01 |0020: move-result v1 │ │ -0e7be6: 2803 |0021: goto 0024 // +0003 │ │ -0e7be8: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -0e7bec: 6202 0300 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0e7bf0: 7130 9400 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0e7bf6: 0c02 |0029: move-result-object v2 │ │ -0e7bf8: 2209 3000 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0030 │ │ -0e7bfc: 7020 a700 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0e7c02: 220a 3b00 |002f: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ -0e7c06: 7010 d900 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e7c0c: 52f3 9421 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ -0e7c10: 6e20 ae00 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00ae │ │ -0e7c16: 52f3 9521 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ -0e7c1a: 6e20 e600 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e7c20: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0e7c22: 6e20 ed00 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e7c28: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -0e7c2c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -0e7c2e: 120c |0045: const/4 v12, #int 0 // #0 │ │ -0e7c30: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -0e7c34: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -0e7c36: 82cd |0049: int-to-float v13, v12 │ │ -0e7c38: 821e |004a: int-to-float v14, v1 │ │ -0e7c3a: 0793 |004b: move-object v3, v9 │ │ -0e7c3c: 01d5 |004c: move v5, v13 │ │ -0e7c3e: 01e6 |004d: move v6, v14 │ │ -0e7c40: 01d7 |004e: move v7, v13 │ │ -0e7c42: 07a8 |004f: move-object v8, v10 │ │ -0e7c44: 7406 b000 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0e7c4a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -0e7c4c: 0793 |0054: move-object v3, v9 │ │ -0e7c4e: 01d4 |0055: move v4, v13 │ │ -0e7c50: 01d6 |0056: move v6, v13 │ │ -0e7c52: 01e7 |0057: move v7, v14 │ │ -0e7c54: 07a8 |0058: move-object v8, v10 │ │ -0e7c56: 7406 b000 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0e7c5c: b0bc |005c: add-int/2addr v12, v11 │ │ -0e7c5e: 28e9 |005d: goto 0046 // -0017 │ │ -0e7c60: 2201 4700 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0e7c64: 7020 1b01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0e7c6a: 5bf1 9621 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e7c6e: 2812 |0065: goto 0077 // +0012 │ │ -0e7c70: 1a01 871b |0066: const-string v1, "NullPointerException getting loading tile" // string@1b87 │ │ -0e7c74: 7120 ce01 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0e7c7a: 7100 bb04 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ -0e7c80: 2809 |006e: goto 0077 // +0009 │ │ -0e7c82: 1a01 001c |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@1c00 │ │ -0e7c86: 7120 ce01 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0e7c8c: 7100 bb04 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ -0e7c92: 54f0 9621 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e7c96: 1100 |0079: return-object v0 │ │ +0e7b68: |[0e7b68] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +0e7b78: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0e7b7c: 54f1 a021 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ +0e7b80: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0e7b84: 1101 |0006: return-object v1 │ │ +0e7b86: 54f1 9621 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e7b8a: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +0e7b8e: 52f1 9421 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ +0e7b92: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +0e7b96: 54f1 9b21 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7b9a: 6e10 9a1c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0e7ba0: 0c01 |0014: move-result-object v1 │ │ +0e7ba2: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +0e7ba6: 54f1 9b21 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7baa: 6e10 9a1c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0e7bb0: 0c01 |001c: move-result-object v1 │ │ +0e7bb2: 7210 b61e 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eb6 │ │ +0e7bb8: 0a01 |0020: move-result v1 │ │ +0e7bba: 2803 |0021: goto 0024 // +0003 │ │ +0e7bbc: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +0e7bc0: 6202 0300 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0e7bc4: 7130 9400 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0e7bca: 0c02 |0029: move-result-object v2 │ │ +0e7bcc: 2209 3000 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0030 │ │ +0e7bd0: 7020 a700 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0e7bd6: 220a 3b00 |002f: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ +0e7bda: 7010 d900 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e7be0: 52f3 9421 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ +0e7be4: 6e20 ae00 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00ae │ │ +0e7bea: 52f3 9521 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ +0e7bee: 6e20 e600 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e7bf4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0e7bf6: 6e20 ed00 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e7bfc: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +0e7c00: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +0e7c02: 120c |0045: const/4 v12, #int 0 // #0 │ │ +0e7c04: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +0e7c08: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +0e7c0a: 82cd |0049: int-to-float v13, v12 │ │ +0e7c0c: 821e |004a: int-to-float v14, v1 │ │ +0e7c0e: 0793 |004b: move-object v3, v9 │ │ +0e7c10: 01d5 |004c: move v5, v13 │ │ +0e7c12: 01e6 |004d: move v6, v14 │ │ +0e7c14: 01d7 |004e: move v7, v13 │ │ +0e7c16: 07a8 |004f: move-object v8, v10 │ │ +0e7c18: 7406 b000 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0e7c1e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +0e7c20: 0793 |0054: move-object v3, v9 │ │ +0e7c22: 01d4 |0055: move v4, v13 │ │ +0e7c24: 01d6 |0056: move v6, v13 │ │ +0e7c26: 01e7 |0057: move v7, v14 │ │ +0e7c28: 07a8 |0058: move-object v8, v10 │ │ +0e7c2a: 7406 b000 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0e7c30: b0bc |005c: add-int/2addr v12, v11 │ │ +0e7c32: 28e9 |005d: goto 0046 // -0017 │ │ +0e7c34: 2201 4700 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0e7c38: 7020 1b01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0e7c3e: 5bf1 9621 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e7c42: 2812 |0065: goto 0077 // +0012 │ │ +0e7c44: 1a01 871b |0066: const-string v1, "NullPointerException getting loading tile" // string@1b87 │ │ +0e7c48: 7120 ce01 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0e7c4e: 7100 bb04 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ +0e7c54: 2809 |006e: goto 0077 // +0009 │ │ +0e7c56: 1a01 001c |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@1c00 │ │ +0e7c5a: 7120 ce01 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0e7c60: 7100 bb04 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@04bb │ │ +0e7c66: 54f0 9621 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e7c6a: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -368064,38 +368064,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 │ │ -0e8248: |[0e8248] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e8258: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0e825e: 0c00 |0003: move-result-object v0 │ │ -0e8260: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -0e8266: 0a00 |0007: move-result v0 │ │ -0e8268: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0e826c: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ -0e8270: 1a01 ac3e |000c: const-string v1, "onDraw" // string@3eac │ │ -0e8274: 7120 cc01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0e827a: 6e30 bb25 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25bb │ │ -0e8280: 0a08 |0014: move-result v8 │ │ -0e8282: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -0e8286: 0e00 |0017: return-void │ │ -0e8288: 6e10 a125 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25a1 │ │ -0e828e: 0c02 |001b: move-result-object v2 │ │ -0e8290: 6e10 a125 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25a1 │ │ -0e8296: 0c08 |001f: move-result-object v8 │ │ -0e8298: 6e10 a622 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e829e: 0b03 |0023: move-result-wide v3 │ │ -0e82a0: 5465 9e21 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ -0e82a4: 0760 |0026: move-object v0, v6 │ │ -0e82a6: 0771 |0027: move-object v1, v7 │ │ -0e82a8: 7406 9a25 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@259a │ │ -0e82ae: 0e00 |002b: return-void │ │ +0e821c: |[0e821c] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e822c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0e8232: 0c00 |0003: move-result-object v0 │ │ +0e8234: 7210 a212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +0e823a: 0a00 |0007: move-result v0 │ │ +0e823c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0e8240: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0e8244: 1a01 ac3e |000c: const-string v1, "onDraw" // string@3eac │ │ +0e8248: 7120 cc01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0e824e: 6e30 bb25 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25bb │ │ +0e8254: 0a08 |0014: move-result v8 │ │ +0e8256: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +0e825a: 0e00 |0017: return-void │ │ +0e825c: 6e10 a125 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25a1 │ │ +0e8262: 0c02 |001b: move-result-object v2 │ │ +0e8264: 6e10 a125 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25a1 │ │ +0e826a: 0c08 |001f: move-result-object v8 │ │ +0e826c: 6e10 a622 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e8272: 0b03 |0023: move-result-wide v3 │ │ +0e8274: 5465 9e21 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ +0e8278: 0760 |0026: move-object v0, v6 │ │ +0e827a: 0771 |0027: move-object v1, v7 │ │ +0e827c: 7406 9a25 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@259a │ │ +0e8282: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -368108,19 +368108,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 │ │ -0e82b0: |[0e82b0] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -0e82c0: 5b02 9821 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e82c4: 5402 9a21 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ -0e82c8: 6e51 8e25 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@258e │ │ -0e82ce: 0e00 |0007: return-void │ │ +0e8284: |[0e8284] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +0e8294: 5b02 9821 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e8298: 5402 9a21 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ +0e829c: 6e51 8e25 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@258e │ │ +0e82a2: 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; │ │ @@ -368133,17 +368133,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7b60: |[0e7b60] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -0e7b70: 5410 9121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@2191 │ │ -0e7b74: 1100 |0002: return-object v0 │ │ +0e7b34: |[0e7b34] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +0e7b44: 5410 9121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@2191 │ │ +0e7b48: 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;) │ │ @@ -368151,17 +368151,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7f88: |[0e7f88] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -0e7f98: 5210 9421 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ -0e7f9c: 0f00 |0002: return v0 │ │ +0e7f5c: |[0e7f5c] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +0e7f6c: 5210 9421 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ +0e7f70: 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;) │ │ @@ -368169,17 +368169,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7fa0: |[0e7fa0] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -0e7fb0: 5210 9521 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ -0e7fb4: 0f00 |0002: return v0 │ │ +0e7f74: |[0e7f74] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +0e7f84: 5210 9521 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ +0e7f88: 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;) │ │ @@ -368187,19 +368187,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7fb8: |[0e7fb8] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -0e7fc8: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e7fcc: 6e10 951c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@1c95 │ │ -0e7fd2: 0a00 |0005: move-result v0 │ │ -0e7fd4: 0f00 |0006: return v0 │ │ +0e7f8c: |[0e7f8c] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +0e7f9c: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7fa0: 6e10 951c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@1c95 │ │ +0e7fa6: 0a00 |0005: move-result v0 │ │ +0e7fa8: 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;) │ │ @@ -368207,19 +368207,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7fd8: |[0e7fd8] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -0e7fe8: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e7fec: 6e10 961c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1c96 │ │ -0e7ff2: 0a00 |0005: move-result v0 │ │ -0e7ff4: 0f00 |0006: return v0 │ │ +0e7fac: |[0e7fac] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +0e7fbc: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7fc0: 6e10 961c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1c96 │ │ +0e7fc6: 0a00 |0005: move-result v0 │ │ +0e7fc8: 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;) │ │ @@ -368227,17 +368227,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8028: |[0e8028] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -0e8038: 5410 9821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e803c: 1100 |0002: return-object v0 │ │ +0e7ffc: |[0e7ffc] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +0e800c: 5410 9821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e8010: 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;) │ │ @@ -368245,17 +368245,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8010: |[0e8010] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -0e8020: 5410 9d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ -0e8024: 1100 |0002: return-object v0 │ │ +0e7fe4: |[0e7fe4] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +0e7ff4: 5410 9d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ +0e7ff8: 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;) │ │ @@ -368263,17 +368263,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7ca8: |[0e7ca8] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -0e7cb8: 5510 9021 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2190 │ │ -0e7cbc: 0f00 |0002: return v0 │ │ +0e7c7c: |[0e7c7c] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +0e7c8c: 5510 9021 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2190 │ │ +0e7c90: 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;) │ │ @@ -368281,17 +368281,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7cc0: |[0e7cc0] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -0e7cd0: 5510 9721 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2197 │ │ -0e7cd4: 0f00 |0002: return v0 │ │ +0e7c94: |[0e7c94] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +0e7ca4: 5510 9721 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2197 │ │ +0e7ca8: 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;) │ │ @@ -368299,17 +368299,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7cd8: |[0e7cd8] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -0e7ce8: 5510 a121 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@21a1 │ │ -0e7cec: 0f00 |0002: return v0 │ │ +0e7cac: |[0e7cac] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +0e7cbc: 5510 a121 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@21a1 │ │ +0e7cc0: 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;) │ │ @@ -368317,77 +368317,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 │ │ -0e7cf0: |[0e7cf0] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e7d00: 6000 9418 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@1894 │ │ -0e7d04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e7d06: 7250 e901 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@01e9 │ │ -0e7d0c: 0c00 |0006: move-result-object v0 │ │ -0e7d0e: 6002 5a18 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@185a │ │ -0e7d12: 7220 0902 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0209 │ │ -0e7d18: 0c00 |000c: move-result-object v0 │ │ -0e7d1a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e7d1c: 7100 fb1e 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ -0e7d22: 0c03 |0011: move-result-object v3 │ │ -0e7d24: 7210 8b05 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0e7d2a: 0a03 |0015: move-result v3 │ │ -0e7d2c: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -0e7d30: 7100 fb1e 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ -0e7d36: 0c03 |001b: move-result-object v3 │ │ -0e7d38: 7220 8305 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e7d3e: 0c03 |001f: move-result-object v3 │ │ -0e7d40: 1f03 3106 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0e7d44: 6004 8921 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2189 │ │ -0e7d48: b084 |0024: add-int/2addr v4, v8 │ │ -0e7d4a: 6005 8d21 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ -0e7d4e: b025 |0027: add-int/2addr v5, v2 │ │ -0e7d50: b085 |0028: add-int/2addr v5, v8 │ │ -0e7d52: 7210 b71e 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0e7d58: 0c03 |002c: move-result-object v3 │ │ -0e7d5a: 7253 0702 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0207 │ │ -0e7d60: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e7d64: 28dc |0032: goto 000e // -0024 │ │ -0e7d66: 6002 8921 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2189 │ │ -0e7d6a: b082 |0035: add-int/2addr v2, v8 │ │ -0e7d6c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0e7d6e: 7240 0802 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0208 │ │ -0e7d74: 5460 8e21 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ -0e7d78: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -0e7d7c: 6e10 6522 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2265 │ │ -0e7d82: 0a09 |0041: move-result v9 │ │ -0e7d84: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -0e7d88: 6009 9f18 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189f │ │ -0e7d8c: 2803 |0046: goto 0049 // +0003 │ │ -0e7d8e: 6009 a018 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@18a0 │ │ -0e7d92: 6e20 4e00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ -0e7d98: 0c09 |004c: move-result-object v9 │ │ -0e7d9a: 5460 8e21 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ -0e7d9e: 6e10 4c00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e7da4: 0c00 |0052: move-result-object v0 │ │ -0e7da6: 6002 5c18 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@185c │ │ -0e7daa: 6e20 7800 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e7db0: 0c00 |0058: move-result-object v0 │ │ -0e7db2: 6002 8a21 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ -0e7db6: b082 |005b: add-int/2addr v2, v8 │ │ -0e7db8: 7259 e701 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0e7dbe: 0c09 |005f: move-result-object v9 │ │ -0e7dc0: 7220 f001 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01f0 │ │ -0e7dc6: 6009 8b21 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@218b │ │ -0e7dca: b089 |0065: add-int/2addr v9, v8 │ │ -0e7dcc: 6000 a218 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@18a2 │ │ -0e7dd0: 7250 e601 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e6 │ │ -0e7dd6: 6009 8c21 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@218c │ │ -0e7dda: b089 |006d: add-int/2addr v9, v8 │ │ -0e7ddc: 6008 a318 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@18a3 │ │ -0e7de0: 7258 e601 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e6 │ │ -0e7de6: 0f03 |0073: return v3 │ │ +0e7cc4: |[0e7cc4] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e7cd4: 6000 9418 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@1894 │ │ +0e7cd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e7cda: 7250 e901 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@01e9 │ │ +0e7ce0: 0c00 |0006: move-result-object v0 │ │ +0e7ce2: 6002 5a18 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@185a │ │ +0e7ce6: 7220 0902 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0209 │ │ +0e7cec: 0c00 |000c: move-result-object v0 │ │ +0e7cee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e7cf0: 7100 fb1e 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ +0e7cf6: 0c03 |0011: move-result-object v3 │ │ +0e7cf8: 7210 8b05 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0e7cfe: 0a03 |0015: move-result v3 │ │ +0e7d00: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +0e7d04: 7100 fb1e 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ +0e7d0a: 0c03 |001b: move-result-object v3 │ │ +0e7d0c: 7220 8305 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e7d12: 0c03 |001f: move-result-object v3 │ │ +0e7d14: 1f03 3106 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0e7d18: 6004 8921 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2189 │ │ +0e7d1c: b084 |0024: add-int/2addr v4, v8 │ │ +0e7d1e: 6005 8d21 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ +0e7d22: b025 |0027: add-int/2addr v5, v2 │ │ +0e7d24: b085 |0028: add-int/2addr v5, v8 │ │ +0e7d26: 7210 b71e 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0e7d2c: 0c03 |002c: move-result-object v3 │ │ +0e7d2e: 7253 0702 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0207 │ │ +0e7d34: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e7d38: 28dc |0032: goto 000e // -0024 │ │ +0e7d3a: 6002 8921 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2189 │ │ +0e7d3e: b082 |0035: add-int/2addr v2, v8 │ │ +0e7d40: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0e7d42: 7240 0802 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0208 │ │ +0e7d48: 5460 8e21 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ +0e7d4c: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +0e7d50: 6e10 6522 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2265 │ │ +0e7d56: 0a09 |0041: move-result v9 │ │ +0e7d58: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +0e7d5c: 6009 9f18 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189f │ │ +0e7d60: 2803 |0046: goto 0049 // +0003 │ │ +0e7d62: 6009 a018 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@18a0 │ │ +0e7d66: 6e20 4e00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@004e │ │ +0e7d6c: 0c09 |004c: move-result-object v9 │ │ +0e7d6e: 5460 8e21 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ +0e7d72: 6e10 4c00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e7d78: 0c00 |0052: move-result-object v0 │ │ +0e7d7a: 6002 5c18 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@185c │ │ +0e7d7e: 6e20 7800 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e7d84: 0c00 |0058: move-result-object v0 │ │ +0e7d86: 6002 8a21 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ +0e7d8a: b082 |005b: add-int/2addr v2, v8 │ │ +0e7d8c: 7259 e701 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0e7d92: 0c09 |005f: move-result-object v9 │ │ +0e7d94: 7220 f001 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01f0 │ │ +0e7d9a: 6009 8b21 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@218b │ │ +0e7d9e: b089 |0065: add-int/2addr v9, v8 │ │ +0e7da0: 6000 a218 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@18a2 │ │ +0e7da4: 7250 e601 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e6 │ │ +0e7daa: 6009 8c21 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@218c │ │ +0e7dae: b089 |006d: add-int/2addr v9, v8 │ │ +0e7db0: 6008 a318 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@18a3 │ │ +0e7db4: 7258 e601 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e6 │ │ +0e7dba: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -368413,30 +368413,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e82d0: |[0e82d0] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e82e0: 5423 9b21 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e82e4: 6e10 911c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ -0e82ea: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e82ec: 5b23 8e21 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ -0e82f0: 7100 2e1c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0e82f6: 0c00 |000b: move-result-object v0 │ │ -0e82f8: 5421 9621 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e82fc: 6e20 2c1c 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0e8302: 5b23 9621 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ -0e8306: 7100 2e1c 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0e830c: 0c00 |0016: move-result-object v0 │ │ -0e830e: 5421 a021 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ -0e8312: 6e20 2c1c 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0e8318: 5b23 a021 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ -0e831c: 0e00 |001e: return-void │ │ +0e82a4: |[0e82a4] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e82b4: 5423 9b21 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e82b8: 6e10 911c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1c91 │ │ +0e82be: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e82c0: 5b23 8e21 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@218e │ │ +0e82c4: 7100 2e1c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0e82ca: 0c00 |000b: move-result-object v0 │ │ +0e82cc: 5421 9621 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e82d0: 6e20 2c1c 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0e82d6: 5b23 9621 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@2196 │ │ +0e82da: 7100 2e1c 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0e82e0: 0c00 |0016: move-result-object v0 │ │ +0e82e2: 5421 a021 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ +0e82e6: 6e20 2c1c 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0e82ec: 5b23 a021 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ +0e82f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -368450,67 +368450,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 │ │ -0e7de8: |[0e7de8] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0e7df8: 7210 eb01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0e7dfe: 0a03 |0003: move-result v3 │ │ -0e7e00: b143 |0004: sub-int/2addr v3, v4 │ │ -0e7e02: 6004 8d21 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ -0e7e06: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e7e08: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -0e7e0c: 7100 fb1e 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ -0e7e12: 0c01 |000d: move-result-object v1 │ │ -0e7e14: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0e7e1a: 0a01 |0011: move-result v1 │ │ -0e7e1c: b041 |0012: add-int/2addr v1, v4 │ │ -0e7e1e: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -0e7e22: 7100 fb1e 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ -0e7e28: 0c01 |0018: move-result-object v1 │ │ -0e7e2a: b143 |0019: sub-int/2addr v3, v4 │ │ -0e7e2c: 7220 8305 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e7e32: 0c03 |001d: move-result-object v3 │ │ -0e7e34: 1f03 3106 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0e7e38: 6e20 5922 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0e7e3e: 0f00 |0023: return v0 │ │ -0e7e40: 6004 8a21 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ -0e7e44: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -0e7e48: 6e10 6522 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2265 │ │ -0e7e4e: 0a03 |002b: move-result v3 │ │ -0e7e50: b703 |002c: xor-int/2addr v3, v0 │ │ -0e7e52: 6e20 5d22 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0e7e58: 0f00 |0030: return v0 │ │ -0e7e5a: 6004 8c21 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@218c │ │ -0e7e5e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -0e7e60: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -0e7e64: 6e10 de21 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e7e6a: 0c03 |0039: move-result-object v3 │ │ -0e7e6c: 5424 9d21 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ -0e7e70: 6e10 d41c 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cd4 │ │ -0e7e76: 0c04 |003f: move-result-object v4 │ │ -0e7e78: 7130 8d02 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0e7e7e: 0c03 |0043: move-result-object v3 │ │ -0e7e80: 6e10 8e02 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0e7e86: 0f00 |0047: return v0 │ │ -0e7e88: 6004 8b21 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@218b │ │ -0e7e8c: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -0e7e90: 2203 9a06 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ -0e7e94: 2204 d306 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@06d3 │ │ -0e7e98: 7020 8625 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@2586 │ │ -0e7e9e: 7040 c122 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@22c1 │ │ -0e7ea4: 2204 5101 |0056: new-instance v4, Ljava/lang/Thread; // type@0151 │ │ -0e7ea8: 7020 c004 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0e7eae: 1a03 1722 |005b: const-string v3, "TilesOverlaySnapShotThread" // string@2217 │ │ -0e7eb2: 6e20 c604 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0e7eb8: 6e10 cb04 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0e7ebe: 0f00 |0063: return v0 │ │ -0e7ec0: 0f01 |0064: return v1 │ │ +0e7dbc: |[0e7dbc] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0e7dcc: 7210 eb01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0e7dd2: 0a03 |0003: move-result v3 │ │ +0e7dd4: b143 |0004: sub-int/2addr v3, v4 │ │ +0e7dd6: 6004 8d21 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ +0e7dda: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e7ddc: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +0e7de0: 7100 fb1e 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ +0e7de6: 0c01 |000d: move-result-object v1 │ │ +0e7de8: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0e7dee: 0a01 |0011: move-result v1 │ │ +0e7df0: b041 |0012: add-int/2addr v1, v4 │ │ +0e7df2: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +0e7df6: 7100 fb1e 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ +0e7dfc: 0c01 |0018: move-result-object v1 │ │ +0e7dfe: b143 |0019: sub-int/2addr v3, v4 │ │ +0e7e00: 7220 8305 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e7e06: 0c03 |001d: move-result-object v3 │ │ +0e7e08: 1f03 3106 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0e7e0c: 6e20 5922 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0e7e12: 0f00 |0023: return v0 │ │ +0e7e14: 6004 8a21 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ +0e7e18: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +0e7e1c: 6e10 6522 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2265 │ │ +0e7e22: 0a03 |002b: move-result v3 │ │ +0e7e24: b703 |002c: xor-int/2addr v3, v0 │ │ +0e7e26: 6e20 5d22 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0e7e2c: 0f00 |0030: return v0 │ │ +0e7e2e: 6004 8c21 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@218c │ │ +0e7e32: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0e7e34: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +0e7e38: 6e10 de21 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e7e3e: 0c03 |0039: move-result-object v3 │ │ +0e7e40: 5424 9d21 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@219d │ │ +0e7e44: 6e10 d41c 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cd4 │ │ +0e7e4a: 0c04 |003f: move-result-object v4 │ │ +0e7e4c: 7130 8d02 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0e7e52: 0c03 |0043: move-result-object v3 │ │ +0e7e54: 6e10 8e02 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0e7e5a: 0f00 |0047: return v0 │ │ +0e7e5c: 6004 8b21 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@218b │ │ +0e7e60: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +0e7e64: 2203 9a06 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ +0e7e68: 2204 d306 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@06d3 │ │ +0e7e6c: 7020 8625 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@2586 │ │ +0e7e72: 7040 c122 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@22c1 │ │ +0e7e78: 2204 5101 |0056: new-instance v4, Ljava/lang/Thread; // type@0151 │ │ +0e7e7c: 7020 c004 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0e7e82: 1a03 1722 |005b: const-string v3, "TilesOverlaySnapShotThread" // string@2217 │ │ +0e7e86: 6e20 c604 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0e7e8c: 6e10 cb04 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0e7e92: 0f00 |0063: return v0 │ │ +0e7e94: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -368534,43 +368534,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 │ │ -0e7ec4: |[0e7ec4] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e7ed4: 7100 fb1e 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ -0e7eda: 0c00 |0003: move-result-object v0 │ │ -0e7edc: 6e10 ff21 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0e7ee2: 0c01 |0007: move-result-object v1 │ │ -0e7ee4: 6e10 9a1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0e7eea: 0c01 |000b: move-result-object v1 │ │ -0e7eec: 7220 8405 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0584 │ │ -0e7ef2: 0a00 |000f: move-result v0 │ │ -0e7ef4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e7ef6: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -0e7efa: 6002 8d21 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ -0e7efe: b002 |0015: add-int/2addr v2, v0 │ │ -0e7f00: b052 |0016: add-int/2addr v2, v5 │ │ -0e7f02: 7220 ea01 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0e7f08: 0c00 |001a: move-result-object v0 │ │ -0e7f0a: 7220 ee01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -0e7f10: 6000 8a21 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ -0e7f14: b050 |0020: add-int/2addr v0, v5 │ │ -0e7f16: 7220 ea01 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0e7f1c: 0c04 |0024: move-result-object v4 │ │ -0e7f1e: 6e10 6522 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2265 │ │ -0e7f24: 0a05 |0028: move-result v5 │ │ -0e7f26: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -0e7f2a: 6005 9f18 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189f │ │ -0e7f2e: 2803 |002d: goto 0030 // +0003 │ │ -0e7f30: 6005 a018 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@18a0 │ │ -0e7f34: 7220 f101 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@01f1 │ │ -0e7f3a: 0f01 |0033: return v1 │ │ +0e7e98: |[0e7e98] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e7ea8: 7100 fb1e 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1efb │ │ +0e7eae: 0c00 |0003: move-result-object v0 │ │ +0e7eb0: 6e10 ff21 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0e7eb6: 0c01 |0007: move-result-object v1 │ │ +0e7eb8: 6e10 9a1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0e7ebe: 0c01 |000b: move-result-object v1 │ │ +0e7ec0: 7220 8405 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0584 │ │ +0e7ec6: 0a00 |000f: move-result v0 │ │ +0e7ec8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e7eca: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +0e7ece: 6002 8d21 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@218d │ │ +0e7ed2: b002 |0015: add-int/2addr v2, v0 │ │ +0e7ed4: b052 |0016: add-int/2addr v2, v5 │ │ +0e7ed6: 7220 ea01 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0e7edc: 0c00 |001a: move-result-object v0 │ │ +0e7ede: 7220 ee01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +0e7ee4: 6000 8a21 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@218a │ │ +0e7ee8: b050 |0020: add-int/2addr v0, v5 │ │ +0e7eea: 7220 ea01 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0e7ef0: 0c04 |0024: move-result-object v4 │ │ +0e7ef2: 6e10 6522 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2265 │ │ +0e7ef8: 0a05 |0028: move-result v5 │ │ +0e7efa: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +0e7efe: 6005 9f18 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189f │ │ +0e7f02: 2803 |002d: goto 0030 // +0003 │ │ +0e7f04: 6005 a018 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@18a0 │ │ +0e7f08: 7220 f101 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@01f1 │ │ +0e7f0e: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -368588,40 +368588,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 │ │ -0e8320: |[0e8320] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -0e8330: 5430 8f21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@218f │ │ -0e8334: 6e20 2601 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0126 │ │ -0e833a: 5260 1900 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e833e: 5261 1b00 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e8342: 5262 1a00 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e8346: 5266 1800 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e834a: 6e56 2401 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0124 │ │ -0e8350: 6e10 9b25 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@259b │ │ -0e8356: 0c06 |0013: move-result-object v6 │ │ -0e8358: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -0e835c: 6e20 1e01 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ -0e8362: 0e00 |0019: return-void │ │ -0e8364: 5430 9321 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@2193 │ │ -0e8368: 6e10 b800 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00b8 │ │ -0e836e: 0c01 |001f: move-result-object v1 │ │ -0e8370: 6e30 1201 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0112 │ │ -0e8376: 0a06 |0023: move-result v6 │ │ -0e8378: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -0e837c: 0e00 |0026: return-void │ │ -0e837e: 6e10 bf00 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e8384: 5436 9321 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@2193 │ │ -0e8388: 6e20 a800 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00a8 │ │ -0e838e: 6e20 1e01 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ -0e8394: 6e10 bd00 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e839a: 0e00 |0035: return-void │ │ +0e82f4: |[0e82f4] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +0e8304: 5430 8f21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@218f │ │ +0e8308: 6e20 2601 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0126 │ │ +0e830e: 5260 1900 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e8312: 5261 1b00 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e8316: 5262 1a00 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e831a: 5266 1800 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e831e: 6e56 2401 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0124 │ │ +0e8324: 6e10 9b25 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@259b │ │ +0e832a: 0c06 |0013: move-result-object v6 │ │ +0e832c: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +0e8330: 6e20 1e01 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ +0e8336: 0e00 |0019: return-void │ │ +0e8338: 5430 9321 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@2193 │ │ +0e833c: 6e10 b800 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00b8 │ │ +0e8342: 0c01 |001f: move-result-object v1 │ │ +0e8344: 6e30 1201 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0112 │ │ +0e834a: 0a06 |0023: move-result v6 │ │ +0e834c: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +0e8350: 0e00 |0026: return-void │ │ +0e8352: 6e10 bf00 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e8358: 5436 9321 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@2193 │ │ +0e835c: 6e20 a800 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00a8 │ │ +0e8362: 6e20 1e01 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ +0e8368: 6e10 bd00 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e836e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -368640,44 +368640,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 │ │ -0e839c: |[0e839c] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e83ac: 6e30 bb25 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25bb │ │ -0e83b2: 0a03 |0003: move-result v3 │ │ -0e83b4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0e83b8: 0e00 |0006: return-void │ │ -0e83ba: 5423 9e21 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ -0e83be: 5424 9821 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e83c2: 6e10 a622 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e83c8: 0b00 |000e: move-result-wide v0 │ │ -0e83ca: 7120 fd20 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@20fd │ │ -0e83d0: 0b00 |0012: move-result-wide v0 │ │ -0e83d2: 5424 9921 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2199 │ │ -0e83d6: 7140 fc20 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@20fc │ │ -0e83dc: 5423 9821 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e83e0: 6e10 a622 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e83e6: 0b03 |001d: move-result-wide v3 │ │ -0e83e8: 7120 e520 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ -0e83ee: 0a03 |0021: move-result v3 │ │ -0e83f0: 5424 9b21 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e83f4: 6e10 981c 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1c98 │ │ -0e83fa: 0c04 |0027: move-result-object v4 │ │ -0e83fc: 6e10 4d1c 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@1c4d │ │ -0e8402: 0c04 |002b: move-result-object v4 │ │ -0e8404: 5420 9921 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2199 │ │ -0e8408: 6e30 2820 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@2028 │ │ -0e840e: 5423 9b21 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e8412: 6e10 981c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1c98 │ │ -0e8418: 0c03 |0036: move-result-object v3 │ │ -0e841a: 6e10 531c 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@1c53 │ │ -0e8420: 0e00 |003a: return-void │ │ +0e8370: |[0e8370] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e8380: 6e30 bb25 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25bb │ │ +0e8386: 0a03 |0003: move-result v3 │ │ +0e8388: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0e838c: 0e00 |0006: return-void │ │ +0e838e: 5423 9e21 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ +0e8392: 5424 9821 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e8396: 6e10 a622 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e839c: 0b00 |000e: move-result-wide v0 │ │ +0e839e: 7120 fd20 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@20fd │ │ +0e83a4: 0b00 |0012: move-result-wide v0 │ │ +0e83a6: 5424 9921 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2199 │ │ +0e83aa: 7140 fc20 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@20fc │ │ +0e83b0: 5423 9821 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e83b4: 6e10 a622 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e83ba: 0b03 |001d: move-result-wide v3 │ │ +0e83bc: 7120 e520 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@20e5 │ │ +0e83c2: 0a03 |0021: move-result v3 │ │ +0e83c4: 5424 9b21 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e83c8: 6e10 981c 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1c98 │ │ +0e83ce: 0c04 |0027: move-result-object v4 │ │ +0e83d0: 6e10 4d1c 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@1c4d │ │ +0e83d6: 0c04 |002b: move-result-object v4 │ │ +0e83d8: 5420 9921 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2199 │ │ +0e83dc: 6e30 2820 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@2028 │ │ +0e83e2: 5423 9b21 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e83e6: 6e10 981c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1c98 │ │ +0e83ec: 0c03 |0036: move-result-object v3 │ │ +0e83ee: 6e10 531c 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@1c53 │ │ +0e83f4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -368691,17 +368691,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8424: |[0e8424] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -0e8434: 5b01 9121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@2191 │ │ -0e8438: 0e00 |0002: return-void │ │ +0e83f8: |[0e83f8] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +0e8408: 5b01 9121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@2191 │ │ +0e840c: 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; │ │ │ │ @@ -368710,17 +368710,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e843c: |[0e843c] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0e844c: 5b01 8f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@218f │ │ -0e8450: 0e00 |0002: return-void │ │ +0e8410: |[0e8410] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +0e8420: 5b01 8f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@218f │ │ +0e8424: 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; │ │ │ │ @@ -368729,19 +368729,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e8454: |[0e8454] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -0e8464: 5c12 9021 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2190 │ │ -0e8468: 5410 9a21 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ -0e846c: 6e20 8f25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@258f │ │ -0e8472: 0e00 |0007: return-void │ │ +0e8428: |[0e8428] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +0e8438: 5c12 9021 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2190 │ │ +0e843c: 5410 9a21 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ +0e8440: 6e20 8f25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@258f │ │ +0e8446: 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 │ │ @@ -368751,20 +368751,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e8474: |[0e8474] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -0e8484: 5210 9421 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ -0e8488: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0e848c: 5912 9421 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ -0e8490: 7010 9725 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@2597 │ │ -0e8496: 0e00 |0009: return-void │ │ +0e8448: |[0e8448] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +0e8458: 5210 9421 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ +0e845c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0e8460: 5912 9421 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@2194 │ │ +0e8464: 7010 9725 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@2597 │ │ +0e846a: 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; │ │ @@ -368775,17 +368775,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8498: |[0e8498] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e84a8: 5b01 a021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ -0e84ac: 0e00 |0002: return-void │ │ +0e846c: |[0e846c] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e847c: 5b01 a021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@21a0 │ │ +0e8480: 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; │ │ │ │ @@ -368794,20 +368794,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e84b0: |[0e84b0] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -0e84c0: 5210 9521 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ -0e84c4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0e84c8: 5912 9521 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ -0e84cc: 7010 9725 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@2597 │ │ -0e84d2: 0e00 |0009: return-void │ │ +0e8484: |[0e8484] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +0e8494: 5210 9521 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ +0e8498: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0e849c: 5912 9521 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@2195 │ │ +0e84a0: 7010 9725 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@2597 │ │ +0e84a6: 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; │ │ @@ -368818,17 +368818,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e84d4: |[0e84d4] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -0e84e4: 5c01 9721 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2197 │ │ -0e84e8: 0e00 |0002: return-void │ │ +0e84a8: |[0e84a8] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +0e84b8: 5c01 9721 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2197 │ │ +0e84bc: 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 │ │ │ │ @@ -368837,17 +368837,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e84ec: |[0e84ec] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -0e84fc: 5b01 9821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ -0e8500: 0e00 |0002: return-void │ │ +0e84c0: |[0e84c0] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +0e84d0: 5b01 9821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2198 │ │ +0e84d4: 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; │ │ │ │ @@ -368856,18 +368856,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e8504: |[0e8504] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -0e8514: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e8518: 6e20 a91c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@1ca9 │ │ -0e851e: 0e00 |0005: return-void │ │ +0e84d8: |[0e84d8] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +0e84e8: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e84ec: 6e20 a91c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@1ca9 │ │ +0e84f2: 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 │ │ │ │ @@ -368876,19 +368876,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e8520: |[0e8520] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -0e8530: 5c12 a121 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@21a1 │ │ -0e8534: 5410 9a21 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ -0e8538: 6e20 9025 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@2590 │ │ -0e853e: 0e00 |0007: return-void │ │ +0e84f4: |[0e84f4] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +0e8504: 5c12 a121 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@21a1 │ │ +0e8508: 5410 9a21 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@219a │ │ +0e850c: 6e20 9025 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@2590 │ │ +0e8512: 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 │ │ @@ -368898,22 +368898,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 │ │ -0e7f3c: |[0e7f3c] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -0e7f4c: 6e20 b825 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@25b8 │ │ -0e7f52: 6e10 a125 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25a1 │ │ -0e7f58: 0c01 |0006: move-result-object v1 │ │ -0e7f5a: 5402 9e21 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ -0e7f5e: 6e20 9222 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@2292 │ │ -0e7f64: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0e7f66: 0f01 |000d: return v1 │ │ +0e7f10: |[0e7f10] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +0e7f20: 6e20 b825 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@25b8 │ │ +0e7f26: 6e10 a125 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25a1 │ │ +0e7f2c: 0c01 |0006: move-result-object v1 │ │ +0e7f2e: 5402 9e21 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@219e │ │ +0e7f32: 6e20 9222 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@2292 │ │ +0e7f38: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0e7f3a: 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; │ │ @@ -368924,19 +368924,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7f68: |[0e7f68] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -0e7f78: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ -0e7f7c: 6e10 aa1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@1caa │ │ -0e7f82: 0a00 |0005: move-result v0 │ │ -0e7f84: 0f00 |0006: return v0 │ │ +0e7f3c: |[0e7f3c] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +0e7f4c: 5410 9b21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@219b │ │ +0e7f50: 6e10 aa1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@1caa │ │ +0e7f56: 0a00 |0005: move-result v0 │ │ +0e7f58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 8726 (TilesOverlay.java) │ │ @@ -368978,19 +368978,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 │ │ -0e8b24: |[0e8b24] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -0e8b34: 7010 c625 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25c6 │ │ -0e8b3a: 5b01 ab21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ -0e8b3e: 5c02 ac21 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@21ac │ │ -0e8b42: 0e00 |0007: return-void │ │ +0e8af8: |[0e8af8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +0e8b08: 7010 c625 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25c6 │ │ +0e8b0e: 5b01 ab21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ +0e8b12: 5c02 ac21 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@21ac │ │ +0e8b16: 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; │ │ @@ -369003,72 +369003,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0e8a3c: |[0e8a3c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -0e8a4c: 5450 ab21 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ -0e8a50: 7210 b805 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@05b8 │ │ -0e8a56: 0c00 |0005: move-result-object v0 │ │ -0e8a58: 7210 b405 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0e8a5e: 0c00 |0009: move-result-object v0 │ │ -0e8a60: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e8a62: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e8a64: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e8a6a: 0a03 |000f: move-result v3 │ │ -0e8a6c: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -0e8a70: 7210 6305 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e8a76: 0c03 |0015: move-result-object v3 │ │ -0e8a78: 1f03 8801 |0016: check-cast v3, Ljava/util/Map$Entry; // type@0188 │ │ -0e8a7c: 5554 ac21 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@21ac │ │ -0e8a80: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -0e8a84: 7210 9405 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0e8a8a: 0c04 |001f: move-result-object v4 │ │ -0e8a8c: 1f04 3401 |0020: check-cast v4, Ljava/lang/Float; // type@0134 │ │ -0e8a90: 6e10 0b04 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0e8a96: 0a04 |0025: move-result v4 │ │ -0e8a98: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -0e8a9c: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -0e8aa0: 7210 9505 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0e8aa6: 0c06 |002d: move-result-object v6 │ │ -0e8aa8: 1f06 3a01 |002e: check-cast v6, Ljava/lang/Integer; // type@013a │ │ -0e8aac: 6e10 2004 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e8ab2: 0a06 |0033: move-result v6 │ │ -0e8ab4: 0f06 |0034: return v6 │ │ -0e8ab6: 7210 9405 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0e8abc: 0c04 |0038: move-result-object v4 │ │ -0e8abe: 1f04 3401 |0039: check-cast v4, Ljava/lang/Float; // type@0134 │ │ -0e8ac2: 6e10 0b04 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0e8ac8: 0a04 |003e: move-result v4 │ │ -0e8aca: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -0e8ace: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -0e8ad2: 7210 9505 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0e8ad8: 0c06 |0046: move-result-object v6 │ │ -0e8ada: 1f06 3a01 |0047: check-cast v6, Ljava/lang/Integer; // type@013a │ │ -0e8ade: 6e10 2004 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e8ae4: 0a06 |004c: move-result v6 │ │ -0e8ae6: 0f06 |004d: return v6 │ │ -0e8ae8: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e8aec: 28bc |0050: goto 000c // -0044 │ │ -0e8aee: 5456 ab21 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ -0e8af2: 7210 bc05 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@05bc │ │ -0e8af8: 0a06 |0056: move-result v6 │ │ -0e8afa: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -0e8afe: 5456 ab21 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ -0e8b02: 7210 ba05 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@05ba │ │ -0e8b08: 0c00 |005e: move-result-object v0 │ │ -0e8b0a: 7220 b905 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@05b9 │ │ -0e8b10: 0c06 |0062: move-result-object v6 │ │ -0e8b12: 1f06 3a01 |0063: check-cast v6, Ljava/lang/Integer; // type@013a │ │ -0e8b16: 6e10 2004 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0e8b1c: 0a06 |0068: move-result v6 │ │ -0e8b1e: 0f06 |0069: return v6 │ │ -0e8b20: 0f01 |006a: return v1 │ │ +0e8a10: |[0e8a10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +0e8a20: 5450 ab21 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ +0e8a24: 7210 b805 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@05b8 │ │ +0e8a2a: 0c00 |0005: move-result-object v0 │ │ +0e8a2c: 7210 b405 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0e8a32: 0c00 |0009: move-result-object v0 │ │ +0e8a34: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e8a36: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e8a38: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e8a3e: 0a03 |000f: move-result v3 │ │ +0e8a40: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +0e8a44: 7210 6305 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e8a4a: 0c03 |0015: move-result-object v3 │ │ +0e8a4c: 1f03 8801 |0016: check-cast v3, Ljava/util/Map$Entry; // type@0188 │ │ +0e8a50: 5554 ac21 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@21ac │ │ +0e8a54: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +0e8a58: 7210 9405 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0e8a5e: 0c04 |001f: move-result-object v4 │ │ +0e8a60: 1f04 3401 |0020: check-cast v4, Ljava/lang/Float; // type@0134 │ │ +0e8a64: 6e10 0b04 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0e8a6a: 0a04 |0025: move-result v4 │ │ +0e8a6c: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +0e8a70: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +0e8a74: 7210 9505 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0e8a7a: 0c06 |002d: move-result-object v6 │ │ +0e8a7c: 1f06 3a01 |002e: check-cast v6, Ljava/lang/Integer; // type@013a │ │ +0e8a80: 6e10 2004 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e8a86: 0a06 |0033: move-result v6 │ │ +0e8a88: 0f06 |0034: return v6 │ │ +0e8a8a: 7210 9405 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0e8a90: 0c04 |0038: move-result-object v4 │ │ +0e8a92: 1f04 3401 |0039: check-cast v4, Ljava/lang/Float; // type@0134 │ │ +0e8a96: 6e10 0b04 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0e8a9c: 0a04 |003e: move-result v4 │ │ +0e8a9e: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +0e8aa2: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +0e8aa6: 7210 9505 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0e8aac: 0c06 |0046: move-result-object v6 │ │ +0e8aae: 1f06 3a01 |0047: check-cast v6, Ljava/lang/Integer; // type@013a │ │ +0e8ab2: 6e10 2004 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e8ab8: 0a06 |004c: move-result v6 │ │ +0e8aba: 0f06 |004d: return v6 │ │ +0e8abc: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e8ac0: 28bc |0050: goto 000c // -0044 │ │ +0e8ac2: 5456 ab21 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ +0e8ac6: 7210 bc05 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@05bc │ │ +0e8acc: 0a06 |0056: move-result v6 │ │ +0e8ace: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +0e8ad2: 5456 ab21 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@21ab │ │ +0e8ad6: 7210 ba05 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@05ba │ │ +0e8adc: 0c00 |005e: move-result-object v0 │ │ +0e8ade: 7220 b905 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@05b9 │ │ +0e8ae4: 0c06 |0062: move-result-object v6 │ │ +0e8ae6: 1f06 3a01 |0063: check-cast v6, Ljava/lang/Integer; // type@013a │ │ +0e8aea: 6e10 2004 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0e8af0: 0a06 |0068: move-result v6 │ │ +0e8af2: 0f06 |0069: return v6 │ │ +0e8af4: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -369124,17 +369124,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8d94: |[0e8d94] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -0e8da4: 7010 c625 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25c6 │ │ -0e8daa: 0e00 |0003: return-void │ │ +0e8d68: |[0e8d68] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +0e8d78: 7010 c625 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25c6 │ │ +0e8d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -369143,24 +369143,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e8d60: |[0e8d60] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -0e8d70: 6e20 d825 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@25d8 │ │ -0e8d76: 0a00 |0003: move-result v0 │ │ -0e8d78: 6e20 da25 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@25da │ │ -0e8d7e: 0a01 |0007: move-result v1 │ │ -0e8d80: 6e20 d925 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@25d9 │ │ -0e8d86: 0a03 |000b: move-result v3 │ │ -0e8d88: 7130 be25 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@25be │ │ -0e8d8e: 0a03 |000f: move-result v3 │ │ -0e8d90: 0f03 |0010: return v3 │ │ +0e8d34: |[0e8d34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +0e8d44: 6e20 d825 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@25d8 │ │ +0e8d4a: 0a00 |0003: move-result v0 │ │ +0e8d4c: 6e20 da25 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@25da │ │ +0e8d52: 0a01 |0007: move-result v1 │ │ +0e8d54: 6e20 d925 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@25d9 │ │ +0e8d5a: 0a03 |000b: move-result v3 │ │ +0e8d5c: 7130 be25 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@25be │ │ +0e8d62: 0a03 |000f: move-result v3 │ │ +0e8d64: 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 │ │ │ │ @@ -369187,28 +369187,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0e8dac: |[0e8dac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -0e8dbc: 5912 af21 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@21af │ │ -0e8dc0: 5913 ae21 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@21ae │ │ -0e8dc4: 5914 b121 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@21b1 │ │ -0e8dc8: 5915 ad21 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@21ad │ │ -0e8dcc: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -0e8dd0: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0e8dd4: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e8dd8: 2805 |000e: goto 0013 // +0005 │ │ -0e8dda: c745 |000f: sub-float/2addr v5, v4 │ │ -0e8ddc: c723 |0010: sub-float/2addr v3, v2 │ │ -0e8dde: a902 0503 |0011: div-float v2, v5, v3 │ │ -0e8de2: 5912 b021 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@21b0 │ │ -0e8de6: 0e00 |0015: return-void │ │ +0e8d80: |[0e8d80] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +0e8d90: 5912 af21 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@21af │ │ +0e8d94: 5913 ae21 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@21ae │ │ +0e8d98: 5914 b121 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@21b1 │ │ +0e8d9c: 5915 ad21 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@21ad │ │ +0e8da0: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +0e8da4: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0e8da8: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e8dac: 2805 |000e: goto 0013 // +0005 │ │ +0e8dae: c745 |000f: sub-float/2addr v5, v4 │ │ +0e8db0: c723 |0010: sub-float/2addr v3, v2 │ │ +0e8db2: a902 0503 |0011: div-float v2, v5, v3 │ │ +0e8db6: 5912 b021 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@21b0 │ │ +0e8dba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -369224,31 +369224,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0e8d18: |[0e8d18] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -0e8d28: 5220 ae21 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@21ae │ │ -0e8d2c: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -0e8d30: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -0e8d34: 5223 ad21 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@21ad │ │ -0e8d38: 0f03 |0008: return v3 │ │ -0e8d3a: 5220 af21 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@21af │ │ -0e8d3e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -0e8d42: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -0e8d46: 5223 b121 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@21b1 │ │ -0e8d4a: 0f03 |0011: return v3 │ │ -0e8d4c: c703 |0012: sub-float/2addr v3, v0 │ │ -0e8d4e: 5220 b021 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@21b0 │ │ -0e8d52: a803 0300 |0015: mul-float v3, v3, v0 │ │ -0e8d56: 5220 b121 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@21b1 │ │ -0e8d5a: c603 |0019: add-float/2addr v3, v0 │ │ -0e8d5c: 0f03 |001a: return v3 │ │ +0e8cec: |[0e8cec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +0e8cfc: 5220 ae21 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@21ae │ │ +0e8d00: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +0e8d04: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +0e8d08: 5223 ad21 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@21ad │ │ +0e8d0c: 0f03 |0008: return v3 │ │ +0e8d0e: 5220 af21 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@21af │ │ +0e8d12: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +0e8d16: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +0e8d1a: 5223 b121 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@21b1 │ │ +0e8d1e: 0f03 |0011: return v3 │ │ +0e8d20: c703 |0012: sub-float/2addr v3, v0 │ │ +0e8d22: 5220 b021 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@21b0 │ │ +0e8d26: a803 0300 |0015: mul-float v3, v3, v0 │ │ +0e8d2a: 5220 b121 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@21b1 │ │ +0e8d2e: c603 |0019: add-float/2addr v3, v0 │ │ +0e8d30: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -369391,38 +369391,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e9164: |[0e9164] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -0e9174: 7100 0626 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@2606 │ │ -0e917a: 0a00 |0003: move-result v0 │ │ -0e917c: 6700 bc21 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ -0e9180: 0e00 |0006: return-void │ │ +0e9138: |[0e9138] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +0e9148: 7100 0626 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@2606 │ │ +0e914e: 0a00 |0003: move-result v0 │ │ +0e9150: 6700 bc21 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ +0e9154: 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 │ │ -0e9184: |[0e9184] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -0e9194: 2200 e606 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -0e9198: 7020 2026 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -0e919e: 7040 f725 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@25f7 │ │ -0e91a4: 0e00 |0008: return-void │ │ +0e9158: |[0e9158] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +0e9168: 2200 e606 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +0e916c: 7020 2026 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +0e9172: 7040 f725 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@25f7 │ │ +0e9178: 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; │ │ @@ -369432,95 +369432,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 │ │ -0e91a8: |[0e91a8] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -0e91b8: 7010 6224 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0e91be: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e91c2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0e91c4: 7020 da00 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@00da │ │ -0e91ca: 5b50 d421 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0e91ce: 2200 3600 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0e91d2: 7010 cf00 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0e91d8: 5b50 c521 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e91dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0e91de: 5c50 d521 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21d5 │ │ -0e91e2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0e91e4: 5951 d021 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ -0e91e8: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -0e91ec: 5952 bd21 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e91f0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0e91f2: 5952 be21 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ -0e91f6: 5c50 cb21 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ -0e91fa: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -0e91fe: 5950 c021 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ -0e9202: 5950 c121 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ -0e9206: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -0e920a: 5950 c621 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@21c6 │ │ -0e920e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -0e9212: 5a53 cd21 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21cd │ │ -0e9216: 5c51 d121 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21d1 │ │ -0e921a: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -0e921e: 5950 ce21 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21ce │ │ -0e9222: 5952 bf21 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21bf │ │ -0e9226: 6e10 4c00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e922c: 0c00 |003a: move-result-object v0 │ │ -0e922e: 6e10 7700 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e9234: 0c00 |003e: move-result-object v0 │ │ -0e9236: 5200 2a00 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0e923a: 5950 d321 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e923e: 5b58 cf21 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e9242: 1a08 6749 |0045: const-string v8, "window" // string@4967 │ │ -0e9246: 6e20 5000 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0e924c: 0c06 |004a: move-result-object v6 │ │ -0e924e: 1f06 a200 |004b: check-cast v6, Landroid/view/WindowManager; // type@00a2 │ │ -0e9252: 7210 2d02 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ -0e9258: 0c06 |0050: move-result-object v6 │ │ -0e925a: 5b56 ca21 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21ca │ │ -0e925e: 7010 f925 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@25f9 │ │ -0e9264: 5256 d021 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ -0e9268: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -0e926c: 7010 fa25 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@25fa │ │ -0e9272: 2804 |005d: goto 0061 // +0004 │ │ -0e9274: 7010 fb25 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@25fb │ │ -0e927a: 5456 c221 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e927e: 6e10 9a00 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0e9284: 0a06 |0066: move-result v6 │ │ -0e9286: 8266 |0067: int-to-float v6, v6 │ │ -0e9288: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -0e928c: c986 |006a: div-float/2addr v6, v8 │ │ -0e928e: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0e9292: c706 |006d: sub-float/2addr v6, v0 │ │ -0e9294: 5956 c321 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ -0e9298: 5456 c221 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e929c: 6e10 9900 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0e92a2: 0a06 |0075: move-result v6 │ │ -0e92a4: 8266 |0076: int-to-float v6, v6 │ │ -0e92a6: c986 |0077: div-float/2addr v6, v8 │ │ -0e92a8: c706 |0078: sub-float/2addr v6, v0 │ │ -0e92aa: 5956 c421 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ -0e92ae: 5456 c721 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e92b2: 6e10 9a00 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0e92b8: 0a06 |0080: move-result v6 │ │ -0e92ba: 8266 |0081: int-to-float v6, v6 │ │ -0e92bc: c986 |0082: div-float/2addr v6, v8 │ │ -0e92be: c706 |0083: sub-float/2addr v6, v0 │ │ -0e92c0: 5956 c821 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21c8 │ │ -0e92c4: 5456 c721 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e92c8: 6e10 9900 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0e92ce: 0a06 |008b: move-result v6 │ │ -0e92d0: 8266 |008c: int-to-float v6, v6 │ │ -0e92d2: c986 |008d: div-float/2addr v6, v8 │ │ -0e92d4: c706 |008e: sub-float/2addr v6, v0 │ │ -0e92d6: 5956 c921 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21c9 │ │ -0e92da: 6e20 1926 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@2619 │ │ -0e92e0: 0e00 |0094: return-void │ │ +0e917c: |[0e917c] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +0e918c: 7010 6224 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0e9192: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e9196: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0e9198: 7020 da00 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@00da │ │ +0e919e: 5b50 d421 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0e91a2: 2200 3600 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0e91a6: 7010 cf00 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0e91ac: 5b50 c521 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e91b0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0e91b2: 5c50 d521 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21d5 │ │ +0e91b6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0e91b8: 5951 d021 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ +0e91bc: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +0e91c0: 5952 bd21 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e91c4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0e91c6: 5952 be21 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ +0e91ca: 5c50 cb21 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ +0e91ce: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +0e91d2: 5950 c021 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ +0e91d6: 5950 c121 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ +0e91da: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +0e91de: 5950 c621 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@21c6 │ │ +0e91e2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +0e91e6: 5a53 cd21 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21cd │ │ +0e91ea: 5c51 d121 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21d1 │ │ +0e91ee: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +0e91f2: 5950 ce21 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21ce │ │ +0e91f6: 5952 bf21 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21bf │ │ +0e91fa: 6e10 4c00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e9200: 0c00 |003a: move-result-object v0 │ │ +0e9202: 6e10 7700 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e9208: 0c00 |003e: move-result-object v0 │ │ +0e920a: 5200 2a00 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0e920e: 5950 d321 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9212: 5b58 cf21 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e9216: 1a08 6749 |0045: const-string v8, "window" // string@4967 │ │ +0e921a: 6e20 5000 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0e9220: 0c06 |004a: move-result-object v6 │ │ +0e9222: 1f06 a200 |004b: check-cast v6, Landroid/view/WindowManager; // type@00a2 │ │ +0e9226: 7210 2d02 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ +0e922c: 0c06 |0050: move-result-object v6 │ │ +0e922e: 5b56 ca21 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21ca │ │ +0e9232: 7010 f925 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@25f9 │ │ +0e9238: 5256 d021 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ +0e923c: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +0e9240: 7010 fa25 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@25fa │ │ +0e9246: 2804 |005d: goto 0061 // +0004 │ │ +0e9248: 7010 fb25 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@25fb │ │ +0e924e: 5456 c221 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e9252: 6e10 9a00 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0e9258: 0a06 |0066: move-result v6 │ │ +0e925a: 8266 |0067: int-to-float v6, v6 │ │ +0e925c: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +0e9260: c986 |006a: div-float/2addr v6, v8 │ │ +0e9262: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0e9266: c706 |006d: sub-float/2addr v6, v0 │ │ +0e9268: 5956 c321 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ +0e926c: 5456 c221 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e9270: 6e10 9900 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0e9276: 0a06 |0075: move-result v6 │ │ +0e9278: 8266 |0076: int-to-float v6, v6 │ │ +0e927a: c986 |0077: div-float/2addr v6, v8 │ │ +0e927c: c706 |0078: sub-float/2addr v6, v0 │ │ +0e927e: 5956 c421 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ +0e9282: 5456 c721 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e9286: 6e10 9a00 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0e928c: 0a06 |0080: move-result v6 │ │ +0e928e: 8266 |0081: int-to-float v6, v6 │ │ +0e9290: c986 |0082: div-float/2addr v6, v8 │ │ +0e9292: c706 |0083: sub-float/2addr v6, v0 │ │ +0e9294: 5956 c821 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21c8 │ │ +0e9298: 5456 c721 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e929c: 6e10 9900 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0e92a2: 0a06 |008b: move-result v6 │ │ +0e92a4: 8266 |008c: int-to-float v6, v6 │ │ +0e92a6: c986 |008d: div-float/2addr v6, v8 │ │ +0e92a8: c706 |008e: sub-float/2addr v6, v0 │ │ +0e92aa: 5956 c921 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21c9 │ │ +0e92ae: 6e20 1926 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@2619 │ │ +0e92b4: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -369558,37 +369558,37 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e8ee4: |[0e8ee4] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -0e8ef4: 7f88 |0000: neg-float v8, v8 │ │ -0e8ef6: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -0e8efa: c608 |0003: add-float/2addr v8, v0 │ │ -0e8efc: 8980 |0004: float-to-double v0, v8 │ │ -0e8efe: 7120 5504 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ -0e8f04: 0b00 |0008: move-result-wide v0 │ │ -0e8f06: 8977 |0009: float-to-double v7, v7 │ │ -0e8f08: 7120 3d04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e8f0e: 0b02 |000d: move-result-wide v2 │ │ -0e8f10: ad02 0207 |000e: mul-double v2, v2, v7 │ │ -0e8f14: 8a22 |0010: double-to-int v2, v2 │ │ -0e8f16: 7120 5004 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e8f1c: 0b00 |0014: move-result-wide v0 │ │ -0e8f1e: ad07 0700 |0015: mul-double v7, v7, v0 │ │ -0e8f22: 8a77 |0017: double-to-int v7, v7 │ │ -0e8f24: 2208 3e00 |0018: new-instance v8, Landroid/graphics/Point; // type@003e │ │ -0e8f28: 8755 |001a: float-to-int v5, v5 │ │ -0e8f2a: b025 |001b: add-int/2addr v5, v2 │ │ -0e8f2c: 8766 |001c: float-to-int v6, v6 │ │ -0e8f2e: b176 |001d: sub-int/2addr v6, v7 │ │ -0e8f30: 7030 ff00 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0e8f36: 1108 |0021: return-object v8 │ │ +0e8eb8: |[0e8eb8] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +0e8ec8: 7f88 |0000: neg-float v8, v8 │ │ +0e8eca: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +0e8ece: c608 |0003: add-float/2addr v8, v0 │ │ +0e8ed0: 8980 |0004: float-to-double v0, v8 │ │ +0e8ed2: 7120 5504 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0455 │ │ +0e8ed8: 0b00 |0008: move-result-wide v0 │ │ +0e8eda: 8977 |0009: float-to-double v7, v7 │ │ +0e8edc: 7120 3d04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e8ee2: 0b02 |000d: move-result-wide v2 │ │ +0e8ee4: ad02 0207 |000e: mul-double v2, v2, v7 │ │ +0e8ee8: 8a22 |0010: double-to-int v2, v2 │ │ +0e8eea: 7120 5004 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e8ef0: 0b00 |0014: move-result-wide v0 │ │ +0e8ef2: ad07 0700 |0015: mul-double v7, v7, v0 │ │ +0e8ef6: 8a77 |0017: double-to-int v7, v7 │ │ +0e8ef8: 2208 3e00 |0018: new-instance v8, Landroid/graphics/Point; // type@003e │ │ +0e8efc: 8755 |001a: float-to-int v5, v5 │ │ +0e8efe: b025 |001b: add-int/2addr v5, v2 │ │ +0e8f00: 8766 |001c: float-to-int v6, v6 │ │ +0e8f02: b176 |001d: sub-int/2addr v6, v7 │ │ +0e8f04: 7030 ff00 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0e8f0a: 1108 |0021: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0011 line=458 │ │ 0x0018 line=460 │ │ locals : │ │ @@ -369603,80 +369603,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -0e92e4: |[0e92e4] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -0e92f4: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e92f8: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e92fe: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -0e9300: 6e20 e600 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e9306: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0e9308: 6e20 e500 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e930e: 6202 0f00 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e9312: 6e20 ee00 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e9318: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -0e931c: 6e20 e400 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e9322: 220a 3b00 |0017: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ -0e9326: 7010 d900 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e932c: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -0e9332: 6e20 e600 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e9338: 6e20 e500 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e933e: 6201 1100 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0e9342: 6e20 ee00 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e9348: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -0e934c: 6e20 ed00 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e9352: 6e20 e400 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e9358: 52c1 d321 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e935c: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -0e9360: a801 0102 |0036: mul-float v1, v1, v2 │ │ -0e9364: 8711 |0038: float-to-int v1, v1 │ │ -0e9366: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0e936a: 54c3 c221 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e936e: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -0e9372: 6e10 9d00 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0e9378: 6203 0300 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0e937c: 7130 9400 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0e9382: 0c01 |0047: move-result-object v1 │ │ -0e9384: 5bc1 c221 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e9388: 2201 3000 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ -0e938c: 54c3 c221 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e9390: 7020 a700 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0e9396: 8222 |0051: int-to-float v2, v2 │ │ -0e9398: 52c3 d321 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e939c: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -0e93a0: a803 030b |0056: mul-float v3, v3, v11 │ │ -0e93a4: 6e50 ad00 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0e93aa: 52c0 d321 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e93ae: a800 000b |005d: mul-float v0, v0, v11 │ │ -0e93b2: 6e5a ad00 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0e93b8: 52c0 d321 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e93bc: a807 000b |0064: mul-float v7, v0, v11 │ │ -0e93c0: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -0e93c2: 07c3 |0067: move-object v3, v12 │ │ -0e93c4: 0714 |0068: move-object v4, v1 │ │ -0e93c6: 0125 |0069: move v5, v2 │ │ -0e93c8: 0126 |006a: move v6, v2 │ │ -0e93ca: 07a9 |006b: move-object v9, v10 │ │ -0e93cc: 7607 ff25 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@25ff │ │ -0e93d2: 52c0 d321 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e93d6: a807 000b |0071: mul-float v7, v0, v11 │ │ -0e93da: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -0e93de: 7607 ff25 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@25ff │ │ -0e93e4: 52c0 d321 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e93e8: a807 000b |007a: mul-float v7, v0, v11 │ │ -0e93ec: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -0e93f0: 7607 ff25 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@25ff │ │ -0e93f6: 52c0 d321 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e93fa: a807 000b |0083: mul-float v7, v0, v11 │ │ -0e93fe: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -0e9402: 7607 ff25 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@25ff │ │ -0e9408: 0e00 |008a: return-void │ │ +0e92b8: |[0e92b8] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +0e92c8: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e92cc: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e92d2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +0e92d4: 6e20 e600 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e92da: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0e92dc: 6e20 e500 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e92e2: 6202 0f00 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e92e6: 6e20 ee00 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e92ec: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +0e92f0: 6e20 e400 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e92f6: 220a 3b00 |0017: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ +0e92fa: 7010 d900 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e9300: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +0e9306: 6e20 e600 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e930c: 6e20 e500 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e9312: 6201 1100 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0e9316: 6e20 ee00 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e931c: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +0e9320: 6e20 ed00 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e9326: 6e20 e400 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e932c: 52c1 d321 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9330: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +0e9334: a801 0102 |0036: mul-float v1, v1, v2 │ │ +0e9338: 8711 |0038: float-to-int v1, v1 │ │ +0e933a: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0e933e: 54c3 c221 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e9342: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +0e9346: 6e10 9d00 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0e934c: 6203 0300 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0e9350: 7130 9400 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0e9356: 0c01 |0047: move-result-object v1 │ │ +0e9358: 5bc1 c221 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e935c: 2201 3000 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ +0e9360: 54c3 c221 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e9364: 7020 a700 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0e936a: 8222 |0051: int-to-float v2, v2 │ │ +0e936c: 52c3 d321 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9370: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +0e9374: a803 030b |0056: mul-float v3, v3, v11 │ │ +0e9378: 6e50 ad00 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0e937e: 52c0 d321 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9382: a800 000b |005d: mul-float v0, v0, v11 │ │ +0e9386: 6e5a ad00 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0e938c: 52c0 d321 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9390: a807 000b |0064: mul-float v7, v0, v11 │ │ +0e9394: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +0e9396: 07c3 |0067: move-object v3, v12 │ │ +0e9398: 0714 |0068: move-object v4, v1 │ │ +0e939a: 0125 |0069: move v5, v2 │ │ +0e939c: 0126 |006a: move v6, v2 │ │ +0e939e: 07a9 |006b: move-object v9, v10 │ │ +0e93a0: 7607 ff25 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@25ff │ │ +0e93a6: 52c0 d321 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e93aa: a807 000b |0071: mul-float v7, v0, v11 │ │ +0e93ae: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +0e93b2: 7607 ff25 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@25ff │ │ +0e93b8: 52c0 d321 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e93bc: a807 000b |007a: mul-float v7, v0, v11 │ │ +0e93c0: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +0e93c4: 7607 ff25 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@25ff │ │ +0e93ca: 52c0 d321 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e93ce: a807 000b |0083: mul-float v7, v0, v11 │ │ +0e93d2: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +0e93d6: 7607 ff25 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@25ff │ │ +0e93dc: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -369706,102 +369706,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -0e940c: |[0e940c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -0e941c: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e9420: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e9426: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -0e942a: 6e20 e600 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e9430: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e9432: 6e20 e500 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e9438: 6202 0f00 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e943c: 6e20 ee00 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e9442: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -0e9446: 6e20 e400 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e944c: 2203 3b00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ -0e9450: 7010 d900 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e9456: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -0e945a: 6e20 e600 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e9460: 6e20 e500 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e9466: 6204 0f00 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e946a: 6e20 ee00 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e9470: 6e20 e400 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e9476: 2204 3b00 |002d: new-instance v4, Landroid/graphics/Paint; // type@003b │ │ -0e947a: 7010 d900 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e9480: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -0e9482: 6e20 e600 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e9488: 6e20 e500 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e948e: 6201 0f00 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e9492: 6e20 ee00 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e9498: 6e20 e400 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e949e: 5291 d321 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e94a2: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -0e94a6: a801 0102 |0045: mul-float v1, v1, v2 │ │ -0e94aa: 8711 |0047: float-to-int v1, v1 │ │ -0e94ac: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0e94b0: 5495 c721 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e94b4: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -0e94b8: 6e10 9d00 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0e94be: 6205 0300 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0e94c2: 7130 9400 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0e94c8: 0c01 |0056: move-result-object v1 │ │ -0e94ca: 5b91 c721 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e94ce: 2201 3000 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ -0e94d2: 5495 c721 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e94d6: 7020 a700 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0e94dc: 2205 3d00 |0060: new-instance v5, Landroid/graphics/Path; // type@003d │ │ -0e94e0: 7010 f200 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e94e6: 8222 |0065: int-to-float v2, v2 │ │ -0e94e8: 5296 d321 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e94ec: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -0e94f0: a806 0607 |006a: mul-float v6, v6, v7 │ │ -0e94f4: a706 0206 |006c: sub-float v6, v2, v6 │ │ -0e94f8: 6e30 f900 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e94fe: 5296 d321 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9502: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -0e9506: a806 0608 |0075: mul-float v6, v6, v8 │ │ -0e950a: c626 |0077: add-float/2addr v6, v2 │ │ -0e950c: 6e30 f800 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e9512: 5296 d321 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9516: a806 0608 |007d: mul-float v6, v6, v8 │ │ -0e951a: a706 0206 |007f: sub-float v6, v2, v6 │ │ -0e951e: 6e30 f800 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e9524: 5296 d321 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9528: a806 0607 |0086: mul-float v6, v6, v7 │ │ -0e952c: a706 0206 |0088: sub-float v6, v2, v6 │ │ -0e9530: 6e30 f800 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e9536: 6e10 f400 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0e953c: 6e30 b300 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e9542: 2200 3d00 |0093: new-instance v0, Landroid/graphics/Path; // type@003d │ │ -0e9546: 7010 f200 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e954c: 5295 d321 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9550: a805 0507 |009a: mul-float v5, v5, v7 │ │ -0e9554: c625 |009c: add-float/2addr v5, v2 │ │ -0e9556: 6e30 f900 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e955c: 5295 d321 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9560: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -0e9564: c625 |00a4: add-float/2addr v5, v2 │ │ -0e9566: 6e30 f800 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e956c: 5295 d321 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9570: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -0e9574: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -0e9578: 6e30 f800 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e957e: 5295 d321 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9582: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -0e9586: c625 |00b5: add-float/2addr v5, v2 │ │ -0e9588: 6e30 f800 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e958e: 6e10 f400 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0e9594: 6e30 b300 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e959a: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -0e959e: 6e54 ad00 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0e95a4: 0e00 |00c4: return-void │ │ +0e93e0: |[0e93e0] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +0e93f0: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e93f4: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e93fa: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +0e93fe: 6e20 e600 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e9404: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e9406: 6e20 e500 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e940c: 6202 0f00 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e9410: 6e20 ee00 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e9416: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +0e941a: 6e20 e400 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e9420: 2203 3b00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ +0e9424: 7010 d900 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e942a: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +0e942e: 6e20 e600 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e9434: 6e20 e500 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e943a: 6204 0f00 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e943e: 6e20 ee00 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e9444: 6e20 e400 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e944a: 2204 3b00 |002d: new-instance v4, Landroid/graphics/Paint; // type@003b │ │ +0e944e: 7010 d900 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e9454: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +0e9456: 6e20 e600 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e945c: 6e20 e500 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e9462: 6201 0f00 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e9466: 6e20 ee00 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e946c: 6e20 e400 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e9472: 5291 d321 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9476: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +0e947a: a801 0102 |0045: mul-float v1, v1, v2 │ │ +0e947e: 8711 |0047: float-to-int v1, v1 │ │ +0e9480: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0e9484: 5495 c721 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e9488: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +0e948c: 6e10 9d00 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0e9492: 6205 0300 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0e9496: 7130 9400 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0e949c: 0c01 |0056: move-result-object v1 │ │ +0e949e: 5b91 c721 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e94a2: 2201 3000 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ +0e94a6: 5495 c721 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e94aa: 7020 a700 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0e94b0: 2205 3d00 |0060: new-instance v5, Landroid/graphics/Path; // type@003d │ │ +0e94b4: 7010 f200 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e94ba: 8222 |0065: int-to-float v2, v2 │ │ +0e94bc: 5296 d321 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e94c0: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +0e94c4: a806 0607 |006a: mul-float v6, v6, v7 │ │ +0e94c8: a706 0206 |006c: sub-float v6, v2, v6 │ │ +0e94cc: 6e30 f900 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e94d2: 5296 d321 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e94d6: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +0e94da: a806 0608 |0075: mul-float v6, v6, v8 │ │ +0e94de: c626 |0077: add-float/2addr v6, v2 │ │ +0e94e0: 6e30 f800 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e94e6: 5296 d321 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e94ea: a806 0608 |007d: mul-float v6, v6, v8 │ │ +0e94ee: a706 0206 |007f: sub-float v6, v2, v6 │ │ +0e94f2: 6e30 f800 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e94f8: 5296 d321 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e94fc: a806 0607 |0086: mul-float v6, v6, v7 │ │ +0e9500: a706 0206 |0088: sub-float v6, v2, v6 │ │ +0e9504: 6e30 f800 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e950a: 6e10 f400 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0e9510: 6e30 b300 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e9516: 2200 3d00 |0093: new-instance v0, Landroid/graphics/Path; // type@003d │ │ +0e951a: 7010 f200 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e9520: 5295 d321 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9524: a805 0507 |009a: mul-float v5, v5, v7 │ │ +0e9528: c625 |009c: add-float/2addr v5, v2 │ │ +0e952a: 6e30 f900 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e9530: 5295 d321 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9534: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +0e9538: c625 |00a4: add-float/2addr v5, v2 │ │ +0e953a: 6e30 f800 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e9540: 5295 d321 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9544: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +0e9548: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +0e954c: 6e30 f800 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e9552: 5295 d321 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9556: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +0e955a: c625 |00b5: add-float/2addr v5, v2 │ │ +0e955c: 6e30 f800 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e9562: 6e10 f400 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0e9568: 6e30 b300 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e956e: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +0e9572: 6e54 ad00 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0e9578: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -369844,83 +369844,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -0e95a8: |[0e95a8] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -0e95b8: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e95bc: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e95c2: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -0e95c6: 6e20 e600 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e95cc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e95ce: 6e20 e500 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e95d4: 6202 0f00 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e95d8: 6e20 ee00 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e95de: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -0e95e2: 6e20 e400 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e95e8: 2203 3b00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ -0e95ec: 7010 d900 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e95f2: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -0e95f4: 6e20 e600 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e95fa: 6e20 e500 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e9600: 6201 0f00 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e9604: 6e20 ee00 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e960a: 6e20 e400 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0e9610: 5291 d321 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9614: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -0e9618: a801 0102 |0030: mul-float v1, v1, v2 │ │ -0e961c: 8711 |0032: float-to-int v1, v1 │ │ -0e961e: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0e9622: 5494 c721 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e9626: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -0e962a: 6e10 9d00 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0e9630: 6204 0300 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0e9634: 7130 9400 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0e963a: 0c01 |0041: move-result-object v1 │ │ -0e963c: 5b91 c721 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e9640: 2201 3000 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ -0e9644: 5494 c721 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e9648: 7020 a700 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0e964e: 2204 3d00 |004b: new-instance v4, Landroid/graphics/Path; // type@003d │ │ -0e9652: 7010 f200 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e9658: 8222 |0050: int-to-float v2, v2 │ │ -0e965a: 5295 d321 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e965e: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -0e9662: a805 0506 |0055: mul-float v5, v5, v6 │ │ -0e9666: a705 0205 |0057: sub-float v5, v2, v5 │ │ -0e966a: 6e30 f900 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e9670: 5295 d321 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9674: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -0e9678: a808 0507 |0060: mul-float v8, v5, v7 │ │ -0e967c: c628 |0062: add-float/2addr v8, v2 │ │ -0e967e: a805 0506 |0063: mul-float v5, v5, v6 │ │ -0e9682: c625 |0065: add-float/2addr v5, v2 │ │ -0e9684: 6e30 f800 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e968a: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -0e968e: 5298 d321 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9692: a808 0805 |006d: mul-float v8, v8, v5 │ │ -0e9696: c628 |006f: add-float/2addr v8, v2 │ │ -0e9698: 6e30 f800 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e969e: 5295 d321 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e96a2: a807 0705 |0075: mul-float v7, v7, v5 │ │ -0e96a6: a707 0207 |0077: sub-float v7, v2, v7 │ │ -0e96aa: a805 0506 |0079: mul-float v5, v5, v6 │ │ -0e96ae: c625 |007b: add-float/2addr v5, v2 │ │ -0e96b0: 6e30 f800 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e96b6: 5295 d321 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e96ba: a805 0506 |0081: mul-float v5, v5, v6 │ │ -0e96be: a705 0205 |0083: sub-float v5, v2, v5 │ │ -0e96c2: 6e30 f800 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e96c8: 6e10 f400 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0e96ce: 6e30 b300 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e96d4: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -0e96d8: 6e53 ad00 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0e96de: 0e00 |0093: return-void │ │ +0e957c: |[0e957c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +0e958c: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e9590: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e9596: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +0e959a: 6e20 e600 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e95a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e95a2: 6e20 e500 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e95a8: 6202 0f00 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e95ac: 6e20 ee00 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e95b2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +0e95b6: 6e20 e400 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e95bc: 2203 3b00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ +0e95c0: 7010 d900 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e95c6: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +0e95c8: 6e20 e600 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e95ce: 6e20 e500 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e95d4: 6201 0f00 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e95d8: 6e20 ee00 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e95de: 6e20 e400 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0e95e4: 5291 d321 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e95e8: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +0e95ec: a801 0102 |0030: mul-float v1, v1, v2 │ │ +0e95f0: 8711 |0032: float-to-int v1, v1 │ │ +0e95f2: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0e95f6: 5494 c721 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e95fa: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +0e95fe: 6e10 9d00 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0e9604: 6204 0300 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0e9608: 7130 9400 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0e960e: 0c01 |0041: move-result-object v1 │ │ +0e9610: 5b91 c721 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e9614: 2201 3000 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ +0e9618: 5494 c721 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e961c: 7020 a700 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0e9622: 2204 3d00 |004b: new-instance v4, Landroid/graphics/Path; // type@003d │ │ +0e9626: 7010 f200 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e962c: 8222 |0050: int-to-float v2, v2 │ │ +0e962e: 5295 d321 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9632: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +0e9636: a805 0506 |0055: mul-float v5, v5, v6 │ │ +0e963a: a705 0205 |0057: sub-float v5, v2, v5 │ │ +0e963e: 6e30 f900 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e9644: 5295 d321 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9648: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +0e964c: a808 0507 |0060: mul-float v8, v5, v7 │ │ +0e9650: c628 |0062: add-float/2addr v8, v2 │ │ +0e9652: a805 0506 |0063: mul-float v5, v5, v6 │ │ +0e9656: c625 |0065: add-float/2addr v5, v2 │ │ +0e9658: 6e30 f800 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e965e: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +0e9662: 5298 d321 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9666: a808 0805 |006d: mul-float v8, v8, v5 │ │ +0e966a: c628 |006f: add-float/2addr v8, v2 │ │ +0e966c: 6e30 f800 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e9672: 5295 d321 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9676: a807 0705 |0075: mul-float v7, v7, v5 │ │ +0e967a: a707 0207 |0077: sub-float v7, v2, v7 │ │ +0e967e: a805 0506 |0079: mul-float v5, v5, v6 │ │ +0e9682: c625 |007b: add-float/2addr v5, v2 │ │ +0e9684: 6e30 f800 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e968a: 5295 d321 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e968e: a805 0506 |0081: mul-float v5, v5, v6 │ │ +0e9692: a705 0205 |0083: sub-float v5, v2, v5 │ │ +0e9696: 6e30 f800 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e969c: 6e10 f400 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0e96a2: 6e30 b300 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e96a8: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +0e96ac: 6e53 ad00 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0e96b2: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -369952,55 +369952,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 │ │ -0e9874: |[0e9874] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -0e9884: 6e10 bf00 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e988a: 7056 f825 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@25f8 │ │ -0e9890: 0c03 |0006: move-result-object v3 │ │ -0e9892: 5234 1300 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e9896: 8244 |0009: int-to-float v4, v4 │ │ -0e9898: 5235 1400 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e989c: 8255 |000c: int-to-float v5, v5 │ │ -0e989e: 6e40 be00 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0e98a4: 2204 3d00 |0010: new-instance v4, Landroid/graphics/Path; // type@003d │ │ -0e98a8: 7010 f200 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e98ae: 5235 1300 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e98b2: 8255 |0017: int-to-float v5, v5 │ │ -0e98b4: 5216 d321 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e98b8: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -0e98bc: a806 0600 |001c: mul-float v6, v6, v0 │ │ -0e98c0: c765 |001e: sub-float/2addr v5, v6 │ │ -0e98c2: 5236 1400 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e98c6: 8266 |0021: int-to-float v6, v6 │ │ -0e98c8: 6e30 f900 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0e98ce: 5235 1300 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e98d2: 8255 |0027: int-to-float v5, v5 │ │ -0e98d4: 5216 d321 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e98d8: a806 0600 |002a: mul-float v6, v6, v0 │ │ -0e98dc: c665 |002c: add-float/2addr v5, v6 │ │ -0e98de: 5236 1400 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e98e2: 8266 |002f: int-to-float v6, v6 │ │ -0e98e4: 6e30 f800 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e98ea: 5235 1300 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e98ee: 8255 |0035: int-to-float v5, v5 │ │ -0e98f0: 5233 1400 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e98f4: 8233 |0038: int-to-float v3, v3 │ │ -0e98f6: 5216 d321 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e98fa: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -0e98fe: a806 0600 |003d: mul-float v6, v6, v0 │ │ -0e9902: c763 |003f: sub-float/2addr v3, v6 │ │ -0e9904: 6e30 f800 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0e990a: 6e10 f400 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0e9910: 6e30 b300 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e9916: 6e10 bd00 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e991c: 0e00 |004c: return-void │ │ +0e9848: |[0e9848] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +0e9858: 6e10 bf00 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e985e: 7056 f825 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@25f8 │ │ +0e9864: 0c03 |0006: move-result-object v3 │ │ +0e9866: 5234 1300 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e986a: 8244 |0009: int-to-float v4, v4 │ │ +0e986c: 5235 1400 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e9870: 8255 |000c: int-to-float v5, v5 │ │ +0e9872: 6e40 be00 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0e9878: 2204 3d00 |0010: new-instance v4, Landroid/graphics/Path; // type@003d │ │ +0e987c: 7010 f200 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e9882: 5235 1300 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e9886: 8255 |0017: int-to-float v5, v5 │ │ +0e9888: 5216 d321 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e988c: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +0e9890: a806 0600 |001c: mul-float v6, v6, v0 │ │ +0e9894: c765 |001e: sub-float/2addr v5, v6 │ │ +0e9896: 5236 1400 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e989a: 8266 |0021: int-to-float v6, v6 │ │ +0e989c: 6e30 f900 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0e98a2: 5235 1300 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e98a6: 8255 |0027: int-to-float v5, v5 │ │ +0e98a8: 5216 d321 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e98ac: a806 0600 |002a: mul-float v6, v6, v0 │ │ +0e98b0: c665 |002c: add-float/2addr v5, v6 │ │ +0e98b2: 5236 1400 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e98b6: 8266 |002f: int-to-float v6, v6 │ │ +0e98b8: 6e30 f800 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e98be: 5235 1300 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e98c2: 8255 |0035: int-to-float v5, v5 │ │ +0e98c4: 5233 1400 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e98c8: 8233 |0038: int-to-float v3, v3 │ │ +0e98ca: 5216 d321 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e98ce: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +0e98d2: a806 0600 |003d: mul-float v6, v6, v0 │ │ +0e98d6: c763 |003f: sub-float/2addr v3, v6 │ │ +0e98d8: 6e30 f800 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0e98de: 6e10 f400 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0e98e4: 6e30 b300 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e98ea: 6e10 bd00 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e98f0: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -370023,32 +370023,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e9108: |[0e9108] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -0e9118: 5420 ca21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21ca │ │ -0e911c: 6e10 de01 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01de │ │ -0e9122: 0a00 |0005: move-result v0 │ │ -0e9124: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e9126: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -0e912a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0e912c: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -0e9130: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0e9132: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0e9136: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e9138: 0f00 |0010: return v0 │ │ -0e913a: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -0e913e: 0f00 |0013: return v0 │ │ -0e9140: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -0e9144: 0f00 |0016: return v0 │ │ -0e9146: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -0e914a: 0f00 |0019: return v0 │ │ +0e90dc: |[0e90dc] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +0e90ec: 5420 ca21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21ca │ │ +0e90f0: 6e10 de01 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01de │ │ +0e90f6: 0a00 |0005: move-result v0 │ │ +0e90f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e90fa: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +0e90fe: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0e9100: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +0e9104: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0e9106: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +0e910a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e910c: 0f00 |0010: return v0 │ │ +0e910e: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +0e9112: 0f00 |0013: return v0 │ │ +0e9114: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +0e9118: 0f00 |0016: return v0 │ │ +0e911a: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +0e911e: 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;) │ │ @@ -370056,126 +370056,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -0e9920: |[0e9920] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -0e9930: 5370 cd21 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21cd │ │ -0e9934: 5272 ce21 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21ce │ │ -0e9938: 8122 |0004: int-to-long v2, v2 │ │ -0e993a: bb20 |0005: add-long/2addr v0, v2 │ │ -0e993c: 7100 b904 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0e9942: 0b02 |0009: move-result-wide v2 │ │ -0e9944: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -0e9948: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -0e994c: 0e00 |000e: return-void │ │ -0e994e: 7100 b904 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0e9954: 0b00 |0012: move-result-wide v0 │ │ -0e9956: 5a70 cd21 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21cd │ │ -0e995a: 5470 cf21 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e995e: 6e10 f921 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e9964: 0c00 |001a: move-result-object v0 │ │ -0e9966: 6e10 a022 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ -0e996c: 0c00 |001e: move-result-object v0 │ │ -0e996e: 5571 cb21 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ -0e9972: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -0e9976: 5201 1900 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e997a: 6e10 0b01 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@010b │ │ -0e9980: 0a02 |0028: move-result v2 │ │ -0e9982: 5273 c321 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ -0e9986: c732 |002b: sub-float/2addr v2, v3 │ │ -0e9988: 8922 |002c: float-to-double v2, v2 │ │ -0e998a: 7120 3c04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e9990: 0b02 |0030: move-result-wide v2 │ │ -0e9992: 8a22 |0031: double-to-int v2, v2 │ │ -0e9994: b021 |0032: add-int/2addr v1, v2 │ │ -0e9996: 5202 1b00 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e999a: 6e10 0c01 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@010c │ │ -0e99a0: 0a03 |0038: move-result v3 │ │ -0e99a2: 5274 c421 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ -0e99a6: c743 |003b: sub-float/2addr v3, v4 │ │ -0e99a8: 8933 |003c: float-to-double v3, v3 │ │ -0e99aa: 7120 3c04 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e99b0: 0b03 |0040: move-result-wide v3 │ │ -0e99b2: 8a33 |0041: double-to-int v3, v3 │ │ -0e99b4: b032 |0042: add-int/2addr v2, v3 │ │ -0e99b6: 5203 1900 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e99ba: 6e10 0b01 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@010b │ │ -0e99c0: 0a04 |0048: move-result v4 │ │ -0e99c2: 5275 c321 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ -0e99c6: c654 |004b: add-float/2addr v4, v5 │ │ -0e99c8: 8944 |004c: float-to-double v4, v4 │ │ -0e99ca: 7120 3c04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e99d0: 0b04 |0050: move-result-wide v4 │ │ -0e99d2: 8a44 |0051: double-to-int v4, v4 │ │ -0e99d4: b043 |0052: add-int/2addr v3, v4 │ │ -0e99d6: 5204 1b00 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e99da: 6e10 0c01 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@010c │ │ -0e99e0: 0a00 |0058: move-result v0 │ │ -0e99e2: 5275 c421 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ -0e99e6: c650 |005b: add-float/2addr v0, v5 │ │ -0e99e8: 8905 |005c: float-to-double v5, v0 │ │ -0e99ea: 7120 3c04 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e99f0: 0b05 |0060: move-result-wide v5 │ │ -0e99f2: 8a50 |0061: double-to-int v0, v5 │ │ -0e99f4: b004 |0062: add-int/2addr v4, v0 │ │ -0e99f6: 2849 |0063: goto 00ac // +0049 │ │ -0e99f8: 5201 1900 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e99fc: 5272 c021 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ -0e9a00: 5273 d321 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9a04: a802 0203 |006a: mul-float v2, v2, v3 │ │ -0e9a08: 5273 c321 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ -0e9a0c: c732 |006e: sub-float/2addr v2, v3 │ │ -0e9a0e: 8922 |006f: float-to-double v2, v2 │ │ -0e9a10: 7120 3c04 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e9a16: 0b02 |0073: move-result-wide v2 │ │ -0e9a18: 8a22 |0074: double-to-int v2, v2 │ │ -0e9a1a: b021 |0075: add-int/2addr v1, v2 │ │ -0e9a1c: 5202 1b00 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e9a20: 5273 c121 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ -0e9a24: 5274 d321 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9a28: a803 0304 |007c: mul-float v3, v3, v4 │ │ -0e9a2c: 5274 c421 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ -0e9a30: c743 |0080: sub-float/2addr v3, v4 │ │ -0e9a32: 8933 |0081: float-to-double v3, v3 │ │ -0e9a34: 7120 3c04 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e9a3a: 0b03 |0085: move-result-wide v3 │ │ -0e9a3c: 8a33 |0086: double-to-int v3, v3 │ │ -0e9a3e: b032 |0087: add-int/2addr v2, v3 │ │ -0e9a40: 5203 1900 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e9a44: 5274 c021 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ -0e9a48: 5275 d321 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9a4c: a804 0405 |008e: mul-float v4, v4, v5 │ │ -0e9a50: 5275 c321 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ -0e9a54: c654 |0092: add-float/2addr v4, v5 │ │ -0e9a56: 8944 |0093: float-to-double v4, v4 │ │ -0e9a58: 7120 3c04 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e9a5e: 0b04 |0097: move-result-wide v4 │ │ -0e9a60: 8a44 |0098: double-to-int v4, v4 │ │ -0e9a62: b043 |0099: add-int/2addr v3, v4 │ │ -0e9a64: 5200 1b00 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e9a68: 5274 c121 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ -0e9a6c: 5275 d321 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e9a70: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -0e9a74: 5275 c421 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ -0e9a78: c654 |00a4: add-float/2addr v4, v5 │ │ -0e9a7a: 8944 |00a5: float-to-double v4, v4 │ │ -0e9a7c: 7120 3c04 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ -0e9a82: 0b04 |00a9: move-result-wide v4 │ │ -0e9a84: 8a44 |00aa: double-to-int v4, v4 │ │ -0e9a86: b004 |00ab: add-int/2addr v4, v0 │ │ -0e9a88: 5470 cf21 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e9a8c: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -0e9a90: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -0e9a94: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0e9a98: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0e9a9c: 6e54 2722 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@2227 │ │ -0e9aa2: 0e00 |00b9: return-void │ │ +0e98f4: |[0e98f4] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +0e9904: 5370 cd21 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21cd │ │ +0e9908: 5272 ce21 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21ce │ │ +0e990c: 8122 |0004: int-to-long v2, v2 │ │ +0e990e: bb20 |0005: add-long/2addr v0, v2 │ │ +0e9910: 7100 b904 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0e9916: 0b02 |0009: move-result-wide v2 │ │ +0e9918: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +0e991c: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +0e9920: 0e00 |000e: return-void │ │ +0e9922: 7100 b904 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0e9928: 0b00 |0012: move-result-wide v0 │ │ +0e992a: 5a70 cd21 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21cd │ │ +0e992e: 5470 cf21 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e9932: 6e10 f921 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e9938: 0c00 |001a: move-result-object v0 │ │ +0e993a: 6e10 a022 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ +0e9940: 0c00 |001e: move-result-object v0 │ │ +0e9942: 5571 cb21 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ +0e9946: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +0e994a: 5201 1900 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e994e: 6e10 0b01 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@010b │ │ +0e9954: 0a02 |0028: move-result v2 │ │ +0e9956: 5273 c321 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ +0e995a: c732 |002b: sub-float/2addr v2, v3 │ │ +0e995c: 8922 |002c: float-to-double v2, v2 │ │ +0e995e: 7120 3c04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e9964: 0b02 |0030: move-result-wide v2 │ │ +0e9966: 8a22 |0031: double-to-int v2, v2 │ │ +0e9968: b021 |0032: add-int/2addr v1, v2 │ │ +0e996a: 5202 1b00 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e996e: 6e10 0c01 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@010c │ │ +0e9974: 0a03 |0038: move-result v3 │ │ +0e9976: 5274 c421 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ +0e997a: c743 |003b: sub-float/2addr v3, v4 │ │ +0e997c: 8933 |003c: float-to-double v3, v3 │ │ +0e997e: 7120 3c04 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e9984: 0b03 |0040: move-result-wide v3 │ │ +0e9986: 8a33 |0041: double-to-int v3, v3 │ │ +0e9988: b032 |0042: add-int/2addr v2, v3 │ │ +0e998a: 5203 1900 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e998e: 6e10 0b01 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@010b │ │ +0e9994: 0a04 |0048: move-result v4 │ │ +0e9996: 5275 c321 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ +0e999a: c654 |004b: add-float/2addr v4, v5 │ │ +0e999c: 8944 |004c: float-to-double v4, v4 │ │ +0e999e: 7120 3c04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e99a4: 0b04 |0050: move-result-wide v4 │ │ +0e99a6: 8a44 |0051: double-to-int v4, v4 │ │ +0e99a8: b043 |0052: add-int/2addr v3, v4 │ │ +0e99aa: 5204 1b00 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e99ae: 6e10 0c01 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@010c │ │ +0e99b4: 0a00 |0058: move-result v0 │ │ +0e99b6: 5275 c421 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ +0e99ba: c650 |005b: add-float/2addr v0, v5 │ │ +0e99bc: 8905 |005c: float-to-double v5, v0 │ │ +0e99be: 7120 3c04 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e99c4: 0b05 |0060: move-result-wide v5 │ │ +0e99c6: 8a50 |0061: double-to-int v0, v5 │ │ +0e99c8: b004 |0062: add-int/2addr v4, v0 │ │ +0e99ca: 2849 |0063: goto 00ac // +0049 │ │ +0e99cc: 5201 1900 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e99d0: 5272 c021 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ +0e99d4: 5273 d321 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e99d8: a802 0203 |006a: mul-float v2, v2, v3 │ │ +0e99dc: 5273 c321 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ +0e99e0: c732 |006e: sub-float/2addr v2, v3 │ │ +0e99e2: 8922 |006f: float-to-double v2, v2 │ │ +0e99e4: 7120 3c04 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e99ea: 0b02 |0073: move-result-wide v2 │ │ +0e99ec: 8a22 |0074: double-to-int v2, v2 │ │ +0e99ee: b021 |0075: add-int/2addr v1, v2 │ │ +0e99f0: 5202 1b00 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e99f4: 5273 c121 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ +0e99f8: 5274 d321 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e99fc: a803 0304 |007c: mul-float v3, v3, v4 │ │ +0e9a00: 5274 c421 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ +0e9a04: c743 |0080: sub-float/2addr v3, v4 │ │ +0e9a06: 8933 |0081: float-to-double v3, v3 │ │ +0e9a08: 7120 3c04 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e9a0e: 0b03 |0085: move-result-wide v3 │ │ +0e9a10: 8a33 |0086: double-to-int v3, v3 │ │ +0e9a12: b032 |0087: add-int/2addr v2, v3 │ │ +0e9a14: 5203 1900 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e9a18: 5274 c021 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ +0e9a1c: 5275 d321 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9a20: a804 0405 |008e: mul-float v4, v4, v5 │ │ +0e9a24: 5275 c321 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ +0e9a28: c654 |0092: add-float/2addr v4, v5 │ │ +0e9a2a: 8944 |0093: float-to-double v4, v4 │ │ +0e9a2c: 7120 3c04 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e9a32: 0b04 |0097: move-result-wide v4 │ │ +0e9a34: 8a44 |0098: double-to-int v4, v4 │ │ +0e9a36: b043 |0099: add-int/2addr v3, v4 │ │ +0e9a38: 5200 1b00 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e9a3c: 5274 c121 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ +0e9a40: 5275 d321 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9a44: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +0e9a48: 5275 c421 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ +0e9a4c: c654 |00a4: add-float/2addr v4, v5 │ │ +0e9a4e: 8944 |00a5: float-to-double v4, v4 │ │ +0e9a50: 7120 3c04 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@043c │ │ +0e9a56: 0b04 |00a9: move-result-wide v4 │ │ +0e9a58: 8a44 |00aa: double-to-int v4, v4 │ │ +0e9a5a: b004 |00ab: add-int/2addr v4, v0 │ │ +0e9a5c: 5470 cf21 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e9a60: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +0e9a64: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +0e9a68: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0e9a6c: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0e9a70: 6e54 2722 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@2227 │ │ +0e9a76: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -370204,26 +370204,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e96e0: |[0e96e0] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -0e96f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e96f2: 5c10 cc21 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ -0e96f6: 5410 d221 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e96fa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0e96fe: 7210 1f26 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ -0e9704: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -0e9708: 5910 bd21 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e970c: 5410 cf21 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e9710: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0e9714: 7010 0726 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@2607 │ │ -0e971a: 0e00 |0015: return-void │ │ +0e96b4: |[0e96b4] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +0e96c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e96c6: 5c10 cc21 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ +0e96ca: 5410 d221 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e96ce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0e96d2: 7210 1f26 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ +0e96d8: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +0e96dc: 5910 bd21 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e96e0: 5410 cf21 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e96e4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0e96e8: 7010 0726 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@2607 │ │ +0e96ee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -370236,36 +370236,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 │ │ -0e971c: |[0e971c] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e972c: 6e10 0826 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ -0e9732: 0a00 |0003: move-result v0 │ │ -0e9734: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -0e9738: 5230 bd21 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e973c: 7110 1004 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@0410 │ │ -0e9742: 0a00 |000b: move-result v0 │ │ -0e9744: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -0e9748: 5230 d021 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ -0e974c: 8200 |0010: int-to-float v0, v0 │ │ -0e974e: 5231 bd21 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e9752: 5232 be21 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ -0e9756: c621 |0015: add-float/2addr v1, v2 │ │ -0e9758: 7010 0326 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@2603 │ │ -0e975e: 0a02 |0019: move-result v2 │ │ -0e9760: 8222 |001a: int-to-float v2, v2 │ │ -0e9762: c621 |001b: add-float/2addr v1, v2 │ │ -0e9764: a800 0001 |001c: mul-float v0, v0, v1 │ │ -0e9768: 6e10 a022 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ -0e976e: 0c05 |0021: move-result-object v5 │ │ -0e9770: 6e40 fe25 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@25fe │ │ -0e9776: 0e00 |0025: return-void │ │ +0e96f0: |[0e96f0] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e9700: 6e10 0826 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ +0e9706: 0a00 |0003: move-result v0 │ │ +0e9708: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +0e970c: 5230 bd21 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e9710: 7110 1004 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@0410 │ │ +0e9716: 0a00 |000b: move-result v0 │ │ +0e9718: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +0e971c: 5230 d021 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ +0e9720: 8200 |0010: int-to-float v0, v0 │ │ +0e9722: 5231 bd21 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e9726: 5232 be21 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ +0e972a: c621 |0015: add-float/2addr v1, v2 │ │ +0e972c: 7010 0326 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@2603 │ │ +0e9732: 0a02 |0019: move-result v2 │ │ +0e9734: 8222 |001a: int-to-float v2, v2 │ │ +0e9736: c621 |001b: add-float/2addr v1, v2 │ │ +0e9738: a800 0001 |001c: mul-float v0, v0, v1 │ │ +0e973c: 6e10 a022 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ +0e9742: 0c05 |0021: move-result-object v5 │ │ +0e9744: 6e40 fe25 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@25fe │ │ +0e974a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -370278,74 +370278,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 │ │ -0e9778: |[0e9778] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -0e9788: 549c cf21 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e978c: 6e10 f921 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e9792: 0c0c |0005: move-result-object v12 │ │ -0e9794: 5590 cb21 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ -0e9798: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0e979c: 6e10 a022 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ -0e97a2: 0c00 |000d: move-result-object v0 │ │ -0e97a4: 6e10 0b01 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@010b │ │ -0e97aa: 0a01 |0011: move-result v1 │ │ -0e97ac: 6e10 0c01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@010c │ │ -0e97b2: 0a00 |0015: move-result v0 │ │ -0e97b4: 280e |0016: goto 0024 // +000e │ │ -0e97b6: 5290 c021 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ -0e97ba: 5291 d321 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ -0e97be: a800 0001 |001b: mul-float v0, v0, v1 │ │ -0e97c2: 5292 c121 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ -0e97c6: a801 0102 |001f: mul-float v1, v1, v2 │ │ -0e97ca: 0118 |0021: move v8, v1 │ │ -0e97cc: 0101 |0022: move v1, v0 │ │ -0e97ce: 0180 |0023: move v0, v8 │ │ -0e97d0: 5492 c521 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e97d4: 5293 c321 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ -0e97d8: 7f33 |0028: neg-float v3, v3 │ │ -0e97da: 5294 c421 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ -0e97de: 7f44 |002b: neg-float v4, v4 │ │ -0e97e0: 6e30 d800 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00d8 │ │ -0e97e6: 5492 c521 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e97ea: 6e30 d200 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ -0e97f0: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0e97f2: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0e97f4: 6e40 af22 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0e97fa: 5494 c521 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e97fe: 6e20 a900 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ -0e9804: 5494 c221 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e9808: 5495 d421 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0e980c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -0e980e: 6e55 aa00 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0e9814: 6e30 ad22 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0e981a: 5494 c521 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e981e: 7fbb |004b: neg-float v11, v11 │ │ -0e9820: 5295 c821 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21c8 │ │ -0e9824: 5297 c921 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21c9 │ │ -0e9828: 6e40 d600 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00d6 │ │ -0e982e: 549b c521 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e9832: 5294 c821 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21c8 │ │ -0e9836: 7f44 |0057: neg-float v4, v4 │ │ -0e9838: 5295 c921 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21c9 │ │ -0e983c: 7f55 |005a: neg-float v5, v5 │ │ -0e983e: 6e30 d200 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ -0e9844: 549b c521 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e9848: 6e30 d200 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ -0e984e: 6e40 af22 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0e9854: 549b c521 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ -0e9858: 6e20 a900 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ -0e985e: 549b c721 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e9862: 5490 d421 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0e9866: 6e50 aa00 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0e986c: 6e30 ad22 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0e9872: 0e00 |0075: return-void │ │ +0e974c: |[0e974c] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +0e975c: 549c cf21 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e9760: 6e10 f921 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e9766: 0c0c |0005: move-result-object v12 │ │ +0e9768: 5590 cb21 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ +0e976c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0e9770: 6e10 a022 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22a0 │ │ +0e9776: 0c00 |000d: move-result-object v0 │ │ +0e9778: 6e10 0b01 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@010b │ │ +0e977e: 0a01 |0011: move-result v1 │ │ +0e9780: 6e10 0c01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@010c │ │ +0e9786: 0a00 |0015: move-result v0 │ │ +0e9788: 280e |0016: goto 0024 // +000e │ │ +0e978a: 5290 c021 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ +0e978e: 5291 d321 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21d3 │ │ +0e9792: a800 0001 |001b: mul-float v0, v0, v1 │ │ +0e9796: 5292 c121 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ +0e979a: a801 0102 |001f: mul-float v1, v1, v2 │ │ +0e979e: 0118 |0021: move v8, v1 │ │ +0e97a0: 0101 |0022: move v1, v0 │ │ +0e97a2: 0180 |0023: move v0, v8 │ │ +0e97a4: 5492 c521 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e97a8: 5293 c321 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21c3 │ │ +0e97ac: 7f33 |0028: neg-float v3, v3 │ │ +0e97ae: 5294 c421 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21c4 │ │ +0e97b2: 7f44 |002b: neg-float v4, v4 │ │ +0e97b4: 6e30 d800 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00d8 │ │ +0e97ba: 5492 c521 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e97be: 6e30 d200 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ +0e97c4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0e97c6: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0e97c8: 6e40 af22 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0e97ce: 5494 c521 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e97d2: 6e20 a900 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ +0e97d8: 5494 c221 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e97dc: 5495 d421 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0e97e0: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +0e97e2: 6e55 aa00 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0e97e8: 6e30 ad22 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0e97ee: 5494 c521 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e97f2: 7fbb |004b: neg-float v11, v11 │ │ +0e97f4: 5295 c821 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21c8 │ │ +0e97f8: 5297 c921 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21c9 │ │ +0e97fc: 6e40 d600 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00d6 │ │ +0e9802: 549b c521 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e9806: 5294 c821 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21c8 │ │ +0e980a: 7f44 |0057: neg-float v4, v4 │ │ +0e980c: 5295 c921 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21c9 │ │ +0e9810: 7f55 |005a: neg-float v5, v5 │ │ +0e9812: 6e30 d200 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ +0e9818: 549b c521 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e981c: 6e30 d200 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d2 │ │ +0e9822: 6e40 af22 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0e9828: 549b c521 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21c5 │ │ +0e982c: 6e20 a900 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00a9 │ │ +0e9832: 549b c721 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e9836: 5490 d421 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0e983a: 6e50 aa00 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0e9840: 6e30 ad22 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0e9846: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -370375,19 +370375,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e8f38: |[0e8f38] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -0e8f48: 5410 d221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e8f4c: 6e20 0126 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@2601 │ │ -0e8f52: 0a00 |0005: move-result v0 │ │ -0e8f54: 0f00 |0006: return v0 │ │ +0e8f0c: |[0e8f0c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +0e8f1c: 5410 d221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e8f20: 6e20 0126 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@2601 │ │ +0e8f26: 0a00 |0005: move-result v0 │ │ +0e8f28: 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;) │ │ @@ -370395,24 +370395,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 │ │ -0e8f58: |[0e8f58] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -0e8f68: 6e20 1926 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@2619 │ │ -0e8f6e: 5412 d221 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e8f72: 7220 1e26 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@261e │ │ -0e8f78: 0a02 |0008: move-result v2 │ │ -0e8f7a: 5c12 cc21 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ -0e8f7e: 5410 cf21 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e8f82: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -0e8f86: 7010 0726 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@2607 │ │ -0e8f8c: 0f02 |0012: return v2 │ │ +0e8f2c: |[0e8f2c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +0e8f3c: 6e20 1926 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@2619 │ │ +0e8f42: 5412 d221 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e8f46: 7220 1e26 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@261e │ │ +0e8f4c: 0a02 |0008: move-result v2 │ │ +0e8f4e: 5c12 cc21 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ +0e8f52: 5410 cf21 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e8f56: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0e8f5a: 7010 0726 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@2607 │ │ +0e8f60: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -370425,17 +370425,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e90d8: |[0e90d8] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -0e90e8: 5210 be21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ -0e90ec: 0f00 |0002: return v0 │ │ +0e90ac: |[0e90ac] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +0e90bc: 5210 be21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ +0e90c0: 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;) │ │ @@ -370443,17 +370443,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e90f0: |[0e90f0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -0e9100: 5210 bd21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e9104: 0f00 |0002: return v0 │ │ +0e90c4: |[0e90c4] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +0e90d4: 5210 bd21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e90d8: 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;) │ │ @@ -370461,17 +370461,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 │ │ -0e914c: |[0e914c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -0e915c: 5410 d221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e9160: 1100 |0002: return-object v0 │ │ +0e9120: |[0e9120] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +0e9130: 5410 d221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e9134: 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;) │ │ @@ -370479,17 +370479,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8f90: |[0e8f90] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -0e8fa0: 5510 cc21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ -0e8fa4: 0f00 |0002: return v0 │ │ +0e8f64: |[0e8f64] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +0e8f74: 5510 cc21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ +0e8f78: 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;) │ │ @@ -370497,17 +370497,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8fa8: |[0e8fa8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -0e8fb8: 5510 cb21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ -0e8fbc: 0f00 |0002: return v0 │ │ +0e8f7c: |[0e8f7c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +0e8f8c: 5510 cb21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ +0e8f90: 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;) │ │ @@ -370515,17 +370515,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8fc0: |[0e8fc0] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -0e8fd0: 5510 d121 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21d1 │ │ -0e8fd4: 0f00 |0002: return v0 │ │ +0e8f94: |[0e8f94] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +0e8fa4: 5510 d121 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21d1 │ │ +0e8fa8: 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;) │ │ @@ -370533,21 +370533,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0e8fd8: |[0e8fd8] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -0e8fe8: 5210 d021 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ -0e8fec: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0e8ff0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e8ff2: 2802 |0005: goto 0007 // +0002 │ │ -0e8ff4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e8ff6: 0f00 |0007: return v0 │ │ +0e8fac: |[0e8fac] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +0e8fbc: 5210 d021 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ +0e8fc0: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0e8fc4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e8fc6: 2802 |0005: goto 0007 // +0002 │ │ +0e8fc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e8fca: 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;) │ │ @@ -370555,39 +370555,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 │ │ -0e8ff8: |[0e8ff8] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e9008: 6000 bc21 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ -0e900c: b040 |0002: add-int/2addr v0, v4 │ │ -0e900e: 6e10 de21 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e9014: 0c04 |0006: move-result-object v4 │ │ -0e9016: 6e10 4c00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e901c: 0c04 |000a: move-result-object v4 │ │ -0e901e: 6001 8418 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@1884 │ │ -0e9022: 6e20 7a00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0e9028: 0c04 |0010: move-result-object v4 │ │ -0e902a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0e902c: 7254 e701 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0e9032: 0c03 |0015: move-result-object v3 │ │ -0e9034: 6e10 de21 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e903a: 0c04 |0019: move-result-object v4 │ │ -0e903c: 6e10 4c00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e9042: 0c04 |001d: move-result-object v4 │ │ -0e9044: 6005 5918 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@1859 │ │ -0e9048: 6e20 7800 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e904e: 0c04 |0023: move-result-object v4 │ │ -0e9050: 7220 f001 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01f0 │ │ -0e9056: 0c03 |0027: move-result-object v3 │ │ -0e9058: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0e905a: 7220 ed01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0e9060: 0f04 |002c: return v4 │ │ +0e8fcc: |[0e8fcc] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e8fdc: 6000 bc21 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ +0e8fe0: b040 |0002: add-int/2addr v0, v4 │ │ +0e8fe2: 6e10 de21 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e8fe8: 0c04 |0006: move-result-object v4 │ │ +0e8fea: 6e10 4c00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e8ff0: 0c04 |000a: move-result-object v4 │ │ +0e8ff2: 6001 8418 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@1884 │ │ +0e8ff6: 6e20 7a00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0e8ffc: 0c04 |0010: move-result-object v4 │ │ +0e8ffe: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0e9000: 7254 e701 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0e9006: 0c03 |0015: move-result-object v3 │ │ +0e9008: 6e10 de21 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e900e: 0c04 |0019: move-result-object v4 │ │ +0e9010: 6e10 4c00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e9016: 0c04 |001d: move-result-object v4 │ │ +0e9018: 6005 5918 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@1859 │ │ +0e901c: 6e20 7800 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e9022: 0c04 |0023: move-result-object v4 │ │ +0e9024: 7220 f001 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01f0 │ │ +0e902a: 0c03 |0027: move-result-object v3 │ │ +0e902c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0e902e: 7220 ed01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0e9034: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -370602,26 +370602,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e9aa4: |[0e9aa4] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e9ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9ab6: 5b10 cf21 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ -0e9aba: 5b10 d421 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0e9abe: 6e10 fc25 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ -0e9ac4: 5b10 d221 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e9ac8: 5410 c221 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ -0e9acc: 6e10 9d00 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0e9ad2: 5410 c721 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ -0e9ad6: 6e10 9d00 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ -0e9adc: 6f20 6b24 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ -0e9ae2: 0e00 |0017: return-void │ │ +0e9a78: |[0e9a78] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e9a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9a8a: 5b10 cf21 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cf │ │ +0e9a8e: 5b10 d421 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0e9a92: 6e10 fc25 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ +0e9a98: 5b10 d221 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e9a9c: 5410 c221 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21c2 │ │ +0e9aa0: 6e10 9d00 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0e9aa6: 5410 c721 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21c7 │ │ +0e9aaa: 6e10 9d00 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@009d │ │ +0e9ab0: 6f20 6b24 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ +0e9ab6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -370636,30 +370636,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 │ │ -0e9064: |[0e9064] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0e9074: 7210 eb01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0e907a: 0a01 |0003: move-result v1 │ │ -0e907c: b121 |0004: sub-int/2addr v1, v2 │ │ -0e907e: 6002 bc21 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ -0e9082: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -0e9086: 6e10 0826 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ -0e908c: 0a01 |000c: move-result v1 │ │ -0e908e: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -0e9092: 6e10 fc25 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ -0e9098: 2804 |0012: goto 0016 // +0004 │ │ -0e909a: 6e10 0026 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -0e90a0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0e90a2: 0f01 |0017: return v1 │ │ -0e90a4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e90a6: 0f01 |0019: return v1 │ │ +0e9038: |[0e9038] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0e9048: 7210 eb01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0e904e: 0a01 |0003: move-result v1 │ │ +0e9050: b121 |0004: sub-int/2addr v1, v2 │ │ +0e9052: 6002 bc21 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ +0e9056: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +0e905a: 6e10 0826 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ +0e9060: 0a01 |000c: move-result v1 │ │ +0e9062: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +0e9066: 6e10 fc25 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ +0e906c: 2804 |0012: goto 0016 // +0004 │ │ +0e906e: 6e10 0026 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +0e9074: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0e9076: 0f01 |0017: return v1 │ │ +0e9078: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e907a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -370674,29 +370674,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 │ │ -0e9ae4: |[0e9ae4] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0e9af4: 5213 bd21 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e9af8: 7110 1004 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@0410 │ │ -0e9afe: 0a03 |0005: move-result v3 │ │ -0e9b00: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -0e9b04: 5213 bd21 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e9b08: c723 |000a: sub-float/2addr v3, v2 │ │ -0e9b0a: 7110 3504 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0e9b10: 0a03 |000e: move-result v3 │ │ -0e9b12: 5210 bf21 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21bf │ │ -0e9b16: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -0e9b1a: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -0e9b1e: 5912 bd21 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ -0e9b22: 7010 0726 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@2607 │ │ -0e9b28: 0e00 |001a: return-void │ │ +0e9ab8: |[0e9ab8] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0e9ac8: 5213 bd21 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e9acc: 7110 1004 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@0410 │ │ +0e9ad2: 0a03 |0005: move-result v3 │ │ +0e9ad4: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +0e9ad8: 5213 bd21 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e9adc: c723 |000a: sub-float/2addr v3, v2 │ │ +0e9ade: 7110 3504 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0e9ae4: 0a03 |000e: move-result v3 │ │ +0e9ae6: 5210 bf21 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21bf │ │ +0e9aea: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +0e9aee: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +0e9af2: 5912 bd21 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21bd │ │ +0e9af6: 7010 0726 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@2607 │ │ +0e9afc: 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; │ │ @@ -370708,22 +370708,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0e9b2c: |[0e9b2c] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -0e9b3c: 5510 cc21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ -0e9b40: 5c10 d521 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21d5 │ │ -0e9b44: 5410 d221 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e9b48: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0e9b4c: 7210 1f26 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ -0e9b52: 6f10 7324 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2473 │ │ -0e9b58: 0e00 |000e: return-void │ │ +0e9b00: |[0e9b00] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +0e9b10: 5510 cc21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21cc │ │ +0e9b14: 5c10 d521 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21d5 │ │ +0e9b18: 5410 d221 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e9b1c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0e9b20: 7210 1f26 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ +0e9b26: 6f10 7324 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2473 │ │ +0e9b2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -370734,24 +370734,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 │ │ -0e90a8: |[0e90a8] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e90b8: 6003 bc21 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ -0e90bc: b023 |0002: add-int/2addr v3, v2 │ │ -0e90be: 7220 ea01 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0e90c4: 0c01 |0006: move-result-object v1 │ │ -0e90c6: 6e10 0826 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ -0e90cc: 0a02 |000a: move-result v2 │ │ -0e90ce: 7220 ee01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -0e90d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e90d6: 0f01 |000f: return v1 │ │ +0e907c: |[0e907c] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e908c: 6003 bc21 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21bc │ │ +0e9090: b023 |0002: add-int/2addr v3, v2 │ │ +0e9092: 7220 ea01 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0e9098: 0c01 |0006: move-result-object v1 │ │ +0e909a: 6e10 0826 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ +0e90a0: 0a02 |000a: move-result v2 │ │ +0e90a2: 7220 ee01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +0e90a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e90aa: 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 │ │ @@ -370762,20 +370762,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e9b5c: |[0e9b5c] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -0e9b6c: 6f10 7424 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2474 │ │ -0e9b72: 5510 d521 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21d5 │ │ -0e9b76: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0e9b7a: 6e10 0026 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -0e9b80: 0e00 |000a: return-void │ │ +0e9b30: |[0e9b30] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +0e9b40: 6f10 7424 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2474 │ │ +0e9b46: 5510 d521 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21d5 │ │ +0e9b4a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0e9b4e: 6e10 0026 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +0e9b54: 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; │ │ @@ -370785,17 +370785,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9b84: |[0e9b84] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -0e9b94: 5901 be21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ -0e9b98: 0e00 |0002: return-void │ │ +0e9b58: |[0e9b58] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +0e9b68: 5901 be21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21be │ │ +0e9b6c: 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 │ │ │ │ @@ -370804,17 +370804,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9b9c: |[0e9b9c] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -0e9bac: 5901 bf21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21bf │ │ -0e9bb0: 0e00 |0002: return-void │ │ +0e9b70: |[0e9b70] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +0e9b80: 5901 bf21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21bf │ │ +0e9b84: 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 │ │ │ │ @@ -370823,18 +370823,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e9bb4: |[0e9bb4] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -0e9bc4: 5901 c021 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ -0e9bc8: 5902 c121 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ -0e9bcc: 0e00 |0004: return-void │ │ +0e9b88: |[0e9b88] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +0e9b98: 5901 c021 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21c0 │ │ +0e9b9c: 5902 c121 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21c1 │ │ +0e9ba0: 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 │ │ @@ -370845,17 +370845,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9bd0: |[0e9bd0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -0e9be0: 5c01 cb21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ -0e9be4: 0e00 |0002: return-void │ │ +0e9ba4: |[0e9ba4] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +0e9bb4: 5c01 cb21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21cb │ │ +0e9bb8: 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 │ │ │ │ @@ -370864,17 +370864,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9be8: |[0e9be8] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -0e9bf8: 5901 ce21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21ce │ │ -0e9bfc: 0e00 |0002: return-void │ │ +0e9bbc: |[0e9bbc] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +0e9bcc: 5901 ce21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21ce │ │ +0e9bd0: 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 │ │ │ │ @@ -370883,17 +370883,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9c00: |[0e9c00] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -0e9c10: 5c01 d121 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21d1 │ │ -0e9c14: 0e00 |0002: return-void │ │ +0e9bd4: |[0e9bd4] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +0e9be4: 5c01 d121 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21d1 │ │ +0e9be8: 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 │ │ │ │ @@ -370902,27 +370902,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 │ │ -0e9c18: |[0e9c18] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0e9c28: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -0e9c2c: 6e10 0826 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ -0e9c32: 0a00 |0005: move-result v0 │ │ -0e9c34: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e9c38: 5410 d221 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e9c3c: 7210 1f26 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ -0e9c42: 5b12 d221 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ -0e9c46: 0e00 |000f: return-void │ │ -0e9c48: 2202 4801 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0148 │ │ -0e9c4c: 1a00 fb24 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@24fb │ │ -0e9c50: 7020 6804 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0e9c56: 2702 |0017: throw v2 │ │ +0e9bec: |[0e9bec] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0e9bfc: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +0e9c00: 6e10 0826 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@2608 │ │ +0e9c06: 0a00 |0005: move-result v0 │ │ +0e9c08: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e9c0c: 5410 d221 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e9c10: 7210 1f26 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ +0e9c16: 5b12 d221 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21d2 │ │ +0e9c1a: 0e00 |000f: return-void │ │ +0e9c1c: 2202 4801 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0148 │ │ +0e9c20: 1a00 fb24 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@24fb │ │ +0e9c24: 7020 6804 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0e9c2a: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -370934,24 +370934,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0e9c58: |[0e9c58] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -0e9c68: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -0e9c6c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e9c6e: 5901 d021 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ -0e9c72: 7010 fb25 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@25fb │ │ -0e9c78: 2807 |0008: goto 000f // +0007 │ │ -0e9c7a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0e9c7c: 5901 d021 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ -0e9c80: 7010 fa25 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@25fa │ │ -0e9c86: 0e00 |000f: return-void │ │ +0e9c2c: |[0e9c2c] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +0e9c3c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0e9c40: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e9c42: 5901 d021 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ +0e9c46: 7010 fb25 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@25fb │ │ +0e9c4c: 2807 |0008: goto 000f // +0007 │ │ +0e9c4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0e9c50: 5901 d021 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21d0 │ │ +0e9c54: 7010 fa25 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@25fa │ │ +0e9c5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -371033,25 +371033,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0ea010: |[0ea010] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -0ea020: 7100 3026 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2630 │ │ -0ea026: 0a00 |0003: move-result v0 │ │ -0ea028: 6700 dc21 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ -0ea02c: 7100 3026 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2630 │ │ -0ea032: 0a00 |0009: move-result v0 │ │ -0ea034: 6700 dd21 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21dd │ │ -0ea038: 7100 3026 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2630 │ │ -0ea03e: 0a00 |000f: move-result v0 │ │ -0ea040: 6700 de21 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21de │ │ -0ea044: 0e00 |0012: return-void │ │ +0e9fe4: |[0e9fe4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +0e9ff4: 7100 3026 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2630 │ │ +0e9ffa: 0a00 |0003: move-result v0 │ │ +0e9ffc: 6700 dc21 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ +0ea000: 7100 3026 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2630 │ │ +0ea006: 0a00 |0009: move-result v0 │ │ +0ea008: 6700 dd21 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21dd │ │ +0ea00c: 7100 3026 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2630 │ │ +0ea012: 0a00 |000f: move-result v0 │ │ +0ea014: 6700 de21 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21de │ │ +0ea018: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -371060,17 +371060,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 │ │ -0ea048: |[0ea048] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -0ea058: 7020 2f26 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0ea05e: 0e00 |0003: return-void │ │ +0ea01c: |[0ea01c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +0ea02c: 7020 2f26 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0ea032: 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; │ │ @@ -371080,29 +371080,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 │ │ -0ea060: |[0ea060] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -0ea070: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0ea076: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ea078: 5c20 e321 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21e3 │ │ -0ea07c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -0ea080: 5a20 e521 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21e5 │ │ -0ea084: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -0ea088: 5a20 e121 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@21e1 │ │ -0ea08c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ea08e: 5920 e021 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ -0ea092: 5b23 e221 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ -0ea096: 2203 e806 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@06e8 │ │ -0ea09a: 7020 2826 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@2628 │ │ -0ea0a0: 5b23 e421 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21e4 │ │ -0ea0a4: 0e00 |001a: return-void │ │ +0ea034: |[0ea034] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0ea044: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0ea04a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ea04c: 5c20 e321 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21e3 │ │ +0ea050: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +0ea054: 5a20 e521 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21e5 │ │ +0ea058: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +0ea05c: 5a20 e121 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@21e1 │ │ +0ea060: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ea062: 5920 e021 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ +0ea066: 5b23 e221 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ +0ea06a: 2203 e806 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@06e8 │ │ +0ea06e: 7020 2826 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@2628 │ │ +0ea074: 5b23 e421 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21e4 │ │ +0ea078: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -371118,17 +371118,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ebc: |[0e9ebc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -0e9ecc: 5510 e321 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21e3 │ │ -0e9ed0: 0f00 |0002: return v0 │ │ +0e9e90: |[0e9e90] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +0e9ea0: 5510 e321 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21e3 │ │ +0e9ea4: 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;) │ │ @@ -371136,25 +371136,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 │ │ -0e9ed4: |[0e9ed4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e9ee4: 6004 dc21 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ -0e9ee8: b034 |0002: add-int/2addr v4, v3 │ │ -0e9eea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0e9eec: 1a00 840a |0004: const-string v0, "Enable rotation" // string@0a84 │ │ -0e9ef0: 7250 e701 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0e9ef6: 0c02 |0009: move-result-object v2 │ │ -0e9ef8: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -0e9efe: 7220 ef01 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ef │ │ -0e9f04: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0e9f06: 0f02 |0011: return v2 │ │ +0e9ea8: |[0e9ea8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e9eb8: 6004 dc21 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ +0e9ebc: b034 |0002: add-int/2addr v4, v3 │ │ +0e9ebe: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0e9ec0: 1a00 840a |0004: const-string v0, "Enable rotation" // string@0a84 │ │ +0e9ec4: 7250 e701 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0e9eca: 0c02 |0009: move-result-object v2 │ │ +0e9ecc: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +0e9ed2: 7220 ef01 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ef │ │ +0e9ed8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0e9eda: 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 │ │ @@ -371165,18 +371165,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ea0a8: |[0ea0a8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ea0b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ea0ba: 5b01 e221 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ -0ea0be: 0e00 |0003: return-void │ │ +0ea07c: |[0ea07c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0ea08c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ea08e: 5b01 e221 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ +0ea092: 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; │ │ │ │ @@ -371185,55 +371185,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 │ │ -0e9f08: |[0e9f08] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0e9f18: 7210 eb01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0e9f1e: 0a06 |0003: move-result v6 │ │ -0e9f20: 6000 dc21 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ -0e9f24: b050 |0006: add-int/2addr v0, v5 │ │ -0e9f26: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e9f28: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -0e9f2c: 6e10 3126 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2631 │ │ -0e9f32: 0a04 |000d: move-result v4 │ │ -0e9f34: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -0e9f38: 5434 e221 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ -0e9f3c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0e9f3e: 6e20 4522 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0e9f44: 6e20 3926 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0e9f4a: 282f |0019: goto 0048 // +002f │ │ -0e9f4c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0e9f4e: 6e20 3926 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0e9f54: 0f04 |001e: return v4 │ │ -0e9f56: 7210 eb01 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0e9f5c: 0a06 |0022: move-result v6 │ │ -0e9f5e: 6000 dd21 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21dd │ │ -0e9f62: b050 |0025: add-int/2addr v0, v5 │ │ -0e9f64: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -0e9f68: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -0e9f6c: 5434 e221 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ -0e9f70: 6e10 eb21 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0e9f76: 0a05 |002f: move-result v5 │ │ -0e9f78: c725 |0030: sub-float/2addr v5, v2 │ │ -0e9f7a: 6e20 4522 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0e9f80: 2814 |0034: goto 0048 // +0014 │ │ -0e9f82: 7210 eb01 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0e9f88: 0a04 |0038: move-result v4 │ │ -0e9f8a: 6006 de21 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21de │ │ -0e9f8e: b056 |003b: add-int/2addr v6, v5 │ │ -0e9f90: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -0e9f94: 5434 e221 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ -0e9f98: 6e10 eb21 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0e9f9e: 0a05 |0043: move-result v5 │ │ -0e9fa0: c625 |0044: add-float/2addr v5, v2 │ │ -0e9fa2: 6e20 4522 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0e9fa8: 0f01 |0048: return v1 │ │ +0e9edc: |[0e9edc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0e9eec: 7210 eb01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0e9ef2: 0a06 |0003: move-result v6 │ │ +0e9ef4: 6000 dc21 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ +0e9ef8: b050 |0006: add-int/2addr v0, v5 │ │ +0e9efa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e9efc: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +0e9f00: 6e10 3126 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2631 │ │ +0e9f06: 0a04 |000d: move-result v4 │ │ +0e9f08: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +0e9f0c: 5434 e221 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ +0e9f10: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0e9f12: 6e20 4522 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0e9f18: 6e20 3926 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0e9f1e: 282f |0019: goto 0048 // +002f │ │ +0e9f20: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0e9f22: 6e20 3926 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0e9f28: 0f04 |001e: return v4 │ │ +0e9f2a: 7210 eb01 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0e9f30: 0a06 |0022: move-result v6 │ │ +0e9f32: 6000 dd21 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21dd │ │ +0e9f36: b050 |0025: add-int/2addr v0, v5 │ │ +0e9f38: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +0e9f3c: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +0e9f40: 5434 e221 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ +0e9f44: 6e10 eb21 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0e9f4a: 0a05 |002f: move-result v5 │ │ +0e9f4c: c725 |0030: sub-float/2addr v5, v2 │ │ +0e9f4e: 6e20 4522 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0e9f54: 2814 |0034: goto 0048 // +0014 │ │ +0e9f56: 7210 eb01 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0e9f5c: 0a04 |0038: move-result v4 │ │ +0e9f5e: 6006 de21 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21de │ │ +0e9f62: b056 |003b: add-int/2addr v6, v5 │ │ +0e9f64: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +0e9f68: 5434 e221 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ +0e9f6c: 6e10 eb21 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0e9f72: 0a05 |0043: move-result v5 │ │ +0e9f74: c625 |0044: add-float/2addr v5, v2 │ │ +0e9f76: 6e20 4522 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0e9f7c: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -371252,28 +371252,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 │ │ -0e9fac: |[0e9fac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e9fbc: 6003 dc21 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ -0e9fc0: b023 |0002: add-int/2addr v3, v2 │ │ -0e9fc2: 7220 ea01 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0e9fc8: 0c01 |0006: move-result-object v1 │ │ -0e9fca: 6e10 3126 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2631 │ │ -0e9fd0: 0a02 |000a: move-result v2 │ │ -0e9fd2: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0e9fd6: 1a02 f809 |000d: const-string v2, "Disable rotation" // string@09f8 │ │ -0e9fda: 2803 |000f: goto 0012 // +0003 │ │ -0e9fdc: 1a02 840a |0010: const-string v2, "Enable rotation" // string@0a84 │ │ -0e9fe0: 7220 f201 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01f2 │ │ -0e9fe6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0e9fe8: 0f01 |0016: return v1 │ │ +0e9f80: |[0e9f80] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e9f90: 6003 dc21 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21dc │ │ +0e9f94: b023 |0002: add-int/2addr v3, v2 │ │ +0e9f96: 7220 ea01 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0e9f9c: 0c01 |0006: move-result-object v1 │ │ +0e9f9e: 6e10 3126 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2631 │ │ +0e9fa4: 0a02 |000a: move-result v2 │ │ +0e9fa6: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0e9faa: 1a02 f809 |000d: const-string v2, "Disable rotation" // string@09f8 │ │ +0e9fae: 2803 |000f: goto 0012 // +0003 │ │ +0e9fb0: 1a02 840a |0010: const-string v2, "Enable rotation" // string@0a84 │ │ +0e9fb4: 7220 f201 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01f2 │ │ +0e9fba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0e9fbc: 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; │ │ @@ -371286,35 +371286,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0ea0c0: |[0ea0c0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -0ea0d0: 5240 e021 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ -0ea0d4: c650 |0002: add-float/2addr v0, v5 │ │ -0ea0d6: 5940 e021 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ -0ea0da: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ea0e0: 0b00 |0008: move-result-wide v0 │ │ -0ea0e2: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -0ea0e6: bc20 |000b: sub-long/2addr v0, v2 │ │ -0ea0e8: 5342 e521 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21e5 │ │ -0ea0ec: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -0ea0f0: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -0ea0f4: 7100 b904 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0ea0fa: 0b00 |0015: move-result-wide v0 │ │ -0ea0fc: 5a40 e521 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21e5 │ │ -0ea100: 5445 e221 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ -0ea104: 6e10 eb21 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ea10a: 0a00 |001d: move-result v0 │ │ -0ea10c: 5241 e021 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ -0ea110: c610 |0020: add-float/2addr v0, v1 │ │ -0ea112: 6e20 4522 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0ea118: 0e00 |0024: return-void │ │ +0ea094: |[0ea094] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +0ea0a4: 5240 e021 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ +0ea0a8: c650 |0002: add-float/2addr v0, v5 │ │ +0ea0aa: 5940 e021 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ +0ea0ae: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ea0b4: 0b00 |0008: move-result-wide v0 │ │ +0ea0b6: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +0ea0ba: bc20 |000b: sub-long/2addr v0, v2 │ │ +0ea0bc: 5342 e521 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21e5 │ │ +0ea0c0: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +0ea0c4: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +0ea0c8: 7100 b904 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0ea0ce: 0b00 |0015: move-result-wide v0 │ │ +0ea0d0: 5a40 e521 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21e5 │ │ +0ea0d4: 5445 e221 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21e2 │ │ +0ea0d8: 6e10 eb21 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ea0de: 0a00 |001d: move-result v0 │ │ +0ea0e0: 5241 e021 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21e0 │ │ +0ea0e4: c610 |0020: add-float/2addr v0, v1 │ │ +0ea0e6: 6e20 4522 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0ea0ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -371326,20 +371326,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 │ │ -0e9fec: |[0e9fec] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e9ffc: 5410 e421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21e4 │ │ -0ea000: 6e20 2a26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@262a │ │ -0ea006: 6f30 7924 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2479 │ │ -0ea00c: 0a02 |0008: move-result v2 │ │ -0ea00e: 0f02 |0009: return v2 │ │ +0e9fc0: |[0e9fc0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e9fd0: 5410 e421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21e4 │ │ +0e9fd4: 6e20 2a26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@262a │ │ +0e9fda: 6f30 7924 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2479 │ │ +0e9fe0: 0a02 |0008: move-result v2 │ │ +0e9fe2: 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; │ │ @@ -371350,19 +371350,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ea11c: |[0ea11c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -0ea12c: 5410 e421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21e4 │ │ -0ea130: 6e20 2c26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@262c │ │ -0ea136: 6f20 7b24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@247b │ │ -0ea13c: 0e00 |0008: return-void │ │ +0ea0f0: |[0ea0f0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +0ea100: 5410 e421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21e4 │ │ +0ea104: 6e20 2c26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@262c │ │ +0ea10a: 6f20 7b24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@247b │ │ +0ea110: 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 │ │ @@ -371372,17 +371372,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea140: |[0ea140] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -0ea150: 5c01 e321 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21e3 │ │ -0ea154: 0e00 |0002: return-void │ │ +0ea114: |[0ea114] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +0ea124: 5c01 e321 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21e3 │ │ +0ea128: 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 │ │ │ │ @@ -371439,67 +371439,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -0ea488: |[0ea488] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -0ea498: 7010 6224 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0ea49e: 2200 6c01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ -0ea4a2: 1a01 ab01 |0005: const-string v1, "#.#####" // string@01ab │ │ -0ea4a6: 7020 0c05 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -0ea4ac: 5b40 e621 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21e6 │ │ -0ea4b0: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ea4b4: 5940 e821 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea4b8: 2201 3b00 |0010: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0ea4bc: 7010 d900 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ea4c2: 5b41 e721 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ -0ea4c6: 2201 3b00 |0017: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0ea4ca: 7010 d900 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ea4d0: 5b41 eb21 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ -0ea4d4: 2201 3b00 |001e: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0ea4d8: 7010 d900 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ea4de: 5b41 ec21 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea4e2: 2201 5506 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ea4e6: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -0ea4ea: 7053 c21f 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ea4f0: 5b41 e921 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21e9 │ │ -0ea4f4: 2201 3e00 |002e: new-instance v1, Landroid/graphics/Point; // type@003e │ │ -0ea4f8: 7010 fe00 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0ea4fe: 5b41 ea21 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea502: 5441 e721 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ -0ea506: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0ea508: 6e20 e500 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ea50e: 5441 e721 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ -0ea512: 6203 1100 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0ea516: 6e20 ee00 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ea51c: 5441 eb21 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ -0ea520: 6203 0f00 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0ea524: 6e20 ee00 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ea52a: 5441 ec21 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea52e: 6e20 e500 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ea534: 5441 ec21 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea538: 6202 1100 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0ea53c: 6e20 ee00 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ea542: 5441 ec21 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea546: 6202 2200 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0022 │ │ -0ea54a: 6e20 f100 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f1 │ │ -0ea550: 5441 ec21 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea554: 6202 0a00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ -0ea558: 6e20 ef00 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0ea55e: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -0ea562: 6e20 4626 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@2646 │ │ -0ea568: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -0ea56a: 6e20 4426 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2644 │ │ -0ea570: 6e20 4226 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2642 │ │ -0ea576: 6e20 4726 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@2647 │ │ -0ea57c: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -0ea580: 6e20 4526 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2645 │ │ -0ea586: 0e00 |0077: return-void │ │ +0ea45c: |[0ea45c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +0ea46c: 7010 6224 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0ea472: 2200 6c01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ +0ea476: 1a01 ab01 |0005: const-string v1, "#.#####" // string@01ab │ │ +0ea47a: 7020 0c05 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +0ea480: 5b40 e621 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21e6 │ │ +0ea484: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ea488: 5940 e821 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea48c: 2201 3b00 |0010: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0ea490: 7010 d900 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ea496: 5b41 e721 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ +0ea49a: 2201 3b00 |0017: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0ea49e: 7010 d900 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ea4a4: 5b41 eb21 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ +0ea4a8: 2201 3b00 |001e: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0ea4ac: 7010 d900 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ea4b2: 5b41 ec21 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea4b6: 2201 5506 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ea4ba: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +0ea4be: 7053 c21f 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ea4c4: 5b41 e921 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21e9 │ │ +0ea4c8: 2201 3e00 |002e: new-instance v1, Landroid/graphics/Point; // type@003e │ │ +0ea4cc: 7010 fe00 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0ea4d2: 5b41 ea21 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea4d6: 5441 e721 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ +0ea4da: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0ea4dc: 6e20 e500 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ea4e2: 5441 e721 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ +0ea4e6: 6203 1100 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0ea4ea: 6e20 ee00 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ea4f0: 5441 eb21 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ +0ea4f4: 6203 0f00 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0ea4f8: 6e20 ee00 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ea4fe: 5441 ec21 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea502: 6e20 e500 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ea508: 5441 ec21 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea50c: 6202 1100 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0ea510: 6e20 ee00 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ea516: 5441 ec21 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea51a: 6202 2200 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0022 │ │ +0ea51e: 6e20 f100 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f1 │ │ +0ea524: 5441 ec21 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea528: 6202 0a00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ +0ea52c: 6e20 ef00 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0ea532: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +0ea536: 6e20 4626 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@2646 │ │ +0ea53c: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +0ea53e: 6e20 4426 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2644 │ │ +0ea544: 6e20 4226 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2642 │ │ +0ea54a: 6e20 4726 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@2647 │ │ +0ea550: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +0ea554: 6e20 4526 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2645 │ │ +0ea55a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -371526,37 +371526,37 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0ea170: |[0ea170] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -0ea180: ce64 |0000: div-double/2addr v4, v6 │ │ -0ea182: 7120 4e04 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0ea188: 0b04 |0004: move-result-wide v4 │ │ -0ea18a: 8644 |0005: long-to-double v4, v4 │ │ -0ea18c: ad04 0406 |0006: mul-double v4, v4, v6 │ │ -0ea190: 7100 0222 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ea196: 0c00 |000b: move-result-object v0 │ │ -0ea198: 6e10 ee20 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0ea19e: 0b00 |000f: move-result-wide v0 │ │ -0ea1a0: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ -0ea1a4: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -0ea1a8: cc64 |0014: sub-double/2addr v4, v6 │ │ -0ea1aa: 28f3 |0015: goto 0008 // -000d │ │ -0ea1ac: 7100 0222 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ea1b2: 0c00 |0019: move-result-object v0 │ │ -0ea1b4: 6e10 f620 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0ea1ba: 0b00 |001d: move-result-wide v0 │ │ -0ea1bc: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ -0ea1c0: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ -0ea1c4: cb64 |0022: add-double/2addr v4, v6 │ │ -0ea1c6: 28f3 |0023: goto 0016 // -000d │ │ -0ea1c8: 1004 |0024: return-wide v4 │ │ +0ea144: |[0ea144] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +0ea154: ce64 |0000: div-double/2addr v4, v6 │ │ +0ea156: 7120 4e04 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0ea15c: 0b04 |0004: move-result-wide v4 │ │ +0ea15e: 8644 |0005: long-to-double v4, v4 │ │ +0ea160: ad04 0406 |0006: mul-double v4, v4, v6 │ │ +0ea164: 7100 0222 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ea16a: 0c00 |000b: move-result-object v0 │ │ +0ea16c: 6e10 ee20 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0ea172: 0b00 |000f: move-result-wide v0 │ │ +0ea174: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ +0ea178: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +0ea17c: cc64 |0014: sub-double/2addr v4, v6 │ │ +0ea17e: 28f3 |0015: goto 0008 // -000d │ │ +0ea180: 7100 0222 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ea186: 0c00 |0019: move-result-object v0 │ │ +0ea188: 6e10 f620 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0ea18e: 0b00 |001d: move-result-wide v0 │ │ +0ea190: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ +0ea194: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ +0ea198: cb64 |0022: add-double/2addr v4, v6 │ │ +0ea19a: 28f3 |0023: goto 0016 // -000d │ │ +0ea19c: 1004 |0024: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x0008 line=311 │ │ 0x0016 line=314 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ @@ -371568,40 +371568,40 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0ea418: |[0ea418] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -0ea428: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ea42c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ea432: 5441 e621 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21e6 │ │ -0ea436: 6e30 0d05 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0ea43c: 0c01 |000a: move-result-object v1 │ │ -0ea43e: 6e20 b204 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ea444: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -0ea448: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -0ea44c: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -0ea450: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0ea454: 2812 |0016: goto 0028 // +0012 │ │ -0ea456: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ -0ea45a: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ -0ea45e: 1a05 031b |001b: const-string v5, "N" // string@1b03 │ │ -0ea462: 280b |001d: goto 0028 // +000b │ │ -0ea464: 1a05 2f0a |001e: const-string v5, "E" // string@0a2f │ │ -0ea468: 2808 |0020: goto 0028 // +0008 │ │ -0ea46a: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ -0ea46e: 1a05 f11d |0023: const-string v5, "S" // string@1df1 │ │ -0ea472: 2803 |0025: goto 0028 // +0003 │ │ -0ea474: 1a05 0124 |0026: const-string v5, "W" // string@2401 │ │ -0ea478: 6e20 b204 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ea47e: 6e10 b704 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ea484: 0c05 |002e: move-result-object v5 │ │ -0ea486: 1105 |002f: return-object v5 │ │ +0ea3ec: |[0ea3ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +0ea3fc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ea400: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ea406: 5441 e621 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21e6 │ │ +0ea40a: 6e30 0d05 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0ea410: 0c01 |000a: move-result-object v1 │ │ +0ea412: 6e20 b204 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ea418: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +0ea41c: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +0ea420: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +0ea424: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0ea428: 2812 |0016: goto 0028 // +0012 │ │ +0ea42a: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ +0ea42e: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ +0ea432: 1a05 031b |001b: const-string v5, "N" // string@1b03 │ │ +0ea436: 280b |001d: goto 0028 // +000b │ │ +0ea438: 1a05 2f0a |001e: const-string v5, "E" // string@0a2f │ │ +0ea43c: 2808 |0020: goto 0028 // +0008 │ │ +0ea43e: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ +0ea442: 1a05 f11d |0023: const-string v5, "S" // string@1df1 │ │ +0ea446: 2803 |0025: goto 0028 // +0003 │ │ +0ea448: 1a05 0224 |0026: const-string v5, "W" // string@2402 │ │ +0ea44c: 6e20 b204 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ea452: 6e10 b704 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ea458: 0c05 |002e: move-result-object v5 │ │ +0ea45a: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0028 line=325 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0030 reg=5 (null) D │ │ @@ -371613,393 +371613,393 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 51 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 689 16-bit code units │ │ -0ea588: |[0ea588] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0ea598: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -0ea59c: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -0ea5a0: 7401 4126 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@2641 │ │ -0ea5a6: 0a01 |0007: move-result v1 │ │ -0ea5a8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0ea5ac: 0e00 |000a: return-void │ │ -0ea5ae: 7401 a622 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0ea5b4: 0b01 |000e: move-result-wide v1 │ │ -0ea5b6: 8a11 |000f: double-to-int v1, v1 │ │ -0ea5b8: 6e20 3f26 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@263f │ │ -0ea5be: 0b08 |0013: move-result-wide v8 │ │ -0ea5c0: 7401 8522 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ -0ea5c6: 0c01 |0017: move-result-object v1 │ │ -0ea5c8: 6e10 d91f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ea5ce: 0b02 |001b: move-result-wide v2 │ │ -0ea5d0: ce82 |001c: div-double/2addr v2, v8 │ │ -0ea5d2: 7120 4e04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0ea5d8: 0b02 |0020: move-result-wide v2 │ │ -0ea5da: 8622 |0021: long-to-double v2, v2 │ │ -0ea5dc: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ -0ea5e0: 6e10 d71f 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ea5e6: 0b01 |0027: move-result-wide v1 │ │ -0ea5e8: 7059 3c26 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@263c │ │ -0ea5ee: 0b0c |002b: move-result-wide v12 │ │ -0ea5f0: 7401 a522 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ -0ea5f6: 0b0e |002f: move-result-wide v14 │ │ -0ea5f8: 7401 a422 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22a4 │ │ -0ea5fe: 0a01 |0033: move-result v1 │ │ -0ea600: 8211 |0034: int-to-float v1, v1 │ │ -0ea602: 7401 8622 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@2286 │ │ -0ea608: 0a02 |0038: move-result v2 │ │ -0ea60a: 8225 |0039: int-to-float v5, v2 │ │ -0ea60c: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ -0ea610: a911 0110 |003c: div-float v17, v1, v16 │ │ -0ea614: a912 0510 |003e: div-float v18, v5, v16 │ │ -0ea618: a802 0101 |0040: mul-float v2, v1, v1 │ │ -0ea61c: a803 0505 |0042: mul-float v3, v5, v5 │ │ -0ea620: c632 |0044: add-float/2addr v2, v3 │ │ -0ea622: 8922 |0045: float-to-double v2, v2 │ │ -0ea624: 7120 5204 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0ea62a: 0b02 |0049: move-result-wide v2 │ │ -0ea62c: 8c26 |004a: double-to-float v6, v2 │ │ -0ea62e: a902 0610 |004b: div-float v2, v6, v16 │ │ -0ea632: 8922 |004d: float-to-double v2, v2 │ │ -0ea634: ad13 0202 |004e: mul-double v19, v2, v2 │ │ -0ea638: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ -0ea63c: a915 0102 |0052: div-float v21, v1, v2 │ │ -0ea640: a916 0502 |0054: div-float v22, v5, v2 │ │ -0ea644: 5401 ec21 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea648: 6e10 db00 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00db │ │ -0ea64e: 0a01 |005b: move-result v1 │ │ -0ea650: 7f11 |005c: neg-float v1, v1 │ │ -0ea652: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ -0ea656: a601 0117 |005f: add-float v1, v1, v23 │ │ -0ea65a: 5402 ec21 |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea65e: 6e10 dc00 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@00dc │ │ -0ea664: 0a02 |0066: move-result v2 │ │ -0ea666: a618 0217 |0067: add-float v24, v2, v23 │ │ -0ea66a: a619 0118 |0069: add-float v25, v1, v24 │ │ -0ea66e: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ -0ea672: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -0ea674: 1214 |006e: const/4 v4, #int 1 // #1 │ │ -0ea676: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ -0ea67a: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -0ea67c: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ -0ea680: 7401 9922 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0ea686: 0a02 |0077: move-result v2 │ │ -0ea688: 7f22 |0078: neg-float v2, v2 │ │ -0ea68a: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ -0ea68e: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -0ea690: 2805 |007c: goto 0081 // +0005 │ │ -0ea692: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ -0ea696: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ -0ea69a: 8244 |0081: int-to-float v4, v4 │ │ -0ea69c: c624 |0082: add-float/2addr v4, v2 │ │ -0ea69e: 021b 0300 |0083: move/from16 v27, v3 │ │ -0ea6a2: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -0ea6a4: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -0ea6a6: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ -0ea6aa: 021d 0200 |0089: move/from16 v29, v2 │ │ -0ea6ae: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ -0ea6b2: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ -0ea6b6: 2804 |008f: goto 0093 // +0004 │ │ -0ea6b8: 8082 |0090: neg-double v2, v8 │ │ -0ea6ba: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ -0ea6be: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ -0ea6c2: 7701 4d04 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0ea6c8: 0a02 |0098: move-result v2 │ │ -0ea6ca: 2805 |0099: goto 009e // +0005 │ │ -0ea6cc: 7701 4d04 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0ea6d2: 0a02 |009d: move-result v2 │ │ -0ea6d4: 0123 |009e: move v3, v2 │ │ -0ea6d6: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ -0ea6da: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ -0ea6de: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ -0ea6e2: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ -0ea6e6: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ -0ea6ea: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ -0ea6ee: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -0ea6f0: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ -0ea6f4: ab24 241e |00ae: add-double v36, v36, v30 │ │ -0ea6f8: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ -0ea702: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ -0ea70c: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ -0ea710: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ -0ea714: ab24 2428 |00be: add-double v36, v36, v40 │ │ -0ea718: 28f0 |00c0: goto 00b0 // -0010 │ │ -0ea71a: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ -0ea724: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ -0ea728: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ -0ea72c: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ -0ea730: 28f5 |00cc: goto 00c1 // -000b │ │ -0ea732: ab22 221e |00cd: add-double v34, v34, v30 │ │ -0ea736: 7100 0222 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ea73c: 0c1c |00d2: move-result-object v28 │ │ -0ea73e: 7401 ee20 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0ea744: 0b26 |00d6: move-result-wide v38 │ │ -0ea746: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ -0ea74a: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ -0ea74e: 7100 0222 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ea754: 0c1c |00de: move-result-object v28 │ │ -0ea756: 0226 0300 |00df: move/from16 v38, v3 │ │ -0ea75a: 7401 f620 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0ea760: 0b02 |00e4: move-result-wide v2 │ │ -0ea762: 7059 3c26 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@263c │ │ -0ea768: 0b22 |00e8: move-result-wide v34 │ │ -0ea76a: 281e |00e9: goto 0107 // +001e │ │ -0ea76c: 0226 0300 |00ea: move/from16 v38, v3 │ │ -0ea770: 7100 0222 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ea776: 0c02 |00ef: move-result-object v2 │ │ -0ea778: 6e10 f620 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0ea77e: 0b02 |00f3: move-result-wide v2 │ │ -0ea780: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ -0ea784: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ -0ea788: 7100 0222 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0ea78e: 0c02 |00fb: move-result-object v2 │ │ -0ea790: 6e10 ee20 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ -0ea796: 0b02 |00ff: move-result-wide v2 │ │ -0ea798: 7059 3c26 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@263c │ │ -0ea79e: 0b22 |0103: move-result-wide v34 │ │ -0ea7a0: 2803 |0104: goto 0107 // +0003 │ │ -0ea7a2: 0226 0300 |0105: move/from16 v38, v3 │ │ -0ea7a6: 021c 0400 |0107: move/from16 v28, v4 │ │ -0ea7aa: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ -0ea7ae: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ -0ea7b2: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ -0ea7b6: 5404 e921 |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21e9 │ │ -0ea7ba: 6e59 dd1f 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ -0ea7c0: 5404 e921 |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21e9 │ │ -0ea7c4: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ -0ea7c8: 5402 ea21 |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea7cc: 0803 3200 |011a: move-object/from16 v3, v50 │ │ -0ea7d0: 6e30 b222 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ea7d6: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ -0ea7da: 5404 ea21 |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea7de: 0228 0600 |0123: move/from16 v40, v6 │ │ -0ea7e2: 0202 2600 |0125: move/from16 v2, v38 │ │ -0ea7e6: 0226 0500 |0127: move/from16 v38, v5 │ │ -0ea7ea: 8325 |0129: int-to-double v5, v2 │ │ -0ea7ec: 0229 0100 |012a: move/from16 v41, v1 │ │ -0ea7f0: 5241 1400 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea7f4: 082a 0400 |012e: move-object/from16 v42, v4 │ │ -0ea7f8: 8313 |0130: int-to-double v3, v1 │ │ -0ea7fa: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ -0ea7fe: 0208 1d00 |0133: move/from16 v8, v29 │ │ -0ea802: 021d 2900 |0135: move/from16 v29, v41 │ │ -0ea806: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ -0ea80a: 0129 |0139: move v9, v2 │ │ -0ea80c: 0451 |013a: move-wide v1, v5 │ │ -0ea80e: 0205 1c00 |013b: move/from16 v5, v28 │ │ -0ea812: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ -0ea816: 0227 2800 |013f: move/from16 v39, v40 │ │ -0ea81a: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ -0ea81e: 015a |0143: move v10, v5 │ │ -0ea820: 076b |0144: move-object v11, v6 │ │ -0ea822: 04e5 |0145: move-wide v5, v14 │ │ -0ea824: 7706 ef23 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0ea82a: 0b01 |0149: move-result-wide v1 │ │ -0ea82c: 7120 4e04 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0ea832: 0b01 |014d: move-result-wide v1 │ │ -0ea834: 8412 |014e: long-to-int v2, v1 │ │ -0ea836: 59b2 1400 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea83a: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ -0ea83e: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ -0ea842: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ -0ea846: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ -0ea84a: 5401 ea21 |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea84e: 5211 1400 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea852: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ -0ea856: 5401 ea21 |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea85a: 5212 1400 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea85e: 8322 |0163: int-to-double v2, v2 │ │ -0ea860: cbe2 |0164: add-double/2addr v2, v14 │ │ -0ea862: 8a22 |0165: double-to-int v2, v2 │ │ -0ea864: 5912 1400 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea868: 28f1 |0168: goto 0159 // -000f │ │ -0ea86a: 5401 ea21 |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea86e: 5211 1400 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea872: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ -0ea876: 5401 ea21 |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea87a: 5212 1400 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea87e: 8322 |0173: int-to-double v2, v2 │ │ -0ea880: cce2 |0174: sub-double/2addr v2, v14 │ │ -0ea882: 8a22 |0175: double-to-int v2, v2 │ │ -0ea884: 5912 1400 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea888: 28f1 |0178: goto 0169 // -000f │ │ -0ea88a: 5401 ea21 |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea88e: 5211 1400 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea892: 2827 |017d: goto 01a4 // +0027 │ │ -0ea894: 0227 0600 |017e: move/from16 v39, v6 │ │ -0ea898: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ -0ea89c: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ -0ea8a0: 020a 1c00 |0184: move/from16 v10, v28 │ │ -0ea8a4: 0208 1d00 |0186: move/from16 v8, v29 │ │ -0ea8a8: 0209 2600 |0188: move/from16 v9, v38 │ │ -0ea8ac: 021d 0100 |018a: move/from16 v29, v1 │ │ -0ea8b0: 0226 0500 |018c: move/from16 v38, v5 │ │ -0ea8b4: 540b ea21 |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea8b8: 8391 |0190: int-to-double v1, v9 │ │ -0ea8ba: 52b3 1300 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ea8be: 8333 |0193: int-to-double v3, v3 │ │ -0ea8c0: 04e5 |0194: move-wide v5, v14 │ │ -0ea8c2: 7706 ef23 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0ea8c8: 0b01 |0198: move-result-wide v1 │ │ -0ea8ca: 7120 4e04 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0ea8d0: 0b01 |019c: move-result-wide v1 │ │ -0ea8d2: 8412 |019d: long-to-int v2, v1 │ │ -0ea8d4: 59b2 1300 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ea8d8: 5401 ea21 |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea8dc: 5211 1300 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ea8e0: 0119 |01a4: move v9, v1 │ │ -0ea8e2: 121b |01a5: const/4 v11, #int 1 // #1 │ │ -0ea8e4: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ -0ea8e8: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ -0ea8ec: 022f 0900 |01aa: move/from16 v47, v9 │ │ -0ea8f0: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ -0ea8f4: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ -0ea8f8: 5401 ea21 |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea8fc: 5211 1400 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea900: 8211 |01b4: int-to-float v1, v1 │ │ -0ea902: a702 1127 |01b5: sub-float v2, v17, v39 │ │ -0ea906: a606 1127 |01b7: add-float v6, v17, v39 │ │ -0ea90a: 5403 ea21 |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea90e: 5233 1400 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea912: 8233 |01bd: int-to-float v3, v3 │ │ -0ea914: a703 0312 |01be: sub-float v3, v3, v18 │ │ -0ea918: 5404 ea21 |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea91c: 5244 1400 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ea920: 8244 |01c4: int-to-float v4, v4 │ │ -0ea922: a704 0412 |01c5: sub-float v4, v4, v18 │ │ -0ea926: a803 0304 |01c7: mul-float v3, v3, v4 │ │ -0ea92a: 8933 |01c9: float-to-double v3, v3 │ │ -0ea92c: 0115 |01ca: move v5, v1 │ │ -0ea92e: 021c 0500 |01cb: move/from16 v28, v5 │ │ -0ea932: 2820 |01cd: goto 01ed // +0020 │ │ -0ea934: 5401 ea21 |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea938: 5211 1300 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ea93c: 8211 |01d2: int-to-float v1, v1 │ │ -0ea93e: a702 1227 |01d3: sub-float v2, v18, v39 │ │ -0ea942: a606 1227 |01d5: add-float v6, v18, v39 │ │ -0ea946: 5403 ea21 |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea94a: 5233 1300 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ea94e: 8233 |01db: int-to-float v3, v3 │ │ -0ea950: a703 0311 |01dc: sub-float v3, v3, v17 │ │ -0ea954: 5404 ea21 |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ -0ea958: 5244 1300 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ea95c: 8244 |01e2: int-to-float v4, v4 │ │ -0ea95e: a704 0411 |01e3: sub-float v4, v4, v17 │ │ -0ea962: a803 0304 |01e5: mul-float v3, v3, v4 │ │ -0ea966: 8933 |01e7: float-to-double v3, v3 │ │ -0ea968: 0125 |01e8: move v5, v2 │ │ -0ea96a: 021c 0600 |01e9: move/from16 v28, v6 │ │ -0ea96e: 0112 |01eb: move v2, v1 │ │ -0ea970: 0126 |01ec: move v6, v2 │ │ -0ea972: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ -0ea976: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ -0ea97a: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ -0ea97e: 2803 |01f3: goto 01f6 // +0003 │ │ -0ea980: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ -0ea984: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ -0ea988: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ -0ea98c: 5404 e721 |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ -0ea990: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ -0ea994: 0153 |01fe: move v3, v5 │ │ -0ea996: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ -0ea99a: 0164 |0201: move v4, v6 │ │ -0ea99c: 0205 1c00 |0202: move/from16 v5, v28 │ │ -0ea9a0: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ -0ea9a4: 7406 b000 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0ea9aa: 28a1 |0209: goto 01aa // -005f │ │ -0ea9ac: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ -0ea9b0: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ -0ea9b4: 2803 |020e: goto 0211 // +0003 │ │ -0ea9b6: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ -0ea9ba: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ -0ea9be: 1211 |0213: const/4 v1, #int 1 // #1 │ │ -0ea9c0: 2802 |0214: goto 0216 // +0002 │ │ -0ea9c2: 1201 |0215: const/4 v1, #int 0 // #0 │ │ -0ea9c4: 7040 3e26 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@263e │ │ -0ea9ca: 0c06 |0219: move-result-object v6 │ │ -0ea9cc: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ -0ea9d0: 0204 1500 |021c: move/from16 v4, v21 │ │ -0ea9d4: 2802 |021e: goto 0220 // +0002 │ │ -0ea9d6: 0124 |021f: move v4, v2 │ │ -0ea9d8: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ -0ea9dc: 2803 |0222: goto 0225 // +0003 │ │ -0ea9de: a705 2616 |0223: sub-float v5, v38, v22 │ │ -0ea9e2: 5401 ec21 |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea9e6: 6e20 e200 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ -0ea9ec: 0a01 |022a: move-result v1 │ │ -0ea9ee: a601 0117 |022b: add-float v1, v1, v23 │ │ -0ea9f2: 1202 |022d: const/4 v2, #int 0 // #0 │ │ -0ea9f4: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ -0ea9f8: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ -0ea9fc: 7401 bf00 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0eaa02: 6e40 be00 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0eaa08: a901 0110 |0238: div-float v1, v1, v16 │ │ -0eaa0c: a702 0401 |023a: sub-float v2, v4, v1 │ │ -0eaa10: a903 1910 |023c: div-float v3, v25, v16 │ │ -0eaa14: a72a 0503 |023e: sub-float v42, v5, v3 │ │ -0eaa18: a62d 0401 |0240: add-float v45, v4, v1 │ │ -0eaa1c: a62e 0503 |0242: add-float v46, v5, v3 │ │ -0eaa20: 5405 eb21 |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ -0eaa24: 0801 3100 |0246: move-object/from16 v1, v49 │ │ -0eaa28: 0203 2a00 |0248: move/from16 v3, v42 │ │ -0eaa2c: 014b |024a: move v11, v4 │ │ -0eaa2e: 0204 2d00 |024b: move/from16 v4, v45 │ │ -0eaa32: 082d 0500 |024d: move-object/from16 v45, v5 │ │ -0eaa36: 0205 2e00 |024f: move/from16 v5, v46 │ │ -0eaa3a: 022f 0900 |0251: move/from16 v47, v9 │ │ -0eaa3e: 0769 |0253: move-object v9, v6 │ │ -0eaa40: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ -0eaa44: 7406 b400 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0eaa4a: a701 2e18 |0259: sub-float v1, v46, v24 │ │ -0eaa4e: 5402 ec21 |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0eaa52: 6e52 b700 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0eaa58: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ -0eaa5c: 7401 bd00 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0eaa62: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ -0eaa66: 01a4 |0267: move v4, v10 │ │ -0eaa68: 0201 1d00 |0268: move/from16 v1, v29 │ │ -0eaa6c: 0205 2600 |026a: move/from16 v5, v38 │ │ -0eaa70: 0206 2700 |026c: move/from16 v6, v39 │ │ -0eaa74: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ -0eaa78: 0203 2f00 |0270: move/from16 v3, v47 │ │ -0eaa7c: 021d 0800 |0272: move/from16 v29, v8 │ │ -0eaa80: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ -0eaa84: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ -0eaa88: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ -0eaa8c: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ -0eaa90: 0226 0500 |027c: move/from16 v38, v5 │ │ -0eaa94: 0227 0600 |027e: move/from16 v39, v6 │ │ -0eaa98: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ -0eaa9c: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ -0eaaa0: 0208 1d00 |0284: move/from16 v8, v29 │ │ -0eaaa4: 021d 0100 |0286: move/from16 v29, v1 │ │ -0eaaa8: 014a |0288: move v10, v4 │ │ -0eaaaa: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ -0eaaae: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ -0eaab2: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ -0eaab6: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ -0eaaba: 021d 0100 |0291: move/from16 v29, v1 │ │ -0eaabe: 0226 0500 |0293: move/from16 v38, v5 │ │ -0eaac2: 0227 0600 |0295: move/from16 v39, v6 │ │ -0eaac6: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ -0eaaca: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ -0eaace: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ -0eaad2: 0203 1b00 |029d: move/from16 v3, v27 │ │ -0eaad6: 1214 |029f: const/4 v4, #int 1 // #1 │ │ -0eaad8: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ -0eaadc: 021b 0300 |02a2: move/from16 v27, v3 │ │ -0eaae0: 0226 0500 |02a4: move/from16 v38, v5 │ │ -0eaae4: 0227 0600 |02a6: move/from16 v39, v6 │ │ -0eaae8: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ -0eaaec: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ -0eaaf0: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ -0eaaf4: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ -0eaaf8: 0e00 |02b0: return-void │ │ +0ea55c: |[0ea55c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0ea56c: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +0ea570: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +0ea574: 7401 4126 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@2641 │ │ +0ea57a: 0a01 |0007: move-result v1 │ │ +0ea57c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0ea580: 0e00 |000a: return-void │ │ +0ea582: 7401 a622 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0ea588: 0b01 |000e: move-result-wide v1 │ │ +0ea58a: 8a11 |000f: double-to-int v1, v1 │ │ +0ea58c: 6e20 3f26 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@263f │ │ +0ea592: 0b08 |0013: move-result-wide v8 │ │ +0ea594: 7401 8522 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@2285 │ │ +0ea59a: 0c01 |0017: move-result-object v1 │ │ +0ea59c: 6e10 d91f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ea5a2: 0b02 |001b: move-result-wide v2 │ │ +0ea5a4: ce82 |001c: div-double/2addr v2, v8 │ │ +0ea5a6: 7120 4e04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0ea5ac: 0b02 |0020: move-result-wide v2 │ │ +0ea5ae: 8622 |0021: long-to-double v2, v2 │ │ +0ea5b0: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ +0ea5b4: 6e10 d71f 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ea5ba: 0b01 |0027: move-result-wide v1 │ │ +0ea5bc: 7059 3c26 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@263c │ │ +0ea5c2: 0b0c |002b: move-result-wide v12 │ │ +0ea5c4: 7401 a522 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ +0ea5ca: 0b0e |002f: move-result-wide v14 │ │ +0ea5cc: 7401 a422 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22a4 │ │ +0ea5d2: 0a01 |0033: move-result v1 │ │ +0ea5d4: 8211 |0034: int-to-float v1, v1 │ │ +0ea5d6: 7401 8622 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@2286 │ │ +0ea5dc: 0a02 |0038: move-result v2 │ │ +0ea5de: 8225 |0039: int-to-float v5, v2 │ │ +0ea5e0: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ +0ea5e4: a911 0110 |003c: div-float v17, v1, v16 │ │ +0ea5e8: a912 0510 |003e: div-float v18, v5, v16 │ │ +0ea5ec: a802 0101 |0040: mul-float v2, v1, v1 │ │ +0ea5f0: a803 0505 |0042: mul-float v3, v5, v5 │ │ +0ea5f4: c632 |0044: add-float/2addr v2, v3 │ │ +0ea5f6: 8922 |0045: float-to-double v2, v2 │ │ +0ea5f8: 7120 5204 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0ea5fe: 0b02 |0049: move-result-wide v2 │ │ +0ea600: 8c26 |004a: double-to-float v6, v2 │ │ +0ea602: a902 0610 |004b: div-float v2, v6, v16 │ │ +0ea606: 8922 |004d: float-to-double v2, v2 │ │ +0ea608: ad13 0202 |004e: mul-double v19, v2, v2 │ │ +0ea60c: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ +0ea610: a915 0102 |0052: div-float v21, v1, v2 │ │ +0ea614: a916 0502 |0054: div-float v22, v5, v2 │ │ +0ea618: 5401 ec21 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea61c: 6e10 db00 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00db │ │ +0ea622: 0a01 |005b: move-result v1 │ │ +0ea624: 7f11 |005c: neg-float v1, v1 │ │ +0ea626: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ +0ea62a: a601 0117 |005f: add-float v1, v1, v23 │ │ +0ea62e: 5402 ec21 |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea632: 6e10 dc00 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@00dc │ │ +0ea638: 0a02 |0066: move-result v2 │ │ +0ea63a: a618 0217 |0067: add-float v24, v2, v23 │ │ +0ea63e: a619 0118 |0069: add-float v25, v1, v24 │ │ +0ea642: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ +0ea646: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +0ea648: 1214 |006e: const/4 v4, #int 1 // #1 │ │ +0ea64a: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ +0ea64e: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +0ea650: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ +0ea654: 7401 9922 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0ea65a: 0a02 |0077: move-result v2 │ │ +0ea65c: 7f22 |0078: neg-float v2, v2 │ │ +0ea65e: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ +0ea662: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +0ea664: 2805 |007c: goto 0081 // +0005 │ │ +0ea666: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ +0ea66a: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ +0ea66e: 8244 |0081: int-to-float v4, v4 │ │ +0ea670: c624 |0082: add-float/2addr v4, v2 │ │ +0ea672: 021b 0300 |0083: move/from16 v27, v3 │ │ +0ea676: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +0ea678: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +0ea67a: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ +0ea67e: 021d 0200 |0089: move/from16 v29, v2 │ │ +0ea682: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ +0ea686: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ +0ea68a: 2804 |008f: goto 0093 // +0004 │ │ +0ea68c: 8082 |0090: neg-double v2, v8 │ │ +0ea68e: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ +0ea692: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ +0ea696: 7701 4d04 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0ea69c: 0a02 |0098: move-result v2 │ │ +0ea69e: 2805 |0099: goto 009e // +0005 │ │ +0ea6a0: 7701 4d04 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0ea6a6: 0a02 |009d: move-result v2 │ │ +0ea6a8: 0123 |009e: move v3, v2 │ │ +0ea6aa: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ +0ea6ae: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ +0ea6b2: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ +0ea6b6: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ +0ea6ba: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ +0ea6be: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ +0ea6c2: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +0ea6c4: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ +0ea6c8: ab24 241e |00ae: add-double v36, v36, v30 │ │ +0ea6cc: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ +0ea6d6: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ +0ea6e0: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ +0ea6e4: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ +0ea6e8: ab24 2428 |00be: add-double v36, v36, v40 │ │ +0ea6ec: 28f0 |00c0: goto 00b0 // -0010 │ │ +0ea6ee: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ +0ea6f8: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ +0ea6fc: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ +0ea700: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ +0ea704: 28f5 |00cc: goto 00c1 // -000b │ │ +0ea706: ab22 221e |00cd: add-double v34, v34, v30 │ │ +0ea70a: 7100 0222 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ea710: 0c1c |00d2: move-result-object v28 │ │ +0ea712: 7401 ee20 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0ea718: 0b26 |00d6: move-result-wide v38 │ │ +0ea71a: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ +0ea71e: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ +0ea722: 7100 0222 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ea728: 0c1c |00de: move-result-object v28 │ │ +0ea72a: 0226 0300 |00df: move/from16 v38, v3 │ │ +0ea72e: 7401 f620 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0ea734: 0b02 |00e4: move-result-wide v2 │ │ +0ea736: 7059 3c26 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@263c │ │ +0ea73c: 0b22 |00e8: move-result-wide v34 │ │ +0ea73e: 281e |00e9: goto 0107 // +001e │ │ +0ea740: 0226 0300 |00ea: move/from16 v38, v3 │ │ +0ea744: 7100 0222 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ea74a: 0c02 |00ef: move-result-object v2 │ │ +0ea74c: 6e10 f620 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0ea752: 0b02 |00f3: move-result-wide v2 │ │ +0ea754: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ +0ea758: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ +0ea75c: 7100 0222 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0ea762: 0c02 |00fb: move-result-object v2 │ │ +0ea764: 6e10 ee20 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@20ee │ │ +0ea76a: 0b02 |00ff: move-result-wide v2 │ │ +0ea76c: 7059 3c26 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@263c │ │ +0ea772: 0b22 |0103: move-result-wide v34 │ │ +0ea774: 2803 |0104: goto 0107 // +0003 │ │ +0ea776: 0226 0300 |0105: move/from16 v38, v3 │ │ +0ea77a: 021c 0400 |0107: move/from16 v28, v4 │ │ +0ea77e: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ +0ea782: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ +0ea786: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ +0ea78a: 5404 e921 |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21e9 │ │ +0ea78e: 6e59 dd1f 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ +0ea794: 5404 e921 |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21e9 │ │ +0ea798: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ +0ea79c: 5402 ea21 |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea7a0: 0803 3200 |011a: move-object/from16 v3, v50 │ │ +0ea7a4: 6e30 b222 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ea7aa: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ +0ea7ae: 5404 ea21 |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea7b2: 0228 0600 |0123: move/from16 v40, v6 │ │ +0ea7b6: 0202 2600 |0125: move/from16 v2, v38 │ │ +0ea7ba: 0226 0500 |0127: move/from16 v38, v5 │ │ +0ea7be: 8325 |0129: int-to-double v5, v2 │ │ +0ea7c0: 0229 0100 |012a: move/from16 v41, v1 │ │ +0ea7c4: 5241 1400 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea7c8: 082a 0400 |012e: move-object/from16 v42, v4 │ │ +0ea7cc: 8313 |0130: int-to-double v3, v1 │ │ +0ea7ce: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ +0ea7d2: 0208 1d00 |0133: move/from16 v8, v29 │ │ +0ea7d6: 021d 2900 |0135: move/from16 v29, v41 │ │ +0ea7da: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ +0ea7de: 0129 |0139: move v9, v2 │ │ +0ea7e0: 0451 |013a: move-wide v1, v5 │ │ +0ea7e2: 0205 1c00 |013b: move/from16 v5, v28 │ │ +0ea7e6: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ +0ea7ea: 0227 2800 |013f: move/from16 v39, v40 │ │ +0ea7ee: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ +0ea7f2: 015a |0143: move v10, v5 │ │ +0ea7f4: 076b |0144: move-object v11, v6 │ │ +0ea7f6: 04e5 |0145: move-wide v5, v14 │ │ +0ea7f8: 7706 ef23 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0ea7fe: 0b01 |0149: move-result-wide v1 │ │ +0ea800: 7120 4e04 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0ea806: 0b01 |014d: move-result-wide v1 │ │ +0ea808: 8412 |014e: long-to-int v2, v1 │ │ +0ea80a: 59b2 1400 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea80e: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ +0ea812: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ +0ea816: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ +0ea81a: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ +0ea81e: 5401 ea21 |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea822: 5211 1400 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea826: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ +0ea82a: 5401 ea21 |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea82e: 5212 1400 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea832: 8322 |0163: int-to-double v2, v2 │ │ +0ea834: cbe2 |0164: add-double/2addr v2, v14 │ │ +0ea836: 8a22 |0165: double-to-int v2, v2 │ │ +0ea838: 5912 1400 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea83c: 28f1 |0168: goto 0159 // -000f │ │ +0ea83e: 5401 ea21 |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea842: 5211 1400 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea846: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ +0ea84a: 5401 ea21 |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea84e: 5212 1400 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea852: 8322 |0173: int-to-double v2, v2 │ │ +0ea854: cce2 |0174: sub-double/2addr v2, v14 │ │ +0ea856: 8a22 |0175: double-to-int v2, v2 │ │ +0ea858: 5912 1400 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea85c: 28f1 |0178: goto 0169 // -000f │ │ +0ea85e: 5401 ea21 |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea862: 5211 1400 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea866: 2827 |017d: goto 01a4 // +0027 │ │ +0ea868: 0227 0600 |017e: move/from16 v39, v6 │ │ +0ea86c: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ +0ea870: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ +0ea874: 020a 1c00 |0184: move/from16 v10, v28 │ │ +0ea878: 0208 1d00 |0186: move/from16 v8, v29 │ │ +0ea87c: 0209 2600 |0188: move/from16 v9, v38 │ │ +0ea880: 021d 0100 |018a: move/from16 v29, v1 │ │ +0ea884: 0226 0500 |018c: move/from16 v38, v5 │ │ +0ea888: 540b ea21 |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea88c: 8391 |0190: int-to-double v1, v9 │ │ +0ea88e: 52b3 1300 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ea892: 8333 |0193: int-to-double v3, v3 │ │ +0ea894: 04e5 |0194: move-wide v5, v14 │ │ +0ea896: 7706 ef23 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0ea89c: 0b01 |0198: move-result-wide v1 │ │ +0ea89e: 7120 4e04 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0ea8a4: 0b01 |019c: move-result-wide v1 │ │ +0ea8a6: 8412 |019d: long-to-int v2, v1 │ │ +0ea8a8: 59b2 1300 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ea8ac: 5401 ea21 |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea8b0: 5211 1300 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ea8b4: 0119 |01a4: move v9, v1 │ │ +0ea8b6: 121b |01a5: const/4 v11, #int 1 // #1 │ │ +0ea8b8: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ +0ea8bc: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ +0ea8c0: 022f 0900 |01aa: move/from16 v47, v9 │ │ +0ea8c4: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ +0ea8c8: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ +0ea8cc: 5401 ea21 |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea8d0: 5211 1400 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea8d4: 8211 |01b4: int-to-float v1, v1 │ │ +0ea8d6: a702 1127 |01b5: sub-float v2, v17, v39 │ │ +0ea8da: a606 1127 |01b7: add-float v6, v17, v39 │ │ +0ea8de: 5403 ea21 |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea8e2: 5233 1400 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea8e6: 8233 |01bd: int-to-float v3, v3 │ │ +0ea8e8: a703 0312 |01be: sub-float v3, v3, v18 │ │ +0ea8ec: 5404 ea21 |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea8f0: 5244 1400 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ea8f4: 8244 |01c4: int-to-float v4, v4 │ │ +0ea8f6: a704 0412 |01c5: sub-float v4, v4, v18 │ │ +0ea8fa: a803 0304 |01c7: mul-float v3, v3, v4 │ │ +0ea8fe: 8933 |01c9: float-to-double v3, v3 │ │ +0ea900: 0115 |01ca: move v5, v1 │ │ +0ea902: 021c 0500 |01cb: move/from16 v28, v5 │ │ +0ea906: 2820 |01cd: goto 01ed // +0020 │ │ +0ea908: 5401 ea21 |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea90c: 5211 1300 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ea910: 8211 |01d2: int-to-float v1, v1 │ │ +0ea912: a702 1227 |01d3: sub-float v2, v18, v39 │ │ +0ea916: a606 1227 |01d5: add-float v6, v18, v39 │ │ +0ea91a: 5403 ea21 |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea91e: 5233 1300 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ea922: 8233 |01db: int-to-float v3, v3 │ │ +0ea924: a703 0311 |01dc: sub-float v3, v3, v17 │ │ +0ea928: 5404 ea21 |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21ea │ │ +0ea92c: 5244 1300 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ea930: 8244 |01e2: int-to-float v4, v4 │ │ +0ea932: a704 0411 |01e3: sub-float v4, v4, v17 │ │ +0ea936: a803 0304 |01e5: mul-float v3, v3, v4 │ │ +0ea93a: 8933 |01e7: float-to-double v3, v3 │ │ +0ea93c: 0125 |01e8: move v5, v2 │ │ +0ea93e: 021c 0600 |01e9: move/from16 v28, v6 │ │ +0ea942: 0112 |01eb: move v2, v1 │ │ +0ea944: 0126 |01ec: move v6, v2 │ │ +0ea946: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ +0ea94a: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ +0ea94e: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ +0ea952: 2803 |01f3: goto 01f6 // +0003 │ │ +0ea954: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ +0ea958: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ +0ea95c: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ +0ea960: 5404 e721 |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ +0ea964: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ +0ea968: 0153 |01fe: move v3, v5 │ │ +0ea96a: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ +0ea96e: 0164 |0201: move v4, v6 │ │ +0ea970: 0205 1c00 |0202: move/from16 v5, v28 │ │ +0ea974: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ +0ea978: 7406 b000 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0ea97e: 28a1 |0209: goto 01aa // -005f │ │ +0ea980: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ +0ea984: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ +0ea988: 2803 |020e: goto 0211 // +0003 │ │ +0ea98a: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ +0ea98e: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ +0ea992: 1211 |0213: const/4 v1, #int 1 // #1 │ │ +0ea994: 2802 |0214: goto 0216 // +0002 │ │ +0ea996: 1201 |0215: const/4 v1, #int 0 // #0 │ │ +0ea998: 7040 3e26 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@263e │ │ +0ea99e: 0c06 |0219: move-result-object v6 │ │ +0ea9a0: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ +0ea9a4: 0204 1500 |021c: move/from16 v4, v21 │ │ +0ea9a8: 2802 |021e: goto 0220 // +0002 │ │ +0ea9aa: 0124 |021f: move v4, v2 │ │ +0ea9ac: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ +0ea9b0: 2803 |0222: goto 0225 // +0003 │ │ +0ea9b2: a705 2616 |0223: sub-float v5, v38, v22 │ │ +0ea9b6: 5401 ec21 |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea9ba: 6e20 e200 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ +0ea9c0: 0a01 |022a: move-result v1 │ │ +0ea9c2: a601 0117 |022b: add-float v1, v1, v23 │ │ +0ea9c6: 1202 |022d: const/4 v2, #int 0 // #0 │ │ +0ea9c8: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ +0ea9cc: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ +0ea9d0: 7401 bf00 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0ea9d6: 6e40 be00 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0ea9dc: a901 0110 |0238: div-float v1, v1, v16 │ │ +0ea9e0: a702 0401 |023a: sub-float v2, v4, v1 │ │ +0ea9e4: a903 1910 |023c: div-float v3, v25, v16 │ │ +0ea9e8: a72a 0503 |023e: sub-float v42, v5, v3 │ │ +0ea9ec: a62d 0401 |0240: add-float v45, v4, v1 │ │ +0ea9f0: a62e 0503 |0242: add-float v46, v5, v3 │ │ +0ea9f4: 5405 eb21 |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ +0ea9f8: 0801 3100 |0246: move-object/from16 v1, v49 │ │ +0ea9fc: 0203 2a00 |0248: move/from16 v3, v42 │ │ +0eaa00: 014b |024a: move v11, v4 │ │ +0eaa02: 0204 2d00 |024b: move/from16 v4, v45 │ │ +0eaa06: 082d 0500 |024d: move-object/from16 v45, v5 │ │ +0eaa0a: 0205 2e00 |024f: move/from16 v5, v46 │ │ +0eaa0e: 022f 0900 |0251: move/from16 v47, v9 │ │ +0eaa12: 0769 |0253: move-object v9, v6 │ │ +0eaa14: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ +0eaa18: 7406 b400 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0eaa1e: a701 2e18 |0259: sub-float v1, v46, v24 │ │ +0eaa22: 5402 ec21 |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0eaa26: 6e52 b700 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0eaa2c: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ +0eaa30: 7401 bd00 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0eaa36: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ +0eaa3a: 01a4 |0267: move v4, v10 │ │ +0eaa3c: 0201 1d00 |0268: move/from16 v1, v29 │ │ +0eaa40: 0205 2600 |026a: move/from16 v5, v38 │ │ +0eaa44: 0206 2700 |026c: move/from16 v6, v39 │ │ +0eaa48: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ +0eaa4c: 0203 2f00 |0270: move/from16 v3, v47 │ │ +0eaa50: 021d 0800 |0272: move/from16 v29, v8 │ │ +0eaa54: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ +0eaa58: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ +0eaa5c: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ +0eaa60: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ +0eaa64: 0226 0500 |027c: move/from16 v38, v5 │ │ +0eaa68: 0227 0600 |027e: move/from16 v39, v6 │ │ +0eaa6c: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ +0eaa70: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ +0eaa74: 0208 1d00 |0284: move/from16 v8, v29 │ │ +0eaa78: 021d 0100 |0286: move/from16 v29, v1 │ │ +0eaa7c: 014a |0288: move v10, v4 │ │ +0eaa7e: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ +0eaa82: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ +0eaa86: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ +0eaa8a: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ +0eaa8e: 021d 0100 |0291: move/from16 v29, v1 │ │ +0eaa92: 0226 0500 |0293: move/from16 v38, v5 │ │ +0eaa96: 0227 0600 |0295: move/from16 v39, v6 │ │ +0eaa9a: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ +0eaa9e: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ +0eaaa2: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ +0eaaa6: 0203 1b00 |029d: move/from16 v3, v27 │ │ +0eaaaa: 1214 |029f: const/4 v4, #int 1 // #1 │ │ +0eaaac: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ +0eaab0: 021b 0300 |02a2: move/from16 v27, v3 │ │ +0eaab4: 0226 0500 |02a4: move/from16 v38, v5 │ │ +0eaab8: 0227 0600 |02a6: move/from16 v39, v6 │ │ +0eaabc: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ +0eaac0: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ +0eaac4: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ +0eaac8: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ +0eaacc: 0e00 |02b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0024 line=57 │ │ @@ -372047,106 +372047,106 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 286 16-bit code units │ │ -0ea1cc: |[0ea1cc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -0ea1dc: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ -0ea1e2: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -0ea1ec: 5245 e821 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea1f0: 8952 |000a: float-to-double v2, v5 │ │ -0ea1f2: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -0ea1f6: 1002 |000d: return-wide v2 │ │ -0ea1f8: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -0ea202: 5245 e821 |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea206: 28f5 |0015: goto 000a // -000b │ │ -0ea208: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -0ea212: 5245 e821 |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea216: 28ed |001d: goto 000a // -0013 │ │ -0ea218: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -0ea222: 5245 e821 |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea226: 28e5 |0025: goto 000a // -001b │ │ -0ea228: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -0ea232: 5245 e821 |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea236: 28dd |002d: goto 000a // -0023 │ │ -0ea238: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -0ea242: 5245 e821 |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea246: 28d5 |0035: goto 000a // -002b │ │ -0ea248: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -0ea252: 5245 e821 |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea256: 28cd |003d: goto 000a // -0033 │ │ -0ea258: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -0ea262: 5245 e821 |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea266: 28c5 |0045: goto 000a // -003b │ │ -0ea268: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -0ea272: 5245 e821 |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea276: 28bd |004d: goto 000a // -0043 │ │ -0ea278: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -0ea282: 5245 e821 |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea286: 28b5 |0055: goto 000a // -004b │ │ -0ea288: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -0ea292: 5245 e821 |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea296: 28ad |005d: goto 000a // -0053 │ │ -0ea298: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -0ea2a2: 5245 e821 |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea2a6: 28a5 |0065: goto 000a // -005b │ │ -0ea2a8: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -0ea2b2: 5245 e821 |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea2b6: 289d |006d: goto 000a // -0063 │ │ -0ea2b8: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -0ea2c2: 5245 e821 |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea2c6: 2895 |0075: goto 000a // -006b │ │ -0ea2c8: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -0ea2d2: 5245 e821 |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea2d6: 288d |007d: goto 000a // -0073 │ │ -0ea2d8: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -0ea2e2: 5245 e821 |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea2e6: 2885 |0085: goto 000a // -007b │ │ -0ea2e8: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -0ea2f2: 5245 e821 |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea2f6: 2900 7dff |008d: goto/16 000a // -0083 │ │ -0ea2fa: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -0ea304: 5245 e821 |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea308: 2900 74ff |0096: goto/16 000a // -008c │ │ -0ea30c: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -0ea316: 5245 e821 |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea31a: 2900 6bff |009f: goto/16 000a // -0095 │ │ -0ea31e: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -0ea328: 5245 e821 |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea32c: 2900 62ff |00a8: goto/16 000a // -009e │ │ -0ea330: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -0ea334: 5245 e821 |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea338: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ -0ea33c: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0ea340: 5245 e821 |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea344: 2900 56ff |00b4: goto/16 000a // -00aa │ │ -0ea348: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0ea34c: 5245 e821 |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea350: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ -0ea354: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0ea358: 5245 e821 |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea35c: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ -0ea360: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -0ea364: 5245 e821 |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea368: 2900 44ff |00c6: goto/16 000a // -00bc │ │ -0ea36c: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -0ea370: 5245 e821 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea374: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ -0ea378: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -0ea37c: 5245 e821 |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea380: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ -0ea384: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -0ea388: 5245 e821 |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea38c: 2900 32ff |00d8: goto/16 000a // -00ce │ │ -0ea390: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -0ea394: 5245 e821 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0ea398: 2900 2cff |00de: goto/16 000a // -00d4 │ │ -0ea39c: 0001 1d00 0000 0000 da00 0000 da00 ... |00e0: packed-switch-data (62 units) │ │ +0ea1a0: |[0ea1a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +0ea1b0: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ +0ea1b6: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +0ea1c0: 5245 e821 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea1c4: 8952 |000a: float-to-double v2, v5 │ │ +0ea1c6: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +0ea1ca: 1002 |000d: return-wide v2 │ │ +0ea1cc: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +0ea1d6: 5245 e821 |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea1da: 28f5 |0015: goto 000a // -000b │ │ +0ea1dc: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +0ea1e6: 5245 e821 |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea1ea: 28ed |001d: goto 000a // -0013 │ │ +0ea1ec: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +0ea1f6: 5245 e821 |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea1fa: 28e5 |0025: goto 000a // -001b │ │ +0ea1fc: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +0ea206: 5245 e821 |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea20a: 28dd |002d: goto 000a // -0023 │ │ +0ea20c: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +0ea216: 5245 e821 |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea21a: 28d5 |0035: goto 000a // -002b │ │ +0ea21c: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +0ea226: 5245 e821 |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea22a: 28cd |003d: goto 000a // -0033 │ │ +0ea22c: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +0ea236: 5245 e821 |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea23a: 28c5 |0045: goto 000a // -003b │ │ +0ea23c: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +0ea246: 5245 e821 |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea24a: 28bd |004d: goto 000a // -0043 │ │ +0ea24c: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +0ea256: 5245 e821 |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea25a: 28b5 |0055: goto 000a // -004b │ │ +0ea25c: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +0ea266: 5245 e821 |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea26a: 28ad |005d: goto 000a // -0053 │ │ +0ea26c: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +0ea276: 5245 e821 |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea27a: 28a5 |0065: goto 000a // -005b │ │ +0ea27c: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +0ea286: 5245 e821 |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea28a: 289d |006d: goto 000a // -0063 │ │ +0ea28c: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +0ea296: 5245 e821 |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea29a: 2895 |0075: goto 000a // -006b │ │ +0ea29c: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +0ea2a6: 5245 e821 |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea2aa: 288d |007d: goto 000a // -0073 │ │ +0ea2ac: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +0ea2b6: 5245 e821 |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea2ba: 2885 |0085: goto 000a // -007b │ │ +0ea2bc: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +0ea2c6: 5245 e821 |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea2ca: 2900 7dff |008d: goto/16 000a // -0083 │ │ +0ea2ce: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +0ea2d8: 5245 e821 |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea2dc: 2900 74ff |0096: goto/16 000a // -008c │ │ +0ea2e0: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +0ea2ea: 5245 e821 |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea2ee: 2900 6bff |009f: goto/16 000a // -0095 │ │ +0ea2f2: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +0ea2fc: 5245 e821 |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea300: 2900 62ff |00a8: goto/16 000a // -009e │ │ +0ea304: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +0ea308: 5245 e821 |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea30c: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ +0ea310: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0ea314: 5245 e821 |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea318: 2900 56ff |00b4: goto/16 000a // -00aa │ │ +0ea31c: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0ea320: 5245 e821 |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea324: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ +0ea328: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0ea32c: 5245 e821 |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea330: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ +0ea334: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +0ea338: 5245 e821 |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea33c: 2900 44ff |00c6: goto/16 000a // -00bc │ │ +0ea340: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +0ea344: 5245 e821 |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea348: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ +0ea34c: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +0ea350: 5245 e821 |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea354: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ +0ea358: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +0ea35c: 5245 e821 |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea360: 2900 32ff |00d8: goto/16 000a // -00ce │ │ +0ea364: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +0ea368: 5245 e821 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0ea36c: 2900 2cff |00de: goto/16 000a // -00d4 │ │ +0ea370: 0001 1d00 0000 0000 da00 0000 da00 ... |00e0: packed-switch-data (62 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=300 │ │ 0x0013 line=297 │ │ 0x001b line=295 │ │ 0x0023 line=293 │ │ 0x002b line=291 │ │ @@ -372183,17 +372183,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea158: |[0ea158] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -0ea168: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0ea16c: 1100 |0002: return-object v0 │ │ +0ea12c: |[0ea12c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +0ea13c: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0ea140: 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;) │ │ @@ -372201,18 +372201,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eaafc: |[0eaafc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -0eab0c: 5410 eb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ -0eab10: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eab16: 0e00 |0005: return-void │ │ +0eaad0: |[0eaad0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +0eaae0: 5410 eb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21eb │ │ +0eaae4: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eaaea: 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 │ │ │ │ @@ -372221,17 +372221,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab18: |[0eab18] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -0eab28: 5b01 e621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21e6 │ │ -0eab2c: 0e00 |0002: return-void │ │ +0eaaec: |[0eaaec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +0eaafc: 5b01 e621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21e6 │ │ +0eab00: 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; │ │ │ │ @@ -372240,18 +372240,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eab30: |[0eab30] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -0eab40: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0eab44: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eab4a: 0e00 |0005: return-void │ │ +0eab04: |[0eab04] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +0eab14: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0eab18: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eab1e: 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 │ │ │ │ @@ -372260,19 +372260,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0eab4c: |[0eab4c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -0eab5c: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0eab60: 8222 |0002: int-to-float v2, v2 │ │ -0eab62: 6e20 f000 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0eab68: 0e00 |0006: return-void │ │ +0eab20: |[0eab20] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +0eab30: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0eab34: 8222 |0002: int-to-float v2, v2 │ │ +0eab36: 6e20 f000 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0eab3c: 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 │ │ │ │ @@ -372281,18 +372281,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eab6c: |[0eab6c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -0eab7c: 5410 e721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ -0eab80: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0eab86: 0e00 |0005: return-void │ │ +0eab40: |[0eab40] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +0eab50: 5410 e721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ +0eab54: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0eab5a: 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 │ │ │ │ @@ -372301,18 +372301,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eab88: |[0eab88] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -0eab98: 5410 e721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ -0eab9c: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0eaba2: 0e00 |0005: return-void │ │ +0eab5c: |[0eab5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +0eab6c: 5410 e721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21e7 │ │ +0eab70: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0eab76: 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 │ │ │ │ @@ -372321,17 +372321,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaba4: |[0eaba4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -0eabb4: 5901 e821 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ -0eabb8: 0e00 |0002: return-void │ │ +0eab78: |[0eab78] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +0eab88: 5901 e821 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21e8 │ │ +0eab8c: 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 │ │ │ │ @@ -372340,17 +372340,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eabbc: |[0eabbc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -0eabcc: 5b01 ec21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0eabd0: 0e00 |0002: return-void │ │ +0eab90: |[0eab90] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0eaba0: 5b01 ec21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0eaba4: 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; │ │ │ │ @@ -372359,18 +372359,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eabd4: |[0eabd4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -0eabe4: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ -0eabe8: 6e20 ee00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0eabee: 0e00 |0005: return-void │ │ +0eaba8: |[0eaba8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +0eabb8: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21ec │ │ +0eabbc: 6e20 ee00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0eabc2: 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; │ │ │ │ @@ -372403,17 +372403,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 │ │ -0ebef4: |[0ebef4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0ebf04: 7030 5626 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0ebf0a: 0e00 |0003: return-void │ │ +0ebec8: |[0ebec8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0ebed8: 7030 5626 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0ebede: 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; │ │ @@ -372424,17 +372424,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebedc: |[0ebedc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -0ebeec: 5410 0522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ -0ebef0: 1100 |0002: return-object v0 │ │ +0ebeb0: |[0ebeb0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +0ebec0: 5410 0522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ +0ebec4: 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;) │ │ @@ -372442,19 +372442,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ebf0c: |[0ebf0c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -0ebf1c: 6f10 5826 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@2658 │ │ -0ebf22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ebf24: 5b10 0522 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ -0ebf28: 0e00 |0006: return-void │ │ +0ebee0: |[0ebee0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +0ebef0: 6f10 5826 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@2658 │ │ +0ebef6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ebef8: 5b10 0522 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ +0ebefc: 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; │ │ │ │ @@ -372463,42 +372463,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0ebf2c: |[0ebf2c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -0ebf3c: 6f20 5926 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@2659 │ │ -0ebf42: 1f02 bd06 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0ebf46: 5b12 0522 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ -0ebf4a: 5412 0622 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@2206 │ │ -0ebf4e: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -0ebf52: 1a02 f51b |000b: const-string v2, "OsmDroid" // string@1bf5 │ │ -0ebf56: 1a00 ac0a |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0aac │ │ -0ebf5a: 7120 d201 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0ebf60: 0e00 |0012: return-void │ │ -0ebf62: 5412 0622 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@2206 │ │ -0ebf66: 6000 0422 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@2204 │ │ -0ebf6a: 6e20 0b02 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ebf70: 0c02 |001a: move-result-object v2 │ │ -0ebf72: 1f02 bc00 |001b: check-cast v2, Landroid/widget/ImageView; // type@00bc │ │ -0ebf76: 5410 0522 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ -0ebf7a: 6e10 0e24 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@240e │ │ -0ebf80: 0c00 |0022: move-result-object v0 │ │ -0ebf82: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -0ebf86: 6e20 5e02 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ -0ebf8c: 6200 3200 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0032 │ │ -0ebf90: 6e20 5f02 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@025f │ │ -0ebf96: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -0ebf98: 6e20 6002 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0260 │ │ -0ebf9e: 2806 |0031: goto 0037 // +0006 │ │ -0ebfa0: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -0ebfa4: 6e20 6002 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0260 │ │ -0ebfaa: 0e00 |0037: return-void │ │ +0ebf00: |[0ebf00] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +0ebf10: 6f20 5926 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@2659 │ │ +0ebf16: 1f02 bd06 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0ebf1a: 5b12 0522 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ +0ebf1e: 5412 0622 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@2206 │ │ +0ebf22: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +0ebf26: 1a02 f51b |000b: const-string v2, "OsmDroid" // string@1bf5 │ │ +0ebf2a: 1a00 ac0a |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0aac │ │ +0ebf2e: 7120 d201 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0ebf34: 0e00 |0012: return-void │ │ +0ebf36: 5412 0622 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@2206 │ │ +0ebf3a: 6000 0422 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@2204 │ │ +0ebf3e: 6e20 0b02 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ebf44: 0c02 |001a: move-result-object v2 │ │ +0ebf46: 1f02 bc00 |001b: check-cast v2, Landroid/widget/ImageView; // type@00bc │ │ +0ebf4a: 5410 0522 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@2205 │ │ +0ebf4e: 6e10 0e24 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@240e │ │ +0ebf54: 0c00 |0022: move-result-object v0 │ │ +0ebf56: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +0ebf5a: 6e20 5e02 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025e │ │ +0ebf60: 6200 3200 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0032 │ │ +0ebf64: 6e20 5f02 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@025f │ │ +0ebf6a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +0ebf6c: 6e20 6002 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0260 │ │ +0ebf72: 2806 |0031: goto 0037 // +0006 │ │ +0ebf74: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +0ebf78: 6e20 6002 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0260 │ │ +0ebf7e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -372580,22 +372580,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0ec528: |[0ec528] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -0ec538: 7010 7e26 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ -0ec53e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0ec548: 5a20 1d22 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ -0ec54c: 5a23 1b22 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@221b │ │ -0ec550: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ec552: 5b23 1922 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ -0ec556: 0e00 |000f: return-void │ │ +0ec4fc: |[0ec4fc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +0ec50c: 7010 7e26 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ +0ec512: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0ec51c: 5a20 1d22 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ +0ec520: 5a23 1b22 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@221b │ │ +0ec524: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ec526: 5b23 1922 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ +0ec52a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -372607,22 +372607,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ec558: |[0ec558] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -0ec568: 7010 7e26 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ -0ec56e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0ec578: 5a20 1d22 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ -0ec57c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0ec580: 5a20 1b22 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@221b │ │ -0ec584: 5b23 1922 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ -0ec588: 0e00 |0010: return-void │ │ +0ec52c: |[0ec52c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +0ec53c: 7010 7e26 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ +0ec542: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0ec54c: 5a20 1d22 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ +0ec550: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0ec554: 5a20 1b22 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@221b │ │ +0ec558: 5b23 1922 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ +0ec55c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -372634,26 +372634,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -0ec58c: |[0ec58c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -0ec59c: 2208 fc06 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ec5a0: 5390 1722 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ -0ec5a4: 7120 fd03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0ec5aa: 0c07 |0007: move-result-object v7 │ │ -0ec5ac: 0780 |0008: move-object v0, v8 │ │ -0ec5ae: 04a1 |0009: move-wide v1, v10 │ │ -0ec5b0: 04c3 |000a: move-wide v3, v12 │ │ -0ec5b2: 04e5 |000b: move-wide v5, v14 │ │ -0ec5b4: 7608 b026 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0ec5ba: 6e20 9226 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@2692 │ │ -0ec5c0: 0e00 |0012: return-void │ │ +0ec560: |[0ec560] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +0ec570: 2208 fc06 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0ec574: 5390 1722 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ +0ec578: 7120 fd03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0ec57e: 0c07 |0007: move-result-object v7 │ │ +0ec580: 0780 |0008: move-object v0, v8 │ │ +0ec582: 04a1 |0009: move-wide v1, v10 │ │ +0ec584: 04c3 |000a: move-wide v3, v12 │ │ +0ec586: 04e5 |000b: move-wide v5, v14 │ │ +0ec588: 7608 b026 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0ec58e: 6e20 9226 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@2692 │ │ +0ec594: 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 │ │ @@ -372664,40 +372664,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0ec4c0: |[0ec4c0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -0ec4d0: 5480 1922 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ -0ec4d4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0ec4d8: 5380 1b22 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@221b │ │ -0ec4dc: 1000 |0006: return-wide v0 │ │ -0ec4de: 5281 1a22 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@221a │ │ -0ec4e2: 2102 |0009: array-length v2, v0 │ │ -0ec4e4: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -0ec4e8: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0ec4ec: 1000 |000e: return-wide v0 │ │ -0ec4ee: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -0ec4f2: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -0ec4f6: 0424 |0013: move-wide v4, v2 │ │ -0ec4f8: 2805 |0014: goto 0019 // +0005 │ │ -0ec4fa: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -0ec4fe: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -0ec502: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -0ec506: 5986 1a22 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@221a │ │ -0ec50a: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -0ec50e: cc46 |001f: sub-double/2addr v6, v4 │ │ -0ec510: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -0ec514: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -0ec518: 1006 |0024: return-wide v6 │ │ -0ec51a: 2200 3601 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0ec51e: 7010 1404 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0ec524: 2700 |002a: throw v0 │ │ +0ec494: |[0ec494] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +0ec4a4: 5480 1922 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ +0ec4a8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0ec4ac: 5380 1b22 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@221b │ │ +0ec4b0: 1000 |0006: return-wide v0 │ │ +0ec4b2: 5281 1a22 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@221a │ │ +0ec4b6: 2102 |0009: array-length v2, v0 │ │ +0ec4b8: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +0ec4bc: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0ec4c0: 1000 |000e: return-wide v0 │ │ +0ec4c2: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +0ec4c6: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +0ec4ca: 0424 |0013: move-wide v4, v2 │ │ +0ec4cc: 2805 |0014: goto 0019 // +0005 │ │ +0ec4ce: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +0ec4d2: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +0ec4d6: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +0ec4da: 5986 1a22 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@221a │ │ +0ec4de: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +0ec4e2: cc46 |001f: sub-double/2addr v6, v4 │ │ +0ec4e4: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +0ec4e8: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +0ec4ec: 1006 |0024: return-wide v6 │ │ +0ec4ee: 2200 3601 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0ec4f2: 7010 1404 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0ec4f8: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -372711,105 +372711,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -0ec5c4: |[0ec5c4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -0ec5d4: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -0ec5d8: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -0ec5dc: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -0ec5e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ec5e2: 5c70 1e22 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ -0ec5e6: 5370 1c22 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec5ea: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -0ec5ee: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -0ec5f2: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -0ec5f6: 0e00 |0011: return-void │ │ -0ec5f8: 5270 1822 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2218 │ │ -0ec5fc: 121e |0014: const/4 v14, #int 1 // #1 │ │ -0ec5fe: b0e0 |0015: add-int/2addr v0, v14 │ │ -0ec600: 5970 1822 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2218 │ │ -0ec604: 6e20 9426 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@2694 │ │ -0ec60a: 0b00 |001b: move-result-wide v0 │ │ -0ec60c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -0ec610: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -0ec614: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -0ec618: 0e00 |0022: return-void │ │ -0ec61a: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -0ec61e: 8624 |0025: long-to-double v4, v2 │ │ -0ec620: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -0ec624: 86ce |0028: long-to-double v14, v12 │ │ -0ec626: 8682 |0029: long-to-double v2, v8 │ │ -0ec628: 86ac |002a: long-to-double v12, v10 │ │ -0ec62a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -0ec62e: 044f |002d: move-wide v15, v4 │ │ -0ec630: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -0ec634: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -0ec638: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -0ec63c: 7708 991f 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0ec642: 0b02 |0037: move-result-wide v2 │ │ -0ec644: 7120 5204 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0ec64a: 0b02 |003b: move-result-wide v2 │ │ -0ec64c: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -0ec650: 7708 9626 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@2696 │ │ -0ec656: 0b0e |0041: move-result-wide v14 │ │ -0ec658: 5372 1c22 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec65c: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -0ec660: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -0ec664: 5374 1722 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ -0ec668: cb04 |004a: add-double/2addr v4, v0 │ │ -0ec66a: 5a74 1722 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ -0ec66e: cc02 |004d: sub-double/2addr v2, v0 │ │ -0ec670: 5a72 1c22 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec674: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -0ec676: 5c76 1e22 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ -0ec67a: 5a78 2022 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2220 │ │ -0ec67e: 5a7a 2122 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@2221 │ │ -0ec682: 5a7e 1f22 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@221f │ │ -0ec686: 0e00 |0059: return-void │ │ -0ec688: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -0ec68a: 5378 1722 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ -0ec68e: cb28 |005d: add-double/2addr v8, v2 │ │ -0ec690: 5a78 1722 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ -0ec694: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -0ec698: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0ec6a2: ad00 000e |0067: mul-double v0, v0, v14 │ │ -0ec6a6: 7120 3d04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0ec6ac: 0b10 |006c: move-result-wide v16 │ │ -0ec6ae: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -0ec6b2: ad02 020c |006f: mul-double v2, v2, v12 │ │ -0ec6b6: ab03 0402 |0071: add-double v3, v4, v2 │ │ -0ec6ba: 5375 1c22 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec6be: 7120 5004 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0ec6c4: 0b00 |0078: move-result-wide v0 │ │ -0ec6c6: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -0ec6ca: ad05 050c |007b: mul-double v5, v5, v12 │ │ -0ec6ce: ab05 1705 |007d: add-double v5, v23, v5 │ │ -0ec6d2: 8b31 |007f: double-to-long v1, v3 │ │ -0ec6d4: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -0ec6d8: 8b53 |0082: double-to-long v3, v5 │ │ -0ec6da: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -0ec6de: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -0ec6e2: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -0ec6e6: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -0ec6ea: 04e5 |008b: move-wide v5, v14 │ │ -0ec6ec: 7607 9026 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@2690 │ │ -0ec6f2: 7601 9526 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@2695 │ │ -0ec6f8: 0b00 |0092: move-result-wide v0 │ │ -0ec6fa: 5a70 1c22 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec6fe: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -0ec702: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -0ec706: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -0ec70a: 0e00 |009b: return-void │ │ -0ec70c: 0480 |009c: move-wide v0, v8 │ │ -0ec70e: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -0ec712: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -0ec716: 28a1 |00a1: goto 0042 // -005f │ │ +0ec598: |[0ec598] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +0ec5a8: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +0ec5ac: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +0ec5b0: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +0ec5b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ec5b6: 5c70 1e22 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ +0ec5ba: 5370 1c22 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec5be: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +0ec5c2: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +0ec5c6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +0ec5ca: 0e00 |0011: return-void │ │ +0ec5cc: 5270 1822 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2218 │ │ +0ec5d0: 121e |0014: const/4 v14, #int 1 // #1 │ │ +0ec5d2: b0e0 |0015: add-int/2addr v0, v14 │ │ +0ec5d4: 5970 1822 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2218 │ │ +0ec5d8: 6e20 9426 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@2694 │ │ +0ec5de: 0b00 |001b: move-result-wide v0 │ │ +0ec5e0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +0ec5e4: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +0ec5e8: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +0ec5ec: 0e00 |0022: return-void │ │ +0ec5ee: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +0ec5f2: 8624 |0025: long-to-double v4, v2 │ │ +0ec5f4: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +0ec5f8: 86ce |0028: long-to-double v14, v12 │ │ +0ec5fa: 8682 |0029: long-to-double v2, v8 │ │ +0ec5fc: 86ac |002a: long-to-double v12, v10 │ │ +0ec5fe: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +0ec602: 044f |002d: move-wide v15, v4 │ │ +0ec604: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +0ec608: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +0ec60c: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +0ec610: 7708 991f 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0ec616: 0b02 |0037: move-result-wide v2 │ │ +0ec618: 7120 5204 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0ec61e: 0b02 |003b: move-result-wide v2 │ │ +0ec620: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +0ec624: 7708 9626 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@2696 │ │ +0ec62a: 0b0e |0041: move-result-wide v14 │ │ +0ec62c: 5372 1c22 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec630: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +0ec634: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +0ec638: 5374 1722 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ +0ec63c: cb04 |004a: add-double/2addr v4, v0 │ │ +0ec63e: 5a74 1722 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ +0ec642: cc02 |004d: sub-double/2addr v2, v0 │ │ +0ec644: 5a72 1c22 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec648: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +0ec64a: 5c76 1e22 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ +0ec64e: 5a78 2022 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2220 │ │ +0ec652: 5a7a 2122 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@2221 │ │ +0ec656: 5a7e 1f22 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@221f │ │ +0ec65a: 0e00 |0059: return-void │ │ +0ec65c: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +0ec65e: 5378 1722 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ +0ec662: cb28 |005d: add-double/2addr v8, v2 │ │ +0ec664: 5a78 1722 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ +0ec668: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +0ec66c: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +0ec676: ad00 000e |0067: mul-double v0, v0, v14 │ │ +0ec67a: 7120 3d04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0ec680: 0b10 |006c: move-result-wide v16 │ │ +0ec682: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +0ec686: ad02 020c |006f: mul-double v2, v2, v12 │ │ +0ec68a: ab03 0402 |0071: add-double v3, v4, v2 │ │ +0ec68e: 5375 1c22 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec692: 7120 5004 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0ec698: 0b00 |0078: move-result-wide v0 │ │ +0ec69a: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +0ec69e: ad05 050c |007b: mul-double v5, v5, v12 │ │ +0ec6a2: ab05 1705 |007d: add-double v5, v23, v5 │ │ +0ec6a6: 8b31 |007f: double-to-long v1, v3 │ │ +0ec6a8: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +0ec6ac: 8b53 |0082: double-to-long v3, v5 │ │ +0ec6ae: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +0ec6b2: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +0ec6b6: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +0ec6ba: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +0ec6be: 04e5 |008b: move-wide v5, v14 │ │ +0ec6c0: 7607 9026 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@2690 │ │ +0ec6c6: 7601 9526 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@2695 │ │ +0ec6cc: 0b00 |0092: move-result-wide v0 │ │ +0ec6ce: 5a70 1c22 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec6d2: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +0ec6d6: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +0ec6da: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +0ec6de: 0e00 |009b: return-void │ │ +0ec6e0: 0480 |009c: move-wide v0, v8 │ │ +0ec6e2: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +0ec6e6: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +0ec6ea: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -372837,28 +372837,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -0ec718: |[0ec718] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -0ec728: 55c0 1e22 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ -0ec72c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0ec730: 53c0 1c22 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec734: 53c2 1d22 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ -0ec738: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -0ec73c: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -0ec740: 53c6 2022 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2220 │ │ -0ec744: 53c8 2122 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@2221 │ │ -0ec748: 53ca 1f22 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@221f │ │ -0ec74c: 07c5 |0012: move-object v5, v12 │ │ -0ec74e: 7607 9026 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@2690 │ │ -0ec754: 6f10 8226 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@2682 │ │ -0ec75a: 0e00 |0019: return-void │ │ +0ec6ec: |[0ec6ec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +0ec6fc: 55c0 1e22 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ +0ec700: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0ec704: 53c0 1c22 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec708: 53c2 1d22 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ +0ec70c: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +0ec710: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +0ec714: 53c6 2022 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2220 │ │ +0ec718: 53c8 2122 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@2221 │ │ +0ec71c: 53ca 1f22 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@221f │ │ +0ec720: 07c5 |0012: move-object v5, v12 │ │ +0ec722: 7607 9026 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@2690 │ │ +0ec728: 6f10 8226 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@2682 │ │ +0ec72e: 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; │ │ @@ -372868,28 +372868,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0ec75c: |[0ec75c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -0ec76c: 6f10 8626 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ -0ec772: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0ec776: 5a30 1722 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ -0ec77a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ec77c: 5930 1822 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2218 │ │ -0ec780: 5431 1922 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ -0ec784: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -0ec788: 5930 1a22 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@221a │ │ -0ec78c: 7010 9526 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@2695 │ │ -0ec792: 0b01 |0013: move-result-wide v1 │ │ -0ec794: 5a31 1c22 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ -0ec798: 5c30 1e22 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ -0ec79c: 0e00 |0018: return-void │ │ +0ec730: |[0ec730] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +0ec740: 6f10 8626 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ +0ec746: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0ec74a: 5a30 1722 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2217 │ │ +0ec74e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ec750: 5930 1822 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2218 │ │ +0ec754: 5431 1922 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2219 │ │ +0ec758: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +0ec75c: 5930 1a22 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@221a │ │ +0ec760: 7010 9526 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@2695 │ │ +0ec766: 0b01 |0013: move-result-wide v1 │ │ +0ec768: 5a31 1c22 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@221c │ │ +0ec76c: 5c30 1e22 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@221e │ │ +0ec770: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -372903,17 +372903,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec7a0: |[0ec7a0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -0ec7b0: 5a01 1d22 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ -0ec7b4: 0e00 |0002: return-void │ │ +0ec774: |[0ec774] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +0ec784: 5a01 1d22 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@221d │ │ +0ec788: 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 │ │ │ │ @@ -372966,17 +372966,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec87c: |[0ec87c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -0ec88c: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ -0ec892: 0e00 |0003: return-void │ │ +0ec850: |[0ec850] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +0ec860: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ +0ec866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -372985,144 +372985,144 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 239 16-bit code units │ │ -0ec894: |[0ec894] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -0ec8a4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0ec8a8: 5401 2a22 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0ec8ac: 6202 2322 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ -0ec8b0: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -0ec8b4: 0e00 |0008: return-void │ │ -0ec8b6: 5201 2722 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2227 │ │ -0ec8ba: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec8be: 5901 2722 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2227 │ │ -0ec8c2: 6e20 a026 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@26a0 │ │ -0ec8c8: 0b01 |0012: move-result-wide v1 │ │ -0ec8ca: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -0ec8ce: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -0ec8d2: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -0ec8d6: 0e00 |0019: return-void │ │ -0ec8d8: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -0ec8dc: 863d |001c: long-to-double v13, v3 │ │ -0ec8de: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -0ec8e2: 86b9 |001f: long-to-double v9, v11 │ │ -0ec8e4: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -0ec8e8: 8675 |0022: long-to-double v5, v7 │ │ -0ec8ea: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -0ec8ee: 863b |0025: long-to-double v11, v3 │ │ -0ec8f0: 045f |0026: move-wide v15, v5 │ │ -0ec8f2: 04d5 |0027: move-wide v5, v13 │ │ -0ec8f4: 0497 |0028: move-wide v7, v9 │ │ -0ec8f6: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -0ec8fa: 04f9 |002b: move-wide v9, v15 │ │ -0ec8fc: 7708 991f 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0ec902: 0b05 |002f: move-result-wide v5 │ │ -0ec904: 7120 5204 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0ec90a: 0b05 |0033: move-result-wide v5 │ │ -0ec90c: ce15 |0034: div-double/2addr v5, v1 │ │ -0ec90e: 7708 a126 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@26a1 │ │ -0ec914: 0b07 |0038: move-result-wide v7 │ │ -0ec916: 5409 2a22 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0ec91a: 620a 2422 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2224 │ │ -0ec91e: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ -0ec922: 5309 2922 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2229 │ │ -0ec926: 530b 2622 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ec92a: ccb9 |0043: sub-double/2addr v9, v11 │ │ -0ec92c: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -0ec930: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -0ec934: cb1b |0048: add-double/2addr v11, v1 │ │ -0ec936: 5a0b 2622 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ec93a: 0e00 |004b: return-void │ │ -0ec93c: 620b 2522 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2225 │ │ -0ec940: 5b0b 2a22 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0ec944: 530b 2622 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ec948: cb9b |0052: add-double/2addr v11, v9 │ │ -0ec94a: 5a0b 2622 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ec94e: cc91 |0055: sub-double/2addr v1, v9 │ │ -0ec950: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -0ec95a: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -0ec95e: 7702 3d04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0ec964: 0b0b |0060: move-result-wide v11 │ │ -0ec966: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -0ec96a: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -0ec96e: cbbd |0065: add-double/2addr v13, v11 │ │ -0ec970: 7702 5004 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0ec976: 0b0b |0069: move-result-wide v11 │ │ -0ec978: ad09 090b |006a: mul-double v9, v9, v11 │ │ -0ec97c: ad09 0905 |006c: mul-double v9, v9, v5 │ │ -0ec980: ab09 1109 |006e: add-double v9, v17, v9 │ │ -0ec984: 220b fc06 |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ec988: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ -0ec98c: 8bd1 |0074: double-to-long v1, v13 │ │ -0ec98e: 8b93 |0075: double-to-long v3, v9 │ │ -0ec990: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ -0ec994: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ -0ec998: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ -0ec99c: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ -0ec9a0: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ -0ec9a4: 7608 b026 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0ec9aa: 6e20 9f26 b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@269f │ │ -0ec9b0: 5301 2922 |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2229 │ │ -0ec9b4: 5303 2822 |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2228 │ │ -0ec9b8: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ -0ec9bc: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ -0ec9c0: 6201 2322 |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ -0ec9c4: 5b01 2a22 |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0ec9c8: 0e00 |0092: return-void │ │ -0ec9ca: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ -0ec9ce: 2803 |0095: goto 0098 // +0003 │ │ -0ec9d0: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ -0ec9d4: 5403 2a22 |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0ec9d8: 6204 2522 |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2225 │ │ -0ec9dc: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ -0ec9e0: 5303 2822 |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2228 │ │ -0ec9e4: 530b 2622 |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ec9e8: ccb3 |00a2: sub-double/2addr v3, v11 │ │ -0ec9ea: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ -0ec9ee: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ -0ec9f2: cb1b |00a7: add-double/2addr v11, v1 │ │ -0ec9f4: 5a0b 2622 |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ec9f8: 2201 fc06 |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ec9fc: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ -0eca00: 071f |00ae: move-object v15, v1 │ │ -0eca02: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ -0eca06: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ -0eca0a: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ -0eca0e: 7608 b026 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0eca14: 6e20 9f26 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@269f │ │ -0eca1a: 0e00 |00bb: return-void │ │ -0eca1c: 6201 2322 |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ -0eca20: 5b01 2a22 |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0eca24: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -0eca2e: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ -0eca32: 7120 3d04 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0eca38: 0b01 |00ca: move-result-wide v1 │ │ -0eca3a: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ -0eca3e: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ -0eca42: cb1d |00cf: add-double/2addr v13, v1 │ │ -0eca44: 7120 5004 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0eca4a: 0b01 |00d3: move-result-wide v1 │ │ -0eca4c: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ -0eca50: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ -0eca54: cb39 |00d8: add-double/2addr v9, v3 │ │ -0eca56: 2201 fc06 |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0eca5a: 8bd2 |00db: double-to-long v2, v13 │ │ -0eca5c: 8b94 |00dc: double-to-long v4, v9 │ │ -0eca5e: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ -0eca60: 081c 0100 |00de: move-object/from16 v28, v1 │ │ -0eca64: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ -0eca68: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ -0eca6c: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ -0eca70: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ -0eca74: 7608 b026 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0eca7a: 6e20 9f26 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@269f │ │ -0eca80: 0e00 |00ee: return-void │ │ +0ec868: |[0ec868] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +0ec878: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0ec87c: 5401 2a22 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0ec880: 6202 2322 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ +0ec884: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +0ec888: 0e00 |0008: return-void │ │ +0ec88a: 5201 2722 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2227 │ │ +0ec88e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec892: 5901 2722 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2227 │ │ +0ec896: 6e20 a026 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@26a0 │ │ +0ec89c: 0b01 |0012: move-result-wide v1 │ │ +0ec89e: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +0ec8a2: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +0ec8a6: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +0ec8aa: 0e00 |0019: return-void │ │ +0ec8ac: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +0ec8b0: 863d |001c: long-to-double v13, v3 │ │ +0ec8b2: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +0ec8b6: 86b9 |001f: long-to-double v9, v11 │ │ +0ec8b8: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +0ec8bc: 8675 |0022: long-to-double v5, v7 │ │ +0ec8be: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +0ec8c2: 863b |0025: long-to-double v11, v3 │ │ +0ec8c4: 045f |0026: move-wide v15, v5 │ │ +0ec8c6: 04d5 |0027: move-wide v5, v13 │ │ +0ec8c8: 0497 |0028: move-wide v7, v9 │ │ +0ec8ca: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +0ec8ce: 04f9 |002b: move-wide v9, v15 │ │ +0ec8d0: 7708 991f 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0ec8d6: 0b05 |002f: move-result-wide v5 │ │ +0ec8d8: 7120 5204 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0ec8de: 0b05 |0033: move-result-wide v5 │ │ +0ec8e0: ce15 |0034: div-double/2addr v5, v1 │ │ +0ec8e2: 7708 a126 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@26a1 │ │ +0ec8e8: 0b07 |0038: move-result-wide v7 │ │ +0ec8ea: 5409 2a22 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0ec8ee: 620a 2422 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2224 │ │ +0ec8f2: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ +0ec8f6: 5309 2922 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2229 │ │ +0ec8fa: 530b 2622 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0ec8fe: ccb9 |0043: sub-double/2addr v9, v11 │ │ +0ec900: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +0ec904: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +0ec908: cb1b |0048: add-double/2addr v11, v1 │ │ +0ec90a: 5a0b 2622 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0ec90e: 0e00 |004b: return-void │ │ +0ec910: 620b 2522 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2225 │ │ +0ec914: 5b0b 2a22 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0ec918: 530b 2622 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0ec91c: cb9b |0052: add-double/2addr v11, v9 │ │ +0ec91e: 5a0b 2622 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0ec922: cc91 |0055: sub-double/2addr v1, v9 │ │ +0ec924: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +0ec92e: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +0ec932: 7702 3d04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0ec938: 0b0b |0060: move-result-wide v11 │ │ +0ec93a: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +0ec93e: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +0ec942: cbbd |0065: add-double/2addr v13, v11 │ │ +0ec944: 7702 5004 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0ec94a: 0b0b |0069: move-result-wide v11 │ │ +0ec94c: ad09 090b |006a: mul-double v9, v9, v11 │ │ +0ec950: ad09 0905 |006c: mul-double v9, v9, v5 │ │ +0ec954: ab09 1109 |006e: add-double v9, v17, v9 │ │ +0ec958: 220b fc06 |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0ec95c: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ +0ec960: 8bd1 |0074: double-to-long v1, v13 │ │ +0ec962: 8b93 |0075: double-to-long v3, v9 │ │ +0ec964: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ +0ec968: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ +0ec96c: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ +0ec970: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ +0ec974: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ +0ec978: 7608 b026 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0ec97e: 6e20 9f26 b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@269f │ │ +0ec984: 5301 2922 |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2229 │ │ +0ec988: 5303 2822 |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2228 │ │ +0ec98c: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ +0ec990: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ +0ec994: 6201 2322 |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ +0ec998: 5b01 2a22 |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0ec99c: 0e00 |0092: return-void │ │ +0ec99e: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ +0ec9a2: 2803 |0095: goto 0098 // +0003 │ │ +0ec9a4: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ +0ec9a8: 5403 2a22 |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0ec9ac: 6204 2522 |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2225 │ │ +0ec9b0: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ +0ec9b4: 5303 2822 |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2228 │ │ +0ec9b8: 530b 2622 |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0ec9bc: ccb3 |00a2: sub-double/2addr v3, v11 │ │ +0ec9be: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ +0ec9c2: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ +0ec9c6: cb1b |00a7: add-double/2addr v11, v1 │ │ +0ec9c8: 5a0b 2622 |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0ec9cc: 2201 fc06 |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0ec9d0: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ +0ec9d4: 071f |00ae: move-object v15, v1 │ │ +0ec9d6: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ +0ec9da: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ +0ec9de: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ +0ec9e2: 7608 b026 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0ec9e8: 6e20 9f26 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@269f │ │ +0ec9ee: 0e00 |00bb: return-void │ │ +0ec9f0: 6201 2322 |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2223 │ │ +0ec9f4: 5b01 2a22 |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0ec9f8: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +0eca02: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ +0eca06: 7120 3d04 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0eca0c: 0b01 |00ca: move-result-wide v1 │ │ +0eca0e: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ +0eca12: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ +0eca16: cb1d |00cf: add-double/2addr v13, v1 │ │ +0eca18: 7120 5004 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0eca1e: 0b01 |00d3: move-result-wide v1 │ │ +0eca20: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ +0eca24: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ +0eca28: cb39 |00d8: add-double/2addr v9, v3 │ │ +0eca2a: 2201 fc06 |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0eca2e: 8bd2 |00db: double-to-long v2, v13 │ │ +0eca30: 8b94 |00dc: double-to-long v4, v9 │ │ +0eca32: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ +0eca34: 081c 0100 |00de: move-object/from16 v28, v1 │ │ +0eca38: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ +0eca3c: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ +0eca40: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ +0eca44: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ +0eca48: 7608 b026 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0eca4e: 6e20 9f26 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@269f │ │ +0eca54: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -373155,23 +373155,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0eca84: |[0eca84] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -0eca94: 6f10 8626 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ -0eca9a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0eca9e: 5a20 2622 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ -0ecaa2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ecaa4: 5920 2722 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2227 │ │ -0ecaa8: 6200 2422 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2224 │ │ -0ecaac: 5b20 2a22 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ -0ecab0: 0e00 |000e: return-void │ │ +0eca58: |[0eca58] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +0eca68: 6f10 8626 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ +0eca6e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0eca72: 5a20 2622 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@2226 │ │ +0eca76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0eca78: 5920 2722 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2227 │ │ +0eca7c: 6200 2422 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2224 │ │ +0eca80: 5b20 2a22 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@222a │ │ +0eca84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -373182,18 +373182,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ecab4: |[0ecab4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -0ecac4: 5a01 2922 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2229 │ │ -0ecac8: 5a03 2822 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2228 │ │ -0ecacc: 0e00 |0004: return-void │ │ +0eca88: |[0eca88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +0eca98: 5a01 2922 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2229 │ │ +0eca9c: 5a03 2822 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2228 │ │ +0ecaa0: 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 │ │ @@ -373228,19 +373228,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ecad0: |[0ecad0] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -0ecae0: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ -0ecae6: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -0ecaea: 5a01 2b22 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@222b │ │ -0ecaee: 0e00 |0007: return-void │ │ +0ecaa4: |[0ecaa4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +0ecab4: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ +0ecaba: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +0ecabe: 5a01 2b22 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@222b │ │ +0ecac2: 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 │ │ @@ -373251,46 +373251,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -0ecaf0: |[0ecaf0] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -0ecb00: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0ecb04: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -0ecb08: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -0ecb0c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -0ecb10: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -0ecb14: 8619 |000a: long-to-double v9, v1 │ │ -0ecb16: 863b |000b: long-to-double v11, v3 │ │ -0ecb18: 865d |000c: long-to-double v13, v5 │ │ -0ecb1a: 8673 |000d: long-to-double v3, v7 │ │ -0ecb1c: 043f |000e: move-wide v15, v3 │ │ -0ecb1e: 7708 991f 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0ecb24: 0b03 |0012: move-result-wide v3 │ │ -0ecb26: 5309 2b22 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@222b │ │ -0ecb2a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -0ecb2e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -0ecb32: 0e00 |0019: return-void │ │ -0ecb34: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -0ecb38: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -0ecb3c: be93 |001e: div-long/2addr v3, v9 │ │ -0ecb3e: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -0ecb42: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -0ecb46: 7708 a726 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@26a7 │ │ -0ecb4c: 0b01 |0026: move-result-wide v1 │ │ -0ecb4e: 2205 fc06 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ecb52: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -0ecb56: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -0ecb5a: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -0ecb5e: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -0ecb62: 7607 af26 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@26af │ │ -0ecb68: 6e20 a626 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26a6 │ │ -0ecb6e: 0e00 |0037: return-void │ │ +0ecac4: |[0ecac4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +0ecad4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0ecad8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0ecadc: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +0ecae0: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +0ecae4: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +0ecae8: 8619 |000a: long-to-double v9, v1 │ │ +0ecaea: 863b |000b: long-to-double v11, v3 │ │ +0ecaec: 865d |000c: long-to-double v13, v5 │ │ +0ecaee: 8673 |000d: long-to-double v3, v7 │ │ +0ecaf0: 043f |000e: move-wide v15, v3 │ │ +0ecaf2: 7708 991f 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0ecaf8: 0b03 |0012: move-result-wide v3 │ │ +0ecafa: 5309 2b22 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@222b │ │ +0ecafe: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +0ecb02: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +0ecb06: 0e00 |0019: return-void │ │ +0ecb08: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +0ecb0c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +0ecb10: be93 |001e: div-long/2addr v3, v9 │ │ +0ecb12: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +0ecb16: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +0ecb1a: 7708 a726 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@26a7 │ │ +0ecb20: 0b01 |0026: move-result-wide v1 │ │ +0ecb22: 2205 fc06 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0ecb26: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +0ecb2a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +0ecb2e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +0ecb32: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +0ecb36: 7607 af26 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@26af │ │ +0ecb3c: 6e20 a626 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26a6 │ │ +0ecb42: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -373338,19 +373338,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ecbb0: |[0ecbb0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -0ecbc0: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ -0ecbc6: 5a01 2f22 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@222f │ │ -0ecbca: 5a03 3022 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ -0ecbce: 0e00 |0007: return-void │ │ +0ecb84: |[0ecb84] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +0ecb94: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ +0ecb9a: 5a01 2f22 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@222f │ │ +0ecb9e: 5a03 3022 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ +0ecba2: 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; │ │ @@ -373363,85 +373363,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -0ecbd0: |[0ecbd0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -0ecbe0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0ecbe4: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -0ecbe8: 861b |0004: long-to-double v11, v1 │ │ -0ecbea: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -0ecbee: 86d9 |0007: long-to-double v9, v13 │ │ -0ecbf0: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -0ecbf4: 8675 |000a: long-to-double v5, v7 │ │ -0ecbf6: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -0ecbfa: 8631 |000d: long-to-double v1, v3 │ │ -0ecbfc: 04b3 |000e: move-wide v3, v11 │ │ -0ecbfe: 045f |000f: move-wide v15, v5 │ │ -0ecc00: 0495 |0010: move-wide v5, v9 │ │ -0ecc02: 04f7 |0011: move-wide v7, v15 │ │ -0ecc04: 049f |0012: move-wide v15, v9 │ │ -0ecc06: 0419 |0013: move-wide v9, v1 │ │ -0ecc08: 7708 991f 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0ecc0e: 0b01 |0017: move-result-wide v1 │ │ -0ecc10: 7120 5204 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0ecc16: 0b01 |001b: move-result-wide v1 │ │ -0ecc18: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -0ecc1c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -0ecc20: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -0ecc24: 0e00 |0022: return-void │ │ -0ecc26: 7708 ad26 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@26ad │ │ -0ecc2c: 0b03 |0026: move-result-wide v3 │ │ -0ecc2e: 04f9 |0027: move-wide v9, v15 │ │ -0ecc30: 5305 2e22 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ -0ecc34: 5307 3022 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ -0ecc38: ce75 |002c: div-double/2addr v5, v7 │ │ -0ecc3a: 7120 3f04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0ecc40: 0b05 |0030: move-result-wide v5 │ │ -0ecc42: 5307 3022 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ -0ecc46: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -0ecc4a: cb75 |0035: add-double/2addr v5, v7 │ │ -0ecc4c: 5307 2e22 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ -0ecc50: cc75 |0038: sub-double/2addr v5, v7 │ │ -0ecc52: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -0ecc56: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -0ecc5a: cb17 |003d: add-double/2addr v7, v1 │ │ -0ecc5c: 5a07 2e22 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ -0ecc60: 0e00 |0040: return-void │ │ -0ecc62: cb57 |0041: add-double/2addr v7, v5 │ │ -0ecc64: 5a07 2e22 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ -0ecc68: cc51 |0044: sub-double/2addr v1, v5 │ │ -0ecc6a: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -0ecc74: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -0ecc78: 7120 3d04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0ecc7e: 0b0d |004f: move-result-wide v13 │ │ -0ecc80: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -0ecc84: cbdb |0052: add-double/2addr v11, v13 │ │ -0ecc86: 7120 5004 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0ecc8c: 0b07 |0056: move-result-wide v7 │ │ -0ecc8e: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -0ecc92: cb59 |0059: add-double/2addr v9, v5 │ │ -0ecc94: 2205 fc06 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ecc98: 8bb6 |005c: double-to-long v6, v11 │ │ -0ecc9a: 8b9d |005d: double-to-long v13, v9 │ │ -0ecc9c: 041f |005e: move-wide v15, v1 │ │ -0ecc9e: 5301 2e22 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ -0ecca2: 7120 fd03 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0ecca8: 0c01 |0064: move-result-object v1 │ │ -0eccaa: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -0eccae: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -0eccb2: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -0eccb6: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -0eccba: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -0eccbe: 7608 b026 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0eccc4: 6e20 ac26 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26ac │ │ -0eccca: 04f1 |0075: move-wide v1, v15 │ │ -0ecccc: 28b2 |0076: goto 0028 // -004e │ │ +0ecba4: |[0ecba4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +0ecbb4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0ecbb8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0ecbbc: 861b |0004: long-to-double v11, v1 │ │ +0ecbbe: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +0ecbc2: 86d9 |0007: long-to-double v9, v13 │ │ +0ecbc4: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +0ecbc8: 8675 |000a: long-to-double v5, v7 │ │ +0ecbca: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +0ecbce: 8631 |000d: long-to-double v1, v3 │ │ +0ecbd0: 04b3 |000e: move-wide v3, v11 │ │ +0ecbd2: 045f |000f: move-wide v15, v5 │ │ +0ecbd4: 0495 |0010: move-wide v5, v9 │ │ +0ecbd6: 04f7 |0011: move-wide v7, v15 │ │ +0ecbd8: 049f |0012: move-wide v15, v9 │ │ +0ecbda: 0419 |0013: move-wide v9, v1 │ │ +0ecbdc: 7708 991f 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0ecbe2: 0b01 |0017: move-result-wide v1 │ │ +0ecbe4: 7120 5204 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0ecbea: 0b01 |001b: move-result-wide v1 │ │ +0ecbec: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +0ecbf0: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +0ecbf4: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +0ecbf8: 0e00 |0022: return-void │ │ +0ecbfa: 7708 ad26 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@26ad │ │ +0ecc00: 0b03 |0026: move-result-wide v3 │ │ +0ecc02: 04f9 |0027: move-wide v9, v15 │ │ +0ecc04: 5305 2e22 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ +0ecc08: 5307 3022 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ +0ecc0c: ce75 |002c: div-double/2addr v5, v7 │ │ +0ecc0e: 7120 3f04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0ecc14: 0b05 |0030: move-result-wide v5 │ │ +0ecc16: 5307 3022 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ +0ecc1a: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +0ecc1e: cb75 |0035: add-double/2addr v5, v7 │ │ +0ecc20: 5307 2e22 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ +0ecc24: cc75 |0038: sub-double/2addr v5, v7 │ │ +0ecc26: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +0ecc2a: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +0ecc2e: cb17 |003d: add-double/2addr v7, v1 │ │ +0ecc30: 5a07 2e22 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ +0ecc34: 0e00 |0040: return-void │ │ +0ecc36: cb57 |0041: add-double/2addr v7, v5 │ │ +0ecc38: 5a07 2e22 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ +0ecc3c: cc51 |0044: sub-double/2addr v1, v5 │ │ +0ecc3e: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +0ecc48: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +0ecc4c: 7120 3d04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0ecc52: 0b0d |004f: move-result-wide v13 │ │ +0ecc54: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +0ecc58: cbdb |0052: add-double/2addr v11, v13 │ │ +0ecc5a: 7120 5004 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0ecc60: 0b07 |0056: move-result-wide v7 │ │ +0ecc62: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +0ecc66: cb59 |0059: add-double/2addr v9, v5 │ │ +0ecc68: 2205 fc06 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0ecc6c: 8bb6 |005c: double-to-long v6, v11 │ │ +0ecc6e: 8b9d |005d: double-to-long v13, v9 │ │ +0ecc70: 041f |005e: move-wide v15, v1 │ │ +0ecc72: 5301 2e22 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ +0ecc76: 7120 fd03 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0ecc7c: 0c01 |0064: move-result-object v1 │ │ +0ecc7e: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +0ecc82: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +0ecc86: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +0ecc8a: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +0ecc8e: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +0ecc92: 7608 b026 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0ecc98: 6e20 ac26 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26ac │ │ +0ecc9e: 04f1 |0075: move-wide v1, v15 │ │ +0ecca0: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -373461,21 +373461,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0eccd0: |[0eccd0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -0ecce0: 6f10 8626 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ -0ecce6: 5340 3022 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ -0eccea: 5342 2f22 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@222f │ │ -0eccee: cc20 |0007: sub-double/2addr v0, v2 │ │ -0eccf0: 5a40 2e22 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ -0eccf4: 0e00 |000a: return-void │ │ +0ecca4: |[0ecca4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +0eccb4: 6f10 8626 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ +0eccba: 5340 3022 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2230 │ │ +0eccbe: 5342 2f22 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@222f │ │ +0eccc2: cc20 |0007: sub-double/2addr v0, v2 │ │ +0eccc4: 5a40 2e22 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@222e │ │ +0eccc8: 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; │ │ │ │ @@ -373520,17 +373520,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ece28: |[0ece28] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -0ece38: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ -0ece3e: 0e00 |0003: return-void │ │ +0ecdfc: |[0ecdfc] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +0ece0c: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@267e │ │ +0ece12: 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;) │ │ @@ -373538,25 +373538,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0eced0: |[0eced0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -0ecee0: 2208 fc06 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ -0ecee4: 5395 3622 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@2236 │ │ -0ecee8: 7110 2504 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0eceee: 0c07 |0007: move-result-object v7 │ │ -0ecef0: 0780 |0008: move-object v0, v8 │ │ -0ecef2: 04a1 |0009: move-wide v1, v10 │ │ -0ecef4: 04c3 |000a: move-wide v3, v12 │ │ -0ecef6: 7608 b026 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ -0ecefc: 6e20 b826 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26b8 │ │ -0ecf02: 0e00 |0011: return-void │ │ +0ecea4: |[0ecea4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +0eceb4: 2208 fc06 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06fc │ │ +0eceb8: 5395 3622 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@2236 │ │ +0ecebc: 7110 2504 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ecec2: 0c07 |0007: move-result-object v7 │ │ +0ecec4: 0780 |0008: move-object v0, v8 │ │ +0ecec6: 04a1 |0009: move-wide v1, v10 │ │ +0ecec8: 04c3 |000a: move-wide v3, v12 │ │ +0ececa: 7608 b026 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26b0 │ │ +0eced0: 6e20 b826 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26b8 │ │ +0eced6: 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 │ │ @@ -373568,28 +373568,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -0ece40: |[0ece40] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -0ece50: 7708 ba26 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@26ba │ │ -0ece56: 0b00 |0003: move-result-wide v0 │ │ -0ece58: 5a60 3622 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@2236 │ │ -0ece5c: 5265 3522 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ -0ece60: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0ece64: 5960 3522 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ -0ece68: 0760 |000c: move-object v0, v6 │ │ -0ece6a: 0471 |000d: move-wide v1, v7 │ │ -0ece6c: 0493 |000e: move-wide v3, v9 │ │ -0ece6e: 7606 bc26 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26bc │ │ -0ece74: 5a6b 3722 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2237 │ │ -0ece78: 5a6d 3822 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2238 │ │ -0ece7c: 0e00 |0016: return-void │ │ +0ece14: |[0ece14] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +0ece24: 7708 ba26 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@26ba │ │ +0ece2a: 0b00 |0003: move-result-wide v0 │ │ +0ece2c: 5a60 3622 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@2236 │ │ +0ece30: 5265 3522 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ +0ece34: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0ece38: 5960 3522 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ +0ece3c: 0760 |000c: move-object v0, v6 │ │ +0ece3e: 0471 |000d: move-wide v1, v7 │ │ +0ece40: 0493 |000e: move-wide v3, v9 │ │ +0ece42: 7606 bc26 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26bc │ │ +0ece48: 5a6b 3722 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2237 │ │ +0ece4c: 5a6d 3822 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2238 │ │ +0ece50: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -373604,23 +373604,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0ece80: |[0ece80] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -0ece90: 6f10 8226 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@2682 │ │ -0ece96: 5361 3722 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2237 │ │ -0ece9a: 5363 3822 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2238 │ │ -0ece9e: 5260 3522 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ -0ecea2: 7b05 |0009: neg-int v5, v0 │ │ -0ecea4: 0760 |000a: move-object v0, v6 │ │ -0ecea6: 7606 bc26 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26bc │ │ -0eceac: 0e00 |000e: return-void │ │ +0ece54: |[0ece54] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +0ece64: 6f10 8226 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@2682 │ │ +0ece6a: 5361 3722 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2237 │ │ +0ece6e: 5363 3822 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2238 │ │ +0ece72: 5260 3522 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ +0ece76: 7b05 |0009: neg-int v5, v0 │ │ +0ece78: 0760 |000a: move-object v0, v6 │ │ +0ece7a: 7606 bc26 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26bc │ │ +0ece80: 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; │ │ │ │ @@ -373629,19 +373629,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eceb0: |[0eceb0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -0ecec0: 6f10 8626 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ -0ecec6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ecec8: 5910 3522 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ -0ececc: 0e00 |0006: return-void │ │ +0ece84: |[0ece84] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +0ece94: 6f10 8626 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@2686 │ │ +0ece9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ece9c: 5910 3522 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@2235 │ │ +0ecea0: 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; │ │ │ │ @@ -373722,50 +373722,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0ecf1c: |[0ecf1c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -0ecf2c: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0ecf32: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0ecf36: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ecf3c: 5b20 4322 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2243 │ │ -0ecf40: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0ecf44: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ecf4a: 5b20 4022 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ecf4e: 2200 3600 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ -0ecf52: 7010 cf00 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ -0ecf58: 5b20 3e22 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@223e │ │ -0ecf5c: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0ecf60: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0ecf66: 5b20 4522 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ecf6a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0ecf6c: 5920 3f22 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@223f │ │ -0ecf70: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0ecf72: 5c20 4422 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@2244 │ │ -0ecf76: 6e10 4c00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ecf7c: 0c03 |0028: move-result-object v3 │ │ -0ecf7e: 6001 6c18 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@186c │ │ -0ecf82: 6e20 7800 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0ecf88: 0c03 |002e: move-result-object v3 │ │ -0ecf8a: 1f03 4700 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0ecf8e: 6e10 1c01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0ecf94: 0c03 |0034: move-result-object v3 │ │ -0ecf96: 6e20 c326 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26c3 │ │ -0ecf9c: 5423 4022 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ecfa0: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -0ecfa4: 6e20 ed00 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0ecfaa: 5423 4022 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ecfae: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0ecfb4: 6e20 e600 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0ecfba: 5423 4022 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ecfbe: 6e20 e500 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ecfc4: 0e00 |004c: return-void │ │ +0ecef0: |[0ecef0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +0ecf00: 7010 6224 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0ecf06: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0ecf0a: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ecf10: 5b20 4322 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2243 │ │ +0ecf14: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0ecf18: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ecf1e: 5b20 4022 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ecf22: 2200 3600 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0036 │ │ +0ecf26: 7010 cf00 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00cf │ │ +0ecf2c: 5b20 3e22 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@223e │ │ +0ecf30: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0ecf34: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0ecf3a: 5b20 4522 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ecf3e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0ecf40: 5920 3f22 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@223f │ │ +0ecf44: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0ecf46: 5c20 4422 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@2244 │ │ +0ecf4a: 6e10 4c00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ecf50: 0c03 |0028: move-result-object v3 │ │ +0ecf52: 6001 6c18 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@186c │ │ +0ecf56: 6e20 7800 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0ecf5c: 0c03 |002e: move-result-object v3 │ │ +0ecf5e: 1f03 4700 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0ecf62: 6e10 1c01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0ecf68: 0c03 |0034: move-result-object v3 │ │ +0ecf6a: 6e20 c326 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26c3 │ │ +0ecf70: 5423 4022 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ecf74: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +0ecf78: 6e20 ed00 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0ecf7e: 5423 4022 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ecf82: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +0ecf88: 6e20 e600 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0ecf8e: 5423 4022 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ecf92: 6e20 e500 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ecf98: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -373786,101 +373786,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 │ │ -0ecfc8: |[0ecfc8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0ecfd8: 54a0 4222 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ -0ecfdc: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -0ecfe0: 54a1 4522 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ecfe4: 6e30 b222 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ecfea: 55a0 4422 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@2244 │ │ -0ecfee: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -0ecff2: 52a0 3f22 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@223f │ │ -0ecff6: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -0ecffa: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -0ecffe: 8203 |0013: int-to-float v3, v0 │ │ -0ed000: 54a0 4222 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ -0ed004: 6e10 d71f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ed00a: 0b04 |0019: move-result-wide v4 │ │ -0ed00c: 6e10 a622 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0ed012: 0b06 |001d: move-result-wide v6 │ │ -0ed014: 07c2 |001e: move-object v2, v12 │ │ -0ed016: 7406 ab22 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ -0ed01c: 0a0c |0022: move-result v12 │ │ -0ed01e: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -0ed022: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -0ed026: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -0ed02a: 54a0 4022 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed02e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0ed030: 6e20 e500 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ed036: 54a0 4022 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed03a: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -0ed03e: 6e20 e400 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0ed044: 54a0 4022 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed048: 6201 0f00 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0ed04c: 6e20 ee00 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ed052: 54a0 4522 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ed056: 5200 1300 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ed05a: 8200 |0041: int-to-float v0, v0 │ │ -0ed05c: 54a1 4522 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ed060: 5211 1400 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ed064: 8211 |0046: int-to-float v1, v1 │ │ -0ed066: 54a2 4022 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed06a: 6e52 ad00 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0ed070: 54a0 4022 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed074: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0ed076: 6e20 e500 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ed07c: 54a0 4022 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed080: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -0ed084: 6e20 e400 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0ed08a: 54a0 4022 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed08e: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0ed092: 6e20 ee00 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ed098: 54a0 4522 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ed09c: 5200 1300 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ed0a0: 8200 |0064: int-to-float v0, v0 │ │ -0ed0a2: 54a1 4522 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ed0a6: 5211 1400 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ed0aa: 8211 |0069: int-to-float v1, v1 │ │ -0ed0ac: 54a2 4022 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed0b0: 6e52 ad00 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0ed0b6: 54ac 3e22 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@223e │ │ -0ed0ba: 52a0 4122 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@2241 │ │ -0ed0be: 52a1 3a22 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@223a │ │ -0ed0c2: 52a2 3b22 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@223b │ │ -0ed0c6: 6e40 d600 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00d6 │ │ -0ed0cc: 54a3 3922 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ -0ed0d0: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -0ed0d2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -0ed0d4: 52a6 3d22 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@223d │ │ -0ed0d8: 52a7 3c22 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@223c │ │ -0ed0dc: 54a8 3e22 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@223e │ │ -0ed0e0: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -0ed0e2: 7707 9600 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@0096 │ │ -0ed0e8: 0c0c |0088: move-result-object v12 │ │ -0ed0ea: 54a0 4522 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ed0ee: 5200 1300 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ed0f2: 6e10 9a00 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0ed0f8: 0a01 |0090: move-result v1 │ │ -0ed0fa: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0ed0fe: b110 |0093: sub-int/2addr v0, v1 │ │ -0ed100: 8200 |0094: int-to-float v0, v0 │ │ -0ed102: 54a1 4522 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ -0ed106: 5211 1400 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ed10a: 6e10 9900 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0ed110: 0a02 |009c: move-result v2 │ │ -0ed112: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0ed116: b121 |009f: sub-int/2addr v1, v2 │ │ -0ed118: 8211 |00a0: int-to-float v1, v1 │ │ -0ed11a: 54a2 4322 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2243 │ │ -0ed11e: 6e52 aa00 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0ed124: 0e00 |00a6: return-void │ │ +0ecf9c: |[0ecf9c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0ecfac: 54a0 4222 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ +0ecfb0: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +0ecfb4: 54a1 4522 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ecfb8: 6e30 b222 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ecfbe: 55a0 4422 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@2244 │ │ +0ecfc2: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +0ecfc6: 52a0 3f22 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@223f │ │ +0ecfca: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +0ecfce: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +0ecfd2: 8203 |0013: int-to-float v3, v0 │ │ +0ecfd4: 54a0 4222 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ +0ecfd8: 6e10 d71f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ecfde: 0b04 |0019: move-result-wide v4 │ │ +0ecfe0: 6e10 a622 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0ecfe6: 0b06 |001d: move-result-wide v6 │ │ +0ecfe8: 07c2 |001e: move-object v2, v12 │ │ +0ecfea: 7406 ab22 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22ab │ │ +0ecff0: 0a0c |0022: move-result v12 │ │ +0ecff2: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +0ecff6: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +0ecffa: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +0ecffe: 54a0 4022 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed002: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0ed004: 6e20 e500 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ed00a: 54a0 4022 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed00e: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +0ed012: 6e20 e400 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0ed018: 54a0 4022 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed01c: 6201 0f00 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0ed020: 6e20 ee00 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ed026: 54a0 4522 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ed02a: 5200 1300 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ed02e: 8200 |0041: int-to-float v0, v0 │ │ +0ed030: 54a1 4522 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ed034: 5211 1400 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ed038: 8211 |0046: int-to-float v1, v1 │ │ +0ed03a: 54a2 4022 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed03e: 6e52 ad00 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0ed044: 54a0 4022 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed048: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +0ed04a: 6e20 e500 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ed050: 54a0 4022 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed054: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +0ed058: 6e20 e400 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0ed05e: 54a0 4022 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed062: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0ed066: 6e20 ee00 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ed06c: 54a0 4522 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ed070: 5200 1300 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ed074: 8200 |0064: int-to-float v0, v0 │ │ +0ed076: 54a1 4522 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ed07a: 5211 1400 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ed07e: 8211 |0069: int-to-float v1, v1 │ │ +0ed080: 54a2 4022 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed084: 6e52 ad00 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0ed08a: 54ac 3e22 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@223e │ │ +0ed08e: 52a0 4122 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@2241 │ │ +0ed092: 52a1 3a22 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@223a │ │ +0ed096: 52a2 3b22 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@223b │ │ +0ed09a: 6e40 d600 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00d6 │ │ +0ed0a0: 54a3 3922 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ +0ed0a4: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +0ed0a6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +0ed0a8: 52a6 3d22 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@223d │ │ +0ed0ac: 52a7 3c22 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@223c │ │ +0ed0b0: 54a8 3e22 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@223e │ │ +0ed0b4: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +0ed0b6: 7707 9600 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@0096 │ │ +0ed0bc: 0c0c |0088: move-result-object v12 │ │ +0ed0be: 54a0 4522 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ed0c2: 5200 1300 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ed0c6: 6e10 9a00 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0ed0cc: 0a01 |0090: move-result v1 │ │ +0ed0ce: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0ed0d2: b110 |0093: sub-int/2addr v0, v1 │ │ +0ed0d4: 8200 |0094: int-to-float v0, v0 │ │ +0ed0d6: 54a1 4522 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2245 │ │ +0ed0da: 5211 1400 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ed0de: 6e10 9900 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0ed0e4: 0a02 |009c: move-result v2 │ │ +0ed0e6: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ed0ea: b121 |009f: sub-int/2addr v1, v2 │ │ +0ed0ec: 8211 |00a0: int-to-float v1, v1 │ │ +0ed0ee: 54a2 4322 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2243 │ │ +0ed0f2: 6e52 aa00 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0ed0f8: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -373906,17 +373906,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecf04: |[0ecf04] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0ecf14: 5410 4222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ -0ecf18: 1100 |0002: return-object v0 │ │ +0eced8: |[0eced8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0ecee8: 5410 4222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ +0eceec: 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;) │ │ @@ -373924,19 +373924,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0ed128: |[0ed128] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ed138: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ed13a: 5b01 4322 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2243 │ │ -0ed13e: 5b01 4022 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ -0ed142: 0e00 |0005: return-void │ │ +0ed0fc: |[0ed0fc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0ed10c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ed10e: 5b01 4322 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2243 │ │ +0ed112: 5b01 4022 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2240 │ │ +0ed116: 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; │ │ @@ -373946,17 +373946,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed144: |[0ed144] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -0ed154: 5901 3f22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@223f │ │ -0ed158: 0e00 |0002: return-void │ │ +0ed118: |[0ed118] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +0ed128: 5901 3f22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@223f │ │ +0ed12c: 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 │ │ │ │ @@ -373965,17 +373965,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed15c: |[0ed15c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -0ed16c: 5901 4122 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@2241 │ │ -0ed170: 0e00 |0002: return-void │ │ +0ed130: |[0ed130] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +0ed140: 5901 4122 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@2241 │ │ +0ed144: 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 │ │ │ │ @@ -373984,40 +373984,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0ed174: |[0ed174] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -0ed184: 5b23 3922 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ -0ed188: 6e10 9a00 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0ed18e: 0a03 |0005: move-result v3 │ │ -0ed190: 8233 |0006: int-to-float v3, v3 │ │ -0ed192: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -0ed196: c903 |0009: div-float/2addr v3, v0 │ │ -0ed198: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ed19c: c713 |000c: sub-float/2addr v3, v1 │ │ -0ed19e: 5923 3a22 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@223a │ │ -0ed1a2: 5423 3922 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ -0ed1a6: 6e10 9900 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0ed1ac: 0a03 |0014: move-result v3 │ │ -0ed1ae: 8233 |0015: int-to-float v3, v3 │ │ -0ed1b0: c903 |0016: div-float/2addr v3, v0 │ │ -0ed1b2: c713 |0017: sub-float/2addr v3, v1 │ │ -0ed1b4: 5923 3b22 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@223b │ │ -0ed1b8: 5423 3922 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ -0ed1bc: 6e10 9900 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0ed1c2: 0a03 |001f: move-result v3 │ │ -0ed1c4: 5923 3c22 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@223c │ │ -0ed1c8: 5423 3922 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ -0ed1cc: 6e10 9a00 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0ed1d2: 0a03 |0027: move-result v3 │ │ -0ed1d4: 5923 3d22 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@223d │ │ -0ed1d8: 0e00 |002a: return-void │ │ +0ed148: |[0ed148] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +0ed158: 5b23 3922 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ +0ed15c: 6e10 9a00 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0ed162: 0a03 |0005: move-result v3 │ │ +0ed164: 8233 |0006: int-to-float v3, v3 │ │ +0ed166: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +0ed16a: c903 |0009: div-float/2addr v3, v0 │ │ +0ed16c: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ed170: c713 |000c: sub-float/2addr v3, v1 │ │ +0ed172: 5923 3a22 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@223a │ │ +0ed176: 5423 3922 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ +0ed17a: 6e10 9900 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0ed180: 0a03 |0014: move-result v3 │ │ +0ed182: 8233 |0015: int-to-float v3, v3 │ │ +0ed184: c903 |0016: div-float/2addr v3, v0 │ │ +0ed186: c713 |0017: sub-float/2addr v3, v1 │ │ +0ed188: 5923 3b22 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@223b │ │ +0ed18c: 5423 3922 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ +0ed190: 6e10 9900 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0ed196: 0a03 |001f: move-result v3 │ │ +0ed198: 5923 3c22 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@223c │ │ +0ed19c: 5423 3922 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2239 │ │ +0ed1a0: 6e10 9a00 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0ed1a6: 0a03 |0027: move-result v3 │ │ +0ed1a8: 5923 3d22 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@223d │ │ +0ed1ac: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -374030,17 +374030,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed1dc: |[0ed1dc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0ed1ec: 5b01 4222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ -0ed1f0: 0e00 |0002: return-void │ │ +0ed1b0: |[0ed1b0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0ed1c0: 5b01 4222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2242 │ │ +0ed1c4: 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; │ │ │ │ @@ -374049,17 +374049,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed1f4: |[0ed1f4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -0ed204: 5c01 4422 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@2244 │ │ -0ed208: 0e00 |0002: return-void │ │ +0ed1c8: |[0ed1c8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +0ed1d8: 5c01 4422 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@2244 │ │ +0ed1dc: 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 │ │ │ │ @@ -374195,40 +374195,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0ed9d0: |[0ed9d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -0ed9e0: 7100 ec26 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@26ec │ │ -0ed9e6: 0a00 |0003: move-result v0 │ │ -0ed9e8: 6700 4f22 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ -0ed9ec: 0e00 |0006: return-void │ │ +0ed9a4: |[0ed9a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +0ed9b4: 7100 ec26 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@26ec │ │ +0ed9ba: 0a00 |0003: move-result v0 │ │ +0ed9bc: 6700 4f22 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ +0ed9c0: 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 │ │ -0ed9f0: |[0ed9f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -0eda00: 2200 ff06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ -0eda04: 6e10 de21 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0eda0a: 0c01 |0005: move-result-object v1 │ │ -0eda0c: 7020 c626 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ -0eda12: 7030 df26 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@26df │ │ -0eda18: 0e00 |000c: return-void │ │ +0ed9c4: |[0ed9c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0ed9d4: 2200 ff06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ +0ed9d8: 6e10 de21 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0ed9de: 0c01 |0005: move-result-object v1 │ │ +0ed9e0: 7020 c626 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ +0ed9e6: 7030 df26 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@26df │ │ +0ed9ec: 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; │ │ │ │ @@ -374237,93 +374237,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 │ │ -0eda1c: |[0eda1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -0eda2c: 7010 6224 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0eda32: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0eda36: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0eda3c: 5b50 6122 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ -0eda40: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0eda44: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0eda4a: 5b50 5122 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0eda4e: 2200 8401 |0011: new-instance v0, Ljava/util/LinkedList; // type@0184 │ │ -0eda52: 7010 7505 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0575 │ │ -0eda58: 5b50 6422 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@2264 │ │ -0eda5c: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0eda60: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0eda66: 5b50 5622 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0eda6a: 2200 3e00 |001f: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0eda6e: 7010 fe00 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0eda74: 5b50 6522 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ -0eda78: 2200 4401 |0026: new-instance v0, Ljava/lang/Object; // type@0144 │ │ -0eda7c: 7010 5b04 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ -0eda82: 5b50 5922 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ -0eda86: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0eda88: 5c50 5022 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ -0eda8c: 2201 5506 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0eda90: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0eda92: 7030 c41f 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ -0eda98: 5b51 5722 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ -0eda9c: 5c52 5b22 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ -0edaa0: 5c52 5a22 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ -0edaa4: 5c50 5522 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ -0edaa8: 5c50 6022 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2260 │ │ -0edaac: 5c52 6622 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@2266 │ │ -0edab0: 5b57 5e22 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0edab4: 6e10 df21 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0edaba: 0c01 |0047: move-result-object v1 │ │ -0edabc: 5b51 5d22 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ -0edac0: 5451 5122 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edac4: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -0edac8: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -0edacc: 6e54 e300 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@00e3 │ │ -0edad2: 5451 5122 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edad6: 6e20 e500 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0edadc: 5451 6122 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ -0edae0: 6e20 e900 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@00e9 │ │ -0edae6: 6e10 de21 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0edaec: 0c00 |0060: move-result-object v0 │ │ -0edaee: 6e10 4c00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0edaf4: 0c00 |0064: move-result-object v0 │ │ -0edaf6: 6001 6718 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@1867 │ │ -0edafa: 6e20 7800 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0edb00: 0c00 |006a: move-result-object v0 │ │ -0edb02: 1f00 4700 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0edb06: 6e10 1c01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0edb0c: 0c00 |0070: move-result-object v0 │ │ -0edb0e: 6e20 0627 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@2706 │ │ -0edb14: 6e10 de21 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0edb1a: 0c07 |0077: move-result-object v7 │ │ -0edb1c: 6e10 4c00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0edb22: 0c07 |007b: move-result-object v7 │ │ -0edb24: 6000 6918 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@1869 │ │ -0edb28: 6e20 7800 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0edb2e: 0c07 |0081: move-result-object v7 │ │ -0edb30: 1f07 4700 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0edb34: 6e10 1c01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0edb3a: 0c07 |0087: move-result-object v7 │ │ -0edb3c: 6e20 fd26 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@26fd │ │ -0edb42: 2207 3f00 |008b: new-instance v7, Landroid/graphics/PointF; // type@003f │ │ -0edb46: 7010 0301 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0103 │ │ -0edb4c: 5b57 6322 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ -0edb50: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -0edb54: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -0edb58: 6e30 0427 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@2704 │ │ -0edb5e: 6e30 fb26 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@26fb │ │ -0edb64: 2207 5e00 |009c: new-instance v7, Landroid/os/Handler; // type@005e │ │ -0edb68: 7100 7301 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0173 │ │ -0edb6e: 0c00 |00a1: move-result-object v0 │ │ -0edb70: 7020 6c01 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@016c │ │ -0edb76: 5b57 5822 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ -0edb7a: 6e20 0227 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2702 │ │ -0edb80: 0e00 |00aa: return-void │ │ +0ed9f0: |[0ed9f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +0eda00: 7010 6224 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0eda06: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0eda0a: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0eda10: 5b50 6122 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ +0eda14: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0eda18: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0eda1e: 5b50 5122 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0eda22: 2200 8401 |0011: new-instance v0, Ljava/util/LinkedList; // type@0184 │ │ +0eda26: 7010 7505 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0575 │ │ +0eda2c: 5b50 6422 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@2264 │ │ +0eda30: 2200 3e00 |0018: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0eda34: 7010 fe00 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0eda3a: 5b50 5622 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0eda3e: 2200 3e00 |001f: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0eda42: 7010 fe00 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0eda48: 5b50 6522 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ +0eda4c: 2200 4401 |0026: new-instance v0, Ljava/lang/Object; // type@0144 │ │ +0eda50: 7010 5b04 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@045b │ │ +0eda56: 5b50 5922 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ +0eda5a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0eda5c: 5c50 5022 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ +0eda60: 2201 5506 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0eda64: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0eda66: 7030 c41f 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fc4 │ │ +0eda6c: 5b51 5722 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ +0eda70: 5c52 5b22 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ +0eda74: 5c52 5a22 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ +0eda78: 5c50 5522 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ +0eda7c: 5c50 6022 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2260 │ │ +0eda80: 5c52 6622 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@2266 │ │ +0eda84: 5b57 5e22 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0eda88: 6e10 df21 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0eda8e: 0c01 |0047: move-result-object v1 │ │ +0eda90: 5b51 5d22 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ +0eda94: 5451 5122 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0eda98: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +0eda9c: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +0edaa0: 6e54 e300 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@00e3 │ │ +0edaa6: 5451 5122 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edaaa: 6e20 e500 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0edab0: 5451 6122 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ +0edab4: 6e20 e900 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@00e9 │ │ +0edaba: 6e10 de21 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0edac0: 0c00 |0060: move-result-object v0 │ │ +0edac2: 6e10 4c00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0edac8: 0c00 |0064: move-result-object v0 │ │ +0edaca: 6001 6718 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@1867 │ │ +0edace: 6e20 7800 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0edad4: 0c00 |006a: move-result-object v0 │ │ +0edad6: 1f00 4700 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0edada: 6e10 1c01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0edae0: 0c00 |0070: move-result-object v0 │ │ +0edae2: 6e20 0627 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@2706 │ │ +0edae8: 6e10 de21 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0edaee: 0c07 |0077: move-result-object v7 │ │ +0edaf0: 6e10 4c00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0edaf6: 0c07 |007b: move-result-object v7 │ │ +0edaf8: 6000 6918 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@1869 │ │ +0edafc: 6e20 7800 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0edb02: 0c07 |0081: move-result-object v7 │ │ +0edb04: 1f07 4700 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0edb08: 6e10 1c01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0edb0e: 0c07 |0087: move-result-object v7 │ │ +0edb10: 6e20 fd26 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@26fd │ │ +0edb16: 2207 3f00 |008b: new-instance v7, Landroid/graphics/PointF; // type@003f │ │ +0edb1a: 7010 0301 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0103 │ │ +0edb20: 5b57 6322 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ +0edb24: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +0edb28: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +0edb2c: 6e30 0427 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@2704 │ │ +0edb32: 6e30 fb26 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@26fb │ │ +0edb38: 2207 5e00 |009c: new-instance v7, Landroid/os/Handler; // type@005e │ │ +0edb3c: 7100 7301 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0173 │ │ +0edb42: 0c00 |00a1: move-result-object v0 │ │ +0edb44: 7020 6c01 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@016c │ │ +0edb4a: 5b57 5822 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ +0edb4e: 6e20 0227 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2702 │ │ +0edb54: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -374358,17 +374358,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 │ │ -0ed974: |[0ed974] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -0ed984: 5400 6422 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@2264 │ │ -0ed988: 1100 |0002: return-object v0 │ │ +0ed948: |[0ed948] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +0ed958: 5400 6422 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@2264 │ │ +0ed95c: 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 - │ │ @@ -374377,21 +374377,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0edb84: |[0edb84] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -0edb94: 5420 5d22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ -0edb98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0edb9a: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0edb9e: 7220 7211 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@1172 │ │ -0edba4: 5c21 5a22 |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ -0edba8: 0e00 |000a: return-void │ │ +0edb58: |[0edb58] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +0edb68: 5420 5d22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ +0edb6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0edb6e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0edb72: 7220 7211 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@1172 │ │ +0edb78: 5c21 5a22 |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ +0edb7c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0005 line=414 │ │ 0x0008 line=415 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -374401,22 +374401,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0edbac: |[0edbac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -0edbbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edbbe: 5c10 5b22 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ -0edbc2: 6e10 0727 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@2707 │ │ -0edbc8: 5410 5e22 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0edbcc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0edbd0: 6e10 2622 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0edbd6: 0e00 |000d: return-void │ │ +0edb80: |[0edb80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +0edb90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edb92: 5c10 5b22 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ +0edb96: 6e10 0727 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@2707 │ │ +0edb9c: 5410 5e22 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0edba0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0edba4: 6e10 2622 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0edbaa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=497 │ │ 0x0003 line=499 │ │ 0x0006 line=502 │ │ 0x000a line=503 │ │ locals : │ │ @@ -374427,23 +374427,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 │ │ -0edbd8: |[0edbd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0edbe8: 5410 5c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0edbec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0edbf0: 6e10 ef26 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ -0edbf6: 0a00 |0007: move-result v0 │ │ -0edbf8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0edbfc: 5410 5c22 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0edc00: 6e40 e426 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@26e4 │ │ -0edc06: 0e00 |000f: return-void │ │ +0edbac: |[0edbac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0edbbc: 5410 5c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0edbc0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0edbc4: 6e10 ef26 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ +0edbca: 0a00 |0007: move-result v0 │ │ +0edbcc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0edbd0: 5410 5c22 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0edbd4: 6e40 e426 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@26e4 │ │ +0edbda: 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; │ │ @@ -374454,119 +374454,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 │ │ -0edc08: |[0edc08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -0edc18: 5450 5722 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ -0edc1c: 5451 5622 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edc20: 6e30 b222 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0edc26: 5550 5522 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ -0edc2a: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -0edc2e: 6e10 3801 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0138 │ │ -0edc34: 0a00 |000e: move-result v0 │ │ -0edc36: 6e10 3b01 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0edc3c: 0b01 |0012: move-result-wide v1 │ │ -0edc3e: 6e10 a622 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0edc44: 0b03 |0016: move-result-wide v3 │ │ -0edc46: 7140 c920 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ -0edc4c: 0b01 |001a: move-result-wide v1 │ │ -0edc4e: 8c17 |001b: double-to-float v7, v1 │ │ -0edc50: c970 |001c: div-float/2addr v0, v7 │ │ -0edc52: 5457 5122 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edc56: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -0edc5a: 6e20 e400 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0edc60: 5457 5122 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edc64: 6201 0f00 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0edc68: 6e20 ee00 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0edc6e: 5457 5622 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edc72: 5277 1300 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0edc76: 8277 |002f: int-to-float v7, v7 │ │ -0edc78: 5451 5622 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edc7c: 5211 1400 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0edc80: 8211 |0034: int-to-float v1, v1 │ │ -0edc82: 5452 5122 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edc86: 6e52 ad00 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0edc8c: 5457 5122 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edc90: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -0edc94: 6e20 e400 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ -0edc9a: 5457 5122 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edc9e: 6201 1100 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0edca2: 6e20 ee00 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0edca8: 5457 5622 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edcac: 5277 1300 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0edcb0: 8277 |004c: int-to-float v7, v7 │ │ -0edcb2: 5451 5622 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edcb6: 5211 1400 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0edcba: 8211 |0051: int-to-float v1, v1 │ │ -0edcbc: 5452 5122 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0edcc0: 6e52 ad00 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0edcc6: 6e10 4001 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0140 │ │ -0edccc: 0a07 |005a: move-result v7 │ │ -0edcce: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -0edcd2: 6e10 bf00 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0edcd8: 6e10 3a01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@013a │ │ -0edcde: 0a07 |0063: move-result v7 │ │ -0edce0: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -0edce4: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -0edce8: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -0edcec: c787 |006a: sub-float/2addr v7, v8 │ │ -0edcee: 5458 5622 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edcf2: 5288 1300 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0edcf6: 8288 |006f: int-to-float v8, v8 │ │ -0edcf8: 5450 5622 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edcfc: 5200 1400 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0edd00: 8200 |0074: int-to-float v0, v0 │ │ -0edd02: 6e40 be00 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0edd08: 5457 5222 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ -0edd0c: 5458 5622 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edd10: 5288 1300 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0edd14: 8288 |007e: int-to-float v8, v8 │ │ -0edd16: 5250 5322 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@2253 │ │ -0edd1a: c708 |0081: sub-float/2addr v8, v0 │ │ -0edd1c: 5450 5622 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edd20: 5200 1400 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0edd24: 8200 |0086: int-to-float v0, v0 │ │ -0edd26: 5251 5422 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@2254 │ │ -0edd2a: c710 |0089: sub-float/2addr v0, v1 │ │ -0edd2c: 5451 6122 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ -0edd30: 6e51 aa00 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0edd36: 6e10 bd00 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0edd3c: 2836 |0092: goto 00c8 // +0036 │ │ -0edd3e: 6e10 bf00 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0edd44: 5457 5e22 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0edd48: 6e10 eb21 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0edd4e: 0a07 |009b: move-result v7 │ │ -0edd50: 7f77 |009c: neg-float v7, v7 │ │ -0edd52: 5458 5622 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edd56: 5288 1300 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0edd5a: 8288 |00a1: int-to-float v8, v8 │ │ -0edd5c: 5450 5622 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edd60: 5200 1400 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0edd64: 8200 |00a6: int-to-float v0, v0 │ │ -0edd66: 6e40 be00 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0edd6c: 5457 6222 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ -0edd70: 5458 5622 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edd74: 5288 1300 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0edd78: 8288 |00b0: int-to-float v8, v8 │ │ -0edd7a: 5450 6322 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ -0edd7e: 5200 1500 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0015 │ │ -0edd82: c708 |00b5: sub-float/2addr v8, v0 │ │ -0edd84: 5450 5622 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ -0edd88: 5200 1400 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0edd8c: 8200 |00ba: int-to-float v0, v0 │ │ -0edd8e: 5451 6322 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ -0edd92: 5211 1600 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0016 │ │ -0edd96: c710 |00bf: sub-float/2addr v0, v1 │ │ -0edd98: 5451 6122 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ -0edd9c: 6e51 aa00 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0edda2: 6e10 bd00 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0edda8: 0e00 |00c8: return-void │ │ +0edbdc: |[0edbdc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +0edbec: 5450 5722 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ +0edbf0: 5451 5622 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edbf4: 6e30 b222 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0edbfa: 5550 5522 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ +0edbfe: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +0edc02: 6e10 3801 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0138 │ │ +0edc08: 0a00 |000e: move-result v0 │ │ +0edc0a: 6e10 3b01 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0edc10: 0b01 |0012: move-result-wide v1 │ │ +0edc12: 6e10 a622 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0edc18: 0b03 |0016: move-result-wide v3 │ │ +0edc1a: 7140 c920 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20c9 │ │ +0edc20: 0b01 |001a: move-result-wide v1 │ │ +0edc22: 8c17 |001b: double-to-float v7, v1 │ │ +0edc24: c970 |001c: div-float/2addr v0, v7 │ │ +0edc26: 5457 5122 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edc2a: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +0edc2e: 6e20 e400 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0edc34: 5457 5122 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edc38: 6201 0f00 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0edc3c: 6e20 ee00 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0edc42: 5457 5622 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edc46: 5277 1300 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0edc4a: 8277 |002f: int-to-float v7, v7 │ │ +0edc4c: 5451 5622 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edc50: 5211 1400 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0edc54: 8211 |0034: int-to-float v1, v1 │ │ +0edc56: 5452 5122 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edc5a: 6e52 ad00 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0edc60: 5457 5122 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edc64: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +0edc68: 6e20 e400 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00e4 │ │ +0edc6e: 5457 5122 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edc72: 6201 1100 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0edc76: 6e20 ee00 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0edc7c: 5457 5622 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edc80: 5277 1300 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0edc84: 8277 |004c: int-to-float v7, v7 │ │ +0edc86: 5451 5622 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edc8a: 5211 1400 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0edc8e: 8211 |0051: int-to-float v1, v1 │ │ +0edc90: 5452 5122 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0edc94: 6e52 ad00 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0edc9a: 6e10 4001 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0140 │ │ +0edca0: 0a07 |005a: move-result v7 │ │ +0edca2: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +0edca6: 6e10 bf00 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0edcac: 6e10 3a01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@013a │ │ +0edcb2: 0a07 |0063: move-result v7 │ │ +0edcb4: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +0edcb8: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +0edcbc: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +0edcc0: c787 |006a: sub-float/2addr v7, v8 │ │ +0edcc2: 5458 5622 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edcc6: 5288 1300 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0edcca: 8288 |006f: int-to-float v8, v8 │ │ +0edccc: 5450 5622 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edcd0: 5200 1400 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0edcd4: 8200 |0074: int-to-float v0, v0 │ │ +0edcd6: 6e40 be00 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0edcdc: 5457 5222 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ +0edce0: 5458 5622 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edce4: 5288 1300 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0edce8: 8288 |007e: int-to-float v8, v8 │ │ +0edcea: 5250 5322 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@2253 │ │ +0edcee: c708 |0081: sub-float/2addr v8, v0 │ │ +0edcf0: 5450 5622 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edcf4: 5200 1400 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0edcf8: 8200 |0086: int-to-float v0, v0 │ │ +0edcfa: 5251 5422 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@2254 │ │ +0edcfe: c710 |0089: sub-float/2addr v0, v1 │ │ +0edd00: 5451 6122 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ +0edd04: 6e51 aa00 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0edd0a: 6e10 bd00 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0edd10: 2836 |0092: goto 00c8 // +0036 │ │ +0edd12: 6e10 bf00 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0edd18: 5457 5e22 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0edd1c: 6e10 eb21 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0edd22: 0a07 |009b: move-result v7 │ │ +0edd24: 7f77 |009c: neg-float v7, v7 │ │ +0edd26: 5458 5622 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edd2a: 5288 1300 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0edd2e: 8288 |00a1: int-to-float v8, v8 │ │ +0edd30: 5450 5622 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edd34: 5200 1400 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0edd38: 8200 |00a6: int-to-float v0, v0 │ │ +0edd3a: 6e40 be00 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0edd40: 5457 6222 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ +0edd44: 5458 5622 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edd48: 5288 1300 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0edd4c: 8288 |00b0: int-to-float v8, v8 │ │ +0edd4e: 5450 6322 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ +0edd52: 5200 1500 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0015 │ │ +0edd56: c708 |00b5: sub-float/2addr v8, v0 │ │ +0edd58: 5450 5622 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@2256 │ │ +0edd5c: 5200 1400 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0edd60: 8200 |00ba: int-to-float v0, v0 │ │ +0edd62: 5451 6322 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ +0edd66: 5211 1600 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0016 │ │ +0edd6a: c710 |00bf: sub-float/2addr v0, v1 │ │ +0edd6c: 5451 6122 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@2261 │ │ +0edd70: 6e51 aa00 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0edd76: 6e10 bd00 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0edd7c: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -374598,29 +374598,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0eddac: |[0eddac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -0eddbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eddbe: 5c10 5a22 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ -0eddc2: 6e10 ef26 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ -0eddc8: 0a00 |0006: move-result v0 │ │ -0eddca: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0eddce: 5410 5f22 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0eddd2: 7210 d826 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26d8 │ │ -0eddd8: 0c00 |000e: move-result-object v0 │ │ -0eddda: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0eddde: 6e20 0127 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2701 │ │ -0edde4: 5410 5e22 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0edde8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0eddec: 6e10 2622 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0eddf2: 0e00 |001b: return-void │ │ +0edd80: |[0edd80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +0edd90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0edd92: 5c10 5a22 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ +0edd96: 6e10 ef26 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ +0edd9c: 0a00 |0006: move-result v0 │ │ +0edd9e: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0edda2: 5410 5f22 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0edda6: 7210 d826 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26d8 │ │ +0eddac: 0c00 |000e: move-result-object v0 │ │ +0eddae: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0eddb2: 6e20 0127 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2701 │ │ +0eddb8: 5410 5e22 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0eddbc: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0eddc0: 6e10 2622 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0eddc6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -374633,19 +374633,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ed5f8: |[0ed5f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -0ed608: 5410 5f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ed60c: 6e20 e726 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@26e7 │ │ -0ed612: 0a00 |0005: move-result v0 │ │ -0ed614: 0f00 |0006: return v0 │ │ +0ed5cc: |[0ed5cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +0ed5dc: 5410 5f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ed5e0: 6e20 e726 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@26e7 │ │ +0ed5e6: 0a00 |0005: move-result v0 │ │ +0ed5e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -374653,30 +374653,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 │ │ -0ed618: |[0ed618] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -0ed628: 6e20 0227 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2702 │ │ -0ed62e: 5412 5f22 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ed632: 7220 d926 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26d9 │ │ -0ed638: 0a02 |0008: move-result v2 │ │ -0ed63a: 5c12 5b22 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ -0ed63e: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -0ed642: 5410 5f22 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ed646: 7210 d826 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26d8 │ │ -0ed64c: 0c00 |0012: move-result-object v0 │ │ -0ed64e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0ed652: 6e20 0127 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2701 │ │ -0ed658: 5410 5e22 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0ed65c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0ed660: 6e10 2622 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0ed666: 0f02 |001f: return v2 │ │ +0ed5ec: |[0ed5ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +0ed5fc: 6e20 0227 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2702 │ │ +0ed602: 5412 5f22 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ed606: 7220 d926 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26d9 │ │ +0ed60c: 0a02 |0008: move-result v2 │ │ +0ed60e: 5c12 5b22 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ +0ed612: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +0ed616: 5410 5f22 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ed61a: 7210 d826 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26d8 │ │ +0ed620: 0c00 |0012: move-result-object v0 │ │ +0ed622: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0ed626: 6e20 0127 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2701 │ │ +0ed62c: 5410 5e22 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0ed630: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0ed634: 6e10 2622 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0ed63a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=463 │ │ 0x0009 line=464 │ │ 0x000d line=468 │ │ 0x0015 line=470 │ │ @@ -374691,17 +374691,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed668: |[0ed668] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -0ed678: 5510 5022 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ -0ed67c: 0f00 |0002: return v0 │ │ +0ed63c: |[0ed63c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +0ed64c: 5510 5022 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ +0ed650: 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;) │ │ @@ -374709,17 +374709,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed5e0: |[0ed5e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -0ed5f0: 5410 5c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0ed5f4: 1100 |0002: return-object v0 │ │ +0ed5b4: |[0ed5b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +0ed5c4: 5410 5c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0ed5c8: 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;) │ │ @@ -374727,23 +374727,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ed98c: |[0ed98c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0ed99c: 5420 5c22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0ed9a0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0ed9a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ed9a6: 1100 |0005: return-object v0 │ │ -0ed9a8: 2200 5506 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ed9ac: 5421 5c22 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0ed9b0: 7020 c61f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fc6 │ │ -0ed9b6: 1100 |000d: return-object v0 │ │ +0ed960: |[0ed960] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0ed970: 5420 5c22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0ed974: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0ed978: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ed97a: 1100 |0005: return-object v0 │ │ +0ed97c: 2200 5506 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ed980: 5421 5c22 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0ed984: 7020 c61f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fc6 │ │ +0ed98a: 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; │ │ │ │ @@ -374752,17 +374752,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 │ │ -0ed9b8: |[0ed9b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -0ed9c8: 5410 5f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ed9cc: 1100 |0002: return-object v0 │ │ +0ed98c: |[0ed98c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +0ed99c: 5410 5f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ed9a0: 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;) │ │ @@ -374770,17 +374770,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed680: |[0ed680] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -0ed690: 5510 5522 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ -0ed694: 0f00 |0002: return v0 │ │ +0ed654: |[0ed654] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +0ed664: 5510 5522 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ +0ed668: 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;) │ │ @@ -374788,17 +374788,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed698: |[0ed698] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -0ed6a8: 5510 5a22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ -0ed6ac: 0f00 |0002: return v0 │ │ +0ed66c: |[0ed66c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +0ed67c: 5510 5a22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ +0ed680: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -374806,17 +374806,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed6b0: |[0ed6b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -0ed6c0: 5510 5b22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ -0ed6c4: 0f00 |0002: return v0 │ │ +0ed684: |[0ed684] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +0ed694: 5510 5b22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@225b │ │ +0ed698: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -374824,17 +374824,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed6c8: |[0ed6c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -0ed6d8: 5510 6022 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2260 │ │ -0ed6dc: 0f00 |0002: return v0 │ │ +0ed69c: |[0ed69c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +0ed6ac: 5510 6022 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2260 │ │ +0ed6b0: 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;) │ │ @@ -374842,39 +374842,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 │ │ -0ed6e0: |[0ed6e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0ed6f0: 6000 4f22 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ -0ed6f4: b040 |0002: add-int/2addr v0, v4 │ │ -0ed6f6: 6e10 de21 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0ed6fc: 0c04 |0006: move-result-object v4 │ │ -0ed6fe: 6e10 4c00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ed704: 0c04 |000a: move-result-object v4 │ │ -0ed706: 6001 9918 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@1899 │ │ -0ed70a: 6e20 7a00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0ed710: 0c04 |0010: move-result-object v4 │ │ -0ed712: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0ed714: 7254 e701 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0ed71a: 0c03 |0015: move-result-object v3 │ │ -0ed71c: 6e10 de21 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0ed722: 0c04 |0019: move-result-object v4 │ │ -0ed724: 6e10 4c00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ed72a: 0c04 |001d: move-result-object v4 │ │ -0ed72c: 6005 5b18 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@185b │ │ -0ed730: 6e20 7800 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0ed736: 0c04 |0023: move-result-object v4 │ │ -0ed738: 7220 f001 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01f0 │ │ -0ed73e: 0c03 |0027: move-result-object v3 │ │ -0ed740: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0ed742: 7220 ed01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0ed748: 0f04 |002c: return v4 │ │ +0ed6b4: |[0ed6b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0ed6c4: 6000 4f22 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ +0ed6c8: b040 |0002: add-int/2addr v0, v4 │ │ +0ed6ca: 6e10 de21 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0ed6d0: 0c04 |0006: move-result-object v4 │ │ +0ed6d2: 6e10 4c00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ed6d8: 0c04 |000a: move-result-object v4 │ │ +0ed6da: 6001 9918 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@1899 │ │ +0ed6de: 6e20 7a00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0ed6e4: 0c04 |0010: move-result-object v4 │ │ +0ed6e6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0ed6e8: 7254 e701 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0ed6ee: 0c03 |0015: move-result-object v3 │ │ +0ed6f0: 6e10 de21 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0ed6f6: 0c04 |0019: move-result-object v4 │ │ +0ed6f8: 6e10 4c00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ed6fe: 0c04 |001d: move-result-object v4 │ │ +0ed700: 6005 5b18 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@185b │ │ +0ed704: 6e20 7800 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0ed70a: 0c04 |0023: move-result-object v4 │ │ +0ed70c: 7220 f001 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01f0 │ │ +0ed712: 0c03 |0027: move-result-object v3 │ │ +0ed714: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0ed716: 7220 ed01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0ed71c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -374890,30 +374890,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eddf4: |[0eddf4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ede04: 6e10 e226 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ -0ede0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ede0c: 5b20 5e22 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0ede10: 5b20 5d22 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ -0ede14: 5b20 5822 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ -0ede18: 5b20 5122 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ -0ede1c: 5b20 5922 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ -0ede20: 5b20 5c22 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0ede24: 5b20 5d22 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ -0ede28: 5421 5f22 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ede2c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -0ede30: 7210 d726 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@26d7 │ │ -0ede36: 5b20 5f22 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ede3a: 6f20 6b24 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ -0ede40: 0e00 |001e: return-void │ │ +0eddc8: |[0eddc8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0eddd8: 6e10 e226 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ +0eddde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0edde0: 5b20 5e22 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0edde4: 5b20 5d22 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ +0edde8: 5b20 5822 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ +0eddec: 5b20 5122 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@2251 │ │ +0eddf0: 5b20 5922 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ +0eddf4: 5b20 5c22 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0eddf8: 5b20 5d22 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ +0eddfc: 5421 5f22 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ede00: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +0ede04: 7210 d726 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@26d7 │ │ +0ede0a: 5b20 5f22 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ede0e: 6f20 6b24 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@246b │ │ +0ede14: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ @@ -374933,24 +374933,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 │ │ -0ede44: |[0ede44] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -0ede54: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -0ede58: 5435 5822 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ -0ede5c: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -0ede60: 2200 0207 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0702 │ │ -0ede64: 7030 db26 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@26db │ │ -0ede6a: 5434 5922 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ -0ede6e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -0ede72: 6e52 6e01 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@016e │ │ -0ede78: 0e00 |0012: return-void │ │ +0ede18: |[0ede18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0ede28: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +0ede2c: 5435 5822 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ +0ede30: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +0ede34: 2200 0207 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0702 │ │ +0ede38: 7030 db26 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@26db │ │ +0ede3e: 5434 5922 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ +0ede42: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +0ede46: 6e52 6e01 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@016e │ │ +0ede4c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=431 │ │ 0x0006 line=433 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -374961,32 +374961,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 │ │ -0ed74c: |[0ed74c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0ed75c: 7210 eb01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0ed762: 0a01 |0003: move-result v1 │ │ -0ed764: b121 |0004: sub-int/2addr v1, v2 │ │ -0ed766: 6002 4f22 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ -0ed76a: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -0ed76e: 6e10 ef26 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ -0ed774: 0a01 |000c: move-result v1 │ │ -0ed776: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -0ed77a: 6e10 e126 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ -0ed780: 6e10 e226 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ -0ed786: 2807 |0015: goto 001c // +0007 │ │ -0ed788: 6e10 e526 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -0ed78e: 6e10 e626 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -0ed794: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0ed796: 0f01 |001d: return v1 │ │ -0ed798: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0ed79a: 0f01 |001f: return v1 │ │ +0ed720: |[0ed720] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0ed730: 7210 eb01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0ed736: 0a01 |0003: move-result v1 │ │ +0ed738: b121 |0004: sub-int/2addr v1, v2 │ │ +0ed73a: 6002 4f22 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ +0ed73e: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +0ed742: 6e10 ef26 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ +0ed748: 0a01 |000c: move-result v1 │ │ +0ed74a: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +0ed74e: 6e10 e126 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ +0ed754: 6e10 e226 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ +0ed75a: 2807 |0015: goto 001c // +0007 │ │ +0ed75c: 6e10 e526 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0ed762: 6e10 e626 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +0ed768: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0ed76a: 0f01 |001d: return v1 │ │ +0ed76c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0ed76e: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -375003,20 +375003,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ede7c: |[0ede7c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -0ede8c: 5510 5a22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ -0ede90: 5c10 6622 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@2266 │ │ -0ede94: 6e10 e226 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ -0ede9a: 6f10 7324 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2473 │ │ -0edea0: 0e00 |000a: return-void │ │ +0ede50: |[0ede50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +0ede60: 5510 5a22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ +0ede64: 5c10 6622 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@2266 │ │ +0ede68: 6e10 e226 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ +0ede6e: 6f10 7324 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2473 │ │ +0ede74: 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; │ │ @@ -375026,24 +375026,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 │ │ -0ed79c: |[0ed79c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0ed7ac: 6003 4f22 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ -0ed7b0: b023 |0002: add-int/2addr v3, v2 │ │ -0ed7b2: 7220 ea01 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0ed7b8: 0c01 |0006: move-result-object v1 │ │ -0ed7ba: 6e10 ef26 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ -0ed7c0: 0a02 |000a: move-result v2 │ │ -0ed7c2: 7220 ee01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -0ed7c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ed7ca: 0f01 |000f: return v1 │ │ +0ed770: |[0ed770] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0ed780: 6003 4f22 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@224f │ │ +0ed784: b023 |0002: add-int/2addr v3, v2 │ │ +0ed786: 7220 ea01 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0ed78c: 0c01 |0006: move-result-object v1 │ │ +0ed78e: 6e10 ef26 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ +0ed794: 0a02 |000a: move-result v2 │ │ +0ed796: 7220 ee01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +0ed79c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ed79e: 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 │ │ @@ -375054,21 +375054,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0edea4: |[0edea4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -0edeb4: 6f10 7424 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2474 │ │ -0edeba: 5510 6622 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@2266 │ │ -0edebe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0edec2: 6e10 e526 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -0edec8: 6e10 e626 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -0edece: 0e00 |000d: return-void │ │ +0ede78: |[0ede78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +0ede88: 6f10 7424 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2474 │ │ +0ede8e: 5510 6622 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@2266 │ │ +0ede92: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0ede96: 6e10 e526 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0ede9c: 6e10 e626 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +0edea2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -375079,60 +375079,60 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -0ed7cc: |[0ed7cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0ed7dc: 5437 5c22 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0ed7e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ed7e2: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ -0ed7e6: 5437 5e22 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0ed7ea: 6e10 f921 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0ed7f0: 0c07 |000a: move-result-object v7 │ │ -0ed7f2: 5431 5722 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ -0ed7f6: 5432 6522 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ -0ed7fa: 6e30 b222 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ed800: 5437 6522 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ -0ed804: 5277 1300 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ed808: 5967 1300 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ed80c: 5437 6522 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ -0ed810: 5277 1400 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ed814: 5967 1400 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ed818: 5436 6522 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ -0ed81c: 5266 1300 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ed820: b164 |0022: sub-int/2addr v4, v6 │ │ -0ed822: 8346 |0023: int-to-double v6, v4 │ │ -0ed824: 5434 6522 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ -0ed828: 5244 1400 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ed82c: b145 |0028: sub-int/2addr v5, v4 │ │ -0ed82e: 8354 |0029: int-to-double v4, v5 │ │ -0ed830: ad06 0606 |002a: mul-double v6, v6, v6 │ │ -0ed834: ad04 0404 |002c: mul-double v4, v4, v4 │ │ -0ed838: cb46 |002e: add-double/2addr v6, v4 │ │ -0ed83a: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -0ed83e: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ -0ed842: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ -0ed846: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -0ed848: 7100 3c12 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ed84e: 0c04 |0039: move-result-object v4 │ │ -0ed850: 7210 a112 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -0ed856: 0a04 |003d: move-result v4 │ │ -0ed858: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ -0ed85c: 2204 4d01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ed860: 7010 a904 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ed866: 1a05 e145 |0045: const-string v5, "snap=" // string@45e1 │ │ -0ed86a: 6e20 b204 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed870: 6e20 b304 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -0ed876: 6e10 b704 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ed87c: 0c04 |0050: move-result-object v4 │ │ -0ed87e: 1a05 f51b |0051: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ed882: 7120 cc01 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ed888: 0f00 |0056: return v0 │ │ +0ed7a0: |[0ed7a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0ed7b0: 5437 5c22 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0ed7b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ed7b6: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ +0ed7ba: 5437 5e22 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0ed7be: 6e10 f921 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0ed7c4: 0c07 |000a: move-result-object v7 │ │ +0ed7c6: 5431 5722 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ +0ed7ca: 5432 6522 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ +0ed7ce: 6e30 b222 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ed7d4: 5437 6522 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ +0ed7d8: 5277 1300 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ed7dc: 5967 1300 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ed7e0: 5437 6522 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ +0ed7e4: 5277 1400 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ed7e8: 5967 1400 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ed7ec: 5436 6522 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ +0ed7f0: 5266 1300 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ed7f4: b164 |0022: sub-int/2addr v4, v6 │ │ +0ed7f6: 8346 |0023: int-to-double v6, v4 │ │ +0ed7f8: 5434 6522 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@2265 │ │ +0ed7fc: 5244 1400 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ed800: b145 |0028: sub-int/2addr v5, v4 │ │ +0ed802: 8354 |0029: int-to-double v4, v5 │ │ +0ed804: ad06 0606 |002a: mul-double v6, v6, v6 │ │ +0ed808: ad04 0404 |002c: mul-double v4, v4, v4 │ │ +0ed80c: cb46 |002e: add-double/2addr v6, v4 │ │ +0ed80e: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +0ed812: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ +0ed816: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ +0ed81a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +0ed81c: 7100 3c12 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ed822: 0c04 |0039: move-result-object v4 │ │ +0ed824: 7210 a112 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +0ed82a: 0a04 |003d: move-result v4 │ │ +0ed82c: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ +0ed830: 2204 4d01 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ed834: 7010 a904 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ed83a: 1a05 e145 |0045: const-string v5, "snap=" // string@45e1 │ │ +0ed83e: 6e20 b204 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed844: 6e20 b304 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +0ed84a: 6e10 b704 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ed850: 0c04 |0050: move-result-object v4 │ │ +0ed852: 1a05 f51b |0051: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ed856: 7120 cc01 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ed85c: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -375152,41 +375152,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 │ │ -0ed88c: |[0ed88c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0ed89c: 6e10 f301 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0ed8a2: 0a00 |0003: move-result v0 │ │ -0ed8a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ed8a6: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -0ed8a8: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -0ed8ac: 6e10 fc01 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fc │ │ -0ed8b2: 0a00 |000b: move-result v0 │ │ -0ed8b4: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -0ed8b8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ed8ba: 2802 |000f: goto 0011 // +0002 │ │ -0ed8bc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0ed8be: 6e10 f301 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0ed8c4: 0a02 |0014: move-result v2 │ │ -0ed8c6: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -0ed8ca: 5532 5022 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ -0ed8ce: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -0ed8d2: 6e10 e126 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ -0ed8d8: 280a |001e: goto 0028 // +000a │ │ -0ed8da: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -0ed8de: 6e10 ee26 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@26ee │ │ -0ed8e4: 0a00 |0024: move-result v0 │ │ -0ed8e6: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -0ed8ea: 0f01 |0027: return v1 │ │ -0ed8ec: 6f30 7924 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2479 │ │ -0ed8f2: 0a04 |002b: move-result v4 │ │ -0ed8f4: 0f04 |002c: return v4 │ │ +0ed860: |[0ed860] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0ed870: 6e10 f301 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0ed876: 0a00 |0003: move-result v0 │ │ +0ed878: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ed87a: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +0ed87c: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +0ed880: 6e10 fc01 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fc │ │ +0ed886: 0a00 |000b: move-result v0 │ │ +0ed888: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +0ed88c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ed88e: 2802 |000f: goto 0011 // +0002 │ │ +0ed890: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ed892: 6e10 f301 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0ed898: 0a02 |0014: move-result v2 │ │ +0ed89a: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +0ed89e: 5532 5022 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ +0ed8a2: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +0ed8a6: 6e10 e126 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ +0ed8ac: 280a |001e: goto 0028 // +000a │ │ +0ed8ae: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0ed8b2: 6e10 ee26 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@26ee │ │ +0ed8b8: 0a00 |0024: move-result v0 │ │ +0ed8ba: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0ed8be: 0f01 |0027: return v1 │ │ +0ed8c0: 6f30 7924 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2479 │ │ +0ed8c6: 0a04 |002b: move-result v4 │ │ +0ed8c8: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -375201,40 +375201,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0ed8f8: |[0ed8f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -0ed908: 5420 5f22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ed90c: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -0ed910: 5420 5c22 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0ed914: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -0ed918: 2200 5101 |0008: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0ed91c: 7020 c004 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0ed922: 2203 4d01 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0ed926: 7010 a904 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ed92c: 6e10 5e04 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ -0ed932: 0c01 |0015: move-result-object v1 │ │ -0ed934: 6e10 ea03 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -0ed93a: 0c01 |0019: move-result-object v1 │ │ -0ed93c: 6e20 b204 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed942: 1a01 bd01 |001d: const-string v1, "#runOnFirstFix" // string@01bd │ │ -0ed946: 6e20 b204 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ed94c: 6e10 b704 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ed952: 0c03 |0025: move-result-object v3 │ │ -0ed954: 6e20 c604 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ -0ed95a: 6e10 cb04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0ed960: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -0ed962: 0f03 |002d: return v3 │ │ -0ed964: 5420 6422 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@2264 │ │ -0ed968: 6e20 7705 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0577 │ │ -0ed96e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -0ed970: 0f03 |0034: return v3 │ │ +0ed8cc: |[0ed8cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +0ed8dc: 5420 5f22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ed8e0: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +0ed8e4: 5420 5c22 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0ed8e8: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +0ed8ec: 2200 5101 |0008: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0ed8f0: 7020 c004 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0ed8f6: 2203 4d01 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0ed8fa: 7010 a904 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ed900: 6e10 5e04 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045e │ │ +0ed906: 0c01 |0015: move-result-object v1 │ │ +0ed908: 6e10 ea03 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +0ed90e: 0c01 |0019: move-result-object v1 │ │ +0ed910: 6e20 b204 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed916: 1a01 bd01 |001d: const-string v1, "#runOnFirstFix" // string@01bd │ │ +0ed91a: 6e20 b204 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ed920: 6e10 b704 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ed926: 0c03 |0025: move-result-object v3 │ │ +0ed928: 6e20 c604 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c6 │ │ +0ed92e: 6e10 cb04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0ed934: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +0ed936: 0f03 |002d: return v3 │ │ +0ed938: 5420 6422 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@2264 │ │ +0ed93c: 6e20 7705 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0577 │ │ +0ed942: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +0ed944: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0008 line=531 │ │ 0x000d line=532 │ │ 0x0029 line=533 │ │ 0x002e line=536 │ │ @@ -375247,28 +375247,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0eded0: |[0eded0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -0edee0: 5410 5222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ -0edee4: 6e10 9a00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0edeea: 0a00 |0005: move-result v0 │ │ -0edeec: 8200 |0006: int-to-float v0, v0 │ │ -0edeee: a800 0002 |0007: mul-float v0, v0, v2 │ │ -0edef2: 5910 5322 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@2253 │ │ -0edef6: 5412 5222 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ -0edefa: 6e10 9900 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0edf00: 0a02 |0010: move-result v2 │ │ -0edf02: 8222 |0011: int-to-float v2, v2 │ │ -0edf04: a802 0203 |0012: mul-float v2, v2, v3 │ │ -0edf08: 5912 5422 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@2254 │ │ -0edf0c: 0e00 |0016: return-void │ │ +0edea4: |[0edea4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +0edeb4: 5410 5222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ +0edeb8: 6e10 9a00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0edebe: 0a00 |0005: move-result v0 │ │ +0edec0: 8200 |0006: int-to-float v0, v0 │ │ +0edec2: a800 0002 |0007: mul-float v0, v0, v2 │ │ +0edec6: 5910 5322 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@2253 │ │ +0edeca: 5412 5222 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ +0edece: 6e10 9900 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0eded4: 0a02 |0010: move-result v2 │ │ +0eded6: 8222 |0011: int-to-float v2, v2 │ │ +0eded8: a802 0203 |0012: mul-float v2, v2, v3 │ │ +0ededc: 5912 5422 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@2254 │ │ +0edee0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x000b line=565 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0017 reg=2 (null) F │ │ @@ -375279,20 +375279,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 │ │ -0edf10: |[0edf10] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -0edf20: 6e20 0627 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@2706 │ │ -0edf26: 6e20 fd26 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@26fd │ │ -0edf2c: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -0edf30: 6e30 fb26 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@26fb │ │ -0edf36: 0e00 |000b: return-void │ │ +0edee4: |[0edee4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +0edef4: 6e20 0627 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@2706 │ │ +0edefa: 6e20 fd26 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@26fd │ │ +0edf00: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +0edf04: 6e30 fb26 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@26fb │ │ +0edf0a: 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; │ │ @@ -375304,17 +375304,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edf38: |[0edf38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -0edf48: 5b01 5222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ -0edf4c: 0e00 |0002: return-void │ │ +0edf0c: |[0edf0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +0edf1c: 5b01 5222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@2252 │ │ +0edf20: 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; │ │ │ │ @@ -375323,17 +375323,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edf50: |[0edf50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -0edf60: 5c01 5522 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ -0edf64: 0e00 |0002: return-void │ │ +0edf24: |[0edf24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +0edf34: 5c01 5522 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@2255 │ │ +0edf38: 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 │ │ │ │ @@ -375342,17 +375342,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edf68: |[0edf68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -0edf78: 5c01 5022 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ -0edf7c: 0e00 |0002: return-void │ │ +0edf3c: |[0edf3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +0edf4c: 5c01 5022 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2250 │ │ +0edf50: 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 │ │ │ │ @@ -375361,33 +375361,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -0edf80: |[0edf80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -0edf90: 5b56 5c22 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0edf94: 5450 5722 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ -0edf98: 6e10 3b01 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0edf9e: 0b01 |0007: move-result-wide v1 │ │ -0edfa0: 5456 5c22 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ -0edfa4: 6e10 3c01 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0edfaa: 0b03 |000d: move-result-wide v3 │ │ -0edfac: 6e54 dd1f 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ -0edfb2: 5556 5a22 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ -0edfb6: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -0edfba: 5456 5d22 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ -0edfbe: 5450 5722 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ -0edfc2: 7220 6a11 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0edfc8: 2808 |001c: goto 0024 // +0008 │ │ -0edfca: 5456 5e22 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ -0edfce: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -0edfd2: 6e10 2622 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0edfd8: 0e00 |0024: return-void │ │ +0edf54: |[0edf54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +0edf64: 5b56 5c22 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0edf68: 5450 5722 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ +0edf6c: 6e10 3b01 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0edf72: 0b01 |0007: move-result-wide v1 │ │ +0edf74: 5456 5c22 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@225c │ │ +0edf78: 6e10 3c01 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0edf7e: 0b03 |000d: move-result-wide v3 │ │ +0edf80: 6e54 dd1f 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@1fdd │ │ +0edf86: 5556 5a22 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@225a │ │ +0edf8a: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +0edf8e: 5456 5d22 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@225d │ │ +0edf92: 5450 5722 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2257 │ │ +0edf96: 7220 6a11 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0edf9c: 2808 |001c: goto 0024 // +0008 │ │ +0edf9e: 5456 5e22 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@225e │ │ +0edfa2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +0edfa6: 6e10 2622 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0edfac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0002 line=451 │ │ 0x0011 line=452 │ │ 0x0015 line=453 │ │ 0x001d line=454 │ │ @@ -375401,26 +375401,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 │ │ -0edfdc: |[0edfdc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -0edfec: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -0edff0: 6e10 ef26 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ -0edff6: 0a00 |0005: move-result v0 │ │ -0edff8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0edffc: 6e10 0727 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@2707 │ │ -0ee002: 5b12 5f22 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ee006: 0e00 |000d: return-void │ │ -0ee008: 2202 4801 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0148 │ │ -0ee00c: 1a00 fa24 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@24fa │ │ -0ee010: 7020 6804 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0ee016: 2702 |0015: throw v2 │ │ +0edfb0: |[0edfb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0edfc0: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +0edfc4: 6e10 ef26 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@26ef │ │ +0edfca: 0a00 |0005: move-result v0 │ │ +0edfcc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0edfd0: 6e10 0727 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@2707 │ │ +0edfd6: 5b12 5f22 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0edfda: 0e00 |000d: return-void │ │ +0edfdc: 2202 4801 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0148 │ │ +0edfe0: 1a00 fa24 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@24fa │ │ +0edfe4: 7020 6804 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0edfea: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -375432,17 +375432,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee018: |[0ee018] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -0ee028: 5c01 6022 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2260 │ │ -0ee02c: 0e00 |0002: return-void │ │ +0edfec: |[0edfec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +0edffc: 5c01 6022 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2260 │ │ +0ee000: 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 │ │ │ │ @@ -375451,28 +375451,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0ee030: |[0ee030] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -0ee040: 5420 6322 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ -0ee044: 5421 6222 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ -0ee048: 6e10 9a00 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0ee04e: 0a01 |0007: move-result v1 │ │ -0ee050: 8211 |0008: int-to-float v1, v1 │ │ -0ee052: a801 0103 |0009: mul-float v1, v1, v3 │ │ -0ee056: 5423 6222 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ -0ee05a: 6e10 9900 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0ee060: 0a03 |0010: move-result v3 │ │ -0ee062: 8233 |0011: int-to-float v3, v3 │ │ -0ee064: a803 0304 |0012: mul-float v3, v3, v4 │ │ -0ee068: 6e30 0501 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ -0ee06e: 0e00 |0017: return-void │ │ +0ee004: |[0ee004] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +0ee014: 5420 6322 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ +0ee018: 5421 6222 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ +0ee01c: 6e10 9a00 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0ee022: 0a01 |0007: move-result v1 │ │ +0ee024: 8211 |0008: int-to-float v1, v1 │ │ +0ee026: a801 0103 |0009: mul-float v1, v1, v3 │ │ +0ee02a: 5423 6222 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ +0ee02e: 6e10 9900 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0ee034: 0a03 |0010: move-result v3 │ │ +0ee036: 8233 |0011: int-to-float v3, v3 │ │ +0ee038: a803 0304 |0012: mul-float v3, v3, v4 │ │ +0ee03c: 6e30 0501 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ +0ee042: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ 0x0000 - 0x0018 reg=4 (null) F │ │ @@ -375482,18 +375482,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ee070: |[0ee070] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -0ee080: 5410 6322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ -0ee084: 6e30 0501 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ -0ee08a: 0e00 |0005: return-void │ │ +0ee044: |[0ee044] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +0ee054: 5410 6322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@2263 │ │ +0ee058: 6e30 0501 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0105 │ │ +0ee05e: 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 │ │ @@ -375503,17 +375503,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee08c: |[0ee08c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -0ee09c: 5b01 6222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ -0ee0a0: 0e00 |0002: return-void │ │ +0ee060: |[0ee060] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +0ee070: 5b01 6222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@2262 │ │ +0ee074: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -375522,24 +375522,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ee0a4: |[0ee0a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -0ee0b4: 5420 5f22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ -0ee0b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0ee0bc: 7210 da26 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@26da │ │ -0ee0c2: 5420 5822 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ -0ee0c6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0ee0ca: 5421 5922 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ -0ee0ce: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0ee0d2: 6e20 7101 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0171 │ │ -0ee0d8: 0e00 |0012: return-void │ │ +0ee078: |[0ee078] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +0ee088: 5420 5f22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@225f │ │ +0ee08c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ee090: 7210 da26 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@26da │ │ +0ee096: 5420 5822 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2258 │ │ +0ee09a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0ee09e: 5421 5922 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2259 │ │ +0ee0a2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0ee0a6: 6e20 7101 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0171 │ │ +0ee0ac: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0004 line=509 │ │ 0x0007 line=511 │ │ 0x000f line=512 │ │ locals : │ │ @@ -375594,25 +375594,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ee0f4: |[0ee0f4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -0ee104: 6e10 4c00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ee10a: 0c02 |0003: move-result-object v2 │ │ -0ee10c: 6000 6718 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@1867 │ │ -0ee110: 6e20 7800 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0ee116: 0c02 |0009: move-result-object v2 │ │ -0ee118: 1f02 4700 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0ee11c: 6e10 1c01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0ee122: 0c02 |000f: move-result-object v2 │ │ -0ee124: 7020 0927 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@2709 │ │ -0ee12a: 0e00 |0013: return-void │ │ +0ee0c8: |[0ee0c8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +0ee0d8: 6e10 4c00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ee0de: 0c02 |0003: move-result-object v2 │ │ +0ee0e0: 6000 6718 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@1867 │ │ +0ee0e4: 6e20 7800 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0ee0ea: 0c02 |0009: move-result-object v2 │ │ +0ee0ec: 1f02 4700 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0ee0f0: 6e10 1c01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0ee0f6: 0c02 |000f: move-result-object v2 │ │ +0ee0f8: 7020 0927 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@2709 │ │ +0ee0fe: 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; │ │ │ │ @@ -375621,29 +375621,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0ee12c: |[0ee12c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -0ee13c: 7010 6224 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0ee142: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0ee146: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ee14c: 5b30 6a22 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@226a │ │ -0ee150: 2200 3e00 |000a: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0ee154: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -0ee158: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -0ee15c: 7030 ff00 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0ee162: 5b30 6722 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ -0ee166: 2200 3e00 |0015: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0ee16a: 7010 fe00 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0ee170: 5b30 6b22 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ -0ee174: 5b34 6822 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2268 │ │ -0ee178: 0e00 |001e: return-void │ │ +0ee100: |[0ee100] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +0ee110: 7010 6224 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0ee116: 2200 3b00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0ee11a: 7010 d900 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ee120: 5b30 6a22 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@226a │ │ +0ee124: 2200 3e00 |000a: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0ee128: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +0ee12c: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +0ee130: 7030 ff00 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0ee136: 5b30 6722 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ +0ee13a: 2200 3e00 |0015: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0ee13e: 7010 fe00 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0ee144: 5b30 6b22 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ +0ee148: 5b34 6822 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2268 │ │ +0ee14c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -375657,35 +375657,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 │ │ -0ee17c: |[0ee17c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0ee18c: 5430 6922 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2269 │ │ -0ee190: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0ee194: 5431 6b22 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ -0ee198: 6e30 b222 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ee19e: 5435 6822 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2268 │ │ -0ee1a2: 5430 6b22 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ -0ee1a6: 5200 1300 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ee1aa: 5431 6722 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ -0ee1ae: 5211 1300 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ee1b2: b110 |0013: sub-int/2addr v0, v1 │ │ -0ee1b4: 8200 |0014: int-to-float v0, v0 │ │ -0ee1b6: 5431 6b22 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ -0ee1ba: 5211 1400 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ee1be: 5432 6722 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ -0ee1c2: 5222 1400 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ee1c6: b121 |001d: sub-int/2addr v1, v2 │ │ -0ee1c8: 8211 |001e: int-to-float v1, v1 │ │ -0ee1ca: 5432 6a22 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@226a │ │ -0ee1ce: 6e52 aa00 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ -0ee1d4: 0e00 |0024: return-void │ │ +0ee150: |[0ee150] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0ee160: 5430 6922 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2269 │ │ +0ee164: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0ee168: 5431 6b22 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ +0ee16c: 6e30 b222 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ee172: 5435 6822 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2268 │ │ +0ee176: 5430 6b22 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ +0ee17a: 5200 1300 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ee17e: 5431 6722 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ +0ee182: 5211 1300 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ee186: b110 |0013: sub-int/2addr v0, v1 │ │ +0ee188: 8200 |0014: int-to-float v0, v0 │ │ +0ee18a: 5431 6b22 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@226b │ │ +0ee18e: 5211 1400 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ee192: 5432 6722 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ +0ee196: 5222 1400 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ee19a: b121 |001d: sub-int/2addr v1, v2 │ │ +0ee19c: 8211 |001e: int-to-float v1, v1 │ │ +0ee19e: 5432 6a22 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@226a │ │ +0ee1a2: 6e52 aa00 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00aa │ │ +0ee1a8: 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; │ │ @@ -375697,17 +375697,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee0dc: |[0ee0dc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0ee0ec: 5410 6922 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2269 │ │ -0ee0f0: 1100 |0002: return-object v0 │ │ +0ee0b0: |[0ee0b0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0ee0c0: 5410 6922 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2269 │ │ +0ee0c4: 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;) │ │ @@ -375715,32 +375715,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ee1d8: |[0ee1d8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ee1e8: 0e00 |0000: return-void │ │ +0ee1ac: |[0ee1ac] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0ee1bc: 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 │ │ -0ee1ec: |[0ee1ec] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0ee1fc: 5b01 6922 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2269 │ │ -0ee200: 0e00 |0002: return-void │ │ +0ee1c0: |[0ee1c0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0ee1d0: 5b01 6922 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2269 │ │ +0ee1d4: 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; │ │ │ │ @@ -375749,18 +375749,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 │ │ -0ee204: |[0ee204] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -0ee214: 5b01 6822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2268 │ │ -0ee218: 5b02 6722 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ -0ee21c: 0e00 |0004: return-void │ │ +0ee1d8: |[0ee1d8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +0ee1e8: 5b01 6822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2268 │ │ +0ee1ec: 5b02 6722 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2267 │ │ +0ee1f0: 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; │ │ @@ -375805,36 +375805,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ee334: |[0ee334] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -0ee344: 2200 0507 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0705 │ │ -0ee348: 7010 0f27 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@270f │ │ -0ee34e: 6900 6c22 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@226c │ │ -0ee352: 0e00 |0007: return-void │ │ +0ee308: |[0ee308] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +0ee318: 2200 0507 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0705 │ │ +0ee31c: 7010 0f27 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@270f │ │ +0ee322: 6900 6c22 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@226c │ │ +0ee326: 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 │ │ -0ee3c4: |[0ee3c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -0ee3d4: 7054 c21f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ee3da: 0e00 |0003: return-void │ │ +0ee398: |[0ee398] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +0ee3a8: 7054 c21f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ee3ae: 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 │ │ @@ -375844,17 +375844,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0ee3dc: |[0ee3dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -0ee3ec: 7607 c31f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0ee3f2: 0e00 |0003: return-void │ │ +0ee3b0: |[0ee3b0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +0ee3c0: 7607 c31f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0ee3c6: 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 │ │ @@ -375865,18 +375865,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -0ee3f4: |[0ee3f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -0ee404: 7607 c31f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0ee40a: 5b07 6d22 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ -0ee40e: 0e00 |0005: return-void │ │ +0ee3c8: |[0ee3c8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +0ee3d8: 7607 c31f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0ee3de: 5b07 6d22 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ +0ee3e2: 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 │ │ @@ -375889,18 +375889,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ee410: |[0ee410] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -0ee420: 7054 c21f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ee426: 5b05 6d22 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ -0ee42a: 0e00 |0005: return-void │ │ +0ee3e4: |[0ee3e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +0ee3f4: 7054 c21f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ee3fa: 5b05 6d22 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ +0ee3fe: 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 │ │ @@ -375912,17 +375912,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ee354: |[0ee354] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -0ee364: 7020 c61f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fc6 │ │ -0ee36a: 0e00 |0003: return-void │ │ +0ee328: |[0ee328] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0ee338: 7020 c61f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fc6 │ │ +0ee33e: 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; │ │ │ │ @@ -375931,27 +375931,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -0ee36c: |[0ee36c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -0ee37c: 6e10 7501 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0ee382: 0b01 |0003: move-result-wide v1 │ │ -0ee384: 6e10 7501 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0ee38a: 0b03 |0007: move-result-wide v3 │ │ -0ee38c: 6e10 7501 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ -0ee392: 0b05 |000b: move-result-wide v5 │ │ -0ee394: 0770 |000c: move-object v0, v7 │ │ -0ee396: 7607 c31f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ -0ee39c: 6e10 7601 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0176 │ │ -0ee3a2: 0c08 |0013: move-result-object v8 │ │ -0ee3a4: 6e20 2527 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@2725 │ │ -0ee3aa: 0e00 |0017: return-void │ │ +0ee340: |[0ee340] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +0ee350: 6e10 7501 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0ee356: 0b01 |0003: move-result-wide v1 │ │ +0ee358: 6e10 7501 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0ee35e: 0b03 |0007: move-result-wide v3 │ │ +0ee360: 6e10 7501 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0175 │ │ +0ee366: 0b05 |000b: move-result-wide v5 │ │ +0ee368: 0770 |000c: move-object v0, v7 │ │ +0ee36a: 7607 c31f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fc3 │ │ +0ee370: 6e10 7601 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0176 │ │ +0ee376: 0c08 |0013: move-result-object v8 │ │ +0ee378: 6e20 2527 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@2725 │ │ +0ee37e: 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; │ │ @@ -375961,17 +375961,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 │ │ -0ee3ac: |[0ee3ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -0ee3bc: 7020 1a27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@271a │ │ -0ee3c2: 0e00 |0003: return-void │ │ +0ee380: |[0ee380] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +0ee390: 7020 1a27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@271a │ │ +0ee396: 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; │ │ @@ -375981,17 +375981,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 │ │ -0ee42c: |[0ee42c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0ee43c: 7020 ca1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0ee442: 0e00 |0003: return-void │ │ +0ee400: |[0ee400] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0ee410: 7020 ca1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0ee416: 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; │ │ │ │ @@ -376000,26 +376000,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 │ │ -0ee444: |[0ee444] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0ee454: 6e10 2327 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2723 │ │ -0ee45a: 0b01 |0003: move-result-wide v1 │ │ -0ee45c: 6e10 2427 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2724 │ │ -0ee462: 0b03 |0007: move-result-wide v3 │ │ -0ee464: 6e10 2127 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2721 │ │ -0ee46a: 0b05 |000b: move-result-wide v5 │ │ -0ee46c: 6e10 2227 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ -0ee472: 0c07 |000f: move-result-object v7 │ │ -0ee474: 0780 |0010: move-object v0, v8 │ │ -0ee476: 7608 1727 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ -0ee47c: 0e00 |0014: return-void │ │ +0ee418: |[0ee418] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +0ee428: 6e10 2327 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2723 │ │ +0ee42e: 0b01 |0003: move-result-wide v1 │ │ +0ee430: 6e10 2427 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2724 │ │ +0ee436: 0b03 |0007: move-result-wide v3 │ │ +0ee438: 6e10 2127 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2721 │ │ +0ee43e: 0b05 |000b: move-result-wide v5 │ │ +0ee440: 6e10 2227 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ +0ee446: 0c07 |000f: move-result-object v7 │ │ +0ee448: 0780 |0010: move-object v0, v8 │ │ +0ee44a: 7608 1727 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ +0ee450: 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; │ │ @@ -376031,18 +376031,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ee2a8: |[0ee2a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -0ee2b8: 6e10 2027 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2720 │ │ -0ee2be: 0c00 |0003: move-result-object v0 │ │ -0ee2c0: 1100 |0004: return-object v0 │ │ +0ee27c: |[0ee27c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +0ee28c: 6e10 2027 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2720 │ │ +0ee292: 0c00 |0003: move-result-object v0 │ │ +0ee294: 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;) │ │ @@ -376050,18 +376050,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 │ │ -0ee2dc: |[0ee2dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -0ee2ec: 6e10 2027 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2720 │ │ -0ee2f2: 0c00 |0003: move-result-object v0 │ │ -0ee2f4: 1100 |0004: return-object v0 │ │ +0ee2b0: |[0ee2b0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0ee2c0: 6e10 2027 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2720 │ │ +0ee2c6: 0c00 |0003: move-result-object v0 │ │ +0ee2c8: 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;) │ │ @@ -376069,26 +376069,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 │ │ -0ee2f8: |[0ee2f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0ee308: 2208 0607 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0ee30c: 6e10 2327 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2723 │ │ -0ee312: 0b01 |0005: move-result-wide v1 │ │ -0ee314: 6e10 2427 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2724 │ │ -0ee31a: 0b03 |0009: move-result-wide v3 │ │ -0ee31c: 6e10 2127 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2721 │ │ -0ee322: 0b05 |000d: move-result-wide v5 │ │ -0ee324: 5497 6d22 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ -0ee328: 0780 |0010: move-object v0, v8 │ │ -0ee32a: 7608 1727 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ -0ee330: 1108 |0014: return-object v8 │ │ +0ee2cc: |[0ee2cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0ee2dc: 2208 0607 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0ee2e0: 6e10 2327 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2723 │ │ +0ee2e6: 0b01 |0005: move-result-wide v1 │ │ +0ee2e8: 6e10 2427 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2724 │ │ +0ee2ee: 0b03 |0009: move-result-wide v3 │ │ +0ee2f0: 6e10 2127 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2721 │ │ +0ee2f6: 0b05 |000d: move-result-wide v5 │ │ +0ee2f8: 5497 6d22 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ +0ee2fc: 0780 |0010: move-object v0, v8 │ │ +0ee2fe: 7608 1727 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ +0ee304: 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;) │ │ @@ -376096,17 +376096,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee2c4: |[0ee2c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -0ee2d4: 5410 6d22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ -0ee2d8: 1100 |0002: return-object v0 │ │ +0ee298: |[0ee298] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +0ee2a8: 5410 6d22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ +0ee2ac: 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;) │ │ @@ -376114,17 +376114,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee480: |[0ee480] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -0ee490: 5b01 6d22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ -0ee494: 0e00 |0002: return-void │ │ +0ee454: |[0ee454] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +0ee464: 5b01 6d22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ +0ee468: 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; │ │ │ │ @@ -376133,19 +376133,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ee498: |[0ee498] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0ee4a8: 6f30 e41f 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@1fe4 │ │ -0ee4ae: 5402 6d22 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ -0ee4b2: 6e20 7801 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0178 │ │ -0ee4b8: 0e00 |0008: return-void │ │ +0ee46c: |[0ee46c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0ee47c: 6f30 e41f 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@1fe4 │ │ +0ee482: 5402 6d22 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@226d │ │ +0ee486: 6e20 7801 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0178 │ │ +0ee48c: 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; │ │ @@ -376246,19 +376246,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 │ │ -0eed60: |[0eed60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -0eed70: 7100 5027 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2750 │ │ -0eed76: 0c00 |0003: move-result-object v0 │ │ -0eed78: 7030 3327 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@2733 │ │ -0eed7e: 0e00 |0007: return-void │ │ +0eed34: |[0eed34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +0eed44: 7100 5027 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2750 │ │ +0eed4a: 0c00 |0003: move-result-object v0 │ │ +0eed4c: 7030 3327 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@2733 │ │ +0eed52: 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; │ │ │ │ @@ -376267,99 +376267,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 │ │ -0eed80: |[0eed80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -0eed90: 7010 6224 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ -0eed96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eed98: 5cd0 7a22 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ -0eed9c: 2200 4a06 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0eeda0: 7010 641f 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ -0eeda6: 5bd0 8022 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ -0eedaa: 5bdf 7e22 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0eedae: 5bde 7c22 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0eedb2: 7210 2c27 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ -0eedb8: 0c0e |0014: move-result-object v14 │ │ -0eedba: 120f |0015: const/4 v15, #int 0 // #0 │ │ -0eedbc: 07f0 |0016: move-object v0, v15 │ │ -0eedbe: 0701 |0017: move-object v1, v0 │ │ -0eedc0: 0712 |0018: move-object v2, v1 │ │ -0eedc2: 0723 |0019: move-object v3, v2 │ │ -0eedc4: 7210 6205 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0eedca: 0a04 |001d: move-result v4 │ │ -0eedcc: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -0eedd0: 7210 6305 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0eedd6: 0c04 |0023: move-result-object v4 │ │ -0eedd8: 1f04 da03 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0eeddc: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -0eede0: 28f2 |0028: goto 001a // -000e │ │ -0eede2: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -0eede6: 7210 6711 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0eedec: 0b05 |002e: move-result-wide v5 │ │ -0eedee: 6e10 f303 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eedf4: 0b07 |0032: move-result-wide v7 │ │ -0eedf6: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -0eedfa: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -0eedfe: 7210 6711 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0eee04: 0b05 |003a: move-result-wide v5 │ │ -0eee06: 7120 fd03 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0eee0c: 0c00 |003e: move-result-object v0 │ │ -0eee0e: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -0eee12: 7210 6711 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0eee18: 0b05 |0044: move-result-wide v5 │ │ -0eee1a: 6e10 f303 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eee20: 0b07 |0048: move-result-wide v7 │ │ -0eee22: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -0eee26: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -0eee2a: 7210 6711 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0eee30: 0b05 |0050: move-result-wide v5 │ │ -0eee32: 7120 fd03 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0eee38: 0c03 |0054: move-result-object v3 │ │ -0eee3a: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -0eee3e: 7210 6511 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0eee44: 0b05 |005a: move-result-wide v5 │ │ -0eee46: 6e10 f303 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eee4c: 0b07 |005e: move-result-wide v7 │ │ -0eee4e: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -0eee52: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -0eee56: 7210 6511 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0eee5c: 0b05 |0066: move-result-wide v5 │ │ -0eee5e: 7120 fd03 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0eee64: 0c01 |006a: move-result-object v1 │ │ -0eee66: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -0eee6a: 7210 6511 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0eee70: 0b05 |0070: move-result-wide v5 │ │ -0eee72: 6e10 f303 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eee78: 0b07 |0074: move-result-wide v7 │ │ -0eee7a: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -0eee7e: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -0eee82: 7210 6511 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0eee88: 0b04 |007c: move-result-wide v4 │ │ -0eee8a: 7120 fd03 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0eee90: 0c02 |0080: move-result-object v2 │ │ -0eee92: 2899 |0081: goto 001a // -0067 │ │ -0eee94: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -0eee98: 220e 4a06 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0eee9c: 6e10 f303 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eeea2: 0b05 |0089: move-result-wide v5 │ │ -0eeea4: 6e10 f303 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eeeaa: 0b07 |008d: move-result-wide v7 │ │ -0eeeac: 6e10 f303 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eeeb2: 0b09 |0091: move-result-wide v9 │ │ -0eeeb4: 6e10 f303 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ -0eeeba: 0b0b |0095: move-result-wide v11 │ │ -0eeebc: 07e4 |0096: move-object v4, v14 │ │ -0eeebe: 7609 651f 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0eeec4: 5bde 7b22 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@227b │ │ -0eeec8: 2803 |009c: goto 009f // +0003 │ │ -0eeeca: 5bdf 7b22 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@227b │ │ -0eeece: 0e00 |009f: return-void │ │ +0eed54: |[0eed54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +0eed64: 7010 6224 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2462 │ │ +0eed6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eed6c: 5cd0 7a22 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ +0eed70: 2200 4a06 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0eed74: 7010 641f 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f64 │ │ +0eed7a: 5bd0 8022 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ +0eed7e: 5bdf 7e22 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0eed82: 5bde 7c22 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0eed86: 7210 2c27 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ +0eed8c: 0c0e |0014: move-result-object v14 │ │ +0eed8e: 120f |0015: const/4 v15, #int 0 // #0 │ │ +0eed90: 07f0 |0016: move-object v0, v15 │ │ +0eed92: 0701 |0017: move-object v1, v0 │ │ +0eed94: 0712 |0018: move-object v2, v1 │ │ +0eed96: 0723 |0019: move-object v3, v2 │ │ +0eed98: 7210 6205 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0eed9e: 0a04 |001d: move-result v4 │ │ +0eeda0: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +0eeda4: 7210 6305 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0eedaa: 0c04 |0023: move-result-object v4 │ │ +0eedac: 1f04 da03 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0eedb0: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +0eedb4: 28f2 |0028: goto 001a // -000e │ │ +0eedb6: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +0eedba: 7210 6711 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0eedc0: 0b05 |002e: move-result-wide v5 │ │ +0eedc2: 6e10 f303 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eedc8: 0b07 |0032: move-result-wide v7 │ │ +0eedca: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +0eedce: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +0eedd2: 7210 6711 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0eedd8: 0b05 |003a: move-result-wide v5 │ │ +0eedda: 7120 fd03 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0eede0: 0c00 |003e: move-result-object v0 │ │ +0eede2: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +0eede6: 7210 6711 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0eedec: 0b05 |0044: move-result-wide v5 │ │ +0eedee: 6e10 f303 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eedf4: 0b07 |0048: move-result-wide v7 │ │ +0eedf6: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +0eedfa: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +0eedfe: 7210 6711 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0eee04: 0b05 |0050: move-result-wide v5 │ │ +0eee06: 7120 fd03 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0eee0c: 0c03 |0054: move-result-object v3 │ │ +0eee0e: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +0eee12: 7210 6511 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0eee18: 0b05 |005a: move-result-wide v5 │ │ +0eee1a: 6e10 f303 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eee20: 0b07 |005e: move-result-wide v7 │ │ +0eee22: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +0eee26: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +0eee2a: 7210 6511 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0eee30: 0b05 |0066: move-result-wide v5 │ │ +0eee32: 7120 fd03 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0eee38: 0c01 |006a: move-result-object v1 │ │ +0eee3a: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +0eee3e: 7210 6511 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0eee44: 0b05 |0070: move-result-wide v5 │ │ +0eee46: 6e10 f303 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eee4c: 0b07 |0074: move-result-wide v7 │ │ +0eee4e: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +0eee52: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +0eee56: 7210 6511 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0eee5c: 0b04 |007c: move-result-wide v4 │ │ +0eee5e: 7120 fd03 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0eee64: 0c02 |0080: move-result-object v2 │ │ +0eee66: 2899 |0081: goto 001a // -0067 │ │ +0eee68: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +0eee6c: 220e 4a06 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0eee70: 6e10 f303 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eee76: 0b05 |0089: move-result-wide v5 │ │ +0eee78: 6e10 f303 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eee7e: 0b07 |008d: move-result-wide v7 │ │ +0eee80: 6e10 f303 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eee86: 0b09 |0091: move-result-wide v9 │ │ +0eee88: 6e10 f303 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f3 │ │ +0eee8e: 0b0b |0095: move-result-wide v11 │ │ +0eee90: 07e4 |0096: move-object v4, v14 │ │ +0eee92: 7609 651f 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0eee98: 5bde 7b22 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@227b │ │ +0eee9c: 2803 |009c: goto 009f // +0003 │ │ +0eee9e: 5bdf 7b22 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@227b │ │ +0eeea2: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -376380,206 +376380,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -0eeed0: |[0eeed0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -0eeee0: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -0eeee4: 7401 db21 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0eeeea: 0c07 |0005: move-result-object v7 │ │ -0eeeec: 5b67 8122 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0eeef0: 7401 f921 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0eeef6: 0c00 |000b: move-result-object v0 │ │ -0eeef8: 5b60 8222 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ -0eeefc: 6e10 7a1f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0eef02: 0b00 |0011: move-result-wide v0 │ │ -0eef04: 5462 8022 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ -0eef08: 6e10 7a1f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0eef0e: 0b02 |0017: move-result-wide v2 │ │ -0eef10: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -0eef14: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -0eef18: 6e10 7b1f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0eef1e: 0b00 |001f: move-result-wide v0 │ │ -0eef20: 5462 8022 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ -0eef24: 6e10 7b1f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0eef2a: 0b02 |0025: move-result-wide v2 │ │ -0eef2c: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -0eef30: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -0eef34: 6e10 7f1f 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0eef3a: 0b00 |002d: move-result-wide v0 │ │ -0eef3c: 5462 8022 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ -0eef40: 6e10 7f1f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0eef46: 0b02 |0033: move-result-wide v2 │ │ -0eef48: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -0eef4c: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -0eef50: 6e10 7e1f 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0eef56: 0b00 |003b: move-result-wide v0 │ │ -0eef58: 5462 8022 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ -0eef5c: 6e10 7e1f 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0eef62: 0b02 |0041: move-result-wide v2 │ │ -0eef64: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -0eef68: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -0eef6c: 2200 4a06 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0eef70: 6e10 7a1f 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0eef76: 0b09 |004b: move-result-wide v9 │ │ -0eef78: 6e10 7e1f 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0eef7e: 0b0b |004f: move-result-wide v11 │ │ -0eef80: 6e10 7b1f 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0eef86: 0b0d |0053: move-result-wide v13 │ │ -0eef88: 6e10 7f1f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0eef8e: 0b0f |0057: move-result-wide v15 │ │ -0eef90: 0708 |0058: move-object v8, v0 │ │ -0eef92: 7609 651f 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0eef98: 5b60 8022 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ -0eef9c: 5460 7622 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0eefa0: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0eefa2: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -0eefa6: 5260 8322 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ -0eefaa: 7401 e221 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0eefb0: 0a02 |0068: move-result v2 │ │ -0eefb2: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -0eefb6: 5260 8422 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ -0eefba: 7401 0522 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0eefc0: 0a02 |0070: move-result v2 │ │ -0eefc2: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -0eefc6: 280f |0073: goto 0082 // +000f │ │ -0eefc8: 5460 7622 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0eefcc: 2102 |0076: array-length v2, v0 │ │ -0eefce: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -0eefd0: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -0eefd4: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -0eefd8: 7120 3605 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0536 │ │ -0eefde: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0eefe2: 28f7 |0081: goto 0078 // -0009 │ │ -0eefe4: 7602 3e27 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@273e │ │ -0eefea: 2208 3e00 |0085: new-instance v8, Landroid/graphics/Point; // type@003e │ │ -0eefee: 7010 fe00 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0eeff4: 7401 f921 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0eeffa: 0c09 |008d: move-result-object v9 │ │ -0eeffc: 2200 7401 |008e: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ef000: 7010 1f05 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ef006: 5b60 7822 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2278 │ │ -0ef00a: 5961 7f22 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ -0ef00e: 5460 7c22 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef012: 7210 2c27 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ -0ef018: 0c0a |009c: move-result-object v10 │ │ -0ef01a: 7210 6205 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ef020: 0a00 |00a0: move-result v0 │ │ -0ef022: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -0ef026: 7210 6305 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ef02c: 0c00 |00a6: move-result-object v0 │ │ -0ef02e: 1f00 da03 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0ef032: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -0ef036: 28f2 |00ab: goto 009d // -000e │ │ -0ef038: 7210 6511 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ef03e: 0b01 |00af: move-result-wide v1 │ │ -0ef040: 6e10 7b1f 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0ef046: 0b03 |00b3: move-result-wide v3 │ │ -0ef048: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -0ef04c: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -0ef050: 7210 6511 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ef056: 0b01 |00bb: move-result-wide v1 │ │ -0ef058: 6e10 7a1f 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0ef05e: 0b03 |00bf: move-result-wide v3 │ │ -0ef060: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -0ef064: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -0ef068: 7210 6711 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ef06e: 0b01 |00c7: move-result-wide v1 │ │ -0ef070: 6e10 7f1f 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0ef076: 0b03 |00cb: move-result-wide v3 │ │ -0ef078: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -0ef07c: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -0ef080: 7210 6711 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ef086: 0b01 |00d3: move-result-wide v1 │ │ -0ef088: 6e10 7e1f 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0ef08e: 0b03 |00d7: move-result-wide v3 │ │ -0ef090: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -0ef094: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -0ef098: 6e30 b222 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef09e: 5281 1300 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef0a2: 8211 |00e1: int-to-float v1, v1 │ │ -0ef0a4: 5462 7e22 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef0a8: 5222 9022 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0ef0ac: 8222 |00e6: int-to-float v2, v2 │ │ -0ef0ae: c921 |00e7: div-float/2addr v1, v2 │ │ -0ef0b0: 8911 |00e8: float-to-double v1, v1 │ │ -0ef0b2: 7120 3f04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0ef0b8: 0b01 |00ec: move-result-wide v1 │ │ -0ef0ba: 8a11 |00ed: double-to-int v1, v1 │ │ -0ef0bc: 5282 1400 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef0c0: 8222 |00f0: int-to-float v2, v2 │ │ -0ef0c2: 5463 7e22 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef0c6: 5233 9022 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0ef0ca: 8233 |00f5: int-to-float v3, v3 │ │ -0ef0cc: c932 |00f6: div-float/2addr v2, v3 │ │ -0ef0ce: 8922 |00f7: float-to-double v2, v2 │ │ -0ef0d0: 7120 3f04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0ef0d6: 0b02 |00fb: move-result-wide v2 │ │ -0ef0d8: 8a22 |00fc: double-to-int v2, v2 │ │ -0ef0da: 5263 7922 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ -0ef0de: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -0ef0e2: 5263 7722 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2277 │ │ -0ef0e6: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -0ef0ea: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -0ef0ee: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -0ef0f2: 5463 7622 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0ef0f6: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -0ef0fa: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -0ef0fe: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -0ef102: 288c |0111: goto 009d // -0074 │ │ -0ef104: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -0ef108: 121b |0114: const/4 v11, #int 1 // #1 │ │ -0ef10a: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -0ef10e: 546c 7822 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2278 │ │ -0ef112: 220d 0a07 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@070a │ │ -0ef116: 5461 7c22 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef11a: 7210 2a27 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ -0ef120: 0a01 |0120: move-result v1 │ │ -0ef122: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -0ef124: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -0ef128: 0701 |0124: move-object v1, v0 │ │ -0ef12a: 1f01 0607 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0ef12e: 6e10 2227 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ -0ef134: 0c01 |012a: move-result-object v1 │ │ -0ef136: 0713 |012b: move-object v3, v1 │ │ -0ef138: 2802 |012c: goto 012e // +0002 │ │ -0ef13a: 0723 |012d: move-object v3, v2 │ │ -0ef13c: 5461 7c22 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef140: 7210 2b27 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef146: 0a01 |0133: move-result v1 │ │ -0ef148: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -0ef14c: 0701 |0136: move-object v1, v0 │ │ -0ef14e: 1f01 1107 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0ef152: 6e10 7e27 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ -0ef158: 0c01 |013c: move-result-object v1 │ │ -0ef15a: 0714 |013d: move-object v4, v1 │ │ -0ef15c: 2802 |013e: goto 0140 // +0002 │ │ -0ef15e: 0724 |013f: move-object v4, v2 │ │ -0ef160: 5461 7c22 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef164: 7210 2b27 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef16a: 0a01 |0145: move-result v1 │ │ -0ef16c: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -0ef170: 1f00 1107 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0ef174: 6e10 7f27 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@277f │ │ -0ef17a: 0c00 |014d: move-result-object v0 │ │ -0ef17c: 0705 |014e: move-object v5, v0 │ │ -0ef17e: 2802 |014f: goto 0151 // +0002 │ │ -0ef180: 0725 |0150: move-object v5, v2 │ │ -0ef182: 07d0 |0151: move-object v0, v13 │ │ -0ef184: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -0ef188: 0782 |0154: move-object v2, v8 │ │ -0ef18a: 7606 2e27 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@272e │ │ -0ef190: 7220 7f05 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ef196: 5260 7f22 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ -0ef19a: b0b0 |015d: add-int/2addr v0, v11 │ │ -0ef19c: 5960 7f22 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ -0ef1a0: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -0ef1a4: 0e00 |0162: return-void │ │ +0eeea4: |[0eeea4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +0eeeb4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +0eeeb8: 7401 db21 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0eeebe: 0c07 |0005: move-result-object v7 │ │ +0eeec0: 5b67 8122 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0eeec4: 7401 f921 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0eeeca: 0c00 |000b: move-result-object v0 │ │ +0eeecc: 5b60 8222 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ +0eeed0: 6e10 7a1f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0eeed6: 0b00 |0011: move-result-wide v0 │ │ +0eeed8: 5462 8022 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ +0eeedc: 6e10 7a1f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0eeee2: 0b02 |0017: move-result-wide v2 │ │ +0eeee4: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +0eeee8: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +0eeeec: 6e10 7b1f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0eeef2: 0b00 |001f: move-result-wide v0 │ │ +0eeef4: 5462 8022 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ +0eeef8: 6e10 7b1f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0eeefe: 0b02 |0025: move-result-wide v2 │ │ +0eef00: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +0eef04: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +0eef08: 6e10 7f1f 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0eef0e: 0b00 |002d: move-result-wide v0 │ │ +0eef10: 5462 8022 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ +0eef14: 6e10 7f1f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0eef1a: 0b02 |0033: move-result-wide v2 │ │ +0eef1c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +0eef20: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +0eef24: 6e10 7e1f 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0eef2a: 0b00 |003b: move-result-wide v0 │ │ +0eef2c: 5462 8022 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ +0eef30: 6e10 7e1f 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0eef36: 0b02 |0041: move-result-wide v2 │ │ +0eef38: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +0eef3c: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +0eef40: 2200 4a06 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0eef44: 6e10 7a1f 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0eef4a: 0b09 |004b: move-result-wide v9 │ │ +0eef4c: 6e10 7e1f 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0eef52: 0b0b |004f: move-result-wide v11 │ │ +0eef54: 6e10 7b1f 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0eef5a: 0b0d |0053: move-result-wide v13 │ │ +0eef5c: 6e10 7f1f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0eef62: 0b0f |0057: move-result-wide v15 │ │ +0eef64: 0708 |0058: move-object v8, v0 │ │ +0eef66: 7609 651f 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0eef6c: 5b60 8022 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2280 │ │ +0eef70: 5460 7622 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0eef74: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +0eef76: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +0eef7a: 5260 8322 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ +0eef7e: 7401 e221 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0eef84: 0a02 |0068: move-result v2 │ │ +0eef86: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +0eef8a: 5260 8422 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ +0eef8e: 7401 0522 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0eef94: 0a02 |0070: move-result v2 │ │ +0eef96: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +0eef9a: 280f |0073: goto 0082 // +000f │ │ +0eef9c: 5460 7622 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0eefa0: 2102 |0076: array-length v2, v0 │ │ +0eefa2: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +0eefa4: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +0eefa8: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +0eefac: 7120 3605 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0536 │ │ +0eefb2: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0eefb6: 28f7 |0081: goto 0078 // -0009 │ │ +0eefb8: 7602 3e27 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@273e │ │ +0eefbe: 2208 3e00 |0085: new-instance v8, Landroid/graphics/Point; // type@003e │ │ +0eefc2: 7010 fe00 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0eefc8: 7401 f921 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0eefce: 0c09 |008d: move-result-object v9 │ │ +0eefd0: 2200 7401 |008e: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0eefd4: 7010 1f05 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0eefda: 5b60 7822 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2278 │ │ +0eefde: 5961 7f22 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ +0eefe2: 5460 7c22 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0eefe6: 7210 2c27 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ +0eefec: 0c0a |009c: move-result-object v10 │ │ +0eefee: 7210 6205 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0eeff4: 0a00 |00a0: move-result v0 │ │ +0eeff6: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +0eeffa: 7210 6305 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ef000: 0c00 |00a6: move-result-object v0 │ │ +0ef002: 1f00 da03 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0ef006: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +0ef00a: 28f2 |00ab: goto 009d // -000e │ │ +0ef00c: 7210 6511 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ef012: 0b01 |00af: move-result-wide v1 │ │ +0ef014: 6e10 7b1f 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0ef01a: 0b03 |00b3: move-result-wide v3 │ │ +0ef01c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +0ef020: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +0ef024: 7210 6511 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ef02a: 0b01 |00bb: move-result-wide v1 │ │ +0ef02c: 6e10 7a1f 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0ef032: 0b03 |00bf: move-result-wide v3 │ │ +0ef034: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +0ef038: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +0ef03c: 7210 6711 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ef042: 0b01 |00c7: move-result-wide v1 │ │ +0ef044: 6e10 7f1f 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0ef04a: 0b03 |00cb: move-result-wide v3 │ │ +0ef04c: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +0ef050: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +0ef054: 7210 6711 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ef05a: 0b01 |00d3: move-result-wide v1 │ │ +0ef05c: 6e10 7e1f 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0ef062: 0b03 |00d7: move-result-wide v3 │ │ +0ef064: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +0ef068: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +0ef06c: 6e30 b222 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef072: 5281 1300 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef076: 8211 |00e1: int-to-float v1, v1 │ │ +0ef078: 5462 7e22 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef07c: 5222 9022 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0ef080: 8222 |00e6: int-to-float v2, v2 │ │ +0ef082: c921 |00e7: div-float/2addr v1, v2 │ │ +0ef084: 8911 |00e8: float-to-double v1, v1 │ │ +0ef086: 7120 3f04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0ef08c: 0b01 |00ec: move-result-wide v1 │ │ +0ef08e: 8a11 |00ed: double-to-int v1, v1 │ │ +0ef090: 5282 1400 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef094: 8222 |00f0: int-to-float v2, v2 │ │ +0ef096: 5463 7e22 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef09a: 5233 9022 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0ef09e: 8233 |00f5: int-to-float v3, v3 │ │ +0ef0a0: c932 |00f6: div-float/2addr v2, v3 │ │ +0ef0a2: 8922 |00f7: float-to-double v2, v2 │ │ +0ef0a4: 7120 3f04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0ef0aa: 0b02 |00fb: move-result-wide v2 │ │ +0ef0ac: 8a22 |00fc: double-to-int v2, v2 │ │ +0ef0ae: 5263 7922 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ +0ef0b2: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +0ef0b6: 5263 7722 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2277 │ │ +0ef0ba: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +0ef0be: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +0ef0c2: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +0ef0c6: 5463 7622 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0ef0ca: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +0ef0ce: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +0ef0d2: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +0ef0d6: 288c |0111: goto 009d // -0074 │ │ +0ef0d8: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +0ef0dc: 121b |0114: const/4 v11, #int 1 // #1 │ │ +0ef0de: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +0ef0e2: 546c 7822 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2278 │ │ +0ef0e6: 220d 0a07 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@070a │ │ +0ef0ea: 5461 7c22 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef0ee: 7210 2a27 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ +0ef0f4: 0a01 |0120: move-result v1 │ │ +0ef0f6: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +0ef0f8: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +0ef0fc: 0701 |0124: move-object v1, v0 │ │ +0ef0fe: 1f01 0607 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0ef102: 6e10 2227 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ +0ef108: 0c01 |012a: move-result-object v1 │ │ +0ef10a: 0713 |012b: move-object v3, v1 │ │ +0ef10c: 2802 |012c: goto 012e // +0002 │ │ +0ef10e: 0723 |012d: move-object v3, v2 │ │ +0ef110: 5461 7c22 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef114: 7210 2b27 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef11a: 0a01 |0133: move-result v1 │ │ +0ef11c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +0ef120: 0701 |0136: move-object v1, v0 │ │ +0ef122: 1f01 1107 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0ef126: 6e10 7e27 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ +0ef12c: 0c01 |013c: move-result-object v1 │ │ +0ef12e: 0714 |013d: move-object v4, v1 │ │ +0ef130: 2802 |013e: goto 0140 // +0002 │ │ +0ef132: 0724 |013f: move-object v4, v2 │ │ +0ef134: 5461 7c22 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef138: 7210 2b27 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef13e: 0a01 |0145: move-result v1 │ │ +0ef140: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +0ef144: 1f00 1107 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0ef148: 6e10 7f27 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@277f │ │ +0ef14e: 0c00 |014d: move-result-object v0 │ │ +0ef150: 0705 |014e: move-object v5, v0 │ │ +0ef152: 2802 |014f: goto 0151 // +0002 │ │ +0ef154: 0725 |0150: move-object v5, v2 │ │ +0ef156: 07d0 |0151: move-object v0, v13 │ │ +0ef158: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +0ef15c: 0782 |0154: move-object v2, v8 │ │ +0ef15e: 7606 2e27 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@272e │ │ +0ef164: 7220 7f05 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ef16a: 5260 7f22 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ +0ef16e: b0b0 |015d: add-int/2addr v0, v11 │ │ +0ef170: 5960 7f22 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ +0ef174: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +0ef178: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -376620,58 +376620,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0efa34: |[0efa34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -0efa44: 6e10 0522 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0efa4a: 0a00 |0003: move-result v0 │ │ -0efa4c: 5930 8422 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ -0efa50: 6e10 e221 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0efa56: 0a04 |0009: move-result v4 │ │ -0efa58: 5934 8322 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ -0efa5c: 5234 8422 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ -0efa60: 8244 |000e: int-to-float v4, v4 │ │ -0efa62: 5430 7e22 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0efa66: 5200 9022 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0efa6a: 8200 |0013: int-to-float v0, v0 │ │ -0efa6c: c904 |0014: div-float/2addr v4, v0 │ │ -0efa6e: 8940 |0015: float-to-double v0, v4 │ │ -0efa70: 7120 3f04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0efa76: 0b00 |0019: move-result-wide v0 │ │ -0efa78: 8a04 |001a: double-to-int v4, v0 │ │ -0efa7a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0efa7c: b004 |001c: add-int/2addr v4, v0 │ │ -0efa7e: 5934 7922 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ -0efa82: 5234 8322 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ -0efa86: 8244 |0021: int-to-float v4, v4 │ │ -0efa88: 5431 7e22 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0efa8c: 5211 9022 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0efa90: 8211 |0026: int-to-float v1, v1 │ │ -0efa92: c914 |0027: div-float/2addr v4, v1 │ │ -0efa94: 8941 |0028: float-to-double v1, v4 │ │ -0efa96: 7120 3f04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0efa9c: 0b01 |002c: move-result-wide v1 │ │ -0efa9e: 8a14 |002d: double-to-int v4, v1 │ │ -0efaa0: b004 |002e: add-int/2addr v4, v0 │ │ -0efaa2: 5934 7722 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2277 │ │ -0efaa6: 5231 7922 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ -0efaaa: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -0efaac: 2322 4409 |0034: new-array v2, v2, [I // type@0944 │ │ -0efab0: 4b04 0200 |0036: aput v4, v2, v0 │ │ -0efab4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0efab6: 4b01 0204 |0039: aput v1, v2, v4 │ │ -0efaba: 1c04 3f09 |003b: const-class v4, Z // type@093f │ │ -0efabe: 7120 d604 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@04d6 │ │ -0efac4: 0c04 |0040: move-result-object v4 │ │ -0efac6: 1f04 9a09 |0041: check-cast v4, [[Z // type@099a │ │ -0efaca: 5b34 7622 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0eface: 0e00 |0045: return-void │ │ +0efa08: |[0efa08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +0efa18: 6e10 0522 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0efa1e: 0a00 |0003: move-result v0 │ │ +0efa20: 5930 8422 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ +0efa24: 6e10 e221 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0efa2a: 0a04 |0009: move-result v4 │ │ +0efa2c: 5934 8322 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ +0efa30: 5234 8422 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ +0efa34: 8244 |000e: int-to-float v4, v4 │ │ +0efa36: 5430 7e22 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0efa3a: 5200 9022 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0efa3e: 8200 |0013: int-to-float v0, v0 │ │ +0efa40: c904 |0014: div-float/2addr v4, v0 │ │ +0efa42: 8940 |0015: float-to-double v0, v4 │ │ +0efa44: 7120 3f04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0efa4a: 0b00 |0019: move-result-wide v0 │ │ +0efa4c: 8a04 |001a: double-to-int v4, v0 │ │ +0efa4e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0efa50: b004 |001c: add-int/2addr v4, v0 │ │ +0efa52: 5934 7922 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ +0efa56: 5234 8322 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ +0efa5a: 8244 |0021: int-to-float v4, v4 │ │ +0efa5c: 5431 7e22 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0efa60: 5211 9022 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0efa64: 8211 |0026: int-to-float v1, v1 │ │ +0efa66: c914 |0027: div-float/2addr v4, v1 │ │ +0efa68: 8941 |0028: float-to-double v1, v4 │ │ +0efa6a: 7120 3f04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0efa70: 0b01 |002c: move-result-wide v1 │ │ +0efa72: 8a14 |002d: double-to-int v4, v1 │ │ +0efa74: b004 |002e: add-int/2addr v4, v0 │ │ +0efa76: 5934 7722 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2277 │ │ +0efa7a: 5231 7922 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ +0efa7e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +0efa80: 2322 4409 |0034: new-array v2, v2, [I // type@0944 │ │ +0efa84: 4b04 0200 |0036: aput v4, v2, v0 │ │ +0efa88: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0efa8a: 4b01 0204 |0039: aput v1, v2, v4 │ │ +0efa8e: 1c04 3f09 |003b: const-class v4, Z // type@093f │ │ +0efa92: 7120 d604 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@04d6 │ │ +0efa98: 0c04 |0040: move-result-object v4 │ │ +0efa9a: 1f04 9a09 |0041: check-cast v4, [[Z // type@099a │ │ +0efa9e: 5b34 7622 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0efaa2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -376685,528 +376685,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 │ │ -0ef1a8: |[0ef1a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0ef1b8: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0ef1bc: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -0ef1c0: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -0ef1c4: 0e00 |0006: return-void │ │ -0ef1c6: 220b 3e00 |0007: new-instance v11, Landroid/graphics/Point; // type@003e │ │ -0ef1ca: 7010 fe00 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0ef1d0: 7401 f921 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0ef1d6: 0c0c |000f: move-result-object v12 │ │ -0ef1d8: 5490 7e22 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef1dc: 5400 9622 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0ef1e0: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -0ef1e4: 5490 7c22 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef1e8: 7210 2b27 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef1ee: 0a00 |001b: move-result v0 │ │ -0ef1f0: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -0ef1f4: 6200 6e22 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ -0ef1f8: 5491 7e22 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef1fc: 5411 8f22 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ -0ef200: 6e10 4527 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ -0ef206: 0a01 |0027: move-result v1 │ │ -0ef208: 4400 0001 |0028: aget v0, v0, v1 │ │ -0ef20c: 120d |002a: const/4 v13, #int 0 // #0 │ │ -0ef20e: 120e |002b: const/4 v14, #int 0 // #0 │ │ -0ef210: 121f |002c: const/4 v15, #int 1 // #1 │ │ -0ef212: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -0ef216: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -0ef218: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -0ef21c: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -0ef21e: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -0ef222: 2900 0503 |0035: goto/16 033a // +0305 │ │ -0ef226: 5490 7e22 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef22a: 5400 9322 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0ef22e: 6201 8722 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ -0ef232: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -0ef236: 7401 0922 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0ef23c: 0b00 |0042: move-result-wide v0 │ │ -0ef23e: 5492 7e22 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef242: 5222 9522 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ -0ef246: 8322 |0047: int-to-double v2, v2 │ │ -0ef248: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -0ef24c: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -0ef250: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -0ef254: 2803 |004e: goto 0051 // +0003 │ │ -0ef256: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -0ef25a: 7401 db21 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0ef260: 0c11 |0054: move-result-object v17 │ │ -0ef262: 5490 7c22 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef266: 7210 2c27 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ -0ef26c: 0c12 |005a: move-result-object v18 │ │ -0ef26e: 7801 6205 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ef274: 0a00 |005e: move-result v0 │ │ -0ef276: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -0ef27a: 7801 6305 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ef280: 0c00 |0064: move-result-object v0 │ │ -0ef282: 1f00 da03 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0ef286: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -0ef28a: 28f2 |0069: goto 005b // -000e │ │ -0ef28c: 7210 6511 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ef292: 0b01 |006d: move-result-wide v1 │ │ -0ef294: 7401 7b1f 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0ef29a: 0b03 |0071: move-result-wide v3 │ │ -0ef29c: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -0ef2a0: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -0ef2a4: 7210 6511 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ef2aa: 0b01 |0079: move-result-wide v1 │ │ -0ef2ac: 7401 7a1f 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0ef2b2: 0b03 |007d: move-result-wide v3 │ │ -0ef2b4: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -0ef2b8: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -0ef2bc: 7210 6711 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ef2c2: 0b01 |0085: move-result-wide v1 │ │ -0ef2c4: 7401 7f1f 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0ef2ca: 0b03 |0089: move-result-wide v3 │ │ -0ef2cc: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -0ef2d0: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -0ef2d4: 7210 6711 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ef2da: 0b01 |0091: move-result-wide v1 │ │ -0ef2dc: 7401 7e1f 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0ef2e2: 0b03 |0095: move-result-wide v3 │ │ -0ef2e4: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -0ef2e8: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -0ef2ec: 6e30 b222 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef2f2: 52b1 1300 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef2f6: 8212 |009f: int-to-float v2, v1 │ │ -0ef2f8: 52b1 1400 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef2fc: 8213 |00a2: int-to-float v3, v1 │ │ -0ef2fe: 5491 7c22 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef302: 7210 2a27 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ -0ef308: 0a01 |00a8: move-result v1 │ │ -0ef30a: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -0ef30e: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -0ef312: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -0ef314: 2802 |00ae: goto 00b0 // +0002 │ │ -0ef316: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -0ef318: 5491 7c22 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef31c: 7210 2a27 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ -0ef322: 0a01 |00b5: move-result v1 │ │ -0ef324: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -0ef328: 0701 |00b8: move-object v1, v0 │ │ -0ef32a: 1f01 0607 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0ef32e: 6e10 2227 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ -0ef334: 0c01 |00be: move-result-object v1 │ │ -0ef336: 0715 |00bf: move-object v5, v1 │ │ -0ef338: 2802 |00c0: goto 00c2 // +0002 │ │ -0ef33a: 07d5 |00c1: move-object v5, v13 │ │ -0ef33c: 5491 7c22 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef340: 7210 2b27 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef346: 0a01 |00c7: move-result v1 │ │ -0ef348: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -0ef34c: 0701 |00ca: move-object v1, v0 │ │ -0ef34e: 1f01 1107 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0ef352: 6e10 7e27 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ -0ef358: 0c06 |00d0: move-result-object v6 │ │ -0ef35a: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -0ef35e: 6e10 7e27 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ -0ef364: 0c01 |00d6: move-result-object v1 │ │ -0ef366: 2805 |00d7: goto 00dc // +0005 │ │ -0ef368: 5491 7e22 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef36c: 5411 9622 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0ef370: 0716 |00dc: move-object v6, v1 │ │ -0ef372: 5491 7c22 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef376: 7210 2b27 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef37c: 0a01 |00e2: move-result v1 │ │ -0ef37e: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -0ef382: 1f00 1107 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0ef386: 6e10 7f27 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@277f │ │ -0ef38c: 0c00 |00ea: move-result-object v0 │ │ -0ef38e: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -0ef392: 2805 |00ed: goto 00f2 // +0005 │ │ -0ef394: 5490 7e22 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef398: 5400 9a22 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0ef39c: 0707 |00f2: move-object v7, v0 │ │ -0ef39e: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -0ef3a2: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -0ef3a6: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -0ef3aa: 7409 3627 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@2736 │ │ -0ef3b0: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -0ef3b4: 5490 7622 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0ef3b8: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -0ef3bc: 5290 8322 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ -0ef3c0: 7401 e221 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0ef3c6: 0a01 |0107: move-result v1 │ │ -0ef3c8: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -0ef3cc: 5290 8422 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ -0ef3d0: 7401 0522 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0ef3d6: 0a01 |010f: move-result v1 │ │ -0ef3d8: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -0ef3dc: 280f |0112: goto 0121 // +000f │ │ -0ef3de: 5490 7622 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0ef3e2: 2101 |0115: array-length v1, v0 │ │ -0ef3e4: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -0ef3e6: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -0ef3ea: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -0ef3ee: 7120 3605 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0536 │ │ -0ef3f4: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ef3f8: 28f7 |0120: goto 0117 // -0009 │ │ -0ef3fa: 7020 3e27 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@273e │ │ -0ef400: 5490 7e22 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef404: 5400 9322 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0ef408: 6201 8722 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ -0ef40c: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -0ef410: 7401 0922 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0ef416: 0b00 |012f: move-result-wide v0 │ │ -0ef418: 5492 7e22 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef41c: 5222 9522 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ -0ef420: 8322 |0134: int-to-double v2, v2 │ │ -0ef422: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -0ef426: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -0ef42a: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -0ef42e: 2803 |013b: goto 013e // +0003 │ │ -0ef430: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -0ef434: 7401 db21 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0ef43a: 0c11 |0141: move-result-object v17 │ │ -0ef43c: 5490 7c22 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef440: 7210 2c27 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ -0ef446: 0c12 |0147: move-result-object v18 │ │ -0ef448: 7801 6205 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ef44e: 0a00 |014b: move-result v0 │ │ -0ef450: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -0ef454: 7801 6305 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ef45a: 0c00 |0151: move-result-object v0 │ │ -0ef45c: 1f00 da03 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0ef460: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -0ef464: 28f2 |0156: goto 0148 // -000e │ │ -0ef466: 7210 6511 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ef46c: 0b01 |015a: move-result-wide v1 │ │ -0ef46e: 7401 7b1f 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0ef474: 0b03 |015e: move-result-wide v3 │ │ -0ef476: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -0ef47a: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -0ef47e: 7210 6511 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ef484: 0b01 |0166: move-result-wide v1 │ │ -0ef486: 7401 7a1f 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0ef48c: 0b03 |016a: move-result-wide v3 │ │ -0ef48e: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -0ef492: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -0ef496: 7210 6711 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ef49c: 0b01 |0172: move-result-wide v1 │ │ -0ef49e: 7401 7f1f 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0ef4a4: 0b03 |0176: move-result-wide v3 │ │ -0ef4a6: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -0ef4aa: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -0ef4ae: 7210 6711 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ef4b4: 0b01 |017e: move-result-wide v1 │ │ -0ef4b6: 7401 7e1f 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0ef4bc: 0b03 |0182: move-result-wide v3 │ │ -0ef4be: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -0ef4c2: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -0ef4c6: 6e30 b222 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef4cc: 52b1 1300 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef4d0: 8211 |018c: int-to-float v1, v1 │ │ -0ef4d2: 5492 7e22 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef4d6: 5222 9022 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0ef4da: 8222 |0191: int-to-float v2, v2 │ │ -0ef4dc: c921 |0192: div-float/2addr v1, v2 │ │ -0ef4de: 8911 |0193: float-to-double v1, v1 │ │ -0ef4e0: 7120 3f04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0ef4e6: 0b01 |0197: move-result-wide v1 │ │ -0ef4e8: 8a11 |0198: double-to-int v1, v1 │ │ -0ef4ea: 52b2 1400 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef4ee: 8222 |019b: int-to-float v2, v2 │ │ -0ef4f0: 5493 7e22 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef4f4: 5233 9022 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ -0ef4f8: 8233 |01a0: int-to-float v3, v3 │ │ -0ef4fa: c932 |01a1: div-float/2addr v2, v3 │ │ -0ef4fc: 8922 |01a2: float-to-double v2, v2 │ │ -0ef4fe: 7120 3f04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0ef504: 0b02 |01a6: move-result-wide v2 │ │ -0ef506: 8a22 |01a7: double-to-int v2, v2 │ │ -0ef508: 5293 7922 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ -0ef50c: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -0ef510: 5293 7722 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2277 │ │ -0ef514: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -0ef518: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -0ef51c: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -0ef520: 5493 7622 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0ef524: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -0ef528: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -0ef52c: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -0ef530: 288c |01bc: goto 0148 // -0074 │ │ -0ef532: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -0ef536: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -0ef53a: 52b1 1300 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef53e: 8212 |01c3: int-to-float v2, v1 │ │ -0ef540: 52b1 1400 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef544: 8213 |01c6: int-to-float v3, v1 │ │ -0ef546: 5491 7c22 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef54a: 7210 2a27 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ -0ef550: 0a01 |01cc: move-result v1 │ │ -0ef552: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -0ef556: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -0ef55a: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -0ef55c: 2802 |01d2: goto 01d4 // +0002 │ │ -0ef55e: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -0ef560: 5491 7c22 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef564: 7210 2a27 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ -0ef56a: 0a01 |01d9: move-result v1 │ │ -0ef56c: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -0ef570: 0701 |01dc: move-object v1, v0 │ │ -0ef572: 1f01 0607 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0ef576: 6e10 2227 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ -0ef57c: 0c01 |01e2: move-result-object v1 │ │ -0ef57e: 0715 |01e3: move-object v5, v1 │ │ -0ef580: 2802 |01e4: goto 01e6 // +0002 │ │ -0ef582: 07d5 |01e5: move-object v5, v13 │ │ -0ef584: 5491 7c22 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef588: 7210 2b27 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef58e: 0a01 |01eb: move-result v1 │ │ -0ef590: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -0ef594: 0701 |01ee: move-object v1, v0 │ │ -0ef596: 1f01 1107 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0ef59a: 6e10 7e27 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ -0ef5a0: 0c06 |01f4: move-result-object v6 │ │ -0ef5a2: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -0ef5a6: 6e10 7e27 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ -0ef5ac: 0c01 |01fa: move-result-object v1 │ │ -0ef5ae: 2805 |01fb: goto 0200 // +0005 │ │ -0ef5b0: 5491 7e22 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef5b4: 5411 9622 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0ef5b8: 0716 |0200: move-object v6, v1 │ │ -0ef5ba: 5491 7c22 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef5be: 7210 2b27 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef5c4: 0a01 |0206: move-result v1 │ │ -0ef5c6: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -0ef5ca: 1f00 1107 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0ef5ce: 6e10 7f27 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@277f │ │ -0ef5d4: 0c00 |020e: move-result-object v0 │ │ -0ef5d6: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -0ef5da: 2805 |0211: goto 0216 // +0005 │ │ -0ef5dc: 5490 7e22 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef5e0: 5400 9a22 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0ef5e4: 0707 |0216: move-object v7, v0 │ │ -0ef5e6: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -0ef5ea: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -0ef5ee: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -0ef5f2: 7409 3627 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@2736 │ │ -0ef5f8: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -0ef5fc: 5490 7622 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ -0ef600: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -0ef604: 5590 7a22 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ -0ef608: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -0ef60c: 7401 0e22 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ -0ef612: 0a00 |022d: move-result v0 │ │ -0ef614: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -0ef618: 7020 3427 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@2734 │ │ -0ef61e: 2200 5506 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ef622: 5491 8122 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0ef626: 6e10 7a1f 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0ef62c: 0b01 |023a: move-result-wide v1 │ │ -0ef62e: 5493 8122 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0ef632: 6e10 7f1f 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0ef638: 0b03 |0240: move-result-wide v3 │ │ -0ef63a: 7054 c21f 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ef640: 2201 5506 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ef644: 5492 8122 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0ef648: 6e10 7b1f 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0ef64e: 0b02 |024b: move-result-wide v2 │ │ -0ef650: 5494 8122 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0ef654: 6e10 7e1f 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0ef65a: 0b04 |0251: move-result-wide v4 │ │ -0ef65c: 7055 c21f 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ef662: 6e30 b222 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef668: 0c08 |0258: move-result-object v8 │ │ -0ef66a: 6e30 b222 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef670: 0c00 |025c: move-result-object v0 │ │ -0ef672: 5492 8222 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ -0ef676: 6e30 b222 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef67c: 0c0d |0262: move-result-object v13 │ │ -0ef67e: 2201 3e00 |0263: new-instance v1, Landroid/graphics/Point; // type@003e │ │ -0ef682: 5202 1300 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef686: 52d3 1300 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef68a: b132 |0269: sub-int/2addr v2, v3 │ │ -0ef68c: 5200 1400 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef690: 52d3 1400 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef694: b130 |026e: sub-int/2addr v0, v3 │ │ -0ef696: 7030 ff00 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0ef69c: 2207 3e00 |0272: new-instance v7, Landroid/graphics/Point; // type@003e │ │ -0ef6a0: 5210 1300 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef6a4: 5282 1300 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef6a8: b120 |0278: sub-int/2addr v0, v2 │ │ -0ef6aa: 5211 1400 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef6ae: 5282 1400 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef6b2: b121 |027d: sub-int/2addr v1, v2 │ │ -0ef6b4: 7030 ff00 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ -0ef6ba: 5490 7e22 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef6be: 5400 9322 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0ef6c2: 6201 8622 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2286 │ │ -0ef6c6: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -0ef6ca: 5290 7f22 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ -0ef6ce: 5491 7e22 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef6d2: 5211 9422 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ -0ef6d6: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -0ef6da: 5490 7e22 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef6de: 5400 9322 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ -0ef6e2: 6201 8722 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ -0ef6e6: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -0ef6ea: 7401 0922 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0ef6f0: 0b00 |029c: move-result-wide v0 │ │ -0ef6f2: 5492 7e22 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef6f6: 5222 9522 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ -0ef6fa: 8322 |02a1: int-to-double v2, v2 │ │ -0ef6fc: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -0ef700: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -0ef704: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -0ef708: 2803 |02a8: goto 02ab // +0003 │ │ -0ef70a: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -0ef70e: 5490 7822 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2278 │ │ -0ef712: 7210 8605 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0ef718: 0c11 |02b0: move-result-object v17 │ │ -0ef71a: 7801 6205 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ef720: 0a00 |02b4: move-result v0 │ │ -0ef722: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -0ef726: 7801 6305 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ef72c: 0c00 |02ba: move-result-object v0 │ │ -0ef72e: 1f00 0a07 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@070a │ │ -0ef732: 5201 7322 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@2273 │ │ -0ef736: 5272 1300 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef73a: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -0ef73e: 52d2 1300 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef742: b321 |02c5: div-int/2addr v1, v2 │ │ -0ef744: 8211 |02c6: int-to-float v1, v1 │ │ -0ef746: 5202 7422 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@2274 │ │ -0ef74a: 5273 1400 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef74e: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -0ef752: 52d3 1400 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef756: b332 |02cf: div-int/2addr v2, v3 │ │ -0ef758: 8222 |02d0: int-to-float v2, v2 │ │ -0ef75a: 5203 7322 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@2273 │ │ -0ef75e: 5284 1300 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef762: b043 |02d5: add-int/2addr v3, v4 │ │ -0ef764: 8233 |02d6: int-to-float v3, v3 │ │ -0ef766: c613 |02d7: add-float/2addr v3, v1 │ │ -0ef768: 5201 7422 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@2274 │ │ -0ef76c: 5284 1400 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef770: b041 |02dc: add-int/2addr v1, v4 │ │ -0ef772: 8211 |02dd: int-to-float v1, v1 │ │ -0ef774: a604 0102 |02de: add-float v4, v1, v2 │ │ -0ef778: 5491 7c22 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef77c: 7210 2a27 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ -0ef782: 0a01 |02e5: move-result v1 │ │ -0ef784: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -0ef788: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -0ef78c: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -0ef78e: 2802 |02eb: goto 02ed // +0002 │ │ -0ef790: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -0ef792: 7110 2f27 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@272f │ │ -0ef798: 0c06 |02f0: move-result-object v6 │ │ -0ef79a: 5491 7c22 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef79e: 7210 2b27 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef7a4: 0a01 |02f6: move-result v1 │ │ -0ef7a6: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -0ef7aa: 7110 3027 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@2730 │ │ -0ef7b0: 0c01 |02fc: move-result-object v1 │ │ -0ef7b2: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -0ef7b6: 7110 3027 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@2730 │ │ -0ef7bc: 0c01 |0302: move-result-object v1 │ │ -0ef7be: 2805 |0303: goto 0308 // +0005 │ │ -0ef7c0: 5491 7e22 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef7c4: 5411 9622 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ -0ef7c8: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -0ef7cc: 5491 7c22 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef7d0: 7210 2b27 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ -0ef7d6: 0a01 |030f: move-result v1 │ │ -0ef7d8: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -0ef7dc: 7110 3127 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@2731 │ │ -0ef7e2: 0c00 |0315: move-result-object v0 │ │ -0ef7e4: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -0ef7e8: 2805 |0318: goto 031d // +0005 │ │ -0ef7ea: 5490 7e22 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef7ee: 5400 9a22 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ -0ef7f2: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -0ef7f6: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -0ef7fa: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -0ef7fe: 0132 |0323: move v2, v3 │ │ -0ef800: 0143 |0324: move v3, v4 │ │ -0ef802: 0154 |0325: move v4, v5 │ │ -0ef804: 0765 |0326: move-object v5, v6 │ │ -0ef806: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -0ef80a: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -0ef80e: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -0ef812: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -0ef816: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -0ef81a: 7409 3627 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@2736 │ │ -0ef820: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -0ef824: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -0ef828: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -0ef82c: 5490 7d22 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ -0ef830: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -0ef834: 6e10 2004 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0ef83a: 0a00 |0341: move-result v0 │ │ -0ef83c: 5491 7c22 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef840: 7210 2d27 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@272d │ │ -0ef846: 0a01 |0347: move-result v1 │ │ -0ef848: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -0ef84c: 5490 7c22 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef850: 5491 7d22 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ -0ef854: 6e10 2004 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0ef85a: 0a01 |0351: move-result v1 │ │ -0ef85c: 7220 2927 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ -0ef862: 0c00 |0355: move-result-object v0 │ │ -0ef864: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -0ef868: 5490 7e22 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef86c: 5400 9822 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0ef870: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -0ef874: 5490 7c22 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0ef878: 5491 7d22 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ -0ef87c: 6e10 2004 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0ef882: 0a01 |0365: move-result v1 │ │ -0ef884: 7220 2927 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ -0ef88a: 0c00 |0369: move-result-object v0 │ │ -0ef88c: 6e30 b222 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0ef892: 5490 7e22 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef896: 5400 9922 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ -0ef89a: 6201 8d22 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228d │ │ -0ef89e: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -0ef8a2: 52b0 1300 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef8a6: 8200 |0377: int-to-float v0, v0 │ │ -0ef8a8: 52b1 1400 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef8ac: 8211 |037a: int-to-float v1, v1 │ │ -0ef8ae: 5492 7e22 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef8b2: 5222 9722 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ef8b6: 5493 7e22 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef8ba: 5433 9822 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0ef8be: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -0ef8c2: 6e53 ad00 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0ef8c8: 2830 |0388: goto 03b8 // +0030 │ │ -0ef8ca: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -0ef8ce: 52b0 1300 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef8d2: 8200 |038d: int-to-float v0, v0 │ │ -0ef8d4: 5491 7e22 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef8d8: 5211 9722 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ef8dc: c710 |0392: sub-float/2addr v0, v1 │ │ -0ef8de: 52b1 1400 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef8e2: 8211 |0395: int-to-float v1, v1 │ │ -0ef8e4: 5492 7e22 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef8e8: 5222 9722 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ef8ec: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -0ef8f0: 52b1 1300 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0ef8f4: 8211 |039e: int-to-float v1, v1 │ │ -0ef8f6: 5492 7e22 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef8fa: 5222 9722 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ef8fe: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -0ef902: 52b1 1400 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0ef906: 8211 |03a7: int-to-float v1, v1 │ │ -0ef908: 5492 7e22 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef90c: 5222 9722 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ -0ef910: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -0ef914: 5491 7e22 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef918: 541f 9822 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ -0ef91c: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -0ef920: 010b |03b4: move v11, v0 │ │ -0ef922: 7406 b400 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ef928: 0e00 |03b8: return-void │ │ +0ef17c: |[0ef17c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0ef18c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0ef190: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +0ef194: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +0ef198: 0e00 |0006: return-void │ │ +0ef19a: 220b 3e00 |0007: new-instance v11, Landroid/graphics/Point; // type@003e │ │ +0ef19e: 7010 fe00 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0ef1a4: 7401 f921 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0ef1aa: 0c0c |000f: move-result-object v12 │ │ +0ef1ac: 5490 7e22 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef1b0: 5400 9622 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0ef1b4: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +0ef1b8: 5490 7c22 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef1bc: 7210 2b27 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef1c2: 0a00 |001b: move-result v0 │ │ +0ef1c4: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +0ef1c8: 6200 6e22 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@226e │ │ +0ef1cc: 5491 7e22 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef1d0: 5411 8f22 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ +0ef1d4: 6e10 4527 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2745 │ │ +0ef1da: 0a01 |0027: move-result v1 │ │ +0ef1dc: 4400 0001 |0028: aget v0, v0, v1 │ │ +0ef1e0: 120d |002a: const/4 v13, #int 0 // #0 │ │ +0ef1e2: 120e |002b: const/4 v14, #int 0 // #0 │ │ +0ef1e4: 121f |002c: const/4 v15, #int 1 // #1 │ │ +0ef1e6: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +0ef1ea: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +0ef1ec: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +0ef1f0: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +0ef1f2: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +0ef1f6: 2900 0503 |0035: goto/16 033a // +0305 │ │ +0ef1fa: 5490 7e22 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef1fe: 5400 9322 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0ef202: 6201 8722 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ +0ef206: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +0ef20a: 7401 0922 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0ef210: 0b00 |0042: move-result-wide v0 │ │ +0ef212: 5492 7e22 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef216: 5222 9522 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ +0ef21a: 8322 |0047: int-to-double v2, v2 │ │ +0ef21c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +0ef220: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +0ef224: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +0ef228: 2803 |004e: goto 0051 // +0003 │ │ +0ef22a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +0ef22e: 7401 db21 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0ef234: 0c11 |0054: move-result-object v17 │ │ +0ef236: 5490 7c22 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef23a: 7210 2c27 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ +0ef240: 0c12 |005a: move-result-object v18 │ │ +0ef242: 7801 6205 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ef248: 0a00 |005e: move-result v0 │ │ +0ef24a: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +0ef24e: 7801 6305 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ef254: 0c00 |0064: move-result-object v0 │ │ +0ef256: 1f00 da03 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0ef25a: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +0ef25e: 28f2 |0069: goto 005b // -000e │ │ +0ef260: 7210 6511 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ef266: 0b01 |006d: move-result-wide v1 │ │ +0ef268: 7401 7b1f 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0ef26e: 0b03 |0071: move-result-wide v3 │ │ +0ef270: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +0ef274: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +0ef278: 7210 6511 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ef27e: 0b01 |0079: move-result-wide v1 │ │ +0ef280: 7401 7a1f 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0ef286: 0b03 |007d: move-result-wide v3 │ │ +0ef288: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +0ef28c: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +0ef290: 7210 6711 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ef296: 0b01 |0085: move-result-wide v1 │ │ +0ef298: 7401 7f1f 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0ef29e: 0b03 |0089: move-result-wide v3 │ │ +0ef2a0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +0ef2a4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +0ef2a8: 7210 6711 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ef2ae: 0b01 |0091: move-result-wide v1 │ │ +0ef2b0: 7401 7e1f 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0ef2b6: 0b03 |0095: move-result-wide v3 │ │ +0ef2b8: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +0ef2bc: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +0ef2c0: 6e30 b222 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef2c6: 52b1 1300 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef2ca: 8212 |009f: int-to-float v2, v1 │ │ +0ef2cc: 52b1 1400 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef2d0: 8213 |00a2: int-to-float v3, v1 │ │ +0ef2d2: 5491 7c22 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef2d6: 7210 2a27 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ +0ef2dc: 0a01 |00a8: move-result v1 │ │ +0ef2de: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +0ef2e2: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +0ef2e6: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +0ef2e8: 2802 |00ae: goto 00b0 // +0002 │ │ +0ef2ea: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +0ef2ec: 5491 7c22 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef2f0: 7210 2a27 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ +0ef2f6: 0a01 |00b5: move-result v1 │ │ +0ef2f8: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +0ef2fc: 0701 |00b8: move-object v1, v0 │ │ +0ef2fe: 1f01 0607 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0ef302: 6e10 2227 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ +0ef308: 0c01 |00be: move-result-object v1 │ │ +0ef30a: 0715 |00bf: move-object v5, v1 │ │ +0ef30c: 2802 |00c0: goto 00c2 // +0002 │ │ +0ef30e: 07d5 |00c1: move-object v5, v13 │ │ +0ef310: 5491 7c22 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef314: 7210 2b27 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef31a: 0a01 |00c7: move-result v1 │ │ +0ef31c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +0ef320: 0701 |00ca: move-object v1, v0 │ │ +0ef322: 1f01 1107 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0ef326: 6e10 7e27 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ +0ef32c: 0c06 |00d0: move-result-object v6 │ │ +0ef32e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +0ef332: 6e10 7e27 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ +0ef338: 0c01 |00d6: move-result-object v1 │ │ +0ef33a: 2805 |00d7: goto 00dc // +0005 │ │ +0ef33c: 5491 7e22 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef340: 5411 9622 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0ef344: 0716 |00dc: move-object v6, v1 │ │ +0ef346: 5491 7c22 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef34a: 7210 2b27 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef350: 0a01 |00e2: move-result v1 │ │ +0ef352: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +0ef356: 1f00 1107 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0ef35a: 6e10 7f27 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@277f │ │ +0ef360: 0c00 |00ea: move-result-object v0 │ │ +0ef362: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +0ef366: 2805 |00ed: goto 00f2 // +0005 │ │ +0ef368: 5490 7e22 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef36c: 5400 9a22 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0ef370: 0707 |00f2: move-object v7, v0 │ │ +0ef372: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +0ef376: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +0ef37a: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +0ef37e: 7409 3627 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@2736 │ │ +0ef384: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +0ef388: 5490 7622 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0ef38c: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +0ef390: 5290 8322 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@2283 │ │ +0ef394: 7401 e221 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0ef39a: 0a01 |0107: move-result v1 │ │ +0ef39c: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +0ef3a0: 5290 8422 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@2284 │ │ +0ef3a4: 7401 0522 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0ef3aa: 0a01 |010f: move-result v1 │ │ +0ef3ac: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +0ef3b0: 280f |0112: goto 0121 // +000f │ │ +0ef3b2: 5490 7622 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0ef3b6: 2101 |0115: array-length v1, v0 │ │ +0ef3b8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +0ef3ba: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +0ef3be: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +0ef3c2: 7120 3605 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0536 │ │ +0ef3c8: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ef3cc: 28f7 |0120: goto 0117 // -0009 │ │ +0ef3ce: 7020 3e27 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@273e │ │ +0ef3d4: 5490 7e22 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef3d8: 5400 9322 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0ef3dc: 6201 8722 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ +0ef3e0: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +0ef3e4: 7401 0922 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0ef3ea: 0b00 |012f: move-result-wide v0 │ │ +0ef3ec: 5492 7e22 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef3f0: 5222 9522 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ +0ef3f4: 8322 |0134: int-to-double v2, v2 │ │ +0ef3f6: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +0ef3fa: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +0ef3fe: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +0ef402: 2803 |013b: goto 013e // +0003 │ │ +0ef404: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +0ef408: 7401 db21 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0ef40e: 0c11 |0141: move-result-object v17 │ │ +0ef410: 5490 7c22 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef414: 7210 2c27 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@272c │ │ +0ef41a: 0c12 |0147: move-result-object v18 │ │ +0ef41c: 7801 6205 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ef422: 0a00 |014b: move-result v0 │ │ +0ef424: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +0ef428: 7801 6305 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ef42e: 0c00 |0151: move-result-object v0 │ │ +0ef430: 1f00 da03 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0ef434: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +0ef438: 28f2 |0156: goto 0148 // -000e │ │ +0ef43a: 7210 6511 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ef440: 0b01 |015a: move-result-wide v1 │ │ +0ef442: 7401 7b1f 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0ef448: 0b03 |015e: move-result-wide v3 │ │ +0ef44a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +0ef44e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +0ef452: 7210 6511 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ef458: 0b01 |0166: move-result-wide v1 │ │ +0ef45a: 7401 7a1f 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0ef460: 0b03 |016a: move-result-wide v3 │ │ +0ef462: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +0ef466: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +0ef46a: 7210 6711 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ef470: 0b01 |0172: move-result-wide v1 │ │ +0ef472: 7401 7f1f 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0ef478: 0b03 |0176: move-result-wide v3 │ │ +0ef47a: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +0ef47e: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +0ef482: 7210 6711 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ef488: 0b01 |017e: move-result-wide v1 │ │ +0ef48a: 7401 7e1f 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0ef490: 0b03 |0182: move-result-wide v3 │ │ +0ef492: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +0ef496: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +0ef49a: 6e30 b222 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef4a0: 52b1 1300 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef4a4: 8211 |018c: int-to-float v1, v1 │ │ +0ef4a6: 5492 7e22 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef4aa: 5222 9022 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0ef4ae: 8222 |0191: int-to-float v2, v2 │ │ +0ef4b0: c921 |0192: div-float/2addr v1, v2 │ │ +0ef4b2: 8911 |0193: float-to-double v1, v1 │ │ +0ef4b4: 7120 3f04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0ef4ba: 0b01 |0197: move-result-wide v1 │ │ +0ef4bc: 8a11 |0198: double-to-int v1, v1 │ │ +0ef4be: 52b2 1400 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef4c2: 8222 |019b: int-to-float v2, v2 │ │ +0ef4c4: 5493 7e22 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef4c8: 5233 9022 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2290 │ │ +0ef4cc: 8233 |01a0: int-to-float v3, v3 │ │ +0ef4ce: c932 |01a1: div-float/2addr v2, v3 │ │ +0ef4d0: 8922 |01a2: float-to-double v2, v2 │ │ +0ef4d2: 7120 3f04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0ef4d8: 0b02 |01a6: move-result-wide v2 │ │ +0ef4da: 8a22 |01a7: double-to-int v2, v2 │ │ +0ef4dc: 5293 7922 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2279 │ │ +0ef4e0: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +0ef4e4: 5293 7722 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2277 │ │ +0ef4e8: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +0ef4ec: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +0ef4f0: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +0ef4f4: 5493 7622 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0ef4f8: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +0ef4fc: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +0ef500: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +0ef504: 288c |01bc: goto 0148 // -0074 │ │ +0ef506: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +0ef50a: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +0ef50e: 52b1 1300 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef512: 8212 |01c3: int-to-float v2, v1 │ │ +0ef514: 52b1 1400 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef518: 8213 |01c6: int-to-float v3, v1 │ │ +0ef51a: 5491 7c22 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef51e: 7210 2a27 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ +0ef524: 0a01 |01cc: move-result v1 │ │ +0ef526: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +0ef52a: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +0ef52e: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +0ef530: 2802 |01d2: goto 01d4 // +0002 │ │ +0ef532: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +0ef534: 5491 7c22 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef538: 7210 2a27 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ +0ef53e: 0a01 |01d9: move-result v1 │ │ +0ef540: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +0ef544: 0701 |01dc: move-object v1, v0 │ │ +0ef546: 1f01 0607 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0ef54a: 6e10 2227 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2722 │ │ +0ef550: 0c01 |01e2: move-result-object v1 │ │ +0ef552: 0715 |01e3: move-object v5, v1 │ │ +0ef554: 2802 |01e4: goto 01e6 // +0002 │ │ +0ef556: 07d5 |01e5: move-object v5, v13 │ │ +0ef558: 5491 7c22 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef55c: 7210 2b27 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef562: 0a01 |01eb: move-result v1 │ │ +0ef564: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +0ef568: 0701 |01ee: move-object v1, v0 │ │ +0ef56a: 1f01 1107 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0ef56e: 6e10 7e27 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ +0ef574: 0c06 |01f4: move-result-object v6 │ │ +0ef576: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +0ef57a: 6e10 7e27 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@277e │ │ +0ef580: 0c01 |01fa: move-result-object v1 │ │ +0ef582: 2805 |01fb: goto 0200 // +0005 │ │ +0ef584: 5491 7e22 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef588: 5411 9622 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0ef58c: 0716 |0200: move-object v6, v1 │ │ +0ef58e: 5491 7c22 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef592: 7210 2b27 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef598: 0a01 |0206: move-result v1 │ │ +0ef59a: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +0ef59e: 1f00 1107 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0ef5a2: 6e10 7f27 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@277f │ │ +0ef5a8: 0c00 |020e: move-result-object v0 │ │ +0ef5aa: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +0ef5ae: 2805 |0211: goto 0216 // +0005 │ │ +0ef5b0: 5490 7e22 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef5b4: 5400 9a22 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0ef5b8: 0707 |0216: move-object v7, v0 │ │ +0ef5ba: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +0ef5be: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +0ef5c2: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +0ef5c6: 7409 3627 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@2736 │ │ +0ef5cc: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +0ef5d0: 5490 7622 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@2276 │ │ +0ef5d4: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +0ef5d8: 5590 7a22 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ +0ef5dc: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +0ef5e0: 7401 0e22 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ +0ef5e6: 0a00 |022d: move-result v0 │ │ +0ef5e8: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +0ef5ec: 7020 3427 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@2734 │ │ +0ef5f2: 2200 5506 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ef5f6: 5491 8122 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0ef5fa: 6e10 7a1f 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0ef600: 0b01 |023a: move-result-wide v1 │ │ +0ef602: 5493 8122 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0ef606: 6e10 7f1f 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0ef60c: 0b03 |0240: move-result-wide v3 │ │ +0ef60e: 7054 c21f 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ef614: 2201 5506 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ef618: 5492 8122 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0ef61c: 6e10 7b1f 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0ef622: 0b02 |024b: move-result-wide v2 │ │ +0ef624: 5494 8122 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0ef628: 6e10 7e1f 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0ef62e: 0b04 |0251: move-result-wide v4 │ │ +0ef630: 7055 c21f 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ef636: 6e30 b222 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef63c: 0c08 |0258: move-result-object v8 │ │ +0ef63e: 6e30 b222 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef644: 0c00 |025c: move-result-object v0 │ │ +0ef646: 5492 8222 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ +0ef64a: 6e30 b222 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef650: 0c0d |0262: move-result-object v13 │ │ +0ef652: 2201 3e00 |0263: new-instance v1, Landroid/graphics/Point; // type@003e │ │ +0ef656: 5202 1300 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef65a: 52d3 1300 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef65e: b132 |0269: sub-int/2addr v2, v3 │ │ +0ef660: 5200 1400 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef664: 52d3 1400 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef668: b130 |026e: sub-int/2addr v0, v3 │ │ +0ef66a: 7030 ff00 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0ef670: 2207 3e00 |0272: new-instance v7, Landroid/graphics/Point; // type@003e │ │ +0ef674: 5210 1300 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef678: 5282 1300 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef67c: b120 |0278: sub-int/2addr v0, v2 │ │ +0ef67e: 5211 1400 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef682: 5282 1400 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef686: b121 |027d: sub-int/2addr v1, v2 │ │ +0ef688: 7030 ff00 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@00ff │ │ +0ef68e: 5490 7e22 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef692: 5400 9322 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0ef696: 6201 8622 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2286 │ │ +0ef69a: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +0ef69e: 5290 7f22 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@227f │ │ +0ef6a2: 5491 7e22 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef6a6: 5211 9422 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@2294 │ │ +0ef6aa: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +0ef6ae: 5490 7e22 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef6b2: 5400 9322 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2293 │ │ +0ef6b6: 6201 8722 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2287 │ │ +0ef6ba: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +0ef6be: 7401 0922 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0ef6c4: 0b00 |029c: move-result-wide v0 │ │ +0ef6c6: 5492 7e22 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef6ca: 5222 9522 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@2295 │ │ +0ef6ce: 8322 |02a1: int-to-double v2, v2 │ │ +0ef6d0: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +0ef6d4: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +0ef6d8: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +0ef6dc: 2803 |02a8: goto 02ab // +0003 │ │ +0ef6de: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +0ef6e2: 5490 7822 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2278 │ │ +0ef6e6: 7210 8605 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0ef6ec: 0c11 |02b0: move-result-object v17 │ │ +0ef6ee: 7801 6205 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ef6f4: 0a00 |02b4: move-result v0 │ │ +0ef6f6: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +0ef6fa: 7801 6305 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ef700: 0c00 |02ba: move-result-object v0 │ │ +0ef702: 1f00 0a07 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@070a │ │ +0ef706: 5201 7322 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@2273 │ │ +0ef70a: 5272 1300 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef70e: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +0ef712: 52d2 1300 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef716: b321 |02c5: div-int/2addr v1, v2 │ │ +0ef718: 8211 |02c6: int-to-float v1, v1 │ │ +0ef71a: 5202 7422 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@2274 │ │ +0ef71e: 5273 1400 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef722: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +0ef726: 52d3 1400 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef72a: b332 |02cf: div-int/2addr v2, v3 │ │ +0ef72c: 8222 |02d0: int-to-float v2, v2 │ │ +0ef72e: 5203 7322 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@2273 │ │ +0ef732: 5284 1300 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef736: b043 |02d5: add-int/2addr v3, v4 │ │ +0ef738: 8233 |02d6: int-to-float v3, v3 │ │ +0ef73a: c613 |02d7: add-float/2addr v3, v1 │ │ +0ef73c: 5201 7422 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@2274 │ │ +0ef740: 5284 1400 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef744: b041 |02dc: add-int/2addr v1, v4 │ │ +0ef746: 8211 |02dd: int-to-float v1, v1 │ │ +0ef748: a604 0102 |02de: add-float v4, v1, v2 │ │ +0ef74c: 5491 7c22 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef750: 7210 2a27 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@272a │ │ +0ef756: 0a01 |02e5: move-result v1 │ │ +0ef758: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +0ef75c: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +0ef760: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +0ef762: 2802 |02eb: goto 02ed // +0002 │ │ +0ef764: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +0ef766: 7110 2f27 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@272f │ │ +0ef76c: 0c06 |02f0: move-result-object v6 │ │ +0ef76e: 5491 7c22 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef772: 7210 2b27 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef778: 0a01 |02f6: move-result v1 │ │ +0ef77a: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +0ef77e: 7110 3027 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@2730 │ │ +0ef784: 0c01 |02fc: move-result-object v1 │ │ +0ef786: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +0ef78a: 7110 3027 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@2730 │ │ +0ef790: 0c01 |0302: move-result-object v1 │ │ +0ef792: 2805 |0303: goto 0308 // +0005 │ │ +0ef794: 5491 7e22 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef798: 5411 9622 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@2296 │ │ +0ef79c: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +0ef7a0: 5491 7c22 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef7a4: 7210 2b27 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@272b │ │ +0ef7aa: 0a01 |030f: move-result v1 │ │ +0ef7ac: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +0ef7b0: 7110 3127 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@2731 │ │ +0ef7b6: 0c00 |0315: move-result-object v0 │ │ +0ef7b8: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +0ef7bc: 2805 |0318: goto 031d // +0005 │ │ +0ef7be: 5490 7e22 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef7c2: 5400 9a22 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@229a │ │ +0ef7c6: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +0ef7ca: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +0ef7ce: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +0ef7d2: 0132 |0323: move v2, v3 │ │ +0ef7d4: 0143 |0324: move v3, v4 │ │ +0ef7d6: 0154 |0325: move v4, v5 │ │ +0ef7d8: 0765 |0326: move-object v5, v6 │ │ +0ef7da: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +0ef7de: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +0ef7e2: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +0ef7e6: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +0ef7ea: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +0ef7ee: 7409 3627 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@2736 │ │ +0ef7f4: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +0ef7f8: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +0ef7fc: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +0ef800: 5490 7d22 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ +0ef804: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +0ef808: 6e10 2004 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0ef80e: 0a00 |0341: move-result v0 │ │ +0ef810: 5491 7c22 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef814: 7210 2d27 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@272d │ │ +0ef81a: 0a01 |0347: move-result v1 │ │ +0ef81c: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +0ef820: 5490 7c22 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef824: 5491 7d22 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ +0ef828: 6e10 2004 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0ef82e: 0a01 |0351: move-result v1 │ │ +0ef830: 7220 2927 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ +0ef836: 0c00 |0355: move-result-object v0 │ │ +0ef838: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +0ef83c: 5490 7e22 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef840: 5400 9822 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0ef844: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +0ef848: 5490 7c22 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef84c: 5491 7d22 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ +0ef850: 6e10 2004 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0ef856: 0a01 |0365: move-result v1 │ │ +0ef858: 7220 2927 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ +0ef85e: 0c00 |0369: move-result-object v0 │ │ +0ef860: 6e30 b222 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0ef866: 5490 7e22 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef86a: 5400 9922 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ +0ef86e: 6201 8d22 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228d │ │ +0ef872: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +0ef876: 52b0 1300 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef87a: 8200 |0377: int-to-float v0, v0 │ │ +0ef87c: 52b1 1400 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef880: 8211 |037a: int-to-float v1, v1 │ │ +0ef882: 5492 7e22 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef886: 5222 9722 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ef88a: 5493 7e22 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef88e: 5433 9822 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0ef892: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +0ef896: 6e53 ad00 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0ef89c: 2830 |0388: goto 03b8 // +0030 │ │ +0ef89e: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +0ef8a2: 52b0 1300 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef8a6: 8200 |038d: int-to-float v0, v0 │ │ +0ef8a8: 5491 7e22 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef8ac: 5211 9722 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ef8b0: c710 |0392: sub-float/2addr v0, v1 │ │ +0ef8b2: 52b1 1400 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef8b6: 8211 |0395: int-to-float v1, v1 │ │ +0ef8b8: 5492 7e22 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef8bc: 5222 9722 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ef8c0: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +0ef8c4: 52b1 1300 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0ef8c8: 8211 |039e: int-to-float v1, v1 │ │ +0ef8ca: 5492 7e22 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef8ce: 5222 9722 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ef8d2: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +0ef8d6: 52b1 1400 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0ef8da: 8211 |03a7: int-to-float v1, v1 │ │ +0ef8dc: 5492 7e22 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef8e0: 5222 9722 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2297 │ │ +0ef8e4: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +0ef8e8: 5491 7e22 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef8ec: 541f 9822 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2298 │ │ +0ef8f0: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +0ef8f4: 010b |03b4: move v11, v0 │ │ +0ef8f6: 7406 b400 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ef8fc: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -377287,53 +377287,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 │ │ -0ef92c: |[0ef92c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -0ef93c: 6e10 bf00 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0ef942: 6e10 eb21 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ef948: 0a0e |0006: move-result v14 │ │ -0ef94a: 7fee |0007: neg-float v14, v14 │ │ -0ef94c: 6e40 be00 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0ef952: 546e 7e22 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef956: 54ee 9922 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ -0ef95a: 6200 8d22 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228d │ │ -0ef95e: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -0ef962: 546e 7e22 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef966: 52ee 9122 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ef96a: 6e5c ad00 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0ef970: 281e |001a: goto 0038 // +001e │ │ -0ef972: 546e 7e22 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef976: 52ee 9122 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ef97a: a701 080e |001f: sub-float v1, v8, v14 │ │ -0ef97e: 546e 7e22 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef982: 52ee 9122 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ef986: a702 090e |0025: sub-float v2, v9, v14 │ │ -0ef98a: 546e 7e22 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef98e: 52ee 9122 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ef992: a603 080e |002b: add-float v3, v8, v14 │ │ -0ef996: 546e 7e22 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef99a: 52ee 9122 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ef99e: a604 090e |0031: add-float v4, v9, v14 │ │ -0ef9a2: 0770 |0033: move-object v0, v7 │ │ -0ef9a4: 07c5 |0034: move-object v5, v12 │ │ -0ef9a6: 7406 b400 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ef9ac: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -0ef9b0: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -0ef9b4: 546a 7e22 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0ef9b8: 52aa 9122 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ -0ef9bc: c7a9 |0040: sub-float/2addr v9, v10 │ │ -0ef9be: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -0ef9c2: c7a9 |0043: sub-float/2addr v9, v10 │ │ -0ef9c4: 6e5d b700 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0ef9ca: 6e10 bd00 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0ef9d0: 0e00 |004a: return-void │ │ +0ef900: |[0ef900] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +0ef910: 6e10 bf00 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0ef916: 6e10 eb21 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ef91c: 0a0e |0006: move-result v14 │ │ +0ef91e: 7fee |0007: neg-float v14, v14 │ │ +0ef920: 6e40 be00 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0ef926: 546e 7e22 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef92a: 54ee 9922 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2299 │ │ +0ef92e: 6200 8d22 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228d │ │ +0ef932: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +0ef936: 546e 7e22 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef93a: 52ee 9122 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ef93e: 6e5c ad00 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0ef944: 281e |001a: goto 0038 // +001e │ │ +0ef946: 546e 7e22 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef94a: 52ee 9122 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ef94e: a701 080e |001f: sub-float v1, v8, v14 │ │ +0ef952: 546e 7e22 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef956: 52ee 9122 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ef95a: a702 090e |0025: sub-float v2, v9, v14 │ │ +0ef95e: 546e 7e22 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef962: 52ee 9122 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ef966: a603 080e |002b: add-float v3, v8, v14 │ │ +0ef96a: 546e 7e22 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef96e: 52ee 9122 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ef972: a604 090e |0031: add-float v4, v9, v14 │ │ +0ef976: 0770 |0033: move-object v0, v7 │ │ +0ef978: 07c5 |0034: move-object v5, v12 │ │ +0ef97a: 7406 b400 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ef980: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +0ef984: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +0ef988: 546a 7e22 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0ef98c: 52aa 9122 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@2291 │ │ +0ef990: c7a9 |0040: sub-float/2addr v9, v10 │ │ +0ef992: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +0ef996: c7a9 |0043: sub-float/2addr v9, v10 │ │ +0ef998: 6e5d b700 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0ef99e: 6e10 bd00 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0ef9a4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -377355,17 +377355,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eed30: |[0eed30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0eed40: 5410 7b22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@227b │ │ -0eed44: 1100 |0002: return-object v0 │ │ +0eed04: |[0eed04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0eed14: 5410 7b22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@227b │ │ +0eed18: 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;) │ │ @@ -377373,17 +377373,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eed18: |[0eed18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -0eed28: 5410 7d22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ -0eed2c: 1100 |0002: return-object v0 │ │ +0eecec: |[0eecec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +0eecfc: 5410 7d22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ +0eed00: 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;) │ │ @@ -377391,17 +377391,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 │ │ -0eed48: |[0eed48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0eed58: 5410 7e22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0eed5c: 1100 |0002: return-object v0 │ │ +0eed1c: |[0eed1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0eed2c: 5410 7e22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0eed30: 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;) │ │ @@ -377409,107 +377409,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 │ │ -0eeb3c: |[0eeb3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0eeb4c: 54a0 7e22 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0eeb50: 5500 9222 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ -0eeb54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0eeb56: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0eeb5a: 0f01 |0007: return v1 │ │ -0eeb5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0eeb5e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -0eeb60: 2203 3e00 |000a: new-instance v3, Landroid/graphics/Point; // type@003e │ │ -0eeb64: 7010 fe00 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0eeb6a: 6e10 f921 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0eeb70: 0c04 |0012: move-result-object v4 │ │ -0eeb72: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0eeb74: 54a6 7c22 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0eeb78: 7210 2d27 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@272d │ │ -0eeb7e: 0a06 |0019: move-result v6 │ │ -0eeb80: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -0eeb84: 54a6 7c22 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0eeb88: 7220 2927 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ -0eeb8e: 0c06 |0021: move-result-object v6 │ │ -0eeb90: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -0eeb94: 2861 |0024: goto 0085 // +0061 │ │ -0eeb96: 54a6 7c22 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0eeb9a: 7220 2927 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ -0eeba0: 0c06 |002a: move-result-object v6 │ │ -0eeba2: 6e30 b222 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0eeba8: 6e10 ff01 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0eebae: 0a06 |0031: move-result v6 │ │ -0eebb0: 5237 1300 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0eebb4: 8277 |0034: int-to-float v7, v7 │ │ -0eebb6: c776 |0035: sub-float/2addr v6, v7 │ │ -0eebb8: 7110 3504 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0eebbe: 0a06 |0039: move-result v6 │ │ -0eebc0: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -0eebc4: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -0eebc8: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -0eebcc: 6e10 0102 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0eebd2: 0a06 |0043: move-result v6 │ │ -0eebd4: 5238 1400 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0eebd8: 8288 |0046: int-to-float v8, v8 │ │ -0eebda: c786 |0047: sub-float/2addr v6, v8 │ │ -0eebdc: 7110 3504 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ -0eebe2: 0a06 |004b: move-result v6 │ │ -0eebe4: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -0eebe8: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -0eebec: 2835 |0050: goto 0085 // +0035 │ │ -0eebee: 6e10 ff01 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0eebf4: 0a06 |0054: move-result v6 │ │ -0eebf6: 5237 1300 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0eebfa: 8277 |0057: int-to-float v7, v7 │ │ -0eebfc: c776 |0058: sub-float/2addr v6, v7 │ │ -0eebfe: 6e10 ff01 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0eec04: 0a07 |005c: move-result v7 │ │ -0eec06: 5238 1300 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0eec0a: 8288 |005f: int-to-float v8, v8 │ │ -0eec0c: c787 |0060: sub-float/2addr v7, v8 │ │ -0eec0e: a806 0607 |0061: mul-float v6, v6, v7 │ │ -0eec12: 6e10 0102 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0eec18: 0a07 |0066: move-result v7 │ │ -0eec1a: 5238 1400 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0eec1e: 8288 |0069: int-to-float v8, v8 │ │ -0eec20: c787 |006a: sub-float/2addr v7, v8 │ │ -0eec22: 6e10 0102 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0eec28: 0a08 |006e: move-result v8 │ │ -0eec2a: 5239 1400 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0eec2e: 8299 |0071: int-to-float v9, v9 │ │ -0eec30: c798 |0072: sub-float/2addr v8, v9 │ │ -0eec32: a807 0708 |0073: mul-float v7, v7, v8 │ │ -0eec36: c676 |0075: add-float/2addr v6, v7 │ │ -0eec38: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -0eec3c: 6e10 0b04 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0eec42: 0a07 |007b: move-result v7 │ │ -0eec44: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -0eec48: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -0eec4c: 7110 1204 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0eec52: 0c00 |0083: move-result-object v0 │ │ -0eec54: 0152 |0084: move v2, v5 │ │ -0eec56: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0eec5a: 288d |0087: goto 0014 // -0073 │ │ -0eec5c: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -0eec60: 0f01 |008a: return v1 │ │ -0eec62: 7110 2504 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0eec68: 0c0b |008e: move-result-object v11 │ │ -0eec6a: 6e20 3d27 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@273d │ │ -0eec70: 6e10 0a22 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0eec76: 54ab 7522 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@2275 │ │ -0eec7a: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -0eec7e: 54ac 7c22 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0eec82: 7110 2504 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0eec88: 0c00 |009e: move-result-object v0 │ │ -0eec8a: 7230 2827 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@2728 │ │ -0eec90: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -0eec92: 0f0b |00a3: return v11 │ │ +0eeb10: |[0eeb10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0eeb20: 54a0 7e22 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0eeb24: 5500 9222 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@2292 │ │ +0eeb28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0eeb2a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0eeb2e: 0f01 |0007: return v1 │ │ +0eeb30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0eeb32: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +0eeb34: 2203 3e00 |000a: new-instance v3, Landroid/graphics/Point; // type@003e │ │ +0eeb38: 7010 fe00 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0eeb3e: 6e10 f921 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0eeb44: 0c04 |0012: move-result-object v4 │ │ +0eeb46: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0eeb48: 54a6 7c22 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0eeb4c: 7210 2d27 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@272d │ │ +0eeb52: 0a06 |0019: move-result v6 │ │ +0eeb54: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +0eeb58: 54a6 7c22 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0eeb5c: 7220 2927 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ +0eeb62: 0c06 |0021: move-result-object v6 │ │ +0eeb64: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +0eeb68: 2861 |0024: goto 0085 // +0061 │ │ +0eeb6a: 54a6 7c22 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0eeb6e: 7220 2927 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@2729 │ │ +0eeb74: 0c06 |002a: move-result-object v6 │ │ +0eeb76: 6e30 b222 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0eeb7c: 6e10 ff01 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0eeb82: 0a06 |0031: move-result v6 │ │ +0eeb84: 5237 1300 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0eeb88: 8277 |0034: int-to-float v7, v7 │ │ +0eeb8a: c776 |0035: sub-float/2addr v6, v7 │ │ +0eeb8c: 7110 3504 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0eeb92: 0a06 |0039: move-result v6 │ │ +0eeb94: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +0eeb98: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +0eeb9c: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +0eeba0: 6e10 0102 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0eeba6: 0a06 |0043: move-result v6 │ │ +0eeba8: 5238 1400 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0eebac: 8288 |0046: int-to-float v8, v8 │ │ +0eebae: c786 |0047: sub-float/2addr v6, v8 │ │ +0eebb0: 7110 3504 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0435 │ │ +0eebb6: 0a06 |004b: move-result v6 │ │ +0eebb8: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +0eebbc: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +0eebc0: 2835 |0050: goto 0085 // +0035 │ │ +0eebc2: 6e10 ff01 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0eebc8: 0a06 |0054: move-result v6 │ │ +0eebca: 5237 1300 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0eebce: 8277 |0057: int-to-float v7, v7 │ │ +0eebd0: c776 |0058: sub-float/2addr v6, v7 │ │ +0eebd2: 6e10 ff01 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0eebd8: 0a07 |005c: move-result v7 │ │ +0eebda: 5238 1300 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0eebde: 8288 |005f: int-to-float v8, v8 │ │ +0eebe0: c787 |0060: sub-float/2addr v7, v8 │ │ +0eebe2: a806 0607 |0061: mul-float v6, v6, v7 │ │ +0eebe6: 6e10 0102 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0eebec: 0a07 |0066: move-result v7 │ │ +0eebee: 5238 1400 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0eebf2: 8288 |0069: int-to-float v8, v8 │ │ +0eebf4: c787 |006a: sub-float/2addr v7, v8 │ │ +0eebf6: 6e10 0102 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0eebfc: 0a08 |006e: move-result v8 │ │ +0eebfe: 5239 1400 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0eec02: 8299 |0071: int-to-float v9, v9 │ │ +0eec04: c798 |0072: sub-float/2addr v8, v9 │ │ +0eec06: a807 0708 |0073: mul-float v7, v7, v8 │ │ +0eec0a: c676 |0075: add-float/2addr v6, v7 │ │ +0eec0c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +0eec10: 6e10 0b04 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0eec16: 0a07 |007b: move-result v7 │ │ +0eec18: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +0eec1c: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +0eec20: 7110 1204 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0eec26: 0c00 |0083: move-result-object v0 │ │ +0eec28: 0152 |0084: move v2, v5 │ │ +0eec2a: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0eec2e: 288d |0087: goto 0014 // -0073 │ │ +0eec30: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +0eec34: 0f01 |008a: return v1 │ │ +0eec36: 7110 2504 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0eec3c: 0c0b |008e: move-result-object v11 │ │ +0eec3e: 6e20 3d27 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@273d │ │ +0eec44: 6e10 0a22 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0eec4a: 54ab 7522 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@2275 │ │ +0eec4e: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +0eec52: 54ac 7c22 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0eec56: 7110 2504 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0eec5c: 0c00 |009e: move-result-object v0 │ │ +0eec5e: 7230 2827 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@2728 │ │ +0eec64: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +0eec66: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -377532,47 +377532,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 │ │ -0eec94: |[0eec94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0eeca4: 5430 7e22 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ -0eeca8: 5400 8f22 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ -0eecac: 6201 8922 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ -0eecb0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0eecb2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0eecb6: 0f02 |0009: return v2 │ │ -0eecb8: 6e10 f301 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0eecbe: 0a04 |000d: move-result v4 │ │ -0eecc0: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -0eecc4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0eecc6: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -0eecca: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0eeccc: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -0eecd0: 2822 |0016: goto 0038 // +0022 │ │ -0eecd2: 5c30 7a22 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ -0eecd6: 281f |0019: goto 0038 // +001f │ │ -0eecd8: 5c32 7a22 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ -0eecdc: 6e10 db21 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0eece2: 0c04 |001f: move-result-object v4 │ │ -0eece4: 5b34 8122 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0eece8: 6e10 f921 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0eecee: 0c04 |0025: move-result-object v4 │ │ -0eecf0: 5b34 8222 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ -0eecf4: 6e10 0a22 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0eecfa: 280d |002b: goto 0038 // +000d │ │ -0eecfc: 6e10 db21 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0eed02: 0c04 |002f: move-result-object v4 │ │ -0eed04: 5b34 8122 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ -0eed08: 6e10 f921 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0eed0e: 0c04 |0035: move-result-object v4 │ │ -0eed10: 5b34 8222 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ -0eed14: 0f02 |0038: return v2 │ │ +0eec68: |[0eec68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0eec78: 5430 7e22 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@227e │ │ +0eec7c: 5400 8f22 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@228f │ │ +0eec80: 6201 8922 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ +0eec84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0eec86: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0eec8a: 0f02 |0009: return v2 │ │ +0eec8c: 6e10 f301 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0eec92: 0a04 |000d: move-result v4 │ │ +0eec94: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +0eec98: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0eec9a: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +0eec9e: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0eeca0: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +0eeca4: 2822 |0016: goto 0038 // +0022 │ │ +0eeca6: 5c30 7a22 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ +0eecaa: 281f |0019: goto 0038 // +001f │ │ +0eecac: 5c32 7a22 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@227a │ │ +0eecb0: 6e10 db21 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0eecb6: 0c04 |001f: move-result-object v4 │ │ +0eecb8: 5b34 8122 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0eecbc: 6e10 f921 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0eecc2: 0c04 |0025: move-result-object v4 │ │ +0eecc4: 5b34 8222 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ +0eecc8: 6e10 0a22 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0eecce: 280d |002b: goto 0038 // +000d │ │ +0eecd0: 6e10 db21 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0eecd6: 0c04 |002f: move-result-object v4 │ │ +0eecd8: 5b34 8122 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2281 │ │ +0eecdc: 6e10 f921 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0eece2: 0c04 |0035: move-result-object v4 │ │ +0eece4: 5b34 8222 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@2282 │ │ +0eece8: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -377590,17 +377590,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 │ │ -0ef9d4: |[0ef9d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -0ef9e4: 5b01 7522 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@2275 │ │ -0ef9e8: 0e00 |0002: return-void │ │ +0ef9a8: |[0ef9a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +0ef9b8: 5b01 7522 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@2275 │ │ +0ef9bc: 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; │ │ │ │ @@ -377609,31 +377609,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0ef9ec: |[0ef9ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -0ef9fc: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -0efa00: 6e10 2004 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0efa06: 0a00 |0005: move-result v0 │ │ -0efa08: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -0efa0c: 6e10 2004 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0efa12: 0a00 |000b: move-result v0 │ │ -0efa14: 5421 7c22 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ -0efa18: 7210 2d27 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@272d │ │ -0efa1e: 0a01 |0011: move-result v1 │ │ -0efa20: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -0efa24: 2804 |0014: goto 0018 // +0004 │ │ -0efa26: 5b23 7d22 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ -0efa2a: 2804 |0017: goto 001b // +0004 │ │ -0efa2c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0efa2e: 5b23 7d22 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ -0efa32: 0e00 |001b: return-void │ │ +0ef9c0: |[0ef9c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +0ef9d0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +0ef9d4: 6e10 2004 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0ef9da: 0a00 |0005: move-result v0 │ │ +0ef9dc: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +0ef9e0: 6e10 2004 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0ef9e6: 0a00 |000b: move-result v0 │ │ +0ef9e8: 5421 7c22 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@227c │ │ +0ef9ec: 7210 2d27 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@272d │ │ +0ef9f2: 0a01 |0011: move-result v1 │ │ +0ef9f4: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +0ef9f8: 2804 |0014: goto 0018 // +0004 │ │ +0ef9fa: 5b23 7d22 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ +0ef9fe: 2804 |0017: goto 001b // +0004 │ │ +0efa00: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0efa02: 5b23 7d22 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@227d │ │ +0efa06: 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; │ │ @@ -377680,21 +377680,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10d76c: |[10d76c] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ -10d77c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d77e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10d784: 6202 0125 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@2501 │ │ -10d788: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10d78c: 5b12 0225 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2502 │ │ -10d790: 0e00 |000a: return-void │ │ +10d740: |[10d740] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ +10d750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d752: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10d758: 6202 0125 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@2501 │ │ +10d75c: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10d760: 5b12 0225 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2502 │ │ +10d764: 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; │ │ @@ -377706,17 +377706,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10d754: |[10d754] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10d764: 5410 0225 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2502 │ │ -10d768: 1100 |0002: return-object v0 │ │ +10d728: |[10d728] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10d738: 5410 0225 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2502 │ │ +10d73c: 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;) │ │ @@ -377724,22 +377724,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10d794: |[10d794] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ -10d7a4: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10d7a8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d7ae: 6200 0025 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@2500 │ │ -10d7b2: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10d7b6: 1a01 5828 |0009: const-string v1, "android.app.Activity" // string@2858 │ │ -10d7ba: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10d7c0: 0e00 |000e: return-void │ │ +10d768: |[10d768] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ +10d778: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10d77c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d782: 6200 0025 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@2500 │ │ +10d786: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10d78a: 1a01 5828 |0009: const-string v1, "android.app.Activity" // string@2858 │ │ +10d78e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10d794: 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; │ │ │ │ @@ -377784,21 +377784,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10da18: |[10da18] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ -10da28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10da2a: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10da30: 6202 0425 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@2504 │ │ -10da34: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10da38: 5b12 0525 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2505 │ │ -10da3c: 0e00 |000a: return-void │ │ +10d9ec: |[10d9ec] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ +10d9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d9fe: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10da04: 6202 0425 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@2504 │ │ +10da08: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10da0c: 5b12 0525 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2505 │ │ +10da10: 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; │ │ @@ -377810,17 +377810,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10da00: |[10da00] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10da10: 5410 0525 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2505 │ │ -10da14: 1100 |0002: return-object v0 │ │ +10d9d4: |[10d9d4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10d9e4: 5410 0525 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2505 │ │ +10d9e8: 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;) │ │ @@ -377828,22 +377828,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10da40: |[10da40] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -10da50: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10da54: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10da5a: 6200 0325 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@2503 │ │ -10da5e: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10da62: 1a01 af28 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@28af │ │ -10da66: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10da6c: 0e00 |000e: return-void │ │ +10da14: |[10da14] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +10da24: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10da28: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10da2e: 6200 0325 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@2503 │ │ +10da32: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10da36: 1a01 af28 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@28af │ │ +10da3a: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10da40: 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; │ │ │ │ @@ -377880,18 +377880,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10db0c: |[10db0c] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ -10db1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10db1e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10db24: 0e00 |0004: return-void │ │ +10dae0: |[10dae0] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ +10daf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10daf2: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10daf8: 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 │ │ @@ -377902,22 +377902,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10db28: |[10db28] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ -10db38: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10db3c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10db42: 6200 0625 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@2506 │ │ -10db46: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10db4a: 1a01 5e28 |0009: const-string v1, "android.app.Application" // string@285e │ │ -10db4e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10db54: 0e00 |000e: return-void │ │ +10dafc: |[10dafc] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ +10db0c: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10db10: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10db16: 6200 0625 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@2506 │ │ +10db1a: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10db1e: 1a01 5e28 |0009: const-string v1, "android.app.Application" // string@285e │ │ +10db22: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10db28: 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; │ │ │ │ @@ -377962,21 +377962,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10ddec: |[10ddec] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ -10ddfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ddfe: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10de04: 6202 0825 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@2508 │ │ -10de08: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10de0c: 5b12 0925 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ -10de10: 0e00 |000a: return-void │ │ +10ddc0: |[10ddc0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ +10ddd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ddd2: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10ddd8: 6202 0825 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@2508 │ │ +10dddc: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10dde0: 5b12 0925 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ +10dde4: 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; │ │ @@ -377988,17 +377988,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ddd4: |[10ddd4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10dde4: 5410 0925 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ -10dde8: 1100 |0002: return-object v0 │ │ +10dda8: |[10dda8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10ddb8: 5410 0925 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ +10ddbc: 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;) │ │ @@ -378006,22 +378006,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10de14: |[10de14] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ -10de24: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10de28: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10de2e: 6200 0725 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@2507 │ │ -10de32: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10de36: 1a01 6928 |0009: const-string v1, "android.content.ContextWrapper" // string@2869 │ │ -10de3a: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10de40: 0e00 |000e: return-void │ │ +10dde8: |[10dde8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ +10ddf8: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10ddfc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10de02: 6200 0725 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@2507 │ │ +10de06: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10de0a: 1a01 6928 |0009: const-string v1, "android.content.ContextWrapper" // string@2869 │ │ +10de0e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10de14: 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; │ │ │ │ @@ -378066,21 +378066,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10e040: |[10e040] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ -10e050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e052: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10e058: 6202 0b25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@250b │ │ -10e05c: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10e060: 5b12 0c25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ -10e064: 0e00 |000a: return-void │ │ +10e014: |[10e014] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ +10e024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e026: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10e02c: 6202 0b25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@250b │ │ +10e030: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10e034: 5b12 0c25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ +10e038: 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; │ │ @@ -378092,17 +378092,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e028: |[10e028] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10e038: 5410 0c25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ -10e03c: 1100 |0002: return-object v0 │ │ +10dffc: |[10dffc] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10e00c: 5410 0c25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ +10e010: 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;) │ │ @@ -378110,22 +378110,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10e068: |[10e068] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ -10e078: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10e07c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e082: 6200 0a25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@250a │ │ -10e086: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10e08a: 1a01 502b |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@2b50 │ │ -10e08e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10e094: 0e00 |000e: return-void │ │ +10e03c: |[10e03c] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ +10e04c: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10e050: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e056: 6200 0a25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@250a │ │ +10e05a: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10e05e: 1a01 502b |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@2b50 │ │ +10e062: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10e068: 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; │ │ │ │ @@ -378170,21 +378170,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10e3fc: |[10e3fc] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ -10e40c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e40e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10e414: 6202 0f25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@250f │ │ -10e418: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10e41c: 5b12 1025 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2510 │ │ -10e420: 0e00 |000a: return-void │ │ +10e3d0: |[10e3d0] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ +10e3e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e3e2: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10e3e8: 6202 0f25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@250f │ │ +10e3ec: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10e3f0: 5b12 1025 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2510 │ │ +10e3f4: 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; │ │ @@ -378196,17 +378196,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e3e4: |[10e3e4] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10e3f4: 5410 1025 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2510 │ │ -10e3f8: 1100 |0002: return-object v0 │ │ +10e3b8: |[10e3b8] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10e3c8: 5410 1025 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2510 │ │ +10e3cc: 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;) │ │ @@ -378214,22 +378214,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10e424: |[10e424] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ -10e434: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10e438: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e43e: 6200 0e25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@250e │ │ -10e442: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10e446: 1a01 5f28 |0009: const-string v1, "android.app.Dialog" // string@285f │ │ -10e44a: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10e450: 0e00 |000e: return-void │ │ +10e3f8: |[10e3f8] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ +10e408: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10e40c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e412: 6200 0e25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@250e │ │ +10e416: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10e41a: 1a01 5f28 |0009: const-string v1, "android.app.Dialog" // string@285f │ │ +10e41e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10e424: 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; │ │ │ │ @@ -378274,21 +378274,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10e60c: |[10e60c] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ -10e61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e61e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10e624: 6202 1225 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@2512 │ │ -10e628: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10e62c: 5b12 1325 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2513 │ │ -10e630: 0e00 |000a: return-void │ │ +10e5e0: |[10e5e0] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ +10e5f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e5f2: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10e5f8: 6202 1225 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@2512 │ │ +10e5fc: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10e600: 5b12 1325 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2513 │ │ +10e604: 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; │ │ @@ -378300,17 +378300,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e5f4: |[10e5f4] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10e604: 5410 1325 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2513 │ │ -10e608: 1100 |0002: return-object v0 │ │ +10e5c8: |[10e5c8] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10e5d8: 5410 1325 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2513 │ │ +10e5dc: 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;) │ │ @@ -378318,22 +378318,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10e634: |[10e634] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ -10e644: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10e648: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e64e: 6200 1125 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@2511 │ │ -10e652: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10e656: 1a01 a128 |0009: const-string v1, "android.widget.Editor" // string@28a1 │ │ -10e65a: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10e660: 0e00 |000e: return-void │ │ +10e608: |[10e608] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ +10e618: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10e61c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e622: 6200 1125 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@2511 │ │ +10e626: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10e62a: 1a01 a128 |0009: const-string v1, "android.widget.Editor" // string@28a1 │ │ +10e62e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10e634: 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; │ │ │ │ @@ -378378,21 +378378,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10e8b8: |[10e8b8] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ -10e8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e8ca: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10e8d0: 6202 1525 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@2515 │ │ -10e8d4: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10e8d8: 5b12 1625 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2516 │ │ -10e8dc: 0e00 |000a: return-void │ │ +10e88c: |[10e88c] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ +10e89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e89e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10e8a4: 6202 1525 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@2515 │ │ +10e8a8: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10e8ac: 5b12 1625 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2516 │ │ +10e8b0: 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; │ │ @@ -378404,17 +378404,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e8a0: |[10e8a0] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10e8b0: 5410 1625 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2516 │ │ -10e8b4: 1100 |0002: return-object v0 │ │ +10e874: |[10e874] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10e884: 5410 1625 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2516 │ │ +10e888: 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;) │ │ @@ -378422,22 +378422,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10e8e0: |[10e8e0] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -10e8f0: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10e8f4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e8fa: 6200 1425 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@2514 │ │ -10e8fe: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10e902: 1a01 6128 |0009: const-string v1, "android.app.Fragment" // string@2861 │ │ -10e906: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10e90c: 0e00 |000e: return-void │ │ +10e8b4: |[10e8b4] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +10e8c4: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10e8c8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e8ce: 6200 1425 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@2514 │ │ +10e8d2: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10e8d6: 1a01 6128 |0009: const-string v1, "android.app.Fragment" // string@2861 │ │ +10e8da: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10e8e0: 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; │ │ │ │ @@ -378474,18 +378474,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10e9ac: |[10e9ac] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ -10e9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e9be: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10e9c4: 0e00 |0004: return-void │ │ +10e980: |[10e980] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ +10e990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e992: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10e998: 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 │ │ @@ -378496,22 +378496,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10e9c8: |[10e9c8] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ -10e9d8: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10e9dc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e9e2: 6200 1725 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@2517 │ │ -10e9e6: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10e9ea: 1a01 9b28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@289b │ │ -10e9ee: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10e9f4: 0e00 |000e: return-void │ │ +10e99c: |[10e99c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ +10e9ac: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10e9b0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e9b6: 6200 1725 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@2517 │ │ +10e9ba: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10e9be: 1a01 9b28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@289b │ │ +10e9c2: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10e9c8: 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; │ │ │ │ @@ -378548,18 +378548,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10ead8: |[10ead8] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ -10eae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10eaea: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10eaf0: 0e00 |0004: return-void │ │ +10eaac: |[10eaac] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ +10eabc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10eabe: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10eac4: 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 │ │ @@ -378570,24 +378570,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -10eaf4: |[10eaf4] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -10eb04: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10eb08: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10eb0e: 1c00 5101 |0005: const-class v0, Ljava/lang/Thread; // type@0151 │ │ -10eb12: 7110 6606 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -10eb18: 0c00 |000a: move-result-object v0 │ │ -10eb1a: 6201 1825 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@2518 │ │ -10eb1e: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10eb22: 6e30 c531 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31c5 │ │ -10eb28: 0e00 |0012: return-void │ │ +10eac8: |[10eac8] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +10ead8: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10eadc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10eae2: 1c00 5101 |0005: const-class v0, Ljava/lang/Thread; // type@0151 │ │ +10eae6: 7110 6606 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +10eaec: 0c00 |000a: move-result-object v0 │ │ +10eaee: 6201 1825 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@2518 │ │ +10eaf2: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10eaf6: 6e30 c531 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31c5 │ │ +10eafc: 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; │ │ │ │ @@ -378632,21 +378632,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10ed4c: |[10ed4c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -10ed5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ed5e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10ed64: 6202 1a25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@251a │ │ -10ed68: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10ed6c: 5b12 1b25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251b │ │ -10ed70: 0e00 |000a: return-void │ │ +10ed20: |[10ed20] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +10ed30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ed32: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10ed38: 6202 1a25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@251a │ │ +10ed3c: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10ed40: 5b12 1b25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251b │ │ +10ed44: 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; │ │ @@ -378658,17 +378658,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ed34: |[10ed34] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10ed44: 5410 1b25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251b │ │ -10ed48: 1100 |0002: return-object v0 │ │ +10ed08: |[10ed08] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10ed18: 5410 1b25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251b │ │ +10ed1c: 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;) │ │ @@ -378676,22 +378676,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10ed74: |[10ed74] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ -10ed84: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10ed88: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ed8e: 6200 1925 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@2519 │ │ -10ed92: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10ed96: 1a01 8128 |0009: const-string v1, "android.os.MessageQueue" // string@2881 │ │ -10ed9a: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10eda0: 0e00 |000e: return-void │ │ +10ed48: |[10ed48] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ +10ed58: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10ed5c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ed62: 6200 1925 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@2519 │ │ +10ed66: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10ed6a: 1a01 8128 |0009: const-string v1, "android.os.MessageQueue" // string@2881 │ │ +10ed6e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10ed74: 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; │ │ │ │ @@ -378736,21 +378736,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10ef7c: |[10ef7c] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ -10ef8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ef8e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10ef94: 6202 1d25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@251d │ │ -10ef98: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10ef9c: 5b12 1e25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251e │ │ -10efa0: 0e00 |000a: return-void │ │ +10ef50: |[10ef50] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ +10ef60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ef62: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10ef68: 6202 1d25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@251d │ │ +10ef6c: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10ef70: 5b12 1e25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251e │ │ +10ef74: 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; │ │ @@ -378762,17 +378762,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ef64: |[10ef64] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10ef74: 5410 1e25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251e │ │ -10ef78: 1100 |0002: return-object v0 │ │ +10ef38: |[10ef38] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10ef48: 5410 1e25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@251e │ │ +10ef4c: 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;) │ │ @@ -378780,22 +378780,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10efa4: |[10efa4] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ -10efb4: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10efb8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10efbe: 6200 1c25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@251c │ │ -10efc2: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10efc6: 1a01 0b3d |0009: const-string v1, "mortar.Presenter" // string@3d0b │ │ -10efca: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10efd0: 0e00 |000e: return-void │ │ +10ef78: |[10ef78] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ +10ef88: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10ef8c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ef92: 6200 1c25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@251c │ │ +10ef96: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10ef9a: 1a01 0b3d |0009: const-string v1, "mortar.Presenter" // string@3d0b │ │ +10ef9e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10efa4: 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; │ │ │ │ @@ -378840,21 +378840,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f224: |[10f224] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ -10f234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f236: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10f23c: 6202 2025 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@2520 │ │ -10f240: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10f244: 5b12 2125 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2521 │ │ -10f248: 0e00 |000a: return-void │ │ +10f1f8: |[10f1f8] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ +10f208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f20a: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10f210: 6202 2025 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@2520 │ │ +10f214: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10f218: 5b12 2125 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2521 │ │ +10f21c: 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; │ │ @@ -378866,17 +378866,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f20c: |[10f20c] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f21c: 5410 2125 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2521 │ │ -10f220: 1100 |0002: return-object v0 │ │ +10f1e0: |[10f1e0] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f1f0: 5410 2125 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2521 │ │ +10f1f4: 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;) │ │ @@ -378884,22 +378884,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f24c: |[10f24c] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ -10f25c: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10f260: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f266: 6200 1f25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@251f │ │ -10f26a: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10f26e: 1a01 083d |0009: const-string v1, "mortar.MortarScope" // string@3d08 │ │ -10f272: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10f278: 0e00 |000e: return-void │ │ +10f220: |[10f220] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ +10f230: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10f234: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f23a: 6200 1f25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@251f │ │ +10f23e: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10f242: 1a01 083d |0009: const-string v1, "mortar.MortarScope" // string@3d08 │ │ +10f246: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10f24c: 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; │ │ │ │ @@ -378944,21 +378944,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f4d0: |[10f4d0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ -10f4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f4e2: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10f4e8: 6202 2325 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2523 │ │ -10f4ec: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10f4f0: 5b12 2425 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2524 │ │ -10f4f4: 0e00 |000a: return-void │ │ +10f4a4: |[10f4a4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ +10f4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f4b6: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10f4bc: 6202 2325 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2523 │ │ +10f4c0: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10f4c4: 5b12 2425 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2524 │ │ +10f4c8: 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; │ │ @@ -378970,17 +378970,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f4b8: |[10f4b8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f4c8: 5410 2425 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2524 │ │ -10f4cc: 1100 |0002: return-object v0 │ │ +10f48c: |[10f48c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f49c: 5410 2425 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2524 │ │ +10f4a0: 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;) │ │ @@ -378988,22 +378988,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f4f8: |[10f4f8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -10f508: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10f50c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f512: 6200 2225 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2522 │ │ -10f516: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10f51a: 1a01 8f28 |0009: const-string v1, "android.support.v4.app.Fragment" // string@288f │ │ -10f51e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10f524: 0e00 |000e: return-void │ │ +10f4cc: |[10f4cc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +10f4dc: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10f4e0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f4e6: 6200 2225 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2522 │ │ +10f4ea: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10f4ee: 1a01 8f28 |0009: const-string v1, "android.support.v4.app.Fragment" // string@288f │ │ +10f4f2: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10f4f8: 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; │ │ │ │ @@ -379048,21 +379048,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f7d0: |[10f7d0] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ -10f7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f7e2: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -10f7e8: 6202 2625 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2526 │ │ -10f7ec: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -10f7f0: 5b12 2725 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2527 │ │ -10f7f4: 0e00 |000a: return-void │ │ +10f7a4: |[10f7a4] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ +10f7b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f7b6: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +10f7bc: 6202 2625 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2526 │ │ +10f7c0: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +10f7c4: 5b12 2725 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2527 │ │ +10f7c8: 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; │ │ @@ -379074,17 +379074,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f7b8: |[10f7b8] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f7c8: 5410 2725 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2527 │ │ -10f7cc: 1100 |0002: return-object v0 │ │ +10f78c: |[10f78c] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f79c: 5410 2725 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2527 │ │ +10f7a0: 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;) │ │ @@ -379092,22 +379092,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f7f8: |[10f7f8] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ -10f808: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -10f80c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f812: 6200 2525 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2525 │ │ -10f816: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -10f81a: 1a01 aa28 |0009: const-string v1, "android.widget.Toast" // string@28aa │ │ -10f81e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -10f824: 0e00 |000e: return-void │ │ +10f7cc: |[10f7cc] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ +10f7dc: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +10f7e0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f7e6: 6200 2525 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2525 │ │ +10f7ea: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +10f7ee: 1a01 aa28 |0009: const-string v1, "android.widget.Toast" // string@28aa │ │ +10f7f2: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +10f7f8: 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; │ │ │ │ @@ -379152,21 +379152,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -110128: |[110128] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ -110138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11013a: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -110140: 6202 2925 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2529 │ │ -110144: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -110148: 5b12 2a25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252a │ │ -11014c: 0e00 |000a: return-void │ │ +1100fc: |[1100fc] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ +11010c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11010e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +110114: 6202 2925 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2529 │ │ +110118: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11011c: 5b12 2a25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252a │ │ +110120: 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; │ │ @@ -379178,17 +379178,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110110: |[110110] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -110120: 5410 2a25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252a │ │ -110124: 1100 |0002: return-object v0 │ │ +1100e4: |[1100e4] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +1100f4: 5410 2a25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252a │ │ +1100f8: 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;) │ │ @@ -379196,22 +379196,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -110150: |[110150] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ -110160: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -110164: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11016a: 6200 2825 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2528 │ │ -11016e: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -110172: 1a01 9328 |0009: const-string v1, "android.view.View" // string@2893 │ │ -110176: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -11017c: 0e00 |000e: return-void │ │ +110124: |[110124] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ +110134: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +110138: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11013e: 6200 2825 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2528 │ │ +110142: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +110146: 1a01 9328 |0009: const-string v1, "android.view.View" // string@2893 │ │ +11014a: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +110150: 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; │ │ │ │ @@ -379256,21 +379256,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1100b8: |[1100b8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ -1100c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1100ca: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -1100d0: 6202 2c25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@252c │ │ -1100d4: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1100d8: 5b12 2d25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252d │ │ -1100dc: 0e00 |000a: return-void │ │ +11008c: |[11008c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ +11009c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11009e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +1100a4: 6202 2c25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@252c │ │ +1100a8: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +1100ac: 5b12 2d25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252d │ │ +1100b0: 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; │ │ @@ -379282,17 +379282,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1100a0: |[1100a0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -1100b0: 5410 2d25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252d │ │ -1100b4: 1100 |0002: return-object v0 │ │ +110074: |[110074] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +110084: 5410 2d25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@252d │ │ +110088: 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;) │ │ @@ -379300,22 +379300,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1100e0: |[1100e0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ -1100f0: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -1100f4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1100fa: 6200 2b25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@252b │ │ -1100fe: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -110102: 1a01 9628 |0009: const-string v1, "android.view.ViewRootImpl" // string@2896 │ │ -110106: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -11010c: 0e00 |000e: return-void │ │ +1100b4: |[1100b4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ +1100c4: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +1100c8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1100ce: 6200 2b25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@252b │ │ +1100d2: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +1100d6: 1a01 9628 |0009: const-string v1, "android.view.ViewRootImpl" // string@2896 │ │ +1100da: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +1100e0: 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; │ │ │ │ @@ -379360,21 +379360,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -11037c: |[11037c] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ -11038c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11038e: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ -110394: 6202 2f25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@252f │ │ -110398: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11039c: 5b12 3025 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2530 │ │ -1103a0: 0e00 |000a: return-void │ │ +110350: |[110350] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ +110360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110362: 7040 652c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c65 │ │ +110368: 6202 2f25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@252f │ │ +11036c: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +110370: 5b12 3025 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2530 │ │ +110374: 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; │ │ @@ -379386,17 +379386,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110364: |[110364] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -110374: 5410 3025 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2530 │ │ -110378: 1100 |0002: return-object v0 │ │ +110338: |[110338] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +110348: 5410 3025 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2530 │ │ +11034c: 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;) │ │ @@ -379404,22 +379404,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1103a4: |[1103a4] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ -1103b4: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -1103b8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1103be: 6200 2e25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@252e │ │ -1103c2: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -1103c6: 1a01 9728 |0009: const-string v1, "android.view.Window" // string@2897 │ │ -1103ca: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ -1103d0: 0e00 |000e: return-void │ │ +110378: |[110378] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ +110388: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +11038c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110392: 6200 2e25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@252e │ │ +110396: 1f00 c901 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +11039a: 1a01 9728 |0009: const-string v1, "android.view.Window" // string@2897 │ │ +11039e: 6e30 c431 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31c4 │ │ +1103a4: 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; │ │ │ │ @@ -379458,21 +379458,21 @@ │ │ type : '(Lshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11ef48: |[11ef48] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ -11ef58: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ -11ef5c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ef62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11ef64: 7020 8530 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3085 │ │ -11ef6a: 5b12 ac26 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@26ac │ │ -11ef6e: 0e00 |000b: return-void │ │ +11ef1c: |[11ef1c] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ +11ef2c: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ +11ef30: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11ef36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11ef38: 7020 8530 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3085 │ │ +11ef3e: 5b12 ac26 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@26ac │ │ +11ef42: 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; │ │ │ │ @@ -379482,17 +379482,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ef30: |[11ef30] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ -11ef40: 5410 ac26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@26ac │ │ -11ef44: 1100 |0002: return-object v0 │ │ +11ef04: |[11ef04] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ +11ef14: 5410 ac26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@26ac │ │ +11ef18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -379534,20 +379534,20 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11efa0: |[11efa0] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ -11efb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11efb2: 7020 8530 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3085 │ │ -11efb8: 5912 ad26 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@26ad │ │ -11efbc: 5a13 ae26 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@26ae │ │ -11efc0: 0e00 |0008: return-void │ │ +11ef74: |[11ef74] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ +11ef84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11ef86: 7020 8530 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3085 │ │ +11ef8c: 5912 ad26 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@26ad │ │ +11ef90: 5a13 ae26 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@26ae │ │ +11ef94: 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 │ │ @@ -379558,17 +379558,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ef70: |[11ef70] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ -11ef80: 5210 ad26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@26ad │ │ -11ef84: 0f00 |0002: return v0 │ │ +11ef44: |[11ef44] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ +11ef54: 5210 ad26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@26ad │ │ +11ef58: 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;) │ │ @@ -379576,17 +379576,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11ef88: |[11ef88] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ -11ef98: 5320 ae26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@26ae │ │ -11ef9c: 1000 |0002: return-wide v0 │ │ +11ef5c: |[11ef5c] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ +11ef6c: 5320 ae26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@26ae │ │ +11ef70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -379621,18 +379621,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -11fd48: |[11fd48] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ -11fd58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11fd5a: 7020 8530 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3085 │ │ -11fd60: 0e00 |0004: return-void │ │ +11fd1c: |[11fd1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ +11fd2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11fd2e: 7020 8530 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3085 │ │ +11fd34: 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;) │ │ @@ -379640,17 +379640,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 │ │ -11fd64: |[11fd64] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11fd74: 7010 8230 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@3082 │ │ -11fd7a: 0e00 |0003: return-void │ │ +11fd38: |[11fd38] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11fd48: 7010 8230 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@3082 │ │ +11fd4e: 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; │ │ │ │ @@ -379689,18 +379689,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1243bc: |[1243bc] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ -1243cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1243ce: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ -1243d4: 0e00 |0004: return-void │ │ +124390: |[124390] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ +1243a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1243a2: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ +1243a8: 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 │ │ @@ -379711,94 +379711,94 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -1243d8: |[1243d8] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -1243e8: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -1243ec: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1243f2: 6e10 be31 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -1243f8: 0c00 |0008: move-result-object v0 │ │ -1243fa: 2001 7208 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1243fe: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ -124402: 1f00 7208 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -124406: 6e10 412f 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ -12440c: 0c00 |0012: move-result-object v0 │ │ -12440e: 6e10 1e2f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -124414: 0c01 |0016: move-result-object v1 │ │ -124416: 1f01 2701 |0017: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ -12441a: 7100 b731 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@31b7 │ │ -124420: 0c02 |001c: move-result-object v2 │ │ -124422: 6e20 7806 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@0678 │ │ -124428: 0a01 |0020: move-result v1 │ │ -12442a: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ -12442e: 6e10 242f 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f24 │ │ -124434: 0c01 |0026: move-result-object v1 │ │ -124436: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ -12443a: 7100 6106 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -124440: 6e10 1e2f 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -124446: 0c02 |002f: move-result-object v2 │ │ -124448: 1a03 0337 |0030: const-string v3, "java.lang.Object" // string@3703 │ │ -12444c: 7120 5d06 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -124452: 0a02 |0035: move-result v2 │ │ -124454: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ -124458: 6e10 1e2f 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -12445e: 0c00 |003b: move-result-object v0 │ │ -124460: 7110 e003 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ -124466: 0c00 |003f: move-result-object v0 │ │ -124468: 1a01 d027 |0040: const-string v1, "actualClass" // string@27d0 │ │ -12446c: 7120 5e06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124472: 6e10 e703 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@03e7 │ │ -124478: 0c00 |0048: move-result-object v0 │ │ -12447a: 6e10 bf31 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -124480: 0c05 |004c: move-result-object v5 │ │ -124482: 1f05 7601 |004d: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -124486: 1a01 fb35 |004f: const-string v1, "interfaces" // string@35fb │ │ -12448a: 7120 5e06 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124490: 2101 |0054: array-length v1, v0 │ │ -124492: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -124494: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -124496: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ -12449a: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -12449c: 2802 |005a: goto 005c // +0002 │ │ -12449e: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -1244a0: b721 |005c: xor-int/2addr v1, v2 │ │ -1244a2: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ -1244a6: 4600 0003 |005f: aget-object v0, v0, v3 │ │ -1244aa: 2201 4d01 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -1244ae: 7010 a904 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -1244b4: 1a02 6e05 |0066: const-string v2, "Anonymous class implementing " // string@056e │ │ -1244b8: 6e20 b204 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1244be: 1a02 9435 |006b: const-string v2, "implementedInterface" // string@3594 │ │ -1244c2: 7120 5e06 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1244c8: 6e10 ea03 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -1244ce: 0c00 |0073: move-result-object v0 │ │ -1244d0: 6e20 b204 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -1244d6: 6e10 b704 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -1244dc: 0c00 |007a: move-result-object v0 │ │ -1244de: 2803 |007b: goto 007e // +0003 │ │ -1244e0: 1a00 7005 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@0570 │ │ -1244e4: 7220 3805 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1244ea: 281f |0081: goto 00a0 // +001f │ │ -1244ec: 6e10 bf31 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -1244f2: 0c05 |0085: move-result-object v5 │ │ -1244f4: 1f05 7601 |0086: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -1244f8: 2200 4d01 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -1244fc: 7010 a904 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -124502: 1a02 6f05 |008d: const-string v2, "Anonymous subclass of " // string@056f │ │ -124506: 6e20 b204 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12450c: 6e10 1e2f 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -124512: 0c01 |0095: move-result-object v1 │ │ -124514: 6e20 b204 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -12451a: 6e10 b704 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124520: 0c00 |009c: move-result-object v0 │ │ -124522: 7220 3805 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124528: 0e00 |00a0: return-void │ │ +1243ac: |[1243ac] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +1243bc: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +1243c0: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1243c6: 6e10 be31 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +1243cc: 0c00 |0008: move-result-object v0 │ │ +1243ce: 2001 7208 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1243d2: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ +1243d6: 1f00 7208 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1243da: 6e10 412f 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f41 │ │ +1243e0: 0c00 |0012: move-result-object v0 │ │ +1243e2: 6e10 1e2f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +1243e8: 0c01 |0016: move-result-object v1 │ │ +1243ea: 1f01 2701 |0017: check-cast v1, Ljava/lang/CharSequence; // type@0127 │ │ +1243ee: 7100 b731 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@31b7 │ │ +1243f4: 0c02 |001c: move-result-object v2 │ │ +1243f6: 6e20 7806 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@0678 │ │ +1243fc: 0a01 |0020: move-result v1 │ │ +1243fe: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ +124402: 6e10 242f 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f24 │ │ +124408: 0c01 |0026: move-result-object v1 │ │ +12440a: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ +12440e: 7100 6106 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +124414: 6e10 1e2f 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +12441a: 0c02 |002f: move-result-object v2 │ │ +12441c: 1a03 0337 |0030: const-string v3, "java.lang.Object" // string@3703 │ │ +124420: 7120 5d06 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +124426: 0a02 |0035: move-result v2 │ │ +124428: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ +12442c: 6e10 1e2f 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +124432: 0c00 |003b: move-result-object v0 │ │ +124434: 7110 e003 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03e0 │ │ +12443a: 0c00 |003f: move-result-object v0 │ │ +12443c: 1a01 d027 |0040: const-string v1, "actualClass" // string@27d0 │ │ +124440: 7120 5e06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124446: 6e10 e703 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@03e7 │ │ +12444c: 0c00 |0048: move-result-object v0 │ │ +12444e: 6e10 bf31 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +124454: 0c05 |004c: move-result-object v5 │ │ +124456: 1f05 7601 |004d: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +12445a: 1a01 fb35 |004f: const-string v1, "interfaces" // string@35fb │ │ +12445e: 7120 5e06 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124464: 2101 |0054: array-length v1, v0 │ │ +124466: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +124468: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +12446a: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ +12446e: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +124470: 2802 |005a: goto 005c // +0002 │ │ +124472: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +124474: b721 |005c: xor-int/2addr v1, v2 │ │ +124476: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ +12447a: 4600 0003 |005f: aget-object v0, v0, v3 │ │ +12447e: 2201 4d01 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +124482: 7010 a904 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +124488: 1a02 6e05 |0066: const-string v2, "Anonymous class implementing " // string@056e │ │ +12448c: 6e20 b204 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124492: 1a02 9435 |006b: const-string v2, "implementedInterface" // string@3594 │ │ +124496: 7120 5e06 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12449c: 6e10 ea03 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +1244a2: 0c00 |0073: move-result-object v0 │ │ +1244a4: 6e20 b204 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1244aa: 6e10 b704 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1244b0: 0c00 |007a: move-result-object v0 │ │ +1244b2: 2803 |007b: goto 007e // +0003 │ │ +1244b4: 1a00 7005 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@0570 │ │ +1244b8: 7220 3805 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1244be: 281f |0081: goto 00a0 // +001f │ │ +1244c0: 6e10 bf31 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +1244c6: 0c05 |0085: move-result-object v5 │ │ +1244c8: 1f05 7601 |0086: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +1244cc: 2200 4d01 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +1244d0: 7010 a904 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1244d6: 1a02 6f05 |008d: const-string v2, "Anonymous subclass of " // string@056f │ │ +1244da: 6e20 b204 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1244e0: 6e10 1e2f 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +1244e6: 0c01 |0095: move-result-object v1 │ │ +1244e8: 6e20 b204 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1244ee: 6e10 b704 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1244f4: 0c00 |009c: move-result-object v0 │ │ +1244f6: 7220 3805 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1244fc: 0e00 |00a0: return-void │ │ catches : 1 │ │ 0x0038 - 0x0081 │ │ Ljava/lang/ClassNotFoundException; -> 0x00a0 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0009 line=88 │ │ 0x000d line=89 │ │ @@ -379850,18 +379850,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -12462c: |[12462c] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ -12463c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12463e: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ -124644: 0e00 |0004: return-void │ │ +124600: |[124600] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ +124610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +124612: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ +124618: 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 │ │ @@ -379872,27 +379872,27 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -124648: |[124648] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -124658: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -12465c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124662: 6e10 be31 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -124668: 0c00 |0008: move-result-object v0 │ │ -12466a: 2000 6e08 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@086e │ │ -12466e: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -124672: 6e10 c231 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -124678: 0c02 |0010: move-result-object v2 │ │ -12467a: 1f02 7601 |0011: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -12467e: 1a00 0226 |0013: const-string v0, "a class is never leaking" // string@2602 │ │ -124682: 7220 3805 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124688: 0e00 |0018: return-void │ │ +12461c: |[12461c] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +12462c: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +124630: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124636: 6e10 be31 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +12463c: 0c00 |0008: move-result-object v0 │ │ +12463e: 2000 6e08 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@086e │ │ +124642: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +124646: 6e10 c231 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +12464c: 0c02 |0010: move-result-object v2 │ │ +12464e: 1f02 7601 |0011: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +124652: 1a00 0226 |0013: const-string v0, "a class is never leaking" // string@2602 │ │ +124656: 7220 3805 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +12465c: 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; │ │ @@ -379930,18 +379930,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1245d8: |[1245d8] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ -1245e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1245ea: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ -1245f0: 0e00 |0004: return-void │ │ +1245ac: |[1245ac] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ +1245bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1245be: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ +1245c4: 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 │ │ @@ -379952,24 +379952,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1245f4: |[1245f4] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ -124604: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -124608: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12460e: 1c00 2a01 |0005: const-class v0, Ljava/lang/ClassLoader; // type@012a │ │ -124612: 7110 6606 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -124618: 0c00 |000a: move-result-object v0 │ │ -12461a: 6201 7627 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2776 │ │ -12461e: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -124622: 6e30 c531 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31c5 │ │ -124628: 0e00 |0012: return-void │ │ +1245c8: |[1245c8] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ +1245d8: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +1245dc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1245e2: 1c00 2a01 |0005: const-class v0, Ljava/lang/ClassLoader; // type@012a │ │ +1245e6: 7110 6606 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +1245ec: 0c00 |000a: move-result-object v0 │ │ +1245ee: 6201 7627 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2776 │ │ +1245f2: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +1245f6: 6e30 c531 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31c5 │ │ +1245fc: 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; │ │ │ │ @@ -380015,21 +380015,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -124924: |[124924] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ -124934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -124936: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ -12493c: 6202 7827 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2778 │ │ -124940: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -124944: 5b12 7927 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2779 │ │ -124948: 0e00 |000a: return-void │ │ +1248f8: |[1248f8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ +124908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12490a: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ +124910: 6202 7827 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2778 │ │ +124914: 1f02 c801 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +124918: 5b12 7927 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2779 │ │ +12491c: 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; │ │ @@ -380041,17 +380041,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12490c: |[12490c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -12491c: 5410 7927 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2779 │ │ -124920: 1100 |0002: return-object v0 │ │ +1248e0: |[1248e0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +1248f0: 5410 7927 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2779 │ │ +1248f4: 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;) │ │ @@ -380059,115 +380059,115 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -12494c: |[12494c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ -12495c: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -124960: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124966: 6e10 be31 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -12496c: 0c00 |0008: move-result-object v0 │ │ -12496e: 6e10 732f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f73 │ │ -124974: 0c00 |000c: move-result-object v0 │ │ -124976: 6201 1027 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@2710 │ │ -12497a: 6e20 d630 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30d6 │ │ -124980: 0c00 |0012: move-result-object v0 │ │ -124982: 6e10 be31 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ -124988: 0c01 |0016: move-result-object v1 │ │ -12498a: 6e10 742f 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@2f74 │ │ -124990: 0b01 |001a: move-result-wide v1 │ │ -124992: 1f00 3d01 |001b: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -124996: 7210 2a04 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -12499c: 0c00 |0020: move-result-object v0 │ │ -12499e: 7210 6205 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -1249a4: 0a03 |0024: move-result v3 │ │ -1249a6: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ -1249aa: 7210 6305 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -1249b0: 0c03 |002a: move-result-object v3 │ │ -1249b2: 1f03 1b09 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ -1249b6: 6e10 dd32 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32dd │ │ -1249bc: 0c04 |0030: move-result-object v4 │ │ -1249be: 6e10 7432 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -1249c4: 0b04 |0034: move-result-wide v4 │ │ -1249c6: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ -1249ca: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ -1249ce: 6e10 c031 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -1249d4: 0c04 |003c: move-result-object v4 │ │ -1249d6: 1f04 7601 |003d: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -1249da: 6e10 da32 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32da │ │ -1249e0: 0c05 |0042: move-result-object v5 │ │ -1249e2: 1f05 2701 |0043: check-cast v5, Ljava/lang/CharSequence; // type@0127 │ │ -1249e6: 7210 d703 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -1249ec: 0a05 |0048: move-result v5 │ │ -1249ee: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ -1249f2: 1215 |004b: const/4 v5, #int 1 // #1 │ │ -1249f4: 2802 |004c: goto 004e // +0002 │ │ -1249f6: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -1249f8: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -1249fc: 2205 4d01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -124a00: 7010 a904 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -124a06: 1a06 bc1b |0055: const-string v6, "ObjectWatcher was watching this because " // string@1bbc │ │ -124a0a: 6e20 b204 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124a10: 6e10 da32 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32da │ │ -124a16: 0c06 |005d: move-result-object v6 │ │ -124a18: 6e20 b204 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124a1e: 6e10 b704 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124a24: 0c05 |0064: move-result-object v5 │ │ -124a26: 2803 |0065: goto 0068 // +0003 │ │ -124a28: 1a05 bb1b |0066: const-string v5, "ObjectWatcher was watching this" // string@1bbb │ │ -124a2c: 7220 3805 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124a32: 6e10 bf31 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -124a38: 0c04 |006e: move-result-object v4 │ │ -124a3a: 1f04 7601 |006f: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -124a3e: 2205 4d01 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -124a42: 7010 a904 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -124a48: 1a06 2137 |0076: const-string v6, "key = " // string@3721 │ │ -124a4c: 6e20 b204 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124a52: 6e10 dc32 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@32dc │ │ -124a58: 0c06 |007e: move-result-object v6 │ │ -124a5a: 6e20 b204 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124a60: 6e10 b704 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124a66: 0c05 |0085: move-result-object v5 │ │ -124a68: 7220 3805 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124a6e: 6e10 df32 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@32df │ │ -124a74: 0c04 |008c: move-result-object v4 │ │ -124a76: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ -124a7a: 6e10 bf31 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -124a80: 0c04 |0092: move-result-object v4 │ │ -124a82: 1f04 7601 |0093: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -124a86: 2205 4d01 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -124a8a: 7010 a904 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -124a90: 1a06 4e49 |009a: const-string v6, "watchDurationMillis = " // string@494e │ │ -124a94: 6e20 b204 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124a9a: 6e10 df32 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@32df │ │ -124aa0: 0c06 |00a2: move-result-object v6 │ │ -124aa2: 6e20 b104 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -124aa8: 6e10 b704 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124aae: 0c05 |00a9: move-result-object v5 │ │ -124ab0: 7220 3805 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124ab6: 6e10 de32 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@32de │ │ -124abc: 0c04 |00b0: move-result-object v4 │ │ -124abe: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ -124ac2: 6e10 bf31 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -124ac8: 0c04 |00b6: move-result-object v4 │ │ -124aca: 1f04 7601 |00b7: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -124ace: 2205 4d01 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -124ad2: 7010 a904 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -124ad8: 1a06 2042 |00be: const-string v6, "retainedDurationMillis = " // string@4220 │ │ -124adc: 6e20 b204 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124ae2: 6e10 de32 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@32de │ │ -124ae8: 0c03 |00c6: move-result-object v3 │ │ -124aea: 6e20 b104 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -124af0: 6e10 b704 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124af6: 0c03 |00cd: move-result-object v3 │ │ -124af8: 7220 3805 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124afe: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ -124b02: 0e00 |00d3: return-void │ │ +124920: |[124920] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ +124930: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +124934: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12493a: 6e10 be31 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +124940: 0c00 |0008: move-result-object v0 │ │ +124942: 6e10 732f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f73 │ │ +124948: 0c00 |000c: move-result-object v0 │ │ +12494a: 6201 1027 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@2710 │ │ +12494e: 6e20 d630 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30d6 │ │ +124954: 0c00 |0012: move-result-object v0 │ │ +124956: 6e10 be31 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31be │ │ +12495c: 0c01 |0016: move-result-object v1 │ │ +12495e: 6e10 742f 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@2f74 │ │ +124964: 0b01 |001a: move-result-wide v1 │ │ +124966: 1f00 3d01 |001b: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +12496a: 7210 2a04 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +124970: 0c00 |0020: move-result-object v0 │ │ +124972: 7210 6205 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +124978: 0a03 |0024: move-result v3 │ │ +12497a: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ +12497e: 7210 6305 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +124984: 0c03 |002a: move-result-object v3 │ │ +124986: 1f03 1b09 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ +12498a: 6e10 dd32 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32dd │ │ +124990: 0c04 |0030: move-result-object v4 │ │ +124992: 6e10 7432 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +124998: 0b04 |0034: move-result-wide v4 │ │ +12499a: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ +12499e: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ +1249a2: 6e10 c031 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +1249a8: 0c04 |003c: move-result-object v4 │ │ +1249aa: 1f04 7601 |003d: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +1249ae: 6e10 da32 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32da │ │ +1249b4: 0c05 |0042: move-result-object v5 │ │ +1249b6: 1f05 2701 |0043: check-cast v5, Ljava/lang/CharSequence; // type@0127 │ │ +1249ba: 7210 d703 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +1249c0: 0a05 |0048: move-result v5 │ │ +1249c2: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ +1249c6: 1215 |004b: const/4 v5, #int 1 // #1 │ │ +1249c8: 2802 |004c: goto 004e // +0002 │ │ +1249ca: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +1249cc: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +1249d0: 2205 4d01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +1249d4: 7010 a904 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +1249da: 1a06 bc1b |0055: const-string v6, "ObjectWatcher was watching this because " // string@1bbc │ │ +1249de: 6e20 b204 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1249e4: 6e10 da32 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32da │ │ +1249ea: 0c06 |005d: move-result-object v6 │ │ +1249ec: 6e20 b204 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +1249f2: 6e10 b704 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +1249f8: 0c05 |0064: move-result-object v5 │ │ +1249fa: 2803 |0065: goto 0068 // +0003 │ │ +1249fc: 1a05 bb1b |0066: const-string v5, "ObjectWatcher was watching this" // string@1bbb │ │ +124a00: 7220 3805 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +124a06: 6e10 bf31 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +124a0c: 0c04 |006e: move-result-object v4 │ │ +124a0e: 1f04 7601 |006f: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +124a12: 2205 4d01 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +124a16: 7010 a904 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +124a1c: 1a06 2137 |0076: const-string v6, "key = " // string@3721 │ │ +124a20: 6e20 b204 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124a26: 6e10 dc32 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@32dc │ │ +124a2c: 0c06 |007e: move-result-object v6 │ │ +124a2e: 6e20 b204 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124a34: 6e10 b704 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +124a3a: 0c05 |0085: move-result-object v5 │ │ +124a3c: 7220 3805 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +124a42: 6e10 df32 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@32df │ │ +124a48: 0c04 |008c: move-result-object v4 │ │ +124a4a: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ +124a4e: 6e10 bf31 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +124a54: 0c04 |0092: move-result-object v4 │ │ +124a56: 1f04 7601 |0093: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +124a5a: 2205 4d01 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +124a5e: 7010 a904 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +124a64: 1a06 4e49 |009a: const-string v6, "watchDurationMillis = " // string@494e │ │ +124a68: 6e20 b204 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124a6e: 6e10 df32 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@32df │ │ +124a74: 0c06 |00a2: move-result-object v6 │ │ +124a76: 6e20 b104 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +124a7c: 6e10 b704 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +124a82: 0c05 |00a9: move-result-object v5 │ │ +124a84: 7220 3805 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +124a8a: 6e10 de32 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@32de │ │ +124a90: 0c04 |00b0: move-result-object v4 │ │ +124a92: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ +124a96: 6e10 bf31 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +124a9c: 0c04 |00b6: move-result-object v4 │ │ +124a9e: 1f04 7601 |00b7: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +124aa2: 2205 4d01 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +124aa6: 7010 a904 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +124aac: 1a06 2042 |00be: const-string v6, "retainedDurationMillis = " // string@4220 │ │ +124ab0: 6e20 b204 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124ab6: 6e10 de32 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@32de │ │ +124abc: 0c03 |00c6: move-result-object v3 │ │ +124abe: 6e20 b104 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +124ac4: 6e10 b704 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +124aca: 0c03 |00cd: move-result-object v3 │ │ +124acc: 7220 3805 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +124ad2: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ +124ad6: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ 0x000d line=41 │ │ 0x0013 line=43 │ │ 0x001b line=44 │ │ 0x001d line=156 │ │ @@ -380217,18 +380217,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -124bfc: |[124bfc] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ -124c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -124c0e: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ -124c14: 0e00 |0004: return-void │ │ +124bd0: |[124bd0] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ +124be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +124be2: 7040 b631 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31b6 │ │ +124be8: 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 │ │ @@ -380239,24 +380239,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -124c18: |[124c18] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -124c28: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ -124c2c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124c32: 1c00 5101 |0005: const-class v0, Ljava/lang/Thread; // type@0151 │ │ -124c36: 7110 6606 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -124c3c: 0c00 |000a: move-result-object v0 │ │ -124c3e: 6201 7a27 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@277a │ │ -124c42: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ -124c46: 6e30 c531 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31c5 │ │ -124c4c: 0e00 |0012: return-void │ │ +124bec: |[124bec] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +124bfc: 1a00 f241 |0000: const-string v0, "reporter" // string@41f2 │ │ +124c00: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124c06: 1c00 5101 |0005: const-class v0, Ljava/lang/Thread; // type@0151 │ │ +124c0a: 7110 6606 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +124c10: 0c00 |000a: move-result-object v0 │ │ +124c12: 6201 7a27 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@277a │ │ +124c16: 1f01 c901 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c9 │ │ +124c1a: 6e30 c531 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31c5 │ │ +124c20: 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; │ │ │ │ @@ -380312,31 +380312,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 │ │ -12ab78: |[12ab78] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ -12ab88: 1a00 9d3f |0000: const-string v0, "parent" // string@3f9d │ │ -12ab8c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ab92: 1a00 8141 |0005: const-string v0, "refFromParentType" // string@4181 │ │ -12ab96: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ab9c: 1a00 8041 |000a: const-string v0, "refFromParentName" // string@4180 │ │ -12aba0: 7120 5f06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12aba6: 1a00 663c |000f: const-string v0, "matcher" // string@3c66 │ │ -12abaa: 7120 5f06 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12abb0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -12abb2: 7020 3333 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3333 │ │ -12abb8: 5a12 3328 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@2833 │ │ -12abbc: 5b14 3428 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@2834 │ │ -12abc0: 5b15 3628 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2836 │ │ -12abc4: 5b16 3528 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2835 │ │ -12abc8: 5b17 3228 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2832 │ │ -12abcc: 0e00 |0022: return-void │ │ +12ab4c: |[12ab4c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ +12ab5c: 1a00 9d3f |0000: const-string v0, "parent" // string@3f9d │ │ +12ab60: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ab66: 1a00 8141 |0005: const-string v0, "refFromParentType" // string@4181 │ │ +12ab6a: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ab70: 1a00 8041 |000a: const-string v0, "refFromParentName" // string@4180 │ │ +12ab74: 7120 5f06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ab7a: 1a00 663c |000f: const-string v0, "matcher" // string@3c66 │ │ +12ab7e: 7120 5f06 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ab84: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +12ab86: 7020 3333 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3333 │ │ +12ab8c: 5a12 3328 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@2833 │ │ +12ab90: 5b14 3428 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@2834 │ │ +12ab94: 5b15 3628 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2836 │ │ +12ab98: 5b16 3528 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2835 │ │ +12ab9c: 5b17 3228 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2832 │ │ +12aba0: 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; │ │ @@ -380350,17 +380350,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ab48: |[12ab48] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -12ab58: 5410 3228 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2832 │ │ -12ab5c: 1100 |0002: return-object v0 │ │ +12ab1c: |[12ab1c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +12ab2c: 5410 3228 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2832 │ │ +12ab30: 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;) │ │ @@ -380368,17 +380368,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ab18: |[12ab18] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ -12ab28: 5320 3328 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@2833 │ │ -12ab2c: 1000 |0002: return-wide v0 │ │ +12aaec: |[12aaec] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ +12aafc: 5320 3328 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@2833 │ │ +12ab00: 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;) │ │ @@ -380386,17 +380386,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ab60: |[12ab60] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -12ab70: 5410 3428 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@2834 │ │ -12ab74: 1100 |0002: return-object v0 │ │ +12ab34: |[12ab34] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +12ab44: 5410 3428 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@2834 │ │ +12ab48: 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;) │ │ @@ -380404,17 +380404,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ab00: |[12ab00] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ -12ab10: 5410 3528 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2835 │ │ -12ab14: 1100 |0002: return-object v0 │ │ +12aad4: |[12aad4] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ +12aae4: 5410 3528 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2835 │ │ +12aae8: 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;) │ │ @@ -380422,17 +380422,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ab30: |[12ab30] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -12ab40: 5410 3628 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2836 │ │ -12ab44: 1100 |0002: return-object v0 │ │ +12ab04: |[12ab04] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +12ab14: 5410 3628 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2836 │ │ +12ab18: 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 : 7584 (ReferencePathNode.kt) │ │ @@ -380482,28 +380482,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 │ │ -12ac30: |[12ac30] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -12ac40: 1a00 9d3f |0000: const-string v0, "parent" // string@3f9d │ │ -12ac44: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ac4a: 1a00 8141 |0005: const-string v0, "refFromParentType" // string@4181 │ │ -12ac4e: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ac54: 1a00 8041 |000a: const-string v0, "refFromParentName" // string@4180 │ │ -12ac58: 7120 5f06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ac5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -12ac60: 7020 3333 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3333 │ │ -12ac66: 5a12 3728 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2837 │ │ -12ac6a: 5b14 3828 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2838 │ │ -12ac6e: 5b15 3a28 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@283a │ │ -12ac72: 5b16 3928 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2839 │ │ -12ac76: 0e00 |001b: return-void │ │ +12ac04: |[12ac04] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +12ac14: 1a00 9d3f |0000: const-string v0, "parent" // string@3f9d │ │ +12ac18: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ac1e: 1a00 8141 |0005: const-string v0, "refFromParentType" // string@4181 │ │ +12ac22: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ac28: 1a00 8041 |000a: const-string v0, "refFromParentName" // string@4180 │ │ +12ac2c: 7120 5f06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ac32: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +12ac34: 7020 3333 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3333 │ │ +12ac3a: 5a12 3728 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2837 │ │ +12ac3e: 5b14 3828 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2838 │ │ +12ac42: 5b15 3a28 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@283a │ │ +12ac46: 5b16 3928 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2839 │ │ +12ac4a: 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; │ │ @@ -380516,17 +380516,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12abe8: |[12abe8] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ -12abf8: 5320 3728 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2837 │ │ -12abfc: 1000 |0002: return-wide v0 │ │ +12abbc: |[12abbc] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ +12abcc: 5320 3728 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2837 │ │ +12abd0: 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;) │ │ @@ -380534,17 +380534,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ac18: |[12ac18] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -12ac28: 5410 3828 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2838 │ │ -12ac2c: 1100 |0002: return-object v0 │ │ +12abec: |[12abec] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +12abfc: 5410 3828 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2838 │ │ +12ac00: 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;) │ │ @@ -380552,17 +380552,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12abd0: |[12abd0] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ -12abe0: 5410 3928 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2839 │ │ -12abe4: 1100 |0002: return-object v0 │ │ +12aba4: |[12aba4] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ +12abb4: 5410 3928 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2839 │ │ +12abb8: 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;) │ │ @@ -380570,17 +380570,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ac00: |[12ac00] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -12ac10: 5410 3a28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@283a │ │ -12ac14: 1100 |0002: return-object v0 │ │ +12abd4: |[12abd4] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +12abe4: 5410 3a28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@283a │ │ +12abe8: 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 : 7584 (ReferencePathNode.kt) │ │ @@ -380627,25 +380627,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 │ │ -12acf4: |[12acf4] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ -12ad04: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ -12ad08: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ad0e: 1a00 663c |0005: const-string v0, "matcher" // string@3c66 │ │ -12ad12: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ad18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12ad1a: 7020 4033 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3340 │ │ -12ad20: 5a12 3d28 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@283d │ │ -12ad24: 5b14 3b28 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@283b │ │ -12ad28: 5b15 3c28 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@283c │ │ -12ad2c: 0e00 |0014: return-void │ │ +12acc8: |[12acc8] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ +12acd8: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ +12acdc: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ace2: 1a00 663c |0005: const-string v0, "matcher" // string@3c66 │ │ +12ace6: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12acec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12acee: 7020 4033 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3340 │ │ +12acf4: 5a12 3d28 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@283d │ │ +12acf8: 5b14 3b28 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@283b │ │ +12acfc: 5b15 3c28 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@283c │ │ +12ad00: 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; │ │ @@ -380657,17 +380657,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12acc4: |[12acc4] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ -12acd4: 5410 3b28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@283b │ │ -12acd8: 1100 |0002: return-object v0 │ │ +12ac98: |[12ac98] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ +12aca8: 5410 3b28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@283b │ │ +12acac: 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;) │ │ @@ -380675,17 +380675,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12acdc: |[12acdc] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -12acec: 5410 3c28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@283c │ │ -12acf0: 1100 |0002: return-object v0 │ │ +12acb0: |[12acb0] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +12acc0: 5410 3c28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@283c │ │ +12acc4: 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;) │ │ @@ -380693,17 +380693,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12acac: |[12acac] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ -12acbc: 5320 3d28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@283d │ │ -12acc0: 1000 |0002: return-wide v0 │ │ +12ac80: |[12ac80] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ +12ac90: 5320 3d28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@283d │ │ +12ac94: 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 : 7584 (ReferencePathNode.kt) │ │ @@ -380745,22 +380745,22 @@ │ │ type : '(JLshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12ad60: |[12ad60] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ -12ad70: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ -12ad74: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12ad7a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -12ad7c: 7020 4033 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3340 │ │ -12ad82: 5a12 3f28 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@283f │ │ -12ad86: 5b14 3e28 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@283e │ │ -12ad8a: 0e00 |000d: return-void │ │ +12ad34: |[12ad34] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ +12ad44: 1a00 9a2f |0000: const-string v0, "gcRoot" // string@2f9a │ │ +12ad48: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12ad4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12ad50: 7020 4033 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3340 │ │ +12ad56: 5a12 3f28 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@283f │ │ +12ad5a: 5b14 3e28 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@283e │ │ +12ad5e: 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; │ │ @@ -380771,17 +380771,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ad48: |[12ad48] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ -12ad58: 5410 3e28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@283e │ │ -12ad5c: 1100 |0002: return-object v0 │ │ +12ad1c: |[12ad1c] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ +12ad2c: 5410 3e28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@283e │ │ +12ad30: 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;) │ │ @@ -380789,17 +380789,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ad30: |[12ad30] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ -12ad40: 5320 3f28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@283f │ │ -12ad44: 1000 |0002: return-wide v0 │ │ +12ad04: |[12ad04] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ +12ad14: 5320 3f28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@283f │ │ +12ad18: 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 : 7584 (ReferencePathNode.kt) │ │ @@ -383586,17 +383586,17 @@ │ │ 082dfc: 5220 8107 |0000: iget v0, v2, Lorg/osgeo/proj4j/proj/MolleweideProjection;.type:I // field@0781 │ │ 082e00: 1211 |0002: const/4 v1, #int 1 // #1 │ │ 082e02: 3210 0b00 |0003: if-eq v0, v1, 000e // +000b │ │ 082e06: 1221 |0005: const/4 v1, #int 2 // #2 │ │ 082e08: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ 082e0c: 1a00 ca1a |0008: const-string v0, "Molleweide" // string@1aca │ │ 082e10: 1100 |000a: return-object v0 │ │ -082e12: 1a00 3424 |000b: const-string v0, "Wagner V" // string@2434 │ │ +082e12: 1a00 3524 |000b: const-string v0, "Wagner V" // string@2435 │ │ 082e16: 1100 |000d: return-object v0 │ │ -082e18: 1a00 3324 |000e: const-string v0, "Wagner IV" // string@2433 │ │ +082e18: 1a00 3424 |000e: const-string v0, "Wagner IV" // string@2434 │ │ 082e1c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osgeo/proj4j/proj/MolleweideProjection; │ │ │ │ @@ -384561,15 +384561,15 @@ │ │ │ │ source_file_idx : 8731 (TissotProjection.java) │ │ │ │ Class #1403 header: │ │ class_idx : 919 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 908 │ │ -source_file_idx : 9215 │ │ +source_file_idx : 9216 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1403 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/VitkovskyProjection;' │ │ @@ -384595,21 +384595,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osgeo/proj4j/proj/VitkovskyProjection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9215 (VitkovskyProjection.java) │ │ + source_file_idx : 9216 (VitkovskyProjection.java) │ │ │ │ Class #1404 header: │ │ class_idx : 922 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 900 │ │ -source_file_idx : 9272 │ │ +source_file_idx : 9273 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1404 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner3Projection;' │ │ @@ -384764,21 +384764,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 089348: |[089348] org.osgeo.proj4j.proj.Wagner3Projection.toString:()Ljava/lang/String; │ │ -089358: 1a00 3224 |0000: const-string v0, "Wagner III" // string@2432 │ │ +089358: 1a00 3324 |0000: const-string v0, "Wagner III" // string@2433 │ │ 08935c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9272 (Wagner3Projection.java) │ │ + source_file_idx : 9273 (Wagner3Projection.java) │ │ │ │ Class #1405 header: │ │ class_idx : 937 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 110 │ │ source_file_idx : 1929 │ │ static_fields_size : 0 │ │ @@ -384922,53 +384922,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -08f3f0: |[08f3f0] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ -08f400: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -08f406: 1a00 4a10 |0003: const-string v0, "Line1 │ │ +08f3c4: |[08f3c4] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ +08f3d4: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +08f3da: 1a00 4a10 |0003: const-string v0, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@104a │ │ -08f40a: 5b10 3e16 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@163e │ │ -08f40e: 1a00 4810 |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@1048 │ │ -08f412: 5b10 3f16 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@163f │ │ -08f416: 1a00 4b10 |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@104b │ │ -08f41a: 5b10 4216 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@1642 │ │ -08f41e: 1a00 9703 |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0397 │ │ -08f422: 5b10 4316 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@1643 │ │ -08f426: 1a00 3e06 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@063e │ │ -08f42a: 5b10 4416 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@1644 │ │ -08f42e: 1a00 9803 |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0398 │ │ -08f432: 5b10 4016 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@1640 │ │ -08f436: 1a00 4910 |001b: const-string v0, "Line1 │ │ +08f3de: 5b10 3e16 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@163e │ │ +08f3e2: 1a00 4810 |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@1048 │ │ +08f3e6: 5b10 3f16 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@163f │ │ +08f3ea: 1a00 4b10 |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@104b │ │ +08f3ee: 5b10 4216 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@1642 │ │ +08f3f2: 1a00 9703 |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0397 │ │ +08f3f6: 5b10 4316 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@1643 │ │ +08f3fa: 1a00 3e06 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@063e │ │ +08f3fe: 5b10 4416 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@1644 │ │ +08f402: 1a00 9803 |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0398 │ │ +08f406: 5b10 4016 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@1640 │ │ +08f40a: 1a00 4910 |001b: const-string v0, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@1049 │ │ -08f43a: 5b10 4116 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@1641 │ │ -08f43e: 2200 7401 |001f: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -08f442: 7010 1f05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -08f448: 5b10 4516 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@1645 │ │ -08f44c: 0e00 |0026: return-void │ │ +08f40e: 5b10 4116 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@1641 │ │ +08f412: 2200 7401 |001f: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +08f416: 7010 1f05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +08f41c: 5b10 4516 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@1645 │ │ +08f420: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x0009 line=21 │ │ 0x000d line=23 │ │ 0x0011 line=24 │ │ @@ -384984,34 +384984,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 │ │ -08f5d4: |[08f5d4] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -08f5e4: 6e10 9a11 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@119a │ │ -08f5ea: 0c00 |0003: move-result-object v0 │ │ -08f5ec: 2201 4d01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08f5f0: 7010 a904 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08f5f6: 6e10 8a24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -08f5fc: 0c02 |000c: move-result-object v2 │ │ -08f5fe: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f604: 1a02 b303 |0010: const-string v2, ": " // string@03b3 │ │ -08f608: 6e20 b204 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f60e: 6e10 8924 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ -08f614: 0c04 |0018: move-result-object v4 │ │ -08f616: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f61c: 6e10 b704 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08f622: 0c04 |001f: move-result-object v4 │ │ -08f624: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -08f626: 7130 8d02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -08f62c: 0c04 |0024: move-result-object v4 │ │ -08f62e: 6e10 8e02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -08f634: 0e00 |0028: return-void │ │ +08f5a8: |[08f5a8] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +08f5b8: 6e10 9a11 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@119a │ │ +08f5be: 0c00 |0003: move-result-object v0 │ │ +08f5c0: 2201 4d01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08f5c4: 7010 a904 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08f5ca: 6e10 8a24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +08f5d0: 0c02 |000c: move-result-object v2 │ │ +08f5d2: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f5d8: 1a02 b303 |0010: const-string v2, ": " // string@03b3 │ │ +08f5dc: 6e20 b204 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f5e2: 6e10 8924 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ +08f5e8: 0c04 |0018: move-result-object v4 │ │ +08f5ea: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f5f0: 6e10 b704 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08f5f6: 0c04 |001f: move-result-object v4 │ │ +08f5f8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +08f5fa: 7130 8d02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +08f600: 0c04 |0024: move-result-object v4 │ │ +08f602: 6e10 8e02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +08f608: 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; │ │ │ │ @@ -385021,113 +385021,113 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -08f450: |[08f450] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ -08f460: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -08f466: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -08f46a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -08f470: 2201 c306 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f474: 2202 5506 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f478: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ -08f47c: 7054 c21f 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f482: 1a03 1d22 |0011: const-string v3, "Title1" // string@221d │ │ -08f486: 1a04 0326 |0013: const-string v4, "a small descripotion" // string@2603 │ │ -08f48a: 7040 8324 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@2483 │ │ -08f490: 7220 7f05 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f496: 2201 c306 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f49a: 2202 5506 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f49e: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -08f4a2: 7055 c21f 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f4a8: 1a04 4a10 |0024: const-string v4, "Line1 │ │ +08f424: |[08f424] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ +08f434: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +08f43a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +08f43e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +08f444: 2201 c306 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f448: 2202 5506 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f44c: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ +08f450: 7054 c21f 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f456: 1a03 1d22 |0011: const-string v3, "Title1" // string@221d │ │ +08f45a: 1a04 0326 |0013: const-string v4, "a small descripotion" // string@2603 │ │ +08f45e: 7040 8324 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@2483 │ │ +08f464: 7220 7f05 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f46a: 2201 c306 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f46e: 2202 5506 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f472: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +08f476: 7055 c21f 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f47c: 1a04 4a10 |0024: const-string v4, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@104a │ │ -08f4ac: 7040 8324 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@2483 │ │ -08f4b2: 7220 7f05 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f4b8: 2201 c306 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f4bc: 2202 5506 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f4c0: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -08f4c4: 7054 c21f 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f4ca: 1a03 1e22 |0035: const-string v3, "Title2" // string@221e │ │ -08f4ce: 1a04 4810 |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@1048 │ │ -08f4d2: 7040 8324 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@2483 │ │ -08f4d8: 7220 7f05 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f4de: 2201 c306 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f4e2: 2202 5506 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f4e6: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -08f4ea: 7054 c21f 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f4f0: 1a03 1f22 |0048: const-string v3, "Title3" // string@221f │ │ -08f4f4: 1a04 9803 |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0398 │ │ -08f4f8: 7040 8324 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@2483 │ │ -08f4fe: 7220 7f05 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f504: 2201 c306 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f508: 2202 5506 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f50c: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ -08f510: 7054 c21f 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f516: 1a03 2022 |005b: const-string v3, "Title4" // string@2220 │ │ -08f51a: 1a04 4910 |005d: const-string v4, "Line1 │ │ +08f480: 7040 8324 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@2483 │ │ +08f486: 7220 7f05 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f48c: 2201 c306 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f490: 2202 5506 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f494: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +08f498: 7054 c21f 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f49e: 1a03 1e22 |0035: const-string v3, "Title2" // string@221e │ │ +08f4a2: 1a04 4810 |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@1048 │ │ +08f4a6: 7040 8324 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@2483 │ │ +08f4ac: 7220 7f05 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f4b2: 2201 c306 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f4b6: 2202 5506 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f4ba: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +08f4be: 7054 c21f 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f4c4: 1a03 1f22 |0048: const-string v3, "Title3" // string@221f │ │ +08f4c8: 1a04 9803 |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0398 │ │ +08f4cc: 7040 8324 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@2483 │ │ +08f4d2: 7220 7f05 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f4d8: 2201 c306 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f4dc: 2202 5506 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f4e0: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ +08f4e4: 7054 c21f 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f4ea: 1a03 2022 |005b: const-string v3, "Title4" // string@2220 │ │ +08f4ee: 1a04 4910 |005d: const-string v4, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@1049 │ │ -08f51e: 7040 8324 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@2483 │ │ -08f524: 7220 7f05 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f52a: 2201 c306 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f52e: 2202 5506 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f532: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ -08f536: 7054 c21f 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f53c: 1a03 2122 |006e: const-string v3, "Title5" // string@2221 │ │ -08f540: 1a04 4b10 |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@104b │ │ -08f544: 7040 8324 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@2483 │ │ -08f54a: 7220 7f05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f550: 2201 c306 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f554: 2202 5506 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f558: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ -08f55c: 7054 c21f 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f562: 1a03 2222 |0081: const-string v3, "Title6" // string@2222 │ │ -08f566: 1a04 9703 |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0397 │ │ -08f56a: 7040 8324 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@2483 │ │ -08f570: 7220 7f05 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f576: 2201 c306 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -08f57a: 2202 5506 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f57e: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ -08f582: 7054 c21f 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f588: 1a03 2322 |0094: const-string v3, "Title7" // string@2223 │ │ -08f58c: 1a04 3e06 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@063e │ │ -08f590: 7040 8324 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@2483 │ │ -08f596: 7220 7f05 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f59c: 2201 b706 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -08f5a0: 2202 de03 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@03de │ │ -08f5a4: 7020 9311 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@1193 │ │ -08f5aa: 6e10 9b11 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@119b │ │ -08f5b0: 0c03 |00a8: move-result-object v3 │ │ -08f5b2: 7040 b723 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@23b7 │ │ -08f5b8: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ -08f5ba: 6e20 c423 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ -08f5c0: 5460 4616 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@1646 │ │ -08f5c4: 6e10 f321 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08f5ca: 0c00 |00b5: move-result-object v0 │ │ -08f5cc: 7220 7f05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f5d2: 0e00 |00b9: return-void │ │ +08f4f2: 7040 8324 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@2483 │ │ +08f4f8: 7220 7f05 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f4fe: 2201 c306 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f502: 2202 5506 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f506: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ +08f50a: 7054 c21f 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f510: 1a03 2122 |006e: const-string v3, "Title5" // string@2221 │ │ +08f514: 1a04 4b10 |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@104b │ │ +08f518: 7040 8324 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@2483 │ │ +08f51e: 7220 7f05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f524: 2201 c306 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f528: 2202 5506 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f52c: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ +08f530: 7054 c21f 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f536: 1a03 2222 |0081: const-string v3, "Title6" // string@2222 │ │ +08f53a: 1a04 9703 |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0397 │ │ +08f53e: 7040 8324 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@2483 │ │ +08f544: 7220 7f05 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f54a: 2201 c306 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +08f54e: 2202 5506 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f552: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ +08f556: 7054 c21f 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f55c: 1a03 2322 |0094: const-string v3, "Title7" // string@2223 │ │ +08f560: 1a04 3e06 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@063e │ │ +08f564: 7040 8324 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@2483 │ │ +08f56a: 7220 7f05 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f570: 2201 b706 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +08f574: 2202 de03 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@03de │ │ +08f578: 7020 9311 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@1193 │ │ +08f57e: 6e10 9b11 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@119b │ │ +08f584: 0c03 |00a8: move-result-object v3 │ │ +08f586: 7040 b723 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@23b7 │ │ +08f58c: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ +08f58e: 6e20 c423 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ +08f594: 5460 4616 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@1646 │ │ +08f598: 6e10 f321 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08f59e: 0c00 |00b5: move-result-object v0 │ │ +08f5a0: 7220 7f05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f5a6: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=51 │ │ 0x0008 line=53 │ │ 0x001b line=54 │ │ 0x002c line=55 │ │ @@ -385148,33 +385148,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f3d8: |[08f3d8] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ -08f3e8: 1a00 bd0d |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@0dbd │ │ -08f3ec: 1100 |0002: return-object v0 │ │ +08f3ac: |[08f3ac] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ +08f3bc: 1a00 bd0d |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@0dbd │ │ +08f3c0: 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 │ │ -08f3c4: |[08f3c4] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ -08f3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f3d6: 0f00 |0001: return v0 │ │ +08f398: |[08f398] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ +08f3a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f3aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1927 (Bug1322.java) │ │ │ │ Class #1407 header: │ │ @@ -385217,20 +385217,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08f75c: |[08f75c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ -08f76c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -08f772: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08f774: 5910 4916 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ -08f778: 5910 4a16 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ -08f77c: 0e00 |0008: return-void │ │ +08f730: |[08f730] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ +08f740: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +08f746: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08f748: 5910 4916 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ +08f74c: 5910 4a16 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ +08f750: 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; │ │ @@ -385240,17 +385240,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 │ │ -08f780: |[08f780] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -08f790: 7010 a811 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@11a8 │ │ -08f796: 0e00 |0003: return-void │ │ +08f754: |[08f754] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +08f764: 7010 a811 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@11a8 │ │ +08f76a: 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;) │ │ @@ -385258,53 +385258,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -08f840: |[08f840] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ -08f850: 5470 4b16 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ -08f854: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -08f85a: 0c00 |0005: move-result-object v0 │ │ -08f85c: 5471 4c16 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@164c │ │ -08f860: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -08f864: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08f86a: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -08f86e: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -08f874: 0b04 |0012: move-result-wide v4 │ │ -08f876: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -08f87c: 0c03 |0016: move-result-object v3 │ │ -08f87e: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f884: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -08f888: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f88e: 6204 431b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -08f892: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -08f898: 0b05 |0024: move-result-wide v5 │ │ -08f89a: 6e30 0d05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -08f8a0: 0c00 |0028: move-result-object v0 │ │ -08f8a2: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f8a8: 6e20 b204 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f8ae: 5470 4b16 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ -08f8b2: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -08f8b8: 0b03 |0034: move-result-wide v3 │ │ -08f8ba: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -08f8c0: 1a00 e900 |0038: const-string v0, " │ │ +08f814: |[08f814] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ +08f824: 5470 4b16 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ +08f828: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +08f82e: 0c00 |0005: move-result-object v0 │ │ +08f830: 5471 4c16 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@164c │ │ +08f834: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +08f838: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08f83e: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +08f842: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +08f848: 0b04 |0012: move-result-wide v4 │ │ +08f84a: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +08f850: 0c03 |0016: move-result-object v3 │ │ +08f852: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f858: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +08f85c: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f862: 6204 431b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +08f866: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +08f86c: 0b05 |0024: move-result-wide v5 │ │ +08f86e: 6e30 0d05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +08f874: 0c00 |0028: move-result-object v0 │ │ +08f876: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f87c: 6e20 b204 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f882: 5470 4b16 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ +08f886: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +08f88c: 0b03 |0034: move-result-wide v3 │ │ +08f88e: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +08f894: 1a00 e900 |0038: const-string v0, " │ │ onScroll: " // string@00e9 │ │ -08f8c4: 6e20 b204 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f8ca: 5270 4916 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ -08f8ce: 6e20 ae04 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08f8d4: 1a00 5801 |0042: const-string v0, " onZoom: " // string@0158 │ │ -08f8d8: 6e20 b204 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08f8de: 5270 4a16 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ -08f8e2: 6e20 ae04 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08f8e8: 6e10 b704 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08f8ee: 0c00 |004f: move-result-object v0 │ │ -08f8f0: 6e20 8902 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -08f8f6: 0e00 |0053: return-void │ │ +08f898: 6e20 b204 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f89e: 5270 4916 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@1649 │ │ +08f8a2: 6e20 ae04 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08f8a8: 1a00 5801 |0042: const-string v0, " onZoom: " // string@0158 │ │ +08f8ac: 6e20 b204 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08f8b2: 5270 4a16 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@164a │ │ +08f8b6: 6e20 ae04 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08f8bc: 6e10 b704 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08f8c2: 0c00 |004f: move-result-object v0 │ │ +08f8c4: 6e20 8902 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +08f8ca: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0021 line=75 │ │ 0x0031 line=76 │ │ 0x0050 line=74 │ │ @@ -385317,21 +385317,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08f798: |[08f798] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ -08f7a8: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -08f7ae: 5420 4b16 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ -08f7b2: 2201 e003 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@03e0 │ │ -08f7b6: 7020 9f11 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@119f │ │ -08f7bc: 6e20 4422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -08f7c2: 0e00 |000d: return-void │ │ +08f76c: |[08f76c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ +08f77c: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +08f782: 5420 4b16 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ +08f786: 2201 e003 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@03e0 │ │ +08f78a: 7020 9f11 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@119f │ │ +08f790: 6e20 4422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +08f796: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ @@ -385340,53 +385340,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f744: |[08f744] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ -08f754: 1a00 8107 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@0781 │ │ -08f758: 1100 |0002: return-object v0 │ │ +08f718: |[08f718] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ +08f728: 1a00 8107 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@0781 │ │ +08f72c: 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 │ │ -08f7c4: |[08f7c4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ -08f7d4: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ -08f7da: 0a09 |0003: move-result v9 │ │ -08f7dc: 1400 8200 087f |0004: const v0, #float 1.80778e+38 // #7f080082 │ │ -08f7e2: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ -08f7e6: 7100 4c04 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -08f7ec: 0b00 |000c: move-result-wide v0 │ │ -08f7ee: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ -08f7f8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -08f7fc: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ -08f806: cc40 |0019: sub-double/2addr v0, v4 │ │ -08f808: 7100 4c04 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -08f80e: 0b04 |001d: move-result-wide v4 │ │ -08f810: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ -08f81a: ad04 0406 |0023: mul-double v4, v4, v6 │ │ -08f81e: cc24 |0025: sub-double/2addr v4, v2 │ │ -08f820: 5489 4b16 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ -08f824: 6e10 df21 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08f82a: 0c09 |002b: move-result-object v9 │ │ -08f82c: 2202 5506 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f830: 7055 c21f 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f836: 7220 6a11 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -08f83c: 0e00 |0034: return-void │ │ +08f798: |[08f798] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ +08f7a8: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ +08f7ae: 0a09 |0003: move-result v9 │ │ +08f7b0: 1400 8200 087f |0004: const v0, #float 1.80778e+38 // #7f080082 │ │ +08f7b6: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ +08f7ba: 7100 4c04 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +08f7c0: 0b00 |000c: move-result-wide v0 │ │ +08f7c2: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ +08f7cc: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +08f7d0: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ +08f7da: cc40 |0019: sub-double/2addr v0, v4 │ │ +08f7dc: 7100 4c04 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +08f7e2: 0b04 |001d: move-result-wide v4 │ │ +08f7e4: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ +08f7ee: ad04 0406 |0023: mul-double v4, v4, v6 │ │ +08f7f2: cc24 |0025: sub-double/2addr v4, v2 │ │ +08f7f4: 5489 4b16 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ +08f7f8: 6e10 df21 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08f7fe: 0c09 |002b: move-result-object v9 │ │ +08f800: 2202 5506 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f804: 7055 c21f 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f80a: 7220 6a11 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +08f810: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=85 │ │ 0x001a line=86 │ │ 0x0026 line=87 │ │ locals : │ │ @@ -385398,39 +385398,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 │ │ -08f6cc: |[08f6cc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -08f6dc: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ -08f6e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08f6e4: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -08f6ea: 0c02 |0007: move-result-object v2 │ │ -08f6ec: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -08f6f2: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -08f6f8: 0c03 |000e: move-result-object v3 │ │ -08f6fa: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -08f6fe: 5b13 4b16 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ -08f702: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ -08f708: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -08f70e: 0c03 |0019: move-result-object v3 │ │ -08f710: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -08f714: 5b13 4c16 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@164c │ │ -08f718: 1403 8200 087f |001e: const v3, #float 1.80778e+38 // #7f080082 │ │ -08f71e: 6e20 0b02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -08f724: 0c03 |0024: move-result-object v3 │ │ -08f726: 1f03 af00 |0025: check-cast v3, Landroid/widget/Button; // type@00af │ │ -08f72a: 5b13 4816 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@1648 │ │ -08f72e: 6e20 4002 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08f734: 1a03 3b3f |002c: const-string v3, "osmBaseFrag" // string@3f3b │ │ -08f738: 1a04 a23e |002e: const-string v4, "onCreateView" // string@3ea2 │ │ -08f73c: 7120 cc01 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -08f742: 1102 |0033: return-object v2 │ │ +08f6a0: |[08f6a0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08f6b0: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ +08f6b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08f6b8: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +08f6be: 0c02 |0007: move-result-object v2 │ │ +08f6c0: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +08f6c6: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +08f6cc: 0c03 |000e: move-result-object v3 │ │ +08f6ce: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +08f6d2: 5b13 4b16 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@164b │ │ +08f6d6: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ +08f6dc: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +08f6e2: 0c03 |0019: move-result-object v3 │ │ +08f6e4: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +08f6e8: 5b13 4c16 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@164c │ │ +08f6ec: 1403 8200 087f |001e: const v3, #float 1.80778e+38 // #7f080082 │ │ +08f6f2: 6e20 0b02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +08f6f8: 0c03 |0024: move-result-object v3 │ │ +08f6fa: 1f03 af00 |0025: check-cast v3, Landroid/widget/Button; // type@00af │ │ +08f6fe: 5b13 4816 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@1648 │ │ +08f702: 6e20 4002 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08f708: 1a03 3b3f |002c: const-string v3, "osmBaseFrag" // string@3f3b │ │ +08f70c: 1a04 a23e |002e: const-string v4, "onCreateView" // string@3ea2 │ │ +08f710: 7120 cc01 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +08f716: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0016 line=39 │ │ 0x0021 line=40 │ │ 0x0029 line=41 │ │ @@ -385470,17 +385470,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f91c: |[08f91c] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ -08f92c: 7010 8501 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0185 │ │ -08f932: 0e00 |0003: return-void │ │ +08f8f0: |[08f8f0] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ +08f900: 7010 8501 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/DialogFragment;.:()V // method@0185 │ │ +08f906: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ Virtual methods - │ │ @@ -385489,20 +385489,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08f8f8: |[08f8f8] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -08f908: 2201 9506 |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ -08f90c: 6e10 aa11 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@11aa │ │ -08f912: 0c02 |0005: move-result-object v2 │ │ -08f914: 7020 be21 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -08f91a: 1101 |0009: return-object v1 │ │ +08f8cc: |[08f8cc] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08f8dc: 2201 9506 |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ +08f8e0: 6e10 aa11 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@11aa │ │ +08f8e6: 0c02 |0005: move-result-object v2 │ │ +08f8e8: 7020 be21 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +08f8ee: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -385513,19 +385513,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08f934: |[08f934] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ -08f944: 6f10 8601 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/DialogFragment;.onPause:()V // method@0186 │ │ -08f94a: 5410 4d16 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164d │ │ -08f94e: 6e10 e126 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ -08f954: 0e00 |0008: return-void │ │ +08f908: |[08f908] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ +08f918: 6f10 8601 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/DialogFragment;.onPause:()V // method@0186 │ │ +08f91e: 5410 4d16 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164d │ │ +08f922: 6e10 e126 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ +08f928: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ @@ -385534,24 +385534,24 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08f958: |[08f958] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -08f968: 1f01 9506 |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ -08f96c: 2202 0307 |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ -08f970: 7020 de26 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ -08f976: 5b02 4d16 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164d │ │ -08f97a: 6e10 f321 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08f980: 0c01 |000c: move-result-object v1 │ │ -08f982: 5402 4d16 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164d │ │ -08f986: 7220 7f05 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f98c: 0e00 |0012: return-void │ │ +08f92c: |[08f92c] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +08f93c: 1f01 9506 |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ +08f940: 2202 0307 |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ +08f944: 7020 de26 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ +08f94a: 5b02 4d16 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164d │ │ +08f94e: 6e10 f321 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08f954: 0c01 |000c: move-result-object v1 │ │ +08f956: 5402 4d16 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164d │ │ +08f95a: 7220 7f05 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f960: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ @@ -385591,17 +385591,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f9a8: |[08f9a8] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ -08f9b8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -08f9be: 0e00 |0003: return-void │ │ +08f97c: |[08f97c] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ +08f98c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +08f992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug382Crash; │ │ │ │ Virtual methods - │ │ @@ -385610,116 +385610,116 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -08f9c0: |[08f9c0] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ -08f9d0: 6f10 0315 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -08f9d6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -08f9da: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -08f9e0: 2201 5506 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08f9e4: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ -08f9e8: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ -08f9f2: 7055 c21f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08f9f8: 7220 7f05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08f9fe: 2201 5506 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08fa02: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ -08fa0c: 7055 c21f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08fa12: 7220 7f05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fa18: 2201 5506 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08fa1c: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ -08fa20: 7055 c21f 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08fa26: 7220 7f05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fa2c: 2201 5506 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08fa30: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ -08fa3a: 7055 c21f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08fa40: 7220 7f05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fa46: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08fa4a: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ -08fa4e: 7059 c21f 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08fa54: 7220 7f05 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fa5a: 2201 5506 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08fa5e: 7055 c21f 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08fa64: 7220 7f05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fa6a: 2201 cb06 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -08fa6e: 54a2 4e16 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fa72: 7020 f824 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -08fa78: 5ba1 4f16 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08fa7c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -08fa7e: 1233 |0057: const/4 v3, #int 3 // #3 │ │ -08fa80: 7230 8c05 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058c │ │ -08fa86: 0c02 |005b: move-result-object v2 │ │ -08fa88: 6e20 1225 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -08fa8e: 54a1 4f16 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08fa92: 6e10 fd24 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -08fa98: 0c01 |0064: move-result-object v1 │ │ -08fa9a: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ -08faa0: 6e20 e600 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -08faa6: 54a1 4f16 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08faaa: 6e10 0125 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -08fab0: 0c01 |0070: move-result-object v1 │ │ -08fab2: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ -08fab6: 6e20 e600 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -08fabc: 54a1 4f16 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08fac0: 6e10 0125 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -08fac6: 0c01 |007b: move-result-object v1 │ │ -08fac8: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ -08facc: 6e20 ed00 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -08fad2: 54a1 4f16 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08fad6: 2202 ed06 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -08fada: 54a4 4e16 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fade: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -08fae4: 7030 5626 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -08faea: 6e20 0e25 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ -08faf0: 54a1 4f16 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08faf4: 1a02 bc1c |0092: const-string v2, "Polygon tapped!" // string@1cbc │ │ -08faf8: 6e20 1725 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -08fafe: 54a1 4e16 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fb02: 6e10 f321 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08fb08: 0c01 |009c: move-result-object v1 │ │ -08fb0a: 54a2 4f16 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ -08fb0e: 7220 7f05 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fb14: 54a1 4e16 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fb18: 6e10 0a22 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -08fb1e: 2201 cd06 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -08fb22: 54a2 4e16 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fb26: 7020 1c25 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -08fb2c: 5ba1 5016 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ -08fb30: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ -08fb32: 7230 8c05 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058c │ │ -08fb38: 0c00 |00b4: move-result-object v0 │ │ -08fb3a: 6e20 3725 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -08fb40: 54a0 5016 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ -08fb44: 6e10 2825 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -08fb4a: 0c00 |00bd: move-result-object v0 │ │ -08fb4c: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ -08fb50: 6e20 e600 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -08fb56: 54a0 5016 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ -08fb5a: 6e10 2825 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -08fb60: 0c00 |00c8: move-result-object v0 │ │ -08fb62: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ -08fb66: 6e20 ed00 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -08fb6c: 54a0 5016 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ -08fb70: 2201 ed06 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -08fb74: 54a2 4e16 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fb78: 7030 5626 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -08fb7e: 6e20 3325 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -08fb84: 54a0 5016 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ -08fb88: 1a01 c91c |00dc: const-string v1, "Polyline tapped!" // string@1cc9 │ │ -08fb8c: 6e20 3a25 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -08fb92: 54a0 4e16 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fb96: 6e10 f321 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -08fb9c: 0c00 |00e6: move-result-object v0 │ │ -08fb9e: 54a1 5016 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ -08fba2: 7220 7f05 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08fba8: 54a0 4e16 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ -08fbac: 6e10 0a22 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -08fbb2: 0e00 |00f1: return-void │ │ +08f994: |[08f994] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ +08f9a4: 6f10 0315 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +08f9aa: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +08f9ae: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +08f9b4: 2201 5506 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f9b8: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ +08f9bc: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ +08f9c6: 7055 c21f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f9cc: 7220 7f05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f9d2: 2201 5506 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f9d6: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ +08f9e0: 7055 c21f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f9e6: 7220 7f05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08f9ec: 2201 5506 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08f9f0: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ +08f9f4: 7055 c21f 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08f9fa: 7220 7f05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08fa00: 2201 5506 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08fa04: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ +08fa0e: 7055 c21f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08fa14: 7220 7f05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08fa1a: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08fa1e: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ +08fa22: 7059 c21f 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08fa28: 7220 7f05 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08fa2e: 2201 5506 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08fa32: 7055 c21f 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08fa38: 7220 7f05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08fa3e: 2201 cb06 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +08fa42: 54a2 4e16 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fa46: 7020 f824 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +08fa4c: 5ba1 4f16 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08fa50: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +08fa52: 1233 |0057: const/4 v3, #int 3 // #3 │ │ +08fa54: 7230 8c05 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058c │ │ +08fa5a: 0c02 |005b: move-result-object v2 │ │ +08fa5c: 6e20 1225 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +08fa62: 54a1 4f16 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08fa66: 6e10 fd24 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +08fa6c: 0c01 |0064: move-result-object v1 │ │ +08fa6e: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ +08fa74: 6e20 e600 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +08fa7a: 54a1 4f16 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08fa7e: 6e10 0125 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +08fa84: 0c01 |0070: move-result-object v1 │ │ +08fa86: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ +08fa8a: 6e20 e600 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +08fa90: 54a1 4f16 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08fa94: 6e10 0125 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +08fa9a: 0c01 |007b: move-result-object v1 │ │ +08fa9c: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ +08faa0: 6e20 ed00 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +08faa6: 54a1 4f16 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08faaa: 2202 ed06 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +08faae: 54a4 4e16 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fab2: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +08fab8: 7030 5626 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +08fabe: 6e20 0e25 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ +08fac4: 54a1 4f16 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08fac8: 1a02 bc1c |0092: const-string v2, "Polygon tapped!" // string@1cbc │ │ +08facc: 6e20 1725 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +08fad2: 54a1 4e16 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fad6: 6e10 f321 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08fadc: 0c01 |009c: move-result-object v1 │ │ +08fade: 54a2 4f16 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@164f │ │ +08fae2: 7220 7f05 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08fae8: 54a1 4e16 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08faec: 6e10 0a22 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +08faf2: 2201 cd06 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +08faf6: 54a2 4e16 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fafa: 7020 1c25 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +08fb00: 5ba1 5016 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ +08fb04: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ +08fb06: 7230 8c05 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058c │ │ +08fb0c: 0c00 |00b4: move-result-object v0 │ │ +08fb0e: 6e20 3725 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +08fb14: 54a0 5016 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ +08fb18: 6e10 2825 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +08fb1e: 0c00 |00bd: move-result-object v0 │ │ +08fb20: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ +08fb24: 6e20 e600 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +08fb2a: 54a0 5016 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ +08fb2e: 6e10 2825 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +08fb34: 0c00 |00c8: move-result-object v0 │ │ +08fb36: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ +08fb3a: 6e20 ed00 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +08fb40: 54a0 5016 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ +08fb44: 2201 ed06 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +08fb48: 54a2 4e16 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fb4c: 7030 5626 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +08fb52: 6e20 3325 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +08fb58: 54a0 5016 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ +08fb5c: 1a01 c91c |00dc: const-string v1, "Polyline tapped!" // string@1cc9 │ │ +08fb60: 6e20 3a25 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +08fb66: 54a0 4e16 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fb6a: 6e10 f321 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +08fb70: 0c00 |00e6: move-result-object v0 │ │ +08fb72: 54a1 5016 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1650 │ │ +08fb76: 7220 7f05 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08fb7c: 54a0 4e16 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@164e │ │ +08fb80: 6e10 0a22 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +08fb86: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0008 line=32 │ │ 0x0017 line=33 │ │ 0x0024 line=34 │ │ @@ -385751,17 +385751,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f990: |[08f990] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ -08f9a0: 1a00 8307 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@0783 │ │ -08f9a4: 1100 |0002: return-object v0 │ │ +08f964: |[08f964] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ +08f974: 1a00 8307 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@0783 │ │ +08f978: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1931 (Bug382Crash.java) │ │ │ │ Class #1410 header: │ │ @@ -385804,20 +385804,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08fe7c: |[08fe7c] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ -08fe8c: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -08fe92: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -08fe96: 5a20 5816 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -08fe9a: 5a20 5a16 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -08fe9e: 0e00 |0009: return-void │ │ +08fe50: |[08fe50] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ +08fe60: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +08fe66: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +08fe6a: 5a20 5816 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08fe6e: 5a20 5a16 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08fe72: 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; │ │ @@ -385827,17 +385827,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 │ │ -08fdec: |[08fdec] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -08fdfc: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fe00: 1100 |0002: return-object v0 │ │ +08fdc0: |[08fdc0] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +08fdd0: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fdd4: 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;) │ │ @@ -385845,17 +385845,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 │ │ -08fe04: |[08fe04] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -08fe14: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fe18: 1100 |0002: return-object v0 │ │ +08fdd8: |[08fdd8] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +08fde8: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fdec: 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;) │ │ @@ -385863,17 +385863,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 │ │ -08fe1c: |[08fe1c] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -08fe2c: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fe30: 1100 |0002: return-object v0 │ │ +08fdf0: |[08fdf0] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +08fe00: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fe04: 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;) │ │ @@ -385881,17 +385881,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 │ │ -08fe34: |[08fe34] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -08fe44: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fe48: 1100 |0002: return-object v0 │ │ +08fe08: |[08fe08] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +08fe18: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fe1c: 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;) │ │ @@ -385899,17 +385899,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 │ │ -08fe4c: |[08fe4c] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -08fe5c: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fe60: 1100 |0002: return-object v0 │ │ +08fe20: |[08fe20] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +08fe30: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fe34: 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;) │ │ @@ -385917,17 +385917,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 │ │ -08fe64: |[08fe64] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -08fe74: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fe78: 1100 |0002: return-object v0 │ │ +08fe38: |[08fe38] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +08fe48: 5400 5916 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fe4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ Virtual methods - │ │ @@ -385936,49 +385936,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fdd4: |[08fdd4] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ -08fde4: 1a00 5325 |0000: const-string v0, "Zoom scaling calculations" // string@2553 │ │ -08fde8: 1100 |0002: return-object v0 │ │ +08fda8: |[08fda8] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ +08fdb8: 1a00 5325 |0000: const-string v0, "Zoom scaling calculations" // string@2553 │ │ +08fdbc: 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 │ │ -08fea0: |[08fea0] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ -08feb0: 6e10 0d02 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@020d │ │ -08feb6: 0a06 |0003: move-result v6 │ │ -08feb8: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -08febe: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ -08fec2: 5456 5916 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fec6: 6e10 df21 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -08fecc: 0c06 |000e: move-result-object v6 │ │ -08fece: 2200 5506 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -08fed2: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ -08fedc: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ -08fee6: 7054 c21f 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -08feec: 7220 6f11 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -08fef2: 2206 5101 |0021: new-instance v6, Ljava/lang/Thread; // type@0151 │ │ -08fef6: 2200 e403 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@03e4 │ │ -08fefa: 7020 b111 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b1 │ │ -08ff00: 7020 c004 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -08ff06: 6e10 cb04 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -08ff0c: 0e00 |002e: return-void │ │ +08fe74: |[08fe74] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ +08fe84: 6e10 0d02 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@020d │ │ +08fe8a: 0a06 |0003: move-result v6 │ │ +08fe8c: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +08fe92: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ +08fe96: 5456 5916 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fe9a: 6e10 df21 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +08fea0: 0c06 |000e: move-result-object v6 │ │ +08fea2: 2200 5506 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +08fea6: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ +08feb0: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ +08feba: 7054 c21f 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +08fec0: 7220 6f11 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +08fec6: 2206 5101 |0021: new-instance v6, Ljava/lang/Thread; // type@0151 │ │ +08feca: 2200 e403 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@03e4 │ │ +08fece: 7020 b111 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b1 │ │ +08fed4: 7020 c004 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +08feda: 6e10 cb04 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +08fee0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=46 │ │ 0x0021 line=47 │ │ 0x002b line=52 │ │ locals : │ │ @@ -385990,40 +385990,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 │ │ -08fd54: |[08fd54] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -08fd64: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -08fd6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08fd6c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -08fd72: 0c02 |0007: move-result-object v2 │ │ -08fd74: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -08fd78: 6e10 c211 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ -08fd7e: 0c04 |000d: move-result-object v4 │ │ -08fd80: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -08fd86: 5b13 5916 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fd8a: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -08fd90: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -08fd96: 0c03 |0019: move-result-object v3 │ │ -08fd98: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -08fd9c: 5414 5916 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08fda0: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -08fda6: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -08fdac: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -08fdb2: 0c03 |0027: move-result-object v3 │ │ -08fdb4: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ -08fdb8: 5b13 5616 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@1656 │ │ -08fdbc: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08fdc2: 5413 5616 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@1656 │ │ -08fdc6: 1a04 5125 |0031: const-string v4, "Zoom Test" // string@2551 │ │ -08fdca: 6e20 4202 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -08fdd0: 1102 |0036: return-object v2 │ │ +08fd28: |[08fd28] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08fd38: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +08fd3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08fd40: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +08fd46: 0c02 |0007: move-result-object v2 │ │ +08fd48: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +08fd4c: 6e10 c211 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ +08fd52: 0c04 |000d: move-result-object v4 │ │ +08fd54: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +08fd5a: 5b13 5916 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fd5e: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +08fd64: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +08fd6a: 0c03 |0019: move-result-object v3 │ │ +08fd6c: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +08fd70: 5414 5916 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fd74: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +08fd7a: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +08fd80: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +08fd86: 0c03 |0027: move-result-object v3 │ │ +08fd88: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ +08fd8c: 5b13 5616 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@1656 │ │ +08fd90: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08fd96: 5413 5616 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@1656 │ │ +08fd9a: 1a04 5125 |0031: const-string v4, "Zoom Test" // string@2551 │ │ +08fd9e: 6e20 4202 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +08fda4: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -386039,138 +386039,138 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -08ff10: |[08ff10] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ -08ff20: 54e0 5916 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08ff24: 6e10 f121 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -08ff2a: 0b00 |0005: move-result-wide v0 │ │ -08ff2c: 5ae0 5816 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -08ff30: 53e0 5816 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -08ff34: 54e2 5916 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08ff38: 6e10 f021 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -08ff3e: 0b02 |000f: move-result-wide v2 │ │ -08ff40: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ -08ff44: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -08ff48: 1a08 7501 |0014: const-string v8, " to " // string@0175 │ │ -08ff4c: 1a09 5225 |0016: const-string v9, "Zoom out test " // string@2552 │ │ -08ff50: 1a0a 3b3f |0018: const-string v10, "osmBaseFrag" // string@3f3b │ │ -08ff54: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -08ff58: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ -08ff5c: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ -08ff60: 54e0 5916 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08ff64: 6e10 f021 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -08ff6a: 0b00 |0025: move-result-wide v0 │ │ -08ff6c: 5ae0 5a16 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -08ff70: 53e0 5a16 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -08ff74: 54e2 5916 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -08ff78: 6e10 f121 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -08ff7e: 0b02 |002f: move-result-wide v2 │ │ -08ff80: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ -08ff84: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ -08ff88: 2200 4d01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -08ff8c: 7010 a904 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08ff92: 6e20 b204 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08ff98: 53e1 5816 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -08ff9c: 6e30 ac04 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -08ffa2: 6e20 b204 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08ffa8: 53e1 5a16 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -08ffac: 6e30 ac04 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -08ffb2: 6e10 b704 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08ffb8: 0c00 |004c: move-result-object v0 │ │ -08ffba: 7120 d001 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -08ffc0: 6e10 c211 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ -08ffc6: 0c00 |0053: move-result-object v0 │ │ -08ffc8: 2201 e503 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@03e5 │ │ -08ffcc: 7020 b311 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b3 │ │ -08ffd2: 6e20 9e01 1000 |0059: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -08ffd8: 7120 c904 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -08ffde: 2805 |005f: goto 0064 // +0005 │ │ -08ffe0: 0d00 |0060: move-exception v0 │ │ -08ffe2: 6e10 2904 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -08ffe8: 6e10 c211 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ -08ffee: 0c00 |0067: move-result-object v0 │ │ -08fff0: 2201 e603 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@03e6 │ │ -08fff4: 7020 b511 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b5 │ │ -08fffa: 6e20 9e01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -090000: 7120 c904 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -090006: 2805 |0073: goto 0078 // +0005 │ │ -090008: 0d00 |0074: move-exception v0 │ │ -09000a: 6e10 2904 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -090010: 53e0 5a16 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -090014: ccb0 |007a: sub-double/2addr v0, v11 │ │ -090016: 5ae0 5a16 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -09001a: 28ab |007d: goto 0028 // -0055 │ │ -09001c: 53e0 5816 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -090020: cbb0 |0080: add-double/2addr v0, v11 │ │ -090022: 5ae0 5816 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -090026: 2885 |0083: goto 0008 // -007b │ │ -090028: 54e0 5916 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -09002c: 6e10 f021 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -090032: 0b00 |0089: move-result-wide v0 │ │ -090034: 5ae0 5816 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -090038: 53e0 5816 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -09003c: 54e2 5916 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -090040: 6e10 f121 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -090046: 0b02 |0093: move-result-wide v2 │ │ -090048: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ -09004c: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ -090050: 54e0 5916 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -090054: 6e10 f121 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -09005a: 0b00 |009d: move-result-wide v0 │ │ -09005c: 5ae0 5a16 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -090060: 53e0 5a16 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -090064: 54e2 5916 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ -090068: 6e10 f021 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -09006e: 0b02 |00a7: move-result-wide v2 │ │ -090070: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ -090074: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ -090078: 2200 4d01 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -09007c: 7010 a904 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090082: 6e20 b204 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090088: 53e1 5816 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -09008c: 6e30 ac04 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -090092: 6e20 b204 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090098: 53e1 5a16 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -09009c: 6e30 ac04 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0900a2: 6e10 b704 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0900a8: 0c00 |00c4: move-result-object v0 │ │ -0900aa: 7120 d001 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0900b0: 6e10 c211 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ -0900b6: 0c00 |00cb: move-result-object v0 │ │ -0900b8: 2201 e703 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@03e7 │ │ -0900bc: 7020 b711 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b7 │ │ -0900c2: 6e20 9e01 1000 |00d1: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0900c8: 7120 c904 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0900ce: 2805 |00d7: goto 00dc // +0005 │ │ -0900d0: 0d00 |00d8: move-exception v0 │ │ -0900d2: 6e10 2904 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0900d8: 6e10 c211 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ -0900de: 0c00 |00df: move-result-object v0 │ │ -0900e0: 2201 e803 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@03e8 │ │ -0900e4: 7020 b911 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b9 │ │ -0900ea: 6e20 9e01 1000 |00e5: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0900f0: 7120 c904 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0900f6: 2805 |00eb: goto 00f0 // +0005 │ │ -0900f8: 0d00 |00ec: move-exception v0 │ │ -0900fa: 6e10 2904 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -090100: 53e0 5a16 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -090104: cbb0 |00f2: add-double/2addr v0, v11 │ │ -090106: 5ae0 5a16 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ -09010a: 28ab |00f5: goto 00a0 // -0055 │ │ -09010c: 53e0 5816 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -090110: ccb0 |00f8: sub-double/2addr v0, v11 │ │ -090112: 5ae0 5816 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ -090116: 2891 |00fb: goto 008c // -006f │ │ -090118: 0d00 |00fc: move-exception v0 │ │ -09011a: 6e10 cd04 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ -090120: 0e00 |0100: return-void │ │ +08fee4: |[08fee4] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ +08fef4: 54e0 5916 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08fef8: 6e10 f121 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +08fefe: 0b00 |0005: move-result-wide v0 │ │ +08ff00: 5ae0 5816 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08ff04: 53e0 5816 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08ff08: 54e2 5916 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08ff0c: 6e10 f021 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +08ff12: 0b02 |000f: move-result-wide v2 │ │ +08ff14: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ +08ff18: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +08ff1c: 1a08 7501 |0014: const-string v8, " to " // string@0175 │ │ +08ff20: 1a09 5225 |0016: const-string v9, "Zoom out test " // string@2552 │ │ +08ff24: 1a0a 3b3f |0018: const-string v10, "osmBaseFrag" // string@3f3b │ │ +08ff28: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +08ff2c: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ +08ff30: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ +08ff34: 54e0 5916 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08ff38: 6e10 f021 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +08ff3e: 0b00 |0025: move-result-wide v0 │ │ +08ff40: 5ae0 5a16 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08ff44: 53e0 5a16 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08ff48: 54e2 5916 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +08ff4c: 6e10 f121 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +08ff52: 0b02 |002f: move-result-wide v2 │ │ +08ff54: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ +08ff58: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ +08ff5c: 2200 4d01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +08ff60: 7010 a904 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08ff66: 6e20 b204 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08ff6c: 53e1 5816 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08ff70: 6e30 ac04 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +08ff76: 6e20 b204 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08ff7c: 53e1 5a16 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08ff80: 6e30 ac04 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +08ff86: 6e10 b704 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08ff8c: 0c00 |004c: move-result-object v0 │ │ +08ff8e: 7120 d001 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +08ff94: 6e10 c211 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ +08ff9a: 0c00 |0053: move-result-object v0 │ │ +08ff9c: 2201 e503 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@03e5 │ │ +08ffa0: 7020 b311 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b3 │ │ +08ffa6: 6e20 9e01 1000 |0059: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +08ffac: 7120 c904 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +08ffb2: 2805 |005f: goto 0064 // +0005 │ │ +08ffb4: 0d00 |0060: move-exception v0 │ │ +08ffb6: 6e10 2904 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +08ffbc: 6e10 c211 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ +08ffc2: 0c00 |0067: move-result-object v0 │ │ +08ffc4: 2201 e603 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@03e6 │ │ +08ffc8: 7020 b511 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b5 │ │ +08ffce: 6e20 9e01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +08ffd4: 7120 c904 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +08ffda: 2805 |0073: goto 0078 // +0005 │ │ +08ffdc: 0d00 |0074: move-exception v0 │ │ +08ffde: 6e10 2904 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +08ffe4: 53e0 5a16 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08ffe8: ccb0 |007a: sub-double/2addr v0, v11 │ │ +08ffea: 5ae0 5a16 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +08ffee: 28ab |007d: goto 0028 // -0055 │ │ +08fff0: 53e0 5816 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08fff4: cbb0 |0080: add-double/2addr v0, v11 │ │ +08fff6: 5ae0 5816 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +08fffa: 2885 |0083: goto 0008 // -007b │ │ +08fffc: 54e0 5916 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +090000: 6e10 f021 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +090006: 0b00 |0089: move-result-wide v0 │ │ +090008: 5ae0 5816 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +09000c: 53e0 5816 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +090010: 54e2 5916 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +090014: 6e10 f121 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +09001a: 0b02 |0093: move-result-wide v2 │ │ +09001c: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ +090020: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ +090024: 54e0 5916 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +090028: 6e10 f121 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +09002e: 0b00 |009d: move-result-wide v0 │ │ +090030: 5ae0 5a16 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +090034: 53e0 5a16 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +090038: 54e2 5916 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@1659 │ │ +09003c: 6e10 f021 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +090042: 0b02 |00a7: move-result-wide v2 │ │ +090044: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ +090048: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ +09004c: 2200 4d01 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +090050: 7010 a904 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090056: 6e20 b204 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09005c: 53e1 5816 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +090060: 6e30 ac04 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +090066: 6e20 b204 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09006c: 53e1 5a16 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +090070: 6e30 ac04 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +090076: 6e10 b704 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09007c: 0c00 |00c4: move-result-object v0 │ │ +09007e: 7120 d001 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090084: 6e10 c211 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ +09008a: 0c00 |00cb: move-result-object v0 │ │ +09008c: 2201 e703 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@03e7 │ │ +090090: 7020 b711 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b7 │ │ +090096: 6e20 9e01 1000 |00d1: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09009c: 7120 c904 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0900a2: 2805 |00d7: goto 00dc // +0005 │ │ +0900a4: 0d00 |00d8: move-exception v0 │ │ +0900a6: 6e10 2904 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0900ac: 6e10 c211 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11c2 │ │ +0900b2: 0c00 |00df: move-result-object v0 │ │ +0900b4: 2201 e803 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@03e8 │ │ +0900b8: 7020 b911 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11b9 │ │ +0900be: 6e20 9e01 1000 |00e5: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0900c4: 7120 c904 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0900ca: 2805 |00eb: goto 00f0 // +0005 │ │ +0900cc: 0d00 |00ec: move-exception v0 │ │ +0900ce: 6e10 2904 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0900d4: 53e0 5a16 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +0900d8: cbb0 |00f2: add-double/2addr v0, v11 │ │ +0900da: 5ae0 5a16 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@165a │ │ +0900de: 28ab |00f5: goto 00a0 // -0055 │ │ +0900e0: 53e0 5816 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +0900e4: ccb0 |00f8: sub-double/2addr v0, v11 │ │ +0900e6: 5ae0 5816 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@1658 │ │ +0900ea: 2891 |00fb: goto 008c // -006f │ │ +0900ec: 0d00 |00fc: move-exception v0 │ │ +0900ee: 6e10 cd04 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@04cd │ │ +0900f4: 0e00 |0100: return-void │ │ catches : 10 │ │ 0x0000 - 0x0010 │ │ -> 0x00fc │ │ 0x0020 - 0x005c │ │ -> 0x00fc │ │ 0x005c - 0x005f │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ @@ -386276,40 +386276,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -090604: |[090604] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -090614: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -090618: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ -090622: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ -09062c: 7054 c21f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -090632: 6900 6216 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1662 │ │ -090636: 0e00 |0011: return-void │ │ +0905d8: |[0905d8] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +0905e8: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0905ec: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ +0905f6: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ +090600: 7054 c21f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +090606: 6900 6216 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1662 │ │ +09060a: 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 │ │ -090638: |[090638] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -090648: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09064e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090650: 5b10 6716 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ -090654: 0e00 |0006: return-void │ │ +09060c: |[09060c] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +09061c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +090622: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +090624: 5b10 6716 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ +090628: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -386318,17 +386318,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 │ │ -090658: |[090658] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -090668: 7020 df11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@11df │ │ -09066e: 0e00 |0003: return-void │ │ +09062c: |[09062c] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +09063c: 7020 df11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@11df │ │ +090642: 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 │ │ │ │ @@ -386337,56 +386337,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0906b8: |[0906b8] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ -0906c8: 6e10 d711 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -0906ce: 0c00 |0003: move-result-object v0 │ │ -0906d0: 2201 ee03 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@03ee │ │ -0906d4: 7030 cf11 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11cf │ │ -0906da: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0906e0: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ -0906e4: 7120 c904 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0906ea: 2805 |0011: goto 0016 // +0005 │ │ -0906ec: 0d00 |0012: move-exception v0 │ │ -0906ee: 6e10 2904 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0906f4: 5450 6416 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0906f8: 6e10 ff21 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0906fe: 0c00 |001b: move-result-object v0 │ │ -090700: 6e10 971c 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@1c97 │ │ -090706: 0b00 |001f: move-result-wide v0 │ │ -090708: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -09070c: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -090710: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ -090714: 2200 4d01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -090718: 7010 a904 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09071e: 1a01 a42a |002b: const-string v1, "checkCache ok for zoom level " // string@2aa4 │ │ -090722: 6e20 b204 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090728: 6e20 ae04 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09072e: 6e10 b704 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090734: 0c06 |0036: move-result-object v6 │ │ -090736: 1a00 3b3f |0037: const-string v0, "osmBaseFrag" // string@3f3b │ │ -09073a: 7120 d001 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090740: 0e00 |003c: return-void │ │ -090742: 2202 3301 |003d: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ -090746: 2203 4d01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -09074a: 7010 a904 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090750: 1a04 e440 |0044: const-string v4, "queue size is greater than expected: " // string@40e4 │ │ -090754: 6e20 b204 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09075a: 6e30 af04 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -090760: 1a00 3901 |004c: const-string v0, " for zoom level " // string@0139 │ │ -090764: 6e20 b204 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09076a: 6e20 ae04 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090770: 6e10 b704 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090776: 0c06 |0057: move-result-object v6 │ │ -090778: 7020 0204 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -09077e: 2702 |005b: throw v2 │ │ +09068c: |[09068c] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ +09069c: 6e10 d711 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +0906a2: 0c00 |0003: move-result-object v0 │ │ +0906a4: 2201 ee03 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@03ee │ │ +0906a8: 7030 cf11 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11cf │ │ +0906ae: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0906b4: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ +0906b8: 7120 c904 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0906be: 2805 |0011: goto 0016 // +0005 │ │ +0906c0: 0d00 |0012: move-exception v0 │ │ +0906c2: 6e10 2904 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0906c8: 5450 6416 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +0906cc: 6e10 ff21 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0906d2: 0c00 |001b: move-result-object v0 │ │ +0906d4: 6e10 971c 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@1c97 │ │ +0906da: 0b00 |001f: move-result-wide v0 │ │ +0906dc: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +0906e0: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +0906e4: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ +0906e8: 2200 4d01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0906ec: 7010 a904 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0906f2: 1a01 a42a |002b: const-string v1, "checkCache ok for zoom level " // string@2aa4 │ │ +0906f6: 6e20 b204 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0906fc: 6e20 ae04 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090702: 6e10 b704 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090708: 0c06 |0036: move-result-object v6 │ │ +09070a: 1a00 3b3f |0037: const-string v0, "osmBaseFrag" // string@3f3b │ │ +09070e: 7120 d001 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090714: 0e00 |003c: return-void │ │ +090716: 2202 3301 |003d: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ +09071a: 2203 4d01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +09071e: 7010 a904 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090724: 1a04 e440 |0044: const-string v4, "queue size is greater than expected: " // string@40e4 │ │ +090728: 6e20 b204 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09072e: 6e30 af04 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +090734: 1a00 3901 |004c: const-string v0, " for zoom level " // string@0139 │ │ +090738: 6e20 b204 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09073e: 6e20 ae04 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090744: 6e10 b704 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09074a: 0c06 |0057: move-result-object v6 │ │ +09074c: 7020 0204 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +090752: 2702 |005b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000e line=136 │ │ 0x0013 line=138 │ │ @@ -386402,63 +386402,63 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -090790: |[090790] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ -0907a0: 7010 d811 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@11d8 │ │ -0907a6: 0b00 |0003: move-result-wide v0 │ │ -0907a8: 6e10 d711 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -0907ae: 0c02 |0007: move-result-object v2 │ │ -0907b0: 2203 ed03 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@03ed │ │ -0907b4: 7030 cd11 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11cd │ │ -0907ba: 6e20 9e01 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0907c0: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ -0907c4: 7120 c904 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0907ca: 2805 |0015: goto 001a // +0005 │ │ -0907cc: 0d02 |0016: move-exception v2 │ │ -0907ce: 6e10 2904 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0907d4: 7010 d811 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@11d8 │ │ -0907da: 0b02 |001d: move-result-wide v2 │ │ -0907dc: bc02 |001e: sub-long/2addr v2, v0 │ │ -0907de: 7020 dc11 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@11dc │ │ -0907e4: 0a00 |0022: move-result v0 │ │ -0907e6: 8104 |0023: int-to-long v4, v0 │ │ -0907e8: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ -0907ec: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ -0907f0: 2200 4d01 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0907f4: 7010 a904 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0907fa: 1a01 a62a |002d: const-string v1, "checkDownload ok for zoom level " // string@2aa6 │ │ -0907fe: 6e20 b204 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090804: 6e20 ae04 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09080a: 6e10 b704 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090810: 0c07 |0038: move-result-object v7 │ │ -090812: 1a00 3b3f |0039: const-string v0, "osmBaseFrag" // string@3f3b │ │ -090816: 7120 d001 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09081c: 0e00 |003e: return-void │ │ -09081e: 2201 3301 |003f: new-instance v1, Ljava/lang/Exception; // type@0133 │ │ -090822: 2204 4d01 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -090826: 7010 a904 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09082c: 1a05 063f |0046: const-string v5, "only fetched " // string@3f06 │ │ -090830: 6e20 b204 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090836: 6e30 af04 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09083c: 1a02 7201 |004e: const-string v2, " tiles for zoom level " // string@0172 │ │ -090840: 6e20 b204 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090846: 6e20 ae04 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09084c: 1a07 2501 |0056: const-string v7, " but " // string@0125 │ │ -090850: 6e20 b204 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090856: 6e20 ae04 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09085c: 1a07 7a01 |005e: const-string v7, " were expected" // string@017a │ │ -090860: 6e20 b204 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090866: 6e10 b704 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09086c: 0c07 |0066: move-result-object v7 │ │ -09086e: 7020 0204 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -090874: 2701 |006a: throw v1 │ │ +090764: |[090764] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ +090774: 7010 d811 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@11d8 │ │ +09077a: 0b00 |0003: move-result-wide v0 │ │ +09077c: 6e10 d711 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +090782: 0c02 |0007: move-result-object v2 │ │ +090784: 2203 ed03 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@03ed │ │ +090788: 7030 cd11 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11cd │ │ +09078e: 6e20 9e01 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +090794: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ +090798: 7120 c904 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +09079e: 2805 |0015: goto 001a // +0005 │ │ +0907a0: 0d02 |0016: move-exception v2 │ │ +0907a2: 6e10 2904 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0907a8: 7010 d811 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@11d8 │ │ +0907ae: 0b02 |001d: move-result-wide v2 │ │ +0907b0: bc02 |001e: sub-long/2addr v2, v0 │ │ +0907b2: 7020 dc11 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@11dc │ │ +0907b8: 0a00 |0022: move-result v0 │ │ +0907ba: 8104 |0023: int-to-long v4, v0 │ │ +0907bc: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ +0907c0: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ +0907c4: 2200 4d01 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0907c8: 7010 a904 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0907ce: 1a01 a62a |002d: const-string v1, "checkDownload ok for zoom level " // string@2aa6 │ │ +0907d2: 6e20 b204 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0907d8: 6e20 ae04 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0907de: 6e10 b704 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0907e4: 0c07 |0038: move-result-object v7 │ │ +0907e6: 1a00 3b3f |0039: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0907ea: 7120 d001 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0907f0: 0e00 |003e: return-void │ │ +0907f2: 2201 3301 |003f: new-instance v1, Ljava/lang/Exception; // type@0133 │ │ +0907f6: 2204 4d01 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0907fa: 7010 a904 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090800: 1a05 063f |0046: const-string v5, "only fetched " // string@3f06 │ │ +090804: 6e20 b204 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09080a: 6e30 af04 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +090810: 1a02 7201 |004e: const-string v2, " tiles for zoom level " // string@0172 │ │ +090814: 6e20 b204 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09081a: 6e20 ae04 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090820: 1a07 2501 |0056: const-string v7, " but " // string@0125 │ │ +090824: 6e20 b204 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09082a: 6e20 ae04 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090830: 1a07 7a01 |005e: const-string v7, " were expected" // string@017a │ │ +090834: 6e20 b204 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09083a: 6e10 b704 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090840: 0c07 |0066: move-result-object v7 │ │ +090842: 7020 0204 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +090848: 2701 |006a: throw v1 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0012 line=109 │ │ @@ -386476,37 +386476,37 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -090594: |[090594] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ -0905a4: 5440 6716 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ -0905a8: 5441 6416 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0905ac: 6e10 ff21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0905b2: 0c01 |0007: move-result-object v1 │ │ -0905b4: 6e10 9a1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0905ba: 0c01 |000b: move-result-object v1 │ │ -0905bc: 7210 b71e 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0905c2: 0c01 |000f: move-result-object v1 │ │ -0905c4: 6e20 2c1e 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@1e2c │ │ -0905ca: 0b00 |0013: move-result-wide v0 │ │ -0905cc: 2202 4d01 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0905d0: 7010 a904 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0905d6: 1a03 9b2d |0019: const-string v3, "downloaded " // string@2d9b │ │ -0905da: 6e20 b204 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0905e0: 6e30 af04 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0905e6: 1a03 7301 |0021: const-string v3, " tiles so far" // string@0173 │ │ -0905ea: 6e20 b204 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0905f0: 6e10 b704 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0905f6: 0c02 |0029: move-result-object v2 │ │ -0905f8: 1a03 3b3f |002a: const-string v3, "osmBaseFrag" // string@3f3b │ │ -0905fc: 7120 d001 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090602: 1000 |002f: return-wide v0 │ │ +090568: |[090568] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ +090578: 5440 6716 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ +09057c: 5441 6416 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +090580: 6e10 ff21 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +090586: 0c01 |0007: move-result-object v1 │ │ +090588: 6e10 9a1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +09058e: 0c01 |000b: move-result-object v1 │ │ +090590: 7210 b71e 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +090596: 0c01 |000f: move-result-object v1 │ │ +090598: 6e20 2c1e 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@1e2c │ │ +09059e: 0b00 |0013: move-result-wide v0 │ │ +0905a0: 2202 4d01 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0905a4: 7010 a904 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0905aa: 1a03 9b2d |0019: const-string v3, "downloaded " // string@2d9b │ │ +0905ae: 6e20 b204 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0905b4: 6e30 af04 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0905ba: 1a03 7301 |0021: const-string v3, " tiles so far" // string@0173 │ │ +0905be: 6e20 b204 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0905c4: 6e10 b704 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0905ca: 0c02 |0029: move-result-object v2 │ │ +0905cc: 1a03 3b3f |002a: const-string v3, "osmBaseFrag" // string@3f3b │ │ +0905d0: 7120 d001 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0905d6: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0014 line=202 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -386515,21 +386515,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -090374: |[090374] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ -090384: 7040 db11 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@11db │ │ -09038a: 0a01 |0003: move-result v1 │ │ -09038c: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090390: 7120 4904 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -090396: 0a01 |0009: move-result v1 │ │ -090398: 0f01 |000a: return v1 │ │ +090348: |[090348] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ +090358: 7040 db11 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@11db │ │ +09035e: 0a01 |0003: move-result v1 │ │ +090360: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090364: 7120 4904 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +09036a: 0a01 |0009: move-result v1 │ │ +09036c: 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 │ │ @@ -386540,31 +386540,31 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -09039c: |[09039c] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ -0903ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0903ae: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -0903b2: 5430 6416 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0903b6: 6e10 0522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0903bc: 0a00 |0008: move-result v0 │ │ -0903be: 5431 6416 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0903c2: 6e10 e221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0903c8: 0a01 |000e: move-result v1 │ │ -0903ca: 7100 fe20 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0903d0: 0a02 |0012: move-result v2 │ │ -0903d2: 7040 d911 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@11d9 │ │ -0903d8: 0a00 |0016: move-result v0 │ │ -0903da: 7040 d911 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@11d9 │ │ -0903e0: 0a04 |001a: move-result v4 │ │ -0903e2: 9200 0004 |001b: mul-int v0, v0, v4 │ │ -0903e6: 0f00 |001d: return v0 │ │ +090370: |[090370] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ +090380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090382: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +090386: 5430 6416 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +09038a: 6e10 0522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +090390: 0a00 |0008: move-result v0 │ │ +090392: 5431 6416 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +090396: 6e10 e221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +09039c: 0a01 |000e: move-result v1 │ │ +09039e: 7100 fe20 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +0903a4: 0a02 |0012: move-result v2 │ │ +0903a6: 7040 d911 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@11d9 │ │ +0903ac: 0a00 |0016: move-result v0 │ │ +0903ae: 7040 d911 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@11d9 │ │ +0903b4: 0a04 |001a: move-result v4 │ │ +0903b6: 9200 0004 |001b: mul-int v0, v0, v4 │ │ +0903ba: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x0009 line=176 │ │ 0x000f line=177 │ │ 0x0013 line=178 │ │ 0x0017 line=179 │ │ @@ -386577,25 +386577,25 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0903e8: |[0903e8] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ -0903f8: 9300 0302 |0000: div-int v0, v3, v2 │ │ -0903fc: b423 |0002: rem-int/2addr v3, v2 │ │ -0903fe: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -090402: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -090404: 2802 |0006: goto 0008 // +0002 │ │ -090406: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -090408: b020 |0008: add-int/2addr v0, v2 │ │ -09040a: 7120 4904 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -090410: 0a02 |000c: move-result v2 │ │ -090412: 0f02 |000d: return v2 │ │ +0903bc: |[0903bc] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ +0903cc: 9300 0302 |0000: div-int v0, v3, v2 │ │ +0903d0: b423 |0002: rem-int/2addr v3, v2 │ │ +0903d2: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +0903d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0903d8: 2802 |0006: goto 0008 // +0002 │ │ +0903da: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0903dc: b020 |0008: add-int/2addr v0, v2 │ │ +0903de: 7120 4904 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0903e4: 0a02 |000c: move-result v2 │ │ +0903e6: 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 │ │ @@ -386606,88 +386606,88 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -090414: |[090414] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ -090424: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090426: 9807 0007 |0001: shl-int v7, v0, v7 │ │ -09042a: 2200 4d01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -09042e: 7010 a904 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090434: 1a01 7a3c |0008: const-string v1, "max per zoom " // string@3c7a │ │ -090438: 6e20 b204 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09043e: 6e20 ae04 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090444: 6e10 b704 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09044a: 0c00 |0013: move-result-object v0 │ │ -09044c: 1a01 3b3f |0014: const-string v1, "osmBaseFrag" // string@3f3b │ │ -090450: 7120 d001 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090456: 5460 6416 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -09045a: 6e10 0522 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -090460: 0a00 |001e: move-result v0 │ │ -090462: 2202 4d01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -090466: 7010 a904 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09046c: 1a03 6449 |0024: const-string v3, "width " // string@4964 │ │ -090470: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090476: 6e20 ae04 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09047c: 6e10 b704 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090482: 0c02 |002f: move-result-object v2 │ │ -090484: 7120 d001 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09048a: 5462 6416 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -09048e: 6e10 e221 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -090494: 0a02 |0038: move-result v2 │ │ -090496: 2203 4d01 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -09049a: 7010 a904 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0904a0: 1a04 db34 |003e: const-string v4, "height " // string@34db │ │ -0904a4: 6e20 b204 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0904aa: 6e20 ae04 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0904b0: 6e10 b704 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0904b6: 0c03 |0049: move-result-object v3 │ │ -0904b8: 7120 d001 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0904be: 7100 fe20 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ -0904c4: 0a03 |0050: move-result v3 │ │ -0904c6: 2204 4d01 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0904ca: 7010 a904 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0904d0: 1a05 7b47 |0056: const-string v5, "tile size " // string@477b │ │ -0904d4: 6e20 b204 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0904da: 6e20 ae04 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0904e0: 6e10 b704 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0904e6: 0c04 |0061: move-result-object v4 │ │ -0904e8: 7120 d001 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0904ee: 7040 db11 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@11db │ │ -0904f4: 0a00 |0068: move-result v0 │ │ -0904f6: 2204 4d01 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0904fa: 7010 a904 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090500: 1a05 d63c |006e: const-string v5, "min cols " // string@3cd6 │ │ -090504: 6e20 b204 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09050a: 6e20 ae04 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090510: 6e10 b704 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090516: 0c04 |0079: move-result-object v4 │ │ -090518: 7120 d001 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09051e: 7040 db11 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@11db │ │ -090524: 0a07 |0080: move-result v7 │ │ -090526: 2202 4d01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09052a: 7010 a904 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090530: 1a03 d83c |0086: const-string v3, "min rows " // string@3cd8 │ │ -090534: 6e20 b204 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09053a: 6e20 ae04 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090540: 6e10 b704 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090546: 0c02 |0091: move-result-object v2 │ │ -090548: 7120 d001 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09054e: 9200 0007 |0095: mul-int v0, v0, v7 │ │ -090552: 2207 4d01 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -090556: 7010 a904 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09055c: 1a02 d73c |009c: const-string v2, "min expected " // string@3cd7 │ │ -090560: 6e20 b204 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090566: 6e20 ae04 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09056c: 6e10 b704 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090572: 0c07 |00a7: move-result-object v7 │ │ -090574: 7120 d001 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09057a: 0f00 |00ab: return v0 │ │ +0903e8: |[0903e8] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ +0903f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0903fa: 9807 0007 |0001: shl-int v7, v0, v7 │ │ +0903fe: 2200 4d01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +090402: 7010 a904 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090408: 1a01 7a3c |0008: const-string v1, "max per zoom " // string@3c7a │ │ +09040c: 6e20 b204 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090412: 6e20 ae04 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090418: 6e10 b704 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09041e: 0c00 |0013: move-result-object v0 │ │ +090420: 1a01 3b3f |0014: const-string v1, "osmBaseFrag" // string@3f3b │ │ +090424: 7120 d001 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +09042a: 5460 6416 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +09042e: 6e10 0522 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +090434: 0a00 |001e: move-result v0 │ │ +090436: 2202 4d01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09043a: 7010 a904 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090440: 1a03 6449 |0024: const-string v3, "width " // string@4964 │ │ +090444: 6e20 b204 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09044a: 6e20 ae04 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090450: 6e10 b704 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090456: 0c02 |002f: move-result-object v2 │ │ +090458: 7120 d001 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +09045e: 5462 6416 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +090462: 6e10 e221 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +090468: 0a02 |0038: move-result v2 │ │ +09046a: 2203 4d01 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +09046e: 7010 a904 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090474: 1a04 db34 |003e: const-string v4, "height " // string@34db │ │ +090478: 6e20 b204 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09047e: 6e20 ae04 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090484: 6e10 b704 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09048a: 0c03 |0049: move-result-object v3 │ │ +09048c: 7120 d001 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090492: 7100 fe20 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@20fe │ │ +090498: 0a03 |0050: move-result v3 │ │ +09049a: 2204 4d01 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09049e: 7010 a904 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0904a4: 1a05 7b47 |0056: const-string v5, "tile size " // string@477b │ │ +0904a8: 6e20 b204 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0904ae: 6e20 ae04 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0904b4: 6e10 b704 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0904ba: 0c04 |0061: move-result-object v4 │ │ +0904bc: 7120 d001 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0904c2: 7040 db11 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@11db │ │ +0904c8: 0a00 |0068: move-result v0 │ │ +0904ca: 2204 4d01 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0904ce: 7010 a904 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0904d4: 1a05 d63c |006e: const-string v5, "min cols " // string@3cd6 │ │ +0904d8: 6e20 b204 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0904de: 6e20 ae04 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0904e4: 6e10 b704 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0904ea: 0c04 |0079: move-result-object v4 │ │ +0904ec: 7120 d001 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0904f2: 7040 db11 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@11db │ │ +0904f8: 0a07 |0080: move-result v7 │ │ +0904fa: 2202 4d01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0904fe: 7010 a904 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090504: 1a03 d83c |0086: const-string v3, "min rows " // string@3cd8 │ │ +090508: 6e20 b204 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09050e: 6e20 ae04 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090514: 6e10 b704 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09051a: 0c02 |0091: move-result-object v2 │ │ +09051c: 7120 d001 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090522: 9200 0007 |0095: mul-int v0, v0, v7 │ │ +090526: 2207 4d01 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +09052a: 7010 a904 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090530: 1a02 d73c |009c: const-string v2, "min expected " // string@3cd7 │ │ +090534: 6e20 b204 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09053a: 6e20 ae04 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090540: 6e10 b704 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090546: 0c07 |00a7: move-result-object v7 │ │ +090548: 7120 d001 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +09054e: 0f00 |00ab: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=154 │ │ 0x0019 line=155 │ │ 0x001f line=156 │ │ 0x0033 line=157 │ │ 0x0039 line=158 │ │ @@ -386707,27 +386707,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0909b4: |[0909b4] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ -0909c4: 5410 6416 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0909c8: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0909ce: 0c00 |0005: move-result-object v0 │ │ -0909d0: 7220 7111 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0909d6: 5412 6416 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0909da: 6e10 df21 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0909e0: 0c02 |000e: move-result-object v2 │ │ -0909e2: 6200 6216 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1662 │ │ -0909e6: 7220 6f11 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0909ec: 5412 6416 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0909f0: 6e10 0a22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0909f6: 0e00 |0019: return-void │ │ +090988: |[090988] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ +090998: 5410 6416 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +09099c: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0909a2: 0c00 |0005: move-result-object v0 │ │ +0909a4: 7220 7111 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0909aa: 5412 6416 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +0909ae: 6e10 df21 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0909b4: 0c02 |000e: move-result-object v2 │ │ +0909b6: 6200 6216 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1662 │ │ +0909ba: 7220 6f11 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0909c0: 5412 6416 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +0909c4: 6e10 0a22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0909ca: 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; │ │ @@ -386739,28 +386739,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -090670: |[090670] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ -090680: 5420 6416 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -090684: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -09068a: 0c00 |0005: move-result-object v0 │ │ -09068c: 6e10 9b1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ -090692: 0c00 |0009: move-result-object v0 │ │ -090694: 2001 2306 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -090698: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ -09069c: 1f00 2306 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0906a0: 5b20 6716 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ -0906a4: 6e10 371e 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ -0906aa: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ -0906ae: 7020 df11 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@11df │ │ -0906b4: 0e00 |001a: return-void │ │ +090644: |[090644] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ +090654: 5420 6416 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +090658: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +09065e: 0c00 |0005: move-result-object v0 │ │ +090660: 6e10 9b1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ +090666: 0c00 |0009: move-result-object v0 │ │ +090668: 2001 2306 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +09066c: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ +090670: 1f00 2306 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +090674: 5b20 6716 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ +090678: 6e10 371e 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ +09067e: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ +090682: 7020 df11 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@11df │ │ +090688: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0012 line=35 │ │ 0x0017 line=38 │ │ @@ -386772,98 +386772,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09057c: |[09057c] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ -09058c: 1a00 8407 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@0784 │ │ -090590: 1100 |0002: return-object v0 │ │ +090550: |[090550] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ +090560: 1a00 8407 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@0784 │ │ +090564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/bugtestfragments/Bug445Caching;) │ │ name : 'runTestProcedures' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -090888: |[090888] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ -090898: 5450 6716 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ -09089c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0908a0: 0e00 |0004: return-void │ │ -0908a2: 5450 6416 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -0908a6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0908a8: 6e20 5d22 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0908ae: 6e10 d711 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -0908b4: 0c00 |000e: move-result-object v0 │ │ -0908b6: 2201 ea03 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@03ea │ │ -0908ba: 7020 c711 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11c7 │ │ -0908c0: 6e20 9e01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0908c6: 5450 6716 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ -0908ca: 6e10 371e 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ -0908d0: 7010 d811 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@11d8 │ │ -0908d6: 0b00 |001f: move-result-wide v0 │ │ -0908d8: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -0908dc: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -0908e0: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ -0908e4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0908e6: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -0908ea: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ -0908ee: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -0908f0: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ -0908f4: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ -0908f8: 7020 da11 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@11da │ │ -0908fe: 0a04 |0033: move-result v4 │ │ -090900: b043 |0034: add-int/2addr v3, v4 │ │ -090902: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -090906: 28f5 |0037: goto 002c // -000b │ │ -090908: 5452 6416 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -09090c: 6e10 ff21 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -090912: 0c02 |003d: move-result-object v2 │ │ -090914: 6e20 921c 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1c92 │ │ -09091a: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -09091e: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ -090922: 7020 d611 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@11d6 │ │ -090928: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09092c: 28f9 |004a: goto 0043 // -0007 │ │ -09092e: 6e10 d711 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -090934: 0c02 |004e: move-result-object v2 │ │ -090936: 2203 eb03 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@03eb │ │ -09093a: 7020 c911 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11c9 │ │ -090940: 6e20 9e01 3200 |0054: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -090946: 5452 6416 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ -09094a: 6e20 5d22 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -090950: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ -090954: 7020 d511 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@11d5 │ │ -09095a: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09095e: 28f9 |0063: goto 005c // -0007 │ │ -090960: 6e10 d711 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ -090966: 0c00 |0067: move-result-object v0 │ │ -090968: 2201 ec03 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@03ec │ │ -09096c: 7020 cb11 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11cb │ │ -090972: 6e20 9e01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -090978: 0e00 |0070: return-void │ │ -09097a: 2202 3301 |0071: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ -09097e: 2203 4d01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -090982: 7010 a904 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090988: 1a04 b540 |0078: const-string v4, "purge should remove all tiles, but " // string@40b5 │ │ -09098c: 6e20 b204 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090992: 6e30 af04 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -090998: 1a00 7b01 |0080: const-string v0, " were found" // string@017b │ │ -09099c: 6e20 b204 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0909a2: 6e10 b704 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0909a8: 0c00 |0088: move-result-object v0 │ │ -0909aa: 7020 0204 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ -0909b0: 2702 |008c: throw v2 │ │ +09085c: |[09085c] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ +09086c: 5450 6716 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ +090870: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +090874: 0e00 |0004: return-void │ │ +090876: 5450 6416 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +09087a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +09087c: 6e20 5d22 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +090882: 6e10 d711 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +090888: 0c00 |000e: move-result-object v0 │ │ +09088a: 2201 ea03 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@03ea │ │ +09088e: 7020 c711 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11c7 │ │ +090894: 6e20 9e01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09089a: 5450 6716 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1667 │ │ +09089e: 6e10 371e 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ +0908a4: 7010 d811 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@11d8 │ │ +0908aa: 0b00 |001f: move-result-wide v0 │ │ +0908ac: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +0908b0: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +0908b4: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ +0908b8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0908ba: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +0908be: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ +0908c2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +0908c4: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ +0908c8: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ +0908cc: 7020 da11 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@11da │ │ +0908d2: 0a04 |0033: move-result v4 │ │ +0908d4: b043 |0034: add-int/2addr v3, v4 │ │ +0908d6: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0908da: 28f5 |0037: goto 002c // -000b │ │ +0908dc: 5452 6416 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +0908e0: 6e10 ff21 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0908e6: 0c02 |003d: move-result-object v2 │ │ +0908e8: 6e20 921c 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1c92 │ │ +0908ee: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +0908f2: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ +0908f6: 7020 d611 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@11d6 │ │ +0908fc: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +090900: 28f9 |004a: goto 0043 // -0007 │ │ +090902: 6e10 d711 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +090908: 0c02 |004e: move-result-object v2 │ │ +09090a: 2203 eb03 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@03eb │ │ +09090e: 7020 c911 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11c9 │ │ +090914: 6e20 9e01 3200 |0054: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09091a: 5452 6416 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1664 │ │ +09091e: 6e20 5d22 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +090924: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ +090928: 7020 d511 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@11d5 │ │ +09092e: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090932: 28f9 |0063: goto 005c // -0007 │ │ +090934: 6e10 d711 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d7 │ │ +09093a: 0c00 |0067: move-result-object v0 │ │ +09093c: 2201 ec03 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@03ec │ │ +090940: 7020 cb11 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11cb │ │ +090946: 6e20 9e01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09094c: 0e00 |0070: return-void │ │ +09094e: 2202 3301 |0071: new-instance v2, Ljava/lang/Exception; // type@0133 │ │ +090952: 2203 4d01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +090956: 7010 a904 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09095c: 1a04 b540 |0078: const-string v4, "purge should remove all tiles, but " // string@40b5 │ │ +090960: 6e20 b204 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090966: 6e30 af04 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09096c: 1a00 7b01 |0080: const-string v0, " were found" // string@017b │ │ +090970: 6e20 b204 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090976: 6e10 b704 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09097c: 0c00 |0088: move-result-object v0 │ │ +09097e: 7020 0204 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0402 │ │ +090984: 2702 |008c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ 0x0017 line=59 │ │ 0x001c line=60 │ │ @@ -386883,17 +386883,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090360: |[090360] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ -090370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090372: 0f00 |0001: return v0 │ │ +090334: |[090334] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ +090344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090346: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1933 (Bug445Caching.java) │ │ │ │ Class #1412 header: │ │ @@ -386945,23 +386945,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -090b40: |[090b40] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ -090b50: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -090b56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090b58: 5b10 6c16 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@166c │ │ -090b5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -090b5e: 5c10 7016 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ -090b62: 5c10 6f16 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@166f │ │ -090b66: 5910 6d16 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@166d │ │ -090b6a: 0e00 |000d: return-void │ │ +090b14: |[090b14] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ +090b24: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +090b2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +090b2c: 5b10 6c16 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@166c │ │ +090b30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +090b32: 5c10 7016 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ +090b36: 5c10 6f16 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@166f │ │ +090b3a: 5910 6d16 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@166d │ │ +090b3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=59 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ 0x000b line=101 │ │ @@ -386973,17 +386973,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 │ │ -090b28: |[090b28] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ -090b38: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090b3c: 1100 |0002: return-object v0 │ │ +090afc: |[090afc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ +090b0c: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090b10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ Virtual methods - │ │ @@ -386992,19 +386992,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -090b6c: |[090b6c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ -090b7c: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -090b80: 1a01 922d |0002: const-string v1, "download job started" // string@2d92 │ │ -090b84: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090b8a: 0e00 |0007: return-void │ │ +090b40: |[090b40] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ +090b50: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +090b54: 1a01 922d |0002: const-string v1, "download job started" // string@2d92 │ │ +090b58: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090b5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;) │ │ @@ -387012,36 +387012,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090b10: |[090b10] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ -090b20: 1a00 af0d |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@0daf │ │ -090b24: 1100 |0002: return-object v0 │ │ +090ae4: |[090ae4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ +090af4: 1a00 af0d |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@0daf │ │ +090af8: 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 │ │ -090b8c: |[090b8c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ -090b9c: 6e10 ec11 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@11ec │ │ -090ba2: 2805 |0003: goto 0008 // +0005 │ │ -090ba4: 0d01 |0004: move-exception v1 │ │ -090ba6: 6e10 0704 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -090bac: 0e00 |0008: return-void │ │ +090b60: |[090b60] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ +090b70: 6e10 ec11 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@11ec │ │ +090b76: 2805 |0003: goto 0008 // +0005 │ │ +090b78: 0d01 |0004: move-exception v1 │ │ +090b7a: 6e10 0704 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +090b80: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ locals : │ │ @@ -387053,47 +387053,47 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -090a60: |[090a60] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -090a70: 1406 8400 0b7f |0000: const v6, #float 1.84765e+38 // #7f0b0084 │ │ -090a76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090a78: 6e40 e501 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -090a7e: 0c04 |0007: move-result-object v4 │ │ -090a80: 1405 9000 087f |0008: const v5, #float 1.80778e+38 // #7f080090 │ │ -090a86: 6e20 0b02 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -090a8c: 0c05 |000e: move-result-object v5 │ │ -090a8e: 1f05 af00 |000f: check-cast v5, Landroid/widget/Button; // type@00af │ │ -090a92: 5b35 6b16 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@166b │ │ -090a96: 6e20 4002 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -090a9c: 5435 6b16 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@166b │ │ -090aa0: 1a06 f01d |0018: const-string v6, "Run job (watch logcat output)" // string@1df0 │ │ -090aa4: 6e20 4202 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -090aaa: 6205 7e1e |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -090aae: 2206 9506 |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@0695 │ │ -090ab2: 6e10 e611 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e6 │ │ -090ab8: 0c00 |0024: move-result-object v0 │ │ -090aba: 2201 f205 |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -090abe: 6e10 e611 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e6 │ │ -090ac4: 0c02 |002a: move-result-object v2 │ │ -090ac6: 6e10 9701 0200 |002b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0197 │ │ -090acc: 0c02 |002e: move-result-object v2 │ │ -090ace: 7030 ac1c 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cac │ │ -090ad4: 7030 c021 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ -090ada: 5b36 6e16 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090ade: 1405 5101 087f |0037: const v5, #float 1.80782e+38 // #7f080151 │ │ -090ae4: 6e20 0b02 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -090aea: 0c05 |003d: move-result-object v5 │ │ -090aec: 1f05 be00 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@00be │ │ -090af0: 5436 6e16 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090af4: 6e20 6402 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -090afa: 1104 |0045: return-object v4 │ │ +090a34: |[090a34] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +090a44: 1406 8400 0b7f |0000: const v6, #float 1.84765e+38 // #7f0b0084 │ │ +090a4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +090a4c: 6e40 e501 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +090a52: 0c04 |0007: move-result-object v4 │ │ +090a54: 1405 9000 087f |0008: const v5, #float 1.80778e+38 // #7f080090 │ │ +090a5a: 6e20 0b02 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +090a60: 0c05 |000e: move-result-object v5 │ │ +090a62: 1f05 af00 |000f: check-cast v5, Landroid/widget/Button; // type@00af │ │ +090a66: 5b35 6b16 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@166b │ │ +090a6a: 6e20 4002 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +090a70: 5435 6b16 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@166b │ │ +090a74: 1a06 f01d |0018: const-string v6, "Run job (watch logcat output)" // string@1df0 │ │ +090a78: 6e20 4202 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +090a7e: 6205 7e1e |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +090a82: 2206 9506 |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@0695 │ │ +090a86: 6e10 e611 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e6 │ │ +090a8c: 0c00 |0024: move-result-object v0 │ │ +090a8e: 2201 f205 |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +090a92: 6e10 e611 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e6 │ │ +090a98: 0c02 |002a: move-result-object v2 │ │ +090a9a: 6e10 9701 0200 |002b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0197 │ │ +090aa0: 0c02 |002e: move-result-object v2 │ │ +090aa2: 7030 ac1c 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cac │ │ +090aa8: 7030 c021 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ +090aae: 5b36 6e16 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090ab2: 1405 5101 087f |0037: const v5, #float 1.80782e+38 // #7f080151 │ │ +090ab8: 6e20 0b02 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +090abe: 0c05 |003d: move-result-object v5 │ │ +090ac0: 1f05 be00 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@00be │ │ +090ac4: 5436 6e16 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090ac8: 6e20 6402 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +090ace: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0016 line=46 │ │ 0x001d line=49 │ │ @@ -387111,22 +387111,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -090bc0: |[090bc0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ -090bd0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -090bd4: 1a01 912d |0002: const-string v1, "download job complete no errors" // string@2d91 │ │ -090bd8: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090bde: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -090be0: 5c20 7016 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ -090be4: 5c20 6f16 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@166f │ │ -090be8: 0e00 |000c: return-void │ │ +090b94: |[090b94] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ +090ba4: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +090ba8: 1a01 912d |0002: const-string v1, "download job complete no errors" // string@2d91 │ │ +090bac: 7120 d001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090bb2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +090bb4: 5c20 7016 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ +090bb8: 5c20 6f16 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@166f │ │ +090bbc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=105 │ │ 0x0008 line=106 │ │ 0x000a line=107 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ @@ -387136,28 +387136,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -090bec: |[090bec] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ -090bfc: 5923 6d16 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@166d │ │ -090c00: 2200 4d01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -090c04: 7010 a904 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090c0a: 1a01 8f2d |0007: const-string v1, "down job failed with error count: " // string@2d8f │ │ -090c0e: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090c14: 6e20 ae04 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090c1a: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090c20: 0c03 |0012: move-result-object v3 │ │ -090c22: 1a00 f51b |0013: const-string v0, "OsmDroid" // string@1bf5 │ │ -090c26: 7120 d001 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090c2c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -090c2e: 5c23 7016 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ -090c32: 0e00 |001b: return-void │ │ +090bc0: |[090bc0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ +090bd0: 5923 6d16 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@166d │ │ +090bd4: 2200 4d01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +090bd8: 7010 a904 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090bde: 1a01 8f2d |0007: const-string v1, "down job failed with error count: " // string@2d8f │ │ +090be2: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090be8: 6e20 ae04 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090bee: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090bf4: 0c03 |0012: move-result-object v3 │ │ +090bf6: 1a00 f51b |0013: const-string v0, "OsmDroid" // string@1bf5 │ │ +090bfa: 7120 d001 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090c00: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +090c02: 5c23 7016 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ +090c06: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x0019 line=131 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ @@ -387168,61 +387168,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -090c34: |[090c34] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ -090c44: 2200 0306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -090c48: 5471 6e16 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090c4c: 7020 171d 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ -090c52: 2201 7401 |0007: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -090c56: 7010 1f05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -090c5c: 2202 5506 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -090c60: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ -090c6a: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ -090c74: 7056 c21f 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -090c7a: 6e20 2305 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -090c80: 2202 5506 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -090c84: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ -090c8e: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ -090c98: 7056 c21f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -090c9e: 6e20 2305 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -090ca4: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -090ca6: 5c72 7016 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ -090caa: 6e10 e611 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e6 │ │ -090cb0: 0c02 |0036: move-result-object v2 │ │ -090cb2: 2203 f003 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@03f0 │ │ -090cb6: 7040 e111 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@11e1 │ │ -090cbc: 6e20 9e01 3200 |003c: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -090cc2: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ -090cc6: 5571 7016 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ -090cca: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ -090cce: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ -090cd2: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ -090cd6: 7120 c904 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -090cdc: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -090ce0: 28f3 |004e: goto 0041 // -000d │ │ -090ce2: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ -090ce6: 5570 6f16 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@166f │ │ -090cea: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ -090cee: 0e00 |0055: return-void │ │ -090cf0: 2200 4801 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -090cf4: 2201 4d01 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -090cf8: 7010 a904 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090cfe: 1a02 280b |005d: const-string v2, "Failure occurred during the test, there were " // string@0b28 │ │ -090d02: 6e20 b204 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090d08: 5272 6d16 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@166d │ │ -090d0c: 6e20 ae04 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090d12: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090d18: 0c01 |006a: move-result-object v1 │ │ -090d1a: 7020 6804 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -090d20: 2700 |006e: throw v0 │ │ -090d22: 0e00 |006f: return-void │ │ +090c08: |[090c08] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ +090c18: 2200 0306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +090c1c: 5471 6e16 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090c20: 7020 171d 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ +090c26: 2201 7401 |0007: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +090c2a: 7010 1f05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +090c30: 2202 5506 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +090c34: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ +090c3e: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ +090c48: 7056 c21f 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +090c4e: 6e20 2305 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +090c54: 2202 5506 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +090c58: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ +090c62: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ +090c6c: 7056 c21f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +090c72: 6e20 2305 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +090c78: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +090c7a: 5c72 7016 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ +090c7e: 6e10 e611 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11e6 │ │ +090c84: 0c02 |0036: move-result-object v2 │ │ +090c86: 2203 f003 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@03f0 │ │ +090c8a: 7040 e111 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@11e1 │ │ +090c90: 6e20 9e01 3200 |003c: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +090c96: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ +090c9a: 5571 7016 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1670 │ │ +090c9e: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ +090ca2: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ +090ca6: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ +090caa: 7120 c904 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +090cb0: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +090cb4: 28f3 |004e: goto 0041 // -000d │ │ +090cb6: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ +090cba: 5570 6f16 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@166f │ │ +090cbe: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ +090cc2: 0e00 |0055: return-void │ │ +090cc4: 2200 4801 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +090cc8: 2201 4d01 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +090ccc: 7010 a904 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090cd2: 1a02 280b |005d: const-string v2, "Failure occurred during the test, there were " // string@0b28 │ │ +090cd6: 6e20 b204 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090cdc: 5272 6d16 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@166d │ │ +090ce0: 6e20 ae04 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090ce6: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090cec: 0c01 |006a: move-result-object v1 │ │ +090cee: 7020 6804 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +090cf4: 2700 |006e: throw v0 │ │ +090cf6: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x001e line=71 │ │ 0x0031 line=72 │ │ @@ -387239,25 +387239,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -090d24: |[090d24] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ -090d34: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -090d38: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090d3e: 1a01 ad47 |0005: const-string v1, "tiles to download " // string@47ad │ │ -090d42: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090d48: 6e20 ae04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090d4e: 6e10 b704 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090d54: 0c03 |0010: move-result-object v3 │ │ -090d56: 1a00 f51b |0011: const-string v0, "OsmDroid" // string@1bf5 │ │ -090d5a: 7120 d001 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090d60: 0e00 |0016: return-void │ │ +090cf8: |[090cf8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ +090d08: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +090d0c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090d12: 1a01 ad47 |0005: const-string v1, "tiles to download " // string@47ad │ │ +090d16: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090d1c: 6e20 ae04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090d22: 6e10 b704 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090d28: 0c03 |0010: move-result-object v3 │ │ +090d2a: 1a00 f51b |0011: const-string v0, "OsmDroid" // string@1bf5 │ │ +090d2e: 7120 d001 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090d34: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -387266,48 +387266,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090afc: |[090afc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ -090b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -090b0e: 0f00 |0001: return v0 │ │ +090ad0: |[090ad0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ +090ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +090ae2: 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 │ │ -090d64: |[090d64] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ -090d74: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -090d78: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -090d7e: 1a01 932d |0005: const-string v1, "download update : " // string@2d93 │ │ -090d82: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090d88: 6e20 ae04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090d8e: 1a03 ef00 |000d: const-string v3, " " // string@00ef │ │ -090d92: 6e20 b204 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090d98: 6e20 ae04 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090d9e: 6e20 b204 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090da4: 6e20 ae04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090daa: 6e20 b204 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -090db0: 6e20 ae04 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -090db6: 6e10 b704 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -090dbc: 0c03 |0024: move-result-object v3 │ │ -090dbe: 1a04 f51b |0025: const-string v4, "OsmDroid" // string@1bf5 │ │ -090dc2: 7120 d001 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -090dc8: 0e00 |002a: return-void │ │ +090d38: |[090d38] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ +090d48: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +090d4c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +090d52: 1a01 932d |0005: const-string v1, "download update : " // string@2d93 │ │ +090d56: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090d5c: 6e20 ae04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090d62: 1a03 ef00 |000d: const-string v3, " " // string@00ef │ │ +090d66: 6e20 b204 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090d6c: 6e20 ae04 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090d72: 6e20 b204 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090d78: 6e20 ae04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090d7e: 6e20 b204 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +090d84: 6e20 ae04 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +090d8a: 6e10 b704 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +090d90: 0c03 |0024: move-result-object v3 │ │ +090d92: 1a04 f51b |0025: const-string v4, "OsmDroid" // string@1bf5 │ │ +090d96: 7120 d001 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +090d9c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ @@ -387347,19 +387347,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0910ac: |[0910ac] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ -0910bc: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0910c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0910c4: 5b10 7616 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -0910c8: 0e00 |0006: return-void │ │ +091080: |[091080] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ +091090: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +091096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +091098: 5b10 7616 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +09109c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -387368,17 +387368,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 │ │ -091004: |[091004] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091014: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091018: 1100 |0002: return-object v0 │ │ +090fd8: |[090fd8] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +090fe8: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +090fec: 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;) │ │ @@ -387386,17 +387386,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 │ │ -09101c: |[09101c] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -09102c: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091030: 1100 |0002: return-object v0 │ │ +090ff0: |[090ff0] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091000: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +091004: 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;) │ │ @@ -387404,17 +387404,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 │ │ -091034: |[091034] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091044: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091048: 1100 |0002: return-object v0 │ │ +091008: |[091008] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091018: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +09101c: 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;) │ │ @@ -387422,17 +387422,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 │ │ -09104c: |[09104c] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -09105c: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091060: 1100 |0002: return-object v0 │ │ +091020: |[091020] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091030: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +091034: 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;) │ │ @@ -387440,17 +387440,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 │ │ -091064: |[091064] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091074: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091078: 1100 |0002: return-object v0 │ │ +091038: |[091038] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091048: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +09104c: 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;) │ │ @@ -387458,17 +387458,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 │ │ -09107c: |[09107c] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -09108c: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091090: 1100 |0002: return-object v0 │ │ +091050: |[091050] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091060: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +091064: 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;) │ │ @@ -387476,17 +387476,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 │ │ -091094: |[091094] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -0910a4: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -0910a8: 1100 |0002: return-object v0 │ │ +091068: |[091068] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091078: 5400 7516 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +09107c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ Virtual methods - │ │ @@ -387495,41 +387495,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0910cc: |[0910cc] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ -0910dc: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0910e2: 2200 bd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0910e6: 5461 7516 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -0910ea: 7020 0424 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0910f0: 5b60 7616 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -0910f4: 1a01 a90c |000c: const-string v1, "Hello world, bug 512 part 1" // string@0ca9 │ │ -0910f8: 6e20 3724 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0910fe: 5460 7616 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -091102: 2201 5506 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -091106: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -09110a: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ -091114: 7055 c21f 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09111a: 6e20 3424 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -091120: 5460 7516 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091124: 6e10 df21 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09112a: 0c00 |0027: move-result-object v0 │ │ -09112c: 5461 7616 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -091130: 6e10 0f24 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -091136: 0c01 |002d: move-result-object v1 │ │ -091138: 7220 6f11 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -09113e: 5460 7516 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ -091142: 6e10 f221 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -091148: 0c00 |0036: move-result-object v0 │ │ -09114a: 5461 7616 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ -09114e: 7220 9724 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -091154: 0e00 |003c: return-void │ │ +0910a0: |[0910a0] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ +0910b0: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0910b6: 2200 bd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0910ba: 5461 7516 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +0910be: 7020 0424 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0910c4: 5b60 7616 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +0910c8: 1a01 a90c |000c: const-string v1, "Hello world, bug 512 part 1" // string@0ca9 │ │ +0910cc: 6e20 3724 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0910d2: 5460 7616 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +0910d6: 2201 5506 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0910da: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +0910de: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ +0910e8: 7055 c21f 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0910ee: 6e20 3424 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0910f4: 5460 7516 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +0910f8: 6e10 df21 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0910fe: 0c00 |0027: move-result-object v0 │ │ +091100: 5461 7616 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +091104: 6e10 0f24 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09110a: 0c01 |002d: move-result-object v1 │ │ +09110c: 7220 6f11 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +091112: 5460 7516 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@1675 │ │ +091116: 6e10 f221 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09111c: 0c00 |0036: move-result-object v0 │ │ +09111e: 5461 7616 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1676 │ │ +091122: 7220 9724 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +091128: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0022 line=29 │ │ @@ -387542,56 +387542,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090fec: |[090fec] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ -090ffc: 1a00 8507 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@0785 │ │ -091000: 1100 |0002: return-object v0 │ │ +090fc0: |[090fc0] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ +090fd0: 1a00 8507 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@0785 │ │ +090fd4: 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 │ │ -091158: |[091158] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ -091168: 6e10 0112 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ -09116e: 0c00 |0003: move-result-object v0 │ │ -091170: 2201 f203 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@03f2 │ │ -091174: 7020 f011 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f0 │ │ -09117a: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -091180: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ -091184: 7120 c904 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -09118a: 6e10 0112 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ -091190: 0c02 |0014: move-result-object v2 │ │ -091192: 2203 f303 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@03f3 │ │ -091196: 7020 f211 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f2 │ │ -09119c: 6e20 9e01 3200 |001a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0911a2: 7120 c904 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0911a8: 6e10 0112 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ -0911ae: 0c02 |0023: move-result-object v2 │ │ -0911b0: 2203 f403 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@03f4 │ │ -0911b4: 7020 f411 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f4 │ │ -0911ba: 6e20 9e01 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0911c0: 7120 c904 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0911c6: 6e10 0112 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ -0911cc: 0c00 |0032: move-result-object v0 │ │ -0911ce: 2201 f503 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@03f5 │ │ -0911d2: 7020 f611 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f6 │ │ -0911d8: 6e20 9e01 1000 |0038: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0911de: 0e00 |003b: return-void │ │ +09112c: |[09112c] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ +09113c: 6e10 0112 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ +091142: 0c00 |0003: move-result-object v0 │ │ +091144: 2201 f203 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@03f2 │ │ +091148: 7020 f011 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f0 │ │ +09114e: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +091154: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ +091158: 7120 c904 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +09115e: 6e10 0112 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ +091164: 0c02 |0014: move-result-object v2 │ │ +091166: 2203 f303 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@03f3 │ │ +09116a: 7020 f211 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f2 │ │ +091170: 6e20 9e01 3200 |001a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +091176: 7120 c904 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +09117c: 6e10 0112 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ +091182: 0c02 |0023: move-result-object v2 │ │ +091184: 2203 f403 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@03f4 │ │ +091188: 7020 f411 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f4 │ │ +09118e: 6e20 9e01 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +091194: 7120 c904 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +09119a: 6e10 0112 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1201 │ │ +0911a0: 0c00 |0032: move-result-object v0 │ │ +0911a2: 2201 f503 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@03f5 │ │ +0911a6: 7020 f611 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@11f6 │ │ +0911ac: 6e20 9e01 1000 |0038: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0911b2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ 0x001d line=64 │ │ 0x0020 line=65 │ │ @@ -387605,17 +387605,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090fd8: |[090fd8] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ -090fe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090fea: 0f00 |0001: return v0 │ │ +090fac: |[090fac] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ +090fbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090fbe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1935 (Bug512Marker.java) │ │ │ │ Class #1414 header: │ │ @@ -387645,17 +387645,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0912c4: |[0912c4] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ -0912d4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0912da: 0e00 |0003: return-void │ │ +091298: |[091298] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ +0912a8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0912ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug82WinDeath; │ │ │ │ Virtual methods - │ │ @@ -387664,37 +387664,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0912dc: |[0912dc] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ -0912ec: 2200 f703 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@03f7 │ │ -0912f0: 7010 0512 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@1205 │ │ -0912f6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0912f8: 6e20 0712 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@1207 │ │ -0912fe: 5461 7816 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@1678 │ │ -091302: 6e10 f221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -091308: 0c01 |000e: move-result-object v1 │ │ -09130a: 7220 9724 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -091310: 5460 7816 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@1678 │ │ -091314: 6e10 df21 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09131a: 0c00 |0017: move-result-object v0 │ │ -09131c: 2201 5506 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -091320: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ -09132a: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ -091334: 7055 c21f 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09133a: 7220 6f11 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -091340: 5460 7816 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@1678 │ │ -091344: 6e10 df21 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09134a: 0c00 |002f: move-result-object v0 │ │ -09134c: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ -091350: 7220 7111 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -091356: 0e00 |0035: return-void │ │ +0912b0: |[0912b0] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ +0912c0: 2200 f703 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@03f7 │ │ +0912c4: 7010 0512 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@1205 │ │ +0912ca: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0912cc: 6e20 0712 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@1207 │ │ +0912d2: 5461 7816 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@1678 │ │ +0912d6: 6e10 f221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0912dc: 0c01 |000e: move-result-object v1 │ │ +0912de: 7220 9724 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0912e4: 5460 7816 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@1678 │ │ +0912e8: 6e10 df21 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0912ee: 0c00 |0017: move-result-object v0 │ │ +0912f0: 2201 5506 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0912f4: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ +0912fe: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ +091308: 7055 c21f 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09130e: 7220 6f11 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +091314: 5460 7816 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@1678 │ │ +091318: 6e10 df21 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09131e: 0c00 |002f: move-result-object v0 │ │ +091320: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ +091324: 7220 7111 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +09132a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ 0x0009 line=29 │ │ 0x0012 line=30 │ │ 0x002a line=31 │ │ @@ -387706,17 +387706,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0912ac: |[0912ac] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ -0912bc: 1a00 8207 |0000: const-string v0, "Bug #82 WinDeath" // string@0782 │ │ -0912c0: 1100 |0002: return-object v0 │ │ +091280: |[091280] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ +091290: 1a00 8207 |0000: const-string v0, "Bug #82 WinDeath" // string@0782 │ │ +091294: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1936 (Bug82WinDeath.java) │ │ │ │ Class #1415 header: │ │ @@ -387742,25 +387742,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -091370: |[091370] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ -091380: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -091386: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09138c: 0c00 |0006: move-result-object v0 │ │ -09138e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -091390: 7220 ab12 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ -091396: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09139c: 0c00 |000e: move-result-object v0 │ │ -09139e: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ -0913a0: 7220 ac12 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ -0913a6: 0e00 |0013: return-void │ │ +091344: |[091344] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ +091354: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09135a: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +091360: 0c00 |0006: move-result-object v0 │ │ +091362: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +091364: 7220 ab12 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ +09136a: 7100 3c12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +091370: 0c00 |000e: move-result-object v0 │ │ +091372: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ +091374: 7220 ac12 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ +09137a: 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; │ │ @@ -387771,17 +387771,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0913a8: |[0913a8] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ -0913b8: 6f10 0315 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0913be: 0e00 |0003: return-void │ │ +09137c: |[09137c] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ +09138c: 6f10 0315 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +091392: 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;) │ │ @@ -387789,41 +387789,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091358: |[091358] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ -091368: 1a00 720d |0000: const-string v0, "Infinite Redraw Loop" // string@0d72 │ │ -09136c: 1100 |0002: return-object v0 │ │ +09132c: |[09132c] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ +09133c: 1a00 720d |0000: const-string v0, "Infinite Redraw Loop" // string@0d72 │ │ +091340: 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 │ │ -0913c0: |[0913c0] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ -0913d0: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0913d6: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0913dc: 0c00 |0006: move-result-object v0 │ │ -0913de: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -0913e2: 7220 ab12 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ -0913e8: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0913ee: 0c00 |000f: move-result-object v0 │ │ -0913f0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0913f2: 7220 ac12 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ -0913f8: 0e00 |0014: return-void │ │ +091394: |[091394] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ +0913a4: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0913aa: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0913b0: 0c00 |0006: move-result-object v0 │ │ +0913b2: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +0913b6: 7220 ab12 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ +0913bc: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0913c2: 0c00 |000f: move-result-object v0 │ │ +0913c4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0913c6: 7220 ac12 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ +0913cc: 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; │ │ @@ -387861,21 +387861,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0915c0: |[0915c0] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ -0915d0: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0915d6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0915da: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0915dc: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0915e2: 5b20 7c16 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ -0915e6: 0e00 |000b: return-void │ │ +091594: |[091594] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ +0915a4: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0915aa: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0915ae: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0915b0: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0915b6: 5b20 7c16 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ +0915ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/bugtestfragments/Issue1444; │ │ │ │ @@ -387885,78 +387885,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -0915e8: |[0915e8] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ -0915f8: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0915fe: 5450 7c16 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ -091602: 6e10 1b12 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ -091608: 0c01 |0008: move-result-object v1 │ │ -09160a: 1402 a900 077f |0009: const v2, #float 1.79449e+38 // #7f0700a9 │ │ -091610: 6e20 7800 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -091616: 0c01 |000f: move-result-object v1 │ │ -091618: 7220 7f05 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09161e: 5450 7c16 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ -091622: 6e10 1b12 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ -091628: 0c01 |0018: move-result-object v1 │ │ -09162a: 1402 ae00 077f |0019: const v2, #float 1.79449e+38 // #7f0700ae │ │ -091630: 6e20 7800 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -091636: 0c01 |001f: move-result-object v1 │ │ -091638: 7220 7f05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09163e: 5450 7c16 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ -091642: 6e10 1b12 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ -091648: 0c01 |0028: move-result-object v1 │ │ -09164a: 1402 af00 077f |0029: const v2, #float 1.79449e+38 // #7f0700af │ │ -091650: 6e20 7800 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -091656: 0c01 |002f: move-result-object v1 │ │ -091658: 7220 7f05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09165e: 5450 7c16 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ -091662: 6e10 1b12 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ -091668: 0c01 |0038: move-result-object v1 │ │ -09166a: 1402 b000 077f |0039: const v2, #float 1.79449e+38 // #7f0700b0 │ │ -091670: 6e20 7800 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -091676: 0c01 |003f: move-result-object v1 │ │ -091678: 7220 7f05 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09167e: 2200 5506 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -091682: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ -091686: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ -091690: 7054 c21f 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -091696: 2201 c306 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -09169a: 1a02 9b03 |0051: const-string v2, "1" // string@039b │ │ -09169e: 1a03 220e |0053: const-string v3, "LABEL" // string@0e22 │ │ -0916a2: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ -0916a6: 7050 8224 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@2482 │ │ -0916ac: 5450 7c16 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ -0916b0: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -0916b2: 7220 8305 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0916b8: 0c00 |0060: move-result-object v0 │ │ -0916ba: 1f00 4800 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0048 │ │ -0916be: 6e20 8d24 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@248d │ │ -0916c4: 2200 7401 |0066: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0916c8: 7010 1f05 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0916ce: 6e20 2305 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0916d4: 2201 b706 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -0916d8: 2203 fb03 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@03fb │ │ -0916dc: 7020 1312 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@1213 │ │ -0916e2: 6e10 1a12 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@121a │ │ -0916e8: 0c04 |0078: move-result-object v4 │ │ -0916ea: 7040 b723 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@23b7 │ │ -0916f0: 6e20 c423 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ -0916f6: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0916f8: 6e20 c523 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ -0916fe: 5450 7d16 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@167d │ │ -091702: 6e10 f321 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -091708: 0c00 |0088: move-result-object v0 │ │ -09170a: 7220 7f05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -091710: 5450 7d16 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@167d │ │ -091714: 6e10 0a22 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -09171a: 0e00 |0091: return-void │ │ +0915bc: |[0915bc] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ +0915cc: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0915d2: 5450 7c16 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ +0915d6: 6e10 1b12 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ +0915dc: 0c01 |0008: move-result-object v1 │ │ +0915de: 1402 a900 077f |0009: const v2, #float 1.79449e+38 // #7f0700a9 │ │ +0915e4: 6e20 7800 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0915ea: 0c01 |000f: move-result-object v1 │ │ +0915ec: 7220 7f05 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0915f2: 5450 7c16 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ +0915f6: 6e10 1b12 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ +0915fc: 0c01 |0018: move-result-object v1 │ │ +0915fe: 1402 ae00 077f |0019: const v2, #float 1.79449e+38 // #7f0700ae │ │ +091604: 6e20 7800 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +09160a: 0c01 |001f: move-result-object v1 │ │ +09160c: 7220 7f05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +091612: 5450 7c16 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ +091616: 6e10 1b12 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ +09161c: 0c01 |0028: move-result-object v1 │ │ +09161e: 1402 af00 077f |0029: const v2, #float 1.79449e+38 // #7f0700af │ │ +091624: 6e20 7800 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +09162a: 0c01 |002f: move-result-object v1 │ │ +09162c: 7220 7f05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +091632: 5450 7c16 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ +091636: 6e10 1b12 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@121b │ │ +09163c: 0c01 |0038: move-result-object v1 │ │ +09163e: 1402 b000 077f |0039: const v2, #float 1.79449e+38 // #7f0700b0 │ │ +091644: 6e20 7800 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +09164a: 0c01 |003f: move-result-object v1 │ │ +09164c: 7220 7f05 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +091652: 2200 5506 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +091656: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ +09165a: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ +091664: 7054 c21f 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09166a: 2201 c306 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +09166e: 1a02 9b03 |0051: const-string v2, "1" // string@039b │ │ +091672: 1a03 220e |0053: const-string v3, "LABEL" // string@0e22 │ │ +091676: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ +09167a: 7050 8224 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@2482 │ │ +091680: 5450 7c16 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@167c │ │ +091684: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +091686: 7220 8305 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +09168c: 0c00 |0060: move-result-object v0 │ │ +09168e: 1f00 4800 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0048 │ │ +091692: 6e20 8d24 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@248d │ │ +091698: 2200 7401 |0066: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +09169c: 7010 1f05 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0916a2: 6e20 2305 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0916a8: 2201 b706 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +0916ac: 2203 fb03 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@03fb │ │ +0916b0: 7020 1312 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@1213 │ │ +0916b6: 6e10 1a12 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@121a │ │ +0916bc: 0c04 |0078: move-result-object v4 │ │ +0916be: 7040 b723 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@23b7 │ │ +0916c4: 6e20 c423 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ +0916ca: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0916cc: 6e20 c523 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ +0916d2: 5450 7d16 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@167d │ │ +0916d6: 6e10 f321 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0916dc: 0c00 |0088: move-result-object v0 │ │ +0916de: 7220 7f05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0916e4: 5450 7d16 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@167d │ │ +0916e8: 6e10 0a22 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0916ee: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x0013 line=35 │ │ 0x0023 line=36 │ │ 0x0033 line=37 │ │ @@ -387979,17 +387979,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0915a8: |[0915a8] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ -0915b8: 1a00 ae0d |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@0dae │ │ -0915bc: 1100 |0002: return-object v0 │ │ +09157c: |[09157c] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ +09158c: 1a00 ae0d |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@0dae │ │ +091590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3504 (Issue1444.java) │ │ │ │ Class #1417 header: │ │ @@ -388016,17 +388016,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0917e8: |[0917e8] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ -0917f8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0917fe: 0e00 |0003: return-void │ │ +0917bc: |[0917bc] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ +0917cc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0917d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ │ │ Virtual methods - │ │ @@ -388035,46 +388035,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0917d0: |[0917d0] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ -0917e0: 1a00 871d |0000: const-string v0, "Recovery from backstack" // string@1d87 │ │ -0917e4: 1100 |0002: return-object v0 │ │ +0917a4: |[0917a4] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ +0917b4: 1a00 871d |0000: const-string v0, "Recovery from backstack" // string@1d87 │ │ +0917b8: 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 │ │ -091800: |[091800] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ -091810: 6e10 1f12 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@121f │ │ -091816: 0c04 |0003: move-result-object v4 │ │ -091818: 6e10 a101 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a1 │ │ -09181e: 0c04 |0007: move-result-object v4 │ │ -091820: 2200 fe03 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@03fe │ │ -091824: 7010 2312 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@1223 │ │ -09182a: 1401 8801 087f |000d: const v1, #float 1.80783e+38 // #7f080188 │ │ -091830: 1a02 2c3f |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f2c │ │ -091834: 6e40 a801 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@01a8 │ │ -09183a: 0c04 |0015: move-result-object v4 │ │ -09183c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09183e: 6e20 a601 0400 |0017: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a6 │ │ -091844: 0c04 |001a: move-result-object v4 │ │ -091846: 6e10 a701 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a7 │ │ -09184c: 0e00 |001e: return-void │ │ +0917d4: |[0917d4] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ +0917e4: 6e10 1f12 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@121f │ │ +0917ea: 0c04 |0003: move-result-object v4 │ │ +0917ec: 6e10 a101 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a1 │ │ +0917f2: 0c04 |0007: move-result-object v4 │ │ +0917f4: 2200 fe03 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@03fe │ │ +0917f8: 7010 2312 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@1223 │ │ +0917fe: 1401 8801 087f |000d: const v1, #float 1.80783e+38 // #7f080188 │ │ +091804: 1a02 2c3f |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f2c │ │ +091808: 6e40 a801 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@01a8 │ │ +09180e: 0c04 |0015: move-result-object v4 │ │ +091810: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +091812: 6e20 a601 0400 |0017: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a6 │ │ +091818: 0c04 |001a: move-result-object v4 │ │ +09181a: 6e10 a701 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a7 │ │ +091820: 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; │ │ @@ -388085,38 +388085,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 │ │ -091758: |[091758] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -091768: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -09176e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -091770: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -091776: 0c02 |0007: move-result-object v2 │ │ -091778: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09177c: 6e10 1e12 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@121e │ │ -091782: 0c04 |000d: move-result-object v4 │ │ -091784: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09178a: 5b13 7e16 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@167e │ │ -09178e: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -091794: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09179a: 0c03 |0019: move-result-object v3 │ │ -09179c: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0917a0: 5414 7e16 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@167e │ │ -0917a4: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0917aa: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -0917b0: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0917b6: 0c03 |0027: move-result-object v3 │ │ -0917b8: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0917bc: 6e20 4002 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0917c2: 1a04 2622 |002d: const-string v4, "To Step 2" // string@2226 │ │ -0917c6: 6e20 4202 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0917cc: 1102 |0032: return-object v2 │ │ +09172c: |[09172c] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09173c: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +091742: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +091744: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09174a: 0c02 |0007: move-result-object v2 │ │ +09174c: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +091750: 6e10 1e12 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@121e │ │ +091756: 0c04 |000d: move-result-object v4 │ │ +091758: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09175e: 5b13 7e16 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@167e │ │ +091762: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +091768: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09176e: 0c03 |0019: move-result-object v3 │ │ +091770: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +091774: 5414 7e16 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@167e │ │ +091778: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09177e: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +091784: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09178a: 0c03 |0027: move-result-object v3 │ │ +09178c: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ +091790: 6e20 4002 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +091796: 1a04 2622 |002d: const-string v4, "To Step 2" // string@2226 │ │ +09179a: 6e20 4202 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0917a0: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x0008 line=35 │ │ 0x0016 line=36 │ │ 0x0024 line=37 │ │ 0x002a line=38 │ │ @@ -388189,32 +388189,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 │ │ -0991f0: |[0991f0] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ -099200: 7030 9225 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ -099206: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099208: 5b20 2d18 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -09920c: 5b20 2b18 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ -099210: 5b20 2c18 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ -099214: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ -099218: 1a01 290c |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ -09921c: 7120 d001 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -099222: 5b24 2918 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ -099226: 5b23 2f18 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@182f │ │ -09922a: 7110 9106 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ -099230: 0c03 |0018: move-result-object v3 │ │ -099232: 5b23 2e18 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@182e │ │ -099236: 7210 8e06 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ -09923c: 0c03 |001e: move-result-object v3 │ │ -09923e: 5b23 2a18 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@182a │ │ -099242: 0e00 |0021: return-void │ │ +0991c4: |[0991c4] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ +0991d4: 7030 9225 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ +0991da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0991dc: 5b20 2d18 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +0991e0: 5b20 2b18 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ +0991e4: 5b20 2c18 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ +0991e8: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0991ec: 1a01 290c |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ +0991f0: 7120 d001 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0991f6: 5b24 2918 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ +0991fa: 5b23 2f18 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@182f │ │ +0991fe: 7110 9106 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ +099204: 0c03 |0018: move-result-object v3 │ │ +099206: 5b23 2e18 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@182e │ │ +09920a: 7210 8e06 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ +099210: 0c03 |001e: move-result-object v3 │ │ +099212: 5b23 2a18 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@182a │ │ +099216: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=39 │ │ @@ -388233,17 +388233,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099170: |[099170] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ -099180: 5410 2a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@182a │ │ -099184: 1100 |0002: return-object v0 │ │ +099144: |[099144] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ +099154: 5410 2a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@182a │ │ +099158: 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;) │ │ @@ -388251,33 +388251,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 │ │ -099188: |[099188] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ -099198: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -09919c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0991a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0991a4: 5421 2e18 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@182e │ │ -0991a8: 7220 9006 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -0991ae: 0c00 |000b: move-result-object v0 │ │ -0991b0: 7210 8906 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0689 │ │ -0991b6: 0c03 |000f: move-result-object v3 │ │ -0991b8: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0991bc: 7210 8706 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -0991c2: 1103 |0015: return-object v3 │ │ -0991c4: 0d03 |0016: move-exception v3 │ │ -0991c6: 2803 |0017: goto 001a // +0003 │ │ -0991c8: 0d03 |0018: move-exception v3 │ │ -0991ca: 2703 |0019: throw v3 │ │ -0991cc: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0991d0: 7210 8706 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -0991d6: 2703 |001f: throw v3 │ │ +09915c: |[09915c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ +09916c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +099170: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +099176: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +099178: 5421 2e18 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@182e │ │ +09917c: 7220 9006 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +099182: 0c00 |000b: move-result-object v0 │ │ +099184: 7210 8906 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0689 │ │ +09918a: 0c03 |000f: move-result-object v3 │ │ +09918c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +099190: 7210 8706 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +099196: 1103 |0015: return-object v3 │ │ +099198: 0d03 |0016: move-exception v3 │ │ +09919a: 2803 |0017: goto 001a // +0003 │ │ +09919c: 0d03 |0018: move-exception v3 │ │ +09919e: 2703 |0019: throw v3 │ │ +0991a0: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0991a4: 7210 8706 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +0991aa: 2703 |001f: throw v3 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x001a │ │ -> 0x0016 │ │ positions : │ │ @@ -388297,24 +388297,24 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -099244: |[099244] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -099254: 6f20 aa25 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25aa │ │ -09925a: 5412 2d18 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -09925e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -099260: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -099264: 7210 8706 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -09926a: 5b10 2d18 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -09926e: 5b10 2b18 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ -099272: 5b10 2c18 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ -099276: 0e00 |0011: return-void │ │ +099218: |[099218] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +099228: 6f20 aa25 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25aa │ │ +09922e: 5412 2d18 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +099232: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +099234: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +099238: 7210 8706 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +09923e: 5b10 2d18 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +099242: 5b10 2b18 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ +099246: 5b10 2c18 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ +09924a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0008 line=103 │ │ 0x000b line=104 │ │ 0x000d line=107 │ │ @@ -388328,57 +388328,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 │ │ -099278: |[099278] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -099288: 5420 2b18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ -09928c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09928e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -099292: 5b21 2b18 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ -099296: 5420 2d18 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -09929a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -09929e: 7210 8706 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ -0992a4: 5b21 2d18 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -0992a8: 5420 2e18 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@182e │ │ -0992ac: 7220 9006 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -0992b2: 0c03 |0015: move-result-object v3 │ │ -0992b4: 5b23 2d18 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -0992b8: 7220 8806 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0688 │ │ -0992be: 0c03 |001b: move-result-object v3 │ │ -0992c0: 2204 e501 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@01e5 │ │ -0992c4: 5420 2918 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ -0992c8: 5421 2d18 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ -0992cc: 7040 9206 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@0692 │ │ -0992d2: 6200 7500 |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0075 │ │ -0992d6: 6e20 9406 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@0694 │ │ -0992dc: 6e10 9306 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@0693 │ │ -0992e2: 2200 ee01 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@01ee │ │ -0992e6: 5421 2918 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ -0992ea: 7030 a206 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@06a2 │ │ -0992f0: 5b20 2c18 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ -0992f4: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ -0992f8: 7110 2504 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0992fe: 0c01 |003b: move-result-object v1 │ │ -099300: 6e20 a506 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@06a5 │ │ -099306: 2200 f001 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@01f0 │ │ -09930a: 5421 2918 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ -09930e: 7020 a706 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@06a7 │ │ -099314: 5421 2c18 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ -099318: 6e20 a606 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@06a6 │ │ -09931e: 5420 2c18 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ -099322: 6e20 a406 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@06a4 │ │ -099328: 5424 2f18 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@182f │ │ -09932c: 6e10 9806 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@0698 │ │ -099332: 0a03 |0055: move-result v3 │ │ -099334: 5420 2c18 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ -099338: 6e30 5314 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@1453 │ │ -09933e: 0e00 |005b: return-void │ │ +09924c: |[09924c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +09925c: 5420 2b18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ +099260: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099262: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +099266: 5b21 2b18 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@182b │ │ +09926a: 5420 2d18 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +09926e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +099272: 7210 8706 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0687 │ │ +099278: 5b21 2d18 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +09927c: 5420 2e18 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@182e │ │ +099280: 7220 9006 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +099286: 0c03 |0015: move-result-object v3 │ │ +099288: 5b23 2d18 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +09928c: 7220 8806 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0688 │ │ +099292: 0c03 |001b: move-result-object v3 │ │ +099294: 2204 e501 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@01e5 │ │ +099298: 5420 2918 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ +09929c: 5421 2d18 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@182d │ │ +0992a0: 7040 9206 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@0692 │ │ +0992a6: 6200 7500 |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0075 │ │ +0992aa: 6e20 9406 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@0694 │ │ +0992b0: 6e10 9306 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@0693 │ │ +0992b6: 2200 ee01 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@01ee │ │ +0992ba: 5421 2918 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ +0992be: 7030 a206 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@06a2 │ │ +0992c4: 5b20 2c18 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ +0992c8: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ +0992cc: 7110 2504 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0992d2: 0c01 |003b: move-result-object v1 │ │ +0992d4: 6e20 a506 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@06a5 │ │ +0992da: 2200 f001 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@01f0 │ │ +0992de: 5421 2918 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1829 │ │ +0992e2: 7020 a706 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@06a7 │ │ +0992e8: 5421 2c18 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ +0992ec: 6e20 a606 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@06a6 │ │ +0992f2: 5420 2c18 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ +0992f6: 6e20 a406 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@06a4 │ │ +0992fc: 5424 2f18 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@182f │ │ +099300: 6e10 9806 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@0698 │ │ +099306: 0a03 |0055: move-result v3 │ │ +099308: 5420 2c18 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182c │ │ +09930c: 6e30 5314 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@1453 │ │ +099312: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ @@ -388432,45 +388432,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 │ │ -099a78: |[099a78] 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 │ │ -099a88: 7030 661c 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ -099a8e: 1a03 f51b |0003: const-string v3, "OsmDroid" // string@1bf5 │ │ -099a92: 1a00 290c |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ -099a96: 7120 d001 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -099a9c: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ -099aa0: 5b16 3818 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099aa4: 2816 |000e: goto 0024 // +0016 │ │ -099aa6: 6003 2500 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -099aaa: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ -099aae: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ -099ab2: 2203 2906 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ -099ab6: 7010 5f1e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ -099abc: 5b13 3818 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099ac0: 2808 |001c: goto 0024 // +0008 │ │ -099ac2: 2203 2306 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -099ac6: 7010 1c1e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -099acc: 5b13 3818 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099ad0: 5413 3718 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1837 │ │ -099ad4: 5416 3818 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099ad8: 7130 b41c 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@1cb4 │ │ -099ade: 0c02 |002b: move-result-object v2 │ │ -099ae0: 7220 7f05 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -099ae6: 2202 4704 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@0447 │ │ -099aea: 5413 3818 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099aee: 7040 5b14 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@145b │ │ -099af4: 5b12 3618 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ -099af8: 5412 3718 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1837 │ │ -099afc: 5413 3618 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ -099b00: 7220 7f05 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -099b06: 0e00 |003f: return-void │ │ +099a4c: |[099a4c] 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 │ │ +099a5c: 7030 661c 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ +099a62: 1a03 f51b |0003: const-string v3, "OsmDroid" // string@1bf5 │ │ +099a66: 1a00 290c |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ +099a6a: 7120 d001 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +099a70: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ +099a74: 5b16 3818 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099a78: 2816 |000e: goto 0024 // +0016 │ │ +099a7a: 6003 2500 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +099a7e: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ +099a82: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ +099a86: 2203 2906 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ +099a8a: 7010 5f1e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ +099a90: 5b13 3818 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099a94: 2808 |001c: goto 0024 // +0008 │ │ +099a96: 2203 2306 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +099a9a: 7010 1c1e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +099aa0: 5b13 3818 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099aa4: 5413 3718 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1837 │ │ +099aa8: 5416 3818 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099aac: 7130 b41c 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@1cb4 │ │ +099ab2: 0c02 |002b: move-result-object v2 │ │ +099ab4: 7220 7f05 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +099aba: 2202 4704 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@0447 │ │ +099abe: 5413 3818 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099ac2: 7040 5b14 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@145b │ │ +099ac8: 5b12 3618 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ +099acc: 5412 3718 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1837 │ │ +099ad0: 5413 3618 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ +099ad4: 7220 7f05 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +099ada: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000c line=56 │ │ 0x000f line=58 │ │ 0x0015 line=59 │ │ @@ -388492,26 +388492,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 │ │ -099a40: |[099a40] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ -099a50: 2201 4506 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -099a54: 7020 3e1f 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -099a5a: 2202 2006 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0620 │ │ -099a5e: 7020 0f1e 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e0f │ │ -099a64: 6203 761e |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -099a68: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -099a6a: 0770 |000d: move-object v0, v7 │ │ -099a6c: 0794 |000e: move-object v4, v9 │ │ -099a6e: 0786 |000f: move-object v6, v8 │ │ -099a70: 7607 6814 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@1468 │ │ -099a76: 0e00 |0013: return-void │ │ +099a14: |[099a14] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ +099a24: 2201 4506 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +099a28: 7020 3e1f 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +099a2e: 2202 2006 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0620 │ │ +099a32: 7020 0f1e 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e0f │ │ +099a38: 6203 761e |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +099a3c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +099a3e: 0770 |000d: move-object v0, v7 │ │ +099a40: 0794 |000e: move-object v4, v9 │ │ +099a42: 0786 |000f: move-object v6, v8 │ │ +099a44: 7607 6814 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@1468 │ │ +099a4a: 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; │ │ @@ -388522,24 +388522,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -099b08: |[099b08] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ -099b18: 5410 3818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099b1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -099b20: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -099b26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -099b28: 5b10 3818 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099b2c: 5410 3618 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ -099b30: 6e10 5c14 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@145c │ │ -099b36: 6f10 6a1c 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ -099b3c: 0e00 |0012: return-void │ │ +099adc: |[099adc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ +099aec: 5410 3818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099af0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +099af4: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +099afa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +099afc: 5b10 3818 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099b00: 5410 3618 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ +099b04: 6e10 5c14 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@145c │ │ +099b0a: 6f10 6a1c 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ +099b10: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x000a line=89 │ │ 0x000f line=90 │ │ @@ -388551,17 +388551,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 │ │ -099928: |[099928] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ -099938: 5410 3618 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ -09993c: 1100 |0002: return-object v0 │ │ +0998fc: |[0998fc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ +09990c: 5410 3618 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ +099910: 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;) │ │ @@ -388569,73 +388569,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 │ │ -099940: |[099940] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ -099950: 54c0 3618 |0000: iget-object v0, v12, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ -099954: 5400 3318 |0002: iget-object v0, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ -099958: 7210 b405 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -09995e: 0c00 |0007: move-result-object v0 │ │ -099960: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -099966: 0a01 |000b: move-result v1 │ │ -099968: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ -09996c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -099972: 0c01 |0011: move-result-object v1 │ │ -099974: 1f01 e101 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01e1 │ │ -099978: 7210 8a06 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@068a │ │ -09997e: 0c02 |0017: move-result-object v2 │ │ -099980: 6e20 7a04 d200 |0018: invoke-virtual {v2, v13}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -099986: 0a02 |001b: move-result v2 │ │ -099988: 3802 ecff |001c: if-eqz v2, 0008 // -0014 │ │ -09998c: 7210 8c06 0100 |001e: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068c │ │ -099992: 0c02 |0021: move-result-object v2 │ │ -099994: 7220 8205 e200 |0022: invoke-interface {v2, v14}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ -09999a: 0a02 |0025: move-result v2 │ │ -09999c: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ -0999a0: 7220 8b06 e100 |0028: invoke-interface {v1, v14}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ -0999a6: 0c00 |002b: move-result-object v0 │ │ -0999a8: 6e10 aa06 0000 |002c: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06aa │ │ -0999ae: 0c01 |002f: move-result-object v1 │ │ -0999b0: 6e10 ad06 0000 |0030: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ -0999b6: 0c02 |0033: move-result-object v2 │ │ -0999b8: 6e10 ad06 0000 |0034: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ -0999be: 0c03 |0037: move-result-object v3 │ │ -0999c0: 6e20 9e06 3200 |0038: invoke-virtual {v2, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069e │ │ -0999c6: 0c02 |003b: move-result-object v2 │ │ -0999c8: 6e20 a006 1200 |003c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@06a0 │ │ -0999ce: 0c01 |003f: move-result-object v1 │ │ -0999d0: 220b 4a06 |0040: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0999d4: 6e10 8306 0100 |0042: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0683 │ │ -0999da: 0b03 |0045: move-result-wide v3 │ │ -0999dc: 6e10 8406 0100 |0046: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0684 │ │ -0999e2: 0b05 |0049: move-result-wide v5 │ │ -0999e4: 6e10 8506 0100 |004a: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0685 │ │ -0999ea: 0b07 |004d: move-result-wide v7 │ │ -0999ec: 6e10 8606 0100 |004e: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0686 │ │ -0999f2: 0b09 |0051: move-result-wide v9 │ │ -0999f4: 07b2 |0052: move-object v2, v11 │ │ -0999f6: 7609 651f 0200 |0053: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0999fc: 2201 4904 |0056: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -099a00: 6e10 ac06 0000 |0058: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ac │ │ -099a06: 0b02 |005b: move-result-wide v2 │ │ -099a08: 8425 |005c: long-to-int v5, v2 │ │ -099a0a: 6e10 ab06 0000 |005d: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06ab │ │ -099a10: 0b02 |0060: move-result-wide v2 │ │ -099a12: 8426 |0061: long-to-int v6, v2 │ │ -099a14: 0712 |0062: move-object v2, v1 │ │ -099a16: 07d3 |0063: move-object v3, v13 │ │ -099a18: 07e4 |0064: move-object v4, v14 │ │ -099a1a: 07b7 |0065: move-object v7, v11 │ │ -099a1c: 7606 6f14 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@146f │ │ -099a22: 1101 |0069: return-object v1 │ │ -099a24: 120d |006a: const/4 v13, #int 0 // #0 │ │ -099a26: 110d |006b: return-object v13 │ │ +099914: |[099914] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ +099924: 54c0 3618 |0000: iget-object v0, v12, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ +099928: 5400 3318 |0002: iget-object v0, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@1833 │ │ +09992c: 7210 b405 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +099932: 0c00 |0007: move-result-object v0 │ │ +099934: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09993a: 0a01 |000b: move-result v1 │ │ +09993c: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ +099940: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +099946: 0c01 |0011: move-result-object v1 │ │ +099948: 1f01 e101 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01e1 │ │ +09994c: 7210 8a06 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@068a │ │ +099952: 0c02 |0017: move-result-object v2 │ │ +099954: 6e20 7a04 d200 |0018: invoke-virtual {v2, v13}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +09995a: 0a02 |001b: move-result v2 │ │ +09995c: 3802 ecff |001c: if-eqz v2, 0008 // -0014 │ │ +099960: 7210 8c06 0100 |001e: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068c │ │ +099966: 0c02 |0021: move-result-object v2 │ │ +099968: 7220 8205 e200 |0022: invoke-interface {v2, v14}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0582 │ │ +09996e: 0a02 |0025: move-result v2 │ │ +099970: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ +099974: 7220 8b06 e100 |0028: invoke-interface {v1, v14}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068b │ │ +09997a: 0c00 |002b: move-result-object v0 │ │ +09997c: 6e10 aa06 0000 |002c: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06aa │ │ +099982: 0c01 |002f: move-result-object v1 │ │ +099984: 6e10 ad06 0000 |0030: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ +09998a: 0c02 |0033: move-result-object v2 │ │ +09998c: 6e10 ad06 0000 |0034: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ad │ │ +099992: 0c03 |0037: move-result-object v3 │ │ +099994: 6e20 9e06 3200 |0038: invoke-virtual {v2, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069e │ │ +09999a: 0c02 |003b: move-result-object v2 │ │ +09999c: 6e20 a006 1200 |003c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@06a0 │ │ +0999a2: 0c01 |003f: move-result-object v1 │ │ +0999a4: 220b 4a06 |0040: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0999a8: 6e10 8306 0100 |0042: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0683 │ │ +0999ae: 0b03 |0045: move-result-wide v3 │ │ +0999b0: 6e10 8406 0100 |0046: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0684 │ │ +0999b6: 0b05 |0049: move-result-wide v5 │ │ +0999b8: 6e10 8506 0100 |004a: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0685 │ │ +0999be: 0b07 |004d: move-result-wide v7 │ │ +0999c0: 6e10 8606 0100 |004e: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0686 │ │ +0999c6: 0b09 |0051: move-result-wide v9 │ │ +0999c8: 07b2 |0052: move-object v2, v11 │ │ +0999ca: 7609 651f 0200 |0053: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0999d0: 2201 4904 |0056: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0999d4: 6e10 ac06 0000 |0058: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ac │ │ +0999da: 0b02 |005b: move-result-wide v2 │ │ +0999dc: 8425 |005c: long-to-int v5, v2 │ │ +0999de: 6e10 ab06 0000 |005d: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06ab │ │ +0999e4: 0b02 |0060: move-result-wide v2 │ │ +0999e6: 8426 |0061: long-to-int v6, v2 │ │ +0999e8: 0712 |0062: move-object v2, v1 │ │ +0999ea: 07d3 |0063: move-object v3, v13 │ │ +0999ec: 07e4 |0064: move-object v4, v14 │ │ +0999ee: 07b7 |0065: move-object v7, v11 │ │ +0999f0: 7606 6f14 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@146f │ │ +0999f6: 1101 |0069: return-object v1 │ │ +0999f8: 120d |006a: const/4 v13, #int 0 // #0 │ │ +0999fa: 110d |006b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ @@ -388655,17 +388655,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099a28: |[099a28] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -099a38: 5410 3818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ -099a3c: 1100 |0002: return-object v0 │ │ +0999fc: |[0999fc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +099a0c: 5410 3818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1838 │ │ +099a10: 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;) │ │ @@ -388673,19 +388673,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 │ │ -099b40: |[099b40] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -099b50: 6f20 7a1c 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c7a │ │ -099b56: 5410 3618 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ -099b5a: 6e20 6714 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1467 │ │ -099b60: 0e00 |0008: return-void │ │ +099b14: |[099b14] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +099b24: 6f20 7a1c 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c7a │ │ +099b2a: 5410 3618 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1836 │ │ +099b2e: 6e20 6714 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1467 │ │ +099b34: 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; │ │ @@ -388741,19 +388741,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099d58: |[099d58] org.osmdroid.intro.IntroActivity.:()V │ │ -099d68: 7010 9401 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentActivity;.:()V // method@0194 │ │ -099d6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099d70: 5910 4118 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ -099d74: 0e00 |0006: return-void │ │ +099d2c: |[099d2c] org.osmdroid.intro.IntroActivity.:()V │ │ +099d3c: 7010 9401 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentActivity;.:()V // method@0194 │ │ +099d42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099d44: 5910 4118 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ +099d48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/IntroActivity; │ │ │ │ @@ -388763,53 +388763,53 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -099d78: |[099d78] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ -099d88: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ -099d8e: 0a03 |0003: move-result v3 │ │ -099d90: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -099d92: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ -099d98: 2841 |0008: goto 0049 // +0041 │ │ -099d9a: 5223 4118 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ -099d9e: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ -099da2: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ -099da6: 5421 3e18 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ -099daa: b103 |0011: sub-int/2addr v3, v0 │ │ -099dac: 6e30 ac01 3100 |0012: invoke-virtual {v1, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -099db2: 2834 |0015: goto 0049 // +0034 │ │ -099db4: 5223 4118 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ -099db8: b003 |0018: add-int/2addr v3, v0 │ │ -099dba: 5421 3c18 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ -099dbe: 6e10 8c14 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@148c │ │ -099dc4: 0a01 |001e: move-result v1 │ │ -099dc6: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ -099dca: 5423 3e18 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ -099dce: 5221 4118 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ -099dd2: b001 |0025: add-int/2addr v1, v0 │ │ -099dd4: 6e30 ac01 1300 |0026: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ -099dda: 2820 |0029: goto 0049 // +0020 │ │ -099ddc: 7110 7c01 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -099de2: 0c03 |002d: move-result-object v3 │ │ -099de4: 7210 6c00 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -099dea: 0c03 |0031: move-result-object v3 │ │ -099dec: 1a00 5c3f |0032: const-string v0, "osmdroid_first_ran" // string@3f5c │ │ -099df0: 1a01 e049 |0034: const-string v1, "yes" // string@49e0 │ │ -099df4: 7230 6900 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -099dfa: 7210 6400 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -099e00: 2203 1b00 |003c: new-instance v3, Landroid/content/Intent; // type@001b │ │ -099e04: 1c00 b103 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@03b1 │ │ -099e08: 7030 5500 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ -099e0e: 6e20 8a14 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@148a │ │ -099e14: 6e10 8214 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@1482 │ │ -099e1a: 0e00 |0049: return-void │ │ -099e1c: 0001 0200 0a01 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ +099d4c: |[099d4c] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ +099d5c: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ +099d62: 0a03 |0003: move-result v3 │ │ +099d64: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +099d66: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ +099d6c: 2841 |0008: goto 0049 // +0041 │ │ +099d6e: 5223 4118 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ +099d72: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ +099d76: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ +099d7a: 5421 3e18 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ +099d7e: b103 |0011: sub-int/2addr v3, v0 │ │ +099d80: 6e30 ac01 3100 |0012: invoke-virtual {v1, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +099d86: 2834 |0015: goto 0049 // +0034 │ │ +099d88: 5223 4118 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ +099d8c: b003 |0018: add-int/2addr v3, v0 │ │ +099d8e: 5421 3c18 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ +099d92: 6e10 8c14 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@148c │ │ +099d98: 0a01 |001e: move-result v1 │ │ +099d9a: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ +099d9e: 5423 3e18 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ +099da2: 5221 4118 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ +099da6: b001 |0025: add-int/2addr v1, v0 │ │ +099da8: 6e30 ac01 1300 |0026: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ac │ │ +099dae: 2820 |0029: goto 0049 // +0020 │ │ +099db0: 7110 7c01 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +099db6: 0c03 |002d: move-result-object v3 │ │ +099db8: 7210 6c00 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +099dbe: 0c03 |0031: move-result-object v3 │ │ +099dc0: 1a00 5c3f |0032: const-string v0, "osmdroid_first_ran" // string@3f5c │ │ +099dc4: 1a01 e049 |0034: const-string v1, "yes" // string@49e0 │ │ +099dc8: 7230 6900 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +099dce: 7210 6400 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +099dd4: 2203 1b00 |003c: new-instance v3, Landroid/content/Intent; // type@001b │ │ +099dd8: 1c00 b103 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@03b1 │ │ +099ddc: 7030 5500 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ +099de2: 6e20 8a14 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@148a │ │ +099de8: 6e10 8214 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@1482 │ │ +099dee: 0e00 |0049: return-void │ │ +099df0: 0001 0200 0a01 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 │ │ @@ -388828,71 +388828,71 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -099e2c: |[099e2c] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ -099e3c: 6f20 9d01 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@019d │ │ -099e42: 7110 7c01 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -099e48: 0c02 |0006: move-result-object v2 │ │ -099e4a: 1a00 5c3f |0007: const-string v0, "osmdroid_first_ran" // string@3f5c │ │ -099e4e: 7220 6b00 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@006b │ │ -099e54: 0a02 |000c: move-result v2 │ │ -099e56: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -099e5a: 2202 1b00 |000f: new-instance v2, Landroid/content/Intent; // type@001b │ │ -099e5e: 1c00 b103 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@03b1 │ │ -099e62: 7030 5500 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ -099e68: 6e20 8a14 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@148a │ │ -099e6e: 6e10 8214 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@1482 │ │ -099e74: 1402 4500 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0045 │ │ -099e7a: 6e20 8914 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@1489 │ │ -099e80: 1402 0f01 087f |0022: const v2, #float 1.80781e+38 // #7f08010f │ │ -099e86: 6e20 8114 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ -099e8c: 0c02 |0028: move-result-object v2 │ │ -099e8e: 1f02 7500 |0029: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0075 │ │ -099e92: 5b12 3e18 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ -099e96: 2202 4d04 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@044d │ │ -099e9a: 6e10 8314 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1483 │ │ -099ea0: 0c00 |0032: move-result-object v0 │ │ -099ea2: 7020 8b14 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@148b │ │ -099ea8: 5b12 3c18 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ -099eac: 5410 3e18 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ -099eb0: 6e20 ab01 2000 |003a: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01ab │ │ -099eb6: 5412 3e18 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ -099eba: 6e20 aa01 1200 |003f: invoke-virtual {v2, v1}, Landroid/support/v4/view/ViewPager;.addOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V // method@01aa │ │ -099ec0: 1402 0c01 087f |0042: const v2, #float 1.8078e+38 // #7f08010c │ │ -099ec6: 6e20 8114 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ -099ecc: 0c02 |0048: move-result-object v2 │ │ -099ece: 1f02 c100 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@00c1 │ │ -099ed2: 5b12 3d18 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@183d │ │ -099ed6: 5410 3c18 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ -099eda: 6e10 8c14 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@148c │ │ -099ee0: 0a00 |0052: move-result v0 │ │ -099ee2: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -099ee6: 6e20 6f02 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@026f │ │ -099eec: 5412 3d18 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@183d │ │ -099ef0: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -099ef2: 6e20 7002 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0270 │ │ -099ef8: 1402 0a01 087f |005e: const v2, #float 1.8078e+38 // #7f08010a │ │ -099efe: 6e20 8114 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ -099f04: 0c02 |0064: move-result-object v2 │ │ -099f06: 1f02 af00 |0065: check-cast v2, Landroid/widget/Button; // type@00af │ │ -099f0a: 5b12 3f18 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ -099f0e: 1402 0b01 087f |0069: const v2, #float 1.8078e+38 // #7f08010b │ │ -099f14: 6e20 8114 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ -099f1a: 0c02 |006f: move-result-object v2 │ │ -099f1c: 1f02 af00 |0070: check-cast v2, Landroid/widget/Button; // type@00af │ │ -099f20: 5b12 4018 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ -099f24: 5412 3f18 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ -099f28: 6e20 4002 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -099f2e: 5412 4018 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ -099f32: 6e20 4002 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -099f38: 0e00 |007e: return-void │ │ +099e00: |[099e00] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ +099e10: 6f20 9d01 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@019d │ │ +099e16: 7110 7c01 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +099e1c: 0c02 |0006: move-result-object v2 │ │ +099e1e: 1a00 5c3f |0007: const-string v0, "osmdroid_first_ran" // string@3f5c │ │ +099e22: 7220 6b00 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@006b │ │ +099e28: 0a02 |000c: move-result v2 │ │ +099e2a: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +099e2e: 2202 1b00 |000f: new-instance v2, Landroid/content/Intent; // type@001b │ │ +099e32: 1c00 b103 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@03b1 │ │ +099e36: 7030 5500 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ +099e3c: 6e20 8a14 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@148a │ │ +099e42: 6e10 8214 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@1482 │ │ +099e48: 1402 4500 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0045 │ │ +099e4e: 6e20 8914 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@1489 │ │ +099e54: 1402 0f01 087f |0022: const v2, #float 1.80781e+38 // #7f08010f │ │ +099e5a: 6e20 8114 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ +099e60: 0c02 |0028: move-result-object v2 │ │ +099e62: 1f02 7500 |0029: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0075 │ │ +099e66: 5b12 3e18 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ +099e6a: 2202 4d04 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@044d │ │ +099e6e: 6e10 8314 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1483 │ │ +099e74: 0c00 |0032: move-result-object v0 │ │ +099e76: 7020 8b14 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@148b │ │ +099e7c: 5b12 3c18 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ +099e80: 5410 3e18 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ +099e84: 6e20 ab01 2000 |003a: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01ab │ │ +099e8a: 5412 3e18 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@183e │ │ +099e8e: 6e20 aa01 1200 |003f: invoke-virtual {v2, v1}, Landroid/support/v4/view/ViewPager;.addOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V // method@01aa │ │ +099e94: 1402 0c01 087f |0042: const v2, #float 1.8078e+38 // #7f08010c │ │ +099e9a: 6e20 8114 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ +099ea0: 0c02 |0048: move-result-object v2 │ │ +099ea2: 1f02 c100 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@00c1 │ │ +099ea6: 5b12 3d18 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@183d │ │ +099eaa: 5410 3c18 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ +099eae: 6e10 8c14 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@148c │ │ +099eb4: 0a00 |0052: move-result v0 │ │ +099eb6: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +099eba: 6e20 6f02 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@026f │ │ +099ec0: 5412 3d18 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@183d │ │ +099ec4: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +099ec6: 6e20 7002 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0270 │ │ +099ecc: 1402 0a01 087f |005e: const v2, #float 1.8078e+38 // #7f08010a │ │ +099ed2: 6e20 8114 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ +099ed8: 0c02 |0064: move-result-object v2 │ │ +099eda: 1f02 af00 |0065: check-cast v2, Landroid/widget/Button; // type@00af │ │ +099ede: 5b12 3f18 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ +099ee2: 1402 0b01 087f |0069: const v2, #float 1.8078e+38 // #7f08010b │ │ +099ee8: 6e20 8114 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@1481 │ │ +099eee: 0c02 |006f: move-result-object v2 │ │ +099ef0: 1f02 af00 |0070: check-cast v2, Landroid/widget/Button; // type@00af │ │ +099ef4: 5b12 4018 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ +099ef8: 5412 3f18 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ +099efc: 6e20 4002 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +099f02: 5412 4018 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ +099f06: 6e20 4002 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +099f0c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=38 │ │ 0x000f line=39 │ │ 0x0016 line=40 │ │ 0x0019 line=41 │ │ @@ -388917,61 +388917,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -099f3c: |[099f3c] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ -099f4c: 0e00 |0000: return-void │ │ +099f10: |[099f10] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ +099f20: 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 │ │ -099f50: |[099f50] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ -099f60: 5901 4118 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ -099f64: 5402 3d18 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@183d │ │ -099f68: 6e20 7002 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0270 │ │ -099f6e: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ -099f72: 5402 4018 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ -099f76: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -099f78: 6e20 4302 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0243 │ │ -099f7e: 2807 |000f: goto 0016 // +0007 │ │ -099f80: 5402 4018 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ -099f84: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -099f86: 6e20 4302 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0243 │ │ -099f8c: 5402 3c18 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ -099f90: 6e10 8c14 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@148c │ │ -099f96: 0a02 |001b: move-result v2 │ │ -099f98: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -099f9c: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ -099fa0: 5402 3f18 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ -099fa4: 1403 5500 107f |0022: const v3, #float 1.91411e+38 // #7f100055 │ │ -099faa: 6e20 4102 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0241 │ │ -099fb0: 2809 |0028: goto 0031 // +0009 │ │ -099fb2: 5402 3f18 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ -099fb6: 1403 cd00 107f |002b: const v3, #float 1.91413e+38 // #7f1000cd │ │ -099fbc: 6e20 4102 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0241 │ │ -099fc2: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -099fc4: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ -099fc8: 5402 3c18 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ -099fcc: 6e20 8d14 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@148d │ │ -099fd2: 0c01 |0039: move-result-object v1 │ │ -099fd4: 1f01 5604 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0456 │ │ -099fd8: 6e20 b614 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14b6 │ │ -099fde: 0e00 |003f: return-void │ │ +099f24: |[099f24] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ +099f34: 5901 4118 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@1841 │ │ +099f38: 5402 3d18 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@183d │ │ +099f3c: 6e20 7002 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@0270 │ │ +099f42: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ +099f46: 5402 4018 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ +099f4a: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +099f4c: 6e20 4302 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0243 │ │ +099f52: 2807 |000f: goto 0016 // +0007 │ │ +099f54: 5402 4018 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1840 │ │ +099f58: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +099f5a: 6e20 4302 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0243 │ │ +099f60: 5402 3c18 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ +099f64: 6e10 8c14 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@148c │ │ +099f6a: 0a02 |001b: move-result v2 │ │ +099f6c: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +099f70: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ +099f74: 5402 3f18 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ +099f78: 1403 5500 107f |0022: const v3, #float 1.91411e+38 // #7f100055 │ │ +099f7e: 6e20 4102 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0241 │ │ +099f84: 2809 |0028: goto 0031 // +0009 │ │ +099f86: 5402 3f18 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@183f │ │ +099f8a: 1403 cd00 107f |002b: const v3, #float 1.91413e+38 // #7f1000cd │ │ +099f90: 6e20 4102 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0241 │ │ +099f96: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +099f98: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ +099f9c: 5402 3c18 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@183c │ │ +099fa0: 6e20 8d14 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@148d │ │ +099fa6: 0c01 |0039: move-result-object v1 │ │ +099fa8: 1f01 5604 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0456 │ │ +099fac: 6e20 b614 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14b6 │ │ +099fb2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0009 line=92 │ │ 0x0010 line=94 │ │ 0x0016 line=97 │ │ @@ -388990,16 +388990,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -099fe0: |[099fe0] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ -099ff0: 0e00 |0000: return-void │ │ +099fb4: |[099fb4] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ +099fc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3474 (IntroActivity.java) │ │ │ │ Class #1421 header: │ │ @@ -389029,42 +389029,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 │ │ -09b450: |[09b450] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -09b460: 7030 661c 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ -09b466: 2200 1a06 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@061a │ │ -09b46a: 7030 d21d 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd2 │ │ -09b470: 5421 ad18 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ad │ │ -09b474: 7220 7f05 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09b47a: 2200 1506 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ -09b47e: 7030 b51d 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db5 │ │ -09b484: 5421 ad18 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ad │ │ -09b488: 7220 7f05 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09b48e: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ -09b492: 5b25 ae18 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ -09b496: 2808 |001b: goto 0023 // +0008 │ │ -09b498: 2205 2306 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -09b49c: 7010 1c1e 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -09b4a2: 5b25 ae18 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ -09b4a6: 2205 6104 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0461 │ │ -09b4aa: 6e10 d214 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@14d2 │ │ -09b4b0: 0c00 |0028: move-result-object v0 │ │ -09b4b2: 1f00 6404 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ -09b4b6: 5421 ae18 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ -09b4ba: 7040 c414 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@14c4 │ │ -09b4c0: 5423 ad18 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ad │ │ -09b4c4: 7220 7f05 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09b4ca: 2203 6204 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@0462 │ │ -09b4ce: 7020 cd14 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@14cd │ │ -09b4d4: 6e20 d614 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@14d6 │ │ -09b4da: 0e00 |003d: return-void │ │ +09b424: |[09b424] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +09b434: 7030 661c 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ +09b43a: 2200 1a06 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@061a │ │ +09b43e: 7030 d21d 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd2 │ │ +09b444: 5421 ad18 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ad │ │ +09b448: 7220 7f05 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09b44e: 2200 1506 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ +09b452: 7030 b51d 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db5 │ │ +09b458: 5421 ad18 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ad │ │ +09b45c: 7220 7f05 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09b462: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ +09b466: 5b25 ae18 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ +09b46a: 2808 |001b: goto 0023 // +0008 │ │ +09b46c: 2205 2306 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +09b470: 7010 1c1e 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +09b476: 5b25 ae18 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ +09b47a: 2205 6104 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0461 │ │ +09b47e: 6e10 d214 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@14d2 │ │ +09b484: 0c00 |0028: move-result-object v0 │ │ +09b486: 1f00 6404 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0464 │ │ +09b48a: 5421 ae18 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ +09b48e: 7040 c414 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@14c4 │ │ +09b494: 5423 ad18 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ad │ │ +09b498: 7220 7f05 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09b49e: 2203 6204 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@0462 │ │ +09b4a2: 7020 cd14 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@14cd │ │ +09b4a8: 6e20 d614 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@14d6 │ │ +09b4ae: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ 0x0008 line=35 │ │ 0x000d line=37 │ │ 0x0012 line=39 │ │ @@ -389085,22 +389085,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -09b4dc: |[09b4dc] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ -09b4ec: 5410 ae18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ -09b4f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09b4f4: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -09b4fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -09b4fc: 5b10 ae18 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ -09b500: 6f10 6a1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ -09b506: 0e00 |000d: return-void │ │ +09b4b0: |[09b4b0] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ +09b4c0: 5410 ae18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ +09b4c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09b4c8: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +09b4ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +09b4d0: 5b10 ae18 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ae │ │ +09b4d4: 6f10 6a1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ +09b4da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ locals : │ │ @@ -389136,19 +389136,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ca28: |[09ca28] org.osmdroid.samplefragments.SampleTester.:()V │ │ -09ca38: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09ca3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09ca40: 5b10 1f19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ -09ca44: 0e00 |0006: return-void │ │ +09c9fc: |[09c9fc] org.osmdroid.samplefragments.SampleTester.:()V │ │ +09ca0c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09ca12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09ca14: 5b10 1f19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ +09ca18: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/SampleTester; │ │ │ │ @@ -389158,32 +389158,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -09ca48: |[09ca48] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ -09ca58: 2200 e306 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ -09ca5c: 6e10 1f15 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@151f │ │ -09ca62: 0c01 |0005: move-result-object v1 │ │ -09ca64: 2202 e606 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -09ca68: 6e10 1f15 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@151f │ │ -09ca6e: 0c03 |000b: move-result-object v3 │ │ -09ca70: 7020 2026 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -09ca76: 5443 2019 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ -09ca7a: 7040 f725 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@25f7 │ │ -09ca80: 5b40 1f19 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ -09ca84: 6e10 0026 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -09ca8a: 5440 2019 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ -09ca8e: 6e10 f321 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -09ca94: 0c00 |001e: move-result-object v0 │ │ -09ca96: 5441 1f19 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ -09ca9a: 7220 7f05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09caa0: 0e00 |0024: return-void │ │ +09ca1c: |[09ca1c] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ +09ca2c: 2200 e306 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ +09ca30: 6e10 1f15 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@151f │ │ +09ca36: 0c01 |0005: move-result-object v1 │ │ +09ca38: 2202 e606 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +09ca3c: 6e10 1f15 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@151f │ │ +09ca42: 0c03 |000b: move-result-object v3 │ │ +09ca44: 7020 2026 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +09ca4a: 5443 2019 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ +09ca4e: 7040 f725 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@25f7 │ │ +09ca54: 5b40 1f19 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ +09ca58: 6e10 0026 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +09ca5e: 5440 2019 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ +09ca62: 6e10 f321 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +09ca68: 0c00 |001e: move-result-object v0 │ │ +09ca6a: 5441 1f19 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ +09ca6e: 7220 7f05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09ca74: 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; │ │ @@ -389193,45 +389193,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ca10: |[09ca10] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ -09ca20: 1a00 3505 |0000: const-string v0, "Alex's Tester" // string@0535 │ │ -09ca24: 1100 |0002: return-object v0 │ │ +09c9e4: |[09c9e4] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ +09c9f4: 1a00 3505 |0000: const-string v0, "Alex's Tester" // string@0535 │ │ +09c9f8: 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 │ │ -09caa4: |[09caa4] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ -09cab4: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ -09cab8: 1a0b b13e |0002: const-string v11, "onFirstLayout fired" // string@3eb1 │ │ -09cabc: 7120 d001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -09cac2: 549a 2019 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ -09cac6: 220b 4a06 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -09caca: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -09cace: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -09cad2: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -09cadc: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -09cae6: 07b0 |0019: move-object v0, v11 │ │ -09cae8: 7609 651f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -09caee: 121c |001d: const/4 v12, #int 1 // #1 │ │ -09caf0: 6e30 6d22 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -09caf6: 0e00 |0021: return-void │ │ +09ca78: |[09ca78] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ +09ca88: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ +09ca8c: 1a0b b13e |0002: const-string v11, "onFirstLayout fired" // string@3eb1 │ │ +09ca90: 7120 d001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +09ca96: 549a 2019 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ +09ca9a: 220b 4a06 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +09ca9e: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +09caa2: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +09caa6: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +09cab0: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +09caba: 07b0 |0019: move-object v0, v11 │ │ +09cabc: 7609 651f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +09cac2: 121c |001d: const/4 v12, #int 1 // #1 │ │ +09cac4: 6e30 6d22 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +09caca: 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; │ │ @@ -389245,20 +389245,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09caf8: |[09caf8] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ -09cb08: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09cb0e: 5410 1f19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ -09cb12: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09cb16: 6e10 fc25 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ -09cb1c: 0e00 |000a: return-void │ │ +09cacc: |[09cacc] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ +09cadc: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09cae2: 5410 1f19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ +09cae6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09caea: 6e10 fc25 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ +09caf0: 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; │ │ @@ -389268,26 +389268,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -09cb20: |[09cb20] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ -09cb30: 6f10 1215 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09cb36: 5430 1f19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ -09cb3a: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -09cb3e: 2201 e606 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -09cb42: 6e10 1e15 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@151e │ │ -09cb48: 0c02 |000c: move-result-object v2 │ │ -09cb4a: 7020 2026 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -09cb50: 6e20 1926 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@2619 │ │ -09cb56: 5430 1f19 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ -09cb5a: 6e10 0026 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -09cb60: 0e00 |0018: return-void │ │ +09caf4: |[09caf4] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ +09cb04: 6f10 1215 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09cb0a: 5430 1f19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ +09cb0e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +09cb12: 2201 e606 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +09cb16: 6e10 1e15 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@151e │ │ +09cb1c: 0c02 |000c: move-result-object v2 │ │ +09cb1e: 7020 2026 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +09cb24: 6e20 1926 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@2619 │ │ +09cb2a: 5430 1f19 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@191f │ │ +09cb2e: 6e10 0026 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +09cb34: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=62 │ │ 0x0007 line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -389298,19 +389298,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 │ │ -09cb64: |[09cb64] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -09cb74: 6f30 1315 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1513 │ │ -09cb7a: 5401 2019 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ -09cb7e: 6e20 cd21 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ -09cb84: 0e00 |0008: return-void │ │ +09cb38: |[09cb38] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +09cb48: 6f30 1315 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1513 │ │ +09cb4e: 5401 2019 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1920 │ │ +09cb52: 6e20 cd21 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ +09cb58: 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; │ │ @@ -389350,17 +389350,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09cc68: |[09cc68] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ -09cc78: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09cc7e: 0e00 |0003: return-void │ │ +09cc3c: |[09cc3c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ +09cc4c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09cc52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ Virtual methods - │ │ @@ -389369,55 +389369,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cc50: |[09cc50] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ -09cc60: 1a00 211a |0000: const-string v0, "Marker Animation (Handler)" // string@1a21 │ │ -09cc64: 1100 |0002: return-object v0 │ │ +09cc24: |[09cc24] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ +09cc34: 1a00 211a |0000: const-string v0, "Marker Animation (Handler)" // string@1a21 │ │ +09cc38: 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 │ │ -09cc80: |[09cc80] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ -09cc90: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ -09cc96: 0a09 |0003: move-result v9 │ │ -09cc98: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09cc9e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -09cca2: 282f |0009: goto 0038 // +002f │ │ -09cca4: 2209 5506 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09cca8: 7100 4c04 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -09ccae: 0b00 |000f: move-result-wide v0 │ │ -09ccb0: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ -09ccba: ad00 0002 |0015: mul-double v0, v0, v2 │ │ -09ccbe: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ -09ccc8: cc40 |001c: sub-double/2addr v0, v4 │ │ -09ccca: 7100 4c04 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -09ccd0: 0b04 |0020: move-result-wide v4 │ │ -09ccd2: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ -09ccdc: ad04 0406 |0026: mul-double v4, v4, v6 │ │ -09cce0: cc24 |0028: sub-double/2addr v4, v2 │ │ -09cce2: 7055 c21f 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09cce8: 5480 2219 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ -09ccec: 5481 2319 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ -09ccf0: 2202 7f04 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@047f │ │ -09ccf4: 7010 5415 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1554 │ │ -09ccfa: 7140 6015 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@1560 │ │ -09cd00: 0e00 |0038: return-void │ │ +09cc54: |[09cc54] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ +09cc64: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ +09cc6a: 0a09 |0003: move-result v9 │ │ +09cc6c: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09cc72: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +09cc76: 282f |0009: goto 0038 // +002f │ │ +09cc78: 2209 5506 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09cc7c: 7100 4c04 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +09cc82: 0b00 |000f: move-result-wide v0 │ │ +09cc84: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ +09cc8e: ad00 0002 |0015: mul-double v0, v0, v2 │ │ +09cc92: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ +09cc9c: cc40 |001c: sub-double/2addr v0, v4 │ │ +09cc9e: 7100 4c04 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +09cca4: 0b04 |0020: move-result-wide v4 │ │ +09cca6: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ +09ccb0: ad04 0406 |0026: mul-double v4, v4, v6 │ │ +09ccb4: cc24 |0028: sub-double/2addr v4, v2 │ │ +09ccb6: 7055 c21f 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09ccbc: 5480 2219 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ +09ccc0: 5481 2319 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ +09ccc4: 2202 7f04 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@047f │ │ +09ccc8: 7010 5415 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1554 │ │ +09ccce: 7140 6015 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@1560 │ │ +09ccd4: 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; │ │ @@ -389428,56 +389428,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 │ │ -09cb88: |[09cb88] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09cb98: 1405 8400 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0084 │ │ -09cb9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09cba0: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09cba6: 0c03 |0007: move-result-object v3 │ │ -09cba8: 2204 9506 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09cbac: 6e10 2615 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1526 │ │ -09cbb2: 0c05 |000d: move-result-object v5 │ │ -09cbb4: 7020 be21 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09cbba: 5b24 2219 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ -09cbbe: 1404 5101 087f |0013: const v4, #float 1.80782e+38 // #7f080151 │ │ -09cbc4: 6e20 0b02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09cbca: 0c04 |0019: move-result-object v4 │ │ -09cbcc: 1f04 be00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00be │ │ -09cbd0: 5425 2219 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ -09cbd4: 6e20 6402 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -09cbda: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ -09cbe0: 6e20 0b02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09cbe6: 0c04 |0027: move-result-object v4 │ │ -09cbe8: 1f04 af00 |0028: check-cast v4, Landroid/widget/Button; // type@00af │ │ -09cbec: 5b24 2119 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1921 │ │ -09cbf0: 6e20 4002 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09cbf6: 5424 2119 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1921 │ │ -09cbfa: 1a05 2d20 |0031: const-string v5, "Start/Stop Animation" // string@202d │ │ -09cbfe: 6e20 4202 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -09cc04: 2204 bd06 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09cc08: 5425 2219 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ -09cc0c: 7020 0424 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09cc12: 5b24 2319 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ -09cc16: 1a05 3e05 |003f: const-string v5, "An animated marker" // string@053e │ │ -09cc1a: 6e20 3d24 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09cc20: 5424 2319 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ -09cc24: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09cc28: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -09cc2c: 7051 c21f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09cc32: 6e20 3424 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09cc38: 5424 2219 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ -09cc3c: 6e10 f221 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09cc42: 0c04 |0055: move-result-object v4 │ │ -09cc44: 5425 2319 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ -09cc48: 7220 9724 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09cc4e: 1103 |005b: return-object v3 │ │ +09cb5c: |[09cb5c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09cb6c: 1405 8400 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0084 │ │ +09cb72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09cb74: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09cb7a: 0c03 |0007: move-result-object v3 │ │ +09cb7c: 2204 9506 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09cb80: 6e10 2615 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1526 │ │ +09cb86: 0c05 |000d: move-result-object v5 │ │ +09cb88: 7020 be21 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09cb8e: 5b24 2219 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ +09cb92: 1404 5101 087f |0013: const v4, #float 1.80782e+38 // #7f080151 │ │ +09cb98: 6e20 0b02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09cb9e: 0c04 |0019: move-result-object v4 │ │ +09cba0: 1f04 be00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00be │ │ +09cba4: 5425 2219 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ +09cba8: 6e20 6402 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09cbae: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ +09cbb4: 6e20 0b02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09cbba: 0c04 |0027: move-result-object v4 │ │ +09cbbc: 1f04 af00 |0028: check-cast v4, Landroid/widget/Button; // type@00af │ │ +09cbc0: 5b24 2119 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1921 │ │ +09cbc4: 6e20 4002 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09cbca: 5424 2119 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1921 │ │ +09cbce: 1a05 2d20 |0031: const-string v5, "Start/Stop Animation" // string@202d │ │ +09cbd2: 6e20 4202 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +09cbd8: 2204 bd06 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09cbdc: 5425 2219 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ +09cbe0: 7020 0424 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09cbe6: 5b24 2319 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ +09cbea: 1a05 3e05 |003f: const-string v5, "An animated marker" // string@053e │ │ +09cbee: 6e20 3d24 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +09cbf4: 5424 2319 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ +09cbf8: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09cbfc: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +09cc00: 7051 c21f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09cc06: 6e20 3424 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09cc0c: 5424 2219 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1922 │ │ +09cc10: 6e10 f221 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09cc16: 0c04 |0055: move-result-object v4 │ │ +09cc18: 5425 2319 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1923 │ │ +09cc1c: 7220 9724 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09cc22: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=38 │ │ 0x0016 line=39 │ │ 0x0024 line=40 │ │ 0x002c line=41 │ │ @@ -389497,17 +389497,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09cd04: |[09cd04] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ -09cd14: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09cd1a: 0e00 |0003: return-void │ │ +09ccd8: |[09ccd8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ +09cce8: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09ccee: 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;) │ │ @@ -389515,17 +389515,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09cd1c: |[09cd1c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ -09cd2c: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09cd32: 0e00 |0003: return-void │ │ +09ccf0: |[09ccf0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ +09cd00: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09cd06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ source_file_idx : 1365 (AnimatedMarkerHandler.java) │ │ @@ -389578,21 +389578,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09cf7c: |[09cf7c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ -09cf8c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09cf92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09cf94: 5c10 2919 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@1929 │ │ -09cf98: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09cf9a: 5c10 2819 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@1928 │ │ -09cf9e: 0e00 |0009: return-void │ │ +09cf50: |[09cf50] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ +09cf60: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09cf66: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09cf68: 5c10 2919 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@1929 │ │ +09cf6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09cf6e: 5c10 2819 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@1928 │ │ +09cf72: 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; │ │ @@ -389602,17 +389602,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 │ │ -09cf4c: |[09cf4c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -09cf5c: 5400 2a19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09cf60: 1100 |0002: return-object v0 │ │ +09cf20: |[09cf20] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +09cf30: 5400 2a19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cf34: 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;) │ │ @@ -389620,17 +389620,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 │ │ -09cf64: |[09cf64] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -09cf74: 5400 2a19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09cf78: 1100 |0002: return-object v0 │ │ +09cf38: |[09cf38] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +09cf48: 5400 2a19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cf4c: 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;) │ │ @@ -389638,26 +389638,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -09d11c: |[09d11c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ -09d12c: 2200 7804 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@0478 │ │ -09d130: 7020 2e15 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@152e │ │ -09d136: 5b70 2d19 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@192d │ │ -09d13a: 2201 9201 |0007: new-instance v1, Ljava/util/Timer; // type@0192 │ │ -09d13e: 7010 c605 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ -09d144: 5b71 2c19 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ -09d148: 5472 2d19 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@192d │ │ -09d14c: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -09d150: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -09d154: 7406 c905 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ -09d15a: 0e00 |0017: return-void │ │ +09d0f0: |[09d0f0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ +09d100: 2200 7804 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@0478 │ │ +09d104: 7020 2e15 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@152e │ │ +09d10a: 5b70 2d19 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@192d │ │ +09d10e: 2201 9201 |0007: new-instance v1, Ljava/util/Timer; // type@0192 │ │ +09d112: 7010 c605 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ +09d118: 5b71 2c19 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ +09d11c: 5472 2d19 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@192d │ │ +09d120: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +09d124: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +09d128: 7406 c905 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ +09d12e: 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; │ │ @@ -389668,59 +389668,59 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -09cfa0: |[09cfa0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ -09cfb0: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -09cfb6: 5460 2a19 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09cfba: 6e10 df21 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09cfc0: 0c00 |0008: move-result-object v0 │ │ -09cfc2: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09cfc6: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -09cfca: 7053 c21f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09cfd0: 7220 6f11 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -09cfd6: 5460 2a19 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09cfda: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09cfe0: 0c00 |0018: move-result-object v0 │ │ -09cfe2: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -09cfe4: 7220 7111 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -09cfea: 5460 2a19 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09cfee: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09cff0: 6e20 5c22 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -09cff6: 5460 2a19 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09cffa: 6e20 4422 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -09d000: 5460 2a19 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09d004: 6e10 df21 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09d00a: 0c00 |002d: move-result-object v0 │ │ -09d00c: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -09d00e: 7220 7111 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -09d014: 2200 bd06 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09d018: 5461 2a19 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09d01c: 7020 0424 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09d022: 5b60 2b19 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09d026: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d02a: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ -09d034: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ -09d03e: 7055 c21f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d044: 6e20 3424 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09d04a: 2200 ea06 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06ea │ │ -09d04e: 7010 3b26 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@263b │ │ -09d054: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -09d058: 6e20 4226 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2642 │ │ -09d05e: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -09d064: 6e20 4426 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2644 │ │ -09d06a: 6e20 4626 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@2646 │ │ -09d070: 5461 2a19 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09d074: 6e10 f221 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09d07a: 0c01 |0065: move-result-object v1 │ │ -09d07c: 7220 9724 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09d082: 0e00 |0069: return-void │ │ +09cf74: |[09cf74] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ +09cf84: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +09cf8a: 5460 2a19 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cf8e: 6e10 df21 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09cf94: 0c00 |0008: move-result-object v0 │ │ +09cf96: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09cf9a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +09cf9e: 7053 c21f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09cfa4: 7220 6f11 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +09cfaa: 5460 2a19 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cfae: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09cfb4: 0c00 |0018: move-result-object v0 │ │ +09cfb6: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +09cfb8: 7220 7111 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +09cfbe: 5460 2a19 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cfc2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09cfc4: 6e20 5c22 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +09cfca: 5460 2a19 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cfce: 6e20 4422 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +09cfd4: 5460 2a19 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cfd8: 6e10 df21 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09cfde: 0c00 |002d: move-result-object v0 │ │ +09cfe0: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +09cfe2: 7220 7111 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +09cfe8: 2200 bd06 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09cfec: 5461 2a19 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09cff0: 7020 0424 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09cff6: 5b60 2b19 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09cffa: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09cffe: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ +09d008: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ +09d012: 7055 c21f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d018: 6e20 3424 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09d01e: 2200 ea06 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06ea │ │ +09d022: 7010 3b26 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@263b │ │ +09d028: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +09d02c: 6e20 4226 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2642 │ │ +09d032: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +09d038: 6e20 4426 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2644 │ │ +09d03e: 6e20 4626 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@2646 │ │ +09d044: 5461 2a19 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09d048: 6e10 f221 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09d04e: 0c01 |0065: move-result-object v1 │ │ +09d050: 7220 9724 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09d056: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0013 line=46 │ │ 0x001d line=47 │ │ 0x0023 line=48 │ │ @@ -389740,44 +389740,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cf34: |[09cf34] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ -09cf44: 1a00 5305 |0000: const-string v0, "Animated Marker" // string@0553 │ │ -09cf48: 1100 |0002: return-object v0 │ │ +09cf08: |[09cf08] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ +09cf18: 1a00 5305 |0000: const-string v0, "Animated Marker" // string@0553 │ │ +09cf1c: 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 │ │ -09d084: |[09d084] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ -09d094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d096: 5c30 2919 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@1929 │ │ -09d09a: 5430 2c19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ -09d09e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09d0a2: 6e10 c705 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ -09d0a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -09d0aa: 5b30 2c19 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ -09d0ae: 5431 2b19 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09d0b2: 5432 2a19 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ -09d0b6: 6e20 1f24 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ -09d0bc: 5b30 2b19 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ -09d0c0: 6f10 0d15 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -09d0c6: 0e00 |0019: return-void │ │ +09d058: |[09d058] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ +09d068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d06a: 5c30 2919 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@1929 │ │ +09d06e: 5430 2c19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ +09d072: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09d076: 6e10 c705 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ +09d07c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +09d07e: 5b30 2c19 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ +09d082: 5431 2b19 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09d086: 5432 2a19 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@192a │ │ +09d08a: 6e20 1f24 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ +09d090: 5b30 2b19 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@192b │ │ +09d094: 6f10 0d15 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +09d09a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ 0x000b line=140 │ │ 0x000d line=141 │ │ @@ -389791,24 +389791,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -09d0c8: |[09d0c8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ -09d0d8: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09d0de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d0e0: 5c10 2919 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@1929 │ │ -09d0e4: 5410 2c19 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ -09d0e8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -09d0ec: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ -09d0f2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -09d0f4: 5b10 2c19 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ -09d0f8: 0e00 |0010: return-void │ │ +09d09c: |[09d09c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ +09d0ac: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09d0b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d0b4: 5c10 2919 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@1929 │ │ +09d0b8: 5410 2c19 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ +09d0bc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +09d0c0: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ +09d0c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +09d0c8: 5b10 2c19 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@192c │ │ +09d0cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0006 line=130 │ │ 0x000a line=131 │ │ 0x000e line=132 │ │ @@ -389820,18 +389820,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09d0fc: |[09d0fc] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ -09d10c: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09d112: 7010 3b15 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@153b │ │ -09d118: 0e00 |0006: return-void │ │ +09d0d0: |[09d0d0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ +09d0e0: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09d0e6: 7010 3b15 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@153b │ │ +09d0ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ @@ -389840,33 +389840,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09cf0c: |[09cf0c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -09cf1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09cf1e: 0f01 |0001: return v1 │ │ +09cee0: |[09cee0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +09cef0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09cef2: 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 │ │ -09cf20: |[09cf20] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -09cf30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09cf32: 0f01 |0001: return v1 │ │ +09cef4: |[09cef4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +09cf04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09cf06: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1366 (AnimatedMarkerTimer.java) │ │ │ │ Class #1425 header: │ │ @@ -389905,19 +389905,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09d23c: |[09d23c] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ -09d24c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09d252: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d254: 5b10 3119 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ -09d258: 0e00 |0006: return-void │ │ +09d210: |[09d210] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ +09d220: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09d226: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d228: 5b10 3119 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ +09d22c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ @@ -389927,64 +389927,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d224: |[09d224] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ -09d234: 1a00 221a |0000: const-string v0, "Marker Animation (ICS+)" // string@1a22 │ │ -09d238: 1100 |0002: return-object v0 │ │ +09d1f8: |[09d1f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ +09d208: 1a00 221a |0000: const-string v0, "Marker Animation (ICS+)" // string@1a22 │ │ +09d20c: 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 │ │ -09d25c: |[09d25c] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ -09d26c: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ -09d272: 0a09 |0003: move-result v9 │ │ -09d274: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09d27a: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -09d27e: 2841 |0009: goto 004a // +0041 │ │ -09d280: 5489 3119 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ -09d284: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -09d288: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ -09d28e: 0a09 |0011: move-result v9 │ │ -09d290: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -09d294: 5489 3119 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ -09d298: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ -09d29e: 2209 5506 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d2a2: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -09d2a8: 0b00 |001e: move-result-wide v0 │ │ -09d2aa: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -09d2b4: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -09d2b8: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -09d2c2: cc40 |002b: sub-double/2addr v0, v4 │ │ -09d2c4: 7100 4c04 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -09d2ca: 0b04 |002f: move-result-wide v4 │ │ -09d2cc: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -09d2d6: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -09d2da: cc24 |0037: sub-double/2addr v4, v2 │ │ -09d2dc: 7055 c21f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d2e2: 5480 2f19 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ -09d2e6: 5481 3019 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ -09d2ea: 2202 7f04 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@047f │ │ -09d2ee: 7010 5415 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1554 │ │ -09d2f4: 7140 6215 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@1562 │ │ -09d2fa: 0c09 |0047: move-result-object v9 │ │ -09d2fc: 5b89 3119 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ -09d300: 0e00 |004a: return-void │ │ +09d230: |[09d230] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ +09d240: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ +09d246: 0a09 |0003: move-result v9 │ │ +09d248: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09d24e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +09d252: 2841 |0009: goto 004a // +0041 │ │ +09d254: 5489 3119 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ +09d258: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +09d25c: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ +09d262: 0a09 |0011: move-result v9 │ │ +09d264: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +09d268: 5489 3119 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ +09d26c: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ +09d272: 2209 5506 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d276: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +09d27c: 0b00 |001e: move-result-wide v0 │ │ +09d27e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +09d288: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +09d28c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +09d296: cc40 |002b: sub-double/2addr v0, v4 │ │ +09d298: 7100 4c04 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +09d29e: 0b04 |002f: move-result-wide v4 │ │ +09d2a0: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +09d2aa: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +09d2ae: cc24 |0037: sub-double/2addr v4, v2 │ │ +09d2b0: 7055 c21f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d2b6: 5480 2f19 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ +09d2ba: 5481 3019 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ +09d2be: 2202 7f04 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@047f │ │ +09d2c2: 7010 5415 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1554 │ │ +09d2c8: 7140 6215 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@1562 │ │ +09d2ce: 0c09 |0047: move-result-object v9 │ │ +09d2d0: 5b89 3119 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1931 │ │ +09d2d4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -389997,56 +389997,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 │ │ -09d15c: |[09d15c] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09d16c: 1405 8400 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0084 │ │ -09d172: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d174: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09d17a: 0c03 |0007: move-result-object v3 │ │ -09d17c: 2204 9506 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09d180: 6e10 3d15 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@153d │ │ -09d186: 0c05 |000d: move-result-object v5 │ │ -09d188: 7020 be21 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09d18e: 5b24 2f19 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ -09d192: 1404 5101 087f |0013: const v4, #float 1.80782e+38 // #7f080151 │ │ -09d198: 6e20 0b02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d19e: 0c04 |0019: move-result-object v4 │ │ -09d1a0: 1f04 be00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00be │ │ -09d1a4: 5425 2f19 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ -09d1a8: 6e20 6402 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -09d1ae: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ -09d1b4: 6e20 0b02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d1ba: 0c04 |0027: move-result-object v4 │ │ -09d1bc: 1f04 af00 |0028: check-cast v4, Landroid/widget/Button; // type@00af │ │ -09d1c0: 5b24 2e19 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@192e │ │ -09d1c4: 6e20 4002 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09d1ca: 5424 2e19 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@192e │ │ -09d1ce: 1a05 2d20 |0031: const-string v5, "Start/Stop Animation" // string@202d │ │ -09d1d2: 6e20 4202 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -09d1d8: 2204 bd06 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09d1dc: 5425 2f19 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ -09d1e0: 7020 0424 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09d1e6: 5b24 3019 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ -09d1ea: 1a05 3e05 |003f: const-string v5, "An animated marker" // string@053e │ │ -09d1ee: 6e20 3d24 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09d1f4: 5424 3019 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ -09d1f8: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d1fc: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -09d200: 7051 c21f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d206: 6e20 3424 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09d20c: 5424 2f19 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ -09d210: 6e10 f221 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09d216: 0c04 |0055: move-result-object v4 │ │ -09d218: 5425 3019 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ -09d21c: 7220 9724 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09d222: 1103 |005b: return-object v3 │ │ +09d130: |[09d130] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09d140: 1405 8400 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0084 │ │ +09d146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d148: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09d14e: 0c03 |0007: move-result-object v3 │ │ +09d150: 2204 9506 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09d154: 6e10 3d15 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@153d │ │ +09d15a: 0c05 |000d: move-result-object v5 │ │ +09d15c: 7020 be21 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09d162: 5b24 2f19 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ +09d166: 1404 5101 087f |0013: const v4, #float 1.80782e+38 // #7f080151 │ │ +09d16c: 6e20 0b02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d172: 0c04 |0019: move-result-object v4 │ │ +09d174: 1f04 be00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00be │ │ +09d178: 5425 2f19 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ +09d17c: 6e20 6402 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09d182: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ +09d188: 6e20 0b02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d18e: 0c04 |0027: move-result-object v4 │ │ +09d190: 1f04 af00 |0028: check-cast v4, Landroid/widget/Button; // type@00af │ │ +09d194: 5b24 2e19 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@192e │ │ +09d198: 6e20 4002 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09d19e: 5424 2e19 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@192e │ │ +09d1a2: 1a05 2d20 |0031: const-string v5, "Start/Stop Animation" // string@202d │ │ +09d1a6: 6e20 4202 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +09d1ac: 2204 bd06 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09d1b0: 5425 2f19 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ +09d1b4: 7020 0424 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09d1ba: 5b24 3019 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ +09d1be: 1a05 3e05 |003f: const-string v5, "An animated marker" // string@053e │ │ +09d1c2: 6e20 3d24 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +09d1c8: 5424 3019 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ +09d1cc: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d1d0: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +09d1d4: 7051 c21f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d1da: 6e20 3424 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09d1e0: 5424 2f19 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@192f │ │ +09d1e4: 6e10 f221 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09d1ea: 0c04 |0055: move-result-object v4 │ │ +09d1ec: 5425 3019 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1930 │ │ +09d1f0: 7220 9724 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09d1f6: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -390066,17 +390066,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d304: |[09d304] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ -09d314: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09d31a: 0e00 |0003: return-void │ │ +09d2d8: |[09d2d8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ +09d2e8: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09d2ee: 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;) │ │ @@ -390084,17 +390084,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d31c: |[09d31c] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ -09d32c: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09d332: 0e00 |0003: return-void │ │ +09d2f0: |[09d2f0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ +09d300: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09d306: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ source_file_idx : 1367 (AnimatedMarkerTypeEvaluator.java) │ │ @@ -390135,19 +390135,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09d414: |[09d414] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ -09d424: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09d42a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d42c: 5b10 3519 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ -09d430: 0e00 |0006: return-void │ │ +09d3e8: |[09d3e8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ +09d3f8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09d3fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d400: 5b10 3519 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ +09d404: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ @@ -390157,64 +390157,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d3fc: |[09d3fc] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ -09d40c: 1a00 201a |0000: const-string v0, "Marker Animation (HC+)" // string@1a20 │ │ -09d410: 1100 |0002: return-object v0 │ │ +09d3d0: |[09d3d0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ +09d3e0: 1a00 201a |0000: const-string v0, "Marker Animation (HC+)" // string@1a20 │ │ +09d3e4: 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 │ │ -09d434: |[09d434] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ -09d444: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ -09d44a: 0a09 |0003: move-result v9 │ │ -09d44c: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09d452: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -09d456: 2841 |0009: goto 004a // +0041 │ │ -09d458: 5489 3519 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ -09d45c: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -09d460: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ -09d466: 0a09 |0011: move-result v9 │ │ -09d468: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -09d46c: 5489 3519 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ -09d470: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -09d476: 2209 5506 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d47a: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -09d480: 0b00 |001e: move-result-wide v0 │ │ -09d482: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -09d48c: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -09d490: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -09d49a: cc40 |002b: sub-double/2addr v0, v4 │ │ -09d49c: 7100 4c04 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -09d4a2: 0b04 |002f: move-result-wide v4 │ │ -09d4a4: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -09d4ae: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -09d4b2: cc24 |0037: sub-double/2addr v4, v2 │ │ -09d4b4: 7055 c21f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d4ba: 5480 3319 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09d4be: 5481 3419 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ -09d4c2: 2202 7f04 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@047f │ │ -09d4c6: 7010 5415 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1554 │ │ -09d4cc: 7140 6115 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@1561 │ │ -09d4d2: 0c09 |0047: move-result-object v9 │ │ -09d4d4: 5b89 3519 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ -09d4d8: 0e00 |004a: return-void │ │ +09d408: |[09d408] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ +09d418: 6e10 0d02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020d │ │ +09d41e: 0a09 |0003: move-result v9 │ │ +09d420: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09d426: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +09d42a: 2841 |0009: goto 004a // +0041 │ │ +09d42c: 5489 3519 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ +09d430: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +09d434: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ +09d43a: 0a09 |0011: move-result v9 │ │ +09d43c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +09d440: 5489 3519 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ +09d444: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +09d44a: 2209 5506 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d44e: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +09d454: 0b00 |001e: move-result-wide v0 │ │ +09d456: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +09d460: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +09d464: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +09d46e: cc40 |002b: sub-double/2addr v0, v4 │ │ +09d470: 7100 4c04 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +09d476: 0b04 |002f: move-result-wide v4 │ │ +09d478: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +09d482: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +09d486: cc24 |0037: sub-double/2addr v4, v2 │ │ +09d488: 7055 c21f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d48e: 5480 3319 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09d492: 5481 3419 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ +09d496: 2202 7f04 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@047f │ │ +09d49a: 7010 5415 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1554 │ │ +09d4a0: 7140 6115 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@1561 │ │ +09d4a6: 0c09 |0047: move-result-object v9 │ │ +09d4a8: 5b89 3519 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@1935 │ │ +09d4ac: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -390227,56 +390227,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 │ │ -09d334: |[09d334] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09d344: 1405 8400 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0084 │ │ -09d34a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d34c: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09d352: 0c03 |0007: move-result-object v3 │ │ -09d354: 2204 9506 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09d358: 6e10 4415 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1544 │ │ -09d35e: 0c05 |000d: move-result-object v5 │ │ -09d360: 7020 be21 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09d366: 5b24 3319 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09d36a: 1404 5101 087f |0013: const v4, #float 1.80782e+38 // #7f080151 │ │ -09d370: 6e20 0b02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d376: 0c04 |0019: move-result-object v4 │ │ -09d378: 1f04 be00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00be │ │ -09d37c: 5425 3319 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09d380: 6e20 6402 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -09d386: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ -09d38c: 6e20 0b02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d392: 0c04 |0027: move-result-object v4 │ │ -09d394: 1f04 af00 |0028: check-cast v4, Landroid/widget/Button; // type@00af │ │ -09d398: 5b24 3219 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1932 │ │ -09d39c: 6e20 4002 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09d3a2: 5424 3219 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1932 │ │ -09d3a6: 1a05 2d20 |0031: const-string v5, "Start/Stop Animation" // string@202d │ │ -09d3aa: 6e20 4202 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -09d3b0: 2204 bd06 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09d3b4: 5425 3319 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09d3b8: 7020 0424 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09d3be: 5b24 3419 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ -09d3c2: 1a05 3e05 |003f: const-string v5, "An animated marker" // string@053e │ │ -09d3c6: 6e20 3d24 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09d3cc: 5424 3419 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ -09d3d0: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09d3d4: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -09d3d8: 7051 c21f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09d3de: 6e20 3424 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09d3e4: 5424 3319 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09d3e8: 6e10 f221 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09d3ee: 0c04 |0055: move-result-object v4 │ │ -09d3f0: 5425 3419 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ -09d3f4: 7220 9724 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09d3fa: 1103 |005b: return-object v3 │ │ +09d308: |[09d308] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09d318: 1405 8400 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0084 │ │ +09d31e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d320: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09d326: 0c03 |0007: move-result-object v3 │ │ +09d328: 2204 9506 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09d32c: 6e10 4415 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1544 │ │ +09d332: 0c05 |000d: move-result-object v5 │ │ +09d334: 7020 be21 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09d33a: 5b24 3319 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09d33e: 1404 5101 087f |0013: const v4, #float 1.80782e+38 // #7f080151 │ │ +09d344: 6e20 0b02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d34a: 0c04 |0019: move-result-object v4 │ │ +09d34c: 1f04 be00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00be │ │ +09d350: 5425 3319 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09d354: 6e20 6402 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09d35a: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ +09d360: 6e20 0b02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d366: 0c04 |0027: move-result-object v4 │ │ +09d368: 1f04 af00 |0028: check-cast v4, Landroid/widget/Button; // type@00af │ │ +09d36c: 5b24 3219 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1932 │ │ +09d370: 6e20 4002 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09d376: 5424 3219 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1932 │ │ +09d37a: 1a05 2d20 |0031: const-string v5, "Start/Stop Animation" // string@202d │ │ +09d37e: 6e20 4202 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +09d384: 2204 bd06 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09d388: 5425 3319 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09d38c: 7020 0424 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09d392: 5b24 3419 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ +09d396: 1a05 3e05 |003f: const-string v5, "An animated marker" // string@053e │ │ +09d39a: 6e20 3d24 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +09d3a0: 5424 3419 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ +09d3a4: 2205 5506 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09d3a8: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +09d3ac: 7051 c21f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09d3b2: 6e20 3424 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09d3b8: 5424 3319 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09d3bc: 6e10 f221 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09d3c2: 0c04 |0055: move-result-object v4 │ │ +09d3c4: 5425 3419 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ +09d3c8: 7220 9724 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09d3ce: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -390296,17 +390296,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d4dc: |[09d4dc] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ -09d4ec: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09d4f2: 0e00 |0003: return-void │ │ +09d4b0: |[09d4b0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ +09d4c0: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09d4c6: 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;) │ │ @@ -390314,17 +390314,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d4f4: |[09d4f4] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ -09d504: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09d50a: 0e00 |0003: return-void │ │ +09d4c8: |[09d4c8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ +09d4d8: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09d4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ source_file_idx : 1368 (AnimatedMarkerValueAnimator.java) │ │ @@ -390353,17 +390353,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d5c8: |[09d5c8] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ -09d5d8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09d5de: 0e00 |0003: return-void │ │ +09d59c: |[09d59c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ +09d5ac: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09d5b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ Virtual methods - │ │ @@ -390372,49 +390372,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d5b0: |[09d5b0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ -09d5c0: 1a00 5a20 |0000: const-string v0, "Super fast zoom speed" // string@205a │ │ -09d5c4: 1100 |0002: return-object v0 │ │ +09d584: |[09d584] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ +09d594: 1a00 5a20 |0000: const-string v0, "Super fast zoom speed" // string@205a │ │ +09d598: 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 │ │ -09d5e0: |[09d5e0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ -09d5f0: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ -09d5f6: 0a03 |0003: move-result v3 │ │ -09d5f8: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ -09d5fc: 7120 3204 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -09d602: 0c00 |0009: move-result-object v0 │ │ -09d604: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ -09d60a: 2814 |000d: goto 0021 // +0014 │ │ -09d60c: 5423 3619 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@1936 │ │ -09d610: 6e10 df21 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09d616: 0c03 |0013: move-result-object v3 │ │ -09d618: 7220 7911 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@1179 │ │ -09d61e: 280a |0017: goto 0021 // +000a │ │ -09d620: 5423 3619 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@1936 │ │ -09d624: 6e10 df21 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09d62a: 0c03 |001d: move-result-object v3 │ │ -09d62c: 7220 7511 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@1175 │ │ -09d632: 0e00 |0021: return-void │ │ -09d634: 0001 0200 9200 087f 0e00 0000 0400 ... |0022: packed-switch-data (8 units) │ │ +09d5b4: |[09d5b4] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ +09d5c4: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ +09d5ca: 0a03 |0003: move-result v3 │ │ +09d5cc: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ +09d5d0: 7120 3204 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +09d5d6: 0c00 |0009: move-result-object v0 │ │ +09d5d8: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ +09d5de: 2814 |000d: goto 0021 // +0014 │ │ +09d5e0: 5423 3619 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@1936 │ │ +09d5e4: 6e10 df21 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09d5ea: 0c03 |0013: move-result-object v3 │ │ +09d5ec: 7220 7911 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@1179 │ │ +09d5f2: 280a |0017: goto 0021 // +000a │ │ +09d5f4: 5423 3619 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@1936 │ │ +09d5f8: 6e10 df21 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09d5fe: 0c03 |001d: move-result-object v3 │ │ +09d600: 7220 7511 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@1175 │ │ +09d606: 0e00 |0021: return-void │ │ +09d608: 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 : │ │ @@ -390426,48 +390426,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 │ │ -09d50c: |[09d50c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09d51c: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09d522: 0c04 |0003: move-result-object v4 │ │ -09d524: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -09d528: 7220 aa12 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12aa │ │ -09d52e: 7100 3c12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -09d534: 0c04 |000c: move-result-object v4 │ │ -09d536: 7220 a912 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12a9 │ │ -09d53c: 1404 6a00 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b006a │ │ -09d542: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -09d544: 6e40 e501 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09d54a: 0c02 |0017: move-result-object v2 │ │ -09d54c: 1403 5101 087f |0018: const v3, #float 1.80782e+38 // #7f080151 │ │ -09d552: 6e20 0b02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d558: 0c03 |001e: move-result-object v3 │ │ -09d55a: 1f03 9506 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09d55e: 5b13 3619 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@1936 │ │ -09d562: 1403 ce01 087f |0023: const v3, #float 1.80784e+38 // #7f0801ce │ │ -09d568: 6e20 0b02 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d56e: 0c03 |0029: move-result-object v3 │ │ -09d570: 1f03 c900 |002a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -09d574: 1a04 6805 |002c: const-string v4, "Animation Speed Test" // string@0568 │ │ -09d578: 6e20 8902 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09d57e: 1403 9200 087f |0031: const v3, #float 1.80778e+38 // #7f080092 │ │ -09d584: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d58a: 0c03 |0037: move-result-object v3 │ │ -09d58c: 1f03 ba00 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -09d590: 6e20 5a02 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -09d596: 1403 9300 087f |003d: const v3, #float 1.80778e+38 // #7f080093 │ │ -09d59c: 6e20 0b02 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09d5a2: 0c03 |0043: move-result-object v3 │ │ -09d5a4: 1f03 ba00 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -09d5a8: 6e20 5a02 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -09d5ae: 1102 |0049: return-object v2 │ │ +09d4e0: |[09d4e0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09d4f0: 7100 3c12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09d4f6: 0c04 |0003: move-result-object v4 │ │ +09d4f8: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +09d4fc: 7220 aa12 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12aa │ │ +09d502: 7100 3c12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +09d508: 0c04 |000c: move-result-object v4 │ │ +09d50a: 7220 a912 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12a9 │ │ +09d510: 1404 6a00 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b006a │ │ +09d516: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +09d518: 6e40 e501 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09d51e: 0c02 |0017: move-result-object v2 │ │ +09d520: 1403 5101 087f |0018: const v3, #float 1.80782e+38 // #7f080151 │ │ +09d526: 6e20 0b02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d52c: 0c03 |001e: move-result-object v3 │ │ +09d52e: 1f03 9506 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09d532: 5b13 3619 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@1936 │ │ +09d536: 1403 ce01 087f |0023: const v3, #float 1.80784e+38 // #7f0801ce │ │ +09d53c: 6e20 0b02 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d542: 0c03 |0029: move-result-object v3 │ │ +09d544: 1f03 c900 |002a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +09d548: 1a04 6805 |002c: const-string v4, "Animation Speed Test" // string@0568 │ │ +09d54c: 6e20 8902 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09d552: 1403 9200 087f |0031: const v3, #float 1.80778e+38 // #7f080092 │ │ +09d558: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d55e: 0c03 |0037: move-result-object v3 │ │ +09d560: 1f03 ba00 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +09d564: 6e20 5a02 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +09d56a: 1403 9300 087f |003d: const v3, #float 1.80778e+38 // #7f080093 │ │ +09d570: 6e20 0b02 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09d576: 0c03 |0043: move-result-object v3 │ │ +09d578: 1f03 ba00 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +09d57c: 6e20 5a02 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +09d582: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0014 line=44 │ │ 0x001b line=46 │ │ 0x0026 line=47 │ │ @@ -390487,17 +390487,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d644: |[09d644] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ -09d654: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09d65a: 0e00 |0003: return-void │ │ +09d618: |[09d618] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ +09d628: 6f10 1015 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09d62e: 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;) │ │ @@ -390505,17 +390505,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d65c: |[09d65c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ -09d66c: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09d672: 0e00 |0003: return-void │ │ +09d630: |[09d630] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ +09d640: 6f10 1215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09d646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ source_file_idx : 2857 (FastZoomSpeedAnimations.java) │ │ @@ -390544,17 +390544,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09dcd8: |[09dcd8] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ -09dce8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09dcee: 0e00 |0003: return-void │ │ +09dcac: |[09dcac] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ +09dcbc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09dcc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -390563,34 +390563,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -09dcf0: |[09dcf0] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ -09dd00: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -09dd06: 5430 4819 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ -09dd0a: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -09dd0e: 7120 fd03 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -09dd14: 0c01 |000a: move-result-object v1 │ │ -09dd16: 6e20 4922 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@2249 │ │ -09dd1c: 5430 4819 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ -09dd20: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -09dd24: 7120 fd03 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -09dd2a: 0c01 |0015: move-result-object v1 │ │ -09dd2c: 6e20 4822 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ -09dd32: 5430 4819 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ -09dd36: 6e20 4422 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -09dd3c: 5430 4819 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ -09dd40: 6e10 df21 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -09dd46: 0c00 |0023: move-result-object v0 │ │ -09dd48: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ -09dd4c: 7230 7b11 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ -09dd52: 0e00 |0029: return-void │ │ +09dcc4: |[09dcc4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ +09dcd4: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +09dcda: 5430 4819 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ +09dcde: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +09dce2: 7120 fd03 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +09dce8: 0c01 |000a: move-result-object v1 │ │ +09dcea: 6e20 4922 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@2249 │ │ +09dcf0: 5430 4819 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ +09dcf4: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +09dcf8: 7120 fd03 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +09dcfe: 0c01 |0015: move-result-object v1 │ │ +09dd00: 6e20 4822 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ +09dd06: 5430 4819 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ +09dd0a: 6e20 4422 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +09dd10: 5430 4819 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1948 │ │ +09dd14: 6e10 df21 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +09dd1a: 0c00 |0023: move-result-object v0 │ │ +09dd1c: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ +09dd20: 7230 7b11 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@117b │ │ +09dd26: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000e line=32 │ │ 0x0019 line=33 │ │ 0x001e line=34 │ │ @@ -390602,73 +390602,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09dcc0: |[09dcc0] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -09dcd0: 1a00 be1a |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@1abe │ │ -09dcd4: 1100 |0002: return-object v0 │ │ +09dc94: |[09dc94] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +09dca4: 1a00 be1a |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@1abe │ │ +09dca8: 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 │ │ -09dc30: |[09dc30] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -09dc40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09dc42: 0f01 |0001: return v1 │ │ +09dc04: |[09dc04] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +09dc14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09dc16: 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 │ │ -09dc44: |[09dc44] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -09dc54: 7100 9205 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ -09dc5a: 0c00 |0003: move-result-object v0 │ │ -09dc5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09dc5e: 2311 4c09 |0005: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ -09dc62: 6e10 6f13 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -09dc68: 0b02 |000a: move-result-wide v2 │ │ -09dc6a: 7120 fd03 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -09dc70: 0c05 |000e: move-result-object v5 │ │ -09dc72: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -09dc74: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ -09dc78: 1a05 0502 |0012: const-string v5, "%.2f" // string@0205 │ │ -09dc7c: 7130 7c04 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ -09dc82: 0c05 |0017: move-result-object v5 │ │ -09dc84: 6e10 6515 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@1565 │ │ -09dc8a: 0c00 |001b: move-result-object v0 │ │ -09dc8c: 2201 4d01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09dc90: 7010 a904 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09dc96: 1a03 5425 |0021: const-string v3, "Zoom to " // string@2554 │ │ -09dc9a: 6e20 b204 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09dca0: 6e20 b204 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09dca6: 6e10 b704 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09dcac: 0c05 |002c: move-result-object v5 │ │ -09dcae: 7130 8d02 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09dcb4: 0c05 |0030: move-result-object v5 │ │ -09dcb6: 6e10 8e02 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09dcbc: 0f02 |0034: return v2 │ │ +09dc18: |[09dc18] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +09dc28: 7100 9205 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ +09dc2e: 0c00 |0003: move-result-object v0 │ │ +09dc30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09dc32: 2311 4c09 |0005: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ +09dc36: 6e10 6f13 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +09dc3c: 0b02 |000a: move-result-wide v2 │ │ +09dc3e: 7120 fd03 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +09dc44: 0c05 |000e: move-result-object v5 │ │ +09dc46: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +09dc48: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ +09dc4c: 1a05 0502 |0012: const-string v5, "%.2f" // string@0205 │ │ +09dc50: 7130 7c04 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047c │ │ +09dc56: 0c05 |0017: move-result-object v5 │ │ +09dc58: 6e10 6515 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@1565 │ │ +09dc5e: 0c00 |001b: move-result-object v0 │ │ +09dc60: 2201 4d01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +09dc64: 7010 a904 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09dc6a: 1a03 5425 |0021: const-string v3, "Zoom to " // string@2554 │ │ +09dc6e: 6e20 b204 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09dc74: 6e20 b204 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09dc7a: 6e10 b704 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09dc80: 0c05 |002c: move-result-object v5 │ │ +09dc82: 7130 8d02 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09dc88: 0c05 |0030: move-result-object v5 │ │ +09dc8a: 6e10 8e02 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09dc90: 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; │ │ @@ -390743,39 +390743,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09e824: |[09e824] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -09e834: 0e00 |0000: return-void │ │ +09e7f8: |[09e7f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +09e808: 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 │ │ -09e838: |[09e838] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -09e848: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09e84e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09e850: 5b10 6e19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09e854: 5b10 7219 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1972 │ │ -09e858: 5b10 6d19 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ -09e85c: 5b10 6c19 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09e860: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -09e862: 5c10 6f19 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ -09e866: 0e00 |000f: return-void │ │ +09e80c: |[09e80c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +09e81c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09e822: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09e824: 5b10 6e19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09e828: 5b10 7219 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1972 │ │ +09e82c: 5b10 6d19 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ +09e830: 5b10 6c19 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09e834: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +09e836: 5c10 6f19 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ +09e83a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=65 │ │ @@ -390788,17 +390788,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 │ │ -09e868: |[09e868] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ -09e878: 7020 a415 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15a4 │ │ -09e87e: 0e00 |0003: return-void │ │ +09e83c: |[09e83c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ +09e84c: 7020 a415 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15a4 │ │ +09e852: 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; │ │ │ │ @@ -390807,17 +390807,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 │ │ -09e7ac: |[09e7ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09e7bc: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e7c0: 1100 |0002: return-object v0 │ │ +09e780: |[09e780] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09e790: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e794: 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;) │ │ @@ -390825,17 +390825,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 │ │ -09e7c4: |[09e7c4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09e7d4: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e7d8: 1100 |0002: return-object v0 │ │ +09e798: |[09e798] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09e7a8: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e7ac: 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;) │ │ @@ -390843,17 +390843,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 │ │ -09e7dc: |[09e7dc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09e7ec: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e7f0: 1100 |0002: return-object v0 │ │ +09e7b0: |[09e7b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09e7c0: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e7c4: 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;) │ │ @@ -390861,17 +390861,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 │ │ -09e794: |[09e794] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ -09e7a4: 5400 6e19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09e7a8: 1100 |0002: return-object v0 │ │ +09e768: |[09e768] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ +09e778: 5400 6e19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09e77c: 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;) │ │ @@ -390879,17 +390879,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 │ │ -09e7f4: |[09e7f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09e804: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e808: 1100 |0002: return-object v0 │ │ +09e7c8: |[09e7c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09e7d8: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e7dc: 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;) │ │ @@ -390897,17 +390897,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 │ │ -09e80c: |[09e80c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09e81c: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e820: 1100 |0002: return-object v0 │ │ +09e7e0: |[09e7e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09e7f0: 5400 7119 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e7f4: 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;) │ │ @@ -390915,17 +390915,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 │ │ -09e880: |[09e880] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -09e890: 7020 9415 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@1594 │ │ -09e896: 0e00 |0003: return-void │ │ +09e854: |[09e854] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +09e864: 7020 9415 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@1594 │ │ +09e86a: 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; │ │ │ │ @@ -390934,17 +390934,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 │ │ -09e898: |[09e898] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -09e8a8: 7020 9915 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@1599 │ │ -09e8ae: 0e00 |0003: return-void │ │ +09e86c: |[09e86c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +09e87c: 7020 9915 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@1599 │ │ +09e882: 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; │ │ │ │ @@ -390953,17 +390953,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 │ │ -09e6c0: |[09e6c0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ -09e6d0: 5500 6f19 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ -09e6d4: 0f00 |0002: return v0 │ │ +09e694: |[09e694] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ +09e6a4: 5500 6f19 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ +09e6a8: 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;) │ │ @@ -390971,105 +390971,105 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -09e958: |[09e958] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ -09e968: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -09e96c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09e96e: 5ca1 6f19 |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ -09e972: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09e974: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -09e976: 2204 1001 |0007: new-instance v4, Ljava/io/FileWriter; // type@0110 │ │ -09e97a: 7020 8b03 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@038b │ │ -09e980: 220b f900 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@00f9 │ │ -09e984: 7020 4d03 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@034d │ │ -09e98a: 54a3 6e19 |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09e98e: 6e10 9815 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1598 │ │ -09e994: 0c05 |0016: move-result-object v5 │ │ -09e996: 6e20 6d15 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@156d │ │ -09e99c: 0c03 |001a: move-result-object v3 │ │ -09e99e: 1a05 1510 |001b: const-string v5, "Latitude" // string@1015 │ │ -09e9a2: 1a06 c711 |001d: const-string v6, "Longitude" // string@11c7 │ │ -09e9a6: 1a07 e809 |001f: const-string v7, "Description" // string@09e8 │ │ -09e9aa: 1a08 1c22 |0021: const-string v8, "Title" // string@221c │ │ -09e9ae: 2440 4d09 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@094d │ │ -09e9b4: 0c05 |0026: move-result-object v5 │ │ -09e9b6: 6e20 4e03 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034e │ │ -09e9bc: 7210 8605 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -09e9c2: 0c03 |002d: move-result-object v3 │ │ -09e9c4: 7210 6205 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -09e9ca: 0a05 |0031: move-result v5 │ │ -09e9cc: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ -09e9d0: 7210 6305 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09e9d6: 0c05 |0037: move-result-object v5 │ │ -09e9d8: 1f05 bd06 |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09e9dc: 1246 |003a: const/4 v6, #int 4 // #4 │ │ -09e9de: 2366 4d09 |003b: new-array v6, v6, [Ljava/lang/String; // type@094d │ │ -09e9e2: 2207 4d01 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -09e9e6: 7010 a904 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09e9ec: 6e10 0f24 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09e9f2: 0c08 |0045: move-result-object v8 │ │ -09e9f4: 6e10 d71f 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09e9fa: 0b08 |0049: move-result-wide v8 │ │ -09e9fc: 6e30 ac04 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09ea02: 6e20 b204 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ea08: 6e10 b704 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09ea0e: 0c07 |0053: move-result-object v7 │ │ -09ea10: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ -09ea14: 2207 4d01 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -09ea18: 7010 a904 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09ea1e: 6e10 0f24 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -09ea24: 0c08 |005e: move-result-object v8 │ │ -09ea26: 6e10 d91f 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09ea2c: 0b08 |0062: move-result-wide v8 │ │ -09ea2e: 6e30 ac04 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09ea34: 6e20 b204 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ea3a: 6e10 b704 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09ea40: 0c07 |006c: move-result-object v7 │ │ -09ea42: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ -09ea46: 1227 |006f: const/4 v7, #int 2 // #2 │ │ -09ea48: 6e10 1224 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2412 │ │ -09ea4e: 0c08 |0073: move-result-object v8 │ │ -09ea50: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ -09ea54: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -09ea56: 6e10 1624 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ -09ea5c: 0c05 |007a: move-result-object v5 │ │ -09ea5e: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ -09ea62: 6e20 4e03 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034e │ │ -09ea68: 28ae |0080: goto 002e // -0052 │ │ -09ea6a: 6e10 8c03 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@038c │ │ -09ea70: 2816 |0084: goto 009a // +0016 │ │ -09ea72: 0000 |0085: nop // spacer │ │ -09ea74: 2814 |0086: goto 009a // +0014 │ │ -09ea76: 0d0b |0087: move-exception v11 │ │ -09ea78: 0743 |0088: move-object v3, v4 │ │ -09ea7a: 2820 |0089: goto 00a9 // +0020 │ │ -09ea7c: 0d0b |008a: move-exception v11 │ │ -09ea7e: 0743 |008b: move-object v3, v4 │ │ -09ea80: 2804 |008c: goto 0090 // +0004 │ │ -09ea82: 0d0b |008d: move-exception v11 │ │ -09ea84: 281b |008e: goto 00a9 // +001b │ │ -09ea86: 0d0b |008f: move-exception v11 │ │ -09ea88: 5ca2 6f19 |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ -09ea8c: 6e10 0704 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -09ea92: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ -09ea96: 6e10 8c03 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038c │ │ -09ea9c: 6e10 9515 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1595 │ │ -09eaa2: 0c0b |009d: move-result-object v11 │ │ -09eaa4: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ -09eaa8: 2200 9004 |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@0490 │ │ -09eaac: 7030 8315 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@1583 │ │ -09eab2: 6e20 1700 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -09eab8: 0e00 |00a8: return-void │ │ -09eaba: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ -09eabe: 6e10 8c03 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038c │ │ -09eac4: 270b |00ae: throw v11 │ │ +09e92c: |[09e92c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ +09e93c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +09e940: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +09e942: 5ca1 6f19 |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ +09e946: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +09e948: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +09e94a: 2204 1001 |0007: new-instance v4, Ljava/io/FileWriter; // type@0110 │ │ +09e94e: 7020 8b03 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@038b │ │ +09e954: 220b f900 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@00f9 │ │ +09e958: 7020 4d03 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@034d │ │ +09e95e: 54a3 6e19 |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09e962: 6e10 9815 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1598 │ │ +09e968: 0c05 |0016: move-result-object v5 │ │ +09e96a: 6e20 6d15 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@156d │ │ +09e970: 0c03 |001a: move-result-object v3 │ │ +09e972: 1a05 1510 |001b: const-string v5, "Latitude" // string@1015 │ │ +09e976: 1a06 c711 |001d: const-string v6, "Longitude" // string@11c7 │ │ +09e97a: 1a07 e809 |001f: const-string v7, "Description" // string@09e8 │ │ +09e97e: 1a08 1c22 |0021: const-string v8, "Title" // string@221c │ │ +09e982: 2440 4d09 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@094d │ │ +09e988: 0c05 |0026: move-result-object v5 │ │ +09e98a: 6e20 4e03 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034e │ │ +09e990: 7210 8605 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09e996: 0c03 |002d: move-result-object v3 │ │ +09e998: 7210 6205 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09e99e: 0a05 |0031: move-result v5 │ │ +09e9a0: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ +09e9a4: 7210 6305 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +09e9aa: 0c05 |0037: move-result-object v5 │ │ +09e9ac: 1f05 bd06 |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09e9b0: 1246 |003a: const/4 v6, #int 4 // #4 │ │ +09e9b2: 2366 4d09 |003b: new-array v6, v6, [Ljava/lang/String; // type@094d │ │ +09e9b6: 2207 4d01 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +09e9ba: 7010 a904 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09e9c0: 6e10 0f24 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09e9c6: 0c08 |0045: move-result-object v8 │ │ +09e9c8: 6e10 d71f 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09e9ce: 0b08 |0049: move-result-wide v8 │ │ +09e9d0: 6e30 ac04 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09e9d6: 6e20 b204 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09e9dc: 6e10 b704 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09e9e2: 0c07 |0053: move-result-object v7 │ │ +09e9e4: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ +09e9e8: 2207 4d01 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +09e9ec: 7010 a904 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09e9f2: 6e10 0f24 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +09e9f8: 0c08 |005e: move-result-object v8 │ │ +09e9fa: 6e10 d91f 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09ea00: 0b08 |0062: move-result-wide v8 │ │ +09ea02: 6e30 ac04 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09ea08: 6e20 b204 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ea0e: 6e10 b704 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09ea14: 0c07 |006c: move-result-object v7 │ │ +09ea16: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ +09ea1a: 1227 |006f: const/4 v7, #int 2 // #2 │ │ +09ea1c: 6e10 1224 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2412 │ │ +09ea22: 0c08 |0073: move-result-object v8 │ │ +09ea24: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ +09ea28: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +09ea2a: 6e10 1624 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@2416 │ │ +09ea30: 0c05 |007a: move-result-object v5 │ │ +09ea32: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ +09ea36: 6e20 4e03 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034e │ │ +09ea3c: 28ae |0080: goto 002e // -0052 │ │ +09ea3e: 6e10 8c03 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@038c │ │ +09ea44: 2816 |0084: goto 009a // +0016 │ │ +09ea46: 0000 |0085: nop // spacer │ │ +09ea48: 2814 |0086: goto 009a // +0014 │ │ +09ea4a: 0d0b |0087: move-exception v11 │ │ +09ea4c: 0743 |0088: move-object v3, v4 │ │ +09ea4e: 2820 |0089: goto 00a9 // +0020 │ │ +09ea50: 0d0b |008a: move-exception v11 │ │ +09ea52: 0743 |008b: move-object v3, v4 │ │ +09ea54: 2804 |008c: goto 0090 // +0004 │ │ +09ea56: 0d0b |008d: move-exception v11 │ │ +09ea58: 281b |008e: goto 00a9 // +001b │ │ +09ea5a: 0d0b |008f: move-exception v11 │ │ +09ea5c: 5ca2 6f19 |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@196f │ │ +09ea60: 6e10 0704 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09ea66: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ +09ea6a: 6e10 8c03 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038c │ │ +09ea70: 6e10 9515 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1595 │ │ +09ea76: 0c0b |009d: move-result-object v11 │ │ +09ea78: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ +09ea7c: 2200 9004 |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@0490 │ │ +09ea80: 7030 8315 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@1583 │ │ +09ea86: 6e20 1700 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +09ea8c: 0e00 |00a8: return-void │ │ +09ea8e: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ +09ea92: 6e10 8c03 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038c │ │ +09ea98: 270b |00ae: throw v11 │ │ catches : 6 │ │ 0x0007 - 0x000c │ │ Ljava/lang/Exception; -> 0x008f │ │ -> 0x008d │ │ 0x000c - 0x0080 │ │ Ljava/lang/Exception; -> 0x008a │ │ -> 0x0087 │ │ @@ -391111,88 +391111,88 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -09eb14: |[09eb14] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ -09eb24: 2200 a601 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a6 │ │ -09eb28: 7010 fc05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fc │ │ -09eb2e: 2201 a601 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a6 │ │ -09eb32: 7010 fc05 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fc │ │ -09eb38: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -09eb3a: 2203 0f01 |000b: new-instance v3, Ljava/io/FileReader; // type@010f │ │ -09eb3e: 7020 8803 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0388 │ │ -09eb44: 220b f800 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@00f8 │ │ -09eb48: 7020 4b03 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@034b │ │ -09eb4e: 6e10 4c03 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034c │ │ -09eb54: 6e10 4c03 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034c │ │ -09eb5a: 0c02 |001b: move-result-object v2 │ │ -09eb5c: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ -09eb60: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -09eb62: 4604 0204 |001f: aget-object v4, v2, v4 │ │ -09eb66: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -09eb68: 4605 0205 |0022: aget-object v5, v2, v5 │ │ -09eb6c: 1226 |0024: const/4 v6, #int 2 // #2 │ │ -09eb6e: 4606 0206 |0025: aget-object v6, v2, v6 │ │ -09eb72: 1237 |0027: const/4 v7, #int 3 // #3 │ │ -09eb74: 4602 0207 |0028: aget-object v2, v2, v7 │ │ -09eb78: 2207 bd06 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -09eb7c: 6e10 9815 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1598 │ │ -09eb82: 0c08 |002f: move-result-object v8 │ │ -09eb84: 7020 0424 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -09eb8a: 6e20 3d24 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -09eb90: 6e20 3824 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -09eb96: 2202 5506 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09eb9a: 7110 fa03 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09eba0: 0b08 |003e: move-result-wide v8 │ │ -09eba2: 7110 fa03 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09eba8: 0b04 |0042: move-result-wide v4 │ │ -09ebaa: 7055 c21f 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09ebb0: 6e20 3424 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -09ebb6: 54a2 6e19 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09ebba: 6e20 6b15 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@156b │ │ -09ebc0: 6e10 9815 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1598 │ │ -09ebc6: 0c02 |0051: move-result-object v2 │ │ -09ebc8: 6e10 f221 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09ebce: 0c02 |0055: move-result-object v2 │ │ -09ebd0: 7220 9724 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09ebd6: 6e10 0106 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0601 │ │ -09ebdc: 28bc |005c: goto 0018 // -0044 │ │ -09ebde: 0d02 |005d: move-exception v2 │ │ -09ebe0: 6e10 0704 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -09ebe6: 6e10 0106 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0601 │ │ -09ebec: 28b4 |0064: goto 0018 // -004c │ │ -09ebee: 6e10 8a03 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@038a │ │ -09ebf4: 2814 |0068: goto 007c // +0014 │ │ -09ebf6: 0000 |0069: nop // spacer │ │ -09ebf8: 2812 |006a: goto 007c // +0012 │ │ -09ebfa: 0d0b |006b: move-exception v11 │ │ -09ebfc: 0732 |006c: move-object v2, v3 │ │ -09ebfe: 281e |006d: goto 008b // +001e │ │ -09ec00: 0d0b |006e: move-exception v11 │ │ -09ec02: 0732 |006f: move-object v2, v3 │ │ -09ec04: 2804 |0070: goto 0074 // +0004 │ │ -09ec06: 0d0b |0071: move-exception v11 │ │ -09ec08: 2819 |0072: goto 008b // +0019 │ │ -09ec0a: 0d0b |0073: move-exception v11 │ │ -09ec0c: 6e10 0704 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -09ec12: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ -09ec16: 6e10 8a03 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@038a │ │ -09ec1c: 6e10 9515 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1595 │ │ -09ec22: 0c0b |007f: move-result-object v11 │ │ -09ec24: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ -09ec28: 2202 9104 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@0491 │ │ -09ec2c: 7051 8515 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@1585 │ │ -09ec32: 6e20 1700 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -09ec38: 0e00 |008a: return-void │ │ -09ec3a: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ -09ec3e: 6e10 8a03 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@038a │ │ -09ec44: 270b |0090: throw v11 │ │ +09eae8: |[09eae8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ +09eaf8: 2200 a601 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a6 │ │ +09eafc: 7010 fc05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fc │ │ +09eb02: 2201 a601 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a6 │ │ +09eb06: 7010 fc05 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fc │ │ +09eb0c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +09eb0e: 2203 0f01 |000b: new-instance v3, Ljava/io/FileReader; // type@010f │ │ +09eb12: 7020 8803 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0388 │ │ +09eb18: 220b f800 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@00f8 │ │ +09eb1c: 7020 4b03 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@034b │ │ +09eb22: 6e10 4c03 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034c │ │ +09eb28: 6e10 4c03 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034c │ │ +09eb2e: 0c02 |001b: move-result-object v2 │ │ +09eb30: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ +09eb34: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +09eb36: 4604 0204 |001f: aget-object v4, v2, v4 │ │ +09eb3a: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +09eb3c: 4605 0205 |0022: aget-object v5, v2, v5 │ │ +09eb40: 1226 |0024: const/4 v6, #int 2 // #2 │ │ +09eb42: 4606 0206 |0025: aget-object v6, v2, v6 │ │ +09eb46: 1237 |0027: const/4 v7, #int 3 // #3 │ │ +09eb48: 4602 0207 |0028: aget-object v2, v2, v7 │ │ +09eb4c: 2207 bd06 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +09eb50: 6e10 9815 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1598 │ │ +09eb56: 0c08 |002f: move-result-object v8 │ │ +09eb58: 7020 0424 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +09eb5e: 6e20 3d24 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +09eb64: 6e20 3824 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +09eb6a: 2202 5506 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09eb6e: 7110 fa03 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09eb74: 0b08 |003e: move-result-wide v8 │ │ +09eb76: 7110 fa03 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09eb7c: 0b04 |0042: move-result-wide v4 │ │ +09eb7e: 7055 c21f 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09eb84: 6e20 3424 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +09eb8a: 54a2 6e19 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09eb8e: 6e20 6b15 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@156b │ │ +09eb94: 6e10 9815 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1598 │ │ +09eb9a: 0c02 |0051: move-result-object v2 │ │ +09eb9c: 6e10 f221 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09eba2: 0c02 |0055: move-result-object v2 │ │ +09eba4: 7220 9724 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09ebaa: 6e10 0106 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0601 │ │ +09ebb0: 28bc |005c: goto 0018 // -0044 │ │ +09ebb2: 0d02 |005d: move-exception v2 │ │ +09ebb4: 6e10 0704 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09ebba: 6e10 0106 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0601 │ │ +09ebc0: 28b4 |0064: goto 0018 // -004c │ │ +09ebc2: 6e10 8a03 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@038a │ │ +09ebc8: 2814 |0068: goto 007c // +0014 │ │ +09ebca: 0000 |0069: nop // spacer │ │ +09ebcc: 2812 |006a: goto 007c // +0012 │ │ +09ebce: 0d0b |006b: move-exception v11 │ │ +09ebd0: 0732 |006c: move-object v2, v3 │ │ +09ebd2: 281e |006d: goto 008b // +001e │ │ +09ebd4: 0d0b |006e: move-exception v11 │ │ +09ebd6: 0732 |006f: move-object v2, v3 │ │ +09ebd8: 2804 |0070: goto 0074 // +0004 │ │ +09ebda: 0d0b |0071: move-exception v11 │ │ +09ebdc: 2819 |0072: goto 008b // +0019 │ │ +09ebde: 0d0b |0073: move-exception v11 │ │ +09ebe0: 6e10 0704 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09ebe6: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ +09ebea: 6e10 8a03 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@038a │ │ +09ebf0: 6e10 9515 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1595 │ │ +09ebf6: 0c0b |007f: move-result-object v11 │ │ +09ebf8: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ +09ebfc: 2202 9104 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@0491 │ │ +09ec00: 7051 8515 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@1585 │ │ +09ec06: 6e20 1700 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +09ec0c: 0e00 |008a: return-void │ │ +09ec0e: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ +09ec12: 6e10 8a03 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@038a │ │ +09ec18: 270b |0090: throw v11 │ │ catches : 8 │ │ 0x000b - 0x0010 │ │ Ljava/lang/Exception; -> 0x0073 │ │ -> 0x0071 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x006e │ │ -> 0x006b │ │ @@ -391246,86 +391246,86 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -09eec8: |[09eec8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ -09eed8: 5490 6c19 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09eedc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09eee0: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09eee6: 2200 0f00 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09eeea: 6e10 9615 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ -09eef0: 0c01 |000c: move-result-object v1 │ │ -09eef2: 7020 1800 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09eef8: 6e10 9615 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ -09eefe: 0c01 |0013: move-result-object v1 │ │ -09ef00: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ -09ef06: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -09ef08: 7130 1402 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -09ef0e: 0c01 |001b: move-result-object v1 │ │ -09ef10: 6e20 2700 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -09ef16: 1402 8b00 087f |001f: const v2, #float 1.80778e+38 // #7f08008b │ │ -09ef1c: 6e20 0b02 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09ef22: 0c02 |0025: move-result-object v2 │ │ -09ef24: 0725 |0026: move-object v5, v2 │ │ -09ef26: 1f05 b300 |0027: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ -09ef2a: 2202 4d01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09ef2e: 7010 a904 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09ef34: 6e10 d71f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -09ef3a: 0b03 |0031: move-result-wide v3 │ │ -09ef3c: 6e30 ac04 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09ef42: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -09ef46: 6e20 b204 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ef4c: 6e10 b704 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09ef52: 0c02 |003d: move-result-object v2 │ │ -09ef54: 6e20 4f02 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09ef5a: 1402 8c00 087f |0041: const v2, #float 1.80778e+38 // #7f08008c │ │ -09ef60: 6e20 0b02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09ef66: 0c02 |0047: move-result-object v2 │ │ -09ef68: 0726 |0048: move-object v6, v2 │ │ -09ef6a: 1f06 b300 |0049: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ -09ef6e: 2202 4d01 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09ef72: 7010 a904 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09ef78: 6e10 d91f 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -09ef7e: 0b07 |0053: move-result-wide v7 │ │ -09ef80: 6e30 ac04 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09ef86: 6e20 b204 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09ef8c: 6e10 b704 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09ef92: 0c0a |005d: move-result-object v10 │ │ -09ef94: 6e20 4f02 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09ef9a: 140a 8e00 087f |0061: const v10, #float 1.80778e+38 // #7f08008e │ │ -09efa0: 6e20 0b02 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09efa6: 0c0a |0067: move-result-object v10 │ │ -09efa8: 07a7 |0068: move-object v7, v10 │ │ -09efaa: 1f07 b300 |0069: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -09efae: 140a 8a00 087f |006b: const v10, #float 1.80778e+38 // #7f08008a │ │ -09efb4: 6e20 0b02 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09efba: 0c0a |0071: move-result-object v10 │ │ -09efbc: 07a8 |0072: move-object v8, v10 │ │ -09efbe: 1f08 b300 |0073: check-cast v8, Landroid/widget/EditText; // type@00b3 │ │ -09efc2: 140a 8900 087f |0075: const v10, #float 1.80778e+38 // #7f080089 │ │ -09efc8: 6e20 0b02 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09efce: 0c0a |007b: move-result-object v10 │ │ -09efd0: 2202 8804 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@0488 │ │ -09efd4: 7020 7315 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1573 │ │ -09efda: 6e20 1802 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -09efe0: 140a 8d00 087f |0084: const v10, #float 1.80778e+38 // #7f08008d │ │ -09efe6: 6e20 0b02 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09efec: 0c0a |008a: move-result-object v10 │ │ -09efee: 2201 8904 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@0489 │ │ -09eff2: 0713 |008d: move-object v3, v1 │ │ -09eff4: 0794 |008e: move-object v4, v9 │ │ -09eff6: 7606 7515 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@1575 │ │ -09effc: 6e20 1802 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -09f002: 6e10 2800 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -09f008: 0c0a |0098: move-result-object v10 │ │ -09f00a: 5b9a 6c19 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09f00e: 0e00 |009b: return-void │ │ +09ee9c: |[09ee9c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ +09eeac: 5490 6c19 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09eeb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09eeb4: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09eeba: 2200 0f00 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09eebe: 6e10 9615 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ +09eec4: 0c01 |000c: move-result-object v1 │ │ +09eec6: 7020 1800 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09eecc: 6e10 9615 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ +09eed2: 0c01 |0013: move-result-object v1 │ │ +09eed4: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ +09eeda: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +09eedc: 7130 1402 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +09eee2: 0c01 |001b: move-result-object v1 │ │ +09eee4: 6e20 2700 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +09eeea: 1402 8b00 087f |001f: const v2, #float 1.80778e+38 // #7f08008b │ │ +09eef0: 6e20 0b02 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09eef6: 0c02 |0025: move-result-object v2 │ │ +09eef8: 0725 |0026: move-object v5, v2 │ │ +09eefa: 1f05 b300 |0027: check-cast v5, Landroid/widget/EditText; // type@00b3 │ │ +09eefe: 2202 4d01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09ef02: 7010 a904 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09ef08: 6e10 d71f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +09ef0e: 0b03 |0031: move-result-wide v3 │ │ +09ef10: 6e30 ac04 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09ef16: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +09ef1a: 6e20 b204 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ef20: 6e10 b704 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09ef26: 0c02 |003d: move-result-object v2 │ │ +09ef28: 6e20 4f02 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09ef2e: 1402 8c00 087f |0041: const v2, #float 1.80778e+38 // #7f08008c │ │ +09ef34: 6e20 0b02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09ef3a: 0c02 |0047: move-result-object v2 │ │ +09ef3c: 0726 |0048: move-object v6, v2 │ │ +09ef3e: 1f06 b300 |0049: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +09ef42: 2202 4d01 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09ef46: 7010 a904 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09ef4c: 6e10 d91f 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +09ef52: 0b07 |0053: move-result-wide v7 │ │ +09ef54: 6e30 ac04 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09ef5a: 6e20 b204 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09ef60: 6e10 b704 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09ef66: 0c0a |005d: move-result-object v10 │ │ +09ef68: 6e20 4f02 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09ef6e: 140a 8e00 087f |0061: const v10, #float 1.80778e+38 // #7f08008e │ │ +09ef74: 6e20 0b02 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09ef7a: 0c0a |0067: move-result-object v10 │ │ +09ef7c: 07a7 |0068: move-object v7, v10 │ │ +09ef7e: 1f07 b300 |0069: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ +09ef82: 140a 8a00 087f |006b: const v10, #float 1.80778e+38 // #7f08008a │ │ +09ef88: 6e20 0b02 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09ef8e: 0c0a |0071: move-result-object v10 │ │ +09ef90: 07a8 |0072: move-object v8, v10 │ │ +09ef92: 1f08 b300 |0073: check-cast v8, Landroid/widget/EditText; // type@00b3 │ │ +09ef96: 140a 8900 087f |0075: const v10, #float 1.80778e+38 // #7f080089 │ │ +09ef9c: 6e20 0b02 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09efa2: 0c0a |007b: move-result-object v10 │ │ +09efa4: 2202 8804 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@0488 │ │ +09efa8: 7020 7315 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1573 │ │ +09efae: 6e20 1802 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +09efb4: 140a 8d00 087f |0084: const v10, #float 1.80778e+38 // #7f08008d │ │ +09efba: 6e20 0b02 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09efc0: 0c0a |008a: move-result-object v10 │ │ +09efc2: 2201 8904 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@0489 │ │ +09efc6: 0713 |008d: move-object v3, v1 │ │ +09efc8: 0794 |008e: move-object v4, v9 │ │ +09efca: 7606 7515 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@1575 │ │ +09efd0: 6e20 1802 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +09efd6: 6e10 2800 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +09efdc: 0c0a |0098: move-result-object v10 │ │ +09efde: 5b9a 6c19 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09efe2: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0007 line=106 │ │ 0x0010 line=108 │ │ 0x001c line=109 │ │ @@ -391347,42 +391347,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -09f010: |[09f010] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ -09f020: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ -09f024: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ -09f02a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09f02c: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ -09f030: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -09f032: 5901 4600 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ -09f036: 2201 0a01 |000b: new-instance v1, Ljava/io/File; // type@010a │ │ -09f03a: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ -09f03e: 7020 6303 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09f044: 5b01 4400 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ -09f048: 2201 0a01 |0014: new-instance v1, Ljava/io/File; // type@010a │ │ -09f04c: 7020 6303 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09f052: 5b01 4100 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ -09f056: 2201 0a01 |001b: new-instance v1, Ljava/io/File; // type@010a │ │ -09f05a: 7020 6303 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09f060: 5b01 4300 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ -09f064: 2201 f700 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ -09f068: 6e10 9615 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ -09f06e: 0c02 |0027: move-result-object v2 │ │ -09f070: 7030 4703 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ -09f076: 1a00 841f |002b: const-string v0, "Save CSV File" // string@1f84 │ │ -09f07a: 6e20 4903 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ -09f080: 2200 8d04 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@048d │ │ -09f084: 7020 7d15 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@157d │ │ -09f08a: 6e20 4803 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ -09f090: 6e10 4a03 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ -09f096: 0e00 |003b: return-void │ │ +09efe4: |[09efe4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ +09eff4: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ +09eff8: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ +09effe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09f000: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ +09f004: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +09f006: 5901 4600 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ +09f00a: 2201 0a01 |000b: new-instance v1, Ljava/io/File; // type@010a │ │ +09f00e: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ +09f012: 7020 6303 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09f018: 5b01 4400 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ +09f01c: 2201 0a01 |0014: new-instance v1, Ljava/io/File; // type@010a │ │ +09f020: 7020 6303 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09f026: 5b01 4100 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ +09f02a: 2201 0a01 |001b: new-instance v1, Ljava/io/File; // type@010a │ │ +09f02e: 7020 6303 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09f034: 5b01 4300 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ +09f038: 2201 f700 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ +09f03c: 6e10 9615 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ +09f042: 0c02 |0027: move-result-object v2 │ │ +09f044: 7030 4703 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ +09f04a: 1a00 841f |002b: const-string v0, "Save CSV File" // string@1f84 │ │ +09f04e: 6e20 4903 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ +09f054: 2200 8d04 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@048d │ │ +09f058: 7020 7d15 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@157d │ │ +09f05e: 6e20 4803 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ +09f064: 6e10 4a03 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ +09f06a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ 0x0009 line=289 │ │ 0x000b line=290 │ │ 0x0014 line=291 │ │ @@ -391399,52 +391399,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -09f098: |[09f098] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ -09f0a8: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ -09f0ac: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ -09f0b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09f0b4: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ -09f0b8: 5901 4600 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ -09f0bc: 2201 0a01 |000a: new-instance v1, Ljava/io/File; // type@010a │ │ -09f0c0: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ -09f0c4: 7020 6303 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09f0ca: 5b01 4400 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ -09f0ce: 2201 0a01 |0013: new-instance v1, Ljava/io/File; // type@010a │ │ -09f0d2: 7020 6303 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09f0d8: 5b01 4100 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ -09f0dc: 2201 0a01 |001a: new-instance v1, Ljava/io/File; // type@010a │ │ -09f0e0: 7020 6303 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -09f0e6: 5b01 4300 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ -09f0ea: 7100 451d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d45 │ │ -09f0f0: 0c01 |0024: move-result-object v1 │ │ -09f0f2: 1a02 382c |0025: const-string v2, "csv" // string@2c38 │ │ -09f0f6: 7220 ad05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -09f0fc: 7210 b605 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ -09f102: 0a02 |002d: move-result v2 │ │ -09f104: 2322 4d09 |002e: new-array v2, v2, [Ljava/lang/String; // type@094d │ │ -09f108: 7220 b705 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -09f10e: 0c01 |0033: move-result-object v1 │ │ -09f110: 1f01 4d09 |0034: check-cast v1, [Ljava/lang/String; // type@094d │ │ -09f114: 5b01 4200 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0042 │ │ -09f118: 2201 f700 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ -09f11c: 6e10 9615 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ -09f122: 0c02 |003d: move-result-object v2 │ │ -09f124: 7030 4703 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ -09f12a: 1a00 b31f |0041: const-string v0, "Select a CSV File" // string@1fb3 │ │ -09f12e: 6e20 4903 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ -09f134: 2200 8f04 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@048f │ │ -09f138: 7020 8115 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1581 │ │ -09f13e: 6e20 4803 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ -09f144: 6e10 4a03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ -09f14a: 0e00 |0051: return-void │ │ +09f06c: |[09f06c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ +09f07c: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ +09f080: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ +09f086: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09f088: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ +09f08c: 5901 4600 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ +09f090: 2201 0a01 |000a: new-instance v1, Ljava/io/File; // type@010a │ │ +09f094: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ +09f098: 7020 6303 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09f09e: 5b01 4400 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ +09f0a2: 2201 0a01 |0013: new-instance v1, Ljava/io/File; // type@010a │ │ +09f0a6: 7020 6303 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09f0ac: 5b01 4100 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ +09f0b0: 2201 0a01 |001a: new-instance v1, Ljava/io/File; // type@010a │ │ +09f0b4: 7020 6303 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +09f0ba: 5b01 4300 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ +09f0be: 7100 451d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d45 │ │ +09f0c4: 0c01 |0024: move-result-object v1 │ │ +09f0c6: 1a02 382c |0025: const-string v2, "csv" // string@2c38 │ │ +09f0ca: 7220 ad05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +09f0d0: 7210 b605 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ +09f0d6: 0a02 |002d: move-result v2 │ │ +09f0d8: 2322 4d09 |002e: new-array v2, v2, [Ljava/lang/String; // type@094d │ │ +09f0dc: 7220 b705 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +09f0e2: 0c01 |0033: move-result-object v1 │ │ +09f0e4: 1f01 4d09 |0034: check-cast v1, [Ljava/lang/String; // type@094d │ │ +09f0e8: 5b01 4200 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0042 │ │ +09f0ec: 2201 f700 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ +09f0f0: 6e10 9615 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@1596 │ │ +09f0f6: 0c02 |003d: move-result-object v2 │ │ +09f0f8: 7030 4703 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ +09f0fe: 1a00 b31f |0041: const-string v0, "Select a CSV File" // string@1fb3 │ │ +09f102: 6e20 4903 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ +09f108: 2200 8f04 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@048f │ │ +09f10c: 7020 8115 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1581 │ │ +09f112: 6e20 4803 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ +09f118: 6e10 4a03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ +09f11e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x0008 line=356 │ │ 0x000a line=357 │ │ 0x0013 line=358 │ │ @@ -391467,49 +391467,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -09e8b0: |[09e8b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ -09e8c0: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -09e8c6: 5430 6e19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09e8ca: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -09e8ce: 2200 8604 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@0486 │ │ -09e8d2: 7010 6915 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@1569 │ │ -09e8d8: 5b30 6e19 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09e8dc: 5430 7119 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e8e0: 6e10 f221 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09e8e6: 0c00 |0013: move-result-object v0 │ │ -09e8e8: 5431 6e19 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09e8ec: 5432 7119 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e8f0: 6e20 6d15 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@156d │ │ -09e8f6: 0c01 |001b: move-result-object v1 │ │ -09e8f8: 7220 9824 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@2498 │ │ -09e8fe: 2200 0307 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ -09e902: 5431 7119 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e906: 7020 de26 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ -09e90c: 5b30 7219 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1972 │ │ -09e910: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -09e912: 6e20 0027 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@2700 │ │ -09e918: 5430 7119 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e91c: 6e10 f321 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -09e922: 0c00 |0031: move-result-object v0 │ │ -09e924: 5431 7219 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1972 │ │ -09e928: 7220 7f05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -09e92e: 2200 ba06 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ -09e932: 2201 8704 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@0487 │ │ -09e936: 7020 7015 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1570 │ │ -09e93c: 7020 fd23 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ -09e942: 5431 7119 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e946: 6e10 f221 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09e94c: 0c01 |0046: move-result-object v1 │ │ -09e94e: 7220 9724 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -09e954: 0e00 |004a: return-void │ │ +09e884: |[09e884] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ +09e894: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +09e89a: 5430 6e19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09e89e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +09e8a2: 2200 8604 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@0486 │ │ +09e8a6: 7010 6915 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@1569 │ │ +09e8ac: 5b30 6e19 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09e8b0: 5430 7119 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e8b4: 6e10 f221 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09e8ba: 0c00 |0013: move-result-object v0 │ │ +09e8bc: 5431 6e19 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09e8c0: 5432 7119 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e8c4: 6e20 6d15 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@156d │ │ +09e8ca: 0c01 |001b: move-result-object v1 │ │ +09e8cc: 7220 9824 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@2498 │ │ +09e8d2: 2200 0307 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ +09e8d6: 5431 7119 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e8da: 7020 de26 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ +09e8e0: 5b30 7219 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1972 │ │ +09e8e4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +09e8e6: 6e20 0027 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@2700 │ │ +09e8ec: 5430 7119 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e8f0: 6e10 f321 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +09e8f6: 0c00 |0031: move-result-object v0 │ │ +09e8f8: 5431 7219 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1972 │ │ +09e8fc: 7220 7f05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +09e902: 2200 ba06 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ +09e906: 2201 8704 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@0487 │ │ +09e90a: 7020 7015 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1570 │ │ +09e910: 7020 fd23 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ +09e916: 5431 7119 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e91a: 6e10 f221 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09e920: 0c01 |0046: move-result-object v1 │ │ +09e922: 7220 9724 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +09e928: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=73 │ │ 0x001f line=75 │ │ @@ -391525,63 +391525,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e77c: |[09e77c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ -09e78c: 1a00 5e07 |0000: const-string v0, "Bookmark Sample" // string@075e │ │ -09e790: 1100 |0002: return-object v0 │ │ +09e750: |[09e750] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ +09e760: 1a00 5e07 |0000: const-string v0, "Bookmark Sample" // string@075e │ │ +09e764: 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 │ │ -09eca4: |[09eca4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -09ecb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09ecb6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09ecb8: 1a02 5d07 |0002: const-string v2, "Bookmark Current Location" // string@075d │ │ -09ecbc: 7252 e701 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09ecc2: 0c02 |0007: move-result-object v2 │ │ -09ecc4: 7220 ed01 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09ecca: 6002 6b19 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09ecce: b012 |000d: add-int/2addr v2, v1 │ │ -09ecd0: 6702 6b19 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09ecd4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -09ecd6: 1a03 610d |0011: const-string v3, "Import from CSV" // string@0d61 │ │ -09ecda: 7253 e701 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09ece0: 0c03 |0016: move-result-object v3 │ │ -09ece2: 7220 ed01 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09ece8: 6003 6b19 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09ecec: b013 |001c: add-int/2addr v3, v1 │ │ -09ecee: 6703 6b19 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09ecf2: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -09ecf4: 1a04 c70a |0020: const-string v4, "Export to CSV" // string@0ac7 │ │ -09ecf8: 7254 e701 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09ecfe: 0c03 |0025: move-result-object v3 │ │ -09ed00: 7220 ed01 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09ed06: 6000 6b19 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09ed0a: b010 |002b: add-int/2addr v0, v1 │ │ -09ed0c: 6700 6b19 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09ed10: 5450 7119 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09ed14: 6e10 f221 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09ed1a: 0c00 |0033: move-result-object v0 │ │ -09ed1c: 5451 7119 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09ed20: 7240 9c24 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -09ed26: 6f30 0a15 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -09ed2c: 0e00 |003c: return-void │ │ +09ec78: |[09ec78] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +09ec88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09ec8a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09ec8c: 1a02 5d07 |0002: const-string v2, "Bookmark Current Location" // string@075d │ │ +09ec90: 7252 e701 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09ec96: 0c02 |0007: move-result-object v2 │ │ +09ec98: 7220 ed01 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09ec9e: 6002 6b19 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09eca2: b012 |000d: add-int/2addr v2, v1 │ │ +09eca4: 6702 6b19 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09eca8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +09ecaa: 1a03 610d |0011: const-string v3, "Import from CSV" // string@0d61 │ │ +09ecae: 7253 e701 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09ecb4: 0c03 |0016: move-result-object v3 │ │ +09ecb6: 7220 ed01 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09ecbc: 6003 6b19 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09ecc0: b013 |001c: add-int/2addr v3, v1 │ │ +09ecc2: 6703 6b19 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09ecc6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +09ecc8: 1a04 c70a |0020: const-string v4, "Export to CSV" // string@0ac7 │ │ +09eccc: 7254 e701 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09ecd2: 0c03 |0025: move-result-object v3 │ │ +09ecd4: 7220 ed01 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09ecda: 6000 6b19 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09ecde: b010 |002b: add-int/2addr v0, v1 │ │ +09ece0: 6700 6b19 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09ece4: 5450 7119 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09ece8: 6e10 f221 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09ecee: 0c00 |0033: move-result-object v0 │ │ +09ecf0: 5451 7119 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09ecf4: 7240 9c24 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +09ecfa: 6f30 0a15 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +09ed00: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x002e - 0x0039 │ │ Ljava/lang/NullPointerException; -> 0x0039 │ │ positions : │ │ 0x0004 line=213 │ │ 0x000b line=214 │ │ 0x0013 line=215 │ │ @@ -391600,26 +391600,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -09ed40: |[09ed40] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ -09ed50: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -09ed56: 5420 6e19 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09ed5a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09ed5e: 6e10 6c15 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@156c │ │ -09ed64: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -09ed66: 5b20 6e19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ -09ed6a: 5421 6c19 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09ed6e: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -09ed72: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09ed78: 5b20 6c19 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ -09ed7c: 0e00 |0016: return-void │ │ +09ed14: |[09ed14] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ +09ed24: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +09ed2a: 5420 6e19 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09ed2e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09ed32: 6e10 6c15 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@156c │ │ +09ed38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +09ed3a: 5b20 6e19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@196e │ │ +09ed3e: 5421 6c19 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09ed42: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +09ed46: 6e10 2900 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09ed4c: 5b20 6c19 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@196c │ │ +09ed50: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x000d line=199 │ │ @@ -391633,17 +391633,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ed80: |[09ed80] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ -09ed90: 5b01 6d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ -09ed94: 0e00 |0002: return-void │ │ +09ed54: |[09ed54] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ +09ed64: 5b01 6d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ +09ed68: 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; │ │ │ │ @@ -391652,54 +391652,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -09e6d8: |[09e6d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -09e6e8: 7210 eb01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09e6ee: 0a00 |0003: move-result v0 │ │ -09e6f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09e6f2: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ -09e6f6: 5467 6d19 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ -09e6fa: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ -09e6fe: 2207 5506 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -09e702: 5460 6d19 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ -09e706: 6e10 3b01 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -09e70c: 0b02 |0012: move-result-wide v2 │ │ -09e70e: 5460 6d19 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ -09e712: 6e10 3c01 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -09e718: 0b04 |0018: move-result-wide v4 │ │ -09e71a: 7055 c21f 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -09e720: 7020 a415 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15a4 │ │ -09e726: 0f01 |001f: return v1 │ │ -09e728: 7210 eb01 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09e72e: 0a00 |0023: move-result v0 │ │ -09e730: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -09e732: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ -09e736: 7010 a615 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@15a6 │ │ -09e73c: 0f01 |002a: return v1 │ │ -09e73e: 7210 eb01 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -09e744: 0a00 |002e: move-result v0 │ │ -09e746: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -09e748: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ -09e74c: 7010 a515 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@15a5 │ │ -09e752: 0f01 |0035: return v1 │ │ -09e754: 5460 7119 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e758: 6e10 f221 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09e75e: 0c00 |003b: move-result-object v0 │ │ -09e760: 6002 6b19 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09e764: 5463 7119 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09e768: 7240 a724 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -09e76e: 0a07 |0043: move-result v7 │ │ -09e770: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ -09e774: 0f01 |0046: return v1 │ │ -09e776: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -09e778: 0f07 |0048: return v7 │ │ +09e6ac: |[09e6ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +09e6bc: 7210 eb01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09e6c2: 0a00 |0003: move-result v0 │ │ +09e6c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09e6c6: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ +09e6ca: 5467 6d19 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ +09e6ce: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ +09e6d2: 2207 5506 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +09e6d6: 5460 6d19 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ +09e6da: 6e10 3b01 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +09e6e0: 0b02 |0012: move-result-wide v2 │ │ +09e6e2: 5460 6d19 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@196d │ │ +09e6e6: 6e10 3c01 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +09e6ec: 0b04 |0018: move-result-wide v4 │ │ +09e6ee: 7055 c21f 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +09e6f4: 7020 a415 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15a4 │ │ +09e6fa: 0f01 |001f: return v1 │ │ +09e6fc: 7210 eb01 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09e702: 0a00 |0023: move-result v0 │ │ +09e704: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +09e706: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ +09e70a: 7010 a615 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@15a6 │ │ +09e710: 0f01 |002a: return v1 │ │ +09e712: 7210 eb01 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +09e718: 0a00 |002e: move-result v0 │ │ +09e71a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +09e71c: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ +09e720: 7010 a515 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@15a5 │ │ +09e726: 0f01 |0035: return v1 │ │ +09e728: 5460 7119 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e72c: 6e10 f221 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09e732: 0c00 |003b: move-result-object v0 │ │ +09e734: 6002 6b19 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09e738: 5463 7119 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09e73c: 7240 a724 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +09e742: 0a07 |0043: move-result v7 │ │ +09e744: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ +09e748: 0f01 |0046: return v1 │ │ +09e74a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +09e74c: 0f07 |0048: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ 0x001c line=244 │ │ 0x0020 line=248 │ │ @@ -391716,19 +391716,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09ed98: |[09ed98] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ -09eda8: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09edae: 5410 7019 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1970 │ │ -09edb2: 6e20 4d01 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -09edb8: 0e00 |0008: return-void │ │ +09ed6c: |[09ed6c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ +09ed7c: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09ed82: 5410 7019 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1970 │ │ +09ed86: 6e20 4d01 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +09ed8c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ locals : │ │ @@ -391739,23 +391739,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -09edcc: |[09edcc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -09eddc: 5430 7119 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09ede0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -09ede6: 0c00 |0005: move-result-object v0 │ │ -09ede8: 6001 6b19 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ -09edec: 5432 7119 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09edf0: 7240 a924 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -09edf6: 6f20 1115 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -09edfc: 0e00 |0010: return-void │ │ +09eda0: |[09eda0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +09edb0: 5430 7119 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09edb4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +09edba: 0c00 |0005: move-result-object v0 │ │ +09edbc: 6001 6b19 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@196b │ │ +09edc0: 5432 7119 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09edc4: 7240 a924 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +09edca: 6f20 1115 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +09edd0: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/NullPointerException; -> 0x000d │ │ positions : │ │ 0x0000 line=231 │ │ 0x000d line=235 │ │ locals : │ │ @@ -391767,66 +391767,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09ee10: |[09ee10] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ -09ee20: 0e00 |0000: return-void │ │ +09ede4: |[09ede4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ +09edf4: 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 │ │ -09ee24: |[09ee24] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ -09ee34: 0e00 |0000: return-void │ │ +09edf8: |[09edf8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ +09ee08: 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 │ │ -09ee38: |[09ee38] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ -09ee48: 6f10 1215 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -09ee4e: 6e10 9515 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1595 │ │ -09ee54: 0c00 |0006: move-result-object v0 │ │ -09ee56: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ -09ee5a: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -09ee60: 0c00 |000c: move-result-object v0 │ │ -09ee62: 0701 |000d: move-object v1, v0 │ │ -09ee64: 1f01 5300 |000e: check-cast v1, Landroid/location/LocationManager; // type@0053 │ │ -09ee68: 5bc1 7019 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1970 │ │ -09ee6c: 1a02 8934 |0012: const-string v2, "gps" // string@3489 │ │ -09ee70: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -09ee74: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -09ee76: 07c6 |0017: move-object v6, v12 │ │ -09ee78: 7406 4e01 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -09ee7e: 54c6 7019 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1970 │ │ -09ee82: 1a07 af3d |001d: const-string v7, "network" // string@3daf │ │ -09ee86: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -09ee8a: 120a |0021: const/4 v10, #int 0 // #0 │ │ -09ee8c: 07cb |0022: move-object v11, v12 │ │ -09ee8e: 7406 4e01 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -09ee94: 0e00 |0026: return-void │ │ +09ee0c: |[09ee0c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ +09ee1c: 6f10 1215 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +09ee22: 6e10 9515 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1595 │ │ +09ee28: 0c00 |0006: move-result-object v0 │ │ +09ee2a: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ +09ee2e: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +09ee34: 0c00 |000c: move-result-object v0 │ │ +09ee36: 0701 |000d: move-object v1, v0 │ │ +09ee38: 1f01 5300 |000e: check-cast v1, Landroid/location/LocationManager; // type@0053 │ │ +09ee3c: 5bc1 7019 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1970 │ │ +09ee40: 1a02 8934 |0012: const-string v2, "gps" // string@3489 │ │ +09ee44: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +09ee48: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +09ee4a: 07c6 |0017: move-object v6, v12 │ │ +09ee4c: 7406 4e01 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +09ee52: 54c6 7019 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1970 │ │ +09ee56: 1a07 af3d |001d: const-string v7, "network" // string@3daf │ │ +09ee5a: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +09ee5e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +09ee60: 07cb |0022: move-object v11, v12 │ │ +09ee62: 7406 4e01 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +09ee68: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=179 │ │ @@ -391841,16 +391841,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 │ │ -09eeb4: |[09eeb4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -09eec4: 0e00 |0000: return-void │ │ +09ee88: |[09ee88] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +09ee98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1888 (BookmarkSample.java) │ │ │ │ Class #1430 header: │ │ @@ -391886,19 +391886,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09f2f8: |[09f2f8] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ -09f308: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09f30e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09f310: 5c10 7819 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@1978 │ │ -09f314: 0e00 |0006: return-void │ │ +09f2cc: |[09f2cc] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ +09f2dc: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09f2e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09f2e4: 5c10 7819 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@1978 │ │ +09f2e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ │ │ @@ -391908,53 +391908,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09f2e0: |[09f2e0] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ -09f2f0: 1a00 620d |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@0d62 │ │ -09f2f4: 1100 |0002: return-object v0 │ │ +09f2b4: |[09f2b4] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ +09f2c4: 1a00 620d |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@0d62 │ │ +09f2c8: 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 │ │ -09f318: |[09f318] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ -09f328: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ -09f32e: 0a03 |0003: move-result v3 │ │ -09f330: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09f336: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ -09f33a: 2824 |0009: goto 002d // +0024 │ │ -09f33c: 2203 9304 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@0493 │ │ -09f340: 7020 a715 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@15a7 │ │ -09f346: 2200 0f00 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09f34a: 6e10 ac15 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ -09f350: 0c01 |0014: move-result-object v1 │ │ -09f352: 7020 1800 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09f358: 1a01 ce24 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@24ce │ │ -09f35c: 6e20 1f00 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -09f362: 0c00 |001d: move-result-object v0 │ │ -09f364: 1a01 f124 |001e: const-string v1, "Yes" // string@24f1 │ │ -09f368: 6e30 2400 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -09f36e: 0c00 |0023: move-result-object v0 │ │ -09f370: 1a01 611b |0024: const-string v1, "No" // string@1b61 │ │ -09f374: 6e30 2100 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -09f37a: 0c03 |0029: move-result-object v3 │ │ -09f37c: 6e10 2800 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -09f382: 0e00 |002d: return-void │ │ +09f2ec: |[09f2ec] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ +09f2fc: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ +09f302: 0a03 |0003: move-result v3 │ │ +09f304: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09f30a: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ +09f30e: 2824 |0009: goto 002d // +0024 │ │ +09f310: 2203 9304 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@0493 │ │ +09f314: 7020 a715 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@15a7 │ │ +09f31a: 2200 0f00 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09f31e: 6e10 ac15 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ +09f324: 0c01 |0014: move-result-object v1 │ │ +09f326: 7020 1800 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09f32c: 1a01 ce24 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@24ce │ │ +09f330: 6e20 1f00 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +09f336: 0c00 |001d: move-result-object v0 │ │ +09f338: 1a01 f124 |001e: const-string v1, "Yes" // string@24f1 │ │ +09f33c: 6e30 2400 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +09f342: 0c00 |0023: move-result-object v0 │ │ +09f344: 1a01 611b |0024: const-string v1, "No" // string@1b61 │ │ +09f348: 6e30 2100 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +09f34e: 0c03 |0029: move-result-object v3 │ │ +09f350: 6e10 2800 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +09f356: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=57 │ │ 0x000f line=76 │ │ 0x001a line=77 │ │ 0x0026 line=78 │ │ @@ -391967,40 +391967,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 │ │ -09f260: |[09f260] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09f270: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -09f276: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09f278: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09f27e: 0c02 |0007: move-result-object v2 │ │ -09f280: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09f284: 6e10 ac15 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ -09f28a: 0c04 |000d: move-result-object v4 │ │ -09f28c: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09f292: 5b13 7719 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@1977 │ │ -09f296: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -09f29c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f2a2: 0c03 |0019: move-result-object v3 │ │ -09f2a4: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -09f2a8: 5414 7719 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@1977 │ │ -09f2ac: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -09f2b2: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -09f2b8: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f2be: 0c03 |0027: move-result-object v3 │ │ -09f2c0: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ -09f2c4: 5b13 7619 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@1976 │ │ -09f2c8: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09f2ce: 5413 7619 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@1976 │ │ -09f2d2: 1a04 4c08 |0031: const-string v4, "Cache Filesystem Import" // string@084c │ │ -09f2d6: 6e20 4202 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -09f2dc: 1102 |0036: return-object v2 │ │ +09f234: |[09f234] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09f244: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +09f24a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09f24c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09f252: 0c02 |0007: move-result-object v2 │ │ +09f254: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09f258: 6e10 ac15 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ +09f25e: 0c04 |000d: move-result-object v4 │ │ +09f260: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09f266: 5b13 7719 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@1977 │ │ +09f26a: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +09f270: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f276: 0c03 |0019: move-result-object v3 │ │ +09f278: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +09f27c: 5414 7719 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@1977 │ │ +09f280: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09f286: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +09f28c: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f292: 0c03 |0027: move-result-object v3 │ │ +09f294: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ +09f298: 5b13 7619 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@1976 │ │ +09f29c: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09f2a2: 5413 7619 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@1976 │ │ +09f2a6: 1a04 4c08 |0031: const-string v4, "Cache Filesystem Import" // string@084c │ │ +09f2aa: 6e20 4202 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +09f2b0: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x0008 line=43 │ │ 0x0016 line=44 │ │ 0x0024 line=45 │ │ 0x002c line=46 │ │ @@ -392016,35 +392016,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -09f384: |[09f384] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ -09f394: 5430 7719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@1977 │ │ -09f398: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -09f39e: 0c00 |0005: move-result-object v0 │ │ -09f3a0: 6e10 9b1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ -09f3a6: 0c00 |0009: move-result-object v0 │ │ -09f3a8: 2001 2306 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -09f3ac: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ -09f3b0: 1f00 2306 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -09f3b4: 5531 7819 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@1978 │ │ -09f3b8: 6e20 331e 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@1e33 │ │ -09f3be: 0c00 |0015: move-result-object v0 │ │ -09f3c0: 6e10 ac15 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ -09f3c6: 0c01 |0019: move-result-object v1 │ │ -09f3c8: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ -09f3cc: 6e10 ac15 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ -09f3d2: 0c01 |001f: move-result-object v1 │ │ -09f3d4: 2202 9404 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@0494 │ │ -09f3d8: 7030 a915 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@15a9 │ │ -09f3de: 6e20 9e01 2100 |0025: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -09f3e4: 0e00 |0028: return-void │ │ +09f358: |[09f358] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ +09f368: 5430 7719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@1977 │ │ +09f36c: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +09f372: 0c00 |0005: move-result-object v0 │ │ +09f374: 6e10 9b1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ +09f37a: 0c00 |0009: move-result-object v0 │ │ +09f37c: 2001 2306 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +09f380: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ +09f384: 1f00 2306 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +09f388: 5531 7819 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@1978 │ │ +09f38c: 6e20 331e 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@1e33 │ │ +09f392: 0c00 |0015: move-result-object v0 │ │ +09f394: 6e10 ac15 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ +09f39a: 0c01 |0019: move-result-object v1 │ │ +09f39c: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ +09f3a0: 6e10 ac15 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ac │ │ +09f3a6: 0c01 |001f: move-result-object v1 │ │ +09f3a8: 2202 9404 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@0494 │ │ +09f3ac: 7030 a915 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@15a9 │ │ +09f3b2: 6e20 9e01 2100 |0025: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09f3b8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -392082,17 +392082,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09f4fc: |[09f4fc] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ -09f50c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09f512: 0e00 |0003: return-void │ │ +09f4d0: |[09f4d0] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ +09f4e0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09f4e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ │ │ Virtual methods - │ │ @@ -392101,40 +392101,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09f4e4: |[09f4e4] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ -09f4f4: 1a00 bd0c |0000: const-string v0, "How to purge the tile cache" // string@0cbd │ │ -09f4f8: 1100 |0002: return-object v0 │ │ +09f4b8: |[09f4b8] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ +09f4c8: 1a00 bd0c |0000: const-string v0, "How to purge the tile cache" // string@0cbd │ │ +09f4cc: 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 │ │ -09f514: |[09f514] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ -09f524: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -09f52a: 0a02 |0003: move-result v2 │ │ -09f52c: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09f532: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ -09f536: 2809 |0009: goto 0012 // +0009 │ │ -09f538: 2202 5101 |000a: new-instance v2, Ljava/lang/Thread; // type@0151 │ │ -09f53c: 7020 c004 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09f542: 6e10 cb04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09f548: 0e00 |0012: return-void │ │ +09f4e8: |[09f4e8] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ +09f4f8: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +09f4fe: 0a02 |0003: move-result v2 │ │ +09f500: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09f506: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ +09f50a: 2809 |0009: goto 0012 // +0009 │ │ +09f50c: 2202 5101 |000a: new-instance v2, Ljava/lang/Thread; // type@0151 │ │ +09f510: 7020 c004 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09f516: 6e10 cb04 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09f51c: 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; │ │ @@ -392144,40 +392144,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 │ │ -09f464: |[09f464] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09f474: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -09f47a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09f47c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09f482: 0c02 |0007: move-result-object v2 │ │ -09f484: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09f488: 6e10 b415 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ -09f48e: 0c04 |000d: move-result-object v4 │ │ -09f490: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09f496: 5b13 7c19 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@197c │ │ -09f49a: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -09f4a0: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f4a6: 0c03 |0019: move-result-object v3 │ │ -09f4a8: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -09f4ac: 5414 7c19 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@197c │ │ -09f4b0: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -09f4b6: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -09f4bc: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f4c2: 0c03 |0027: move-result-object v3 │ │ -09f4c4: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ -09f4c8: 5b13 7b19 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@197b │ │ -09f4cc: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09f4d2: 5413 7b19 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@197b │ │ -09f4d6: 1a04 5108 |0031: const-string v4, "Cache Purge (database)" // string@0851 │ │ -09f4da: 6e20 4202 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -09f4e0: 1102 |0036: return-object v2 │ │ +09f438: |[09f438] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09f448: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +09f44e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09f450: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09f456: 0c02 |0007: move-result-object v2 │ │ +09f458: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09f45c: 6e10 b415 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ +09f462: 0c04 |000d: move-result-object v4 │ │ +09f464: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09f46a: 5b13 7c19 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@197c │ │ +09f46e: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +09f474: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f47a: 0c03 |0019: move-result-object v3 │ │ +09f47c: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +09f480: 5414 7c19 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@197c │ │ +09f484: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09f48a: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +09f490: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f496: 0c03 |0027: move-result-object v3 │ │ +09f498: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ +09f49c: 5b13 7b19 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@197b │ │ +09f4a0: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09f4a6: 5413 7b19 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@197b │ │ +09f4aa: 1a04 5108 |0031: const-string v4, "Cache Purge (database)" // string@0851 │ │ +09f4ae: 6e20 4202 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +09f4b4: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -392193,34 +392193,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -09f54c: |[09f54c] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ -09f55c: 5430 7c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@197c │ │ -09f560: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -09f566: 0c00 |0005: move-result-object v0 │ │ -09f568: 6e10 9b1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ -09f56e: 0c00 |0009: move-result-object v0 │ │ -09f570: 2001 2306 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -09f574: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -09f578: 1f00 2306 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -09f57c: 6e10 371e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ -09f582: 0a00 |0013: move-result v0 │ │ -09f584: 6e10 b415 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ -09f58a: 0c01 |0017: move-result-object v1 │ │ -09f58c: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -09f590: 6e10 b415 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ -09f596: 0c01 |001d: move-result-object v1 │ │ -09f598: 2202 9604 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@0496 │ │ -09f59c: 7030 b115 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@15b1 │ │ -09f5a2: 6e20 9e01 2100 |0023: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -09f5a8: 0e00 |0026: return-void │ │ +09f520: |[09f520] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ +09f530: 5430 7c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@197c │ │ +09f534: 6e10 ff21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +09f53a: 0c00 |0005: move-result-object v0 │ │ +09f53c: 6e10 9b1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1c9b │ │ +09f542: 0c00 |0009: move-result-object v0 │ │ +09f544: 2001 2306 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +09f548: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +09f54c: 1f00 2306 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +09f550: 6e10 371e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ +09f556: 0a00 |0013: move-result v0 │ │ +09f558: 6e10 b415 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ +09f55e: 0c01 |0017: move-result-object v1 │ │ +09f560: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +09f564: 6e10 b415 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b4 │ │ +09f56a: 0c01 |001d: move-result-object v1 │ │ +09f56c: 2202 9604 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@0496 │ │ +09f570: 7030 b115 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@15b1 │ │ +09f576: 6e20 9e01 2100 |0023: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +09f57c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -392252,17 +392252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09f60c: |[09f60c] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ -09f61c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09f622: 0e00 |0003: return-void │ │ +09f5e0: |[09f5e0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ +09f5f0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09f5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; │ │ │ │ Virtual methods - │ │ @@ -392271,44 +392271,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09f5f4: |[09f5f4] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ -09f604: 1a00 3805 |0000: const-string v0, "Alt Cache Dir" // string@0538 │ │ -09f608: 1100 |0002: return-object v0 │ │ +09f5c8: |[09f5c8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ +09f5d8: 1a00 3805 |0000: const-string v0, "Alt Cache Dir" // string@0538 │ │ +09f5dc: 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 │ │ -09f5ac: |[09f5ac] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09f5bc: 6e10 ba15 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ba │ │ -09f5c2: 0c02 |0003: move-result-object v2 │ │ -09f5c4: 7110 511f 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -09f5ca: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -09f5d0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -09f5d2: 6e30 e401 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -09f5d8: 0c01 |000e: move-result-object v1 │ │ -09f5da: 1402 5101 087f |000f: const v2, #float 1.80782e+38 // #7f080151 │ │ -09f5e0: 6e20 0b02 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f5e6: 0c02 |0015: move-result-object v2 │ │ -09f5e8: 1f02 9506 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09f5ec: 5b02 7d19 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@197d │ │ -09f5f0: 1101 |001a: return-object v1 │ │ +09f580: |[09f580] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09f590: 6e10 ba15 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15ba │ │ +09f596: 0c02 |0003: move-result-object v2 │ │ +09f598: 7110 511f 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +09f59e: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +09f5a4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +09f5a6: 6e30 e401 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +09f5ac: 0c01 |000e: move-result-object v1 │ │ +09f5ae: 1402 5101 087f |000f: const v2, #float 1.80782e+38 // #7f080151 │ │ +09f5b4: 6e20 0b02 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f5ba: 0c02 |0015: move-result-object v2 │ │ +09f5bc: 1f02 9506 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09f5c0: 5b02 7d19 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@197d │ │ +09f5c4: 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; │ │ @@ -392388,20 +392388,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09f9a8: |[09f9a8] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ -09f9b8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -09f9be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09f9c0: 5b10 8b19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ -09f9c4: 5b10 8519 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ -09f9c8: 0e00 |0008: return-void │ │ +09f97c: |[09f97c] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ +09f98c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +09f992: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09f994: 5b10 8b19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ +09f998: 5b10 8519 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ +09f99c: 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; │ │ @@ -392411,17 +392411,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 │ │ -09f9cc: |[09f9cc] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09f9dc: 7010 e015 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@15e0 │ │ -09f9e2: 0e00 |0003: return-void │ │ +09f9a0: |[09f9a0] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09f9b0: 7010 e015 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@15e0 │ │ +09f9b6: 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;) │ │ @@ -392429,17 +392429,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 │ │ -09f9e4: |[09f9e4] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09f9f4: 7010 d315 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@15d3 │ │ -09f9fa: 0e00 |0003: return-void │ │ +09f9b8: |[09f9b8] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09f9c8: 7010 d315 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@15d3 │ │ +09f9ce: 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;) │ │ @@ -392447,149 +392447,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -09fa38: |[09fa38] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ -09fa48: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09fa4c: 6e10 d415 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09fa52: 0c01 |0005: move-result-object v1 │ │ -09fa54: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09fa5a: 6e10 d415 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09fa60: 0c01 |000c: move-result-object v1 │ │ -09fa62: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ -09fa68: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -09fa6a: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -09fa70: 0c01 |0014: move-result-object v1 │ │ -09fa72: 5482 8d19 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09fa76: 6e10 db21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -09fa7c: 0c02 |001a: move-result-object v2 │ │ -09fa7e: 1403 a701 087f |001b: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -09fa84: 6e20 0b02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fa8a: 0c03 |0021: move-result-object v3 │ │ -09fa8c: 1f03 c600 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -09fa90: 5b83 8f19 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ -09fa94: 5484 8d19 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09fa98: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -09fa9e: 0b04 |002b: move-result-wide v4 │ │ -09faa0: 8a44 |002c: double-to-int v4, v4 │ │ -09faa2: 6e20 7f02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -09faa8: 5483 8f19 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ -09faac: 6e20 8002 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -09fab2: 1403 a801 087f |0035: const v3, #float 1.80784e+38 // #7f0801a8 │ │ -09fab8: 6e20 0b02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fabe: 0c03 |003b: move-result-object v3 │ │ -09fac0: 1f03 c600 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -09fac4: 5b83 9019 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ -09fac8: 5484 8d19 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09facc: 6e10 f021 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -09fad2: 0b04 |0045: move-result-wide v4 │ │ -09fad4: 8a44 |0046: double-to-int v4, v4 │ │ -09fad6: 6e20 7f02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -09fadc: 5483 9019 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ -09fae0: 5484 8d19 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09fae4: 6e10 f121 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -09faea: 0b04 |0051: move-result-wide v4 │ │ -09faec: 8a44 |0052: double-to-int v4, v4 │ │ -09faee: 6e20 8102 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ -09faf4: 5483 9019 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ -09faf8: 6e20 8002 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -09fafe: 1403 a900 087f |005b: const v3, #float 1.80778e+38 // #7f0800a9 │ │ -09fb04: 6e20 0b02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fb0a: 0c03 |0061: move-result-object v3 │ │ -09fb0c: 1f03 b300 |0062: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -09fb10: 5b83 8719 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ -09fb14: 2204 4d01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09fb18: 7010 a904 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09fb1e: 6e10 7e1f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -09fb24: 0b05 |006e: move-result-wide v5 │ │ -09fb26: 6e30 ac04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09fb2c: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -09fb30: 6e20 b204 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09fb36: 6e10 b704 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09fb3c: 0c04 |007a: move-result-object v4 │ │ -09fb3e: 6e20 4f02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09fb44: 1403 ab00 087f |007e: const v3, #float 1.80778e+38 // #7f0800ab │ │ -09fb4a: 6e20 0b02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fb50: 0c03 |0084: move-result-object v3 │ │ -09fb52: 1f03 b300 |0085: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -09fb56: 5b83 8819 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ -09fb5a: 2204 4d01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09fb5e: 7010 a904 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09fb64: 6e10 7a1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -09fb6a: 0b06 |0091: move-result-wide v6 │ │ -09fb6c: 6e30 ac04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09fb72: 6e20 b204 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09fb78: 6e10 b704 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09fb7e: 0c04 |009b: move-result-object v4 │ │ -09fb80: 6e20 4f02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09fb86: 1403 ad00 087f |009f: const v3, #float 1.80779e+38 // #7f0800ad │ │ -09fb8c: 6e20 0b02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fb92: 0c03 |00a5: move-result-object v3 │ │ -09fb94: 1f03 b300 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -09fb98: 5b83 8919 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ -09fb9c: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09fba0: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09fba6: 6e10 7b1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -09fbac: 0b06 |00b2: move-result-wide v6 │ │ -09fbae: 6e30 ac04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09fbb4: 6e20 b204 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09fbba: 6e10 b704 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09fbc0: 0c04 |00bc: move-result-object v4 │ │ -09fbc2: 6e20 4f02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09fbc8: 1403 ae00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ae │ │ -09fbce: 6e20 0b02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fbd4: 0c03 |00c6: move-result-object v3 │ │ -09fbd6: 1f03 b300 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -09fbda: 5b83 8a19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ -09fbde: 2204 4d01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09fbe2: 7010 a904 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09fbe8: 6e10 7f1f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -09fbee: 0b06 |00d3: move-result-wide v6 │ │ -09fbf0: 6e30 ac04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09fbf6: 6e20 b204 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09fbfc: 6e10 b704 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09fc02: 0c02 |00dd: move-result-object v2 │ │ -09fc04: 6e20 4f02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -09fc0a: 1402 aa00 087f |00e1: const v2, #float 1.80778e+38 // #7f0800aa │ │ -09fc10: 6e20 0b02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fc16: 0c02 |00e7: move-result-object v2 │ │ -09fc18: 1f02 c900 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -09fc1c: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ -09fc20: 6e20 8c02 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@028c │ │ -09fc26: 5482 8719 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ -09fc2a: 6e20 4902 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -09fc30: 5482 8819 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ -09fc34: 6e20 4902 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -09fc3a: 5482 8919 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ -09fc3e: 6e20 4902 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -09fc44: 5482 8a19 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ -09fc48: 6e20 4902 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -09fc4e: 1402 e700 087f |0103: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -09fc54: 6e20 0b02 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09fc5a: 0c02 |0109: move-result-object v2 │ │ -09fc5c: 1f02 af00 |010a: check-cast v2, Landroid/widget/Button; // type@00af │ │ -09fc60: 5b82 8c19 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@198c │ │ -09fc64: 6e20 4002 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09fc6a: 5482 8c19 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@198c │ │ -09fc6e: 1403 4000 107f |0113: const v3, #float 1.9141e+38 // #7f100040 │ │ -09fc74: 6e20 4102 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0241 │ │ -09fc7a: 6e20 2700 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -09fc80: 1211 |011c: const/4 v1, #int 1 // #1 │ │ -09fc82: 6e20 1b00 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -09fc88: 2201 9a04 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@049a │ │ -09fc8c: 7020 bf15 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15bf │ │ -09fc92: 6e20 2200 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -09fc98: 6e10 1900 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -09fc9e: 0c00 |012b: move-result-object v0 │ │ -09fca0: 5b80 8b19 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ -09fca4: 6e10 2f00 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -09fcaa: 0e00 |0131: return-void │ │ +09fa0c: |[09fa0c] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ +09fa1c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09fa20: 6e10 d415 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09fa26: 0c01 |0005: move-result-object v1 │ │ +09fa28: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09fa2e: 6e10 d415 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09fa34: 0c01 |000c: move-result-object v1 │ │ +09fa36: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ +09fa3c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +09fa3e: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +09fa44: 0c01 |0014: move-result-object v1 │ │ +09fa46: 5482 8d19 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09fa4a: 6e10 db21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +09fa50: 0c02 |001a: move-result-object v2 │ │ +09fa52: 1403 a701 087f |001b: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +09fa58: 6e20 0b02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fa5e: 0c03 |0021: move-result-object v3 │ │ +09fa60: 1f03 c600 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +09fa64: 5b83 8f19 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ +09fa68: 5484 8d19 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09fa6c: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +09fa72: 0b04 |002b: move-result-wide v4 │ │ +09fa74: 8a44 |002c: double-to-int v4, v4 │ │ +09fa76: 6e20 7f02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +09fa7c: 5483 8f19 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ +09fa80: 6e20 8002 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +09fa86: 1403 a801 087f |0035: const v3, #float 1.80784e+38 // #7f0801a8 │ │ +09fa8c: 6e20 0b02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fa92: 0c03 |003b: move-result-object v3 │ │ +09fa94: 1f03 c600 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +09fa98: 5b83 9019 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ +09fa9c: 5484 8d19 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09faa0: 6e10 f021 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +09faa6: 0b04 |0045: move-result-wide v4 │ │ +09faa8: 8a44 |0046: double-to-int v4, v4 │ │ +09faaa: 6e20 7f02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +09fab0: 5483 9019 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ +09fab4: 5484 8d19 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09fab8: 6e10 f121 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +09fabe: 0b04 |0051: move-result-wide v4 │ │ +09fac0: 8a44 |0052: double-to-int v4, v4 │ │ +09fac2: 6e20 8102 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ +09fac8: 5483 9019 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ +09facc: 6e20 8002 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +09fad2: 1403 a900 087f |005b: const v3, #float 1.80778e+38 // #7f0800a9 │ │ +09fad8: 6e20 0b02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fade: 0c03 |0061: move-result-object v3 │ │ +09fae0: 1f03 b300 |0062: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +09fae4: 5b83 8719 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ +09fae8: 2204 4d01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09faec: 7010 a904 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09faf2: 6e10 7e1f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +09faf8: 0b05 |006e: move-result-wide v5 │ │ +09fafa: 6e30 ac04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09fb00: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +09fb04: 6e20 b204 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09fb0a: 6e10 b704 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09fb10: 0c04 |007a: move-result-object v4 │ │ +09fb12: 6e20 4f02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09fb18: 1403 ab00 087f |007e: const v3, #float 1.80778e+38 // #7f0800ab │ │ +09fb1e: 6e20 0b02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fb24: 0c03 |0084: move-result-object v3 │ │ +09fb26: 1f03 b300 |0085: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +09fb2a: 5b83 8819 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ +09fb2e: 2204 4d01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09fb32: 7010 a904 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09fb38: 6e10 7a1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +09fb3e: 0b06 |0091: move-result-wide v6 │ │ +09fb40: 6e30 ac04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09fb46: 6e20 b204 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09fb4c: 6e10 b704 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09fb52: 0c04 |009b: move-result-object v4 │ │ +09fb54: 6e20 4f02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09fb5a: 1403 ad00 087f |009f: const v3, #float 1.80779e+38 // #7f0800ad │ │ +09fb60: 6e20 0b02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fb66: 0c03 |00a5: move-result-object v3 │ │ +09fb68: 1f03 b300 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +09fb6c: 5b83 8919 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ +09fb70: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09fb74: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09fb7a: 6e10 7b1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +09fb80: 0b06 |00b2: move-result-wide v6 │ │ +09fb82: 6e30 ac04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09fb88: 6e20 b204 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09fb8e: 6e10 b704 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09fb94: 0c04 |00bc: move-result-object v4 │ │ +09fb96: 6e20 4f02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09fb9c: 1403 ae00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ae │ │ +09fba2: 6e20 0b02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fba8: 0c03 |00c6: move-result-object v3 │ │ +09fbaa: 1f03 b300 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +09fbae: 5b83 8a19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ +09fbb2: 2204 4d01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09fbb6: 7010 a904 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09fbbc: 6e10 7f1f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +09fbc2: 0b06 |00d3: move-result-wide v6 │ │ +09fbc4: 6e30 ac04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +09fbca: 6e20 b204 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09fbd0: 6e10 b704 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09fbd6: 0c02 |00dd: move-result-object v2 │ │ +09fbd8: 6e20 4f02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +09fbde: 1402 aa00 087f |00e1: const v2, #float 1.80778e+38 // #7f0800aa │ │ +09fbe4: 6e20 0b02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fbea: 0c02 |00e7: move-result-object v2 │ │ +09fbec: 1f02 c900 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +09fbf0: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ +09fbf4: 6e20 8c02 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@028c │ │ +09fbfa: 5482 8719 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ +09fbfe: 6e20 4902 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +09fc04: 5482 8819 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ +09fc08: 6e20 4902 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +09fc0e: 5482 8919 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ +09fc12: 6e20 4902 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +09fc18: 5482 8a19 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ +09fc1c: 6e20 4902 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +09fc22: 1402 e700 087f |0103: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +09fc28: 6e20 0b02 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09fc2e: 0c02 |0109: move-result-object v2 │ │ +09fc30: 1f02 af00 |010a: check-cast v2, Landroid/widget/Button; // type@00af │ │ +09fc34: 5b82 8c19 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@198c │ │ +09fc38: 6e20 4002 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09fc3e: 5482 8c19 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@198c │ │ +09fc42: 1403 4000 107f |0113: const v3, #float 1.9141e+38 // #7f100040 │ │ +09fc48: 6e20 4102 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0241 │ │ +09fc4e: 6e20 2700 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +09fc54: 1211 |011c: const/4 v1, #int 1 // #1 │ │ +09fc56: 6e20 1b00 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +09fc5c: 2201 9a04 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@049a │ │ +09fc60: 7020 bf15 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15bf │ │ +09fc66: 6e20 2200 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +09fc6c: 6e10 1900 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +09fc72: 0c00 |012b: move-result-object v0 │ │ +09fc74: 5b80 8b19 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ +09fc78: 6e10 2f00 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +09fc7e: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=132 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0026 line=136 │ │ @@ -392628,52 +392628,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -09fd90: |[09fd90] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ -09fda0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -09fda4: 6e10 d415 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09fdaa: 0c01 |0005: move-result-object v1 │ │ -09fdac: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09fdb2: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ -09fdb8: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -09fdbe: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -09fdc0: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -09fdc4: 6e10 d515 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ -09fdca: 0c02 |0015: move-result-object v2 │ │ -09fdcc: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ -09fdd2: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -09fdd8: 0c02 |001c: move-result-object v2 │ │ -09fdda: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -09fddc: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -09fde0: 6e10 d515 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ -09fde6: 0c02 |0023: move-result-object v2 │ │ -09fde8: 1403 4000 107f |0024: const v3, #float 1.9141e+38 // #7f100040 │ │ -09fdee: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -09fdf4: 0c02 |002a: move-result-object v2 │ │ -09fdf6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -09fdf8: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -09fdfc: 6e10 d515 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ -09fe02: 0c02 |0031: move-result-object v2 │ │ -09fe04: 1403 4800 107f |0032: const v3, #float 1.9141e+38 // #7f100048 │ │ -09fe0a: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -09fe10: 0c02 |0038: move-result-object v2 │ │ -09fe12: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -09fe14: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -09fe18: 2202 9904 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@0499 │ │ -09fe1c: 7020 bd15 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15bd │ │ -09fe22: 6e30 1d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -09fe28: 6e10 1900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -09fe2e: 0c00 |0047: move-result-object v0 │ │ -09fe30: 5b40 8519 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ -09fe34: 6e10 2f00 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -09fe3a: 0e00 |004d: return-void │ │ +09fd64: |[09fd64] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ +09fd74: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09fd78: 6e10 d415 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09fd7e: 0c01 |0005: move-result-object v1 │ │ +09fd80: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +09fd86: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ +09fd8c: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +09fd92: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +09fd94: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +09fd98: 6e10 d515 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ +09fd9e: 0c02 |0015: move-result-object v2 │ │ +09fda0: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ +09fda6: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +09fdac: 0c02 |001c: move-result-object v2 │ │ +09fdae: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +09fdb0: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +09fdb4: 6e10 d515 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ +09fdba: 0c02 |0023: move-result-object v2 │ │ +09fdbc: 1403 4000 107f |0024: const v3, #float 1.9141e+38 // #7f100040 │ │ +09fdc2: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +09fdc8: 0c02 |002a: move-result-object v2 │ │ +09fdca: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +09fdcc: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +09fdd0: 6e10 d515 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15d5 │ │ +09fdd6: 0c02 |0031: move-result-object v2 │ │ +09fdd8: 1403 4800 107f |0032: const v3, #float 1.9141e+38 // #7f100048 │ │ +09fdde: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +09fde4: 0c02 |0038: move-result-object v2 │ │ +09fde6: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +09fde8: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +09fdec: 2202 9904 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@0499 │ │ +09fdf0: 7020 bd15 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15bd │ │ +09fdf6: 6e30 1d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +09fdfc: 6e10 1900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +09fe02: 0c00 |0047: move-result-object v0 │ │ +09fe04: 5b40 8519 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ +09fe08: 6e10 2f00 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +09fe0e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000c line=92 │ │ 0x0012 line=97 │ │ 0x0020 line=98 │ │ @@ -392689,28 +392689,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -09fe3c: |[09fe3c] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ -09fe4c: 6e10 d415 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09fe52: 0c00 |0003: move-result-object v0 │ │ -09fe54: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -09fe58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09fe5a: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09fe60: 0c00 |000a: move-result-object v0 │ │ -09fe62: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09fe68: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -09fe6c: 2201 9e04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@049e │ │ -09fe70: 7020 cb15 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15cb │ │ -09fe76: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -09fe7c: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -09fe82: 0e00 |001b: return-void │ │ +09fe10: |[09fe10] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ +09fe20: 6e10 d415 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09fe26: 0c00 |0003: move-result-object v0 │ │ +09fe28: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +09fe2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09fe2e: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09fe34: 0c00 |000a: move-result-object v0 │ │ +09fe36: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +09fe3c: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +09fe40: 2201 9e04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@049e │ │ +09fe44: 7020 cb15 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15cb │ │ +09fe4a: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +09fe50: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +09fe56: 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; │ │ @@ -392720,81 +392720,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 132 16-bit code units │ │ -09fe84: |[09fe84] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ -09fe94: 54c0 8719 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ -09fe98: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ -09fe9c: 54c0 8a19 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ -09fea0: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ -09fea4: 54c0 8819 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ -09fea8: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ -09feac: 54c1 8919 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ -09feb0: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ -09feb4: 54c1 8f19 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ -09feb8: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ -09febc: 54c1 9019 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ -09fec0: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ -09fec4: 6e10 4b02 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09feca: 0c00 |001b: move-result-object v0 │ │ -09fecc: 6e10 6204 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09fed2: 0c00 |001f: move-result-object v0 │ │ -09fed4: 7110 fa03 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09feda: 0b02 |0023: move-result-wide v2 │ │ -09fedc: 54c0 8919 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ -09fee0: 6e10 4b02 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09fee6: 0c00 |0029: move-result-object v0 │ │ -09fee8: 6e10 6204 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09feee: 0c00 |002d: move-result-object v0 │ │ -09fef0: 7110 fa03 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09fef6: 0b06 |0031: move-result-wide v6 │ │ -09fef8: 54c0 8719 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ -09fefc: 6e10 4b02 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09ff02: 0c00 |0037: move-result-object v0 │ │ -09ff04: 6e10 6204 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09ff0a: 0c00 |003b: move-result-object v0 │ │ -09ff0c: 7110 fa03 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09ff12: 0b04 |003f: move-result-wide v4 │ │ -09ff14: 54c0 8a19 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ -09ff18: 6e10 4b02 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -09ff1e: 0c00 |0045: move-result-object v0 │ │ -09ff20: 6e10 6204 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -09ff26: 0c00 |0049: move-result-object v0 │ │ -09ff28: 7110 fa03 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -09ff2e: 0b08 |004d: move-result-wide v8 │ │ -09ff30: 54c0 9019 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ -09ff34: 6e10 7e02 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -09ff3a: 0a00 |0053: move-result v0 │ │ -09ff3c: 54c1 8f19 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ -09ff40: 6e10 7e02 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -09ff46: 0a0a |0059: move-result v10 │ │ -09ff48: 220b 4a06 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -09ff4c: 07b1 |005c: move-object v1, v11 │ │ -09ff4e: 7609 651f 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -09ff54: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ -09ff58: 54cd 8b19 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ -09ff5c: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ -09ff60: 6e10 2900 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09ff66: 120d |0069: const/4 v13, #int 0 // #0 │ │ -09ff68: 5bcd 8b19 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ -09ff6c: 54cd 8e19 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ -09ff70: 6e10 d415 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09ff76: 0c01 |0071: move-result-object v1 │ │ -09ff78: 6e5a 1e1d 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@1d1e │ │ -09ff7e: 0c0d |0075: move-result-object v13 │ │ -09ff80: 2200 9b04 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@049b │ │ -09ff84: 7020 c115 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15c1 │ │ -09ff8a: 6e20 031d 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ -09ff90: 2805 |007e: goto 0083 // +0005 │ │ -09ff92: 0d0d |007f: move-exception v13 │ │ -09ff94: 6e10 0704 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -09ff9a: 0e00 |0083: return-void │ │ +09fe58: |[09fe58] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ +09fe68: 54c0 8719 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ +09fe6c: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ +09fe70: 54c0 8a19 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ +09fe74: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ +09fe78: 54c0 8819 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@1988 │ │ +09fe7c: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ +09fe80: 54c1 8919 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ +09fe84: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ +09fe88: 54c1 8f19 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ +09fe8c: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ +09fe90: 54c1 9019 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ +09fe94: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ +09fe98: 6e10 4b02 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09fe9e: 0c00 |001b: move-result-object v0 │ │ +09fea0: 6e10 6204 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09fea6: 0c00 |001f: move-result-object v0 │ │ +09fea8: 7110 fa03 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09feae: 0b02 |0023: move-result-wide v2 │ │ +09feb0: 54c0 8919 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@1989 │ │ +09feb4: 6e10 4b02 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09feba: 0c00 |0029: move-result-object v0 │ │ +09febc: 6e10 6204 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09fec2: 0c00 |002d: move-result-object v0 │ │ +09fec4: 7110 fa03 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09feca: 0b06 |0031: move-result-wide v6 │ │ +09fecc: 54c0 8719 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@1987 │ │ +09fed0: 6e10 4b02 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09fed6: 0c00 |0037: move-result-object v0 │ │ +09fed8: 6e10 6204 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09fede: 0c00 |003b: move-result-object v0 │ │ +09fee0: 7110 fa03 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09fee6: 0b04 |003f: move-result-wide v4 │ │ +09fee8: 54c0 8a19 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@198a │ │ +09feec: 6e10 4b02 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +09fef2: 0c00 |0045: move-result-object v0 │ │ +09fef4: 6e10 6204 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +09fefa: 0c00 |0049: move-result-object v0 │ │ +09fefc: 7110 fa03 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +09ff02: 0b08 |004d: move-result-wide v8 │ │ +09ff04: 54c0 9019 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1990 │ │ +09ff08: 6e10 7e02 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +09ff0e: 0a00 |0053: move-result v0 │ │ +09ff10: 54c1 8f19 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@198f │ │ +09ff14: 6e10 7e02 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +09ff1a: 0a0a |0059: move-result v10 │ │ +09ff1c: 220b 4a06 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +09ff20: 07b1 |005c: move-object v1, v11 │ │ +09ff22: 7609 651f 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +09ff28: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ +09ff2c: 54cd 8b19 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ +09ff30: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ +09ff34: 6e10 2900 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09ff3a: 120d |0069: const/4 v13, #int 0 // #0 │ │ +09ff3c: 5bcd 8b19 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ +09ff40: 54cd 8e19 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ +09ff44: 6e10 d415 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09ff4a: 0c01 |0071: move-result-object v1 │ │ +09ff4c: 6e5a 1e1d 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@1d1e │ │ +09ff52: 0c0d |0075: move-result-object v13 │ │ +09ff54: 2200 9b04 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@049b │ │ +09ff58: 7020 c115 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15c1 │ │ +09ff5e: 6e20 031d 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d03 │ │ +09ff64: 2805 |007e: goto 0083 // +0005 │ │ +09ff66: 0d0d |007f: move-exception v13 │ │ +09ff68: 6e10 0704 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +09ff6e: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x0000 - 0x007e │ │ Ljava/lang/Exception; -> 0x007f │ │ positions : │ │ 0x0000 line=189 │ │ 0x0018 line=195 │ │ 0x0024 line=196 │ │ @@ -392819,88 +392819,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f9fc: |[09f9fc] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ -09fa0c: 0e00 |0000: return-void │ │ +09f9d0: |[09f9d0] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ +09f9e0: 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 │ │ -09fa10: |[09fa10] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ -09fa20: 0e00 |0000: return-void │ │ +09f9e4: |[09f9e4] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ +09f9f4: 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 │ │ -09fa24: |[09fa24] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09fa34: 0e00 |0000: return-void │ │ +09f9f8: |[09f9f8] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09fa08: 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 │ │ -09f990: |[09f990] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ -09f9a0: 1a00 4b08 |0000: const-string v0, "Cache Delete Area" // string@084b │ │ -09f9a4: 1100 |0002: return-object v0 │ │ +09f964: |[09f964] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ +09f974: 1a00 4b08 |0000: const-string v0, "Cache Delete Area" // string@084b │ │ +09f978: 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 │ │ -09fcac: |[09fcac] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ -09fcbc: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -09fcc2: 0a02 |0003: move-result v2 │ │ -09fcc4: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09fcca: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -09fcce: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ -09fcd4: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -09fcd8: 2809 |000e: goto 0017 // +0009 │ │ -09fcda: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -09fcdc: 7020 e115 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@15e1 │ │ -09fce2: 2804 |0013: goto 0017 // +0004 │ │ -09fce4: 7010 df15 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@15df │ │ -09fcea: 0e00 |0017: return-void │ │ +09fc80: |[09fc80] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ +09fc90: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +09fc96: 0a02 |0003: move-result v2 │ │ +09fc98: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09fc9e: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +09fca2: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ +09fca8: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +09fcac: 2809 |000e: goto 0017 // +0009 │ │ +09fcae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +09fcb0: 7020 e115 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@15e1 │ │ +09fcb6: 2804 |0013: goto 0017 // +0004 │ │ +09fcb8: 7010 df15 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@15df │ │ +09fcbe: 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; │ │ @@ -392911,45 +392911,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 │ │ -09f8f8: |[09f8f8] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09f908: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -09f90e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09f910: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -09f916: 0c02 |0007: move-result-object v2 │ │ -09f918: 6e20 de15 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@15de │ │ -09f91e: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -09f922: 6e10 d415 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ -09f928: 0c04 |0010: move-result-object v4 │ │ -09f92a: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -09f930: 5b13 8d19 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09f934: 5413 8d19 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09f938: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -09f93c: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -09f942: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ -09f948: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f94e: 0c03 |0023: move-result-object v3 │ │ -09f950: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -09f954: 5414 8d19 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09f958: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -09f95e: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -09f964: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -09f96a: 0c03 |0031: move-result-object v3 │ │ -09f96c: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ -09f970: 5b13 8619 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@1986 │ │ -09f974: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -09f97a: 2203 0306 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -09f97e: 5414 8d19 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ -09f982: 7020 171d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ -09f988: 5b13 8e19 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ -09f98c: 1102 |0042: return-object v2 │ │ +09f8cc: |[09f8cc] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09f8dc: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +09f8e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09f8e4: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +09f8ea: 0c02 |0007: move-result-object v2 │ │ +09f8ec: 6e20 de15 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@15de │ │ +09f8f2: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +09f8f6: 6e10 d415 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d4 │ │ +09f8fc: 0c04 |0010: move-result-object v4 │ │ +09f8fe: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +09f904: 5b13 8d19 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09f908: 5413 8d19 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09f90c: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +09f910: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +09f916: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ +09f91c: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f922: 0c03 |0023: move-result-object v3 │ │ +09f924: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +09f928: 5414 8d19 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09f92c: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +09f932: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +09f938: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +09f93e: 0c03 |0031: move-result-object v3 │ │ +09f940: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ +09f944: 5b13 8619 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@1986 │ │ +09f948: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +09f94e: 2203 0306 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +09f952: 5414 8d19 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@198d │ │ +09f956: 7020 171d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ +09f95c: 5b13 8e19 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@198e │ │ +09f960: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=56 │ │ 0x0016 line=57 │ │ 0x0020 line=58 │ │ @@ -392967,31 +392967,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -09fcec: |[09fcec] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ -09fcfc: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -09fd02: 5410 8519 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ -09fd06: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -09fd0a: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -09fd10: 0a00 |000a: move-result v0 │ │ -09fd12: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -09fd16: 5410 8519 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ -09fd1a: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09fd20: 5410 8b19 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ -09fd24: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -09fd28: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -09fd2e: 0a00 |0019: move-result v0 │ │ -09fd30: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -09fd34: 5410 8b19 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ -09fd38: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -09fd3e: 0e00 |0021: return-void │ │ +09fcc0: |[09fcc0] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ +09fcd0: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +09fcd6: 5410 8519 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ +09fcda: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +09fcde: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +09fce4: 0a00 |000a: move-result v0 │ │ +09fce6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +09fcea: 5410 8519 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@1985 │ │ +09fcee: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09fcf4: 5410 8b19 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ +09fcf8: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +09fcfc: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +09fd02: 0a00 |0019: move-result v0 │ │ +09fd04: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +09fd08: 5410 8b19 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@198b │ │ +09fd0c: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +09fd12: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x000d line=327 │ │ 0x0012 line=329 │ │ 0x001c line=330 │ │ @@ -393003,61 +393003,61 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09fd40: |[09fd40] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -09fd50: 0e00 |0000: return-void │ │ +09fd14: |[09fd14] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +09fd24: 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 │ │ -09fd54: |[09fd54] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -09fd64: 0e00 |0000: return-void │ │ +09fd28: |[09fd28] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +09fd38: 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 │ │ -09fd68: |[09fd68] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -09fd78: 0e00 |0000: return-void │ │ +09fd3c: |[09fd3c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +09fd4c: 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 │ │ -09fd7c: |[09fd7c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09fd8c: 0e00 |0000: return-void │ │ +09fd50: |[09fd50] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09fd60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7988 (SampleCacheDelete.java) │ │ │ │ Class #1434 header: │ │ @@ -393134,20 +393134,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a1b10: |[0a1b10] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ -0a1b20: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a1b26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1b28: 5b10 9f19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ -0a1b2c: 5b10 9819 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ -0a1b30: 0e00 |0008: return-void │ │ +0a1ae4: |[0a1ae4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ +0a1af4: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a1afa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1afc: 5b10 9f19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ +0a1b00: 5b10 9819 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ +0a1b04: 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; │ │ @@ -393157,17 +393157,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 │ │ -0a1b34: |[0a1b34] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a1b44: 7010 0516 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@1605 │ │ -0a1b4a: 0e00 |0003: return-void │ │ +0a1b08: |[0a1b08] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a1b18: 7010 0516 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@1605 │ │ +0a1b1e: 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;) │ │ @@ -393175,17 +393175,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 │ │ -0a1b4c: |[0a1b4c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a1b5c: 7010 f815 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@15f8 │ │ -0a1b62: 0e00 |0003: return-void │ │ +0a1b20: |[0a1b20] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a1b30: 7010 f815 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@15f8 │ │ +0a1b36: 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;) │ │ @@ -393193,145 +393193,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -0a1ba0: |[0a1ba0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ -0a1bb0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a1bb4: 6e10 f915 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a1bba: 0c01 |0005: move-result-object v1 │ │ -0a1bbc: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a1bc2: 6e10 f915 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a1bc8: 0c01 |000c: move-result-object v1 │ │ -0a1bca: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ -0a1bd0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a1bd2: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -0a1bd8: 0c01 |0014: move-result-object v1 │ │ -0a1bda: 5482 a119 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1bde: 6e10 db21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0a1be4: 0c02 |001a: move-result-object v2 │ │ -0a1be6: 1403 a701 087f |001b: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a1bec: 6e20 0b02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1bf2: 0c03 |0021: move-result-object v3 │ │ -0a1bf4: 1f03 c600 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -0a1bf8: 5b83 a319 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ -0a1bfc: 5484 a119 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1c00: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a1c06: 0b04 |002b: move-result-wide v4 │ │ -0a1c08: 8a44 |002c: double-to-int v4, v4 │ │ -0a1c0a: 6e20 7f02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -0a1c10: 5483 a319 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ -0a1c14: 6e20 8002 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -0a1c1a: 1403 a801 087f |0035: const v3, #float 1.80784e+38 // #7f0801a8 │ │ -0a1c20: 6e20 0b02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1c26: 0c03 |003b: move-result-object v3 │ │ -0a1c28: 1f03 c600 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -0a1c2c: 5b83 a419 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ -0a1c30: 5484 a119 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1c34: 6e10 f021 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a1c3a: 0b04 |0045: move-result-wide v4 │ │ -0a1c3c: 8a44 |0046: double-to-int v4, v4 │ │ -0a1c3e: 6e20 7f02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -0a1c44: 5483 a419 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ -0a1c48: 5484 a119 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1c4c: 6e10 f121 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0a1c52: 0b04 |0051: move-result-wide v4 │ │ -0a1c54: 8a44 |0052: double-to-int v4, v4 │ │ -0a1c56: 6e20 8102 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ -0a1c5c: 5483 a419 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ -0a1c60: 6e20 8002 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -0a1c66: 1403 a900 087f |005b: const v3, #float 1.80778e+38 // #7f0800a9 │ │ -0a1c6c: 6e20 0b02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1c72: 0c03 |0061: move-result-object v3 │ │ -0a1c74: 1f03 b300 |0062: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a1c78: 5b83 9a19 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ -0a1c7c: 2204 4d01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a1c80: 7010 a904 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1c86: 6e10 7e1f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a1c8c: 0b05 |006e: move-result-wide v5 │ │ -0a1c8e: 6e30 ac04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a1c94: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -0a1c98: 6e20 b204 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1c9e: 6e10 b704 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a1ca4: 0c04 |007a: move-result-object v4 │ │ -0a1ca6: 6e20 4f02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a1cac: 1403 ab00 087f |007e: const v3, #float 1.80778e+38 // #7f0800ab │ │ -0a1cb2: 6e20 0b02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1cb8: 0c03 |0084: move-result-object v3 │ │ -0a1cba: 1f03 b300 |0085: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a1cbe: 5b83 9c19 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ -0a1cc2: 2204 4d01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a1cc6: 7010 a904 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1ccc: 6e10 7a1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a1cd2: 0b06 |0091: move-result-wide v6 │ │ -0a1cd4: 6e30 ac04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a1cda: 6e20 b204 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1ce0: 6e10 b704 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a1ce6: 0c04 |009b: move-result-object v4 │ │ -0a1ce8: 6e20 4f02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a1cee: 1403 ad00 087f |009f: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a1cf4: 6e20 0b02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1cfa: 0c03 |00a5: move-result-object v3 │ │ -0a1cfc: 1f03 b300 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a1d00: 5b83 9d19 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ -0a1d04: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a1d08: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1d0e: 6e10 7b1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a1d14: 0b06 |00b2: move-result-wide v6 │ │ -0a1d16: 6e30 ac04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a1d1c: 6e20 b204 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1d22: 6e10 b704 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a1d28: 0c04 |00bc: move-result-object v4 │ │ -0a1d2a: 6e20 4f02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a1d30: 1403 ae00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ae │ │ -0a1d36: 6e20 0b02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1d3c: 0c03 |00c6: move-result-object v3 │ │ -0a1d3e: 1f03 b300 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a1d42: 5b83 9e19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ -0a1d46: 2204 4d01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a1d4a: 7010 a904 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1d50: 6e10 7f1f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a1d56: 0b06 |00d3: move-result-wide v6 │ │ -0a1d58: 6e30 ac04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a1d5e: 6e20 b204 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1d64: 6e10 b704 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a1d6a: 0c02 |00dd: move-result-object v2 │ │ -0a1d6c: 6e20 4f02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a1d72: 1402 aa00 087f |00e1: const v2, #float 1.80778e+38 // #7f0800aa │ │ -0a1d78: 6e20 0b02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1d7e: 0c02 |00e7: move-result-object v2 │ │ -0a1d80: 1f02 c900 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0a1d84: 5b82 9b19 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@199b │ │ -0a1d88: 5482 9a19 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ -0a1d8c: 6e20 4902 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1d92: 5482 9c19 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ -0a1d96: 6e20 4902 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1d9c: 5482 9d19 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ -0a1da0: 6e20 4902 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1da6: 5482 9e19 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ -0a1daa: 6e20 4902 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1db0: 1402 e700 087f |0100: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -0a1db6: 6e20 0b02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1dbc: 0c02 |0106: move-result-object v2 │ │ -0a1dbe: 1f02 af00 |0107: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0a1dc2: 5b82 a019 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@19a0 │ │ -0a1dc6: 6e20 4002 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0a1dcc: 6e20 2700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0a1dd2: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -0a1dd4: 6e20 1b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0a1dda: 2201 a104 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@04a1 │ │ -0a1dde: 7020 e415 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15e4 │ │ -0a1de4: 6e20 2200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a1dea: 6e10 1900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a1df0: 0c00 |0120: move-result-object v0 │ │ -0a1df2: 5b80 9f19 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ -0a1df6: 6e10 2f00 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a1dfc: 0e00 |0126: return-void │ │ +0a1b74: |[0a1b74] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ +0a1b84: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a1b88: 6e10 f915 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a1b8e: 0c01 |0005: move-result-object v1 │ │ +0a1b90: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a1b96: 6e10 f915 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a1b9c: 0c01 |000c: move-result-object v1 │ │ +0a1b9e: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ +0a1ba4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a1ba6: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +0a1bac: 0c01 |0014: move-result-object v1 │ │ +0a1bae: 5482 a119 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1bb2: 6e10 db21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0a1bb8: 0c02 |001a: move-result-object v2 │ │ +0a1bba: 1403 a701 087f |001b: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a1bc0: 6e20 0b02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1bc6: 0c03 |0021: move-result-object v3 │ │ +0a1bc8: 1f03 c600 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +0a1bcc: 5b83 a319 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ +0a1bd0: 5484 a119 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1bd4: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a1bda: 0b04 |002b: move-result-wide v4 │ │ +0a1bdc: 8a44 |002c: double-to-int v4, v4 │ │ +0a1bde: 6e20 7f02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +0a1be4: 5483 a319 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ +0a1be8: 6e20 8002 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +0a1bee: 1403 a801 087f |0035: const v3, #float 1.80784e+38 // #7f0801a8 │ │ +0a1bf4: 6e20 0b02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1bfa: 0c03 |003b: move-result-object v3 │ │ +0a1bfc: 1f03 c600 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +0a1c00: 5b83 a419 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ +0a1c04: 5484 a119 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1c08: 6e10 f021 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a1c0e: 0b04 |0045: move-result-wide v4 │ │ +0a1c10: 8a44 |0046: double-to-int v4, v4 │ │ +0a1c12: 6e20 7f02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +0a1c18: 5483 a419 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ +0a1c1c: 5484 a119 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1c20: 6e10 f121 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0a1c26: 0b04 |0051: move-result-wide v4 │ │ +0a1c28: 8a44 |0052: double-to-int v4, v4 │ │ +0a1c2a: 6e20 8102 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ +0a1c30: 5483 a419 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ +0a1c34: 6e20 8002 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +0a1c3a: 1403 a900 087f |005b: const v3, #float 1.80778e+38 // #7f0800a9 │ │ +0a1c40: 6e20 0b02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1c46: 0c03 |0061: move-result-object v3 │ │ +0a1c48: 1f03 b300 |0062: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a1c4c: 5b83 9a19 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ +0a1c50: 2204 4d01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a1c54: 7010 a904 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1c5a: 6e10 7e1f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a1c60: 0b05 |006e: move-result-wide v5 │ │ +0a1c62: 6e30 ac04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1c68: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +0a1c6c: 6e20 b204 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1c72: 6e10 b704 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a1c78: 0c04 |007a: move-result-object v4 │ │ +0a1c7a: 6e20 4f02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1c80: 1403 ab00 087f |007e: const v3, #float 1.80778e+38 // #7f0800ab │ │ +0a1c86: 6e20 0b02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1c8c: 0c03 |0084: move-result-object v3 │ │ +0a1c8e: 1f03 b300 |0085: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a1c92: 5b83 9c19 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ +0a1c96: 2204 4d01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a1c9a: 7010 a904 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1ca0: 6e10 7a1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a1ca6: 0b06 |0091: move-result-wide v6 │ │ +0a1ca8: 6e30 ac04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1cae: 6e20 b204 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1cb4: 6e10 b704 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a1cba: 0c04 |009b: move-result-object v4 │ │ +0a1cbc: 6e20 4f02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1cc2: 1403 ad00 087f |009f: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a1cc8: 6e20 0b02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1cce: 0c03 |00a5: move-result-object v3 │ │ +0a1cd0: 1f03 b300 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a1cd4: 5b83 9d19 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ +0a1cd8: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a1cdc: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1ce2: 6e10 7b1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a1ce8: 0b06 |00b2: move-result-wide v6 │ │ +0a1cea: 6e30 ac04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1cf0: 6e20 b204 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1cf6: 6e10 b704 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a1cfc: 0c04 |00bc: move-result-object v4 │ │ +0a1cfe: 6e20 4f02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1d04: 1403 ae00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ae │ │ +0a1d0a: 6e20 0b02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1d10: 0c03 |00c6: move-result-object v3 │ │ +0a1d12: 1f03 b300 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a1d16: 5b83 9e19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ +0a1d1a: 2204 4d01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a1d1e: 7010 a904 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1d24: 6e10 7f1f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a1d2a: 0b06 |00d3: move-result-wide v6 │ │ +0a1d2c: 6e30 ac04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1d32: 6e20 b204 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1d38: 6e10 b704 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a1d3e: 0c02 |00dd: move-result-object v2 │ │ +0a1d40: 6e20 4f02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1d46: 1402 aa00 087f |00e1: const v2, #float 1.80778e+38 // #7f0800aa │ │ +0a1d4c: 6e20 0b02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1d52: 0c02 |00e7: move-result-object v2 │ │ +0a1d54: 1f02 c900 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0a1d58: 5b82 9b19 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@199b │ │ +0a1d5c: 5482 9a19 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ +0a1d60: 6e20 4902 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1d66: 5482 9c19 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ +0a1d6a: 6e20 4902 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1d70: 5482 9d19 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ +0a1d74: 6e20 4902 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1d7a: 5482 9e19 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ +0a1d7e: 6e20 4902 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1d84: 1402 e700 087f |0100: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +0a1d8a: 6e20 0b02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1d90: 0c02 |0106: move-result-object v2 │ │ +0a1d92: 1f02 af00 |0107: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0a1d96: 5b82 a019 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@19a0 │ │ +0a1d9a: 6e20 4002 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0a1da0: 6e20 2700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0a1da6: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +0a1da8: 6e20 1b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0a1dae: 2201 a104 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@04a1 │ │ +0a1db2: 7020 e415 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15e4 │ │ +0a1db8: 6e20 2200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a1dbe: 6e10 1900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a1dc4: 0c00 |0120: move-result-object v0 │ │ +0a1dc6: 5b80 9f19 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ +0a1dca: 6e10 2f00 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a1dd0: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=133 │ │ 0x0015 line=135 │ │ 0x001e line=136 │ │ 0x0026 line=137 │ │ @@ -393368,52 +393368,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0a1ef4: |[0a1ef4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ -0a1f04: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a1f08: 6e10 f915 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a1f0e: 0c01 |0005: move-result-object v1 │ │ -0a1f10: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a1f16: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ -0a1f1c: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -0a1f22: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a1f24: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -0a1f28: 6e10 fa15 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ -0a1f2e: 0c02 |0015: move-result-object v2 │ │ -0a1f30: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ -0a1f36: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a1f3c: 0c02 |001c: move-result-object v2 │ │ -0a1f3e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a1f40: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a1f44: 6e10 fa15 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ -0a1f4a: 0c02 |0023: move-result-object v2 │ │ -0a1f4c: 1403 4200 107f |0024: const v3, #float 1.9141e+38 // #7f100042 │ │ -0a1f52: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a1f58: 0c02 |002a: move-result-object v2 │ │ -0a1f5a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a1f5c: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a1f60: 6e10 fa15 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ -0a1f66: 0c02 |0031: move-result-object v2 │ │ -0a1f68: 1403 4800 107f |0032: const v3, #float 1.9141e+38 // #7f100048 │ │ -0a1f6e: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a1f74: 0c02 |0038: move-result-object v2 │ │ -0a1f76: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a1f78: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a1f7c: 2202 a004 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@04a0 │ │ -0a1f80: 7020 e215 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15e2 │ │ -0a1f86: 6e30 1d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -0a1f8c: 6e10 1900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a1f92: 0c00 |0047: move-result-object v0 │ │ -0a1f94: 5b40 9819 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ -0a1f98: 6e10 2f00 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a1f9e: 0e00 |004d: return-void │ │ +0a1ec8: |[0a1ec8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ +0a1ed8: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a1edc: 6e10 f915 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a1ee2: 0c01 |0005: move-result-object v1 │ │ +0a1ee4: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a1eea: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ +0a1ef0: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +0a1ef6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a1ef8: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +0a1efc: 6e10 fa15 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ +0a1f02: 0c02 |0015: move-result-object v2 │ │ +0a1f04: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ +0a1f0a: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a1f10: 0c02 |001c: move-result-object v2 │ │ +0a1f12: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a1f14: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a1f18: 6e10 fa15 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ +0a1f1e: 0c02 |0023: move-result-object v2 │ │ +0a1f20: 1403 4200 107f |0024: const v3, #float 1.9141e+38 // #7f100042 │ │ +0a1f26: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a1f2c: 0c02 |002a: move-result-object v2 │ │ +0a1f2e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a1f30: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a1f34: 6e10 fa15 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@15fa │ │ +0a1f3a: 0c02 |0031: move-result-object v2 │ │ +0a1f3c: 1403 4800 107f |0032: const v3, #float 1.9141e+38 // #7f100048 │ │ +0a1f42: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a1f48: 0c02 |0038: move-result-object v2 │ │ +0a1f4a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a1f4c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a1f50: 2202 a004 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@04a0 │ │ +0a1f54: 7020 e215 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15e2 │ │ +0a1f5a: 6e30 1d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +0a1f60: 6e10 1900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a1f66: 0c00 |0047: move-result-object v0 │ │ +0a1f68: 5b40 9819 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ +0a1f6c: 6e10 2f00 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a1f72: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -393429,28 +393429,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a1fa0: |[0a1fa0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ -0a1fb0: 6e10 f915 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a1fb6: 0c00 |0003: move-result-object v0 │ │ -0a1fb8: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a1fbc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a1fbe: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a1fc4: 0c00 |000a: move-result-object v0 │ │ -0a1fc6: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a1fcc: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0a1fd0: 2201 a504 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@04a5 │ │ -0a1fd4: 7020 f015 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15f0 │ │ -0a1fda: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0a1fe0: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0a1fe6: 0e00 |001b: return-void │ │ +0a1f74: |[0a1f74] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ +0a1f84: 6e10 f915 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a1f8a: 0c00 |0003: move-result-object v0 │ │ +0a1f8c: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a1f90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a1f92: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a1f98: 0c00 |000a: move-result-object v0 │ │ +0a1f9a: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a1fa0: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0a1fa4: 2201 a504 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@04a5 │ │ +0a1fa8: 7020 f015 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15f0 │ │ +0a1fae: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0a1fb4: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0a1fba: 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; │ │ @@ -393460,93 +393460,93 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 160 16-bit code units │ │ -0a1fe8: |[0a1fe8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ -0a1ff8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0a1ffc: 5410 9a19 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ -0a2000: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ -0a2004: 5410 9e19 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ -0a2008: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ -0a200c: 5410 9c19 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ -0a2010: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ -0a2014: 5412 9d19 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ -0a2018: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ -0a201c: 5412 a319 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ -0a2020: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ -0a2024: 5412 a419 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ -0a2028: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ -0a202c: 6e10 4b02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a2032: 0c00 |001d: move-result-object v0 │ │ -0a2034: 6e10 6204 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a203a: 0c00 |0021: move-result-object v0 │ │ -0a203c: 7110 fa03 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a2042: 0b03 |0025: move-result-wide v3 │ │ -0a2044: 5410 9d19 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ -0a2048: 6e10 4b02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a204e: 0c00 |002b: move-result-object v0 │ │ -0a2050: 6e10 6204 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a2056: 0c00 |002f: move-result-object v0 │ │ -0a2058: 7110 fa03 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a205e: 0b07 |0033: move-result-wide v7 │ │ -0a2060: 5410 9a19 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ -0a2064: 6e10 4b02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a206a: 0c00 |0039: move-result-object v0 │ │ -0a206c: 6e10 6204 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a2072: 0c00 |003d: move-result-object v0 │ │ -0a2074: 7110 fa03 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a207a: 0b05 |0041: move-result-wide v5 │ │ -0a207c: 5410 9e19 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ -0a2080: 6e10 4b02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a2086: 0c00 |0047: move-result-object v0 │ │ -0a2088: 6e10 6204 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a208e: 0c00 |004b: move-result-object v0 │ │ -0a2090: 7110 fa03 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a2096: 0b09 |004f: move-result-wide v9 │ │ -0a2098: 5410 a419 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ -0a209c: 6e10 7e02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -0a20a2: 0a0e |0055: move-result v14 │ │ -0a20a4: 5410 a319 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ -0a20a8: 6e10 7e02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -0a20ae: 0a0f |005b: move-result v15 │ │ -0a20b0: 220d 4a06 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a20b4: 07d2 |005e: move-object v2, v13 │ │ -0a20b6: 7609 651f 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0a20bc: 5410 a219 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ -0a20c0: 6e40 3e1d d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d3e │ │ -0a20c6: 0a00 |0067: move-result v0 │ │ -0a20c8: 5412 9b19 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@199b │ │ -0a20cc: 2203 4d01 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0a20d0: 7010 a904 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a20d6: 6e20 ae04 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a20dc: 1a00 7101 |0072: const-string v0, " tiles" // string@0171 │ │ -0a20e0: 6e20 b204 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a20e6: 6e10 b704 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a20ec: 0c00 |007a: move-result-object v0 │ │ -0a20ee: 6e20 8902 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0a20f4: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ -0a20f8: 5410 9f19 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ -0a20fc: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -0a2100: 6e10 2900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a2106: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -0a2108: 5b10 9f19 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ -0a210c: 541b a219 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ -0a2110: 7401 f915 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a2116: 0c0c |008f: move-result-object v12 │ │ -0a2118: 2200 a204 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@04a2 │ │ -0a211c: 7020 e615 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15e6 │ │ -0a2122: 0810 0000 |0095: move-object/from16 v16, v0 │ │ -0a2126: 7406 261d 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@1d26 │ │ -0a212c: 2805 |009a: goto 009f // +0005 │ │ -0a212e: 0d00 |009b: move-exception v0 │ │ -0a2130: 6e10 0704 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0a2136: 0e00 |009f: return-void │ │ +0a1fbc: |[0a1fbc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ +0a1fcc: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +0a1fd0: 5410 9a19 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ +0a1fd4: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ +0a1fd8: 5410 9e19 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ +0a1fdc: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ +0a1fe0: 5410 9c19 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@199c │ │ +0a1fe4: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ +0a1fe8: 5412 9d19 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ +0a1fec: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ +0a1ff0: 5412 a319 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ +0a1ff4: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ +0a1ff8: 5412 a419 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ +0a1ffc: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ +0a2000: 6e10 4b02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a2006: 0c00 |001d: move-result-object v0 │ │ +0a2008: 6e10 6204 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a200e: 0c00 |0021: move-result-object v0 │ │ +0a2010: 7110 fa03 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a2016: 0b03 |0025: move-result-wide v3 │ │ +0a2018: 5410 9d19 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@199d │ │ +0a201c: 6e10 4b02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a2022: 0c00 |002b: move-result-object v0 │ │ +0a2024: 6e10 6204 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a202a: 0c00 |002f: move-result-object v0 │ │ +0a202c: 7110 fa03 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a2032: 0b07 |0033: move-result-wide v7 │ │ +0a2034: 5410 9a19 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@199a │ │ +0a2038: 6e10 4b02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a203e: 0c00 |0039: move-result-object v0 │ │ +0a2040: 6e10 6204 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a2046: 0c00 |003d: move-result-object v0 │ │ +0a2048: 7110 fa03 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a204e: 0b05 |0041: move-result-wide v5 │ │ +0a2050: 5410 9e19 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@199e │ │ +0a2054: 6e10 4b02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a205a: 0c00 |0047: move-result-object v0 │ │ +0a205c: 6e10 6204 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a2062: 0c00 |004b: move-result-object v0 │ │ +0a2064: 7110 fa03 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a206a: 0b09 |004f: move-result-wide v9 │ │ +0a206c: 5410 a419 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@19a4 │ │ +0a2070: 6e10 7e02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +0a2076: 0a0e |0055: move-result v14 │ │ +0a2078: 5410 a319 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@19a3 │ │ +0a207c: 6e10 7e02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +0a2082: 0a0f |005b: move-result v15 │ │ +0a2084: 220d 4a06 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a2088: 07d2 |005e: move-object v2, v13 │ │ +0a208a: 7609 651f 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0a2090: 5410 a219 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ +0a2094: 6e40 3e1d d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d3e │ │ +0a209a: 0a00 |0067: move-result v0 │ │ +0a209c: 5412 9b19 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@199b │ │ +0a20a0: 2203 4d01 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0a20a4: 7010 a904 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a20aa: 6e20 ae04 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a20b0: 1a00 7101 |0072: const-string v0, " tiles" // string@0171 │ │ +0a20b4: 6e20 b204 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a20ba: 6e10 b704 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a20c0: 0c00 |007a: move-result-object v0 │ │ +0a20c2: 6e20 8902 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0a20c8: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ +0a20cc: 5410 9f19 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ +0a20d0: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +0a20d4: 6e10 2900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a20da: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +0a20dc: 5b10 9f19 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ +0a20e0: 541b a219 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ +0a20e4: 7401 f915 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a20ea: 0c0c |008f: move-result-object v12 │ │ +0a20ec: 2200 a204 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@04a2 │ │ +0a20f0: 7020 e615 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@15e6 │ │ +0a20f6: 0810 0000 |0095: move-object/from16 v16, v0 │ │ +0a20fa: 7406 261d 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@1d26 │ │ +0a2100: 2805 |009a: goto 009f // +0005 │ │ +0a2102: 0d00 |009b: move-exception v0 │ │ +0a2104: 6e10 0704 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0a210a: 0e00 |009f: return-void │ │ catches : 1 │ │ 0x0002 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0002 line=189 │ │ 0x001a line=195 │ │ 0x0026 line=196 │ │ @@ -393572,88 +393572,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1b64: |[0a1b64] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ -0a1b74: 0e00 |0000: return-void │ │ +0a1b38: |[0a1b38] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ +0a1b48: 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 │ │ -0a1b78: |[0a1b78] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a1b88: 0e00 |0000: return-void │ │ +0a1b4c: |[0a1b4c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a1b5c: 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 │ │ -0a1b8c: |[0a1b8c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a1b9c: 0e00 |0000: return-void │ │ +0a1b60: |[0a1b60] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a1b70: 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 │ │ -0a1af8: |[0a1af8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ -0a1b08: 1a00 4e08 |0000: const-string v0, "Cache Manager" // string@084e │ │ -0a1b0c: 1100 |0002: return-object v0 │ │ +0a1acc: |[0a1acc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ +0a1adc: 1a00 4e08 |0000: const-string v0, "Cache Manager" // string@084e │ │ +0a1ae0: 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 │ │ -0a1e00: |[0a1e00] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ -0a1e10: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -0a1e16: 0a02 |0003: move-result v2 │ │ -0a1e18: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a1e1e: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a1e22: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ -0a1e28: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a1e2c: 2809 |000e: goto 0017 // +0009 │ │ -0a1e2e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a1e30: 7020 0616 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@1606 │ │ -0a1e36: 2804 |0013: goto 0017 // +0004 │ │ -0a1e38: 7010 0416 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@1604 │ │ -0a1e3e: 0e00 |0017: return-void │ │ +0a1dd4: |[0a1dd4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ +0a1de4: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +0a1dea: 0a02 |0003: move-result v2 │ │ +0a1dec: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a1df2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a1df6: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ +0a1dfc: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a1e00: 2809 |000e: goto 0017 // +0009 │ │ +0a1e02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a1e04: 7020 0616 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@1606 │ │ +0a1e0a: 2804 |0013: goto 0017 // +0004 │ │ +0a1e0c: 7010 0416 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@1604 │ │ +0a1e12: 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; │ │ @@ -393664,45 +393664,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 │ │ -0a1a60: |[0a1a60] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a1a70: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0a1a76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1a78: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0a1a7e: 0c02 |0007: move-result-object v2 │ │ -0a1a80: 6e20 0316 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@1603 │ │ -0a1a86: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0a1a8a: 6e10 f915 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ -0a1a90: 0c04 |0010: move-result-object v4 │ │ -0a1a92: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0a1a98: 5b13 a119 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1a9c: 5413 a119 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1aa0: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -0a1aa4: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a1aaa: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ -0a1ab0: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1ab6: 0c03 |0023: move-result-object v3 │ │ -0a1ab8: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0a1abc: 5414 a119 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1ac0: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0a1ac6: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a1acc: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1ad2: 0c03 |0031: move-result-object v3 │ │ -0a1ad4: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0a1ad8: 5b13 9919 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@1999 │ │ -0a1adc: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0a1ae2: 2203 0306 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -0a1ae6: 5414 a119 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ -0a1aea: 7020 171d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ -0a1af0: 5b13 a219 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ -0a1af4: 1102 |0042: return-object v2 │ │ +0a1a34: |[0a1a34] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a1a44: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0a1a4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1a4c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0a1a52: 0c02 |0007: move-result-object v2 │ │ +0a1a54: 6e20 0316 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@1603 │ │ +0a1a5a: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0a1a5e: 6e10 f915 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f9 │ │ +0a1a64: 0c04 |0010: move-result-object v4 │ │ +0a1a66: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0a1a6c: 5b13 a119 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1a70: 5413 a119 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1a74: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +0a1a78: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a1a7e: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ +0a1a84: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1a8a: 0c03 |0023: move-result-object v3 │ │ +0a1a8c: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0a1a90: 5414 a119 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1a94: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0a1a9a: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a1aa0: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1aa6: 0c03 |0031: move-result-object v3 │ │ +0a1aa8: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0a1aac: 5b13 9919 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@1999 │ │ +0a1ab0: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0a1ab6: 2203 0306 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +0a1aba: 5414 a119 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@19a1 │ │ +0a1abe: 7020 171d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ +0a1ac4: 5b13 a219 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19a2 │ │ +0a1ac8: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -393720,31 +393720,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0a1e40: |[0a1e40] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ -0a1e50: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0a1e56: 5410 9819 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ -0a1e5a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0a1e5e: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0a1e64: 0a00 |000a: move-result v0 │ │ -0a1e66: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0a1e6a: 5410 9819 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ -0a1e6e: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a1e74: 5410 9f19 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ -0a1e78: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0a1e7c: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0a1e82: 0a00 |0019: move-result v0 │ │ -0a1e84: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0a1e88: 5410 9f19 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ -0a1e8c: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a1e92: 0e00 |0021: return-void │ │ +0a1e14: |[0a1e14] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ +0a1e24: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0a1e2a: 5410 9819 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ +0a1e2e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0a1e32: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0a1e38: 0a00 |000a: move-result v0 │ │ +0a1e3a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0a1e3e: 5410 9819 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@1998 │ │ +0a1e42: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a1e48: 5410 9f19 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ +0a1e4c: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0a1e50: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0a1e56: 0a00 |0019: move-result v0 │ │ +0a1e58: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0a1e5c: 5410 9f19 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@199f │ │ +0a1e60: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a1e66: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x000d line=323 │ │ 0x0012 line=325 │ │ 0x001c line=326 │ │ @@ -393756,18 +393756,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a1e94: |[0a1e94] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a1ea4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a1ea6: 7020 0616 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@1606 │ │ -0a1eac: 0e00 |0004: return-void │ │ +0a1e68: |[0a1e68] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a1e78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a1e7a: 7020 0616 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@1606 │ │ +0a1e80: 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 │ │ @@ -393778,48 +393778,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1eb0: |[0a1eb0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a1ec0: 0e00 |0000: return-void │ │ +0a1e84: |[0a1e84] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a1e94: 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 │ │ -0a1ec4: |[0a1ec4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a1ed4: 0e00 |0000: return-void │ │ +0a1e98: |[0a1e98] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a1ea8: 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 │ │ -0a1ed8: |[0a1ed8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a1ee8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a1eea: 7020 0616 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@1606 │ │ -0a1ef0: 0e00 |0004: return-void │ │ +0a1eac: |[0a1eac] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a1ebc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a1ebe: 7020 0616 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@1606 │ │ +0a1ec4: 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 │ │ @@ -393910,22 +393910,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a0728: |[0a0728] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ -0a0738: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a073e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a0740: 5b10 b719 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0744: 5b10 b419 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ -0a0748: 5b10 ac19 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ -0a074c: 5b10 b819 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a0750: 0e00 |000c: return-void │ │ +0a06fc: |[0a06fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ +0a070c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a0712: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a0714: 5b10 b719 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a0718: 5b10 b419 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ +0a071c: 5b10 ac19 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ +0a0720: 5b10 b819 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a0724: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -393937,17 +393937,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 │ │ -0a0710: |[0a0710] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ -0a0720: 5400 b619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a0724: 1100 |0002: return-object v0 │ │ +0a06e4: |[0a06e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ +0a06f4: 5400 b619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a06f8: 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;) │ │ @@ -393955,17 +393955,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 │ │ -0a0754: |[0a0754] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0764: 7010 2b16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@162b │ │ -0a076a: 0e00 |0003: return-void │ │ +0a0728: |[0a0728] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0738: 7010 2b16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@162b │ │ +0a073e: 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;) │ │ @@ -393973,17 +393973,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 │ │ -0a076c: |[0a076c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a077c: 7010 1e16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@161e │ │ -0a0782: 0e00 |0003: return-void │ │ +0a0740: |[0a0740] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0750: 7010 1e16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@161e │ │ +0a0756: 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;) │ │ @@ -393991,155 +393991,155 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 317 16-bit code units │ │ -0a080c: |[0a080c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ -0a081c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a0820: 6e10 1f16 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0826: 0c01 |0005: move-result-object v1 │ │ -0a0828: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a082e: 6e10 1f16 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0834: 0c01 |000c: move-result-object v1 │ │ -0a0836: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ -0a083c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a083e: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -0a0844: 0c01 |0014: move-result-object v1 │ │ -0a0846: 1402 a800 087f |0015: const v2, #float 1.80778e+38 // #7f0800a8 │ │ -0a084c: 6e20 0b02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a0852: 0c02 |001b: move-result-object v2 │ │ -0a0854: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0a0856: 6e20 1b02 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ -0a085c: 5482 b619 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a0860: 6e10 db21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0a0866: 0c02 |0025: move-result-object v2 │ │ -0a0868: 1403 a701 087f |0026: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a086e: 6e20 0b02 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a0874: 0c03 |002c: move-result-object v3 │ │ -0a0876: 1f03 c600 |002d: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -0a087a: 5b83 b919 |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ -0a087e: 5484 b619 |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a0882: 6e10 f021 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a0888: 0b04 |0036: move-result-wide v4 │ │ -0a088a: 8a44 |0037: double-to-int v4, v4 │ │ -0a088c: 6e20 7f02 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -0a0892: 5483 b919 |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ -0a0896: 6e20 8002 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -0a089c: 1403 a801 087f |0040: const v3, #float 1.80784e+38 // #7f0801a8 │ │ -0a08a2: 6e20 0b02 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a08a8: 0c03 |0046: move-result-object v3 │ │ -0a08aa: 1f03 c600 |0047: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -0a08ae: 5b83 ba19 |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ -0a08b2: 5484 b619 |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a08b6: 6e10 f021 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a08bc: 0b04 |0050: move-result-wide v4 │ │ -0a08be: 8a44 |0051: double-to-int v4, v4 │ │ -0a08c0: 6e20 7f02 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -0a08c6: 5483 ba19 |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ -0a08ca: 5484 b619 |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a08ce: 6e10 f121 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0a08d4: 0b04 |005c: move-result-wide v4 │ │ -0a08d6: 8a44 |005d: double-to-int v4, v4 │ │ -0a08d8: 6e20 8102 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ -0a08de: 5483 ba19 |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ -0a08e2: 6e20 8002 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -0a08e8: 1403 a900 087f |0066: const v3, #float 1.80778e+38 // #7f0800a9 │ │ -0a08ee: 6e20 0b02 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a08f4: 0c03 |006c: move-result-object v3 │ │ -0a08f6: 1f03 b300 |006d: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a08fa: 5b83 ae19 |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ -0a08fe: 2204 4d01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a0902: 7010 a904 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a0908: 6e10 7e1f 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a090e: 0b05 |0079: move-result-wide v5 │ │ -0a0910: 6e30 ac04 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a0916: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ -0a091a: 6e20 b204 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0920: 6e10 b704 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0926: 0c04 |0085: move-result-object v4 │ │ -0a0928: 6e20 4f02 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a092e: 1403 ab00 087f |0089: const v3, #float 1.80778e+38 // #7f0800ab │ │ -0a0934: 6e20 0b02 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a093a: 0c03 |008f: move-result-object v3 │ │ -0a093c: 1f03 b300 |0090: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a0940: 5b83 b019 |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ -0a0944: 2204 4d01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a0948: 7010 a904 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a094e: 6e10 7a1f 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a0954: 0b06 |009c: move-result-wide v6 │ │ -0a0956: 6e30 ac04 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a095c: 6e20 b204 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0962: 6e10 b704 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0968: 0c04 |00a6: move-result-object v4 │ │ -0a096a: 6e20 4f02 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a0970: 1403 ad00 087f |00aa: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a0976: 6e20 0b02 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a097c: 0c03 |00b0: move-result-object v3 │ │ -0a097e: 1f03 b300 |00b1: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a0982: 5b83 b219 |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ -0a0986: 2204 4d01 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a098a: 7010 a904 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a0990: 6e10 7b1f 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a0996: 0b06 |00bd: move-result-wide v6 │ │ -0a0998: 6e30 ac04 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a099e: 6e20 b204 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a09a4: 6e10 b704 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a09aa: 0c04 |00c7: move-result-object v4 │ │ -0a09ac: 6e20 4f02 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a09b2: 1403 ae00 087f |00cb: const v3, #float 1.80779e+38 // #7f0800ae │ │ -0a09b8: 6e20 0b02 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a09be: 0c03 |00d1: move-result-object v3 │ │ -0a09c0: 1f03 b300 |00d2: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a09c4: 5b83 b319 |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ -0a09c8: 2204 4d01 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a09cc: 7010 a904 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a09d2: 6e10 7f1f 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a09d8: 0b06 |00de: move-result-wide v6 │ │ -0a09da: 6e30 ac04 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a09e0: 6e20 b204 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a09e6: 6e10 b704 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a09ec: 0c02 |00e8: move-result-object v2 │ │ -0a09ee: 6e20 4f02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a09f4: 1402 aa00 087f |00ec: const v2, #float 1.80778e+38 // #7f0800aa │ │ -0a09fa: 6e20 0b02 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a0a00: 0c02 |00f2: move-result-object v2 │ │ -0a0a02: 1f02 c900 |00f3: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0a0a06: 5b82 af19 |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19af │ │ -0a0a0a: 1402 ac00 087f |00f7: const v2, #float 1.80778e+38 // #7f0800ac │ │ -0a0a10: 6e20 0b02 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a0a16: 0c02 |00fd: move-result-object v2 │ │ -0a0a18: 1f02 b300 |00fe: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0a0a1c: 5b82 b119 |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ -0a0a20: 5482 ae19 |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ -0a0a24: 6e20 4902 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a0a2a: 5482 b019 |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ -0a0a2e: 6e20 4902 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a0a34: 5482 b219 |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ -0a0a38: 6e20 4902 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a0a3e: 5482 b319 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ -0a0a42: 6e20 4902 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a0a48: 1402 e700 087f |0116: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -0a0a4e: 6e20 0b02 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a0a54: 0c02 |011c: move-result-object v2 │ │ -0a0a56: 1f02 af00 |011d: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0a0a5a: 5b82 b519 |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19b5 │ │ -0a0a5e: 6e20 4002 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0a0a64: 6e20 2700 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0a0a6a: 1211 |0127: const/4 v1, #int 1 // #1 │ │ -0a0a6c: 6e20 1b00 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0a0a72: 2201 a804 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@04a8 │ │ -0a0a76: 7020 0916 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1609 │ │ -0a0a7c: 6e20 2200 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a0a82: 6e10 1900 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a0a88: 0c00 |0136: move-result-object v0 │ │ -0a0a8a: 5b80 b419 |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ -0a0a8e: 6e10 2f00 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a0a94: 0e00 |013c: return-void │ │ +0a07e0: |[0a07e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ +0a07f0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a07f4: 6e10 1f16 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a07fa: 0c01 |0005: move-result-object v1 │ │ +0a07fc: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a0802: 6e10 1f16 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0808: 0c01 |000c: move-result-object v1 │ │ +0a080a: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ +0a0810: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a0812: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +0a0818: 0c01 |0014: move-result-object v1 │ │ +0a081a: 1402 a800 087f |0015: const v2, #float 1.80778e+38 // #7f0800a8 │ │ +0a0820: 6e20 0b02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a0826: 0c02 |001b: move-result-object v2 │ │ +0a0828: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0a082a: 6e20 1b02 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@021b │ │ +0a0830: 5482 b619 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0834: 6e10 db21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0a083a: 0c02 |0025: move-result-object v2 │ │ +0a083c: 1403 a701 087f |0026: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a0842: 6e20 0b02 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a0848: 0c03 |002c: move-result-object v3 │ │ +0a084a: 1f03 c600 |002d: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +0a084e: 5b83 b919 |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ +0a0852: 5484 b619 |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0856: 6e10 f021 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a085c: 0b04 |0036: move-result-wide v4 │ │ +0a085e: 8a44 |0037: double-to-int v4, v4 │ │ +0a0860: 6e20 7f02 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +0a0866: 5483 b919 |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ +0a086a: 6e20 8002 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +0a0870: 1403 a801 087f |0040: const v3, #float 1.80784e+38 // #7f0801a8 │ │ +0a0876: 6e20 0b02 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a087c: 0c03 |0046: move-result-object v3 │ │ +0a087e: 1f03 c600 |0047: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +0a0882: 5b83 ba19 |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ +0a0886: 5484 b619 |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a088a: 6e10 f021 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a0890: 0b04 |0050: move-result-wide v4 │ │ +0a0892: 8a44 |0051: double-to-int v4, v4 │ │ +0a0894: 6e20 7f02 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +0a089a: 5483 ba19 |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ +0a089e: 5484 b619 |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a08a2: 6e10 f121 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0a08a8: 0b04 |005c: move-result-wide v4 │ │ +0a08aa: 8a44 |005d: double-to-int v4, v4 │ │ +0a08ac: 6e20 8102 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ +0a08b2: 5483 ba19 |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ +0a08b6: 6e20 8002 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +0a08bc: 1403 a900 087f |0066: const v3, #float 1.80778e+38 // #7f0800a9 │ │ +0a08c2: 6e20 0b02 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a08c8: 0c03 |006c: move-result-object v3 │ │ +0a08ca: 1f03 b300 |006d: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a08ce: 5b83 ae19 |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ +0a08d2: 2204 4d01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a08d6: 7010 a904 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a08dc: 6e10 7e1f 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a08e2: 0b05 |0079: move-result-wide v5 │ │ +0a08e4: 6e30 ac04 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a08ea: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ +0a08ee: 6e20 b204 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a08f4: 6e10 b704 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a08fa: 0c04 |0085: move-result-object v4 │ │ +0a08fc: 6e20 4f02 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a0902: 1403 ab00 087f |0089: const v3, #float 1.80778e+38 // #7f0800ab │ │ +0a0908: 6e20 0b02 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a090e: 0c03 |008f: move-result-object v3 │ │ +0a0910: 1f03 b300 |0090: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a0914: 5b83 b019 |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ +0a0918: 2204 4d01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a091c: 7010 a904 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a0922: 6e10 7a1f 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a0928: 0b06 |009c: move-result-wide v6 │ │ +0a092a: 6e30 ac04 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a0930: 6e20 b204 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0936: 6e10 b704 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a093c: 0c04 |00a6: move-result-object v4 │ │ +0a093e: 6e20 4f02 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a0944: 1403 ad00 087f |00aa: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a094a: 6e20 0b02 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a0950: 0c03 |00b0: move-result-object v3 │ │ +0a0952: 1f03 b300 |00b1: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a0956: 5b83 b219 |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ +0a095a: 2204 4d01 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a095e: 7010 a904 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a0964: 6e10 7b1f 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a096a: 0b06 |00bd: move-result-wide v6 │ │ +0a096c: 6e30 ac04 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a0972: 6e20 b204 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0978: 6e10 b704 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a097e: 0c04 |00c7: move-result-object v4 │ │ +0a0980: 6e20 4f02 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a0986: 1403 ae00 087f |00cb: const v3, #float 1.80779e+38 // #7f0800ae │ │ +0a098c: 6e20 0b02 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a0992: 0c03 |00d1: move-result-object v3 │ │ +0a0994: 1f03 b300 |00d2: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a0998: 5b83 b319 |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ +0a099c: 2204 4d01 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a09a0: 7010 a904 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a09a6: 6e10 7f1f 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a09ac: 0b06 |00de: move-result-wide v6 │ │ +0a09ae: 6e30 ac04 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a09b4: 6e20 b204 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a09ba: 6e10 b704 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a09c0: 0c02 |00e8: move-result-object v2 │ │ +0a09c2: 6e20 4f02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a09c8: 1402 aa00 087f |00ec: const v2, #float 1.80778e+38 // #7f0800aa │ │ +0a09ce: 6e20 0b02 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a09d4: 0c02 |00f2: move-result-object v2 │ │ +0a09d6: 1f02 c900 |00f3: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0a09da: 5b82 af19 |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19af │ │ +0a09de: 1402 ac00 087f |00f7: const v2, #float 1.80778e+38 // #7f0800ac │ │ +0a09e4: 6e20 0b02 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a09ea: 0c02 |00fd: move-result-object v2 │ │ +0a09ec: 1f02 b300 |00fe: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0a09f0: 5b82 b119 |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ +0a09f4: 5482 ae19 |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ +0a09f8: 6e20 4902 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a09fe: 5482 b019 |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ +0a0a02: 6e20 4902 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a0a08: 5482 b219 |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ +0a0a0c: 6e20 4902 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a0a12: 5482 b319 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ +0a0a16: 6e20 4902 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a0a1c: 1402 e700 087f |0116: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +0a0a22: 6e20 0b02 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a0a28: 0c02 |011c: move-result-object v2 │ │ +0a0a2a: 1f02 af00 |011d: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0a0a2e: 5b82 b519 |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19b5 │ │ +0a0a32: 6e20 4002 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0a0a38: 6e20 2700 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0a0a3e: 1211 |0127: const/4 v1, #int 1 // #1 │ │ +0a0a40: 6e20 1b00 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0a0a46: 2201 a804 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@04a8 │ │ +0a0a4a: 7020 0916 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1609 │ │ +0a0a50: 6e20 2200 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a0a56: 6e10 1900 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a0a5c: 0c00 |0136: move-result-object v0 │ │ +0a0a5e: 5b80 b419 |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ +0a0a62: 6e10 2f00 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a0a68: 0e00 |013c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=152 │ │ 0x0029 line=153 │ │ @@ -394178,52 +394178,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0a0b8c: |[0a0b8c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ -0a0b9c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a0ba0: 6e10 1f16 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0ba6: 0c01 |0005: move-result-object v1 │ │ -0a0ba8: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a0bae: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ -0a0bb4: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -0a0bba: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a0bbc: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -0a0bc0: 6e10 2016 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ -0a0bc6: 0c02 |0015: move-result-object v2 │ │ -0a0bc8: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ -0a0bce: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a0bd4: 0c02 |001c: move-result-object v2 │ │ -0a0bd6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a0bd8: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a0bdc: 6e10 2016 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ -0a0be2: 0c02 |0023: move-result-object v2 │ │ -0a0be4: 1403 4200 107f |0024: const v3, #float 1.9141e+38 // #7f100042 │ │ -0a0bea: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a0bf0: 0c02 |002a: move-result-object v2 │ │ -0a0bf2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a0bf4: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a0bf8: 6e10 2016 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ -0a0bfe: 0c02 |0031: move-result-object v2 │ │ -0a0c00: 1403 4800 107f |0032: const v3, #float 1.9141e+38 // #7f100048 │ │ -0a0c06: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a0c0c: 0c02 |0038: move-result-object v2 │ │ -0a0c0e: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a0c10: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a0c14: 2202 a704 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@04a7 │ │ -0a0c18: 7020 0716 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1607 │ │ -0a0c1e: 6e30 1d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -0a0c24: 6e10 1900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a0c2a: 0c00 |0047: move-result-object v0 │ │ -0a0c2c: 5b40 ac19 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ -0a0c30: 6e10 2f00 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a0c36: 0e00 |004d: return-void │ │ +0a0b60: |[0a0b60] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ +0a0b70: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a0b74: 6e10 1f16 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0b7a: 0c01 |0005: move-result-object v1 │ │ +0a0b7c: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a0b82: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ +0a0b88: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +0a0b8e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a0b90: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +0a0b94: 6e10 2016 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ +0a0b9a: 0c02 |0015: move-result-object v2 │ │ +0a0b9c: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ +0a0ba2: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a0ba8: 0c02 |001c: move-result-object v2 │ │ +0a0baa: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a0bac: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a0bb0: 6e10 2016 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ +0a0bb6: 0c02 |0023: move-result-object v2 │ │ +0a0bb8: 1403 4200 107f |0024: const v3, #float 1.9141e+38 // #7f100042 │ │ +0a0bbe: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a0bc4: 0c02 |002a: move-result-object v2 │ │ +0a0bc6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a0bc8: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a0bcc: 6e10 2016 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1620 │ │ +0a0bd2: 0c02 |0031: move-result-object v2 │ │ +0a0bd4: 1403 4800 107f |0032: const v3, #float 1.9141e+38 // #7f100048 │ │ +0a0bda: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a0be0: 0c02 |0038: move-result-object v2 │ │ +0a0be2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a0be4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a0be8: 2202 a704 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@04a7 │ │ +0a0bec: 7020 0716 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1607 │ │ +0a0bf2: 6e30 1d00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +0a0bf8: 6e10 1900 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a0bfe: 0c00 |0047: move-result-object v0 │ │ +0a0c00: 5b40 ac19 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ +0a0c04: 6e10 2f00 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a0c0a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x000c line=102 │ │ 0x0012 line=107 │ │ 0x0020 line=108 │ │ @@ -394239,28 +394239,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a0c38: |[0a0c38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ -0a0c48: 6e10 1f16 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0c4e: 0c00 |0003: move-result-object v0 │ │ -0a0c50: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a0c54: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a0c56: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a0c5c: 0c00 |000a: move-result-object v0 │ │ -0a0c5e: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a0c64: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0a0c68: 2201 ac04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@04ac │ │ -0a0c6c: 7020 1516 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1615 │ │ -0a0c72: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0a0c78: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0a0c7e: 0e00 |001b: return-void │ │ +0a0c0c: |[0a0c0c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ +0a0c1c: 6e10 1f16 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0c22: 0c00 |0003: move-result-object v0 │ │ +0a0c24: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a0c28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a0c2a: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a0c30: 0c00 |000a: move-result-object v0 │ │ +0a0c32: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a0c38: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0a0c3c: 2201 ac04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@04ac │ │ +0a0c40: 7020 1516 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1615 │ │ +0a0c46: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0a0c4c: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0a0c52: 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; │ │ @@ -394270,144 +394270,144 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 267 16-bit code units │ │ -0a0c80: |[0a0c80] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ -0a0c90: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0a0c94: 5410 ae19 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ -0a0c98: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ -0a0c9c: 5410 b319 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ -0a0ca0: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ -0a0ca4: 5410 b019 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ -0a0ca8: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ -0a0cac: 5412 b219 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ -0a0cb0: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -0a0cb4: 5412 b919 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ -0a0cb8: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ -0a0cbc: 5412 ba19 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ -0a0cc0: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ -0a0cc4: 5412 b119 |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ -0a0cc8: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ -0a0ccc: 6e10 4b02 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a0cd2: 0c00 |0021: move-result-object v0 │ │ -0a0cd4: 6e10 6204 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a0cda: 0c00 |0025: move-result-object v0 │ │ -0a0cdc: 7110 fa03 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a0ce2: 0b03 |0029: move-result-wide v3 │ │ -0a0ce4: 5410 b219 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ -0a0ce8: 6e10 4b02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a0cee: 0c00 |002f: move-result-object v0 │ │ -0a0cf0: 6e10 6204 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a0cf6: 0c00 |0033: move-result-object v0 │ │ -0a0cf8: 7110 fa03 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a0cfe: 0b07 |0037: move-result-wide v7 │ │ -0a0d00: 5410 ae19 |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ -0a0d04: 6e10 4b02 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a0d0a: 0c00 |003d: move-result-object v0 │ │ -0a0d0c: 6e10 6204 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a0d12: 0c00 |0041: move-result-object v0 │ │ -0a0d14: 7110 fa03 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a0d1a: 0b05 |0045: move-result-wide v5 │ │ -0a0d1c: 5410 b319 |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ -0a0d20: 6e10 4b02 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a0d26: 0c00 |004b: move-result-object v0 │ │ -0a0d28: 6e10 6204 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a0d2e: 0c00 |004f: move-result-object v0 │ │ -0a0d30: 7110 fa03 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a0d36: 0b09 |0053: move-result-wide v9 │ │ -0a0d38: 1a02 3b3f |0054: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0a0d3c: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ -0a0d40: 2200 4d01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a0d44: 7010 a904 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a0d4a: 7100 6701 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0a0d50: 0c0b |0060: move-result-object v11 │ │ -0a0d52: 6e10 6c03 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0a0d58: 0c0b |0064: move-result-object v11 │ │ -0a0d5a: 6e20 b204 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0d60: 620b 4800 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0a0d64: 6e20 b204 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0d6a: 1a0b 413f |006d: const-string v11, "osmdroid" // string@3f41 │ │ -0a0d6e: 6e20 b204 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0d74: 620b 4800 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0a0d78: 6e20 b204 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0d7e: 541b b119 |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ -0a0d82: 6e10 4b02 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a0d88: 0c0b |007c: move-result-object v11 │ │ -0a0d8a: 6e10 6204 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a0d90: 0c0b |0080: move-result-object v11 │ │ -0a0d92: 6e20 b204 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0d98: 6e10 b704 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0d9e: 0c00 |0087: move-result-object v0 │ │ -0a0da0: 220b 2406 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@0624 │ │ -0a0da4: 7020 411e 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@1e41 │ │ -0a0daa: 5b1b b819 |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a0dae: 2200 0306 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -0a0db2: 541b b619 |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a0db6: 541c b819 |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ -0a0dba: 7030 181d b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d18 │ │ -0a0dc0: 5b10 b719 |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0dc4: 2821 |009a: goto 00bb // +0021 │ │ -0a0dc6: 0d00 |009b: move-exception v0 │ │ -0a0dc8: 6e10 0a1f 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f0a │ │ -0a0dce: 0c00 |009f: move-result-object v0 │ │ -0a0dd0: 7120 ce01 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0a0dd6: 0e00 |00a3: return-void │ │ -0a0dd8: 5410 b719 |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0ddc: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ -0a0de0: 2200 0306 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -0a0de4: 541b b619 |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a0de8: 7020 171d b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ -0a0dee: 5b10 b719 |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0df2: 280a |00b1: goto 00bb // +000a │ │ -0a0df4: 0d00 |00b2: move-exception v0 │ │ -0a0df6: 6e10 0a1f 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f0a │ │ -0a0dfc: 0c00 |00b6: move-result-object v0 │ │ -0a0dfe: 7120 ce01 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0a0e04: 0e00 |00ba: return-void │ │ -0a0e06: 5410 ba19 |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ -0a0e0a: 6e10 7e02 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -0a0e10: 0a0e |00c0: move-result v14 │ │ -0a0e12: 5410 b919 |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ -0a0e16: 6e10 7e02 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -0a0e1c: 0a0f |00c6: move-result v15 │ │ -0a0e1e: 220d 4a06 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a0e22: 07d2 |00c9: move-object v2, v13 │ │ -0a0e24: 7609 651f 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0a0e2a: 5410 b719 |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0e2e: 6e40 3e1d d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d3e │ │ -0a0e34: 0a00 |00d2: move-result v0 │ │ -0a0e36: 5412 af19 |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19af │ │ -0a0e3a: 2203 4d01 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0a0e3e: 7010 a904 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a0e44: 6e20 ae04 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a0e4a: 1a00 7101 |00dd: const-string v0, " tiles" // string@0171 │ │ -0a0e4e: 6e20 b204 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a0e54: 6e10 b704 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a0e5a: 0c00 |00e5: move-result-object v0 │ │ -0a0e5c: 6e20 8902 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0a0e62: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ -0a0e66: 5410 b419 |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ -0a0e6a: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ -0a0e6e: 6e10 2900 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a0e74: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ -0a0e76: 5b10 b419 |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ -0a0e7a: 541b b719 |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ -0a0e7e: 7401 1f16 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a0e84: 0c0c |00fa: move-result-object v12 │ │ -0a0e86: 2200 a904 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@04a9 │ │ -0a0e8a: 7020 0b16 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@160b │ │ -0a0e90: 0810 0000 |0100: move-object/from16 v16, v0 │ │ -0a0e94: 7406 261d 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@1d26 │ │ -0a0e9a: 2805 |0105: goto 010a // +0005 │ │ -0a0e9c: 0d00 |0106: move-exception v0 │ │ -0a0e9e: 6e10 0704 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0a0ea4: 0e00 |010a: return-void │ │ +0a0c54: |[0a0c54] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ +0a0c64: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +0a0c68: 5410 ae19 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ +0a0c6c: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ +0a0c70: 5410 b319 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ +0a0c74: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ +0a0c78: 5410 b019 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19b0 │ │ +0a0c7c: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ +0a0c80: 5412 b219 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ +0a0c84: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +0a0c88: 5412 b919 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ +0a0c8c: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ +0a0c90: 5412 ba19 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ +0a0c94: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ +0a0c98: 5412 b119 |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ +0a0c9c: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ +0a0ca0: 6e10 4b02 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a0ca6: 0c00 |0021: move-result-object v0 │ │ +0a0ca8: 6e10 6204 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a0cae: 0c00 |0025: move-result-object v0 │ │ +0a0cb0: 7110 fa03 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a0cb6: 0b03 |0029: move-result-wide v3 │ │ +0a0cb8: 5410 b219 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19b2 │ │ +0a0cbc: 6e10 4b02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a0cc2: 0c00 |002f: move-result-object v0 │ │ +0a0cc4: 6e10 6204 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a0cca: 0c00 |0033: move-result-object v0 │ │ +0a0ccc: 7110 fa03 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a0cd2: 0b07 |0037: move-result-wide v7 │ │ +0a0cd4: 5410 ae19 |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19ae │ │ +0a0cd8: 6e10 4b02 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a0cde: 0c00 |003d: move-result-object v0 │ │ +0a0ce0: 6e10 6204 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a0ce6: 0c00 |0041: move-result-object v0 │ │ +0a0ce8: 7110 fa03 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a0cee: 0b05 |0045: move-result-wide v5 │ │ +0a0cf0: 5410 b319 |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19b3 │ │ +0a0cf4: 6e10 4b02 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a0cfa: 0c00 |004b: move-result-object v0 │ │ +0a0cfc: 6e10 6204 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a0d02: 0c00 |004f: move-result-object v0 │ │ +0a0d04: 7110 fa03 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a0d0a: 0b09 |0053: move-result-wide v9 │ │ +0a0d0c: 1a02 3b3f |0054: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0a0d10: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ +0a0d14: 2200 4d01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a0d18: 7010 a904 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a0d1e: 7100 6701 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0a0d24: 0c0b |0060: move-result-object v11 │ │ +0a0d26: 6e10 6c03 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0a0d2c: 0c0b |0064: move-result-object v11 │ │ +0a0d2e: 6e20 b204 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0d34: 620b 4800 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0a0d38: 6e20 b204 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0d3e: 1a0b 413f |006d: const-string v11, "osmdroid" // string@3f41 │ │ +0a0d42: 6e20 b204 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0d48: 620b 4800 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0a0d4c: 6e20 b204 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0d52: 541b b119 |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19b1 │ │ +0a0d56: 6e10 4b02 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a0d5c: 0c0b |007c: move-result-object v11 │ │ +0a0d5e: 6e10 6204 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a0d64: 0c0b |0080: move-result-object v11 │ │ +0a0d66: 6e20 b204 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0d6c: 6e10 b704 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a0d72: 0c00 |0087: move-result-object v0 │ │ +0a0d74: 220b 2406 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@0624 │ │ +0a0d78: 7020 411e 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@1e41 │ │ +0a0d7e: 5b1b b819 |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a0d82: 2200 0306 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +0a0d86: 541b b619 |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0d8a: 541c b819 |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19b8 │ │ +0a0d8e: 7030 181d b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d18 │ │ +0a0d94: 5b10 b719 |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a0d98: 2821 |009a: goto 00bb // +0021 │ │ +0a0d9a: 0d00 |009b: move-exception v0 │ │ +0a0d9c: 6e10 0a1f 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f0a │ │ +0a0da2: 0c00 |009f: move-result-object v0 │ │ +0a0da4: 7120 ce01 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0a0daa: 0e00 |00a3: return-void │ │ +0a0dac: 5410 b719 |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a0db0: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ +0a0db4: 2200 0306 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +0a0db8: 541b b619 |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0dbc: 7020 171d b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ +0a0dc2: 5b10 b719 |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a0dc6: 280a |00b1: goto 00bb // +000a │ │ +0a0dc8: 0d00 |00b2: move-exception v0 │ │ +0a0dca: 6e10 0a1f 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f0a │ │ +0a0dd0: 0c00 |00b6: move-result-object v0 │ │ +0a0dd2: 7120 ce01 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0a0dd8: 0e00 |00ba: return-void │ │ +0a0dda: 5410 ba19 |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19ba │ │ +0a0dde: 6e10 7e02 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +0a0de4: 0a0e |00c0: move-result v14 │ │ +0a0de6: 5410 b919 |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19b9 │ │ +0a0dea: 6e10 7e02 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +0a0df0: 0a0f |00c6: move-result v15 │ │ +0a0df2: 220d 4a06 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a0df6: 07d2 |00c9: move-object v2, v13 │ │ +0a0df8: 7609 651f 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0a0dfe: 5410 b719 |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a0e02: 6e40 3e1d d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d3e │ │ +0a0e08: 0a00 |00d2: move-result v0 │ │ +0a0e0a: 5412 af19 |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19af │ │ +0a0e0e: 2203 4d01 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0a0e12: 7010 a904 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a0e18: 6e20 ae04 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a0e1e: 1a00 7101 |00dd: const-string v0, " tiles" // string@0171 │ │ +0a0e22: 6e20 b204 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a0e28: 6e10 b704 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a0e2e: 0c00 |00e5: move-result-object v0 │ │ +0a0e30: 6e20 8902 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0a0e36: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ +0a0e3a: 5410 b419 |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ +0a0e3e: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ +0a0e42: 6e10 2900 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a0e48: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ +0a0e4a: 5b10 b419 |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ +0a0e4e: 541b b719 |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19b7 │ │ +0a0e52: 7401 1f16 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0e58: 0c0c |00fa: move-result-object v12 │ │ +0a0e5a: 2200 a904 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@04a9 │ │ +0a0e5e: 7020 0b16 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@160b │ │ +0a0e64: 0810 0000 |0100: move-object/from16 v16, v0 │ │ +0a0e68: 7406 261d 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@1d26 │ │ +0a0e6e: 2805 |0105: goto 010a // +0005 │ │ +0a0e70: 0d00 |0106: move-exception v0 │ │ +0a0e72: 6e10 0704 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0a0e78: 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 │ │ @@ -394452,30 +394452,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -0a0784: |[0a0784] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ -0a0794: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a079a: 5460 b619 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a079e: 6e10 df21 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a07a4: 0c00 |0008: move-result-object v0 │ │ -0a07a6: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ -0a07aa: 7220 7111 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0a07b0: 5460 b619 |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a07b4: 6e10 df21 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a07ba: 0c00 |0013: move-result-object v0 │ │ -0a07bc: 2201 5506 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a07c0: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ -0a07ca: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ -0a07d4: 7055 c21f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a07da: 7220 6f11 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0a07e0: 0e00 |0026: return-void │ │ +0a0758: |[0a0758] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ +0a0768: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a076e: 5460 b619 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0772: 6e10 df21 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a0778: 0c00 |0008: move-result-object v0 │ │ +0a077a: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ +0a077e: 7220 7111 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0a0784: 5460 b619 |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0788: 6e10 df21 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a078e: 0c00 |0013: move-result-object v0 │ │ +0a0790: 2201 5506 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a0794: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ +0a079e: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ +0a07a8: 7055 c21f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a07ae: 7220 6f11 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0a07b4: 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; │ │ @@ -394485,73 +394485,73 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a07e4: |[0a07e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a07f4: 0e00 |0000: return-void │ │ +0a07b8: |[0a07b8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a07c8: 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 │ │ -0a07f8: |[0a07f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a0808: 0e00 |0000: return-void │ │ +0a07cc: |[0a07cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a07dc: 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 │ │ -0a06f8: |[0a06f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ -0a0708: 1a00 4f08 |0000: const-string v0, "Cache Manager Archival" // string@084f │ │ -0a070c: 1100 |0002: return-object v0 │ │ +0a06cc: |[0a06cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ +0a06dc: 1a00 4f08 |0000: const-string v0, "Cache Manager Archival" // string@084f │ │ +0a06e0: 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 │ │ -0a0a98: |[0a0a98] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ -0a0aa8: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -0a0aae: 0a02 |0003: move-result v2 │ │ -0a0ab0: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a0ab6: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a0aba: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ -0a0ac0: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a0ac4: 2809 |000e: goto 0017 // +0009 │ │ -0a0ac6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a0ac8: 7020 2c16 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@162c │ │ -0a0ace: 2804 |0013: goto 0017 // +0004 │ │ -0a0ad0: 7010 2a16 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@162a │ │ -0a0ad6: 0e00 |0017: return-void │ │ +0a0a6c: |[0a0a6c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ +0a0a7c: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +0a0a82: 0a02 |0003: move-result v2 │ │ +0a0a84: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a0a8a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a0a8e: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ +0a0a94: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a0a98: 2809 |000e: goto 0017 // +0009 │ │ +0a0a9a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a0a9c: 7020 2c16 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@162c │ │ +0a0aa2: 2804 |0013: goto 0017 // +0004 │ │ +0a0aa4: 7010 2a16 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@162a │ │ +0a0aaa: 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; │ │ @@ -394562,41 +394562,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 │ │ -0a0674: |[0a0674] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a0684: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0a068a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a068c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0a0692: 0c02 |0007: move-result-object v2 │ │ -0a0694: 6e20 2916 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@1629 │ │ -0a069a: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0a069e: 6e10 1f16 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ -0a06a4: 0c04 |0010: move-result-object v4 │ │ -0a06a6: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0a06ac: 5b13 b619 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a06b0: 5413 b619 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a06b4: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -0a06b8: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a06be: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ -0a06c4: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a06ca: 0c03 |0023: move-result-object v3 │ │ -0a06cc: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0a06d0: 5414 b619 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ -0a06d4: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0a06da: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a06e0: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a06e6: 0c03 |0031: move-result-object v3 │ │ -0a06e8: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0a06ec: 5b13 ad19 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@19ad │ │ -0a06f0: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0a06f6: 1102 |0039: return-object v2 │ │ +0a0648: |[0a0648] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a0658: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0a065e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a0660: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0a0666: 0c02 |0007: move-result-object v2 │ │ +0a0668: 6e20 2916 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@1629 │ │ +0a066e: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0a0672: 6e10 1f16 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161f │ │ +0a0678: 0c04 |0010: move-result-object v4 │ │ +0a067a: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0a0680: 5b13 b619 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0684: 5413 b619 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a0688: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +0a068c: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a0692: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ +0a0698: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a069e: 0c03 |0023: move-result-object v3 │ │ +0a06a0: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0a06a4: 5414 b619 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19b6 │ │ +0a06a8: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0a06ae: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a06b4: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a06ba: 0c03 |0031: move-result-object v3 │ │ +0a06bc: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0a06c0: 5b13 ad19 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@19ad │ │ +0a06c4: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0a06ca: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0008 line=62 │ │ 0x000b line=64 │ │ 0x0016 line=65 │ │ 0x0020 line=66 │ │ @@ -394613,31 +394613,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0a0ad8: |[0a0ad8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ -0a0ae8: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0a0aee: 5410 ac19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ -0a0af2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0a0af6: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0a0afc: 0a00 |000a: move-result v0 │ │ -0a0afe: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0a0b02: 5410 ac19 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ -0a0b06: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a0b0c: 5410 b419 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ -0a0b10: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0a0b14: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0a0b1a: 0a00 |0019: move-result v0 │ │ -0a0b1c: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0a0b20: 5410 b419 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ -0a0b24: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a0b2a: 0e00 |0021: return-void │ │ +0a0aac: |[0a0aac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ +0a0abc: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0a0ac2: 5410 ac19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ +0a0ac6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0a0aca: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0a0ad0: 0a00 |000a: move-result v0 │ │ +0a0ad2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0a0ad6: 5410 ac19 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19ac │ │ +0a0ada: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a0ae0: 5410 b419 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ +0a0ae4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0a0ae8: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0a0aee: 0a00 |0019: move-result v0 │ │ +0a0af0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0a0af4: 5410 b419 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19b4 │ │ +0a0af8: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a0afe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x000d line=366 │ │ 0x0012 line=368 │ │ 0x001c line=369 │ │ @@ -394649,18 +394649,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a0b2c: |[0a0b2c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a0b3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a0b3e: 7020 2c16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@162c │ │ -0a0b44: 0e00 |0004: return-void │ │ +0a0b00: |[0a0b00] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a0b10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a0b12: 7020 2c16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@162c │ │ +0a0b18: 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 │ │ @@ -394671,48 +394671,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0b48: |[0a0b48] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a0b58: 0e00 |0000: return-void │ │ +0a0b1c: |[0a0b1c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a0b2c: 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 │ │ -0a0b5c: |[0a0b5c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a0b6c: 0e00 |0000: return-void │ │ +0a0b30: |[0a0b30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a0b40: 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 │ │ -0a0b70: |[0a0b70] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a0b80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a0b82: 7020 2c16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@162c │ │ -0a0b88: 0e00 |0004: return-void │ │ +0a0b44: |[0a0b44] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a0b54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a0b56: 7020 2c16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@162c │ │ +0a0b5c: 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 │ │ @@ -394800,20 +394800,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a12e0: |[0a12e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ -0a12f0: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a12f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a12f8: 5b10 c819 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ -0a12fc: 5b10 c919 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19c9 │ │ -0a1300: 0e00 |0008: return-void │ │ +0a12b4: |[0a12b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ +0a12c4: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a12ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a12cc: 5b10 c819 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ +0a12d0: 5b10 c919 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19c9 │ │ +0a12d4: 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; │ │ @@ -394823,17 +394823,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 │ │ -0a1304: |[0a1304] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1314: 7010 4f16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@164f │ │ -0a131a: 0e00 |0003: return-void │ │ +0a12d8: |[0a12d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a12e8: 7010 4f16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@164f │ │ +0a12ee: 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;) │ │ @@ -394841,17 +394841,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 │ │ -0a131c: |[0a131c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a132c: 7010 3f16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@163f │ │ -0a1332: 0e00 |0003: return-void │ │ +0a12f0: |[0a12f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1300: 7010 3f16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@163f │ │ +0a1306: 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;) │ │ @@ -394859,145 +394859,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -0a1370: |[0a1370] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ -0a1380: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a1384: 6e10 4116 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a138a: 0c01 |0005: move-result-object v1 │ │ -0a138c: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a1392: 6e10 4116 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a1398: 0c01 |000c: move-result-object v1 │ │ -0a139a: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ -0a13a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a13a2: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -0a13a8: 0c01 |0014: move-result-object v1 │ │ -0a13aa: 5482 cb19 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a13ae: 6e10 db21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0a13b4: 0c02 |001a: move-result-object v2 │ │ -0a13b6: 1403 a701 087f |001b: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a13bc: 6e20 0b02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a13c2: 0c03 |0021: move-result-object v3 │ │ -0a13c4: 1f03 c600 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -0a13c8: 5b83 ce19 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ -0a13cc: 5484 cb19 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a13d0: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a13d6: 0b04 |002b: move-result-wide v4 │ │ -0a13d8: 8a44 |002c: double-to-int v4, v4 │ │ -0a13da: 6e20 7f02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -0a13e0: 5483 ce19 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ -0a13e4: 6e20 8002 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -0a13ea: 1403 a801 087f |0035: const v3, #float 1.80784e+38 // #7f0801a8 │ │ -0a13f0: 6e20 0b02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a13f6: 0c03 |003b: move-result-object v3 │ │ -0a13f8: 1f03 c600 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ -0a13fc: 5b83 cf19 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ -0a1400: 5484 cb19 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a1404: 6e10 f021 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a140a: 0b04 |0045: move-result-wide v4 │ │ -0a140c: 8a44 |0046: double-to-int v4, v4 │ │ -0a140e: 6e20 7f02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ -0a1414: 5483 cf19 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ -0a1418: 5484 cb19 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a141c: 6e10 f121 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0a1422: 0b04 |0051: move-result-wide v4 │ │ -0a1424: 8a44 |0052: double-to-int v4, v4 │ │ -0a1426: 6e20 8102 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ -0a142c: 5483 cf19 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ -0a1430: 6e20 8002 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ -0a1436: 1403 a900 087f |005b: const v3, #float 1.80778e+38 // #7f0800a9 │ │ -0a143c: 6e20 0b02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1442: 0c03 |0061: move-result-object v3 │ │ -0a1444: 1f03 b300 |0062: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a1448: 5b83 c319 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ -0a144c: 2204 4d01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a1450: 7010 a904 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1456: 6e10 7e1f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a145c: 0b05 |006e: move-result-wide v5 │ │ -0a145e: 6e30 ac04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a1464: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -0a1468: 6e20 b204 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a146e: 6e10 b704 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a1474: 0c04 |007a: move-result-object v4 │ │ -0a1476: 6e20 4f02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a147c: 1403 ab00 087f |007e: const v3, #float 1.80778e+38 // #7f0800ab │ │ -0a1482: 6e20 0b02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1488: 0c03 |0084: move-result-object v3 │ │ -0a148a: 1f03 b300 |0085: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a148e: 5b83 c519 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ -0a1492: 2204 4d01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a1496: 7010 a904 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a149c: 6e10 7a1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a14a2: 0b06 |0091: move-result-wide v6 │ │ -0a14a4: 6e30 ac04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a14aa: 6e20 b204 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a14b0: 6e10 b704 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a14b6: 0c04 |009b: move-result-object v4 │ │ -0a14b8: 6e20 4f02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a14be: 1403 ad00 087f |009f: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a14c4: 6e20 0b02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a14ca: 0c03 |00a5: move-result-object v3 │ │ -0a14cc: 1f03 b300 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a14d0: 5b83 c619 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ -0a14d4: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a14d8: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a14de: 6e10 7b1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a14e4: 0b06 |00b2: move-result-wide v6 │ │ -0a14e6: 6e30 ac04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a14ec: 6e20 b204 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a14f2: 6e10 b704 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a14f8: 0c04 |00bc: move-result-object v4 │ │ -0a14fa: 6e20 4f02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a1500: 1403 ae00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ae │ │ -0a1506: 6e20 0b02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a150c: 0c03 |00c6: move-result-object v3 │ │ -0a150e: 1f03 b300 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ -0a1512: 5b83 c719 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ -0a1516: 2204 4d01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0a151a: 7010 a904 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1520: 6e10 7f1f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a1526: 0b06 |00d3: move-result-wide v6 │ │ -0a1528: 6e30 ac04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a152e: 6e20 b204 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1534: 6e10 b704 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a153a: 0c02 |00dd: move-result-object v2 │ │ -0a153c: 6e20 4f02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0a1542: 1402 aa00 087f |00e1: const v2, #float 1.80778e+38 // #7f0800aa │ │ -0a1548: 6e20 0b02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a154e: 0c02 |00e7: move-result-object v2 │ │ -0a1550: 1f02 c900 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0a1554: 5b82 c419 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19c4 │ │ -0a1558: 5482 c319 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ -0a155c: 6e20 4902 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1562: 5482 c519 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ -0a1566: 6e20 4902 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a156c: 5482 c619 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ -0a1570: 6e20 4902 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1576: 5482 c719 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ -0a157a: 6e20 4902 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0a1580: 1402 e700 087f |0100: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -0a1586: 6e20 0b02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a158c: 0c02 |0106: move-result-object v2 │ │ -0a158e: 1f02 af00 |0107: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0a1592: 5b82 ca19 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19ca │ │ -0a1596: 6e20 4002 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0a159c: 6e20 2700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0a15a2: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -0a15a4: 6e20 1b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0a15aa: 2201 af04 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@04af │ │ -0a15ae: 7020 2f16 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@162f │ │ -0a15b4: 6e20 2200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a15ba: 6e10 1900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a15c0: 0c00 |0120: move-result-object v0 │ │ -0a15c2: 5b80 c819 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ -0a15c6: 6e10 2f00 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a15cc: 0e00 |0126: return-void │ │ +0a1344: |[0a1344] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ +0a1354: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a1358: 6e10 4116 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a135e: 0c01 |0005: move-result-object v1 │ │ +0a1360: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a1366: 6e10 4116 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a136c: 0c01 |000c: move-result-object v1 │ │ +0a136e: 1402 8500 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0085 │ │ +0a1374: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a1376: 7130 1402 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +0a137c: 0c01 |0014: move-result-object v1 │ │ +0a137e: 5482 cb19 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a1382: 6e10 db21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0a1388: 0c02 |001a: move-result-object v2 │ │ +0a138a: 1403 a701 087f |001b: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a1390: 6e20 0b02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1396: 0c03 |0021: move-result-object v3 │ │ +0a1398: 1f03 c600 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +0a139c: 5b83 ce19 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ +0a13a0: 5484 cb19 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a13a4: 6e10 f021 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a13aa: 0b04 |002b: move-result-wide v4 │ │ +0a13ac: 8a44 |002c: double-to-int v4, v4 │ │ +0a13ae: 6e20 7f02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +0a13b4: 5483 ce19 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ +0a13b8: 6e20 8002 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +0a13be: 1403 a801 087f |0035: const v3, #float 1.80784e+38 // #7f0801a8 │ │ +0a13c4: 6e20 0b02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a13ca: 0c03 |003b: move-result-object v3 │ │ +0a13cc: 1f03 c600 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c6 │ │ +0a13d0: 5b83 cf19 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ +0a13d4: 5484 cb19 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a13d8: 6e10 f021 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a13de: 0b04 |0045: move-result-wide v4 │ │ +0a13e0: 8a44 |0046: double-to-int v4, v4 │ │ +0a13e2: 6e20 7f02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027f │ │ +0a13e8: 5483 cf19 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ +0a13ec: 5484 cb19 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a13f0: 6e10 f121 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0a13f6: 0b04 |0051: move-result-wide v4 │ │ +0a13f8: 8a44 |0052: double-to-int v4, v4 │ │ +0a13fa: 6e20 8102 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0281 │ │ +0a1400: 5483 cf19 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ +0a1404: 6e20 8002 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@0280 │ │ +0a140a: 1403 a900 087f |005b: const v3, #float 1.80778e+38 // #7f0800a9 │ │ +0a1410: 6e20 0b02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1416: 0c03 |0061: move-result-object v3 │ │ +0a1418: 1f03 b300 |0062: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a141c: 5b83 c319 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ +0a1420: 2204 4d01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a1424: 7010 a904 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a142a: 6e10 7e1f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a1430: 0b05 |006e: move-result-wide v5 │ │ +0a1432: 6e30 ac04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1438: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +0a143c: 6e20 b204 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1442: 6e10 b704 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a1448: 0c04 |007a: move-result-object v4 │ │ +0a144a: 6e20 4f02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1450: 1403 ab00 087f |007e: const v3, #float 1.80778e+38 // #7f0800ab │ │ +0a1456: 6e20 0b02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a145c: 0c03 |0084: move-result-object v3 │ │ +0a145e: 1f03 b300 |0085: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a1462: 5b83 c519 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ +0a1466: 2204 4d01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a146a: 7010 a904 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1470: 6e10 7a1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a1476: 0b06 |0091: move-result-wide v6 │ │ +0a1478: 6e30 ac04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a147e: 6e20 b204 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1484: 6e10 b704 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a148a: 0c04 |009b: move-result-object v4 │ │ +0a148c: 6e20 4f02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1492: 1403 ad00 087f |009f: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a1498: 6e20 0b02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a149e: 0c03 |00a5: move-result-object v3 │ │ +0a14a0: 1f03 b300 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a14a4: 5b83 c619 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ +0a14a8: 2204 4d01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a14ac: 7010 a904 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a14b2: 6e10 7b1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a14b8: 0b06 |00b2: move-result-wide v6 │ │ +0a14ba: 6e30 ac04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a14c0: 6e20 b204 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a14c6: 6e10 b704 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a14cc: 0c04 |00bc: move-result-object v4 │ │ +0a14ce: 6e20 4f02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a14d4: 1403 ae00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ae │ │ +0a14da: 6e20 0b02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a14e0: 0c03 |00c6: move-result-object v3 │ │ +0a14e2: 1f03 b300 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b3 │ │ +0a14e6: 5b83 c719 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ +0a14ea: 2204 4d01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0a14ee: 7010 a904 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a14f4: 6e10 7f1f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a14fa: 0b06 |00d3: move-result-wide v6 │ │ +0a14fc: 6e30 ac04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1502: 6e20 b204 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1508: 6e10 b704 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a150e: 0c02 |00dd: move-result-object v2 │ │ +0a1510: 6e20 4f02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0a1516: 1402 aa00 087f |00e1: const v2, #float 1.80778e+38 // #7f0800aa │ │ +0a151c: 6e20 0b02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1522: 0c02 |00e7: move-result-object v2 │ │ +0a1524: 1f02 c900 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0a1528: 5b82 c419 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19c4 │ │ +0a152c: 5482 c319 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ +0a1530: 6e20 4902 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1536: 5482 c519 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ +0a153a: 6e20 4902 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1540: 5482 c619 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ +0a1544: 6e20 4902 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a154a: 5482 c719 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ +0a154e: 6e20 4902 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0a1554: 1402 e700 087f |0100: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +0a155a: 6e20 0b02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1560: 0c02 |0106: move-result-object v2 │ │ +0a1562: 1f02 af00 |0107: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0a1566: 5b82 ca19 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19ca │ │ +0a156a: 6e20 4002 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0a1570: 6e20 2700 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0a1576: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +0a1578: 6e20 1b00 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0a157e: 2201 af04 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@04af │ │ +0a1582: 7020 2f16 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@162f │ │ +0a1588: 6e20 2200 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a158e: 6e10 1900 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a1594: 0c00 |0120: move-result-object v0 │ │ +0a1596: 5b80 c819 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ +0a159a: 6e10 2f00 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a15a0: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=141 │ │ 0x0015 line=143 │ │ 0x001e line=144 │ │ 0x0026 line=145 │ │ @@ -395034,65 +395034,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a175c: |[0a175c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ -0a176c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0a1770: 6e10 4116 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a1776: 0c01 |0005: move-result-object v1 │ │ -0a1778: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0a177e: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ -0a1784: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -0a178a: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -0a178c: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ -0a1790: 6e10 4216 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ -0a1796: 0c02 |0015: move-result-object v2 │ │ -0a1798: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ -0a179e: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a17a4: 0c02 |001c: move-result-object v2 │ │ -0a17a6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a17a8: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a17ac: 6e10 4216 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ -0a17b2: 0c02 |0023: move-result-object v2 │ │ -0a17b4: 1403 4200 107f |0024: const v3, #float 1.9141e+38 // #7f100042 │ │ -0a17ba: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a17c0: 0c02 |002a: move-result-object v2 │ │ -0a17c2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a17c4: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a17c8: 6e10 4216 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ -0a17ce: 0c02 |0031: move-result-object v2 │ │ -0a17d0: 1403 4a00 107f |0032: const v3, #float 1.9141e+38 // #7f10004a │ │ -0a17d6: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a17dc: 0c02 |0038: move-result-object v2 │ │ -0a17de: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a17e0: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a17e4: 6e10 4216 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ -0a17ea: 0c02 |003f: move-result-object v2 │ │ -0a17ec: 1403 ea00 107f |0040: const v3, #float 1.91414e+38 // #7f1000ea │ │ -0a17f2: 6e20 7a00 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a17f8: 0c02 |0046: move-result-object v2 │ │ -0a17fa: 1233 |0047: const/4 v3, #int 3 // #3 │ │ -0a17fc: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -0a1800: 6e10 4216 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ -0a1806: 0c02 |004d: move-result-object v2 │ │ -0a1808: 1403 4e00 107f |004e: const v3, #float 1.9141e+38 // #7f10004e │ │ -0a180e: 6e20 7a00 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0a1814: 0c02 |0054: move-result-object v2 │ │ -0a1816: 1243 |0055: const/4 v3, #int 4 // #4 │ │ -0a1818: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ -0a181c: 2202 ae04 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@04ae │ │ -0a1820: 7020 2d16 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@162d │ │ -0a1826: 6e30 1d00 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -0a182c: 6e10 1900 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0a1832: 0c00 |0063: move-result-object v0 │ │ -0a1834: 6e10 2f00 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0a183a: 0e00 |0067: return-void │ │ +0a1730: |[0a1730] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ +0a1740: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0a1744: 6e10 4116 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a174a: 0c01 |0005: move-result-object v1 │ │ +0a174c: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0a1752: 1401 4400 107f |0009: const v1, #float 1.9141e+38 // #7f100044 │ │ +0a1758: 6e20 2500 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +0a175e: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +0a1760: 2311 4809 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0948 │ │ +0a1764: 6e10 4216 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ +0a176a: 0c02 |0015: move-result-object v2 │ │ +0a176c: 1403 3f00 107f |0016: const v3, #float 1.9141e+38 // #7f10003f │ │ +0a1772: 6e20 7a00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a1778: 0c02 |001c: move-result-object v2 │ │ +0a177a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a177c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a1780: 6e10 4216 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ +0a1786: 0c02 |0023: move-result-object v2 │ │ +0a1788: 1403 4200 107f |0024: const v3, #float 1.9141e+38 // #7f100042 │ │ +0a178e: 6e20 7a00 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a1794: 0c02 |002a: move-result-object v2 │ │ +0a1796: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a1798: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a179c: 6e10 4216 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ +0a17a2: 0c02 |0031: move-result-object v2 │ │ +0a17a4: 1403 4a00 107f |0032: const v3, #float 1.9141e+38 // #7f10004a │ │ +0a17aa: 6e20 7a00 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a17b0: 0c02 |0038: move-result-object v2 │ │ +0a17b2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a17b4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a17b8: 6e10 4216 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ +0a17be: 0c02 |003f: move-result-object v2 │ │ +0a17c0: 1403 ea00 107f |0040: const v3, #float 1.91414e+38 // #7f1000ea │ │ +0a17c6: 6e20 7a00 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a17cc: 0c02 |0046: move-result-object v2 │ │ +0a17ce: 1233 |0047: const/4 v3, #int 3 // #3 │ │ +0a17d0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +0a17d4: 6e10 4216 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1642 │ │ +0a17da: 0c02 |004d: move-result-object v2 │ │ +0a17dc: 1403 4e00 107f |004e: const v3, #float 1.9141e+38 // #7f10004e │ │ +0a17e2: 6e20 7a00 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0a17e8: 0c02 |0054: move-result-object v2 │ │ +0a17ea: 1243 |0055: const/4 v3, #int 4 // #4 │ │ +0a17ec: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ +0a17f0: 2202 ae04 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@04ae │ │ +0a17f4: 7020 2d16 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@162d │ │ +0a17fa: 6e30 1d00 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +0a1800: 6e10 1900 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0a1806: 0c00 |0063: move-result-object v0 │ │ +0a1808: 6e10 2f00 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0a180e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -395110,28 +395110,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a183c: |[0a183c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ -0a184c: 6e10 4116 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a1852: 0c00 |0003: move-result-object v0 │ │ -0a1854: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a1858: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a185a: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a1860: 0c00 |000a: move-result-object v0 │ │ -0a1862: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a1868: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0a186c: 2201 b304 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@04b3 │ │ -0a1870: 7020 3716 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1637 │ │ -0a1876: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0a187c: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0a1882: 0e00 |001b: return-void │ │ +0a1810: |[0a1810] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ +0a1820: 6e10 4116 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a1826: 0c00 |0003: move-result-object v0 │ │ +0a1828: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a182c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a182e: 7130 8d02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a1834: 0c00 |000a: move-result-object v0 │ │ +0a1836: 6e10 8e02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a183c: 2200 5101 |000e: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0a1840: 2201 b304 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@04b3 │ │ +0a1844: 7020 3716 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1637 │ │ +0a184a: 7020 c004 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0a1850: 6e10 cb04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0a1856: 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; │ │ @@ -395141,114 +395141,114 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 206 16-bit code units │ │ -0a1884: |[0a1884] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ -0a1894: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -0a1898: 5470 c319 |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ -0a189c: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ -0a18a0: 5470 c719 |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ -0a18a4: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ -0a18a8: 5470 c519 |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ -0a18ac: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ -0a18b0: 5471 c619 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ -0a18b4: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ -0a18b8: 5471 ce19 |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ -0a18bc: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ -0a18c0: 5471 cf19 |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ -0a18c4: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ -0a18c8: 6e10 4b02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a18ce: 0c00 |001d: move-result-object v0 │ │ -0a18d0: 6e10 6204 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a18d6: 0c00 |0021: move-result-object v0 │ │ -0a18d8: 7110 fa03 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a18de: 0b09 |0025: move-result-wide v9 │ │ -0a18e0: 5470 c619 |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ -0a18e4: 6e10 4b02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a18ea: 0c00 |002b: move-result-object v0 │ │ -0a18ec: 6e10 6204 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a18f2: 0c00 |002f: move-result-object v0 │ │ -0a18f4: 7110 fa03 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a18fa: 0b0d |0033: move-result-wide v13 │ │ -0a18fc: 5470 c319 |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ -0a1900: 6e10 4b02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a1906: 0c00 |0039: move-result-object v0 │ │ -0a1908: 6e10 6204 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a190e: 0c00 |003d: move-result-object v0 │ │ -0a1910: 7110 fa03 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a1916: 0b0b |0041: move-result-wide v11 │ │ -0a1918: 5470 c719 |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ -0a191c: 6e10 4b02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0a1922: 0c00 |0047: move-result-object v0 │ │ -0a1924: 6e10 6204 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0a192a: 0c00 |004b: move-result-object v0 │ │ -0a192c: 7110 fa03 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ -0a1932: 0b0f |004f: move-result-wide v15 │ │ -0a1934: 5470 cf19 |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ -0a1938: 6e10 7e02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -0a193e: 0a04 |0055: move-result v4 │ │ -0a1940: 5470 ce19 |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ -0a1944: 6e10 7e02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ -0a194a: 0a05 |005b: move-result v5 │ │ -0a194c: 2203 4a06 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a1950: 0738 |005e: move-object v8, v3 │ │ -0a1952: 7609 651f 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0a1958: 5470 cc19 |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a195c: 6e40 3e1d 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d3e │ │ -0a1962: 0a00 |0067: move-result v0 │ │ -0a1964: 5471 c419 |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19c4 │ │ -0a1968: 2202 4d01 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a196c: 7010 a904 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a1972: 6e20 ae04 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a1978: 1a00 7101 |0072: const-string v0, " tiles" // string@0171 │ │ -0a197c: 6e20 b204 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1982: 6e10 b704 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a1988: 0c00 |007a: move-result-object v0 │ │ -0a198a: 6e20 8902 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0a1990: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ -0a1994: 5470 c819 |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ -0a1998: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -0a199c: 6e10 2900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0a19a2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -0a19a4: 5b70 c819 |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ -0a19a8: 2200 1200 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ -0a19ac: 7401 4116 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a19b2: 0c01 |008f: move-result-object v1 │ │ -0a19b4: 7020 3000 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0030 │ │ -0a19ba: 5b70 cd19 |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a19be: 1211 |0095: const/4 v1, #int 1 // #1 │ │ -0a19c0: 6e20 3300 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0033 │ │ -0a19c6: 5470 cd19 |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a19ca: 1a02 070a |009b: const-string v2, "Downloading ..." // string@0a07 │ │ -0a19ce: 6e20 3500 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0035 │ │ -0a19d4: 5470 cd19 |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a19d8: 6e20 3900 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0039 │ │ -0a19de: 5470 cd19 |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a19e2: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -0a19e4: 6e20 3800 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0038 │ │ -0a19ea: 5470 cd19 |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a19ee: 6e20 3300 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0033 │ │ -0a19f4: 5470 cd19 |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a19f8: 2201 b004 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@04b0 │ │ -0a19fc: 7020 3116 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1631 │ │ -0a1a02: 6e20 3700 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0037 │ │ -0a1a08: 5471 cc19 |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a1a0c: 7401 4116 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a1a12: 0c02 |00bf: move-result-object v2 │ │ -0a1a14: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ -0a1a18: 7406 281d 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@1d28 │ │ -0a1a1e: 0c00 |00c5: move-result-object v0 │ │ -0a1a20: 5b70 c919 |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19c9 │ │ -0a1a24: 2805 |00c8: goto 00cd // +0005 │ │ -0a1a26: 0d00 |00c9: move-exception v0 │ │ -0a1a28: 6e10 0704 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0a1a2e: 0e00 |00cd: return-void │ │ +0a1858: |[0a1858] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ +0a1868: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +0a186c: 5470 c319 |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ +0a1870: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ +0a1874: 5470 c719 |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ +0a1878: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ +0a187c: 5470 c519 |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19c5 │ │ +0a1880: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ +0a1884: 5471 c619 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ +0a1888: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ +0a188c: 5471 ce19 |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ +0a1890: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ +0a1894: 5471 cf19 |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ +0a1898: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ +0a189c: 6e10 4b02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a18a2: 0c00 |001d: move-result-object v0 │ │ +0a18a4: 6e10 6204 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a18aa: 0c00 |0021: move-result-object v0 │ │ +0a18ac: 7110 fa03 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a18b2: 0b09 |0025: move-result-wide v9 │ │ +0a18b4: 5470 c619 |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19c6 │ │ +0a18b8: 6e10 4b02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a18be: 0c00 |002b: move-result-object v0 │ │ +0a18c0: 6e10 6204 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a18c6: 0c00 |002f: move-result-object v0 │ │ +0a18c8: 7110 fa03 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a18ce: 0b0d |0033: move-result-wide v13 │ │ +0a18d0: 5470 c319 |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19c3 │ │ +0a18d4: 6e10 4b02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a18da: 0c00 |0039: move-result-object v0 │ │ +0a18dc: 6e10 6204 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a18e2: 0c00 |003d: move-result-object v0 │ │ +0a18e4: 7110 fa03 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a18ea: 0b0b |0041: move-result-wide v11 │ │ +0a18ec: 5470 c719 |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19c7 │ │ +0a18f0: 6e10 4b02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0a18f6: 0c00 |0047: move-result-object v0 │ │ +0a18f8: 6e10 6204 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0a18fe: 0c00 |004b: move-result-object v0 │ │ +0a1900: 7110 fa03 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03fa │ │ +0a1906: 0b0f |004f: move-result-wide v15 │ │ +0a1908: 5470 cf19 |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19cf │ │ +0a190c: 6e10 7e02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +0a1912: 0a04 |0055: move-result v4 │ │ +0a1914: 5470 ce19 |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19ce │ │ +0a1918: 6e10 7e02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027e │ │ +0a191e: 0a05 |005b: move-result v5 │ │ +0a1920: 2203 4a06 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a1924: 0738 |005e: move-object v8, v3 │ │ +0a1926: 7609 651f 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0a192c: 5470 cc19 |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a1930: 6e40 3e1d 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d3e │ │ +0a1936: 0a00 |0067: move-result v0 │ │ +0a1938: 5471 c419 |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19c4 │ │ +0a193c: 2202 4d01 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a1940: 7010 a904 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a1946: 6e20 ae04 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a194c: 1a00 7101 |0072: const-string v0, " tiles" // string@0171 │ │ +0a1950: 6e20 b204 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a1956: 6e10 b704 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a195c: 0c00 |007a: move-result-object v0 │ │ +0a195e: 6e20 8902 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0a1964: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ +0a1968: 5470 c819 |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ +0a196c: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +0a1970: 6e10 2900 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0a1976: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +0a1978: 5b70 c819 |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19c8 │ │ +0a197c: 2200 1200 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ +0a1980: 7401 4116 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a1986: 0c01 |008f: move-result-object v1 │ │ +0a1988: 7020 3000 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0030 │ │ +0a198e: 5b70 cd19 |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a1992: 1211 |0095: const/4 v1, #int 1 // #1 │ │ +0a1994: 6e20 3300 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0033 │ │ +0a199a: 5470 cd19 |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a199e: 1a02 070a |009b: const-string v2, "Downloading ..." // string@0a07 │ │ +0a19a2: 6e20 3500 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0035 │ │ +0a19a8: 5470 cd19 |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a19ac: 6e20 3900 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0039 │ │ +0a19b2: 5470 cd19 |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a19b6: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +0a19b8: 6e20 3800 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0038 │ │ +0a19be: 5470 cd19 |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a19c2: 6e20 3300 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0033 │ │ +0a19c8: 5470 cd19 |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a19cc: 2201 b004 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@04b0 │ │ +0a19d0: 7020 3116 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1631 │ │ +0a19d6: 6e20 3700 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0037 │ │ +0a19dc: 5471 cc19 |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a19e0: 7401 4116 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a19e6: 0c02 |00bf: move-result-object v2 │ │ +0a19e8: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ +0a19ec: 7406 281d 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@1d28 │ │ +0a19f2: 0c00 |00c5: move-result-object v0 │ │ +0a19f4: 5b70 c919 |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19c9 │ │ +0a19f8: 2805 |00c8: goto 00cd // +0005 │ │ +0a19fa: 0d00 |00c9: move-exception v0 │ │ +0a19fc: 6e10 0704 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0a1a02: 0e00 |00cd: return-void │ │ catches : 1 │ │ 0x0002 - 0x00c8 │ │ Ljava/lang/Exception; -> 0x00c9 │ │ positions : │ │ 0x0002 line=197 │ │ 0x001a line=203 │ │ 0x0026 line=204 │ │ @@ -395281,64 +395281,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1334: |[0a1334] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ -0a1344: 0e00 |0000: return-void │ │ +0a1308: |[0a1308] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ +0a1318: 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 │ │ -0a1348: |[0a1348] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a1358: 0e00 |0000: return-void │ │ +0a131c: |[0a131c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a132c: 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 │ │ -0a135c: |[0a135c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a136c: 0e00 |0000: return-void │ │ +0a1330: |[0a1330] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a1340: 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 │ │ -0a15d0: |[0a15d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ -0a15e0: 5410 cd19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a15e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a15e8: 6e10 3b00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@003b │ │ -0a15ee: 0e00 |0007: return-void │ │ +0a15a4: |[0a15a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ +0a15b4: 5410 cd19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a15b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a15bc: 6e10 3b00 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@003b │ │ +0a15c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -395347,43 +395347,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a12c8: |[0a12c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ -0a12d8: 1a00 5008 |0000: const-string v0, "Cache Manager with custom UI" // string@0850 │ │ -0a12dc: 1100 |0002: return-object v0 │ │ +0a129c: |[0a129c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ +0a12ac: 1a00 5008 |0000: const-string v0, "Cache Manager with custom UI" // string@0850 │ │ +0a12b0: 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 │ │ -0a15f0: |[0a15f0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ -0a1600: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -0a1606: 0a02 |0003: move-result v2 │ │ -0a1608: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a160e: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a1612: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ -0a1618: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a161c: 2809 |000e: goto 0017 // +0009 │ │ -0a161e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a1620: 7020 5016 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1650 │ │ -0a1626: 2804 |0013: goto 0017 // +0004 │ │ -0a1628: 7010 4e16 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@164e │ │ -0a162e: 0e00 |0017: return-void │ │ +0a15c4: |[0a15c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ +0a15d4: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +0a15da: 0a02 |0003: move-result v2 │ │ +0a15dc: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a15e2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a15e6: 1400 e700 087f |0009: const v0, #float 1.8078e+38 // #7f0800e7 │ │ +0a15ec: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a15f0: 2809 |000e: goto 0017 // +0009 │ │ +0a15f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a15f4: 7020 5016 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1650 │ │ +0a15fa: 2804 |0013: goto 0017 // +0004 │ │ +0a15fc: 7010 4e16 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@164e │ │ +0a1602: 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; │ │ @@ -395394,45 +395394,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 │ │ -0a1230: |[0a1230] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a1240: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0a1246: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1248: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0a124e: 0c02 |0007: move-result-object v2 │ │ -0a1250: 6e20 4c16 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@164c │ │ -0a1256: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0a125a: 6e10 4116 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a1260: 0c04 |0010: move-result-object v4 │ │ -0a1262: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0a1268: 5b13 cb19 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a126c: 5413 cb19 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a1270: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -0a1274: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a127a: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ -0a1280: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a1286: 0c03 |0023: move-result-object v3 │ │ -0a1288: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0a128c: 5414 cb19 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a1290: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0a1296: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a129c: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0a12a2: 0c03 |0031: move-result-object v3 │ │ -0a12a4: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0a12a8: 5b13 c219 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@19c2 │ │ -0a12ac: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0a12b2: 2203 0306 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ -0a12b6: 5414 cb19 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ -0a12ba: 7020 171d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ -0a12c0: 5b13 cc19 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ -0a12c4: 1102 |0042: return-object v2 │ │ +0a1204: |[0a1204] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a1214: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0a121a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a121c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0a1222: 0c02 |0007: move-result-object v2 │ │ +0a1224: 6e20 4c16 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@164c │ │ +0a122a: 2203 9506 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0a122e: 6e10 4116 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a1234: 0c04 |0010: move-result-object v4 │ │ +0a1236: 7020 be21 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0a123c: 5b13 cb19 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a1240: 5413 cb19 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a1244: 6204 7e1e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +0a1248: 6e20 5922 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a124e: 1403 5101 087f |001d: const v3, #float 1.80782e+38 // #7f080151 │ │ +0a1254: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a125a: 0c03 |0023: move-result-object v3 │ │ +0a125c: 1f03 be00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0a1260: 5414 cb19 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a1264: 6e20 6402 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0a126a: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a1270: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0a1276: 0c03 |0031: move-result-object v3 │ │ +0a1278: 1f03 af00 |0032: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0a127c: 5b13 c219 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@19c2 │ │ +0a1280: 6e20 4002 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0a1286: 2203 0306 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0603 │ │ +0a128a: 5414 cb19 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19cb │ │ +0a128e: 7020 171d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d17 │ │ +0a1294: 5b13 cc19 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19cc │ │ +0a1298: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -395450,18 +395450,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a1630: |[0a1630] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a1640: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a1642: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1650 │ │ -0a1648: 0e00 |0004: return-void │ │ +0a1604: |[0a1604] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a1614: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a1616: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1650 │ │ +0a161c: 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 │ │ @@ -395472,57 +395472,57 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a164c: |[0a164c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a165c: 0e00 |0000: return-void │ │ +0a1620: |[0a1620] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a1630: 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 │ │ -0a1660: |[0a1660] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a1670: 0e00 |0000: return-void │ │ +0a1634: |[0a1634] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a1644: 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 │ │ -0a1674: |[0a1674] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ -0a1684: 5430 cd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a1688: 6e10 3100 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ -0a168e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0a1690: 5b30 cd19 |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a1694: 6e10 4116 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a169a: 0c00 |000b: move-result-object v0 │ │ -0a169c: 1a01 060a |000c: const-string v1, "Download complete!" // string@0a06 │ │ -0a16a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0a16a2: 7130 8d02 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a16a8: 0c00 |0012: move-result-object v0 │ │ -0a16aa: 6e10 8e02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a16b0: 0e00 |0016: return-void │ │ +0a1648: |[0a1648] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ +0a1658: 5430 cd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a165c: 6e10 3100 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ +0a1662: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0a1664: 5b30 cd19 |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a1668: 6e10 4116 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a166e: 0c00 |000b: move-result-object v0 │ │ +0a1670: 1a01 060a |000c: const-string v1, "Download complete!" // string@0a06 │ │ +0a1674: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0a1676: 7130 8d02 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a167c: 0c00 |0012: move-result-object v0 │ │ +0a167e: 6e10 8e02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a1684: 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; │ │ @@ -395532,36 +395532,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0a16b4: |[0a16b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ -0a16c4: 5430 cd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a16c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a16cc: 6e10 3100 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ -0a16d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a16d4: 5b30 cd19 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a16d8: 6e10 4116 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ -0a16de: 0c00 |000d: move-result-object v0 │ │ -0a16e0: 2201 4d01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a16e4: 7010 a904 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a16ea: 1a02 050a |0013: const-string v2, "Download complete with " // string@0a05 │ │ -0a16ee: 6e20 b204 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a16f4: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a16fa: 1a04 3601 |001b: const-string v4, " errors" // string@0136 │ │ -0a16fe: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a1704: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a170a: 0c04 |0023: move-result-object v4 │ │ -0a170c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0a170e: 7130 8d02 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a1714: 0c04 |0028: move-result-object v4 │ │ -0a1716: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a171c: 0e00 |002c: return-void │ │ +0a1688: |[0a1688] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ +0a1698: 5430 cd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a169c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a16a0: 6e10 3100 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0031 │ │ +0a16a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a16a8: 5b30 cd19 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a16ac: 6e10 4116 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1641 │ │ +0a16b2: 0c00 |000d: move-result-object v0 │ │ +0a16b4: 2201 4d01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a16b8: 7010 a904 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a16be: 1a02 050a |0013: const-string v2, "Download complete with " // string@0a05 │ │ +0a16c2: 6e20 b204 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a16c8: 6e20 ae04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a16ce: 1a04 3601 |001b: const-string v4, " errors" // string@0136 │ │ +0a16d2: 6e20 b204 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a16d8: 6e10 b704 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a16de: 0c04 |0023: move-result-object v4 │ │ +0a16e0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0a16e2: 7130 8d02 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a16e8: 0c04 |0028: move-result-object v4 │ │ +0a16ea: 6e10 8e02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a16f0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0008 line=359 │ │ 0x000a line=360 │ │ locals : │ │ @@ -395573,18 +395573,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a1720: |[0a1720] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a1730: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a1732: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1650 │ │ -0a1738: 0e00 |0004: return-void │ │ +0a16f4: |[0a16f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a1704: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a1706: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1650 │ │ +0a170c: 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 │ │ @@ -395596,19 +395596,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a173c: |[0a173c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ -0a174c: 5410 cd19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a1750: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a1754: 6e20 3400 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0034 │ │ -0a175a: 0e00 |0007: return-void │ │ +0a1710: |[0a1710] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ +0a1720: 5410 cd19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a1724: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a1728: 6e20 3400 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0034 │ │ +0a172e: 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 │ │ @@ -395618,19 +395618,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a1a40: |[0a1a40] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ -0a1a50: 5402 cd19 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ -0a1a54: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0a1a58: 6e20 3800 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0038 │ │ -0a1a5e: 0e00 |0007: return-void │ │ +0a1a14: |[0a1a14] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ +0a1a24: 5402 cd19 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19cd │ │ +0a1a28: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0a1a2c: 6e20 3800 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0038 │ │ +0a1a32: 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 │ │ @@ -395668,24 +395668,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0a2160: |[0a2160] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ -0a2170: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a2176: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0a217c: 0c00 |0006: move-result-object v0 │ │ -0a217e: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ -0a2182: 7220 ab12 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ -0a2188: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0a218e: 0c00 |000f: move-result-object v0 │ │ -0a2190: 7220 ac12 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ -0a2196: 0e00 |0013: return-void │ │ +0a2134: |[0a2134] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ +0a2144: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a214a: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0a2150: 0c00 |0006: move-result-object v0 │ │ +0a2152: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ +0a2156: 7220 ab12 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ +0a215c: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0a2162: 0c00 |000f: move-result-object v0 │ │ +0a2164: 7220 ac12 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ +0a216a: 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; │ │ @@ -395696,17 +395696,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2198: |[0a2198] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ -0a21a8: 6f10 0315 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a21ae: 0e00 |0003: return-void │ │ +0a216c: |[0a216c] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ +0a217c: 6f10 0315 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a2182: 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;) │ │ @@ -395714,33 +395714,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2148: |[0a2148] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ -0a2158: 1a00 070e |0000: const-string v0, "Jumbo Memory Cache" // string@0e07 │ │ -0a215c: 1100 |0002: return-object v0 │ │ +0a211c: |[0a211c] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ +0a212c: 1a00 070e |0000: const-string v0, "Jumbo Memory Cache" // string@0e07 │ │ +0a2130: 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 │ │ -0a21b0: |[0a21b0] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a21c0: 6f20 0715 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ -0a21c6: 0e00 |0003: return-void │ │ +0a2184: |[0a2184] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a2194: 6f20 0715 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ +0a219a: 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; │ │ │ │ @@ -395749,25 +395749,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0a21c8: |[0a21c8] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ -0a21d8: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0a21de: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0a21e4: 0c00 |0006: move-result-object v0 │ │ -0a21e6: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -0a21ea: 7220 ab12 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ -0a21f0: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0a21f6: 0c00 |000f: move-result-object v0 │ │ -0a21f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0a21fa: 7220 ac12 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ -0a2200: 0e00 |0014: return-void │ │ +0a219c: |[0a219c] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ +0a21ac: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0a21b2: 7100 3c12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0a21b8: 0c00 |0006: move-result-object v0 │ │ +0a21ba: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +0a21be: 7220 ab12 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ +0a21c4: 7100 3c12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0a21ca: 0c00 |000f: move-result-object v0 │ │ +0a21cc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0a21ce: 7220 ac12 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12ac │ │ +0a21d4: 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; │ │ @@ -395797,17 +395797,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a221c: |[0a221c] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ -0a222c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a2232: 0e00 |0003: return-void │ │ +0a21f0: |[0a21f0] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ +0a2200: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a2206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; │ │ │ │ Virtual methods - │ │ @@ -395816,167 +395816,167 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 318 16-bit code units │ │ -0a2234: |[0a2234] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ -0a2244: 5480 d119 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ -0a2248: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a224a: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0a2250: 2200 0a01 |0006: new-instance v0, Ljava/io/File; // type@010a │ │ -0a2254: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a2258: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a225e: 7100 6701 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0a2264: 0c03 |0010: move-result-object v3 │ │ -0a2266: 6e10 6c03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0a226c: 0c03 |0014: move-result-object v3 │ │ -0a226e: 6e20 b204 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2274: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ -0a2278: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a227e: 6e10 b704 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a2284: 0c02 |0020: move-result-object v2 │ │ -0a2286: 7020 6303 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0a228c: 6e10 6a03 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0a2292: 0a02 |0027: move-result v2 │ │ -0a2294: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ -0a2298: 6e10 7a03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0a229e: 0c02 |002d: move-result-object v2 │ │ -0a22a0: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ -0a22a4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0a22a6: 2124 |0031: array-length v4, v2 │ │ -0a22a8: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ -0a22ac: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -0a22b0: 6e10 7503 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0a22b6: 0a04 |0039: move-result v4 │ │ -0a22b8: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -0a22bc: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ -0a22c0: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -0a22c4: 6e10 7003 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0a22ca: 0c04 |0043: move-result-object v4 │ │ -0a22cc: 6e10 9304 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0a22d2: 0c04 |0047: move-result-object v4 │ │ -0a22d4: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ -0a22d8: 6e20 7704 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0a22de: 0a06 |004d: move-result v6 │ │ -0a22e0: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -0a22e4: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ -0a22e8: 6e20 8604 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ -0a22ee: 0a05 |0055: move-result v5 │ │ -0a22f0: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -0a22f2: b065 |0057: add-int/2addr v5, v6 │ │ -0a22f4: 6e20 9004 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0a22fa: 0c04 |005b: move-result-object v4 │ │ -0a22fc: 6e10 8704 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -0a2302: 0a05 |005f: move-result v5 │ │ -0a2304: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -0a2308: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ -0a230c: 7110 461d 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d46 │ │ -0a2312: 0a05 |0067: move-result v5 │ │ -0a2314: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ -0a2318: 1a05 0646 |006a: const-string v5, "sqlite" // string@4606 │ │ -0a231c: 6e20 7904 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0a2322: 0a04 |006f: move-result v4 │ │ -0a2324: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ -0a2328: 2204 2106 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0621 │ │ -0a232c: 2205 4506 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0a2330: 6e10 5916 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ -0a2336: 0c07 |0079: move-result-object v7 │ │ -0a2338: 7020 3e1f 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0a233e: 2366 4609 |007d: new-array v6, v6, [Ljava/io/File; // type@0946 │ │ -0a2342: 4607 0203 |007f: aget-object v7, v2, v3 │ │ -0a2346: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ -0a234a: 7030 141e 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e14 │ │ -0a2350: 5485 d119 |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ -0a2354: 6e20 5822 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0a235a: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ -0a235e: 6e10 161e 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e16 │ │ -0a2364: 0c04 |0090: move-result-object v4 │ │ -0a2366: 2146 |0091: array-length v6, v4 │ │ -0a2368: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ -0a236c: 4604 0401 |0094: aget-object v4, v4, v1 │ │ -0a2370: 7210 621d 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ -0a2376: 0c04 |0099: move-result-object v4 │ │ -0a2378: 7210 b305 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b3 │ │ -0a237e: 0a06 |009d: move-result v6 │ │ -0a2380: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ -0a2384: 7210 b405 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0a238a: 0c04 |00a3: move-result-object v4 │ │ -0a238c: 7210 6305 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a2392: 0c04 |00a7: move-result-object v4 │ │ -0a2394: 0745 |00a8: move-object v5, v4 │ │ -0a2396: 1f05 4b01 |00a9: check-cast v5, Ljava/lang/String; // type@014b │ │ -0a239a: 5484 d119 |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ -0a239e: 7110 981e 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ -0a23a4: 0c06 |00b0: move-result-object v6 │ │ -0a23a6: 6e20 5922 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a23ac: 2810 |00b4: goto 00c4 // +0010 │ │ -0a23ae: 5484 d119 |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ -0a23b2: 6206 761e |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0a23b6: 6e20 5922 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a23bc: 2808 |00bc: goto 00c4 // +0008 │ │ -0a23be: 5484 d119 |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ -0a23c2: 6206 761e |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0a23c6: 6e20 5922 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a23cc: 6e10 5916 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ -0a23d2: 0c04 |00c7: move-result-object v4 │ │ -0a23d4: 2206 4d01 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0a23d8: 7010 a904 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a23de: 1a07 c622 |00cd: const-string v7, "Using " // string@22c6 │ │ -0a23e2: 6e20 b204 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a23e8: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ -0a23ec: 6e10 6c03 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0a23f2: 0c07 |00d7: move-result-object v7 │ │ -0a23f4: 6e20 b204 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a23fa: 1a07 ef00 |00db: const-string v7, " " // string@00ef │ │ -0a23fe: 6e20 b204 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2404: 6e20 b204 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a240a: 6e10 b704 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a2410: 0c05 |00e6: move-result-object v5 │ │ -0a2412: 7130 8d02 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a2418: 0c04 |00ea: move-result-object v4 │ │ -0a241a: 6e10 8e02 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a2420: 5484 d119 |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ -0a2424: 6e10 0a22 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a242a: 0e00 |00f3: return-void │ │ -0a242c: 0d04 |00f4: move-exception v4 │ │ -0a242e: 6e10 0704 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0a2434: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a2438: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ -0a243c: 6e10 5916 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ -0a2442: 0c02 |00ff: move-result-object v2 │ │ -0a2444: 2203 4d01 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0a2448: 7010 a904 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a244e: 6e10 6c03 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0a2454: 0c00 |0108: move-result-object v0 │ │ -0a2456: 6e20 b204 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a245c: 1a00 3001 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ -0a2460: 6e20 b204 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2466: 6e10 b704 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a246c: 0c00 |0114: move-result-object v0 │ │ -0a246e: 7130 8d02 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a2474: 0c00 |0118: move-result-object v0 │ │ -0a2476: 6e10 8e02 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a247c: 2821 |011c: goto 013d // +0021 │ │ -0a247e: 6e10 5916 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ -0a2484: 0c02 |0120: move-result-object v2 │ │ -0a2486: 2203 4d01 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0a248a: 7010 a904 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a2490: 6e10 6c03 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0a2496: 0c00 |0129: move-result-object v0 │ │ -0a2498: 6e20 b204 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a249e: 1a00 3101 |012d: const-string v0, " dir not found!" // string@0131 │ │ -0a24a2: 6e20 b204 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a24a8: 6e10 b704 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a24ae: 0c00 |0135: move-result-object v0 │ │ -0a24b0: 7130 8d02 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a24b6: 0c00 |0139: move-result-object v0 │ │ -0a24b8: 6e10 8e02 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a24be: 0e00 |013d: return-void │ │ +0a2208: |[0a2208] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ +0a2218: 5480 d119 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ +0a221c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a221e: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0a2224: 2200 0a01 |0006: new-instance v0, Ljava/io/File; // type@010a │ │ +0a2228: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a222c: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2232: 7100 6701 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0a2238: 0c03 |0010: move-result-object v3 │ │ +0a223a: 6e10 6c03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0a2240: 0c03 |0014: move-result-object v3 │ │ +0a2242: 6e20 b204 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2248: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ +0a224c: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2252: 6e10 b704 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2258: 0c02 |0020: move-result-object v2 │ │ +0a225a: 7020 6303 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0a2260: 6e10 6a03 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0a2266: 0a02 |0027: move-result v2 │ │ +0a2268: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ +0a226c: 6e10 7a03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0a2272: 0c02 |002d: move-result-object v2 │ │ +0a2274: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ +0a2278: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0a227a: 2124 |0031: array-length v4, v2 │ │ +0a227c: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ +0a2280: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +0a2284: 6e10 7503 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0a228a: 0a04 |0039: move-result v4 │ │ +0a228c: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +0a2290: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ +0a2294: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +0a2298: 6e10 7003 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0a229e: 0c04 |0043: move-result-object v4 │ │ +0a22a0: 6e10 9304 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0a22a6: 0c04 |0047: move-result-object v4 │ │ +0a22a8: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ +0a22ac: 6e20 7704 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0a22b2: 0a06 |004d: move-result v6 │ │ +0a22b4: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +0a22b8: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ +0a22bc: 6e20 8604 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ +0a22c2: 0a05 |0055: move-result v5 │ │ +0a22c4: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +0a22c6: b065 |0057: add-int/2addr v5, v6 │ │ +0a22c8: 6e20 9004 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0a22ce: 0c04 |005b: move-result-object v4 │ │ +0a22d0: 6e10 8704 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +0a22d6: 0a05 |005f: move-result v5 │ │ +0a22d8: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +0a22dc: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ +0a22e0: 7110 461d 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d46 │ │ +0a22e6: 0a05 |0067: move-result v5 │ │ +0a22e8: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ +0a22ec: 1a05 0646 |006a: const-string v5, "sqlite" // string@4606 │ │ +0a22f0: 6e20 7904 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0a22f6: 0a04 |006f: move-result v4 │ │ +0a22f8: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ +0a22fc: 2204 2106 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0621 │ │ +0a2300: 2205 4506 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0a2304: 6e10 5916 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ +0a230a: 0c07 |0079: move-result-object v7 │ │ +0a230c: 7020 3e1f 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0a2312: 2366 4609 |007d: new-array v6, v6, [Ljava/io/File; // type@0946 │ │ +0a2316: 4607 0203 |007f: aget-object v7, v2, v3 │ │ +0a231a: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ +0a231e: 7030 141e 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e14 │ │ +0a2324: 5485 d119 |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ +0a2328: 6e20 5822 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0a232e: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ +0a2332: 6e10 161e 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e16 │ │ +0a2338: 0c04 |0090: move-result-object v4 │ │ +0a233a: 2146 |0091: array-length v6, v4 │ │ +0a233c: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ +0a2340: 4604 0401 |0094: aget-object v4, v4, v1 │ │ +0a2344: 7210 621d 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ +0a234a: 0c04 |0099: move-result-object v4 │ │ +0a234c: 7210 b305 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b3 │ │ +0a2352: 0a06 |009d: move-result v6 │ │ +0a2354: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ +0a2358: 7210 b405 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0a235e: 0c04 |00a3: move-result-object v4 │ │ +0a2360: 7210 6305 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a2366: 0c04 |00a7: move-result-object v4 │ │ +0a2368: 0745 |00a8: move-object v5, v4 │ │ +0a236a: 1f05 4b01 |00a9: check-cast v5, Ljava/lang/String; // type@014b │ │ +0a236e: 5484 d119 |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ +0a2372: 7110 981e 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ +0a2378: 0c06 |00b0: move-result-object v6 │ │ +0a237a: 6e20 5922 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a2380: 2810 |00b4: goto 00c4 // +0010 │ │ +0a2382: 5484 d119 |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ +0a2386: 6206 761e |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0a238a: 6e20 5922 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a2390: 2808 |00bc: goto 00c4 // +0008 │ │ +0a2392: 5484 d119 |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ +0a2396: 6206 761e |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0a239a: 6e20 5922 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a23a0: 6e10 5916 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ +0a23a6: 0c04 |00c7: move-result-object v4 │ │ +0a23a8: 2206 4d01 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0a23ac: 7010 a904 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a23b2: 1a07 c722 |00cd: const-string v7, "Using " // string@22c7 │ │ +0a23b6: 6e20 b204 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a23bc: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ +0a23c0: 6e10 6c03 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0a23c6: 0c07 |00d7: move-result-object v7 │ │ +0a23c8: 6e20 b204 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a23ce: 1a07 ef00 |00db: const-string v7, " " // string@00ef │ │ +0a23d2: 6e20 b204 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a23d8: 6e20 b204 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a23de: 6e10 b704 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a23e4: 0c05 |00e6: move-result-object v5 │ │ +0a23e6: 7130 8d02 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a23ec: 0c04 |00ea: move-result-object v4 │ │ +0a23ee: 6e10 8e02 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a23f4: 5484 d119 |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19d1 │ │ +0a23f8: 6e10 0a22 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a23fe: 0e00 |00f3: return-void │ │ +0a2400: 0d04 |00f4: move-exception v4 │ │ +0a2402: 6e10 0704 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0a2408: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a240c: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ +0a2410: 6e10 5916 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ +0a2416: 0c02 |00ff: move-result-object v2 │ │ +0a2418: 2203 4d01 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0a241c: 7010 a904 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2422: 6e10 6c03 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0a2428: 0c00 |0108: move-result-object v0 │ │ +0a242a: 6e20 b204 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2430: 1a00 3001 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ +0a2434: 6e20 b204 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a243a: 6e10 b704 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2440: 0c00 |0114: move-result-object v0 │ │ +0a2442: 7130 8d02 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a2448: 0c00 |0118: move-result-object v0 │ │ +0a244a: 6e10 8e02 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a2450: 2821 |011c: goto 013d // +0021 │ │ +0a2452: 6e10 5916 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1659 │ │ +0a2458: 0c02 |0120: move-result-object v2 │ │ +0a245a: 2203 4d01 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0a245e: 7010 a904 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2464: 6e10 6c03 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0a246a: 0c00 |0129: move-result-object v0 │ │ +0a246c: 6e20 b204 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2472: 1a00 3101 |012d: const-string v0, " dir not found!" // string@0131 │ │ +0a2476: 6e20 b204 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a247c: 6e10 b704 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2482: 0c00 |0135: move-result-object v0 │ │ +0a2484: 7130 8d02 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a248a: 0c00 |0139: move-result-object v0 │ │ +0a248c: 6e10 8e02 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a2492: 0e00 |013d: return-void │ │ catches : 1 │ │ 0x0072 - 0x00f3 │ │ Ljava/lang/Exception; -> 0x00f4 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x0024 line=37 │ │ @@ -396012,17 +396012,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2204: |[0a2204] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ -0a2214: 1a00 d81e |0000: const-string v0, "SQLite Only" // string@1ed8 │ │ -0a2218: 1100 |0002: return-object v0 │ │ +0a21d8: |[0a21d8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ +0a21e8: 1a00 d81e |0000: const-string v0, "SQLite Only" // string@1ed8 │ │ +0a21ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8044 (SampleSqliteOnly.java) │ │ │ │ Class #1439 header: │ │ @@ -396098,23 +396098,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a2a3c: |[0a2a3c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ -0a2a4c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a2a52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a2a54: 5b10 dc19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ -0a2a58: 5b10 de19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19de │ │ -0a2a5c: 5b10 db19 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2a60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a2a62: 5910 df19 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ -0a2a66: 0e00 |000d: return-void │ │ +0a2a10: |[0a2a10] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ +0a2a20: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a2a26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a2a28: 5b10 dc19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ +0a2a2c: 5b10 de19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19de │ │ +0a2a30: 5b10 db19 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2a34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a2a36: 5910 df19 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ +0a2a3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=136 │ │ 0x0006 line=141 │ │ 0x0008 line=147 │ │ 0x000b line=153 │ │ @@ -396126,17 +396126,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 │ │ -0a2a68: |[0a2a68] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a2a78: 7010 7916 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@1679 │ │ -0a2a7e: 0e00 |0003: return-void │ │ +0a2a3c: |[0a2a3c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a2a4c: 7010 7916 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@1679 │ │ +0a2a52: 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;) │ │ @@ -396144,17 +396144,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 │ │ -0a29dc: |[0a29dc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ -0a29ec: 5400 dd19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a29f0: 1100 |0002: return-object v0 │ │ +0a29b0: |[0a29b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ +0a29c0: 5400 dd19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a29c4: 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;) │ │ @@ -396162,18 +396162,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 │ │ -0a29f4: |[0a29f4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -0a2a04: 7606 7216 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@1672 │ │ -0a2a0a: 0c00 |0003: move-result-object v0 │ │ -0a2a0c: 1100 |0004: return-object v0 │ │ +0a29c8: |[0a29c8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +0a29d8: 7606 7216 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@1672 │ │ +0a29de: 0c00 |0003: move-result-object v0 │ │ +0a29e0: 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 │ │ @@ -396184,17 +396184,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 │ │ -0a2a80: |[0a2a80] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a2a90: 7020 7c16 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@167c │ │ -0a2a96: 0e00 |0003: return-void │ │ +0a2a54: |[0a2a54] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a2a64: 7020 7c16 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@167c │ │ +0a2a6a: 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; │ │ │ │ @@ -396203,17 +396203,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 │ │ -0a29c4: |[0a29c4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ -0a29d4: 5b01 dc19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ -0a29d8: 1101 |0002: return-object v1 │ │ +0a2998: |[0a2998] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ +0a29a8: 5b01 dc19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ +0a29ac: 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; │ │ │ │ @@ -396222,17 +396222,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 │ │ -0a297c: |[0a297c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ -0a298c: 5200 df19 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ -0a2990: 0f00 |0002: return v0 │ │ +0a2950: |[0a2950] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ +0a2960: 5200 df19 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ +0a2964: 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;) │ │ @@ -396240,17 +396240,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 │ │ -0a2994: |[0a2994] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ -0a29a4: 5901 df19 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ -0a29a8: 0f01 |0002: return v1 │ │ +0a2968: |[0a2968] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ +0a2978: 5901 df19 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ +0a297c: 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 │ │ │ │ @@ -396259,21 +396259,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 │ │ -0a2a10: |[0a2a10] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -0a2a20: 2206 a806 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@06a8 │ │ -0a2a24: 2200 5506 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a2a28: 7055 c21f 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a2a2e: 5412 de19 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19de │ │ -0a2a32: 7030 6023 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@2360 │ │ -0a2a38: 1106 |000c: return-object v6 │ │ +0a29e4: |[0a29e4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +0a29f4: 2206 a806 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@06a8 │ │ +0a29f8: 2200 5506 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a29fc: 7055 c21f 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a2a02: 5412 de19 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19de │ │ +0a2a06: 7030 6023 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@2360 │ │ +0a2a0c: 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 │ │ @@ -396284,29 +396284,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0a2c04: |[0a2c04] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ -0a2c14: 5430 dc19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ -0a2c18: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0a2c1c: 5430 dd19 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2c20: 6e10 0922 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0a2c26: 0b00 |0009: move-result-wide v0 │ │ -0a2c28: 5432 dd19 |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2c2c: 6e10 db21 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0a2c32: 0c02 |000f: move-result-object v2 │ │ -0a2c34: 7040 7a16 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@167a │ │ -0a2c3a: 2807 |0013: goto 001a // +0007 │ │ -0a2c3c: 5230 df19 |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ -0a2c40: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a2c44: 5930 df19 |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ -0a2c48: 0e00 |001a: return-void │ │ +0a2bd8: |[0a2bd8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ +0a2be8: 5430 dc19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ +0a2bec: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0a2bf0: 5430 dd19 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2bf4: 6e10 0922 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0a2bfa: 0b00 |0009: move-result-wide v0 │ │ +0a2bfc: 5432 dd19 |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2c00: 6e10 db21 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0a2c06: 0c02 |000f: move-result-object v2 │ │ +0a2c08: 7040 7a16 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@167a │ │ +0a2c0e: 2807 |0013: goto 001a // +0007 │ │ +0a2c10: 5230 df19 |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ +0a2c14: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a2c18: 5930 df19 |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19df │ │ +0a2c1c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=163 │ │ 0x000a line=164 │ │ 0x0010 line=166 │ │ 0x0014 line=169 │ │ @@ -396318,63 +396318,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 │ │ -0a2c4c: |[0a2c4c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ -0a2c5c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a2c60: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a2c66: 1a01 a541 |0005: const-string v1, "reloadMarker " // string@41a5 │ │ -0a2c6a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2c70: 6e20 b104 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0a2c76: 1a01 3f03 |000d: const-string v1, ", zoom " // string@033f │ │ -0a2c7a: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2c80: 6e30 ac04 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a2c86: 6e10 b704 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a2c8c: 0c00 |0018: move-result-object v0 │ │ -0a2c8e: 1a01 3a3f |0019: const-string v1, "osmAsync" // string@3f3a │ │ -0a2c92: 7120 cc01 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a2c98: 2200 b904 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@04b9 │ │ -0a2c9c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0a2c9e: 7030 6116 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@1661 │ │ -0a2ca4: 5b40 dc19 |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ -0a2ca8: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -0a2caa: 2311 4a09 |0027: new-array v1, v1, [Ljava/lang/Double; // type@094a │ │ -0a2cae: 6e10 7b1f 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a2cb4: 0b02 |002c: move-result-wide v2 │ │ -0a2cb6: 7120 fd03 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0a2cbc: 0c02 |0030: move-result-object v2 │ │ -0a2cbe: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -0a2cc0: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ -0a2cc4: 6e10 7a1f 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a2cca: 0b02 |0037: move-result-wide v2 │ │ -0a2ccc: 7120 fd03 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0a2cd2: 0c02 |003b: move-result-object v2 │ │ -0a2cd4: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -0a2cd6: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ -0a2cda: 6e10 7e1f 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a2ce0: 0b02 |0042: move-result-wide v2 │ │ -0a2ce2: 7120 fd03 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0a2ce8: 0c02 |0046: move-result-object v2 │ │ -0a2cea: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -0a2cec: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -0a2cf0: 6e10 7f1f 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a2cf6: 0b02 |004d: move-result-wide v2 │ │ -0a2cf8: 7120 fd03 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0a2cfe: 0c05 |0051: move-result-object v5 │ │ -0a2d00: 1232 |0052: const/4 v2, #int 3 // #3 │ │ -0a2d02: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ -0a2d06: 7120 fd03 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0a2d0c: 0c05 |0058: move-result-object v5 │ │ -0a2d0e: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -0a2d10: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ -0a2d14: 6e20 6516 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1665 │ │ -0a2d1a: 0e00 |005f: return-void │ │ +0a2c20: |[0a2c20] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ +0a2c30: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a2c34: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2c3a: 1a01 a541 |0005: const-string v1, "reloadMarker " // string@41a5 │ │ +0a2c3e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2c44: 6e20 b104 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0a2c4a: 1a01 3f03 |000d: const-string v1, ", zoom " // string@033f │ │ +0a2c4e: 6e20 b204 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2c54: 6e30 ac04 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a2c5a: 6e10 b704 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2c60: 0c00 |0018: move-result-object v0 │ │ +0a2c62: 1a01 3a3f |0019: const-string v1, "osmAsync" // string@3f3a │ │ +0a2c66: 7120 cc01 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a2c6c: 2200 b904 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@04b9 │ │ +0a2c70: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0a2c72: 7030 6116 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@1661 │ │ +0a2c78: 5b40 dc19 |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ +0a2c7c: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +0a2c7e: 2311 4a09 |0027: new-array v1, v1, [Ljava/lang/Double; // type@094a │ │ +0a2c82: 6e10 7b1f 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a2c88: 0b02 |002c: move-result-wide v2 │ │ +0a2c8a: 7120 fd03 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0a2c90: 0c02 |0030: move-result-object v2 │ │ +0a2c92: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +0a2c94: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ +0a2c98: 6e10 7a1f 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a2c9e: 0b02 |0037: move-result-wide v2 │ │ +0a2ca0: 7120 fd03 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0a2ca6: 0c02 |003b: move-result-object v2 │ │ +0a2ca8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +0a2caa: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ +0a2cae: 6e10 7e1f 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a2cb4: 0b02 |0042: move-result-wide v2 │ │ +0a2cb6: 7120 fd03 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0a2cbc: 0c02 |0046: move-result-object v2 │ │ +0a2cbe: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +0a2cc0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +0a2cc4: 6e10 7f1f 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a2cca: 0b02 |004d: move-result-wide v2 │ │ +0a2ccc: 7120 fd03 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0a2cd2: 0c05 |0051: move-result-object v5 │ │ +0a2cd4: 1232 |0052: const/4 v2, #int 3 // #3 │ │ +0a2cd6: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ +0a2cda: 7120 fd03 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0a2ce0: 0c05 |0058: move-result-object v5 │ │ +0a2ce2: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +0a2ce4: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ +0a2ce8: 6e20 6516 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1665 │ │ +0a2cee: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001e line=178 │ │ 0x0029 line=180 │ │ 0x003f line=181 │ │ 0x005c line=179 │ │ @@ -396388,83 +396388,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 │ │ -0a2d1c: |[0a2d1c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a2d2c: 5440 db19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2d30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0a2d32: 1a02 3a3f |0003: const-string v2, "osmAsync" // string@3f3a │ │ -0a2d36: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ -0a2d3a: 2200 4d01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a2d3e: 7010 a904 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a2d44: 1a03 9c45 |000c: const-string v3, "showMarker remove old " // string@459c │ │ -0a2d48: 6e20 b204 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2d4e: 5443 db19 |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2d52: 6e10 2723 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0a2d58: 0c03 |0016: move-result-object v3 │ │ -0a2d5a: 7210 8b05 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0a2d60: 0a03 |001a: move-result v3 │ │ -0a2d62: 6e20 ae04 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a2d68: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a2d6e: 0c00 |0021: move-result-object v0 │ │ -0a2d70: 7120 cc01 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a2d76: 5440 dd19 |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2d7a: 6e10 f321 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a2d80: 0c00 |002a: move-result-object v0 │ │ -0a2d82: 5443 db19 |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2d86: 7220 8805 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0a2d8c: 5440 db19 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2d90: 5443 dd19 |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2d94: 6e20 2a23 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@232a │ │ -0a2d9a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -0a2d9c: 5b40 db19 |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2da0: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -0a2da2: 2802 |003b: goto 003d // +0002 │ │ -0a2da4: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0a2da6: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ -0a2daa: 5b45 db19 |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2dae: 2200 4d01 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0a2db2: 7010 a904 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a2db8: 1a03 9b45 |0046: const-string v3, "showMarker add new " // string@459b │ │ -0a2dbc: 6e20 b204 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2dc2: 5443 db19 |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2dc6: 6e10 2723 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ -0a2dcc: 0c03 |0050: move-result-object v3 │ │ -0a2dce: 7210 8b05 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0a2dd4: 0a03 |0054: move-result v3 │ │ -0a2dd6: 6e20 ae04 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a2ddc: 1a03 2a03 |0058: const-string v3, ", isAnimating=" // string@032a │ │ -0a2de0: 6e20 b204 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a2de6: 5443 dd19 |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2dea: 6e10 0e22 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ -0a2df0: 0a03 |0062: move-result v3 │ │ -0a2df2: 6e20 b304 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -0a2df8: 6e10 b704 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a2dfe: 0c00 |0069: move-result-object v0 │ │ -0a2e00: 7120 cc01 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0a2e06: 5440 dd19 |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2e0a: 6e10 f321 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a2e10: 0c00 |0072: move-result-object v0 │ │ -0a2e12: 7220 7f05 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a2e18: 2802 |0076: goto 0078 // +0002 │ │ -0a2e1a: 0101 |0077: move v1, v0 │ │ -0a2e1c: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ -0a2e20: 5445 dd19 |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2e24: 6e10 0e22 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ -0a2e2a: 0a05 |007f: move-result v5 │ │ -0a2e2c: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ -0a2e30: 5445 dd19 |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2e34: 6e10 2622 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0a2e3a: 2806 |0087: goto 008d // +0006 │ │ -0a2e3c: 5445 dd19 |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2e40: 6e10 0a22 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a2e46: 0e00 |008d: return-void │ │ +0a2cf0: |[0a2cf0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a2d00: 5440 db19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0a2d06: 1a02 3a3f |0003: const-string v2, "osmAsync" // string@3f3a │ │ +0a2d0a: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ +0a2d0e: 2200 4d01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a2d12: 7010 a904 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2d18: 1a03 9c45 |000c: const-string v3, "showMarker remove old " // string@459c │ │ +0a2d1c: 6e20 b204 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2d22: 5443 db19 |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d26: 6e10 2723 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0a2d2c: 0c03 |0016: move-result-object v3 │ │ +0a2d2e: 7210 8b05 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0a2d34: 0a03 |001a: move-result v3 │ │ +0a2d36: 6e20 ae04 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a2d3c: 6e10 b704 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2d42: 0c00 |0021: move-result-object v0 │ │ +0a2d44: 7120 cc01 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a2d4a: 5440 dd19 |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2d4e: 6e10 f321 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a2d54: 0c00 |002a: move-result-object v0 │ │ +0a2d56: 5443 db19 |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d5a: 7220 8805 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0a2d60: 5440 db19 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d64: 5443 dd19 |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2d68: 6e20 2a23 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@232a │ │ +0a2d6e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +0a2d70: 5b40 db19 |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d74: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +0a2d76: 2802 |003b: goto 003d // +0002 │ │ +0a2d78: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0a2d7a: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ +0a2d7e: 5b45 db19 |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d82: 2200 4d01 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0a2d86: 7010 a904 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a2d8c: 1a03 9b45 |0046: const-string v3, "showMarker add new " // string@459b │ │ +0a2d90: 6e20 b204 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2d96: 5443 db19 |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2d9a: 6e10 2723 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@2327 │ │ +0a2da0: 0c03 |0050: move-result-object v3 │ │ +0a2da2: 7210 8b05 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0a2da8: 0a03 |0054: move-result v3 │ │ +0a2daa: 6e20 ae04 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a2db0: 1a03 2a03 |0058: const-string v3, ", isAnimating=" // string@032a │ │ +0a2db4: 6e20 b204 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a2dba: 5443 dd19 |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2dbe: 6e10 0e22 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ +0a2dc4: 0a03 |0062: move-result v3 │ │ +0a2dc6: 6e20 b304 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +0a2dcc: 6e10 b704 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a2dd2: 0c00 |0069: move-result-object v0 │ │ +0a2dd4: 7120 cc01 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0a2dda: 5440 dd19 |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2dde: 6e10 f321 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a2de4: 0c00 |0072: move-result-object v0 │ │ +0a2de6: 7220 7f05 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a2dec: 2802 |0076: goto 0078 // +0002 │ │ +0a2dee: 0101 |0077: move v1, v0 │ │ +0a2df0: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ +0a2df4: 5445 dd19 |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2df8: 6e10 0e22 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@220e │ │ +0a2dfe: 0a05 |007f: move-result v5 │ │ +0a2e00: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ +0a2e04: 5445 dd19 |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2e08: 6e10 2622 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0a2e0e: 2806 |0087: goto 008d // +0006 │ │ +0a2e10: 5445 dd19 |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2e14: 6e10 0a22 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a2e1a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0007 line=298 │ │ 0x0025 line=299 │ │ 0x0030 line=300 │ │ 0x0038 line=301 │ │ @@ -396484,53 +396484,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0a2a98: |[0a2a98] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ -0a2aa8: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a2aae: 5450 dd19 |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2ab2: 6201 791e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ -0a2ab6: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a2abc: 5450 dd19 |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2ac0: 2201 1904 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@0419 │ │ -0a2ac4: 2202 b704 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@04b7 │ │ -0a2ac8: 7020 5b16 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@165b │ │ -0a2ace: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ -0a2ad2: 7040 5d13 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@135d │ │ -0a2ad8: 6e20 4422 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0a2ade: 5450 dd19 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2ae2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0a2ae4: 6e20 4a22 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0a2aea: 5450 dd19 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2aee: 6e20 5c22 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0a2af4: 6e10 7316 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1673 │ │ -0a2afa: 0c00 |0029: move-result-object v0 │ │ -0a2afc: 6e10 4c00 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0a2b02: 0c00 |002d: move-result-object v0 │ │ -0a2b04: 1402 a600 077f |002e: const v2, #float 1.79449e+38 // #7f0700a6 │ │ -0a2b0a: 6e20 7800 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a2b10: 0c00 |0034: move-result-object v0 │ │ -0a2b12: 5b50 de19 |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19de │ │ -0a2b16: 2200 a306 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0a2b1a: 7010 2023 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ -0a2b20: 5b50 db19 |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2b24: 5450 dd19 |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2b28: 6e10 f321 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a2b2e: 0c00 |0043: move-result-object v0 │ │ -0a2b30: 5452 db19 |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ -0a2b34: 7220 7f05 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a2b3a: 6e20 7b16 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@167b │ │ -0a2b40: 5450 dd19 |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2b44: 2201 b804 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@04b8 │ │ -0a2b48: 7020 5e16 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@165e │ │ -0a2b4e: 6e20 cd21 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ -0a2b54: 0e00 |0056: return-void │ │ +0a2a6c: |[0a2a6c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ +0a2a7c: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a2a82: 5450 dd19 |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2a86: 6201 791e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ +0a2a8a: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a2a90: 5450 dd19 |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2a94: 2201 1904 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@0419 │ │ +0a2a98: 2202 b704 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@04b7 │ │ +0a2a9c: 7020 5b16 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@165b │ │ +0a2aa2: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ +0a2aa6: 7040 5d13 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@135d │ │ +0a2aac: 6e20 4422 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0a2ab2: 5450 dd19 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2ab6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0a2ab8: 6e20 4a22 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0a2abe: 5450 dd19 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2ac2: 6e20 5c22 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0a2ac8: 6e10 7316 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1673 │ │ +0a2ace: 0c00 |0029: move-result-object v0 │ │ +0a2ad0: 6e10 4c00 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0a2ad6: 0c00 |002d: move-result-object v0 │ │ +0a2ad8: 1402 a600 077f |002e: const v2, #float 1.79449e+38 // #7f0700a6 │ │ +0a2ade: 6e20 7800 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a2ae4: 0c00 |0034: move-result-object v0 │ │ +0a2ae6: 5b50 de19 |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19de │ │ +0a2aea: 2200 a306 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0a2aee: 7010 2023 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ +0a2af4: 5b50 db19 |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2af8: 5450 dd19 |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2afc: 6e10 f321 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a2b02: 0c00 |0043: move-result-object v0 │ │ +0a2b04: 5452 db19 |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19db │ │ +0a2b08: 7220 7f05 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a2b0e: 6e20 7b16 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@167b │ │ +0a2b14: 5450 dd19 |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2b18: 2201 b804 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@04b8 │ │ +0a2b1c: 7020 5e16 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@165e │ │ +0a2b22: 6e20 cd21 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ +0a2b28: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000a line=60 │ │ 0x001b line=74 │ │ 0x0021 line=75 │ │ @@ -396548,45 +396548,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a29ac: |[0a29ac] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ -0a29bc: 1a00 2c06 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@062c │ │ -0a29c0: 1100 |0002: return-object v0 │ │ +0a2980: |[0a2980] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ +0a2990: 1a00 2c06 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@062c │ │ +0a2994: 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 │ │ -0a2b58: |[0a2b58] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a2b68: 5440 dd19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2b6c: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2b72: 0c00 |0005: move-result-object v0 │ │ -0a2b74: 5441 dd19 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2b78: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0a2b7a: 7240 9c24 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -0a2b80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a2b82: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a2b84: 1a03 5b25 |000e: const-string v3, "ZoomIn" // string@255b │ │ -0a2b88: 7253 e701 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a2b8e: 1a01 5f25 |0013: const-string v1, "ZoomOut" // string@255f │ │ -0a2b92: 7251 e701 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a2b98: 6f30 0a15 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -0a2b9e: 0e00 |001b: return-void │ │ +0a2b2c: |[0a2b2c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a2b3c: 5440 dd19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2b40: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a2b46: 0c00 |0005: move-result-object v0 │ │ +0a2b48: 5441 dd19 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2b4c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0a2b4e: 7240 9c24 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +0a2b54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a2b56: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a2b58: 1a03 5b25 |000e: const-string v3, "ZoomIn" // string@255b │ │ +0a2b5c: 7253 e701 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a2b62: 1a01 5f25 |0013: const-string v1, "ZoomOut" // string@255f │ │ +0a2b66: 7251 e701 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a2b6c: 6f30 0a15 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +0a2b72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0010 line=100 │ │ 0x0015 line=101 │ │ 0x0018 line=103 │ │ locals : │ │ @@ -396599,24 +396599,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a2ba0: |[0a2ba0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ -0a2bb0: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0a2bb6: 5420 dc19 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ -0a2bba: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ -0a2bbe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0a2bc0: 6e20 6216 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1662 │ │ -0a2bc6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a2bc8: 5b20 dc19 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ -0a2bcc: 6f10 0c15 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0a2bd2: 0e00 |0011: return-void │ │ +0a2b74: |[0a2b74] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ +0a2b84: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0a2b8a: 5420 dc19 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ +0a2b8e: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ +0a2b92: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0a2b94: 6e20 6216 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1662 │ │ +0a2b9a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a2b9c: 5b20 dc19 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19dc │ │ +0a2ba0: 6f10 0c15 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0a2ba6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0008 line=329 │ │ 0x000c line=330 │ │ 0x000e line=332 │ │ @@ -396628,41 +396628,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0a290c: |[0a290c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a291c: 5430 dd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2920: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2926: 0c00 |0005: move-result-object v0 │ │ -0a2928: 5431 dd19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a292c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0a292e: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -0a2934: 0a00 |000c: move-result v0 │ │ -0a2936: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a2938: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a293c: 0f01 |0010: return v1 │ │ -0a293e: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0a2944: 0a04 |0014: move-result v4 │ │ -0a2946: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ -0a294a: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ -0a294e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0a2950: 0f04 |001a: return v4 │ │ -0a2952: 5434 dd19 |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2956: 6e10 df21 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a295c: 0c04 |0020: move-result-object v4 │ │ -0a295e: 7210 7811 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0a2964: 0f01 |0024: return v1 │ │ -0a2966: 5434 dd19 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a296a: 6e10 df21 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a2970: 0c04 |002a: move-result-object v4 │ │ -0a2972: 7210 7411 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0a2978: 0f01 |002e: return v1 │ │ +0a28e0: |[0a28e0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a28f0: 5430 dd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a28f4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a28fa: 0c00 |0005: move-result-object v0 │ │ +0a28fc: 5431 dd19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2900: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0a2902: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +0a2908: 0a00 |000c: move-result v0 │ │ +0a290a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a290c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a2910: 0f01 |0010: return v1 │ │ +0a2912: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0a2918: 0a04 |0014: move-result v4 │ │ +0a291a: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ +0a291e: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ +0a2922: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0a2924: 0f04 |001a: return v4 │ │ +0a2926: 5434 dd19 |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a292a: 6e10 df21 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a2930: 0c04 |0020: move-result-object v4 │ │ +0a2932: 7210 7811 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0a2938: 0f01 |0024: return v1 │ │ +0a293a: 5434 dd19 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a293e: 6e10 df21 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a2944: 0c04 |002a: move-result-object v4 │ │ +0a2946: 7210 7411 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0a294c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=118 │ │ 0x001b line=124 │ │ 0x0025 line=120 │ │ locals : │ │ @@ -396674,23 +396674,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a2bd4: |[0a2bd4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a2be4: 5430 dd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2be8: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2bee: 0c00 |0005: move-result-object v0 │ │ -0a2bf0: 5431 dd19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ -0a2bf4: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0a2bf6: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -0a2bfc: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -0a2c02: 0e00 |000f: return-void │ │ +0a2ba8: |[0a2ba8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a2bb8: 5430 dd19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2bbc: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a2bc2: 0c00 |0005: move-result-object v0 │ │ +0a2bc4: 5431 dd19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19dd │ │ +0a2bc8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0a2bca: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +0a2bd0: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +0a2bd6: 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; │ │ @@ -396720,17 +396720,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2e60: |[0a2e60] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ -0a2e70: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a2e76: 0e00 |0003: return-void │ │ +0a2e34: |[0a2e34] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ +0a2e44: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a2e4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/Gridlines2; │ │ │ │ Virtual methods - │ │ @@ -396739,36 +396739,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0a2e78: |[0a2e78] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ -0a2e88: 5420 e019 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19e0 │ │ -0a2e8c: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2e92: 0c00 |0005: move-result-object v0 │ │ -0a2e94: 7210 9a24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0a2e9a: 0c00 |0009: move-result-object v0 │ │ -0a2e9c: 6201 8821 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2188 │ │ -0a2ea0: 6e20 b225 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ -0a2ea6: 2200 ea06 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06ea │ │ -0a2eaa: 7010 3b26 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@263b │ │ -0a2eb0: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ -0a2eb4: 6e20 4226 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2642 │ │ -0a2eba: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ -0a2ebe: 6e20 4426 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2644 │ │ -0a2ec4: 6e20 4626 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@2646 │ │ -0a2eca: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ -0a2ece: 6e20 4526 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2645 │ │ -0a2ed4: 5421 e019 |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19e0 │ │ -0a2ed8: 6e10 f221 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a2ede: 0c01 |002b: move-result-object v1 │ │ -0a2ee0: 7220 9724 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a2ee6: 0e00 |002f: return-void │ │ +0a2e4c: |[0a2e4c] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ +0a2e5c: 5420 e019 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19e0 │ │ +0a2e60: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a2e66: 0c00 |0005: move-result-object v0 │ │ +0a2e68: 7210 9a24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0a2e6e: 0c00 |0009: move-result-object v0 │ │ +0a2e70: 6201 8821 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2188 │ │ +0a2e74: 6e20 b225 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ +0a2e7a: 2200 ea06 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06ea │ │ +0a2e7e: 7010 3b26 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@263b │ │ +0a2e84: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ +0a2e88: 6e20 4226 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2642 │ │ +0a2e8e: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ +0a2e92: 6e20 4426 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2644 │ │ +0a2e98: 6e20 4626 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@2646 │ │ +0a2e9e: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ +0a2ea2: 6e20 4526 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2645 │ │ +0a2ea8: 5421 e019 |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19e0 │ │ +0a2eac: 6e10 f221 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a2eb2: 0c01 |002b: move-result-object v1 │ │ +0a2eb4: 7220 9724 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a2eba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000f line=26 │ │ 0x0016 line=27 │ │ 0x001b line=28 │ │ 0x001e line=29 │ │ @@ -396782,17 +396782,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2e48: |[0a2e48] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ -0a2e58: 1a00 0d10 |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@100d │ │ -0a2e5c: 1100 |0002: return-object v0 │ │ +0a2e1c: |[0a2e1c] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ +0a2e2c: 1a00 0d10 |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@100d │ │ +0a2e30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3157 (Gridlines2.java) │ │ │ │ Class #1441 header: │ │ @@ -396874,39 +396874,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -0a3694: |[0a3694] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ -0a36a4: 7010 0215 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a36aa: 1a00 d734 |0003: const-string v0, "heatmap" // string@34d7 │ │ -0a36ae: 5b40 e319 |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a36b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a36b4: 5b40 e619 |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19e6 │ │ -0a36b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0a36ba: 5c41 ed19 |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ -0a36be: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a36c0: 5c41 ee19 |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ -0a36c4: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -0a36c8: 5a42 e819 |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ -0a36cc: 5c41 ea19 |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ -0a36d0: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ -0a36d4: 5941 e519 |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a36d8: 1a01 b001 |001a: const-string v1, "#55" // string@01b0 │ │ -0a36dc: 5b41 e419 |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ -0a36e0: 1a01 e10a |001e: const-string v1, "FF0000" // string@0ae1 │ │ -0a36e4: 5b41 ec19 |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19ec │ │ -0a36e8: 1a01 e40a |0022: const-string v1, "FFA500" // string@0ae4 │ │ -0a36ec: 5b41 eb19 |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19eb │ │ -0a36f0: 1a01 e90a |0026: const-string v1, "FFFF00" // string@0ae9 │ │ -0a36f4: 5b41 ef19 |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19ef │ │ -0a36f8: 5b40 e719 |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ -0a36fc: 0e00 |002c: return-void │ │ +0a3668: |[0a3668] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ +0a3678: 7010 0215 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a367e: 1a00 d734 |0003: const-string v0, "heatmap" // string@34d7 │ │ +0a3682: 5b40 e319 |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a3686: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a3688: 5b40 e619 |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19e6 │ │ +0a368c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0a368e: 5c41 ed19 |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ +0a3692: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a3694: 5c41 ee19 |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ +0a3698: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +0a369c: 5a42 e819 |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ +0a36a0: 5c41 ea19 |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ +0a36a4: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ +0a36a8: 5941 e519 |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a36ac: 1a01 b001 |001a: const-string v1, "#55" // string@01b0 │ │ +0a36b0: 5b41 e419 |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ +0a36b4: 1a01 e10a |001e: const-string v1, "FF0000" // string@0ae1 │ │ +0a36b8: 5b41 ec19 |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19ec │ │ +0a36bc: 1a01 e40a |0022: const-string v1, "FFA500" // string@0ae4 │ │ +0a36c0: 5b41 eb19 |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19eb │ │ +0a36c4: 1a01 e90a |0026: const-string v1, "FFFF00" // string@0ae9 │ │ +0a36c8: 5b41 ef19 |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19ef │ │ +0a36cc: 5b40 e719 |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19e7 │ │ +0a36d0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=72 │ │ 0x000e line=73 │ │ @@ -396926,17 +396926,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 │ │ -0a3490: |[0a3490] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -0a34a0: 5400 e919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a34a4: 1100 |0002: return-object v0 │ │ +0a3464: |[0a3464] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +0a3474: 5400 e919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3478: 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;) │ │ @@ -396944,17 +396944,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 │ │ -0a34a8: |[0a34a8] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -0a34b8: 5400 e919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a34bc: 1100 |0002: return-object v0 │ │ +0a347c: |[0a347c] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +0a348c: 5400 e919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3490: 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;) │ │ @@ -396962,17 +396962,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 │ │ -0a34c0: |[0a34c0] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -0a34d0: 5400 e919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a34d4: 1100 |0002: return-object v0 │ │ +0a3494: |[0a3494] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +0a34a4: 5400 e919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a34a8: 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;) │ │ @@ -396980,111 +396980,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 │ │ -0a34d8: |[0a34d8] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ -0a34e8: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0a34ec: 5451 e919 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a34f0: 7020 f824 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0a34f6: 6e10 2004 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a34fc: 0a01 |000a: move-result v1 │ │ -0a34fe: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ -0a3502: 6e10 fd24 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0a3508: 0c07 |0010: move-result-object v7 │ │ -0a350a: 2208 4d01 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0a350e: 7010 a904 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a3514: 5459 e419 |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ -0a3518: 6e20 b204 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a351e: 5459 ef19 |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19ef │ │ -0a3522: 6e20 b204 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3528: 6e10 b704 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a352e: 0c08 |0023: move-result-object v8 │ │ -0a3530: 7110 c300 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0a3536: 0a08 |0027: move-result v8 │ │ -0a3538: 6e20 e600 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a353e: 284a |002b: goto 0075 // +004a │ │ -0a3540: 6e10 2004 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a3546: 0a09 |002f: move-result v9 │ │ -0a3548: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ -0a354c: 6e10 fd24 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0a3552: 0c07 |0035: move-result-object v7 │ │ -0a3554: 2208 4d01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0a3558: 7010 a904 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a355e: 5459 e419 |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ -0a3562: 6e20 b204 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3568: 5459 eb19 |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19eb │ │ -0a356c: 6e20 b204 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3572: 6e10 b704 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a3578: 0c08 |0048: move-result-object v8 │ │ -0a357a: 7110 c300 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0a3580: 0a08 |004c: move-result v8 │ │ -0a3582: 6e20 e600 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a3588: 2825 |0050: goto 0075 // +0025 │ │ -0a358a: 6e10 2004 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a3590: 0a07 |0054: move-result v7 │ │ -0a3592: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ -0a3596: 6e10 fd24 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0a359c: 0c07 |005a: move-result-object v7 │ │ -0a359e: 2208 4d01 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0a35a2: 7010 a904 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a35a8: 5459 e419 |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ -0a35ac: 6e20 b204 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a35b2: 5459 ec19 |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19ec │ │ -0a35b6: 6e20 b204 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a35bc: 6e10 b704 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a35c2: 0c08 |006d: move-result-object v8 │ │ -0a35c4: 7110 c300 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0a35ca: 0a08 |0071: move-result v8 │ │ -0a35cc: 6e20 e600 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a35d2: 6e10 0125 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0a35d8: 0c07 |0078: move-result-object v7 │ │ -0a35da: 6e10 fd24 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0a35e0: 0c08 |007c: move-result-object v8 │ │ -0a35e2: 6e10 dd00 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ -0a35e8: 0a08 |0080: move-result v8 │ │ -0a35ea: 6e20 e600 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a35f0: 6e10 0125 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0a35f6: 0c07 |0087: move-result-object v7 │ │ -0a35f8: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -0a35fa: 6e20 ed00 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a3600: 2207 7401 |008c: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ -0a3604: 7010 1f05 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a360a: 2208 5506 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a360e: 6e10 7a1f 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a3614: 0b01 |0096: move-result-wide v1 │ │ -0a3616: 6e10 7f1f 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a361c: 0b03 |009a: move-result-wide v3 │ │ -0a361e: 7054 c21f 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3624: 7220 7f05 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a362a: 2208 5506 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a362e: 6e10 7a1f 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a3634: 0b01 |00a6: move-result-wide v1 │ │ -0a3636: 6e10 7e1f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a363c: 0b03 |00aa: move-result-wide v3 │ │ -0a363e: 7054 c21f 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3644: 7220 7f05 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a364a: 2208 5506 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a364e: 6e10 7b1f 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a3654: 0b01 |00b6: move-result-wide v1 │ │ -0a3656: 6e10 7e1f 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a365c: 0b03 |00ba: move-result-wide v3 │ │ -0a365e: 7054 c21f 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3664: 7220 7f05 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a366a: 2208 5506 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a366e: 6e10 7b1f 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a3674: 0b01 |00c6: move-result-wide v1 │ │ -0a3676: 6e10 7f1f 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a367c: 0b03 |00ca: move-result-wide v3 │ │ -0a367e: 7054 c21f 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3684: 7220 7f05 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a368a: 6e20 1225 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0a3690: 1100 |00d4: return-object v0 │ │ +0a34ac: |[0a34ac] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ +0a34bc: 2200 cb06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0a34c0: 5451 e919 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a34c4: 7020 f824 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0a34ca: 6e10 2004 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a34d0: 0a01 |000a: move-result v1 │ │ +0a34d2: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ +0a34d6: 6e10 fd24 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0a34dc: 0c07 |0010: move-result-object v7 │ │ +0a34de: 2208 4d01 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0a34e2: 7010 a904 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a34e8: 5459 e419 |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ +0a34ec: 6e20 b204 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a34f2: 5459 ef19 |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19ef │ │ +0a34f6: 6e20 b204 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a34fc: 6e10 b704 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3502: 0c08 |0023: move-result-object v8 │ │ +0a3504: 7110 c300 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0a350a: 0a08 |0027: move-result v8 │ │ +0a350c: 6e20 e600 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a3512: 284a |002b: goto 0075 // +004a │ │ +0a3514: 6e10 2004 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a351a: 0a09 |002f: move-result v9 │ │ +0a351c: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ +0a3520: 6e10 fd24 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0a3526: 0c07 |0035: move-result-object v7 │ │ +0a3528: 2208 4d01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0a352c: 7010 a904 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a3532: 5459 e419 |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ +0a3536: 6e20 b204 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a353c: 5459 eb19 |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19eb │ │ +0a3540: 6e20 b204 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3546: 6e10 b704 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a354c: 0c08 |0048: move-result-object v8 │ │ +0a354e: 7110 c300 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0a3554: 0a08 |004c: move-result v8 │ │ +0a3556: 6e20 e600 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a355c: 2825 |0050: goto 0075 // +0025 │ │ +0a355e: 6e10 2004 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a3564: 0a07 |0054: move-result v7 │ │ +0a3566: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ +0a356a: 6e10 fd24 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0a3570: 0c07 |005a: move-result-object v7 │ │ +0a3572: 2208 4d01 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0a3576: 7010 a904 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a357c: 5459 e419 |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19e4 │ │ +0a3580: 6e20 b204 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3586: 5459 ec19 |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19ec │ │ +0a358a: 6e20 b204 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3590: 6e10 b704 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3596: 0c08 |006d: move-result-object v8 │ │ +0a3598: 7110 c300 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0a359e: 0a08 |0071: move-result v8 │ │ +0a35a0: 6e20 e600 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a35a6: 6e10 0125 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0a35ac: 0c07 |0078: move-result-object v7 │ │ +0a35ae: 6e10 fd24 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0a35b4: 0c08 |007c: move-result-object v8 │ │ +0a35b6: 6e10 dd00 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ +0a35bc: 0a08 |0080: move-result v8 │ │ +0a35be: 6e20 e600 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a35c4: 6e10 0125 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0a35ca: 0c07 |0087: move-result-object v7 │ │ +0a35cc: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +0a35ce: 6e20 ed00 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a35d4: 2207 7401 |008c: new-instance v7, Ljava/util/ArrayList; // type@0174 │ │ +0a35d8: 7010 1f05 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a35de: 2208 5506 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a35e2: 6e10 7a1f 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a35e8: 0b01 |0096: move-result-wide v1 │ │ +0a35ea: 6e10 7f1f 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a35f0: 0b03 |009a: move-result-wide v3 │ │ +0a35f2: 7054 c21f 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a35f8: 7220 7f05 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a35fe: 2208 5506 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3602: 6e10 7a1f 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a3608: 0b01 |00a6: move-result-wide v1 │ │ +0a360a: 6e10 7e1f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a3610: 0b03 |00aa: move-result-wide v3 │ │ +0a3612: 7054 c21f 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3618: 7220 7f05 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a361e: 2208 5506 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3622: 6e10 7b1f 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a3628: 0b01 |00b6: move-result-wide v1 │ │ +0a362a: 6e10 7e1f 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a3630: 0b03 |00ba: move-result-wide v3 │ │ +0a3632: 7054 c21f 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3638: 7220 7f05 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a363e: 2208 5506 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3642: 6e10 7b1f 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a3648: 0b01 |00c6: move-result-wide v1 │ │ +0a364a: 6e10 7f1f 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a3650: 0b03 |00ca: move-result-wide v3 │ │ +0a3652: 7054 c21f 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3658: 7220 7f05 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a365e: 6e20 1225 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0a3664: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000d line=290 │ │ 0x002c line=291 │ │ 0x0032 line=292 │ │ @@ -397110,205 +397110,205 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 380 16-bit code units │ │ -0a377c: |[0a377c] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ -0a378c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0a3790: 7401 8916 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1689 │ │ -0a3796: 0c01 |0005: move-result-object v1 │ │ -0a3798: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0a379c: 0e00 |0008: return-void │ │ -0a379e: 5501 ed19 |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ -0a37a2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0a37a6: 0e00 |000d: return-void │ │ -0a37a8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0a37aa: 5c01 ed19 |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ -0a37ae: 5402 e619 |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19e6 │ │ -0a37b2: 5222 2a00 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a37b6: 5203 e519 |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a37ba: 8233 |0017: int-to-float v3, v3 │ │ -0a37bc: a802 0203 |0018: mul-float v2, v2, v3 │ │ -0a37c0: 8722 |001a: float-to-int v2, v2 │ │ -0a37c2: 5403 e919 |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a37c6: 6e10 f921 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0a37cc: 0c03 |0020: move-result-object v3 │ │ -0a37ce: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0a37d0: 6e30 7f22 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0a37d6: 0c03 |0025: move-result-object v3 │ │ -0a37d8: 5405 e919 |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a37dc: 6e10 f921 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0a37e2: 0c05 |002b: move-result-object v5 │ │ -0a37e4: 6e30 7f22 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0a37ea: 0c02 |002f: move-result-object v2 │ │ -0a37ec: 7210 6711 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0a37f2: 0b05 |0033: move-result-wide v5 │ │ -0a37f4: 7210 6711 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0a37fa: 0b07 |0037: move-result-wide v7 │ │ -0a37fc: cc75 |0038: sub-double/2addr v5, v7 │ │ -0a37fe: 7120 3404 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0a3804: 0b05 |003c: move-result-wide v5 │ │ -0a3806: 7210 6511 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0a380c: 0b07 |0040: move-result-wide v7 │ │ -0a380e: 7210 6511 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0a3814: 0b02 |0044: move-result-wide v2 │ │ -0a3816: cc27 |0045: sub-double/2addr v7, v2 │ │ -0a3818: 7120 3404 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ -0a381e: 0b02 |0049: move-result-wide v2 │ │ -0a3820: 5407 e919 |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a3824: 6e10 db21 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0a382a: 0c07 |004f: move-result-object v7 │ │ -0a382c: 7020 8d16 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@168d │ │ -0a3832: 0c08 |0053: move-result-object v8 │ │ -0a3834: 2209 7e01 |0054: new-instance v9, Ljava/util/HashMap; // type@017e │ │ -0a3838: 7010 4f05 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@054f │ │ -0a383e: 540a e319 |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a3842: 220b 4d01 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ -0a3846: 7010 a904 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a384c: 1a0c d834 |0060: const-string v12, "heatmap builder " // string@34d8 │ │ -0a3850: 6e20 b204 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3856: 6e30 ac04 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a385c: 1a0d ef00 |0068: const-string v13, " " // string@00ef │ │ -0a3860: 6e20 b204 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3866: 6e30 ac04 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a386c: 6e10 b704 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a3872: 0c0b |0073: move-result-object v11 │ │ -0a3874: 7120 d001 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a387a: 540a e319 |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a387e: 220b 4d01 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ -0a3882: 7010 a904 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a3888: 6e20 b204 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a388e: 6e20 b104 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0a3894: 6e10 b704 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a389a: 0c0b |0087: move-result-object v11 │ │ -0a389c: 7120 d001 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a38a2: 6e10 7a1f 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a38a8: 0b0a |008e: move-result-wide v10 │ │ -0a38aa: 6e10 7b1f 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a38b0: 0b0c |0092: move-result-wide v12 │ │ -0a38b2: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ -0a38b6: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ -0a38ba: 6e10 7e1f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a38c0: 0b0c |009a: move-result-wide v12 │ │ -0a38c2: 04cf |009b: move-wide v15, v12 │ │ -0a38c4: 6e10 7f1f 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a38ca: 0b0c |009f: move-result-wide v12 │ │ -0a38cc: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ -0a38d0: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ -0a38d4: 220d 4a06 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a38d8: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ -0a38dc: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ -0a38e0: 07dc |00aa: move-object v12, v13 │ │ -0a38e2: 07d1 |00ab: move-object v1, v13 │ │ -0a38e4: 04ad |00ac: move-wide v13, v10 │ │ -0a38e6: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ -0a38ea: 7609 651f 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0a38f0: 7110 2504 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a38f6: 0c0c |00b5: move-result-object v12 │ │ -0a38f8: 7230 9d05 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0a38fe: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ -0a3902: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ -0a3904: 28e0 |00bc: goto 009c // -0020 │ │ -0a3906: cc2a |00bd: sub-double/2addr v10, v2 │ │ -0a3908: 1211 |00be: const/4 v1, #int 1 // #1 │ │ -0a390a: 28d0 |00bf: goto 008f // -0030 │ │ -0a390c: 5401 e319 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a3910: 1a02 a42f |00c2: const-string v2, "generating the heatmap" // string@2fa4 │ │ -0a3914: 7120 d001 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a391a: 7100 b904 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a3920: 0b01 |00ca: move-result-wide v1 │ │ -0a3922: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ -0a3924: 7210 8b05 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a392a: 0a05 |00cf: move-result v5 │ │ -0a392c: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ -0a3930: 7220 8305 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0a3936: 0c05 |00d5: move-result-object v5 │ │ -0a3938: 1f05 da03 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ -0a393c: 7030 8c16 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@168c │ │ -0a3942: 0a05 |00db: move-result v5 │ │ -0a3944: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ -0a3948: 0153 |00de: move v3, v5 │ │ -0a394a: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a394e: 28eb |00e1: goto 00cc // -0015 │ │ -0a3950: 5404 e319 |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a3954: 2205 4d01 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0a3958: 7010 a904 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a395e: 1a06 a52f |00e9: const-string v6, "generating the heatmap, done " // string@2fa5 │ │ -0a3962: 6e20 b204 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3968: 7100 b904 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a396e: 0b06 |00f1: move-result-wide v6 │ │ -0a3970: bc16 |00f2: sub-long/2addr v6, v1 │ │ -0a3972: 6e30 af04 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a3978: 6e10 b704 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a397e: 0c01 |00f9: move-result-object v1 │ │ -0a3980: 7120 d001 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a3986: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ -0a398a: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0a398e: 1212 |0101: const/4 v2, #int 1 // #1 │ │ -0a3990: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -0a3994: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ -0a3998: 5402 e319 |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a399c: 1a04 e041 |0108: const-string v4, "rendering" // string@41e0 │ │ -0a39a0: 7120 d001 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a39a6: 7100 b904 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a39ac: 0b04 |0110: move-result-wide v4 │ │ -0a39ae: 2202 a306 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ -0a39b2: 7010 2023 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ -0a39b8: 7210 9905 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -0a39be: 0c06 |0119: move-result-object v6 │ │ -0a39c0: 7210 b405 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0a39c6: 0c06 |011d: move-result-object v6 │ │ -0a39c8: 7210 6205 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a39ce: 0a07 |0121: move-result v7 │ │ -0a39d0: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ -0a39d4: 7210 6305 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a39da: 0c07 |0127: move-result-object v7 │ │ -0a39dc: 1f07 8801 |0128: check-cast v7, Ljava/util/Map$Entry; // type@0188 │ │ -0a39e0: 7210 9505 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0a39e6: 0c08 |012d: move-result-object v8 │ │ -0a39e8: 1f08 3a01 |012e: check-cast v8, Ljava/lang/Integer; // type@013a │ │ -0a39ec: 6e10 2004 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a39f2: 0a08 |0133: move-result v8 │ │ -0a39f4: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ -0a39f8: 7210 9405 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0a39fe: 0c08 |0139: move-result-object v8 │ │ -0a3a00: 1f08 4a06 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a3a04: 7210 9505 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0a3a0a: 0c07 |013f: move-result-object v7 │ │ -0a3a0c: 1f07 3a01 |0140: check-cast v7, Ljava/lang/Integer; // type@013a │ │ -0a3a10: 7053 8716 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@1687 │ │ -0a3a16: 0c07 |0145: move-result-object v7 │ │ -0a3a18: 6e20 2223 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ -0a3a1e: 28d5 |0149: goto 011e // -002b │ │ -0a3a20: 5401 e319 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ -0a3a24: 2203 4d01 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0a3a28: 7010 a904 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a3a2e: 1a06 bd41 |0151: const-string v6, "render done , done " // string@41bd │ │ -0a3a32: 6e20 b204 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a3a38: 7100 b904 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a3a3e: 0b06 |0159: move-result-wide v6 │ │ -0a3a40: bc46 |015a: sub-long/2addr v6, v4 │ │ -0a3a42: 6e30 af04 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0a3a48: 6e10 b704 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a3a4e: 0c03 |0161: move-result-object v3 │ │ -0a3a50: 7120 d001 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0a3a56: 7401 8916 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1689 │ │ -0a3a5c: 0c01 |0168: move-result-object v1 │ │ -0a3a5e: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ -0a3a62: 0e00 |016b: return-void │ │ -0a3a64: 5401 e919 |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a3a68: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ -0a3a6c: 0e00 |0170: return-void │ │ -0a3a6e: 5401 e919 |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a3a72: 2203 bc04 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@04bc │ │ -0a3a76: 7030 8016 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@1680 │ │ -0a3a7c: 6e20 2422 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a3a82: 0e00 |017b: return-void │ │ +0a3750: |[0a3750] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ +0a3760: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0a3764: 7401 8916 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1689 │ │ +0a376a: 0c01 |0005: move-result-object v1 │ │ +0a376c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0a3770: 0e00 |0008: return-void │ │ +0a3772: 5501 ed19 |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ +0a3776: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0a377a: 0e00 |000d: return-void │ │ +0a377c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0a377e: 5c01 ed19 |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19ed │ │ +0a3782: 5402 e619 |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19e6 │ │ +0a3786: 5222 2a00 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a378a: 5203 e519 |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a378e: 8233 |0017: int-to-float v3, v3 │ │ +0a3790: a802 0203 |0018: mul-float v2, v2, v3 │ │ +0a3794: 8722 |001a: float-to-int v2, v2 │ │ +0a3796: 5403 e919 |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a379a: 6e10 f921 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0a37a0: 0c03 |0020: move-result-object v3 │ │ +0a37a2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0a37a4: 6e30 7f22 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0a37aa: 0c03 |0025: move-result-object v3 │ │ +0a37ac: 5405 e919 |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a37b0: 6e10 f921 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0a37b6: 0c05 |002b: move-result-object v5 │ │ +0a37b8: 6e30 7f22 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0a37be: 0c02 |002f: move-result-object v2 │ │ +0a37c0: 7210 6711 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0a37c6: 0b05 |0033: move-result-wide v5 │ │ +0a37c8: 7210 6711 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0a37ce: 0b07 |0037: move-result-wide v7 │ │ +0a37d0: cc75 |0038: sub-double/2addr v5, v7 │ │ +0a37d2: 7120 3404 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0a37d8: 0b05 |003c: move-result-wide v5 │ │ +0a37da: 7210 6511 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0a37e0: 0b07 |0040: move-result-wide v7 │ │ +0a37e2: 7210 6511 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0a37e8: 0b02 |0044: move-result-wide v2 │ │ +0a37ea: cc27 |0045: sub-double/2addr v7, v2 │ │ +0a37ec: 7120 3404 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0434 │ │ +0a37f2: 0b02 |0049: move-result-wide v2 │ │ +0a37f4: 5407 e919 |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a37f8: 6e10 db21 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0a37fe: 0c07 |004f: move-result-object v7 │ │ +0a3800: 7020 8d16 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@168d │ │ +0a3806: 0c08 |0053: move-result-object v8 │ │ +0a3808: 2209 7e01 |0054: new-instance v9, Ljava/util/HashMap; // type@017e │ │ +0a380c: 7010 4f05 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@054f │ │ +0a3812: 540a e319 |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a3816: 220b 4d01 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ +0a381a: 7010 a904 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a3820: 1a0c d834 |0060: const-string v12, "heatmap builder " // string@34d8 │ │ +0a3824: 6e20 b204 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a382a: 6e30 ac04 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a3830: 1a0d ef00 |0068: const-string v13, " " // string@00ef │ │ +0a3834: 6e20 b204 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a383a: 6e30 ac04 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a3840: 6e10 b704 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3846: 0c0b |0073: move-result-object v11 │ │ +0a3848: 7120 d001 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a384e: 540a e319 |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a3852: 220b 4d01 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@014d │ │ +0a3856: 7010 a904 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a385c: 6e20 b204 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3862: 6e20 b104 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0a3868: 6e10 b704 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a386e: 0c0b |0087: move-result-object v11 │ │ +0a3870: 7120 d001 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a3876: 6e10 7a1f 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a387c: 0b0a |008e: move-result-wide v10 │ │ +0a387e: 6e10 7b1f 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a3884: 0b0c |0092: move-result-wide v12 │ │ +0a3886: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ +0a388a: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ +0a388e: 6e10 7e1f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a3894: 0b0c |009a: move-result-wide v12 │ │ +0a3896: 04cf |009b: move-wide v15, v12 │ │ +0a3898: 6e10 7f1f 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a389e: 0b0c |009f: move-result-wide v12 │ │ +0a38a0: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ +0a38a4: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ +0a38a8: 220d 4a06 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a38ac: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ +0a38b0: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ +0a38b4: 07dc |00aa: move-object v12, v13 │ │ +0a38b6: 07d1 |00ab: move-object v1, v13 │ │ +0a38b8: 04ad |00ac: move-wide v13, v10 │ │ +0a38ba: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ +0a38be: 7609 651f 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0a38c4: 7110 2504 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a38ca: 0c0c |00b5: move-result-object v12 │ │ +0a38cc: 7230 9d05 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0a38d2: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ +0a38d6: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ +0a38d8: 28e0 |00bc: goto 009c // -0020 │ │ +0a38da: cc2a |00bd: sub-double/2addr v10, v2 │ │ +0a38dc: 1211 |00be: const/4 v1, #int 1 // #1 │ │ +0a38de: 28d0 |00bf: goto 008f // -0030 │ │ +0a38e0: 5401 e319 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a38e4: 1a02 a42f |00c2: const-string v2, "generating the heatmap" // string@2fa4 │ │ +0a38e8: 7120 d001 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a38ee: 7100 b904 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a38f4: 0b01 |00ca: move-result-wide v1 │ │ +0a38f6: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ +0a38f8: 7210 8b05 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a38fe: 0a05 |00cf: move-result v5 │ │ +0a3900: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ +0a3904: 7220 8305 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0a390a: 0c05 |00d5: move-result-object v5 │ │ +0a390c: 1f05 da03 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@03da │ │ +0a3910: 7030 8c16 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@168c │ │ +0a3916: 0a05 |00db: move-result v5 │ │ +0a3918: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ +0a391c: 0153 |00de: move v3, v5 │ │ +0a391e: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a3922: 28eb |00e1: goto 00cc // -0015 │ │ +0a3924: 5404 e319 |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a3928: 2205 4d01 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0a392c: 7010 a904 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a3932: 1a06 a52f |00e9: const-string v6, "generating the heatmap, done " // string@2fa5 │ │ +0a3936: 6e20 b204 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a393c: 7100 b904 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a3942: 0b06 |00f1: move-result-wide v6 │ │ +0a3944: bc16 |00f2: sub-long/2addr v6, v1 │ │ +0a3946: 6e30 af04 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a394c: 6e10 b704 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3952: 0c01 |00f9: move-result-object v1 │ │ +0a3954: 7120 d001 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a395a: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ +0a395e: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0a3962: 1212 |0101: const/4 v2, #int 1 // #1 │ │ +0a3964: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +0a3968: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ +0a396c: 5402 e319 |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a3970: 1a04 e041 |0108: const-string v4, "rendering" // string@41e0 │ │ +0a3974: 7120 d001 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a397a: 7100 b904 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a3980: 0b04 |0110: move-result-wide v4 │ │ +0a3982: 2202 a306 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@06a3 │ │ +0a3986: 7010 2023 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2320 │ │ +0a398c: 7210 9905 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +0a3992: 0c06 |0119: move-result-object v6 │ │ +0a3994: 7210 b405 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0a399a: 0c06 |011d: move-result-object v6 │ │ +0a399c: 7210 6205 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a39a2: 0a07 |0121: move-result v7 │ │ +0a39a4: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ +0a39a8: 7210 6305 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a39ae: 0c07 |0127: move-result-object v7 │ │ +0a39b0: 1f07 8801 |0128: check-cast v7, Ljava/util/Map$Entry; // type@0188 │ │ +0a39b4: 7210 9505 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0a39ba: 0c08 |012d: move-result-object v8 │ │ +0a39bc: 1f08 3a01 |012e: check-cast v8, Ljava/lang/Integer; // type@013a │ │ +0a39c0: 6e10 2004 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a39c6: 0a08 |0133: move-result v8 │ │ +0a39c8: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ +0a39cc: 7210 9405 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0a39d2: 0c08 |0139: move-result-object v8 │ │ +0a39d4: 1f08 4a06 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a39d8: 7210 9505 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0a39de: 0c07 |013f: move-result-object v7 │ │ +0a39e0: 1f07 3a01 |0140: check-cast v7, Ljava/lang/Integer; // type@013a │ │ +0a39e4: 7053 8716 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@1687 │ │ +0a39ea: 0c07 |0145: move-result-object v7 │ │ +0a39ec: 6e20 2223 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2322 │ │ +0a39f2: 28d5 |0149: goto 011e // -002b │ │ +0a39f4: 5401 e319 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19e3 │ │ +0a39f8: 2203 4d01 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0a39fc: 7010 a904 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a3a02: 1a06 bd41 |0151: const-string v6, "render done , done " // string@41bd │ │ +0a3a06: 6e20 b204 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a3a0c: 7100 b904 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a3a12: 0b06 |0159: move-result-wide v6 │ │ +0a3a14: bc46 |015a: sub-long/2addr v6, v4 │ │ +0a3a16: 6e30 af04 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0a3a1c: 6e10 b704 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a3a22: 0c03 |0161: move-result-object v3 │ │ +0a3a24: 7120 d001 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0a3a2a: 7401 8916 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1689 │ │ +0a3a30: 0c01 |0168: move-result-object v1 │ │ +0a3a32: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ +0a3a36: 0e00 |016b: return-void │ │ +0a3a38: 5401 e919 |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3a3c: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ +0a3a40: 0e00 |0170: return-void │ │ +0a3a42: 5401 e919 |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3a46: 2203 bc04 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@04bc │ │ +0a3a4a: 7030 8016 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@1680 │ │ +0a3a50: 6e20 2422 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a3a56: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0009 line=127 │ │ 0x000f line=129 │ │ 0x0011 line=132 │ │ 0x001b line=135 │ │ @@ -397350,46 +397350,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 │ │ -0a2fe0: |[0a2fe0] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ -0a2ff0: 7210 9905 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -0a2ff6: 0c00 |0003: move-result-object v0 │ │ -0a2ff8: 7210 b405 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0a2ffe: 0c00 |0007: move-result-object v0 │ │ -0a3000: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a3006: 0a01 |000b: move-result v1 │ │ -0a3008: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -0a300c: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a3012: 0c01 |0011: move-result-object v1 │ │ -0a3014: 1f01 8801 |0012: check-cast v1, Ljava/util/Map$Entry; // type@0188 │ │ -0a3018: 7210 9405 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0a301e: 0c02 |0017: move-result-object v2 │ │ -0a3020: 1f02 4a06 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a3024: 6e20 6c1f 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@1f6c │ │ -0a302a: 0a02 |001d: move-result v2 │ │ -0a302c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -0a3030: 7210 9505 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0a3036: 0c04 |0023: move-result-object v4 │ │ -0a3038: 1f04 3a01 |0024: check-cast v4, Ljava/lang/Integer; // type@013a │ │ -0a303c: 6e10 2004 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0a3042: 0a04 |0029: move-result v4 │ │ -0a3044: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a3048: 7210 9405 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0a304e: 0c00 |002f: move-result-object v0 │ │ -0a3050: 1f00 4a06 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a3054: 7110 2504 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a305a: 0c01 |0035: move-result-object v1 │ │ -0a305c: 7230 9d05 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -0a3062: 0f04 |0039: return v4 │ │ -0a3064: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -0a3066: 0f04 |003b: return v4 │ │ +0a2fb4: |[0a2fb4] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ +0a2fc4: 7210 9905 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +0a2fca: 0c00 |0003: move-result-object v0 │ │ +0a2fcc: 7210 b405 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0a2fd2: 0c00 |0007: move-result-object v0 │ │ +0a2fd4: 7210 6205 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a2fda: 0a01 |000b: move-result v1 │ │ +0a2fdc: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +0a2fe0: 7210 6305 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a2fe6: 0c01 |0011: move-result-object v1 │ │ +0a2fe8: 1f01 8801 |0012: check-cast v1, Ljava/util/Map$Entry; // type@0188 │ │ +0a2fec: 7210 9405 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0a2ff2: 0c02 |0017: move-result-object v2 │ │ +0a2ff4: 1f02 4a06 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a2ff8: 6e20 6c1f 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@1f6c │ │ +0a2ffe: 0a02 |001d: move-result v2 │ │ +0a3000: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +0a3004: 7210 9505 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0a300a: 0c04 |0023: move-result-object v4 │ │ +0a300c: 1f04 3a01 |0024: check-cast v4, Ljava/lang/Integer; // type@013a │ │ +0a3010: 6e10 2004 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0a3016: 0a04 |0029: move-result v4 │ │ +0a3018: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a301c: 7210 9405 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0a3022: 0c00 |002f: move-result-object v0 │ │ +0a3024: 1f00 4a06 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a3028: 7110 2504 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a302e: 0c01 |0035: move-result-object v1 │ │ +0a3030: 7230 9d05 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +0a3036: 0f04 |0039: return v4 │ │ +0a3038: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +0a303a: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0008 line=325 │ │ 0x000e line=326 │ │ 0x0014 line=327 │ │ 0x0020 line=328 │ │ @@ -397404,255 +397404,255 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 512 16-bit code units │ │ -0a3080: |[0a3080] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ -0a3090: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a3094: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a309a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a309c: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ -0a30a0: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ -0a30a4: 2202 5506 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a30a8: 7100 4c04 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a30ae: 0b03 |000f: move-result-wide v3 │ │ -0a30b0: 6e10 7c1f 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ -0a30b6: 0b05 |0013: move-result-wide v5 │ │ -0a30b8: ad03 0305 |0014: mul-double v3, v3, v5 │ │ -0a30bc: 6e10 7b1f 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a30c2: 0b05 |0019: move-result-wide v5 │ │ -0a30c4: cb53 |001a: add-double/2addr v3, v5 │ │ -0a30c6: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a30cc: 0b05 |001e: move-result-wide v5 │ │ -0a30ce: 6e10 801f 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ -0a30d4: 0b07 |0022: move-result-wide v7 │ │ -0a30d6: ad05 0507 |0023: mul-double v5, v5, v7 │ │ -0a30da: 6e10 7f1f 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a30e0: 0b07 |0028: move-result-wide v7 │ │ -0a30e2: cb75 |0029: add-double/2addr v5, v7 │ │ -0a30e4: 7056 c21f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a30ea: 7220 7f05 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a30f0: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a30f4: 28d4 |0032: goto 0006 // -002c │ │ -0a30f6: 220b 5506 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a30fa: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -0a30fe: 7052 c21f 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3104: 7220 7f05 b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a310a: 220b 5506 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a310e: 7052 c21f 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3114: 7220 7f05 b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a311a: 220b 5506 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a311e: 7052 c21f 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3124: 7220 7f05 b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a312a: 220b 5506 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a312e: 7052 c21f 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3134: 7220 7f05 b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a313a: 220b 5506 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a313e: 7052 c21f 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3144: 7220 7f05 b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a314a: 220b 5506 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a314e: 7052 c21f 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3154: 7220 7f05 b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a315a: 220b 5506 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a315e: 7052 c21f 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3164: 7220 7f05 b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a316a: 220b 5506 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a316e: 7052 c21f 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3174: 7220 7f05 b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a317a: 220b 5506 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a317e: 7052 c21f 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3184: 7220 7f05 b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a318a: 220b 5506 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a318e: 7052 c21f 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3194: 7220 7f05 b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a319a: 220b 5506 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a319e: 7052 c21f 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a31a4: 7220 7f05 b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a31aa: 220b 5506 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a31ae: 7052 c21f 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a31b4: 7220 7f05 b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a31ba: 220b 5506 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a31be: 7052 c21f 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a31c4: 7220 7f05 b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a31ca: 220b 5506 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a31ce: 7052 c21f 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a31d4: 7220 7f05 b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a31da: 220b 5506 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a31de: 52a1 e519 |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a31e2: 8312 |00a9: int-to-double v2, v1 │ │ -0a31e4: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -0a31ee: ad02 0204 |00af: mul-double v2, v2, v4 │ │ -0a31f2: 8316 |00b1: int-to-double v6, v1 │ │ -0a31f4: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ -0a31f8: 7057 c21f 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a31fe: 7220 7f05 b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a3204: 220b 5506 |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3208: 52a1 e519 |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a320c: 8312 |00be: int-to-double v2, v1 │ │ -0a320e: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ -0a3212: 8316 |00c1: int-to-double v6, v1 │ │ -0a3214: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ -0a3218: 7057 c21f 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a321e: 7220 7f05 b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a3224: 220b 5506 |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3228: 52a1 e519 |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a322c: 8312 |00ce: int-to-double v2, v1 │ │ -0a322e: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ -0a3232: 8316 |00d1: int-to-double v6, v1 │ │ -0a3234: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ -0a3238: 7057 c21f 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a323e: 7220 7f05 b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a3244: 220b 5506 |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3248: 52a1 e519 |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a324c: 8312 |00de: int-to-double v2, v1 │ │ -0a324e: ad02 0204 |00df: mul-double v2, v2, v4 │ │ -0a3252: 8316 |00e1: int-to-double v6, v1 │ │ -0a3254: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ -0a3258: 7057 c21f 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a325e: 7220 7f05 b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a3264: 220b 5506 |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3268: 52a1 e519 |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a326c: 8312 |00ee: int-to-double v2, v1 │ │ -0a326e: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ -0a3272: 8316 |00f1: int-to-double v6, v1 │ │ -0a3274: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ -0a3278: 7057 c21f 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a327e: 7220 7f05 b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a3284: 220b 5506 |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3288: 52a1 e519 |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a328c: 8312 |00fe: int-to-double v2, v1 │ │ -0a328e: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ -0a3292: 8316 |0101: int-to-double v6, v1 │ │ -0a3294: ad06 0604 |0102: mul-double v6, v6, v4 │ │ -0a3298: 7057 c21f 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a329e: 7220 7f05 b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a32a4: 220b 5506 |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a32a8: 52a1 e519 |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a32ac: 8312 |010e: int-to-double v2, v1 │ │ -0a32ae: ad02 0204 |010f: mul-double v2, v2, v4 │ │ -0a32b2: 8316 |0111: int-to-double v6, v1 │ │ -0a32b4: ad06 0604 |0112: mul-double v6, v6, v4 │ │ -0a32b8: 7057 c21f 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a32be: 7220 7f05 b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a32c4: 220b 5506 |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a32c8: 52a1 e519 |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a32cc: 8312 |011e: int-to-double v2, v1 │ │ -0a32ce: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ -0a32d8: ad02 0206 |0124: mul-double v2, v2, v6 │ │ -0a32dc: 8318 |0126: int-to-double v8, v1 │ │ -0a32de: ad08 0806 |0127: mul-double v8, v8, v6 │ │ -0a32e2: 7059 c21f 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a32e8: 7220 7f05 b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a32ee: 220b 5506 |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a32f2: 52a1 e519 |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a32f6: 8312 |0133: int-to-double v2, v1 │ │ -0a32f8: ad02 0206 |0134: mul-double v2, v2, v6 │ │ -0a32fc: 8318 |0136: int-to-double v8, v1 │ │ -0a32fe: ad08 0806 |0137: mul-double v8, v8, v6 │ │ -0a3302: 7059 c21f 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3308: 7220 7f05 b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a330e: 220b 5506 |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3312: 52a1 e519 |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3316: 8312 |0143: int-to-double v2, v1 │ │ -0a3318: ad02 0206 |0144: mul-double v2, v2, v6 │ │ -0a331c: 8318 |0146: int-to-double v8, v1 │ │ -0a331e: ad08 0806 |0147: mul-double v8, v8, v6 │ │ -0a3322: 7059 c21f 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3328: 7220 7f05 b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a332e: 220b 5506 |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3332: 52a1 e519 |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3336: 8312 |0153: int-to-double v2, v1 │ │ -0a3338: ad02 0206 |0154: mul-double v2, v2, v6 │ │ -0a333c: 8318 |0156: int-to-double v8, v1 │ │ -0a333e: ad08 0806 |0157: mul-double v8, v8, v6 │ │ -0a3342: 7059 c21f 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3348: 7220 7f05 b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a334e: 220b 5506 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3352: 52a1 e519 |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3356: 8312 |0163: int-to-double v2, v1 │ │ -0a3358: ad02 0206 |0164: mul-double v2, v2, v6 │ │ -0a335c: 8318 |0166: int-to-double v8, v1 │ │ -0a335e: ad08 0806 |0167: mul-double v8, v8, v6 │ │ -0a3362: 7059 c21f 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3368: 7220 7f05 b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a336e: 220b 5506 |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3372: 52a1 e519 |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3376: 8312 |0173: int-to-double v2, v1 │ │ -0a3378: ad02 0206 |0174: mul-double v2, v2, v6 │ │ -0a337c: 8318 |0176: int-to-double v8, v1 │ │ -0a337e: ad08 0806 |0177: mul-double v8, v8, v6 │ │ -0a3382: 7059 c21f 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3388: 7220 7f05 b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a338e: 220b 5506 |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3392: 52a1 e519 |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3396: 8312 |0183: int-to-double v2, v1 │ │ -0a3398: ad02 0206 |0184: mul-double v2, v2, v6 │ │ -0a339c: 8318 |0186: int-to-double v8, v1 │ │ -0a339e: ad08 0806 |0187: mul-double v8, v8, v6 │ │ -0a33a2: 7059 c21f 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a33a8: 7220 7f05 b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a33ae: 220b 5506 |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a33b2: 52a1 e519 |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a33b6: 8312 |0193: int-to-double v2, v1 │ │ -0a33b8: ad02 0206 |0194: mul-double v2, v2, v6 │ │ -0a33bc: 8318 |0196: int-to-double v8, v1 │ │ -0a33be: ad08 0804 |0197: mul-double v8, v8, v4 │ │ -0a33c2: 7059 c21f 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a33c8: 7220 7f05 b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a33ce: 220b 5506 |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a33d2: 52a1 e519 |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a33d6: 8312 |01a3: int-to-double v2, v1 │ │ -0a33d8: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ -0a33dc: 8318 |01a6: int-to-double v8, v1 │ │ -0a33de: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ -0a33e2: 7059 c21f 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a33e8: 7220 7f05 b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a33ee: 220b 5506 |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a33f2: 52a1 e519 |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a33f6: 8312 |01b3: int-to-double v2, v1 │ │ -0a33f8: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ -0a33fc: 8318 |01b6: int-to-double v8, v1 │ │ -0a33fe: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ -0a3402: 7059 c21f 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3408: 7220 7f05 b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a340e: 220b 5506 |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3412: 52a1 e519 |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3416: 8312 |01c3: int-to-double v2, v1 │ │ -0a3418: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ -0a341c: 8318 |01c6: int-to-double v8, v1 │ │ -0a341e: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ -0a3422: 7059 c21f 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3428: 7220 7f05 b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a342e: 220b 5506 |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3432: 52a1 e519 |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3436: 8312 |01d3: int-to-double v2, v1 │ │ -0a3438: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ -0a343c: 8318 |01d6: int-to-double v8, v1 │ │ -0a343e: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ -0a3442: 7059 c21f 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3448: 7220 7f05 b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a344e: 220b 5506 |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3452: 52a1 e519 |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3456: 8312 |01e3: int-to-double v2, v1 │ │ -0a3458: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ -0a345c: 8318 |01e6: int-to-double v8, v1 │ │ -0a345e: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ -0a3462: 7059 c21f 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3468: 7220 7f05 b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a346e: 220b 5506 |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a3472: 52a1 e519 |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ -0a3476: 8312 |01f3: int-to-double v2, v1 │ │ -0a3478: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ -0a347c: 8314 |01f6: int-to-double v4, v1 │ │ -0a347e: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ -0a3482: 7055 c21f 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3488: 7220 7f05 b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a348e: 1100 |01ff: return-object v0 │ │ +0a3054: |[0a3054] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ +0a3064: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a3068: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a306e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a3070: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ +0a3074: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ +0a3078: 2202 5506 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a307c: 7100 4c04 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a3082: 0b03 |000f: move-result-wide v3 │ │ +0a3084: 6e10 7c1f 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1f7c │ │ +0a308a: 0b05 |0013: move-result-wide v5 │ │ +0a308c: ad03 0305 |0014: mul-double v3, v3, v5 │ │ +0a3090: 6e10 7b1f 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a3096: 0b05 |0019: move-result-wide v5 │ │ +0a3098: cb53 |001a: add-double/2addr v3, v5 │ │ +0a309a: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a30a0: 0b05 |001e: move-result-wide v5 │ │ +0a30a2: 6e10 801f 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1f80 │ │ +0a30a8: 0b07 |0022: move-result-wide v7 │ │ +0a30aa: ad05 0507 |0023: mul-double v5, v5, v7 │ │ +0a30ae: 6e10 7f1f 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a30b4: 0b07 |0028: move-result-wide v7 │ │ +0a30b6: cb75 |0029: add-double/2addr v5, v7 │ │ +0a30b8: 7056 c21f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a30be: 7220 7f05 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a30c4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a30c8: 28d4 |0032: goto 0006 // -002c │ │ +0a30ca: 220b 5506 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a30ce: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +0a30d2: 7052 c21f 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a30d8: 7220 7f05 b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a30de: 220b 5506 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a30e2: 7052 c21f 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a30e8: 7220 7f05 b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a30ee: 220b 5506 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a30f2: 7052 c21f 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a30f8: 7220 7f05 b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a30fe: 220b 5506 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3102: 7052 c21f 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3108: 7220 7f05 b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a310e: 220b 5506 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3112: 7052 c21f 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3118: 7220 7f05 b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a311e: 220b 5506 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3122: 7052 c21f 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3128: 7220 7f05 b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a312e: 220b 5506 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3132: 7052 c21f 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3138: 7220 7f05 b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a313e: 220b 5506 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3142: 7052 c21f 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3148: 7220 7f05 b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a314e: 220b 5506 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3152: 7052 c21f 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3158: 7220 7f05 b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a315e: 220b 5506 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3162: 7052 c21f 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3168: 7220 7f05 b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a316e: 220b 5506 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3172: 7052 c21f 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3178: 7220 7f05 b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a317e: 220b 5506 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3182: 7052 c21f 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3188: 7220 7f05 b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a318e: 220b 5506 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3192: 7052 c21f 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3198: 7220 7f05 b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a319e: 220b 5506 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a31a2: 7052 c21f 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a31a8: 7220 7f05 b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a31ae: 220b 5506 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a31b2: 52a1 e519 |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a31b6: 8312 |00a9: int-to-double v2, v1 │ │ +0a31b8: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +0a31c2: ad02 0204 |00af: mul-double v2, v2, v4 │ │ +0a31c6: 8316 |00b1: int-to-double v6, v1 │ │ +0a31c8: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ +0a31cc: 7057 c21f 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a31d2: 7220 7f05 b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a31d8: 220b 5506 |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a31dc: 52a1 e519 |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a31e0: 8312 |00be: int-to-double v2, v1 │ │ +0a31e2: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ +0a31e6: 8316 |00c1: int-to-double v6, v1 │ │ +0a31e8: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ +0a31ec: 7057 c21f 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a31f2: 7220 7f05 b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a31f8: 220b 5506 |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a31fc: 52a1 e519 |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a3200: 8312 |00ce: int-to-double v2, v1 │ │ +0a3202: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ +0a3206: 8316 |00d1: int-to-double v6, v1 │ │ +0a3208: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ +0a320c: 7057 c21f 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3212: 7220 7f05 b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3218: 220b 5506 |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a321c: 52a1 e519 |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a3220: 8312 |00de: int-to-double v2, v1 │ │ +0a3222: ad02 0204 |00df: mul-double v2, v2, v4 │ │ +0a3226: 8316 |00e1: int-to-double v6, v1 │ │ +0a3228: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ +0a322c: 7057 c21f 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3232: 7220 7f05 b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3238: 220b 5506 |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a323c: 52a1 e519 |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a3240: 8312 |00ee: int-to-double v2, v1 │ │ +0a3242: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ +0a3246: 8316 |00f1: int-to-double v6, v1 │ │ +0a3248: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ +0a324c: 7057 c21f 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3252: 7220 7f05 b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3258: 220b 5506 |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a325c: 52a1 e519 |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a3260: 8312 |00fe: int-to-double v2, v1 │ │ +0a3262: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ +0a3266: 8316 |0101: int-to-double v6, v1 │ │ +0a3268: ad06 0604 |0102: mul-double v6, v6, v4 │ │ +0a326c: 7057 c21f 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3272: 7220 7f05 b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3278: 220b 5506 |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a327c: 52a1 e519 |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a3280: 8312 |010e: int-to-double v2, v1 │ │ +0a3282: ad02 0204 |010f: mul-double v2, v2, v4 │ │ +0a3286: 8316 |0111: int-to-double v6, v1 │ │ +0a3288: ad06 0604 |0112: mul-double v6, v6, v4 │ │ +0a328c: 7057 c21f 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3292: 7220 7f05 b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3298: 220b 5506 |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a329c: 52a1 e519 |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a32a0: 8312 |011e: int-to-double v2, v1 │ │ +0a32a2: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ +0a32ac: ad02 0206 |0124: mul-double v2, v2, v6 │ │ +0a32b0: 8318 |0126: int-to-double v8, v1 │ │ +0a32b2: ad08 0806 |0127: mul-double v8, v8, v6 │ │ +0a32b6: 7059 c21f 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a32bc: 7220 7f05 b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a32c2: 220b 5506 |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a32c6: 52a1 e519 |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a32ca: 8312 |0133: int-to-double v2, v1 │ │ +0a32cc: ad02 0206 |0134: mul-double v2, v2, v6 │ │ +0a32d0: 8318 |0136: int-to-double v8, v1 │ │ +0a32d2: ad08 0806 |0137: mul-double v8, v8, v6 │ │ +0a32d6: 7059 c21f 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a32dc: 7220 7f05 b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a32e2: 220b 5506 |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a32e6: 52a1 e519 |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a32ea: 8312 |0143: int-to-double v2, v1 │ │ +0a32ec: ad02 0206 |0144: mul-double v2, v2, v6 │ │ +0a32f0: 8318 |0146: int-to-double v8, v1 │ │ +0a32f2: ad08 0806 |0147: mul-double v8, v8, v6 │ │ +0a32f6: 7059 c21f 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a32fc: 7220 7f05 b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3302: 220b 5506 |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3306: 52a1 e519 |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a330a: 8312 |0153: int-to-double v2, v1 │ │ +0a330c: ad02 0206 |0154: mul-double v2, v2, v6 │ │ +0a3310: 8318 |0156: int-to-double v8, v1 │ │ +0a3312: ad08 0806 |0157: mul-double v8, v8, v6 │ │ +0a3316: 7059 c21f 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a331c: 7220 7f05 b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3322: 220b 5506 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3326: 52a1 e519 |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a332a: 8312 |0163: int-to-double v2, v1 │ │ +0a332c: ad02 0206 |0164: mul-double v2, v2, v6 │ │ +0a3330: 8318 |0166: int-to-double v8, v1 │ │ +0a3332: ad08 0806 |0167: mul-double v8, v8, v6 │ │ +0a3336: 7059 c21f 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a333c: 7220 7f05 b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3342: 220b 5506 |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3346: 52a1 e519 |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a334a: 8312 |0173: int-to-double v2, v1 │ │ +0a334c: ad02 0206 |0174: mul-double v2, v2, v6 │ │ +0a3350: 8318 |0176: int-to-double v8, v1 │ │ +0a3352: ad08 0806 |0177: mul-double v8, v8, v6 │ │ +0a3356: 7059 c21f 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a335c: 7220 7f05 b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3362: 220b 5506 |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3366: 52a1 e519 |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a336a: 8312 |0183: int-to-double v2, v1 │ │ +0a336c: ad02 0206 |0184: mul-double v2, v2, v6 │ │ +0a3370: 8318 |0186: int-to-double v8, v1 │ │ +0a3372: ad08 0806 |0187: mul-double v8, v8, v6 │ │ +0a3376: 7059 c21f 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a337c: 7220 7f05 b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3382: 220b 5506 |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3386: 52a1 e519 |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a338a: 8312 |0193: int-to-double v2, v1 │ │ +0a338c: ad02 0206 |0194: mul-double v2, v2, v6 │ │ +0a3390: 8318 |0196: int-to-double v8, v1 │ │ +0a3392: ad08 0804 |0197: mul-double v8, v8, v4 │ │ +0a3396: 7059 c21f 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a339c: 7220 7f05 b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a33a2: 220b 5506 |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a33a6: 52a1 e519 |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a33aa: 8312 |01a3: int-to-double v2, v1 │ │ +0a33ac: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ +0a33b0: 8318 |01a6: int-to-double v8, v1 │ │ +0a33b2: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ +0a33b6: 7059 c21f 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a33bc: 7220 7f05 b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a33c2: 220b 5506 |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a33c6: 52a1 e519 |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a33ca: 8312 |01b3: int-to-double v2, v1 │ │ +0a33cc: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ +0a33d0: 8318 |01b6: int-to-double v8, v1 │ │ +0a33d2: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ +0a33d6: 7059 c21f 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a33dc: 7220 7f05 b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a33e2: 220b 5506 |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a33e6: 52a1 e519 |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a33ea: 8312 |01c3: int-to-double v2, v1 │ │ +0a33ec: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ +0a33f0: 8318 |01c6: int-to-double v8, v1 │ │ +0a33f2: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ +0a33f6: 7059 c21f 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a33fc: 7220 7f05 b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3402: 220b 5506 |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3406: 52a1 e519 |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a340a: 8312 |01d3: int-to-double v2, v1 │ │ +0a340c: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ +0a3410: 8318 |01d6: int-to-double v8, v1 │ │ +0a3412: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ +0a3416: 7059 c21f 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a341c: 7220 7f05 b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3422: 220b 5506 |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3426: 52a1 e519 |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a342a: 8312 |01e3: int-to-double v2, v1 │ │ +0a342c: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ +0a3430: 8318 |01e6: int-to-double v8, v1 │ │ +0a3432: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ +0a3436: 7059 c21f 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a343c: 7220 7f05 b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3442: 220b 5506 |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a3446: 52a1 e519 |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19e5 │ │ +0a344a: 8312 |01f3: int-to-double v2, v1 │ │ +0a344c: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ +0a3450: 8314 |01f6: int-to-double v4, v1 │ │ +0a3452: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ +0a3456: 7055 c21f 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a345c: 7220 7f05 b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a3462: 1100 |01ff: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=230 │ │ 0x001b line=231 │ │ 0x002d line=230 │ │ 0x0033 line=233 │ │ @@ -397700,37 +397700,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0a3700: |[0a3700] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ -0a3710: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a3716: 6e10 8a16 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@168a │ │ -0a371c: 0c00 |0006: move-result-object v0 │ │ -0a371e: 6e10 7700 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0a3724: 0c00 |000a: move-result-object v0 │ │ -0a3726: 5b60 e619 |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19e6 │ │ -0a372a: 5460 e919 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a372e: 6e10 df21 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a3734: 0c00 |0012: move-result-object v0 │ │ -0a3736: 2201 5506 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a373a: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ -0a3744: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ -0a374e: 7055 c21f 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a3754: 7220 6f11 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0a375a: 5460 e919 |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a375e: 6e10 df21 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a3764: 0c00 |002a: move-result-object v0 │ │ -0a3766: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ -0a376a: 7220 7111 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0a3770: 5460 e919 |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ -0a3774: 6e20 4422 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0a377a: 0e00 |0035: return-void │ │ +0a36d4: |[0a36d4] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ +0a36e4: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a36ea: 6e10 8a16 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@168a │ │ +0a36f0: 0c00 |0006: move-result-object v0 │ │ +0a36f2: 6e10 7700 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0a36f8: 0c00 |000a: move-result-object v0 │ │ +0a36fa: 5b60 e619 |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19e6 │ │ +0a36fe: 5460 e919 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3702: 6e10 df21 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a3708: 0c00 |0012: move-result-object v0 │ │ +0a370a: 2201 5506 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a370e: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ +0a3718: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ +0a3722: 7055 c21f 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a3728: 7220 6f11 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0a372e: 5460 e919 |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3732: 6e10 df21 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a3738: 0c00 |002a: move-result-object v0 │ │ +0a373a: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ +0a373e: 7220 7111 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0a3744: 5460 e919 |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19e9 │ │ +0a3748: 6e20 4422 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0a374e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000d line=100 │ │ 0x0025 line=101 │ │ 0x0030 line=102 │ │ @@ -397742,35 +397742,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a3068: |[0a3068] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ -0a3078: 1a00 a80c |0000: const-string v0, "Heatmap with Async loading" // string@0ca8 │ │ -0a307c: 1100 |0002: return-object v0 │ │ +0a303c: |[0a303c] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ +0a304c: 1a00 a80c |0000: const-string v0, "Heatmap with Async loading" // string@0ca8 │ │ +0a3050: 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 │ │ -0a3a84: |[0a3a84] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ -0a3a94: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0a3a9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a3a9c: 5c10 ee19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ -0a3aa0: 0e00 |0006: return-void │ │ +0a3a58: |[0a3a58] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ +0a3a68: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0a3a6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a3a70: 5c10 ee19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ +0a3a74: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ @@ -397779,22 +397779,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a3aa4: |[0a3aa4] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ -0a3ab4: 6f10 1215 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -0a3aba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a3abc: 5c10 ee19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ -0a3ac0: 2200 5101 |0006: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0a3ac4: 7020 c004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0a3aca: 6e10 cb04 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0a3ad0: 0e00 |000e: return-void │ │ +0a3a78: |[0a3a78] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ +0a3a88: 6f10 1215 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +0a3a8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a3a90: 5c10 ee19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ +0a3a94: 2200 5101 |0006: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0a3a98: 7020 c004 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0a3a9e: 6e10 cb04 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0a3aa4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0006 line=115 │ │ 0x000b line=116 │ │ locals : │ │ @@ -397805,22 +397805,22 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0a2f90: |[0a2f90] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0a2fa0: 7100 b904 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a2fa6: 0b00 |0003: move-result-wide v0 │ │ -0a2fa8: 5a20 e819 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ -0a2fac: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0a2fae: 5c23 ea19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ -0a2fb2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0a2fb4: 0f03 |000a: return v3 │ │ +0a2f64: |[0a2f64] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0a2f74: 7100 b904 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a2f7a: 0b00 |0003: move-result-wide v0 │ │ +0a2f7c: 5a20 e819 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ +0a2f80: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0a2f82: 5c23 ea19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ +0a2f86: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0a2f88: 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; │ │ @@ -397830,22 +397830,22 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0a2fb8: |[0a2fb8] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0a2fc8: 7100 b904 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a2fce: 0b00 |0003: move-result-wide v0 │ │ -0a2fd0: 5a20 e819 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ -0a2fd4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0a2fd6: 5c23 ea19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ -0a2fda: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0a2fdc: 0f03 |000a: return v3 │ │ +0a2f8c: |[0a2f8c] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0a2f9c: 7100 b904 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a2fa2: 0b00 |0003: move-result-wide v0 │ │ +0a2fa4: 5a20 e819 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ +0a2fa8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0a2faa: 5c23 ea19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ +0a2fae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0a2fb0: 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; │ │ @@ -397855,39 +397855,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0a3ad4: |[0a3ad4] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ -0a3ae4: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0a3ae8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0a3aee: 2802 |0005: goto 0007 // +0002 │ │ -0a3af0: 0000 |0006: nop // spacer │ │ -0a3af2: 5572 ee19 |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ -0a3af6: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ -0a3afa: 7120 c904 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0a3b00: 2805 |000e: goto 0013 // +0005 │ │ -0a3b02: 0d02 |000f: move-exception v2 │ │ -0a3b04: 6e10 2904 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0a3b0a: 5572 ea19 |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ -0a3b0e: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ -0a3b12: 7100 b904 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0a3b18: 0b02 |001a: move-result-wide v2 │ │ -0a3b1a: 5374 e819 |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ -0a3b1e: bc42 |001d: sub-long/2addr v2, v4 │ │ -0a3b20: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ -0a3b24: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -0a3b28: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ -0a3b2c: 7010 8816 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@1688 │ │ -0a3b32: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0a3b34: 5c72 ea19 |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ -0a3b38: 28dd |002a: goto 0007 // -0023 │ │ -0a3b3a: 0e00 |002b: return-void │ │ +0a3aa8: |[0a3aa8] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ +0a3ab8: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0a3abc: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0a3ac2: 2802 |0005: goto 0007 // +0002 │ │ +0a3ac4: 0000 |0006: nop // spacer │ │ +0a3ac6: 5572 ee19 |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19ee │ │ +0a3aca: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ +0a3ace: 7120 c904 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0a3ad4: 2805 |000e: goto 0013 // +0005 │ │ +0a3ad6: 0d02 |000f: move-exception v2 │ │ +0a3ad8: 6e10 2904 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0a3ade: 5572 ea19 |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ +0a3ae2: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ +0a3ae6: 7100 b904 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0a3aec: 0b02 |001a: move-result-wide v2 │ │ +0a3aee: 5374 e819 |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19e8 │ │ +0a3af2: bc42 |001d: sub-long/2addr v2, v4 │ │ +0a3af4: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ +0a3af8: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +0a3afc: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ +0a3b00: 7010 8816 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@1688 │ │ +0a3b06: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0a3b08: 5c72 ea19 |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19ea │ │ +0a3b0c: 28dd |002a: goto 0007 // -0023 │ │ +0a3b0e: 0e00 |002b: return-void │ │ catches : 2 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ 0x000b - 0x000e │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ positions : │ │ 0x0002 line=365 │ │ @@ -397926,17 +397926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4468: |[0a4468] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ -0a4478: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a447e: 0e00 |0003: return-void │ │ +0a443c: |[0a443c] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ +0a444c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a4452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleGridlines; │ │ │ │ Virtual methods - │ │ @@ -397945,43 +397945,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0a4480: |[0a4480] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ -0a4490: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a4496: 5440 011a |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ -0a449a: 6e10 df21 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a44a0: 0c00 |0008: move-result-object v0 │ │ -0a44a2: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a44a6: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -0a44aa: 7053 c21f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a44b0: 7220 6f11 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0a44b6: 5440 011a |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ -0a44ba: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a44c0: 0c00 |0018: move-result-object v0 │ │ -0a44c2: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -0a44c4: 7220 7111 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0a44ca: 5440 011a |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ -0a44ce: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0a44d0: 6e20 5c22 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0a44d6: 5440 011a |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ -0a44da: 6e10 df21 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a44e0: 0c00 |0028: move-result-object v0 │ │ -0a44e2: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -0a44e4: 7220 7111 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0a44ea: 2200 ea06 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06ea │ │ -0a44ee: 7010 3b26 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@263b │ │ -0a44f4: 5441 011a |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ -0a44f8: 6e10 f221 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a44fe: 0c01 |0037: move-result-object v1 │ │ -0a4500: 7220 9724 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a4506: 0e00 |003b: return-void │ │ +0a4454: |[0a4454] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ +0a4464: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a446a: 5440 011a |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ +0a446e: 6e10 df21 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a4474: 0c00 |0008: move-result-object v0 │ │ +0a4476: 2201 5506 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a447a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +0a447e: 7053 c21f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a4484: 7220 6f11 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0a448a: 5440 011a |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ +0a448e: 6e10 df21 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a4494: 0c00 |0018: move-result-object v0 │ │ +0a4496: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +0a4498: 7220 7111 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0a449e: 5440 011a |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ +0a44a2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0a44a4: 6e20 5c22 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0a44aa: 5440 011a |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ +0a44ae: 6e10 df21 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a44b4: 0c00 |0028: move-result-object v0 │ │ +0a44b6: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +0a44b8: 7220 7111 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0a44be: 2200 ea06 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06ea │ │ +0a44c2: 7010 3b26 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@263b │ │ +0a44c8: 5441 011a |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@1a01 │ │ +0a44cc: 6e10 f221 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a44d2: 0c01 |0037: move-result-object v1 │ │ +0a44d4: 7220 9724 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a44da: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0013 line=25 │ │ 0x001d line=26 │ │ 0x0023 line=28 │ │ @@ -397995,17 +397995,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4450: |[0a4450] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ -0a4460: 1a00 0c10 |0000: const-string v0, "Lat/Lon Gridlines" // string@100c │ │ -0a4464: 1100 |0002: return-object v0 │ │ +0a4424: |[0a4424] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ +0a4434: 1a00 0c10 |0000: const-string v0, "Lat/Lon Gridlines" // string@100c │ │ +0a4438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8005 (SampleGridlines.java) │ │ │ │ Class #1443 header: │ │ @@ -398048,20 +398048,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a4ad0: |[0a4ad0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ -0a4ae0: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a4ae6: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a4aea: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a4af0: 5b10 0c1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a0c │ │ -0a4af4: 0e00 |000a: return-void │ │ +0a4aa4: |[0a4aa4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ +0a4ab4: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a4aba: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a4abe: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a4ac4: 5b10 0c1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a0c │ │ +0a4ac8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -398070,17 +398070,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 │ │ -0a489c: |[0a489c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ -0a48ac: 5400 0c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a0c │ │ -0a48b0: 1100 |0002: return-object v0 │ │ +0a4870: |[0a4870] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ +0a4880: 5400 0c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a0c │ │ +0a4884: 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;) │ │ @@ -398088,17 +398088,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 │ │ -0a4af8: |[0a4af8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0a4b08: 7020 d416 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@16d4 │ │ -0a4b0e: 0e00 |0003: return-void │ │ +0a4acc: |[0a4acc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0a4adc: 7020 d416 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@16d4 │ │ +0a4ae2: 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; │ │ │ │ @@ -398107,17 +398107,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 │ │ -0a4ab8: |[0a4ab8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ -0a4ac8: 5400 0d1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ -0a4acc: 1100 |0002: return-object v0 │ │ +0a4a8c: |[0a4a8c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ +0a4a9c: 5400 0d1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ +0a4aa0: 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;) │ │ @@ -398125,99 +398125,99 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -0a48b4: |[0a48b4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ -0a48c4: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a48c8: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a48ce: 2201 c804 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a48d2: 2202 5506 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a48d6: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ -0a48e0: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ -0a48ea: 7056 c21f 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a48f0: 1a03 5707 |0016: const-string v3, "Bode Museum" // string@0757 │ │ -0a48f4: 1a04 9221 |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@2192 │ │ -0a48f8: 7040 c816 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@16c8 │ │ -0a48fe: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4904: 2201 c804 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a4908: 2202 5506 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a490c: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ -0a4916: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ -0a4920: 7056 c21f 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a4926: 1a03 3a05 |0031: const-string v3, "Altes Museum" // string@053a │ │ -0a492a: 1a04 b20d |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@0db2 │ │ -0a492e: 7040 c816 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@16c8 │ │ -0a4934: 7220 7f05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a493a: 2201 c804 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a493e: 2202 5506 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a4942: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ -0a494c: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ -0a4956: 7056 c21f 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a495c: 1a03 5a1b |004c: const-string v3, "Neues Museum" // string@1b5a │ │ -0a4960: 1a04 bb0a |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@0abb │ │ -0a4964: 7040 c816 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@16c8 │ │ -0a496a: 7220 7f05 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4970: 2201 c804 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a4974: 2202 5506 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a4978: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ -0a4982: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ -0a498c: 7056 c21f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a4992: 1a03 3905 |0067: const-string v3, "Alte Nationalgalerie" // string@0539 │ │ -0a4996: 1a04 8f21 |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@218f │ │ -0a499a: 7040 c816 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@16c8 │ │ -0a49a0: 7220 7f05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a49a6: 2201 c804 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a49aa: 2202 5506 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a49ae: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ -0a49b8: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ -0a49c2: 7056 c21f 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a49c8: 1a03 801c |0082: const-string v3, "Pergamon Museum" // string@1c80 │ │ -0a49cc: 1a04 8d21 |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@218d │ │ -0a49d0: 7040 c816 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@16c8 │ │ -0a49d6: 7220 7f05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a49dc: 2201 c804 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a49e0: 2202 5506 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a49e4: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ -0a49ee: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ -0a49f8: 7056 c21f 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a49fe: 1a03 100c |009d: const-string v3, "Gemäldegalerie" // string@0c10 │ │ -0a4a02: 1a04 b10d |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@0db1 │ │ -0a4a06: 7040 c816 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@16c8 │ │ -0a4a0c: 7220 7f05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4a12: 2201 c804 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a4a16: 2202 5506 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a4a1a: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ -0a4a24: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ -0a4a2e: 7056 c21f 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a4a34: 1a03 1f0e |00b8: const-string v3, "Kunstgewerbemuseum" // string@0e1f │ │ -0a4a38: 1a04 b40d |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@0db4 │ │ -0a4a3c: 7040 c816 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@16c8 │ │ -0a4a42: 7220 7f05 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4a48: 2201 c804 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a4a4c: 2202 5506 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a4a50: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ -0a4a5a: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ -0a4a64: 7056 c21f 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a4a6a: 1a03 ee1a |00d3: const-string v3, "Musical Instrument Museum" // string@1aee │ │ -0a4a6e: 1a04 8a21 |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@218a │ │ -0a4a72: 7040 c816 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@16c8 │ │ -0a4a78: 7220 7f05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4a7e: 2201 c804 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a4a82: 2202 5506 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a4a86: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ -0a4a90: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ -0a4a9a: 7056 c21f 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a4aa0: 1a03 200e |00ee: const-string v3, "Kupferstichkabinett" // string@0e20 │ │ -0a4aa4: 1a04 b30d |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@0db3 │ │ -0a4aa8: 7040 c816 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@16c8 │ │ -0a4aae: 7220 7f05 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4ab4: 1100 |00f8: return-object v0 │ │ +0a4888: |[0a4888] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ +0a4898: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a489c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a48a2: 2201 c804 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a48a6: 2202 5506 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a48aa: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ +0a48b4: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ +0a48be: 7056 c21f 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a48c4: 1a03 5707 |0016: const-string v3, "Bode Museum" // string@0757 │ │ +0a48c8: 1a04 9221 |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@2192 │ │ +0a48cc: 7040 c816 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@16c8 │ │ +0a48d2: 7220 7f05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a48d8: 2201 c804 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a48dc: 2202 5506 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a48e0: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ +0a48ea: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ +0a48f4: 7056 c21f 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a48fa: 1a03 3a05 |0031: const-string v3, "Altes Museum" // string@053a │ │ +0a48fe: 1a04 b20d |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@0db2 │ │ +0a4902: 7040 c816 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@16c8 │ │ +0a4908: 7220 7f05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a490e: 2201 c804 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a4912: 2202 5506 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a4916: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ +0a4920: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ +0a492a: 7056 c21f 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a4930: 1a03 5a1b |004c: const-string v3, "Neues Museum" // string@1b5a │ │ +0a4934: 1a04 bb0a |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@0abb │ │ +0a4938: 7040 c816 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@16c8 │ │ +0a493e: 7220 7f05 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4944: 2201 c804 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a4948: 2202 5506 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a494c: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ +0a4956: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ +0a4960: 7056 c21f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a4966: 1a03 3905 |0067: const-string v3, "Alte Nationalgalerie" // string@0539 │ │ +0a496a: 1a04 8f21 |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@218f │ │ +0a496e: 7040 c816 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@16c8 │ │ +0a4974: 7220 7f05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a497a: 2201 c804 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a497e: 2202 5506 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a4982: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ +0a498c: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ +0a4996: 7056 c21f 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a499c: 1a03 801c |0082: const-string v3, "Pergamon Museum" // string@1c80 │ │ +0a49a0: 1a04 8d21 |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@218d │ │ +0a49a4: 7040 c816 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@16c8 │ │ +0a49aa: 7220 7f05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a49b0: 2201 c804 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a49b4: 2202 5506 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a49b8: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ +0a49c2: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ +0a49cc: 7056 c21f 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a49d2: 1a03 100c |009d: const-string v3, "Gemäldegalerie" // string@0c10 │ │ +0a49d6: 1a04 b10d |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@0db1 │ │ +0a49da: 7040 c816 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@16c8 │ │ +0a49e0: 7220 7f05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a49e6: 2201 c804 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a49ea: 2202 5506 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a49ee: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ +0a49f8: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ +0a4a02: 7056 c21f 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a4a08: 1a03 1f0e |00b8: const-string v3, "Kunstgewerbemuseum" // string@0e1f │ │ +0a4a0c: 1a04 b40d |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@0db4 │ │ +0a4a10: 7040 c816 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@16c8 │ │ +0a4a16: 7220 7f05 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4a1c: 2201 c804 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a4a20: 2202 5506 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a4a24: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ +0a4a2e: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ +0a4a38: 7056 c21f 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a4a3e: 1a03 ee1a |00d3: const-string v3, "Musical Instrument Museum" // string@1aee │ │ +0a4a42: 1a04 8a21 |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@218a │ │ +0a4a46: 7040 c816 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@16c8 │ │ +0a4a4c: 7220 7f05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4a52: 2201 c804 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a4a56: 2202 5506 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a4a5a: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ +0a4a64: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ +0a4a6e: 7056 c21f 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a4a74: 1a03 200e |00ee: const-string v3, "Kupferstichkabinett" // string@0e20 │ │ +0a4a78: 1a04 b30d |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@0db3 │ │ +0a4a7c: 7040 c816 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@16c8 │ │ +0a4a82: 7220 7f05 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4a88: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x0020 line=130 │ │ 0x003b line=134 │ │ 0x0056 line=139 │ │ @@ -398233,34 +398233,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 │ │ -0a4c30: |[0a4c30] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0a4c40: 6e10 d116 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16d1 │ │ -0a4c46: 0c00 |0003: move-result-object v0 │ │ -0a4c48: 2201 4d01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0a4c4c: 7010 a904 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a4c52: 6e10 8a24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0a4c58: 0c02 |000c: move-result-object v2 │ │ -0a4c5a: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a4c60: 1a02 b303 |0010: const-string v2, ": " // string@03b3 │ │ -0a4c64: 6e20 b204 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a4c6a: 6e10 8924 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ -0a4c70: 0c04 |0018: move-result-object v4 │ │ -0a4c72: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a4c78: 6e10 b704 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a4c7e: 0c04 |001f: move-result-object v4 │ │ -0a4c80: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0a4c82: 7130 8d02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a4c88: 0c04 |0024: move-result-object v4 │ │ -0a4c8a: 6e10 8e02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a4c90: 0e00 |0028: return-void │ │ +0a4c04: |[0a4c04] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0a4c14: 6e10 d116 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16d1 │ │ +0a4c1a: 0c00 |0003: move-result-object v0 │ │ +0a4c1c: 2201 4d01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0a4c20: 7010 a904 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a4c26: 6e10 8a24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0a4c2c: 0c02 |000c: move-result-object v2 │ │ +0a4c2e: 6e20 b204 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a4c34: 1a02 b303 |0010: const-string v2, ": " // string@03b3 │ │ +0a4c38: 6e20 b204 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a4c3e: 6e10 8924 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ +0a4c44: 0c04 |0018: move-result-object v4 │ │ +0a4c46: 6e20 b204 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a4c4c: 6e10 b704 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a4c52: 0c04 |001f: move-result-object v4 │ │ +0a4c54: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0a4c56: 7130 8d02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a4c5c: 0c04 |0024: move-result-object v4 │ │ +0a4c5e: 6e10 8e02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a4c64: 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; │ │ │ │ @@ -398270,75 +398270,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -0a4b10: |[0a4b10] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ -0a4b20: 6f10 0315 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a4b26: 6e10 d116 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16d1 │ │ -0a4b2c: 0c00 |0006: move-result-object v0 │ │ -0a4b2e: 7100 d216 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16d2 │ │ -0a4b34: 0c01 |000a: move-result-object v1 │ │ -0a4b36: 2202 7401 |000b: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0a4b3a: 7010 1f05 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a4b40: 2203 7401 |0010: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0a4b44: 7010 1f05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a4b4a: 7210 8605 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0a4b50: 0c01 |0018: move-result-object v1 │ │ -0a4b52: 7210 6205 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a4b58: 0a04 |001c: move-result v4 │ │ -0a4b5a: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ -0a4b5e: 7210 6305 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a4b64: 0c04 |0022: move-result-object v4 │ │ -0a4b66: 1f04 c804 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a4b6a: 6e10 c916 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ -0a4b70: 0c05 |0028: move-result-object v5 │ │ -0a4b72: 7220 7f05 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4b78: 2205 c306 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a4b7c: 6e10 cb16 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16cb │ │ -0a4b82: 0c06 |0031: move-result-object v6 │ │ -0a4b84: 6e10 ca16 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ca │ │ -0a4b8a: 0c07 |0035: move-result-object v7 │ │ -0a4b8c: 6e10 c916 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ -0a4b92: 0c04 |0039: move-result-object v4 │ │ -0a4b94: 7040 8324 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@2483 │ │ -0a4b9a: 7220 7f05 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4ba0: 28d9 |0040: goto 0019 // -0027 │ │ -0a4ba2: 7110 6e1f 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0a4ba8: 0c01 |0044: move-result-object v1 │ │ -0a4baa: 5483 0d1a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ -0a4bae: 6e10 f321 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a4bb4: 0c03 |004a: move-result-object v3 │ │ -0a4bb6: 2204 ba06 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ -0a4bba: 2205 c504 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@04c5 │ │ -0a4bbe: 7020 be16 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16be │ │ -0a4bc4: 7020 fd23 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ -0a4bca: 7220 7f05 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4bd0: 2203 b706 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -0a4bd4: 2204 c604 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@04c6 │ │ -0a4bd8: 7020 c116 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16c1 │ │ -0a4bde: 7040 b723 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@23b7 │ │ -0a4be4: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ -0a4bea: 6e20 c823 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23c8 │ │ -0a4bf0: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -0a4bf2: 6e20 ca23 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ca │ │ -0a4bf8: 6e20 c923 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23c9 │ │ -0a4bfe: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ -0a4c02: 6e20 c023 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23c0 │ │ -0a4c08: 5480 0d1a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ -0a4c0c: 6e10 f321 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a4c12: 0c00 |0079: move-result-object v0 │ │ -0a4c14: 7220 7f05 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a4c1a: 5480 0d1a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ -0a4c1e: 2202 c704 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@04c7 │ │ -0a4c22: 7030 c616 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@16c6 │ │ -0a4c28: 6e20 2422 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a4c2e: 0e00 |0087: return-void │ │ +0a4ae4: |[0a4ae4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ +0a4af4: 6f10 0315 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a4afa: 6e10 d116 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16d1 │ │ +0a4b00: 0c00 |0006: move-result-object v0 │ │ +0a4b02: 7100 d216 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16d2 │ │ +0a4b08: 0c01 |000a: move-result-object v1 │ │ +0a4b0a: 2202 7401 |000b: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0a4b0e: 7010 1f05 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a4b14: 2203 7401 |0010: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0a4b18: 7010 1f05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a4b1e: 7210 8605 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0a4b24: 0c01 |0018: move-result-object v1 │ │ +0a4b26: 7210 6205 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a4b2c: 0a04 |001c: move-result v4 │ │ +0a4b2e: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ +0a4b32: 7210 6305 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a4b38: 0c04 |0022: move-result-object v4 │ │ +0a4b3a: 1f04 c804 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a4b3e: 6e10 c916 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ +0a4b44: 0c05 |0028: move-result-object v5 │ │ +0a4b46: 7220 7f05 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4b4c: 2205 c306 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a4b50: 6e10 cb16 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16cb │ │ +0a4b56: 0c06 |0031: move-result-object v6 │ │ +0a4b58: 6e10 ca16 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ca │ │ +0a4b5e: 0c07 |0035: move-result-object v7 │ │ +0a4b60: 6e10 c916 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ +0a4b66: 0c04 |0039: move-result-object v4 │ │ +0a4b68: 7040 8324 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@2483 │ │ +0a4b6e: 7220 7f05 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4b74: 28d9 |0040: goto 0019 // -0027 │ │ +0a4b76: 7110 6e1f 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0a4b7c: 0c01 |0044: move-result-object v1 │ │ +0a4b7e: 5483 0d1a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ +0a4b82: 6e10 f321 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a4b88: 0c03 |004a: move-result-object v3 │ │ +0a4b8a: 2204 ba06 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ +0a4b8e: 2205 c504 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@04c5 │ │ +0a4b92: 7020 be16 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16be │ │ +0a4b98: 7020 fd23 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ +0a4b9e: 7220 7f05 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4ba4: 2203 b706 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +0a4ba8: 2204 c604 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@04c6 │ │ +0a4bac: 7020 c116 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16c1 │ │ +0a4bb2: 7040 b723 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@23b7 │ │ +0a4bb8: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ +0a4bbe: 6e20 c823 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23c8 │ │ +0a4bc4: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +0a4bc6: 6e20 ca23 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ca │ │ +0a4bcc: 6e20 c923 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23c9 │ │ +0a4bd2: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ +0a4bd6: 6e20 c023 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23c0 │ │ +0a4bdc: 5480 0d1a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ +0a4be0: 6e10 f321 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a4be6: 0c00 |0079: move-result-object v0 │ │ +0a4be8: 7220 7f05 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a4bee: 5480 0d1a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a0d │ │ +0a4bf2: 2202 c704 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@04c7 │ │ +0a4bf6: 7030 c616 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@16c6 │ │ +0a4bfc: 6e20 2422 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a4c02: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0007 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ @@ -398362,17 +398362,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4884: |[0a4884] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -0a4894: 1a00 071c |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@1c07 │ │ -0a4898: 1100 |0002: return-object v0 │ │ +0a4858: |[0a4858] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +0a4868: 1a00 071c |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@1c07 │ │ +0a486c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8012 (SampleItemizedOverlayMultiClick.java) │ │ │ │ Class #1444 header: │ │ @@ -398434,26 +398434,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0a53e0: |[0a53e0] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ -0a53f0: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a53f6: 2200 7906 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0679 │ │ -0a53fa: 7010 0d21 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@210d │ │ -0a5400: 5b10 211a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a21 │ │ -0a5404: 2200 7e01 |000a: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0a5408: 7010 4f05 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0a540e: 5b10 1f1a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ -0a5412: 2200 7e01 |0011: new-instance v0, Ljava/util/HashMap; // type@017e │ │ -0a5416: 7010 4f05 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ -0a541c: 5b10 1c1a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a1c │ │ -0a5420: 0e00 |0018: return-void │ │ +0a53b4: |[0a53b4] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ +0a53c4: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a53ca: 2200 7906 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0679 │ │ +0a53ce: 7010 0d21 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@210d │ │ +0a53d4: 5b10 211a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a21 │ │ +0a53d8: 2200 7e01 |000a: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0a53dc: 7010 4f05 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0a53e2: 5b10 1f1a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ +0a53e6: 2200 7e01 |0011: new-instance v0, Ljava/util/HashMap; // type@017e │ │ +0a53ea: 7010 4f05 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054f │ │ +0a53f0: 5b10 1c1a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a1c │ │ +0a53f4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000a line=44 │ │ 0x0011 line=45 │ │ locals : │ │ @@ -398464,17 +398464,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 │ │ -0a5338: |[0a5338] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -0a5348: 5200 1e1a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ -0a534c: 0f00 |0002: return v0 │ │ +0a530c: |[0a530c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +0a531c: 5200 1e1a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ +0a5320: 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;) │ │ @@ -398482,17 +398482,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 │ │ -0a53c8: |[0a53c8] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ -0a53d8: 5400 201a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ -0a53dc: 1100 |0002: return-object v0 │ │ +0a539c: |[0a539c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ +0a53ac: 5400 201a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ +0a53b0: 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;) │ │ @@ -398500,17 +398500,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 │ │ -0a5380: |[0a5380] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -0a5390: 5400 1c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a1c │ │ -0a5394: 1100 |0002: return-object v0 │ │ +0a5354: |[0a5354] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +0a5364: 5400 1c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a1c │ │ +0a5368: 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;) │ │ @@ -398518,17 +398518,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 │ │ -0a5398: |[0a5398] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -0a53a8: 5400 1f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ -0a53ac: 1100 |0002: return-object v0 │ │ +0a536c: |[0a536c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +0a537c: 5400 1f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ +0a5380: 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;) │ │ @@ -398536,17 +398536,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 │ │ -0a5350: |[0a5350] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -0a5360: 5200 1d1a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a1d │ │ -0a5364: 0f00 |0002: return v0 │ │ +0a5324: |[0a5324] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +0a5334: 5200 1d1a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a1d │ │ +0a5338: 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;) │ │ @@ -398554,17 +398554,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 │ │ -0a53b0: |[0a53b0] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ -0a53c0: 5400 211a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a21 │ │ -0a53c4: 1100 |0002: return-object v0 │ │ +0a5384: |[0a5384] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ +0a5394: 5400 211a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a21 │ │ +0a5398: 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;) │ │ @@ -398572,17 +398572,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 │ │ -0a521c: |[0a521c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; │ │ -0a522c: 5400 1b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a1b │ │ -0a5230: 1100 |0002: return-object v0 │ │ +0a51f0: |[0a51f0] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; │ │ +0a5200: 5400 1b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a1b │ │ +0a5204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ Virtual methods - │ │ @@ -398591,83 +398591,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5368: |[0a5368] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ -0a5378: 1a00 db19 |0000: const-string v0, "MapSnapshot RecyclerView" // string@19db │ │ -0a537c: 1100 |0002: return-object v0 │ │ +0a533c: |[0a533c] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ +0a534c: 1a00 db19 |0000: const-string v0, "MapSnapshot RecyclerView" // string@19db │ │ +0a5350: 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 │ │ -0a5234: |[0a5234] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a5244: 6e10 ee16 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a524a: 0c02 |0003: move-result-object v2 │ │ -0a524c: 6e10 9901 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0199 │ │ -0a5252: 0c02 |0007: move-result-object v2 │ │ -0a5254: 6e10 7700 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0a525a: 0c02 |000b: move-result-object v2 │ │ -0a525c: 5223 2d00 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0a5260: 5222 2c00 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ -0a5264: 7120 4904 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0a526a: 0a02 |0013: move-result v2 │ │ -0a526c: 5912 1e1a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ -0a5270: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ -0a5274: 5912 1d1a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a1d │ │ -0a5278: 2202 d006 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0a527c: 6e10 ee16 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a5282: 0c03 |001f: move-result-object v3 │ │ -0a5284: 5214 1e1a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ -0a5288: 7040 4625 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@2546 │ │ -0a528e: 5b12 201a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ -0a5292: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0a5294: 6e20 5f25 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -0a529a: 5412 201a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ -0a529e: 5214 1e1a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ -0a52a2: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0a52a6: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ -0a52aa: 6e30 6525 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0a52b0: 2202 8000 |0036: new-instance v2, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ -0a52b4: 6e10 ee16 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a52ba: 0c04 |003b: move-result-object v4 │ │ -0a52bc: 7020 c201 4200 |003c: invoke-direct {v2, v4}, Landroid/support/v7/widget/RecyclerView;.:(Landroid/content/Context;)V // method@01c2 │ │ -0a52c2: 6e20 c401 3200 |003f: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setHasFixedSize:(Z)V // method@01c4 │ │ -0a52c8: 2203 7c00 |0042: new-instance v3, Landroid/support/v7/widget/LinearLayoutManager; // type@007c │ │ -0a52cc: 6e10 ee16 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a52d2: 0c04 |0047: move-result-object v4 │ │ -0a52d4: 7020 bd01 4300 |0048: invoke-direct {v3, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bd │ │ -0a52da: 6e20 c501 3200 |004b: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ -0a52e0: 2203 0804 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@0408 │ │ -0a52e4: 6e10 ee16 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ -0a52ea: 0c04 |0053: move-result-object v4 │ │ -0a52ec: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -0a52f2: 7030 d912 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12d9 │ │ -0a52f8: 2204 ce04 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@04ce │ │ -0a52fc: 2200 7401 |005c: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a5300: 6e10 dc12 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@12dc │ │ -0a5306: 0c03 |0061: move-result-object v3 │ │ -0a5308: 6e10 6f05 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ -0a530e: 0c03 |0065: move-result-object v3 │ │ -0a5310: 7020 2105 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0521 │ │ -0a5316: 7030 df16 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@16df │ │ -0a531c: 5b14 1b1a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a1b │ │ -0a5320: 6e20 c301 4200 |006e: invoke-virtual {v2, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c3 │ │ -0a5326: 1102 |0071: return-object v2 │ │ +0a5208: |[0a5208] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a5218: 6e10 ee16 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a521e: 0c02 |0003: move-result-object v2 │ │ +0a5220: 6e10 9901 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0199 │ │ +0a5226: 0c02 |0007: move-result-object v2 │ │ +0a5228: 6e10 7700 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0a522e: 0c02 |000b: move-result-object v2 │ │ +0a5230: 5223 2d00 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0a5234: 5222 2c00 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ +0a5238: 7120 4904 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0a523e: 0a02 |0013: move-result v2 │ │ +0a5240: 5912 1e1a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ +0a5244: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ +0a5248: 5912 1d1a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a1d │ │ +0a524c: 2202 d006 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0a5250: 6e10 ee16 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a5256: 0c03 |001f: move-result-object v3 │ │ +0a5258: 5214 1e1a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ +0a525c: 7040 4625 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@2546 │ │ +0a5262: 5b12 201a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ +0a5266: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0a5268: 6e20 5f25 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +0a526e: 5412 201a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ +0a5272: 5214 1e1a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a1e │ │ +0a5276: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0a527a: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ +0a527e: 6e30 6525 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0a5284: 2202 8000 |0036: new-instance v2, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ +0a5288: 6e10 ee16 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a528e: 0c04 |003b: move-result-object v4 │ │ +0a5290: 7020 c201 4200 |003c: invoke-direct {v2, v4}, Landroid/support/v7/widget/RecyclerView;.:(Landroid/content/Context;)V // method@01c2 │ │ +0a5296: 6e20 c401 3200 |003f: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setHasFixedSize:(Z)V // method@01c4 │ │ +0a529c: 2203 7c00 |0042: new-instance v3, Landroid/support/v7/widget/LinearLayoutManager; // type@007c │ │ +0a52a0: 6e10 ee16 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a52a6: 0c04 |0047: move-result-object v4 │ │ +0a52a8: 7020 bd01 4300 |0048: invoke-direct {v3, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bd │ │ +0a52ae: 6e20 c501 3200 |004b: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ +0a52b4: 2203 0804 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@0408 │ │ +0a52b8: 6e10 ee16 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ee │ │ +0a52be: 0c04 |0053: move-result-object v4 │ │ +0a52c0: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +0a52c6: 7030 d912 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12d9 │ │ +0a52cc: 2204 ce04 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@04ce │ │ +0a52d0: 2200 7401 |005c: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a52d4: 6e10 dc12 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@12dc │ │ +0a52da: 0c03 |0061: move-result-object v3 │ │ +0a52dc: 6e10 6f05 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ +0a52e2: 0c03 |0065: move-result-object v3 │ │ +0a52e4: 7020 2105 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0521 │ │ +0a52ea: 7030 df16 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@16df │ │ +0a52f0: 5b14 1b1a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a1b │ │ +0a52f4: 6e20 c301 4200 |006e: invoke-virtual {v2, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c3 │ │ +0a52fa: 1102 |0071: return-object v2 │ │ catches : 1 │ │ 0x004e - 0x0071 │ │ Ljava/lang/Exception; -> 0x0071 │ │ positions : │ │ 0x0000 line=166 │ │ 0x000c line=167 │ │ 0x0016 line=168 │ │ @@ -398692,41 +398692,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0a5424: |[0a5424] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ -0a5434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a5436: 5b30 1b1a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a1b │ │ -0a543a: 5431 201a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ -0a543e: 6e20 5825 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2558 │ │ -0a5444: 5430 1f1a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ -0a5448: 7210 9c05 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ -0a544e: 0c00 |000d: move-result-object v0 │ │ -0a5450: 7210 b405 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0a5456: 0c00 |0011: move-result-object v0 │ │ -0a5458: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a545e: 0a01 |0015: move-result v1 │ │ -0a5460: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ -0a5464: 7210 6305 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a546a: 0c01 |001b: move-result-object v1 │ │ -0a546c: 1f01 4b01 |001c: check-cast v1, Ljava/lang/String; // type@014b │ │ -0a5470: 5432 1f1a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ -0a5474: 7220 9a05 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ -0a547a: 0c01 |0023: move-result-object v1 │ │ -0a547c: 1f01 9a06 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ -0a5480: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ -0a5484: 6e10 c622 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22c6 │ │ -0a548a: 28e7 |002b: goto 0012 // -0019 │ │ -0a548c: 5430 1f1a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ -0a5490: 7210 9605 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0596 │ │ -0a5496: 6f10 0e15 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@150e │ │ -0a549c: 0e00 |0034: return-void │ │ +0a53f8: |[0a53f8] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ +0a5408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a540a: 5b30 1b1a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a1b │ │ +0a540e: 5431 201a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a20 │ │ +0a5412: 6e20 5825 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2558 │ │ +0a5418: 5430 1f1a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ +0a541c: 7210 9c05 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059c │ │ +0a5422: 0c00 |000d: move-result-object v0 │ │ +0a5424: 7210 b405 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0a542a: 0c00 |0011: move-result-object v0 │ │ +0a542c: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a5432: 0a01 |0015: move-result v1 │ │ +0a5434: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ +0a5438: 7210 6305 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a543e: 0c01 |001b: move-result-object v1 │ │ +0a5440: 1f01 4b01 |001c: check-cast v1, Ljava/lang/String; // type@014b │ │ +0a5444: 5432 1f1a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ +0a5448: 7220 9a05 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@059a │ │ +0a544e: 0c01 |0023: move-result-object v1 │ │ +0a5450: 1f01 9a06 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@069a │ │ +0a5454: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ +0a5458: 6e10 c622 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22c6 │ │ +0a545e: 28e7 |002b: goto 0012 // -0019 │ │ +0a5460: 5430 1f1a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a1f │ │ +0a5464: 7210 9605 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0596 │ │ +0a546a: 6f10 0e15 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@150e │ │ +0a5470: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0003 line=194 │ │ 0x0008 line=195 │ │ 0x001e line=196 │ │ 0x0028 line=198 │ │ @@ -398760,17 +398760,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a5a20: |[0a5a20] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ -0a5a30: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a5a36: 0e00 |0003: return-void │ │ +0a59f4: |[0a59f4] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ +0a5a04: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a5a0a: 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;) │ │ @@ -398778,17 +398778,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 │ │ -0a5a08: |[0a5a08] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ -0a5a18: 5400 271a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5a1c: 1100 |0002: return-object v0 │ │ +0a59dc: |[0a59dc] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ +0a59ec: 5400 271a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a59f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ Virtual methods - │ │ @@ -398797,247 +398797,247 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 565 16-bit code units │ │ -0a5a38: |[0a5a38] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ -0a5a48: 6f10 0315 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a5a4e: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5a52: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -0a5a5c: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -0a5a66: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a5a6c: 2201 5506 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5a70: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ -0a5a7a: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ -0a5a84: 7055 c21f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a5a8a: 2202 5506 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5a8e: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -0a5a98: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -0a5aa2: 7056 c21f 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a5aa8: 6e10 fb16 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ -0a5aae: 0c03 |0033: move-result-object v3 │ │ -0a5ab0: 6e10 4c00 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0a5ab6: 0c03 |0037: move-result-object v3 │ │ -0a5ab8: 6e10 7700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0a5abe: 0c03 |003b: move-result-object v3 │ │ -0a5ac0: 2204 d106 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06d1 │ │ -0a5ac4: 6e10 fb16 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ -0a5aca: 0c05 |0041: move-result-object v5 │ │ -0a5acc: 6206 581f |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ -0a5ad0: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ -0a5ad4: 7056 6925 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@2569 │ │ -0a5ada: 2205 3b00 |0049: new-instance v5, Landroid/graphics/Paint; // type@003b │ │ -0a5ade: 7010 d900 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a5ae4: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ -0a5ae8: 7130 c400 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0a5aee: 0a08 |0053: move-result v8 │ │ -0a5af0: 6e20 e600 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a5af6: 6208 1100 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a5afa: 6e20 ee00 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a5b00: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ -0a5b04: 6e20 ed00 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a5b0a: 6e20 7025 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2570 │ │ -0a5b10: 2205 3b00 |0064: new-instance v5, Landroid/graphics/Paint; // type@003b │ │ -0a5b14: 7010 d900 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a5b1a: 7140 c200 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0a5b20: 0a06 |006c: move-result v6 │ │ -0a5b22: 6e20 e600 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a5b28: 6206 1000 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a5b2c: 6e20 ee00 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a5b32: 6e20 6f25 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@256f │ │ -0a5b38: 2205 3b00 |0078: new-instance v5, Landroid/graphics/Paint; // type@003b │ │ -0a5b3c: 7010 d900 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a5b42: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -0a5b44: 6e20 e500 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a5b4a: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ -0a5b4e: 6e20 e600 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a5b54: 5239 2a00 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5b58: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ -0a5b5c: a809 090a |008a: mul-float v9, v9, v10 │ │ -0a5b60: 6e20 f000 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a5b66: 6e20 7725 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@2577 │ │ -0a5b6c: 5235 2a00 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5b70: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ -0a5b74: a805 0509 |0096: mul-float v5, v5, v9 │ │ -0a5b78: 8755 |0098: float-to-int v5, v5 │ │ -0a5b7a: 7110 2504 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a5b80: 0c05 |009c: move-result-object v5 │ │ -0a5b82: 6e20 7325 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@2573 │ │ -0a5b88: 5235 2a00 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5b8c: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -0a5b90: 8755 |00a4: float-to-int v5, v5 │ │ -0a5b92: 7110 2504 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a5b98: 0c05 |00a8: move-result-object v5 │ │ -0a5b9a: 6e20 7625 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@2576 │ │ -0a5ba0: 5235 2a00 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5ba4: a805 0508 |00ae: mul-float v5, v5, v8 │ │ -0a5ba8: 8755 |00b0: float-to-int v5, v5 │ │ -0a5baa: 7110 2504 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a5bb0: 0c05 |00b4: move-result-object v5 │ │ -0a5bb2: 6e20 7425 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@2574 │ │ -0a5bb8: 5235 2a00 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5bbc: a805 0509 |00ba: mul-float v5, v5, v9 │ │ -0a5bc0: 8755 |00bc: float-to-int v5, v5 │ │ -0a5bc2: 7110 2504 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a5bc8: 0c05 |00c0: move-result-object v5 │ │ -0a5bca: 6e20 7525 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@2575 │ │ -0a5bd0: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ -0a5bd4: 6e20 7225 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2572 │ │ -0a5bda: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ -0a5bde: 6e20 7125 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2571 │ │ -0a5be4: 54ea 271a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5be8: 6e10 f321 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5bee: 0c0a |00d3: move-result-object v10 │ │ -0a5bf0: 7220 7f05 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5bf6: 2204 d106 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06d1 │ │ -0a5bfa: 6e10 fb16 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ -0a5c00: 0c0a |00dc: move-result-object v10 │ │ -0a5c02: 620b 5e1f |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ -0a5c06: 705b 6925 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@2569 │ │ -0a5c0c: 220a 3b00 |00e2: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ -0a5c10: 7010 d900 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a5c16: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ -0a5c1a: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ -0a5c1e: 120d |00eb: const/4 v13, #int 0 // #0 │ │ -0a5c20: 7140 c200 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0a5c26: 0a0b |00ef: move-result v11 │ │ -0a5c28: 6e20 e600 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a5c2e: 620b 0f00 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a5c32: 6e20 ee00 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a5c38: 6e20 6f25 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@256f │ │ -0a5c3e: 220a 3b00 |00fb: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ -0a5c42: 7010 d900 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a5c48: 6e20 e500 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a5c4e: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ -0a5c52: 6e20 e600 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a5c58: 5236 2a00 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5c5c: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ -0a5c60: a806 060b |010c: mul-float v6, v6, v11 │ │ -0a5c64: 6e20 f000 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a5c6a: 6e20 7725 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@2577 │ │ -0a5c70: 5233 2a00 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0a5c74: a803 0308 |0116: mul-float v3, v3, v8 │ │ -0a5c78: 8733 |0118: float-to-int v3, v3 │ │ -0a5c7a: 7110 2504 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0a5c80: 0c03 |011c: move-result-object v3 │ │ -0a5c82: 6e20 7625 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@2576 │ │ -0a5c88: 6e20 7225 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2572 │ │ -0a5c8e: 6e20 7125 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2571 │ │ -0a5c94: 54e3 271a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5c98: 6e10 f321 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5c9e: 0c03 |012b: move-result-object v3 │ │ -0a5ca0: 7220 7f05 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5ca6: 2203 d106 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06d1 │ │ -0a5caa: 6e10 fb16 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ -0a5cb0: 0c04 |0134: move-result-object v4 │ │ -0a5cb2: 6206 581f |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ -0a5cb6: 7056 6925 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@2569 │ │ -0a5cbc: 2204 3b00 |013a: new-instance v4, Landroid/graphics/Paint; // type@003b │ │ -0a5cc0: 7010 d900 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a5cc6: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ -0a5ccc: 6e20 e600 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a5cd2: 6206 1100 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a5cd6: 6e20 ee00 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a5cdc: 6e20 ed00 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a5ce2: 6e20 7025 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2570 │ │ -0a5ce8: 6e20 7225 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2572 │ │ -0a5cee: 6e20 7125 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2571 │ │ -0a5cf4: 54e4 271a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5cf8: 6e10 f321 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5cfe: 0c04 |015b: move-result-object v4 │ │ -0a5d00: 7220 7f05 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5d06: 54e3 271a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5d0a: 6e10 f321 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5d10: 0c03 |0164: move-result-object v3 │ │ -0a5d12: 2204 d006 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0a5d16: 54e5 271a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5d1a: 7020 4725 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -0a5d20: 7220 7f05 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5d26: 2203 7401 |016f: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0a5d2a: 7010 1f05 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a5d30: 6e10 fc16 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@16fc │ │ -0a5d36: 0c04 |0177: move-result-object v4 │ │ -0a5d38: 1405 8a00 077f |0178: const v5, #float 1.79449e+38 // #7f07008a │ │ -0a5d3e: 6e20 7800 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a5d44: 0c04 |017e: move-result-object v4 │ │ -0a5d46: 2205 5506 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5d4a: 7020 ca1f 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0a5d50: 7220 7f05 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5d56: 2200 bd06 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a5d5a: 54e6 271a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5d5e: 7020 0424 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a5d64: 6e20 3424 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a5d6a: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a5d6e: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a5d72: 6e30 2624 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0a5d78: 6e20 2b24 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a5d7e: 1a07 5024 |019b: const-string v7, "White House" // string@2450 │ │ -0a5d82: 6e20 3d24 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a5d88: 1a07 8e21 |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@218e │ │ -0a5d8c: 6e20 3724 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a5d92: 1a07 a403 |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ -0a5d96: 6e20 3824 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0a5d9c: 54e7 271a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5da0: 6e10 f321 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5da6: 0c07 |01af: move-result-object v7 │ │ -0a5da8: 7220 7f05 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5dae: 2200 5506 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5db2: 7020 ca1f 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0a5db8: 7220 7f05 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5dbe: 2201 bd06 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a5dc2: 54e7 271a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5dc6: 7020 0424 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a5dcc: 6e20 3424 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a5dd2: 6e30 2624 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0a5dd8: 6e20 2b24 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a5dde: 1a00 7f1c |01cb: const-string v0, "Pentagon" // string@1c7f │ │ -0a5de2: 6e20 3d24 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a5de8: 1a00 8c21 |01d0: const-string v0, "The Pentagon." // string@218c │ │ -0a5dec: 6e20 3724 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a5df2: 1a00 8b21 |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@218b │ │ -0a5df6: 6e20 3824 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0a5dfc: 2200 d004 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@04d0 │ │ -0a5e00: 7020 f216 e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@16f2 │ │ -0a5e06: 6e20 3124 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ -0a5e0c: 54e0 271a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5e10: 6e10 f321 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5e16: 0c00 |01e7: move-result-object v0 │ │ -0a5e18: 7220 7f05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5e1e: 2200 5506 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5e22: 7020 ca1f 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0a5e28: 7220 7f05 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5e2e: 2201 bd06 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a5e32: 54e2 271a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5e36: 7020 0424 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a5e3c: 6e20 3424 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a5e42: 6e30 2624 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0a5e48: 6e20 2b24 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a5e4e: 1a00 3e24 |0203: const-string v0, "Washington Monument" // string@243e │ │ -0a5e52: 6e20 3d24 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a5e58: 1a00 3f24 |0208: const-string v0, "Washington Monument." // string@243f │ │ -0a5e5c: 6e20 3724 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a5e62: 6e20 3824 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0a5e68: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ -0a5e6c: 6e20 3624 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ -0a5e72: 2200 d104 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@04d1 │ │ -0a5e76: 7020 f416 e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@16f4 │ │ -0a5e7c: 6e20 3124 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ -0a5e82: 54e0 271a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5e86: 6e10 f321 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a5e8c: 0c00 |0222: move-result-object v0 │ │ -0a5e8e: 7220 7f05 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5e94: 7110 6e1f 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0a5e9a: 0c00 |0229: move-result-object v0 │ │ -0a5e9c: 54e1 271a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ -0a5ea0: 2202 d204 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@04d2 │ │ -0a5ea4: 7040 f616 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@16f6 │ │ -0a5eaa: 6e20 2422 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a5eb0: 0e00 |0234: return-void │ │ +0a5a0c: |[0a5a0c] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ +0a5a1c: 6f10 0315 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a5a22: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5a26: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +0a5a30: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +0a5a3a: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a5a40: 2201 5506 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5a44: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ +0a5a4e: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ +0a5a58: 7055 c21f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a5a5e: 2202 5506 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5a62: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +0a5a6c: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +0a5a76: 7056 c21f 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a5a7c: 6e10 fb16 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ +0a5a82: 0c03 |0033: move-result-object v3 │ │ +0a5a84: 6e10 4c00 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0a5a8a: 0c03 |0037: move-result-object v3 │ │ +0a5a8c: 6e10 7700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0a5a92: 0c03 |003b: move-result-object v3 │ │ +0a5a94: 2204 d106 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06d1 │ │ +0a5a98: 6e10 fb16 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ +0a5a9e: 0c05 |0041: move-result-object v5 │ │ +0a5aa0: 6206 581f |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ +0a5aa4: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ +0a5aa8: 7056 6925 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@2569 │ │ +0a5aae: 2205 3b00 |0049: new-instance v5, Landroid/graphics/Paint; // type@003b │ │ +0a5ab2: 7010 d900 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a5ab8: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ +0a5abc: 7130 c400 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0a5ac2: 0a08 |0053: move-result v8 │ │ +0a5ac4: 6e20 e600 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a5aca: 6208 1100 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a5ace: 6e20 ee00 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a5ad4: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ +0a5ad8: 6e20 ed00 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a5ade: 6e20 7025 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2570 │ │ +0a5ae4: 2205 3b00 |0064: new-instance v5, Landroid/graphics/Paint; // type@003b │ │ +0a5ae8: 7010 d900 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a5aee: 7140 c200 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0a5af4: 0a06 |006c: move-result v6 │ │ +0a5af6: 6e20 e600 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a5afc: 6206 1000 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a5b00: 6e20 ee00 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a5b06: 6e20 6f25 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@256f │ │ +0a5b0c: 2205 3b00 |0078: new-instance v5, Landroid/graphics/Paint; // type@003b │ │ +0a5b10: 7010 d900 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a5b16: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +0a5b18: 6e20 e500 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a5b1e: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ +0a5b22: 6e20 e600 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a5b28: 5239 2a00 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5b2c: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ +0a5b30: a809 090a |008a: mul-float v9, v9, v10 │ │ +0a5b34: 6e20 f000 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a5b3a: 6e20 7725 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@2577 │ │ +0a5b40: 5235 2a00 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5b44: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ +0a5b48: a805 0509 |0096: mul-float v5, v5, v9 │ │ +0a5b4c: 8755 |0098: float-to-int v5, v5 │ │ +0a5b4e: 7110 2504 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a5b54: 0c05 |009c: move-result-object v5 │ │ +0a5b56: 6e20 7325 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@2573 │ │ +0a5b5c: 5235 2a00 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5b60: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +0a5b64: 8755 |00a4: float-to-int v5, v5 │ │ +0a5b66: 7110 2504 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a5b6c: 0c05 |00a8: move-result-object v5 │ │ +0a5b6e: 6e20 7625 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@2576 │ │ +0a5b74: 5235 2a00 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5b78: a805 0508 |00ae: mul-float v5, v5, v8 │ │ +0a5b7c: 8755 |00b0: float-to-int v5, v5 │ │ +0a5b7e: 7110 2504 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a5b84: 0c05 |00b4: move-result-object v5 │ │ +0a5b86: 6e20 7425 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@2574 │ │ +0a5b8c: 5235 2a00 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5b90: a805 0509 |00ba: mul-float v5, v5, v9 │ │ +0a5b94: 8755 |00bc: float-to-int v5, v5 │ │ +0a5b96: 7110 2504 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a5b9c: 0c05 |00c0: move-result-object v5 │ │ +0a5b9e: 6e20 7525 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@2575 │ │ +0a5ba4: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ +0a5ba8: 6e20 7225 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2572 │ │ +0a5bae: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ +0a5bb2: 6e20 7125 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2571 │ │ +0a5bb8: 54ea 271a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5bbc: 6e10 f321 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5bc2: 0c0a |00d3: move-result-object v10 │ │ +0a5bc4: 7220 7f05 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5bca: 2204 d106 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06d1 │ │ +0a5bce: 6e10 fb16 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ +0a5bd4: 0c0a |00dc: move-result-object v10 │ │ +0a5bd6: 620b 5e1f |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f5e │ │ +0a5bda: 705b 6925 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@2569 │ │ +0a5be0: 220a 3b00 |00e2: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ +0a5be4: 7010 d900 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a5bea: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ +0a5bee: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ +0a5bf2: 120d |00eb: const/4 v13, #int 0 // #0 │ │ +0a5bf4: 7140 c200 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0a5bfa: 0a0b |00ef: move-result v11 │ │ +0a5bfc: 6e20 e600 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a5c02: 620b 0f00 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a5c06: 6e20 ee00 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a5c0c: 6e20 6f25 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@256f │ │ +0a5c12: 220a 3b00 |00fb: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ +0a5c16: 7010 d900 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a5c1c: 6e20 e500 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a5c22: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ +0a5c26: 6e20 e600 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a5c2c: 5236 2a00 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5c30: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ +0a5c34: a806 060b |010c: mul-float v6, v6, v11 │ │ +0a5c38: 6e20 f000 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a5c3e: 6e20 7725 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@2577 │ │ +0a5c44: 5233 2a00 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0a5c48: a803 0308 |0116: mul-float v3, v3, v8 │ │ +0a5c4c: 8733 |0118: float-to-int v3, v3 │ │ +0a5c4e: 7110 2504 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0a5c54: 0c03 |011c: move-result-object v3 │ │ +0a5c56: 6e20 7625 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@2576 │ │ +0a5c5c: 6e20 7225 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2572 │ │ +0a5c62: 6e20 7125 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2571 │ │ +0a5c68: 54e3 271a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5c6c: 6e10 f321 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5c72: 0c03 |012b: move-result-object v3 │ │ +0a5c74: 7220 7f05 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5c7a: 2203 d106 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06d1 │ │ +0a5c7e: 6e10 fb16 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@16fb │ │ +0a5c84: 0c04 |0134: move-result-object v4 │ │ +0a5c86: 6206 581f |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f58 │ │ +0a5c8a: 7056 6925 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@2569 │ │ +0a5c90: 2204 3b00 |013a: new-instance v4, Landroid/graphics/Paint; // type@003b │ │ +0a5c94: 7010 d900 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a5c9a: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ +0a5ca0: 6e20 e600 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a5ca6: 6206 1100 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a5caa: 6e20 ee00 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a5cb0: 6e20 ed00 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a5cb6: 6e20 7025 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2570 │ │ +0a5cbc: 6e20 7225 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2572 │ │ +0a5cc2: 6e20 7125 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2571 │ │ +0a5cc8: 54e4 271a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5ccc: 6e10 f321 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5cd2: 0c04 |015b: move-result-object v4 │ │ +0a5cd4: 7220 7f05 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5cda: 54e3 271a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5cde: 6e10 f321 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5ce4: 0c03 |0164: move-result-object v3 │ │ +0a5ce6: 2204 d006 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0a5cea: 54e5 271a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5cee: 7020 4725 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +0a5cf4: 7220 7f05 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5cfa: 2203 7401 |016f: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0a5cfe: 7010 1f05 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a5d04: 6e10 fc16 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@16fc │ │ +0a5d0a: 0c04 |0177: move-result-object v4 │ │ +0a5d0c: 1405 8a00 077f |0178: const v5, #float 1.79449e+38 // #7f07008a │ │ +0a5d12: 6e20 7800 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a5d18: 0c04 |017e: move-result-object v4 │ │ +0a5d1a: 2205 5506 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5d1e: 7020 ca1f 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0a5d24: 7220 7f05 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5d2a: 2200 bd06 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a5d2e: 54e6 271a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5d32: 7020 0424 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a5d38: 6e20 3424 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a5d3e: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a5d42: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a5d46: 6e30 2624 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0a5d4c: 6e20 2b24 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a5d52: 1a07 5024 |019b: const-string v7, "White House" // string@2450 │ │ +0a5d56: 6e20 3d24 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a5d5c: 1a07 8e21 |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@218e │ │ +0a5d60: 6e20 3724 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a5d66: 1a07 a403 |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ +0a5d6a: 6e20 3824 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0a5d70: 54e7 271a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5d74: 6e10 f321 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5d7a: 0c07 |01af: move-result-object v7 │ │ +0a5d7c: 7220 7f05 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5d82: 2200 5506 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5d86: 7020 ca1f 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0a5d8c: 7220 7f05 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5d92: 2201 bd06 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a5d96: 54e7 271a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5d9a: 7020 0424 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a5da0: 6e20 3424 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a5da6: 6e30 2624 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0a5dac: 6e20 2b24 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a5db2: 1a00 7f1c |01cb: const-string v0, "Pentagon" // string@1c7f │ │ +0a5db6: 6e20 3d24 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a5dbc: 1a00 8c21 |01d0: const-string v0, "The Pentagon." // string@218c │ │ +0a5dc0: 6e20 3724 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a5dc6: 1a00 8b21 |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@218b │ │ +0a5dca: 6e20 3824 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0a5dd0: 2200 d004 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@04d0 │ │ +0a5dd4: 7020 f216 e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@16f2 │ │ +0a5dda: 6e20 3124 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ +0a5de0: 54e0 271a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5de4: 6e10 f321 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5dea: 0c00 |01e7: move-result-object v0 │ │ +0a5dec: 7220 7f05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5df2: 2200 5506 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5df6: 7020 ca1f 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0a5dfc: 7220 7f05 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5e02: 2201 bd06 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a5e06: 54e2 271a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5e0a: 7020 0424 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a5e10: 6e20 3424 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a5e16: 6e30 2624 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0a5e1c: 6e20 2b24 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a5e22: 1a00 3f24 |0203: const-string v0, "Washington Monument" // string@243f │ │ +0a5e26: 6e20 3d24 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a5e2c: 1a00 4024 |0208: const-string v0, "Washington Monument." // string@2440 │ │ +0a5e30: 6e20 3724 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a5e36: 6e20 3824 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0a5e3c: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ +0a5e40: 6e20 3624 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@2436 │ │ +0a5e46: 2200 d104 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@04d1 │ │ +0a5e4a: 7020 f416 e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@16f4 │ │ +0a5e50: 6e20 3124 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ +0a5e56: 54e0 271a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5e5a: 6e10 f321 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5e60: 0c00 |0222: move-result-object v0 │ │ +0a5e62: 7220 7f05 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5e68: 7110 6e1f 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0a5e6e: 0c00 |0229: move-result-object v0 │ │ +0a5e70: 54e1 271a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a27 │ │ +0a5e74: 2202 d204 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@04d2 │ │ +0a5e78: 7040 f616 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@16f6 │ │ +0a5e7e: 6e20 2422 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a5e84: 0e00 |0234: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0021 line=44 │ │ 0x0030 line=46 │ │ @@ -399132,17 +399132,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a59f0: |[0a59f0] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ -0a5a00: 1a00 1f1a |0000: const-string v0, "Marker" // string@1a1f │ │ -0a5a04: 1100 |0002: return-object v0 │ │ +0a59c4: |[0a59c4] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ +0a59d4: 1a00 1f1a |0000: const-string v0, "Marker" // string@1a1f │ │ +0a59d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8022 (SampleMarker.java) │ │ │ │ Class #1446 header: │ │ @@ -399183,20 +399183,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a5860: |[0a5860] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ -0a5870: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a5876: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a587a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a5880: 5b10 2f1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a2f │ │ -0a5884: 0e00 |000a: return-void │ │ +0a5834: |[0a5834] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ +0a5844: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a584a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a584e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a5854: 5b10 2f1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a2f │ │ +0a5858: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -399205,17 +399205,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 │ │ -0a5830: |[0a5830] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ -0a5840: 5400 2f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a2f │ │ -0a5844: 1100 |0002: return-object v0 │ │ +0a5804: |[0a5804] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ +0a5814: 5400 2f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a2f │ │ +0a5818: 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;) │ │ @@ -399223,17 +399223,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 │ │ -0a5888: |[0a5888] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ -0a5898: 7020 1117 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@1711 │ │ -0a589e: 0e00 |0003: return-void │ │ +0a585c: |[0a585c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ +0a586c: 7020 1117 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@1711 │ │ +0a5872: 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; │ │ │ │ @@ -399242,17 +399242,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 │ │ -0a5848: |[0a5848] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ -0a5858: 5400 301a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ -0a585c: 1100 |0002: return-object v0 │ │ +0a581c: |[0a581c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ +0a582c: 5400 301a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ +0a5830: 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;) │ │ @@ -399260,20 +399260,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 │ │ -0a59cc: |[0a59cc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0a59dc: 0730 |0000: move-object v0, v3 │ │ -0a59de: 1f00 d804 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04d8 │ │ -0a59e2: 5421 301a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ -0a59e6: 6e30 0817 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@1708 │ │ -0a59ec: 0e00 |0008: return-void │ │ +0a59a0: |[0a59a0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0a59b0: 0730 |0000: move-object v0, v3 │ │ +0a59b2: 1f00 d804 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04d8 │ │ +0a59b6: 5421 301a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ +0a59ba: 6e30 0817 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@1708 │ │ +0a59c0: 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; │ │ │ │ @@ -399283,77 +399283,77 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -0a58a0: |[0a58a0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ -0a58b0: 6f10 0315 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a58b6: 5470 301a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ -0a58ba: 6e10 f321 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a58c0: 0c00 |0008: move-result-object v0 │ │ -0a58c2: 2201 ba06 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ -0a58c6: 2202 d504 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@04d5 │ │ -0a58ca: 7020 0017 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1700 │ │ -0a58d0: 7020 fd23 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ -0a58d6: 7220 7f05 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a58dc: 7100 d216 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16d2 │ │ -0a58e2: 0c00 |0019: move-result-object v0 │ │ -0a58e4: 2201 7401 |001a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a58e8: 7010 1f05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a58ee: 6e10 0f17 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@170f │ │ -0a58f4: 0c02 |0022: move-result-object v2 │ │ -0a58f6: 1403 7800 077f |0023: const v3, #float 1.79448e+38 // #7f070078 │ │ -0a58fc: 6e20 7800 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a5902: 0c02 |0029: move-result-object v2 │ │ -0a5904: 7210 8605 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0a590a: 0c00 |002d: move-result-object v0 │ │ -0a590c: 7210 6205 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0a5912: 0a03 |0031: move-result v3 │ │ -0a5914: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ -0a5918: 7210 6305 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0a591e: 0c03 |0037: move-result-object v3 │ │ -0a5920: 1f03 c804 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ -0a5924: 6e10 c916 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ -0a592a: 0c04 |003d: move-result-object v4 │ │ -0a592c: 7220 7f05 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a5932: 2204 d804 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04d8 │ │ -0a5936: 5475 301a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ -0a593a: 7020 0717 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@1707 │ │ -0a5940: 2205 5506 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a5944: 6e10 c916 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ -0a594a: 0c06 |004d: move-result-object v6 │ │ -0a594c: 7020 c91f 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fc9 │ │ -0a5952: 6e20 3424 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a5958: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a595c: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a5960: 6e30 2624 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0a5966: 6e20 2b24 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a596c: 6e10 cb16 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16cb │ │ -0a5972: 0c05 |0061: move-result-object v5 │ │ -0a5974: 6e20 3d24 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a597a: 6e10 ca16 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ca │ │ -0a5980: 0c03 |0068: move-result-object v3 │ │ -0a5982: 6e20 3724 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a5988: 2203 d604 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@04d6 │ │ -0a598c: 7020 0317 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1703 │ │ -0a5992: 6e20 3124 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ -0a5998: 5473 301a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ -0a599c: 6e10 f321 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a59a2: 0c03 |0079: move-result-object v3 │ │ -0a59a4: 7220 7f05 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a59aa: 28b1 |007d: goto 002e // -004f │ │ -0a59ac: 7110 6e1f 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0a59b2: 0c00 |0081: move-result-object v0 │ │ -0a59b4: 5471 301a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ -0a59b8: 2202 d704 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@04d7 │ │ -0a59bc: 7030 0517 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@1705 │ │ -0a59c2: 6e20 2422 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a59c8: 0e00 |008c: return-void │ │ +0a5874: |[0a5874] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ +0a5884: 6f10 0315 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a588a: 5470 301a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ +0a588e: 6e10 f321 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5894: 0c00 |0008: move-result-object v0 │ │ +0a5896: 2201 ba06 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ +0a589a: 2202 d504 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@04d5 │ │ +0a589e: 7020 0017 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1700 │ │ +0a58a4: 7020 fd23 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ +0a58aa: 7220 7f05 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a58b0: 7100 d216 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16d2 │ │ +0a58b6: 0c00 |0019: move-result-object v0 │ │ +0a58b8: 2201 7401 |001a: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a58bc: 7010 1f05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a58c2: 6e10 0f17 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@170f │ │ +0a58c8: 0c02 |0022: move-result-object v2 │ │ +0a58ca: 1403 7800 077f |0023: const v3, #float 1.79448e+38 // #7f070078 │ │ +0a58d0: 6e20 7800 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a58d6: 0c02 |0029: move-result-object v2 │ │ +0a58d8: 7210 8605 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0a58de: 0c00 |002d: move-result-object v0 │ │ +0a58e0: 7210 6205 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0a58e6: 0a03 |0031: move-result v3 │ │ +0a58e8: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ +0a58ec: 7210 6305 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0a58f2: 0c03 |0037: move-result-object v3 │ │ +0a58f4: 1f03 c804 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04c8 │ │ +0a58f8: 6e10 c916 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ +0a58fe: 0c04 |003d: move-result-object v4 │ │ +0a5900: 7220 7f05 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a5906: 2204 d804 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04d8 │ │ +0a590a: 5475 301a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ +0a590e: 7020 0717 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@1707 │ │ +0a5914: 2205 5506 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a5918: 6e10 c916 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16c9 │ │ +0a591e: 0c06 |004d: move-result-object v6 │ │ +0a5920: 7020 c91f 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fc9 │ │ +0a5926: 6e20 3424 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a592c: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a5930: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a5934: 6e30 2624 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0a593a: 6e20 2b24 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a5940: 6e10 cb16 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16cb │ │ +0a5946: 0c05 |0061: move-result-object v5 │ │ +0a5948: 6e20 3d24 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a594e: 6e10 ca16 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ca │ │ +0a5954: 0c03 |0068: move-result-object v3 │ │ +0a5956: 6e20 3724 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a595c: 2203 d604 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@04d6 │ │ +0a5960: 7020 0317 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1703 │ │ +0a5966: 6e20 3124 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ +0a596c: 5473 301a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ +0a5970: 6e10 f321 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a5976: 0c03 |0079: move-result-object v3 │ │ +0a5978: 7220 7f05 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a597e: 28b1 |007d: goto 002e // -004f │ │ +0a5980: 7110 6e1f 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0a5986: 0c00 |0081: move-result-object v0 │ │ +0a5988: 5471 301a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a30 │ │ +0a598c: 2202 d704 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@04d7 │ │ +0a5990: 7030 0517 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@1705 │ │ +0a5996: 6e20 2422 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a599c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0016 line=78 │ │ 0x001a line=79 │ │ 0x001f line=80 │ │ @@ -399377,17 +399377,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5818: |[0a5818] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -0a5828: 1a00 081c |0000: const-string v0, "Overlapping Markers' click" // string@1c08 │ │ -0a582c: 1100 |0002: return-object v0 │ │ +0a57ec: |[0a57ec] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +0a57fc: 1a00 081c |0000: const-string v0, "Overlapping Markers' click" // string@1c08 │ │ +0a5800: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8023 (SampleMarkerMultiClick.java) │ │ │ │ Class #1447 header: │ │ @@ -399452,21 +399452,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a6774: |[0a6774] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ -0a6784: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a678a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a678e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0a6790: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0a6796: 5b20 4a1a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a679a: 0e00 |000b: return-void │ │ +0a6748: |[0a6748] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ +0a6758: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a675e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a6762: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0a6764: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0a676a: 5b20 4a1a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a676e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ │ │ @@ -399475,79 +399475,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -0a679c: |[0a679c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ -0a67ac: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a67b0: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a67b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a67b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a67ba: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ -0a67be: 7100 4c04 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a67c4: 0b03 |000c: move-result-wide v3 │ │ -0a67c6: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ -0a67d0: ad03 0305 |0012: mul-double v3, v3, v5 │ │ -0a67d4: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ -0a67de: cc53 |0019: sub-double/2addr v3, v5 │ │ -0a67e0: 7100 4c04 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a67e6: 0b07 |001d: move-result-wide v7 │ │ -0a67e8: ad07 0705 |001e: mul-double v7, v7, v5 │ │ -0a67ec: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ -0a67f6: cc57 |0025: sub-double/2addr v7, v5 │ │ -0a67f8: 2205 c306 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a67fc: 2206 5506 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a6800: 7054 c21f 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a6806: 1a03 6004 |002d: const-string v3, "A random point" // string@0460 │ │ -0a680a: 1a04 3d1f |002f: const-string v4, "SampleDescription" // string@1f3d │ │ -0a680e: 7040 8324 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@2483 │ │ -0a6814: 7100 4c04 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a681a: 0b03 |0037: move-result-wide v3 │ │ -0a681c: 5496 4a1a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a6820: 7210 8b05 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058b │ │ -0a6826: 0a06 |003d: move-result v6 │ │ -0a6828: 8366 |003e: int-to-double v6, v6 │ │ -0a682a: ad03 0306 |003f: mul-double v3, v3, v6 │ │ -0a682e: 8a33 |0041: double-to-int v3, v3 │ │ -0a6830: 5494 4a1a |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a6834: 7210 8b05 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0a683a: 0a04 |0047: move-result v4 │ │ -0a683c: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -0a6840: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0a6844: 5494 4a1a |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a6848: 7220 8305 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0a684e: 0c03 |0051: move-result-object v3 │ │ -0a6850: 1f03 4800 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0048 │ │ -0a6854: 6e20 8d24 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@248d │ │ -0a685a: 6e20 2305 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0a6860: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a6864: 28ab |005c: goto 0007 // -0055 │ │ -0a6866: 5492 4b1a |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ -0a686a: 6e20 b823 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@23b8 │ │ -0a6870: 5490 4c1a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6874: 6e10 0a22 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a687a: 6e10 2f17 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@172f │ │ -0a6880: 0c00 |006a: move-result-object v0 │ │ -0a6882: 2202 4d01 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a6886: 7010 a904 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a688c: 6e20 ae04 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a6892: 1a0a 3d01 |0073: const-string v10, " icons added! Current size: " // string@013d │ │ -0a6896: 6e20 b204 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a689c: 549a 4b1a |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ -0a68a0: 6e10 cb23 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@23cb │ │ -0a68a6: 0a0a |007d: move-result v10 │ │ -0a68a8: 6e20 ae04 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a68ae: 6e10 b704 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a68b4: 0c0a |0084: move-result-object v10 │ │ -0a68b6: 7130 8d02 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a68bc: 0c0a |0088: move-result-object v10 │ │ -0a68be: 6e10 8e02 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a68c4: 0e00 |008c: return-void │ │ +0a6770: |[0a6770] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ +0a6780: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a6784: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a678a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a678c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a678e: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ +0a6792: 7100 4c04 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a6798: 0b03 |000c: move-result-wide v3 │ │ +0a679a: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ +0a67a4: ad03 0305 |0012: mul-double v3, v3, v5 │ │ +0a67a8: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ +0a67b2: cc53 |0019: sub-double/2addr v3, v5 │ │ +0a67b4: 7100 4c04 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a67ba: 0b07 |001d: move-result-wide v7 │ │ +0a67bc: ad07 0705 |001e: mul-double v7, v7, v5 │ │ +0a67c0: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ +0a67ca: cc57 |0025: sub-double/2addr v7, v5 │ │ +0a67cc: 2205 c306 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a67d0: 2206 5506 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a67d4: 7054 c21f 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a67da: 1a03 6004 |002d: const-string v3, "A random point" // string@0460 │ │ +0a67de: 1a04 3d1f |002f: const-string v4, "SampleDescription" // string@1f3d │ │ +0a67e2: 7040 8324 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@2483 │ │ +0a67e8: 7100 4c04 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a67ee: 0b03 |0037: move-result-wide v3 │ │ +0a67f0: 5496 4a1a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a67f4: 7210 8b05 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058b │ │ +0a67fa: 0a06 |003d: move-result v6 │ │ +0a67fc: 8366 |003e: int-to-double v6, v6 │ │ +0a67fe: ad03 0306 |003f: mul-double v3, v3, v6 │ │ +0a6802: 8a33 |0041: double-to-int v3, v3 │ │ +0a6804: 5494 4a1a |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a6808: 7210 8b05 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0a680e: 0a04 |0047: move-result v4 │ │ +0a6810: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +0a6814: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0a6818: 5494 4a1a |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a681c: 7220 8305 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0a6822: 0c03 |0051: move-result-object v3 │ │ +0a6824: 1f03 4800 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0048 │ │ +0a6828: 6e20 8d24 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@248d │ │ +0a682e: 6e20 2305 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0a6834: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a6838: 28ab |005c: goto 0007 // -0055 │ │ +0a683a: 5492 4b1a |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ +0a683e: 6e20 b823 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@23b8 │ │ +0a6844: 5490 4c1a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a6848: 6e10 0a22 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a684e: 6e10 2f17 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@172f │ │ +0a6854: 0c00 |006a: move-result-object v0 │ │ +0a6856: 2202 4d01 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a685a: 7010 a904 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a6860: 6e20 ae04 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a6866: 1a0a 3d01 |0073: const-string v10, " icons added! Current size: " // string@013d │ │ +0a686a: 6e20 b204 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6870: 549a 4b1a |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ +0a6874: 6e10 cb23 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@23cb │ │ +0a687a: 0a0a |007d: move-result v10 │ │ +0a687c: 6e20 ae04 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a6882: 6e10 b704 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a6888: 0c0a |0084: move-result-object v10 │ │ +0a688a: 7130 8d02 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a6890: 0c0a |0088: move-result-object v10 │ │ +0a6892: 6e10 8e02 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a6898: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=170 │ │ 0x001a line=171 │ │ 0x0026 line=173 │ │ 0x0034 line=175 │ │ @@ -399567,93 +399567,93 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -0a68c8: |[0a68c8] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ -0a68d8: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a68de: 6e10 2f17 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@172f │ │ -0a68e4: 0c00 |0006: move-result-object v0 │ │ -0a68e6: 5461 4a1a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a68ea: 6e10 3017 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ -0a68f0: 0c02 |000c: move-result-object v2 │ │ -0a68f2: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ -0a68f8: 6e20 7800 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a68fe: 0c02 |0013: move-result-object v2 │ │ -0a6900: 7220 7f05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6906: 5461 4a1a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a690a: 6e10 3017 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ -0a6910: 0c02 |001c: move-result-object v2 │ │ -0a6912: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ -0a6918: 6e20 7800 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a691e: 0c02 |0023: move-result-object v2 │ │ -0a6920: 7220 7f05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6926: 5461 4a1a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a692a: 6e10 3017 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ -0a6930: 0c02 |002c: move-result-object v2 │ │ -0a6932: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ -0a6938: 6e20 7800 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a693e: 0c02 |0033: move-result-object v2 │ │ -0a6940: 7220 7f05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6946: 5461 4a1a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ -0a694a: 6e10 3017 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ -0a6950: 0c02 |003c: move-result-object v2 │ │ -0a6952: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ -0a6958: 6e20 7800 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a695e: 0c02 |0043: move-result-object v2 │ │ -0a6960: 7220 7f05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6966: 2201 b706 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -0a696a: 2202 7401 |0049: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0a696e: 7010 1f05 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a6974: 2203 df04 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@04df │ │ -0a6978: 7030 2717 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@1727 │ │ -0a697e: 7040 b723 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@23b7 │ │ -0a6984: 5b61 4b1a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ -0a6988: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -0a698a: 6e20 c423 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ -0a6990: 5461 4b1a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ -0a6994: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -0a6996: 6e20 c523 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ -0a699c: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ -0a69a0: 7020 2d17 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@172d │ │ -0a69a6: 5461 4c1a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a69aa: 6e10 f321 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a69b0: 0c01 |006c: move-result-object v1 │ │ -0a69b2: 5464 4b1a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ -0a69b6: 7220 7f05 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a69bc: 2201 e906 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0a69c0: 5464 4c1a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a69c4: 7020 2f26 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0a69ca: 6e20 3926 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0a69d0: 5464 4c1a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a69d4: 6e10 f321 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a69da: 0c04 |0081: move-result-object v4 │ │ -0a69dc: 7220 7f05 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a69e2: 5461 4c1a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a69e6: 6e10 df21 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a69ec: 0c01 |008a: move-result-object v1 │ │ -0a69ee: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -0a69f2: 7230 7011 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0a69f8: 5461 4b1a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ -0a69fc: 6e10 bc23 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ -0a6a02: 0c01 |0095: move-result-object v1 │ │ -0a6a04: 6e10 8824 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0a6a0a: 0c01 |0099: move-result-object v1 │ │ -0a6a0c: 5464 4c1a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6a10: 6e10 df21 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a6a16: 0c04 |009f: move-result-object v4 │ │ -0a6a18: 7220 6a11 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0a6a1e: 6e20 3617 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@1736 │ │ -0a6a24: 1a01 560d |00a6: const-string v1, "Icon selection and location are random!" // string@0d56 │ │ -0a6a28: 7130 8d02 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a6a2e: 0c00 |00ab: move-result-object v0 │ │ -0a6a30: 6e10 8e02 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a6a36: 0e00 |00af: return-void │ │ +0a689c: |[0a689c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ +0a68ac: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a68b2: 6e10 2f17 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@172f │ │ +0a68b8: 0c00 |0006: move-result-object v0 │ │ +0a68ba: 5461 4a1a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a68be: 6e10 3017 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ +0a68c4: 0c02 |000c: move-result-object v2 │ │ +0a68c6: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ +0a68cc: 6e20 7800 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a68d2: 0c02 |0013: move-result-object v2 │ │ +0a68d4: 7220 7f05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a68da: 5461 4a1a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a68de: 6e10 3017 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ +0a68e4: 0c02 |001c: move-result-object v2 │ │ +0a68e6: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ +0a68ec: 6e20 7800 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a68f2: 0c02 |0023: move-result-object v2 │ │ +0a68f4: 7220 7f05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a68fa: 5461 4a1a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a68fe: 6e10 3017 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ +0a6904: 0c02 |002c: move-result-object v2 │ │ +0a6906: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ +0a690c: 6e20 7800 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a6912: 0c02 |0033: move-result-object v2 │ │ +0a6914: 7220 7f05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a691a: 5461 4a1a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a4a │ │ +0a691e: 6e10 3017 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1730 │ │ +0a6924: 0c02 |003c: move-result-object v2 │ │ +0a6926: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ +0a692c: 6e20 7800 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a6932: 0c02 |0043: move-result-object v2 │ │ +0a6934: 7220 7f05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a693a: 2201 b706 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +0a693e: 2202 7401 |0049: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0a6942: 7010 1f05 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a6948: 2203 df04 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@04df │ │ +0a694c: 7030 2717 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@1727 │ │ +0a6952: 7040 b723 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@23b7 │ │ +0a6958: 5b61 4b1a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ +0a695c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +0a695e: 6e20 c423 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ +0a6964: 5461 4b1a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ +0a6968: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +0a696a: 6e20 c523 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ +0a6970: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ +0a6974: 7020 2d17 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@172d │ │ +0a697a: 5461 4c1a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a697e: 6e10 f321 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a6984: 0c01 |006c: move-result-object v1 │ │ +0a6986: 5464 4b1a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ +0a698a: 7220 7f05 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6990: 2201 e906 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0a6994: 5464 4c1a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a6998: 7020 2f26 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0a699e: 6e20 3926 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0a69a4: 5464 4c1a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a69a8: 6e10 f321 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a69ae: 0c04 |0081: move-result-object v4 │ │ +0a69b0: 7220 7f05 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a69b6: 5461 4c1a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a69ba: 6e10 df21 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a69c0: 0c01 |008a: move-result-object v1 │ │ +0a69c2: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +0a69c6: 7230 7011 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0a69cc: 5461 4b1a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a4b │ │ +0a69d0: 6e10 bc23 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ +0a69d6: 0c01 |0095: move-result-object v1 │ │ +0a69d8: 6e10 8824 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0a69de: 0c01 |0099: move-result-object v1 │ │ +0a69e0: 5464 4c1a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a69e4: 6e10 df21 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a69ea: 0c04 |009f: move-result-object v4 │ │ +0a69ec: 7220 6a11 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0a69f2: 6e20 3617 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@1736 │ │ +0a69f8: 1a01 560d |00a6: const-string v1, "Icon selection and location are random!" // string@0d56 │ │ +0a69fc: 7130 8d02 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a6a02: 0c00 |00ab: move-result-object v0 │ │ +0a6a04: 6e10 8e02 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a6a0a: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -399679,50 +399679,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a675c: |[0a675c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ -0a676c: 1a00 b51a |0000: const-string v0, "Military Icons using Itemized Icons" // string@1ab5 │ │ -0a6770: 1100 |0002: return-object v0 │ │ +0a6730: |[0a6730] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ +0a6740: 1a00 b51a |0000: const-string v0, "Military Icons using Itemized Icons" // string@1ab5 │ │ +0a6744: 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 │ │ -0a6a38: |[0a6a38] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a6a48: 5430 4c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6a4c: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6a52: 0c00 |0005: move-result-object v0 │ │ -0a6a54: 5431 4c1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6a58: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a6a5a: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -0a6a60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a6a62: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a6a64: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ -0a6a68: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6a6e: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0a6a70: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ -0a6a74: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6a7a: 7252 e701 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6a80: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -0a6a82: 1a02 1b05 |001d: const-string v2, "AddIcons" // string@051b │ │ -0a6a86: 7252 e701 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6a8c: 6f30 0a15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -0a6a92: 0e00 |0025: return-void │ │ +0a6a0c: |[0a6a0c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a6a1c: 5430 4c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a6a20: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6a26: 0c00 |0005: move-result-object v0 │ │ +0a6a28: 5431 4c1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a6a2c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a6a2e: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +0a6a34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a6a36: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a6a38: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ +0a6a3c: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6a42: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0a6a44: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ +0a6a48: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6a4e: 7252 e701 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6a54: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +0a6a56: 1a02 1b05 |001d: const-string v2, "AddIcons" // string@051b │ │ +0a6a5a: 7252 e701 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6a60: 6f30 0a15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +0a6a66: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0019 line=133 │ │ 0x001f line=134 │ │ @@ -399737,17 +399737,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a6a94: |[0a6a94] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ -0a6aa4: 6f10 0d15 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0a6aaa: 0e00 |0003: return-void │ │ +0a6a68: |[0a6a68] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ +0a6a78: 6f10 0d15 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0a6a7e: 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;) │ │ @@ -399755,47 +399755,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0a66d8: |[0a66d8] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a66e8: 5430 4c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a66ec: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a66f2: 0c00 |0005: move-result-object v0 │ │ -0a66f4: 5431 4c1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a66f8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a66fa: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -0a6700: 0a00 |000c: move-result v0 │ │ -0a6702: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a6704: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a6708: 0f01 |0010: return v1 │ │ -0a670a: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0a6710: 0a04 |0014: move-result v4 │ │ -0a6712: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -0a6716: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a6718: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -0a671c: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -0a671e: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -0a6722: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0a6724: 0f04 |001e: return v4 │ │ -0a6726: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -0a672a: 7020 2d17 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@172d │ │ -0a6730: 0f01 |0024: return v1 │ │ -0a6732: 5434 4c1a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6736: 6e10 df21 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a673c: 0c04 |002a: move-result-object v4 │ │ -0a673e: 7210 7811 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0a6744: 0f01 |002e: return v1 │ │ -0a6746: 5434 4c1a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a674a: 6e10 df21 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a6750: 0c04 |0034: move-result-object v4 │ │ -0a6752: 7210 7411 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0a6758: 0f01 |0038: return v1 │ │ +0a66ac: |[0a66ac] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a66bc: 5430 4c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a66c0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a66c6: 0c00 |0005: move-result-object v0 │ │ +0a66c8: 5431 4c1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a66cc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a66ce: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +0a66d4: 0a00 |000c: move-result v0 │ │ +0a66d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a66d8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a66dc: 0f01 |0010: return v1 │ │ +0a66de: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0a66e4: 0a04 |0014: move-result v4 │ │ +0a66e6: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +0a66ea: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a66ec: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +0a66f0: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +0a66f2: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +0a66f6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0a66f8: 0f04 |001e: return v4 │ │ +0a66fa: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +0a66fe: 7020 2d17 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@172d │ │ +0a6704: 0f01 |0024: return v1 │ │ +0a6706: 5434 4c1a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a670a: 6e10 df21 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6710: 0c04 |002a: move-result-object v4 │ │ +0a6712: 7210 7811 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0a6718: 0f01 |002e: return v1 │ │ +0a671a: 5434 4c1a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a671e: 6e10 df21 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6724: 0c04 |0034: move-result-object v4 │ │ +0a6726: 7210 7411 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0a672c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0011 line=151 │ │ 0x0021 line=160 │ │ 0x0025 line=157 │ │ 0x002f line=153 │ │ @@ -399808,23 +399808,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a6aac: |[0a6aac] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a6abc: 5430 4c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6ac0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6ac6: 0c00 |0005: move-result-object v0 │ │ -0a6ac8: 5431 4c1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ -0a6acc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a6ace: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -0a6ad4: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -0a6ada: 0e00 |000f: return-void │ │ +0a6a80: |[0a6a80] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a6a90: 5430 4c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a6a94: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6a9a: 0c00 |0005: move-result-object v0 │ │ +0a6a9c: 5431 4c1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a4c │ │ +0a6aa0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a6aa2: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +0a6aa8: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +0a6aae: 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; │ │ @@ -399895,24 +399895,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a6b78: |[0a6b78] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ -0a6b88: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a6b8e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a6b92: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0a6b94: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0a6b9a: 5b20 521a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6b9e: 2200 8b01 |000b: new-instance v0, Ljava/util/Random; // type@018b │ │ -0a6ba2: 7010 a305 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a3 │ │ -0a6ba8: 5b20 541a |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ -0a6bac: 0e00 |0012: return-void │ │ +0a6b4c: |[0a6b4c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ +0a6b5c: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a6b62: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a6b66: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0a6b68: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0a6b6e: 5b20 521a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6b72: 2200 8b01 |000b: new-instance v0, Ljava/util/Random; // type@018b │ │ +0a6b76: 7010 a305 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a3 │ │ +0a6b7c: 5b20 541a |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ +0a6b80: 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; │ │ @@ -399922,89 +399922,89 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -0a6bb0: |[0a6bb0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ -0a6bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a6bc2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a6bc4: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ -0a6bc8: 7100 0222 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0a6bce: 0c02 |0007: move-result-object v2 │ │ -0a6bd0: 54a3 541a |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ -0a6bd4: 6e10 a405 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@05a4 │ │ -0a6bda: 0b03 |000d: move-result-wide v3 │ │ -0a6bdc: 6e30 fa20 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@20fa │ │ -0a6be2: 0b02 |0011: move-result-wide v2 │ │ -0a6be4: 7100 0222 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0a6bea: 0c04 |0015: move-result-object v4 │ │ -0a6bec: 54a5 541a |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ -0a6bf0: 6e10 a405 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@05a4 │ │ -0a6bf6: 0b05 |001b: move-result-wide v5 │ │ -0a6bf8: 6e30 f820 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@20f8 │ │ -0a6bfe: 0b04 |001f: move-result-wide v4 │ │ -0a6c00: 2206 bd06 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a6c04: 54a7 531a |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6c08: 7020 0424 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a6c0e: 2207 5506 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a6c12: 7053 c21f 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a6c18: 6e20 3424 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a6c1e: 54a7 541a |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ -0a6c22: 54a8 521a |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6c26: 7210 8b05 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0a6c2c: 0a08 |0036: move-result v8 │ │ -0a6c2e: 6e20 a505 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@05a5 │ │ -0a6c34: 0a07 |003a: move-result v7 │ │ -0a6c36: 1a08 6004 |003b: const-string v8, "A random point" // string@0460 │ │ -0a6c3a: 6e20 3724 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0a6c40: 2208 4d01 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0a6c44: 7010 a904 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a6c4a: 1a09 d838 |0045: const-string v9, "location: " // string@38d8 │ │ -0a6c4e: 6e20 b204 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6c54: 6e30 ac04 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a6c5a: 1a04 2103 |004d: const-string v4, "," // string@0321 │ │ -0a6c5e: 6e20 b204 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6c64: 6e30 ac04 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0a6c6a: 6e10 b704 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a6c70: 0c02 |0058: move-result-object v2 │ │ -0a6c72: 6e20 3824 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0a6c78: 54a2 521a |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6c7c: 7220 8305 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0a6c82: 0c02 |0061: move-result-object v2 │ │ -0a6c84: 1f02 4800 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@0048 │ │ -0a6c88: 6e20 2b24 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a6c8e: 54a2 531a |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6c92: 6e10 f221 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6c98: 0c02 |006c: move-result-object v2 │ │ -0a6c9a: 7220 9724 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a6ca0: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a6ca4: 2890 |0072: goto 0002 // -0070 │ │ -0a6ca6: 54a1 531a |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6caa: 6e10 0a22 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a6cb0: 6e10 3a17 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@173a │ │ -0a6cb6: 0c01 |007b: move-result-object v1 │ │ -0a6cb8: 2202 4d01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0a6cbc: 7010 a904 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a6cc2: 6e20 ae04 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a6cc8: 1a0b 3d01 |0084: const-string v11, " icons added! Current size: " // string@013d │ │ -0a6ccc: 6e20 b204 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a6cd2: 54ab 531a |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6cd6: 6e10 f221 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6cdc: 0c0b |008e: move-result-object v11 │ │ -0a6cde: 7210 b924 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24b9 │ │ -0a6ce4: 0a0b |0092: move-result v11 │ │ -0a6ce6: 6e20 ae04 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a6cec: 6e10 b704 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a6cf2: 0c0b |0099: move-result-object v11 │ │ -0a6cf4: 7130 8d02 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a6cfa: 0c0b |009d: move-result-object v11 │ │ -0a6cfc: 6e10 8e02 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a6d02: 0e00 |00a1: return-void │ │ +0a6b84: |[0a6b84] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ +0a6b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a6b96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a6b98: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ +0a6b9c: 7100 0222 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0a6ba2: 0c02 |0007: move-result-object v2 │ │ +0a6ba4: 54a3 541a |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ +0a6ba8: 6e10 a405 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@05a4 │ │ +0a6bae: 0b03 |000d: move-result-wide v3 │ │ +0a6bb0: 6e30 fa20 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@20fa │ │ +0a6bb6: 0b02 |0011: move-result-wide v2 │ │ +0a6bb8: 7100 0222 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0a6bbe: 0c04 |0015: move-result-object v4 │ │ +0a6bc0: 54a5 541a |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ +0a6bc4: 6e10 a405 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@05a4 │ │ +0a6bca: 0b05 |001b: move-result-wide v5 │ │ +0a6bcc: 6e30 f820 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@20f8 │ │ +0a6bd2: 0b04 |001f: move-result-wide v4 │ │ +0a6bd4: 2206 bd06 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a6bd8: 54a7 531a |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6bdc: 7020 0424 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a6be2: 2207 5506 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a6be6: 7053 c21f 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a6bec: 6e20 3424 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a6bf2: 54a7 541a |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a54 │ │ +0a6bf6: 54a8 521a |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6bfa: 7210 8b05 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0a6c00: 0a08 |0036: move-result v8 │ │ +0a6c02: 6e20 a505 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@05a5 │ │ +0a6c08: 0a07 |003a: move-result v7 │ │ +0a6c0a: 1a08 6004 |003b: const-string v8, "A random point" // string@0460 │ │ +0a6c0e: 6e20 3724 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0a6c14: 2208 4d01 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0a6c18: 7010 a904 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a6c1e: 1a09 d838 |0045: const-string v9, "location: " // string@38d8 │ │ +0a6c22: 6e20 b204 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6c28: 6e30 ac04 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a6c2e: 1a04 2103 |004d: const-string v4, "," // string@0321 │ │ +0a6c32: 6e20 b204 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6c38: 6e30 ac04 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0a6c3e: 6e10 b704 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a6c44: 0c02 |0058: move-result-object v2 │ │ +0a6c46: 6e20 3824 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0a6c4c: 54a2 521a |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6c50: 7220 8305 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0a6c56: 0c02 |0061: move-result-object v2 │ │ +0a6c58: 1f02 4800 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@0048 │ │ +0a6c5c: 6e20 2b24 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a6c62: 54a2 531a |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6c66: 6e10 f221 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6c6c: 0c02 |006c: move-result-object v2 │ │ +0a6c6e: 7220 9724 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a6c74: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a6c78: 2890 |0072: goto 0002 // -0070 │ │ +0a6c7a: 54a1 531a |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6c7e: 6e10 0a22 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a6c84: 6e10 3a17 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@173a │ │ +0a6c8a: 0c01 |007b: move-result-object v1 │ │ +0a6c8c: 2202 4d01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0a6c90: 7010 a904 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a6c96: 6e20 ae04 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a6c9c: 1a0b 3d01 |0084: const-string v11, " icons added! Current size: " // string@013d │ │ +0a6ca0: 6e20 b204 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a6ca6: 54ab 531a |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6caa: 6e10 f221 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6cb0: 0c0b |008e: move-result-object v11 │ │ +0a6cb2: 7210 b924 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24b9 │ │ +0a6cb8: 0a0b |0092: move-result v11 │ │ +0a6cba: 6e20 ae04 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a6cc0: 6e10 b704 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a6cc6: 0c0b |0099: move-result-object v11 │ │ +0a6cc8: 7130 8d02 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a6cce: 0c0b |009d: move-result-object v11 │ │ +0a6cd0: 6e10 8e02 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a6cd6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0012 line=131 │ │ 0x0020 line=132 │ │ 0x0027 line=133 │ │ 0x002f line=134 │ │ @@ -400024,71 +400024,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -0a6d04: |[0a6d04] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ -0a6d14: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a6d1a: 6e10 3a17 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@173a │ │ -0a6d20: 0c00 |0006: move-result-object v0 │ │ -0a6d22: 5441 521a |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6d26: 6e10 3b17 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ -0a6d2c: 0c02 |000c: move-result-object v2 │ │ -0a6d2e: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ -0a6d34: 6e20 7800 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a6d3a: 0c02 |0013: move-result-object v2 │ │ -0a6d3c: 7220 7f05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6d42: 5441 521a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6d46: 6e10 3b17 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ -0a6d4c: 0c02 |001c: move-result-object v2 │ │ -0a6d4e: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ -0a6d54: 6e20 7800 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a6d5a: 0c02 |0023: move-result-object v2 │ │ -0a6d5c: 7220 7f05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6d62: 5441 521a |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6d66: 6e10 3b17 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ -0a6d6c: 0c02 |002c: move-result-object v2 │ │ -0a6d6e: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ -0a6d74: 6e20 7800 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a6d7a: 0c02 |0033: move-result-object v2 │ │ -0a6d7c: 7220 7f05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6d82: 5441 521a |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ -0a6d86: 6e10 3b17 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ -0a6d8c: 0c02 |003c: move-result-object v2 │ │ -0a6d8e: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ -0a6d94: 6e20 7800 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a6d9a: 0c02 |0043: move-result-object v2 │ │ -0a6d9c: 7220 7f05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6da2: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ -0a6da6: 7020 3817 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@1738 │ │ -0a6dac: 2201 e906 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0a6db0: 5442 531a |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6db4: 7020 2f26 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0a6dba: 5b41 551a |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a55 │ │ -0a6dbe: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0a6dc0: 6e20 3926 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0a6dc6: 5441 531a |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6dca: 6e10 f321 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a6dd0: 0c01 |005e: move-result-object v1 │ │ -0a6dd2: 5443 551a |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a55 │ │ -0a6dd6: 7220 7f05 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6ddc: 5441 531a |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6de0: 6e10 df21 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a6de6: 0c01 |0069: move-result-object v1 │ │ -0a6de8: 1233 |006a: const/4 v3, #int 3 // #3 │ │ -0a6dea: 7220 7111 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0a6df0: 1211 |006e: const/4 v1, #int 1 // #1 │ │ -0a6df2: 6e20 4117 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@1741 │ │ -0a6df8: 1a01 560d |0072: const-string v1, "Icon selection and location are random!" // string@0d56 │ │ -0a6dfc: 7130 8d02 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0a6e02: 0c00 |0077: move-result-object v0 │ │ -0a6e04: 6e10 8e02 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0a6e0a: 0e00 |007b: return-void │ │ +0a6cd8: |[0a6cd8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ +0a6ce8: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a6cee: 6e10 3a17 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@173a │ │ +0a6cf4: 0c00 |0006: move-result-object v0 │ │ +0a6cf6: 5441 521a |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6cfa: 6e10 3b17 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ +0a6d00: 0c02 |000c: move-result-object v2 │ │ +0a6d02: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ +0a6d08: 6e20 7800 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a6d0e: 0c02 |0013: move-result-object v2 │ │ +0a6d10: 7220 7f05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6d16: 5441 521a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6d1a: 6e10 3b17 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ +0a6d20: 0c02 |001c: move-result-object v2 │ │ +0a6d22: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ +0a6d28: 6e20 7800 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a6d2e: 0c02 |0023: move-result-object v2 │ │ +0a6d30: 7220 7f05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6d36: 5441 521a |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6d3a: 6e10 3b17 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ +0a6d40: 0c02 |002c: move-result-object v2 │ │ +0a6d42: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ +0a6d48: 6e20 7800 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a6d4e: 0c02 |0033: move-result-object v2 │ │ +0a6d50: 7220 7f05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6d56: 5441 521a |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a52 │ │ +0a6d5a: 6e10 3b17 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@173b │ │ +0a6d60: 0c02 |003c: move-result-object v2 │ │ +0a6d62: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ +0a6d68: 6e20 7800 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a6d6e: 0c02 |0043: move-result-object v2 │ │ +0a6d70: 7220 7f05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6d76: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ +0a6d7a: 7020 3817 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@1738 │ │ +0a6d80: 2201 e906 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0a6d84: 5442 531a |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6d88: 7020 2f26 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0a6d8e: 5b41 551a |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a55 │ │ +0a6d92: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0a6d94: 6e20 3926 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0a6d9a: 5441 531a |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6d9e: 6e10 f321 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a6da4: 0c01 |005e: move-result-object v1 │ │ +0a6da6: 5443 551a |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a55 │ │ +0a6daa: 7220 7f05 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6db0: 5441 531a |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6db4: 6e10 df21 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6dba: 0c01 |0069: move-result-object v1 │ │ +0a6dbc: 1233 |006a: const/4 v3, #int 3 // #3 │ │ +0a6dbe: 7220 7111 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0a6dc4: 1211 |006e: const/4 v1, #int 1 // #1 │ │ +0a6dc6: 6e20 4117 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@1741 │ │ +0a6dcc: 1a01 560d |0072: const-string v1, "Icon selection and location are random!" // string@0d56 │ │ +0a6dd0: 7130 8d02 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0a6dd6: 0c00 |0077: move-result-object v0 │ │ +0a6dd8: 6e10 8e02 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0a6dde: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -400108,50 +400108,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6b60: |[0a6b60] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ -0a6b70: 1a00 b61a |0000: const-string v0, "Military Icons using Markers" // string@1ab6 │ │ -0a6b74: 1100 |0002: return-object v0 │ │ +0a6b34: |[0a6b34] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ +0a6b44: 1a00 b61a |0000: const-string v0, "Military Icons using Markers" // string@1ab6 │ │ +0a6b48: 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 │ │ -0a6e0c: |[0a6e0c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a6e1c: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6e20: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6e26: 0c00 |0005: move-result-object v0 │ │ -0a6e28: 5431 531a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6e2c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a6e2e: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -0a6e34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a6e36: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a6e38: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ -0a6e3c: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6e42: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0a6e44: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ -0a6e48: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6e4e: 7252 e701 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6e54: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -0a6e56: 1a02 1b05 |001d: const-string v2, "AddIcons" // string@051b │ │ -0a6e5a: 7252 e701 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a6e60: 6f30 0a15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -0a6e66: 0e00 |0025: return-void │ │ +0a6de0: |[0a6de0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a6df0: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6df4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6dfa: 0c00 |0005: move-result-object v0 │ │ +0a6dfc: 5431 531a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6e00: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a6e02: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +0a6e08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a6e0a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a6e0c: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ +0a6e10: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6e16: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0a6e18: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ +0a6e1c: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6e22: 7252 e701 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6e28: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +0a6e2a: 1a02 1b05 |001d: const-string v2, "AddIcons" // string@051b │ │ +0a6e2e: 7252 e701 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a6e34: 6f30 0a15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +0a6e3a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0010 line=93 │ │ 0x0016 line=94 │ │ 0x0019 line=95 │ │ 0x001f line=96 │ │ @@ -400166,17 +400166,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a6e68: |[0a6e68] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ -0a6e78: 6f10 0d15 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0a6e7e: 0e00 |0003: return-void │ │ +0a6e3c: |[0a6e3c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ +0a6e4c: 6f10 0d15 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0a6e52: 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;) │ │ @@ -400184,47 +400184,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0a6adc: |[0a6adc] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a6aec: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6af0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6af6: 0c00 |0005: move-result-object v0 │ │ -0a6af8: 5431 531a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6afc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a6afe: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -0a6b04: 0a00 |000c: move-result v0 │ │ -0a6b06: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a6b08: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a6b0c: 0f01 |0010: return v1 │ │ -0a6b0e: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0a6b14: 0a04 |0014: move-result v4 │ │ -0a6b16: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -0a6b1a: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a6b1c: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -0a6b20: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -0a6b22: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -0a6b26: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0a6b28: 0f04 |001e: return v4 │ │ -0a6b2a: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -0a6b2e: 7020 3817 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@1738 │ │ -0a6b34: 0f01 |0024: return v1 │ │ -0a6b36: 5434 531a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6b3a: 6e10 df21 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a6b40: 0c04 |002a: move-result-object v4 │ │ -0a6b42: 7210 7811 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0a6b48: 0f01 |002e: return v1 │ │ -0a6b4a: 5434 531a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6b4e: 6e10 df21 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a6b54: 0c04 |0034: move-result-object v4 │ │ -0a6b56: 7210 7411 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0a6b5c: 0f01 |0038: return v1 │ │ +0a6ab0: |[0a6ab0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a6ac0: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6ac4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6aca: 0c00 |0005: move-result-object v0 │ │ +0a6acc: 5431 531a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6ad0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a6ad2: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +0a6ad8: 0a00 |000c: move-result v0 │ │ +0a6ada: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a6adc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a6ae0: 0f01 |0010: return v1 │ │ +0a6ae2: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0a6ae8: 0a04 |0014: move-result v4 │ │ +0a6aea: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +0a6aee: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a6af0: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +0a6af4: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +0a6af6: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +0a6afa: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0a6afc: 0f04 |001e: return v4 │ │ +0a6afe: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +0a6b02: 7020 3817 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@1738 │ │ +0a6b08: 0f01 |0024: return v1 │ │ +0a6b0a: 5434 531a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6b0e: 6e10 df21 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6b14: 0c04 |002a: move-result-object v4 │ │ +0a6b16: 7210 7811 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0a6b1c: 0f01 |002e: return v1 │ │ +0a6b1e: 5434 531a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6b22: 6e10 df21 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a6b28: 0c04 |0034: move-result-object v4 │ │ +0a6b2a: 7210 7411 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0a6b30: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0011 line=113 │ │ 0x0021 line=122 │ │ 0x0025 line=119 │ │ 0x002f line=115 │ │ @@ -400237,23 +400237,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a6e80: |[0a6e80] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a6e90: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6e94: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6e9a: 0c00 |0005: move-result-object v0 │ │ -0a6e9c: 5431 531a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a6ea0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a6ea2: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -0a6ea8: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -0a6eae: 0e00 |000f: return-void │ │ +0a6e54: |[0a6e54] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a6e64: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6e68: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a6e6e: 0c00 |0005: move-result-object v0 │ │ +0a6e70: 5431 531a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a6e74: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a6e76: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +0a6e7c: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +0a6e82: 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; │ │ @@ -400293,25 +400293,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -0a7168: |[0a7168] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ -0a7178: 7010 0215 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a717e: 2209 4a06 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0a7182: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -0a718c: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -0a7196: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ -0a71a0: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ -0a71aa: 0790 |0019: move-object v0, v9 │ │ -0a71ac: 7609 651f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0a71b2: 5ba9 5f1a |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a5f │ │ -0a71b6: 0e00 |001f: return-void │ │ +0a713c: |[0a713c] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ +0a714c: 7010 0215 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a7152: 2209 4a06 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0a7156: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +0a7160: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +0a716a: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ +0a7174: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ +0a717e: 0790 |0019: move-object v0, v9 │ │ +0a7180: 7609 651f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0a7186: 5ba9 5f1a |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a5f │ │ +0a718a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=10 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ @@ -400320,17 +400320,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 │ │ -0a7108: |[0a7108] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7118: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a711c: 1100 |0002: return-object v0 │ │ +0a70dc: |[0a70dc] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a70ec: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a70f0: 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;) │ │ @@ -400338,17 +400338,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 │ │ -0a7120: |[0a7120] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7130: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7134: 1100 |0002: return-object v0 │ │ +0a70f4: |[0a70f4] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a7104: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7108: 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;) │ │ @@ -400356,17 +400356,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 │ │ -0a7138: |[0a7138] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7148: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a714c: 1100 |0002: return-object v0 │ │ +0a710c: |[0a710c] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a711c: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7120: 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;) │ │ @@ -400374,17 +400374,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 │ │ -0a7150: |[0a7150] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7160: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7164: 1100 |0002: return-object v0 │ │ +0a7124: |[0a7124] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a7134: 5400 5e1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ Virtual methods - │ │ @@ -400393,243 +400393,243 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 583 16-bit code units │ │ -0a71b8: |[0a71b8] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ -0a71c8: 6f10 0315 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a71ce: 2207 3d06 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0a71d2: 1a00 4035 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@3540 │ │ -0a71d6: 1a01 4535 |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@3545 │ │ -0a71da: 1a02 4a35 |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@354a │ │ -0a71de: 2430 4d09 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ -0a71e4: 0c06 |000e: move-result-object v6 │ │ -0a71e6: 1a01 141a |000f: const-string v1, "Mapnik" // string@1a14 │ │ -0a71ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0a71ec: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ -0a71f0: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ -0a71f4: 1a05 7403 |0016: const-string v5, ".png" // string@0374 │ │ -0a71f8: 0770 |0018: move-object v0, v7 │ │ -0a71fa: 7607 0b1f 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -0a7200: 54e0 5e1a |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7204: 6e10 ff21 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0a720a: 0c00 |0021: move-result-object v0 │ │ -0a720c: 6e20 a81c 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ -0a7212: 2200 cd06 |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0a7216: 54e1 5e1a |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a721a: 7020 1c25 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0a7220: 1a01 8f08 |002c: const-string v1, "Central Park, NYC" // string@088f │ │ -0a7224: 6e20 3a25 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -0a722a: 1c01 cd06 |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0a722e: 6e10 e103 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0a7234: 0c01 |0036: move-result-object v1 │ │ -0a7236: 6e20 3925 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ -0a723c: 6e10 2825 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0a7242: 0c01 |003d: move-result-object v1 │ │ -0a7244: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ -0a7248: 6e20 ed00 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a724e: 2201 7401 |0043: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a7252: 7010 1f05 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a7258: 2203 5506 |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a725c: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ -0a7266: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ -0a7270: 7057 c21f 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7276: 7220 7f05 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a727c: 2203 5506 |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7280: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -0a728a: 7059 c21f 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7290: 7220 7f05 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7296: 2203 5506 |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a729a: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -0a72a4: 7059 c21f a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a72aa: 7220 7f05 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a72b0: 2203 5506 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a72b4: 7057 c21f a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a72ba: 7220 7f05 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a72c0: 2203 5506 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a72c4: 7057 c21f 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a72ca: 7220 7f05 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a72d0: 6e20 3725 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0a72d6: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -0a72d8: 6e20 3125 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ -0a72de: 2203 ed06 |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0a72e2: 54e4 5e1a |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a72e6: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -0a72ec: 7030 5626 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0a72f2: 6e20 3325 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -0a72f8: 54e3 5e1a |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a72fc: 6e10 f221 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a7302: 0c03 |009d: move-result-object v3 │ │ -0a7304: 7220 9724 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a730a: 54e0 5e1a |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a730e: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ -0a7312: 7120 fd03 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0a7318: 0c03 |00a8: move-result-object v3 │ │ -0a731a: 6e20 4822 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ -0a7320: 2200 bd06 |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a7324: 54e3 5e1a |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7328: 7020 0424 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a732e: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -0a7330: 6e20 2924 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@2429 │ │ -0a7336: 1a03 8d08 |00b7: const-string v3, "Central Park" // string@088d │ │ -0a733a: 6e20 3d24 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a7340: 2203 5506 |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7344: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ -0a734e: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ -0a7358: 7059 c21f 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a735e: 6e20 3424 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a7364: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ -0a7368: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ -0a736c: 6e30 2624 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0a7372: 6e10 5417 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a7378: 0c03 |00d8: move-result-object v3 │ │ -0a737a: 1404 a900 077f |00d9: const v4, #float 1.79449e+38 // #7f0700a9 │ │ -0a7380: 6e20 7800 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a7386: 0c03 |00df: move-result-object v3 │ │ -0a7388: 6e20 2b24 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a738e: 1a03 2b20 |00e3: const-string v3, "Start point" // string@202b │ │ -0a7392: 6e20 3d24 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a7398: 6e20 2924 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@2429 │ │ -0a739e: 54e3 5e1a |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a73a2: 6e10 f321 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a73a8: 0c03 |00f0: move-result-object v3 │ │ -0a73aa: 7220 7f05 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a73b0: 2200 cb06 |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0a73b4: 54e3 5e1a |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a73b8: 7020 f824 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0a73be: 1a03 df21 |00fb: const-string v3, "This is a polygon" // string@21df │ │ -0a73c2: 6e20 1725 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ -0a73c8: 1c03 cb06 |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0a73cc: 6e10 e103 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0a73d2: 0c03 |0105: move-result-object v3 │ │ -0a73d4: 6e20 1625 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -0a73da: 6e10 fd24 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0a73e0: 0c03 |010c: move-result-object v3 │ │ -0a73e2: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ -0a73e6: 6e20 e600 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a73ec: 6e20 1825 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ -0a73f2: 6e10 0125 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0a73f8: 0c03 |0118: move-result-object v3 │ │ -0a73fa: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ -0a73fe: 6e20 e600 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a7404: 2203 ed06 |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0a7408: 54e4 5e1a |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a740c: 7030 5626 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0a7412: 6e20 0e25 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ -0a7418: 2203 7401 |0128: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0a741c: 7010 1f05 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a7422: 2204 5506 |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7426: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ -0a7430: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ -0a743a: 7059 c21f 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7440: 7220 7f05 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7446: 2204 5506 |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a744a: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ -0a7454: 705b c21f 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a745a: 7220 7f05 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7460: 2204 5506 |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7464: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ -0a746e: 705b c21f 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7474: 7220 7f05 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a747a: 2204 5506 |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a747e: 7059 c21f 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7484: 7220 7f05 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a748a: 6e20 1225 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0a7490: 54e3 5e1a |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7494: 6e10 f321 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a749a: 0c03 |0169: move-result-object v3 │ │ -0a749c: 7220 7f05 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a74a2: 2200 bd06 |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a74a6: 54e3 5e1a |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a74aa: 7020 0424 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a74b0: 2203 5506 |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a74b4: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ -0a74be: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ -0a74c8: 7059 c21f 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a74ce: 6e20 3424 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a74d4: 6e10 5417 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a74da: 0c03 |0189: move-result-object v3 │ │ -0a74dc: 1404 7800 077f |018a: const v4, #float 1.79448e+38 // #7f070078 │ │ -0a74e2: 6e20 7800 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a74e8: 0c03 |0190: move-result-object v3 │ │ -0a74ea: 6e20 2d24 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0a74f0: 2203 cd06 |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0a74f4: 54e4 5e1a |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a74f8: 7020 1c25 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0a74fe: 1a04 8d20 |019b: const-string v4, "TEST" // string@208d │ │ -0a7502: 6e20 3a25 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ -0a7508: 1c04 cd06 |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0a750c: 6e10 e103 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -0a7512: 0c04 |01a5: move-result-object v4 │ │ -0a7514: 6e20 3925 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ -0a751a: 6e10 2825 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0a7520: 0c04 |01ac: move-result-object v4 │ │ -0a7522: 6e20 ed00 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a7528: 2202 7401 |01b0: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0a752c: 7010 1f05 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a7532: 2204 5506 |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7536: 7059 c21f 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a753c: 7220 7f05 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7542: 2204 5506 |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7546: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ -0a7550: 705b c21f 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7556: 7220 7f05 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a755c: 2204 5506 |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7560: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ -0a756a: 705b c21f c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7570: 7220 7f05 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7576: 2204 5506 |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a757a: 705b c21f c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7580: 7220 7f05 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7586: 2204 5506 |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a758a: 7059 c21f 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7590: 7220 7f05 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7596: 6e20 3725 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0a759c: 6e20 3125 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ -0a75a2: 2201 ed06 |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ -0a75a6: 54e2 5e1a |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a75aa: 7030 5626 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ -0a75b0: 6e20 3325 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ -0a75b6: 54e1 5e1a |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a75ba: 6e10 f221 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a75c0: 0c01 |01fc: move-result-object v1 │ │ -0a75c2: 7220 9724 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a75c8: 54e0 5e1a |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a75cc: 6e10 f221 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a75d2: 0c00 |0205: move-result-object v0 │ │ -0a75d4: 7220 9724 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a75da: 2200 7401 |0209: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a75de: 7010 1f05 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a75e4: 2201 9105 |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0591 │ │ -0a75e8: 2202 5506 |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a75ec: 7059 c21f 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a75f2: 1a03 bb47 |0215: const-string v3, "title" // string@47bb │ │ -0a75f6: 1a04 bd2c |0217: const-string v4, "description" // string@2cbd │ │ -0a75fa: 7040 b61a 3124 |0219: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/models/MyMapItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@1ab6 │ │ -0a7600: 7220 7f05 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7606: 2201 ad06 |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06ad │ │ -0a760a: 6e10 5417 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a7610: 0c02 |0224: move-result-object v2 │ │ -0a7612: 1403 ae00 077f |0225: const v3, #float 1.79449e+38 // #7f0700ae │ │ -0a7618: 6e20 7800 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a761e: 0c02 |022b: move-result-object v2 │ │ -0a7620: 2203 e204 |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@04e2 │ │ -0a7624: 7020 4217 e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@1742 │ │ -0a762a: 6e10 5317 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a7630: 0c04 |0234: move-result-object v4 │ │ -0a7632: 7054 7123 0132 |0235: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@2371 │ │ -0a7638: 54e0 5e1a |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a763c: 6e10 f221 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a7642: 0c00 |023d: move-result-object v0 │ │ -0a7644: 7220 9724 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a764a: 54e0 5e1a |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a764e: 6e20 cc21 e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ -0a7654: 0e00 |0246: return-void │ │ +0a718c: |[0a718c] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ +0a719c: 6f10 0315 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a71a2: 2207 3d06 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0a71a6: 1a00 4035 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@3540 │ │ +0a71aa: 1a01 4535 |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@3545 │ │ +0a71ae: 1a02 4a35 |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@354a │ │ +0a71b2: 2430 4d09 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ +0a71b8: 0c06 |000e: move-result-object v6 │ │ +0a71ba: 1a01 141a |000f: const-string v1, "Mapnik" // string@1a14 │ │ +0a71be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0a71c0: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ +0a71c4: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ +0a71c8: 1a05 7403 |0016: const-string v5, ".png" // string@0374 │ │ +0a71cc: 0770 |0018: move-object v0, v7 │ │ +0a71ce: 7607 0b1f 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +0a71d4: 54e0 5e1a |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a71d8: 6e10 ff21 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0a71de: 0c00 |0021: move-result-object v0 │ │ +0a71e0: 6e20 a81c 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ +0a71e6: 2200 cd06 |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0a71ea: 54e1 5e1a |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a71ee: 7020 1c25 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0a71f4: 1a01 8f08 |002c: const-string v1, "Central Park, NYC" // string@088f │ │ +0a71f8: 6e20 3a25 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +0a71fe: 1c01 cd06 |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0a7202: 6e10 e103 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0a7208: 0c01 |0036: move-result-object v1 │ │ +0a720a: 6e20 3925 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ +0a7210: 6e10 2825 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0a7216: 0c01 |003d: move-result-object v1 │ │ +0a7218: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ +0a721c: 6e20 ed00 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a7222: 2201 7401 |0043: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a7226: 7010 1f05 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a722c: 2203 5506 |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7230: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ +0a723a: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ +0a7244: 7057 c21f 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a724a: 7220 7f05 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7250: 2203 5506 |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7254: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +0a725e: 7059 c21f 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7264: 7220 7f05 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a726a: 2203 5506 |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a726e: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +0a7278: 7059 c21f a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a727e: 7220 7f05 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7284: 2203 5506 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7288: 7057 c21f a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a728e: 7220 7f05 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7294: 2203 5506 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7298: 7057 c21f 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a729e: 7220 7f05 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a72a4: 6e20 3725 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0a72aa: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +0a72ac: 6e20 3125 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ +0a72b2: 2203 ed06 |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0a72b6: 54e4 5e1a |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a72ba: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +0a72c0: 7030 5626 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0a72c6: 6e20 3325 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +0a72cc: 54e3 5e1a |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a72d0: 6e10 f221 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a72d6: 0c03 |009d: move-result-object v3 │ │ +0a72d8: 7220 9724 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a72de: 54e0 5e1a |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a72e2: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ +0a72e6: 7120 fd03 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0a72ec: 0c03 |00a8: move-result-object v3 │ │ +0a72ee: 6e20 4822 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@2248 │ │ +0a72f4: 2200 bd06 |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a72f8: 54e3 5e1a |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a72fc: 7020 0424 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a7302: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +0a7304: 6e20 2924 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@2429 │ │ +0a730a: 1a03 8d08 |00b7: const-string v3, "Central Park" // string@088d │ │ +0a730e: 6e20 3d24 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a7314: 2203 5506 |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7318: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ +0a7322: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ +0a732c: 7059 c21f 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7332: 6e20 3424 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a7338: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ +0a733c: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ +0a7340: 6e30 2624 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0a7346: 6e10 5417 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a734c: 0c03 |00d8: move-result-object v3 │ │ +0a734e: 1404 a900 077f |00d9: const v4, #float 1.79449e+38 // #7f0700a9 │ │ +0a7354: 6e20 7800 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a735a: 0c03 |00df: move-result-object v3 │ │ +0a735c: 6e20 2b24 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a7362: 1a03 2b20 |00e3: const-string v3, "Start point" // string@202b │ │ +0a7366: 6e20 3d24 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a736c: 6e20 2924 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@2429 │ │ +0a7372: 54e3 5e1a |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7376: 6e10 f321 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a737c: 0c03 |00f0: move-result-object v3 │ │ +0a737e: 7220 7f05 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7384: 2200 cb06 |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0a7388: 54e3 5e1a |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a738c: 7020 f824 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0a7392: 1a03 df21 |00fb: const-string v3, "This is a polygon" // string@21df │ │ +0a7396: 6e20 1725 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@2517 │ │ +0a739c: 1c03 cb06 |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0a73a0: 6e10 e103 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0a73a6: 0c03 |0105: move-result-object v3 │ │ +0a73a8: 6e20 1625 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +0a73ae: 6e10 fd24 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0a73b4: 0c03 |010c: move-result-object v3 │ │ +0a73b6: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ +0a73ba: 6e20 e600 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a73c0: 6e20 1825 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@2518 │ │ +0a73c6: 6e10 0125 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0a73cc: 0c03 |0118: move-result-object v3 │ │ +0a73ce: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ +0a73d2: 6e20 e600 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a73d8: 2203 ed06 |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0a73dc: 54e4 5e1a |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a73e0: 7030 5626 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0a73e6: 6e20 0e25 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@250e │ │ +0a73ec: 2203 7401 |0128: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0a73f0: 7010 1f05 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a73f6: 2204 5506 |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a73fa: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ +0a7404: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ +0a740e: 7059 c21f 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7414: 7220 7f05 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a741a: 2204 5506 |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a741e: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ +0a7428: 705b c21f 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a742e: 7220 7f05 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7434: 2204 5506 |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7438: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ +0a7442: 705b c21f 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7448: 7220 7f05 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a744e: 2204 5506 |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7452: 7059 c21f 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7458: 7220 7f05 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a745e: 6e20 1225 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0a7464: 54e3 5e1a |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7468: 6e10 f321 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a746e: 0c03 |0169: move-result-object v3 │ │ +0a7470: 7220 7f05 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7476: 2200 bd06 |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a747a: 54e3 5e1a |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a747e: 7020 0424 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a7484: 2203 5506 |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7488: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ +0a7492: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ +0a749c: 7059 c21f 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a74a2: 6e20 3424 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a74a8: 6e10 5417 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a74ae: 0c03 |0189: move-result-object v3 │ │ +0a74b0: 1404 7800 077f |018a: const v4, #float 1.79448e+38 // #7f070078 │ │ +0a74b6: 6e20 7800 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a74bc: 0c03 |0190: move-result-object v3 │ │ +0a74be: 6e20 2d24 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0a74c4: 2203 cd06 |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0a74c8: 54e4 5e1a |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a74cc: 7020 1c25 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0a74d2: 1a04 8d20 |019b: const-string v4, "TEST" // string@208d │ │ +0a74d6: 6e20 3a25 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@253a │ │ +0a74dc: 1c04 cd06 |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0a74e0: 6e10 e103 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +0a74e6: 0c04 |01a5: move-result-object v4 │ │ +0a74e8: 6e20 3925 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@2539 │ │ +0a74ee: 6e10 2825 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0a74f4: 0c04 |01ac: move-result-object v4 │ │ +0a74f6: 6e20 ed00 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a74fc: 2202 7401 |01b0: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0a7500: 7010 1f05 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a7506: 2204 5506 |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a750a: 7059 c21f 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7510: 7220 7f05 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7516: 2204 5506 |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a751a: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ +0a7524: 705b c21f 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a752a: 7220 7f05 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7530: 2204 5506 |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7534: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ +0a753e: 705b c21f c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7544: 7220 7f05 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a754a: 2204 5506 |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a754e: 705b c21f c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7554: 7220 7f05 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a755a: 2204 5506 |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a755e: 7059 c21f 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7564: 7220 7f05 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a756a: 6e20 3725 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0a7570: 6e20 3125 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2531 │ │ +0a7576: 2201 ed06 |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06ed │ │ +0a757a: 54e2 5e1a |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a757e: 7030 5626 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@2656 │ │ +0a7584: 6e20 3325 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2533 │ │ +0a758a: 54e1 5e1a |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a758e: 6e10 f221 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a7594: 0c01 |01fc: move-result-object v1 │ │ +0a7596: 7220 9724 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a759c: 54e0 5e1a |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a75a0: 6e10 f221 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a75a6: 0c00 |0205: move-result-object v0 │ │ +0a75a8: 7220 9724 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a75ae: 2200 7401 |0209: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a75b2: 7010 1f05 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a75b8: 2201 9105 |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0591 │ │ +0a75bc: 2202 5506 |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a75c0: 7059 c21f 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a75c6: 1a03 bb47 |0215: const-string v3, "title" // string@47bb │ │ +0a75ca: 1a04 bd2c |0217: const-string v4, "description" // string@2cbd │ │ +0a75ce: 7040 b61a 3124 |0219: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/models/MyMapItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@1ab6 │ │ +0a75d4: 7220 7f05 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a75da: 2201 ad06 |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06ad │ │ +0a75de: 6e10 5417 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a75e4: 0c02 |0224: move-result-object v2 │ │ +0a75e6: 1403 ae00 077f |0225: const v3, #float 1.79449e+38 // #7f0700ae │ │ +0a75ec: 6e20 7800 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a75f2: 0c02 |022b: move-result-object v2 │ │ +0a75f4: 2203 e204 |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@04e2 │ │ +0a75f8: 7020 4217 e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@1742 │ │ +0a75fe: 6e10 5317 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a7604: 0c04 |0234: move-result-object v4 │ │ +0a7606: 7054 7123 0132 |0235: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V // method@2371 │ │ +0a760c: 54e0 5e1a |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7610: 6e10 f221 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a7616: 0c00 |023d: move-result-object v0 │ │ +0a7618: 7220 9724 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a761e: 54e0 5e1a |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7622: 6e20 cc21 e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ +0a7628: 0e00 |0246: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=62 │ │ 0x001c line=67 │ │ 0x0025 line=70 │ │ 0x002e line=71 │ │ @@ -400701,45 +400701,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a70f0: |[0a70f0] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ -0a7100: 1a00 f91b |0000: const-string v0, "OsmPath drawing" // string@1bf9 │ │ -0a7104: 1100 |0002: return-object v0 │ │ +0a70c4: |[0a70c4] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ +0a70d4: 1a00 f91b |0000: const-string v0, "OsmPath drawing" // string@1bf9 │ │ +0a70d8: 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 │ │ -0a7658: |[0a7658] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a7668: 5430 5e1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a766c: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a7672: 0c00 |0005: move-result-object v0 │ │ -0a7674: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -0a7678: 7230 7011 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0a767e: 5430 5e1a |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7682: 6e10 df21 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a7688: 0c00 |0010: move-result-object v0 │ │ -0a768a: 5431 5f1a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a5f │ │ -0a768e: 6e10 761f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ -0a7694: 0c01 |0016: move-result-object v1 │ │ -0a7696: 7220 6f11 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0a769c: 6f20 0715 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ -0a76a2: 0e00 |001d: return-void │ │ +0a762c: |[0a762c] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a763c: 5430 5e1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7640: 6e10 df21 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a7646: 0c00 |0005: move-result-object v0 │ │ +0a7648: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +0a764c: 7230 7011 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0a7652: 5430 5e1a |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7656: 6e10 df21 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a765c: 0c00 |0010: move-result-object v0 │ │ +0a765e: 5431 5f1a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a5f │ │ +0a7662: 6e10 761f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ +0a7668: 0c01 |0016: move-result-object v1 │ │ +0a766a: 7220 6f11 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0a7670: 6f20 0715 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ +0a7676: 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; │ │ @@ -400750,41 +400750,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a7090: |[0a7090] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0a70a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a70a2: 0f01 |0001: return v1 │ │ +0a7064: |[0a7064] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0a7074: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a7076: 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 │ │ -0a70a4: |[0a70a4] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0a70b4: 6e10 5317 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a70ba: 0c00 |0003: move-result-object v0 │ │ -0a70bc: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -0a70c0: 6e10 5317 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a70c6: 0c00 |0009: move-result-object v0 │ │ -0a70c8: 2201 e304 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@04e3 │ │ -0a70cc: 7030 4717 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@1747 │ │ -0a70d2: 6e20 9e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a70d8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0a70da: 0f03 |0013: return v3 │ │ +0a7078: |[0a7078] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0a7088: 6e10 5317 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a708e: 0c00 |0003: move-result-object v0 │ │ +0a7090: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +0a7094: 6e10 5317 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a709a: 0c00 |0009: move-result-object v0 │ │ +0a709c: 2201 e304 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@04e3 │ │ +0a70a0: 7030 4717 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@1747 │ │ +0a70a6: 6e20 9e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a70ac: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0a70ae: 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; │ │ @@ -400794,61 +400794,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0a76a4: |[0a76a4] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ -0a76b4: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a76b8: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ -0a76c2: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ -0a76cc: 7054 c21f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a76d2: 5481 5e1a |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a76d6: 6e10 0922 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0a76dc: 0b01 |0014: move-result-wide v1 │ │ -0a76de: 5483 5e1a |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a76e2: 6e10 f021 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a76e8: 0b03 |001a: move-result-wide v3 │ │ -0a76ea: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a76ee: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ -0a76f2: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ -0a76f6: 6e10 5317 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a76fc: 0c01 |0024: move-result-object v1 │ │ -0a76fe: 2202 e404 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@04e4 │ │ -0a7702: 7030 4917 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@1749 │ │ -0a7708: 6e20 9e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a770e: 7120 c904 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0a7714: 28df |0030: goto 000f // -0021 │ │ -0a7716: 0d01 |0031: move-exception v1 │ │ -0a7718: 6e10 2904 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0a771e: 28da |0035: goto 000f // -0026 │ │ -0a7720: 2200 5506 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7724: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -0a772e: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -0a7738: 7054 c21f 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a773e: 5481 5e1a |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a7742: 6e10 0922 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0a7748: 0b01 |004a: move-result-wide v1 │ │ -0a774a: 5483 5e1a |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ -0a774e: 6e10 f021 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0a7754: 0b03 |0050: move-result-wide v3 │ │ -0a7756: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ -0a775a: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ -0a775e: 6e10 5317 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a7764: 0c01 |0058: move-result-object v1 │ │ -0a7766: 2202 e504 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@04e5 │ │ -0a776a: 7030 4b17 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@174b │ │ -0a7770: 6e20 9e01 2100 |005e: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0a7776: 7120 c904 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0a777c: 28e1 |0064: goto 0045 // -001f │ │ -0a777e: 0d01 |0065: move-exception v1 │ │ -0a7780: 6e10 2904 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0a7786: 28dc |0069: goto 0045 // -0024 │ │ -0a7788: 0e00 |006a: return-void │ │ +0a7678: |[0a7678] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ +0a7688: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a768c: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ +0a7696: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ +0a76a0: 7054 c21f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a76a6: 5481 5e1a |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a76aa: 6e10 0922 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0a76b0: 0b01 |0014: move-result-wide v1 │ │ +0a76b2: 5483 5e1a |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a76b6: 6e10 f021 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a76bc: 0b03 |001a: move-result-wide v3 │ │ +0a76be: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a76c2: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ +0a76c6: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ +0a76ca: 6e10 5317 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a76d0: 0c01 |0024: move-result-object v1 │ │ +0a76d2: 2202 e404 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@04e4 │ │ +0a76d6: 7030 4917 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@1749 │ │ +0a76dc: 6e20 9e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a76e2: 7120 c904 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0a76e8: 28df |0030: goto 000f // -0021 │ │ +0a76ea: 0d01 |0031: move-exception v1 │ │ +0a76ec: 6e10 2904 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0a76f2: 28da |0035: goto 000f // -0026 │ │ +0a76f4: 2200 5506 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a76f8: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +0a7702: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +0a770c: 7054 c21f 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7712: 5481 5e1a |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7716: 6e10 0922 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0a771c: 0b01 |004a: move-result-wide v1 │ │ +0a771e: 5483 5e1a |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a5e │ │ +0a7722: 6e10 f021 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0a7728: 0b03 |0050: move-result-wide v3 │ │ +0a772a: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ +0a772e: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ +0a7732: 6e10 5317 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a7738: 0c01 |0058: move-result-object v1 │ │ +0a773a: 2202 e504 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@04e5 │ │ +0a773e: 7030 4b17 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@174b │ │ +0a7744: 6e20 9e01 2100 |005e: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0a774a: 7120 c904 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0a7750: 28e1 |0064: goto 0045 // -001f │ │ +0a7752: 0d01 |0065: move-exception v1 │ │ +0a7754: 6e10 2904 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0a775a: 28dc |0069: goto 0045 // -0024 │ │ +0a775c: 0e00 |006a: return-void │ │ catches : 2 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x0031 │ │ 0x0061 - 0x0064 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ positions : │ │ 0x0000 line=203 │ │ @@ -400869,17 +400869,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a70dc: |[0a70dc] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ -0a70ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a70ee: 0f00 |0001: return v0 │ │ +0a70b0: |[0a70b0] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ +0a70c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a70c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8034 (SampleOsmPath.java) │ │ │ │ Class #1450 header: │ │ @@ -400953,20 +400953,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a844c: |[0a844c] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ -0a845c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a8462: 7010 7317 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@1773 │ │ -0a8468: 0c00 |0006: move-result-object v0 │ │ -0a846a: 5b10 751a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a75 │ │ -0a846e: 0e00 |0009: return-void │ │ +0a8420: |[0a8420] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ +0a8430: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a8436: 7010 7317 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@1773 │ │ +0a843c: 0c00 |0006: move-result-object v0 │ │ +0a843e: 5b10 751a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a75 │ │ +0a8442: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -400975,17 +400975,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 │ │ -0a7c10: |[0a7c10] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ -0a7c20: 5400 751a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a75 │ │ -0a7c24: 1100 |0002: return-object v0 │ │ +0a7be4: |[0a7be4] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ +0a7bf4: 5400 751a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a75 │ │ +0a7bf8: 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;) │ │ @@ -400993,17 +400993,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 │ │ -0a824c: |[0a824c] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -0a825c: 5400 761a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ -0a8260: 1100 |0002: return-object v0 │ │ +0a8220: |[0a8220] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +0a8230: 5400 761a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ +0a8234: 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;) │ │ @@ -401011,17 +401011,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 │ │ -0a7bc8: |[0a7bc8] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ -0a7bd8: 5320 731a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a73 │ │ -0a7bdc: 1000 |0002: return-wide v0 │ │ +0a7b9c: |[0a7b9c] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ +0a7bac: 5320 731a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a73 │ │ +0a7bb0: 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;) │ │ @@ -401029,17 +401029,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 │ │ -0a7be0: |[0a7be0] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ -0a7bf0: 5a01 731a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a73 │ │ -0a7bf4: 1001 |0002: return-wide v1 │ │ +0a7bb4: |[0a7bb4] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ +0a7bc4: 5a01 731a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a73 │ │ +0a7bc8: 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 │ │ │ │ @@ -401048,17 +401048,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 │ │ -0a8264: |[0a8264] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -0a8274: 5400 761a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ -0a8278: 1100 |0002: return-object v0 │ │ +0a8238: |[0a8238] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +0a8248: 5400 761a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ +0a824c: 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;) │ │ @@ -401066,17 +401066,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 │ │ -0a7b98: |[0a7b98] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ -0a7ba8: 5500 741a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a74 │ │ -0a7bac: 0f00 |0002: return v0 │ │ +0a7b6c: |[0a7b6c] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ +0a7b7c: 5500 741a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a74 │ │ +0a7b80: 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;) │ │ @@ -401084,17 +401084,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 │ │ -0a7bb0: |[0a7bb0] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ -0a7bc0: 5c01 741a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a74 │ │ -0a7bc4: 0f01 |0002: return v1 │ │ +0a7b84: |[0a7b84] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ +0a7b94: 5c01 741a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a74 │ │ +0a7b98: 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 │ │ │ │ @@ -401103,30 +401103,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 │ │ -0a827c: |[0a827c] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a828c: 2200 f506 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a8290: 2208 f006 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06f0 │ │ -0a8294: 6e10 9a00 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0a829a: 0a01 |0007: move-result v1 │ │ -0a829c: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ -0a82a0: 6e10 9900 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0a82a6: 0a01 |000d: move-result v1 │ │ -0a82a8: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ -0a82ac: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -0a82b0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0a82b2: 0781 |0013: move-object v1, v8 │ │ -0a82b4: 07b5 |0014: move-object v5, v11 │ │ -0a82b6: 7607 6f26 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@266f │ │ -0a82bc: 7030 8826 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@2688 │ │ -0a82c2: 1100 |001b: return-object v0 │ │ +0a8250: |[0a8250] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a8260: 2200 f506 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a8264: 2208 f006 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06f0 │ │ +0a8268: 6e10 9a00 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0a826e: 0a01 |0007: move-result v1 │ │ +0a8270: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ +0a8274: 6e10 9900 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0a827a: 0a01 |000d: move-result v1 │ │ +0a827c: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ +0a8280: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +0a8284: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0a8286: 0781 |0013: move-object v1, v8 │ │ +0a8288: 07b5 |0014: move-object v5, v11 │ │ +0a828a: 7607 6f26 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@266f │ │ +0a8290: 7030 8826 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@2688 │ │ +0a8296: 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; │ │ @@ -401137,24 +401137,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 │ │ -0a82c4: |[0a82c4] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a82d4: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -0a82da: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ -0a82de: 7030 7917 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@1779 │ │ -0a82e4: 0c00 |0008: move-result-object v0 │ │ -0a82e6: 2201 f506 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a82ea: 2202 f306 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06f3 │ │ -0a82ee: 7020 7826 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@2678 │ │ -0a82f4: 7030 8826 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@2688 │ │ -0a82fa: 1101 |0013: return-object v1 │ │ +0a8298: |[0a8298] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a82a8: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +0a82ae: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ +0a82b2: 7030 7917 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@1779 │ │ +0a82b8: 0c00 |0008: move-result-object v0 │ │ +0a82ba: 2201 f506 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a82be: 2202 f306 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06f3 │ │ +0a82c2: 7020 7826 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@2678 │ │ +0a82c8: 7030 8826 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@2688 │ │ +0a82ce: 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; │ │ @@ -401164,21 +401164,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a7af4: |[0a7af4] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ -0a7b04: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a7b08: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a7b0e: 6e20 e600 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a7b14: 6202 1000 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a7b18: 6e20 ee00 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a7b1e: 1100 |000d: return-object v0 │ │ +0a7ac8: |[0a7ac8] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ +0a7ad8: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a7adc: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a7ae2: 6e20 e600 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a7ae8: 6202 1000 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a7aec: 6e20 ee00 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a7af2: 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; │ │ @@ -401189,234 +401189,234 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 778 16-bit code units │ │ -0a7c28: |[0a7c28] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ -0a7c38: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a7c3c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a7c42: 2201 5506 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7c46: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ -0a7c50: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ -0a7c5a: 7055 c21f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7c60: 7220 7f05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7c66: 2201 5506 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7c6a: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ -0a7c74: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ -0a7c7e: 7055 c21f 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7c84: 7220 7f05 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7c8a: 2201 5506 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7c8e: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ -0a7c98: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ -0a7ca2: 7055 c21f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7ca8: 7220 7f05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7cae: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7cb2: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ -0a7cbc: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ -0a7cc6: 7055 c21f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7ccc: 7220 7f05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7cd2: 2201 5506 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7cd6: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ -0a7ce0: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ -0a7cea: 7055 c21f 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7cf0: 7220 7f05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7cf6: 2201 5506 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7cfa: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ -0a7d04: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ -0a7d0e: 7059 c21f 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7d14: 7220 7f05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7d1a: 2201 5506 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7d1e: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ -0a7d28: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ -0a7d32: 7059 c21f 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7d38: 7220 7f05 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7d3e: 2201 5506 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7d42: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ -0a7d4c: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ -0a7d56: 7059 c21f 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7d5c: 7220 7f05 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7d62: 2201 5506 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7d66: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ -0a7d70: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ -0a7d7a: 7059 c21f 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7d80: 7220 7f05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7d86: 2201 5506 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7d8a: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ -0a7d94: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ -0a7d9e: 7059 c21f 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7da4: 7220 7f05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7daa: 2201 5506 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7dae: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ -0a7db8: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ -0a7dc2: 7059 c21f 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7dc8: 7220 7f05 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7dce: 2201 5506 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7dd2: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ -0a7ddc: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ -0a7de6: 7059 c21f 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7dec: 7220 7f05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7df2: 2201 5506 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7df6: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ -0a7e00: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ -0a7e0a: 7059 c21f 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7e10: 7220 7f05 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7e16: 2201 5506 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7e1a: 7055 c21f 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7e20: 7220 7f05 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7e26: 2201 5506 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7e2a: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ -0a7e34: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ -0a7e3e: 7055 c21f 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7e44: 7220 7f05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7e4a: 2201 5506 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7e4e: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ -0a7e58: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ -0a7e62: 7055 c21f 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7e68: 7220 7f05 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7e6e: 2201 5506 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7e72: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ -0a7e7c: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ -0a7e86: 7055 c21f 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7e8c: 7220 7f05 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7e92: 2201 5506 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7e96: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ -0a7ea0: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ -0a7eaa: 7055 c21f 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7eb0: 7220 7f05 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7eb6: 2201 5506 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7eba: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ -0a7ec4: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ -0a7ece: 7055 c21f 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7ed4: 7220 7f05 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7eda: 2201 5506 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7ede: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ -0a7ee8: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ -0a7ef2: 7059 c21f 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7ef8: 7220 7f05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7efe: 2201 5506 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7f02: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ -0a7f0c: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ -0a7f16: 7059 c21f 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7f1c: 7220 7f05 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7f22: 2201 5506 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7f26: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ -0a7f30: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ -0a7f3a: 7059 c21f 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7f40: 7220 7f05 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7f46: 2201 5506 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7f4a: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ -0a7f54: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ -0a7f5e: 7059 c21f 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7f64: 7220 7f05 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7f6a: 2201 5506 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7f6e: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ -0a7f78: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ -0a7f82: 7059 c21f 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7f88: 7220 7f05 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7f8e: 2201 5506 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7f92: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ -0a7f9c: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ -0a7fa6: 7059 c21f 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7fac: 7220 7f05 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7fb2: 2201 5506 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7fb6: 7055 c21f 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7fbc: 7220 7f05 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7fc2: 2201 5506 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7fc6: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ -0a7fd0: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ -0a7fda: 7055 c21f 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a7fe0: 7220 7f05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a7fe6: 2201 5506 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a7fea: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ -0a7ff4: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ -0a7ffe: 7055 c21f 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8004: 7220 7f05 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a800a: 2201 5506 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a800e: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ -0a8018: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ -0a8022: 7055 c21f 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8028: 7220 7f05 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a802e: 2201 5506 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a8032: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ -0a803c: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ -0a8046: 7055 c21f 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a804c: 7220 7f05 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8052: 2201 5506 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a8056: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ -0a8060: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ -0a806a: 7055 c21f 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8070: 7220 7f05 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8076: 2201 5506 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a807a: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ -0a8084: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ -0a808e: 7055 c21f 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8094: 7220 7f05 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a809a: 2201 5506 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a809e: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ -0a80a8: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ -0a80b2: 7055 c21f 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a80b8: 7220 7f05 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a80be: 2201 5506 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a80c2: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ -0a80cc: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ -0a80d6: 7055 c21f 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a80dc: 7220 7f05 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a80e2: 2201 5506 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a80e6: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ -0a80f0: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ -0a80fa: 7055 c21f 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8100: 7220 7f05 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8106: 2201 5506 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a810a: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ -0a8114: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ -0a811e: 7055 c21f 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8124: 7220 7f05 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a812a: 2201 5506 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a812e: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ -0a8138: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ -0a8142: 7055 c21f 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8148: 7220 7f05 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a814e: 2201 5506 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a8152: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ -0a815c: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ -0a8166: 7055 c21f 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a816c: 7220 7f05 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8172: 2201 5506 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a8176: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ -0a8180: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ -0a818a: 7055 c21f 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8190: 7220 7f05 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8196: 2201 5506 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a819a: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ -0a81a4: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ -0a81ae: 7055 c21f 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a81b4: 7220 7f05 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a81ba: 2201 5506 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a81be: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ -0a81c8: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ -0a81d2: 7055 c21f 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a81d8: 7220 7f05 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a81de: 2201 5506 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a81e2: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ -0a81ec: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ -0a81f6: 7055 c21f 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a81fc: 7220 7f05 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8202: 2201 5506 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a8206: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ -0a8210: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ -0a821a: 7055 c21f 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8220: 7220 7f05 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8226: 2201 5506 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a822a: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ -0a8234: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ -0a823e: 7055 c21f 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8244: 7220 7f05 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a824a: 1100 |0309: return-object v0 │ │ +0a7bfc: |[0a7bfc] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ +0a7c0c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a7c10: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a7c16: 2201 5506 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7c1a: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ +0a7c24: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ +0a7c2e: 7055 c21f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7c34: 7220 7f05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7c3a: 2201 5506 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7c3e: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ +0a7c48: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ +0a7c52: 7055 c21f 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7c58: 7220 7f05 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7c5e: 2201 5506 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7c62: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ +0a7c6c: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ +0a7c76: 7055 c21f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7c7c: 7220 7f05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7c82: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7c86: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ +0a7c90: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ +0a7c9a: 7055 c21f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7ca0: 7220 7f05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7ca6: 2201 5506 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7caa: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ +0a7cb4: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ +0a7cbe: 7055 c21f 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7cc4: 7220 7f05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7cca: 2201 5506 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7cce: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ +0a7cd8: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ +0a7ce2: 7059 c21f 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7ce8: 7220 7f05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7cee: 2201 5506 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7cf2: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ +0a7cfc: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ +0a7d06: 7059 c21f 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7d0c: 7220 7f05 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7d12: 2201 5506 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7d16: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ +0a7d20: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ +0a7d2a: 7059 c21f 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7d30: 7220 7f05 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7d36: 2201 5506 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7d3a: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ +0a7d44: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ +0a7d4e: 7059 c21f 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7d54: 7220 7f05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7d5a: 2201 5506 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7d5e: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ +0a7d68: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ +0a7d72: 7059 c21f 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7d78: 7220 7f05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7d7e: 2201 5506 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7d82: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ +0a7d8c: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ +0a7d96: 7059 c21f 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7d9c: 7220 7f05 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7da2: 2201 5506 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7da6: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ +0a7db0: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ +0a7dba: 7059 c21f 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7dc0: 7220 7f05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7dc6: 2201 5506 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7dca: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ +0a7dd4: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ +0a7dde: 7059 c21f 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7de4: 7220 7f05 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7dea: 2201 5506 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7dee: 7055 c21f 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7df4: 7220 7f05 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7dfa: 2201 5506 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7dfe: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ +0a7e08: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ +0a7e12: 7055 c21f 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7e18: 7220 7f05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7e1e: 2201 5506 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7e22: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ +0a7e2c: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ +0a7e36: 7055 c21f 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7e3c: 7220 7f05 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7e42: 2201 5506 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7e46: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ +0a7e50: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ +0a7e5a: 7055 c21f 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7e60: 7220 7f05 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7e66: 2201 5506 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7e6a: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ +0a7e74: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ +0a7e7e: 7055 c21f 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7e84: 7220 7f05 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7e8a: 2201 5506 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7e8e: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ +0a7e98: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ +0a7ea2: 7055 c21f 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7ea8: 7220 7f05 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7eae: 2201 5506 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7eb2: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ +0a7ebc: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ +0a7ec6: 7059 c21f 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7ecc: 7220 7f05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7ed2: 2201 5506 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7ed6: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ +0a7ee0: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ +0a7eea: 7059 c21f 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7ef0: 7220 7f05 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7ef6: 2201 5506 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7efa: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ +0a7f04: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ +0a7f0e: 7059 c21f 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7f14: 7220 7f05 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7f1a: 2201 5506 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7f1e: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ +0a7f28: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ +0a7f32: 7059 c21f 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7f38: 7220 7f05 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7f3e: 2201 5506 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7f42: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ +0a7f4c: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ +0a7f56: 7059 c21f 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7f5c: 7220 7f05 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7f62: 2201 5506 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7f66: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ +0a7f70: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ +0a7f7a: 7059 c21f 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7f80: 7220 7f05 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7f86: 2201 5506 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7f8a: 7055 c21f 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7f90: 7220 7f05 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7f96: 2201 5506 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7f9a: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ +0a7fa4: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ +0a7fae: 7055 c21f 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7fb4: 7220 7f05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7fba: 2201 5506 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7fbe: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ +0a7fc8: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ +0a7fd2: 7055 c21f 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7fd8: 7220 7f05 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a7fde: 2201 5506 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a7fe2: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ +0a7fec: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ +0a7ff6: 7055 c21f 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a7ffc: 7220 7f05 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8002: 2201 5506 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8006: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ +0a8010: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ +0a801a: 7055 c21f 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8020: 7220 7f05 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8026: 2201 5506 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a802a: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ +0a8034: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ +0a803e: 7055 c21f 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8044: 7220 7f05 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a804a: 2201 5506 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a804e: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ +0a8058: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ +0a8062: 7055 c21f 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8068: 7220 7f05 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a806e: 2201 5506 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8072: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ +0a807c: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ +0a8086: 7055 c21f 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a808c: 7220 7f05 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8092: 2201 5506 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8096: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ +0a80a0: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ +0a80aa: 7055 c21f 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a80b0: 7220 7f05 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a80b6: 2201 5506 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a80ba: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ +0a80c4: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ +0a80ce: 7055 c21f 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a80d4: 7220 7f05 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a80da: 2201 5506 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a80de: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ +0a80e8: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ +0a80f2: 7055 c21f 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a80f8: 7220 7f05 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a80fe: 2201 5506 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8102: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ +0a810c: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ +0a8116: 7055 c21f 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a811c: 7220 7f05 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8122: 2201 5506 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8126: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ +0a8130: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ +0a813a: 7055 c21f 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8140: 7220 7f05 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8146: 2201 5506 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a814a: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ +0a8154: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ +0a815e: 7055 c21f 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8164: 7220 7f05 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a816a: 2201 5506 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a816e: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ +0a8178: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ +0a8182: 7055 c21f 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8188: 7220 7f05 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a818e: 2201 5506 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8192: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ +0a819c: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ +0a81a6: 7055 c21f 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a81ac: 7220 7f05 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a81b2: 2201 5506 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a81b6: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ +0a81c0: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ +0a81ca: 7055 c21f 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a81d0: 7220 7f05 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a81d6: 2201 5506 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a81da: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ +0a81e4: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ +0a81ee: 7055 c21f 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a81f4: 7220 7f05 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a81fa: 2201 5506 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a81fe: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ +0a8208: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ +0a8212: 7055 c21f 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8218: 7220 7f05 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a821e: 1100 |0309: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x0029 line=262 │ │ 0x003b line=263 │ │ @@ -401468,39 +401468,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 │ │ -0a82fc: |[0a82fc] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a830c: 2205 3d00 |0000: new-instance v5, Landroid/graphics/Path; // type@003d │ │ -0a8310: 7010 f200 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0a8316: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ -0a831a: 6e30 f900 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ -0a8320: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ -0a8324: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0a8326: 6e30 f800 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0a832c: 6e30 f800 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ -0a8332: 6e10 f400 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ -0a8338: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0a833a: 7020 7217 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1772 │ │ -0a8340: 0c06 |001a: move-result-object v6 │ │ -0a8342: 2207 f506 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a8346: 2208 f606 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06f6 │ │ -0a834a: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ -0a8354: 7030 8e26 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@268e │ │ -0a835a: 2209 eb04 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@04eb │ │ -0a835e: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -0a8362: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0a8364: 0790 |002c: move-object v0, v9 │ │ -0a8366: 07a1 |002d: move-object v1, v10 │ │ -0a8368: 7607 6317 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@1763 │ │ -0a836e: 7030 8826 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@2688 │ │ -0a8374: 1107 |0034: return-object v7 │ │ +0a82d0: |[0a82d0] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a82e0: 2205 3d00 |0000: new-instance v5, Landroid/graphics/Path; // type@003d │ │ +0a82e4: 7010 f200 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0a82ea: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ +0a82ee: 6e30 f900 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@00f9 │ │ +0a82f4: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ +0a82f8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0a82fa: 6e30 f800 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0a8300: 6e30 f800 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00f8 │ │ +0a8306: 6e10 f400 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00f4 │ │ +0a830c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0a830e: 7020 7217 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1772 │ │ +0a8314: 0c06 |001a: move-result-object v6 │ │ +0a8316: 2207 f506 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a831a: 2208 f606 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06f6 │ │ +0a831e: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ +0a8328: 7030 8e26 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@268e │ │ +0a832e: 2209 eb04 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@04eb │ │ +0a8332: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +0a8336: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0a8338: 0790 |002c: move-object v0, v9 │ │ +0a833a: 07a1 |002d: move-object v1, v10 │ │ +0a833c: 7607 6317 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@1763 │ │ +0a8342: 7030 8826 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@2688 │ │ +0a8348: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ 0x000d line=190 │ │ 0x0010 line=191 │ │ 0x0013 line=192 │ │ @@ -401514,41 +401514,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 │ │ -0a8378: |[0a8378] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8388: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0a838a: 7020 7217 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1772 │ │ -0a8390: 0c09 |0004: move-result-object v9 │ │ -0a8392: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -0a8398: 7020 7217 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1772 │ │ -0a839e: 0c08 |000b: move-result-object v8 │ │ -0a83a0: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0a83a6: 7020 7a17 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@177a │ │ -0a83ac: 0c07 |0012: move-result-object v7 │ │ -0a83ae: 7020 7a17 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@177a │ │ -0a83b4: 0c06 |0016: move-result-object v6 │ │ -0a83b6: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ -0a83ba: 7030 7917 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@1779 │ │ -0a83c0: 0c0a |001c: move-result-object v10 │ │ -0a83c2: 2200 f506 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a83c6: 220b f606 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06f6 │ │ -0a83ca: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ -0a83d4: 7030 8e26 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@268e │ │ -0a83da: 220c ea04 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@04ea │ │ -0a83de: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -0a83e2: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -0a83e4: 07c1 |002e: move-object v1, v12 │ │ -0a83e6: 07d2 |002f: move-object v2, v13 │ │ -0a83e8: 760a 6117 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@1761 │ │ -0a83ee: 7030 8826 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@2688 │ │ -0a83f4: 1100 |0036: return-object v0 │ │ +0a834c: |[0a834c] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a835c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0a835e: 7020 7217 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1772 │ │ +0a8364: 0c09 |0004: move-result-object v9 │ │ +0a8366: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +0a836c: 7020 7217 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1772 │ │ +0a8372: 0c08 |000b: move-result-object v8 │ │ +0a8374: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ +0a837a: 7020 7a17 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@177a │ │ +0a8380: 0c07 |0012: move-result-object v7 │ │ +0a8382: 7020 7a17 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@177a │ │ +0a8388: 0c06 |0016: move-result-object v6 │ │ +0a838a: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ +0a838e: 7030 7917 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@1779 │ │ +0a8394: 0c0a |001c: move-result-object v10 │ │ +0a8396: 2200 f506 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a839a: 220b f606 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06f6 │ │ +0a839e: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ +0a83a8: 7030 8e26 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@268e │ │ +0a83ae: 220c ea04 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@04ea │ │ +0a83b2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +0a83b6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +0a83b8: 07c1 |002e: move-object v1, v12 │ │ +0a83ba: 07d2 |002f: move-object v2, v13 │ │ +0a83bc: 760a 6117 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@1761 │ │ +0a83c2: 7030 8826 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@2688 │ │ +0a83c8: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0008 line=157 │ │ 0x000f line=158 │ │ 0x0013 line=159 │ │ 0x0019 line=160 │ │ @@ -401561,33 +401561,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 │ │ -0a83f8: |[0a83f8] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8408: 2200 f506 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a840c: 2201 fd06 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@06fd │ │ -0a8410: 7010 b626 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@26b6 │ │ -0a8416: 220a ec04 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@04ec │ │ -0a841a: 6e10 9a00 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0a8420: 0a02 |000c: move-result v2 │ │ -0a8422: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ -0a8426: 6e10 9900 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0a842c: 0a02 |0012: move-result v2 │ │ -0a842e: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ -0a8432: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ -0a8436: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -0a8438: 07a2 |0018: move-object v2, v10 │ │ -0a843a: 07b3 |0019: move-object v3, v11 │ │ -0a843c: 07c7 |001a: move-object v7, v12 │ │ -0a843e: 7608 6517 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@1765 │ │ -0a8444: 7030 8826 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@2688 │ │ -0a844a: 1100 |0021: return-object v0 │ │ +0a83cc: |[0a83cc] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a83dc: 2200 f506 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a83e0: 2201 fd06 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@06fd │ │ +0a83e4: 7010 b626 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@26b6 │ │ +0a83ea: 220a ec04 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@04ec │ │ +0a83ee: 6e10 9a00 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0a83f4: 0a02 |000c: move-result v2 │ │ +0a83f6: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ +0a83fa: 6e10 9900 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0a8400: 0a02 |0012: move-result v2 │ │ +0a8402: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ +0a8406: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ +0a840a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +0a840c: 07a2 |0018: move-object v2, v10 │ │ +0a840e: 07b3 |0019: move-object v3, v11 │ │ +0a8410: 07c7 |001a: move-object v7, v12 │ │ +0a8412: 7608 6517 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@1765 │ │ +0a8418: 7030 8826 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@2688 │ │ +0a841e: 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; │ │ @@ -401597,26 +401597,26 @@ │ │ type : '(IF)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a7b20: |[0a7b20] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ -0a7b30: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a7b34: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a7b3a: 6e20 ed00 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a7b40: 6203 1100 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a7b44: 6e20 ee00 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a7b4a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0a7b4c: 6e20 e500 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a7b52: 6e20 e600 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a7b58: 6202 0d00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0a7b5c: 6e20 eb00 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0a7b62: 1100 |0019: return-object v0 │ │ +0a7af4: |[0a7af4] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ +0a7b04: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a7b08: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a7b0e: 6e20 ed00 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a7b14: 6203 1100 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a7b18: 6e20 ee00 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a7b1e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0a7b20: 6e20 e500 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a7b26: 6e20 e600 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a7b2c: 6202 0d00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0a7b30: 6e20 eb00 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0a7b36: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x0008 line=131 │ │ 0x000e line=132 │ │ 0x0011 line=133 │ │ @@ -401631,23 +401631,23 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a7b64: |[0a7b64] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ -0a7b74: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a7b78: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a7b7e: 6e20 e600 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a7b84: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ -0a7b88: 6e20 f000 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a7b8e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0a7b90: 6e20 e500 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a7b96: 1100 |0011: return-object v0 │ │ +0a7b38: |[0a7b38] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ +0a7b48: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a7b4c: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a7b52: 6e20 e600 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a7b58: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ +0a7b5c: 6e20 f000 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a7b62: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0a7b64: 6e20 e500 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a7b6a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000a line=144 │ │ 0x000e line=145 │ │ locals : │ │ @@ -401660,82 +401660,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -0a8470: |[0a8470] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ -0a8480: 6f10 0315 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a8486: 2200 cd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0a848a: 5471 761a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ -0a848e: 7020 1c25 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0a8494: 6e10 2825 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0a849a: 0c01 |000d: move-result-object v1 │ │ -0a849c: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ -0a84a2: 6e20 e600 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a84a8: 6e10 2825 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0a84ae: 0c01 |0017: move-result-object v1 │ │ -0a84b0: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ -0a84b4: 6e20 ed00 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a84ba: 5471 751a |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a75 │ │ -0a84be: 6e20 3725 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0a84c4: 6e10 2825 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0a84ca: 0c01 |0025: move-result-object v1 │ │ -0a84cc: 6202 0d00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0a84d0: 6e20 eb00 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0a84d6: 2201 7401 |002b: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a84da: 7010 1f05 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a84e0: 2202 f806 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06f8 │ │ -0a84e4: 7010 9d26 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@269d │ │ -0a84ea: 6e10 7617 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@1776 │ │ -0a84f0: 0c03 |0038: move-result-object v3 │ │ -0a84f2: 1404 9200 077f |0039: const v4, #float 1.79449e+38 // #7f070092 │ │ -0a84f8: 7120 a300 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00a3 │ │ -0a84fe: 0c03 |003f: move-result-object v3 │ │ -0a8500: 2204 f806 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06f8 │ │ -0a8504: 7010 9d26 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@269d │ │ -0a850a: 7020 7117 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@1771 │ │ -0a8510: 0c05 |0048: move-result-object v5 │ │ -0a8512: 7220 7f05 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8518: 7030 7017 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@1770 │ │ -0a851e: 0c05 |004f: move-result-object v5 │ │ -0a8520: 7220 7f05 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8526: 7010 7417 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1774 │ │ -0a852c: 0c05 |0056: move-result-object v5 │ │ -0a852e: 7220 7f05 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8534: 7010 7517 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1775 │ │ -0a853a: 0c05 |005d: move-result-object v5 │ │ -0a853c: 7220 7f05 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8542: 7020 7817 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1778 │ │ -0a8548: 0c03 |0064: move-result-object v3 │ │ -0a854a: 7220 7f05 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8550: 6e20 3525 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2535 │ │ -0a8556: 5471 761a |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ -0a855a: 6e10 f221 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a8560: 0c01 |0070: move-result-object v1 │ │ -0a8562: 7220 9724 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a8568: 1220 |0074: const/4 v0, #int 2 // #2 │ │ -0a856a: 2300 4309 |0075: new-array v0, v0, [F // type@0943 │ │ -0a856e: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ -0a8574: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -0a857a: 0c00 |007d: move-result-object v0 │ │ -0a857c: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ -0a8580: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0a8586: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a858a: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -0a8590: 2201 e804 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@04e8 │ │ -0a8594: 7040 5d17 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@175d │ │ -0a859a: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -0a85a0: 2201 e904 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@04e9 │ │ -0a85a4: 7020 5f17 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@175f │ │ -0a85aa: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -0a85b0: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -0a85b6: 0e00 |009b: return-void │ │ -0a85b8: 0003 0400 0200 0000 0000 0000 0040 ... |009c: array-data (8 units) │ │ +0a8444: |[0a8444] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ +0a8454: 6f10 0315 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a845a: 2200 cd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0a845e: 5471 761a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ +0a8462: 7020 1c25 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0a8468: 6e10 2825 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0a846e: 0c01 |000d: move-result-object v1 │ │ +0a8470: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ +0a8476: 6e20 e600 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a847c: 6e10 2825 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0a8482: 0c01 |0017: move-result-object v1 │ │ +0a8484: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ +0a8488: 6e20 ed00 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a848e: 5471 751a |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a75 │ │ +0a8492: 6e20 3725 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0a8498: 6e10 2825 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0a849e: 0c01 |0025: move-result-object v1 │ │ +0a84a0: 6202 0d00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0a84a4: 6e20 eb00 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0a84aa: 2201 7401 |002b: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a84ae: 7010 1f05 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a84b4: 2202 f806 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06f8 │ │ +0a84b8: 7010 9d26 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@269d │ │ +0a84be: 6e10 7617 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@1776 │ │ +0a84c4: 0c03 |0038: move-result-object v3 │ │ +0a84c6: 1404 9200 077f |0039: const v4, #float 1.79449e+38 // #7f070092 │ │ +0a84cc: 7120 a300 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00a3 │ │ +0a84d2: 0c03 |003f: move-result-object v3 │ │ +0a84d4: 2204 f806 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06f8 │ │ +0a84d8: 7010 9d26 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@269d │ │ +0a84de: 7020 7117 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@1771 │ │ +0a84e4: 0c05 |0048: move-result-object v5 │ │ +0a84e6: 7220 7f05 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a84ec: 7030 7017 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@1770 │ │ +0a84f2: 0c05 |004f: move-result-object v5 │ │ +0a84f4: 7220 7f05 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a84fa: 7010 7417 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1774 │ │ +0a8500: 0c05 |0056: move-result-object v5 │ │ +0a8502: 7220 7f05 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8508: 7010 7517 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1775 │ │ +0a850e: 0c05 |005d: move-result-object v5 │ │ +0a8510: 7220 7f05 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8516: 7020 7817 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1778 │ │ +0a851c: 0c03 |0064: move-result-object v3 │ │ +0a851e: 7220 7f05 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8524: 6e20 3525 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2535 │ │ +0a852a: 5471 761a |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ +0a852e: 6e10 f221 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a8534: 0c01 |0070: move-result-object v1 │ │ +0a8536: 7220 9724 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a853c: 1220 |0074: const/4 v0, #int 2 // #2 │ │ +0a853e: 2300 4309 |0075: new-array v0, v0, [F // type@0943 │ │ +0a8542: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ +0a8548: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0a854e: 0c00 |007d: move-result-object v0 │ │ +0a8550: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ +0a8554: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0a855a: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a855e: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +0a8564: 2201 e804 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@04e8 │ │ +0a8568: 7040 5d17 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@175d │ │ +0a856e: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +0a8574: 2201 e904 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@04e9 │ │ +0a8578: 7020 5f17 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@175f │ │ +0a857e: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +0a8584: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +0a858a: 0e00 |009b: return-void │ │ +0a858c: 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 │ │ @@ -401765,37 +401765,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a7bf8: |[0a7bf8] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ -0a7c08: 1a00 a003 |0000: const-string v0, "10K race in Paris" // string@03a0 │ │ -0a7c0c: 1100 |0002: return-object v0 │ │ +0a7bcc: |[0a7bcc] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ +0a7bdc: 1a00 a003 |0000: const-string v0, "10K race in Paris" // string@03a0 │ │ +0a7be0: 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 │ │ -0a85c8: |[0a85c8] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a85d8: 5420 761a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ -0a85dc: 2201 e704 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@04e7 │ │ -0a85e0: 7020 5b17 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@175b │ │ -0a85e6: 6e20 2422 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a85ec: 6f20 0715 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ -0a85f2: 0e00 |000d: return-void │ │ +0a859c: |[0a859c] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a85ac: 5420 761a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a76 │ │ +0a85b0: 2201 e704 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@04e7 │ │ +0a85b4: 7020 5b17 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@175b │ │ +0a85ba: 6e20 2422 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a85c0: 6f20 0715 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ +0a85c6: 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; │ │ @@ -401825,17 +401825,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a8c18: |[0a8c18] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ -0a8c28: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a8c2e: 0e00 |0003: return-void │ │ +0a8bec: |[0a8bec] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ +0a8bfc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a8c02: 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;) │ │ @@ -401843,17 +401843,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 │ │ -0a8ba0: |[0a8ba0] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a8bb0: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8bb4: 1100 |0002: return-object v0 │ │ +0a8b74: |[0a8b74] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a8b84: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8b88: 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;) │ │ @@ -401861,17 +401861,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 │ │ -0a8bb8: |[0a8bb8] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a8bc8: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8bcc: 1100 |0002: return-object v0 │ │ +0a8b8c: |[0a8b8c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a8b9c: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8ba0: 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;) │ │ @@ -401879,17 +401879,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 │ │ -0a8bd0: |[0a8bd0] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a8be0: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8be4: 1100 |0002: return-object v0 │ │ +0a8ba4: |[0a8ba4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a8bb4: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8bb8: 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;) │ │ @@ -401897,17 +401897,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 │ │ -0a8be8: |[0a8be8] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a8bf8: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8bfc: 1100 |0002: return-object v0 │ │ +0a8bbc: |[0a8bbc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a8bcc: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8bd0: 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;) │ │ @@ -401915,17 +401915,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 │ │ -0a8c00: |[0a8c00] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a8c10: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8c14: 1100 |0002: return-object v0 │ │ +0a8bd4: |[0a8bd4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a8be4: 5400 7f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ Virtual methods - │ │ @@ -401934,218 +401934,218 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 431 16-bit code units │ │ -0a8c30: |[0a8c30] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ -0a8c40: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0a8c44: 7501 0315 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a8c4a: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a8c4e: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a8c54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0a8c56: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0a8c58: 1a04 a81c |000c: const-string v4, "Point #" // string@1ca8 │ │ -0a8c5c: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ -0a8c66: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ -0a8c6a: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ -0a8c6e: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ -0a8c72: 2207 0607 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ -0a8c76: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8c7c: 0b0a |001e: move-result-wide v10 │ │ -0a8c7e: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ -0a8c82: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ -0a8c86: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ -0a8c8a: 7100 4c04 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8c90: 0b0d |0028: move-result-wide v13 │ │ -0a8c92: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ -0a8c96: cb5d |002b: add-double/2addr v13, v5 │ │ -0a8c98: 2205 4d01 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0a8c9c: 7010 a904 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a8ca2: 6e20 b204 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a8ca8: 6e20 ae04 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a8cae: 6e10 b704 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a8cb4: 0c0f |003a: move-result-object v15 │ │ -0a8cb6: 077a |003b: move-object v10, v7 │ │ -0a8cb8: 7606 1827 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@2718 │ │ -0a8cbe: 7220 7f05 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8cc4: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a8cc8: 28c8 |0044: goto 000c // -0038 │ │ -0a8cca: 2203 1007 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0710 │ │ -0a8cce: 7020 6627 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@2766 │ │ -0a8cd4: 2201 3b00 |004a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0a8cd8: 7010 d900 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a8cde: 620a 0f00 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a8ce2: 6e20 ee00 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a8ce8: 1a0a ad01 |0054: const-string v10, "#0000ff" // string@01ad │ │ -0a8cec: 7110 c300 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0a8cf2: 0a0a |0059: move-result v10 │ │ -0a8cf4: 6e20 e600 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a8cfa: 620a 0a00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ -0a8cfe: 6e20 ef00 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0a8d04: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ -0a8d08: 6e20 f000 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a8d0e: 7100 5027 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2750 │ │ -0a8d14: 0c0a |006a: move-result-object v10 │ │ -0a8d16: 620b 8e22 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ -0a8d1a: 6e20 6427 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@2764 │ │ -0a8d20: 0c0a |0070: move-result-object v10 │ │ -0a8d22: 620b 8922 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ -0a8d26: 6e20 5a27 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@275a │ │ -0a8d2c: 0c0a |0076: move-result-object v10 │ │ -0a8d2e: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ -0a8d32: 6e20 6127 ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2761 │ │ -0a8d38: 0c0a |007c: move-result-object v10 │ │ -0a8d3a: 121c |007d: const/4 v12, #int 1 // #1 │ │ -0a8d3c: 6e20 5c27 ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275c │ │ -0a8d42: 0c0a |0081: move-result-object v10 │ │ -0a8d44: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ -0a8d48: 6e20 5b27 ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275b │ │ -0a8d4e: 0c0a |0087: move-result-object v10 │ │ -0a8d50: 6e20 6527 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2765 │ │ -0a8d56: 0c01 |008b: move-result-object v1 │ │ -0a8d58: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ -0a8d5c: 6e20 5f27 a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275f │ │ -0a8d62: 0c01 |0091: move-result-object v1 │ │ -0a8d64: 220d 0b07 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@070b │ │ -0a8d68: 7030 3327 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@2733 │ │ -0a8d6e: 2201 f004 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@04f0 │ │ -0a8d72: 7020 8a17 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@178a │ │ -0a8d78: 6e20 3c27 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@273c │ │ -0a8d7e: 5401 7f1a |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8d82: 6e10 f321 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a8d88: 0c01 |00a4: move-result-object v1 │ │ -0a8d8a: 7220 7f05 d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8d90: 2201 7401 |00a8: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a8d94: 7010 1f05 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a8d9a: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ -0a8d9e: 2203 3b00 |00af: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ -0a8da2: 7010 d900 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a8da8: 620e 0f00 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a8dac: 6e20 ee00 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a8db2: 7100 4c04 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8db8: 0b0e |00bc: move-result-wide v14 │ │ -0a8dba: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ -0a8dc4: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ -0a8dc8: 7120 3f04 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0a8dce: 0b0e |00c7: move-result-wide v14 │ │ -0a8dd0: 8aee |00c8: double-to-int v14, v14 │ │ -0a8dd2: 7100 4c04 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8dd8: 0b12 |00cc: move-result-wide v18 │ │ -0a8dda: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ -0a8dde: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ -0a8de2: 7702 3f04 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0a8de8: 0b0c |00d4: move-result-wide v12 │ │ -0a8dea: 8acc |00d5: double-to-int v12, v12 │ │ -0a8dec: 7100 4c04 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8df2: 0b12 |00d9: move-result-wide v18 │ │ -0a8df4: ad12 1210 |00da: mul-double v18, v18, v16 │ │ -0a8df8: 7702 3f04 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0a8dfe: 0b0a |00df: move-result-wide v10 │ │ -0a8e00: 8aaa |00e0: double-to-int v10, v10 │ │ -0a8e02: 7130 c400 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0a8e08: 0a0a |00e4: move-result v10 │ │ -0a8e0a: 6e20 e600 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a8e10: 220a 3b00 |00e8: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ -0a8e14: 7010 d900 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a8e1a: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ -0a8e1e: 7100 4c04 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8e24: 0b0e |00f2: move-result-wide v14 │ │ -0a8e26: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ -0a8e2a: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ -0a8e2e: cbbe |00f7: add-double/2addr v14, v11 │ │ -0a8e30: 8aeb |00f8: double-to-int v11, v14 │ │ -0a8e32: 82bb |00f9: int-to-float v11, v11 │ │ -0a8e34: 6e20 f000 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a8e3a: 620b 0a00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ -0a8e3e: 6e20 ef00 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0a8e44: 7100 4c04 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8e4a: 0b0b |0105: move-result-wide v11 │ │ -0a8e4c: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ -0a8e50: 7120 3f04 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0a8e56: 0b0b |010b: move-result-wide v11 │ │ -0a8e58: 8abb |010c: double-to-int v11, v11 │ │ -0a8e5a: 7100 4c04 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8e60: 0b0e |0110: move-result-wide v14 │ │ -0a8e62: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ -0a8e66: 7120 3f04 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0a8e6c: 0b0e |0116: move-result-wide v14 │ │ -0a8e6e: 8aec |0117: double-to-int v12, v14 │ │ -0a8e70: 7100 4c04 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8e76: 0b0e |011b: move-result-wide v14 │ │ -0a8e78: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ -0a8e7c: 7120 3f04 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ -0a8e82: 0b0e |0121: move-result-wide v14 │ │ -0a8e84: 8aee |0122: double-to-int v14, v14 │ │ -0a8e86: 7130 c400 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0a8e8c: 0a0b |0126: move-result v11 │ │ -0a8e8e: 6e20 e600 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a8e94: 620b 0f00 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a8e98: 6e20 ee00 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a8e9e: 220b 1107 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0a8ea2: 7100 4c04 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8ea8: 0b0e |0134: move-result-wide v14 │ │ -0a8eaa: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ -0a8eae: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ -0a8eb2: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ -0a8eb6: 7100 4c04 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0a8ebc: 0b13 |013e: move-result-wide v19 │ │ -0a8ebe: ad13 1308 |013f: mul-double v19, v19, v8 │ │ -0a8ec2: ab11 1311 |0141: add-double v17, v19, v17 │ │ -0a8ec6: 220c 4d01 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ -0a8eca: 7010 a904 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0a8ed0: 6e20 b204 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0a8ed6: 6e20 ae04 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0a8edc: 6e10 b704 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0a8ee2: 0c13 |0151: move-result-object v19 │ │ -0a8ee4: 07be |0152: move-object v14, v11 │ │ -0a8ee6: 0814 0300 |0153: move-object/from16 v20, v3 │ │ -0a8eea: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ -0a8eee: 7608 7327 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@2773 │ │ -0a8ef4: 7220 7f05 b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8efa: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a8efe: 080d 1600 |015f: move-object/from16 v13, v22 │ │ -0a8f02: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ -0a8f06: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ -0a8f0a: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ -0a8f0e: 2900 46ff |0167: goto/16 00ad // -00ba │ │ -0a8f12: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ -0a8f16: 2202 1007 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0710 │ │ -0a8f1a: 7020 6627 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@2766 │ │ -0a8f20: 7100 5027 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2750 │ │ -0a8f26: 0c01 |0173: move-result-object v1 │ │ -0a8f28: 6203 8e22 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ -0a8f2c: 6e20 6427 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@2764 │ │ -0a8f32: 0c01 |0179: move-result-object v1 │ │ -0a8f34: 6203 8922 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ -0a8f38: 6e20 5a27 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@275a │ │ -0a8f3e: 0c01 |017f: move-result-object v1 │ │ -0a8f40: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ -0a8f44: 6e20 6127 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2761 │ │ -0a8f4a: 0c01 |0185: move-result-object v1 │ │ -0a8f4c: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ -0a8f50: 6e20 5b27 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275b │ │ -0a8f56: 0c01 |018b: move-result-object v1 │ │ -0a8f58: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ -0a8f5c: 6e20 5f27 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275f │ │ -0a8f62: 0c01 |0191: move-result-object v1 │ │ -0a8f64: 2203 0b07 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@070b │ │ -0a8f68: 7030 3327 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@2733 │ │ -0a8f6e: 5401 7f1a |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8f72: 6e10 f321 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a8f78: 0c01 |019c: move-result-object v1 │ │ -0a8f7a: 7220 7f05 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8f80: 5401 7f1a |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ -0a8f84: 2202 f104 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@04f1 │ │ -0a8f88: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ -0a8f8c: 7040 8c17 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@178c │ │ -0a8f92: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ -0a8f96: 6e40 2522 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2225 │ │ -0a8f9c: 0e00 |01ae: return-void │ │ +0a8c04: |[0a8c04] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ +0a8c14: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0a8c18: 7501 0315 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a8c1e: 2201 7401 |0005: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a8c22: 7010 1f05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a8c28: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0a8c2a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0a8c2c: 1a04 a81c |000c: const-string v4, "Point #" // string@1ca8 │ │ +0a8c30: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ +0a8c3a: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ +0a8c3e: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ +0a8c42: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ +0a8c46: 2207 0607 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0706 │ │ +0a8c4a: 7100 4c04 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8c50: 0b0a |001e: move-result-wide v10 │ │ +0a8c52: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ +0a8c56: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ +0a8c5a: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ +0a8c5e: 7100 4c04 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8c64: 0b0d |0028: move-result-wide v13 │ │ +0a8c66: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ +0a8c6a: cb5d |002b: add-double/2addr v13, v5 │ │ +0a8c6c: 2205 4d01 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0a8c70: 7010 a904 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a8c76: 6e20 b204 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a8c7c: 6e20 ae04 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a8c82: 6e10 b704 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a8c88: 0c0f |003a: move-result-object v15 │ │ +0a8c8a: 077a |003b: move-object v10, v7 │ │ +0a8c8c: 7606 1827 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@2718 │ │ +0a8c92: 7220 7f05 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8c98: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a8c9c: 28c8 |0044: goto 000c // -0038 │ │ +0a8c9e: 2203 1007 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0710 │ │ +0a8ca2: 7020 6627 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@2766 │ │ +0a8ca8: 2201 3b00 |004a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0a8cac: 7010 d900 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a8cb2: 620a 0f00 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a8cb6: 6e20 ee00 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a8cbc: 1a0a ad01 |0054: const-string v10, "#0000ff" // string@01ad │ │ +0a8cc0: 7110 c300 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0a8cc6: 0a0a |0059: move-result v10 │ │ +0a8cc8: 6e20 e600 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a8cce: 620a 0a00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ +0a8cd2: 6e20 ef00 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0a8cd8: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ +0a8cdc: 6e20 f000 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a8ce2: 7100 5027 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2750 │ │ +0a8ce8: 0c0a |006a: move-result-object v10 │ │ +0a8cea: 620b 8e22 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ +0a8cee: 6e20 6427 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@2764 │ │ +0a8cf4: 0c0a |0070: move-result-object v10 │ │ +0a8cf6: 620b 8922 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ +0a8cfa: 6e20 5a27 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@275a │ │ +0a8d00: 0c0a |0076: move-result-object v10 │ │ +0a8d02: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ +0a8d06: 6e20 6127 ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2761 │ │ +0a8d0c: 0c0a |007c: move-result-object v10 │ │ +0a8d0e: 121c |007d: const/4 v12, #int 1 // #1 │ │ +0a8d10: 6e20 5c27 ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275c │ │ +0a8d16: 0c0a |0081: move-result-object v10 │ │ +0a8d18: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ +0a8d1c: 6e20 5b27 ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275b │ │ +0a8d22: 0c0a |0087: move-result-object v10 │ │ +0a8d24: 6e20 6527 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2765 │ │ +0a8d2a: 0c01 |008b: move-result-object v1 │ │ +0a8d2c: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ +0a8d30: 6e20 5f27 a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275f │ │ +0a8d36: 0c01 |0091: move-result-object v1 │ │ +0a8d38: 220d 0b07 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@070b │ │ +0a8d3c: 7030 3327 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@2733 │ │ +0a8d42: 2201 f004 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@04f0 │ │ +0a8d46: 7020 8a17 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@178a │ │ +0a8d4c: 6e20 3c27 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@273c │ │ +0a8d52: 5401 7f1a |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8d56: 6e10 f321 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a8d5c: 0c01 |00a4: move-result-object v1 │ │ +0a8d5e: 7220 7f05 d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8d64: 2201 7401 |00a8: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a8d68: 7010 1f05 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a8d6e: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ +0a8d72: 2203 3b00 |00af: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ +0a8d76: 7010 d900 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a8d7c: 620e 0f00 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a8d80: 6e20 ee00 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a8d86: 7100 4c04 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8d8c: 0b0e |00bc: move-result-wide v14 │ │ +0a8d8e: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ +0a8d98: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ +0a8d9c: 7120 3f04 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0a8da2: 0b0e |00c7: move-result-wide v14 │ │ +0a8da4: 8aee |00c8: double-to-int v14, v14 │ │ +0a8da6: 7100 4c04 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8dac: 0b12 |00cc: move-result-wide v18 │ │ +0a8dae: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ +0a8db2: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ +0a8db6: 7702 3f04 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0a8dbc: 0b0c |00d4: move-result-wide v12 │ │ +0a8dbe: 8acc |00d5: double-to-int v12, v12 │ │ +0a8dc0: 7100 4c04 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8dc6: 0b12 |00d9: move-result-wide v18 │ │ +0a8dc8: ad12 1210 |00da: mul-double v18, v18, v16 │ │ +0a8dcc: 7702 3f04 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0a8dd2: 0b0a |00df: move-result-wide v10 │ │ +0a8dd4: 8aaa |00e0: double-to-int v10, v10 │ │ +0a8dd6: 7130 c400 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0a8ddc: 0a0a |00e4: move-result v10 │ │ +0a8dde: 6e20 e600 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a8de4: 220a 3b00 |00e8: new-instance v10, Landroid/graphics/Paint; // type@003b │ │ +0a8de8: 7010 d900 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a8dee: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ +0a8df2: 7100 4c04 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8df8: 0b0e |00f2: move-result-wide v14 │ │ +0a8dfa: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ +0a8dfe: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ +0a8e02: cbbe |00f7: add-double/2addr v14, v11 │ │ +0a8e04: 8aeb |00f8: double-to-int v11, v14 │ │ +0a8e06: 82bb |00f9: int-to-float v11, v11 │ │ +0a8e08: 6e20 f000 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a8e0e: 620b 0a00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000a │ │ +0a8e12: 6e20 ef00 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0a8e18: 7100 4c04 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8e1e: 0b0b |0105: move-result-wide v11 │ │ +0a8e20: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ +0a8e24: 7120 3f04 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0a8e2a: 0b0b |010b: move-result-wide v11 │ │ +0a8e2c: 8abb |010c: double-to-int v11, v11 │ │ +0a8e2e: 7100 4c04 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8e34: 0b0e |0110: move-result-wide v14 │ │ +0a8e36: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ +0a8e3a: 7120 3f04 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0a8e40: 0b0e |0116: move-result-wide v14 │ │ +0a8e42: 8aec |0117: double-to-int v12, v14 │ │ +0a8e44: 7100 4c04 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8e4a: 0b0e |011b: move-result-wide v14 │ │ +0a8e4c: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ +0a8e50: 7120 3f04 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043f │ │ +0a8e56: 0b0e |0121: move-result-wide v14 │ │ +0a8e58: 8aee |0122: double-to-int v14, v14 │ │ +0a8e5a: 7130 c400 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0a8e60: 0a0b |0126: move-result v11 │ │ +0a8e62: 6e20 e600 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a8e68: 620b 0f00 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a8e6c: 6e20 ee00 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a8e72: 220b 1107 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0a8e76: 7100 4c04 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8e7c: 0b0e |0134: move-result-wide v14 │ │ +0a8e7e: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ +0a8e82: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ +0a8e86: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ +0a8e8a: 7100 4c04 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0a8e90: 0b13 |013e: move-result-wide v19 │ │ +0a8e92: ad13 1308 |013f: mul-double v19, v19, v8 │ │ +0a8e96: ab11 1311 |0141: add-double v17, v19, v17 │ │ +0a8e9a: 220c 4d01 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@014d │ │ +0a8e9e: 7010 a904 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0a8ea4: 6e20 b204 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0a8eaa: 6e20 ae04 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0a8eb0: 6e10 b704 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0a8eb6: 0c13 |0151: move-result-object v19 │ │ +0a8eb8: 07be |0152: move-object v14, v11 │ │ +0a8eba: 0814 0300 |0153: move-object/from16 v20, v3 │ │ +0a8ebe: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ +0a8ec2: 7608 7327 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@2773 │ │ +0a8ec8: 7220 7f05 b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8ece: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a8ed2: 080d 1600 |015f: move-object/from16 v13, v22 │ │ +0a8ed6: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ +0a8eda: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ +0a8ede: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ +0a8ee2: 2900 46ff |0167: goto/16 00ad // -00ba │ │ +0a8ee6: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ +0a8eea: 2202 1007 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0710 │ │ +0a8eee: 7020 6627 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@2766 │ │ +0a8ef4: 7100 5027 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2750 │ │ +0a8efa: 0c01 |0173: move-result-object v1 │ │ +0a8efc: 6203 8e22 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@228e │ │ +0a8f00: 6e20 6427 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@2764 │ │ +0a8f06: 0c01 |0179: move-result-object v1 │ │ +0a8f08: 6203 8922 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2289 │ │ +0a8f0c: 6e20 5a27 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@275a │ │ +0a8f12: 0c01 |017f: move-result-object v1 │ │ +0a8f14: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ +0a8f18: 6e20 6127 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2761 │ │ +0a8f1e: 0c01 |0185: move-result-object v1 │ │ +0a8f20: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ +0a8f24: 6e20 5b27 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275b │ │ +0a8f2a: 0c01 |018b: move-result-object v1 │ │ +0a8f2c: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ +0a8f30: 6e20 5f27 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@275f │ │ +0a8f36: 0c01 |0191: move-result-object v1 │ │ +0a8f38: 2203 0b07 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@070b │ │ +0a8f3c: 7030 3327 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@2733 │ │ +0a8f42: 5401 7f1a |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8f46: 6e10 f321 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a8f4c: 0c01 |019c: move-result-object v1 │ │ +0a8f4e: 7220 7f05 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a8f54: 5401 7f1a |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7f │ │ +0a8f58: 2202 f104 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@04f1 │ │ +0a8f5c: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ +0a8f60: 7040 8c17 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@178c │ │ +0a8f66: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ +0a8f6a: 6e40 2522 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2225 │ │ +0a8f70: 0e00 |01ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0005 line=37 │ │ 0x0019 line=39 │ │ 0x0045 line=44 │ │ 0x004a line=47 │ │ @@ -402193,17 +402193,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8b88: |[0a8b88] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ -0a8b98: 1a00 e61f |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@1fe6 │ │ -0a8b9c: 1100 |0002: return-object v0 │ │ +0a8b5c: |[0a8b5c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ +0a8b6c: 1a00 e61f |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@1fe6 │ │ +0a8b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8039 (SampleSimpleFastPointOverlay.java) │ │ │ │ Class #1452 header: │ │ @@ -402229,17 +402229,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a8fb8: |[0a8fb8] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ -0a8fc8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a8fce: 0e00 |0003: return-void │ │ +0a8f8c: |[0a8f8c] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ +0a8f9c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a8fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; │ │ │ │ Virtual methods - │ │ @@ -402248,36 +402248,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0a8fd0: |[0a8fd0] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ -0a8fe0: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a8fe6: 6e10 9817 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@1798 │ │ -0a8fec: 0c00 |0006: move-result-object v0 │ │ -0a8fee: 1401 7800 077f |0007: const v1, #float 1.79448e+38 // #7f070078 │ │ -0a8ff4: 6e20 7800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a8ffa: 0c00 |000d: move-result-object v0 │ │ -0a8ffc: 1f00 4700 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0a9000: 2201 0407 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@0704 │ │ -0a9004: 6e10 1c01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0a900a: 0c00 |0015: move-result-object v0 │ │ -0a900c: 7020 0927 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@2709 │ │ -0a9012: 2200 5506 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9016: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ -0a9020: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ -0a902a: 7055 c21f 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9030: 6e20 0d27 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@270d │ │ -0a9036: 5460 801a |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1a80 │ │ -0a903a: 6e10 f221 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a9040: 0c00 |0030: move-result-object v0 │ │ -0a9042: 7220 9724 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a9048: 0e00 |0034: return-void │ │ +0a8fa4: |[0a8fa4] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ +0a8fb4: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a8fba: 6e10 9817 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@1798 │ │ +0a8fc0: 0c00 |0006: move-result-object v0 │ │ +0a8fc2: 1401 7800 077f |0007: const v1, #float 1.79448e+38 // #7f070078 │ │ +0a8fc8: 6e20 7800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a8fce: 0c00 |000d: move-result-object v0 │ │ +0a8fd0: 1f00 4700 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0a8fd4: 2201 0407 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@0704 │ │ +0a8fd8: 6e10 1c01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0a8fde: 0c00 |0015: move-result-object v0 │ │ +0a8fe0: 7020 0927 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@2709 │ │ +0a8fe6: 2200 5506 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8fea: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ +0a8ff4: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ +0a8ffe: 7055 c21f 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9004: 6e20 0d27 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@270d │ │ +0a900a: 5460 801a |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1a80 │ │ +0a900e: 6e10 f221 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a9014: 0c00 |0030: move-result-object v0 │ │ +0a9016: 7220 9724 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a901c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0010 line=27 │ │ 0x0019 line=28 │ │ 0x002b line=29 │ │ @@ -402289,17 +402289,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8fa0: |[0a8fa0] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ -0a8fb0: 1a00 e71f |0000: const-string v0, "Simple Location Overlay (marker)" // string@1fe7 │ │ -0a8fb4: 1100 |0002: return-object v0 │ │ +0a8f74: |[0a8f74] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ +0a8f84: 1a00 e71f |0000: const-string v0, "Simple Location Overlay (marker)" // string@1fe7 │ │ +0a8f88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8040 (SampleSimpleLocation.java) │ │ │ │ Class #1453 header: │ │ @@ -402355,32 +402355,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0a91c4: |[0a91c4] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ -0a91d4: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a91da: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0a91de: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a91e4: 5b10 8e1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a8e │ │ -0a91e8: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a91ec: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a91f2: 5b10 891a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ -0a91f6: 2200 3b00 |0011: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a91fa: 7010 d900 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a9200: 5b10 8d1a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ -0a9204: 2200 3b00 |0018: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a9208: 7010 d900 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a920e: 5b10 8b1a |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ -0a9212: 2200 3b00 |001f: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a9216: 7010 d900 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a921c: 5b10 8c1a |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ -0a9220: 0e00 |0026: return-void │ │ +0a9198: |[0a9198] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ +0a91a8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a91ae: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0a91b2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a91b8: 5b10 8e1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a8e │ │ +0a91bc: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a91c0: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a91c6: 5b10 891a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ +0a91ca: 2200 3b00 |0011: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a91ce: 7010 d900 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a91d4: 5b10 8d1a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ +0a91d8: 2200 3b00 |0018: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a91dc: 7010 d900 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a91e2: 5b10 8b1a |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ +0a91e6: 2200 3b00 |001f: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a91ea: 7010 d900 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a91f0: 5b10 8c1a |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ +0a91f4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ 0x0018 line=29 │ │ @@ -402393,17 +402393,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 │ │ -0a91ac: |[0a91ac] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ -0a91bc: 5400 8f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ -0a91c0: 1100 |0002: return-object v0 │ │ +0a9180: |[0a9180] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ +0a9190: 5400 8f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ +0a9194: 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;) │ │ @@ -402411,21 +402411,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 │ │ -0a9224: |[0a9224] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -0a9234: 5420 8e1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a8e │ │ -0a9238: 7110 9f17 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@179f │ │ -0a923e: 0c01 |0005: move-result-object v1 │ │ -0a9240: 7220 7f05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a9246: 7020 a817 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a8 │ │ -0a924c: 0e00 |000c: return-void │ │ +0a91f8: |[0a91f8] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +0a9208: 5420 8e1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a8e │ │ +0a920c: 7110 9f17 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@179f │ │ +0a9212: 0c01 |0005: move-result-object v1 │ │ +0a9214: 7220 7f05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a921a: 7020 a817 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a8 │ │ +0a9220: 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; │ │ @@ -402435,65 +402435,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 │ │ -0a9990: |[0a9990] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -0a99a0: 2200 bd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a99a4: 5431 8f1a |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ -0a99a8: 7020 0424 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a99ae: 7110 a017 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17a0 │ │ -0a99b4: 0c01 |000a: move-result-object v1 │ │ -0a99b6: 6e20 3d24 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a99bc: 7110 9f17 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@179f │ │ -0a99c2: 0c01 |0011: move-result-object v1 │ │ -0a99c4: 6e20 3424 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0a99ca: 5431 8a1a |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a8a │ │ -0a99ce: 6e20 2b24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a99d4: 5431 8f1a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ -0a99d8: 6e10 f321 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a99de: 0c01 |001f: move-result-object v1 │ │ -0a99e0: 7220 7f05 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a99e6: 7110 a117 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@17a1 │ │ -0a99ec: 0a00 |0026: move-result v0 │ │ -0a99ee: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ -0a99f2: 2200 d206 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@06d2 │ │ -0a99f6: 7010 7825 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@2578 │ │ -0a99fc: 7110 a017 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17a0 │ │ -0a9a02: 0c01 |0031: move-result-object v1 │ │ -0a9a04: 6e20 8525 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@2585 │ │ -0a9a0a: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ -0a9a0e: 6e20 8225 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@2582 │ │ -0a9a14: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ -0a9a18: 6e30 8425 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@2584 │ │ -0a9a1e: 2201 5506 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9a22: 7110 9f17 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@179f │ │ -0a9a28: 0c02 |0044: move-result-object v2 │ │ -0a9a2a: 7020 ca1f 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0a9a30: 6e20 8125 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2581 │ │ -0a9a36: 7110 a217 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17a2 │ │ -0a9a3c: 0a01 |004e: move-result v1 │ │ -0a9a3e: 7110 a317 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17a3 │ │ -0a9a44: 0a04 |0052: move-result v4 │ │ -0a9a46: 6e30 8325 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@2583 │ │ -0a9a4c: 5434 8d1a |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ -0a9a50: 6e20 8025 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@2580 │ │ -0a9a56: 5434 891a |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ -0a9a5a: 6e20 7d25 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@257d │ │ -0a9a60: 5434 8c1a |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ -0a9a64: 6e20 7f25 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@257f │ │ -0a9a6a: 5434 8b1a |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ -0a9a6e: 6e20 7e25 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@257e │ │ -0a9a74: 5434 8f1a |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ -0a9a78: 6e10 f321 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a9a7e: 0c04 |006f: move-result-object v4 │ │ -0a9a80: 7220 7f05 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a9a86: 0e00 |0073: return-void │ │ +0a9964: |[0a9964] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +0a9974: 2200 bd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a9978: 5431 8f1a |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ +0a997c: 7020 0424 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a9982: 7110 a017 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17a0 │ │ +0a9988: 0c01 |000a: move-result-object v1 │ │ +0a998a: 6e20 3d24 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a9990: 7110 9f17 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@179f │ │ +0a9996: 0c01 |0011: move-result-object v1 │ │ +0a9998: 6e20 3424 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0a999e: 5431 8a1a |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a8a │ │ +0a99a2: 6e20 2b24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a99a8: 5431 8f1a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ +0a99ac: 6e10 f321 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a99b2: 0c01 |001f: move-result-object v1 │ │ +0a99b4: 7220 7f05 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a99ba: 7110 a117 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@17a1 │ │ +0a99c0: 0a00 |0026: move-result v0 │ │ +0a99c2: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ +0a99c6: 2200 d206 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@06d2 │ │ +0a99ca: 7010 7825 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@2578 │ │ +0a99d0: 7110 a017 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17a0 │ │ +0a99d6: 0c01 |0031: move-result-object v1 │ │ +0a99d8: 6e20 8525 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@2585 │ │ +0a99de: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ +0a99e2: 6e20 8225 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@2582 │ │ +0a99e8: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ +0a99ec: 6e30 8425 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@2584 │ │ +0a99f2: 2201 5506 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a99f6: 7110 9f17 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@179f │ │ +0a99fc: 0c02 |0044: move-result-object v2 │ │ +0a99fe: 7020 ca1f 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0a9a04: 6e20 8125 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2581 │ │ +0a9a0a: 7110 a217 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17a2 │ │ +0a9a10: 0a01 |004e: move-result v1 │ │ +0a9a12: 7110 a317 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17a3 │ │ +0a9a18: 0a04 |0052: move-result v4 │ │ +0a9a1a: 6e30 8325 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@2583 │ │ +0a9a20: 5434 8d1a |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ +0a9a24: 6e20 8025 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@2580 │ │ +0a9a2a: 5434 891a |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ +0a9a2e: 6e20 7d25 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@257d │ │ +0a9a34: 5434 8c1a |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ +0a9a38: 6e20 7f25 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@257f │ │ +0a9a3e: 5434 8b1a |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ +0a9a42: 6e20 7e25 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@257e │ │ +0a9a48: 5434 8f1a |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ +0a9a4c: 6e10 f321 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a9a52: 0c04 |006f: move-result-object v4 │ │ +0a9a54: 7220 7f05 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a9a5a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000e line=113 │ │ 0x0015 line=114 │ │ 0x001a line=115 │ │ @@ -402519,337 +402519,337 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 919 16-bit code units │ │ -0a9250: |[0a9250] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ -0a9260: 6f10 0315 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a9266: 6200 0300 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0a926a: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -0a926e: 7130 9400 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0a9274: 0c00 |000a: move-result-object v0 │ │ -0a9276: 2201 3000 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ -0a927a: 7020 a700 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0a9280: 2202 3b00 |0010: new-instance v2, Landroid/graphics/Paint; // type@003b │ │ -0a9284: 7010 d900 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a928a: 6203 0f00 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a928e: 6e20 ee00 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a9294: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ -0a929a: 6e20 e600 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a92a0: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ -0a92a4: 6e52 ad00 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ -0a92aa: 2201 4700 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0a92ae: 7020 1b01 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0a92b4: 5b91 8a1a |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a8a │ │ -0a92b8: 5490 891a |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ -0a92bc: 6201 0f00 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a92c0: 6e20 ee00 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a92c6: 5490 891a |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ -0a92ca: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -0a92cc: 6e20 e600 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a92d2: 5490 8d1a |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ -0a92d6: 6201 1100 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a92da: 6e20 ee00 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a92e0: 5490 8d1a |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ -0a92e4: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ -0a92e8: 6e20 e600 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a92ee: 5490 8d1a |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ -0a92f2: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ -0a92f6: 6e20 f000 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a92fc: 5490 8d1a |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ -0a9300: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -0a9302: 6e20 e500 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a9308: 5490 8b1a |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ -0a930c: 6203 0f00 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0a9310: 6e20 ee00 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a9316: 5490 8b1a |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ -0a931a: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ -0a931e: 6e20 e600 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a9324: 5490 8c1a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ -0a9328: 6203 1100 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a932c: 6e20 ee00 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a9332: 5490 8c1a |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ -0a9336: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ -0a933a: 6e20 e600 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a9340: 5490 8c1a |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ -0a9344: 6e20 f000 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0a934a: 5490 8c1a |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ -0a934e: 6e20 e500 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a9354: 2200 f504 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9358: 2206 5506 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a935c: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ -0a9366: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ -0a9370: 7054 c21f 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9376: 1a05 bc11 |008b: const-string v5, "Long click and drag me" // string@11bc │ │ -0a937a: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ -0a937e: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ -0a9382: 0703 |0091: move-object v3, v0 │ │ -0a9384: 0794 |0092: move-object v4, v9 │ │ -0a9386: 7606 9d17 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@179d │ │ -0a938c: 7020 a617 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9392: 2200 f504 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9396: 2201 5506 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a939a: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ -0a93a4: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ -0a93ae: 7055 c21f 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a93b4: 1a02 d11d |00aa: const-string v2, "Roncesvalles" // string@1dd1 │ │ -0a93b8: 7040 9c17 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@179c │ │ -0a93be: 7020 a617 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a93c4: 2200 f504 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a93c8: 2201 5506 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a93cc: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ -0a93d6: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ -0a93e0: 7055 c21f 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a93e6: 1a02 bc22 |00c3: const-string v2, "Urdániz" // string@22bc │ │ -0a93ea: 7040 9c17 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@179c │ │ -0a93f0: 7020 a617 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a93f6: 2200 f504 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a93fa: 2206 5506 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a93fe: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ -0a9408: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ -0a9412: 7054 c21f 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9418: 1a05 6f1c |00dc: const-string v5, "Pamplona" // string@1c6f │ │ -0a941c: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ -0a9420: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ -0a9424: 0703 |00e2: move-object v3, v0 │ │ -0a9426: 0794 |00e3: move-object v4, v9 │ │ -0a9428: 7606 9d17 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@179d │ │ -0a942e: 7020 a617 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9434: 2200 f504 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9438: 2201 5506 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a943c: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ -0a9446: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ -0a9450: 7055 c21f 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9456: 1a02 fa1c |00fb: const-string v2, "Puente la Reina" // string@1cfa │ │ -0a945a: 7040 9c17 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@179c │ │ -0a9460: 7020 a617 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9466: 2200 f504 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a946a: 2201 5506 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a946e: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ -0a9478: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ -0a9482: 7055 c21f 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9488: 1a02 af0a |0114: const-string v2, "Estella" // string@0aaf │ │ -0a948c: 7040 9c17 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@179c │ │ -0a9492: 7020 a617 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9498: 2200 f504 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a949c: 2201 5506 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a94a0: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ -0a94aa: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ -0a94b4: 7055 c21f 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a94ba: 1a02 fb16 |012d: const-string v2, "Los Arcos" // string@16fb │ │ -0a94be: 7040 9c17 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@179c │ │ -0a94c4: 7020 a617 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a94ca: 2200 f504 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a94ce: 2206 5506 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a94d2: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ -0a94dc: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ -0a94e6: 7054 c21f 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a94ec: 1a05 b311 |0146: const-string v5, "Logroño" // string@11b3 │ │ -0a94f0: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -0a94f2: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ -0a94f6: 0703 |014b: move-object v3, v0 │ │ -0a94f8: 0794 |014c: move-object v4, v9 │ │ -0a94fa: 7606 9d17 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@179d │ │ -0a9500: 7020 a617 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9506: 2200 f504 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a950a: 2201 5506 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a950e: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ -0a9518: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ -0a9522: 7055 c21f 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9528: 1a02 8a1b |0164: const-string v2, "Nájera" // string@1b8a │ │ -0a952c: 7040 9c17 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@179c │ │ -0a9532: 7020 a617 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9538: 2200 f504 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a953c: 2201 5506 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9540: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ -0a954a: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ -0a9554: 7055 c21f 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a955a: 1a02 801f |017d: const-string v2, "Santo Domingo de la Calzada" // string@1f80 │ │ -0a955e: 7040 9c17 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@179c │ │ -0a9564: 7020 a617 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a956a: 2200 f504 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a956e: 2201 5506 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9572: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ -0a957c: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ -0a9586: 7055 c21f 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a958c: 1a02 4707 |0196: const-string v2, "Belorado" // string@0747 │ │ -0a9590: 7040 9c17 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@179c │ │ -0a9596: 7020 a617 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a959c: 2200 f504 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a95a0: 2201 5506 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a95a4: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ -0a95ae: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ -0a95b8: 7055 c21f 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a95be: 1a02 2105 |01af: const-string v2, "Agés" // string@0521 │ │ -0a95c2: 7040 9c17 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@179c │ │ -0a95c8: 7020 a617 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a95ce: 2200 f504 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a95d2: 2206 5506 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a95d6: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ -0a95e0: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ -0a95ea: 7054 c21f 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a95f0: 1a05 9807 |01c8: const-string v5, "Burgos" // string@0798 │ │ -0a95f4: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ -0a95f8: 0703 |01cc: move-object v3, v0 │ │ -0a95fa: 0794 |01cd: move-object v4, v9 │ │ -0a95fc: 7606 9d17 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@179d │ │ -0a9602: 7020 a617 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9608: 2200 f504 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a960c: 2201 5506 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9610: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ -0a961a: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ -0a9624: 7055 c21f 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a962a: 1a02 b70c |01e5: const-string v2, "Hontanas" // string@0cb7 │ │ -0a962e: 7040 9c17 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@179c │ │ -0a9634: 7020 a617 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a963a: 2200 f504 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a963e: 2201 5506 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9642: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ -0a964c: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ -0a9656: 7055 c21f 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a965c: 1a02 5607 |01fe: const-string v2, "Boadilla del Camino" // string@0756 │ │ -0a9660: 7040 9c17 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@179c │ │ -0a9666: 7020 a617 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a966c: 2200 f504 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9670: 2201 5506 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9674: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ -0a967e: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ -0a9688: 7055 c21f 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a968e: 1a02 8608 |0217: const-string v2, "Carrion de los Condes" // string@0886 │ │ -0a9692: 7040 9c17 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@179c │ │ -0a9698: 7020 a617 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a969e: 2200 f504 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a96a2: 2201 5506 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a96a6: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ -0a96b0: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ -0a96ba: 7055 c21f 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a96c0: 1a02 fd20 |0230: const-string v2, "Terradillos de los Templarios" // string@20fd │ │ -0a96c4: 7040 9c17 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@179c │ │ -0a96ca: 7020 a617 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a96d0: 2200 f504 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a96d4: 2201 5506 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a96d8: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ -0a96e2: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ -0a96ec: 7055 c21f 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a96f2: 1a02 780a |0249: const-string v2, "El Burgo Ranero" // string@0a78 │ │ -0a96f6: 7040 9c17 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@179c │ │ -0a96fc: 7020 a617 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9702: 2200 f504 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9706: 2206 5506 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a970a: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ -0a9714: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ -0a971e: 7054 c21f 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9724: 1a05 3f10 |0262: const-string v5, "León" // string@103f │ │ -0a9728: 1207 |0264: const/4 v7, #int 0 // #0 │ │ -0a972a: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ -0a972e: 0703 |0267: move-object v3, v0 │ │ -0a9730: 0794 |0268: move-object v4, v9 │ │ -0a9732: 7606 9d17 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@179d │ │ -0a9738: 7020 a617 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a973e: 2200 f504 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9742: 2201 5506 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9746: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ -0a9750: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ -0a975a: 7055 c21f 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9760: 1a02 fc23 |0280: const-string v2, "Villar de Mazarife" // string@23fc │ │ -0a9764: 7040 9c17 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@179c │ │ -0a976a: 7020 a617 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9770: 2200 f504 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9774: 2201 5506 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9778: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ -0a9782: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ -0a978c: 7055 c21f 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9792: 1a02 2b06 |0299: const-string v2, "Astorga" // string@062b │ │ -0a9796: 7040 9c17 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@179c │ │ -0a979c: 7020 a617 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a97a2: 2200 f504 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a97a6: 2201 5506 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a97aa: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ -0a97b4: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ -0a97be: 7055 c21f 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a97c4: 1a02 710b |02b2: const-string v2, "Foncebadón" // string@0b71 │ │ -0a97c8: 7040 9c17 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@179c │ │ -0a97ce: 7020 a617 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a97d4: 2200 f504 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a97d8: 2201 5506 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a97dc: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ -0a97e6: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ -0a97f0: 7055 c21f 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a97f6: 1a02 d41c |02cb: const-string v2, "Ponferrada" // string@1cd4 │ │ -0a97fa: 7040 9c17 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@179c │ │ -0a9800: 7020 a617 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9806: 2200 f504 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a980a: 2201 5506 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a980e: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ -0a9818: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ -0a9822: 7055 c21f 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9828: 1a02 4922 |02e4: const-string v2, "Trabadelo" // string@2249 │ │ -0a982c: 7040 9c17 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@179c │ │ -0a9832: 7020 a617 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9838: 2200 f504 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a983c: 2201 5506 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9840: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ -0a984a: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ -0a9854: 7055 c21f 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a985a: 1a02 720b |02fd: const-string v2, "Fonfría" // string@0b72 │ │ -0a985e: 7040 9c17 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@179c │ │ -0a9864: 7020 a617 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a986a: 2200 f504 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a986e: 2201 5506 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9872: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ -0a987c: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ -0a9886: 7055 c21f 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a988c: 1a02 8106 |0316: const-string v2, "Barbadelo" // string@0681 │ │ -0a9890: 7040 9c17 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@179c │ │ -0a9896: 7020 a617 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a989c: 2200 f504 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a98a0: 2201 5506 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a98a4: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ -0a98ae: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ -0a98b8: 7055 c21f 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a98be: 1a02 ba0c |032f: const-string v2, "Hospital da Cruz" // string@0cba │ │ -0a98c2: 7040 9c17 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@179c │ │ -0a98c8: 7020 a617 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a98ce: 2200 f504 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a98d2: 2201 5506 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a98d6: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ -0a98e0: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ -0a98ea: 7055 c21f 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a98f0: 1a02 701a |0348: const-string v2, "Melide" // string@1a70 │ │ -0a98f4: 7040 9c17 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@179c │ │ -0a98fa: 7020 a617 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9900: 2200 f504 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9904: 2201 5506 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9908: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ -0a9912: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ -0a991c: 7055 c21f 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9922: 1a02 7c1c |0361: const-string v2, "Pedrouzo" // string@1c7c │ │ -0a9926: 7040 9c17 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@179c │ │ -0a992c: 7020 a617 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a9932: 2200 f504 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ -0a9936: 2206 5506 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a993a: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ -0a9944: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ -0a994e: 7054 c21f 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9954: 1a05 7f1f |037a: const-string v5, "Santiago de Compostela" // string@1f7f │ │ -0a9958: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ -0a995c: 0703 |037e: move-object v3, v0 │ │ -0a995e: 0794 |037f: move-object v4, v9 │ │ -0a9960: 7606 9d17 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@179d │ │ -0a9966: 7020 a617 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ -0a996c: 5490 8e1a |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a8e │ │ -0a9970: 7110 6e1f 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0a9976: 0c00 |038b: move-result-object v0 │ │ -0a9978: 5491 8f1a |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ -0a997c: 2202 f404 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@04f4 │ │ -0a9980: 7030 9a17 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@179a │ │ -0a9986: 6e20 2422 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a998c: 0e00 |0396: return-void │ │ +0a9224: |[0a9224] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ +0a9234: 6f10 0315 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a923a: 6200 0300 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0a923e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +0a9242: 7130 9400 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0a9248: 0c00 |000a: move-result-object v0 │ │ +0a924a: 2201 3000 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0030 │ │ +0a924e: 7020 a700 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0a9254: 2202 3b00 |0010: new-instance v2, Landroid/graphics/Paint; // type@003b │ │ +0a9258: 7010 d900 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a925e: 6203 0f00 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a9262: 6e20 ee00 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a9268: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ +0a926e: 6e20 e600 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a9274: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ +0a9278: 6e52 ad00 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00ad │ │ +0a927e: 2201 4700 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0a9282: 7020 1b01 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0a9288: 5b91 8a1a |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a8a │ │ +0a928c: 5490 891a |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ +0a9290: 6201 0f00 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a9294: 6e20 ee00 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a929a: 5490 891a |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a89 │ │ +0a929e: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +0a92a0: 6e20 e600 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a92a6: 5490 8d1a |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ +0a92aa: 6201 1100 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a92ae: 6e20 ee00 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a92b4: 5490 8d1a |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ +0a92b8: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ +0a92bc: 6e20 e600 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a92c2: 5490 8d1a |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ +0a92c6: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ +0a92ca: 6e20 f000 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a92d0: 5490 8d1a |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a8d │ │ +0a92d4: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +0a92d6: 6e20 e500 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a92dc: 5490 8b1a |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ +0a92e0: 6203 0f00 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0a92e4: 6e20 ee00 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a92ea: 5490 8b1a |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a8b │ │ +0a92ee: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ +0a92f2: 6e20 e600 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a92f8: 5490 8c1a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ +0a92fc: 6203 1100 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a9300: 6e20 ee00 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a9306: 5490 8c1a |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ +0a930a: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ +0a930e: 6e20 e600 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a9314: 5490 8c1a |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ +0a9318: 6e20 f000 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0a931e: 5490 8c1a |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a8c │ │ +0a9322: 6e20 e500 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a9328: 2200 f504 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a932c: 2206 5506 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9330: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ +0a933a: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ +0a9344: 7054 c21f 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a934a: 1a05 bc11 |008b: const-string v5, "Long click and drag me" // string@11bc │ │ +0a934e: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ +0a9352: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ +0a9356: 0703 |0091: move-object v3, v0 │ │ +0a9358: 0794 |0092: move-object v4, v9 │ │ +0a935a: 7606 9d17 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@179d │ │ +0a9360: 7020 a617 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9366: 2200 f504 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a936a: 2201 5506 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a936e: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ +0a9378: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ +0a9382: 7055 c21f 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9388: 1a02 d11d |00aa: const-string v2, "Roncesvalles" // string@1dd1 │ │ +0a938c: 7040 9c17 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@179c │ │ +0a9392: 7020 a617 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9398: 2200 f504 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a939c: 2201 5506 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a93a0: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ +0a93aa: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ +0a93b4: 7055 c21f 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a93ba: 1a02 bd22 |00c3: const-string v2, "Urdániz" // string@22bd │ │ +0a93be: 7040 9c17 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@179c │ │ +0a93c4: 7020 a617 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a93ca: 2200 f504 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a93ce: 2206 5506 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a93d2: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ +0a93dc: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ +0a93e6: 7054 c21f 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a93ec: 1a05 6f1c |00dc: const-string v5, "Pamplona" // string@1c6f │ │ +0a93f0: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ +0a93f4: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ +0a93f8: 0703 |00e2: move-object v3, v0 │ │ +0a93fa: 0794 |00e3: move-object v4, v9 │ │ +0a93fc: 7606 9d17 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@179d │ │ +0a9402: 7020 a617 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9408: 2200 f504 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a940c: 2201 5506 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9410: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ +0a941a: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ +0a9424: 7055 c21f 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a942a: 1a02 fa1c |00fb: const-string v2, "Puente la Reina" // string@1cfa │ │ +0a942e: 7040 9c17 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@179c │ │ +0a9434: 7020 a617 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a943a: 2200 f504 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a943e: 2201 5506 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9442: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ +0a944c: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ +0a9456: 7055 c21f 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a945c: 1a02 af0a |0114: const-string v2, "Estella" // string@0aaf │ │ +0a9460: 7040 9c17 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@179c │ │ +0a9466: 7020 a617 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a946c: 2200 f504 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9470: 2201 5506 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9474: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ +0a947e: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ +0a9488: 7055 c21f 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a948e: 1a02 fb16 |012d: const-string v2, "Los Arcos" // string@16fb │ │ +0a9492: 7040 9c17 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@179c │ │ +0a9498: 7020 a617 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a949e: 2200 f504 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a94a2: 2206 5506 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a94a6: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ +0a94b0: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ +0a94ba: 7054 c21f 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a94c0: 1a05 b311 |0146: const-string v5, "Logroño" // string@11b3 │ │ +0a94c4: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +0a94c6: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ +0a94ca: 0703 |014b: move-object v3, v0 │ │ +0a94cc: 0794 |014c: move-object v4, v9 │ │ +0a94ce: 7606 9d17 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@179d │ │ +0a94d4: 7020 a617 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a94da: 2200 f504 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a94de: 2201 5506 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a94e2: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ +0a94ec: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ +0a94f6: 7055 c21f 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a94fc: 1a02 8a1b |0164: const-string v2, "Nájera" // string@1b8a │ │ +0a9500: 7040 9c17 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@179c │ │ +0a9506: 7020 a617 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a950c: 2200 f504 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9510: 2201 5506 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9514: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ +0a951e: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ +0a9528: 7055 c21f 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a952e: 1a02 801f |017d: const-string v2, "Santo Domingo de la Calzada" // string@1f80 │ │ +0a9532: 7040 9c17 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@179c │ │ +0a9538: 7020 a617 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a953e: 2200 f504 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9542: 2201 5506 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9546: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ +0a9550: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ +0a955a: 7055 c21f 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9560: 1a02 4707 |0196: const-string v2, "Belorado" // string@0747 │ │ +0a9564: 7040 9c17 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@179c │ │ +0a956a: 7020 a617 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9570: 2200 f504 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9574: 2201 5506 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9578: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ +0a9582: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ +0a958c: 7055 c21f 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9592: 1a02 2105 |01af: const-string v2, "Agés" // string@0521 │ │ +0a9596: 7040 9c17 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@179c │ │ +0a959c: 7020 a617 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a95a2: 2200 f504 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a95a6: 2206 5506 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a95aa: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ +0a95b4: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ +0a95be: 7054 c21f 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a95c4: 1a05 9807 |01c8: const-string v5, "Burgos" // string@0798 │ │ +0a95c8: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ +0a95cc: 0703 |01cc: move-object v3, v0 │ │ +0a95ce: 0794 |01cd: move-object v4, v9 │ │ +0a95d0: 7606 9d17 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@179d │ │ +0a95d6: 7020 a617 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a95dc: 2200 f504 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a95e0: 2201 5506 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a95e4: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ +0a95ee: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ +0a95f8: 7055 c21f 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a95fe: 1a02 b70c |01e5: const-string v2, "Hontanas" // string@0cb7 │ │ +0a9602: 7040 9c17 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@179c │ │ +0a9608: 7020 a617 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a960e: 2200 f504 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9612: 2201 5506 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9616: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ +0a9620: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ +0a962a: 7055 c21f 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9630: 1a02 5607 |01fe: const-string v2, "Boadilla del Camino" // string@0756 │ │ +0a9634: 7040 9c17 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@179c │ │ +0a963a: 7020 a617 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9640: 2200 f504 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9644: 2201 5506 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9648: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ +0a9652: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ +0a965c: 7055 c21f 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9662: 1a02 8608 |0217: const-string v2, "Carrion de los Condes" // string@0886 │ │ +0a9666: 7040 9c17 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@179c │ │ +0a966c: 7020 a617 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9672: 2200 f504 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9676: 2201 5506 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a967a: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ +0a9684: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ +0a968e: 7055 c21f 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9694: 1a02 fd20 |0230: const-string v2, "Terradillos de los Templarios" // string@20fd │ │ +0a9698: 7040 9c17 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@179c │ │ +0a969e: 7020 a617 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a96a4: 2200 f504 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a96a8: 2201 5506 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a96ac: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ +0a96b6: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ +0a96c0: 7055 c21f 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a96c6: 1a02 780a |0249: const-string v2, "El Burgo Ranero" // string@0a78 │ │ +0a96ca: 7040 9c17 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@179c │ │ +0a96d0: 7020 a617 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a96d6: 2200 f504 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a96da: 2206 5506 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a96de: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ +0a96e8: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ +0a96f2: 7054 c21f 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a96f8: 1a05 3f10 |0262: const-string v5, "León" // string@103f │ │ +0a96fc: 1207 |0264: const/4 v7, #int 0 // #0 │ │ +0a96fe: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ +0a9702: 0703 |0267: move-object v3, v0 │ │ +0a9704: 0794 |0268: move-object v4, v9 │ │ +0a9706: 7606 9d17 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@179d │ │ +0a970c: 7020 a617 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9712: 2200 f504 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9716: 2201 5506 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a971a: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ +0a9724: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ +0a972e: 7055 c21f 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9734: 1a02 fd23 |0280: const-string v2, "Villar de Mazarife" // string@23fd │ │ +0a9738: 7040 9c17 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@179c │ │ +0a973e: 7020 a617 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9744: 2200 f504 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9748: 2201 5506 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a974c: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ +0a9756: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ +0a9760: 7055 c21f 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9766: 1a02 2b06 |0299: const-string v2, "Astorga" // string@062b │ │ +0a976a: 7040 9c17 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@179c │ │ +0a9770: 7020 a617 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9776: 2200 f504 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a977a: 2201 5506 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a977e: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ +0a9788: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ +0a9792: 7055 c21f 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9798: 1a02 710b |02b2: const-string v2, "Foncebadón" // string@0b71 │ │ +0a979c: 7040 9c17 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@179c │ │ +0a97a2: 7020 a617 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a97a8: 2200 f504 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a97ac: 2201 5506 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a97b0: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ +0a97ba: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ +0a97c4: 7055 c21f 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a97ca: 1a02 d41c |02cb: const-string v2, "Ponferrada" // string@1cd4 │ │ +0a97ce: 7040 9c17 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@179c │ │ +0a97d4: 7020 a617 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a97da: 2200 f504 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a97de: 2201 5506 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a97e2: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ +0a97ec: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ +0a97f6: 7055 c21f 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a97fc: 1a02 4922 |02e4: const-string v2, "Trabadelo" // string@2249 │ │ +0a9800: 7040 9c17 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@179c │ │ +0a9806: 7020 a617 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a980c: 2200 f504 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9810: 2201 5506 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9814: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ +0a981e: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ +0a9828: 7055 c21f 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a982e: 1a02 720b |02fd: const-string v2, "Fonfría" // string@0b72 │ │ +0a9832: 7040 9c17 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@179c │ │ +0a9838: 7020 a617 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a983e: 2200 f504 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9842: 2201 5506 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9846: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ +0a9850: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ +0a985a: 7055 c21f 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9860: 1a02 8106 |0316: const-string v2, "Barbadelo" // string@0681 │ │ +0a9864: 7040 9c17 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@179c │ │ +0a986a: 7020 a617 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9870: 2200 f504 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a9874: 2201 5506 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9878: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ +0a9882: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ +0a988c: 7055 c21f 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9892: 1a02 ba0c |032f: const-string v2, "Hospital da Cruz" // string@0cba │ │ +0a9896: 7040 9c17 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@179c │ │ +0a989c: 7020 a617 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a98a2: 2200 f504 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a98a6: 2201 5506 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a98aa: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ +0a98b4: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ +0a98be: 7055 c21f 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a98c4: 1a02 701a |0348: const-string v2, "Melide" // string@1a70 │ │ +0a98c8: 7040 9c17 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@179c │ │ +0a98ce: 7020 a617 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a98d4: 2200 f504 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a98d8: 2201 5506 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a98dc: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ +0a98e6: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ +0a98f0: 7055 c21f 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a98f6: 1a02 7c1c |0361: const-string v2, "Pedrouzo" // string@1c7c │ │ +0a98fa: 7040 9c17 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@179c │ │ +0a9900: 7020 a617 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9906: 2200 f504 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04f5 │ │ +0a990a: 2206 5506 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a990e: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ +0a9918: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ +0a9922: 7054 c21f 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9928: 1a05 7f1f |037a: const-string v5, "Santiago de Compostela" // string@1f7f │ │ +0a992c: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ +0a9930: 0703 |037e: move-object v3, v0 │ │ +0a9932: 0794 |037f: move-object v4, v9 │ │ +0a9934: 7606 9d17 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@179d │ │ +0a993a: 7020 a617 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17a6 │ │ +0a9940: 5490 8e1a |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a8e │ │ +0a9944: 7110 6e1f 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0a994a: 0c00 |038b: move-result-object v0 │ │ +0a994c: 5491 8f1a |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8f │ │ +0a9950: 2202 f404 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@04f4 │ │ +0a9954: 7030 9a17 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@179a │ │ +0a995a: 6e20 2422 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a9960: 0e00 |0396: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ 0x0015 line=47 │ │ @@ -402908,17 +402908,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9194: |[0a9194] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ -0a91a4: 1a00 1020 |0000: const-string v0, "Speech Balloon" // string@2010 │ │ -0a91a8: 1100 |0002: return-object v0 │ │ +0a9168: |[0a9168] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ +0a9178: 1a00 1020 |0000: const-string v0, "Speech Balloon" // string@2010 │ │ +0a917c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8042 (SampleSpeechBalloon.java) │ │ │ │ Class #1454 header: │ │ @@ -402964,17 +402964,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a9c48: |[0a9c48] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ -0a9c58: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0a9c5e: 0e00 |0003: return-void │ │ +0a9c1c: |[0a9c1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ +0a9c2c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0a9c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ │ │ Virtual methods - │ │ @@ -402983,107 +402983,107 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -0a9c60: |[0a9c60] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ -0a9c70: 6f10 0315 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0a9c76: 6e10 b117 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17b1 │ │ -0a9c7c: 0c00 |0006: move-result-object v0 │ │ -0a9c7e: 2201 7401 |0007: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a9c82: 7010 1f05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a9c88: 2202 c306 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9c8c: 2203 5506 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9c90: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ -0a9c9a: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ -0a9ca4: 7057 c21f 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9caa: 1a04 920c |001d: const-string v4, "Hannover" // string@0c92 │ │ -0a9cae: 1a05 1922 |001f: const-string v5, "Tiny SampleDescription" // string@2219 │ │ -0a9cb2: 7040 8324 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@2483 │ │ -0a9cb8: 6e20 2305 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0a9cbe: 2202 c306 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9cc2: 2203 5506 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9cc6: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ -0a9cd0: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ -0a9cda: 7057 c21f 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9ce0: 1a04 4807 |0038: const-string v4, "Berlin" // string@0748 │ │ -0a9ce4: 1a05 e121 |003a: const-string v5, "This is a relatively short SampleDescription." // string@21e1 │ │ -0a9ce8: 7040 8324 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@2483 │ │ -0a9cee: 6e20 2305 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0a9cf4: 2202 c306 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9cf8: 2203 5506 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9cfc: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ -0a9d06: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ -0a9d10: 7057 c21f 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9d16: 1a04 3d24 |0053: const-string v4, "Washington" // string@243d │ │ -0a9d1a: 1a05 de21 |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21de │ │ -0a9d1e: 7040 8324 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@2483 │ │ -0a9d24: 6e20 2305 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0a9d2a: 2202 c306 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0a9d2e: 2203 5506 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a9d32: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ -0a9d3c: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ -0a9d46: 7057 c21f 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a9d4c: 1a04 7e1f |006e: const-string v4, "San Francisco" // string@1f7e │ │ -0a9d50: 1a05 3d1f |0070: const-string v5, "SampleDescription" // string@1f3d │ │ -0a9d54: 7040 8324 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@2483 │ │ -0a9d5a: 6e20 2305 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0a9d60: 2202 b706 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -0a9d64: 2203 f704 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@04f7 │ │ -0a9d68: 7030 aa17 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@17aa │ │ -0a9d6e: 7040 b723 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@23b7 │ │ -0a9d74: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -0a9d76: 6e20 c423 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ -0a9d7c: 1203 |0086: const/4 v3, #int 0 // #0 │ │ -0a9d7e: 6e20 c523 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ -0a9d84: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ -0a9d8a: 6e20 c823 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23c8 │ │ -0a9d90: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ -0a9d92: 6e20 ca23 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ca │ │ -0a9d98: 6e20 c923 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23c9 │ │ -0a9d9e: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ -0a9da2: 6e20 c023 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23c0 │ │ -0a9da8: 5484 961a |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9dac: 6e10 f321 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a9db2: 0c04 |00a1: move-result-object v4 │ │ -0a9db4: 7220 7f05 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a9dba: 2204 e906 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0a9dbe: 5485 961a |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9dc2: 7020 2f26 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0a9dc8: 6e20 3926 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0a9dce: 5483 961a |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9dd2: 6e10 f321 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a9dd8: 0c03 |00b4: move-result-object v3 │ │ -0a9dda: 7220 7f05 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a9de0: 2203 be06 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ -0a9de4: 5484 961a |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9de8: 6e10 0022 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ -0a9dee: 0c04 |00bf: move-result-object v4 │ │ -0a9df0: 7030 4024 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ -0a9df6: 5480 961a |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9dfa: 6e10 f321 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0a9e00: 0c00 |00c8: move-result-object v0 │ │ -0a9e02: 7220 7f05 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a9e08: 5480 961a |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9e0c: 6e10 df21 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a9e12: 0c00 |00d1: move-result-object v0 │ │ -0a9e14: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -0a9e18: 7230 7011 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0a9e1e: 6e10 bc23 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ -0a9e24: 0c00 |00da: move-result-object v0 │ │ -0a9e26: 6e10 8824 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0a9e2c: 0c00 |00de: move-result-object v0 │ │ -0a9e2e: 5482 961a |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9e32: 6e10 df21 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a9e38: 0c02 |00e4: move-result-object v2 │ │ -0a9e3a: 7220 6a11 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0a9e40: 6e20 b717 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@17b7 │ │ -0a9e46: 0e00 |00eb: return-void │ │ +0a9c34: |[0a9c34] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ +0a9c44: 6f10 0315 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0a9c4a: 6e10 b117 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17b1 │ │ +0a9c50: 0c00 |0006: move-result-object v0 │ │ +0a9c52: 2201 7401 |0007: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a9c56: 7010 1f05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a9c5c: 2202 c306 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9c60: 2203 5506 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9c64: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ +0a9c6e: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ +0a9c78: 7057 c21f 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9c7e: 1a04 920c |001d: const-string v4, "Hannover" // string@0c92 │ │ +0a9c82: 1a05 1922 |001f: const-string v5, "Tiny SampleDescription" // string@2219 │ │ +0a9c86: 7040 8324 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@2483 │ │ +0a9c8c: 6e20 2305 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0a9c92: 2202 c306 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9c96: 2203 5506 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9c9a: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ +0a9ca4: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ +0a9cae: 7057 c21f 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9cb4: 1a04 4807 |0038: const-string v4, "Berlin" // string@0748 │ │ +0a9cb8: 1a05 e121 |003a: const-string v5, "This is a relatively short SampleDescription." // string@21e1 │ │ +0a9cbc: 7040 8324 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@2483 │ │ +0a9cc2: 6e20 2305 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0a9cc8: 2202 c306 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9ccc: 2203 5506 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9cd0: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ +0a9cda: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ +0a9ce4: 7057 c21f 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9cea: 1a04 3e24 |0053: const-string v4, "Washington" // string@243e │ │ +0a9cee: 1a05 de21 |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21de │ │ +0a9cf2: 7040 8324 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@2483 │ │ +0a9cf8: 6e20 2305 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0a9cfe: 2202 c306 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0a9d02: 2203 5506 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a9d06: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ +0a9d10: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ +0a9d1a: 7057 c21f 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a9d20: 1a04 7e1f |006e: const-string v4, "San Francisco" // string@1f7e │ │ +0a9d24: 1a05 3d1f |0070: const-string v5, "SampleDescription" // string@1f3d │ │ +0a9d28: 7040 8324 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@2483 │ │ +0a9d2e: 6e20 2305 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0a9d34: 2202 b706 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +0a9d38: 2203 f704 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@04f7 │ │ +0a9d3c: 7030 aa17 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@17aa │ │ +0a9d42: 7040 b723 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@23b7 │ │ +0a9d48: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +0a9d4a: 6e20 c423 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ +0a9d50: 1203 |0086: const/4 v3, #int 0 // #0 │ │ +0a9d52: 6e20 c523 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ +0a9d58: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ +0a9d5e: 6e20 c823 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23c8 │ │ +0a9d64: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ +0a9d66: 6e20 ca23 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ca │ │ +0a9d6c: 6e20 c923 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23c9 │ │ +0a9d72: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ +0a9d76: 6e20 c023 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23c0 │ │ +0a9d7c: 5484 961a |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9d80: 6e10 f321 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a9d86: 0c04 |00a1: move-result-object v4 │ │ +0a9d88: 7220 7f05 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a9d8e: 2204 e906 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0a9d92: 5485 961a |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9d96: 7020 2f26 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0a9d9c: 6e20 3926 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0a9da2: 5483 961a |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9da6: 6e10 f321 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a9dac: 0c03 |00b4: move-result-object v3 │ │ +0a9dae: 7220 7f05 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a9db4: 2203 be06 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ +0a9db8: 5484 961a |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9dbc: 6e10 0022 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ +0a9dc2: 0c04 |00bf: move-result-object v4 │ │ +0a9dc4: 7030 4024 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ +0a9dca: 5480 961a |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9dce: 6e10 f321 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0a9dd4: 0c00 |00c8: move-result-object v0 │ │ +0a9dd6: 7220 7f05 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a9ddc: 5480 961a |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9de0: 6e10 df21 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a9de6: 0c00 |00d1: move-result-object v0 │ │ +0a9de8: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +0a9dec: 7230 7011 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0a9df2: 6e10 bc23 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ +0a9df8: 0c00 |00da: move-result-object v0 │ │ +0a9dfa: 6e10 8824 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0a9e00: 0c00 |00de: move-result-object v0 │ │ +0a9e02: 5482 961a |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9e06: 6e10 df21 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a9e0c: 0c02 |00e4: move-result-object v2 │ │ +0a9e0e: 7220 6a11 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0a9e14: 6e20 b717 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@17b7 │ │ +0a9e1a: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=63 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x0027 line=72 │ │ @@ -403115,33 +403115,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9c30: |[0a9c30] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ -0a9c40: 1a00 b80d |0000: const-string v0, "Itemized overlay w/focus" // string@0db8 │ │ -0a9c44: 1100 |0002: return-object v0 │ │ +0a9c04: |[0a9c04] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ +0a9c14: 1a00 b80d |0000: const-string v0, "Itemized overlay w/focus" // string@0db8 │ │ +0a9c18: 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 │ │ -0a9e48: |[0a9e48] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a9e58: 6f20 0715 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ -0a9e5e: 0e00 |0003: return-void │ │ +0a9e1c: |[0a9e1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a9e2c: 6f20 0715 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ +0a9e32: 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; │ │ │ │ @@ -403150,30 +403150,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 │ │ -0a9e60: |[0a9e60] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a9e70: 5430 961a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9e74: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a9e7a: 0c00 |0005: move-result-object v0 │ │ -0a9e7c: 5431 961a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9e80: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0a9e82: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -0a9e88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a9e8a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a9e8c: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ -0a9e90: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a9e96: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0a9e98: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ -0a9e9c: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a9ea2: 6f30 0a15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -0a9ea8: 0e00 |001c: return-void │ │ +0a9e34: |[0a9e34] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a9e44: 5430 961a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9e48: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a9e4e: 0c00 |0005: move-result-object v0 │ │ +0a9e50: 5431 961a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9e54: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0a9e56: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +0a9e5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a9e5e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a9e60: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ +0a9e64: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a9e6a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0a9e6c: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ +0a9e70: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a9e76: 6f30 0a15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +0a9e7c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0010 line=147 │ │ 0x0016 line=148 │ │ 0x0019 line=150 │ │ locals : │ │ @@ -403186,42 +403186,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0a9bc0: |[0a9bc0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a9bd0: 5430 961a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9bd4: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a9bda: 0c00 |0005: move-result-object v0 │ │ -0a9bdc: 5431 961a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9be0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0a9be2: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -0a9be8: 0a00 |000c: move-result v0 │ │ -0a9bea: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a9bec: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a9bf0: 0f01 |0010: return v1 │ │ -0a9bf2: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0a9bf8: 0a04 |0014: move-result v4 │ │ -0a9bfa: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -0a9bfe: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a9c00: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -0a9c04: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0a9c06: 0f04 |001b: return v4 │ │ -0a9c08: 5434 961a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9c0c: 6e10 df21 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a9c12: 0c04 |0021: move-result-object v4 │ │ -0a9c14: 7210 7811 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0a9c1a: 0f01 |0025: return v1 │ │ -0a9c1c: 5434 961a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9c20: 6e10 df21 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a9c26: 0c04 |002b: move-result-object v4 │ │ -0a9c28: 7210 7411 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0a9c2e: 0f01 |002f: return v1 │ │ +0a9b94: |[0a9b94] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a9ba4: 5430 961a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9ba8: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a9bae: 0c00 |0005: move-result-object v0 │ │ +0a9bb0: 5431 961a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9bb4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0a9bb6: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +0a9bbc: 0a00 |000c: move-result v0 │ │ +0a9bbe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a9bc0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a9bc4: 0f01 |0010: return v1 │ │ +0a9bc6: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0a9bcc: 0a04 |0014: move-result v4 │ │ +0a9bce: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +0a9bd2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a9bd4: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +0a9bd8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0a9bda: 0f04 |001b: return v4 │ │ +0a9bdc: 5434 961a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9be0: 6e10 df21 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a9be6: 0c04 |0021: move-result-object v4 │ │ +0a9be8: 7210 7811 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0a9bee: 0f01 |0025: return v1 │ │ +0a9bf0: 5434 961a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9bf4: 6e10 df21 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a9bfa: 0c04 |002b: move-result-object v4 │ │ +0a9bfc: 7210 7411 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0a9c02: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=170 │ │ 0x0026 line=166 │ │ locals : │ │ @@ -403233,23 +403233,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a9eac: |[0a9eac] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a9ebc: 5430 961a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9ec0: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a9ec6: 0c00 |0005: move-result-object v0 │ │ -0a9ec8: 5431 961a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ -0a9ecc: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0a9ece: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -0a9ed4: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -0a9eda: 0e00 |000f: return-void │ │ +0a9e80: |[0a9e80] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a9e90: 5430 961a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9e94: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a9e9a: 0c00 |0005: move-result-object v0 │ │ +0a9e9c: 5431 961a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a96 │ │ +0a9ea0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0a9ea2: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +0a9ea8: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +0a9eae: 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; │ │ @@ -403299,17 +403299,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa09c: |[0aa09c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ -0aa0ac: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0aa0b2: 0e00 |0003: return-void │ │ +0aa070: |[0aa070] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ +0aa080: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0aa086: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ │ │ Virtual methods - │ │ @@ -403318,112 +403318,112 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -0aa0b4: |[0aa0b4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ -0aa0c4: 6f10 0315 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0aa0ca: 6e10 bf17 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17bf │ │ -0aa0d0: 0c00 |0006: move-result-object v0 │ │ -0aa0d2: 2201 7401 |0007: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0aa0d6: 7010 1f05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0aa0dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0aa0de: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0aa0e0: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ -0aa0e4: 1a05 3d1f |0010: const-string v5, "SampleDescription" // string@1f3d │ │ -0aa0e8: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ -0aa0ec: 7100 0222 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0aa0f2: 0c04 |0017: move-result-object v4 │ │ -0aa0f4: 7100 4c04 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0aa0fa: 0b06 |001b: move-result-wide v6 │ │ -0aa0fc: 6e30 fa20 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@20fa │ │ -0aa102: 0b06 |001f: move-result-wide v6 │ │ -0aa104: 7100 0222 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0aa10a: 0c04 |0023: move-result-object v4 │ │ -0aa10c: 7100 4c04 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0aa112: 0b08 |0027: move-result-wide v8 │ │ -0aa114: 6e30 f820 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@20f8 │ │ -0aa11a: 0b08 |002b: move-result-wide v8 │ │ -0aa11c: 2204 c306 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0aa120: 220a 5506 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa124: 7057 c21f 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aa12a: 1a06 6004 |0033: const-string v6, "A random point" // string@0460 │ │ -0aa12e: 7040 8324 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@2483 │ │ -0aa134: 6e20 2305 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aa13a: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aa13e: 28d1 |003d: goto 000e // -002f │ │ -0aa140: 2203 c306 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0aa144: 2204 5506 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa148: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ -0aa152: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ -0aa15c: 7059 c21f 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aa162: 1a06 4807 |004f: const-string v6, "Berlin" // string@0748 │ │ -0aa166: 1a07 e121 |0051: const-string v7, "This is a relatively short SampleDescription." // string@21e1 │ │ -0aa16a: 7040 8324 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@2483 │ │ -0aa170: 6e20 2305 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aa176: 2203 c306 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0aa17a: 2204 5506 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa17e: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ -0aa188: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ -0aa192: 7059 c21f 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aa198: 1a06 3d24 |006a: const-string v6, "Washington" // string@243d │ │ -0aa19c: 1a07 de21 |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21de │ │ -0aa1a0: 7040 8324 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@2483 │ │ -0aa1a6: 6e20 2305 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aa1ac: 2203 c306 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0aa1b0: 2204 5506 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa1b4: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ -0aa1be: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ -0aa1c8: 7059 c21f 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aa1ce: 1a06 7e1f |0085: const-string v6, "San Francisco" // string@1f7e │ │ -0aa1d2: 7040 8324 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@2483 │ │ -0aa1d8: 6e20 2305 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aa1de: 2203 b706 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ -0aa1e2: 2204 f904 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@04f9 │ │ -0aa1e6: 7030 b817 b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@17b8 │ │ -0aa1ec: 7040 b723 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@23b7 │ │ -0aa1f2: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -0aa1f4: 6e20 c423 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ -0aa1fa: 6e20 c523 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ -0aa200: 54b1 9d1a |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa204: 6e10 f321 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aa20a: 0c01 |00a3: move-result-object v1 │ │ -0aa20c: 7220 7f05 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aa212: 2201 e906 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0aa216: 54b4 9d1a |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa21a: 7020 2f26 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0aa220: 6e20 3926 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0aa226: 54b2 9d1a |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa22a: 6e10 f321 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aa230: 0c02 |00b6: move-result-object v2 │ │ -0aa232: 7220 7f05 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aa238: 2201 e906 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0aa23c: 54b2 9d1a |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa240: 7020 2f26 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0aa246: 6e20 3926 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0aa24c: 54b0 9d1a |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa250: 6e10 f321 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aa256: 0c00 |00c9: move-result-object v0 │ │ -0aa258: 7220 7f05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aa25e: 54b0 9d1a |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa262: 6e10 df21 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0aa268: 0c00 |00d2: move-result-object v0 │ │ -0aa26a: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -0aa26e: 7230 7011 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0aa274: 6e10 bc23 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ -0aa27a: 0c00 |00db: move-result-object v0 │ │ -0aa27c: 6e10 8824 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0aa282: 0c00 |00df: move-result-object v0 │ │ -0aa284: 54b1 9d1a |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa288: 6e10 df21 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0aa28e: 0c01 |00e5: move-result-object v1 │ │ -0aa290: 7220 6a11 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0aa296: 0e00 |00e9: return-void │ │ +0aa088: |[0aa088] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ +0aa098: 6f10 0315 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0aa09e: 6e10 bf17 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17bf │ │ +0aa0a4: 0c00 |0006: move-result-object v0 │ │ +0aa0a6: 2201 7401 |0007: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0aa0aa: 7010 1f05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aa0b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0aa0b2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0aa0b4: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ +0aa0b8: 1a05 3d1f |0010: const-string v5, "SampleDescription" // string@1f3d │ │ +0aa0bc: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ +0aa0c0: 7100 0222 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0aa0c6: 0c04 |0017: move-result-object v4 │ │ +0aa0c8: 7100 4c04 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0aa0ce: 0b06 |001b: move-result-wide v6 │ │ +0aa0d0: 6e30 fa20 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@20fa │ │ +0aa0d6: 0b06 |001f: move-result-wide v6 │ │ +0aa0d8: 7100 0222 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0aa0de: 0c04 |0023: move-result-object v4 │ │ +0aa0e0: 7100 4c04 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0aa0e6: 0b08 |0027: move-result-wide v8 │ │ +0aa0e8: 6e30 f820 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@20f8 │ │ +0aa0ee: 0b08 |002b: move-result-wide v8 │ │ +0aa0f0: 2204 c306 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0aa0f4: 220a 5506 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa0f8: 7057 c21f 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aa0fe: 1a06 6004 |0033: const-string v6, "A random point" // string@0460 │ │ +0aa102: 7040 8324 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@2483 │ │ +0aa108: 6e20 2305 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aa10e: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aa112: 28d1 |003d: goto 000e // -002f │ │ +0aa114: 2203 c306 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0aa118: 2204 5506 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa11c: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ +0aa126: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ +0aa130: 7059 c21f 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aa136: 1a06 4807 |004f: const-string v6, "Berlin" // string@0748 │ │ +0aa13a: 1a07 e121 |0051: const-string v7, "This is a relatively short SampleDescription." // string@21e1 │ │ +0aa13e: 7040 8324 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@2483 │ │ +0aa144: 6e20 2305 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aa14a: 2203 c306 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0aa14e: 2204 5506 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa152: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ +0aa15c: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ +0aa166: 7059 c21f 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aa16c: 1a06 3e24 |006a: const-string v6, "Washington" // string@243e │ │ +0aa170: 1a07 de21 |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21de │ │ +0aa174: 7040 8324 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@2483 │ │ +0aa17a: 6e20 2305 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aa180: 2203 c306 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0aa184: 2204 5506 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa188: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ +0aa192: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ +0aa19c: 7059 c21f 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aa1a2: 1a06 7e1f |0085: const-string v6, "San Francisco" // string@1f7e │ │ +0aa1a6: 7040 8324 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@2483 │ │ +0aa1ac: 6e20 2305 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aa1b2: 2203 b706 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06b7 │ │ +0aa1b6: 2204 f904 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@04f9 │ │ +0aa1ba: 7030 b817 b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@17b8 │ │ +0aa1c0: 7040 b723 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@23b7 │ │ +0aa1c6: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +0aa1c8: 6e20 c423 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23c4 │ │ +0aa1ce: 6e20 c523 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ +0aa1d4: 54b1 9d1a |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa1d8: 6e10 f321 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aa1de: 0c01 |00a3: move-result-object v1 │ │ +0aa1e0: 7220 7f05 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aa1e6: 2201 e906 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0aa1ea: 54b4 9d1a |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa1ee: 7020 2f26 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0aa1f4: 6e20 3926 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0aa1fa: 54b2 9d1a |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa1fe: 6e10 f321 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aa204: 0c02 |00b6: move-result-object v2 │ │ +0aa206: 7220 7f05 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aa20c: 2201 e906 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0aa210: 54b2 9d1a |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa214: 7020 2f26 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0aa21a: 6e20 3926 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0aa220: 54b0 9d1a |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa224: 6e10 f321 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aa22a: 0c00 |00c9: move-result-object v0 │ │ +0aa22c: 7220 7f05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aa232: 54b0 9d1a |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa236: 6e10 df21 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0aa23c: 0c00 |00d2: move-result-object v0 │ │ +0aa23e: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +0aa242: 7230 7011 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0aa248: 6e10 bc23 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23bc │ │ +0aa24e: 0c00 |00db: move-result-object v0 │ │ +0aa250: 6e10 8824 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0aa256: 0c00 |00df: move-result-object v0 │ │ +0aa258: 54b1 9d1a |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa25c: 6e10 df21 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0aa262: 0c01 |00e5: move-result-object v1 │ │ +0aa264: 7220 6a11 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0aa26a: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=62 │ │ 0x0014 line=64 │ │ 0x0020 line=65 │ │ @@ -403452,46 +403452,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aa084: |[0aa084] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ -0aa094: 1a00 b70d |0000: const-string v0, "Itemized overlay at Scale" // string@0db7 │ │ -0aa098: 1100 |0002: return-object v0 │ │ +0aa058: |[0aa058] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ +0aa068: 1a00 b70d |0000: const-string v0, "Itemized overlay at Scale" // string@0db7 │ │ +0aa06c: 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 │ │ -0aa298: |[0aa298] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0aa2a8: 5430 9d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa2ac: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0aa2b2: 0c00 |0005: move-result-object v0 │ │ -0aa2b4: 5431 9d1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa2b8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aa2ba: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ -0aa2c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0aa2c2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0aa2c4: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ -0aa2c8: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0aa2ce: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0aa2d0: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ -0aa2d4: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0aa2da: 6f30 0a15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -0aa2e0: 0e00 |001c: return-void │ │ +0aa26c: |[0aa26c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0aa27c: 5430 9d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa280: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0aa286: 0c00 |0005: move-result-object v0 │ │ +0aa288: 5431 9d1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa28c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aa28e: 7240 9c24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@249c │ │ +0aa294: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0aa296: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0aa298: 1a02 5b25 |000e: const-string v2, "ZoomIn" // string@255b │ │ +0aa29c: 7252 e701 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0aa2a2: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0aa2a4: 1a02 5f25 |0014: const-string v2, "ZoomOut" // string@255f │ │ +0aa2a8: 7252 e701 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0aa2ae: 6f30 0a15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +0aa2b4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0010 line=134 │ │ 0x0016 line=135 │ │ 0x0019 line=137 │ │ locals : │ │ @@ -403504,42 +403504,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0aa014: |[0aa014] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0aa024: 5430 9d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa028: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0aa02e: 0c00 |0005: move-result-object v0 │ │ -0aa030: 5431 9d1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa034: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aa036: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ -0aa03c: 0a00 |000c: move-result v0 │ │ -0aa03e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0aa040: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0aa044: 0f01 |0010: return v1 │ │ -0aa046: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0aa04c: 0a04 |0014: move-result v4 │ │ -0aa04e: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -0aa052: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0aa054: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -0aa058: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0aa05a: 0f04 |001b: return v4 │ │ -0aa05c: 5434 9d1a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa060: 6e10 df21 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0aa066: 0c04 |0021: move-result-object v4 │ │ -0aa068: 7210 7811 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ -0aa06e: 0f01 |0025: return v1 │ │ -0aa070: 5434 9d1a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa074: 6e10 df21 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0aa07a: 0c04 |002b: move-result-object v4 │ │ -0aa07c: 7210 7411 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ -0aa082: 0f01 |002f: return v1 │ │ +0a9fe8: |[0a9fe8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a9ff8: 5430 9d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0a9ffc: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0aa002: 0c00 |0005: move-result-object v0 │ │ +0aa004: 5431 9d1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa008: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aa00a: 7240 a724 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24a7 │ │ +0aa010: 0a00 |000c: move-result v0 │ │ +0aa012: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0aa014: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0aa018: 0f01 |0010: return v1 │ │ +0aa01a: 7210 eb01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0aa020: 0a04 |0014: move-result v4 │ │ +0aa022: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +0aa026: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0aa028: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +0aa02c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0aa02e: 0f04 |001b: return v4 │ │ +0aa030: 5434 9d1a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa034: 6e10 df21 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0aa03a: 0c04 |0021: move-result-object v4 │ │ +0aa03c: 7210 7811 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@1178 │ │ +0aa042: 0f01 |0025: return v1 │ │ +0aa044: 5434 9d1a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa048: 6e10 df21 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0aa04e: 0c04 |002b: move-result-object v4 │ │ +0aa050: 7210 7411 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@1174 │ │ +0aa056: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0011 line=151 │ │ 0x001c line=157 │ │ 0x0026 line=153 │ │ locals : │ │ @@ -403551,38 +403551,38 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0aa2e4: |[0aa2e4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0aa2f4: 5430 9d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa2f8: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0aa2fe: 0c00 |0005: move-result-object v0 │ │ -0aa300: 5431 9d1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ -0aa304: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aa306: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ -0aa30c: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -0aa312: 0e00 |000f: return-void │ │ +0aa2b8: |[0aa2b8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0aa2c8: 5430 9d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa2cc: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0aa2d2: 0c00 |0005: move-result-object v0 │ │ +0aa2d4: 5431 9d1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a9d │ │ +0aa2d8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aa2da: 7240 a924 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24a9 │ │ +0aa2e0: 6f20 1115 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +0aa2e6: 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 : 8052 (SampleWithMinimapItemizedOverlayWithScale.java) │ │ │ │ Class #1456 header: │ │ class_idx : 1278 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1139 │ │ -source_file_idx : 9286 │ │ +source_file_idx : 9287 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #1456 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;' │ │ @@ -403619,27 +403619,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0aa4b8: |[0aa4b8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ -0aa4c8: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0aa4ce: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa4d2: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ -0aa4d6: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ -0aa4e0: 7054 c21f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aa4e6: 5b50 a41a |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1aa4 │ │ -0aa4ea: 2200 5506 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aa4ee: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ -0aa4f2: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ -0aa4fc: 7054 c21f 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aa502: 5b50 a61a |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1aa6 │ │ -0aa506: 0e00 |001f: return-void │ │ +0aa48c: |[0aa48c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ +0aa49c: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0aa4a2: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa4a6: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ +0aa4aa: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ +0aa4b4: 7054 c21f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aa4ba: 5b50 a41a |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1aa4 │ │ +0aa4be: 2200 5506 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aa4c2: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ +0aa4c6: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ +0aa4d0: 7054 c21f 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aa4d6: 5b50 a61a |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1aa6 │ │ +0aa4da: 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; │ │ @@ -403649,17 +403649,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 │ │ -0aa458: |[0aa458] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -0aa468: 5400 a41a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1aa4 │ │ -0aa46c: 1100 |0002: return-object v0 │ │ +0aa42c: |[0aa42c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +0aa43c: 5400 a41a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1aa4 │ │ +0aa440: 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;) │ │ @@ -403667,17 +403667,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 │ │ -0aa470: |[0aa470] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -0aa480: 5400 a61a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1aa6 │ │ -0aa484: 1100 |0002: return-object v0 │ │ +0aa444: |[0aa444] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +0aa454: 5400 a61a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1aa6 │ │ +0aa458: 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;) │ │ @@ -403685,17 +403685,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 │ │ -0aa488: |[0aa488] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -0aa498: 5400 a31a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ -0aa49c: 1100 |0002: return-object v0 │ │ +0aa45c: |[0aa45c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +0aa46c: 5400 a31a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ +0aa470: 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;) │ │ @@ -403703,17 +403703,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 │ │ -0aa4a0: |[0aa4a0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -0aa4b0: 5400 a31a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ -0aa4b4: 1100 |0002: return-object v0 │ │ +0aa474: |[0aa474] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +0aa484: 5400 a31a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ +0aa488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ Virtual methods - │ │ @@ -403722,52 +403722,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0aa508: |[0aa508] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ -0aa518: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0aa51e: 2200 a606 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@06a6 │ │ -0aa522: 7010 4b23 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@234b │ │ -0aa528: 5b30 a51a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ -0aa52c: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -0aa530: 6e20 5923 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@2359 │ │ -0aa536: 5430 a51a |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ -0aa53a: 5431 a41a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1aa4 │ │ -0aa53e: 5432 a61a |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1aa6 │ │ -0aa542: 6e30 5723 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@2357 │ │ -0aa548: 5430 a31a |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ -0aa54c: 6e10 f221 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0aa552: 0c00 |001d: move-result-object v0 │ │ -0aa554: 5431 a51a |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ -0aa558: 7220 9724 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0aa55e: 6e10 d017 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa564: 0c00 |0026: move-result-object v0 │ │ -0aa566: 1a01 962b |0027: const-string v1, "connectivity" // string@2b96 │ │ -0aa56a: 6e20 9b01 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0aa570: 0c00 |002c: move-result-object v0 │ │ -0aa572: 1f00 5500 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0055 │ │ -0aa576: 5b30 a21a |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1aa2 │ │ -0aa57a: 5430 a31a |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ -0aa57e: 2201 fb04 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@04fb │ │ -0aa582: 7020 c417 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17c4 │ │ -0aa588: 6e20 2422 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0aa58e: 6e10 d017 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa594: 0c00 |003e: move-result-object v0 │ │ -0aa596: 1a01 090a |003f: const-string v1, "Downloading the weather image..." // string@0a09 │ │ -0aa59a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0aa59c: 7130 8d02 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0aa5a2: 0c00 |0045: move-result-object v0 │ │ -0aa5a4: 6e10 8e02 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0aa5aa: 2200 5101 |0049: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0aa5ae: 7020 c004 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0aa5b4: 6e10 cb04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0aa5ba: 0e00 |0051: return-void │ │ +0aa4dc: |[0aa4dc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ +0aa4ec: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0aa4f2: 2200 a606 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@06a6 │ │ +0aa4f6: 7010 4b23 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@234b │ │ +0aa4fc: 5b30 a51a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ +0aa500: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +0aa504: 6e20 5923 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@2359 │ │ +0aa50a: 5430 a51a |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ +0aa50e: 5431 a41a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1aa4 │ │ +0aa512: 5432 a61a |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1aa6 │ │ +0aa516: 6e30 5723 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@2357 │ │ +0aa51c: 5430 a31a |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ +0aa520: 6e10 f221 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0aa526: 0c00 |001d: move-result-object v0 │ │ +0aa528: 5431 a51a |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ +0aa52c: 7220 9724 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0aa532: 6e10 d017 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa538: 0c00 |0026: move-result-object v0 │ │ +0aa53a: 1a01 962b |0027: const-string v1, "connectivity" // string@2b96 │ │ +0aa53e: 6e20 9b01 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0aa544: 0c00 |002c: move-result-object v0 │ │ +0aa546: 1f00 5500 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0055 │ │ +0aa54a: 5b30 a21a |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1aa2 │ │ +0aa54e: 5430 a31a |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1aa3 │ │ +0aa552: 2201 fb04 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@04fb │ │ +0aa556: 7020 c417 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17c4 │ │ +0aa55c: 6e20 2422 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0aa562: 6e10 d017 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa568: 0c00 |003e: move-result-object v0 │ │ +0aa56a: 1a01 090a |003f: const-string v1, "Downloading the weather image..." // string@0a09 │ │ +0aa56e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0aa570: 7130 8d02 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0aa576: 0c00 |0045: move-result-object v0 │ │ +0aa578: 6e10 8e02 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0aa57e: 2200 5101 |0049: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0aa582: 7020 c004 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0aa588: 6e10 cb04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0aa58e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0018 line=57 │ │ @@ -403783,92 +403783,92 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aa440: |[0aa440] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ -0aa450: 1a00 6e10 |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@106e │ │ -0aa454: 1100 |0002: return-object v0 │ │ +0aa414: |[0aa414] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ +0aa424: 1a00 6e10 |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@106e │ │ +0aa428: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0aa5bc: |[0aa5bc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ -0aa5cc: 5450 a21a |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1aa2 │ │ -0aa5d0: 6e10 5601 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0156 │ │ -0aa5d6: 0c00 |0005: move-result-object v0 │ │ -0aa5d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0aa5da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0aa5dc: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0aa5e0: 6e10 5a01 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@015a │ │ -0aa5e6: 0a00 |000d: move-result v0 │ │ -0aa5e8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0aa5ec: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0aa5ee: 2802 |0011: goto 0013 // +0002 │ │ -0aa5f0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0aa5f2: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ -0aa5f6: 6e10 d017 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa5fc: 0c00 |0018: move-result-object v0 │ │ -0aa5fe: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -0aa602: 2201 fc04 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@04fc │ │ -0aa606: 7020 c617 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17c6 │ │ -0aa60c: 6e20 1700 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -0aa612: 0e00 |0023: return-void │ │ -0aa614: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0aa616: 2203 5f01 |0025: new-instance v3, Ljava/net/URL; // type@015f │ │ -0aa61a: 1a04 5735 |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@3557 │ │ -0aa61e: 7020 ec04 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0aa624: 6e10 ef04 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ -0aa62a: 0c03 |002f: move-result-object v3 │ │ -0aa62c: 6e10 f304 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@04f3 │ │ -0aa632: 0c00 |0033: move-result-object v0 │ │ -0aa634: 2203 2d00 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -0aa638: 7010 9f00 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ -0aa63e: 5c31 0500 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0005 │ │ -0aa642: 7110 a400 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@00a4 │ │ -0aa648: 0c01 |003e: move-result-object v1 │ │ -0aa64a: 5453 a51a |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ -0aa64e: 6e20 5623 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@2356 │ │ -0aa654: 6e10 d017 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa65a: 0c01 |0047: move-result-object v1 │ │ -0aa65c: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ -0aa660: 2203 fd04 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@04fd │ │ -0aa664: 7020 c817 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17c8 │ │ -0aa66a: 6e20 1700 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -0aa670: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ -0aa674: 6e10 9203 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0aa67a: 2819 |0057: goto 0070 // +0019 │ │ -0aa67c: 0d01 |0058: move-exception v1 │ │ -0aa67e: 6e10 d017 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ -0aa684: 0c03 |005c: move-result-object v3 │ │ -0aa686: 1a04 6b08 |005d: const-string v4, "Cannot download the weather image!" // string@086b │ │ -0aa68a: 7130 8d02 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0aa690: 0c02 |0062: move-result-object v2 │ │ -0aa692: 6e10 8e02 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0aa698: 1a02 3b3f |0066: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0aa69c: 1a03 3d2e |0068: const-string v3, "error fetching image" // string@2e3d │ │ -0aa6a0: 7130 cf01 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0aa6a6: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -0aa6aa: 28e5 |006f: goto 0054 // -001b │ │ -0aa6ac: 0e00 |0070: return-void │ │ -0aa6ae: 0d01 |0071: move-exception v1 │ │ -0aa6b0: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ -0aa6b4: 6e10 9203 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0aa6ba: 2701 |0077: throw v1 │ │ +0aa590: |[0aa590] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ +0aa5a0: 5450 a21a |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1aa2 │ │ +0aa5a4: 6e10 5601 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0156 │ │ +0aa5aa: 0c00 |0005: move-result-object v0 │ │ +0aa5ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0aa5ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0aa5b0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0aa5b4: 6e10 5a01 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@015a │ │ +0aa5ba: 0a00 |000d: move-result v0 │ │ +0aa5bc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0aa5c0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0aa5c2: 2802 |0011: goto 0013 // +0002 │ │ +0aa5c4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0aa5c6: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ +0aa5ca: 6e10 d017 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa5d0: 0c00 |0018: move-result-object v0 │ │ +0aa5d2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +0aa5d6: 2201 fc04 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@04fc │ │ +0aa5da: 7020 c617 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17c6 │ │ +0aa5e0: 6e20 1700 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +0aa5e6: 0e00 |0023: return-void │ │ +0aa5e8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0aa5ea: 2203 5f01 |0025: new-instance v3, Ljava/net/URL; // type@015f │ │ +0aa5ee: 1a04 5735 |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@3557 │ │ +0aa5f2: 7020 ec04 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0aa5f8: 6e10 ef04 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ +0aa5fe: 0c03 |002f: move-result-object v3 │ │ +0aa600: 6e10 f304 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@04f3 │ │ +0aa606: 0c00 |0033: move-result-object v0 │ │ +0aa608: 2203 2d00 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +0aa60c: 7010 9f00 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@009f │ │ +0aa612: 5c31 0500 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0005 │ │ +0aa616: 7110 a400 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@00a4 │ │ +0aa61c: 0c01 |003e: move-result-object v1 │ │ +0aa61e: 5453 a51a |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1aa5 │ │ +0aa622: 6e20 5623 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@2356 │ │ +0aa628: 6e10 d017 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa62e: 0c01 |0047: move-result-object v1 │ │ +0aa630: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ +0aa634: 2203 fd04 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@04fd │ │ +0aa638: 7020 c817 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17c8 │ │ +0aa63e: 6e20 1700 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +0aa644: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ +0aa648: 6e10 9203 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0aa64e: 2819 |0057: goto 0070 // +0019 │ │ +0aa650: 0d01 |0058: move-exception v1 │ │ +0aa652: 6e10 d017 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d0 │ │ +0aa658: 0c03 |005c: move-result-object v3 │ │ +0aa65a: 1a04 6b08 |005d: const-string v4, "Cannot download the weather image!" // string@086b │ │ +0aa65e: 7130 8d02 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0aa664: 0c02 |0062: move-result-object v2 │ │ +0aa666: 6e10 8e02 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0aa66c: 1a02 3b3f |0066: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0aa670: 1a03 3d2e |0068: const-string v3, "error fetching image" // string@2e3d │ │ +0aa674: 7130 cf01 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0aa67a: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +0aa67e: 28e5 |006f: goto 0054 // -001b │ │ +0aa680: 0e00 |0070: return-void │ │ +0aa682: 0d01 |0071: move-exception v1 │ │ +0aa684: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ +0aa688: 6e10 9203 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0aa68e: 2701 |0077: throw v1 │ │ catches : 4 │ │ 0x0025 - 0x0052 │ │ -> 0x0058 │ │ 0x0054 - 0x0057 │ │ Ljava/io/IOException; -> 0x0070 │ │ 0x0059 - 0x006d │ │ -> 0x0071 │ │ @@ -403892,15 +403892,15 @@ │ │ 0x0059 line=114 │ │ 0x006a line=115 │ │ 0x0074 line=118 │ │ 0x0077 line=122 │ │ locals : │ │ 0x0000 - 0x0078 reg=5 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ - source_file_idx : 9286 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9287 (WeatherGroundOverlaySample.java) │ │ │ │ Class #1457 header: │ │ class_idx : 1286 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1139 │ │ source_file_idx : 2584 │ │ static_fields_size : 0 │ │ @@ -403943,17 +403943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab478: |[0ab478] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ -0ab488: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ab48e: 0e00 |0003: return-void │ │ +0ab44c: |[0ab44c] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ +0ab45c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ab462: 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;) │ │ @@ -403961,17 +403961,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 │ │ -0ab490: |[0ab490] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -0ab4a0: 7010 f517 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@17f5 │ │ -0ab4a6: 0e00 |0003: return-void │ │ +0ab464: |[0ab464] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +0ab474: 7010 f517 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@17f5 │ │ +0ab47a: 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;) │ │ @@ -403979,51 +403979,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0ab538: |[0ab538] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ -0ab548: 5460 bd1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab54c: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0ab552: 0c00 |0005: move-result-object v0 │ │ -0ab554: 5461 c01a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac0 │ │ -0ab558: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0ab55c: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ab562: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0ab566: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ab56c: 0b04 |0012: move-result-wide v4 │ │ -0ab56e: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0ab574: 0c03 |0016: move-result-object v3 │ │ -0ab576: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab57c: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0ab580: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab586: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0ab58a: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ab590: 0b04 |0024: move-result-wide v4 │ │ -0ab592: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0ab598: 0c00 |0028: move-result-object v0 │ │ -0ab59a: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab5a0: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0ab5a4: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab5aa: 5460 bd1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab5ae: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0ab5b4: 0b03 |0036: move-result-wide v3 │ │ -0ab5b6: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ab5bc: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0ab5c0: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ab5c6: 5460 bd1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab5ca: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ab5d0: 0a00 |0044: move-result v0 │ │ -0ab5d2: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0ab5d8: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ab5de: 0c00 |004b: move-result-object v0 │ │ -0ab5e0: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0ab5e6: 0e00 |004f: return-void │ │ +0ab50c: |[0ab50c] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ +0ab51c: 5460 bd1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab520: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0ab526: 0c00 |0005: move-result-object v0 │ │ +0ab528: 5461 c01a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac0 │ │ +0ab52c: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0ab530: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ab536: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0ab53a: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ab540: 0b04 |0012: move-result-wide v4 │ │ +0ab542: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0ab548: 0c03 |0016: move-result-object v3 │ │ +0ab54a: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab550: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0ab554: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab55a: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0ab55e: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ab564: 0b04 |0024: move-result-wide v4 │ │ +0ab566: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0ab56c: 0c00 |0028: move-result-object v0 │ │ +0ab56e: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab574: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0ab578: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab57e: 5460 bd1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab582: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0ab588: 0b03 |0036: move-result-wide v3 │ │ +0ab58a: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ab590: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0ab594: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ab59a: 5460 bd1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab59e: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ab5a4: 0a00 |0044: move-result v0 │ │ +0ab5a6: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0ab5ac: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ab5b2: 0c00 |004b: move-result-object v0 │ │ +0ab5b4: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ab5ba: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0021 line=89 │ │ 0x0033 line=90 │ │ 0x004c line=88 │ │ @@ -404036,61 +404036,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab460: |[0ab460] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ -0ab470: 1a00 0b0a |0000: const-string v0, "Draw a circle 10km (long press)" // string@0a0b │ │ -0ab474: 1100 |0002: return-object v0 │ │ +0ab434: |[0ab434] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ +0ab444: 1a00 0b0a |0000: const-string v0, "Draw a circle 10km (long press)" // string@0a0b │ │ +0ab448: 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 │ │ -0ab4a8: |[0ab4a8] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ -0ab4b8: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ -0ab4be: 0a03 |0003: move-result v3 │ │ -0ab4c0: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0ab4c4: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -0ab4c8: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -0ab4ce: 282c |000b: goto 0037 // +002c │ │ -0ab4d0: 5423 bd1a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab4d4: 6e10 eb21 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ab4da: 0a03 |0011: move-result v3 │ │ -0ab4dc: c703 |0012: sub-float/2addr v3, v0 │ │ -0ab4de: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ab4e0: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -0ab4e4: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -0ab4e8: c613 |0018: add-float/2addr v3, v1 │ │ -0ab4ea: 5420 bd1a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab4ee: 6e20 4522 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0ab4f4: 7010 f517 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@17f5 │ │ -0ab4fa: 2816 |0021: goto 0037 // +0016 │ │ -0ab4fc: 5423 bd1a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab500: 6e10 eb21 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ab506: 0a03 |0027: move-result v3 │ │ -0ab508: c603 |0028: add-float/2addr v3, v0 │ │ -0ab50a: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -0ab50e: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -0ab512: a703 0103 |002d: sub-float v3, v1, v3 │ │ -0ab516: 5420 bd1a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab51a: 6e20 4522 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0ab520: 7010 f517 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@17f5 │ │ -0ab526: 0e00 |0037: return-void │ │ -0ab528: 0001 0200 9200 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +0ab47c: |[0ab47c] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ +0ab48c: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ +0ab492: 0a03 |0003: move-result v3 │ │ +0ab494: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0ab498: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +0ab49c: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +0ab4a2: 282c |000b: goto 0037 // +002c │ │ +0ab4a4: 5423 bd1a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab4a8: 6e10 eb21 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ab4ae: 0a03 |0011: move-result v3 │ │ +0ab4b0: c703 |0012: sub-float/2addr v3, v0 │ │ +0ab4b2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ab4b4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +0ab4b8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +0ab4bc: c613 |0018: add-float/2addr v3, v1 │ │ +0ab4be: 5420 bd1a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab4c2: 6e20 4522 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0ab4c8: 7010 f517 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@17f5 │ │ +0ab4ce: 2816 |0021: goto 0037 // +0016 │ │ +0ab4d0: 5423 bd1a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab4d4: 6e10 eb21 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ab4da: 0a03 |0027: move-result v3 │ │ +0ab4dc: c603 |0028: add-float/2addr v3, v0 │ │ +0ab4de: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +0ab4e2: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +0ab4e6: a703 0103 |002d: sub-float v3, v1, v3 │ │ +0ab4ea: 5420 bd1a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab4ee: 6e20 4522 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0ab4f4: 7010 f517 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@17f5 │ │ +0ab4fa: 0e00 |0037: return-void │ │ +0ab4fc: 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 │ │ @@ -404105,80 +404105,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 │ │ -0ab314: |[0ab314] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ab324: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ -0ab32a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ab32c: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0ab332: 0c02 |0007: move-result-object v2 │ │ -0ab334: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0ab33a: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab340: 0c03 |000e: move-result-object v3 │ │ -0ab342: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab346: 5b13 bb1a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abb │ │ -0ab34a: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0ab350: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab356: 0c03 |0019: move-result-object v3 │ │ -0ab358: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab35c: 5b13 bc1a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@1abc │ │ -0ab360: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab366: 5413 bb1a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abb │ │ -0ab36a: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab370: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0ab376: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab37c: 0c03 |002c: move-result-object v3 │ │ -0ab37e: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0ab382: 5b13 c01a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac0 │ │ -0ab386: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ -0ab38c: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab392: 0c03 |0037: move-result-object v3 │ │ -0ab394: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ab398: 5b13 bd1a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab39c: 5413 bd1a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab3a0: 2204 0505 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@0505 │ │ -0ab3a4: 7020 ec17 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@17ec │ │ -0ab3aa: 6e20 4422 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0ab3b0: 2203 e906 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0ab3b4: 5414 bd1a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab3b8: 7020 2f26 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0ab3be: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0ab3c0: 6e20 3926 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0ab3c6: 5410 bd1a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab3ca: 6e20 4a22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0ab3d0: 5414 bd1a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab3d4: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ab3da: 0c04 |005b: move-result-object v4 │ │ -0ab3dc: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ab3e2: 5413 bd1a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab3e6: 6e20 4f22 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@224f │ │ -0ab3ec: 1403 e200 087f |0064: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0ab3f2: 6e20 0b02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab3f8: 0c03 |006a: move-result-object v3 │ │ -0ab3fa: 1f03 ba00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab3fe: 5b13 bf1a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@1abf │ │ -0ab402: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -0ab406: 6e20 5b02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ -0ab40c: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ab412: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab418: 0c03 |007a: move-result-object v3 │ │ -0ab41a: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab41e: 5b13 be1a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@1abe │ │ -0ab422: 6e20 5b02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ -0ab428: 2203 0005 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@0500 │ │ -0ab42c: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ -0ab430: 7020 d517 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@17d5 │ │ -0ab436: 5414 bd1a |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ -0ab43a: 6e10 f221 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ab440: 0c04 |008e: move-result-object v4 │ │ -0ab442: 7220 9724 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ab448: 1102 |0092: return-object v2 │ │ +0ab2e8: |[0ab2e8] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ab2f8: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ +0ab2fe: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ab300: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0ab306: 0c02 |0007: move-result-object v2 │ │ +0ab308: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0ab30e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab314: 0c03 |000e: move-result-object v3 │ │ +0ab316: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab31a: 5b13 bb1a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abb │ │ +0ab31e: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0ab324: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab32a: 0c03 |0019: move-result-object v3 │ │ +0ab32c: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab330: 5b13 bc1a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@1abc │ │ +0ab334: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab33a: 5413 bb1a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abb │ │ +0ab33e: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab344: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0ab34a: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab350: 0c03 |002c: move-result-object v3 │ │ +0ab352: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0ab356: 5b13 c01a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac0 │ │ +0ab35a: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ +0ab360: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab366: 0c03 |0037: move-result-object v3 │ │ +0ab368: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ab36c: 5b13 bd1a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab370: 5413 bd1a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab374: 2204 0505 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@0505 │ │ +0ab378: 7020 ec17 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@17ec │ │ +0ab37e: 6e20 4422 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0ab384: 2203 e906 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0ab388: 5414 bd1a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab38c: 7020 2f26 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0ab392: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +0ab394: 6e20 3926 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0ab39a: 5410 bd1a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab39e: 6e20 4a22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0ab3a4: 5414 bd1a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab3a8: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ab3ae: 0c04 |005b: move-result-object v4 │ │ +0ab3b0: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ab3b6: 5413 bd1a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab3ba: 6e20 4f22 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@224f │ │ +0ab3c0: 1403 e200 087f |0064: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0ab3c6: 6e20 0b02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab3cc: 0c03 |006a: move-result-object v3 │ │ +0ab3ce: 1f03 ba00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab3d2: 5b13 bf1a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@1abf │ │ +0ab3d6: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +0ab3da: 6e20 5b02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ +0ab3e0: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ab3e6: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab3ec: 0c03 |007a: move-result-object v3 │ │ +0ab3ee: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab3f2: 5b13 be1a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@1abe │ │ +0ab3f6: 6e20 5b02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ +0ab3fc: 2203 0005 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@0500 │ │ +0ab400: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ +0ab404: 7020 d517 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@17d5 │ │ +0ab40a: 5414 bd1a |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1abd │ │ +0ab40e: 6e10 f221 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ab414: 0c04 |008e: move-result-object v4 │ │ +0ab416: 7220 9724 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ab41c: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0016 line=45 │ │ 0x001e line=46 │ │ 0x0021 line=47 │ │ @@ -404207,17 +404207,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ab44c: |[0ab44c] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ -0ab45c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ab45e: 0f01 |0001: return v1 │ │ +0ab420: |[0ab420] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ +0ab430: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ab432: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2584 (DrawCircle10km.java) │ │ │ │ Class #1458 header: │ │ @@ -404268,17 +404268,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abdf8: |[0abdf8] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ -0abe08: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0abe0e: 0e00 |0003: return-void │ │ +0abdcc: |[0abdcc] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ +0abddc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0abde2: 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;) │ │ @@ -404286,17 +404286,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 │ │ -0abe10: |[0abe10] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -0abe20: 7010 ff17 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ -0abe26: 0e00 |0003: return-void │ │ +0abde4: |[0abde4] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +0abdf4: 7010 ff17 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ +0abdfa: 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;) │ │ @@ -404304,60 +404304,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0abf18: |[0abf18] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ -0abf28: 5460 c41a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abf2c: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0abf32: 0c00 |0005: move-result-object v0 │ │ -0abf34: 5461 c81a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac8 │ │ -0abf38: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0abf3c: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0abf42: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0abf46: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0abf4c: 0b04 |0012: move-result-wide v4 │ │ -0abf4e: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0abf54: 0c03 |0016: move-result-object v3 │ │ -0abf56: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abf5c: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0abf60: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abf66: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0abf6a: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0abf70: 0b04 |0024: move-result-wide v4 │ │ -0abf72: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0abf78: 0c00 |0028: move-result-object v0 │ │ -0abf7a: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abf80: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0abf84: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abf8a: 5460 c41a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abf8e: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0abf94: 0b03 |0036: move-result-wide v3 │ │ -0abf96: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0abf9c: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0abfa0: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abfa6: 5460 c41a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abfaa: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0abfb0: 0a00 |0044: move-result v0 │ │ -0abfb2: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0abfb8: 1a00 da00 |0048: const-string v0, " │ │ +0abeec: |[0abeec] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ +0abefc: 5460 c41a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abf00: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0abf06: 0c00 |0005: move-result-object v0 │ │ +0abf08: 5461 c81a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac8 │ │ +0abf0c: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0abf10: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0abf16: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0abf1a: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0abf20: 0b04 |0012: move-result-wide v4 │ │ +0abf22: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0abf28: 0c03 |0016: move-result-object v3 │ │ +0abf2a: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abf30: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0abf34: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abf3a: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0abf3e: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0abf44: 0b04 |0024: move-result-wide v4 │ │ +0abf46: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0abf4c: 0c00 |0028: move-result-object v0 │ │ +0abf4e: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abf54: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0abf58: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abf5e: 5460 c41a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abf62: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0abf68: 0b03 |0036: move-result-wide v3 │ │ +0abf6a: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0abf70: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0abf74: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abf7a: 5460 c41a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abf7e: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0abf84: 0a00 |0044: move-result v0 │ │ +0abf86: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0abf8c: 1a00 da00 |0048: const-string v0, " │ │ Bounds: " // string@00da │ │ -0abfbc: 6e20 b204 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abfc2: 5460 c41a |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abfc6: 6e10 db21 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0abfcc: 0c00 |0052: move-result-object v0 │ │ -0abfce: 6e10 8d1f 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ -0abfd4: 0c00 |0056: move-result-object v0 │ │ -0abfd6: 6e20 b204 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abfdc: 6e10 b704 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0abfe2: 0c00 |005d: move-result-object v0 │ │ -0abfe4: 6e20 8902 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0abfea: 0e00 |0061: return-void │ │ +0abf90: 6e20 b204 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abf96: 5460 c41a |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abf9a: 6e10 db21 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0abfa0: 0c00 |0052: move-result-object v0 │ │ +0abfa2: 6e10 8d1f 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ +0abfa8: 0c00 |0056: move-result-object v0 │ │ +0abfaa: 6e20 b204 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abfb0: 6e10 b704 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0abfb6: 0c00 |005d: move-result-object v0 │ │ +0abfb8: 6e20 8902 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0abfbe: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x005e line=87 │ │ @@ -404370,79 +404370,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abde0: |[0abde0] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ -0abdf0: 1a00 0c0a |0000: const-string v0, "Draw a polygon on screen" // string@0a0c │ │ -0abdf4: 1100 |0002: return-object v0 │ │ +0abdb4: |[0abdb4] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ +0abdc4: 1a00 0c0a |0000: const-string v0, "Draw a polygon on screen" // string@0a0c │ │ +0abdc8: 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 │ │ -0abe28: |[0abe28] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ -0abe38: 6e10 0d02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020d │ │ -0abe3e: 0a05 |0003: move-result v5 │ │ -0abe40: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -0abe44: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0abe48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0abe4a: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -0abe4e: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -0abe54: 284e |000e: goto 005c // +004e │ │ -0abe56: 5445 c51a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ -0abe5a: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -0abe5e: 6e20 e817 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0abe64: 5445 c71a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ -0abe68: 6e20 5602 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0abe6e: 5445 c61a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1ac6 │ │ -0abe72: 6e20 5602 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0abe78: 283c |0020: goto 005c // +003c │ │ -0abe7a: 5445 c51a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ -0abe7e: 6e20 e817 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0abe84: 5445 c61a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1ac6 │ │ -0abe88: 6e20 5602 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0abe8e: 5445 c71a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ -0abe92: 6e20 5602 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0abe98: 282c |0030: goto 005c // +002c │ │ -0abe9a: 5445 c41a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abe9e: 6e10 eb21 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0abea4: 0a05 |0036: move-result v5 │ │ -0abea6: c715 |0037: sub-float/2addr v5, v1 │ │ -0abea8: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0abeaa: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -0abeae: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -0abeb2: c635 |003d: add-float/2addr v5, v3 │ │ -0abeb4: 5440 c41a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abeb8: 6e20 4522 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0abebe: 7010 ff17 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ -0abec4: 2816 |0046: goto 005c // +0016 │ │ -0abec6: 5445 c41a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abeca: 6e10 eb21 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0abed0: 0a05 |004c: move-result v5 │ │ -0abed2: c615 |004d: add-float/2addr v5, v1 │ │ -0abed4: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -0abed8: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -0abedc: a705 0305 |0052: sub-float v5, v3, v5 │ │ -0abee0: 5440 c41a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abee4: 6e20 4522 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0abeea: 7010 ff17 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ -0abef0: 0e00 |005c: return-void │ │ -0abef2: 0000 |005d: nop // spacer │ │ -0abef4: 0002 0400 9200 087f 9300 087f e100 ... |005e: sparse-switch-data (18 units) │ │ +0abdfc: |[0abdfc] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ +0abe0c: 6e10 0d02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020d │ │ +0abe12: 0a05 |0003: move-result v5 │ │ +0abe14: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +0abe18: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0abe1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0abe1e: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +0abe22: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +0abe28: 284e |000e: goto 005c // +004e │ │ +0abe2a: 5445 c51a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ +0abe2e: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +0abe32: 6e20 e817 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0abe38: 5445 c71a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ +0abe3c: 6e20 5602 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0abe42: 5445 c61a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1ac6 │ │ +0abe46: 6e20 5602 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0abe4c: 283c |0020: goto 005c // +003c │ │ +0abe4e: 5445 c51a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ +0abe52: 6e20 e817 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0abe58: 5445 c61a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1ac6 │ │ +0abe5c: 6e20 5602 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0abe62: 5445 c71a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ +0abe66: 6e20 5602 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0abe6c: 282c |0030: goto 005c // +002c │ │ +0abe6e: 5445 c41a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abe72: 6e10 eb21 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0abe78: 0a05 |0036: move-result v5 │ │ +0abe7a: c715 |0037: sub-float/2addr v5, v1 │ │ +0abe7c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0abe7e: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +0abe82: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +0abe86: c635 |003d: add-float/2addr v5, v3 │ │ +0abe88: 5440 c41a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abe8c: 6e20 4522 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0abe92: 7010 ff17 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ +0abe98: 2816 |0046: goto 005c // +0016 │ │ +0abe9a: 5445 c41a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abe9e: 6e10 eb21 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0abea4: 0a05 |004c: move-result v5 │ │ +0abea6: c615 |004d: add-float/2addr v5, v1 │ │ +0abea8: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +0abeac: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +0abeb0: a705 0305 |0052: sub-float v5, v3, v5 │ │ +0abeb4: 5440 c41a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abeb8: 6e20 4522 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0abebe: 7010 ff17 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ +0abec4: 0e00 |005c: return-void │ │ +0abec6: 0000 |005d: nop // spacer │ │ +0abec8: 0002 0400 9200 087f 9300 087f e100 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=97 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ 0x0021 line=102 │ │ @@ -404463,84 +404463,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 │ │ -0abc94: |[0abc94] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0abca4: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ -0abcaa: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0abcac: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0abcb2: 0c02 |0007: move-result-object v2 │ │ -0abcb4: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0abcba: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abcc0: 0c03 |000e: move-result-object v3 │ │ -0abcc2: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0abcc6: 5b13 c21a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ac2 │ │ -0abcca: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0abcd0: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abcd6: 0c03 |0019: move-result-object v3 │ │ -0abcd8: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0abcdc: 5b13 c31a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@1ac3 │ │ -0abce0: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0abce6: 5413 c21a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ac2 │ │ -0abcea: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0abcf0: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0abcf6: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abcfc: 0c03 |002c: move-result-object v3 │ │ -0abcfe: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0abd02: 5b13 c81a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac8 │ │ -0abd06: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ -0abd0c: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abd12: 0c03 |0037: move-result-object v3 │ │ -0abd14: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0abd18: 5b13 c41a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abd1c: 5413 c41a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abd20: 2204 0705 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@0507 │ │ -0abd24: 7020 f617 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@17f6 │ │ -0abd2a: 6e20 4422 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0abd30: 2203 e906 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0abd34: 5414 c41a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abd38: 7020 2f26 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0abd3e: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0abd40: 6e20 3926 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0abd46: 5410 c41a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abd4a: 6e20 4a22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0abd50: 5414 c41a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abd54: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0abd5a: 0c04 |005b: move-result-object v4 │ │ -0abd5c: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0abd62: 1403 e200 087f |005f: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0abd68: 6e20 0b02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abd6e: 0c03 |0065: move-result-object v3 │ │ -0abd70: 1f03 ba00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0abd74: 5b13 c71a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ -0abd78: 6e20 5a02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0abd7e: 5413 c71a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ -0abd82: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -0abd86: 6e20 5602 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0abd8c: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0abd92: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abd98: 0c03 |007a: move-result-object v3 │ │ -0abd9a: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0abd9e: 5b13 c61a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1ac6 │ │ -0abda2: 6e20 5a02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0abda8: 1403 7801 087f |0082: const v3, #float 1.80783e+38 // #7f080178 │ │ -0abdae: 6e20 0b02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0abdb4: 0c03 |0088: move-result-object v3 │ │ -0abdb6: 1f03 0405 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0504 │ │ -0abdba: 5b13 c51a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ -0abdbe: 5414 c41a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ -0abdc2: 6e20 e217 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@17e2 │ │ -0abdc8: 5413 c51a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ -0abdcc: 6204 ab1a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ -0abdd0: 6e20 e717 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ -0abdd6: 7010 ff17 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ -0abddc: 1102 |009c: return-object v2 │ │ +0abc68: |[0abc68] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0abc78: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ +0abc7e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0abc80: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0abc86: 0c02 |0007: move-result-object v2 │ │ +0abc88: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0abc8e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abc94: 0c03 |000e: move-result-object v3 │ │ +0abc96: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0abc9a: 5b13 c21a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ac2 │ │ +0abc9e: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0abca4: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abcaa: 0c03 |0019: move-result-object v3 │ │ +0abcac: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0abcb0: 5b13 c31a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@1ac3 │ │ +0abcb4: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0abcba: 5413 c21a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ac2 │ │ +0abcbe: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0abcc4: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0abcca: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abcd0: 0c03 |002c: move-result-object v3 │ │ +0abcd2: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0abcd6: 5b13 c81a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac8 │ │ +0abcda: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ +0abce0: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abce6: 0c03 |0037: move-result-object v3 │ │ +0abce8: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0abcec: 5b13 c41a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abcf0: 5413 c41a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abcf4: 2204 0705 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@0507 │ │ +0abcf8: 7020 f617 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@17f6 │ │ +0abcfe: 6e20 4422 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0abd04: 2203 e906 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0abd08: 5414 c41a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abd0c: 7020 2f26 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0abd12: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +0abd14: 6e20 3926 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0abd1a: 5410 c41a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abd1e: 6e20 4a22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0abd24: 5414 c41a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abd28: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0abd2e: 0c04 |005b: move-result-object v4 │ │ +0abd30: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0abd36: 1403 e200 087f |005f: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0abd3c: 6e20 0b02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abd42: 0c03 |0065: move-result-object v3 │ │ +0abd44: 1f03 ba00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0abd48: 5b13 c71a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ +0abd4c: 6e20 5a02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0abd52: 5413 c71a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1ac7 │ │ +0abd56: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +0abd5a: 6e20 5602 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0abd60: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0abd66: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abd6c: 0c03 |007a: move-result-object v3 │ │ +0abd6e: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0abd72: 5b13 c61a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1ac6 │ │ +0abd76: 6e20 5a02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0abd7c: 1403 7801 087f |0082: const v3, #float 1.80783e+38 // #7f080178 │ │ +0abd82: 6e20 0b02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0abd88: 0c03 |0088: move-result-object v3 │ │ +0abd8a: 1f03 0405 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0504 │ │ +0abd8e: 5b13 c51a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ +0abd92: 5414 c41a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac4 │ │ +0abd96: 6e20 e217 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@17e2 │ │ +0abd9c: 5413 c51a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac5 │ │ +0abda0: 6204 ab1a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ +0abda4: 6e20 e717 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ +0abdaa: 7010 ff17 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@17ff │ │ +0abdb0: 1102 |009c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -404620,17 +404620,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab94c: |[0ab94c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ -0ab95c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ab962: 0e00 |0003: return-void │ │ +0ab920: |[0ab920] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ +0ab930: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ab936: 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;) │ │ @@ -404638,17 +404638,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 │ │ -0ab964: |[0ab964] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -0ab974: 7010 0818 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@1808 │ │ -0ab97a: 0e00 |0003: return-void │ │ +0ab938: |[0ab938] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +0ab948: 7010 0818 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@1808 │ │ +0ab94e: 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;) │ │ @@ -404656,51 +404656,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0abad0: |[0abad0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ -0abae0: 5460 cd1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0abae4: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0abaea: 0c00 |0005: move-result-object v0 │ │ -0abaec: 5461 d11a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad1 │ │ -0abaf0: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0abaf4: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0abafa: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0abafe: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0abb04: 0b04 |0012: move-result-wide v4 │ │ -0abb06: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0abb0c: 0c03 |0016: move-result-object v3 │ │ -0abb0e: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abb14: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0abb18: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abb1e: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0abb22: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0abb28: 0b04 |0024: move-result-wide v4 │ │ -0abb2a: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0abb30: 0c00 |0028: move-result-object v0 │ │ -0abb32: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abb38: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0abb3c: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abb42: 5460 cd1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0abb46: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0abb4c: 0b03 |0036: move-result-wide v3 │ │ -0abb4e: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0abb54: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0abb58: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0abb5e: 5460 cd1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0abb62: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0abb68: 0a00 |0044: move-result v0 │ │ -0abb6a: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0abb70: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0abb76: 0c00 |004b: move-result-object v0 │ │ -0abb78: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0abb7e: 0e00 |004f: return-void │ │ +0abaa4: |[0abaa4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ +0abab4: 5460 cd1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0abab8: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0ababe: 0c00 |0005: move-result-object v0 │ │ +0abac0: 5461 d11a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad1 │ │ +0abac4: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0abac8: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0abace: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0abad2: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0abad8: 0b04 |0012: move-result-wide v4 │ │ +0abada: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0abae0: 0c03 |0016: move-result-object v3 │ │ +0abae2: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abae8: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0abaec: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abaf2: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0abaf6: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0abafc: 0b04 |0024: move-result-wide v4 │ │ +0abafe: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0abb04: 0c00 |0028: move-result-object v0 │ │ +0abb06: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abb0c: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0abb10: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abb16: 5460 cd1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0abb1a: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0abb20: 0b03 |0036: move-result-wide v3 │ │ +0abb22: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0abb28: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0abb2c: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0abb32: 5460 cd1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0abb36: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0abb3c: 0a00 |0044: move-result v0 │ │ +0abb3e: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0abb44: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0abb4a: 0c00 |004b: move-result-object v0 │ │ +0abb4c: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0abb52: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0021 line=140 │ │ 0x0033 line=141 │ │ 0x004c line=139 │ │ @@ -404713,98 +404713,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab934: |[0ab934] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ -0ab944: 1a00 100a |0000: const-string v0, "Draw a polygon with holes on screen" // string@0a10 │ │ -0ab948: 1100 |0002: return-object v0 │ │ +0ab908: |[0ab908] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ +0ab918: 1a00 100a |0000: const-string v0, "Draw a polygon with holes on screen" // string@0a10 │ │ +0ab91c: 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 │ │ -0ab97c: |[0ab97c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ -0ab98c: 6e10 0d02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020d │ │ -0ab992: 0a05 |0003: move-result v5 │ │ -0ab994: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0ab998: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ -0ab99c: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ -0ab9a0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ab9a2: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ -0ab9a8: 2900 7c00 |000e: goto/16 008a // +007c │ │ -0ab9ac: 5445 ce1a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ -0ab9b0: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ -0ab9b4: 6e20 e817 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0ab9ba: 5445 d01a |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ -0ab9be: 6e20 5602 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0ab9c4: 5445 cf1a |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ -0ab9c8: 6e20 5602 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0ab9ce: 5445 cc1a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ -0ab9d2: 6e20 5602 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0ab9d8: 2864 |0026: goto 008a // +0064 │ │ -0ab9da: 5445 ce1a |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ -0ab9de: 6200 ab1a |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ -0ab9e2: 6e20 e717 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ -0ab9e8: 5445 ce1a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ -0ab9ec: 6e20 e817 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0ab9f2: 5445 cf1a |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ -0ab9f6: 6e20 5602 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0ab9fc: 5445 d01a |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ -0aba00: 6e20 5602 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aba06: 5445 cc1a |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ -0aba0a: 6e20 5602 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aba10: 2848 |0042: goto 008a // +0048 │ │ -0aba12: 5445 ce1a |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ -0aba16: 6200 ac1a |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aac │ │ -0aba1a: 6e20 e717 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ -0aba20: 5445 ce1a |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ -0aba24: 6e20 e817 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0aba2a: 5445 cc1a |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ -0aba2e: 6e20 5602 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aba34: 5445 cf1a |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ -0aba38: 6e20 5602 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aba3e: 5445 d01a |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ -0aba42: 6e20 5602 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aba48: 282c |005e: goto 008a // +002c │ │ -0aba4a: 5445 cd1a |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0aba4e: 6e10 eb21 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0aba54: 0a05 |0064: move-result v5 │ │ -0aba56: c705 |0065: sub-float/2addr v5, v0 │ │ -0aba58: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -0aba5a: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ -0aba5e: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ -0aba62: c625 |006b: add-float/2addr v5, v2 │ │ -0aba64: 5440 cd1a |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0aba68: 6e20 4522 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0aba6e: 7010 0818 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@1808 │ │ -0aba74: 2816 |0074: goto 008a // +0016 │ │ -0aba76: 5445 cd1a |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0aba7a: 6e10 eb21 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0aba80: 0a05 |007a: move-result v5 │ │ -0aba82: c605 |007b: add-float/2addr v5, v0 │ │ -0aba84: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ -0aba88: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ -0aba8c: a705 0205 |0080: sub-float v5, v2, v5 │ │ -0aba90: 5440 cd1a |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0aba94: 6e20 4522 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0aba9a: 7010 0818 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@1808 │ │ -0abaa0: 0e00 |008a: return-void │ │ -0abaa2: 0000 |008b: nop // spacer │ │ -0abaa4: 0002 0500 9200 087f 9300 087f e000 ... |008c: sparse-switch-data (22 units) │ │ +0ab950: |[0ab950] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ +0ab960: 6e10 0d02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020d │ │ +0ab966: 0a05 |0003: move-result v5 │ │ +0ab968: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0ab96c: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ +0ab970: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ +0ab974: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ab976: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ +0ab97c: 2900 7c00 |000e: goto/16 008a // +007c │ │ +0ab980: 5445 ce1a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ +0ab984: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ +0ab988: 6e20 e817 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0ab98e: 5445 d01a |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ +0ab992: 6e20 5602 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab998: 5445 cf1a |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ +0ab99c: 6e20 5602 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab9a2: 5445 cc1a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ +0ab9a6: 6e20 5602 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab9ac: 2864 |0026: goto 008a // +0064 │ │ +0ab9ae: 5445 ce1a |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ +0ab9b2: 6200 ab1a |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aab │ │ +0ab9b6: 6e20 e717 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ +0ab9bc: 5445 ce1a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ +0ab9c0: 6e20 e817 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0ab9c6: 5445 cf1a |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ +0ab9ca: 6e20 5602 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab9d0: 5445 d01a |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ +0ab9d4: 6e20 5602 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab9da: 5445 cc1a |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ +0ab9de: 6e20 5602 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab9e4: 2848 |0042: goto 008a // +0048 │ │ +0ab9e6: 5445 ce1a |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ +0ab9ea: 6200 ac1a |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aac │ │ +0ab9ee: 6e20 e717 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ +0ab9f4: 5445 ce1a |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ +0ab9f8: 6e20 e817 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0ab9fe: 5445 cc1a |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ +0aba02: 6e20 5602 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0aba08: 5445 cf1a |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ +0aba0c: 6e20 5602 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0aba12: 5445 d01a |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ +0aba16: 6e20 5602 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0aba1c: 282c |005e: goto 008a // +002c │ │ +0aba1e: 5445 cd1a |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0aba22: 6e10 eb21 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0aba28: 0a05 |0064: move-result v5 │ │ +0aba2a: c705 |0065: sub-float/2addr v5, v0 │ │ +0aba2c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +0aba2e: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ +0aba32: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ +0aba36: c625 |006b: add-float/2addr v5, v2 │ │ +0aba38: 5440 cd1a |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0aba3c: 6e20 4522 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0aba42: 7010 0818 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@1808 │ │ +0aba48: 2816 |0074: goto 008a // +0016 │ │ +0aba4a: 5445 cd1a |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0aba4e: 6e10 eb21 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0aba54: 0a05 |007a: move-result v5 │ │ +0aba56: c605 |007b: add-float/2addr v5, v0 │ │ +0aba58: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ +0aba5c: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ +0aba60: a705 0205 |0080: sub-float v5, v2, v5 │ │ +0aba64: 5440 cd1a |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0aba68: 6e20 4522 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0aba6e: 7010 0818 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@1808 │ │ +0aba74: 0e00 |008a: return-void │ │ +0aba76: 0000 |008b: nop // spacer │ │ +0aba78: 0002 0500 9200 087f 9300 087f e000 ... |008c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0010 line=97 │ │ 0x0017 line=98 │ │ 0x001c line=99 │ │ 0x0021 line=100 │ │ @@ -404833,90 +404833,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 │ │ -0ab7d0: |[0ab7d0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ab7e0: 1403 4e00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004e │ │ -0ab7e6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ab7e8: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0ab7ee: 0c02 |0007: move-result-object v2 │ │ -0ab7f0: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0ab7f6: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab7fc: 0c04 |000e: move-result-object v4 │ │ -0ab7fe: 1f04 9506 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ab802: 5b14 cd1a |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab806: 1404 9200 087f |0013: const v4, #float 1.80778e+38 // #7f080092 │ │ -0ab80c: 6e20 0b02 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab812: 0c04 |0019: move-result-object v4 │ │ -0ab814: 1f04 ba00 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00ba │ │ -0ab818: 5b14 ca1a |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1aca │ │ -0ab81c: 1404 9300 087f |001e: const v4, #float 1.80778e+38 // #7f080093 │ │ -0ab822: 6e20 0b02 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab828: 0c04 |0024: move-result-object v4 │ │ -0ab82a: 1f04 ba00 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00ba │ │ -0ab82e: 5b14 cb1a |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@1acb │ │ -0ab832: 6e20 5a02 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab838: 5414 ca1a |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1aca │ │ -0ab83c: 6e20 5a02 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab842: 1404 ce01 087f |0031: const v4, #float 1.80784e+38 // #7f0801ce │ │ -0ab848: 6e20 0b02 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab84e: 0c04 |0037: move-result-object v4 │ │ -0ab850: 1f04 c900 |0038: check-cast v4, Landroid/widget/TextView; // type@00c9 │ │ -0ab854: 5b14 d11a |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad1 │ │ -0ab858: 6e20 0b02 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab85e: 0c03 |003f: move-result-object v3 │ │ -0ab860: 1f03 9506 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ab864: 5b13 cd1a |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab868: 5413 cd1a |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab86c: 2204 0905 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@0509 │ │ -0ab870: 7020 0018 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1800 │ │ -0ab876: 6e20 4422 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0ab87c: 2203 e906 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0ab880: 5414 cd1a |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab884: 7020 2f26 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0ab88a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -0ab88c: 6e20 3926 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0ab892: 5410 cd1a |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab896: 6e20 4a22 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0ab89c: 5414 cd1a |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab8a0: 6e10 f221 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ab8a6: 0c04 |0063: move-result-object v4 │ │ -0ab8a8: 7220 9724 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ab8ae: 1403 e200 087f |0067: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0ab8b4: 6e20 0b02 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab8ba: 0c03 |006d: move-result-object v3 │ │ -0ab8bc: 1f03 ba00 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab8c0: 5b13 d01a |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ -0ab8c4: 6e20 5a02 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab8ca: 5413 d01a |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ -0ab8ce: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ -0ab8d2: 6e20 5602 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0ab8d8: 1403 e100 087f |007c: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ab8de: 6e20 0b02 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab8e4: 0c03 |0082: move-result-object v3 │ │ -0ab8e6: 1f03 ba00 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab8ea: 5b13 cf1a |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ -0ab8ee: 6e20 5a02 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab8f4: 1403 e000 087f |008a: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0ab8fa: 6e20 0b02 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab900: 0c03 |0090: move-result-object v3 │ │ -0ab902: 1f03 ba00 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ab906: 5b13 cc1a |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ -0ab90a: 6e20 5a02 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ab910: 1403 7801 087f |0098: const v3, #float 1.80783e+38 // #7f080178 │ │ -0ab916: 6e20 0b02 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ab91c: 0c03 |009e: move-result-object v3 │ │ -0ab91e: 1f03 0405 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0504 │ │ -0ab922: 5b13 ce1a |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ -0ab926: 5414 cd1a |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ -0ab92a: 6e20 e217 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@17e2 │ │ -0ab930: 1102 |00a8: return-object v2 │ │ +0ab7a4: |[0ab7a4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ab7b4: 1403 4e00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004e │ │ +0ab7ba: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ab7bc: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0ab7c2: 0c02 |0007: move-result-object v2 │ │ +0ab7c4: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0ab7ca: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab7d0: 0c04 |000e: move-result-object v4 │ │ +0ab7d2: 1f04 9506 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ab7d6: 5b14 cd1a |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab7da: 1404 9200 087f |0013: const v4, #float 1.80778e+38 // #7f080092 │ │ +0ab7e0: 6e20 0b02 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab7e6: 0c04 |0019: move-result-object v4 │ │ +0ab7e8: 1f04 ba00 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00ba │ │ +0ab7ec: 5b14 ca1a |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1aca │ │ +0ab7f0: 1404 9300 087f |001e: const v4, #float 1.80778e+38 // #7f080093 │ │ +0ab7f6: 6e20 0b02 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab7fc: 0c04 |0024: move-result-object v4 │ │ +0ab7fe: 1f04 ba00 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00ba │ │ +0ab802: 5b14 cb1a |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@1acb │ │ +0ab806: 6e20 5a02 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab80c: 5414 ca1a |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1aca │ │ +0ab810: 6e20 5a02 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab816: 1404 ce01 087f |0031: const v4, #float 1.80784e+38 // #7f0801ce │ │ +0ab81c: 6e20 0b02 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab822: 0c04 |0037: move-result-object v4 │ │ +0ab824: 1f04 c900 |0038: check-cast v4, Landroid/widget/TextView; // type@00c9 │ │ +0ab828: 5b14 d11a |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad1 │ │ +0ab82c: 6e20 0b02 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab832: 0c03 |003f: move-result-object v3 │ │ +0ab834: 1f03 9506 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ab838: 5b13 cd1a |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab83c: 5413 cd1a |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab840: 2204 0905 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@0509 │ │ +0ab844: 7020 0018 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1800 │ │ +0ab84a: 6e20 4422 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0ab850: 2203 e906 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0ab854: 5414 cd1a |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab858: 7020 2f26 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0ab85e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +0ab860: 6e20 3926 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0ab866: 5410 cd1a |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab86a: 6e20 4a22 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0ab870: 5414 cd1a |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab874: 6e10 f221 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ab87a: 0c04 |0063: move-result-object v4 │ │ +0ab87c: 7220 9724 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ab882: 1403 e200 087f |0067: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0ab888: 6e20 0b02 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab88e: 0c03 |006d: move-result-object v3 │ │ +0ab890: 1f03 ba00 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab894: 5b13 d01a |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ +0ab898: 6e20 5a02 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab89e: 5413 d01a |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ad0 │ │ +0ab8a2: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ +0ab8a6: 6e20 5602 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ab8ac: 1403 e100 087f |007c: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ab8b2: 6e20 0b02 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab8b8: 0c03 |0082: move-result-object v3 │ │ +0ab8ba: 1f03 ba00 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab8be: 5b13 cf1a |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1acf │ │ +0ab8c2: 6e20 5a02 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab8c8: 1403 e000 087f |008a: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0ab8ce: 6e20 0b02 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab8d4: 0c03 |0090: move-result-object v3 │ │ +0ab8d6: 1f03 ba00 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ab8da: 5b13 cc1a |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1acc │ │ +0ab8de: 6e20 5a02 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ab8e4: 1403 7801 087f |0098: const v3, #float 1.80783e+38 // #7f080178 │ │ +0ab8ea: 6e20 0b02 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ab8f0: 0c03 |009e: move-result-object v3 │ │ +0ab8f2: 1f03 0405 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0504 │ │ +0ab8f6: 5b13 ce1a |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ace │ │ +0ab8fa: 5414 cd1a |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1acd │ │ +0ab8fe: 6e20 e217 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@17e2 │ │ +0ab904: 1102 |00a8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x0021 line=50 │ │ 0x0029 line=51 │ │ @@ -404990,17 +404990,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac4cc: |[0ac4cc] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ -0ac4dc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ac4e2: 0e00 |0003: return-void │ │ +0ac4a0: |[0ac4a0] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ +0ac4b0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ac4b6: 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;) │ │ @@ -405008,17 +405008,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 │ │ -0ac4e4: |[0ac4e4] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -0ac4f4: 7010 2218 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1822 │ │ -0ac4fa: 0e00 |0003: return-void │ │ +0ac4b8: |[0ac4b8] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +0ac4c8: 7010 2218 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1822 │ │ +0ac4ce: 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;) │ │ @@ -405026,51 +405026,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0ac58c: |[0ac58c] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ -0ac59c: 5460 da1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac5a0: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0ac5a6: 0c00 |0005: move-result-object v0 │ │ -0ac5a8: 5461 dd1a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1add │ │ -0ac5ac: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0ac5b0: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ac5b6: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0ac5ba: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0ac5c0: 0b04 |0012: move-result-wide v4 │ │ -0ac5c2: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0ac5c8: 0c03 |0016: move-result-object v3 │ │ -0ac5ca: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac5d0: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0ac5d4: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac5da: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0ac5de: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0ac5e4: 0b04 |0024: move-result-wide v4 │ │ -0ac5e6: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0ac5ec: 0c00 |0028: move-result-object v0 │ │ -0ac5ee: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac5f4: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0ac5f8: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac5fe: 5460 da1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac602: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0ac608: 0b03 |0036: move-result-wide v3 │ │ -0ac60a: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac610: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0ac614: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ac61a: 5460 da1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac61e: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ac624: 0a00 |0044: move-result v0 │ │ -0ac626: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0ac62c: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ac632: 0c00 |004b: move-result-object v0 │ │ -0ac634: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0ac63a: 0e00 |004f: return-void │ │ +0ac560: |[0ac560] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ +0ac570: 5460 da1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac574: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0ac57a: 0c00 |0005: move-result-object v0 │ │ +0ac57c: 5461 dd1a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1add │ │ +0ac580: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0ac584: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ac58a: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0ac58e: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0ac594: 0b04 |0012: move-result-wide v4 │ │ +0ac596: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0ac59c: 0c03 |0016: move-result-object v3 │ │ +0ac59e: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac5a4: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0ac5a8: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac5ae: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0ac5b2: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0ac5b8: 0b04 |0024: move-result-wide v4 │ │ +0ac5ba: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0ac5c0: 0c00 |0028: move-result-object v0 │ │ +0ac5c2: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac5c8: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0ac5cc: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac5d2: 5460 da1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac5d6: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0ac5dc: 0b03 |0036: move-result-wide v3 │ │ +0ac5de: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac5e4: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0ac5e8: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ac5ee: 5460 da1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac5f2: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ac5f8: 0a00 |0044: move-result v0 │ │ +0ac5fa: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0ac600: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ac606: 0c00 |004b: move-result-object v0 │ │ +0ac608: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ac60e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x0021 line=93 │ │ 0x0033 line=94 │ │ 0x004c line=92 │ │ @@ -405083,61 +405083,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac4b4: |[0ac4b4] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ -0ac4c4: 1a00 ba11 |0000: const-string v0, "Long Press to Plot Marker" // string@11ba │ │ -0ac4c8: 1100 |0002: return-object v0 │ │ +0ac488: |[0ac488] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ +0ac498: 1a00 ba11 |0000: const-string v0, "Long Press to Plot Marker" // string@11ba │ │ +0ac49c: 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 │ │ -0ac4fc: |[0ac4fc] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ -0ac50c: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ -0ac512: 0a03 |0003: move-result v3 │ │ -0ac514: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0ac518: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -0ac51c: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -0ac522: 282c |000b: goto 0037 // +002c │ │ -0ac524: 5423 da1a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac528: 6e10 eb21 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ac52e: 0a03 |0011: move-result v3 │ │ -0ac530: c703 |0012: sub-float/2addr v3, v0 │ │ -0ac532: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ac534: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -0ac538: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -0ac53c: c613 |0018: add-float/2addr v3, v1 │ │ -0ac53e: 5420 da1a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac542: 6e20 4522 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0ac548: 7010 2218 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1822 │ │ -0ac54e: 2816 |0021: goto 0037 // +0016 │ │ -0ac550: 5423 da1a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac554: 6e10 eb21 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0ac55a: 0a03 |0027: move-result v3 │ │ -0ac55c: c603 |0028: add-float/2addr v3, v0 │ │ -0ac55e: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -0ac562: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -0ac566: a703 0103 |002d: sub-float v3, v1, v3 │ │ -0ac56a: 5420 da1a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac56e: 6e20 4522 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0ac574: 7010 2218 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1822 │ │ -0ac57a: 0e00 |0037: return-void │ │ -0ac57c: 0001 0200 9200 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +0ac4d0: |[0ac4d0] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ +0ac4e0: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ +0ac4e6: 0a03 |0003: move-result v3 │ │ +0ac4e8: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0ac4ec: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +0ac4f0: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +0ac4f6: 282c |000b: goto 0037 // +002c │ │ +0ac4f8: 5423 da1a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac4fc: 6e10 eb21 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ac502: 0a03 |0011: move-result v3 │ │ +0ac504: c703 |0012: sub-float/2addr v3, v0 │ │ +0ac506: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ac508: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +0ac50c: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +0ac510: c613 |0018: add-float/2addr v3, v1 │ │ +0ac512: 5420 da1a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac516: 6e20 4522 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0ac51c: 7010 2218 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1822 │ │ +0ac522: 2816 |0021: goto 0037 // +0016 │ │ +0ac524: 5423 da1a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac528: 6e10 eb21 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0ac52e: 0a03 |0027: move-result v3 │ │ +0ac530: c603 |0028: add-float/2addr v3, v0 │ │ +0ac532: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +0ac536: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +0ac53a: a703 0103 |002d: sub-float v3, v1, v3 │ │ +0ac53e: 5420 da1a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac542: 6e20 4522 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0ac548: 7010 2218 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1822 │ │ +0ac54e: 0e00 |0037: return-void │ │ +0ac550: 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 │ │ @@ -405152,84 +405152,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 │ │ -0ac358: |[0ac358] org.osmdroid.samplefragments.drawing.PressToPlot.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 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0ac376: 0c02 |0007: move-result-object v2 │ │ -0ac378: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0ac37e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac384: 0c03 |000e: move-result-object v3 │ │ -0ac386: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac38a: 5b13 d81a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad8 │ │ -0ac38e: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0ac394: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac39a: 0c03 |0019: move-result-object v3 │ │ -0ac39c: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac3a0: 5b13 d91a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@1ad9 │ │ -0ac3a4: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ac3aa: 5413 d81a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad8 │ │ -0ac3ae: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ac3b4: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0ac3ba: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac3c0: 0c03 |002c: move-result-object v3 │ │ -0ac3c2: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0ac3c6: 5b13 dd1a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1add │ │ -0ac3ca: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ -0ac3d0: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac3d6: 0c03 |0037: move-result-object v3 │ │ -0ac3d8: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ac3dc: 5b13 da1a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac3e0: 5413 da1a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac3e4: 2204 1005 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@0510 │ │ -0ac3e8: 7020 1718 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@1817 │ │ -0ac3ee: 6e20 4422 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0ac3f4: 2203 e906 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0ac3f8: 5414 da1a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac3fc: 7020 2f26 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0ac402: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0ac404: 6e20 3926 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0ac40a: 5410 da1a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac40e: 6e20 4a22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0ac414: 5414 da1a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac418: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ac41e: 0c04 |005b: move-result-object v4 │ │ -0ac420: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ac426: 5413 da1a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac42a: 6e20 4f22 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@224f │ │ -0ac430: 1403 e200 087f |0064: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0ac436: 6e20 0b02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac43c: 0c03 |006a: move-result-object v3 │ │ -0ac43e: 1f03 ba00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac442: 5b13 dc1a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@1adc │ │ -0ac446: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -0ac44a: 6e20 5b02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ -0ac450: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ac456: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac45c: 0c03 |007a: move-result-object v3 │ │ -0ac45e: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac462: 5b13 db1a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@1adb │ │ -0ac466: 6e20 5b02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ -0ac46c: 2203 0f05 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@050f │ │ -0ac470: 6e10 1d18 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@181d │ │ -0ac476: 0c04 |0087: move-result-object v4 │ │ -0ac478: 1400 7000 077f |0088: const v0, #float 1.79448e+38 // #7f070070 │ │ -0ac47e: 6e20 7800 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0ac484: 0c04 |008e: move-result-object v4 │ │ -0ac486: 7020 1518 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@1815 │ │ -0ac48c: 5414 da1a |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ -0ac490: 6e10 f221 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ac496: 0c04 |0097: move-result-object v4 │ │ -0ac498: 7220 9724 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ac49e: 1102 |009b: return-object v2 │ │ +0ac32c: |[0ac32c] org.osmdroid.samplefragments.drawing.PressToPlot.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 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0ac34a: 0c02 |0007: move-result-object v2 │ │ +0ac34c: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0ac352: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac358: 0c03 |000e: move-result-object v3 │ │ +0ac35a: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac35e: 5b13 d81a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad8 │ │ +0ac362: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0ac368: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac36e: 0c03 |0019: move-result-object v3 │ │ +0ac370: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac374: 5b13 d91a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@1ad9 │ │ +0ac378: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ac37e: 5413 d81a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad8 │ │ +0ac382: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ac388: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0ac38e: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac394: 0c03 |002c: move-result-object v3 │ │ +0ac396: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0ac39a: 5b13 dd1a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1add │ │ +0ac39e: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ +0ac3a4: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac3aa: 0c03 |0037: move-result-object v3 │ │ +0ac3ac: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ac3b0: 5b13 da1a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac3b4: 5413 da1a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac3b8: 2204 1005 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@0510 │ │ +0ac3bc: 7020 1718 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@1817 │ │ +0ac3c2: 6e20 4422 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0ac3c8: 2203 e906 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0ac3cc: 5414 da1a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac3d0: 7020 2f26 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0ac3d6: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +0ac3d8: 6e20 3926 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0ac3de: 5410 da1a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac3e2: 6e20 4a22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0ac3e8: 5414 da1a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac3ec: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ac3f2: 0c04 |005b: move-result-object v4 │ │ +0ac3f4: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ac3fa: 5413 da1a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac3fe: 6e20 4f22 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@224f │ │ +0ac404: 1403 e200 087f |0064: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0ac40a: 6e20 0b02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac410: 0c03 |006a: move-result-object v3 │ │ +0ac412: 1f03 ba00 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac416: 5b13 dc1a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@1adc │ │ +0ac41a: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +0ac41e: 6e20 5b02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ +0ac424: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ac42a: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac430: 0c03 |007a: move-result-object v3 │ │ +0ac432: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac436: 5b13 db1a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@1adb │ │ +0ac43a: 6e20 5b02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025b │ │ +0ac440: 2203 0f05 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@050f │ │ +0ac444: 6e10 1d18 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@181d │ │ +0ac44a: 0c04 |0087: move-result-object v4 │ │ +0ac44c: 1400 7000 077f |0088: const v0, #float 1.79448e+38 // #7f070070 │ │ +0ac452: 6e20 7800 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0ac458: 0c04 |008e: move-result-object v4 │ │ +0ac45a: 7020 1518 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@1815 │ │ +0ac460: 5414 da1a |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1ada │ │ +0ac464: 6e10 f221 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ac46a: 0c04 |0097: move-result-object v4 │ │ +0ac46c: 7220 9724 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ac472: 1102 |009b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x001e line=50 │ │ 0x0021 line=51 │ │ @@ -405258,17 +405258,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ac4a0: |[0ac4a0] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ -0ac4b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ac4b2: 0f01 |0001: return v1 │ │ +0ac474: |[0ac474] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ +0ac484: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ac486: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7395 (PressToPlot.java) │ │ │ │ Class #1461 header: │ │ @@ -405319,17 +405319,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac9a4: |[0ac9a4] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ -0ac9b4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ac9ba: 0e00 |0003: return-void │ │ +0ac978: |[0ac978] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ +0ac988: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ac98e: 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;) │ │ @@ -405337,17 +405337,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 │ │ -0ac9bc: |[0ac9bc] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -0ac9cc: 7010 2f18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@182f │ │ -0ac9d2: 0e00 |0003: return-void │ │ +0ac990: |[0ac990] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +0ac9a0: 7010 2f18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@182f │ │ +0ac9a6: 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;) │ │ @@ -405355,51 +405355,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0acac4: |[0acac4] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ -0acad4: 5460 e21a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0acad8: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0acade: 0c00 |0005: move-result-object v0 │ │ -0acae0: 5461 e61a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ae6 │ │ -0acae4: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0acae8: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0acaee: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0acaf2: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0acaf8: 0b04 |0012: move-result-wide v4 │ │ -0acafa: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0acb00: 0c03 |0016: move-result-object v3 │ │ -0acb02: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0acb08: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0acb0c: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0acb12: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0acb16: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0acb1c: 0b04 |0024: move-result-wide v4 │ │ -0acb1e: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0acb24: 0c00 |0028: move-result-object v0 │ │ -0acb26: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0acb2c: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0acb30: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0acb36: 5460 e21a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0acb3a: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0acb40: 0b03 |0036: move-result-wide v3 │ │ -0acb42: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0acb48: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0acb4c: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0acb52: 5460 e21a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0acb56: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0acb5c: 0a00 |0044: move-result v0 │ │ -0acb5e: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0acb64: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0acb6a: 0c00 |004b: move-result-object v0 │ │ -0acb6c: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0acb72: 0e00 |004f: return-void │ │ +0aca98: |[0aca98] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ +0acaa8: 5460 e21a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0acaac: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0acab2: 0c00 |0005: move-result-object v0 │ │ +0acab4: 5461 e61a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ae6 │ │ +0acab8: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0acabc: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0acac2: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0acac6: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0acacc: 0b04 |0012: move-result-wide v4 │ │ +0acace: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0acad4: 0c03 |0016: move-result-object v3 │ │ +0acad6: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0acadc: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0acae0: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0acae6: 6203 431b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0acaea: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0acaf0: 0b04 |0024: move-result-wide v4 │ │ +0acaf2: 6e30 0d05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0acaf8: 0c00 |0028: move-result-object v0 │ │ +0acafa: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0acb00: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0acb04: 6e20 b204 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0acb0a: 5460 e21a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0acb0e: 6e10 0922 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0acb14: 0b03 |0036: move-result-wide v3 │ │ +0acb16: 6e30 ac04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0acb1c: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0acb20: 6e20 b204 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0acb26: 5460 e21a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0acb2a: 6e10 eb21 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0acb30: 0a00 |0044: move-result v0 │ │ +0acb32: 6e20 ad04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0acb38: 6e10 b704 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0acb3e: 0c00 |004b: move-result-object v0 │ │ +0acb40: 6e20 8902 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0acb46: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x004c line=87 │ │ @@ -405412,79 +405412,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac98c: |[0ac98c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ -0ac99c: 1a00 110a |0000: const-string v0, "Draw a polyline on screen" // string@0a11 │ │ -0ac9a0: 1100 |0002: return-object v0 │ │ +0ac960: |[0ac960] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ +0ac970: 1a00 110a |0000: const-string v0, "Draw a polyline on screen" // string@0a11 │ │ +0ac974: 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 │ │ -0ac9d4: |[0ac9d4] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ -0ac9e4: 6e10 0d02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020d │ │ -0ac9ea: 0a05 |0003: move-result v5 │ │ -0ac9ec: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -0ac9f0: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0ac9f4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ac9f6: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -0ac9fa: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -0aca00: 284e |000e: goto 005c // +004e │ │ -0aca02: 5445 e31a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ -0aca06: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -0aca0a: 6e20 e817 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0aca10: 5445 e51a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ -0aca14: 6e20 5602 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aca1a: 5445 e41a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ae4 │ │ -0aca1e: 6e20 5602 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aca24: 283c |0020: goto 005c // +003c │ │ -0aca26: 5445 e31a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ -0aca2a: 6e20 e817 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ -0aca30: 5445 e41a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ae4 │ │ -0aca34: 6e20 5602 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aca3a: 5445 e51a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ -0aca3e: 6e20 5602 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0aca44: 282c |0030: goto 005c // +002c │ │ -0aca46: 5445 e21a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0aca4a: 6e10 eb21 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0aca50: 0a05 |0036: move-result v5 │ │ -0aca52: c715 |0037: sub-float/2addr v5, v1 │ │ -0aca54: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0aca56: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -0aca5a: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -0aca5e: c635 |003d: add-float/2addr v5, v3 │ │ -0aca60: 5440 e21a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0aca64: 6e20 4522 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0aca6a: 7010 2f18 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@182f │ │ -0aca70: 2816 |0046: goto 005c // +0016 │ │ -0aca72: 5445 e21a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0aca76: 6e10 eb21 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0aca7c: 0a05 |004c: move-result v5 │ │ -0aca7e: c615 |004d: add-float/2addr v5, v1 │ │ -0aca80: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -0aca84: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -0aca88: a705 0305 |0052: sub-float v5, v3, v5 │ │ -0aca8c: 5440 e21a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0aca90: 6e20 4522 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0aca96: 7010 2f18 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@182f │ │ -0aca9c: 0e00 |005c: return-void │ │ -0aca9e: 0000 |005d: nop // spacer │ │ -0acaa0: 0002 0400 9200 087f 9300 087f e100 ... |005e: sparse-switch-data (18 units) │ │ +0ac9a8: |[0ac9a8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ +0ac9b8: 6e10 0d02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020d │ │ +0ac9be: 0a05 |0003: move-result v5 │ │ +0ac9c0: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +0ac9c4: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0ac9c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ac9ca: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +0ac9ce: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +0ac9d4: 284e |000e: goto 005c // +004e │ │ +0ac9d6: 5445 e31a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ +0ac9da: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +0ac9de: 6e20 e817 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0ac9e4: 5445 e51a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ +0ac9e8: 6e20 5602 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ac9ee: 5445 e41a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ae4 │ │ +0ac9f2: 6e20 5602 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ac9f8: 283c |0020: goto 005c // +003c │ │ +0ac9fa: 5445 e31a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ +0ac9fe: 6e20 e817 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@17e8 │ │ +0aca04: 5445 e41a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ae4 │ │ +0aca08: 6e20 5602 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0aca0e: 5445 e51a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ +0aca12: 6e20 5602 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0aca18: 282c |0030: goto 005c // +002c │ │ +0aca1a: 5445 e21a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0aca1e: 6e10 eb21 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0aca24: 0a05 |0036: move-result v5 │ │ +0aca26: c715 |0037: sub-float/2addr v5, v1 │ │ +0aca28: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0aca2a: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +0aca2e: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +0aca32: c635 |003d: add-float/2addr v5, v3 │ │ +0aca34: 5440 e21a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0aca38: 6e20 4522 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0aca3e: 7010 2f18 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@182f │ │ +0aca44: 2816 |0046: goto 005c // +0016 │ │ +0aca46: 5445 e21a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0aca4a: 6e10 eb21 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0aca50: 0a05 |004c: move-result v5 │ │ +0aca52: c615 |004d: add-float/2addr v5, v1 │ │ +0aca54: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +0aca58: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +0aca5c: a705 0305 |0052: sub-float v5, v3, v5 │ │ +0aca60: 5440 e21a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0aca64: 6e20 4522 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0aca6a: 7010 2f18 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@182f │ │ +0aca70: 0e00 |005c: return-void │ │ +0aca72: 0000 |005d: nop // spacer │ │ +0aca74: 0002 0400 9200 087f 9300 087f e100 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=97 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ 0x0021 line=102 │ │ @@ -405505,83 +405505,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 │ │ -0ac848: |[0ac848] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ac858: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ -0ac85e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ac860: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0ac866: 0c02 |0007: move-result-object v2 │ │ -0ac868: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0ac86e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac874: 0c03 |000e: move-result-object v3 │ │ -0ac876: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac87a: 5b13 e01a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ae0 │ │ -0ac87e: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0ac884: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac88a: 0c03 |0019: move-result-object v3 │ │ -0ac88c: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac890: 5b13 e11a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@1ae1 │ │ -0ac894: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ac89a: 5413 e01a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ae0 │ │ -0ac89e: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ac8a4: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0ac8aa: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac8b0: 0c03 |002c: move-result-object v3 │ │ -0ac8b2: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0ac8b6: 5b13 e61a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ae6 │ │ -0ac8ba: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ -0ac8c0: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac8c6: 0c03 |0037: move-result-object v3 │ │ -0ac8c8: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ac8cc: 5b13 e21a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0ac8d0: 2203 e906 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0ac8d4: 5414 e21a |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0ac8d8: 7020 2f26 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0ac8de: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -0ac8e0: 6e20 3926 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0ac8e6: 5410 e21a |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0ac8ea: 6e20 4a22 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0ac8f0: 5414 e21a |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0ac8f4: 2200 1305 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@0513 │ │ -0ac8f8: 7020 2618 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@1826 │ │ -0ac8fe: 6e20 4422 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0ac904: 5414 e21a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0ac908: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ac90e: 0c04 |005b: move-result-object v4 │ │ -0ac910: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ac916: 1403 e200 087f |005f: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0ac91c: 6e20 0b02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac922: 0c03 |0065: move-result-object v3 │ │ -0ac924: 1f03 ba00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac928: 5b13 e51a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ -0ac92c: 6e20 5a02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ac932: 5413 e51a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ -0ac936: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -0ac93a: 6e20 5602 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0ac940: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ac946: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac94c: 0c03 |007a: move-result-object v3 │ │ -0ac94e: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0ac952: 5b13 e41a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ae4 │ │ -0ac956: 6e20 5a02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0ac95c: 1403 7801 087f |0082: const v3, #float 1.80783e+38 // #7f080178 │ │ -0ac962: 6e20 0b02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ac968: 0c03 |0088: move-result-object v3 │ │ -0ac96a: 1f03 0405 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0504 │ │ -0ac96e: 5b13 e31a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ -0ac972: 5414 e21a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ -0ac976: 6e20 e217 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@17e2 │ │ -0ac97c: 5413 e31a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ -0ac980: 6204 ad1a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ -0ac984: 6e20 e717 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ -0ac98a: 1102 |0099: return-object v2 │ │ +0ac81c: |[0ac81c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ac82c: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ +0ac832: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ac834: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0ac83a: 0c02 |0007: move-result-object v2 │ │ +0ac83c: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0ac842: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac848: 0c03 |000e: move-result-object v3 │ │ +0ac84a: 1f03 ba00 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac84e: 5b13 e01a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ae0 │ │ +0ac852: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0ac858: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac85e: 0c03 |0019: move-result-object v3 │ │ +0ac860: 1f03 ba00 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac864: 5b13 e11a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@1ae1 │ │ +0ac868: 6e20 5a02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ac86e: 5413 e01a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ae0 │ │ +0ac872: 6e20 5a02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ac878: 1403 ce01 087f |0026: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0ac87e: 6e20 0b02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac884: 0c03 |002c: move-result-object v3 │ │ +0ac886: 1f03 c900 |002d: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0ac88a: 5b13 e61a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ae6 │ │ +0ac88e: 1403 5101 087f |0031: const v3, #float 1.80782e+38 // #7f080151 │ │ +0ac894: 6e20 0b02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac89a: 0c03 |0037: move-result-object v3 │ │ +0ac89c: 1f03 9506 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ac8a0: 5b13 e21a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0ac8a4: 2203 e906 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0ac8a8: 5414 e21a |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0ac8ac: 7020 2f26 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0ac8b2: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +0ac8b4: 6e20 3926 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0ac8ba: 5410 e21a |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0ac8be: 6e20 4a22 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0ac8c4: 5414 e21a |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0ac8c8: 2200 1305 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@0513 │ │ +0ac8cc: 7020 2618 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@1826 │ │ +0ac8d2: 6e20 4422 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0ac8d8: 5414 e21a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0ac8dc: 6e10 f221 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ac8e2: 0c04 |005b: move-result-object v4 │ │ +0ac8e4: 7220 9724 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ac8ea: 1403 e200 087f |005f: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0ac8f0: 6e20 0b02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac8f6: 0c03 |0065: move-result-object v3 │ │ +0ac8f8: 1f03 ba00 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac8fc: 5b13 e51a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ +0ac900: 6e20 5a02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ac906: 5413 e51a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ae5 │ │ +0ac90a: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +0ac90e: 6e20 5602 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0ac914: 1403 e100 087f |0074: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ac91a: 6e20 0b02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac920: 0c03 |007a: move-result-object v3 │ │ +0ac922: 1f03 ba00 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0ac926: 5b13 e41a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ae4 │ │ +0ac92a: 6e20 5a02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0ac930: 1403 7801 087f |0082: const v3, #float 1.80783e+38 // #7f080178 │ │ +0ac936: 6e20 0b02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ac93c: 0c03 |0088: move-result-object v3 │ │ +0ac93e: 1f03 0405 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0504 │ │ +0ac942: 5b13 e31a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ +0ac946: 5414 e21a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae2 │ │ +0ac94a: 6e20 e217 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@17e2 │ │ +0ac950: 5413 e31a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae3 │ │ +0ac954: 6204 ad1a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aad │ │ +0ac958: 6e20 e717 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ +0ac95e: 1102 |0099: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -405658,24 +405658,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ad7b8: |[0ad7b8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ -0ad7c8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ad7ce: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ad7d2: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ad7d8: 5b10 f51a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ad7dc: 1a00 612e |000a: const-string v0, "example_data_advanced_polyline.json" // string@2e61 │ │ -0ad7e0: 5b10 f21a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@1af2 │ │ -0ad7e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ad7e6: 5b10 f31a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ -0ad7ea: 0e00 |0011: return-void │ │ +0ad78c: |[0ad78c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ +0ad79c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ad7a2: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ad7a6: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ad7ac: 5b10 f51a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ad7b0: 1a00 612e |000a: const-string v0, "example_data_advanced_polyline.json" // string@2e61 │ │ +0ad7b4: 5b10 f21a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@1af2 │ │ +0ad7b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ad7ba: 5b10 f31a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ +0ad7be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=51 │ │ 0x000c line=56 │ │ 0x000f line=57 │ │ locals : │ │ @@ -405686,17 +405686,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 │ │ -0ad654: |[0ad654] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ -0ad664: 5200 f41a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ -0ad668: 0f00 |0002: return v0 │ │ +0ad628: |[0ad628] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ +0ad638: 5200 f41a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ +0ad63c: 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;) │ │ @@ -405704,17 +405704,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 │ │ -0ad788: |[0ad788] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -0ad798: 5400 f61a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ -0ad79c: 1100 |0002: return-object v0 │ │ +0ad75c: |[0ad75c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +0ad76c: 5400 f61a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ +0ad770: 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;) │ │ @@ -405722,17 +405722,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 │ │ -0ad7a0: |[0ad7a0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -0ad7b0: 5400 f61a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ -0ad7b4: 1100 |0002: return-object v0 │ │ +0ad774: |[0ad774] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +0ad784: 5400 f61a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ +0ad788: 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;) │ │ @@ -405740,41 +405740,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 │ │ -0ad684: |[0ad684] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0ad694: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ad698: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ad69e: 5471 f31a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ -0ad6a2: 6e20 f906 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06f9 │ │ -0ad6a8: 0c08 |000a: move-result-object v8 │ │ -0ad6aa: 1f08 1c02 |000b: check-cast v8, Lorg/json/JSONObject; // type@021c │ │ -0ad6ae: 1a01 bc2f |000d: const-string v1, "geopoints" // string@2fbc │ │ -0ad6b2: 6e20 fc06 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ -0ad6b8: 0c08 |0012: move-result-object v8 │ │ -0ad6ba: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0ad6bc: 6e10 f606 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ -0ad6c2: 0a02 |0017: move-result v2 │ │ -0ad6c4: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ -0ad6c8: 6e20 f306 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06f3 │ │ -0ad6ce: 0b02 |001d: move-result-wide v2 │ │ -0ad6d0: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0ad6d4: 6e20 f306 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@06f3 │ │ -0ad6da: 0b04 |0023: move-result-wide v4 │ │ -0ad6dc: 2206 5506 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad6e0: 7055 c21f 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad6e6: 6e20 2305 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad6ec: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0ad6f0: 28e6 |002e: goto 0014 // -001a │ │ -0ad6f2: 0d08 |002f: move-exception v8 │ │ -0ad6f4: 6e10 0704 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0ad6fa: 1100 |0033: return-object v0 │ │ +0ad658: |[0ad658] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0ad668: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ad66c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ad672: 5471 f31a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ +0ad676: 6e20 f906 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06f9 │ │ +0ad67c: 0c08 |000a: move-result-object v8 │ │ +0ad67e: 1f08 1c02 |000b: check-cast v8, Lorg/json/JSONObject; // type@021c │ │ +0ad682: 1a01 bc2f |000d: const-string v1, "geopoints" // string@2fbc │ │ +0ad686: 6e20 fc06 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ +0ad68c: 0c08 |0012: move-result-object v8 │ │ +0ad68e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0ad690: 6e10 f606 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ +0ad696: 0a02 |0017: move-result v2 │ │ +0ad698: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ +0ad69c: 6e20 f306 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06f3 │ │ +0ad6a2: 0b02 |001d: move-result-wide v2 │ │ +0ad6a4: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0ad6a8: 6e20 f306 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@06f3 │ │ +0ad6ae: 0b04 |0023: move-result-wide v4 │ │ +0ad6b0: 2206 5506 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad6b4: 7055 c21f 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad6ba: 6e20 2305 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad6c0: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0ad6c4: 28e6 |002e: goto 0014 // -001a │ │ +0ad6c6: 0d08 |002f: move-exception v8 │ │ +0ad6c8: 6e10 0704 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0ad6ce: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x002c │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=304 │ │ 0x000f line=305 │ │ @@ -405792,39 +405792,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 │ │ -0ad70c: |[0ad70c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0ad71c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ad720: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ad726: 5441 f31a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ -0ad72a: 6e20 f906 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06f9 │ │ -0ad730: 0c05 |000a: move-result-object v5 │ │ -0ad732: 1f05 1c02 |000b: check-cast v5, Lorg/json/JSONObject; // type@021c │ │ -0ad736: 1a01 a242 |000d: const-string v1, "scalars" // string@42a2 │ │ -0ad73a: 6e20 fc06 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ -0ad740: 0c05 |0012: move-result-object v5 │ │ -0ad742: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0ad744: 6e10 f606 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ -0ad74a: 0a02 |0017: move-result v2 │ │ -0ad74c: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ -0ad750: 6e20 f306 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06f3 │ │ -0ad756: 0b02 |001d: move-result-wide v2 │ │ -0ad758: 8c22 |001e: double-to-float v2, v2 │ │ -0ad75a: 7110 1204 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0ad760: 0c02 |0022: move-result-object v2 │ │ -0ad762: 6e20 2305 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad768: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ad76c: 28ec |0028: goto 0014 // -0014 │ │ -0ad76e: 0d05 |0029: move-exception v5 │ │ -0ad770: 6e10 0704 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0ad776: 1100 |002d: return-object v0 │ │ +0ad6e0: |[0ad6e0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0ad6f0: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ad6f4: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ad6fa: 5441 f31a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ +0ad6fe: 6e20 f906 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06f9 │ │ +0ad704: 0c05 |000a: move-result-object v5 │ │ +0ad706: 1f05 1c02 |000b: check-cast v5, Lorg/json/JSONObject; // type@021c │ │ +0ad70a: 1a01 a242 |000d: const-string v1, "scalars" // string@42a2 │ │ +0ad70e: 6e20 fc06 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06fc │ │ +0ad714: 0c05 |0012: move-result-object v5 │ │ +0ad716: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0ad718: 6e10 f606 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@06f6 │ │ +0ad71e: 0a02 |0017: move-result v2 │ │ +0ad720: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ +0ad724: 6e20 f306 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06f3 │ │ +0ad72a: 0b02 |001d: move-result-wide v2 │ │ +0ad72c: 8c22 |001e: double-to-float v2, v2 │ │ +0ad72e: 7110 1204 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0ad734: 0c02 |0022: move-result-object v2 │ │ +0ad736: 6e20 2305 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad73c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad740: 28ec |0028: goto 0014 // -0014 │ │ +0ad742: 0d05 |0029: move-exception v5 │ │ +0ad744: 6e10 0704 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0ad74a: 1100 |002d: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=321 │ │ 0x000f line=322 │ │ @@ -405841,44 +405841,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0ad874: |[0ad874] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ -0ad884: 6e10 4e18 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@184e │ │ -0ad88a: 0c00 |0003: move-result-object v0 │ │ -0ad88c: 6e10 4300 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ -0ad892: 0c00 |0007: move-result-object v0 │ │ -0ad894: 1a01 612e |0008: const-string v1, "example_data_advanced_polyline.json" // string@2e61 │ │ -0ad898: 6e20 7600 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0076 │ │ -0ad89e: 0c00 |000d: move-result-object v0 │ │ -0ad8a0: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ -0ad8a4: 2312 4109 |0010: new-array v2, v1, [C // type@0941 │ │ -0ad8a8: 2203 4d01 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0ad8ac: 7010 a904 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ad8b2: 2204 1301 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@0113 │ │ -0ad8b6: 1a05 8222 |0019: const-string v5, "UTF-8" // string@2282 │ │ -0ad8ba: 7030 9a03 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ -0ad8c0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0ad8c2: 6e40 bc03 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@03bc │ │ -0ad8c8: 0a05 |0022: move-result v5 │ │ -0ad8ca: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ -0ad8ce: 2200 1c02 |0025: new-instance v0, Lorg/json/JSONObject; // type@021c │ │ -0ad8d2: 6e10 b704 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ad8d8: 0c01 |002a: move-result-object v1 │ │ -0ad8da: 7020 f806 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ -0ad8e0: 5b60 f31a |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ -0ad8e4: 2809 |0030: goto 0039 // +0009 │ │ -0ad8e6: 6e40 b404 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b4 │ │ -0ad8ec: 28ea |0034: goto 001e // -0016 │ │ -0ad8ee: 0d00 |0035: move-exception v0 │ │ -0ad8f0: 6e10 0704 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0ad8f6: 0e00 |0039: return-void │ │ +0ad848: |[0ad848] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ +0ad858: 6e10 4e18 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@184e │ │ +0ad85e: 0c00 |0003: move-result-object v0 │ │ +0ad860: 6e10 4300 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ +0ad866: 0c00 |0007: move-result-object v0 │ │ +0ad868: 1a01 612e |0008: const-string v1, "example_data_advanced_polyline.json" // string@2e61 │ │ +0ad86c: 6e20 7600 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0076 │ │ +0ad872: 0c00 |000d: move-result-object v0 │ │ +0ad874: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ +0ad878: 2312 4109 |0010: new-array v2, v1, [C // type@0941 │ │ +0ad87c: 2203 4d01 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0ad880: 7010 a904 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ad886: 2204 1301 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@0113 │ │ +0ad88a: 1a05 8322 |0019: const-string v5, "UTF-8" // string@2283 │ │ +0ad88e: 7030 9a03 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@039a │ │ +0ad894: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0ad896: 6e40 bc03 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@03bc │ │ +0ad89c: 0a05 |0022: move-result v5 │ │ +0ad89e: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ +0ad8a2: 2200 1c02 |0025: new-instance v0, Lorg/json/JSONObject; // type@021c │ │ +0ad8a6: 6e10 b704 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ad8ac: 0c01 |002a: move-result-object v1 │ │ +0ad8ae: 7020 f806 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06f8 │ │ +0ad8b4: 5b60 f31a |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1af3 │ │ +0ad8b8: 2809 |0030: goto 0039 // +0009 │ │ +0ad8ba: 6e40 b404 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b4 │ │ +0ad8c0: 28ea |0034: goto 001e // -0016 │ │ +0ad8c2: 0d00 |0035: move-exception v0 │ │ +0ad8c4: 6e10 0704 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0ad8ca: 0e00 |0039: return-void │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=281 │ │ 0x0012 line=284 │ │ 0x0017 line=285 │ │ @@ -405894,37 +405894,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0ad924: |[0ad924] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ -0ad934: 5420 f51a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ad938: 5221 f41a |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ -0ad93c: 6e20 2705 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ -0ad942: 0c00 |0007: move-result-object v0 │ │ -0ad944: 1f00 1905 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0ad948: 7110 3c18 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@183c │ │ -0ad94e: 0c00 |000d: move-result-object v0 │ │ -0ad950: 6e10 2125 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@2521 │ │ -0ad956: 5220 f41a |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ -0ad95a: b030 |0013: add-int/2addr v0, v3 │ │ -0ad95c: 5920 f41a |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ -0ad960: 5423 f51a |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ad964: 6e10 2c05 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0ad96a: 0a03 |001b: move-result v3 │ │ -0ad96c: b430 |001c: rem-int/2addr v0, v3 │ │ -0ad96e: 5920 f41a |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ -0ad972: 6e10 5218 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1852 │ │ -0ad978: 0c03 |0022: move-result-object v3 │ │ -0ad97a: 2200 1805 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@0518 │ │ -0ad97e: 7020 3918 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@1839 │ │ -0ad984: 6e20 2422 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0ad98a: 0e00 |002b: return-void │ │ +0ad8f8: |[0ad8f8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ +0ad908: 5420 f51a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ad90c: 5221 f41a |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ +0ad910: 6e20 2705 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0527 │ │ +0ad916: 0c00 |0007: move-result-object v0 │ │ +0ad918: 1f00 1905 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0ad91c: 7110 3c18 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@183c │ │ +0ad922: 0c00 |000d: move-result-object v0 │ │ +0ad924: 6e10 2125 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@2521 │ │ +0ad92a: 5220 f41a |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ +0ad92e: b030 |0013: add-int/2addr v0, v3 │ │ +0ad930: 5920 f41a |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ +0ad934: 5423 f51a |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ad938: 6e10 2c05 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0ad93e: 0a03 |001b: move-result v3 │ │ +0ad940: b430 |001c: rem-int/2addr v0, v3 │ │ +0ad942: 5920 f41a |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1af4 │ │ +0ad946: 6e10 5218 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1852 │ │ +0ad94c: 0c03 |0022: move-result-object v3 │ │ +0ad94e: 2200 1805 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@0518 │ │ +0ad952: 7020 3918 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@1839 │ │ +0ad958: 6e20 2422 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0ad95e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ 0x0016 line=109 │ │ 0x001f line=110 │ │ locals : │ │ @@ -405936,265 +405936,265 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 520 16-bit code units │ │ -0ad98c: |[0ad98c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ -0ad99c: 080a 1400 |0000: move-object/from16 v10, v20 │ │ -0ad9a0: 54ab f51a |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ad9a4: 220c 1905 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0ad9a8: 2204 db06 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@06db │ │ -0ad9ac: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0ad9ae: 7020 d225 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@25d2 │ │ -0ad9b4: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -0ad9b8: 7110 2504 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad9be: 0c0d |0011: move-result-object v13 │ │ -0ad9c0: 1a00 8e42 |0012: const-string v0, "sailing" // string@428e │ │ -0ad9c4: 7020 4f18 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ -0ad9ca: 0c08 |0017: move-result-object v8 │ │ -0ad9cc: 1a02 261f |0018: const-string v2, "Sailing" // string@1f26 │ │ -0ad9d0: 1a03 931c |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@1c93 │ │ -0ad9d4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0ad9d6: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0ad9d8: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -0ad9da: 07c0 |001f: move-object v0, v12 │ │ -0ad9dc: 0801 1400 |0020: move-object/from16 v1, v20 │ │ -0ad9e0: 07d6 |0022: move-object v6, v13 │ │ -0ad9e2: 760a 3b18 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@183b │ │ -0ad9e8: 6e20 2305 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad9ee: 54ab f51a |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ad9f2: 220c 1905 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0ad9f6: 2204 d806 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06d8 │ │ -0ad9fa: 123e |002f: const/4 v14, #int 3 // #3 │ │ -0ad9fc: 23e0 4409 |0030: new-array v0, v14, [I // type@0944 │ │ -0ada00: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ -0ada06: 7020 c325 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25c3 │ │ -0ada0c: 1a00 9329 |0038: const-string v0, "border_coast_italy" // string@2993 │ │ -0ada10: 7020 4f18 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ -0ada16: 0c08 |003d: move-result-object v8 │ │ -0ada18: 1a02 de08 |003e: const-string v2, "Coast" // string@08de │ │ -0ada1c: 1a03 4f09 |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ +0ad960: |[0ad960] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ +0ad970: 080a 1400 |0000: move-object/from16 v10, v20 │ │ +0ad974: 54ab f51a |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ad978: 220c 1905 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0ad97c: 2204 db06 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@06db │ │ +0ad980: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0ad982: 7020 d225 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@25d2 │ │ +0ad988: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +0ad98c: 7110 2504 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad992: 0c0d |0011: move-result-object v13 │ │ +0ad994: 1a00 8e42 |0012: const-string v0, "sailing" // string@428e │ │ +0ad998: 7020 4f18 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ +0ad99e: 0c08 |0017: move-result-object v8 │ │ +0ad9a0: 1a02 261f |0018: const-string v2, "Sailing" // string@1f26 │ │ +0ad9a4: 1a03 931c |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@1c93 │ │ +0ad9a8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0ad9aa: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0ad9ac: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +0ad9ae: 07c0 |001f: move-object v0, v12 │ │ +0ad9b0: 0801 1400 |0020: move-object/from16 v1, v20 │ │ +0ad9b4: 07d6 |0022: move-object v6, v13 │ │ +0ad9b6: 760a 3b18 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@183b │ │ +0ad9bc: 6e20 2305 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad9c2: 54ab f51a |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ad9c6: 220c 1905 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0ad9ca: 2204 d806 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06d8 │ │ +0ad9ce: 123e |002f: const/4 v14, #int 3 // #3 │ │ +0ad9d0: 23e0 4409 |0030: new-array v0, v14, [I // type@0944 │ │ +0ad9d4: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ +0ad9da: 7020 c325 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25c3 │ │ +0ad9e0: 1a00 9329 |0038: const-string v0, "border_coast_italy" // string@2993 │ │ +0ad9e4: 7020 4f18 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ +0ad9ea: 0c08 |003d: move-result-object v8 │ │ +0ad9ec: 1a02 de08 |003e: const-string v2, "Coast" // string@08de │ │ +0ad9f0: 1a03 4f09 |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ │ │ Color cycle: GREEN, WHITE, RED." // string@094f │ │ -0ada20: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -0ada22: 07c0 |0043: move-object v0, v12 │ │ -0ada24: 760a 3b18 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@183b │ │ -0ada2a: 6e20 2305 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ada30: 2200 9401 |004a: new-instance v0, Ljava/util/TreeMap; // type@0194 │ │ -0ada34: 7010 cb05 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@05cb │ │ -0ada3a: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ -0ada3e: 7110 1204 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0ada44: 0c01 |0054: move-result-object v1 │ │ -0ada46: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ -0ada4a: 7110 2504 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ada50: 0c02 |005a: move-result-object v2 │ │ -0ada52: 7230 bb05 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05bb │ │ -0ada58: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ -0ada5c: 7110 1204 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0ada62: 0c01 |0063: move-result-object v1 │ │ -0ada64: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ -0ada68: 7110 2504 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ada6e: 0c02 |0069: move-result-object v2 │ │ -0ada70: 7230 bb05 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05bb │ │ -0ada76: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ -0ada7a: 7110 1204 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0ada80: 0c01 |0072: move-result-object v1 │ │ -0ada82: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ -0ada88: 7110 2504 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ada8e: 0c02 |0079: move-result-object v2 │ │ -0ada90: 7230 bb05 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05bb │ │ -0ada96: 54a9 f51a |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ada9a: 2208 1905 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0ada9e: 2204 dc06 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@06dc │ │ -0adaa2: 1217 |0083: const/4 v7, #int 1 // #1 │ │ -0adaa4: 7030 d425 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@25d4 │ │ -0adaaa: 1a00 3648 |0087: const-string v0, "tram" // string@4836 │ │ -0adaae: 7020 4f18 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ -0adab4: 0c10 |008c: move-result-object v16 │ │ -0adab6: 7020 5118 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ -0adabc: 0c11 |0090: move-result-object v17 │ │ -0adabe: 1a02 4c22 |0091: const-string v2, "Tram" // string@224c │ │ -0adac2: 1a03 811d |0093: const-string v3, "Ranges polyline with border showing a tram ride between airport and main train station. │ │ +0ad9f4: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +0ad9f6: 07c0 |0043: move-object v0, v12 │ │ +0ad9f8: 760a 3b18 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@183b │ │ +0ad9fe: 6e20 2305 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ada04: 2200 9401 |004a: new-instance v0, Ljava/util/TreeMap; // type@0194 │ │ +0ada08: 7010 cb05 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@05cb │ │ +0ada0e: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ +0ada12: 7110 1204 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0ada18: 0c01 |0054: move-result-object v1 │ │ +0ada1a: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ +0ada1e: 7110 2504 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ada24: 0c02 |005a: move-result-object v2 │ │ +0ada26: 7230 bb05 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05bb │ │ +0ada2c: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ +0ada30: 7110 1204 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0ada36: 0c01 |0063: move-result-object v1 │ │ +0ada38: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ +0ada3c: 7110 2504 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ada42: 0c02 |0069: move-result-object v2 │ │ +0ada44: 7230 bb05 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05bb │ │ +0ada4a: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ +0ada4e: 7110 1204 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0ada54: 0c01 |0072: move-result-object v1 │ │ +0ada56: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ +0ada5c: 7110 2504 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ada62: 0c02 |0079: move-result-object v2 │ │ +0ada64: 7230 bb05 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05bb │ │ +0ada6a: 54a9 f51a |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ada6e: 2208 1905 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0ada72: 2204 dc06 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@06dc │ │ +0ada76: 1217 |0083: const/4 v7, #int 1 // #1 │ │ +0ada78: 7030 d425 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@25d4 │ │ +0ada7e: 1a00 3648 |0087: const-string v0, "tram" // string@4836 │ │ +0ada82: 7020 4f18 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ +0ada88: 0c10 |008c: move-result-object v16 │ │ +0ada8a: 7020 5118 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ +0ada90: 0c11 |0090: move-result-object v17 │ │ +0ada92: 1a02 4c22 |0091: const-string v2, "Tram" // string@224c │ │ +0ada96: 1a03 811d |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@1d81 │ │ -0adac6: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -0adac8: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ -0adacc: 0780 |0098: move-object v0, v8 │ │ -0adace: 0801 1400 |0099: move-object/from16 v1, v20 │ │ -0adad2: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ -0adad6: 0207 1200 |009d: move/from16 v7, v18 │ │ -0adada: 078e |009f: move-object v14, v8 │ │ -0adadc: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ -0adae0: 079f |00a2: move-object v15, v9 │ │ -0adae2: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ -0adae6: 760a 3b18 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@183b │ │ -0adaec: 6e20 2305 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0adaf2: 54ae f51a |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0adaf6: 220f 1905 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0adafa: 2207 de06 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06de │ │ -0adafe: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ -0adb00: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ -0adb04: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -0adb06: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ -0adb0a: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ -0adb0e: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ -0adb12: 0770 |00bb: move-object v0, v7 │ │ -0adb14: 7607 dd25 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@25dd │ │ -0adb1a: 1a00 1f2f |00bf: const-string v0, "flight_paris_phil" // string@2f1f │ │ -0adb1e: 7020 4f18 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ -0adb24: 0c08 |00c4: move-result-object v8 │ │ -0adb26: 7020 5118 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ -0adb2c: 0c09 |00c8: move-result-object v9 │ │ -0adb2e: 1a02 570b |00c9: const-string v2, "Flight" // string@0b57 │ │ -0adb32: 1a03 ca0c |00cb: const-string v3, "Hue variation polyline for speed of plane from Paris to Philadelphia. │ │ +0ada9a: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +0ada9c: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ +0adaa0: 0780 |0098: move-object v0, v8 │ │ +0adaa2: 0801 1400 |0099: move-object/from16 v1, v20 │ │ +0adaa6: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ +0adaaa: 0207 1200 |009d: move/from16 v7, v18 │ │ +0adaae: 078e |009f: move-object v14, v8 │ │ +0adab0: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ +0adab4: 079f |00a2: move-object v15, v9 │ │ +0adab6: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ +0adaba: 760a 3b18 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@183b │ │ +0adac0: 6e20 2305 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0adac6: 54ae f51a |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0adaca: 220f 1905 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0adace: 2207 de06 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06de │ │ +0adad2: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ +0adad4: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ +0adad8: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +0adada: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ +0adade: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ +0adae2: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ +0adae6: 0770 |00bb: move-object v0, v7 │ │ +0adae8: 7607 dd25 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@25dd │ │ +0adaee: 1a00 1f2f |00bf: const-string v0, "flight_paris_phil" // string@2f1f │ │ +0adaf2: 7020 4f18 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ +0adaf8: 0c08 |00c4: move-result-object v8 │ │ +0adafa: 7020 5118 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ +0adb00: 0c09 |00c8: move-result-object v9 │ │ +0adb02: 1a02 570b |00c9: const-string v2, "Flight" // string@0b57 │ │ +0adb06: 1a03 ca0c |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@0cca │ │ -0adb36: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ -0adb38: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ -0adb3c: 07f0 |00d0: move-object v0, v15 │ │ -0adb3e: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ -0adb42: 0774 |00d3: move-object v4, v7 │ │ -0adb44: 07d6 |00d4: move-object v6, v13 │ │ -0adb46: 0207 1100 |00d5: move/from16 v7, v17 │ │ -0adb4a: 760a 3b18 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@183b │ │ -0adb50: 6e20 2305 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0adb56: 54ae f51a |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0adb5a: 220f 1905 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0adb5e: 2207 e006 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@06e0 │ │ -0adb62: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -0adb64: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ -0adb6a: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -0adb6c: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ -0adb70: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ -0adb74: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ -0adb78: 0770 |00ee: move-object v0, v7 │ │ -0adb7a: 7607 e925 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@25e9 │ │ -0adb80: 1a00 1e2f |00f2: const-string v0, "flight_fra_bkk" // string@2f1e │ │ -0adb84: 7020 4f18 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ -0adb8a: 0c08 |00f7: move-result-object v8 │ │ -0adb8c: 7020 5118 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ -0adb92: 0c09 |00fb: move-result-object v9 │ │ -0adb94: 1a02 570b |00fc: const-string v2, "Flight" // string@0b57 │ │ -0adb98: 1a03 831f |00fe: const-string v3, "Saturation variation polyline for speed of plane from Frankfurt to Bangkok. │ │ +0adb0a: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ +0adb0c: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ +0adb10: 07f0 |00d0: move-object v0, v15 │ │ +0adb12: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ +0adb16: 0774 |00d3: move-object v4, v7 │ │ +0adb18: 07d6 |00d4: move-object v6, v13 │ │ +0adb1a: 0207 1100 |00d5: move/from16 v7, v17 │ │ +0adb1e: 760a 3b18 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@183b │ │ +0adb24: 6e20 2305 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0adb2a: 54ae f51a |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0adb2e: 220f 1905 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0adb32: 2207 e006 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@06e0 │ │ +0adb36: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +0adb38: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ +0adb3e: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +0adb40: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ +0adb44: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ +0adb48: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ +0adb4c: 0770 |00ee: move-object v0, v7 │ │ +0adb4e: 7607 e925 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@25e9 │ │ +0adb54: 1a00 1e2f |00f2: const-string v0, "flight_fra_bkk" // string@2f1e │ │ +0adb58: 7020 4f18 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ +0adb5e: 0c08 |00f7: move-result-object v8 │ │ +0adb60: 7020 5118 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ +0adb66: 0c09 |00fb: move-result-object v9 │ │ +0adb68: 1a02 570b |00fc: const-string v2, "Flight" // string@0b57 │ │ +0adb6c: 1a03 831f |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@1f83 │ │ -0adb9c: 1205 |0100: const/4 v5, #int 0 // #0 │ │ -0adb9e: 07f0 |0101: move-object v0, v15 │ │ -0adba0: 0801 1400 |0102: move-object/from16 v1, v20 │ │ -0adba4: 0774 |0104: move-object v4, v7 │ │ -0adba6: 07d6 |0105: move-object v6, v13 │ │ -0adba8: 0207 1100 |0106: move/from16 v7, v17 │ │ -0adbac: 760a 3b18 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@183b │ │ -0adbb2: 6e20 2305 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0adbb8: 54ae f51a |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0adbbc: 220f 1905 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0adbc0: 2207 df06 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@06df │ │ -0adbc4: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ -0adbc8: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ -0adbce: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -0adbd0: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ -0adbd4: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -0adbd6: 1206 |011d: const/4 v6, #int 0 // #0 │ │ -0adbd8: 0770 |011e: move-object v0, v7 │ │ -0adbda: 7607 e325 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@25e3 │ │ -0adbe0: 1a00 ae3d |0122: const-string v0, "nepal_himalayas" // string@3dae │ │ -0adbe4: 7020 4f18 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ -0adbea: 0c08 |0127: move-result-object v8 │ │ -0adbec: 7020 5118 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ -0adbf2: 0c09 |012b: move-result-object v9 │ │ -0adbf4: 1a02 b20c |012c: const-string v2, "Hiking" // string@0cb2 │ │ -0adbf8: 1a03 1419 |012e: const-string v3, "Luminance variation polyline for height of hiking track in Nepal Himalayas. │ │ +0adb70: 1205 |0100: const/4 v5, #int 0 // #0 │ │ +0adb72: 07f0 |0101: move-object v0, v15 │ │ +0adb74: 0801 1400 |0102: move-object/from16 v1, v20 │ │ +0adb78: 0774 |0104: move-object v4, v7 │ │ +0adb7a: 07d6 |0105: move-object v6, v13 │ │ +0adb7c: 0207 1100 |0106: move/from16 v7, v17 │ │ +0adb80: 760a 3b18 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@183b │ │ +0adb86: 6e20 2305 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0adb8c: 54ae f51a |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0adb90: 220f 1905 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0adb94: 2207 df06 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@06df │ │ +0adb98: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ +0adb9c: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ +0adba2: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +0adba4: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ +0adba8: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +0adbaa: 1206 |011d: const/4 v6, #int 0 // #0 │ │ +0adbac: 0770 |011e: move-object v0, v7 │ │ +0adbae: 7607 e325 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@25e3 │ │ +0adbb4: 1a00 ae3d |0122: const-string v0, "nepal_himalayas" // string@3dae │ │ +0adbb8: 7020 4f18 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@184f │ │ +0adbbe: 0c08 |0127: move-result-object v8 │ │ +0adbc0: 7020 5118 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1851 │ │ +0adbc6: 0c09 |012b: move-result-object v9 │ │ +0adbc8: 1a02 b20c |012c: const-string v2, "Hiking" // string@0cb2 │ │ +0adbcc: 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 │ │ -0adbfc: 1205 |0130: const/4 v5, #int 0 // #0 │ │ -0adbfe: 07f0 |0131: move-object v0, v15 │ │ -0adc00: 0801 1400 |0132: move-object/from16 v1, v20 │ │ -0adc04: 0774 |0134: move-object v4, v7 │ │ -0adc06: 07d6 |0135: move-object v6, v13 │ │ -0adc08: 0207 1100 |0136: move/from16 v7, v17 │ │ -0adc0c: 760a 3b18 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@183b │ │ -0adc12: 6e20 2305 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0adc18: 2208 7401 |013e: new-instance v8, Ljava/util/ArrayList; // type@0174 │ │ -0adc1c: 7010 1f05 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0adc22: 2200 5506 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adc26: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ -0adc30: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ -0adc3a: 7054 c21f 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adc40: 7220 7f05 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adc46: 2200 5506 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adc4a: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ -0adc54: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ -0adc5e: 7054 c21f 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adc64: 7220 7f05 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adc6a: 2200 5506 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adc6e: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ -0adc78: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ -0adc82: 7054 c21f 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adc88: 7220 7f05 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adc8e: 2200 5506 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adc92: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ -0adc9c: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ -0adca6: 7054 c21f 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adcac: 7220 7f05 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adcb2: 2200 5506 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adcb6: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ -0adcc0: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ -0adcca: 7054 c21f 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adcd0: 7220 7f05 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adcd6: 2200 5506 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adcda: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ -0adce4: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ -0adcee: 7054 c21f 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adcf4: 7220 7f05 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adcfa: 2204 d806 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06d8 │ │ -0adcfe: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ -0add00: 2300 4409 |01b2: new-array v0, v0, [I // type@0944 │ │ -0add04: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ -0add06: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ -0add0a: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ -0add0e: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ -0add12: 7130 c400 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0add18: 0a05 |01be: move-result v5 │ │ -0add1a: 4b05 0013 |01bf: aput v5, v0, v19 │ │ -0add1e: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ -0add20: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ -0add24: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ -0add2a: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ -0add2c: 4b05 0006 |01c8: aput v5, v0, v6 │ │ -0add30: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ -0add32: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ -0add38: 4b06 0005 |01ce: aput v6, v0, v5 │ │ -0add3c: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ -0add3e: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ -0add44: 4b06 0005 |01d4: aput v6, v0, v5 │ │ -0add48: 7130 c400 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0add4e: 0a01 |01d9: move-result v1 │ │ -0add50: 1262 |01da: const/4 v2, #int 6 // #6 │ │ -0add52: 4b01 0002 |01db: aput v1, v0, v2 │ │ -0add56: 7020 c325 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25c3 │ │ -0add5c: 7210 8b05 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ -0add62: 0a00 |01e3: move-result v0 │ │ -0add64: 6e20 c525 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@25c5 │ │ -0add6a: 54ab f51a |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0add6e: 220c 1905 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0add72: 1a02 c911 |01eb: const-string v2, "Loop" // string@11c9 │ │ -0add76: 1a03 fe20 |01ed: const-string v3, "Test about closed Polylines" // string@20fe │ │ -0add7a: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ -0add7c: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ -0add7e: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ -0add80: 07c0 |01f2: move-object v0, v12 │ │ -0add82: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ -0add86: 07d6 |01f5: move-object v6, v13 │ │ -0add88: 760a 3b18 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@183b │ │ -0add8e: 6e20 2305 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0add94: 0e00 |01fc: return-void │ │ -0add96: 0000 |01fd: nop // spacer │ │ -0add98: 0003 0400 0300 0000 00ff 00ff ffff ... |01fe: array-data (10 units) │ │ +0adbd0: 1205 |0130: const/4 v5, #int 0 // #0 │ │ +0adbd2: 07f0 |0131: move-object v0, v15 │ │ +0adbd4: 0801 1400 |0132: move-object/from16 v1, v20 │ │ +0adbd8: 0774 |0134: move-object v4, v7 │ │ +0adbda: 07d6 |0135: move-object v6, v13 │ │ +0adbdc: 0207 1100 |0136: move/from16 v7, v17 │ │ +0adbe0: 760a 3b18 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@183b │ │ +0adbe6: 6e20 2305 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0adbec: 2208 7401 |013e: new-instance v8, Ljava/util/ArrayList; // type@0174 │ │ +0adbf0: 7010 1f05 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0adbf6: 2200 5506 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adbfa: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ +0adc04: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ +0adc0e: 7054 c21f 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adc14: 7220 7f05 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adc1a: 2200 5506 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adc1e: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ +0adc28: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ +0adc32: 7054 c21f 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adc38: 7220 7f05 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adc3e: 2200 5506 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adc42: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ +0adc4c: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ +0adc56: 7054 c21f 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adc5c: 7220 7f05 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adc62: 2200 5506 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adc66: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ +0adc70: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ +0adc7a: 7054 c21f 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adc80: 7220 7f05 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adc86: 2200 5506 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adc8a: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ +0adc94: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ +0adc9e: 7054 c21f 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adca4: 7220 7f05 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adcaa: 2200 5506 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adcae: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ +0adcb8: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ +0adcc2: 7054 c21f 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adcc8: 7220 7f05 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adcce: 2204 d806 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06d8 │ │ +0adcd2: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ +0adcd4: 2300 4409 |01b2: new-array v0, v0, [I // type@0944 │ │ +0adcd8: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ +0adcda: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ +0adcde: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ +0adce2: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ +0adce6: 7130 c400 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0adcec: 0a05 |01be: move-result v5 │ │ +0adcee: 4b05 0013 |01bf: aput v5, v0, v19 │ │ +0adcf2: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ +0adcf4: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ +0adcf8: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ +0adcfe: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ +0add00: 4b05 0006 |01c8: aput v5, v0, v6 │ │ +0add04: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ +0add06: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ +0add0c: 4b06 0005 |01ce: aput v6, v0, v5 │ │ +0add10: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ +0add12: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ +0add18: 4b06 0005 |01d4: aput v6, v0, v5 │ │ +0add1c: 7130 c400 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0add22: 0a01 |01d9: move-result v1 │ │ +0add24: 1262 |01da: const/4 v2, #int 6 // #6 │ │ +0add26: 4b01 0002 |01db: aput v1, v0, v2 │ │ +0add2a: 7020 c325 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25c3 │ │ +0add30: 7210 8b05 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058b │ │ +0add36: 0a00 |01e3: move-result v0 │ │ +0add38: 6e20 c525 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@25c5 │ │ +0add3e: 54ab f51a |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0add42: 220c 1905 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0add46: 1a02 c911 |01eb: const-string v2, "Loop" // string@11c9 │ │ +0add4a: 1a03 fe20 |01ed: const-string v3, "Test about closed Polylines" // string@20fe │ │ +0add4e: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ +0add50: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ +0add52: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ +0add54: 07c0 |01f2: move-object v0, v12 │ │ +0add56: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ +0add5a: 07d6 |01f5: move-object v6, v13 │ │ +0add5c: 760a 3b18 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@183b │ │ +0add62: 6e20 2305 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0add68: 0e00 |01fc: return-void │ │ +0add6a: 0000 |01fd: nop // spacer │ │ +0add6c: 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 │ │ @@ -406239,20 +406239,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ad7ec: |[0ad7ec] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ -0ad7fc: 6f10 0315 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0ad802: 6e10 4c18 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@184c │ │ -0ad808: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ad80a: 7020 5618 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@1856 │ │ -0ad810: 0e00 |000a: return-void │ │ +0ad7c0: |[0ad7c0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ +0ad7d0: 6f10 0315 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0ad7d6: 6e10 4c18 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@184c │ │ +0ad7dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ad7de: 7020 5618 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@1856 │ │ +0ad7e4: 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; │ │ @@ -406262,34 +406262,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ad814: |[0ad814] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ -0ad824: 7010 5318 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@1853 │ │ -0ad82a: 7010 5718 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@1857 │ │ -0ad830: 5430 f51a |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ -0ad834: 6e10 2905 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0ad83a: 0c00 |000b: move-result-object v0 │ │ -0ad83c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ad842: 0a01 |000f: move-result v1 │ │ -0ad844: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ -0ad848: 7210 6305 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ad84e: 0c01 |0015: move-result-object v1 │ │ -0ad850: 1f01 1905 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ -0ad854: 5432 f61a |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ -0ad858: 6e10 f221 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ad85e: 0c02 |001d: move-result-object v2 │ │ -0ad860: 6e10 3e18 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@183e │ │ -0ad866: 0c01 |0021: move-result-object v1 │ │ -0ad868: 7220 9724 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ad86e: 28e7 |0025: goto 000c // -0019 │ │ -0ad870: 0e00 |0026: return-void │ │ +0ad7e8: |[0ad7e8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ +0ad7f8: 7010 5318 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@1853 │ │ +0ad7fe: 7010 5718 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@1857 │ │ +0ad804: 5430 f51a |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1af5 │ │ +0ad808: 6e10 2905 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0ad80e: 0c00 |000b: move-result-object v0 │ │ +0ad810: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ad816: 0a01 |000f: move-result v1 │ │ +0ad818: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ +0ad81c: 7210 6305 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ad822: 0c01 |0015: move-result-object v1 │ │ +0ad824: 1f01 1905 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0519 │ │ +0ad828: 5432 f61a |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ +0ad82c: 6e10 f221 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ad832: 0c02 |001d: move-result-object v2 │ │ +0ad834: 6e10 3e18 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@183e │ │ +0ad83a: 0c01 |0021: move-result-object v1 │ │ +0ad83c: 7220 9724 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ad842: 28e7 |0025: goto 000c // -0019 │ │ +0ad844: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=96 │ │ 0x0006 line=99 │ │ 0x0018 line=100 │ │ locals : │ │ @@ -406300,34 +406300,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad66c: |[0ad66c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ -0ad67c: 1a00 dc1f |0000: const-string v0, "Show advanced polyline styles" // string@1fdc │ │ -0ad680: 1100 |0002: return-object v0 │ │ +0ad640: |[0ad640] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ +0ad650: 1a00 dc1f |0000: const-string v0, "Show advanced polyline styles" // string@1fdc │ │ +0ad654: 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 │ │ -0ad908: |[0ad908] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ -0ad918: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ad91a: 7020 5618 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@1856 │ │ -0ad920: 0e00 |0004: return-void │ │ +0ad8dc: |[0ad8dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ +0ad8ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ad8ee: 7020 5618 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@1856 │ │ +0ad8f4: 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; │ │ │ │ @@ -406336,38 +406336,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 │ │ -0ad5dc: |[0ad5dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ad5ec: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0ad5f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ad5f4: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0ad5fa: 0c02 |0007: move-result-object v2 │ │ -0ad5fc: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ad600: 6e10 4d18 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@184d │ │ -0ad606: 0c04 |000d: move-result-object v4 │ │ -0ad608: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0ad60e: 5b13 f61a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ -0ad612: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -0ad618: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ad61e: 0c03 |0019: move-result-object v3 │ │ -0ad620: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0ad624: 5414 f61a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ -0ad628: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0ad62e: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -0ad634: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ad63a: 0c03 |0027: move-result-object v3 │ │ -0ad63c: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0ad640: 6e20 4002 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0ad646: 1a04 5e1b |002d: const-string v4, "Next example" // string@1b5e │ │ -0ad64a: 6e20 4202 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0ad650: 1102 |0032: return-object v2 │ │ +0ad5b0: |[0ad5b0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ad5c0: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0ad5c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ad5c8: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0ad5ce: 0c02 |0007: move-result-object v2 │ │ +0ad5d0: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ad5d4: 6e10 4d18 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@184d │ │ +0ad5da: 0c04 |000d: move-result-object v4 │ │ +0ad5dc: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0ad5e2: 5b13 f61a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ +0ad5e6: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +0ad5ec: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ad5f2: 0c03 |0019: move-result-object v3 │ │ +0ad5f4: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0ad5f8: 5414 f61a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1af6 │ │ +0ad5fc: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0ad602: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +0ad608: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ad60e: 0c03 |0027: move-result-object v3 │ │ +0ad610: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0ad614: 6e20 4002 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0ad61a: 1a04 5e1b |002d: const-string v4, "Next example" // string@1b5e │ │ +0ad61e: 6e20 4202 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0ad624: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ 0x0008 line=76 │ │ 0x0016 line=77 │ │ 0x0024 line=78 │ │ 0x002a line=79 │ │ @@ -406501,37 +406501,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0acff8: |[0acff8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ -0ad008: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ad00e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ad010: 5c10 061b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ -0ad014: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ad016: 5b10 091b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad01a: 5b10 081b |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ -0ad01e: 5b10 021b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ -0ad022: 1a00 851f |000d: const-string v0, "Scalar range from %d to %d │ │ +0acfcc: |[0acfcc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ +0acfdc: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0acfe2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0acfe4: 5c10 061b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ +0acfe8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0acfea: 5b10 091b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0acfee: 5b10 081b |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ +0acff2: 5b10 021b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ +0acff6: 1a00 851f |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@1f85 │ │ -0ad026: 5b10 041b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1b04 │ │ -0ad02a: 1a00 c80a |0011: const-string v0, "Extend Polyline" // string@0ac8 │ │ -0ad02e: 5b10 0c1b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b0c │ │ -0ad032: 1a00 ca1d |0015: const-string v0, "Reset Polyline" // string@1dca │ │ -0ad036: 5b10 0d1b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b0d │ │ -0ad03a: 2200 3b00 |0019: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0ad03e: 7010 d900 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ad044: 5b10 0a1b |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad048: 2200 3b00 |0020: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0ad04c: 7010 d900 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0ad052: 5b10 0b1b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad056: 0e00 |0027: return-void │ │ +0acffa: 5b10 041b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1b04 │ │ +0acffe: 1a00 c80a |0011: const-string v0, "Extend Polyline" // string@0ac8 │ │ +0ad002: 5b10 0c1b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b0c │ │ +0ad006: 1a00 ca1d |0015: const-string v0, "Reset Polyline" // string@1dca │ │ +0ad00a: 5b10 0d1b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b0d │ │ +0ad00e: 2200 3b00 |0019: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0ad012: 7010 d900 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ad018: 5b10 0a1b |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad01c: 2200 3b00 |0020: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0ad020: 7010 d900 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0ad026: 5b10 0b1b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad02a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=35 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ 0x000b line=40 │ │ @@ -406548,17 +406548,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 │ │ -0acfc8: |[0acfc8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -0acfd8: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0acfdc: 1100 |0002: return-object v0 │ │ +0acf9c: |[0acf9c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +0acfac: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0acfb0: 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;) │ │ @@ -406566,17 +406566,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 │ │ -0acfe0: |[0acfe0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -0acff0: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0acff4: 1100 |0002: return-object v0 │ │ +0acfb4: |[0acfb4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +0acfc4: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0acfc8: 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;) │ │ @@ -406584,31 +406584,31 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ad058: |[0ad058] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ -0ad068: 6e10 2905 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ -0ad06e: 0c04 |0003: move-result-object v4 │ │ -0ad070: 7210 6205 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ad076: 0a00 |0007: move-result v0 │ │ -0ad078: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -0ad07c: 7210 6305 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ad082: 0c00 |000d: move-result-object v0 │ │ -0ad084: 1f00 1e05 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad088: 5431 091b |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad08c: 5402 f81a |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1af8 │ │ -0ad090: 6e20 1f25 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@251f │ │ -0ad096: 5431 021b |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ -0ad09a: 5200 f91a |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1af9 │ │ -0ad09e: 6e20 cc25 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@25cc │ │ -0ad0a4: 28e6 |001e: goto 0004 // -001a │ │ -0ad0a6: 0e00 |001f: return-void │ │ +0ad02c: |[0ad02c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ +0ad03c: 6e10 2905 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0529 │ │ +0ad042: 0c04 |0003: move-result-object v4 │ │ +0ad044: 7210 6205 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ad04a: 0a00 |0007: move-result v0 │ │ +0ad04c: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +0ad050: 7210 6305 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ad056: 0c00 |000d: move-result-object v0 │ │ +0ad058: 1f00 1e05 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad05c: 5431 091b |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad060: 5402 f81a |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1af8 │ │ +0ad064: 6e20 1f25 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@251f │ │ +0ad06a: 5431 021b |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ +0ad06e: 5200 f91a |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1af9 │ │ +0ad072: 6e20 cc25 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@25cc │ │ +0ad078: 28e6 |001e: goto 0004 // -001a │ │ +0ad07a: 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; │ │ @@ -406619,20 +406619,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ad0c8: |[0ad0c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ -0ad0d8: 5420 071b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0ad0dc: 2201 1d05 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@051d │ │ -0ad0e0: 7020 5818 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@1858 │ │ -0ad0e6: 6e20 2422 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0ad0ec: 0e00 |000a: return-void │ │ +0ad09c: |[0ad09c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ +0ad0ac: 5420 071b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0ad0b0: 2201 1d05 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@051d │ │ +0ad0b4: 7020 5818 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@1858 │ │ +0ad0ba: 6e20 2422 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0ad0c0: 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;) │ │ @@ -406640,53 +406640,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0ad0f0: |[0ad0f0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ -0ad100: 5460 031b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ -0ad104: 7020 5e18 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@185e │ │ -0ad10a: 5460 081b |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ -0ad10e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0ad110: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -0ad114: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ -0ad118: 6e53 e125 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@25e1 │ │ -0ad11e: 5460 021b |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ -0ad122: 6e10 d025 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@25d0 │ │ -0ad128: 5460 071b |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0ad12c: 6e10 0a22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0ad132: 5460 0e1b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b0e │ │ -0ad136: 5461 041b |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1b04 │ │ -0ad13a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -0ad13c: 2322 4c09 |001e: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ -0ad140: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0ad142: 7110 2504 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad148: 0c04 |0024: move-result-object v4 │ │ -0ad14a: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -0ad14e: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ -0ad152: 7110 2504 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad158: 0c03 |002c: move-result-object v3 │ │ -0ad15a: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -0ad15c: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -0ad160: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -0ad162: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ -0ad166: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ -0ad16a: 7110 2504 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad170: 0c03 |0038: move-result-object v3 │ │ -0ad172: 1234 |0039: const/4 v4, #int 3 // #3 │ │ -0ad174: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -0ad178: 7120 7b04 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0ad17e: 0c01 |003f: move-result-object v1 │ │ -0ad180: 6e20 8902 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0ad186: 5460 011b |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1b01 │ │ -0ad18a: 5461 0d1b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b0d │ │ -0ad18e: 6e20 4202 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0ad194: 0e00 |004a: return-void │ │ +0ad0c4: |[0ad0c4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ +0ad0d4: 5460 031b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ +0ad0d8: 7020 5e18 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@185e │ │ +0ad0de: 5460 081b |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ +0ad0e2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0ad0e4: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +0ad0e8: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ +0ad0ec: 6e53 e125 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@25e1 │ │ +0ad0f2: 5460 021b |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ +0ad0f6: 6e10 d025 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@25d0 │ │ +0ad0fc: 5460 071b |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0ad100: 6e10 0a22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0ad106: 5460 0e1b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b0e │ │ +0ad10a: 5461 041b |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1b04 │ │ +0ad10e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +0ad110: 2322 4c09 |001e: new-array v2, v2, [Ljava/lang/Object; // type@094c │ │ +0ad114: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0ad116: 7110 2504 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad11c: 0c04 |0024: move-result-object v4 │ │ +0ad11e: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +0ad122: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ +0ad126: 7110 2504 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad12c: 0c03 |002c: move-result-object v3 │ │ +0ad12e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +0ad130: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +0ad134: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +0ad136: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ +0ad13a: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ +0ad13e: 7110 2504 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad144: 0c03 |0038: move-result-object v3 │ │ +0ad146: 1234 |0039: const/4 v4, #int 3 // #3 │ │ +0ad148: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +0ad14c: 7120 7b04 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0ad152: 0c01 |003f: move-result-object v1 │ │ +0ad154: 6e20 8902 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ad15a: 5460 011b |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1b01 │ │ +0ad15e: 5461 0d1b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b0d │ │ +0ad162: 6e20 4202 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0ad168: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=192 │ │ 0x000f line=195 │ │ 0x0014 line=198 │ │ 0x0019 line=201 │ │ @@ -406699,96 +406699,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -0ad198: |[0ad198] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ -0ad1a8: 54b0 091b |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad1ac: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0ad1b0: 54b0 071b |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0ad1b4: 6e10 f221 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ad1ba: 0c00 |0009: move-result-object v0 │ │ -0ad1bc: 54b1 091b |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad1c0: 7220 b524 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ -0ad1c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ad1c8: 5bb0 091b |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad1cc: 5bb0 081b |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ -0ad1d0: 5bb0 021b |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ -0ad1d4: 2200 cd06 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0ad1d8: 54b1 071b |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0ad1dc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0ad1de: 7040 1e25 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@251e │ │ -0ad1e4: 5bb0 091b |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad1e8: 6e10 2925 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ -0ad1ee: 0c00 |0023: move-result-object v0 │ │ -0ad1f0: 2201 e106 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06e1 │ │ -0ad1f4: 54b3 0a1b |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad1f8: 7020 ef25 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@25ef │ │ -0ad1fe: 7220 7f05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ad204: 2200 de06 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06de │ │ -0ad208: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -0ad20a: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ -0ad20e: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -0ad210: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ -0ad214: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ -0ad218: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ -0ad21c: 0704 |003a: move-object v4, v0 │ │ -0ad21e: 7607 dd25 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@25dd │ │ -0ad224: 5bb0 081b |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ -0ad228: 2200 da06 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@06da │ │ -0ad22c: 54b1 081b |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ -0ad230: 7020 cb25 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@25cb │ │ -0ad236: 5bb0 021b |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ -0ad23a: 54b0 051b |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad23e: 7020 5e18 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@185e │ │ -0ad244: 54b0 091b |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad248: 6e10 2925 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ -0ad24e: 0c00 |0053: move-result-object v0 │ │ -0ad250: 2201 e206 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06e2 │ │ -0ad254: 54b3 0b1b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad258: 54b4 081b |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ -0ad25c: 1215 |005a: const/4 v5, #int 1 // #1 │ │ -0ad25e: 7040 f225 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@25f2 │ │ -0ad264: 7220 7f05 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ad26a: 54b0 071b |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0ad26e: 6e10 f221 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0ad274: 0c00 |0066: move-result-object v0 │ │ -0ad276: 54b1 091b |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ -0ad27a: 7220 9724 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0ad280: 54b0 071b |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0ad284: 6e10 0a22 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0ad28a: 54b0 0e1b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b0e │ │ -0ad28e: 54b1 041b |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1b04 │ │ -0ad292: 1243 |0075: const/4 v3, #int 4 // #4 │ │ -0ad294: 2333 4c09 |0076: new-array v3, v3, [Ljava/lang/Object; // type@094c │ │ -0ad298: 7110 2504 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad29e: 0c04 |007b: move-result-object v4 │ │ -0ad2a0: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ -0ad2a4: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ -0ad2a8: 7110 2504 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad2ae: 0c04 |0083: move-result-object v4 │ │ -0ad2b0: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ -0ad2b4: 1224 |0086: const/4 v4, #int 2 // #2 │ │ -0ad2b6: 7110 2504 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad2bc: 0c02 |008a: move-result-object v2 │ │ -0ad2be: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ -0ad2c2: 1232 |008d: const/4 v2, #int 3 // #3 │ │ -0ad2c4: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ -0ad2c8: 7110 2504 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0ad2ce: 0c04 |0093: move-result-object v4 │ │ -0ad2d0: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ -0ad2d4: 7120 7b04 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0ad2da: 0c01 |0099: move-result-object v1 │ │ -0ad2dc: 6e20 8902 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0ad2e2: 54b0 011b |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1b01 │ │ -0ad2e6: 54b1 0c1b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b0c │ │ -0ad2ea: 6e20 4202 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0ad2f0: 0e00 |00a4: return-void │ │ +0ad16c: |[0ad16c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ +0ad17c: 54b0 091b |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad180: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0ad184: 54b0 071b |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0ad188: 6e10 f221 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ad18e: 0c00 |0009: move-result-object v0 │ │ +0ad190: 54b1 091b |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad194: 7220 b524 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24b5 │ │ +0ad19a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ad19c: 5bb0 091b |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad1a0: 5bb0 081b |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ +0ad1a4: 5bb0 021b |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ +0ad1a8: 2200 cd06 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0ad1ac: 54b1 071b |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0ad1b0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0ad1b2: 7040 1e25 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@251e │ │ +0ad1b8: 5bb0 091b |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad1bc: 6e10 2925 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ +0ad1c2: 0c00 |0023: move-result-object v0 │ │ +0ad1c4: 2201 e106 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06e1 │ │ +0ad1c8: 54b3 0a1b |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad1cc: 7020 ef25 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@25ef │ │ +0ad1d2: 7220 7f05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ad1d8: 2200 de06 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06de │ │ +0ad1dc: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +0ad1de: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ +0ad1e2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +0ad1e4: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ +0ad1e8: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ +0ad1ec: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ +0ad1f0: 0704 |003a: move-object v4, v0 │ │ +0ad1f2: 7607 dd25 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@25dd │ │ +0ad1f8: 5bb0 081b |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ +0ad1fc: 2200 da06 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@06da │ │ +0ad200: 54b1 081b |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ +0ad204: 7020 cb25 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@25cb │ │ +0ad20a: 5bb0 021b |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1b02 │ │ +0ad20e: 54b0 051b |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad212: 7020 5e18 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@185e │ │ +0ad218: 54b0 091b |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad21c: 6e10 2925 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@2529 │ │ +0ad222: 0c00 |0053: move-result-object v0 │ │ +0ad224: 2201 e206 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06e2 │ │ +0ad228: 54b3 0b1b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad22c: 54b4 081b |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1b08 │ │ +0ad230: 1215 |005a: const/4 v5, #int 1 // #1 │ │ +0ad232: 7040 f225 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@25f2 │ │ +0ad238: 7220 7f05 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ad23e: 54b0 071b |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0ad242: 6e10 f221 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0ad248: 0c00 |0066: move-result-object v0 │ │ +0ad24a: 54b1 091b |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b09 │ │ +0ad24e: 7220 9724 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0ad254: 54b0 071b |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0ad258: 6e10 0a22 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0ad25e: 54b0 0e1b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b0e │ │ +0ad262: 54b1 041b |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1b04 │ │ +0ad266: 1243 |0075: const/4 v3, #int 4 // #4 │ │ +0ad268: 2333 4c09 |0076: new-array v3, v3, [Ljava/lang/Object; // type@094c │ │ +0ad26c: 7110 2504 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad272: 0c04 |007b: move-result-object v4 │ │ +0ad274: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ +0ad278: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ +0ad27c: 7110 2504 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad282: 0c04 |0083: move-result-object v4 │ │ +0ad284: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ +0ad288: 1224 |0086: const/4 v4, #int 2 // #2 │ │ +0ad28a: 7110 2504 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad290: 0c02 |008a: move-result-object v2 │ │ +0ad292: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ +0ad296: 1232 |008d: const/4 v2, #int 3 // #3 │ │ +0ad298: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ +0ad29c: 7110 2504 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0ad2a2: 0c04 |0093: move-result-object v4 │ │ +0ad2a4: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ +0ad2a8: 7120 7b04 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0ad2ae: 0c01 |0099: move-result-object v1 │ │ +0ad2b0: 6e20 8902 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ad2b6: 54b0 011b |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1b01 │ │ +0ad2ba: 54b1 0c1b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b0c │ │ +0ad2be: 6e20 4202 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0ad2c4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=152 │ │ 0x0010 line=153 │ │ 0x0012 line=154 │ │ 0x0014 line=155 │ │ @@ -406811,18 +406811,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ad0a8: |[0ad0a8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ -0ad0b8: 6f10 0315 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0ad0be: 7010 6318 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1863 │ │ -0ad0c4: 0e00 |0006: return-void │ │ +0ad07c: |[0ad07c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ +0ad08c: 6f10 0315 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0ad092: 7010 6318 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1863 │ │ +0ad098: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -406831,45 +406831,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0acfb0: |[0acfb0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ -0acfc0: 1a00 db1f |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@1fdb │ │ -0acfc4: 1100 |0002: return-object v0 │ │ +0acf84: |[0acf84] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ +0acf94: 1a00 db1f |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@1fdb │ │ +0acf98: 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 │ │ -0ad2f4: |[0ad2f4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ -0ad304: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ -0ad30a: 0a02 |0003: move-result v2 │ │ -0ad30c: 1400 9100 087f |0004: const v0, #float 1.80778e+38 // #7f080091 │ │ -0ad312: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ -0ad316: 5512 061b |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ -0ad31a: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -0ad31e: 7010 6318 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1863 │ │ -0ad324: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0ad326: 5c12 061b |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ -0ad32a: 2807 |0013: goto 001a // +0007 │ │ -0ad32c: 7010 6118 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@1861 │ │ -0ad332: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0ad334: 5c12 061b |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ -0ad338: 0e00 |001a: return-void │ │ +0ad2c8: |[0ad2c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ +0ad2d8: 6e10 0d02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020d │ │ +0ad2de: 0a02 |0003: move-result v2 │ │ +0ad2e0: 1400 9100 087f |0004: const v0, #float 1.80778e+38 // #7f080091 │ │ +0ad2e6: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ +0ad2ea: 5512 061b |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ +0ad2ee: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +0ad2f2: 7010 6318 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1863 │ │ +0ad2f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0ad2fa: 5c12 061b |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ +0ad2fe: 2807 |0013: goto 001a // +0007 │ │ +0ad300: 7010 6118 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@1861 │ │ +0ad306: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0ad308: 5c12 061b |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1b06 │ │ +0ad30c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0009 line=229 │ │ 0x000d line=230 │ │ 0x0011 line=231 │ │ 0x0014 line=233 │ │ @@ -406883,36 +406883,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 │ │ -0acf44: |[0acf44] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0acf54: 1402 4c00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004c │ │ -0acf5a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0acf5c: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0acf62: 0c01 |0007: move-result-object v1 │ │ -0acf64: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ -0acf6a: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0acf70: 0c02 |000e: move-result-object v2 │ │ -0acf72: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0acf76: 5b02 071b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0acf7a: 1402 c401 087f |0013: const v2, #float 1.80784e+38 // #7f0801c4 │ │ -0acf80: 6e20 0b02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0acf86: 0c02 |0019: move-result-object v2 │ │ -0acf88: 1f02 c900 |001a: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0acf8c: 5b02 0e1b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b0e │ │ -0acf90: 1402 9100 087f |001e: const v2, #float 1.80778e+38 // #7f080091 │ │ -0acf96: 6e20 0b02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0acf9c: 0c02 |0024: move-result-object v2 │ │ -0acf9e: 1f02 af00 |0025: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0acfa2: 5b02 011b |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1b01 │ │ -0acfa6: 6e20 4002 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0acfac: 1101 |002c: return-object v1 │ │ +0acf18: |[0acf18] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0acf28: 1402 4c00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004c │ │ +0acf2e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0acf30: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0acf36: 0c01 |0007: move-result-object v1 │ │ +0acf38: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ +0acf3e: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0acf44: 0c02 |000e: move-result-object v2 │ │ +0acf46: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0acf4a: 5b02 071b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0acf4e: 1402 c401 087f |0013: const v2, #float 1.80784e+38 // #7f0801c4 │ │ +0acf54: 6e20 0b02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0acf5a: 0c02 |0019: move-result-object v2 │ │ +0acf5c: 1f02 c900 |001a: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0acf60: 5b02 0e1b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b0e │ │ +0acf64: 1402 9100 087f |001e: const v2, #float 1.80778e+38 // #7f080091 │ │ +0acf6a: 6e20 0b02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0acf70: 0c02 |0024: move-result-object v2 │ │ +0acf72: 1f02 af00 |0025: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0acf76: 5b02 011b |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1b01 │ │ +0acf7a: 6e20 4002 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0acf80: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x000b line=93 │ │ 0x0016 line=94 │ │ 0x0021 line=95 │ │ 0x0029 line=96 │ │ @@ -406927,143 +406927,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 │ │ -0ad33c: |[0ad33c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0ad34c: 6f30 1315 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1513 │ │ -0ad352: 54ab 0a1b |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad356: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ -0ad35a: 6e20 e600 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0ad360: 54ab 0a1b |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad364: 121c |000c: const/4 v12, #int 1 // #1 │ │ -0ad366: 6e20 e500 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ad36c: 54ab 0a1b |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad370: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ -0ad374: 6e20 ed00 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0ad37a: 54ab 0a1b |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad37e: 6201 1100 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0ad382: 6e20 ee00 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ad388: 54ab 0a1b |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad38c: 6201 0e00 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0ad390: 6e20 ec00 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0ad396: 54ab 0a1b |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad39a: 6201 0d00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0ad39e: 6e20 eb00 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0ad3a4: 54ab 0a1b |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ -0ad3a8: 6e20 e500 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ad3ae: 54ab 0b1b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad3b2: 6e20 e500 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ad3b8: 54ab 0b1b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad3bc: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ -0ad3c0: 6e20 ed00 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0ad3c6: 54ab 0b1b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad3ca: 6202 1000 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ad3ce: 6e20 ee00 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0ad3d4: 54ab 0b1b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad3d8: 6202 0e00 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ -0ad3dc: 6e20 ec00 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ -0ad3e2: 54ab 0b1b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad3e6: 6202 0d00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0ad3ea: 6e20 eb00 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0ad3f0: 54ab 0b1b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ -0ad3f4: 6e20 e500 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0ad3fa: 220b 7401 |0057: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ -0ad3fe: 7010 1f05 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ad404: 5bab 051b |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad408: 220c 1e05 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad40c: 2202 5506 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad410: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ -0ad41a: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ -0ad41e: 7056 c21f 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad424: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ -0ad428: 7030 5a18 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad42e: 6e20 2305 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad434: 54ab 051b |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad438: 220c 1e05 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad43c: 2202 5506 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad440: 7056 c21f 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad446: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -0ad448: 7030 5a18 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad44e: 6e20 2305 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad454: 54ab 051b |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad458: 220c 1e05 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad45c: 2202 5506 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad460: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ -0ad46a: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ -0ad46e: 7059 c21f 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad474: 7030 5a18 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad47a: 6e20 2305 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad480: 54ab 051b |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad484: 220c 1e05 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad488: 2201 5506 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad48c: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ -0ad490: 7056 c21f 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad496: 7030 5a18 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad49c: 6e20 2305 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad4a2: 54ab 051b |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad4a6: 220c 1e05 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad4aa: 2201 5506 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad4ae: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ -0ad4b8: 7059 c21f 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad4be: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ -0ad4c2: 7030 5a18 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad4c8: 6e20 2305 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad4ce: 54ab 051b |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad4d2: 220c 1e05 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad4d6: 2201 5506 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad4da: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ -0ad4e4: 7056 c21f 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad4ea: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ -0ad4ee: 7030 5a18 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad4f4: 6e20 2305 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad4fa: 54ab 051b |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ -0ad4fe: 220c 1e05 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad502: 2201 5506 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad506: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ -0ad510: 7059 c21f 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad516: 7030 5a18 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad51c: 6e20 2305 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad522: 220b 7401 |00eb: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ -0ad526: 7010 1f05 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ad52c: 5bab 031b |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ -0ad530: 220c 1e05 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad534: 2200 5506 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad538: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ -0ad53c: 7056 c21f 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad542: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ -0ad546: 7030 5a18 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad54c: 6e20 2305 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad552: 54ab 031b |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ -0ad556: 220c 1e05 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad55a: 2200 5506 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad55e: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ -0ad568: 7059 c21f 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad56e: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ -0ad572: 7030 5a18 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad578: 6e20 2305 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad57e: 54ab 031b |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ -0ad582: 220c 1e05 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad586: 2200 5506 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad58a: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ -0ad594: 7056 c21f 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad59a: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ -0ad59e: 7030 5a18 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad5a4: 6e20 2305 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad5aa: 54ab 031b |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ -0ad5ae: 220c 1e05 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ -0ad5b2: 2200 5506 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ad5b6: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ -0ad5c0: 7059 c21f 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ad5c6: 7030 5a18 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ -0ad5cc: 6e20 2305 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0ad5d2: 7010 6018 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@1860 │ │ -0ad5d8: 0e00 |0146: return-void │ │ +0ad310: |[0ad310] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0ad320: 6f30 1315 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1513 │ │ +0ad326: 54ab 0a1b |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad32a: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ +0ad32e: 6e20 e600 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0ad334: 54ab 0a1b |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad338: 121c |000c: const/4 v12, #int 1 // #1 │ │ +0ad33a: 6e20 e500 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ad340: 54ab 0a1b |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad344: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ +0ad348: 6e20 ed00 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0ad34e: 54ab 0a1b |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad352: 6201 1100 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0ad356: 6e20 ee00 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ad35c: 54ab 0a1b |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad360: 6201 0e00 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0ad364: 6e20 ec00 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0ad36a: 54ab 0a1b |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad36e: 6201 0d00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0ad372: 6e20 eb00 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0ad378: 54ab 0a1b |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1b0a │ │ +0ad37c: 6e20 e500 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ad382: 54ab 0b1b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad386: 6e20 e500 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ad38c: 54ab 0b1b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad390: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ +0ad394: 6e20 ed00 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0ad39a: 54ab 0b1b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad39e: 6202 1000 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ad3a2: 6e20 ee00 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0ad3a8: 54ab 0b1b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad3ac: 6202 0e00 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000e │ │ +0ad3b0: 6e20 ec00 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00ec │ │ +0ad3b6: 54ab 0b1b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad3ba: 6202 0d00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0ad3be: 6e20 eb00 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0ad3c4: 54ab 0b1b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b0b │ │ +0ad3c8: 6e20 e500 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0ad3ce: 220b 7401 |0057: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ +0ad3d2: 7010 1f05 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ad3d8: 5bab 051b |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad3dc: 220c 1e05 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad3e0: 2202 5506 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad3e4: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ +0ad3ee: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ +0ad3f2: 7056 c21f 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad3f8: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ +0ad3fc: 7030 5a18 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad402: 6e20 2305 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad408: 54ab 051b |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad40c: 220c 1e05 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad410: 2202 5506 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad414: 7056 c21f 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad41a: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +0ad41c: 7030 5a18 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad422: 6e20 2305 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad428: 54ab 051b |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad42c: 220c 1e05 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad430: 2202 5506 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad434: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ +0ad43e: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ +0ad442: 7059 c21f 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad448: 7030 5a18 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad44e: 6e20 2305 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad454: 54ab 051b |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad458: 220c 1e05 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad45c: 2201 5506 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad460: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ +0ad464: 7056 c21f 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad46a: 7030 5a18 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad470: 6e20 2305 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad476: 54ab 051b |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad47a: 220c 1e05 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad47e: 2201 5506 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad482: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ +0ad48c: 7059 c21f 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad492: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ +0ad496: 7030 5a18 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad49c: 6e20 2305 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad4a2: 54ab 051b |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad4a6: 220c 1e05 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad4aa: 2201 5506 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad4ae: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ +0ad4b8: 7056 c21f 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad4be: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ +0ad4c2: 7030 5a18 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad4c8: 6e20 2305 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad4ce: 54ab 051b |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1b05 │ │ +0ad4d2: 220c 1e05 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad4d6: 2201 5506 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad4da: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ +0ad4e4: 7059 c21f 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad4ea: 7030 5a18 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad4f0: 6e20 2305 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad4f6: 220b 7401 |00eb: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ +0ad4fa: 7010 1f05 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ad500: 5bab 031b |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ +0ad504: 220c 1e05 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad508: 2200 5506 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad50c: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ +0ad510: 7056 c21f 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad516: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ +0ad51a: 7030 5a18 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad520: 6e20 2305 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad526: 54ab 031b |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ +0ad52a: 220c 1e05 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad52e: 2200 5506 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad532: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ +0ad53c: 7059 c21f 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad542: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ +0ad546: 7030 5a18 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad54c: 6e20 2305 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad552: 54ab 031b |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ +0ad556: 220c 1e05 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad55a: 2200 5506 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad55e: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ +0ad568: 7056 c21f 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad56e: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ +0ad572: 7030 5a18 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad578: 6e20 2305 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad57e: 54ab 031b |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1b03 │ │ +0ad582: 220c 1e05 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@051e │ │ +0ad586: 2200 5506 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ad58a: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ +0ad594: 7059 c21f 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ad59a: 7030 5a18 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@185a │ │ +0ad5a0: 6e20 2305 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0ad5a6: 7010 6018 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@1860 │ │ +0ad5ac: 0e00 |0146: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=106 │ │ 0x000a line=107 │ │ 0x0010 line=108 │ │ 0x0017 line=109 │ │ @@ -407124,17 +407124,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0adf0c: |[0adf0c] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ -0adf1c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0adf22: 0e00 |0003: return-void │ │ +0adee0: |[0adee0] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ +0adef0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0adef6: 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;) │ │ @@ -407142,17 +407142,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 │ │ -0adec4: |[0adec4] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -0aded4: 5400 121b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ -0aded8: 1100 |0002: return-object v0 │ │ +0ade98: |[0ade98] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +0adea8: 5400 121b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ +0adeac: 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;) │ │ @@ -407160,17 +407160,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 │ │ -0adedc: |[0adedc] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -0adeec: 5400 121b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ -0adef0: 1100 |0002: return-object v0 │ │ +0adeb0: |[0adeb0] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +0adec0: 5400 121b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ +0adec4: 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;) │ │ @@ -407178,17 +407178,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 │ │ -0adef4: |[0adef4] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -0adf04: 5400 121b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ -0adf08: 1100 |0002: return-object v0 │ │ +0adec8: |[0adec8] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +0aded8: 5400 121b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ +0adedc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ Virtual methods - │ │ @@ -407197,38 +407197,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0adf24: |[0adf24] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ -0adf34: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0adf3a: 2200 bd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0adf3e: 5441 121b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ -0adf42: 7020 0424 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0adf48: 2201 5506 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0adf4c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -0adf50: 7053 c21f 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0adf56: 6e20 3424 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0adf5c: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ -0adf60: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -0adf64: 6e30 2624 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0adf6a: 1a01 2b20 |001b: const-string v1, "Start point" // string@202b │ │ -0adf6e: 6e20 3d24 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0adf74: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0adf76: 6e20 2924 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@2429 │ │ -0adf7c: 2201 2005 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@0520 │ │ -0adf80: 7020 6718 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@1867 │ │ -0adf86: 6e20 3224 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@2432 │ │ -0adf8c: 5441 121b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ -0adf90: 6e10 f321 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0adf96: 0c01 |0031: move-result-object v1 │ │ -0adf98: 7220 7f05 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0adf9e: 0e00 |0035: return-void │ │ +0adef8: |[0adef8] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ +0adf08: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0adf0e: 2200 bd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0adf12: 5441 121b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ +0adf16: 7020 0424 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0adf1c: 2201 5506 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0adf20: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +0adf24: 7053 c21f 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0adf2a: 6e20 3424 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0adf30: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ +0adf34: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +0adf38: 6e30 2624 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0adf3e: 1a01 2b20 |001b: const-string v1, "Start point" // string@202b │ │ +0adf42: 6e20 3d24 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0adf48: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0adf4a: 6e20 2924 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@2429 │ │ +0adf50: 2201 2005 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@0520 │ │ +0adf54: 7020 6718 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@1867 │ │ +0adf5a: 6e20 3224 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@2432 │ │ +0adf60: 5441 121b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b12 │ │ +0adf64: 6e10 f321 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0adf6a: 0c01 |0031: move-result-object v1 │ │ +0adf6c: 7220 7f05 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0adf72: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x0018 line=32 │ │ 0x001d line=33 │ │ @@ -407243,17 +407243,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0adeac: |[0adeac] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ -0adebc: 1a00 0a0a |0000: const-string v0, "Dragging a Marker" // string@0a0a │ │ -0adec0: 1100 |0002: return-object v0 │ │ +0ade80: |[0ade80] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ +0ade90: 1a00 0a0a |0000: const-string v0, "Dragging a Marker" // string@0a0a │ │ +0ade94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6693 (MarkerDrag.java) │ │ │ │ Class #1465 header: │ │ @@ -407304,38 +407304,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -0ae0fc: |[0ae0fc] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -0ae10c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0ae10e: 2301 4309 |0001: new-array v1, v0, [F // type@0943 │ │ -0ae112: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ -0ae118: 6901 1e1b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b1e │ │ -0ae11c: 2300 4709 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@0947 │ │ -0ae120: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ae122: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0ae124: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0ae128: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0ae12a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0ae12e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0ae130: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -0ae134: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -0ae136: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0ae13a: 6201 4d00 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ -0ae13e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -0ae140: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -0ae144: 6201 4c00 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ -0ae148: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -0ae14a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0ae14e: 6900 1c1b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b1c │ │ -0ae152: 0e00 |0023: return-void │ │ -0ae154: 0003 0400 0600 0000 0000 f041 0000 ... |0024: array-data (16 units) │ │ +0ae0d0: |[0ae0d0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +0ae0e0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0ae0e2: 2301 4309 |0001: new-array v1, v0, [F // type@0943 │ │ +0ae0e6: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ +0ae0ec: 6901 1e1b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b1e │ │ +0ae0f0: 2300 4709 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@0947 │ │ +0ae0f4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ae0f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0ae0f8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +0ae0fc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0ae0fe: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +0ae102: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0ae104: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +0ae108: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +0ae10a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0ae10e: 6201 4d00 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004d │ │ +0ae112: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +0ae114: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +0ae118: 6201 4c00 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004c │ │ +0ae11c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0ae11e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0ae122: 6900 1c1b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b1c │ │ +0ae126: 0e00 |0023: return-void │ │ +0ae128: 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;) │ │ @@ -407343,23 +407343,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0ae174: |[0ae174] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -0ae184: 7010 0215 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ae18a: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ae18e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0ae192: 7052 c21f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ae198: 5b30 1d1b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b1d │ │ -0ae19c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0ae19e: 5930 201b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae1a2: 0e00 |000f: return-void │ │ +0ae148: |[0ae148] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +0ae158: 7010 0215 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ae15e: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ae162: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0ae166: 7052 c21f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ae16c: 5b30 1d1b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b1d │ │ +0ae170: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0ae172: 5930 201b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae176: 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; │ │ @@ -407369,51 +407369,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0ae1a4: |[0ae1a4] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ -0ae1b4: 5240 201b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae1b8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ae1bc: 5940 201b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae1c0: 6201 1e1b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b1e │ │ -0ae1c4: 2112 |0008: array-length v2, v1 │ │ -0ae1c6: b420 |0009: rem-int/2addr v0, v2 │ │ -0ae1c8: 5940 201b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae1cc: 2200 4d01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ae1d0: 7010 a904 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ae1d6: 1a02 2522 |0011: const-string v2, "To " // string@2225 │ │ -0ae1da: 6e20 b204 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ae1e0: 5242 201b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae1e4: 4401 0102 |0018: aget v1, v1, v2 │ │ -0ae1e8: 6e20 ad04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0ae1ee: 1a01 ef00 |001d: const-string v1, " " // string@00ef │ │ -0ae1f2: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ae1f8: 6201 1c1b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b1c │ │ -0ae1fc: 5242 201b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae200: 4603 0102 |0026: aget-object v3, v1, v2 │ │ -0ae204: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ -0ae208: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ -0ae20c: 280e |002c: goto 003a // +000e │ │ -0ae20e: 4601 0102 |002d: aget-object v1, v1, v2 │ │ -0ae212: 6e10 cf03 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -0ae218: 0a01 |0032: move-result v1 │ │ -0ae21a: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -0ae21e: 1a01 0e2b |0035: const-string v1, "clockwise" // string@2b0e │ │ -0ae222: 2803 |0037: goto 003a // +0003 │ │ -0ae224: 1a01 bb28 |0038: const-string v1, "anticlockwise" // string@28bb │ │ -0ae228: 6e20 b204 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ae22e: 6e10 b704 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ae234: 0c00 |0040: move-result-object v0 │ │ -0ae236: 5b40 211b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@1b21 │ │ -0ae23a: 5441 1f1b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b1f │ │ -0ae23e: 6e20 4202 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0ae244: 0e00 |0048: return-void │ │ +0ae178: |[0ae178] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ +0ae188: 5240 201b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae18c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ae190: 5940 201b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae194: 6201 1e1b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b1e │ │ +0ae198: 2112 |0008: array-length v2, v1 │ │ +0ae19a: b420 |0009: rem-int/2addr v0, v2 │ │ +0ae19c: 5940 201b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae1a0: 2200 4d01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0ae1a4: 7010 a904 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ae1aa: 1a02 2522 |0011: const-string v2, "To " // string@2225 │ │ +0ae1ae: 6e20 b204 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ae1b4: 5242 201b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae1b8: 4401 0102 |0018: aget v1, v1, v2 │ │ +0ae1bc: 6e20 ad04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0ae1c2: 1a01 ef00 |001d: const-string v1, " " // string@00ef │ │ +0ae1c6: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ae1cc: 6201 1c1b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b1c │ │ +0ae1d0: 5242 201b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae1d4: 4603 0102 |0026: aget-object v3, v1, v2 │ │ +0ae1d8: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ +0ae1dc: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ +0ae1e0: 280e |002c: goto 003a // +000e │ │ +0ae1e2: 4601 0102 |002d: aget-object v1, v1, v2 │ │ +0ae1e6: 6e10 cf03 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +0ae1ec: 0a01 |0032: move-result v1 │ │ +0ae1ee: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +0ae1f2: 1a01 0e2b |0035: const-string v1, "clockwise" // string@2b0e │ │ +0ae1f6: 2803 |0037: goto 003a // +0003 │ │ +0ae1f8: 1a01 bb28 |0038: const-string v1, "anticlockwise" // string@28bb │ │ +0ae1fc: 6e20 b204 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ae202: 6e10 b704 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ae208: 0c00 |0040: move-result-object v0 │ │ +0ae20a: 5b40 211b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@1b21 │ │ +0ae20e: 5441 1f1b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b1f │ │ +0ae212: 6e20 4202 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0ae218: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ 0x0043 line=67 │ │ @@ -407426,53 +407426,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae0e4: |[0ae0e4] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ -0ae0f4: 1a00 4f05 |0000: const-string v0, "Animate To With Orientation" // string@054f │ │ -0ae0f8: 1100 |0002: return-object v0 │ │ +0ae0b8: |[0ae0b8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ +0ae0c8: 1a00 4f05 |0000: const-string v0, "Animate To With Orientation" // string@054f │ │ +0ae0cc: 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 │ │ -0ae248: |[0ae248] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ -0ae258: 6e10 0d02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020d │ │ -0ae25e: 0a07 |0003: move-result v7 │ │ -0ae260: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0ae266: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ -0ae26a: 2821 |0009: goto 002a // +0021 │ │ -0ae26c: 5467 221b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b22 │ │ -0ae270: 6e10 df21 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0ae276: 0c00 |000f: move-result-object v0 │ │ -0ae278: 5461 1d1b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b1d │ │ -0ae27c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0ae27e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0ae280: 6207 1e1b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b1e │ │ -0ae284: 5264 201b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae288: 4407 0704 |0018: aget v7, v7, v4 │ │ -0ae28c: 7110 1204 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0ae292: 0c04 |001d: move-result-object v4 │ │ -0ae294: 6207 1c1b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b1c │ │ -0ae298: 5265 201b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ -0ae29c: 4605 0705 |0022: aget-object v5, v7, v5 │ │ -0ae2a0: 7806 6d11 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@116d │ │ -0ae2a6: 7010 8818 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@1888 │ │ -0ae2ac: 0e00 |002a: return-void │ │ +0ae21c: |[0ae21c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ +0ae22c: 6e10 0d02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020d │ │ +0ae232: 0a07 |0003: move-result v7 │ │ +0ae234: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0ae23a: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ +0ae23e: 2821 |0009: goto 002a // +0021 │ │ +0ae240: 5467 221b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b22 │ │ +0ae244: 6e10 df21 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0ae24a: 0c00 |000f: move-result-object v0 │ │ +0ae24c: 5461 1d1b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b1d │ │ +0ae250: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0ae252: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0ae254: 6207 1e1b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b1e │ │ +0ae258: 5264 201b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae25c: 4407 0704 |0018: aget v7, v7, v4 │ │ +0ae260: 7110 1204 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0ae266: 0c04 |001d: move-result-object v4 │ │ +0ae268: 6207 1c1b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b1c │ │ +0ae26c: 5265 201b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b20 │ │ +0ae270: 4605 0705 |0022: aget-object v5, v7, v5 │ │ +0ae274: 7806 6d11 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@116d │ │ +0ae27a: 7010 8818 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@1888 │ │ +0ae280: 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; │ │ @@ -407483,38 +407483,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 │ │ -0ae06c: |[0ae06c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ae07c: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0ae082: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ae084: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0ae08a: 0c02 |0007: move-result-object v2 │ │ -0ae08c: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0ae090: 6e10 8618 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1886 │ │ -0ae096: 0c04 |000d: move-result-object v4 │ │ -0ae098: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0ae09e: 5b13 221b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b22 │ │ -0ae0a2: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -0ae0a8: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ae0ae: 0c03 |0019: move-result-object v3 │ │ -0ae0b0: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0ae0b4: 5414 221b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b22 │ │ -0ae0b8: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0ae0be: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -0ae0c4: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0ae0ca: 0c03 |0027: move-result-object v3 │ │ -0ae0cc: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0ae0d0: 5b13 1f1b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b1f │ │ -0ae0d4: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0ae0da: 7010 8818 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@1888 │ │ -0ae0e0: 1102 |0032: return-object v2 │ │ +0ae040: |[0ae040] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ae050: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0ae056: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ae058: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0ae05e: 0c02 |0007: move-result-object v2 │ │ +0ae060: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0ae064: 6e10 8618 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1886 │ │ +0ae06a: 0c04 |000d: move-result-object v4 │ │ +0ae06c: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0ae072: 5b13 221b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b22 │ │ +0ae076: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +0ae07c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ae082: 0c03 |0019: move-result-object v3 │ │ +0ae084: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0ae088: 5414 221b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b22 │ │ +0ae08c: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0ae092: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +0ae098: 6e20 0b02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0ae09e: 0c03 |0027: move-result-object v3 │ │ +0ae0a0: 1f03 af00 |0028: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0ae0a4: 5b13 1f1b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b1f │ │ +0ae0a8: 6e20 4002 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0ae0ae: 7010 8818 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@1888 │ │ +0ae0b4: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -407571,17 +407571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ae9c4: |[0ae9c4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ -0ae9d4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ae9da: 0e00 |0003: return-void │ │ +0ae998: |[0ae998] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ +0ae9a8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ae9ae: 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;) │ │ @@ -407589,17 +407589,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 │ │ -0ae9ac: |[0ae9ac] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ -0ae9bc: 5400 271b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b27 │ │ -0ae9c0: 1100 |0002: return-object v0 │ │ +0ae980: |[0ae980] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ +0ae990: 5400 271b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b27 │ │ +0ae994: 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;) │ │ @@ -407607,17 +407607,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 │ │ -0ae97c: |[0ae97c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -0ae98c: 5400 291b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b29 │ │ -0ae990: 1100 |0002: return-object v0 │ │ +0ae950: |[0ae950] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +0ae960: 5400 291b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b29 │ │ +0ae964: 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;) │ │ @@ -407625,17 +407625,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 │ │ -0ae994: |[0ae994] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -0ae9a4: 5b01 291b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b29 │ │ -0ae9a8: 1101 |0002: return-object v1 │ │ +0ae968: |[0ae968] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +0ae978: 5b01 291b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b29 │ │ +0ae97c: 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; │ │ │ │ @@ -407644,17 +407644,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 │ │ -0ae904: |[0ae904] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0ae914: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0ae918: 1100 |0002: return-object v0 │ │ +0ae8d8: |[0ae8d8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0ae8e8: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0ae8ec: 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;) │ │ @@ -407662,17 +407662,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 │ │ -0ae91c: |[0ae91c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0ae92c: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0ae930: 1100 |0002: return-object v0 │ │ +0ae8f0: |[0ae8f0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0ae900: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0ae904: 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;) │ │ @@ -407680,17 +407680,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 │ │ -0ae934: |[0ae934] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0ae944: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0ae948: 1100 |0002: return-object v0 │ │ +0ae908: |[0ae908] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0ae918: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0ae91c: 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;) │ │ @@ -407698,17 +407698,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 │ │ -0ae94c: |[0ae94c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0ae95c: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0ae960: 1100 |0002: return-object v0 │ │ +0ae920: |[0ae920] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0ae930: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0ae934: 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;) │ │ @@ -407716,17 +407716,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 │ │ -0ae964: |[0ae964] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0ae974: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0ae978: 1100 |0002: return-object v0 │ │ +0ae938: |[0ae938] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0ae948: 5400 281b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0ae94c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ Virtual methods - │ │ @@ -407735,52 +407735,52 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0ae9dc: |[0ae9dc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ -0ae9ec: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0ae9f2: 6e10 9c18 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@189c │ │ -0ae9f8: 0c00 |0006: move-result-object v0 │ │ -0ae9fa: 6e10 9c18 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@189c │ │ -0aea00: 0c01 |000a: move-result-object v1 │ │ -0aea02: 1a02 a919 |000b: const-string v2, "Make sure location services are enabled!" // string@19a9 │ │ -0aea06: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0aea08: 7130 8d02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0aea0e: 0c01 |0011: move-result-object v1 │ │ -0aea10: 6e10 8e02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0aea16: 2201 ff06 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ -0aea1a: 7020 c626 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ -0aea20: 5b41 271b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b27 │ │ -0aea24: 2202 2805 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@0528 │ │ -0aea28: 7030 9018 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@1890 │ │ -0aea2e: 6e20 d426 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26d4 │ │ -0aea34: 2201 e906 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0aea38: 5442 281b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0aea3c: 7020 2f26 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0aea42: 5b41 2a1b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b2a │ │ -0aea46: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0aea48: 6e20 3926 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0aea4e: 5441 281b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0aea52: 6e10 f321 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aea58: 0c01 |0036: move-result-object v1 │ │ -0aea5a: 5442 2a1b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b2a │ │ -0aea5e: 7220 7f05 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aea64: 2201 be06 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ -0aea68: 5442 281b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0aea6c: 6e10 0022 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ -0aea72: 0c02 |0043: move-result-object v2 │ │ -0aea74: 7030 4024 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ -0aea7a: 5440 281b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ -0aea7e: 6e10 f321 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aea84: 0c00 |004c: move-result-object v0 │ │ -0aea86: 7220 7f05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aea8c: 0e00 |0050: return-void │ │ +0ae9b0: |[0ae9b0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ +0ae9c0: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0ae9c6: 6e10 9c18 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@189c │ │ +0ae9cc: 0c00 |0006: move-result-object v0 │ │ +0ae9ce: 6e10 9c18 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@189c │ │ +0ae9d4: 0c01 |000a: move-result-object v1 │ │ +0ae9d6: 1a02 a919 |000b: const-string v2, "Make sure location services are enabled!" // string@19a9 │ │ +0ae9da: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0ae9dc: 7130 8d02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0ae9e2: 0c01 |0011: move-result-object v1 │ │ +0ae9e4: 6e10 8e02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0ae9ea: 2201 ff06 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ +0ae9ee: 7020 c626 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ +0ae9f4: 5b41 271b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b27 │ │ +0ae9f8: 2202 2805 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@0528 │ │ +0ae9fc: 7030 9018 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@1890 │ │ +0aea02: 6e20 d426 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26d4 │ │ +0aea08: 2201 e906 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0aea0c: 5442 281b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0aea10: 7020 2f26 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0aea16: 5b41 2a1b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b2a │ │ +0aea1a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0aea1c: 6e20 3926 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0aea22: 5441 281b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0aea26: 6e10 f321 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aea2c: 0c01 |0036: move-result-object v1 │ │ +0aea2e: 5442 2a1b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b2a │ │ +0aea32: 7220 7f05 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aea38: 2201 be06 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ +0aea3c: 5442 281b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0aea40: 6e10 0022 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ +0aea46: 0c02 |0043: move-result-object v2 │ │ +0aea48: 7030 4024 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ +0aea4e: 5440 281b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b28 │ │ +0aea52: 6e10 f321 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aea58: 0c00 |004c: move-result-object v0 │ │ +0aea5a: 7220 7f05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aea60: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0007 line=51 │ │ 0x0015 line=52 │ │ 0x001c line=53 │ │ @@ -407798,36 +407798,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae8ec: |[0ae8ec] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ -0ae8fc: 1a00 5405 |0000: const-string v0, "Animated Zoom to Location" // string@0554 │ │ -0ae900: 1100 |0002: return-object v0 │ │ +0ae8c0: |[0ae8c0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ +0ae8d0: 1a00 5405 |0000: const-string v0, "Animated Zoom to Location" // string@0554 │ │ +0ae8d4: 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 │ │ -0aea90: |[0aea90] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ -0aeaa0: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0aeaa6: 5410 271b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b27 │ │ -0aeaaa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0aeaae: 6e10 d526 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26d5 │ │ -0aeab4: 0e00 |000a: return-void │ │ +0aea64: |[0aea64] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ +0aea74: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0aea7a: 5410 271b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b27 │ │ +0aea7e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0aea82: 6e10 d526 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26d5 │ │ +0aea88: 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; │ │ @@ -407890,41 +407890,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -0aeb70: |[0aeb70] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ -0aeb80: 7010 0215 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0aeb86: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0aeb88: 59a0 2c1b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@1b2c │ │ -0aeb8c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0aeb8e: 59a0 2d1b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@1b2d │ │ -0aeb92: 2200 cd06 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0aeb96: 7010 1b25 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0aeb9c: 5ba0 311b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ -0aeba0: 2200 cd06 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0aeba4: 7010 1b25 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0aebaa: 5ba0 321b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ -0aebae: 2200 cd06 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0aebb2: 7010 1b25 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0aebb8: 5ba0 331b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ -0aebbc: 2200 cd06 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0aebc0: 7010 1b25 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0aebc6: 5ba0 2f1b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ -0aebca: 2200 4a06 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0aebce: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ -0aebd8: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ -0aebe2: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ -0aebec: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -0aebf6: 0701 |003b: move-object v1, v0 │ │ -0aebf8: 7609 651f 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0aebfe: 5ba0 341b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aec02: 0e00 |0041: return-void │ │ +0aeb44: |[0aeb44] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ +0aeb54: 7010 0215 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0aeb5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0aeb5c: 59a0 2c1b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@1b2c │ │ +0aeb60: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0aeb62: 59a0 2d1b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@1b2d │ │ +0aeb66: 2200 cd06 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0aeb6a: 7010 1b25 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0aeb70: 5ba0 311b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ +0aeb74: 2200 cd06 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0aeb78: 7010 1b25 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0aeb7e: 5ba0 321b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ +0aeb82: 2200 cd06 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0aeb86: 7010 1b25 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0aeb8c: 5ba0 331b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ +0aeb90: 2200 cd06 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0aeb94: 7010 1b25 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0aeb9a: 5ba0 2f1b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ +0aeb9e: 2200 4a06 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0aeba2: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ +0aebac: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ +0aebb6: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ +0aebc0: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +0aebca: 0701 |003b: move-object v1, v0 │ │ +0aebcc: 7609 651f 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0aebd2: 5ba0 341b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aebd6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=45 │ │ 0x0010 line=46 │ │ @@ -407939,17 +407939,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 │ │ -0aec04: |[0aec04] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -0aec14: 7020 aa18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18aa │ │ -0aec1a: 0e00 |0003: return-void │ │ +0aebd8: |[0aebd8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +0aebe8: 7020 aa18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18aa │ │ +0aebee: 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 │ │ │ │ @@ -407958,17 +407958,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 │ │ -0aec1c: |[0aec1c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -0aec2c: 7020 ab18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18ab │ │ -0aec32: 0e00 |0003: return-void │ │ +0aebf0: |[0aebf0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +0aec00: 7020 ab18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18ab │ │ +0aec06: 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 │ │ │ │ @@ -407977,59 +407977,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -0aeebc: |[0aeebc] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ -0aeecc: 5480 301b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aeed0: 6e10 f321 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aeed6: 0c00 |0005: move-result-object v0 │ │ -0aeed8: 5481 311b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ -0aeedc: 7220 8805 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0aeee2: 5480 301b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aeee6: 6e10 f321 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aeeec: 0c00 |0010: move-result-object v0 │ │ -0aeeee: 5481 321b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ -0aeef2: 7220 8805 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0aeef8: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -0aeefc: 5482 301b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef00: 5489 341b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aef04: 6e10 701f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0aef0a: 0b03 |001f: move-result-wide v3 │ │ -0aef0c: 5489 341b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aef10: 6e10 711f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0aef16: 0b05 |0025: move-result-wide v5 │ │ -0aef18: 5489 301b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef1c: 6e10 e221 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0aef22: 0a09 |002b: move-result v9 │ │ -0aef24: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -0aef28: 7406 5522 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2255 │ │ -0aef2e: 5489 301b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef32: 5480 341b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aef36: 6e10 761f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ -0aef3c: 0c00 |0038: move-result-object v0 │ │ -0aef3e: 6e20 3922 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0aef44: 5489 301b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef48: 6e10 f321 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aef4e: 0c09 |0041: move-result-object v9 │ │ -0aef50: 5480 311b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ -0aef54: 7220 7f05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aef5a: 5489 301b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef5e: 6e10 f321 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aef64: 0c09 |004c: move-result-object v9 │ │ -0aef66: 5480 321b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ -0aef6a: 7220 7f05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aef70: 2806 |0052: goto 0058 // +0006 │ │ -0aef72: 5489 301b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef76: 6e10 2e22 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@222e │ │ -0aef7c: 5489 301b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef80: 6e10 0a22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0aef86: 0e00 |005d: return-void │ │ +0aee90: |[0aee90] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ +0aeea0: 5480 301b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeea4: 6e10 f321 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aeeaa: 0c00 |0005: move-result-object v0 │ │ +0aeeac: 5481 311b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ +0aeeb0: 7220 8805 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0aeeb6: 5480 301b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeeba: 6e10 f321 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aeec0: 0c00 |0010: move-result-object v0 │ │ +0aeec2: 5481 321b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ +0aeec6: 7220 8805 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0aeecc: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +0aeed0: 5482 301b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeed4: 5489 341b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aeed8: 6e10 701f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0aeede: 0b03 |001f: move-result-wide v3 │ │ +0aeee0: 5489 341b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aeee4: 6e10 711f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0aeeea: 0b05 |0025: move-result-wide v5 │ │ +0aeeec: 5489 301b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeef0: 6e10 e221 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0aeef6: 0a09 |002b: move-result v9 │ │ +0aeef8: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +0aeefc: 7406 5522 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2255 │ │ +0aef02: 5489 301b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef06: 5480 341b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aef0a: 6e10 761f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ +0aef10: 0c00 |0038: move-result-object v0 │ │ +0aef12: 6e20 3922 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0aef18: 5489 301b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef1c: 6e10 f321 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aef22: 0c09 |0041: move-result-object v9 │ │ +0aef24: 5480 311b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ +0aef28: 7220 7f05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aef2e: 5489 301b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef32: 6e10 f321 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aef38: 0c09 |004c: move-result-object v9 │ │ +0aef3a: 5480 321b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ +0aef3e: 7220 7f05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aef44: 2806 |0052: goto 0058 // +0006 │ │ +0aef46: 5489 301b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef4a: 6e10 2e22 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@222e │ │ +0aef50: 5489 301b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef54: 6e10 0a22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0aef5a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=99 │ │ 0x0018 line=101 │ │ 0x0031 line=102 │ │ 0x003c line=103 │ │ @@ -408045,59 +408045,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -0aef88: |[0aef88] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ -0aef98: 5480 301b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aef9c: 6e10 f321 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aefa2: 0c00 |0005: move-result-object v0 │ │ -0aefa4: 5481 331b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ -0aefa8: 7220 8805 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0aefae: 5480 301b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aefb2: 6e10 f321 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aefb8: 0c00 |0010: move-result-object v0 │ │ -0aefba: 5481 2f1b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ -0aefbe: 7220 8805 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0aefc4: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -0aefc8: 5482 301b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aefcc: 5489 341b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aefd0: 6e10 7f1f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0aefd6: 0b03 |001f: move-result-wide v3 │ │ -0aefd8: 5489 341b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aefdc: 6e10 7e1f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0aefe2: 0b05 |0025: move-result-wide v5 │ │ -0aefe4: 5489 301b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aefe8: 6e10 0522 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0aefee: 0a09 |002b: move-result v9 │ │ -0aeff0: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -0aeff4: 7406 5622 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@2256 │ │ -0aeffa: 5489 301b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aeffe: 5480 341b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0af002: 6e10 761f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ -0af008: 0c00 |0038: move-result-object v0 │ │ -0af00a: 6e20 3922 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0af010: 5489 301b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0af014: 6e10 f321 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0af01a: 0c09 |0041: move-result-object v9 │ │ -0af01c: 5480 331b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ -0af020: 7220 7f05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af026: 5489 301b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0af02a: 6e10 f321 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0af030: 0c09 |004c: move-result-object v9 │ │ -0af032: 5480 2f1b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ -0af036: 7220 7f05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af03c: 2806 |0052: goto 0058 // +0006 │ │ -0af03e: 5489 301b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0af042: 6e10 2f22 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@222f │ │ -0af048: 5489 301b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0af04c: 6e10 0a22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0af052: 0e00 |005d: return-void │ │ +0aef5c: |[0aef5c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ +0aef6c: 5480 301b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef70: 6e10 f321 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aef76: 0c00 |0005: move-result-object v0 │ │ +0aef78: 5481 331b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ +0aef7c: 7220 8805 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0aef82: 5480 301b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aef86: 6e10 f321 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aef8c: 0c00 |0010: move-result-object v0 │ │ +0aef8e: 5481 2f1b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ +0aef92: 7220 8805 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0aef98: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +0aef9c: 5482 301b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aefa0: 5489 341b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aefa4: 6e10 7f1f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0aefaa: 0b03 |001f: move-result-wide v3 │ │ +0aefac: 5489 341b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aefb0: 6e10 7e1f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0aefb6: 0b05 |0025: move-result-wide v5 │ │ +0aefb8: 5489 301b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aefbc: 6e10 0522 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0aefc2: 0a09 |002b: move-result v9 │ │ +0aefc4: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +0aefc8: 7406 5622 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@2256 │ │ +0aefce: 5489 301b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aefd2: 5480 341b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aefd6: 6e10 761f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f76 │ │ +0aefdc: 0c00 |0038: move-result-object v0 │ │ +0aefde: 6e20 3922 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0aefe4: 5489 301b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aefe8: 6e10 f321 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aefee: 0c09 |0041: move-result-object v9 │ │ +0aeff0: 5480 331b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ +0aeff4: 7220 7f05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aeffa: 5489 301b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeffe: 6e10 f321 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0af004: 0c09 |004c: move-result-object v9 │ │ +0af006: 5480 2f1b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ +0af00a: 7220 7f05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0af010: 2806 |0052: goto 0058 // +0006 │ │ +0af012: 5489 301b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0af016: 6e10 2f22 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@222f │ │ +0af01c: 5489 301b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0af020: 6e10 0a22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0af026: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000b line=116 │ │ 0x0018 line=118 │ │ 0x0031 line=119 │ │ 0x003c line=120 │ │ @@ -408114,114 +408114,114 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -0aec34: |[0aec34] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ -0aec44: 6f10 0315 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0aec4a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0aec4e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0aec54: 6e10 2505 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0aec5a: 2201 5506 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aec5e: 5482 341b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aec62: 6e10 701f 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0aec68: 0b02 |0012: move-result-wide v2 │ │ -0aec6a: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ -0aec74: 7055 c21f 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aec7a: 6e20 2305 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aec80: 2201 5506 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aec84: 5482 341b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aec88: 6e10 701f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0aec8e: 0b02 |0025: move-result-wide v2 │ │ -0aec90: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ -0aec9a: 7057 c21f 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aeca0: 6e20 2305 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aeca6: 5481 311b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ -0aecaa: 6e20 3725 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0aecb0: 5481 301b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aecb4: 6e10 f321 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aecba: 0c01 |003b: move-result-object v1 │ │ -0aecbc: 5482 311b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ -0aecc0: 7220 7f05 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aecc6: 6e10 2505 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0aeccc: 2201 5506 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aecd0: 5482 341b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aecd4: 6e10 711f 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0aecda: 0b02 |004b: move-result-wide v2 │ │ -0aecdc: 7055 c21f 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aece2: 6e20 2305 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aece8: 2201 5506 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aecec: 5482 341b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aecf0: 6e10 711f 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0aecf6: 0b02 |0059: move-result-wide v2 │ │ -0aecf8: 7057 c21f 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aecfe: 6e20 2305 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aed04: 5481 321b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ -0aed08: 6e20 3725 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0aed0e: 5481 301b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aed12: 6e10 f321 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aed18: 0c01 |006a: move-result-object v1 │ │ -0aed1a: 5482 321b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ -0aed1e: 7220 7f05 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aed24: 6e10 2505 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0aed2a: 2201 5506 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aed2e: 5482 341b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aed32: 6e10 7f1f 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0aed38: 0b02 |007a: move-result-wide v2 │ │ -0aed3a: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ -0aed44: 7053 c21f 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aed4a: 6e20 2305 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aed50: 2201 5506 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aed54: 5482 341b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aed58: 6e10 7f1f 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0aed5e: 0b02 |008d: move-result-wide v2 │ │ -0aed60: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ -0aed6a: 7053 c21f 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aed70: 6e20 2305 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aed76: 5481 331b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ -0aed7a: 6e20 3725 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0aed80: 5481 301b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aed84: 6e10 f321 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aed8a: 0c01 |00a3: move-result-object v1 │ │ -0aed8c: 5482 331b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ -0aed90: 7220 7f05 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aed96: 6e10 2505 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0aed9c: 2201 5506 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aeda0: 5482 341b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aeda4: 6e10 7e1f 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0aedaa: 0b02 |00b3: move-result-wide v2 │ │ -0aedac: 7053 c21f 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aedb2: 6e20 2305 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aedb8: 2201 5506 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0aedbc: 5482 341b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ -0aedc0: 6e10 7e1f 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0aedc6: 0b02 |00c1: move-result-wide v2 │ │ -0aedc8: 7053 c21f 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0aedce: 6e20 2305 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0aedd4: 5481 2f1b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ -0aedd8: 6e20 3725 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0aedde: 5480 301b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aede2: 6e10 f321 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0aede8: 0c00 |00d2: move-result-object v0 │ │ -0aedea: 5481 2f1b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ -0aedee: 7220 7f05 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0aedf4: 5480 301b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aedf8: 6e10 df21 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0aedfe: 0c00 |00dd: move-result-object v0 │ │ -0aee00: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -0aee04: 7230 7011 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0aee0a: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ -0aee0c: 6e20 a918 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@18a9 │ │ -0aee12: 5480 301b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aee16: 2201 2a05 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@052a │ │ -0aee1a: 7020 9f18 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@189f │ │ -0aee20: 6e20 2422 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0aee26: 0e00 |00f1: return-void │ │ +0aec08: |[0aec08] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ +0aec18: 6f10 0315 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0aec1e: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0aec22: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0aec28: 6e10 2505 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0aec2e: 2201 5506 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aec32: 5482 341b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aec36: 6e10 701f 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0aec3c: 0b02 |0012: move-result-wide v2 │ │ +0aec3e: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ +0aec48: 7055 c21f 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aec4e: 6e20 2305 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aec54: 2201 5506 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aec58: 5482 341b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aec5c: 6e10 701f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0aec62: 0b02 |0025: move-result-wide v2 │ │ +0aec64: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ +0aec6e: 7057 c21f 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aec74: 6e20 2305 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aec7a: 5481 311b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ +0aec7e: 6e20 3725 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0aec84: 5481 301b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aec88: 6e10 f321 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aec8e: 0c01 |003b: move-result-object v1 │ │ +0aec90: 5482 311b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b31 │ │ +0aec94: 7220 7f05 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aec9a: 6e10 2505 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0aeca0: 2201 5506 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aeca4: 5482 341b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aeca8: 6e10 711f 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0aecae: 0b02 |004b: move-result-wide v2 │ │ +0aecb0: 7055 c21f 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aecb6: 6e20 2305 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aecbc: 2201 5506 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aecc0: 5482 341b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aecc4: 6e10 711f 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0aecca: 0b02 |0059: move-result-wide v2 │ │ +0aeccc: 7057 c21f 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aecd2: 6e20 2305 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aecd8: 5481 321b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ +0aecdc: 6e20 3725 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0aece2: 5481 301b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aece6: 6e10 f321 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aecec: 0c01 |006a: move-result-object v1 │ │ +0aecee: 5482 321b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b32 │ │ +0aecf2: 7220 7f05 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aecf8: 6e10 2505 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0aecfe: 2201 5506 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aed02: 5482 341b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aed06: 6e10 7f1f 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0aed0c: 0b02 |007a: move-result-wide v2 │ │ +0aed0e: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ +0aed18: 7053 c21f 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aed1e: 6e20 2305 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aed24: 2201 5506 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aed28: 5482 341b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aed2c: 6e10 7f1f 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0aed32: 0b02 |008d: move-result-wide v2 │ │ +0aed34: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ +0aed3e: 7053 c21f 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aed44: 6e20 2305 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aed4a: 5481 331b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ +0aed4e: 6e20 3725 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0aed54: 5481 301b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aed58: 6e10 f321 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aed5e: 0c01 |00a3: move-result-object v1 │ │ +0aed60: 5482 331b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b33 │ │ +0aed64: 7220 7f05 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aed6a: 6e10 2505 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0aed70: 2201 5506 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aed74: 5482 341b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aed78: 6e10 7e1f 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0aed7e: 0b02 |00b3: move-result-wide v2 │ │ +0aed80: 7053 c21f 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aed86: 6e20 2305 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aed8c: 2201 5506 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0aed90: 5482 341b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b34 │ │ +0aed94: 6e10 7e1f 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0aed9a: 0b02 |00c1: move-result-wide v2 │ │ +0aed9c: 7053 c21f 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0aeda2: 6e20 2305 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0aeda8: 5481 2f1b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ +0aedac: 6e20 3725 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0aedb2: 5480 301b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aedb6: 6e10 f321 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0aedbc: 0c00 |00d2: move-result-object v0 │ │ +0aedbe: 5481 2f1b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b2f │ │ +0aedc2: 7220 7f05 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0aedc8: 5480 301b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aedcc: 6e10 df21 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0aedd2: 0c00 |00dd: move-result-object v0 │ │ +0aedd4: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +0aedd8: 7230 7011 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0aedde: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ +0aede0: 6e20 a918 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@18a9 │ │ +0aede6: 5480 301b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aedea: 2201 2a05 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@052a │ │ +0aedee: 7020 9f18 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@189f │ │ +0aedf4: 6e20 2422 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0aedfa: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0008 line=57 │ │ 0x000b line=58 │ │ 0x001e line=59 │ │ @@ -408253,44 +408253,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aeb58: |[0aeb58] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ -0aeb68: 1a00 4610 |0000: const-string v0, "Limited scroll area" // string@1046 │ │ -0aeb6c: 1100 |0002: return-object v0 │ │ +0aeb2c: |[0aeb2c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ +0aeb3c: 1a00 4610 |0000: const-string v0, "Limited scroll area" // string@1046 │ │ +0aeb40: 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 │ │ -0aee28: |[0aee28] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0aee38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0aee3a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0aee3c: 1a02 1710 |0002: const-string v2, "Latitude: Limit scrolling" // string@1017 │ │ -0aee40: 7252 e701 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0aee46: 0c02 |0007: move-result-object v2 │ │ -0aee48: 7220 ed01 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0aee4e: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0aee50: 1a03 c811 |000c: const-string v3, "Longitude: Limit scrolling" // string@11c8 │ │ -0aee54: 7253 e701 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0aee5a: 0c00 |0011: move-result-object v0 │ │ -0aee5c: 7220 ed01 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0aee62: 6f30 0a15 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ -0aee68: 0e00 |0018: return-void │ │ +0aedfc: |[0aedfc] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0aee0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0aee0e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0aee10: 1a02 1710 |0002: const-string v2, "Latitude: Limit scrolling" // string@1017 │ │ +0aee14: 7252 e701 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0aee1a: 0c02 |0007: move-result-object v2 │ │ +0aee1c: 7220 ed01 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0aee22: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0aee24: 1a03 c811 |000c: const-string v3, "Longitude: Limit scrolling" // string@11c8 │ │ +0aee28: 7253 e701 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0aee2e: 0c00 |0011: move-result-object v0 │ │ +0aee30: 7220 ed01 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0aee36: 6f30 0a15 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@150a │ │ +0aee3c: 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; │ │ @@ -408302,36 +408302,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0aeafc: |[0aeafc] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0aeb0c: 7210 eb01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0aeb12: 0a00 |0003: move-result v0 │ │ -0aeb14: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0aeb16: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0aeb1a: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0aeb1c: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -0aeb20: 6f20 0f15 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@150f │ │ -0aeb26: 0a04 |000d: move-result v4 │ │ -0aeb28: 0f04 |000e: return v4 │ │ -0aeb2a: 5434 301b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aeb2e: 6e10 1422 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2214 │ │ -0aeb34: 0a04 |0014: move-result v4 │ │ -0aeb36: b714 |0015: xor-int/2addr v4, v1 │ │ -0aeb38: 7020 ab18 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18ab │ │ -0aeb3e: 0f01 |0019: return v1 │ │ -0aeb40: 5434 301b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aeb44: 6e10 1322 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2213 │ │ -0aeb4a: 0a04 |001f: move-result v4 │ │ -0aeb4c: b714 |0020: xor-int/2addr v4, v1 │ │ -0aeb4e: 7020 aa18 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18aa │ │ -0aeb54: 0f01 |0024: return v1 │ │ +0aead0: |[0aead0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0aeae0: 7210 eb01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0aeae6: 0a00 |0003: move-result v0 │ │ +0aeae8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0aeaea: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0aeaee: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0aeaf0: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +0aeaf4: 6f20 0f15 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@150f │ │ +0aeafa: 0a04 |000d: move-result v4 │ │ +0aeafc: 0f04 |000e: return v4 │ │ +0aeafe: 5434 301b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeb02: 6e10 1422 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2214 │ │ +0aeb08: 0a04 |0014: move-result v4 │ │ +0aeb0a: b714 |0015: xor-int/2addr v4, v1 │ │ +0aeb0c: 7020 ab18 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18ab │ │ +0aeb12: 0f01 |0019: return v1 │ │ +0aeb14: 5434 301b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aeb18: 6e10 1322 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2213 │ │ +0aeb1e: 0a04 |001f: move-result v4 │ │ +0aeb20: b714 |0020: xor-int/2addr v4, v1 │ │ +0aeb22: 7020 aa18 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18aa │ │ +0aeb28: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=161 │ │ 0x000f line=158 │ │ 0x001a line=155 │ │ locals : │ │ @@ -408343,31 +408343,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0aee6c: |[0aee6c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0aee7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0aee7e: 7220 ea01 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0aee84: 0c00 |0004: move-result-object v0 │ │ -0aee86: 5421 301b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aee8a: 6e10 1322 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2213 │ │ -0aee90: 0a01 |000a: move-result v1 │ │ -0aee92: 7220 ee01 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -0aee98: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -0aee9a: 7220 ea01 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ -0aeea0: 0c00 |0012: move-result-object v0 │ │ -0aeea2: 5421 301b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ -0aeea6: 6e10 1422 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2214 │ │ -0aeeac: 0a01 |0018: move-result v1 │ │ -0aeeae: 7220 ee01 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ -0aeeb4: 6f20 1115 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ -0aeeba: 0e00 |001f: return-void │ │ +0aee40: |[0aee40] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0aee50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0aee52: 7220 ea01 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0aee58: 0c00 |0004: move-result-object v0 │ │ +0aee5a: 5421 301b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aee5e: 6e10 1322 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2213 │ │ +0aee64: 0a01 |000a: move-result v1 │ │ +0aee66: 7220 ee01 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +0aee6c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +0aee6e: 7220 ea01 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01ea │ │ +0aee74: 0c00 |0012: move-result-object v0 │ │ +0aee76: 5421 301b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b30 │ │ +0aee7a: 6e10 1422 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2214 │ │ +0aee80: 0a01 |0018: move-result v1 │ │ +0aee82: 7220 ee01 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ee │ │ +0aee88: 6f20 1115 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1511 │ │ +0aee8e: 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; │ │ @@ -408399,17 +408399,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0af06c: |[0af06c] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ -0af07c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0af082: 0e00 |0003: return-void │ │ +0af040: |[0af040] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ +0af050: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0af056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ │ │ Virtual methods - │ │ @@ -408418,18 +408418,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0af084: |[0af084] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ -0af094: 5410 351b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b35 │ │ -0af098: 6e20 cd21 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ -0af09e: 0e00 |0005: return-void │ │ +0af058: |[0af058] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ +0af068: 5410 351b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b35 │ │ +0af06c: 6e20 cd21 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ +0af072: 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;) │ │ @@ -408437,45 +408437,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af054: |[0af054] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ -0af064: 1a00 2c20 |0000: const-string v0, "Start up events" // string@202c │ │ -0af068: 1100 |0002: return-object v0 │ │ +0af028: |[0af028] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ +0af038: 1a00 2c20 |0000: const-string v0, "Start up events" // string@202c │ │ +0af03c: 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 │ │ -0af0a0: |[0af0a0] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0af0b0: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ -0af0b4: 1a0b b13e |0002: const-string v11, "onFirstLayout fired" // string@3eb1 │ │ -0af0b8: 7120 d001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0af0be: 549a 351b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b35 │ │ -0af0c2: 220b 4a06 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0af0c6: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -0af0ca: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -0af0ce: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -0af0d8: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -0af0e2: 07b0 |0019: move-object v0, v11 │ │ -0af0e4: 7609 651f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0af0ea: 121c |001d: const/4 v12, #int 1 // #1 │ │ -0af0ec: 6e30 6d22 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0af0f2: 0e00 |0021: return-void │ │ +0af074: |[0af074] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0af084: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ +0af088: 1a0b b13e |0002: const-string v11, "onFirstLayout fired" // string@3eb1 │ │ +0af08c: 7120 d001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0af092: 549a 351b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b35 │ │ +0af096: 220b 4a06 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0af09a: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +0af09e: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +0af0a2: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +0af0ac: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +0af0b6: 07b0 |0019: move-object v0, v11 │ │ +0af0b8: 7609 651f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0af0be: 121c |001d: const/4 v12, #int 1 // #1 │ │ +0af0c0: 6e30 6d22 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0af0c6: 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; │ │ @@ -408517,37 +408517,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0af754: |[0af754] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -0af764: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ -0af768: 1a01 ac01 |0002: const-string v1, "#.000000" // string@01ac │ │ -0af76c: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -0af772: 6900 431b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0af776: 0e00 |0009: return-void │ │ +0af728: |[0af728] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +0af738: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ +0af73c: 1a01 ac01 |0002: const-string v1, "#.000000" // string@01ac │ │ +0af740: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +0af746: 6900 431b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0af74a: 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 │ │ -0af778: |[0af778] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -0af788: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0af78e: 0e00 |0003: return-void │ │ +0af74c: |[0af74c] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +0af75c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0af762: 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;) │ │ @@ -408555,17 +408555,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 │ │ -0af790: |[0af790] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -0af7a0: 7010 d718 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18d7 │ │ -0af7a6: 0e00 |0003: return-void │ │ +0af764: |[0af764] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +0af774: 7010 d718 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18d7 │ │ +0af77a: 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;) │ │ @@ -408573,53 +408573,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0af7e8: |[0af7e8] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ -0af7f8: 5460 441b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ -0af7fc: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0af802: 0c00 |0005: move-result-object v0 │ │ -0af804: 5461 451b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b45 │ │ -0af808: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0af80c: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0af812: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0af816: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0af81c: 0b04 |0012: move-result-wide v4 │ │ -0af81e: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0af824: 0c04 |0016: move-result-object v4 │ │ -0af826: 6e20 b204 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af82c: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ -0af830: 6e20 b204 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af836: 7210 6711 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0af83c: 0b04 |0022: move-result-wide v4 │ │ -0af83e: 6e30 0d05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0af844: 0c00 |0026: move-result-object v0 │ │ -0af846: 6e20 b204 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af84c: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ -0af850: 6e20 b204 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af856: 5460 441b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ -0af85a: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0af860: 0b03 |0034: move-result-wide v3 │ │ -0af862: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0af868: 1a00 da00 |0038: const-string v0, " │ │ +0af7bc: |[0af7bc] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ +0af7cc: 5460 441b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ +0af7d0: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0af7d6: 0c00 |0005: move-result-object v0 │ │ +0af7d8: 5461 451b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b45 │ │ +0af7dc: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0af7e0: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0af7e6: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0af7ea: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0af7f0: 0b04 |0012: move-result-wide v4 │ │ +0af7f2: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0af7f8: 0c04 |0016: move-result-object v4 │ │ +0af7fa: 6e20 b204 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af800: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ +0af804: 6e20 b204 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af80a: 7210 6711 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0af810: 0b04 |0022: move-result-wide v4 │ │ +0af812: 6e30 0d05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0af818: 0c00 |0026: move-result-object v0 │ │ +0af81a: 6e20 b204 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af820: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ +0af824: 6e20 b204 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af82a: 5460 441b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ +0af82e: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0af834: 0b03 |0034: move-result-wide v3 │ │ +0af836: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0af83c: 1a00 da00 |0038: const-string v0, " │ │ Bounds: " // string@00da │ │ -0af86c: 6e20 b204 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af872: 5460 441b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ -0af876: 6e10 db21 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0af87c: 0c00 |0042: move-result-object v0 │ │ -0af87e: 6e10 8d1f 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ -0af884: 0c00 |0046: move-result-object v0 │ │ -0af886: 6e20 b204 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0af88c: 6e10 b704 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0af892: 0c00 |004d: move-result-object v0 │ │ -0af894: 6e20 8902 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0af89a: 0e00 |0051: return-void │ │ +0af840: 6e20 b204 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af846: 5460 441b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ +0af84a: 6e10 db21 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0af850: 0c00 |0042: move-result-object v0 │ │ +0af852: 6e10 8d1f 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ +0af858: 0c00 |0046: move-result-object v0 │ │ +0af85a: 6e20 b204 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0af860: 6e10 b704 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0af866: 0c00 |004d: move-result-object v0 │ │ +0af868: 6e20 8902 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0af86e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x001f line=72 │ │ 0x0031 line=73 │ │ 0x004e line=71 │ │ @@ -408632,25 +408632,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0af7a8: |[0af7a8] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ -0af7b8: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0af7be: 7010 d718 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18d7 │ │ -0af7c4: 5420 441b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ -0af7c8: 6201 7e1e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -0af7cc: 6e20 5922 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0af7d2: 5420 441b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ -0af7d6: 2201 3205 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@0532 │ │ -0af7da: 7020 c818 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18c8 │ │ -0af7e0: 6e20 cc21 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ -0af7e6: 0e00 |0017: return-void │ │ +0af77c: |[0af77c] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ +0af78c: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0af792: 7010 d718 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18d7 │ │ +0af798: 5420 441b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ +0af79c: 6201 7e1e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +0af7a0: 6e20 5922 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0af7a6: 5420 441b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ +0af7aa: 2201 3205 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@0532 │ │ +0af7ae: 7020 c818 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18c8 │ │ +0af7b4: 6e20 cc21 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ +0af7ba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0006 line=50 │ │ 0x000d line=51 │ │ locals : │ │ @@ -408661,46 +408661,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af73c: |[0af73c] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ -0af74c: 1a00 b919 |0000: const-string v0, "Map Event Listener" // string@19b9 │ │ -0af750: 1100 |0002: return-object v0 │ │ +0af710: |[0af710] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ +0af720: 1a00 b919 |0000: const-string v0, "Map Event Listener" // string@19b9 │ │ +0af724: 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 │ │ -0af6ec: |[0af6ec] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0af6fc: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0af702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0af704: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0af70a: 0c02 |0007: move-result-object v2 │ │ -0af70c: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0af712: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0af718: 0c03 |000e: move-result-object v3 │ │ -0af71a: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0af71e: 5b13 441b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ -0af722: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0af728: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0af72e: 0c03 |0019: move-result-object v3 │ │ -0af730: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0af734: 5b13 451b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b45 │ │ -0af738: 1102 |001e: return-object v2 │ │ +0af6c0: |[0af6c0] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0af6d0: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0af6d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0af6d8: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0af6de: 0c02 |0007: move-result-object v2 │ │ +0af6e0: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0af6e6: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0af6ec: 0c03 |000e: move-result-object v3 │ │ +0af6ee: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0af6f2: 5b13 441b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b44 │ │ +0af6f6: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0af6fc: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0af702: 0c03 |0019: move-result-object v3 │ │ +0af704: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0af708: 5b13 451b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b45 │ │ +0af70c: 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; │ │ @@ -408741,22 +408741,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0af9b4: |[0af9b4] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ -0af9c4: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0af9ca: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0af9ce: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ -0af9d8: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ -0af9e2: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0af9e8: 5b50 481b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b48 │ │ -0af9ec: 0e00 |0014: return-void │ │ +0af988: |[0af988] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ +0af998: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0af99e: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0af9a2: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ +0af9ac: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ +0af9b6: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0af9bc: 5b50 481b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b48 │ │ +0af9c0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -408765,17 +408765,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 │ │ -0af96c: |[0af96c] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ -0af97c: 5400 481b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b48 │ │ -0af980: 1100 |0002: return-object v0 │ │ +0af940: |[0af940] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ +0af950: 5400 481b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b48 │ │ +0af954: 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;) │ │ @@ -408783,17 +408783,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 │ │ -0af984: |[0af984] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -0af994: 5400 491b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ -0af998: 1100 |0002: return-object v0 │ │ +0af958: |[0af958] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +0af968: 5400 491b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ +0af96c: 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;) │ │ @@ -408801,17 +408801,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 │ │ -0af99c: |[0af99c] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -0af9ac: 5400 491b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ -0af9b0: 1100 |0002: return-object v0 │ │ +0af970: |[0af970] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +0af980: 5400 491b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ +0af984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ Virtual methods - │ │ @@ -408820,27 +408820,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0af9f0: |[0af9f0] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ -0afa00: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0afa06: 5420 491b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ -0afa0a: 6e10 f221 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0afa10: 0c00 |0008: move-result-object v0 │ │ -0afa12: 2201 3505 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@0535 │ │ -0afa16: 7020 da18 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18da │ │ -0afa1c: 7220 9724 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0afa22: 5420 491b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ -0afa26: 2201 3405 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@0534 │ │ -0afa2a: 7020 d818 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18d8 │ │ -0afa30: 6e20 2422 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0afa36: 0e00 |001b: return-void │ │ +0af9c4: |[0af9c4] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ +0af9d4: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0af9da: 5420 491b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ +0af9de: 6e10 f221 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0af9e4: 0c00 |0008: move-result-object v0 │ │ +0af9e6: 2201 3505 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@0535 │ │ +0af9ea: 7020 da18 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18da │ │ +0af9f0: 7220 9724 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0af9f6: 5420 491b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b49 │ │ +0af9fa: 2201 3405 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@0534 │ │ +0af9fe: 7020 d818 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18d8 │ │ +0afa04: 6e20 2422 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0afa0a: 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; │ │ @@ -408850,17 +408850,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af954: |[0af954] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ -0af964: 1a00 0520 |0000: const-string v0, "Snappable" // string@2005 │ │ -0af968: 1100 |0002: return-object v0 │ │ +0af928: |[0af928] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ +0af938: 1a00 0520 |0000: const-string v0, "Snappable" // string@2005 │ │ +0af93c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8041 (SampleSnappable.java) │ │ │ │ Class #1471 header: │ │ @@ -408891,17 +408891,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0afa50: |[0afa50] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ -0afa60: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0afa66: 0e00 |0003: return-void │ │ +0afa24: |[0afa24] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ +0afa34: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0afa3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ Virtual methods - │ │ @@ -408910,20 +408910,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0afa68: |[0afa68] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ -0afa78: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0afa7e: 5420 4b1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4b │ │ -0afa82: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0afa84: 6e20 6022 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@2260 │ │ -0afa8a: 0e00 |0009: return-void │ │ +0afa3c: |[0afa3c] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ +0afa4c: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0afa52: 5420 4b1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4b │ │ +0afa56: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0afa58: 6e20 6022 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@2260 │ │ +0afa5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ @@ -408932,17 +408932,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afa38: |[0afa38] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ -0afa48: 1a00 5025 |0000: const-string v0, "Zoom Rounding" // string@2550 │ │ -0afa4c: 1100 |0002: return-object v0 │ │ +0afa0c: |[0afa0c] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ +0afa1c: 1a00 5025 |0000: const-string v0, "Zoom Rounding" // string@2550 │ │ +0afa20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8056 (SampleZoomRounding.java) │ │ │ │ Class #1472 header: │ │ @@ -409002,30 +409002,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -0afc1c: |[0afc1c] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ -0afc2c: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0afc32: 7100 0222 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ -0afc38: 0c00 |0006: move-result-object v0 │ │ -0afc3a: 5b20 531b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ -0afc3e: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -0afc40: 2301 4209 |000a: new-array v1, v0, [D // type@0942 │ │ -0afc44: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ -0afc4a: 5b21 4f1b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b4f │ │ -0afc4e: 2300 4209 |0011: new-array v0, v0, [D // type@0942 │ │ -0afc52: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ -0afc58: 5b20 511b |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b51 │ │ -0afc5c: 0e00 |0018: return-void │ │ -0afc5e: 0000 |0019: nop // spacer │ │ -0afc60: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ -0afc88: 0003 0800 0400 0000 0000 0000 0000 ... |002e: array-data (20 units) │ │ +0afbf0: |[0afbf0] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ +0afc00: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0afc06: 7100 0222 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2202 │ │ +0afc0c: 0c00 |0006: move-result-object v0 │ │ +0afc0e: 5b20 531b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ +0afc12: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0afc14: 2301 4209 |000a: new-array v1, v0, [D // type@0942 │ │ +0afc18: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ +0afc1e: 5b21 4f1b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b4f │ │ +0afc22: 2300 4209 |0011: new-array v0, v0, [D // type@0942 │ │ +0afc26: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ +0afc2c: 5b20 511b |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b51 │ │ +0afc30: 0e00 |0018: return-void │ │ +0afc32: 0000 |0019: nop // spacer │ │ +0afc34: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ +0afc5c: 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 : │ │ @@ -409036,72 +409036,72 @@ │ │ type : '(Ljava/util/List;DDDD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -0afcb0: |[0afcb0] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ -0afcc0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0afcc4: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ -0afcc8: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ -0afccc: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ -0afcd0: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -0afcd4: 2209 5506 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0afcd8: 7054 c21f 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0afcde: 7220 7f05 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0afce4: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ -0afce8: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ -0afcec: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ -0afcf0: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ -0afcf4: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ -0afcf8: 04df |001c: move-wide v15, v13 │ │ -0afcfa: 2808 |001d: goto 0025 // +0008 │ │ -0afcfc: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ -0afd00: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ -0afd04: 049f |0022: move-wide v15, v9 │ │ -0afd06: 2802 |0023: goto 0025 // +0002 │ │ -0afd08: 04bf |0024: move-wide v15, v11 │ │ -0afd0a: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ -0afd0e: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ -0afd12: 04d9 |0029: move-wide v9, v13 │ │ -0afd14: 2807 |002a: goto 0031 // +0007 │ │ -0afd16: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ -0afd1a: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ -0afd1e: 2802 |002f: goto 0031 // +0002 │ │ -0afd20: 04b9 |0030: move-wide v9, v11 │ │ -0afd22: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ -0afd26: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ -0afd2a: cbf1 |0035: add-double/2addr v1, v15 │ │ -0afd2c: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ -0afd30: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ -0afd34: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ -0afd38: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ -0afd3c: 2818 |003e: goto 0056 // +0018 │ │ -0afd3e: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ -0afd42: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ -0afd46: 2813 |0043: goto 0056 // +0013 │ │ -0afd48: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ -0afd4c: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ -0afd50: cb93 |0048: add-double/2addr v3, v9 │ │ -0afd52: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ -0afd56: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ -0afd5a: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ -0afd5e: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ -0afd62: 2805 |0051: goto 0056 // +0005 │ │ -0afd64: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ -0afd68: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ -0afd6c: 2201 5506 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0afd70: 7058 c21f 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0afd76: 7220 7f05 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0afd7c: 0e00 |005e: return-void │ │ -0afd7e: 220b 5506 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0afd82: 7054 c21f 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0afd88: 7220 7f05 b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0afd8e: 28ca |0067: goto 0031 // -0036 │ │ +0afc84: |[0afc84] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ +0afc94: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0afc98: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ +0afc9c: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ +0afca0: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ +0afca4: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +0afca8: 2209 5506 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0afcac: 7054 c21f 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0afcb2: 7220 7f05 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0afcb8: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ +0afcbc: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ +0afcc0: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ +0afcc4: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ +0afcc8: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ +0afccc: 04df |001c: move-wide v15, v13 │ │ +0afcce: 2808 |001d: goto 0025 // +0008 │ │ +0afcd0: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ +0afcd4: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ +0afcd8: 049f |0022: move-wide v15, v9 │ │ +0afcda: 2802 |0023: goto 0025 // +0002 │ │ +0afcdc: 04bf |0024: move-wide v15, v11 │ │ +0afcde: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ +0afce2: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ +0afce6: 04d9 |0029: move-wide v9, v13 │ │ +0afce8: 2807 |002a: goto 0031 // +0007 │ │ +0afcea: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ +0afcee: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ +0afcf2: 2802 |002f: goto 0031 // +0002 │ │ +0afcf4: 04b9 |0030: move-wide v9, v11 │ │ +0afcf6: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ +0afcfa: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ +0afcfe: cbf1 |0035: add-double/2addr v1, v15 │ │ +0afd00: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ +0afd04: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ +0afd08: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ +0afd0c: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ +0afd10: 2818 |003e: goto 0056 // +0018 │ │ +0afd12: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ +0afd16: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ +0afd1a: 2813 |0043: goto 0056 // +0013 │ │ +0afd1c: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ +0afd20: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ +0afd24: cb93 |0048: add-double/2addr v3, v9 │ │ +0afd26: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ +0afd2a: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ +0afd2e: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ +0afd32: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ +0afd36: 2805 |0051: goto 0056 // +0005 │ │ +0afd38: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ +0afd3c: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ +0afd40: 2201 5506 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0afd44: 7058 c21f 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0afd4a: 7220 7f05 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0afd50: 0e00 |005e: return-void │ │ +0afd52: 220b 5506 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0afd56: 7054 c21f 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0afd5c: 7220 7f05 b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0afd62: 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; │ │ @@ -409116,29 +409116,29 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0afb7c: |[0afb7c] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ -0afb8c: 5230 4e1b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b4e │ │ -0afb90: 5431 4f1b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b4f │ │ -0afb94: 2112 |0004: array-length v2, v1 │ │ -0afb96: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -0afb9a: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0afb9e: 5934 4e1b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b4e │ │ -0afba2: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ -0afba6: 1004 |000d: return-wide v4 │ │ -0afba8: 5430 531b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ -0afbac: 7100 4c04 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0afbb2: 0b01 |0013: move-result-wide v1 │ │ -0afbb4: 6e55 f920 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@20f9 │ │ -0afbba: 0b04 |0017: move-result-wide v4 │ │ -0afbbc: 1004 |0018: return-wide v4 │ │ +0afb50: |[0afb50] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ +0afb60: 5230 4e1b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b4e │ │ +0afb64: 5431 4f1b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b4f │ │ +0afb68: 2112 |0004: array-length v2, v1 │ │ +0afb6a: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +0afb6e: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0afb72: 5934 4e1b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b4e │ │ +0afb76: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ +0afb7a: 1004 |000d: return-wide v4 │ │ +0afb7c: 5430 531b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ +0afb80: 7100 4c04 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0afb86: 0b01 |0013: move-result-wide v1 │ │ +0afb88: 6e55 f920 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@20f9 │ │ +0afb8e: 0b04 |0017: move-result-wide v4 │ │ +0afb90: 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; │ │ @@ -409149,29 +409149,29 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0afbc0: |[0afbc0] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ -0afbd0: 5230 501b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b50 │ │ -0afbd4: 5431 511b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b51 │ │ -0afbd8: 2112 |0004: array-length v2, v1 │ │ -0afbda: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -0afbde: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0afbe2: 5932 501b |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b50 │ │ -0afbe6: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ -0afbea: 1000 |000d: return-wide v0 │ │ -0afbec: 5430 531b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ -0afbf0: 7100 4c04 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ -0afbf6: 0b01 |0013: move-result-wide v1 │ │ -0afbf8: 6e30 fa20 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@20fa │ │ -0afbfe: 0b00 |0017: move-result-wide v0 │ │ -0afc00: 1000 |0018: return-wide v0 │ │ +0afb94: |[0afb94] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ +0afba4: 5230 501b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b50 │ │ +0afba8: 5431 511b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b51 │ │ +0afbac: 2112 |0004: array-length v2, v1 │ │ +0afbae: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +0afbb2: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0afbb6: 5932 501b |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b50 │ │ +0afbba: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ +0afbbe: 1000 |000d: return-wide v0 │ │ +0afbc0: 5430 531b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ +0afbc4: 7100 4c04 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@044c │ │ +0afbca: 0b01 |0013: move-result-wide v1 │ │ +0afbcc: 6e30 fa20 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@20fa │ │ +0afbd2: 0b00 |0017: move-result-wide v0 │ │ +0afbd4: 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; │ │ @@ -409182,133 +409182,133 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afc04: |[0afc04] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ -0afc14: 1a00 5525 |0000: const-string v0, "Zoom to Bounding Box" // string@2555 │ │ -0afc18: 1100 |0002: return-object v0 │ │ +0afbd8: |[0afbd8] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ +0afbe8: 1a00 5525 |0000: const-string v0, "Zoom to Bounding Box" // string@2555 │ │ +0afbec: 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 │ │ -0afd90: |[0afd90] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ -0afda0: 080a 1900 |0000: move-object/from16 v10, v25 │ │ -0afda4: 7401 0d02 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@020d │ │ -0afdaa: 0a00 |0005: move-result v0 │ │ -0afdac: 1401 9000 087f |0006: const v1, #float 1.80778e+38 // #7f080090 │ │ -0afdb2: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -0afdb6: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ -0afdba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0afdbc: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ -0afdc0: 54a0 531b |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ -0afdc4: 6e10 f620 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ -0afdca: 0b00 |0015: move-result-wide v0 │ │ -0afdcc: 7030 e818 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@18e8 │ │ -0afdd2: 0b08 |0019: move-result-wide v8 │ │ -0afdd4: 7030 e818 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@18e8 │ │ -0afdda: 0b15 |001d: move-result-wide v21 │ │ -0afddc: 7601 e918 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@18e9 │ │ -0afde2: 0b17 |0021: move-result-wide v23 │ │ -0afde4: 7601 e918 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@18e9 │ │ -0afdea: 0b00 |0025: move-result-wide v0 │ │ -0afdec: 2206 4a06 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0afdf0: 076c |0028: move-object v12, v6 │ │ -0afdf2: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ -0afdf6: 040f |002b: move-wide v15, v0 │ │ -0afdf8: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ -0afdfc: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ -0afe00: 7609 651f 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0afe06: 54a2 531b |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ -0afe0a: 54a3 4d1b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afe0e: 6e10 0522 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ -0afe14: 0a03 |003a: move-result v3 │ │ -0afe16: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ -0afe1a: 54a4 4d1b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afe1e: 6e10 e221 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ -0afe24: 0a04 |0042: move-result v4 │ │ -0afe26: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ -0afe2a: 6e40 e120 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@20e1 │ │ -0afe30: 0b02 |0048: move-result-wide v2 │ │ -0afe32: 54a4 4d1b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afe36: 6e10 f121 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ -0afe3c: 0b04 |004e: move-result-wide v4 │ │ -0afe3e: 121c |004f: const/4 v12, #int 1 // #1 │ │ -0afe40: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ -0afe44: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ -0afe48: 54a4 4d1b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afe4c: 6e10 f021 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ -0afe52: 0b04 |0059: move-result-wide v4 │ │ -0afe54: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ -0afe58: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ -0afe5c: 121d |005e: const/4 v13, #int 1 // #1 │ │ -0afe5e: 2802 |005f: goto 0061 // +0002 │ │ -0afe60: 120d |0060: const/4 v13, #int 0 // #0 │ │ -0afe62: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ -0afe66: 2204 4d01 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0afe6a: 7010 a904 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0afe70: 1a05 7549 |0068: const-string v5, "with a border of 10 the computed zoom is " // string@4975 │ │ -0afe74: 6e20 b204 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0afe7a: 6e30 ac04 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0afe80: 1a02 3701 |0070: const-string v2, " for box " // string@0137 │ │ -0afe84: 6e20 b204 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0afe8a: 6e20 b104 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0afe90: 6e10 b704 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0afe96: 0c02 |007b: move-result-object v2 │ │ -0afe98: 7401 e718 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e7 │ │ -0afe9e: 0c03 |007f: move-result-object v3 │ │ -0afea0: 7130 8d02 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0afea6: 0c02 |0083: move-result-object v2 │ │ -0afea8: 6e10 8e02 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0afeae: 220e 7401 |0087: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ -0afeb2: 7010 1f05 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0afeb8: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ -0afebc: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ -0afec0: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ -0afeca: cb20 |0095: add-double/2addr v0, v2 │ │ -0afecc: 040f |0096: move-wide v15, v0 │ │ -0afece: 0800 1900 |0097: move-object/from16 v0, v25 │ │ -0afed2: 07e1 |0099: move-object v1, v14 │ │ -0afed4: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ -0afed8: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ -0afedc: 076b |009e: move-object v11, v6 │ │ -0afede: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ -0afee2: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ -0afee6: 04f8 |00a3: move-wide v8, v15 │ │ -0afee8: 760a e618 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@18e6 │ │ -0afeee: 04f4 |00a7: move-wide v4, v15 │ │ -0afef0: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ -0afef4: 760a e618 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@18e6 │ │ -0afefa: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ -0afefe: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ -0aff02: 760a e618 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@18e6 │ │ -0aff08: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ -0aff0c: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ -0aff10: 760a e618 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@18e6 │ │ -0aff16: 54a0 521b |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ -0aff1a: 6e20 1225 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0aff20: 54a0 4d1b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0aff24: 6e10 0a22 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0aff2a: 54a0 4d1b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0aff2e: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ -0aff32: 6e40 6e22 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ -0aff38: 01d0 |00cc: move v0, v13 │ │ -0aff3a: 2900 41ff |00cd: goto/16 000e // -00bf │ │ -0aff3e: 0e00 |00cf: return-void │ │ +0afd64: |[0afd64] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ +0afd74: 080a 1900 |0000: move-object/from16 v10, v25 │ │ +0afd78: 7401 0d02 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@020d │ │ +0afd7e: 0a00 |0005: move-result v0 │ │ +0afd80: 1401 9000 087f |0006: const v1, #float 1.80778e+38 // #7f080090 │ │ +0afd86: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +0afd8a: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ +0afd8e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0afd90: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ +0afd94: 54a0 531b |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ +0afd98: 6e10 f620 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@20f6 │ │ +0afd9e: 0b00 |0015: move-result-wide v0 │ │ +0afda0: 7030 e818 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@18e8 │ │ +0afda6: 0b08 |0019: move-result-wide v8 │ │ +0afda8: 7030 e818 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@18e8 │ │ +0afdae: 0b15 |001d: move-result-wide v21 │ │ +0afdb0: 7601 e918 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@18e9 │ │ +0afdb6: 0b17 |0021: move-result-wide v23 │ │ +0afdb8: 7601 e918 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@18e9 │ │ +0afdbe: 0b00 |0025: move-result-wide v0 │ │ +0afdc0: 2206 4a06 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0afdc4: 076c |0028: move-object v12, v6 │ │ +0afdc6: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ +0afdca: 040f |002b: move-wide v15, v0 │ │ +0afdcc: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ +0afdd0: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ +0afdd4: 7609 651f 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0afdda: 54a2 531b |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b53 │ │ +0afdde: 54a3 4d1b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afde2: 6e10 0522 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2205 │ │ +0afde8: 0a03 |003a: move-result v3 │ │ +0afdea: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ +0afdee: 54a4 4d1b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afdf2: 6e10 e221 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@21e2 │ │ +0afdf8: 0a04 |0042: move-result v4 │ │ +0afdfa: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ +0afdfe: 6e40 e120 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@20e1 │ │ +0afe04: 0b02 |0048: move-result-wide v2 │ │ +0afe06: 54a4 4d1b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afe0a: 6e10 f121 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@21f1 │ │ +0afe10: 0b04 |004e: move-result-wide v4 │ │ +0afe12: 121c |004f: const/4 v12, #int 1 // #1 │ │ +0afe14: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ +0afe18: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ +0afe1c: 54a4 4d1b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afe20: 6e10 f021 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@21f0 │ │ +0afe26: 0b04 |0059: move-result-wide v4 │ │ +0afe28: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ +0afe2c: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ +0afe30: 121d |005e: const/4 v13, #int 1 // #1 │ │ +0afe32: 2802 |005f: goto 0061 // +0002 │ │ +0afe34: 120d |0060: const/4 v13, #int 0 // #0 │ │ +0afe36: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ +0afe3a: 2204 4d01 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0afe3e: 7010 a904 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0afe44: 1a05 7549 |0068: const-string v5, "with a border of 10 the computed zoom is " // string@4975 │ │ +0afe48: 6e20 b204 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0afe4e: 6e30 ac04 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0afe54: 1a02 3701 |0070: const-string v2, " for box " // string@0137 │ │ +0afe58: 6e20 b204 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0afe5e: 6e20 b104 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0afe64: 6e10 b704 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0afe6a: 0c02 |007b: move-result-object v2 │ │ +0afe6c: 7401 e718 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e7 │ │ +0afe72: 0c03 |007f: move-result-object v3 │ │ +0afe74: 7130 8d02 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0afe7a: 0c02 |0083: move-result-object v2 │ │ +0afe7c: 6e10 8e02 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0afe82: 220e 7401 |0087: new-instance v14, Ljava/util/ArrayList; // type@0174 │ │ +0afe86: 7010 1f05 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0afe8c: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ +0afe90: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ +0afe94: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ +0afe9e: cb20 |0095: add-double/2addr v0, v2 │ │ +0afea0: 040f |0096: move-wide v15, v0 │ │ +0afea2: 0800 1900 |0097: move-object/from16 v0, v25 │ │ +0afea6: 07e1 |0099: move-object v1, v14 │ │ +0afea8: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ +0afeac: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ +0afeb0: 076b |009e: move-object v11, v6 │ │ +0afeb2: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ +0afeb6: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ +0afeba: 04f8 |00a3: move-wide v8, v15 │ │ +0afebc: 760a e618 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@18e6 │ │ +0afec2: 04f4 |00a7: move-wide v4, v15 │ │ +0afec4: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ +0afec8: 760a e618 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@18e6 │ │ +0afece: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ +0afed2: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ +0afed6: 760a e618 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@18e6 │ │ +0afedc: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ +0afee0: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ +0afee4: 760a e618 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@18e6 │ │ +0afeea: 54a0 521b |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ +0afeee: 6e20 1225 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0afef4: 54a0 4d1b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afef8: 6e10 0a22 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0afefe: 54a0 4d1b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0aff02: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ +0aff06: 6e40 6e22 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@226e │ │ +0aff0c: 01d0 |00cc: move v0, v13 │ │ +0aff0e: 2900 41ff |00cd: goto/16 000e // -00bf │ │ +0aff12: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0010 line=87 │ │ 0x001a line=88 │ │ 0x001e line=89 │ │ 0x0022 line=90 │ │ @@ -409334,66 +409334,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 │ │ -0afa8c: |[0afa8c] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0afa9c: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0afaa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0afaa4: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0afaaa: 0c02 |0007: move-result-object v2 │ │ -0afaac: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0afab0: 6e10 e718 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e7 │ │ -0afab6: 0c04 |000d: move-result-object v4 │ │ -0afab8: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0afabe: 5b13 4d1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afac2: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -0afac8: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0aface: 0c03 |0019: move-result-object v3 │ │ -0afad0: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0afad4: 5414 4d1b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afad8: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0afade: 2203 cb06 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0afae2: 5414 4d1b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afae6: 7020 f824 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0afaec: 5b13 521b |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ -0afaf0: 1403 9000 087f |002a: const v3, #float 1.80778e+38 // #7f080090 │ │ -0afaf6: 6e20 0b02 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0afafc: 0c03 |0030: move-result-object v3 │ │ -0afafe: 1f03 af00 |0031: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0afb02: 6e20 4002 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0afb08: 1a04 5625 |0036: const-string v4, "Zoom to bounds" // string@2556 │ │ -0afb0c: 6e20 4202 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0afb12: 5413 521b |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ -0afb16: 6e10 0125 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0afb1c: 0c03 |0040: move-result-object v3 │ │ -0afb1e: 1a04 b101 |0041: const-string v4, "#990000FF" // string@01b1 │ │ -0afb22: 7110 c300 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0afb28: 0a04 |0046: move-result v4 │ │ -0afb2a: 6e20 e600 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0afb30: 5413 521b |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ -0afb34: 6e10 0125 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ -0afb3a: 0c03 |004f: move-result-object v3 │ │ -0afb3c: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ -0afb40: 6e20 ed00 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0afb46: 5413 521b |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ -0afb4a: 6e10 fd24 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ -0afb50: 0c03 |005a: move-result-object v3 │ │ -0afb52: 1a04 ae01 |005b: const-string v4, "#330000FF" // string@01ae │ │ -0afb56: 7110 c300 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ -0afb5c: 0a04 |0060: move-result v4 │ │ -0afb5e: 6e20 e600 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0afb64: 5413 4d1b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ -0afb68: 6e10 f321 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0afb6e: 0c03 |0069: move-result-object v3 │ │ -0afb70: 5414 521b |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ -0afb74: 7220 7f05 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0afb7a: 1102 |006f: return-object v2 │ │ +0afa60: |[0afa60] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0afa70: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0afa76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0afa78: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0afa7e: 0c02 |0007: move-result-object v2 │ │ +0afa80: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0afa84: 6e10 e718 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e7 │ │ +0afa8a: 0c04 |000d: move-result-object v4 │ │ +0afa8c: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0afa92: 5b13 4d1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afa96: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +0afa9c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0afaa2: 0c03 |0019: move-result-object v3 │ │ +0afaa4: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0afaa8: 5414 4d1b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afaac: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0afab2: 2203 cb06 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0afab6: 5414 4d1b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afaba: 7020 f824 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0afac0: 5b13 521b |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ +0afac4: 1403 9000 087f |002a: const v3, #float 1.80778e+38 // #7f080090 │ │ +0afaca: 6e20 0b02 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0afad0: 0c03 |0030: move-result-object v3 │ │ +0afad2: 1f03 af00 |0031: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0afad6: 6e20 4002 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0afadc: 1a04 5625 |0036: const-string v4, "Zoom to bounds" // string@2556 │ │ +0afae0: 6e20 4202 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0afae6: 5413 521b |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ +0afaea: 6e10 0125 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0afaf0: 0c03 |0040: move-result-object v3 │ │ +0afaf2: 1a04 b101 |0041: const-string v4, "#990000FF" // string@01b1 │ │ +0afaf6: 7110 c300 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0afafc: 0a04 |0046: move-result v4 │ │ +0afafe: 6e20 e600 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0afb04: 5413 521b |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ +0afb08: 6e10 0125 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2501 │ │ +0afb0e: 0c03 |004f: move-result-object v3 │ │ +0afb10: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ +0afb14: 6e20 ed00 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0afb1a: 5413 521b |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ +0afb1e: 6e10 fd24 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@24fd │ │ +0afb24: 0c03 |005a: move-result-object v3 │ │ +0afb26: 1a04 ae01 |005b: const-string v4, "#330000FF" // string@01ae │ │ +0afb2a: 7110 c300 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00c3 │ │ +0afb30: 0a04 |0060: move-result v4 │ │ +0afb32: 6e20 e600 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0afb38: 5413 4d1b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4d │ │ +0afb3c: 6e10 f321 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0afb42: 0c03 |0069: move-result-object v3 │ │ +0afb44: 5414 521b |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b52 │ │ +0afb48: 7220 7f05 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0afb4e: 1102 |006f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0008 line=65 │ │ 0x0016 line=66 │ │ 0x0021 line=67 │ │ 0x002d line=68 │ │ @@ -409443,17 +409443,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0100: |[0b0100] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ -0b0110: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b0116: 0e00 |0003: return-void │ │ +0b00d4: |[0b00d4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ +0b00e4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b00ea: 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;) │ │ @@ -409461,17 +409461,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 │ │ -0b0118: |[0b0118] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -0b0128: 7010 f918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@18f9 │ │ -0b012e: 0e00 |0003: return-void │ │ +0b00ec: |[0b00ec] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +0b00fc: 7010 f918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@18f9 │ │ +0b0102: 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;) │ │ @@ -409479,20 +409479,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b015c: |[0b015c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ -0b016c: 5420 571b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b0170: 2201 3905 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@0539 │ │ -0b0174: 7020 ed18 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18ed │ │ -0b017a: 6e20 cd21 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ -0b0180: 0e00 |000a: return-void │ │ +0b0130: |[0b0130] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ +0b0140: 5420 571b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b0144: 2201 3905 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@0539 │ │ +0b0148: 7020 ed18 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18ed │ │ +0b014e: 6e20 cd21 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21cd │ │ +0b0154: 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;) │ │ @@ -409500,44 +409500,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0b01ec: |[0b01ec] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ -0b01fc: 5470 571b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b0200: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b0206: 0c00 |0005: move-result-object v0 │ │ -0b0208: 5471 581b |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b58 │ │ -0b020c: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b0210: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0216: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b021a: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b0220: 0b04 |0012: move-result-wide v4 │ │ -0b0222: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b0228: 0c03 |0016: move-result-object v3 │ │ -0b022a: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0230: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0b0234: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b023a: 6204 431b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b023e: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0b0244: 0b05 |0024: move-result-wide v5 │ │ -0b0246: 6e30 0d05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b024c: 0c00 |0028: move-result-object v0 │ │ -0b024e: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0254: 6e20 b204 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b025a: 5470 571b |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b025e: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b0264: 0b03 |0034: move-result-wide v3 │ │ -0b0266: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b026c: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0272: 0c00 |003b: move-result-object v0 │ │ -0b0274: 6e20 8902 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b027a: 0e00 |003f: return-void │ │ +0b01c0: |[0b01c0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ +0b01d0: 5470 571b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b01d4: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b01da: 0c00 |0005: move-result-object v0 │ │ +0b01dc: 5471 581b |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b58 │ │ +0b01e0: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b01e4: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b01ea: 6203 431b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b01ee: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b01f4: 0b04 |0012: move-result-wide v4 │ │ +0b01f6: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b01fc: 0c03 |0016: move-result-object v3 │ │ +0b01fe: 6e20 b204 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0204: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0b0208: 6e20 b204 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b020e: 6204 431b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b0212: 7210 6711 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0b0218: 0b05 |0024: move-result-wide v5 │ │ +0b021a: 6e30 0d05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b0220: 0c00 |0028: move-result-object v0 │ │ +0b0222: 6e20 b204 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0228: 6e20 b204 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b022e: 5470 571b |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b0232: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b0238: 0b03 |0034: move-result-wide v3 │ │ +0b023a: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0240: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0246: 0c00 |003b: move-result-object v0 │ │ +0b0248: 6e20 8902 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b024e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0021 line=124 │ │ 0x0031 line=125 │ │ 0x003c line=123 │ │ @@ -409550,21 +409550,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b0130: |[0b0130] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ -0b0140: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b0146: 5420 571b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b014a: 2201 3a05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@053a │ │ -0b014e: 7020 ef18 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18ef │ │ -0b0154: 6e20 4422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0b015a: 0e00 |000d: return-void │ │ +0b0104: |[0b0104] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ +0b0114: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b011a: 5420 571b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b011e: 2201 3a05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@053a │ │ +0b0122: 7020 ef18 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@18ef │ │ +0b0128: 6e20 4422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0b012e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -409573,46 +409573,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b00e8: |[0b00e8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ -0b00f8: 1a00 5725 |0000: const-string v0, "Zoom to bounds on Start" // string@2557 │ │ -0b00fc: 1100 |0002: return-object v0 │ │ +0b00bc: |[0b00bc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ +0b00cc: 1a00 5725 |0000: const-string v0, "Zoom to bounds on Start" // string@2557 │ │ +0b00d0: 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 │ │ -0b0184: |[0b0184] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ -0b0194: 220a 4a06 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0b0198: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ -0b01a2: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ -0b01ac: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ -0b01b6: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ -0b01c0: 07a0 |0016: move-object v0, v10 │ │ -0b01c2: 7609 651f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0b01c8: 5490 571b |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b01cc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0b01ce: 6e30 6d22 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0b01d4: 5490 571b |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b01d8: 6e30 6d22 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0b01de: 549a 571b |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b01e2: 6e10 0a22 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b01e8: 0e00 |002a: return-void │ │ +0b0158: |[0b0158] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ +0b0168: 220a 4a06 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0b016c: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ +0b0176: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ +0b0180: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ +0b018a: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ +0b0194: 07a0 |0016: move-object v0, v10 │ │ +0b0196: 7609 651f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0b019c: 5490 571b |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b01a0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0b01a2: 6e30 6d22 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0b01a8: 5490 571b |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b01ac: 6e30 6d22 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0b01b2: 549a 571b |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b01b6: 6e10 0a22 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b01bc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x001a line=132 │ │ 0x0020 line=133 │ │ 0x0025 line=134 │ │ locals : │ │ @@ -409624,42 +409624,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 │ │ -0b0064: |[0b0064] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b0074: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ -0b007a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b007c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b0082: 0c02 |0007: move-result-object v2 │ │ -0b0084: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b008a: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b0090: 0c03 |000e: move-result-object v3 │ │ -0b0092: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b0096: 5b13 571b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b009a: 5413 571b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ -0b009e: 6e10 df21 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b00a4: 0c03 |0018: move-result-object v3 │ │ -0b00a6: 1274 |0019: const/4 v4, #int 7 // #7 │ │ -0b00a8: 7220 7111 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0b00ae: 1403 8200 087f |001d: const v3, #float 1.80778e+38 // #7f080082 │ │ -0b00b4: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b00ba: 0c03 |0023: move-result-object v3 │ │ -0b00bc: 1f03 af00 |0024: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0b00c0: 5b13 561b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@1b56 │ │ -0b00c4: 6e20 4002 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0b00ca: 1403 ce01 087f |002b: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b00d0: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b00d6: 0c03 |0031: move-result-object v3 │ │ -0b00d8: 1f03 c900 |0032: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b00dc: 5b13 581b |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b58 │ │ -0b00e0: 7010 f518 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@18f5 │ │ -0b00e6: 1102 |0039: return-object v2 │ │ +0b0038: |[0b0038] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b0048: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ +0b004e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0050: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b0056: 0c02 |0007: move-result-object v2 │ │ +0b0058: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b005e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b0064: 0c03 |000e: move-result-object v3 │ │ +0b0066: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b006a: 5b13 571b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b006e: 5413 571b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b57 │ │ +0b0072: 6e10 df21 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b0078: 0c03 |0018: move-result-object v3 │ │ +0b007a: 1274 |0019: const/4 v4, #int 7 // #7 │ │ +0b007c: 7220 7111 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0b0082: 1403 8200 087f |001d: const v3, #float 1.80778e+38 // #7f080082 │ │ +0b0088: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b008e: 0c03 |0023: move-result-object v3 │ │ +0b0090: 1f03 af00 |0024: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0b0094: 5b13 561b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@1b56 │ │ +0b0098: 6e20 4002 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0b009e: 1403 ce01 087f |002b: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b00a4: 6e20 0b02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b00aa: 0c03 |0031: move-result-object v3 │ │ +0b00ac: 1f03 c900 |0032: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b00b0: 5b13 581b |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b58 │ │ +0b00b4: 7010 f518 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@18f5 │ │ +0b00ba: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=42 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -409714,20 +409714,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b0648: |[0b0648] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ -0b0658: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b065e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b0660: 5b10 5e1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ -0b0664: 5b10 5d1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b0668: 0e00 |0008: return-void │ │ +0b061c: |[0b061c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ +0b062c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b0632: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0634: 5b10 5e1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ +0b0638: 5b10 5d1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b063c: 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; │ │ @@ -409737,17 +409737,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 │ │ -0b0618: |[0b0618] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -0b0628: 5400 5f1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b062c: 1100 |0002: return-object v0 │ │ +0b05ec: |[0b05ec] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +0b05fc: 5400 5f1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b0600: 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;) │ │ @@ -409755,17 +409755,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 │ │ -0b0630: |[0b0630] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -0b0640: 5400 5f1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b0644: 1100 |0002: return-object v0 │ │ +0b0604: |[0b0604] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +0b0614: 5400 5f1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b0618: 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;) │ │ @@ -409773,17 +409773,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 │ │ -0b066c: |[0b066c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b067c: 7010 1219 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1912 │ │ -0b0682: 0e00 |0003: return-void │ │ +0b0640: |[0b0640] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0650: 7010 1219 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1912 │ │ +0b0656: 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;) │ │ @@ -409791,24 +409791,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 │ │ -0b0534: |[0b0534] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0b0544: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0b0548: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b054e: 2201 3f05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@053f │ │ -0b0552: 7020 0119 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1901 │ │ -0b0558: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ -0b055e: 0c03 |000d: move-result-object v3 │ │ -0b0560: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0b0564: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ -0b056a: 1100 |0013: return-object v0 │ │ +0b0508: |[0b0508] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0b0518: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0b051c: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b0522: 2201 3f05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@053f │ │ +0b0526: 7020 0119 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1901 │ │ +0b052c: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ +0b0532: 0c03 |000d: move-result-object v3 │ │ +0b0534: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0b0538: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ +0b053e: 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; │ │ @@ -409819,69 +409819,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b09a8: |[0b09a8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ -0b09b8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b09bc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b09c2: 5471 5f1b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b09c6: 6e10 e721 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b09cc: 0c01 |000a: move-result-object v1 │ │ -0b09ce: 2202 4d01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b09d2: 7010 a904 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b09d8: 6203 431b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b09dc: 7210 6511 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b09e2: 0b04 |0015: move-result-wide v4 │ │ -0b09e4: 6e30 0d05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b09ea: 0c03 |0019: move-result-object v3 │ │ -0b09ec: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b09f2: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ -0b09f6: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b09fc: 6204 431b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b0a00: 7210 6711 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0b0a06: 0b05 |0027: move-result-wide v5 │ │ -0b0a08: 6e30 0d05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b0a0e: 0c01 |002b: move-result-object v1 │ │ -0b0a10: 6e20 b204 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a16: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ -0b0a1a: 6e20 b204 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a20: 5471 5f1b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b0a24: 6e10 0922 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b0a2a: 0b04 |0039: move-result-wide v4 │ │ -0b0a2c: 6e30 ac04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0a32: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0a38: 0c01 |0040: move-result-object v1 │ │ -0b0a3a: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a40: 5471 5e1b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ -0b0a44: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -0b0a48: 1a01 d200 |0048: const-string v1, " │ │ +0b097c: |[0b097c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ +0b098c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b0990: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0996: 5471 5f1b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b099a: 6e10 e721 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b09a0: 0c01 |000a: move-result-object v1 │ │ +0b09a2: 2202 4d01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b09a6: 7010 a904 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b09ac: 6203 431b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b09b0: 7210 6511 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b09b6: 0b04 |0015: move-result-wide v4 │ │ +0b09b8: 6e30 0d05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b09be: 0c03 |0019: move-result-object v3 │ │ +0b09c0: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b09c6: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ +0b09ca: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b09d0: 6204 431b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b09d4: 7210 6711 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0b09da: 0b05 |0027: move-result-wide v5 │ │ +0b09dc: 6e30 0d05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b09e2: 0c01 |002b: move-result-object v1 │ │ +0b09e4: 6e20 b204 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b09ea: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ +0b09ee: 6e20 b204 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b09f4: 5471 5f1b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b09f8: 6e10 0922 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b09fe: 0b04 |0039: move-result-wide v4 │ │ +0b0a00: 6e30 ac04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0a06: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0a0c: 0c01 |0040: move-result-object v1 │ │ +0b0a0e: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0a14: 5471 5e1b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ +0b0a18: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +0b0a1c: 1a01 d200 |0048: const-string v1, " │ │ " // string@00d2 │ │ -0b0a4c: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a52: 2201 4d01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b0a56: 7010 a904 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0a5c: 5472 5e1b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ -0b0a60: 6e10 101f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ -0b0a66: 0c02 |0057: move-result-object v2 │ │ -0b0a68: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a6e: 6e20 b204 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a74: 5472 5e1b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ -0b0a78: 6e10 0e1f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ -0b0a7e: 0c02 |0063: move-result-object v2 │ │ -0b0a80: 6e20 b204 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a86: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0a8c: 0c01 |006a: move-result-object v1 │ │ -0b0a8e: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0a94: 5471 601b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b60 │ │ -0b0a98: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0a9e: 0c00 |0073: move-result-object v0 │ │ -0b0aa0: 6e20 8902 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b0aa6: 0e00 |0077: return-void │ │ +0b0a20: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0a26: 2201 4d01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b0a2a: 7010 a904 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0a30: 5472 5e1b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ +0b0a34: 6e10 101f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ +0b0a3a: 0c02 |0057: move-result-object v2 │ │ +0b0a3c: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0a42: 6e20 b204 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0a48: 5472 5e1b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ +0b0a4c: 6e10 0e1f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ +0b0a52: 0c02 |0063: move-result-object v2 │ │ +0b0a54: 6e20 b204 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0a5a: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0a60: 0c01 |006a: move-result-object v1 │ │ +0b0a62: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0a68: 5471 601b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b60 │ │ +0b0a6c: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0a72: 0c00 |0073: move-result-object v0 │ │ +0b0a74: 6e20 8902 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b0a7a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x000b line=231 │ │ 0x0024 line=232 │ │ 0x0036 line=233 │ │ @@ -409899,161 +409899,161 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 304 16-bit code units │ │ -0b0684: |[0b0684] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ -0b0694: 6f10 0315 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b069a: 6e10 0819 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@1908 │ │ -0b06a0: 0c00 |0006: move-result-object v0 │ │ -0b06a2: 7210 b605 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0b06a8: 0a01 |000a: move-result v1 │ │ -0b06aa: 2311 4609 |000b: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ -0b06ae: 7220 b705 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -0b06b4: 0c00 |0010: move-result-object v0 │ │ -0b06b6: 1f00 4609 |0011: check-cast v0, [Ljava/io/File; // type@0946 │ │ -0b06ba: 2101 |0013: array-length v1, v0 │ │ -0b06bc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0b06be: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -0b06c2: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b06c6: 6e10 0a19 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ -0b06cc: 0c01 |001c: move-result-object v1 │ │ -0b06ce: 7020 1800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0b06d4: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ -0b06d8: 6e20 2600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0b06de: 2201 4d01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b06e2: 7010 a904 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b06e8: 1a03 680d |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@0d68 │ │ -0b06ec: 6e20 b204 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b06f2: 7100 3c12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0b06f8: 0c03 |0032: move-result-object v3 │ │ -0b06fa: 7210 9012 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -0b0700: 0c03 |0036: move-result-object v3 │ │ -0b0702: 6e10 6c03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0b0708: 0c03 |003a: move-result-object v3 │ │ -0b070a: 6e20 b204 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0710: 6e10 b704 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0716: 0c01 |0041: move-result-object v1 │ │ -0b0718: 6e20 1f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0b071e: 0c01 |0045: move-result-object v1 │ │ -0b0720: 6e20 1b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0b0726: 0c01 |0049: move-result-object v1 │ │ -0b0728: 2202 3d05 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@053d │ │ -0b072c: 7020 fc18 f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@18fc │ │ -0b0732: 1a03 f124 |004f: const-string v3, "Yes" // string@24f1 │ │ -0b0736: 6e30 2400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0b073c: 6e10 1900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0b0742: 0c00 |0057: move-result-object v0 │ │ -0b0744: 5bf0 5d1b |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b0748: 6e10 2f00 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b074e: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ -0b0752: 6e10 0a19 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ -0b0758: 0c01 |0062: move-result-object v1 │ │ -0b075a: 2203 4d01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0b075e: 7010 a904 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0764: 1a04 a311 |0068: const-string v4, "Loaded " // string@11a3 │ │ -0b0768: 6e20 b204 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b076e: 2104 |006d: array-length v4, v0 │ │ -0b0770: 6e20 ae04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b0776: 1a04 4b01 |0071: const-string v4, " map files" // string@014b │ │ -0b077a: 6e20 b204 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0780: 6e10 b704 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0786: 0c03 |0079: move-result-object v3 │ │ -0b0788: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0b078a: 7130 8d02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b0790: 0c01 |007e: move-result-object v1 │ │ -0b0792: 6e10 8e02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b0798: 6e10 0a19 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ -0b079e: 0c01 |0085: move-result-object v1 │ │ -0b07a0: 7110 9106 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ -0b07a6: 0c01 |0089: move-result-object v1 │ │ -0b07a8: 7210 8e06 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ -0b07ae: 0c03 |008d: move-result-object v3 │ │ -0b07b0: 2104 |008e: array-length v4, v0 │ │ -0b07b2: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -0b07b4: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ -0b07b8: 4606 0005 |0092: aget-object v6, v0, v5 │ │ -0b07bc: 7220 8f06 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ -0b07c2: 2805 |0097: goto 009c // +0005 │ │ -0b07c4: 0d06 |0098: move-exception v6 │ │ -0b07c6: 6e10 0704 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b07cc: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b07d0: 28f2 |009e: goto 0090 // -000e │ │ -0b07d2: 7210 8505 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0b07d8: 0a00 |00a2: move-result v0 │ │ -0b07da: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ -0b07de: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -0b07e0: 7210 8b05 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0b07e6: 0a04 |00a9: move-result v4 │ │ -0b07e8: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ -0b07ec: 7220 8305 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b07f2: 0c04 |00af: move-result-object v4 │ │ -0b07f4: 1f04 4b01 |00b0: check-cast v4, Ljava/lang/String; // type@014b │ │ -0b07f8: 7220 9006 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -0b07fe: 0c04 |00b5: move-result-object v4 │ │ -0b0800: 7210 8906 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0689 │ │ -0b0806: 0c04 |00b9: move-result-object v4 │ │ -0b0808: 7210 8505 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0b080e: 0a05 |00bd: move-result v5 │ │ -0b0810: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ -0b0814: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ -0b0816: 7210 8b05 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0b081c: 0a06 |00c4: move-result v6 │ │ -0b081e: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ -0b0822: 2206 4404 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@0444 │ │ -0b0826: 220e 3d06 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0b082a: 2207 4d01 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ -0b082e: 7010 a904 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0834: 7220 8305 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b083a: 0c08 |00d3: move-result-object v8 │ │ -0b083c: 1f08 4b01 |00d4: check-cast v8, Ljava/lang/String; // type@014b │ │ -0b0840: 6e20 b204 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0846: 1a08 b203 |00d9: const-string v8, ":" // string@03b2 │ │ -0b084a: 6e20 b204 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0850: 7220 8305 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b0856: 0c08 |00e1: move-result-object v8 │ │ -0b0858: 1f08 4b01 |00e2: check-cast v8, Ljava/lang/String; // type@014b │ │ -0b085c: 6e20 b204 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0862: 6e10 b704 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0868: 0c08 |00ea: move-result-object v8 │ │ -0b086a: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ -0b086c: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ -0b0870: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ -0b0874: 232d 4d09 |00f0: new-array v13, v2, [Ljava/lang/String; // type@094d │ │ -0b0878: 1a0c 1540 |00f2: const-string v12, "png" // string@4015 │ │ -0b087c: 07e7 |00f4: move-object v7, v14 │ │ -0b087e: 7607 0b1f 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@1f0b │ │ -0b0884: 7020 4c14 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@144c │ │ -0b088a: 2207 4504 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@0445 │ │ -0b088e: 6e10 0a19 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ -0b0894: 0c08 |0100: move-result-object v8 │ │ -0b0896: 7030 5414 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@1454 │ │ -0b089c: 7220 8305 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b08a2: 0c06 |0107: move-result-object v6 │ │ -0b08a4: 1f06 4b01 |0108: check-cast v6, Ljava/lang/String; // type@014b │ │ -0b08a8: 7220 8305 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b08ae: 0c08 |010d: move-result-object v8 │ │ -0b08b0: 1f08 4b01 |010e: check-cast v8, Ljava/lang/String; // type@014b │ │ -0b08b4: 6e30 5814 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@1458 │ │ -0b08ba: 54f6 5f1b |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b08be: 6e10 f221 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b08c4: 0c06 |0118: move-result-object v6 │ │ -0b08c6: 7220 9724 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b08cc: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b08d0: 28a3 |011e: goto 00c1 // -005d │ │ -0b08d2: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b08d6: 2885 |0121: goto 00a6 // -007b │ │ -0b08d8: 54f0 5f1b |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b08dc: 2201 3e05 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@053e │ │ -0b08e0: 7020 fe18 f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@18fe │ │ -0b08e6: 6e20 4422 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0b08ec: 7010 1219 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1912 │ │ -0b08f2: 0e00 |012f: return-void │ │ +0b0658: |[0b0658] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ +0b0668: 6f10 0315 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b066e: 6e10 0819 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@1908 │ │ +0b0674: 0c00 |0006: move-result-object v0 │ │ +0b0676: 7210 b605 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0b067c: 0a01 |000a: move-result v1 │ │ +0b067e: 2311 4609 |000b: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ +0b0682: 7220 b705 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +0b0688: 0c00 |0010: move-result-object v0 │ │ +0b068a: 1f00 4609 |0011: check-cast v0, [Ljava/io/File; // type@0946 │ │ +0b068e: 2101 |0013: array-length v1, v0 │ │ +0b0690: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0b0692: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +0b0696: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b069a: 6e10 0a19 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ +0b06a0: 0c01 |001c: move-result-object v1 │ │ +0b06a2: 7020 1800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0b06a8: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ +0b06ac: 6e20 2600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0b06b2: 2201 4d01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b06b6: 7010 a904 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b06bc: 1a03 680d |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@0d68 │ │ +0b06c0: 6e20 b204 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b06c6: 7100 3c12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0b06cc: 0c03 |0032: move-result-object v3 │ │ +0b06ce: 7210 9012 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +0b06d4: 0c03 |0036: move-result-object v3 │ │ +0b06d6: 6e10 6c03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0b06dc: 0c03 |003a: move-result-object v3 │ │ +0b06de: 6e20 b204 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b06e4: 6e10 b704 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b06ea: 0c01 |0041: move-result-object v1 │ │ +0b06ec: 6e20 1f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0b06f2: 0c01 |0045: move-result-object v1 │ │ +0b06f4: 6e20 1b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0b06fa: 0c01 |0049: move-result-object v1 │ │ +0b06fc: 2202 3d05 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@053d │ │ +0b0700: 7020 fc18 f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@18fc │ │ +0b0706: 1a03 f124 |004f: const-string v3, "Yes" // string@24f1 │ │ +0b070a: 6e30 2400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0b0710: 6e10 1900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0b0716: 0c00 |0057: move-result-object v0 │ │ +0b0718: 5bf0 5d1b |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b071c: 6e10 2f00 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b0722: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ +0b0726: 6e10 0a19 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ +0b072c: 0c01 |0062: move-result-object v1 │ │ +0b072e: 2203 4d01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0b0732: 7010 a904 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0738: 1a04 a311 |0068: const-string v4, "Loaded " // string@11a3 │ │ +0b073c: 6e20 b204 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0742: 2104 |006d: array-length v4, v0 │ │ +0b0744: 6e20 ae04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b074a: 1a04 4b01 |0071: const-string v4, " map files" // string@014b │ │ +0b074e: 6e20 b204 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0754: 6e10 b704 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b075a: 0c03 |0079: move-result-object v3 │ │ +0b075c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +0b075e: 7130 8d02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b0764: 0c01 |007e: move-result-object v1 │ │ +0b0766: 6e10 8e02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b076c: 6e10 0a19 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ +0b0772: 0c01 |0085: move-result-object v1 │ │ +0b0774: 7110 9106 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ +0b077a: 0c01 |0089: move-result-object v1 │ │ +0b077c: 7210 8e06 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ +0b0782: 0c03 |008d: move-result-object v3 │ │ +0b0784: 2104 |008e: array-length v4, v0 │ │ +0b0786: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +0b0788: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ +0b078c: 4606 0005 |0092: aget-object v6, v0, v5 │ │ +0b0790: 7220 8f06 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ +0b0796: 2805 |0097: goto 009c // +0005 │ │ +0b0798: 0d06 |0098: move-exception v6 │ │ +0b079a: 6e10 0704 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b07a0: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b07a4: 28f2 |009e: goto 0090 // -000e │ │ +0b07a6: 7210 8505 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0b07ac: 0a00 |00a2: move-result v0 │ │ +0b07ae: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ +0b07b2: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +0b07b4: 7210 8b05 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0b07ba: 0a04 |00a9: move-result v4 │ │ +0b07bc: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ +0b07c0: 7220 8305 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b07c6: 0c04 |00af: move-result-object v4 │ │ +0b07c8: 1f04 4b01 |00b0: check-cast v4, Ljava/lang/String; // type@014b │ │ +0b07cc: 7220 9006 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +0b07d2: 0c04 |00b5: move-result-object v4 │ │ +0b07d4: 7210 8906 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0689 │ │ +0b07da: 0c04 |00b9: move-result-object v4 │ │ +0b07dc: 7210 8505 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0b07e2: 0a05 |00bd: move-result v5 │ │ +0b07e4: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ +0b07e8: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ +0b07ea: 7210 8b05 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0b07f0: 0a06 |00c4: move-result v6 │ │ +0b07f2: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ +0b07f6: 2206 4404 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@0444 │ │ +0b07fa: 220e 3d06 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0b07fe: 2207 4d01 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@014d │ │ +0b0802: 7010 a904 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0808: 7220 8305 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b080e: 0c08 |00d3: move-result-object v8 │ │ +0b0810: 1f08 4b01 |00d4: check-cast v8, Ljava/lang/String; // type@014b │ │ +0b0814: 6e20 b204 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b081a: 1a08 b203 |00d9: const-string v8, ":" // string@03b2 │ │ +0b081e: 6e20 b204 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0824: 7220 8305 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b082a: 0c08 |00e1: move-result-object v8 │ │ +0b082c: 1f08 4b01 |00e2: check-cast v8, Ljava/lang/String; // type@014b │ │ +0b0830: 6e20 b204 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0836: 6e10 b704 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b083c: 0c08 |00ea: move-result-object v8 │ │ +0b083e: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ +0b0840: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ +0b0844: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ +0b0848: 232d 4d09 |00f0: new-array v13, v2, [Ljava/lang/String; // type@094d │ │ +0b084c: 1a0c 1540 |00f2: const-string v12, "png" // string@4015 │ │ +0b0850: 07e7 |00f4: move-object v7, v14 │ │ +0b0852: 7607 0b1f 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@1f0b │ │ +0b0858: 7020 4c14 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@144c │ │ +0b085e: 2207 4504 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@0445 │ │ +0b0862: 6e10 0a19 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@190a │ │ +0b0868: 0c08 |0100: move-result-object v8 │ │ +0b086a: 7030 5414 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@1454 │ │ +0b0870: 7220 8305 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b0876: 0c06 |0107: move-result-object v6 │ │ +0b0878: 1f06 4b01 |0108: check-cast v6, Ljava/lang/String; // type@014b │ │ +0b087c: 7220 8305 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b0882: 0c08 |010d: move-result-object v8 │ │ +0b0884: 1f08 4b01 |010e: check-cast v8, Ljava/lang/String; // type@014b │ │ +0b0888: 6e30 5814 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@1458 │ │ +0b088e: 54f6 5f1b |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b0892: 6e10 f221 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b0898: 0c06 |0118: move-result-object v6 │ │ +0b089a: 7220 9724 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b08a0: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b08a4: 28a3 |011e: goto 00c1 // -005d │ │ +0b08a6: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b08aa: 2885 |0121: goto 00a6 // -007b │ │ +0b08ac: 54f0 5f1b |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b08b0: 2201 3e05 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@053e │ │ +0b08b4: 7020 fe18 f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@18fe │ │ +0b08ba: 6e20 4422 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0b08c0: 7010 1219 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1912 │ │ +0b08c6: 0e00 |012f: return-void │ │ catches : 1 │ │ 0x0094 - 0x0097 │ │ Ljava/lang/Exception; -> 0x0098 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=113 │ │ 0x0007 line=115 │ │ @@ -410096,51 +410096,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0b056c: |[0b056c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ -0b057c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0b0580: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0b0586: 6e10 0919 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1909 │ │ -0b058c: 0c01 |0008: move-result-object v1 │ │ -0b058e: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -0b0594: 0c01 |000c: move-result-object v1 │ │ -0b0596: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b0598: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0b059e: 0a03 |0011: move-result v3 │ │ -0b05a0: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0b05a4: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ -0b05a8: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b05ac: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b05b2: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b05b8: 0c05 |001e: move-result-object v5 │ │ -0b05ba: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0b05be: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0b05c2: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b05c8: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0b05cc: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b05d2: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ -0b05d6: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b05dc: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0b05e0: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b05e6: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b05ec: 0c04 |0038: move-result-object v4 │ │ -0b05ee: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0b05f4: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -0b05fa: 0a04 |003f: move-result v4 │ │ -0b05fc: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0b0600: 7020 1019 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1910 │ │ -0b0606: 0c03 |0045: move-result-object v3 │ │ -0b0608: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0b060e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b0612: 28c3 |004b: goto 000e // -003d │ │ -0b0614: 1100 |004c: return-object v0 │ │ +0b0540: |[0b0540] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ +0b0550: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0b0554: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0b055a: 6e10 0919 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1909 │ │ +0b0560: 0c01 |0008: move-result-object v1 │ │ +0b0562: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +0b0568: 0c01 |000c: move-result-object v1 │ │ +0b056a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b056c: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0b0572: 0a03 |0011: move-result v3 │ │ +0b0574: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0b0578: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ +0b057c: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b0580: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0586: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b058c: 0c05 |001e: move-result-object v5 │ │ +0b058e: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0b0592: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0b0596: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b059c: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0b05a0: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b05a6: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ +0b05aa: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b05b0: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0b05b4: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b05ba: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b05c0: 0c04 |0038: move-result-object v4 │ │ +0b05c2: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0b05c8: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +0b05ce: 0a04 |003f: move-result v4 │ │ +0b05d0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0b05d4: 7020 1019 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1910 │ │ +0b05da: 0c03 |0045: move-result-object v3 │ │ +0b05dc: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0b05e2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b05e6: 28c3 |004b: goto 000e // -003d │ │ +0b05e8: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ 0x000e line=252 │ │ 0x0014 line=253 │ │ 0x003c line=254 │ │ @@ -410153,38 +410153,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b051c: |[0b051c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ -0b052c: 1a00 270c |0000: const-string v0, "Geopackage Feature Tiles" // string@0c27 │ │ -0b0530: 1100 |0002: return-object v0 │ │ +0b04f0: |[0b04f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ +0b0500: 1a00 270c |0000: const-string v0, "Geopackage Feature Tiles" // string@0c27 │ │ +0b0504: 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 │ │ -0b0904: |[0b0904] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ -0b0914: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0b091a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0b091c: 6e20 1119 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@1911 │ │ -0b0922: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0b0926: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ -0b092a: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b0930: 0e00 |000e: return-void │ │ +0b08d8: |[0b08d8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ +0b08e8: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0b08ee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0b08f0: 6e20 1119 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@1911 │ │ +0b08f6: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0b08fa: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ +0b08fe: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b0904: 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; │ │ @@ -410195,34 +410195,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 │ │ -0b04b8: |[0b04b8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b04c8: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0b04ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b04d0: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b04d6: 0c02 |0007: move-result-object v2 │ │ -0b04d8: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b04de: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b04e4: 0c03 |000e: move-result-object v3 │ │ -0b04e6: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b04ea: 5b13 5f1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b04ee: 5413 5f1b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ -0b04f2: 2204 3c05 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@053c │ │ -0b04f6: 7020 fa18 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@18fa │ │ -0b04fc: 6e20 4e22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ -0b0502: 1403 ce01 087f |001d: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b0508: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b050e: 0c03 |0023: move-result-object v3 │ │ -0b0510: 1f03 c900 |0024: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b0514: 5b13 601b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b60 │ │ -0b0518: 1102 |0028: return-object v2 │ │ +0b048c: |[0b048c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b049c: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0b04a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b04a4: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b04aa: 0c02 |0007: move-result-object v2 │ │ +0b04ac: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b04b2: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b04b8: 0c03 |000e: move-result-object v3 │ │ +0b04ba: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b04be: 5b13 5f1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b04c2: 5413 5f1b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5f │ │ +0b04c6: 2204 3c05 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@053c │ │ +0b04ca: 7020 fa18 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@18fa │ │ +0b04d0: 6e20 4e22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ +0b04d6: 1403 ce01 087f |001d: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b04dc: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b04e2: 0c03 |0023: move-result-object v3 │ │ +0b04e4: 1f03 c900 |0024: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b04e8: 5b13 601b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b60 │ │ +0b04ec: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=78 │ │ 0x0020 line=103 │ │ locals : │ │ @@ -410236,25 +410236,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b0934: |[0b0934] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ -0b0944: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0b094a: 5410 5d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b094e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b0952: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b0958: 5410 5d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b095c: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b0962: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b0964: 5b10 5d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b0968: 5b10 5e1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ -0b096c: 0e00 |0014: return-void │ │ +0b0908: |[0b0908] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ +0b0918: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0b091e: 5410 5d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b0922: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b0926: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b092c: 5410 5d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b0930: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b0936: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b0938: 5b10 5d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b093c: 5b10 5e1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5e │ │ +0b0940: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -410267,24 +410267,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b0970: |[0b0970] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ -0b0980: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b0986: 5410 5d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b098a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b098e: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b0994: 5410 5d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b0998: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b099e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b09a0: 5b10 5d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ -0b09a4: 0e00 |0012: return-void │ │ +0b0944: |[0b0944] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ +0b0954: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b095a: 5410 5d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b095e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b0962: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b0968: 5410 5d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b096c: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b0972: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b0974: 5b10 5d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b5d │ │ +0b0978: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0007 line=208 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ @@ -410334,20 +410334,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b0e74: |[0b0e74] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ -0b0e84: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b0e8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b0e8c: 5b10 661b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ -0b0e90: 5b10 651b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b0e94: 0e00 |0008: return-void │ │ +0b0e48: |[0b0e48] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ +0b0e58: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b0e5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0e60: 5b10 661b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ +0b0e64: 5b10 651b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b0e68: 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; │ │ @@ -410357,17 +410357,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 │ │ -0b0e44: |[0b0e44] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -0b0e54: 5400 671b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b0e58: 1100 |0002: return-object v0 │ │ +0b0e18: |[0b0e18] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +0b0e28: 5400 671b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b0e2c: 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;) │ │ @@ -410375,17 +410375,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 │ │ -0b0e5c: |[0b0e5c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -0b0e6c: 5400 671b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b0e70: 1100 |0002: return-object v0 │ │ +0b0e30: |[0b0e30] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +0b0e40: 5400 671b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b0e44: 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;) │ │ @@ -410393,17 +410393,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 │ │ -0b0e98: |[0b0e98] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b0ea8: 7010 2c19 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@192c │ │ -0b0eae: 0e00 |0003: return-void │ │ +0b0e6c: |[0b0e6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b0e7c: 7010 2c19 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@192c │ │ +0b0e82: 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;) │ │ @@ -410411,197 +410411,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 │ │ -0b132c: |[0b132c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -0b133c: 6e20 1414 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1414 │ │ -0b1342: 6e10 7f04 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0b1348: 6e10 7f04 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047f │ │ -0b134e: 0a00 |0009: move-result v0 │ │ -0b1350: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0b1352: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0b1354: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ -0b135a: 2900 0101 |000f: goto/16 0110 // +0101 │ │ -0b135e: 1a00 0424 |0011: const-string v0, "WA" // string@2404 │ │ -0b1362: 6e20 7904 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1368: 0a06 |0016: move-result v6 │ │ -0b136a: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ -0b136e: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ -0b1372: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ -0b1376: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ -0b137a: 1a00 cf23 |001f: const-string v0, "VT" // string@23cf │ │ -0b137e: 6e20 7904 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1384: 0a06 |0024: move-result v6 │ │ -0b1386: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ -0b138a: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ -0b138e: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ -0b1392: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ -0b1396: 1a00 cd22 |002d: const-string v0, "VA" // string@22cd │ │ -0b139a: 6e20 7904 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b13a0: 0a06 |0032: move-result v6 │ │ -0b13a2: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ -0b13a6: 2900 db00 |0035: goto/16 0110 // +00db │ │ -0b13aa: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ -0b13ae: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ -0b13b2: 1a00 471d |003b: const-string v0, "RI" // string@1d47 │ │ -0b13b6: 6e20 7904 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b13bc: 0a06 |0040: move-result v6 │ │ -0b13be: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ -0b13c2: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ -0b13c6: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ -0b13ca: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ -0b13ce: 1a00 a31b |0049: const-string v0, "OR" // string@1ba3 │ │ -0b13d2: 6e20 7904 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b13d8: 0a06 |004e: move-result v6 │ │ -0b13da: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ -0b13de: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ -0b13e2: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ -0b13e6: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ -0b13ea: 1a00 2f1b |0057: const-string v0, "NY" // string@1b2f │ │ -0b13ee: 6e20 7904 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b13f4: 0a06 |005c: move-result v6 │ │ -0b13f6: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -0b13fa: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ -0b13fe: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ -0b1402: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ -0b1406: 1a00 181b |0065: const-string v0, "NM" // string@1b18 │ │ -0b140a: 6e20 7904 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1410: 0a06 |006a: move-result v6 │ │ -0b1412: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ -0b1416: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ -0b141a: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ -0b141e: 2900 9f00 |0071: goto/16 0110 // +009f │ │ -0b1422: 1a00 161b |0073: const-string v0, "NJ" // string@1b16 │ │ -0b1426: 6e20 7904 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b142c: 0a06 |0078: move-result v6 │ │ -0b142e: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ -0b1432: 2900 9500 |007b: goto/16 0110 // +0095 │ │ -0b1436: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ -0b143a: 2900 9100 |007f: goto/16 0110 // +0091 │ │ -0b143e: 1a00 111b |0081: const-string v0, "NE" // string@1b11 │ │ -0b1442: 6e20 7904 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1448: 0a06 |0086: move-result v6 │ │ -0b144a: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ -0b144e: 2900 8700 |0089: goto/16 0110 // +0087 │ │ -0b1452: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ -0b1456: 2900 8300 |008d: goto/16 0110 // +0083 │ │ -0b145a: 1a00 8719 |008f: const-string v0, "MN" // string@1987 │ │ -0b145e: 6e20 7904 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1464: 0a06 |0094: move-result v6 │ │ -0b1466: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ -0b146a: 2900 7900 |0097: goto/16 0110 // +0079 │ │ -0b146e: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ -0b1472: 2900 7500 |009b: goto/16 0110 // +0075 │ │ -0b1476: 1a00 4319 |009d: const-string v0, "ME" // string@1943 │ │ -0b147a: 6e20 7904 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1480: 0a06 |00a2: move-result v6 │ │ -0b1482: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ -0b1486: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ -0b148a: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ -0b148e: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ -0b1492: 1a00 4219 |00ab: const-string v0, "MD" // string@1942 │ │ -0b1496: 6e20 7904 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b149c: 0a06 |00b0: move-result v6 │ │ -0b149e: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ -0b14a2: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ -0b14a6: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ -0b14aa: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ -0b14ae: 1a00 1719 |00b9: const-string v0, "MA" // string@1917 │ │ -0b14b2: 6e20 7904 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b14b8: 0a06 |00be: move-result v6 │ │ -0b14ba: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ -0b14be: 284f |00c1: goto 0110 // +004f │ │ -0b14c0: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ -0b14c2: 284d |00c3: goto 0110 // +004d │ │ -0b14c4: 1a00 fe0c |00c4: const-string v0, "IL" // string@0cfe │ │ -0b14c8: 6e20 7904 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b14ce: 0a06 |00c9: move-result v6 │ │ -0b14d0: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ -0b14d4: 2844 |00cc: goto 0110 // +0044 │ │ -0b14d6: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ -0b14d8: 2842 |00ce: goto 0110 // +0042 │ │ -0b14da: 1a00 7c0c |00cf: const-string v0, "HI" // string@0c7c │ │ -0b14de: 6e20 7904 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b14e4: 0a06 |00d4: move-result v6 │ │ -0b14e6: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ -0b14ea: 2839 |00d7: goto 0110 // +0039 │ │ -0b14ec: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ -0b14ee: 2837 |00d9: goto 0110 // +0037 │ │ -0b14f0: 1a00 7509 |00da: const-string v0, "DE" // string@0975 │ │ -0b14f4: 6e20 7904 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b14fa: 0a06 |00df: move-result v6 │ │ -0b14fc: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ -0b1500: 282e |00e2: goto 0110 // +002e │ │ -0b1502: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ -0b1504: 282c |00e4: goto 0110 // +002c │ │ -0b1506: 1a00 5f09 |00e5: const-string v0, "DC" // string@095f │ │ -0b150a: 6e20 7904 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1510: 0a06 |00ea: move-result v6 │ │ -0b1512: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ -0b1516: 2823 |00ed: goto 0110 // +0023 │ │ -0b1518: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ -0b151a: 2821 |00ef: goto 0110 // +0021 │ │ -0b151c: 1a00 3708 |00f0: const-string v0, "CT" // string@0837 │ │ -0b1520: 6e20 7904 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1526: 0a06 |00f5: move-result v6 │ │ -0b1528: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ -0b152c: 2818 |00f8: goto 0110 // +0018 │ │ -0b152e: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ -0b1530: 2816 |00fa: goto 0110 // +0016 │ │ -0b1532: 1a00 fa07 |00fb: const-string v0, "CO" // string@07fa │ │ -0b1536: 6e20 7904 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b153c: 0a06 |0100: move-result v6 │ │ -0b153e: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ -0b1542: 280d |0103: goto 0110 // +000d │ │ -0b1544: 1212 |0104: const/4 v2, #int 1 // #1 │ │ -0b1546: 280b |0105: goto 0110 // +000b │ │ -0b1548: 1a00 bc07 |0106: const-string v0, "CA" // string@07bc │ │ -0b154c: 6e20 7904 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b1552: 0a06 |010b: move-result v6 │ │ -0b1554: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ -0b1558: 2802 |010e: goto 0110 // +0002 │ │ -0b155a: 1202 |010f: const/4 v2, #int 0 // #0 │ │ -0b155c: 1a06 0504 |0110: const-string v6, "
Population:" // string@0405 │ │ -0b1560: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ -0b1564: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ -0b1568: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ -0b156e: 7140 c200 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0b1574: 0a00 |011c: move-result v0 │ │ -0b1576: 6e20 1014 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1410 │ │ -0b157c: 2200 4d01 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b1580: 7010 a904 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1586: 6e20 b204 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b158c: 6e20 b204 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1592: 6e30 af04 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b1598: 1a05 0704 |012e: const-string v5, "
Voted: Republican in 2016" // string@0407 │ │ -0b159c: 6e20 b204 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b15a2: 6e10 b704 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b15a8: 0c05 |0136: move-result-object v5 │ │ -0b15aa: 6e20 1314 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1413 │ │ -0b15b0: 2822 |013a: goto 015c // +0022 │ │ -0b15b2: 7140 c200 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0b15b8: 0a00 |013e: move-result v0 │ │ -0b15ba: 6e20 1014 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1410 │ │ -0b15c0: 2200 4d01 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b15c4: 7010 a904 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b15ca: 6e20 b204 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b15d0: 6e20 b204 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b15d6: 6e30 af04 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0b15dc: 1a05 0604 |0150: const-string v5, "
Voted: Democratic in 2016" // string@0406 │ │ -0b15e0: 6e20 b204 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b15e6: 6e10 b704 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b15ec: 0c05 |0158: move-result-object v5 │ │ -0b15ee: 6e20 1314 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1413 │ │ -0b15f4: 0e00 |015c: return-void │ │ -0b15f6: 0000 |015d: nop // spacer │ │ -0b15f8: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ -0b169c: 0001 1400 0000 0000 2500 0000 2500 ... |01b0: packed-switch-data (44 units) │ │ +0b1300: |[0b1300] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +0b1310: 6e20 1414 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1414 │ │ +0b1316: 6e10 7f04 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0b131c: 6e10 7f04 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047f │ │ +0b1322: 0a00 |0009: move-result v0 │ │ +0b1324: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0b1326: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0b1328: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ +0b132e: 2900 0101 |000f: goto/16 0110 // +0101 │ │ +0b1332: 1a00 0524 |0011: const-string v0, "WA" // string@2405 │ │ +0b1336: 6e20 7904 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b133c: 0a06 |0016: move-result v6 │ │ +0b133e: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ +0b1342: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ +0b1346: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ +0b134a: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ +0b134e: 1a00 d023 |001f: const-string v0, "VT" // string@23d0 │ │ +0b1352: 6e20 7904 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1358: 0a06 |0024: move-result v6 │ │ +0b135a: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ +0b135e: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ +0b1362: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ +0b1366: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ +0b136a: 1a00 ce22 |002d: const-string v0, "VA" // string@22ce │ │ +0b136e: 6e20 7904 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1374: 0a06 |0032: move-result v6 │ │ +0b1376: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ +0b137a: 2900 db00 |0035: goto/16 0110 // +00db │ │ +0b137e: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ +0b1382: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ +0b1386: 1a00 471d |003b: const-string v0, "RI" // string@1d47 │ │ +0b138a: 6e20 7904 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1390: 0a06 |0040: move-result v6 │ │ +0b1392: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ +0b1396: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ +0b139a: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ +0b139e: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ +0b13a2: 1a00 a31b |0049: const-string v0, "OR" // string@1ba3 │ │ +0b13a6: 6e20 7904 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b13ac: 0a06 |004e: move-result v6 │ │ +0b13ae: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ +0b13b2: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ +0b13b6: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ +0b13ba: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ +0b13be: 1a00 2f1b |0057: const-string v0, "NY" // string@1b2f │ │ +0b13c2: 6e20 7904 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b13c8: 0a06 |005c: move-result v6 │ │ +0b13ca: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +0b13ce: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ +0b13d2: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ +0b13d6: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ +0b13da: 1a00 181b |0065: const-string v0, "NM" // string@1b18 │ │ +0b13de: 6e20 7904 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b13e4: 0a06 |006a: move-result v6 │ │ +0b13e6: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ +0b13ea: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ +0b13ee: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ +0b13f2: 2900 9f00 |0071: goto/16 0110 // +009f │ │ +0b13f6: 1a00 161b |0073: const-string v0, "NJ" // string@1b16 │ │ +0b13fa: 6e20 7904 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1400: 0a06 |0078: move-result v6 │ │ +0b1402: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ +0b1406: 2900 9500 |007b: goto/16 0110 // +0095 │ │ +0b140a: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ +0b140e: 2900 9100 |007f: goto/16 0110 // +0091 │ │ +0b1412: 1a00 111b |0081: const-string v0, "NE" // string@1b11 │ │ +0b1416: 6e20 7904 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b141c: 0a06 |0086: move-result v6 │ │ +0b141e: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ +0b1422: 2900 8700 |0089: goto/16 0110 // +0087 │ │ +0b1426: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ +0b142a: 2900 8300 |008d: goto/16 0110 // +0083 │ │ +0b142e: 1a00 8719 |008f: const-string v0, "MN" // string@1987 │ │ +0b1432: 6e20 7904 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1438: 0a06 |0094: move-result v6 │ │ +0b143a: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ +0b143e: 2900 7900 |0097: goto/16 0110 // +0079 │ │ +0b1442: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ +0b1446: 2900 7500 |009b: goto/16 0110 // +0075 │ │ +0b144a: 1a00 4319 |009d: const-string v0, "ME" // string@1943 │ │ +0b144e: 6e20 7904 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1454: 0a06 |00a2: move-result v6 │ │ +0b1456: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ +0b145a: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ +0b145e: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ +0b1462: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ +0b1466: 1a00 4219 |00ab: const-string v0, "MD" // string@1942 │ │ +0b146a: 6e20 7904 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1470: 0a06 |00b0: move-result v6 │ │ +0b1472: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ +0b1476: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ +0b147a: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ +0b147e: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ +0b1482: 1a00 1719 |00b9: const-string v0, "MA" // string@1917 │ │ +0b1486: 6e20 7904 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b148c: 0a06 |00be: move-result v6 │ │ +0b148e: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ +0b1492: 284f |00c1: goto 0110 // +004f │ │ +0b1494: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ +0b1496: 284d |00c3: goto 0110 // +004d │ │ +0b1498: 1a00 fe0c |00c4: const-string v0, "IL" // string@0cfe │ │ +0b149c: 6e20 7904 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b14a2: 0a06 |00c9: move-result v6 │ │ +0b14a4: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ +0b14a8: 2844 |00cc: goto 0110 // +0044 │ │ +0b14aa: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ +0b14ac: 2842 |00ce: goto 0110 // +0042 │ │ +0b14ae: 1a00 7c0c |00cf: const-string v0, "HI" // string@0c7c │ │ +0b14b2: 6e20 7904 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b14b8: 0a06 |00d4: move-result v6 │ │ +0b14ba: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ +0b14be: 2839 |00d7: goto 0110 // +0039 │ │ +0b14c0: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ +0b14c2: 2837 |00d9: goto 0110 // +0037 │ │ +0b14c4: 1a00 7509 |00da: const-string v0, "DE" // string@0975 │ │ +0b14c8: 6e20 7904 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b14ce: 0a06 |00df: move-result v6 │ │ +0b14d0: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ +0b14d4: 282e |00e2: goto 0110 // +002e │ │ +0b14d6: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ +0b14d8: 282c |00e4: goto 0110 // +002c │ │ +0b14da: 1a00 5f09 |00e5: const-string v0, "DC" // string@095f │ │ +0b14de: 6e20 7904 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b14e4: 0a06 |00ea: move-result v6 │ │ +0b14e6: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ +0b14ea: 2823 |00ed: goto 0110 // +0023 │ │ +0b14ec: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ +0b14ee: 2821 |00ef: goto 0110 // +0021 │ │ +0b14f0: 1a00 3708 |00f0: const-string v0, "CT" // string@0837 │ │ +0b14f4: 6e20 7904 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b14fa: 0a06 |00f5: move-result v6 │ │ +0b14fc: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ +0b1500: 2818 |00f8: goto 0110 // +0018 │ │ +0b1502: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ +0b1504: 2816 |00fa: goto 0110 // +0016 │ │ +0b1506: 1a00 fa07 |00fb: const-string v0, "CO" // string@07fa │ │ +0b150a: 6e20 7904 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1510: 0a06 |0100: move-result v6 │ │ +0b1512: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ +0b1516: 280d |0103: goto 0110 // +000d │ │ +0b1518: 1212 |0104: const/4 v2, #int 1 // #1 │ │ +0b151a: 280b |0105: goto 0110 // +000b │ │ +0b151c: 1a00 bc07 |0106: const-string v0, "CA" // string@07bc │ │ +0b1520: 6e20 7904 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1526: 0a06 |010b: move-result v6 │ │ +0b1528: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ +0b152c: 2802 |010e: goto 0110 // +0002 │ │ +0b152e: 1202 |010f: const/4 v2, #int 0 // #0 │ │ +0b1530: 1a06 0504 |0110: const-string v6, "
Population:" // string@0405 │ │ +0b1534: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ +0b1538: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ +0b153c: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ +0b1542: 7140 c200 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0b1548: 0a00 |011c: move-result v0 │ │ +0b154a: 6e20 1014 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1410 │ │ +0b1550: 2200 4d01 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b1554: 7010 a904 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b155a: 6e20 b204 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1560: 6e20 b204 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1566: 6e30 af04 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b156c: 1a05 0704 |012e: const-string v5, "
Voted: Republican in 2016" // string@0407 │ │ +0b1570: 6e20 b204 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1576: 6e10 b704 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b157c: 0c05 |0136: move-result-object v5 │ │ +0b157e: 6e20 1314 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1413 │ │ +0b1584: 2822 |013a: goto 015c // +0022 │ │ +0b1586: 7140 c200 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0b158c: 0a00 |013e: move-result v0 │ │ +0b158e: 6e20 1014 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1410 │ │ +0b1594: 2200 4d01 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b1598: 7010 a904 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b159e: 6e20 b204 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b15a4: 6e20 b204 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b15aa: 6e30 af04 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0b15b0: 1a05 0604 |0150: const-string v5, "
Voted: Democratic in 2016" // string@0406 │ │ +0b15b4: 6e20 b204 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b15ba: 6e10 b704 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b15c0: 0c05 |0158: move-result-object v5 │ │ +0b15c2: 6e20 1314 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1413 │ │ +0b15c8: 0e00 |015c: return-void │ │ +0b15ca: 0000 |015d: nop // spacer │ │ +0b15cc: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ +0b1670: 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 │ │ @@ -410618,24 +410618,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 │ │ -0b0d60: |[0b0d60] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0b0d70: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0b0d74: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b0d7a: 2201 4405 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@0544 │ │ -0b0d7e: 7020 1a19 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@191a │ │ -0b0d84: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ -0b0d8a: 0c03 |000d: move-result-object v3 │ │ -0b0d8c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0b0d90: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ -0b0d96: 1100 |0013: return-object v0 │ │ +0b0d34: |[0b0d34] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0b0d44: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0b0d48: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b0d4e: 2201 4405 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@0544 │ │ +0b0d52: 7020 1a19 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@191a │ │ +0b0d58: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ +0b0d5e: 0c03 |000d: move-result-object v3 │ │ +0b0d60: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0b0d64: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ +0b0d6a: 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; │ │ @@ -410646,69 +410646,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b1798: |[0b1798] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ -0b17a8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b17ac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b17b2: 5471 671b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b17b6: 6e10 e721 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b17bc: 0c01 |000a: move-result-object v1 │ │ -0b17be: 2202 4d01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b17c2: 7010 a904 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b17c8: 6203 431b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b17cc: 7210 6511 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b17d2: 0b04 |0015: move-result-wide v4 │ │ -0b17d4: 6e30 0d05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b17da: 0c03 |0019: move-result-object v3 │ │ -0b17dc: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b17e2: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ -0b17e6: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b17ec: 6204 431b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b17f0: 7210 6711 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0b17f6: 0b05 |0027: move-result-wide v5 │ │ -0b17f8: 6e30 0d05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b17fe: 0c01 |002b: move-result-object v1 │ │ -0b1800: 6e20 b204 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1806: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ -0b180a: 6e20 b204 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1810: 5471 671b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b1814: 6e10 0922 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b181a: 0b04 |0039: move-result-wide v4 │ │ -0b181c: 6e30 ac04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b1822: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1828: 0c01 |0040: move-result-object v1 │ │ -0b182a: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1830: 5471 661b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ -0b1834: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -0b1838: 1a01 d200 |0048: const-string v1, " │ │ +0b176c: |[0b176c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ +0b177c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b1780: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1786: 5471 671b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b178a: 6e10 e721 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b1790: 0c01 |000a: move-result-object v1 │ │ +0b1792: 2202 4d01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b1796: 7010 a904 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b179c: 6203 431b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b17a0: 7210 6511 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b17a6: 0b04 |0015: move-result-wide v4 │ │ +0b17a8: 6e30 0d05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b17ae: 0c03 |0019: move-result-object v3 │ │ +0b17b0: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b17b6: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ +0b17ba: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b17c0: 6204 431b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b17c4: 7210 6711 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0b17ca: 0b05 |0027: move-result-wide v5 │ │ +0b17cc: 6e30 0d05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b17d2: 0c01 |002b: move-result-object v1 │ │ +0b17d4: 6e20 b204 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b17da: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ +0b17de: 6e20 b204 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b17e4: 5471 671b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b17e8: 6e10 0922 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b17ee: 0b04 |0039: move-result-wide v4 │ │ +0b17f0: 6e30 ac04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b17f6: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b17fc: 0c01 |0040: move-result-object v1 │ │ +0b17fe: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1804: 5471 661b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ +0b1808: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +0b180c: 1a01 d200 |0048: const-string v1, " │ │ " // string@00d2 │ │ -0b183c: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1842: 2201 4d01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b1846: 7010 a904 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b184c: 5472 661b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ -0b1850: 6e10 101f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ -0b1856: 0c02 |0057: move-result-object v2 │ │ -0b1858: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b185e: 6e20 b204 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1864: 5472 661b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ -0b1868: 6e10 0e1f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ -0b186e: 0c02 |0063: move-result-object v2 │ │ -0b1870: 6e20 b204 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1876: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b187c: 0c01 |006a: move-result-object v1 │ │ -0b187e: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1884: 5471 681b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b68 │ │ -0b1888: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b188e: 0c00 |0073: move-result-object v0 │ │ -0b1890: 6e20 8902 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b1896: 0e00 |0077: return-void │ │ +0b1810: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1816: 2201 4d01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b181a: 7010 a904 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1820: 5472 661b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ +0b1824: 6e10 101f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ +0b182a: 0c02 |0057: move-result-object v2 │ │ +0b182c: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1832: 6e20 b204 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1838: 5472 661b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ +0b183c: 6e10 0e1f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ +0b1842: 0c02 |0063: move-result-object v2 │ │ +0b1844: 6e20 b204 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b184a: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1850: 0c01 |006a: move-result-object v1 │ │ +0b1852: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1858: 5471 681b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b68 │ │ +0b185c: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1862: 0c00 |0073: move-result-object v0 │ │ +0b1864: 6e20 8902 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b186a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000b line=317 │ │ 0x0024 line=318 │ │ 0x0036 line=319 │ │ @@ -410726,278 +410726,278 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 534 16-bit code units │ │ -0b0eb0: |[0b0eb0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ -0b0ec0: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -0b0ec4: 7501 0315 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b0eca: 7401 2219 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@1922 │ │ -0b0ed0: 0c00 |0008: move-result-object v0 │ │ -0b0ed2: 7210 b605 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0b0ed8: 0a01 |000c: move-result v1 │ │ -0b0eda: 2311 4609 |000d: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ -0b0ede: 7220 b705 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -0b0ee4: 0c00 |0012: move-result-object v0 │ │ -0b0ee6: 0701 |0013: move-object v1, v0 │ │ -0b0ee8: 1f01 4609 |0014: check-cast v1, [Ljava/io/File; // type@0946 │ │ -0b0eec: 2110 |0016: array-length v0, v1 │ │ -0b0eee: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -0b0ef0: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ -0b0ef4: 2200 0f00 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b0ef8: 7401 2419 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ -0b0efe: 0c01 |001f: move-result-object v1 │ │ -0b0f00: 7020 1800 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0b0f06: 1a01 631b |0023: const-string v1, "No Geopackage files found" // string@1b63 │ │ -0b0f0a: 6e20 2600 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0b0f10: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b0f14: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0f1a: 1a02 680d |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@0d68 │ │ -0b0f1e: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0f24: 7100 3c12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0b0f2a: 0c02 |0035: move-result-object v2 │ │ -0b0f2c: 7210 9012 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -0b0f32: 0c02 |0039: move-result-object v2 │ │ -0b0f34: 6e10 6c03 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0b0f3a: 0c02 |003d: move-result-object v2 │ │ -0b0f3c: 6e20 b204 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0f42: 6e10 b704 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0f48: 0c01 |0044: move-result-object v1 │ │ -0b0f4a: 6e20 1f00 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0b0f50: 0c01 |0048: move-result-object v1 │ │ -0b0f52: 6e20 1b00 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0b0f58: 0c01 |004c: move-result-object v1 │ │ -0b0f5a: 2202 4205 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@0542 │ │ -0b0f5e: 7020 1519 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1915 │ │ -0b0f64: 1a03 f124 |0052: const-string v3, "Yes" // string@24f1 │ │ -0b0f68: 6e30 2400 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0b0f6e: 6e10 1900 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0b0f74: 0c00 |005a: move-result-object v0 │ │ -0b0f76: 5b70 651b |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b0f7a: 6e10 2f00 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b0f80: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ -0b0f84: 7401 2419 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ -0b0f8a: 0c00 |0065: move-result-object v0 │ │ -0b0f8c: 2202 4d01 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b0f90: 7010 a904 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0f96: 1a03 a311 |006b: const-string v3, "Loaded " // string@11a3 │ │ -0b0f9a: 6e20 b204 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0fa0: 2113 |0070: array-length v3, v1 │ │ -0b0fa2: 6e20 ae04 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b0fa8: 1a03 4b01 |0074: const-string v3, " map files" // string@014b │ │ -0b0fac: 6e20 b204 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0fb2: 6e10 b704 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0fb8: 0c02 |007c: move-result-object v2 │ │ -0b0fba: 1219 |007d: const/4 v9, #int 1 // #1 │ │ -0b0fbc: 7130 8d02 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b0fc2: 0c00 |0081: move-result-object v0 │ │ -0b0fc4: 6e10 8e02 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b0fca: 7401 2419 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ -0b0fd0: 0c00 |0088: move-result-object v0 │ │ -0b0fd2: 7110 9106 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ -0b0fd8: 0c0a |008c: move-result-object v10 │ │ -0b0fda: 7210 8e06 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ -0b0fe0: 0c0b |0090: move-result-object v11 │ │ -0b0fe2: 2112 |0091: array-length v2, v1 │ │ -0b0fe4: 1203 |0092: const/4 v3, #int 0 // #0 │ │ -0b0fe6: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ -0b0fea: 4600 0103 |0095: aget-object v0, v1, v3 │ │ -0b0fee: 7220 8f06 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ -0b0ff4: 2806 |009a: goto 00a0 // +0006 │ │ -0b0ff6: 0d00 |009b: move-exception v0 │ │ -0b0ff8: 0704 |009c: move-object v4, v0 │ │ -0b0ffa: 6e10 0704 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b1000: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b1004: 28f1 |00a2: goto 0093 // -000f │ │ -0b1006: 7210 8505 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0b100c: 0a00 |00a6: move-result v0 │ │ -0b100e: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ -0b1012: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -0b1014: 7210 8b05 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@058b │ │ -0b101a: 0a00 |00ad: move-result v0 │ │ -0b101c: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ -0b1020: 7220 8305 cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1026: 0c00 |00b3: move-result-object v0 │ │ -0b1028: 1f00 4b01 |00b4: check-cast v0, Ljava/lang/String; // type@014b │ │ -0b102c: 7220 9006 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ -0b1032: 0c0d |00b9: move-result-object v13 │ │ -0b1034: 7210 8906 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0689 │ │ -0b103a: 0c0e |00bd: move-result-object v14 │ │ -0b103c: 7210 8505 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0b1042: 0a00 |00c1: move-result v0 │ │ -0b1044: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ -0b1048: 120f |00c4: const/4 v15, #int 0 // #0 │ │ -0b104a: 7210 8b05 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ -0b1050: 0a00 |00c8: move-result v0 │ │ -0b1052: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ -0b1056: 2200 2f04 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@042f │ │ -0b105a: 7010 9b13 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@139b │ │ -0b1060: 2201 4004 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@0440 │ │ -0b1064: 7010 2414 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@1424 │ │ -0b106a: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ -0b106e: 6e20 2e14 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@142e │ │ -0b1074: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ -0b1078: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ -0b107c: 7140 c200 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0b1082: 0a05 |00e1: move-result v5 │ │ -0b1084: 6e20 2a14 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@142a │ │ -0b108a: 2205 4d01 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0b108e: 7010 a904 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1094: 7220 8305 cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b109a: 0c06 |00ed: move-result-object v6 │ │ -0b109c: 1f06 4b01 |00ee: check-cast v6, Ljava/lang/String; // type@014b │ │ -0b10a0: 6e20 b204 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b10a6: 1a06 b203 |00f3: const-string v6, ":" // string@03b2 │ │ -0b10aa: 6e20 b204 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b10b0: 7220 8305 fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b10b6: 0c10 |00fb: move-result-object v16 │ │ -0b10b8: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ -0b10bc: 1f09 4b01 |00fe: check-cast v9, Ljava/lang/String; // type@014b │ │ -0b10c0: 6e20 b204 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b10c6: 6e10 b704 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b10cc: 0c05 |0106: move-result-object v5 │ │ -0b10ce: 6e20 2d14 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@142d │ │ -0b10d4: 2209 3d04 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@043d │ │ -0b10d8: 7010 0a14 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@140a │ │ -0b10de: 6e20 1214 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@1412 │ │ -0b10e4: 7140 c200 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0b10ea: 0a02 |0115: move-result v2 │ │ -0b10ec: 6e20 1014 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1410 │ │ -0b10f2: 7140 c200 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0b10f8: 0a02 |011c: move-result v2 │ │ -0b10fa: 6e20 1114 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@1411 │ │ -0b1100: 2202 4d01 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b1104: 7010 a904 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b110a: 7220 8305 cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1110: 0c03 |0128: move-result-object v3 │ │ -0b1112: 1f03 4b01 |0129: check-cast v3, Ljava/lang/String; // type@014b │ │ -0b1116: 6e20 b204 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b111c: 6e20 b204 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1122: 7220 8305 fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1128: 0c03 |0134: move-result-object v3 │ │ -0b112a: 1f03 4b01 |0135: check-cast v3, Ljava/lang/String; // type@014b │ │ -0b112e: 6e20 b204 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1134: 6e10 b704 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b113a: 0c02 |013d: move-result-object v2 │ │ -0b113c: 6e20 1414 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1414 │ │ -0b1142: 2206 2e04 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@042e │ │ -0b1146: 1202 |0143: const/4 v2, #int 0 // #0 │ │ -0b1148: 7059 8113 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@1381 │ │ -0b114e: 7220 8305 fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1154: 0c00 |014a: move-result-object v0 │ │ -0b1156: 0704 |014b: move-object v4, v0 │ │ -0b1158: 1f04 4b01 |014c: check-cast v4, Ljava/lang/String; // type@014b │ │ -0b115c: 7220 8806 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0688 │ │ -0b1162: 0c00 |0151: move-result-object v0 │ │ -0b1164: 6e10 9906 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@0699 │ │ -0b116a: 0c00 |0155: move-result-object v0 │ │ -0b116c: 0810 0000 |0156: move-object/from16 v16, v0 │ │ -0b1170: 1f10 e701 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@01e7 │ │ -0b1174: 7401 9706 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@0697 │ │ -0b117a: 0a00 |015d: move-result v0 │ │ -0b117c: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ -0b1180: 7401 9606 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@0696 │ │ -0b1186: 0c00 |0163: move-result-object v0 │ │ -0b1188: 1f00 e901 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@01e9 │ │ -0b118c: 6e10 9a06 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@069a │ │ -0b1192: 0c11 |0169: move-result-object v17 │ │ -0b1194: 1a01 4c46 |016a: const-string v1, "statesQGIS" // string@464c │ │ -0b1198: 6e20 7904 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b119e: 0a01 |016f: move-result v1 │ │ -0b11a0: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ -0b11a4: 1a01 4b46 |0172: const-string v1, "states10" // string@464b │ │ -0b11a8: 7220 8305 cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b11ae: 0c02 |0177: move-result-object v2 │ │ -0b11b0: 6e20 7904 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0b11b6: 0a01 |017b: move-result v1 │ │ -0b11b8: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ -0b11bc: 1a01 f11e |017e: const-string v1, "STATE_NAME" // string@1ef1 │ │ -0b11c0: 6e20 9b06 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069b │ │ -0b11c6: 0c01 |0183: move-result-object v1 │ │ -0b11c8: 0712 |0184: move-object v2, v1 │ │ -0b11ca: 1f02 4b01 |0185: check-cast v2, Ljava/lang/String; // type@014b │ │ -0b11ce: 1a01 ed1e |0187: const-string v1, "STATE_ABBR" // string@1eed │ │ -0b11d2: 6e20 9b06 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069b │ │ -0b11d8: 0c01 |018c: move-result-object v1 │ │ -0b11da: 0713 |018d: move-object v3, v1 │ │ -0b11dc: 1f03 4b01 |018e: check-cast v3, Ljava/lang/String; // type@014b │ │ -0b11e0: 1a01 521c |0190: const-string v1, "POP1996" // string@1c52 │ │ -0b11e4: 6e20 9b06 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069b │ │ -0b11ea: 0c00 |0195: move-result-object v0 │ │ -0b11ec: 1f00 3e01 |0196: check-cast v0, Ljava/lang/Long; // type@013e │ │ -0b11f0: 6e10 2f04 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -0b11f6: 0b12 |019b: move-result-wide v18 │ │ -0b11f8: 0801 1500 |019c: move-object/from16 v1, v21 │ │ -0b11fc: 0814 0400 |019e: move-object/from16 v20, v4 │ │ -0b1200: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ -0b1204: 0768 |01a2: move-object v8, v6 │ │ -0b1206: 0796 |01a3: move-object v6, v9 │ │ -0b1208: 7606 2119 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@1921 │ │ -0b120e: 2804 |01a7: goto 01ab // +0004 │ │ -0b1210: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ -0b1214: 0768 |01aa: move-object v8, v6 │ │ -0b1216: 7401 9c06 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/wkb/geom/Geometry; // method@069c │ │ -0b121c: 0c00 |01ae: move-result-object v0 │ │ -0b121e: 5471 671b |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b1222: 6e30 8b13 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@138b │ │ -0b1228: 280a |01b4: goto 01be // +000a │ │ -0b122a: 0d00 |01b5: move-exception v0 │ │ -0b122c: 2805 |01b6: goto 01bb // +0005 │ │ -0b122e: 0d00 |01b7: move-exception v0 │ │ -0b1230: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ -0b1234: 0768 |01ba: move-object v8, v6 │ │ -0b1236: 6e10 0704 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b123c: 0786 |01be: move-object v6, v8 │ │ -0b123e: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ -0b1242: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ -0b1244: 2898 |01c2: goto 015a // -0068 │ │ -0b1246: 7401 9506 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0695 │ │ -0b124c: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b1250: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ -0b1252: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ -0b1254: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ -0b1258: 0d00 |01cc: move-exception v0 │ │ -0b125a: 7401 9506 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0695 │ │ -0b1260: 2700 |01d0: throw v0 │ │ -0b1262: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ -0b1264: 2822 |01d2: goto 01f4 // +0022 │ │ -0b1266: 7401 2419 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ -0b126c: 0c00 |01d6: move-result-object v0 │ │ -0b126e: 2201 4d01 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b1272: 7010 a904 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1278: 1a02 681b |01dc: const-string v2, "No feature tables available in " // string@1b68 │ │ -0b127c: 6e20 b204 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1282: 7210 8a06 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@068a │ │ -0b1288: 0c02 |01e4: move-result-object v2 │ │ -0b128a: 6e20 b204 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1290: 6e10 b704 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1296: 0c01 |01eb: move-result-object v1 │ │ -0b1298: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ -0b129a: 7130 8d02 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b12a0: 0c00 |01f0: move-result-object v0 │ │ -0b12a2: 6e10 8e02 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b12a8: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0b12ac: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ -0b12ae: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ -0b12b0: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ -0b12b4: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -0b12b6: 7401 2419 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ -0b12bc: 0c00 |01fe: move-result-object v0 │ │ -0b12be: 1a01 671b |01ff: const-string v1, "No databases available" // string@1b67 │ │ -0b12c2: 7130 8d02 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b12c8: 0c00 |0204: move-result-object v0 │ │ -0b12ca: 6e10 8e02 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b12d0: 5470 671b |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b12d4: 2201 4305 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@0543 │ │ -0b12d8: 7020 1719 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1917 │ │ -0b12de: 6e20 4422 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0b12e4: 7601 2c19 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@192c │ │ -0b12ea: 0e00 |0215: return-void │ │ +0b0e84: |[0b0e84] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ +0b0e94: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +0b0e98: 7501 0315 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b0e9e: 7401 2219 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@1922 │ │ +0b0ea4: 0c00 |0008: move-result-object v0 │ │ +0b0ea6: 7210 b605 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0b0eac: 0a01 |000c: move-result v1 │ │ +0b0eae: 2311 4609 |000d: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ +0b0eb2: 7220 b705 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +0b0eb8: 0c00 |0012: move-result-object v0 │ │ +0b0eba: 0701 |0013: move-object v1, v0 │ │ +0b0ebc: 1f01 4609 |0014: check-cast v1, [Ljava/io/File; // type@0946 │ │ +0b0ec0: 2110 |0016: array-length v0, v1 │ │ +0b0ec2: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0b0ec4: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ +0b0ec8: 2200 0f00 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b0ecc: 7401 2419 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ +0b0ed2: 0c01 |001f: move-result-object v1 │ │ +0b0ed4: 7020 1800 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0b0eda: 1a01 631b |0023: const-string v1, "No Geopackage files found" // string@1b63 │ │ +0b0ede: 6e20 2600 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0b0ee4: 2201 4d01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b0ee8: 7010 a904 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0eee: 1a02 680d |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@0d68 │ │ +0b0ef2: 6e20 b204 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0ef8: 7100 3c12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0b0efe: 0c02 |0035: move-result-object v2 │ │ +0b0f00: 7210 9012 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +0b0f06: 0c02 |0039: move-result-object v2 │ │ +0b0f08: 6e10 6c03 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0b0f0e: 0c02 |003d: move-result-object v2 │ │ +0b0f10: 6e20 b204 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0f16: 6e10 b704 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0f1c: 0c01 |0044: move-result-object v1 │ │ +0b0f1e: 6e20 1f00 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0b0f24: 0c01 |0048: move-result-object v1 │ │ +0b0f26: 6e20 1b00 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0b0f2c: 0c01 |004c: move-result-object v1 │ │ +0b0f2e: 2202 4205 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@0542 │ │ +0b0f32: 7020 1519 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1915 │ │ +0b0f38: 1a03 f124 |0052: const-string v3, "Yes" // string@24f1 │ │ +0b0f3c: 6e30 2400 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0b0f42: 6e10 1900 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0b0f48: 0c00 |005a: move-result-object v0 │ │ +0b0f4a: 5b70 651b |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b0f4e: 6e10 2f00 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b0f54: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ +0b0f58: 7401 2419 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ +0b0f5e: 0c00 |0065: move-result-object v0 │ │ +0b0f60: 2202 4d01 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b0f64: 7010 a904 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0f6a: 1a03 a311 |006b: const-string v3, "Loaded " // string@11a3 │ │ +0b0f6e: 6e20 b204 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0f74: 2113 |0070: array-length v3, v1 │ │ +0b0f76: 6e20 ae04 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b0f7c: 1a03 4b01 |0074: const-string v3, " map files" // string@014b │ │ +0b0f80: 6e20 b204 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0f86: 6e10 b704 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0f8c: 0c02 |007c: move-result-object v2 │ │ +0b0f8e: 1219 |007d: const/4 v9, #int 1 // #1 │ │ +0b0f90: 7130 8d02 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b0f96: 0c00 |0081: move-result-object v0 │ │ +0b0f98: 6e10 8e02 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b0f9e: 7401 2419 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ +0b0fa4: 0c00 |0088: move-result-object v0 │ │ +0b0fa6: 7110 9106 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ +0b0fac: 0c0a |008c: move-result-object v10 │ │ +0b0fae: 7210 8e06 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068e │ │ +0b0fb4: 0c0b |0090: move-result-object v11 │ │ +0b0fb6: 2112 |0091: array-length v2, v1 │ │ +0b0fb8: 1203 |0092: const/4 v3, #int 0 // #0 │ │ +0b0fba: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ +0b0fbe: 4600 0103 |0095: aget-object v0, v1, v3 │ │ +0b0fc2: 7220 8f06 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ +0b0fc8: 2806 |009a: goto 00a0 // +0006 │ │ +0b0fca: 0d00 |009b: move-exception v0 │ │ +0b0fcc: 0704 |009c: move-object v4, v0 │ │ +0b0fce: 6e10 0704 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b0fd4: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b0fd8: 28f1 |00a2: goto 0093 // -000f │ │ +0b0fda: 7210 8505 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0b0fe0: 0a00 |00a6: move-result v0 │ │ +0b0fe2: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ +0b0fe6: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +0b0fe8: 7210 8b05 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@058b │ │ +0b0fee: 0a00 |00ad: move-result v0 │ │ +0b0ff0: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ +0b0ff4: 7220 8305 cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b0ffa: 0c00 |00b3: move-result-object v0 │ │ +0b0ffc: 1f00 4b01 |00b4: check-cast v0, Ljava/lang/String; // type@014b │ │ +0b1000: 7220 9006 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@0690 │ │ +0b1006: 0c0d |00b9: move-result-object v13 │ │ +0b1008: 7210 8906 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0689 │ │ +0b100e: 0c0e |00bd: move-result-object v14 │ │ +0b1010: 7210 8505 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0b1016: 0a00 |00c1: move-result v0 │ │ +0b1018: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ +0b101c: 120f |00c4: const/4 v15, #int 0 // #0 │ │ +0b101e: 7210 8b05 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058b │ │ +0b1024: 0a00 |00c8: move-result v0 │ │ +0b1026: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ +0b102a: 2200 2f04 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@042f │ │ +0b102e: 7010 9b13 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@139b │ │ +0b1034: 2201 4004 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@0440 │ │ +0b1038: 7010 2414 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@1424 │ │ +0b103e: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ +0b1042: 6e20 2e14 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@142e │ │ +0b1048: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ +0b104c: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ +0b1050: 7140 c200 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0b1056: 0a05 |00e1: move-result v5 │ │ +0b1058: 6e20 2a14 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@142a │ │ +0b105e: 2205 4d01 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0b1062: 7010 a904 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1068: 7220 8305 cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b106e: 0c06 |00ed: move-result-object v6 │ │ +0b1070: 1f06 4b01 |00ee: check-cast v6, Ljava/lang/String; // type@014b │ │ +0b1074: 6e20 b204 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b107a: 1a06 b203 |00f3: const-string v6, ":" // string@03b2 │ │ +0b107e: 6e20 b204 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1084: 7220 8305 fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b108a: 0c10 |00fb: move-result-object v16 │ │ +0b108c: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ +0b1090: 1f09 4b01 |00fe: check-cast v9, Ljava/lang/String; // type@014b │ │ +0b1094: 6e20 b204 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b109a: 6e10 b704 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b10a0: 0c05 |0106: move-result-object v5 │ │ +0b10a2: 6e20 2d14 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@142d │ │ +0b10a8: 2209 3d04 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@043d │ │ +0b10ac: 7010 0a14 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@140a │ │ +0b10b2: 6e20 1214 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@1412 │ │ +0b10b8: 7140 c200 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0b10be: 0a02 |0115: move-result v2 │ │ +0b10c0: 6e20 1014 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1410 │ │ +0b10c6: 7140 c200 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0b10cc: 0a02 |011c: move-result v2 │ │ +0b10ce: 6e20 1114 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@1411 │ │ +0b10d4: 2202 4d01 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b10d8: 7010 a904 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b10de: 7220 8305 cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b10e4: 0c03 |0128: move-result-object v3 │ │ +0b10e6: 1f03 4b01 |0129: check-cast v3, Ljava/lang/String; // type@014b │ │ +0b10ea: 6e20 b204 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b10f0: 6e20 b204 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b10f6: 7220 8305 fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b10fc: 0c03 |0134: move-result-object v3 │ │ +0b10fe: 1f03 4b01 |0135: check-cast v3, Ljava/lang/String; // type@014b │ │ +0b1102: 6e20 b204 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1108: 6e10 b704 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b110e: 0c02 |013d: move-result-object v2 │ │ +0b1110: 6e20 1414 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1414 │ │ +0b1116: 2206 2e04 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@042e │ │ +0b111a: 1202 |0143: const/4 v2, #int 0 // #0 │ │ +0b111c: 7059 8113 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@1381 │ │ +0b1122: 7220 8305 fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b1128: 0c00 |014a: move-result-object v0 │ │ +0b112a: 0704 |014b: move-object v4, v0 │ │ +0b112c: 1f04 4b01 |014c: check-cast v4, Ljava/lang/String; // type@014b │ │ +0b1130: 7220 8806 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0688 │ │ +0b1136: 0c00 |0151: move-result-object v0 │ │ +0b1138: 6e10 9906 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@0699 │ │ +0b113e: 0c00 |0155: move-result-object v0 │ │ +0b1140: 0810 0000 |0156: move-object/from16 v16, v0 │ │ +0b1144: 1f10 e701 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@01e7 │ │ +0b1148: 7401 9706 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@0697 │ │ +0b114e: 0a00 |015d: move-result v0 │ │ +0b1150: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ +0b1154: 7401 9606 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@0696 │ │ +0b115a: 0c00 |0163: move-result-object v0 │ │ +0b115c: 1f00 e901 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@01e9 │ │ +0b1160: 6e10 9a06 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@069a │ │ +0b1166: 0c11 |0169: move-result-object v17 │ │ +0b1168: 1a01 4c46 |016a: const-string v1, "statesQGIS" // string@464c │ │ +0b116c: 6e20 7904 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b1172: 0a01 |016f: move-result v1 │ │ +0b1174: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ +0b1178: 1a01 4b46 |0172: const-string v1, "states10" // string@464b │ │ +0b117c: 7220 8305 cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b1182: 0c02 |0177: move-result-object v2 │ │ +0b1184: 6e20 7904 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0b118a: 0a01 |017b: move-result v1 │ │ +0b118c: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ +0b1190: 1a01 f11e |017e: const-string v1, "STATE_NAME" // string@1ef1 │ │ +0b1194: 6e20 9b06 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069b │ │ +0b119a: 0c01 |0183: move-result-object v1 │ │ +0b119c: 0712 |0184: move-object v2, v1 │ │ +0b119e: 1f02 4b01 |0185: check-cast v2, Ljava/lang/String; // type@014b │ │ +0b11a2: 1a01 ed1e |0187: const-string v1, "STATE_ABBR" // string@1eed │ │ +0b11a6: 6e20 9b06 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069b │ │ +0b11ac: 0c01 |018c: move-result-object v1 │ │ +0b11ae: 0713 |018d: move-object v3, v1 │ │ +0b11b0: 1f03 4b01 |018e: check-cast v3, Ljava/lang/String; // type@014b │ │ +0b11b4: 1a01 521c |0190: const-string v1, "POP1996" // string@1c52 │ │ +0b11b8: 6e20 9b06 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069b │ │ +0b11be: 0c00 |0195: move-result-object v0 │ │ +0b11c0: 1f00 3e01 |0196: check-cast v0, Ljava/lang/Long; // type@013e │ │ +0b11c4: 6e10 2f04 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +0b11ca: 0b12 |019b: move-result-wide v18 │ │ +0b11cc: 0801 1500 |019c: move-object/from16 v1, v21 │ │ +0b11d0: 0814 0400 |019e: move-object/from16 v20, v4 │ │ +0b11d4: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ +0b11d8: 0768 |01a2: move-object v8, v6 │ │ +0b11da: 0796 |01a3: move-object v6, v9 │ │ +0b11dc: 7606 2119 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@1921 │ │ +0b11e2: 2804 |01a7: goto 01ab // +0004 │ │ +0b11e4: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ +0b11e8: 0768 |01aa: move-object v8, v6 │ │ +0b11ea: 7401 9c06 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/wkb/geom/Geometry; // method@069c │ │ +0b11f0: 0c00 |01ae: move-result-object v0 │ │ +0b11f2: 5471 671b |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b11f6: 6e30 8b13 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@138b │ │ +0b11fc: 280a |01b4: goto 01be // +000a │ │ +0b11fe: 0d00 |01b5: move-exception v0 │ │ +0b1200: 2805 |01b6: goto 01bb // +0005 │ │ +0b1202: 0d00 |01b7: move-exception v0 │ │ +0b1204: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ +0b1208: 0768 |01ba: move-object v8, v6 │ │ +0b120a: 6e10 0704 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b1210: 0786 |01be: move-object v6, v8 │ │ +0b1212: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ +0b1216: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ +0b1218: 2898 |01c2: goto 015a // -0068 │ │ +0b121a: 7401 9506 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0695 │ │ +0b1220: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b1224: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ +0b1226: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ +0b1228: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ +0b122c: 0d00 |01cc: move-exception v0 │ │ +0b122e: 7401 9506 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0695 │ │ +0b1234: 2700 |01d0: throw v0 │ │ +0b1236: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ +0b1238: 2822 |01d2: goto 01f4 // +0022 │ │ +0b123a: 7401 2419 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ +0b1240: 0c00 |01d6: move-result-object v0 │ │ +0b1242: 2201 4d01 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b1246: 7010 a904 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b124c: 1a02 681b |01dc: const-string v2, "No feature tables available in " // string@1b68 │ │ +0b1250: 6e20 b204 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1256: 7210 8a06 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@068a │ │ +0b125c: 0c02 |01e4: move-result-object v2 │ │ +0b125e: 6e20 b204 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1264: 6e10 b704 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b126a: 0c01 |01eb: move-result-object v1 │ │ +0b126c: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ +0b126e: 7130 8d02 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b1274: 0c00 |01f0: move-result-object v0 │ │ +0b1276: 6e10 8e02 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b127c: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0b1280: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ +0b1282: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ +0b1284: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ +0b1288: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +0b128a: 7401 2419 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1924 │ │ +0b1290: 0c00 |01fe: move-result-object v0 │ │ +0b1292: 1a01 671b |01ff: const-string v1, "No databases available" // string@1b67 │ │ +0b1296: 7130 8d02 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b129c: 0c00 |0204: move-result-object v0 │ │ +0b129e: 6e10 8e02 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b12a4: 5470 671b |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b12a8: 2201 4305 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@0543 │ │ +0b12ac: 7020 1719 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1917 │ │ +0b12b2: 6e20 4422 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0b12b8: 7601 2c19 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@192c │ │ +0b12be: 0e00 |0215: return-void │ │ catches : 5 │ │ 0x0097 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ 0x015a - 0x015e │ │ -> 0x01cc │ │ 0x0160 - 0x019c │ │ Ljava/lang/Exception; -> 0x01b7 │ │ @@ -411074,51 +411074,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0b0d98: |[0b0d98] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ -0b0da8: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0b0dac: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0b0db2: 6e10 2319 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1923 │ │ -0b0db8: 0c01 |0008: move-result-object v1 │ │ -0b0dba: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -0b0dc0: 0c01 |000c: move-result-object v1 │ │ -0b0dc2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b0dc4: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0b0dca: 0a03 |0011: move-result v3 │ │ -0b0dcc: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0b0dd0: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ -0b0dd4: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b0dd8: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b0dde: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b0de4: 0c05 |001e: move-result-object v5 │ │ -0b0de6: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0b0dea: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0b0dee: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0df4: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0b0df8: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0dfe: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ -0b0e02: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0e08: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0b0e0c: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b0e12: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b0e18: 0c04 |0038: move-result-object v4 │ │ -0b0e1a: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0b0e20: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -0b0e26: 0a04 |003f: move-result v4 │ │ -0b0e28: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0b0e2c: 7020 2a19 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@192a │ │ -0b0e32: 0c03 |0045: move-result-object v3 │ │ -0b0e34: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0b0e3a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b0e3e: 28c3 |004b: goto 000e // -003d │ │ -0b0e40: 1100 |004c: return-object v0 │ │ +0b0d6c: |[0b0d6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ +0b0d7c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0b0d80: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0b0d86: 6e10 2319 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1923 │ │ +0b0d8c: 0c01 |0008: move-result-object v1 │ │ +0b0d8e: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +0b0d94: 0c01 |000c: move-result-object v1 │ │ +0b0d96: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b0d98: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0b0d9e: 0a03 |0011: move-result v3 │ │ +0b0da0: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0b0da4: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ +0b0da8: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b0dac: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b0db2: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b0db8: 0c05 |001e: move-result-object v5 │ │ +0b0dba: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0b0dbe: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0b0dc2: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0dc8: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0b0dcc: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0dd2: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ +0b0dd6: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0ddc: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0b0de0: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b0de6: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b0dec: 0c04 |0038: move-result-object v4 │ │ +0b0dee: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0b0df4: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +0b0dfa: 0a04 |003f: move-result v4 │ │ +0b0dfc: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0b0e00: 7020 2a19 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@192a │ │ +0b0e06: 0c03 |0045: move-result-object v3 │ │ +0b0e08: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0b0e0e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b0e12: 28c3 |004b: goto 000e // -003d │ │ +0b0e14: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0005 line=337 │ │ 0x000e line=338 │ │ 0x0014 line=339 │ │ 0x003c line=340 │ │ @@ -411131,38 +411131,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0d48: |[0b0d48] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ -0b0d58: 1a00 260c |0000: const-string v0, "Geopackage Feature Overlays" // string@0c26 │ │ -0b0d5c: 1100 |0002: return-object v0 │ │ +0b0d1c: |[0b0d1c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ +0b0d2c: 1a00 260c |0000: const-string v0, "Geopackage Feature Overlays" // string@0c26 │ │ +0b0d30: 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 │ │ -0b16f4: |[0b16f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ -0b1704: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0b170a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0b170c: 6e20 2b19 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@192b │ │ -0b1712: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0b1716: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ -0b171a: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b1720: 0e00 |000e: return-void │ │ +0b16c8: |[0b16c8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ +0b16d8: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0b16de: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0b16e0: 6e20 2b19 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@192b │ │ +0b16e6: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0b16ea: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ +0b16ee: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b16f4: 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; │ │ @@ -411173,34 +411173,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 │ │ -0b0ce4: |[0b0ce4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b0cf4: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0b0cfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b0cfc: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b0d02: 0c02 |0007: move-result-object v2 │ │ -0b0d04: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b0d0a: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b0d10: 0c03 |000e: move-result-object v3 │ │ -0b0d12: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b0d16: 5b13 671b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b0d1a: 5413 671b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ -0b0d1e: 2204 4105 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@0541 │ │ -0b0d22: 7020 1319 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1913 │ │ -0b0d28: 6e20 4e22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ -0b0d2e: 1403 ce01 087f |001d: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b0d34: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b0d3a: 0c03 |0023: move-result-object v3 │ │ -0b0d3c: 1f03 c900 |0024: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b0d40: 5b13 681b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b68 │ │ -0b0d44: 1102 |0028: return-object v2 │ │ +0b0cb8: |[0b0cb8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b0cc8: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0b0cce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0cd0: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b0cd6: 0c02 |0007: move-result-object v2 │ │ +0b0cd8: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b0cde: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b0ce4: 0c03 |000e: move-result-object v3 │ │ +0b0ce6: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b0cea: 5b13 671b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b0cee: 5413 671b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b67 │ │ +0b0cf2: 2204 4105 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@0541 │ │ +0b0cf6: 7020 1319 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1913 │ │ +0b0cfc: 6e20 4e22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ +0b0d02: 1403 ce01 087f |001d: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b0d08: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b0d0e: 0c03 |0023: move-result-object v3 │ │ +0b0d10: 1f03 c900 |0024: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b0d14: 5b13 681b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b68 │ │ +0b0d18: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x000b line=84 │ │ 0x0013 line=86 │ │ 0x0020 line=111 │ │ locals : │ │ @@ -411214,25 +411214,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b1724: |[0b1724] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ -0b1734: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0b173a: 5410 651b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b173e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b1742: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b1748: 5410 651b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b174c: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b1752: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b1754: 5b10 651b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b1758: 5b10 661b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ -0b175c: 0e00 |0014: return-void │ │ +0b16f8: |[0b16f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ +0b1708: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0b170e: 5410 651b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b1712: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b1716: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b171c: 5410 651b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b1720: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b1726: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b1728: 5b10 651b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b172c: 5b10 661b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b66 │ │ +0b1730: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ 0x0007 line=304 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ @@ -411245,24 +411245,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b1760: |[0b1760] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ -0b1770: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b1776: 5410 651b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b177a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b177e: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b1784: 5410 651b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b1788: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b178e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b1790: 5b10 651b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ -0b1794: 0e00 |0012: return-void │ │ +0b1734: |[0b1734] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ +0b1744: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b174a: 5410 651b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b174e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b1752: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b1758: 5410 651b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b175c: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b1762: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b1764: 5b10 651b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b65 │ │ +0b1768: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0007 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=297 │ │ @@ -411316,21 +411316,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b1c64: |[0b1c64] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ -0b1c74: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b1c7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b1c7c: 5b10 6e1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ -0b1c80: 5b10 6f1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ -0b1c84: 5b10 6d1b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1c88: 0e00 |000a: return-void │ │ +0b1c38: |[0b1c38] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ +0b1c48: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b1c4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b1c50: 5b10 6e1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ +0b1c54: 5b10 6f1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ +0b1c58: 5b10 6d1b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1c5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -411341,17 +411341,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 │ │ -0b1c34: |[0b1c34] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -0b1c44: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1c48: 1100 |0002: return-object v0 │ │ +0b1c08: |[0b1c08] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +0b1c18: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1c1c: 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;) │ │ @@ -411359,17 +411359,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 │ │ -0b1c4c: |[0b1c4c] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -0b1c5c: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1c60: 1100 |0002: return-object v0 │ │ +0b1c20: |[0b1c20] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +0b1c30: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1c34: 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;) │ │ @@ -411377,17 +411377,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 │ │ -0b1c8c: |[0b1c8c] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b1c9c: 7010 4519 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1945 │ │ -0b1ca2: 0e00 |0003: return-void │ │ +0b1c60: |[0b1c60] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b1c70: 7010 4519 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1945 │ │ +0b1c76: 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;) │ │ @@ -411395,24 +411395,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 │ │ -0b1b50: |[0b1b50] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0b1b60: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0b1b64: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b1b6a: 2201 4905 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@0549 │ │ -0b1b6e: 7020 3419 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1934 │ │ -0b1b74: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ -0b1b7a: 0c03 |000d: move-result-object v3 │ │ -0b1b7c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0b1b80: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ -0b1b86: 1100 |0013: return-object v0 │ │ +0b1b24: |[0b1b24] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0b1b34: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0b1b38: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b1b3e: 2201 4905 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@0549 │ │ +0b1b42: 7020 3419 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1934 │ │ +0b1b48: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ +0b1b4e: 0c03 |000d: move-result-object v3 │ │ +0b1b50: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0b1b54: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ +0b1b5a: 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; │ │ @@ -411423,69 +411423,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b1f98: |[0b1f98] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ -0b1fa8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b1fac: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1fb2: 5471 701b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1fb6: 6e10 e721 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b1fbc: 0c01 |000a: move-result-object v1 │ │ -0b1fbe: 2202 4d01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b1fc2: 7010 a904 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1fc8: 6203 431b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b1fcc: 7210 6511 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b1fd2: 0b04 |0015: move-result-wide v4 │ │ -0b1fd4: 6e30 0d05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b1fda: 0c03 |0019: move-result-object v3 │ │ -0b1fdc: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1fe2: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ -0b1fe6: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1fec: 6204 431b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ -0b1ff0: 7210 6711 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0b1ff6: 0b05 |0027: move-result-wide v5 │ │ -0b1ff8: 6e30 0d05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b1ffe: 0c01 |002b: move-result-object v1 │ │ -0b2000: 6e20 b204 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2006: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ -0b200a: 6e20 b204 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2010: 5471 701b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b2014: 6e10 0922 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b201a: 0b04 |0039: move-result-wide v4 │ │ -0b201c: 6e30 ac04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b2022: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b2028: 0c01 |0040: move-result-object v1 │ │ -0b202a: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2030: 5471 6e1b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ -0b2034: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -0b2038: 1a01 d200 |0048: const-string v1, " │ │ +0b1f6c: |[0b1f6c] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ +0b1f7c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b1f80: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1f86: 5471 701b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1f8a: 6e10 e721 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b1f90: 0c01 |000a: move-result-object v1 │ │ +0b1f92: 2202 4d01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b1f96: 7010 a904 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1f9c: 6203 431b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b1fa0: 7210 6511 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b1fa6: 0b04 |0015: move-result-wide v4 │ │ +0b1fa8: 6e30 0d05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b1fae: 0c03 |0019: move-result-object v3 │ │ +0b1fb0: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1fb6: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ +0b1fba: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1fc0: 6204 431b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b43 │ │ +0b1fc4: 7210 6711 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0b1fca: 0b05 |0027: move-result-wide v5 │ │ +0b1fcc: 6e30 0d05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b1fd2: 0c01 |002b: move-result-object v1 │ │ +0b1fd4: 6e20 b204 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1fda: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ +0b1fde: 6e20 b204 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1fe4: 5471 701b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1fe8: 6e10 0922 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b1fee: 0b04 |0039: move-result-wide v4 │ │ +0b1ff0: 6e30 ac04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b1ff6: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1ffc: 0c01 |0040: move-result-object v1 │ │ +0b1ffe: 6e20 b204 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2004: 5471 6e1b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ +0b2008: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +0b200c: 1a01 d200 |0048: const-string v1, " │ │ " // string@00d2 │ │ -0b203c: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2042: 2201 4d01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b2046: 7010 a904 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b204c: 5472 6e1b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ -0b2050: 6e10 101f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ -0b2056: 0c02 |0057: move-result-object v2 │ │ -0b2058: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b205e: 6e20 b204 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2064: 5472 6e1b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ -0b2068: 6e10 0e1f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ -0b206e: 0c02 |0063: move-result-object v2 │ │ -0b2070: 6e20 b204 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2076: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b207c: 0c01 |006a: move-result-object v1 │ │ -0b207e: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2084: 5471 711b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b71 │ │ -0b2088: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b208e: 0c00 |0073: move-result-object v0 │ │ -0b2090: 6e20 8902 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b2096: 0e00 |0077: return-void │ │ +0b2010: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2016: 2201 4d01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b201a: 7010 a904 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b2020: 5472 6e1b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ +0b2024: 6e10 101f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ +0b202a: 0c02 |0057: move-result-object v2 │ │ +0b202c: 6e20 b204 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2032: 6e20 b204 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2038: 5472 6e1b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ +0b203c: 6e10 0e1f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ +0b2042: 0c02 |0063: move-result-object v2 │ │ +0b2044: 6e20 b204 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b204a: 6e10 b704 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b2050: 0c01 |006a: move-result-object v1 │ │ +0b2052: 6e20 b204 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2058: 5471 711b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b71 │ │ +0b205c: 6e10 b704 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b2062: 0c00 |0073: move-result-object v0 │ │ +0b2064: 6e20 8902 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b206a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ 0x000b line=211 │ │ 0x0024 line=212 │ │ 0x0036 line=213 │ │ @@ -411503,146 +411503,146 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -0b1ca4: |[0b1ca4] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ -0b1cb4: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b1cba: 6e10 3b19 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@193b │ │ -0b1cc0: 0c00 |0006: move-result-object v0 │ │ -0b1cc2: 7210 b605 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0b1cc8: 0a01 |000a: move-result v1 │ │ -0b1cca: 2311 4609 |000b: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ -0b1cce: 7220 b705 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -0b1cd4: 0c00 |0010: move-result-object v0 │ │ -0b1cd6: 1f00 4609 |0011: check-cast v0, [Ljava/io/File; // type@0946 │ │ -0b1cda: 2101 |0013: array-length v1, v0 │ │ -0b1cdc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0b1cde: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -0b1ce2: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b1ce6: 6e10 3d19 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ -0b1cec: 0c01 |001c: move-result-object v1 │ │ -0b1cee: 7020 1800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0b1cf4: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ -0b1cf8: 6e20 2600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0b1cfe: 2201 4d01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b1d02: 7010 a904 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1d08: 1a03 680d |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@0d68 │ │ -0b1d0c: 6e20 b204 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1d12: 7100 3c12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0b1d18: 0c03 |0032: move-result-object v3 │ │ -0b1d1a: 7210 9012 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -0b1d20: 0c03 |0036: move-result-object v3 │ │ -0b1d22: 6e10 6c03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0b1d28: 0c03 |003a: move-result-object v3 │ │ -0b1d2a: 6e20 b204 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1d30: 6e10 b704 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1d36: 0c01 |0041: move-result-object v1 │ │ -0b1d38: 6e20 1f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0b1d3e: 0c01 |0045: move-result-object v1 │ │ -0b1d40: 6e20 1b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0b1d46: 0c01 |0049: move-result-object v1 │ │ -0b1d48: 2202 4705 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@0547 │ │ -0b1d4c: 7020 2f19 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@192f │ │ -0b1d52: 1a03 f124 |004f: const-string v3, "Yes" // string@24f1 │ │ -0b1d56: 6e30 2400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0b1d5c: 6e10 1900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0b1d62: 0c00 |0057: move-result-object v0 │ │ -0b1d64: 5b50 6d1b |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1d68: 6e10 2f00 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b1d6e: 2900 af00 |005d: goto/16 010c // +00af │ │ -0b1d72: 6e10 3d19 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ -0b1d78: 0c01 |0062: move-result-object v1 │ │ -0b1d7a: 2203 4d01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0b1d7e: 7010 a904 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1d84: 1a04 a311 |0068: const-string v4, "Loaded " // string@11a3 │ │ -0b1d88: 6e20 b204 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1d8e: 2104 |006d: array-length v4, v0 │ │ -0b1d90: 6e20 ae04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b1d96: 1a04 4b01 |0071: const-string v4, " map files" // string@014b │ │ -0b1d9a: 6e20 b204 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1da0: 6e10 b704 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1da6: 0c03 |0079: move-result-object v3 │ │ -0b1da8: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0b1daa: 7130 8d02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b1db0: 0c01 |007e: move-result-object v1 │ │ -0b1db2: 6e10 8e02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b1db8: 2201 4804 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0448 │ │ -0b1dbc: 6e10 3d19 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ -0b1dc2: 0c03 |0087: move-result-object v3 │ │ -0b1dc4: 7030 6914 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@1469 │ │ -0b1dca: 5b51 6f1b |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ -0b1dce: 5450 701b |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1dd2: 5451 6f1b |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ -0b1dd6: 6e20 5822 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0b1ddc: 5450 6f1b |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ -0b1de0: 6e10 6b14 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@146b │ │ -0b1de6: 0c00 |0099: move-result-object v0 │ │ -0b1de8: 6e10 6414 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1464 │ │ -0b1dee: 0c00 |009d: move-result-object v0 │ │ -0b1df0: 7210 8505 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0b1df6: 0a01 |00a1: move-result v1 │ │ -0b1df8: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ -0b1dfc: 5451 701b |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1e00: 7220 8305 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1e06: 0c03 |00a9: move-result-object v3 │ │ -0b1e08: 1f03 3106 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ -0b1e0c: 6e20 5922 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0b1e12: 5451 701b |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1e16: 7220 8305 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1e1c: 0c03 |00b4: move-result-object v3 │ │ -0b1e1e: 1f03 4904 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -0b1e22: 6e10 7014 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1470 │ │ -0b1e28: 0c03 |00ba: move-result-object v3 │ │ -0b1e2a: 6e30 6d22 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0b1e30: 5451 701b |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1e34: 6e10 df21 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b1e3a: 0c01 |00c3: move-result-object v1 │ │ -0b1e3c: 7220 8305 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1e42: 0c00 |00c7: move-result-object v0 │ │ -0b1e44: 1f00 4904 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ -0b1e48: 6e10 7314 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ -0b1e4e: 0a00 |00cd: move-result v0 │ │ -0b1e50: 7220 7111 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0b1e56: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ -0b1e58: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ -0b1e5c: 6e10 3d19 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ -0b1e62: 0c00 |00d7: move-result-object v0 │ │ -0b1e64: 1a01 6d1b |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@1b6d │ │ -0b1e68: 7130 8d02 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b1e6e: 0c00 |00dd: move-result-object v0 │ │ -0b1e70: 6e10 8e02 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b1e76: 282b |00e1: goto 010c // +002b │ │ -0b1e78: 6e10 3d19 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ -0b1e7e: 0c00 |00e5: move-result-object v0 │ │ -0b1e80: 2201 4d01 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0b1e84: 7010 a904 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1e8a: 1a02 f521 |00eb: const-string v2, "Tile source set to " // string@21f5 │ │ -0b1e8e: 6e20 b204 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1e94: 5452 701b |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1e98: 6e10 ff21 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0b1e9e: 0c02 |00f5: move-result-object v2 │ │ -0b1ea0: 6e10 9a1c 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0b1ea6: 0c02 |00f9: move-result-object v2 │ │ -0b1ea8: 7210 b71e 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ -0b1eae: 0c02 |00fd: move-result-object v2 │ │ -0b1eb0: 6e20 b204 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1eb6: 6e10 b704 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1ebc: 0c01 |0104: move-result-object v1 │ │ -0b1ebe: 7130 8d02 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b1ec4: 0c00 |0108: move-result-object v0 │ │ -0b1ec6: 6e10 8e02 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b1ecc: 5450 701b |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1ed0: 2201 4805 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@0548 │ │ -0b1ed4: 7020 3119 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1931 │ │ -0b1eda: 6e20 4422 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0b1ee0: 7010 4519 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1945 │ │ -0b1ee6: 0e00 |0119: return-void │ │ +0b1c78: |[0b1c78] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ +0b1c88: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b1c8e: 6e10 3b19 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@193b │ │ +0b1c94: 0c00 |0006: move-result-object v0 │ │ +0b1c96: 7210 b605 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0b1c9c: 0a01 |000a: move-result v1 │ │ +0b1c9e: 2311 4609 |000b: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ +0b1ca2: 7220 b705 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +0b1ca8: 0c00 |0010: move-result-object v0 │ │ +0b1caa: 1f00 4609 |0011: check-cast v0, [Ljava/io/File; // type@0946 │ │ +0b1cae: 2101 |0013: array-length v1, v0 │ │ +0b1cb0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0b1cb2: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +0b1cb6: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b1cba: 6e10 3d19 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ +0b1cc0: 0c01 |001c: move-result-object v1 │ │ +0b1cc2: 7020 1800 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0b1cc8: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ +0b1ccc: 6e20 2600 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0b1cd2: 2201 4d01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b1cd6: 7010 a904 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1cdc: 1a03 680d |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@0d68 │ │ +0b1ce0: 6e20 b204 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1ce6: 7100 3c12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0b1cec: 0c03 |0032: move-result-object v3 │ │ +0b1cee: 7210 9012 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +0b1cf4: 0c03 |0036: move-result-object v3 │ │ +0b1cf6: 6e10 6c03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0b1cfc: 0c03 |003a: move-result-object v3 │ │ +0b1cfe: 6e20 b204 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1d04: 6e10 b704 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1d0a: 0c01 |0041: move-result-object v1 │ │ +0b1d0c: 6e20 1f00 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0b1d12: 0c01 |0045: move-result-object v1 │ │ +0b1d14: 6e20 1b00 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0b1d1a: 0c01 |0049: move-result-object v1 │ │ +0b1d1c: 2202 4705 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@0547 │ │ +0b1d20: 7020 2f19 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@192f │ │ +0b1d26: 1a03 f124 |004f: const-string v3, "Yes" // string@24f1 │ │ +0b1d2a: 6e30 2400 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0b1d30: 6e10 1900 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0b1d36: 0c00 |0057: move-result-object v0 │ │ +0b1d38: 5b50 6d1b |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1d3c: 6e10 2f00 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b1d42: 2900 af00 |005d: goto/16 010c // +00af │ │ +0b1d46: 6e10 3d19 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ +0b1d4c: 0c01 |0062: move-result-object v1 │ │ +0b1d4e: 2203 4d01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0b1d52: 7010 a904 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1d58: 1a04 a311 |0068: const-string v4, "Loaded " // string@11a3 │ │ +0b1d5c: 6e20 b204 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1d62: 2104 |006d: array-length v4, v0 │ │ +0b1d64: 6e20 ae04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b1d6a: 1a04 4b01 |0071: const-string v4, " map files" // string@014b │ │ +0b1d6e: 6e20 b204 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1d74: 6e10 b704 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1d7a: 0c03 |0079: move-result-object v3 │ │ +0b1d7c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +0b1d7e: 7130 8d02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b1d84: 0c01 |007e: move-result-object v1 │ │ +0b1d86: 6e10 8e02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b1d8c: 2201 4804 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0448 │ │ +0b1d90: 6e10 3d19 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ +0b1d96: 0c03 |0087: move-result-object v3 │ │ +0b1d98: 7030 6914 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@1469 │ │ +0b1d9e: 5b51 6f1b |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ +0b1da2: 5450 701b |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1da6: 5451 6f1b |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ +0b1daa: 6e20 5822 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0b1db0: 5450 6f1b |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ +0b1db4: 6e10 6b14 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@146b │ │ +0b1dba: 0c00 |0099: move-result-object v0 │ │ +0b1dbc: 6e10 6414 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1464 │ │ +0b1dc2: 0c00 |009d: move-result-object v0 │ │ +0b1dc4: 7210 8505 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0b1dca: 0a01 |00a1: move-result v1 │ │ +0b1dcc: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ +0b1dd0: 5451 701b |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1dd4: 7220 8305 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b1dda: 0c03 |00a9: move-result-object v3 │ │ +0b1ddc: 1f03 3106 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0631 │ │ +0b1de0: 6e20 5922 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0b1de6: 5451 701b |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1dea: 7220 8305 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b1df0: 0c03 |00b4: move-result-object v3 │ │ +0b1df2: 1f03 4904 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0b1df6: 6e10 7014 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1470 │ │ +0b1dfc: 0c03 |00ba: move-result-object v3 │ │ +0b1dfe: 6e30 6d22 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0b1e04: 5451 701b |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1e08: 6e10 df21 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b1e0e: 0c01 |00c3: move-result-object v1 │ │ +0b1e10: 7220 8305 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b1e16: 0c00 |00c7: move-result-object v0 │ │ +0b1e18: 1f00 4904 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0449 │ │ +0b1e1c: 6e10 7314 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1473 │ │ +0b1e22: 0a00 |00cd: move-result v0 │ │ +0b1e24: 7220 7111 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0b1e2a: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ +0b1e2c: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ +0b1e30: 6e10 3d19 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ +0b1e36: 0c00 |00d7: move-result-object v0 │ │ +0b1e38: 1a01 6d1b |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@1b6d │ │ +0b1e3c: 7130 8d02 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b1e42: 0c00 |00dd: move-result-object v0 │ │ +0b1e44: 6e10 8e02 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b1e4a: 282b |00e1: goto 010c // +002b │ │ +0b1e4c: 6e10 3d19 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@193d │ │ +0b1e52: 0c00 |00e5: move-result-object v0 │ │ +0b1e54: 2201 4d01 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0b1e58: 7010 a904 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1e5e: 1a02 f521 |00eb: const-string v2, "Tile source set to " // string@21f5 │ │ +0b1e62: 6e20 b204 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1e68: 5452 701b |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1e6c: 6e10 ff21 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0b1e72: 0c02 |00f5: move-result-object v2 │ │ +0b1e74: 6e10 9a1c 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0b1e7a: 0c02 |00f9: move-result-object v2 │ │ +0b1e7c: 7210 b71e 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1eb7 │ │ +0b1e82: 0c02 |00fd: move-result-object v2 │ │ +0b1e84: 6e20 b204 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1e8a: 6e10 b704 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1e90: 0c01 |0104: move-result-object v1 │ │ +0b1e92: 7130 8d02 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b1e98: 0c00 |0108: move-result-object v0 │ │ +0b1e9a: 6e10 8e02 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b1ea0: 5450 701b |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1ea4: 2201 4805 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@0548 │ │ +0b1ea8: 7020 3119 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1931 │ │ +0b1eae: 6e20 4422 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0b1eb4: 7010 4519 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1945 │ │ +0b1eba: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ @@ -411676,51 +411676,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0b1b88: |[0b1b88] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ -0b1b98: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0b1b9c: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0b1ba2: 6e10 3c19 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@193c │ │ -0b1ba8: 0c01 |0008: move-result-object v1 │ │ -0b1baa: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -0b1bb0: 0c01 |000c: move-result-object v1 │ │ -0b1bb2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b1bb4: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0b1bba: 0a03 |0011: move-result v3 │ │ -0b1bbc: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0b1bc0: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ -0b1bc4: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b1bc8: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b1bce: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0b1bd4: 0c05 |001e: move-result-object v5 │ │ -0b1bd6: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0b1bda: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0b1bde: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1be4: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0b1be8: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1bee: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ -0b1bf2: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1bf8: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0b1bfc: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b1c02: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b1c08: 0c04 |0038: move-result-object v4 │ │ -0b1c0a: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0b1c10: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -0b1c16: 0a04 |003f: move-result v4 │ │ -0b1c18: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0b1c1c: 7020 4319 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1943 │ │ -0b1c22: 0c03 |0045: move-result-object v3 │ │ -0b1c24: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0b1c2a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b1c2e: 28c3 |004b: goto 000e // -003d │ │ -0b1c30: 1100 |004c: return-object v0 │ │ +0b1b5c: |[0b1b5c] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ +0b1b6c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0b1b70: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0b1b76: 6e10 3c19 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@193c │ │ +0b1b7c: 0c01 |0008: move-result-object v1 │ │ +0b1b7e: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +0b1b84: 0c01 |000c: move-result-object v1 │ │ +0b1b86: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b1b88: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0b1b8e: 0a03 |0011: move-result v3 │ │ +0b1b90: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0b1b94: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ +0b1b98: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b1b9c: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b1ba2: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0b1ba8: 0c05 |001e: move-result-object v5 │ │ +0b1baa: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0b1bae: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0b1bb2: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1bb8: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0b1bbc: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1bc2: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ +0b1bc6: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1bcc: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0b1bd0: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b1bd6: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b1bdc: 0c04 |0038: move-result-object v4 │ │ +0b1bde: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0b1be4: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +0b1bea: 0a04 |003f: move-result v4 │ │ +0b1bec: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0b1bf0: 7020 4319 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1943 │ │ +0b1bf6: 0c03 |0045: move-result-object v3 │ │ +0b1bf8: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0b1bfe: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b1c02: 28c3 |004b: goto 000e // -003d │ │ +0b1c04: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ 0x000e line=232 │ │ 0x0014 line=233 │ │ 0x003c line=234 │ │ @@ -411733,38 +411733,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b1b38: |[0b1b38] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ -0b1b48: 1a00 280c |0000: const-string v0, "Geopackage Raster Tiles" // string@0c28 │ │ -0b1b4c: 1100 |0002: return-object v0 │ │ +0b1b0c: |[0b1b0c] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ +0b1b1c: 1a00 280c |0000: const-string v0, "Geopackage Raster Tiles" // string@0c28 │ │ +0b1b20: 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 │ │ -0b1ee8: |[0b1ee8] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ -0b1ef8: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0b1efe: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0b1f00: 6e20 4419 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@1944 │ │ -0b1f06: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0b1f0a: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ -0b1f0e: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b1f14: 0e00 |000e: return-void │ │ +0b1ebc: |[0b1ebc] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ +0b1ecc: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0b1ed2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0b1ed4: 6e20 4419 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@1944 │ │ +0b1eda: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0b1ede: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ +0b1ee2: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b1ee8: 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; │ │ @@ -411775,34 +411775,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 │ │ -0b1ad4: |[0b1ad4] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b1ae4: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0b1aea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b1aec: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b1af2: 0c02 |0007: move-result-object v2 │ │ -0b1af4: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b1afa: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b1b00: 0c03 |000e: move-result-object v3 │ │ -0b1b02: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b1b06: 5b13 701b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1b0a: 5413 701b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b1b0e: 2204 4605 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@0546 │ │ -0b1b12: 7020 2d19 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@192d │ │ -0b1b18: 6e20 4e22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ -0b1b1e: 1403 ce01 087f |001d: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b1b24: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b1b2a: 0c03 |0023: move-result-object v3 │ │ -0b1b2c: 1f03 c900 |0024: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b1b30: 5b13 711b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b71 │ │ -0b1b34: 1102 |0028: return-object v2 │ │ +0b1aa8: |[0b1aa8] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b1ab8: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0b1abe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b1ac0: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b1ac6: 0c02 |0007: move-result-object v2 │ │ +0b1ac8: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b1ace: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b1ad4: 0c03 |000e: move-result-object v3 │ │ +0b1ad6: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b1ada: 5b13 701b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1ade: 5413 701b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b1ae2: 2204 4605 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@0546 │ │ +0b1ae6: 7020 2d19 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@192d │ │ +0b1aec: 6e20 4e22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@224e │ │ +0b1af2: 1403 ce01 087f |001d: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b1af8: 6e20 0b02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b1afe: 0c03 |0023: move-result-object v3 │ │ +0b1b00: 1f03 c900 |0024: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b1b04: 5b13 711b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b71 │ │ +0b1b08: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=73 │ │ 0x0020 line=98 │ │ locals : │ │ @@ -411816,28 +411816,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0b1f18: |[0b1f18] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ -0b1f28: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0b1f2e: 5410 6d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1f32: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b1f36: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b1f3c: 5410 6d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1f40: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b1f46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b1f48: 5b10 6d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1f4c: 5b10 6e1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ -0b1f50: 5410 6f1b |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ -0b1f54: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0b1f58: 6e10 6a14 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@146a │ │ -0b1f5e: 0e00 |001b: return-void │ │ +0b1eec: |[0b1eec] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ +0b1efc: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0b1f02: 5410 6d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1f06: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b1f0a: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b1f10: 5410 6d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1f14: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b1f1a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b1f1c: 5b10 6d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1f20: 5b10 6e1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b6e │ │ +0b1f24: 5410 6f1b |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b6f │ │ +0b1f28: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0b1f2c: 6e10 6a14 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@146a │ │ +0b1f32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000a line=198 │ │ 0x0010 line=200 │ │ @@ -411852,24 +411852,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b1f60: |[0b1f60] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ -0b1f70: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b1f76: 5410 6d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1f7a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b1f7e: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0b1f84: 5410 6d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1f88: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b1f8e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b1f90: 5b10 6d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ -0b1f94: 0e00 |0012: return-void │ │ +0b1f34: |[0b1f34] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ +0b1f44: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b1f4a: 5410 6d1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1f4e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b1f52: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0b1f58: 5410 6d1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1f5c: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b1f62: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b1f64: 5b10 6d1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b6d │ │ +0b1f68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ 0x0007 line=187 │ │ 0x000a line=188 │ │ 0x0010 line=190 │ │ @@ -411921,37 +411921,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b24e4: |[0b24e4] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -0b24f4: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ -0b24f8: 1a01 ac01 |0002: const-string v1, "#.000000" // string@01ac │ │ -0b24fc: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -0b2502: 6900 781b |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b78 │ │ -0b2506: 0e00 |0009: return-void │ │ +0b24b8: |[0b24b8] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +0b24c8: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ +0b24cc: 1a01 ac01 |0002: const-string v1, "#.000000" // string@01ac │ │ +0b24d0: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +0b24d6: 6900 781b |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b78 │ │ +0b24da: 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 │ │ -0b2508: |[0b2508] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -0b2518: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b251e: 0e00 |0003: return-void │ │ +0b24dc: |[0b24dc] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +0b24ec: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b24f2: 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;) │ │ @@ -411959,17 +411959,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 │ │ -0b2484: |[0b2484] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b2494: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b2498: 1100 |0002: return-object v0 │ │ +0b2458: |[0b2458] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b2468: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b246c: 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;) │ │ @@ -411977,17 +411977,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 │ │ -0b249c: |[0b249c] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b24ac: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b24b0: 1100 |0002: return-object v0 │ │ +0b2470: |[0b2470] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b2480: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b2484: 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;) │ │ @@ -411995,17 +411995,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 │ │ -0b24b4: |[0b24b4] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b24c4: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b24c8: 1100 |0002: return-object v0 │ │ +0b2488: |[0b2488] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b2498: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b249c: 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;) │ │ @@ -412013,17 +412013,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 │ │ -0b24cc: |[0b24cc] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b24dc: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b24e0: 1100 |0002: return-object v0 │ │ +0b24a0: |[0b24a0] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b24b0: 5400 7b1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b24b4: 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;) │ │ @@ -412031,17 +412031,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 │ │ -0b2520: |[0b2520] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2530: 7010 5d19 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@195d │ │ -0b2536: 0e00 |0003: return-void │ │ +0b24f4: |[0b24f4] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b2504: 7010 5d19 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@195d │ │ +0b250a: 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;) │ │ @@ -412049,44 +412049,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0b2908: |[0b2908] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ -0b2918: 5460 7b1b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b291c: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b2922: 0c00 |0005: move-result-object v0 │ │ -0b2924: 5461 7d1b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b7d │ │ -0b2928: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b292c: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b2932: 6203 781b |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b78 │ │ -0b2936: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b293c: 0b04 |0012: move-result-wide v4 │ │ -0b293e: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b2944: 0c04 |0016: move-result-object v4 │ │ -0b2946: 6e20 b204 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b294c: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ -0b2950: 6e20 b204 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2956: 7210 6711 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0b295c: 0b04 |0022: move-result-wide v4 │ │ -0b295e: 6e30 0d05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b2964: 0c00 |0026: move-result-object v0 │ │ -0b2966: 6e20 b204 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b296c: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ -0b2970: 6e20 b204 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b2976: 5460 7b1b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b297a: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b2980: 0b03 |0034: move-result-wide v3 │ │ -0b2982: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b2988: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b298e: 0c00 |003b: move-result-object v0 │ │ -0b2990: 6e20 8902 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b2996: 0e00 |003f: return-void │ │ +0b28dc: |[0b28dc] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ +0b28ec: 5460 7b1b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b28f0: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b28f6: 0c00 |0005: move-result-object v0 │ │ +0b28f8: 5461 7d1b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b7d │ │ +0b28fc: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b2900: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b2906: 6203 781b |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b78 │ │ +0b290a: 7210 6511 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b2910: 0b04 |0012: move-result-wide v4 │ │ +0b2912: 6e30 0d05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b2918: 0c04 |0016: move-result-object v4 │ │ +0b291a: 6e20 b204 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2920: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ +0b2924: 6e20 b204 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b292a: 7210 6711 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0b2930: 0b04 |0022: move-result-wide v4 │ │ +0b2932: 6e30 0d05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b2938: 0c00 |0026: move-result-object v0 │ │ +0b293a: 6e20 b204 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b2940: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ +0b2944: 6e20 b204 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b294a: 5460 7b1b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b294e: 6e10 0922 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b2954: 0b03 |0034: move-result-wide v3 │ │ +0b2956: 6e30 ac04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b295c: 6e10 b704 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b2962: 0c00 |003b: move-result-object v0 │ │ +0b2964: 6e20 8902 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b296a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0006 line=216 │ │ 0x001f line=217 │ │ 0x0031 line=218 │ │ 0x003c line=216 │ │ @@ -412099,199 +412099,199 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 479 16-bit code units │ │ -0b2538: |[0b2538] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ -0b2548: 6f10 0315 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b254e: 7010 5d19 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@195d │ │ -0b2554: 54f0 7b1b |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b2558: 6201 7e1e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ -0b255c: 6e20 5922 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0b2562: 54f0 7b1b |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b2566: 2201 4d05 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@054d │ │ -0b256a: 7020 4a19 f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@194a │ │ -0b2570: 6e20 cc21 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ -0b2576: 2200 5506 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b257a: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -0b2584: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -0b258e: 7054 c21f 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b2594: 2201 bd06 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b2598: 54f2 7b1b |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b259c: 7020 0424 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b25a2: 6e20 3424 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b25a8: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ -0b25ac: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ -0b25b0: 6e30 2624 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0b25b6: 6e10 5a19 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@195a │ │ -0b25bc: 0c03 |003a: move-result-object v3 │ │ -0b25be: 1404 7800 077f |003b: const v4, #float 1.79448e+38 // #7f070078 │ │ -0b25c4: 6e20 7800 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0b25ca: 0c03 |0041: move-result-object v3 │ │ -0b25cc: 6e20 2b24 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0b25d2: 1a03 5024 |0045: const-string v3, "White House" // string@2450 │ │ -0b25d6: 6e20 3d24 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0b25dc: 1a03 8e21 |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@218e │ │ -0b25e0: 6e20 3724 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0b25e6: 1a03 a403 |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ -0b25ea: 6e20 3824 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0b25f0: 54f3 7b1b |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b25f4: 6e10 f321 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b25fa: 0c03 |0059: move-result-object v3 │ │ -0b25fc: 7220 7f05 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b2602: 2201 5506 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2606: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ -0b2610: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ -0b261a: 7058 c21f 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b2620: 2203 bd06 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b2624: 54f5 7b1b |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b2628: 7020 0424 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b262e: 6e20 3424 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b2634: 6e30 2624 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0b263a: 6e10 5a19 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@195a │ │ -0b2640: 0c01 |007c: move-result-object v1 │ │ -0b2642: 6e20 7800 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0b2648: 0c01 |0080: move-result-object v1 │ │ -0b264a: 6e20 2b24 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0b2650: 1a01 7f1c |0084: const-string v1, "Pentagon" // string@1c7f │ │ -0b2654: 6e20 3d24 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0b265a: 1a01 8c21 |0089: const-string v1, "The Pentagon." // string@218c │ │ -0b265e: 6e20 3724 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0b2664: 1a01 8b21 |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@218b │ │ -0b2668: 6e20 3824 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0b266e: 2201 4e05 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@054e │ │ -0b2672: 7020 4d19 f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@194d │ │ -0b2678: 6e20 3124 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ -0b267e: 54f1 7b1b |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b2682: 6e10 f321 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b2688: 0c01 |00a0: move-result-object v1 │ │ -0b268a: 7220 7f05 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b2690: 2201 5506 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2694: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ -0b269e: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ -0b26a8: 7058 c21f 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b26ae: 2203 bd06 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b26b2: 54f5 7b1b |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b26b6: 7020 0424 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b26bc: 6e20 3424 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b26c2: 6e30 2624 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0b26c8: 6e10 5a19 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@195a │ │ -0b26ce: 0c00 |00c3: move-result-object v0 │ │ -0b26d0: 6e20 7800 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0b26d6: 0c00 |00c7: move-result-object v0 │ │ -0b26d8: 6e20 2b24 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0b26de: 1a00 3e24 |00cb: const-string v0, "Washington Monument" // string@243e │ │ -0b26e2: 6e20 3d24 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0b26e8: 1a00 3f24 |00d0: const-string v0, "Washington Monument." // string@243f │ │ -0b26ec: 6e20 3724 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0b26f2: 6e20 3824 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0b26f8: 2200 4f05 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@054f │ │ -0b26fc: 7020 4f19 f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@194f │ │ -0b2702: 6e20 3124 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ -0b2708: 54f0 7b1b |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b270c: 6e10 f321 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b2712: 0c00 |00e5: move-result-object v0 │ │ -0b2714: 7220 7f05 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b271a: 2200 cd06 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b271e: 7010 1b25 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0b2724: 2201 cd06 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b2728: 7010 1b25 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0b272e: 2202 cd06 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b2732: 7010 1b25 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0b2738: 2203 cd06 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0b273c: 7010 1b25 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0b2742: 2204 7401 |00fd: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0b2746: 7010 1f05 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0b274c: 220e 4a06 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0b2750: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ -0b275a: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ -0b2764: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -0b276e: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ -0b2778: 07e5 |0118: move-object v5, v14 │ │ -0b277a: 7609 651f 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0b2780: 2205 5506 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2784: 6e10 701f 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0b278a: 0b06 |0121: move-result-wide v6 │ │ -0b278c: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ -0b2796: 7059 c21f 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b279c: 6e20 2305 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b27a2: 2205 5506 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b27a6: 6e10 701f 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ -0b27ac: 0b06 |0132: move-result-wide v6 │ │ -0b27ae: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ -0b27b8: 705b c21f 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b27be: 6e20 2305 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b27c4: 6e20 3725 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0b27ca: 54f5 7b1b |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b27ce: 6e10 f321 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b27d4: 0c05 |0146: move-result-object v5 │ │ -0b27d6: 7220 7f05 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b27dc: 6e10 2505 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0b27e2: 2200 5506 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b27e6: 6e10 711f 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0b27ec: 0b05 |0152: move-result-wide v5 │ │ -0b27ee: 7059 c21f 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b27f4: 6e20 2305 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b27fa: 2200 5506 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b27fe: 6e10 711f 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ -0b2804: 0b05 |015e: move-result-wide v5 │ │ -0b2806: 705b c21f 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b280c: 6e20 2305 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b2812: 6e20 3725 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0b2818: 54f0 7b1b |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b281c: 6e10 f321 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b2822: 0c00 |016d: move-result-object v0 │ │ -0b2824: 7220 7f05 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b282a: 6e10 2505 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0b2830: 2200 5506 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2834: 6e10 7f1f 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0b283a: 0b05 |0179: move-result-wide v5 │ │ -0b283c: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ -0b2846: 7056 c21f 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b284c: 6e20 2305 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b2852: 2200 5506 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2856: 6e10 7f1f 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0b285c: 0b05 |018a: move-result-wide v5 │ │ -0b285e: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ -0b2868: 7056 c21f 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b286e: 6e20 2305 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b2874: 6e20 3725 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0b287a: 54f0 7b1b |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b287e: 6e10 f321 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b2884: 0c00 |019e: move-result-object v0 │ │ -0b2886: 7220 7f05 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b288c: 6e10 2505 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ -0b2892: 2200 5506 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b2896: 6e10 7e1f 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0b289c: 0b01 |01aa: move-result-wide v1 │ │ -0b289e: 7052 c21f 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b28a4: 6e20 2305 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b28aa: 2200 5506 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b28ae: 6e10 7e1f 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0b28b4: 0b01 |01b6: move-result-wide v1 │ │ -0b28b6: 7052 c21f 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b28bc: 6e20 2305 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0b28c2: 6e20 3725 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0b28c8: 54f0 7b1b |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b28cc: 6e10 f321 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b28d2: 0c00 |01c5: move-result-object v0 │ │ -0b28d4: 7220 7f05 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b28da: 54f0 7b1b |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b28de: 6e10 0a22 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b28e4: 54f0 7b1b |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b28e8: 6e10 de21 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0b28ee: 0c00 |01d3: move-result-object v0 │ │ -0b28f0: 1a01 5b20 |01d4: const-string v1, "Swipe from the right" // string@205b │ │ -0b28f4: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ -0b28f6: 7130 8d02 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b28fc: 0c00 |01da: move-result-object v0 │ │ -0b28fe: 6e10 8e02 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b2904: 0e00 |01de: return-void │ │ +0b250c: |[0b250c] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ +0b251c: 6f10 0315 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b2522: 7010 5d19 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@195d │ │ +0b2528: 54f0 7b1b |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b252c: 6201 7e1e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7e │ │ +0b2530: 6e20 5922 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0b2536: 54f0 7b1b |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b253a: 2201 4d05 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@054d │ │ +0b253e: 7020 4a19 f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@194a │ │ +0b2544: 6e20 cc21 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ +0b254a: 2200 5506 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b254e: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +0b2558: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +0b2562: 7054 c21f 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2568: 2201 bd06 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b256c: 54f2 7b1b |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b2570: 7020 0424 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b2576: 6e20 3424 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b257c: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ +0b2580: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ +0b2584: 6e30 2624 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0b258a: 6e10 5a19 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@195a │ │ +0b2590: 0c03 |003a: move-result-object v3 │ │ +0b2592: 1404 7800 077f |003b: const v4, #float 1.79448e+38 // #7f070078 │ │ +0b2598: 6e20 7800 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0b259e: 0c03 |0041: move-result-object v3 │ │ +0b25a0: 6e20 2b24 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0b25a6: 1a03 5024 |0045: const-string v3, "White House" // string@2450 │ │ +0b25aa: 6e20 3d24 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0b25b0: 1a03 8e21 |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@218e │ │ +0b25b4: 6e20 3724 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0b25ba: 1a03 a403 |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ +0b25be: 6e20 3824 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0b25c4: 54f3 7b1b |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b25c8: 6e10 f321 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b25ce: 0c03 |0059: move-result-object v3 │ │ +0b25d0: 7220 7f05 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b25d6: 2201 5506 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b25da: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ +0b25e4: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ +0b25ee: 7058 c21f 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b25f4: 2203 bd06 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b25f8: 54f5 7b1b |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b25fc: 7020 0424 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b2602: 6e20 3424 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b2608: 6e30 2624 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0b260e: 6e10 5a19 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@195a │ │ +0b2614: 0c01 |007c: move-result-object v1 │ │ +0b2616: 6e20 7800 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0b261c: 0c01 |0080: move-result-object v1 │ │ +0b261e: 6e20 2b24 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0b2624: 1a01 7f1c |0084: const-string v1, "Pentagon" // string@1c7f │ │ +0b2628: 6e20 3d24 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0b262e: 1a01 8c21 |0089: const-string v1, "The Pentagon." // string@218c │ │ +0b2632: 6e20 3724 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0b2638: 1a01 8b21 |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@218b │ │ +0b263c: 6e20 3824 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0b2642: 2201 4e05 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@054e │ │ +0b2646: 7020 4d19 f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@194d │ │ +0b264c: 6e20 3124 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ +0b2652: 54f1 7b1b |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b2656: 6e10 f321 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b265c: 0c01 |00a0: move-result-object v1 │ │ +0b265e: 7220 7f05 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b2664: 2201 5506 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b2668: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ +0b2672: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ +0b267c: 7058 c21f 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2682: 2203 bd06 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b2686: 54f5 7b1b |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b268a: 7020 0424 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b2690: 6e20 3424 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b2696: 6e30 2624 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0b269c: 6e10 5a19 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@195a │ │ +0b26a2: 0c00 |00c3: move-result-object v0 │ │ +0b26a4: 6e20 7800 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0b26aa: 0c00 |00c7: move-result-object v0 │ │ +0b26ac: 6e20 2b24 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0b26b2: 1a00 3f24 |00cb: const-string v0, "Washington Monument" // string@243f │ │ +0b26b6: 6e20 3d24 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0b26bc: 1a00 4024 |00d0: const-string v0, "Washington Monument." // string@2440 │ │ +0b26c0: 6e20 3724 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0b26c6: 6e20 3824 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0b26cc: 2200 4f05 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@054f │ │ +0b26d0: 7020 4f19 f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@194f │ │ +0b26d6: 6e20 3124 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2431 │ │ +0b26dc: 54f0 7b1b |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b26e0: 6e10 f321 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b26e6: 0c00 |00e5: move-result-object v0 │ │ +0b26e8: 7220 7f05 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b26ee: 2200 cd06 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b26f2: 7010 1b25 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0b26f8: 2201 cd06 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b26fc: 7010 1b25 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0b2702: 2202 cd06 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b2706: 7010 1b25 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0b270c: 2203 cd06 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0b2710: 7010 1b25 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0b2716: 2204 7401 |00fd: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +0b271a: 7010 1f05 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0b2720: 220e 4a06 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0b2724: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ +0b272e: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ +0b2738: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +0b2742: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ +0b274c: 07e5 |0118: move-object v5, v14 │ │ +0b274e: 7609 651f 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0b2754: 2205 5506 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b2758: 6e10 701f 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0b275e: 0b06 |0121: move-result-wide v6 │ │ +0b2760: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ +0b276a: 7059 c21f 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2770: 6e20 2305 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b2776: 2205 5506 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b277a: 6e10 701f 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f70 │ │ +0b2780: 0b06 |0132: move-result-wide v6 │ │ +0b2782: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ +0b278c: 705b c21f 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2792: 6e20 2305 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b2798: 6e20 3725 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0b279e: 54f5 7b1b |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b27a2: 6e10 f321 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b27a8: 0c05 |0146: move-result-object v5 │ │ +0b27aa: 7220 7f05 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b27b0: 6e10 2505 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0b27b6: 2200 5506 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b27ba: 6e10 711f 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0b27c0: 0b05 |0152: move-result-wide v5 │ │ +0b27c2: 7059 c21f 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b27c8: 6e20 2305 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b27ce: 2200 5506 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b27d2: 6e10 711f 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f71 │ │ +0b27d8: 0b05 |015e: move-result-wide v5 │ │ +0b27da: 705b c21f 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b27e0: 6e20 2305 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b27e6: 6e20 3725 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0b27ec: 54f0 7b1b |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b27f0: 6e10 f321 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b27f6: 0c00 |016d: move-result-object v0 │ │ +0b27f8: 7220 7f05 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b27fe: 6e10 2505 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0b2804: 2200 5506 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b2808: 6e10 7f1f 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0b280e: 0b05 |0179: move-result-wide v5 │ │ +0b2810: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ +0b281a: 7056 c21f 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2820: 6e20 2305 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b2826: 2200 5506 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b282a: 6e10 7f1f 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0b2830: 0b05 |018a: move-result-wide v5 │ │ +0b2832: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ +0b283c: 7056 c21f 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2842: 6e20 2305 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b2848: 6e20 3725 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0b284e: 54f0 7b1b |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b2852: 6e10 f321 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b2858: 0c00 |019e: move-result-object v0 │ │ +0b285a: 7220 7f05 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b2860: 6e10 2505 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0525 │ │ +0b2866: 2200 5506 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b286a: 6e10 7e1f 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0b2870: 0b01 |01aa: move-result-wide v1 │ │ +0b2872: 7052 c21f 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2878: 6e20 2305 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b287e: 2200 5506 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b2882: 6e10 7e1f 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0b2888: 0b01 |01b6: move-result-wide v1 │ │ +0b288a: 7052 c21f 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b2890: 6e20 2305 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0b2896: 6e20 3725 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0b289c: 54f0 7b1b |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b28a0: 6e10 f321 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b28a6: 0c00 |01c5: move-result-object v0 │ │ +0b28a8: 7220 7f05 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b28ae: 54f0 7b1b |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b28b2: 6e10 0a22 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b28b8: 54f0 7b1b |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b28bc: 6e10 de21 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0b28c2: 0c00 |01d3: move-result-object v0 │ │ +0b28c4: 1a01 5b20 |01d4: const-string v1, "Swipe from the right" // string@205b │ │ +0b28c8: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ +0b28ca: 7130 8d02 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b28d0: 0c00 |01da: move-result-object v0 │ │ +0b28d2: 6e10 8e02 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b28d8: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0006 line=112 │ │ 0x000d line=113 │ │ 0x0017 line=132 │ │ @@ -412358,78 +412358,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b246c: |[0b246c] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ -0b247c: 1a00 1b10 |0000: const-string v0, "Layer Manager" // string@101b │ │ -0b2480: 1100 |0002: return-object v0 │ │ +0b2440: |[0b2440] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ +0b2450: 1a00 1b10 |0000: const-string v0, "Layer Manager" // string@101b │ │ +0b2454: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ name : 'onCreateView' │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0b238c: |[0b238c] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b239c: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ -0b23a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b23a4: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b23aa: 0c02 |0007: move-result-object v2 │ │ -0b23ac: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b23b2: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b23b8: 0c03 |000e: move-result-object v3 │ │ -0b23ba: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b23be: 5b13 7b1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b23c2: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b23c8: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b23ce: 0c03 |0019: move-result-object v3 │ │ -0b23d0: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b23d4: 5b13 7d1b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b7d │ │ -0b23d8: 1a03 1910 |001e: const-string v3, "Layer 1" // string@1019 │ │ -0b23dc: 1a04 1a10 |0020: const-string v4, "Layer 2" // string@101a │ │ -0b23e0: 2420 4d09 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@094d │ │ -0b23e6: 0c03 |0025: move-result-object v3 │ │ -0b23e8: 5b13 7c1b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@1b7c │ │ -0b23ec: 1403 da00 087f |0028: const v3, #float 1.80779e+38 // #7f0800da │ │ -0b23f2: 6e20 0b02 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b23f8: 0c03 |002e: move-result-object v3 │ │ -0b23fa: 1f03 7600 |002f: check-cast v3, Landroid/support/v4/widget/DrawerLayout; // type@0076 │ │ -0b23fe: 5b13 791b |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@1b79 │ │ -0b2402: 1403 4201 087f |0033: const v3, #float 1.80782e+38 // #7f080142 │ │ -0b2408: 6e20 0b02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b240e: 0c03 |0039: move-result-object v3 │ │ -0b2410: 1f03 c000 |003a: check-cast v3, Landroid/widget/ListView; // type@00c0 │ │ -0b2414: 5b13 7a1b |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ -0b2418: 2203 5105 |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@0551 │ │ -0b241c: 6e10 5919 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@1959 │ │ -0b2422: 0c04 |0043: move-result-object v4 │ │ -0b2424: 5410 7b1b |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ -0b2428: 6e10 f221 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b242e: 0c00 |0049: move-result-object v0 │ │ -0b2430: 7030 5e19 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@195e │ │ -0b2436: 5414 7a1b |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ -0b243a: 6e20 6a02 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ -0b2440: 5414 7a1b |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ -0b2444: 2200 4b05 |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@054b │ │ -0b2448: 7030 4619 1003 |0056: invoke-direct {v0, v1, v3}, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V // method@1946 │ │ -0b244e: 6e20 6b02 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026b │ │ -0b2454: 5413 7a1b |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ -0b2458: 2204 4c05 |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@054c │ │ -0b245c: 7020 4819 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1948 │ │ -0b2462: 6e20 6c02 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@026c │ │ -0b2468: 1102 |0066: return-object v2 │ │ +0b2360: |[0b2360] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b2370: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ +0b2376: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b2378: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b237e: 0c02 |0007: move-result-object v2 │ │ +0b2380: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b2386: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b238c: 0c03 |000e: move-result-object v3 │ │ +0b238e: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b2392: 5b13 7b1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b2396: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b239c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b23a2: 0c03 |0019: move-result-object v3 │ │ +0b23a4: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b23a8: 5b13 7d1b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b7d │ │ +0b23ac: 1a03 1910 |001e: const-string v3, "Layer 1" // string@1019 │ │ +0b23b0: 1a04 1a10 |0020: const-string v4, "Layer 2" // string@101a │ │ +0b23b4: 2420 4d09 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@094d │ │ +0b23ba: 0c03 |0025: move-result-object v3 │ │ +0b23bc: 5b13 7c1b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@1b7c │ │ +0b23c0: 1403 da00 087f |0028: const v3, #float 1.80779e+38 // #7f0800da │ │ +0b23c6: 6e20 0b02 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b23cc: 0c03 |002e: move-result-object v3 │ │ +0b23ce: 1f03 7600 |002f: check-cast v3, Landroid/support/v4/widget/DrawerLayout; // type@0076 │ │ +0b23d2: 5b13 791b |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@1b79 │ │ +0b23d6: 1403 4201 087f |0033: const v3, #float 1.80782e+38 // #7f080142 │ │ +0b23dc: 6e20 0b02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b23e2: 0c03 |0039: move-result-object v3 │ │ +0b23e4: 1f03 c000 |003a: check-cast v3, Landroid/widget/ListView; // type@00c0 │ │ +0b23e8: 5b13 7a1b |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ +0b23ec: 2203 5105 |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@0551 │ │ +0b23f0: 6e10 5919 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@1959 │ │ +0b23f6: 0c04 |0043: move-result-object v4 │ │ +0b23f8: 5410 7b1b |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7b │ │ +0b23fc: 6e10 f221 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b2402: 0c00 |0049: move-result-object v0 │ │ +0b2404: 7030 5e19 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@195e │ │ +0b240a: 5414 7a1b |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ +0b240e: 6e20 6a02 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ +0b2414: 5414 7a1b |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ +0b2418: 2200 4b05 |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@054b │ │ +0b241c: 7030 4619 1003 |0056: invoke-direct {v0, v1, v3}, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V // method@1946 │ │ +0b2422: 6e20 6b02 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026b │ │ +0b2428: 5413 7a1b |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b7a │ │ +0b242c: 2204 4c05 |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@054c │ │ +0b2430: 7020 4819 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1948 │ │ +0b2436: 6e20 6c02 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@026c │ │ +0b243c: 1102 |0066: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x000b line=58 │ │ 0x0016 line=59 │ │ 0x0022 line=62 │ │ 0x002b line=63 │ │ @@ -412477,17 +412477,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b2dc0: |[0b2dc0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ -0b2dd0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b2dd6: 0e00 |0003: return-void │ │ +0b2d94: |[0b2d94] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ +0b2da4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b2daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ Virtual methods - │ │ @@ -412496,36 +412496,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2da8: |[0b2da8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ -0b2db8: 1a00 bf19 |0000: const-string v0, "Map in a view pager" // string@19bf │ │ -0b2dbc: 1100 |0002: return-object v0 │ │ +0b2d7c: |[0b2d7c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ +0b2d8c: 1a00 bf19 |0000: const-string v0, "Map in a view pager" // string@19bf │ │ +0b2d90: 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 │ │ -0b2dd8: |[0b2dd8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0b2de8: 6f20 0715 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ -0b2dee: 1a02 3b3f |0003: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0b2df2: 1a00 8a3e |0005: const-string v0, "onActivityCreated" // string@3e8a │ │ -0b2df6: 7120 cc01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b2dfc: 0e00 |000a: return-void │ │ +0b2dac: |[0b2dac] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0b2dbc: 6f20 0715 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ +0b2dc2: 1a02 3b3f |0003: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0b2dc6: 1a00 8a3e |0005: const-string v0, "onActivityCreated" // string@3e8a │ │ +0b2dca: 7120 cc01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b2dd0: 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; │ │ @@ -412535,17 +412535,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b2e00: |[0b2e00] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b2e10: 6f20 0915 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0b2e16: 0e00 |0003: return-void │ │ +0b2dd4: |[0b2dd4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b2de4: 6f20 0915 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0b2dea: 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; │ │ │ │ @@ -412554,34 +412554,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 │ │ -0b2d34: |[0b2d34] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b2d44: 1402 6400 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0064 │ │ -0b2d4a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b2d4c: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b2d52: 0c01 |0007: move-result-object v1 │ │ -0b2d54: 1402 7701 087f |0008: const v2, #float 1.80783e+38 // #7f080177 │ │ -0b2d5a: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b2d60: 0c02 |000e: move-result-object v2 │ │ -0b2d62: 1f02 7500 |000f: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0075 │ │ -0b2d66: 5b02 851b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2d6a: 2202 6605 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@0566 │ │ -0b2d6e: 6e10 7819 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2d74: 0c03 |0018: move-result-object v3 │ │ -0b2d76: 6e10 9a01 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@019a │ │ -0b2d7c: 0c03 |001c: move-result-object v3 │ │ -0b2d7e: 7020 b619 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@19b6 │ │ -0b2d84: 5b02 861b |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroid/support/v4/view/PagerAdapter; // field@1b86 │ │ -0b2d88: 5403 851b |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ -0b2d8c: 6e20 ab01 2300 |0024: invoke-virtual {v3, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01ab │ │ -0b2d92: 1101 |0027: return-object v1 │ │ +0b2d08: |[0b2d08] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b2d18: 1402 6400 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0064 │ │ +0b2d1e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b2d20: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b2d26: 0c01 |0007: move-result-object v1 │ │ +0b2d28: 1402 7701 087f |0008: const v2, #float 1.80783e+38 // #7f080177 │ │ +0b2d2e: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b2d34: 0c02 |000e: move-result-object v2 │ │ +0b2d36: 1f02 7500 |000f: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0075 │ │ +0b2d3a: 5b02 851b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2d3e: 2202 6605 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@0566 │ │ +0b2d42: 6e10 7819 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2d48: 0c03 |0018: move-result-object v3 │ │ +0b2d4a: 6e10 9a01 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@019a │ │ +0b2d50: 0c03 |001c: move-result-object v3 │ │ +0b2d52: 7020 b619 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@19b6 │ │ +0b2d58: 5b02 861b |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroid/support/v4/view/PagerAdapter; // field@1b86 │ │ +0b2d5c: 5403 851b |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b85 │ │ +0b2d60: 6e20 ab01 2300 |0024: invoke-virtual {v3, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01ab │ │ +0b2d66: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=36 │ │ 0x000b line=37 │ │ 0x0013 line=38 │ │ 0x0022 line=39 │ │ locals : │ │ @@ -412595,20 +412595,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b2e18: |[0b2e18] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ -0b2e28: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0b2e2e: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0b2e32: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ -0b2e36: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b2e3c: 0e00 |000a: return-void │ │ +0b2dec: |[0b2dec] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ +0b2dfc: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0b2e02: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0b2e06: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ +0b2e0a: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b2e10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -412617,20 +412617,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b2e40: |[0b2e40] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ -0b2e50: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0b2e56: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0b2e5a: 1a01 a63e |0005: const-string v1, "onDetach" // string@3ea6 │ │ -0b2e5e: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b2e64: 0e00 |000a: return-void │ │ +0b2e14: |[0b2e14] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ +0b2e24: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0b2e2a: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0b2e2e: 1a01 a63e |0005: const-string v1, "onDetach" // string@3ea6 │ │ +0b2e32: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b2e38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -412639,75 +412639,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -0b2e68: |[0b2e68] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ -0b2e78: 6e10 7819 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2e7e: 0c00 |0003: move-result-object v0 │ │ -0b2e80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b2e82: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ -0b2e86: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -0b2e8a: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ -0b2e8e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b2e92: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ -0b2e96: 7120 c904 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0b2e9c: 28f3 |0012: goto 0005 // -000d │ │ -0b2e9e: 0000 |0013: nop // spacer │ │ -0b2ea0: 28f1 |0014: goto 0005 // -000f │ │ -0b2ea2: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ -0b2ea6: 6e10 7819 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2eac: 0c00 |001a: move-result-object v0 │ │ -0b2eae: 2201 5305 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@0553 │ │ -0b2eb2: 7020 6d19 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@196d │ │ -0b2eb8: 6e20 9e01 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0b2ebe: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ -0b2ec2: 7120 c904 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0b2ec8: 2805 |0028: goto 002d // +0005 │ │ -0b2eca: 0d02 |0029: move-exception v2 │ │ -0b2ecc: 6e10 2904 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0b2ed2: 6e10 7819 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2ed8: 0c02 |0030: move-result-object v2 │ │ -0b2eda: 2203 5405 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@0554 │ │ -0b2ede: 7020 6f19 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@196f │ │ -0b2ee4: 6e20 9e01 3200 |0036: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0b2eea: 7120 c904 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0b2ef0: 2805 |003c: goto 0041 // +0005 │ │ -0b2ef2: 0d02 |003d: move-exception v2 │ │ -0b2ef4: 6e10 2904 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0b2efa: 6e10 7819 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2f00: 0c02 |0044: move-result-object v2 │ │ -0b2f02: 2203 5505 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@0555 │ │ -0b2f06: 7020 7119 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1971 │ │ -0b2f0c: 6e20 9e01 3200 |004a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0b2f12: 7120 c904 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0b2f18: 2805 |0050: goto 0055 // +0005 │ │ -0b2f1a: 0d02 |0051: move-exception v2 │ │ -0b2f1c: 6e10 2904 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0b2f22: 6e10 7819 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2f28: 0c02 |0058: move-result-object v2 │ │ -0b2f2a: 2203 5605 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@0556 │ │ -0b2f2e: 7020 7319 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1973 │ │ -0b2f34: 6e20 9e01 3200 |005e: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0b2f3a: 6e10 7819 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ -0b2f40: 0c02 |0064: move-result-object v2 │ │ -0b2f42: 2203 5705 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@0557 │ │ -0b2f46: 7020 7519 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1975 │ │ -0b2f4c: 6e20 9e01 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0b2f52: 7120 c904 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ -0b2f58: 2805 |0070: goto 0075 // +0005 │ │ -0b2f5a: 0d00 |0071: move-exception v0 │ │ -0b2f5c: 6e10 2904 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ -0b2f62: 0e00 |0075: return-void │ │ -0b2f64: 2200 4801 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ -0b2f68: 1a01 622f |0078: const-string v1, "fragment was never attached to an activity" // string@2f62 │ │ -0b2f6c: 7020 6804 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ -0b2f72: 2700 |007d: throw v0 │ │ +0b2e3c: |[0b2e3c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ +0b2e4c: 6e10 7819 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2e52: 0c00 |0003: move-result-object v0 │ │ +0b2e54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b2e56: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ +0b2e5a: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +0b2e5e: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ +0b2e62: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b2e66: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ +0b2e6a: 7120 c904 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0b2e70: 28f3 |0012: goto 0005 // -000d │ │ +0b2e72: 0000 |0013: nop // spacer │ │ +0b2e74: 28f1 |0014: goto 0005 // -000f │ │ +0b2e76: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ +0b2e7a: 6e10 7819 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2e80: 0c00 |001a: move-result-object v0 │ │ +0b2e82: 2201 5305 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@0553 │ │ +0b2e86: 7020 6d19 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@196d │ │ +0b2e8c: 6e20 9e01 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0b2e92: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ +0b2e96: 7120 c904 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0b2e9c: 2805 |0028: goto 002d // +0005 │ │ +0b2e9e: 0d02 |0029: move-exception v2 │ │ +0b2ea0: 6e10 2904 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0b2ea6: 6e10 7819 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2eac: 0c02 |0030: move-result-object v2 │ │ +0b2eae: 2203 5405 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@0554 │ │ +0b2eb2: 7020 6f19 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@196f │ │ +0b2eb8: 6e20 9e01 3200 |0036: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0b2ebe: 7120 c904 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0b2ec4: 2805 |003c: goto 0041 // +0005 │ │ +0b2ec6: 0d02 |003d: move-exception v2 │ │ +0b2ec8: 6e10 2904 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0b2ece: 6e10 7819 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2ed4: 0c02 |0044: move-result-object v2 │ │ +0b2ed6: 2203 5505 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@0555 │ │ +0b2eda: 7020 7119 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1971 │ │ +0b2ee0: 6e20 9e01 3200 |004a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0b2ee6: 7120 c904 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0b2eec: 2805 |0050: goto 0055 // +0005 │ │ +0b2eee: 0d02 |0051: move-exception v2 │ │ +0b2ef0: 6e10 2904 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0b2ef6: 6e10 7819 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2efc: 0c02 |0058: move-result-object v2 │ │ +0b2efe: 2203 5605 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@0556 │ │ +0b2f02: 7020 7319 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1973 │ │ +0b2f08: 6e20 9e01 3200 |005e: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0b2f0e: 6e10 7819 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1978 │ │ +0b2f14: 0c02 |0064: move-result-object v2 │ │ +0b2f16: 2203 5705 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@0557 │ │ +0b2f1a: 7020 7519 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1975 │ │ +0b2f20: 6e20 9e01 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0b2f26: 7120 c904 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c9 │ │ +0b2f2c: 2805 |0070: goto 0075 // +0005 │ │ +0b2f2e: 0d00 |0071: move-exception v0 │ │ +0b2f30: 6e10 2904 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0429 │ │ +0b2f36: 0e00 |0075: return-void │ │ +0b2f38: 2200 4801 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0148 │ │ +0b2f3c: 1a01 622f |0078: const-string v1, "fragment was never attached to an activity" // string@2f62 │ │ +0b2f40: 7020 6804 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0468 │ │ +0b2f46: 2700 |007d: throw v0 │ │ catches : 5 │ │ 0x000f - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0013 │ │ 0x0025 - 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x0029 │ │ 0x0039 - 0x003c │ │ Ljava/lang/InterruptedException; -> 0x003d │ │ @@ -412740,17 +412740,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b2d94: |[0b2d94] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ -0b2da4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b2da6: 0f00 |0001: return v0 │ │ +0b2d68: |[0b2d68] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ +0b2d78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b2d7a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ │ │ Class #1479 header: │ │ @@ -412776,17 +412776,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3078: |[0b3078] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ -0b3088: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b308e: 0e00 |0003: return-void │ │ +0b304c: |[0b304c] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ +0b305c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b3062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ Virtual methods - │ │ @@ -412795,48 +412795,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3060: |[0b3060] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ -0b3070: 1a00 be19 |0000: const-string v0, "Map in a scroll view" // string@19be │ │ -0b3074: 1100 |0002: return-object v0 │ │ +0b3034: |[0b3034] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ +0b3044: 1a00 be19 |0000: const-string v0, "Map in a scroll view" // string@19be │ │ +0b3048: 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 │ │ -0b3004: |[0b3004] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3014: 1402 6200 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0062 │ │ -0b301a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b301c: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b3022: 0c01 |0007: move-result-object v1 │ │ -0b3024: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ -0b302a: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3030: 0c02 |000e: move-result-object v2 │ │ -0b3032: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b3036: 5b02 881b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b88 │ │ -0b303a: 5402 881b |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b88 │ │ -0b303e: 2203 5905 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@0559 │ │ -0b3042: 7020 8119 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@1981 │ │ -0b3048: 6e20 5022 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2250 │ │ -0b304e: 1a02 3b3f |001d: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0b3052: 1a03 a23e |001f: const-string v3, "onCreateView" // string@3ea2 │ │ -0b3056: 7120 cc01 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b305c: 1101 |0024: return-object v1 │ │ +0b2fd8: |[0b2fd8] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b2fe8: 1402 6200 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0062 │ │ +0b2fee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b2ff0: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b2ff6: 0c01 |0007: move-result-object v1 │ │ +0b2ff8: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ +0b2ffe: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3004: 0c02 |000e: move-result-object v2 │ │ +0b3006: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b300a: 5b02 881b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b88 │ │ +0b300e: 5402 881b |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b88 │ │ +0b3012: 2203 5905 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@0559 │ │ +0b3016: 7020 8119 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@1981 │ │ +0b301c: 6e20 5022 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2250 │ │ +0b3022: 1a02 3b3f |001d: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0b3026: 1a03 a23e |001f: const-string v3, "onCreateView" // string@3ea2 │ │ +0b302a: 7120 cc01 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b3030: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ 0x0021 line=41 │ │ locals : │ │ @@ -412850,20 +412850,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b3090: |[0b3090] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ -0b30a0: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0b30a6: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0b30aa: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ -0b30ae: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b30b4: 0e00 |000a: return-void │ │ +0b3064: |[0b3064] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ +0b3074: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0b307a: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0b307e: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ +0b3082: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b3088: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -412872,20 +412872,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b30b8: |[0b30b8] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ -0b30c8: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0b30ce: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0b30d2: 1a01 a63e |0005: const-string v1, "onDetach" // string@3ea6 │ │ -0b30d6: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b30dc: 0e00 |000a: return-void │ │ +0b308c: |[0b308c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ +0b309c: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0b30a2: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0b30a6: 1a01 a63e |0005: const-string v1, "onDetach" // string@3ea6 │ │ +0b30aa: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b30b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -412926,17 +412926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3190: |[0b3190] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ -0b31a0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b31a6: 0e00 |0003: return-void │ │ +0b3164: |[0b3164] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ +0b3174: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b317a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; │ │ │ │ Virtual methods - │ │ @@ -412945,62 +412945,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3178: |[0b3178] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ -0b3188: 1a00 bd19 |0000: const-string v0, "Map in a recycler/cardview layout" // string@19bd │ │ -0b318c: 1100 |0002: return-object v0 │ │ +0b314c: |[0b314c] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ +0b315c: 1a00 bd19 |0000: const-string v0, "Map in a recycler/cardview layout" // string@19bd │ │ +0b3160: 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 │ │ -0b30e0: |[0b30e0] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b30f0: 1403 8200 0b7f |0000: const v3, #float 1.84765e+38 // #7f0b0082 │ │ -0b30f6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0b30f8: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b30fe: 0c02 |0007: move-result-object v2 │ │ -0b3100: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b3106: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b310c: 0c03 |000e: move-result-object v3 │ │ -0b310e: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b3112: 5b13 8b1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b8b │ │ -0b3116: 2203 6905 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@0569 │ │ -0b311a: 7010 c019 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@19c0 │ │ -0b3120: 6e10 c119 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@19c1 │ │ -0b3126: 0c03 |001b: move-result-object v3 │ │ -0b3128: 1404 8301 087f |001c: const v4, #float 1.80783e+38 // #7f080183 │ │ -0b312e: 6e20 0b02 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3134: 0c04 |0022: move-result-object v4 │ │ -0b3136: 1f04 8000 |0023: check-cast v4, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ -0b313a: 5b14 8c1b |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b8c │ │ -0b313e: 2204 7c00 |0027: new-instance v4, Landroid/support/v7/widget/LinearLayoutManager; // type@007c │ │ -0b3142: 6e10 8919 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@1989 │ │ -0b3148: 0c00 |002c: move-result-object v0 │ │ -0b314a: 7020 bd01 0400 |002d: invoke-direct {v4, v0}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bd │ │ -0b3150: 5b14 8a1b |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroid/support/v7/widget/RecyclerView$LayoutManager; // field@1b8a │ │ -0b3154: 5410 8c1b |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b8c │ │ -0b3158: 6e20 c501 4000 |0034: invoke-virtual {v0, v4}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ -0b315e: 2204 6d05 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@056d │ │ -0b3162: 7020 c619 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@19c6 │ │ -0b3168: 5b14 891b |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b89 │ │ -0b316c: 5413 8c1b |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b8c │ │ -0b3170: 6e20 c301 4300 |0040: invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c3 │ │ -0b3176: 1102 |0043: return-object v2 │ │ +0b30b4: |[0b30b4] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b30c4: 1403 8200 0b7f |0000: const v3, #float 1.84765e+38 // #7f0b0082 │ │ +0b30ca: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0b30cc: 6e30 e401 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b30d2: 0c02 |0007: move-result-object v2 │ │ +0b30d4: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b30da: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b30e0: 0c03 |000e: move-result-object v3 │ │ +0b30e2: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b30e6: 5b13 8b1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b8b │ │ +0b30ea: 2203 6905 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@0569 │ │ +0b30ee: 7010 c019 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@19c0 │ │ +0b30f4: 6e10 c119 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@19c1 │ │ +0b30fa: 0c03 |001b: move-result-object v3 │ │ +0b30fc: 1404 8301 087f |001c: const v4, #float 1.80783e+38 // #7f080183 │ │ +0b3102: 6e20 0b02 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3108: 0c04 |0022: move-result-object v4 │ │ +0b310a: 1f04 8000 |0023: check-cast v4, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ +0b310e: 5b14 8c1b |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b8c │ │ +0b3112: 2204 7c00 |0027: new-instance v4, Landroid/support/v7/widget/LinearLayoutManager; // type@007c │ │ +0b3116: 6e10 8919 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@1989 │ │ +0b311c: 0c00 |002c: move-result-object v0 │ │ +0b311e: 7020 bd01 0400 |002d: invoke-direct {v4, v0}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bd │ │ +0b3124: 5b14 8a1b |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroid/support/v7/widget/RecyclerView$LayoutManager; // field@1b8a │ │ +0b3128: 5410 8c1b |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b8c │ │ +0b312c: 6e20 c501 4000 |0034: invoke-virtual {v0, v4}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ +0b3132: 2204 6d05 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@056d │ │ +0b3136: 7020 c619 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@19c6 │ │ +0b313c: 5b14 891b |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b89 │ │ +0b3140: 5413 8c1b |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b8c │ │ +0b3144: 6e20 c301 4300 |0040: invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c3 │ │ +0b314a: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0013 line=43 │ │ 0x0018 line=44 │ │ 0x001f line=45 │ │ @@ -413044,17 +413044,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b31f8: |[0b31f8] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ -0b3208: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b320e: 0e00 |0003: return-void │ │ +0b31cc: |[0b31cc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ +0b31dc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b31e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ │ │ Virtual methods - │ │ @@ -413063,33 +413063,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b31e0: |[0b31e0] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ -0b31f0: 1a00 051a |0000: const-string v0, "MapView in XML layout" // string@1a05 │ │ -0b31f4: 1100 |0002: return-object v0 │ │ +0b31b4: |[0b31b4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ +0b31c4: 1a00 051a |0000: const-string v0, "MapView in XML layout" // string@1a05 │ │ +0b31c8: 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 │ │ -0b3210: |[0b3210] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ -0b3220: 6f20 0915 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0b3226: 0e00 |0003: return-void │ │ +0b31e4: |[0b31e4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ +0b31f4: 6f20 0915 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0b31fa: 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; │ │ │ │ @@ -413098,25 +413098,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 │ │ -0b31a8: |[0b31a8] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b31b8: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -0b31be: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b31c0: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b31c6: 0c01 |0007: move-result-object v1 │ │ -0b31c8: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ -0b31ce: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b31d4: 0c02 |000e: move-result-object v2 │ │ -0b31d6: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b31da: 5b02 8e1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@1b8e │ │ -0b31de: 1101 |0013: return-object v1 │ │ +0b317c: |[0b317c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b318c: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +0b3192: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b3194: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b319a: 0c01 |0007: move-result-object v1 │ │ +0b319c: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ +0b31a2: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b31a8: 0c02 |000e: move-result-object v2 │ │ +0b31aa: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b31ae: 5b02 8e1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@1b8e │ │ +0b31b2: 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; │ │ @@ -413157,19 +413157,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b3398: |[0b3398] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ -0b33a8: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b33ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0b33b2: 5a20 8f1b |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ -0b33b6: 0e00 |0007: return-void │ │ +0b336c: |[0b336c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ +0b337c: 7010 0215 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b3382: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0b3386: 5a20 8f1b |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ +0b338a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; │ │ │ │ @@ -413179,56 +413179,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -0b33b8: |[0b33b8] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ -0b33c8: 5470 901b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b33cc: 6201 791e |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ -0b33d0: 6e20 5922 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0b33d6: 5470 901b |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b33da: 6e10 df21 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b33e0: 0c00 |000c: move-result-object v0 │ │ -0b33e2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0b33e4: 7220 7111 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0b33ea: 5470 901b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b33ee: 6e10 df21 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b33f4: 0c00 |0016: move-result-object v0 │ │ -0b33f6: 2202 5506 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b33fa: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ -0b3404: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ -0b340e: 7056 c21f 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b3414: 7220 6f11 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0b341a: 5470 911b |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b341e: 6e10 df21 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b3424: 0c00 |002e: move-result-object v0 │ │ -0b3426: 7220 7111 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0b342c: 5470 911b |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b3430: 6e10 df21 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b3436: 0c00 |0037: move-result-object v0 │ │ -0b3438: 2202 5506 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b343c: 7056 c21f 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b3442: 7220 6f11 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0b3448: 5470 901b |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b344c: 6e20 4422 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0b3452: 5470 911b |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b3456: 2202 3206 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0632 │ │ -0b345a: 6e10 9219 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@1992 │ │ -0b3460: 0c03 |004c: move-result-object v3 │ │ -0b3462: 7020 bb1e 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@1ebb │ │ -0b3468: 6e20 5922 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0b346e: 5470 911b |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b3472: 6e20 4422 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ -0b3478: 5470 911b |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b347c: 6e20 4a22 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0b3482: 5470 911b |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b3486: 6e20 5c22 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0b348c: 0e00 |0062: return-void │ │ +0b338c: |[0b338c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ +0b339c: 5470 901b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b33a0: 6201 791e |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ +0b33a4: 6e20 5922 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0b33aa: 5470 901b |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b33ae: 6e10 df21 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b33b4: 0c00 |000c: move-result-object v0 │ │ +0b33b6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0b33b8: 7220 7111 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0b33be: 5470 901b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b33c2: 6e10 df21 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b33c8: 0c00 |0016: move-result-object v0 │ │ +0b33ca: 2202 5506 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b33ce: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ +0b33d8: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ +0b33e2: 7056 c21f 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b33e8: 7220 6f11 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0b33ee: 5470 911b |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b33f2: 6e10 df21 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b33f8: 0c00 |002e: move-result-object v0 │ │ +0b33fa: 7220 7111 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0b3400: 5470 911b |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b3404: 6e10 df21 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b340a: 0c00 |0037: move-result-object v0 │ │ +0b340c: 2202 5506 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b3410: 7056 c21f 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b3416: 7220 6f11 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0b341c: 5470 901b |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b3420: 6e20 4422 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0b3426: 5470 911b |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b342a: 2202 3206 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0632 │ │ +0b342e: 6e10 9219 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@1992 │ │ +0b3434: 0c03 |004c: move-result-object v3 │ │ +0b3436: 7020 bb1e 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@1ebb │ │ +0b343c: 6e20 5922 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0b3442: 5470 911b |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b3446: 6e20 4422 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2244 │ │ +0b344c: 5470 911b |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b3450: 6e20 4a22 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0b3456: 5470 911b |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b345a: 6e20 5c22 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0b3460: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0011 line=46 │ │ 0x0029 line=47 │ │ 0x0032 line=48 │ │ @@ -413245,46 +413245,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3380: |[0b3380] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ -0b3390: 1a00 5822 |0000: const-string v0, "Two maps, split screen with Mapbox" // string@2258 │ │ -0b3394: 1100 |0002: return-object v0 │ │ +0b3354: |[0b3354] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ +0b3364: 1a00 5922 |0000: const-string v0, "Two maps, split screen with Mapbox" // string@2259 │ │ +0b3368: 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 │ │ -0b3228: |[0b3228] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3238: 1404 6300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0063 │ │ -0b323e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b3240: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b3246: 0c02 |0007: move-result-object v2 │ │ -0b3248: 1403 5201 087f |0008: const v3, #float 1.80782e+38 // #7f080152 │ │ -0b324e: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b3254: 0c03 |000e: move-result-object v3 │ │ -0b3256: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b325a: 5b13 901b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b325e: 1403 5301 087f |0013: const v3, #float 1.80782e+38 // #7f080153 │ │ -0b3264: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b326a: 0c03 |0019: move-result-object v3 │ │ -0b326c: 1f03 9506 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b3270: 5b13 911b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b3274: 1102 |001e: return-object v2 │ │ +0b31fc: |[0b31fc] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b320c: 1404 6300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0063 │ │ +0b3212: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b3214: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b321a: 0c02 |0007: move-result-object v2 │ │ +0b321c: 1403 5201 087f |0008: const v3, #float 1.80782e+38 // #7f080152 │ │ +0b3222: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b3228: 0c03 |000e: move-result-object v3 │ │ +0b322a: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b322e: 5b13 901b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b3232: 1403 5301 087f |0013: const v3, #float 1.80782e+38 // #7f080153 │ │ +0b3238: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b323e: 0c03 |0019: move-result-object v3 │ │ +0b3240: 1f03 9506 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b3244: 5b13 911b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b3248: 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; │ │ @@ -413297,46 +413297,46 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0b3278: |[0b3278] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b3288: 5350 8f1b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ -0b328c: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -0b3290: bb20 |0004: add-long/2addr v0, v2 │ │ -0b3292: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b3298: 0b02 |0008: move-result-wide v2 │ │ -0b329a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -0b329e: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ -0b32a2: 7100 b904 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b32a8: 0b00 |0010: move-result-wide v0 │ │ -0b32aa: 5a50 8f1b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ -0b32ae: 6e10 6913 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@1369 │ │ -0b32b4: 0c06 |0016: move-result-object v6 │ │ -0b32b6: 5450 901b |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b32ba: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ -0b32be: 5456 911b |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b32c2: 6e10 df21 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b32c8: 0c06 |0020: move-result-object v6 │ │ -0b32ca: 5450 901b |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b32ce: 6e10 e721 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b32d4: 0c00 |0026: move-result-object v0 │ │ -0b32d6: 7220 6f11 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0b32dc: 2810 |002a: goto 003a // +0010 │ │ -0b32de: 5456 901b |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b32e2: 6e10 df21 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b32e8: 0c06 |0030: move-result-object v6 │ │ -0b32ea: 5450 911b |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b32ee: 6e10 e721 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b32f4: 0c00 |0036: move-result-object v0 │ │ -0b32f6: 7220 6f11 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0b32fc: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -0b32fe: 0f06 |003b: return v6 │ │ +0b324c: |[0b324c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b325c: 5350 8f1b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ +0b3260: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +0b3264: bb20 |0004: add-long/2addr v0, v2 │ │ +0b3266: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b326c: 0b02 |0008: move-result-wide v2 │ │ +0b326e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +0b3272: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ +0b3276: 7100 b904 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b327c: 0b00 |0010: move-result-wide v0 │ │ +0b327e: 5a50 8f1b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ +0b3282: 6e10 6913 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@1369 │ │ +0b3288: 0c06 |0016: move-result-object v6 │ │ +0b328a: 5450 901b |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b328e: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ +0b3292: 5456 911b |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b3296: 6e10 df21 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b329c: 0c06 |0020: move-result-object v6 │ │ +0b329e: 5450 901b |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b32a2: 6e10 e721 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b32a8: 0c00 |0026: move-result-object v0 │ │ +0b32aa: 7220 6f11 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0b32b0: 2810 |002a: goto 003a // +0010 │ │ +0b32b2: 5456 901b |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b32b6: 6e10 df21 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b32bc: 0c06 |0030: move-result-object v6 │ │ +0b32be: 5450 911b |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b32c2: 6e10 e721 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b32c8: 0c00 |0036: move-result-object v0 │ │ +0b32ca: 7220 6f11 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0b32d0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +0b32d2: 0f06 |003b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ 0x002b line=69 │ │ @@ -413349,44 +413349,44 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0b3300: |[0b3300] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b3310: 5350 8f1b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ -0b3314: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -0b3318: bb20 |0004: add-long/2addr v0, v2 │ │ -0b331a: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b3320: 0b02 |0008: move-result-wide v2 │ │ -0b3322: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -0b3326: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ -0b332a: 7100 b904 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -0b3330: 0b00 |0010: move-result-wide v0 │ │ -0b3332: 5a50 8f1b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ -0b3336: 6e10 6e13 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@136e │ │ -0b333c: 0c00 |0016: move-result-object v0 │ │ -0b333e: 5451 901b |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b3342: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ -0b3346: 5450 911b |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ -0b334a: 6e10 df21 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b3350: 0c00 |0020: move-result-object v0 │ │ -0b3352: 6e10 6f13 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b3358: 0b01 |0024: move-result-wide v1 │ │ -0b335a: 7230 7011 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0b3360: 280e |0028: goto 0036 // +000e │ │ -0b3362: 5450 901b |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ -0b3366: 6e10 df21 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b336c: 0c00 |002e: move-result-object v0 │ │ -0b336e: 6e10 6f13 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ -0b3374: 0b01 |0032: move-result-wide v1 │ │ -0b3376: 7230 7011 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0b337c: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0b337e: 0f06 |0037: return v6 │ │ +0b32d4: |[0b32d4] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b32e4: 5350 8f1b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ +0b32e8: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +0b32ec: bb20 |0004: add-long/2addr v0, v2 │ │ +0b32ee: 7100 b904 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b32f4: 0b02 |0008: move-result-wide v2 │ │ +0b32f6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +0b32fa: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ +0b32fe: 7100 b904 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +0b3304: 0b00 |0010: move-result-wide v0 │ │ +0b3306: 5a50 8f1b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b8f │ │ +0b330a: 6e10 6e13 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@136e │ │ +0b3310: 0c00 |0016: move-result-object v0 │ │ +0b3312: 5451 901b |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b3316: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ +0b331a: 5450 911b |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b91 │ │ +0b331e: 6e10 df21 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b3324: 0c00 |0020: move-result-object v0 │ │ +0b3326: 6e10 6f13 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b332c: 0b01 |0024: move-result-wide v1 │ │ +0b332e: 7230 7011 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0b3334: 280e |0028: goto 0036 // +000e │ │ +0b3336: 5450 901b |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b90 │ │ +0b333a: 6e10 df21 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b3340: 0c00 |002e: move-result-object v0 │ │ +0b3342: 6e10 6f13 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@136f │ │ +0b3348: 0b01 |0032: move-result-wide v1 │ │ +0b334a: 7230 7011 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0b3350: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0b3352: 0f06 |0037: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=80 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ 0x0029 line=84 │ │ @@ -413419,17 +413419,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b34a8: |[0b34a8] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ -0b34b8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b34be: 0e00 |0003: return-void │ │ +0b347c: |[0b347c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ +0b348c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b3492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; │ │ │ │ Virtual methods - │ │ @@ -413438,43 +413438,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0b34c0: |[0b34c0] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ -0b34d0: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b34d6: 6e10 9919 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1999 │ │ -0b34dc: 0c00 |0006: move-result-object v0 │ │ -0b34de: 6e10 4c00 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0b34e4: 0c00 |000a: move-result-object v0 │ │ -0b34e6: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0b34ec: 0c00 |000e: move-result-object v0 │ │ -0b34ee: 2201 d006 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0b34f2: 5452 921b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b92 │ │ -0b34f6: 7020 4725 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -0b34fc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0b34fe: 6e20 5f25 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -0b3504: 5202 2d00 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0b3508: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0b350c: 5203 2c00 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ -0b3510: 5200 2a00 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0b3514: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ -0b3518: a800 0004 |0024: mul-float v0, v0, v4 │ │ -0b351c: 8700 |0026: float-to-int v0, v0 │ │ -0b351e: b103 |0027: sub-int/2addr v3, v0 │ │ -0b3520: 6e30 6525 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0b3526: 6200 3f21 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ -0b352a: 6e20 6825 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@2568 │ │ -0b3530: 5450 921b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b92 │ │ -0b3534: 6e10 f221 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b353a: 0c00 |0035: move-result-object v0 │ │ -0b353c: 7220 9724 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b3542: 0e00 |0039: return-void │ │ +0b3494: |[0b3494] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ +0b34a4: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b34aa: 6e10 9919 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1999 │ │ +0b34b0: 0c00 |0006: move-result-object v0 │ │ +0b34b2: 6e10 4c00 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0b34b8: 0c00 |000a: move-result-object v0 │ │ +0b34ba: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0b34c0: 0c00 |000e: move-result-object v0 │ │ +0b34c2: 2201 d006 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0b34c6: 5452 921b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b92 │ │ +0b34ca: 7020 4725 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +0b34d0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0b34d2: 6e20 5f25 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +0b34d8: 5202 2d00 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0b34dc: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0b34e0: 5203 2c00 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002c │ │ +0b34e4: 5200 2a00 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0b34e8: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ +0b34ec: a800 0004 |0024: mul-float v0, v0, v4 │ │ +0b34f0: 8700 |0026: float-to-int v0, v0 │ │ +0b34f2: b103 |0027: sub-int/2addr v3, v0 │ │ +0b34f4: 6e30 6525 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0b34fa: 6200 3f21 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@213f │ │ +0b34fe: 6e20 6825 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@2568 │ │ +0b3504: 5450 921b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b92 │ │ +0b3508: 6e10 f221 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b350e: 0c00 |0035: move-result-object v0 │ │ +0b3510: 7220 9724 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b3516: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000f line=27 │ │ 0x0017 line=29 │ │ @@ -413489,17 +413489,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3490: |[0b3490] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ -0b34a0: 1a00 871f |0000: const-string v0, "Scale Bar on the bottom" // string@1f87 │ │ -0b34a4: 1100 |0002: return-object v0 │ │ +0b3464: |[0b3464] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ +0b3474: 1a00 871f |0000: const-string v0, "Scale Bar on the bottom" // string@1f87 │ │ +0b3478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8076 (ScaleBarOnBottom.java) │ │ │ │ Class #1484 header: │ │ @@ -413529,19 +413529,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b35d8: |[0b35d8] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ -0b35e8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b35ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b35f0: 5910 931b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b93 │ │ -0b35f4: 0e00 |0006: return-void │ │ +0b35ac: |[0b35ac] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ +0b35bc: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b35c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b35c4: 5910 931b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b93 │ │ +0b35c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ @@ -413551,33 +413551,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b35c0: |[0b35c0] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ -0b35d0: 1a00 bc19 |0000: const-string v0, "Map in a List View" // string@19bc │ │ -0b35d4: 1100 |0002: return-object v0 │ │ +0b3594: |[0b3594] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ +0b35a4: 1a00 bc19 |0000: const-string v0, "Map in a List View" // string@19bc │ │ +0b35a8: 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 │ │ -0b35f8: |[0b35f8] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ -0b3608: 6f20 0815 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@1508 │ │ -0b360e: 0e00 |0003: return-void │ │ +0b35cc: |[0b35cc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ +0b35dc: 6f20 0815 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@1508 │ │ +0b35e2: 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; │ │ │ │ @@ -413586,17 +413586,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b3610: |[0b3610] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b3620: 6f20 0915 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0b3626: 0e00 |0003: return-void │ │ +0b35e4: |[0b35e4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b35f4: 6f20 0915 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0b35fa: 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; │ │ │ │ @@ -413605,41 +413605,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 │ │ -0b3544: |[0b3544] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3554: 1405 4100 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0041 │ │ -0b355a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b355c: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b3562: 0c03 |0007: move-result-object v3 │ │ -0b3564: 2034 8000 |0008: instance-of v4, v3, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ -0b3568: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ -0b356c: 6e10 0c02 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@020c │ │ -0b3572: 0c04 |000f: move-result-object v4 │ │ -0b3574: 0735 |0010: move-object v5, v3 │ │ -0b3576: 1f05 8000 |0011: check-cast v5, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ -0b357a: 5220 931b |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b93 │ │ -0b357e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0b3580: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ -0b3584: 2200 7c00 |0018: new-instance v0, Landroid/support/v7/widget/LinearLayoutManager; // type@007c │ │ -0b3588: 7020 bd01 4000 |001a: invoke-direct {v0, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bd │ │ -0b358e: 6e20 c501 0500 |001d: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ -0b3594: 280b |0020: goto 002b // +000b │ │ -0b3596: 2200 7b00 |0021: new-instance v0, Landroid/support/v7/widget/GridLayoutManager; // type@007b │ │ -0b359a: 5221 931b |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b93 │ │ -0b359e: 7030 bc01 4001 |0025: invoke-direct {v0, v4, v1}, Landroid/support/v7/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@01bc │ │ -0b35a4: 6e20 c501 0500 |0028: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ -0b35aa: 2204 6205 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@0562 │ │ -0b35ae: 6200 9f1b |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b9f │ │ -0b35b2: 7020 a519 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@19a5 │ │ -0b35b8: 6e20 c301 4500 |0032: invoke-virtual {v5, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c3 │ │ -0b35be: 1103 |0035: return-object v3 │ │ +0b3518: |[0b3518] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3528: 1405 4100 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0041 │ │ +0b352e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b3530: 6e40 e501 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b3536: 0c03 |0007: move-result-object v3 │ │ +0b3538: 2034 8000 |0008: instance-of v4, v3, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ +0b353c: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ +0b3540: 6e10 0c02 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@020c │ │ +0b3546: 0c04 |000f: move-result-object v4 │ │ +0b3548: 0735 |0010: move-object v5, v3 │ │ +0b354a: 1f05 8000 |0011: check-cast v5, Landroid/support/v7/widget/RecyclerView; // type@0080 │ │ +0b354e: 5220 931b |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b93 │ │ +0b3552: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0b3554: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ +0b3558: 2200 7c00 |0018: new-instance v0, Landroid/support/v7/widget/LinearLayoutManager; // type@007c │ │ +0b355c: 7020 bd01 4000 |001a: invoke-direct {v0, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bd │ │ +0b3562: 6e20 c501 0500 |001d: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ +0b3568: 280b |0020: goto 002b // +000b │ │ +0b356a: 2200 7b00 |0021: new-instance v0, Landroid/support/v7/widget/GridLayoutManager; // type@007b │ │ +0b356e: 5221 931b |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b93 │ │ +0b3572: 7030 bc01 4001 |0025: invoke-direct {v0, v4, v1}, Landroid/support/v7/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@01bc │ │ +0b3578: 6e20 c501 0500 |0028: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c5 │ │ +0b357e: 2204 6205 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@0562 │ │ +0b3582: 6200 9f1b |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b9f │ │ +0b3586: 7020 a519 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@19a5 │ │ +0b358c: 6e20 c301 4500 |0032: invoke-virtual {v5, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c3 │ │ +0b3592: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x0010 line=52 │ │ 0x0013 line=53 │ │ @@ -413657,17 +413657,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3628: |[0b3628] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ -0b3638: 6f10 0e15 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@150e │ │ -0b363e: 0e00 |0003: return-void │ │ +0b35fc: |[0b35fc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ +0b360c: 6f10 0e15 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@150e │ │ +0b3612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ source_file_idx : 8272 (StreetAddressFragment.java) │ │ @@ -413695,17 +413695,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3a10: |[0b3a10] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ -0b3a20: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b3a26: 0e00 |0003: return-void │ │ +0b39e4: |[0b39e4] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ +0b39f4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b39fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; │ │ │ │ Virtual methods - │ │ @@ -413714,47 +413714,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b39f8: |[0b39f8] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ -0b3a08: 1a00 ba19 |0000: const-string v0, "Map Fragment in a view pager" // string@19ba │ │ -0b3a0c: 1100 |0002: return-object v0 │ │ +0b39cc: |[0b39cc] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ +0b39dc: 1a00 ba19 |0000: const-string v0, "Map Fragment in a view pager" // string@19ba │ │ +0b39e0: 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 │ │ -0b39a4: |[0b39a4] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b39b4: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ -0b39ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b39bc: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b39c2: 0c02 |0007: move-result-object v2 │ │ -0b39c4: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b39c8: 6e10 b319 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19b3 │ │ -0b39ce: 0c04 |000d: move-result-object v4 │ │ -0b39d0: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0b39d6: 5b13 a11b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba1 │ │ -0b39da: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b39e0: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b39e6: 0c03 |0019: move-result-object v3 │ │ -0b39e8: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ -0b39ec: 5414 a11b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba1 │ │ -0b39f0: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ -0b39f6: 1102 |0021: return-object v2 │ │ +0b3978: |[0b3978] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3988: 1404 8400 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0084 │ │ +0b398e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b3990: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b3996: 0c02 |0007: move-result-object v2 │ │ +0b3998: 2203 9506 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b399c: 6e10 b319 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19b3 │ │ +0b39a2: 0c04 |000d: move-result-object v4 │ │ +0b39a4: 7020 be21 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0b39aa: 5b13 a11b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba1 │ │ +0b39ae: 1403 5101 087f |0013: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b39b4: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b39ba: 0c03 |0019: move-result-object v3 │ │ +0b39bc: 1f03 be00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00be │ │ +0b39c0: 5414 a11b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba1 │ │ +0b39c4: 6e20 6402 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0264 │ │ +0b39ca: 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; │ │ @@ -413787,17 +413787,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b4034: |[0b4034] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ -0b4044: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b404a: 0e00 |0003: return-void │ │ +0b4008: |[0b4008] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ +0b4018: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b401e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassPointerSample; │ │ │ │ Virtual methods - │ │ @@ -413806,31 +413806,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b404c: |[0b404c] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ -0b405c: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b4062: 2200 e306 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ -0b4066: 6e10 d619 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@19d6 │ │ -0b406c: 0c01 |0008: move-result-object v1 │ │ -0b406e: 5432 ae1b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1bae │ │ -0b4072: 7030 f625 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@25f6 │ │ -0b4078: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0b407a: 6e20 1a26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@261a │ │ -0b4080: 6e10 0026 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -0b4086: 5431 ae1b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1bae │ │ -0b408a: 6e10 f221 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b4090: 0c01 |001a: move-result-object v1 │ │ -0b4092: 7220 9724 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b4098: 5430 ae1b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1bae │ │ -0b409c: 6e10 0a22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b40a2: 0e00 |0023: return-void │ │ +0b4020: |[0b4020] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ +0b4030: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b4036: 2200 e306 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ +0b403a: 6e10 d619 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@19d6 │ │ +0b4040: 0c01 |0008: move-result-object v1 │ │ +0b4042: 5432 ae1b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1bae │ │ +0b4046: 7030 f625 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@25f6 │ │ +0b404c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0b404e: 6e20 1a26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@261a │ │ +0b4054: 6e10 0026 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +0b405a: 5431 ae1b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1bae │ │ +0b405e: 6e10 f221 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b4064: 0c01 |001a: move-result-object v1 │ │ +0b4066: 7220 9724 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b406c: 5430 ae1b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1bae │ │ +0b4070: 6e10 0a22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b4076: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -413843,17 +413843,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b401c: |[0b401c] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ -0b402c: 1a00 0b09 |0000: const-string v0, "Compass Pointer" // string@090b │ │ -0b4030: 1100 |0002: return-object v0 │ │ +0b3ff0: |[0b3ff0] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ +0b4000: 1a00 0b09 |0000: const-string v0, "Compass Pointer" // string@090b │ │ +0b4004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2318 (CompassPointerSample.java) │ │ │ │ Class #1487 header: │ │ @@ -413879,17 +413879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b40bc: |[0b40bc] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ -0b40cc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b40d2: 0e00 |0003: return-void │ │ +0b4090: |[0b4090] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ +0b40a0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b40a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassRoseSample; │ │ │ │ Virtual methods - │ │ @@ -413898,31 +413898,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b40d4: |[0b40d4] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ -0b40e4: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b40ea: 2200 e306 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ -0b40ee: 6e10 da19 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@19da │ │ -0b40f4: 0c01 |0008: move-result-object v1 │ │ -0b40f6: 5432 af1b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1baf │ │ -0b40fa: 7030 f625 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@25f6 │ │ -0b4100: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b4102: 6e20 1a26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@261a │ │ -0b4108: 6e10 0026 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -0b410e: 5431 af1b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1baf │ │ -0b4112: 6e10 f221 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b4118: 0c01 |001a: move-result-object v1 │ │ -0b411a: 7220 9724 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b4120: 5430 af1b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1baf │ │ -0b4124: 6e10 0a22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b412a: 0e00 |0023: return-void │ │ +0b40a8: |[0b40a8] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ +0b40b8: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b40be: 2200 e306 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ +0b40c2: 6e10 da19 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@19da │ │ +0b40c8: 0c01 |0008: move-result-object v1 │ │ +0b40ca: 5432 af1b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1baf │ │ +0b40ce: 7030 f625 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@25f6 │ │ +0b40d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b40d6: 6e20 1a26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@261a │ │ +0b40dc: 6e10 0026 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +0b40e2: 5431 af1b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1baf │ │ +0b40e6: 6e10 f221 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b40ec: 0c01 |001a: move-result-object v1 │ │ +0b40ee: 7220 9724 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b40f4: 5430 af1b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1baf │ │ +0b40f8: 6e10 0a22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b40fe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -413935,17 +413935,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b40a4: |[0b40a4] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ -0b40b4: 1a00 0c09 |0000: const-string v0, "Compass Rose" // string@090c │ │ -0b40b8: 1100 |0002: return-object v0 │ │ +0b4078: |[0b4078] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ +0b4088: 1a00 0c09 |0000: const-string v0, "Compass Rose" // string@090c │ │ +0b408c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2319 (CompassRoseSample.java) │ │ │ │ Class #1488 header: │ │ @@ -413980,19 +413980,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b4228: |[0b4228] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ -0b4238: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b423e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4240: 5c10 b21b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1bb2 │ │ -0b4244: 0e00 |0006: return-void │ │ +0b41fc: |[0b41fc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ +0b420c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b4212: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4214: 5c10 b21b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1bb2 │ │ +0b4218: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ @@ -414001,17 +414001,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 │ │ -0b4210: |[0b4210] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ -0b4220: 5400 b41b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ -0b4224: 1100 |0002: return-object v0 │ │ +0b41e4: |[0b41e4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ +0b41f4: 5400 b41b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ +0b41f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ Virtual methods - │ │ @@ -414020,35 +414020,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0b4248: |[0b4248] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ -0b4258: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b425e: 2200 fe06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@06fe │ │ -0b4262: 6e10 e319 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ -0b4268: 0c01 |0008: move-result-object v1 │ │ -0b426a: 7020 bd26 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@26bd │ │ -0b4270: 5b30 b41b |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ -0b4274: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0b4276: 6e20 c526 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@26c5 │ │ -0b427c: 6e10 e319 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ -0b4282: 0c00 |0015: move-result-object v0 │ │ -0b4284: 1a02 c91d |0016: const-string v2, "Requires location services turned on" // string@1dc9 │ │ -0b4288: 7130 8d02 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b428e: 0c00 |001b: move-result-object v0 │ │ -0b4290: 6e10 8e02 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b4296: 5430 b31b |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb3 │ │ -0b429a: 6e10 f321 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b42a0: 0c00 |0024: move-result-object v0 │ │ -0b42a2: 5431 b41b |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ -0b42a6: 7220 7f05 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b42ac: 0e00 |002a: return-void │ │ +0b421c: |[0b421c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ +0b422c: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b4232: 2200 fe06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@06fe │ │ +0b4236: 6e10 e319 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ +0b423c: 0c01 |0008: move-result-object v1 │ │ +0b423e: 7020 bd26 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@26bd │ │ +0b4244: 5b30 b41b |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ +0b4248: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0b424a: 6e20 c526 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@26c5 │ │ +0b4250: 6e10 e319 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ +0b4256: 0c00 |0015: move-result-object v0 │ │ +0b4258: 1a02 c91d |0016: const-string v2, "Requires location services turned on" // string@1dc9 │ │ +0b425c: 7130 8d02 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b4262: 0c00 |001b: move-result-object v0 │ │ +0b4264: 6e10 8e02 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b426a: 5430 b31b |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb3 │ │ +0b426e: 6e10 f321 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b4274: 0c00 |0024: move-result-object v0 │ │ +0b4276: 5431 b41b |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ +0b427a: 7220 7f05 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b4280: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000f line=59 │ │ 0x0012 line=60 │ │ 0x001f line=61 │ │ @@ -414060,67 +414060,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b41f8: |[0b41f8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ -0b4208: 1a00 f509 |0000: const-string v0, "Directed Location Overlay" // string@09f5 │ │ -0b420c: 1100 |0002: return-object v0 │ │ +0b41cc: |[0b41cc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ +0b41dc: 1a00 f509 |0000: const-string v0, "Directed Location Overlay" // string@09f5 │ │ +0b41e0: 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 │ │ -0b42b0: |[0b42b0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ -0b42c0: 5560 b21b |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1bb2 │ │ -0b42c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b42c6: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ -0b42ca: 6e10 e319 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ -0b42d0: 0c00 |0008: move-result-object v0 │ │ -0b42d2: 1a02 a811 |0009: const-string v2, "Location fixed, scheduling icon change" // string@11a8 │ │ -0b42d6: 7130 8d02 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b42dc: 0c00 |000e: move-result-object v0 │ │ -0b42de: 6e10 8e02 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b42e4: 2200 7205 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@0572 │ │ -0b42e8: 7020 de19 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@19de │ │ -0b42ee: 2202 9201 |0017: new-instance v2, Ljava/util/Timer; // type@0192 │ │ -0b42f2: 7010 c605 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@05c6 │ │ -0b42f8: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ -0b42fc: 6e40 c805 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@05c8 │ │ -0b4302: 5c61 b21b |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1bb2 │ │ -0b4306: 5460 b41b |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ -0b430a: 6e10 3a01 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@013a │ │ -0b4310: 0a01 |0028: move-result v1 │ │ -0b4312: 6e20 c226 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@26c2 │ │ -0b4318: 5460 b41b |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ -0b431c: 6e10 3801 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0138 │ │ -0b4322: 0a01 |0031: move-result v1 │ │ -0b4324: 8711 |0032: float-to-int v1, v1 │ │ -0b4326: 6e20 c126 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@26c1 │ │ -0b432c: 5460 b41b |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ -0b4330: 2201 5506 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b4334: 6e10 3b01 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0b433a: 0b02 |003d: move-result-wide v2 │ │ -0b433c: 6e10 3c01 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0b4342: 0b04 |0041: move-result-wide v4 │ │ -0b4344: 7055 c21f 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b434a: 6e20 c426 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@26c4 │ │ -0b4350: 5467 b31b |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb3 │ │ -0b4354: 6e10 0a22 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b435a: 0e00 |004d: return-void │ │ +0b4284: |[0b4284] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ +0b4294: 5560 b21b |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1bb2 │ │ +0b4298: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b429a: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ +0b429e: 6e10 e319 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ +0b42a4: 0c00 |0008: move-result-object v0 │ │ +0b42a6: 1a02 a811 |0009: const-string v2, "Location fixed, scheduling icon change" // string@11a8 │ │ +0b42aa: 7130 8d02 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b42b0: 0c00 |000e: move-result-object v0 │ │ +0b42b2: 6e10 8e02 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b42b8: 2200 7205 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@0572 │ │ +0b42bc: 7020 de19 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@19de │ │ +0b42c2: 2202 9201 |0017: new-instance v2, Ljava/util/Timer; // type@0192 │ │ +0b42c6: 7010 c605 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@05c6 │ │ +0b42cc: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ +0b42d0: 6e40 c805 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@05c8 │ │ +0b42d6: 5c61 b21b |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1bb2 │ │ +0b42da: 5460 b41b |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ +0b42de: 6e10 3a01 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@013a │ │ +0b42e4: 0a01 |0028: move-result v1 │ │ +0b42e6: 6e20 c226 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@26c2 │ │ +0b42ec: 5460 b41b |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ +0b42f0: 6e10 3801 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@0138 │ │ +0b42f6: 0a01 |0031: move-result v1 │ │ +0b42f8: 8711 |0032: float-to-int v1, v1 │ │ +0b42fa: 6e20 c126 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@26c1 │ │ +0b4300: 5460 b41b |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1bb4 │ │ +0b4304: 2201 5506 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b4308: 6e10 3b01 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0b430e: 0b02 |003d: move-result-wide v2 │ │ +0b4310: 6e10 3c01 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0b4316: 0b04 |0041: move-result-wide v4 │ │ +0b4318: 7055 c21f 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b431e: 6e20 c426 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@26c4 │ │ +0b4324: 5467 b31b |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb3 │ │ +0b4328: 6e10 0a22 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b432e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x0012 line=71 │ │ 0x0017 line=90 │ │ 0x001e line=91 │ │ @@ -414138,24 +414138,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b435c: |[0b435c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ -0b436c: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b4372: 6e10 e319 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ -0b4378: 0c00 |0006: move-result-object v0 │ │ -0b437a: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ -0b437e: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0b4384: 0c00 |000c: move-result-object v0 │ │ -0b4386: 1f00 5300 |000d: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -0b438a: 6e20 4d01 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -0b4390: 0e00 |0012: return-void │ │ +0b4330: |[0b4330] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ +0b4340: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b4346: 6e10 e319 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ +0b434c: 0c00 |0006: move-result-object v0 │ │ +0b434e: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ +0b4352: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0b4358: 0c00 |000c: move-result-object v0 │ │ +0b435a: 1f00 5300 |000d: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +0b435e: 6e20 4d01 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +0b4364: 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; │ │ @@ -414165,65 +414165,65 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b4394: |[0b4394] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b43a4: 0e00 |0000: return-void │ │ +0b4368: |[0b4368] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b4378: 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 │ │ -0b43a8: |[0b43a8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b43b8: 0e00 |0000: return-void │ │ +0b437c: |[0b437c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b438c: 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 │ │ -0b43bc: |[0b43bc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ -0b43cc: 6f10 1215 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -0b43d2: 6e10 e319 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ -0b43d8: 0c00 |0006: move-result-object v0 │ │ -0b43da: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ -0b43de: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0b43e4: 0c00 |000c: move-result-object v0 │ │ -0b43e6: 1f00 5300 |000d: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -0b43ea: 1a02 8934 |000f: const-string v2, "gps" // string@3489 │ │ -0b43ee: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -0b43f2: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0b43f4: 0701 |0014: move-object v1, v0 │ │ -0b43f6: 0776 |0015: move-object v6, v7 │ │ -0b43f8: 7406 4e01 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b43fe: 1a02 af3d |0019: const-string v2, "network" // string@3daf │ │ -0b4402: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -0b4406: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -0b4408: 0701 |001e: move-object v1, v0 │ │ -0b440a: 0776 |001f: move-object v6, v7 │ │ -0b440c: 7406 4e01 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b4412: 0e00 |0023: return-void │ │ +0b4390: |[0b4390] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ +0b43a0: 6f10 1215 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +0b43a6: 6e10 e319 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19e3 │ │ +0b43ac: 0c00 |0006: move-result-object v0 │ │ +0b43ae: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ +0b43b2: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0b43b8: 0c00 |000c: move-result-object v0 │ │ +0b43ba: 1f00 5300 |000d: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +0b43be: 1a02 8934 |000f: const-string v2, "gps" // string@3489 │ │ +0b43c2: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +0b43c6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0b43c8: 0701 |0014: move-object v1, v0 │ │ +0b43ca: 0776 |0015: move-object v6, v7 │ │ +0b43cc: 7406 4e01 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b43d2: 1a02 af3d |0019: const-string v2, "network" // string@3daf │ │ +0b43d6: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +0b43da: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0b43dc: 0701 |001e: move-object v1, v0 │ │ +0b43de: 0776 |001f: move-object v6, v7 │ │ +0b43e0: 7406 4e01 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b43e6: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x000f - 0x0023 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0016 line=41 │ │ @@ -414236,16 +414236,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 │ │ -0b4424: |[0b4424] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b4434: 0e00 |0000: return-void │ │ +0b43f8: |[0b43f8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b4408: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7993 (SampleCustomIconDirectedLocationOverlay.java) │ │ │ │ Class #1489 header: │ │ @@ -414288,21 +414288,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b4450: |[0b4450] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ -0b4460: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b4466: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4468: 5c10 b51b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1bb5 │ │ -0b446c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b446e: 5c10 b61b |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bb6 │ │ -0b4472: 0e00 |0009: return-void │ │ +0b4424: |[0b4424] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ +0b4434: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b443a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b443c: 5c10 b51b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1bb5 │ │ +0b4440: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b4442: 5c10 b61b |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bb6 │ │ +0b4446: 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; │ │ @@ -414313,33 +414313,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0b4474: |[0b4474] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ -0b4484: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b448a: 2200 bd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b448e: 5431 b71b |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b4492: 7020 0424 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b4498: 5b30 b91b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ -0b449c: 6e10 ef19 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@19ef │ │ -0b44a2: 0c01 |000f: move-result-object v1 │ │ -0b44a4: 1402 7800 077f |0010: const v2, #float 1.79448e+38 // #7f070078 │ │ -0b44aa: 6e20 7800 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0b44b0: 0c01 |0016: move-result-object v1 │ │ -0b44b2: 6e20 2b24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0b44b8: 5430 b91b |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ -0b44bc: 6e10 ef19 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@19ef │ │ -0b44c2: 0c01 |001f: move-result-object v1 │ │ -0b44c4: 6e20 7800 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0b44ca: 0c01 |0023: move-result-object v1 │ │ -0b44cc: 6e20 2d24 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0b44d2: 0e00 |0027: return-void │ │ +0b4448: |[0b4448] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ +0b4458: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b445e: 2200 bd06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b4462: 5431 b71b |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b4466: 7020 0424 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b446c: 5b30 b91b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ +0b4470: 6e10 ef19 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@19ef │ │ +0b4476: 0c01 |000f: move-result-object v1 │ │ +0b4478: 1402 7800 077f |0010: const v2, #float 1.79448e+38 // #7f070078 │ │ +0b447e: 6e20 7800 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0b4484: 0c01 |0016: move-result-object v1 │ │ +0b4486: 6e20 2b24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0b448c: 5430 b91b |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ +0b4490: 6e10 ef19 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@19ef │ │ +0b4496: 0c01 |001f: move-result-object v1 │ │ +0b4498: 6e20 7800 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0b449e: 0c01 |0023: move-result-object v1 │ │ +0b44a0: 6e20 2d24 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0b44a6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000c line=39 │ │ 0x001a line=40 │ │ locals : │ │ @@ -414350,44 +414350,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4438: |[0b4438] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ -0b4448: 1a00 4609 |0000: const-string v0, "Custom My Location Overlay" // string@0946 │ │ -0b444c: 1100 |0002: return-object v0 │ │ +0b440c: |[0b440c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ +0b441c: 1a00 4609 |0000: const-string v0, "Custom My Location Overlay" // string@0946 │ │ +0b4420: 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 │ │ -0b44d4: |[0b44d4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ -0b44e4: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0b44ea: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0b44ee: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ -0b44f2: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0b44f8: 5420 b81b |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ -0b44fc: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -0b4500: 6e20 4d01 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -0b4506: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b4508: 5b20 b81b |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ -0b450c: 2805 |0014: goto 0019 // +0005 │ │ -0b450e: 0d00 |0015: move-exception v0 │ │ -0b4510: 6e10 0704 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b4516: 0e00 |0019: return-void │ │ +0b44a8: |[0b44a8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ +0b44b8: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0b44be: 1a00 3b3f |0003: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0b44c2: 1a01 a43e |0005: const-string v1, "onDestroy" // string@3ea4 │ │ +0b44c6: 7120 cc01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0b44cc: 5420 b81b |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ +0b44d0: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +0b44d4: 6e20 4d01 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +0b44da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b44dc: 5b20 b81b |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ +0b44e0: 2805 |0014: goto 0019 // +0005 │ │ +0b44e2: 0d00 |0015: move-exception v0 │ │ +0b44e4: 6e10 0704 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b44ea: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ 0x000a line=80 │ │ @@ -414402,42 +414402,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0b4528: |[0b4528] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ -0b4538: 5460 b91b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ -0b453c: 2201 5506 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b4540: 6e10 3b01 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0b4546: 0b02 |0007: move-result-wide v2 │ │ -0b4548: 6e10 3c01 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0b454e: 0b04 |000b: move-result-wide v4 │ │ -0b4550: 7055 c21f 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b4556: 6e20 3424 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b455c: 5567 b51b |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1bb5 │ │ -0b4560: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ -0b4564: 5467 b71b |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b4568: 6e10 f221 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b456e: 0c07 |001b: move-result-object v7 │ │ -0b4570: 5460 b91b |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ -0b4574: 7220 9724 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b457a: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -0b457c: 5c67 b51b |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1bb5 │ │ -0b4580: 5567 b61b |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bb6 │ │ -0b4584: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ -0b4588: 5467 b71b |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b458c: 6e10 df21 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b4592: 0c07 |002d: move-result-object v7 │ │ -0b4594: 5460 b91b |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ -0b4598: 6e10 0f24 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -0b459e: 0c00 |0033: move-result-object v0 │ │ -0b45a0: 7220 6a11 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0b45a6: 0e00 |0037: return-void │ │ +0b44fc: |[0b44fc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ +0b450c: 5460 b91b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ +0b4510: 2201 5506 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b4514: 6e10 3b01 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0b451a: 0b02 |0007: move-result-wide v2 │ │ +0b451c: 6e10 3c01 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0b4522: 0b04 |000b: move-result-wide v4 │ │ +0b4524: 7055 c21f 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b452a: 6e20 3424 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b4530: 5567 b51b |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1bb5 │ │ +0b4534: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ +0b4538: 5467 b71b |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b453c: 6e10 f221 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b4542: 0c07 |001b: move-result-object v7 │ │ +0b4544: 5460 b91b |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ +0b4548: 7220 9724 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b454e: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +0b4550: 5c67 b51b |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1bb5 │ │ +0b4554: 5567 b61b |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bb6 │ │ +0b4558: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ +0b455c: 5467 b71b |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b4560: 6e10 df21 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b4566: 0c07 |002d: move-result-object v7 │ │ +0b4568: 5460 b91b |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bb9 │ │ +0b456c: 6e10 0f24 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +0b4572: 0c00 |0033: move-result-object v0 │ │ +0b4574: 7220 6a11 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0b457a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0012 line=93 │ │ 0x0016 line=94 │ │ 0x0022 line=95 │ │ 0x0024 line=97 │ │ @@ -414451,25 +414451,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b45a8: |[0b45a8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ -0b45b8: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b45be: 5410 b81b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ -0b45c2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0b45c6: 6e20 4d01 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -0b45cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b45ce: 5b10 b81b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ -0b45d2: 2805 |000d: goto 0012 // +0005 │ │ -0b45d4: 0d00 |000e: move-exception v0 │ │ -0b45d6: 6e10 0704 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b45dc: 0e00 |0012: return-void │ │ +0b457c: |[0b457c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ +0b458c: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b4592: 5410 b81b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ +0b4596: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0b459a: 6e20 4d01 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +0b45a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b45a2: 5b10 b81b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ +0b45a6: 2805 |000d: goto 0012 // +0005 │ │ +0b45a8: 0d00 |000e: move-exception v0 │ │ +0b45aa: 6e10 0704 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b45b0: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=69 │ │ @@ -414483,76 +414483,76 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b45f0: |[0b45f0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b4600: 0e00 |0000: return-void │ │ +0b45c4: |[0b45c4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b45d4: 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 │ │ -0b4604: |[0b4604] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b4614: 0e00 |0000: return-void │ │ +0b45d8: |[0b45d8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b45e8: 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 │ │ -0b4618: |[0b4618] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ -0b4628: 6f10 1215 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -0b462e: 6e10 ee19 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@19ee │ │ -0b4634: 0c00 |0006: move-result-object v0 │ │ -0b4636: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ -0b463a: 6e20 5000 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ -0b4640: 0c00 |000c: move-result-object v0 │ │ -0b4642: 1f00 5300 |000d: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -0b4646: 5b70 b81b |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ -0b464a: 6e10 ee19 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@19ee │ │ -0b4650: 0c00 |0014: move-result-object v0 │ │ -0b4652: 1a01 8528 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -0b4656: 7120 8401 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ -0b465c: 0a00 |001a: move-result v0 │ │ -0b465e: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -0b4662: 6e10 ee19 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@19ee │ │ -0b4668: 0c00 |0020: move-result-object v0 │ │ -0b466a: 1a01 8428 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2884 │ │ -0b466e: 7120 8401 1000 |0023: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ -0b4674: 0a00 |0026: move-result v0 │ │ -0b4676: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -0b467a: 0e00 |0029: return-void │ │ -0b467c: 5471 b81b |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ -0b4680: 1a02 8934 |002c: const-string v2, "gps" // string@3489 │ │ -0b4684: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ -0b4688: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -0b468a: 0776 |0031: move-object v6, v7 │ │ -0b468c: 7406 4e01 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b4692: 2805 |0035: goto 003a // +0005 │ │ -0b4694: 0d00 |0036: move-exception v0 │ │ -0b4696: 6e10 0704 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b469c: 0e00 |003a: return-void │ │ +0b45ec: |[0b45ec] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ +0b45fc: 6f10 1215 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +0b4602: 6e10 ee19 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@19ee │ │ +0b4608: 0c00 |0006: move-result-object v0 │ │ +0b460a: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ +0b460e: 6e20 5000 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0050 │ │ +0b4614: 0c00 |000c: move-result-object v0 │ │ +0b4616: 1f00 5300 |000d: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +0b461a: 5b70 b81b |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ +0b461e: 6e10 ee19 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@19ee │ │ +0b4624: 0c00 |0014: move-result-object v0 │ │ +0b4626: 1a01 8528 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +0b462a: 7120 8401 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ +0b4630: 0a00 |001a: move-result v0 │ │ +0b4632: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +0b4636: 6e10 ee19 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@19ee │ │ +0b463c: 0c00 |0020: move-result-object v0 │ │ +0b463e: 1a01 8428 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2884 │ │ +0b4642: 7120 8401 1000 |0023: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0184 │ │ +0b4648: 0a00 |0026: move-result v0 │ │ +0b464a: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +0b464e: 0e00 |0029: return-void │ │ +0b4650: 5471 b81b |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bb8 │ │ +0b4654: 1a02 8934 |002c: const-string v2, "gps" // string@3489 │ │ +0b4658: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ +0b465c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +0b465e: 0776 |0031: move-object v6, v7 │ │ +0b4660: 7406 4e01 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b4666: 2805 |0035: goto 003a // +0005 │ │ +0b4668: 0d00 |0036: move-exception v0 │ │ +0b466a: 6e10 0704 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b4670: 0e00 |003a: return-void │ │ catches : 1 │ │ 0x002a - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0011 line=48 │ │ @@ -414566,16 +414566,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 │ │ -0b46b0: |[0b46b0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b46c0: 0e00 |0000: return-void │ │ +0b4684: |[0b4684] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b4694: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7995 (SampleCustomMyLocation.java) │ │ │ │ Class #1490 header: │ │ @@ -414634,19 +414634,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b4898: |[0b4898] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ -0b48a8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b48ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b48b0: 5b10 be1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ -0b48b4: 0e00 |0006: return-void │ │ +0b486c: |[0b486c] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ +0b487c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b4882: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4884: 5b10 be1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ +0b4888: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -414655,17 +414655,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 │ │ -0b4800: |[0b4800] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ -0b4810: 5400 be1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ -0b4814: 1100 |0002: return-object v0 │ │ +0b47d4: |[0b47d4] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ +0b47e4: 5400 be1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ +0b47e8: 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;) │ │ @@ -414673,17 +414673,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 │ │ -0b4868: |[0b4868] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ -0b4878: 5400 c21b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b487c: 1100 |0002: return-object v0 │ │ +0b483c: |[0b483c] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ +0b484c: 5400 c21b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4850: 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;) │ │ @@ -414691,17 +414691,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 │ │ -0b4880: |[0b4880] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ -0b4890: 5400 c11b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4894: 1100 |0002: return-object v0 │ │ +0b4854: |[0b4854] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ +0b4864: 5400 c11b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4868: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ Virtual methods - │ │ @@ -414710,41 +414710,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4850: |[0b4850] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ -0b4860: 1a00 700b |0000: const-string v0, "Follow Me" // string@0b70 │ │ -0b4864: 1100 |0002: return-object v0 │ │ +0b4824: |[0b4824] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ +0b4834: 1a00 700b |0000: const-string v0, "Follow Me" // string@0b70 │ │ +0b4838: 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 │ │ -0b4818: |[0b4818] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b4828: 1402 8600 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0086 │ │ -0b482e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b4830: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b4836: 0c01 |0007: move-result-object v1 │ │ -0b4838: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ -0b483e: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b4844: 0c02 |000e: move-result-object v2 │ │ -0b4846: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b484a: 5b02 c21b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b484e: 1101 |0013: return-object v1 │ │ +0b47ec: |[0b47ec] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b47fc: 1402 8600 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0086 │ │ +0b4802: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b4804: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b480a: 0c01 |0007: move-result-object v1 │ │ +0b480c: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ +0b4812: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b4818: 0c02 |000e: move-result-object v2 │ │ +0b481a: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b481e: 5b02 c21b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4822: 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; │ │ @@ -414756,26 +414756,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b48b8: |[0b48b8] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ -0b48c8: 6f10 0d15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0b48ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b48d0: 5b10 bf1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ -0b48d4: 5b10 be1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ -0b48d8: 5b10 c11b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b48dc: 5b10 c01b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ -0b48e0: 5b10 c41b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ -0b48e4: 5b10 c31b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bc3 │ │ -0b48e8: 5b10 bc1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bbc │ │ -0b48ec: 5b10 bd1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ -0b48f0: 0e00 |0014: return-void │ │ +0b488c: |[0b488c] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ +0b489c: 6f10 0d15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0b48a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b48a4: 5b10 bf1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ +0b48a8: 5b10 be1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ +0b48ac: 5b10 c11b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b48b0: 5b10 c01b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ +0b48b4: 5b10 c41b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ +0b48b8: 5b10 c31b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bc3 │ │ +0b48bc: 5b10 bc1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bbc │ │ +0b48c0: 5b10 bd1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ +0b48c4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x0006 line=178 │ │ 0x0008 line=180 │ │ 0x000a line=181 │ │ @@ -414791,17 +414791,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b48f4: |[0b48f4] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ -0b4904: 5b01 be1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ -0b4908: 0e00 |0002: return-void │ │ +0b48c8: |[0b48c8] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ +0b48d8: 5b01 be1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bbe │ │ +0b48dc: 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; │ │ │ │ @@ -414810,27 +414810,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b490c: |[0b490c] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ -0b491c: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b4922: 5410 bf1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ -0b4926: 6e20 4d01 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -0b492c: 5410 c01b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ -0b4930: 6e10 fc25 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ -0b4936: 5410 c11b |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b493a: 6e10 e126 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ -0b4940: 5410 c11b |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4944: 6e10 e226 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ -0b494a: 5410 c41b |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ -0b494e: 6e10 5025 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@2550 │ │ -0b4954: 0e00 |001c: return-void │ │ +0b48e0: |[0b48e0] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ +0b48f0: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b48f6: 5410 bf1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ +0b48fa: 6e20 4d01 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +0b4900: 5410 c01b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ +0b4904: 6e10 fc25 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@25fc │ │ +0b490a: 5410 c11b |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b490e: 6e10 e126 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ +0b4914: 5410 c11b |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4918: 6e10 e226 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ +0b491e: 5410 c41b |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ +0b4922: 6e10 5025 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@2550 │ │ +0b4928: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0008 line=123 │ │ @@ -414845,72 +414845,72 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b4968: |[0b4968] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b4978: 0e00 |0000: return-void │ │ +0b493c: |[0b493c] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b494c: 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 │ │ -0b497c: |[0b497c] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b498c: 0e00 |0000: return-void │ │ +0b4950: |[0b4950] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b4960: 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 │ │ -0b4990: |[0b4990] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ -0b49a0: 6f10 1215 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -0b49a6: 6e10 001a 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a00 │ │ -0b49ac: 0c00 |0006: move-result-object v0 │ │ -0b49ae: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ -0b49b2: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0b49b8: 0c00 |000c: move-result-object v0 │ │ -0b49ba: 0701 |000d: move-object v1, v0 │ │ -0b49bc: 1f01 5300 |000e: check-cast v1, Landroid/location/LocationManager; // type@0053 │ │ -0b49c0: 5bc1 bf1b |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ -0b49c4: 1a02 8934 |0012: const-string v2, "gps" // string@3489 │ │ -0b49c8: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -0b49cc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0b49ce: 07c6 |0017: move-object v6, v12 │ │ -0b49d0: 7406 4e01 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b49d6: 54c6 bf1b |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ -0b49da: 1a07 af3d |001d: const-string v7, "network" // string@3daf │ │ -0b49de: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -0b49e2: 120a |0021: const/4 v10, #int 0 // #0 │ │ -0b49e4: 07cb |0022: move-object v11, v12 │ │ -0b49e6: 7406 4e01 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b49ec: 54c0 c11b |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b49f0: 6e10 e526 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -0b49f6: 54c0 c11b |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b49fa: 6e10 e626 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -0b4a00: 54c0 c41b |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ -0b4a04: 6e10 4a25 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@254a │ │ -0b4a0a: 0e00 |0035: return-void │ │ +0b4964: |[0b4964] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ +0b4974: 6f10 1215 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +0b497a: 6e10 001a 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a00 │ │ +0b4980: 0c00 |0006: move-result-object v0 │ │ +0b4982: 1a01 d738 |0007: const-string v1, "location" // string@38d7 │ │ +0b4986: 6e20 9b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0b498c: 0c00 |000c: move-result-object v0 │ │ +0b498e: 0701 |000d: move-object v1, v0 │ │ +0b4990: 1f01 5300 |000e: check-cast v1, Landroid/location/LocationManager; // type@0053 │ │ +0b4994: 5bc1 bf1b |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ +0b4998: 1a02 8934 |0012: const-string v2, "gps" // string@3489 │ │ +0b499c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +0b49a0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0b49a2: 07c6 |0017: move-object v6, v12 │ │ +0b49a4: 7406 4e01 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b49aa: 54c6 bf1b |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bbf │ │ +0b49ae: 1a07 af3d |001d: const-string v7, "network" // string@3daf │ │ +0b49b2: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +0b49b6: 120a |0021: const/4 v10, #int 0 // #0 │ │ +0b49b8: 07cb |0022: move-object v11, v12 │ │ +0b49ba: 7406 4e01 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b49c0: 54c0 c11b |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b49c4: 6e10 e526 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0b49ca: 54c0 c11b |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b49ce: 6e10 e626 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +0b49d4: 54c0 c41b |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ +0b49d8: 6e10 4a25 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@254a │ │ +0b49de: 0e00 |0035: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=131 │ │ @@ -414928,115 +414928,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 │ │ -0b4a28: |[0b4a28] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b4a38: 0e00 |0000: return-void │ │ +0b49fc: |[0b49fc] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b4a0c: 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 │ │ -0b4a3c: |[0b4a3c] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0b4a4c: 6e10 001a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a00 │ │ -0b4a52: 0c06 |0003: move-result-object v6 │ │ -0b4a54: 6e10 4c00 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0b4a5a: 0c00 |0007: move-result-object v0 │ │ -0b4a5c: 6e10 7700 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0b4a62: 0c00 |000b: move-result-object v0 │ │ -0b4a64: 2201 e306 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ -0b4a68: 2202 e606 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -0b4a6c: 7020 2026 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -0b4a72: 5443 c21b |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4a76: 7040 f725 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@25f7 │ │ -0b4a7c: 5b41 c01b |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ -0b4a80: 2201 0307 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ -0b4a84: 2202 ff06 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ -0b4a88: 7020 c626 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ -0b4a8e: 5446 c21b |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4a92: 7030 df26 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@26df │ │ -0b4a98: 5b41 c11b |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4a9c: 2206 d006 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0b4aa0: 5441 c21b |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4aa4: 7020 4725 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -0b4aaa: 5b46 c41b |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ -0b4aae: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -0b4ab0: 6e20 5f25 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -0b4ab6: 5446 c41b |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ -0b4aba: 5200 2d00 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0b4abe: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0b4ac2: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ -0b4ac6: 6e30 6525 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0b4acc: 2206 e906 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0b4ad0: 5440 c21b |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4ad4: 7020 2f26 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0b4ada: 5b46 c31b |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bc3 │ │ -0b4ade: 6e20 3926 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0b4ae4: 5446 c21b |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4ae8: 6e10 df21 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b4aee: 0c06 |0051: move-result-object v6 │ │ -0b4af0: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ -0b4af4: 7220 7111 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0b4afa: 5446 c21b |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4afe: 6e20 5c22 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0b4b04: 5446 c21b |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4b08: 6e20 4a22 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ -0b4b0e: 5446 c21b |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4b12: 6e20 3b22 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@223b │ │ -0b4b18: 5446 c21b |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4b1c: 6e10 f321 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b4b22: 0c06 |006b: move-result-object v6 │ │ -0b4b24: 5440 c11b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4b28: 7220 7f05 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b4b2e: 5446 c21b |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4b32: 6e10 f321 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b4b38: 0c06 |0076: move-result-object v6 │ │ -0b4b3a: 5440 c01b |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ -0b4b3e: 7220 7f05 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b4b44: 5446 c21b |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ -0b4b48: 6e10 f321 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b4b4e: 0c06 |0081: move-result-object v6 │ │ -0b4b50: 5440 c41b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ -0b4b54: 7220 7f05 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b4b5a: 5446 c11b |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4b5e: 6e10 e626 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -0b4b64: 5446 c11b |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4b68: 6e10 e526 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -0b4b6e: 5446 c11b |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ -0b4b72: 6e20 0327 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@2703 │ │ -0b4b78: 5446 c01b |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ -0b4b7c: 6e10 0026 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ -0b4b82: 1406 0001 087f |009b: const v6, #float 1.8078e+38 // #7f080100 │ │ -0b4b88: 6e20 0b02 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b4b8e: 0c06 |00a1: move-result-object v6 │ │ -0b4b90: 1f06 ba00 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00ba │ │ -0b4b94: 5b46 bc1b |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bbc │ │ -0b4b98: 2200 7505 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@0575 │ │ -0b4b9c: 7020 f819 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@19f8 │ │ -0b4ba2: 6e20 5a02 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0b4ba8: 1406 0101 087f |00ae: const v6, #float 1.8078e+38 // #7f080101 │ │ -0b4bae: 6e20 0b02 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b4bb4: 0c05 |00b4: move-result-object v5 │ │ -0b4bb6: 1f05 ba00 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00ba │ │ -0b4bba: 5b45 bd1b |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ -0b4bbe: 2206 7605 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@0576 │ │ -0b4bc2: 7020 fa19 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@19fa │ │ -0b4bc8: 6e20 5a02 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0b4bce: 0e00 |00c1: return-void │ │ +0b4a10: |[0b4a10] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0b4a20: 6e10 001a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a00 │ │ +0b4a26: 0c06 |0003: move-result-object v6 │ │ +0b4a28: 6e10 4c00 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0b4a2e: 0c00 |0007: move-result-object v0 │ │ +0b4a30: 6e10 7700 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0b4a36: 0c00 |000b: move-result-object v0 │ │ +0b4a38: 2201 e306 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06e3 │ │ +0b4a3c: 2202 e606 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +0b4a40: 7020 2026 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +0b4a46: 5443 c21b |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4a4a: 7040 f725 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@25f7 │ │ +0b4a50: 5b41 c01b |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ +0b4a54: 2201 0307 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ +0b4a58: 2202 ff06 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06ff │ │ +0b4a5c: 7020 c626 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26c6 │ │ +0b4a62: 5446 c21b |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4a66: 7030 df26 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@26df │ │ +0b4a6c: 5b41 c11b |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4a70: 2206 d006 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0b4a74: 5441 c21b |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4a78: 7020 4725 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +0b4a7e: 5b46 c41b |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ +0b4a82: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +0b4a84: 6e20 5f25 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +0b4a8a: 5446 c41b |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ +0b4a8e: 5200 2d00 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0b4a92: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0b4a96: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ +0b4a9a: 6e30 6525 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0b4aa0: 2206 e906 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0b4aa4: 5440 c21b |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4aa8: 7020 2f26 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0b4aae: 5b46 c31b |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bc3 │ │ +0b4ab2: 6e20 3926 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0b4ab8: 5446 c21b |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4abc: 6e10 df21 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b4ac2: 0c06 |0051: move-result-object v6 │ │ +0b4ac4: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ +0b4ac8: 7220 7111 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0b4ace: 5446 c21b |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4ad2: 6e20 5c22 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0b4ad8: 5446 c21b |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4adc: 6e20 4a22 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@224a │ │ +0b4ae2: 5446 c21b |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4ae6: 6e20 3b22 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@223b │ │ +0b4aec: 5446 c21b |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4af0: 6e10 f321 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b4af6: 0c06 |006b: move-result-object v6 │ │ +0b4af8: 5440 c11b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4afc: 7220 7f05 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b4b02: 5446 c21b |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4b06: 6e10 f321 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b4b0c: 0c06 |0076: move-result-object v6 │ │ +0b4b0e: 5440 c01b |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ +0b4b12: 7220 7f05 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b4b18: 5446 c21b |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc2 │ │ +0b4b1c: 6e10 f321 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b4b22: 0c06 |0081: move-result-object v6 │ │ +0b4b24: 5440 c41b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bc4 │ │ +0b4b28: 7220 7f05 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b4b2e: 5446 c11b |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4b32: 6e10 e626 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +0b4b38: 5446 c11b |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4b3c: 6e10 e526 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0b4b42: 5446 c11b |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc1 │ │ +0b4b46: 6e20 0327 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@2703 │ │ +0b4b4c: 5446 c01b |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bc0 │ │ +0b4b50: 6e10 0026 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2600 │ │ +0b4b56: 1406 0001 087f |009b: const v6, #float 1.8078e+38 // #7f080100 │ │ +0b4b5c: 6e20 0b02 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b4b62: 0c06 |00a1: move-result-object v6 │ │ +0b4b64: 1f06 ba00 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00ba │ │ +0b4b68: 5b46 bc1b |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bbc │ │ +0b4b6c: 2200 7505 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@0575 │ │ +0b4b70: 7020 f819 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@19f8 │ │ +0b4b76: 6e20 5a02 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0b4b7c: 1406 0101 087f |00ae: const v6, #float 1.8078e+38 // #7f080101 │ │ +0b4b82: 6e20 0b02 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b4b88: 0c05 |00b4: move-result-object v5 │ │ +0b4b8a: 1f05 ba00 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00ba │ │ +0b4b8e: 5b45 bd1b |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bbd │ │ +0b4b92: 2206 7605 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@0576 │ │ +0b4b96: 7020 fa19 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@19fa │ │ +0b4b9c: 6e20 5a02 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0b4ba2: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000c line=59 │ │ 0x001a line=61 │ │ 0x0028 line=64 │ │ @@ -415139,34 +415139,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0b4d7c: |[0b4d7c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ -0b4d8c: 7010 0215 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b4d92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4d94: 5930 c91b |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b4d98: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0b4d9a: 5b30 cf1b |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4d9e: 5b30 c81b |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b4da2: 5b30 d11b |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ -0b4da6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0b4da8: 5930 cc1b |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bcc │ │ -0b4dac: 5930 cd1b |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bcd │ │ -0b4db0: 5930 c71b |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bc7 │ │ -0b4db4: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ -0b4db8: 5a31 d21b |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bd2 │ │ -0b4dbc: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -0b4dc0: 5b31 d01b |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b4dc4: 7110 1204 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0b4dca: 0c00 |001f: move-result-object v0 │ │ -0b4dcc: 5b30 d31b |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4dd0: 0e00 |0022: return-void │ │ +0b4d50: |[0b4d50] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ +0b4d60: 7010 0215 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b4d66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4d68: 5930 c91b |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b4d6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0b4d6e: 5b30 cf1b |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4d72: 5b30 c81b |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b4d76: 5b30 d11b |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ +0b4d7a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0b4d7c: 5930 cc1b |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bcc │ │ +0b4d80: 5930 cd1b |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bcd │ │ +0b4d84: 5930 c71b |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bc7 │ │ +0b4d88: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ +0b4d8c: 5a31 d21b |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bd2 │ │ +0b4d90: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +0b4d94: 5b31 d01b |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b4d98: 7110 1204 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0b4d9e: 0c00 |001f: move-result-object v0 │ │ +0b4da0: 5b30 d31b |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4da4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ 0x000b line=38 │ │ @@ -415184,17 +415184,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 │ │ -0b4d64: |[0b4d64] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ -0b4d74: 5400 ce1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4d78: 1100 |0002: return-object v0 │ │ +0b4d38: |[0b4d38] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ +0b4d48: 5400 ce1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4d4c: 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;) │ │ @@ -415202,57 +415202,57 @@ │ │ type : '(FZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0b5258: |[0b5258] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ -0b5268: 6e10 101a 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b526e: 0c00 |0003: move-result-object v0 │ │ -0b5270: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0b5274: 2201 7805 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@0578 │ │ -0b5278: 7030 0b1a 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@1a0b │ │ -0b527e: 6e20 1700 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ -0b5284: 2805 |000e: goto 0013 // +0005 │ │ -0b5286: 0d00 |000f: move-exception v0 │ │ -0b5288: 6e10 0704 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b528e: 2200 4d01 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b5292: 7010 a904 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b5298: 6e20 b304 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -0b529e: 1a04 2103 |001b: const-string v4, "," // string@0321 │ │ -0b52a2: 6e20 b204 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b52a8: 5221 cb1b |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ -0b52ac: 6e20 ad04 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b52b2: 6e20 b204 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b52b8: 5221 ca1b |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ -0b52bc: 6e20 ad04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b52c2: 6e20 b204 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b52c8: 5221 c91b |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b52cc: 6e20 ae04 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b52d2: 6e20 b204 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b52d8: 6e20 ad04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b52de: 6e20 b204 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b52e4: 5423 d31b |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b52e8: 6e10 0d04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@040d │ │ -0b52ee: 0a03 |0043: move-result v3 │ │ -0b52f0: 6e20 ae04 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b52f6: 6e20 b204 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b52fc: 5423 ce1b |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b5300: 6e10 eb21 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0b5306: 0a03 |004f: move-result v3 │ │ -0b5308: 6e20 ad04 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b530e: 6e20 b204 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5314: 5423 d01b |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b5318: 6e20 b204 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b531e: 6e10 b704 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b5324: 0c03 |005e: move-result-object v3 │ │ -0b5326: 1a04 3b3f |005f: const-string v4, "osmBaseFrag" // string@3f3b │ │ -0b532a: 7120 d001 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0b5330: 0e00 |0064: return-void │ │ +0b522c: |[0b522c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ +0b523c: 6e10 101a 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b5242: 0c00 |0003: move-result-object v0 │ │ +0b5244: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0b5248: 2201 7805 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@0578 │ │ +0b524c: 7030 0b1a 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@1a0b │ │ +0b5252: 6e20 1700 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0017 │ │ +0b5258: 2805 |000e: goto 0013 // +0005 │ │ +0b525a: 0d00 |000f: move-exception v0 │ │ +0b525c: 6e10 0704 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b5262: 2200 4d01 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b5266: 7010 a904 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b526c: 6e20 b304 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +0b5272: 1a04 2103 |001b: const-string v4, "," // string@0321 │ │ +0b5276: 6e20 b204 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b527c: 5221 cb1b |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ +0b5280: 6e20 ad04 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b5286: 6e20 b204 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b528c: 5221 ca1b |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ +0b5290: 6e20 ad04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b5296: 6e20 b204 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b529c: 5221 c91b |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b52a0: 6e20 ae04 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b52a6: 6e20 b204 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b52ac: 6e20 ad04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b52b2: 6e20 b204 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b52b8: 5423 d31b |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b52bc: 6e10 0d04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@040d │ │ +0b52c2: 0a03 |0043: move-result v3 │ │ +0b52c4: 6e20 ae04 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b52ca: 6e20 b204 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b52d0: 5423 ce1b |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b52d4: 6e10 eb21 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0b52da: 0a03 |004f: move-result v3 │ │ +0b52dc: 6e20 ad04 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b52e2: 6e20 b204 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b52e8: 5423 d01b |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b52ec: 6e20 b204 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b52f2: 6e10 b704 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b52f8: 0c03 |005e: move-result-object v3 │ │ +0b52fa: 1a04 3b3f |005f: const-string v4, "osmBaseFrag" // string@3f3b │ │ +0b52fe: 7120 d001 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0b5304: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=246 │ │ 0x0010 line=258 │ │ @@ -415268,31 +415268,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b4dd4: |[0b4dd4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ -0b4de4: 2200 0307 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ -0b4de8: 5421 ce1b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4dec: 7020 de26 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ -0b4df2: 5b20 cf1b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4df6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b4df8: 6e20 ff26 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@26ff │ │ -0b4dfe: 5420 cf1b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e02: 6e10 e526 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ -0b4e08: 5420 cf1b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e0c: 6e10 e626 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ -0b4e12: 5420 ce1b |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4e16: 6e10 f221 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b4e1c: 0c00 |001c: move-result-object v0 │ │ -0b4e1e: 5421 cf1b |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e22: 7220 9724 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b4e28: 0e00 |0022: return-void │ │ +0b4da8: |[0b4da8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ +0b4db8: 2200 0307 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0703 │ │ +0b4dbc: 5421 ce1b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4dc0: 7020 de26 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ +0b4dc6: 5b20 cf1b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4dca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b4dcc: 6e20 ff26 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@26ff │ │ +0b4dd2: 5420 cf1b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4dd6: 6e10 e526 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@26e5 │ │ +0b4ddc: 5420 cf1b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4de0: 6e10 e626 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@26e6 │ │ +0b4de6: 5420 ce1b |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4dea: 6e10 f221 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b4df0: 0c00 |001c: move-result-object v0 │ │ +0b4df2: 5421 cf1b |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4df6: 7220 9724 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b4dfc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x000d line=64 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -415304,46 +415304,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4d4c: |[0b4d4c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ -0b4d5c: 1a00 970c |0000: const-string v0, "Heading/Compass Up" // string@0c97 │ │ -0b4d60: 1100 |0002: return-object v0 │ │ +0b4d20: |[0b4d20] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ +0b4d30: 1a00 970c |0000: const-string v0, "Heading/Compass Up" // string@0c97 │ │ +0b4d34: 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 │ │ -0b4cfc: |[0b4cfc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b4d0c: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0b4d12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4d14: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b4d1a: 0c02 |0007: move-result-object v2 │ │ -0b4d1c: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b4d22: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b4d28: 0c03 |000e: move-result-object v3 │ │ -0b4d2a: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b4d2e: 5b13 ce1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4d32: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b4d38: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b4d3e: 0c03 |0019: move-result-object v3 │ │ -0b4d40: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b4d44: 5b13 d11b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ -0b4d48: 1102 |001e: return-object v2 │ │ +0b4cd0: |[0b4cd0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b4ce0: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0b4ce6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4ce8: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b4cee: 0c02 |0007: move-result-object v2 │ │ +0b4cf0: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b4cf6: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b4cfc: 0c03 |000e: move-result-object v3 │ │ +0b4cfe: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b4d02: 5b13 ce1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4d06: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b4d0c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b4d12: 0c03 |0019: move-result-object v3 │ │ +0b4d14: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b4d18: 5b13 d11b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ +0b4d1c: 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; │ │ @@ -415356,35 +415356,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0b4e2c: |[0b4e2c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ -0b4e3c: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0b4e42: 5420 c81b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b4e46: 7210 1c26 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@261c │ │ -0b4e4c: 5420 cf1b |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e50: 6e10 e226 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ -0b4e56: 5420 cf1b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e5a: 6e10 e126 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ -0b4e60: 5420 cf1b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e64: 5421 ce1b |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4e68: 6e20 f226 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@26f2 │ │ -0b4e6e: 5420 ce1b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4e72: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -0b4e76: 5420 ce1b |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4e7a: 6e10 1a22 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ -0b4e80: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0b4e82: 5b20 ce1b |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4e86: 5b20 cf1b |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ -0b4e8a: 5b20 c81b |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b4e8e: 5b20 d11b |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ -0b4e92: 0e00 |002b: return-void │ │ +0b4e00: |[0b4e00] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ +0b4e10: 6f10 0d15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0b4e16: 5420 c81b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b4e1a: 7210 1c26 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@261c │ │ +0b4e20: 5420 cf1b |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4e24: 6e10 e226 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@26e2 │ │ +0b4e2a: 5420 cf1b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4e2e: 6e10 e126 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@26e1 │ │ +0b4e34: 5420 cf1b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4e38: 5421 ce1b |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4e3c: 6e20 f226 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@26f2 │ │ +0b4e42: 5420 ce1b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4e46: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +0b4e4a: 5420 ce1b |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4e4e: 6e10 1a22 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ +0b4e54: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0b4e56: 5b20 ce1b |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4e5a: 5b20 cf1b |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bcf │ │ +0b4e5e: 5b20 c81b |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b4e62: 5b20 d11b |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd1 │ │ +0b4e66: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=143 │ │ 0x0012 line=144 │ │ @@ -415402,71 +415402,71 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -0b4e94: |[0b4e94] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ -0b4ea4: 5460 ce1b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4ea8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b4eac: 0e00 |0004: return-void │ │ -0b4eae: 6e10 3a01 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@013a │ │ -0b4eb4: 0a00 |0008: move-result v0 │ │ -0b4eb6: 5960 ca1b |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ -0b4eba: 6e10 3e01 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@013e │ │ -0b4ec0: 0a00 |000e: move-result v0 │ │ -0b4ec2: 5960 cb1b |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ -0b4ec6: 6e10 3b01 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0b4ecc: 0b00 |0014: move-result-wide v0 │ │ -0b4ece: 8c00 |0015: double-to-float v0, v0 │ │ -0b4ed0: 5960 cc1b |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bcc │ │ -0b4ed4: 6e10 3c01 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0b4eda: 0b00 |001b: move-result-wide v0 │ │ -0b4edc: 8c00 |001c: double-to-float v0, v0 │ │ -0b4ede: 5960 cd1b |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bcd │ │ -0b4ee2: 6e10 3901 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ -0b4ee8: 0b00 |0022: move-result-wide v0 │ │ -0b4eea: 8c00 |0023: double-to-float v0, v0 │ │ -0b4eec: 5960 c71b |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bc7 │ │ -0b4ef0: 6e10 3f01 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@013f │ │ -0b4ef6: 0b00 |0029: move-result-wide v0 │ │ -0b4ef8: 5a60 d21b |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bd2 │ │ -0b4efc: 5260 ca1b |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ -0b4f00: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ -0b4f04: a700 0100 |0030: sub-float v0, v1, v0 │ │ -0b4f08: 5262 c91b |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b4f0c: 8222 |0034: int-to-float v2, v2 │ │ -0b4f0e: c720 |0035: sub-float/2addr v0, v2 │ │ -0b4f10: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0b4f12: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ -0b4f16: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ -0b4f1a: c610 |003b: add-float/2addr v0, v1 │ │ -0b4f1c: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ -0b4f20: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ -0b4f24: c710 |0040: sub-float/2addr v0, v1 │ │ -0b4f26: 8700 |0041: float-to-int v0, v0 │ │ -0b4f28: 8200 |0042: int-to-float v0, v0 │ │ -0b4f2a: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ -0b4f2e: c910 |0045: div-float/2addr v0, v1 │ │ -0b4f30: 8700 |0046: float-to-int v0, v0 │ │ -0b4f32: 8200 |0047: int-to-float v0, v0 │ │ -0b4f34: a800 0001 |0048: mul-float v0, v0, v1 │ │ -0b4f38: 5261 cb1b |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ -0b4f3c: 8911 |004c: float-to-double v1, v1 │ │ -0b4f3e: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ -0b4f48: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ -0b4f4c: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ -0b4f50: 5461 ce1b |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b4f54: 6e20 4522 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0b4f5a: 6e10 3a01 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@013a │ │ -0b4f60: 0a07 |005e: move-result v7 │ │ -0b4f62: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -0b4f64: 7030 1b1a 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a1b │ │ -0b4f6a: 0e00 |0063: return-void │ │ +0b4e68: |[0b4e68] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ +0b4e78: 5460 ce1b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4e7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b4e80: 0e00 |0004: return-void │ │ +0b4e82: 6e10 3a01 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@013a │ │ +0b4e88: 0a00 |0008: move-result v0 │ │ +0b4e8a: 5960 ca1b |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ +0b4e8e: 6e10 3e01 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@013e │ │ +0b4e94: 0a00 |000e: move-result v0 │ │ +0b4e96: 5960 cb1b |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ +0b4e9a: 6e10 3b01 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0b4ea0: 0b00 |0014: move-result-wide v0 │ │ +0b4ea2: 8c00 |0015: double-to-float v0, v0 │ │ +0b4ea4: 5960 cc1b |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bcc │ │ +0b4ea8: 6e10 3c01 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0b4eae: 0b00 |001b: move-result-wide v0 │ │ +0b4eb0: 8c00 |001c: double-to-float v0, v0 │ │ +0b4eb2: 5960 cd1b |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bcd │ │ +0b4eb6: 6e10 3901 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ +0b4ebc: 0b00 |0022: move-result-wide v0 │ │ +0b4ebe: 8c00 |0023: double-to-float v0, v0 │ │ +0b4ec0: 5960 c71b |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bc7 │ │ +0b4ec4: 6e10 3f01 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@013f │ │ +0b4eca: 0b00 |0029: move-result-wide v0 │ │ +0b4ecc: 5a60 d21b |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bd2 │ │ +0b4ed0: 5260 ca1b |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bca │ │ +0b4ed4: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ +0b4ed8: a700 0100 |0030: sub-float v0, v1, v0 │ │ +0b4edc: 5262 c91b |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b4ee0: 8222 |0034: int-to-float v2, v2 │ │ +0b4ee2: c720 |0035: sub-float/2addr v0, v2 │ │ +0b4ee4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0b4ee6: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ +0b4eea: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ +0b4eee: c610 |003b: add-float/2addr v0, v1 │ │ +0b4ef0: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ +0b4ef4: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ +0b4ef8: c710 |0040: sub-float/2addr v0, v1 │ │ +0b4efa: 8700 |0041: float-to-int v0, v0 │ │ +0b4efc: 8200 |0042: int-to-float v0, v0 │ │ +0b4efe: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ +0b4f02: c910 |0045: div-float/2addr v0, v1 │ │ +0b4f04: 8700 |0046: float-to-int v0, v0 │ │ +0b4f06: 8200 |0047: int-to-float v0, v0 │ │ +0b4f08: a800 0001 |0048: mul-float v0, v0, v1 │ │ +0b4f0c: 5261 cb1b |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ +0b4f10: 8911 |004c: float-to-double v1, v1 │ │ +0b4f12: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ +0b4f1c: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ +0b4f20: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ +0b4f24: 5461 ce1b |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b4f28: 6e20 4522 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0b4f2e: 6e10 3a01 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@013a │ │ +0b4f34: 0a07 |005e: move-result v7 │ │ +0b4f36: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +0b4f38: 7030 1b1a 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a1b │ │ +0b4f3e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=159 │ │ 0x000b line=160 │ │ 0x0011 line=161 │ │ 0x0018 line=162 │ │ @@ -415485,78 +415485,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 │ │ -0b4f6c: |[0b4f6c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0b4f7c: 5268 cb1b |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ -0b4f80: 8980 |0002: float-to-double v0, v8 │ │ -0b4f82: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -0b4f8c: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ -0b4f90: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ -0b4f94: 2208 4900 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@0049 │ │ -0b4f98: 5261 cc1b |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bcc │ │ -0b4f9c: 5262 cd1b |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bcd │ │ -0b4fa0: 5263 c71b |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bc7 │ │ -0b4fa4: 5364 d21b |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bd2 │ │ -0b4fa8: 0780 |0016: move-object v0, v8 │ │ -0b4faa: 7606 2801 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0128 │ │ -0b4fb0: 6e10 2901 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0129 │ │ -0b4fb6: 0a08 |001d: move-result v8 │ │ -0b4fb8: c687 |001e: add-float/2addr v7, v8 │ │ -0b4fba: 7110 1204 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0b4fc0: 0c07 |0022: move-result-object v7 │ │ -0b4fc2: 5b67 d31b |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4fc6: 1d07 |0025: monitor-enter v7 │ │ -0b4fc8: 5468 d31b |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4fcc: 6e10 0b04 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0b4fd2: 0a08 |002b: move-result v8 │ │ -0b4fd4: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ -0b4fd8: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ -0b4fdc: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ -0b4fe0: 5468 d31b |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4fe4: 6e10 0b04 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0b4fea: 0a08 |0037: move-result v8 │ │ -0b4fec: c708 |0038: sub-float/2addr v8, v0 │ │ -0b4fee: 7110 1204 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ -0b4ff4: 0c08 |003c: move-result-object v8 │ │ -0b4ff6: 5b68 d31b |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4ffa: 5468 d31b |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ -0b4ffe: 6e10 0b04 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ -0b5004: 0a08 |0044: move-result v8 │ │ -0b5006: a708 0008 |0045: sub-float v8, v0, v8 │ │ -0b500a: 5261 c91b |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b500e: 8211 |0049: int-to-float v1, v1 │ │ -0b5010: c718 |004a: sub-float/2addr v8, v1 │ │ -0b5012: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -0b5014: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ -0b5018: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ -0b501c: c608 |0050: add-float/2addr v8, v0 │ │ -0b501e: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ -0b5022: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ -0b5026: c708 |0055: sub-float/2addr v8, v0 │ │ -0b5028: 8780 |0056: float-to-int v0, v8 │ │ -0b502a: 8200 |0057: int-to-float v0, v0 │ │ -0b502c: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ -0b5030: c910 |005a: div-float/2addr v0, v1 │ │ -0b5032: 8700 |005b: float-to-int v0, v0 │ │ -0b5034: 8200 |005c: int-to-float v0, v0 │ │ -0b5036: a800 0001 |005d: mul-float v0, v0, v1 │ │ -0b503a: 5461 ce1b |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b503e: 6e20 4522 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0b5044: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0b5046: 7030 1b1a 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a1b │ │ -0b504c: 1e07 |0068: monitor-exit v7 │ │ -0b504e: 2804 |0069: goto 006d // +0004 │ │ -0b5050: 0d08 |006a: move-exception v8 │ │ -0b5052: 1e07 |006b: monitor-exit v7 │ │ -0b5054: 2708 |006c: throw v8 │ │ -0b5056: 0e00 |006d: return-void │ │ +0b4f40: |[0b4f40] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0b4f50: 5268 cb1b |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bcb │ │ +0b4f54: 8980 |0002: float-to-double v0, v8 │ │ +0b4f56: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +0b4f60: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ +0b4f64: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ +0b4f68: 2208 4900 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@0049 │ │ +0b4f6c: 5261 cc1b |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bcc │ │ +0b4f70: 5262 cd1b |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bcd │ │ +0b4f74: 5263 c71b |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bc7 │ │ +0b4f78: 5364 d21b |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bd2 │ │ +0b4f7c: 0780 |0016: move-object v0, v8 │ │ +0b4f7e: 7606 2801 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@0128 │ │ +0b4f84: 6e10 2901 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0129 │ │ +0b4f8a: 0a08 |001d: move-result v8 │ │ +0b4f8c: c687 |001e: add-float/2addr v7, v8 │ │ +0b4f8e: 7110 1204 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0b4f94: 0c07 |0022: move-result-object v7 │ │ +0b4f96: 5b67 d31b |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4f9a: 1d07 |0025: monitor-enter v7 │ │ +0b4f9c: 5468 d31b |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4fa0: 6e10 0b04 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0b4fa6: 0a08 |002b: move-result v8 │ │ +0b4fa8: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ +0b4fac: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ +0b4fb0: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ +0b4fb4: 5468 d31b |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4fb8: 6e10 0b04 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0b4fbe: 0a08 |0037: move-result v8 │ │ +0b4fc0: c708 |0038: sub-float/2addr v8, v0 │ │ +0b4fc2: 7110 1204 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0412 │ │ +0b4fc8: 0c08 |003c: move-result-object v8 │ │ +0b4fca: 5b68 d31b |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4fce: 5468 d31b |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bd3 │ │ +0b4fd2: 6e10 0b04 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@040b │ │ +0b4fd8: 0a08 |0044: move-result v8 │ │ +0b4fda: a708 0008 |0045: sub-float v8, v0, v8 │ │ +0b4fde: 5261 c91b |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b4fe2: 8211 |0049: int-to-float v1, v1 │ │ +0b4fe4: c718 |004a: sub-float/2addr v8, v1 │ │ +0b4fe6: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +0b4fe8: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ +0b4fec: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ +0b4ff0: c608 |0050: add-float/2addr v8, v0 │ │ +0b4ff2: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ +0b4ff6: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ +0b4ffa: c708 |0055: sub-float/2addr v8, v0 │ │ +0b4ffc: 8780 |0056: float-to-int v0, v8 │ │ +0b4ffe: 8200 |0057: int-to-float v0, v0 │ │ +0b5000: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ +0b5004: c910 |005a: div-float/2addr v0, v1 │ │ +0b5006: 8700 |005b: float-to-int v0, v0 │ │ +0b5008: 8200 |005c: int-to-float v0, v0 │ │ +0b500a: a800 0001 |005d: mul-float v0, v0, v1 │ │ +0b500e: 5461 ce1b |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b5012: 6e20 4522 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0b5018: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +0b501a: 7030 1b1a 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a1b │ │ +0b5020: 1e07 |0068: monitor-exit v7 │ │ +0b5022: 2804 |0069: goto 006d // +0004 │ │ +0b5024: 0d08 |006a: move-exception v8 │ │ +0b5026: 1e07 |006b: monitor-exit v7 │ │ +0b5028: 2708 |006c: throw v8 │ │ +0b502a: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0026 - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ 0x001a line=214 │ │ @@ -415577,30 +415577,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0b5064: |[0b5064] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ -0b5074: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0b507a: 5420 c81b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b507e: 7210 1f26 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ -0b5084: 6e10 101a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b508a: 0c00 |000b: move-result-object v0 │ │ -0b508c: 1a01 d738 |000c: const-string v1, "location" // string@38d7 │ │ -0b5090: 6e20 9b01 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0b5096: 0c00 |0011: move-result-object v0 │ │ -0b5098: 1f00 5300 |0012: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -0b509c: 6e20 4d01 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -0b50a2: 6e10 101a 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b50a8: 0c00 |001a: move-result-object v0 │ │ -0b50aa: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -0b50ac: 6e20 9f01 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019f │ │ -0b50b2: 0e00 |001f: return-void │ │ +0b5038: |[0b5038] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ +0b5048: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0b504e: 5420 c81b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b5052: 7210 1f26 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@261f │ │ +0b5058: 6e10 101a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b505e: 0c00 |000b: move-result-object v0 │ │ +0b5060: 1a01 d738 |000c: const-string v1, "location" // string@38d7 │ │ +0b5064: 6e20 9b01 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0b506a: 0c00 |0011: move-result-object v0 │ │ +0b506c: 1f00 5300 |0012: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +0b5070: 6e20 4d01 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +0b5076: 6e10 101a 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b507c: 0c00 |001a: move-result-object v0 │ │ +0b507e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +0b5080: 6e20 9f01 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019f │ │ +0b5086: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0014 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0008 line=128 │ │ @@ -415614,127 +415614,127 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b50c4: |[0b50c4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b50d4: 0e00 |0000: return-void │ │ +0b5098: |[0b5098] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b50a8: 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 │ │ -0b50d8: |[0b50d8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b50e8: 0e00 |0000: return-void │ │ +0b50ac: |[0b50ac] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b50bc: 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 │ │ -0b50ec: |[0b50ec] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ -0b50fc: 6f10 1215 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ -0b5102: 6200 2600 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0026 │ │ -0b5106: 1a01 4405 |0005: const-string v1, "Android-x86" // string@0544 │ │ -0b510a: 6e20 7a04 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -0b5110: 0a00 |000a: move-result v0 │ │ -0b5112: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ -0b5116: 6e10 101a 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b511c: 0c00 |0010: move-result-object v0 │ │ -0b511e: 1a01 6749 |0011: const-string v1, "window" // string@4967 │ │ -0b5122: 6e20 9b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0b5128: 0c00 |0016: move-result-object v0 │ │ -0b512a: 1f00 a200 |0017: check-cast v0, Landroid/view/WindowManager; // type@00a2 │ │ -0b512e: 7210 2d02 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ -0b5134: 0c00 |001c: move-result-object v0 │ │ -0b5136: 6e10 de01 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01de │ │ -0b513c: 0a00 |0020: move-result v0 │ │ -0b513e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0b5140: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0b5142: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ -0b5146: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ -0b514a: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -0b514c: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ -0b5150: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -0b5154: 5970 c91b |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b5158: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ -0b515c: 1a00 621d |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@1d62 │ │ -0b5160: 5b70 d01b |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b5164: 281c |0034: goto 0050 // +001c │ │ -0b5166: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ -0b516a: 5970 c91b |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b516e: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -0b5172: 1a00 611d |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@1d61 │ │ -0b5176: 5b70 d01b |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b517a: 2811 |003f: goto 0050 // +0011 │ │ -0b517c: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ -0b5180: 5970 c91b |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b5184: 1a00 631d |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@1d63 │ │ -0b5188: 5b70 d01b |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b518c: 2808 |0048: goto 0050 // +0008 │ │ -0b518e: 5971 c91b |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ -0b5192: 1a00 601d |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@1d60 │ │ -0b5196: 5b70 d01b |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ -0b519a: 1211 |004f: const/4 v1, #int 1 // #1 │ │ -0b519c: 6e10 101a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b51a2: 0c00 |0053: move-result-object v0 │ │ -0b51a4: 6e20 9f01 1000 |0054: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019f │ │ -0b51aa: 6e10 101a 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b51b0: 0c00 |005a: move-result-object v0 │ │ -0b51b2: 1a01 d738 |005b: const-string v1, "location" // string@38d7 │ │ -0b51b6: 6e20 9b01 1000 |005d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0b51bc: 0c00 |0060: move-result-object v0 │ │ -0b51be: 1f00 5300 |0061: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -0b51c2: 1a02 8934 |0063: const-string v2, "gps" // string@3489 │ │ -0b51c6: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ -0b51ca: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -0b51cc: 0701 |0068: move-object v1, v0 │ │ -0b51ce: 0776 |0069: move-object v6, v7 │ │ -0b51d0: 7406 4e01 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b51d6: 1a02 af3d |006d: const-string v2, "network" // string@3daf │ │ -0b51da: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ -0b51de: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -0b51e0: 0701 |0072: move-object v1, v0 │ │ -0b51e2: 0776 |0073: move-object v6, v7 │ │ -0b51e4: 7406 4e01 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -0b51ea: 2805 |0077: goto 007c // +0005 │ │ -0b51ec: 0d00 |0078: move-exception v0 │ │ -0b51ee: 6e10 0704 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0b51f4: 5470 c81b |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b51f8: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ -0b51fc: 2200 e606 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ -0b5200: 6e10 101a 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ -0b5206: 0c01 |0085: move-result-object v1 │ │ -0b5208: 7020 2026 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ -0b520e: 5b70 c81b |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b5212: 5470 c81b |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ -0b5216: 7220 1e26 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@261e │ │ -0b521c: 5470 ce1b |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ -0b5220: 6e10 df21 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b5226: 0c00 |0095: move-result-object v0 │ │ -0b5228: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ -0b522c: 7220 7d11 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@117d │ │ -0b5232: 0e00 |009b: return-void │ │ +0b50c0: |[0b50c0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ +0b50d0: 6f10 1215 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1512 │ │ +0b50d6: 6200 2600 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0026 │ │ +0b50da: 1a01 4405 |0005: const-string v1, "Android-x86" // string@0544 │ │ +0b50de: 6e20 7a04 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +0b50e4: 0a00 |000a: move-result v0 │ │ +0b50e6: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ +0b50ea: 6e10 101a 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b50f0: 0c00 |0010: move-result-object v0 │ │ +0b50f2: 1a01 6749 |0011: const-string v1, "window" // string@4967 │ │ +0b50f6: 6e20 9b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0b50fc: 0c00 |0016: move-result-object v0 │ │ +0b50fe: 1f00 a200 |0017: check-cast v0, Landroid/view/WindowManager; // type@00a2 │ │ +0b5102: 7210 2d02 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ +0b5108: 0c00 |001c: move-result-object v0 │ │ +0b510a: 6e10 de01 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01de │ │ +0b5110: 0a00 |0020: move-result v0 │ │ +0b5112: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0b5114: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0b5116: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ +0b511a: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ +0b511e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +0b5120: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ +0b5124: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +0b5128: 5970 c91b |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b512c: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ +0b5130: 1a00 621d |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@1d62 │ │ +0b5134: 5b70 d01b |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b5138: 281c |0034: goto 0050 // +001c │ │ +0b513a: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ +0b513e: 5970 c91b |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b5142: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +0b5146: 1a00 611d |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@1d61 │ │ +0b514a: 5b70 d01b |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b514e: 2811 |003f: goto 0050 // +0011 │ │ +0b5150: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ +0b5154: 5970 c91b |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b5158: 1a00 631d |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@1d63 │ │ +0b515c: 5b70 d01b |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b5160: 2808 |0048: goto 0050 // +0008 │ │ +0b5162: 5971 c91b |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bc9 │ │ +0b5166: 1a00 601d |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@1d60 │ │ +0b516a: 5b70 d01b |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bd0 │ │ +0b516e: 1211 |004f: const/4 v1, #int 1 // #1 │ │ +0b5170: 6e10 101a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b5176: 0c00 |0053: move-result-object v0 │ │ +0b5178: 6e20 9f01 1000 |0054: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019f │ │ +0b517e: 6e10 101a 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b5184: 0c00 |005a: move-result-object v0 │ │ +0b5186: 1a01 d738 |005b: const-string v1, "location" // string@38d7 │ │ +0b518a: 6e20 9b01 1000 |005d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0b5190: 0c00 |0060: move-result-object v0 │ │ +0b5192: 1f00 5300 |0061: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +0b5196: 1a02 8934 |0063: const-string v2, "gps" // string@3489 │ │ +0b519a: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ +0b519e: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +0b51a0: 0701 |0068: move-object v1, v0 │ │ +0b51a2: 0776 |0069: move-object v6, v7 │ │ +0b51a4: 7406 4e01 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b51aa: 1a02 af3d |006d: const-string v2, "network" // string@3daf │ │ +0b51ae: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ +0b51b2: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +0b51b4: 0701 |0072: move-object v1, v0 │ │ +0b51b6: 0776 |0073: move-object v6, v7 │ │ +0b51b8: 7406 4e01 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +0b51be: 2805 |0077: goto 007c // +0005 │ │ +0b51c0: 0d00 |0078: move-exception v0 │ │ +0b51c2: 6e10 0704 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0b51c8: 5470 c81b |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b51cc: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ +0b51d0: 2200 e606 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06e6 │ │ +0b51d4: 6e10 101a 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a10 │ │ +0b51da: 0c01 |0085: move-result-object v1 │ │ +0b51dc: 7020 2026 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2620 │ │ +0b51e2: 5b70 c81b |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b51e6: 5470 c81b |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bc8 │ │ +0b51ea: 7220 1e26 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@261e │ │ +0b51f0: 5470 ce1b |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bce │ │ +0b51f4: 6e10 df21 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b51fa: 0c00 |0095: move-result-object v0 │ │ +0b51fc: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ +0b5200: 7220 7d11 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@117d │ │ +0b5206: 0e00 |009b: return-void │ │ catches : 1 │ │ 0x0063 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000d line=78 │ │ @@ -415764,16 +415764,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.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b5254: 0e00 |0000: return-void │ │ +0b5218: |[0b5218] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b5228: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8006 (SampleHeadingCompassUp.java) │ │ │ │ Class #1492 header: │ │ @@ -415804,17 +415804,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 │ │ -0b54dc: |[0b54dc] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ -0b54ec: 7020 de26 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ -0b54f2: 0e00 |0003: return-void │ │ +0b54b0: |[0b54b0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ +0b54c0: 7020 de26 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@26de │ │ +0b54c6: 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; │ │ │ │ @@ -415824,43 +415824,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 │ │ -0b5454: |[0b5454] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0b5464: 6e10 231a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a23 │ │ -0b546a: 0c04 |0003: move-result-object v4 │ │ -0b546c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b546e: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ -0b5472: 6e10 de21 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0b5478: 0c04 |000a: move-result-object v4 │ │ -0b547a: 2205 4d01 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0b547e: 7010 a904 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b5484: 1a01 f920 |0010: const-string v1, "Tap! I am at " // string@20f9 │ │ -0b5488: 6e20 b204 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b548e: 6e10 231a 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a23 │ │ -0b5494: 0c01 |0018: move-result-object v1 │ │ -0b5496: 6e10 3b01 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0b549c: 0b01 |001c: move-result-wide v1 │ │ -0b549e: 6e30 ac04 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b54a4: 1a01 2103 |0020: const-string v1, "," // string@0321 │ │ -0b54a8: 6e20 b204 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b54ae: 6e10 231a 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a23 │ │ -0b54b4: 0c01 |0028: move-result-object v1 │ │ -0b54b6: 6e10 3c01 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -0b54bc: 0b01 |002c: move-result-wide v1 │ │ -0b54be: 6e30 ac04 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b54c4: 6e10 b704 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b54ca: 0c05 |0033: move-result-object v5 │ │ -0b54cc: 7130 8d02 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b54d2: 0c04 |0037: move-result-object v4 │ │ -0b54d4: 6e10 8e02 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b54da: 0f00 |003b: return v0 │ │ +0b5428: |[0b5428] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0b5438: 6e10 231a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a23 │ │ +0b543e: 0c04 |0003: move-result-object v4 │ │ +0b5440: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b5442: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ +0b5446: 6e10 de21 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0b544c: 0c04 |000a: move-result-object v4 │ │ +0b544e: 2205 4d01 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0b5452: 7010 a904 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b5458: 1a01 f920 |0010: const-string v1, "Tap! I am at " // string@20f9 │ │ +0b545c: 6e20 b204 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5462: 6e10 231a 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a23 │ │ +0b5468: 0c01 |0018: move-result-object v1 │ │ +0b546a: 6e10 3b01 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0b5470: 0b01 |001c: move-result-wide v1 │ │ +0b5472: 6e30 ac04 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b5478: 1a01 2103 |0020: const-string v1, "," // string@0321 │ │ +0b547c: 6e20 b204 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5482: 6e10 231a 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a23 │ │ +0b5488: 0c01 |0028: move-result-object v1 │ │ +0b548a: 6e10 3c01 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0b5490: 0b01 |002c: move-result-wide v1 │ │ +0b5492: 6e30 ac04 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b5498: 6e10 b704 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b549e: 0c05 |0033: move-result-object v5 │ │ +0b54a0: 7130 8d02 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b54a6: 0c04 |0037: move-result-object v4 │ │ +0b54a8: 6e10 8e02 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b54ae: 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; │ │ @@ -415895,17 +415895,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b550c: |[0b550c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ -0b551c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b5522: 0e00 |0003: return-void │ │ +0b54e0: |[0b54e0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ +0b54f0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b54f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; │ │ │ │ Virtual methods - │ │ @@ -415914,29 +415914,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0b5524: |[0b5524] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ -0b5534: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b553a: 2200 7c05 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@057c │ │ -0b553e: 5421 d71b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bd7 │ │ -0b5542: 7020 201a 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@1a20 │ │ -0b5548: 6e10 211a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@1a21 │ │ -0b554e: 6e10 221a 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@1a22 │ │ -0b5554: 2201 7b05 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@057b │ │ -0b5558: 7030 1e1a 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@1a1e │ │ -0b555e: 6e20 261a 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@1a26 │ │ -0b5564: 5421 d71b |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bd7 │ │ -0b5568: 6e10 f221 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b556e: 0c01 |001d: move-result-object v1 │ │ -0b5570: 7220 9724 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b5576: 0e00 |0021: return-void │ │ +0b54f8: |[0b54f8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ +0b5508: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b550e: 2200 7c05 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@057c │ │ +0b5512: 5421 d71b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bd7 │ │ +0b5516: 7020 201a 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@1a20 │ │ +0b551c: 6e10 211a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@1a21 │ │ +0b5522: 6e10 221a 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@1a22 │ │ +0b5528: 2201 7b05 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@057b │ │ +0b552c: 7030 1e1a 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@1a1e │ │ +0b5532: 6e20 261a 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@1a26 │ │ +0b5538: 5421 d71b |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bd7 │ │ +0b553c: 6e10 f221 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b5542: 0c01 |001d: move-result-object v1 │ │ +0b5544: 7220 9724 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b554a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ 0x000a line=30 │ │ 0x000d line=31 │ │ 0x0010 line=32 │ │ @@ -415949,17 +415949,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b54f4: |[0b54f4] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ -0b5504: 1a00 fa1a |0000: const-string v0, "MyLocationNewOverlay with Click" // string@1afa │ │ -0b5508: 1100 |0002: return-object v0 │ │ +0b54c8: |[0b54c8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ +0b54d8: 1a00 fa1a |0000: const-string v0, "MyLocationNewOverlay with Click" // string@1afa │ │ +0b54dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8027 (SampleMyLocationWithClick.java) │ │ │ │ Class #1494 header: │ │ @@ -415998,19 +415998,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b5620: |[0b5620] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ -0b5630: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0b5636: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b5638: 5b10 db1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bdb │ │ -0b563c: 0e00 |0006: return-void │ │ +0b55f4: |[0b55f4] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ +0b5604: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0b560a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b560c: 5b10 db1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bdb │ │ +0b5610: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleRotation; │ │ │ │ @@ -416020,50 +416020,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0b5640: |[0b5640] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ -0b5650: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0b5656: 6e10 2e1a 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a2e │ │ -0b565c: 0c00 |0006: move-result-object v0 │ │ -0b565e: 6e10 9901 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0199 │ │ -0b5664: 0c00 |000a: move-result-object v0 │ │ -0b5666: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0b566c: 0c00 |000e: move-result-object v0 │ │ -0b566e: 2201 e906 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0b5672: 5452 da1b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b5676: 7020 2f26 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0b567c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0b567e: 6e20 3926 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0b5684: 5453 da1b |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b5688: 6e10 f321 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b568e: 0c03 |001f: move-result-object v3 │ │ -0b5690: 7220 7f05 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b5696: 2201 d006 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0b569a: 5453 da1b |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b569e: 7020 4725 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -0b56a4: 5203 2a00 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0b56a8: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ -0b56ac: a803 0304 |002e: mul-float v3, v3, v4 │ │ -0b56b0: 8733 |0030: float-to-int v3, v3 │ │ -0b56b2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0b56b4: 6e30 6525 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0b56ba: 6e20 5f25 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -0b56c0: 5200 2d00 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0b56c4: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0b56c8: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -0b56cc: 6e30 6525 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0b56d2: 5450 da1b |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b56d6: 6e10 f321 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0b56dc: 0c00 |0046: move-result-object v0 │ │ -0b56de: 7220 7f05 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0b56e4: 0e00 |004a: return-void │ │ +0b5614: |[0b5614] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ +0b5624: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0b562a: 6e10 2e1a 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a2e │ │ +0b5630: 0c00 |0006: move-result-object v0 │ │ +0b5632: 6e10 9901 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0199 │ │ +0b5638: 0c00 |000a: move-result-object v0 │ │ +0b563a: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0b5640: 0c00 |000e: move-result-object v0 │ │ +0b5642: 2201 e906 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0b5646: 5452 da1b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b564a: 7020 2f26 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0b5650: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0b5652: 6e20 3926 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0b5658: 5453 da1b |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b565c: 6e10 f321 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b5662: 0c03 |001f: move-result-object v3 │ │ +0b5664: 7220 7f05 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b566a: 2201 d006 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0b566e: 5453 da1b |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b5672: 7020 4725 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +0b5678: 5203 2a00 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0b567c: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ +0b5680: a803 0304 |002e: mul-float v3, v3, v4 │ │ +0b5684: 8733 |0030: float-to-int v3, v3 │ │ +0b5686: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0b5688: 6e30 6525 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0b568e: 6e20 5f25 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +0b5694: 5200 2d00 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0b5698: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0b569c: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +0b56a0: 6e30 6525 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0b56a6: 5450 da1b |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b56aa: 6e10 f321 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0b56b0: 0c00 |0046: move-result-object v0 │ │ +0b56b2: 7220 7f05 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0b56b8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000f line=50 │ │ 0x0017 line=51 │ │ 0x001a line=52 │ │ @@ -416080,71 +416080,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5608: |[0b5608] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ -0b5618: 1a00 bb19 |0000: const-string v0, "Map Rotation" // string@19bb │ │ -0b561c: 1100 |0002: return-object v0 │ │ +0b55dc: |[0b55dc] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ +0b55ec: 1a00 bb19 |0000: const-string v0, "Map Rotation" // string@19bb │ │ +0b55f0: 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 │ │ -0b56e8: |[0b56e8] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ -0b56f8: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ -0b56fe: 0a03 |0003: move-result v3 │ │ -0b5700: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0b5704: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -0b5708: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -0b570e: 2826 |000b: goto 0031 // +0026 │ │ -0b5710: 5423 da1b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b5714: 6e10 eb21 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0b571a: 0a03 |0011: move-result v3 │ │ -0b571c: c703 |0012: sub-float/2addr v3, v0 │ │ -0b571e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0b5720: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -0b5724: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -0b5728: c613 |0018: add-float/2addr v3, v1 │ │ -0b572a: 5420 da1b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b572e: 6e20 4522 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0b5734: 2813 |001e: goto 0031 // +0013 │ │ -0b5736: 5423 da1b |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b573a: 6e10 eb21 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0b5740: 0a03 |0024: move-result v3 │ │ -0b5742: c603 |0025: add-float/2addr v3, v0 │ │ -0b5744: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ -0b5748: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ -0b574c: a703 0103 |002a: sub-float v3, v1, v3 │ │ -0b5750: 5420 da1b |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b5754: 6e20 4522 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ -0b575a: 5423 db1b |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bdb │ │ -0b575e: 2200 4d01 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0b5762: 7010 a904 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b5768: 5421 da1b |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b576c: 6e10 eb21 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ -0b5772: 0a01 |003d: move-result v1 │ │ -0b5774: 6e20 ad04 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0b577a: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ -0b577e: 6e20 b204 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b5784: 6e10 b704 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b578a: 0c00 |0049: move-result-object v0 │ │ -0b578c: 6e20 8902 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b5792: 0e00 |004d: return-void │ │ -0b5794: 0001 0200 9200 087f 1700 0000 0400 ... |004e: packed-switch-data (8 units) │ │ +0b56bc: |[0b56bc] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ +0b56cc: 6e10 0d02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020d │ │ +0b56d2: 0a03 |0003: move-result v3 │ │ +0b56d4: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0b56d8: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +0b56dc: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +0b56e2: 2826 |000b: goto 0031 // +0026 │ │ +0b56e4: 5423 da1b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b56e8: 6e10 eb21 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0b56ee: 0a03 |0011: move-result v3 │ │ +0b56f0: c703 |0012: sub-float/2addr v3, v0 │ │ +0b56f2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0b56f4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +0b56f8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +0b56fc: c613 |0018: add-float/2addr v3, v1 │ │ +0b56fe: 5420 da1b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b5702: 6e20 4522 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0b5708: 2813 |001e: goto 0031 // +0013 │ │ +0b570a: 5423 da1b |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b570e: 6e10 eb21 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0b5714: 0a03 |0024: move-result v3 │ │ +0b5716: c603 |0025: add-float/2addr v3, v0 │ │ +0b5718: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ +0b571c: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ +0b5720: a703 0103 |002a: sub-float v3, v1, v3 │ │ +0b5724: 5420 da1b |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b5728: 6e20 4522 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2245 │ │ +0b572e: 5423 db1b |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bdb │ │ +0b5732: 2200 4d01 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0b5736: 7010 a904 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b573c: 5421 da1b |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b5740: 6e10 eb21 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@21eb │ │ +0b5746: 0a01 |003d: move-result v1 │ │ +0b5748: 6e20 ad04 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0b574e: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ +0b5752: 6e20 b204 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b5758: 6e10 b704 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b575e: 0c00 |0049: move-result-object v0 │ │ +0b5760: 6e20 8902 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b5766: 0e00 |004d: return-void │ │ +0b5768: 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 │ │ @@ -416158,44 +416158,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 │ │ -0b5578: |[0b5578] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b5588: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ -0b558e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b5590: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0b5596: 0c01 |0007: move-result-object v1 │ │ -0b5598: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ -0b559e: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b55a4: 0c02 |000e: move-result-object v2 │ │ -0b55a6: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b55aa: 5b02 da1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ -0b55ae: 1402 9200 087f |0013: const v2, #float 1.80778e+38 // #7f080092 │ │ -0b55b4: 6e20 0b02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b55ba: 0c02 |0019: move-result-object v2 │ │ -0b55bc: 1f02 ba00 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00ba │ │ -0b55c0: 5b02 d81b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@1bd8 │ │ -0b55c4: 6e20 5a02 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0b55ca: 1402 9300 087f |0021: const v2, #float 1.80778e+38 // #7f080093 │ │ -0b55d0: 6e20 0b02 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b55d6: 0c02 |0027: move-result-object v2 │ │ -0b55d8: 1f02 ba00 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00ba │ │ -0b55dc: 5b02 d91b |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@1bd9 │ │ -0b55e0: 6e20 5a02 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0b55e6: 1402 ce01 087f |002f: const v2, #float 1.80784e+38 // #7f0801ce │ │ -0b55ec: 6e20 0b02 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b55f2: 0c02 |0035: move-result-object v2 │ │ -0b55f4: 1f02 c900 |0036: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0b55f8: 5b02 db1b |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bdb │ │ -0b55fc: 1a03 9203 |003a: const-string v3, "0.0" // string@0392 │ │ -0b5600: 6e20 8902 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b5606: 1101 |003f: return-object v1 │ │ +0b554c: |[0b554c] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b555c: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ +0b5562: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b5564: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0b556a: 0c01 |0007: move-result-object v1 │ │ +0b556c: 1402 5101 087f |0008: const v2, #float 1.80782e+38 // #7f080151 │ │ +0b5572: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b5578: 0c02 |000e: move-result-object v2 │ │ +0b557a: 1f02 9506 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b557e: 5b02 da1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bda │ │ +0b5582: 1402 9200 087f |0013: const v2, #float 1.80778e+38 // #7f080092 │ │ +0b5588: 6e20 0b02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b558e: 0c02 |0019: move-result-object v2 │ │ +0b5590: 1f02 ba00 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00ba │ │ +0b5594: 5b02 d81b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@1bd8 │ │ +0b5598: 6e20 5a02 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0b559e: 1402 9300 087f |0021: const v2, #float 1.80778e+38 // #7f080093 │ │ +0b55a4: 6e20 0b02 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b55aa: 0c02 |0027: move-result-object v2 │ │ +0b55ac: 1f02 ba00 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00ba │ │ +0b55b0: 5b02 d91b |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@1bd9 │ │ +0b55b4: 6e20 5a02 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0b55ba: 1402 ce01 087f |002f: const v2, #float 1.80784e+38 // #7f0801ce │ │ +0b55c0: 6e20 0b02 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b55c6: 0c02 |0035: move-result-object v2 │ │ +0b55c8: 1f02 c900 |0036: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0b55cc: 5b02 db1b |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bdb │ │ +0b55d0: 1a03 9203 |003a: const-string v3, "0.0" // string@0392 │ │ +0b55d4: 6e20 8902 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b55da: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x000b line=34 │ │ 0x0016 line=35 │ │ 0x001e line=36 │ │ 0x0024 line=37 │ │ @@ -416252,25 +416252,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 │ │ -0ba740: |[0ba740] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ -0ba750: 7020 8a23 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@238a │ │ -0ba756: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ba758: 5c01 901c |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ -0ba75c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ba75e: 5b01 911c |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ -0ba762: 5b01 8f1c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c8f │ │ -0ba766: 6e10 c11a 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@1ac1 │ │ -0ba76c: 6e20 c31a 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@1ac3 │ │ -0ba772: 5b02 8f1c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c8f │ │ -0ba776: 0e00 |0013: return-void │ │ +0ba714: |[0ba714] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ +0ba724: 7020 8a23 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@238a │ │ +0ba72a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ba72c: 5c01 901c |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ +0ba730: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ba732: 5b01 911c |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ +0ba736: 5b01 8f1c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c8f │ │ +0ba73a: 6e10 c11a 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@1ac1 │ │ +0ba740: 6e20 c31a 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@1ac3 │ │ +0ba746: 5b02 8f1c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c8f │ │ +0ba74a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ @@ -416287,48 +416287,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 │ │ -0ba67c: |[0ba67c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ -0ba68c: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ -0ba696: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ -0ba69a: 2209 9305 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ -0ba69e: 2206 5506 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ba6a2: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ -0ba6ac: 7051 c21f 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ba6b2: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -0ba6b4: 6208 fa20 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0ba6b8: 1a03 9108 |0016: const-string v3, "CentralPark" // string@0891 │ │ -0ba6bc: 1a04 8d08 |0018: const-string v4, "Central Park" // string@088d │ │ -0ba6c0: 1a05 8e08 |001a: const-string v5, "Central Park in New York City" // string@088e │ │ -0ba6c4: 0792 |001c: move-object v2, v9 │ │ -0ba6c6: 7607 c51a 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@1ac5 │ │ -0ba6cc: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -0ba6d0: 2828 |0022: goto 004a // +0028 │ │ -0ba6d2: 2209 9305 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ -0ba6d6: 220e 5506 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ba6da: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ -0ba6e4: 7051 c21f 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ba6ea: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -0ba6ee: 5401 8f1c |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c8f │ │ -0ba6f2: 6e10 4c00 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0ba6f8: 0c01 |0036: move-result-object v1 │ │ -0ba6fa: 1402 a600 077f |0037: const v2, #float 1.79449e+38 // #7f0700a6 │ │ -0ba700: 6e20 7800 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0ba706: 0c0f |003d: move-result-object v15 │ │ -0ba708: 6210 fb20 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fb │ │ -0ba70c: 1a0b 7a1b |0040: const-string v11, "NorthCentralPark" // string@1b7a │ │ -0ba710: 1a0c 781b |0042: const-string v12, "North Central Park" // string@1b78 │ │ -0ba714: 1a0d 791b |0044: const-string v13, "North of Central Park in New York City" // string@1b79 │ │ -0ba718: 079a |0046: move-object v10, v9 │ │ -0ba71a: 7607 c51a 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@1ac5 │ │ -0ba720: 1109 |004a: return-object v9 │ │ +0ba650: |[0ba650] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ +0ba660: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ +0ba66a: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ +0ba66e: 2209 9305 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ +0ba672: 2206 5506 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ba676: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ +0ba680: 7051 c21f 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ba686: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +0ba688: 6208 fa20 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0ba68c: 1a03 9108 |0016: const-string v3, "CentralPark" // string@0891 │ │ +0ba690: 1a04 8d08 |0018: const-string v4, "Central Park" // string@088d │ │ +0ba694: 1a05 8e08 |001a: const-string v5, "Central Park in New York City" // string@088e │ │ +0ba698: 0792 |001c: move-object v2, v9 │ │ +0ba69a: 7607 c51a 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@1ac5 │ │ +0ba6a0: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +0ba6a4: 2828 |0022: goto 004a // +0028 │ │ +0ba6a6: 2209 9305 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ +0ba6aa: 220e 5506 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ba6ae: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ +0ba6b8: 7051 c21f 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ba6be: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +0ba6c2: 5401 8f1c |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c8f │ │ +0ba6c6: 6e10 4c00 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0ba6cc: 0c01 |0036: move-result-object v1 │ │ +0ba6ce: 1402 a600 077f |0037: const v2, #float 1.79449e+38 // #7f0700a6 │ │ +0ba6d4: 6e20 7800 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0ba6da: 0c0f |003d: move-result-object v15 │ │ +0ba6dc: 6210 fb20 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fb │ │ +0ba6e0: 1a0b 7a1b |0040: const-string v11, "NorthCentralPark" // string@1b7a │ │ +0ba6e4: 1a0c 781b |0042: const-string v12, "North Central Park" // string@1b78 │ │ +0ba6e8: 1a0d 791b |0044: const-string v13, "North of Central Park in New York City" // string@1b79 │ │ +0ba6ec: 079a |0046: move-object v10, v9 │ │ +0ba6ee: 7607 c51a 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@1ac5 │ │ +0ba6f4: 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; │ │ @@ -416339,18 +416339,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 │ │ -0ba724: |[0ba724] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0ba734: 6e20 b81a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@1ab8 │ │ -0ba73a: 0c01 |0003: move-result-object v1 │ │ -0ba73c: 1101 |0004: return-object v1 │ │ +0ba6f8: |[0ba6f8] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0ba708: 6e20 b81a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@1ab8 │ │ +0ba70e: 0c01 |0003: move-result-object v1 │ │ +0ba710: 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 │ │ │ │ @@ -416359,45 +416359,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 │ │ -0ba778: |[0ba778] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0ba788: 5590 901c |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ -0ba78c: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -0ba790: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ba792: 5c90 901c |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ -0ba796: 5490 911c |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ -0ba79a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -0ba79e: 6e20 2a22 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@222a │ │ -0ba7a4: 6e10 bb1a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@1abb │ │ -0ba7aa: 0c00 |0011: move-result-object v0 │ │ -0ba7ac: 1f00 9305 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ -0ba7b0: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ -0ba7b4: 6e10 de21 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0ba7ba: 0c01 |0019: move-result-object v1 │ │ -0ba7bc: 6e30 bd1a 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@1abd │ │ -0ba7c2: 0c01 |001d: move-result-object v1 │ │ -0ba7c4: 5b91 911c |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ -0ba7c8: 2201 9006 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ -0ba7cc: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ -0ba7ce: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ -0ba7d0: 6e10 c71a 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@1ac7 │ │ -0ba7d6: 0c05 |0027: move-result-object v5 │ │ -0ba7d8: 1226 |0028: const/4 v6, #int 2 // #2 │ │ -0ba7da: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -0ba7dc: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0ba7de: 0712 |002b: move-object v2, v1 │ │ -0ba7e0: 7607 a821 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ -0ba7e6: 5490 911c |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ -0ba7ea: 6e30 ce21 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21ce │ │ -0ba7f0: 6f40 8e23 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@238e │ │ -0ba7f6: 0e00 |0037: return-void │ │ +0ba74c: |[0ba74c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0ba75c: 5590 901c |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ +0ba760: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +0ba764: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ba766: 5c90 901c |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ +0ba76a: 5490 911c |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ +0ba76e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0ba772: 6e20 2a22 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@222a │ │ +0ba778: 6e10 bb1a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@1abb │ │ +0ba77e: 0c00 |0011: move-result-object v0 │ │ +0ba780: 1f00 9305 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ +0ba784: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ +0ba788: 6e10 de21 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0ba78e: 0c01 |0019: move-result-object v1 │ │ +0ba790: 6e30 bd1a 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@1abd │ │ +0ba796: 0c01 |001d: move-result-object v1 │ │ +0ba798: 5b91 911c |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ +0ba79c: 2201 9006 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0690 │ │ +0ba7a0: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ +0ba7a2: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ +0ba7a4: 6e10 c71a 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@1ac7 │ │ +0ba7aa: 0c05 |0027: move-result-object v5 │ │ +0ba7ac: 1226 |0028: const/4 v6, #int 2 // #2 │ │ +0ba7ae: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +0ba7b0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0ba7b2: 0712 |002b: move-object v2, v1 │ │ +0ba7b4: 7607 a821 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21a8 │ │ +0ba7ba: 5490 911c |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c91 │ │ +0ba7be: 6e30 ce21 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21ce │ │ +0ba7c4: 6f40 8e23 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@238e │ │ +0ba7ca: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x000e line=69 │ │ @@ -416417,23 +416417,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 │ │ -0ba5f8: |[0ba5f8] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ -0ba608: 2200 c900 |0000: new-instance v0, Landroid/widget/TextView; // type@00c9 │ │ -0ba60c: 7020 8502 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0285 │ │ -0ba612: 6e10 c81a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@1ac8 │ │ -0ba618: 0c02 |0008: move-result-object v2 │ │ -0ba61a: 6e20 8902 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0ba620: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ -0ba624: 6e20 8702 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@0287 │ │ -0ba62a: 1100 |0011: return-object v0 │ │ +0ba5cc: |[0ba5cc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ +0ba5dc: 2200 c900 |0000: new-instance v0, Landroid/widget/TextView; // type@00c9 │ │ +0ba5e0: 7020 8502 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0285 │ │ +0ba5e6: 6e10 c81a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@1ac8 │ │ +0ba5ec: 0c02 |0008: move-result-object v2 │ │ +0ba5ee: 6e20 8902 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0ba5f4: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ +0ba5f8: 6e20 8702 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@0287 │ │ +0ba5fe: 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; │ │ @@ -416445,18 +416445,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 │ │ -0ba7f8: |[0ba7f8] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0ba808: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ba80a: 5c01 901c |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ -0ba80e: 0e00 |0003: return-void │ │ +0ba7cc: |[0ba7cc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0ba7dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ba7de: 5c01 901c |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c90 │ │ +0ba7e2: 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; │ │ @@ -416466,37 +416466,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 │ │ -0ba62c: |[0ba62c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0ba63c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ba63e: 0f01 |0001: return v1 │ │ +0ba600: |[0ba600] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0ba610: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ba612: 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 │ │ -0ba640: |[0ba640] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ -0ba650: 6e20 bc1a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@1abc │ │ -0ba656: 0c01 |0003: move-result-object v1 │ │ -0ba658: 1f01 9305 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ -0ba65c: 6e20 c21a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@1ac2 │ │ -0ba662: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ba664: 0f01 |000a: return v1 │ │ +0ba614: |[0ba614] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ +0ba624: 6e20 bc1a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@1abc │ │ +0ba62a: 0c01 |0003: move-result-object v1 │ │ +0ba62c: 1f01 9305 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0593 │ │ +0ba630: 6e20 c21a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@1ac2 │ │ +0ba636: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ba638: 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 │ │ │ │ @@ -416505,17 +416505,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ba668: |[0ba668] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ -0ba678: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ba67a: 0f00 |0001: return v0 │ │ +0ba63c: |[0ba63c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ +0ba64c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ba64e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8011 (SampleItemizedOverlay.java) │ │ │ │ Class #1496 header: │ │ @@ -416559,21 +416559,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ba9d8: |[0ba9d8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ -0ba9e8: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0ba9ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ba9f0: 5b10 961c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ -0ba9f4: 5b10 951c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ -0ba9f8: 5b10 941c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0ba9fc: 0e00 |000a: return-void │ │ +0ba9ac: |[0ba9ac] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ +0ba9bc: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0ba9c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ba9c4: 5b10 961c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ +0ba9c8: 5b10 951c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ +0ba9cc: 5b10 941c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0ba9d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ locals : │ │ @@ -416584,24 +416584,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 │ │ -0ba8f4: |[0ba8f4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0ba904: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ba908: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ba90e: 2201 9505 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@0595 │ │ -0ba912: 7020 cd1a 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1acd │ │ -0ba918: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ -0ba91e: 0c03 |000d: move-result-object v3 │ │ -0ba920: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0ba924: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ -0ba92a: 1100 |0013: return-object v0 │ │ +0ba8c8: |[0ba8c8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0ba8d8: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ba8dc: 7010 1f05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ba8e2: 2201 9505 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@0595 │ │ +0ba8e6: 7020 cd1a 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1acd │ │ +0ba8ec: 6e20 7b03 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@037b │ │ +0ba8f2: 0c03 |000d: move-result-object v3 │ │ +0ba8f4: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0ba8f8: 7120 3f05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053f │ │ +0ba8fe: 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; │ │ @@ -416613,118 +416613,118 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 217 16-bit code units │ │ -0baa00: |[0baa00] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ -0baa10: 6f10 0315 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0baa16: 6e10 d11a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@1ad1 │ │ -0baa1c: 0c00 |0006: move-result-object v0 │ │ -0baa1e: 7210 b605 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0baa24: 0a01 |000a: move-result v1 │ │ -0baa26: 2311 4609 |000b: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ -0baa2a: 7220 b705 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -0baa30: 0c00 |0010: move-result-object v0 │ │ -0baa32: 1f00 4609 |0011: check-cast v0, [Ljava/io/File; // type@0946 │ │ -0baa36: 3800 7e00 |0013: if-eqz v0, 0091 // +007e │ │ -0baa3a: 2101 |0015: array-length v1, v0 │ │ -0baa3c: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -0baa40: 2900 7900 |0018: goto/16 0091 // +0079 │ │ -0baa44: 6e10 d31a 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ -0baa4a: 0c01 |001d: move-result-object v1 │ │ -0baa4c: 2202 4d01 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0baa50: 7010 a904 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0baa56: 1a03 a311 |0023: const-string v3, "Loaded " // string@11a3 │ │ -0baa5a: 6e20 b204 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0baa60: 2103 |0028: array-length v3, v0 │ │ -0baa62: 6e20 ae04 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0baa68: 1a03 4b01 |002c: const-string v3, " map files" // string@014b │ │ -0baa6c: 6e20 b204 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0baa72: 6e10 b704 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0baa78: 0c02 |0034: move-result-object v2 │ │ -0baa7a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0baa7c: 7130 8d02 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0baa82: 0c01 |0039: move-result-object v1 │ │ -0baa84: 6e10 8e02 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0baa8a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0baa8c: 2202 4902 |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0249 │ │ -0baa90: 6e10 d31a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ -0baa96: 0c04 |0043: move-result-object v4 │ │ -0baa98: 6e10 4200 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0042 │ │ -0baa9e: 0c04 |0047: move-result-object v4 │ │ -0baaa0: 1a05 e441 |0048: const-string v5, "renderthemes/" // string@41e4 │ │ -0baaa4: 1a06 e341 |004a: const-string v6, "rendertheme-v4.xml" // string@41e3 │ │ -0baaa8: 7040 9907 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@0799 │ │ -0baaae: 2806 |004f: goto 0055 // +0006 │ │ -0baab0: 0d02 |0050: move-exception v2 │ │ -0baab2: 6e10 0704 0200 |0051: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0baab8: 0712 |0054: move-object v2, v1 │ │ -0baaba: 1a04 e241 |0055: const-string v4, "rendertheme-v4" // string@41e2 │ │ -0baabe: 7130 d814 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@14d8 │ │ -0baac4: 0c00 |005a: move-result-object v0 │ │ -0baac6: 5b70 961c |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ -0baaca: 2200 6304 |005d: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@0463 │ │ -0baace: 2202 4506 |005f: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0baad2: 6e10 d31a 0700 |0061: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ -0baad8: 0c04 |0064: move-result-object v4 │ │ -0baada: 7020 3e1f 4200 |0065: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0baae0: 5474 961c |0068: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ -0baae4: 7040 cf14 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@14cf │ │ -0baaea: 5b70 951c |006d: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ -0baaee: 5470 971c |006f: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c97 │ │ -0baaf2: 5471 951c |0071: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ -0baaf6: 6e20 5822 1000 |0073: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0baafc: 5470 971c |0076: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c97 │ │ -0bab00: 6e10 df21 0000 |0078: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bab06: 0c00 |007b: move-result-object v0 │ │ -0bab08: 5471 961c |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ -0bab0c: 6e10 e114 0100 |007e: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ -0bab12: 0a01 |0081: move-result v1 │ │ -0bab14: 7220 7111 1000 |0082: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0bab1a: 5470 971c |0085: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c97 │ │ -0bab1e: 5471 961c |0087: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ -0bab22: 6e10 df14 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@14df │ │ -0bab28: 0c01 |008c: move-result-object v1 │ │ -0bab2a: 6e30 6d22 1003 |008d: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ -0bab30: 2848 |0090: goto 00d8 // +0048 │ │ -0bab32: 2200 0f00 |0091: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bab36: 6e10 d31a 0700 |0093: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ -0bab3c: 0c01 |0096: move-result-object v1 │ │ -0bab3e: 7020 1800 1000 |0097: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bab44: 1a01 641b |009a: const-string v1, "No Mapsforge files found" // string@1b64 │ │ -0bab48: 6e20 2600 1000 |009c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bab4e: 2201 4d01 |009f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0bab52: 7010 a904 0100 |00a1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bab58: 1a02 690d |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@0d69 │ │ -0bab5c: 6e20 b204 2100 |00a6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bab62: 7100 3c12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0bab68: 0c02 |00ac: move-result-object v2 │ │ -0bab6a: 7210 9012 0200 |00ad: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -0bab70: 0c02 |00b0: move-result-object v2 │ │ -0bab72: 6e10 6c03 0200 |00b1: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bab78: 0c02 |00b4: move-result-object v2 │ │ -0bab7a: 6e20 b204 2100 |00b5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bab80: 6e10 b704 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bab86: 0c01 |00bb: move-result-object v1 │ │ -0bab88: 6e20 1f00 1000 |00bc: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0bab8e: 0c01 |00bf: move-result-object v1 │ │ -0bab90: 1202 |00c0: const/4 v2, #int 0 // #0 │ │ -0bab92: 6e20 1b00 2100 |00c1: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0bab98: 0c01 |00c4: move-result-object v1 │ │ -0bab9a: 2202 9405 |00c5: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@0594 │ │ -0bab9e: 7020 cb1a 7200 |00c7: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1acb │ │ -0baba4: 1a03 f124 |00ca: const-string v3, "Yes" // string@24f1 │ │ -0baba8: 6e30 2400 3102 |00cc: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0babae: 6e10 1900 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0babb4: 0c00 |00d2: move-result-object v0 │ │ -0babb6: 5b70 941c |00d3: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0babba: 6e10 2f00 0000 |00d5: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0babc0: 0e00 |00d8: return-void │ │ +0ba9d4: |[0ba9d4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ +0ba9e4: 6f10 0315 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0ba9ea: 6e10 d11a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@1ad1 │ │ +0ba9f0: 0c00 |0006: move-result-object v0 │ │ +0ba9f2: 7210 b605 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0ba9f8: 0a01 |000a: move-result v1 │ │ +0ba9fa: 2311 4609 |000b: new-array v1, v1, [Ljava/io/File; // type@0946 │ │ +0ba9fe: 7220 b705 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +0baa04: 0c00 |0010: move-result-object v0 │ │ +0baa06: 1f00 4609 |0011: check-cast v0, [Ljava/io/File; // type@0946 │ │ +0baa0a: 3800 7e00 |0013: if-eqz v0, 0091 // +007e │ │ +0baa0e: 2101 |0015: array-length v1, v0 │ │ +0baa10: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +0baa14: 2900 7900 |0018: goto/16 0091 // +0079 │ │ +0baa18: 6e10 d31a 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ +0baa1e: 0c01 |001d: move-result-object v1 │ │ +0baa20: 2202 4d01 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0baa24: 7010 a904 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0baa2a: 1a03 a311 |0023: const-string v3, "Loaded " // string@11a3 │ │ +0baa2e: 6e20 b204 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0baa34: 2103 |0028: array-length v3, v0 │ │ +0baa36: 6e20 ae04 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0baa3c: 1a03 4b01 |002c: const-string v3, " map files" // string@014b │ │ +0baa40: 6e20 b204 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0baa46: 6e10 b704 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0baa4c: 0c02 |0034: move-result-object v2 │ │ +0baa4e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0baa50: 7130 8d02 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0baa56: 0c01 |0039: move-result-object v1 │ │ +0baa58: 6e10 8e02 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0baa5e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0baa60: 2202 4902 |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0249 │ │ +0baa64: 6e10 d31a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ +0baa6a: 0c04 |0043: move-result-object v4 │ │ +0baa6c: 6e10 4200 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0042 │ │ +0baa72: 0c04 |0047: move-result-object v4 │ │ +0baa74: 1a05 e441 |0048: const-string v5, "renderthemes/" // string@41e4 │ │ +0baa78: 1a06 e341 |004a: const-string v6, "rendertheme-v4.xml" // string@41e3 │ │ +0baa7c: 7040 9907 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@0799 │ │ +0baa82: 2806 |004f: goto 0055 // +0006 │ │ +0baa84: 0d02 |0050: move-exception v2 │ │ +0baa86: 6e10 0704 0200 |0051: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0baa8c: 0712 |0054: move-object v2, v1 │ │ +0baa8e: 1a04 e241 |0055: const-string v4, "rendertheme-v4" // string@41e2 │ │ +0baa92: 7130 d814 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@14d8 │ │ +0baa98: 0c00 |005a: move-result-object v0 │ │ +0baa9a: 5b70 961c |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ +0baa9e: 2200 6304 |005d: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@0463 │ │ +0baaa2: 2202 4506 |005f: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0baaa6: 6e10 d31a 0700 |0061: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ +0baaac: 0c04 |0064: move-result-object v4 │ │ +0baaae: 7020 3e1f 4200 |0065: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0baab4: 5474 961c |0068: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ +0baab8: 7040 cf14 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@14cf │ │ +0baabe: 5b70 951c |006d: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ +0baac2: 5470 971c |006f: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c97 │ │ +0baac6: 5471 951c |0071: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ +0baaca: 6e20 5822 1000 |0073: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0baad0: 5470 971c |0076: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c97 │ │ +0baad4: 6e10 df21 0000 |0078: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0baada: 0c00 |007b: move-result-object v0 │ │ +0baadc: 5471 961c |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ +0baae0: 6e10 e114 0100 |007e: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@14e1 │ │ +0baae6: 0a01 |0081: move-result v1 │ │ +0baae8: 7220 7111 1000 |0082: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0baaee: 5470 971c |0085: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c97 │ │ +0baaf2: 5471 961c |0087: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ +0baaf6: 6e10 df14 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@14df │ │ +0baafc: 0c01 |008c: move-result-object v1 │ │ +0baafe: 6e30 6d22 1003 |008d: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@226d │ │ +0bab04: 2848 |0090: goto 00d8 // +0048 │ │ +0bab06: 2200 0f00 |0091: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bab0a: 6e10 d31a 0700 |0093: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1ad3 │ │ +0bab10: 0c01 |0096: move-result-object v1 │ │ +0bab12: 7020 1800 1000 |0097: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bab18: 1a01 641b |009a: const-string v1, "No Mapsforge files found" // string@1b64 │ │ +0bab1c: 6e20 2600 1000 |009c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bab22: 2201 4d01 |009f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0bab26: 7010 a904 0100 |00a1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bab2c: 1a02 690d |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@0d69 │ │ +0bab30: 6e20 b204 2100 |00a6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bab36: 7100 3c12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0bab3c: 0c02 |00ac: move-result-object v2 │ │ +0bab3e: 7210 9012 0200 |00ad: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +0bab44: 0c02 |00b0: move-result-object v2 │ │ +0bab46: 6e10 6c03 0200 |00b1: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bab4c: 0c02 |00b4: move-result-object v2 │ │ +0bab4e: 6e20 b204 2100 |00b5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bab54: 6e10 b704 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bab5a: 0c01 |00bb: move-result-object v1 │ │ +0bab5c: 6e20 1f00 1000 |00bc: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0bab62: 0c01 |00bf: move-result-object v1 │ │ +0bab64: 1202 |00c0: const/4 v2, #int 0 // #0 │ │ +0bab66: 6e20 1b00 2100 |00c1: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0bab6c: 0c01 |00c4: move-result-object v1 │ │ +0bab6e: 2202 9405 |00c5: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@0594 │ │ +0bab72: 7020 cb1a 7200 |00c7: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1acb │ │ +0bab78: 1a03 f124 |00ca: const-string v3, "Yes" // string@24f1 │ │ +0bab7c: 6e30 2400 3102 |00cc: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0bab82: 6e10 1900 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0bab88: 0c00 |00d2: move-result-object v0 │ │ +0bab8a: 5b70 941c |00d3: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0bab8e: 6e10 2f00 0000 |00d5: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0bab94: 0e00 |00d8: return-void │ │ catches : 1 │ │ 0x003e - 0x004f │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x0007 line=73 │ │ @@ -416757,51 +416757,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0ba92c: |[0ba92c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ -0ba93c: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0ba940: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0ba946: 6e10 d21a 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ad2 │ │ -0ba94c: 0c01 |0008: move-result-object v1 │ │ -0ba94e: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -0ba954: 0c01 |000c: move-result-object v1 │ │ -0ba956: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ba958: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0ba95e: 0a03 |0011: move-result v3 │ │ -0ba960: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0ba964: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ -0ba968: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ba96c: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ba972: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0ba978: 0c05 |001e: move-result-object v5 │ │ -0ba97a: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -0ba97e: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -0ba982: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ba988: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0ba98c: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ba992: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ -0ba996: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ba99c: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ -0ba9a0: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ba9a6: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ba9ac: 0c04 |0038: move-result-object v4 │ │ -0ba9ae: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0ba9b4: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ -0ba9ba: 0a04 |003f: move-result v4 │ │ -0ba9bc: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0ba9c0: 7020 d81a 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1ad8 │ │ -0ba9c6: 0c03 |0045: move-result-object v3 │ │ -0ba9c8: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0ba9ce: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba9d2: 28c3 |004b: goto 000e // -003d │ │ -0ba9d4: 1100 |004c: return-object v0 │ │ +0ba900: |[0ba900] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ +0ba910: 2200 7f01 |0000: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0ba914: 7010 5905 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0ba91a: 6e10 d21a 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ad2 │ │ +0ba920: 0c01 |0008: move-result-object v1 │ │ +0ba922: 7110 511f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +0ba928: 0c01 |000c: move-result-object v1 │ │ +0ba92a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ba92c: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0ba932: 0a03 |0011: move-result v3 │ │ +0ba934: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0ba938: 2203 0a01 |0014: new-instance v3, Ljava/io/File; // type@010a │ │ +0ba93c: 2204 4d01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ba940: 7010 a904 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ba946: 7220 8305 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0ba94c: 0c05 |001e: move-result-object v5 │ │ +0ba94e: 1f05 4606 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +0ba952: 5455 c21e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +0ba956: 6e20 b204 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ba95c: 6205 4800 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0ba960: 6e20 b204 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ba966: 1a05 413f |002b: const-string v5, "osmdroid" // string@3f41 │ │ +0ba96a: 6e20 b204 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ba970: 6205 4800 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0048 │ │ +0ba974: 6e20 b204 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ba97a: 6e10 b704 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ba980: 0c04 |0038: move-result-object v4 │ │ +0ba982: 7020 6303 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0ba988: 6e10 6a03 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@036a │ │ +0ba98e: 0a04 |003f: move-result v4 │ │ +0ba990: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0ba994: 7020 d81a 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1ad8 │ │ +0ba99a: 0c03 |0045: move-result-object v3 │ │ +0ba99c: 7220 ae05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0ba9a2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba9a6: 28c3 |004b: goto 000e // -003d │ │ +0ba9a8: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000e line=164 │ │ 0x0014 line=165 │ │ 0x003c line=166 │ │ @@ -416814,43 +416814,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba8dc: |[0ba8dc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ -0ba8ec: 1a00 1a1a |0000: const-string v0, "Mapsforge tiles" // string@1a1a │ │ -0ba8f0: 1100 |0002: return-object v0 │ │ +0ba8b0: |[0ba8b0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ +0ba8c0: 1a00 1a1a |0000: const-string v0, "Mapsforge tiles" // string@1a1a │ │ +0ba8c4: 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 │ │ -0babd4: |[0babd4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ -0babe4: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ -0babea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0babec: 6e20 d91a 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@1ad9 │ │ -0babf2: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ -0babf6: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ -0babfa: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0bac00: 6e10 d21a 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ad2 │ │ -0bac06: 0c02 |0011: move-result-object v2 │ │ -0bac08: 6e10 9601 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@0196 │ │ -0bac0e: 0c02 |0015: move-result-object v2 │ │ -0bac10: 7110 dc14 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@14dc │ │ -0bac16: 0e00 |0019: return-void │ │ +0baba8: |[0baba8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ +0babb8: 6f20 0915 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@1509 │ │ +0babbe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0babc0: 6e20 d91a 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@1ad9 │ │ +0babc6: 1a02 3b3f |0007: const-string v2, "osmBaseFrag" // string@3f3b │ │ +0babca: 1a00 a03e |0009: const-string v0, "onCreate" // string@3ea0 │ │ +0babce: 7120 cc01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0babd4: 6e10 d21a 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ad2 │ │ +0babda: 0c02 |0011: move-result-object v2 │ │ +0babdc: 6e10 9601 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@0196 │ │ +0babe2: 0c02 |0015: move-result-object v2 │ │ +0babe4: 7110 dc14 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@14dc │ │ +0babea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x000b line=49 │ │ 0x000e line=54 │ │ locals : │ │ @@ -416862,31 +416862,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0bac18: |[0bac18] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ -0bac28: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0bac2e: 5410 941c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0bac32: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0bac36: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ -0bac3c: 5410 941c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0bac40: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bac46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0bac48: 5b10 941c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0bac4c: 5410 961c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ -0bac50: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0bac54: 6e10 dd14 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@14dd │ │ -0bac5a: 5410 951c |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ -0bac5e: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -0bac62: 6e10 d014 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@14d0 │ │ -0bac68: 7100 9607 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@0796 │ │ -0bac6e: 0e00 |0023: return-void │ │ +0babec: |[0babec] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ +0babfc: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0bac02: 5410 941c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0bac06: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0bac0a: 6e10 2a00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@002a │ │ +0bac10: 5410 941c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0bac14: 6e10 2900 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bac1a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0bac1c: 5b10 941c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0bac20: 5410 961c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c96 │ │ +0bac24: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0bac28: 6e10 dd14 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@14dd │ │ +0bac2e: 5410 951c |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c95 │ │ +0bac32: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +0bac36: 6e10 d014 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@14d0 │ │ +0bac3c: 7100 9607 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@0796 │ │ +0bac42: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=145 │ │ 0x000a line=146 │ │ 0x0010 line=147 │ │ @@ -416903,22 +416903,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bac70: |[0bac70] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ -0bac80: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0bac86: 5410 941c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0bac8a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0bac8e: 6e10 2900 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bac94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bac96: 5b10 941c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ -0bac9a: 0e00 |000d: return-void │ │ +0bac44: |[0bac44] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ +0bac54: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0bac5a: 5410 941c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0bac5e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0bac62: 6e10 2900 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bac68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bac6a: 5b10 941c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c94 │ │ +0bac6e: 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; │ │ @@ -416969,22 +416969,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bb228: |[0bb228] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ -0bb238: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bb23e: 2200 7f01 |0003: new-instance v0, Ljava/util/HashSet; // type@017f │ │ -0bb242: 7010 5905 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ -0bb248: 5b10 a51c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ -0bb24c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bb24e: 5b10 a61c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ -0bb252: 0e00 |000d: return-void │ │ +0bb1fc: |[0bb1fc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ +0bb20c: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bb212: 2200 7f01 |0003: new-instance v0, Ljava/util/HashSet; // type@017f │ │ +0bb216: 7010 5905 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0559 │ │ +0bb21c: 5b10 a51c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ +0bb220: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bb222: 5b10 a61c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ +0bb226: 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; │ │ @@ -416994,17 +416994,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 │ │ -0bb254: |[0bb254] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ -0bb264: 7020 fd1a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@1afd │ │ -0bb26a: 0e00 |0003: return-void │ │ +0bb228: |[0bb228] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ +0bb238: 7020 fd1a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@1afd │ │ +0bb23e: 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; │ │ │ │ @@ -417013,17 +417013,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 │ │ -0bb0f0: |[0bb0f0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb100: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb104: 1100 |0002: return-object v0 │ │ +0bb0c4: |[0bb0c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb0d4: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb0d8: 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;) │ │ @@ -417031,17 +417031,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 │ │ -0bb108: |[0bb108] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb118: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb11c: 1100 |0002: return-object v0 │ │ +0bb0dc: |[0bb0dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb0ec: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb0f0: 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;) │ │ @@ -417049,17 +417049,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 │ │ -0bb120: |[0bb120] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb130: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb134: 1100 |0002: return-object v0 │ │ +0bb0f4: |[0bb0f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb104: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb108: 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;) │ │ @@ -417067,17 +417067,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 │ │ -0bb138: |[0bb138] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb148: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb14c: 1100 |0002: return-object v0 │ │ +0bb10c: |[0bb10c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb11c: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb120: 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;) │ │ @@ -417085,17 +417085,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 │ │ -0bb150: |[0bb150] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb160: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb164: 1100 |0002: return-object v0 │ │ +0bb124: |[0bb124] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb134: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb138: 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;) │ │ @@ -417103,17 +417103,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 │ │ -0bb168: |[0bb168] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb178: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb17c: 1100 |0002: return-object v0 │ │ +0bb13c: |[0bb13c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb14c: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb150: 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;) │ │ @@ -417121,17 +417121,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 │ │ -0bb180: |[0bb180] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb190: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb194: 1100 |0002: return-object v0 │ │ +0bb154: |[0bb154] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb164: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb168: 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;) │ │ @@ -417139,17 +417139,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 │ │ -0bb198: |[0bb198] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb1a8: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb1ac: 1100 |0002: return-object v0 │ │ +0bb16c: |[0bb16c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb17c: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb180: 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;) │ │ @@ -417157,17 +417157,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 │ │ -0bb1b0: |[0bb1b0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb1c0: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb1c4: 1100 |0002: return-object v0 │ │ +0bb184: |[0bb184] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb194: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb198: 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;) │ │ @@ -417175,17 +417175,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 │ │ -0bb1c8: |[0bb1c8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb1d8: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb1dc: 1100 |0002: return-object v0 │ │ +0bb19c: |[0bb19c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb1ac: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb1b0: 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;) │ │ @@ -417193,17 +417193,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 │ │ -0bb1e0: |[0bb1e0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb1f0: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb1f4: 1100 |0002: return-object v0 │ │ +0bb1b4: |[0bb1b4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb1c4: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb1c8: 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;) │ │ @@ -417211,17 +417211,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 │ │ -0bb1f8: |[0bb1f8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb208: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb20c: 1100 |0002: return-object v0 │ │ +0bb1cc: |[0bb1cc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb1dc: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb1e0: 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;) │ │ @@ -417229,17 +417229,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 │ │ -0bb210: |[0bb210] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bb220: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb224: 1100 |0002: return-object v0 │ │ +0bb1e4: |[0bb1e4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bb1f4: 5400 a41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb1f8: 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;) │ │ @@ -417247,58 +417247,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0bb2f4: |[0bb2f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ -0bb304: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ -0bb308: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ -0bb30e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0bb310: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ -0bb314: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0bb316: 5901 4600 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ -0bb31a: 2201 0a01 |000b: new-instance v1, Ljava/io/File; // type@010a │ │ -0bb31e: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ -0bb322: 7020 6303 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0bb328: 5b01 4400 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ -0bb32c: 2201 0a01 |0014: new-instance v1, Ljava/io/File; // type@010a │ │ -0bb330: 7020 6303 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0bb336: 5b01 4100 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ -0bb33a: 2201 0a01 |001b: new-instance v1, Ljava/io/File; // type@010a │ │ -0bb33e: 7020 6303 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0bb344: 5b01 4300 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ -0bb348: 7100 451d 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d45 │ │ -0bb34e: 0c01 |0025: move-result-object v1 │ │ -0bb350: 6002 2500 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0bb354: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ -0bb358: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ -0bb35c: 1a02 8834 |002c: const-string v2, "gpkg" // string@3488 │ │ -0bb360: 7220 ad05 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0bb366: 1a02 133c |0031: const-string v2, "map" // string@3c13 │ │ -0bb36a: 7220 ad05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0bb370: 7210 b605 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0bb376: 0a02 |0039: move-result v2 │ │ -0bb378: 2322 4d09 |003a: new-array v2, v2, [Ljava/lang/String; // type@094d │ │ -0bb37c: 7220 b705 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -0bb382: 0c01 |003f: move-result-object v1 │ │ -0bb384: 1f01 4d09 |0040: check-cast v1, [Ljava/lang/String; // type@094d │ │ -0bb388: 5b01 4200 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0042 │ │ -0bb38c: 2201 f700 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ -0bb390: 6e10 f61a 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb396: 0c02 |0049: move-result-object v2 │ │ -0bb398: 7030 4703 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ -0bb39e: 1a00 b41f |004d: const-string v0, "Select a File" // string@1fb4 │ │ -0bb3a2: 6e20 4903 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ -0bb3a8: 2200 9705 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@0597 │ │ -0bb3ac: 7020 da1a 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1ada │ │ -0bb3b2: 6e20 4803 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ -0bb3b8: 6e10 4a03 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ -0bb3be: 0e00 |005d: return-void │ │ +0bb2c8: |[0bb2c8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ +0bb2d8: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ +0bb2dc: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ +0bb2e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0bb2e4: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ +0bb2e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0bb2ea: 5901 4600 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ +0bb2ee: 2201 0a01 |000b: new-instance v1, Ljava/io/File; // type@010a │ │ +0bb2f2: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ +0bb2f6: 7020 6303 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0bb2fc: 5b01 4400 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ +0bb300: 2201 0a01 |0014: new-instance v1, Ljava/io/File; // type@010a │ │ +0bb304: 7020 6303 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0bb30a: 5b01 4100 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ +0bb30e: 2201 0a01 |001b: new-instance v1, Ljava/io/File; // type@010a │ │ +0bb312: 7020 6303 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0bb318: 5b01 4300 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ +0bb31c: 7100 451d 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d45 │ │ +0bb322: 0c01 |0025: move-result-object v1 │ │ +0bb324: 6002 2500 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0bb328: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ +0bb32c: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ +0bb330: 1a02 8834 |002c: const-string v2, "gpkg" // string@3488 │ │ +0bb334: 7220 ad05 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0bb33a: 1a02 133c |0031: const-string v2, "map" // string@3c13 │ │ +0bb33e: 7220 ad05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0bb344: 7210 b605 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0bb34a: 0a02 |0039: move-result v2 │ │ +0bb34c: 2322 4d09 |003a: new-array v2, v2, [Ljava/lang/String; // type@094d │ │ +0bb350: 7220 b705 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +0bb356: 0c01 |003f: move-result-object v1 │ │ +0bb358: 1f01 4d09 |0040: check-cast v1, [Ljava/lang/String; // type@094d │ │ +0bb35c: 5b01 4200 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0042 │ │ +0bb360: 2201 f700 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ +0bb364: 6e10 f61a 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb36a: 0c02 |0049: move-result-object v2 │ │ +0bb36c: 7030 4703 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ +0bb372: 1a00 b41f |004d: const-string v0, "Select a File" // string@1fb4 │ │ +0bb376: 6e20 4903 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ +0bb37c: 2200 9705 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@0597 │ │ +0bb380: 7020 da1a 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1ada │ │ +0bb386: 6e20 4803 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ +0bb38c: 6e10 4a03 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ +0bb392: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0009 line=105 │ │ 0x000b line=106 │ │ 0x0014 line=107 │ │ @@ -417322,39 +417322,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0bb3c0: |[0bb3c0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ -0bb3d0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bb3d4: 6e10 f61a 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb3da: 0c01 |0005: move-result-object v1 │ │ -0bb3dc: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bb3e2: 1401 7800 077f |0009: const v1, #float 1.79448e+38 // #7f070078 │ │ -0bb3e8: 6e20 1c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@001c │ │ -0bb3ee: 1a01 b21f |000f: const-string v1, "Select Offline Tile source:-" // string@1fb2 │ │ -0bb3f2: 6e20 2600 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bb3f8: 2201 ad00 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ -0bb3fc: 6e10 f61a 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb402: 0c02 |0019: move-result-object v2 │ │ -0bb404: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ -0bb40a: 7030 3702 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -0bb410: 5442 a51c |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ -0bb414: 6e20 3b02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@023b │ │ -0bb41a: 2202 9805 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@0598 │ │ -0bb41e: 7020 dc1a 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1adc │ │ -0bb424: 1a03 552a |002a: const-string v3, "cancel" // string@2a55 │ │ -0bb428: 6e30 2100 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -0bb42e: 2202 9c05 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@059c │ │ -0bb432: 7030 e41a 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@1ae4 │ │ -0bb438: 6e30 1a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -0bb43e: 6e10 2800 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0bb444: 0e00 |003a: return-void │ │ +0bb394: |[0bb394] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ +0bb3a4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bb3a8: 6e10 f61a 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb3ae: 0c01 |0005: move-result-object v1 │ │ +0bb3b0: 7020 1800 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bb3b6: 1401 7800 077f |0009: const v1, #float 1.79448e+38 // #7f070078 │ │ +0bb3bc: 6e20 1c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@001c │ │ +0bb3c2: 1a01 b21f |000f: const-string v1, "Select Offline Tile source:-" // string@1fb2 │ │ +0bb3c6: 6e20 2600 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bb3cc: 2201 ad00 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ +0bb3d0: 6e10 f61a 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb3d6: 0c02 |0019: move-result-object v2 │ │ +0bb3d8: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ +0bb3de: 7030 3702 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +0bb3e4: 5442 a51c |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ +0bb3e8: 6e20 3b02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@023b │ │ +0bb3ee: 2202 9805 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@0598 │ │ +0bb3f2: 7020 dc1a 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1adc │ │ +0bb3f8: 1a03 552a |002a: const-string v3, "cancel" // string@2a55 │ │ +0bb3fc: 6e30 2100 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +0bb402: 2202 9c05 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@059c │ │ +0bb406: 7030 e41a 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@1ae4 │ │ +0bb40c: 6e30 1a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +0bb412: 6e10 2800 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +0bb418: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=265 │ │ 0x0011 line=266 │ │ 0x0014 line=268 │ │ 0x0020 line=269 │ │ @@ -417369,198 +417369,198 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 383 16-bit code units │ │ -0bb448: |[0bb448] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ -0bb458: 380c 7e01 |0000: if-eqz v12, 017e // +017e │ │ -0bb45c: 21c0 |0002: array-length v0, v12 │ │ -0bb45e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0bb462: 2900 7901 |0005: goto/16 017e // +0179 │ │ -0bb466: 2200 4506 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bb46a: 6e10 f61a 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb470: 0c01 |000c: move-result-object v1 │ │ -0bb472: 7020 3e1f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bb478: 54b1 a61c |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ -0bb47c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -0bb480: 7210 681d 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -0bb486: 2201 2306 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0bb48a: 7010 1c1e 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -0bb490: 5bb1 a61c |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ -0bb494: 54b1 a51c |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ -0bb498: 7210 af05 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05af │ │ -0bb49e: 2201 7401 |0023: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0bb4a2: 7010 1f05 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bb4a8: 2202 1106 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ -0bb4ac: 6e10 f61a 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb4b2: 0c03 |002d: move-result-object v3 │ │ -0bb4b4: 6e10 4300 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ -0bb4ba: 0c03 |0031: move-result-object v3 │ │ -0bb4bc: 7030 8e1d 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1d8e │ │ -0bb4c2: 7220 7f05 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb4c8: 2202 7401 |0038: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0bb4cc: 7010 1f05 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bb4d2: 2203 7401 |003d: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ -0bb4d6: 7010 1f05 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bb4dc: 2204 7401 |0042: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0bb4e0: 7010 1f05 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bb4e6: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -0bb4e8: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -0bb4ea: 21c7 |0049: array-length v7, v12 │ │ -0bb4ec: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ -0bb4f0: 2207 0a01 |004c: new-instance v7, Ljava/io/File; // type@010a │ │ -0bb4f4: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ -0bb4f8: 7020 6303 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0bb4fe: 6e10 7003 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0bb504: 0c08 |0056: move-result-object v8 │ │ -0bb506: 1a09 8834 |0057: const-string v9, "gpkg" // string@3488 │ │ -0bb50a: 6e20 7804 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0bb510: 0a08 |005c: move-result v8 │ │ -0bb512: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ -0bb516: 7220 7f05 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb51c: 2838 |0062: goto 009a // +0038 │ │ -0bb51e: 6e10 7003 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0bb524: 0c08 |0066: move-result-object v8 │ │ -0bb526: 1a09 133c |0067: const-string v9, "map" // string@3c13 │ │ -0bb52a: 6e20 7804 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0bb530: 0a08 |006c: move-result v8 │ │ -0bb532: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ -0bb536: 7220 7f05 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb53c: 2828 |0072: goto 009a // +0028 │ │ -0bb53e: 7110 441d 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d44 │ │ -0bb544: 0c07 |0076: move-result-object v7 │ │ -0bb546: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ -0bb54a: 7210 621d 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ -0bb550: 0c08 |007c: move-result-object v8 │ │ -0bb552: 7210 b405 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0bb558: 0c08 |0080: move-result-object v8 │ │ -0bb55a: 7210 6205 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0bb560: 0a09 |0084: move-result v9 │ │ -0bb562: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ -0bb566: 54b9 a51c |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ -0bb56a: 7210 6305 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0bb570: 0c0a |008c: move-result-object v10 │ │ -0bb572: 1f0a 4b01 |008d: check-cast v10, Ljava/lang/String; // type@014b │ │ -0bb576: 7110 981e 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ -0bb57c: 0c0a |0092: move-result-object v10 │ │ -0bb57e: 7220 ad05 a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0bb584: 7220 7f05 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb58a: 28e8 |0099: goto 0081 // -0018 │ │ -0bb58c: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bb590: 28ad |009c: goto 0049 // -0053 │ │ -0bb592: 7210 8b05 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0bb598: 0a0c |00a0: move-result v12 │ │ -0bb59a: 23cc 7109 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ -0bb59e: 7220 8d05 c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ -0bb5a4: 0c0c |00a6: move-result-object v12 │ │ -0bb5a6: 1f0c 7109 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ -0bb5aa: 2204 1506 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ -0bb5ae: 6206 761e |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bb5b2: 7040 b61d 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@1db6 │ │ -0bb5b8: 7210 8505 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0bb5be: 0a0c |00b3: move-result v12 │ │ -0bb5c0: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ -0bb5c2: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ -0bb5c6: 7210 8b05 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0bb5cc: 0a0c |00ba: move-result v12 │ │ -0bb5ce: 23cc 4609 |00bb: new-array v12, v12, [Ljava/io/File; // type@0946 │ │ -0bb5d2: 7220 8d05 c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ -0bb5d8: 0c0c |00c0: move-result-object v12 │ │ -0bb5da: 1f0c 4609 |00c1: check-cast v12, [Ljava/io/File; // type@0946 │ │ -0bb5de: 6e10 f61a 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb5e4: 0c02 |00c6: move-result-object v2 │ │ -0bb5e6: 7110 9106 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ -0bb5ec: 0c02 |00ca: move-result-object v2 │ │ -0bb5ee: 21c7 |00cb: array-length v7, v12 │ │ -0bb5f0: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -0bb5f2: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ -0bb5f6: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ -0bb5fa: 7220 8f06 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ -0bb600: 2805 |00d4: goto 00d9 // +0005 │ │ -0bb602: 0d09 |00d5: move-exception v9 │ │ -0bb604: 6e10 0704 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bb60a: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0bb60e: 28f2 |00db: goto 00cd // -000e │ │ -0bb610: 2202 4804 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0448 │ │ -0bb614: 6e10 f61a 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb61a: 0c07 |00e1: move-result-object v7 │ │ -0bb61c: 7030 6914 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@1469 │ │ -0bb622: 6e10 6b14 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@146b │ │ -0bb628: 0c0c |00e8: move-result-object v12 │ │ -0bb62a: 7220 7f05 c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb630: 2202 7401 |00ec: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -0bb634: 7010 1f05 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0bb63a: 6e10 6414 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1464 │ │ -0bb640: 0c07 |00f4: move-result-object v7 │ │ -0bb642: 7220 8005 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0bb648: 54b7 a51c |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ -0bb64c: 7220 ae05 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ -0bb652: 2802 |00fd: goto 00ff // +0002 │ │ -0bb654: 076c |00fe: move-object v12, v6 │ │ -0bb656: 7210 8505 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0bb65c: 0a02 |0102: move-result v2 │ │ -0bb65e: 3902 3700 |0103: if-nez v2, 013a // +0037 │ │ -0bb662: 2202 4902 |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0249 │ │ -0bb666: 6e10 f61a 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ -0bb66c: 0c07 |010a: move-result-object v7 │ │ -0bb66e: 6e10 4200 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0042 │ │ -0bb674: 0c07 |010e: move-result-object v7 │ │ -0bb676: 1a08 e441 |010f: const-string v8, "renderthemes/" // string@41e4 │ │ -0bb67a: 1a09 e341 |0111: const-string v9, "rendertheme-v4.xml" // string@41e3 │ │ -0bb67e: 7040 9907 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@0799 │ │ -0bb684: 0726 |0116: move-object v6, v2 │ │ -0bb686: 2805 |0117: goto 011c // +0005 │ │ -0bb688: 0d02 |0118: move-exception v2 │ │ -0bb68a: 6e10 0704 0200 |0119: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bb690: 7210 8b05 0300 |011c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0bb696: 0a02 |011f: move-result v2 │ │ -0bb698: 2322 4609 |0120: new-array v2, v2, [Ljava/io/File; // type@0946 │ │ -0bb69c: 7220 8d05 2300 |0122: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ -0bb6a2: 0c02 |0125: move-result-object v2 │ │ -0bb6a4: 1f02 4609 |0126: check-cast v2, [Ljava/io/File; // type@0946 │ │ -0bb6a8: 1a03 e241 |0128: const-string v3, "rendertheme-v4" // string@41e2 │ │ -0bb6ac: 7130 d814 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@14d8 │ │ -0bb6b2: 0c02 |012d: move-result-object v2 │ │ -0bb6b4: 54b3 a51c |012e: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ -0bb6b8: 7220 ad05 2300 |0130: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0bb6be: 2206 6104 |0133: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0461 │ │ -0bb6c2: 54b3 a61c |0135: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ -0bb6c6: 7040 c414 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@14c4 │ │ -0bb6cc: 2202 0f06 |013a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ -0bb6d0: 7010 7a1d 0200 |013c: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ -0bb6d6: 6e20 7c1d 4200 |013f: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bb6dc: 380c 0800 |0142: if-eqz v12, 014a // +0008 │ │ -0bb6e0: 7220 7f05 c100 |0144: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb6e6: 6e20 7c1d c200 |0147: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bb6ec: 3806 0800 |014a: if-eqz v6, 0152 // +0008 │ │ -0bb6f0: 7220 7f05 6100 |014c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb6f6: 6e20 7c1d 6200 |014f: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bb6fc: 7220 7f05 4100 |0152: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb702: 7220 7f05 2100 |0155: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bb708: 7210 8b05 0100 |0158: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0bb70e: 0a0c |015b: move-result v12 │ │ -0bb710: 23cc 7209 |015c: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ -0bb714: 7210 8b05 0100 |015e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0bb71a: 0a02 |0161: move-result v2 │ │ -0bb71c: 3525 0d00 |0162: if-ge v5, v2, 016f // +000d │ │ -0bb720: 7220 8305 5100 |0164: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0bb726: 0c02 |0167: move-result-object v2 │ │ -0bb728: 1f02 1d06 |0168: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0bb72c: 4d02 0c05 |016a: aput-object v2, v12, v5 │ │ -0bb730: d805 0501 |016c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0bb734: 28f0 |016e: goto 015e // -0010 │ │ -0bb736: 2201 ec05 |016f: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05ec │ │ -0bb73a: 6202 761e |0171: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bb73e: 7040 671c 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@1c67 │ │ -0bb744: 54bc a41c |0176: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb748: 6e20 5822 1c00 |0178: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0bb74e: 7010 fc1a 0b00 |017b: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1afc │ │ -0bb754: 0e00 |017e: return-void │ │ +0bb41c: |[0bb41c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ +0bb42c: 380c 7e01 |0000: if-eqz v12, 017e // +017e │ │ +0bb430: 21c0 |0002: array-length v0, v12 │ │ +0bb432: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0bb436: 2900 7901 |0005: goto/16 017e // +0179 │ │ +0bb43a: 2200 4506 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bb43e: 6e10 f61a 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb444: 0c01 |000c: move-result-object v1 │ │ +0bb446: 7020 3e1f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bb44c: 54b1 a61c |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ +0bb450: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +0bb454: 7210 681d 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +0bb45a: 2201 2306 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0bb45e: 7010 1c1e 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0bb464: 5bb1 a61c |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ +0bb468: 54b1 a51c |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ +0bb46c: 7210 af05 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05af │ │ +0bb472: 2201 7401 |0023: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0bb476: 7010 1f05 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bb47c: 2202 1106 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ +0bb480: 6e10 f61a 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb486: 0c03 |002d: move-result-object v3 │ │ +0bb488: 6e10 4300 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ +0bb48e: 0c03 |0031: move-result-object v3 │ │ +0bb490: 7030 8e1d 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1d8e │ │ +0bb496: 7220 7f05 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb49c: 2202 7401 |0038: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0bb4a0: 7010 1f05 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bb4a6: 2203 7401 |003d: new-instance v3, Ljava/util/ArrayList; // type@0174 │ │ +0bb4aa: 7010 1f05 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bb4b0: 2204 7401 |0042: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +0bb4b4: 7010 1f05 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bb4ba: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +0bb4bc: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +0bb4be: 21c7 |0049: array-length v7, v12 │ │ +0bb4c0: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ +0bb4c4: 2207 0a01 |004c: new-instance v7, Ljava/io/File; // type@010a │ │ +0bb4c8: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ +0bb4cc: 7020 6303 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0bb4d2: 6e10 7003 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0bb4d8: 0c08 |0056: move-result-object v8 │ │ +0bb4da: 1a09 8834 |0057: const-string v9, "gpkg" // string@3488 │ │ +0bb4de: 6e20 7804 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0bb4e4: 0a08 |005c: move-result v8 │ │ +0bb4e6: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ +0bb4ea: 7220 7f05 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb4f0: 2838 |0062: goto 009a // +0038 │ │ +0bb4f2: 6e10 7003 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0bb4f8: 0c08 |0066: move-result-object v8 │ │ +0bb4fa: 1a09 133c |0067: const-string v9, "map" // string@3c13 │ │ +0bb4fe: 6e20 7804 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0bb504: 0a08 |006c: move-result v8 │ │ +0bb506: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ +0bb50a: 7220 7f05 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb510: 2828 |0072: goto 009a // +0028 │ │ +0bb512: 7110 441d 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d44 │ │ +0bb518: 0c07 |0076: move-result-object v7 │ │ +0bb51a: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ +0bb51e: 7210 621d 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ +0bb524: 0c08 |007c: move-result-object v8 │ │ +0bb526: 7210 b405 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0bb52c: 0c08 |0080: move-result-object v8 │ │ +0bb52e: 7210 6205 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0bb534: 0a09 |0084: move-result v9 │ │ +0bb536: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ +0bb53a: 54b9 a51c |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ +0bb53e: 7210 6305 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0bb544: 0c0a |008c: move-result-object v10 │ │ +0bb546: 1f0a 4b01 |008d: check-cast v10, Ljava/lang/String; // type@014b │ │ +0bb54a: 7110 981e 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ +0bb550: 0c0a |0092: move-result-object v10 │ │ +0bb552: 7220 ad05 a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0bb558: 7220 7f05 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb55e: 28e8 |0099: goto 0081 // -0018 │ │ +0bb560: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0bb564: 28ad |009c: goto 0049 // -0053 │ │ +0bb566: 7210 8b05 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0bb56c: 0a0c |00a0: move-result v12 │ │ +0bb56e: 23cc 7109 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ +0bb572: 7220 8d05 c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ +0bb578: 0c0c |00a6: move-result-object v12 │ │ +0bb57a: 1f0c 7109 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ +0bb57e: 2204 1506 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ +0bb582: 6206 761e |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bb586: 7040 b61d 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@1db6 │ │ +0bb58c: 7210 8505 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0bb592: 0a0c |00b3: move-result v12 │ │ +0bb594: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ +0bb596: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ +0bb59a: 7210 8b05 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0bb5a0: 0a0c |00ba: move-result v12 │ │ +0bb5a2: 23cc 4609 |00bb: new-array v12, v12, [Ljava/io/File; // type@0946 │ │ +0bb5a6: 7220 8d05 c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ +0bb5ac: 0c0c |00c0: move-result-object v12 │ │ +0bb5ae: 1f0c 4609 |00c1: check-cast v12, [Ljava/io/File; // type@0946 │ │ +0bb5b2: 6e10 f61a 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb5b8: 0c02 |00c6: move-result-object v2 │ │ +0bb5ba: 7110 9106 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0691 │ │ +0bb5c0: 0c02 |00ca: move-result-object v2 │ │ +0bb5c2: 21c7 |00cb: array-length v7, v12 │ │ +0bb5c4: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +0bb5c6: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ +0bb5ca: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ +0bb5ce: 7220 8f06 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068f │ │ +0bb5d4: 2805 |00d4: goto 00d9 // +0005 │ │ +0bb5d6: 0d09 |00d5: move-exception v9 │ │ +0bb5d8: 6e10 0704 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bb5de: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0bb5e2: 28f2 |00db: goto 00cd // -000e │ │ +0bb5e4: 2202 4804 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0448 │ │ +0bb5e8: 6e10 f61a 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb5ee: 0c07 |00e1: move-result-object v7 │ │ +0bb5f0: 7030 6914 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@1469 │ │ +0bb5f6: 6e10 6b14 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@146b │ │ +0bb5fc: 0c0c |00e8: move-result-object v12 │ │ +0bb5fe: 7220 7f05 c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb604: 2202 7401 |00ec: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +0bb608: 7010 1f05 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0bb60e: 6e10 6414 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1464 │ │ +0bb614: 0c07 |00f4: move-result-object v7 │ │ +0bb616: 7220 8005 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0bb61c: 54b7 a51c |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ +0bb620: 7220 ae05 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ae │ │ +0bb626: 2802 |00fd: goto 00ff // +0002 │ │ +0bb628: 076c |00fe: move-object v12, v6 │ │ +0bb62a: 7210 8505 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0bb630: 0a02 |0102: move-result v2 │ │ +0bb632: 3902 3700 |0103: if-nez v2, 013a // +0037 │ │ +0bb636: 2202 4902 |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0249 │ │ +0bb63a: 6e10 f61a 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1af6 │ │ +0bb640: 0c07 |010a: move-result-object v7 │ │ +0bb642: 6e10 4200 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0042 │ │ +0bb648: 0c07 |010e: move-result-object v7 │ │ +0bb64a: 1a08 e441 |010f: const-string v8, "renderthemes/" // string@41e4 │ │ +0bb64e: 1a09 e341 |0111: const-string v9, "rendertheme-v4.xml" // string@41e3 │ │ +0bb652: 7040 9907 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@0799 │ │ +0bb658: 0726 |0116: move-object v6, v2 │ │ +0bb65a: 2805 |0117: goto 011c // +0005 │ │ +0bb65c: 0d02 |0118: move-exception v2 │ │ +0bb65e: 6e10 0704 0200 |0119: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bb664: 7210 8b05 0300 |011c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0bb66a: 0a02 |011f: move-result v2 │ │ +0bb66c: 2322 4609 |0120: new-array v2, v2, [Ljava/io/File; // type@0946 │ │ +0bb670: 7220 8d05 2300 |0122: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ +0bb676: 0c02 |0125: move-result-object v2 │ │ +0bb678: 1f02 4609 |0126: check-cast v2, [Ljava/io/File; // type@0946 │ │ +0bb67c: 1a03 e241 |0128: const-string v3, "rendertheme-v4" // string@41e2 │ │ +0bb680: 7130 d814 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@14d8 │ │ +0bb686: 0c02 |012d: move-result-object v2 │ │ +0bb688: 54b3 a51c |012e: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1ca5 │ │ +0bb68c: 7220 ad05 2300 |0130: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0bb692: 2206 6104 |0133: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0461 │ │ +0bb696: 54b3 a61c |0135: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ +0bb69a: 7040 c414 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@14c4 │ │ +0bb6a0: 2202 0f06 |013a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ +0bb6a4: 7010 7a1d 0200 |013c: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ +0bb6aa: 6e20 7c1d 4200 |013f: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bb6b0: 380c 0800 |0142: if-eqz v12, 014a // +0008 │ │ +0bb6b4: 7220 7f05 c100 |0144: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb6ba: 6e20 7c1d c200 |0147: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bb6c0: 3806 0800 |014a: if-eqz v6, 0152 // +0008 │ │ +0bb6c4: 7220 7f05 6100 |014c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb6ca: 6e20 7c1d 6200 |014f: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bb6d0: 7220 7f05 4100 |0152: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb6d6: 7220 7f05 2100 |0155: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bb6dc: 7210 8b05 0100 |0158: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0bb6e2: 0a0c |015b: move-result v12 │ │ +0bb6e4: 23cc 7209 |015c: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ +0bb6e8: 7210 8b05 0100 |015e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0bb6ee: 0a02 |0161: move-result v2 │ │ +0bb6f0: 3525 0d00 |0162: if-ge v5, v2, 016f // +000d │ │ +0bb6f4: 7220 8305 5100 |0164: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0bb6fa: 0c02 |0167: move-result-object v2 │ │ +0bb6fc: 1f02 1d06 |0168: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0bb700: 4d02 0c05 |016a: aput-object v2, v12, v5 │ │ +0bb704: d805 0501 |016c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bb708: 28f0 |016e: goto 015e // -0010 │ │ +0bb70a: 2201 ec05 |016f: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05ec │ │ +0bb70e: 6202 761e |0171: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bb712: 7040 671c 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@1c67 │ │ +0bb718: 54bc a41c |0176: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb71c: 6e20 5822 1c00 |0178: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0bb722: 7010 fc1a 0b00 |017b: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1afc │ │ +0bb728: 0e00 |017e: return-void │ │ catches : 2 │ │ 0x00d1 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ 0x0105 - 0x0116 │ │ Ljava/lang/Exception; -> 0x0118 │ │ positions : │ │ 0x0002 line=141 │ │ @@ -417634,19 +417634,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0bb26c: |[0bb26c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ -0bb27c: 5420 a41c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb280: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0bb282: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0bb288: 0e00 |0006: return-void │ │ +0bb240: |[0bb240] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ +0bb250: 5420 a41c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb254: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0bb256: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0bb25c: 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;) │ │ @@ -417654,40 +417654,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb0d8: |[0bb0d8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ -0bb0e8: 1a00 cd1b |0000: const-string v0, "Offline Only Tiles with picker" // string@1bcd │ │ -0bb0ec: 1100 |0002: return-object v0 │ │ +0bb0ac: |[0bb0ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ +0bb0bc: 1a00 cd1b |0000: const-string v0, "Offline Only Tiles with picker" // string@1bcd │ │ +0bb0c0: 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 │ │ -0bb28c: |[0bb28c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ -0bb29c: 6e10 0d02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020d │ │ -0bb2a2: 0a01 |0003: move-result v1 │ │ -0bb2a4: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ -0bb2aa: 2808 |0007: goto 000f // +0008 │ │ -0bb2ac: 7010 fc1a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1afc │ │ -0bb2b2: 2804 |000b: goto 000f // +0004 │ │ -0bb2b4: 7010 fb1a 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@1afb │ │ -0bb2ba: 0e00 |000f: return-void │ │ -0bb2bc: 0001 0200 9a00 087f 0800 0000 0400 ... |0010: packed-switch-data (8 units) │ │ +0bb260: |[0bb260] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ +0bb270: 6e10 0d02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020d │ │ +0bb276: 0a01 |0003: move-result v1 │ │ +0bb278: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ +0bb27e: 2808 |0007: goto 000f // +0008 │ │ +0bb280: 7010 fc1a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1afc │ │ +0bb286: 2804 |000b: goto 000f // +0004 │ │ +0bb288: 7010 fb1a 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@1afb │ │ +0bb28e: 0e00 |000f: return-void │ │ +0bb290: 0001 0200 9a00 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; │ │ @@ -417698,43 +417698,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 │ │ -0bb04c: |[0bb04c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bb05c: 1404 8700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0087 │ │ -0bb062: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bb064: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0bb06a: 0c02 |0007: move-result-object v2 │ │ -0bb06c: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0bb072: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb078: 0c03 |000e: move-result-object v3 │ │ -0bb07a: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bb07e: 5b13 a41c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bb082: 1403 9a00 087f |0013: const v3, #float 1.80778e+38 // #7f08009a │ │ -0bb088: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb08e: 0c03 |0019: move-result-object v3 │ │ -0bb090: 1f03 af00 |001a: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0bb094: 5b13 a21c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1ca2 │ │ -0bb098: 6e20 4002 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0bb09e: 5413 a21c |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1ca2 │ │ -0bb0a2: 1a04 881c |0023: const-string v4, "Pick Files" // string@1c88 │ │ -0bb0a6: 6e20 4202 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0bb0ac: 1403 9b00 087f |0028: const v3, #float 1.80778e+38 // #7f08009b │ │ -0bb0b2: 6e20 0b02 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb0b8: 0c03 |002e: move-result-object v3 │ │ -0bb0ba: 1f03 af00 |002f: check-cast v3, Landroid/widget/Button; // type@00af │ │ -0bb0be: 5b13 a31c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1ca3 │ │ -0bb0c2: 6e20 4002 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0bb0c8: 5413 a31c |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1ca3 │ │ -0bb0cc: 1a04 891c |0038: const-string v4, "Pick Tile Source" // string@1c89 │ │ -0bb0d0: 6e20 4202 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ -0bb0d6: 1102 |003d: return-object v2 │ │ +0bb020: |[0bb020] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bb030: 1404 8700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0087 │ │ +0bb036: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bb038: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0bb03e: 0c02 |0007: move-result-object v2 │ │ +0bb040: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0bb046: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb04c: 0c03 |000e: move-result-object v3 │ │ +0bb04e: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bb052: 5b13 a41c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bb056: 1403 9a00 087f |0013: const v3, #float 1.80778e+38 // #7f08009a │ │ +0bb05c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb062: 0c03 |0019: move-result-object v3 │ │ +0bb064: 1f03 af00 |001a: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0bb068: 5b13 a21c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1ca2 │ │ +0bb06c: 6e20 4002 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0bb072: 5413 a21c |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1ca2 │ │ +0bb076: 1a04 881c |0023: const-string v4, "Pick Files" // string@1c88 │ │ +0bb07a: 6e20 4202 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0bb080: 1403 9b00 087f |0028: const v3, #float 1.80778e+38 // #7f08009b │ │ +0bb086: 6e20 0b02 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb08c: 0c03 |002e: move-result-object v3 │ │ +0bb08e: 1f03 af00 |002f: check-cast v3, Landroid/widget/Button; // type@00af │ │ +0bb092: 5b13 a31c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1ca3 │ │ +0bb096: 6e20 4002 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0bb09c: 5413 a31c |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1ca3 │ │ +0bb0a0: 1a04 891c |0038: const-string v4, "Pick Tile Source" // string@1c89 │ │ +0bb0a4: 6e20 4202 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0242 │ │ +0bb0aa: 1102 |003d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x000b line=75 │ │ 0x0016 line=76 │ │ 0x001e line=77 │ │ 0x0021 line=78 │ │ @@ -417752,20 +417752,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bb2cc: |[0bb2cc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ -0bb2dc: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0bb2e2: 5410 a61c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ -0bb2e6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0bb2ea: 7210 681d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -0bb2f0: 0e00 |000a: return-void │ │ +0bb2a0: |[0bb2a0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ +0bb2b0: 6f10 0c15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0bb2b6: 5410 a61c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1ca6 │ │ +0bb2ba: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0bb2be: 7210 681d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +0bb2c4: 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; │ │ @@ -417795,17 +417795,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bbaa4: |[0bbaa4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ -0bbab4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bbaba: 0e00 |0003: return-void │ │ +0bba78: |[0bba78] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ +0bba88: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bba8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; │ │ │ │ Virtual methods - │ │ @@ -417814,41 +417814,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0bbabc: |[0bbabc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ -0bbacc: 5470 a71c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca7 │ │ -0bbad0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bbad2: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0bbad8: 2200 1106 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ -0bbadc: 2202 4506 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bbae0: 6e10 011b 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b01 │ │ -0bbae6: 0c03 |000d: move-result-object v3 │ │ -0bbae8: 7020 3e1f 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bbaee: 6e10 001b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b00 │ │ -0bbaf4: 0c03 |0014: move-result-object v3 │ │ -0bbaf6: 6e10 9801 0300 |0015: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0198 │ │ -0bbafc: 0c03 |0018: move-result-object v3 │ │ -0bbafe: 7030 8e1d 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1d8e │ │ -0bbb04: 5472 a71c |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca7 │ │ -0bbb08: 2203 ec05 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05ec │ │ -0bbb0c: 6204 791e |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ -0bbb10: 2205 4506 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bbb14: 6e10 011b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b01 │ │ -0bbb1a: 0c06 |0027: move-result-object v6 │ │ -0bbb1c: 7020 3e1f 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bbb22: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0bbb24: 2366 7209 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ -0bbb28: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ -0bbb2c: 7040 671c 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@1c67 │ │ -0bbb32: 6e20 5822 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0bbb38: 0e00 |0036: return-void │ │ +0bba90: |[0bba90] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ +0bbaa0: 5470 a71c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca7 │ │ +0bbaa4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bbaa6: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0bbaac: 2200 1106 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ +0bbab0: 2202 4506 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bbab4: 6e10 011b 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b01 │ │ +0bbaba: 0c03 |000d: move-result-object v3 │ │ +0bbabc: 7020 3e1f 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bbac2: 6e10 001b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b00 │ │ +0bbac8: 0c03 |0014: move-result-object v3 │ │ +0bbaca: 6e10 9801 0300 |0015: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0198 │ │ +0bbad0: 0c03 |0018: move-result-object v3 │ │ +0bbad2: 7030 8e1d 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1d8e │ │ +0bbad8: 5472 a71c |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca7 │ │ +0bbadc: 2203 ec05 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05ec │ │ +0bbae0: 6204 791e |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e79 │ │ +0bbae4: 2205 4506 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bbae8: 6e10 011b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b01 │ │ +0bbaee: 0c06 |0027: move-result-object v6 │ │ +0bbaf0: 7020 3e1f 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bbaf6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0bbaf8: 2366 7209 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ +0bbafc: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ +0bbb00: 7040 671c 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@1c67 │ │ +0bbb06: 6e20 5822 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0bbb0c: 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; │ │ @@ -417858,17 +417858,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bba8c: |[0bba8c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ -0bba9c: 1a00 2806 |0000: const-string v0, "Assets Only" // string@0628 │ │ -0bbaa0: 1100 |0002: return-object v0 │ │ +0bba60: |[0bba60] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ +0bba70: 1a00 2806 |0000: const-string v0, "Assets Only" // string@0628 │ │ +0bba74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7982 (SampleAssetsOnly.java) │ │ │ │ Class #1499 header: │ │ @@ -417906,17 +417906,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bba74: |[0bba74] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ -0bba84: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bba8a: 0e00 |0003: return-void │ │ +0bba48: |[0bba48] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ +0bba58: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bba5e: 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;) │ │ @@ -417924,17 +417924,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 │ │ -0bb9b4: |[0bb9b4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bb9c4: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bb9c8: 1100 |0002: return-object v0 │ │ +0bb988: |[0bb988] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bb998: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bb99c: 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;) │ │ @@ -417942,17 +417942,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 │ │ -0bb9cc: |[0bb9cc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bb9dc: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bb9e0: 1100 |0002: return-object v0 │ │ +0bb9a0: |[0bb9a0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bb9b0: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bb9b4: 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;) │ │ @@ -417960,17 +417960,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 │ │ -0bb9e4: |[0bb9e4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bb9f4: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bb9f8: 1100 |0002: return-object v0 │ │ +0bb9b8: |[0bb9b8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bb9c8: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bb9cc: 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;) │ │ @@ -417978,17 +417978,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 │ │ -0bb9fc: |[0bb9fc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bba0c: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bba10: 1100 |0002: return-object v0 │ │ +0bb9d0: |[0bb9d0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bb9e0: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bb9e4: 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;) │ │ @@ -417996,17 +417996,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 │ │ -0bba14: |[0bba14] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bba24: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bba28: 1100 |0002: return-object v0 │ │ +0bb9e8: |[0bb9e8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bb9f8: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bb9fc: 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;) │ │ @@ -418014,17 +418014,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 │ │ -0bba2c: |[0bba2c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bba3c: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bba40: 1100 |0002: return-object v0 │ │ +0bba00: |[0bba00] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bba10: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bba14: 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;) │ │ @@ -418032,17 +418032,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 │ │ -0bba44: |[0bba44] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bba54: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bba58: 1100 |0002: return-object v0 │ │ +0bba18: |[0bba18] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bba28: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bba2c: 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;) │ │ @@ -418050,17 +418050,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 │ │ -0bba5c: |[0bba5c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bba6c: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bba70: 1100 |0002: return-object v0 │ │ +0bba30: |[0bba30] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bba40: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bba44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ Virtual methods - │ │ @@ -418069,76 +418069,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb99c: |[0bb99c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ -0bb9ac: 1a00 2906 |0000: const-string v0, "Assets Only With Repetition Modes" // string@0629 │ │ -0bb9b0: 1100 |0002: return-object v0 │ │ +0bb970: |[0bb970] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ +0bb980: 1a00 2906 |0000: const-string v0, "Assets Only With Repetition Modes" // string@0629 │ │ +0bb984: 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 │ │ -0bb8c4: |[0bb8c4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bb8d4: 1402 5000 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0050 │ │ -0bb8da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0bb8dc: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0bb8e2: 0c01 |0007: move-result-object v1 │ │ -0bb8e4: 1402 fe00 087f |0008: const v2, #float 1.8078e+38 // #7f0800fe │ │ -0bb8ea: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb8f0: 0c02 |000e: move-result-object v2 │ │ -0bb8f2: 1f02 b000 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00b0 │ │ -0bb8f6: 5b02 ab1c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1cab │ │ -0bb8fa: 1402 eb01 087f |0013: const v2, #float 1.80785e+38 // #7f0801eb │ │ -0bb900: 6e20 0b02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb906: 0c02 |0019: move-result-object v2 │ │ -0bb908: 1f02 b000 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00b0 │ │ -0bb90c: 5b02 ae1c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1cae │ │ -0bb910: 1402 4501 087f |001e: const v2, #float 1.80782e+38 // #7f080145 │ │ -0bb916: 6e20 0b02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb91c: 0c02 |0024: move-result-object v2 │ │ -0bb91e: 1f02 b000 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00b0 │ │ -0bb922: 5b02 ac1c |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1cac │ │ -0bb926: 1402 5101 087f |0029: const v2, #float 1.80782e+38 // #7f080151 │ │ -0bb92c: 6e20 0b02 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bb932: 0c02 |002f: move-result-object v2 │ │ -0bb934: 1f02 9506 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bb938: 5b02 ad1c |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ -0bb93c: 5402 ab1c |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1cab │ │ -0bb940: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0bb942: 6e20 4502 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -0bb948: 5402 ae1c |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1cae │ │ -0bb94c: 6e20 4502 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -0bb952: 5402 ac1c |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1cac │ │ -0bb956: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -0bb958: 6e20 4502 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -0bb95e: 5402 ab1c |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1cab │ │ -0bb962: 2203 9f05 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@059f │ │ -0bb966: 7020 031b 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b03 │ │ -0bb96c: 6e20 4602 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0246 │ │ -0bb972: 5402 ae1c |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1cae │ │ -0bb976: 2203 a005 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@05a0 │ │ -0bb97a: 7020 051b 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b05 │ │ -0bb980: 6e20 4602 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0246 │ │ -0bb986: 5402 ac1c |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1cac │ │ -0bb98a: 2203 a105 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@05a1 │ │ -0bb98e: 7020 071b 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b07 │ │ -0bb994: 6e20 4602 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0246 │ │ -0bb99a: 1101 |0063: return-object v1 │ │ +0bb898: |[0bb898] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bb8a8: 1402 5000 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0050 │ │ +0bb8ae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0bb8b0: 6e30 e401 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0bb8b6: 0c01 |0007: move-result-object v1 │ │ +0bb8b8: 1402 fe00 087f |0008: const v2, #float 1.8078e+38 // #7f0800fe │ │ +0bb8be: 6e20 0b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb8c4: 0c02 |000e: move-result-object v2 │ │ +0bb8c6: 1f02 b000 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00b0 │ │ +0bb8ca: 5b02 ab1c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1cab │ │ +0bb8ce: 1402 eb01 087f |0013: const v2, #float 1.80785e+38 // #7f0801eb │ │ +0bb8d4: 6e20 0b02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb8da: 0c02 |0019: move-result-object v2 │ │ +0bb8dc: 1f02 b000 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00b0 │ │ +0bb8e0: 5b02 ae1c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1cae │ │ +0bb8e4: 1402 4501 087f |001e: const v2, #float 1.80782e+38 // #7f080145 │ │ +0bb8ea: 6e20 0b02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb8f0: 0c02 |0024: move-result-object v2 │ │ +0bb8f2: 1f02 b000 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00b0 │ │ +0bb8f6: 5b02 ac1c |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1cac │ │ +0bb8fa: 1402 5101 087f |0029: const v2, #float 1.80782e+38 // #7f080151 │ │ +0bb900: 6e20 0b02 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bb906: 0c02 |002f: move-result-object v2 │ │ +0bb908: 1f02 9506 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bb90c: 5b02 ad1c |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1cad │ │ +0bb910: 5402 ab1c |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1cab │ │ +0bb914: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0bb916: 6e20 4502 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +0bb91c: 5402 ae1c |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1cae │ │ +0bb920: 6e20 4502 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +0bb926: 5402 ac1c |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1cac │ │ +0bb92a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +0bb92c: 6e20 4502 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +0bb932: 5402 ab1c |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1cab │ │ +0bb936: 2203 9f05 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@059f │ │ +0bb93a: 7020 031b 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b03 │ │ +0bb940: 6e20 4602 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0246 │ │ +0bb946: 5402 ae1c |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1cae │ │ +0bb94a: 2203 a005 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@05a0 │ │ +0bb94e: 7020 051b 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b05 │ │ +0bb954: 6e20 4602 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0246 │ │ +0bb95a: 5402 ac1c |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1cac │ │ +0bb95e: 2203 a105 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@05a1 │ │ +0bb962: 7020 071b 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b07 │ │ +0bb968: 6e20 4602 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0246 │ │ +0bb96e: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x000b line=33 │ │ 0x0016 line=34 │ │ 0x0021 line=35 │ │ 0x002c line=36 │ │ @@ -418179,17 +418179,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bbb54: |[0bbb54] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ -0bbb64: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bbb6a: 0e00 |0003: return-void │ │ +0bbb28: |[0bbb28] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ +0bbb38: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bbb3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; │ │ │ │ Virtual methods - │ │ @@ -418198,165 +418198,165 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -0bbb6c: |[0bbb6c] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ -0bbb7c: 5480 af1c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ -0bbb80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bbb82: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0bbb88: 2200 0a01 |0006: new-instance v0, Ljava/io/File; // type@010a │ │ -0bbb8c: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0bbb90: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bbb96: 7100 6701 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0bbb9c: 0c03 |0010: move-result-object v3 │ │ -0bbb9e: 6e10 6c03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bbba4: 0c03 |0014: move-result-object v3 │ │ -0bbba6: 6e20 b204 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbbac: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ -0bbbb0: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbbb6: 6e10 b704 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bbbbc: 0c02 |0020: move-result-object v2 │ │ -0bbbbe: 7020 6303 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0bbbc4: 6e10 6a03 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0bbbca: 0a02 |0027: move-result v2 │ │ -0bbbcc: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ -0bbbd0: 6e10 7a03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0bbbd6: 0c02 |002d: move-result-object v2 │ │ -0bbbd8: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ -0bbbdc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0bbbde: 2124 |0031: array-length v4, v2 │ │ -0bbbe0: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ -0bbbe4: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -0bbbe8: 6e10 7503 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0bbbee: 0a04 |0039: move-result v4 │ │ -0bbbf0: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -0bbbf4: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ -0bbbf8: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -0bbbfc: 6e10 7003 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0bbc02: 0c04 |0043: move-result-object v4 │ │ -0bbc04: 6e10 9304 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0bbc0a: 0c04 |0047: move-result-object v4 │ │ -0bbc0c: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ -0bbc10: 6e20 7704 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0bbc16: 0a06 |004d: move-result v6 │ │ -0bbc18: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -0bbc1c: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ -0bbc20: 6e20 8604 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ -0bbc26: 0a05 |0055: move-result v5 │ │ -0bbc28: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -0bbc2a: b065 |0057: add-int/2addr v5, v6 │ │ -0bbc2c: 6e20 9004 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0bbc32: 0c04 |005b: move-result-object v4 │ │ -0bbc34: 6e10 8704 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -0bbc3a: 0a05 |005f: move-result v5 │ │ -0bbc3c: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -0bbc40: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ -0bbc44: 1a05 9f2f |0064: const-string v5, "gemf" // string@2f9f │ │ -0bbc48: 6e20 7a04 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ -0bbc4e: 0a04 |0069: move-result v4 │ │ -0bbc50: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ -0bbc54: 2204 2106 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0621 │ │ -0bbc58: 2205 4506 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bbc5c: 6e10 161b 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b16 │ │ -0bbc62: 0c07 |0073: move-result-object v7 │ │ -0bbc64: 7020 3e1f 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bbc6a: 2366 4609 |0077: new-array v6, v6, [Ljava/io/File; // type@0946 │ │ -0bbc6e: 4607 0203 |0079: aget-object v7, v2, v3 │ │ -0bbc72: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ -0bbc76: 7030 141e 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e14 │ │ -0bbc7c: 5485 af1c |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ -0bbc80: 6e20 5822 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0bbc86: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ -0bbc8a: 6e10 161e 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e16 │ │ -0bbc90: 0c04 |008a: move-result-object v4 │ │ -0bbc92: 2146 |008b: array-length v6, v4 │ │ -0bbc94: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ -0bbc98: 4604 0401 |008e: aget-object v4, v4, v1 │ │ -0bbc9c: 7210 621d 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ -0bbca2: 0c04 |0093: move-result-object v4 │ │ -0bbca4: 7210 b305 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b3 │ │ -0bbcaa: 0a06 |0097: move-result v6 │ │ -0bbcac: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ -0bbcb0: 7210 b405 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0bbcb6: 0c04 |009d: move-result-object v4 │ │ -0bbcb8: 7210 6305 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0bbcbe: 0c04 |00a1: move-result-object v4 │ │ -0bbcc0: 0745 |00a2: move-object v5, v4 │ │ -0bbcc2: 1f05 4b01 |00a3: check-cast v5, Ljava/lang/String; // type@014b │ │ -0bbcc6: 5484 af1c |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ -0bbcca: 7110 981e 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ -0bbcd0: 0c06 |00aa: move-result-object v6 │ │ -0bbcd2: 6e20 5922 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bbcd8: 2810 |00ae: goto 00be // +0010 │ │ -0bbcda: 5484 af1c |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ -0bbcde: 6206 761e |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bbce2: 6e20 5922 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bbce8: 2808 |00b6: goto 00be // +0008 │ │ -0bbcea: 5484 af1c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ -0bbcee: 6206 761e |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bbcf2: 6e20 5922 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bbcf8: 6e10 181b 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@1b18 │ │ -0bbcfe: 0c04 |00c1: move-result-object v4 │ │ -0bbd00: 2206 4d01 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0bbd04: 7010 a904 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bbd0a: 1a07 c622 |00c7: const-string v7, "Using " // string@22c6 │ │ -0bbd0e: 6e20 b204 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbd14: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ -0bbd18: 6e10 6c03 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bbd1e: 0c07 |00d1: move-result-object v7 │ │ -0bbd20: 6e20 b204 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbd26: 1a07 ef00 |00d5: const-string v7, " " // string@00ef │ │ -0bbd2a: 6e20 b204 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbd30: 6e20 b204 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbd36: 6e10 b704 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bbd3c: 0c05 |00e0: move-result-object v5 │ │ -0bbd3e: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ -0bbd40: 7130 7e01 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@017e │ │ -0bbd46: 0c04 |00e5: move-result-object v4 │ │ -0bbd48: 6e10 7f01 0400 |00e6: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@017f │ │ -0bbd4e: 5484 af1c |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ -0bbd52: 6e10 0a22 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0bbd58: 0e00 |00ee: return-void │ │ -0bbd5a: 0d04 |00ef: move-exception v4 │ │ -0bbd5c: 6e10 0704 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bbd62: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bbd66: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ -0bbd6a: 6e10 161b 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b16 │ │ -0bbd70: 0c02 |00fa: move-result-object v2 │ │ -0bbd72: 2203 4d01 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0bbd76: 7010 a904 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bbd7c: 6e10 6c03 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bbd82: 0c00 |0103: move-result-object v0 │ │ -0bbd84: 6e20 b204 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbd8a: 1a00 3001 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ -0bbd8e: 6e20 b204 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbd94: 6e10 b704 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bbd9a: 0c00 |010f: move-result-object v0 │ │ -0bbd9c: 7130 8d02 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bbda2: 0c00 |0113: move-result-object v0 │ │ -0bbda4: 6e10 8e02 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0bbdaa: 2821 |0117: goto 0138 // +0021 │ │ -0bbdac: 6e10 161b 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b16 │ │ -0bbdb2: 0c02 |011b: move-result-object v2 │ │ -0bbdb4: 2203 4d01 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0bbdb8: 7010 a904 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bbdbe: 6e10 6c03 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bbdc4: 0c00 |0124: move-result-object v0 │ │ -0bbdc6: 6e20 b204 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbdcc: 1a00 3101 |0128: const-string v0, " dir not found!" // string@0131 │ │ -0bbdd0: 6e20 b204 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbdd6: 6e10 b704 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bbddc: 0c00 |0130: move-result-object v0 │ │ -0bbdde: 7130 8d02 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bbde4: 0c00 |0134: move-result-object v0 │ │ -0bbde6: 6e10 8e02 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0bbdec: 0e00 |0138: return-void │ │ +0bbb40: |[0bbb40] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ +0bbb50: 5480 af1c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ +0bbb54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bbb56: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0bbb5c: 2200 0a01 |0006: new-instance v0, Ljava/io/File; // type@010a │ │ +0bbb60: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0bbb64: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bbb6a: 7100 6701 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0bbb70: 0c03 |0010: move-result-object v3 │ │ +0bbb72: 6e10 6c03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bbb78: 0c03 |0014: move-result-object v3 │ │ +0bbb7a: 6e20 b204 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbb80: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ +0bbb84: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbb8a: 6e10 b704 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bbb90: 0c02 |0020: move-result-object v2 │ │ +0bbb92: 7020 6303 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0bbb98: 6e10 6a03 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0bbb9e: 0a02 |0027: move-result v2 │ │ +0bbba0: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ +0bbba4: 6e10 7a03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0bbbaa: 0c02 |002d: move-result-object v2 │ │ +0bbbac: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ +0bbbb0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0bbbb2: 2124 |0031: array-length v4, v2 │ │ +0bbbb4: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ +0bbbb8: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +0bbbbc: 6e10 7503 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0bbbc2: 0a04 |0039: move-result v4 │ │ +0bbbc4: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +0bbbc8: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ +0bbbcc: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +0bbbd0: 6e10 7003 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0bbbd6: 0c04 |0043: move-result-object v4 │ │ +0bbbd8: 6e10 9304 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0bbbde: 0c04 |0047: move-result-object v4 │ │ +0bbbe0: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ +0bbbe4: 6e20 7704 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0bbbea: 0a06 |004d: move-result v6 │ │ +0bbbec: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +0bbbf0: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ +0bbbf4: 6e20 8604 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ +0bbbfa: 0a05 |0055: move-result v5 │ │ +0bbbfc: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +0bbbfe: b065 |0057: add-int/2addr v5, v6 │ │ +0bbc00: 6e20 9004 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0bbc06: 0c04 |005b: move-result-object v4 │ │ +0bbc08: 6e10 8704 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +0bbc0e: 0a05 |005f: move-result v5 │ │ +0bbc10: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +0bbc14: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ +0bbc18: 1a05 9f2f |0064: const-string v5, "gemf" // string@2f9f │ │ +0bbc1c: 6e20 7a04 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@047a │ │ +0bbc22: 0a04 |0069: move-result v4 │ │ +0bbc24: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ +0bbc28: 2204 2106 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0621 │ │ +0bbc2c: 2205 4506 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bbc30: 6e10 161b 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b16 │ │ +0bbc36: 0c07 |0073: move-result-object v7 │ │ +0bbc38: 7020 3e1f 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bbc3e: 2366 4609 |0077: new-array v6, v6, [Ljava/io/File; // type@0946 │ │ +0bbc42: 4607 0203 |0079: aget-object v7, v2, v3 │ │ +0bbc46: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ +0bbc4a: 7030 141e 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e14 │ │ +0bbc50: 5485 af1c |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ +0bbc54: 6e20 5822 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0bbc5a: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ +0bbc5e: 6e10 161e 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e16 │ │ +0bbc64: 0c04 |008a: move-result-object v4 │ │ +0bbc66: 2146 |008b: array-length v6, v4 │ │ +0bbc68: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ +0bbc6c: 4604 0401 |008e: aget-object v4, v4, v1 │ │ +0bbc70: 7210 621d 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ +0bbc76: 0c04 |0093: move-result-object v4 │ │ +0bbc78: 7210 b305 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b3 │ │ +0bbc7e: 0a06 |0097: move-result v6 │ │ +0bbc80: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ +0bbc84: 7210 b405 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0bbc8a: 0c04 |009d: move-result-object v4 │ │ +0bbc8c: 7210 6305 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0bbc92: 0c04 |00a1: move-result-object v4 │ │ +0bbc94: 0745 |00a2: move-object v5, v4 │ │ +0bbc96: 1f05 4b01 |00a3: check-cast v5, Ljava/lang/String; // type@014b │ │ +0bbc9a: 5484 af1c |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ +0bbc9e: 7110 981e 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ +0bbca4: 0c06 |00aa: move-result-object v6 │ │ +0bbca6: 6e20 5922 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bbcac: 2810 |00ae: goto 00be // +0010 │ │ +0bbcae: 5484 af1c |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ +0bbcb2: 6206 761e |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bbcb6: 6e20 5922 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bbcbc: 2808 |00b6: goto 00be // +0008 │ │ +0bbcbe: 5484 af1c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ +0bbcc2: 6206 761e |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bbcc6: 6e20 5922 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bbccc: 6e10 181b 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@1b18 │ │ +0bbcd2: 0c04 |00c1: move-result-object v4 │ │ +0bbcd4: 2206 4d01 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0bbcd8: 7010 a904 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bbcde: 1a07 c722 |00c7: const-string v7, "Using " // string@22c7 │ │ +0bbce2: 6e20 b204 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbce8: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ +0bbcec: 6e10 6c03 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bbcf2: 0c07 |00d1: move-result-object v7 │ │ +0bbcf4: 6e20 b204 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbcfa: 1a07 ef00 |00d5: const-string v7, " " // string@00ef │ │ +0bbcfe: 6e20 b204 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbd04: 6e20 b204 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbd0a: 6e10 b704 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bbd10: 0c05 |00e0: move-result-object v5 │ │ +0bbd12: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ +0bbd14: 7130 7e01 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@017e │ │ +0bbd1a: 0c04 |00e5: move-result-object v4 │ │ +0bbd1c: 6e10 7f01 0400 |00e6: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@017f │ │ +0bbd22: 5484 af1c |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1caf │ │ +0bbd26: 6e10 0a22 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0bbd2c: 0e00 |00ee: return-void │ │ +0bbd2e: 0d04 |00ef: move-exception v4 │ │ +0bbd30: 6e10 0704 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bbd36: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bbd3a: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ +0bbd3e: 6e10 161b 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b16 │ │ +0bbd44: 0c02 |00fa: move-result-object v2 │ │ +0bbd46: 2203 4d01 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0bbd4a: 7010 a904 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bbd50: 6e10 6c03 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bbd56: 0c00 |0103: move-result-object v0 │ │ +0bbd58: 6e20 b204 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbd5e: 1a00 3001 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ +0bbd62: 6e20 b204 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbd68: 6e10 b704 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bbd6e: 0c00 |010f: move-result-object v0 │ │ +0bbd70: 7130 8d02 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bbd76: 0c00 |0113: move-result-object v0 │ │ +0bbd78: 6e10 8e02 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bbd7e: 2821 |0117: goto 0138 // +0021 │ │ +0bbd80: 6e10 161b 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b16 │ │ +0bbd86: 0c02 |011b: move-result-object v2 │ │ +0bbd88: 2203 4d01 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0bbd8c: 7010 a904 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bbd92: 6e10 6c03 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bbd98: 0c00 |0124: move-result-object v0 │ │ +0bbd9a: 6e20 b204 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbda0: 1a00 3101 |0128: const-string v0, " dir not found!" // string@0131 │ │ +0bbda4: 6e20 b204 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbdaa: 6e10 b704 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bbdb0: 0c00 |0130: move-result-object v0 │ │ +0bbdb2: 7130 8d02 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bbdb8: 0c00 |0134: move-result-object v0 │ │ +0bbdba: 6e10 8e02 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bbdc0: 0e00 |0138: return-void │ │ catches : 1 │ │ 0x006c - 0x00ee │ │ Ljava/lang/Exception; -> 0x00ef │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0024 line=39 │ │ @@ -418391,17 +418391,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bbb3c: |[0bbb3c] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ -0bbb4c: 1a00 cb1b |0000: const-string v0, "Offline Gemf Only Tiles" // string@1bcb │ │ -0bbb50: 1100 |0002: return-object v0 │ │ +0bbb10: |[0bbb10] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ +0bbb20: 1a00 cb1b |0000: const-string v0, "Offline Gemf Only Tiles" // string@1bcb │ │ +0bbb24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8029 (SampleOfflineGemfOnly.java) │ │ │ │ Class #1501 header: │ │ @@ -418427,17 +418427,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bbe18: |[0bbe18] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ -0bbe28: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bbe2e: 0e00 |0003: return-void │ │ +0bbdec: |[0bbdec] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ +0bbdfc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bbe02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; │ │ │ │ Virtual methods - │ │ @@ -418446,173 +418446,173 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 331 16-bit code units │ │ -0bbe30: |[0bbe30] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ -0bbe40: 5480 b01c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bbe44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bbe46: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0bbe4c: 5480 b01c |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bbe50: 6e10 ff21 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0bbe56: 0c00 |000b: move-result-object v0 │ │ -0bbe58: 6e10 1c1b 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@1b1c │ │ -0bbe5e: 0c02 |000f: move-result-object v2 │ │ -0bbe60: 1403 9300 077f |0010: const v3, #float 1.79449e+38 // #7f070093 │ │ -0bbe66: 6e20 7800 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0bbe6c: 0c02 |0016: move-result-object v2 │ │ -0bbe6e: 6e20 a61c 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@1ca6 │ │ -0bbe74: 2200 0a01 |001a: new-instance v0, Ljava/io/File; // type@010a │ │ -0bbe78: 2202 4d01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0bbe7c: 7010 a904 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bbe82: 7100 6701 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ -0bbe88: 0c03 |0024: move-result-object v3 │ │ -0bbe8a: 6e10 6c03 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bbe90: 0c03 |0028: move-result-object v3 │ │ -0bbe92: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbe98: 1a03 8a03 |002c: const-string v3, "/osmdroid/" // string@038a │ │ -0bbe9c: 6e20 b204 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbea2: 6e10 b704 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bbea8: 0c02 |0034: move-result-object v2 │ │ -0bbeaa: 7020 6303 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0bbeb0: 6e10 6a03 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ -0bbeb6: 0a02 |003b: move-result v2 │ │ -0bbeb8: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ -0bbebc: 6e10 7a03 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ -0bbec2: 0c02 |0041: move-result-object v2 │ │ -0bbec4: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ -0bbec8: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -0bbeca: 2124 |0045: array-length v4, v2 │ │ -0bbecc: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ -0bbed0: 4604 0203 |0048: aget-object v4, v2, v3 │ │ -0bbed4: 6e10 7503 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ -0bbeda: 0a04 |004d: move-result v4 │ │ -0bbedc: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ -0bbee0: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ -0bbee4: 4604 0203 |0052: aget-object v4, v2, v3 │ │ -0bbee8: 6e10 7003 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0bbeee: 0c04 |0057: move-result-object v4 │ │ -0bbef0: 6e10 9304 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ -0bbef6: 0c04 |005b: move-result-object v4 │ │ -0bbef8: 1a05 6803 |005c: const-string v5, "." // string@0368 │ │ -0bbefc: 6e20 7704 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0bbf02: 0a06 |0061: move-result v6 │ │ -0bbf04: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -0bbf08: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ -0bbf0c: 6e20 8604 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ -0bbf12: 0a05 |0069: move-result v5 │ │ -0bbf14: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -0bbf16: b065 |006b: add-int/2addr v5, v6 │ │ -0bbf18: 6e20 9004 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ -0bbf1e: 0c04 |006f: move-result-object v4 │ │ -0bbf20: 6e10 8704 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ -0bbf26: 0a05 |0073: move-result v5 │ │ -0bbf28: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ -0bbf2c: 2900 8f00 |0076: goto/16 0105 // +008f │ │ -0bbf30: 7110 461d 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d46 │ │ -0bbf36: 0a04 |007b: move-result v4 │ │ -0bbf38: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ -0bbf3c: 2204 2106 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0621 │ │ -0bbf40: 2205 4506 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bbf44: 6e10 1b1b 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b1b │ │ -0bbf4a: 0c07 |0085: move-result-object v7 │ │ -0bbf4c: 7020 3e1f 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bbf52: 2366 4609 |0089: new-array v6, v6, [Ljava/io/File; // type@0946 │ │ -0bbf56: 4607 0203 |008b: aget-object v7, v2, v3 │ │ -0bbf5a: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ -0bbf5e: 7030 141e 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e14 │ │ -0bbf64: 5485 b01c |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bbf68: 6e20 5822 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0bbf6e: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ -0bbf72: 6e10 161e 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e16 │ │ -0bbf78: 0c04 |009c: move-result-object v4 │ │ -0bbf7a: 2146 |009d: array-length v6, v4 │ │ -0bbf7c: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ -0bbf80: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ -0bbf84: 7210 621d 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ -0bbf8a: 0c04 |00a5: move-result-object v4 │ │ -0bbf8c: 7210 b305 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b3 │ │ -0bbf92: 0a06 |00a9: move-result v6 │ │ -0bbf94: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ -0bbf98: 7210 b405 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0bbf9e: 0c04 |00af: move-result-object v4 │ │ -0bbfa0: 7210 6305 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0bbfa6: 0c04 |00b3: move-result-object v4 │ │ -0bbfa8: 0745 |00b4: move-object v5, v4 │ │ -0bbfaa: 1f05 4b01 |00b5: check-cast v5, Ljava/lang/String; // type@014b │ │ -0bbfae: 5484 b01c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bbfb2: 7110 981e 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ -0bbfb8: 0c06 |00bc: move-result-object v6 │ │ -0bbfba: 6e20 5922 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bbfc0: 2810 |00c0: goto 00d0 // +0010 │ │ -0bbfc2: 5484 b01c |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bbfc6: 6206 761e |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bbfca: 6e20 5922 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bbfd0: 2808 |00c8: goto 00d0 // +0008 │ │ -0bbfd2: 5484 b01c |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bbfd6: 6206 761e |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bbfda: 6e20 5922 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bbfe0: 6e10 1e1b 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@1b1e │ │ -0bbfe6: 0c04 |00d3: move-result-object v4 │ │ -0bbfe8: 2206 4d01 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -0bbfec: 7010 a904 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bbff2: 1a07 c622 |00d9: const-string v7, "Using " // string@22c6 │ │ -0bbff6: 6e20 b204 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bbffc: 4607 0203 |00de: aget-object v7, v2, v3 │ │ -0bc000: 6e10 6c03 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bc006: 0c07 |00e3: move-result-object v7 │ │ -0bc008: 6e20 b204 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc00e: 1a07 ef00 |00e7: const-string v7, " " // string@00ef │ │ -0bc012: 6e20 b204 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc018: 6e20 b204 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc01e: 6e10 b704 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bc024: 0c05 |00f2: move-result-object v5 │ │ -0bc026: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ -0bc028: 7130 7e01 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@017e │ │ -0bc02e: 0c04 |00f7: move-result-object v4 │ │ -0bc030: 6e10 7f01 0400 |00f8: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@017f │ │ -0bc036: 5484 b01c |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ -0bc03a: 6e10 0a22 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0bc040: 0e00 |0100: return-void │ │ -0bc042: 0d04 |0101: move-exception v4 │ │ -0bc044: 6e10 0704 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -0bc04a: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bc04e: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ -0bc052: 6e10 1b1b 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b1b │ │ -0bc058: 0c02 |010c: move-result-object v2 │ │ -0bc05a: 2203 4d01 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0bc05e: 7010 a904 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bc064: 6e10 6c03 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bc06a: 0c00 |0115: move-result-object v0 │ │ -0bc06c: 6e20 b204 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc072: 1a00 3001 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ -0bc076: 6e20 b204 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc07c: 6e10 b704 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bc082: 0c00 |0121: move-result-object v0 │ │ -0bc084: 7130 8d02 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bc08a: 0c00 |0125: move-result-object v0 │ │ -0bc08c: 6e10 8e02 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0bc092: 2821 |0129: goto 014a // +0021 │ │ -0bc094: 6e10 1b1b 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b1b │ │ -0bc09a: 0c02 |012d: move-result-object v2 │ │ -0bc09c: 2203 4d01 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0bc0a0: 7010 a904 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bc0a6: 6e10 6c03 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0bc0ac: 0c00 |0136: move-result-object v0 │ │ -0bc0ae: 6e20 b204 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc0b4: 1a00 3101 |013a: const-string v0, " dir not found!" // string@0131 │ │ -0bc0b8: 6e20 b204 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bc0be: 6e10 b704 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bc0c4: 0c00 |0142: move-result-object v0 │ │ -0bc0c6: 7130 8d02 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0bc0cc: 0c00 |0146: move-result-object v0 │ │ -0bc0ce: 6e10 8e02 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0bc0d4: 0e00 |014a: return-void │ │ +0bbe04: |[0bbe04] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ +0bbe14: 5480 b01c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bbe18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bbe1a: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0bbe20: 5480 b01c |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bbe24: 6e10 ff21 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0bbe2a: 0c00 |000b: move-result-object v0 │ │ +0bbe2c: 6e10 1c1b 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@1b1c │ │ +0bbe32: 0c02 |000f: move-result-object v2 │ │ +0bbe34: 1403 9300 077f |0010: const v3, #float 1.79449e+38 // #7f070093 │ │ +0bbe3a: 6e20 7800 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0bbe40: 0c02 |0016: move-result-object v2 │ │ +0bbe42: 6e20 a61c 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@1ca6 │ │ +0bbe48: 2200 0a01 |001a: new-instance v0, Ljava/io/File; // type@010a │ │ +0bbe4c: 2202 4d01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0bbe50: 7010 a904 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bbe56: 7100 6701 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0167 │ │ +0bbe5c: 0c03 |0024: move-result-object v3 │ │ +0bbe5e: 6e10 6c03 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bbe64: 0c03 |0028: move-result-object v3 │ │ +0bbe66: 6e20 b204 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbe6c: 1a03 8a03 |002c: const-string v3, "/osmdroid/" // string@038a │ │ +0bbe70: 6e20 b204 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbe76: 6e10 b704 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bbe7c: 0c02 |0034: move-result-object v2 │ │ +0bbe7e: 7020 6303 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0bbe84: 6e10 6a03 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@036a │ │ +0bbe8a: 0a02 |003b: move-result v2 │ │ +0bbe8c: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ +0bbe90: 6e10 7a03 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@037a │ │ +0bbe96: 0c02 |0041: move-result-object v2 │ │ +0bbe98: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ +0bbe9c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +0bbe9e: 2124 |0045: array-length v4, v2 │ │ +0bbea0: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ +0bbea4: 4604 0203 |0048: aget-object v4, v2, v3 │ │ +0bbea8: 6e10 7503 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0375 │ │ +0bbeae: 0a04 |004d: move-result v4 │ │ +0bbeb0: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ +0bbeb4: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ +0bbeb8: 4604 0203 |0052: aget-object v4, v2, v3 │ │ +0bbebc: 6e10 7003 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0bbec2: 0c04 |0057: move-result-object v4 │ │ +0bbec4: 6e10 9304 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0493 │ │ +0bbeca: 0c04 |005b: move-result-object v4 │ │ +0bbecc: 1a05 6803 |005c: const-string v5, "." // string@0368 │ │ +0bbed0: 6e20 7704 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0bbed6: 0a06 |0061: move-result v6 │ │ +0bbed8: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +0bbedc: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ +0bbee0: 6e20 8604 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ +0bbee6: 0a05 |0069: move-result v5 │ │ +0bbee8: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +0bbeea: b065 |006b: add-int/2addr v5, v6 │ │ +0bbeec: 6e20 9004 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0490 │ │ +0bbef2: 0c04 |006f: move-result-object v4 │ │ +0bbef4: 6e10 8704 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0487 │ │ +0bbefa: 0a05 |0073: move-result v5 │ │ +0bbefc: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ +0bbf00: 2900 8f00 |0076: goto/16 0105 // +008f │ │ +0bbf04: 7110 461d 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d46 │ │ +0bbf0a: 0a04 |007b: move-result v4 │ │ +0bbf0c: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ +0bbf10: 2204 2106 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0621 │ │ +0bbf14: 2205 4506 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bbf18: 6e10 1b1b 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b1b │ │ +0bbf1e: 0c07 |0085: move-result-object v7 │ │ +0bbf20: 7020 3e1f 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bbf26: 2366 4609 |0089: new-array v6, v6, [Ljava/io/File; // type@0946 │ │ +0bbf2a: 4607 0203 |008b: aget-object v7, v2, v3 │ │ +0bbf2e: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ +0bbf32: 7030 141e 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e14 │ │ +0bbf38: 5485 b01c |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bbf3c: 6e20 5822 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0bbf42: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ +0bbf46: 6e10 161e 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e16 │ │ +0bbf4c: 0c04 |009c: move-result-object v4 │ │ +0bbf4e: 2146 |009d: array-length v6, v4 │ │ +0bbf50: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ +0bbf54: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ +0bbf58: 7210 621d 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d62 │ │ +0bbf5e: 0c04 |00a5: move-result-object v4 │ │ +0bbf60: 7210 b305 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b3 │ │ +0bbf66: 0a06 |00a9: move-result v6 │ │ +0bbf68: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ +0bbf6c: 7210 b405 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0bbf72: 0c04 |00af: move-result-object v4 │ │ +0bbf74: 7210 6305 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0bbf7a: 0c04 |00b3: move-result-object v4 │ │ +0bbf7c: 0745 |00b4: move-object v5, v4 │ │ +0bbf7e: 1f05 4b01 |00b5: check-cast v5, Ljava/lang/String; // type@014b │ │ +0bbf82: 5484 b01c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bbf86: 7110 981e 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ +0bbf8c: 0c06 |00bc: move-result-object v6 │ │ +0bbf8e: 6e20 5922 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bbf94: 2810 |00c0: goto 00d0 // +0010 │ │ +0bbf96: 5484 b01c |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bbf9a: 6206 761e |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bbf9e: 6e20 5922 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bbfa4: 2808 |00c8: goto 00d0 // +0008 │ │ +0bbfa6: 5484 b01c |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bbfaa: 6206 761e |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bbfae: 6e20 5922 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bbfb4: 6e10 1e1b 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@1b1e │ │ +0bbfba: 0c04 |00d3: move-result-object v4 │ │ +0bbfbc: 2206 4d01 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +0bbfc0: 7010 a904 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bbfc6: 1a07 c722 |00d9: const-string v7, "Using " // string@22c7 │ │ +0bbfca: 6e20 b204 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbfd0: 4607 0203 |00de: aget-object v7, v2, v3 │ │ +0bbfd4: 6e10 6c03 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bbfda: 0c07 |00e3: move-result-object v7 │ │ +0bbfdc: 6e20 b204 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbfe2: 1a07 ef00 |00e7: const-string v7, " " // string@00ef │ │ +0bbfe6: 6e20 b204 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbfec: 6e20 b204 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bbff2: 6e10 b704 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bbff8: 0c05 |00f2: move-result-object v5 │ │ +0bbffa: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ +0bbffc: 7130 7e01 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@017e │ │ +0bc002: 0c04 |00f7: move-result-object v4 │ │ +0bc004: 6e10 7f01 0400 |00f8: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@017f │ │ +0bc00a: 5484 b01c |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb0 │ │ +0bc00e: 6e10 0a22 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0bc014: 0e00 |0100: return-void │ │ +0bc016: 0d04 |0101: move-exception v4 │ │ +0bc018: 6e10 0704 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +0bc01e: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bc022: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ +0bc026: 6e10 1b1b 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b1b │ │ +0bc02c: 0c02 |010c: move-result-object v2 │ │ +0bc02e: 2203 4d01 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0bc032: 7010 a904 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bc038: 6e10 6c03 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bc03e: 0c00 |0115: move-result-object v0 │ │ +0bc040: 6e20 b204 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bc046: 1a00 3001 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ +0bc04a: 6e20 b204 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bc050: 6e10 b704 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bc056: 0c00 |0121: move-result-object v0 │ │ +0bc058: 7130 8d02 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bc05e: 0c00 |0125: move-result-object v0 │ │ +0bc060: 6e10 8e02 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bc066: 2821 |0129: goto 014a // +0021 │ │ +0bc068: 6e10 1b1b 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b1b │ │ +0bc06e: 0c02 |012d: move-result-object v2 │ │ +0bc070: 2203 4d01 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0bc074: 7010 a904 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bc07a: 6e10 6c03 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0bc080: 0c00 |0136: move-result-object v0 │ │ +0bc082: 6e20 b204 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bc088: 1a00 3101 |013a: const-string v0, " dir not found!" // string@0131 │ │ +0bc08c: 6e20 b204 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bc092: 6e10 b704 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bc098: 0c00 |0142: move-result-object v0 │ │ +0bc09a: 7130 8d02 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0bc0a0: 0c00 |0146: move-result-object v0 │ │ +0bc0a2: 6e10 8e02 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0bc0a8: 0e00 |014a: return-void │ │ catches : 1 │ │ 0x007e - 0x0100 │ │ Ljava/lang/Exception; -> 0x0101 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=40 │ │ 0x001a line=44 │ │ @@ -418648,17 +418648,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bbe00: |[0bbe00] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ -0bbe10: 1a00 cc1b |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@1bcc │ │ -0bbe14: 1100 |0002: return-object v0 │ │ +0bbdd4: |[0bbdd4] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ +0bbde4: 1a00 cc1b |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@1bcc │ │ +0bbde8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8030 (SampleOfflineOnly.java) │ │ │ │ Class #1502 header: │ │ @@ -418696,17 +418696,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc2fc: |[0bc2fc] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ -0bc30c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bc312: 0e00 |0003: return-void │ │ +0bc2d0: |[0bc2d0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ +0bc2e0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc2e6: 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;) │ │ @@ -418714,17 +418714,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 │ │ -0bc29c: |[0bc29c] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ -0bc2ac: 5500 b61c |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cb6 │ │ -0bc2b0: 0f00 |0002: return v0 │ │ +0bc270: |[0bc270] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ +0bc280: 5500 b61c |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cb6 │ │ +0bc284: 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;) │ │ @@ -418732,17 +418732,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 │ │ -0bc2b4: |[0bc2b4] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ -0bc2c4: 5c01 b61c |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cb6 │ │ -0bc2c8: 0f01 |0002: return v1 │ │ +0bc288: |[0bc288] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ +0bc298: 5c01 b61c |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cb6 │ │ +0bc29c: 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 │ │ │ │ @@ -418751,17 +418751,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 │ │ -0bc2e4: |[0bc2e4] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ -0bc2f4: 5400 b81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cb8 │ │ -0bc2f8: 1100 |0002: return-object v0 │ │ +0bc2b8: |[0bc2b8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ +0bc2c8: 5400 b81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cb8 │ │ +0bc2cc: 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;) │ │ @@ -418769,17 +418769,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 │ │ -0bc284: |[0bc284] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ -0bc294: 5400 b71c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cb7 │ │ -0bc298: 1100 |0002: return-object v0 │ │ +0bc258: |[0bc258] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ +0bc268: 5400 b71c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cb7 │ │ +0bc26c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ Virtual methods - │ │ @@ -418788,49 +418788,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0bc314: |[0bc314] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ -0bc324: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bc32a: 6e10 291b 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b29 │ │ -0bc330: 0c00 |0006: move-result-object v0 │ │ -0bc332: 1401 5c00 077f |0007: const v1, #float 1.79448e+38 // #7f07005c │ │ -0bc338: 6e20 7800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0bc33e: 0c00 |000d: move-result-object v0 │ │ -0bc340: 1f00 4700 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0bc344: 6e10 1c01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0bc34a: 0c00 |0013: move-result-object v0 │ │ -0bc34c: 6e10 291b 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b29 │ │ -0bc352: 0c01 |0017: move-result-object v1 │ │ -0bc354: 1402 b500 077f |0018: const v2, #float 1.79449e+38 // #7f0700b5 │ │ -0bc35a: 6e20 7800 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0bc360: 0c01 |001e: move-result-object v1 │ │ -0bc362: 1f01 4700 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0bc366: 6e10 1c01 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ -0bc36c: 0c01 |0024: move-result-object v1 │ │ -0bc36e: 5442 b51c |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ -0bc372: 6e10 f221 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0bc378: 0c02 |002a: move-result-object v2 │ │ -0bc37a: 2203 a505 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@05a5 │ │ -0bc37e: 7040 1f1b 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@1b1f │ │ -0bc384: 7220 9724 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0bc38a: 5440 b51c |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ -0bc38e: 6e10 ec21 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@21ec │ │ -0bc394: 0c00 |0038: move-result-object v0 │ │ -0bc396: 6e10 a425 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25a4 │ │ -0bc39c: 0c00 |003c: move-result-object v0 │ │ -0bc39e: 6e10 cd1c 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@1ccd │ │ -0bc3a4: 0c00 |0040: move-result-object v0 │ │ -0bc3a6: 2201 a605 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@05a6 │ │ -0bc3aa: 7020 211b 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@1b21 │ │ -0bc3b0: 7220 3805 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0bc3b6: 0e00 |0049: return-void │ │ +0bc2e8: |[0bc2e8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ +0bc2f8: 6f10 0315 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bc2fe: 6e10 291b 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b29 │ │ +0bc304: 0c00 |0006: move-result-object v0 │ │ +0bc306: 1401 5c00 077f |0007: const v1, #float 1.79448e+38 // #7f07005c │ │ +0bc30c: 6e20 7800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0bc312: 0c00 |000d: move-result-object v0 │ │ +0bc314: 1f00 4700 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0bc318: 6e10 1c01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0bc31e: 0c00 |0013: move-result-object v0 │ │ +0bc320: 6e10 291b 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b29 │ │ +0bc326: 0c01 |0017: move-result-object v1 │ │ +0bc328: 1402 b500 077f |0018: const v2, #float 1.79449e+38 // #7f0700b5 │ │ +0bc32e: 6e20 7800 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0bc334: 0c01 |001e: move-result-object v1 │ │ +0bc336: 1f01 4700 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0bc33a: 6e10 1c01 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@011c │ │ +0bc340: 0c01 |0024: move-result-object v1 │ │ +0bc342: 5442 b51c |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ +0bc346: 6e10 f221 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0bc34c: 0c02 |002a: move-result-object v2 │ │ +0bc34e: 2203 a505 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@05a5 │ │ +0bc352: 7040 1f1b 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@1b1f │ │ +0bc358: 7220 9724 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0bc35e: 5440 b51c |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ +0bc362: 6e10 ec21 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@21ec │ │ +0bc368: 0c00 |0038: move-result-object v0 │ │ +0bc36a: 6e10 a425 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25a4 │ │ +0bc370: 0c00 |003c: move-result-object v0 │ │ +0bc372: 6e10 cd1c 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@1ccd │ │ +0bc378: 0c00 |0040: move-result-object v0 │ │ +0bc37a: 2201 a605 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@05a6 │ │ +0bc37e: 7020 211b 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@1b21 │ │ +0bc384: 7220 3805 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0bc38a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0014 line=51 │ │ 0x0025 line=52 │ │ 0x0033 line=59 │ │ @@ -418842,52 +418842,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc2cc: |[0bc2cc] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ -0bc2dc: 1a00 ef21 |0000: const-string v0, "Tile States" // string@21ef │ │ -0bc2e0: 1100 |0002: return-object v0 │ │ +0bc2a0: |[0bc2a0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ +0bc2b0: 1a00 ef21 |0000: const-string v0, "Tile States" // string@21ef │ │ +0bc2b4: 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 │ │ -0bc21c: |[0bc21c] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bc22c: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0bc232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bc234: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0bc23a: 0c02 |0007: move-result-object v2 │ │ -0bc23c: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0bc242: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bc248: 0c03 |000e: move-result-object v3 │ │ -0bc24a: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bc24e: 5b13 b51c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ -0bc252: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0bc258: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bc25e: 0c03 |0019: move-result-object v3 │ │ -0bc260: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0bc264: 5b13 b71c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cb7 │ │ -0bc268: 5413 b51c |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ -0bc26c: 6e10 ec21 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@21ec │ │ -0bc272: 0c03 |0023: move-result-object v3 │ │ -0bc274: 6e10 a425 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25a4 │ │ -0bc27a: 0c03 |0027: move-result-object v3 │ │ -0bc27c: 5b13 b81c |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cb8 │ │ -0bc280: 1102 |002a: return-object v2 │ │ +0bc1f0: |[0bc1f0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bc200: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0bc206: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bc208: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0bc20e: 0c02 |0007: move-result-object v2 │ │ +0bc210: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0bc216: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bc21c: 0c03 |000e: move-result-object v3 │ │ +0bc21e: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bc222: 5b13 b51c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ +0bc226: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0bc22c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bc232: 0c03 |0019: move-result-object v3 │ │ +0bc234: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0bc238: 5b13 b71c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cb7 │ │ +0bc23c: 5413 b51c |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb5 │ │ +0bc240: 6e10 ec21 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@21ec │ │ +0bc246: 0c03 |0023: move-result-object v3 │ │ +0bc248: 6e10 a425 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25a4 │ │ +0bc24e: 0c03 |0027: move-result-object v3 │ │ +0bc250: 5b13 b81c |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cb8 │ │ +0bc254: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=40 │ │ 0x0016 line=41 │ │ 0x001e line=42 │ │ locals : │ │ @@ -418936,52 +418936,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 39 16-bit code units │ │ -0bc47c: |[0bc47c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -0bc48c: 2209 3d06 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0bc490: 1a00 4035 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@3540 │ │ -0bc494: 1a01 4535 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@3545 │ │ -0bc498: 1a02 4a35 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@354a │ │ -0bc49c: 2430 4d09 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ -0bc4a2: 0c06 |000b: move-result-object v6 │ │ -0bc4a4: 2208 3b06 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ -0bc4a8: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -0bc4aa: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ -0bc4ae: 7030 fe1e 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ -0bc4b4: 1a01 141a |0014: const-string v1, "Mapnik" // string@1a14 │ │ -0bc4b8: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ -0bc4bc: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ -0bc4c0: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ -0bc4c4: 1a05 7403 |001c: const-string v5, ".png" // string@0374 │ │ -0bc4c8: 1a07 314a |001e: const-string v7, "© OpenStreetMap contributors" // string@4a31 │ │ -0bc4cc: 0790 |0020: move-object v0, v9 │ │ -0bc4ce: 7609 0d1f 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f0d │ │ -0bc4d4: 6909 ba1c |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1cba │ │ -0bc4d8: 0e00 |0026: return-void │ │ +0bc450: |[0bc450] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +0bc460: 2209 3d06 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0bc464: 1a00 4035 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@3540 │ │ +0bc468: 1a01 4535 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@3545 │ │ +0bc46c: 1a02 4a35 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@354a │ │ +0bc470: 2430 4d09 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ +0bc476: 0c06 |000b: move-result-object v6 │ │ +0bc478: 2208 3b06 |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@063b │ │ +0bc47c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +0bc47e: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ +0bc482: 7030 fe1e 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1efe │ │ +0bc488: 1a01 141a |0014: const-string v1, "Mapnik" // string@1a14 │ │ +0bc48c: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ +0bc490: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ +0bc494: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ +0bc498: 1a05 7403 |001c: const-string v5, ".png" // string@0374 │ │ +0bc49c: 1a07 314a |001e: const-string v7, "© OpenStreetMap contributors" // string@4a31 │ │ +0bc4a0: 0790 |0020: move-object v0, v9 │ │ +0bc4a2: 7609 0d1f 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f0d │ │ +0bc4a8: 6909 ba1c |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1cba │ │ +0bc4ac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc4dc: |[0bc4dc] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -0bc4ec: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bc4f2: 0e00 |0003: return-void │ │ +0bc4b0: |[0bc4b0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +0bc4c0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc4c6: 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;) │ │ @@ -418989,17 +418989,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 │ │ -0bc44c: |[0bc44c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -0bc45c: 5400 bd1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ -0bc460: 1100 |0002: return-object v0 │ │ +0bc420: |[0bc420] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +0bc430: 5400 bd1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ +0bc434: 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;) │ │ @@ -419007,17 +419007,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 │ │ -0bc464: |[0bc464] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -0bc474: 5400 bd1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ -0bc478: 1100 |0002: return-object v0 │ │ +0bc438: |[0bc438] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +0bc448: 5400 bd1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ +0bc44c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ Virtual methods - │ │ @@ -419026,24 +419026,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0bc4f4: |[0bc4f4] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ -0bc504: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bc50a: 5420 bd1c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ -0bc50e: 6201 ba1c |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1cba │ │ -0bc512: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bc518: 5420 bd1c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ -0bc51c: 2201 a805 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@05a8 │ │ -0bc520: 7020 2c1b 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@1b2c │ │ -0bc526: 6e20 2422 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0bc52c: 0e00 |0014: return-void │ │ +0bc4c8: |[0bc4c8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ +0bc4d8: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bc4de: 5420 bd1c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ +0bc4e2: 6201 ba1c |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1cba │ │ +0bc4e6: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bc4ec: 5420 bd1c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ +0bc4f0: 2201 a805 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@05a8 │ │ +0bc4f4: 7020 2c1b 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@1b2c │ │ +0bc4fa: 6e20 2422 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0bc500: 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; │ │ @@ -419053,17 +419053,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc434: |[0bc434] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ -0bc444: 1a00 4f25 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@254f │ │ -0bc448: 1100 |0002: return-object v0 │ │ +0bc408: |[0bc408] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ +0bc418: 1a00 4f25 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@254f │ │ +0bc41c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8047 (SampleUnreachableOnlineTiles.java) │ │ │ │ Class #1504 header: │ │ @@ -419089,17 +419089,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc548: |[0bc548] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ -0bc558: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bc55e: 0e00 |0003: return-void │ │ +0bc51c: |[0bc51c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ +0bc52c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -419108,83 +419108,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 154 16-bit code units │ │ -0bc560: |[0bc560] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ -0bc570: 54c0 be1c |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc574: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bc576: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0bc57c: 2200 d006 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0bc580: 54c2 be1c |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc584: 7020 4725 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -0bc58a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0bc58c: 6e20 5f25 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -0bc592: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ -0bc596: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -0bc59a: 6e30 6525 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0bc5a0: 54c3 be1c |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc5a4: 6e10 f321 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bc5aa: 0c03 |001d: move-result-object v3 │ │ -0bc5ac: 7220 7f05 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bc5b2: 2200 3d06 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0bc5b6: 1a03 3235 |0023: const-string v3, "http://localhost/" // string@3532 │ │ -0bc5ba: 2410 4d09 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ -0bc5c0: 0c0a |0028: move-result-object v10 │ │ -0bc5c2: 1a05 dd04 |0029: const-string v5, "Abstract" // string@04dd │ │ -0bc5c6: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -0bc5c8: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ -0bc5cc: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ -0bc5d0: 1a09 7403 |0030: const-string v9, ".png" // string@0374 │ │ -0bc5d4: 1a0b 2027 |0032: const-string v11, "abstract data" // string@2720 │ │ -0bc5d8: 0704 |0034: move-object v4, v0 │ │ -0bc5da: 7608 0c1f 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@1f0c │ │ -0bc5e0: 54c3 be1c |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc5e4: 6e20 5d22 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ -0bc5ea: 2203 1106 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ -0bc5ee: 2204 4506 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bc5f2: 6e10 371b 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b37 │ │ -0bc5f8: 0c05 |0044: move-result-object v5 │ │ -0bc5fa: 7020 3e1f 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bc600: 6e10 361b 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b36 │ │ -0bc606: 0c05 |004b: move-result-object v5 │ │ -0bc608: 6e10 9801 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0198 │ │ -0bc60e: 0c05 |004f: move-result-object v5 │ │ -0bc610: 7040 8f1d 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@1d8f │ │ -0bc616: 2204 0f06 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ -0bc61a: 7010 7a1d 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ -0bc620: 6e20 7c1d 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bc626: 2205 ec05 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05ec │ │ -0bc62a: 2206 4506 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bc62e: 6e10 371b 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b37 │ │ -0bc634: 0c07 |0062: move-result-object v7 │ │ -0bc636: 7020 3e1f 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bc63c: 1227 |0066: const/4 v7, #int 2 // #2 │ │ -0bc63e: 2377 7209 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ -0bc642: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ -0bc646: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ -0bc64a: 7040 671c 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@1c67 │ │ -0bc650: 54c0 be1c |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc654: 6e20 5822 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ -0bc65a: 54c0 be1c |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc65e: 6e10 df21 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bc664: 0c00 |007a: move-result-object v0 │ │ -0bc666: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ -0bc66a: 7230 7011 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bc670: 54c0 be1c |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc674: 2201 5506 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bc678: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ -0bc682: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ -0bc68c: 7055 c21f 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bc692: 6e20 3922 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ -0bc698: 54c0 be1c |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bc69c: 6e10 0a22 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0bc6a2: 0e00 |0099: return-void │ │ +0bc534: |[0bc534] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ +0bc544: 54c0 be1c |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc548: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bc54a: 6e20 5d22 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0bc550: 2200 d006 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0bc554: 54c2 be1c |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc558: 7020 4725 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +0bc55e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0bc560: 6e20 5f25 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +0bc566: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ +0bc56a: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +0bc56e: 6e30 6525 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0bc574: 54c3 be1c |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc578: 6e10 f321 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bc57e: 0c03 |001d: move-result-object v3 │ │ +0bc580: 7220 7f05 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bc586: 2200 3d06 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0bc58a: 1a03 3235 |0023: const-string v3, "http://localhost/" // string@3532 │ │ +0bc58e: 2410 4d09 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@094d │ │ +0bc594: 0c0a |0028: move-result-object v10 │ │ +0bc596: 1a05 dd04 |0029: const-string v5, "Abstract" // string@04dd │ │ +0bc59a: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +0bc59c: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ +0bc5a0: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ +0bc5a4: 1a09 7403 |0030: const-string v9, ".png" // string@0374 │ │ +0bc5a8: 1a0b 2027 |0032: const-string v11, "abstract data" // string@2720 │ │ +0bc5ac: 0704 |0034: move-object v4, v0 │ │ +0bc5ae: 7608 0c1f 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@1f0c │ │ +0bc5b4: 54c3 be1c |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc5b8: 6e20 5d22 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@225d │ │ +0bc5be: 2203 1106 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ +0bc5c2: 2204 4506 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bc5c6: 6e10 371b 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b37 │ │ +0bc5cc: 0c05 |0044: move-result-object v5 │ │ +0bc5ce: 7020 3e1f 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bc5d4: 6e10 361b 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b36 │ │ +0bc5da: 0c05 |004b: move-result-object v5 │ │ +0bc5dc: 6e10 9801 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0198 │ │ +0bc5e2: 0c05 |004f: move-result-object v5 │ │ +0bc5e4: 7040 8f1d 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@1d8f │ │ +0bc5ea: 2204 0f06 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ +0bc5ee: 7010 7a1d 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ +0bc5f4: 6e20 7c1d 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bc5fa: 2205 ec05 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05ec │ │ +0bc5fe: 2206 4506 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bc602: 6e10 371b 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b37 │ │ +0bc608: 0c07 |0062: move-result-object v7 │ │ +0bc60a: 7020 3e1f 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bc610: 1227 |0066: const/4 v7, #int 2 // #2 │ │ +0bc612: 2377 7209 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0972 │ │ +0bc616: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ +0bc61a: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ +0bc61e: 7040 671c 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@1c67 │ │ +0bc624: 54c0 be1c |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc628: 6e20 5822 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@2258 │ │ +0bc62e: 54c0 be1c |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc632: 6e10 df21 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bc638: 0c00 |007a: move-result-object v0 │ │ +0bc63a: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ +0bc63e: 7230 7011 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bc644: 54c0 be1c |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc648: 2201 5506 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bc64c: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ +0bc656: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ +0bc660: 7055 c21f 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bc666: 6e20 3922 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2239 │ │ +0bc66c: 54c0 be1c |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bc670: 6e10 0a22 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0bc676: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0015 line=34 │ │ 0x0018 line=35 │ │ @@ -419207,17 +419207,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc530: |[0bc530] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -0bc540: 1a00 cf1b |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@1bcf │ │ -0bc544: 1100 |0002: return-object v0 │ │ +0bc504: |[0bc504] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +0bc514: 1a00 cf1b |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@1bcf │ │ +0bc518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8048 (SampleVeryHighZoomLevel.java) │ │ │ │ Class #1505 header: │ │ @@ -419243,17 +419243,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc7d0: |[0bc7d0] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ -0bc7e0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bc7e6: 0e00 |0003: return-void │ │ +0bc7a4: |[0bc7a4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ +0bc7b4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc7ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; │ │ │ │ Virtual methods - │ │ @@ -419262,32 +419262,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0bc7e8: |[0bc7e8] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ -0bc7f8: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bc7fe: 6e10 461b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@1b46 │ │ -0bc804: 0c00 |0006: move-result-object v0 │ │ -0bc806: 7110 211f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f21 │ │ -0bc80c: 2200 3e06 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@063e │ │ -0bc810: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bc812: 7020 131f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f13 │ │ -0bc818: 2201 5101 |0010: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ -0bc81c: 2202 ae05 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@05ae │ │ -0bc820: 7030 421b 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@1b42 │ │ -0bc826: 7020 c004 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0bc82c: 6e10 cb04 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0bc832: 1a01 2005 |001d: const-string v1, "AerialWithLabels" // string@0520 │ │ -0bc836: 6e20 241f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f24 │ │ -0bc83c: 5431 c11c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc1 │ │ -0bc840: 6e20 5922 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bc846: 0e00 |0027: return-void │ │ +0bc7bc: |[0bc7bc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ +0bc7cc: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bc7d2: 6e10 461b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@1b46 │ │ +0bc7d8: 0c00 |0006: move-result-object v0 │ │ +0bc7da: 7110 211f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f21 │ │ +0bc7e0: 2200 3e06 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@063e │ │ +0bc7e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bc7e6: 7020 131f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f13 │ │ +0bc7ec: 2201 5101 |0010: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ +0bc7f0: 2202 ae05 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@05ae │ │ +0bc7f4: 7030 421b 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@1b42 │ │ +0bc7fa: 7020 c004 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0bc800: 6e10 cb04 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0bc806: 1a01 2005 |001d: const-string v1, "AerialWithLabels" // string@0520 │ │ +0bc80a: 6e20 241f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f24 │ │ +0bc810: 5431 c11c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc1 │ │ +0bc814: 6e20 5922 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bc81a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -419301,17 +419301,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc7b8: |[0bc7b8] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ -0bc7c8: 1a00 4b07 |0000: const-string v0, "Bing Aerial with Labels" // string@074b │ │ -0bc7cc: 1100 |0002: return-object v0 │ │ +0bc78c: |[0bc78c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ +0bc79c: 1a00 4b07 |0000: const-string v0, "Bing Aerial with Labels" // string@074b │ │ +0bc7a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (SampleBingHybrid.java) │ │ │ │ Class #1506 header: │ │ @@ -419337,17 +419337,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc89c: |[0bc89c] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ -0bc8ac: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bc8b2: 0e00 |0003: return-void │ │ +0bc870: |[0bc870] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ +0bc880: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; │ │ │ │ Virtual methods - │ │ @@ -419356,37 +419356,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0bc8b4: |[0bc8b4] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ -0bc8c4: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bc8ca: 6e10 4c1b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@1b4c │ │ -0bc8d0: 0c00 |0006: move-result-object v0 │ │ -0bc8d2: 7110 211f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f21 │ │ -0bc8d8: 2200 3e06 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@063e │ │ -0bc8dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bc8de: 7020 131f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f13 │ │ -0bc8e4: 2201 5101 |0010: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ -0bc8e8: 2202 b005 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@05b0 │ │ -0bc8ec: 7030 481b 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@1b48 │ │ -0bc8f2: 7020 c004 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0bc8f8: 6e10 cb04 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0bc8fe: 1a01 cd1d |001d: const-string v1, "Road" // string@1dcd │ │ -0bc902: 6e20 241f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f24 │ │ -0bc908: 5431 c41c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc4 │ │ -0bc90c: 6e20 5922 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bc912: 5430 c41c |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc4 │ │ -0bc916: 6e10 df21 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bc91c: 0c00 |002c: move-result-object v0 │ │ -0bc91e: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -0bc920: 7220 7111 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0bc926: 0e00 |0031: return-void │ │ +0bc888: |[0bc888] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ +0bc898: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bc89e: 6e10 4c1b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@1b4c │ │ +0bc8a4: 0c00 |0006: move-result-object v0 │ │ +0bc8a6: 7110 211f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f21 │ │ +0bc8ac: 2200 3e06 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@063e │ │ +0bc8b0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bc8b2: 7020 131f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f13 │ │ +0bc8b8: 2201 5101 |0010: new-instance v1, Ljava/lang/Thread; // type@0151 │ │ +0bc8bc: 2202 b005 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@05b0 │ │ +0bc8c0: 7030 481b 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@1b48 │ │ +0bc8c6: 7020 c004 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0bc8cc: 6e10 cb04 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0bc8d2: 1a01 cd1d |001d: const-string v1, "Road" // string@1dcd │ │ +0bc8d6: 6e20 241f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f24 │ │ +0bc8dc: 5431 c41c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc4 │ │ +0bc8e0: 6e20 5922 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bc8e6: 5430 c41c |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc4 │ │ +0bc8ea: 6e10 df21 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bc8f0: 0c00 |002c: move-result-object v0 │ │ +0bc8f2: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +0bc8f4: 7220 7111 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0bc8fa: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -419401,17 +419401,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc884: |[0bc884] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ -0bc894: 1a00 4c07 |0000: const-string v0, "Bing Road maps" // string@074c │ │ -0bc898: 1100 |0002: return-object v0 │ │ +0bc858: |[0bc858] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ +0bc868: 1a00 4c07 |0000: const-string v0, "Bing Road maps" // string@074c │ │ +0bc86c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7985 (SampleBingRoad.java) │ │ │ │ Class #1507 header: │ │ @@ -419437,17 +419437,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc940: |[0bc940] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ -0bc950: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bc956: 0e00 |0003: return-void │ │ +0bc914: |[0bc914] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ +0bc924: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc92a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; │ │ │ │ Virtual methods - │ │ @@ -419456,58 +419456,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc928: |[0bc928] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ -0bc938: 1a00 3409 |0000: const-string v0, "Copyright with offsets" // string@0934 │ │ -0bc93c: 1100 |0002: return-object v0 │ │ +0bc8fc: |[0bc8fc] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ +0bc90c: 1a00 3409 |0000: const-string v0, "Copyright with offsets" // string@0934 │ │ +0bc910: 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 │ │ -0bc958: |[0bc958] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0bc968: 6f20 0715 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ -0bc96e: 1a03 3b3f |0003: const-string v3, "osmBaseFrag" // string@3f3b │ │ -0bc972: 1a00 8a3e |0005: const-string v0, "onActivityCreated" // string@3e8a │ │ -0bc976: 7120 cc01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0bc97c: 5423 c51c |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc5 │ │ -0bc980: 6e10 f321 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bc986: 0c03 |000f: move-result-object v3 │ │ -0bc988: 7210 8105 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0581 │ │ -0bc98e: 2203 9f06 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ -0bc992: 6e10 4f1b 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b4f │ │ -0bc998: 0c00 |0018: move-result-object v0 │ │ -0bc99a: 7020 e722 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ -0bc9a0: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -0bc9a6: 6e20 ee22 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@22ee │ │ -0bc9ac: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ -0bc9b0: 6e20 ef22 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@22ef │ │ -0bc9b6: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0bc9b8: 6e20 ea22 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@22ea │ │ -0bc9be: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0bc9c0: 6e20 eb22 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@22eb │ │ -0bc9c6: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ -0bc9ca: 6e30 ed22 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@22ed │ │ -0bc9d0: 5420 c51c |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc5 │ │ -0bc9d4: 6e10 f321 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bc9da: 0c00 |0039: move-result-object v0 │ │ -0bc9dc: 7220 7f05 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bc9e2: 0e00 |003d: return-void │ │ +0bc92c: |[0bc92c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0bc93c: 6f20 0715 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@1507 │ │ +0bc942: 1a03 3b3f |0003: const-string v3, "osmBaseFrag" // string@3f3b │ │ +0bc946: 1a00 8a3e |0005: const-string v0, "onActivityCreated" // string@3e8a │ │ +0bc94a: 7120 cc01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0bc950: 5423 c51c |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc5 │ │ +0bc954: 6e10 f321 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bc95a: 0c03 |000f: move-result-object v3 │ │ +0bc95c: 7210 8105 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0581 │ │ +0bc962: 2203 9f06 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ +0bc966: 6e10 4f1b 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b4f │ │ +0bc96c: 0c00 |0018: move-result-object v0 │ │ +0bc96e: 7020 e722 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ +0bc974: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +0bc97a: 6e20 ee22 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@22ee │ │ +0bc980: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ +0bc984: 6e20 ef22 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@22ef │ │ +0bc98a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0bc98c: 6e20 ea22 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@22ea │ │ +0bc992: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0bc994: 6e20 eb22 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@22eb │ │ +0bc99a: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ +0bc99e: 6e30 ed22 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@22ed │ │ +0bc9a4: 5420 c51c |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc5 │ │ +0bc9a8: 6e10 f321 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bc9ae: 0c00 |0039: move-result-object v0 │ │ +0bc9b0: 7220 7f05 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bc9b6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=30 │ │ 0x0013 line=31 │ │ 0x001f line=32 │ │ @@ -419545,17 +419545,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc9fc: |[0bc9fc] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ -0bca0c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bca12: 0e00 |0003: return-void │ │ +0bc9d0: |[0bc9d0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ +0bc9e0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bc9e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ Virtual methods - │ │ @@ -419564,28 +419564,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0bca14: |[0bca14] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ -0bca24: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bca2a: 5430 c61c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc6 │ │ -0bca2e: 6e10 f221 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0bca34: 0c00 |0008: move-result-object v0 │ │ -0bca36: 7210 9a24 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0bca3c: 0c00 |000c: move-result-object v0 │ │ -0bca3e: 6e10 541b 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@1b54 │ │ -0bca44: 0c01 |0010: move-result-object v1 │ │ -0bca46: 1402 8900 077f |0011: const v2, #float 1.79449e+38 // #7f070089 │ │ -0bca4c: 6e20 7800 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0bca52: 0c01 |0017: move-result-object v1 │ │ -0bca54: 6e20 b525 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25b5 │ │ -0bca5a: 0e00 |001b: return-void │ │ +0bc9e8: |[0bc9e8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ +0bc9f8: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bc9fe: 5430 c61c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc6 │ │ +0bca02: 6e10 f221 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0bca08: 0c00 |0008: move-result-object v0 │ │ +0bca0a: 7210 9a24 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0bca10: 0c00 |000c: move-result-object v0 │ │ +0bca12: 6e10 541b 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@1b54 │ │ +0bca18: 0c01 |0010: move-result-object v1 │ │ +0bca1a: 1402 8900 077f |0011: const v2, #float 1.79449e+38 // #7f070089 │ │ +0bca20: 6e20 7800 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0bca26: 0c01 |0017: move-result-object v1 │ │ +0bca28: 6e20 b525 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25b5 │ │ +0bca2e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ @@ -419594,17 +419594,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc9e4: |[0bc9e4] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ -0bc9f4: 1a00 4809 |0000: const-string v0, "Custom tile loading image" // string@0948 │ │ -0bc9f8: 1100 |0002: return-object v0 │ │ +0bc9b8: |[0bc9b8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ +0bc9c8: 1a00 4809 |0000: const-string v0, "Custom tile loading image" // string@0948 │ │ +0bc9cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7994 (SampleCustomLoadingImage.java) │ │ │ │ Class #1509 header: │ │ @@ -419630,17 +419630,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bca74: |[0bca74] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ -0bca84: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bca8a: 0e00 |0003: return-void │ │ +0bca48: |[0bca48] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ +0bca58: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bca5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -419649,20 +419649,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0bca8c: |[0bca8c] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ -0bca9c: 5420 c71c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc7 │ │ -0bcaa0: 2201 d005 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@05d0 │ │ -0bcaa4: 7010 c61b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@1bc6 │ │ -0bcaaa: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bcab0: 0e00 |000a: return-void │ │ +0bca60: |[0bca60] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ +0bca70: 5420 c71c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc7 │ │ +0bca74: 2201 d005 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@05d0 │ │ +0bca78: 7010 c61b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@1bc6 │ │ +0bca7e: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bca84: 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;) │ │ @@ -419670,17 +419670,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bca5c: |[0bca5c] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ -0bca6c: 1a00 4709 |0000: const-string v0, "Custom Tile Source" // string@0947 │ │ -0bca70: 1100 |0002: return-object v0 │ │ +0bca30: |[0bca30] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ +0bca40: 1a00 4709 |0000: const-string v0, "Custom Tile Source" // string@0947 │ │ +0bca44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7996 (SampleCustomTileSource.java) │ │ │ │ Class #1510 header: │ │ @@ -419706,17 +419706,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bcacc: |[0bcacc] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ -0bcadc: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bcae2: 0e00 |0003: return-void │ │ +0bcaa0: |[0bcaa0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ +0bcab0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bcab6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ Virtual methods - │ │ @@ -419725,23 +419725,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bcae4: |[0bcae4] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ -0bcaf4: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bcafa: 5430 c81c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc8 │ │ -0bcafe: 2201 2f06 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@062f │ │ -0bcb02: 6e10 5b1b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@1b5b │ │ -0bcb08: 0c02 |000a: move-result-object v2 │ │ -0bcb0a: 7020 9b1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@1e9b │ │ -0bcb10: 6e20 5922 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bcb16: 0e00 |0011: return-void │ │ +0bcab8: |[0bcab8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ +0bcac8: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bcace: 5430 c81c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc8 │ │ +0bcad2: 2201 2f06 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@062f │ │ +0bcad6: 6e10 5b1b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@1b5b │ │ +0bcadc: 0c02 |000a: move-result-object v2 │ │ +0bcade: 7020 9b1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@1e9b │ │ +0bcae4: 6e20 5922 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bcaea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ @@ -419750,17 +419750,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bcab4: |[0bcab4] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ -0bcac4: 1a00 710c |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@0c71 │ │ -0bcac8: 1100 |0002: return-object v0 │ │ +0bca88: |[0bca88] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ +0bca98: 1a00 710c |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@0c71 │ │ +0bca9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8007 (SampleHereWeGo.java) │ │ │ │ Class #1511 header: │ │ @@ -419786,17 +419786,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bcb30: |[0bcb30] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ -0bcb40: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bcb46: 0e00 |0003: return-void │ │ +0bcb04: |[0bcb04] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ +0bcb14: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bcb1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; │ │ │ │ Virtual methods - │ │ @@ -419805,40 +419805,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0bcb48: |[0bcb48] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ -0bcb58: 5430 c91c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc9 │ │ -0bcb5c: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0bcb62: 0c00 |0005: move-result-object v0 │ │ -0bcb64: 7210 9a24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0bcb6a: 0c00 |0009: move-result-object v0 │ │ -0bcb6c: 6201 8821 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2188 │ │ -0bcb70: 6e20 b225 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ -0bcb76: 5430 c91c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc9 │ │ -0bcb7a: 6e10 f221 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0bcb80: 0c00 |0014: move-result-object v0 │ │ -0bcb82: 7210 9a24 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0bcb88: 0c00 |0018: move-result-object v0 │ │ -0bcb8a: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ -0bcb90: 6e20 b425 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ -0bcb96: 5430 c91c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc9 │ │ -0bcb9a: 6e10 f221 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0bcba0: 0c00 |0024: move-result-object v0 │ │ -0bcba2: 7210 9a24 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0bcba8: 0c00 |0028: move-result-object v0 │ │ -0bcbaa: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ -0bcbae: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0bcbb0: 7140 c200 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ -0bcbb6: 0a01 |002f: move-result v1 │ │ -0bcbb8: 6e20 b625 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25b6 │ │ -0bcbbe: 0e00 |0033: return-void │ │ +0bcb1c: |[0bcb1c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ +0bcb2c: 5430 c91c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc9 │ │ +0bcb30: 6e10 f221 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0bcb36: 0c00 |0005: move-result-object v0 │ │ +0bcb38: 7210 9a24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0bcb3e: 0c00 |0009: move-result-object v0 │ │ +0bcb40: 6201 8821 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2188 │ │ +0bcb44: 6e20 b225 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ +0bcb4a: 5430 c91c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc9 │ │ +0bcb4e: 6e10 f221 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0bcb54: 0c00 |0014: move-result-object v0 │ │ +0bcb56: 7210 9a24 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0bcb5c: 0c00 |0018: move-result-object v0 │ │ +0bcb5e: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ +0bcb64: 6e20 b425 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ +0bcb6a: 5430 c91c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cc9 │ │ +0bcb6e: 6e10 f221 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0bcb74: 0c00 |0024: move-result-object v0 │ │ +0bcb76: 7210 9a24 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0bcb7c: 0c00 |0028: move-result-object v0 │ │ +0bcb7e: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ +0bcb82: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0bcb84: 7140 c200 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@00c2 │ │ +0bcb8a: 0a01 |002f: move-result v1 │ │ +0bcb8c: 6e20 b625 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25b6 │ │ +0bcb92: 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; │ │ @@ -419848,17 +419848,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bcb18: |[0bcb18] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ -0bcb28: 1a00 ab0d |0000: const-string v0, "Inverted Tiles" // string@0dab │ │ -0bcb2c: 1100 |0002: return-object v0 │ │ +0bcaec: |[0bcaec] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ +0bcafc: 1a00 ab0d |0000: const-string v0, "Inverted Tiles" // string@0dab │ │ +0bcb00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8010 (SampleInvertedTiles_NightMode.java) │ │ │ │ Class #1512 header: │ │ @@ -419902,26 +419902,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 │ │ -0bcd44: |[0bcd44] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ -0bcd54: 2202 4506 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0bcd58: 7020 3e1f 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0bcd5e: 2203 2006 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0620 │ │ -0bcd62: 7020 0f1e 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e0f │ │ -0bcd68: 6204 761e |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0bcd6c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0bcd6e: 0770 |000d: move-object v0, v7 │ │ -0bcd70: 0781 |000e: move-object v1, v8 │ │ -0bcd72: 0795 |000f: move-object v5, v9 │ │ -0bcd74: 7607 6a1b 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@1b6a │ │ -0bcd7a: 0e00 |0013: return-void │ │ +0bcd18: |[0bcd18] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ +0bcd28: 2202 4506 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0bcd2c: 7020 3e1f 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0bcd32: 2203 2006 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0620 │ │ +0bcd36: 7020 0f1e 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e0f │ │ +0bcd3c: 6204 761e |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0bcd40: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0bcd42: 0770 |000d: move-object v0, v7 │ │ +0bcd44: 0781 |000e: move-object v1, v8 │ │ +0bcd46: 0795 |000f: move-object v5, v9 │ │ +0bcd48: 7607 6a1b 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@1b6a │ │ +0bcd4e: 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; │ │ @@ -419931,17 +419931,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 │ │ -0bcd7c: |[0bcd7c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -0bcd8c: 7030 681b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@1b68 │ │ -0bcd92: 0e00 |0003: return-void │ │ +0bcd50: |[0bcd50] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +0bcd60: 7030 681b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@1b68 │ │ +0bcd66: 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; │ │ @@ -419952,57 +419952,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 │ │ -0bcd94: |[0bcd94] 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 │ │ -0bcda4: 5b23 d01c |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cd0 │ │ -0bcda8: 7030 661c 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ -0bcdae: 5b25 ce1c |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cce │ │ -0bcdb2: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ -0bcdb6: 5b28 d11c |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bcdba: 2808 |000b: goto 0013 // +0008 │ │ -0bcdbc: 2208 2306 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0bcdc0: 7010 1c1e 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -0bcdc6: 5b28 d11c |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bcdca: 2208 1106 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ -0bcdce: 6e10 4300 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ -0bcdd4: 0c07 |0018: move-result-object v7 │ │ -0bcdd6: 7040 8f1d 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@1d8f │ │ -0bcddc: 5427 cf1c |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ -0bcde0: 7220 7f05 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bcde6: 5427 d11c |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bcdea: 7130 b41c 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@1cb4 │ │ -0bcdf0: 0c07 |0026: move-result-object v7 │ │ -0bcdf2: 5420 cf1c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ -0bcdf6: 7220 7f05 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bcdfc: 2200 1506 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ -0bce00: 7030 b51d 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db5 │ │ -0bce06: 5424 cf1c |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ -0bce0a: 7220 7f05 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bce10: 2204 0f06 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ -0bce14: 7010 7a1d 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ -0bce1a: 5421 cf1c |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ -0bce1e: 7220 7f05 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bce24: 6e20 7c1d 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bce2a: 6e20 7c1d 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bce30: 6e20 7c1d 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0bce36: 2204 b905 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@05b9 │ │ -0bce3a: 5427 d11c |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bce3e: 7055 651b 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@1b65 │ │ -0bce44: 5423 cf1c |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ -0bce48: 7220 7f05 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bce4e: 6e10 6c1b 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1b6c │ │ -0bce54: 0c03 |0058: move-result-object v3 │ │ -0bce56: 6e10 501c 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c50 │ │ -0bce5c: 0c03 |005c: move-result-object v3 │ │ -0bce5e: 7220 7f05 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bce64: 0e00 |0060: return-void │ │ +0bcd68: |[0bcd68] 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 │ │ +0bcd78: 5b23 d01c |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cd0 │ │ +0bcd7c: 7030 661c 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ +0bcd82: 5b25 ce1c |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cce │ │ +0bcd86: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ +0bcd8a: 5b28 d11c |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bcd8e: 2808 |000b: goto 0013 // +0008 │ │ +0bcd90: 2208 2306 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0bcd94: 7010 1c1e 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0bcd9a: 5b28 d11c |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bcd9e: 2208 1106 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ +0bcda2: 6e10 4300 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ +0bcda8: 0c07 |0018: move-result-object v7 │ │ +0bcdaa: 7040 8f1d 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@1d8f │ │ +0bcdb0: 5427 cf1c |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ +0bcdb4: 7220 7f05 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bcdba: 5427 d11c |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bcdbe: 7130 b41c 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@1cb4 │ │ +0bcdc4: 0c07 |0026: move-result-object v7 │ │ +0bcdc6: 5420 cf1c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ +0bcdca: 7220 7f05 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bcdd0: 2200 1506 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ +0bcdd4: 7030 b51d 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db5 │ │ +0bcdda: 5424 cf1c |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ +0bcdde: 7220 7f05 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bcde4: 2204 0f06 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ +0bcde8: 7010 7a1d 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ +0bcdee: 5421 cf1c |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ +0bcdf2: 7220 7f05 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bcdf8: 6e20 7c1d 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bcdfe: 6e20 7c1d 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bce04: 6e20 7c1d 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0bce0a: 2204 b905 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@05b9 │ │ +0bce0e: 5427 d11c |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bce12: 7055 651b 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@1b65 │ │ +0bce18: 5423 cf1c |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1ccf │ │ +0bce1c: 7220 7f05 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bce22: 6e10 6c1b 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1b6c │ │ +0bce28: 0c03 |0058: move-result-object v3 │ │ +0bce2a: 6e10 501c 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c50 │ │ +0bce30: 0c03 |005c: move-result-object v3 │ │ +0bce32: 7220 7f05 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bce38: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0005 line=82 │ │ 0x0009 line=85 │ │ 0x000c line=87 │ │ @@ -420037,22 +420037,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bce68: |[0bce68] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ -0bce78: 5410 d11c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bce7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0bce80: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -0bce86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0bce88: 5b10 d11c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bce8c: 6f10 6a1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ -0bce92: 0e00 |000d: return-void │ │ +0bce3c: |[0bce3c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ +0bce4c: 5410 d11c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bce50: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0bce54: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +0bce5a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0bce5c: 5b10 d11c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bce60: 6f10 6a1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ +0bce66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ locals : │ │ @@ -420063,17 +420063,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bcd2c: |[0bcd2c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0bcd3c: 5410 d11c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ -0bcd40: 1100 |0002: return-object v0 │ │ +0bcd00: |[0bcd00] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0bcd10: 5410 d11c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cd1 │ │ +0bcd14: 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;) │ │ @@ -420081,27 +420081,27 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0bccf4: |[0bccf4] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ -0bcd04: 5401 ce1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cce │ │ -0bcd08: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -0bcd0c: 7210 6c1d 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d6c │ │ -0bcd12: 0a01 |0007: move-result v1 │ │ -0bcd14: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -0bcd18: 6e10 6f1b 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@1b6f │ │ -0bcd1e: 0a01 |000d: move-result v1 │ │ -0bcd20: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -0bcd24: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0bcd26: 2802 |0011: goto 0013 // +0002 │ │ -0bcd28: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0bcd2a: 0f01 |0013: return v1 │ │ +0bccc8: |[0bccc8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ +0bccd8: 5401 ce1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cce │ │ +0bccdc: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +0bcce0: 7210 6c1d 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d6c │ │ +0bcce6: 0a01 |0007: move-result v1 │ │ +0bcce8: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +0bccec: 6e10 6f1b 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@1b6f │ │ +0bccf2: 0a01 |000d: move-result v1 │ │ +0bccf4: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +0bccf8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0bccfa: 2802 |0011: goto 0013 // +0002 │ │ +0bccfc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0bccfe: 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 │ │ @@ -420147,26 +420147,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0bcf34: |[0bcf34] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ -0bcf44: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bcf4a: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bcf4e: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -0bcf58: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -0bcf62: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bcf68: 5b50 d21c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd2 │ │ -0bcf6c: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0bcf70: 5a50 d31c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@1cd3 │ │ -0bcf74: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ -0bcf78: 5950 d41c |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@1cd4 │ │ -0bcf7c: 0e00 |001c: return-void │ │ +0bcf08: |[0bcf08] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ +0bcf18: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bcf1e: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bcf22: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +0bcf2c: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +0bcf36: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bcf3c: 5b50 d21c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd2 │ │ +0bcf40: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0bcf44: 5a50 d31c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@1cd3 │ │ +0bcf48: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ +0bcf4c: 5950 d41c |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@1cd4 │ │ +0bcf50: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0016 line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -420177,17 +420177,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 │ │ -0bcf04: |[0bcf04] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -0bcf14: 5400 d51c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ -0bcf18: 1100 |0002: return-object v0 │ │ +0bced8: |[0bced8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +0bcee8: 5400 d51c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ +0bceec: 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;) │ │ @@ -420195,17 +420195,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 │ │ -0bceec: |[0bceec] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ -0bcefc: 5400 d21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd2 │ │ -0bcf00: 1100 |0002: return-object v0 │ │ +0bcec0: |[0bcec0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ +0bced0: 5400 d21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd2 │ │ +0bced4: 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;) │ │ @@ -420213,17 +420213,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 │ │ -0bcf1c: |[0bcf1c] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -0bcf2c: 5400 d51c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ -0bcf30: 1100 |0002: return-object v0 │ │ +0bcef0: |[0bcef0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +0bcf00: 5400 d51c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ +0bcf04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ Virtual methods - │ │ @@ -420232,21 +420232,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bcf80: |[0bcf80] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ -0bcf90: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bcf96: 5420 d51c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ -0bcf9a: 2201 b705 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@05b7 │ │ -0bcf9e: 7020 601b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@1b60 │ │ -0bcfa4: 6e20 2422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0bcfaa: 0e00 |000d: return-void │ │ +0bcf54: |[0bcf54] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ +0bcf64: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bcf6a: 5420 d51c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ +0bcf6e: 2201 b705 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@05b7 │ │ +0bcf72: 7020 601b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@1b60 │ │ +0bcf78: 6e20 2422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0bcf7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ @@ -420255,43 +420255,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bced4: |[0bced4] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ -0bcee4: 1a00 4510 |0000: const-string v0, "Lie Fi - slow online source" // string@1045 │ │ -0bcee8: 1100 |0002: return-object v0 │ │ +0bcea8: |[0bcea8] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ +0bceb8: 1a00 4510 |0000: const-string v0, "Lie Fi - slow online source" // string@1045 │ │ +0bcebc: 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 │ │ -0bce94: |[0bce94] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bcea4: 2203 ba05 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@05ba │ │ -0bcea8: 6e10 e301 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ -0bceae: 0c04 |0005: move-result-object v4 │ │ -0bceb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0bceb2: 7040 691b 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@1b69 │ │ -0bceb8: 2204 9506 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bcebc: 6e10 e301 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ -0bcec2: 0c02 |000f: move-result-object v2 │ │ -0bcec4: 7030 c021 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ -0bceca: 5b14 d51c |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ -0bcece: 5412 d51c |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ -0bced2: 1102 |0017: return-object v2 │ │ +0bce68: |[0bce68] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bce78: 2203 ba05 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@05ba │ │ +0bce7c: 6e10 e301 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ +0bce82: 0c04 |0005: move-result-object v4 │ │ +0bce84: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0bce86: 7040 691b 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@1b69 │ │ +0bce8c: 2204 9506 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bce90: 6e10 e301 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ +0bce96: 0c02 |000f: move-result-object v2 │ │ +0bce98: 7030 c021 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ +0bce9e: 5b14 d51c |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ +0bcea2: 5412 d51c |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd5 │ │ +0bcea6: 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; │ │ @@ -420332,20 +420332,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bd0ac: |[0bd0ac] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ -0bd0bc: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bd0c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bd0c4: 5b10 da1c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd0c8: 5b10 dc1c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ -0bd0cc: 0e00 |0008: return-void │ │ +0bd080: |[0bd080] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ +0bd090: 7010 0215 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bd096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bd098: 5b10 da1c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd09c: 5b10 dc1c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ +0bd0a0: 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; │ │ @@ -420355,17 +420355,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 │ │ -0bd094: |[0bd094] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ -0bd0a4: 5400 db1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@1cdb │ │ -0bd0a8: 1100 |0002: return-object v0 │ │ +0bd068: |[0bd068] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ +0bd078: 5400 db1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@1cdb │ │ +0bd07c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ │ │ Virtual methods - │ │ @@ -420374,57 +420374,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0bd0d0: |[0bd0d0] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ -0bd0e0: 6e10 7e1b 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b7e │ │ -0bd0e6: 0c00 |0003: move-result-object v0 │ │ -0bd0e8: 7110 e201 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ -0bd0ee: 0c00 |0007: move-result-object v0 │ │ -0bd0f0: 1401 6b00 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b006b │ │ -0bd0f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0bd0f8: 6e30 e401 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ -0bd0fe: 0c00 |000f: move-result-object v0 │ │ -0bd100: 5b50 dc1c |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ -0bd104: 2200 0f00 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bd108: 6e10 7e1b 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b7e │ │ -0bd10e: 0c01 |0017: move-result-object v1 │ │ -0bd110: 7020 1800 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bd116: 5451 dc1c |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ -0bd11a: 6e20 2700 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0bd120: 5451 dc1c |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ -0bd124: 1402 de00 087f |0022: const v2, #float 1.8078e+38 // #7f0800de │ │ -0bd12a: 6e20 0b02 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bd130: 0c01 |0028: move-result-object v1 │ │ -0bd132: 1f01 b300 |0029: check-cast v1, Landroid/widget/EditText; // type@00b3 │ │ -0bd136: 5452 dc1c |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ -0bd13a: 1403 dd00 087f |002d: const v3, #float 1.80779e+38 // #7f0800dd │ │ -0bd140: 6e20 0b02 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0bd146: 0c02 |0033: move-result-object v2 │ │ -0bd148: 1f02 b300 |0034: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0bd14c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0bd14e: 6e20 1b00 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0bd154: 0c03 |003a: move-result-object v3 │ │ -0bd156: 2204 bd05 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@05bd │ │ -0bd15a: 7040 791b 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@1b79 │ │ -0bd160: 1a01 941b |0040: const-string v1, "OK" // string@1b94 │ │ -0bd164: 6e30 2400 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0bd16a: 0c01 |0045: move-result-object v1 │ │ -0bd16c: 2202 bc05 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@05bc │ │ -0bd170: 7020 771b 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@1b77 │ │ -0bd176: 1a03 6508 |004b: const-string v3, "Cancel" // string@0865 │ │ -0bd17a: 6e30 2100 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -0bd180: 6e10 1900 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0bd186: 0c00 |0053: move-result-object v0 │ │ -0bd188: 5b50 da1c |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd18c: 6e10 2f00 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0bd192: 0e00 |0059: return-void │ │ +0bd0a4: |[0bd0a4] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ +0bd0b4: 6e10 7e1b 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b7e │ │ +0bd0ba: 0c00 |0003: move-result-object v0 │ │ +0bd0bc: 7110 e201 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e2 │ │ +0bd0c2: 0c00 |0007: move-result-object v0 │ │ +0bd0c4: 1401 6b00 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b006b │ │ +0bd0ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0bd0cc: 6e30 e401 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e4 │ │ +0bd0d2: 0c00 |000f: move-result-object v0 │ │ +0bd0d4: 5b50 dc1c |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ +0bd0d8: 2200 0f00 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bd0dc: 6e10 7e1b 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b7e │ │ +0bd0e2: 0c01 |0017: move-result-object v1 │ │ +0bd0e4: 7020 1800 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bd0ea: 5451 dc1c |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ +0bd0ee: 6e20 2700 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0bd0f4: 5451 dc1c |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ +0bd0f8: 1402 de00 087f |0022: const v2, #float 1.8078e+38 // #7f0800de │ │ +0bd0fe: 6e20 0b02 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bd104: 0c01 |0028: move-result-object v1 │ │ +0bd106: 1f01 b300 |0029: check-cast v1, Landroid/widget/EditText; // type@00b3 │ │ +0bd10a: 5452 dc1c |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cdc │ │ +0bd10e: 1403 dd00 087f |002d: const v3, #float 1.80779e+38 // #7f0800dd │ │ +0bd114: 6e20 0b02 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0bd11a: 0c02 |0033: move-result-object v2 │ │ +0bd11c: 1f02 b300 |0034: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0bd120: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0bd122: 6e20 1b00 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0bd128: 0c03 |003a: move-result-object v3 │ │ +0bd12a: 2204 bd05 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@05bd │ │ +0bd12e: 7040 791b 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@1b79 │ │ +0bd134: 1a01 941b |0040: const-string v1, "OK" // string@1b94 │ │ +0bd138: 6e30 2400 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0bd13e: 0c01 |0045: move-result-object v1 │ │ +0bd140: 2202 bc05 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@05bc │ │ +0bd144: 7020 771b 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@1b77 │ │ +0bd14a: 1a03 6508 |004b: const-string v3, "Cancel" // string@0865 │ │ +0bd14e: 6e30 2100 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +0bd154: 6e10 1900 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0bd15a: 0c00 |0053: move-result-object v0 │ │ +0bd15c: 5b50 da1c |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd160: 6e10 2f00 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0bd166: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=51 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ 0x001b line=57 │ │ @@ -420445,42 +420445,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd07c: |[0bd07c] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ -0bd08c: 1a00 c219 |0000: const-string v0, "MapBox" // string@19c2 │ │ -0bd090: 1100 |0002: return-object v0 │ │ +0bd050: |[0bd050] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ +0bd060: 1a00 c219 |0000: const-string v0, "MapBox" // string@19c2 │ │ +0bd064: 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 │ │ -0bd194: |[0bd194] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ -0bd1a4: 6f10 0d15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ -0bd1aa: 5410 da1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd1ae: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -0bd1b2: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0bd1b8: 0a00 |000a: move-result v0 │ │ -0bd1ba: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -0bd1be: 5410 da1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd1c2: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bd1c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0bd1ca: 5b10 da1c |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd1ce: 0e00 |0015: return-void │ │ +0bd168: |[0bd168] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ +0bd178: 6f10 0d15 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@150d │ │ +0bd17e: 5410 da1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd182: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +0bd186: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0bd18c: 0a00 |000a: move-result v0 │ │ +0bd18e: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +0bd192: 5410 da1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd196: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bd19c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0bd19e: 5b10 da1c |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd1a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x000d line=108 │ │ 0x0013 line=109 │ │ locals : │ │ @@ -420491,24 +420491,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0bd1d0: |[0bd1d0] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ -0bd1e0: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ -0bd1e6: 5410 da1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd1ea: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0bd1ee: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0bd1f4: 0a00 |000a: move-result v0 │ │ -0bd1f6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0bd1fa: 5410 da1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ -0bd1fe: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bd204: 0e00 |0012: return-void │ │ +0bd1a4: |[0bd1a4] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ +0bd1b4: 6f10 1015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1510 │ │ +0bd1ba: 5410 da1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd1be: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0bd1c2: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0bd1c8: 0a00 |000a: move-result v0 │ │ +0bd1ca: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0bd1ce: 5410 da1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1cda │ │ +0bd1d2: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bd1d8: 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; │ │ @@ -420538,17 +420538,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd220: |[0bd220] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ -0bd230: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bd236: 0e00 |0003: return-void │ │ +0bd1f4: |[0bd1f4] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ +0bd204: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bd20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ Virtual methods - │ │ @@ -420557,23 +420557,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bd238: |[0bd238] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ -0bd248: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bd24e: 5430 dd1c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@1cdd │ │ -0bd252: 2201 3306 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@0633 │ │ -0bd256: 6e10 841b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@1b84 │ │ -0bd25c: 0c02 |000a: move-result-object v2 │ │ -0bd25e: 7020 c81e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@1ec8 │ │ -0bd264: 6e20 5922 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0bd26a: 0e00 |0011: return-void │ │ +0bd20c: |[0bd20c] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ +0bd21c: 6f10 0315 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bd222: 5430 dd1c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@1cdd │ │ +0bd226: 2201 3306 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@0633 │ │ +0bd22a: 6e10 841b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@1b84 │ │ +0bd230: 0c02 |000a: move-result-object v2 │ │ +0bd232: 7020 c81e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@1ec8 │ │ +0bd238: 6e20 5922 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0bd23e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ @@ -420582,17 +420582,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd208: |[0bd208] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ -0bd218: 1a00 d519 |0000: const-string v0, "MapQuest tile source" // string@19d5 │ │ -0bd21c: 1100 |0002: return-object v0 │ │ +0bd1dc: |[0bd1dc] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ +0bd1ec: 1a00 d519 |0000: const-string v0, "MapQuest tile source" // string@19d5 │ │ +0bd1f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8020 (SampleMapQuest.java) │ │ │ │ Class #1516 header: │ │ @@ -420626,24 +420626,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0bd3e4: |[0bd3e4] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ -0bd3f4: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bd3fa: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bd3fe: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -0bd408: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -0bd412: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bd418: 5b50 df1c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cdf │ │ -0bd41c: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0bd420: 5a50 e01c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@1ce0 │ │ -0bd424: 0e00 |0018: return-void │ │ +0bd3b8: |[0bd3b8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ +0bd3c8: 7010 0215 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bd3ce: 2200 5506 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bd3d2: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +0bd3dc: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +0bd3e6: 7054 c21f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bd3ec: 5b50 df1c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cdf │ │ +0bd3f0: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0bd3f4: 5a50 e01c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@1ce0 │ │ +0bd3f8: 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; │ │ @@ -420653,17 +420653,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 │ │ -0bd3b4: |[0bd3b4] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -0bd3c4: 5400 e11c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ -0bd3c8: 1100 |0002: return-object v0 │ │ +0bd388: |[0bd388] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +0bd398: 5400 e11c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ +0bd39c: 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;) │ │ @@ -420671,17 +420671,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 │ │ -0bd39c: |[0bd39c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ -0bd3ac: 5400 df1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cdf │ │ -0bd3b0: 1100 |0002: return-object v0 │ │ +0bd370: |[0bd370] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ +0bd380: 5400 df1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cdf │ │ +0bd384: 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;) │ │ @@ -420689,17 +420689,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 │ │ -0bd3cc: |[0bd3cc] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -0bd3dc: 5400 e11c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ -0bd3e0: 1100 |0002: return-object v0 │ │ +0bd3a0: |[0bd3a0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +0bd3b0: 5400 e11c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ +0bd3b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ Virtual methods - │ │ @@ -420708,21 +420708,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bd428: |[0bd428] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ -0bd438: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bd43e: 5420 e11c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ -0bd442: 2201 c105 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@05c1 │ │ -0bd446: 7020 881b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@1b88 │ │ -0bd44c: 6e20 2422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0bd452: 0e00 |000d: return-void │ │ +0bd3fc: |[0bd3fc] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ +0bd40c: 6f10 0315 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bd412: 5420 e11c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ +0bd416: 2201 c105 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@05c1 │ │ +0bd41a: 7020 881b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@1b88 │ │ +0bd420: 6e20 2422 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0bd426: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ @@ -420731,29 +420731,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0bd350: |[0bd350] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ -0bd360: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0bd364: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0bd36a: 1a01 ca1b |0005: const-string v1, "Offline " // string@1bca │ │ -0bd36e: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bd374: 6e10 911b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1b91 │ │ -0bd37a: 0a01 |000d: move-result v1 │ │ -0bd37c: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0bd380: 1a01 510b |0010: const-string v1, "First" // string@0b51 │ │ -0bd384: 2803 |0012: goto 0015 // +0003 │ │ -0bd386: 1a01 aa1f |0013: const-string v1, "Second" // string@1faa │ │ -0bd38a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0bd390: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0bd396: 0c00 |001b: move-result-object v0 │ │ -0bd398: 1100 |001c: return-object v0 │ │ +0bd324: |[0bd324] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ +0bd334: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0bd338: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0bd33e: 1a01 ca1b |0005: const-string v1, "Offline " // string@1bca │ │ +0bd342: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bd348: 6e10 911b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1b91 │ │ +0bd34e: 0a01 |000d: move-result v1 │ │ +0bd350: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0bd354: 1a01 510b |0010: const-string v1, "First" // string@0b51 │ │ +0bd358: 2803 |0012: goto 0015 // +0003 │ │ +0bd35a: 1a01 aa1f |0013: const-string v1, "Second" // string@1faa │ │ +0bd35e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0bd364: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0bd36a: 0c00 |001b: move-result-object v0 │ │ +0bd36c: 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;) │ │ @@ -420767,29 +420767,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 │ │ -0bd304: |[0bd304] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bd314: 2202 f205 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0bd318: 6e10 8f1b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b8f │ │ -0bd31e: 0c03 |0005: move-result-object v3 │ │ -0bd320: 7020 ab1c 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ -0bd326: 6e10 911b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1b91 │ │ -0bd32c: 0a03 |000c: move-result v3 │ │ -0bd32e: 6e20 b91c 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cb9 │ │ -0bd334: 2203 9506 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bd338: 6e10 e301 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ -0bd33e: 0c01 |0015: move-result-object v1 │ │ -0bd340: 7030 c021 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ -0bd346: 5b03 e11c |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ -0bd34a: 5401 e11c |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ -0bd34e: 1101 |001d: return-object v1 │ │ +0bd2d8: |[0bd2d8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bd2e8: 2202 f205 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0bd2ec: 6e10 8f1b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b8f │ │ +0bd2f2: 0c03 |0005: move-result-object v3 │ │ +0bd2f4: 7020 ab1c 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ +0bd2fa: 6e10 911b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1b91 │ │ +0bd300: 0a03 |000c: move-result v3 │ │ +0bd302: 6e20 b91c 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cb9 │ │ +0bd308: 2203 9506 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bd30c: 6e10 e301 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e3 │ │ +0bd312: 0c01 |0015: move-result-object v1 │ │ +0bd314: 7030 c021 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21c0 │ │ +0bd31a: 5b03 e11c |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ +0bd31e: 5401 e11c |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce1 │ │ +0bd322: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0010 line=33 │ │ 0x001b line=34 │ │ locals : │ │ @@ -420827,17 +420827,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd498: |[0bd498] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ -0bd4a8: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bd4ae: 0e00 |0003: return-void │ │ +0bd46c: |[0bd46c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ +0bd47c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bd482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; │ │ │ │ Virtual methods - │ │ @@ -420846,54 +420846,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -0bd4b0: |[0bd4b0] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ -0bd4c0: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0bd4c6: 2200 f205 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0bd4ca: 6e10 971b 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1b97 │ │ -0bd4d0: 0c01 |0008: move-result-object v1 │ │ -0bd4d2: 7020 ab1c 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ -0bd4d8: 5b60 e31c |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ -0bd4dc: 2200 d506 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0bd4e0: 5461 e31c |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ -0bd4e4: 6e10 971b 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1b97 │ │ -0bd4ea: 0c02 |0015: move-result-object v2 │ │ -0bd4ec: 7030 9225 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ -0bd4f2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0bd4f4: 6e20 b625 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25b6 │ │ -0bd4fa: 6e20 b425 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ -0bd500: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0bd502: 6e20 b525 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25b5 │ │ -0bd508: 5461 e31c |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ -0bd50c: 6202 7a1e |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7a │ │ -0bd510: 6e20 ba1c 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cba │ │ -0bd516: 5461 e21c |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd51a: 6e10 f321 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bd520: 0c01 |0030: move-result-object v1 │ │ -0bd522: 7220 7f05 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bd528: 5460 e21c |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd52c: 6e10 2622 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0bd532: 5460 e21c |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd536: 6e10 df21 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bd53c: 0c00 |003e: move-result-object v0 │ │ -0bd53e: 2201 5506 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bd542: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ -0bd54c: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ -0bd556: 7055 c21f 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bd55c: 7220 6f11 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0bd562: 5460 e21c |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd566: 6e10 df21 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bd56c: 0c00 |0056: move-result-object v0 │ │ -0bd56e: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ -0bd572: 7220 7111 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0bd578: 0e00 |005c: return-void │ │ +0bd484: |[0bd484] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ +0bd494: 6f10 0315 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0bd49a: 2200 f205 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0bd49e: 6e10 971b 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1b97 │ │ +0bd4a4: 0c01 |0008: move-result-object v1 │ │ +0bd4a6: 7020 ab1c 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ +0bd4ac: 5b60 e31c |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ +0bd4b0: 2200 d506 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0bd4b4: 5461 e31c |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ +0bd4b8: 6e10 971b 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1b97 │ │ +0bd4be: 0c02 |0015: move-result-object v2 │ │ +0bd4c0: 7030 9225 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ +0bd4c6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0bd4c8: 6e20 b625 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25b6 │ │ +0bd4ce: 6e20 b425 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ +0bd4d4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0bd4d6: 6e20 b525 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25b5 │ │ +0bd4dc: 5461 e31c |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ +0bd4e0: 6202 7a1e |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7a │ │ +0bd4e4: 6e20 ba1c 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cba │ │ +0bd4ea: 5461 e21c |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd4ee: 6e10 f321 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bd4f4: 0c01 |0030: move-result-object v1 │ │ +0bd4f6: 7220 7f05 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bd4fc: 5460 e21c |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd500: 6e10 2622 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0bd506: 5460 e21c |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd50a: 6e10 df21 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bd510: 0c00 |003e: move-result-object v0 │ │ +0bd512: 2201 5506 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bd516: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ +0bd520: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ +0bd52a: 7055 c21f 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bd530: 7220 6f11 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0bd536: 5460 e21c |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd53a: 6e10 df21 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bd540: 0c00 |0056: move-result-object v0 │ │ +0bd542: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ +0bd546: 7220 7111 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0bd54c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000e line=30 │ │ 0x001a line=31 │ │ 0x001d line=32 │ │ @@ -420911,43 +420911,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd480: |[0bd480] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ -0bd490: 1a00 e31b |0000: const-string v0, "Open Sea Map" // string@1be3 │ │ -0bd494: 1100 |0002: return-object v0 │ │ +0bd454: |[0bd454] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ +0bd464: 1a00 e31b |0000: const-string v0, "Open Sea Map" // string@1be3 │ │ +0bd468: 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 │ │ -0bd57c: |[0bd57c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ -0bd58c: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ -0bd592: 5420 e21c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd596: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0bd59a: 5420 e21c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd59e: 6e10 1a22 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ -0bd5a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0bd5a6: 5b20 e21c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ -0bd5aa: 5421 e31c |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ -0bd5ae: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -0bd5b2: 6e10 b31c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@1cb3 │ │ -0bd5b8: 5b20 e31c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ -0bd5bc: 0e00 |0018: return-void │ │ +0bd550: |[0bd550] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ +0bd560: 6f10 0c15 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@150c │ │ +0bd566: 5420 e21c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd56a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0bd56e: 5420 e21c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd572: 6e10 1a22 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@221a │ │ +0bd578: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0bd57a: 5b20 e21c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce2 │ │ +0bd57e: 5421 e31c |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ +0bd582: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +0bd586: 6e10 b31c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@1cb3 │ │ +0bd58c: 5b20 e31c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1ce3 │ │ +0bd590: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=46 │ │ 0x000f line=47 │ │ @@ -420981,17 +420981,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdec0: |[0bdec0] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ -0bded0: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0bded6: 0e00 |0003: return-void │ │ +0bde94: |[0bde94] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ +0bdea4: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0bdeaa: 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;) │ │ @@ -420999,21 +420999,21 @@ │ │ type : '(F)Landroid/graphics/ColorFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bde58: |[0bde58] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ -0bde68: 2200 3300 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0033 │ │ -0bde6c: 7010 c500 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ -0bde72: 7120 c01b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@1bc0 │ │ -0bde78: 2201 3400 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ -0bde7c: 7020 cc00 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00cc │ │ -0bde82: 1101 |000d: return-object v1 │ │ +0bde2c: |[0bde2c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ +0bde3c: 2200 3300 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0033 │ │ +0bde40: 7010 c500 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ +0bde46: 7120 c01b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@1bc0 │ │ +0bde4c: 2201 3400 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ +0bde50: 7020 cc00 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00cc │ │ +0bde56: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -421023,122 +421023,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 │ │ -0bdf84: |[0bdf84] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ -0bdf94: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ -0bdf98: 7120 c11b 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@1bc1 │ │ -0bdf9e: 0a0d |0005: move-result v13 │ │ -0bdfa0: c90d |0006: div-float/2addr v13, v0 │ │ -0bdfa2: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ -0bdfa8: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ -0bdfac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0bdfae: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ -0bdfb2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0bdfb6: 0e00 |0011: return-void │ │ -0bdfb8: 89d1 |0012: float-to-double v1, v13 │ │ -0bdfba: 7120 3d04 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0bdfc0: 0b03 |0016: move-result-wide v3 │ │ -0bdfc2: 8c3d |0017: double-to-float v13, v3 │ │ -0bdfc4: 7120 5004 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0bdfca: 0b01 |001b: move-result-wide v1 │ │ -0bdfcc: 8c11 |001c: double-to-float v1, v1 │ │ -0bdfce: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ -0bdfd4: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ -0bdfda: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ -0bdfe0: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ -0bdfe4: 2355 4309 |0028: new-array v5, v5, [F // type@0943 │ │ -0bdfe8: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0bdfea: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ -0bdff0: a807 070d |002e: mul-float v7, v7, v13 │ │ -0bdff4: c627 |0030: add-float/2addr v7, v2 │ │ -0bdff6: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ -0bdffc: a809 0108 |0034: mul-float v9, v1, v8 │ │ -0be000: c697 |0036: add-float/2addr v7, v9 │ │ -0be002: 4b07 0506 |0037: aput v7, v5, v6 │ │ -0be006: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -0be008: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ -0be00e: a809 0d07 |003d: mul-float v9, v13, v7 │ │ -0be012: c639 |003f: add-float/2addr v9, v3 │ │ -0be014: a807 0701 |0040: mul-float v7, v7, v1 │ │ -0be018: c697 |0042: add-float/2addr v7, v9 │ │ -0be01a: 4b07 0506 |0043: aput v7, v5, v6 │ │ -0be01e: 1226 |0045: const/4 v6, #int 2 // #2 │ │ -0be020: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ -0be026: a807 070d |0049: mul-float v7, v7, v13 │ │ -0be02a: c647 |004b: add-float/2addr v7, v4 │ │ -0be02c: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ -0be032: a80b 010a |004f: mul-float v11, v1, v10 │ │ -0be036: c67b |0051: add-float/2addr v11, v7 │ │ -0be038: 4b0b 0506 |0052: aput v11, v5, v6 │ │ -0be03c: 1236 |0054: const/4 v6, #int 3 // #3 │ │ -0be03e: 4b00 0506 |0055: aput v0, v5, v6 │ │ -0be042: 1246 |0057: const/4 v6, #int 4 // #4 │ │ -0be044: 4b00 0506 |0058: aput v0, v5, v6 │ │ -0be048: 1256 |005a: const/4 v6, #int 5 // #5 │ │ -0be04a: a808 080d |005b: mul-float v8, v8, v13 │ │ -0be04e: c628 |005d: add-float/2addr v8, v2 │ │ -0be050: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ -0be056: a802 0201 |0061: mul-float v2, v2, v1 │ │ -0be05a: c682 |0063: add-float/2addr v2, v8 │ │ -0be05c: 4b02 0506 |0064: aput v2, v5, v6 │ │ -0be060: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -0be062: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ -0be068: a806 060d |006a: mul-float v6, v6, v13 │ │ -0be06c: c636 |006c: add-float/2addr v6, v3 │ │ -0be06e: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ -0be074: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ -0be078: c6b6 |0072: add-float/2addr v6, v11 │ │ -0be07a: 4b06 0502 |0073: aput v6, v5, v2 │ │ -0be07e: 1272 |0075: const/4 v2, #int 7 // #7 │ │ -0be080: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ -0be086: a806 0601 |0079: mul-float v6, v6, v1 │ │ -0be08a: c667 |007b: add-float/2addr v7, v6 │ │ -0be08c: 4b07 0502 |007c: aput v7, v5, v2 │ │ -0be090: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -0be094: 4b00 0502 |0080: aput v0, v5, v2 │ │ -0be098: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ -0be09c: 4b00 0502 |0084: aput v0, v5, v2 │ │ -0be0a0: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ -0be0a4: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ -0be0aa: a806 0601 |008b: mul-float v6, v6, v1 │ │ -0be0ae: c668 |008d: add-float/2addr v8, v6 │ │ -0be0b0: 4b08 0502 |008e: aput v8, v5, v2 │ │ -0be0b4: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ -0be0b8: a803 0301 |0092: mul-float v3, v3, v1 │ │ -0be0bc: c639 |0094: add-float/2addr v9, v3 │ │ -0be0be: 4b09 0502 |0095: aput v9, v5, v2 │ │ -0be0c2: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ -0be0c6: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ -0be0ca: c64d |009b: add-float/2addr v13, v4 │ │ -0be0cc: a801 0104 |009c: mul-float v1, v1, v4 │ │ -0be0d0: c61d |009e: add-float/2addr v13, v1 │ │ -0be0d2: 4b0d 0502 |009f: aput v13, v5, v2 │ │ -0be0d6: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ -0be0da: 4b00 050d |00a3: aput v0, v5, v13 │ │ -0be0de: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ -0be0e2: 4b00 050d |00a7: aput v0, v5, v13 │ │ -0be0e6: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ -0be0ea: 4b00 050d |00ab: aput v0, v5, v13 │ │ -0be0ee: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ -0be0f2: 4b00 050d |00af: aput v0, v5, v13 │ │ -0be0f6: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ -0be0fa: 4b00 050d |00b3: aput v0, v5, v13 │ │ -0be0fe: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ -0be102: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ -0be106: 4b01 050d |00b9: aput v1, v5, v13 │ │ -0be10a: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ -0be10e: 4b00 050d |00bd: aput v0, v5, v13 │ │ -0be112: 220d 3300 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@0033 │ │ -0be116: 7020 c600 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@00c6 │ │ -0be11c: 6e20 c700 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@00c7 │ │ -0be122: 0e00 |00c7: return-void │ │ +0bdf58: |[0bdf58] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ +0bdf68: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ +0bdf6c: 7120 c11b 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@1bc1 │ │ +0bdf72: 0a0d |0005: move-result v13 │ │ +0bdf74: c90d |0006: div-float/2addr v13, v0 │ │ +0bdf76: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ +0bdf7c: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ +0bdf80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0bdf82: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ +0bdf86: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0bdf8a: 0e00 |0011: return-void │ │ +0bdf8c: 89d1 |0012: float-to-double v1, v13 │ │ +0bdf8e: 7120 3d04 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0bdf94: 0b03 |0016: move-result-wide v3 │ │ +0bdf96: 8c3d |0017: double-to-float v13, v3 │ │ +0bdf98: 7120 5004 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0bdf9e: 0b01 |001b: move-result-wide v1 │ │ +0bdfa0: 8c11 |001c: double-to-float v1, v1 │ │ +0bdfa2: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ +0bdfa8: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ +0bdfae: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ +0bdfb4: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ +0bdfb8: 2355 4309 |0028: new-array v5, v5, [F // type@0943 │ │ +0bdfbc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0bdfbe: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ +0bdfc4: a807 070d |002e: mul-float v7, v7, v13 │ │ +0bdfc8: c627 |0030: add-float/2addr v7, v2 │ │ +0bdfca: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ +0bdfd0: a809 0108 |0034: mul-float v9, v1, v8 │ │ +0bdfd4: c697 |0036: add-float/2addr v7, v9 │ │ +0bdfd6: 4b07 0506 |0037: aput v7, v5, v6 │ │ +0bdfda: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +0bdfdc: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ +0bdfe2: a809 0d07 |003d: mul-float v9, v13, v7 │ │ +0bdfe6: c639 |003f: add-float/2addr v9, v3 │ │ +0bdfe8: a807 0701 |0040: mul-float v7, v7, v1 │ │ +0bdfec: c697 |0042: add-float/2addr v7, v9 │ │ +0bdfee: 4b07 0506 |0043: aput v7, v5, v6 │ │ +0bdff2: 1226 |0045: const/4 v6, #int 2 // #2 │ │ +0bdff4: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ +0bdffa: a807 070d |0049: mul-float v7, v7, v13 │ │ +0bdffe: c647 |004b: add-float/2addr v7, v4 │ │ +0be000: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ +0be006: a80b 010a |004f: mul-float v11, v1, v10 │ │ +0be00a: c67b |0051: add-float/2addr v11, v7 │ │ +0be00c: 4b0b 0506 |0052: aput v11, v5, v6 │ │ +0be010: 1236 |0054: const/4 v6, #int 3 // #3 │ │ +0be012: 4b00 0506 |0055: aput v0, v5, v6 │ │ +0be016: 1246 |0057: const/4 v6, #int 4 // #4 │ │ +0be018: 4b00 0506 |0058: aput v0, v5, v6 │ │ +0be01c: 1256 |005a: const/4 v6, #int 5 // #5 │ │ +0be01e: a808 080d |005b: mul-float v8, v8, v13 │ │ +0be022: c628 |005d: add-float/2addr v8, v2 │ │ +0be024: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ +0be02a: a802 0201 |0061: mul-float v2, v2, v1 │ │ +0be02e: c682 |0063: add-float/2addr v2, v8 │ │ +0be030: 4b02 0506 |0064: aput v2, v5, v6 │ │ +0be034: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +0be036: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ +0be03c: a806 060d |006a: mul-float v6, v6, v13 │ │ +0be040: c636 |006c: add-float/2addr v6, v3 │ │ +0be042: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ +0be048: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ +0be04c: c6b6 |0072: add-float/2addr v6, v11 │ │ +0be04e: 4b06 0502 |0073: aput v6, v5, v2 │ │ +0be052: 1272 |0075: const/4 v2, #int 7 // #7 │ │ +0be054: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ +0be05a: a806 0601 |0079: mul-float v6, v6, v1 │ │ +0be05e: c667 |007b: add-float/2addr v7, v6 │ │ +0be060: 4b07 0502 |007c: aput v7, v5, v2 │ │ +0be064: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +0be068: 4b00 0502 |0080: aput v0, v5, v2 │ │ +0be06c: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ +0be070: 4b00 0502 |0084: aput v0, v5, v2 │ │ +0be074: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ +0be078: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ +0be07e: a806 0601 |008b: mul-float v6, v6, v1 │ │ +0be082: c668 |008d: add-float/2addr v8, v6 │ │ +0be084: 4b08 0502 |008e: aput v8, v5, v2 │ │ +0be088: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ +0be08c: a803 0301 |0092: mul-float v3, v3, v1 │ │ +0be090: c639 |0094: add-float/2addr v9, v3 │ │ +0be092: 4b09 0502 |0095: aput v9, v5, v2 │ │ +0be096: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ +0be09a: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ +0be09e: c64d |009b: add-float/2addr v13, v4 │ │ +0be0a0: a801 0104 |009c: mul-float v1, v1, v4 │ │ +0be0a4: c61d |009e: add-float/2addr v13, v1 │ │ +0be0a6: 4b0d 0502 |009f: aput v13, v5, v2 │ │ +0be0aa: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ +0be0ae: 4b00 050d |00a3: aput v0, v5, v13 │ │ +0be0b2: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ +0be0b6: 4b00 050d |00a7: aput v0, v5, v13 │ │ +0be0ba: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ +0be0be: 4b00 050d |00ab: aput v0, v5, v13 │ │ +0be0c2: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ +0be0c6: 4b00 050d |00af: aput v0, v5, v13 │ │ +0be0ca: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ +0be0ce: 4b00 050d |00b3: aput v0, v5, v13 │ │ +0be0d2: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ +0be0d6: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ +0be0da: 4b01 050d |00b9: aput v1, v5, v13 │ │ +0be0de: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ +0be0e2: 4b00 050d |00bd: aput v0, v5, v13 │ │ +0be0e6: 220d 3300 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@0033 │ │ +0be0ea: 7020 c600 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@00c6 │ │ +0be0f0: 6e20 c700 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@00c7 │ │ +0be0f6: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0013 line=70 │ │ 0x0018 line=71 │ │ 0x00bf line=82 │ │ locals : │ │ @@ -421150,21 +421150,21 @@ │ │ type : '(FF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bde84: |[0bde84] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ -0bde94: 7f20 |0000: neg-float v0, v2 │ │ -0bde96: 7120 4404 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0444 │ │ -0bde9c: 0a01 |0004: move-result v1 │ │ -0bde9e: 7120 4804 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0448 │ │ -0bdea4: 0a01 |0008: move-result v1 │ │ -0bdea6: 0f01 |0009: return v1 │ │ +0bde58: |[0bde58] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ +0bde68: 7f20 |0000: neg-float v0, v2 │ │ +0bde6a: 7120 4404 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0444 │ │ +0bde70: 0a01 |0004: move-result v1 │ │ +0bde72: 7120 4804 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0448 │ │ +0bde78: 0a01 |0008: move-result v1 │ │ +0bde7a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -421174,31 +421174,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0bded8: |[0bded8] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ -0bdee8: 2200 3300 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0033 │ │ -0bdeec: 7010 c500 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ -0bdef2: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -0bdef6: 2311 4309 |0007: new-array v1, v1, [F // type@0943 │ │ -0bdefa: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ -0bdf00: 6e20 c800 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@00c8 │ │ -0bdf06: 5431 f61c |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf6 │ │ -0bdf0a: 6e10 f221 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0bdf10: 0c01 |0014: move-result-object v1 │ │ -0bdf12: 7210 9a24 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0bdf18: 0c01 |0018: move-result-object v1 │ │ -0bdf1a: 2202 3400 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ -0bdf1e: 7020 cc00 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00cc │ │ -0bdf24: 6e20 b225 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ -0bdf2a: 0e00 |0021: return-void │ │ -0bdf2c: 0003 0400 1400 0000 0000 003f 0000 ... |0022: array-data (44 units) │ │ +0bdeac: |[0bdeac] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ +0bdebc: 2200 3300 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0033 │ │ +0bdec0: 7010 c500 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ +0bdec6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +0bdeca: 2311 4309 |0007: new-array v1, v1, [F // type@0943 │ │ +0bdece: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ +0bded4: 6e20 c800 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@00c8 │ │ +0bdeda: 5431 f61c |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf6 │ │ +0bdede: 6e10 f221 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0bdee4: 0c01 |0014: move-result-object v1 │ │ +0bdee6: 7210 9a24 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0bdeec: 0c01 |0018: move-result-object v1 │ │ +0bdeee: 2202 3400 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ +0bdef2: 7020 cc00 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00cc │ │ +0bdef8: 6e20 b225 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ +0bdefe: 0e00 |0021: return-void │ │ +0bdf00: 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; │ │ @@ -421208,17 +421208,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdea8: |[0bdea8] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ -0bdeb8: 1a00 4b24 |0000: const-string v0, "Whacky Color Tiles" // string@244b │ │ -0bdebc: 1100 |0002: return-object v0 │ │ +0bde7c: |[0bde7c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ +0bde8c: 1a00 4b24 |0000: const-string v0, "Whacky Color Tiles" // string@244b │ │ +0bde90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8050 (SampleWhackyColorFilter.java) │ │ │ │ Class #1519 header: │ │ @@ -421244,17 +421244,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be13c: |[0be13c] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ -0be14c: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ -0be152: 0e00 |0003: return-void │ │ +0be110: |[0be110] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ +0be120: 7010 0215 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1502 │ │ +0be126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; │ │ │ │ Virtual methods - │ │ @@ -421263,36 +421263,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -0be154: |[0be154] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ -0be164: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ -0be16a: 2200 3300 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@0033 │ │ -0be16e: 7010 c500 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ -0be174: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0be176: 6e20 ca00 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@00ca │ │ -0be17c: 2201 3300 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@0033 │ │ -0be180: 7010 c500 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ -0be186: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -0be18a: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ -0be190: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ -0be196: 6e52 cb00 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@00cb │ │ -0be19c: 6e30 c900 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@00c9 │ │ -0be1a2: 2201 3400 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ -0be1a6: 7020 cc00 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00cc │ │ -0be1ac: 5450 f71c |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf7 │ │ -0be1b0: 6e10 f221 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0be1b6: 0c00 |0029: move-result-object v0 │ │ -0be1b8: 7210 9a24 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ -0be1be: 0c00 |002d: move-result-object v0 │ │ -0be1c0: 6e20 b225 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ -0be1c6: 0e00 |0031: return-void │ │ +0be128: |[0be128] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ +0be138: 6f10 0315 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1503 │ │ +0be13e: 2200 3300 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@0033 │ │ +0be142: 7010 c500 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ +0be148: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0be14a: 6e20 ca00 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@00ca │ │ +0be150: 2201 3300 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@0033 │ │ +0be154: 7010 c500 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@00c5 │ │ +0be15a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +0be15e: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ +0be164: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ +0be16a: 6e52 cb00 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@00cb │ │ +0be170: 6e30 c900 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@00c9 │ │ +0be176: 2201 3400 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0034 │ │ +0be17a: 7020 cc00 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00cc │ │ +0be180: 5450 f71c |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf7 │ │ +0be184: 6e10 f221 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0be18a: 0c00 |0029: move-result-object v0 │ │ +0be18c: 7210 9a24 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@249a │ │ +0be192: 0c00 |002d: move-result-object v0 │ │ +0be194: 6e20 b225 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25b2 │ │ +0be19a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=27 │ │ 0x0019 line=29 │ │ @@ -421307,28 +421307,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be124: |[0be124] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ -0be134: 1a00 b91f |0000: const-string v0, "Sepia tone tiles" // string@1fb9 │ │ -0be138: 1100 |0002: return-object v0 │ │ +0be0f8: |[0be0f8] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ +0be108: 1a00 b91f |0000: const-string v0, "Sepia tone tiles" // string@1fb9 │ │ +0be10c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8122 (SepiaToneTiles.java) │ │ │ │ Class #1520 header: │ │ class_idx : 1488 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1588 │ │ -source_file_idx : 8826 │ │ +source_file_idx : 8827 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1520 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;' │ │ @@ -421343,26 +421343,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -0be240: |[0be240] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ -0be250: 1a00 2f35 |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@352f │ │ -0be254: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0be25a: 0c07 |0005: move-result-object v7 │ │ -0be25c: 1a02 7922 |0006: const-string v2, "USGS Topo" // string@2279 │ │ -0be260: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0be262: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ -0be266: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ -0be26a: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ -0be26e: 0781 |000f: move-object v1, v8 │ │ -0be270: 7607 c71b 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1bc7 │ │ -0be276: 0e00 |0013: return-void │ │ +0be214: |[0be214] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ +0be224: 1a00 2f35 |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@352f │ │ +0be228: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0be22e: 0c07 |0005: move-result-object v7 │ │ +0be230: 1a02 7a22 |0006: const-string v2, "USGS Topo" // string@227a │ │ +0be234: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0be236: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ +0be23a: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ +0be23e: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ +0be242: 0781 |000f: move-object v1, v8 │ │ +0be244: 7607 c71b 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1bc7 │ │ +0be24a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 this Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;) │ │ @@ -421370,25 +421370,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 │ │ -0be278: |[0be278] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0be288: 1a07 7622 |0000: const-string v7, "USGS" // string@2276 │ │ -0be28c: 0780 |0002: move-object v0, v8 │ │ -0be28e: 0791 |0003: move-object v1, v9 │ │ -0be290: 01a2 |0004: move v2, v10 │ │ -0be292: 01b3 |0005: move v3, v11 │ │ -0be294: 01c4 |0006: move v4, v12 │ │ -0be296: 07d5 |0007: move-object v5, v13 │ │ -0be298: 07e6 |0008: move-object v6, v14 │ │ -0be29a: 7608 d51e 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@1ed5 │ │ -0be2a0: 0e00 |000c: return-void │ │ +0be24c: |[0be24c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0be25c: 1a07 7722 |0000: const-string v7, "USGS" // string@2277 │ │ +0be260: 0780 |0002: move-object v0, v8 │ │ +0be262: 0791 |0003: move-object v1, v9 │ │ +0be264: 01a2 |0004: move v2, v10 │ │ +0be266: 01b3 |0005: move v3, v11 │ │ +0be268: 01c4 |0006: move v4, v12 │ │ +0be26a: 07d5 |0007: move-object v5, v13 │ │ +0be26c: 07e6 |0008: move-object v6, v14 │ │ +0be26e: 7608 d51e 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@1ed5 │ │ +0be274: 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 │ │ @@ -421403,45 +421403,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0be1c8: |[0be1c8] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0be1d8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0be1dc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0be1e2: 6e10 c81b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@1bc8 │ │ -0be1e8: 0c01 |0008: move-result-object v1 │ │ -0be1ea: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be1f0: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0be1f6: 0a01 |000f: move-result v1 │ │ -0be1f8: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0be1fe: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0be202: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be208: 7120 4420 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0be20e: 0a02 |001b: move-result v2 │ │ -0be210: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0be216: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be21c: 7120 4320 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0be222: 0a04 |0025: move-result v4 │ │ -0be224: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0be22a: 5434 f81c |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1cf8 │ │ -0be22e: 6e20 b204 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0be234: 6e10 b704 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0be23a: 0c04 |0031: move-result-object v4 │ │ -0be23c: 1104 |0032: return-object v4 │ │ +0be19c: |[0be19c] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0be1ac: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0be1b0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0be1b6: 6e10 c81b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@1bc8 │ │ +0be1bc: 0c01 |0008: move-result-object v1 │ │ +0be1be: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be1c4: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0be1ca: 0a01 |000f: move-result v1 │ │ +0be1cc: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0be1d2: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0be1d6: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be1dc: 7120 4420 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0be1e2: 0a02 |001b: move-result v2 │ │ +0be1e4: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0be1ea: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be1f0: 7120 4320 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0be1f6: 0a04 |0025: move-result v4 │ │ +0be1f8: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0be1fe: 5434 f81c |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1cf8 │ │ +0be202: 6e20 b204 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0be208: 6e10 b704 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0be20e: 0c04 |0031: move-result-object v4 │ │ +0be210: 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 : 8826 (USGSTileSource.java) │ │ + source_file_idx : 8827 (USGSTileSource.java) │ │ │ │ Class #1521 header: │ │ class_idx : 1522 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1516 │ │ source_file_idx : 6657 │ │ static_fields_size : 0 │ │ @@ -421479,18 +421479,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c2050: |[0c2050] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -0c2060: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0c2064: 7030 ac1c 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cac │ │ -0c206a: 0e00 |0005: return-void │ │ +0c2024: |[0c2024] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +0c2034: 6200 761e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0c2038: 7030 ac1c 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cac │ │ +0c203e: 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; │ │ │ │ @@ -421499,18 +421499,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 │ │ -0c206c: |[0c206c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c207c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c207e: 7040 ad1c 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@1cad │ │ -0c2084: 0e00 |0004: return-void │ │ +0c2040: |[0c2040] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c2050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c2052: 7040 ad1c 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@1cad │ │ +0c2058: 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; │ │ @@ -421520,25 +421520,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 │ │ -0c2088: |[0c2088] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0c2098: 2201 4506 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ -0c209c: 7020 3e1f 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ -0c20a2: 2202 2006 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0620 │ │ -0c20a6: 7020 0f1e 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e0f │ │ -0c20ac: 0760 |000a: move-object v0, v6 │ │ -0c20ae: 0783 |000b: move-object v3, v8 │ │ -0c20b0: 0774 |000c: move-object v4, v7 │ │ -0c20b2: 0795 |000d: move-object v5, v9 │ │ -0c20b4: 7606 ae1c 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@1cae │ │ -0c20ba: 0e00 |0011: return-void │ │ +0c205c: |[0c205c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0c206c: 2201 4506 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0645 │ │ +0c2070: 7020 3e1f 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f3e │ │ +0c2076: 2202 2006 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0620 │ │ +0c207a: 7020 0f1e 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e0f │ │ +0c2080: 0760 |000a: move-object v0, v6 │ │ +0c2082: 0783 |000b: move-object v3, v8 │ │ +0c2084: 0774 |000c: move-object v4, v7 │ │ +0c2086: 0795 |000d: move-object v5, v9 │ │ +0c2088: 7606 ae1c 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@1cae │ │ +0c208e: 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; │ │ @@ -421549,103 +421549,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 │ │ -0c20bc: |[0c20bc] 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 │ │ -0c20cc: 7030 661c 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ -0c20d2: 5b24 a41d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1da4 │ │ -0c20d6: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -0c20da: 5b27 a61d |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c20de: 2816 |0009: goto 001f // +0016 │ │ -0c20e0: 6007 2500 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ -0c20e4: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0c20e8: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -0c20ec: 2207 2906 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ -0c20f0: 7010 5f1e 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ -0c20f6: 5b27 a61d |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c20fa: 2808 |0017: goto 001f // +0008 │ │ -0c20fc: 2207 2306 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -0c2100: 7010 1c1e 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -0c2106: 5b27 a61d |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c210a: 6e40 b11c 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@1cb1 │ │ -0c2110: 0c06 |0022: move-result-object v6 │ │ -0c2112: 5427 a51d |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c2116: 7220 7f05 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c211c: 5427 a61d |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c2120: 7130 b41c 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@1cb4 │ │ -0c2126: 0c07 |002d: move-result-object v7 │ │ -0c2128: 5420 a51d |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c212c: 7220 7f05 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c2132: 6e30 b01c 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@1cb0 │ │ -0c2138: 0c03 |0036: move-result-object v3 │ │ -0c213a: 5420 a51d |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c213e: 7220 7f05 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c2144: 6e40 af1c 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@1caf │ │ -0c214a: 0c00 |003f: move-result-object v0 │ │ -0c214c: 5b20 a21d |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1da2 │ │ -0c2150: 5421 a51d |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c2154: 7220 7f05 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c215a: 6e30 b21c 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@1cb2 │ │ -0c2160: 0c04 |004a: move-result-object v4 │ │ -0c2162: 5b24 a31d |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1da3 │ │ -0c2166: 5425 a51d |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c216a: 7220 7f05 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c2170: 6e10 b51c 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c2176: 0c05 |0055: move-result-object v5 │ │ -0c2178: 6e10 4f1c 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c4f │ │ -0c217e: 0c05 |0059: move-result-object v5 │ │ -0c2180: 2200 6406 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0664 │ │ -0c2184: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -0c2186: 7020 3c20 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@203c │ │ -0c218c: 7220 7f05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c2192: 6e10 b51c 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c2198: 0c05 |0066: move-result-object v5 │ │ -0c219a: 6e10 4f1c 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c4f │ │ -0c21a0: 0c05 |006a: move-result-object v5 │ │ -0c21a2: 2200 6006 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0660 │ │ -0c21a6: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -0c21a8: 7020 2c20 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@202c │ │ -0c21ae: 7220 7f05 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c21b4: 6e10 b51c 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c21ba: 0c05 |0077: move-result-object v5 │ │ -0c21bc: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -0c21be: 6e20 581c 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@1c58 │ │ -0c21c4: 6e10 b51c 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c21ca: 0c05 |007f: move-result-object v5 │ │ -0c21cc: 6e20 591c 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@1c59 │ │ -0c21d2: 6e10 b51c 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c21d8: 0c05 |0086: move-result-object v5 │ │ -0c21da: 6e10 4e1c 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ -0c21e0: 0c05 |008a: move-result-object v5 │ │ -0c21e2: 6e20 611c 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ -0c21e8: 6e10 b51c 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c21ee: 0c05 |0091: move-result-object v5 │ │ -0c21f0: 6e10 4e1c 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ -0c21f6: 0c05 |0095: move-result-object v5 │ │ -0c21f8: 6e20 611c 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ -0c21fe: 6e10 b51c 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c2204: 0c05 |009c: move-result-object v5 │ │ -0c2206: 6e10 4e1c 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ -0c220c: 0c05 |00a0: move-result-object v5 │ │ -0c220e: 6e20 611c 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ -0c2214: 6e10 b51c 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c221a: 0c03 |00a7: move-result-object v3 │ │ -0c221c: 6e10 4e1c 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ -0c2222: 0c03 |00ab: move-result-object v3 │ │ -0c2224: 6e20 611c 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ -0c222a: 6e10 b51c 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ -0c2230: 0c03 |00b2: move-result-object v3 │ │ -0c2232: 6e10 501c 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c50 │ │ -0c2238: 0c03 |00b6: move-result-object v3 │ │ -0c223a: 7220 7f05 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c2240: 6e20 b91c 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cb9 │ │ -0c2246: 0e00 |00bd: return-void │ │ +0c2090: |[0c2090] 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 │ │ +0c20a0: 7030 661c 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ +0c20a6: 5b24 a41d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1da4 │ │ +0c20aa: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +0c20ae: 5b27 a61d |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c20b2: 2816 |0009: goto 001f // +0016 │ │ +0c20b4: 6007 2500 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0025 │ │ +0c20b8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0c20bc: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +0c20c0: 2207 2906 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ +0c20c4: 7010 5f1e 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e5f │ │ +0c20ca: 5b27 a61d |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c20ce: 2808 |0017: goto 001f // +0008 │ │ +0c20d0: 2207 2306 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0c20d4: 7010 1c1e 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0c20da: 5b27 a61d |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c20de: 6e40 b11c 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@1cb1 │ │ +0c20e4: 0c06 |0022: move-result-object v6 │ │ +0c20e6: 5427 a51d |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c20ea: 7220 7f05 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c20f0: 5427 a61d |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c20f4: 7130 b41c 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@1cb4 │ │ +0c20fa: 0c07 |002d: move-result-object v7 │ │ +0c20fc: 5420 a51d |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c2100: 7220 7f05 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c2106: 6e30 b01c 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@1cb0 │ │ +0c210c: 0c03 |0036: move-result-object v3 │ │ +0c210e: 5420 a51d |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c2112: 7220 7f05 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c2118: 6e40 af1c 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@1caf │ │ +0c211e: 0c00 |003f: move-result-object v0 │ │ +0c2120: 5b20 a21d |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1da2 │ │ +0c2124: 5421 a51d |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c2128: 7220 7f05 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c212e: 6e30 b21c 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@1cb2 │ │ +0c2134: 0c04 |004a: move-result-object v4 │ │ +0c2136: 5b24 a31d |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1da3 │ │ +0c213a: 5425 a51d |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c213e: 7220 7f05 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c2144: 6e10 b51c 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c214a: 0c05 |0055: move-result-object v5 │ │ +0c214c: 6e10 4f1c 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c4f │ │ +0c2152: 0c05 |0059: move-result-object v5 │ │ +0c2154: 2200 6406 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0664 │ │ +0c2158: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +0c215a: 7020 3c20 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@203c │ │ +0c2160: 7220 7f05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c2166: 6e10 b51c 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c216c: 0c05 |0066: move-result-object v5 │ │ +0c216e: 6e10 4f1c 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c4f │ │ +0c2174: 0c05 |006a: move-result-object v5 │ │ +0c2176: 2200 6006 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0660 │ │ +0c217a: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +0c217c: 7020 2c20 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@202c │ │ +0c2182: 7220 7f05 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c2188: 6e10 b51c 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c218e: 0c05 |0077: move-result-object v5 │ │ +0c2190: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +0c2192: 6e20 581c 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@1c58 │ │ +0c2198: 6e10 b51c 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c219e: 0c05 |007f: move-result-object v5 │ │ +0c21a0: 6e20 591c 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@1c59 │ │ +0c21a6: 6e10 b51c 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c21ac: 0c05 |0086: move-result-object v5 │ │ +0c21ae: 6e10 4e1c 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ +0c21b4: 0c05 |008a: move-result-object v5 │ │ +0c21b6: 6e20 611c 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ +0c21bc: 6e10 b51c 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c21c2: 0c05 |0091: move-result-object v5 │ │ +0c21c4: 6e10 4e1c 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ +0c21ca: 0c05 |0095: move-result-object v5 │ │ +0c21cc: 6e20 611c 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ +0c21d2: 6e10 b51c 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c21d8: 0c05 |009c: move-result-object v5 │ │ +0c21da: 6e10 4e1c 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ +0c21e0: 0c05 |00a0: move-result-object v5 │ │ +0c21e2: 6e20 611c 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ +0c21e8: 6e10 b51c 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c21ee: 0c03 |00a7: move-result-object v3 │ │ +0c21f0: 6e10 4e1c 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c4e │ │ +0c21f6: 0c03 |00ab: move-result-object v3 │ │ +0c21f8: 6e20 611c 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c61 │ │ +0c21fe: 6e10 b51c 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb5 │ │ +0c2204: 0c03 |00b2: move-result-object v3 │ │ +0c2206: 6e10 501c 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c50 │ │ +0c220c: 0c03 |00b6: move-result-object v3 │ │ +0c220e: 7220 7f05 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c2214: 6e20 b91c 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cb9 │ │ +0c221a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -421684,23 +421684,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 │ │ -0c2020: |[0c2020] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -0c2030: 2022 2906 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ -0c2034: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -0c2038: 2202 1a06 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@061a │ │ -0c203c: 7030 d21d 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd2 │ │ -0c2042: 1102 |0009: return-object v2 │ │ -0c2044: 2202 1f06 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@061f │ │ -0c2048: 7030 ff1d 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dff │ │ -0c204e: 1102 |000f: return-object v2 │ │ +0c1ff4: |[0c1ff4] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +0c2004: 2022 2906 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0629 │ │ +0c2008: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +0c200c: 2202 1a06 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@061a │ │ +0c2010: 7030 d21d 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd2 │ │ +0c2016: 1102 |0009: return-object v2 │ │ +0c2018: 2202 1f06 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@061f │ │ +0c201c: 7030 ff1d 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dff │ │ +0c2022: 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; │ │ @@ -421713,21 +421713,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 │ │ -0c1f90: |[0c1f90] 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; │ │ -0c1fa0: 2200 0f06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ -0c1fa4: 7010 7a1d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ -0c1faa: 6e20 7c1d 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0c1fb0: 6e20 7c1d 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0c1fb6: 6e20 7c1d 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0c1fbc: 1100 |000e: return-object v0 │ │ +0c1f64: |[0c1f64] 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; │ │ +0c1f74: 2200 0f06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ +0c1f78: 7010 7a1d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ +0c1f7e: 6e20 7c1d 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0c1f84: 6e20 7c1d 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0c1f8a: 6e20 7c1d 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0c1f90: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -421741,18 +421741,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 │ │ -0c1fe0: |[0c1fe0] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -0c1ff0: 2200 1506 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ -0c1ff4: 7030 b51d 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db5 │ │ -0c1ffa: 1100 |0005: return-object v0 │ │ +0c1fb4: |[0c1fb4] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +0c1fc4: 2200 1506 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ +0c1fc8: 7030 b51d 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1db5 │ │ +0c1fce: 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; │ │ @@ -421762,20 +421762,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 │ │ -0c1ffc: |[0c1ffc] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -0c200c: 2200 1106 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ -0c2010: 6e10 4300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ -0c2016: 0c04 |0005: move-result-object v4 │ │ -0c2018: 7040 8f1d 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@1d8f │ │ -0c201e: 1100 |0009: return-object v0 │ │ +0c1fd0: |[0c1fd0] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +0c1fe0: 2200 1106 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0611 │ │ +0c1fe4: 6e10 4300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0043 │ │ +0c1fea: 0c04 |0005: move-result-object v4 │ │ +0c1fec: 7040 8f1d 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@1d8f │ │ +0c1ff2: 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; │ │ @@ -421787,19 +421787,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 │ │ -0c1fc0: |[0c1fc0] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -0c1fd0: 2200 1306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0613 │ │ -0c1fd4: 5421 a61d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c1fd8: 7040 a01d 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@1da0 │ │ -0c1fde: 1100 |0007: return-object v0 │ │ +0c1f94: |[0c1f94] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +0c1fa4: 2200 1306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0613 │ │ +0c1fa8: 5421 a61d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c1fac: 7040 a01d 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@1da0 │ │ +0c1fb2: 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; │ │ @@ -421809,22 +421809,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c2248: |[0c2248] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -0c2258: 5410 a61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c225c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c2260: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ -0c2266: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c2268: 5b10 a61d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c226c: 6f10 6a1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ -0c2272: 0e00 |000d: return-void │ │ +0c221c: |[0c221c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +0c222c: 5410 a61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c2230: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c2234: 7210 681d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d68 │ │ +0c223a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c223c: 5b10 a61d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c2240: 6f10 6a1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ +0c2246: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -421835,17 +421835,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1f78: |[0c1f78] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0c1f88: 5410 a61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ -0c1f8c: 1100 |0002: return-object v0 │ │ +0c1f4c: |[0c1f4c] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0c1f5c: 5410 a61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1da6 │ │ +0c1f60: 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;) │ │ @@ -421853,61 +421853,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0c1e28: |[0c1e28] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -0c1e38: 5470 a41d |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1da4 │ │ -0c1e3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c1e3e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0c1e42: 7210 6c1d 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d6c │ │ -0c1e48: 0a00 |0008: move-result v0 │ │ -0c1e4a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0c1e4e: 6e10 bb1c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@1cbb │ │ -0c1e54: 0a00 |000e: move-result v0 │ │ -0c1e56: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0c1e5a: 0f01 |0011: return v1 │ │ -0c1e5c: 5470 a51d |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c1e60: 7210 8605 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c1e66: 0c00 |0017: move-result-object v0 │ │ -0c1e68: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -0c1e6a: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -0c1e6c: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -0c1e6e: 7210 6205 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c1e74: 0a05 |001e: move-result v5 │ │ -0c1e76: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -0c1e7a: 7210 6305 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c1e80: 0c05 |0024: move-result-object v5 │ │ -0c1e82: 1f05 1d06 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c1e86: 6e10 f71d 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1df7 │ │ -0c1e8c: 0a06 |002a: move-result v6 │ │ -0c1e8e: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -0c1e92: 6e10 f31d 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ -0c1e98: 0a06 |0030: move-result v6 │ │ -0c1e9a: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -0c1e9e: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -0c1ea2: 0163 |0035: move v3, v6 │ │ -0c1ea4: 6e10 f21d 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ -0c1eaa: 0a05 |0039: move-result v5 │ │ -0c1eac: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -0c1eb0: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -0c1eb4: 0154 |003e: move v4, v5 │ │ -0c1eb6: 28dc |003f: goto 001b // -0024 │ │ -0c1eb8: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -0c1ebc: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -0c1ec0: 280b |0044: goto 004f // +000b │ │ -0c1ec2: 7120 4520 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0c1ec8: 0a08 |0048: move-result v8 │ │ -0c1eca: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -0c1ece: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -0c1ed2: 2802 |004d: goto 004f // +0002 │ │ -0c1ed4: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -0c1ed6: 0f01 |004f: return v1 │ │ +0c1dfc: |[0c1dfc] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +0c1e0c: 5470 a41d |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1da4 │ │ +0c1e10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c1e12: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0c1e16: 7210 6c1d 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d6c │ │ +0c1e1c: 0a00 |0008: move-result v0 │ │ +0c1e1e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0c1e22: 6e10 bb1c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@1cbb │ │ +0c1e28: 0a00 |000e: move-result v0 │ │ +0c1e2a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0c1e2e: 0f01 |0011: return v1 │ │ +0c1e30: 5470 a51d |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c1e34: 7210 8605 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c1e3a: 0c00 |0017: move-result-object v0 │ │ +0c1e3c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +0c1e3e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +0c1e40: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +0c1e42: 7210 6205 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c1e48: 0a05 |001e: move-result v5 │ │ +0c1e4a: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +0c1e4e: 7210 6305 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c1e54: 0c05 |0024: move-result-object v5 │ │ +0c1e56: 1f05 1d06 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c1e5a: 6e10 f71d 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1df7 │ │ +0c1e60: 0a06 |002a: move-result v6 │ │ +0c1e62: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +0c1e66: 6e10 f31d 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1df3 │ │ +0c1e6c: 0a06 |0030: move-result v6 │ │ +0c1e6e: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +0c1e72: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +0c1e76: 0163 |0035: move v3, v6 │ │ +0c1e78: 6e10 f21d 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1df2 │ │ +0c1e7e: 0a05 |0039: move-result v5 │ │ +0c1e80: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +0c1e84: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +0c1e88: 0154 |003e: move v4, v5 │ │ +0c1e8a: 28dc |003f: goto 001b // -0024 │ │ +0c1e8c: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +0c1e90: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +0c1e94: 280b |0044: goto 004f // +000b │ │ +0c1e96: 7120 4520 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0c1e9c: 0a08 |0048: move-result v8 │ │ +0c1e9e: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +0c1ea2: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +0c1ea6: 2802 |004d: goto 004f // +0002 │ │ +0c1ea8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +0c1eaa: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -421922,57 +421922,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0c1ed8: |[0c1ed8] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -0c1ee8: 5480 a51d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c1eec: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0c1ef2: 0c00 |0005: move-result-object v0 │ │ -0c1ef4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c1ef6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -0c1ef8: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -0c1efa: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -0c1efc: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0c1efe: 7210 6205 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0c1f04: 0a06 |000e: move-result v6 │ │ -0c1f06: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -0c1f0a: 7210 6305 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0c1f10: 0c06 |0014: move-result-object v6 │ │ -0c1f12: 1f06 1d06 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ -0c1f16: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -0c1f1a: 5487 a31d |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1da3 │ │ -0c1f1e: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -0c1f22: 0153 |001d: move v3, v5 │ │ -0c1f24: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -0c1f28: 5487 a21d |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1da2 │ │ -0c1f2c: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -0c1f30: 0154 |0024: move v4, v5 │ │ -0c1f32: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c1f36: 28e4 |0027: goto 000b // -001c │ │ -0c1f38: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -0c1f3c: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -0c1f40: 281b |002c: goto 0047 // +001b │ │ -0c1f42: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0c1f44: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -0c1f48: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -0c1f4c: 0f00 |0032: return v0 │ │ -0c1f4e: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -0c1f52: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -0c1f56: 0f00 |0037: return v0 │ │ -0c1f58: 5489 a51d |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c1f5c: 5481 a21d |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1da2 │ │ -0c1f60: 7230 8a05 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@058a │ │ -0c1f66: 5489 a51d |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ -0c1f6a: 5481 a31d |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1da3 │ │ -0c1f6e: 7230 8a05 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@058a │ │ -0c1f74: 0f00 |0046: return v0 │ │ -0c1f76: 0f01 |0047: return v1 │ │ +0c1eac: |[0c1eac] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +0c1ebc: 5480 a51d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c1ec0: 7210 8605 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0c1ec6: 0c00 |0005: move-result-object v0 │ │ +0c1ec8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c1eca: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +0c1ecc: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +0c1ece: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +0c1ed0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0c1ed2: 7210 6205 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0c1ed8: 0a06 |000e: move-result v6 │ │ +0c1eda: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +0c1ede: 7210 6305 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0c1ee4: 0c06 |0014: move-result-object v6 │ │ +0c1ee6: 1f06 1d06 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@061d │ │ +0c1eea: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +0c1eee: 5487 a31d |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1da3 │ │ +0c1ef2: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +0c1ef6: 0153 |001d: move v3, v5 │ │ +0c1ef8: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +0c1efc: 5487 a21d |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1da2 │ │ +0c1f00: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +0c1f04: 0154 |0024: move v4, v5 │ │ +0c1f06: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c1f0a: 28e4 |0027: goto 000b // -001c │ │ +0c1f0c: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +0c1f10: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +0c1f14: 281b |002c: goto 0047 // +001b │ │ +0c1f16: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0c1f18: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +0c1f1c: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +0c1f20: 0f00 |0032: return v0 │ │ +0c1f22: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +0c1f26: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +0c1f2a: 0f00 |0037: return v0 │ │ +0c1f2c: 5489 a51d |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c1f30: 5481 a21d |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1da2 │ │ +0c1f34: 7230 8a05 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@058a │ │ +0c1f3a: 5489 a51d |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1da5 │ │ +0c1f3e: 5481 a31d |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1da3 │ │ +0c1f42: 7230 8a05 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@058a │ │ +0c1f48: 0f00 |0046: return v0 │ │ +0c1f4a: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -422010,66 +422010,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 │ │ -0c6f18: |[0c6f18] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -0c6f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6f2a: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -0c6f2e: 6e10 7003 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ -0c6f34: 0c01 |0006: move-result-object v1 │ │ -0c6f36: 7110 981e 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ -0c6f3c: 0c01 |000a: move-result-object v1 │ │ -0c6f3e: 7030 661c 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ -0c6f44: 2201 7401 |000e: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0c6f48: 7010 1f05 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0c6f4e: 2182 |0013: array-length v2, v8 │ │ -0c6f50: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -0c6f54: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -0c6f58: 7110 441d 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d44 │ │ -0c6f5e: 0c04 |001b: move-result-object v4 │ │ -0c6f60: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -0c6f64: 7220 7f05 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c6f6a: 281c |0021: goto 003d // +001c │ │ -0c6f6c: 2204 4d01 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0c6f70: 7010 a904 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0c6f76: 1a05 f71f |0027: const-string v5, "Skipping " // string@1ff7 │ │ -0c6f7a: 6e20 b204 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6f80: 6e20 b104 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0c6f86: 1a03 2f03 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@032f │ │ -0c6f8a: 6e20 b204 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0c6f90: 6e10 b704 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0c6f96: 0c03 |0037: move-result-object v3 │ │ -0c6f98: 1a04 f51b |0038: const-string v4, "OsmDroid" // string@1bf5 │ │ -0c6f9c: 7120 d201 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ -0c6fa2: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c6fa6: 28d5 |003f: goto 0014 // -002b │ │ -0c6fa8: 7210 8b05 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0c6fae: 0a08 |0043: move-result v8 │ │ -0c6fb0: 2388 7109 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ -0c6fb4: 5b68 191e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ -0c6fb8: 7220 8d05 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ -0c6fbe: 0c08 |004b: move-result-object v8 │ │ -0c6fc0: 1f08 7109 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ -0c6fc4: 5b68 191e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ -0c6fc8: 2208 1506 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ -0c6fcc: 6e10 171e 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e17 │ │ -0c6fd2: 0c00 |0055: move-result-object v0 │ │ -0c6fd4: 5461 191e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ -0c6fd8: 7040 b61d 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@1db6 │ │ -0c6fde: 5467 1a1e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e1a │ │ -0c6fe2: 7220 7f05 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c6fe8: 2207 0f06 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ -0c6fec: 7010 7a1d 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ -0c6ff2: 5460 1a1e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e1a │ │ -0c6ff6: 7220 7f05 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0c6ffc: 6e20 7c1d 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ -0c7002: 0e00 |006d: return-void │ │ +0c6eec: |[0c6eec] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +0c6efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6efe: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +0c6f02: 6e10 7003 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0370 │ │ +0c6f08: 0c01 |0006: move-result-object v1 │ │ +0c6f0a: 7110 981e 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e98 │ │ +0c6f10: 0c01 |000a: move-result-object v1 │ │ +0c6f12: 7030 661c 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c66 │ │ +0c6f18: 2201 7401 |000e: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0c6f1c: 7010 1f05 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0c6f22: 2182 |0013: array-length v2, v8 │ │ +0c6f24: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +0c6f28: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +0c6f2c: 7110 441d 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d44 │ │ +0c6f32: 0c04 |001b: move-result-object v4 │ │ +0c6f34: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +0c6f38: 7220 7f05 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c6f3e: 281c |0021: goto 003d // +001c │ │ +0c6f40: 2204 4d01 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0c6f44: 7010 a904 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0c6f4a: 1a05 f71f |0027: const-string v5, "Skipping " // string@1ff7 │ │ +0c6f4e: 6e20 b204 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6f54: 6e20 b104 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0c6f5a: 1a03 2f03 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@032f │ │ +0c6f5e: 6e20 b204 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0c6f64: 6e10 b704 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0c6f6a: 0c03 |0037: move-result-object v3 │ │ +0c6f6c: 1a04 f51b |0038: const-string v4, "OsmDroid" // string@1bf5 │ │ +0c6f70: 7120 d201 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d2 │ │ +0c6f76: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c6f7a: 28d5 |003f: goto 0014 // -002b │ │ +0c6f7c: 7210 8b05 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0c6f82: 0a08 |0043: move-result v8 │ │ +0c6f84: 2388 7109 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ +0c6f88: 5b68 191e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ +0c6f8c: 7220 8d05 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058d │ │ +0c6f92: 0c08 |004b: move-result-object v8 │ │ +0c6f94: 1f08 7109 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0971 │ │ +0c6f98: 5b68 191e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ +0c6f9c: 2208 1506 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0615 │ │ +0c6fa0: 6e10 171e 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e17 │ │ +0c6fa6: 0c00 |0055: move-result-object v0 │ │ +0c6fa8: 5461 191e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ +0c6fac: 7040 b61d 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@1db6 │ │ +0c6fb2: 5467 1a1e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e1a │ │ +0c6fb6: 7220 7f05 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c6fbc: 2207 0f06 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@060f │ │ +0c6fc0: 7010 7a1d 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d7a │ │ +0c6fc6: 5460 1a1e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e1a │ │ +0c6fca: 7220 7f05 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0c6fd0: 6e20 7c1d 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1d7c │ │ +0c6fd6: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -422092,26 +422092,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c7004: |[0c7004] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -0c7014: 5440 191e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ -0c7018: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0c701c: 2101 |0004: array-length v1, v0 │ │ -0c701e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c7020: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -0c7024: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0c7028: 7210 601d 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d60 │ │ -0c702e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c7032: 28f7 |000f: goto 0006 // -0009 │ │ -0c7034: 6f10 6a1c 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ -0c703a: 0e00 |0013: return-void │ │ +0c6fd8: |[0c6fd8] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +0c6fe8: 5440 191e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ +0c6fec: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0c6ff0: 2101 |0004: array-length v1, v0 │ │ +0c6ff2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c6ff4: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +0c6ff8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0c6ffc: 7210 601d 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d60 │ │ +0c7002: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c7006: 28f7 |000f: goto 0006 // -0009 │ │ +0c7008: 6f10 6a1c 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c6a │ │ +0c700e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -422122,17 +422122,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6f00: |[0c6f00] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -0c6f10: 5410 191e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ -0c6f14: 1100 |0002: return-object v0 │ │ +0c6ed4: |[0c6ed4] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +0c6ee4: 5410 191e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e19 │ │ +0c6ee8: 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;) │ │ @@ -422140,17 +422140,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c6eec: |[0c6eec] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -0c6efc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c6efe: 0f01 |0001: return v1 │ │ +0c6ec0: |[0c6ec0] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +0c6ed0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c6ed2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7121 (OfflineTileProvider.java) │ │ │ │ Class #1523 header: │ │ @@ -422185,21 +422185,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 │ │ -0cb1d4: |[0cb1d4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cb1e4: 7607 d41e 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@1ed4 │ │ -0cb1ea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0cb1ec: 7110 2504 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cb1f2: 0c01 |0007: move-result-object v1 │ │ -0cb1f4: 5b01 441e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb1f8: 0e00 |000a: return-void │ │ +0cb1a8: |[0cb1a8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cb1b8: 7607 d41e 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@1ed4 │ │ +0cb1be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cb1c0: 7110 2504 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cb1c6: 0c01 |0007: move-result-object v1 │ │ +0cb1c8: 5b01 441e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb1cc: 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; │ │ @@ -422215,17 +422215,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb07c: |[0cb07c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -0cb08c: 5410 441e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb090: 1100 |0002: return-object v0 │ │ +0cb050: |[0cb050] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +0cb060: 5410 441e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb064: 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;) │ │ @@ -422233,18 +422233,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cb094: |[0cb094] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -0cb0a4: 6e10 8f1e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@1e8f │ │ -0cb0aa: 0c00 |0003: move-result-object v0 │ │ -0cb0ac: 1100 |0004: return-object v0 │ │ +0cb068: |[0cb068] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +0cb078: 6e10 8f1e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@1e8f │ │ +0cb07e: 0c00 |0003: move-result-object v0 │ │ +0cb080: 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;) │ │ @@ -422252,66 +422252,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0cb0b0: |[0cb0b0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cb0c0: 7100 2e1f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@1f2e │ │ -0cb0c6: 0c00 |0003: move-result-object v0 │ │ -0cb0c8: 6e10 8704 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cb0ce: 0a01 |0007: move-result v1 │ │ -0cb0d0: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -0cb0d4: 1a01 f51b |000a: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cb0d8: 1a02 d908 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@08d9 │ │ -0cb0dc: 7120 ce01 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cb0e2: 7100 2f1f 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@1f2f │ │ -0cb0e8: 0c01 |0014: move-result-object v1 │ │ -0cb0ea: 6e10 8e1e 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1e8e │ │ -0cb0f0: 0c02 |0018: move-result-object v2 │ │ -0cb0f2: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -0cb0f6: 2333 4c09 |001b: new-array v3, v3, [Ljava/lang/Object; // type@094c │ │ -0cb0fa: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0cb0fc: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -0cb100: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0cb102: 5454 441e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb106: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -0cb10a: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -0cb10c: 6e10 911e 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@1e91 │ │ -0cb112: 0a04 |0029: move-result v4 │ │ -0cb114: 7110 2504 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cb11a: 0c04 |002d: move-result-object v4 │ │ -0cb11c: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -0cb120: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -0cb122: 7120 4520 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cb128: 0a04 |0034: move-result v4 │ │ -0cb12a: 7110 2504 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cb130: 0c04 |0038: move-result-object v4 │ │ -0cb132: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -0cb136: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -0cb138: 7120 4320 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cb13e: 0a04 |003f: move-result v4 │ │ -0cb140: 7110 2504 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cb146: 0c04 |0043: move-result-object v4 │ │ -0cb148: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -0cb14c: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -0cb14e: 7120 4420 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cb154: 0a06 |004a: move-result v6 │ │ -0cb156: 7110 2504 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cb15c: 0c06 |004e: move-result-object v6 │ │ -0cb15e: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -0cb162: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -0cb164: 5457 421e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e42 │ │ -0cb168: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -0cb16c: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -0cb16e: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -0cb172: 7120 7b04 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0cb178: 0c06 |005c: move-result-object v6 │ │ -0cb17a: 1106 |005d: return-object v6 │ │ +0cb084: |[0cb084] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cb094: 7100 2e1f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@1f2e │ │ +0cb09a: 0c00 |0003: move-result-object v0 │ │ +0cb09c: 6e10 8704 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cb0a2: 0a01 |0007: move-result v1 │ │ +0cb0a4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +0cb0a8: 1a01 f51b |000a: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cb0ac: 1a02 d908 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@08d9 │ │ +0cb0b0: 7120 ce01 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cb0b6: 7100 2f1f 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@1f2f │ │ +0cb0bc: 0c01 |0014: move-result-object v1 │ │ +0cb0be: 6e10 8e1e 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1e8e │ │ +0cb0c4: 0c02 |0018: move-result-object v2 │ │ +0cb0c6: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +0cb0ca: 2333 4c09 |001b: new-array v3, v3, [Ljava/lang/Object; // type@094c │ │ +0cb0ce: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0cb0d0: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +0cb0d4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0cb0d6: 5454 441e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb0da: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +0cb0de: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +0cb0e0: 6e10 911e 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@1e91 │ │ +0cb0e6: 0a04 |0029: move-result v4 │ │ +0cb0e8: 7110 2504 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cb0ee: 0c04 |002d: move-result-object v4 │ │ +0cb0f0: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +0cb0f4: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +0cb0f6: 7120 4520 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cb0fc: 0a04 |0034: move-result v4 │ │ +0cb0fe: 7110 2504 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cb104: 0c04 |0038: move-result-object v4 │ │ +0cb106: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +0cb10a: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +0cb10c: 7120 4320 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cb112: 0a04 |003f: move-result v4 │ │ +0cb114: 7110 2504 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cb11a: 0c04 |0043: move-result-object v4 │ │ +0cb11c: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +0cb120: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +0cb122: 7120 4420 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cb128: 0a06 |004a: move-result v6 │ │ +0cb12a: 7110 2504 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cb130: 0c06 |004e: move-result-object v6 │ │ +0cb132: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +0cb136: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +0cb138: 5457 421e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e42 │ │ +0cb13c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +0cb140: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +0cb142: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +0cb146: 7120 7b04 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0cb14c: 0c06 |005c: move-result-object v6 │ │ +0cb14e: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -422326,33 +422326,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0cb17c: |[0cb17c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -0cb18c: 5420 441e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb190: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0cb194: 6e10 2004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -0cb19a: 0a00 |0007: move-result v0 │ │ -0cb19c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0cb19e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -0cb1a2: 2815 |000b: goto 0020 // +0015 │ │ -0cb1a4: 2200 4d01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cb1a8: 7010 a904 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb1ae: 5421 431e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e43 │ │ -0cb1b2: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb1b8: 5421 441e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb1bc: 6e20 b104 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -0cb1c2: 6e10 b704 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb1c8: 0c00 |001e: move-result-object v0 │ │ -0cb1ca: 1100 |001f: return-object v0 │ │ -0cb1cc: 5420 431e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e43 │ │ -0cb1d0: 1100 |0022: return-object v0 │ │ +0cb150: |[0cb150] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +0cb160: 5420 441e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb164: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0cb168: 6e10 2004 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +0cb16e: 0a00 |0007: move-result v0 │ │ +0cb170: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0cb172: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +0cb176: 2815 |000b: goto 0020 // +0015 │ │ +0cb178: 2200 4d01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cb17c: 7010 a904 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb182: 5421 431e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e43 │ │ +0cb186: 6e20 b204 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb18c: 5421 441e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb190: 6e20 b104 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +0cb196: 6e10 b704 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb19c: 0c00 |001e: move-result-object v0 │ │ +0cb19e: 1100 |001f: return-object v0 │ │ +0cb1a0: 5420 431e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e43 │ │ +0cb1a4: 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; │ │ @@ -422362,17 +422362,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb1fc: |[0cb1fc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -0cb20c: 5b01 441e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb210: 0e00 |0002: return-void │ │ +0cb1d0: |[0cb1d0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +0cb1e0: 5b01 441e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb1e4: 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; │ │ │ │ @@ -422381,18 +422381,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 │ │ -0cb214: |[0cb214] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -0cb224: 1f01 3a01 |0000: check-cast v1, Ljava/lang/Integer; // type@013a │ │ -0cb228: 6e20 941e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@1e94 │ │ -0cb22e: 0e00 |0005: return-void │ │ +0cb1e8: |[0cb1e8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +0cb1f8: 1f01 3a01 |0000: check-cast v1, Ljava/lang/Integer; // type@013a │ │ +0cb1fc: 6e20 941e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@1e94 │ │ +0cb202: 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; │ │ │ │ @@ -422401,31 +422401,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0cb230: |[0cb230] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -0cb240: 7110 2104 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0cb246: 0a00 |0003: move-result v0 │ │ -0cb248: 7110 2504 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -0cb24e: 0c00 |0007: move-result-object v0 │ │ -0cb250: 5b20 441e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ -0cb254: 2817 |000a: goto 0021 // +0017 │ │ -0cb256: 2200 4d01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cb25a: 7010 a904 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb260: 1a01 a90a |0010: const-string v1, "Error setting integer style: " // string@0aa9 │ │ -0cb264: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb26a: 6e20 b204 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb270: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb276: 0c03 |001b: move-result-object v3 │ │ -0cb278: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cb27c: 7120 ce01 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cb282: 0e00 |0021: return-void │ │ +0cb204: |[0cb204] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +0cb214: 7110 2104 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0cb21a: 0a00 |0003: move-result v0 │ │ +0cb21c: 7110 2504 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +0cb222: 0c00 |0007: move-result-object v0 │ │ +0cb224: 5b20 441e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e44 │ │ +0cb228: 2817 |000a: goto 0021 // +0017 │ │ +0cb22a: 2200 4d01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cb22e: 7010 a904 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb234: 1a01 a90a |0010: const-string v1, "Error setting integer style: " // string@0aa9 │ │ +0cb238: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb23e: 6e20 b204 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb244: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb24a: 0c03 |001b: move-result-object v3 │ │ +0cb24c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cb250: 7120 ce01 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cb256: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -422502,55 +422502,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0cb434: |[0cb434] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -0cb444: 1a00 2635 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@3526 │ │ -0cb448: 1a01 2835 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@3528 │ │ -0cb44c: 1a02 2935 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@3529 │ │ -0cb450: 1a03 2a35 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@352a │ │ -0cb454: 2440 4d09 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@094d │ │ -0cb45a: 0c00 |000b: move-result-object v0 │ │ -0cb45c: 6900 4f1e |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ -0cb460: 0e00 |000e: return-void │ │ +0cb408: |[0cb408] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +0cb418: 1a00 2635 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@3526 │ │ +0cb41c: 1a01 2835 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@3528 │ │ +0cb420: 1a02 2935 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@3529 │ │ +0cb424: 1a03 2a35 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@352a │ │ +0cb428: 2440 4d09 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@094d │ │ +0cb42e: 0c00 |000b: move-result-object v0 │ │ +0cb430: 6900 4f1e |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ +0cb434: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -0cb464: |[0cb464] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -0cb474: 6206 4f1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ -0cb478: 1a01 e534 |0002: const-string v1, "herewego" // string@34e5 │ │ -0cb47c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cb47e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -0cb482: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cb486: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cb48a: 1a07 304a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ -0cb48e: 0780 |000d: move-object v0, v8 │ │ -0cb490: 7608 d51e 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@1ed5 │ │ -0cb496: 1a00 5e35 |0011: const-string v0, "hybrid.day" // string@355e │ │ -0cb49a: 5b80 4d1e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb49e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -0cb4a2: 5b80 4b1e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb4a6: 5b80 4a1e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb4aa: 1a00 2428 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2824 │ │ -0cb4ae: 5b80 4c1e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb4b2: 0e00 |001f: return-void │ │ +0cb438: |[0cb438] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +0cb448: 6206 4f1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ +0cb44c: 1a01 e534 |0002: const-string v1, "herewego" // string@34e5 │ │ +0cb450: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cb452: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +0cb456: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cb45a: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cb45e: 1a07 304a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ +0cb462: 0780 |000d: move-object v0, v8 │ │ +0cb464: 7608 d51e 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@1ed5 │ │ +0cb46a: 1a00 5e35 |0011: const-string v0, "hybrid.day" // string@355e │ │ +0cb46e: 5b80 4d1e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb472: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0cb476: 5b80 4b1e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb47a: 5b80 4a1e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb47e: 1a00 2428 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2824 │ │ +0cb482: 5b80 4c1e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb486: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -422562,45 +422562,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -0cb4b4: |[0cb4b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -0cb4c4: 6206 4f1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ -0cb4c8: 1a01 e534 |0002: const-string v1, "herewego" // string@34e5 │ │ -0cb4cc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cb4ce: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -0cb4d2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cb4d6: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cb4da: 1a07 304a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ -0cb4de: 0780 |000d: move-object v0, v8 │ │ -0cb4e0: 7608 d51e 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@1ed5 │ │ -0cb4e6: 1a00 5e35 |0011: const-string v0, "hybrid.day" // string@355e │ │ -0cb4ea: 5b80 4d1e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb4ee: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -0cb4f2: 5b80 4b1e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb4f6: 5b80 4a1e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb4fa: 1a00 2428 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2824 │ │ -0cb4fe: 5b80 4c1e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb502: 6e20 a61e 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@1ea6 │ │ -0cb508: 6e20 a81e 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ea8 │ │ -0cb50e: 6e20 a51e 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@1ea5 │ │ -0cb514: 7020 a71e 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@1ea7 │ │ -0cb51a: 2209 4d01 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -0cb51e: 7010 a904 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb524: 1a00 e534 |0030: const-string v0, "herewego" // string@34e5 │ │ -0cb528: 6e20 b204 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb52e: 5480 4d1e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb532: 6e20 b204 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb538: 6e10 b704 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb53e: 0c09 |003d: move-result-object v9 │ │ -0cb540: 5b89 4e1e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e4e │ │ -0cb544: 0e00 |0040: return-void │ │ +0cb488: |[0cb488] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +0cb498: 6206 4f1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ +0cb49c: 1a01 e534 |0002: const-string v1, "herewego" // string@34e5 │ │ +0cb4a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cb4a2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +0cb4a6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cb4aa: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cb4ae: 1a07 304a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ +0cb4b2: 0780 |000d: move-object v0, v8 │ │ +0cb4b4: 7608 d51e 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@1ed5 │ │ +0cb4ba: 1a00 5e35 |0011: const-string v0, "hybrid.day" // string@355e │ │ +0cb4be: 5b80 4d1e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb4c2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0cb4c6: 5b80 4b1e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb4ca: 5b80 4a1e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb4ce: 1a00 2428 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2824 │ │ +0cb4d2: 5b80 4c1e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb4d6: 6e20 a61e 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@1ea6 │ │ +0cb4dc: 6e20 a81e 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ea8 │ │ +0cb4e2: 6e20 a51e 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@1ea5 │ │ +0cb4e8: 7020 a71e 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@1ea7 │ │ +0cb4ee: 2209 4d01 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +0cb4f2: 7010 a904 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb4f8: 1a00 e534 |0030: const-string v0, "herewego" // string@34e5 │ │ +0cb4fc: 6e20 b204 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb502: 5480 4d1e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb506: 6e20 b204 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb50c: 6e10 b704 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb512: 0c09 |003d: move-result-object v9 │ │ +0cb514: 5b89 4e1e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e4e │ │ +0cb518: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -422618,32 +422618,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 │ │ -0cb548: |[0cb548] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cb558: 6206 4f1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ -0cb55c: 1a07 304a |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ -0cb560: 0780 |0004: move-object v0, v8 │ │ -0cb562: 0791 |0005: move-object v1, v9 │ │ -0cb564: 01a2 |0006: move v2, v10 │ │ -0cb566: 01b3 |0007: move v3, v11 │ │ -0cb568: 01c4 |0008: move v4, v12 │ │ -0cb56a: 07d5 |0009: move-object v5, v13 │ │ -0cb56c: 7608 d51e 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@1ed5 │ │ -0cb572: 1a09 5e35 |000d: const-string v9, "hybrid.day" // string@355e │ │ -0cb576: 5b89 4d1e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb57a: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -0cb57e: 5b89 4b1e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb582: 5b89 4a1e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb586: 1a09 2428 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@2824 │ │ -0cb58a: 5b89 4c1e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb58e: 0e00 |001b: return-void │ │ +0cb51c: |[0cb51c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cb52c: 6206 4f1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ +0cb530: 1a07 304a |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ +0cb534: 0780 |0004: move-object v0, v8 │ │ +0cb536: 0791 |0005: move-object v1, v9 │ │ +0cb538: 01a2 |0006: move v2, v10 │ │ +0cb53a: 01b3 |0007: move v3, v11 │ │ +0cb53c: 01c4 |0008: move v4, v12 │ │ +0cb53e: 07d5 |0009: move-object v5, v13 │ │ +0cb540: 7608 d51e 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@1ed5 │ │ +0cb546: 1a09 5e35 |000d: const-string v9, "hybrid.day" // string@355e │ │ +0cb54a: 5b89 4d1e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb54e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +0cb552: 5b89 4b1e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb556: 5b89 4a1e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb55a: 1a09 2428 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@2824 │ │ +0cb55e: 5b89 4c1e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb562: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -422660,35 +422660,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 │ │ -0cb590: |[0cb590] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cb5a0: 121e |0000: const/4 v14, #int 1 // #1 │ │ -0cb5a2: 23e6 4d09 |0001: new-array v6, v14, [Ljava/lang/String; // type@094d │ │ -0cb5a6: 120e |0003: const/4 v14, #int 0 // #0 │ │ -0cb5a8: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -0cb5ac: 1a07 2f4a |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@4a2f │ │ -0cb5b0: 0780 |0008: move-object v0, v8 │ │ -0cb5b2: 0791 |0009: move-object v1, v9 │ │ -0cb5b4: 01a2 |000a: move v2, v10 │ │ -0cb5b6: 01b3 |000b: move v3, v11 │ │ -0cb5b8: 01c4 |000c: move v4, v12 │ │ -0cb5ba: 07d5 |000d: move-object v5, v13 │ │ -0cb5bc: 7608 d51e 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@1ed5 │ │ -0cb5c2: 1a09 5e35 |0011: const-string v9, "hybrid.day" // string@355e │ │ -0cb5c6: 5b89 4d1e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb5ca: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -0cb5ce: 5b89 4b1e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb5d2: 5b89 4a1e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb5d6: 1a09 2428 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@2824 │ │ -0cb5da: 5b89 4c1e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb5de: 0e00 |001f: return-void │ │ +0cb564: |[0cb564] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cb574: 121e |0000: const/4 v14, #int 1 // #1 │ │ +0cb576: 23e6 4d09 |0001: new-array v6, v14, [Ljava/lang/String; // type@094d │ │ +0cb57a: 120e |0003: const/4 v14, #int 0 // #0 │ │ +0cb57c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +0cb580: 1a07 2f4a |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@4a2f │ │ +0cb584: 0780 |0008: move-object v0, v8 │ │ +0cb586: 0791 |0009: move-object v1, v9 │ │ +0cb588: 01a2 |000a: move v2, v10 │ │ +0cb58a: 01b3 |000b: move v3, v11 │ │ +0cb58c: 01c4 |000c: move v4, v12 │ │ +0cb58e: 07d5 |000d: move-object v5, v13 │ │ +0cb590: 7608 d51e 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@1ed5 │ │ +0cb596: 1a09 5e35 |0011: const-string v9, "hybrid.day" // string@355e │ │ +0cb59a: 5b89 4d1e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb59e: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +0cb5a2: 5b89 4b1e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb5a6: 5b89 4a1e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb5aa: 1a09 2428 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@2824 │ │ +0cb5ae: 5b89 4c1e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb5b2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -422707,41 +422707,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 │ │ -0cb5e0: |[0cb5e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cb5f0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cb5f4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb5fa: 1a01 e534 |0005: const-string v1, "herewego" // string@34e5 │ │ -0cb5fe: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb604: 6e20 b204 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb60a: 6e10 b704 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb610: 0c03 |0010: move-result-object v3 │ │ -0cb612: 6208 4f1e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ -0cb616: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0cb618: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -0cb61c: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -0cb620: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ -0cb624: 1a09 304a |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ -0cb628: 07a2 |001c: move-object v2, v10 │ │ -0cb62a: 7608 d51e 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@1ed5 │ │ -0cb630: 1a00 5e35 |0020: const-string v0, "hybrid.day" // string@355e │ │ -0cb634: 5ba0 4d1e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb638: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -0cb63c: 5ba0 4b1e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb640: 5ba0 4a1e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb644: 1a00 2428 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@2824 │ │ -0cb648: 5ba0 4c1e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb64c: 5bac 4b1e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb650: 5bab 4d1e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb654: 5bad 4a1e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb658: 0e00 |0034: return-void │ │ +0cb5b4: |[0cb5b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cb5c4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cb5c8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb5ce: 1a01 e534 |0005: const-string v1, "herewego" // string@34e5 │ │ +0cb5d2: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb5d8: 6e20 b204 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb5de: 6e10 b704 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb5e4: 0c03 |0010: move-result-object v3 │ │ +0cb5e6: 6208 4f1e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e4f │ │ +0cb5ea: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0cb5ec: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +0cb5f0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +0cb5f4: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ +0cb5f8: 1a09 304a |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@4a30 │ │ +0cb5fc: 07a2 |001c: move-object v2, v10 │ │ +0cb5fe: 7608 d51e 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@1ed5 │ │ +0cb604: 1a00 5e35 |0020: const-string v0, "hybrid.day" // string@355e │ │ +0cb608: 5ba0 4d1e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb60c: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +0cb610: 5ba0 4b1e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb614: 5ba0 4a1e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb618: 1a00 2428 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@2824 │ │ +0cb61c: 5ba0 4c1e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb620: 5bac 4b1e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb624: 5bab 4d1e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb628: 5bad 4a1e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb62c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=39 │ │ 0x0026 line=40 │ │ 0x0028 line=41 │ │ 0x002c line=42 │ │ @@ -422759,24 +422759,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cb6a4: |[0cb6a4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -0cb6b4: 1a00 760c |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0c76 │ │ -0cb6b8: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cb6be: 0c02 |0005: move-result-object v2 │ │ -0cb6c0: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0cb6c4: 6e10 8704 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cb6ca: 0a00 |000b: move-result v0 │ │ -0cb6cc: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -0cb6d0: 5b12 4c1e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb6d4: 0e00 |0010: return-void │ │ +0cb678: |[0cb678] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +0cb688: 1a00 760c |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0c76 │ │ +0cb68c: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cb692: 0c02 |0005: move-result-object v2 │ │ +0cb694: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0cb698: 6e10 8704 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cb69e: 0a00 |000b: move-result v0 │ │ +0cb6a0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +0cb6a4: 5b12 4c1e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb6a8: 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; │ │ @@ -422788,17 +422788,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb308: |[0cb308] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -0cb318: 5410 4a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb31c: 1100 |0002: return-object v0 │ │ +0cb2dc: |[0cb2dc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +0cb2ec: 5410 4a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb2f0: 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;) │ │ @@ -422806,17 +422806,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb320: |[0cb320] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -0cb330: 5410 4b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb334: 1100 |0002: return-object v0 │ │ +0cb2f4: |[0cb2f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +0cb304: 5410 4b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb308: 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;) │ │ @@ -422824,17 +422824,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb338: |[0cb338] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -0cb348: 5410 4d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb34c: 1100 |0002: return-object v0 │ │ +0cb30c: |[0cb30c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +0cb31c: 5410 4d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb320: 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;) │ │ @@ -422842,60 +422842,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0cb350: |[0cb350] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cb360: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cb364: 6e10 a11e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ea1 │ │ -0cb36a: 0c01 |0005: move-result-object v1 │ │ -0cb36c: 5442 4c1e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb370: 1a03 284a |0008: const-string v3, "{domain}" // string@4a28 │ │ -0cb374: 6e30 8904 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0cb37a: 0c01 |000d: move-result-object v1 │ │ -0cb37c: 7020 aa04 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -0cb382: 6e10 a21e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@1ea2 │ │ -0cb388: 0c01 |0014: move-result-object v1 │ │ -0cb38a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb390: 1a01 7b03 |0018: const-string v1, "/" // string@037b │ │ -0cb394: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb39a: 7120 4520 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cb3a0: 0a02 |0020: move-result v2 │ │ -0cb3a2: 6e20 ae04 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb3a8: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb3ae: 7120 4320 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cb3b4: 0a02 |002a: move-result v2 │ │ -0cb3b6: 6e20 ae04 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb3bc: 6e20 b204 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb3c2: 7120 4420 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cb3c8: 0a05 |0034: move-result v5 │ │ -0cb3ca: 6e20 ae04 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb3d0: 6e20 b204 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb3d6: 6e10 a31e 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@1ea3 │ │ -0cb3dc: 0a05 |003e: move-result v5 │ │ -0cb3de: 6e20 ae04 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb3e4: 1a05 8d03 |0042: const-string v5, "/png8?" // string@038d │ │ -0cb3e8: 6e20 b204 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb3ee: 1a05 c728 |0047: const-string v5, "app_id=" // string@28c7 │ │ -0cb3f2: 6e20 b204 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb3f8: 6e10 a01e 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@1ea0 │ │ -0cb3fe: 0c05 |004f: move-result-object v5 │ │ -0cb400: 6e20 b204 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb406: 1a05 0a02 |0053: const-string v5, "&app_code=" // string@020a │ │ -0cb40a: 6e20 b204 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb410: 6e10 9f1e 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@1e9f │ │ -0cb416: 0c05 |005b: move-result-object v5 │ │ -0cb418: 6e20 b204 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb41e: 1a05 1002 |005f: const-string v5, "&lg=pt-BR" // string@0210 │ │ -0cb422: 6e20 b204 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb428: 6e10 b704 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb42e: 0c05 |0067: move-result-object v5 │ │ -0cb430: 1105 |0068: return-object v5 │ │ +0cb324: |[0cb324] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cb334: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cb338: 6e10 a11e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ea1 │ │ +0cb33e: 0c01 |0005: move-result-object v1 │ │ +0cb340: 5442 4c1e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb344: 1a03 284a |0008: const-string v3, "{domain}" // string@4a28 │ │ +0cb348: 6e30 8904 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0cb34e: 0c01 |000d: move-result-object v1 │ │ +0cb350: 7020 aa04 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0cb356: 6e10 a21e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@1ea2 │ │ +0cb35c: 0c01 |0014: move-result-object v1 │ │ +0cb35e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb364: 1a01 7b03 |0018: const-string v1, "/" // string@037b │ │ +0cb368: 6e20 b204 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb36e: 7120 4520 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cb374: 0a02 |0020: move-result v2 │ │ +0cb376: 6e20 ae04 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb37c: 6e20 b204 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb382: 7120 4320 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cb388: 0a02 |002a: move-result v2 │ │ +0cb38a: 6e20 ae04 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb390: 6e20 b204 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb396: 7120 4420 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cb39c: 0a05 |0034: move-result v5 │ │ +0cb39e: 6e20 ae04 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb3a4: 6e20 b204 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3aa: 6e10 a31e 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@1ea3 │ │ +0cb3b0: 0a05 |003e: move-result v5 │ │ +0cb3b2: 6e20 ae04 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb3b8: 1a05 8d03 |0042: const-string v5, "/png8?" // string@038d │ │ +0cb3bc: 6e20 b204 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3c2: 1a05 c728 |0047: const-string v5, "app_id=" // string@28c7 │ │ +0cb3c6: 6e20 b204 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3cc: 6e10 a01e 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@1ea0 │ │ +0cb3d2: 0c05 |004f: move-result-object v5 │ │ +0cb3d4: 6e20 b204 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3da: 1a05 0a02 |0053: const-string v5, "&app_code=" // string@020a │ │ +0cb3de: 6e20 b204 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3e4: 6e10 9f1e 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@1e9f │ │ +0cb3ea: 0c05 |005b: move-result-object v5 │ │ +0cb3ec: 6e20 b204 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3f2: 1a05 1002 |005f: const-string v5, "&lg=pt-BR" // string@0210 │ │ +0cb3f6: 6e20 b204 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb3fc: 6e10 b704 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb402: 0c05 |0067: move-result-object v5 │ │ +0cb404: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -422916,20 +422916,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cb65c: |[0cb65c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -0cb66c: 1a00 720c |0000: const-string v0, "HEREWEGO_APPCODE" // string@0c72 │ │ -0cb670: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cb676: 0c02 |0005: move-result-object v2 │ │ -0cb678: 5b12 4a1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb67c: 0e00 |0008: return-void │ │ +0cb630: |[0cb630] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +0cb640: 1a00 720c |0000: const-string v0, "HEREWEGO_APPCODE" // string@0c72 │ │ +0cb644: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cb64a: 0c02 |0005: move-result-object v2 │ │ +0cb64c: 5b12 4a1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb650: 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; │ │ │ │ @@ -422938,20 +422938,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cb680: |[0cb680] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -0cb690: 1a00 730c |0000: const-string v0, "HEREWEGO_APPID" // string@0c73 │ │ -0cb694: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cb69a: 0c02 |0005: move-result-object v2 │ │ -0cb69c: 5b12 4b1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb6a0: 0e00 |0008: return-void │ │ +0cb654: |[0cb654] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +0cb664: 1a00 730c |0000: const-string v0, "HEREWEGO_APPID" // string@0c73 │ │ +0cb668: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cb66e: 0c02 |0005: move-result-object v2 │ │ +0cb670: 5b12 4b1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb674: 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; │ │ │ │ @@ -422960,20 +422960,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cb6d8: |[0cb6d8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0cb6e8: 1a00 750c |0000: const-string v0, "HEREWEGO_MAPID" // string@0c75 │ │ -0cb6ec: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cb6f2: 0c02 |0005: move-result-object v2 │ │ -0cb6f4: 5b12 4d1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb6f8: 0e00 |0008: return-void │ │ +0cb6ac: |[0cb6ac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0cb6bc: 1a00 750c |0000: const-string v0, "HEREWEGO_MAPID" // string@0c75 │ │ +0cb6c0: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cb6c6: 0c02 |0005: move-result-object v2 │ │ +0cb6c8: 5b12 4d1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb6cc: 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; │ │ │ │ @@ -422982,17 +422982,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb6fc: |[0cb6fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -0cb70c: 5b01 4a1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ -0cb710: 0e00 |0002: return-void │ │ +0cb6d0: |[0cb6d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +0cb6e0: 5b01 4a1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e4a │ │ +0cb6e4: 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; │ │ │ │ @@ -423001,17 +423001,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb714: |[0cb714] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -0cb724: 5b01 4b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ -0cb728: 0e00 |0002: return-void │ │ +0cb6e8: |[0cb6e8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +0cb6f8: 5b01 4b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e4b │ │ +0cb6fc: 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; │ │ │ │ @@ -423020,17 +423020,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb72c: |[0cb72c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -0cb73c: 5b01 4c1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ -0cb740: 0e00 |0002: return-void │ │ +0cb700: |[0cb700] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +0cb710: 5b01 4c1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e4c │ │ +0cb714: 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; │ │ │ │ @@ -423039,26 +423039,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0cb744: |[0cb744] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -0cb754: 5b12 4d1e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb758: 2202 4d01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cb75c: 7010 a904 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb762: 1a00 e534 |0007: const-string v0, "herewego" // string@34e5 │ │ -0cb766: 6e20 b204 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb76c: 5410 4d1e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ -0cb770: 6e20 b204 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb776: 6e10 b704 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb77c: 0c02 |0014: move-result-object v2 │ │ -0cb77e: 5b12 4e1e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e4e │ │ -0cb782: 0e00 |0017: return-void │ │ +0cb718: |[0cb718] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +0cb728: 5b12 4d1e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb72c: 2202 4d01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cb730: 7010 a904 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb736: 1a00 e534 |0007: const-string v0, "herewego" // string@34e5 │ │ +0cb73a: 6e20 b204 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb740: 5410 4d1e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e4d │ │ +0cb744: 6e20 b204 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb74a: 6e10 b704 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb750: 0c02 |0014: move-result-object v2 │ │ +0cb752: 5b12 4e1e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e4e │ │ +0cb756: 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; │ │ @@ -423110,46 +423110,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0cb84c: |[0cb84c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -0cb85c: 1a00 4335 |0000: const-string v0, "https://api.mapbox.com/styles/v1/mapbox/" // string@3543 │ │ -0cb860: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0cb866: 0c00 |0005: move-result-object v0 │ │ -0cb868: 6900 541e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cb86c: 0e00 |0008: return-void │ │ +0cb820: |[0cb820] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +0cb830: 1a00 4335 |0000: const-string v0, "https://api.mapbox.com/styles/v1/mapbox/" // string@3543 │ │ +0cb834: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0cb83a: 0c00 |0005: move-result-object v0 │ │ +0cb83c: 6900 541e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ +0cb840: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -0cb870: |[0cb870] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -0cb880: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cb884: 1a01 453c |0002: const-string v1, "mapbox" // string@3c45 │ │ -0cb888: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cb88a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cb88e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cb892: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cb896: 0770 |000b: move-object v0, v7 │ │ -0cb898: 7607 d41e 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@1ed4 │ │ -0cb89e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0cb8a2: 5b70 551e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb8a6: 0e00 |0013: return-void │ │ +0cb844: |[0cb844] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +0cb854: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ +0cb858: 1a01 453c |0002: const-string v1, "mapbox" // string@3c45 │ │ +0cb85c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cb85e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cb862: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cb866: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cb86a: 0770 |000b: move-object v0, v7 │ │ +0cb86c: 7607 d41e 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@1ed4 │ │ +0cb872: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0cb876: 5b70 551e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb87a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -423158,37 +423158,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -0cb8a8: |[0cb8a8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -0cb8b8: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cb8bc: 1a01 453c |0002: const-string v1, "mapbox" // string@3c45 │ │ -0cb8c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cb8c2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cb8c6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cb8ca: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cb8ce: 0770 |000b: move-object v0, v7 │ │ -0cb8d0: 7607 d41e 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@1ed4 │ │ -0cb8d6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0cb8da: 5b70 551e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb8de: 6e20 c31e 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ec3 │ │ -0cb8e4: 6e20 c41e 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ec4 │ │ -0cb8ea: 2208 4d01 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0cb8ee: 7010 a904 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb8f4: 1a00 453c |001e: const-string v0, "mapbox" // string@3c45 │ │ -0cb8f8: 6e20 b204 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb8fe: 5470 551e |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb902: 6e20 b204 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb908: 6e10 b704 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb90e: 0c08 |002b: move-result-object v8 │ │ -0cb910: 5b78 531e |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e53 │ │ -0cb914: 0e00 |002e: return-void │ │ +0cb87c: |[0cb87c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +0cb88c: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ +0cb890: 1a01 453c |0002: const-string v1, "mapbox" // string@3c45 │ │ +0cb894: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cb896: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cb89a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cb89e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cb8a2: 0770 |000b: move-object v0, v7 │ │ +0cb8a4: 7607 d41e 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@1ed4 │ │ +0cb8aa: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0cb8ae: 5b70 551e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb8b2: 6e20 c31e 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ec3 │ │ +0cb8b8: 6e20 c41e 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ec4 │ │ +0cb8be: 2208 4d01 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0cb8c2: 7010 a904 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb8c8: 1a00 453c |001e: const-string v0, "mapbox" // string@3c45 │ │ +0cb8cc: 6e20 b204 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb8d2: 5470 551e |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb8d6: 6e20 b204 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb8dc: 6e10 b704 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb8e2: 0c08 |002b: move-result-object v8 │ │ +0cb8e4: 5b78 531e |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e53 │ │ +0cb8e8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=29 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -423201,26 +423201,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 │ │ -0cb918: |[0cb918] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cb928: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cb92c: 0770 |0002: move-object v0, v7 │ │ -0cb92e: 0781 |0003: move-object v1, v8 │ │ -0cb930: 0192 |0004: move v2, v9 │ │ -0cb932: 01a3 |0005: move v3, v10 │ │ -0cb934: 01b4 |0006: move v4, v11 │ │ -0cb936: 07c5 |0007: move-object v5, v12 │ │ -0cb938: 7607 d41e 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@1ed4 │ │ -0cb93e: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -0cb942: 5b78 551e |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb946: 0e00 |000f: return-void │ │ +0cb8ec: |[0cb8ec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cb8fc: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ +0cb900: 0770 |0002: move-object v0, v7 │ │ +0cb902: 0781 |0003: move-object v1, v8 │ │ +0cb904: 0192 |0004: move v2, v9 │ │ +0cb906: 01a3 |0005: move v3, v10 │ │ +0cb908: 01b4 |0006: move v4, v11 │ │ +0cb90a: 07c5 |0007: move-object v5, v12 │ │ +0cb90c: 7607 d41e 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@1ed4 │ │ +0cb912: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +0cb916: 5b78 551e |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb91a: 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; │ │ @@ -423234,29 +423234,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 │ │ -0cb948: |[0cb948] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cb958: 121d |0000: const/4 v13, #int 1 // #1 │ │ -0cb95a: 23d6 4d09 |0001: new-array v6, v13, [Ljava/lang/String; // type@094d │ │ -0cb95e: 120d |0003: const/4 v13, #int 0 // #0 │ │ -0cb960: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -0cb964: 0770 |0006: move-object v0, v7 │ │ -0cb966: 0781 |0007: move-object v1, v8 │ │ -0cb968: 0192 |0008: move v2, v9 │ │ -0cb96a: 01a3 |0009: move v3, v10 │ │ -0cb96c: 01b4 |000a: move v4, v11 │ │ -0cb96e: 07c5 |000b: move-object v5, v12 │ │ -0cb970: 7607 d41e 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@1ed4 │ │ -0cb976: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -0cb97a: 5b78 551e |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb97e: 0e00 |0013: return-void │ │ +0cb91c: |[0cb91c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cb92c: 121d |0000: const/4 v13, #int 1 // #1 │ │ +0cb92e: 23d6 4d09 |0001: new-array v6, v13, [Ljava/lang/String; // type@094d │ │ +0cb932: 120d |0003: const/4 v13, #int 0 // #0 │ │ +0cb934: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +0cb938: 0770 |0006: move-object v0, v7 │ │ +0cb93a: 0781 |0007: move-object v1, v8 │ │ +0cb93c: 0192 |0008: move v2, v9 │ │ +0cb93e: 01a3 |0009: move v3, v10 │ │ +0cb940: 01b4 |000a: move v4, v11 │ │ +0cb942: 07c5 |000b: move-object v5, v12 │ │ +0cb944: 7607 d41e 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@1ed4 │ │ +0cb94a: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +0cb94e: 5b78 551e |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb952: 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; │ │ @@ -423272,37 +423272,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 │ │ -0cb980: |[0cb980] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0cb990: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cb994: 1a01 453c |0002: const-string v1, "mapbox" // string@3c45 │ │ -0cb998: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cb99a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cb99e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cb9a2: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cb9a6: 0770 |000b: move-object v0, v7 │ │ -0cb9a8: 7607 d41e 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@1ed4 │ │ -0cb9ae: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0cb9b2: 5b70 551e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb9b6: 5b79 521e |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ -0cb9ba: 5b78 551e |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb9be: 2208 4d01 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0cb9c2: 7010 a904 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cb9c8: 1a09 453c |001c: const-string v9, "mapbox" // string@3c45 │ │ -0cb9cc: 6e20 b204 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb9d2: 5479 551e |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb9d6: 6e20 b204 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb9dc: 6e10 b704 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb9e2: 0c08 |0029: move-result-object v8 │ │ -0cb9e4: 5b78 531e |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e53 │ │ -0cb9e8: 0e00 |002c: return-void │ │ +0cb954: |[0cb954] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0cb964: 6206 541e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e54 │ │ +0cb968: 1a01 453c |0002: const-string v1, "mapbox" // string@3c45 │ │ +0cb96c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cb96e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cb972: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cb976: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cb97a: 0770 |000b: move-object v0, v7 │ │ +0cb97c: 7607 d41e 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@1ed4 │ │ +0cb982: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0cb986: 5b70 551e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb98a: 5b79 521e |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ +0cb98e: 5b78 551e |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb992: 2208 4d01 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0cb996: 7010 a904 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cb99c: 1a09 453c |001c: const-string v9, "mapbox" // string@3c45 │ │ +0cb9a0: 6e20 b204 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb9a6: 5479 551e |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb9aa: 6e20 b204 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb9b0: 6e10 b704 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb9b6: 0c08 |0029: move-result-object v8 │ │ +0cb9b8: 5b78 531e |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e53 │ │ +0cb9bc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=29 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -423317,17 +423317,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb784: |[0cb784] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -0cb794: 5410 521e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ -0cb798: 1100 |0002: return-object v0 │ │ +0cb758: |[0cb758] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +0cb768: 5410 521e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ +0cb76c: 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;) │ │ @@ -423335,17 +423335,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb79c: |[0cb79c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -0cb7ac: 5410 551e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cb7b0: 1100 |0002: return-object v0 │ │ +0cb770: |[0cb770] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +0cb780: 5410 551e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cb784: 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;) │ │ @@ -423353,44 +423353,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0cb7b4: |[0cb7b4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cb7c4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cb7c8: 6e10 c01e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ec0 │ │ -0cb7ce: 0c01 |0005: move-result-object v1 │ │ -0cb7d0: 7020 aa04 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -0cb7d6: 6e10 c11e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ec1 │ │ -0cb7dc: 0c01 |000c: move-result-object v1 │ │ -0cb7de: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb7e4: 1a01 9003 |0010: const-string v1, "/tiles/" // string@0390 │ │ -0cb7e8: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb7ee: 7120 4520 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cb7f4: 0a01 |0018: move-result v1 │ │ -0cb7f6: 6e20 ae04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb7fc: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ -0cb800: 6e20 b204 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb806: 7120 4320 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cb80c: 0a02 |0024: move-result v2 │ │ -0cb80e: 6e20 ae04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb814: 6e20 b204 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb81a: 7120 4420 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cb820: 0a04 |002e: move-result v4 │ │ -0cb822: 6e20 ae04 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cb828: 1a04 5504 |0032: const-string v4, "?access_token=" // string@0455 │ │ -0cb82c: 6e20 b204 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb832: 6e10 bf1e 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@1ebf │ │ -0cb838: 0c04 |003a: move-result-object v4 │ │ -0cb83a: 6e20 b204 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cb840: 6e10 b704 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cb846: 0c04 |0041: move-result-object v4 │ │ -0cb848: 1104 |0042: return-object v4 │ │ +0cb788: |[0cb788] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cb798: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cb79c: 6e10 c01e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ec0 │ │ +0cb7a2: 0c01 |0005: move-result-object v1 │ │ +0cb7a4: 7020 aa04 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0cb7aa: 6e10 c11e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ec1 │ │ +0cb7b0: 0c01 |000c: move-result-object v1 │ │ +0cb7b2: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb7b8: 1a01 9003 |0010: const-string v1, "/tiles/" // string@0390 │ │ +0cb7bc: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb7c2: 7120 4520 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cb7c8: 0a01 |0018: move-result v1 │ │ +0cb7ca: 6e20 ae04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb7d0: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ +0cb7d4: 6e20 b204 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb7da: 7120 4320 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cb7e0: 0a02 |0024: move-result v2 │ │ +0cb7e2: 6e20 ae04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb7e8: 6e20 b204 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb7ee: 7120 4420 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cb7f4: 0a04 |002e: move-result v4 │ │ +0cb7f6: 6e20 ae04 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cb7fc: 1a04 5504 |0032: const-string v4, "?access_token=" // string@0455 │ │ +0cb800: 6e20 b204 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb806: 6e10 bf1e 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@1ebf │ │ +0cb80c: 0c04 |003a: move-result-object v4 │ │ +0cb80e: 6e20 b204 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cb814: 6e10 b704 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cb81a: 0c04 |0041: move-result-object v4 │ │ +0cb81c: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0012 line=127 │ │ 0x0015 line=128 │ │ 0x001e line=129 │ │ @@ -423408,20 +423408,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cb9ec: |[0cb9ec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0cb9fc: 1a00 1c19 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@191c │ │ -0cba00: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cba06: 0c02 |0005: move-result-object v2 │ │ -0cba08: 5b12 521e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ -0cba0c: 0e00 |0008: return-void │ │ +0cb9c0: |[0cb9c0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0cb9d0: 1a00 1c19 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@191c │ │ +0cb9d4: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cb9da: 0c02 |0005: move-result-object v2 │ │ +0cb9dc: 5b12 521e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ +0cb9e0: 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; │ │ │ │ @@ -423430,20 +423430,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cba10: |[0cba10] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0cba20: 1a00 1d19 |0000: const-string v0, "MAPBOX_MAPID" // string@191d │ │ -0cba24: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cba2a: 0c02 |0005: move-result-object v2 │ │ -0cba2c: 5b12 551e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cba30: 0e00 |0008: return-void │ │ +0cb9e4: |[0cb9e4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0cb9f4: 1a00 1d19 |0000: const-string v0, "MAPBOX_MAPID" // string@191d │ │ +0cb9f8: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cb9fe: 0c02 |0005: move-result-object v2 │ │ +0cba00: 5b12 551e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cba04: 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; │ │ │ │ @@ -423452,17 +423452,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba34: |[0cba34] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -0cba44: 5b01 521e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ -0cba48: 0e00 |0002: return-void │ │ +0cba08: |[0cba08] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +0cba18: 5b01 521e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e52 │ │ +0cba1c: 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; │ │ │ │ @@ -423471,26 +423471,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0cba4c: |[0cba4c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -0cba5c: 5b12 551e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cba60: 2202 4d01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0cba64: 7010 a904 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cba6a: 1a00 453c |0007: const-string v0, "mapbox" // string@3c45 │ │ -0cba6e: 6e20 b204 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cba74: 5410 551e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ -0cba78: 6e20 b204 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cba7e: 6e10 b704 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cba84: 0c02 |0014: move-result-object v2 │ │ -0cba86: 5b12 531e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e53 │ │ -0cba8a: 0e00 |0017: return-void │ │ +0cba20: |[0cba20] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +0cba30: 5b12 551e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cba34: 2202 4d01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0cba38: 7010 a904 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cba3e: 1a00 453c |0007: const-string v0, "mapbox" // string@3c45 │ │ +0cba42: 6e20 b204 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cba48: 5410 551e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e55 │ │ +0cba4c: 6e20 b204 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cba52: 6e10 b704 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cba58: 0c02 |0014: move-result-object v2 │ │ +0cba5a: 5b12 531e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e53 │ │ +0cba5e: 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; │ │ @@ -423542,58 +423542,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0cbb58: |[0cbb58] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -0cbb68: 1a00 2d35 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@352d │ │ -0cbb6c: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0cbb72: 0c00 |0005: move-result-object v0 │ │ -0cbb74: 6900 5a1e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ -0cbb78: 0e00 |0008: return-void │ │ +0cbb2c: |[0cbb2c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +0cbb3c: 1a00 2d35 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@352d │ │ +0cbb40: 2410 4d09 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0cbb46: 0c00 |0005: move-result-object v0 │ │ +0cbb48: 6900 5a1e |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ +0cbb4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -0cbb7c: |[0cbb7c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -0cbb8c: 6206 5a1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ -0cbb90: 1a01 d419 |0002: const-string v1, "MapQuest" // string@19d4 │ │ -0cbb94: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cbb96: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cbb9a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cbb9e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cbba2: 1a07 d419 |000b: const-string v7, "MapQuest" // string@19d4 │ │ -0cbba6: 0780 |000d: move-object v0, v8 │ │ -0cbba8: 7608 d51e 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@1ed5 │ │ -0cbbae: 1a00 483c |0011: const-string v0, "mapquest.streets-mb" // string@3c48 │ │ -0cbbb2: 5b80 5b1e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbbb6: 6e20 d01e 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ed0 │ │ -0cbbbc: 6e20 d11e 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ed1 │ │ -0cbbc2: 2209 4d01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -0cbbc6: 7010 a904 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbbcc: 1a00 d419 |0020: const-string v0, "MapQuest" // string@19d4 │ │ -0cbbd0: 6e20 b204 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbbd6: 5480 5b1e |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbbda: 6e20 b204 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbbe0: 6e10 b704 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbbe6: 0c09 |002d: move-result-object v9 │ │ -0cbbe8: 5b89 591e |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@1e59 │ │ -0cbbec: 0e00 |0030: return-void │ │ +0cbb50: |[0cbb50] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +0cbb60: 6206 5a1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ +0cbb64: 1a01 d419 |0002: const-string v1, "MapQuest" // string@19d4 │ │ +0cbb68: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cbb6a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cbb6e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cbb72: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cbb76: 1a07 d419 |000b: const-string v7, "MapQuest" // string@19d4 │ │ +0cbb7a: 0780 |000d: move-object v0, v8 │ │ +0cbb7c: 7608 d51e 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@1ed5 │ │ +0cbb82: 1a00 483c |0011: const-string v0, "mapquest.streets-mb" // string@3c48 │ │ +0cbb86: 5b80 5b1e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbb8a: 6e20 d01e 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ed0 │ │ +0cbb90: 6e20 d11e 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ed1 │ │ +0cbb96: 2209 4d01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +0cbb9a: 7010 a904 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbba0: 1a00 d419 |0020: const-string v0, "MapQuest" // string@19d4 │ │ +0cbba4: 6e20 b204 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbbaa: 5480 5b1e |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbbae: 6e20 b204 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbbb4: 6e10 b704 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbbba: 0c09 |002d: move-result-object v9 │ │ +0cbbbc: 5b89 591e |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@1e59 │ │ +0cbbc0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -423606,27 +423606,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 │ │ -0cbbf0: |[0cbbf0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cbc00: 6206 5a1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ -0cbc04: 1a07 d419 |0002: const-string v7, "MapQuest" // string@19d4 │ │ -0cbc08: 0780 |0004: move-object v0, v8 │ │ -0cbc0a: 0791 |0005: move-object v1, v9 │ │ -0cbc0c: 01a2 |0006: move v2, v10 │ │ -0cbc0e: 01b3 |0007: move v3, v11 │ │ -0cbc10: 01c4 |0008: move v4, v12 │ │ -0cbc12: 07d5 |0009: move-object v5, v13 │ │ -0cbc14: 7608 d51e 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@1ed5 │ │ -0cbc1a: 1a09 483c |000d: const-string v9, "mapquest.streets-mb" // string@3c48 │ │ -0cbc1e: 5b89 5b1e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbc22: 0e00 |0011: return-void │ │ +0cbbc4: |[0cbbc4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cbbd4: 6206 5a1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ +0cbbd8: 1a07 d419 |0002: const-string v7, "MapQuest" // string@19d4 │ │ +0cbbdc: 0780 |0004: move-object v0, v8 │ │ +0cbbde: 0791 |0005: move-object v1, v9 │ │ +0cbbe0: 01a2 |0006: move v2, v10 │ │ +0cbbe2: 01b3 |0007: move v3, v11 │ │ +0cbbe4: 01c4 |0008: move v4, v12 │ │ +0cbbe6: 07d5 |0009: move-object v5, v13 │ │ +0cbbe8: 7608 d51e 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@1ed5 │ │ +0cbbee: 1a09 483c |000d: const-string v9, "mapquest.streets-mb" // string@3c48 │ │ +0cbbf2: 5b89 5b1e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbbf6: 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; │ │ @@ -423640,39 +423640,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 │ │ -0cbc24: |[0cbc24] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cbc34: 07a8 |0000: move-object v8, v10 │ │ -0cbc36: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -0cbc3a: 2200 4d01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cbc3e: 7010 a904 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbc44: 07b1 |0008: move-object v1, v11 │ │ -0cbc46: 6e20 b204 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbc4c: 6e20 b204 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbc52: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbc58: 0c01 |0012: move-result-object v1 │ │ -0cbc5a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0cbc5c: 2306 4d09 |0014: new-array v6, v0, [Ljava/lang/String; // type@094d │ │ -0cbc60: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0cbc62: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -0cbc66: 1a07 d419 |0019: const-string v7, "MapQuest" // string@19d4 │ │ -0cbc6a: 07a0 |001b: move-object v0, v10 │ │ -0cbc6c: 01c2 |001c: move v2, v12 │ │ -0cbc6e: 01d3 |001d: move v3, v13 │ │ -0cbc70: 01e4 |001e: move v4, v14 │ │ -0cbc72: 07f5 |001f: move-object v5, v15 │ │ -0cbc74: 7608 d51e 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@1ed5 │ │ -0cbc7a: 1a00 483c |0023: const-string v0, "mapquest.streets-mb" // string@3c48 │ │ -0cbc7e: 5b80 5b1e |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbc82: 5b89 5b1e |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbc86: 0e00 |0029: return-void │ │ +0cbbf8: |[0cbbf8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cbc08: 07a8 |0000: move-object v8, v10 │ │ +0cbc0a: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +0cbc0e: 2200 4d01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cbc12: 7010 a904 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbc18: 07b1 |0008: move-object v1, v11 │ │ +0cbc1a: 6e20 b204 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbc20: 6e20 b204 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbc26: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbc2c: 0c01 |0012: move-result-object v1 │ │ +0cbc2e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0cbc30: 2306 4d09 |0014: new-array v6, v0, [Ljava/lang/String; // type@094d │ │ +0cbc34: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0cbc36: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +0cbc3a: 1a07 d419 |0019: const-string v7, "MapQuest" // string@19d4 │ │ +0cbc3e: 07a0 |001b: move-object v0, v10 │ │ +0cbc40: 01c2 |001c: move v2, v12 │ │ +0cbc42: 01d3 |001d: move v3, v13 │ │ +0cbc44: 01e4 |001e: move v4, v14 │ │ +0cbc46: 07f5 |001f: move-object v5, v15 │ │ +0cbc48: 7608 d51e 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@1ed5 │ │ +0cbc4e: 1a00 483c |0023: const-string v0, "mapquest.streets-mb" // string@3c48 │ │ +0cbc52: 5b80 5b1e |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbc56: 5b89 5b1e |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbc5a: 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; │ │ @@ -423689,35 +423689,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 │ │ -0cbc88: |[0cbc88] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0cbc98: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cbc9c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbca2: 1a01 d419 |0005: const-string v1, "MapQuest" // string@19d4 │ │ -0cbca6: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbcac: 6e20 b204 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbcb2: 6e10 b704 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbcb8: 0c03 |0010: move-result-object v3 │ │ -0cbcba: 6208 5a1e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ -0cbcbe: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0cbcc0: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -0cbcc4: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -0cbcc8: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ -0cbccc: 1a09 d419 |001a: const-string v9, "MapQuest" // string@19d4 │ │ -0cbcd0: 07a2 |001c: move-object v2, v10 │ │ -0cbcd2: 7608 d51e 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@1ed5 │ │ -0cbcd8: 1a00 483c |0020: const-string v0, "mapquest.streets-mb" // string@3c48 │ │ -0cbcdc: 5ba0 5b1e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbce0: 5bac 581e |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ -0cbce4: 5bab 5b1e |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbce8: 0e00 |0028: return-void │ │ +0cbc5c: |[0cbc5c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0cbc6c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cbc70: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbc76: 1a01 d419 |0005: const-string v1, "MapQuest" // string@19d4 │ │ +0cbc7a: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbc80: 6e20 b204 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbc86: 6e10 b704 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbc8c: 0c03 |0010: move-result-object v3 │ │ +0cbc8e: 6208 5a1e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e5a │ │ +0cbc92: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0cbc94: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +0cbc98: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +0cbc9c: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ +0cbca0: 1a09 d419 |001a: const-string v9, "MapQuest" // string@19d4 │ │ +0cbca4: 07a2 |001c: move-object v2, v10 │ │ +0cbca6: 7608 d51e 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@1ed5 │ │ +0cbcac: 1a00 483c |0020: const-string v0, "mapquest.streets-mb" // string@3c48 │ │ +0cbcb0: 5ba0 5b1e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbcb4: 5bac 581e |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ +0cbcb8: 5bab 5b1e |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbcbc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0022 line=27 │ │ 0x0024 line=52 │ │ 0x0026 line=53 │ │ locals : │ │ @@ -423731,17 +423731,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba8c: |[0cba8c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -0cba9c: 5410 581e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ -0cbaa0: 1100 |0002: return-object v0 │ │ +0cba60: |[0cba60] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +0cba70: 5410 581e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ +0cba74: 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;) │ │ @@ -423749,17 +423749,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbaa4: |[0cbaa4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -0cbab4: 5410 5b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbab8: 1100 |0002: return-object v0 │ │ +0cba78: |[0cba78] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +0cba88: 5410 5b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cba8c: 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;) │ │ @@ -423767,45 +423767,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0cbabc: |[0cbabc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cbacc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cbad0: 6e10 cd1e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ecd │ │ -0cbad6: 0c01 |0005: move-result-object v1 │ │ -0cbad8: 7020 aa04 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -0cbade: 6e10 ce1e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ece │ │ -0cbae4: 0c01 |000c: move-result-object v1 │ │ -0cbae6: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbaec: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ -0cbaf0: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbaf6: 7120 4520 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cbafc: 0a02 |0018: move-result v2 │ │ -0cbafe: 6e20 ae04 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cbb04: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbb0a: 7120 4320 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cbb10: 0a02 |0022: move-result v2 │ │ -0cbb12: 6e20 ae04 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cbb18: 6e20 b204 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbb1e: 7120 4420 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cbb24: 0a04 |002c: move-result v4 │ │ -0cbb26: 6e20 ae04 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cbb2c: 1a04 7403 |0030: const-string v4, ".png" // string@0374 │ │ -0cbb30: 6e20 b204 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbb36: 1a04 5504 |0035: const-string v4, "?access_token=" // string@0455 │ │ -0cbb3a: 6e20 b204 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbb40: 6e10 cc1e 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@1ecc │ │ -0cbb46: 0c04 |003d: move-result-object v4 │ │ -0cbb48: 6e20 b204 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbb4e: 6e10 b704 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbb54: 0c04 |0044: move-result-object v4 │ │ -0cbb56: 1104 |0045: return-object v4 │ │ +0cba90: |[0cba90] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cbaa0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cbaa4: 6e10 cd1e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ecd │ │ +0cbaaa: 0c01 |0005: move-result-object v1 │ │ +0cbaac: 7020 aa04 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0cbab2: 6e10 ce1e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ece │ │ +0cbab8: 0c01 |000c: move-result-object v1 │ │ +0cbaba: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbac0: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ +0cbac4: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbaca: 7120 4520 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cbad0: 0a02 |0018: move-result v2 │ │ +0cbad2: 6e20 ae04 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cbad8: 6e20 b204 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbade: 7120 4320 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cbae4: 0a02 |0022: move-result v2 │ │ +0cbae6: 6e20 ae04 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cbaec: 6e20 b204 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbaf2: 7120 4420 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cbaf8: 0a04 |002c: move-result v4 │ │ +0cbafa: 6e20 ae04 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cbb00: 1a04 7403 |0030: const-string v4, ".png" // string@0374 │ │ +0cbb04: 6e20 b204 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbb0a: 1a04 5504 |0035: const-string v4, "?access_token=" // string@0455 │ │ +0cbb0e: 6e20 b204 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbb14: 6e10 cc1e 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@1ecc │ │ +0cbb1a: 0c04 |003d: move-result-object v4 │ │ +0cbb1c: 6e20 b204 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbb22: 6e10 b704 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbb28: 0c04 |0044: move-result-object v4 │ │ +0cbb2a: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -423824,20 +423824,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cbcec: |[0cbcec] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0cbcfc: 1a00 2119 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@1921 │ │ -0cbd00: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cbd06: 0c02 |0005: move-result-object v2 │ │ -0cbd08: 5b12 581e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ -0cbd0c: 0e00 |0008: return-void │ │ +0cbcc0: |[0cbcc0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0cbcd0: 1a00 2119 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@1921 │ │ +0cbcd4: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cbcda: 0c02 |0005: move-result-object v2 │ │ +0cbcdc: 5b12 581e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ +0cbce0: 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; │ │ │ │ @@ -423846,24 +423846,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cbd10: |[0cbd10] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0cbd20: 1a00 2219 |0000: const-string v0, "MAPQUEST_MAPID" // string@1922 │ │ -0cbd24: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cbd2a: 0c02 |0005: move-result-object v2 │ │ -0cbd2c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0cbd30: 6e10 8704 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ -0cbd36: 0a00 |000b: move-result v0 │ │ -0cbd38: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -0cbd3c: 5b12 5b1e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbd40: 0e00 |0010: return-void │ │ +0cbce4: |[0cbce4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0cbcf4: 1a00 2219 |0000: const-string v0, "MAPQUEST_MAPID" // string@1922 │ │ +0cbcf8: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cbcfe: 0c02 |0005: move-result-object v2 │ │ +0cbd00: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0cbd04: 6e10 8704 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0487 │ │ +0cbd0a: 0a00 |000b: move-result v0 │ │ +0cbd0c: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +0cbd10: 5b12 5b1e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbd14: 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; │ │ @@ -423874,17 +423874,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbd44: |[0cbd44] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -0cbd54: 5b01 581e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ -0cbd58: 0e00 |0002: return-void │ │ +0cbd18: |[0cbd18] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +0cbd28: 5b01 581e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e58 │ │ +0cbd2c: 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; │ │ │ │ @@ -423893,17 +423893,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbd5c: |[0cbd5c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -0cbd6c: 5b01 5b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ -0cbd70: 0e00 |0002: return-void │ │ +0cbd30: |[0cbd30] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +0cbd40: 5b01 5b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e5b │ │ +0cbd44: 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; │ │ │ │ @@ -423932,17 +423932,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 │ │ -0cbfa0: |[0cbfa0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cbfb0: 7607 d41e 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@1ed4 │ │ -0cbfb6: 0e00 |0003: return-void │ │ +0cbf74: |[0cbf74] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cbf84: 7607 d41e 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@1ed4 │ │ +0cbf8a: 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 │ │ @@ -423957,28 +423957,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0cbec8: |[0cbec8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cbed8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cbedc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbee2: 6e10 e11e 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ee1 │ │ -0cbee8: 0c01 |0008: move-result-object v1 │ │ -0cbeea: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbef0: 6e30 e31e 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@1ee3 │ │ -0cbef6: 0c03 |000f: move-result-object v3 │ │ -0cbef8: 6e20 b204 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbefe: 5423 601e |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e60 │ │ -0cbf02: 6e20 b204 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbf08: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbf0e: 0c03 |001b: move-result-object v3 │ │ -0cbf10: 1103 |001c: return-object v3 │ │ +0cbe9c: |[0cbe9c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cbeac: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cbeb0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbeb6: 6e10 e11e 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ee1 │ │ +0cbebc: 0c01 |0008: move-result-object v1 │ │ +0cbebe: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbec4: 6e30 e31e 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@1ee3 │ │ +0cbeca: 0c03 |000f: move-result-object v3 │ │ +0cbecc: 6e20 b204 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbed2: 5423 601e |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e60 │ │ +0cbed6: 6e20 b204 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbedc: 6e10 b704 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbee2: 0c03 |001b: move-result-object v3 │ │ +0cbee4: 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 │ │ │ │ @@ -423987,47 +423987,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0cbf14: |[0cbf14] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -0cbf24: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cbf28: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbf2e: 7120 4520 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cbf34: 0a01 |0008: move-result v1 │ │ -0cbf36: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -0cbf3a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0cbf3c: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -0cbf40: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0cbf42: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -0cbf46: 7120 4320 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cbf4c: 0a05 |0014: move-result v5 │ │ -0cbf4e: b535 |0015: and-int/2addr v5, v3 │ │ -0cbf50: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -0cbf54: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0cbf56: 7120 4420 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cbf5c: 0a04 |001c: move-result v4 │ │ -0cbf5e: b543 |001d: and-int/2addr v3, v4 │ │ -0cbf60: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -0cbf64: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0cbf68: 2203 4d01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0cbf6c: 7010 a904 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbf72: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -0cbf76: 6e20 b204 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbf7c: 6e20 ae04 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cbf82: 6e10 b704 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbf88: 0c02 |0032: move-result-object v2 │ │ -0cbf8a: 6e20 b204 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbf90: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0cbf94: 28d1 |0038: goto 0009 // -002f │ │ -0cbf96: 6e10 b704 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cbf9c: 0c07 |003c: move-result-object v7 │ │ -0cbf9e: 1107 |003d: return-object v7 │ │ +0cbee8: |[0cbee8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +0cbef8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cbefc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbf02: 7120 4520 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cbf08: 0a01 |0008: move-result v1 │ │ +0cbf0a: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +0cbf0e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0cbf10: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +0cbf14: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0cbf16: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +0cbf1a: 7120 4320 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cbf20: 0a05 |0014: move-result v5 │ │ +0cbf22: b535 |0015: and-int/2addr v5, v3 │ │ +0cbf24: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +0cbf28: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0cbf2a: 7120 4420 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cbf30: 0a04 |001c: move-result v4 │ │ +0cbf32: b543 |001d: and-int/2addr v3, v4 │ │ +0cbf34: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +0cbf38: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0cbf3c: 2203 4d01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0cbf40: 7010 a904 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbf46: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +0cbf4a: 6e20 b204 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbf50: 6e20 ae04 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cbf56: 6e10 b704 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbf5c: 0c02 |0032: move-result-object v2 │ │ +0cbf5e: 6e20 b204 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbf64: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0cbf68: 28d1 |0038: goto 0009 // -002f │ │ +0cbf6a: 6e10 b704 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cbf70: 0c07 |003c: move-result-object v7 │ │ +0cbf72: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -424061,17 +424061,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 │ │ -0cc04c: |[0cc04c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cc05c: 7607 d41e 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@1ed4 │ │ -0cc062: 0e00 |0003: return-void │ │ +0cc020: |[0cc020] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cc030: 7607 d41e 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@1ed4 │ │ +0cc036: 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 │ │ @@ -424086,45 +424086,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0cbfb8: |[0cbfb8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -0cbfc8: 7120 4520 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cbfce: 0a00 |0003: move-result v0 │ │ -0cbfd0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cbfd2: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -0cbfd6: 7120 4420 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cbfdc: 0a02 |000a: move-result v2 │ │ -0cbfde: b120 |000b: sub-int/2addr v0, v2 │ │ -0cbfe0: b110 |000c: sub-int/2addr v0, v1 │ │ -0cbfe2: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cbfe6: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cbfec: 6e10 e71e 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@1ee7 │ │ -0cbff2: 0c02 |0015: move-result-object v2 │ │ -0cbff4: 6e20 b204 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cbffa: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -0cbffe: 6e20 ab04 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0cc004: 7120 4520 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cc00a: 0a03 |0021: move-result v3 │ │ -0cc00c: 6e20 ae04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc012: 6e20 ab04 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0cc018: 7120 4320 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cc01e: 0a05 |002b: move-result v5 │ │ -0cc020: 6e20 ae04 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc026: 6e20 ab04 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0cc02c: 6e20 ae04 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc032: 6e10 e61e 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1ee6 │ │ -0cc038: 0c05 |0038: move-result-object v5 │ │ -0cc03a: 6e20 b204 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc040: 6e10 b704 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cc046: 0c05 |003f: move-result-object v5 │ │ -0cc048: 1105 |0040: return-object v5 │ │ +0cbf8c: |[0cbf8c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +0cbf9c: 7120 4520 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cbfa2: 0a00 |0003: move-result v0 │ │ +0cbfa4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cbfa6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +0cbfaa: 7120 4420 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cbfb0: 0a02 |000a: move-result v2 │ │ +0cbfb2: b120 |000b: sub-int/2addr v0, v2 │ │ +0cbfb4: b110 |000c: sub-int/2addr v0, v1 │ │ +0cbfb6: 2201 4d01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cbfba: 7010 a904 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cbfc0: 6e10 e71e 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@1ee7 │ │ +0cbfc6: 0c02 |0015: move-result-object v2 │ │ +0cbfc8: 6e20 b204 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cbfce: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +0cbfd2: 6e20 ab04 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0cbfd8: 7120 4520 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cbfde: 0a03 |0021: move-result v3 │ │ +0cbfe0: 6e20 ae04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cbfe6: 6e20 ab04 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0cbfec: 7120 4320 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cbff2: 0a05 |002b: move-result v5 │ │ +0cbff4: 6e20 ae04 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cbffa: 6e20 ab04 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0cc000: 6e20 ae04 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc006: 6e10 e61e 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1ee6 │ │ +0cc00c: 0c05 |0038: move-result-object v5 │ │ +0cc00e: 6e20 b204 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc014: 6e10 b704 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cc01a: 0c05 |003f: move-result-object v5 │ │ +0cc01c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -424233,46 +424233,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -0cc17c: |[0cc17c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -0cc18c: 1a00 602c |0000: const-string v0, "cycle" // string@2c60 │ │ -0cc190: 1a01 4348 |0002: const-string v1, "transport" // string@4843 │ │ -0cc194: 1a02 4437 |0004: const-string v2, "landscape" // string@3744 │ │ -0cc198: 1a03 673f |0006: const-string v3, "outdoors" // string@3f67 │ │ -0cc19c: 1a04 4448 |0008: const-string v4, "transport-dark" // string@4844 │ │ -0cc1a0: 1a05 fe45 |000a: const-string v5, "spinal-map" // string@45fe │ │ -0cc1a4: 1a06 f73f |000c: const-string v6, "pioneer" // string@3ff7 │ │ -0cc1a8: 1a07 fd3c |000e: const-string v7, "mobile-atlas" // string@3cfd │ │ -0cc1ac: 1a08 ac3d |0010: const-string v8, "neighbourhood" // string@3dac │ │ -0cc1b0: 2509 4d09 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@094d │ │ -0cc1b6: 0c00 |0015: move-result-object v0 │ │ -0cc1b8: 6900 6f1e |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e6f │ │ -0cc1bc: 1a01 5009 |0018: const-string v1, "CycleMap" // string@0950 │ │ -0cc1c0: 1a02 4d22 |001a: const-string v2, "Transport" // string@224d │ │ -0cc1c4: 1a03 de0f |001c: const-string v3, "Landscape" // string@0fde │ │ -0cc1c8: 1a04 041c |001e: const-string v4, "Outdoors" // string@1c04 │ │ -0cc1cc: 1a05 4e22 |0020: const-string v5, "TransportDark" // string@224e │ │ -0cc1d0: 1a06 1a20 |0022: const-string v6, "Spinal" // string@201a │ │ -0cc1d4: 1a07 8b1c |0024: const-string v7, "Pioneer" // string@1c8b │ │ -0cc1d8: 1a08 c11a |0026: const-string v8, "MobileAtlas" // string@1ac1 │ │ -0cc1dc: 1a09 511b |0028: const-string v9, "Neighbourhood" // string@1b51 │ │ -0cc1e0: 2509 4d09 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@094d │ │ -0cc1e6: 0c00 |002d: move-result-object v0 │ │ -0cc1e8: 6900 6e1e |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e6e │ │ -0cc1ec: 1a00 4235 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@3542 │ │ -0cc1f0: 1a01 4735 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@3547 │ │ -0cc1f4: 1a02 4c35 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@354c │ │ -0cc1f8: 2430 4d09 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ -0cc1fe: 0c00 |0039: move-result-object v0 │ │ -0cc200: 6900 6b1e |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e6b │ │ -0cc204: 0e00 |003c: return-void │ │ +0cc150: |[0cc150] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +0cc160: 1a00 602c |0000: const-string v0, "cycle" // string@2c60 │ │ +0cc164: 1a01 4348 |0002: const-string v1, "transport" // string@4843 │ │ +0cc168: 1a02 4437 |0004: const-string v2, "landscape" // string@3744 │ │ +0cc16c: 1a03 673f |0006: const-string v3, "outdoors" // string@3f67 │ │ +0cc170: 1a04 4448 |0008: const-string v4, "transport-dark" // string@4844 │ │ +0cc174: 1a05 fe45 |000a: const-string v5, "spinal-map" // string@45fe │ │ +0cc178: 1a06 f73f |000c: const-string v6, "pioneer" // string@3ff7 │ │ +0cc17c: 1a07 fd3c |000e: const-string v7, "mobile-atlas" // string@3cfd │ │ +0cc180: 1a08 ac3d |0010: const-string v8, "neighbourhood" // string@3dac │ │ +0cc184: 2509 4d09 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@094d │ │ +0cc18a: 0c00 |0015: move-result-object v0 │ │ +0cc18c: 6900 6f1e |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e6f │ │ +0cc190: 1a01 5009 |0018: const-string v1, "CycleMap" // string@0950 │ │ +0cc194: 1a02 4d22 |001a: const-string v2, "Transport" // string@224d │ │ +0cc198: 1a03 de0f |001c: const-string v3, "Landscape" // string@0fde │ │ +0cc19c: 1a04 041c |001e: const-string v4, "Outdoors" // string@1c04 │ │ +0cc1a0: 1a05 4e22 |0020: const-string v5, "TransportDark" // string@224e │ │ +0cc1a4: 1a06 1a20 |0022: const-string v6, "Spinal" // string@201a │ │ +0cc1a8: 1a07 8b1c |0024: const-string v7, "Pioneer" // string@1c8b │ │ +0cc1ac: 1a08 c11a |0026: const-string v8, "MobileAtlas" // string@1ac1 │ │ +0cc1b0: 1a09 511b |0028: const-string v9, "Neighbourhood" // string@1b51 │ │ +0cc1b4: 2509 4d09 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@094d │ │ +0cc1ba: 0c00 |002d: move-result-object v0 │ │ +0cc1bc: 6900 6e1e |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e6e │ │ +0cc1c0: 1a00 4235 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@3542 │ │ +0cc1c4: 1a01 4735 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@3547 │ │ +0cc1c8: 1a02 4c35 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@354c │ │ +0cc1cc: 2430 4d09 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@094d │ │ +0cc1d2: 0c00 |0039: move-result-object v0 │ │ +0cc1d4: 6900 6b1e |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e6b │ │ +0cc1d8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=37 │ │ 0x002a line=51 │ │ 0x0036 line=62 │ │ locals : │ │ │ │ @@ -424281,30 +424281,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 │ │ -0cc208: |[0cc208] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -0cc218: 6200 6e1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e6e │ │ -0cc21c: 4602 000b |0002: aget-object v2, v0, v11 │ │ -0cc220: 6207 6b1e |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e6b │ │ -0cc224: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0cc226: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -0cc22a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -0cc22e: 1a06 7403 |000b: const-string v6, ".png" // string@0374 │ │ -0cc232: 1a08 151a |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@1a15 │ │ -0cc236: 0791 |000f: move-object v1, v9 │ │ -0cc238: 7608 d51e 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@1ed5 │ │ -0cc23e: 599b 6c1e |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e6c │ │ -0cc242: 6e20 ee1e a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@1eee │ │ -0cc248: 0c0a |0018: move-result-object v10 │ │ -0cc24a: 5b9a 6d1e |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e6d │ │ -0cc24e: 0e00 |001b: return-void │ │ +0cc1dc: |[0cc1dc] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +0cc1ec: 6200 6e1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e6e │ │ +0cc1f0: 4602 000b |0002: aget-object v2, v0, v11 │ │ +0cc1f4: 6207 6b1e |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e6b │ │ +0cc1f8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0cc1fa: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +0cc1fe: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +0cc202: 1a06 7403 |000b: const-string v6, ".png" // string@0374 │ │ +0cc206: 1a08 151a |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@1a15 │ │ +0cc20a: 0791 |000f: move-object v1, v9 │ │ +0cc20c: 7608 d51e 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@1ed5 │ │ +0cc212: 599b 6c1e |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e6c │ │ +0cc216: 6e20 ee1e a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@1eee │ │ +0cc21c: 0c0a |0018: move-result-object v10 │ │ +0cc21e: 5b9a 6d1e |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e6d │ │ +0cc222: 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; │ │ @@ -424316,23 +424316,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cc064: |[0cc064] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -0cc074: 1a00 9b20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209b │ │ -0cc078: 7120 3a1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cc07e: 0c01 |0005: move-result-object v1 │ │ -0cc080: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -0cc084: 6e20 7904 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cc08a: 0a01 |000b: move-result v1 │ │ -0cc08c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0cc090: 0f01 |000e: return v1 │ │ +0cc038: |[0cc038] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +0cc048: 1a00 9b20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209b │ │ +0cc04c: 7120 3a1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cc052: 0c01 |0005: move-result-object v1 │ │ +0cc054: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +0cc058: 6e20 7904 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cc05e: 0a01 |000b: move-result v1 │ │ +0cc060: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0cc064: 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;) │ │ @@ -424340,24 +424340,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 │ │ -0cc130: |[0cc130] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -0cc140: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -0cc144: 6200 6e1e |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e6e │ │ -0cc148: 2101 |0004: array-length v1, v0 │ │ -0cc14a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -0cc14e: 2804 |0007: goto 000b // +0004 │ │ -0cc150: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -0cc154: 1102 |000a: return-object v2 │ │ -0cc156: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -0cc15a: 1102 |000d: return-object v2 │ │ +0cc104: |[0cc104] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +0cc114: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +0cc118: 6200 6e1e |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e6e │ │ +0cc11c: 2101 |0004: array-length v1, v0 │ │ +0cc11e: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +0cc122: 2804 |0007: goto 000b // +0004 │ │ +0cc124: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +0cc128: 1102 |000a: return-object v2 │ │ +0cc12a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +0cc12e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -424367,46 +424367,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0cc094: |[0cc094] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cc0a4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cc0a8: 6e10 ea1e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1eea │ │ -0cc0ae: 0c01 |0005: move-result-object v1 │ │ -0cc0b0: 6202 6f1e |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e6f │ │ -0cc0b4: 5243 6c1e |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e6c │ │ -0cc0b8: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -0cc0bc: 1a03 294a |000c: const-string v3, "{map}" // string@4a29 │ │ -0cc0c0: 6e30 8904 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0cc0c6: 0c01 |0011: move-result-object v1 │ │ -0cc0c8: 7020 aa04 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -0cc0ce: 7120 4520 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cc0d4: 0a01 |0018: move-result v1 │ │ -0cc0d6: 6e20 ae04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc0dc: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ -0cc0e0: 6e20 b204 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc0e6: 7120 4320 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cc0ec: 0a02 |0024: move-result v2 │ │ -0cc0ee: 6e20 ae04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc0f4: 6e20 b204 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc0fa: 7120 4420 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cc100: 0a05 |002e: move-result v5 │ │ -0cc102: 6e20 ae04 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc108: 1a05 7503 |0032: const-string v5, ".png?" // string@0375 │ │ -0cc10c: 6e20 b204 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc112: 1a05 c028 |0037: const-string v5, "apikey=" // string@28c0 │ │ -0cc116: 6e20 b204 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc11c: 5445 6d1e |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e6d │ │ -0cc120: 6e20 b204 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc126: 6e10 b704 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cc12c: 0c05 |0044: move-result-object v5 │ │ -0cc12e: 1105 |0045: return-object v5 │ │ +0cc068: |[0cc068] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cc078: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cc07c: 6e10 ea1e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1eea │ │ +0cc082: 0c01 |0005: move-result-object v1 │ │ +0cc084: 6202 6f1e |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e6f │ │ +0cc088: 5243 6c1e |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e6c │ │ +0cc08c: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +0cc090: 1a03 294a |000c: const-string v3, "{map}" // string@4a29 │ │ +0cc094: 6e30 8904 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0cc09a: 0c01 |0011: move-result-object v1 │ │ +0cc09c: 7020 aa04 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0cc0a2: 7120 4520 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cc0a8: 0a01 |0018: move-result v1 │ │ +0cc0aa: 6e20 ae04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc0b0: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ +0cc0b4: 6e20 b204 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc0ba: 7120 4320 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cc0c0: 0a02 |0024: move-result v2 │ │ +0cc0c2: 6e20 ae04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc0c8: 6e20 b204 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc0ce: 7120 4420 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cc0d4: 0a05 |002e: move-result v5 │ │ +0cc0d6: 6e20 ae04 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc0dc: 1a05 7503 |0032: const-string v5, ".png?" // string@0375 │ │ +0cc0e0: 6e20 b204 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc0e6: 1a05 c028 |0037: const-string v5, "apikey=" // string@28c0 │ │ +0cc0ea: 6e20 b204 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc0f0: 5445 6d1e |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e6d │ │ +0cc0f4: 6e20 b204 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc0fa: 6e10 b704 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cc100: 0c05 |0044: move-result-object v5 │ │ +0cc102: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -424423,19 +424423,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cc15c: |[0cc15c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -0cc16c: 1a00 9b20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209b │ │ -0cc170: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cc176: 0c02 |0005: move-result-object v2 │ │ -0cc178: 1102 |0006: return-object v2 │ │ +0cc130: |[0cc130] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +0cc140: 1a00 9b20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209b │ │ +0cc144: 7120 3a1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cc14a: 0c02 |0005: move-result-object v2 │ │ +0cc14c: 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; │ │ │ │ @@ -424469,17 +424469,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 │ │ -0cc2bc: |[0cc2bc] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc2cc: 7608 d51e 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@1ed5 │ │ -0cc2d2: 0e00 |0003: return-void │ │ +0cc290: |[0cc290] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc2a0: 7608 d51e 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@1ed5 │ │ +0cc2a6: 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 │ │ @@ -424495,35 +424495,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0cc250: |[0cc250] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -0cc260: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cc264: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cc26a: 6e10 f01e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@1ef0 │ │ -0cc270: 0c01 |0008: move-result-object v1 │ │ -0cc272: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc278: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cc27e: 0a01 |000f: move-result v1 │ │ -0cc280: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc286: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0cc28a: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc290: 7120 4420 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cc296: 0a02 |001b: move-result v2 │ │ -0cc298: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc29e: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc2a4: 7120 4320 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cc2aa: 0a04 |0025: move-result v4 │ │ -0cc2ac: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc2b2: 6e10 b704 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cc2b8: 0c04 |002c: move-result-object v4 │ │ -0cc2ba: 1104 |002d: return-object v4 │ │ +0cc224: |[0cc224] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +0cc234: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cc238: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cc23e: 6e10 f01e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@1ef0 │ │ +0cc244: 0c01 |0008: move-result-object v1 │ │ +0cc246: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc24c: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cc252: 0a01 |000f: move-result v1 │ │ +0cc254: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc25a: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0cc25e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc264: 7120 4420 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cc26a: 0a02 |001b: move-result v2 │ │ +0cc26c: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc272: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc278: 7120 4320 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cc27e: 0a04 |0025: move-result v4 │ │ +0cc280: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc286: 6e10 b704 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cc28c: 0c04 |002c: move-result-object v4 │ │ +0cc28e: 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 │ │ │ │ @@ -424557,17 +424557,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 │ │ -0cc340: |[0cc340] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc350: 7608 d51e 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@1ed5 │ │ -0cc356: 0e00 |0003: return-void │ │ +0cc314: |[0cc314] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc324: 7608 d51e 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@1ed5 │ │ +0cc32a: 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 │ │ @@ -424583,35 +424583,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0cc2d4: |[0cc2d4] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -0cc2e4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cc2e8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cc2ee: 6e10 f31e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@1ef3 │ │ -0cc2f4: 0c01 |0008: move-result-object v1 │ │ -0cc2f6: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc2fc: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cc302: 0a01 |000f: move-result v1 │ │ -0cc304: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc30a: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0cc30e: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc314: 7120 4420 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0cc31a: 0a02 |001b: move-result v2 │ │ -0cc31c: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc322: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cc328: 7120 4320 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0cc32e: 0a04 |0025: move-result v4 │ │ -0cc330: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cc336: 6e10 b704 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cc33c: 0c04 |002c: move-result-object v4 │ │ -0cc33e: 1104 |002d: return-object v4 │ │ +0cc2a8: |[0cc2a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +0cc2b8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cc2bc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cc2c2: 6e10 f31e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@1ef3 │ │ +0cc2c8: 0c01 |0008: move-result-object v1 │ │ +0cc2ca: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc2d0: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cc2d6: 0a01 |000f: move-result v1 │ │ +0cc2d8: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc2de: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0cc2e2: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc2e8: 7120 4420 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cc2ee: 0a02 |001b: move-result v2 │ │ +0cc2f0: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc2f6: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cc2fc: 7120 4320 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0cc302: 0a04 |0025: move-result v4 │ │ +0cc304: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cc30a: 6e10 b704 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cc310: 0c04 |002c: move-result-object v4 │ │ +0cc312: 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 │ │ │ │ @@ -424640,17 +424640,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 │ │ -0ccd5c: |[0ccd5c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0ccd6c: 7607 d41e 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@1ed4 │ │ -0ccd72: 0e00 |0003: return-void │ │ +0ccd30: |[0ccd30] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0ccd40: 7607 d41e 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@1ed4 │ │ +0ccd46: 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 │ │ @@ -424664,17 +424664,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 │ │ -0ccd74: |[0ccd74] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0ccd84: 7608 d51e 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@1ed5 │ │ -0ccd8a: 0e00 |0003: return-void │ │ +0ccd48: |[0ccd48] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0ccd58: 7608 d51e 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@1ed5 │ │ +0ccd5e: 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 │ │ @@ -424689,17 +424689,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 │ │ -0ccd8c: |[0ccd8c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -0ccd9c: 7609 d61e 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@1ed6 │ │ -0ccda2: 0e00 |0003: return-void │ │ +0ccd60: |[0ccd60] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +0ccd70: 7609 d61e 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@1ed6 │ │ +0ccd76: 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 │ │ @@ -424716,37 +424716,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0cccc8: |[0cccc8] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cccd8: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0cccdc: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ccce2: 6e10 0e1f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ -0ccce8: 0c01 |0008: move-result-object v1 │ │ -0cccea: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cccf0: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0cccf6: 0a01 |000f: move-result v1 │ │ -0cccf8: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0cccfe: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0ccd02: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccd08: 7120 4320 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0ccd0e: 0a02 |001b: move-result v2 │ │ -0ccd10: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ccd16: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccd1c: 7120 4420 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0ccd22: 0a04 |0025: move-result v4 │ │ -0ccd24: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0ccd2a: 5434 881e |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e88 │ │ -0ccd2e: 6e20 b204 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccd34: 6e10 b704 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ccd3a: 0c04 |0031: move-result-object v4 │ │ -0ccd3c: 1104 |0032: return-object v4 │ │ +0ccc9c: |[0ccc9c] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cccac: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cccb0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cccb6: 6e10 0e1f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ +0cccbc: 0c01 |0008: move-result-object v1 │ │ +0cccbe: 6e20 b204 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cccc4: 7120 4520 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0cccca: 0a01 |000f: move-result v1 │ │ +0ccccc: 6e20 ae04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cccd2: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0cccd6: 6e20 b204 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cccdc: 7120 4320 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0ccce2: 0a02 |001b: move-result v2 │ │ +0ccce4: 6e20 ae04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cccea: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cccf0: 7120 4420 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0cccf6: 0a04 |0025: move-result v4 │ │ +0cccf8: 6e20 ae04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0cccfe: 5434 881e |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e88 │ │ +0ccd02: 6e20 b204 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccd08: 6e10 b704 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ccd0e: 0c04 |0031: move-result-object v4 │ │ +0ccd10: 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 │ │ │ │ @@ -424755,18 +424755,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ccd40: |[0ccd40] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -0ccd50: 6e10 101f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ -0ccd56: 0c00 |0003: move-result-object v0 │ │ -0ccd58: 1100 |0004: return-object v0 │ │ +0ccd14: |[0ccd14] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +0ccd24: 6e10 101f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f10 │ │ +0ccd2a: 0c00 |0003: move-result-object v0 │ │ +0ccd2c: 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 : 9432 (XYTileSource.java) │ │ @@ -424818,22 +424818,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0de358: |[0de358] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -0de368: 7010 5f23 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@235f │ │ -0de36e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0de370: 5910 3b20 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ -0de374: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0de376: 5b10 3920 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ -0de37a: 5b12 3920 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ -0de37e: 0e00 |000b: return-void │ │ +0de32c: |[0de32c] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +0de33c: 7010 5f23 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@235f │ │ +0de342: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0de344: 5910 3b20 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ +0de348: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0de34a: 5b10 3920 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ +0de34e: 5b12 3920 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ +0de352: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -424845,29 +424845,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 │ │ -0de2f4: |[0de2f4] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -0de304: 7210 8605 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0de30a: 0c02 |0003: move-result-object v2 │ │ -0de30c: 7210 6205 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0de312: 0a00 |0007: move-result v0 │ │ -0de314: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0de318: 7210 6305 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0de31e: 0c00 |000d: move-result-object v0 │ │ -0de320: 1f00 9e06 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@069e │ │ -0de324: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -0de328: 5201 3b20 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ -0de32c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -0de330: 1100 |0016: return-object v0 │ │ -0de332: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0de334: 1102 |0018: return-object v2 │ │ +0de2c8: |[0de2c8] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +0de2d8: 7210 8605 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0de2de: 0c02 |0003: move-result-object v2 │ │ +0de2e0: 7210 6205 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0de2e6: 0a00 |0007: move-result v0 │ │ +0de2e8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0de2ec: 7210 6305 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0de2f2: 0c00 |000d: move-result-object v0 │ │ +0de2f4: 1f00 9e06 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@069e │ │ +0de2f8: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +0de2fc: 5201 3b20 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ +0de300: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +0de304: 1100 |0016: return-object v0 │ │ +0de306: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0de308: 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 │ │ @@ -424878,17 +424878,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de2dc: |[0de2dc] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -0de2ec: 5410 3920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ -0de2f0: 1100 |0002: return-object v0 │ │ +0de2b0: |[0de2b0] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +0de2c0: 5410 3920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ +0de2c4: 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;) │ │ @@ -424896,17 +424896,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de2c4: |[0de2c4] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -0de2d4: 5210 3b20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ -0de2d8: 0f00 |0002: return v0 │ │ +0de298: |[0de298] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +0de2a8: 5210 3b20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ +0de2ac: 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;) │ │ @@ -424914,54 +424914,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 │ │ -0de1a0: |[0de1a0] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de1b0: 6e10 f921 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0de1b6: 0c04 |0003: move-result-object v4 │ │ -0de1b8: 5420 3c20 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ -0de1bc: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -0de1c0: 5420 3d20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ -0de1c4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -0de1c8: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -0de1cc: 2833 |000e: goto 0041 // +0033 │ │ -0de1ce: 5420 3c20 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ -0de1d2: 5421 3d20 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ -0de1d6: 6e30 b222 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0de1dc: 6e10 8722 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ -0de1e2: 0c04 |0019: move-result-object v4 │ │ -0de1e4: 5420 3d20 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ -0de1e8: 5200 1300 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0de1ec: 7b00 |001e: neg-int v0, v0 │ │ -0de1ee: 5241 1900 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0de1f2: b010 |0021: add-int/2addr v0, v1 │ │ -0de1f4: 6e10 ff01 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0de1fa: 0a01 |0025: move-result v1 │ │ -0de1fc: 8711 |0026: float-to-int v1, v1 │ │ -0de1fe: b010 |0027: add-int/2addr v0, v1 │ │ -0de200: 5421 3d20 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ -0de204: 5211 1400 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0de208: 7b11 |002c: neg-int v1, v1 │ │ -0de20a: 5244 1b00 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001b │ │ -0de20e: b041 |002f: add-int/2addr v1, v4 │ │ -0de210: 6e10 0102 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0de216: 0a03 |0033: move-result v3 │ │ -0de218: 8733 |0034: float-to-int v3, v3 │ │ -0de21a: b031 |0035: add-int/2addr v1, v3 │ │ -0de21c: 5423 3a20 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@203a │ │ -0de220: 6e10 1f01 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@011f │ │ -0de226: 0c03 |003b: move-result-object v3 │ │ -0de228: 6e30 0a01 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ -0de22e: 0a03 |003f: move-result v3 │ │ -0de230: 0f03 |0040: return v3 │ │ -0de232: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -0de234: 0f03 |0042: return v3 │ │ +0de174: |[0de174] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de184: 6e10 f921 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0de18a: 0c04 |0003: move-result-object v4 │ │ +0de18c: 5420 3c20 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ +0de190: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +0de194: 5420 3d20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ +0de198: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +0de19c: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +0de1a0: 2833 |000e: goto 0041 // +0033 │ │ +0de1a2: 5420 3c20 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ +0de1a6: 5421 3d20 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ +0de1aa: 6e30 b222 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0de1b0: 6e10 8722 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@2287 │ │ +0de1b6: 0c04 |0019: move-result-object v4 │ │ +0de1b8: 5420 3d20 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ +0de1bc: 5200 1300 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0de1c0: 7b00 |001e: neg-int v0, v0 │ │ +0de1c2: 5241 1900 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0de1c6: b010 |0021: add-int/2addr v0, v1 │ │ +0de1c8: 6e10 ff01 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0de1ce: 0a01 |0025: move-result v1 │ │ +0de1d0: 8711 |0026: float-to-int v1, v1 │ │ +0de1d2: b010 |0027: add-int/2addr v0, v1 │ │ +0de1d4: 5421 3d20 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@203d │ │ +0de1d8: 5211 1400 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0de1dc: 7b11 |002c: neg-int v1, v1 │ │ +0de1de: 5244 1b00 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001b │ │ +0de1e2: b041 |002f: add-int/2addr v1, v4 │ │ +0de1e4: 6e10 0102 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0de1ea: 0a03 |0033: move-result v3 │ │ +0de1ec: 8733 |0034: float-to-int v3, v3 │ │ +0de1ee: b031 |0035: add-int/2addr v1, v3 │ │ +0de1f0: 5423 3a20 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@203a │ │ +0de1f4: 6e10 1f01 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@011f │ │ +0de1fa: 0c03 |003b: move-result-object v3 │ │ +0de1fc: 6e30 0a01 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ +0de202: 0a03 |003f: move-result v3 │ │ +0de204: 0f03 |0040: return v3 │ │ +0de206: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +0de208: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -424977,27 +424977,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 │ │ -0de238: |[0de238] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de248: 6e30 e022 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@22e0 │ │ -0de24e: 0a00 |0003: move-result v0 │ │ -0de250: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0de254: 5223 3b20 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ -0de258: 5420 3c20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ -0de25c: 5421 3920 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ -0de260: 6e51 e322 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@22e3 │ │ -0de266: 0a03 |000f: move-result v3 │ │ -0de268: 0f03 |0010: return v3 │ │ -0de26a: 6f30 6623 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2366 │ │ -0de270: 0a03 |0014: move-result v3 │ │ -0de272: 0f03 |0015: return v3 │ │ +0de20c: |[0de20c] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de21c: 6e30 e022 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@22e0 │ │ +0de222: 0a00 |0003: move-result v0 │ │ +0de224: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0de228: 5223 3b20 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ +0de22c: 5420 3c20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ +0de230: 5421 3920 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ +0de234: 6e51 e322 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@22e3 │ │ +0de23a: 0a03 |000f: move-result v3 │ │ +0de23c: 0f03 |0010: return v3 │ │ +0de23e: 6f30 6623 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2366 │ │ +0de244: 0a03 |0014: move-result v3 │ │ +0de246: 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; │ │ @@ -425015,43 +425015,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 │ │ -0de274: |[0de274] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -0de284: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0de286: 0f01 |0001: return v1 │ │ +0de248: |[0de248] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +0de258: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0de25a: 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 │ │ -0de288: |[0de288] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0de298: 6e30 e022 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@22e0 │ │ -0de29e: 0a00 |0003: move-result v0 │ │ -0de2a0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0de2a4: 5223 3b20 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ -0de2a8: 5420 3c20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ -0de2ac: 5421 3920 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ -0de2b0: 6e51 e222 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@22e2 │ │ -0de2b6: 0a03 |000f: move-result v3 │ │ -0de2b8: 0f03 |0010: return v3 │ │ -0de2ba: 6f30 6723 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2367 │ │ -0de2c0: 0a03 |0014: move-result v3 │ │ -0de2c2: 0f03 |0015: return v3 │ │ +0de25c: |[0de25c] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0de26c: 6e30 e022 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@22e0 │ │ +0de272: 0a00 |0003: move-result v0 │ │ +0de274: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0de278: 5223 3b20 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ +0de27c: 5420 3c20 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@203c │ │ +0de280: 5421 3920 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ +0de284: 6e51 e222 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@22e2 │ │ +0de28a: 0a03 |000f: move-result v3 │ │ +0de28c: 0f03 |0010: return v3 │ │ +0de28e: 6f30 6723 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2367 │ │ +0de294: 0a03 |0014: move-result v3 │ │ +0de296: 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; │ │ @@ -425063,19 +425063,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 │ │ -0de338: |[0de338] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -0de348: 6e30 e622 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@22e6 │ │ -0de34e: 5901 3b20 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ -0de352: 5b04 3920 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ -0de356: 1100 |0007: return-object v0 │ │ +0de30c: |[0de30c] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +0de31c: 6e30 e622 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@22e6 │ │ +0de322: 5901 3b20 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@203b │ │ +0de326: 5b04 3920 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2039 │ │ +0de32a: 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; │ │ @@ -425148,22 +425148,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 │ │ -0e03a8: |[0e03a8] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -0e03b8: 6e10 4c00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e03be: 0c00 |0003: move-result-object v0 │ │ -0e03c0: 6001 5d18 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ -0e03c4: 6e20 7800 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e03ca: 0c00 |0009: move-result-object v0 │ │ -0e03cc: 7053 7123 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@2371 │ │ -0e03d2: 0e00 |000d: return-void │ │ +0e037c: |[0e037c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +0e038c: 6e10 4c00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0392: 0c00 |0003: move-result-object v0 │ │ +0e0394: 6001 5d18 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ +0e0398: 6e20 7800 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e039e: 0c00 |0009: move-result-object v0 │ │ +0e03a0: 7053 7123 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@2371 │ │ +0e03a6: 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; │ │ @@ -425174,20 +425174,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 │ │ -0e03d4: |[0e03d4] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0e03e4: 7020 8a23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@238a │ │ -0e03ea: 5b01 7f20 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e03ee: 5b03 8020 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ -0e03f2: 6e10 8123 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e03f8: 0e00 |000a: return-void │ │ +0e03a8: |[0e03a8] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0e03b8: 7020 8a23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@238a │ │ +0e03be: 5b01 7f20 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e03c2: 5b03 8020 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ +0e03c6: 6e10 8123 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e03cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -425202,22 +425202,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 │ │ -0e03fc: |[0e03fc] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0e040c: 6e10 4c00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0412: 0c00 |0003: move-result-object v0 │ │ -0e0414: 6001 5d18 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ -0e0418: 6e20 7800 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e041e: 0c00 |0009: move-result-object v0 │ │ -0e0420: 7055 7123 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@2371 │ │ -0e0426: 0e00 |000d: return-void │ │ +0e03d0: |[0e03d0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0e03e0: 6e10 4c00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e03e6: 0c00 |0003: move-result-object v0 │ │ +0e03e8: 6001 5d18 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ +0e03ec: 6e20 7800 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e03f2: 0c00 |0009: move-result-object v0 │ │ +0e03f4: 7055 7123 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@2371 │ │ +0e03fa: 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; │ │ @@ -425228,42 +425228,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 │ │ -0e0198: |[0e0198] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -0e01a8: 6e10 ff01 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e01ae: 0a00 |0003: move-result v0 │ │ -0e01b0: 7110 4d04 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e01b6: 0a00 |0007: move-result v0 │ │ -0e01b8: 6e10 0102 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e01be: 0a05 |000b: move-result v5 │ │ -0e01c0: 7110 4d04 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e01c6: 0a05 |000f: move-result v5 │ │ -0e01c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e01ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0e01cc: 5443 7f20 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e01d0: 7210 8b05 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ -0e01d6: 0a03 |0017: move-result v3 │ │ -0e01d8: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -0e01dc: 6e20 7923 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2379 │ │ -0e01e2: 0c03 |001d: move-result-object v3 │ │ -0e01e4: 6e56 7a23 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@237a │ │ -0e01ea: 0a03 |0021: move-result v3 │ │ -0e01ec: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -0e01f0: 7220 6d23 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@236d │ │ -0e01f6: 0a03 |0027: move-result v3 │ │ -0e01f8: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -0e01fc: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0e01fe: 0f05 |002b: return v5 │ │ -0e0200: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e0204: 28e4 |002e: goto 0012 // -001c │ │ -0e0206: 0f01 |002f: return v1 │ │ +0e016c: |[0e016c] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +0e017c: 6e10 ff01 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e0182: 0a00 |0003: move-result v0 │ │ +0e0184: 7110 4d04 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e018a: 0a00 |0007: move-result v0 │ │ +0e018c: 6e10 0102 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e0192: 0a05 |000b: move-result v5 │ │ +0e0194: 7110 4d04 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e019a: 0a05 |000f: move-result v5 │ │ +0e019c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e019e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0e01a0: 5443 7f20 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e01a4: 7210 8b05 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058b │ │ +0e01aa: 0a03 |0017: move-result v3 │ │ +0e01ac: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +0e01b0: 6e20 7923 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@2379 │ │ +0e01b6: 0c03 |001d: move-result-object v3 │ │ +0e01b8: 6e56 7a23 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@237a │ │ +0e01be: 0a03 |0021: move-result v3 │ │ +0e01c0: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +0e01c4: 7220 6d23 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@236d │ │ +0e01ca: 0a03 |0027: move-result v3 │ │ +0e01cc: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +0e01d0: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0e01d2: 0f05 |002b: return v5 │ │ +0e01d4: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e01d8: 28e4 |002e: goto 0012 // -001c │ │ +0e01da: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -425279,19 +425279,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 │ │ -0e0428: |[0e0428] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0e0438: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e043c: 7230 7e05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ -0e0442: 6e10 8123 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e0448: 0e00 |0008: return-void │ │ +0e03fc: |[0e03fc] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0e040c: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0410: 7230 7e05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057e │ │ +0e0416: 6e10 8123 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e041c: 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 │ │ @@ -425302,20 +425302,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 │ │ -0e0208: |[0e0208] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0e0218: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e021c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0e0222: 0a02 |0005: move-result v2 │ │ -0e0224: 6e10 8123 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e022a: 0f02 |0009: return v2 │ │ +0e01dc: |[0e01dc] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0e01ec: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e01f0: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0e01f6: 0a02 |0005: move-result v2 │ │ +0e01f8: 6e10 8123 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e01fe: 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; │ │ @@ -425325,20 +425325,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e022c: |[0e022c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -0e023c: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0240: 7220 8005 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0e0246: 0a02 |0005: move-result v2 │ │ -0e0248: 6e10 8123 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e024e: 0f02 |0009: return v2 │ │ +0e0200: |[0e0200] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +0e0210: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0214: 7220 8005 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0e021a: 0a02 |0005: move-result v2 │ │ +0e021c: 6e10 8123 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e0222: 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; │ │ @@ -425348,20 +425348,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 │ │ -0e035c: |[0e035c] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e036c: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0370: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e0376: 0c02 |0005: move-result-object v2 │ │ -0e0378: 1f02 c306 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0e037c: 1102 |0008: return-object v2 │ │ +0e0330: |[0e0330] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e0340: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0344: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e034a: 0c02 |0005: move-result-object v2 │ │ +0e034c: 1f02 c306 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0e0350: 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 │ │ │ │ @@ -425370,22 +425370,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e044c: |[0e044c] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e045c: 5401 7f20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0460: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0e0464: 7210 8105 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ -0e046a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e046c: 5b01 7f20 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0470: 5b01 8020 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ -0e0474: 0e00 |000c: return-void │ │ +0e0420: |[0e0420] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e0430: 5401 7f20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0434: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0e0438: 7210 8105 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ +0e043e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e0440: 5b01 7f20 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0444: 5b01 8020 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ +0e0448: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -425397,25 +425397,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 │ │ -0e0250: |[0e0250] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e0260: 2200 aa06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@06aa │ │ -0e0264: 7020 6b23 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@236b │ │ -0e026a: 7040 7323 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@2373 │ │ -0e0270: 0a00 |0008: move-result v0 │ │ -0e0272: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0e0276: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e0278: 2805 |000c: goto 0011 // +0005 │ │ -0e027a: 6f30 9923 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2399 │ │ -0e0280: 0a02 |0010: move-result v2 │ │ -0e0282: 0f02 |0011: return v2 │ │ +0e0224: |[0e0224] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e0234: 2200 aa06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@06aa │ │ +0e0238: 7020 6b23 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@236b │ │ +0e023e: 7040 7323 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@2373 │ │ +0e0244: 0a00 |0008: move-result v0 │ │ +0e0246: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0e024a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e024c: 2805 |000c: goto 0011 // +0005 │ │ +0e024e: 6f30 9923 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2399 │ │ +0e0254: 0a02 |0010: move-result v2 │ │ +0e0256: 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; │ │ @@ -425426,19 +425426,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 │ │ -0e0284: |[0e0284] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0e0294: 5410 8020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ -0e0298: 7230 6e23 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@236e │ │ -0e029e: 0a02 |0005: move-result v2 │ │ -0e02a0: 0f02 |0006: return v2 │ │ +0e0258: |[0e0258] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0e0268: 5410 8020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ +0e026c: 7230 6e23 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@236e │ │ +0e0272: 0a02 |0005: move-result v2 │ │ +0e0274: 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; │ │ @@ -425448,25 +425448,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 │ │ -0e02a4: |[0e02a4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e02b4: 2200 a906 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@06a9 │ │ -0e02b8: 7030 6923 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@2369 │ │ -0e02be: 7040 7323 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@2373 │ │ -0e02c4: 0a00 |0008: move-result v0 │ │ -0e02c6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0e02ca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e02cc: 2805 |000c: goto 0011 // +0005 │ │ -0e02ce: 6f30 9a23 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@239a │ │ -0e02d4: 0a02 |0010: move-result v2 │ │ -0e02d6: 0f02 |0011: return v2 │ │ +0e0278: |[0e0278] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e0288: 2200 a906 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@06a9 │ │ +0e028c: 7030 6923 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@2369 │ │ +0e0292: 7040 7323 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@2373 │ │ +0e0298: 0a00 |0008: move-result v0 │ │ +0e029a: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0e029e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e02a0: 2805 |000c: goto 0011 // +0005 │ │ +0e02a2: 6f30 9a23 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@239a │ │ +0e02a8: 0a02 |0010: move-result v2 │ │ +0e02aa: 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; │ │ @@ -425477,19 +425477,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 │ │ -0e02d8: |[0e02d8] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -0e02e8: 5403 8020 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ -0e02ec: 7230 6f23 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@236f │ │ -0e02f2: 0a01 |0005: move-result v1 │ │ -0e02f4: 0f01 |0006: return v1 │ │ +0e02ac: |[0e02ac] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +0e02bc: 5403 8020 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2080 │ │ +0e02c0: 7230 6f23 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@236f │ │ +0e02c6: 0a01 |0005: move-result v1 │ │ +0e02c8: 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; │ │ @@ -425500,34 +425500,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 │ │ -0e02f8: |[0e02f8] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0e0308: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e030a: 0f01 |0001: return v1 │ │ +0e02cc: |[0e02cc] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0e02dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e02de: 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 │ │ -0e0478: |[0e0478] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -0e0488: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e048a: 6e20 8323 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@2383 │ │ -0e0490: 0e00 |0004: return-void │ │ +0e044c: |[0e044c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +0e045c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e045e: 6e20 8323 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@2383 │ │ +0e0464: 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;) │ │ @@ -425535,20 +425535,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e0494: |[0e0494] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -0e04a4: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e04a8: 7210 8105 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ -0e04ae: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -0e04b2: 6e10 8123 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e04b8: 0e00 |000a: return-void │ │ +0e0468: |[0e0468] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +0e0478: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e047c: 7210 8105 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0581 │ │ +0e0482: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +0e0486: 6e10 8123 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e048c: 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 │ │ @@ -425558,21 +425558,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 │ │ -0e0380: |[0e0380] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e0390: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0394: 7220 8705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ -0e039a: 0c02 |0005: move-result-object v2 │ │ -0e039c: 1f02 c306 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0e03a0: 6e10 8123 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e03a6: 1102 |000b: return-object v2 │ │ +0e0354: |[0e0354] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e0364: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0368: 7220 8705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0587 │ │ +0e036e: 0c02 |0005: move-result-object v2 │ │ +0e0370: 1f02 c306 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0e0374: 6e10 8123 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e037a: 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 │ │ @@ -425582,20 +425582,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 │ │ -0e030c: |[0e030c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0e031c: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0320: 7220 8805 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0e0326: 0a02 |0005: move-result v2 │ │ -0e0328: 6e10 8123 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ -0e032e: 0f02 |0009: return v2 │ │ +0e02e0: |[0e02e0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0e02f0: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e02f4: 7220 8805 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0e02fa: 0a02 |0005: move-result v2 │ │ +0e02fc: 6e10 8123 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@2381 │ │ +0e0302: 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; │ │ @@ -425605,22 +425605,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e0330: |[0e0330] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -0e0340: 5420 7f20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0344: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0e034a: 0a00 |0005: move-result v0 │ │ -0e034c: 5221 7e20 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@207e │ │ -0e0350: 7120 4904 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0e0356: 0a00 |000b: move-result v0 │ │ -0e0358: 0f00 |000c: return v0 │ │ +0e0304: |[0e0304] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +0e0314: 5420 7f20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0318: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0e031e: 0a00 |0005: move-result v0 │ │ +0e0320: 5221 7e20 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@207e │ │ +0e0324: 7120 4904 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0e032a: 0a00 |000b: move-result v0 │ │ +0e032c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 3513 (ItemizedIconOverlay.java) │ │ @@ -425782,19 +425782,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 │ │ -0e30e4: |[0e30e4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -0e30f4: 6e10 de21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e30fa: 0c00 |0003: move-result-object v0 │ │ -0e30fc: 7030 0524 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@2405 │ │ -0e3102: 0e00 |0007: return-void │ │ +0e30b8: |[0e30b8] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +0e30c8: 6e10 de21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e30ce: 0c00 |0003: move-result-object v0 │ │ +0e30d0: 7030 0524 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@2405 │ │ +0e30d6: 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; │ │ │ │ @@ -425803,68 +425803,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 │ │ -0e3104: |[0e3104] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -0e3114: 7010 ba24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24ba │ │ -0e311a: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -0e311c: 5924 e420 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ -0e3120: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -0e3124: 5924 e620 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ -0e3128: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -0e312c: 5924 e520 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ -0e3130: 2204 4100 |000e: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0e3134: 7010 0601 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e313a: 5b24 e220 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ -0e313e: 2204 4100 |0015: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ -0e3142: 7010 0601 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e3148: 5b24 dd20 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ -0e314c: 6e10 fa21 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@21fa │ │ -0e3152: 0c04 |001f: move-result-object v4 │ │ -0e3154: 5b24 da20 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ -0e3158: 6e10 de21 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e315e: 0c03 |0025: move-result-object v3 │ │ -0e3160: 6e10 4c00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e3166: 0c03 |0029: move-result-object v3 │ │ -0e3168: 5b23 e320 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20e3 │ │ -0e316c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0e316e: 5923 ce20 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ -0e3172: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -0e3176: 5924 cb20 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ -0e317a: 2204 5506 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e317e: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -0e3182: 7051 c21f 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e3188: 5b24 e020 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ -0e318c: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -0e3190: 5924 cc20 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ -0e3194: 5924 cd20 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ -0e3198: 5924 d420 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20d4 │ │ -0e319c: 5923 d520 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20d5 │ │ -0e31a0: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0e31a2: 5c24 d220 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ -0e31a6: 5c24 d920 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ -0e31aa: 2200 3e00 |004b: new-instance v0, Landroid/graphics/Point; // type@003e │ │ -0e31ae: 7010 fe00 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e31b4: 5b20 e120 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ -0e31b8: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0e31ba: 5c20 df20 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20df │ │ -0e31be: 5923 d120 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ -0e31c2: 5c24 d320 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ -0e31c6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0e31c8: 5b23 db20 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ -0e31cc: 5b23 dc20 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ -0e31d0: 6e10 2724 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@2427 │ │ -0e31d6: 5423 da20 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ -0e31da: 6e10 7222 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@2272 │ │ -0e31e0: 0c03 |0066: move-result-object v3 │ │ -0e31e2: 6e20 2f24 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@242f │ │ -0e31e8: 0e00 |006a: return-void │ │ +0e30d8: |[0e30d8] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +0e30e8: 7010 ba24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24ba │ │ +0e30ee: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +0e30f0: 5924 e420 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ +0e30f4: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +0e30f8: 5924 e620 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ +0e30fc: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +0e3100: 5924 e520 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ +0e3104: 2204 4100 |000e: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0e3108: 7010 0601 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e310e: 5b24 e220 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ +0e3112: 2204 4100 |0015: new-instance v4, Landroid/graphics/Rect; // type@0041 │ │ +0e3116: 7010 0601 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e311c: 5b24 dd20 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ +0e3120: 6e10 fa21 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@21fa │ │ +0e3126: 0c04 |001f: move-result-object v4 │ │ +0e3128: 5b24 da20 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ +0e312c: 6e10 de21 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e3132: 0c03 |0025: move-result-object v3 │ │ +0e3134: 6e10 4c00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e313a: 0c03 |0029: move-result-object v3 │ │ +0e313c: 5b23 e320 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20e3 │ │ +0e3140: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0e3142: 5923 ce20 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ +0e3146: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +0e314a: 5924 cb20 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ +0e314e: 2204 5506 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e3152: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +0e3156: 7051 c21f 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e315c: 5b24 e020 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ +0e3160: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +0e3164: 5924 cc20 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ +0e3168: 5924 cd20 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ +0e316c: 5924 d420 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20d4 │ │ +0e3170: 5923 d520 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20d5 │ │ +0e3174: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0e3176: 5c24 d220 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ +0e317a: 5c24 d920 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ +0e317e: 2200 3e00 |004b: new-instance v0, Landroid/graphics/Point; // type@003e │ │ +0e3182: 7010 fe00 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e3188: 5b20 e120 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ +0e318c: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0e318e: 5c20 df20 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20df │ │ +0e3192: 5923 d120 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ +0e3196: 5c24 d320 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ +0e319a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0e319c: 5b23 db20 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ +0e31a0: 5b23 dc20 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ +0e31a4: 6e10 2724 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@2427 │ │ +0e31aa: 5423 da20 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ +0e31ae: 6e10 7222 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@2272 │ │ +0e31b4: 0c03 |0066: move-result-object v3 │ │ +0e31b6: 6e20 2f24 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@242f │ │ +0e31bc: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -425898,62 +425898,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e31ec: |[0e31ec] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -0e31fc: 0e00 |0000: return-void │ │ +0e31c0: |[0e31c0] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +0e31d0: 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 │ │ -0e3200: |[0e3200] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e3210: 5420 d620 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e3214: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e3218: 0e00 |0004: return-void │ │ -0e321a: 6e10 1a24 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@241a │ │ -0e3220: 0a00 |0008: move-result v0 │ │ -0e3222: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0e3226: 0e00 |000b: return-void │ │ -0e3228: 5420 e020 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ -0e322c: 5421 e120 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ -0e3230: 6e30 b222 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e3236: 5520 d320 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ -0e323a: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -0e323e: 5224 ce20 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ -0e3242: 7f44 |0019: neg-float v4, v4 │ │ -0e3244: 2809 |001a: goto 0023 // +0009 │ │ -0e3246: 6e10 9922 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e324c: 0a04 |001e: move-result v4 │ │ -0e324e: 7f44 |001f: neg-float v4, v4 │ │ -0e3250: 5220 ce20 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ -0e3254: c704 |0022: sub-float/2addr v4, v0 │ │ -0e3256: 5420 e120 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ -0e325a: 5200 1300 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e325e: 5421 e120 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ -0e3262: 5211 1400 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e3266: 6e54 0924 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@2409 │ │ -0e326c: 6e10 1c24 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ -0e3272: 0a03 |0031: move-result v3 │ │ -0e3274: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -0e3278: 5423 d820 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e327c: 6e10 5f26 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@265f │ │ -0e3282: 0e00 |0039: return-void │ │ +0e31d4: |[0e31d4] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e31e4: 5420 d620 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e31e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e31ec: 0e00 |0004: return-void │ │ +0e31ee: 6e10 1a24 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@241a │ │ +0e31f4: 0a00 |0008: move-result v0 │ │ +0e31f6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0e31fa: 0e00 |000b: return-void │ │ +0e31fc: 5420 e020 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ +0e3200: 5421 e120 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ +0e3204: 6e30 b222 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e320a: 5520 d320 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ +0e320e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +0e3212: 5224 ce20 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ +0e3216: 7f44 |0019: neg-float v4, v4 │ │ +0e3218: 2809 |001a: goto 0023 // +0009 │ │ +0e321a: 6e10 9922 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e3220: 0a04 |001e: move-result v4 │ │ +0e3222: 7f44 |001f: neg-float v4, v4 │ │ +0e3224: 5220 ce20 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ +0e3228: c704 |0022: sub-float/2addr v4, v0 │ │ +0e322a: 5420 e120 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ +0e322e: 5200 1300 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e3232: 5421 e120 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20e1 │ │ +0e3236: 5211 1400 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e323a: 6e54 0924 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@2409 │ │ +0e3240: 6e10 1c24 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ +0e3246: 0a03 |0031: move-result v3 │ │ +0e3248: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +0e324c: 5423 d820 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e3250: 6e10 5f26 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@265f │ │ +0e3256: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -425969,76 +425969,76 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0e3284: |[0e3284] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -0e3294: 54b0 d620 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e3298: 6e10 2101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0e329e: 0a00 |0005: move-result v0 │ │ -0e32a0: 54b1 d620 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e32a4: 6e10 2001 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ -0e32aa: 0a01 |000b: move-result v1 │ │ -0e32ac: 8202 |000c: int-to-float v2, v0 │ │ -0e32ae: 52b3 cc20 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ -0e32b2: a802 0203 |000f: mul-float v2, v2, v3 │ │ -0e32b6: 7110 4d04 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e32bc: 0a02 |0014: move-result v2 │ │ -0e32be: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -0e32c2: 8213 |0017: int-to-float v3, v1 │ │ -0e32c4: 52b4 cd20 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ -0e32c8: a803 0304 |001a: mul-float v3, v3, v4 │ │ -0e32cc: 7110 4d04 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044d │ │ -0e32d2: 0a03 |001f: move-result v3 │ │ -0e32d4: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -0e32d8: 54b4 e220 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ -0e32dc: b020 |0024: add-int/2addr v0, v2 │ │ -0e32de: b031 |0025: add-int/2addr v1, v3 │ │ -0e32e0: 6e51 1001 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ -0e32e6: 54b5 e220 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ -0e32ea: 89f8 |002b: float-to-double v8, v15 │ │ -0e32ec: 54ba dd20 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ -0e32f0: 01d6 |002e: move v6, v13 │ │ -0e32f2: 01e7 |002f: move v7, v14 │ │ -0e32f4: 7706 8220 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@2082 │ │ -0e32fa: 54b0 dd20 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ -0e32fe: 6e10 b800 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00b8 │ │ -0e3304: 0c01 |0038: move-result-object v1 │ │ -0e3306: 7120 0e01 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@010e │ │ -0e330c: 0a00 |003c: move-result v0 │ │ -0e330e: 5cb0 d020 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20d0 │ │ -0e3312: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0e3316: 0e00 |0041: return-void │ │ -0e3318: 52b0 cb20 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ -0e331c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -0e331e: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -0e3322: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -0e3326: 0e00 |0049: return-void │ │ -0e3328: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -0e332c: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -0e3330: 6e10 bf00 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e3336: 82dd |0051: int-to-float v13, v13 │ │ -0e3338: 82ee |0052: int-to-float v14, v14 │ │ -0e333a: 6e40 be00 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0e3340: 54bd d620 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e3344: 52be cb20 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ -0e3348: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ -0e334c: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ -0e3350: 87ee |005e: float-to-int v14, v14 │ │ -0e3352: 6e20 2301 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0123 │ │ -0e3358: 54bd d620 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e335c: 54be e220 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ -0e3360: 6e20 2501 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e3366: 54bd d620 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e336a: 6e20 1e01 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ -0e3370: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ -0e3374: 6e10 bd00 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e337a: 0e00 |0073: return-void │ │ +0e3258: |[0e3258] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +0e3268: 54b0 d620 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e326c: 6e10 2101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0e3272: 0a00 |0005: move-result v0 │ │ +0e3274: 54b1 d620 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e3278: 6e10 2001 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ +0e327e: 0a01 |000b: move-result v1 │ │ +0e3280: 8202 |000c: int-to-float v2, v0 │ │ +0e3282: 52b3 cc20 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ +0e3286: a802 0203 |000f: mul-float v2, v2, v3 │ │ +0e328a: 7110 4d04 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e3290: 0a02 |0014: move-result v2 │ │ +0e3292: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +0e3296: 8213 |0017: int-to-float v3, v1 │ │ +0e3298: 52b4 cd20 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ +0e329c: a803 0304 |001a: mul-float v3, v3, v4 │ │ +0e32a0: 7110 4d04 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044d │ │ +0e32a6: 0a03 |001f: move-result v3 │ │ +0e32a8: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +0e32ac: 54b4 e220 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ +0e32b0: b020 |0024: add-int/2addr v0, v2 │ │ +0e32b2: b031 |0025: add-int/2addr v1, v3 │ │ +0e32b4: 6e51 1001 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0110 │ │ +0e32ba: 54b5 e220 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ +0e32be: 89f8 |002b: float-to-double v8, v15 │ │ +0e32c0: 54ba dd20 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ +0e32c4: 01d6 |002e: move v6, v13 │ │ +0e32c6: 01e7 |002f: move v7, v14 │ │ +0e32c8: 7706 8220 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@2082 │ │ +0e32ce: 54b0 dd20 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ +0e32d2: 6e10 b800 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00b8 │ │ +0e32d8: 0c01 |0038: move-result-object v1 │ │ +0e32da: 7120 0e01 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@010e │ │ +0e32e0: 0a00 |003c: move-result v0 │ │ +0e32e2: 5cb0 d020 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20d0 │ │ +0e32e6: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0e32ea: 0e00 |0041: return-void │ │ +0e32ec: 52b0 cb20 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ +0e32f0: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0e32f2: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +0e32f6: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +0e32fa: 0e00 |0049: return-void │ │ +0e32fc: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +0e3300: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +0e3304: 6e10 bf00 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e330a: 82dd |0051: int-to-float v13, v13 │ │ +0e330c: 82ee |0052: int-to-float v14, v14 │ │ +0e330e: 6e40 be00 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0e3314: 54bd d620 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e3318: 52be cb20 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ +0e331c: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ +0e3320: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ +0e3324: 87ee |005e: float-to-int v14, v14 │ │ +0e3326: 6e20 2301 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0123 │ │ +0e332c: 54bd d620 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e3330: 54be e220 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20e2 │ │ +0e3334: 6e20 2501 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e333a: 54bd d620 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e333e: 6e20 1e01 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ +0e3344: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ +0e3348: 6e10 bd00 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e334e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -426063,17 +426063,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e303c: |[0e303c] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -0e304c: 5210 cb20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ -0e3050: 0f00 |0002: return v0 │ │ +0e3010: |[0e3010] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +0e3020: 5210 cb20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ +0e3024: 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;) │ │ @@ -426081,17 +426081,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3054: |[0e3054] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -0e3064: 5210 d120 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ -0e3068: 0f00 |0002: return v0 │ │ +0e3028: |[0e3028] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +0e3038: 5210 d120 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ +0e303c: 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;) │ │ @@ -426099,17 +426099,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2e00: |[0e2e00] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -0e2e10: 5410 d620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e2e14: 1100 |0002: return-object v0 │ │ +0e2dd4: |[0e2dd4] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +0e2de4: 5410 d620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e2de8: 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;) │ │ @@ -426117,17 +426117,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2e18: |[0e2e18] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -0e2e28: 5410 d720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20d7 │ │ -0e2e2c: 1100 |0002: return-object v0 │ │ +0e2dec: |[0e2dec] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +0e2dfc: 5410 d720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20d7 │ │ +0e2e00: 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;) │ │ @@ -426135,17 +426135,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e30cc: |[0e30cc] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -0e30dc: 5410 e020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ -0e30e0: 1100 |0002: return-object v0 │ │ +0e30a0: |[0e30a0] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +0e30b0: 5410 e020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ +0e30b4: 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;) │ │ @@ -426153,17 +426153,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e306c: |[0e306c] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -0e307c: 5210 ce20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ -0e3080: 0f00 |0002: return v0 │ │ +0e3040: |[0e3040] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +0e3050: 5210 ce20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ +0e3054: 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;) │ │ @@ -426171,17 +426171,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3084: |[0e3084] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -0e3094: 5210 e420 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ -0e3098: 0f00 |0002: return v0 │ │ +0e3058: |[0e3058] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +0e3068: 5210 e420 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ +0e306c: 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;) │ │ @@ -426189,17 +426189,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e309c: |[0e309c] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -0e30ac: 5210 e520 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ -0e30b0: 0f00 |0002: return v0 │ │ +0e3070: |[0e3070] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +0e3080: 5210 e520 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ +0e3084: 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;) │ │ @@ -426207,17 +426207,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e30b4: |[0e30b4] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -0e30c4: 5210 e620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ -0e30c8: 0f00 |0002: return v0 │ │ +0e3088: |[0e3088] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +0e3098: 5210 e620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ +0e309c: 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;) │ │ @@ -426225,33 +426225,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 │ │ -0e2e30: |[0e2e30] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2e40: 5413 d620 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e2e44: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -0e2e48: 5513 d020 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20d0 │ │ -0e2e4c: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -0e2e50: 5413 dd20 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ -0e2e54: 6e10 ff01 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e2e5a: 0a00 |000d: move-result v0 │ │ -0e2e5c: 8700 |000e: float-to-int v0, v0 │ │ -0e2e5e: 6e10 0102 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e2e64: 0a02 |0012: move-result v2 │ │ -0e2e66: 8722 |0013: float-to-int v2, v2 │ │ -0e2e68: 6e30 0a01 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ -0e2e6e: 0a02 |0017: move-result v2 │ │ -0e2e70: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -0e2e74: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e2e76: 2802 |001b: goto 001d // +0002 │ │ -0e2e78: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0e2e7a: 0f02 |001d: return v2 │ │ +0e2e04: |[0e2e04] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2e14: 5413 d620 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e2e18: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +0e2e1c: 5513 d020 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20d0 │ │ +0e2e20: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +0e2e24: 5413 dd20 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20dd │ │ +0e2e28: 6e10 ff01 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e2e2e: 0a00 |000d: move-result v0 │ │ +0e2e30: 8700 |000e: float-to-int v0, v0 │ │ +0e2e32: 6e10 0102 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e2e38: 0a02 |0012: move-result v2 │ │ +0e2e3a: 8722 |0013: float-to-int v2, v2 │ │ +0e2e3c: 6e30 0a01 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ +0e2e42: 0a02 |0017: move-result v2 │ │ +0e2e44: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +0e2e48: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e2e4a: 2802 |001b: goto 001d // +0002 │ │ +0e2e4c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0e2e4e: 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; │ │ @@ -426261,17 +426261,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2e7c: |[0e2e7c] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -0e2e8c: 5510 d020 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20d0 │ │ -0e2e90: 0f00 |0002: return v0 │ │ +0e2e50: |[0e2e50] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +0e2e60: 5510 d020 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20d0 │ │ +0e2e64: 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;) │ │ @@ -426279,17 +426279,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2e94: |[0e2e94] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -0e2ea4: 5510 d220 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ -0e2ea8: 0f00 |0002: return v0 │ │ +0e2e68: |[0e2e68] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +0e2e78: 5510 d220 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ +0e2e7c: 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;) │ │ @@ -426297,17 +426297,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2eac: |[0e2eac] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -0e2ebc: 5510 d320 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ -0e2ec0: 0f00 |0002: return v0 │ │ +0e2e80: |[0e2e80] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +0e2e90: 5510 d320 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ +0e2e94: 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;) │ │ @@ -426315,34 +426315,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0e2ec4: |[0e2ec4] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -0e2ed4: 5420 d820 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e2ed8: 2000 ef06 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06ef │ │ -0e2edc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -0e2ee0: 5420 d820 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e2ee4: 1f00 ef06 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06ef │ │ -0e2ee8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -0e2eec: 6e10 6c26 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@266c │ │ -0e2ef2: 0a01 |000f: move-result v1 │ │ -0e2ef4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -0e2ef8: 6e10 6b26 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@266b │ │ -0e2efe: 0c00 |0015: move-result-object v0 │ │ -0e2f00: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -0e2f04: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e2f06: 2802 |0019: goto 001b // +0002 │ │ -0e2f08: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e2f0a: 0f00 |001b: return v0 │ │ -0e2f0c: 6f10 c324 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@24c3 │ │ -0e2f12: 0a00 |001f: move-result v0 │ │ -0e2f14: 0f00 |0020: return v0 │ │ +0e2e98: |[0e2e98] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +0e2ea8: 5420 d820 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e2eac: 2000 ef06 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06ef │ │ +0e2eb0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +0e2eb4: 5420 d820 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e2eb8: 1f00 ef06 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06ef │ │ +0e2ebc: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +0e2ec0: 6e10 6c26 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@266c │ │ +0e2ec6: 0a01 |000f: move-result v1 │ │ +0e2ec8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0e2ecc: 6e10 6b26 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@266b │ │ +0e2ed2: 0c00 |0015: move-result-object v0 │ │ +0e2ed4: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +0e2ed8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e2eda: 2802 |0019: goto 001b // +0002 │ │ +0e2edc: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e2ede: 0f00 |001b: return v0 │ │ +0e2ee0: 6f10 c324 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@24c3 │ │ +0e2ee6: 0a00 |001f: move-result v0 │ │ +0e2ee8: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -426353,40 +426353,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 │ │ -0e337c: |[0e337c] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -0e338c: 5230 d120 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ -0e3390: 6e10 de21 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e3396: 0c01 |0005: move-result-object v1 │ │ -0e3398: 6e10 4c00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e339e: 0c01 |0009: move-result-object v1 │ │ -0e33a0: 6e10 7700 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e33a6: 0c01 |000d: move-result-object v1 │ │ -0e33a8: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -0e33aa: 7130 db01 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01db │ │ -0e33b0: 0a00 |0012: move-result v0 │ │ -0e33b2: 6e10 f921 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e33b8: 0c01 |0016: move-result-object v1 │ │ -0e33ba: 6e10 ff01 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e33c0: 0a02 |001a: move-result v2 │ │ -0e33c2: 8722 |001b: float-to-int v2, v2 │ │ -0e33c4: 6e10 0102 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e33ca: 0a04 |001f: move-result v4 │ │ -0e33cc: c704 |0020: sub-float/2addr v4, v0 │ │ -0e33ce: 8744 |0021: float-to-int v4, v4 │ │ -0e33d0: 6e30 7f22 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0e33d6: 0c04 |0025: move-result-object v4 │ │ -0e33d8: 1f04 5506 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e33dc: 6e20 3424 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0e33e2: 6e10 0a22 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0e33e8: 0e00 |002e: return-void │ │ +0e3350: |[0e3350] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +0e3360: 5230 d120 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ +0e3364: 6e10 de21 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e336a: 0c01 |0005: move-result-object v1 │ │ +0e336c: 6e10 4c00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e3372: 0c01 |0009: move-result-object v1 │ │ +0e3374: 6e10 7700 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e337a: 0c01 |000d: move-result-object v1 │ │ +0e337c: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +0e337e: 7130 db01 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01db │ │ +0e3384: 0a00 |0012: move-result v0 │ │ +0e3386: 6e10 f921 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e338c: 0c01 |0016: move-result-object v1 │ │ +0e338e: 6e10 ff01 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e3394: 0a02 |001a: move-result v2 │ │ +0e3396: 8722 |001b: float-to-int v2, v2 │ │ +0e3398: 6e10 0102 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e339e: 0a04 |001f: move-result v4 │ │ +0e33a0: c704 |0020: sub-float/2addr v4, v0 │ │ +0e33a2: 8744 |0021: float-to-int v4, v4 │ │ +0e33a4: 6e30 7f22 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0e33aa: 0c04 |0025: move-result-object v4 │ │ +0e33ac: 1f04 5506 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e33b0: 6e20 3424 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0e33b6: 6e10 0a22 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0e33bc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -426399,38 +426399,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0e33ec: |[0e33ec] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e33fc: 7100 2e1c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0e3402: 0c00 |0003: move-result-object v0 │ │ -0e3404: 5431 d620 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e3408: 6e20 2c1c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0e340e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e3410: 5b30 d620 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e3414: 7100 2e1c 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ -0e341a: 0c01 |000f: move-result-object v1 │ │ -0e341c: 5432 d720 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20d7 │ │ -0e3420: 6e20 2c1c 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ -0e3426: 5b30 db20 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ -0e342a: 5b30 dc20 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ -0e342e: 5b30 e320 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20e3 │ │ -0e3432: 6e20 3524 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@2435 │ │ -0e3438: 6e10 1c24 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ -0e343e: 0a01 |0021: move-result v1 │ │ -0e3440: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -0e3444: 6e10 0724 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -0e344a: 5b30 da20 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ -0e344e: 6e20 2f24 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@242f │ │ -0e3454: 6e10 1e24 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@241e │ │ -0e345a: 6f20 c524 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24c5 │ │ -0e3460: 0e00 |0032: return-void │ │ +0e33c0: |[0e33c0] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e33d0: 7100 2e1c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0e33d6: 0c00 |0003: move-result-object v0 │ │ +0e33d8: 5431 d620 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e33dc: 6e20 2c1c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0e33e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e33e4: 5b30 d620 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e33e8: 7100 2e1c 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c2e │ │ +0e33ee: 0c01 |000f: move-result-object v1 │ │ +0e33f0: 5432 d720 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20d7 │ │ +0e33f4: 6e20 2c1c 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c2c │ │ +0e33fa: 5b30 db20 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ +0e33fe: 5b30 dc20 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ +0e3402: 5b30 e320 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20e3 │ │ +0e3406: 6e20 3524 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@2435 │ │ +0e340c: 6e10 1c24 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ +0e3412: 0a01 |0021: move-result v1 │ │ +0e3414: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +0e3418: 6e10 0724 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +0e341e: 5b30 da20 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ +0e3422: 6e20 2f24 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@242f │ │ +0e3428: 6e10 1e24 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@241e │ │ +0e342e: 6f20 c524 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24c5 │ │ +0e3434: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -426451,28 +426451,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 │ │ -0e2f18: |[0e2f18] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2f28: 6e30 1724 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2417 │ │ -0e2f2e: 0a00 |0003: move-result v0 │ │ -0e2f30: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0e2f34: 5521 d220 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ -0e2f38: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -0e2f3c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e2f3e: 5c21 d920 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ -0e2f42: 6e10 0724 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -0e2f48: 5421 dc20 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ -0e2f4c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -0e2f50: 7220 0324 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@2403 │ │ -0e2f56: 6e30 1d24 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@241d │ │ -0e2f5c: 0f00 |001a: return v0 │ │ +0e2eec: |[0e2eec] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2efc: 6e30 1724 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2417 │ │ +0e2f02: 0a00 |0003: move-result v0 │ │ +0e2f04: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0e2f08: 5521 d220 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ +0e2f0c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +0e2f10: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e2f12: 5c21 d920 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ +0e2f16: 6e10 0724 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +0e2f1c: 5421 dc20 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ +0e2f20: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +0e2f24: 7220 0324 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@2403 │ │ +0e2f2a: 6e30 1d24 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@241d │ │ +0e2f30: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -426488,25 +426488,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 │ │ -0e2f60: |[0e2f60] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0e2f70: 6e10 3f24 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0e2f76: 5520 df20 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20df │ │ -0e2f7a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0e2f7e: 6e10 df21 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0e2f84: 0c03 |000a: move-result-object v3 │ │ -0e2f86: 6e10 0f24 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ -0e2f8c: 0c02 |000e: move-result-object v2 │ │ -0e2f8e: 7220 6a11 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ -0e2f94: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0e2f96: 0f02 |0013: return v2 │ │ +0e2f34: |[0e2f34] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0e2f44: 6e10 3f24 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0e2f4a: 5520 df20 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20df │ │ +0e2f4e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0e2f52: 6e10 df21 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0e2f58: 0c03 |000a: move-result-object v3 │ │ +0e2f5a: 6e10 0f24 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@240f │ │ +0e2f60: 0c02 |000e: move-result-object v2 │ │ +0e2f62: 7220 6a11 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@116a │ │ +0e2f68: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0e2f6a: 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; │ │ @@ -426518,26 +426518,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 │ │ -0e2f98: |[0e2f98] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2fa8: 6e30 1724 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2417 │ │ -0e2fae: 0a01 |0003: move-result v1 │ │ -0e2fb0: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -0e2fb4: 5401 db20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ -0e2fb8: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -0e2fbc: 6e30 2124 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2421 │ │ -0e2fc2: 0a01 |000d: move-result v1 │ │ -0e2fc4: 0f01 |000e: return v1 │ │ -0e2fc6: 7230 0024 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@2400 │ │ -0e2fcc: 0a01 |0012: move-result v1 │ │ -0e2fce: 0f01 |0013: return v1 │ │ +0e2f6c: |[0e2f6c] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2f7c: 6e30 1724 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2417 │ │ +0e2f82: 0a01 |0003: move-result v1 │ │ +0e2f84: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +0e2f88: 5401 db20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ +0e2f8c: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +0e2f90: 6e30 2124 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2421 │ │ +0e2f96: 0a01 |000d: move-result v1 │ │ +0e2f98: 0f01 |000e: return v1 │ │ +0e2f9a: 7230 0024 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@2400 │ │ +0e2fa0: 0a01 |0012: move-result v1 │ │ +0e2fa2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -426550,39 +426550,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 │ │ -0e2fd0: |[0e2fd0] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2fe0: 5540 d220 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ -0e2fe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e2fe6: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -0e2fea: 5540 d920 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ -0e2fee: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0e2ff2: 6e10 f301 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0e2ff8: 0a00 |000c: move-result v0 │ │ -0e2ffa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e2ffc: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -0e3000: 5c41 d920 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ -0e3004: 5445 dc20 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ -0e3008: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -0e300c: 7220 0224 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@2402 │ │ -0e3012: 0f02 |0019: return v2 │ │ -0e3014: 6e10 f301 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ -0e301a: 0a00 |001d: move-result v0 │ │ -0e301c: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -0e301e: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -0e3022: 6e30 1d24 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@241d │ │ -0e3028: 5445 dc20 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ -0e302c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -0e3030: 7220 0124 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@2401 │ │ -0e3036: 0f02 |002b: return v2 │ │ -0e3038: 0f01 |002c: return v1 │ │ +0e2fa4: |[0e2fa4] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2fb4: 5540 d220 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ +0e2fb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e2fba: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +0e2fbe: 5540 d920 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ +0e2fc2: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0e2fc6: 6e10 f301 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0e2fcc: 0a00 |000c: move-result v0 │ │ +0e2fce: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e2fd0: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +0e2fd4: 5c41 d920 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20d9 │ │ +0e2fd8: 5445 dc20 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ +0e2fdc: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +0e2fe0: 7220 0224 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@2402 │ │ +0e2fe6: 0f02 |0019: return v2 │ │ +0e2fe8: 6e10 f301 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f3 │ │ +0e2fee: 0a00 |001d: move-result v0 │ │ +0e2ff0: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +0e2ff2: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +0e2ff6: 6e30 1d24 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@241d │ │ +0e2ffc: 5445 dc20 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ +0e3000: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +0e3004: 7220 0124 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@2401 │ │ +0e300a: 0f02 |002b: return v2 │ │ +0e300c: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -426600,19 +426600,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e3464: |[0e3464] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -0e3474: 6e10 f321 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0e347a: 0c01 |0003: move-result-object v1 │ │ -0e347c: 7220 8805 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ -0e3482: 0e00 |0007: return-void │ │ +0e3438: |[0e3438] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +0e3448: 6e10 f321 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0e344e: 0c01 |0003: move-result-object v1 │ │ +0e3450: 7220 8805 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0588 │ │ +0e3456: 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; │ │ │ │ @@ -426621,17 +426621,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3484: |[0e3484] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -0e3494: 5901 cb20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ -0e3498: 0e00 |0002: return-void │ │ +0e3458: |[0e3458] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +0e3468: 5901 cb20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20cb │ │ +0e346c: 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 │ │ │ │ @@ -426640,18 +426640,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e349c: |[0e349c] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -0e34ac: 5901 cc20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ -0e34b0: 5902 cd20 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ -0e34b4: 0e00 |0004: return-void │ │ +0e3470: |[0e3470] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +0e3480: 5901 cc20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ +0e3484: 5902 cd20 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ +0e3488: 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 │ │ @@ -426662,23 +426662,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0e34b8: |[0e34b8] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -0e34c8: 5420 da20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ -0e34cc: 6e10 7122 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@2271 │ │ -0e34d2: 0c00 |0005: move-result-object v0 │ │ -0e34d4: 5b20 d620 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e34d8: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -0e34dc: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e34e0: 6e30 2624 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0e34e6: 0e00 |000f: return-void │ │ +0e348c: |[0e348c] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +0e349c: 5420 da20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20da │ │ +0e34a0: 6e10 7122 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@2271 │ │ +0e34a6: 0c00 |0005: move-result-object v0 │ │ +0e34a8: 5b20 d620 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e34ac: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +0e34b0: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e34b4: 6e30 2624 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0e34ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -426687,17 +426687,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e34e8: |[0e34e8] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -0e34f8: 5901 d120 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ -0e34fc: 0e00 |0002: return-void │ │ +0e34bc: |[0e34bc] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +0e34cc: 5901 d120 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20d1 │ │ +0e34d0: 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 │ │ │ │ @@ -426706,17 +426706,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3500: |[0e3500] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -0e3510: 5c01 d220 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ -0e3514: 0e00 |0002: return-void │ │ +0e34d4: |[0e34d4] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +0e34e4: 5c01 d220 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20d2 │ │ +0e34e8: 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 │ │ │ │ @@ -426725,17 +426725,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3518: |[0e3518] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -0e3528: 5c01 d320 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ -0e352c: 0e00 |0002: return-void │ │ +0e34ec: |[0e34ec] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +0e34fc: 5c01 d320 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20d3 │ │ +0e3500: 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 │ │ │ │ @@ -426744,20 +426744,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e3530: |[0e3530] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0e3540: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -0e3544: 5b01 d620 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e3548: 2804 |0004: goto 0008 // +0004 │ │ -0e354a: 6e10 2724 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@2427 │ │ -0e3550: 0e00 |0008: return-void │ │ +0e3504: |[0e3504] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0e3514: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +0e3518: 5b01 d620 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e351c: 2804 |0004: goto 0008 // +0004 │ │ +0e351e: 6e10 2724 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@2427 │ │ +0e3524: 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; │ │ @@ -426767,17 +426767,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3554: |[0e3554] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -0e3564: 5b01 d720 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20d7 │ │ -0e3568: 0e00 |0002: return-void │ │ +0e3528: |[0e3528] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +0e3538: 5b01 d720 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20d7 │ │ +0e353c: 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; │ │ │ │ @@ -426786,17 +426786,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 │ │ -0e356c: |[0e356c] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -0e357c: 5b01 d820 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e3580: 0e00 |0002: return-void │ │ +0e3540: |[0e3540] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +0e3550: 5b01 d820 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e3554: 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; │ │ │ │ @@ -426805,18 +426805,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e3584: |[0e3584] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -0e3594: 5901 d420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20d4 │ │ -0e3598: 5902 d520 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20d5 │ │ -0e359c: 0e00 |0004: return-void │ │ +0e3558: |[0e3558] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +0e3568: 5901 d420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20d4 │ │ +0e356c: 5902 d520 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20d5 │ │ +0e3570: 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 │ │ @@ -426827,17 +426827,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 │ │ -0e35a0: |[0e35a0] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -0e35b0: 5b01 db20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ -0e35b4: 0e00 |0002: return-void │ │ +0e3574: |[0e3574] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +0e3584: 5b01 db20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20db │ │ +0e3588: 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; │ │ │ │ @@ -426846,17 +426846,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 │ │ -0e35b8: |[0e35b8] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -0e35c8: 5b01 dc20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ -0e35cc: 0e00 |0002: return-void │ │ +0e358c: |[0e358c] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +0e359c: 5b01 dc20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20dc │ │ +0e35a0: 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; │ │ │ │ @@ -426865,17 +426865,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e35d0: |[0e35d0] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -0e35e0: 5c01 df20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20df │ │ -0e35e4: 0e00 |0002: return-void │ │ +0e35a4: |[0e35a4] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +0e35b4: 5c01 df20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20df │ │ +0e35b8: 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 │ │ │ │ @@ -426884,36 +426884,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -0e35e8: |[0e35e8] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e35f8: 6e10 cd1f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1fcd │ │ -0e35fe: 0c00 |0003: move-result-object v0 │ │ -0e3600: 5ba0 e020 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ -0e3604: 6e10 1c24 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ -0e360a: 0a00 |0009: move-result v0 │ │ -0e360c: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -0e3610: 6e10 0724 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ -0e3616: 6e10 3f24 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ -0e361c: 2200 4a06 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0e3620: 6e10 d71f 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e3626: 0b02 |0017: move-result-wide v2 │ │ -0e3628: 6e10 d91f 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e362e: 0b04 |001b: move-result-wide v4 │ │ -0e3630: 6e10 d71f 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e3636: 0b06 |001f: move-result-wide v6 │ │ -0e3638: 6e10 d91f 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e363e: 0b08 |0023: move-result-wide v8 │ │ -0e3640: 0701 |0024: move-object v1, v0 │ │ -0e3642: 7609 651f 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0e3648: 5ba0 cf20 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20cf │ │ -0e364c: 0e00 |002a: return-void │ │ +0e35bc: |[0e35bc] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e35cc: 6e10 cd1f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1fcd │ │ +0e35d2: 0c00 |0003: move-result-object v0 │ │ +0e35d4: 5ba0 e020 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ +0e35d8: 6e10 1c24 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@241c │ │ +0e35de: 0a00 |0009: move-result v0 │ │ +0e35e0: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0e35e4: 6e10 0724 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@2407 │ │ +0e35ea: 6e10 3f24 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@243f │ │ +0e35f0: 2200 4a06 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0e35f4: 6e10 d71f 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e35fa: 0b02 |0017: move-result-wide v2 │ │ +0e35fc: 6e10 d91f 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e3602: 0b04 |001b: move-result-wide v4 │ │ +0e3604: 6e10 d71f 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e360a: 0b06 |001f: move-result-wide v6 │ │ +0e360c: 6e10 d91f 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e3612: 0b08 |0023: move-result-wide v8 │ │ +0e3614: 0701 |0024: move-object v1, v0 │ │ +0e3616: 7609 651f 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0e361c: 5ba0 cf20 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20cf │ │ +0e3620: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -426926,17 +426926,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3650: |[0e3650] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -0e3660: 5901 ce20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ -0e3664: 0e00 |0002: return-void │ │ +0e3624: |[0e3624] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +0e3634: 5901 ce20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ +0e3638: 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 │ │ │ │ @@ -426945,62 +426945,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0e3668: |[0e3668] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -0e3678: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e367c: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e3682: 5271 e420 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ -0e3686: 6e20 e600 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e368c: 2201 3b00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0e3690: 7010 d900 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e3696: 5272 e520 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ -0e369a: 8222 |0011: int-to-float v2, v2 │ │ -0e369c: 6e20 f000 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0e36a2: 5272 e620 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ -0e36a6: 6e20 e600 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e36ac: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e36ae: 6e20 e500 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e36b4: 6202 2200 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0022 │ │ -0e36b8: 6e20 f100 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f1 │ │ -0e36be: 6202 0b00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000b │ │ -0e36c2: 6e20 ef00 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ -0e36c8: 6e20 e200 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ -0e36ce: 0a02 |002b: move-result v2 │ │ -0e36d0: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -0e36d4: c632 |002e: add-float/2addr v2, v3 │ │ -0e36d6: 8722 |002f: float-to-int v2, v2 │ │ -0e36d8: 6e10 db00 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00db │ │ -0e36de: 0a04 |0033: move-result v4 │ │ -0e36e0: 7f44 |0034: neg-float v4, v4 │ │ -0e36e2: c634 |0035: add-float/2addr v4, v3 │ │ -0e36e4: 8744 |0036: float-to-int v4, v4 │ │ -0e36e6: 8244 |0037: int-to-float v4, v4 │ │ -0e36e8: 6e10 dc00 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@00dc │ │ -0e36ee: 0a05 |003b: move-result v5 │ │ -0e36f0: c645 |003c: add-float/2addr v5, v4 │ │ -0e36f2: c635 |003d: add-float/2addr v5, v3 │ │ -0e36f4: 8755 |003e: float-to-int v5, v5 │ │ -0e36f6: 6206 0300 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ -0e36fa: 7130 9400 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ -0e3700: 0c02 |0044: move-result-object v2 │ │ -0e3702: 2205 3000 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0030 │ │ -0e3706: 7020 a700 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ -0e370c: 6e20 b200 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@00b2 │ │ -0e3712: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -0e3714: 6e51 b700 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e371a: 2208 4700 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0e371e: 5470 e320 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20e3 │ │ -0e3722: 7030 1a01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@011a │ │ -0e3728: 5b78 d620 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e372c: 6e30 2624 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0e3732: 0e00 |005d: return-void │ │ +0e363c: |[0e363c] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +0e364c: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e3650: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e3656: 5271 e420 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ +0e365a: 6e20 e600 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e3660: 2201 3b00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0e3664: 7010 d900 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e366a: 5272 e520 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ +0e366e: 8222 |0011: int-to-float v2, v2 │ │ +0e3670: 6e20 f000 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0e3676: 5272 e620 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ +0e367a: 6e20 e600 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e3680: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e3682: 6e20 e500 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e3688: 6202 2200 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0022 │ │ +0e368c: 6e20 f100 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f1 │ │ +0e3692: 6202 0b00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000b │ │ +0e3696: 6e20 ef00 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00ef │ │ +0e369c: 6e20 e200 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ +0e36a2: 0a02 |002b: move-result v2 │ │ +0e36a4: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +0e36a8: c632 |002e: add-float/2addr v2, v3 │ │ +0e36aa: 8722 |002f: float-to-int v2, v2 │ │ +0e36ac: 6e10 db00 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00db │ │ +0e36b2: 0a04 |0033: move-result v4 │ │ +0e36b4: 7f44 |0034: neg-float v4, v4 │ │ +0e36b6: c634 |0035: add-float/2addr v4, v3 │ │ +0e36b8: 8744 |0036: float-to-int v4, v4 │ │ +0e36ba: 8244 |0037: int-to-float v4, v4 │ │ +0e36bc: 6e10 dc00 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@00dc │ │ +0e36c2: 0a05 |003b: move-result v5 │ │ +0e36c4: c645 |003c: add-float/2addr v5, v4 │ │ +0e36c6: c635 |003d: add-float/2addr v5, v3 │ │ +0e36c8: 8755 |003e: float-to-int v5, v5 │ │ +0e36ca: 6206 0300 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0003 │ │ +0e36ce: 7130 9400 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0094 │ │ +0e36d4: 0c02 |0044: move-result-object v2 │ │ +0e36d6: 2205 3000 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0030 │ │ +0e36da: 7020 a700 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00a7 │ │ +0e36e0: 6e20 b200 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@00b2 │ │ +0e36e6: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +0e36e8: 6e51 b700 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e36ee: 2208 4700 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0e36f2: 5470 e320 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20e3 │ │ +0e36f6: 7030 1a01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@011a │ │ +0e36fc: 5b78 d620 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e3700: 6e30 2624 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0e3706: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -427025,17 +427025,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3734: |[0e3734] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -0e3744: 5901 e420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ -0e3748: 0e00 |0002: return-void │ │ +0e3708: |[0e3708] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +0e3718: 5901 e420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20e4 │ │ +0e371c: 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 │ │ │ │ @@ -427044,17 +427044,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e374c: |[0e374c] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -0e375c: 5901 e520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ -0e3760: 0e00 |0002: return-void │ │ +0e3720: |[0e3720] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +0e3730: 5901 e520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20e5 │ │ +0e3734: 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 │ │ │ │ @@ -427063,17 +427063,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3764: |[0e3764] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -0e3774: 5901 e620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ -0e3778: 0e00 |0002: return-void │ │ +0e3738: |[0e3738] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +0e3748: 5901 e620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20e6 │ │ +0e374c: 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 │ │ │ │ @@ -427082,22 +427082,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e377c: |[0e377c] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -0e378c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -0e3790: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e3794: 6e20 2524 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ -0e379a: 2805 |0007: goto 000c // +0005 │ │ -0e379c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e379e: 6e20 2524 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ -0e37a4: 0e00 |000c: return-void │ │ +0e3750: |[0e3750] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +0e3760: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +0e3764: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e3768: 6e20 2524 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ +0e376e: 2805 |0007: goto 000c // +0005 │ │ +0e3770: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e3772: 6e20 2524 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2425 │ │ +0e3778: 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 │ │ @@ -427107,77 +427107,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 110 16-bit code units │ │ -0e37a8: |[0e37a8] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -0e37b8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e37bc: 5401 d820 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e37c0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0e37c4: 0e00 |0006: return-void │ │ -0e37c6: 5401 d620 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e37ca: 6e10 2101 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ -0e37d0: 0a01 |000c: move-result v1 │ │ -0e37d2: 5402 d620 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ -0e37d6: 6e10 2001 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ -0e37dc: 0a02 |0012: move-result v2 │ │ -0e37de: 8211 |0013: int-to-float v1, v1 │ │ -0e37e0: 5203 d420 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20d4 │ │ -0e37e4: 5204 cc20 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ -0e37e8: c743 |0018: sub-float/2addr v3, v4 │ │ -0e37ea: a801 0103 |0019: mul-float v1, v1, v3 │ │ -0e37ee: 8711 |001b: float-to-int v1, v1 │ │ -0e37f0: 8222 |001c: int-to-float v2, v2 │ │ -0e37f2: 5203 d520 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20d5 │ │ -0e37f6: 5204 cd20 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ -0e37fa: c743 |0021: sub-float/2addr v3, v4 │ │ -0e37fc: a802 0203 |0022: mul-float v2, v2, v3 │ │ -0e3800: 8722 |0024: float-to-int v2, v2 │ │ -0e3802: 5203 ce20 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ -0e3806: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -0e3808: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -0e380c: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -0e3810: 5403 d820 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e3814: 5404 e020 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ -0e3818: 6e52 6826 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@2668 │ │ -0e381e: 0e00 |0033: return-void │ │ -0e3820: 7f33 |0034: neg-float v3, v3 │ │ -0e3822: 8933 |0035: float-to-double v3, v3 │ │ -0e3824: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -0e382e: ad03 0305 |003b: mul-double v3, v3, v5 │ │ -0e3832: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ -0e383c: ce53 |0042: div-double/2addr v3, v5 │ │ -0e383e: 7120 3d04 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ -0e3844: 0b11 |0046: move-result-wide v17 │ │ -0e3846: 7120 5004 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ -0e384c: 0b03 |004a: move-result-wide v3 │ │ -0e384e: 811d |004b: int-to-long v13, v1 │ │ -0e3850: 8121 |004c: int-to-long v1, v2 │ │ -0e3852: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ -0e3856: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ -0e385a: 04d5 |0051: move-wide v5, v13 │ │ -0e385c: 0417 |0052: move-wide v7, v1 │ │ -0e385e: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ -0e3862: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ -0e3866: 043f |0057: move-wide v15, v3 │ │ -0e3868: 770c 8520 0500 |0058: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@2085 │ │ -0e386e: 0b05 |005b: move-result-wide v5 │ │ -0e3870: 845f |005c: long-to-int v15, v5 │ │ -0e3872: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ -0e3876: 01f1 |005f: move v1, v15 │ │ -0e3878: 043f |0060: move-wide v15, v3 │ │ -0e387a: 770c 8720 0500 |0061: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@2087 │ │ -0e3880: 0b02 |0064: move-result-wide v2 │ │ -0e3882: 8423 |0065: long-to-int v3, v2 │ │ -0e3884: 5402 d820 |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ -0e3888: 5404 e020 |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ -0e388c: 6e53 6826 0214 |006a: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@2668 │ │ -0e3892: 0e00 |006d: return-void │ │ +0e377c: |[0e377c] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +0e378c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e3790: 5401 d820 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e3794: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0e3798: 0e00 |0006: return-void │ │ +0e379a: 5401 d620 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e379e: 6e10 2101 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0121 │ │ +0e37a4: 0a01 |000c: move-result v1 │ │ +0e37a6: 5402 d620 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20d6 │ │ +0e37aa: 6e10 2001 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0120 │ │ +0e37b0: 0a02 |0012: move-result v2 │ │ +0e37b2: 8211 |0013: int-to-float v1, v1 │ │ +0e37b4: 5203 d420 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20d4 │ │ +0e37b8: 5204 cc20 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20cc │ │ +0e37bc: c743 |0018: sub-float/2addr v3, v4 │ │ +0e37be: a801 0103 |0019: mul-float v1, v1, v3 │ │ +0e37c2: 8711 |001b: float-to-int v1, v1 │ │ +0e37c4: 8222 |001c: int-to-float v2, v2 │ │ +0e37c6: 5203 d520 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20d5 │ │ +0e37ca: 5204 cd20 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20cd │ │ +0e37ce: c743 |0021: sub-float/2addr v3, v4 │ │ +0e37d0: a802 0203 |0022: mul-float v2, v2, v3 │ │ +0e37d4: 8722 |0024: float-to-int v2, v2 │ │ +0e37d6: 5203 ce20 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20ce │ │ +0e37da: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0e37dc: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +0e37e0: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +0e37e4: 5403 d820 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e37e8: 5404 e020 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ +0e37ec: 6e52 6826 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@2668 │ │ +0e37f2: 0e00 |0033: return-void │ │ +0e37f4: 7f33 |0034: neg-float v3, v3 │ │ +0e37f6: 8933 |0035: float-to-double v3, v3 │ │ +0e37f8: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +0e3802: ad03 0305 |003b: mul-double v3, v3, v5 │ │ +0e3806: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ +0e3810: ce53 |0042: div-double/2addr v3, v5 │ │ +0e3812: 7120 3d04 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043d │ │ +0e3818: 0b11 |0046: move-result-wide v17 │ │ +0e381a: 7120 5004 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@0450 │ │ +0e3820: 0b03 |004a: move-result-wide v3 │ │ +0e3822: 811d |004b: int-to-long v13, v1 │ │ +0e3824: 8121 |004c: int-to-long v1, v2 │ │ +0e3826: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ +0e382a: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ +0e382e: 04d5 |0051: move-wide v5, v13 │ │ +0e3830: 0417 |0052: move-wide v7, v1 │ │ +0e3832: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ +0e3836: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ +0e383a: 043f |0057: move-wide v15, v3 │ │ +0e383c: 770c 8520 0500 |0058: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@2085 │ │ +0e3842: 0b05 |005b: move-result-wide v5 │ │ +0e3844: 845f |005c: long-to-int v15, v5 │ │ +0e3846: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ +0e384a: 01f1 |005f: move v1, v15 │ │ +0e384c: 043f |0060: move-wide v15, v3 │ │ +0e384e: 770c 8720 0500 |0061: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@2087 │ │ +0e3854: 0b02 |0064: move-result-wide v2 │ │ +0e3856: 8423 |0065: long-to-int v3, v2 │ │ +0e3858: 5402 d820 |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20d8 │ │ +0e385c: 5404 e020 |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20e0 │ │ +0e3860: 6e53 6826 0214 |006a: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@2668 │ │ +0e3866: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -427236,19 +427236,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 │ │ -0e3a68: |[0e3a68] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -0e3a78: 2200 f205 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0e3a7c: 7020 ab1c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ -0e3a82: 7040 4124 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@2441 │ │ -0e3a88: 0e00 |0008: return-void │ │ +0e3a3c: |[0e3a3c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +0e3a4c: 2200 f205 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0e3a50: 7020 ab1c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ +0e3a56: 7040 4124 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@2441 │ │ +0e3a5c: 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; │ │ @@ -427258,18 +427258,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 │ │ -0e3a8c: |[0e3a8c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0e3a9c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e3a9e: 7050 4224 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@2442 │ │ -0e3aa4: 0e00 |0004: return-void │ │ +0e3a60: |[0e3a60] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0e3a70: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e3a72: 7050 4224 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@2442 │ │ +0e3a78: 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; │ │ @@ -427280,54 +427280,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 │ │ -0e3aa8: |[0e3aa8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -0e3ab8: 7030 9225 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ -0e3abe: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -0e3ac2: 5903 ec20 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ -0e3ac6: 5903 e720 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ -0e3aca: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -0e3ace: 5903 e820 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20e8 │ │ -0e3ad2: 6e20 5824 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@2458 │ │ -0e3ad8: 5403 ea20 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20ea │ │ -0e3adc: 6e10 991c 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ -0e3ae2: 0c03 |0015: move-result-object v3 │ │ -0e3ae4: 7220 3805 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0e3aea: 6e10 4724 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@2447 │ │ -0e3af0: 0a02 |001c: move-result v2 │ │ -0e3af2: 6e20 5224 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@2452 │ │ -0e3af8: 6e10 4c00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e3afe: 0c01 |0023: move-result-object v1 │ │ -0e3b00: 6e10 7700 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e3b06: 0c01 |0027: move-result-object v1 │ │ -0e3b08: 5211 2a00 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0e3b0c: 5202 ec20 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ -0e3b10: 8222 |002c: int-to-float v2, v2 │ │ -0e3b12: a802 0201 |002d: mul-float v2, v2, v1 │ │ -0e3b16: 8722 |002f: float-to-int v2, v2 │ │ -0e3b18: 5902 ec20 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ -0e3b1c: 5202 e720 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ -0e3b20: 8222 |0034: int-to-float v2, v2 │ │ -0e3b22: a802 0201 |0035: mul-float v2, v2, v1 │ │ -0e3b26: 8721 |0037: float-to-int v1, v2 │ │ -0e3b28: 5901 e720 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ -0e3b2c: 2201 3b00 |003a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ -0e3b30: 7010 d900 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e3b36: 5b01 e920 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20e9 │ │ -0e3b3a: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -0e3b40: 6e20 e600 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e3b46: 6202 0f00 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e3b4a: 6e20 ee00 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e3b50: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -0e3b54: 6e20 ed00 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e3b5a: 0e00 |0051: return-void │ │ +0e3a7c: |[0e3a7c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +0e3a8c: 7030 9225 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ +0e3a92: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +0e3a96: 5903 ec20 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ +0e3a9a: 5903 e720 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ +0e3a9e: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +0e3aa2: 5903 e820 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20e8 │ │ +0e3aa6: 6e20 5824 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@2458 │ │ +0e3aac: 5403 ea20 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20ea │ │ +0e3ab0: 6e10 991c 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1c99 │ │ +0e3ab6: 0c03 |0015: move-result-object v3 │ │ +0e3ab8: 7220 3805 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0e3abe: 6e10 4724 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@2447 │ │ +0e3ac4: 0a02 |001c: move-result v2 │ │ +0e3ac6: 6e20 5224 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@2452 │ │ +0e3acc: 6e10 4c00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e3ad2: 0c01 |0023: move-result-object v1 │ │ +0e3ad4: 6e10 7700 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e3ada: 0c01 |0027: move-result-object v1 │ │ +0e3adc: 5211 2a00 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0e3ae0: 5202 ec20 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ +0e3ae4: 8222 |002c: int-to-float v2, v2 │ │ +0e3ae6: a802 0201 |002d: mul-float v2, v2, v1 │ │ +0e3aea: 8722 |002f: float-to-int v2, v2 │ │ +0e3aec: 5902 ec20 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ +0e3af0: 5202 e720 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ +0e3af4: 8222 |0034: int-to-float v2, v2 │ │ +0e3af6: a802 0201 |0035: mul-float v2, v2, v1 │ │ +0e3afa: 8721 |0037: float-to-int v1, v2 │ │ +0e3afc: 5901 e720 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ +0e3b00: 2201 3b00 |003a: new-instance v1, Landroid/graphics/Paint; // type@003b │ │ +0e3b04: 7010 d900 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e3b0a: 5b01 e920 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20e9 │ │ +0e3b0e: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +0e3b14: 6e20 e600 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e3b1a: 6202 0f00 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e3b1e: 6e20 ee00 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e3b24: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +0e3b28: 6e20 ed00 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e3b2e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -427352,31 +427352,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e3894: |[0e3894] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -0e38a4: 6e10 4524 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ -0e38aa: 0c00 |0003: move-result-object v0 │ │ -0e38ac: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -0e38b0: 6e10 ff01 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e38b6: 0a01 |0009: move-result v1 │ │ -0e38b8: 8711 |000a: float-to-int v1, v1 │ │ -0e38ba: 6e10 0102 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e38c0: 0a03 |000e: move-result v3 │ │ -0e38c2: 8733 |000f: float-to-int v3, v3 │ │ -0e38c4: 6e30 0a01 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ -0e38ca: 0a03 |0013: move-result v3 │ │ -0e38cc: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -0e38d0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0e38d2: 2802 |0017: goto 0019 // +0002 │ │ -0e38d4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e38d6: 0f03 |0019: return v3 │ │ +0e3868: |[0e3868] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +0e3878: 6e10 4524 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ +0e387e: 0c00 |0003: move-result-object v0 │ │ +0e3880: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +0e3884: 6e10 ff01 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e388a: 0a01 |0009: move-result v1 │ │ +0e388c: 8711 |000a: float-to-int v1, v1 │ │ +0e388e: 6e10 0102 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e3894: 0a03 |000e: move-result v3 │ │ +0e3896: 8733 |000f: float-to-int v3, v3 │ │ +0e3898: 6e30 0a01 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@010a │ │ +0e389e: 0a03 |0013: move-result v3 │ │ +0e38a0: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +0e38a4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0e38a6: 2802 |0017: goto 0019 // +0002 │ │ +0e38a8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e38aa: 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; │ │ @@ -427387,57 +427387,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 │ │ -0e3b5c: |[0e3b5c] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e3b6c: 6e30 5624 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@2456 │ │ -0e3b72: 0a00 |0003: move-result v0 │ │ -0e3b74: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0e3b78: 0e00 |0006: return-void │ │ -0e3b7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e3b7c: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -0e3b7e: 6e40 af22 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ -0e3b84: 6e10 4524 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ -0e3b8a: 0c00 |000f: move-result-object v0 │ │ -0e3b8c: 5200 1900 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e3b90: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0e3b94: 8201 |0014: int-to-float v1, v0 │ │ -0e3b96: 6e10 4524 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ -0e3b9c: 0c00 |0018: move-result-object v0 │ │ -0e3b9e: 5200 1b00 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e3ba2: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0e3ba6: 8202 |001d: int-to-float v2, v0 │ │ -0e3ba8: 6e10 4524 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ -0e3bae: 0c00 |0021: move-result-object v0 │ │ -0e3bb0: 5200 1a00 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ -0e3bb4: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0e3bb8: 8203 |0026: int-to-float v3, v0 │ │ -0e3bba: 6e10 4524 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ -0e3bc0: 0c00 |002a: move-result-object v0 │ │ -0e3bc2: 5200 1800 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ -0e3bc6: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0e3bca: 8204 |002f: int-to-float v4, v0 │ │ -0e3bcc: 5475 e920 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20e9 │ │ -0e3bd0: 0780 |0032: move-object v0, v8 │ │ -0e3bd2: 7406 b400 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0e3bd8: 6e10 4924 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@2449 │ │ -0e3bde: 0c02 |0039: move-result-object v2 │ │ -0e3be0: 6e10 4924 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@2449 │ │ -0e3be6: 0c00 |003d: move-result-object v0 │ │ -0e3be8: 6e10 a622 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e3bee: 0b03 |0041: move-result-wide v3 │ │ -0e3bf0: 5475 eb20 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20eb │ │ -0e3bf4: 0770 |0044: move-object v0, v7 │ │ -0e3bf6: 0781 |0045: move-object v1, v8 │ │ -0e3bf8: 7506 9a25 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@259a │ │ -0e3bfe: 6e30 ad22 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ -0e3c04: 0e00 |004c: return-void │ │ +0e3b30: |[0e3b30] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e3b40: 6e30 5624 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@2456 │ │ +0e3b46: 0a00 |0003: move-result v0 │ │ +0e3b48: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0e3b4c: 0e00 |0006: return-void │ │ +0e3b4e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e3b50: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +0e3b52: 6e40 af22 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22af │ │ +0e3b58: 6e10 4524 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ +0e3b5e: 0c00 |000f: move-result-object v0 │ │ +0e3b60: 5200 1900 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e3b64: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0e3b68: 8201 |0014: int-to-float v1, v0 │ │ +0e3b6a: 6e10 4524 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ +0e3b70: 0c00 |0018: move-result-object v0 │ │ +0e3b72: 5200 1b00 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e3b76: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0e3b7a: 8202 |001d: int-to-float v2, v0 │ │ +0e3b7c: 6e10 4524 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ +0e3b82: 0c00 |0021: move-result-object v0 │ │ +0e3b84: 5200 1a00 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001a │ │ +0e3b88: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0e3b8c: 8203 |0026: int-to-float v3, v0 │ │ +0e3b8e: 6e10 4524 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ +0e3b94: 0c00 |002a: move-result-object v0 │ │ +0e3b96: 5200 1800 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0018 │ │ +0e3b9a: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0e3b9e: 8204 |002f: int-to-float v4, v0 │ │ +0e3ba0: 5475 e920 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20e9 │ │ +0e3ba4: 0780 |0032: move-object v0, v8 │ │ +0e3ba6: 7406 b400 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0e3bac: 6e10 4924 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@2449 │ │ +0e3bb2: 0c02 |0039: move-result-object v2 │ │ +0e3bb4: 6e10 4924 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@2449 │ │ +0e3bba: 0c00 |003d: move-result-object v0 │ │ +0e3bbc: 6e10 a622 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e3bc2: 0b03 |0041: move-result-wide v3 │ │ +0e3bc4: 5475 eb20 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20eb │ │ +0e3bc8: 0770 |0044: move-object v0, v7 │ │ +0e3bca: 0781 |0045: move-object v1, v8 │ │ +0e3bcc: 7506 9a25 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@259a │ │ +0e3bd2: 6e30 ad22 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22ad │ │ +0e3bd8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -427453,17 +427453,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3a08: |[0e3a08] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -0e3a18: 5210 e720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ -0e3a1c: 0f00 |0002: return v0 │ │ +0e39dc: |[0e39dc] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +0e39ec: 5210 e720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ +0e39f0: 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;) │ │ @@ -427471,17 +427471,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3a20: |[0e3a20] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -0e3a30: 5210 e820 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20e8 │ │ -0e3a34: 0f00 |0002: return v0 │ │ +0e39f4: |[0e39f4] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +0e3a04: 5210 e820 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20e8 │ │ +0e3a08: 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;) │ │ @@ -427489,17 +427489,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3a38: |[0e3a38] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -0e3a48: 5210 ec20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ -0e3a4c: 0f00 |0002: return v0 │ │ +0e3a0c: |[0e3a0c] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +0e3a1c: 5210 ec20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ +0e3a20: 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;) │ │ @@ -427507,17 +427507,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3a50: |[0e3a50] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -0e3a60: 5210 ed20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20ed │ │ -0e3a64: 0f00 |0002: return v0 │ │ +0e3a24: |[0e3a24] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +0e3a34: 5210 ed20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20ed │ │ +0e3a38: 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;) │ │ @@ -427525,34 +427525,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e38d8: |[0e38d8] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -0e38e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e38ea: 0f00 |0001: return v0 │ │ +0e38ac: |[0e38ac] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +0e38bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e38be: 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 │ │ -0e38ec: |[0e38ec] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e38fc: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2443 │ │ -0e3902: 0a01 |0003: move-result v1 │ │ -0e3904: 0f01 |0004: return v1 │ │ +0e38c0: |[0e38c0] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e38d0: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2443 │ │ +0e38d6: 0a01 |0003: move-result v1 │ │ +0e38d8: 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; │ │ @@ -427562,18 +427562,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 │ │ -0e3908: |[0e3908] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3918: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2443 │ │ -0e391e: 0a01 |0003: move-result v1 │ │ -0e3920: 0f01 |0004: return v1 │ │ +0e38dc: |[0e38dc] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e38ec: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2443 │ │ +0e38f2: 0a01 |0003: move-result v1 │ │ +0e38f4: 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; │ │ @@ -427583,18 +427583,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 │ │ -0e3924: |[0e3924] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3934: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2443 │ │ -0e393a: 0a01 |0003: move-result v1 │ │ -0e393c: 0f01 |0004: return v1 │ │ +0e38f8: |[0e38f8] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3908: 7020 4324 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2443 │ │ +0e390e: 0a01 |0003: move-result v1 │ │ +0e3910: 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; │ │ @@ -427604,17 +427604,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3c08: |[0e3c08] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -0e3c18: 5901 e720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ -0e3c1c: 0e00 |0002: return-void │ │ +0e3bdc: |[0e3bdc] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +0e3bec: 5901 e720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20e7 │ │ +0e3bf0: 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 │ │ │ │ @@ -427623,17 +427623,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3c20: |[0e3c20] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -0e3c30: 5901 e820 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20e8 │ │ -0e3c34: 0e00 |0002: return-void │ │ +0e3bf4: |[0e3bf4] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +0e3c04: 5901 e820 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20e8 │ │ +0e3c08: 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 │ │ │ │ @@ -427642,18 +427642,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 │ │ -0e3c38: |[0e3c38] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0e3c48: 5410 ea20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20ea │ │ -0e3c4c: 6e20 a81c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ -0e3c52: 0e00 |0005: return-void │ │ +0e3c0c: |[0e3c0c] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0e3c1c: 5410 ea20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20ea │ │ +0e3c20: 6e20 a81c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ca8 │ │ +0e3c26: 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; │ │ │ │ @@ -427662,65 +427662,65 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -0e3940: |[0e3940] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -0e3950: 6e10 a622 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ -0e3956: 0b00 |0003: move-result-wide v0 │ │ -0e3958: 6e10 4b24 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@244b │ │ -0e395e: 0a02 |0007: move-result v2 │ │ -0e3960: 8322 |0008: int-to-double v2, v2 │ │ -0e3962: cc20 |0009: sub-double/2addr v0, v2 │ │ -0e3964: 5462 ea20 |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20ea │ │ -0e3968: 6e10 961c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1c96 │ │ -0e396e: 0a02 |000f: move-result v2 │ │ -0e3970: 8322 |0010: int-to-double v2, v2 │ │ -0e3972: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ -0e3976: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ -0e397a: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -0e397c: 0f07 |0016: return v7 │ │ -0e397e: 6e10 bb00 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ -0e3984: 0a02 |001a: move-result v2 │ │ -0e3986: 6e10 4824 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@2448 │ │ -0e398c: 0a03 |001e: move-result v3 │ │ -0e398e: b132 |001f: sub-int/2addr v2, v3 │ │ -0e3990: 6e10 4a24 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@244a │ │ -0e3996: 0a03 |0023: move-result v3 │ │ -0e3998: b132 |0024: sub-int/2addr v2, v3 │ │ -0e399a: 6e10 b900 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ -0e39a0: 0a07 |0028: move-result v7 │ │ -0e39a2: 6e10 4824 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@2448 │ │ -0e39a8: 0a03 |002c: move-result v3 │ │ -0e39aa: b137 |002d: sub-int/2addr v7, v3 │ │ -0e39ac: 6e10 4624 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@2446 │ │ -0e39b2: 0a03 |0031: move-result v3 │ │ -0e39b4: b137 |0032: sub-int/2addr v7, v3 │ │ -0e39b6: 2203 4100 |0033: new-instance v3, Landroid/graphics/Rect; // type@0041 │ │ -0e39ba: 6e10 4a24 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@244a │ │ -0e39c0: 0a04 |0038: move-result v4 │ │ -0e39c2: b024 |0039: add-int/2addr v4, v2 │ │ -0e39c4: 6e10 4624 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@2446 │ │ -0e39ca: 0a05 |003d: move-result v5 │ │ -0e39cc: b075 |003e: add-int/2addr v5, v7 │ │ -0e39ce: 7055 0701 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ -0e39d4: 6e20 5024 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@2450 │ │ -0e39da: 6e10 4524 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ -0e39e0: 0c07 |0048: move-result-object v7 │ │ -0e39e2: 6e40 9822 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@2298 │ │ -0e39e8: 0c07 |004c: move-result-object v7 │ │ -0e39ea: 6e20 5424 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@2454 │ │ -0e39f0: 6e10 4924 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@2449 │ │ -0e39f6: 0c07 |0053: move-result-object v7 │ │ -0e39f8: 5468 eb20 |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20eb │ │ -0e39fc: 6e20 9222 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@2292 │ │ -0e3a02: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -0e3a04: 0f07 |005a: return v7 │ │ +0e3914: |[0e3914] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +0e3924: 6e10 a622 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22a6 │ │ +0e392a: 0b00 |0003: move-result-wide v0 │ │ +0e392c: 6e10 4b24 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@244b │ │ +0e3932: 0a02 |0007: move-result v2 │ │ +0e3934: 8322 |0008: int-to-double v2, v2 │ │ +0e3936: cc20 |0009: sub-double/2addr v0, v2 │ │ +0e3938: 5462 ea20 |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20ea │ │ +0e393c: 6e10 961c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1c96 │ │ +0e3942: 0a02 |000f: move-result v2 │ │ +0e3944: 8322 |0010: int-to-double v2, v2 │ │ +0e3946: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ +0e394a: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ +0e394e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +0e3950: 0f07 |0016: return v7 │ │ +0e3952: 6e10 bb00 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@00bb │ │ +0e3958: 0a02 |001a: move-result v2 │ │ +0e395a: 6e10 4824 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@2448 │ │ +0e3960: 0a03 |001e: move-result v3 │ │ +0e3962: b132 |001f: sub-int/2addr v2, v3 │ │ +0e3964: 6e10 4a24 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@244a │ │ +0e396a: 0a03 |0023: move-result v3 │ │ +0e396c: b132 |0024: sub-int/2addr v2, v3 │ │ +0e396e: 6e10 b900 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@00b9 │ │ +0e3974: 0a07 |0028: move-result v7 │ │ +0e3976: 6e10 4824 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@2448 │ │ +0e397c: 0a03 |002c: move-result v3 │ │ +0e397e: b137 |002d: sub-int/2addr v7, v3 │ │ +0e3980: 6e10 4624 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@2446 │ │ +0e3986: 0a03 |0031: move-result v3 │ │ +0e3988: b137 |0032: sub-int/2addr v7, v3 │ │ +0e398a: 2203 4100 |0033: new-instance v3, Landroid/graphics/Rect; // type@0041 │ │ +0e398e: 6e10 4a24 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@244a │ │ +0e3994: 0a04 |0038: move-result v4 │ │ +0e3996: b024 |0039: add-int/2addr v4, v2 │ │ +0e3998: 6e10 4624 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@2446 │ │ +0e399e: 0a05 |003d: move-result v5 │ │ +0e39a0: b075 |003e: add-int/2addr v5, v7 │ │ +0e39a2: 7055 0701 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0107 │ │ +0e39a8: 6e20 5024 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@2450 │ │ +0e39ae: 6e10 4524 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2445 │ │ +0e39b4: 0c07 |0048: move-result-object v7 │ │ +0e39b6: 6e40 9822 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@2298 │ │ +0e39bc: 0c07 |004c: move-result-object v7 │ │ +0e39be: 6e20 5424 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@2454 │ │ +0e39c4: 6e10 4924 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@2449 │ │ +0e39ca: 0c07 |0053: move-result-object v7 │ │ +0e39cc: 5468 eb20 |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20eb │ │ +0e39d0: 6e20 9222 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@2292 │ │ +0e39d6: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +0e39d8: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000a line=208 │ │ 0x0017 line=212 │ │ 0x0025 line=213 │ │ 0x0033 line=214 │ │ @@ -427736,17 +427736,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3c54: |[0e3c54] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -0e3c64: 5901 ec20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ -0e3c68: 0e00 |0002: return-void │ │ +0e3c28: |[0e3c28] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +0e3c38: 5901 ec20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20ec │ │ +0e3c3c: 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 │ │ │ │ @@ -427755,17 +427755,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3c6c: |[0e3c6c] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -0e3c7c: 5901 ed20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20ed │ │ -0e3c80: 0e00 |0002: return-void │ │ +0e3c40: |[0e3c40] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +0e3c50: 5901 ed20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20ed │ │ +0e3c54: 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 │ │ │ │ @@ -427910,74 +427910,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 │ │ -0e4d30: |[0e4d30] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -0e4d40: 7010 ba24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24ba │ │ -0e4d46: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e4d4a: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e4d50: 5b20 2621 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@2126 │ │ -0e4d54: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e4d58: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e4d5e: 5b20 2d21 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ -0e4d62: 2200 7401 |0011: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e4d66: 7010 1f05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e4d6c: 5b20 2e21 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@212e │ │ -0e4d70: 2200 7401 |0018: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e4d74: 7010 1f05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0e4d7a: 5b20 2b21 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e4d7e: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -0e4d82: 5920 1b21 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@211b │ │ -0e4d86: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0e4d88: 5c21 2921 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ -0e4d8c: 2201 6f06 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e4d90: 7010 6f20 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e4d96: 5b21 3021 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2130 │ │ -0e4d9a: 2201 6f06 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e4d9e: 7010 6f20 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e4da4: 5b21 3121 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@2131 │ │ -0e4da8: 2201 6f06 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e4dac: 7010 6f20 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e4db2: 5b21 3221 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ -0e4db6: 2201 6f06 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e4dba: 7010 6f20 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e4dc0: 5b21 3321 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ -0e4dc4: 2201 3e00 |0042: new-instance v1, Landroid/graphics/Point; // type@003e │ │ -0e4dc8: 7010 fe00 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e4dce: 5b21 2421 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4dd2: 2201 3e00 |0049: new-instance v1, Landroid/graphics/Point; // type@003e │ │ -0e4dd6: 7010 fe00 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e4ddc: 5b21 1d21 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4de0: 2201 6f06 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e4de4: 7010 6f20 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e4dea: 5b21 1e21 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ -0e4dee: 2201 6f06 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e4df2: 7010 6f20 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ -0e4df8: 5b21 2221 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ -0e4dfc: 5920 1c21 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@211c │ │ -0e4e00: 5c25 1a21 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ -0e4e04: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -0e4e08: 6e10 fa21 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@21fa │ │ -0e4e0e: 0c05 |0067: move-result-object v5 │ │ -0e4e10: 6e10 7422 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@2274 │ │ -0e4e16: 0c05 |006b: move-result-object v5 │ │ -0e4e18: 6e20 ef24 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@24ef │ │ -0e4e1e: 6e10 de21 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ -0e4e24: 0c03 |0072: move-result-object v3 │ │ -0e4e26: 6e10 4c00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e4e2c: 0c03 |0076: move-result-object v3 │ │ -0e4e2e: 6e10 7700 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e4e34: 0c03 |007a: move-result-object v3 │ │ -0e4e36: 5233 2a00 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ -0e4e3a: 5923 1b21 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@211b │ │ -0e4e3e: 6e20 f524 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@24f5 │ │ -0e4e44: 0e00 |0082: return-void │ │ +0e4d04: |[0e4d04] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +0e4d14: 7010 ba24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24ba │ │ +0e4d1a: 2200 7401 |0003: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e4d1e: 7010 1f05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e4d24: 5b20 2621 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@2126 │ │ +0e4d28: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e4d2c: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e4d32: 5b20 2d21 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ +0e4d36: 2200 7401 |0011: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e4d3a: 7010 1f05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e4d40: 5b20 2e21 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@212e │ │ +0e4d44: 2200 7401 |0018: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e4d48: 7010 1f05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0e4d4e: 5b20 2b21 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e4d52: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +0e4d56: 5920 1b21 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@211b │ │ +0e4d5a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0e4d5c: 5c21 2921 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ +0e4d60: 2201 6f06 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e4d64: 7010 6f20 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e4d6a: 5b21 3021 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2130 │ │ +0e4d6e: 2201 6f06 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e4d72: 7010 6f20 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e4d78: 5b21 3121 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@2131 │ │ +0e4d7c: 2201 6f06 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e4d80: 7010 6f20 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e4d86: 5b21 3221 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ +0e4d8a: 2201 6f06 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e4d8e: 7010 6f20 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e4d94: 5b21 3321 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ +0e4d98: 2201 3e00 |0042: new-instance v1, Landroid/graphics/Point; // type@003e │ │ +0e4d9c: 7010 fe00 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e4da2: 5b21 2421 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4da6: 2201 3e00 |0049: new-instance v1, Landroid/graphics/Point; // type@003e │ │ +0e4daa: 7010 fe00 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e4db0: 5b21 1d21 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4db4: 2201 6f06 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e4db8: 7010 6f20 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e4dbe: 5b21 1e21 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ +0e4dc2: 2201 6f06 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e4dc6: 7010 6f20 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@206f │ │ +0e4dcc: 5b21 2221 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ +0e4dd0: 5920 1c21 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@211c │ │ +0e4dd4: 5c25 1a21 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ +0e4dd8: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +0e4ddc: 6e10 fa21 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@21fa │ │ +0e4de2: 0c05 |0067: move-result-object v5 │ │ +0e4de4: 6e10 7422 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@2274 │ │ +0e4dea: 0c05 |006b: move-result-object v5 │ │ +0e4dec: 6e20 ef24 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@24ef │ │ +0e4df2: 6e10 de21 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@21de │ │ +0e4df8: 0c03 |0072: move-result-object v3 │ │ +0e4dfa: 6e10 4c00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e4e00: 0c03 |0076: move-result-object v3 │ │ +0e4e02: 6e10 7700 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e4e08: 0c03 |007a: move-result-object v3 │ │ +0e4e0a: 5233 2a00 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002a │ │ +0e4e0e: 5923 1b21 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@211b │ │ +0e4e12: 6e20 f524 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@24f5 │ │ +0e4e18: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -428007,230 +428007,230 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 372 16-bit code units │ │ -0e4e64: |[0e4e64] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e4e74: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0e4e78: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0e4e7c: 5402 2c21 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4e80: 6e10 ec23 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@23ec │ │ -0e4e86: 0c02 |0009: move-result-object v2 │ │ -0e4e88: 2203 5506 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e4e8c: 6e10 7a1f 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0e4e92: 0b04 |000f: move-result-wide v4 │ │ -0e4e94: 6e10 7e1f 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0e4e9a: 0b06 |0013: move-result-wide v6 │ │ -0e4e9c: 7057 c21f 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e4ea2: 5404 2421 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4ea6: 6e30 b222 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e4eac: 2203 5506 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e4eb0: 6e10 7b1f 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0e4eb6: 0b04 |0021: move-result-wide v4 │ │ -0e4eb8: 6e10 7f1f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0e4ebe: 0b06 |0025: move-result-wide v6 │ │ -0e4ec0: 7057 c21f 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e4ec6: 5402 1d21 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4eca: 6e30 b222 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e4ed0: 7401 a522 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ -0e4ed6: 0b02 |0031: move-result-wide v2 │ │ -0e4ed8: 5404 2421 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4edc: 5244 1300 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4ee0: 814a |0036: int-to-long v10, v4 │ │ -0e4ee2: 5404 2421 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4ee6: 5244 1400 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4eea: 814c |003b: int-to-long v12, v4 │ │ -0e4eec: 86a4 |003c: long-to-double v4, v10 │ │ -0e4eee: 5406 1d21 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4ef2: 5266 1300 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4ef6: 8366 |0041: int-to-double v6, v6 │ │ -0e4ef8: 0428 |0042: move-wide v8, v2 │ │ -0e4efa: 7706 ef23 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0e4f00: 0b04 |0046: move-result-wide v4 │ │ -0e4f02: 7120 4e04 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e4f08: 0b0e |004a: move-result-wide v14 │ │ -0e4f0a: 86c4 |004b: long-to-double v4, v12 │ │ -0e4f0c: 5406 1d21 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4f10: 5266 1400 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4f14: 8366 |0050: int-to-double v6, v6 │ │ -0e4f16: 7706 ef23 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0e4f1c: 0b02 |0054: move-result-wide v2 │ │ -0e4f1e: 7120 4e04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e4f24: 0b02 |0058: move-result-wide v2 │ │ -0e4f26: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -0e4f2a: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -0e4f2e: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -0e4f32: 0446 |005f: move-wide v6, v4 │ │ -0e4f34: 2809 |0060: goto 0069 // +0009 │ │ -0e4f36: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ -0e4f3a: bcea |0063: sub-long/2addr v10, v14 │ │ -0e4f3c: 04a6 |0064: move-wide v6, v10 │ │ -0e4f3e: 04ea |0065: move-wide v10, v14 │ │ -0e4f40: 2803 |0066: goto 0069 // +0003 │ │ -0e4f42: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ -0e4f46: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ -0e4f4a: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ -0e4f4e: 2809 |006d: goto 0076 // +0009 │ │ -0e4f50: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ -0e4f54: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ -0e4f58: 042c |0072: move-wide v12, v2 │ │ -0e4f5a: 2803 |0073: goto 0076 // +0003 │ │ -0e4f5c: 9c04 020c |0074: sub-long v4, v2, v12 │ │ -0e4f60: 5402 1e21 |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ -0e4f64: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ -0e4f68: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ -0e4f6c: bbae |007c: add-long/2addr v14, v10 │ │ -0e4f6e: 9e08 0408 |007d: div-long v8, v4, v8 │ │ -0e4f72: bbc8 |007f: add-long/2addr v8, v12 │ │ -0e4f74: 6e59 7420 e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ -0e4f7a: 5402 2c21 |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4f7e: 5403 2221 |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ -0e4f82: 5408 1e21 |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ -0e4f86: 6e40 eb23 1283 |0089: invoke-virtual {v2, v1, v3, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@23eb │ │ -0e4f8c: 5401 2221 |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ -0e4f90: 5311 1a1f |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e4f94: bb1a |0090: add-long/2addr v10, v1 │ │ -0e4f96: 5401 2221 |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ -0e4f9a: 5311 1b1f |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e4f9e: bb1c |0095: add-long/2addr v12, v1 │ │ -0e4fa0: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -0e4fa2: 5502 2921 |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ -0e4fa6: 1203 |0099: const/4 v3, #int 0 // #0 │ │ -0e4fa8: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ -0e4fac: 7401 dc24 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@24dc │ │ -0e4fb2: 0c01 |009f: move-result-object v1 │ │ -0e4fb4: 2834 |00a0: goto 00d4 // +0034 │ │ -0e4fb6: 7401 dd24 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@24dd │ │ -0e4fbc: 0c02 |00a4: move-result-object v2 │ │ -0e4fbe: 7210 8b05 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -0e4fc4: 0a02 |00a8: move-result v2 │ │ -0e4fc6: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ -0e4fca: 7401 dd24 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@24dd │ │ -0e4fd0: 0c01 |00ae: move-result-object v1 │ │ -0e4fd2: 7220 8305 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e4fd8: 0c01 |00b2: move-result-object v1 │ │ -0e4fda: 071e |00b3: move-object v14, v1 │ │ -0e4fdc: 1f0e c806 |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@06c8 │ │ -0e4fe0: 7210 cc24 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24cc │ │ -0e4fe6: 0c01 |00b9: move-result-object v1 │ │ -0e4fe8: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ -0e4fec: 120f |00bc: const/4 v15, #int 0 // #0 │ │ -0e4fee: 85a1 |00bd: long-to-float v1, v10 │ │ -0e4ff0: 85c2 |00be: long-to-float v2, v12 │ │ -0e4ff2: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ -0e4ff6: 8588 |00c1: long-to-float v8, v8 │ │ -0e4ff8: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ -0e4ffc: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ -0e5000: 8599 |00c6: long-to-float v9, v9 │ │ -0e5002: 0210 0100 |00c7: move/from16 v16, v1 │ │ -0e5006: 0211 0200 |00c9: move/from16 v17, v2 │ │ -0e500a: 0212 0800 |00cb: move/from16 v18, v8 │ │ -0e500e: 0213 0900 |00cd: move/from16 v19, v9 │ │ -0e5012: 7806 cd24 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24cd │ │ -0e5018: 0c01 |00d2: move-result-object v1 │ │ -0e501a: 2803 |00d3: goto 00d6 // +0003 │ │ -0e501c: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ -0e5020: 7020 e324 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@24e3 │ │ -0e5026: 0a02 |00d9: move-result v2 │ │ -0e5028: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ -0e502c: 0e00 |00dc: return-void │ │ -0e502e: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ -0e5032: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ -0e5036: 0468 |00e1: move-wide v8, v6 │ │ -0e5038: 2802 |00e2: goto 00e4 // +0002 │ │ -0e503a: 0448 |00e3: move-wide v8, v4 │ │ -0e503c: 5202 2121 |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@2121 │ │ -0e5040: 812a |00e6: int-to-long v10, v2 │ │ -0e5042: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ -0e5046: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ -0e504a: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ -0e504e: 85af |00ed: long-to-float v15, v10 │ │ -0e5050: 85c2 |00ee: long-to-float v2, v12 │ │ -0e5052: bb6a |00ef: add-long/2addr v10, v6 │ │ -0e5054: 85a3 |00f0: long-to-float v3, v10 │ │ -0e5056: bb4c |00f1: add-long/2addr v12, v4 │ │ -0e5058: 85c4 |00f2: long-to-float v4, v12 │ │ -0e505a: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ -0e505e: 0210 0200 |00f5: move/from16 v16, v2 │ │ -0e5062: 0211 0300 |00f7: move/from16 v17, v3 │ │ -0e5066: 0212 0400 |00f9: move/from16 v18, v4 │ │ -0e506a: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ -0e506e: 7406 b400 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0e5074: 0e00 |0100: return-void │ │ -0e5076: 5402 2c21 |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e507a: 5204 2021 |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e507e: 6e20 e623 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@23e6 │ │ -0e5084: 0c02 |0108: move-result-object v2 │ │ -0e5086: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ -0e508a: 2124 |010b: array-length v4, v2 │ │ -0e508c: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ -0e5090: 2865 |010e: goto 0173 // +0065 │ │ -0e5092: 2124 |010f: array-length v4, v2 │ │ -0e5094: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -0e5098: 5405 2321 |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ -0e509c: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ -0e50a0: 2155 |0116: array-length v5, v5 │ │ -0e50a2: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ -0e50a6: 2344 4309 |0119: new-array v4, v4, [F // type@0943 │ │ -0e50aa: 5b04 2321 |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ -0e50ae: 8584 |011d: long-to-float v4, v8 │ │ -0e50b0: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ -0e50b4: a804 0405 |0120: mul-float v4, v4, v5 │ │ -0e50b8: 5205 2021 |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e50bc: 8255 |0124: int-to-float v5, v5 │ │ -0e50be: c954 |0125: div-float/2addr v4, v5 │ │ -0e50c0: 1205 |0126: const/4 v5, #int 0 // #0 │ │ -0e50c2: 1206 |0127: const/4 v6, #int 0 // #0 │ │ -0e50c4: 1207 |0128: const/4 v7, #int 0 // #0 │ │ -0e50c6: 1208 |0129: const/4 v8, #int 0 // #0 │ │ -0e50c8: 2129 |012a: array-length v9, v2 │ │ -0e50ca: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ -0e50ce: 5409 1e21 |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ -0e50d2: 5399 1a1f |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e50d6: 8599 |0131: long-to-float v9, v9 │ │ -0e50d8: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ -0e50dc: 4407 0207 |0134: aget v7, v2, v7 │ │ -0e50e0: a807 0704 |0136: mul-float v7, v7, v4 │ │ -0e50e4: c679 |0138: add-float/2addr v9, v7 │ │ -0e50e6: 5407 1e21 |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ -0e50ea: 537b 1b1f |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e50ee: 85b7 |013d: long-to-float v7, v11 │ │ -0e50f0: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ -0e50f4: 440a 020a |0140: aget v10, v2, v10 │ │ -0e50f8: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ -0e50fc: c6a7 |0144: add-float/2addr v7, v10 │ │ -0e50fe: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ -0e5102: 0176 |0147: move v6, v7 │ │ -0e5104: 0195 |0148: move v5, v9 │ │ -0e5106: 280b |0149: goto 0154 // +000b │ │ -0e5108: 540a 2321 |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ -0e510c: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0e5110: 4b09 0a08 |014e: aput v9, v10, v8 │ │ -0e5114: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ -0e5118: 4b07 0a0c |0152: aput v7, v10, v12 │ │ -0e511c: 540a 2321 |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ -0e5120: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0e5124: 4b09 0a08 |0158: aput v9, v10, v8 │ │ -0e5128: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ -0e512c: 4b07 0a0c |015c: aput v7, v10, v12 │ │ -0e5130: 01b7 |015e: move v7, v11 │ │ -0e5132: 28cb |015f: goto 012a // -0035 │ │ -0e5134: 5402 2321 |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ -0e5138: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ -0e513c: 4b05 0208 |0164: aput v5, v2, v8 │ │ -0e5140: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0e5144: 4b06 0204 |0168: aput v6, v2, v4 │ │ -0e5148: 1244 |016a: const/4 v4, #int 4 // #4 │ │ -0e514a: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ -0e514e: 0e00 |016d: return-void │ │ -0e5150: 0804 1700 |016e: move-object/from16 v4, v23 │ │ -0e5154: 6e51 b100 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b1 │ │ -0e515a: 0e00 |0173: return-void │ │ +0e4e38: |[0e4e38] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e4e48: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0e4e4c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0e4e50: 5402 2c21 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4e54: 6e10 ec23 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@23ec │ │ +0e4e5a: 0c02 |0009: move-result-object v2 │ │ +0e4e5c: 2203 5506 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e4e60: 6e10 7a1f 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0e4e66: 0b04 |000f: move-result-wide v4 │ │ +0e4e68: 6e10 7e1f 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0e4e6e: 0b06 |0013: move-result-wide v6 │ │ +0e4e70: 7057 c21f 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e4e76: 5404 2421 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4e7a: 6e30 b222 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e4e80: 2203 5506 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e4e84: 6e10 7b1f 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0e4e8a: 0b04 |0021: move-result-wide v4 │ │ +0e4e8c: 6e10 7f1f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0e4e92: 0b06 |0025: move-result-wide v6 │ │ +0e4e94: 7057 c21f 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e4e9a: 5402 1d21 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4e9e: 6e30 b222 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e4ea4: 7401 a522 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ +0e4eaa: 0b02 |0031: move-result-wide v2 │ │ +0e4eac: 5404 2421 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4eb0: 5244 1300 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4eb4: 814a |0036: int-to-long v10, v4 │ │ +0e4eb6: 5404 2421 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4eba: 5244 1400 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4ebe: 814c |003b: int-to-long v12, v4 │ │ +0e4ec0: 86a4 |003c: long-to-double v4, v10 │ │ +0e4ec2: 5406 1d21 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4ec6: 5266 1300 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4eca: 8366 |0041: int-to-double v6, v6 │ │ +0e4ecc: 0428 |0042: move-wide v8, v2 │ │ +0e4ece: 7706 ef23 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0e4ed4: 0b04 |0046: move-result-wide v4 │ │ +0e4ed6: 7120 4e04 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e4edc: 0b0e |004a: move-result-wide v14 │ │ +0e4ede: 86c4 |004b: long-to-double v4, v12 │ │ +0e4ee0: 5406 1d21 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4ee4: 5266 1400 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4ee8: 8366 |0050: int-to-double v6, v6 │ │ +0e4eea: 7706 ef23 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0e4ef0: 0b02 |0054: move-result-wide v2 │ │ +0e4ef2: 7120 4e04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e4ef8: 0b02 |0058: move-result-wide v2 │ │ +0e4efa: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +0e4efe: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +0e4f02: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +0e4f06: 0446 |005f: move-wide v6, v4 │ │ +0e4f08: 2809 |0060: goto 0069 // +0009 │ │ +0e4f0a: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ +0e4f0e: bcea |0063: sub-long/2addr v10, v14 │ │ +0e4f10: 04a6 |0064: move-wide v6, v10 │ │ +0e4f12: 04ea |0065: move-wide v10, v14 │ │ +0e4f14: 2803 |0066: goto 0069 // +0003 │ │ +0e4f16: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ +0e4f1a: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ +0e4f1e: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ +0e4f22: 2809 |006d: goto 0076 // +0009 │ │ +0e4f24: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ +0e4f28: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ +0e4f2c: 042c |0072: move-wide v12, v2 │ │ +0e4f2e: 2803 |0073: goto 0076 // +0003 │ │ +0e4f30: 9c04 020c |0074: sub-long v4, v2, v12 │ │ +0e4f34: 5402 1e21 |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ +0e4f38: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ +0e4f3c: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ +0e4f40: bbae |007c: add-long/2addr v14, v10 │ │ +0e4f42: 9e08 0408 |007d: div-long v8, v4, v8 │ │ +0e4f46: bbc8 |007f: add-long/2addr v8, v12 │ │ +0e4f48: 6e59 7420 e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2074 │ │ +0e4f4e: 5402 2c21 |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4f52: 5403 2221 |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ +0e4f56: 5408 1e21 |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ +0e4f5a: 6e40 eb23 1283 |0089: invoke-virtual {v2, v1, v3, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@23eb │ │ +0e4f60: 5401 2221 |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ +0e4f64: 5311 1a1f |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e4f68: bb1a |0090: add-long/2addr v10, v1 │ │ +0e4f6a: 5401 2221 |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@2122 │ │ +0e4f6e: 5311 1b1f |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e4f72: bb1c |0095: add-long/2addr v12, v1 │ │ +0e4f74: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +0e4f76: 5502 2921 |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ +0e4f7a: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +0e4f7c: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ +0e4f80: 7401 dc24 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@24dc │ │ +0e4f86: 0c01 |009f: move-result-object v1 │ │ +0e4f88: 2834 |00a0: goto 00d4 // +0034 │ │ +0e4f8a: 7401 dd24 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@24dd │ │ +0e4f90: 0c02 |00a4: move-result-object v2 │ │ +0e4f92: 7210 8b05 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +0e4f98: 0a02 |00a8: move-result v2 │ │ +0e4f9a: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ +0e4f9e: 7401 dd24 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@24dd │ │ +0e4fa4: 0c01 |00ae: move-result-object v1 │ │ +0e4fa6: 7220 8305 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e4fac: 0c01 |00b2: move-result-object v1 │ │ +0e4fae: 071e |00b3: move-object v14, v1 │ │ +0e4fb0: 1f0e c806 |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@06c8 │ │ +0e4fb4: 7210 cc24 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24cc │ │ +0e4fba: 0c01 |00b9: move-result-object v1 │ │ +0e4fbc: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ +0e4fc0: 120f |00bc: const/4 v15, #int 0 // #0 │ │ +0e4fc2: 85a1 |00bd: long-to-float v1, v10 │ │ +0e4fc4: 85c2 |00be: long-to-float v2, v12 │ │ +0e4fc6: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ +0e4fca: 8588 |00c1: long-to-float v8, v8 │ │ +0e4fcc: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ +0e4fd0: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ +0e4fd4: 8599 |00c6: long-to-float v9, v9 │ │ +0e4fd6: 0210 0100 |00c7: move/from16 v16, v1 │ │ +0e4fda: 0211 0200 |00c9: move/from16 v17, v2 │ │ +0e4fde: 0212 0800 |00cb: move/from16 v18, v8 │ │ +0e4fe2: 0213 0900 |00cd: move/from16 v19, v9 │ │ +0e4fe6: 7806 cd24 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24cd │ │ +0e4fec: 0c01 |00d2: move-result-object v1 │ │ +0e4fee: 2803 |00d3: goto 00d6 // +0003 │ │ +0e4ff0: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ +0e4ff4: 7020 e324 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@24e3 │ │ +0e4ffa: 0a02 |00d9: move-result v2 │ │ +0e4ffc: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ +0e5000: 0e00 |00dc: return-void │ │ +0e5002: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ +0e5006: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ +0e500a: 0468 |00e1: move-wide v8, v6 │ │ +0e500c: 2802 |00e2: goto 00e4 // +0002 │ │ +0e500e: 0448 |00e3: move-wide v8, v4 │ │ +0e5010: 5202 2121 |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@2121 │ │ +0e5014: 812a |00e6: int-to-long v10, v2 │ │ +0e5016: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ +0e501a: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ +0e501e: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ +0e5022: 85af |00ed: long-to-float v15, v10 │ │ +0e5024: 85c2 |00ee: long-to-float v2, v12 │ │ +0e5026: bb6a |00ef: add-long/2addr v10, v6 │ │ +0e5028: 85a3 |00f0: long-to-float v3, v10 │ │ +0e502a: bb4c |00f1: add-long/2addr v12, v4 │ │ +0e502c: 85c4 |00f2: long-to-float v4, v12 │ │ +0e502e: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ +0e5032: 0210 0200 |00f5: move/from16 v16, v2 │ │ +0e5036: 0211 0300 |00f7: move/from16 v17, v3 │ │ +0e503a: 0212 0400 |00f9: move/from16 v18, v4 │ │ +0e503e: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ +0e5042: 7406 b400 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0e5048: 0e00 |0100: return-void │ │ +0e504a: 5402 2c21 |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e504e: 5204 2021 |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e5052: 6e20 e623 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@23e6 │ │ +0e5058: 0c02 |0108: move-result-object v2 │ │ +0e505a: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ +0e505e: 2124 |010b: array-length v4, v2 │ │ +0e5060: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ +0e5064: 2865 |010e: goto 0173 // +0065 │ │ +0e5066: 2124 |010f: array-length v4, v2 │ │ +0e5068: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +0e506c: 5405 2321 |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ +0e5070: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ +0e5074: 2155 |0116: array-length v5, v5 │ │ +0e5076: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ +0e507a: 2344 4309 |0119: new-array v4, v4, [F // type@0943 │ │ +0e507e: 5b04 2321 |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ +0e5082: 8584 |011d: long-to-float v4, v8 │ │ +0e5084: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ +0e5088: a804 0405 |0120: mul-float v4, v4, v5 │ │ +0e508c: 5205 2021 |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e5090: 8255 |0124: int-to-float v5, v5 │ │ +0e5092: c954 |0125: div-float/2addr v4, v5 │ │ +0e5094: 1205 |0126: const/4 v5, #int 0 // #0 │ │ +0e5096: 1206 |0127: const/4 v6, #int 0 // #0 │ │ +0e5098: 1207 |0128: const/4 v7, #int 0 // #0 │ │ +0e509a: 1208 |0129: const/4 v8, #int 0 // #0 │ │ +0e509c: 2129 |012a: array-length v9, v2 │ │ +0e509e: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ +0e50a2: 5409 1e21 |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ +0e50a6: 5399 1a1f |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e50aa: 8599 |0131: long-to-float v9, v9 │ │ +0e50ac: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ +0e50b0: 4407 0207 |0134: aget v7, v2, v7 │ │ +0e50b4: a807 0704 |0136: mul-float v7, v7, v4 │ │ +0e50b8: c679 |0138: add-float/2addr v9, v7 │ │ +0e50ba: 5407 1e21 |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@211e │ │ +0e50be: 537b 1b1f |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e50c2: 85b7 |013d: long-to-float v7, v11 │ │ +0e50c4: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ +0e50c8: 440a 020a |0140: aget v10, v2, v10 │ │ +0e50cc: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ +0e50d0: c6a7 |0144: add-float/2addr v7, v10 │ │ +0e50d2: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ +0e50d6: 0176 |0147: move v6, v7 │ │ +0e50d8: 0195 |0148: move v5, v9 │ │ +0e50da: 280b |0149: goto 0154 // +000b │ │ +0e50dc: 540a 2321 |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ +0e50e0: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0e50e4: 4b09 0a08 |014e: aput v9, v10, v8 │ │ +0e50e8: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ +0e50ec: 4b07 0a0c |0152: aput v7, v10, v12 │ │ +0e50f0: 540a 2321 |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ +0e50f4: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0e50f8: 4b09 0a08 |0158: aput v9, v10, v8 │ │ +0e50fc: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ +0e5100: 4b07 0a0c |015c: aput v7, v10, v12 │ │ +0e5104: 01b7 |015e: move v7, v11 │ │ +0e5106: 28cb |015f: goto 012a // -0035 │ │ +0e5108: 5402 2321 |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@2123 │ │ +0e510c: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ +0e5110: 4b05 0208 |0164: aput v5, v2, v8 │ │ +0e5114: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0e5118: 4b06 0204 |0168: aput v6, v2, v4 │ │ +0e511c: 1244 |016a: const/4 v4, #int 4 // #4 │ │ +0e511e: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ +0e5122: 0e00 |016d: return-void │ │ +0e5124: 0804 1700 |016e: move-object/from16 v4, v23 │ │ +0e5128: 6e51 b100 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b1 │ │ +0e512e: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -428276,106 +428276,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 │ │ -0e51b8: |[0e51b8] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e51c8: 5470 2a21 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ -0e51cc: 6e20 d623 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23d6 │ │ -0e51d2: 5470 2c21 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e51d6: 6e20 f823 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@23f8 │ │ -0e51dc: 5470 2b21 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e51e0: 7210 8b05 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0e51e6: 0a00 |000f: move-result v0 │ │ -0e51e8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e51ea: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -0e51ee: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0e51f0: 2802 |0014: goto 0016 // +0002 │ │ -0e51f2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e51f4: 5572 2921 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ -0e51f8: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -0e51fc: 6e10 dc24 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@24dc │ │ -0e5202: 0c01 |001d: move-result-object v1 │ │ -0e5204: 5472 2a21 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ -0e5208: 6e20 d823 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23d8 │ │ -0e520e: 5471 2c21 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5212: 6e30 e023 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@23e0 │ │ -0e5218: 2821 |0028: goto 0049 // +0021 │ │ -0e521a: 6e10 dd24 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@24dd │ │ -0e5220: 0c02 |002c: move-result-object v2 │ │ -0e5222: 7210 8605 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e5228: 0c02 |0030: move-result-object v2 │ │ -0e522a: 7210 6205 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e5230: 0a03 |0034: move-result v3 │ │ -0e5232: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -0e5236: 7210 6305 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e523c: 0c03 |003a: move-result-object v3 │ │ -0e523e: 1f03 c806 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@06c8 │ │ -0e5242: 5474 2a21 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ -0e5246: 6e20 d923 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23d9 │ │ -0e524c: 5473 2c21 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5250: 6e30 e023 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@23e0 │ │ -0e5256: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -0e5258: 28e9 |0048: goto 0031 // -0017 │ │ -0e525a: 5479 2b21 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e525e: 7210 8605 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e5264: 0c09 |004e: move-result-object v9 │ │ -0e5266: 7210 6205 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e526c: 0a00 |0052: move-result v0 │ │ -0e526e: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -0e5272: 7210 6305 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e5278: 0c00 |0058: move-result-object v0 │ │ -0e527a: 1f00 f506 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0e527e: 6e10 8c26 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@268c │ │ -0e5284: 5471 2c21 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5288: 6e10 f123 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@23f1 │ │ -0e528e: 0c01 |0063: move-result-object v1 │ │ -0e5290: 6e20 8d26 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@268d │ │ -0e5296: 5471 2c21 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e529a: 6e10 f323 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@23f3 │ │ -0e52a0: 0c01 |006c: move-result-object v1 │ │ -0e52a2: 6e10 0a20 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@200a │ │ -0e52a8: 0c01 |0070: move-result-object v1 │ │ -0e52aa: 7210 6205 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e52b0: 0a02 |0074: move-result v2 │ │ -0e52b2: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -0e52b6: 7210 6305 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e52bc: 0c02 |007a: move-result-object v2 │ │ -0e52be: 1f02 6f06 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e52c2: 5323 1a1f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e52c6: 5325 1b1f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e52ca: 6e56 8926 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@2689 │ │ -0e52d0: 28ed |0084: goto 0071 // -0013 │ │ -0e52d2: 6e10 8b26 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@268b │ │ -0e52d8: 28c7 |0088: goto 004f // -0039 │ │ -0e52da: 5479 2b21 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e52de: 7210 8605 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e52e4: 0c09 |008e: move-result-object v9 │ │ -0e52e6: 7210 6205 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e52ec: 0a00 |0092: move-result v0 │ │ -0e52ee: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -0e52f2: 7210 6305 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e52f8: 0c00 |0098: move-result-object v0 │ │ -0e52fa: 1f00 f506 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0e52fe: 6e20 8a26 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@268a │ │ -0e5304: 28f1 |009e: goto 008f // -000f │ │ -0e5306: 6e10 e124 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@24e1 │ │ -0e530c: 0a08 |00a2: move-result v8 │ │ -0e530e: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -0e5312: 5478 2721 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e5316: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -0e531a: 5478 2721 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e531e: 6e10 6226 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2662 │ │ -0e5324: 0c08 |00ae: move-result-object v8 │ │ -0e5326: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -0e532a: 5478 2721 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e532e: 6e10 5f26 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@265f │ │ -0e5334: 0e00 |00b6: return-void │ │ +0e518c: |[0e518c] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e519c: 5470 2a21 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ +0e51a0: 6e20 d623 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23d6 │ │ +0e51a6: 5470 2c21 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e51aa: 6e20 f823 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@23f8 │ │ +0e51b0: 5470 2b21 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e51b4: 7210 8b05 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0e51ba: 0a00 |000f: move-result v0 │ │ +0e51bc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e51be: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +0e51c2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0e51c4: 2802 |0014: goto 0016 // +0002 │ │ +0e51c6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e51c8: 5572 2921 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ +0e51cc: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +0e51d0: 6e10 dc24 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@24dc │ │ +0e51d6: 0c01 |001d: move-result-object v1 │ │ +0e51d8: 5472 2a21 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ +0e51dc: 6e20 d823 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23d8 │ │ +0e51e2: 5471 2c21 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e51e6: 6e30 e023 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@23e0 │ │ +0e51ec: 2821 |0028: goto 0049 // +0021 │ │ +0e51ee: 6e10 dd24 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@24dd │ │ +0e51f4: 0c02 |002c: move-result-object v2 │ │ +0e51f6: 7210 8605 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e51fc: 0c02 |0030: move-result-object v2 │ │ +0e51fe: 7210 6205 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e5204: 0a03 |0034: move-result v3 │ │ +0e5206: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +0e520a: 7210 6305 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e5210: 0c03 |003a: move-result-object v3 │ │ +0e5212: 1f03 c806 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@06c8 │ │ +0e5216: 5474 2a21 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ +0e521a: 6e20 d923 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23d9 │ │ +0e5220: 5473 2c21 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5224: 6e30 e023 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@23e0 │ │ +0e522a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +0e522c: 28e9 |0048: goto 0031 // -0017 │ │ +0e522e: 5479 2b21 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e5232: 7210 8605 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e5238: 0c09 |004e: move-result-object v9 │ │ +0e523a: 7210 6205 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e5240: 0a00 |0052: move-result v0 │ │ +0e5242: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +0e5246: 7210 6305 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e524c: 0c00 |0058: move-result-object v0 │ │ +0e524e: 1f00 f506 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0e5252: 6e10 8c26 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@268c │ │ +0e5258: 5471 2c21 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e525c: 6e10 f123 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@23f1 │ │ +0e5262: 0c01 |0063: move-result-object v1 │ │ +0e5264: 6e20 8d26 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@268d │ │ +0e526a: 5471 2c21 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e526e: 6e10 f323 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@23f3 │ │ +0e5274: 0c01 |006c: move-result-object v1 │ │ +0e5276: 6e10 0a20 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@200a │ │ +0e527c: 0c01 |0070: move-result-object v1 │ │ +0e527e: 7210 6205 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e5284: 0a02 |0074: move-result v2 │ │ +0e5286: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +0e528a: 7210 6305 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e5290: 0c02 |007a: move-result-object v2 │ │ +0e5292: 1f02 6f06 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e5296: 5323 1a1f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e529a: 5325 1b1f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e529e: 6e56 8926 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@2689 │ │ +0e52a4: 28ed |0084: goto 0071 // -0013 │ │ +0e52a6: 6e10 8b26 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@268b │ │ +0e52ac: 28c7 |0088: goto 004f // -0039 │ │ +0e52ae: 5479 2b21 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e52b2: 7210 8605 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e52b8: 0c09 |008e: move-result-object v9 │ │ +0e52ba: 7210 6205 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e52c0: 0a00 |0092: move-result v0 │ │ +0e52c2: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +0e52c6: 7210 6305 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e52cc: 0c00 |0098: move-result-object v0 │ │ +0e52ce: 1f00 f506 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0e52d2: 6e20 8a26 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@268a │ │ +0e52d8: 28f1 |009e: goto 008f // -000f │ │ +0e52da: 6e10 e124 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@24e1 │ │ +0e52e0: 0a08 |00a2: move-result v8 │ │ +0e52e2: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +0e52e6: 5478 2721 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e52ea: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +0e52ee: 5478 2721 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e52f2: 6e10 6226 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2662 │ │ +0e52f8: 0c08 |00ae: move-result-object v8 │ │ +0e52fa: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +0e52fe: 5478 2721 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e5302: 6e10 5f26 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@265f │ │ +0e5308: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -428404,123 +428404,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 │ │ -0e5338: |[0e5338] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e5348: 54b0 2f21 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e534c: 6e10 fc00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@00fc │ │ -0e5352: 54b0 2c21 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5356: 6e20 f823 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@23f8 │ │ -0e535c: 54b0 2c21 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5360: 54b1 2b21 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e5364: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0e536a: 0a01 |0011: move-result v1 │ │ -0e536c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0e536e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0e5370: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -0e5374: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0e5376: 2802 |0017: goto 0019 // +0002 │ │ -0e5378: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e537a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e537c: 6e40 e123 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@23e1 │ │ -0e5382: 0c00 |001d: move-result-object v0 │ │ -0e5384: 54b1 2b21 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e5388: 7210 8605 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e538e: 0c01 |0023: move-result-object v1 │ │ -0e5390: 7210 6205 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e5396: 0a04 |0027: move-result v4 │ │ -0e5398: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -0e539c: 7210 6305 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e53a2: 0c04 |002d: move-result-object v4 │ │ -0e53a4: 1f04 f506 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0e53a8: 6e10 8c26 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@268c │ │ -0e53ae: 54b5 2c21 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e53b2: 6e10 f123 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@23f1 │ │ -0e53b8: 0c05 |0038: move-result-object v5 │ │ -0e53ba: 6e20 8d26 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@268d │ │ -0e53c0: 54b5 2c21 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e53c4: 6e10 f323 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@23f3 │ │ -0e53ca: 0c05 |0041: move-result-object v5 │ │ -0e53cc: 6e10 0a20 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@200a │ │ -0e53d2: 0c05 |0045: move-result-object v5 │ │ -0e53d4: 7210 6205 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e53da: 0a06 |0049: move-result v6 │ │ -0e53dc: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -0e53e0: 7210 6305 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e53e6: 0c06 |004f: move-result-object v6 │ │ -0e53e8: 1f06 6f06 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@066f │ │ -0e53ec: 5367 1a1f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e53f0: 5369 1b1f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e53f4: 6e5a 8926 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@2689 │ │ -0e53fa: 28ed |0059: goto 0046 // -0013 │ │ -0e53fc: 6e10 8b26 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@268b │ │ -0e5402: 28c7 |005d: goto 0024 // -0039 │ │ -0e5404: 54b1 2621 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@2126 │ │ -0e5408: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -0e540c: 7210 8605 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e5412: 0c01 |0065: move-result-object v1 │ │ -0e5414: 7210 6205 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e541a: 0a04 |0069: move-result v4 │ │ -0e541c: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -0e5420: 7210 6305 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e5426: 0c04 |006f: move-result-object v4 │ │ -0e5428: 1f04 b906 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ -0e542c: 6e20 f823 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@23f8 │ │ -0e5432: 54b5 2b21 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e5436: 7210 8b05 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ -0e543c: 0a05 |007a: move-result v5 │ │ -0e543e: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -0e5442: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -0e5444: 2802 |007e: goto 0080 // +0002 │ │ -0e5446: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -0e5448: 6e40 e123 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@23e1 │ │ -0e544e: 28e3 |0083: goto 0066 // -001d │ │ -0e5450: 54bd 2f21 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e5454: 6200 1200 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0012 │ │ -0e5458: 6e20 fd00 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@00fd │ │ -0e545e: 54bd 2521 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@2125 │ │ -0e5462: 7020 e324 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@24e3 │ │ -0e5468: 0a0d |0090: move-result v13 │ │ -0e546a: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -0e546e: 54bd 2f21 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e5472: 54b0 2521 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@2125 │ │ -0e5476: 6e30 b300 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e547c: 54bd 2d21 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ -0e5480: 7020 e324 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@24e3 │ │ -0e5486: 0a0d |009f: move-result v13 │ │ -0e5488: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -0e548c: 54bd 2f21 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e5490: 54b0 2d21 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ -0e5494: 6e30 b300 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ -0e549a: 54bd 2b21 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e549e: 7210 8605 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e54a4: 0c0d |00ae: move-result-object v13 │ │ -0e54a6: 7210 6205 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e54ac: 0a00 |00b2: move-result v0 │ │ -0e54ae: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -0e54b2: 7210 6305 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e54b8: 0c00 |00b8: move-result-object v0 │ │ -0e54ba: 1f00 f506 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0e54be: 6e20 8a26 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@268a │ │ -0e54c4: 28f1 |00be: goto 00af // -000f │ │ -0e54c6: 6e10 e124 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@24e1 │ │ -0e54cc: 0a0c |00c2: move-result v12 │ │ -0e54ce: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -0e54d2: 54bc 2721 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e54d6: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -0e54da: 54bc 2721 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e54de: 6e10 6226 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2662 │ │ -0e54e4: 0c0c |00ce: move-result-object v12 │ │ -0e54e6: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -0e54ea: 54bc 2721 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e54ee: 6e10 5f26 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@265f │ │ -0e54f4: 0e00 |00d6: return-void │ │ +0e530c: |[0e530c] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e531c: 54b0 2f21 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5320: 6e10 fc00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@00fc │ │ +0e5326: 54b0 2c21 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e532a: 6e20 f823 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@23f8 │ │ +0e5330: 54b0 2c21 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5334: 54b1 2b21 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e5338: 7210 8b05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0e533e: 0a01 |0011: move-result v1 │ │ +0e5340: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0e5342: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0e5344: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +0e5348: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0e534a: 2802 |0017: goto 0019 // +0002 │ │ +0e534c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e534e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e5350: 6e40 e123 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@23e1 │ │ +0e5356: 0c00 |001d: move-result-object v0 │ │ +0e5358: 54b1 2b21 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e535c: 7210 8605 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e5362: 0c01 |0023: move-result-object v1 │ │ +0e5364: 7210 6205 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e536a: 0a04 |0027: move-result v4 │ │ +0e536c: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +0e5370: 7210 6305 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e5376: 0c04 |002d: move-result-object v4 │ │ +0e5378: 1f04 f506 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0e537c: 6e10 8c26 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@268c │ │ +0e5382: 54b5 2c21 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5386: 6e10 f123 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@23f1 │ │ +0e538c: 0c05 |0038: move-result-object v5 │ │ +0e538e: 6e20 8d26 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@268d │ │ +0e5394: 54b5 2c21 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5398: 6e10 f323 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@23f3 │ │ +0e539e: 0c05 |0041: move-result-object v5 │ │ +0e53a0: 6e10 0a20 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@200a │ │ +0e53a6: 0c05 |0045: move-result-object v5 │ │ +0e53a8: 7210 6205 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e53ae: 0a06 |0049: move-result v6 │ │ +0e53b0: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +0e53b4: 7210 6305 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e53ba: 0c06 |004f: move-result-object v6 │ │ +0e53bc: 1f06 6f06 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@066f │ │ +0e53c0: 5367 1a1f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e53c4: 5369 1b1f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e53c8: 6e5a 8926 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@2689 │ │ +0e53ce: 28ed |0059: goto 0046 // -0013 │ │ +0e53d0: 6e10 8b26 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@268b │ │ +0e53d6: 28c7 |005d: goto 0024 // -0039 │ │ +0e53d8: 54b1 2621 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@2126 │ │ +0e53dc: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +0e53e0: 7210 8605 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e53e6: 0c01 |0065: move-result-object v1 │ │ +0e53e8: 7210 6205 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e53ee: 0a04 |0069: move-result v4 │ │ +0e53f0: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +0e53f4: 7210 6305 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e53fa: 0c04 |006f: move-result-object v4 │ │ +0e53fc: 1f04 b906 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ +0e5400: 6e20 f823 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@23f8 │ │ +0e5406: 54b5 2b21 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e540a: 7210 8b05 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058b │ │ +0e5410: 0a05 |007a: move-result v5 │ │ +0e5412: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +0e5416: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +0e5418: 2802 |007e: goto 0080 // +0002 │ │ +0e541a: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +0e541c: 6e40 e123 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@23e1 │ │ +0e5422: 28e3 |0083: goto 0066 // -001d │ │ +0e5424: 54bd 2f21 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5428: 6200 1200 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0012 │ │ +0e542c: 6e20 fd00 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@00fd │ │ +0e5432: 54bd 2521 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@2125 │ │ +0e5436: 7020 e324 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@24e3 │ │ +0e543c: 0a0d |0090: move-result v13 │ │ +0e543e: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +0e5442: 54bd 2f21 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5446: 54b0 2521 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@2125 │ │ +0e544a: 6e30 b300 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e5450: 54bd 2d21 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ +0e5454: 7020 e324 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@24e3 │ │ +0e545a: 0a0d |009f: move-result v13 │ │ +0e545c: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +0e5460: 54bd 2f21 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5464: 54b0 2d21 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ +0e5468: 6e30 b300 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00b3 │ │ +0e546e: 54bd 2b21 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e5472: 7210 8605 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e5478: 0c0d |00ae: move-result-object v13 │ │ +0e547a: 7210 6205 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e5480: 0a00 |00b2: move-result v0 │ │ +0e5482: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +0e5486: 7210 6305 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e548c: 0c00 |00b8: move-result-object v0 │ │ +0e548e: 1f00 f506 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0e5492: 6e20 8a26 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@268a │ │ +0e5498: 28f1 |00be: goto 00af // -000f │ │ +0e549a: 6e10 e124 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@24e1 │ │ +0e54a0: 0a0c |00c2: move-result v12 │ │ +0e54a2: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +0e54a6: 54bc 2721 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e54aa: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +0e54ae: 54bc 2721 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e54b2: 6e10 6226 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2662 │ │ +0e54b8: 0c0c |00ce: move-result-object v12 │ │ +0e54ba: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +0e54be: 54bc 2721 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e54c2: 6e10 5f26 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@265f │ │ +0e54c8: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -428551,23 +428551,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e4934: |[0e4934] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -0e4944: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -0e4948: 6e10 dd00 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ -0e494e: 0a01 |0005: move-result v1 │ │ -0e4950: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -0e4954: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e4956: 2802 |0009: goto 000b // +0002 │ │ -0e4958: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e495a: 0f01 |000b: return v1 │ │ +0e4908: |[0e4908] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +0e4918: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +0e491c: 6e10 dd00 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ +0e4922: 0a01 |0005: move-result v1 │ │ +0e4924: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +0e4928: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e492a: 2802 |0009: goto 000b // +0002 │ │ +0e492c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e492e: 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; │ │ │ │ @@ -428576,97 +428576,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -0e495c: |[0e495c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -0e496c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e4970: 7401 d724 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24d7 │ │ -0e4976: 0c01 |0005: move-result-object v1 │ │ -0e4978: 6e10 731f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ -0e497e: 0b03 |0009: move-result-wide v3 │ │ -0e4980: 6e10 741f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ -0e4986: 0b05 |000d: move-result-wide v5 │ │ -0e4988: 5407 3021 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2130 │ │ -0e498c: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -0e4990: 7406 b622 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@22b6 │ │ -0e4996: 6e10 7a1f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0e499c: 0b09 |0018: move-result-wide v9 │ │ -0e499e: 6e10 7e1f 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0e49a4: 0b0b |001c: move-result-wide v11 │ │ -0e49a6: 540d 3121 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@2131 │ │ -0e49aa: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -0e49ae: 7406 b622 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@22b6 │ │ -0e49b4: 5402 3021 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2130 │ │ -0e49b8: 7401 9c22 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ -0e49be: 0b03 |0029: move-result-wide v3 │ │ -0e49c0: 5406 3221 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ -0e49c4: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0e49c6: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -0e49ca: 7406 9022 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@2290 │ │ -0e49d0: 5408 3121 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@2131 │ │ -0e49d4: 7401 9c22 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ -0e49da: 0b09 |0037: move-result-wide v9 │ │ -0e49dc: 540c 3321 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ -0e49e0: 121b |003a: const/4 v11, #int 1 // #1 │ │ -0e49e2: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -0e49e6: 7406 9022 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@2290 │ │ -0e49ec: 7401 a422 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22a4 │ │ -0e49f2: 0a01 |0043: move-result v1 │ │ -0e49f4: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e49f8: 7401 8622 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@2286 │ │ -0e49fe: 0a02 |0049: move-result v2 │ │ -0e4a00: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e4a04: 5403 3221 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ -0e4a08: 5333 1a1f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e4a0c: 8635 |0050: long-to-double v5, v3 │ │ -0e4a0e: 5403 3221 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ -0e4a12: 5333 1b1f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e4a16: 8637 |0055: long-to-double v7, v3 │ │ -0e4a18: 5403 3321 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ -0e4a1c: 5333 1a1f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e4a20: 8639 |005a: long-to-double v9, v3 │ │ -0e4a22: 5403 3321 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ -0e4a26: 5333 1b1f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e4a2a: 863b |005f: long-to-double v11, v3 │ │ -0e4a2c: 7708 991f 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0e4a32: 0b03 |0063: move-result-wide v3 │ │ -0e4a34: 7120 5204 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0e4a3a: 0b03 |0067: move-result-wide v3 │ │ -0e4a3c: 5405 3221 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ -0e4a40: 5355 1a1f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ -0e4a44: 8657 |006c: long-to-double v7, v5 │ │ -0e4a46: 5405 3221 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ -0e4a4a: 5355 1b1f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ -0e4a4e: 8659 |0071: long-to-double v9, v5 │ │ -0e4a50: 8315 |0072: int-to-double v5, v1 │ │ -0e4a52: 8321 |0073: int-to-double v1, v2 │ │ -0e4a54: 045b |0074: move-wide v11, v5 │ │ -0e4a56: 041d |0075: move-wide v13, v1 │ │ -0e4a58: 7708 991f 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0e4a5e: 0b07 |0079: move-result-wide v7 │ │ -0e4a60: 7120 5204 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0e4a66: 0b07 |007d: move-result-wide v7 │ │ -0e4a68: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -0e4a6c: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -0e4a70: 045f |0082: move-wide v15, v5 │ │ -0e4a72: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -0e4a76: 7708 991f 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ -0e4a7c: 0b01 |0088: move-result-wide v1 │ │ -0e4a7e: 7120 5204 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ -0e4a84: 0b01 |008c: move-result-wide v1 │ │ -0e4a86: cb13 |008d: add-double/2addr v3, v1 │ │ -0e4a88: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -0e4a8c: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -0e4a90: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -0e4a92: 2802 |0093: goto 0095 // +0002 │ │ -0e4a94: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -0e4a96: 0f01 |0095: return v1 │ │ +0e4930: |[0e4930] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +0e4940: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e4944: 7401 d724 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24d7 │ │ +0e494a: 0c01 |0005: move-result-object v1 │ │ +0e494c: 6e10 731f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f73 │ │ +0e4952: 0b03 |0009: move-result-wide v3 │ │ +0e4954: 6e10 741f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f74 │ │ +0e495a: 0b05 |000d: move-result-wide v5 │ │ +0e495c: 5407 3021 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2130 │ │ +0e4960: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +0e4964: 7406 b622 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@22b6 │ │ +0e496a: 6e10 7a1f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0e4970: 0b09 |0018: move-result-wide v9 │ │ +0e4972: 6e10 7e1f 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0e4978: 0b0b |001c: move-result-wide v11 │ │ +0e497a: 540d 3121 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@2131 │ │ +0e497e: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +0e4982: 7406 b622 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@22b6 │ │ +0e4988: 5402 3021 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2130 │ │ +0e498c: 7401 9c22 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ +0e4992: 0b03 |0029: move-result-wide v3 │ │ +0e4994: 5406 3221 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ +0e4998: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0e499a: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +0e499e: 7406 9022 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@2290 │ │ +0e49a4: 5408 3121 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@2131 │ │ +0e49a8: 7401 9c22 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@229c │ │ +0e49ae: 0b09 |0037: move-result-wide v9 │ │ +0e49b0: 540c 3321 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ +0e49b4: 121b |003a: const/4 v11, #int 1 // #1 │ │ +0e49b6: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +0e49ba: 7406 9022 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@2290 │ │ +0e49c0: 7401 a422 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22a4 │ │ +0e49c6: 0a01 |0043: move-result v1 │ │ +0e49c8: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e49cc: 7401 8622 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@2286 │ │ +0e49d2: 0a02 |0049: move-result v2 │ │ +0e49d4: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e49d8: 5403 3221 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ +0e49dc: 5333 1a1f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e49e0: 8635 |0050: long-to-double v5, v3 │ │ +0e49e2: 5403 3221 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ +0e49e6: 5333 1b1f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e49ea: 8637 |0055: long-to-double v7, v3 │ │ +0e49ec: 5403 3321 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ +0e49f0: 5333 1a1f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e49f4: 8639 |005a: long-to-double v9, v3 │ │ +0e49f6: 5403 3321 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@2133 │ │ +0e49fa: 5333 1b1f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e49fe: 863b |005f: long-to-double v11, v3 │ │ +0e4a00: 7708 991f 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0e4a06: 0b03 |0063: move-result-wide v3 │ │ +0e4a08: 7120 5204 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0e4a0e: 0b03 |0067: move-result-wide v3 │ │ +0e4a10: 5405 3221 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ +0e4a14: 5355 1a1f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f1a │ │ +0e4a18: 8657 |006c: long-to-double v7, v5 │ │ +0e4a1a: 5405 3221 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@2132 │ │ +0e4a1e: 5355 1b1f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f1b │ │ +0e4a22: 8659 |0071: long-to-double v9, v5 │ │ +0e4a24: 8315 |0072: int-to-double v5, v1 │ │ +0e4a26: 8321 |0073: int-to-double v1, v2 │ │ +0e4a28: 045b |0074: move-wide v11, v5 │ │ +0e4a2a: 041d |0075: move-wide v13, v1 │ │ +0e4a2c: 7708 991f 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0e4a32: 0b07 |0079: move-result-wide v7 │ │ +0e4a34: 7120 5204 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0e4a3a: 0b07 |007d: move-result-wide v7 │ │ +0e4a3c: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +0e4a40: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +0e4a44: 045f |0082: move-wide v15, v5 │ │ +0e4a46: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +0e4a4a: 7708 991f 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1f99 │ │ +0e4a50: 0b01 |0088: move-result-wide v1 │ │ +0e4a52: 7120 5204 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0452 │ │ +0e4a58: 0b01 |008c: move-result-wide v1 │ │ +0e4a5a: cb13 |008d: add-double/2addr v3, v1 │ │ +0e4a5c: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +0e4a60: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +0e4a64: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +0e4a66: 2802 |0093: goto 0095 // +0002 │ │ +0e4a68: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +0e4a6a: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -428688,101 +428688,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -0e4a98: |[0e4a98] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -0e4aa8: 6e10 d724 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24d7 │ │ -0e4aae: 0c00 |0003: move-result-object v0 │ │ -0e4ab0: 2201 5506 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e4ab4: 6e10 7a1f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0e4aba: 0b02 |0009: move-result-wide v2 │ │ -0e4abc: 6e10 7e1f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0e4ac2: 0b04 |000d: move-result-wide v4 │ │ -0e4ac4: 7055 c21f 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e4aca: 54a2 2421 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4ace: 6e30 b222 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e4ad4: 2201 5506 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e4ad8: 6e10 7b1f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0e4ade: 0b02 |001b: move-result-wide v2 │ │ -0e4ae0: 6e10 7f1f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0e4ae6: 0b04 |001f: move-result-wide v4 │ │ -0e4ae8: 7055 c21f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e4aee: 54a0 1d21 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4af2: 6e30 b222 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e4af8: 6e10 a522 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ -0e4afe: 0b00 |002b: move-result-wide v0 │ │ -0e4b00: 54ab 2421 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4b04: 52bb 1300 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4b08: 83b2 |0030: int-to-double v2, v11 │ │ -0e4b0a: 54ab 1d21 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4b0e: 52bb 1300 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4b12: 83b4 |0035: int-to-double v4, v11 │ │ -0e4b14: 0406 |0036: move-wide v6, v0 │ │ -0e4b16: 7706 ef23 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0e4b1c: 0b02 |003a: move-result-wide v2 │ │ -0e4b1e: 7120 4e04 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e4b24: 0b08 |003e: move-result-wide v8 │ │ -0e4b26: 54ab 2421 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4b2a: 52bb 1400 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4b2e: 83b2 |0043: int-to-double v2, v11 │ │ -0e4b30: 54ab 1d21 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4b34: 52bb 1400 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4b38: 83b4 |0048: int-to-double v4, v11 │ │ -0e4b3a: 7706 ef23 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ -0e4b40: 0b00 |004c: move-result-wide v0 │ │ -0e4b42: 7120 4e04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ -0e4b48: 0b00 |0050: move-result-wide v0 │ │ -0e4b4a: 54ab 2421 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4b4e: 52bb 1300 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4b52: 54a2 1d21 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4b56: 5222 1300 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4b5a: b12b |0059: sub-int/2addr v11, v2 │ │ -0e4b5c: 7110 3604 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -0e4b62: 0a0b |005d: move-result v11 │ │ -0e4b64: 52a2 2021 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e4b68: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -0e4b6a: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -0e4b6e: 0f03 |0063: return v3 │ │ -0e4b70: 54ab 2421 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4b74: 52bb 1300 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e4b78: 81b4 |0068: int-to-long v4, v11 │ │ -0e4b7a: bc84 |0069: sub-long/2addr v4, v8 │ │ -0e4b7c: 7120 3704 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0e4b82: 0b04 |006d: move-result-wide v4 │ │ -0e4b84: 52ab 2021 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e4b88: 81b6 |0070: int-to-long v6, v11 │ │ -0e4b8a: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -0e4b8e: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -0e4b92: 0f03 |0075: return v3 │ │ -0e4b94: 54ab 2421 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4b98: 52bb 1400 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4b9c: 54a2 1d21 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ -0e4ba0: 5222 1400 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4ba4: b12b |007e: sub-int/2addr v11, v2 │ │ -0e4ba6: 7110 3604 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ -0e4bac: 0a0b |0082: move-result v11 │ │ -0e4bae: 52a2 2021 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e4bb2: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -0e4bb6: 0f03 |0087: return v3 │ │ -0e4bb8: 54ab 2421 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ -0e4bbc: 52bb 1400 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e4bc0: 81b4 |008c: int-to-long v4, v11 │ │ -0e4bc2: bc04 |008d: sub-long/2addr v4, v0 │ │ -0e4bc4: 7120 3704 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ -0e4bca: 0b00 |0091: move-result-wide v0 │ │ -0e4bcc: 52ab 2021 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e4bd0: 81b4 |0094: int-to-long v4, v11 │ │ -0e4bd2: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -0e4bd6: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -0e4bda: 0f03 |0099: return v3 │ │ -0e4bdc: 121b |009a: const/4 v11, #int 1 // #1 │ │ -0e4bde: 0f0b |009b: return v11 │ │ +0e4a6c: |[0e4a6c] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +0e4a7c: 6e10 d724 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24d7 │ │ +0e4a82: 0c00 |0003: move-result-object v0 │ │ +0e4a84: 2201 5506 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e4a88: 6e10 7a1f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0e4a8e: 0b02 |0009: move-result-wide v2 │ │ +0e4a90: 6e10 7e1f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0e4a96: 0b04 |000d: move-result-wide v4 │ │ +0e4a98: 7055 c21f 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e4a9e: 54a2 2421 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4aa2: 6e30 b222 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e4aa8: 2201 5506 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e4aac: 6e10 7b1f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0e4ab2: 0b02 |001b: move-result-wide v2 │ │ +0e4ab4: 6e10 7f1f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0e4aba: 0b04 |001f: move-result-wide v4 │ │ +0e4abc: 7055 c21f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e4ac2: 54a0 1d21 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4ac6: 6e30 b222 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e4acc: 6e10 a522 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22a5 │ │ +0e4ad2: 0b00 |002b: move-result-wide v0 │ │ +0e4ad4: 54ab 2421 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4ad8: 52bb 1300 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4adc: 83b2 |0030: int-to-double v2, v11 │ │ +0e4ade: 54ab 1d21 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4ae2: 52bb 1300 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4ae6: 83b4 |0035: int-to-double v4, v11 │ │ +0e4ae8: 0406 |0036: move-wide v6, v0 │ │ +0e4aea: 7706 ef23 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0e4af0: 0b02 |003a: move-result-wide v2 │ │ +0e4af2: 7120 4e04 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e4af8: 0b08 |003e: move-result-wide v8 │ │ +0e4afa: 54ab 2421 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4afe: 52bb 1400 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4b02: 83b2 |0043: int-to-double v2, v11 │ │ +0e4b04: 54ab 1d21 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4b08: 52bb 1400 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4b0c: 83b4 |0048: int-to-double v4, v11 │ │ +0e4b0e: 7706 ef23 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@23ef │ │ +0e4b14: 0b00 |004c: move-result-wide v0 │ │ +0e4b16: 7120 4e04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044e │ │ +0e4b1c: 0b00 |0050: move-result-wide v0 │ │ +0e4b1e: 54ab 2421 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4b22: 52bb 1300 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4b26: 54a2 1d21 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4b2a: 5222 1300 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4b2e: b12b |0059: sub-int/2addr v11, v2 │ │ +0e4b30: 7110 3604 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +0e4b36: 0a0b |005d: move-result v11 │ │ +0e4b38: 52a2 2021 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e4b3c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +0e4b3e: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +0e4b42: 0f03 |0063: return v3 │ │ +0e4b44: 54ab 2421 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4b48: 52bb 1300 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e4b4c: 81b4 |0068: int-to-long v4, v11 │ │ +0e4b4e: bc84 |0069: sub-long/2addr v4, v8 │ │ +0e4b50: 7120 3704 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0e4b56: 0b04 |006d: move-result-wide v4 │ │ +0e4b58: 52ab 2021 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e4b5c: 81b6 |0070: int-to-long v6, v11 │ │ +0e4b5e: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +0e4b62: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +0e4b66: 0f03 |0075: return v3 │ │ +0e4b68: 54ab 2421 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4b6c: 52bb 1400 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4b70: 54a2 1d21 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@211d │ │ +0e4b74: 5222 1400 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4b78: b12b |007e: sub-int/2addr v11, v2 │ │ +0e4b7a: 7110 3604 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0436 │ │ +0e4b80: 0a0b |0082: move-result v11 │ │ +0e4b82: 52a2 2021 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e4b86: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +0e4b8a: 0f03 |0087: return v3 │ │ +0e4b8c: 54ab 2421 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@2124 │ │ +0e4b90: 52bb 1400 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e4b94: 81b4 |008c: int-to-long v4, v11 │ │ +0e4b96: bc04 |008d: sub-long/2addr v4, v0 │ │ +0e4b98: 7120 3704 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0437 │ │ +0e4b9e: 0b00 |0091: move-result-wide v0 │ │ +0e4ba0: 52ab 2021 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e4ba4: 81b4 |0094: int-to-long v4, v11 │ │ +0e4ba6: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +0e4baa: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +0e4bae: 0f03 |0099: return v3 │ │ +0e4bb0: 121b |009a: const/4 v11, #int 1 // #1 │ │ +0e4bb2: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -428801,18 +428801,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e4e48: |[0e4e48] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e4e58: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4e5c: 6e20 df23 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@23df │ │ -0e4e62: 0e00 |0005: return-void │ │ +0e4e1c: |[0e4e1c] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e4e2c: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4e30: 6e20 df23 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@23df │ │ +0e4e36: 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; │ │ │ │ @@ -428827,49 +428827,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -0e4844: |[0e4844] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -0e4854: 5470 2f21 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e4858: 6e10 f700 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@00f7 │ │ -0e485e: 0a00 |0005: move-result v0 │ │ -0e4860: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0e4864: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0e4866: 0f08 |0009: return v8 │ │ -0e4868: 2200 4200 |000a: new-instance v0, Landroid/graphics/RectF; // type@0042 │ │ -0e486c: 7010 1401 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0114 │ │ -0e4872: 5471 2f21 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e4876: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0e4878: 6e30 f500 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@00f5 │ │ -0e487e: 2201 4300 |0015: new-instance v1, Landroid/graphics/Region; // type@0043 │ │ -0e4882: 7010 1601 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0116 │ │ -0e4888: 5472 2f21 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e488c: 2203 4300 |001c: new-instance v3, Landroid/graphics/Region; // type@0043 │ │ -0e4890: 5204 1d00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@001d │ │ -0e4894: 8744 |0020: float-to-int v4, v4 │ │ -0e4896: 5205 1f00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@001f │ │ -0e489a: 8755 |0023: float-to-int v5, v5 │ │ -0e489c: 5206 1e00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@001e │ │ -0e48a0: 8766 |0026: float-to-int v6, v6 │ │ -0e48a2: 5200 1c00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@001c │ │ -0e48a6: 8700 |0029: float-to-int v0, v0 │ │ -0e48a8: 7050 1701 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0117 │ │ -0e48ae: 6e30 1901 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0119 │ │ -0e48b4: 6e10 ff01 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e48ba: 0a00 |0033: move-result v0 │ │ -0e48bc: 8700 |0034: float-to-int v0, v0 │ │ -0e48be: 6e10 0102 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e48c4: 0a08 |0038: move-result v8 │ │ -0e48c6: 8788 |0039: float-to-int v8, v8 │ │ -0e48c8: 6e30 1801 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0118 │ │ -0e48ce: 0a08 |003d: move-result v8 │ │ -0e48d0: 0f08 |003e: return v8 │ │ +0e4818: |[0e4818] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +0e4828: 5470 2f21 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e482c: 6e10 f700 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@00f7 │ │ +0e4832: 0a00 |0005: move-result v0 │ │ +0e4834: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0e4838: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0e483a: 0f08 |0009: return v8 │ │ +0e483c: 2200 4200 |000a: new-instance v0, Landroid/graphics/RectF; // type@0042 │ │ +0e4840: 7010 1401 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0114 │ │ +0e4846: 5471 2f21 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e484a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0e484c: 6e30 f500 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@00f5 │ │ +0e4852: 2201 4300 |0015: new-instance v1, Landroid/graphics/Region; // type@0043 │ │ +0e4856: 7010 1601 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0116 │ │ +0e485c: 5472 2f21 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e4860: 2203 4300 |001c: new-instance v3, Landroid/graphics/Region; // type@0043 │ │ +0e4864: 5204 1d00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@001d │ │ +0e4868: 8744 |0020: float-to-int v4, v4 │ │ +0e486a: 5205 1f00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@001f │ │ +0e486e: 8755 |0023: float-to-int v5, v5 │ │ +0e4870: 5206 1e00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@001e │ │ +0e4874: 8766 |0026: float-to-int v6, v6 │ │ +0e4876: 5200 1c00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@001c │ │ +0e487a: 8700 |0029: float-to-int v0, v0 │ │ +0e487c: 7050 1701 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0117 │ │ +0e4882: 6e30 1901 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0119 │ │ +0e4888: 6e10 ff01 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e488e: 0a00 |0033: move-result v0 │ │ +0e4890: 8700 |0034: float-to-int v0, v0 │ │ +0e4892: 6e10 0102 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e4898: 0a08 |0038: move-result v8 │ │ +0e489a: 8788 |0039: float-to-int v8, v8 │ │ +0e489c: 6e30 1801 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0118 │ │ +0e48a2: 0a08 |003d: move-result v8 │ │ +0e48a4: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -428883,34 +428883,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 │ │ -0e515c: |[0e515c] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e516c: 7020 e424 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@24e4 │ │ -0e5172: 0a00 |0003: move-result v0 │ │ -0e5174: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0e5178: 0e00 |0006: return-void │ │ -0e517a: 5210 2021 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e517e: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -0e5182: 7020 e524 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@24e5 │ │ -0e5188: 0a00 |000e: move-result v0 │ │ -0e518a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -0e518e: 5510 1f21 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@211f │ │ -0e5192: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0e5196: 7030 d224 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24d2 │ │ -0e519c: 0e00 |0018: return-void │ │ -0e519e: 5410 2f21 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e51a2: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -0e51a6: 7030 d524 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24d5 │ │ -0e51ac: 2804 |0020: goto 0024 // +0004 │ │ -0e51ae: 7030 d424 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24d4 │ │ -0e51b4: 0e00 |0024: return-void │ │ +0e5130: |[0e5130] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e5140: 7020 e424 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@24e4 │ │ +0e5146: 0a00 |0003: move-result v0 │ │ +0e5148: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0e514c: 0e00 |0006: return-void │ │ +0e514e: 5210 2021 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e5152: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +0e5156: 7020 e524 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@24e5 │ │ +0e515c: 0a00 |000e: move-result v0 │ │ +0e515e: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +0e5162: 5510 1f21 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@211f │ │ +0e5166: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0e516a: 7030 d224 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24d2 │ │ +0e5170: 0e00 |0018: return-void │ │ +0e5172: 5410 2f21 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5176: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +0e517a: 7030 d524 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24d5 │ │ +0e5180: 2804 |0020: goto 0024 // +0004 │ │ +0e5182: 7030 d424 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24d4 │ │ +0e5188: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -428927,19 +428927,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4c8c: |[0e4c8c] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -0e4c9c: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4ca0: 6e10 f223 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ -0e4ca6: 0c00 |0005: move-result-object v0 │ │ -0e4ca8: 1100 |0006: return-object v0 │ │ +0e4c60: |[0e4c60] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +0e4c70: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4c74: 6e10 f223 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ +0e4c7a: 0c00 |0005: move-result-object v0 │ │ +0e4c7c: 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;) │ │ @@ -428947,19 +428947,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4cc8: |[0e4cc8] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -0e4cd8: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4cdc: 6e10 ec23 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@23ec │ │ -0e4ce2: 0c00 |0005: move-result-object v0 │ │ -0e4ce4: 1100 |0006: return-object v0 │ │ +0e4c9c: |[0e4c9c] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +0e4cac: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4cb0: 6e10 ec23 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@23ec │ │ +0e4cb6: 0c00 |0005: move-result-object v0 │ │ +0e4cb8: 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;) │ │ @@ -428967,24 +428967,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 │ │ -0e4ce8: |[0e4ce8] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -0e4cf8: 5460 2c21 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4cfc: 6e10 f921 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e4d02: 0c04 |0005: move-result-object v4 │ │ -0e4d04: 5565 1a21 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ -0e4d08: 0771 |0008: move-object v1, v7 │ │ -0e4d0a: 0482 |0009: move-wide v2, v8 │ │ -0e4d0c: 7406 ee23 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@23ee │ │ -0e4d12: 0c07 |000d: move-result-object v7 │ │ -0e4d14: 1107 |000e: return-object v7 │ │ +0e4cbc: |[0e4cbc] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +0e4ccc: 5460 2c21 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4cd0: 6e10 f921 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e4cd6: 0c04 |0005: move-result-object v4 │ │ +0e4cd8: 5565 1a21 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ +0e4cdc: 0771 |0008: move-object v1, v7 │ │ +0e4cde: 0482 |0009: move-wide v2, v8 │ │ +0e4ce0: 7406 ee23 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@23ee │ │ +0e4ce6: 0c07 |000d: move-result-object v7 │ │ +0e4ce8: 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 │ │ @@ -428995,19 +428995,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4c6c: |[0e4c6c] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -0e4c7c: 5420 2c21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e4c80: 6e10 f023 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@23f0 │ │ -0e4c86: 0b00 |0005: move-result-wide v0 │ │ -0e4c88: 1000 |0006: return-wide v0 │ │ +0e4c40: |[0e4c40] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +0e4c50: 5420 2c21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e4c54: 6e10 f023 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@23f0 │ │ +0e4c5a: 0b00 |0005: move-result-wide v0 │ │ +0e4c5c: 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;) │ │ @@ -429015,17 +429015,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4810: |[0e4810] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -0e4820: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@2125 │ │ -0e4824: 1100 |0002: return-object v0 │ │ +0e47e4: |[0e47e4] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +0e47f4: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@2125 │ │ +0e47f8: 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;) │ │ @@ -429033,17 +429033,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4d18: |[0e4d18] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0e4d28: 5410 2821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e4d2c: 1100 |0002: return-object v0 │ │ +0e4cec: |[0e4cec] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0e4cfc: 5410 2821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e4d00: 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;) │ │ @@ -429051,19 +429051,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0e4828: |[0e4828] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -0e4838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e483a: 5c10 2921 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ -0e483e: 5410 2d21 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ -0e4842: 1100 |0005: return-object v0 │ │ +0e47fc: |[0e47fc] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +0e480c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e480e: 5c10 2921 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ +0e4812: 5410 2d21 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ +0e4816: 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; │ │ │ │ @@ -429072,19 +429072,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0e4cac: |[0e4cac] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -0e4cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e4cbe: 5c10 2921 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ -0e4cc2: 5410 2e21 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@212e │ │ -0e4cc6: 1100 |0005: return-object v0 │ │ +0e4c80: |[0e4c80] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +0e4c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4c92: 5c10 2921 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2129 │ │ +0e4c96: 5410 2e21 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@212e │ │ +0e4c9a: 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; │ │ │ │ @@ -429093,22 +429093,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 │ │ -0e48d4: |[0e48d4] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -0e48e4: 6e54 d824 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@24d8 │ │ -0e48ea: 0c01 |0003: move-result-object v1 │ │ -0e48ec: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e48f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e48f2: 2802 |0007: goto 0009 // +0002 │ │ -0e48f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e48f6: 0f01 |0009: return v1 │ │ +0e48a8: |[0e48a8] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +0e48b8: 6e54 d824 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@24d8 │ │ +0e48be: 0c01 |0003: move-result-object v1 │ │ +0e48c0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e48c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e48c6: 2802 |0007: goto 0009 // +0002 │ │ +0e48c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e48ca: 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 │ │ @@ -429119,19 +429119,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e48f8: |[0e48f8] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -0e4908: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e490c: 6e10 f523 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@23f5 │ │ -0e4912: 0a00 |0005: move-result v0 │ │ -0e4914: 0f00 |0006: return v0 │ │ +0e48cc: |[0e48cc] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +0e48dc: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e48e0: 6e10 f523 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@23f5 │ │ +0e48e6: 0a00 |0005: move-result v0 │ │ +0e48e8: 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;) │ │ @@ -429139,18 +429139,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e4918: |[0e4918] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -0e4928: 6e10 df24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@24df │ │ -0e492e: 0a00 |0003: move-result v0 │ │ -0e4930: 0f00 |0004: return v0 │ │ +0e48ec: |[0e48ec] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +0e48fc: 6e10 df24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@24df │ │ +0e4902: 0a00 |0003: move-result v0 │ │ +0e4904: 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;) │ │ @@ -429158,26 +429158,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0e54f8: |[0e54f8] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e5508: 5401 2c21 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e550c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -0e5510: 6e10 e223 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@23e2 │ │ -0e5516: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e5518: 5b01 2c21 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e551c: 5401 2621 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@2126 │ │ -0e5520: 7210 8105 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ -0e5526: 5401 2b21 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e552a: 7210 8105 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ -0e5530: 6e10 e624 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@24e6 │ │ -0e5536: 0e00 |0017: return-void │ │ +0e54cc: |[0e54cc] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e54dc: 5401 2c21 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e54e0: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +0e54e4: 6e10 e223 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@23e2 │ │ +0e54ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e54ec: 5b01 2c21 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e54f0: 5401 2621 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@2126 │ │ +0e54f4: 7210 8105 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ +0e54fa: 5401 2b21 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e54fe: 7210 8105 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ +0e5504: 6e10 e624 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@24e6 │ │ +0e550a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -429191,50 +429191,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 │ │ -0e4be0: |[0e4be0] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e4bf0: 6e10 f921 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ -0e4bf6: 0c00 |0003: move-result-object v0 │ │ -0e4bf8: 6e10 ff01 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ -0e4bfe: 0a01 |0007: move-result v1 │ │ -0e4c00: 8711 |0008: float-to-int v1, v1 │ │ -0e4c02: 6e10 0102 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ -0e4c08: 0a02 |000c: move-result v2 │ │ -0e4c0a: 8722 |000d: float-to-int v2, v2 │ │ -0e4c0c: 6e30 7f22 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ -0e4c12: 0c00 |0011: move-result-object v0 │ │ -0e4c14: 1f00 5506 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e4c18: 5431 2f21 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e4c1c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0e4c20: 6e20 d124 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@24d1 │ │ -0e4c26: 0a04 |001b: move-result v4 │ │ -0e4c28: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -0e4c2c: 2816 |001e: goto 0034 // +0016 │ │ -0e4c2e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0e4c30: 2814 |0020: goto 0034 // +0014 │ │ -0e4c32: 5434 2d21 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ -0e4c36: 6e10 de00 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00de │ │ -0e4c3c: 0a04 |0026: move-result v4 │ │ -0e4c3e: 5231 1b21 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@211b │ │ -0e4c42: a804 0401 |0029: mul-float v4, v4, v1 │ │ -0e4c46: 5231 1c21 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@211c │ │ -0e4c4a: a804 0401 |002d: mul-float v4, v4, v1 │ │ -0e4c4e: 8941 |002f: float-to-double v1, v4 │ │ -0e4c50: 6e55 d824 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@24d8 │ │ -0e4c56: 0c00 |0033: move-result-object v0 │ │ -0e4c58: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -0e4c5c: 6e30 d024 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@24d0 │ │ -0e4c62: 0a04 |0039: move-result v4 │ │ -0e4c64: 0f04 |003a: return v4 │ │ -0e4c66: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -0e4c68: 0f04 |003c: return v4 │ │ +0e4bb4: |[0e4bb4] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e4bc4: 6e10 f921 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@21f9 │ │ +0e4bca: 0c00 |0003: move-result-object v0 │ │ +0e4bcc: 6e10 ff01 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01ff │ │ +0e4bd2: 0a01 |0007: move-result v1 │ │ +0e4bd4: 8711 |0008: float-to-int v1, v1 │ │ +0e4bd6: 6e10 0102 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0201 │ │ +0e4bdc: 0a02 |000c: move-result v2 │ │ +0e4bde: 8722 |000d: float-to-int v2, v2 │ │ +0e4be0: 6e30 7f22 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@227f │ │ +0e4be6: 0c00 |0011: move-result-object v0 │ │ +0e4be8: 1f00 5506 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e4bec: 5431 2f21 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e4bf0: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0e4bf4: 6e20 d124 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@24d1 │ │ +0e4bfa: 0a04 |001b: move-result v4 │ │ +0e4bfc: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +0e4c00: 2816 |001e: goto 0034 // +0016 │ │ +0e4c02: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0e4c04: 2814 |0020: goto 0034 // +0014 │ │ +0e4c06: 5434 2d21 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ +0e4c0a: 6e10 de00 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00de │ │ +0e4c10: 0a04 |0026: move-result v4 │ │ +0e4c12: 5231 1b21 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@211b │ │ +0e4c16: a804 0401 |0029: mul-float v4, v4, v1 │ │ +0e4c1a: 5231 1c21 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@211c │ │ +0e4c1e: a804 0401 |002d: mul-float v4, v4, v1 │ │ +0e4c22: 8941 |002f: float-to-double v1, v4 │ │ +0e4c24: 6e55 d824 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@24d8 │ │ +0e4c2a: 0c00 |0033: move-result-object v0 │ │ +0e4c2c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +0e4c30: 6e30 d024 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@24d0 │ │ +0e4c36: 0a04 |0039: move-result v4 │ │ +0e4c38: 0f04 |003a: return v4 │ │ +0e4c3a: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +0e4c3c: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -429250,35 +429250,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -0e5538: |[0e5538] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -0e5548: 5430 2c21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e554c: 6e10 f223 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ -0e5552: 0c00 |0005: move-result-object v0 │ │ -0e5554: 6e10 2c05 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ -0e555a: 0a00 |0009: move-result v0 │ │ -0e555c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -0e5560: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -0e5564: 2200 5506 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e5568: 7052 c21f 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e556e: 5b30 2821 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e5572: 0e00 |0015: return-void │ │ -0e5574: 5430 2821 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e5578: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -0e557c: 2200 5506 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e5580: 7052 c21f 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e5586: 5b30 2821 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e558a: 5430 2c21 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e558e: 5431 2821 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e5592: 6e20 ed23 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@23ed │ │ -0e5598: 0e00 |0028: return-void │ │ +0e550c: |[0e550c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +0e551c: 5430 2c21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5520: 6e10 f223 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ +0e5526: 0c00 |0005: move-result-object v0 │ │ +0e5528: 6e10 2c05 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@052c │ │ +0e552e: 0a00 |0009: move-result v0 │ │ +0e5530: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +0e5534: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +0e5538: 2200 5506 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e553c: 7052 c21f 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e5542: 5b30 2821 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e5546: 0e00 |0015: return-void │ │ +0e5548: 5430 2821 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e554c: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +0e5550: 2200 5506 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e5554: 7052 c21f 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e555a: 5b30 2821 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e555e: 5430 2c21 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5562: 5431 2821 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e5566: 6e20 ed23 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@23ed │ │ +0e556c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -429290,17 +429290,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e559c: |[0e559c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -0e55ac: 5901 1c21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@211c │ │ -0e55b0: 0e00 |0002: return-void │ │ +0e5570: |[0e5570] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +0e5580: 5901 1c21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@211c │ │ +0e5584: 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 │ │ │ │ @@ -429309,17 +429309,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e55b4: |[0e55b4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -0e55c4: 5c01 1f21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@211f │ │ -0e55c8: 0e00 |0002: return-void │ │ +0e5588: |[0e5588] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +0e5598: 5c01 1f21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@211f │ │ +0e559c: 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 │ │ │ │ @@ -429328,20 +429328,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e55cc: |[0e55cc] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -0e55dc: 5902 2121 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@2121 │ │ -0e55e0: 7120 4504 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ -0e55e6: 0a01 |0005: move-result v1 │ │ -0e55e8: 5901 2021 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ -0e55ec: 0e00 |0008: return-void │ │ +0e55a0: |[0e55a0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +0e55b0: 5902 2121 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@2121 │ │ +0e55b4: 7120 4504 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ +0e55ba: 0a01 |0005: move-result v1 │ │ +0e55bc: 5901 2021 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2120 │ │ +0e55c0: 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 │ │ @@ -429352,18 +429352,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e55f0: |[0e55f0] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -0e5600: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5604: 6e20 fa23 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@23fa │ │ -0e560a: 0e00 |0005: return-void │ │ +0e55c4: |[0e55c4] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +0e55d4: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e55d8: 6e20 fa23 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@23fa │ │ +0e55de: 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 │ │ │ │ @@ -429372,26 +429372,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 │ │ -0e560c: |[0e560c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -0e561c: 5420 2721 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e5620: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0e5624: 5420 2721 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e5628: 6e10 6226 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2662 │ │ -0e562e: 0c00 |0009: move-result-object v0 │ │ -0e5630: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -0e5634: 5420 2721 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e5638: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e563a: 6e20 6926 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@2669 │ │ -0e5640: 5b23 2721 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e5644: 0e00 |0014: return-void │ │ +0e55e0: |[0e55e0] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0e55f0: 5420 2721 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e55f4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0e55f8: 5420 2721 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e55fc: 6e10 6226 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2662 │ │ +0e5602: 0c00 |0009: move-result-object v0 │ │ +0e5604: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +0e5608: 5420 2721 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e560c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e560e: 6e20 6926 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@2669 │ │ +0e5614: 5b23 2721 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e5618: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -429403,17 +429403,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5648: |[0e5648] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e5658: 5b01 2821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e565c: 0e00 |0002: return-void │ │ +0e561c: |[0e561c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e562c: 5b01 2821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e5630: 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; │ │ │ │ @@ -429422,25 +429422,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0e5660: |[0e5660] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -0e5670: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -0e5674: 5401 2b21 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e5678: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0e567e: 0a01 |0007: move-result v1 │ │ -0e5680: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -0e5684: 5401 2b21 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e5688: 7210 8105 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ -0e568e: 2803 |000f: goto 0012 // +0003 │ │ -0e5690: 5b01 2b21 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ -0e5694: 0e00 |0012: return-void │ │ +0e5634: |[0e5634] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +0e5644: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +0e5648: 5401 2b21 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e564c: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0e5652: 0a01 |0007: move-result v1 │ │ +0e5654: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +0e5658: 5401 2b21 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e565c: 7210 8105 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0581 │ │ +0e5662: 2803 |000f: goto 0012 // +0003 │ │ +0e5664: 5b01 2b21 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@212b │ │ +0e5668: 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; │ │ @@ -429451,19 +429451,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e5698: |[0e5698] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -0e56a8: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e56ac: 6e20 fb23 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@23fb │ │ -0e56b2: 6e10 e924 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@24e9 │ │ -0e56b8: 0e00 |0008: return-void │ │ +0e566c: |[0e566c] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +0e567c: 5410 2c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5680: 6e20 fb23 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@23fb │ │ +0e5686: 6e10 e924 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@24e9 │ │ +0e568c: 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; │ │ @@ -429473,17 +429473,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e56bc: |[0e56bc] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -0e56cc: 6e20 ed24 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@24ed │ │ -0e56d2: 0e00 |0003: return-void │ │ +0e5690: |[0e5690] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +0e56a0: 6e20 ed24 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@24ed │ │ +0e56a6: 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 │ │ │ │ @@ -429492,24 +429492,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0e56d4: |[0e56d4] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -0e56e4: 5430 2721 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e56e8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0e56ec: 5430 2821 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e56f0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e56f4: 5430 2721 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ -0e56f8: 5431 2821 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ -0e56fc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e56fe: 6e52 6826 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@2668 │ │ -0e5704: 0e00 |0010: return-void │ │ +0e56a8: |[0e56a8] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +0e56b8: 5430 2721 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e56bc: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0e56c0: 5430 2821 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e56c4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e56c8: 5430 2721 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2127 │ │ +0e56cc: 5431 2821 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2128 │ │ +0e56d0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e56d2: 6e52 6826 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@2668 │ │ +0e56d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -429518,47 +429518,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0e5708: |[0e5708] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -0e5718: 5430 2c21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e571c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e571e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0e5722: 0710 |0005: move-object v0, v1 │ │ -0e5724: 2805 |0006: goto 000b // +0005 │ │ -0e5726: 6e10 f223 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ -0e572c: 0c00 |000a: move-result-object v0 │ │ -0e572e: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -0e5732: 2204 3d00 |000d: new-instance v4, Landroid/graphics/Path; // type@003d │ │ -0e5736: 7010 f200 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ -0e573c: 5b34 2f21 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e5740: 5b31 2a21 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ -0e5744: 2201 b906 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ -0e5748: 5532 1a21 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ -0e574c: 7030 db23 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23db │ │ -0e5752: 5b31 2c21 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5756: 281c |001f: goto 003b // +001c │ │ -0e5758: 5b31 2f21 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ -0e575c: 2204 b806 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@06b8 │ │ -0e5760: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -0e5764: 7020 cd23 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23cd │ │ -0e576a: 5b34 2a21 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ -0e576e: 2201 b906 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ -0e5772: 5532 1a21 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ -0e5776: 7030 dd23 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@23dd │ │ -0e577c: 5b31 2c21 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ -0e5780: 5434 2a21 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ -0e5784: 5431 2d21 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ -0e5788: 6e20 d823 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23d8 │ │ -0e578e: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -0e5792: 6e20 f224 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@24f2 │ │ -0e5798: 0e00 |0040: return-void │ │ +0e56dc: |[0e56dc] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +0e56ec: 5430 2c21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e56f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e56f2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0e56f6: 0710 |0005: move-object v0, v1 │ │ +0e56f8: 2805 |0006: goto 000b // +0005 │ │ +0e56fa: 6e10 f223 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ +0e5700: 0c00 |000a: move-result-object v0 │ │ +0e5702: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +0e5706: 2204 3d00 |000d: new-instance v4, Landroid/graphics/Path; // type@003d │ │ +0e570a: 7010 f200 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f2 │ │ +0e5710: 5b34 2f21 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5714: 5b31 2a21 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ +0e5718: 2201 b906 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ +0e571c: 5532 1a21 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ +0e5720: 7030 db23 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23db │ │ +0e5726: 5b31 2c21 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e572a: 281c |001f: goto 003b // +001c │ │ +0e572c: 5b31 2f21 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@212f │ │ +0e5730: 2204 b806 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@06b8 │ │ +0e5734: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +0e5738: 7020 cd23 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23cd │ │ +0e573e: 5b34 2a21 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ +0e5742: 2201 b906 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ +0e5746: 5532 1a21 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@211a │ │ +0e574a: 7030 dd23 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@23dd │ │ +0e5750: 5b31 2c21 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@212c │ │ +0e5754: 5434 2a21 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@212a │ │ +0e5758: 5431 2d21 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@212d │ │ +0e575c: 6e20 d823 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23d8 │ │ +0e5762: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +0e5766: 6e20 f224 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@24f2 │ │ +0e576c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -429603,31 +429603,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e8b90: |[0e8b90] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -0e8ba0: 7010 d625 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25d6 │ │ -0e8ba6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8ba8: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -0e8bac: 7130 bf25 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8bb2: 0a05 |0009: move-result v5 │ │ -0e8bb4: 7130 bf25 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8bba: 0a06 |000d: move-result v6 │ │ -0e8bbc: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e8bc0: 7130 bf25 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8bc6: 0a07 |0013: move-result v7 │ │ -0e8bc8: 5927 b321 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@21b3 │ │ -0e8bcc: 7130 bf25 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8bd2: 0a07 |0019: move-result v7 │ │ -0e8bd4: 5927 b221 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@21b2 │ │ -0e8bd8: 6e56 e125 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@25e1 │ │ -0e8bde: 0e00 |001f: return-void │ │ +0e8b64: |[0e8b64] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +0e8b74: 7010 d625 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25d6 │ │ +0e8b7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8b7c: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +0e8b80: 7130 bf25 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8b86: 0a05 |0009: move-result v5 │ │ +0e8b88: 7130 bf25 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8b8e: 0a06 |000d: move-result v6 │ │ +0e8b90: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e8b94: 7130 bf25 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8b9a: 0a07 |0013: move-result v7 │ │ +0e8b9c: 5927 b321 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@21b3 │ │ +0e8ba0: 7130 bf25 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8ba6: 0a07 |0019: move-result v7 │ │ +0e8ba8: 5927 b221 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@21b2 │ │ +0e8bac: 6e56 e125 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@25e1 │ │ +0e8bb2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -429647,18 +429647,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e8b44: |[0e8b44] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -0e8b54: 6e20 e225 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@25e2 │ │ -0e8b5a: 0a01 |0003: move-result v1 │ │ -0e8b5c: 0f01 |0004: return v1 │ │ +0e8b18: |[0e8b18] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +0e8b28: 6e20 e225 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@25e2 │ │ +0e8b2e: 0a01 |0003: move-result v1 │ │ +0e8b30: 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 │ │ │ │ @@ -429667,17 +429667,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8b60: |[0e8b60] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -0e8b70: 5201 b221 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@21b2 │ │ -0e8b74: 0f01 |0002: return v1 │ │ +0e8b34: |[0e8b34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +0e8b44: 5201 b221 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@21b2 │ │ +0e8b48: 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 │ │ │ │ @@ -429686,17 +429686,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8b78: |[0e8b78] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -0e8b88: 5201 b321 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@21b3 │ │ -0e8b8c: 0f01 |0002: return v1 │ │ +0e8b4c: |[0e8b4c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +0e8b5c: 5201 b321 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@21b3 │ │ +0e8b60: 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 │ │ │ │ @@ -429733,31 +429733,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e8c2c: |[0e8c2c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -0e8c3c: 7010 d625 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25d6 │ │ -0e8c42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8c44: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e8c48: 7130 bf25 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8c4e: 0a06 |0009: move-result v6 │ │ -0e8c50: 7130 bf25 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8c56: 0a07 |000d: move-result v7 │ │ -0e8c58: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -0e8c5c: 7130 bf25 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8c62: 0a08 |0013: move-result v8 │ │ -0e8c64: 5938 b421 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@21b4 │ │ -0e8c68: 7130 bf25 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8c6e: 0a08 |0019: move-result v8 │ │ -0e8c70: 5938 b521 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@21b5 │ │ -0e8c74: 6e57 e725 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@25e7 │ │ -0e8c7a: 0e00 |001f: return-void │ │ +0e8c00: |[0e8c00] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +0e8c10: 7010 d625 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25d6 │ │ +0e8c16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8c18: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e8c1c: 7130 bf25 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8c22: 0a06 |0009: move-result v6 │ │ +0e8c24: 7130 bf25 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8c2a: 0a07 |000d: move-result v7 │ │ +0e8c2c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +0e8c30: 7130 bf25 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8c36: 0a08 |0013: move-result v8 │ │ +0e8c38: 5938 b421 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@21b4 │ │ +0e8c3c: 7130 bf25 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8c42: 0a08 |0019: move-result v8 │ │ +0e8c44: 5938 b521 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@21b5 │ │ +0e8c48: 6e57 e725 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@25e7 │ │ +0e8c4e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -429777,17 +429777,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8be0: |[0e8be0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -0e8bf0: 5201 b421 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@21b4 │ │ -0e8bf4: 0f01 |0002: return v1 │ │ +0e8bb4: |[0e8bb4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +0e8bc4: 5201 b421 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@21b4 │ │ +0e8bc8: 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 │ │ │ │ @@ -429796,18 +429796,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e8bf8: |[0e8bf8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -0e8c08: 6e20 e825 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@25e8 │ │ -0e8c0e: 0a01 |0003: move-result v1 │ │ -0e8c10: 0f01 |0004: return v1 │ │ +0e8bcc: |[0e8bcc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +0e8bdc: 6e20 e825 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@25e8 │ │ +0e8be2: 0a01 |0003: move-result v1 │ │ +0e8be4: 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 │ │ │ │ @@ -429816,17 +429816,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8c14: |[0e8c14] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -0e8c24: 5201 b521 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@21b5 │ │ -0e8c28: 0f01 |0002: return v1 │ │ +0e8be8: |[0e8be8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +0e8bf8: 5201 b521 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@21b5 │ │ +0e8bfc: 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 │ │ │ │ @@ -429863,31 +429863,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e8cc8: |[0e8cc8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -0e8cd8: 7010 d625 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25d6 │ │ -0e8cde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8ce0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e8ce4: 7130 bf25 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8cea: 0a06 |0009: move-result v6 │ │ -0e8cec: 7130 bf25 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8cf2: 0a07 |000d: move-result v7 │ │ -0e8cf4: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -0e8cf8: 7130 bf25 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8cfe: 0a08 |0013: move-result v8 │ │ -0e8d00: 5938 b621 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@21b6 │ │ -0e8d04: 7130 bf25 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ -0e8d0a: 0a08 |0019: move-result v8 │ │ -0e8d0c: 5938 b721 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21b7 │ │ -0e8d10: 6e57 ed25 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@25ed │ │ -0e8d16: 0e00 |001f: return-void │ │ +0e8c9c: |[0e8c9c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +0e8cac: 7010 d625 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25d6 │ │ +0e8cb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8cb4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e8cb8: 7130 bf25 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8cbe: 0a06 |0009: move-result v6 │ │ +0e8cc0: 7130 bf25 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8cc6: 0a07 |000d: move-result v7 │ │ +0e8cc8: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +0e8ccc: 7130 bf25 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8cd2: 0a08 |0013: move-result v8 │ │ +0e8cd4: 5938 b621 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@21b6 │ │ +0e8cd8: 7130 bf25 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25bf │ │ +0e8cde: 0a08 |0019: move-result v8 │ │ +0e8ce0: 5938 b721 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21b7 │ │ +0e8ce4: 6e57 ed25 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@25ed │ │ +0e8cea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -429907,17 +429907,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8c7c: |[0e8c7c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -0e8c8c: 5201 b621 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@21b6 │ │ -0e8c90: 0f01 |0002: return v1 │ │ +0e8c50: |[0e8c50] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +0e8c60: 5201 b621 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@21b6 │ │ +0e8c64: 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 │ │ │ │ @@ -429926,17 +429926,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8c94: |[0e8c94] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -0e8ca4: 5201 b721 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21b7 │ │ -0e8ca8: 0f01 |0002: return v1 │ │ +0e8c68: |[0e8c68] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +0e8c78: 5201 b721 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21b7 │ │ +0e8c7c: 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 │ │ │ │ @@ -429945,18 +429945,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e8cac: |[0e8cac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -0e8cbc: 6e20 ee25 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@25ee │ │ -0e8cc2: 0a01 |0003: move-result v1 │ │ -0e8cc4: 0f01 |0004: return v1 │ │ +0e8c80: |[0e8c80] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +0e8c90: 6e20 ee25 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@25ee │ │ +0e8c96: 0a01 |0003: move-result v1 │ │ +0e8c98: 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 │ │ │ │ @@ -429994,18 +429994,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 │ │ -0ec0c8: |[0ec0c8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -0ec0d8: 5b01 0c22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@220c │ │ -0ec0dc: 7020 cd23 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23cd │ │ -0ec0e2: 0e00 |0005: return-void │ │ +0ec09c: |[0ec09c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +0ec0ac: 5b01 0c22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@220c │ │ +0ec0b0: 7020 cd23 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23cd │ │ +0ec0b6: 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 │ │ @@ -430016,20 +430016,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ec0e4: |[0ec0e4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -0ec0f4: 6f10 d223 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@23d2 │ │ -0ec0fa: 5420 0c22 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@220c │ │ -0ec0fe: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ec100: 7120 7926 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@2679 │ │ -0ec106: 0e00 |0009: return-void │ │ +0ec0b8: |[0ec0b8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +0ec0c8: 6f10 d223 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@23d2 │ │ +0ec0ce: 5420 0c22 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@220c │ │ +0ec0d2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ec0d4: 7120 7926 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@2679 │ │ +0ec0da: 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; │ │ │ │ @@ -430070,17 +430070,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0efce4: |[0efce4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -0efcf4: 7054 1527 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@2715 │ │ -0efcfa: 0e00 |0003: return-void │ │ +0efcb8: |[0efcb8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +0efcc8: 7054 1527 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@2715 │ │ +0efcce: 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 │ │ @@ -430090,17 +430090,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0efcfc: |[0efcfc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -0efd0c: 7607 1627 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@2716 │ │ -0efd12: 0e00 |0003: return-void │ │ +0efcd0: |[0efcd0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +0efce0: 7607 1627 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@2716 │ │ +0efce6: 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 │ │ @@ -430111,17 +430111,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0efd14: |[0efd14] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -0efd24: 7608 1727 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ -0efd2a: 0e00 |0003: return-void │ │ +0efce8: |[0efce8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +0efcf8: 7608 1727 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ +0efcfe: 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 │ │ @@ -430133,19 +430133,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 │ │ -0efd2c: |[0efd2c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -0efd3c: 7608 1727 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ -0efd42: 5b08 9f22 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ -0efd46: 5b09 a022 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ -0efd4a: 0e00 |0007: return-void │ │ +0efd00: |[0efd00] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +0efd10: 7608 1727 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@2717 │ │ +0efd16: 5b08 9f22 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ +0efd1a: 5b09 a022 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ +0efd1e: 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; │ │ @@ -430161,18 +430161,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -0efd4c: |[0efd4c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -0efd5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0efd5e: 7606 1827 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@2718 │ │ -0efd64: 0e00 |0004: return-void │ │ +0efd20: |[0efd20] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +0efd30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0efd32: 7606 1827 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@2718 │ │ +0efd38: 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 │ │ @@ -430183,19 +430183,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 │ │ -0efd68: |[0efd68] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -0efd78: 7606 1827 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@2718 │ │ -0efd7e: 5b06 9f22 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ -0efd82: 5b07 a022 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ -0efd86: 0e00 |0007: return-void │ │ +0efd3c: |[0efd3c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +0efd4c: 7606 1827 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@2718 │ │ +0efd52: 5b06 9f22 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ +0efd56: 5b07 a022 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ +0efd5a: 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; │ │ @@ -430210,17 +430210,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0efccc: |[0efccc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -0efcdc: 7020 1927 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@2719 │ │ -0efce2: 0e00 |0003: return-void │ │ +0efca0: |[0efca0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0efcb0: 7020 1927 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@2719 │ │ +0efcb6: 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; │ │ │ │ @@ -430229,17 +430229,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 │ │ -0efd88: |[0efd88] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0efd98: 7020 1c27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@271c │ │ -0efd9e: 0e00 |0003: return-void │ │ +0efd5c: |[0efd5c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0efd6c: 7020 1c27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@271c │ │ +0efd72: 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; │ │ │ │ @@ -430248,17 +430248,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 │ │ -0efda0: |[0efda0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0efdb0: 7020 1d27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@271d │ │ -0efdb6: 0e00 |0003: return-void │ │ +0efd74: |[0efd74] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +0efd84: 7020 1d27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@271d │ │ +0efd8a: 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; │ │ │ │ @@ -430268,18 +430268,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0efc34: |[0efc34] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -0efc44: 6e10 7a27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@277a │ │ -0efc4a: 0c00 |0003: move-result-object v0 │ │ -0efc4c: 1100 |0004: return-object v0 │ │ +0efc08: |[0efc08] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +0efc18: 6e10 7a27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@277a │ │ +0efc1e: 0c00 |0003: move-result-object v0 │ │ +0efc20: 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;) │ │ @@ -430287,18 +430287,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 │ │ -0efc50: |[0efc50] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -0efc60: 6e10 7a27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@277a │ │ -0efc66: 0c00 |0003: move-result-object v0 │ │ -0efc68: 1100 |0004: return-object v0 │ │ +0efc24: |[0efc24] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0efc34: 6e10 7a27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@277a │ │ +0efc3a: 0c00 |0003: move-result-object v0 │ │ +0efc3c: 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;) │ │ @@ -430306,18 +430306,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 │ │ -0efc6c: |[0efc6c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0efc7c: 6e10 7a27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@277a │ │ -0efc82: 0c00 |0003: move-result-object v0 │ │ -0efc84: 1100 |0004: return-object v0 │ │ +0efc40: |[0efc40] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0efc50: 6e10 7a27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@277a │ │ +0efc56: 0c00 |0003: move-result-object v0 │ │ +0efc58: 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;) │ │ @@ -430325,28 +430325,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 │ │ -0efc88: |[0efc88] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -0efc98: 220a 1107 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ -0efc9c: 6e10 7c27 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@277c │ │ -0efca2: 0b01 |0005: move-result-wide v1 │ │ -0efca4: 6e10 7d27 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@277d │ │ -0efcaa: 0b03 |0009: move-result-wide v3 │ │ -0efcac: 6e10 7b27 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@277b │ │ -0efcb2: 0b05 |000d: move-result-wide v5 │ │ -0efcb4: 54b7 9e22 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@229e │ │ -0efcb8: 54b8 9f22 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ -0efcbc: 54b9 a022 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ -0efcc0: 07a0 |0014: move-object v0, v10 │ │ -0efcc2: 760a 7127 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@2771 │ │ -0efcc8: 110a |0018: return-object v10 │ │ +0efc5c: |[0efc5c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +0efc6c: 220a 1107 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0711 │ │ +0efc70: 6e10 7c27 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@277c │ │ +0efc76: 0b01 |0005: move-result-wide v1 │ │ +0efc78: 6e10 7d27 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@277d │ │ +0efc7e: 0b03 |0009: move-result-wide v3 │ │ +0efc80: 6e10 7b27 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@277b │ │ +0efc86: 0b05 |000d: move-result-wide v5 │ │ +0efc88: 54b7 9e22 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@229e │ │ +0efc8c: 54b8 9f22 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ +0efc90: 54b9 a022 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ +0efc94: 07a0 |0014: move-object v0, v10 │ │ +0efc96: 760a 7127 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@2771 │ │ +0efc9c: 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;) │ │ @@ -430354,17 +430354,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efc04: |[0efc04] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -0efc14: 5410 9f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ -0efc18: 1100 |0002: return-object v0 │ │ +0efbd8: |[0efbd8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +0efbe8: 5410 9f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ +0efbec: 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;) │ │ @@ -430372,17 +430372,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efc1c: |[0efc1c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -0efc2c: 5410 a022 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ -0efc30: 1100 |0002: return-object v0 │ │ +0efbf0: |[0efbf0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +0efc00: 5410 a022 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ +0efc04: 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;) │ │ @@ -430390,17 +430390,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efdb8: |[0efdb8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -0efdc8: 5b01 9f22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ -0efdcc: 0e00 |0002: return-void │ │ +0efd8c: |[0efd8c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +0efd9c: 5b01 9f22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@229f │ │ +0efda0: 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; │ │ │ │ @@ -430409,31 +430409,31 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efdd0: |[0efdd0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -0efde0: 5b01 a022 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ -0efde4: 0e00 |0002: return-void │ │ +0efda4: |[0efda4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +0efdb4: 5b01 a022 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@22a0 │ │ +0efdb8: 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 : 8277 (StyledLabelledGeoPoint.java) │ │ │ │ Class #1543 header: │ │ class_idx : 1825 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1588 │ │ -source_file_idx : 9255 │ │ +source_file_idx : 9256 │ │ static_fields_size : 8 │ │ instance_fields_size: 7 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 6 │ │ │ │ Class #1543 - │ │ Class descriptor : 'Lorg/osmdroid/wms/WMSTileSource;' │ │ @@ -430515,67 +430515,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0f14b8: |[0f14b8] org.osmdroid.wms.WMSTileSource.:()V │ │ -0f14c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f14ca: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ -0f14ce: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0f14d4: 6900 1023 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@2310 │ │ -0f14d8: 0e00 |0008: return-void │ │ -0f14da: 0000 |0009: nop // spacer │ │ -0f14dc: 0003 0800 0200 0000 aaf7 9045 f81b ... |000a: array-data (12 units) │ │ +0f148c: |[0f148c] org.osmdroid.wms.WMSTileSource.:()V │ │ +0f149c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f149e: 2300 4209 |0001: new-array v0, v0, [D // type@0942 │ │ +0f14a2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0f14a8: 6900 1023 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@2310 │ │ +0f14ac: 0e00 |0008: return-void │ │ +0f14ae: 0000 |0009: nop // spacer │ │ +0f14b0: 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 │ │ -0f14f4: |[0f14f4] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -0f1504: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f1506: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ -0f150a: 1a05 1540 |0003: const-string v5, "png" // string@4015 │ │ -0f150e: 0770 |0005: move-object v0, v7 │ │ -0f1510: 0781 |0006: move-object v1, v8 │ │ -0f1512: 01e4 |0007: move v4, v14 │ │ -0f1514: 0796 |0008: move-object v6, v9 │ │ -0f1516: 7607 d41e 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@1ed4 │ │ -0f151c: 1a08 0802 |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@0208 │ │ -0f1520: 5b78 1123 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@2311 │ │ -0f1524: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -0f1528: 5b78 1423 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@2314 │ │ -0f152c: 1a08 9d03 |0014: const-string v8, "1.1.0" // string@039d │ │ -0f1530: 5b78 1723 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@2317 │ │ -0f1534: 1a08 440a |0018: const-string v8, "EPSG:900913" // string@0a44 │ │ -0f1538: 5b78 1523 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ -0f153c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0f153e: 5b78 1623 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ -0f1542: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -0f1544: 5c78 1323 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ -0f1548: 5c78 1223 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ -0f154c: 1a08 f51b |0024: const-string v8, "OsmDroid" // string@1bf5 │ │ -0f1550: 1a09 2324 |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@2423 │ │ -0f1554: 7120 d001 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0f155a: 5b7a 1423 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@2314 │ │ -0f155e: 5b7b 1723 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@2317 │ │ -0f1562: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ -0f1566: 5b7c 1523 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ -0f156a: 5b7d 1623 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ -0f156e: 0e00 |0035: return-void │ │ +0f14c8: |[0f14c8] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +0f14d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f14da: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ +0f14de: 1a05 1540 |0003: const-string v5, "png" // string@4015 │ │ +0f14e2: 0770 |0005: move-object v0, v7 │ │ +0f14e4: 0781 |0006: move-object v1, v8 │ │ +0f14e6: 01e4 |0007: move v4, v14 │ │ +0f14e8: 0796 |0008: move-object v6, v9 │ │ +0f14ea: 7607 d41e 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@1ed4 │ │ +0f14f0: 1a08 0802 |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@0208 │ │ +0f14f4: 5b78 1123 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@2311 │ │ +0f14f8: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +0f14fc: 5b78 1423 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@2314 │ │ +0f1500: 1a08 9d03 |0014: const-string v8, "1.1.0" // string@039d │ │ +0f1504: 5b78 1723 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@2317 │ │ +0f1508: 1a08 440a |0018: const-string v8, "EPSG:900913" // string@0a44 │ │ +0f150c: 5b78 1523 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ +0f1510: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0f1512: 5b78 1623 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ +0f1516: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +0f1518: 5c78 1323 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ +0f151c: 5c78 1223 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ +0f1520: 1a08 f51b |0024: const-string v8, "OsmDroid" // string@1bf5 │ │ +0f1524: 1a09 2424 |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@2424 │ │ +0f1528: 7120 d001 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0f152e: 5b7a 1423 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@2314 │ │ +0f1532: 5b7b 1723 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@2317 │ │ +0f1536: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ +0f153a: 5b7c 1523 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ +0f153e: 5b7d 1623 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ +0f1542: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=64 │ │ 0x000e line=38 │ │ 0x0012 line=50 │ │ 0x0016 line=51 │ │ 0x001a line=52 │ │ @@ -430602,74 +430602,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 │ │ -0f13cc: |[0f13cc] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ -0f13dc: 6e10 a527 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ -0f13e2: 0c00 |0003: move-result-object v0 │ │ -0f13e4: 7210 8505 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0f13ea: 0a00 |0007: move-result v0 │ │ -0f13ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f13ee: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -0f13f2: 6e10 a527 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ -0f13f8: 0c00 |000e: move-result-object v0 │ │ -0f13fa: 7220 8305 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f1400: 0c00 |0012: move-result-object v0 │ │ -0f1402: 1f00 4b01 |0013: check-cast v0, Ljava/lang/String; // type@014b │ │ -0f1406: 2803 |0015: goto 0018 // +0003 │ │ -0f1408: 1a00 440a |0016: const-string v0, "EPSG:900913" // string@0a44 │ │ -0f140c: 0707 |0018: move-object v7, v0 │ │ -0f140e: 6e10 a627 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27a6 │ │ -0f1414: 0c00 |001c: move-result-object v0 │ │ -0f1416: 7210 8505 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -0f141c: 0a00 |0020: move-result v0 │ │ -0f141e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0f1420: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ -0f1424: 2200 2107 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0721 │ │ -0f1428: 6e10 a327 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ -0f142e: 0c03 |0029: move-result-object v3 │ │ -0f1430: 2324 4d09 |002a: new-array v4, v2, [Ljava/lang/String; // type@094d │ │ -0f1434: 6e10 9427 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@2794 │ │ -0f143a: 0c02 |002f: move-result-object v2 │ │ -0f143c: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ -0f1440: 6e10 a327 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ -0f1446: 0c05 |0035: move-result-object v5 │ │ -0f1448: 6e10 9927 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@2799 │ │ -0f144e: 0c06 |0039: move-result-object v6 │ │ -0f1450: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -0f1452: 6e10 a427 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27a4 │ │ -0f1458: 0a09 |003e: move-result v9 │ │ -0f145a: 0702 |003f: move-object v2, v0 │ │ -0f145c: 7608 b327 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@27b3 │ │ -0f1462: 1100 |0043: return-object v0 │ │ -0f1464: 2200 2107 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0721 │ │ -0f1468: 6e10 a327 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ -0f146e: 0c03 |0049: move-result-object v3 │ │ -0f1470: 2324 4d09 |004a: new-array v4, v2, [Ljava/lang/String; // type@094d │ │ -0f1474: 6e10 9427 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@2794 │ │ -0f147a: 0c02 |004f: move-result-object v2 │ │ -0f147c: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ -0f1480: 6e10 a327 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ -0f1486: 0c05 |0055: move-result-object v5 │ │ -0f1488: 6e10 9927 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@2799 │ │ -0f148e: 0c06 |0059: move-result-object v6 │ │ -0f1490: 6e10 a627 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27a6 │ │ -0f1496: 0c0a |005d: move-result-object v10 │ │ -0f1498: 7220 8305 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0f149e: 0c0a |0061: move-result-object v10 │ │ -0f14a0: 07a8 |0062: move-object v8, v10 │ │ -0f14a2: 1f08 4b01 |0063: check-cast v8, Ljava/lang/String; // type@014b │ │ -0f14a6: 6e10 a427 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27a4 │ │ -0f14ac: 0a09 |0068: move-result v9 │ │ -0f14ae: 0702 |0069: move-object v2, v0 │ │ -0f14b0: 7608 b327 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@27b3 │ │ -0f14b6: 1100 |006d: return-object v0 │ │ +0f13a0: |[0f13a0] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ +0f13b0: 6e10 a527 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ +0f13b6: 0c00 |0003: move-result-object v0 │ │ +0f13b8: 7210 8505 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0f13be: 0a00 |0007: move-result v0 │ │ +0f13c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f13c2: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +0f13c6: 6e10 a527 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27a5 │ │ +0f13cc: 0c00 |000e: move-result-object v0 │ │ +0f13ce: 7220 8305 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f13d4: 0c00 |0012: move-result-object v0 │ │ +0f13d6: 1f00 4b01 |0013: check-cast v0, Ljava/lang/String; // type@014b │ │ +0f13da: 2803 |0015: goto 0018 // +0003 │ │ +0f13dc: 1a00 440a |0016: const-string v0, "EPSG:900913" // string@0a44 │ │ +0f13e0: 0707 |0018: move-object v7, v0 │ │ +0f13e2: 6e10 a627 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27a6 │ │ +0f13e8: 0c00 |001c: move-result-object v0 │ │ +0f13ea: 7210 8505 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0f13f0: 0a00 |0020: move-result v0 │ │ +0f13f2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0f13f4: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ +0f13f8: 2200 2107 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0721 │ │ +0f13fc: 6e10 a327 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ +0f1402: 0c03 |0029: move-result-object v3 │ │ +0f1404: 2324 4d09 |002a: new-array v4, v2, [Ljava/lang/String; // type@094d │ │ +0f1408: 6e10 9427 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@2794 │ │ +0f140e: 0c02 |002f: move-result-object v2 │ │ +0f1410: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ +0f1414: 6e10 a327 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ +0f141a: 0c05 |0035: move-result-object v5 │ │ +0f141c: 6e10 9927 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@2799 │ │ +0f1422: 0c06 |0039: move-result-object v6 │ │ +0f1424: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +0f1426: 6e10 a427 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27a4 │ │ +0f142c: 0a09 |003e: move-result v9 │ │ +0f142e: 0702 |003f: move-object v2, v0 │ │ +0f1430: 7608 b327 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@27b3 │ │ +0f1436: 1100 |0043: return-object v0 │ │ +0f1438: 2200 2107 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0721 │ │ +0f143c: 6e10 a327 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ +0f1442: 0c03 |0049: move-result-object v3 │ │ +0f1444: 2324 4d09 |004a: new-array v4, v2, [Ljava/lang/String; // type@094d │ │ +0f1448: 6e10 9427 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@2794 │ │ +0f144e: 0c02 |004f: move-result-object v2 │ │ +0f1450: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ +0f1454: 6e10 a327 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27a3 │ │ +0f145a: 0c05 |0055: move-result-object v5 │ │ +0f145c: 6e10 9927 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@2799 │ │ +0f1462: 0c06 |0059: move-result-object v6 │ │ +0f1464: 6e10 a627 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27a6 │ │ +0f146a: 0c0a |005d: move-result-object v10 │ │ +0f146c: 7220 8305 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0f1472: 0c0a |0061: move-result-object v10 │ │ +0f1474: 07a8 |0062: move-object v8, v10 │ │ +0f1476: 1f08 4b01 |0063: check-cast v8, Ljava/lang/String; // type@014b │ │ +0f147a: 6e10 a427 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27a4 │ │ +0f1480: 0a09 |0068: move-result v9 │ │ +0f1482: 0702 |0069: move-object v2, v0 │ │ +0f1484: 7608 b327 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@27b3 │ │ +0f148a: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000b line=77 │ │ 0x0019 line=79 │ │ 0x0024 line=80 │ │ 0x0036 line=81 │ │ @@ -430684,29 +430684,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 │ │ -0f1384: |[0f1384] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ -0f1394: 2209 4a06 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0f1398: 7120 be27 cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27be │ │ -0f139e: 0b01 |0005: move-result-wide v1 │ │ -0f13a0: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ -0f13a4: 7120 bf27 c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27bf │ │ -0f13aa: 0b03 |000b: move-result-wide v3 │ │ -0f13ac: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f13b0: 7120 be27 cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27be │ │ -0f13b6: 0b05 |0011: move-result-wide v5 │ │ -0f13b8: 7120 bf27 ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27bf │ │ -0f13be: 0b07 |0015: move-result-wide v7 │ │ -0f13c0: 0790 |0016: move-object v0, v9 │ │ -0f13c2: 7609 651f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0f13c8: 1109 |001a: return-object v9 │ │ +0f1358: |[0f1358] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ +0f1368: 2209 4a06 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0f136c: 7120 be27 cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27be │ │ +0f1372: 0b01 |0005: move-result-wide v1 │ │ +0f1374: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ +0f1378: 7120 bf27 c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27bf │ │ +0f137e: 0b03 |000b: move-result-wide v3 │ │ +0f1380: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f1384: 7120 be27 cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27be │ │ +0f138a: 0b05 |0011: move-result-wide v5 │ │ +0f138c: 7120 bf27 ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27bf │ │ +0f1392: 0b07 |0015: move-result-wide v7 │ │ +0f1394: 0790 |0016: move-object v0, v9 │ │ +0f1396: 7609 651f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0f139c: 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 │ │ @@ -430716,32 +430716,32 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0f1068: |[0f1068] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ -0f1078: 8340 |0000: int-to-double v0, v4 │ │ -0f107a: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -0f1084: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -0f1088: 8354 |0008: int-to-double v4, v5 │ │ -0f108a: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0f108e: 7140 4b04 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0f1094: 0b04 |000e: move-result-wide v4 │ │ -0f1096: ce40 |000f: div-double/2addr v0, v4 │ │ -0f1098: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -0f10a2: cc04 |0015: sub-double/2addr v4, v0 │ │ -0f10a4: 7120 5104 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@0451 │ │ -0f10aa: 0b04 |0019: move-result-wide v4 │ │ -0f10ac: 7120 3a04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ -0f10b2: 0b04 |001d: move-result-wide v4 │ │ -0f10b4: 7120 5404 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ -0f10ba: 0b04 |0021: move-result-wide v4 │ │ -0f10bc: 1004 |0022: return-wide v4 │ │ +0f103c: |[0f103c] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ +0f104c: 8340 |0000: int-to-double v0, v4 │ │ +0f104e: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +0f1058: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +0f105c: 8354 |0008: int-to-double v4, v5 │ │ +0f105e: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0f1062: 7140 4b04 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0f1068: 0b04 |000e: move-result-wide v4 │ │ +0f106a: ce40 |000f: div-double/2addr v0, v4 │ │ +0f106c: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +0f1076: cc04 |0015: sub-double/2addr v4, v0 │ │ +0f1078: 7120 5104 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@0451 │ │ +0f107e: 0b04 |0019: move-result-wide v4 │ │ +0f1080: 7120 3a04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@043a │ │ +0f1086: 0b04 |001d: move-result-wide v4 │ │ +0f1088: 7120 5404 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0454 │ │ +0f108e: 0b04 |0021: move-result-wide v4 │ │ +0f1090: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=102 │ │ 0x0016 line=103 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 (null) I │ │ 0x0000 - 0x0023 reg=5 (null) I │ │ @@ -430751,26 +430751,26 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0f10c0: |[0f10c0] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ -0f10d0: 8340 |0000: int-to-double v0, v4 │ │ -0f10d2: 8354 |0001: int-to-double v4, v5 │ │ -0f10d4: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0f10d8: 7140 4b04 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0f10de: 0b04 |0007: move-result-wide v4 │ │ -0f10e0: ce40 |0008: div-double/2addr v0, v4 │ │ -0f10e2: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ -0f10ec: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -0f10f0: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ -0f10fa: cc40 |0015: sub-double/2addr v0, v4 │ │ -0f10fc: 1000 |0016: return-wide v0 │ │ +0f1094: |[0f1094] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ +0f10a4: 8340 |0000: int-to-double v0, v4 │ │ +0f10a6: 8354 |0001: int-to-double v4, v5 │ │ +0f10a8: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0f10ac: 7140 4b04 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0f10b2: 0b04 |0007: move-result-wide v4 │ │ +0f10b4: ce40 |0008: div-double/2addr v0, v4 │ │ +0f10b6: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ +0f10c0: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +0f10c4: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ +0f10ce: cc40 |0015: sub-double/2addr v0, v4 │ │ +0f10d0: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ 0x0000 - 0x0017 reg=5 (null) I │ │ │ │ @@ -430780,51 +430780,51 @@ │ │ type : '(III)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0f1100: |[0f1100] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ -0f1110: 83f0 |0000: int-to-double v0, v15 │ │ -0f1112: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0f1116: 7140 4b04 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ -0f111c: 0b00 |0006: move-result-wide v0 │ │ -0f111e: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ -0f1128: ce02 |000c: div-double/2addr v2, v0 │ │ -0f112a: 620f 1023 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@2310 │ │ -0f112e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f1130: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ -0f1134: 83d6 |0012: int-to-double v6, v13 │ │ -0f1136: ad06 0602 |0013: mul-double v6, v6, v2 │ │ -0f113a: cb64 |0015: add-double/2addr v4, v6 │ │ -0f113c: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ -0f1140: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f1142: b01d |0019: add-int/2addr v13, v1 │ │ -0f1144: 83d8 |001a: int-to-double v8, v13 │ │ -0f1146: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -0f114a: cb86 |001d: add-double/2addr v6, v8 │ │ -0f114c: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ -0f1150: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ -0f1154: 83da |0022: int-to-double v10, v13 │ │ -0f1156: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ -0f115a: cca8 |0025: sub-double/2addr v8, v10 │ │ -0f115c: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ -0f1160: 83ed |0028: int-to-double v13, v14 │ │ -0f1162: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ -0f1166: ccda |002b: sub-double/2addr v10, v13 │ │ -0f1168: 124d |002c: const/4 v13, #int 4 // #4 │ │ -0f116a: 23dd 4209 |002d: new-array v13, v13, [D // type@0942 │ │ -0f116e: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ -0f1172: 122e |0031: const/4 v14, #int 2 // #2 │ │ -0f1174: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ -0f1178: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ -0f117c: 123e |0036: const/4 v14, #int 3 // #3 │ │ -0f117e: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ -0f1182: 110d |0039: return-object v13 │ │ +0f10d4: |[0f10d4] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ +0f10e4: 83f0 |0000: int-to-double v0, v15 │ │ +0f10e6: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0f10ea: 7140 4b04 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@044b │ │ +0f10f0: 0b00 |0006: move-result-wide v0 │ │ +0f10f2: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ +0f10fc: ce02 |000c: div-double/2addr v2, v0 │ │ +0f10fe: 620f 1023 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@2310 │ │ +0f1102: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f1104: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ +0f1108: 83d6 |0012: int-to-double v6, v13 │ │ +0f110a: ad06 0602 |0013: mul-double v6, v6, v2 │ │ +0f110e: cb64 |0015: add-double/2addr v4, v6 │ │ +0f1110: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ +0f1114: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f1116: b01d |0019: add-int/2addr v13, v1 │ │ +0f1118: 83d8 |001a: int-to-double v8, v13 │ │ +0f111a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +0f111e: cb86 |001d: add-double/2addr v6, v8 │ │ +0f1120: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ +0f1124: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ +0f1128: 83da |0022: int-to-double v10, v13 │ │ +0f112a: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ +0f112e: cca8 |0025: sub-double/2addr v8, v10 │ │ +0f1130: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ +0f1134: 83ed |0028: int-to-double v13, v14 │ │ +0f1136: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ +0f113a: ccda |002b: sub-double/2addr v10, v13 │ │ +0f113c: 124d |002c: const/4 v13, #int 4 // #4 │ │ +0f113e: 23dd 4209 |002d: new-array v13, v13, [D // type@0942 │ │ +0f1142: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ +0f1146: 122e |0031: const/4 v14, #int 2 // #2 │ │ +0f1148: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ +0f114c: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ +0f1150: 123e |0036: const/4 v14, #int 3 // #3 │ │ +0f1152: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ +0f1156: 110d |0039: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ 0x0016 line=111 │ │ 0x001e line=112 │ │ 0x0026 line=113 │ │ @@ -430839,126 +430839,126 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -0f1184: |[0f1184] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0f1194: 6e10 b527 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@27b5 │ │ -0f119a: 0c00 |0003: move-result-object v0 │ │ -0f119c: 5551 1323 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ -0f11a0: 1a02 3f35 |0006: const-string v2, "https://" // string@353f │ │ -0f11a4: 1a03 2535 |0008: const-string v3, "http://" // string@3525 │ │ -0f11a8: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -0f11ac: 6e30 8904 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0f11b2: 0c00 |000f: move-result-object v0 │ │ -0f11b4: 5551 1223 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ -0f11b8: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ -0f11bc: 6e30 8904 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ -0f11c2: 0c00 |0017: move-result-object v0 │ │ -0f11c4: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0f11c8: 7020 aa04 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -0f11ce: 1a02 0902 |001d: const-string v2, "&" // string@0209 │ │ -0f11d2: 6e20 7804 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ -0f11d8: 0a00 |0022: move-result v0 │ │ -0f11da: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ -0f11de: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f11e4: 1a00 f341 |0028: const-string v0, "request=GetMap&width=" // string@41f3 │ │ -0f11e8: 6e20 b204 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f11ee: 6e10 b727 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27b7 │ │ -0f11f4: 0a00 |0030: move-result v0 │ │ -0f11f6: 6e20 ae04 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0f11fc: 1a00 0e02 |0034: const-string v0, "&height=" // string@020e │ │ -0f1200: 6e20 b204 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1206: 6e10 b727 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27b7 │ │ -0f120c: 0a00 |003c: move-result v0 │ │ -0f120e: 6e20 ae04 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0f1214: 1a00 1502 |0040: const-string v0, "&version=" // string@0215 │ │ -0f1218: 6e20 b204 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f121e: 5450 1723 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@2317 │ │ -0f1222: 6e20 b204 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1228: 1a00 0f02 |004a: const-string v0, "&layers=" // string@020f │ │ -0f122c: 6e20 b204 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1232: 5450 1423 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@2314 │ │ -0f1236: 6e20 b204 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f123c: 1a00 0b02 |0054: const-string v0, "&bbox=" // string@020b │ │ -0f1240: 6e20 b204 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1246: 5450 1523 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ -0f124a: 1a02 440a |005b: const-string v2, "EPSG:900913" // string@0a44 │ │ -0f124e: 6e20 7904 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0f1254: 0a00 |0060: move-result v0 │ │ -0f1256: 1a02 2103 |0061: const-string v2, "," // string@0321 │ │ -0f125a: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ -0f125e: 7120 4320 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0f1264: 0a00 |0068: move-result v0 │ │ -0f1266: 7120 4420 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0f126c: 0a03 |006c: move-result v3 │ │ -0f126e: 7120 4520 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0f1274: 0a06 |0070: move-result v6 │ │ -0f1276: 6e40 b627 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@27b6 │ │ -0f127c: 0c06 |0074: move-result-object v6 │ │ -0f127e: 1207 |0075: const/4 v7, #int 0 // #0 │ │ -0f1280: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ -0f1284: 6e30 ac04 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f128a: 6e20 b204 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1290: 1227 |007e: const/4 v7, #int 2 // #2 │ │ -0f1292: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ -0f1296: 6e30 ac04 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f129c: 6e20 b204 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f12a2: 1217 |0087: const/4 v7, #int 1 // #1 │ │ -0f12a4: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ -0f12a8: 6e30 ac04 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f12ae: 6e20 b204 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f12b4: 1237 |0090: const/4 v7, #int 3 // #3 │ │ -0f12b6: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ -0f12ba: 6e30 ac04 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f12c0: 2836 |0096: goto 00cc // +0036 │ │ -0f12c2: 7120 4320 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ -0f12c8: 0a00 |009a: move-result v0 │ │ -0f12ca: 7120 4420 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ -0f12d0: 0a03 |009e: move-result v3 │ │ -0f12d2: 7120 4520 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ -0f12d8: 0a06 |00a2: move-result v6 │ │ -0f12da: 7130 bd27 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@27bd │ │ -0f12e0: 0c06 |00a6: move-result-object v6 │ │ -0f12e2: 6e10 7f1f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0f12e8: 0b03 |00aa: move-result-wide v3 │ │ -0f12ea: 6e30 ac04 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f12f0: 6e20 b204 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f12f6: 6e10 7b1f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0f12fc: 0b03 |00b4: move-result-wide v3 │ │ -0f12fe: 6e30 ac04 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f1304: 6e20 b204 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f130a: 6e10 7e1f 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0f1310: 0b03 |00be: move-result-wide v3 │ │ -0f1312: 6e30 ac04 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f1318: 6e20 b204 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f131e: 6e10 7a1f 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0f1324: 0b06 |00c8: move-result-wide v6 │ │ -0f1326: 6e30 ac04 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0f132c: 1a06 1102 |00cc: const-string v6, "&srs=" // string@0211 │ │ -0f1330: 6e20 b204 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1336: 5456 1523 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ -0f133a: 6e20 b204 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1340: 1a06 0d02 |00d6: const-string v6, "&format=image/png&transparent=true" // string@020d │ │ -0f1344: 6e20 b204 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f134a: 5456 1623 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ -0f134e: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ -0f1352: 1a06 1202 |00df: const-string v6, "&styles=" // string@0212 │ │ -0f1356: 6e20 b204 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f135c: 5456 1623 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ -0f1360: 6e20 b204 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0f1366: 6e10 b704 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f136c: 0c06 |00ec: move-result-object v6 │ │ -0f136e: 1a07 f51b |00ed: const-string v7, "OsmDroid" // string@1bf5 │ │ -0f1372: 7120 d001 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -0f1378: 6e10 b704 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0f137e: 0c06 |00f5: move-result-object v6 │ │ -0f1380: 1106 |00f6: return-object v6 │ │ +0f1158: |[0f1158] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0f1168: 6e10 b527 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@27b5 │ │ +0f116e: 0c00 |0003: move-result-object v0 │ │ +0f1170: 5551 1323 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ +0f1174: 1a02 3f35 |0006: const-string v2, "https://" // string@353f │ │ +0f1178: 1a03 2535 |0008: const-string v3, "http://" // string@3525 │ │ +0f117c: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +0f1180: 6e30 8904 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0f1186: 0c00 |000f: move-result-object v0 │ │ +0f1188: 5551 1223 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ +0f118c: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ +0f1190: 6e30 8904 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0489 │ │ +0f1196: 0c00 |0017: move-result-object v0 │ │ +0f1198: 2201 4d01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0f119c: 7020 aa04 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0f11a2: 1a02 0902 |001d: const-string v2, "&" // string@0209 │ │ +0f11a6: 6e20 7804 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0478 │ │ +0f11ac: 0a00 |0022: move-result v0 │ │ +0f11ae: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ +0f11b2: 6e20 b204 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f11b8: 1a00 f341 |0028: const-string v0, "request=GetMap&width=" // string@41f3 │ │ +0f11bc: 6e20 b204 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f11c2: 6e10 b727 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27b7 │ │ +0f11c8: 0a00 |0030: move-result v0 │ │ +0f11ca: 6e20 ae04 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0f11d0: 1a00 0e02 |0034: const-string v0, "&height=" // string@020e │ │ +0f11d4: 6e20 b204 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f11da: 6e10 b727 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27b7 │ │ +0f11e0: 0a00 |003c: move-result v0 │ │ +0f11e2: 6e20 ae04 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0f11e8: 1a00 1502 |0040: const-string v0, "&version=" // string@0215 │ │ +0f11ec: 6e20 b204 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f11f2: 5450 1723 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@2317 │ │ +0f11f6: 6e20 b204 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f11fc: 1a00 0f02 |004a: const-string v0, "&layers=" // string@020f │ │ +0f1200: 6e20 b204 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1206: 5450 1423 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@2314 │ │ +0f120a: 6e20 b204 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1210: 1a00 0b02 |0054: const-string v0, "&bbox=" // string@020b │ │ +0f1214: 6e20 b204 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f121a: 5450 1523 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ +0f121e: 1a02 440a |005b: const-string v2, "EPSG:900913" // string@0a44 │ │ +0f1222: 6e20 7904 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0f1228: 0a00 |0060: move-result v0 │ │ +0f122a: 1a02 2103 |0061: const-string v2, "," // string@0321 │ │ +0f122e: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ +0f1232: 7120 4320 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0f1238: 0a00 |0068: move-result v0 │ │ +0f123a: 7120 4420 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0f1240: 0a03 |006c: move-result v3 │ │ +0f1242: 7120 4520 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0f1248: 0a06 |0070: move-result v6 │ │ +0f124a: 6e40 b627 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@27b6 │ │ +0f1250: 0c06 |0074: move-result-object v6 │ │ +0f1252: 1207 |0075: const/4 v7, #int 0 // #0 │ │ +0f1254: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ +0f1258: 6e30 ac04 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f125e: 6e20 b204 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1264: 1227 |007e: const/4 v7, #int 2 // #2 │ │ +0f1266: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ +0f126a: 6e30 ac04 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f1270: 6e20 b204 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1276: 1217 |0087: const/4 v7, #int 1 // #1 │ │ +0f1278: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ +0f127c: 6e30 ac04 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f1282: 6e20 b204 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1288: 1237 |0090: const/4 v7, #int 3 // #3 │ │ +0f128a: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ +0f128e: 6e30 ac04 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f1294: 2836 |0096: goto 00cc // +0036 │ │ +0f1296: 7120 4320 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2043 │ │ +0f129c: 0a00 |009a: move-result v0 │ │ +0f129e: 7120 4420 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2044 │ │ +0f12a4: 0a03 |009e: move-result v3 │ │ +0f12a6: 7120 4520 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2045 │ │ +0f12ac: 0a06 |00a2: move-result v6 │ │ +0f12ae: 7130 bd27 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@27bd │ │ +0f12b4: 0c06 |00a6: move-result-object v6 │ │ +0f12b6: 6e10 7f1f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0f12bc: 0b03 |00aa: move-result-wide v3 │ │ +0f12be: 6e30 ac04 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f12c4: 6e20 b204 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f12ca: 6e10 7b1f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0f12d0: 0b03 |00b4: move-result-wide v3 │ │ +0f12d2: 6e30 ac04 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f12d8: 6e20 b204 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f12de: 6e10 7e1f 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0f12e4: 0b03 |00be: move-result-wide v3 │ │ +0f12e6: 6e30 ac04 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f12ec: 6e20 b204 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f12f2: 6e10 7a1f 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0f12f8: 0b06 |00c8: move-result-wide v6 │ │ +0f12fa: 6e30 ac04 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0f1300: 1a06 1102 |00cc: const-string v6, "&srs=" // string@0211 │ │ +0f1304: 6e20 b204 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f130a: 5456 1523 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@2315 │ │ +0f130e: 6e20 b204 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1314: 1a06 0d02 |00d6: const-string v6, "&format=image/png&transparent=true" // string@020d │ │ +0f1318: 6e20 b204 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f131e: 5456 1623 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ +0f1322: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ +0f1326: 1a06 1202 |00df: const-string v6, "&styles=" // string@0212 │ │ +0f132a: 6e20 b204 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f1330: 5456 1623 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@2316 │ │ +0f1334: 6e20 b204 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0f133a: 6e10 b704 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f1340: 0c06 |00ec: move-result-object v6 │ │ +0f1342: 1a07 f51b |00ed: const-string v7, "OsmDroid" // string@1bf5 │ │ +0f1346: 7120 d001 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +0f134c: 6e10 b704 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0f1352: 0c06 |00f5: move-result-object v6 │ │ +0f1354: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0014 line=147 │ │ @@ -430994,17 +430994,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1038: |[0f1038] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ -0f1048: 5510 1223 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ -0f104c: 0f00 |0002: return v0 │ │ +0f100c: |[0f100c] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ +0f101c: 5510 1223 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ +0f1020: 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;) │ │ @@ -431012,17 +431012,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1050: |[0f1050] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ -0f1060: 5510 1323 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ -0f1064: 0f00 |0002: return v0 │ │ +0f1024: |[0f1024] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ +0f1034: 5510 1323 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ +0f1038: 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;) │ │ @@ -431030,17 +431030,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1570: |[0f1570] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ -0f1580: 5c01 1223 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ -0f1584: 0e00 |0002: return-void │ │ +0f1544: |[0f1544] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ +0f1554: 5c01 1223 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@2312 │ │ +0f1558: 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 │ │ │ │ @@ -431049,25 +431049,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1588: |[0f1588] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ -0f1598: 5c01 1323 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ -0f159c: 0e00 |0002: return-void │ │ +0f155c: |[0f155c] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ +0f156c: 5c01 1323 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@2313 │ │ +0f1570: 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 : 9255 (WMSTileSource.java) │ │ + source_file_idx : 9256 (WMSTileSource.java) │ │ │ │ Class #1544 header: │ │ class_idx : 1905 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 462 │ │ source_file_idx : 1349 │ │ static_fields_size : 0 │ │ @@ -431100,37 +431100,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -10d268: |[10d268] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ -10d278: 5b01 fb24 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24fb │ │ -10d27c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10d27e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10d284: 0e00 |0006: return-void │ │ +10d23c: |[10d23c] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ +10d24c: 5b01 fb24 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24fb │ │ +10d250: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10d252: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10d258: 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 │ │ -10d194: |[10d194] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ -10d1a4: 6e10 982b 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@2b98 │ │ -10d1aa: 0c00 |0003: move-result-object v0 │ │ -10d1ac: 1100 |0004: return-object v0 │ │ +10d168: |[10d168] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ +10d178: 6e10 982b 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@2b98 │ │ +10d17e: 0c00 |0003: move-result-object v0 │ │ +10d180: 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;) │ │ @@ -431138,54 +431138,54 @@ │ │ type : '()Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -10d1b0: |[10d1b0] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ -10d1c0: 5430 fb24 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24fb │ │ -10d1c4: 1a01 7e28 |0002: const-string v1, "android.os.Build" // string@287e │ │ -10d1c8: 7220 f02e 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -10d1ce: 0c00 |0007: move-result-object v0 │ │ -10d1d0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -10d1d4: 7100 6106 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d1da: 5431 fb24 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24fb │ │ -10d1de: 1a02 7f28 |000f: const-string v2, "android.os.Build$VERSION" // string@287f │ │ -10d1e2: 7220 f02e 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -10d1e8: 0c01 |0014: move-result-object v1 │ │ -10d1ea: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ -10d1ee: 7100 6106 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d1f4: 1a02 1b19 |001a: const-string v2, "MANUFACTURER" // string@191b │ │ -10d1f8: 6e20 182f 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ -10d1fe: 0c00 |001f: move-result-object v0 │ │ -10d200: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ -10d204: 7100 6106 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d20a: 6e10 eb2e 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d210: 0c00 |0028: move-result-object v0 │ │ -10d212: 6e10 862f 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10d218: 0c00 |002c: move-result-object v0 │ │ -10d21a: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ -10d21e: 7100 6106 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d224: 1a02 001e |0032: const-string v2, "SDK_INT" // string@1e00 │ │ -10d228: 6e20 182f 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ -10d22e: 0c01 |0037: move-result-object v1 │ │ -10d230: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ -10d234: 7100 6106 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d23a: 6e10 eb2e 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d240: 0c01 |0040: move-result-object v1 │ │ -10d242: 6e10 7c2f 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ -10d248: 0c01 |0044: move-result-object v1 │ │ -10d24a: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ -10d24e: 7100 6106 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d254: 6e10 2004 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -10d25a: 0a01 |004d: move-result v1 │ │ -10d25c: 2202 7307 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@0773 │ │ -10d260: 7030 9d2b 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@2b9d │ │ -10d266: 1102 |0053: return-object v2 │ │ +10d184: |[10d184] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ +10d194: 5430 fb24 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24fb │ │ +10d198: 1a01 7e28 |0002: const-string v1, "android.os.Build" // string@287e │ │ +10d19c: 7220 f02e 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +10d1a2: 0c00 |0007: move-result-object v0 │ │ +10d1a4: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +10d1a8: 7100 6106 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d1ae: 5431 fb24 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24fb │ │ +10d1b2: 1a02 7f28 |000f: const-string v2, "android.os.Build$VERSION" // string@287f │ │ +10d1b6: 7220 f02e 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +10d1bc: 0c01 |0014: move-result-object v1 │ │ +10d1be: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ +10d1c2: 7100 6106 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d1c8: 1a02 1b19 |001a: const-string v2, "MANUFACTURER" // string@191b │ │ +10d1cc: 6e20 182f 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ +10d1d2: 0c00 |001f: move-result-object v0 │ │ +10d1d4: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ +10d1d8: 7100 6106 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d1de: 6e10 eb2e 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d1e4: 0c00 |0028: move-result-object v0 │ │ +10d1e6: 6e10 862f 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10d1ec: 0c00 |002c: move-result-object v0 │ │ +10d1ee: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ +10d1f2: 7100 6106 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d1f8: 1a02 001e |0032: const-string v2, "SDK_INT" // string@1e00 │ │ +10d1fc: 6e20 182f 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ +10d202: 0c01 |0037: move-result-object v1 │ │ +10d204: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ +10d208: 7100 6106 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d20e: 6e10 eb2e 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d214: 0c01 |0040: move-result-object v1 │ │ +10d216: 6e10 7c2f 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ +10d21c: 0c01 |0044: move-result-object v1 │ │ +10d21e: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ +10d222: 7100 6106 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d228: 6e10 2004 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +10d22e: 0a01 |004d: move-result v1 │ │ +10d230: 2202 7307 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@0773 │ │ +10d234: 7030 9d2b 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@2b9d │ │ +10d23a: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001c line=25 │ │ 0x0034 line=26 │ │ 0x004e line=27 │ │ @@ -431230,56 +431230,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10d598: |[10d598] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -10d5a8: 2200 7507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@0775 │ │ -10d5ac: 7010 a62b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@2ba6 │ │ -10d5b2: 6900 0025 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@2500 │ │ -10d5b6: 0e00 |0007: return-void │ │ +10d56c: |[10d56c] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +10d57c: 2200 7507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@0775 │ │ +10d580: 7010 a62b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@2ba6 │ │ +10d586: 6900 0025 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@2500 │ │ +10d58a: 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 │ │ -10d5b8: |[10d5b8] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -10d5c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10d5ca: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10d5d0: 0e00 |0004: return-void │ │ +10d58c: |[10d58c] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +10d59c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10d59e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10d5a4: 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 │ │ -10d574: |[10d574] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10d584: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10d588: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10d58c: 6e30 a82b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2ba8 │ │ -10d592: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10d596: 1101 |0009: return-object v1 │ │ +10d548: |[10d548] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10d558: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10d55c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10d560: 6e30 a82b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2ba8 │ │ +10d566: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10d56a: 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; │ │ @@ -431289,49 +431289,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 │ │ -10d5d4: |[10d5d4] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10d5e4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10d5e8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d5ee: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10d5f2: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d5f8: 1a00 5828 |000a: const-string v0, "android.app.Activity" // string@2858 │ │ -10d5fc: 1a01 a339 |000c: const-string v1, "mDestroyed" // string@39a3 │ │ -10d600: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d606: 0c04 |0011: move-result-object v4 │ │ -10d608: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ -10d60c: 6e10 eb2e 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d612: 0c00 |0017: move-result-object v0 │ │ -10d614: 6e10 772f 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10d61a: 0c00 |001b: move-result-object v0 │ │ -10d61c: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -10d620: 7100 6106 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d626: 6e10 cf03 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10d62c: 0a00 |0024: move-result v0 │ │ -10d62e: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -10d632: 6e10 c031 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10d638: 0c03 |002a: move-result-object v3 │ │ -10d63a: 1f03 7601 |002b: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10d63e: 1a00 4948 |002d: const-string v0, "true" // string@4849 │ │ -10d642: 7120 6b2c 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10d648: 0c04 |0032: move-result-object v4 │ │ -10d64a: 7220 3805 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10d650: 2810 |0036: goto 0046 // +0010 │ │ -10d652: 6e10 c231 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10d658: 0c03 |003a: move-result-object v3 │ │ -10d65a: 1f03 7601 |003b: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10d65e: 1a00 ac2e |003d: const-string v0, "false" // string@2eac │ │ -10d662: 7120 6b2c 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10d668: 0c04 |0042: move-result-object v4 │ │ -10d66a: 7220 3805 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10d670: 0e00 |0046: return-void │ │ +10d5a8: |[10d5a8] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10d5b8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10d5bc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d5c2: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10d5c6: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d5cc: 1a00 5828 |000a: const-string v0, "android.app.Activity" // string@2858 │ │ +10d5d0: 1a01 a339 |000c: const-string v1, "mDestroyed" // string@39a3 │ │ +10d5d4: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d5da: 0c04 |0011: move-result-object v4 │ │ +10d5dc: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ +10d5e0: 6e10 eb2e 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d5e6: 0c00 |0017: move-result-object v0 │ │ +10d5e8: 6e10 772f 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10d5ee: 0c00 |001b: move-result-object v0 │ │ +10d5f0: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +10d5f4: 7100 6106 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d5fa: 6e10 cf03 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10d600: 0a00 |0024: move-result v0 │ │ +10d602: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +10d606: 6e10 c031 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10d60c: 0c03 |002a: move-result-object v3 │ │ +10d60e: 1f03 7601 |002b: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10d612: 1a00 4948 |002d: const-string v0, "true" // string@4849 │ │ +10d616: 7120 6b2c 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10d61c: 0c04 |0032: move-result-object v4 │ │ +10d61e: 7220 3805 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10d624: 2810 |0036: goto 0046 // +0010 │ │ +10d626: 6e10 c231 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10d62c: 0c03 |003a: move-result-object v3 │ │ +10d62e: 1f03 7601 |003b: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10d632: 1a00 ac2e |003d: const-string v0, "false" // string@2eac │ │ +10d636: 7120 6b2c 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10d63c: 0c04 |0042: move-result-object v4 │ │ +10d63e: 7220 3805 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10d644: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=154 │ │ 0x0014 line=157 │ │ 0x0027 line=158 │ │ 0x0037 line=160 │ │ locals : │ │ @@ -431376,57 +431376,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10d718: |[10d718] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -10d728: 2200 7607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@0776 │ │ -10d72c: 7010 aa2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@2baa │ │ -10d732: 6900 0125 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@2501 │ │ -10d736: 0e00 |0007: return-void │ │ +10d6ec: |[10d6ec] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +10d6fc: 2200 7607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@0776 │ │ +10d700: 7010 aa2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@2baa │ │ +10d706: 6900 0125 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@2501 │ │ +10d70a: 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 │ │ -10d738: |[10d738] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -10d748: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10d74a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10d750: 0e00 |0004: return-void │ │ +10d70c: |[10d70c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +10d71c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10d71e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10d724: 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 │ │ -10d6f0: |[10d6f0] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10d700: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10d704: 6e20 ac2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bac │ │ -10d70a: 0a01 |0005: move-result v1 │ │ -10d70c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10d712: 0c01 |0009: move-result-object v1 │ │ -10d714: 1101 |000a: return-object v1 │ │ +10d6c4: |[10d6c4] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10d6d4: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10d6d8: 6e20 ac2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bac │ │ +10d6de: 0a01 |0005: move-result v1 │ │ +10d6e0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10d6e6: 0c01 |0009: move-result-object v1 │ │ +10d6e8: 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; │ │ │ │ @@ -431435,44 +431435,44 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -10d674: |[10d674] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10d684: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10d688: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d68e: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10d692: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -10d694: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -10d698: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10d69c: 1a00 5828 |000c: const-string v0, "android.app.Activity" // string@2858 │ │ -10d6a0: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10d6a6: 0a02 |0011: move-result v2 │ │ -10d6a8: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ -10d6ac: 1a02 a339 |0014: const-string v2, "mDestroyed" // string@39a3 │ │ -10d6b0: 6e30 3c2f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d6b6: 0c04 |0019: move-result-object v4 │ │ -10d6b8: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ -10d6bc: 6e10 eb2e 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d6c2: 0c04 |001f: move-result-object v4 │ │ -10d6c4: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ -10d6c8: 6e10 772f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10d6ce: 0c04 |0025: move-result-object v4 │ │ -10d6d0: 2802 |0026: goto 0028 // +0002 │ │ -10d6d2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -10d6d4: 7110 d203 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10d6da: 0c00 |002b: move-result-object v0 │ │ -10d6dc: 7120 5d06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -10d6e2: 0a04 |002f: move-result v4 │ │ -10d6e4: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -10d6e8: 2802 |0032: goto 0034 // +0002 │ │ -10d6ea: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -10d6ec: 0f01 |0034: return v1 │ │ +10d648: |[10d648] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10d658: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10d65c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d662: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10d666: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +10d668: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +10d66c: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10d670: 1a00 5828 |000c: const-string v0, "android.app.Activity" // string@2858 │ │ +10d674: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10d67a: 0a02 |0011: move-result v2 │ │ +10d67c: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ +10d680: 1a02 a339 |0014: const-string v2, "mDestroyed" // string@39a3 │ │ +10d684: 6e30 3c2f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d68a: 0c04 |0019: move-result-object v4 │ │ +10d68c: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ +10d690: 6e10 eb2e 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d696: 0c04 |001f: move-result-object v4 │ │ +10d698: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ +10d69c: 6e10 772f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10d6a2: 0c04 |0025: move-result-object v4 │ │ +10d6a4: 2802 |0026: goto 0028 // +0002 │ │ +10d6a6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +10d6a8: 7110 d203 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10d6ae: 0c00 |002b: move-result-object v0 │ │ +10d6b0: 7120 5d06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +10d6b6: 0a04 |002f: move-result v4 │ │ +10d6b8: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +10d6bc: 2802 |0032: goto 0034 // +0002 │ │ +10d6be: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +10d6c0: 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; │ │ @@ -431516,56 +431516,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10d7e8: |[10d7e8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -10d7f8: 2200 7807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@0778 │ │ -10d7fc: 7010 b12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@2bb1 │ │ -10d802: 6900 0325 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@2503 │ │ -10d806: 0e00 |0007: return-void │ │ +10d7bc: |[10d7bc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +10d7cc: 2200 7807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@0778 │ │ +10d7d0: 7010 b12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@2bb1 │ │ +10d7d6: 6900 0325 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@2503 │ │ +10d7da: 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 │ │ -10d808: |[10d808] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -10d818: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10d81a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10d820: 0e00 |0004: return-void │ │ +10d7dc: |[10d7dc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +10d7ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10d7ee: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10d7f4: 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 │ │ -10d7c4: |[10d7c4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10d7d4: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10d7d8: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10d7dc: 6e30 b32b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bb3 │ │ -10d7e2: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10d7e6: 1101 |0009: return-object v1 │ │ +10d798: |[10d798] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10d7a8: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10d7ac: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10d7b0: 6e30 b32b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bb3 │ │ +10d7b6: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10d7ba: 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; │ │ @@ -431575,79 +431575,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 │ │ -10d824: |[10d824] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10d834: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10d838: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d83e: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10d842: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d848: 1a00 af28 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@28af │ │ -10d84c: 1a01 e939 |000c: const-string v1, "mFragmentManager" // string@39e9 │ │ -10d850: 6e30 3c2f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d856: 0c01 |0011: move-result-object v1 │ │ -10d858: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -10d85c: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d862: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d868: 0c02 |001a: move-result-object v2 │ │ -10d86a: 6e10 852f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10d870: 0a02 |001e: move-result v2 │ │ -10d872: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -10d876: 6e10 c031 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10d87c: 0c02 |0024: move-result-object v2 │ │ -10d87e: 1f02 7601 |0025: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10d882: 1a03 313e |0027: const-string v3, "null" // string@3e31 │ │ -10d886: 7120 6b2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10d88c: 0c01 |002c: move-result-object v1 │ │ -10d88e: 7220 3805 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10d894: 2810 |0030: goto 0040 // +0010 │ │ -10d896: 6e10 c231 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10d89c: 0c02 |0034: move-result-object v2 │ │ -10d89e: 1f02 7601 |0035: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10d8a2: 1a03 f63d |0037: const-string v3, "not null" // string@3df6 │ │ -10d8a6: 7120 6b2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10d8ac: 0c01 |003c: move-result-object v1 │ │ -10d8ae: 7220 3805 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10d8b4: 1a01 823b |0040: const-string v1, "mTag" // string@3b82 │ │ -10d8b8: 6e30 3c2f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d8be: 0c06 |0045: move-result-object v6 │ │ -10d8c0: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -10d8c4: 6e10 eb2e 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d8ca: 0c06 |004b: move-result-object v6 │ │ -10d8cc: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -10d8d0: 6e10 862f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10d8d6: 0c06 |0051: move-result-object v6 │ │ -10d8d8: 2802 |0052: goto 0054 // +0002 │ │ -10d8da: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -10d8dc: 0760 |0054: move-object v0, v6 │ │ -10d8de: 1f00 2701 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ -10d8e2: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -10d8e6: 7210 d703 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -10d8ec: 0a00 |005c: move-result v0 │ │ -10d8ee: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -10d8f2: 2803 |005f: goto 0062 // +0003 │ │ -10d8f4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -10d8f6: 2802 |0061: goto 0063 // +0002 │ │ -10d8f8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -10d8fa: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -10d8fe: 6e10 bf31 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10d904: 0c05 |0068: move-result-object v5 │ │ -10d906: 1f05 7601 |0069: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -10d90a: 2200 4d01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10d90e: 7010 a904 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10d914: 1a01 900b |0070: const-string v1, "Fragment.mTag=" // string@0b90 │ │ -10d918: 6e20 b204 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10d91e: 6e20 b204 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10d924: 6e10 b704 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10d92a: 0c06 |007b: move-result-object v6 │ │ -10d92c: 7220 3805 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10d932: 0e00 |007f: return-void │ │ +10d7f8: |[10d7f8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10d808: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10d80c: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d812: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10d816: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d81c: 1a00 af28 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@28af │ │ +10d820: 1a01 e939 |000c: const-string v1, "mFragmentManager" // string@39e9 │ │ +10d824: 6e30 3c2f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d82a: 0c01 |0011: move-result-object v1 │ │ +10d82c: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +10d830: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d836: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d83c: 0c02 |001a: move-result-object v2 │ │ +10d83e: 6e10 852f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10d844: 0a02 |001e: move-result v2 │ │ +10d846: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +10d84a: 6e10 c031 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10d850: 0c02 |0024: move-result-object v2 │ │ +10d852: 1f02 7601 |0025: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10d856: 1a03 313e |0027: const-string v3, "null" // string@3e31 │ │ +10d85a: 7120 6b2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10d860: 0c01 |002c: move-result-object v1 │ │ +10d862: 7220 3805 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10d868: 2810 |0030: goto 0040 // +0010 │ │ +10d86a: 6e10 c231 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10d870: 0c02 |0034: move-result-object v2 │ │ +10d872: 1f02 7601 |0035: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10d876: 1a03 f63d |0037: const-string v3, "not null" // string@3df6 │ │ +10d87a: 7120 6b2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10d880: 0c01 |003c: move-result-object v1 │ │ +10d882: 7220 3805 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10d888: 1a01 823b |0040: const-string v1, "mTag" // string@3b82 │ │ +10d88c: 6e30 3c2f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d892: 0c06 |0045: move-result-object v6 │ │ +10d894: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +10d898: 6e10 eb2e 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d89e: 0c06 |004b: move-result-object v6 │ │ +10d8a0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +10d8a4: 6e10 862f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10d8aa: 0c06 |0051: move-result-object v6 │ │ +10d8ac: 2802 |0052: goto 0054 // +0002 │ │ +10d8ae: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +10d8b0: 0760 |0054: move-object v0, v6 │ │ +10d8b2: 1f00 2701 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ +10d8b6: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +10d8ba: 7210 d703 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +10d8c0: 0a00 |005c: move-result v0 │ │ +10d8c2: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +10d8c6: 2803 |005f: goto 0062 // +0003 │ │ +10d8c8: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +10d8ca: 2802 |0061: goto 0063 // +0002 │ │ +10d8cc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +10d8ce: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +10d8d2: 6e10 bf31 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10d8d8: 0c05 |0068: move-result-object v5 │ │ +10d8da: 1f05 7601 |0069: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +10d8de: 2200 4d01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10d8e2: 7010 a904 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10d8e8: 1a01 900b |0070: const-string v1, "Fragment.mTag=" // string@0b90 │ │ +10d8ec: 6e20 b204 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10d8f2: 6e20 b204 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10d8f8: 6e10 b704 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10d8fe: 0c06 |007b: move-result-object v6 │ │ +10d900: 7220 3805 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10d906: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=305 │ │ 0x0017 line=306 │ │ 0x0021 line=307 │ │ 0x0031 line=309 │ │ 0x0042 line=311 │ │ @@ -431695,57 +431695,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10d9c4: |[10d9c4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -10d9d4: 2200 7907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@0779 │ │ -10d9d8: 7010 b52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@2bb5 │ │ -10d9de: 6900 0425 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@2504 │ │ -10d9e2: 0e00 |0007: return-void │ │ +10d998: |[10d998] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +10d9a8: 2200 7907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@0779 │ │ +10d9ac: 7010 b52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@2bb5 │ │ +10d9b2: 6900 0425 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@2504 │ │ +10d9b6: 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 │ │ -10d9e4: |[10d9e4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -10d9f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10d9f6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10d9fc: 0e00 |0004: return-void │ │ +10d9b8: |[10d9b8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +10d9c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10d9ca: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10d9d0: 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 │ │ -10d99c: |[10d99c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10d9ac: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10d9b0: 6e20 b72b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bb7 │ │ -10d9b6: 0a01 |0005: move-result v1 │ │ -10d9b8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10d9be: 0c01 |0009: move-result-object v1 │ │ -10d9c0: 1101 |000a: return-object v1 │ │ +10d970: |[10d970] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10d980: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10d984: 6e20 b72b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bb7 │ │ +10d98a: 0a01 |0005: move-result v1 │ │ +10d98c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10d992: 0c01 |0009: move-result-object v1 │ │ +10d994: 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; │ │ │ │ @@ -431754,38 +431754,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10d934: |[10d934] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10d944: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10d948: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10d94e: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10d952: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10d956: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10d95a: 1a00 af28 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@28af │ │ -10d95e: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10d964: 0a01 |0010: move-result v1 │ │ -10d966: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10d96a: 1a01 e939 |0013: const-string v1, "mFragmentManager" // string@39e9 │ │ -10d96e: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10d974: 0c03 |0018: move-result-object v3 │ │ -10d976: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10d97a: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10d980: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10d986: 0c03 |0021: move-result-object v3 │ │ -10d988: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10d98e: 0a03 |0025: move-result v3 │ │ -10d990: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10d994: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10d996: 2802 |0029: goto 002b // +0002 │ │ -10d998: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10d99a: 0f03 |002b: return v3 │ │ +10d908: |[10d908] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10d918: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10d91c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10d922: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10d926: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10d92a: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10d92e: 1a00 af28 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@28af │ │ +10d932: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10d938: 0a01 |0010: move-result v1 │ │ +10d93a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10d93e: 1a01 e939 |0013: const-string v1, "mFragmentManager" // string@39e9 │ │ +10d942: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10d948: 0c03 |0018: move-result-object v3 │ │ +10d94a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10d94e: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10d954: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10d95a: 0c03 |0021: move-result-object v3 │ │ +10d95c: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10d962: 0a03 |0025: move-result v3 │ │ +10d964: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10d968: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10d96a: 2802 |0029: goto 002b // +0002 │ │ +10d96c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10d96e: 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; │ │ @@ -431829,56 +431829,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10da94: |[10da94] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -10daa4: 2200 7b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@077b │ │ -10daa8: 7010 bc2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@2bbc │ │ -10daae: 6900 0625 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@2506 │ │ -10dab2: 0e00 |0007: return-void │ │ +10da68: |[10da68] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +10da78: 2200 7b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@077b │ │ +10da7c: 7010 bc2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@2bbc │ │ +10da82: 6900 0625 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@2506 │ │ +10da86: 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 │ │ -10dab4: |[10dab4] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -10dac4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10dac6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10dacc: 0e00 |0004: return-void │ │ +10da88: |[10da88] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +10da98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10da9a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10daa0: 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 │ │ -10da70: |[10da70] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10da80: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10da84: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10da88: 6e30 be2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bbe │ │ -10da8e: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10da92: 1101 |0009: return-object v1 │ │ +10da44: |[10da44] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10da54: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10da58: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10da5c: 6e30 be2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bbe │ │ +10da62: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10da66: 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; │ │ @@ -431888,25 +431888,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 │ │ -10dad0: |[10dad0] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10dae0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10dae4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10daea: 1a00 e736 |0005: const-string v0, "it" // string@36e7 │ │ -10daee: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10daf4: 6e10 c231 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10dafa: 0c02 |000d: move-result-object v2 │ │ -10dafc: 1f02 7601 |000e: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10db00: 1a03 1e06 |0010: const-string v3, "Application is a singleton" // string@061e │ │ -10db04: 7220 3805 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10db0a: 0e00 |0015: return-void │ │ +10daa4: |[10daa4] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10dab4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10dab8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10dabe: 1a00 e736 |0005: const-string v0, "it" // string@36e7 │ │ +10dac2: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10dac8: 6e10 c231 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10dace: 0c02 |000d: move-result-object v2 │ │ +10dad0: 1f02 7601 |000e: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10dad4: 1a03 1e06 |0010: const-string v3, "Application is a singleton" // string@061e │ │ +10dad8: 7220 3805 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10dade: 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; │ │ @@ -431949,56 +431949,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10db7c: |[10db7c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -10db8c: 2200 7d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@077d │ │ -10db90: 7010 c22b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@2bc2 │ │ -10db96: 6900 0725 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@2507 │ │ -10db9a: 0e00 |0007: return-void │ │ +10db50: |[10db50] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +10db60: 2200 7d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@077d │ │ +10db64: 7010 c22b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@2bc2 │ │ +10db6a: 6900 0725 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@2507 │ │ +10db6e: 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 │ │ -10db9c: |[10db9c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -10dbac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10dbae: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10dbb4: 0e00 |0004: return-void │ │ +10db70: |[10db70] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +10db80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10db82: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10db88: 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 │ │ -10db58: |[10db58] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10db68: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10db6c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10db70: 6e30 c42b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bc4 │ │ -10db76: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10db7a: 1101 |0009: return-object v1 │ │ +10db2c: |[10db2c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10db3c: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10db40: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10db44: 6e30 c42b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bc4 │ │ +10db4a: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10db4e: 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; │ │ @@ -432008,81 +432008,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 │ │ -10dbb8: |[10dbb8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10dbc8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10dbcc: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10dbd2: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10dbd6: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10dbdc: 1a00 5828 |000a: const-string v0, "android.app.Activity" // string@2858 │ │ -10dbe0: 6e20 452f 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10dbe6: 0a01 |000f: move-result v1 │ │ -10dbe8: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ -10dbec: 7110 6e2c 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ -10dbf2: 0c01 |0015: move-result-object v1 │ │ -10dbf4: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ -10dbf8: 1a02 a339 |0018: const-string v2, "mDestroyed" // string@39a3 │ │ -10dbfc: 6e30 3c2f 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10dc02: 0c00 |001d: move-result-object v0 │ │ -10dc04: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ -10dc08: 6e10 eb2e 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10dc0e: 0c00 |0023: move-result-object v0 │ │ -10dc10: 6e10 772f 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10dc16: 0c00 |0027: move-result-object v0 │ │ -10dc18: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ -10dc1c: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10dc22: 6e10 cf03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10dc28: 0a00 |0030: move-result v0 │ │ -10dc2a: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -10dc2e: 6e10 c031 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10dc34: 0c04 |0036: move-result-object v4 │ │ -10dc36: 1f04 7601 |0037: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -10dc3a: 2200 4d01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10dc3e: 7010 a904 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10dc44: 6e10 432f 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f43 │ │ -10dc4a: 0c05 |0041: move-result-object v5 │ │ -10dc4c: 6e20 b204 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10dc52: 1a05 8001 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@0180 │ │ -10dc56: 6e20 b204 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10dc5c: 6e10 b704 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10dc62: 0c05 |004d: move-result-object v5 │ │ -10dc64: 7220 3805 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10dc6a: 283e |0051: goto 008f // +003e │ │ -10dc6c: 6e10 bf31 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10dc72: 0c04 |0055: move-result-object v4 │ │ -10dc74: 1f04 7601 |0056: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -10dc78: 2200 4d01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10dc7c: 7010 a904 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10dc82: 6e10 432f 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f43 │ │ -10dc88: 0c05 |0060: move-result-object v5 │ │ -10dc8a: 6e20 b204 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10dc90: 1a05 7f01 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@017f │ │ -10dc94: 6e20 b204 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10dc9a: 6e10 b704 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10dca0: 0c05 |006c: move-result-object v5 │ │ -10dca2: 7220 3805 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10dca8: 281f |0070: goto 008f // +001f │ │ -10dcaa: 6e10 bf31 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10dcb0: 0c04 |0074: move-result-object v4 │ │ -10dcb2: 1f04 7601 |0075: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -10dcb6: 2200 4d01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10dcba: 7010 a904 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10dcc0: 6e10 432f 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f43 │ │ -10dcc6: 0c05 |007f: move-result-object v5 │ │ -10dcc8: 6e20 b204 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10dcce: 1a05 3301 |0083: const-string v5, " does not wrap an activity context" // string@0133 │ │ -10dcd2: 6e20 b204 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10dcd8: 6e10 b704 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10dcde: 0c05 |008b: move-result-object v5 │ │ -10dce0: 7220 3805 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10dce6: 0e00 |008f: return-void │ │ +10db8c: |[10db8c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10db9c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10dba0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10dba6: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10dbaa: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10dbb0: 1a00 5828 |000a: const-string v0, "android.app.Activity" // string@2858 │ │ +10dbb4: 6e20 452f 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10dbba: 0a01 |000f: move-result v1 │ │ +10dbbc: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ +10dbc0: 7110 6e2c 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ +10dbc6: 0c01 |0015: move-result-object v1 │ │ +10dbc8: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ +10dbcc: 1a02 a339 |0018: const-string v2, "mDestroyed" // string@39a3 │ │ +10dbd0: 6e30 3c2f 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10dbd6: 0c00 |001d: move-result-object v0 │ │ +10dbd8: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ +10dbdc: 6e10 eb2e 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10dbe2: 0c00 |0023: move-result-object v0 │ │ +10dbe4: 6e10 772f 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10dbea: 0c00 |0027: move-result-object v0 │ │ +10dbec: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ +10dbf0: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10dbf6: 6e10 cf03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10dbfc: 0a00 |0030: move-result v0 │ │ +10dbfe: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +10dc02: 6e10 c031 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10dc08: 0c04 |0036: move-result-object v4 │ │ +10dc0a: 1f04 7601 |0037: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +10dc0e: 2200 4d01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10dc12: 7010 a904 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10dc18: 6e10 432f 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f43 │ │ +10dc1e: 0c05 |0041: move-result-object v5 │ │ +10dc20: 6e20 b204 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10dc26: 1a05 8001 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@0180 │ │ +10dc2a: 6e20 b204 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10dc30: 6e10 b704 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10dc36: 0c05 |004d: move-result-object v5 │ │ +10dc38: 7220 3805 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10dc3e: 283e |0051: goto 008f // +003e │ │ +10dc40: 6e10 bf31 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10dc46: 0c04 |0055: move-result-object v4 │ │ +10dc48: 1f04 7601 |0056: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +10dc4c: 2200 4d01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10dc50: 7010 a904 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10dc56: 6e10 432f 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f43 │ │ +10dc5c: 0c05 |0060: move-result-object v5 │ │ +10dc5e: 6e20 b204 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10dc64: 1a05 7f01 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@017f │ │ +10dc68: 6e20 b204 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10dc6e: 6e10 b704 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10dc74: 0c05 |006c: move-result-object v5 │ │ +10dc76: 7220 3805 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10dc7c: 281f |0070: goto 008f // +001f │ │ +10dc7e: 6e10 bf31 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10dc84: 0c04 |0074: move-result-object v4 │ │ +10dc86: 1f04 7601 |0075: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +10dc8a: 2200 4d01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10dc8e: 7010 a904 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10dc94: 6e10 432f 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f43 │ │ +10dc9a: 0c05 |007f: move-result-object v5 │ │ +10dc9c: 6e20 b204 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10dca2: 1a05 3301 |0083: const-string v5, " does not wrap an activity context" // string@0133 │ │ +10dca6: 6e20 b204 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10dcac: 6e10 b704 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10dcb2: 0c05 |008b: move-result-object v5 │ │ +10dcb4: 7220 3805 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10dcba: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=181 │ │ 0x0012 line=182 │ │ 0x001a line=184 │ │ 0x0020 line=186 │ │ 0x0033 line=187 │ │ @@ -432130,57 +432130,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10dd98: |[10dd98] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -10dda8: 2200 7e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@077e │ │ -10ddac: 7010 c62b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@2bc6 │ │ -10ddb2: 6900 0825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@2508 │ │ -10ddb6: 0e00 |0007: return-void │ │ +10dd6c: |[10dd6c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +10dd7c: 2200 7e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@077e │ │ +10dd80: 7010 c62b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@2bc6 │ │ +10dd86: 6900 0825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@2508 │ │ +10dd8a: 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 │ │ -10ddb8: |[10ddb8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -10ddc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ddca: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10ddd0: 0e00 |0004: return-void │ │ +10dd8c: |[10dd8c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +10dd9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10dd9e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10dda4: 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 │ │ -10dd70: |[10dd70] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10dd80: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10dd84: 6e20 c82b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bc8 │ │ -10dd8a: 0a01 |0005: move-result v1 │ │ -10dd8c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10dd92: 0c01 |0009: move-result-object v1 │ │ -10dd94: 1101 |000a: return-object v1 │ │ +10dd44: |[10dd44] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10dd54: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10dd58: 6e20 c82b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bc8 │ │ +10dd5e: 0a01 |0005: move-result v1 │ │ +10dd60: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10dd66: 0c01 |0009: move-result-object v1 │ │ +10dd68: 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; │ │ │ │ @@ -432189,47 +432189,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -10dce8: |[10dce8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10dcf8: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10dcfc: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10dd02: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10dd06: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -10dd08: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ -10dd0c: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10dd10: 1a00 5828 |000c: const-string v0, "android.app.Activity" // string@2858 │ │ -10dd14: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10dd1a: 0a02 |0011: move-result v2 │ │ -10dd1c: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ -10dd20: 7110 6e2c 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ -10dd26: 0c04 |0017: move-result-object v4 │ │ -10dd28: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ -10dd2c: 1a02 a339 |001a: const-string v2, "mDestroyed" // string@39a3 │ │ -10dd30: 6e30 3c2f 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10dd36: 0c04 |001f: move-result-object v4 │ │ -10dd38: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ -10dd3c: 6e10 eb2e 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10dd42: 0c04 |0025: move-result-object v4 │ │ -10dd44: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ -10dd48: 6e10 772f 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10dd4e: 0c04 |002b: move-result-object v4 │ │ -10dd50: 2802 |002c: goto 002e // +0002 │ │ -10dd52: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -10dd54: 7110 d203 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10dd5a: 0c00 |0031: move-result-object v0 │ │ -10dd5c: 7120 5d06 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -10dd62: 0a04 |0035: move-result v4 │ │ -10dd64: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ -10dd68: 2802 |0038: goto 003a // +0002 │ │ -10dd6a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -10dd6c: 0f01 |003a: return v1 │ │ +10dcbc: |[10dcbc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10dccc: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10dcd0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10dcd6: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10dcda: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +10dcdc: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +10dce0: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10dce4: 1a00 5828 |000c: const-string v0, "android.app.Activity" // string@2858 │ │ +10dce8: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10dcee: 0a02 |0011: move-result v2 │ │ +10dcf0: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ +10dcf4: 7110 6e2c 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ +10dcfa: 0c04 |0017: move-result-object v4 │ │ +10dcfc: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ +10dd00: 1a02 a339 |001a: const-string v2, "mDestroyed" // string@39a3 │ │ +10dd04: 6e30 3c2f 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10dd0a: 0c04 |001f: move-result-object v4 │ │ +10dd0c: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ +10dd10: 6e10 eb2e 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10dd16: 0c04 |0025: move-result-object v4 │ │ +10dd18: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ +10dd1c: 6e10 772f 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10dd22: 0c04 |002b: move-result-object v4 │ │ +10dd24: 2802 |002c: goto 002e // +0002 │ │ +10dd26: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +10dd28: 7110 d203 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10dd2e: 0c00 |0031: move-result-object v0 │ │ +10dd30: 7120 5d06 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +10dd36: 0a04 |0035: move-result v4 │ │ +10dd38: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ +10dd3c: 2802 |0038: goto 003a // +0002 │ │ +10dd3e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +10dd40: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=170 │ │ 0x000a line=171 │ │ 0x0014 line=172 │ │ 0x001c line=173 │ │ locals : │ │ @@ -432274,56 +432274,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10de68: |[10de68] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -10de78: 2200 8007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@0780 │ │ -10de7c: 7010 cd2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@2bcd │ │ -10de82: 6900 0a25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@250a │ │ -10de86: 0e00 |0007: return-void │ │ +10de3c: |[10de3c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +10de4c: 2200 8007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@0780 │ │ +10de50: 7010 cd2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@2bcd │ │ +10de56: 6900 0a25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@250a │ │ +10de5a: 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 │ │ -10de88: |[10de88] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -10de98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10de9a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10dea0: 0e00 |0004: return-void │ │ +10de5c: |[10de5c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +10de6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10de6e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10de74: 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 │ │ -10de44: |[10de44] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10de54: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10de58: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10de5c: 6e30 cf2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bcf │ │ -10de62: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10de66: 1101 |0009: return-object v1 │ │ +10de18: |[10de18] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10de28: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10de2c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10de30: 6e30 cf2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bcf │ │ +10de36: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10de3a: 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; │ │ @@ -432333,50 +432333,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 │ │ -10dea4: |[10dea4] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10deb4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10deb8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10debe: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10dec2: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10dec8: 1a00 502b |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b50 │ │ -10decc: 1a01 1929 |000c: const-string v1, "attached" // string@2919 │ │ -10ded0: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ded6: 0c04 |0011: move-result-object v4 │ │ -10ded8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10dedc: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10dee2: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10dee8: 0c00 |001a: move-result-object v0 │ │ -10deea: 6e10 772f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10def0: 0c00 |001e: move-result-object v0 │ │ -10def2: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -10def6: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10defc: 6e10 cf03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10df02: 0a00 |0027: move-result v0 │ │ -10df04: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -10df08: 6e10 c231 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10df0e: 0c03 |002d: move-result-object v3 │ │ -10df10: 1f03 7601 |002e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10df14: 1a00 4948 |0030: const-string v0, "true" // string@4849 │ │ -10df18: 7120 6b2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10df1e: 0c04 |0035: move-result-object v4 │ │ -10df20: 7220 3805 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10df26: 2810 |0039: goto 0049 // +0010 │ │ -10df28: 6e10 c031 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10df2e: 0c03 |003d: move-result-object v3 │ │ -10df30: 1f03 7601 |003e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10df34: 1a00 ac2e |0040: const-string v0, "false" // string@2eac │ │ -10df38: 7120 6b2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10df3e: 0c04 |0045: move-result-object v4 │ │ -10df40: 7220 3805 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10df46: 0e00 |0049: return-void │ │ +10de78: |[10de78] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10de88: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10de8c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10de92: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10de96: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10de9c: 1a00 502b |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b50 │ │ +10dea0: 1a01 1929 |000c: const-string v1, "attached" // string@2919 │ │ +10dea4: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10deaa: 0c04 |0011: move-result-object v4 │ │ +10deac: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10deb0: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10deb6: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10debc: 0c00 |001a: move-result-object v0 │ │ +10debe: 6e10 772f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10dec4: 0c00 |001e: move-result-object v0 │ │ +10dec6: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +10deca: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ded0: 6e10 cf03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10ded6: 0a00 |0027: move-result v0 │ │ +10ded8: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +10dedc: 6e10 c231 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10dee2: 0c03 |002d: move-result-object v3 │ │ +10dee4: 1f03 7601 |002e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10dee8: 1a00 4948 |0030: const-string v0, "true" // string@4849 │ │ +10deec: 7120 6b2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10def2: 0c04 |0035: move-result-object v4 │ │ +10def4: 7220 3805 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10defa: 2810 |0039: goto 0049 // +0010 │ │ +10defc: 6e10 c031 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10df02: 0c03 |003d: move-result-object v3 │ │ +10df04: 1f03 7601 |003e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10df08: 1a00 ac2e |0040: const-string v0, "false" // string@2eac │ │ +10df0c: 7120 6b2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10df12: 0c04 |0045: move-result-object v4 │ │ +10df14: 7220 3805 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10df1a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=399 │ │ 0x0014 line=400 │ │ 0x002a line=401 │ │ 0x003a line=403 │ │ locals : │ │ @@ -432421,57 +432421,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10dfec: |[10dfec] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -10dffc: 2200 8107 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@0781 │ │ -10e000: 7010 d12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@2bd1 │ │ -10e006: 6900 0b25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@250b │ │ -10e00a: 0e00 |0007: return-void │ │ +10dfc0: |[10dfc0] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +10dfd0: 2200 8107 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@0781 │ │ +10dfd4: 7010 d12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@2bd1 │ │ +10dfda: 6900 0b25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@250b │ │ +10dfde: 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 │ │ -10e00c: |[10e00c] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -10e01c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10e01e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e024: 0e00 |0004: return-void │ │ +10dfe0: |[10dfe0] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +10dff0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10dff2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10dff8: 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 │ │ -10dfc4: |[10dfc4] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10dfd4: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10dfd8: 6e20 d32b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bd3 │ │ -10dfde: 0a01 |0005: move-result v1 │ │ -10dfe0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10dfe6: 0c01 |0009: move-result-object v1 │ │ -10dfe8: 1101 |000a: return-object v1 │ │ +10df98: |[10df98] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10dfa8: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10dfac: 6e20 d32b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bd3 │ │ +10dfb2: 0a01 |0005: move-result v1 │ │ +10dfb4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10dfba: 0c01 |0009: move-result-object v1 │ │ +10dfbc: 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; │ │ │ │ @@ -432480,42 +432480,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -10df48: |[10df48] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10df58: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10df5c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10df62: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10df66: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -10df6a: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10df6e: 1a00 502b |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b50 │ │ -10df72: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10df78: 0a01 |0010: move-result v1 │ │ -10df7a: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -10df7e: 1a01 1929 |0013: const-string v1, "attached" // string@2919 │ │ -10df82: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10df88: 0c03 |0018: move-result-object v3 │ │ -10df8a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10df8e: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10df94: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10df9a: 0c03 |0021: move-result-object v3 │ │ -10df9c: 6e10 772f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10dfa2: 0c03 |0025: move-result-object v3 │ │ -10dfa4: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -10dfa8: 7100 6106 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10dfae: 6e10 cf03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10dfb4: 0a03 |002e: move-result v3 │ │ -10dfb6: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ -10dfba: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -10dfbc: 2802 |0032: goto 0034 // +0002 │ │ -10dfbe: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -10dfc0: 0f03 |0034: return v3 │ │ +10df1c: |[10df1c] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10df2c: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10df30: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10df36: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10df3a: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +10df3e: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10df42: 1a00 502b |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b50 │ │ +10df46: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10df4c: 0a01 |0010: move-result v1 │ │ +10df4e: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +10df52: 1a01 1929 |0013: const-string v1, "attached" // string@2919 │ │ +10df56: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10df5c: 0c03 |0018: move-result-object v3 │ │ +10df5e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10df62: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10df68: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10df6e: 0c03 |0021: move-result-object v3 │ │ +10df70: 6e10 772f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10df76: 0c03 |0025: move-result-object v3 │ │ +10df78: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +10df7c: 7100 6106 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10df82: 6e10 cf03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10df88: 0a03 |002e: move-result v3 │ │ +10df8a: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ +10df8e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +10df90: 2802 |0032: goto 0034 // +0002 │ │ +10df92: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +10df94: 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; │ │ @@ -432559,56 +432559,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e248: |[10e248] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -10e258: 2200 8507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@0785 │ │ -10e25c: 7010 df2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@2bdf │ │ -10e262: 6900 0e25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@250e │ │ -10e266: 0e00 |0007: return-void │ │ +10e21c: |[10e21c] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +10e22c: 2200 8507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@0785 │ │ +10e230: 7010 df2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@2bdf │ │ +10e236: 6900 0e25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@250e │ │ +10e23a: 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 │ │ -10e268: |[10e268] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -10e278: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10e27a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e280: 0e00 |0004: return-void │ │ +10e23c: |[10e23c] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +10e24c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10e24e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e254: 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 │ │ -10e224: |[10e224] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e234: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10e238: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e23c: 6e30 e12b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2be1 │ │ -10e242: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10e246: 1101 |0009: return-object v1 │ │ +10e1f8: |[10e1f8] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e208: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10e20c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e210: 6e30 e12b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2be1 │ │ +10e216: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10e21a: 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; │ │ @@ -432618,46 +432618,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 │ │ -10e284: |[10e284] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10e294: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10e298: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e29e: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10e2a2: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e2a8: 1a00 5f28 |000a: const-string v0, "android.app.Dialog" // string@285f │ │ -10e2ac: 1a01 9339 |000c: const-string v1, "mDecor" // string@3993 │ │ -10e2b0: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e2b6: 0c04 |0011: move-result-object v4 │ │ -10e2b8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10e2bc: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10e2c2: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10e2c8: 0c00 |001a: move-result-object v0 │ │ -10e2ca: 6e10 852f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10e2d0: 0a00 |001e: move-result v0 │ │ -10e2d2: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -10e2d6: 6e10 c031 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10e2dc: 0c03 |0024: move-result-object v3 │ │ -10e2de: 1f03 7601 |0025: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10e2e2: 1a00 313e |0027: const-string v0, "null" // string@3e31 │ │ -10e2e6: 7120 6b2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10e2ec: 0c04 |002c: move-result-object v4 │ │ -10e2ee: 7220 3805 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e2f4: 2810 |0030: goto 0040 // +0010 │ │ -10e2f6: 6e10 c231 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10e2fc: 0c03 |0034: move-result-object v3 │ │ -10e2fe: 1f03 7601 |0035: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10e302: 1a00 f63d |0037: const-string v0, "not null" // string@3df6 │ │ -10e306: 7120 6b2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10e30c: 0c04 |003c: move-result-object v4 │ │ -10e30e: 7220 3805 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e314: 0e00 |0040: return-void │ │ +10e258: |[10e258] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10e268: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10e26c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e272: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10e276: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e27c: 1a00 5f28 |000a: const-string v0, "android.app.Dialog" // string@285f │ │ +10e280: 1a01 9339 |000c: const-string v1, "mDecor" // string@3993 │ │ +10e284: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e28a: 0c04 |0011: move-result-object v4 │ │ +10e28c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10e290: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10e296: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10e29c: 0c00 |001a: move-result-object v0 │ │ +10e29e: 6e10 852f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10e2a4: 0a00 |001e: move-result v0 │ │ +10e2a6: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +10e2aa: 6e10 c031 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10e2b0: 0c03 |0024: move-result-object v3 │ │ +10e2b2: 1f03 7601 |0025: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10e2b6: 1a00 313e |0027: const-string v0, "null" // string@3e31 │ │ +10e2ba: 7120 6b2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10e2c0: 0c04 |002c: move-result-object v4 │ │ +10e2c2: 7220 3805 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e2c8: 2810 |0030: goto 0040 // +0010 │ │ +10e2ca: 6e10 c231 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10e2d0: 0c03 |0034: move-result-object v3 │ │ +10e2d2: 1f03 7601 |0035: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10e2d6: 1a00 f63d |0037: const-string v0, "not null" // string@3df6 │ │ +10e2da: 7120 6b2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10e2e0: 0c04 |003c: move-result-object v4 │ │ +10e2e2: 7220 3805 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e2e8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=213 │ │ 0x0017 line=214 │ │ 0x0021 line=215 │ │ 0x0031 line=217 │ │ locals : │ │ @@ -432702,57 +432702,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e3a8: |[10e3a8] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -10e3b8: 2200 8607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@0786 │ │ -10e3bc: 7010 e32b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@2be3 │ │ -10e3c2: 6900 0f25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@250f │ │ -10e3c6: 0e00 |0007: return-void │ │ +10e37c: |[10e37c] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +10e38c: 2200 8607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@0786 │ │ +10e390: 7010 e32b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@2be3 │ │ +10e396: 6900 0f25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@250f │ │ +10e39a: 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 │ │ -10e3c8: |[10e3c8] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -10e3d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10e3da: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e3e0: 0e00 |0004: return-void │ │ +10e39c: |[10e39c] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +10e3ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10e3ae: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e3b4: 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 │ │ -10e380: |[10e380] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e390: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10e394: 6e20 e52b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2be5 │ │ -10e39a: 0a01 |0005: move-result v1 │ │ -10e39c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10e3a2: 0c01 |0009: move-result-object v1 │ │ -10e3a4: 1101 |000a: return-object v1 │ │ +10e354: |[10e354] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e364: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10e368: 6e20 e52b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2be5 │ │ +10e36e: 0a01 |0005: move-result v1 │ │ +10e370: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10e376: 0c01 |0009: move-result-object v1 │ │ +10e378: 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; │ │ │ │ @@ -432761,38 +432761,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10e318: |[10e318] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10e328: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10e32c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e332: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e336: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10e33a: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e33e: 1a00 5f28 |000b: const-string v0, "android.app.Dialog" // string@285f │ │ -10e342: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10e348: 0a01 |0010: move-result v1 │ │ -10e34a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10e34e: 1a01 9339 |0013: const-string v1, "mDecor" // string@3993 │ │ -10e352: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e358: 0c03 |0018: move-result-object v3 │ │ -10e35a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10e35e: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10e364: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10e36a: 0c03 |0021: move-result-object v3 │ │ -10e36c: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10e372: 0a03 |0025: move-result v3 │ │ -10e374: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10e378: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10e37a: 2802 |0029: goto 002b // +0002 │ │ -10e37c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10e37e: 0f03 |002b: return v3 │ │ +10e2ec: |[10e2ec] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10e2fc: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10e300: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e306: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e30a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10e30e: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e312: 1a00 5f28 |000b: const-string v0, "android.app.Dialog" // string@285f │ │ +10e316: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10e31c: 0a01 |0010: move-result v1 │ │ +10e31e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10e322: 1a01 9339 |0013: const-string v1, "mDecor" // string@3993 │ │ +10e326: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e32c: 0c03 |0018: move-result-object v3 │ │ +10e32e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10e332: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10e338: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10e33e: 0c03 |0021: move-result-object v3 │ │ +10e340: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10e346: 0a03 |0025: move-result v3 │ │ +10e348: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10e34c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10e34e: 2802 |0029: goto 002b // +0002 │ │ +10e350: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10e352: 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; │ │ @@ -432835,56 +432835,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e478: |[10e478] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -10e488: 2200 8807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@0788 │ │ -10e48c: 7010 ea2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@2bea │ │ -10e492: 6900 1125 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@2511 │ │ -10e496: 0e00 |0007: return-void │ │ +10e44c: |[10e44c] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +10e45c: 2200 8807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@0788 │ │ +10e460: 7010 ea2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@2bea │ │ +10e466: 6900 1125 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@2511 │ │ +10e46a: 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 │ │ -10e498: |[10e498] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -10e4a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10e4aa: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e4b0: 0e00 |0004: return-void │ │ +10e46c: |[10e46c] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +10e47c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10e47e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e484: 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 │ │ -10e454: |[10e454] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e464: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10e468: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e46c: 6e30 ec2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bec │ │ -10e472: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10e476: 1101 |0009: return-object v1 │ │ +10e428: |[10e428] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e438: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10e43c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e440: 6e30 ec2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bec │ │ +10e446: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10e44a: 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; │ │ @@ -432894,27 +432894,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 │ │ -10e4b4: |[10e4b4] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10e4c4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10e4c8: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e4ce: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10e4d2: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e4d8: 6200 4225 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2542 │ │ -10e4dc: 1f00 d708 |000c: check-cast v0, Lshark/ObjectInspector; // type@08d7 │ │ -10e4e0: 1a01 a128 |000e: const-string v1, "android.widget.Editor" // string@28a1 │ │ -10e4e4: 1a02 8e3b |0010: const-string v2, "mTextView" // string@3b8e │ │ -10e4e8: 6e30 3c2f 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e4ee: 0c05 |0015: move-result-object v5 │ │ -10e4f0: 7130 6a2c 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c6a │ │ -10e4f6: 0e00 |0019: return-void │ │ +10e488: |[10e488] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10e498: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10e49c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e4a2: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10e4a6: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e4ac: 6200 4225 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2542 │ │ +10e4b0: 1f00 d708 |000c: check-cast v0, Lshark/ObjectInspector; // type@08d7 │ │ +10e4b4: 1a01 a128 |000e: const-string v1, "android.widget.Editor" // string@28a1 │ │ +10e4b8: 1a02 8e3b |0010: const-string v2, "mTextView" // string@3b8e │ │ +10e4bc: 6e30 3c2f 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e4c2: 0c05 |0015: move-result-object v5 │ │ +10e4c4: 7130 6a2c 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c6a │ │ +10e4ca: 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; │ │ @@ -432957,57 +432957,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e5b8: |[10e5b8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -10e5c8: 2200 8907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@0789 │ │ -10e5cc: 7010 ee2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@2bee │ │ -10e5d2: 6900 1225 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@2512 │ │ -10e5d6: 0e00 |0007: return-void │ │ +10e58c: |[10e58c] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +10e59c: 2200 8907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@0789 │ │ +10e5a0: 7010 ee2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@2bee │ │ +10e5a6: 6900 1225 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@2512 │ │ +10e5aa: 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 │ │ -10e5d8: |[10e5d8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -10e5e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10e5ea: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e5f0: 0e00 |0004: return-void │ │ +10e5ac: |[10e5ac] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +10e5bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10e5be: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e5c4: 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 │ │ -10e590: |[10e590] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e5a0: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10e5a4: 6e20 f02b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bf0 │ │ -10e5aa: 0a01 |0005: move-result v1 │ │ -10e5ac: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10e5b2: 0c01 |0009: move-result-object v1 │ │ -10e5b4: 1101 |000a: return-object v1 │ │ +10e564: |[10e564] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e574: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10e578: 6e20 f02b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bf0 │ │ +10e57e: 0a01 |0005: move-result v1 │ │ +10e580: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10e586: 0c01 |0009: move-result-object v1 │ │ +10e588: 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; │ │ │ │ @@ -433016,50 +433016,50 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -10e4f8: |[10e4f8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10e508: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10e50c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e512: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e516: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -10e518: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ -10e51c: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e520: 1a00 a128 |000c: const-string v0, "android.widget.Editor" // string@28a1 │ │ -10e524: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10e52a: 0a02 |0011: move-result v2 │ │ -10e52c: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ -10e530: 1a02 8e3b |0014: const-string v2, "mTextView" // string@3b8e │ │ -10e534: 6e30 3c2f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e53a: 0c04 |0019: move-result-object v4 │ │ -10e53c: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ -10e540: 6e10 eb2e 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10e546: 0c04 |001f: move-result-object v4 │ │ -10e548: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ -10e54c: 6e10 7f2f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -10e552: 0c04 |0025: move-result-object v4 │ │ -10e554: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ -10e558: 6200 4225 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2542 │ │ -10e55c: 6e10 672c 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c67 │ │ -10e562: 0c00 |002d: move-result-object v0 │ │ -10e564: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ -10e568: 7100 6106 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10e56e: 7220 5b06 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -10e574: 0c04 |0036: move-result-object v4 │ │ -10e576: 1f04 2501 |0037: check-cast v4, Ljava/lang/Boolean; // type@0125 │ │ -10e57a: 6e10 cf03 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10e580: 0a04 |003c: move-result v4 │ │ -10e582: 2802 |003d: goto 003f // +0002 │ │ -10e584: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -10e586: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ -10e58a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -10e58c: 0f01 |0042: return v1 │ │ +10e4cc: |[10e4cc] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10e4dc: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10e4e0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e4e6: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e4ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +10e4ec: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ +10e4f0: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e4f4: 1a00 a128 |000c: const-string v0, "android.widget.Editor" // string@28a1 │ │ +10e4f8: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10e4fe: 0a02 |0011: move-result v2 │ │ +10e500: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ +10e504: 1a02 8e3b |0014: const-string v2, "mTextView" // string@3b8e │ │ +10e508: 6e30 3c2f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e50e: 0c04 |0019: move-result-object v4 │ │ +10e510: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ +10e514: 6e10 eb2e 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10e51a: 0c04 |001f: move-result-object v4 │ │ +10e51c: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ +10e520: 6e10 7f2f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +10e526: 0c04 |0025: move-result-object v4 │ │ +10e528: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ +10e52c: 6200 4225 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2542 │ │ +10e530: 6e10 672c 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c67 │ │ +10e536: 0c00 |002d: move-result-object v0 │ │ +10e538: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ +10e53c: 7100 6106 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10e542: 7220 5b06 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +10e548: 0c04 |0036: move-result-object v4 │ │ +10e54a: 1f04 2501 |0037: check-cast v4, Ljava/lang/Boolean; // type@0125 │ │ +10e54e: 6e10 cf03 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10e554: 0a04 |003c: move-result v4 │ │ +10e556: 2802 |003d: goto 003f // +0002 │ │ +10e558: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +10e55a: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ +10e55e: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +10e560: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=126 │ │ 0x000a line=127 │ │ 0x0016 line=128 │ │ 0x0028 line=129 │ │ locals : │ │ @@ -433104,56 +433104,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e688: |[10e688] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -10e698: 2200 8b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@078b │ │ -10e69c: 7010 f52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@2bf5 │ │ -10e6a2: 6900 1425 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@2514 │ │ -10e6a6: 0e00 |0007: return-void │ │ +10e65c: |[10e65c] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +10e66c: 2200 8b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@078b │ │ +10e670: 7010 f52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@2bf5 │ │ +10e676: 6900 1425 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@2514 │ │ +10e67a: 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 │ │ -10e6a8: |[10e6a8] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -10e6b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10e6ba: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e6c0: 0e00 |0004: return-void │ │ +10e67c: |[10e67c] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +10e68c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10e68e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e694: 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 │ │ -10e664: |[10e664] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e674: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10e678: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e67c: 6e30 f72b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bf7 │ │ -10e682: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10e686: 1101 |0009: return-object v1 │ │ +10e638: |[10e638] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e648: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10e64c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e650: 6e30 f72b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bf7 │ │ +10e656: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10e65a: 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; │ │ @@ -433163,79 +433163,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 │ │ -10e6c4: |[10e6c4] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10e6d4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10e6d8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e6de: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10e6e2: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e6e8: 1a00 6128 |000a: const-string v0, "android.app.Fragment" // string@2861 │ │ -10e6ec: 1a01 e939 |000c: const-string v1, "mFragmentManager" // string@39e9 │ │ -10e6f0: 6e30 3c2f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e6f6: 0c01 |0011: move-result-object v1 │ │ -10e6f8: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -10e6fc: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10e702: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10e708: 0c02 |001a: move-result-object v2 │ │ -10e70a: 6e10 852f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10e710: 0a02 |001e: move-result v2 │ │ -10e712: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -10e716: 6e10 c031 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10e71c: 0c02 |0024: move-result-object v2 │ │ -10e71e: 1f02 7601 |0025: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10e722: 1a03 313e |0027: const-string v3, "null" // string@3e31 │ │ -10e726: 7120 6b2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10e72c: 0c01 |002c: move-result-object v1 │ │ -10e72e: 7220 3805 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e734: 2810 |0030: goto 0040 // +0010 │ │ -10e736: 6e10 c231 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10e73c: 0c02 |0034: move-result-object v2 │ │ -10e73e: 1f02 7601 |0035: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10e742: 1a03 f63d |0037: const-string v3, "not null" // string@3df6 │ │ -10e746: 7120 6b2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10e74c: 0c01 |003c: move-result-object v1 │ │ -10e74e: 7220 3805 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e754: 1a01 823b |0040: const-string v1, "mTag" // string@3b82 │ │ -10e758: 6e30 3c2f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e75e: 0c06 |0045: move-result-object v6 │ │ -10e760: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -10e764: 6e10 eb2e 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10e76a: 0c06 |004b: move-result-object v6 │ │ -10e76c: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -10e770: 6e10 862f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10e776: 0c06 |0051: move-result-object v6 │ │ -10e778: 2802 |0052: goto 0054 // +0002 │ │ -10e77a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -10e77c: 0760 |0054: move-object v0, v6 │ │ -10e77e: 1f00 2701 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ -10e782: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -10e786: 7210 d703 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -10e78c: 0a00 |005c: move-result v0 │ │ -10e78e: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -10e792: 2803 |005f: goto 0062 // +0003 │ │ -10e794: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -10e796: 2802 |0061: goto 0063 // +0002 │ │ -10e798: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -10e79a: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -10e79e: 6e10 bf31 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10e7a4: 0c05 |0068: move-result-object v5 │ │ -10e7a6: 1f05 7601 |0069: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -10e7aa: 2200 4d01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10e7ae: 7010 a904 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10e7b4: 1a01 900b |0070: const-string v1, "Fragment.mTag=" // string@0b90 │ │ -10e7b8: 6e20 b204 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10e7be: 6e20 b204 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10e7c4: 6e10 b704 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10e7ca: 0c06 |007b: move-result-object v6 │ │ -10e7cc: 7220 3805 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e7d2: 0e00 |007f: return-void │ │ +10e698: |[10e698] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10e6a8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10e6ac: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e6b2: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10e6b6: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e6bc: 1a00 6128 |000a: const-string v0, "android.app.Fragment" // string@2861 │ │ +10e6c0: 1a01 e939 |000c: const-string v1, "mFragmentManager" // string@39e9 │ │ +10e6c4: 6e30 3c2f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e6ca: 0c01 |0011: move-result-object v1 │ │ +10e6cc: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +10e6d0: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10e6d6: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10e6dc: 0c02 |001a: move-result-object v2 │ │ +10e6de: 6e10 852f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10e6e4: 0a02 |001e: move-result v2 │ │ +10e6e6: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +10e6ea: 6e10 c031 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10e6f0: 0c02 |0024: move-result-object v2 │ │ +10e6f2: 1f02 7601 |0025: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10e6f6: 1a03 313e |0027: const-string v3, "null" // string@3e31 │ │ +10e6fa: 7120 6b2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10e700: 0c01 |002c: move-result-object v1 │ │ +10e702: 7220 3805 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e708: 2810 |0030: goto 0040 // +0010 │ │ +10e70a: 6e10 c231 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10e710: 0c02 |0034: move-result-object v2 │ │ +10e712: 1f02 7601 |0035: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10e716: 1a03 f63d |0037: const-string v3, "not null" // string@3df6 │ │ +10e71a: 7120 6b2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10e720: 0c01 |003c: move-result-object v1 │ │ +10e722: 7220 3805 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e728: 1a01 823b |0040: const-string v1, "mTag" // string@3b82 │ │ +10e72c: 6e30 3c2f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e732: 0c06 |0045: move-result-object v6 │ │ +10e734: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +10e738: 6e10 eb2e 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10e73e: 0c06 |004b: move-result-object v6 │ │ +10e740: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +10e744: 6e10 862f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10e74a: 0c06 |0051: move-result-object v6 │ │ +10e74c: 2802 |0052: goto 0054 // +0002 │ │ +10e74e: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +10e750: 0760 |0054: move-object v0, v6 │ │ +10e752: 1f00 2701 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ +10e756: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +10e75a: 7210 d703 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +10e760: 0a00 |005c: move-result v0 │ │ +10e762: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +10e766: 2803 |005f: goto 0062 // +0003 │ │ +10e768: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +10e76a: 2802 |0061: goto 0063 // +0002 │ │ +10e76c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +10e76e: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +10e772: 6e10 bf31 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10e778: 0c05 |0068: move-result-object v5 │ │ +10e77a: 1f05 7601 |0069: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +10e77e: 2200 4d01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10e782: 7010 a904 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10e788: 1a01 900b |0070: const-string v1, "Fragment.mTag=" // string@0b90 │ │ +10e78c: 6e20 b204 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10e792: 6e20 b204 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10e798: 6e10 b704 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10e79e: 0c06 |007b: move-result-object v6 │ │ +10e7a0: 7220 3805 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e7a6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=254 │ │ 0x0017 line=255 │ │ 0x0021 line=256 │ │ 0x0031 line=258 │ │ 0x0042 line=260 │ │ @@ -433283,57 +433283,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e864: |[10e864] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -10e874: 2200 8c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@078c │ │ -10e878: 7010 f92b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@2bf9 │ │ -10e87e: 6900 1525 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@2515 │ │ -10e882: 0e00 |0007: return-void │ │ +10e838: |[10e838] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +10e848: 2200 8c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@078c │ │ +10e84c: 7010 f92b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@2bf9 │ │ +10e852: 6900 1525 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@2515 │ │ +10e856: 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 │ │ -10e884: |[10e884] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -10e894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10e896: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e89c: 0e00 |0004: return-void │ │ +10e858: |[10e858] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +10e868: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10e86a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e870: 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 │ │ -10e83c: |[10e83c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e84c: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10e850: 6e20 fb2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bfb │ │ -10e856: 0a01 |0005: move-result v1 │ │ -10e858: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10e85e: 0c01 |0009: move-result-object v1 │ │ -10e860: 1101 |000a: return-object v1 │ │ +10e810: |[10e810] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e820: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10e824: 6e20 fb2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bfb │ │ +10e82a: 0a01 |0005: move-result v1 │ │ +10e82c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10e832: 0c01 |0009: move-result-object v1 │ │ +10e834: 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; │ │ │ │ @@ -433342,38 +433342,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10e7d4: |[10e7d4] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10e7e4: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10e7e8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e7ee: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e7f2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10e7f6: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e7fa: 1a00 6128 |000b: const-string v0, "android.app.Fragment" // string@2861 │ │ -10e7fe: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10e804: 0a01 |0010: move-result v1 │ │ -10e806: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10e80a: 1a01 e939 |0013: const-string v1, "mFragmentManager" // string@39e9 │ │ -10e80e: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e814: 0c03 |0018: move-result-object v3 │ │ -10e816: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10e81a: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10e820: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10e826: 0c03 |0021: move-result-object v3 │ │ -10e828: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10e82e: 0a03 |0025: move-result v3 │ │ -10e830: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10e834: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10e836: 2802 |0029: goto 002b // +0002 │ │ -10e838: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10e83a: 0f03 |002b: return v3 │ │ +10e7a8: |[10e7a8] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10e7b8: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10e7bc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e7c2: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e7c6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10e7ca: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e7ce: 1a00 6128 |000b: const-string v0, "android.app.Fragment" // string@2861 │ │ +10e7d2: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10e7d8: 0a01 |0010: move-result v1 │ │ +10e7da: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10e7de: 1a01 e939 |0013: const-string v1, "mFragmentManager" // string@39e9 │ │ +10e7e2: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e7e8: 0c03 |0018: move-result-object v3 │ │ +10e7ea: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10e7ee: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10e7f4: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10e7fa: 0c03 |0021: move-result-object v3 │ │ +10e7fc: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10e802: 0a03 |0025: move-result v3 │ │ +10e804: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10e808: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10e80a: 2802 |0029: goto 002b // +0002 │ │ +10e80c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10e80e: 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; │ │ @@ -433417,56 +433417,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e934: |[10e934] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -10e944: 2200 8e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@078e │ │ -10e948: 7010 002c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@2c00 │ │ -10e94e: 6900 1725 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@2517 │ │ -10e952: 0e00 |0007: return-void │ │ +10e908: |[10e908] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +10e918: 2200 8e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@078e │ │ +10e91c: 7010 002c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@2c00 │ │ +10e922: 6900 1725 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@2517 │ │ +10e926: 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 │ │ -10e954: |[10e954] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -10e964: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10e966: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10e96c: 0e00 |0004: return-void │ │ +10e928: |[10e928] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +10e938: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10e93a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10e940: 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 │ │ -10e910: |[10e910] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e920: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10e924: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10e928: 6e30 022c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c02 │ │ -10e92e: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10e932: 1101 |0009: return-object v1 │ │ +10e8e4: |[10e8e4] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e8f4: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10e8f8: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e8fc: 6e30 022c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c02 │ │ +10e902: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10e906: 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; │ │ @@ -433476,25 +433476,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 │ │ -10e970: |[10e970] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10e980: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10e984: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e98a: 1a00 e736 |0005: const-string v0, "it" // string@36e7 │ │ -10e98e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10e994: 6e10 c231 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10e99a: 0c02 |000d: move-result-object v2 │ │ -10e99c: 1f02 7601 |000e: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10e9a0: 1a03 7e0d |0010: const-string v3, "InputMethodManager is a singleton" // string@0d7e │ │ -10e9a4: 7220 3805 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10e9aa: 0e00 |0015: return-void │ │ +10e944: |[10e944] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10e954: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10e958: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e95e: 1a00 e736 |0005: const-string v0, "it" // string@36e7 │ │ +10e962: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10e968: 6e10 c231 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10e96e: 0c02 |000d: move-result-object v2 │ │ +10e970: 1f02 7601 |000e: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10e974: 1a03 7e0d |0010: const-string v3, "InputMethodManager is a singleton" // string@0d7e │ │ +10e978: 7220 3805 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10e97e: 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; │ │ @@ -433537,56 +433537,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ea1c: |[10ea1c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -10ea2c: 2200 9007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@0790 │ │ -10ea30: 7010 062c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@2c06 │ │ -10ea36: 6900 1825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@2518 │ │ -10ea3a: 0e00 |0007: return-void │ │ +10e9f0: |[10e9f0] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +10ea00: 2200 9007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@0790 │ │ +10ea04: 7010 062c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@2c06 │ │ +10ea0a: 6900 1825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@2518 │ │ +10ea0e: 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 │ │ -10ea3c: |[10ea3c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -10ea4c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10ea4e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10ea54: 0e00 |0004: return-void │ │ +10ea10: |[10ea10] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +10ea20: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10ea22: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10ea28: 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 │ │ -10e9f8: |[10e9f8] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ea08: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10ea0c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10ea10: 6e30 082c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c08 │ │ -10ea16: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10ea1a: 1101 |0009: return-object v1 │ │ +10e9cc: |[10e9cc] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e9dc: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10e9e0: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10e9e4: 6e30 082c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c08 │ │ +10e9ea: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10e9ee: 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; │ │ @@ -433596,41 +433596,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 │ │ -10ea58: |[10ea58] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10ea68: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10ea6c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ea72: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10ea76: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ea7c: 1c00 5101 |000a: const-class v0, Ljava/lang/Thread; // type@0151 │ │ -10ea80: 7110 6606 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -10ea86: 0c00 |000f: move-result-object v0 │ │ -10ea88: 1a01 943d |0010: const-string v1, "name" // string@3d94 │ │ -10ea8c: 6e30 3d2f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f3d │ │ -10ea92: 0c04 |0015: move-result-object v4 │ │ -10ea94: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -10ea98: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10ea9e: 6e10 eb2e 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10eaa4: 0c04 |001e: move-result-object v4 │ │ -10eaa6: 6e10 862f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10eaac: 0c04 |0022: move-result-object v4 │ │ -10eaae: 1a00 013c |0023: const-string v0, "main" // string@3c01 │ │ -10eab2: 7120 5d06 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -10eab8: 0a04 |0028: move-result v4 │ │ -10eaba: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ -10eabe: 6e10 c231 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10eac4: 0c03 |002e: move-result-object v3 │ │ -10eac6: 1f03 7601 |002f: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10eaca: 1a04 5c47 |0031: const-string v4, "the main thread always runs" // string@475c │ │ -10eace: 7220 3805 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ead4: 0e00 |0036: return-void │ │ +10ea2c: |[10ea2c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10ea3c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10ea40: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ea46: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10ea4a: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ea50: 1c00 5101 |000a: const-class v0, Ljava/lang/Thread; // type@0151 │ │ +10ea54: 7110 6606 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +10ea5a: 0c00 |000f: move-result-object v0 │ │ +10ea5c: 1a01 943d |0010: const-string v1, "name" // string@3d94 │ │ +10ea60: 6e30 3d2f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f3d │ │ +10ea66: 0c04 |0015: move-result-object v4 │ │ +10ea68: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +10ea6c: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ea72: 6e10 eb2e 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10ea78: 0c04 |001e: move-result-object v4 │ │ +10ea7a: 6e10 862f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10ea80: 0c04 |0022: move-result-object v4 │ │ +10ea82: 1a00 013c |0023: const-string v0, "main" // string@3c01 │ │ +10ea86: 7120 5d06 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +10ea8c: 0a04 |0028: move-result v4 │ │ +10ea8e: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ +10ea92: 6e10 c231 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10ea98: 0c03 |002e: move-result-object v3 │ │ +10ea9a: 1f03 7601 |002f: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ea9e: 1a04 5c47 |0031: const-string v4, "the main thread always runs" // string@475c │ │ +10eaa2: 7220 3805 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10eaa8: 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; │ │ @@ -433675,56 +433675,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10eb50: |[10eb50] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -10eb60: 2200 9207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@0792 │ │ -10eb64: 7010 0c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@2c0c │ │ -10eb6a: 6900 1925 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@2519 │ │ -10eb6e: 0e00 |0007: return-void │ │ +10eb24: |[10eb24] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +10eb34: 2200 9207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@0792 │ │ +10eb38: 7010 0c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@2c0c │ │ +10eb3e: 6900 1925 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@2519 │ │ +10eb42: 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 │ │ -10eb70: |[10eb70] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -10eb80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10eb82: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10eb88: 0e00 |0004: return-void │ │ +10eb44: |[10eb44] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +10eb54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10eb56: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10eb5c: 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 │ │ -10eb2c: |[10eb2c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10eb3c: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10eb40: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10eb44: 6e30 0e2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c0e │ │ -10eb4a: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10eb4e: 1101 |0009: return-object v1 │ │ +10eb00: |[10eb00] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10eb10: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10eb14: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10eb18: 6e30 0e2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c0e │ │ +10eb1e: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10eb22: 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; │ │ @@ -433734,55 +433734,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 │ │ -10eb8c: |[10eb8c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10eb9c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10eba0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10eba6: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10ebaa: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ebb0: 1a00 8128 |000a: const-string v0, "android.os.MessageQueue" // string@2881 │ │ -10ebb4: 1a01 1d3b |000c: const-string v1, "mQuitting" // string@3b1d │ │ -10ebb8: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ebbe: 0c01 |0011: move-result-object v1 │ │ -10ebc0: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -10ebc4: 280c |0014: goto 0020 // +000c │ │ -10ebc6: 1a01 1c3b |0015: const-string v1, "mQuiting" // string@3b1c │ │ -10ebca: 6e30 3c2f 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ebd0: 0c01 |001a: move-result-object v1 │ │ -10ebd2: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -10ebd6: 7100 6106 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10ebdc: 6e10 eb2e 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10ebe2: 0c04 |0023: move-result-object v4 │ │ -10ebe4: 6e10 772f 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10ebea: 0c04 |0027: move-result-object v4 │ │ -10ebec: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -10ebf0: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10ebf6: 6e10 cf03 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10ebfc: 0a04 |0030: move-result v4 │ │ -10ebfe: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ -10ec02: 6e10 c031 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10ec08: 0c03 |0036: move-result-object v3 │ │ -10ec0a: 1f03 7601 |0037: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10ec0e: 1a04 4948 |0039: const-string v4, "true" // string@4849 │ │ -10ec12: 7120 6b2c 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10ec18: 0c04 |003e: move-result-object v4 │ │ -10ec1a: 7220 3805 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ec20: 2810 |0042: goto 0052 // +0010 │ │ -10ec22: 6e10 c231 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10ec28: 0c03 |0046: move-result-object v3 │ │ -10ec2a: 1f03 7601 |0047: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10ec2e: 1a04 ac2e |0049: const-string v4, "false" // string@2eac │ │ -10ec32: 7120 6b2c 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10ec38: 0c04 |004e: move-result-object v4 │ │ -10ec3a: 7220 3805 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ec40: 0e00 |0052: return-void │ │ +10eb60: |[10eb60] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10eb70: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10eb74: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10eb7a: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10eb7e: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10eb84: 1a00 8128 |000a: const-string v0, "android.os.MessageQueue" // string@2881 │ │ +10eb88: 1a01 1d3b |000c: const-string v1, "mQuitting" // string@3b1d │ │ +10eb8c: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10eb92: 0c01 |0011: move-result-object v1 │ │ +10eb94: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +10eb98: 280c |0014: goto 0020 // +000c │ │ +10eb9a: 1a01 1c3b |0015: const-string v1, "mQuiting" // string@3b1c │ │ +10eb9e: 6e30 3c2f 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10eba4: 0c01 |001a: move-result-object v1 │ │ +10eba6: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +10ebaa: 7100 6106 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ebb0: 6e10 eb2e 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10ebb6: 0c04 |0023: move-result-object v4 │ │ +10ebb8: 6e10 772f 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10ebbe: 0c04 |0027: move-result-object v4 │ │ +10ebc0: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +10ebc4: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ebca: 6e10 cf03 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10ebd0: 0a04 |0030: move-result v4 │ │ +10ebd2: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ +10ebd6: 6e10 c031 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10ebdc: 0c03 |0036: move-result-object v3 │ │ +10ebde: 1f03 7601 |0037: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ebe2: 1a04 4948 |0039: const-string v4, "true" // string@4849 │ │ +10ebe6: 7120 6b2c 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10ebec: 0c04 |003e: move-result-object v4 │ │ +10ebee: 7220 3805 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10ebf4: 2810 |0042: goto 0052 // +0010 │ │ +10ebf6: 6e10 c231 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10ebfc: 0c03 |0046: move-result-object v3 │ │ +10ebfe: 1f03 7601 |0047: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ec02: 1a04 ac2e |0049: const-string v4, "false" // string@2eac │ │ +10ec06: 7120 6b2c 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10ec0c: 0c04 |004e: move-result-object v4 │ │ +10ec0e: 7220 3805 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10ec14: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=333 │ │ 0x0017 line=334 │ │ 0x0020 line=335 │ │ 0x0033 line=336 │ │ 0x0043 line=338 │ │ @@ -433828,57 +433828,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ecf8: |[10ecf8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -10ed08: 2200 9307 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@0793 │ │ -10ed0c: 7010 102c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@2c10 │ │ -10ed12: 6900 1a25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@251a │ │ -10ed16: 0e00 |0007: return-void │ │ +10eccc: |[10eccc] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +10ecdc: 2200 9307 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@0793 │ │ +10ece0: 7010 102c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@2c10 │ │ +10ece6: 6900 1a25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@251a │ │ +10ecea: 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 │ │ -10ed18: |[10ed18] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -10ed28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ed2a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10ed30: 0e00 |0004: return-void │ │ +10ecec: |[10ecec] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +10ecfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10ecfe: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10ed04: 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 │ │ -10ecd0: |[10ecd0] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ece0: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10ece4: 6e20 122c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c12 │ │ -10ecea: 0a01 |0005: move-result v1 │ │ -10ecec: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10ecf2: 0c01 |0009: move-result-object v1 │ │ -10ecf4: 1101 |000a: return-object v1 │ │ +10eca4: |[10eca4] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ecb4: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10ecb8: 6e20 122c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c12 │ │ +10ecbe: 0a01 |0005: move-result v1 │ │ +10ecc0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10ecc6: 0c01 |0009: move-result-object v1 │ │ +10ecc8: 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; │ │ │ │ @@ -433887,47 +433887,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -10ec44: |[10ec44] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10ec54: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10ec58: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ec5e: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10ec62: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ -10ec66: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10ec6a: 1a00 8128 |000b: const-string v0, "android.os.MessageQueue" // string@2881 │ │ -10ec6e: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10ec74: 0a01 |0010: move-result v1 │ │ -10ec76: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ -10ec7a: 1a01 1d3b |0013: const-string v1, "mQuitting" // string@3b1d │ │ -10ec7e: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ec84: 0c01 |0018: move-result-object v1 │ │ -10ec86: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -10ec8a: 280c |001b: goto 0027 // +000c │ │ -10ec8c: 1a01 1c3b |001c: const-string v1, "mQuiting" // string@3b1c │ │ -10ec90: 6e30 3c2f 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ec96: 0c01 |0021: move-result-object v1 │ │ -10ec98: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ -10ec9c: 7100 6106 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10eca2: 6e10 eb2e 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10eca8: 0c03 |002a: move-result-object v3 │ │ -10ecaa: 6e10 772f 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10ecb0: 0c03 |002e: move-result-object v3 │ │ -10ecb2: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ -10ecb6: 7100 6106 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10ecbc: 6e10 cf03 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10ecc2: 0a03 |0037: move-result v3 │ │ -10ecc4: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -10ecc8: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -10ecca: 2802 |003b: goto 003d // +0002 │ │ -10eccc: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -10ecce: 0f03 |003d: return v3 │ │ +10ec18: |[10ec18] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10ec28: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10ec2c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ec32: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ec36: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ +10ec3a: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ec3e: 1a00 8128 |000b: const-string v0, "android.os.MessageQueue" // string@2881 │ │ +10ec42: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10ec48: 0a01 |0010: move-result v1 │ │ +10ec4a: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ +10ec4e: 1a01 1d3b |0013: const-string v1, "mQuitting" // string@3b1d │ │ +10ec52: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10ec58: 0c01 |0018: move-result-object v1 │ │ +10ec5a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +10ec5e: 280c |001b: goto 0027 // +000c │ │ +10ec60: 1a01 1c3b |001c: const-string v1, "mQuiting" // string@3b1c │ │ +10ec64: 6e30 3c2f 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10ec6a: 0c01 |0021: move-result-object v1 │ │ +10ec6c: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ +10ec70: 7100 6106 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ec76: 6e10 eb2e 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10ec7c: 0c03 |002a: move-result-object v3 │ │ +10ec7e: 6e10 772f 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10ec84: 0c03 |002e: move-result-object v3 │ │ +10ec86: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ +10ec8a: 7100 6106 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ec90: 6e10 cf03 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10ec96: 0a03 |0037: move-result v3 │ │ +10ec98: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +10ec9c: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +10ec9e: 2802 |003b: goto 003d // +0002 │ │ +10eca0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +10eca2: 0f03 |003d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=321 │ │ 0x0009 line=322 │ │ 0x0015 line=323 │ │ 0x001e line=324 │ │ locals : │ │ @@ -433972,56 +433972,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10edc8: |[10edc8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -10edd8: 2200 9507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@0795 │ │ -10eddc: 7010 172c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@2c17 │ │ -10ede2: 6900 1c25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@251c │ │ -10ede6: 0e00 |0007: return-void │ │ +10ed9c: |[10ed9c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +10edac: 2200 9507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@0795 │ │ +10edb0: 7010 172c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@2c17 │ │ +10edb6: 6900 1c25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@251c │ │ +10edba: 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 │ │ -10ede8: |[10ede8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -10edf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10edfa: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10ee00: 0e00 |0004: return-void │ │ +10edbc: |[10edbc] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +10edcc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10edce: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10edd4: 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 │ │ -10eda4: |[10eda4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10edb4: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10edb8: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10edbc: 6e30 192c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c19 │ │ -10edc2: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10edc6: 1101 |0009: return-object v1 │ │ +10ed78: |[10ed78] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ed88: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10ed8c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ed90: 6e30 192c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c19 │ │ +10ed96: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10ed9a: 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; │ │ @@ -434031,46 +434031,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 │ │ -10ee04: |[10ee04] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10ee14: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10ee18: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ee1e: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10ee22: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ee28: 1a00 0b3d |000a: const-string v0, "mortar.Presenter" // string@3d0b │ │ -10ee2c: 1a01 3049 |000c: const-string v1, "view" // string@4930 │ │ -10ee30: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ee36: 0c04 |0011: move-result-object v4 │ │ -10ee38: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10ee3c: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10ee42: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10ee48: 0c00 |001a: move-result-object v0 │ │ -10ee4a: 6e10 852f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10ee50: 0a00 |001e: move-result v0 │ │ -10ee52: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -10ee56: 6e10 c031 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10ee5c: 0c03 |0024: move-result-object v3 │ │ -10ee5e: 1f03 7601 |0025: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10ee62: 1a00 313e |0027: const-string v0, "null" // string@3e31 │ │ -10ee66: 7120 6b2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10ee6c: 0c04 |002c: move-result-object v4 │ │ -10ee6e: 7220 3805 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ee74: 2810 |0030: goto 0040 // +0010 │ │ -10ee76: 6e10 bf31 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10ee7c: 0c03 |0034: move-result-object v3 │ │ -10ee7e: 1f03 7601 |0035: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10ee82: 1a00 0643 |0037: const-string v0, "set" // string@4306 │ │ -10ee86: 7120 6b2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10ee8c: 0c04 |003c: move-result-object v4 │ │ -10ee8e: 7220 3805 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ee94: 0e00 |0040: return-void │ │ +10edd8: |[10edd8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10ede8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10edec: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10edf2: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10edf6: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10edfc: 1a00 0b3d |000a: const-string v0, "mortar.Presenter" // string@3d0b │ │ +10ee00: 1a01 3049 |000c: const-string v1, "view" // string@4930 │ │ +10ee04: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10ee0a: 0c04 |0011: move-result-object v4 │ │ +10ee0c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10ee10: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ee16: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10ee1c: 0c00 |001a: move-result-object v0 │ │ +10ee1e: 6e10 852f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10ee24: 0a00 |001e: move-result v0 │ │ +10ee26: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +10ee2a: 6e10 c031 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10ee30: 0c03 |0024: move-result-object v3 │ │ +10ee32: 1f03 7601 |0025: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ee36: 1a00 313e |0027: const-string v0, "null" // string@3e31 │ │ +10ee3a: 7120 6b2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10ee40: 0c04 |002c: move-result-object v4 │ │ +10ee42: 7220 3805 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10ee48: 2810 |0030: goto 0040 // +0010 │ │ +10ee4a: 6e10 bf31 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10ee50: 0c03 |0034: move-result-object v3 │ │ +10ee52: 1f03 7601 |0035: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ee56: 1a00 0643 |0037: const-string v0, "set" // string@4306 │ │ +10ee5a: 7120 6b2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10ee60: 0c04 |003c: move-result-object v4 │ │ +10ee62: 7220 3805 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10ee68: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=358 │ │ 0x0017 line=359 │ │ 0x0021 line=360 │ │ 0x0031 line=362 │ │ locals : │ │ @@ -434115,57 +434115,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ef28: |[10ef28] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -10ef38: 2200 9607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@0796 │ │ -10ef3c: 7010 1b2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@2c1b │ │ -10ef42: 6900 1d25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@251d │ │ -10ef46: 0e00 |0007: return-void │ │ +10eefc: |[10eefc] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +10ef0c: 2200 9607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@0796 │ │ +10ef10: 7010 1b2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@2c1b │ │ +10ef16: 6900 1d25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@251d │ │ +10ef1a: 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 │ │ -10ef48: |[10ef48] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -10ef58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ef5a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10ef60: 0e00 |0004: return-void │ │ +10ef1c: |[10ef1c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +10ef2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10ef2e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10ef34: 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 │ │ -10ef00: |[10ef00] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ef10: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10ef14: 6e20 1d2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c1d │ │ -10ef1a: 0a01 |0005: move-result v1 │ │ -10ef1c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10ef22: 0c01 |0009: move-result-object v1 │ │ -10ef24: 1101 |000a: return-object v1 │ │ +10eed4: |[10eed4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10eee4: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10eee8: 6e20 1d2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c1d │ │ +10eeee: 0a01 |0005: move-result v1 │ │ +10eef0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10eef6: 0c01 |0009: move-result-object v1 │ │ +10eef8: 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; │ │ │ │ @@ -434174,38 +434174,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10ee98: |[10ee98] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10eea8: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10eeac: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10eeb2: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10eeb6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10eeba: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10eebe: 1a00 0b3d |000b: const-string v0, "mortar.Presenter" // string@3d0b │ │ -10eec2: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10eec8: 0a01 |0010: move-result v1 │ │ -10eeca: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10eece: 1a01 3049 |0013: const-string v1, "view" // string@4930 │ │ -10eed2: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10eed8: 0c03 |0018: move-result-object v3 │ │ -10eeda: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10eede: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10eee4: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10eeea: 0c03 |0021: move-result-object v3 │ │ -10eeec: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10eef2: 0a03 |0025: move-result v3 │ │ -10eef4: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10eef8: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10eefa: 2802 |0029: goto 002b // +0002 │ │ -10eefc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10eefe: 0f03 |002b: return v3 │ │ +10ee6c: |[10ee6c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10ee7c: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10ee80: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ee86: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ee8a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10ee8e: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ee92: 1a00 0b3d |000b: const-string v0, "mortar.Presenter" // string@3d0b │ │ +10ee96: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10ee9c: 0a01 |0010: move-result v1 │ │ +10ee9e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10eea2: 1a01 3049 |0013: const-string v1, "view" // string@4930 │ │ +10eea6: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10eeac: 0c03 |0018: move-result-object v3 │ │ +10eeae: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10eeb2: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10eeb8: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10eebe: 0c03 |0021: move-result-object v3 │ │ +10eec0: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10eec6: 0a03 |0025: move-result v3 │ │ +10eec8: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10eecc: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10eece: 2802 |0029: goto 002b // +0002 │ │ +10eed0: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10eed2: 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; │ │ @@ -434249,56 +434249,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10eff8: |[10eff8] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -10f008: 2200 9807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@0798 │ │ -10f00c: 7010 222c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@2c22 │ │ -10f012: 6900 1f25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@251f │ │ -10f016: 0e00 |0007: return-void │ │ +10efcc: |[10efcc] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +10efdc: 2200 9807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@0798 │ │ +10efe0: 7010 222c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@2c22 │ │ +10efe6: 6900 1f25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@251f │ │ +10efea: 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 │ │ -10f018: |[10f018] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -10f028: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f02a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f030: 0e00 |0004: return-void │ │ +10efec: |[10efec] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +10effc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10effe: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f004: 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 │ │ -10efd4: |[10efd4] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10efe4: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10efe8: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10efec: 6e30 242c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c24 │ │ -10eff2: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10eff6: 1101 |0009: return-object v1 │ │ +10efa8: |[10efa8] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10efb8: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10efbc: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10efc0: 6e30 242c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c24 │ │ +10efc6: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10efca: 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; │ │ @@ -434308,67 +434308,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 │ │ -10f034: |[10f034] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f044: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10f048: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f04e: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10f052: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f058: 1a00 083d |000a: const-string v0, "mortar.MortarScope" // string@3d08 │ │ -10f05c: 1a01 7d2c |000c: const-string v1, "dead" // string@2c7d │ │ -10f060: 6e30 3c2f 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f066: 0c01 |0011: move-result-object v1 │ │ -10f068: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -10f06c: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f072: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f078: 0c01 |001a: move-result-object v1 │ │ -10f07a: 6e10 772f 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10f080: 0c01 |001e: move-result-object v1 │ │ -10f082: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ -10f086: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f08c: 6e10 cf03 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10f092: 0a01 |0027: move-result v1 │ │ -10f094: 1a02 943d |0028: const-string v2, "name" // string@3d94 │ │ -10f098: 6e30 3c2f 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f09e: 0c05 |002d: move-result-object v5 │ │ -10f0a0: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ -10f0a4: 7100 6106 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f0aa: 6e10 eb2e 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f0b0: 0c05 |0036: move-result-object v5 │ │ -10f0b2: 6e10 862f 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10f0b8: 0c05 |003a: move-result-object v5 │ │ -10f0ba: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ -10f0be: 6e10 c031 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10f0c4: 0c04 |0040: move-result-object v4 │ │ -10f0c6: 1f04 7601 |0041: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -10f0ca: 2200 4d01 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10f0ce: 7010 a904 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10f0d4: 1a01 0a3d |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@3d0a │ │ -10f0d8: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f0de: 6e20 b204 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f0e4: 6e10 b704 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10f0ea: 0c05 |0053: move-result-object v5 │ │ -10f0ec: 7220 3805 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f0f2: 281b |0057: goto 0072 // +001b │ │ -10f0f4: 6e10 c231 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10f0fa: 0c04 |005b: move-result-object v4 │ │ -10f0fc: 1f04 7601 |005c: check-cast v4, Ljava/util/Collection; // type@0176 │ │ -10f100: 2200 4d01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10f104: 7010 a904 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10f10a: 1a01 093d |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@3d09 │ │ -10f10e: 6e20 b204 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f114: 6e20 b204 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f11a: 6e10 b704 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10f120: 0c05 |006e: move-result-object v5 │ │ -10f122: 7220 3805 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f128: 0e00 |0072: return-void │ │ +10f008: |[10f008] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f018: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10f01c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f022: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10f026: 7120 5f06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f02c: 1a00 083d |000a: const-string v0, "mortar.MortarScope" // string@3d08 │ │ +10f030: 1a01 7d2c |000c: const-string v1, "dead" // string@2c7d │ │ +10f034: 6e30 3c2f 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f03a: 0c01 |0011: move-result-object v1 │ │ +10f03c: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +10f040: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f046: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f04c: 0c01 |001a: move-result-object v1 │ │ +10f04e: 6e10 772f 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10f054: 0c01 |001e: move-result-object v1 │ │ +10f056: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ +10f05a: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f060: 6e10 cf03 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10f066: 0a01 |0027: move-result v1 │ │ +10f068: 1a02 943d |0028: const-string v2, "name" // string@3d94 │ │ +10f06c: 6e30 3c2f 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f072: 0c05 |002d: move-result-object v5 │ │ +10f074: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ +10f078: 7100 6106 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f07e: 6e10 eb2e 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f084: 0c05 |0036: move-result-object v5 │ │ +10f086: 6e10 862f 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10f08c: 0c05 |003a: move-result-object v5 │ │ +10f08e: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ +10f092: 6e10 c031 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10f098: 0c04 |0040: move-result-object v4 │ │ +10f09a: 1f04 7601 |0041: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +10f09e: 2200 4d01 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10f0a2: 7010 a904 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10f0a8: 1a01 0a3d |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@3d0a │ │ +10f0ac: 6e20 b204 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f0b2: 6e20 b204 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f0b8: 6e10 b704 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10f0be: 0c05 |0053: move-result-object v5 │ │ +10f0c0: 7220 3805 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f0c6: 281b |0057: goto 0072 // +001b │ │ +10f0c8: 6e10 c231 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10f0ce: 0c04 |005b: move-result-object v4 │ │ +10f0d0: 1f04 7601 |005c: check-cast v4, Ljava/util/Collection; // type@0176 │ │ +10f0d4: 2200 4d01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10f0d8: 7010 a904 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10f0de: 1a01 093d |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@3d09 │ │ +10f0e2: 6e20 b204 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f0e8: 6e20 b204 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f0ee: 6e10 b704 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10f0f4: 0c05 |006e: move-result-object v5 │ │ +10f0f6: 7220 3805 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f0fc: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=377 │ │ 0x002a line=378 │ │ 0x003d line=380 │ │ 0x0058 line=382 │ │ locals : │ │ @@ -434413,57 +434413,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f1d0: |[10f1d0] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -10f1e0: 2200 9907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@0799 │ │ -10f1e4: 7010 262c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@2c26 │ │ -10f1ea: 6900 2025 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@2520 │ │ -10f1ee: 0e00 |0007: return-void │ │ +10f1a4: |[10f1a4] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +10f1b4: 2200 9907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@0799 │ │ +10f1b8: 7010 262c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@2c26 │ │ +10f1be: 6900 2025 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@2520 │ │ +10f1c2: 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 │ │ -10f1f0: |[10f1f0] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -10f200: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f202: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f208: 0e00 |0004: return-void │ │ +10f1c4: |[10f1c4] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +10f1d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f1d6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f1dc: 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 │ │ -10f1a8: |[10f1a8] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f1b8: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10f1bc: 6e20 282c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c28 │ │ -10f1c2: 0a01 |0005: move-result v1 │ │ -10f1c4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10f1ca: 0c01 |0009: move-result-object v1 │ │ -10f1cc: 1101 |000a: return-object v1 │ │ +10f17c: |[10f17c] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f18c: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10f190: 6e20 282c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c28 │ │ +10f196: 0a01 |0005: move-result v1 │ │ +10f198: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10f19e: 0c01 |0009: move-result-object v1 │ │ +10f1a0: 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; │ │ │ │ @@ -434472,42 +434472,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -10f12c: |[10f12c] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f13c: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10f140: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f146: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f14a: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -10f14e: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f152: 1a00 083d |000b: const-string v0, "mortar.MortarScope" // string@3d08 │ │ -10f156: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10f15c: 0a01 |0010: move-result v1 │ │ -10f15e: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -10f162: 1a01 7d2c |0013: const-string v1, "dead" // string@2c7d │ │ -10f166: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f16c: 0c03 |0018: move-result-object v3 │ │ -10f16e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10f172: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f178: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f17e: 0c03 |0021: move-result-object v3 │ │ -10f180: 6e10 772f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10f186: 0c03 |0025: move-result-object v3 │ │ -10f188: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -10f18c: 7100 6106 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f192: 6e10 cf03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10f198: 0a03 |002e: move-result v3 │ │ -10f19a: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -10f19e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -10f1a0: 2802 |0032: goto 0034 // +0002 │ │ -10f1a2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -10f1a4: 0f03 |0034: return v3 │ │ +10f100: |[10f100] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10f110: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10f114: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f11a: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f11e: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +10f122: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f126: 1a00 083d |000b: const-string v0, "mortar.MortarScope" // string@3d08 │ │ +10f12a: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10f130: 0a01 |0010: move-result v1 │ │ +10f132: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +10f136: 1a01 7d2c |0013: const-string v1, "dead" // string@2c7d │ │ +10f13a: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f140: 0c03 |0018: move-result-object v3 │ │ +10f142: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10f146: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f14c: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f152: 0c03 |0021: move-result-object v3 │ │ +10f154: 6e10 772f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10f15a: 0c03 |0025: move-result-object v3 │ │ +10f15c: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +10f160: 7100 6106 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f166: 6e10 cf03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10f16c: 0a03 |002e: move-result v3 │ │ +10f16e: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +10f172: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +10f174: 2802 |0032: goto 0034 // +0002 │ │ +10f176: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +10f178: 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; │ │ @@ -434551,56 +434551,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f2a0: |[10f2a0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -10f2b0: 2200 9b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@079b │ │ -10f2b4: 7010 2d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@2c2d │ │ -10f2ba: 6900 2225 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2522 │ │ -10f2be: 0e00 |0007: return-void │ │ +10f274: |[10f274] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +10f284: 2200 9b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@079b │ │ +10f288: 7010 2d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@2c2d │ │ +10f28e: 6900 2225 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2522 │ │ +10f292: 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 │ │ -10f2c0: |[10f2c0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -10f2d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f2d2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f2d8: 0e00 |0004: return-void │ │ +10f294: |[10f294] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +10f2a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f2a6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f2ac: 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 │ │ -10f27c: |[10f27c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f28c: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10f290: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f294: 6e30 2f2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c2f │ │ -10f29a: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10f29e: 1101 |0009: return-object v1 │ │ +10f250: |[10f250] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f260: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10f264: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f268: 6e30 2f2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c2f │ │ +10f26e: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10f272: 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; │ │ @@ -434610,79 +434610,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 │ │ -10f2dc: |[10f2dc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f2ec: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10f2f0: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f2f6: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10f2fa: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f300: 1a00 8f28 |000a: const-string v0, "android.support.v4.app.Fragment" // string@288f │ │ -10f304: 1a01 e939 |000c: const-string v1, "mFragmentManager" // string@39e9 │ │ -10f308: 6e30 3c2f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f30e: 0c01 |0011: move-result-object v1 │ │ -10f310: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -10f314: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f31a: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f320: 0c02 |001a: move-result-object v2 │ │ -10f322: 6e10 852f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10f328: 0a02 |001e: move-result v2 │ │ -10f32a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -10f32e: 6e10 c031 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10f334: 0c02 |0024: move-result-object v2 │ │ -10f336: 1f02 7601 |0025: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10f33a: 1a03 313e |0027: const-string v3, "null" // string@3e31 │ │ -10f33e: 7120 6b2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10f344: 0c01 |002c: move-result-object v1 │ │ -10f346: 7220 3805 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f34c: 2810 |0030: goto 0040 // +0010 │ │ -10f34e: 6e10 c231 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10f354: 0c02 |0034: move-result-object v2 │ │ -10f356: 1f02 7601 |0035: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10f35a: 1a03 f63d |0037: const-string v3, "not null" // string@3df6 │ │ -10f35e: 7120 6b2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10f364: 0c01 |003c: move-result-object v1 │ │ -10f366: 7220 3805 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f36c: 1a01 823b |0040: const-string v1, "mTag" // string@3b82 │ │ -10f370: 6e30 3c2f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f376: 0c06 |0045: move-result-object v6 │ │ -10f378: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -10f37c: 6e10 eb2e 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f382: 0c06 |004b: move-result-object v6 │ │ -10f384: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -10f388: 6e10 862f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -10f38e: 0c06 |0051: move-result-object v6 │ │ -10f390: 2802 |0052: goto 0054 // +0002 │ │ -10f392: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -10f394: 0760 |0054: move-object v0, v6 │ │ -10f396: 1f00 2701 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ -10f39a: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -10f39e: 7210 d703 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ -10f3a4: 0a00 |005c: move-result v0 │ │ -10f3a6: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -10f3aa: 2803 |005f: goto 0062 // +0003 │ │ -10f3ac: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -10f3ae: 2802 |0061: goto 0063 // +0002 │ │ -10f3b0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -10f3b2: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -10f3b6: 6e10 bf31 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10f3bc: 0c05 |0068: move-result-object v5 │ │ -10f3be: 1f05 7601 |0069: check-cast v5, Ljava/util/Collection; // type@0176 │ │ -10f3c2: 2200 4d01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -10f3c6: 7010 a904 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10f3cc: 1a01 900b |0070: const-string v1, "Fragment.mTag=" // string@0b90 │ │ -10f3d0: 6e20 b204 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f3d6: 6e20 b204 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f3dc: 6e10 b704 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10f3e2: 0c06 |007b: move-result-object v6 │ │ -10f3e4: 7220 3805 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f3ea: 0e00 |007f: return-void │ │ +10f2b0: |[10f2b0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f2c0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10f2c4: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f2ca: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10f2ce: 7120 5f06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f2d4: 1a00 8f28 |000a: const-string v0, "android.support.v4.app.Fragment" // string@288f │ │ +10f2d8: 1a01 e939 |000c: const-string v1, "mFragmentManager" // string@39e9 │ │ +10f2dc: 6e30 3c2f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f2e2: 0c01 |0011: move-result-object v1 │ │ +10f2e4: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +10f2e8: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f2ee: 6e10 eb2e 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f2f4: 0c02 |001a: move-result-object v2 │ │ +10f2f6: 6e10 852f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10f2fc: 0a02 |001e: move-result v2 │ │ +10f2fe: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +10f302: 6e10 c031 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10f308: 0c02 |0024: move-result-object v2 │ │ +10f30a: 1f02 7601 |0025: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10f30e: 1a03 313e |0027: const-string v3, "null" // string@3e31 │ │ +10f312: 7120 6b2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10f318: 0c01 |002c: move-result-object v1 │ │ +10f31a: 7220 3805 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f320: 2810 |0030: goto 0040 // +0010 │ │ +10f322: 6e10 c231 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10f328: 0c02 |0034: move-result-object v2 │ │ +10f32a: 1f02 7601 |0035: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10f32e: 1a03 f63d |0037: const-string v3, "not null" // string@3df6 │ │ +10f332: 7120 6b2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10f338: 0c01 |003c: move-result-object v1 │ │ +10f33a: 7220 3805 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f340: 1a01 823b |0040: const-string v1, "mTag" // string@3b82 │ │ +10f344: 6e30 3c2f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f34a: 0c06 |0045: move-result-object v6 │ │ +10f34c: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +10f350: 6e10 eb2e 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f356: 0c06 |004b: move-result-object v6 │ │ +10f358: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +10f35c: 6e10 862f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +10f362: 0c06 |0051: move-result-object v6 │ │ +10f364: 2802 |0052: goto 0054 // +0002 │ │ +10f366: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +10f368: 0760 |0054: move-object v0, v6 │ │ +10f36a: 1f00 2701 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0127 │ │ +10f36e: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +10f372: 7210 d703 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d7 │ │ +10f378: 0a00 |005c: move-result v0 │ │ +10f37a: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +10f37e: 2803 |005f: goto 0062 // +0003 │ │ +10f380: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +10f382: 2802 |0061: goto 0063 // +0002 │ │ +10f384: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +10f386: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +10f38a: 6e10 bf31 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10f390: 0c05 |0068: move-result-object v5 │ │ +10f392: 1f05 7601 |0069: check-cast v5, Ljava/util/Collection; // type@0176 │ │ +10f396: 2200 4d01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +10f39a: 7010 a904 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10f3a0: 1a01 900b |0070: const-string v1, "Fragment.mTag=" // string@0b90 │ │ +10f3a4: 6e20 b204 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f3aa: 6e20 b204 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f3b0: 6e10 b704 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10f3b6: 0c06 |007b: move-result-object v6 │ │ +10f3b8: 7220 3805 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f3be: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=280 │ │ 0x0017 line=281 │ │ 0x0021 line=282 │ │ 0x0031 line=284 │ │ 0x0042 line=286 │ │ @@ -434730,57 +434730,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f47c: |[10f47c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -10f48c: 2200 9c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@079c │ │ -10f490: 7010 312c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@2c31 │ │ -10f496: 6900 2325 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2523 │ │ -10f49a: 0e00 |0007: return-void │ │ +10f450: |[10f450] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +10f460: 2200 9c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@079c │ │ +10f464: 7010 312c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@2c31 │ │ +10f46a: 6900 2325 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2523 │ │ +10f46e: 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 │ │ -10f49c: |[10f49c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -10f4ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f4ae: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f4b4: 0e00 |0004: return-void │ │ +10f470: |[10f470] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +10f480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f482: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f488: 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 │ │ -10f454: |[10f454] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f464: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10f468: 6e20 332c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c33 │ │ -10f46e: 0a01 |0005: move-result v1 │ │ -10f470: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10f476: 0c01 |0009: move-result-object v1 │ │ -10f478: 1101 |000a: return-object v1 │ │ +10f428: |[10f428] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f438: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10f43c: 6e20 332c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c33 │ │ +10f442: 0a01 |0005: move-result v1 │ │ +10f444: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10f44a: 0c01 |0009: move-result-object v1 │ │ +10f44c: 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; │ │ │ │ @@ -434789,38 +434789,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10f3ec: |[10f3ec] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f3fc: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10f400: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f406: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f40a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10f40e: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f412: 1a00 8f28 |000b: const-string v0, "android.support.v4.app.Fragment" // string@288f │ │ -10f416: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10f41c: 0a01 |0010: move-result v1 │ │ -10f41e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10f422: 1a01 e939 |0013: const-string v1, "mFragmentManager" // string@39e9 │ │ -10f426: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f42c: 0c03 |0018: move-result-object v3 │ │ -10f42e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10f432: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f438: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f43e: 0c03 |0021: move-result-object v3 │ │ -10f440: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10f446: 0a03 |0025: move-result v3 │ │ -10f448: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10f44c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10f44e: 2802 |0029: goto 002b // +0002 │ │ -10f450: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10f452: 0f03 |002b: return v3 │ │ +10f3c0: |[10f3c0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10f3d0: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10f3d4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f3da: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f3de: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10f3e2: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f3e6: 1a00 8f28 |000b: const-string v0, "android.support.v4.app.Fragment" // string@288f │ │ +10f3ea: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10f3f0: 0a01 |0010: move-result v1 │ │ +10f3f2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10f3f6: 1a01 e939 |0013: const-string v1, "mFragmentManager" // string@39e9 │ │ +10f3fa: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f400: 0c03 |0018: move-result-object v3 │ │ +10f402: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10f406: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f40c: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f412: 0c03 |0021: move-result-object v3 │ │ +10f414: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10f41a: 0a03 |0025: move-result v3 │ │ +10f41c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10f420: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10f422: 2802 |0029: goto 002b // +0002 │ │ +10f424: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10f426: 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; │ │ @@ -434864,56 +434864,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f54c: |[10f54c] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -10f55c: 2200 9e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@079e │ │ -10f560: 7010 382c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@2c38 │ │ -10f566: 6900 2525 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2525 │ │ -10f56a: 0e00 |0007: return-void │ │ +10f520: |[10f520] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +10f530: 2200 9e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@079e │ │ +10f534: 7010 382c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@2c38 │ │ +10f53a: 6900 2525 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2525 │ │ +10f53e: 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 │ │ -10f56c: |[10f56c] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -10f57c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f57e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f584: 0e00 |0004: return-void │ │ +10f540: |[10f540] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +10f550: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f552: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f558: 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 │ │ -10f528: |[10f528] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f538: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10f53c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f540: 6e30 3a2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c3a │ │ -10f546: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10f54a: 1101 |0009: return-object v1 │ │ +10f4fc: |[10f4fc] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f50c: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10f510: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f514: 6e30 3a2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c3a │ │ +10f51a: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10f51e: 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; │ │ @@ -434923,68 +434923,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 │ │ -10f588: |[10f588] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f598: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10f59c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f5a2: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10f5a6: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f5ac: 1a00 aa28 |000a: const-string v0, "android.widget.Toast" // string@28aa │ │ -10f5b0: 1a01 813b |000c: const-string v1, "mTN" // string@3b81 │ │ -10f5b4: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f5ba: 0c04 |0011: move-result-object v4 │ │ -10f5bc: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10f5c0: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f5c6: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f5cc: 0c04 |001a: move-result-object v4 │ │ -10f5ce: 6e10 7f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -10f5d4: 0c04 |001e: move-result-object v4 │ │ -10f5d6: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -10f5da: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f5e0: 6e10 702f 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -10f5e6: 0c04 |0027: move-result-object v4 │ │ -10f5e8: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -10f5ec: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f5f2: 1a00 ab28 |002d: const-string v0, "android.widget.Toast$TN" // string@28ab │ │ -10f5f6: 1a01 ce3b |002f: const-string v1, "mWM" // string@3bce │ │ -10f5fa: 6e30 3c2f 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f600: 0c01 |0034: move-result-object v1 │ │ -10f602: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -10f606: 7100 6106 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f60c: 6e10 eb2e 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f612: 0c01 |003d: move-result-object v1 │ │ -10f614: 6e10 842f 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -10f61a: 0a01 |0041: move-result v1 │ │ -10f61c: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ -10f620: 1a01 c73b |0044: const-string v1, "mView" // string@3bc7 │ │ -10f624: 6e30 3c2f 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f62a: 0c04 |0049: move-result-object v4 │ │ -10f62c: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ -10f630: 7100 6106 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f636: 6e10 eb2e 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f63c: 0c04 |0052: move-result-object v4 │ │ -10f63e: 6e10 852f 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10f644: 0a04 |0056: move-result v4 │ │ -10f646: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ -10f64a: 6e10 c031 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10f650: 0c03 |005c: move-result-object v3 │ │ -10f652: 1f03 7601 |005d: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10f656: 1a04 e421 |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@21e4 │ │ -10f65a: 7220 3805 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f660: 280c |0064: goto 0070 // +000c │ │ -10f662: 6e10 c231 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10f668: 0c03 |0068: move-result-object v3 │ │ -10f66a: 1f03 7601 |0069: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10f66e: 1a04 e521 |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@21e5 │ │ -10f672: 7220 3805 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10f678: 0e00 |0070: return-void │ │ +10f55c: |[10f55c] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f56c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10f570: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f576: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10f57a: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f580: 1a00 aa28 |000a: const-string v0, "android.widget.Toast" // string@28aa │ │ +10f584: 1a01 813b |000c: const-string v1, "mTN" // string@3b81 │ │ +10f588: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f58e: 0c04 |0011: move-result-object v4 │ │ +10f590: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10f594: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f59a: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f5a0: 0c04 |001a: move-result-object v4 │ │ +10f5a2: 6e10 7f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +10f5a8: 0c04 |001e: move-result-object v4 │ │ +10f5aa: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +10f5ae: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f5b4: 6e10 702f 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +10f5ba: 0c04 |0027: move-result-object v4 │ │ +10f5bc: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +10f5c0: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f5c6: 1a00 ab28 |002d: const-string v0, "android.widget.Toast$TN" // string@28ab │ │ +10f5ca: 1a01 ce3b |002f: const-string v1, "mWM" // string@3bce │ │ +10f5ce: 6e30 3c2f 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f5d4: 0c01 |0034: move-result-object v1 │ │ +10f5d6: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +10f5da: 7100 6106 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f5e0: 6e10 eb2e 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f5e6: 0c01 |003d: move-result-object v1 │ │ +10f5e8: 6e10 842f 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +10f5ee: 0a01 |0041: move-result v1 │ │ +10f5f0: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ +10f5f4: 1a01 c73b |0044: const-string v1, "mView" // string@3bc7 │ │ +10f5f8: 6e30 3c2f 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f5fe: 0c04 |0049: move-result-object v4 │ │ +10f600: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ +10f604: 7100 6106 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f60a: 6e10 eb2e 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f610: 0c04 |0052: move-result-object v4 │ │ +10f612: 6e10 852f 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10f618: 0a04 |0056: move-result v4 │ │ +10f61a: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ +10f61e: 6e10 c031 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10f624: 0c03 |005c: move-result-object v3 │ │ +10f626: 1f03 7601 |005d: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10f62a: 1a04 e421 |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@21e4 │ │ +10f62e: 7220 3805 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f634: 280c |0064: goto 0070 // +000c │ │ +10f636: 6e10 c231 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10f63c: 0c03 |0068: move-result-object v3 │ │ +10f63e: 1f03 7601 |0069: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10f642: 1a04 e521 |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@21e5 │ │ +10f646: 7220 3805 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10f64c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=478 │ │ 0x0031 line=481 │ │ 0x0046 line=483 │ │ 0x0059 line=484 │ │ 0x0065 line=486 │ │ @@ -435030,57 +435030,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f77c: |[10f77c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -10f78c: 2200 9f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@079f │ │ -10f790: 7010 3c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@2c3c │ │ -10f796: 6900 2625 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2526 │ │ -10f79a: 0e00 |0007: return-void │ │ +10f750: |[10f750] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +10f760: 2200 9f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@079f │ │ +10f764: 7010 3c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@2c3c │ │ +10f76a: 6900 2625 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2526 │ │ +10f76e: 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 │ │ -10f79c: |[10f79c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -10f7ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f7ae: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f7b4: 0e00 |0004: return-void │ │ +10f770: |[10f770] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +10f780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f782: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f788: 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 │ │ -10f754: |[10f754] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f764: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10f768: 6e20 3e2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c3e │ │ -10f76e: 0a01 |0005: move-result v1 │ │ -10f770: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10f776: 0c01 |0009: move-result-object v1 │ │ -10f778: 1101 |000a: return-object v1 │ │ +10f728: |[10f728] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f738: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10f73c: 6e20 3e2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c3e │ │ +10f742: 0a01 |0005: move-result v1 │ │ +10f744: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10f74a: 0c01 |0009: move-result-object v1 │ │ +10f74c: 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; │ │ │ │ @@ -435089,63 +435089,63 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -10f67c: |[10f67c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f68c: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10f690: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f696: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f69a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -10f69c: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -10f6a0: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f6a4: 1a00 aa28 |000c: const-string v0, "android.widget.Toast" // string@28aa │ │ -10f6a8: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10f6ae: 0a02 |0011: move-result v2 │ │ -10f6b0: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ -10f6b4: 1a02 813b |0014: const-string v2, "mTN" // string@3b81 │ │ -10f6b8: 6e30 3c2f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f6be: 0c04 |0019: move-result-object v4 │ │ -10f6c0: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ -10f6c4: 7100 6106 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f6ca: 6e10 eb2e 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f6d0: 0c04 |0022: move-result-object v4 │ │ -10f6d2: 6e10 7f2f 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -10f6d8: 0c04 |0026: move-result-object v4 │ │ -10f6da: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ -10f6de: 7100 6106 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f6e4: 6e10 702f 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -10f6ea: 0c04 |002f: move-result-object v4 │ │ -10f6ec: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ -10f6f0: 7100 6106 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f6f6: 1a00 ab28 |0035: const-string v0, "android.widget.Toast$TN" // string@28ab │ │ -10f6fa: 1a02 ce3b |0037: const-string v2, "mWM" // string@3bce │ │ -10f6fe: 6e30 3c2f 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f704: 0c02 |003c: move-result-object v2 │ │ -10f706: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ -10f70a: 7100 6106 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f710: 6e10 eb2e 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f716: 0c02 |0045: move-result-object v2 │ │ -10f718: 6e10 842f 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -10f71e: 0a02 |0049: move-result v2 │ │ -10f720: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ -10f724: 1a02 c73b |004c: const-string v2, "mView" // string@3bc7 │ │ -10f728: 6e30 3c2f 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f72e: 0c04 |0051: move-result-object v4 │ │ -10f730: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ -10f734: 7100 6106 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f73a: 6e10 eb2e 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f740: 0c04 |005a: move-result-object v4 │ │ -10f742: 6e10 852f 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10f748: 0a04 |005e: move-result v4 │ │ -10f74a: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -10f74e: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -10f750: 0f01 |0062: return v1 │ │ +10f650: |[10f650] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10f660: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10f664: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f66a: 2040 7208 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f66e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +10f670: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +10f674: 1f04 7208 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f678: 1a00 aa28 |000c: const-string v0, "android.widget.Toast" // string@28aa │ │ +10f67c: 6e20 452f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10f682: 0a02 |0011: move-result v2 │ │ +10f684: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ +10f688: 1a02 813b |0014: const-string v2, "mTN" // string@3b81 │ │ +10f68c: 6e30 3c2f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f692: 0c04 |0019: move-result-object v4 │ │ +10f694: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ +10f698: 7100 6106 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f69e: 6e10 eb2e 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f6a4: 0c04 |0022: move-result-object v4 │ │ +10f6a6: 6e10 7f2f 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +10f6ac: 0c04 |0026: move-result-object v4 │ │ +10f6ae: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ +10f6b2: 7100 6106 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f6b8: 6e10 702f 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +10f6be: 0c04 |002f: move-result-object v4 │ │ +10f6c0: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ +10f6c4: 7100 6106 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f6ca: 1a00 ab28 |0035: const-string v0, "android.widget.Toast$TN" // string@28ab │ │ +10f6ce: 1a02 ce3b |0037: const-string v2, "mWM" // string@3bce │ │ +10f6d2: 6e30 3c2f 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f6d8: 0c02 |003c: move-result-object v2 │ │ +10f6da: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ +10f6de: 7100 6106 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f6e4: 6e10 eb2e 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f6ea: 0c02 |0045: move-result-object v2 │ │ +10f6ec: 6e10 842f 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +10f6f2: 0a02 |0049: move-result v2 │ │ +10f6f4: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ +10f6f8: 1a02 c73b |004c: const-string v2, "mView" // string@3bc7 │ │ +10f6fc: 6e30 3c2f 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f702: 0c04 |0051: move-result-object v4 │ │ +10f704: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ +10f708: 7100 6106 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f70e: 6e10 eb2e 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f714: 0c04 |005a: move-result-object v4 │ │ +10f716: 6e10 852f 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10f71c: 0a04 |005e: move-result v4 │ │ +10f71e: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +10f722: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +10f724: 0f01 |0062: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=465 │ │ 0x0016 line=467 │ │ 0x0039 line=468 │ │ 0x004e line=469 │ │ locals : │ │ @@ -435190,56 +435190,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f84c: |[10f84c] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -10f85c: 2200 a107 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@07a1 │ │ -10f860: 7010 432c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@2c43 │ │ -10f866: 6900 2825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2528 │ │ -10f86a: 0e00 |0007: return-void │ │ +10f820: |[10f820] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +10f830: 2200 a107 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@07a1 │ │ +10f834: 7010 432c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@2c43 │ │ +10f83a: 6900 2825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2528 │ │ +10f83e: 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 │ │ -10f86c: |[10f86c] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -10f87c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f87e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10f884: 0e00 |0004: return-void │ │ +10f840: |[10f840] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +10f850: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f852: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10f858: 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 │ │ -10f828: |[10f828] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f838: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10f83c: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10f840: 6e30 452c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c45 │ │ -10f846: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10f84a: 1101 |0009: return-object v1 │ │ +10f7fc: |[10f7fc] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f80c: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10f810: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10f814: 6e30 452c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c45 │ │ +10f81a: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10f81e: 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; │ │ @@ -435249,315 +435249,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 │ │ -10f888: |[10f888] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f898: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10f89c: 1a01 f001 |0002: const-string v1, "$receiver" // string@01f0 │ │ -10f8a0: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -10f8a4: 7120 5f06 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f8aa: 1a01 e935 |0009: const-string v1, "instance" // string@35e9 │ │ -10f8ae: 7120 5f06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10f8b4: 1a01 9328 |000e: const-string v1, "android.view.View" // string@2893 │ │ -10f8b8: 1a03 e73a |0010: const-string v3, "mParent" // string@3ae7 │ │ -10f8bc: 6e30 3c2f 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f8c2: 0c03 |0015: move-result-object v3 │ │ -10f8c4: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ -10f8c8: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f8ce: 6e10 eb2e 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f8d4: 0c03 |001e: move-result-object v3 │ │ -10f8d6: 6e10 842f 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -10f8dc: 0a04 |0022: move-result v4 │ │ -10f8de: 1a05 d13b |0023: const-string v5, "mWindowAttachCount" // string@3bd1 │ │ -10f8e2: 6e30 3c2f 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f8e8: 0c05 |0028: move-result-object v5 │ │ -10f8ea: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ -10f8ee: 6e10 eb2e 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f8f4: 0c05 |002e: move-result-object v5 │ │ -10f8f6: 2802 |002f: goto 0031 // +0002 │ │ -10f8f8: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -10f8fa: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -10f8fe: 7100 6106 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f904: 6e10 7c2f 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ -10f90a: 0c05 |0039: move-result-object v5 │ │ -10f90c: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ -10f910: 7100 6106 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f916: 6e10 2004 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -10f91c: 0a05 |0042: move-result v5 │ │ -10f91e: 1a07 2239 |0043: const-string v7, "mAttachInfo" // string@3922 │ │ -10f922: 6e30 3c2f 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f928: 0c08 |0048: move-result-object v8 │ │ -10f92a: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ -10f92e: 7100 6106 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f934: 6e10 eb2e 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f93a: 0c08 |0051: move-result-object v8 │ │ -10f93c: 6e10 852f 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10f942: 0a08 |0055: move-result v8 │ │ -10f944: 1a09 6f39 |0056: const-string v9, "mContext" // string@396f │ │ -10f948: 6e30 3c2f 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f94e: 0c09 |005b: move-result-object v9 │ │ -10f950: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ -10f954: 7100 6106 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f95a: 6e10 eb2e 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10f960: 0c09 |0064: move-result-object v9 │ │ -10f962: 6e10 7f2f 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -10f968: 0c09 |0068: move-result-object v9 │ │ -10f96a: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ -10f96e: 7100 6106 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f974: 6e10 702f 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -10f97a: 0c09 |0071: move-result-object v9 │ │ -10f97c: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ -10f980: 7100 6106 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10f986: 7110 6e2c 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ -10f98c: 0c0a |007a: move-result-object v10 │ │ -10f98e: 7401 bf31 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10f994: 0c0b |007e: move-result-object v11 │ │ -10f996: 1f0b 7601 |007f: check-cast v11, Ljava/util/Collection; // type@0176 │ │ -10f99a: 1a0c a339 |0081: const-string v12, "mDestroyed" // string@39a3 │ │ -10f99e: 1a0d 5828 |0083: const-string v13, "android.app.Activity" // string@2858 │ │ -10f9a2: 1a0e 7039 |0085: const-string v14, "mContext instance of " // string@3970 │ │ -10f9a6: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ -10f9aa: 220f 4d01 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -10f9ae: 7010 a904 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10f9b4: 6e20 b204 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f9ba: 6e10 422f 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10f9c0: 0c09 |0094: move-result-object v9 │ │ -10f9c2: 6e20 b204 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f9c8: 1a09 3103 |0098: const-string v9, ", not wrapping activity" // string@0331 │ │ -10f9cc: 6e20 b204 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f9d2: 6e10 b704 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10f9d8: 0c09 |00a0: move-result-object v9 │ │ -10f9da: 2900 7900 |00a1: goto/16 011a // +0079 │ │ -10f9de: 220f 4d01 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -10f9e2: 7010 a904 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10f9e8: 1a06 7649 |00a8: const-string v6, "with mDestroyed = " // string@4976 │ │ -10f9ec: 6e20 b204 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10f9f2: 6e30 3c2f da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10f9f8: 0c06 |00b0: move-result-object v6 │ │ -10f9fa: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ -10f9fe: 6e10 eb2e 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10fa04: 0c06 |00b6: move-result-object v6 │ │ -10fa06: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ -10fa0a: 6e10 772f 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10fa10: 0c06 |00bc: move-result-object v6 │ │ -10fa12: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ -10fa16: 6e10 cf03 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -10fa1c: 0a06 |00c2: move-result v6 │ │ -10fa1e: 7110 9e04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049e │ │ -10fa24: 0c06 |00c6: move-result-object v6 │ │ -10fa26: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ -10fa2a: 2803 |00c9: goto 00cc // +0003 │ │ -10fa2c: 1a06 6b22 |00ca: const-string v6, "UNKNOWN" // string@226b │ │ -10fa30: 6e20 b104 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -10fa36: 6e10 b704 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fa3c: 0c06 |00d2: move-result-object v6 │ │ -10fa3e: 7120 5d06 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -10fa44: 0a0f |00d6: move-result v15 │ │ -10fa46: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ -10fa4a: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ -10fa4e: 2209 4d01 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ -10fa52: 7010 a904 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fa58: 6e20 b204 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fa5e: 6e10 422f 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10fa64: 0c0e |00e6: move-result-object v14 │ │ -10fa66: 6e20 b204 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fa6c: 6e20 ab04 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10fa72: 6e20 b204 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fa78: 6e10 b704 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fa7e: 0c09 |00f3: move-result-object v9 │ │ -10fa80: 2826 |00f4: goto 011a // +0026 │ │ -10fa82: 220f 4d01 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ -10fa86: 7010 a904 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fa8c: 6e20 b204 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fa92: 6e10 422f 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10fa98: 0c09 |0100: move-result-object v9 │ │ -10fa9a: 6e20 b204 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10faa0: 1a09 3c03 |0104: const-string v9, ", wrapping activity " // string@033c │ │ -10faa4: 6e20 b204 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10faaa: 6e10 422f 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10fab0: 0c09 |010c: move-result-object v9 │ │ -10fab2: 6e20 b204 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fab8: 6e20 ab04 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -10fabe: 6e20 b204 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fac4: 6e10 b704 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10faca: 0c09 |0119: move-result-object v9 │ │ -10facc: 7220 3805 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fad2: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ -10fad6: 6e30 3c2f da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10fadc: 0c02 |0122: move-result-object v2 │ │ -10fade: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ -10fae2: 6e10 eb2e 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10fae8: 0c02 |0128: move-result-object v2 │ │ -10faea: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ -10faee: 6e10 772f 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10faf4: 0c06 |012e: move-result-object v6 │ │ -10faf6: 2802 |012f: goto 0131 // +0002 │ │ -10faf8: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -10fafa: 1212 |0131: const/4 v2, #int 1 // #1 │ │ -10fafc: 7110 d203 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10fb02: 0c02 |0135: move-result-object v2 │ │ -10fb04: 7120 5d06 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -10fb0a: 0a02 |0139: move-result v2 │ │ -10fb0c: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ -10fb10: 7401 c031 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10fb16: 0c02 |013f: move-result-object v2 │ │ -10fb18: 1f02 7601 |0140: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10fb1c: 1a03 e923 |0142: const-string v3, "View.mContext references a destroyed activity" // string@23e9 │ │ -10fb20: 7220 3805 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fb26: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ -10fb2a: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ -10fb2e: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ -10fb32: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ -10fb36: 7401 c031 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10fb3c: 0c02 |0152: move-result-object v2 │ │ -10fb3e: 1f02 7601 |0153: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10fb42: 1a03 e323 |0155: const-string v3, "View detached and has parent" // string@23e3 │ │ -10fb46: 7220 3805 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fb4c: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ -10fb50: 6e10 7f2f 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -10fb56: 0c02 |015f: move-result-object v2 │ │ -10fb58: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ -10fb5c: 7100 6106 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fb62: 6e10 702f 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -10fb68: 0c02 |0168: move-result-object v2 │ │ -10fb6a: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -10fb6e: 7100 6106 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fb74: 6e20 452f 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10fb7a: 0a03 |0171: move-result v3 │ │ -10fb7c: 1a06 e123 |0172: const-string v6, "View attached" // string@23e1 │ │ -10fb80: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ -10fb84: 6e30 3c2f 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10fb8a: 0c03 |0179: move-result-object v3 │ │ -10fb8c: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ -10fb90: 7100 6106 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fb96: 6e10 eb2e 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10fb9c: 0c03 |0182: move-result-object v3 │ │ -10fb9e: 6e10 852f 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10fba4: 0a03 |0186: move-result v3 │ │ -10fba6: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ -10fbaa: 7401 c031 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10fbb0: 0c03 |018c: move-result-object v3 │ │ -10fbb2: 1f03 7601 |018d: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10fbb6: 2206 4d01 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -10fbba: 7010 a904 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fbc0: 1a07 e223 |0194: const-string v7, "View attached but parent " // string@23e2 │ │ -10fbc4: 6e20 b204 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fbca: 6e10 422f 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10fbd0: 0c02 |019c: move-result-object v2 │ │ -10fbd2: 6e20 b204 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fbd8: 1a02 2f01 |01a0: const-string v2, " detached (attach disorder)" // string@012f │ │ -10fbdc: 6e20 b204 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fbe2: 6e10 b704 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fbe8: 0c02 |01a8: move-result-object v2 │ │ -10fbea: 7220 3805 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fbf0: 285a |01ac: goto 0206 // +005a │ │ -10fbf2: 7401 c231 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10fbf8: 0c03 |01b0: move-result-object v3 │ │ -10fbfa: 1f03 7601 |01b1: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10fbfe: 7220 3805 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fc04: 7401 bf31 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10fc0a: 0c03 |01b9: move-result-object v3 │ │ -10fc0c: 1f03 7601 |01ba: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10fc10: 2206 4d01 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -10fc14: 7010 a904 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fc1a: 1a07 ec23 |01c1: const-string v7, "View.parent " // string@23ec │ │ -10fc1e: 6e20 b204 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fc24: 6e10 422f 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10fc2a: 0c02 |01c9: move-result-object v2 │ │ -10fc2c: 6e20 b204 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fc32: 1a02 2301 |01cd: const-string v2, " attached as well" // string@0123 │ │ -10fc36: 6e20 b204 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fc3c: 6e10 b704 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fc42: 0c02 |01d5: move-result-object v2 │ │ -10fc44: 7220 3805 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fc4a: 282d |01d9: goto 0206 // +002d │ │ -10fc4c: 7401 c231 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10fc52: 0c03 |01dd: move-result-object v3 │ │ -10fc54: 1f03 7601 |01de: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10fc58: 7220 3805 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fc5e: 7401 bf31 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10fc64: 0c03 |01e6: move-result-object v3 │ │ -10fc66: 1f03 7601 |01e7: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10fc6a: 2206 4d01 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -10fc6e: 7010 a904 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fc74: 1a07 711c |01ee: const-string v7, "Parent " // string@1c71 │ │ -10fc78: 6e20 b204 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fc7e: 6e10 422f 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -10fc84: 0c02 |01f6: move-result-object v2 │ │ -10fc86: 6e20 b204 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fc8c: 1a02 5101 |01fa: const-string v2, " not a android.view.View" // string@0151 │ │ -10fc90: 6e20 b204 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fc96: 6e10 b704 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fc9c: 0c02 |0202: move-result-object v2 │ │ -10fc9e: 7220 3805 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fca4: 7401 bf31 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10fcaa: 0c02 |0209: move-result-object v2 │ │ -10fcac: 1f02 7601 |020a: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10fcb0: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ -10fcb4: 1a03 e823 |020e: const-string v3, "View#mParent is set" // string@23e8 │ │ -10fcb8: 2803 |0210: goto 0213 // +0003 │ │ -10fcba: 1a03 e723 |0211: const-string v3, "View#mParent is null" // string@23e7 │ │ -10fcbe: 7220 3805 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fcc4: 7401 bf31 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10fcca: 0c02 |0219: move-result-object v2 │ │ -10fccc: 1f02 7601 |021a: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -10fcd0: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ -10fcd4: 1a03 e623 |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@23e6 │ │ -10fcd8: 2803 |0220: goto 0223 // +0003 │ │ -10fcda: 1a03 e523 |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@23e5 │ │ -10fcde: 7220 3805 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fce4: 6202 da25 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25da │ │ -10fce8: 7401 3f2f 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@2f3f │ │ -10fcee: 0c03 |022b: move-result-object v3 │ │ -10fcf0: 6e20 1a2e 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@2e1a │ │ -10fcf6: 0c02 |022f: move-result-object v2 │ │ -10fcf8: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ -10fcfc: 1a03 fd39 |0232: const-string v3, "mID" // string@39fd │ │ -10fd00: 6e30 3c2f 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10fd06: 0c00 |0237: move-result-object v0 │ │ -10fd08: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ -10fd0c: 7100 6106 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fd12: 6e10 eb2e 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10fd18: 0c00 |0240: move-result-object v0 │ │ -10fd1a: 6e10 7c2f 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ -10fd20: 0c00 |0244: move-result-object v0 │ │ -10fd22: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ -10fd26: 7100 6106 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fd2c: 6e10 2004 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -10fd32: 0a00 |024d: move-result v0 │ │ -10fd34: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ -10fd36: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ -10fd3a: 6e20 222e 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@2e22 │ │ -10fd40: 0c00 |0254: move-result-object v0 │ │ -10fd42: 7401 bf31 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10fd48: 0c01 |0258: move-result-object v1 │ │ -10fd4a: 1f01 7601 |0259: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -10fd4e: 2202 4d01 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -10fd52: 7010 a904 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fd58: 1a03 ea23 |0260: const-string v3, "View.mID = R.id." // string@23ea │ │ -10fd5c: 6e20 b204 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fd62: 6e20 b204 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fd68: 6e10 b704 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fd6e: 0c00 |026b: move-result-object v0 │ │ -10fd70: 7220 3805 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fd76: 7401 bf31 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -10fd7c: 0c00 |0272: move-result-object v0 │ │ -10fd7e: 1f00 7601 |0273: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -10fd82: 2201 4d01 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -10fd86: 7010 a904 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -10fd8c: 1a02 eb23 |027a: const-string v2, "View.mWindowAttachCount = " // string@23eb │ │ -10fd90: 6e20 b204 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -10fd96: 6e20 ae04 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -10fd9c: 6e10 b704 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -10fda2: 0c01 |0285: move-result-object v1 │ │ -10fda4: 7220 3805 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10fdaa: 0e00 |0289: return-void │ │ +10f85c: |[10f85c] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f86c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10f870: 1a01 f001 |0002: const-string v1, "$receiver" // string@01f0 │ │ +10f874: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +10f878: 7120 5f06 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f87e: 1a01 e935 |0009: const-string v1, "instance" // string@35e9 │ │ +10f882: 7120 5f06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10f888: 1a01 9328 |000e: const-string v1, "android.view.View" // string@2893 │ │ +10f88c: 1a03 e73a |0010: const-string v3, "mParent" // string@3ae7 │ │ +10f890: 6e30 3c2f 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f896: 0c03 |0015: move-result-object v3 │ │ +10f898: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ +10f89c: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f8a2: 6e10 eb2e 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f8a8: 0c03 |001e: move-result-object v3 │ │ +10f8aa: 6e10 842f 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +10f8b0: 0a04 |0022: move-result v4 │ │ +10f8b2: 1a05 d13b |0023: const-string v5, "mWindowAttachCount" // string@3bd1 │ │ +10f8b6: 6e30 3c2f 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f8bc: 0c05 |0028: move-result-object v5 │ │ +10f8be: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ +10f8c2: 6e10 eb2e 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f8c8: 0c05 |002e: move-result-object v5 │ │ +10f8ca: 2802 |002f: goto 0031 // +0002 │ │ +10f8cc: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +10f8ce: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +10f8d2: 7100 6106 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f8d8: 6e10 7c2f 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ +10f8de: 0c05 |0039: move-result-object v5 │ │ +10f8e0: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ +10f8e4: 7100 6106 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f8ea: 6e10 2004 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +10f8f0: 0a05 |0042: move-result v5 │ │ +10f8f2: 1a07 2239 |0043: const-string v7, "mAttachInfo" // string@3922 │ │ +10f8f6: 6e30 3c2f 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f8fc: 0c08 |0048: move-result-object v8 │ │ +10f8fe: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ +10f902: 7100 6106 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f908: 6e10 eb2e 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f90e: 0c08 |0051: move-result-object v8 │ │ +10f910: 6e10 852f 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10f916: 0a08 |0055: move-result v8 │ │ +10f918: 1a09 6f39 |0056: const-string v9, "mContext" // string@396f │ │ +10f91c: 6e30 3c2f 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f922: 0c09 |005b: move-result-object v9 │ │ +10f924: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ +10f928: 7100 6106 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f92e: 6e10 eb2e 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f934: 0c09 |0064: move-result-object v9 │ │ +10f936: 6e10 7f2f 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +10f93c: 0c09 |0068: move-result-object v9 │ │ +10f93e: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ +10f942: 7100 6106 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f948: 6e10 702f 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +10f94e: 0c09 |0071: move-result-object v9 │ │ +10f950: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ +10f954: 7100 6106 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10f95a: 7110 6e2c 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ +10f960: 0c0a |007a: move-result-object v10 │ │ +10f962: 7401 bf31 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10f968: 0c0b |007e: move-result-object v11 │ │ +10f96a: 1f0b 7601 |007f: check-cast v11, Ljava/util/Collection; // type@0176 │ │ +10f96e: 1a0c a339 |0081: const-string v12, "mDestroyed" // string@39a3 │ │ +10f972: 1a0d 5828 |0083: const-string v13, "android.app.Activity" // string@2858 │ │ +10f976: 1a0e 7039 |0085: const-string v14, "mContext instance of " // string@3970 │ │ +10f97a: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ +10f97e: 220f 4d01 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +10f982: 7010 a904 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10f988: 6e20 b204 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f98e: 6e10 422f 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10f994: 0c09 |0094: move-result-object v9 │ │ +10f996: 6e20 b204 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f99c: 1a09 3103 |0098: const-string v9, ", not wrapping activity" // string@0331 │ │ +10f9a0: 6e20 b204 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f9a6: 6e10 b704 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10f9ac: 0c09 |00a0: move-result-object v9 │ │ +10f9ae: 2900 7900 |00a1: goto/16 011a // +0079 │ │ +10f9b2: 220f 4d01 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +10f9b6: 7010 a904 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10f9bc: 1a06 7649 |00a8: const-string v6, "with mDestroyed = " // string@4976 │ │ +10f9c0: 6e20 b204 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10f9c6: 6e30 3c2f da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10f9cc: 0c06 |00b0: move-result-object v6 │ │ +10f9ce: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ +10f9d2: 6e10 eb2e 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10f9d8: 0c06 |00b6: move-result-object v6 │ │ +10f9da: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ +10f9de: 6e10 772f 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10f9e4: 0c06 |00bc: move-result-object v6 │ │ +10f9e6: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ +10f9ea: 6e10 cf03 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +10f9f0: 0a06 |00c2: move-result v6 │ │ +10f9f2: 7110 9e04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049e │ │ +10f9f8: 0c06 |00c6: move-result-object v6 │ │ +10f9fa: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ +10f9fe: 2803 |00c9: goto 00cc // +0003 │ │ +10fa00: 1a06 6c22 |00ca: const-string v6, "UNKNOWN" // string@226c │ │ +10fa04: 6e20 b104 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +10fa0a: 6e10 b704 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fa10: 0c06 |00d2: move-result-object v6 │ │ +10fa12: 7120 5d06 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +10fa18: 0a0f |00d6: move-result v15 │ │ +10fa1a: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ +10fa1e: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ +10fa22: 2209 4d01 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@014d │ │ +10fa26: 7010 a904 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fa2c: 6e20 b204 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa32: 6e10 422f 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10fa38: 0c0e |00e6: move-result-object v14 │ │ +10fa3a: 6e20 b204 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa40: 6e20 ab04 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10fa46: 6e20 b204 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa4c: 6e10 b704 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fa52: 0c09 |00f3: move-result-object v9 │ │ +10fa54: 2826 |00f4: goto 011a // +0026 │ │ +10fa56: 220f 4d01 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@014d │ │ +10fa5a: 7010 a904 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fa60: 6e20 b204 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa66: 6e10 422f 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10fa6c: 0c09 |0100: move-result-object v9 │ │ +10fa6e: 6e20 b204 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa74: 1a09 3c03 |0104: const-string v9, ", wrapping activity " // string@033c │ │ +10fa78: 6e20 b204 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa7e: 6e10 422f 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10fa84: 0c09 |010c: move-result-object v9 │ │ +10fa86: 6e20 b204 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa8c: 6e20 ab04 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +10fa92: 6e20 b204 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fa98: 6e10 b704 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fa9e: 0c09 |0119: move-result-object v9 │ │ +10faa0: 7220 3805 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10faa6: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ +10faaa: 6e30 3c2f da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10fab0: 0c02 |0122: move-result-object v2 │ │ +10fab2: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ +10fab6: 6e10 eb2e 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10fabc: 0c02 |0128: move-result-object v2 │ │ +10fabe: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ +10fac2: 6e10 772f 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10fac8: 0c06 |012e: move-result-object v6 │ │ +10faca: 2802 |012f: goto 0131 // +0002 │ │ +10facc: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +10face: 1212 |0131: const/4 v2, #int 1 // #1 │ │ +10fad0: 7110 d203 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10fad6: 0c02 |0135: move-result-object v2 │ │ +10fad8: 7120 5d06 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +10fade: 0a02 |0139: move-result v2 │ │ +10fae0: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ +10fae4: 7401 c031 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10faea: 0c02 |013f: move-result-object v2 │ │ +10faec: 1f02 7601 |0140: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10faf0: 1a03 ea23 |0142: const-string v3, "View.mContext references a destroyed activity" // string@23ea │ │ +10faf4: 7220 3805 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fafa: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ +10fafe: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ +10fb02: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ +10fb06: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ +10fb0a: 7401 c031 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10fb10: 0c02 |0152: move-result-object v2 │ │ +10fb12: 1f02 7601 |0153: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10fb16: 1a03 e423 |0155: const-string v3, "View detached and has parent" // string@23e4 │ │ +10fb1a: 7220 3805 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fb20: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ +10fb24: 6e10 7f2f 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +10fb2a: 0c02 |015f: move-result-object v2 │ │ +10fb2c: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ +10fb30: 7100 6106 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fb36: 6e10 702f 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +10fb3c: 0c02 |0168: move-result-object v2 │ │ +10fb3e: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +10fb42: 7100 6106 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fb48: 6e20 452f 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10fb4e: 0a03 |0171: move-result v3 │ │ +10fb50: 1a06 e223 |0172: const-string v6, "View attached" // string@23e2 │ │ +10fb54: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ +10fb58: 6e30 3c2f 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10fb5e: 0c03 |0179: move-result-object v3 │ │ +10fb60: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ +10fb64: 7100 6106 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fb6a: 6e10 eb2e 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10fb70: 0c03 |0182: move-result-object v3 │ │ +10fb72: 6e10 852f 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10fb78: 0a03 |0186: move-result v3 │ │ +10fb7a: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ +10fb7e: 7401 c031 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10fb84: 0c03 |018c: move-result-object v3 │ │ +10fb86: 1f03 7601 |018d: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10fb8a: 2206 4d01 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +10fb8e: 7010 a904 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fb94: 1a07 e323 |0194: const-string v7, "View attached but parent " // string@23e3 │ │ +10fb98: 6e20 b204 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fb9e: 6e10 422f 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10fba4: 0c02 |019c: move-result-object v2 │ │ +10fba6: 6e20 b204 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fbac: 1a02 2f01 |01a0: const-string v2, " detached (attach disorder)" // string@012f │ │ +10fbb0: 6e20 b204 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fbb6: 6e10 b704 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fbbc: 0c02 |01a8: move-result-object v2 │ │ +10fbbe: 7220 3805 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fbc4: 285a |01ac: goto 0206 // +005a │ │ +10fbc6: 7401 c231 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10fbcc: 0c03 |01b0: move-result-object v3 │ │ +10fbce: 1f03 7601 |01b1: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10fbd2: 7220 3805 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fbd8: 7401 bf31 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10fbde: 0c03 |01b9: move-result-object v3 │ │ +10fbe0: 1f03 7601 |01ba: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10fbe4: 2206 4d01 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +10fbe8: 7010 a904 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fbee: 1a07 ed23 |01c1: const-string v7, "View.parent " // string@23ed │ │ +10fbf2: 6e20 b204 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fbf8: 6e10 422f 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10fbfe: 0c02 |01c9: move-result-object v2 │ │ +10fc00: 6e20 b204 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fc06: 1a02 2301 |01cd: const-string v2, " attached as well" // string@0123 │ │ +10fc0a: 6e20 b204 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fc10: 6e10 b704 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fc16: 0c02 |01d5: move-result-object v2 │ │ +10fc18: 7220 3805 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fc1e: 282d |01d9: goto 0206 // +002d │ │ +10fc20: 7401 c231 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10fc26: 0c03 |01dd: move-result-object v3 │ │ +10fc28: 1f03 7601 |01de: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10fc2c: 7220 3805 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fc32: 7401 bf31 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10fc38: 0c03 |01e6: move-result-object v3 │ │ +10fc3a: 1f03 7601 |01e7: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10fc3e: 2206 4d01 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +10fc42: 7010 a904 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fc48: 1a07 711c |01ee: const-string v7, "Parent " // string@1c71 │ │ +10fc4c: 6e20 b204 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fc52: 6e10 422f 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +10fc58: 0c02 |01f6: move-result-object v2 │ │ +10fc5a: 6e20 b204 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fc60: 1a02 5101 |01fa: const-string v2, " not a android.view.View" // string@0151 │ │ +10fc64: 6e20 b204 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fc6a: 6e10 b704 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fc70: 0c02 |0202: move-result-object v2 │ │ +10fc72: 7220 3805 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fc78: 7401 bf31 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10fc7e: 0c02 |0209: move-result-object v2 │ │ +10fc80: 1f02 7601 |020a: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10fc84: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ +10fc88: 1a03 e923 |020e: const-string v3, "View#mParent is set" // string@23e9 │ │ +10fc8c: 2803 |0210: goto 0213 // +0003 │ │ +10fc8e: 1a03 e823 |0211: const-string v3, "View#mParent is null" // string@23e8 │ │ +10fc92: 7220 3805 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fc98: 7401 bf31 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10fc9e: 0c02 |0219: move-result-object v2 │ │ +10fca0: 1f02 7601 |021a: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +10fca4: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ +10fca8: 1a03 e723 |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@23e7 │ │ +10fcac: 2803 |0220: goto 0223 // +0003 │ │ +10fcae: 1a03 e623 |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@23e6 │ │ +10fcb2: 7220 3805 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fcb8: 6202 da25 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25da │ │ +10fcbc: 7401 3f2f 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@2f3f │ │ +10fcc2: 0c03 |022b: move-result-object v3 │ │ +10fcc4: 6e20 1a2e 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@2e1a │ │ +10fcca: 0c02 |022f: move-result-object v2 │ │ +10fccc: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ +10fcd0: 1a03 fd39 |0232: const-string v3, "mID" // string@39fd │ │ +10fcd4: 6e30 3c2f 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10fcda: 0c00 |0237: move-result-object v0 │ │ +10fcdc: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ +10fce0: 7100 6106 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fce6: 6e10 eb2e 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10fcec: 0c00 |0240: move-result-object v0 │ │ +10fcee: 6e10 7c2f 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2f7c │ │ +10fcf4: 0c00 |0244: move-result-object v0 │ │ +10fcf6: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ +10fcfa: 7100 6106 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fd00: 6e10 2004 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +10fd06: 0a00 |024d: move-result v0 │ │ +10fd08: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ +10fd0a: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ +10fd0e: 6e20 222e 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@2e22 │ │ +10fd14: 0c00 |0254: move-result-object v0 │ │ +10fd16: 7401 bf31 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10fd1c: 0c01 |0258: move-result-object v1 │ │ +10fd1e: 1f01 7601 |0259: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +10fd22: 2202 4d01 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +10fd26: 7010 a904 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fd2c: 1a03 eb23 |0260: const-string v3, "View.mID = R.id." // string@23eb │ │ +10fd30: 6e20 b204 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fd36: 6e20 b204 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fd3c: 6e10 b704 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fd42: 0c00 |026b: move-result-object v0 │ │ +10fd44: 7220 3805 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fd4a: 7401 bf31 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +10fd50: 0c00 |0272: move-result-object v0 │ │ +10fd52: 1f00 7601 |0273: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +10fd56: 2201 4d01 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +10fd5a: 7010 a904 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +10fd60: 1a02 ec23 |027a: const-string v2, "View.mWindowAttachCount = " // string@23ec │ │ +10fd64: 6e20 b204 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +10fd6a: 6e20 ae04 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +10fd70: 6e10 b704 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +10fd76: 0c01 |0285: move-result-object v1 │ │ +10fd78: 7220 3805 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10fd7e: 0e00 |0289: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=55 │ │ 0x001f line=56 │ │ 0x0025 line=58 │ │ 0x003f line=57 │ │ 0x0045 line=59 │ │ @@ -435631,57 +435631,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10fea4: |[10fea4] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -10feb4: 2200 a207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@07a2 │ │ -10feb8: 7010 472c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@2c47 │ │ -10febe: 6900 2925 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2529 │ │ -10fec2: 0e00 |0007: return-void │ │ +10fe78: |[10fe78] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +10fe88: 2200 a207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@07a2 │ │ +10fe8c: 7010 472c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@2c47 │ │ +10fe92: 6900 2925 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2529 │ │ +10fe96: 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 │ │ -10fec4: |[10fec4] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -10fed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10fed6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10fedc: 0e00 |0004: return-void │ │ +10fe98: |[10fe98] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +10fea8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10feaa: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10feb0: 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 │ │ -10fe7c: |[10fe7c] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fe8c: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -10fe90: 6e20 492c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c49 │ │ -10fe96: 0a01 |0005: move-result v1 │ │ -10fe98: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10fe9e: 0c01 |0009: move-result-object v1 │ │ -10fea0: 1101 |000a: return-object v1 │ │ +10fe50: |[10fe50] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10fe60: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +10fe64: 6e20 492c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c49 │ │ +10fe6a: 0a01 |0005: move-result v1 │ │ +10fe6c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10fe72: 0c01 |0009: move-result-object v1 │ │ +10fe74: 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; │ │ │ │ @@ -435690,64 +435690,64 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -10fdac: |[10fdac] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10fdbc: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10fdc0: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10fdc6: 2050 7208 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10fdca: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -10fdcc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10fdce: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ -10fdd2: 1f05 7208 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10fdd6: 1a00 9328 |000d: const-string v0, "android.view.View" // string@2893 │ │ -10fdda: 6e20 452f 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -10fde0: 0a03 |0012: move-result v3 │ │ -10fde2: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ -10fde6: 1a03 6f39 |0015: const-string v3, "mContext" // string@396f │ │ -10fdea: 6e30 3c2f 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10fdf0: 0c05 |001a: move-result-object v5 │ │ -10fdf2: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ -10fdf6: 7100 6106 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fdfc: 6e10 eb2e 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10fe02: 0c05 |0023: move-result-object v5 │ │ -10fe04: 6e10 7f2f 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ -10fe0a: 0c05 |0027: move-result-object v5 │ │ -10fe0c: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ -10fe10: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fe16: 6e10 702f 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ -10fe1c: 0c05 |0030: move-result-object v5 │ │ -10fe1e: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -10fe22: 7100 6106 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10fe28: 7110 6e2c 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ -10fe2e: 0c05 |0039: move-result-object v5 │ │ -10fe30: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ -10fe34: 1a00 5828 |003c: const-string v0, "android.app.Activity" // string@2858 │ │ -10fe38: 1a03 a339 |003e: const-string v3, "mDestroyed" // string@39a3 │ │ -10fe3c: 6e30 3c2f 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10fe42: 0c05 |0043: move-result-object v5 │ │ -10fe44: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -10fe48: 6e10 eb2e 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10fe4e: 0c05 |0049: move-result-object v5 │ │ -10fe50: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ -10fe54: 6e10 772f 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -10fe5a: 0c05 |004f: move-result-object v5 │ │ -10fe5c: 2802 |0050: goto 0052 // +0002 │ │ -10fe5e: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -10fe60: 7110 d203 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -10fe66: 0c00 |0055: move-result-object v0 │ │ -10fe68: 7120 5d06 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -10fe6e: 0a05 |0059: move-result v5 │ │ -10fe70: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ -10fe74: 2802 |005c: goto 005e // +0002 │ │ -10fe76: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -10fe78: 0f01 |005e: return v1 │ │ +10fd80: |[10fd80] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10fd90: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10fd94: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10fd9a: 2050 7208 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10fd9e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +10fda0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10fda2: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ +10fda6: 1f05 7208 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10fdaa: 1a00 9328 |000d: const-string v0, "android.view.View" // string@2893 │ │ +10fdae: 6e20 452f 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10fdb4: 0a03 |0012: move-result v3 │ │ +10fdb6: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ +10fdba: 1a03 6f39 |0015: const-string v3, "mContext" // string@396f │ │ +10fdbe: 6e30 3c2f 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10fdc4: 0c05 |001a: move-result-object v5 │ │ +10fdc6: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ +10fdca: 7100 6106 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fdd0: 6e10 eb2e 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10fdd6: 0c05 |0023: move-result-object v5 │ │ +10fdd8: 6e10 7f2f 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2f7f │ │ +10fdde: 0c05 |0027: move-result-object v5 │ │ +10fde0: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ +10fde4: 7100 6106 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fdea: 6e10 702f 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f70 │ │ +10fdf0: 0c05 |0030: move-result-object v5 │ │ +10fdf2: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +10fdf6: 7100 6106 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fdfc: 7110 6e2c 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c6e │ │ +10fe02: 0c05 |0039: move-result-object v5 │ │ +10fe04: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ +10fe08: 1a00 5828 |003c: const-string v0, "android.app.Activity" // string@2858 │ │ +10fe0c: 1a03 a339 |003e: const-string v3, "mDestroyed" // string@39a3 │ │ +10fe10: 6e30 3c2f 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10fe16: 0c05 |0043: move-result-object v5 │ │ +10fe18: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ +10fe1c: 6e10 eb2e 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10fe22: 0c05 |0049: move-result-object v5 │ │ +10fe24: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ +10fe28: 6e10 772f 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +10fe2e: 0c05 |004f: move-result-object v5 │ │ +10fe30: 2802 |0050: goto 0052 // +0002 │ │ +10fe32: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +10fe34: 7110 d203 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +10fe3a: 0c00 |0055: move-result-object v0 │ │ +10fe3c: 7120 5d06 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +10fe42: 0a05 |0059: move-result v5 │ │ +10fe44: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ +10fe48: 2802 |005c: goto 005e // +0002 │ │ +10fe4a: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +10fe4c: 0f01 |005e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0017 line=42 │ │ 0x0036 line=43 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -435792,56 +435792,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ff04: |[10ff04] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -10ff14: 2200 a407 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@07a4 │ │ -10ff18: 7010 4e2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@2c4e │ │ -10ff1e: 6900 2b25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@252b │ │ -10ff22: 0e00 |0007: return-void │ │ +10fed8: |[10fed8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +10fee8: 2200 a407 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@07a4 │ │ +10feec: 7010 4e2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@2c4e │ │ +10fef2: 6900 2b25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@252b │ │ +10fef6: 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 │ │ -10ff24: |[10ff24] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -10ff34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10ff36: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -10ff3c: 0e00 |0004: return-void │ │ +10fef8: |[10fef8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +10ff08: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10ff0a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +10ff10: 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 │ │ -10fee0: |[10fee0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fef0: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -10fef4: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10fef8: 6e30 502c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c50 │ │ -10fefe: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -10ff02: 1101 |0009: return-object v1 │ │ +10feb4: |[10feb4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10fec4: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +10fec8: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10fecc: 6e30 502c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c50 │ │ +10fed2: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +10fed6: 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; │ │ @@ -435851,46 +435851,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 │ │ -10ff40: |[10ff40] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10ff50: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -10ff54: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ff5a: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -10ff5e: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ff64: 1a00 9628 |000a: const-string v0, "android.view.ViewRootImpl" // string@2896 │ │ -10ff68: 1a01 c73b |000c: const-string v1, "mView" // string@3bc7 │ │ -10ff6c: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10ff72: 0c04 |0011: move-result-object v4 │ │ -10ff74: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10ff78: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -10ff7e: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -10ff84: 0c00 |001a: move-result-object v0 │ │ -10ff86: 6e10 852f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -10ff8c: 0a00 |001e: move-result v0 │ │ -10ff8e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -10ff92: 6e10 c031 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -10ff98: 0c03 |0024: move-result-object v3 │ │ -10ff9a: 1f03 7601 |0025: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10ff9e: 1a00 313e |0027: const-string v0, "null" // string@3e31 │ │ -10ffa2: 7120 6b2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10ffa8: 0c04 |002c: move-result-object v4 │ │ -10ffaa: 7220 3805 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ffb0: 2810 |0030: goto 0040 // +0010 │ │ -10ffb2: 6e10 c231 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -10ffb8: 0c03 |0034: move-result-object v3 │ │ -10ffba: 1f03 7601 |0035: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -10ffbe: 1a00 f63d |0037: const-string v0, "not null" // string@3df6 │ │ -10ffc2: 7120 6b2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -10ffc8: 0c04 |003c: move-result-object v4 │ │ -10ffca: 7220 3805 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -10ffd0: 0e00 |0040: return-void │ │ +10ff14: |[10ff14] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10ff24: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +10ff28: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ff2e: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +10ff32: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ff38: 1a00 9628 |000a: const-string v0, "android.view.ViewRootImpl" // string@2896 │ │ +10ff3c: 1a01 c73b |000c: const-string v1, "mView" // string@3bc7 │ │ +10ff40: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10ff46: 0c04 |0011: move-result-object v4 │ │ +10ff48: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10ff4c: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10ff52: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10ff58: 0c00 |001a: move-result-object v0 │ │ +10ff5a: 6e10 852f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +10ff60: 0a00 |001e: move-result v0 │ │ +10ff62: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +10ff66: 6e10 c031 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +10ff6c: 0c03 |0024: move-result-object v3 │ │ +10ff6e: 1f03 7601 |0025: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ff72: 1a00 313e |0027: const-string v0, "null" // string@3e31 │ │ +10ff76: 7120 6b2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10ff7c: 0c04 |002c: move-result-object v4 │ │ +10ff7e: 7220 3805 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10ff84: 2810 |0030: goto 0040 // +0010 │ │ +10ff86: 6e10 c231 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +10ff8c: 0c03 |0034: move-result-object v3 │ │ +10ff8e: 1f03 7601 |0035: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +10ff92: 1a00 f63d |0037: const-string v0, "not null" // string@3df6 │ │ +10ff96: 7120 6b2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +10ff9c: 0c04 |003c: move-result-object v4 │ │ +10ff9e: 7220 3805 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +10ffa4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=431 │ │ 0x0017 line=432 │ │ 0x0021 line=433 │ │ 0x0031 line=435 │ │ locals : │ │ @@ -435935,57 +435935,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110064: |[110064] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -110074: 2200 a507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@07a5 │ │ -110078: 7010 522c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@2c52 │ │ -11007e: 6900 2c25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@252c │ │ -110082: 0e00 |0007: return-void │ │ +110038: |[110038] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +110048: 2200 a507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@07a5 │ │ +11004c: 7010 522c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@2c52 │ │ +110052: 6900 2c25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@252c │ │ +110056: 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 │ │ -110084: |[110084] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -110094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110096: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11009c: 0e00 |0004: return-void │ │ +110058: |[110058] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +110068: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11006a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110070: 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 │ │ -11003c: |[11003c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11004c: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -110050: 6e20 542c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c54 │ │ -110056: 0a01 |0005: move-result v1 │ │ -110058: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11005e: 0c01 |0009: move-result-object v1 │ │ -110060: 1101 |000a: return-object v1 │ │ +110010: |[110010] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110020: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +110024: 6e20 542c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c54 │ │ +11002a: 0a01 |0005: move-result v1 │ │ +11002c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +110032: 0c01 |0009: move-result-object v1 │ │ +110034: 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; │ │ │ │ @@ -435994,38 +435994,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10ffd4: |[10ffd4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10ffe4: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -10ffe8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -10ffee: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10fff2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10fff6: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -10fffa: 1a00 9628 |000b: const-string v0, "android.view.ViewRootImpl" // string@2896 │ │ -10fffe: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -110004: 0a01 |0010: move-result v1 │ │ -110006: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -11000a: 1a01 c73b |0013: const-string v1, "mView" // string@3bc7 │ │ -11000e: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -110014: 0c03 |0018: move-result-object v3 │ │ -110016: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -11001a: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -110020: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -110026: 0c03 |0021: move-result-object v3 │ │ -110028: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ -11002e: 0a03 |0025: move-result v3 │ │ -110030: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -110034: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -110036: 2802 |0029: goto 002b // +0002 │ │ -110038: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -11003a: 0f03 |002b: return v3 │ │ +10ffa8: |[10ffa8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10ffb8: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +10ffbc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +10ffc2: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ffc6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10ffca: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +10ffce: 1a00 9628 |000b: const-string v0, "android.view.ViewRootImpl" // string@2896 │ │ +10ffd2: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +10ffd8: 0a01 |0010: move-result v1 │ │ +10ffda: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10ffde: 1a01 c73b |0013: const-string v1, "mView" // string@3bc7 │ │ +10ffe2: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10ffe8: 0c03 |0018: move-result-object v3 │ │ +10ffea: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10ffee: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +10fff4: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +10fffa: 0c03 |0021: move-result-object v3 │ │ +10fffc: 6e10 852f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2f85 │ │ +110002: 0a03 |0025: move-result v3 │ │ +110004: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +110008: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +11000a: 2802 |0029: goto 002b // +0002 │ │ +11000c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +11000e: 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; │ │ @@ -436069,56 +436069,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1101a4: |[1101a4] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -1101b4: 2200 a707 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@07a7 │ │ -1101b8: 7010 592c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@2c59 │ │ -1101be: 6900 2e25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@252e │ │ -1101c2: 0e00 |0007: return-void │ │ +110178: |[110178] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +110188: 2200 a707 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@07a7 │ │ +11018c: 7010 592c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@2c59 │ │ +110192: 6900 2e25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@252e │ │ +110196: 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 │ │ -1101c4: |[1101c4] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -1101d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1101d6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1101dc: 0e00 |0004: return-void │ │ +110198: |[110198] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +1101a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1101aa: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1101b0: 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 │ │ -110180: |[110180] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -110190: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -110194: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -110198: 6e30 5b2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c5b │ │ -11019e: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -1101a2: 1101 |0009: return-object v1 │ │ +110154: |[110154] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +110164: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +110168: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11016c: 6e30 5b2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c5b │ │ +110172: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +110176: 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; │ │ @@ -436128,50 +436128,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 │ │ -1101e0: |[1101e0] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -1101f0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1101f4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1101fa: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -1101fe: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110204: 1a00 9728 |000a: const-string v0, "android.view.Window" // string@2897 │ │ -110208: 1a01 a339 |000c: const-string v1, "mDestroyed" // string@39a3 │ │ -11020c: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -110212: 0c04 |0011: move-result-object v4 │ │ -110214: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -110218: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -11021e: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -110224: 0c00 |001a: move-result-object v0 │ │ -110226: 6e10 772f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -11022c: 0c00 |001e: move-result-object v0 │ │ -11022e: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -110232: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -110238: 6e10 cf03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -11023e: 0a00 |0027: move-result v0 │ │ -110240: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -110244: 6e10 c031 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ -11024a: 0c03 |002d: move-result-object v3 │ │ -11024c: 1f03 7601 |002e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -110250: 1a00 4948 |0030: const-string v0, "true" // string@4849 │ │ -110254: 7120 6b2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -11025a: 0c04 |0035: move-result-object v4 │ │ -11025c: 7220 3805 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110262: 2810 |0039: goto 0049 // +0010 │ │ -110264: 6e10 c231 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -11026a: 0c03 |003d: move-result-object v3 │ │ -11026c: 1f03 7601 |003e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -110270: 1a00 ac2e |0040: const-string v0, "false" // string@2eac │ │ -110274: 7120 6b2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ -11027a: 0c04 |0045: move-result-object v4 │ │ -11027c: 7220 3805 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -110282: 0e00 |0049: return-void │ │ +1101b4: |[1101b4] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +1101c4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1101c8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1101ce: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +1101d2: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1101d8: 1a00 9728 |000a: const-string v0, "android.view.Window" // string@2897 │ │ +1101dc: 1a01 a339 |000c: const-string v1, "mDestroyed" // string@39a3 │ │ +1101e0: 6e30 3c2f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +1101e6: 0c04 |0011: move-result-object v4 │ │ +1101e8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +1101ec: 7100 6106 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1101f2: 6e10 eb2e 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1101f8: 0c00 |001a: move-result-object v0 │ │ +1101fa: 6e10 772f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +110200: 0c00 |001e: move-result-object v0 │ │ +110202: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +110206: 7100 6106 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +11020c: 6e10 cf03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +110212: 0a00 |0027: move-result v0 │ │ +110214: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +110218: 6e10 c031 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31c0 │ │ +11021e: 0c03 |002d: move-result-object v3 │ │ +110220: 1f03 7601 |002e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +110224: 1a00 4948 |0030: const-string v0, "true" // string@4849 │ │ +110228: 7120 6b2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +11022e: 0c04 |0035: move-result-object v4 │ │ +110230: 7220 3805 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110236: 2810 |0039: goto 0049 // +0010 │ │ +110238: 6e10 c231 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +11023e: 0c03 |003d: move-result-object v3 │ │ +110240: 1f03 7601 |003e: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +110244: 1a00 ac2e |0040: const-string v0, "false" // string@2eac │ │ +110248: 7120 6b2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c6b │ │ +11024e: 0c04 |0045: move-result-object v4 │ │ +110250: 7220 3805 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +110256: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=452 │ │ 0x0017 line=454 │ │ 0x002a line=455 │ │ 0x003a line=457 │ │ locals : │ │ @@ -436216,57 +436216,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110328: |[110328] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -110338: 2200 a807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@07a8 │ │ -11033c: 7010 5d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@2c5d │ │ -110342: 6900 2f25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@252f │ │ -110346: 0e00 |0007: return-void │ │ +1102fc: |[1102fc] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +11030c: 2200 a807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@07a8 │ │ +110310: 7010 5d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@2c5d │ │ +110316: 6900 2f25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@252f │ │ +11031a: 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 │ │ -110348: |[110348] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -110358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11035a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -110360: 0e00 |0004: return-void │ │ +11031c: |[11031c] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +11032c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11032e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110334: 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 │ │ -110300: |[110300] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110310: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -110314: 6e20 5f2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c5f │ │ -11031a: 0a01 |0005: move-result v1 │ │ -11031c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -110322: 0c01 |0009: move-result-object v1 │ │ -110324: 1101 |000a: return-object v1 │ │ +1102d4: |[1102d4] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1102e4: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +1102e8: 6e20 5f2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c5f │ │ +1102ee: 0a01 |0005: move-result v1 │ │ +1102f0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1102f6: 0c01 |0009: move-result-object v1 │ │ +1102f8: 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; │ │ │ │ @@ -436275,42 +436275,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -110284: |[110284] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -110294: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -110298: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11029e: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1102a2: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -1102a6: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1102aa: 1a00 9728 |000b: const-string v0, "android.view.Window" // string@2897 │ │ -1102ae: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ -1102b4: 0a01 |0010: move-result v1 │ │ -1102b6: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -1102ba: 1a01 a339 |0013: const-string v1, "mDestroyed" // string@39a3 │ │ -1102be: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -1102c4: 0c03 |0018: move-result-object v3 │ │ -1102c6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -1102ca: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1102d0: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -1102d6: 0c03 |0021: move-result-object v3 │ │ -1102d8: 6e10 772f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ -1102de: 0c03 |0025: move-result-object v3 │ │ -1102e0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -1102e4: 7100 6106 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -1102ea: 6e10 cf03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -1102f0: 0a03 |002e: move-result v3 │ │ -1102f2: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -1102f6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -1102f8: 2802 |0032: goto 0034 // +0002 │ │ -1102fa: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -1102fc: 0f03 |0034: return v3 │ │ +110258: |[110258] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +110268: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +11026c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110272: 2030 7208 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +110276: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +11027a: 1f03 7208 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11027e: 1a00 9728 |000b: const-string v0, "android.view.Window" // string@2897 │ │ +110282: 6e20 452f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f45 │ │ +110288: 0a01 |0010: move-result v1 │ │ +11028a: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +11028e: 1a01 a339 |0013: const-string v1, "mDestroyed" // string@39a3 │ │ +110292: 6e30 3c2f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +110298: 0c03 |0018: move-result-object v3 │ │ +11029a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +11029e: 7100 6106 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1102a4: 6e10 eb2e 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1102aa: 0c03 |0021: move-result-object v3 │ │ +1102ac: 6e10 772f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f77 │ │ +1102b2: 0c03 |0025: move-result-object v3 │ │ +1102b4: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +1102b8: 7100 6106 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +1102be: 6e10 cf03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +1102c4: 0a03 |002e: move-result v3 │ │ +1102c6: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +1102ca: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +1102cc: 2802 |0032: goto 0034 // +0002 │ │ +1102ce: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +1102d0: 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; │ │ @@ -436353,57 +436353,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110b58: |[110b58] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -110b68: 2200 ac07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@07ac │ │ -110b6c: 7010 702c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@2c70 │ │ -110b72: 6900 4725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2547 │ │ -110b76: 0e00 |0007: return-void │ │ +110b2c: |[110b2c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +110b3c: 2200 ac07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@07ac │ │ +110b40: 7010 702c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@2c70 │ │ +110b46: 6900 4725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2547 │ │ +110b4a: 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 │ │ -110b78: |[110b78] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -110b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110b8a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -110b90: 0e00 |0004: return-void │ │ +110b4c: |[110b4c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +110b5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110b5e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110b64: 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 │ │ -110b30: |[110b30] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110b40: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -110b44: 6e20 722c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c72 │ │ -110b4a: 0a01 |0005: move-result v1 │ │ -110b4c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -110b52: 0c01 |0009: move-result-object v1 │ │ -110b54: 1101 |000a: return-object v1 │ │ +110b04: |[110b04] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110b14: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +110b18: 6e20 722c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c72 │ │ +110b1e: 0a01 |0005: move-result v1 │ │ +110b20: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +110b26: 0c01 |0009: move-result-object v1 │ │ +110b28: 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; │ │ │ │ @@ -436412,25 +436412,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -110afc: |[110afc] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -110b0c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -110b10: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110b16: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -110b1c: 0a02 |0008: move-result v2 │ │ -110b1e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -110b22: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -110b26: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -110b28: 2802 |000e: goto 0010 // +0002 │ │ -110b2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -110b2c: 0f02 |0010: return v2 │ │ +110ad0: |[110ad0] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +110ae0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +110ae4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110aea: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +110af0: 0a02 |0008: move-result v2 │ │ +110af2: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +110af6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +110afa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +110afc: 2802 |000e: goto 0010 // +0002 │ │ +110afe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +110b00: 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; │ │ │ │ @@ -436471,57 +436471,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110c5c: |[110c5c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -110c6c: 2200 ae07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@07ae │ │ -110c70: 7010 762c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@2c76 │ │ -110c76: 6900 4825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2548 │ │ -110c7a: 0e00 |0007: return-void │ │ +110c30: |[110c30] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +110c40: 2200 ae07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@07ae │ │ +110c44: 7010 762c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@2c76 │ │ +110c4a: 6900 4825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2548 │ │ +110c4e: 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 │ │ -110c7c: |[110c7c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -110c8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110c8e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -110c94: 0e00 |0004: return-void │ │ +110c50: |[110c50] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +110c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110c62: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110c68: 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 │ │ -110c34: |[110c34] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110c44: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -110c48: 6e20 782c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c78 │ │ -110c4e: 0a01 |0005: move-result v1 │ │ -110c50: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -110c56: 0c01 |0009: move-result-object v1 │ │ -110c58: 1101 |000a: return-object v1 │ │ +110c08: |[110c08] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110c18: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +110c1c: 6e20 782c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c78 │ │ +110c22: 0a01 |0005: move-result v1 │ │ +110c24: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +110c2a: 0c01 |0009: move-result-object v1 │ │ +110c2c: 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; │ │ │ │ @@ -436530,28 +436530,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -110bf8: |[110bf8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -110c08: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -110c0c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110c12: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -110c18: 0a02 |0008: move-result v2 │ │ -110c1a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -110c1e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -110c22: 2807 |000d: goto 0014 // +0007 │ │ -110c24: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -110c28: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -110c2c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -110c2e: 2802 |0013: goto 0015 // +0002 │ │ -110c30: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -110c32: 0f02 |0015: return v2 │ │ +110bcc: |[110bcc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +110bdc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +110be0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110be6: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +110bec: 0a02 |0008: move-result v2 │ │ +110bee: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +110bf2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +110bf6: 2807 |000d: goto 0014 // +0007 │ │ +110bf8: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +110bfc: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +110c00: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +110c02: 2802 |0013: goto 0015 // +0002 │ │ +110c04: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +110c06: 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; │ │ │ │ @@ -436592,57 +436592,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110d60: |[110d60] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -110d70: 2200 b007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@07b0 │ │ -110d74: 7010 7c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@2c7c │ │ -110d7a: 6900 4925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2549 │ │ -110d7e: 0e00 |0007: return-void │ │ +110d34: |[110d34] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +110d44: 2200 b007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@07b0 │ │ +110d48: 7010 7c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@2c7c │ │ +110d4e: 6900 4925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2549 │ │ +110d52: 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 │ │ -110d80: |[110d80] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -110d90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110d92: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -110d98: 0e00 |0004: return-void │ │ +110d54: |[110d54] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +110d64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110d66: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110d6c: 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 │ │ -110d38: |[110d38] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110d48: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -110d4c: 6e20 7e2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c7e │ │ -110d52: 0a01 |0005: move-result v1 │ │ -110d54: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -110d5a: 0c01 |0009: move-result-object v1 │ │ -110d5c: 1101 |000a: return-object v1 │ │ +110d0c: |[110d0c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110d1c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +110d20: 6e20 7e2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c7e │ │ +110d26: 0a01 |0005: move-result v1 │ │ +110d28: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +110d2e: 0c01 |0009: move-result-object v1 │ │ +110d30: 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; │ │ │ │ @@ -436651,28 +436651,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -110cfc: |[110cfc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -110d0c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -110d10: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110d16: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -110d1c: 0a02 |0008: move-result v2 │ │ -110d1e: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ -110d22: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -110d26: 2807 |000d: goto 0014 // +0007 │ │ -110d28: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -110d2c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -110d30: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -110d32: 2802 |0013: goto 0015 // +0002 │ │ -110d34: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -110d36: 0f02 |0015: return v2 │ │ +110cd0: |[110cd0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +110ce0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +110ce4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110cea: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +110cf0: 0a02 |0008: move-result v2 │ │ +110cf2: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ +110cf6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +110cfa: 2807 |000d: goto 0014 // +0007 │ │ +110cfc: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +110d00: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +110d04: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +110d06: 2802 |0013: goto 0015 // +0002 │ │ +110d08: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +110d0a: 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; │ │ │ │ @@ -436713,57 +436713,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110e5c: |[110e5c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -110e6c: 2200 b207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@07b2 │ │ -110e70: 7010 822c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@2c82 │ │ -110e76: 6900 4a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@254a │ │ -110e7a: 0e00 |0007: return-void │ │ +110e30: |[110e30] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +110e40: 2200 b207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@07b2 │ │ +110e44: 7010 822c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@2c82 │ │ +110e4a: 6900 4a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@254a │ │ +110e4e: 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 │ │ -110e7c: |[110e7c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -110e8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110e8e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -110e94: 0e00 |0004: return-void │ │ +110e50: |[110e50] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +110e60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110e62: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110e68: 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 │ │ -110e34: |[110e34] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110e44: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -110e48: 6e20 842c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c84 │ │ -110e4e: 0a01 |0005: move-result v1 │ │ -110e50: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -110e56: 0c01 |0009: move-result-object v1 │ │ -110e58: 1101 |000a: return-object v1 │ │ +110e08: |[110e08] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110e18: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +110e1c: 6e20 842c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c84 │ │ +110e22: 0a01 |0005: move-result v1 │ │ +110e24: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +110e2a: 0c01 |0009: move-result-object v1 │ │ +110e2c: 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; │ │ │ │ @@ -436772,25 +436772,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -110e00: |[110e00] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -110e10: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -110e14: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110e1a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -110e20: 0a02 |0008: move-result v2 │ │ -110e22: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -110e26: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -110e2a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -110e2c: 2802 |000e: goto 0010 // +0002 │ │ -110e2e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -110e30: 0f02 |0010: return v2 │ │ +110dd4: |[110dd4] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +110de4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +110de8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110dee: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +110df4: 0a02 |0008: move-result v2 │ │ +110df6: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +110dfa: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +110dfe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +110e00: 2802 |000e: goto 0010 // +0002 │ │ +110e02: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +110e04: 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; │ │ │ │ @@ -436831,57 +436831,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110f60: |[110f60] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -110f70: 2200 b407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@07b4 │ │ -110f74: 7010 882c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@2c88 │ │ -110f7a: 6900 4b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@254b │ │ -110f7e: 0e00 |0007: return-void │ │ +110f34: |[110f34] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +110f44: 2200 b407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@07b4 │ │ +110f48: 7010 882c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@2c88 │ │ +110f4e: 6900 4b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@254b │ │ +110f52: 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 │ │ -110f80: |[110f80] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -110f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110f92: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -110f98: 0e00 |0004: return-void │ │ +110f54: |[110f54] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +110f64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110f66: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +110f6c: 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 │ │ -110f38: |[110f38] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110f48: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -110f4c: 6e20 8a2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c8a │ │ -110f52: 0a01 |0005: move-result v1 │ │ -110f54: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -110f5a: 0c01 |0009: move-result-object v1 │ │ -110f5c: 1101 |000a: return-object v1 │ │ +110f0c: |[110f0c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110f1c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +110f20: 6e20 8a2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c8a │ │ +110f26: 0a01 |0005: move-result v1 │ │ +110f28: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +110f2e: 0c01 |0009: move-result-object v1 │ │ +110f30: 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; │ │ │ │ @@ -436890,28 +436890,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -110efc: |[110efc] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -110f0c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -110f10: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -110f16: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -110f1c: 0a02 |0008: move-result v2 │ │ -110f1e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -110f22: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -110f26: 2807 |000d: goto 0014 // +0007 │ │ -110f28: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -110f2c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -110f30: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -110f32: 2802 |0013: goto 0015 // +0002 │ │ -110f34: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -110f36: 0f02 |0015: return v2 │ │ +110ed0: |[110ed0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +110ee0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +110ee4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +110eea: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +110ef0: 0a02 |0008: move-result v2 │ │ +110ef2: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +110ef6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +110efa: 2807 |000d: goto 0014 // +0007 │ │ +110efc: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +110f00: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +110f04: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +110f06: 2802 |0013: goto 0015 // +0002 │ │ +110f08: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +110f0a: 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; │ │ │ │ @@ -436952,57 +436952,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111084: |[111084] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -111094: 2200 b607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@07b6 │ │ -111098: 7010 8e2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@2c8e │ │ -11109e: 6900 4c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@254c │ │ -1110a2: 0e00 |0007: return-void │ │ +111058: |[111058] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +111068: 2200 b607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@07b6 │ │ +11106c: 7010 8e2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@2c8e │ │ +111072: 6900 4c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@254c │ │ +111076: 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 │ │ -1110a4: |[1110a4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -1110b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1110b6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1110bc: 0e00 |0004: return-void │ │ +111078: |[111078] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +111088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11108a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111090: 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 │ │ -11105c: |[11105c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11106c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111070: 6e20 902c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c90 │ │ -111076: 0a01 |0005: move-result v1 │ │ -111078: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11107e: 0c01 |0009: move-result-object v1 │ │ -111080: 1101 |000a: return-object v1 │ │ +111030: |[111030] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111040: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111044: 6e20 902c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c90 │ │ +11104a: 0a01 |0005: move-result v1 │ │ +11104c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111052: 0c01 |0009: move-result-object v1 │ │ +111054: 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; │ │ │ │ @@ -437011,28 +437011,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -111020: |[111020] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111030: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111034: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11103a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111040: 0a02 |0008: move-result v2 │ │ -111042: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -111046: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11104a: 2807 |000d: goto 0014 // +0007 │ │ -11104c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -111050: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -111054: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -111056: 2802 |0013: goto 0015 // +0002 │ │ -111058: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11105a: 0f02 |0015: return v2 │ │ +110ff4: |[110ff4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111004: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111008: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11100e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111014: 0a02 |0008: move-result v2 │ │ +111016: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +11101a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +11101e: 2807 |000d: goto 0014 // +0007 │ │ +111020: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +111024: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +111028: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11102a: 2802 |0013: goto 0015 // +0002 │ │ +11102c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11102e: 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; │ │ │ │ @@ -437073,57 +437073,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1111a0: |[1111a0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -1111b0: 2200 b807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@07b8 │ │ -1111b4: 7010 942c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@2c94 │ │ -1111ba: 6900 4d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@254d │ │ -1111be: 0e00 |0007: return-void │ │ +111174: |[111174] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +111184: 2200 b807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@07b8 │ │ +111188: 7010 942c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@2c94 │ │ +11118e: 6900 4d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@254d │ │ +111192: 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 │ │ -1111c0: |[1111c0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -1111d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1111d2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1111d8: 0e00 |0004: return-void │ │ +111194: |[111194] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +1111a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1111a6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1111ac: 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 │ │ -111178: |[111178] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111188: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11118c: 6e20 962c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c96 │ │ -111192: 0a01 |0005: move-result v1 │ │ -111194: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11119a: 0c01 |0009: move-result-object v1 │ │ -11119c: 1101 |000a: return-object v1 │ │ +11114c: |[11114c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11115c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111160: 6e20 962c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c96 │ │ +111166: 0a01 |0005: move-result v1 │ │ +111168: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11116e: 0c01 |0009: move-result-object v1 │ │ +111170: 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; │ │ │ │ @@ -437132,34 +437132,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -111124: |[111124] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111134: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111138: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11113e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111144: 0c00 |0008: move-result-object v0 │ │ -111146: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -11114a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111150: 0a00 |000e: move-result v0 │ │ -111152: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -111156: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ -11115a: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ -11115e: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111164: 0a03 |0018: move-result v3 │ │ -111166: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -11116a: 2805 |001b: goto 0020 // +0005 │ │ -11116c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -111170: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -111172: 2802 |001f: goto 0021 // +0002 │ │ -111174: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -111176: 0f03 |0021: return v3 │ │ +1110f8: |[1110f8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111108: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +11110c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111112: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111118: 0c00 |0008: move-result-object v0 │ │ +11111a: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +11111e: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111124: 0a00 |000e: move-result v0 │ │ +111126: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +11112a: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ +11112e: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ +111132: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111138: 0a03 |0018: move-result v3 │ │ +11113a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +11113e: 2805 |001b: goto 0020 // +0005 │ │ +111140: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +111144: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +111146: 2802 |001f: goto 0021 // +0002 │ │ +111148: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +11114a: 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; │ │ │ │ @@ -437200,57 +437200,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11129c: |[11129c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -1112ac: 2200 ba07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@07ba │ │ -1112b0: 7010 9a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@2c9a │ │ -1112b6: 6900 4e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@254e │ │ -1112ba: 0e00 |0007: return-void │ │ +111270: |[111270] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +111280: 2200 ba07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@07ba │ │ +111284: 7010 9a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@2c9a │ │ +11128a: 6900 4e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@254e │ │ +11128e: 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 │ │ -1112bc: |[1112bc] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -1112cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1112ce: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1112d4: 0e00 |0004: return-void │ │ +111290: |[111290] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +1112a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1112a2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1112a8: 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 │ │ -111274: |[111274] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111284: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111288: 6e20 9c2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c9c │ │ -11128e: 0a01 |0005: move-result v1 │ │ -111290: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111296: 0c01 |0009: move-result-object v1 │ │ -111298: 1101 |000a: return-object v1 │ │ +111248: |[111248] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111258: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +11125c: 6e20 9c2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c9c │ │ +111262: 0a01 |0005: move-result v1 │ │ +111264: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11126a: 0c01 |0009: move-result-object v1 │ │ +11126c: 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; │ │ │ │ @@ -437259,25 +437259,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -111240: |[111240] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111250: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111254: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11125a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111260: 0a02 |0008: move-result v2 │ │ -111262: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -111266: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -11126a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11126c: 2802 |000e: goto 0010 // +0002 │ │ -11126e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -111270: 0f02 |0010: return v2 │ │ +111214: |[111214] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111224: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111228: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11122e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111234: 0a02 |0008: move-result v2 │ │ +111236: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +11123a: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +11123e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +111240: 2802 |000e: goto 0010 // +0002 │ │ +111242: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +111244: 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; │ │ │ │ @@ -437318,57 +437318,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1113a0: |[1113a0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -1113b0: 2200 bc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@07bc │ │ -1113b4: 7010 a02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@2ca0 │ │ -1113ba: 6900 4f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@254f │ │ -1113be: 0e00 |0007: return-void │ │ +111374: |[111374] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +111384: 2200 bc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@07bc │ │ +111388: 7010 a02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@2ca0 │ │ +11138e: 6900 4f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@254f │ │ +111392: 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 │ │ -1113c0: |[1113c0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -1113d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1113d2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1113d8: 0e00 |0004: return-void │ │ +111394: |[111394] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +1113a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1113a6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1113ac: 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 │ │ -111378: |[111378] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111388: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11138c: 6e20 a22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca2 │ │ -111392: 0a01 |0005: move-result v1 │ │ -111394: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11139a: 0c01 |0009: move-result-object v1 │ │ -11139c: 1101 |000a: return-object v1 │ │ +11134c: |[11134c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11135c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111360: 6e20 a22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca2 │ │ +111366: 0a01 |0005: move-result v1 │ │ +111368: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11136e: 0c01 |0009: move-result-object v1 │ │ +111370: 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; │ │ │ │ @@ -437377,28 +437377,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -11133c: |[11133c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11134c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111350: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111356: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -11135c: 0a02 |0008: move-result v2 │ │ -11135e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -111362: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -111366: 2807 |000d: goto 0014 // +0007 │ │ -111368: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -11136c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -111370: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -111372: 2802 |0013: goto 0015 // +0002 │ │ -111374: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -111376: 0f02 |0015: return v2 │ │ +111310: |[111310] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111320: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111324: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11132a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111330: 0a02 |0008: move-result v2 │ │ +111332: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +111336: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +11133a: 2807 |000d: goto 0014 // +0007 │ │ +11133c: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +111340: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +111344: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +111346: 2802 |0013: goto 0015 // +0002 │ │ +111348: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11134a: 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; │ │ │ │ @@ -437439,57 +437439,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11149c: |[11149c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -1114ac: 2200 be07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@07be │ │ -1114b0: 7010 a62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@2ca6 │ │ -1114b6: 6900 5025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@2550 │ │ -1114ba: 0e00 |0007: return-void │ │ +111470: |[111470] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +111480: 2200 be07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@07be │ │ +111484: 7010 a62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@2ca6 │ │ +11148a: 6900 5025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@2550 │ │ +11148e: 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 │ │ -1114bc: |[1114bc] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -1114cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1114ce: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1114d4: 0e00 |0004: return-void │ │ +111490: |[111490] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +1114a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1114a2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1114a8: 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 │ │ -111474: |[111474] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111484: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111488: 6e20 a82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca8 │ │ -11148e: 0a01 |0005: move-result v1 │ │ -111490: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111496: 0c01 |0009: move-result-object v1 │ │ -111498: 1101 |000a: return-object v1 │ │ +111448: |[111448] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111458: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +11145c: 6e20 a82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca8 │ │ +111462: 0a01 |0005: move-result v1 │ │ +111464: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11146a: 0c01 |0009: move-result-object v1 │ │ +11146c: 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; │ │ │ │ @@ -437498,25 +437498,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -111440: |[111440] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111450: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111454: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11145a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111460: 0a02 |0008: move-result v2 │ │ -111462: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -111466: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -11146a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11146c: 2802 |000e: goto 0010 // +0002 │ │ -11146e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -111470: 0f02 |0010: return v2 │ │ +111414: |[111414] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111424: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111428: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11142e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111434: 0a02 |0008: move-result v2 │ │ +111436: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +11143a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +11143e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +111440: 2802 |000e: goto 0010 // +0002 │ │ +111442: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +111444: 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; │ │ │ │ @@ -437557,57 +437557,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11154c: |[11154c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -11155c: 2200 c007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@07c0 │ │ -111560: 7010 ac2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@2cac │ │ -111566: 6900 5125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2551 │ │ -11156a: 0e00 |0007: return-void │ │ +111520: |[111520] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +111530: 2200 c007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@07c0 │ │ +111534: 7010 ac2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@2cac │ │ +11153a: 6900 5125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2551 │ │ +11153e: 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 │ │ -11156c: |[11156c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -11157c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11157e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111584: 0e00 |0004: return-void │ │ +111540: |[111540] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +111550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111552: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111558: 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 │ │ -111524: |[111524] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111534: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111538: 6e20 ae2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cae │ │ -11153e: 0a01 |0005: move-result v1 │ │ -111540: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111546: 0c01 |0009: move-result-object v1 │ │ -111548: 1101 |000a: return-object v1 │ │ +1114f8: |[1114f8] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111508: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +11150c: 6e20 ae2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cae │ │ +111512: 0a01 |0005: move-result v1 │ │ +111514: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11151a: 0c01 |0009: move-result-object v1 │ │ +11151c: 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; │ │ │ │ @@ -437616,31 +437616,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1114d8: |[1114d8] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1114e8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1114ec: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1114f2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1114f8: 0c00 |0008: move-result-object v0 │ │ -1114fa: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -1114fe: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111504: 0a00 |000e: move-result v0 │ │ -111506: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -11150a: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111510: 0a03 |0014: move-result v3 │ │ -111512: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -111516: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -11151a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -11151c: 2802 |001a: goto 001c // +0002 │ │ -11151e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -111520: 0f03 |001c: return v3 │ │ +1114ac: |[1114ac] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1114bc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1114c0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1114c6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +1114cc: 0c00 |0008: move-result-object v0 │ │ +1114ce: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +1114d2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1114d8: 0a00 |000e: move-result v0 │ │ +1114da: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1114de: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1114e4: 0a03 |0014: move-result v3 │ │ +1114e6: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +1114ea: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1114ee: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1114f0: 2802 |001a: goto 001c // +0002 │ │ +1114f2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1114f4: 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; │ │ │ │ @@ -437681,57 +437681,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1116c4: |[1116c4] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -1116d4: 2200 c207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@07c2 │ │ -1116d8: 7010 b22c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@2cb2 │ │ -1116de: 6900 5225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2552 │ │ -1116e2: 0e00 |0007: return-void │ │ +111698: |[111698] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +1116a8: 2200 c207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@07c2 │ │ +1116ac: 7010 b22c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@2cb2 │ │ +1116b2: 6900 5225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2552 │ │ +1116b6: 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 │ │ -1116e4: |[1116e4] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -1116f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1116f6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1116fc: 0e00 |0004: return-void │ │ +1116b8: |[1116b8] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +1116c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1116ca: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1116d0: 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 │ │ -11169c: |[11169c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1116ac: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1116b0: 6e20 b42c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cb4 │ │ -1116b6: 0a01 |0005: move-result v1 │ │ -1116b8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1116be: 0c01 |0009: move-result-object v1 │ │ -1116c0: 1101 |000a: return-object v1 │ │ +111670: |[111670] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111680: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111684: 6e20 b42c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cb4 │ │ +11168a: 0a01 |0005: move-result v1 │ │ +11168c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111692: 0c01 |0009: move-result-object v1 │ │ +111694: 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; │ │ │ │ @@ -437740,31 +437740,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -111650: |[111650] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111660: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111664: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11166a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111670: 0c00 |0008: move-result-object v0 │ │ -111672: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -111676: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11167c: 0a00 |000e: move-result v0 │ │ -11167e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -111682: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111688: 0a03 |0014: move-result v3 │ │ -11168a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -11168e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -111692: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -111694: 2802 |001a: goto 001c // +0002 │ │ -111696: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -111698: 0f03 |001c: return v3 │ │ +111624: |[111624] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111634: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111638: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11163e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111644: 0c00 |0008: move-result-object v0 │ │ +111646: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +11164a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111650: 0a00 |000e: move-result v0 │ │ +111652: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +111656: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +11165c: 0a03 |0014: move-result v3 │ │ +11165e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +111662: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +111666: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +111668: 2802 |001a: goto 001c // +0002 │ │ +11166a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11166c: 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; │ │ │ │ @@ -437805,57 +437805,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1117cc: |[1117cc] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -1117dc: 2200 c407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@07c4 │ │ -1117e0: 7010 b82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@2cb8 │ │ -1117e6: 6900 5325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2553 │ │ -1117ea: 0e00 |0007: return-void │ │ +1117a0: |[1117a0] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +1117b0: 2200 c407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@07c4 │ │ +1117b4: 7010 b82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@2cb8 │ │ +1117ba: 6900 5325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2553 │ │ +1117be: 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 │ │ -1117ec: |[1117ec] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -1117fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1117fe: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111804: 0e00 |0004: return-void │ │ +1117c0: |[1117c0] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +1117d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1117d2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1117d8: 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 │ │ -1117a4: |[1117a4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1117b4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1117b8: 6e20 ba2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cba │ │ -1117be: 0a01 |0005: move-result v1 │ │ -1117c0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1117c6: 0c01 |0009: move-result-object v1 │ │ -1117c8: 1101 |000a: return-object v1 │ │ +111778: |[111778] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111788: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +11178c: 6e20 ba2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cba │ │ +111792: 0a01 |0005: move-result v1 │ │ +111794: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11179a: 0c01 |0009: move-result-object v1 │ │ +11179c: 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; │ │ │ │ @@ -437864,28 +437864,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -111768: |[111768] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111778: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -11177c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111782: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111788: 0a02 |0008: move-result v2 │ │ -11178a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -11178e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -111792: 2807 |000d: goto 0014 // +0007 │ │ -111794: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ -111798: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -11179c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11179e: 2802 |0013: goto 0015 // +0002 │ │ -1117a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1117a2: 0f02 |0015: return v2 │ │ +11173c: |[11173c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11174c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111750: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111756: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +11175c: 0a02 |0008: move-result v2 │ │ +11175e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +111762: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +111766: 2807 |000d: goto 0014 // +0007 │ │ +111768: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ +11176c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +111770: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +111772: 2802 |0013: goto 0015 // +0002 │ │ +111774: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +111776: 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; │ │ │ │ @@ -437926,57 +437926,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1118c8: |[1118c8] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -1118d8: 2200 c607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@07c6 │ │ -1118dc: 7010 be2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@2cbe │ │ -1118e2: 6900 5425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2554 │ │ -1118e6: 0e00 |0007: return-void │ │ +11189c: |[11189c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +1118ac: 2200 c607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@07c6 │ │ +1118b0: 7010 be2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@2cbe │ │ +1118b6: 6900 5425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2554 │ │ +1118ba: 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 │ │ -1118e8: |[1118e8] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -1118f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1118fa: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111900: 0e00 |0004: return-void │ │ +1118bc: |[1118bc] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +1118cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1118ce: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1118d4: 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 │ │ -1118a0: |[1118a0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1118b0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1118b4: 6e20 c02c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc0 │ │ -1118ba: 0a01 |0005: move-result v1 │ │ -1118bc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1118c2: 0c01 |0009: move-result-object v1 │ │ -1118c4: 1101 |000a: return-object v1 │ │ +111874: |[111874] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111884: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111888: 6e20 c02c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc0 │ │ +11188e: 0a01 |0005: move-result v1 │ │ +111890: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111896: 0c01 |0009: move-result-object v1 │ │ +111898: 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; │ │ │ │ @@ -437985,25 +437985,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11186c: |[11186c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11187c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111880: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111886: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -11188c: 0a02 |0008: move-result v2 │ │ -11188e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -111892: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -111896: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -111898: 2802 |000e: goto 0010 // +0002 │ │ -11189a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11189c: 0f02 |0010: return v2 │ │ +111840: |[111840] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111850: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111854: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11185a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111860: 0a02 |0008: move-result v2 │ │ +111862: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +111866: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11186a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11186c: 2802 |000e: goto 0010 // +0002 │ │ +11186e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +111870: 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; │ │ │ │ @@ -438044,57 +438044,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111a88: |[111a88] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -111a98: 2200 c907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@07c9 │ │ -111a9c: 7010 c62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@2cc6 │ │ -111aa2: 6900 5525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2555 │ │ -111aa6: 0e00 |0007: return-void │ │ +111a5c: |[111a5c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +111a6c: 2200 c907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@07c9 │ │ +111a70: 7010 c62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@2cc6 │ │ +111a76: 6900 5525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2555 │ │ +111a7a: 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 │ │ -111aa8: |[111aa8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -111ab8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111aba: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111ac0: 0e00 |0004: return-void │ │ +111a7c: |[111a7c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +111a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111a8e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111a94: 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 │ │ -111a60: |[111a60] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111a70: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111a74: 6e20 c82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc8 │ │ -111a7a: 0a01 |0005: move-result v1 │ │ -111a7c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111a82: 0c01 |0009: move-result-object v1 │ │ -111a84: 1101 |000a: return-object v1 │ │ +111a34: |[111a34] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111a44: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111a48: 6e20 c82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc8 │ │ +111a4e: 0a01 |0005: move-result v1 │ │ +111a50: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111a56: 0c01 |0009: move-result-object v1 │ │ +111a58: 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; │ │ │ │ @@ -438103,34 +438103,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -111a0c: |[111a0c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111a1c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111a20: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111a26: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111a2c: 0c00 |0008: move-result-object v0 │ │ -111a2e: 1a01 580e |0009: const-string v1, "LGE" // string@0e58 │ │ -111a32: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111a38: 0a00 |000e: move-result v0 │ │ -111a3a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -111a3e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -111a42: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -111a46: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111a4c: 0a03 |0018: move-result v3 │ │ -111a4e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -111a52: 2805 |001b: goto 0020 // +0005 │ │ -111a54: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -111a58: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -111a5a: 2802 |001f: goto 0021 // +0002 │ │ -111a5c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -111a5e: 0f03 |0021: return v3 │ │ +1119e0: |[1119e0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1119f0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1119f4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1119fa: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111a00: 0c00 |0008: move-result-object v0 │ │ +111a02: 1a01 580e |0009: const-string v1, "LGE" // string@0e58 │ │ +111a06: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111a0c: 0a00 |000e: move-result v0 │ │ +111a0e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +111a12: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +111a16: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +111a1a: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111a20: 0a03 |0018: move-result v3 │ │ +111a22: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +111a26: 2805 |001b: goto 0020 // +0005 │ │ +111a28: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +111a2c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +111a2e: 2802 |001f: goto 0021 // +0002 │ │ +111a30: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +111a32: 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; │ │ │ │ @@ -438171,57 +438171,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111b9c: |[111b9c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -111bac: 2200 cb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@07cb │ │ -111bb0: 7010 cc2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@2ccc │ │ -111bb6: 6900 5625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2556 │ │ -111bba: 0e00 |0007: return-void │ │ +111b70: |[111b70] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +111b80: 2200 cb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@07cb │ │ +111b84: 7010 cc2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@2ccc │ │ +111b8a: 6900 5625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2556 │ │ +111b8e: 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 │ │ -111bbc: |[111bbc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -111bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111bce: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111bd4: 0e00 |0004: return-void │ │ +111b90: |[111b90] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +111ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111ba2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111ba8: 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 │ │ -111b74: |[111b74] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111b84: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111b88: 6e20 ce2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cce │ │ -111b8e: 0a01 |0005: move-result v1 │ │ -111b90: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111b96: 0c01 |0009: move-result-object v1 │ │ -111b98: 1101 |000a: return-object v1 │ │ +111b48: |[111b48] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111b58: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111b5c: 6e20 ce2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cce │ │ +111b62: 0a01 |0005: move-result v1 │ │ +111b64: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111b6a: 0c01 |0009: move-result-object v1 │ │ +111b6c: 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; │ │ │ │ @@ -438230,31 +438230,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -111b28: |[111b28] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111b38: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111b3c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111b42: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111b48: 0c00 |0008: move-result-object v0 │ │ -111b4a: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -111b4e: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111b54: 0a00 |000e: move-result v0 │ │ -111b56: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -111b5a: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111b60: 0a03 |0014: move-result v3 │ │ -111b62: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -111b66: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -111b6a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -111b6c: 2802 |001a: goto 001c // +0002 │ │ -111b6e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -111b70: 0f03 |001c: return v3 │ │ +111afc: |[111afc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111b0c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111b10: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111b16: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111b1c: 0c00 |0008: move-result-object v0 │ │ +111b1e: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +111b22: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111b28: 0a00 |000e: move-result v0 │ │ +111b2a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +111b2e: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111b34: 0a03 |0014: move-result v3 │ │ +111b36: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +111b3a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +111b3e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +111b40: 2802 |001a: goto 001c // +0002 │ │ +111b42: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +111b44: 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; │ │ │ │ @@ -438295,57 +438295,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111c4c: |[111c4c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -111c5c: 2200 cc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@07cc │ │ -111c60: 7010 d02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@2cd0 │ │ -111c66: 6900 5725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2557 │ │ -111c6a: 0e00 |0007: return-void │ │ +111c20: |[111c20] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +111c30: 2200 cc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@07cc │ │ +111c34: 7010 d02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@2cd0 │ │ +111c3a: 6900 5725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2557 │ │ +111c3e: 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 │ │ -111c6c: |[111c6c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -111c7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111c7e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111c84: 0e00 |0004: return-void │ │ +111c40: |[111c40] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +111c50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111c52: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111c58: 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 │ │ -111c24: |[111c24] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111c34: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111c38: 6e20 d22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd2 │ │ -111c3e: 0a01 |0005: move-result v1 │ │ -111c40: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111c46: 0c01 |0009: move-result-object v1 │ │ -111c48: 1101 |000a: return-object v1 │ │ +111bf8: |[111bf8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111c08: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111c0c: 6e20 d22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd2 │ │ +111c12: 0a01 |0005: move-result v1 │ │ +111c14: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111c1a: 0c01 |0009: move-result-object v1 │ │ +111c1c: 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; │ │ │ │ @@ -438354,31 +438354,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -111bd8: |[111bd8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111be8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111bec: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111bf2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111bf8: 0c00 |0008: move-result-object v0 │ │ -111bfa: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -111bfe: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111c04: 0a00 |000e: move-result v0 │ │ -111c06: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -111c0a: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111c10: 0a03 |0014: move-result v3 │ │ -111c12: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -111c16: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -111c1a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -111c1c: 2802 |001a: goto 001c // +0002 │ │ -111c1e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -111c20: 0f03 |001c: return v3 │ │ +111bac: |[111bac] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111bbc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111bc0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111bc6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111bcc: 0c00 |0008: move-result-object v0 │ │ +111bce: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +111bd2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111bd8: 0a00 |000e: move-result v0 │ │ +111bda: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +111bde: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111be4: 0a03 |0014: move-result v3 │ │ +111be6: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +111bea: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +111bee: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +111bf0: 2802 |001a: goto 001c // +0002 │ │ +111bf2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +111bf4: 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; │ │ │ │ @@ -438419,57 +438419,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111cfc: |[111cfc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -111d0c: 2200 cd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@07cd │ │ -111d10: 7010 d42c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@2cd4 │ │ -111d16: 6900 5825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2558 │ │ -111d1a: 0e00 |0007: return-void │ │ +111cd0: |[111cd0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +111ce0: 2200 cd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@07cd │ │ +111ce4: 7010 d42c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@2cd4 │ │ +111cea: 6900 5825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2558 │ │ +111cee: 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 │ │ -111d1c: |[111d1c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -111d2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111d2e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111d34: 0e00 |0004: return-void │ │ +111cf0: |[111cf0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +111d00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111d02: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111d08: 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 │ │ -111cd4: |[111cd4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111ce4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111ce8: 6e20 d62c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd6 │ │ -111cee: 0a01 |0005: move-result v1 │ │ -111cf0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111cf6: 0c01 |0009: move-result-object v1 │ │ -111cf8: 1101 |000a: return-object v1 │ │ +111ca8: |[111ca8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111cb8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111cbc: 6e20 d62c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd6 │ │ +111cc2: 0a01 |0005: move-result v1 │ │ +111cc4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111cca: 0c01 |0009: move-result-object v1 │ │ +111ccc: 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; │ │ │ │ @@ -438478,31 +438478,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -111c88: |[111c88] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111c98: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111c9c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111ca2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111ca8: 0c00 |0008: move-result-object v0 │ │ -111caa: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -111cae: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111cb4: 0a00 |000e: move-result v0 │ │ -111cb6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -111cba: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111cc0: 0a03 |0014: move-result v3 │ │ -111cc2: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ -111cc6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -111cca: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -111ccc: 2802 |001a: goto 001c // +0002 │ │ -111cce: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -111cd0: 0f03 |001c: return v3 │ │ +111c5c: |[111c5c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111c6c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111c70: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111c76: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111c7c: 0c00 |0008: move-result-object v0 │ │ +111c7e: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +111c82: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111c88: 0a00 |000e: move-result v0 │ │ +111c8a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +111c8e: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111c94: 0a03 |0014: move-result v3 │ │ +111c96: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ +111c9a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +111c9e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +111ca0: 2802 |001a: goto 001c // +0002 │ │ +111ca2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +111ca4: 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; │ │ │ │ @@ -438543,57 +438543,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111e60: |[111e60] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -111e70: 2200 cf07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@07cf │ │ -111e74: 7010 da2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@2cda │ │ -111e7a: 6900 5925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2559 │ │ -111e7e: 0e00 |0007: return-void │ │ +111e34: |[111e34] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +111e44: 2200 cf07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@07cf │ │ +111e48: 7010 da2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@2cda │ │ +111e4e: 6900 5925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2559 │ │ +111e52: 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 │ │ -111e80: |[111e80] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -111e90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111e92: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111e98: 0e00 |0004: return-void │ │ +111e54: |[111e54] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +111e64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111e66: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111e6c: 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 │ │ -111e38: |[111e38] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111e48: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111e4c: 6e20 dc2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cdc │ │ -111e52: 0a01 |0005: move-result v1 │ │ -111e54: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111e5a: 0c01 |0009: move-result-object v1 │ │ -111e5c: 1101 |000a: return-object v1 │ │ +111e0c: |[111e0c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111e1c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111e20: 6e20 dc2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cdc │ │ +111e26: 0a01 |0005: move-result v1 │ │ +111e28: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111e2e: 0c01 |0009: move-result-object v1 │ │ +111e30: 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; │ │ │ │ @@ -438602,34 +438602,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -111de4: |[111de4] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111df4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111df8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111dfe: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -111e04: 0c00 |0008: move-result-object v0 │ │ -111e06: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -111e0a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -111e10: 0a00 |000e: move-result v0 │ │ -111e12: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -111e16: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ -111e1a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -111e1e: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111e24: 0a03 |0018: move-result v3 │ │ -111e26: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -111e2a: 2805 |001b: goto 0020 // +0005 │ │ -111e2c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -111e30: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -111e32: 2802 |001f: goto 0021 // +0002 │ │ -111e34: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -111e36: 0f03 |0021: return v3 │ │ +111db8: |[111db8] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111dc8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111dcc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111dd2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +111dd8: 0c00 |0008: move-result-object v0 │ │ +111dda: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +111dde: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +111de4: 0a00 |000e: move-result v0 │ │ +111de6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +111dea: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ +111dee: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +111df2: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111df8: 0a03 |0018: move-result v3 │ │ +111dfa: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +111dfe: 2805 |001b: goto 0020 // +0005 │ │ +111e00: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +111e04: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +111e06: 2802 |001f: goto 0021 // +0002 │ │ +111e08: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +111e0a: 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; │ │ │ │ @@ -438670,57 +438670,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111f5c: |[111f5c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -111f6c: 2200 d107 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@07d1 │ │ -111f70: 7010 e02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@2ce0 │ │ -111f76: 6900 5a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@255a │ │ -111f7a: 0e00 |0007: return-void │ │ +111f30: |[111f30] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +111f40: 2200 d107 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@07d1 │ │ +111f44: 7010 e02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@2ce0 │ │ +111f4a: 6900 5a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@255a │ │ +111f4e: 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 │ │ -111f7c: |[111f7c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -111f8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111f8e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -111f94: 0e00 |0004: return-void │ │ +111f50: |[111f50] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +111f60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111f62: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +111f68: 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 │ │ -111f34: |[111f34] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111f44: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -111f48: 6e20 e22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ce2 │ │ -111f4e: 0a01 |0005: move-result v1 │ │ -111f50: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -111f56: 0c01 |0009: move-result-object v1 │ │ -111f58: 1101 |000a: return-object v1 │ │ +111f08: |[111f08] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111f18: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +111f1c: 6e20 e22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ce2 │ │ +111f22: 0a01 |0005: move-result v1 │ │ +111f24: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +111f2a: 0c01 |0009: move-result-object v1 │ │ +111f2c: 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; │ │ │ │ @@ -438729,25 +438729,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -111f00: |[111f00] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111f10: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -111f14: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -111f1a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -111f20: 0a02 |0008: move-result v2 │ │ -111f22: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -111f26: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -111f2a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -111f2c: 2802 |000e: goto 0010 // +0002 │ │ -111f2e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -111f30: 0f02 |0010: return v2 │ │ +111ed4: |[111ed4] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111ee4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +111ee8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +111eee: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +111ef4: 0a02 |0008: move-result v2 │ │ +111ef6: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +111efa: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +111efe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +111f00: 2802 |000e: goto 0010 // +0002 │ │ +111f02: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +111f04: 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; │ │ │ │ @@ -438788,57 +438788,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1120a0: |[1120a0] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -1120b0: 2200 d407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@07d4 │ │ -1120b4: 7010 e82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@2ce8 │ │ -1120ba: 6900 5b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@255b │ │ -1120be: 0e00 |0007: return-void │ │ +112074: |[112074] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +112084: 2200 d407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@07d4 │ │ +112088: 7010 e82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@2ce8 │ │ +11208e: 6900 5b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@255b │ │ +112092: 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 │ │ -1120c0: |[1120c0] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -1120d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1120d2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1120d8: 0e00 |0004: return-void │ │ +112094: |[112094] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +1120a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1120a6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1120ac: 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 │ │ -112078: |[112078] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112088: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11208c: 6e20 ea2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cea │ │ -112092: 0a01 |0005: move-result v1 │ │ -112094: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11209a: 0c01 |0009: move-result-object v1 │ │ -11209c: 1101 |000a: return-object v1 │ │ +11204c: |[11204c] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11205c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112060: 6e20 ea2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cea │ │ +112066: 0a01 |0005: move-result v1 │ │ +112068: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11206e: 0c01 |0009: move-result-object v1 │ │ +112070: 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; │ │ │ │ @@ -438847,19 +438847,19 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -112058: |[112058] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112068: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -11206c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112072: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -112074: 0f02 |0006: return v2 │ │ +11202c: |[11202c] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11203c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112040: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112046: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +112048: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1353 (AndroidReferenceMatchers.kt) │ │ │ │ Class #1599 header: │ │ @@ -438897,40 +438897,40 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -112144: |[112144] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -112154: 5b01 5c25 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@255c │ │ -112158: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11215a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112160: 0e00 |0006: return-void │ │ +112118: |[112118] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +112128: 5b01 5c25 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@255c │ │ +11212c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11212e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112134: 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 │ │ -11211c: |[11211c] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11212c: 1f01 6508 |0000: check-cast v1, Lshark/HeapGraph; // type@0865 │ │ -112130: 6e20 ed2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@2ced │ │ -112136: 0a01 |0005: move-result v1 │ │ -112138: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11213e: 0c01 |0009: move-result-object v1 │ │ -112140: 1101 |000a: return-object v1 │ │ +1120f0: |[1120f0] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112100: 1f01 6508 |0000: check-cast v1, Lshark/HeapGraph; // type@0865 │ │ +112104: 6e20 ed2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@2ced │ │ +11210a: 0a01 |0005: move-result v1 │ │ +11210c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112112: 0c01 |0009: move-result-object v1 │ │ +112114: 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; │ │ │ │ @@ -438939,27 +438939,27 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1120dc: |[1120dc] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ -1120ec: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ -1120f0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1120f6: 5420 5c25 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@255c │ │ -1120fa: 6201 fc24 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24fc │ │ -1120fe: 6e20 9b2b 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2b9b │ │ -112104: 0c03 |000c: move-result-object v3 │ │ -112106: 7220 5b06 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -11210c: 0c03 |0010: move-result-object v3 │ │ -11210e: 1f03 2501 |0011: check-cast v3, Ljava/lang/Boolean; // type@0125 │ │ -112112: 6e10 cf03 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -112118: 0a03 |0016: move-result v3 │ │ -11211a: 0f03 |0017: return v3 │ │ +1120b0: |[1120b0] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ +1120c0: 1a00 8f34 |0000: const-string v0, "graph" // string@348f │ │ +1120c4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1120ca: 5420 5c25 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@255c │ │ +1120ce: 6201 fc24 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24fc │ │ +1120d2: 6e20 9b2b 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2b9b │ │ +1120d8: 0c03 |000c: move-result-object v3 │ │ +1120da: 7220 5b06 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +1120e0: 0c03 |0010: move-result-object v3 │ │ +1120e2: 1f03 2501 |0011: check-cast v3, Ljava/lang/Boolean; // type@0125 │ │ +1120e6: 6e10 cf03 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +1120ec: 0a03 |0016: move-result v3 │ │ +1120ee: 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; │ │ │ │ @@ -439000,57 +439000,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112540: |[112540] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -112550: 2200 d707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@07d7 │ │ -112554: 7010 fd2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@2cfd │ │ -11255a: 6900 5d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@255d │ │ -11255e: 0e00 |0007: return-void │ │ +112514: |[112514] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +112524: 2200 d707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@07d7 │ │ +112528: 7010 fd2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@2cfd │ │ +11252e: 6900 5d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@255d │ │ +112532: 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 │ │ -112560: |[112560] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -112570: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112572: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112578: 0e00 |0004: return-void │ │ +112534: |[112534] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +112544: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112546: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11254c: 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 │ │ -112518: |[112518] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112528: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11252c: 6e20 ff2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cff │ │ -112532: 0a01 |0005: move-result v1 │ │ -112534: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11253a: 0c01 |0009: move-result-object v1 │ │ -11253c: 1101 |000a: return-object v1 │ │ +1124ec: |[1124ec] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1124fc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112500: 6e20 ff2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cff │ │ +112506: 0a01 |0005: move-result v1 │ │ +112508: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11250e: 0c01 |0009: move-result-object v1 │ │ +112510: 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; │ │ │ │ @@ -439059,34 +439059,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1124c4: |[1124c4] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1124d4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1124d8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1124de: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1124e4: 0c00 |0008: move-result-object v0 │ │ -1124e6: 1a01 0d3d |0009: const-string v1, "motorola" // string@3d0d │ │ -1124ea: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1124f0: 0a00 |000e: move-result v0 │ │ -1124f2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1124f6: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -1124fa: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -1124fe: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112504: 0a03 |0018: move-result v3 │ │ -112506: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -11250a: 2805 |001b: goto 0020 // +0005 │ │ -11250c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -112510: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -112512: 2802 |001f: goto 0021 // +0002 │ │ -112514: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -112516: 0f03 |0021: return v3 │ │ +112498: |[112498] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1124a8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1124ac: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1124b2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +1124b8: 0c00 |0008: move-result-object v0 │ │ +1124ba: 1a01 0d3d |0009: const-string v1, "motorola" // string@3d0d │ │ +1124be: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1124c4: 0a00 |000e: move-result v0 │ │ +1124c6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +1124ca: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +1124ce: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +1124d2: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1124d8: 0a03 |0018: move-result v3 │ │ +1124da: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1124de: 2805 |001b: goto 0020 // +0005 │ │ +1124e0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1124e4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1124e6: 2802 |001f: goto 0021 // +0002 │ │ +1124e8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1124ea: 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; │ │ │ │ @@ -439127,57 +439127,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11263c: |[11263c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -11264c: 2200 d907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@07d9 │ │ -112650: 7010 032d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@2d03 │ │ -112656: 6900 5e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@255e │ │ -11265a: 0e00 |0007: return-void │ │ +112610: |[112610] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +112620: 2200 d907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@07d9 │ │ +112624: 7010 032d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@2d03 │ │ +11262a: 6900 5e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@255e │ │ +11262e: 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 │ │ -11265c: |[11265c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -11266c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11266e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112674: 0e00 |0004: return-void │ │ +112630: |[112630] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +112640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112642: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112648: 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 │ │ -112614: |[112614] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112624: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112628: 6e20 052d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d05 │ │ -11262e: 0a01 |0005: move-result v1 │ │ -112630: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112636: 0c01 |0009: move-result-object v1 │ │ -112638: 1101 |000a: return-object v1 │ │ +1125e8: |[1125e8] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1125f8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1125fc: 6e20 052d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d05 │ │ +112602: 0a01 |0005: move-result v1 │ │ +112604: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11260a: 0c01 |0009: move-result-object v1 │ │ +11260c: 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; │ │ │ │ @@ -439186,25 +439186,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1125e0: |[1125e0] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1125f0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1125f4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1125fa: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112600: 0a02 |0008: move-result v2 │ │ -112602: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -112606: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -11260a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11260c: 2802 |000e: goto 0010 // +0002 │ │ -11260e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112610: 0f02 |0010: return v2 │ │ +1125b4: |[1125b4] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1125c4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1125c8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1125ce: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1125d4: 0a02 |0008: move-result v2 │ │ +1125d6: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +1125da: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +1125de: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1125e0: 2802 |000e: goto 0010 // +0002 │ │ +1125e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1125e4: 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; │ │ │ │ @@ -439245,57 +439245,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1127a8: |[1127a8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -1127b8: 2200 dc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@07dc │ │ -1127bc: 7010 0b2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@2d0b │ │ -1127c2: 6900 5f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@255f │ │ -1127c6: 0e00 |0007: return-void │ │ +11277c: |[11277c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +11278c: 2200 dc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@07dc │ │ +112790: 7010 0b2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@2d0b │ │ +112796: 6900 5f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@255f │ │ +11279a: 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 │ │ -1127c8: |[1127c8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -1127d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1127da: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1127e0: 0e00 |0004: return-void │ │ +11279c: |[11279c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +1127ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1127ae: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1127b4: 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 │ │ -112780: |[112780] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112790: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112794: 6e20 0d2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d0d │ │ -11279a: 0a01 |0005: move-result v1 │ │ -11279c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1127a2: 0c01 |0009: move-result-object v1 │ │ -1127a4: 1101 |000a: return-object v1 │ │ +112754: |[112754] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112764: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112768: 6e20 0d2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d0d │ │ +11276e: 0a01 |0005: move-result v1 │ │ +112770: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112776: 0c01 |0009: move-result-object v1 │ │ +112778: 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; │ │ │ │ @@ -439304,31 +439304,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -112734: |[112734] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112744: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112748: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11274e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -112754: 0c00 |0008: move-result-object v0 │ │ -112756: 1a01 1a1e |0009: const-string v1, "SHARP" // string@1e1a │ │ -11275a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -112760: 0a00 |000e: move-result v0 │ │ -112762: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -112766: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -11276c: 0a03 |0014: move-result v3 │ │ -11276e: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -112772: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -112776: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -112778: 2802 |001a: goto 001c // +0002 │ │ -11277a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -11277c: 0f03 |001c: return v3 │ │ +112708: |[112708] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112718: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +11271c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112722: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +112728: 0c00 |0008: move-result-object v0 │ │ +11272a: 1a01 1a1e |0009: const-string v1, "SHARP" // string@1e1a │ │ +11272e: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +112734: 0a00 |000e: move-result v0 │ │ +112736: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +11273a: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112740: 0a03 |0014: move-result v3 │ │ +112742: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +112746: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +11274a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +11274c: 2802 |001a: goto 001c // +0002 │ │ +11274e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +112750: 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; │ │ │ │ @@ -439369,57 +439369,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112918: |[112918] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -112928: 2200 df07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@07df │ │ -11292c: 7010 132d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@2d13 │ │ -112932: 6900 6025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@2560 │ │ -112936: 0e00 |0007: return-void │ │ +1128ec: |[1128ec] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +1128fc: 2200 df07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@07df │ │ +112900: 7010 132d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@2d13 │ │ +112906: 6900 6025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@2560 │ │ +11290a: 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 │ │ -112938: |[112938] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -112948: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11294a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112950: 0e00 |0004: return-void │ │ +11290c: |[11290c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +11291c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11291e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112924: 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 │ │ -1128f0: |[1128f0] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112900: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112904: 6e20 152d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d15 │ │ -11290a: 0a01 |0005: move-result v1 │ │ -11290c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112912: 0c01 |0009: move-result-object v1 │ │ -112914: 1101 |000a: return-object v1 │ │ +1128c4: |[1128c4] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1128d4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1128d8: 6e20 152d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d15 │ │ +1128de: 0a01 |0005: move-result v1 │ │ +1128e0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1128e6: 0c01 |0009: move-result-object v1 │ │ +1128e8: 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; │ │ │ │ @@ -439428,34 +439428,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -11289c: |[11289c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1128ac: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1128b0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1128b6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1128bc: 0c00 |0008: move-result-object v0 │ │ -1128be: 1a01 8b0c |0009: const-string v1, "HUAWEI" // string@0c8b │ │ -1128c2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1128c8: 0a00 |000e: move-result v0 │ │ -1128ca: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1128ce: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ -1128d2: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -1128d6: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1128dc: 0a03 |0018: move-result v3 │ │ -1128de: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1128e2: 2805 |001b: goto 0020 // +0005 │ │ -1128e4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1128e8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1128ea: 2802 |001f: goto 0021 // +0002 │ │ -1128ec: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1128ee: 0f03 |0021: return v3 │ │ +112870: |[112870] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112880: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112884: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11288a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +112890: 0c00 |0008: move-result-object v0 │ │ +112892: 1a01 8b0c |0009: const-string v1, "HUAWEI" // string@0c8b │ │ +112896: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +11289c: 0a00 |000e: move-result v0 │ │ +11289e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +1128a2: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ +1128a6: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +1128aa: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1128b0: 0a03 |0018: move-result v3 │ │ +1128b2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1128b6: 2805 |001b: goto 0020 // +0005 │ │ +1128b8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1128bc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1128be: 2802 |001f: goto 0021 // +0002 │ │ +1128c0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1128c2: 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; │ │ │ │ @@ -439496,57 +439496,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112a1c: |[112a1c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -112a2c: 2200 e107 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@07e1 │ │ -112a30: 7010 192d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@2d19 │ │ -112a36: 6900 6125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2561 │ │ -112a3a: 0e00 |0007: return-void │ │ +1129f0: |[1129f0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +112a00: 2200 e107 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@07e1 │ │ +112a04: 7010 192d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@2d19 │ │ +112a0a: 6900 6125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2561 │ │ +112a0e: 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 │ │ -112a3c: |[112a3c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -112a4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112a4e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112a54: 0e00 |0004: return-void │ │ +112a10: |[112a10] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +112a20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112a22: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112a28: 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 │ │ -1129f4: |[1129f4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112a04: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112a08: 6e20 1b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d1b │ │ -112a0e: 0a01 |0005: move-result v1 │ │ -112a10: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112a16: 0c01 |0009: move-result-object v1 │ │ -112a18: 1101 |000a: return-object v1 │ │ +1129c8: |[1129c8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1129d8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1129dc: 6e20 1b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d1b │ │ +1129e2: 0a01 |0005: move-result v1 │ │ +1129e4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1129ea: 0c01 |0009: move-result-object v1 │ │ +1129ec: 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; │ │ │ │ @@ -439555,28 +439555,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1129b8: |[1129b8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1129c8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1129cc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1129d2: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1129d8: 0a02 |0008: move-result v2 │ │ -1129da: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -1129de: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -1129e2: 2807 |000d: goto 0014 // +0007 │ │ -1129e4: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -1129e8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -1129ec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1129ee: 2802 |0013: goto 0015 // +0002 │ │ -1129f0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1129f2: 0f02 |0015: return v2 │ │ +11298c: |[11298c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11299c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1129a0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1129a6: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1129ac: 0a02 |0008: move-result v2 │ │ +1129ae: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +1129b2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +1129b6: 2807 |000d: goto 0014 // +0007 │ │ +1129b8: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +1129bc: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +1129c0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1129c2: 2802 |0013: goto 0015 // +0002 │ │ +1129c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1129c6: 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; │ │ │ │ @@ -439617,57 +439617,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112abc: |[112abc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -112acc: 2200 e207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@07e2 │ │ -112ad0: 7010 1d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@2d1d │ │ -112ad6: 6900 6225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2562 │ │ -112ada: 0e00 |0007: return-void │ │ +112a90: |[112a90] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +112aa0: 2200 e207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@07e2 │ │ +112aa4: 7010 1d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@2d1d │ │ +112aaa: 6900 6225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2562 │ │ +112aae: 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 │ │ -112adc: |[112adc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -112aec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112aee: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112af4: 0e00 |0004: return-void │ │ +112ab0: |[112ab0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +112ac0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112ac2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112ac8: 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 │ │ -112a94: |[112a94] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112aa4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112aa8: 6e20 1f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d1f │ │ -112aae: 0a01 |0005: move-result v1 │ │ -112ab0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112ab6: 0c01 |0009: move-result-object v1 │ │ -112ab8: 1101 |000a: return-object v1 │ │ +112a68: |[112a68] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112a78: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112a7c: 6e20 1f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d1f │ │ +112a82: 0a01 |0005: move-result v1 │ │ +112a84: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112a8a: 0c01 |0009: move-result-object v1 │ │ +112a8c: 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; │ │ │ │ @@ -439676,28 +439676,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112a58: |[112a58] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112a68: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112a6c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112a72: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112a78: 0a02 |0008: move-result v2 │ │ -112a7a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -112a7e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -112a82: 2807 |000d: goto 0014 // +0007 │ │ -112a84: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -112a88: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112a8c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -112a8e: 2802 |0013: goto 0015 // +0002 │ │ -112a90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -112a92: 0f02 |0015: return v2 │ │ +112a2c: |[112a2c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112a3c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112a40: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112a46: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112a4c: 0a02 |0008: move-result v2 │ │ +112a4e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +112a52: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112a56: 2807 |000d: goto 0014 // +0007 │ │ +112a58: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +112a5c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +112a60: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +112a62: 2802 |0013: goto 0015 // +0002 │ │ +112a64: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112a66: 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; │ │ │ │ @@ -439738,57 +439738,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112b5c: |[112b5c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -112b6c: 2200 e307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@07e3 │ │ -112b70: 7010 212d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@2d21 │ │ -112b76: 6900 6325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2563 │ │ -112b7a: 0e00 |0007: return-void │ │ +112b30: |[112b30] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +112b40: 2200 e307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@07e3 │ │ +112b44: 7010 212d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@2d21 │ │ +112b4a: 6900 6325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2563 │ │ +112b4e: 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 │ │ -112b7c: |[112b7c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -112b8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112b8e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112b94: 0e00 |0004: return-void │ │ +112b50: |[112b50] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +112b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112b62: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112b68: 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 │ │ -112b34: |[112b34] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112b44: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112b48: 6e20 232d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d23 │ │ -112b4e: 0a01 |0005: move-result v1 │ │ -112b50: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112b56: 0c01 |0009: move-result-object v1 │ │ -112b58: 1101 |000a: return-object v1 │ │ +112b08: |[112b08] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112b18: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112b1c: 6e20 232d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d23 │ │ +112b22: 0a01 |0005: move-result v1 │ │ +112b24: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112b2a: 0c01 |0009: move-result-object v1 │ │ +112b2c: 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; │ │ │ │ @@ -439797,28 +439797,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112af8: |[112af8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112b08: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112b0c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112b12: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112b18: 0a02 |0008: move-result v2 │ │ -112b1a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -112b1e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -112b22: 2807 |000d: goto 0014 // +0007 │ │ -112b24: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -112b28: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112b2c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -112b2e: 2802 |0013: goto 0015 // +0002 │ │ -112b30: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -112b32: 0f02 |0015: return v2 │ │ +112acc: |[112acc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112adc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112ae0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112ae6: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112aec: 0a02 |0008: move-result v2 │ │ +112aee: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +112af2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112af6: 2807 |000d: goto 0014 // +0007 │ │ +112af8: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +112afc: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +112b00: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +112b02: 2802 |0013: goto 0015 // +0002 │ │ +112b04: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112b06: 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; │ │ │ │ @@ -439859,57 +439859,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112c14: |[112c14] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -112c24: 2200 e407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@07e4 │ │ -112c28: 7010 252d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@2d25 │ │ -112c2e: 6900 6425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2564 │ │ -112c32: 0e00 |0007: return-void │ │ +112be8: |[112be8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +112bf8: 2200 e407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@07e4 │ │ +112bfc: 7010 252d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@2d25 │ │ +112c02: 6900 6425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2564 │ │ +112c06: 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 │ │ -112c34: |[112c34] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -112c44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112c46: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112c4c: 0e00 |0004: return-void │ │ +112c08: |[112c08] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +112c18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112c1a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112c20: 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 │ │ -112bec: |[112bec] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112bfc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112c00: 6e20 272d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d27 │ │ -112c06: 0a01 |0005: move-result v1 │ │ -112c08: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112c0e: 0c01 |0009: move-result-object v1 │ │ -112c10: 1101 |000a: return-object v1 │ │ +112bc0: |[112bc0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112bd0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112bd4: 6e20 272d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d27 │ │ +112bda: 0a01 |0005: move-result v1 │ │ +112bdc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112be2: 0c01 |0009: move-result-object v1 │ │ +112be4: 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; │ │ │ │ @@ -439918,34 +439918,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -112b98: |[112b98] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112ba8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112bac: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112bb2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -112bb8: 0c00 |0008: move-result-object v0 │ │ -112bba: 1a01 8b0c |0009: const-string v1, "HUAWEI" // string@0c8b │ │ -112bbe: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -112bc4: 0a00 |000e: move-result v0 │ │ -112bc6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -112bca: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -112bce: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ -112bd2: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112bd8: 0a03 |0018: move-result v3 │ │ -112bda: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -112bde: 2805 |001b: goto 0020 // +0005 │ │ -112be0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -112be4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -112be6: 2802 |001f: goto 0021 // +0002 │ │ -112be8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -112bea: 0f03 |0021: return v3 │ │ +112b6c: |[112b6c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112b7c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112b80: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112b86: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +112b8c: 0c00 |0008: move-result-object v0 │ │ +112b8e: 1a01 8b0c |0009: const-string v1, "HUAWEI" // string@0c8b │ │ +112b92: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +112b98: 0a00 |000e: move-result v0 │ │ +112b9a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +112b9e: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +112ba2: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ +112ba6: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112bac: 0a03 |0018: move-result v3 │ │ +112bae: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +112bb2: 2805 |001b: goto 0020 // +0005 │ │ +112bb4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +112bb8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +112bba: 2802 |001f: goto 0021 // +0002 │ │ +112bbc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +112bbe: 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; │ │ │ │ @@ -439986,57 +439986,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112cb4: |[112cb4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -112cc4: 2200 e507 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@07e5 │ │ -112cc8: 7010 292d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@2d29 │ │ -112cce: 6900 6525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2565 │ │ -112cd2: 0e00 |0007: return-void │ │ +112c88: |[112c88] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +112c98: 2200 e507 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@07e5 │ │ +112c9c: 7010 292d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@2d29 │ │ +112ca2: 6900 6525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2565 │ │ +112ca6: 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 │ │ -112cd4: |[112cd4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -112ce4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112ce6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112cec: 0e00 |0004: return-void │ │ +112ca8: |[112ca8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +112cb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112cba: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112cc0: 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 │ │ -112c8c: |[112c8c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112c9c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112ca0: 6e20 2b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d2b │ │ -112ca6: 0a01 |0005: move-result v1 │ │ -112ca8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112cae: 0c01 |0009: move-result-object v1 │ │ -112cb0: 1101 |000a: return-object v1 │ │ +112c60: |[112c60] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112c70: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112c74: 6e20 2b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d2b │ │ +112c7a: 0a01 |0005: move-result v1 │ │ +112c7c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112c82: 0c01 |0009: move-result-object v1 │ │ +112c84: 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; │ │ │ │ @@ -440045,28 +440045,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112c50: |[112c50] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112c60: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112c64: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112c6a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112c70: 0a02 |0008: move-result v2 │ │ -112c72: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -112c76: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -112c7a: 2807 |000d: goto 0014 // +0007 │ │ -112c7c: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -112c80: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112c84: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -112c86: 2802 |0013: goto 0015 // +0002 │ │ -112c88: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -112c8a: 0f02 |0015: return v2 │ │ +112c24: |[112c24] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112c34: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112c38: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112c3e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112c44: 0a02 |0008: move-result v2 │ │ +112c46: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +112c4a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112c4e: 2807 |000d: goto 0014 // +0007 │ │ +112c50: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +112c54: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +112c58: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +112c5a: 2802 |0013: goto 0015 // +0002 │ │ +112c5c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112c5e: 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; │ │ │ │ @@ -440107,57 +440107,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112d4c: |[112d4c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -112d5c: 2200 e607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@07e6 │ │ -112d60: 7010 2d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@2d2d │ │ -112d66: 6900 6625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2566 │ │ -112d6a: 0e00 |0007: return-void │ │ +112d20: |[112d20] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +112d30: 2200 e607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@07e6 │ │ +112d34: 7010 2d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@2d2d │ │ +112d3a: 6900 6625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2566 │ │ +112d3e: 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 │ │ -112d6c: |[112d6c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -112d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112d7e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112d84: 0e00 |0004: return-void │ │ +112d40: |[112d40] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +112d50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112d52: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112d58: 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 │ │ -112d24: |[112d24] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112d34: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112d38: 6e20 2f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d2f │ │ -112d3e: 0a01 |0005: move-result v1 │ │ -112d40: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112d46: 0c01 |0009: move-result-object v1 │ │ -112d48: 1101 |000a: return-object v1 │ │ +112cf8: |[112cf8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112d08: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112d0c: 6e20 2f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d2f │ │ +112d12: 0a01 |0005: move-result v1 │ │ +112d14: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112d1a: 0c01 |0009: move-result-object v1 │ │ +112d1c: 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; │ │ │ │ @@ -440166,25 +440166,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -112cf0: |[112cf0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112d00: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112d04: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112d0a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112d10: 0a02 |0008: move-result v2 │ │ -112d12: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -112d16: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -112d1a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -112d1c: 2802 |000e: goto 0010 // +0002 │ │ -112d1e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112d20: 0f02 |0010: return v2 │ │ +112cc4: |[112cc4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112cd4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112cd8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112cde: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112ce4: 0a02 |0008: move-result v2 │ │ +112ce6: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +112cea: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +112cee: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +112cf0: 2802 |000e: goto 0010 // +0002 │ │ +112cf2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +112cf4: 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; │ │ │ │ @@ -440225,57 +440225,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112de4: |[112de4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -112df4: 2200 e707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@07e7 │ │ -112df8: 7010 312d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@2d31 │ │ -112dfe: 6900 6725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2567 │ │ -112e02: 0e00 |0007: return-void │ │ +112db8: |[112db8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +112dc8: 2200 e707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@07e7 │ │ +112dcc: 7010 312d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@2d31 │ │ +112dd2: 6900 6725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2567 │ │ +112dd6: 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 │ │ -112e04: |[112e04] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -112e14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112e16: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112e1c: 0e00 |0004: return-void │ │ +112dd8: |[112dd8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +112de8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112dea: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112df0: 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 │ │ -112dbc: |[112dbc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112dcc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112dd0: 6e20 332d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d33 │ │ -112dd6: 0a01 |0005: move-result v1 │ │ -112dd8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112dde: 0c01 |0009: move-result-object v1 │ │ -112de0: 1101 |000a: return-object v1 │ │ +112d90: |[112d90] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112da0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112da4: 6e20 332d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d33 │ │ +112daa: 0a01 |0005: move-result v1 │ │ +112dac: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112db2: 0c01 |0009: move-result-object v1 │ │ +112db4: 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; │ │ │ │ @@ -440284,25 +440284,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -112d88: |[112d88] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112d98: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112d9c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112da2: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112da8: 0a02 |0008: move-result v2 │ │ -112daa: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -112dae: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -112db2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -112db4: 2802 |000e: goto 0010 // +0002 │ │ -112db6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112db8: 0f02 |0010: return v2 │ │ +112d5c: |[112d5c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112d6c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112d70: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112d76: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112d7c: 0a02 |0008: move-result v2 │ │ +112d7e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +112d82: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +112d86: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +112d88: 2802 |000e: goto 0010 // +0002 │ │ +112d8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +112d8c: 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; │ │ │ │ @@ -440343,57 +440343,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112fc4: |[112fc4] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -112fd4: 2200 e907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@07e9 │ │ -112fd8: 7010 372d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@2d37 │ │ -112fde: 6900 6825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2568 │ │ -112fe2: 0e00 |0007: return-void │ │ +112f98: |[112f98] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +112fa8: 2200 e907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@07e9 │ │ +112fac: 7010 372d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@2d37 │ │ +112fb2: 6900 6825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2568 │ │ +112fb6: 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 │ │ -112fe4: |[112fe4] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -112ff4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112ff6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -112ffc: 0e00 |0004: return-void │ │ +112fb8: |[112fb8] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +112fc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112fca: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +112fd0: 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 │ │ -112f9c: |[112f9c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112fac: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -112fb0: 6e20 392d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d39 │ │ -112fb6: 0a01 |0005: move-result v1 │ │ -112fb8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -112fbe: 0c01 |0009: move-result-object v1 │ │ -112fc0: 1101 |000a: return-object v1 │ │ +112f70: |[112f70] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112f80: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +112f84: 6e20 392d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d39 │ │ +112f8a: 0a01 |0005: move-result v1 │ │ +112f8c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +112f92: 0c01 |0009: move-result-object v1 │ │ +112f94: 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; │ │ │ │ @@ -440402,34 +440402,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -112f48: |[112f48] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112f58: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -112f5c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -112f62: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -112f68: 0c00 |0008: move-result-object v0 │ │ -112f6a: 1a01 6f1a |0009: const-string v1, "Meizu" // string@1a6f │ │ -112f6e: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -112f74: 0a00 |000e: move-result v0 │ │ -112f76: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -112f7a: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -112f7e: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ -112f82: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -112f88: 0a03 |0018: move-result v3 │ │ -112f8a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -112f8e: 2805 |001b: goto 0020 // +0005 │ │ -112f90: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -112f94: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -112f96: 2802 |001f: goto 0021 // +0002 │ │ -112f98: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -112f9a: 0f03 |0021: return v3 │ │ +112f1c: |[112f1c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112f2c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +112f30: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +112f36: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +112f3c: 0c00 |0008: move-result-object v0 │ │ +112f3e: 1a01 6f1a |0009: const-string v1, "Meizu" // string@1a6f │ │ +112f42: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +112f48: 0a00 |000e: move-result v0 │ │ +112f4a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +112f4e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +112f52: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ +112f56: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +112f5c: 0a03 |0018: move-result v3 │ │ +112f5e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +112f62: 2805 |001b: goto 0020 // +0005 │ │ +112f64: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +112f68: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +112f6a: 2802 |001f: goto 0021 // +0002 │ │ +112f6c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +112f6e: 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; │ │ │ │ @@ -440470,57 +440470,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1130c0: |[1130c0] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -1130d0: 2200 eb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@07eb │ │ -1130d4: 7010 3d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@2d3d │ │ -1130da: 6900 6925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2569 │ │ -1130de: 0e00 |0007: return-void │ │ +113094: |[113094] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +1130a4: 2200 eb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@07eb │ │ +1130a8: 7010 3d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@2d3d │ │ +1130ae: 6900 6925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2569 │ │ +1130b2: 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 │ │ -1130e0: |[1130e0] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -1130f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1130f2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1130f8: 0e00 |0004: return-void │ │ +1130b4: |[1130b4] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +1130c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1130c6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1130cc: 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 │ │ -113098: |[113098] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1130a8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1130ac: 6e20 3f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d3f │ │ -1130b2: 0a01 |0005: move-result v1 │ │ -1130b4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1130ba: 0c01 |0009: move-result-object v1 │ │ -1130bc: 1101 |000a: return-object v1 │ │ +11306c: |[11306c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11307c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113080: 6e20 3f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d3f │ │ +113086: 0a01 |0005: move-result v1 │ │ +113088: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11308e: 0c01 |0009: move-result-object v1 │ │ +113090: 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; │ │ │ │ @@ -440529,25 +440529,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -113064: |[113064] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113074: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113078: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11307e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113084: 0a02 |0008: move-result v2 │ │ -113086: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ -11308a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11308e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -113090: 2802 |000e: goto 0010 // +0002 │ │ -113092: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -113094: 0f02 |0010: return v2 │ │ +113038: |[113038] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113048: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +11304c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113052: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113058: 0a02 |0008: move-result v2 │ │ +11305a: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ +11305e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +113062: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +113064: 2802 |000e: goto 0010 // +0002 │ │ +113066: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +113068: 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; │ │ │ │ @@ -440588,57 +440588,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1131c4: |[1131c4] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -1131d4: 2200 ed07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@07ed │ │ -1131d8: 7010 432d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@2d43 │ │ -1131de: 6900 6a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@256a │ │ -1131e2: 0e00 |0007: return-void │ │ +113198: |[113198] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +1131a8: 2200 ed07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@07ed │ │ +1131ac: 7010 432d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@2d43 │ │ +1131b2: 6900 6a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@256a │ │ +1131b6: 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 │ │ -1131e4: |[1131e4] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -1131f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1131f6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1131fc: 0e00 |0004: return-void │ │ +1131b8: |[1131b8] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +1131c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1131ca: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1131d0: 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 │ │ -11319c: |[11319c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1131ac: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1131b0: 6e20 452d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d45 │ │ -1131b6: 0a01 |0005: move-result v1 │ │ -1131b8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1131be: 0c01 |0009: move-result-object v1 │ │ -1131c0: 1101 |000a: return-object v1 │ │ +113170: |[113170] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113180: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113184: 6e20 452d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d45 │ │ +11318a: 0a01 |0005: move-result v1 │ │ +11318c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113192: 0c01 |0009: move-result-object v1 │ │ +113194: 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; │ │ │ │ @@ -440647,28 +440647,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113160: |[113160] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113170: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113174: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11317a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113180: 0a02 |0008: move-result v2 │ │ -113182: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ -113186: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11318a: 2807 |000d: goto 0014 // +0007 │ │ -11318c: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -113190: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -113194: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -113196: 2802 |0013: goto 0015 // +0002 │ │ -113198: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11319a: 0f02 |0015: return v2 │ │ +113134: |[113134] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113144: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113148: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11314e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113154: 0a02 |0008: move-result v2 │ │ +113156: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ +11315a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +11315e: 2807 |000d: goto 0014 // +0007 │ │ +113160: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +113164: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +113168: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11316a: 2802 |0013: goto 0015 // +0002 │ │ +11316c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11316e: 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; │ │ │ │ @@ -440709,57 +440709,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1133dc: |[1133dc] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -1133ec: 2200 f207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@07f2 │ │ -1133f0: 7010 4f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@2d4f │ │ -1133f6: 6900 6b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@256b │ │ -1133fa: 0e00 |0007: return-void │ │ +1133b0: |[1133b0] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +1133c0: 2200 f207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@07f2 │ │ +1133c4: 7010 4f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@2d4f │ │ +1133ca: 6900 6b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@256b │ │ +1133ce: 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 │ │ -1133fc: |[1133fc] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -11340c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11340e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113414: 0e00 |0004: return-void │ │ +1133d0: |[1133d0] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +1133e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1133e2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1133e8: 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 │ │ -1133b4: |[1133b4] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1133c4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1133c8: 6e20 512d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d51 │ │ -1133ce: 0a01 |0005: move-result v1 │ │ -1133d0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1133d6: 0c01 |0009: move-result-object v1 │ │ -1133d8: 1101 |000a: return-object v1 │ │ +113388: |[113388] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113398: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +11339c: 6e20 512d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d51 │ │ +1133a2: 0a01 |0005: move-result v1 │ │ +1133a4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1133aa: 0c01 |0009: move-result-object v1 │ │ +1133ac: 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; │ │ │ │ @@ -440768,31 +440768,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -113368: |[113368] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113378: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -11337c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113382: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -113388: 0c00 |0008: move-result-object v0 │ │ -11338a: 1a01 580e |0009: const-string v1, "LGE" // string@0e58 │ │ -11338e: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -113394: 0a00 |000e: move-result v0 │ │ -113396: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -11339a: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1133a0: 0a03 |0014: move-result v3 │ │ -1133a2: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ -1133a6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1133aa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1133ac: 2802 |001a: goto 001c // +0002 │ │ -1133ae: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1133b0: 0f03 |001c: return v3 │ │ +11333c: |[11333c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11334c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113350: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113356: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +11335c: 0c00 |0008: move-result-object v0 │ │ +11335e: 1a01 580e |0009: const-string v1, "LGE" // string@0e58 │ │ +113362: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +113368: 0a00 |000e: move-result v0 │ │ +11336a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +11336e: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113374: 0a03 |0014: move-result v3 │ │ +113376: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ +11337a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +11337e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +113380: 2802 |001a: goto 001c // +0002 │ │ +113382: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +113384: 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; │ │ │ │ @@ -440833,57 +440833,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1134d8: |[1134d8] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -1134e8: 2200 f407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@07f4 │ │ -1134ec: 7010 552d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@2d55 │ │ -1134f2: 6900 6c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@256c │ │ -1134f6: 0e00 |0007: return-void │ │ +1134ac: |[1134ac] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +1134bc: 2200 f407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@07f4 │ │ +1134c0: 7010 552d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@2d55 │ │ +1134c6: 6900 6c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@256c │ │ +1134ca: 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 │ │ -1134f8: |[1134f8] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -113508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11350a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113510: 0e00 |0004: return-void │ │ +1134cc: |[1134cc] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +1134dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1134de: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1134e4: 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 │ │ -1134b0: |[1134b0] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1134c0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1134c4: 6e20 572d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d57 │ │ -1134ca: 0a01 |0005: move-result v1 │ │ -1134cc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1134d2: 0c01 |0009: move-result-object v1 │ │ -1134d4: 1101 |000a: return-object v1 │ │ +113484: |[113484] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113494: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113498: 6e20 572d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d57 │ │ +11349e: 0a01 |0005: move-result v1 │ │ +1134a0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1134a6: 0c01 |0009: move-result-object v1 │ │ +1134a8: 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; │ │ │ │ @@ -440892,25 +440892,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11347c: |[11347c] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11348c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113490: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113496: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -11349c: 0a02 |0008: move-result v2 │ │ -11349e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -1134a2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -1134a6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1134a8: 2802 |000e: goto 0010 // +0002 │ │ -1134aa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1134ac: 0f02 |0010: return v2 │ │ +113450: |[113450] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113460: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113464: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11346a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113470: 0a02 |0008: move-result v2 │ │ +113472: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +113476: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11347a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11347c: 2802 |000e: goto 0010 // +0002 │ │ +11347e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +113480: 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; │ │ │ │ @@ -440951,57 +440951,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113640: |[113640] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -113650: 2200 f707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@07f7 │ │ -113654: 7010 5d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@2d5d │ │ -11365a: 6900 6d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@256d │ │ -11365e: 0e00 |0007: return-void │ │ +113614: |[113614] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +113624: 2200 f707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@07f7 │ │ +113628: 7010 5d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@2d5d │ │ +11362e: 6900 6d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@256d │ │ +113632: 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 │ │ -113660: |[113660] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -113670: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113672: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113678: 0e00 |0004: return-void │ │ +113634: |[113634] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +113644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113646: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11364c: 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 │ │ -113618: |[113618] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113628: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11362c: 6e20 5f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d5f │ │ -113632: 0a01 |0005: move-result v1 │ │ -113634: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11363a: 0c01 |0009: move-result-object v1 │ │ -11363c: 1101 |000a: return-object v1 │ │ +1135ec: |[1135ec] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1135fc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113600: 6e20 5f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d5f │ │ +113606: 0a01 |0005: move-result v1 │ │ +113608: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11360e: 0c01 |0009: move-result-object v1 │ │ +113610: 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; │ │ │ │ @@ -441010,31 +441010,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1135cc: |[1135cc] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1135dc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1135e0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1135e6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1135ec: 0c00 |0008: move-result-object v0 │ │ -1135ee: 1a01 2d1b |0009: const-string v1, "NVIDIA" // string@1b2d │ │ -1135f2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1135f8: 0a00 |000e: move-result v0 │ │ -1135fa: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1135fe: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113604: 0a03 |0014: move-result v3 │ │ -113606: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -11360a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -11360e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -113610: 2802 |001a: goto 001c // +0002 │ │ -113612: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -113614: 0f03 |001c: return v3 │ │ +1135a0: |[1135a0] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1135b0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1135b4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1135ba: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +1135c0: 0c00 |0008: move-result-object v0 │ │ +1135c2: 1a01 2d1b |0009: const-string v1, "NVIDIA" // string@1b2d │ │ +1135c6: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1135cc: 0a00 |000e: move-result v0 │ │ +1135ce: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1135d2: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1135d8: 0a03 |0014: move-result v3 │ │ +1135da: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +1135de: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1135e2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1135e4: 2802 |001a: goto 001c // +0002 │ │ +1135e6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1135e8: 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; │ │ │ │ @@ -441075,57 +441075,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113744: |[113744] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -113754: 2200 f907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@07f9 │ │ -113758: 7010 632d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@2d63 │ │ -11375e: 6900 6e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@256e │ │ -113762: 0e00 |0007: return-void │ │ +113718: |[113718] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +113728: 2200 f907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@07f9 │ │ +11372c: 7010 632d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@2d63 │ │ +113732: 6900 6e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@256e │ │ +113736: 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 │ │ -113764: |[113764] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -113774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113776: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11377c: 0e00 |0004: return-void │ │ +113738: |[113738] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +113748: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11374a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +113750: 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 │ │ -11371c: |[11371c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11372c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -113730: 6e20 652d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d65 │ │ -113736: 0a01 |0005: move-result v1 │ │ -113738: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11373e: 0c01 |0009: move-result-object v1 │ │ -113740: 1101 |000a: return-object v1 │ │ +1136f0: |[1136f0] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113700: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113704: 6e20 652d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d65 │ │ +11370a: 0a01 |0005: move-result v1 │ │ +11370c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113712: 0c01 |0009: move-result-object v1 │ │ +113714: 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; │ │ │ │ @@ -441134,28 +441134,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1136e0: |[1136e0] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1136f0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1136f4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1136fa: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113700: 0a02 |0008: move-result v2 │ │ -113702: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -113706: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11370a: 2807 |000d: goto 0014 // +0007 │ │ -11370c: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -113710: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -113714: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -113716: 2802 |0013: goto 0015 // +0002 │ │ -113718: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11371a: 0f02 |0015: return v2 │ │ +1136b4: |[1136b4] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1136c4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1136c8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1136ce: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1136d4: 0a02 |0008: move-result v2 │ │ +1136d6: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +1136da: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +1136de: 2807 |000d: goto 0014 // +0007 │ │ +1136e0: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +1136e4: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +1136e8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1136ea: 2802 |0013: goto 0015 // +0002 │ │ +1136ec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1136ee: 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; │ │ │ │ @@ -441196,57 +441196,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113840: |[113840] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -113850: 2200 fb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@07fb │ │ -113854: 7010 692d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@2d69 │ │ -11385a: 6900 6f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@256f │ │ -11385e: 0e00 |0007: return-void │ │ +113814: |[113814] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +113824: 2200 fb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@07fb │ │ +113828: 7010 692d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@2d69 │ │ +11382e: 6900 6f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@256f │ │ +113832: 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 │ │ -113860: |[113860] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -113870: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113872: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113878: 0e00 |0004: return-void │ │ +113834: |[113834] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +113844: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113846: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11384c: 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 │ │ -113818: |[113818] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113828: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11382c: 6e20 6b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d6b │ │ -113832: 0a01 |0005: move-result v1 │ │ -113834: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11383a: 0c01 |0009: move-result-object v1 │ │ -11383c: 1101 |000a: return-object v1 │ │ +1137ec: |[1137ec] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1137fc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113800: 6e20 6b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d6b │ │ +113806: 0a01 |0005: move-result v1 │ │ +113808: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11380e: 0c01 |0009: move-result-object v1 │ │ +113810: 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; │ │ │ │ @@ -441255,25 +441255,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1137e4: |[1137e4] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1137f4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1137f8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1137fe: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113804: 0a02 |0008: move-result v2 │ │ -113806: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -11380a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -11380e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -113810: 2802 |000e: goto 0010 // +0002 │ │ -113812: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -113814: 0f02 |0010: return v2 │ │ +1137b8: |[1137b8] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1137c8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1137cc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1137d2: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1137d8: 0a02 |0008: move-result v2 │ │ +1137da: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +1137de: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +1137e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1137e4: 2802 |000e: goto 0010 // +0002 │ │ +1137e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1137e8: 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; │ │ │ │ @@ -441314,57 +441314,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11393c: |[11393c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -11394c: 2200 fd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@07fd │ │ -113950: 7010 6f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@2d6f │ │ -113956: 6900 7025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@2570 │ │ -11395a: 0e00 |0007: return-void │ │ +113910: |[113910] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +113920: 2200 fd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@07fd │ │ +113924: 7010 6f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@2d6f │ │ +11392a: 6900 7025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@2570 │ │ +11392e: 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 │ │ -11395c: |[11395c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -11396c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11396e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113974: 0e00 |0004: return-void │ │ +113930: |[113930] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +113940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113942: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +113948: 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 │ │ -113914: |[113914] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113924: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -113928: 6e20 712d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d71 │ │ -11392e: 0a01 |0005: move-result v1 │ │ -113930: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -113936: 0c01 |0009: move-result-object v1 │ │ -113938: 1101 |000a: return-object v1 │ │ +1138e8: |[1138e8] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1138f8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1138fc: 6e20 712d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d71 │ │ +113902: 0a01 |0005: move-result v1 │ │ +113904: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11390a: 0c01 |0009: move-result-object v1 │ │ +11390c: 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; │ │ │ │ @@ -441373,25 +441373,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1138e0: |[1138e0] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1138f0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1138f4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1138fa: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113900: 0a02 |0008: move-result v2 │ │ -113902: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -113906: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11390a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11390c: 2802 |000e: goto 0010 // +0002 │ │ -11390e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -113910: 0f02 |0010: return v2 │ │ +1138b4: |[1138b4] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1138c4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1138c8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1138ce: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1138d4: 0a02 |0008: move-result v2 │ │ +1138d6: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +1138da: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +1138de: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1138e0: 2802 |000e: goto 0010 // +0002 │ │ +1138e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1138e4: 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; │ │ │ │ @@ -441432,57 +441432,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113a50: |[113a50] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -113a60: 2200 ff07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@07ff │ │ -113a64: 7010 752d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@2d75 │ │ -113a6a: 6900 7125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2571 │ │ -113a6e: 0e00 |0007: return-void │ │ +113a24: |[113a24] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +113a34: 2200 ff07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@07ff │ │ +113a38: 7010 752d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@2d75 │ │ +113a3e: 6900 7125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2571 │ │ +113a42: 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 │ │ -113a70: |[113a70] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -113a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113a82: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113a88: 0e00 |0004: return-void │ │ +113a44: |[113a44] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +113a54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113a56: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +113a5c: 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 │ │ -113a28: |[113a28] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113a38: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -113a3c: 6e20 772d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d77 │ │ -113a42: 0a01 |0005: move-result v1 │ │ -113a44: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -113a4a: 0c01 |0009: move-result-object v1 │ │ -113a4c: 1101 |000a: return-object v1 │ │ +1139fc: |[1139fc] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113a0c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113a10: 6e20 772d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d77 │ │ +113a16: 0a01 |0005: move-result v1 │ │ +113a18: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113a1e: 0c01 |0009: move-result-object v1 │ │ +113a20: 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; │ │ │ │ @@ -441491,31 +441491,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1139dc: |[1139dc] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1139ec: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1139f0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1139f6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1139fc: 0c00 |0008: move-result-object v0 │ │ -1139fe: 1a01 de1b |0009: const-string v1, "OnePlus" // string@1bde │ │ -113a02: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -113a08: 0a00 |000e: move-result v0 │ │ -113a0a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -113a0e: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113a14: 0a03 |0014: move-result v3 │ │ -113a16: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -113a1a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -113a1e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -113a20: 2802 |001a: goto 001c // +0002 │ │ -113a22: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -113a24: 0f03 |001c: return v3 │ │ +1139b0: |[1139b0] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1139c0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1139c4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1139ca: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +1139d0: 0c00 |0008: move-result-object v0 │ │ +1139d2: 1a01 de1b |0009: const-string v1, "OnePlus" // string@1bde │ │ +1139d6: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1139dc: 0a00 |000e: move-result v0 │ │ +1139de: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1139e2: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1139e8: 0a03 |0014: move-result v3 │ │ +1139ea: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +1139ee: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1139f2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1139f4: 2802 |001a: goto 001c // +0002 │ │ +1139f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1139f8: 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; │ │ │ │ @@ -441556,57 +441556,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113b64: |[113b64] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -113b74: 2200 0108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@0801 │ │ -113b78: 7010 7b2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@2d7b │ │ -113b7e: 6900 7225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2572 │ │ -113b82: 0e00 |0007: return-void │ │ +113b38: |[113b38] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +113b48: 2200 0108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@0801 │ │ +113b4c: 7010 7b2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@2d7b │ │ +113b52: 6900 7225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2572 │ │ +113b56: 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 │ │ -113b84: |[113b84] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -113b94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113b96: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113b9c: 0e00 |0004: return-void │ │ +113b58: |[113b58] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +113b68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113b6a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +113b70: 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 │ │ -113b3c: |[113b3c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113b4c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -113b50: 6e20 7d2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d7d │ │ -113b56: 0a01 |0005: move-result v1 │ │ -113b58: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -113b5e: 0c01 |0009: move-result-object v1 │ │ -113b60: 1101 |000a: return-object v1 │ │ +113b10: |[113b10] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113b20: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113b24: 6e20 7d2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d7d │ │ +113b2a: 0a01 |0005: move-result v1 │ │ +113b2c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113b32: 0c01 |0009: move-result-object v1 │ │ +113b34: 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; │ │ │ │ @@ -441615,31 +441615,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -113af0: |[113af0] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113b00: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113b04: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113b0a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -113b10: 0c00 |0008: move-result-object v0 │ │ -113b12: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -113b16: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -113b1c: 0a00 |000e: move-result v0 │ │ -113b1e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -113b22: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113b28: 0a03 |0014: move-result v3 │ │ -113b2a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -113b2e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -113b32: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -113b34: 2802 |001a: goto 001c // +0002 │ │ -113b36: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -113b38: 0f03 |001c: return v3 │ │ +113ac4: |[113ac4] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113ad4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113ad8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113ade: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +113ae4: 0c00 |0008: move-result-object v0 │ │ +113ae6: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +113aea: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +113af0: 0a00 |000e: move-result v0 │ │ +113af2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +113af6: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113afc: 0a03 |0014: move-result v3 │ │ +113afe: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +113b02: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +113b06: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +113b08: 2802 |001a: goto 001c // +0002 │ │ +113b0a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +113b0c: 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; │ │ │ │ @@ -441680,57 +441680,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113df0: |[113df0] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -113e00: 2200 0408 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@0804 │ │ -113e04: 7010 832d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@2d83 │ │ -113e0a: 6900 7325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2573 │ │ -113e0e: 0e00 |0007: return-void │ │ +113dc4: |[113dc4] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +113dd4: 2200 0408 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@0804 │ │ +113dd8: 7010 832d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@2d83 │ │ +113dde: 6900 7325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2573 │ │ +113de2: 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 │ │ -113e10: |[113e10] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -113e20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113e22: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113e28: 0e00 |0004: return-void │ │ +113de4: |[113de4] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +113df4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113df6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +113dfc: 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 │ │ -113dc8: |[113dc8] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113dd8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -113ddc: 6e20 852d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d85 │ │ -113de2: 0a01 |0005: move-result v1 │ │ -113de4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -113dea: 0c01 |0009: move-result-object v1 │ │ -113dec: 1101 |000a: return-object v1 │ │ +113d9c: |[113d9c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113dac: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113db0: 6e20 852d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d85 │ │ +113db6: 0a01 |0005: move-result v1 │ │ +113db8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113dbe: 0c01 |0009: move-result-object v1 │ │ +113dc0: 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; │ │ │ │ @@ -441739,31 +441739,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -113d7c: |[113d7c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113d8c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113d90: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113d96: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -113d9c: 0c00 |0008: move-result-object v0 │ │ -113d9e: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -113da2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -113da8: 0a00 |000e: move-result v0 │ │ -113daa: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -113dae: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113db4: 0a03 |0014: move-result v3 │ │ -113db6: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -113dba: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -113dbe: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -113dc0: 2802 |001a: goto 001c // +0002 │ │ -113dc2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -113dc4: 0f03 |001c: return v3 │ │ +113d50: |[113d50] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113d60: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113d64: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113d6a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +113d70: 0c00 |0008: move-result-object v0 │ │ +113d72: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +113d76: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +113d7c: 0a00 |000e: move-result v0 │ │ +113d7e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +113d82: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113d88: 0a03 |0014: move-result v3 │ │ +113d8a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +113d8e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +113d92: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +113d94: 2802 |001a: goto 001c // +0002 │ │ +113d96: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +113d98: 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; │ │ │ │ @@ -441804,57 +441804,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113f04: |[113f04] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -113f14: 2200 0608 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@0806 │ │ -113f18: 7010 892d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@2d89 │ │ -113f1e: 6900 7425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2574 │ │ -113f22: 0e00 |0007: return-void │ │ +113ed8: |[113ed8] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +113ee8: 2200 0608 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@0806 │ │ +113eec: 7010 892d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@2d89 │ │ +113ef2: 6900 7425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2574 │ │ +113ef6: 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 │ │ -113f24: |[113f24] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -113f34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113f36: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -113f3c: 0e00 |0004: return-void │ │ +113ef8: |[113ef8] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +113f08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113f0a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +113f10: 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 │ │ -113edc: |[113edc] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113eec: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -113ef0: 6e20 8b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d8b │ │ -113ef6: 0a01 |0005: move-result v1 │ │ -113ef8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -113efe: 0c01 |0009: move-result-object v1 │ │ -113f00: 1101 |000a: return-object v1 │ │ +113eb0: |[113eb0] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113ec0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113ec4: 6e20 8b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d8b │ │ +113eca: 0a01 |0005: move-result v1 │ │ +113ecc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113ed2: 0c01 |0009: move-result-object v1 │ │ +113ed4: 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; │ │ │ │ @@ -441863,31 +441863,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -113e90: |[113e90] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113ea0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113ea4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113eaa: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -113eb0: 0c00 |0008: move-result-object v0 │ │ -113eb2: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -113eb6: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -113ebc: 0a00 |000e: move-result v0 │ │ -113ebe: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -113ec2: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113ec8: 0a03 |0014: move-result v3 │ │ -113eca: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -113ece: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -113ed2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -113ed4: 2802 |001a: goto 001c // +0002 │ │ -113ed6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -113ed8: 0f03 |001c: return v3 │ │ +113e64: |[113e64] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113e74: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113e78: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113e7e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +113e84: 0c00 |0008: move-result-object v0 │ │ +113e86: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +113e8a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +113e90: 0a00 |000e: move-result v0 │ │ +113e92: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +113e96: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113e9c: 0a03 |0014: move-result v3 │ │ +113e9e: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +113ea2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +113ea6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +113ea8: 2802 |001a: goto 001c // +0002 │ │ +113eaa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +113eac: 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; │ │ │ │ @@ -441928,57 +441928,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114024: |[114024] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -114034: 2200 0808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@0808 │ │ -114038: 7010 8f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@2d8f │ │ -11403e: 6900 7525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2575 │ │ -114042: 0e00 |0007: return-void │ │ +113ff8: |[113ff8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +114008: 2200 0808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@0808 │ │ +11400c: 7010 8f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@2d8f │ │ +114012: 6900 7525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2575 │ │ +114016: 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 │ │ -114044: |[114044] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -114054: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114056: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11405c: 0e00 |0004: return-void │ │ +114018: |[114018] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +114028: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11402a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114030: 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 │ │ -113ffc: |[113ffc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11400c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114010: 6e20 912d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d91 │ │ -114016: 0a01 |0005: move-result v1 │ │ -114018: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11401e: 0c01 |0009: move-result-object v1 │ │ -114020: 1101 |000a: return-object v1 │ │ +113fd0: |[113fd0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113fe0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +113fe4: 6e20 912d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d91 │ │ +113fea: 0a01 |0005: move-result v1 │ │ +113fec: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +113ff2: 0c01 |0009: move-result-object v1 │ │ +113ff4: 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; │ │ │ │ @@ -441987,34 +441987,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -113fa8: |[113fa8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113fb8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -113fbc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -113fc2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -113fc8: 0c00 |0008: move-result-object v0 │ │ -113fca: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -113fce: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -113fd4: 0a00 |000e: move-result v0 │ │ -113fd6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -113fda: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -113fde: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -113fe2: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -113fe8: 0a03 |0018: move-result v3 │ │ -113fea: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -113fee: 2805 |001b: goto 0020 // +0005 │ │ -113ff0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -113ff4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -113ff6: 2802 |001f: goto 0021 // +0002 │ │ -113ff8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -113ffa: 0f03 |0021: return v3 │ │ +113f7c: |[113f7c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113f8c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +113f90: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +113f96: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +113f9c: 0c00 |0008: move-result-object v0 │ │ +113f9e: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +113fa2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +113fa8: 0a00 |000e: move-result v0 │ │ +113faa: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +113fae: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +113fb2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +113fb6: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +113fbc: 0a03 |0018: move-result v3 │ │ +113fbe: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +113fc2: 2805 |001b: goto 0020 // +0005 │ │ +113fc4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +113fc8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +113fca: 2802 |001f: goto 0021 // +0002 │ │ +113fcc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +113fce: 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; │ │ │ │ @@ -442055,57 +442055,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1140dc: |[1140dc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -1140ec: 2200 0908 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@0809 │ │ -1140f0: 7010 932d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@2d93 │ │ -1140f6: 6900 7625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2576 │ │ -1140fa: 0e00 |0007: return-void │ │ +1140b0: |[1140b0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +1140c0: 2200 0908 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@0809 │ │ +1140c4: 7010 932d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@2d93 │ │ +1140ca: 6900 7625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2576 │ │ +1140ce: 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 │ │ -1140fc: |[1140fc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -11410c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11410e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114114: 0e00 |0004: return-void │ │ +1140d0: |[1140d0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +1140e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1140e2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1140e8: 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 │ │ -1140b4: |[1140b4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1140c4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1140c8: 6e20 952d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d95 │ │ -1140ce: 0a01 |0005: move-result v1 │ │ -1140d0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1140d6: 0c01 |0009: move-result-object v1 │ │ -1140d8: 1101 |000a: return-object v1 │ │ +114088: |[114088] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114098: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +11409c: 6e20 952d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d95 │ │ +1140a2: 0a01 |0005: move-result v1 │ │ +1140a4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1140aa: 0c01 |0009: move-result-object v1 │ │ +1140ac: 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; │ │ │ │ @@ -442114,34 +442114,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -114060: |[114060] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114070: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114074: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11407a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -114080: 0c00 |0008: move-result-object v0 │ │ -114082: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -114086: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11408c: 0a00 |000e: move-result v0 │ │ -11408e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -114092: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -114096: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -11409a: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1140a0: 0a03 |0018: move-result v3 │ │ -1140a2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1140a6: 2805 |001b: goto 0020 // +0005 │ │ -1140a8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1140ac: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1140ae: 2802 |001f: goto 0021 // +0002 │ │ -1140b0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1140b2: 0f03 |0021: return v3 │ │ +114034: |[114034] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114044: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114048: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11404e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +114054: 0c00 |0008: move-result-object v0 │ │ +114056: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +11405a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114060: 0a00 |000e: move-result v0 │ │ +114062: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +114066: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +11406a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +11406e: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114074: 0a03 |0018: move-result v3 │ │ +114076: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +11407a: 2805 |001b: goto 0020 // +0005 │ │ +11407c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +114080: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +114082: 2802 |001f: goto 0021 // +0002 │ │ +114084: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +114086: 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; │ │ │ │ @@ -442182,57 +442182,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114210: |[114210] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -114220: 2200 0b08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@080b │ │ -114224: 7010 992d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@2d99 │ │ -11422a: 6900 7725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2577 │ │ -11422e: 0e00 |0007: return-void │ │ +1141e4: |[1141e4] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +1141f4: 2200 0b08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@080b │ │ +1141f8: 7010 992d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@2d99 │ │ +1141fe: 6900 7725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2577 │ │ +114202: 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 │ │ -114230: |[114230] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -114240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114242: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114248: 0e00 |0004: return-void │ │ +114204: |[114204] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +114214: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114216: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11421c: 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 │ │ -1141e8: |[1141e8] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1141f8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1141fc: 6e20 9b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d9b │ │ -114202: 0a01 |0005: move-result v1 │ │ -114204: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11420a: 0c01 |0009: move-result-object v1 │ │ -11420c: 1101 |000a: return-object v1 │ │ +1141bc: |[1141bc] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1141cc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1141d0: 6e20 9b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d9b │ │ +1141d6: 0a01 |0005: move-result v1 │ │ +1141d8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1141de: 0c01 |0009: move-result-object v1 │ │ +1141e0: 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; │ │ │ │ @@ -442241,34 +442241,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -114194: |[114194] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1141a4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1141a8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1141ae: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1141b4: 0c00 |0008: move-result-object v0 │ │ -1141b6: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -1141ba: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1141c0: 0a00 |000e: move-result v0 │ │ -1141c2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1141c6: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ -1141ca: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -1141ce: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1141d4: 0a03 |0018: move-result v3 │ │ -1141d6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1141da: 2805 |001b: goto 0020 // +0005 │ │ -1141dc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1141e0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1141e2: 2802 |001f: goto 0021 // +0002 │ │ -1141e4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1141e6: 0f03 |0021: return v3 │ │ +114168: |[114168] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114178: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +11417c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114182: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +114188: 0c00 |0008: move-result-object v0 │ │ +11418a: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +11418e: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114194: 0a00 |000e: move-result v0 │ │ +114196: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +11419a: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ +11419e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +1141a2: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1141a8: 0a03 |0018: move-result v3 │ │ +1141aa: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1141ae: 2805 |001b: goto 0020 // +0005 │ │ +1141b0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1141b4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1141b6: 2802 |001f: goto 0021 // +0002 │ │ +1141b8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1141ba: 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; │ │ │ │ @@ -442309,57 +442309,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114324: |[114324] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -114334: 2200 0d08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@080d │ │ -114338: 7010 9f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@2d9f │ │ -11433e: 6900 7825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2578 │ │ -114342: 0e00 |0007: return-void │ │ +1142f8: |[1142f8] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +114308: 2200 0d08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@080d │ │ +11430c: 7010 9f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@2d9f │ │ +114312: 6900 7825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2578 │ │ +114316: 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 │ │ -114344: |[114344] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -114354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114356: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11435c: 0e00 |0004: return-void │ │ +114318: |[114318] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +114328: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11432a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114330: 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 │ │ -1142fc: |[1142fc] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11430c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114310: 6e20 a12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da1 │ │ -114316: 0a01 |0005: move-result v1 │ │ -114318: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11431e: 0c01 |0009: move-result-object v1 │ │ -114320: 1101 |000a: return-object v1 │ │ +1142d0: |[1142d0] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1142e0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1142e4: 6e20 a12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da1 │ │ +1142ea: 0a01 |0005: move-result v1 │ │ +1142ec: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1142f2: 0c01 |0009: move-result-object v1 │ │ +1142f4: 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; │ │ │ │ @@ -442368,31 +442368,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1142b0: |[1142b0] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1142c0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1142c4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1142ca: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1142d0: 0c00 |0008: move-result-object v0 │ │ -1142d2: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -1142d6: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1142dc: 0a00 |000e: move-result v0 │ │ -1142de: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1142e2: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1142e8: 0a03 |0014: move-result v3 │ │ -1142ea: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ -1142ee: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1142f2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1142f4: 2802 |001a: goto 001c // +0002 │ │ -1142f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1142f8: 0f03 |001c: return v3 │ │ +114284: |[114284] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114294: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114298: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11429e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +1142a4: 0c00 |0008: move-result-object v0 │ │ +1142a6: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +1142aa: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1142b0: 0a00 |000e: move-result v0 │ │ +1142b2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1142b6: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1142bc: 0a03 |0014: move-result v3 │ │ +1142be: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ +1142c2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1142c6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1142c8: 2802 |001a: goto 001c // +0002 │ │ +1142ca: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1142cc: 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; │ │ │ │ @@ -442433,57 +442433,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11443c: |[11443c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -11444c: 2200 0f08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@080f │ │ -114450: 7010 a52d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@2da5 │ │ -114456: 6900 7925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2579 │ │ -11445a: 0e00 |0007: return-void │ │ +114410: |[114410] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +114420: 2200 0f08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@080f │ │ +114424: 7010 a52d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@2da5 │ │ +11442a: 6900 7925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2579 │ │ +11442e: 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 │ │ -11445c: |[11445c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -11446c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11446e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114474: 0e00 |0004: return-void │ │ +114430: |[114430] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +114440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114442: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114448: 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 │ │ -114414: |[114414] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114424: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114428: 6e20 a72d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da7 │ │ -11442e: 0a01 |0005: move-result v1 │ │ -114430: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114436: 0c01 |0009: move-result-object v1 │ │ -114438: 1101 |000a: return-object v1 │ │ +1143e8: |[1143e8] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1143f8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1143fc: 6e20 a72d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da7 │ │ +114402: 0a01 |0005: move-result v1 │ │ +114404: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11440a: 0c01 |0009: move-result-object v1 │ │ +11440c: 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; │ │ │ │ @@ -442492,31 +442492,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1143c8: |[1143c8] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1143d8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1143dc: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1143e2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1143e8: 0c00 |0008: move-result-object v0 │ │ -1143ea: 1a01 580e |0009: const-string v1, "LGE" // string@0e58 │ │ -1143ee: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1143f4: 0a00 |000e: move-result v0 │ │ -1143f6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1143fa: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114400: 0a03 |0014: move-result v3 │ │ -114402: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -114406: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -11440a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -11440c: 2802 |001a: goto 001c // +0002 │ │ -11440e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -114410: 0f03 |001c: return v3 │ │ +11439c: |[11439c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1143ac: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1143b0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1143b6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +1143bc: 0c00 |0008: move-result-object v0 │ │ +1143be: 1a01 580e |0009: const-string v1, "LGE" // string@0e58 │ │ +1143c2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +1143c8: 0a00 |000e: move-result v0 │ │ +1143ca: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1143ce: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1143d4: 0a03 |0014: move-result v3 │ │ +1143d6: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +1143da: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1143de: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1143e0: 2802 |001a: goto 001c // +0002 │ │ +1143e2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1143e4: 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; │ │ │ │ @@ -442557,57 +442557,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114538: |[114538] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -114548: 2200 1108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@0811 │ │ -11454c: 7010 ab2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@2dab │ │ -114552: 6900 7a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@257a │ │ -114556: 0e00 |0007: return-void │ │ +11450c: |[11450c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +11451c: 2200 1108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@0811 │ │ +114520: 7010 ab2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@2dab │ │ +114526: 6900 7a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@257a │ │ +11452a: 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 │ │ -114558: |[114558] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -114568: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11456a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114570: 0e00 |0004: return-void │ │ +11452c: |[11452c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +11453c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11453e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114544: 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 │ │ -114510: |[114510] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114520: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114524: 6e20 ad2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dad │ │ -11452a: 0a01 |0005: move-result v1 │ │ -11452c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114532: 0c01 |0009: move-result-object v1 │ │ -114534: 1101 |000a: return-object v1 │ │ +1144e4: |[1144e4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1144f4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1144f8: 6e20 ad2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dad │ │ +1144fe: 0a01 |0005: move-result v1 │ │ +114500: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114506: 0c01 |0009: move-result-object v1 │ │ +114508: 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; │ │ │ │ @@ -442616,25 +442616,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1144dc: |[1144dc] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1144ec: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1144f0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1144f6: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1144fc: 0a02 |0008: move-result v2 │ │ -1144fe: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -114502: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -114506: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114508: 2802 |000e: goto 0010 // +0002 │ │ -11450a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11450c: 0f02 |0010: return v2 │ │ +1144b0: |[1144b0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1144c0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1144c4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1144ca: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +1144d0: 0a02 |0008: move-result v2 │ │ +1144d2: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +1144d6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +1144da: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1144dc: 2802 |000e: goto 0010 // +0002 │ │ +1144de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1144e0: 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; │ │ │ │ @@ -442675,57 +442675,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1145d0: |[1145d0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -1145e0: 2200 1208 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@0812 │ │ -1145e4: 7010 af2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@2daf │ │ -1145ea: 6900 7b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@257b │ │ -1145ee: 0e00 |0007: return-void │ │ +1145a4: |[1145a4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +1145b4: 2200 1208 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@0812 │ │ +1145b8: 7010 af2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@2daf │ │ +1145be: 6900 7b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@257b │ │ +1145c2: 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 │ │ -1145f0: |[1145f0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -114600: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114602: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114608: 0e00 |0004: return-void │ │ +1145c4: |[1145c4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +1145d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1145d6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1145dc: 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 │ │ -1145a8: |[1145a8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1145b8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1145bc: 6e20 b12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db1 │ │ -1145c2: 0a01 |0005: move-result v1 │ │ -1145c4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1145ca: 0c01 |0009: move-result-object v1 │ │ -1145cc: 1101 |000a: return-object v1 │ │ +11457c: |[11457c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11458c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114590: 6e20 b12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db1 │ │ +114596: 0a01 |0005: move-result v1 │ │ +114598: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11459e: 0c01 |0009: move-result-object v1 │ │ +1145a0: 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; │ │ │ │ @@ -442734,25 +442734,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114574: |[114574] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114584: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114588: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11458e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114594: 0a02 |0008: move-result v2 │ │ -114596: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -11459a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -11459e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1145a0: 2802 |000e: goto 0010 // +0002 │ │ -1145a2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1145a4: 0f02 |0010: return v2 │ │ +114548: |[114548] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114558: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +11455c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114562: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114568: 0a02 |0008: move-result v2 │ │ +11456a: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +11456e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +114572: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114574: 2802 |000e: goto 0010 // +0002 │ │ +114576: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114578: 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; │ │ │ │ @@ -442793,57 +442793,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1146e8: |[1146e8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -1146f8: 2200 1408 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@0814 │ │ -1146fc: 7010 b52d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@2db5 │ │ -114702: 6900 7c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@257c │ │ -114706: 0e00 |0007: return-void │ │ +1146bc: |[1146bc] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +1146cc: 2200 1408 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@0814 │ │ +1146d0: 7010 b52d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@2db5 │ │ +1146d6: 6900 7c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@257c │ │ +1146da: 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 │ │ -114708: |[114708] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -114718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11471a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114720: 0e00 |0004: return-void │ │ +1146dc: |[1146dc] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +1146ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1146ee: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1146f4: 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 │ │ -1146c0: |[1146c0] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1146d0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1146d4: 6e20 b72d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db7 │ │ -1146da: 0a01 |0005: move-result v1 │ │ -1146dc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1146e2: 0c01 |0009: move-result-object v1 │ │ -1146e4: 1101 |000a: return-object v1 │ │ +114694: |[114694] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1146a4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1146a8: 6e20 b72d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db7 │ │ +1146ae: 0a01 |0005: move-result v1 │ │ +1146b0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1146b6: 0c01 |0009: move-result-object v1 │ │ +1146b8: 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; │ │ │ │ @@ -442852,25 +442852,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11468c: |[11468c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11469c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1146a0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1146a6: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1146ac: 0a02 |0008: move-result v2 │ │ -1146ae: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -1146b2: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -1146b6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1146b8: 2802 |000e: goto 0010 // +0002 │ │ -1146ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1146bc: 0f02 |0010: return v2 │ │ +114660: |[114660] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114670: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114674: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11467a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114680: 0a02 |0008: move-result v2 │ │ +114682: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +114686: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +11468a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11468c: 2802 |000e: goto 0010 // +0002 │ │ +11468e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114690: 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; │ │ │ │ @@ -442911,57 +442911,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1147e4: |[1147e4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -1147f4: 2200 1608 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@0816 │ │ -1147f8: 7010 bb2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@2dbb │ │ -1147fe: 6900 7d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@257d │ │ -114802: 0e00 |0007: return-void │ │ +1147b8: |[1147b8] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +1147c8: 2200 1608 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@0816 │ │ +1147cc: 7010 bb2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@2dbb │ │ +1147d2: 6900 7d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@257d │ │ +1147d6: 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 │ │ -114804: |[114804] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -114814: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114816: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11481c: 0e00 |0004: return-void │ │ +1147d8: |[1147d8] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +1147e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1147ea: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1147f0: 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 │ │ -1147bc: |[1147bc] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1147cc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1147d0: 6e20 bd2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dbd │ │ -1147d6: 0a01 |0005: move-result v1 │ │ -1147d8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1147de: 0c01 |0009: move-result-object v1 │ │ -1147e0: 1101 |000a: return-object v1 │ │ +114790: |[114790] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1147a0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1147a4: 6e20 bd2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dbd │ │ +1147aa: 0a01 |0005: move-result v1 │ │ +1147ac: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1147b2: 0c01 |0009: move-result-object v1 │ │ +1147b4: 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; │ │ │ │ @@ -442970,25 +442970,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114788: |[114788] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114798: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -11479c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1147a2: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1147a8: 0a02 |0008: move-result v2 │ │ -1147aa: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -1147ae: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -1147b2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1147b4: 2802 |000e: goto 0010 // +0002 │ │ -1147b6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1147b8: 0f02 |0010: return v2 │ │ +11475c: |[11475c] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11476c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114770: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114776: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +11477c: 0a02 |0008: move-result v2 │ │ +11477e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +114782: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +114786: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114788: 2802 |000e: goto 0010 // +0002 │ │ +11478a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11478c: 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; │ │ │ │ @@ -443029,57 +443029,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114884: |[114884] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -114894: 2200 1808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@0818 │ │ -114898: 7010 c12d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@2dc1 │ │ -11489e: 6900 7e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@257e │ │ -1148a2: 0e00 |0007: return-void │ │ +114858: |[114858] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +114868: 2200 1808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@0818 │ │ +11486c: 7010 c12d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@2dc1 │ │ +114872: 6900 7e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@257e │ │ +114876: 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 │ │ -1148a4: |[1148a4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -1148b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1148b6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1148bc: 0e00 |0004: return-void │ │ +114878: |[114878] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +114888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11488a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114890: 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 │ │ -11485c: |[11485c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11486c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114870: 6e20 c32d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dc3 │ │ -114876: 0a01 |0005: move-result v1 │ │ -114878: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11487e: 0c01 |0009: move-result-object v1 │ │ -114880: 1101 |000a: return-object v1 │ │ +114830: |[114830] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114840: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114844: 6e20 c32d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dc3 │ │ +11484a: 0a01 |0005: move-result v1 │ │ +11484c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114852: 0c01 |0009: move-result-object v1 │ │ +114854: 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; │ │ │ │ @@ -443088,28 +443088,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -114820: |[114820] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114830: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114834: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11483a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114840: 0a02 |0008: move-result v2 │ │ -114842: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ -114846: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11484a: 2807 |000d: goto 0014 // +0007 │ │ -11484c: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ -114850: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -114854: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -114856: 2802 |0013: goto 0015 // +0002 │ │ -114858: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11485a: 0f02 |0015: return v2 │ │ +1147f4: |[1147f4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114804: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114808: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11480e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114814: 0a02 |0008: move-result v2 │ │ +114816: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ +11481a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +11481e: 2807 |000d: goto 0014 // +0007 │ │ +114820: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ +114824: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +114828: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11482a: 2802 |0013: goto 0015 // +0002 │ │ +11482c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11482e: 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; │ │ │ │ @@ -443150,57 +443150,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1149fc: |[1149fc] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -114a0c: 2200 1a08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@081a │ │ -114a10: 7010 c72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@2dc7 │ │ -114a16: 6900 7f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@257f │ │ -114a1a: 0e00 |0007: return-void │ │ +1149d0: |[1149d0] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +1149e0: 2200 1a08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@081a │ │ +1149e4: 7010 c72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@2dc7 │ │ +1149ea: 6900 7f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@257f │ │ +1149ee: 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 │ │ -114a1c: |[114a1c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -114a2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114a2e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114a34: 0e00 |0004: return-void │ │ +1149f0: |[1149f0] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +114a00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114a02: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114a08: 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 │ │ -1149d4: |[1149d4] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1149e4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -1149e8: 6e20 c92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dc9 │ │ -1149ee: 0a01 |0005: move-result v1 │ │ -1149f0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1149f6: 0c01 |0009: move-result-object v1 │ │ -1149f8: 1101 |000a: return-object v1 │ │ +1149a8: |[1149a8] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1149b8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +1149bc: 6e20 c92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dc9 │ │ +1149c2: 0a01 |0005: move-result v1 │ │ +1149c4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1149ca: 0c01 |0009: move-result-object v1 │ │ +1149cc: 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; │ │ │ │ @@ -443209,31 +443209,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -114988: |[114988] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114998: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -11499c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1149a2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -1149a8: 0c00 |0008: move-result-object v0 │ │ -1149aa: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -1149ae: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -1149b4: 0a00 |000e: move-result v0 │ │ -1149b6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1149ba: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -1149c0: 0a03 |0014: move-result v3 │ │ -1149c2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -1149c6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1149ca: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1149cc: 2802 |001a: goto 001c // +0002 │ │ -1149ce: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1149d0: 0f03 |001c: return v3 │ │ +11495c: |[11495c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11496c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114970: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114976: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +11497c: 0c00 |0008: move-result-object v0 │ │ +11497e: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +114982: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114988: 0a00 |000e: move-result v0 │ │ +11498a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +11498e: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114994: 0a03 |0014: move-result v3 │ │ +114996: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +11499a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +11499e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1149a0: 2802 |001a: goto 001c // +0002 │ │ +1149a2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1149a4: 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; │ │ │ │ @@ -443274,57 +443274,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114b10: |[114b10] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -114b20: 2200 1c08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@081c │ │ -114b24: 7010 cd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@2dcd │ │ -114b2a: 6900 8025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@2580 │ │ -114b2e: 0e00 |0007: return-void │ │ +114ae4: |[114ae4] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +114af4: 2200 1c08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@081c │ │ +114af8: 7010 cd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@2dcd │ │ +114afe: 6900 8025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@2580 │ │ +114b02: 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 │ │ -114b30: |[114b30] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -114b40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114b42: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114b48: 0e00 |0004: return-void │ │ +114b04: |[114b04] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +114b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114b16: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114b1c: 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 │ │ -114ae8: |[114ae8] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114af8: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114afc: 6e20 cf2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dcf │ │ -114b02: 0a01 |0005: move-result v1 │ │ -114b04: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114b0a: 0c01 |0009: move-result-object v1 │ │ -114b0c: 1101 |000a: return-object v1 │ │ +114abc: |[114abc] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114acc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114ad0: 6e20 cf2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dcf │ │ +114ad6: 0a01 |0005: move-result v1 │ │ +114ad8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114ade: 0c01 |0009: move-result-object v1 │ │ +114ae0: 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; │ │ │ │ @@ -443333,31 +443333,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -114a9c: |[114a9c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114aac: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114ab0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114ab6: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -114abc: 0c00 |0008: move-result-object v0 │ │ -114abe: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -114ac2: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -114ac8: 0a00 |000e: move-result v0 │ │ -114aca: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -114ace: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114ad4: 0a03 |0014: move-result v3 │ │ -114ad6: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -114ada: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -114ade: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -114ae0: 2802 |001a: goto 001c // +0002 │ │ -114ae2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -114ae4: 0f03 |001c: return v3 │ │ +114a70: |[114a70] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114a80: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114a84: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114a8a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +114a90: 0c00 |0008: move-result-object v0 │ │ +114a92: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +114a96: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114a9c: 0a00 |000e: move-result v0 │ │ +114a9e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +114aa2: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114aa8: 0a03 |0014: move-result v3 │ │ +114aaa: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +114aae: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +114ab2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +114ab4: 2802 |001a: goto 001c // +0002 │ │ +114ab6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +114ab8: 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; │ │ │ │ @@ -443398,57 +443398,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114c4c: |[114c4c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -114c5c: 2200 1e08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@081e │ │ -114c60: 7010 d32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@2dd3 │ │ -114c66: 6900 8125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2581 │ │ -114c6a: 0e00 |0007: return-void │ │ +114c20: |[114c20] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +114c30: 2200 1e08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@081e │ │ +114c34: 7010 d32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@2dd3 │ │ +114c3a: 6900 8125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2581 │ │ +114c3e: 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 │ │ -114c6c: |[114c6c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -114c7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114c7e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114c84: 0e00 |0004: return-void │ │ +114c40: |[114c40] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +114c50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114c52: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114c58: 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 │ │ -114c24: |[114c24] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114c34: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114c38: 6e20 d52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dd5 │ │ -114c3e: 0a01 |0005: move-result v1 │ │ -114c40: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114c46: 0c01 |0009: move-result-object v1 │ │ -114c48: 1101 |000a: return-object v1 │ │ +114bf8: |[114bf8] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114c08: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114c0c: 6e20 d52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dd5 │ │ +114c12: 0a01 |0005: move-result v1 │ │ +114c14: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114c1a: 0c01 |0009: move-result-object v1 │ │ +114c1c: 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; │ │ │ │ @@ -443457,41 +443457,41 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -114bb0: |[114bb0] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114bc0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114bc4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114bca: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -114bd0: 0c00 |0008: move-result-object v0 │ │ -114bd2: 1a01 4f0e |0009: const-string v1, "LENOVO" // string@0e4f │ │ -114bd6: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -114bdc: 0a00 |000e: move-result v0 │ │ -114bde: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -114be2: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114be8: 0a00 |0014: move-result v0 │ │ -114bea: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ -114bee: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ -114bf2: 6e10 9e2b 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -114bf8: 0c00 |001c: move-result-object v0 │ │ -114bfa: 1a01 3d49 |001d: const-string v1, "vivo" // string@493d │ │ -114bfe: 7120 5d06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -114c04: 0a00 |0022: move-result v0 │ │ -114c06: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -114c0a: 6e10 9f2b 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114c10: 0a03 |0028: move-result v3 │ │ -114c12: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ -114c16: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ -114c1a: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -114c1c: 2802 |002e: goto 0030 // +0002 │ │ -114c1e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -114c20: 0f03 |0030: return v3 │ │ +114b84: |[114b84] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114b94: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114b98: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114b9e: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +114ba4: 0c00 |0008: move-result-object v0 │ │ +114ba6: 1a01 4f0e |0009: const-string v1, "LENOVO" // string@0e4f │ │ +114baa: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114bb0: 0a00 |000e: move-result v0 │ │ +114bb2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +114bb6: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114bbc: 0a00 |0014: move-result v0 │ │ +114bbe: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ +114bc2: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ +114bc6: 6e10 9e2b 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +114bcc: 0c00 |001c: move-result-object v0 │ │ +114bce: 1a01 3d49 |001d: const-string v1, "vivo" // string@493d │ │ +114bd2: 7120 5d06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114bd8: 0a00 |0022: move-result v0 │ │ +114bda: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +114bde: 6e10 9f2b 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114be4: 0a03 |0028: move-result v3 │ │ +114be6: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ +114bea: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ +114bee: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +114bf0: 2802 |002e: goto 0030 // +0002 │ │ +114bf2: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +114bf4: 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; │ │ │ │ @@ -443532,57 +443532,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114d48: |[114d48] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -114d58: 2200 2008 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@0820 │ │ -114d5c: 7010 d92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@2dd9 │ │ -114d62: 6900 8225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2582 │ │ -114d66: 0e00 |0007: return-void │ │ +114d1c: |[114d1c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +114d2c: 2200 2008 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@0820 │ │ +114d30: 7010 d92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@2dd9 │ │ +114d36: 6900 8225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2582 │ │ +114d3a: 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 │ │ -114d68: |[114d68] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -114d78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114d7a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114d80: 0e00 |0004: return-void │ │ +114d3c: |[114d3c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +114d4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114d4e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114d54: 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 │ │ -114d20: |[114d20] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114d30: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114d34: 6e20 db2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ddb │ │ -114d3a: 0a01 |0005: move-result v1 │ │ -114d3c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114d42: 0c01 |0009: move-result-object v1 │ │ -114d44: 1101 |000a: return-object v1 │ │ +114cf4: |[114cf4] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114d04: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114d08: 6e20 db2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ddb │ │ +114d0e: 0a01 |0005: move-result v1 │ │ +114d10: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114d16: 0c01 |0009: move-result-object v1 │ │ +114d18: 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; │ │ │ │ @@ -443591,25 +443591,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114cec: |[114cec] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114cfc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114d00: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114d06: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114d0c: 0a02 |0008: move-result v2 │ │ -114d0e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -114d12: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -114d16: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114d18: 2802 |000e: goto 0010 // +0002 │ │ -114d1a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -114d1c: 0f02 |0010: return v2 │ │ +114cc0: |[114cc0] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114cd0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114cd4: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114cda: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114ce0: 0a02 |0008: move-result v2 │ │ +114ce2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +114ce6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +114cea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114cec: 2802 |000e: goto 0010 // +0002 │ │ +114cee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114cf0: 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; │ │ │ │ @@ -443650,57 +443650,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114e44: |[114e44] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -114e54: 2200 2208 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@0822 │ │ -114e58: 7010 df2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@2ddf │ │ -114e5e: 6900 8325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2583 │ │ -114e62: 0e00 |0007: return-void │ │ +114e18: |[114e18] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +114e28: 2200 2208 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@0822 │ │ +114e2c: 7010 df2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@2ddf │ │ +114e32: 6900 8325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2583 │ │ +114e36: 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 │ │ -114e64: |[114e64] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -114e74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114e76: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114e7c: 0e00 |0004: return-void │ │ +114e38: |[114e38] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +114e48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114e4a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114e50: 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 │ │ -114e1c: |[114e1c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114e2c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114e30: 6e20 e12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de1 │ │ -114e36: 0a01 |0005: move-result v1 │ │ -114e38: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114e3e: 0c01 |0009: move-result-object v1 │ │ -114e40: 1101 |000a: return-object v1 │ │ +114df0: |[114df0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114e00: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114e04: 6e20 e12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de1 │ │ +114e0a: 0a01 |0005: move-result v1 │ │ +114e0c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114e12: 0c01 |0009: move-result-object v1 │ │ +114e14: 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; │ │ │ │ @@ -443709,25 +443709,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114de8: |[114de8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114df8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114dfc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114e02: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114e08: 0a02 |0008: move-result v2 │ │ -114e0a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -114e0e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -114e12: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114e14: 2802 |000e: goto 0010 // +0002 │ │ -114e16: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -114e18: 0f02 |0010: return v2 │ │ +114dbc: |[114dbc] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114dcc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114dd0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114dd6: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114ddc: 0a02 |0008: move-result v2 │ │ +114dde: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +114de2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +114de6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114de8: 2802 |000e: goto 0010 // +0002 │ │ +114dea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114dec: 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; │ │ │ │ @@ -443768,57 +443768,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114edc: |[114edc] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -114eec: 2200 2308 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@0823 │ │ -114ef0: 7010 e32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@2de3 │ │ -114ef6: 6900 8425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2584 │ │ -114efa: 0e00 |0007: return-void │ │ +114eb0: |[114eb0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +114ec0: 2200 2308 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@0823 │ │ +114ec4: 7010 e32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@2de3 │ │ +114eca: 6900 8425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2584 │ │ +114ece: 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 │ │ -114efc: |[114efc] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -114f0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114f0e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -114f14: 0e00 |0004: return-void │ │ +114ed0: |[114ed0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +114ee0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114ee2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +114ee8: 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 │ │ -114eb4: |[114eb4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114ec4: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -114ec8: 6e20 e52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de5 │ │ -114ece: 0a01 |0005: move-result v1 │ │ -114ed0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -114ed6: 0c01 |0009: move-result-object v1 │ │ -114ed8: 1101 |000a: return-object v1 │ │ +114e88: |[114e88] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114e98: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114e9c: 6e20 e52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de5 │ │ +114ea2: 0a01 |0005: move-result v1 │ │ +114ea4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114eaa: 0c01 |0009: move-result-object v1 │ │ +114eac: 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; │ │ │ │ @@ -443827,25 +443827,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114e80: |[114e80] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114e90: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114e94: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114e9a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114ea0: 0a02 |0008: move-result v2 │ │ -114ea2: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -114ea6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -114eaa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114eac: 2802 |000e: goto 0010 // +0002 │ │ -114eae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -114eb0: 0f02 |0010: return v2 │ │ +114e54: |[114e54] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114e64: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114e68: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114e6e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114e74: 0a02 |0008: move-result v2 │ │ +114e76: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +114e7a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +114e7e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114e80: 2802 |000e: goto 0010 // +0002 │ │ +114e82: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114e84: 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; │ │ │ │ @@ -443886,57 +443886,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115014: |[115014] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -115024: 2200 2508 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@0825 │ │ -115028: 7010 e92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@2de9 │ │ -11502e: 6900 8525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2585 │ │ -115032: 0e00 |0007: return-void │ │ +114fe8: |[114fe8] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +114ff8: 2200 2508 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@0825 │ │ +114ffc: 7010 e92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@2de9 │ │ +115002: 6900 8525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2585 │ │ +115006: 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 │ │ -115034: |[115034] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -115044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115046: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11504c: 0e00 |0004: return-void │ │ +115008: |[115008] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +115018: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11501a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +115020: 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 │ │ -114fec: |[114fec] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114ffc: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -115000: 6e20 eb2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2deb │ │ -115006: 0a01 |0005: move-result v1 │ │ -115008: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11500e: 0c01 |0009: move-result-object v1 │ │ -115010: 1101 |000a: return-object v1 │ │ +114fc0: |[114fc0] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114fd0: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +114fd4: 6e20 eb2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2deb │ │ +114fda: 0a01 |0005: move-result v1 │ │ +114fdc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +114fe2: 0c01 |0009: move-result-object v1 │ │ +114fe4: 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; │ │ │ │ @@ -443945,34 +443945,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -114f98: |[114f98] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114fa8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -114fac: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -114fb2: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -114fb8: 0c00 |0008: move-result-object v0 │ │ -114fba: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -114fbe: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -114fc4: 0a00 |000e: move-result v0 │ │ -114fc6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -114fca: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -114fce: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -114fd2: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -114fd8: 0a03 |0018: move-result v3 │ │ -114fda: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -114fde: 2805 |001b: goto 0020 // +0005 │ │ -114fe0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -114fe4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -114fe6: 2802 |001f: goto 0021 // +0002 │ │ -114fe8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -114fea: 0f03 |0021: return v3 │ │ +114f6c: |[114f6c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114f7c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +114f80: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +114f86: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +114f8c: 0c00 |0008: move-result-object v0 │ │ +114f8e: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +114f92: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +114f98: 0a00 |000e: move-result v0 │ │ +114f9a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +114f9e: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +114fa2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +114fa6: 6e10 9f2b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +114fac: 0a03 |0018: move-result v3 │ │ +114fae: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +114fb2: 2805 |001b: goto 0020 // +0005 │ │ +114fb4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +114fb8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +114fba: 2802 |001f: goto 0021 // +0002 │ │ +114fbc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +114fbe: 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; │ │ │ │ @@ -444013,57 +444013,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115174: |[115174] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -115184: 2200 2808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@0828 │ │ -115188: 7010 f12d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@2df1 │ │ -11518e: 6900 8625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2586 │ │ -115192: 0e00 |0007: return-void │ │ +115148: |[115148] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +115158: 2200 2808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@0828 │ │ +11515c: 7010 f12d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@2df1 │ │ +115162: 6900 8625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2586 │ │ +115166: 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 │ │ -115194: |[115194] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -1151a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1151a6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1151ac: 0e00 |0004: return-void │ │ +115168: |[115168] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +115178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11517a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +115180: 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 │ │ -11514c: |[11514c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11515c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -115160: 6e20 f32d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df3 │ │ -115166: 0a01 |0005: move-result v1 │ │ -115168: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11516e: 0c01 |0009: move-result-object v1 │ │ -115170: 1101 |000a: return-object v1 │ │ +115120: |[115120] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115130: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +115134: 6e20 f32d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df3 │ │ +11513a: 0a01 |0005: move-result v1 │ │ +11513c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +115142: 0c01 |0009: move-result-object v1 │ │ +115144: 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; │ │ │ │ @@ -444072,28 +444072,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -115110: |[115110] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115120: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -115124: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11512a: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -115130: 0a02 |0008: move-result v2 │ │ -115132: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ -115136: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11513a: 2807 |000d: goto 0014 // +0007 │ │ -11513c: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ -115140: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -115144: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -115146: 2802 |0013: goto 0015 // +0002 │ │ -115148: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11514a: 0f02 |0015: return v2 │ │ +1150e4: |[1150e4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1150f4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1150f8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1150fe: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +115104: 0a02 |0008: move-result v2 │ │ +115106: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ +11510a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +11510e: 2807 |000d: goto 0014 // +0007 │ │ +115110: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ +115114: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +115118: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11511a: 2802 |0013: goto 0015 // +0002 │ │ +11511c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11511e: 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; │ │ │ │ @@ -444134,57 +444134,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115270: |[115270] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -115280: 2200 2a08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@082a │ │ -115284: 7010 f72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@2df7 │ │ -11528a: 6900 8725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2587 │ │ -11528e: 0e00 |0007: return-void │ │ +115244: |[115244] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +115254: 2200 2a08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@082a │ │ +115258: 7010 f72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@2df7 │ │ +11525e: 6900 8725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2587 │ │ +115262: 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 │ │ -115290: |[115290] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -1152a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1152a2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1152a8: 0e00 |0004: return-void │ │ +115264: |[115264] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +115274: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115276: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11527c: 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 │ │ -115248: |[115248] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115258: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11525c: 6e20 f92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df9 │ │ -115262: 0a01 |0005: move-result v1 │ │ -115264: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11526a: 0c01 |0009: move-result-object v1 │ │ -11526c: 1101 |000a: return-object v1 │ │ +11521c: |[11521c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11522c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +115230: 6e20 f92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df9 │ │ +115236: 0a01 |0005: move-result v1 │ │ +115238: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11523e: 0c01 |0009: move-result-object v1 │ │ +115240: 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; │ │ │ │ @@ -444193,25 +444193,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -115214: |[115214] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115224: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -115228: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11522e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -115234: 0a02 |0008: move-result v2 │ │ -115236: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -11523a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11523e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -115240: 2802 |000e: goto 0010 // +0002 │ │ -115242: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -115244: 0f02 |0010: return v2 │ │ +1151e8: |[1151e8] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1151f8: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1151fc: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +115202: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +115208: 0a02 |0008: move-result v2 │ │ +11520a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +11520e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +115212: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +115214: 2802 |000e: goto 0010 // +0002 │ │ +115216: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +115218: 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; │ │ │ │ @@ -444252,57 +444252,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115384: |[115384] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -115394: 2200 2c08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@082c │ │ -115398: 7010 fd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@2dfd │ │ -11539e: 6900 8825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2588 │ │ -1153a2: 0e00 |0007: return-void │ │ +115358: |[115358] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +115368: 2200 2c08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@082c │ │ +11536c: 7010 fd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@2dfd │ │ +115372: 6900 8825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2588 │ │ +115376: 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 │ │ -1153a4: |[1153a4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -1153b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1153b6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1153bc: 0e00 |0004: return-void │ │ +115378: |[115378] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +115388: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11538a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +115390: 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 │ │ -11535c: |[11535c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11536c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -115370: 6e20 ff2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dff │ │ -115376: 0a01 |0005: move-result v1 │ │ -115378: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11537e: 0c01 |0009: move-result-object v1 │ │ -115380: 1101 |000a: return-object v1 │ │ +115330: |[115330] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115340: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +115344: 6e20 ff2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dff │ │ +11534a: 0a01 |0005: move-result v1 │ │ +11534c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +115352: 0c01 |0009: move-result-object v1 │ │ +115354: 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; │ │ │ │ @@ -444311,31 +444311,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -115310: |[115310] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115320: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -115324: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11532a: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ -115330: 0c00 |0008: move-result-object v0 │ │ -115332: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ -115336: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11533c: 0a00 |000e: move-result v0 │ │ -11533e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -115342: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -115348: 0a03 |0014: move-result v3 │ │ -11534a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -11534e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -115352: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -115354: 2802 |001a: goto 001c // +0002 │ │ -115356: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -115358: 0f03 |001c: return v3 │ │ +1152e4: |[1152e4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1152f4: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1152f8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1152fe: 6e10 9e2b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2b9e │ │ +115304: 0c00 |0008: move-result-object v0 │ │ +115306: 1a01 9842 |0009: const-string v1, "samsung" // string@4298 │ │ +11530a: 7120 5d06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +115310: 0a00 |000e: move-result v0 │ │ +115312: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +115316: 6e10 9f2b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +11531c: 0a03 |0014: move-result v3 │ │ +11531e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +115322: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +115326: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +115328: 2802 |001a: goto 001c // +0002 │ │ +11532a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11532c: 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; │ │ │ │ @@ -444376,57 +444376,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115480: |[115480] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -115490: 2200 2e08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@082e │ │ -115494: 7010 032e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@2e03 │ │ -11549a: 6900 8925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2589 │ │ -11549e: 0e00 |0007: return-void │ │ +115454: |[115454] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +115464: 2200 2e08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@082e │ │ +115468: 7010 032e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@2e03 │ │ +11546e: 6900 8925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2589 │ │ +115472: 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 │ │ -1154a0: |[1154a0] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -1154b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1154b2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1154b8: 0e00 |0004: return-void │ │ +115474: |[115474] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +115484: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115486: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11548c: 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 │ │ -115458: |[115458] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115468: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ -11546c: 6e20 052e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e05 │ │ -115472: 0a01 |0005: move-result v1 │ │ -115474: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11547a: 0c01 |0009: move-result-object v1 │ │ -11547c: 1101 |000a: return-object v1 │ │ +11542c: |[11542c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11543c: 1f01 7307 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0773 │ │ +115440: 6e20 052e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e05 │ │ +115446: 0a01 |0005: move-result v1 │ │ +115448: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11544e: 0c01 |0009: move-result-object v1 │ │ +115450: 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; │ │ │ │ @@ -444435,25 +444435,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -115424: |[115424] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115434: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -115438: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11543e: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ -115444: 0a02 |0008: move-result v2 │ │ -115446: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -11544a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11544e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -115450: 2802 |000e: goto 0010 // +0002 │ │ -115452: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -115454: 0f02 |0010: return v2 │ │ +1153f8: |[1153f8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115408: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +11540c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +115412: 6e10 9f2b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2b9f │ │ +115418: 0a02 |0008: move-result v2 │ │ +11541a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +11541e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +115422: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +115424: 2802 |000e: goto 0010 // +0002 │ │ +115426: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +115428: 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; │ │ │ │ @@ -444494,55 +444494,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115d54: |[115d54] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -115d64: 2200 3108 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@0831 │ │ -115d68: 7010 102e 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@2e10 │ │ -115d6e: 6900 d825 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25d8 │ │ -115d72: 0e00 |0007: return-void │ │ +115d28: |[115d28] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +115d38: 2200 3108 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@0831 │ │ +115d3c: 7010 102e 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@2e10 │ │ +115d42: 6900 d825 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25d8 │ │ +115d46: 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 │ │ -115d74: |[115d74] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -115d84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115d86: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -115d8c: 0e00 |0004: return-void │ │ +115d48: |[115d48] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +115d58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115d5a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +115d60: 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 │ │ -115d04: |[115d04] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115d14: 1f01 7708 |0000: check-cast v1, Lshark/HeapValue; // type@0877 │ │ -115d18: 6e20 122e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@2e12 │ │ -115d1e: 0c01 |0005: move-result-object v1 │ │ -115d20: 1101 |0006: return-object v1 │ │ +115cd8: |[115cd8] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115ce8: 1f01 7708 |0000: check-cast v1, Lshark/HeapValue; // type@0877 │ │ +115cec: 6e20 122e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@2e12 │ │ +115cf2: 0c01 |0005: move-result-object v1 │ │ +115cf4: 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; │ │ │ │ @@ -444551,22 +444551,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 │ │ -115d24: |[115d24] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ -115d34: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -115d38: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -115d3e: 6e10 862f 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -115d44: 0c02 |0008: move-result-object v2 │ │ -115d46: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ -115d4a: 7100 6106 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -115d50: 1102 |000e: return-object v2 │ │ +115cf8: |[115cf8] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ +115d08: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +115d0c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +115d12: 6e10 862f 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +115d18: 0c02 |0008: move-result-object v2 │ │ +115d1a: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ +115d1e: 7100 6106 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +115d24: 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; │ │ │ │ @@ -444608,37 +444608,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -115ed8: |[115ed8] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ -115ee8: 5b01 d925 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25d9 │ │ -115eec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -115eee: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -115ef4: 0e00 |0006: return-void │ │ +115eac: |[115eac] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ +115ebc: 5b01 d925 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25d9 │ │ +115ec0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +115ec2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +115ec8: 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 │ │ -115d90: |[115d90] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ -115da0: 6e10 152e 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@2e15 │ │ -115da6: 0c00 |0003: move-result-object v0 │ │ -115da8: 1100 |0004: return-object v0 │ │ +115d64: |[115d64] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ +115d74: 6e10 152e 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@2e15 │ │ +115d7a: 0c00 |0003: move-result-object v0 │ │ +115d7c: 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;) │ │ @@ -444646,85 +444646,85 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -115dac: |[115dac] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ -115dbc: 1c00 3408 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@0834 │ │ -115dc0: 6e10 ea03 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ -115dc6: 0c00 |0005: move-result-object v0 │ │ -115dc8: 5451 d925 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25d9 │ │ -115dcc: 1a02 e62a |0008: const-string v2, "className" // string@2ae6 │ │ -115dd0: 7120 5e06 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115dd6: 7220 f02e 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -115ddc: 0c01 |0010: move-result-object v1 │ │ -115dde: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -115de0: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ -115de4: 1a03 0c35 |0014: const-string v3, "holderField" // string@350c │ │ -115de8: 6e20 182f 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ -115dee: 0c01 |0019: move-result-object v1 │ │ -115df0: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ -115df4: 7100 6106 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -115dfa: 6e10 ed2e 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ -115e00: 0c01 |0022: move-result-object v1 │ │ -115e02: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ -115e06: 1a03 1642 |0025: const-string v3, "resourceIds" // string@4216 │ │ -115e0a: 6e30 3c2f 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -115e10: 0c03 |002a: move-result-object v3 │ │ -115e12: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -115e16: 7100 6106 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -115e1c: 6e10 ef2e 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2eef │ │ -115e22: 0c03 |0033: move-result-object v3 │ │ -115e24: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ -115e28: 7100 6106 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -115e2e: 6e10 682f 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f68 │ │ -115e34: 0c03 |003c: move-result-object v3 │ │ -115e36: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ -115e3a: 1f03 9a08 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ -115e3e: 6e10 6a30 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ -115e44: 0c03 |0044: move-result-object v3 │ │ -115e46: 1a04 973d |0045: const-string v4, "names" // string@3d97 │ │ -115e4a: 6e30 3c2f 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -115e50: 0c00 |004a: move-result-object v0 │ │ -115e52: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ -115e56: 7100 6106 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -115e5c: 6e10 ee2e 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2eee │ │ -115e62: 0c00 |0053: move-result-object v0 │ │ -115e64: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ -115e68: 7100 6106 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -115e6e: 6e10 5d2f 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@2f5d │ │ -115e74: 0c00 |005c: move-result-object v0 │ │ -115e76: 6201 d825 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25d8 │ │ -115e7a: 1f01 c801 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -115e7e: 7120 7206 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -115e84: 0c00 |0064: move-result-object v0 │ │ -115e86: 7110 7406 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0674 │ │ -115e8c: 0c00 |0068: move-result-object v0 │ │ -115e8e: 1f00 7601 |0069: check-cast v0, Ljava/util/Collection; // type@0176 │ │ -115e92: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -115e94: 2311 4d09 |006c: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ -115e98: 7220 3e05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053e │ │ -115e9e: 0c00 |0071: move-result-object v0 │ │ -115ea0: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ -115ea4: 1f00 4d09 |0074: check-cast v0, [Ljava/lang/String; // type@094d │ │ -115ea8: 2201 3408 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@0834 │ │ -115eac: 7040 1f2e 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e1f │ │ -115eb2: 0712 |007b: move-object v2, v1 │ │ -115eb4: 2811 |007c: goto 008d // +0011 │ │ -115eb6: 2200 bd01 |007d: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -115eba: 1a01 333e |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@3e33 │ │ -115ebe: 7020 3a06 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -115ec4: 2700 |0084: throw v0 │ │ -115ec6: 2200 bd01 |0085: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ -115eca: 1a01 383e |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@3e38 │ │ -115ece: 7020 3a06 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ -115ed4: 2700 |008c: throw v0 │ │ -115ed6: 1102 |008d: return-object v2 │ │ +115d80: |[115d80] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ +115d90: 1c00 3408 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@0834 │ │ +115d94: 6e10 ea03 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03ea │ │ +115d9a: 0c00 |0005: move-result-object v0 │ │ +115d9c: 5451 d925 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25d9 │ │ +115da0: 1a02 e62a |0008: const-string v2, "className" // string@2ae6 │ │ +115da4: 7120 5e06 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115daa: 7220 f02e 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +115db0: 0c01 |0010: move-result-object v1 │ │ +115db2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +115db4: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ +115db8: 1a03 0c35 |0014: const-string v3, "holderField" // string@350c │ │ +115dbc: 6e20 182f 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ +115dc2: 0c01 |0019: move-result-object v1 │ │ +115dc4: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ +115dc8: 7100 6106 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +115dce: 6e10 ed2e 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2eed │ │ +115dd4: 0c01 |0022: move-result-object v1 │ │ +115dd6: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ +115dda: 1a03 1642 |0025: const-string v3, "resourceIds" // string@4216 │ │ +115dde: 6e30 3c2f 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +115de4: 0c03 |002a: move-result-object v3 │ │ +115de6: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +115dea: 7100 6106 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +115df0: 6e10 ef2e 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2eef │ │ +115df6: 0c03 |0033: move-result-object v3 │ │ +115df8: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ +115dfc: 7100 6106 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +115e02: 6e10 682f 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f68 │ │ +115e08: 0c03 |003c: move-result-object v3 │ │ +115e0a: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ +115e0e: 1f03 9a08 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@089a │ │ +115e12: 6e10 6a30 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@306a │ │ +115e18: 0c03 |0044: move-result-object v3 │ │ +115e1a: 1a04 973d |0045: const-string v4, "names" // string@3d97 │ │ +115e1e: 6e30 3c2f 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +115e24: 0c00 |004a: move-result-object v0 │ │ +115e26: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ +115e2a: 7100 6106 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +115e30: 6e10 ee2e 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2eee │ │ +115e36: 0c00 |0053: move-result-object v0 │ │ +115e38: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ +115e3c: 7100 6106 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +115e42: 6e10 5d2f 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@2f5d │ │ +115e48: 0c00 |005c: move-result-object v0 │ │ +115e4a: 6201 d825 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25d8 │ │ +115e4e: 1f01 c801 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +115e52: 7120 7206 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +115e58: 0c00 |0064: move-result-object v0 │ │ +115e5a: 7110 7406 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0674 │ │ +115e60: 0c00 |0068: move-result-object v0 │ │ +115e62: 1f00 7601 |0069: check-cast v0, Ljava/util/Collection; // type@0176 │ │ +115e66: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +115e68: 2311 4d09 |006c: new-array v1, v1, [Ljava/lang/String; // type@094d │ │ +115e6c: 7220 3e05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053e │ │ +115e72: 0c00 |0071: move-result-object v0 │ │ +115e74: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ +115e78: 1f00 4d09 |0074: check-cast v0, [Ljava/lang/String; // type@094d │ │ +115e7c: 2201 3408 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@0834 │ │ +115e80: 7040 1f2e 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e1f │ │ +115e86: 0712 |007b: move-object v2, v1 │ │ +115e88: 2811 |007c: goto 008d // +0011 │ │ +115e8a: 2200 bd01 |007d: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +115e8e: 1a01 333e |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@3e33 │ │ +115e92: 7020 3a06 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +115e98: 2700 |0084: throw v0 │ │ +115e9a: 2200 bd01 |0085: new-instance v0, Lkotlin/TypeCastException; // type@01bd │ │ +115e9e: 1a01 383e |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@3e38 │ │ +115ea2: 7020 3a06 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@063a │ │ +115ea8: 2700 |008c: throw v0 │ │ +115eaa: 1102 |008d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0016 line=80 │ │ 0x001f line=81 │ │ 0x0027 line=83 │ │ @@ -444777,40 +444777,40 @@ │ │ type : '(Lshark/FilteringLeakingObjectFinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1166a8: |[1166a8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ -1166b8: 5b01 e625 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25e6 │ │ -1166bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1166be: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1166c4: 0e00 |0006: return-void │ │ +11667c: |[11667c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ +11668c: 5b01 e625 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25e6 │ │ +116690: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +116692: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +116698: 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 │ │ -116680: |[116680] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116690: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -116694: 6e20 362e 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@2e36 │ │ -11669a: 0a01 |0005: move-result v1 │ │ -11669c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1166a2: 0c01 |0009: move-result-object v1 │ │ -1166a4: 1101 |000a: return-object v1 │ │ +116654: |[116654] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116664: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +116668: 6e20 362e 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@2e36 │ │ +11666e: 0a01 |0005: move-result v1 │ │ +116670: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +116676: 0c01 |0009: move-result-object v1 │ │ +116678: 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; │ │ │ │ @@ -444819,43 +444819,43 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -116608: |[116608] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ -116618: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -11661c: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -116622: 5430 e625 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25e6 │ │ -116626: 7110 3c2e 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@2e3c │ │ -11662c: 0c00 |000a: move-result-object v0 │ │ -11662e: 1f00 3d01 |000b: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -116632: 2001 7601 |000d: instance-of v1, v0, Ljava/util/Collection; // type@0176 │ │ -116636: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -116638: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ -11663c: 0701 |0012: move-object v1, v0 │ │ -11663e: 1f01 7601 |0013: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -116642: 7210 3a05 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -116648: 0a01 |0018: move-result v1 │ │ -11664a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -11664e: 2818 |001b: goto 0033 // +0018 │ │ -116650: 7210 2a04 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -116656: 0c00 |001f: move-result-object v0 │ │ -116658: 7210 6205 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -11665e: 0a01 |0023: move-result v1 │ │ -116660: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ -116664: 7210 6305 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -11666a: 0c01 |0029: move-result-object v1 │ │ -11666c: 1f01 3808 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@0838 │ │ -116670: 7220 332e 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@2e33 │ │ -116676: 0a01 |002f: move-result v1 │ │ -116678: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ -11667c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -11667e: 0f02 |0033: return v2 │ │ +1165dc: |[1165dc] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ +1165ec: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +1165f0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1165f6: 5430 e625 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25e6 │ │ +1165fa: 7110 3c2e 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@2e3c │ │ +116600: 0c00 |000a: move-result-object v0 │ │ +116602: 1f00 3d01 |000b: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +116606: 2001 7601 |000d: instance-of v1, v0, Ljava/util/Collection; // type@0176 │ │ +11660a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11660c: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ +116610: 0701 |0012: move-object v1, v0 │ │ +116612: 1f01 7601 |0013: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +116616: 7210 3a05 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +11661c: 0a01 |0018: move-result v1 │ │ +11661e: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +116622: 2818 |001b: goto 0033 // +0018 │ │ +116624: 7210 2a04 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +11662a: 0c00 |001f: move-result-object v0 │ │ +11662c: 7210 6205 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +116632: 0a01 |0023: move-result v1 │ │ +116634: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ +116638: 7210 6305 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +11663e: 0c01 |0029: move-result-object v1 │ │ +116640: 1f01 3808 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@0838 │ │ +116644: 7220 332e 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@2e33 │ │ +11664a: 0a01 |002f: move-result v1 │ │ +11664c: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ +116650: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +116652: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x000d line=32 │ │ 0x001c line=33 │ │ 0x002c line=25 │ │ locals : │ │ @@ -444899,56 +444899,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116714: |[116714] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -116724: 2200 3a08 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@083a │ │ -116728: 7010 382e 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@2e38 │ │ -11672e: 6900 e725 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25e7 │ │ -116732: 0e00 |0007: return-void │ │ +1166e8: |[1166e8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +1166f8: 2200 3a08 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@083a │ │ +1166fc: 7010 382e 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@2e38 │ │ +116702: 6900 e725 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25e7 │ │ +116706: 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 │ │ -116734: |[116734] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -116744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116746: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11674c: 0e00 |0004: return-void │ │ +116708: |[116708] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +116718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11671a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +116720: 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 │ │ -1166f0: |[1166f0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ -116700: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -116704: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11670a: 6e10 742f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@2f74 │ │ -116710: 0b00 |0008: move-result-wide v0 │ │ -116712: 1000 |0009: return-wide v0 │ │ +1166c4: |[1166c4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ +1166d4: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +1166d8: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1166de: 6e10 742f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@2f74 │ │ +1166e4: 0b00 |0008: move-result-wide v0 │ │ +1166e6: 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; │ │ │ │ @@ -444957,21 +444957,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 │ │ -1166c8: |[1166c8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1166d8: 1f03 7608 |0000: check-cast v3, Lshark/HeapObject; // type@0876 │ │ -1166dc: 6e20 392e 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@2e39 │ │ -1166e2: 0b00 |0005: move-result-wide v0 │ │ -1166e4: 7120 3204 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1166ea: 0c03 |0009: move-result-object v3 │ │ -1166ec: 1103 |000a: return-object v3 │ │ +11669c: |[11669c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1166ac: 1f03 7608 |0000: check-cast v3, Lshark/HeapObject; // type@0876 │ │ +1166b0: 6e20 392e 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@2e39 │ │ +1166b6: 0b00 |0005: move-result-wide v0 │ │ +1166b8: 7120 3204 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1166be: 0c03 |0009: move-result-object v3 │ │ +1166c0: 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; │ │ │ │ @@ -445012,43 +445012,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 │ │ -1181d8: |[1181d8] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -1181e8: 5b01 2226 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2622 │ │ -1181ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1181ee: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1181f4: 0e00 |0006: return-void │ │ +1181ac: |[1181ac] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +1181bc: 5b01 2226 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2622 │ │ +1181c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1181c2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1181c8: 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 │ │ -118180: |[118180] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -118190: 5410 2226 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2622 │ │ -118194: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -118198: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -11819c: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1181a0: 7110 2504 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1181a6: 0c02 |000b: move-result-object v2 │ │ -1181a8: 2802 |000c: goto 000e // +0002 │ │ -1181aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1181ac: 1102 |000e: return-object v2 │ │ +118154: |[118154] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +118164: 5410 2226 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2622 │ │ +118168: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +11816c: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +118170: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +118174: 7110 2504 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11817a: 0c02 |000b: move-result-object v2 │ │ +11817c: 2802 |000c: goto 000e // +0002 │ │ +11817e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +118180: 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 │ │ │ │ @@ -445057,21 +445057,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 │ │ -1181b0: |[1181b0] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1181c0: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ -1181c4: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -1181ca: 0a01 |0005: move-result v1 │ │ -1181cc: 6e20 bf2e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ebf │ │ -1181d2: 0c01 |0009: move-result-object v1 │ │ -1181d4: 1101 |000a: return-object v1 │ │ +118184: |[118184] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +118194: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ +118198: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +11819e: 0a01 |0005: move-result v1 │ │ +1181a0: 6e20 bf2e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ebf │ │ +1181a6: 0c01 |0009: move-result-object v1 │ │ +1181a8: 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; │ │ │ │ @@ -445112,43 +445112,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 │ │ -118250: |[118250] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -118260: 5b01 2326 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2623 │ │ -118264: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -118266: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11826c: 0e00 |0006: return-void │ │ +118224: |[118224] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +118234: 5b01 2326 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2623 │ │ +118238: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11823a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +118240: 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 │ │ -1181f8: |[1181f8] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -118208: 5410 2326 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2623 │ │ -11820c: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -118210: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ -118214: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ -118218: 7110 2504 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -11821e: 0c02 |000b: move-result-object v2 │ │ -118220: 2802 |000c: goto 000e // +0002 │ │ -118222: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -118224: 1102 |000e: return-object v2 │ │ +1181cc: |[1181cc] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +1181dc: 5410 2326 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2623 │ │ +1181e0: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +1181e4: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ +1181e8: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1181ec: 7110 2504 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +1181f2: 0c02 |000b: move-result-object v2 │ │ +1181f4: 2802 |000c: goto 000e // +0002 │ │ +1181f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1181f8: 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 │ │ │ │ @@ -445157,21 +445157,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 │ │ -118228: |[118228] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -118238: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ -11823c: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -118242: 0a01 |0005: move-result v1 │ │ -118244: 6e20 c22e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ec2 │ │ -11824a: 0c01 |0009: move-result-object v1 │ │ -11824c: 1101 |000a: return-object v1 │ │ +1181fc: |[1181fc] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11820c: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ +118210: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +118216: 0a01 |0005: move-result v1 │ │ +118218: 6e20 c22e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ec2 │ │ +11821e: 0c01 |0009: move-result-object v1 │ │ +118220: 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; │ │ │ │ @@ -445212,57 +445212,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1182c8: |[1182c8] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -1182d8: 2200 5e08 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@085e │ │ -1182dc: 7010 c52e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@2ec5 │ │ -1182e2: 6900 2426 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2624 │ │ -1182e6: 0e00 |0007: return-void │ │ +11829c: |[11829c] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +1182ac: 2200 5e08 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@085e │ │ +1182b0: 7010 c52e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@2ec5 │ │ +1182b6: 6900 2426 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2624 │ │ +1182ba: 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 │ │ -1182e8: |[1182e8] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -1182f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1182fa: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -118300: 0e00 |0004: return-void │ │ +1182bc: |[1182bc] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +1182cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1182ce: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1182d4: 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 │ │ -1182a0: |[1182a0] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1182b0: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1182b4: 6e20 c72e 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2ec7 │ │ -1182ba: 0a01 |0005: move-result v1 │ │ -1182bc: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1182c2: 0c01 |0009: move-result-object v1 │ │ -1182c4: 1101 |000a: return-object v1 │ │ +118274: |[118274] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +118284: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +118288: 6e20 c72e 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2ec7 │ │ +11828e: 0a01 |0005: move-result v1 │ │ +118290: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +118296: 0c01 |0009: move-result-object v1 │ │ +118298: 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; │ │ │ │ @@ -445271,23 +445271,23 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -118270: |[118270] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -118280: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -118284: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11828a: 6e10 422f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -118290: 0c02 |0008: move-result-object v2 │ │ -118292: 1a00 a946 |0009: const-string v0, "sun.misc.Cleaner" // string@46a9 │ │ -118296: 7120 5d06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -11829c: 0a02 |000e: move-result v2 │ │ -11829e: 0f02 |000f: return v2 │ │ +118244: |[118244] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +118254: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +118258: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11825e: 6e10 422f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +118264: 0c02 |0008: move-result-object v2 │ │ +118266: 1a00 a946 |0009: const-string v0, "sun.misc.Cleaner" // string@46a9 │ │ +11826a: 7120 5d06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +118270: 0a02 |000e: move-result v2 │ │ +118272: 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; │ │ │ │ @@ -445340,46 +445340,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 │ │ -118338: |[118338] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ -118348: 5b01 2826 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2628 │ │ -11834c: 5b02 2526 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2625 │ │ -118350: 5b03 2726 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2627 │ │ -118354: 5b04 2626 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2626 │ │ -118358: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -11835a: 7020 6206 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -118360: 0e00 |000c: return-void │ │ +11830c: |[11830c] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ +11831c: 5b01 2826 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2628 │ │ +118320: 5b02 2526 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2625 │ │ +118324: 5b03 2726 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2627 │ │ +118328: 5b04 2626 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2626 │ │ +11832c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +11832e: 7020 6206 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +118334: 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 │ │ -118304: |[118304] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -118314: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ -118318: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11831e: 0b00 |0005: move-result-wide v0 │ │ -118320: 1f04 4201 |0006: check-cast v4, Ljava/lang/Number; // type@0142 │ │ -118324: 6e10 5804 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11832a: 0b03 |000b: move-result-wide v3 │ │ -11832c: 6e54 ca2e 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@2eca │ │ -118332: 6203 6d00 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -118336: 1103 |0011: return-object v3 │ │ +1182d8: |[1182d8] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1182e8: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ +1182ec: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +1182f2: 0b00 |0005: move-result-wide v0 │ │ +1182f4: 1f04 4201 |0006: check-cast v4, Ljava/lang/Number; // type@0142 │ │ +1182f8: 6e10 5804 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +1182fe: 0b03 |000b: move-result-wide v3 │ │ +118300: 6e54 ca2e 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@2eca │ │ +118306: 6203 6d00 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +11830a: 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; │ │ @@ -445389,85 +445389,85 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -118364: |[118364] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ -118374: 5430 2526 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2625 │ │ -118378: 7120 3204 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11837e: 0c01 |0005: move-result-object v1 │ │ -118380: 7220 b005 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -118386: 0a00 |0009: move-result v0 │ │ -118388: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ -11838c: 5430 2726 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2627 │ │ -118390: 7120 3204 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -118396: 0c01 |0011: move-result-object v1 │ │ -118398: 7120 5006 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -11839e: 0c00 |0015: move-result-object v0 │ │ -1183a0: 1f00 4201 |0016: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -1183a4: 6e10 5704 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -1183aa: 0a00 |001b: move-result v0 │ │ -1183ac: 5431 2626 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2626 │ │ -1183b0: 7120 3204 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1183b6: 0c02 |0021: move-result-object v2 │ │ -1183b8: 7120 5006 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ -1183be: 0c01 |0025: move-result-object v1 │ │ -1183c0: 1f01 4201 |0026: check-cast v1, Ljava/lang/Number; // type@0142 │ │ -1183c4: 6e10 5704 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -1183ca: 0a01 |002b: move-result v1 │ │ -1183cc: 5432 2826 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2628 │ │ -1183d0: 6e10 b02e 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ -1183d6: 0c02 |0031: move-result-object v2 │ │ -1183d8: 7230 f12e 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ -1183de: 0c04 |0035: move-result-object v4 │ │ -1183e0: 2045 7208 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1183e4: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -1183e8: 1f04 7208 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1183ec: 6e10 3e2f 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@2f3e │ │ -1183f2: 0a04 |003f: move-result v4 │ │ -1183f4: 2816 |0040: goto 0056 // +0016 │ │ -1183f6: 2045 7408 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -1183fa: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -1183fe: 1f04 7408 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -118402: 6e10 5c2f 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@2f5c │ │ -118408: 0a04 |004a: move-result v4 │ │ -11840a: 280b |004b: goto 0056 // +000b │ │ -11840c: 2045 7508 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -118410: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -118414: 1f04 7508 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -118418: 6e10 672f 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@2f67 │ │ -11841e: 0a04 |0055: move-result v4 │ │ -118420: 5435 2726 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2627 │ │ -118424: 7120 3204 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11842a: 0c06 |005b: move-result-object v6 │ │ -11842c: b010 |005c: add-int/2addr v0, v1 │ │ -11842e: b040 |005d: add-int/2addr v0, v4 │ │ -118430: 7110 2504 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -118436: 0c04 |0061: move-result-object v4 │ │ -118438: 7230 9d05 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -11843e: 2824 |0065: goto 0089 // +0024 │ │ -118440: 2045 6e08 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@086e │ │ -118444: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ -118448: 2205 3701 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0137 │ │ -11844c: 2206 4d01 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ -118450: 7010 a904 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -118456: 1a07 9722 |0071: const-string v7, "Unexpected class record " // string@2297 │ │ -11845a: 6e20 b204 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -118460: 6e20 b104 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -118466: 6e10 b704 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -11846c: 0c04 |007c: move-result-object v4 │ │ -11846e: 7020 1a04 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ -118474: 1f05 5201 |0080: check-cast v5, Ljava/lang/Throwable; // type@0152 │ │ -118478: 2705 |0082: throw v5 │ │ -11847a: 2204 b901 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -11847e: 7010 3406 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -118484: 2704 |0088: throw v4 │ │ -118486: 0e00 |0089: return-void │ │ +118338: |[118338] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ +118348: 5430 2526 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2625 │ │ +11834c: 7120 3204 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +118352: 0c01 |0005: move-result-object v1 │ │ +118354: 7220 b005 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11835a: 0a00 |0009: move-result v0 │ │ +11835c: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ +118360: 5430 2726 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2627 │ │ +118364: 7120 3204 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11836a: 0c01 |0011: move-result-object v1 │ │ +11836c: 7120 5006 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +118372: 0c00 |0015: move-result-object v0 │ │ +118374: 1f00 4201 |0016: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +118378: 6e10 5704 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +11837e: 0a00 |001b: move-result v0 │ │ +118380: 5431 2626 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2626 │ │ +118384: 7120 3204 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11838a: 0c02 |0021: move-result-object v2 │ │ +11838c: 7120 5006 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0650 │ │ +118392: 0c01 |0025: move-result-object v1 │ │ +118394: 1f01 4201 |0026: check-cast v1, Ljava/lang/Number; // type@0142 │ │ +118398: 6e10 5704 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +11839e: 0a01 |002b: move-result v1 │ │ +1183a0: 5432 2826 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2628 │ │ +1183a4: 6e10 b02e 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2eb0 │ │ +1183aa: 0c02 |0031: move-result-object v2 │ │ +1183ac: 7230 f12e 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2ef1 │ │ +1183b2: 0c04 |0035: move-result-object v4 │ │ +1183b4: 2045 7208 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1183b8: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +1183bc: 1f04 7208 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1183c0: 6e10 3e2f 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@2f3e │ │ +1183c6: 0a04 |003f: move-result v4 │ │ +1183c8: 2816 |0040: goto 0056 // +0016 │ │ +1183ca: 2045 7408 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +1183ce: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +1183d2: 1f04 7408 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +1183d6: 6e10 5c2f 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@2f5c │ │ +1183dc: 0a04 |004a: move-result v4 │ │ +1183de: 280b |004b: goto 0056 // +000b │ │ +1183e0: 2045 7508 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +1183e4: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +1183e8: 1f04 7508 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +1183ec: 6e10 672f 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@2f67 │ │ +1183f2: 0a04 |0055: move-result v4 │ │ +1183f4: 5435 2726 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2627 │ │ +1183f8: 7120 3204 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1183fe: 0c06 |005b: move-result-object v6 │ │ +118400: b010 |005c: add-int/2addr v0, v1 │ │ +118402: b040 |005d: add-int/2addr v0, v4 │ │ +118404: 7110 2504 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11840a: 0c04 |0061: move-result-object v4 │ │ +11840c: 7230 9d05 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +118412: 2824 |0065: goto 0089 // +0024 │ │ +118414: 2045 6e08 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@086e │ │ +118418: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ +11841c: 2205 3701 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0137 │ │ +118420: 2206 4d01 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@014d │ │ +118424: 7010 a904 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +11842a: 1a07 9822 |0071: const-string v7, "Unexpected class record " // string@2298 │ │ +11842e: 6e20 b204 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +118434: 6e20 b104 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +11843a: 6e10 b704 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +118440: 0c04 |007c: move-result-object v4 │ │ +118442: 7020 1a04 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@041a │ │ +118448: 1f05 5201 |0080: check-cast v5, Ljava/lang/Throwable; // type@0152 │ │ +11844c: 2705 |0082: throw v5 │ │ +11844e: 2204 b901 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +118452: 7010 3406 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +118458: 2704 |0088: throw v4 │ │ +11845a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x000c line=309 │ │ 0x001c line=310 │ │ 0x002c line=311 │ │ 0x0036 line=312 │ │ @@ -445519,75 +445519,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1184cc: |[1184cc] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -1184dc: 2200 6008 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@0860 │ │ -1184e0: 7010 cc2e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@2ecc │ │ -1184e6: 6900 2926 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2629 │ │ -1184ea: 0e00 |0007: return-void │ │ +1184a0: |[1184a0] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +1184b0: 2200 6008 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@0860 │ │ +1184b4: 7010 cc2e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@2ecc │ │ +1184ba: 6900 2926 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2629 │ │ +1184be: 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 │ │ -1184ec: |[1184ec] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -1184fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1184fe: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -118504: 0e00 |0004: return-void │ │ +1184c0: |[1184c0] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +1184d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1184d2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1184d8: 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 │ │ -118488: |[118488] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ -118498: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -11849a: 0f01 |0001: return v1 │ │ +11845c: |[11845c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ +11846c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11846e: 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 │ │ -11849c: |[11849c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1184ac: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ -1184b0: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -1184b6: 0b00 |0005: move-result-wide v0 │ │ -1184b8: 6e30 cd2e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@2ecd │ │ -1184be: 0a03 |0009: move-result v3 │ │ -1184c0: 7110 2504 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -1184c6: 0c03 |000d: move-result-object v3 │ │ -1184c8: 1103 |000e: return-object v3 │ │ +118470: |[118470] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +118480: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ +118484: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11848a: 0b00 |0005: move-result-wide v0 │ │ +11848c: 6e30 cd2e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@2ecd │ │ +118492: 0a03 |0009: move-result v3 │ │ +118494: 7110 2504 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11849a: 0c03 |000d: move-result-object v3 │ │ +11849c: 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; │ │ │ │ @@ -445628,75 +445628,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11854c: |[11854c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -11855c: 2200 6108 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@0861 │ │ -118560: 7010 d02e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@2ed0 │ │ -118566: 6900 2a26 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@262a │ │ -11856a: 0e00 |0007: return-void │ │ +118520: |[118520] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +118530: 2200 6108 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@0861 │ │ +118534: 7010 d02e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@2ed0 │ │ +11853a: 6900 2a26 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@262a │ │ +11853e: 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 │ │ -11856c: |[11856c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -11857c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11857e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -118584: 0e00 |0004: return-void │ │ +118540: |[118540] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +118550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +118552: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +118558: 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 │ │ -118508: |[118508] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ -118518: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -11851a: 0f01 |0001: return v1 │ │ +1184dc: |[1184dc] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ +1184ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1184ee: 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 │ │ -11851c: |[11851c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11852c: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ -118530: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -118536: 0b00 |0005: move-result-wide v0 │ │ -118538: 6e30 d12e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@2ed1 │ │ -11853e: 0a03 |0009: move-result v3 │ │ -118540: 7110 2504 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -118546: 0c03 |000d: move-result-object v3 │ │ -118548: 1103 |000e: return-object v3 │ │ +1184f0: |[1184f0] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +118500: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ +118504: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11850a: 0b00 |0005: move-result-wide v0 │ │ +11850c: 6e30 d12e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@2ed1 │ │ +118512: 0a03 |0009: move-result v3 │ │ +118514: 7110 2504 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +11851a: 0c03 |000d: move-result-object v3 │ │ +11851c: 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; │ │ │ │ @@ -445741,38 +445741,38 @@ │ │ type : '(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1185e4: |[1185e4] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -1185f4: 5a01 2b26 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@262b │ │ -1185f8: 5b03 2c26 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@262c │ │ -1185fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1185fe: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -118604: 0e00 |0008: return-void │ │ +1185b8: |[1185b8] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +1185c8: 5a01 2b26 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@262b │ │ +1185cc: 5b03 2c26 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@262c │ │ +1185d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1185d2: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1185d8: 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 │ │ -118588: |[118588] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ -118598: 6e10 d52e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@2ed5 │ │ -11859e: 0c00 |0003: move-result-object v0 │ │ -1185a0: 1100 |0004: return-object v0 │ │ +11855c: |[11855c] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ +11856c: 6e10 d52e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@2ed5 │ │ +118572: 0c00 |0003: move-result-object v0 │ │ +118574: 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;) │ │ @@ -445780,26 +445780,26 @@ │ │ type : '()Lshark/HeapAnalyzer$TrieNode$ParentNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1185a4: |[1185a4] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ -1185b4: 2200 5908 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ -1185b8: 5341 2b26 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@262b │ │ -1185bc: 7030 b62e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eb6 │ │ -1185c2: 5441 2c26 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@262c │ │ -1185c6: 6e10 b72e 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ -1185cc: 0c01 |000c: move-result-object v1 │ │ -1185ce: 5342 2b26 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@262b │ │ -1185d2: 7120 3204 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1185d8: 0c02 |0012: move-result-object v2 │ │ -1185da: 7230 9d05 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -1185e0: 1100 |0016: return-object v0 │ │ +118578: |[118578] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ +118588: 2200 5908 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0859 │ │ +11858c: 5341 2b26 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@262b │ │ +118590: 7030 b62e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eb6 │ │ +118596: 5441 2c26 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@262c │ │ +11859a: 6e10 b72e 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2eb7 │ │ +1185a0: 0c01 |000c: move-result-object v1 │ │ +1185a2: 5342 2b26 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@262b │ │ +1185a6: 7120 3204 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1185ac: 0c02 |0012: move-result-object v2 │ │ +1185ae: 7230 9d05 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +1185b4: 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; │ │ │ │ @@ -445840,55 +445840,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11a074: |[11a074] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -11a084: 2200 6708 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@0867 │ │ -11a088: 7010 012f 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@2f01 │ │ -11a08e: 6900 3126 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2631 │ │ -11a092: 0e00 |0007: return-void │ │ +11a048: |[11a048] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +11a058: 2200 6708 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@0867 │ │ +11a05c: 7010 012f 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@2f01 │ │ +11a062: 6900 3126 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2631 │ │ +11a066: 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 │ │ -11a094: |[11a094] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -11a0a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11a0a6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a0ac: 0e00 |0004: return-void │ │ +11a068: |[11a068] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +11a078: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11a07a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a080: 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 │ │ -11a030: |[11a030] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a040: 1f01 6e08 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11a044: 6e20 032f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@2f03 │ │ -11a04a: 0c01 |0005: move-result-object v1 │ │ -11a04c: 1101 |0006: return-object v1 │ │ +11a004: |[11a004] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a014: 1f01 6e08 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11a018: 6e20 032f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@2f03 │ │ +11a01e: 0c01 |0005: move-result-object v1 │ │ +11a020: 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; │ │ │ │ @@ -445897,20 +445897,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 │ │ -11a050: |[11a050] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ -11a060: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11a064: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a06a: 6e10 242f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f24 │ │ -11a070: 0c02 |0008: move-result-object v2 │ │ -11a072: 1102 |0009: return-object v2 │ │ +11a024: |[11a024] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ +11a034: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11a038: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a03e: 6e10 242f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f24 │ │ +11a044: 0c02 |0008: move-result-object v2 │ │ +11a046: 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; │ │ │ │ @@ -445951,40 +445951,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11a120: |[11a120] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11a130: 5b01 3226 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2632 │ │ -11a134: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a136: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a13c: 0e00 |0006: return-void │ │ +11a0f4: |[11a0f4] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11a104: 5b01 3226 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2632 │ │ +11a108: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a10a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a110: 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 │ │ -11a0f8: |[11a0f8] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a108: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11a10c: 6e20 062f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f06 │ │ -11a112: 0a01 |0005: move-result v1 │ │ -11a114: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11a11a: 0c01 |0009: move-result-object v1 │ │ -11a11c: 1101 |000a: return-object v1 │ │ +11a0cc: |[11a0cc] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a0dc: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11a0e0: 6e20 062f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f06 │ │ +11a0e6: 0a01 |0005: move-result v1 │ │ +11a0e8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11a0ee: 0c01 |0009: move-result-object v1 │ │ +11a0f0: 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; │ │ │ │ @@ -445993,30 +445993,30 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -11a0b0: |[11a0b0] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -11a0c0: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11a0c4: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a0ca: 6e10 402f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@2f40 │ │ -11a0d0: 0c05 |0008: move-result-object v5 │ │ -11a0d2: 6e10 ca32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ -11a0d8: 0b00 |000c: move-result-wide v0 │ │ -11a0da: 5445 3226 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2632 │ │ -11a0de: 6e10 202f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a0e4: 0b02 |0012: move-result-wide v2 │ │ -11a0e6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -11a0ea: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -11a0ee: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -11a0f0: 2802 |0018: goto 001a // +0002 │ │ -11a0f2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -11a0f4: 0f05 |001a: return v5 │ │ +11a084: |[11a084] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +11a094: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11a098: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a09e: 6e10 402f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@2f40 │ │ +11a0a4: 0c05 |0008: move-result-object v5 │ │ +11a0a6: 6e10 ca32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ +11a0ac: 0b00 |000c: move-result-wide v0 │ │ +11a0ae: 5445 3226 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2632 │ │ +11a0b2: 6e10 202f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a0b8: 0b02 |0012: move-result-wide v2 │ │ +11a0ba: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +11a0be: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +11a0c2: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +11a0c4: 2802 |0018: goto 001a // +0002 │ │ +11a0c6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +11a0c8: 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; │ │ │ │ @@ -446057,40 +446057,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11a190: |[11a190] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11a1a0: 5b01 3326 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2633 │ │ -11a1a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a1a6: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a1ac: 0e00 |0006: return-void │ │ +11a164: |[11a164] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11a174: 5b01 3326 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2633 │ │ +11a178: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a17a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a180: 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 │ │ -11a168: |[11a168] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a178: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11a17c: 6e20 092f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f09 │ │ -11a182: 0a01 |0005: move-result v1 │ │ -11a184: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11a18a: 0c01 |0009: move-result-object v1 │ │ -11a18c: 1101 |000a: return-object v1 │ │ +11a13c: |[11a13c] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a14c: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11a150: 6e20 092f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f09 │ │ +11a156: 0a01 |0005: move-result v1 │ │ +11a158: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11a15e: 0c01 |0009: move-result-object v1 │ │ +11a160: 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; │ │ │ │ @@ -446099,21 +446099,21 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11a140: |[11a140] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -11a150: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11a154: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a15a: 5410 3326 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2633 │ │ -11a15e: 6e20 472f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@2f47 │ │ -11a164: 0a02 |000a: move-result v2 │ │ -11a166: 0f02 |000b: return v2 │ │ +11a114: |[11a114] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +11a124: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11a128: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a12e: 5410 3326 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2633 │ │ +11a132: 6e20 472f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@2f47 │ │ +11a138: 0a02 |000a: move-result v2 │ │ +11a13a: 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; │ │ │ │ @@ -446154,40 +446154,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11a220: |[11a220] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11a230: 5b01 3426 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2634 │ │ -11a234: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a236: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a23c: 0e00 |0006: return-void │ │ +11a1f4: |[11a1f4] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11a204: 5b01 3426 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2634 │ │ +11a208: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a20a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a210: 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 │ │ -11a1f8: |[11a1f8] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a208: 1f01 7408 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -11a20c: 6e20 0c2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@2f0c │ │ -11a212: 0a01 |0005: move-result v1 │ │ -11a214: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11a21a: 0c01 |0009: move-result-object v1 │ │ -11a21c: 1101 |000a: return-object v1 │ │ +11a1cc: |[11a1cc] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a1dc: 1f01 7408 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +11a1e0: 6e20 0c2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@2f0c │ │ +11a1e6: 0a01 |0005: move-result v1 │ │ +11a1e8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11a1ee: 0c01 |0009: move-result-object v1 │ │ +11a1f0: 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; │ │ │ │ @@ -446196,30 +446196,30 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -11a1b0: |[11a1b0] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ -11a1c0: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11a1c4: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a1ca: 6e10 592f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@2f59 │ │ -11a1d0: 0c05 |0008: move-result-object v5 │ │ -11a1d2: 6e10 cd32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ -11a1d8: 0b00 |000c: move-result-wide v0 │ │ -11a1da: 5445 3426 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2634 │ │ -11a1de: 6e10 202f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a1e4: 0b02 |0012: move-result-wide v2 │ │ -11a1e6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -11a1ea: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -11a1ee: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -11a1f0: 2802 |0018: goto 001a // +0002 │ │ -11a1f2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -11a1f4: 0f05 |001a: return v5 │ │ +11a184: |[11a184] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ +11a194: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11a198: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a19e: 6e10 592f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@2f59 │ │ +11a1a4: 0c05 |0008: move-result-object v5 │ │ +11a1a6: 6e10 cd32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ +11a1ac: 0b00 |000c: move-result-wide v0 │ │ +11a1ae: 5445 3426 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2634 │ │ +11a1b2: 6e10 202f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a1b8: 0b02 |0012: move-result-wide v2 │ │ +11a1ba: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +11a1be: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +11a1c2: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +11a1c4: 2802 |0018: goto 001a // +0002 │ │ +11a1c6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +11a1c8: 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; │ │ │ │ @@ -446260,40 +446260,40 @@ │ │ type : '(Lshark/PrimitiveType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11a29c: |[11a29c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ -11a2ac: 5b01 3526 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2635 │ │ -11a2b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a2b2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a2b8: 0e00 |0006: return-void │ │ +11a270: |[11a270] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ +11a280: 5b01 3526 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2635 │ │ +11a284: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a286: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a28c: 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 │ │ -11a274: |[11a274] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a284: 1f01 7508 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -11a288: 6e20 0f2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@2f0f │ │ -11a28e: 0a01 |0005: move-result v1 │ │ -11a290: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11a296: 0c01 |0009: move-result-object v1 │ │ -11a298: 1101 |000a: return-object v1 │ │ +11a248: |[11a248] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a258: 1f01 7508 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +11a25c: 6e20 0f2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@2f0f │ │ +11a262: 0a01 |0005: move-result v1 │ │ +11a264: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11a26a: 0c01 |0009: move-result-object v1 │ │ +11a26c: 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; │ │ │ │ @@ -446302,25 +446302,25 @@ │ │ type : '(Lshark/HeapObject$HeapPrimitiveArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11a240: |[11a240] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ -11a250: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11a254: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a25a: 6e10 662f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f66 │ │ -11a260: 0c02 |0008: move-result-object v2 │ │ -11a262: 5410 3526 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2635 │ │ -11a266: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11a26a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11a26c: 2802 |000e: goto 0010 // +0002 │ │ -11a26e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11a270: 0f02 |0010: return v2 │ │ +11a214: |[11a214] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ +11a224: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11a228: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a22e: 6e10 662f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f66 │ │ +11a234: 0c02 |0008: move-result-object v2 │ │ +11a236: 5410 3526 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2635 │ │ +11a23a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11a23e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11a240: 2802 |000e: goto 0010 // +0002 │ │ +11a242: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11a244: 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; │ │ │ │ @@ -446361,38 +446361,38 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11a344: |[11a344] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11a354: 5b01 3626 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ -11a358: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a35a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a360: 0e00 |0006: return-void │ │ +11a318: |[11a318] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11a328: 5b01 3626 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ +11a32c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a32e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a334: 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 │ │ -11a2bc: |[11a2bc] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a2cc: 1f01 8e08 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ -11a2d0: 6e20 122f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@2f12 │ │ -11a2d6: 0c01 |0005: move-result-object v1 │ │ -11a2d8: 1101 |0006: return-object v1 │ │ +11a290: |[11a290] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a2a0: 1f01 8e08 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@088e │ │ +11a2a4: 6e20 122f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@2f12 │ │ +11a2aa: 0c01 |0005: move-result-object v1 │ │ +11a2ac: 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; │ │ │ │ @@ -446401,36 +446401,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 │ │ -11a2dc: |[11a2dc] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ -11a2ec: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ -11a2f0: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a2f6: 2200 6408 |0005: new-instance v0, Lshark/HeapField; // type@0864 │ │ -11a2fa: 5451 3626 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ -11a2fe: 7110 172f 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f17 │ │ -11a304: 0c02 |000c: move-result-object v2 │ │ -11a306: 5453 3626 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ -11a30a: 6e10 202f 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11a310: 0b03 |0012: move-result-wide v3 │ │ -11a312: 6e40 d12f 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2fd1 │ │ -11a318: 0c02 |0016: move-result-object v2 │ │ -11a31a: 2203 7708 |0017: new-instance v3, Lshark/HeapValue; // type@0877 │ │ -11a31e: 5454 3626 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ -11a322: 7110 172f 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f17 │ │ -11a328: 0c04 |001e: move-result-object v4 │ │ -11a32a: 1f04 6508 |001f: check-cast v4, Lshark/HeapGraph; // type@0865 │ │ -11a32e: 6e10 2630 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@3026 │ │ -11a334: 0c06 |0024: move-result-object v6 │ │ -11a336: 7030 762f 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ -11a33c: 7040 e82e 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2ee8 │ │ -11a342: 1100 |002b: return-object v0 │ │ +11a2b0: |[11a2b0] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ +11a2c0: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ +11a2c4: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a2ca: 2200 6408 |0005: new-instance v0, Lshark/HeapField; // type@0864 │ │ +11a2ce: 5451 3626 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ +11a2d2: 7110 172f 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f17 │ │ +11a2d8: 0c02 |000c: move-result-object v2 │ │ +11a2da: 5453 3626 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ +11a2de: 6e10 202f 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11a2e4: 0b03 |0012: move-result-wide v3 │ │ +11a2e6: 6e40 d12f 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2fd1 │ │ +11a2ec: 0c02 |0016: move-result-object v2 │ │ +11a2ee: 2203 7708 |0017: new-instance v3, Lshark/HeapValue; // type@0877 │ │ +11a2f2: 5454 3626 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2636 │ │ +11a2f6: 7110 172f 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f17 │ │ +11a2fc: 0c04 |001e: move-result-object v4 │ │ +11a2fe: 1f04 6508 |001f: check-cast v4, Lshark/HeapGraph; // type@0865 │ │ +11a302: 6e10 2630 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@3026 │ │ +11a308: 0c06 |0024: move-result-object v6 │ │ +11a30a: 7030 762f 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ +11a310: 7040 e82e 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2ee8 │ │ +11a316: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=230 │ │ 0x0007 line=231 │ │ 0x0017 line=232 │ │ 0x0028 line=230 │ │ locals : │ │ @@ -446474,40 +446474,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11a3b4: |[11a3b4] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11a3c4: 5b01 3726 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2637 │ │ -11a3c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a3ca: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11a3d0: 0e00 |0006: return-void │ │ +11a388: |[11a388] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11a398: 5b01 3726 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2637 │ │ +11a39c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a39e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11a3a4: 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 │ │ -11a38c: |[11a38c] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11a39c: 1f01 6e08 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11a3a0: 6e20 152f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@2f15 │ │ -11a3a6: 0a01 |0005: move-result v1 │ │ -11a3a8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -11a3ae: 0c01 |0009: move-result-object v1 │ │ -11a3b0: 1101 |000a: return-object v1 │ │ +11a360: |[11a360] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11a370: 1f01 6e08 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11a374: 6e20 152f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@2f15 │ │ +11a37a: 0a01 |0005: move-result v1 │ │ +11a37c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +11a382: 0c01 |0009: move-result-object v1 │ │ +11a384: 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; │ │ │ │ @@ -446516,21 +446516,21 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11a364: |[11a364] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ -11a374: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11a378: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11a37e: 5410 3726 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2637 │ │ -11a382: 6e20 2d2f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@2f2d │ │ -11a388: 0a02 |000a: move-result v2 │ │ -11a38a: 0f02 |000b: return v2 │ │ +11a338: |[11a338] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ +11a348: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11a34c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11a352: 5410 3726 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2637 │ │ +11a356: 6e20 2d2f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@2f2d │ │ +11a35c: 0a02 |000a: move-result v2 │ │ +11a35e: 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; │ │ │ │ @@ -446576,39 +446576,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 │ │ -11aaf8: |[11aaf8] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ -11ab08: 5b01 3c26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ -11ab0c: 5b02 3b26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@263b │ │ -11ab10: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11ab12: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11ab18: 0e00 |0008: return-void │ │ +11aacc: |[11aacc] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ +11aadc: 5b01 3c26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ +11aae0: 5b02 3b26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@263b │ │ +11aae4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11aae6: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11aaec: 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 │ │ -11aa48: |[11aa48] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11aa58: 1f01 8d08 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ -11aa5c: 6e20 322f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@2f32 │ │ -11aa62: 0c01 |0005: move-result-object v1 │ │ -11aa64: 1101 |0006: return-object v1 │ │ +11aa1c: |[11aa1c] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11aa2c: 1f01 8d08 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@088d │ │ +11aa30: 6e20 322f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@2f32 │ │ +11aa36: 0c01 |0005: move-result-object v1 │ │ +11aa38: 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; │ │ │ │ @@ -446617,46 +446617,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 │ │ -11aa68: |[11aa68] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ -11aa78: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ -11aa7c: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11aa82: 5450 3c26 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ -11aa86: 5400 3f26 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@263f │ │ -11aa8a: 7110 3b2f 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f3b │ │ -11aa90: 0c00 |000c: move-result-object v0 │ │ -11aa92: 5451 3b26 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@263b │ │ -11aa96: 6e10 202f 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ -11aa9c: 0b01 |0012: move-result-wide v1 │ │ -11aa9e: 6e40 bf2f 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@2fbf │ │ -11aaa4: 0c00 |0016: move-result-object v0 │ │ -11aaa6: 5451 3c26 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ -11aaaa: 5411 3d26 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@263d │ │ -11aaae: 5452 3c26 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ -11aab2: 5422 3e26 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@263e │ │ -11aab6: 7210 3206 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0632 │ │ -11aabc: 0c01 |0022: move-result-object v1 │ │ -11aabe: 1f01 0c09 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@090c │ │ -11aac2: 6e20 9c32 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@329c │ │ -11aac8: 0c06 |0028: move-result-object v6 │ │ -11aaca: 2201 6408 |0029: new-instance v1, Lshark/HeapField; // type@0864 │ │ -11aace: 5452 3b26 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@263b │ │ -11aad2: 2203 7708 |002d: new-instance v3, Lshark/HeapValue; // type@0877 │ │ -11aad6: 5454 3c26 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ -11aada: 5444 3f26 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@263f │ │ -11aade: 7110 3b2f 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f3b │ │ -11aae4: 0c04 |0036: move-result-object v4 │ │ -11aae6: 1f04 6508 |0037: check-cast v4, Lshark/HeapGraph; // type@0865 │ │ -11aaea: 7030 762f 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ -11aaf0: 7040 e82e 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2ee8 │ │ -11aaf6: 1101 |003f: return-object v1 │ │ +11aa3c: |[11aa3c] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ +11aa4c: 1a00 d02e |0000: const-string v0, "fieldRecord" // string@2ed0 │ │ +11aa50: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11aa56: 5450 3c26 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ +11aa5a: 5400 3f26 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@263f │ │ +11aa5e: 7110 3b2f 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f3b │ │ +11aa64: 0c00 |000c: move-result-object v0 │ │ +11aa66: 5451 3b26 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@263b │ │ +11aa6a: 6e10 202f 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f20 │ │ +11aa70: 0b01 |0012: move-result-wide v1 │ │ +11aa72: 6e40 bf2f 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@2fbf │ │ +11aa78: 0c00 |0016: move-result-object v0 │ │ +11aa7a: 5451 3c26 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ +11aa7e: 5411 3d26 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@263d │ │ +11aa82: 5452 3c26 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ +11aa86: 5422 3e26 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@263e │ │ +11aa8a: 7210 3206 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0632 │ │ +11aa90: 0c01 |0022: move-result-object v1 │ │ +11aa92: 1f01 0c09 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@090c │ │ +11aa96: 6e20 9c32 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@329c │ │ +11aa9c: 0c06 |0028: move-result-object v6 │ │ +11aa9e: 2201 6408 |0029: new-instance v1, Lshark/HeapField; // type@0864 │ │ +11aaa2: 5452 3b26 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@263b │ │ +11aaa6: 2203 7708 |002d: new-instance v3, Lshark/HeapValue; // type@0877 │ │ +11aaaa: 5454 3c26 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@263c │ │ +11aaae: 5444 3f26 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@263f │ │ +11aab2: 7110 3b2f 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f3b │ │ +11aab8: 0c04 |0036: move-result-object v4 │ │ +11aaba: 1f04 6508 |0037: check-cast v4, Lshark/HeapGraph; // type@0865 │ │ +11aabe: 7030 762f 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ +11aac4: 7040 e82e 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2ee8 │ │ +11aaca: 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; │ │ @@ -446709,40 +446709,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 │ │ -11ab8c: |[11ab8c] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ -11ab9c: 5b01 3f26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@263f │ │ -11aba0: 5b02 3d26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@263d │ │ -11aba4: 5b03 3e26 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@263e │ │ -11aba8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -11abaa: 7020 6206 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11abb0: 0e00 |000a: return-void │ │ +11ab60: |[11ab60] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ +11ab70: 5b01 3f26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@263f │ │ +11ab74: 5b02 3d26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@263d │ │ +11ab78: 5b03 3e26 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@263e │ │ +11ab7c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +11ab7e: 7020 6206 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11ab84: 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 │ │ -11ab1c: |[11ab1c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11ab2c: 1f01 6e08 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ -11ab30: 6e20 352f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@2f35 │ │ -11ab36: 0c01 |0005: move-result-object v1 │ │ -11ab38: 1101 |0006: return-object v1 │ │ +11aaf0: |[11aaf0] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11ab00: 1f01 6e08 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@086e │ │ +11ab04: 6e20 352f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@2f35 │ │ +11ab0a: 0c01 |0005: move-result-object v1 │ │ +11ab0c: 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; │ │ │ │ @@ -446751,30 +446751,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 │ │ -11ab3c: |[11ab3c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ -11ab4c: 1a00 d034 |0000: const-string v0, "heapClass" // string@34d0 │ │ -11ab50: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11ab56: 6e10 292f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ -11ab5c: 0c00 |0008: move-result-object v0 │ │ -11ab5e: 6e10 2b30 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ -11ab64: 0c00 |000c: move-result-object v0 │ │ -11ab66: 1f00 3d01 |000d: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -11ab6a: 7110 4106 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ -11ab70: 0c00 |0012: move-result-object v0 │ │ -11ab72: 2201 6f08 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@086f │ │ -11ab76: 7030 302f 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@2f30 │ │ -11ab7c: 1f01 c801 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -11ab80: 7120 7206 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -11ab86: 0c03 |001d: move-result-object v3 │ │ -11ab88: 1103 |001e: return-object v3 │ │ +11ab10: |[11ab10] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ +11ab20: 1a00 d034 |0000: const-string v0, "heapClass" // string@34d0 │ │ +11ab24: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11ab2a: 6e10 292f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f29 │ │ +11ab30: 0c00 |0008: move-result-object v0 │ │ +11ab32: 6e10 2b30 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@302b │ │ +11ab38: 0c00 |000c: move-result-object v0 │ │ +11ab3a: 1f00 3d01 |000d: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +11ab3e: 7110 4106 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0641 │ │ +11ab44: 0c00 |0012: move-result-object v0 │ │ +11ab46: 2201 6f08 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@086f │ │ +11ab4a: 7030 302f 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@2f30 │ │ +11ab50: 1f01 c801 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +11ab54: 7120 7206 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +11ab5a: 0c03 |001d: move-result-object v3 │ │ +11ab5c: 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; │ │ @@ -446817,37 +446817,37 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11ac04: |[11ac04] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ -11ac14: 5b01 4026 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@2640 │ │ -11ac18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11ac1a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11ac20: 0e00 |0006: return-void │ │ +11abd8: |[11abd8] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ +11abe8: 5b01 4026 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@2640 │ │ +11abec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11abee: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11abf4: 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 │ │ -11abb4: |[11abb4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ -11abc4: 6e10 382f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@2f38 │ │ -11abca: 0c00 |0003: move-result-object v0 │ │ -11abcc: 1100 |0004: return-object v0 │ │ +11ab88: |[11ab88] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ +11ab98: 6e10 382f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@2f38 │ │ +11ab9e: 0c00 |0003: move-result-object v0 │ │ +11aba0: 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;) │ │ @@ -446855,24 +446855,24 @@ │ │ type : '()Lshark/internal/FieldValuesReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11abd0: |[11abd0] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ -11abe0: 5420 4026 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@2640 │ │ -11abe4: 7110 3b2f 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f3b │ │ -11abea: 0c00 |0005: move-result-object v0 │ │ -11abec: 5421 4026 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@2640 │ │ -11abf0: 6e10 4d2f 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f4d │ │ -11abf6: 0c01 |000b: move-result-object v1 │ │ -11abf8: 6e20 be2f 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@2fbe │ │ -11abfe: 0c00 |000f: move-result-object v0 │ │ -11ac00: 1100 |0010: return-object v0 │ │ +11aba4: |[11aba4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ +11abb4: 5420 4026 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@2640 │ │ +11abb8: 7110 3b2f 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f3b │ │ +11abbe: 0c00 |0005: move-result-object v0 │ │ +11abc0: 5421 4026 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@2640 │ │ +11abc4: 6e10 4d2f 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f4d │ │ +11abca: 0c01 |000b: move-result-object v1 │ │ +11abcc: 6e20 be2f 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@2fbe │ │ +11abd2: 0c00 |000f: move-result-object v0 │ │ +11abd4: 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 : 3235 (HeapObject.kt) │ │ @@ -446912,40 +446912,40 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b398: |[11b398] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ -11b3a8: 5b01 4626 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2646 │ │ -11b3ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b3ae: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11b3b4: 0e00 |0006: return-void │ │ +11b36c: |[11b36c] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ +11b37c: 5b01 4626 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2646 │ │ +11b380: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b382: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11b388: 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 │ │ -11b334: |[11b334] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b344: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ -11b348: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11b34e: 0b00 |0005: move-result-wide v0 │ │ -11b350: 6e30 522f 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@2f52 │ │ -11b356: 0c03 |0009: move-result-object v3 │ │ -11b358: 1103 |000a: return-object v3 │ │ +11b308: |[11b308] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b318: 1f03 4201 |0000: check-cast v3, Ljava/lang/Number; // type@0142 │ │ +11b31c: 6e10 5804 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11b322: 0b00 |0005: move-result-wide v0 │ │ +11b324: 6e30 522f 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@2f52 │ │ +11b32a: 0c03 |0009: move-result-object v3 │ │ +11b32c: 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; │ │ │ │ @@ -446954,25 +446954,25 @@ │ │ type : '(J)Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -11b35c: |[11b35c] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ -11b36c: 2200 7708 |0000: new-instance v0, Lshark/HeapValue; // type@0877 │ │ -11b370: 5431 4626 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2646 │ │ -11b374: 7110 542f 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@2f54 │ │ -11b37a: 0c01 |0007: move-result-object v1 │ │ -11b37c: 1f01 6508 |0008: check-cast v1, Lshark/HeapGraph; // type@0865 │ │ -11b380: 2202 0609 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ -11b384: 7030 6f32 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ -11b38a: 1f02 0809 |000f: check-cast v2, Lshark/ValueHolder; // type@0908 │ │ -11b38e: 7030 762f 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ -11b394: 1100 |0014: return-object v0 │ │ +11b330: |[11b330] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ +11b340: 2200 7708 |0000: new-instance v0, Lshark/HeapValue; // type@0877 │ │ +11b344: 5431 4626 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2646 │ │ +11b348: 7110 542f 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@2f54 │ │ +11b34e: 0c01 |0007: move-result-object v1 │ │ +11b350: 1f01 6508 |0008: check-cast v1, Lshark/HeapGraph; // type@0865 │ │ +11b354: 2202 0609 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@0906 │ │ +11b358: 7030 6f32 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@326f │ │ +11b35e: 1f02 0809 |000f: check-cast v2, Lshark/ValueHolder; // type@0908 │ │ +11b362: 7030 762f 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f76 │ │ +11b368: 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 │ │ │ │ @@ -447015,38 +447015,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c2fc: |[11c2fc] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ -11c30c: 5b01 6026 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@2660 │ │ -11c310: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11c312: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c318: 0e00 |0006: return-void │ │ +11c2d0: |[11c2d0] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ +11c2e0: 5b01 6026 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@2660 │ │ +11c2e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11c2e6: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c2ec: 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 │ │ -11c290: |[11c290] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11c2a0: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -11c2a4: 6e20 9f2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@2f9f │ │ -11c2aa: 0c01 |0005: move-result-object v1 │ │ -11c2ac: 1101 |0006: return-object v1 │ │ +11c264: |[11c264] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11c274: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +11c278: 6e20 9f2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@2f9f │ │ +11c27e: 0c01 |0005: move-result-object v1 │ │ +11c280: 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; │ │ │ │ @@ -447055,29 +447055,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 │ │ -11c2b0: |[11c2b0] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ -11c2c0: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11c2c4: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c2ca: 6e10 3706 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11c2d0: 0c00 |0008: move-result-object v0 │ │ -11c2d2: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -11c2d6: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11c2dc: 0b00 |000e: move-result-wide v0 │ │ -11c2de: 6e10 3806 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11c2e4: 0c05 |0012: move-result-object v5 │ │ -11c2e6: 1f05 1509 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ -11c2ea: 2202 6e08 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -11c2ee: 5443 6026 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@2660 │ │ -11c2f2: 7051 162f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f16 │ │ -11c2f8: 1102 |001c: return-object v2 │ │ +11c284: |[11c284] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ +11c294: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11c298: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c29e: 6e10 3706 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +11c2a4: 0c00 |0008: move-result-object v0 │ │ +11c2a6: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +11c2aa: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11c2b0: 0b00 |000e: move-result-wide v0 │ │ +11c2b2: 6e10 3806 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11c2b8: 0c05 |0012: move-result-object v5 │ │ +11c2ba: 1f05 1509 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ +11c2be: 2202 6e08 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +11c2c2: 5443 6026 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@2660 │ │ +11c2c6: 7051 162f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f16 │ │ +11c2cc: 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; │ │ @@ -447122,38 +447122,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c3b8: |[11c3b8] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ -11c3c8: 5b01 6126 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2661 │ │ -11c3cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11c3ce: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c3d4: 0e00 |0006: return-void │ │ +11c38c: |[11c38c] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ +11c39c: 5b01 6126 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2661 │ │ +11c3a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11c3a2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c3a8: 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 │ │ -11c31c: |[11c31c] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11c32c: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -11c330: 6e20 a22f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@2fa2 │ │ -11c336: 0c01 |0005: move-result-object v1 │ │ -11c338: 1101 |0006: return-object v1 │ │ +11c2f0: |[11c2f0] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11c300: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +11c304: 6e20 a22f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@2fa2 │ │ +11c30a: 0c01 |0005: move-result-object v1 │ │ +11c30c: 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; │ │ │ │ @@ -447162,42 +447162,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 │ │ -11c33c: |[11c33c] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ -11c34c: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11c350: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c356: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11c35c: 0c00 |0008: move-result-object v0 │ │ -11c35e: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -11c362: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11c368: 0b04 |000e: move-result-wide v4 │ │ -11c36a: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11c370: 0c08 |0012: move-result-object v8 │ │ -11c372: 0783 |0013: move-object v3, v8 │ │ -11c374: 1f03 1609 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ -11c378: 5478 6126 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2661 │ │ -11c37c: 7110 bb2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fbb │ │ -11c382: 0c08 |001b: move-result-object v8 │ │ -11c384: 6e10 bc32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ -11c38a: 0c08 |001f: move-result-object v8 │ │ -11c38c: 6e10 ca32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ -11c392: 0b00 |0023: move-result-wide v0 │ │ -11c394: 7120 3204 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11c39a: 0c00 |0027: move-result-object v0 │ │ -11c39c: 7220 b005 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11c3a2: 0a06 |002b: move-result v6 │ │ -11c3a4: 2208 7208 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -11c3a8: 5472 6126 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2661 │ │ -11c3ac: 0781 |0030: move-object v1, v8 │ │ -11c3ae: 7606 3a2f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f3a │ │ -11c3b4: 1108 |0034: return-object v8 │ │ +11c310: |[11c310] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ +11c320: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11c324: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c32a: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +11c330: 0c00 |0008: move-result-object v0 │ │ +11c332: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +11c336: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11c33c: 0b04 |000e: move-result-wide v4 │ │ +11c33e: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11c344: 0c08 |0012: move-result-object v8 │ │ +11c346: 0783 |0013: move-object v3, v8 │ │ +11c348: 1f03 1609 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ +11c34c: 5478 6126 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2661 │ │ +11c350: 7110 bb2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fbb │ │ +11c356: 0c08 |001b: move-result-object v8 │ │ +11c358: 6e10 bc32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ +11c35e: 0c08 |001f: move-result-object v8 │ │ +11c360: 6e10 ca32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ca │ │ +11c366: 0b00 |0023: move-result-wide v0 │ │ +11c368: 7120 3204 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11c36e: 0c00 |0027: move-result-object v0 │ │ +11c370: 7220 b005 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11c376: 0a06 |002b: move-result v6 │ │ +11c378: 2208 7208 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +11c37c: 5472 6126 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2661 │ │ +11c380: 0781 |0030: move-object v1, v8 │ │ +11c382: 7606 3a2f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f3a │ │ +11c388: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x002c line=75 │ │ locals : │ │ @@ -447243,38 +447243,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c474: |[11c474] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -11c484: 5b01 6226 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2662 │ │ -11c488: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11c48a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c490: 0e00 |0006: return-void │ │ +11c448: |[11c448] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +11c458: 5b01 6226 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2662 │ │ +11c45c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11c45e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c464: 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 │ │ -11c3d8: |[11c3d8] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11c3e8: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -11c3ec: 6e20 a52f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@2fa5 │ │ -11c3f2: 0c01 |0005: move-result-object v1 │ │ -11c3f4: 1101 |0006: return-object v1 │ │ +11c3ac: |[11c3ac] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11c3bc: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +11c3c0: 6e20 a52f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@2fa5 │ │ +11c3c6: 0c01 |0005: move-result-object v1 │ │ +11c3c8: 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; │ │ │ │ @@ -447283,42 +447283,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 │ │ -11c3f8: |[11c3f8] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ -11c408: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11c40c: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c412: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11c418: 0c00 |0008: move-result-object v0 │ │ -11c41a: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -11c41e: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11c424: 0b04 |000e: move-result-wide v4 │ │ -11c426: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11c42c: 0c08 |0012: move-result-object v8 │ │ -11c42e: 0783 |0013: move-object v3, v8 │ │ -11c430: 1f03 1709 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ -11c434: 5478 6226 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2662 │ │ -11c438: 7110 bb2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fbb │ │ -11c43e: 0c08 |001b: move-result-object v8 │ │ -11c440: 6e10 bc32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ -11c446: 0c08 |001f: move-result-object v8 │ │ -11c448: 6e10 cd32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ -11c44e: 0b00 |0023: move-result-wide v0 │ │ -11c450: 7120 3204 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -11c456: 0c00 |0027: move-result-object v0 │ │ -11c458: 7220 b005 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ -11c45e: 0a06 |002b: move-result v6 │ │ -11c460: 2208 7408 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -11c464: 5472 6226 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2662 │ │ -11c468: 0781 |0030: move-object v1, v8 │ │ -11c46a: 7606 532f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f53 │ │ -11c470: 1108 |0034: return-object v8 │ │ +11c3cc: |[11c3cc] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ +11c3dc: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11c3e0: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c3e6: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +11c3ec: 0c00 |0008: move-result-object v0 │ │ +11c3ee: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +11c3f2: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11c3f8: 0b04 |000e: move-result-wide v4 │ │ +11c3fa: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11c400: 0c08 |0012: move-result-object v8 │ │ +11c402: 0783 |0013: move-object v3, v8 │ │ +11c404: 1f03 1709 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ +11c408: 5478 6226 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2662 │ │ +11c40c: 7110 bb2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fbb │ │ +11c412: 0c08 |001b: move-result-object v8 │ │ +11c414: 6e10 bc32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32bc │ │ +11c41a: 0c08 |001f: move-result-object v8 │ │ +11c41c: 6e10 cd32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32cd │ │ +11c422: 0b00 |0023: move-result-wide v0 │ │ +11c424: 7120 3204 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +11c42a: 0c00 |0027: move-result-object v0 │ │ +11c42c: 7220 b005 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05b0 │ │ +11c432: 0a06 |002b: move-result v6 │ │ +11c434: 2208 7408 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +11c438: 5472 6226 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2662 │ │ +11c43c: 0781 |0030: move-object v1, v8 │ │ +11c43e: 7606 532f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f53 │ │ +11c444: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=81 │ │ 0x000f line=82 │ │ 0x0016 line=83 │ │ 0x002c line=84 │ │ locals : │ │ @@ -447364,38 +447364,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c4fc: |[11c4fc] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ -11c50c: 5b01 6326 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2663 │ │ -11c510: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11c512: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c518: 0e00 |0006: return-void │ │ +11c4d0: |[11c4d0] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ +11c4e0: 5b01 6326 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2663 │ │ +11c4e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11c4e6: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c4ec: 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 │ │ -11c494: |[11c494] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11c4a4: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -11c4a8: 6e20 a82f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@2fa8 │ │ -11c4ae: 0c01 |0005: move-result-object v1 │ │ -11c4b0: 1101 |0006: return-object v1 │ │ +11c468: |[11c468] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11c478: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +11c47c: 6e20 a82f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@2fa8 │ │ +11c482: 0c01 |0005: move-result-object v1 │ │ +11c484: 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; │ │ │ │ @@ -447404,29 +447404,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -11c4b4: |[11c4b4] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ -11c4c4: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11c4c8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c4ce: 5440 6326 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2663 │ │ -11c4d2: 6e10 3806 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11c4d8: 0c01 |000a: move-result-object v1 │ │ -11c4da: 1f01 1909 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@0919 │ │ -11c4de: 6e10 3706 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11c4e4: 0c05 |0010: move-result-object v5 │ │ -11c4e6: 1f05 4201 |0011: check-cast v5, Ljava/lang/Number; // type@0142 │ │ -11c4ea: 6e10 5804 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11c4f0: 0b02 |0016: move-result-wide v2 │ │ -11c4f2: 7140 bc2f 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fbc │ │ -11c4f8: 0c05 |001a: move-result-object v5 │ │ -11c4fa: 1105 |001b: return-object v5 │ │ +11c488: |[11c488] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ +11c498: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11c49c: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c4a2: 5440 6326 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2663 │ │ +11c4a6: 6e10 3806 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11c4ac: 0c01 |000a: move-result-object v1 │ │ +11c4ae: 1f01 1909 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@0919 │ │ +11c4b2: 6e10 3706 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +11c4b8: 0c05 |0010: move-result-object v5 │ │ +11c4ba: 1f05 4201 |0011: check-cast v5, Ljava/lang/Number; // type@0142 │ │ +11c4be: 6e10 5804 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11c4c4: 0b02 |0016: move-result-wide v2 │ │ +11c4c6: 7140 bc2f 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fbc │ │ +11c4cc: 0c05 |001a: move-result-object v5 │ │ +11c4ce: 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; │ │ │ │ @@ -447469,38 +447469,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c588: |[11c588] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -11c598: 5b01 6426 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2664 │ │ -11c59c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11c59e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c5a4: 0e00 |0006: return-void │ │ +11c55c: |[11c55c] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +11c56c: 5b01 6426 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2664 │ │ +11c570: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11c572: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c578: 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 │ │ -11c51c: |[11c51c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11c52c: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -11c530: 6e20 ab2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@2fab │ │ -11c536: 0c01 |0005: move-result-object v1 │ │ -11c538: 1101 |0006: return-object v1 │ │ +11c4f0: |[11c4f0] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11c500: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +11c504: 6e20 ab2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@2fab │ │ +11c50a: 0c01 |0005: move-result-object v1 │ │ +11c50c: 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; │ │ │ │ @@ -447509,29 +447509,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 │ │ -11c53c: |[11c53c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ -11c54c: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -11c550: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11c556: 6e10 3706 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -11c55c: 0c00 |0008: move-result-object v0 │ │ -11c55e: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -11c562: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -11c568: 0b00 |000e: move-result-wide v0 │ │ -11c56a: 6e10 3806 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -11c570: 0c05 |0012: move-result-object v5 │ │ -11c572: 1f05 1809 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ -11c576: 2202 7508 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -11c57a: 5443 6426 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2664 │ │ -11c57e: 7051 612f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f61 │ │ -11c584: 1102 |001c: return-object v2 │ │ +11c510: |[11c510] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ +11c520: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +11c524: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11c52a: 6e10 3706 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +11c530: 0c00 |0008: move-result-object v0 │ │ +11c532: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +11c536: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +11c53c: 0b00 |000e: move-result-wide v0 │ │ +11c53e: 6e10 3806 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +11c544: 0c05 |0012: move-result-object v5 │ │ +11c546: 1f05 1809 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ +11c54a: 2202 7508 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +11c54e: 5443 6426 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2664 │ │ +11c552: 7051 612f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f61 │ │ +11c558: 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; │ │ @@ -447574,37 +447574,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c5f4: |[11c5f4] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11c604: 5b01 6526 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2665 │ │ -11c608: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11c60a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c610: 0e00 |0006: return-void │ │ +11c5c8: |[11c5c8] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11c5d8: 5b01 6526 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2665 │ │ +11c5dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11c5de: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c5e4: 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 │ │ -11c5a8: |[11c5a8] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11c5b8: 6e10 ae2f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fae │ │ -11c5be: 0c00 |0003: move-result-object v0 │ │ -11c5c0: 1100 |0004: return-object v0 │ │ +11c57c: |[11c57c] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11c58c: 6e10 ae2f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fae │ │ +11c592: 0c00 |0003: move-result-object v0 │ │ +11c594: 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;) │ │ @@ -447612,23 +447612,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 │ │ -11c5c4: |[11c5c4] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11c5d4: 5410 6526 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2665 │ │ -11c5d8: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ -11c5de: 0c00 |0005: move-result-object v0 │ │ -11c5e0: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -11c5e6: 0c00 |0009: move-result-object v0 │ │ -11c5e8: 6e10 e72f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fe7 │ │ -11c5ee: 0c00 |000d: move-result-object v0 │ │ -11c5f0: 1100 |000e: return-object v0 │ │ +11c598: |[11c598] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11c5a8: 5410 6526 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2665 │ │ +11c5ac: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ +11c5b2: 0c00 |0005: move-result-object v0 │ │ +11c5b4: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +11c5ba: 0c00 |0009: move-result-object v0 │ │ +11c5bc: 6e10 e72f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fe7 │ │ +11c5c2: 0c00 |000d: move-result-object v0 │ │ +11c5c4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readClassDumpRecord$1; │ │ │ │ source_file_idx : 3265 (HprofHeapGraph.kt) │ │ @@ -447668,37 +447668,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c660: |[11c660] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11c670: 5b01 6626 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2666 │ │ -11c674: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11c676: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c67c: 0e00 |0006: return-void │ │ +11c634: |[11c634] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11c644: 5b01 6626 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2666 │ │ +11c648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11c64a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c650: 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 │ │ -11c614: |[11c614] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11c624: 6e10 b12f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2fb1 │ │ -11c62a: 0c00 |0003: move-result-object v0 │ │ -11c62c: 1100 |0004: return-object v0 │ │ +11c5e8: |[11c5e8] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11c5f8: 6e10 b12f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2fb1 │ │ +11c5fe: 0c00 |0003: move-result-object v0 │ │ +11c600: 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;) │ │ @@ -447706,23 +447706,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 │ │ -11c630: |[11c630] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11c640: 5410 6626 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2666 │ │ -11c644: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ -11c64a: 0c00 |0005: move-result-object v0 │ │ -11c64c: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -11c652: 0c00 |0009: move-result-object v0 │ │ -11c654: 6e10 f12f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2ff1 │ │ -11c65a: 0c00 |000d: move-result-object v0 │ │ -11c65c: 1100 |000e: return-object v0 │ │ +11c604: |[11c604] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11c614: 5410 6626 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2666 │ │ +11c618: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ +11c61e: 0c00 |0005: move-result-object v0 │ │ +11c620: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +11c626: 0c00 |0009: move-result-object v0 │ │ +11c628: 6e10 f12f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2ff1 │ │ +11c62e: 0c00 |000d: move-result-object v0 │ │ +11c630: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readInstanceDumpRecord$1; │ │ │ │ source_file_idx : 3265 (HprofHeapGraph.kt) │ │ @@ -447762,37 +447762,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c6cc: |[11c6cc] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11c6dc: 5b01 6726 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2667 │ │ -11c6e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11c6e2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c6e8: 0e00 |0006: return-void │ │ +11c6a0: |[11c6a0] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11c6b0: 5b01 6726 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2667 │ │ +11c6b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11c6b6: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c6bc: 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 │ │ -11c680: |[11c680] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11c690: 6e10 b42f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2fb4 │ │ -11c696: 0c00 |0003: move-result-object v0 │ │ -11c698: 1100 |0004: return-object v0 │ │ +11c654: |[11c654] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11c664: 6e10 b42f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2fb4 │ │ +11c66a: 0c00 |0003: move-result-object v0 │ │ +11c66c: 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;) │ │ @@ -447800,23 +447800,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 │ │ -11c69c: |[11c69c] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11c6ac: 5410 6726 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2667 │ │ -11c6b0: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ -11c6b6: 0c00 |0005: move-result-object v0 │ │ -11c6b8: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -11c6be: 0c00 |0009: move-result-object v0 │ │ -11c6c0: 6e10 f72f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2ff7 │ │ -11c6c6: 0c00 |000d: move-result-object v0 │ │ -11c6c8: 1100 |000e: return-object v0 │ │ +11c670: |[11c670] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11c680: 5410 6726 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2667 │ │ +11c684: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ +11c68a: 0c00 |0005: move-result-object v0 │ │ +11c68c: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +11c692: 0c00 |0009: move-result-object v0 │ │ +11c694: 6e10 f72f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2ff7 │ │ +11c69a: 0c00 |000d: move-result-object v0 │ │ +11c69c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; │ │ │ │ source_file_idx : 3265 (HprofHeapGraph.kt) │ │ @@ -447856,37 +447856,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c738: |[11c738] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11c748: 5b01 6826 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2668 │ │ -11c74c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11c74e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -11c754: 0e00 |0006: return-void │ │ +11c70c: |[11c70c] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11c71c: 5b01 6826 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2668 │ │ +11c720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11c722: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +11c728: 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 │ │ -11c6ec: |[11c6ec] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11c6fc: 6e10 b72f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2fb7 │ │ -11c702: 0c00 |0003: move-result-object v0 │ │ -11c704: 1100 |0004: return-object v0 │ │ +11c6c0: |[11c6c0] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11c6d0: 6e10 b72f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2fb7 │ │ +11c6d6: 0c00 |0003: move-result-object v0 │ │ +11c6d8: 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;) │ │ @@ -447894,23 +447894,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 │ │ -11c708: |[11c708] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11c718: 5410 6826 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2668 │ │ -11c71c: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ -11c722: 0c00 |0005: move-result-object v0 │ │ -11c724: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ -11c72a: 0c00 |0009: move-result-object v0 │ │ -11c72c: 6e10 f92f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2ff9 │ │ -11c732: 0c00 |000d: move-result-object v0 │ │ -11c734: 1100 |000e: return-object v0 │ │ +11c6dc: |[11c6dc] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11c6ec: 5410 6826 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2668 │ │ +11c6f0: 7110 ba2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fba │ │ +11c6f6: 0c00 |0005: move-result-object v0 │ │ +11c6f8: 6e10 972f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2f97 │ │ +11c6fe: 0c00 |0009: move-result-object v0 │ │ +11c700: 6e10 f92f 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2ff9 │ │ +11c706: 0c00 |000d: move-result-object v0 │ │ +11c708: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; │ │ │ │ source_file_idx : 3265 (HprofHeapGraph.kt) │ │ @@ -447991,31 +447991,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 │ │ -11f470: |[11f470] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ -11f480: 1a00 5546 |0000: const-string v0, "staticFields" // string@4655 │ │ -11f484: 7120 5f06 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f48a: 1a00 d22e |0005: const-string v0, "fields" // string@2ed2 │ │ -11f48e: 7120 5f06 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f494: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11f496: 7020 8330 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11f49c: 5a12 b626 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@26b6 │ │ -11f4a0: 5914 ba26 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@26ba │ │ -11f4a4: 5a15 bc26 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@26bc │ │ -11f4a8: 5a17 b426 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@26b4 │ │ -11f4ac: 5a19 b926 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@26b9 │ │ -11f4b0: 5a1b b826 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@26b8 │ │ -11f4b4: 591d b726 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@26b7 │ │ -11f4b8: 5b1e bb26 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@26bb │ │ -11f4bc: 5b1f b526 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@26b5 │ │ -11f4c0: 0e00 |0020: return-void │ │ +11f444: |[11f444] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ +11f454: 1a00 5546 |0000: const-string v0, "staticFields" // string@4655 │ │ +11f458: 7120 5f06 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f45e: 1a00 d22e |0005: const-string v0, "fields" // string@2ed2 │ │ +11f462: 7120 5f06 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f468: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11f46a: 7020 8330 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11f470: 5a12 b626 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@26b6 │ │ +11f474: 5914 ba26 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@26ba │ │ +11f478: 5a15 bc26 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@26bc │ │ +11f47c: 5a17 b426 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@26b4 │ │ +11f480: 5a19 b926 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@26b9 │ │ +11f484: 5a1b b826 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@26b8 │ │ +11f488: 591d b726 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@26b7 │ │ +11f48c: 5b1e bb26 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@26bb │ │ +11f490: 5b1f b526 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@26b5 │ │ +11f494: 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 │ │ @@ -448033,17 +448033,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f3f8: |[11f3f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ -11f408: 5320 b426 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@26b4 │ │ -11f40c: 1000 |0002: return-wide v0 │ │ +11f3cc: |[11f3cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ +11f3dc: 5320 b426 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@26b4 │ │ +11f3e0: 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;) │ │ @@ -448051,17 +448051,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f3c8: |[11f3c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ -11f3d8: 5410 b526 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@26b5 │ │ -11f3dc: 1100 |0002: return-object v0 │ │ +11f39c: |[11f39c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ +11f3ac: 5410 b526 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@26b5 │ │ +11f3b0: 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;) │ │ @@ -448069,17 +448069,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f410: |[11f410] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ -11f420: 5320 b626 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@26b6 │ │ -11f424: 1000 |0002: return-wide v0 │ │ +11f3e4: |[11f3e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ +11f3f4: 5320 b626 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@26b6 │ │ +11f3f8: 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;) │ │ @@ -448087,17 +448087,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f398: |[11f398] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ -11f3a8: 5210 b726 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@26b7 │ │ -11f3ac: 0f00 |0002: return v0 │ │ +11f36c: |[11f36c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ +11f37c: 5210 b726 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@26b7 │ │ +11f380: 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;) │ │ @@ -448105,17 +448105,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f428: |[11f428] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ -11f438: 5320 b826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@26b8 │ │ -11f43c: 1000 |0002: return-wide v0 │ │ +11f3fc: |[11f3fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ +11f40c: 5320 b826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@26b8 │ │ +11f410: 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;) │ │ @@ -448123,17 +448123,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f440: |[11f440] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ -11f450: 5320 b926 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@26b9 │ │ -11f454: 1000 |0002: return-wide v0 │ │ +11f414: |[11f414] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ +11f424: 5320 b926 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@26b9 │ │ +11f428: 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;) │ │ @@ -448141,17 +448141,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f3b0: |[11f3b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ -11f3c0: 5210 ba26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@26ba │ │ -11f3c4: 0f00 |0002: return v0 │ │ +11f384: |[11f384] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ +11f394: 5210 ba26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@26ba │ │ +11f398: 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;) │ │ @@ -448159,17 +448159,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f3e0: |[11f3e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ -11f3f0: 5410 bb26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@26bb │ │ -11f3f4: 1100 |0002: return-object v0 │ │ +11f3b4: |[11f3b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ +11f3c4: 5410 bb26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@26bb │ │ +11f3c8: 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;) │ │ @@ -448177,17 +448177,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f458: |[11f458] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ -11f468: 5320 bc26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@26bc │ │ -11f46c: 1000 |0002: return-wide v0 │ │ +11f42c: |[11f42c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ +11f43c: 5320 bc26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@26bc │ │ +11f440: 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 : 3269 (HprofRecord.kt) │ │ @@ -448257,27 +448257,27 @@ │ │ type : '(JIJJJJIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -11f59c: |[11f59c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ -11f5ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11f5ae: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11f5b4: 5a12 bf26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@26bf │ │ -11f5b8: 5914 c326 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26c3 │ │ -11f5bc: 5a15 c526 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26c5 │ │ -11f5c0: 5a17 bd26 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@26bd │ │ -11f5c4: 5a19 c226 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26c2 │ │ -11f5c8: 5a1b c126 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26c1 │ │ -11f5cc: 591d c026 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@26c0 │ │ -11f5d0: 591e c426 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26c4 │ │ -11f5d4: 591f be26 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@26be │ │ -11f5d8: 0e00 |0016: return-void │ │ +11f570: |[11f570] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ +11f580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11f582: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11f588: 5a12 bf26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@26bf │ │ +11f58c: 5914 c326 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26c3 │ │ +11f590: 5a15 c526 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26c5 │ │ +11f594: 5a17 bd26 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@26bd │ │ +11f598: 5a19 c226 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26c2 │ │ +11f59c: 5a1b c126 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26c1 │ │ +11f5a0: 591d c026 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@26c0 │ │ +11f5a4: 591e c426 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26c4 │ │ +11f5a8: 591f be26 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@26be │ │ +11f5ac: 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 │ │ @@ -448295,17 +448295,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f524: |[11f524] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ -11f534: 5320 bd26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@26bd │ │ -11f538: 1000 |0002: return-wide v0 │ │ +11f4f8: |[11f4f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ +11f508: 5320 bd26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@26bd │ │ +11f50c: 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;) │ │ @@ -448313,17 +448313,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f4c4: |[11f4c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ -11f4d4: 5210 be26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@26be │ │ -11f4d8: 0f00 |0002: return v0 │ │ +11f498: |[11f498] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ +11f4a8: 5210 be26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@26be │ │ +11f4ac: 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;) │ │ @@ -448331,17 +448331,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f53c: |[11f53c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ -11f54c: 5320 bf26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@26bf │ │ -11f550: 1000 |0002: return-wide v0 │ │ +11f510: |[11f510] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ +11f520: 5320 bf26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@26bf │ │ +11f524: 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;) │ │ @@ -448349,17 +448349,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f4dc: |[11f4dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ -11f4ec: 5210 c026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@26c0 │ │ -11f4f0: 0f00 |0002: return v0 │ │ +11f4b0: |[11f4b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ +11f4c0: 5210 c026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@26c0 │ │ +11f4c4: 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;) │ │ @@ -448367,17 +448367,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f554: |[11f554] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ -11f564: 5320 c126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26c1 │ │ -11f568: 1000 |0002: return-wide v0 │ │ +11f528: |[11f528] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ +11f538: 5320 c126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26c1 │ │ +11f53c: 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;) │ │ @@ -448385,17 +448385,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f56c: |[11f56c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ -11f57c: 5320 c226 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26c2 │ │ -11f580: 1000 |0002: return-wide v0 │ │ +11f540: |[11f540] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ +11f550: 5320 c226 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26c2 │ │ +11f554: 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;) │ │ @@ -448403,17 +448403,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f4f4: |[11f4f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ -11f504: 5210 c326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26c3 │ │ -11f508: 0f00 |0002: return v0 │ │ +11f4c8: |[11f4c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ +11f4d8: 5210 c326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26c3 │ │ +11f4dc: 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;) │ │ @@ -448421,17 +448421,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f50c: |[11f50c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ -11f51c: 5210 c426 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26c4 │ │ -11f520: 0f00 |0002: return v0 │ │ +11f4e0: |[11f4e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ +11f4f0: 5210 c426 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26c4 │ │ +11f4f4: 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;) │ │ @@ -448439,17 +448439,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f584: |[11f584] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ -11f594: 5320 c526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26c5 │ │ -11f598: 1000 |0002: return-wide v0 │ │ +11f558: |[11f558] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ +11f568: 5320 c526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26c5 │ │ +11f56c: 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 : 3269 (HprofRecord.kt) │ │ @@ -448499,24 +448499,24 @@ │ │ type : '(JIJ[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11f63c: |[11f63c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ -11f64c: 1a00 d12e |0000: const-string v0, "fieldValues" // string@2ed1 │ │ -11f650: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f656: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11f658: 7020 8330 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11f65e: 5a12 c826 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26c8 │ │ -11f662: 5914 c926 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26c9 │ │ -11f666: 5a15 c626 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26c6 │ │ -11f66a: 5b17 c726 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26c7 │ │ -11f66e: 0e00 |0011: return-void │ │ +11f610: |[11f610] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ +11f620: 1a00 d12e |0000: const-string v0, "fieldValues" // string@2ed1 │ │ +11f624: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f62a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11f62c: 7020 8330 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11f632: 5a12 c826 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26c8 │ │ +11f636: 5914 c926 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26c9 │ │ +11f63a: 5a15 c626 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26c6 │ │ +11f63e: 5b17 c726 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26c7 │ │ +11f642: 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 │ │ @@ -448529,17 +448529,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f60c: |[11f60c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ -11f61c: 5320 c626 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26c6 │ │ -11f620: 1000 |0002: return-wide v0 │ │ +11f5e0: |[11f5e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ +11f5f0: 5320 c626 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26c6 │ │ +11f5f4: 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;) │ │ @@ -448547,17 +448547,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f5dc: |[11f5dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ -11f5ec: 5410 c726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26c7 │ │ -11f5f0: 1100 |0002: return-object v0 │ │ +11f5b0: |[11f5b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ +11f5c0: 5410 c726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26c7 │ │ +11f5c4: 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;) │ │ @@ -448565,17 +448565,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f624: |[11f624] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ -11f634: 5320 c826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26c8 │ │ -11f638: 1000 |0002: return-wide v0 │ │ +11f5f8: |[11f5f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ +11f608: 5320 c826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26c8 │ │ +11f60c: 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;) │ │ @@ -448583,17 +448583,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f5f4: |[11f5f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ -11f604: 5210 c926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26c9 │ │ -11f608: 0f00 |0002: return v0 │ │ +11f5c8: |[11f5c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ +11f5d8: 5210 c926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26c9 │ │ +11f5dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -448639,21 +448639,21 @@ │ │ type : '(JIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11f6b8: |[11f6b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ -11f6c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11f6ca: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11f6d0: 5a12 cb26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26cb │ │ -11f6d4: 5914 cc26 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26cc │ │ -11f6d8: 5a15 ca26 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26ca │ │ -11f6dc: 0e00 |000a: return-void │ │ +11f68c: |[11f68c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ +11f69c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11f69e: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11f6a4: 5a12 cb26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26cb │ │ +11f6a8: 5914 cc26 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26cc │ │ +11f6ac: 5a15 ca26 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26ca │ │ +11f6b0: 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 │ │ @@ -448665,17 +448665,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f688: |[11f688] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ -11f698: 5320 ca26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26ca │ │ -11f69c: 1000 |0002: return-wide v0 │ │ +11f65c: |[11f65c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ +11f66c: 5320 ca26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26ca │ │ +11f670: 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;) │ │ @@ -448683,17 +448683,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f6a0: |[11f6a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ -11f6b0: 5320 cb26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26cb │ │ -11f6b4: 1000 |0002: return-wide v0 │ │ +11f674: |[11f674] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ +11f684: 5320 cb26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26cb │ │ +11f688: 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;) │ │ @@ -448701,17 +448701,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f670: |[11f670] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ -11f680: 5210 cc26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26cc │ │ -11f684: 0f00 |0002: return v0 │ │ +11f644: |[11f644] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ +11f654: 5210 cc26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26cc │ │ +11f658: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -448761,24 +448761,24 @@ │ │ type : '(JIJ[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11f740: |[11f740] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ -11f750: 1a00 f42d |0000: const-string v0, "elementIds" // string@2df4 │ │ -11f754: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f75a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11f75c: 7020 8330 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11f762: 5a12 cf26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26cf │ │ -11f766: 5914 d026 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26d0 │ │ -11f76a: 5a15 cd26 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26cd │ │ -11f76e: 5b17 ce26 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ce │ │ -11f772: 0e00 |0011: return-void │ │ +11f714: |[11f714] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ +11f724: 1a00 f42d |0000: const-string v0, "elementIds" // string@2df4 │ │ +11f728: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f72e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11f730: 7020 8330 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11f736: 5a12 cf26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26cf │ │ +11f73a: 5914 d026 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26d0 │ │ +11f73e: 5a15 cd26 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26cd │ │ +11f742: 5b17 ce26 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ce │ │ +11f746: 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 │ │ @@ -448791,17 +448791,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f6f8: |[11f6f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ -11f708: 5320 cd26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26cd │ │ -11f70c: 1000 |0002: return-wide v0 │ │ +11f6cc: |[11f6cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ +11f6dc: 5320 cd26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26cd │ │ +11f6e0: 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;) │ │ @@ -448809,17 +448809,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f728: |[11f728] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ -11f738: 5410 ce26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ce │ │ -11f73c: 1100 |0002: return-object v0 │ │ +11f6fc: |[11f6fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ +11f70c: 5410 ce26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ce │ │ +11f710: 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;) │ │ @@ -448827,17 +448827,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f710: |[11f710] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ -11f720: 5320 cf26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26cf │ │ -11f724: 1000 |0002: return-wide v0 │ │ +11f6e4: |[11f6e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ +11f6f4: 5320 cf26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26cf │ │ +11f6f8: 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;) │ │ @@ -448845,17 +448845,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f6e0: |[11f6e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ -11f6f0: 5210 d026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26d0 │ │ -11f6f4: 0f00 |0002: return v0 │ │ +11f6b4: |[11f6b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ +11f6c4: 5210 d026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26d0 │ │ +11f6c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -448905,22 +448905,22 @@ │ │ type : '(JIJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11f7d4: |[11f7d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ -11f7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11f7e6: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11f7ec: 5a12 d226 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26d2 │ │ -11f7f0: 5914 d426 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26d4 │ │ -11f7f4: 5a15 d126 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26d1 │ │ -11f7f8: 5917 d326 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26d3 │ │ -11f7fc: 0e00 |000c: return-void │ │ +11f7a8: |[11f7a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ +11f7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11f7ba: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11f7c0: 5a12 d226 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26d2 │ │ +11f7c4: 5914 d426 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26d4 │ │ +11f7c8: 5a15 d126 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26d1 │ │ +11f7cc: 5917 d326 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26d3 │ │ +11f7d0: 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 │ │ @@ -448933,17 +448933,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f7a4: |[11f7a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ -11f7b4: 5320 d126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26d1 │ │ -11f7b8: 1000 |0002: return-wide v0 │ │ +11f778: |[11f778] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ +11f788: 5320 d126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26d1 │ │ +11f78c: 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;) │ │ @@ -448951,17 +448951,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f7bc: |[11f7bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ -11f7cc: 5320 d226 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26d2 │ │ -11f7d0: 1000 |0002: return-wide v0 │ │ +11f790: |[11f790] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ +11f7a0: 5320 d226 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26d2 │ │ +11f7a4: 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;) │ │ @@ -448969,17 +448969,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f774: |[11f774] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ -11f784: 5210 d326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26d3 │ │ -11f788: 0f00 |0002: return v0 │ │ +11f748: |[11f748] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ +11f758: 5210 d326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26d3 │ │ +11f75c: 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;) │ │ @@ -448987,17 +448987,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f78c: |[11f78c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -11f79c: 5210 d426 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26d4 │ │ -11f7a0: 0f00 |0002: return v0 │ │ +11f760: |[11f760] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +11f770: 5210 d426 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26d4 │ │ +11f774: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ source_file_idx : 3269 (HprofRecord.kt) │ │ @@ -449032,18 +449032,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -11fc80: |[11fc80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ -11fc90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11fc92: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11fc98: 0e00 |0004: return-void │ │ +11fc54: |[11fc54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ +11fc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11fc66: 7020 8330 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11fc6c: 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;) │ │ @@ -449051,17 +449051,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 │ │ -11fc9c: |[11fc9c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11fcac: 7010 7830 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@3078 │ │ -11fcb2: 0e00 |0003: return-void │ │ +11fc70: |[11fc70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11fc80: 7010 7830 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@3078 │ │ +11fc86: 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; │ │ │ │ @@ -449131,24 +449131,24 @@ │ │ type : '(JIILshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11fd14: |[11fd14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ -11fd24: 1a00 5a48 |0000: const-string v0, "type" // string@485a │ │ -11fd28: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11fd2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11fd30: 7020 8330 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ -11fd36: 5a12 ed26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26ed │ │ -11fd3a: 5914 ef26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ef │ │ -11fd3e: 5915 ee26 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26ee │ │ -11fd42: 5b16 f026 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26f0 │ │ -11fd46: 0e00 |0011: return-void │ │ +11fce8: |[11fce8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ +11fcf8: 1a00 5a48 |0000: const-string v0, "type" // string@485a │ │ +11fcfc: 7120 5f06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11fd02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11fd04: 7020 8330 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3083 │ │ +11fd0a: 5a12 ed26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26ed │ │ +11fd0e: 5914 ef26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ef │ │ +11fd12: 5915 ee26 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26ee │ │ +11fd16: 5b16 f026 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26f0 │ │ +11fd1a: 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 │ │ @@ -449161,17 +449161,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fce4: |[11fce4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ -11fcf4: 5320 ed26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26ed │ │ -11fcf8: 1000 |0002: return-wide v0 │ │ +11fcb8: |[11fcb8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ +11fcc8: 5320 ed26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26ed │ │ +11fccc: 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;) │ │ @@ -449179,17 +449179,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fcb4: |[11fcb4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ -11fcc4: 5210 ee26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26ee │ │ -11fcc8: 0f00 |0002: return v0 │ │ +11fc88: |[11fc88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ +11fc98: 5210 ee26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26ee │ │ +11fc9c: 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;) │ │ @@ -449197,17 +449197,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fccc: |[11fccc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -11fcdc: 5210 ef26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ef │ │ -11fce0: 0f00 |0002: return v0 │ │ +11fca0: |[11fca0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +11fcb0: 5210 ef26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ef │ │ +11fcb4: 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;) │ │ @@ -449215,17 +449215,17 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fcfc: |[11fcfc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ -11fd0c: 5410 f026 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26f0 │ │ -11fd10: 1100 |0002: return-object v0 │ │ +11fcd0: |[11fcd0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ +11fce0: 5410 f026 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26f0 │ │ +11fce4: 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 : 3269 (HprofRecord.kt) │ │ @@ -449269,39 +449269,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -120108: |[120108] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -120118: 5b01 0127 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@2701 │ │ -12011c: 5b02 0027 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@2700 │ │ -120120: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -120122: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -120128: 0e00 |0008: return-void │ │ +1200dc: |[1200dc] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +1200ec: 5b01 0127 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@2701 │ │ +1200f0: 5b02 0027 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@2700 │ │ +1200f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1200f6: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1200fc: 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 │ │ -1200e8: |[1200e8] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1200f8: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ -1200fc: 6e20 a130 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@30a1 │ │ -120102: 6201 6d00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -120106: 1101 |0007: return-object v1 │ │ +1200bc: |[1200bc] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1200cc: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ +1200d0: 6e20 a130 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@30a1 │ │ +1200d6: 6201 6d00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +1200da: 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; │ │ │ │ @@ -449310,29 +449310,29 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -12012c: |[12012c] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ -12013c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -120140: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -120146: 5430 0127 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@2701 │ │ -12014a: 5431 0027 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@2700 │ │ -12014e: 1f01 a408 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -120152: 6e10 9730 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@3097 │ │ -120158: 0b01 |000e: move-result-wide v1 │ │ -12015a: 7140 ab30 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30ab │ │ -120160: 5430 0027 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@2700 │ │ -120164: 1f00 a408 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ -120168: 6e10 9830 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@3098 │ │ -12016e: 0c00 |0019: move-result-object v0 │ │ -120170: 7220 d306 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06d3 │ │ -120176: 0e00 |001d: return-void │ │ +120100: |[120100] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ +120110: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +120114: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12011a: 5430 0127 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@2701 │ │ +12011e: 5431 0027 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@2700 │ │ +120122: 1f01 a408 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +120126: 6e10 9730 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@3097 │ │ +12012c: 0b01 |000e: move-result-wide v1 │ │ +12012e: 7140 ab30 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30ab │ │ +120134: 5430 0027 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@2700 │ │ +120138: 1f00 a408 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@08a4 │ │ +12013c: 6e10 9830 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@3098 │ │ +120142: 0c00 |0019: move-result-object v0 │ │ +120144: 7220 d306 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06d3 │ │ +12014a: 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; │ │ @@ -449378,39 +449378,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -120198: |[120198] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -1201a8: 5b01 0327 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@2703 │ │ -1201ac: 5b02 0227 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ -1201b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1201b2: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1201b8: 0e00 |0008: return-void │ │ +12016c: |[12016c] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +12017c: 5b01 0327 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@2703 │ │ +120180: 5b02 0227 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ +120184: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +120186: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12018c: 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 │ │ -120178: |[120178] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -120188: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ -12018c: 6e20 a430 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@30a4 │ │ -120192: 6201 6d00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -120196: 1101 |0007: return-object v1 │ │ +12014c: |[12014c] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12015c: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ +120160: 6e20 a430 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@30a4 │ │ +120166: 6201 6d00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +12016a: 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; │ │ │ │ @@ -449419,40 +449419,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -1201bc: |[1201bc] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ -1201cc: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1201d0: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1201d6: 5430 0227 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ -1201da: 1f00 a108 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -1201de: 6e10 8830 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@3088 │ │ -1201e4: 0a00 |000c: move-result v0 │ │ -1201e6: 7220 cf06 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -1201ec: 5430 0327 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@2703 │ │ -1201f0: 5431 0227 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ -1201f4: 1f01 a108 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -1201f8: 6e10 8930 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@3089 │ │ -1201fe: 0b01 |0019: move-result-wide v1 │ │ -120200: 7140 ab30 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30ab │ │ -120206: 5430 0227 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ -12020a: 1f00 a108 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -12020e: 6e10 8a30 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@308a │ │ -120214: 0a00 |0024: move-result v0 │ │ -120216: 7220 cf06 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -12021c: 5430 0327 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@2703 │ │ -120220: 5431 0227 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ -120224: 1f01 a108 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ -120228: 6e10 8730 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@3087 │ │ -12022e: 0b01 |0031: move-result-wide v1 │ │ -120230: 7140 ab30 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30ab │ │ -120236: 0e00 |0035: return-void │ │ +120190: |[120190] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ +1201a0: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +1201a4: 7120 5f06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1201aa: 5430 0227 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ +1201ae: 1f00 a108 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +1201b2: 6e10 8830 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@3088 │ │ +1201b8: 0a00 |000c: move-result v0 │ │ +1201ba: 7220 cf06 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +1201c0: 5430 0327 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@2703 │ │ +1201c4: 5431 0227 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ +1201c8: 1f01 a108 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +1201cc: 6e10 8930 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@3089 │ │ +1201d2: 0b01 |0019: move-result-wide v1 │ │ +1201d4: 7140 ab30 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30ab │ │ +1201da: 5430 0227 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ +1201de: 1f00 a108 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +1201e2: 6e10 8a30 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@308a │ │ +1201e8: 0a00 |0024: move-result v0 │ │ +1201ea: 7220 cf06 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +1201f0: 5430 0327 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@2703 │ │ +1201f4: 5431 0227 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@2702 │ │ +1201f8: 1f01 a108 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@08a1 │ │ +1201fc: 6e10 8730 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@3087 │ │ +120202: 0b01 |0031: move-result-wide v1 │ │ +120204: 7140 ab30 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30ab │ │ +12020a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0010 line=132 │ │ 0x001d line=133 │ │ 0x0028 line=134 │ │ locals : │ │ @@ -449500,39 +449500,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -120258: |[120258] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -120268: 5b01 0527 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@2705 │ │ -12026c: 5b02 0427 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ -120270: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -120272: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -120278: 0e00 |0008: return-void │ │ +12022c: |[12022c] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +12023c: 5b01 0527 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@2705 │ │ +120240: 5b02 0427 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ +120244: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +120246: 7020 6206 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12024c: 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 │ │ -120238: |[120238] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -120248: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ -12024c: 6e20 a730 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@30a7 │ │ -120252: 6201 6d00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -120256: 1101 |0007: return-object v1 │ │ +12020c: |[12020c] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12021c: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ +120220: 6e20 a730 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@30a7 │ │ +120226: 6201 6d00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +12022a: 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; │ │ │ │ @@ -449541,40 +449541,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -12027c: |[12027c] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ -12028c: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -120290: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -120296: 5420 0427 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ -12029a: 1f00 a308 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -12029e: 6e10 9430 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@3094 │ │ -1202a4: 0a00 |000c: move-result v0 │ │ -1202a6: 7220 cf06 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -1202ac: 5420 0427 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ -1202b0: 1f00 a308 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -1202b4: 6e10 9530 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@3095 │ │ -1202ba: 0a00 |0017: move-result v0 │ │ -1202bc: 7220 cf06 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -1202c2: 5420 0427 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ -1202c6: 1f00 a308 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -1202ca: 6e10 9330 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@3093 │ │ -1202d0: 0c00 |0022: move-result-object v0 │ │ -1202d2: 2100 |0023: array-length v0, v0 │ │ -1202d4: 7220 cf06 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ -1202da: 5420 0527 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@2705 │ │ -1202de: 5421 0427 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ -1202e2: 1f01 a308 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ -1202e6: 6e10 9330 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@3093 │ │ -1202ec: 0c01 |0030: move-result-object v1 │ │ -1202ee: 7130 ac30 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@30ac │ │ -1202f4: 0e00 |0034: return-void │ │ +120250: |[120250] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ +120260: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +120264: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12026a: 5420 0427 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ +12026e: 1f00 a308 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +120272: 6e10 9430 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@3094 │ │ +120278: 0a00 |000c: move-result v0 │ │ +12027a: 7220 cf06 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120280: 5420 0427 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ +120284: 1f00 a308 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +120288: 6e10 9530 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@3095 │ │ +12028e: 0a00 |0017: move-result v0 │ │ +120290: 7220 cf06 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +120296: 5420 0427 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ +12029a: 1f00 a308 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +12029e: 6e10 9330 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@3093 │ │ +1202a4: 0c00 |0022: move-result-object v0 │ │ +1202a6: 2100 |0023: array-length v0, v0 │ │ +1202a8: 7220 cf06 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06cf │ │ +1202ae: 5420 0527 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@2705 │ │ +1202b2: 5421 0427 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@2704 │ │ +1202b6: 1f01 a308 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@08a3 │ │ +1202ba: 6e10 9330 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@3093 │ │ +1202c0: 0c01 |0030: move-result-object v1 │ │ +1202c2: 7130 ac30 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@30ac │ │ +1202c8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x0010 line=140 │ │ 0x001b line=141 │ │ 0x0027 line=142 │ │ locals : │ │ @@ -449618,57 +449618,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1213bc: |[1213bc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -1213cc: 2200 ac08 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@08ac │ │ -1213d0: 7010 c730 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@30c7 │ │ -1213d6: 6900 0c27 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@270c │ │ -1213da: 0e00 |0007: return-void │ │ +121390: |[121390] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +1213a0: 2200 ac08 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@08ac │ │ +1213a4: 7010 c730 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@30c7 │ │ +1213aa: 6900 0c27 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@270c │ │ +1213ae: 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 │ │ -1213dc: |[1213dc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -1213ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1213ee: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1213f4: 0e00 |0004: return-void │ │ +1213b0: |[1213b0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +1213c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1213c2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1213c8: 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 │ │ -121394: |[121394] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1213a4: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1213a8: 6e20 c930 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@30c9 │ │ -1213ae: 0a01 |0005: move-result v1 │ │ -1213b0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1213b6: 0c01 |0009: move-result-object v1 │ │ -1213b8: 1101 |000a: return-object v1 │ │ +121368: |[121368] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +121378: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +12137c: 6e20 c930 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@30c9 │ │ +121382: 0a01 |0005: move-result v1 │ │ +121384: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +12138a: 0c01 |0009: move-result-object v1 │ │ +12138c: 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; │ │ │ │ @@ -449677,32 +449677,32 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -121348: |[121348] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -121358: 1a00 e935 |0000: const-string v0, "instance" // string@35e9 │ │ -12135c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121362: 6e10 422f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -121368: 0c02 |0008: move-result-object v2 │ │ -12136a: 1a00 6938 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@3869 │ │ -12136e: 7120 5d06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -121374: 0a00 |000e: move-result v0 │ │ -121376: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -12137a: 1a00 512b |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@2b51 │ │ -12137e: 7120 5d06 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ -121384: 0a02 |0016: move-result v2 │ │ -121386: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -12138a: 2803 |0019: goto 001c // +0003 │ │ -12138c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -12138e: 2802 |001b: goto 001d // +0002 │ │ -121390: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -121392: 0f02 |001d: return v2 │ │ +12131c: |[12131c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +12132c: 1a00 e935 |0000: const-string v0, "instance" // string@35e9 │ │ +121330: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121336: 6e10 422f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +12133c: 0c02 |0008: move-result-object v2 │ │ +12133e: 1a00 6938 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@3869 │ │ +121342: 7120 5d06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +121348: 0a00 |000e: move-result v0 │ │ +12134a: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +12134e: 1a00 512b |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@2b51 │ │ +121352: 7120 5d06 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065d │ │ +121358: 0a02 |0016: move-result v2 │ │ +12135a: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +12135e: 2803 |0019: goto 001c // +0003 │ │ +121360: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +121362: 2802 |001b: goto 001d // +0002 │ │ +121364: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +121366: 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; │ │ @@ -449744,38 +449744,38 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -121444: |[121444] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ -121454: 5b01 0d27 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@270d │ │ -121458: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12145a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -121460: 0e00 |0006: return-void │ │ +121418: |[121418] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ +121428: 5b01 0d27 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@270d │ │ +12142c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12142e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +121434: 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 │ │ -1213f8: |[1213f8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -121408: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -12140c: 6e20 cc30 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@30cc │ │ -121412: 0c01 |0005: move-result-object v1 │ │ -121414: 1101 |0006: return-object v1 │ │ +1213cc: |[1213cc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1213dc: 1f01 7208 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +1213e0: 6e20 cc30 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@30cc │ │ +1213e6: 0c01 |0005: move-result-object v1 │ │ +1213e8: 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; │ │ │ │ @@ -449784,22 +449784,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 │ │ -121418: |[121418] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -121428: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -12142c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121432: 6200 0928 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@2809 │ │ -121436: 5421 0d27 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@270d │ │ -12143a: 6e30 d732 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@32d7 │ │ -121440: 0c03 |000c: move-result-object v3 │ │ -121442: 1103 |000d: return-object v3 │ │ +1213ec: |[1213ec] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +1213fc: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +121400: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121406: 6200 0928 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@2809 │ │ +12140a: 5421 0d27 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@270d │ │ +12140e: 6e30 d732 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@32d7 │ │ +121414: 0c03 |000c: move-result-object v3 │ │ +121416: 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; │ │ @@ -449842,57 +449842,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1214b0: |[1214b0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -1214c0: 2200 ae08 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@08ae │ │ -1214c4: 7010 ce30 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@30ce │ │ -1214ca: 6900 0e27 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@270e │ │ -1214ce: 0e00 |0007: return-void │ │ +121484: |[121484] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +121494: 2200 ae08 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@08ae │ │ +121498: 7010 ce30 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@30ce │ │ +12149e: 6900 0e27 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@270e │ │ +1214a2: 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 │ │ -1214d0: |[1214d0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -1214e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1214e2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1214e8: 0e00 |0004: return-void │ │ +1214a4: |[1214a4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +1214b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1214b6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1214bc: 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 │ │ -121488: |[121488] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -121498: 1f01 1b09 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ -12149c: 6e20 d030 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@30d0 │ │ -1214a2: 0a01 |0005: move-result v1 │ │ -1214a4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1214aa: 0c01 |0009: move-result-object v1 │ │ -1214ac: 1101 |000a: return-object v1 │ │ +12145c: |[12145c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12146c: 1f01 1b09 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ +121470: 6e20 d030 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@30d0 │ │ +121476: 0a01 |0005: move-result v1 │ │ +121478: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +12147e: 0c01 |0009: move-result-object v1 │ │ +121480: 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; │ │ │ │ @@ -449901,20 +449901,20 @@ │ │ type : '(Lshark/internal/KeyedWeakReferenceMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -121464: |[121464] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ -121474: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -121478: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12147e: 6e10 db32 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@32db │ │ -121484: 0a02 |0008: move-result v2 │ │ -121486: 0f02 |0009: return v2 │ │ +121438: |[121438] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ +121448: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +12144c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121452: 6e10 db32 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@32db │ │ +121458: 0a02 |0008: move-result v2 │ │ +12145a: 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; │ │ │ │ @@ -449958,37 +449958,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1215dc: |[1215dc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ -1215ec: 5b01 0f27 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ -1215f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1215f2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1215f8: 0e00 |0006: return-void │ │ +1215b0: |[1215b0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ +1215c0: 5b01 0f27 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ +1215c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1215c6: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1215cc: 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 │ │ -1214ec: |[1214ec] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ -1214fc: 6e10 d330 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@30d3 │ │ -121502: 0c00 |0003: move-result-object v0 │ │ -121504: 1100 |0004: return-object v0 │ │ +1214c0: |[1214c0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ +1214d0: 6e10 d330 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@30d3 │ │ +1214d6: 0c00 |0003: move-result-object v0 │ │ +1214d8: 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;) │ │ @@ -449996,64 +449996,64 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -121508: |[121508] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ -121518: 5430 0f27 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ -12151c: 1a01 6938 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@3869 │ │ -121520: 7220 f02e 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ -121526: 0c00 |0007: move-result-object v0 │ │ -121528: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12152a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -12152e: 2813 |000b: goto 001e // +0013 │ │ -121530: 1a02 d334 |000c: const-string v2, "heapDumpUptimeMillis" // string@34d3 │ │ -121534: 6e20 182f 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ -12153a: 0c00 |0011: move-result-object v0 │ │ -12153c: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -121540: 6e10 eb2e 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -121546: 0c00 |0017: move-result-object v0 │ │ -121548: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -12154c: 6e10 7d2f 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ -121552: 0c01 |001d: move-result-object v1 │ │ -121554: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ -121558: 6200 c227 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ -12155c: 6e10 3332 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ -121562: 0c00 |0025: move-result-object v0 │ │ -121564: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -121568: 1a02 6a38 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@386a │ │ -12156c: 7220 2d32 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ -121572: 5430 0f27 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ -121576: 7210 f72e 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2ef7 │ │ -12157c: 0c00 |0032: move-result-object v0 │ │ -12157e: 6202 0c27 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@270c │ │ -121582: 1f02 c801 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -121586: 7120 6b06 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -12158c: 0c00 |003a: move-result-object v0 │ │ -12158e: 2202 ad08 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@08ad │ │ -121592: 7020 ca30 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@30ca │ │ -121598: 1f02 c801 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -12159c: 7120 7206 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ -1215a2: 0c00 |0045: move-result-object v0 │ │ -1215a4: 6201 0e27 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@270e │ │ -1215a8: 1f01 c801 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ -1215ac: 7120 6b06 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ -1215b2: 0c00 |004d: move-result-object v0 │ │ -1215b4: 7110 7406 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0674 │ │ -1215ba: 0c00 |0051: move-result-object v0 │ │ -1215bc: 5431 0f27 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ -1215c0: 7210 f42e 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ -1215c6: 0c01 |0057: move-result-object v1 │ │ -1215c8: 6202 8227 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2782 │ │ -1215cc: 6e10 ba31 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31ba │ │ -1215d2: 0c02 |005d: move-result-object v2 │ │ -1215d4: 6e30 712e 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@2e71 │ │ -1215da: 1100 |0061: return-object v0 │ │ +1214dc: |[1214dc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ +1214ec: 5430 0f27 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ +1214f0: 1a01 6938 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@3869 │ │ +1214f4: 7220 f02e 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2ef0 │ │ +1214fa: 0c00 |0007: move-result-object v0 │ │ +1214fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1214fe: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +121502: 2813 |000b: goto 001e // +0013 │ │ +121504: 1a02 d334 |000c: const-string v2, "heapDumpUptimeMillis" // string@34d3 │ │ +121508: 6e20 182f 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f18 │ │ +12150e: 0c00 |0011: move-result-object v0 │ │ +121510: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +121514: 6e10 eb2e 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +12151a: 0c00 |0017: move-result-object v0 │ │ +12151c: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +121520: 6e10 7d2f 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2f7d │ │ +121526: 0c01 |001d: move-result-object v1 │ │ +121528: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ +12152c: 6200 c227 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@27c2 │ │ +121530: 6e10 3332 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3233 │ │ +121536: 0c00 |0025: move-result-object v0 │ │ +121538: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +12153c: 1a02 6a38 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@386a │ │ +121540: 7220 2d32 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@322d │ │ +121546: 5430 0f27 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ +12154a: 7210 f72e 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2ef7 │ │ +121550: 0c00 |0032: move-result-object v0 │ │ +121552: 6202 0c27 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@270c │ │ +121556: 1f02 c801 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +12155a: 7120 6b06 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +121560: 0c00 |003a: move-result-object v0 │ │ +121562: 2202 ad08 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@08ad │ │ +121566: 7020 ca30 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@30ca │ │ +12156c: 1f02 c801 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +121570: 7120 7206 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0672 │ │ +121576: 0c00 |0045: move-result-object v0 │ │ +121578: 6201 0e27 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@270e │ │ +12157c: 1f01 c801 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c8 │ │ +121580: 7120 6b06 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066b │ │ +121586: 0c00 |004d: move-result-object v0 │ │ +121588: 7110 7406 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0674 │ │ +12158e: 0c00 |0051: move-result-object v0 │ │ +121590: 5431 0f27 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@270f │ │ +121594: 7210 f42e 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2ef4 │ │ +12159a: 0c01 |0057: move-result-object v1 │ │ +12159c: 6202 8227 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2782 │ │ +1215a0: 6e10 ba31 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31ba │ │ +1215a6: 0c02 |005d: move-result-object v2 │ │ +1215a8: 6e30 712e 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@2e71 │ │ +1215ae: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000e line=22 │ │ 0x0020 line=26 │ │ 0x0022 line=49 │ │ 0x002a line=28 │ │ @@ -450103,55 +450103,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -121e90: |[121e90] shark.LeakTrace$signature$1.:()V │ │ -121ea0: 2200 bb08 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@08bb │ │ -121ea4: 7010 fb30 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@30fb │ │ -121eaa: 6900 2a27 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@272a │ │ -121eae: 0e00 |0007: return-void │ │ +121e64: |[121e64] shark.LeakTrace$signature$1.:()V │ │ +121e74: 2200 bb08 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@08bb │ │ +121e78: 7010 fb30 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@30fb │ │ +121e7e: 6900 2a27 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@272a │ │ +121e82: 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 │ │ -121eb0: |[121eb0] shark.LeakTrace$signature$1.:()V │ │ -121ec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -121ec2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -121ec8: 0e00 |0004: return-void │ │ +121e84: |[121e84] shark.LeakTrace$signature$1.:()V │ │ +121e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +121e96: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +121e9c: 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 │ │ -121e1c: |[121e1c] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -121e2c: 1f01 c908 |0000: check-cast v1, Lshark/LeakTraceReference; // type@08c9 │ │ -121e30: 6e20 fd30 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@30fd │ │ -121e36: 0c01 |0005: move-result-object v1 │ │ -121e38: 1101 |0006: return-object v1 │ │ +121df0: |[121df0] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +121e00: 1f01 c908 |0000: check-cast v1, Lshark/LeakTraceReference; // type@08c9 │ │ +121e04: 6e20 fd30 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@30fd │ │ +121e0a: 0c01 |0005: move-result-object v1 │ │ +121e0c: 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; │ │ │ │ @@ -450160,30 +450160,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 │ │ -121e3c: |[121e3c] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ -121e4c: 1a00 f22d |0000: const-string v0, "element" // string@2df2 │ │ -121e50: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121e56: 2200 4d01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -121e5a: 7010 a904 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -121e60: 6e10 5431 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ -121e66: 0c01 |000d: move-result-object v1 │ │ -121e68: 6e10 3b31 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ -121e6e: 0c01 |0011: move-result-object v1 │ │ -121e70: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121e76: 6e10 5631 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@3156 │ │ -121e7c: 0c03 |0018: move-result-object v3 │ │ -121e7e: 6e20 b204 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -121e84: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -121e8a: 0c03 |001f: move-result-object v3 │ │ -121e8c: 1103 |0020: return-object v3 │ │ +121e10: |[121e10] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ +121e20: 1a00 f22d |0000: const-string v0, "element" // string@2df2 │ │ +121e24: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121e2a: 2200 4d01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +121e2e: 7010 a904 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +121e34: 6e10 5431 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3154 │ │ +121e3a: 0c01 |000d: move-result-object v1 │ │ +121e3c: 6e10 3b31 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@313b │ │ +121e42: 0c01 |0011: move-result-object v1 │ │ +121e44: 6e20 b204 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121e4a: 6e10 5631 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@3156 │ │ +121e50: 0c03 |0018: move-result-object v3 │ │ +121e52: 6e20 b204 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +121e58: 6e10 b704 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +121e5e: 0c03 |001f: move-result-object v3 │ │ +121e60: 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; │ │ │ │ @@ -450224,43 +450224,43 @@ │ │ type : '(Lshark/LeakTrace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -121f28: |[121f28] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ -121f38: 5b01 2b27 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@272b │ │ -121f3c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -121f3e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -121f44: 0e00 |0006: return-void │ │ +121efc: |[121efc] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ +121f0c: 5b01 2b27 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@272b │ │ +121f10: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +121f12: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +121f18: 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 │ │ -121ef4: |[121ef4] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -121f04: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ -121f08: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -121f0e: 0a01 |0005: move-result v1 │ │ -121f10: 1f02 c908 |0006: check-cast v2, Lshark/LeakTraceReference; // type@08c9 │ │ -121f14: 6e30 0031 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@3100 │ │ -121f1a: 0a01 |000b: move-result v1 │ │ -121f1c: 7110 d203 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -121f22: 0c01 |000f: move-result-object v1 │ │ -121f24: 1101 |0010: return-object v1 │ │ +121ec8: |[121ec8] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +121ed8: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ +121edc: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +121ee2: 0a01 |0005: move-result v1 │ │ +121ee4: 1f02 c908 |0006: check-cast v2, Lshark/LeakTraceReference; // type@08c9 │ │ +121ee8: 6e30 0031 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@3100 │ │ +121eee: 0a01 |000b: move-result v1 │ │ +121ef0: 7110 d203 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +121ef6: 0c01 |000f: move-result-object v1 │ │ +121ef8: 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; │ │ @@ -450270,21 +450270,21 @@ │ │ type : '(ILshark/LeakTraceReference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -121ecc: |[121ecc] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ -121edc: 1a00 0204 |0000: const-string v0, "" // string@0402 │ │ -121ee0: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -121ee6: 5413 2b27 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@272b │ │ -121eea: 6e20 1331 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3113 │ │ -121ef0: 0a02 |000a: move-result v2 │ │ -121ef2: 0f02 |000b: return v2 │ │ +121ea0: |[121ea0] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ +121eb0: 1a00 0204 |0000: const-string v0, "" // string@0402 │ │ +121eb4: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +121eba: 5413 2b27 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@272b │ │ +121ebe: 6e20 1331 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3113 │ │ +121ec4: 0a02 |000a: move-result v2 │ │ +121ec6: 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; │ │ @@ -450326,57 +450326,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -123bec: |[123bec] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -123bfc: 2200 cf08 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@08cf │ │ -123c00: 7010 7531 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@3175 │ │ -123c06: 6900 6b27 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@276b │ │ -123c0a: 0e00 |0007: return-void │ │ +123bc0: |[123bc0] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +123bd0: 2200 cf08 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@08cf │ │ +123bd4: 7010 7531 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@3175 │ │ +123bda: 6900 6b27 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@276b │ │ +123bde: 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 │ │ -123c0c: |[123c0c] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -123c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -123c1e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -123c24: 0e00 |0004: return-void │ │ +123be0: |[123be0] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +123bf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +123bf2: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +123bf8: 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 │ │ -123bc4: |[123bc4] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -123bd4: 1f01 6508 |0000: check-cast v1, Lshark/HeapGraph; // type@0865 │ │ -123bd8: 6e20 7731 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@3177 │ │ -123bde: 0a01 |0005: move-result v1 │ │ -123be0: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -123be6: 0c01 |0009: move-result-object v1 │ │ -123be8: 1101 |000a: return-object v1 │ │ +123b98: |[123b98] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +123ba8: 1f01 6508 |0000: check-cast v1, Lshark/HeapGraph; // type@0865 │ │ +123bac: 6e20 7731 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@3177 │ │ +123bb2: 0a01 |0005: move-result v1 │ │ +123bb4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +123bba: 0c01 |0009: move-result-object v1 │ │ +123bbc: 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; │ │ │ │ @@ -450385,19 +450385,19 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -123ba4: |[123ba4] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ -123bb4: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -123bb8: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -123bbe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -123bc0: 0f02 |0006: return v2 │ │ +123b78: |[123b78] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ +123b88: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +123b8c: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +123b92: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +123b94: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7583 (ReferenceMatcher.kt) │ │ │ │ Class #1694 header: │ │ @@ -450436,56 +450436,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -124560: |[124560] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -124570: 2200 da08 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@08da │ │ -124574: 7010 9b31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@319b │ │ -12457a: 6900 7627 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2776 │ │ -12457e: 0e00 |0007: return-void │ │ +124534: |[124534] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +124544: 2200 da08 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@08da │ │ +124548: 7010 9b31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@319b │ │ +12454e: 6900 7627 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2776 │ │ +124552: 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 │ │ -124580: |[124580] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -124590: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -124592: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -124598: 0e00 |0004: return-void │ │ +124554: |[124554] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +124564: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +124566: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12456c: 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 │ │ -12453c: |[12453c] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -12454c: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -124550: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -124554: 6e30 9d31 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@319d │ │ -12455a: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -12455e: 1101 |0009: return-object v1 │ │ +124510: |[124510] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +124520: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +124524: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +124528: 6e30 9d31 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@319d │ │ +12452e: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +124532: 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; │ │ @@ -450495,25 +450495,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 │ │ -12459c: |[12459c] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -1245ac: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -1245b0: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1245b6: 1a00 e736 |0005: const-string v0, "it" // string@36e7 │ │ -1245ba: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -1245c0: 6e10 c231 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ -1245c6: 0c02 |000d: move-result-object v2 │ │ -1245c8: 1f02 7601 |000e: check-cast v2, Ljava/util/Collection; // type@0176 │ │ -1245cc: 1a03 5904 |0010: const-string v3, "A ClassLoader is never leaking" // string@0459 │ │ -1245d0: 7220 3805 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -1245d6: 0e00 |0015: return-void │ │ +124570: |[124570] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +124580: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +124584: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12458a: 1a00 e736 |0005: const-string v0, "it" // string@36e7 │ │ +12458e: 7120 5f06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124594: 6e10 c231 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31c2 │ │ +12459a: 0c02 |000d: move-result-object v2 │ │ +12459c: 1f02 7601 |000e: check-cast v2, Ljava/util/Collection; // type@0176 │ │ +1245a0: 1a03 5904 |0010: const-string v3, "A ClassLoader is never leaking" // string@0459 │ │ +1245a4: 7220 3805 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +1245aa: 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; │ │ @@ -450556,57 +450556,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1248d0: |[1248d0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -1248e0: 2200 de08 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@08de │ │ -1248e4: 7010 a831 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@31a8 │ │ -1248ea: 6900 7827 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2778 │ │ -1248ee: 0e00 |0007: return-void │ │ +1248a4: |[1248a4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +1248b4: 2200 de08 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@08de │ │ +1248b8: 7010 a831 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@31a8 │ │ +1248be: 6900 7827 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2778 │ │ +1248c2: 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 │ │ -1248f0: |[1248f0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -124900: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -124902: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -124908: 0e00 |0004: return-void │ │ +1248c4: |[1248c4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +1248d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1248d6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1248dc: 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 │ │ -1248a8: |[1248a8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1248b8: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -1248bc: 6e20 aa31 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@31aa │ │ -1248c2: 0a01 |0005: move-result v1 │ │ -1248c4: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1248ca: 0c01 |0009: move-result-object v1 │ │ -1248cc: 1101 |000a: return-object v1 │ │ +12487c: |[12487c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12488c: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +124890: 6e20 aa31 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@31aa │ │ +124896: 0a01 |0005: move-result v1 │ │ +124898: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +12489e: 0c01 |0009: move-result-object v1 │ │ +1248a0: 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; │ │ │ │ @@ -450615,55 +450615,55 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -124808: |[124808] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -124818: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ -12481c: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124822: 6200 1027 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@2710 │ │ -124826: 6e10 732f 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f73 │ │ -12482c: 0c01 |000a: move-result-object v1 │ │ -12482e: 6e20 d630 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30d6 │ │ -124834: 0c00 |000e: move-result-object v0 │ │ -124836: 1f00 3d01 |000f: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ -12483a: 2001 7601 |0011: instance-of v1, v0, Ljava/util/Collection; // type@0176 │ │ -12483e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -124840: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -124842: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -124846: 0701 |0017: move-object v1, v0 │ │ -124848: 1f01 7601 |0018: check-cast v1, Ljava/util/Collection; // type@0176 │ │ -12484c: 7210 3a05 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ -124852: 0a01 |001d: move-result v1 │ │ -124854: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ -124858: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -12485a: 2826 |0021: goto 0047 // +0026 │ │ -12485c: 7210 2a04 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -124862: 0c00 |0025: move-result-object v0 │ │ -124864: 7210 6205 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -12486a: 0a01 |0029: move-result v1 │ │ -12486c: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ -124870: 7210 6305 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -124876: 0c01 |002f: move-result-object v1 │ │ -124878: 1f01 1b09 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ -12487c: 6e10 dd32 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32dd │ │ -124882: 0c01 |0035: move-result-object v1 │ │ -124884: 6e10 7432 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ -12488a: 0b04 |0039: move-result-wide v4 │ │ -12488c: 6e10 742f 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@2f74 │ │ -124892: 0b06 |003d: move-result-wide v6 │ │ -124894: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ -124898: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ -12489c: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -12489e: 2802 |0043: goto 0045 // +0002 │ │ -1248a0: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -1248a2: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ -1248a6: 0f02 |0047: return v2 │ │ +1247dc: |[1247dc] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +1247ec: 1a00 d634 |0000: const-string v0, "heapObject" // string@34d6 │ │ +1247f0: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +1247f6: 6200 1027 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@2710 │ │ +1247fa: 6e10 732f 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f73 │ │ +124800: 0c01 |000a: move-result-object v1 │ │ +124802: 6e20 d630 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30d6 │ │ +124808: 0c00 |000e: move-result-object v0 │ │ +12480a: 1f00 3d01 |000f: check-cast v0, Ljava/lang/Iterable; // type@013d │ │ +12480e: 2001 7601 |0011: instance-of v1, v0, Ljava/util/Collection; // type@0176 │ │ +124812: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +124814: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +124816: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +12481a: 0701 |0017: move-object v1, v0 │ │ +12481c: 1f01 7601 |0018: check-cast v1, Ljava/util/Collection; // type@0176 │ │ +124820: 7210 3a05 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@053a │ │ +124826: 0a01 |001d: move-result v1 │ │ +124828: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ +12482c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +12482e: 2826 |0021: goto 0047 // +0026 │ │ +124830: 7210 2a04 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +124836: 0c00 |0025: move-result-object v0 │ │ +124838: 7210 6205 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +12483e: 0a01 |0029: move-result v1 │ │ +124840: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ +124844: 7210 6305 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +12484a: 0c01 |002f: move-result-object v1 │ │ +12484c: 1f01 1b09 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@091b │ │ +124850: 6e10 dd32 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32dd │ │ +124856: 0c01 |0035: move-result-object v1 │ │ +124858: 6e10 7432 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3274 │ │ +12485e: 0b04 |0039: move-result-wide v4 │ │ +124860: 6e10 742f 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@2f74 │ │ +124866: 0b06 |003d: move-result-wide v6 │ │ +124868: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ +12486c: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ +124870: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +124872: 2802 |0043: goto 0045 // +0002 │ │ +124874: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +124876: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ +12487a: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x0011 line=156 │ │ 0x0022 line=157 │ │ 0x0032 line=33 │ │ locals : │ │ @@ -450708,56 +450708,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -124b28: |[124b28] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -124b38: 2200 e008 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@08e0 │ │ -124b3c: 7010 af31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@31af │ │ -124b42: 6900 7a27 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@277a │ │ -124b46: 0e00 |0007: return-void │ │ +124afc: |[124afc] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +124b0c: 2200 e008 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@08e0 │ │ +124b10: 7010 af31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@31af │ │ +124b16: 6900 7a27 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@277a │ │ +124b1a: 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 │ │ -124b48: |[124b48] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -124b58: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -124b5a: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -124b60: 0e00 |0004: return-void │ │ +124b1c: |[124b1c] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +124b2c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +124b2e: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +124b34: 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 │ │ -124b04: |[124b04] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -124b14: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ -124b18: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -124b1c: 6e30 b131 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@31b1 │ │ -124b22: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ -124b26: 1101 |0009: return-object v1 │ │ +124ad8: |[124ad8] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +124ae8: 1f01 e308 |0000: check-cast v1, Lshark/ObjectReporter; // type@08e3 │ │ +124aec: 1f02 7208 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +124af0: 6e30 b131 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@31b1 │ │ +124af6: 6201 6d00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006d │ │ +124afa: 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; │ │ @@ -450767,45 +450767,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 │ │ -124b64: |[124b64] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -124b74: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ -124b78: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124b7e: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ -124b82: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -124b88: 1c00 5101 |000a: const-class v0, Ljava/lang/Thread; // type@0151 │ │ -124b8c: 7110 6606 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -124b92: 0c00 |000f: move-result-object v0 │ │ -124b94: 1a01 943d |0010: const-string v1, "name" // string@3d94 │ │ -124b98: 6e30 3d2f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f3d │ │ -124b9e: 0c04 |0015: move-result-object v4 │ │ -124ba0: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -124ba4: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -124baa: 6e10 eb2e 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -124bb0: 0c04 |001e: move-result-object v4 │ │ -124bb2: 6e10 862f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -124bb8: 0c04 |0022: move-result-object v4 │ │ -124bba: 6e10 bf31 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ -124bc0: 0c03 |0026: move-result-object v3 │ │ -124bc2: 1f03 7601 |0027: check-cast v3, Ljava/util/Collection; // type@0176 │ │ -124bc6: 2200 4d01 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -124bca: 7010 a904 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -124bd0: 1a01 e721 |002e: const-string v1, "Thread name: '" // string@21e7 │ │ -124bd4: 6e20 b204 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124bda: 6e20 b204 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -124be0: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ -124be4: 6e20 ab04 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -124bea: 6e10 b704 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -124bf0: 0c04 |003e: move-result-object v4 │ │ -124bf2: 7220 3805 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -124bf8: 0e00 |0042: return-void │ │ +124b38: |[124b38] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +124b48: 1a00 f001 |0000: const-string v0, "$receiver" // string@01f0 │ │ +124b4c: 7120 5f06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124b52: 1a00 e935 |0005: const-string v0, "instance" // string@35e9 │ │ +124b56: 7120 5f06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +124b5c: 1c00 5101 |000a: const-class v0, Ljava/lang/Thread; // type@0151 │ │ +124b60: 7110 6606 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +124b66: 0c00 |000f: move-result-object v0 │ │ +124b68: 1a01 943d |0010: const-string v1, "name" // string@3d94 │ │ +124b6c: 6e30 3d2f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f3d │ │ +124b72: 0c04 |0015: move-result-object v4 │ │ +124b74: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +124b78: 7100 6106 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +124b7e: 6e10 eb2e 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +124b84: 0c04 |001e: move-result-object v4 │ │ +124b86: 6e10 862f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +124b8c: 0c04 |0022: move-result-object v4 │ │ +124b8e: 6e10 bf31 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31bf │ │ +124b94: 0c03 |0026: move-result-object v3 │ │ +124b96: 1f03 7601 |0027: check-cast v3, Ljava/util/Collection; // type@0176 │ │ +124b9a: 2200 4d01 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +124b9e: 7010 a904 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +124ba4: 1a01 e721 |002e: const-string v1, "Thread name: '" // string@21e7 │ │ +124ba8: 6e20 b204 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124bae: 6e20 b204 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +124bb4: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ +124bb8: 6e20 ab04 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +124bbe: 6e10 b704 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +124bc4: 0c04 |003e: move-result-object v4 │ │ +124bc6: 7220 3805 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +124bcc: 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; │ │ @@ -450850,38 +450850,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127f80: |[127f80] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -127f90: 5b01 f027 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f0 │ │ -127f94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -127f96: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -127f9c: 0e00 |0006: return-void │ │ +127f54: |[127f54] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +127f64: 5b01 f027 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f0 │ │ +127f68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +127f6a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +127f70: 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 │ │ -127ee4: |[127ee4] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -127ef4: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -127ef8: 6e20 a932 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32a9 │ │ -127efe: 0c01 |0005: move-result-object v1 │ │ -127f00: 1101 |0006: return-object v1 │ │ +127eb8: |[127eb8] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +127ec8: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +127ecc: 6e20 a932 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32a9 │ │ +127ed2: 0c01 |0005: move-result-object v1 │ │ +127ed4: 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; │ │ │ │ @@ -450890,42 +450890,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -127f04: |[127f04] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -127f14: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -127f18: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -127f1e: 6e10 3706 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -127f24: 0c00 |0008: move-result-object v0 │ │ -127f26: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -127f2a: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -127f30: 0b00 |000e: move-result-wide v0 │ │ -127f32: 6e10 3806 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -127f38: 0c09 |0012: move-result-object v9 │ │ -127f3a: 1f09 0909 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@0909 │ │ -127f3e: 7120 3204 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -127f44: 0c00 |0018: move-result-object v0 │ │ -127f46: 2207 1509 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ -127f4a: 5481 f027 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f0 │ │ -127f4e: 7110 b732 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ -127f54: 0a01 |0020: move-result v1 │ │ -127f56: 6e20 8832 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -127f5c: 0b02 |0024: move-result-wide v2 │ │ -127f5e: 6e10 8532 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ -127f64: 0b04 |0028: move-result-wide v4 │ │ -127f66: 6e10 8632 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@3286 │ │ -127f6c: 0a06 |002c: move-result v6 │ │ -127f6e: 0771 |002d: move-object v1, v7 │ │ -127f70: 7606 c532 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32c5 │ │ -127f76: 7120 3906 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -127f7c: 0c09 |0034: move-result-object v9 │ │ -127f7e: 1109 |0035: return-object v9 │ │ +127ed8: |[127ed8] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +127ee8: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +127eec: 7120 5f06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127ef2: 6e10 3706 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +127ef8: 0c00 |0008: move-result-object v0 │ │ +127efa: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +127efe: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +127f04: 0b00 |000e: move-result-wide v0 │ │ +127f06: 6e10 3806 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +127f0c: 0c09 |0012: move-result-object v9 │ │ +127f0e: 1f09 0909 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@0909 │ │ +127f12: 7120 3204 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +127f18: 0c00 |0018: move-result-object v0 │ │ +127f1a: 2207 1509 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@0915 │ │ +127f1e: 5481 f027 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f0 │ │ +127f22: 7110 b732 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ +127f28: 0a01 |0020: move-result v1 │ │ +127f2a: 6e20 8832 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +127f30: 0b02 |0024: move-result-wide v2 │ │ +127f32: 6e10 8532 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ +127f38: 0b04 |0028: move-result-wide v4 │ │ +127f3a: 6e10 8632 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@3286 │ │ +127f40: 0a06 |002c: move-result v6 │ │ +127f42: 0771 |002d: move-object v1, v7 │ │ +127f44: 7606 c532 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32c5 │ │ +127f4a: 7120 3906 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +127f50: 0c09 |0034: move-result-object v9 │ │ +127f52: 1109 |0035: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=76 │ │ 0x000f line=77 │ │ 0x0015 line=78 │ │ 0x001b line=79 │ │ 0x0025 line=80 │ │ @@ -450974,38 +450974,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -128034: |[128034] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -128044: 5b01 f127 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f1 │ │ -128048: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12804a: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -128050: 0e00 |0006: return-void │ │ +128008: |[128008] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +128018: 5b01 f127 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f1 │ │ +12801c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12801e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +128024: 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 │ │ -127fa0: |[127fa0] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -127fb0: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -127fb4: 6e20 ac32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32ac │ │ -127fba: 0c01 |0005: move-result-object v1 │ │ -127fbc: 1101 |0006: return-object v1 │ │ +127f74: |[127f74] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +127f84: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +127f88: 6e20 ac32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32ac │ │ +127f8e: 0c01 |0005: move-result-object v1 │ │ +127f90: 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; │ │ │ │ @@ -451014,39 +451014,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -127fc0: |[127fc0] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -127fd0: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -127fd4: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -127fda: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -127fe0: 0c00 |0008: move-result-object v0 │ │ -127fe2: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -127fe6: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -127fec: 0b00 |000e: move-result-wide v0 │ │ -127fee: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -127ff4: 0c08 |0012: move-result-object v8 │ │ -127ff6: 1f08 0909 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0909 │ │ -127ffa: 2202 1609 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ -127ffe: 5473 f127 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f1 │ │ -128002: 7110 b732 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ -128008: 0a03 |001c: move-result v3 │ │ -12800a: 6e20 8832 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -128010: 0b03 |0020: move-result-wide v3 │ │ -128012: 6e10 8532 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ -128018: 0b05 |0024: move-result-wide v5 │ │ -12801a: 7056 c932 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32c9 │ │ -128020: 7120 3204 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -128026: 0c08 |002b: move-result-object v8 │ │ -128028: 7120 3906 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12802e: 0c08 |002f: move-result-object v8 │ │ -128030: 1108 |0030: return-object v8 │ │ +127f94: |[127f94] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +127fa4: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +127fa8: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +127fae: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +127fb4: 0c00 |0008: move-result-object v0 │ │ +127fb6: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +127fba: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +127fc0: 0b00 |000e: move-result-wide v0 │ │ +127fc2: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +127fc8: 0c08 |0012: move-result-object v8 │ │ +127fca: 1f08 0909 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0909 │ │ +127fce: 2202 1609 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@0916 │ │ +127fd2: 5473 f127 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f1 │ │ +127fd6: 7110 b732 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ +127fdc: 0a03 |001c: move-result v3 │ │ +127fde: 6e20 8832 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +127fe4: 0b03 |0020: move-result-wide v3 │ │ +127fe6: 6e10 8532 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ +127fec: 0b05 |0024: move-result-wide v5 │ │ +127fee: 7056 c932 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32c9 │ │ +127ff4: 7120 3204 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +127ffa: 0c08 |002b: move-result-object v8 │ │ +127ffc: 7120 3906 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +128002: 0c08 |002f: move-result-object v8 │ │ +128004: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ 0x0017 line=92 │ │ 0x0021 line=93 │ │ @@ -451095,38 +451095,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1280e8: |[1280e8] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -1280f8: 5b01 f227 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f2 │ │ -1280fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1280fe: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -128104: 0e00 |0006: return-void │ │ +1280bc: |[1280bc] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +1280cc: 5b01 f227 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f2 │ │ +1280d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1280d2: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1280d8: 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 │ │ -128054: |[128054] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -128064: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -128068: 6e20 af32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32af │ │ -12806e: 0c01 |0005: move-result-object v1 │ │ -128070: 1101 |0006: return-object v1 │ │ +128028: |[128028] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +128038: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +12803c: 6e20 af32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32af │ │ +128042: 0c01 |0005: move-result-object v1 │ │ +128044: 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; │ │ │ │ @@ -451135,39 +451135,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -128074: |[128074] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -128084: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -128088: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12808e: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -128094: 0c00 |0008: move-result-object v0 │ │ -128096: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -12809a: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -1280a0: 0b00 |000e: move-result-wide v0 │ │ -1280a2: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -1280a8: 0c08 |0012: move-result-object v8 │ │ -1280aa: 1f08 0909 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0909 │ │ -1280ae: 2202 1709 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ -1280b2: 5473 f227 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f2 │ │ -1280b6: 7110 b732 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ -1280bc: 0a03 |001c: move-result v3 │ │ -1280be: 6e20 8832 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -1280c4: 0b03 |0020: move-result-wide v3 │ │ -1280c6: 6e10 8532 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ -1280cc: 0b05 |0024: move-result-wide v5 │ │ -1280ce: 7056 cc32 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32cc │ │ -1280d4: 7120 3204 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -1280da: 0c08 |002b: move-result-object v8 │ │ -1280dc: 7120 3906 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1280e2: 0c08 |002f: move-result-object v8 │ │ -1280e4: 1108 |0030: return-object v8 │ │ +128048: |[128048] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +128058: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +12805c: 7120 5f06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +128062: 6e10 3706 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +128068: 0c00 |0008: move-result-object v0 │ │ +12806a: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +12806e: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +128074: 0b00 |000e: move-result-wide v0 │ │ +128076: 6e10 3806 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +12807c: 0c08 |0012: move-result-object v8 │ │ +12807e: 1f08 0909 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0909 │ │ +128082: 2202 1709 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0917 │ │ +128086: 5473 f227 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f2 │ │ +12808a: 7110 b732 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ +128090: 0a03 |001c: move-result v3 │ │ +128092: 6e20 8832 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +128098: 0b03 |0020: move-result-wide v3 │ │ +12809a: 6e10 8532 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@3285 │ │ +1280a0: 0b05 |0024: move-result-wide v5 │ │ +1280a2: 7056 cc32 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32cc │ │ +1280a8: 7120 3204 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +1280ae: 0c08 |002b: move-result-object v8 │ │ +1280b0: 7120 3906 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +1280b6: 0c08 |002f: move-result-object v8 │ │ +1280b8: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ 0x0017 line=105 │ │ 0x0021 line=106 │ │ @@ -451216,38 +451216,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1281a8: |[1281a8] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -1281b8: 5b01 f327 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f3 │ │ -1281bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1281be: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -1281c4: 0e00 |0006: return-void │ │ +12817c: |[12817c] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +12818c: 5b01 f327 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f3 │ │ +128190: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +128192: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +128198: 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 │ │ -128108: |[128108] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -128118: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ -12811c: 6e20 b232 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32b2 │ │ -128122: 0c01 |0005: move-result-object v1 │ │ -128124: 1101 |0006: return-object v1 │ │ +1280dc: |[1280dc] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1280ec: 1f01 ba01 |0000: check-cast v1, Lkotlin/Pair; // type@01ba │ │ +1280f0: 6e20 b232 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32b2 │ │ +1280f6: 0c01 |0005: move-result-object v1 │ │ +1280f8: 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; │ │ │ │ @@ -451256,42 +451256,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -128128: |[128128] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -128138: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -12813c: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -128142: 6e10 3706 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ -128148: 0c00 |0008: move-result-object v0 │ │ -12814a: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ -12814e: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ -128154: 0b00 |000e: move-result-wide v0 │ │ -128156: 6e10 3806 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ -12815c: 0c07 |0012: move-result-object v7 │ │ -12815e: 1f07 0909 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@0909 │ │ -128162: 2202 1809 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ -128166: 5463 f327 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f3 │ │ -12816a: 7110 b732 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ -128170: 0a03 |001c: move-result v3 │ │ -128172: 6e20 8832 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ -128178: 0b03 |0020: move-result-wide v3 │ │ -12817a: 7100 e831 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ -128180: 0c05 |0024: move-result-object v5 │ │ -128182: 6e10 8432 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@3284 │ │ -128188: 0a07 |0028: move-result v7 │ │ -12818a: 4607 0507 |0029: aget-object v7, v5, v7 │ │ -12818e: 7040 cf32 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32cf │ │ -128194: 7120 3204 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12819a: 0c07 |0031: move-result-object v7 │ │ -12819c: 7120 3906 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -1281a2: 0c07 |0035: move-result-object v7 │ │ -1281a4: 1107 |0036: return-object v7 │ │ +1280fc: |[1280fc] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +12810c: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +128110: 7120 5f06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +128116: 6e10 3706 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0637 │ │ +12811c: 0c00 |0008: move-result-object v0 │ │ +12811e: 1f00 4201 |0009: check-cast v0, Ljava/lang/Number; // type@0142 │ │ +128122: 6e10 5804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0458 │ │ +128128: 0b00 |000e: move-result-wide v0 │ │ +12812a: 6e10 3806 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0638 │ │ +128130: 0c07 |0012: move-result-object v7 │ │ +128132: 1f07 0909 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@0909 │ │ +128136: 2202 1809 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0918 │ │ +12813a: 5463 f327 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27f3 │ │ +12813e: 7110 b732 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32b7 │ │ +128144: 0a03 |001c: move-result v3 │ │ +128146: 6e20 8832 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@3288 │ │ +12814c: 0b03 |0020: move-result-wide v3 │ │ +12814e: 7100 e831 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@31e8 │ │ +128154: 0c05 |0024: move-result-object v5 │ │ +128156: 6e10 8432 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@3284 │ │ +12815c: 0a07 |0028: move-result v7 │ │ +12815e: 4607 0507 |0029: aget-object v7, v5, v7 │ │ +128162: 7040 cf32 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32cf │ │ +128168: 7120 3204 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12816e: 0c07 |0031: move-result-object v7 │ │ +128170: 7120 3906 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +128176: 0c07 |0035: move-result-object v7 │ │ +128178: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=115 │ │ 0x000f line=116 │ │ 0x0015 line=118 │ │ 0x0017 line=119 │ │ 0x0021 line=120 │ │ @@ -451354,41 +451354,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 │ │ -12933c: |[12933c] 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 │ │ -12934c: 5b01 2528 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2825 │ │ -129350: 5b02 2828 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@2828 │ │ -129354: 5b03 2428 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@2824 │ │ -129358: 5b04 2728 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@2827 │ │ -12935c: 5b05 2628 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2826 │ │ -129360: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -129362: 7020 6206 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -129368: 0e00 |000e: return-void │ │ +129310: |[129310] 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 │ │ +129320: 5b01 2528 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2825 │ │ +129324: 5b02 2828 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@2828 │ │ +129328: 5b03 2428 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@2824 │ │ +12932c: 5b04 2728 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@2827 │ │ +129330: 5b05 2628 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2826 │ │ +129334: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +129336: 7020 6206 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12933c: 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 │ │ -1292c0: |[1292c0] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ -1292d0: 6e10 0933 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@3309 │ │ -1292d6: 0c00 |0003: move-result-object v0 │ │ -1292d8: 1100 |0004: return-object v0 │ │ +129294: |[129294] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ +1292a4: 6e10 0933 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@3309 │ │ +1292aa: 0c00 |0003: move-result-object v0 │ │ +1292ac: 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;) │ │ @@ -451396,35 +451396,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1292dc: |[1292dc] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ -1292ec: 5430 2528 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2825 │ │ -1292f0: 1c01 5101 |0002: const-class v1, Ljava/lang/Thread; // type@0151 │ │ -1292f4: 7110 6606 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ -1292fa: 0c01 |0007: move-result-object v1 │ │ -1292fc: 1a02 943d |0008: const-string v2, "name" // string@3d94 │ │ -129300: 6e30 3d2f 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f3d │ │ -129306: 0c00 |000d: move-result-object v0 │ │ -129308: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -12930c: 6e10 eb2e 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -129312: 0c00 |0013: move-result-object v0 │ │ -129314: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -129318: 6e10 862f 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ -12931e: 0c00 |0019: move-result-object v0 │ │ -129320: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -129324: 2803 |001c: goto 001f // +0003 │ │ -129326: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ -12932a: 5431 2628 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2826 │ │ -12932e: 5432 2528 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2825 │ │ -129332: 7230 9d05 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ -129338: 1100 |0026: return-object v0 │ │ +1292b0: |[1292b0] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ +1292c0: 5430 2528 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2825 │ │ +1292c4: 1c01 5101 |0002: const-class v1, Ljava/lang/Thread; // type@0151 │ │ +1292c8: 7110 6606 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0666 │ │ +1292ce: 0c01 |0007: move-result-object v1 │ │ +1292d0: 1a02 943d |0008: const-string v2, "name" // string@3d94 │ │ +1292d4: 6e30 3d2f 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f3d │ │ +1292da: 0c00 |000d: move-result-object v0 │ │ +1292dc: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +1292e0: 6e10 eb2e 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +1292e6: 0c00 |0013: move-result-object v0 │ │ +1292e8: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +1292ec: 6e10 862f 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2f86 │ │ +1292f2: 0c00 |0019: move-result-object v0 │ │ +1292f4: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1292f8: 2803 |001c: goto 001f // +0003 │ │ +1292fa: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ +1292fe: 5431 2628 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2826 │ │ +129302: 5432 2528 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2825 │ │ +129306: 7230 9d05 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059d │ │ +12930c: 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; │ │ │ │ @@ -451465,55 +451465,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1294f0: |[1294f0] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -129500: 2200 2209 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@0922 │ │ -129504: 7010 0e33 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@330e │ │ -12950a: 6900 2a28 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@282a │ │ -12950e: 0e00 |0007: return-void │ │ +1294c4: |[1294c4] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +1294d4: 2200 2209 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@0922 │ │ +1294d8: 7010 0e33 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@330e │ │ +1294de: 6900 2a28 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@282a │ │ +1294e2: 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 │ │ -129510: |[129510] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -129520: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -129522: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -129528: 0e00 |0004: return-void │ │ +1294e4: |[1294e4] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +1294f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1294f6: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1294fc: 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 │ │ -129450: |[129450] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -129460: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ -129464: 6e20 1033 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@3310 │ │ -12946a: 0c01 |0005: move-result-object v1 │ │ -12946c: 1101 |0006: return-object v1 │ │ +129424: |[129424] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +129434: 1f01 7608 |0000: check-cast v1, Lshark/HeapObject; // type@0876 │ │ +129438: 6e20 1033 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@3310 │ │ +12943e: 0c01 |0005: move-result-object v1 │ │ +129440: 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; │ │ │ │ @@ -451522,44 +451522,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 │ │ -129470: |[129470] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ -129480: 1a00 9034 |0000: const-string v0, "graphObject" // string@3490 │ │ -129484: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12948a: 2020 6e08 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -12948e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -129492: 1f02 6e08 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ -129496: 6e10 1e2f 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ -12949c: 0c02 |000e: move-result-object v2 │ │ -12949e: 2821 |000f: goto 0030 // +0021 │ │ -1294a0: 2020 7208 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1294a4: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -1294a8: 1f02 7208 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ -1294ac: 6e10 422f 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ -1294b2: 0c02 |0019: move-result-object v2 │ │ -1294b4: 2816 |001a: goto 0030 // +0016 │ │ -1294b6: 2020 7408 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -1294ba: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -1294be: 1f02 7408 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ -1294c2: 6e10 562f 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ -1294c8: 0c02 |0024: move-result-object v2 │ │ -1294ca: 280b |0025: goto 0030 // +000b │ │ -1294cc: 2020 7508 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -1294d0: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -1294d4: 1f02 7508 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ -1294d8: 6e10 632f 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ -1294de: 0c02 |002f: move-result-object v2 │ │ -1294e0: 1102 |0030: return-object v2 │ │ -1294e2: 2202 b901 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ -1294e6: 7010 3406 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ -1294ec: 2702 |0036: throw v2 │ │ +129444: |[129444] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ +129454: 1a00 9034 |0000: const-string v0, "graphObject" // string@3490 │ │ +129458: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12945e: 2020 6e08 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +129462: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +129466: 1f02 6e08 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@086e │ │ +12946a: 6e10 1e2f 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f1e │ │ +129470: 0c02 |000e: move-result-object v2 │ │ +129472: 2821 |000f: goto 0030 // +0021 │ │ +129474: 2020 7208 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +129478: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +12947c: 1f02 7208 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0872 │ │ +129480: 6e10 422f 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f42 │ │ +129486: 0c02 |0019: move-result-object v2 │ │ +129488: 2816 |001a: goto 0030 // +0016 │ │ +12948a: 2020 7408 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +12948e: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +129492: 1f02 7408 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0874 │ │ +129496: 6e10 562f 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f56 │ │ +12949c: 0c02 |0024: move-result-object v2 │ │ +12949e: 280b |0025: goto 0030 // +000b │ │ +1294a0: 2020 7508 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +1294a4: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +1294a8: 1f02 7508 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0875 │ │ +1294ac: 6e10 632f 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f63 │ │ +1294b2: 0c02 |002f: move-result-object v2 │ │ +1294b4: 1102 |0030: return-object v2 │ │ +1294b6: 2202 b901 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b9 │ │ +1294ba: 7010 3406 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0634 │ │ +1294c0: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ 0x0009 line=331 │ │ 0x0010 line=333 │ │ 0x0014 line=334 │ │ 0x001b line=336 │ │ @@ -451607,57 +451607,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1295d4: |[1295d4] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -1295e4: 2200 2409 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@0924 │ │ -1295e8: 7010 1433 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@3314 │ │ -1295ee: 6900 2b28 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@282b │ │ -1295f2: 0e00 |0007: return-void │ │ +1295a8: |[1295a8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +1295b8: 2200 2409 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@0924 │ │ +1295bc: 7010 1433 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@3314 │ │ +1295c2: 6900 2b28 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@282b │ │ +1295c6: 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 │ │ -1295f4: |[1295f4] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -129604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -129606: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -12960c: 0e00 |0004: return-void │ │ +1295c8: |[1295c8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +1295d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1295da: 7020 6206 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +1295e0: 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 │ │ -1295ac: |[1295ac] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1295bc: 1f01 6408 |0000: check-cast v1, Lshark/HeapField; // type@0864 │ │ -1295c0: 6e20 1633 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@3316 │ │ -1295c6: 0a01 |0005: move-result v1 │ │ -1295c8: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ -1295ce: 0c01 |0009: move-result-object v1 │ │ -1295d0: 1101 |000a: return-object v1 │ │ +129580: |[129580] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +129590: 1f01 6408 |0000: check-cast v1, Lshark/HeapField; // type@0864 │ │ +129594: 6e20 1633 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@3316 │ │ +12959a: 0a01 |0005: move-result v1 │ │ +12959c: 7110 d203 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03d2 │ │ +1295a2: 0c01 |0009: move-result-object v1 │ │ +1295a4: 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; │ │ │ │ @@ -451666,22 +451666,22 @@ │ │ type : '(Lshark/HeapField;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -129580: |[129580] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ -129590: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ -129594: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -12959a: 6e10 eb2e 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ -1295a0: 0c02 |0008: move-result-object v2 │ │ -1295a2: 6e10 842f 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ -1295a8: 0a02 |000c: move-result v2 │ │ -1295aa: 0f02 |000d: return v2 │ │ +129554: |[129554] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ +129564: 1a00 e736 |0000: const-string v0, "it" // string@36e7 │ │ +129568: 7120 5f06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +12956e: 6e10 eb2e 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2eeb │ │ +129574: 0c02 |0008: move-result-object v2 │ │ +129576: 6e10 842f 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2f84 │ │ +12957c: 0a02 |000c: move-result v2 │ │ +12957e: 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; │ │ │ │ @@ -451724,40 +451724,40 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12ae94: |[12ae94] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ -12aea4: 5b01 4028 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12aea8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12aeaa: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -12aeb0: 0e00 |0006: return-void │ │ +12ae68: |[12ae68] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ +12ae78: 5b01 4028 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12ae7e: 7020 6206 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12ae84: 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 │ │ -12adf0: |[12adf0] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12ae00: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ -12ae04: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ -12ae0a: 0a01 |0005: move-result v1 │ │ -12ae0c: 6e20 4833 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@3348 │ │ -12ae12: 0c01 |0009: move-result-object v1 │ │ -12ae14: 1101 |000a: return-object v1 │ │ +12adc4: |[12adc4] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12add4: 1f01 4201 |0000: check-cast v1, Ljava/lang/Number; // type@0142 │ │ +12add8: 6e10 5704 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0457 │ │ +12adde: 0a01 |0005: move-result v1 │ │ +12ade0: 6e20 4833 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@3348 │ │ +12ade6: 0c01 |0009: move-result-object v1 │ │ +12ade8: 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; │ │ │ │ @@ -451766,42 +451766,42 @@ │ │ type : '(I)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -12ae18: |[12ae18] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ -12ae28: 5450 4028 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12ae2c: 7110 4a33 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@334a │ │ -12ae32: 0a00 |0005: move-result v0 │ │ -12ae34: 9200 0006 |0006: mul-int v0, v0, v6 │ │ -12ae38: 5451 4028 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12ae3c: 7110 4b33 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@334b │ │ -12ae42: 0a01 |000d: move-result v1 │ │ -12ae44: b010 |000e: add-int/2addr v0, v1 │ │ -12ae46: 5451 4028 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12ae4a: 7120 4f33 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@334f │ │ -12ae50: 0b01 |0014: move-result-wide v1 │ │ -12ae52: 7120 3204 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12ae58: 0c06 |0018: move-result-object v6 │ │ -12ae5a: 2201 0909 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@0909 │ │ -12ae5e: 5452 4028 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12ae62: 7110 4e33 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@334e │ │ -12ae68: 0c02 |0020: move-result-object v2 │ │ -12ae6a: 5453 4028 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12ae6e: 7110 4c33 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@334c │ │ -12ae74: 0a03 |0026: move-result v3 │ │ -12ae76: 5454 4028 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ -12ae7a: 7110 4d33 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@334d │ │ -12ae80: 0a04 |002c: move-result v4 │ │ -12ae82: 7054 8332 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@3283 │ │ -12ae88: 7120 3906 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12ae8e: 0c06 |0033: move-result-object v6 │ │ -12ae90: 1106 |0034: return-object v6 │ │ +12adec: |[12adec] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ +12adfc: 5450 4028 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae00: 7110 4a33 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@334a │ │ +12ae06: 0a00 |0005: move-result v0 │ │ +12ae08: 9200 0006 |0006: mul-int v0, v0, v6 │ │ +12ae0c: 5451 4028 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae10: 7110 4b33 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@334b │ │ +12ae16: 0a01 |000d: move-result v1 │ │ +12ae18: b010 |000e: add-int/2addr v0, v1 │ │ +12ae1a: 5451 4028 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae1e: 7120 4f33 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@334f │ │ +12ae24: 0b01 |0014: move-result-wide v1 │ │ +12ae26: 7120 3204 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12ae2c: 0c06 |0018: move-result-object v6 │ │ +12ae2e: 2201 0909 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@0909 │ │ +12ae32: 5452 4028 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae36: 7110 4e33 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@334e │ │ +12ae3c: 0c02 |0020: move-result-object v2 │ │ +12ae3e: 5453 4028 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae42: 7110 4c33 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@334c │ │ +12ae48: 0a03 |0026: move-result v3 │ │ +12ae4a: 5454 4028 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@2840 │ │ +12ae4e: 7110 4d33 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@334d │ │ +12ae54: 0a04 |002c: move-result v4 │ │ +12ae56: 7054 8332 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@3283 │ │ +12ae5c: 7120 3906 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +12ae62: 0c06 |0033: move-result-object v6 │ │ +12ae64: 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 │ │ @@ -451853,39 +451853,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 │ │ -12d330: |[12d330] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -12d340: 5b01 6728 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ -12d344: 5b02 6628 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d348: 5903 6528 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ -12d34c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12d34e: 7020 6206 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -12d354: 0e00 |000a: return-void │ │ +12d304: |[12d304] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +12d314: 5b01 6728 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ +12d318: 5b02 6628 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d31c: 5903 6528 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ +12d320: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12d322: 7020 6206 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12d328: 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 │ │ -12d208: |[12d208] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -12d218: 6e10 9d33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@339d │ │ -12d21e: 0c00 |0003: move-result-object v0 │ │ -12d220: 1100 |0004: return-object v0 │ │ +12d1dc: |[12d1dc] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +12d1ec: 6e10 9d33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@339d │ │ +12d1f2: 0c00 |0003: move-result-object v0 │ │ +12d1f4: 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;) │ │ @@ -451893,80 +451893,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -12d224: |[12d224] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -12d234: 5460 6628 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d238: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d23c: 5261 6528 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ -12d240: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -12d244: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ -12d248: 5460 6628 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d24c: 5201 7100 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d250: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d254: 5901 7100 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d258: 5460 6628 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d25c: 5200 7100 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d260: 5261 6528 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ -12d264: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ -12d268: 5460 6728 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ -12d26c: 7110 a033 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33a0 │ │ -12d272: 0c00 |001f: move-result-object v0 │ │ -12d274: 5461 6628 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d278: 5211 7100 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d27c: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -12d280: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -12d284: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -12d288: 7120 3204 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d28e: 0c00 |002d: move-result-object v0 │ │ -12d290: 5461 6728 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ -12d294: 7110 a133 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33a1 │ │ -12d29a: 0c01 |0033: move-result-object v1 │ │ -12d29c: 5462 6628 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d2a0: 5222 7100 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d2a4: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ -12d2a8: 7120 3204 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d2ae: 0c01 |003d: move-result-object v1 │ │ -12d2b0: 7120 3906 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12d2b6: 0c00 |0041: move-result-object v0 │ │ -12d2b8: 1100 |0042: return-object v0 │ │ -12d2ba: 5460 6628 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d2be: 5201 7100 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d2c2: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d2c6: 5901 7100 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d2ca: 28c7 |004b: goto 0012 // -0039 │ │ -12d2cc: 5460 6628 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d2d0: 5200 7100 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d2d4: 5261 6528 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ -12d2d8: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ -12d2dc: 5460 6728 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ -12d2e0: 7110 9f33 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@339f │ │ -12d2e6: 0a00 |0059: move-result v0 │ │ -12d2e8: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ -12d2ec: 5460 6628 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ -12d2f0: 5201 7100 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d2f4: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d2f8: 5901 7100 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12d2fc: 7120 3204 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d302: 0c00 |0067: move-result-object v0 │ │ -12d304: 5461 6728 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ -12d308: 7110 a133 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33a1 │ │ -12d30e: 0c01 |006d: move-result-object v1 │ │ -12d310: 5262 6528 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ -12d314: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ -12d318: 7120 3204 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12d31e: 0c01 |0075: move-result-object v1 │ │ -12d320: 7120 3906 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12d326: 0c00 |0079: move-result-object v0 │ │ -12d328: 1100 |007a: return-object v0 │ │ -12d32a: 1200 |007b: const/4 v0, #int 0 // #0 │ │ -12d32c: 1100 |007c: return-object v0 │ │ +12d1f8: |[12d1f8] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +12d208: 5460 6628 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d20c: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d210: 5261 6528 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ +12d214: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +12d218: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ +12d21c: 5460 6628 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d220: 5201 7100 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d224: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d228: 5901 7100 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d22c: 5460 6628 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d230: 5200 7100 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d234: 5261 6528 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ +12d238: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ +12d23c: 5460 6728 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ +12d240: 7110 a033 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33a0 │ │ +12d246: 0c00 |001f: move-result-object v0 │ │ +12d248: 5461 6628 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d24c: 5211 7100 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d250: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +12d254: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +12d258: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +12d25c: 7120 3204 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d262: 0c00 |002d: move-result-object v0 │ │ +12d264: 5461 6728 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ +12d268: 7110 a133 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33a1 │ │ +12d26e: 0c01 |0033: move-result-object v1 │ │ +12d270: 5462 6628 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d274: 5222 7100 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d278: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ +12d27c: 7120 3204 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d282: 0c01 |003d: move-result-object v1 │ │ +12d284: 7120 3906 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +12d28a: 0c00 |0041: move-result-object v0 │ │ +12d28c: 1100 |0042: return-object v0 │ │ +12d28e: 5460 6628 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d292: 5201 7100 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d296: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d29a: 5901 7100 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d29e: 28c7 |004b: goto 0012 // -0039 │ │ +12d2a0: 5460 6628 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d2a4: 5200 7100 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d2a8: 5261 6528 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ +12d2ac: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ +12d2b0: 5460 6728 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ +12d2b4: 7110 9f33 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@339f │ │ +12d2ba: 0a00 |0059: move-result v0 │ │ +12d2bc: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ +12d2c0: 5460 6628 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2866 │ │ +12d2c4: 5201 7100 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d2c8: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d2cc: 5901 7100 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12d2d0: 7120 3204 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d2d6: 0c00 |0067: move-result-object v0 │ │ +12d2d8: 5461 6728 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2867 │ │ +12d2dc: 7110 a133 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33a1 │ │ +12d2e2: 0c01 |006d: move-result-object v1 │ │ +12d2e4: 5262 6528 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2865 │ │ +12d2e8: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ +12d2ec: 7120 3204 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12d2f2: 0c01 |0075: move-result-object v1 │ │ +12d2f4: 7120 3906 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +12d2fa: 0c00 |0079: move-result-object v0 │ │ +12d2fc: 1100 |007a: return-object v0 │ │ +12d2fe: 1200 |007b: const/4 v0, #int 0 // #0 │ │ +12d300: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=211 │ │ 0x0012 line=212 │ │ 0x001a line=213 │ │ 0x002a line=215 │ │ @@ -452024,39 +452024,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 │ │ -12db8c: |[12db8c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -12db9c: 5b01 7128 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ -12dba0: 5b02 7028 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12dba4: 5903 6f28 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ -12dba8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12dbaa: 7020 6206 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ -12dbb0: 0e00 |000a: return-void │ │ +12db60: |[12db60] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +12db70: 5b01 7128 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ +12db74: 5b02 7028 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12db78: 5903 6f28 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ +12db7c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12db7e: 7020 6206 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0662 │ │ +12db84: 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 │ │ -12da60: |[12da60] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -12da70: 6e10 b833 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@33b8 │ │ -12da76: 0c00 |0003: move-result-object v0 │ │ -12da78: 1100 |0004: return-object v0 │ │ +12da34: |[12da34] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +12da44: 6e10 b833 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@33b8 │ │ +12da4a: 0c00 |0003: move-result-object v0 │ │ +12da4c: 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;) │ │ @@ -452064,80 +452064,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -12da7c: |[12da7c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -12da8c: 5460 7028 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12da90: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12da94: 5261 6f28 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ -12da98: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -12da9c: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ -12daa0: 5460 7028 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12daa4: 5201 7100 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12daa8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12daac: 5901 7100 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12dab0: 5460 7028 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12dab4: 5200 7100 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12dab8: 5261 6f28 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ -12dabc: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ -12dac0: 5460 7128 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ -12dac4: 7110 bb33 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@33bb │ │ -12daca: 0c00 |001f: move-result-object v0 │ │ -12dacc: 5461 7028 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12dad0: 5211 7100 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12dad4: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -12dad8: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -12dadc: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ -12dae0: 7120 3204 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12dae6: 0c00 |002d: move-result-object v0 │ │ -12dae8: 5461 7128 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ -12daec: 7110 bc33 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33bc │ │ -12daf2: 0c01 |0033: move-result-object v1 │ │ -12daf4: 5462 7028 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12daf8: 5222 7100 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12dafc: 4601 0102 |0038: aget-object v1, v1, v2 │ │ -12db00: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ -12db04: 7100 6106 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12db0a: 7120 3906 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12db10: 0c00 |0042: move-result-object v0 │ │ -12db12: 1100 |0043: return-object v0 │ │ -12db14: 5460 7028 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12db18: 5201 7100 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12db1c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12db20: 5901 7100 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12db24: 28c6 |004c: goto 0012 // -003a │ │ -12db26: 5460 7028 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12db2a: 5200 7100 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12db2e: 5261 6f28 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ -12db32: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ -12db36: 5460 7128 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ -12db3a: 7110 ba33 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@33ba │ │ -12db40: 0a00 |005a: move-result v0 │ │ -12db42: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ -12db46: 5460 7028 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ -12db4a: 5201 7100 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12db4e: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12db52: 5901 7100 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ -12db56: 7120 3204 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -12db5c: 0c00 |0068: move-result-object v0 │ │ -12db5e: 5461 7128 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ -12db62: 7110 bc33 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33bc │ │ -12db68: 0c01 |006e: move-result-object v1 │ │ -12db6a: 5262 6f28 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ -12db6e: 4601 0102 |0071: aget-object v1, v1, v2 │ │ -12db72: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ -12db76: 7100 6106 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ -12db7c: 7120 3906 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ -12db82: 0c00 |007b: move-result-object v0 │ │ -12db84: 1100 |007c: return-object v0 │ │ -12db86: 1200 |007d: const/4 v0, #int 0 // #0 │ │ -12db88: 1100 |007e: return-object v0 │ │ +12da50: |[12da50] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +12da60: 5460 7028 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12da64: 5200 7100 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12da68: 5261 6f28 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ +12da6c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +12da70: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ +12da74: 5460 7028 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12da78: 5201 7100 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12da7c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12da80: 5901 7100 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12da84: 5460 7028 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12da88: 5200 7100 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12da8c: 5261 6f28 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ +12da90: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ +12da94: 5460 7128 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ +12da98: 7110 bb33 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@33bb │ │ +12da9e: 0c00 |001f: move-result-object v0 │ │ +12daa0: 5461 7028 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12daa4: 5211 7100 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12daa8: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +12daac: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +12dab0: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ +12dab4: 7120 3204 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12daba: 0c00 |002d: move-result-object v0 │ │ +12dabc: 5461 7128 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ +12dac0: 7110 bc33 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33bc │ │ +12dac6: 0c01 |0033: move-result-object v1 │ │ +12dac8: 5462 7028 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12dacc: 5222 7100 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12dad0: 4601 0102 |0038: aget-object v1, v1, v2 │ │ +12dad4: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ +12dad8: 7100 6106 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12dade: 7120 3906 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +12dae4: 0c00 |0042: move-result-object v0 │ │ +12dae6: 1100 |0043: return-object v0 │ │ +12dae8: 5460 7028 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12daec: 5201 7100 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12daf0: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12daf4: 5901 7100 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12daf8: 28c6 |004c: goto 0012 // -003a │ │ +12dafa: 5460 7028 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12dafe: 5200 7100 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12db02: 5261 6f28 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ +12db06: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ +12db0a: 5460 7128 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ +12db0e: 7110 ba33 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@33ba │ │ +12db14: 0a00 |005a: move-result v0 │ │ +12db16: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ +12db1a: 5460 7028 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2870 │ │ +12db1e: 5201 7100 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12db22: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12db26: 5901 7100 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0071 │ │ +12db2a: 7120 3204 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +12db30: 0c00 |0068: move-result-object v0 │ │ +12db32: 5461 7128 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@2871 │ │ +12db36: 7110 bc33 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33bc │ │ +12db3c: 0c01 |006e: move-result-object v1 │ │ +12db3e: 5262 6f28 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@286f │ │ +12db42: 4601 0102 |0071: aget-object v1, v1, v2 │ │ +12db46: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ +12db4a: 7100 6106 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0661 │ │ +12db50: 7120 3906 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0639 │ │ +12db56: 0c00 |007b: move-result-object v0 │ │ +12db58: 1100 |007c: return-object v0 │ │ +12db5a: 1200 |007d: const/4 v0, #int 0 // #0 │ │ +12db5c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=164 │ │ 0x0012 line=165 │ │ 0x001a line=166 │ │ 0x002a line=168 │ │ @@ -452150,15 +452150,15 @@ │ │ │ │ source_file_idx : 4549 (LongObjectScatterMap.kt) │ │ │ │ Class #1707 header: │ │ class_idx : 923 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 884 │ │ -source_file_idx : 9273 │ │ +source_file_idx : 9274 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1707 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner4Projection;' │ │ @@ -452184,21 +452184,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osgeo/proj4j/proj/Wagner4Projection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9273 (Wagner4Projection.java) │ │ + source_file_idx : 9274 (Wagner4Projection.java) │ │ │ │ Class #1708 header: │ │ class_idx : 924 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 884 │ │ -source_file_idx : 9274 │ │ +source_file_idx : 9275 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1708 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner5Projection;' │ │ @@ -452224,15 +452224,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osgeo/proj4j/proj/Wagner5Projection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9274 (Wagner5Projection.java) │ │ + source_file_idx : 9275 (Wagner5Projection.java) │ │ │ │ Class #1709 header: │ │ class_idx : 927 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 833 │ │ source_file_idx : 9421 │ │ static_fields_size : 0 │ │ @@ -453205,15 +453205,15 @@ │ │ 08bc66: 6e20 2305 0400 |0035: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ 08bc6c: 1a00 be1f |0038: const-string v0, "Settings" // string@1fbe │ │ 08bc70: 6e20 2305 0400 |003a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ 08bc76: 1a00 8607 |003d: const-string v0, "Bug Drivers" // string@0786 │ │ 08bc7a: 6e20 2305 0400 |003f: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ 08bc80: 1a00 f009 |0042: const-string v0, "Diagnostics" // string@09f0 │ │ 08bc84: 6e20 2305 0400 |0044: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -08bc8a: 1a00 e423 |0047: const-string v0, "View the Intro again" // string@23e4 │ │ +08bc8a: 1a00 e523 |0047: const-string v0, "View the Intro again" // string@23e5 │ │ 08bc8e: 6e20 2305 0400 |0049: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ 08bc94: 1a00 4410 |004c: const-string v0, "Licenses" // string@1044 │ │ 08bc98: 6e20 2305 0400 |004e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ 08bc9e: 1a00 4908 |0051: const-string v0, "Cache Analyzer" // string@0849 │ │ 08bca2: 6e20 2305 0400 |0053: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ 08bca8: 1400 7b00 087f |0056: const v0, #float 1.80778e+38 // #7f08007b │ │ 08bcae: 6e20 ee10 0300 |0059: invoke-virtual {v3, v0}, Lorg/osmdroid/MainActivity;.findViewById:(I)Landroid/view/View; // method@10ee │ │ @@ -453543,30 +453543,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -08d47c: |[08d47c] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ -08d48c: 2200 b903 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@03b9 │ │ -08d490: 7020 0711 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@1107 │ │ -08d496: 2201 0f00 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ -08d49a: 7020 1800 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -08d4a0: 1402 fd00 107f |000a: const v2, #float 1.91414e+38 // #7f1000fd │ │ -08d4a6: 6e20 1e00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@001e │ │ -08d4ac: 0c01 |0010: move-result-object v1 │ │ -08d4ae: 1402 ff00 107f |0011: const v2, #float 1.91414e+38 // #7f1000ff │ │ -08d4b4: 6e30 2300 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -08d4ba: 0c01 |0017: move-result-object v1 │ │ -08d4bc: 1402 ce00 107f |0018: const v2, #float 1.91413e+38 // #7f1000ce │ │ -08d4c2: 6e30 2000 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -08d4c8: 0c00 |001e: move-result-object v0 │ │ -08d4ca: 6e10 2800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -08d4d0: 0e00 |0022: return-void │ │ +08d450: |[08d450] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ +08d460: 2200 b903 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@03b9 │ │ +08d464: 7020 0711 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@1107 │ │ +08d46a: 2201 0f00 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ +08d46e: 7020 1800 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +08d474: 1402 fd00 107f |000a: const v2, #float 1.91414e+38 // #7f1000fd │ │ +08d47a: 6e20 1e00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@001e │ │ +08d480: 0c01 |0010: move-result-object v1 │ │ +08d482: 1402 ff00 107f |0011: const v2, #float 1.91414e+38 // #7f1000ff │ │ +08d488: 6e30 2300 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +08d48e: 0c01 |0017: move-result-object v1 │ │ +08d490: 1402 ce00 107f |0018: const v2, #float 1.91413e+38 // #7f1000ce │ │ +08d496: 6e30 2000 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +08d49c: 0c00 |001e: move-result-object v0 │ │ +08d49e: 6e10 2800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +08d4a4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0005 line=361 │ │ 0x000d line=362 │ │ 0x001b line=363 │ │ locals : │ │ @@ -453577,30 +453577,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -08d4d4: |[08d4d4] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ -08d4e4: 7110 7c01 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -08d4ea: 0c00 |0003: move-result-object v0 │ │ -08d4ec: 7210 6c00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -08d4f2: 0c00 |0007: move-result-object v0 │ │ -08d4f4: 7210 6300 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0063 │ │ -08d4fa: 7210 6400 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -08d500: 2200 0204 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@0402 │ │ -08d504: 7010 3e12 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@123e │ │ -08d50a: 7110 3d12 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@123d │ │ -08d510: 7100 3c12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d516: 0c00 |0019: move-result-object v0 │ │ -08d518: 7110 7c01 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -08d51e: 0c01 |001d: move-result-object v1 │ │ -08d520: 7230 a712 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ -08d526: 0e00 |0021: return-void │ │ +08d4a8: |[08d4a8] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ +08d4b8: 7110 7c01 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +08d4be: 0c00 |0003: move-result-object v0 │ │ +08d4c0: 7210 6c00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +08d4c6: 0c00 |0007: move-result-object v0 │ │ +08d4c8: 7210 6300 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0063 │ │ +08d4ce: 7210 6400 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +08d4d4: 2200 0204 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@0402 │ │ +08d4d8: 7010 3e12 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@123e │ │ +08d4de: 7110 3d12 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@123d │ │ +08d4e4: 7100 3c12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d4ea: 0c00 |0019: move-result-object v0 │ │ +08d4ec: 7110 7c01 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +08d4f2: 0c01 |001d: move-result-object v1 │ │ +08d4f4: 7230 a712 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a7 │ │ +08d4fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0008 line=320 │ │ 0x000b line=321 │ │ 0x000e line=323 │ │ 0x0016 line=325 │ │ @@ -453612,44 +453612,44 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -08d528: |[08d528] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ -08d538: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -08d53c: 7020 1800 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -08d542: 1401 5800 107f |0005: const v1, #float 1.91411e+38 // #7f100058 │ │ -08d548: 6e20 2500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -08d54e: 2201 b300 |000b: new-instance v1, Landroid/widget/EditText; // type@00b3 │ │ -08d552: 7020 4802 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ -08d558: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ -08d55e: 6e20 4d02 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024d │ │ -08d564: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -08d566: 6e20 4e02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024e │ │ -08d56c: 6e10 8602 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -08d572: 0c02 |001d: move-result-object v2 │ │ -08d574: 7210 d903 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -08d57a: 0c02 |0021: move-result-object v2 │ │ -08d57c: 6e20 4f02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d582: 2202 bc03 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@03bc │ │ -08d586: 7030 0d11 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@110d │ │ -08d58c: 6e20 4902 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08d592: 6e20 2700 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -08d598: 2202 bd03 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@03bd │ │ -08d59c: 7040 1111 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@1111 │ │ -08d5a2: 1a04 941b |0035: const-string v4, "OK" // string@1b94 │ │ -08d5a6: 6e30 2400 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -08d5ac: 2204 be03 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@03be │ │ -08d5b0: 7020 1311 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@1113 │ │ -08d5b6: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ -08d5ba: 6e30 2100 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -08d5c0: 6e10 2800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -08d5c6: 0e00 |0047: return-void │ │ +08d4fc: |[08d4fc] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ +08d50c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +08d510: 7020 1800 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +08d516: 1401 5800 107f |0005: const v1, #float 1.91411e+38 // #7f100058 │ │ +08d51c: 6e20 2500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +08d522: 2201 b300 |000b: new-instance v1, Landroid/widget/EditText; // type@00b3 │ │ +08d526: 7020 4802 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ +08d52c: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ +08d532: 6e20 4d02 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024d │ │ +08d538: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +08d53a: 6e20 4e02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024e │ │ +08d540: 6e10 8602 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +08d546: 0c02 |001d: move-result-object v2 │ │ +08d548: 7210 d903 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +08d54e: 0c02 |0021: move-result-object v2 │ │ +08d550: 6e20 4f02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d556: 2202 bc03 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@03bc │ │ +08d55a: 7030 0d11 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@110d │ │ +08d560: 6e20 4902 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08d566: 6e20 2700 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +08d56c: 2202 bd03 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@03bd │ │ +08d570: 7040 1111 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@1111 │ │ +08d576: 1a04 941b |0035: const-string v4, "OK" // string@1b94 │ │ +08d57a: 6e30 2400 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +08d580: 2204 be03 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@03be │ │ +08d584: 7020 1311 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@1113 │ │ +08d58a: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ +08d58e: 6e30 2100 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +08d594: 6e10 2800 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +08d59a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0008 line=410 │ │ 0x000b line=413 │ │ 0x0013 line=415 │ │ 0x0017 line=416 │ │ @@ -453668,46 +453668,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 │ │ -08d5c8: |[08d5c8] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -08d5d8: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -08d5dc: 7020 1800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -08d5e2: 1401 5800 107f |0005: const v1, #float 1.91411e+38 // #7f100058 │ │ -08d5e8: 6e20 2500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -08d5ee: 7110 511f 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -08d5f4: 0c01 |000e: move-result-object v1 │ │ -08d5f6: 2202 7401 |000f: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ -08d5fa: 7010 1f05 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ -08d600: 7210 8605 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -08d606: 0c01 |0017: move-result-object v1 │ │ -08d608: 7210 6205 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -08d60e: 0a03 |001b: move-result v3 │ │ -08d610: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ -08d614: 7210 6305 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -08d61a: 0c03 |0021: move-result-object v3 │ │ -08d61c: 1f03 4606 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -08d620: 5534 c31e |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ -08d624: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ -08d628: 7220 7f05 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -08d62e: 28ed |002b: goto 0018 // -0013 │ │ -08d630: 2201 5004 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0450 │ │ -08d634: 7030 9b14 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@149b │ │ -08d63a: 2202 ba03 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@03ba │ │ -08d63e: 7056 0911 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@1109 │ │ -08d644: 6e30 1a00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -08d64a: 2206 bb03 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@03bb │ │ -08d64e: 7020 0b11 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@110b │ │ -08d654: 1a07 6508 |003e: const-string v7, "Cancel" // string@0865 │ │ -08d658: 6e30 2100 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -08d65e: 6e10 2800 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -08d664: 0e00 |0046: return-void │ │ +08d59c: |[08d59c] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +08d5ac: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +08d5b0: 7020 1800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +08d5b6: 1401 5800 107f |0005: const v1, #float 1.91411e+38 // #7f100058 │ │ +08d5bc: 6e20 2500 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +08d5c2: 7110 511f 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +08d5c8: 0c01 |000e: move-result-object v1 │ │ +08d5ca: 2202 7401 |000f: new-instance v2, Ljava/util/ArrayList; // type@0174 │ │ +08d5ce: 7010 1f05 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051f │ │ +08d5d4: 7210 8605 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +08d5da: 0c01 |0017: move-result-object v1 │ │ +08d5dc: 7210 6205 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +08d5e2: 0a03 |001b: move-result v3 │ │ +08d5e4: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ +08d5e8: 7210 6305 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +08d5ee: 0c03 |0021: move-result-object v3 │ │ +08d5f0: 1f03 4606 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +08d5f4: 5534 c31e |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1ec3 │ │ +08d5f8: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ +08d5fc: 7220 7f05 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +08d602: 28ed |002b: goto 0018 // -0013 │ │ +08d604: 2201 5004 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0450 │ │ +08d608: 7030 9b14 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@149b │ │ +08d60e: 2202 ba03 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@03ba │ │ +08d612: 7056 0911 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@1109 │ │ +08d618: 6e30 1a00 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +08d61e: 2206 bb03 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@03bb │ │ +08d622: 7020 0b11 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@110b │ │ +08d628: 1a07 6508 |003e: const-string v7, "Cancel" // string@0865 │ │ +08d62c: 6e30 2100 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +08d632: 6e10 2800 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +08d638: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0008 line=370 │ │ 0x000b line=372 │ │ 0x000f line=373 │ │ 0x0014 line=374 │ │ @@ -453783,234 +453783,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 │ │ 08c778: |[08c778] org.osmdroid.PreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -08c788: 6f20 b701 7600 |0000: invoke-super {v6, v7}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -08c78e: 1407 2300 0b7f |0003: const v7, #float 1.84763e+38 // #7f0b0023 │ │ -08c794: 6e20 2211 7600 |0006: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@1122 │ │ -08c79a: 1407 6d01 087f |0009: const v7, #float 1.80782e+38 // #7f08016d │ │ -08c7a0: 6e20 1611 7600 |000c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c7a6: 0c07 |000f: move-result-object v7 │ │ -08c7a8: 1f07 8100 |0010: check-cast v7, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -08c7ac: 6e20 2311 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1123 │ │ -08c7b2: 6e10 1811 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1118 │ │ -08c7b8: 0c07 |0018: move-result-object v7 │ │ +08c788: 6f20 b701 6500 |0000: invoke-super {v5, v6}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +08c78e: 1406 2300 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0023 │ │ +08c794: 6e20 2211 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@1122 │ │ +08c79a: 1406 6d01 087f |0009: const v6, #float 1.80782e+38 // #7f08016d │ │ +08c7a0: 6e20 1611 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c7a6: 0c06 |000f: move-result-object v6 │ │ +08c7a8: 1f06 8100 |0010: check-cast v6, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +08c7ac: 6e20 2311 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1123 │ │ +08c7b2: 6e10 1811 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1118 │ │ +08c7b8: 0c06 |0018: move-result-object v6 │ │ 08c7ba: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -08c7bc: 6e20 ad01 0700 |001a: invoke-virtual {v7, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -08c7c2: 6e10 1811 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1118 │ │ -08c7c8: 0c07 |0020: move-result-object v7 │ │ -08c7ca: 6e20 ae01 0700 |0021: invoke-virtual {v7, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -08c7d0: 1407 b900 087f |0024: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -08c7d6: 6e20 1611 7600 |0027: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c7dc: 0c07 |002a: move-result-object v7 │ │ -08c7de: 1f07 b000 |002b: check-cast v7, Landroid/widget/CheckBox; // type@00b0 │ │ -08c7e2: 5b67 ff08 |002d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ -08c7e6: 1407 b800 087f |002f: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -08c7ec: 6e20 1611 7600 |0032: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c7f2: 0c07 |0035: move-result-object v7 │ │ -08c7f4: 1f07 b000 |0036: check-cast v7, Landroid/widget/CheckBox; // type@00b0 │ │ -08c7f8: 5b67 fe08 |0038: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ -08c7fc: 1407 ba00 087f |003a: const v7, #float 1.80779e+38 // #7f0800ba │ │ -08c802: 6e20 1611 7600 |003d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c808: 0c07 |0040: move-result-object v7 │ │ -08c80a: 1f07 b000 |0041: check-cast v7, Landroid/widget/CheckBox; // type@00b0 │ │ -08c80e: 5b67 0009 |0043: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ -08c812: 1407 b700 087f |0045: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -08c818: 6e20 1611 7600 |0048: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c81e: 0c07 |004b: move-result-object v7 │ │ -08c820: 1f07 b000 |004c: check-cast v7, Landroid/widget/CheckBox; // type@00b0 │ │ -08c824: 5b67 fd08 |004e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@08fd │ │ -08c828: 1407 bb00 087f |0050: const v7, #float 1.80779e+38 // #7f0800bb │ │ -08c82e: 6e20 1611 7600 |0053: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c834: 0c07 |0056: move-result-object v7 │ │ -08c836: 1f07 b000 |0057: check-cast v7, Landroid/widget/CheckBox; // type@00b0 │ │ -08c83a: 5b67 0109 |0059: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ -08c83e: 5467 ff08 |005b: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ -08c842: 6e20 4702 6700 |005d: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ -08c848: 5467 fe08 |0060: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ -08c84c: 6e20 4702 6700 |0062: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ -08c852: 5467 0009 |0065: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ -08c856: 6e20 4702 6700 |0067: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ -08c85c: 5467 0109 |006a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ -08c860: 6e20 4702 6700 |006c: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ -08c866: 1407 ca01 087f |006f: const v7, #float 1.80784e+38 // #7f0801ca │ │ -08c86c: 6e20 1611 7600 |0072: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c872: 0c07 |0075: move-result-object v7 │ │ -08c874: 1f07 c900 |0076: check-cast v7, Landroid/widget/TextView; // type@00c9 │ │ -08c878: 5b67 0609 |0078: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0906 │ │ -08c87c: 1407 c801 087f |007a: const v7, #float 1.80784e+38 // #7f0801c8 │ │ -08c882: 6e20 1611 7600 |007d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c888: 0c07 |0080: move-result-object v7 │ │ -08c88a: 1f07 c900 |0081: check-cast v7, Landroid/widget/TextView; // type@00c9 │ │ -08c88e: 5b67 0509 |0083: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0905 │ │ -08c892: 1407 9f00 087f |0085: const v7, #float 1.80778e+38 // #7f08009f │ │ -08c898: 6e20 1611 7600 |0088: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c89e: 0c07 |008b: move-result-object v7 │ │ -08c8a0: 1f07 af00 |008c: check-cast v7, Landroid/widget/Button; // type@00af │ │ -08c8a4: 5b67 f608 |008e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@08f6 │ │ -08c8a8: 1407 ff00 087f |0090: const v7, #float 1.8078e+38 // #7f0800ff │ │ -08c8ae: 6e20 1611 7600 |0093: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c8b4: 0c07 |0096: move-result-object v7 │ │ -08c8b6: 1f07 b300 |0097: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c8ba: 5b67 0309 |0099: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0903 │ │ -08c8be: 1407 d401 087f |009b: const v7, #float 1.80784e+38 // #7f0801d4 │ │ -08c8c4: 6e20 1611 7600 |009e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c8ca: 0c07 |00a1: move-result-object v7 │ │ -08c8cc: 1f07 b300 |00a2: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c8d0: 5b67 0809 |00a4: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ +08c7bc: 6e20 ad01 0600 |001a: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +08c7c2: 6e10 1811 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1118 │ │ +08c7c8: 0c06 |0020: move-result-object v6 │ │ +08c7ca: 6e20 ae01 0600 |0021: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +08c7d0: 1406 b900 087f |0024: const v6, #float 1.80779e+38 // #7f0800b9 │ │ +08c7d6: 6e20 1611 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c7dc: 0c06 |002a: move-result-object v6 │ │ +08c7de: 1f06 b000 |002b: check-cast v6, Landroid/widget/CheckBox; // type@00b0 │ │ +08c7e2: 5b56 ff08 |002d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ +08c7e6: 1406 b800 087f |002f: const v6, #float 1.80779e+38 // #7f0800b8 │ │ +08c7ec: 6e20 1611 6500 |0032: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c7f2: 0c06 |0035: move-result-object v6 │ │ +08c7f4: 1f06 b000 |0036: check-cast v6, Landroid/widget/CheckBox; // type@00b0 │ │ +08c7f8: 5b56 fe08 |0038: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ +08c7fc: 1406 ba00 087f |003a: const v6, #float 1.80779e+38 // #7f0800ba │ │ +08c802: 6e20 1611 6500 |003d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c808: 0c06 |0040: move-result-object v6 │ │ +08c80a: 1f06 b000 |0041: check-cast v6, Landroid/widget/CheckBox; // type@00b0 │ │ +08c80e: 5b56 0009 |0043: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ +08c812: 1406 b700 087f |0045: const v6, #float 1.80779e+38 // #7f0800b7 │ │ +08c818: 6e20 1611 6500 |0048: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c81e: 0c06 |004b: move-result-object v6 │ │ +08c820: 1f06 b000 |004c: check-cast v6, Landroid/widget/CheckBox; // type@00b0 │ │ +08c824: 5b56 fd08 |004e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@08fd │ │ +08c828: 1406 bb00 087f |0050: const v6, #float 1.80779e+38 // #7f0800bb │ │ +08c82e: 6e20 1611 6500 |0053: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c834: 0c06 |0056: move-result-object v6 │ │ +08c836: 1f06 b000 |0057: check-cast v6, Landroid/widget/CheckBox; // type@00b0 │ │ +08c83a: 5b56 0109 |0059: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ +08c83e: 5456 ff08 |005b: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ +08c842: 6e20 4702 5600 |005d: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ +08c848: 5456 fe08 |0060: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ +08c84c: 6e20 4702 5600 |0062: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ +08c852: 5456 0009 |0065: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ +08c856: 6e20 4702 5600 |0067: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ +08c85c: 5456 0109 |006a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ +08c860: 6e20 4702 5600 |006c: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0247 │ │ +08c866: 1406 ca01 087f |006f: const v6, #float 1.80784e+38 // #7f0801ca │ │ +08c86c: 6e20 1611 6500 |0072: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c872: 0c06 |0075: move-result-object v6 │ │ +08c874: 1f06 c900 |0076: check-cast v6, Landroid/widget/TextView; // type@00c9 │ │ +08c878: 5b56 0609 |0078: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0906 │ │ +08c87c: 1406 c801 087f |007a: const v6, #float 1.80784e+38 // #7f0801c8 │ │ +08c882: 6e20 1611 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c888: 0c06 |0080: move-result-object v6 │ │ +08c88a: 1f06 c900 |0081: check-cast v6, Landroid/widget/TextView; // type@00c9 │ │ +08c88e: 5b56 0509 |0083: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0905 │ │ +08c892: 1406 9f00 087f |0085: const v6, #float 1.80778e+38 // #7f08009f │ │ +08c898: 6e20 1611 6500 |0088: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c89e: 0c06 |008b: move-result-object v6 │ │ +08c8a0: 1f06 af00 |008c: check-cast v6, Landroid/widget/Button; // type@00af │ │ +08c8a4: 5b56 f608 |008e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@08f6 │ │ +08c8a8: 1406 ff00 087f |0090: const v6, #float 1.8078e+38 // #7f0800ff │ │ +08c8ae: 6e20 1611 6500 |0093: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c8b4: 0c06 |0096: move-result-object v6 │ │ +08c8b6: 1f06 b300 |0097: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c8ba: 5b56 0309 |0099: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0903 │ │ +08c8be: 1406 d401 087f |009b: const v6, #float 1.80784e+38 // #7f0801d4 │ │ +08c8c4: 6e20 1611 6500 |009e: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c8ca: 0c06 |00a1: move-result-object v6 │ │ +08c8cc: 1f06 b300 |00a2: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c8d0: 5b56 0809 |00a4: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ 08c8d4: 2200 6d04 |00a6: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ -08c8d8: 5461 0809 |00a8: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ -08c8dc: 7020 f314 1000 |00aa: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ -08c8e2: 6e20 4902 0700 |00ad: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c8e8: 1407 d301 087f |00b0: const v7, #float 1.80784e+38 // #7f0801d3 │ │ -08c8ee: 6e20 1611 7600 |00b3: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c8f4: 0c07 |00b6: move-result-object v7 │ │ -08c8f6: 1f07 b300 |00b7: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c8fa: 5b67 0709 |00b9: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ -08c8fe: 2200 6d04 |00bb: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ -08c902: 5461 0709 |00bd: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ -08c906: 7020 f314 1000 |00bf: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ -08c90c: 6e20 4902 0700 |00c2: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c912: 1407 a400 087f |00c5: const v7, #float 1.80778e+38 // #7f0800a4 │ │ -08c918: 6e20 1611 7600 |00c8: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c91e: 0c07 |00cb: move-result-object v7 │ │ -08c920: 1f07 b300 |00cc: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c924: 5b67 fa08 |00ce: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ -08c928: 2200 6d04 |00d0: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ -08c92c: 5461 fa08 |00d2: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ -08c930: 7020 f314 1000 |00d4: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ -08c936: 6e20 4902 0700 |00d7: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c93c: 1407 d601 087f |00da: const v7, #float 1.80785e+38 // #7f0801d6 │ │ -08c942: 6e20 1611 7600 |00dd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c948: 0c07 |00e0: move-result-object v7 │ │ -08c94a: 1f07 b300 |00e1: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c94e: 5b67 0a09 |00e3: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ -08c952: 2200 6d04 |00e5: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ -08c956: 5461 0a09 |00e7: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ -08c95a: 7020 f314 1000 |00e9: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ -08c960: 6e20 4902 0700 |00ec: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c966: 1407 d501 087f |00ef: const v7, #float 1.80785e+38 // #7f0801d5 │ │ -08c96c: 6e20 1611 7600 |00f2: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c972: 0c07 |00f5: move-result-object v7 │ │ -08c974: 1f07 b300 |00f6: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c978: 5b67 0909 |00f8: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ -08c97c: 2200 6d04 |00fa: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ -08c980: 5461 0909 |00fc: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ -08c984: 7020 f314 1000 |00fe: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ -08c98a: 6e20 4902 0700 |0101: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c990: 1407 f900 087f |0104: const v7, #float 1.8078e+38 // #7f0800f9 │ │ -08c996: 6e20 1611 7600 |0107: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c99c: 0c07 |010a: move-result-object v7 │ │ -08c99e: 1f07 b300 |010b: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c9a2: 5b67 0209 |010d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ -08c9a6: 2200 6c04 |010f: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ -08c9aa: 5461 0209 |0111: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ -08c9ae: 1602 0100 |0113: const-wide/16 v2, #int 1 // #1 │ │ -08c9b2: 7040 ef14 1032 |0115: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ -08c9b8: 6e20 4902 0700 |0118: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c9be: 1407 7e00 087f |011b: const v7, #float 1.80778e+38 // #7f08007e │ │ -08c9c4: 6e20 1611 7600 |011e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c9ca: 0c07 |0121: move-result-object v7 │ │ -08c9cc: 1f07 b300 |0122: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c9d0: 5b67 f308 |0124: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ -08c9d4: 2200 6c04 |0126: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ -08c9d8: 5461 f308 |0128: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ -08c9dc: 1604 0000 |012a: const-wide/16 v4, #int 0 // #0 │ │ -08c9e0: 7040 ef14 1054 |012c: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ -08c9e6: 6e20 4902 0700 |012f: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08c9ec: 1407 a500 087f |0132: const v7, #float 1.80778e+38 // #7f0800a5 │ │ -08c9f2: 6e20 1611 7600 |0135: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08c9f8: 0c07 |0138: move-result-object v7 │ │ -08c9fa: 1f07 b300 |0139: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08c9fe: 5b67 fb08 |013b: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ -08ca02: 1407 a700 087f |013d: const v7, #float 1.80778e+38 // #7f0800a7 │ │ -08ca08: 6e20 1611 7600 |0140: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08ca0e: 0c07 |0143: move-result-object v7 │ │ -08ca10: 1f07 b300 |0144: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08ca14: 5b67 fc08 |0146: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ -08ca18: 5467 fb08 |0148: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ -08ca1c: 2200 6c04 |014a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ -08ca20: 5461 fb08 |014c: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ -08ca24: 7040 ef14 1054 |014e: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ -08ca2a: 6e20 4902 0700 |0151: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08ca30: 5467 fc08 |0154: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ -08ca34: 2200 6c04 |0156: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ -08ca38: 5461 fc08 |0158: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ -08ca3c: 7040 ef14 1054 |015a: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ -08ca42: 6e20 4902 0700 |015d: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08ca48: 1407 7601 087f |0160: const v7, #float 1.80783e+38 // #7f080176 │ │ -08ca4e: 6e20 1611 7600 |0163: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08ca54: 0c07 |0166: move-result-object v7 │ │ -08ca56: 1f07 b300 |0167: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08ca5a: 5b67 0409 |0169: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0904 │ │ -08ca5e: 1407 f101 087f |016b: const v7, #float 1.80785e+38 // #7f0801f1 │ │ -08ca64: 6e20 1611 7600 |016e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08ca6a: 0c07 |0171: move-result-object v7 │ │ -08ca6c: 1f07 b300 |0172: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08ca70: 5b67 0b09 |0174: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ -08ca74: 2200 6c04 |0176: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ -08ca78: 5461 0b09 |0178: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ -08ca7c: 7040 ef14 1032 |017a: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ -08ca82: 6e20 4902 0700 |017d: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08ca88: 1407 f201 087f |0180: const v7, #float 1.80785e+38 // #7f0801f2 │ │ -08ca8e: 6e20 1611 7600 |0183: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08ca94: 0c07 |0186: move-result-object v7 │ │ -08ca96: 1f07 b300 |0187: check-cast v7, Landroid/widget/EditText; // type@00b3 │ │ -08ca9a: 5b67 0c09 |0189: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ -08ca9e: 2200 6c04 |018b: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ -08caa2: 5461 0c09 |018d: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ -08caa6: 7040 ef14 1032 |018f: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ -08caac: 6e20 4902 0700 |0192: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -08cab2: 1407 a100 087f |0195: const v7, #float 1.80778e+38 // #7f0800a1 │ │ -08cab8: 6e20 1611 7600 |0198: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08cabe: 0c07 |019b: move-result-object v7 │ │ -08cac0: 1f07 af00 |019c: check-cast v7, Landroid/widget/Button; // type@00af │ │ -08cac4: 5b67 f808 |019e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@08f8 │ │ -08cac8: 6e20 4002 6700 |01a0: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08cace: 1407 a200 087f |01a3: const v7, #float 1.80778e+38 // #7f0800a2 │ │ -08cad4: 6e20 1611 7600 |01a6: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08cada: 0c07 |01a9: move-result-object v7 │ │ -08cadc: 1f07 af00 |01aa: check-cast v7, Landroid/widget/Button; // type@00af │ │ -08cae0: 5b67 f908 |01ac: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@08f9 │ │ -08cae4: 1407 9d00 087f |01ae: const v7, #float 1.80778e+38 // #7f08009d │ │ -08caea: 6e20 1611 7600 |01b1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08caf0: 0c07 |01b4: move-result-object v7 │ │ -08caf2: 1f07 af00 |01b5: check-cast v7, Landroid/widget/Button; // type@00af │ │ -08caf6: 5b67 f508 |01b7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@08f5 │ │ -08cafa: 5467 f908 |01b9: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@08f9 │ │ -08cafe: 6e20 4002 6700 |01bb: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08cb04: 1407 9c00 087f |01be: const v7, #float 1.80778e+38 // #7f08009c │ │ -08cb0a: 6e20 1611 7600 |01c1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08cb10: 0c07 |01c4: move-result-object v7 │ │ -08cb12: 1f07 af00 |01c5: check-cast v7, Landroid/widget/Button; // type@00af │ │ -08cb16: 5b67 f408 |01c7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@08f4 │ │ -08cb1a: 6e20 4002 6700 |01c9: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08cb20: 5467 f508 |01cc: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@08f5 │ │ -08cb24: 6e20 4002 6700 |01ce: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08cb2a: 5467 f608 |01d1: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@08f6 │ │ -08cb2e: 6e20 4002 6700 |01d3: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08cb34: 1407 a000 087f |01d6: const v7, #float 1.80778e+38 // #7f0800a0 │ │ -08cb3a: 6e20 1611 7600 |01d9: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08cb40: 0c07 |01dc: move-result-object v7 │ │ -08cb42: 1f07 af00 |01dd: check-cast v7, Landroid/widget/Button; // type@00af │ │ -08cb46: 5b67 f708 |01df: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@08f7 │ │ -08cb4a: 6e20 4002 6700 |01e1: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -08cb50: 1407 8600 087f |01e4: const v7, #float 1.80778e+38 // #7f080086 │ │ -08cb56: 6e20 1611 7600 |01e7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ -08cb5c: 0c07 |01ea: move-result-object v7 │ │ -08cb5e: 6e20 1802 6700 |01eb: invoke-virtual {v7, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -08cb64: 0e00 |01ee: return-void │ │ +08c8d8: 7020 f314 6000 |00a8: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ +08c8de: 6e20 4902 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c8e4: 1406 d301 087f |00ae: const v6, #float 1.80784e+38 // #7f0801d3 │ │ +08c8ea: 6e20 1611 6500 |00b1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c8f0: 0c06 |00b4: move-result-object v6 │ │ +08c8f2: 1f06 b300 |00b5: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c8f6: 5b56 0709 |00b7: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ +08c8fa: 2200 6d04 |00b9: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ +08c8fe: 7020 f314 6000 |00bb: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ +08c904: 6e20 4902 0600 |00be: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c90a: 1406 a400 087f |00c1: const v6, #float 1.80778e+38 // #7f0800a4 │ │ +08c910: 6e20 1611 6500 |00c4: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c916: 0c06 |00c7: move-result-object v6 │ │ +08c918: 1f06 b300 |00c8: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c91c: 5b56 fa08 |00ca: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ +08c920: 2200 6d04 |00cc: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ +08c924: 7020 f314 6000 |00ce: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ +08c92a: 6e20 4902 0600 |00d1: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c930: 1406 d601 087f |00d4: const v6, #float 1.80785e+38 // #7f0801d6 │ │ +08c936: 6e20 1611 6500 |00d7: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c93c: 0c06 |00da: move-result-object v6 │ │ +08c93e: 1f06 b300 |00db: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c942: 5b56 0a09 |00dd: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ +08c946: 2200 6d04 |00df: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ +08c94a: 7020 f314 6000 |00e1: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ +08c950: 6e20 4902 0600 |00e4: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c956: 1406 d501 087f |00e7: const v6, #float 1.80785e+38 // #7f0801d5 │ │ +08c95c: 6e20 1611 6500 |00ea: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c962: 0c06 |00ed: move-result-object v6 │ │ +08c964: 1f06 b300 |00ee: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c968: 5b56 0909 |00f0: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ +08c96c: 2200 6d04 |00f2: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@046d │ │ +08c970: 7020 f314 6000 |00f4: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@14f3 │ │ +08c976: 6e20 4902 0600 |00f7: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c97c: 1406 f900 087f |00fa: const v6, #float 1.8078e+38 // #7f0800f9 │ │ +08c982: 6e20 1611 6500 |00fd: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c988: 0c06 |0100: move-result-object v6 │ │ +08c98a: 1f06 b300 |0101: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c98e: 5b56 0209 |0103: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ +08c992: 2200 6c04 |0105: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ +08c996: 1601 0100 |0107: const-wide/16 v1, #int 1 // #1 │ │ +08c99a: 7040 ef14 6021 |0109: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ +08c9a0: 6e20 4902 0600 |010c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c9a6: 1406 7e00 087f |010f: const v6, #float 1.80778e+38 // #7f08007e │ │ +08c9ac: 6e20 1611 6500 |0112: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c9b2: 0c06 |0115: move-result-object v6 │ │ +08c9b4: 1f06 b300 |0116: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c9b8: 5b56 f308 |0118: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ +08c9bc: 2200 6c04 |011a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ +08c9c0: 1603 0000 |011c: const-wide/16 v3, #int 0 // #0 │ │ +08c9c4: 7040 ef14 6043 |011e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ +08c9ca: 6e20 4902 0600 |0121: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08c9d0: 1406 a500 087f |0124: const v6, #float 1.80778e+38 // #7f0800a5 │ │ +08c9d6: 6e20 1611 6500 |0127: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c9dc: 0c06 |012a: move-result-object v6 │ │ +08c9de: 1f06 b300 |012b: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c9e2: 5b56 fb08 |012d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ +08c9e6: 1406 a700 087f |012f: const v6, #float 1.80778e+38 // #7f0800a7 │ │ +08c9ec: 6e20 1611 6500 |0132: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08c9f2: 0c06 |0135: move-result-object v6 │ │ +08c9f4: 1f06 b300 |0136: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08c9f8: 5b56 fc08 |0138: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ +08c9fc: 5456 fb08 |013a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ +08ca00: 2200 6c04 |013c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ +08ca04: 7040 ef14 6043 |013e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ +08ca0a: 6e20 4902 0600 |0141: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08ca10: 5456 fc08 |0144: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ +08ca14: 2200 6c04 |0146: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ +08ca18: 7040 ef14 6043 |0148: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ +08ca1e: 6e20 4902 0600 |014b: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08ca24: 1406 7601 087f |014e: const v6, #float 1.80783e+38 // #7f080176 │ │ +08ca2a: 6e20 1611 6500 |0151: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08ca30: 0c06 |0154: move-result-object v6 │ │ +08ca32: 1f06 b300 |0155: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08ca36: 5b56 0409 |0157: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0904 │ │ +08ca3a: 1406 f101 087f |0159: const v6, #float 1.80785e+38 // #7f0801f1 │ │ +08ca40: 6e20 1611 6500 |015c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08ca46: 0c06 |015f: move-result-object v6 │ │ +08ca48: 1f06 b300 |0160: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08ca4c: 5b56 0b09 |0162: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ +08ca50: 2200 6c04 |0164: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ +08ca54: 7040 ef14 6021 |0166: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ +08ca5a: 6e20 4902 0600 |0169: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08ca60: 1406 f201 087f |016c: const v6, #float 1.80785e+38 // #7f0801f2 │ │ +08ca66: 6e20 1611 6500 |016f: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08ca6c: 0c06 |0172: move-result-object v6 │ │ +08ca6e: 1f06 b300 |0173: check-cast v6, Landroid/widget/EditText; // type@00b3 │ │ +08ca72: 5b56 0c09 |0175: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ +08ca76: 2200 6c04 |0177: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@046c │ │ +08ca7a: 7040 ef14 6021 |0179: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@14ef │ │ +08ca80: 6e20 4902 0600 |017c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +08ca86: 1406 a100 087f |017f: const v6, #float 1.80778e+38 // #7f0800a1 │ │ +08ca8c: 6e20 1611 6500 |0182: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08ca92: 0c06 |0185: move-result-object v6 │ │ +08ca94: 1f06 af00 |0186: check-cast v6, Landroid/widget/Button; // type@00af │ │ +08ca98: 5b56 f808 |0188: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@08f8 │ │ +08ca9c: 6e20 4002 5600 |018a: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08caa2: 1406 a200 087f |018d: const v6, #float 1.80778e+38 // #7f0800a2 │ │ +08caa8: 6e20 1611 6500 |0190: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08caae: 0c06 |0193: move-result-object v6 │ │ +08cab0: 1f06 af00 |0194: check-cast v6, Landroid/widget/Button; // type@00af │ │ +08cab4: 5b56 f908 |0196: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@08f9 │ │ +08cab8: 1406 9d00 087f |0198: const v6, #float 1.80778e+38 // #7f08009d │ │ +08cabe: 6e20 1611 6500 |019b: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08cac4: 0c06 |019e: move-result-object v6 │ │ +08cac6: 1f06 af00 |019f: check-cast v6, Landroid/widget/Button; // type@00af │ │ +08caca: 5b56 f508 |01a1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@08f5 │ │ +08cace: 5456 f908 |01a3: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@08f9 │ │ +08cad2: 6e20 4002 5600 |01a5: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08cad8: 1406 9c00 087f |01a8: const v6, #float 1.80778e+38 // #7f08009c │ │ +08cade: 6e20 1611 6500 |01ab: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08cae4: 0c06 |01ae: move-result-object v6 │ │ +08cae6: 1f06 af00 |01af: check-cast v6, Landroid/widget/Button; // type@00af │ │ +08caea: 5b56 f408 |01b1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@08f4 │ │ +08caee: 6e20 4002 5600 |01b3: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08caf4: 5456 f508 |01b6: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@08f5 │ │ +08caf8: 6e20 4002 5600 |01b8: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08cafe: 5456 f608 |01bb: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@08f6 │ │ +08cb02: 6e20 4002 5600 |01bd: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08cb08: 1406 a000 087f |01c0: const v6, #float 1.80778e+38 // #7f0800a0 │ │ +08cb0e: 6e20 1611 6500 |01c3: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08cb14: 0c06 |01c6: move-result-object v6 │ │ +08cb16: 1f06 af00 |01c7: check-cast v6, Landroid/widget/Button; // type@00af │ │ +08cb1a: 5b56 f708 |01c9: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@08f7 │ │ +08cb1e: 6e20 4002 5600 |01cb: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +08cb24: 1406 8600 087f |01ce: const v6, #float 1.80778e+38 // #7f080086 │ │ +08cb2a: 6e20 1611 6500 |01d1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@1116 │ │ +08cb30: 0c06 |01d4: move-result-object v6 │ │ +08cb32: 6e20 1802 5600 |01d5: invoke-virtual {v6, v5}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +08cb38: 0e00 |01d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000c line=76 │ │ 0x0012 line=77 │ │ 0x0015 line=80 │ │ @@ -454026,358 +454015,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 │ │ -08cb68: |[08cb68] org.osmdroid.PreferenceActivity.onPause:()V │ │ -08cb78: 6f10 ba01 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -08cb7e: 5570 f208 |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@08f2 │ │ -08cb82: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -08cb86: 0e00 |0007: return-void │ │ -08cb88: 5470 0809 |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ -08cb8c: 6e10 4a02 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cb92: 0c00 |000d: move-result-object v0 │ │ -08cb94: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ -08cb98: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cb9e: 0c00 |0013: move-result-object v0 │ │ -08cba0: 5471 0809 |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ -08cba4: 6e10 4b02 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cbaa: 0c01 |0019: move-result-object v1 │ │ -08cbac: 6e10 6204 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cbb2: 0c01 |001d: move-result-object v1 │ │ -08cbb4: 7110 6c04 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ -08cbba: 0a01 |0021: move-result v1 │ │ -08cbbc: 7220 bd12 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@12bd │ │ -08cbc2: 2805 |0025: goto 002a // +0005 │ │ -08cbc4: 0d00 |0026: move-exception v0 │ │ -08cbc6: 6e10 0704 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cbcc: 5470 0709 |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ -08cbd0: 6e10 4a02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cbd6: 0c00 |002f: move-result-object v0 │ │ -08cbd8: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -08cbdc: 7100 3c12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cbe2: 0c00 |0035: move-result-object v0 │ │ -08cbe4: 5471 0709 |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ -08cbe8: 6e10 4b02 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cbee: 0c01 |003b: move-result-object v1 │ │ -08cbf0: 6e10 6204 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cbf6: 0c01 |003f: move-result-object v1 │ │ -08cbf8: 7110 6c04 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ -08cbfe: 0a01 |0043: move-result v1 │ │ -08cc00: 7220 bc12 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@12bc │ │ -08cc06: 2805 |0047: goto 004c // +0005 │ │ -08cc08: 0d00 |0048: move-exception v0 │ │ -08cc0a: 6e10 0704 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cc10: 5470 fa08 |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ -08cc14: 6e10 4a02 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cc1a: 0c00 |0051: move-result-object v0 │ │ -08cc1c: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ -08cc20: 7100 3c12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cc26: 0c00 |0057: move-result-object v0 │ │ -08cc28: 5471 fa08 |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ -08cc2c: 6e10 4b02 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cc32: 0c01 |005d: move-result-object v1 │ │ -08cc34: 6e10 6204 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cc3a: 0c01 |0061: move-result-object v1 │ │ -08cc3c: 7110 6c04 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ -08cc42: 0a01 |0065: move-result v1 │ │ -08cc44: 7220 ab12 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ -08cc4a: 2805 |0069: goto 006e // +0005 │ │ -08cc4c: 0d00 |006a: move-exception v0 │ │ -08cc4e: 6e10 0704 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cc54: 5470 0a09 |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ -08cc58: 6e10 4a02 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cc5e: 0c00 |0073: move-result-object v0 │ │ -08cc60: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ -08cc64: 7100 3c12 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cc6a: 0c00 |0079: move-result-object v0 │ │ -08cc6c: 5471 0a09 |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ -08cc70: 6e10 4b02 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cc76: 0c01 |007f: move-result-object v1 │ │ -08cc78: 6e10 6204 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cc7e: 0c01 |0083: move-result-object v1 │ │ -08cc80: 7110 6c04 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ -08cc86: 0a01 |0087: move-result v1 │ │ -08cc88: 7220 c112 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@12c1 │ │ -08cc8e: 2805 |008b: goto 0090 // +0005 │ │ -08cc90: 0d00 |008c: move-exception v0 │ │ -08cc92: 6e10 0704 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cc98: 5470 0909 |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ -08cc9c: 6e10 4a02 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cca2: 0c00 |0095: move-result-object v0 │ │ -08cca4: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ -08cca8: 7100 3c12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08ccae: 0c00 |009b: move-result-object v0 │ │ -08ccb0: 5471 0909 |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ -08ccb4: 6e10 4b02 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08ccba: 0c01 |00a1: move-result-object v1 │ │ -08ccbc: 6e10 6204 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08ccc2: 0c01 |00a5: move-result-object v1 │ │ -08ccc4: 7110 6c04 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ -08ccca: 0a01 |00a9: move-result v1 │ │ -08cccc: 7220 c012 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@12c0 │ │ -08ccd2: 2805 |00ad: goto 00b2 // +0005 │ │ -08ccd4: 0d00 |00ae: move-exception v0 │ │ -08ccd6: 6e10 0704 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08ccdc: 5470 0209 |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ -08cce0: 6e10 4a02 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cce6: 0c00 |00b7: move-result-object v0 │ │ -08cce8: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ -08ccec: 7100 3c12 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08ccf2: 0c00 |00bd: move-result-object v0 │ │ -08ccf4: 5471 0209 |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ -08ccf8: 6e10 4b02 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08ccfe: 0c01 |00c3: move-result-object v1 │ │ -08cd00: 6e10 6204 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cd06: 0c01 |00c7: move-result-object v1 │ │ -08cd08: 7110 3004 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -08cd0e: 0b01 |00cb: move-result-wide v1 │ │ -08cd10: 7230 b412 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@12b4 │ │ -08cd16: 2805 |00cf: goto 00d4 // +0005 │ │ -08cd18: 0d00 |00d0: move-exception v0 │ │ -08cd1a: 6e10 0704 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cd20: 5470 f308 |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ -08cd24: 6e10 4a02 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ -08cd2a: 0c00 |00d9: move-result-object v0 │ │ -08cd2c: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ -08cd30: 7100 3c12 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cd36: 0c00 |00df: move-result-object v0 │ │ -08cd38: 5471 f308 |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ -08cd3c: 6e10 4b02 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cd42: 0c01 |00e5: move-result-object v1 │ │ -08cd44: 6e10 6204 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cd4a: 0c01 |00e9: move-result-object v1 │ │ -08cd4c: 7110 3004 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -08cd52: 0b01 |00ed: move-result-wide v1 │ │ -08cd54: 7230 b212 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@12b2 │ │ -08cd5a: 2805 |00f1: goto 00f6 // +0005 │ │ -08cd5c: 0d00 |00f2: move-exception v0 │ │ -08cd5e: 6e10 0704 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cd64: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -08cd66: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ -08cd6a: 5473 0409 |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0904 │ │ -08cd6e: 6e10 4b02 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cd74: 0c03 |00fe: move-result-object v3 │ │ -08cd76: 6e10 6204 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cd7c: 0c03 |0102: move-result-object v3 │ │ -08cd7e: 7110 3004 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -08cd84: 0b03 |0106: move-result-wide v3 │ │ -08cd86: 7120 3204 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -08cd8c: 0c03 |010a: move-result-object v3 │ │ -08cd8e: 6e10 2f04 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -08cd94: 0b04 |010e: move-result-wide v4 │ │ -08cd96: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ -08cd9a: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ -08cd9e: 7100 3c12 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cda4: 0c04 |0116: move-result-object v4 │ │ -08cda6: 7220 b312 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12b3 │ │ -08cdac: 2814 |011a: goto 012e // +0014 │ │ -08cdae: 7100 3c12 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cdb4: 0c03 |011e: move-result-object v3 │ │ -08cdb6: 7220 b312 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12b3 │ │ -08cdbc: 280c |0122: goto 012e // +000c │ │ -08cdbe: 0d03 |0123: move-exception v3 │ │ -08cdc0: 6e10 0704 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cdc6: 7100 3c12 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cdcc: 0c03 |012a: move-result-object v3 │ │ -08cdce: 7220 b312 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12b3 │ │ -08cdd4: 5470 fb08 |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ -08cdd8: 6e10 4b02 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cdde: 0c00 |0133: move-result-object v0 │ │ -08cde0: 6e10 6204 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cde6: 0c00 |0137: move-result-object v0 │ │ -08cde8: 7110 3004 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -08cdee: 0b03 |013b: move-result-wide v3 │ │ -08cdf0: 7120 3204 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -08cdf6: 0c00 |013f: move-result-object v0 │ │ -08cdf8: 6e10 2f04 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -08cdfe: 0b03 |0143: move-result-wide v3 │ │ -08ce00: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ -08ce04: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ -08ce08: 7100 3c12 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08ce0e: 0c03 |014b: move-result-object v3 │ │ -08ce10: 6e10 2f04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -08ce16: 0b04 |014f: move-result-wide v4 │ │ -08ce18: 7230 be12 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@12be │ │ -08ce1e: 2805 |0153: goto 0158 // +0005 │ │ -08ce20: 0d00 |0154: move-exception v0 │ │ -08ce22: 6e10 0704 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08ce28: 5470 fc08 |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ -08ce2c: 6e10 4b02 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08ce32: 0c00 |015d: move-result-object v0 │ │ -08ce34: 6e10 6204 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08ce3a: 0c00 |0161: move-result-object v0 │ │ -08ce3c: 7110 3004 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ -08ce42: 0b03 |0165: move-result-wide v3 │ │ -08ce44: 7120 3204 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -08ce4a: 0c00 |0169: move-result-object v0 │ │ -08ce4c: 6e10 2f04 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -08ce52: 0b03 |016d: move-result-wide v3 │ │ -08ce54: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ -08ce58: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ -08ce5c: 7100 3c12 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08ce62: 0c01 |0175: move-result-object v1 │ │ -08ce64: 6e10 2f04 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ -08ce6a: 0b02 |0179: move-result-wide v2 │ │ -08ce6c: 7230 bf12 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@12bf │ │ -08ce72: 2805 |017d: goto 0182 // +0005 │ │ -08ce74: 0d00 |017e: move-exception v0 │ │ -08ce76: 6e10 0704 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08ce7c: 7100 3c12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08ce82: 0c00 |0185: move-result-object v0 │ │ -08ce84: 5471 0309 |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0903 │ │ -08ce88: 6e10 4b02 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08ce8e: 0c01 |018b: move-result-object v1 │ │ -08ce90: 6e10 6204 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08ce96: 0c01 |018f: move-result-object v1 │ │ -08ce98: 7220 c612 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12c6 │ │ -08ce9e: 7100 3c12 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cea4: 0c00 |0196: move-result-object v0 │ │ -08cea6: 5471 0109 |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ -08ceaa: 6e10 4402 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ -08ceb0: 0a01 |019c: move-result v1 │ │ -08ceb2: 7220 ae12 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@12ae │ │ -08ceb8: 7100 3c12 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cebe: 0c00 |01a3: move-result-object v0 │ │ -08cec0: 5471 fe08 |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ -08cec4: 6e10 4402 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ -08ceca: 0a01 |01a9: move-result v1 │ │ -08cecc: 7220 af12 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@12af │ │ -08ced2: 7100 3c12 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08ced8: 0c00 |01b0: move-result-object v0 │ │ -08ceda: 5471 ff08 |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ -08cede: 6e10 4402 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ -08cee4: 0a01 |01b6: move-result v1 │ │ -08cee6: 7220 b012 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@12b0 │ │ -08ceec: 7100 3c12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cef2: 0c00 |01bd: move-result-object v0 │ │ -08cef4: 5471 0009 |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ -08cef8: 6e10 4402 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ -08cefe: 0a01 |01c3: move-result v1 │ │ -08cf00: 7220 b812 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@12b8 │ │ -08cf06: 7100 3c12 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cf0c: 0c00 |01ca: move-result-object v0 │ │ -08cf0e: 5471 fd08 |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@08fd │ │ -08cf12: 6e10 4402 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ -08cf18: 0a01 |01d0: move-result v1 │ │ -08cf1a: 7220 ad12 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@12ad │ │ -08cf20: 7100 3c12 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cf26: 0c00 |01d7: move-result-object v0 │ │ -08cf28: 2201 0a01 |01d8: new-instance v1, Ljava/io/File; // type@010a │ │ -08cf2c: 5472 0609 |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0906 │ │ -08cf30: 6e10 8602 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -08cf36: 0c02 |01df: move-result-object v2 │ │ -08cf38: 7210 d903 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -08cf3e: 0c02 |01e3: move-result-object v2 │ │ -08cf40: 7020 6303 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -08cf46: 7220 bb12 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12bb │ │ -08cf4c: 7100 3c12 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cf52: 0c00 |01ed: move-result-object v0 │ │ -08cf54: 2201 0a01 |01ee: new-instance v1, Ljava/io/File; // type@010a │ │ -08cf58: 5472 0509 |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0905 │ │ -08cf5c: 6e10 8602 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ -08cf62: 0c02 |01f5: move-result-object v2 │ │ -08cf64: 7210 d903 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ -08cf6a: 0c02 |01f9: move-result-object v2 │ │ -08cf6c: 7020 6303 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -08cf72: 7220 ba12 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12ba │ │ -08cf78: 5470 0b09 |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ -08cf7c: 6e10 4b02 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cf82: 0c00 |0205: move-result-object v0 │ │ -08cf84: 6e10 6204 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cf8a: 0c00 |0209: move-result-object v0 │ │ -08cf8c: 7110 2104 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -08cf92: 0a00 |020d: move-result v0 │ │ -08cf94: 7110 2504 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -08cf9a: 0c00 |0211: move-result-object v0 │ │ -08cf9c: 6e10 2004 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -08cfa2: 0a01 |0215: move-result v1 │ │ -08cfa4: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ -08cfa8: 7100 3c12 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cfae: 0c01 |021b: move-result-object v1 │ │ -08cfb0: 6e10 2004 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -08cfb6: 0a00 |021f: move-result v0 │ │ -08cfb8: 7220 a912 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12a9 │ │ -08cfbe: 2805 |0223: goto 0228 // +0005 │ │ -08cfc0: 0d00 |0224: move-exception v0 │ │ -08cfc2: 6e10 0704 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08cfc8: 5470 0c09 |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ -08cfcc: 6e10 4b02 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -08cfd2: 0c00 |022d: move-result-object v0 │ │ -08cfd4: 6e10 6204 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -08cfda: 0c00 |0231: move-result-object v0 │ │ -08cfdc: 7110 2104 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -08cfe2: 0a00 |0235: move-result v0 │ │ -08cfe4: 7110 2504 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ -08cfea: 0c00 |0239: move-result-object v0 │ │ -08cfec: 6e10 2004 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -08cff2: 0a01 |023d: move-result v1 │ │ -08cff4: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ -08cff8: 7100 3c12 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08cffe: 0c01 |0243: move-result-object v1 │ │ -08d000: 6e10 2004 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ -08d006: 0a00 |0247: move-result v0 │ │ -08d008: 7220 aa12 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12aa │ │ -08d00e: 2805 |024b: goto 0250 // +0005 │ │ -08d010: 0d00 |024c: move-exception v0 │ │ -08d012: 6e10 0704 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ -08d018: 7110 7c01 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -08d01e: 0c00 |0253: move-result-object v0 │ │ -08d020: 7100 3c12 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d026: 0c01 |0257: move-result-object v1 │ │ -08d028: 7230 a812 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a8 │ │ -08d02e: 0e00 |025b: return-void │ │ +08cb3c: |[08cb3c] org.osmdroid.PreferenceActivity.onPause:()V │ │ +08cb4c: 6f10 ba01 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +08cb52: 5570 f208 |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@08f2 │ │ +08cb56: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +08cb5a: 0e00 |0007: return-void │ │ +08cb5c: 5470 0809 |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ +08cb60: 6e10 4a02 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08cb66: 0c00 |000d: move-result-object v0 │ │ +08cb68: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ +08cb6c: 7100 3c12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cb72: 0c00 |0013: move-result-object v0 │ │ +08cb74: 5471 0809 |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ +08cb78: 6e10 4b02 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cb7e: 0c01 |0019: move-result-object v1 │ │ +08cb80: 6e10 6204 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cb86: 0c01 |001d: move-result-object v1 │ │ +08cb88: 7110 6c04 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ +08cb8e: 0a01 |0021: move-result v1 │ │ +08cb90: 7220 bd12 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@12bd │ │ +08cb96: 2805 |0025: goto 002a // +0005 │ │ +08cb98: 0d00 |0026: move-exception v0 │ │ +08cb9a: 6e10 0704 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cba0: 5470 0709 |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ +08cba4: 6e10 4a02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08cbaa: 0c00 |002f: move-result-object v0 │ │ +08cbac: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +08cbb0: 7100 3c12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cbb6: 0c00 |0035: move-result-object v0 │ │ +08cbb8: 5471 0709 |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ +08cbbc: 6e10 4b02 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cbc2: 0c01 |003b: move-result-object v1 │ │ +08cbc4: 6e10 6204 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cbca: 0c01 |003f: move-result-object v1 │ │ +08cbcc: 7110 6c04 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ +08cbd2: 0a01 |0043: move-result v1 │ │ +08cbd4: 7220 bc12 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@12bc │ │ +08cbda: 2805 |0047: goto 004c // +0005 │ │ +08cbdc: 0d00 |0048: move-exception v0 │ │ +08cbde: 6e10 0704 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cbe4: 5470 fa08 |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ +08cbe8: 6e10 4a02 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08cbee: 0c00 |0051: move-result-object v0 │ │ +08cbf0: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ +08cbf4: 7100 3c12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cbfa: 0c00 |0057: move-result-object v0 │ │ +08cbfc: 5471 fa08 |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ +08cc00: 6e10 4b02 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cc06: 0c01 |005d: move-result-object v1 │ │ +08cc08: 6e10 6204 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cc0e: 0c01 |0061: move-result-object v1 │ │ +08cc10: 7110 6c04 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ +08cc16: 0a01 |0065: move-result v1 │ │ +08cc18: 7220 ab12 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12ab │ │ +08cc1e: 2805 |0069: goto 006e // +0005 │ │ +08cc20: 0d00 |006a: move-exception v0 │ │ +08cc22: 6e10 0704 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cc28: 5470 0a09 |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ +08cc2c: 6e10 4a02 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08cc32: 0c00 |0073: move-result-object v0 │ │ +08cc34: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ +08cc38: 7100 3c12 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cc3e: 0c00 |0079: move-result-object v0 │ │ +08cc40: 5471 0a09 |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ +08cc44: 6e10 4b02 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cc4a: 0c01 |007f: move-result-object v1 │ │ +08cc4c: 6e10 6204 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cc52: 0c01 |0083: move-result-object v1 │ │ +08cc54: 7110 6c04 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ +08cc5a: 0a01 |0087: move-result v1 │ │ +08cc5c: 7220 c112 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@12c1 │ │ +08cc62: 2805 |008b: goto 0090 // +0005 │ │ +08cc64: 0d00 |008c: move-exception v0 │ │ +08cc66: 6e10 0704 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cc6c: 5470 0909 |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ +08cc70: 6e10 4a02 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08cc76: 0c00 |0095: move-result-object v0 │ │ +08cc78: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ +08cc7c: 7100 3c12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cc82: 0c00 |009b: move-result-object v0 │ │ +08cc84: 5471 0909 |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ +08cc88: 6e10 4b02 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cc8e: 0c01 |00a1: move-result-object v1 │ │ +08cc90: 6e10 6204 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cc96: 0c01 |00a5: move-result-object v1 │ │ +08cc98: 7110 6c04 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@046c │ │ +08cc9e: 0a01 |00a9: move-result v1 │ │ +08cca0: 7220 c012 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@12c0 │ │ +08cca6: 2805 |00ad: goto 00b2 // +0005 │ │ +08cca8: 0d00 |00ae: move-exception v0 │ │ +08ccaa: 6e10 0704 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08ccb0: 5470 0209 |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ +08ccb4: 6e10 4a02 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08ccba: 0c00 |00b7: move-result-object v0 │ │ +08ccbc: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ +08ccc0: 7100 3c12 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08ccc6: 0c00 |00bd: move-result-object v0 │ │ +08ccc8: 5471 0209 |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ +08cccc: 6e10 4b02 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08ccd2: 0c01 |00c3: move-result-object v1 │ │ +08ccd4: 6e10 6204 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08ccda: 0c01 |00c7: move-result-object v1 │ │ +08ccdc: 7110 3004 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +08cce2: 0b01 |00cb: move-result-wide v1 │ │ +08cce4: 7230 b412 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@12b4 │ │ +08ccea: 2805 |00cf: goto 00d4 // +0005 │ │ +08ccec: 0d00 |00d0: move-exception v0 │ │ +08ccee: 6e10 0704 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08ccf4: 5470 f308 |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ +08ccf8: 6e10 4a02 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@024a │ │ +08ccfe: 0c00 |00d9: move-result-object v0 │ │ +08cd00: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ +08cd04: 7100 3c12 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cd0a: 0c00 |00df: move-result-object v0 │ │ +08cd0c: 5471 f308 |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ +08cd10: 6e10 4b02 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cd16: 0c01 |00e5: move-result-object v1 │ │ +08cd18: 6e10 6204 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cd1e: 0c01 |00e9: move-result-object v1 │ │ +08cd20: 7110 3004 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +08cd26: 0b01 |00ed: move-result-wide v1 │ │ +08cd28: 7230 b212 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@12b2 │ │ +08cd2e: 2805 |00f1: goto 00f6 // +0005 │ │ +08cd30: 0d00 |00f2: move-exception v0 │ │ +08cd32: 6e10 0704 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cd38: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +08cd3a: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ +08cd3e: 5473 0409 |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0904 │ │ +08cd42: 6e10 4b02 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cd48: 0c03 |00fe: move-result-object v3 │ │ +08cd4a: 6e10 6204 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cd50: 0c03 |0102: move-result-object v3 │ │ +08cd52: 7110 3004 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +08cd58: 0b03 |0106: move-result-wide v3 │ │ +08cd5a: 7120 3204 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +08cd60: 0c03 |010a: move-result-object v3 │ │ +08cd62: 6e10 2f04 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +08cd68: 0b04 |010e: move-result-wide v4 │ │ +08cd6a: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ +08cd6e: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ +08cd72: 7100 3c12 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cd78: 0c04 |0116: move-result-object v4 │ │ +08cd7a: 7220 b312 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12b3 │ │ +08cd80: 2814 |011a: goto 012e // +0014 │ │ +08cd82: 7100 3c12 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cd88: 0c03 |011e: move-result-object v3 │ │ +08cd8a: 7220 b312 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12b3 │ │ +08cd90: 280c |0122: goto 012e // +000c │ │ +08cd92: 0d03 |0123: move-exception v3 │ │ +08cd94: 6e10 0704 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cd9a: 7100 3c12 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cda0: 0c03 |012a: move-result-object v3 │ │ +08cda2: 7220 b312 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12b3 │ │ +08cda8: 5470 fb08 |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ +08cdac: 6e10 4b02 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cdb2: 0c00 |0133: move-result-object v0 │ │ +08cdb4: 6e10 6204 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cdba: 0c00 |0137: move-result-object v0 │ │ +08cdbc: 7110 3004 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +08cdc2: 0b03 |013b: move-result-wide v3 │ │ +08cdc4: 7120 3204 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +08cdca: 0c00 |013f: move-result-object v0 │ │ +08cdcc: 6e10 2f04 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +08cdd2: 0b03 |0143: move-result-wide v3 │ │ +08cdd4: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ +08cdd8: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ +08cddc: 7100 3c12 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cde2: 0c03 |014b: move-result-object v3 │ │ +08cde4: 6e10 2f04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +08cdea: 0b04 |014f: move-result-wide v4 │ │ +08cdec: 7230 be12 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@12be │ │ +08cdf2: 2805 |0153: goto 0158 // +0005 │ │ +08cdf4: 0d00 |0154: move-exception v0 │ │ +08cdf6: 6e10 0704 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cdfc: 5470 fc08 |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ +08ce00: 6e10 4b02 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08ce06: 0c00 |015d: move-result-object v0 │ │ +08ce08: 6e10 6204 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08ce0e: 0c00 |0161: move-result-object v0 │ │ +08ce10: 7110 3004 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0430 │ │ +08ce16: 0b03 |0165: move-result-wide v3 │ │ +08ce18: 7120 3204 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +08ce1e: 0c00 |0169: move-result-object v0 │ │ +08ce20: 6e10 2f04 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +08ce26: 0b03 |016d: move-result-wide v3 │ │ +08ce28: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ +08ce2c: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ +08ce30: 7100 3c12 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08ce36: 0c01 |0175: move-result-object v1 │ │ +08ce38: 6e10 2f04 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042f │ │ +08ce3e: 0b02 |0179: move-result-wide v2 │ │ +08ce40: 7230 bf12 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@12bf │ │ +08ce46: 2805 |017d: goto 0182 // +0005 │ │ +08ce48: 0d00 |017e: move-exception v0 │ │ +08ce4a: 6e10 0704 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08ce50: 7100 3c12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08ce56: 0c00 |0185: move-result-object v0 │ │ +08ce58: 5471 0309 |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0903 │ │ +08ce5c: 6e10 4b02 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08ce62: 0c01 |018b: move-result-object v1 │ │ +08ce64: 6e10 6204 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08ce6a: 0c01 |018f: move-result-object v1 │ │ +08ce6c: 7220 c612 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12c6 │ │ +08ce72: 7100 3c12 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08ce78: 0c00 |0196: move-result-object v0 │ │ +08ce7a: 5471 0109 |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ +08ce7e: 6e10 4402 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ +08ce84: 0a01 |019c: move-result v1 │ │ +08ce86: 7220 ae12 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@12ae │ │ +08ce8c: 7100 3c12 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08ce92: 0c00 |01a3: move-result-object v0 │ │ +08ce94: 5471 fe08 |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ +08ce98: 6e10 4402 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ +08ce9e: 0a01 |01a9: move-result v1 │ │ +08cea0: 7220 af12 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@12af │ │ +08cea6: 7100 3c12 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08ceac: 0c00 |01b0: move-result-object v0 │ │ +08ceae: 5471 ff08 |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ +08ceb2: 6e10 4402 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ +08ceb8: 0a01 |01b6: move-result v1 │ │ +08ceba: 7220 b012 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@12b0 │ │ +08cec0: 7100 3c12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cec6: 0c00 |01bd: move-result-object v0 │ │ +08cec8: 5471 0009 |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ +08cecc: 6e10 4402 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ +08ced2: 0a01 |01c3: move-result v1 │ │ +08ced4: 7220 b812 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@12b8 │ │ +08ceda: 7100 3c12 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cee0: 0c00 |01ca: move-result-object v0 │ │ +08cee2: 5471 fd08 |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@08fd │ │ +08cee6: 6e10 4402 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0244 │ │ +08ceec: 0a01 |01d0: move-result v1 │ │ +08ceee: 7220 ad12 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@12ad │ │ +08cef4: 7100 3c12 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cefa: 0c00 |01d7: move-result-object v0 │ │ +08cefc: 2201 0a01 |01d8: new-instance v1, Ljava/io/File; // type@010a │ │ +08cf00: 5472 0609 |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0906 │ │ +08cf04: 6e10 8602 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +08cf0a: 0c02 |01df: move-result-object v2 │ │ +08cf0c: 7210 d903 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +08cf12: 0c02 |01e3: move-result-object v2 │ │ +08cf14: 7020 6303 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +08cf1a: 7220 bb12 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12bb │ │ +08cf20: 7100 3c12 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cf26: 0c00 |01ed: move-result-object v0 │ │ +08cf28: 2201 0a01 |01ee: new-instance v1, Ljava/io/File; // type@010a │ │ +08cf2c: 5472 0509 |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0905 │ │ +08cf30: 6e10 8602 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0286 │ │ +08cf36: 0c02 |01f5: move-result-object v2 │ │ +08cf38: 7210 d903 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d9 │ │ +08cf3e: 0c02 |01f9: move-result-object v2 │ │ +08cf40: 7020 6303 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +08cf46: 7220 ba12 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12ba │ │ +08cf4c: 5470 0b09 |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ +08cf50: 6e10 4b02 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cf56: 0c00 |0205: move-result-object v0 │ │ +08cf58: 6e10 6204 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cf5e: 0c00 |0209: move-result-object v0 │ │ +08cf60: 7110 2104 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +08cf66: 0a00 |020d: move-result v0 │ │ +08cf68: 7110 2504 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +08cf6e: 0c00 |0211: move-result-object v0 │ │ +08cf70: 6e10 2004 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +08cf76: 0a01 |0215: move-result v1 │ │ +08cf78: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ +08cf7c: 7100 3c12 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cf82: 0c01 |021b: move-result-object v1 │ │ +08cf84: 6e10 2004 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +08cf8a: 0a00 |021f: move-result v0 │ │ +08cf8c: 7220 a912 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12a9 │ │ +08cf92: 2805 |0223: goto 0228 // +0005 │ │ +08cf94: 0d00 |0224: move-exception v0 │ │ +08cf96: 6e10 0704 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cf9c: 5470 0c09 |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ +08cfa0: 6e10 4b02 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +08cfa6: 0c00 |022d: move-result-object v0 │ │ +08cfa8: 6e10 6204 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +08cfae: 0c00 |0231: move-result-object v0 │ │ +08cfb0: 7110 2104 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +08cfb6: 0a00 |0235: move-result v0 │ │ +08cfb8: 7110 2504 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0425 │ │ +08cfbe: 0c00 |0239: move-result-object v0 │ │ +08cfc0: 6e10 2004 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +08cfc6: 0a01 |023d: move-result v1 │ │ +08cfc8: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ +08cfcc: 7100 3c12 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cfd2: 0c01 |0243: move-result-object v1 │ │ +08cfd4: 6e10 2004 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0420 │ │ +08cfda: 0a00 |0247: move-result v0 │ │ +08cfdc: 7220 aa12 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12aa │ │ +08cfe2: 2805 |024b: goto 0250 // +0005 │ │ +08cfe4: 0d00 |024c: move-exception v0 │ │ +08cfe6: 6e10 0704 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0407 │ │ +08cfec: 7110 7c01 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +08cff2: 0c00 |0253: move-result-object v0 │ │ +08cff4: 7100 3c12 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08cffa: 0c01 |0257: move-result-object v1 │ │ +08cffc: 7230 a812 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12a8 │ │ +08d002: 0e00 |025b: return-void │ │ catches : 12 │ │ 0x0008 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ 0x002a - 0x0047 │ │ Ljava/lang/Exception; -> 0x0048 │ │ 0x004c - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ @@ -454463,219 +454452,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -08d0cc: |[08d0cc] org.osmdroid.PreferenceActivity.onResume:()V │ │ -08d0dc: 6f10 bb01 0500 |0000: invoke-super {v5}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -08d0e2: 5450 0909 |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ -08d0e6: 2201 4d01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d0ea: 7010 a904 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d0f0: 7100 3c12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d0f6: 0c02 |000d: move-result-object v2 │ │ -08d0f8: 7210 9812 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ -08d0fe: 0a02 |0011: move-result v2 │ │ -08d100: 6e20 ae04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d106: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -08d10a: 6e20 b204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d110: 6e10 b704 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d116: 0c01 |001d: move-result-object v1 │ │ -08d118: 6e20 4f02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d11e: 5450 0a09 |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ -08d122: 2201 4d01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d126: 7010 a904 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d12c: 7100 3c12 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d132: 0c03 |002b: move-result-object v3 │ │ -08d134: 7210 9912 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ -08d13a: 0a03 |002f: move-result v3 │ │ -08d13c: 6e20 ae04 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d142: 6e20 b204 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d148: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d14e: 0c01 |0039: move-result-object v1 │ │ -08d150: 6e20 4f02 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d156: 5450 0709 |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ -08d15a: 2201 4d01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d15e: 7010 a904 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d164: 7100 3c12 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d16a: 0c03 |0047: move-result-object v3 │ │ -08d16c: 7210 9412 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@1294 │ │ -08d172: 0a03 |004b: move-result v3 │ │ -08d174: 6e20 ae04 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d17a: 6e20 b204 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d180: 6e10 b704 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d186: 0c01 |0055: move-result-object v1 │ │ -08d188: 6e20 4f02 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d18e: 5450 0809 |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ -08d192: 2201 4d01 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d196: 7010 a904 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d19c: 7100 3c12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d1a2: 0c03 |0063: move-result-object v3 │ │ -08d1a4: 7210 9512 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@1295 │ │ -08d1aa: 0a03 |0067: move-result v3 │ │ -08d1ac: 6e20 ae04 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d1b2: 6e20 b204 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d1b8: 6e10 b704 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d1be: 0c01 |0071: move-result-object v1 │ │ -08d1c0: 6e20 4f02 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d1c6: 5450 0209 |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ -08d1ca: 2201 4d01 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d1ce: 7010 a904 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d1d4: 7100 3c12 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d1da: 0c03 |007f: move-result-object v3 │ │ -08d1dc: 7210 8c12 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@128c │ │ -08d1e2: 0b03 |0083: move-result-wide v3 │ │ -08d1e4: 6e30 af04 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -08d1ea: 6e20 b204 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d1f0: 6e10 b704 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d1f6: 0c01 |008d: move-result-object v1 │ │ -08d1f8: 6e20 4f02 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d1fe: 5450 f308 |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ -08d202: 2201 4d01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d206: 7010 a904 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d20c: 7100 3c12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d212: 0c03 |009b: move-result-object v3 │ │ -08d214: 7210 8a12 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ -08d21a: 0b03 |009f: move-result-wide v3 │ │ -08d21c: 6e30 af04 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -08d222: 6e20 b204 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d228: 6e10 b704 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d22e: 0c01 |00a9: move-result-object v1 │ │ -08d230: 6e20 4f02 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d236: 5450 fa08 |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ -08d23a: 2201 4d01 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d23e: 7010 a904 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d244: 7100 3c12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d24a: 0c03 |00b7: move-result-object v3 │ │ -08d24c: 7210 8812 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@1288 │ │ -08d252: 0a03 |00bb: move-result v3 │ │ -08d254: 6e20 ae04 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d25a: 6e20 b204 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d260: 6e10 b704 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d266: 0c01 |00c5: move-result-object v1 │ │ -08d268: 6e20 4f02 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d26e: 7100 3c12 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d274: 0c00 |00cc: move-result-object v0 │ │ -08d276: 7210 8b12 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ -08d27c: 0c00 |00d0: move-result-object v0 │ │ -08d27e: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ -08d282: 5450 0409 |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0904 │ │ -08d286: 2201 4d01 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d28a: 7010 a904 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d290: 7100 3c12 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d296: 0c03 |00dd: move-result-object v3 │ │ -08d298: 7210 8b12 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ -08d29e: 0c03 |00e1: move-result-object v3 │ │ -08d2a0: 6e20 b104 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ -08d2a6: 6e20 b204 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d2ac: 6e10 b704 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d2b2: 0c01 |00eb: move-result-object v1 │ │ -08d2b4: 6e20 4f02 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d2ba: 5450 0309 |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0903 │ │ -08d2be: 7100 3c12 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d2c4: 0c01 |00f4: move-result-object v1 │ │ -08d2c6: 7210 9e12 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ -08d2cc: 0c01 |00f8: move-result-object v1 │ │ -08d2ce: 6e20 4f02 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d2d4: 5450 0109 |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ -08d2d8: 7100 3c12 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d2de: 0c01 |0101: move-result-object v1 │ │ -08d2e0: 7210 a012 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ -08d2e6: 0a01 |0105: move-result v1 │ │ -08d2e8: 6e20 4502 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -08d2ee: 5450 fe08 |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ -08d2f2: 7100 3c12 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d2f8: 0c01 |010e: move-result-object v1 │ │ -08d2fa: 7210 a112 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ -08d300: 0a01 |0112: move-result v1 │ │ -08d302: 6e20 4502 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -08d308: 5450 ff08 |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ -08d30c: 7100 3c12 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d312: 0c01 |011b: move-result-object v1 │ │ -08d314: 7210 a212 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ -08d31a: 0a01 |011f: move-result v1 │ │ -08d31c: 6e20 4502 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -08d322: 5450 0009 |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ -08d326: 7100 3c12 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d32c: 0c01 |0128: move-result-object v1 │ │ -08d32e: 7210 a512 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12a5 │ │ -08d334: 0a01 |012c: move-result v1 │ │ -08d336: 6e20 4502 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -08d33c: 5450 fd08 |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@08fd │ │ -08d340: 7100 3c12 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d346: 0c01 |0135: move-result-object v1 │ │ -08d348: 7210 9f12 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ -08d34e: 0a01 |0139: move-result v1 │ │ -08d350: 6e20 4502 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ -08d356: 5450 0609 |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0906 │ │ -08d35a: 7100 3c12 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d360: 0c01 |0142: move-result-object v1 │ │ -08d362: 7210 9212 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ -08d368: 0c01 |0146: move-result-object v1 │ │ -08d36a: 6e10 6c03 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -08d370: 0c01 |014a: move-result-object v1 │ │ -08d372: 6e20 8902 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -08d378: 5450 0509 |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0905 │ │ -08d37c: 7100 3c12 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d382: 0c01 |0153: move-result-object v1 │ │ -08d384: 7210 9012 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ -08d38a: 0c01 |0157: move-result-object v1 │ │ -08d38c: 6e10 6c03 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -08d392: 0c01 |015b: move-result-object v1 │ │ -08d394: 6e20 8902 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -08d39a: 5450 fb08 |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ -08d39e: 2201 4d01 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d3a2: 7010 a904 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d3a8: 7100 3c12 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d3ae: 0c03 |0169: move-result-object v3 │ │ -08d3b0: 7210 9612 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ -08d3b6: 0b03 |016d: move-result-wide v3 │ │ -08d3b8: 6e30 af04 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -08d3be: 6e20 b204 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d3c4: 6e10 b704 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d3ca: 0c01 |0177: move-result-object v1 │ │ -08d3cc: 6e20 4f02 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d3d2: 5450 fc08 |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ -08d3d6: 2201 4d01 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d3da: 7010 a904 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d3e0: 7100 3c12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d3e6: 0c03 |0185: move-result-object v3 │ │ -08d3e8: 7210 9712 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ -08d3ee: 0b03 |0189: move-result-wide v3 │ │ -08d3f0: 6e30 af04 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -08d3f6: 6e20 b204 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d3fc: 6e10 b704 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d402: 0c01 |0193: move-result-object v1 │ │ -08d404: 6e20 4f02 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d40a: 5450 0b09 |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ -08d40e: 2201 4d01 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d412: 7010 a904 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d418: 7100 3c12 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d41e: 0c03 |01a1: move-result-object v3 │ │ -08d420: 7210 8612 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@1286 │ │ -08d426: 0a03 |01a5: move-result v3 │ │ -08d428: 6e20 ae04 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d42e: 6e20 b204 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d434: 6e10 b704 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d43a: 0c01 |01af: move-result-object v1 │ │ -08d43c: 6e20 4f02 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d442: 5450 0c09 |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ -08d446: 2201 4d01 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -08d44a: 7010 a904 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -08d450: 7100 3c12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -08d456: 0c03 |01bd: move-result-object v3 │ │ -08d458: 7210 8712 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ -08d45e: 0a03 |01c1: move-result v3 │ │ -08d460: 6e20 ae04 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -08d466: 6e20 b204 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -08d46c: 6e10 b704 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -08d472: 0c01 |01cb: move-result-object v1 │ │ -08d474: 6e20 4f02 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -08d47a: 0e00 |01cf: return-void │ │ +08d0a0: |[08d0a0] org.osmdroid.PreferenceActivity.onResume:()V │ │ +08d0b0: 6f10 bb01 0500 |0000: invoke-super {v5}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +08d0b6: 5450 0909 |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@0909 │ │ +08d0ba: 2201 4d01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d0be: 7010 a904 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d0c4: 7100 3c12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d0ca: 0c02 |000d: move-result-object v2 │ │ +08d0cc: 7210 9812 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@1298 │ │ +08d0d2: 0a02 |0011: move-result v2 │ │ +08d0d4: 6e20 ae04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d0da: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +08d0de: 6e20 b204 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d0e4: 6e10 b704 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d0ea: 0c01 |001d: move-result-object v1 │ │ +08d0ec: 6e20 4f02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d0f2: 5450 0a09 |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@090a │ │ +08d0f6: 2201 4d01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d0fa: 7010 a904 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d100: 7100 3c12 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d106: 0c03 |002b: move-result-object v3 │ │ +08d108: 7210 9912 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@1299 │ │ +08d10e: 0a03 |002f: move-result v3 │ │ +08d110: 6e20 ae04 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d116: 6e20 b204 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d11c: 6e10 b704 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d122: 0c01 |0039: move-result-object v1 │ │ +08d124: 6e20 4f02 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d12a: 5450 0709 |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0907 │ │ +08d12e: 2201 4d01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d132: 7010 a904 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d138: 7100 3c12 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d13e: 0c03 |0047: move-result-object v3 │ │ +08d140: 7210 9412 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@1294 │ │ +08d146: 0a03 |004b: move-result v3 │ │ +08d148: 6e20 ae04 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d14e: 6e20 b204 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d154: 6e10 b704 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d15a: 0c01 |0055: move-result-object v1 │ │ +08d15c: 6e20 4f02 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d162: 5450 0809 |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@0908 │ │ +08d166: 2201 4d01 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d16a: 7010 a904 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d170: 7100 3c12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d176: 0c03 |0063: move-result-object v3 │ │ +08d178: 7210 9512 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@1295 │ │ +08d17e: 0a03 |0067: move-result v3 │ │ +08d180: 6e20 ae04 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d186: 6e20 b204 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d18c: 6e10 b704 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d192: 0c01 |0071: move-result-object v1 │ │ +08d194: 6e20 4f02 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d19a: 5450 0209 |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0902 │ │ +08d19e: 2201 4d01 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d1a2: 7010 a904 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d1a8: 7100 3c12 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d1ae: 0c03 |007f: move-result-object v3 │ │ +08d1b0: 7210 8c12 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@128c │ │ +08d1b6: 0b03 |0083: move-result-wide v3 │ │ +08d1b8: 6e30 af04 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +08d1be: 6e20 b204 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d1c4: 6e10 b704 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d1ca: 0c01 |008d: move-result-object v1 │ │ +08d1cc: 6e20 4f02 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d1d2: 5450 f308 |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@08f3 │ │ +08d1d6: 2201 4d01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d1da: 7010 a904 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d1e0: 7100 3c12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d1e6: 0c03 |009b: move-result-object v3 │ │ +08d1e8: 7210 8a12 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@128a │ │ +08d1ee: 0b03 |009f: move-result-wide v3 │ │ +08d1f0: 6e30 af04 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +08d1f6: 6e20 b204 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d1fc: 6e10 b704 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d202: 0c01 |00a9: move-result-object v1 │ │ +08d204: 6e20 4f02 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d20a: 5450 fa08 |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@08fa │ │ +08d20e: 2201 4d01 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d212: 7010 a904 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d218: 7100 3c12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d21e: 0c03 |00b7: move-result-object v3 │ │ +08d220: 7210 8812 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@1288 │ │ +08d226: 0a03 |00bb: move-result v3 │ │ +08d228: 6e20 ae04 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d22e: 6e20 b204 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d234: 6e10 b704 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d23a: 0c01 |00c5: move-result-object v1 │ │ +08d23c: 6e20 4f02 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d242: 7100 3c12 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d248: 0c00 |00cc: move-result-object v0 │ │ +08d24a: 7210 8b12 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ +08d250: 0c00 |00d0: move-result-object v0 │ │ +08d252: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ +08d256: 5450 0409 |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0904 │ │ +08d25a: 2201 4d01 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d25e: 7010 a904 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d264: 7100 3c12 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d26a: 0c03 |00dd: move-result-object v3 │ │ +08d26c: 7210 8b12 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@128b │ │ +08d272: 0c03 |00e1: move-result-object v3 │ │ +08d274: 6e20 b104 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04b1 │ │ +08d27a: 6e20 b204 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d280: 6e10 b704 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d286: 0c01 |00eb: move-result-object v1 │ │ +08d288: 6e20 4f02 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d28e: 5450 0309 |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0903 │ │ +08d292: 7100 3c12 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d298: 0c01 |00f4: move-result-object v1 │ │ +08d29a: 7210 9e12 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ +08d2a0: 0c01 |00f8: move-result-object v1 │ │ +08d2a2: 6e20 4f02 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d2a8: 5450 0109 |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0901 │ │ +08d2ac: 7100 3c12 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d2b2: 0c01 |0101: move-result-object v1 │ │ +08d2b4: 7210 a012 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12a0 │ │ +08d2ba: 0a01 |0105: move-result v1 │ │ +08d2bc: 6e20 4502 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +08d2c2: 5450 fe08 |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@08fe │ │ +08d2c6: 7100 3c12 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d2cc: 0c01 |010e: move-result-object v1 │ │ +08d2ce: 7210 a112 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12a1 │ │ +08d2d4: 0a01 |0112: move-result v1 │ │ +08d2d6: 6e20 4502 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +08d2dc: 5450 ff08 |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@08ff │ │ +08d2e0: 7100 3c12 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d2e6: 0c01 |011b: move-result-object v1 │ │ +08d2e8: 7210 a212 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12a2 │ │ +08d2ee: 0a01 |011f: move-result v1 │ │ +08d2f0: 6e20 4502 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +08d2f6: 5450 0009 |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0900 │ │ +08d2fa: 7100 3c12 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d300: 0c01 |0128: move-result-object v1 │ │ +08d302: 7210 a512 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12a5 │ │ +08d308: 0a01 |012c: move-result v1 │ │ +08d30a: 6e20 4502 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +08d310: 5450 fd08 |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@08fd │ │ +08d314: 7100 3c12 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d31a: 0c01 |0135: move-result-object v1 │ │ +08d31c: 7210 9f12 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@129f │ │ +08d322: 0a01 |0139: move-result v1 │ │ +08d324: 6e20 4502 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0245 │ │ +08d32a: 5450 0609 |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0906 │ │ +08d32e: 7100 3c12 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d334: 0c01 |0142: move-result-object v1 │ │ +08d336: 7210 9212 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@1292 │ │ +08d33c: 0c01 |0146: move-result-object v1 │ │ +08d33e: 6e10 6c03 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +08d344: 0c01 |014a: move-result-object v1 │ │ +08d346: 6e20 8902 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +08d34c: 5450 0509 |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0905 │ │ +08d350: 7100 3c12 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d356: 0c01 |0153: move-result-object v1 │ │ +08d358: 7210 9012 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@1290 │ │ +08d35e: 0c01 |0157: move-result-object v1 │ │ +08d360: 6e10 6c03 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +08d366: 0c01 |015b: move-result-object v1 │ │ +08d368: 6e20 8902 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +08d36e: 5450 fb08 |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@08fb │ │ +08d372: 2201 4d01 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d376: 7010 a904 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d37c: 7100 3c12 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d382: 0c03 |0169: move-result-object v3 │ │ +08d384: 7210 9612 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1296 │ │ +08d38a: 0b03 |016d: move-result-wide v3 │ │ +08d38c: 6e30 af04 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +08d392: 6e20 b204 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d398: 6e10 b704 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d39e: 0c01 |0177: move-result-object v1 │ │ +08d3a0: 6e20 4f02 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d3a6: 5450 fc08 |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@08fc │ │ +08d3aa: 2201 4d01 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d3ae: 7010 a904 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d3b4: 7100 3c12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d3ba: 0c03 |0185: move-result-object v3 │ │ +08d3bc: 7210 9712 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@1297 │ │ +08d3c2: 0b03 |0189: move-result-wide v3 │ │ +08d3c4: 6e30 af04 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +08d3ca: 6e20 b204 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d3d0: 6e10 b704 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d3d6: 0c01 |0193: move-result-object v1 │ │ +08d3d8: 6e20 4f02 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d3de: 5450 0b09 |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@090b │ │ +08d3e2: 2201 4d01 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d3e6: 7010 a904 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d3ec: 7100 3c12 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d3f2: 0c03 |01a1: move-result-object v3 │ │ +08d3f4: 7210 8612 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@1286 │ │ +08d3fa: 0a03 |01a5: move-result v3 │ │ +08d3fc: 6e20 ae04 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d402: 6e20 b204 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d408: 6e10 b704 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d40e: 0c01 |01af: move-result-object v1 │ │ +08d410: 6e20 4f02 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d416: 5450 0c09 |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@090c │ │ +08d41a: 2201 4d01 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +08d41e: 7010 a904 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +08d424: 7100 3c12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +08d42a: 0c03 |01bd: move-result-object v3 │ │ +08d42c: 7210 8712 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@1287 │ │ +08d432: 0a03 |01c1: move-result v3 │ │ +08d434: 6e20 ae04 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +08d43a: 6e20 b204 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +08d440: 6e10 b704 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +08d446: 0c01 |01cb: move-result-object v1 │ │ +08d448: 6e20 4f02 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +08d44e: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0021 line=150 │ │ 0x003d line=151 │ │ 0x0059 line=152 │ │ @@ -454756,20 +454745,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08eb08: |[08eb08] org.osmdroid.StarterMapActivity.:()V │ │ -08eb18: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -08eb1e: 2200 d503 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@03d5 │ │ -08eb22: 7020 4011 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@1140 │ │ -08eb28: 5b10 2816 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@1628 │ │ -08eb2c: 0e00 |000a: return-void │ │ +08eadc: |[08eadc] org.osmdroid.StarterMapActivity.:()V │ │ +08eaec: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +08eaf2: 2200 d503 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@03d5 │ │ +08eaf6: 7020 4011 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@1140 │ │ +08eafc: 5b10 2816 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@1628 │ │ +08eb00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -454778,17 +454767,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 │ │ -08eaf0: |[08eaf0] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ -08eb00: 5400 2916 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ -08eb04: 1100 |0002: return-object v0 │ │ +08eac4: |[08eac4] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ +08ead4: 5400 2916 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ +08ead8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ Virtual methods - │ │ @@ -454797,53 +454786,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -08eb30: |[08eb30] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -08eb40: 6f20 b701 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -08eb46: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ -08eb4c: 6e20 4d11 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@114d │ │ -08eb52: 1404 6d01 087f |0009: const v4, #float 1.80782e+38 // #7f08016d │ │ -08eb58: 6e20 4411 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@1144 │ │ -08eb5e: 0c04 |000f: move-result-object v4 │ │ -08eb60: 1f04 8100 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -08eb64: 6e20 4e11 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@114e │ │ -08eb6a: 6e10 4511 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1145 │ │ -08eb70: 0c04 |0018: move-result-object v4 │ │ -08eb72: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -08eb74: 6e20 ad01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -08eb7a: 6e10 4511 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1145 │ │ -08eb80: 0c04 |0020: move-result-object v4 │ │ -08eb82: 6e20 ae01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -08eb88: 7110 f710 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@10f7 │ │ -08eb8e: 5434 2816 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@1628 │ │ -08eb92: 2200 1c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ -08eb96: 1a01 7d28 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@287d │ │ -08eb9a: 7020 5f00 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@005f │ │ -08eba0: 6e30 4c11 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@114c │ │ -08eba6: 6e10 4611 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1146 │ │ -08ebac: 0c04 |0036: move-result-object v4 │ │ -08ebae: 1a00 2b3f |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@3f2b │ │ -08ebb2: 6e20 a201 0400 |0039: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01a2 │ │ -08ebb8: 0c01 |003c: move-result-object v1 │ │ -08ebba: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ -08ebbe: 7100 5811 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@1158 │ │ -08ebc4: 0c01 |0042: move-result-object v1 │ │ -08ebc6: 5b31 2916 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ -08ebca: 6e10 a101 0400 |0045: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a1 │ │ -08ebd0: 0c04 |0048: move-result-object v4 │ │ -08ebd2: 1401 5001 087f |0049: const v1, #float 1.80782e+38 // #7f080150 │ │ -08ebd8: 5432 2916 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ -08ebdc: 6e40 a501 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@01a5 │ │ -08ebe2: 0c04 |0051: move-result-object v4 │ │ -08ebe4: 6e10 a701 0400 |0052: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a7 │ │ -08ebea: 0e00 |0055: return-void │ │ +08eb04: |[08eb04] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +08eb14: 6f20 b701 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +08eb1a: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ +08eb20: 6e20 4d11 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@114d │ │ +08eb26: 1404 6d01 087f |0009: const v4, #float 1.80782e+38 // #7f08016d │ │ +08eb2c: 6e20 4411 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@1144 │ │ +08eb32: 0c04 |000f: move-result-object v4 │ │ +08eb34: 1f04 8100 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +08eb38: 6e20 4e11 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@114e │ │ +08eb3e: 6e10 4511 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1145 │ │ +08eb44: 0c04 |0018: move-result-object v4 │ │ +08eb46: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +08eb48: 6e20 ad01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +08eb4e: 6e10 4511 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1145 │ │ +08eb54: 0c04 |0020: move-result-object v4 │ │ +08eb56: 6e20 ae01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +08eb5c: 7110 f710 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@10f7 │ │ +08eb62: 5434 2816 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@1628 │ │ +08eb66: 2200 1c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ +08eb6a: 1a01 7d28 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@287d │ │ +08eb6e: 7020 5f00 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@005f │ │ +08eb74: 6e30 4c11 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@114c │ │ +08eb7a: 6e10 4611 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1146 │ │ +08eb80: 0c04 |0036: move-result-object v4 │ │ +08eb82: 1a00 2b3f |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@3f2b │ │ +08eb86: 6e20 a201 0400 |0039: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01a2 │ │ +08eb8c: 0c01 |003c: move-result-object v1 │ │ +08eb8e: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ +08eb92: 7100 5811 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@1158 │ │ +08eb98: 0c01 |0042: move-result-object v1 │ │ +08eb9a: 5b31 2916 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ +08eb9e: 6e10 a101 0400 |0045: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a1 │ │ +08eba4: 0c04 |0048: move-result-object v4 │ │ +08eba6: 1401 5001 087f |0049: const v1, #float 1.80782e+38 // #7f080150 │ │ +08ebac: 5432 2916 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ +08ebb0: 6e40 a501 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@01a5 │ │ +08ebb6: 0c04 |0051: move-result-object v4 │ │ +08ebb8: 6e10 a701 0400 |0052: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a7 │ │ +08ebbe: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000c line=53 │ │ 0x0012 line=54 │ │ 0x0015 line=57 │ │ @@ -454863,19 +454852,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08ebec: |[08ebec] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ -08ebfc: 5410 2816 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@1628 │ │ -08ec00: 6e20 4f11 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@114f │ │ -08ec06: 6f10 b801 0100 |0005: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onDestroy:()V // method@01b8 │ │ -08ec0c: 0e00 |0008: return-void │ │ +08ebc0: |[08ebc0] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ +08ebd0: 5410 2816 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@1628 │ │ +08ebd4: 6e20 4f11 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@114f │ │ +08ebda: 6f10 b801 0100 |0005: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onDestroy:()V // method@01b8 │ │ +08ebe0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -454884,29 +454873,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -08ea90: |[08ea90] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -08eaa0: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ -08eaa4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08eaa6: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ -08eaaa: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ -08eaae: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ -08eab2: 6f30 b901 3204 |0009: invoke-super {v2, v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@01b9 │ │ -08eab8: 0a03 |000c: move-result v3 │ │ -08eaba: 0f03 |000d: return v3 │ │ -08eabc: 5423 2916 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ -08eac0: 6e10 6311 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@1163 │ │ -08eac6: 0f01 |0013: return v1 │ │ -08eac8: 5423 2916 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ -08eacc: 6e10 6411 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@1164 │ │ -08ead2: 0f01 |0019: return v1 │ │ +08ea64: |[08ea64] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +08ea74: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ +08ea78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08ea7a: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ +08ea7e: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ +08ea82: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ +08ea86: 6f30 b901 3204 |0009: invoke-super {v2, v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@01b9 │ │ +08ea8c: 0a03 |000c: move-result v3 │ │ +08ea8e: 0f03 |000d: return v3 │ │ +08ea90: 5423 2916 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ +08ea94: 6e10 6311 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@1163 │ │ +08ea9a: 0f01 |0013: return v1 │ │ +08ea9c: 5423 2916 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@1629 │ │ +08eaa0: 6e10 6411 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@1164 │ │ +08eaa6: 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; │ │ @@ -454918,18 +454907,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08ead4: |[08ead4] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ -08eae4: 6e10 4711 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@1147 │ │ -08eaea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -08eaec: 0f00 |0004: return v0 │ │ +08eaa8: |[08eaa8] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ +08eab8: 6e10 4711 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@1147 │ │ +08eabe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +08eac0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ source_file_idx : 8238 (StarterMapActivity.java) │ │ @@ -454975,20 +454964,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09332c: |[09332c] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ -09333c: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -093342: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -093344: 5b10 bd16 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -093348: 5b10 bf16 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ -09334c: 0e00 |0008: return-void │ │ +093300: |[093300] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ +093310: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +093316: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +093318: 5b10 bd16 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +09331c: 5b10 bf16 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ +093320: 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; │ │ @@ -454998,33 +454987,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0934ec: |[0934ec] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ -0934fc: 2200 2306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ -093500: 7010 1c1e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ -093506: 6e10 371e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ -09350c: 0a01 |0008: move-result v1 │ │ -09350e: 6e10 361e 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e36 │ │ -093514: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -093518: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09351a: 1a01 d71e |000f: const-string v1, "SQL Cache purged" // string@1ed7 │ │ -09351e: 7130 8d02 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -093524: 0c00 |0014: move-result-object v0 │ │ -093526: 6e10 8e02 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -09352c: 280b |0018: goto 0023 // +000b │ │ -09352e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -093530: 1a01 d61e |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@1ed6 │ │ -093534: 7130 8d02 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -09353a: 0c00 |001f: move-result-object v0 │ │ -09353c: 6e10 8e02 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -093542: 0e00 |0023: return-void │ │ +0934c0: |[0934c0] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ +0934d0: 2200 2306 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0623 │ │ +0934d4: 7010 1c1e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e1c │ │ +0934da: 6e10 371e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e37 │ │ +0934e0: 0a01 |0008: move-result v1 │ │ +0934e2: 6e10 361e 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e36 │ │ +0934e8: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +0934ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0934ee: 1a01 d71e |000f: const-string v1, "SQL Cache purged" // string@1ed7 │ │ +0934f2: 7130 8d02 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0934f8: 0c00 |0014: move-result-object v0 │ │ +0934fa: 6e10 8e02 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +093500: 280b |0018: goto 0023 // +000b │ │ +093502: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +093504: 1a01 d61e |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@1ed6 │ │ +093508: 7130 8d02 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +09350e: 0c00 |001f: move-result-object v0 │ │ +093510: 6e10 8e02 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +093516: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0009 line=160 │ │ 0x0011 line=163 │ │ 0x001c line=165 │ │ @@ -455036,45 +455025,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -093544: |[093544] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ -093554: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -093558: 7020 1800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09355e: 1a01 ee21 |0005: const-string v1, "Tile Source" // string@21ee │ │ -093562: 6e20 2600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -093568: 2201 ad00 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ -09356c: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ -093572: 7030 3702 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ -093578: 5452 bd16 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -09357c: 6e10 0b13 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@130b │ │ -093582: 0c02 |0017: move-result-object v2 │ │ -093584: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -093586: 7210 8b05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ -09358c: 0a04 |001c: move-result v4 │ │ -09358e: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ -093592: 7220 8305 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -093598: 0c04 |0022: move-result-object v4 │ │ -09359a: 1f04 1004 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0410 │ │ -09359e: 5444 ca16 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ -0935a2: 6e20 3a02 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@023a │ │ -0935a8: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0935ac: 28ed |002c: goto 0019 // -0013 │ │ -0935ae: 2202 0904 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@0409 │ │ -0935b2: 7030 dd12 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@12dd │ │ -0935b8: 6e30 1a00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -0935be: 2201 0a04 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@040a │ │ -0935c2: 7020 df12 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@12df │ │ -0935c8: 1a02 6508 |003a: const-string v2, "Cancel" // string@0865 │ │ -0935cc: 6e30 2100 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -0935d2: 6e10 2800 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0935d8: 0e00 |0042: return-void │ │ +093518: |[093518] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ +093528: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +09352c: 7020 1800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +093532: 1a01 ee21 |0005: const-string v1, "Tile Source" // string@21ee │ │ +093536: 6e20 2600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +09353c: 2201 ad00 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ +093540: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ +093546: 7030 3702 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0237 │ │ +09354c: 5452 bd16 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +093550: 6e10 0b13 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@130b │ │ +093556: 0c02 |0017: move-result-object v2 │ │ +093558: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +09355a: 7210 8b05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058b │ │ +093560: 0a04 |001c: move-result v4 │ │ +093562: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ +093566: 7220 8305 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +09356c: 0c04 |0022: move-result-object v4 │ │ +09356e: 1f04 1004 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0410 │ │ +093572: 5444 ca16 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ +093576: 6e20 3a02 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@023a │ │ +09357c: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +093580: 28ed |002c: goto 0019 // -0013 │ │ +093582: 2202 0904 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@0409 │ │ +093586: 7030 dd12 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@12dd │ │ +09358c: 6e30 1a00 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +093592: 2201 0a04 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@040a │ │ +093596: 7020 df12 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@12df │ │ +09359c: 1a02 6508 |003a: const-string v2, "Cancel" // string@0865 │ │ +0935a0: 6e30 2100 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +0935a6: 6e10 2800 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +0935ac: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=126 │ │ 0x000a line=128 │ │ 0x0012 line=129 │ │ 0x0019 line=130 │ │ @@ -455090,104 +455079,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 207 16-bit code units │ │ -093714: |[093714] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ -093724: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -093728: 7020 1800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -09372e: 1a01 ee21 |0005: const-string v1, "Tile Source" // string@21ee │ │ -093732: 6e20 2600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -093738: 2201 4d01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -09373c: 7010 a904 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093742: 2202 4d01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -093746: 7010 a904 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09374c: 1c03 4206 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@0642 │ │ -093750: 6e10 e103 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ -093756: 0c03 |0019: move-result-object v3 │ │ -093758: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09375e: 1a03 e500 |001d: const-string v3, " │ │ +0936e8: |[0936e8] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ +0936f8: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0936fc: 7020 1800 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +093702: 1a01 ee21 |0005: const-string v1, "Tile Source" // string@21ee │ │ +093706: 6e20 2600 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +09370c: 2201 4d01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +093710: 7010 a904 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093716: 2202 4d01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09371a: 7010 a904 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093720: 1c03 4206 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@0642 │ │ +093724: 6e10 e103 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03e1 │ │ +09372a: 0c03 |0019: move-result-object v3 │ │ +09372c: 6e20 b204 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093732: 1a03 e500 |001d: const-string v3, " │ │ Performance and debug counters │ │ │ │ " // string@00e5 │ │ -093762: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093768: 6e10 b704 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09376e: 0c02 |0025: move-result-object v2 │ │ -093770: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093776: 2202 4d01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -09377a: 7010 a904 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093780: 1a03 fe1b |002e: const-string v3, "Out of memory errors: " // string@1bfe │ │ -093784: 6e20 b204 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09378a: 6003 b51e |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ -09378e: 6e20 ae04 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -093794: 1a03 d200 |0038: const-string v3, " │ │ +093736: 6e20 b204 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09373c: 6e10 b704 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093742: 0c02 |0025: move-result-object v2 │ │ +093744: 6e20 b204 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09374a: 2202 4d01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09374e: 7010 a904 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093754: 1a03 fe1b |002e: const-string v3, "Out of memory errors: " // string@1bfe │ │ +093758: 6e20 b204 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09375e: 6003 b51e |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1eb5 │ │ +093762: 6e20 ae04 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +093768: 1a03 d200 |0038: const-string v3, " │ │ " // string@00d2 │ │ -093798: 6e20 b204 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09379e: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0937a4: 0c02 |0040: move-result-object v2 │ │ -0937a6: 6e20 b204 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0937ac: 2202 4d01 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0937b0: 7010 a904 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0937b6: 1a04 350b |0049: const-string v4, "File cache hit: " // string@0b35 │ │ -0937ba: 6e20 b204 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0937c0: 6004 b61e |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ -0937c4: 6e20 ae04 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0937ca: 6e20 b204 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0937d0: 6e10 b704 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0937d6: 0c02 |0059: move-result-object v2 │ │ -0937d8: 6e20 b204 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0937de: 2202 4d01 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0937e2: 7010 a904 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0937e8: 1a04 360b |0062: const-string v4, "File cache miss: " // string@0b36 │ │ -0937ec: 6e20 b204 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0937f2: 6004 b71e |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ -0937f6: 6e20 ae04 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0937fc: 6e20 b204 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093802: 6e10 b704 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093808: 0c02 |0072: move-result-object v2 │ │ -09380a: 6e20 b204 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093810: 2202 4d01 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -093814: 7010 a904 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09381a: 1a04 370b |007b: const-string v4, "File cache oom: " // string@0b37 │ │ -09381e: 6e20 b204 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093824: 6004 b81e |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ -093828: 6e20 ae04 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -09382e: 6e20 b204 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093834: 6e10 b704 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09383a: 0c02 |008b: move-result-object v2 │ │ -09383c: 6e20 b204 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093842: 2202 4d01 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -093846: 7010 a904 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09384c: 1a04 380b |0094: const-string v4, "File cache save errors: " // string@0b38 │ │ -093850: 6e20 b204 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093856: 6004 b91e |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ -09385a: 6e20 ae04 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -093860: 6e20 b204 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093866: 6e10 b704 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09386c: 0c02 |00a4: move-result-object v2 │ │ -09386e: 6e20 b204 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093874: 2202 4d01 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -093878: 7010 a904 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09387e: 1a04 f121 |00ad: const-string v4, "Tile download errors: " // string@21f1 │ │ -093882: 6e20 b204 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093888: 6004 bb1e |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ -09388c: 6e20 ae04 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -093892: 6e20 b204 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093898: 6e10 b704 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09389e: 0c02 |00bd: move-result-object v2 │ │ -0938a0: 6e20 b204 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0938a6: 6e10 b704 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0938ac: 0c01 |00c4: move-result-object v1 │ │ -0938ae: 6e20 1f00 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0938b4: 6e10 2800 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0938ba: 0c00 |00cb: move-result-object v0 │ │ -0938bc: 5b50 bf16 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ -0938c0: 0e00 |00ce: return-void │ │ +09376c: 6e20 b204 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093772: 6e10 b704 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093778: 0c02 |0040: move-result-object v2 │ │ +09377a: 6e20 b204 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093780: 2202 4d01 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +093784: 7010 a904 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09378a: 1a04 350b |0049: const-string v4, "File cache hit: " // string@0b35 │ │ +09378e: 6e20 b204 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093794: 6004 b61e |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1eb6 │ │ +093798: 6e20 ae04 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +09379e: 6e20 b204 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0937a4: 6e10 b704 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0937aa: 0c02 |0059: move-result-object v2 │ │ +0937ac: 6e20 b204 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0937b2: 2202 4d01 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0937b6: 7010 a904 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0937bc: 1a04 360b |0062: const-string v4, "File cache miss: " // string@0b36 │ │ +0937c0: 6e20 b204 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0937c6: 6004 b71e |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1eb7 │ │ +0937ca: 6e20 ae04 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0937d0: 6e20 b204 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0937d6: 6e10 b704 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0937dc: 0c02 |0072: move-result-object v2 │ │ +0937de: 6e20 b204 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0937e4: 2202 4d01 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0937e8: 7010 a904 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0937ee: 1a04 370b |007b: const-string v4, "File cache oom: " // string@0b37 │ │ +0937f2: 6e20 b204 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0937f8: 6004 b81e |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1eb8 │ │ +0937fc: 6e20 ae04 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +093802: 6e20 b204 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093808: 6e10 b704 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09380e: 0c02 |008b: move-result-object v2 │ │ +093810: 6e20 b204 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093816: 2202 4d01 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09381a: 7010 a904 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093820: 1a04 380b |0094: const-string v4, "File cache save errors: " // string@0b38 │ │ +093824: 6e20 b204 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09382a: 6004 b91e |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1eb9 │ │ +09382e: 6e20 ae04 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +093834: 6e20 b204 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09383a: 6e10 b704 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093840: 0c02 |00a4: move-result-object v2 │ │ +093842: 6e20 b204 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093848: 2202 4d01 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +09384c: 7010 a904 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093852: 1a04 f121 |00ad: const-string v4, "Tile download errors: " // string@21f1 │ │ +093856: 6e20 b204 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09385c: 6004 bb1e |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ebb │ │ +093860: 6e20 ae04 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +093866: 6e20 b204 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09386c: 6e10 b704 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093872: 0c02 |00bd: move-result-object v2 │ │ +093874: 6e20 b204 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09387a: 6e10 b704 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093880: 0c01 |00c4: move-result-object v1 │ │ +093882: 6e20 1f00 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +093888: 6e10 2800 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +09388e: 0c00 |00cb: move-result-object v0 │ │ +093890: 5b50 bf16 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ +093894: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0007 line=110 │ │ 0x000a line=111 │ │ 0x000f line=112 │ │ 0x0029 line=113 │ │ @@ -455207,55 +455196,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -093350: |[093350] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -093360: 6f20 b701 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -093366: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ -09336c: 6e20 f012 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@12f0 │ │ -093372: 1404 6d01 087f |0009: const v4, #float 1.80782e+38 // #7f08016d │ │ -093378: 6e20 e412 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ -09337e: 0c04 |000f: move-result-object v4 │ │ -093380: 1f04 8100 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -093384: 6e20 f112 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@12f1 │ │ -09338a: 6e10 e512 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12e5 │ │ -093390: 0c04 |0018: move-result-object v4 │ │ -093392: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -093394: 6e20 ad01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -09339a: 6e10 e512 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12e5 │ │ -0933a0: 0c04 |0020: move-result-object v4 │ │ -0933a2: 6e20 ae01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -0933a8: 1404 a600 087f |0024: const v4, #float 1.80778e+38 // #7f0800a6 │ │ -0933ae: 6e20 e412 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ -0933b4: 0c04 |002a: move-result-object v4 │ │ -0933b6: 1f04 c900 |002b: check-cast v4, Landroid/widget/TextView; // type@00c9 │ │ -0933ba: 5b34 be16 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@16be │ │ -0933be: 2204 7401 |002f: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ -0933c2: 7010 1f05 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0933c8: 1a00 7f07 |0034: const-string v0, "Browse the cache" // string@077f │ │ -0933cc: 6e20 2305 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0933d2: 1a00 fc1c |0039: const-string v0, "Purge the cache" // string@1cfc │ │ -0933d6: 6e20 2305 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0933dc: 1a00 fb1c |003e: const-string v0, "Purge a specific tile source" // string@1cfb │ │ -0933e0: 6e20 2305 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0933e6: 1a00 ad1f |0043: const-string v0, "See the debug counters" // string@1fad │ │ -0933ea: 6e20 2305 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0933f0: 1400 b401 087f |0048: const v0, #float 1.80784e+38 // #7f0801b4 │ │ -0933f6: 6e20 e412 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ -0933fc: 0c00 |004e: move-result-object v0 │ │ -0933fe: 1f00 c000 |004f: check-cast v0, Landroid/widget/ListView; // type@00c0 │ │ -093402: 2201 ad00 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ -093406: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ -09340c: 7040 3802 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0238 │ │ -093412: 6e20 6a02 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ -093418: 6e20 6b02 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026b │ │ -09341e: 0e00 |005f: return-void │ │ +093324: |[093324] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +093334: 6f20 b701 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +09333a: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ +093340: 6e20 f012 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@12f0 │ │ +093346: 1404 6d01 087f |0009: const v4, #float 1.80782e+38 // #7f08016d │ │ +09334c: 6e20 e412 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ +093352: 0c04 |000f: move-result-object v4 │ │ +093354: 1f04 8100 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +093358: 6e20 f112 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@12f1 │ │ +09335e: 6e10 e512 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12e5 │ │ +093364: 0c04 |0018: move-result-object v4 │ │ +093366: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +093368: 6e20 ad01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +09336e: 6e10 e512 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12e5 │ │ +093374: 0c04 |0020: move-result-object v4 │ │ +093376: 6e20 ae01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +09337c: 1404 a600 087f |0024: const v4, #float 1.80778e+38 // #7f0800a6 │ │ +093382: 6e20 e412 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ +093388: 0c04 |002a: move-result-object v4 │ │ +09338a: 1f04 c900 |002b: check-cast v4, Landroid/widget/TextView; // type@00c9 │ │ +09338e: 5b34 be16 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@16be │ │ +093392: 2204 7401 |002f: new-instance v4, Ljava/util/ArrayList; // type@0174 │ │ +093396: 7010 1f05 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051f │ │ +09339c: 1a00 7f07 |0034: const-string v0, "Browse the cache" // string@077f │ │ +0933a0: 6e20 2305 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0933a6: 1a00 fc1c |0039: const-string v0, "Purge the cache" // string@1cfc │ │ +0933aa: 6e20 2305 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0933b0: 1a00 fb1c |003e: const-string v0, "Purge a specific tile source" // string@1cfb │ │ +0933b4: 6e20 2305 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0933ba: 1a00 ad1f |0043: const-string v0, "See the debug counters" // string@1fad │ │ +0933be: 6e20 2305 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0933c4: 1400 b401 087f |0048: const v0, #float 1.80784e+38 // #7f0801b4 │ │ +0933ca: 6e20 e412 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@12e4 │ │ +0933d0: 0c00 |004e: move-result-object v0 │ │ +0933d2: 1f00 c000 |004f: check-cast v0, Landroid/widget/ListView; // type@00c0 │ │ +0933d6: 2201 ad00 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00ad │ │ +0933da: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ +0933e0: 7040 3802 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0238 │ │ +0933e6: 6e20 6a02 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ +0933ec: 6e20 6b02 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026b │ │ +0933f2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=48 │ │ 0x0015 line=51 │ │ @@ -455279,34 +455268,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 │ │ -093420: |[093420] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -093430: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -093434: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -093436: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ -09343a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -09343c: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ -093440: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -093442: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ -093446: 2817 |000b: goto 0022 // +0017 │ │ -093448: 7010 f212 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@12f2 │ │ -09344e: 2813 |000f: goto 0022 // +0013 │ │ -093450: 7010 ed12 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@12ed │ │ -093456: 280f |0013: goto 0022 // +000f │ │ -093458: 7010 ec12 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@12ec │ │ -09345e: 280b |0017: goto 0022 // +000b │ │ -093460: 2201 1b00 |0018: new-instance v1, Landroid/content/Intent; // type@001b │ │ -093464: 1c02 0e04 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@040e │ │ -093468: 7030 5500 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ -09346e: 6e20 f312 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@12f3 │ │ -093474: 0e00 |0022: return-void │ │ +0933f4: |[0933f4] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +093404: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +093408: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +09340a: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ +09340e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +093410: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ +093414: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +093416: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ +09341a: 2817 |000b: goto 0022 // +0017 │ │ +09341c: 7010 f212 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@12f2 │ │ +093422: 2813 |000f: goto 0022 // +0013 │ │ +093424: 7010 ed12 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@12ed │ │ +09342a: 280f |0013: goto 0022 // +000f │ │ +09342c: 7010 ec12 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@12ec │ │ +093432: 280b |0017: goto 0022 // +000b │ │ +093434: 2201 1b00 |0018: new-instance v1, Landroid/content/Intent; // type@001b │ │ +093438: 1c02 0e04 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@040e │ │ +09343c: 7030 5500 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0055 │ │ +093442: 6e20 f312 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@12f3 │ │ +093448: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=103 │ │ 0x0010 line=100 │ │ 0x0014 line=97 │ │ 0x0018 line=94 │ │ locals : │ │ @@ -455321,25 +455310,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -093478: |[093478] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ -093488: 6f10 ba01 0200 |0000: invoke-super {v2}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -09348e: 5420 bd16 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -093492: 6e10 0c13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@130c │ │ -093498: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09349a: 5b20 bd16 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -09349e: 5421 bf16 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ -0934a2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0934a6: 6e10 2900 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0934ac: 5b20 bf16 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ -0934b0: 0e00 |0014: return-void │ │ +09344c: |[09344c] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ +09345c: 6f10 ba01 0200 |0000: invoke-super {v2}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +093462: 5420 bd16 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +093466: 6e10 0c13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@130c │ │ +09346c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09346e: 5b20 bd16 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +093472: 5421 bf16 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ +093476: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +09347a: 6e10 2900 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +093480: 5b20 bf16 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16bf │ │ +093484: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0009 line=84 │ │ 0x000b line=85 │ │ 0x000f line=86 │ │ @@ -455352,23 +455341,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0934b4: |[0934b4] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ -0934c4: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -0934ca: 2200 1104 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0411 │ │ -0934ce: 7010 0513 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1305 │ │ -0934d4: 5b10 bd16 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -0934d8: 2200 5101 |000a: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0934dc: 7020 c004 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0934e2: 6e10 cb04 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0934e8: 0e00 |0012: return-void │ │ +093488: |[093488] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ +093498: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +09349e: 2200 1104 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0411 │ │ +0934a2: 7010 0513 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1305 │ │ +0934a8: 5b10 bd16 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +0934ac: 2200 5101 |000a: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0934b0: 7020 c004 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0934b6: 6e10 cb04 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0934bc: 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; │ │ @@ -455378,18 +455367,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -093310: |[093310] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ -093320: 6e10 e612 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@12e6 │ │ -093326: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093328: 0f00 |0004: return v0 │ │ +0932e4: |[0932e4] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ +0932f4: 6e10 e612 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@12e6 │ │ +0932fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0932fc: 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;) │ │ @@ -455397,82 +455386,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -0935dc: |[0935dc] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ -0935ec: 5450 bd16 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -0935f0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0935f4: 0e00 |0004: return-void │ │ -0935f6: 6e10 0b13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@130b │ │ -0935fc: 0c00 |0008: move-result-object v0 │ │ -0935fe: 2201 4d01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -093602: 1a02 0b20 |000b: const-string v2, "Source: tile count │ │ +0935b0: |[0935b0] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ +0935c0: 5450 bd16 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +0935c4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0935c8: 0e00 |0004: return-void │ │ +0935ca: 6e10 0b13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@130b │ │ +0935d0: 0c00 |0008: move-result-object v0 │ │ +0935d2: 2201 4d01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0935d6: 1a02 0b20 |000b: const-string v2, "Source: tile count │ │ " // string@200b │ │ -093606: 7020 aa04 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ -09360c: 7210 8505 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ -093612: 0a02 |0013: move-result v2 │ │ -093614: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -093618: 1a02 731b |0016: const-string v2, "None" // string@1b73 │ │ -09361c: 6e20 b204 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093622: 7210 8605 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -093628: 0c00 |001e: move-result-object v0 │ │ -09362a: 7210 6205 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -093630: 0a02 |0022: move-result v2 │ │ -093632: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ -093636: 7210 6305 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09363c: 0c02 |0028: move-result-object v2 │ │ -09363e: 1f02 1004 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0410 │ │ -093642: 1a03 0a20 |002b: const-string v3, "Source " // string@200a │ │ -093646: 6e20 b204 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09364c: 5423 ca16 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ -093650: 6e20 b204 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093656: 1a03 b903 |0035: const-string v3, ": count=" // string@03b9 │ │ -09365a: 6e20 b204 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093660: 5323 c516 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ -093664: 6e30 af04 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09366a: 1a03 c103 |003f: const-string v3, "; minsize=" // string@03c1 │ │ -09366e: 6e20 b204 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093674: 5323 c816 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16c8 │ │ -093678: 6e30 af04 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -09367e: 1a03 c003 |0049: const-string v3, "; maxsize=" // string@03c0 │ │ -093682: 6e20 b204 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093688: 5323 c716 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16c7 │ │ -09368c: 6e30 af04 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -093692: 1a03 c303 |0053: const-string v3, "; totalsize=" // string@03c3 │ │ -093696: 6e20 b204 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09369c: 5323 c916 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ -0936a0: 6e30 af04 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0936a6: 1a03 bf03 |005d: const-string v3, "; avgsize=" // string@03bf │ │ -0936aa: 6e20 b204 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0936b0: 5322 c616 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16c6 │ │ -0936b4: 6e30 af04 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0936ba: 1a02 d200 |0067: const-string v2, " │ │ +0935da: 7020 aa04 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04aa │ │ +0935e0: 7210 8505 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0585 │ │ +0935e6: 0a02 |0013: move-result v2 │ │ +0935e8: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +0935ec: 1a02 731b |0016: const-string v2, "None" // string@1b73 │ │ +0935f0: 6e20 b204 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0935f6: 7210 8605 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0935fc: 0c00 |001e: move-result-object v0 │ │ +0935fe: 7210 6205 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +093604: 0a02 |0022: move-result v2 │ │ +093606: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ +09360a: 7210 6305 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +093610: 0c02 |0028: move-result-object v2 │ │ +093612: 1f02 1004 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0410 │ │ +093616: 1a03 0a20 |002b: const-string v3, "Source " // string@200a │ │ +09361a: 6e20 b204 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093620: 5423 ca16 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16ca │ │ +093624: 6e20 b204 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09362a: 1a03 b903 |0035: const-string v3, ": count=" // string@03b9 │ │ +09362e: 6e20 b204 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093634: 5323 c516 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16c5 │ │ +093638: 6e30 af04 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09363e: 1a03 c103 |003f: const-string v3, "; minsize=" // string@03c1 │ │ +093642: 6e20 b204 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093648: 5323 c816 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16c8 │ │ +09364c: 6e30 af04 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +093652: 1a03 c003 |0049: const-string v3, "; maxsize=" // string@03c0 │ │ +093656: 6e20 b204 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09365c: 5323 c716 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16c7 │ │ +093660: 6e30 af04 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +093666: 1a03 c303 |0053: const-string v3, "; totalsize=" // string@03c3 │ │ +09366a: 6e20 b204 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093670: 5323 c916 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16c9 │ │ +093674: 6e30 af04 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09367a: 1a03 bf03 |005d: const-string v3, "; avgsize=" // string@03bf │ │ +09367e: 6e20 b204 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093684: 5322 c616 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16c6 │ │ +093688: 6e30 af04 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +09368e: 1a02 d200 |0067: const-string v2, " │ │ " // string@00d2 │ │ -0936be: 6e20 b204 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0936c4: 28b3 |006c: goto 001f // -004d │ │ -0936c6: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ -0936ca: 5450 bd16 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ -0936ce: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ -0936d2: 6e10 0a13 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@130a │ │ -0936d8: 0b02 |0076: move-result-wide v2 │ │ -0936da: 2200 4d01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0936de: 7010 a904 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0936e4: 1a04 c30a |007c: const-string v4, "Expired tiles: " // string@0ac3 │ │ -0936e8: 6e20 b204 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0936ee: 6e30 af04 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -0936f4: 6e10 b704 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0936fa: 0c00 |0087: move-result-object v0 │ │ -0936fc: 6e20 b204 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093702: 2200 0b04 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@040b │ │ -093706: 7030 e112 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@12e1 │ │ -09370c: 6e20 ef12 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@12ef │ │ -093712: 0e00 |0093: return-void │ │ +093692: 6e20 b204 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093698: 28b3 |006c: goto 001f // -004d │ │ +09369a: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ +09369e: 5450 bd16 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16bd │ │ +0936a2: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ +0936a6: 6e10 0a13 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@130a │ │ +0936ac: 0b02 |0076: move-result-wide v2 │ │ +0936ae: 2200 4d01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0936b2: 7010 a904 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0936b8: 1a04 c30a |007c: const-string v4, "Expired tiles: " // string@0ac3 │ │ +0936bc: 6e20 b204 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0936c2: 6e30 af04 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +0936c8: 6e10 b704 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0936ce: 0c00 |0087: move-result-object v0 │ │ +0936d0: 6e20 b204 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0936d6: 2200 0b04 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@040b │ │ +0936da: 7030 e112 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@12e1 │ │ +0936e0: 6e20 ef12 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@12ef │ │ +0936e6: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=172 │ │ 0x0009 line=173 │ │ 0x0010 line=174 │ │ 0x0018 line=175 │ │ @@ -455520,19 +455509,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -093b40: |[093b40] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ -093b50: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -093b56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -093b58: 5b10 c116 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ -093b5c: 0e00 |0006: return-void │ │ +093b14: |[093b14] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ +093b24: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +093b2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +093b2c: 5b10 c116 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ +093b30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ @@ -455542,31 +455531,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -093b60: |[093b60] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ -093b70: 6f20 b701 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -093b76: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ -093b7c: 6e20 0113 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@1301 │ │ -093b82: 1402 6d01 087f |0009: const v2, #float 1.80782e+38 // #7f08016d │ │ -093b88: 6e20 fa12 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ -093b8e: 0c02 |000f: move-result-object v2 │ │ -093b90: 1f02 8100 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -093b94: 6e20 0213 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1302 │ │ -093b9a: 6e10 fb12 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12fb │ │ -093ba0: 0c02 |0018: move-result-object v2 │ │ -093ba2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -093ba4: 6e20 ad01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -093baa: 6e10 fb12 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12fb │ │ -093bb0: 0c02 |0020: move-result-object v2 │ │ -093bb2: 6e20 ae01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -093bb8: 0e00 |0024: return-void │ │ +093b34: |[093b34] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ +093b44: 6f20 b701 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +093b4a: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ +093b50: 6e20 0113 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@1301 │ │ +093b56: 1402 6d01 087f |0009: const v2, #float 1.80782e+38 // #7f08016d │ │ +093b5c: 6e20 fa12 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ +093b62: 0c02 |000f: move-result-object v2 │ │ +093b64: 1f02 8100 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +093b68: 6e20 0213 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1302 │ │ +093b6e: 6e10 fb12 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12fb │ │ +093b74: 0c02 |0018: move-result-object v2 │ │ +093b76: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +093b78: 6e20 ad01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +093b7e: 6e10 fb12 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@12fb │ │ +093b84: 0c02 |0020: move-result-object v2 │ │ +093b86: 6e20 ae01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +093b8c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ 0x000c line=32 │ │ 0x0012 line=33 │ │ 0x0015 line=36 │ │ @@ -455580,21 +455569,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -093bbc: |[093bbc] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ -093bcc: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -093bd2: 5410 c116 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ -093bd6: 6e10 0c13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@130c │ │ -093bdc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -093bde: 5b10 c116 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ -093be2: 0e00 |000b: return-void │ │ +093b90: |[093b90] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ +093ba0: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +093ba6: 5410 c116 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ +093baa: 6e10 0c13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@130c │ │ +093bb0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +093bb2: 5b10 c116 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ +093bb6: 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; │ │ @@ -455604,69 +455593,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -093be4: |[093be4] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ -093bf4: 6f10 bb01 0400 |0000: invoke-super {v4}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -093bfa: 2200 1104 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0411 │ │ -093bfe: 7010 0513 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1305 │ │ -093c04: 5b40 c116 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ -093c08: 2200 0d04 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@040d │ │ -093c0c: 5441 c116 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ -093c10: 7030 f412 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@12f4 │ │ -093c16: 1401 a300 087f |0011: const v1, #float 1.80778e+38 // #7f0800a3 │ │ -093c1c: 6e20 fa12 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ -093c22: 0c01 |0017: move-result-object v1 │ │ -093c24: 1f01 c000 |0018: check-cast v1, Landroid/widget/ListView; // type@00c0 │ │ -093c28: 6e20 6a02 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ -093c2e: 1400 8701 087f |001d: const v0, #float 1.80783e+38 // #7f080187 │ │ -093c34: 6e20 fa12 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ -093c3a: 0c00 |0023: move-result-object v0 │ │ -093c3c: 1f00 c900 |0024: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -093c40: 2201 4d01 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -093c44: 7010 a904 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093c4a: 5442 c116 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ -093c4e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -093c50: 6e20 0813 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@1308 │ │ -093c56: 0b02 |0031: move-result-wide v2 │ │ -093c58: 6e30 af04 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ -093c5e: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -093c62: 6e20 b204 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093c68: 6e10 b704 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093c6e: 0c01 |003d: move-result-object v1 │ │ -093c70: 6e20 8902 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093c76: 1400 a601 087f |0041: const v0, #float 1.80784e+38 // #7f0801a6 │ │ -093c7c: 6e20 fa12 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ -093c82: 0c00 |0047: move-result-object v0 │ │ -093c84: 1f00 c900 |0048: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -093c88: 7110 f710 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@10f7 │ │ -093c8e: 0b01 |004d: move-result-wide v1 │ │ -093c90: 7120 a014 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ -093c96: 0c01 |0051: move-result-object v1 │ │ -093c98: 6e20 8902 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093c9e: 1400 c800 087f |0055: const v0, #float 1.80779e+38 // #7f0800c8 │ │ -093ca4: 6e20 fa12 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ -093caa: 0c00 |005b: move-result-object v0 │ │ -093cac: 1f00 c900 |005c: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ -093cb0: 2201 4d01 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -093cb4: 7010 a904 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -093cba: 1a02 831b |0063: const-string v2, "Now " // string@1b83 │ │ -093cbe: 6e20 b204 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093cc4: 7100 b904 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ -093cca: 0b02 |006b: move-result-wide v2 │ │ -093ccc: 7120 1113 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1311 │ │ -093cd2: 0c02 |006f: move-result-object v2 │ │ -093cd4: 6e20 b204 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -093cda: 6e10 b704 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -093ce0: 0c01 |0076: move-result-object v1 │ │ -093ce2: 6e20 8902 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -093ce8: 0e00 |007a: return-void │ │ +093bb8: |[093bb8] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ +093bc8: 6f10 bb01 0400 |0000: invoke-super {v4}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +093bce: 2200 1104 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0411 │ │ +093bd2: 7010 0513 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1305 │ │ +093bd8: 5b40 c116 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ +093bdc: 2200 0d04 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@040d │ │ +093be0: 5441 c116 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ +093be4: 7030 f412 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@12f4 │ │ +093bea: 1401 a300 087f |0011: const v1, #float 1.80778e+38 // #7f0800a3 │ │ +093bf0: 6e20 fa12 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ +093bf6: 0c01 |0017: move-result-object v1 │ │ +093bf8: 1f01 c000 |0018: check-cast v1, Landroid/widget/ListView; // type@00c0 │ │ +093bfc: 6e20 6a02 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@026a │ │ +093c02: 1400 8701 087f |001d: const v0, #float 1.80783e+38 // #7f080187 │ │ +093c08: 6e20 fa12 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ +093c0e: 0c00 |0023: move-result-object v0 │ │ +093c10: 1f00 c900 |0024: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +093c14: 2201 4d01 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +093c18: 7010 a904 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093c1e: 5442 c116 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16c1 │ │ +093c22: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +093c24: 6e20 0813 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@1308 │ │ +093c2a: 0b02 |0031: move-result-wide v2 │ │ +093c2c: 6e30 af04 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04af │ │ +093c32: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +093c36: 6e20 b204 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093c3c: 6e10 b704 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093c42: 0c01 |003d: move-result-object v1 │ │ +093c44: 6e20 8902 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +093c4a: 1400 a601 087f |0041: const v0, #float 1.80784e+38 // #7f0801a6 │ │ +093c50: 6e20 fa12 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ +093c56: 0c00 |0047: move-result-object v0 │ │ +093c58: 1f00 c900 |0048: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +093c5c: 7110 f710 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@10f7 │ │ +093c62: 0b01 |004d: move-result-wide v1 │ │ +093c64: 7120 a014 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14a0 │ │ +093c6a: 0c01 |0051: move-result-object v1 │ │ +093c6c: 6e20 8902 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +093c72: 1400 c800 087f |0055: const v0, #float 1.80779e+38 // #7f0800c8 │ │ +093c78: 6e20 fa12 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@12fa │ │ +093c7e: 0c00 |005b: move-result-object v0 │ │ +093c80: 1f00 c900 |005c: check-cast v0, Landroid/widget/TextView; // type@00c9 │ │ +093c84: 2201 4d01 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +093c88: 7010 a904 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +093c8e: 1a02 831b |0063: const-string v2, "Now " // string@1b83 │ │ +093c92: 6e20 b204 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093c98: 7100 b904 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b9 │ │ +093c9e: 0b02 |006b: move-result-wide v2 │ │ +093ca0: 7120 1113 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1311 │ │ +093ca6: 0c02 |006f: move-result-object v2 │ │ +093ca8: 6e20 b204 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +093cae: 6e10 b704 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +093cb4: 0c01 |0076: move-result-object v1 │ │ +093cb6: 6e20 8902 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +093cbc: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=52 │ │ 0x001a line=53 │ │ @@ -455681,18 +455670,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -093b24: |[093b24] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ -093b34: 6e10 fc12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@12fc │ │ -093b3a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093b3c: 0f00 |0004: return v0 │ │ +093af8: |[093af8] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ +093b08: 6e10 fc12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@12fc │ │ +093b0e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +093b10: 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) │ │ @@ -455739,22 +455728,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -094d90: |[094d90] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ -094da0: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -094da6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -094da8: 5b10 dd16 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -094dac: 5b10 dc16 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -094db0: 5b10 da16 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -094db4: 5b10 db16 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ -094db8: 0e00 |000c: return-void │ │ +094d64: |[094d64] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ +094d74: 7010 b601 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +094d7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +094d7c: 5b10 dd16 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +094d80: 5b10 dc16 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +094d84: 5b10 da16 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +094d88: 5b10 db16 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ +094d8c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -455766,44 +455755,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -094dbc: |[094dbc] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ -094dcc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -094dd0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -094dd6: 1a01 4c0b |0005: const-string v1, "Fine Location Granted: " // string@0b4c │ │ -094dda: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -094de0: 1a01 8528 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ -094de4: 7120 a901 1400 |000c: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ -094dea: 0a01 |000f: move-result v1 │ │ -094dec: 1a02 e149 |0010: const-string v2, "yes │ │ +094d90: |[094d90] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ +094da0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +094da4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +094daa: 1a01 4c0b |0005: const-string v1, "Fine Location Granted: " // string@0b4c │ │ +094dae: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +094db4: 1a01 8528 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2885 │ │ +094db8: 7120 a901 1400 |000c: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ +094dbe: 0a01 |000f: move-result v1 │ │ +094dc0: 1a02 e149 |0010: const-string v2, "yes │ │ " // string@49e1 │ │ -094df0: 1a03 d93d |0012: const-string v3, "no │ │ +094dc4: 1a03 d93d |0012: const-string v3, "no │ │ " // string@3dd9 │ │ -094df4: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ -094df8: 6e20 b204 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -094dfe: 2804 |0019: goto 001d // +0004 │ │ -094e00: 6e20 b204 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -094e06: 1a01 cf24 |001d: const-string v1, "Write External Storage: " // string@24cf │ │ -094e0a: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -094e10: 1a01 8728 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ -094e14: 7120 a901 1400 |0024: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ -094e1a: 0a01 |0027: move-result v1 │ │ -094e1c: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ -094e20: 6e20 b204 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -094e26: 2804 |002d: goto 0031 // +0004 │ │ -094e28: 6e20 b204 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -094e2e: 5441 dd16 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -094e32: 6e10 b704 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -094e38: 0c00 |0036: move-result-object v0 │ │ -094e3a: 6e20 8902 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -094e40: 0e00 |003a: return-void │ │ +094dc8: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ +094dcc: 6e20 b204 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +094dd2: 2804 |0019: goto 001d // +0004 │ │ +094dd4: 6e20 b204 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +094dda: 1a01 cf24 |001d: const-string v1, "Write External Storage: " // string@24cf │ │ +094dde: 6e20 b204 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +094de4: 1a01 8728 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@2887 │ │ +094de8: 7120 a901 1400 |0024: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a9 │ │ +094dee: 0a01 |0027: move-result v1 │ │ +094df0: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ +094df4: 6e20 b204 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +094dfa: 2804 |002d: goto 0031 // +0004 │ │ +094dfc: 6e20 b204 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +094e02: 5441 dd16 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +094e06: 6e10 b704 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +094e0c: 0c00 |0036: move-result-object v0 │ │ +094e0e: 6e20 8902 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +094e14: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ 0x000c line=147 │ │ 0x0016 line=148 │ │ 0x001a line=149 │ │ @@ -455820,114 +455809,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -0950c0: |[0950c0] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ -0950d0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0950d4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0950da: 5461 da16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -0950de: 1a02 d200 |0007: const-string v2, " │ │ +095094: |[095094] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ +0950a4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0950a8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0950ae: 5461 da16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +0950b2: 1a02 d200 |0007: const-string v2, " │ │ " // string@00d2 │ │ -0950e2: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ -0950e6: 1a01 4009 |000b: const-string v1, "Current Location: │ │ +0950b6: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ +0950ba: 1a01 4009 |000b: const-string v1, "Current Location: │ │ " // string@0940 │ │ -0950ea: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0950f0: 5461 da16 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -0950f4: 6e10 3b01 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ -0950fa: 0b03 |0015: move-result-wide v3 │ │ -0950fc: 6e30 ac04 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -095102: 1a01 2103 |0019: const-string v1, "," // string@0321 │ │ -095106: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09510c: 5461 da16 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -095110: 6e10 3c01 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ -095116: 0b03 |0023: move-result-wide v3 │ │ -095118: 6e30 ac04 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -09511e: 6e20 b204 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095124: 1a01 3705 |002a: const-string v1, "Alt " // string@0537 │ │ -095128: 6e20 b204 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09512e: 5461 da16 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -095132: 6e10 3901 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ -095138: 0b03 |0034: move-result-wide v3 │ │ -09513a: 6e30 ac04 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -095140: 6e20 b204 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095146: 1a01 e804 |003b: const-string v1, "Accuracy " // string@04e8 │ │ -09514a: 6e20 b204 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095150: 5461 da16 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -095154: 6e10 3801 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@0138 │ │ -09515a: 0a01 |0045: move-result v1 │ │ -09515c: 6e20 ad04 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -095162: 6e20 b204 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095168: 1a01 4607 |004c: const-string v1, "Bearing " // string@0746 │ │ -09516c: 6e20 b204 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095172: 5461 da16 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -095176: 6e10 3a01 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@013a │ │ -09517c: 0a01 |0056: move-result v1 │ │ -09517e: 6e20 ad04 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -095184: 6e20 b204 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09518a: 1a01 1320 |005d: const-string v1, "Speed " // string@2013 │ │ -09518e: 6e20 b204 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095194: 5461 da16 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -095198: 6e10 3e01 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@013e │ │ -09519e: 0a01 |0067: move-result v1 │ │ -0951a0: 6e20 ad04 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -0951a6: 1a01 d300 |006b: const-string v1, " │ │ +0950be: 6e20 b204 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0950c4: 5461 da16 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +0950c8: 6e10 3b01 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@013b │ │ +0950ce: 0b03 |0015: move-result-wide v3 │ │ +0950d0: 6e30 ac04 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0950d6: 1a01 2103 |0019: const-string v1, "," // string@0321 │ │ +0950da: 6e20 b204 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0950e0: 5461 da16 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +0950e4: 6e10 3c01 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@013c │ │ +0950ea: 0b03 |0023: move-result-wide v3 │ │ +0950ec: 6e30 ac04 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0950f2: 6e20 b204 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0950f8: 1a01 3705 |002a: const-string v1, "Alt " // string@0537 │ │ +0950fc: 6e20 b204 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095102: 5461 da16 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +095106: 6e10 3901 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@0139 │ │ +09510c: 0b03 |0034: move-result-wide v3 │ │ +09510e: 6e30 ac04 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +095114: 6e20 b204 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09511a: 1a01 e804 |003b: const-string v1, "Accuracy " // string@04e8 │ │ +09511e: 6e20 b204 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095124: 5461 da16 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +095128: 6e10 3801 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@0138 │ │ +09512e: 0a01 |0045: move-result v1 │ │ +095130: 6e20 ad04 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +095136: 6e20 b204 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09513c: 1a01 4607 |004c: const-string v1, "Bearing " // string@0746 │ │ +095140: 6e20 b204 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095146: 5461 da16 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +09514a: 6e10 3a01 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@013a │ │ +095150: 0a01 |0056: move-result v1 │ │ +095152: 6e20 ad04 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +095158: 6e20 b204 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09515e: 1a01 1320 |005d: const-string v1, "Speed " // string@2013 │ │ +095162: 6e20 b204 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095168: 5461 da16 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +09516c: 6e10 3e01 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@013e │ │ +095172: 0a01 |0067: move-result v1 │ │ +095174: 6e20 ad04 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +09517a: 1a01 d300 |006b: const-string v1, " │ │ │ │ " // string@00d3 │ │ -0951aa: 6e20 b204 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0951b0: 5461 db16 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ -0951b4: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ -0951b8: 6e10 3701 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@0137 │ │ -0951be: 0c01 |0077: move-result-object v1 │ │ -0951c0: 7210 2a04 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ -0951c6: 0c01 |007b: move-result-object v1 │ │ -0951c8: 7210 6205 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0951ce: 0a03 |007f: move-result v3 │ │ -0951d0: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ -0951d4: 7210 6305 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0951da: 0c03 |0085: move-result-object v3 │ │ -0951dc: 1f03 4e00 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@004e │ │ -0951e0: 2204 4d01 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0951e4: 7010 a904 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0951ea: 1a05 811f |008d: const-string v5, "Sat PRN " // string@1f81 │ │ -0951ee: 6e20 b204 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0951f4: 6e10 3501 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@0135 │ │ -0951fa: 0a05 |0095: move-result v5 │ │ -0951fc: 6e20 ae04 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -095202: 1a05 1101 |0099: const-string v5, " Elevation " // string@0111 │ │ -095206: 6e20 b204 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09520c: 6e10 3401 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@0134 │ │ -095212: 0a05 |00a1: move-result v5 │ │ -095214: 6e20 ad04 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -09521a: 1a05 1001 |00a5: const-string v5, " Azimuth " // string@0110 │ │ -09521e: 6e20 b204 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095224: 6e10 3301 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0133 │ │ -09522a: 0a05 |00ad: move-result v5 │ │ -09522c: 6e20 ad04 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -095232: 1a05 c81e |00b1: const-string v5, "SNR " // string@1ec8 │ │ -095236: 6e20 b204 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09523c: 6e10 3601 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@0136 │ │ -095242: 0a03 |00b9: move-result v3 │ │ -095244: 6e20 ad04 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ -09524a: 6e10 b704 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095250: 0c03 |00c0: move-result-object v3 │ │ -095252: 6e20 b204 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095258: 6e20 b204 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09525e: 28b5 |00c7: goto 007c // -004b │ │ -095260: 0d01 |00c8: move-exception v1 │ │ -095262: 6e10 0804 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ -095268: 0c01 |00cc: move-result-object v1 │ │ -09526a: 6e20 b204 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095270: 5461 dd16 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -095274: 6e10 b704 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09527a: 0c00 |00d5: move-result-object v0 │ │ -09527c: 6e20 8902 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -095282: 0e00 |00d9: return-void │ │ +09517e: 6e20 b204 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095184: 5461 db16 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ +095188: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ +09518c: 6e10 3701 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@0137 │ │ +095192: 0c01 |0077: move-result-object v1 │ │ +095194: 7210 2a04 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@042a │ │ +09519a: 0c01 |007b: move-result-object v1 │ │ +09519c: 7210 6205 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0951a2: 0a03 |007f: move-result v3 │ │ +0951a4: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ +0951a8: 7210 6305 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0951ae: 0c03 |0085: move-result-object v3 │ │ +0951b0: 1f03 4e00 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@004e │ │ +0951b4: 2204 4d01 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0951b8: 7010 a904 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0951be: 1a05 811f |008d: const-string v5, "Sat PRN " // string@1f81 │ │ +0951c2: 6e20 b204 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0951c8: 6e10 3501 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@0135 │ │ +0951ce: 0a05 |0095: move-result v5 │ │ +0951d0: 6e20 ae04 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0951d6: 1a05 1101 |0099: const-string v5, " Elevation " // string@0111 │ │ +0951da: 6e20 b204 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0951e0: 6e10 3401 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@0134 │ │ +0951e6: 0a05 |00a1: move-result v5 │ │ +0951e8: 6e20 ad04 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +0951ee: 1a05 1001 |00a5: const-string v5, " Azimuth " // string@0110 │ │ +0951f2: 6e20 b204 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0951f8: 6e10 3301 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0133 │ │ +0951fe: 0a05 |00ad: move-result v5 │ │ +095200: 6e20 ad04 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +095206: 1a05 c81e |00b1: const-string v5, "SNR " // string@1ec8 │ │ +09520a: 6e20 b204 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095210: 6e10 3601 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@0136 │ │ +095216: 0a03 |00b9: move-result v3 │ │ +095218: 6e20 ad04 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ad │ │ +09521e: 6e10 b704 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095224: 0c03 |00c0: move-result-object v3 │ │ +095226: 6e20 b204 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09522c: 6e20 b204 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095232: 28b5 |00c7: goto 007c // -004b │ │ +095234: 0d01 |00c8: move-exception v1 │ │ +095236: 6e10 0804 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0408 │ │ +09523c: 0c01 |00cc: move-result-object v1 │ │ +09523e: 6e20 b204 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095244: 5461 dd16 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +095248: 6e10 b704 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09524e: 0c00 |00d5: move-result-object v0 │ │ +095250: 6e20 8902 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +095256: 0e00 |00d9: return-void │ │ catches : 1 │ │ 0x0070 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x000d line=122 │ │ @@ -455951,121 +455940,121 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 244 16-bit code units │ │ -095294: |[095294] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ -0952a4: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0952a8: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0952ae: 5461 dc16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -0952b2: 6e10 4601 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0146 │ │ -0952b8: 0c01 |000a: move-result-object v1 │ │ -0952ba: 7210 8605 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0952c0: 0c01 |000e: move-result-object v1 │ │ -0952c2: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0952c8: 0a02 |0012: move-result v2 │ │ -0952ca: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ -0952ce: 7210 6305 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0952d4: 0c02 |0018: move-result-object v2 │ │ -0952d6: 1f02 4b01 |0019: check-cast v2, Ljava/lang/String; // type@014b │ │ -0952da: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0952e0: 1a03 d200 |001e: const-string v3, " │ │ +095268: |[095268] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ +095278: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +09527c: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +095282: 5461 dc16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +095286: 6e10 4601 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0146 │ │ +09528c: 0c01 |000a: move-result-object v1 │ │ +09528e: 7210 8605 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +095294: 0c01 |000e: move-result-object v1 │ │ +095296: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +09529c: 0a02 |0012: move-result v2 │ │ +09529e: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ +0952a2: 7210 6305 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0952a8: 0c02 |0018: move-result-object v2 │ │ +0952aa: 1f02 4b01 |0019: check-cast v2, Ljava/lang/String; // type@014b │ │ +0952ae: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0952b4: 1a03 d200 |001e: const-string v3, " │ │ " // string@00d2 │ │ -0952e4: 6e20 b204 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0952ea: 5464 dc16 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -0952ee: 6e20 4901 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0149 │ │ -0952f4: 0c02 |0028: move-result-object v2 │ │ -0952f6: 2204 4d01 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0952fa: 7010 a904 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -095300: 1a05 381b |002e: const-string v5, "Name " // string@1b38 │ │ -095304: 6e20 b204 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09530a: 6e10 4f01 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@014f │ │ -095310: 0c05 |0036: move-result-object v5 │ │ -095312: 6e20 b204 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095318: 6e10 b704 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09531e: 0c04 |003d: move-result-object v4 │ │ -095320: 6e20 b204 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095326: 6e20 b204 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09532c: 2204 4d01 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -095330: 7010 a904 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -095336: 1a05 8b08 |0049: const-string v5, "Cell " // string@088b │ │ -09533a: 6e20 b204 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095340: 6e10 5001 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@0150 │ │ -095346: 0a05 |0051: move-result v5 │ │ -095348: 6e20 b304 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -09534e: 6e10 b704 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095354: 0c04 |0058: move-result-object v4 │ │ -095356: 6e20 b204 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09535c: 6e20 b204 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095362: 2204 4d01 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -095366: 7010 a904 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09536c: 1a05 561b |0064: const-string v5, "Network " // string@1b56 │ │ -095370: 6e20 b204 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095376: 6e10 5101 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@0151 │ │ -09537c: 0a05 |006c: move-result v5 │ │ -09537e: 6e20 b304 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -095384: 6e10 b704 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09538a: 0c04 |0073: move-result-object v4 │ │ -09538c: 6e20 b204 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095392: 6e20 b204 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095398: 2204 4d01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -09539c: 7010 a904 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0953a2: 1a05 821f |007f: const-string v5, "Satellite " // string@1f82 │ │ -0953a6: 6e20 b204 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0953ac: 6e10 5201 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0152 │ │ -0953b2: 0a05 |0087: move-result v5 │ │ -0953b4: 6e20 b304 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -0953ba: 6e10 b704 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0953c0: 0c04 |008e: move-result-object v4 │ │ -0953c2: 6e20 b204 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0953c8: 6e20 b204 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0953ce: 2204 4d01 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0953d2: 7010 a904 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0953d8: 1a05 3b05 |009a: const-string v5, "Altitude " // string@053b │ │ -0953dc: 6e20 b204 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0953e2: 6e10 5301 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@0153 │ │ -0953e8: 0a05 |00a2: move-result v5 │ │ -0953ea: 6e20 b304 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -0953f0: 6e10 b704 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0953f6: 0c04 |00a9: move-result-object v4 │ │ -0953f8: 6e20 b204 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0953fe: 6e20 b204 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095404: 2204 4d01 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -095408: 7010 a904 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09540e: 1a05 4607 |00b5: const-string v5, "Bearing " // string@0746 │ │ -095412: 6e20 b204 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095418: 6e10 5401 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@0154 │ │ -09541e: 0a05 |00bd: move-result v5 │ │ -095420: 6e20 b304 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -095426: 6e10 b704 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -09542c: 0c04 |00c4: move-result-object v4 │ │ -09542e: 6e20 b204 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095434: 6e20 b204 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09543a: 2203 4d01 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -09543e: 7010 a904 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -095444: 1a04 1320 |00d0: const-string v4, "Speed " // string@2013 │ │ -095448: 6e20 b204 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09544e: 6e10 5501 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@0155 │ │ -095454: 0a02 |00d8: move-result v2 │ │ -095456: 6e20 b304 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ -09545c: 6e10 b704 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095462: 0c02 |00df: move-result-object v2 │ │ -095464: 6e20 b204 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09546a: 1a02 d300 |00e3: const-string v2, " │ │ +0952b8: 6e20 b204 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0952be: 5464 dc16 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +0952c2: 6e20 4901 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0149 │ │ +0952c8: 0c02 |0028: move-result-object v2 │ │ +0952ca: 2204 4d01 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0952ce: 7010 a904 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0952d4: 1a05 381b |002e: const-string v5, "Name " // string@1b38 │ │ +0952d8: 6e20 b204 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0952de: 6e10 4f01 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@014f │ │ +0952e4: 0c05 |0036: move-result-object v5 │ │ +0952e6: 6e20 b204 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0952ec: 6e10 b704 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0952f2: 0c04 |003d: move-result-object v4 │ │ +0952f4: 6e20 b204 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0952fa: 6e20 b204 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095300: 2204 4d01 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +095304: 7010 a904 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09530a: 1a05 8b08 |0049: const-string v5, "Cell " // string@088b │ │ +09530e: 6e20 b204 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095314: 6e10 5001 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@0150 │ │ +09531a: 0a05 |0051: move-result v5 │ │ +09531c: 6e20 b304 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +095322: 6e10 b704 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095328: 0c04 |0058: move-result-object v4 │ │ +09532a: 6e20 b204 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095330: 6e20 b204 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095336: 2204 4d01 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +09533a: 7010 a904 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +095340: 1a05 561b |0064: const-string v5, "Network " // string@1b56 │ │ +095344: 6e20 b204 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09534a: 6e10 5101 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@0151 │ │ +095350: 0a05 |006c: move-result v5 │ │ +095352: 6e20 b304 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +095358: 6e10 b704 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +09535e: 0c04 |0073: move-result-object v4 │ │ +095360: 6e20 b204 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095366: 6e20 b204 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09536c: 2204 4d01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +095370: 7010 a904 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +095376: 1a05 821f |007f: const-string v5, "Satellite " // string@1f82 │ │ +09537a: 6e20 b204 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095380: 6e10 5201 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0152 │ │ +095386: 0a05 |0087: move-result v5 │ │ +095388: 6e20 b304 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +09538e: 6e10 b704 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095394: 0c04 |008e: move-result-object v4 │ │ +095396: 6e20 b204 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09539c: 6e20 b204 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0953a2: 2204 4d01 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0953a6: 7010 a904 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0953ac: 1a05 3b05 |009a: const-string v5, "Altitude " // string@053b │ │ +0953b0: 6e20 b204 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0953b6: 6e10 5301 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@0153 │ │ +0953bc: 0a05 |00a2: move-result v5 │ │ +0953be: 6e20 b304 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +0953c4: 6e10 b704 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0953ca: 0c04 |00a9: move-result-object v4 │ │ +0953cc: 6e20 b204 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0953d2: 6e20 b204 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0953d8: 2204 4d01 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0953dc: 7010 a904 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0953e2: 1a05 4607 |00b5: const-string v5, "Bearing " // string@0746 │ │ +0953e6: 6e20 b204 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0953ec: 6e10 5401 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@0154 │ │ +0953f2: 0a05 |00bd: move-result v5 │ │ +0953f4: 6e20 b304 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +0953fa: 6e10 b704 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095400: 0c04 |00c4: move-result-object v4 │ │ +095402: 6e20 b204 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095408: 6e20 b204 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09540e: 2203 4d01 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +095412: 7010 a904 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +095418: 1a04 1320 |00d0: const-string v4, "Speed " // string@2013 │ │ +09541c: 6e20 b204 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095422: 6e10 5501 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@0155 │ │ +095428: 0a02 |00d8: move-result v2 │ │ +09542a: 6e20 b304 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b3 │ │ +095430: 6e10 b704 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095436: 0c02 |00df: move-result-object v2 │ │ +095438: 6e20 b204 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09543e: 1a02 d300 |00e3: const-string v2, " │ │ │ │ " // string@00d3 │ │ -09546e: 6e20 b204 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095474: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ -095478: 5461 dd16 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -09547c: 6e10 b704 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095482: 0c00 |00ef: move-result-object v0 │ │ -095484: 6e20 8902 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09548a: 0e00 |00f3: return-void │ │ +095442: 6e20 b204 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095448: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ +09544c: 5461 dd16 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +095450: 6e10 b704 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095456: 0c00 |00ef: move-result-object v0 │ │ +095458: 6e20 8902 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09545e: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=171 │ │ 0x000b line=172 │ │ 0x001b line=173 │ │ 0x0023 line=174 │ │ @@ -456085,54 +456074,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -09548c: |[09548c] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ -09549c: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0954a0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0954a6: 1a01 fe42 |0005: const-string v1, "sensor" // string@42fe │ │ -0954aa: 6e20 4813 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1348 │ │ -0954b0: 0c01 |000a: move-result-object v1 │ │ -0954b2: 1f01 4d00 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@004d │ │ -0954b6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -0954b8: 6e20 3001 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0130 │ │ -0954be: 0c01 |0011: move-result-object v1 │ │ -0954c0: 7210 8605 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0954c6: 0c01 |0015: move-result-object v1 │ │ -0954c8: 7210 6205 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0954ce: 0a02 |0019: move-result v2 │ │ -0954d0: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ -0954d4: 7210 6305 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0954da: 0c02 |001f: move-result-object v2 │ │ -0954dc: 1f02 4a00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@004a │ │ -0954e0: 2203 4d01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0954e4: 7010 a904 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0954ea: 6e10 2a01 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@012a │ │ -0954f0: 0c04 |002a: move-result-object v4 │ │ -0954f2: 6e20 b204 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0954f8: 1a04 b203 |002e: const-string v4, ":" // string@03b2 │ │ -0954fc: 6e20 b204 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095502: 6e10 2c01 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@012c │ │ -095508: 0c02 |0036: move-result-object v2 │ │ -09550a: 6e20 b204 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095510: 1a02 d200 |003a: const-string v2, " │ │ +095460: |[095460] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ +095470: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +095474: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09547a: 1a01 fe42 |0005: const-string v1, "sensor" // string@42fe │ │ +09547e: 6e20 4813 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1348 │ │ +095484: 0c01 |000a: move-result-object v1 │ │ +095486: 1f01 4d00 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@004d │ │ +09548a: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +09548c: 6e20 3001 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0130 │ │ +095492: 0c01 |0011: move-result-object v1 │ │ +095494: 7210 8605 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09549a: 0c01 |0015: move-result-object v1 │ │ +09549c: 7210 6205 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0954a2: 0a02 |0019: move-result v2 │ │ +0954a4: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ +0954a8: 7210 6305 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0954ae: 0c02 |001f: move-result-object v2 │ │ +0954b0: 1f02 4a00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@004a │ │ +0954b4: 2203 4d01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0954b8: 7010 a904 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0954be: 6e10 2a01 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@012a │ │ +0954c4: 0c04 |002a: move-result-object v4 │ │ +0954c6: 6e20 b204 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0954cc: 1a04 b203 |002e: const-string v4, ":" // string@03b2 │ │ +0954d0: 6e20 b204 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0954d6: 6e10 2c01 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@012c │ │ +0954dc: 0c02 |0036: move-result-object v2 │ │ +0954de: 6e20 b204 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0954e4: 1a02 d200 |003a: const-string v2, " │ │ " // string@00d2 │ │ -095514: 6e20 b204 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09551a: 6e10 b704 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095520: 0c02 |0042: move-result-object v2 │ │ -095522: 6e20 b204 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095528: 28d0 |0046: goto 0016 // -0030 │ │ -09552a: 5451 dd16 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -09552e: 6e10 b704 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -095534: 0c00 |004c: move-result-object v0 │ │ -095536: 6e20 8902 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -09553c: 0e00 |0050: return-void │ │ +0954e8: 6e20 b204 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0954ee: 6e10 b704 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0954f4: 0c02 |0042: move-result-object v2 │ │ +0954f6: 6e20 b204 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0954fc: 28d0 |0046: goto 0016 // -0030 │ │ +0954fe: 5451 dd16 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +095502: 6e10 b704 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095508: 0c00 |004c: move-result-object v0 │ │ +09550a: 6e20 8902 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +095510: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=159 │ │ 0x000e line=160 │ │ 0x0012 line=161 │ │ 0x0022 line=163 │ │ @@ -456145,38 +456134,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -095540: |[095540] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ -095550: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -095554: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -09555a: 7110 511f 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ -095560: 0c01 |0008: move-result-object v1 │ │ -095562: 7210 8605 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -095568: 0c01 |000c: move-result-object v1 │ │ -09556a: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -095570: 0a02 |0010: move-result v2 │ │ -095572: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ -095576: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -09557c: 0c02 |0016: move-result-object v2 │ │ -09557e: 1f02 4606 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ -095582: 5422 c21e |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ -095586: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -09558c: 1a02 d200 |001e: const-string v2, " │ │ +095514: |[095514] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ +095524: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +095528: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +09552e: 7110 511f 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f51 │ │ +095534: 0c01 |0008: move-result-object v1 │ │ +095536: 7210 8605 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +09553c: 0c01 |000c: move-result-object v1 │ │ +09553e: 7210 6205 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +095544: 0a02 |0010: move-result v2 │ │ +095546: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ +09554a: 7210 6305 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +095550: 0c02 |0016: move-result-object v2 │ │ +095552: 1f02 4606 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0646 │ │ +095556: 5422 c21e |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1ec2 │ │ +09555a: 6e20 b204 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +095560: 1a02 d200 |001e: const-string v2, " │ │ " // string@00d2 │ │ -095590: 6e20 b204 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -095596: 28ea |0023: goto 000d // -0016 │ │ -095598: 5431 dd16 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -09559c: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0955a2: 0c00 |0029: move-result-object v0 │ │ -0955a4: 6e20 8902 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0955aa: 0e00 |002d: return-void │ │ +095564: 6e20 b204 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +09556a: 28ea |0023: goto 000d // -0016 │ │ +09556c: 5431 dd16 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +095570: 6e10 b704 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +095576: 0c00 |0029: move-result-object v0 │ │ +095578: 6e20 8902 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +09557e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ 0x0009 line=112 │ │ 0x0019 line=113 │ │ 0x0024 line=115 │ │ @@ -456189,30 +456178,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -094e44: |[094e44] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ -094e54: 6e10 0d02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020d │ │ -094e5a: 0a01 |0003: move-result v1 │ │ -094e5c: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -094e62: 2814 |0007: goto 001b // +0014 │ │ -094e64: 7010 5713 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@1357 │ │ -094e6a: 2810 |000b: goto 001b // +0010 │ │ -094e6c: 7010 4513 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@1345 │ │ -094e72: 280c |000f: goto 001b // +000c │ │ -094e74: 7010 5613 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@1356 │ │ -094e7a: 2808 |0013: goto 001b // +0008 │ │ -094e7c: 7010 5513 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@1355 │ │ -094e82: 2804 |0017: goto 001b // +0004 │ │ -094e84: 7010 5413 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@1354 │ │ -094e8a: 0e00 |001b: return-void │ │ -094e8c: 0001 0600 d000 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ +094e18: |[094e18] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ +094e28: 6e10 0d02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020d │ │ +094e2e: 0a01 |0003: move-result v1 │ │ +094e30: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +094e36: 2814 |0007: goto 001b // +0014 │ │ +094e38: 7010 5713 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@1357 │ │ +094e3e: 2810 |000b: goto 001b // +0010 │ │ +094e40: 7010 4513 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@1345 │ │ +094e46: 280c |000f: goto 001b // +000c │ │ +094e48: 7010 5613 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@1356 │ │ +094e4e: 2808 |0013: goto 001b // +0008 │ │ +094e50: 7010 5513 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@1355 │ │ +094e56: 2804 |0017: goto 001b // +0004 │ │ +094e58: 7010 5413 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@1354 │ │ +094e5e: 0e00 |001b: return-void │ │ +094e60: 0001 0600 d000 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 │ │ @@ -456226,56 +456215,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -094eac: |[094eac] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -094ebc: 6f20 b701 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -094ec2: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ -094ec8: 6e20 5813 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@1358 │ │ -094ece: 1402 6d01 087f |0009: const v2, #float 1.80782e+38 // #7f08016d │ │ -094ed4: 6e20 4613 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094eda: 0c02 |000f: move-result-object v2 │ │ -094edc: 1f02 8100 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -094ee0: 6e20 5913 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1359 │ │ -094ee6: 6e10 4713 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1347 │ │ -094eec: 0c02 |0018: move-result-object v2 │ │ -094eee: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -094ef0: 6e20 ad01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -094ef6: 6e10 4713 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1347 │ │ -094efc: 0c02 |0020: move-result-object v2 │ │ -094efe: 6e20 ae01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -094f04: 1402 d100 087f |0024: const v2, #float 1.80779e+38 // #7f0800d1 │ │ -094f0a: 6e20 4613 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094f10: 0c02 |002a: move-result-object v2 │ │ -094f12: 6e20 1802 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -094f18: 1402 d200 087f |002e: const v2, #float 1.80779e+38 // #7f0800d2 │ │ -094f1e: 6e20 4613 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094f24: 0c02 |0034: move-result-object v2 │ │ -094f26: 6e20 1802 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -094f2c: 1402 d000 087f |0038: const v2, #float 1.80779e+38 // #7f0800d0 │ │ -094f32: 6e20 4613 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094f38: 0c02 |003e: move-result-object v2 │ │ -094f3a: 6e20 1802 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -094f40: 1402 d400 087f |0042: const v2, #float 1.80779e+38 // #7f0800d4 │ │ -094f46: 6e20 4613 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094f4c: 0c02 |0048: move-result-object v2 │ │ -094f4e: 6e20 1802 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -094f54: 1402 d500 087f |004c: const v2, #float 1.80779e+38 // #7f0800d5 │ │ -094f5a: 6e20 4613 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094f60: 0c02 |0052: move-result-object v2 │ │ -094f62: 6e20 1802 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ -094f68: 1402 d300 087f |0056: const v2, #float 1.80779e+38 // #7f0800d3 │ │ -094f6e: 6e20 4613 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ -094f74: 0c02 |005c: move-result-object v2 │ │ -094f76: 1f02 c900 |005d: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -094f7a: 5b12 dd16 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ -094f7e: 0e00 |0061: return-void │ │ +094e80: |[094e80] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +094e90: 6f20 b701 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +094e96: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ +094e9c: 6e20 5813 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@1358 │ │ +094ea2: 1402 6d01 087f |0009: const v2, #float 1.80782e+38 // #7f08016d │ │ +094ea8: 6e20 4613 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094eae: 0c02 |000f: move-result-object v2 │ │ +094eb0: 1f02 8100 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +094eb4: 6e20 5913 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1359 │ │ +094eba: 6e10 4713 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1347 │ │ +094ec0: 0c02 |0018: move-result-object v2 │ │ +094ec2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +094ec4: 6e20 ad01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +094eca: 6e10 4713 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1347 │ │ +094ed0: 0c02 |0020: move-result-object v2 │ │ +094ed2: 6e20 ae01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +094ed8: 1402 d100 087f |0024: const v2, #float 1.80779e+38 // #7f0800d1 │ │ +094ede: 6e20 4613 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094ee4: 0c02 |002a: move-result-object v2 │ │ +094ee6: 6e20 1802 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +094eec: 1402 d200 087f |002e: const v2, #float 1.80779e+38 // #7f0800d2 │ │ +094ef2: 6e20 4613 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094ef8: 0c02 |0034: move-result-object v2 │ │ +094efa: 6e20 1802 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +094f00: 1402 d000 087f |0038: const v2, #float 1.80779e+38 // #7f0800d0 │ │ +094f06: 6e20 4613 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094f0c: 0c02 |003e: move-result-object v2 │ │ +094f0e: 6e20 1802 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +094f14: 1402 d400 087f |0042: const v2, #float 1.80779e+38 // #7f0800d4 │ │ +094f1a: 6e20 4613 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094f20: 0c02 |0048: move-result-object v2 │ │ +094f22: 6e20 1802 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +094f28: 1402 d500 087f |004c: const v2, #float 1.80779e+38 // #7f0800d5 │ │ +094f2e: 6e20 4613 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094f34: 0c02 |0052: move-result-object v2 │ │ +094f36: 6e20 1802 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0218 │ │ +094f3c: 1402 d300 087f |0056: const v2, #float 1.80779e+38 // #7f0800d3 │ │ +094f42: 6e20 4613 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@1346 │ │ +094f48: 0c02 |005c: move-result-object v2 │ │ +094f4a: 1f02 c900 |005d: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +094f4e: 5b12 dd16 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16dd │ │ +094f52: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ 0x0015 line=49 │ │ @@ -456295,27 +456284,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -094f80: |[094f80] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ -094f90: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -094f92: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ -094f96: 2810 |0003: goto 0013 // +0010 │ │ -094f98: 5412 dc16 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -094f9c: 5410 db16 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ -094fa0: 6e20 4701 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0147 │ │ -094fa6: 0c02 |000b: move-result-object v2 │ │ -094fa8: 5b12 db16 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ -094fac: 2805 |000e: goto 0013 // +0005 │ │ -094fae: 0d02 |000f: move-exception v2 │ │ -094fb0: 6e10 6b04 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@046b │ │ -094fb6: 0e00 |0013: return-void │ │ +094f54: |[094f54] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ +094f64: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +094f66: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ +094f6a: 2810 |0003: goto 0013 // +0010 │ │ +094f6c: 5412 dc16 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +094f70: 5410 db16 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ +094f74: 6e20 4701 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@0147 │ │ +094f7a: 0c02 |000b: move-result-object v2 │ │ +094f7c: 5b12 db16 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16db │ │ +094f80: 2805 |000e: goto 0013 // +0005 │ │ +094f82: 0d02 |000f: move-exception v2 │ │ +094f84: 6e10 6b04 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@046b │ │ +094f8a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0004 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x000f │ │ positions : │ │ 0x0004 line=213 │ │ 0x0010 line=215 │ │ locals : │ │ @@ -456327,17 +456316,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094fc8: |[094fc8] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -094fd8: 5b01 da16 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ -094fdc: 0e00 |0002: return-void │ │ +094f9c: |[094f9c] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +094fac: 5b01 da16 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16da │ │ +094fb0: 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; │ │ │ │ @@ -456346,25 +456335,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -094fe0: |[094fe0] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ -094ff0: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -094ff6: 1a00 d738 |0003: const-string v0, "location" // string@38d7 │ │ -094ffa: 6e20 4813 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1348 │ │ -095000: 0c00 |0008: move-result-object v0 │ │ -095002: 1f00 5300 |0009: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -095006: 5b10 dc16 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -09500a: 6e20 4d01 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ -095010: 5410 dc16 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -095014: 6e20 4c01 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@014c │ │ -09501a: 0e00 |0015: return-void │ │ +094fb4: |[094fb4] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ +094fc4: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +094fca: 1a00 d738 |0003: const-string v0, "location" // string@38d7 │ │ +094fce: 6e20 4813 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1348 │ │ +094fd4: 0c00 |0008: move-result-object v0 │ │ +094fd6: 1f00 5300 |0009: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +094fda: 5b10 dc16 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +094fde: 6e20 4d01 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@014d │ │ +094fe4: 5410 dc16 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +094fe8: 6e20 4c01 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@014c │ │ +094fee: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ @@ -456378,59 +456367,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09502c: |[09502c] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -09503c: 0e00 |0000: return-void │ │ +095000: |[095000] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +095010: 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 │ │ -095040: |[095040] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -095050: 0e00 |0000: return-void │ │ +095014: |[095014] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +095024: 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 │ │ -095054: |[095054] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ -095064: 6f10 bb01 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -09506a: 1a00 d738 |0003: const-string v0, "location" // string@38d7 │ │ -09506e: 6e20 4813 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1348 │ │ -095074: 0c00 |0008: move-result-object v0 │ │ -095076: 1f00 5300 |0009: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ -09507a: 5b70 dc16 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -09507e: 6e20 4501 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0145 │ │ -095084: 5471 dc16 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ -095088: 1a02 8934 |0012: const-string v2, "gps" // string@3489 │ │ -09508c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -095090: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -095092: 0776 |0017: move-object v6, v7 │ │ -095094: 7406 4e01 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ -09509a: 0e00 |001b: return-void │ │ +095028: |[095028] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ +095038: 6f10 bb01 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +09503e: 1a00 d738 |0003: const-string v0, "location" // string@38d7 │ │ +095042: 6e20 4813 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1348 │ │ +095048: 0c00 |0008: move-result-object v0 │ │ +09504a: 1f00 5300 |0009: check-cast v0, Landroid/location/LocationManager; // type@0053 │ │ +09504e: 5b70 dc16 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +095052: 6e20 4501 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@0145 │ │ +095058: 5471 dc16 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16dc │ │ +09505c: 1a02 8934 |0012: const-string v2, "gps" // string@3489 │ │ +095060: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +095064: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +095066: 0776 |0017: move-object v6, v7 │ │ +095068: 7406 4e01 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@014e │ │ +09506e: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x001b │ │ Ljava/lang/SecurityException; -> 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ @@ -456444,33 +456433,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 │ │ -0950ac: |[0950ac] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0950bc: 0e00 |0000: return-void │ │ +095080: |[095080] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +095090: 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 │ │ -094d74: |[094d74] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ -094d84: 6e10 4913 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@1349 │ │ -094d8a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -094d8c: 0f00 |0004: return v0 │ │ +094d48: |[094d48] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ +094d58: 6e10 4913 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@1349 │ │ +094d5e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +094d60: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ │ │ source_file_idx : 2545 (DiagnosticsActivity.java) │ │ @@ -456510,39 +456499,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -099bac: |[099bac] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ -099bbc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -099bc0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -099bc6: 6e20 b204 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -099bcc: 1a01 b203 |0008: const-string v1, ":" // string@03b2 │ │ -099bd0: 6e20 b204 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -099bd6: 6e20 b204 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -099bdc: 6e10 b704 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -099be2: 0c03 |0013: move-result-object v3 │ │ -099be4: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ -099be8: 2410 4d09 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -099bee: 0c08 |0019: move-result-object v8 │ │ -099bf0: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ -099bf4: 1a07 1540 |001c: const-string v7, "png" // string@4015 │ │ -099bf8: 0792 |001e: move-object v2, v9 │ │ -099bfa: 01c4 |001f: move v4, v12 │ │ -099bfc: 01d5 |0020: move v5, v13 │ │ -099bfe: 7607 0b1f 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -099c04: 1a0c f51b |0024: const-string v12, "OsmDroid" // string@1bf5 │ │ -099c08: 1a0d 290c |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ -099c0c: 7120 d001 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ -099c12: 5b9a 3a18 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@183a │ │ -099c16: 5b9b 3b18 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@183b │ │ -099c1a: 5b9e 3918 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1839 │ │ -099c1e: 0e00 |0031: return-void │ │ +099b80: |[099b80] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ +099b90: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +099b94: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +099b9a: 6e20 b204 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +099ba0: 1a01 b203 |0008: const-string v1, ":" // string@03b2 │ │ +099ba4: 6e20 b204 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +099baa: 6e20 b204 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +099bb0: 6e10 b704 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +099bb6: 0c03 |0013: move-result-object v3 │ │ +099bb8: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ +099bbc: 2410 4d09 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +099bc2: 0c08 |0019: move-result-object v8 │ │ +099bc4: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ +099bc8: 1a07 1540 |001c: const-string v7, "png" // string@4015 │ │ +099bcc: 0792 |001e: move-object v2, v9 │ │ +099bce: 01c4 |001f: move v4, v12 │ │ +099bd0: 01d5 |0020: move v5, v13 │ │ +099bd2: 7607 0b1f 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +099bd8: 1a0c f51b |0024: const-string v12, "OsmDroid" // string@1bf5 │ │ +099bdc: 1a0d 290c |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@0c29 │ │ +099be0: 7120 d001 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01d0 │ │ +099be6: 5b9a 3a18 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@183a │ │ +099bea: 5b9b 3b18 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@183b │ │ +099bee: 5b9e 3918 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1839 │ │ +099bf2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0028 line=22 │ │ 0x002b line=23 │ │ 0x002d line=24 │ │ 0x002f line=25 │ │ @@ -456560,17 +456549,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099b94: |[099b94] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -099ba4: 5410 3918 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1839 │ │ -099ba8: 1100 |0002: return-object v0 │ │ +099b68: |[099b68] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +099b78: 5410 3918 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1839 │ │ +099b7c: 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;) │ │ @@ -456578,17 +456567,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099b64: |[099b64] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ -099b74: 5410 3a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@183a │ │ -099b78: 1100 |0002: return-object v0 │ │ +099b38: |[099b38] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ +099b48: 5410 3a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@183a │ │ +099b4c: 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;) │ │ @@ -456596,17 +456585,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099b7c: |[099b7c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ -099b8c: 5410 3b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@183b │ │ -099b90: 1100 |0002: return-object v0 │ │ +099b50: |[099b50] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ +099b60: 5410 3b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@183b │ │ +099b64: 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;) │ │ @@ -456614,17 +456603,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099c20: |[099c20] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -099c30: 5b01 3918 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1839 │ │ -099c34: 0e00 |0002: return-void │ │ +099bf4: |[099bf4] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +099c04: 5b01 3918 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1839 │ │ +099c08: 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; │ │ │ │ @@ -456633,17 +456622,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099c38: |[099c38] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ -099c48: 5b01 3a18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@183a │ │ -099c4c: 0e00 |0002: return-void │ │ +099c0c: |[099c0c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ +099c1c: 5b01 3a18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@183a │ │ +099c20: 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; │ │ │ │ @@ -456652,17 +456641,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099c50: |[099c50] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ -099c60: 5b01 3b18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@183b │ │ -099c64: 0e00 |0002: return-void │ │ +099c24: |[099c24] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ +099c34: 5b01 3b18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@183b │ │ +099c38: 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; │ │ │ │ @@ -456744,33 +456733,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0a425c: |[0a425c] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ -0a426c: 7010 ad16 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16ad │ │ -0a4272: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a4274: 5c20 f419 |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19f4 │ │ -0a4278: 2200 7101 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0171 │ │ -0a427c: 1a01 7a0c |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@0c7a │ │ -0a4280: 7020 1905 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0519 │ │ -0a4286: 5b20 fd19 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@19fd │ │ -0a428a: 2200 ff04 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@04ff │ │ -0a428e: 7010 d317 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@17d3 │ │ -0a4294: 5b20 f819 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19f8 │ │ -0a4298: 2200 6c01 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ -0a429c: 1a01 a801 |0018: const-string v1, "###.#####" // string@01a8 │ │ -0a42a0: 7020 0c05 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -0a42a6: 5b20 fc19 |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ -0a42aa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0a42ac: 5c20 f319 |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19f3 │ │ -0a42b0: 5920 fb19 |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ -0a42b4: 0e00 |0024: return-void │ │ +0a4230: |[0a4230] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ +0a4240: 7010 ad16 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16ad │ │ +0a4246: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a4248: 5c20 f419 |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19f4 │ │ +0a424c: 2200 7101 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@0171 │ │ +0a4250: 1a01 7a0c |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@0c7a │ │ +0a4254: 7020 1905 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0519 │ │ +0a425a: 5b20 fd19 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@19fd │ │ +0a425e: 2200 ff04 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@04ff │ │ +0a4262: 7010 d317 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@17d3 │ │ +0a4268: 5b20 f819 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19f8 │ │ +0a426c: 2200 6c01 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ +0a4270: 1a01 a801 |0018: const-string v1, "###.#####" // string@01a8 │ │ +0a4274: 7020 0c05 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +0a427a: 5b20 fc19 |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19fc │ │ +0a427e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0a4280: 5c20 f319 |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19f3 │ │ +0a4284: 5920 fb19 |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19fb │ │ +0a4288: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0006 line=35 │ │ 0x000f line=37 │ │ 0x0016 line=38 │ │ @@ -456784,18 +456773,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 │ │ -0a4048: |[0a4048] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ -0a4058: 7010 a616 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@16a6 │ │ -0a405e: 0c00 |0003: move-result-object v0 │ │ -0a4060: 1100 |0004: return-object v0 │ │ +0a401c: |[0a401c] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ +0a402c: 7010 a616 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@16a6 │ │ +0a4032: 0c00 |0003: move-result-object v0 │ │ +0a4034: 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;) │ │ @@ -456803,17 +456792,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 │ │ -0a4154: |[0a4154] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4164: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4168: 1100 |0002: return-object v0 │ │ +0a4128: |[0a4128] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4138: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a413c: 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;) │ │ @@ -456821,17 +456810,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 │ │ -0a416c: |[0a416c] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a417c: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4180: 1100 |0002: return-object v0 │ │ +0a4140: |[0a4140] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4150: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a4154: 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;) │ │ @@ -456839,17 +456828,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 │ │ -0a4184: |[0a4184] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4194: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4198: 1100 |0002: return-object v0 │ │ +0a4158: |[0a4158] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4168: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a416c: 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;) │ │ @@ -456857,17 +456846,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 │ │ -0a419c: |[0a419c] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a41ac: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a41b0: 1100 |0002: return-object v0 │ │ +0a4170: |[0a4170] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4180: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a4184: 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;) │ │ @@ -456875,17 +456864,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 │ │ -0a41b4: |[0a41b4] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a41c4: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a41c8: 1100 |0002: return-object v0 │ │ +0a4188: |[0a4188] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4198: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a419c: 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;) │ │ @@ -456893,17 +456882,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 │ │ -0a41cc: |[0a41cc] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a41dc: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a41e0: 1100 |0002: return-object v0 │ │ +0a41a0: |[0a41a0] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a41b0: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a41b4: 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;) │ │ @@ -456911,17 +456900,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 │ │ -0a41e4: |[0a41e4] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a41f4: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a41f8: 1100 |0002: return-object v0 │ │ +0a41b8: |[0a41b8] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a41c8: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a41cc: 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;) │ │ @@ -456929,17 +456918,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 │ │ -0a41fc: |[0a41fc] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a420c: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4210: 1100 |0002: return-object v0 │ │ +0a41d0: |[0a41d0] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a41e0: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a41e4: 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;) │ │ @@ -456947,17 +456936,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 │ │ -0a4214: |[0a4214] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4224: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4228: 1100 |0002: return-object v0 │ │ +0a41e8: |[0a41e8] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a41f8: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a41fc: 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;) │ │ @@ -456965,17 +456954,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 │ │ -0a422c: |[0a422c] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a423c: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4240: 1100 |0002: return-object v0 │ │ +0a4200: |[0a4200] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4210: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a4214: 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;) │ │ @@ -456983,17 +456972,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 │ │ -0a4244: |[0a4244] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4254: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4258: 1100 |0002: return-object v0 │ │ +0a4218: |[0a4218] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4228: 5400 f919 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a422c: 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;) │ │ @@ -457001,65 +456990,65 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -0a4064: |[0a4064] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0a4074: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ -0a4078: 5491 f519 |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19f5 │ │ -0a407c: 6e10 5601 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0156 │ │ -0a4082: 0c01 |0007: move-result-object v1 │ │ -0a4084: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -0a4088: 6e10 5a01 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@015a │ │ -0a408e: 0a01 |000d: move-result v1 │ │ -0a4090: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -0a4094: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0a4096: 2802 |0011: goto 0013 // +0002 │ │ -0a4098: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0a409a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0a409c: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ -0a40a0: 5491 f819 |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19f8 │ │ -0a40a4: 1a03 2c35 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@352c │ │ -0a40a8: 6e20 d417 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@17d4 │ │ -0a40ae: 0c01 |001d: move-result-object v1 │ │ -0a40b0: 1a03 e636 |001e: const-string v3, "iss_position" // string@36e6 │ │ -0a40b4: 6e20 f906 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06f9 │ │ -0a40ba: 0c01 |0023: move-result-object v1 │ │ -0a40bc: 1f01 1c02 |0024: check-cast v1, Lorg/json/JSONObject; // type@021c │ │ -0a40c0: 1a03 6d37 |0026: const-string v3, "latitude" // string@376d │ │ -0a40c4: 6e20 fa06 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -0a40ca: 0b03 |002b: move-result-wide v3 │ │ -0a40cc: 1a05 ed38 |002c: const-string v5, "longitude" // string@38ed │ │ -0a40d0: 6e20 fa06 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ -0a40d6: 0b05 |0031: move-result-wide v5 │ │ -0a40d8: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ -0a40e2: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ -0a40e6: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ -0a40ea: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ -0a40f4: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ -0a40f8: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ -0a40fc: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ -0a4106: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ -0a410a: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ -0a410e: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ -0a4118: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ -0a411c: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ -0a4120: 2201 5506 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a4124: 7056 c21f 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a412a: 0712 |005b: move-object v2, v1 │ │ -0a412c: 280d |005c: goto 0069 // +000d │ │ -0a412e: 1a01 2236 |005d: const-string v1, "invalid lat,lon received" // string@3622 │ │ -0a4132: 7120 ce01 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0a4138: 2807 |0062: goto 0069 // +0007 │ │ -0a413a: 0d01 |0063: move-exception v1 │ │ -0a413c: 1a03 3e2e |0064: const-string v3, "error fetching json" // string@2e3e │ │ -0a4140: 7130 cf01 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0a4146: 1102 |0069: return-object v2 │ │ +0a4038: |[0a4038] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0a4048: 1a00 3b3f |0000: const-string v0, "osmBaseFrag" // string@3f3b │ │ +0a404c: 5491 f519 |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19f5 │ │ +0a4050: 6e10 5601 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0156 │ │ +0a4056: 0c01 |0007: move-result-object v1 │ │ +0a4058: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +0a405c: 6e10 5a01 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@015a │ │ +0a4062: 0a01 |000d: move-result v1 │ │ +0a4064: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +0a4068: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0a406a: 2802 |0011: goto 0013 // +0002 │ │ +0a406c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0a406e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0a4070: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ +0a4074: 5491 f819 |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19f8 │ │ +0a4078: 1a03 2c35 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@352c │ │ +0a407c: 6e20 d417 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@17d4 │ │ +0a4082: 0c01 |001d: move-result-object v1 │ │ +0a4084: 1a03 e636 |001e: const-string v3, "iss_position" // string@36e6 │ │ +0a4088: 6e20 f906 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06f9 │ │ +0a408e: 0c01 |0023: move-result-object v1 │ │ +0a4090: 1f01 1c02 |0024: check-cast v1, Lorg/json/JSONObject; // type@021c │ │ +0a4094: 1a03 6d37 |0026: const-string v3, "latitude" // string@376d │ │ +0a4098: 6e20 fa06 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +0a409e: 0b03 |002b: move-result-wide v3 │ │ +0a40a0: 1a05 ed38 |002c: const-string v5, "longitude" // string@38ed │ │ +0a40a4: 6e20 fa06 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06fa │ │ +0a40aa: 0b05 |0031: move-result-wide v5 │ │ +0a40ac: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ +0a40b6: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ +0a40ba: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ +0a40be: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ +0a40c8: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ +0a40cc: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ +0a40d0: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ +0a40da: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ +0a40de: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ +0a40e2: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ +0a40ec: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ +0a40f0: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ +0a40f4: 2201 5506 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a40f8: 7056 c21f 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a40fe: 0712 |005b: move-object v2, v1 │ │ +0a4100: 280d |005c: goto 0069 // +000d │ │ +0a4102: 1a01 2236 |005d: const-string v1, "invalid lat,lon received" // string@3622 │ │ +0a4106: 7120 ce01 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0a410c: 2807 |0062: goto 0069 // +0007 │ │ +0a410e: 0d01 |0063: move-exception v1 │ │ +0a4110: 1a03 3e2e |0064: const-string v3, "error fetching json" // string@2e3e │ │ +0a4114: 7130 cf01 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0a411a: 1102 |0069: return-object v2 │ │ catches : 1 │ │ 0x0016 - 0x0062 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=174 │ │ 0x000a line=175 │ │ 0x0016 line=180 │ │ @@ -457077,26 +457066,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0a4410: |[0a4410] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ -0a4420: 2200 bf04 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@04bf │ │ -0a4424: 7020 9516 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@1695 │ │ -0a442a: 5b70 ff19 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19ff │ │ -0a442e: 2201 9201 |0007: new-instance v1, Ljava/util/Timer; // type@0192 │ │ -0a4432: 7010 c605 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ -0a4438: 5b71 fe19 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ -0a443c: 5472 ff19 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19ff │ │ -0a4440: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -0a4444: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a4448: 7406 c905 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ -0a444e: 0e00 |0017: return-void │ │ +0a43e4: |[0a43e4] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ +0a43f4: 2200 bf04 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@04bf │ │ +0a43f8: 7020 9516 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@1695 │ │ +0a43fe: 5b70 ff19 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19ff │ │ +0a4402: 2201 9201 |0007: new-instance v1, Ljava/util/Timer; // type@0192 │ │ +0a4406: 7010 c605 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ +0a440c: 5b71 fe19 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ +0a4410: 5472 ff19 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19ff │ │ +0a4414: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +0a4418: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a441c: 7406 c905 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ +0a4422: 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; │ │ @@ -457107,56 +457096,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0a42b8: |[0a42b8] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ -0a42c8: 6f10 ae16 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16ae │ │ -0a42ce: 5420 f919 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a42d2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0a42d4: 6e20 5c22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0a42da: 5420 f919 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a42de: 6e10 df21 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0a42e4: 0c00 |000e: move-result-object v0 │ │ -0a42e6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a42e8: 7220 7111 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ -0a42ee: 6e10 a516 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16a5 │ │ -0a42f4: 0c00 |0016: move-result-object v0 │ │ -0a42f6: 1a01 962b |0017: const-string v1, "connectivity" // string@2b96 │ │ -0a42fa: 6e20 9b01 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ -0a4300: 0c00 |001c: move-result-object v0 │ │ -0a4302: 1f00 5500 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0055 │ │ -0a4306: 5b20 f519 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19f5 │ │ -0a430a: 6e10 a716 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16a7 │ │ -0a4310: 0c00 |0024: move-result-object v0 │ │ -0a4312: 1401 aa00 077f |0025: const v1, #float 1.79449e+38 // #7f0700aa │ │ -0a4318: 6e20 7800 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a431e: 0c00 |002b: move-result-object v0 │ │ -0a4320: 5b20 f719 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19f7 │ │ -0a4324: 6e10 a716 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16a7 │ │ -0a432a: 0c00 |0031: move-result-object v0 │ │ -0a432c: 1401 ab00 077f |0032: const v1, #float 1.79449e+38 // #7f0700ab │ │ -0a4332: 6e20 7800 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0a4338: 0c00 |0038: move-result-object v0 │ │ -0a433a: 5b20 f619 |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19f6 │ │ -0a433e: 2200 bd06 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0a4342: 5421 f919 |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a4346: 7020 0424 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a434c: 5b20 fa19 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a4350: 5421 f719 |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19f7 │ │ -0a4354: 6e20 2d24 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0a435a: 5420 fa19 |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a435e: 5421 f619 |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19f6 │ │ -0a4362: 6e20 2b24 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0a4368: 5420 fa19 |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a436c: 1a01 900d |0052: const-string v1, "International Space Station" // string@0d90 │ │ -0a4370: 6e20 3d24 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0a4376: 0e00 |0057: return-void │ │ +0a428c: |[0a428c] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ +0a429c: 6f10 ae16 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16ae │ │ +0a42a2: 5420 f919 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a42a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0a42a8: 6e20 5c22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0a42ae: 5420 f919 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a42b2: 6e10 df21 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0a42b8: 0c00 |000e: move-result-object v0 │ │ +0a42ba: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a42bc: 7220 7111 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@1171 │ │ +0a42c2: 6e10 a516 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16a5 │ │ +0a42c8: 0c00 |0016: move-result-object v0 │ │ +0a42ca: 1a01 962b |0017: const-string v1, "connectivity" // string@2b96 │ │ +0a42ce: 6e20 9b01 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019b │ │ +0a42d4: 0c00 |001c: move-result-object v0 │ │ +0a42d6: 1f00 5500 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0055 │ │ +0a42da: 5b20 f519 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19f5 │ │ +0a42de: 6e10 a716 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16a7 │ │ +0a42e4: 0c00 |0024: move-result-object v0 │ │ +0a42e6: 1401 aa00 077f |0025: const v1, #float 1.79449e+38 // #7f0700aa │ │ +0a42ec: 6e20 7800 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a42f2: 0c00 |002b: move-result-object v0 │ │ +0a42f4: 5b20 f719 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19f7 │ │ +0a42f8: 6e10 a716 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16a7 │ │ +0a42fe: 0c00 |0031: move-result-object v0 │ │ +0a4300: 1401 ab00 077f |0032: const v1, #float 1.79449e+38 // #7f0700ab │ │ +0a4306: 6e20 7800 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0a430c: 0c00 |0038: move-result-object v0 │ │ +0a430e: 5b20 f619 |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19f6 │ │ +0a4312: 2200 bd06 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0a4316: 5421 f919 |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a431a: 7020 0424 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a4320: 5b20 fa19 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a4324: 5421 f719 |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19f7 │ │ +0a4328: 6e20 2d24 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0a432e: 5420 fa19 |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a4332: 5421 f619 |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19f6 │ │ +0a4336: 6e20 2b24 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0a433c: 5420 fa19 |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a4340: 1a01 900d |0052: const-string v1, "International Space Station" // string@0d90 │ │ +0a4344: 6e20 3d24 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0a434a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0013 line=57 │ │ 0x0021 line=59 │ │ @@ -457179,28 +457168,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a4378: |[0a4378] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ -0a4388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a438a: 5c30 f419 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19f4 │ │ -0a438e: 5430 fe19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ -0a4392: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0a4396: 6e10 c705 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ -0a439c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a439e: 5b30 fe19 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ -0a43a2: 5431 fa19 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a43a6: 5432 f919 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ -0a43aa: 6e20 1f24 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ -0a43b0: 5b30 fa19 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ -0a43b4: 6f10 b116 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@16b1 │ │ -0a43ba: 0e00 |0019: return-void │ │ +0a434c: |[0a434c] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ +0a435c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a435e: 5c30 f419 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19f4 │ │ +0a4362: 5430 fe19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ +0a4366: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0a436a: 6e10 c705 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ +0a4370: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a4372: 5b30 fe19 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ +0a4376: 5431 fa19 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a437a: 5432 f919 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19f9 │ │ +0a437e: 6e20 1f24 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@241f │ │ +0a4384: 5b30 fa19 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19fa │ │ +0a4388: 6f10 b116 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@16b1 │ │ +0a438e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0003 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x000d line=211 │ │ @@ -457214,24 +457203,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0a43bc: |[0a43bc] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ -0a43cc: 6f10 b316 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16b3 │ │ -0a43d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a43d4: 5c10 f419 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19f4 │ │ -0a43d8: 5410 fe19 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ -0a43dc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0a43e0: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ -0a43e6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0a43e8: 5b10 fe19 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ -0a43ec: 0e00 |0010: return-void │ │ +0a4390: |[0a4390] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ +0a43a0: 6f10 b316 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16b3 │ │ +0a43a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a43a8: 5c10 f419 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19f4 │ │ +0a43ac: 5410 fe19 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ +0a43b0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0a43b4: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ +0a43ba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0a43bc: 5b10 fe19 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19fe │ │ +0a43c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0006 line=200 │ │ 0x000a line=201 │ │ 0x000e line=202 │ │ @@ -457243,18 +457232,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a43f0: |[0a43f0] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ -0a4400: 6f10 b516 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@16b5 │ │ -0a4406: 7010 ac16 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@16ac │ │ -0a440c: 0e00 |0006: return-void │ │ +0a43c4: |[0a43c4] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ +0a43d4: 6f10 b516 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@16b5 │ │ +0a43da: 7010 ac16 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@16ac │ │ +0a43e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ @@ -457288,17 +457277,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a5800: |[0a5800] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ -0a5810: 7020 0424 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0a5816: 0e00 |0003: return-void │ │ +0a57d4: |[0a57d4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ +0a57e4: 7020 0424 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0a57ea: 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; │ │ │ │ @@ -457308,18 +457297,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 │ │ -0a57e4: |[0a57e4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a57f4: 6f30 2124 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2421 │ │ -0a57fa: 0a01 |0003: move-result v1 │ │ -0a57fc: 0f01 |0004: return v1 │ │ +0a57b8: |[0a57b8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a57c8: 6f30 2124 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2421 │ │ +0a57ce: 0a01 |0003: move-result v1 │ │ +0a57d0: 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; │ │ @@ -457377,64 +457366,64 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 28 │ │ insns size : 96 16-bit code units │ │ -0a62d8: |[0a62d8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ -0a62e8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -0a62ec: 7601 cc18 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ -0a62f2: 1a01 0e0b |0005: const-string v1, "FRA" // string@0b0e │ │ -0a62f6: 1a02 f80e |0007: const-string v2, "LUX" // string@0ef8 │ │ -0a62fa: 1a03 4b06 |0009: const-string v3, "BEL" // string@064b │ │ -0a62fe: 1a04 171b |000b: const-string v4, "NLD" // string@1b17 │ │ -0a6302: 1a05 e70b |000d: const-string v5, "GBR" // string@0be7 │ │ -0a6306: 1a06 450d |000f: const-string v6, "IRL" // string@0d45 │ │ -0a630a: 1a07 691c |0011: const-string v7, "PRT" // string@1c69 │ │ -0a630e: 1a08 4f0a |0013: const-string v8, "ESP" // string@0a4f │ │ -0a6312: 1a09 8419 |0015: const-string v9, "MLT" // string@1984 │ │ -0a6316: 1a0a 4b0d |0017: const-string v10, "ITA" // string@0d4b │ │ -0a631a: 1a0b 840c |0019: const-string v11, "HRV" // string@0c84 │ │ -0a631e: 1a0c 151f |001b: const-string v12, "SVN" // string@1f15 │ │ -0a6322: 1a0d a009 |001d: const-string v13, "DEU" // string@09a0 │ │ -0a6326: 1a0e bc09 |001f: const-string v14, "DNK" // string@09bc │ │ -0a632a: 1a0f 161f |0021: const-string v15, "SWE" // string@1f16 │ │ -0a632e: 1a10 f40a |0023: const-string v16, "FIN" // string@0af4 │ │ -0a6332: 1a11 500a |0025: const-string v17, "EST" // string@0a50 │ │ -0a6336: 1a12 f90e |0027: const-string v18, "LVA" // string@0ef9 │ │ -0a633a: 1a13 f60e |0029: const-string v19, "LTU" // string@0ef6 │ │ -0a633e: 1a14 411c |002b: const-string v20, "POL" // string@1c41 │ │ -0a6342: 1a15 4108 |002d: const-string v21, "CZE" // string@0841 │ │ -0a6346: 1a16 d704 |002f: const-string v22, "AUT" // string@04d7 │ │ -0a634a: 1a17 141f |0031: const-string v23, "SVK" // string@1f14 │ │ -0a634e: 1a18 8d0c |0033: const-string v24, "HUN" // string@0c8d │ │ -0a6352: 1a19 641d |0035: const-string v25, "ROU" // string@1d64 │ │ -0a6356: 1a1a 5206 |0037: const-string v26, "BGR" // string@0652 │ │ -0a635a: 1a1b fe0b |0039: const-string v27, "GRC" // string@0bfe │ │ -0a635e: 1a1c 4008 |003b: const-string v28, "CYP" // string@0840 │ │ -0a6362: 251c 4d09 0100 |003d: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, [Ljava/lang/String; // type@094d │ │ -0a6368: 0c01 |0040: move-result-object v1 │ │ -0a636a: 5b01 421a |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a42 │ │ -0a636e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -0a6370: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ -0a6374: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ -0a6378: 7130 c400 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0a637e: 0a02 |004b: move-result v2 │ │ -0a6380: 5902 3b1a |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a3b │ │ -0a6384: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ -0a6388: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ -0a638c: 7130 c400 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0a6392: 0a01 |0055: move-result v1 │ │ -0a6394: 5901 3c1a |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a3c │ │ -0a6398: 1261 |0058: const/4 v1, #int 6 // #6 │ │ -0a639a: 5901 401a |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@1a40 │ │ -0a639e: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ -0a63a2: 5901 3f1a |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@1a3f │ │ -0a63a6: 0e00 |005f: return-void │ │ +0a62ac: |[0a62ac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ +0a62bc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +0a62c0: 7601 cc18 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ +0a62c6: 1a01 0e0b |0005: const-string v1, "FRA" // string@0b0e │ │ +0a62ca: 1a02 f80e |0007: const-string v2, "LUX" // string@0ef8 │ │ +0a62ce: 1a03 4b06 |0009: const-string v3, "BEL" // string@064b │ │ +0a62d2: 1a04 171b |000b: const-string v4, "NLD" // string@1b17 │ │ +0a62d6: 1a05 e70b |000d: const-string v5, "GBR" // string@0be7 │ │ +0a62da: 1a06 450d |000f: const-string v6, "IRL" // string@0d45 │ │ +0a62de: 1a07 691c |0011: const-string v7, "PRT" // string@1c69 │ │ +0a62e2: 1a08 4f0a |0013: const-string v8, "ESP" // string@0a4f │ │ +0a62e6: 1a09 8419 |0015: const-string v9, "MLT" // string@1984 │ │ +0a62ea: 1a0a 4b0d |0017: const-string v10, "ITA" // string@0d4b │ │ +0a62ee: 1a0b 840c |0019: const-string v11, "HRV" // string@0c84 │ │ +0a62f2: 1a0c 151f |001b: const-string v12, "SVN" // string@1f15 │ │ +0a62f6: 1a0d a009 |001d: const-string v13, "DEU" // string@09a0 │ │ +0a62fa: 1a0e bc09 |001f: const-string v14, "DNK" // string@09bc │ │ +0a62fe: 1a0f 161f |0021: const-string v15, "SWE" // string@1f16 │ │ +0a6302: 1a10 f40a |0023: const-string v16, "FIN" // string@0af4 │ │ +0a6306: 1a11 500a |0025: const-string v17, "EST" // string@0a50 │ │ +0a630a: 1a12 f90e |0027: const-string v18, "LVA" // string@0ef9 │ │ +0a630e: 1a13 f60e |0029: const-string v19, "LTU" // string@0ef6 │ │ +0a6312: 1a14 411c |002b: const-string v20, "POL" // string@1c41 │ │ +0a6316: 1a15 4108 |002d: const-string v21, "CZE" // string@0841 │ │ +0a631a: 1a16 d704 |002f: const-string v22, "AUT" // string@04d7 │ │ +0a631e: 1a17 141f |0031: const-string v23, "SVK" // string@1f14 │ │ +0a6322: 1a18 8d0c |0033: const-string v24, "HUN" // string@0c8d │ │ +0a6326: 1a19 641d |0035: const-string v25, "ROU" // string@1d64 │ │ +0a632a: 1a1a 5206 |0037: const-string v26, "BGR" // string@0652 │ │ +0a632e: 1a1b fe0b |0039: const-string v27, "GRC" // string@0bfe │ │ +0a6332: 1a1c 4008 |003b: const-string v28, "CYP" // string@0840 │ │ +0a6336: 251c 4d09 0100 |003d: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, [Ljava/lang/String; // type@094d │ │ +0a633c: 0c01 |0040: move-result-object v1 │ │ +0a633e: 5b01 421a |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a42 │ │ +0a6342: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +0a6344: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ +0a6348: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ +0a634c: 7130 c400 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0a6352: 0a02 |004b: move-result v2 │ │ +0a6354: 5902 3b1a |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a3b │ │ +0a6358: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ +0a635c: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ +0a6360: 7130 c400 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0a6366: 0a01 |0055: move-result v1 │ │ +0a6368: 5901 3c1a |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a3c │ │ +0a636c: 1261 |0058: const/4 v1, #int 6 // #6 │ │ +0a636e: 5901 401a |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@1a40 │ │ +0a6372: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ +0a6376: 5901 3f1a |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@1a3f │ │ +0a637a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x003d line=39 │ │ 0x0048 line=50 │ │ 0x0052 line=51 │ │ 0x0059 line=52 │ │ @@ -457447,17 +457436,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 │ │ -0a61e8: |[0a61e8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ -0a61f8: 5320 3d1a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a3d │ │ -0a61fc: 1000 |0002: return-wide v0 │ │ +0a61bc: |[0a61bc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ +0a61cc: 5320 3d1a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a3d │ │ +0a61d0: 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;) │ │ @@ -457465,17 +457454,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 │ │ -0a6200: |[0a6200] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ -0a6210: 5a01 3d1a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a3d │ │ -0a6214: 1001 |0002: return-wide v1 │ │ +0a61d4: |[0a61d4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ +0a61e4: 5a01 3d1a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a3d │ │ +0a61e8: 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 │ │ │ │ @@ -457484,17 +457473,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 │ │ -0a61b8: |[0a61b8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ -0a61c8: 5500 3e1a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a3e │ │ -0a61cc: 0f00 |0002: return v0 │ │ +0a618c: |[0a618c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ +0a619c: 5500 3e1a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a3e │ │ +0a61a0: 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;) │ │ @@ -457502,17 +457491,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 │ │ -0a61d0: |[0a61d0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ -0a61e0: 5c01 3e1a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a3e │ │ -0a61e4: 0f01 |0002: return v1 │ │ +0a61a4: |[0a61a4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ +0a61b4: 5c01 3e1a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a3e │ │ +0a61b8: 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 │ │ │ │ @@ -457521,17 +457510,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 │ │ -0a6230: |[0a6230] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -0a6240: 5400 411a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a6244: 1100 |0002: return-object v0 │ │ +0a6204: |[0a6204] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +0a6214: 5400 411a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a6218: 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;) │ │ @@ -457539,17 +457528,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 │ │ -0a6248: |[0a6248] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -0a6258: 5400 411a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a625c: 1100 |0002: return-object v0 │ │ +0a621c: |[0a621c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +0a622c: 5400 411a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a6230: 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;) │ │ @@ -457557,17 +457546,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 │ │ -0a6260: |[0a6260] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -0a6270: 5400 411a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a6274: 1100 |0002: return-object v0 │ │ +0a6234: |[0a6234] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +0a6244: 5400 411a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a6248: 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;) │ │ @@ -457575,32 +457564,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 │ │ -0a6278: |[0a6278] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a6288: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a628c: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a6292: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ -0a6296: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0a629c: 6201 1100 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a62a0: 6e20 ee00 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a62a6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0a62a8: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0a62ae: 5231 3c1a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a3c │ │ -0a62b2: 6e20 e600 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a62b8: 6201 0d00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ -0a62bc: 6e20 eb00 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ -0a62c2: 2201 f506 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a62c6: 2202 f306 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06f3 │ │ -0a62ca: 7020 7826 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@2678 │ │ -0a62d0: 7030 8826 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@2688 │ │ -0a62d6: 1101 |0027: return-object v1 │ │ +0a624c: |[0a624c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a625c: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a6260: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a6266: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ +0a626a: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0a6270: 6201 1100 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a6274: 6e20 ee00 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a627a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0a627c: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0a6282: 5231 3c1a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a3c │ │ +0a6286: 6e20 e600 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a628c: 6201 0d00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000d │ │ +0a6290: 6e20 eb00 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00eb │ │ +0a6296: 2201 f506 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a629a: 2202 f306 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06f3 │ │ +0a629e: 7020 7826 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@2678 │ │ +0a62a4: 7030 8826 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@2688 │ │ +0a62aa: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x0010 line=173 │ │ 0x0013 line=174 │ │ @@ -457615,21 +457604,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a618c: |[0a618c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ -0a619c: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0a61a0: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0a61a6: 6e20 e600 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a61ac: 6202 1000 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a61b0: 6e20 ee00 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0a61b6: 1100 |000d: return-object v0 │ │ +0a6160: |[0a6160] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ +0a6170: 2200 3b00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0a6174: 7010 d900 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0a617a: 6e20 e600 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a6180: 6202 1000 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a6184: 6e20 ee00 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0a618a: 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; │ │ @@ -457641,129 +457630,129 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 236 16-bit code units │ │ -0a63a8: |[0a63a8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ -0a63b8: 0808 1200 |0000: move-object/from16 v8, v18 │ │ -0a63bc: 7501 ce18 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ -0a63c2: 2200 0504 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@0405 │ │ -0a63c6: 7401 2317 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1723 │ │ -0a63cc: 0c01 |000a: move-result-object v1 │ │ -0a63ce: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ -0a63d2: 7030 cc12 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@12cc │ │ -0a63d8: 6e10 cf12 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@12cf │ │ -0a63de: 0c00 |0013: move-result-object v0 │ │ -0a63e0: 2209 cd06 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ -0a63e4: 7010 1b25 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ -0a63ea: 2201 7401 |0019: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ -0a63ee: 5482 421a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a42 │ │ -0a63f2: 2122 |001d: array-length v2, v2 │ │ -0a63f4: 7020 2005 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0a63fa: 5482 421a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a42 │ │ -0a63fe: 2123 |0023: array-length v3, v2 │ │ -0a6400: 2333 4209 |0024: new-array v3, v3, [D // type@0942 │ │ -0a6404: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0a6406: 2125 |0027: array-length v5, v2 │ │ -0a6408: 120a |0028: const/4 v10, #int 0 // #0 │ │ -0a640a: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0a640c: 120c |002a: const/4 v12, #int 0 // #0 │ │ -0a640e: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ -0a6412: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ -0a6416: 460f 020b |002f: aget-object v15, v2, v11 │ │ -0a641a: 2206 5506 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a641e: 6e20 6a05 f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ -0a6424: 0c07 |0036: move-result-object v7 │ │ -0a6426: 1f07 0404 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@0404 │ │ -0a642a: 6e10 c812 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@12c8 │ │ -0a6430: 0c07 |003c: move-result-object v7 │ │ -0a6432: 7020 c91f 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fc9 │ │ -0a6438: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ -0a643c: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ -0a6440: 2807 |0044: goto 004b // +0007 │ │ -0a6442: 6e20 d01f 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ -0a6448: 0b10 |0048: move-result-wide v16 │ │ -0a644a: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ -0a644e: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ -0a6452: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ -0a6456: 2207 5506 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a645a: 7020 ca1f 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ -0a6460: 7220 7f05 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a6466: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a646a: 014c |0059: move v12, v4 │ │ -0a646c: 0774 |005a: move-object v4, v7 │ │ -0a646e: 28d2 |005b: goto 002d // -002e │ │ -0a6470: 7110 6e1f 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ -0a6476: 0c00 |005f: move-result-object v0 │ │ -0a6478: 6e20 3725 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ -0a647e: 6e10 2825 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0a6484: 0c01 |0066: move-result-object v1 │ │ -0a6486: 6e20 e600 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0a648c: 220b 7401 |006a: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ -0a6490: 7010 1f05 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a6496: 220c f806 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06f8 │ │ -0a649a: 7010 9d26 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@269d │ │ -0a64a0: 7020 2417 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@1724 │ │ -0a64a6: 0c01 |0077: move-result-object v1 │ │ -0a64a8: 7220 7f05 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a64ae: 5281 3b1a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a3b │ │ -0a64b2: 7020 2517 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1725 │ │ -0a64b8: 0c06 |0080: move-result-object v6 │ │ -0a64ba: 5281 3c1a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a3c │ │ -0a64be: 7020 2517 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1725 │ │ -0a64c4: 0c07 |0086: move-result-object v7 │ │ -0a64c6: 220d f506 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ -0a64ca: 220e f606 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06f6 │ │ -0a64ce: 7020 8f26 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@268f │ │ -0a64d4: 220f da04 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@04da │ │ -0a64d8: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ -0a64dc: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -0a64de: 07f1 |0093: move-object v1, v15 │ │ -0a64e0: 0802 1200 |0094: move-object/from16 v2, v18 │ │ -0a64e4: 7607 1217 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@1712 │ │ -0a64ea: 7030 8826 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@2688 │ │ -0a64f0: 7220 7f05 db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a64f6: 6e20 3525 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2535 │ │ -0a64fc: 5481 411a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a6500: 6e10 f221 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a6506: 0c01 |00a7: move-result-object v1 │ │ -0a6508: 7220 9724 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a650e: 6e10 2525 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@2525 │ │ -0a6514: 0b01 |00ae: move-result-wide v1 │ │ -0a6516: 8c11 |00af: double-to-float v1, v1 │ │ -0a6518: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ -0a651a: 2322 4309 |00b1: new-array v2, v2, [F // type@0943 │ │ -0a651e: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -0a6520: 4b03 020a |00b4: aput v3, v2, v10 │ │ -0a6524: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0a6526: 4b01 0203 |00b7: aput v1, v2, v3 │ │ -0a652a: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -0a6530: 0c02 |00bc: move-result-object v2 │ │ -0a6532: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ -0a6536: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -0a653c: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ -0a6540: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -0a6546: 2203 db04 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@04db │ │ -0a654a: 7040 1417 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@1714 │ │ -0a6550: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -0a6556: 2201 dc04 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@04dc │ │ -0a655a: 7020 1617 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@1716 │ │ -0a6560: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -0a6566: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -0a656c: 5481 411a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a6570: 2202 dd04 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@04dd │ │ -0a6574: 7030 1817 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@1718 │ │ -0a657a: 6e20 2422 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0a6580: 0e00 |00e4: return-void │ │ -0a6582: 0d00 |00e5: move-exception v0 │ │ -0a6584: 2201 3601 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0a6588: 7020 1704 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0417 │ │ -0a658e: 2701 |00eb: throw v1 │ │ +0a637c: |[0a637c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ +0a638c: 0808 1200 |0000: move-object/from16 v8, v18 │ │ +0a6390: 7501 ce18 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ +0a6396: 2200 0504 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@0405 │ │ +0a639a: 7401 2317 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1723 │ │ +0a63a0: 0c01 |000a: move-result-object v1 │ │ +0a63a2: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ +0a63a6: 7030 cc12 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@12cc │ │ +0a63ac: 6e10 cf12 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@12cf │ │ +0a63b2: 0c00 |0013: move-result-object v0 │ │ +0a63b4: 2209 cd06 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@06cd │ │ +0a63b8: 7010 1b25 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@251b │ │ +0a63be: 2201 7401 |0019: new-instance v1, Ljava/util/ArrayList; // type@0174 │ │ +0a63c2: 5482 421a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a42 │ │ +0a63c6: 2122 |001d: array-length v2, v2 │ │ +0a63c8: 7020 2005 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0a63ce: 5482 421a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a42 │ │ +0a63d2: 2123 |0023: array-length v3, v2 │ │ +0a63d4: 2333 4209 |0024: new-array v3, v3, [D // type@0942 │ │ +0a63d8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0a63da: 2125 |0027: array-length v5, v2 │ │ +0a63dc: 120a |0028: const/4 v10, #int 0 // #0 │ │ +0a63de: 120b |0029: const/4 v11, #int 0 // #0 │ │ +0a63e0: 120c |002a: const/4 v12, #int 0 // #0 │ │ +0a63e2: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ +0a63e6: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ +0a63ea: 460f 020b |002f: aget-object v15, v2, v11 │ │ +0a63ee: 2206 5506 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a63f2: 6e20 6a05 f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@056a │ │ +0a63f8: 0c07 |0036: move-result-object v7 │ │ +0a63fa: 1f07 0404 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@0404 │ │ +0a63fe: 6e10 c812 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@12c8 │ │ +0a6404: 0c07 |003c: move-result-object v7 │ │ +0a6406: 7020 c91f 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fc9 │ │ +0a640c: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ +0a6410: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ +0a6414: 2807 |0044: goto 004b // +0007 │ │ +0a6416: 6e20 d01f 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1fd0 │ │ +0a641c: 0b10 |0048: move-result-wide v16 │ │ +0a641e: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ +0a6422: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ +0a6426: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ +0a642a: 2207 5506 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a642e: 7020 ca1f 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fca │ │ +0a6434: 7220 7f05 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a643a: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a643e: 014c |0059: move v12, v4 │ │ +0a6440: 0774 |005a: move-object v4, v7 │ │ +0a6442: 28d2 |005b: goto 002d // -002e │ │ +0a6444: 7110 6e1f 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f6e │ │ +0a644a: 0c00 |005f: move-result-object v0 │ │ +0a644c: 6e20 3725 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@2537 │ │ +0a6452: 6e10 2825 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0a6458: 0c01 |0066: move-result-object v1 │ │ +0a645a: 6e20 e600 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0a6460: 220b 7401 |006a: new-instance v11, Ljava/util/ArrayList; // type@0174 │ │ +0a6464: 7010 1f05 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a646a: 220c f806 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06f8 │ │ +0a646e: 7010 9d26 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@269d │ │ +0a6474: 7020 2417 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@1724 │ │ +0a647a: 0c01 |0077: move-result-object v1 │ │ +0a647c: 7220 7f05 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a6482: 5281 3b1a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a3b │ │ +0a6486: 7020 2517 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1725 │ │ +0a648c: 0c06 |0080: move-result-object v6 │ │ +0a648e: 5281 3c1a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a3c │ │ +0a6492: 7020 2517 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1725 │ │ +0a6498: 0c07 |0086: move-result-object v7 │ │ +0a649a: 220d f506 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06f5 │ │ +0a649e: 220e f606 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06f6 │ │ +0a64a2: 7020 8f26 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@268f │ │ +0a64a8: 220f da04 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@04da │ │ +0a64ac: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ +0a64b0: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +0a64b2: 07f1 |0093: move-object v1, v15 │ │ +0a64b4: 0802 1200 |0094: move-object/from16 v2, v18 │ │ +0a64b8: 7607 1217 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@1712 │ │ +0a64be: 7030 8826 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@2688 │ │ +0a64c4: 7220 7f05 db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a64ca: 6e20 3525 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2535 │ │ +0a64d0: 5481 411a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a64d4: 6e10 f221 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a64da: 0c01 |00a7: move-result-object v1 │ │ +0a64dc: 7220 9724 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a64e2: 6e10 2525 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@2525 │ │ +0a64e8: 0b01 |00ae: move-result-wide v1 │ │ +0a64ea: 8c11 |00af: double-to-float v1, v1 │ │ +0a64ec: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ +0a64ee: 2322 4309 |00b1: new-array v2, v2, [F // type@0943 │ │ +0a64f2: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +0a64f4: 4b03 020a |00b4: aput v3, v2, v10 │ │ +0a64f8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0a64fa: 4b01 0203 |00b7: aput v1, v2, v3 │ │ +0a64fe: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0a6504: 0c02 |00bc: move-result-object v2 │ │ +0a6506: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ +0a650a: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0a6510: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ +0a6514: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +0a651a: 2203 db04 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@04db │ │ +0a651e: 7040 1417 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@1714 │ │ +0a6524: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +0a652a: 2201 dc04 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@04dc │ │ +0a652e: 7020 1617 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@1716 │ │ +0a6534: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +0a653a: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +0a6540: 5481 411a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a6544: 2202 dd04 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@04dd │ │ +0a6548: 7030 1817 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@1718 │ │ +0a654e: 6e20 2422 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0a6554: 0e00 |00e4: return-void │ │ +0a6556: 0d00 |00e5: move-exception v0 │ │ +0a6558: 2201 3601 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0a655c: 7020 1704 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0417 │ │ +0a6562: 2701 |00eb: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/Exception; -> 0x00e5 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=66 │ │ 0x0014 line=70 │ │ @@ -457803,17 +457792,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6218: |[0a6218] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ -0a6228: 1a00 b41a |0000: const-string v0, "Milestones with non repetitive values" // string@1ab4 │ │ -0a622c: 1100 |0002: return-object v0 │ │ +0a61ec: |[0a61ec] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ +0a61fc: 1a00 b41a |0000: const-string v0, "Milestones with non repetitive values" // string@1ab4 │ │ +0a6200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8024 (SampleMilestonesNonRepetitive.java) │ │ │ │ Class #1723 header: │ │ @@ -457847,21 +457836,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a88f0: |[0a88f0] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ -0a8900: 7010 cc18 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ -0a8906: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a8908: 5910 791a |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@1a79 │ │ -0a890c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0a890e: 5910 781a |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@1a78 │ │ -0a8912: 0e00 |0009: return-void │ │ +0a88c4: |[0a88c4] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ +0a88d4: 7010 cc18 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ +0a88da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a88dc: 5910 791a |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@1a79 │ │ +0a88e0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0a88e2: 5910 781a |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@1a78 │ │ +0a88e6: 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; │ │ @@ -457871,17 +457860,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 │ │ -0a88a8: |[0a88a8] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -0a88b8: 5400 7a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a88bc: 1100 |0002: return-object v0 │ │ +0a887c: |[0a887c] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +0a888c: 5400 7a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8890: 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;) │ │ @@ -457889,17 +457878,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 │ │ -0a88c0: |[0a88c0] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -0a88d0: 5400 7a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a88d4: 1100 |0002: return-object v0 │ │ +0a8894: |[0a8894] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +0a88a4: 5400 7a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a88a8: 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;) │ │ @@ -457907,17 +457896,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 │ │ -0a88d8: |[0a88d8] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -0a88e8: 5400 7a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a88ec: 1100 |0002: return-object v0 │ │ +0a88ac: |[0a88ac] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +0a88bc: 5400 7a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a88c0: 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;) │ │ @@ -457925,52 +457914,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a8990: |[0a8990] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ -0a89a0: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ -0a89a4: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ -0a89aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a89ac: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ -0a89b0: 5901 4600 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ -0a89b4: 2201 0a01 |000a: new-instance v1, Ljava/io/File; // type@010a │ │ -0a89b8: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ -0a89bc: 7020 6303 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0a89c2: 5b01 4400 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ -0a89c6: 2201 0a01 |0013: new-instance v1, Ljava/io/File; // type@010a │ │ -0a89ca: 7020 6303 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0a89d0: 5b01 4100 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ -0a89d4: 2201 0a01 |001a: new-instance v1, Ljava/io/File; // type@010a │ │ -0a89d8: 7020 6303 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ -0a89de: 5b01 4300 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ -0a89e2: 7100 451d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d45 │ │ -0a89e8: 0c01 |0024: move-result-object v1 │ │ -0a89ea: 1a02 a545 |0025: const-string v2, "shp" // string@45a5 │ │ -0a89ee: 7220 ad05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ -0a89f4: 7210 b605 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ -0a89fa: 0a02 |002d: move-result v2 │ │ -0a89fc: 2322 4d09 |002e: new-array v2, v2, [Ljava/lang/String; // type@094d │ │ -0a8a00: 7220 b705 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ -0a8a06: 0c01 |0033: move-result-object v1 │ │ -0a8a08: 1f01 4d09 |0034: check-cast v1, [Ljava/lang/String; // type@094d │ │ -0a8a0c: 5b01 4200 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0042 │ │ -0a8a10: 2201 f700 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ -0a8a14: 6e10 8417 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@1784 │ │ -0a8a1a: 0c02 |003d: move-result-object v2 │ │ -0a8a1c: 7030 4703 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ -0a8a22: 1a00 b41f |0041: const-string v0, "Select a File" // string@1fb4 │ │ -0a8a26: 6e20 4903 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ -0a8a2c: 2200 ee04 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@04ee │ │ -0a8a30: 7020 7c17 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@177c │ │ -0a8a36: 6e20 4803 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ -0a8a3c: 6e10 4a03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ -0a8a42: 0e00 |0051: return-void │ │ +0a8964: |[0a8964] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ +0a8974: 2200 f600 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f6 │ │ +0a8978: 7010 4603 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0346 │ │ +0a897e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a8980: 5901 4500 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0045 │ │ +0a8984: 5901 4600 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0046 │ │ +0a8988: 2201 0a01 |000a: new-instance v1, Ljava/io/File; // type@010a │ │ +0a898c: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ +0a8990: 7020 6303 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0a8996: 5b01 4400 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0044 │ │ +0a899a: 2201 0a01 |0013: new-instance v1, Ljava/io/File; // type@010a │ │ +0a899e: 7020 6303 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0a89a4: 5b01 4100 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0041 │ │ +0a89a8: 2201 0a01 |001a: new-instance v1, Ljava/io/File; // type@010a │ │ +0a89ac: 7020 6303 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0363 │ │ +0a89b2: 5b01 4300 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0043 │ │ +0a89b6: 7100 451d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d45 │ │ +0a89bc: 0c01 |0024: move-result-object v1 │ │ +0a89be: 1a02 a545 |0025: const-string v2, "shp" // string@45a5 │ │ +0a89c2: 7220 ad05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ad │ │ +0a89c8: 7210 b605 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b6 │ │ +0a89ce: 0a02 |002d: move-result v2 │ │ +0a89d0: 2322 4d09 |002e: new-array v2, v2, [Ljava/lang/String; // type@094d │ │ +0a89d4: 7220 b705 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b7 │ │ +0a89da: 0c01 |0033: move-result-object v1 │ │ +0a89dc: 1f01 4d09 |0034: check-cast v1, [Ljava/lang/String; // type@094d │ │ +0a89e0: 5b01 4200 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0042 │ │ +0a89e4: 2201 f700 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f7 │ │ +0a89e8: 6e10 8417 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@1784 │ │ +0a89ee: 0c02 |003d: move-result-object v2 │ │ +0a89f0: 7030 4703 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0347 │ │ +0a89f6: 1a00 b41f |0041: const-string v0, "Select a File" // string@1fb4 │ │ +0a89fa: 6e20 4903 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0349 │ │ +0a8a00: 2200 ee04 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@04ee │ │ +0a8a04: 7020 7c17 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@177c │ │ +0a8a0a: 6e20 4803 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0348 │ │ +0a8a10: 6e10 4a03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@034a │ │ +0a8a16: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x0013 line=98 │ │ @@ -457993,22 +457982,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a8914: |[0a8914] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ -0a8924: 6f10 ce18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ -0a892a: 5420 7a1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a892e: 6201 761e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ -0a8932: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ -0a8938: 5420 7a1a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a893c: 6e10 0a22 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a8942: 0e00 |000f: return-void │ │ +0a88e8: |[0a88e8] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ +0a88f8: 6f10 ce18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ +0a88fe: 5420 7a1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8902: 6201 761e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e76 │ │ +0a8906: 6e20 5922 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2259 │ │ +0a890c: 5420 7a1a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8910: 6e10 0a22 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a8916: 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; │ │ @@ -458018,40 +458007,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8890: |[0a8890] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ -0a88a0: 1a00 c21f |0000: const-string v0, "Shape File Import" // string@1fc2 │ │ -0a88a4: 1100 |0002: return-object v0 │ │ +0a8864: |[0a8864] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ +0a8874: 1a00 c21f |0000: const-string v0, "Shape File Import" // string@1fc2 │ │ +0a8878: 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 │ │ -0a8944: |[0a8944] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a8954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a8956: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0a8958: 1a02 600d |0002: const-string v2, "Import a shape file" // string@0d60 │ │ -0a895c: 7252 e701 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a8962: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0a8964: 1a02 160a |0008: const-string v2, "Draw bounds" // string@0a16 │ │ -0a8968: 7252 e701 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0a896e: 6f30 d018 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@18d0 │ │ -0a8974: 0e00 |0010: return-void │ │ +0a8918: |[0a8918] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a8928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a892a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0a892c: 1a02 600d |0002: const-string v2, "Import a shape file" // string@0d60 │ │ +0a8930: 7252 e701 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a8936: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0a8938: 1a02 160a |0008: const-string v2, "Draw bounds" // string@0a16 │ │ +0a893c: 7252 e701 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0a8942: 6f30 d018 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@18d0 │ │ +0a8948: 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; │ │ @@ -458063,80 +458052,80 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0a8764: |[0a8764] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a8774: 7210 eb01 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0a877a: 0a00 |0003: move-result v0 │ │ -0a877c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0a877e: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ -0a8782: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0a8784: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -0a8788: 6f20 d318 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@18d3 │ │ -0a878e: 0a08 |000d: move-result v8 │ │ -0a8790: 0f08 |000e: return v8 │ │ -0a8792: 2208 7401 |000f: new-instance v8, Ljava/util/ArrayList; // type@0174 │ │ -0a8796: 7010 1f05 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0a879c: 5470 7a1a |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a87a0: 6e10 db21 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ -0a87a6: 0c00 |0019: move-result-object v0 │ │ -0a87a8: 2202 5506 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a87ac: 6e10 7a1f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a87b2: 0b03 |001f: move-result-wide v3 │ │ -0a87b4: 6e10 7e1f 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a87ba: 0b05 |0023: move-result-wide v5 │ │ -0a87bc: 7056 c21f 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a87c2: 7220 7f05 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a87c8: 2202 5506 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a87cc: 6e10 7b1f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a87d2: 0b03 |002f: move-result-wide v3 │ │ -0a87d4: 6e10 7e1f 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a87da: 0b05 |0033: move-result-wide v5 │ │ -0a87dc: 7056 c21f 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a87e2: 7220 7f05 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a87e8: 2202 5506 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a87ec: 6e10 7b1f 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0a87f2: 0b03 |003f: move-result-wide v3 │ │ -0a87f4: 6e10 7f1f 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a87fa: 0b05 |0043: move-result-wide v5 │ │ -0a87fc: 7056 c21f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8802: 7220 7f05 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8808: 2202 5506 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a880c: 6e10 7a1f 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a8812: 0b03 |004f: move-result-wide v3 │ │ -0a8814: 6e10 7f1f 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0a881a: 0b05 |0053: move-result-wide v5 │ │ -0a881c: 7056 c21f 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8822: 7220 7f05 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8828: 2202 5506 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0a882c: 6e10 7a1f 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0a8832: 0b03 |005f: move-result-wide v3 │ │ -0a8834: 6e10 7e1f 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0a883a: 0b05 |0063: move-result-wide v5 │ │ -0a883c: 7056 c21f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0a8842: 7220 7f05 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0a8848: 2202 cb06 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ -0a884c: 5473 7a1a |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a8850: 7020 f824 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0a8856: 6e20 1225 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ -0a885c: 6e10 8d1f 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ -0a8862: 0c08 |0077: move-result-object v8 │ │ -0a8864: 6e20 1625 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ -0a886a: 5478 7a1a |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a886e: 6e10 f221 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0a8874: 0c08 |0080: move-result-object v8 │ │ -0a8876: 7220 9724 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0a887c: 5478 7a1a |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ -0a8880: 6e10 0a22 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0a8886: 0f01 |0089: return v1 │ │ -0a8888: 7010 8917 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@1789 │ │ -0a888e: 0f01 |008d: return v1 │ │ +0a8738: |[0a8738] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a8748: 7210 eb01 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0a874e: 0a00 |0003: move-result v0 │ │ +0a8750: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0a8752: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ +0a8756: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0a8758: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +0a875c: 6f20 d318 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@18d3 │ │ +0a8762: 0a08 |000d: move-result v8 │ │ +0a8764: 0f08 |000e: return v8 │ │ +0a8766: 2208 7401 |000f: new-instance v8, Ljava/util/ArrayList; // type@0174 │ │ +0a876a: 7010 1f05 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0a8770: 5470 7a1a |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8774: 6e10 db21 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21db │ │ +0a877a: 0c00 |0019: move-result-object v0 │ │ +0a877c: 2202 5506 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8780: 6e10 7a1f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a8786: 0b03 |001f: move-result-wide v3 │ │ +0a8788: 6e10 7e1f 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a878e: 0b05 |0023: move-result-wide v5 │ │ +0a8790: 7056 c21f 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8796: 7220 7f05 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a879c: 2202 5506 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a87a0: 6e10 7b1f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a87a6: 0b03 |002f: move-result-wide v3 │ │ +0a87a8: 6e10 7e1f 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a87ae: 0b05 |0033: move-result-wide v5 │ │ +0a87b0: 7056 c21f 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a87b6: 7220 7f05 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a87bc: 2202 5506 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a87c0: 6e10 7b1f 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0a87c6: 0b03 |003f: move-result-wide v3 │ │ +0a87c8: 6e10 7f1f 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a87ce: 0b05 |0043: move-result-wide v5 │ │ +0a87d0: 7056 c21f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a87d6: 7220 7f05 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a87dc: 2202 5506 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a87e0: 6e10 7a1f 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a87e6: 0b03 |004f: move-result-wide v3 │ │ +0a87e8: 6e10 7f1f 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0a87ee: 0b05 |0053: move-result-wide v5 │ │ +0a87f0: 7056 c21f 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a87f6: 7220 7f05 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a87fc: 2202 5506 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0a8800: 6e10 7a1f 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0a8806: 0b03 |005f: move-result-wide v3 │ │ +0a8808: 6e10 7e1f 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0a880e: 0b05 |0063: move-result-wide v5 │ │ +0a8810: 7056 c21f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0a8816: 7220 7f05 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0a881c: 2202 cb06 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@06cb │ │ +0a8820: 5473 7a1a |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8824: 7020 f824 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0a882a: 6e20 1225 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2512 │ │ +0a8830: 6e10 8d1f 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1f8d │ │ +0a8836: 0c08 |0077: move-result-object v8 │ │ +0a8838: 6e20 1625 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@2516 │ │ +0a883e: 5478 7a1a |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8842: 6e10 f221 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0a8848: 0c08 |0080: move-result-object v8 │ │ +0a884a: 7220 9724 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0a8850: 5478 7a1a |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a7a │ │ +0a8854: 6e10 0a22 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0a885a: 0f01 |0089: return v1 │ │ +0a885c: 7010 8917 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@1789 │ │ +0a8862: 0f01 |008d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=83 │ │ 0x000f line=68 │ │ 0x0014 line=69 │ │ 0x001a line=70 │ │ @@ -458159,17 +458148,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a8978: |[0a8978] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a8988: 6f20 d518 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@18d5 │ │ -0a898e: 0e00 |0003: return-void │ │ +0a894c: |[0a894c] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a895c: 6f20 d518 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@18d5 │ │ +0a8962: 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; │ │ │ │ @@ -458198,17 +458187,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abb98: |[0abb98] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ -0abba8: 7010 f917 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@17f9 │ │ -0abbae: 0e00 |0003: return-void │ │ +0abb6c: |[0abb6c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ +0abb7c: 7010 f917 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@17f9 │ │ +0abb82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ Virtual methods - │ │ @@ -458217,20 +458206,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0abbb0: |[0abbb0] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ -0abbc0: 6f10 fb17 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@17fb │ │ -0abbc6: 5420 d21a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad2 │ │ -0abbca: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0abbcc: 5c01 b91a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ -0abbd0: 0e00 |0008: return-void │ │ +0abb84: |[0abb84] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ +0abb94: 6f10 fb17 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@17fb │ │ +0abb9a: 5420 d21a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad2 │ │ +0abb9e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0abba0: 5c01 b91a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ +0abba4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ @@ -458239,17 +458228,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abb80: |[0abb80] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -0abb90: 1a00 0f0a |0000: const-string v0, "Draw a polygon with arrows" // string@0a0f │ │ -0abb94: 1100 |0002: return-object v0 │ │ +0abb54: |[0abb54] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +0abb64: 1a00 0f0a |0000: const-string v0, "Draw a polygon with arrows" // string@0a0f │ │ +0abb68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2587 (DrawPolygonWithArrows.java) │ │ │ │ Class #1725 header: │ │ @@ -458275,17 +458264,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abbec: |[0abbec] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ -0abbfc: 7010 f917 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@17f9 │ │ -0abc02: 0e00 |0003: return-void │ │ +0abbc0: |[0abbc0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ +0abbd0: 7010 f917 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@17f9 │ │ +0abbd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -458294,23 +458283,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0abc04: |[0abc04] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ -0abc14: 6f10 fb17 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@17fb │ │ -0abc1a: 5420 d31a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ -0abc1e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0abc20: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -0abc26: 5420 d31a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ -0abc2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0abc2c: 6e20 5e22 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -0abc32: 0e00 |000f: return-void │ │ +0abbd8: |[0abbd8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ +0abbe8: 6f10 fb17 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@17fb │ │ +0abbee: 5420 d31a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ +0abbf2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0abbf4: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +0abbfa: 5420 d31a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ +0abbfe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0abc00: 6e20 5e22 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +0abc06: 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; │ │ @@ -458320,17 +458309,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abbd4: |[0abbd4] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0abbe4: 1a00 0d0a |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@0a0d │ │ -0abbe8: 1100 |0002: return-object v0 │ │ +0abba8: |[0abba8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0abbb8: 1a00 0d0a |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@0a0d │ │ +0abbbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2588 (DrawPolygonWithoutVerticalWrapping.java) │ │ │ │ Class #1726 header: │ │ @@ -458356,17 +458345,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0abc4c: |[0abc4c] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ -0abc5c: 7010 f917 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@17f9 │ │ -0abc62: 0e00 |0003: return-void │ │ +0abc20: |[0abc20] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ +0abc30: 7010 f917 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@17f9 │ │ +0abc36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -458375,22 +458364,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0abc64: |[0abc64] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ -0abc74: 6f10 fb17 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@17fb │ │ -0abc7a: 5420 d41a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad4 │ │ -0abc7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0abc80: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -0abc86: 5420 d41a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad4 │ │ -0abc8a: 6e20 5e22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -0abc90: 0e00 |000e: return-void │ │ +0abc38: |[0abc38] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ +0abc48: 6f10 fb17 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@17fb │ │ +0abc4e: 5420 d41a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad4 │ │ +0abc52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0abc54: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +0abc5a: 5420 d41a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad4 │ │ +0abc5e: 6e20 5e22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +0abc64: 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; │ │ @@ -458400,17 +458389,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abc34: |[0abc34] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0abc44: 1a00 0e0a |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@0a0e │ │ -0abc48: 1100 |0002: return-object v0 │ │ +0abc08: |[0abc08] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0abc18: 1a00 0e0a |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@0a0e │ │ +0abc1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2589 (DrawPolygonWithoutWrapping.java) │ │ │ │ Class #1727 header: │ │ @@ -458436,17 +458425,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac004: |[0ac004] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ -0ac014: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ -0ac01a: 0e00 |0003: return-void │ │ +0abfd8: |[0abfd8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ +0abfe8: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ +0abfee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ Virtual methods - │ │ @@ -458455,20 +458444,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ac01c: |[0ac01c] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ -0ac02c: 6f10 2b18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@182b │ │ -0ac032: 5420 d51a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad5 │ │ -0ac036: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ac038: 5c01 b91a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ -0ac03c: 0e00 |0008: return-void │ │ +0abff0: |[0abff0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ +0ac000: 6f10 2b18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@182b │ │ +0ac006: 5420 d51a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad5 │ │ +0ac00a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ac00c: 5c01 b91a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1ab9 │ │ +0ac010: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ @@ -458477,17 +458466,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abfec: |[0abfec] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -0abffc: 1a00 150a |0000: const-string v0, "Draw a polyline with arrows" // string@0a15 │ │ -0ac000: 1100 |0002: return-object v0 │ │ +0abfc0: |[0abfc0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +0abfd0: 1a00 150a |0000: const-string v0, "Draw a polyline with arrows" // string@0a15 │ │ +0abfd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2590 (DrawPolylineWithArrows.java) │ │ │ │ Class #1728 header: │ │ @@ -458513,17 +458502,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac310: |[0ac310] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ -0ac320: 7010 1a18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@181a │ │ -0ac326: 0e00 |0003: return-void │ │ +0ac2e4: |[0ac2e4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ +0ac2f4: 7010 1a18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@181a │ │ +0ac2fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -458532,22 +458521,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ac328: |[0ac328] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ -0ac338: 6f10 1c18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@181c │ │ -0ac33e: 5420 de1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ -0ac342: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ac344: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -0ac34a: 5420 de1a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ -0ac34e: 6e20 5e22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -0ac354: 0e00 |000e: return-void │ │ +0ac2fc: |[0ac2fc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ +0ac30c: 6f10 1c18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@181c │ │ +0ac312: 5420 de1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ +0ac316: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ac318: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +0ac31e: 5420 de1a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ +0ac322: 6e20 5e22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +0ac328: 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; │ │ @@ -458557,17 +458546,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac2f8: |[0ac2f8] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ac308: 1a00 bb11 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@11bb │ │ -0ac30c: 1100 |0002: return-object v0 │ │ +0ac2cc: |[0ac2cc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ac2dc: 1a00 bb11 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@11bb │ │ +0ac2e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7396 (PressToPlotWithoutWrapping.java) │ │ │ │ Class #1729 header: │ │ @@ -458593,17 +458582,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac770: |[0ac770] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ -0ac780: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ -0ac786: 0e00 |0003: return-void │ │ +0ac744: |[0ac744] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ +0ac754: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ +0ac75a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; │ │ │ │ Virtual methods - │ │ @@ -458612,37 +458601,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac758: |[0ac758] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ -0ac768: 1a00 120a |0000: const-string v0, "Draw a polyline on screen as Path" // string@0a12 │ │ -0ac76c: 1100 |0002: return-object v0 │ │ +0ac72c: |[0ac72c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ +0ac73c: 1a00 120a |0000: const-string v0, "Draw a polyline on screen as Path" // string@0a12 │ │ +0ac740: 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 │ │ -0ac730: |[0ac730] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ac740: 6f40 2e18 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@182e │ │ -0ac746: 0c01 |0003: move-result-object v1 │ │ -0ac748: 5402 e71a |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae7 │ │ -0ac74c: 6203 ae1a |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ -0ac750: 6e20 e717 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ -0ac756: 1101 |000b: return-object v1 │ │ +0ac704: |[0ac704] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ac714: 6f40 2e18 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@182e │ │ +0ac71a: 0c01 |0003: move-result-object v1 │ │ +0ac71c: 5402 e71a |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ae7 │ │ +0ac720: 6203 ae1a |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aae │ │ +0ac724: 6e20 e717 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@17e7 │ │ +0ac72a: 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; │ │ @@ -458675,17 +458664,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac7a0: |[0ac7a0] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ -0ac7b0: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ -0ac7b6: 0e00 |0003: return-void │ │ +0ac774: |[0ac774] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ +0ac784: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ +0ac78a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -458694,23 +458683,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ac7b8: |[0ac7b8] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ -0ac7c8: 6f10 2b18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@182b │ │ -0ac7ce: 5420 e81a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae8 │ │ -0ac7d2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ac7d4: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -0ac7da: 5420 e81a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae8 │ │ -0ac7de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ac7e0: 6e20 5e22 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -0ac7e6: 0e00 |000f: return-void │ │ +0ac78c: |[0ac78c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ +0ac79c: 6f10 2b18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@182b │ │ +0ac7a2: 5420 e81a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae8 │ │ +0ac7a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ac7a8: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +0ac7ae: 5420 e81a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae8 │ │ +0ac7b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ac7b4: 6e20 5e22 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +0ac7ba: 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; │ │ @@ -458720,17 +458709,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac788: |[0ac788] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ac798: 1a00 130a |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@0a13 │ │ -0ac79c: 1100 |0002: return-object v0 │ │ +0ac75c: |[0ac75c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ac76c: 1a00 130a |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@0a13 │ │ +0ac770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8000 (SampleDrawPolylineWithoutVerticalWrapping.java) │ │ │ │ Class #1731 header: │ │ @@ -458757,17 +458746,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac800: |[0ac800] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ -0ac810: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ -0ac816: 0e00 |0003: return-void │ │ +0ac7d4: |[0ac7d4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ +0ac7e4: 7010 2918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@1829 │ │ +0ac7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -458776,22 +458765,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ac818: |[0ac818] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ -0ac828: 6f10 2b18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@182b │ │ -0ac82e: 5420 e91a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae9 │ │ -0ac832: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ac834: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ -0ac83a: 5420 e91a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae9 │ │ -0ac83e: 6e20 5e22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ -0ac844: 0e00 |000e: return-void │ │ +0ac7ec: |[0ac7ec] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ +0ac7fc: 6f10 2b18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@182b │ │ +0ac802: 5420 e91a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae9 │ │ +0ac806: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ac808: 6e20 3d22 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@223d │ │ +0ac80e: 5420 e91a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ae9 │ │ +0ac812: 6e20 5e22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@225e │ │ +0ac818: 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; │ │ @@ -458801,17 +458790,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac7e8: |[0ac7e8] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ac7f8: 1a00 140a |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@0a14 │ │ -0ac7fc: 1100 |0002: return-object v0 │ │ +0ac7bc: |[0ac7bc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ac7cc: 1a00 140a |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@0a14 │ │ +0ac7d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8001 (SampleDrawPolylineWithoutWrapping.java) │ │ │ │ Class #1732 header: │ │ @@ -458861,25 +458850,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ae2e0: |[0ae2e0] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ -0ae2f0: 7010 cc18 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ -0ae2f6: 2200 9201 |0003: new-instance v0, Ljava/util/Timer; // type@0192 │ │ -0ae2fa: 7010 c605 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c6 │ │ -0ae300: 5b10 1b1b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ -0ae304: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0ae306: 5c10 161b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ -0ae30a: 2200 7401 |000d: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0ae30e: 7010 1f05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0ae314: 5b10 181b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae318: 0e00 |0014: return-void │ │ +0ae2b4: |[0ae2b4] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ +0ae2c4: 7010 cc18 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ +0ae2ca: 2200 9201 |0003: new-instance v0, Ljava/util/Timer; // type@0192 │ │ +0ae2ce: 7010 c605 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c6 │ │ +0ae2d4: 5b10 1b1b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ +0ae2d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ae2da: 5c10 161b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ +0ae2de: 2200 7401 |000d: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0ae2e2: 7010 1f05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0ae2e8: 5b10 181b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae2ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -458890,17 +458879,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 │ │ -0ae31c: |[0ae31c] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0ae32c: 7010 8218 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@1882 │ │ -0ae332: 0e00 |0003: return-void │ │ +0ae2f0: |[0ae2f0] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0ae300: 7010 8218 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@1882 │ │ +0ae306: 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;) │ │ @@ -458908,17 +458897,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 │ │ -0ae334: |[0ae334] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0ae344: 7010 8118 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@1881 │ │ -0ae34a: 0e00 |0003: return-void │ │ +0ae308: |[0ae308] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0ae318: 7010 8118 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@1881 │ │ +0ae31e: 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;) │ │ @@ -458926,17 +458915,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 │ │ -0ae2c8: |[0ae2c8] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ -0ae2d8: 5400 191b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ -0ae2dc: 1100 |0002: return-object v0 │ │ +0ae29c: |[0ae29c] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ +0ae2ac: 5400 191b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ +0ae2b0: 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;) │ │ @@ -458944,28 +458933,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ae604: |[0ae604] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ -0ae614: 5520 161b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ -0ae618: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ae61c: 0e00 |0004: return-void │ │ -0ae61e: 6e10 7c18 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ -0ae624: 0c00 |0008: move-result-object v0 │ │ -0ae626: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0ae62a: 0e00 |000b: return-void │ │ -0ae62c: 6e10 7c18 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ -0ae632: 0c00 |000f: move-result-object v0 │ │ -0ae634: 2201 2405 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@0524 │ │ -0ae638: 7020 7518 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1875 │ │ -0ae63e: 6e20 9e01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0ae644: 0e00 |0018: return-void │ │ +0ae5d8: |[0ae5d8] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ +0ae5e8: 5520 161b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ +0ae5ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ae5f0: 0e00 |0004: return-void │ │ +0ae5f2: 6e10 7c18 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ +0ae5f8: 0c00 |0008: move-result-object v0 │ │ +0ae5fa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0ae5fe: 0e00 |000b: return-void │ │ +0ae600: 6e10 7c18 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ +0ae606: 0c00 |000f: move-result-object v0 │ │ +0ae608: 2201 2405 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@0524 │ │ +0ae60c: 7020 7518 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1875 │ │ +0ae612: 6e20 9e01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0ae618: 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; │ │ @@ -458975,20 +458964,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ae648: |[0ae648] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ -0ae658: 5220 171b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b17 │ │ -0ae65c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0ae660: 5921 171b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b17 │ │ -0ae664: 7020 8318 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@1883 │ │ -0ae66a: 0e00 |0009: return-void │ │ +0ae61c: |[0ae61c] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ +0ae62c: 5220 171b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b17 │ │ +0ae630: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0ae634: 5921 171b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b17 │ │ +0ae638: 7020 8318 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@1883 │ │ +0ae63e: 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;) │ │ @@ -458996,41 +458985,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -0ae66c: |[0ae66c] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ -0ae67c: 5470 181b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae680: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0ae686: 0a01 |0005: move-result v1 │ │ -0ae688: b418 |0006: rem-int/2addr v8, v1 │ │ -0ae68a: 7220 8305 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0ae690: 0c08 |000a: move-result-object v8 │ │ -0ae692: 1f08 0704 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -0ae696: 6e10 d612 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12d6 │ │ -0ae69c: 0c01 |0010: move-result-object v1 │ │ -0ae69e: 5470 191b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ -0ae6a2: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ -0ae6a6: 7120 3204 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ -0ae6ac: 0c06 |0018: move-result-object v6 │ │ -0ae6ae: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0ae6b0: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -0ae6b4: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ -0ae6b8: 7407 6c22 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@226c │ │ -0ae6be: 6e10 7c18 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ -0ae6c4: 0c00 |0024: move-result-object v0 │ │ -0ae6c6: 6e10 d812 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12d8 │ │ -0ae6cc: 0c08 |0028: move-result-object v8 │ │ -0ae6ce: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0ae6d0: 7130 8d02 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0ae6d6: 0c08 |002d: move-result-object v8 │ │ -0ae6d8: 6e10 8e02 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0ae6de: 0e00 |0031: return-void │ │ +0ae640: |[0ae640] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ +0ae650: 5470 181b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae654: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0ae65a: 0a01 |0005: move-result v1 │ │ +0ae65c: b418 |0006: rem-int/2addr v8, v1 │ │ +0ae65e: 7220 8305 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0ae664: 0c08 |000a: move-result-object v8 │ │ +0ae666: 1f08 0704 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +0ae66a: 6e10 d612 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12d6 │ │ +0ae670: 0c01 |0010: move-result-object v1 │ │ +0ae672: 5470 191b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ +0ae676: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ +0ae67a: 7120 3204 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0432 │ │ +0ae680: 0c06 |0018: move-result-object v6 │ │ +0ae682: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0ae684: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +0ae688: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ +0ae68c: 7407 6c22 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@226c │ │ +0ae692: 6e10 7c18 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ +0ae698: 0c00 |0024: move-result-object v0 │ │ +0ae69a: 6e10 d812 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12d8 │ │ +0ae6a0: 0c08 |0028: move-result-object v8 │ │ +0ae6a2: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0ae6a4: 7130 8d02 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0ae6aa: 0c08 |002d: move-result-object v8 │ │ +0ae6ac: 6e10 8e02 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0ae6b2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000d line=146 │ │ 0x0011 line=147 │ │ 0x0021 line=148 │ │ locals : │ │ @@ -459043,126 +459032,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 256 16-bit code units │ │ -0ae34c: |[0ae34c] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ -0ae35c: 6f10 ce18 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ -0ae362: 6e10 7c18 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ -0ae368: 0c00 |0006: move-result-object v0 │ │ -0ae36a: 6e10 9901 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0199 │ │ -0ae370: 0c00 |000a: move-result-object v0 │ │ -0ae372: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0ae378: 0c00 |000e: move-result-object v0 │ │ -0ae37a: 2201 d006 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ -0ae37e: 54e2 191b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ -0ae382: 7020 4725 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ -0ae388: 5be1 1a1b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ -0ae38c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0ae38e: 6e20 5f25 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ -0ae394: 54e1 1a1b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ -0ae398: 5200 2d00 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0ae39c: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0ae3a0: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ -0ae3a4: 6e30 6525 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ -0ae3aa: 54e0 191b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ -0ae3ae: 6e10 f321 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0ae3b4: 0c00 |002c: move-result-object v0 │ │ -0ae3b6: 54e1 1a1b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ -0ae3ba: 7220 7f05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ae3c0: 2200 5506 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0ae3c4: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ -0ae3ce: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ -0ae3d8: 7054 c21f 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0ae3de: 2201 4a06 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0ae3e2: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ -0ae3ec: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ -0ae3f6: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ -0ae400: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ -0ae40a: 0715 |0057: move-object v5, v1 │ │ -0ae40c: 7609 651f 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0ae412: 54e2 181b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae416: 2203 0704 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -0ae41a: 220d 4a06 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0ae41e: 6e10 d71f 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ae424: 0b05 |0064: move-result-wide v5 │ │ -0ae426: 6e10 d91f 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ae42c: 0b07 |0068: move-result-wide v7 │ │ -0ae42e: 6e10 d71f 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ae434: 0b09 |006c: move-result-wide v9 │ │ -0ae436: 6e10 d91f 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ae43c: 0b0b |0070: move-result-wide v11 │ │ -0ae43e: 07d4 |0071: move-object v4, v13 │ │ -0ae440: 7609 651f 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0ae446: 1a04 cd2d |0075: const-string v4, "dummy1" // string@2dcd │ │ -0ae44a: 1a05 b619 |0077: const-string v5, "Manhattan - single point" // string@19b6 │ │ -0ae44e: 7040 d512 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ -0ae454: 7220 7f05 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ae45a: 54e2 181b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae45e: 2203 0704 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -0ae462: 220d 4a06 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0ae466: 6e10 d71f 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ae46c: 0b05 |0088: move-result-wide v5 │ │ -0ae46e: 6e10 7e1f 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0ae474: 0b07 |008c: move-result-wide v7 │ │ -0ae476: 6e10 d71f 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0ae47c: 0b09 |0090: move-result-wide v9 │ │ -0ae47e: 6e10 7f1f 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0ae484: 0b0b |0094: move-result-wide v11 │ │ -0ae486: 07d4 |0095: move-object v4, v13 │ │ -0ae488: 7609 651f 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0ae48e: 1a04 ce2d |0099: const-string v4, "dummy2" // string@2dce │ │ -0ae492: 1a05 b419 |009b: const-string v5, "Manhattan - single latitude" // string@19b4 │ │ -0ae496: 7040 d512 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ -0ae49c: 7220 7f05 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ae4a2: 54e2 181b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae4a6: 2203 0704 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -0ae4aa: 220d 4a06 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ -0ae4ae: 6e10 7a1f 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0ae4b4: 0b05 |00ac: move-result-wide v5 │ │ -0ae4b6: 6e10 d91f 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ae4bc: 0b07 |00b0: move-result-wide v7 │ │ -0ae4be: 6e10 7b1f 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0ae4c4: 0b09 |00b4: move-result-wide v9 │ │ -0ae4c6: 6e10 d91f 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0ae4cc: 0b0b |00b8: move-result-wide v11 │ │ -0ae4ce: 07d4 |00b9: move-object v4, v13 │ │ -0ae4d0: 7609 651f 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ -0ae4d6: 1a00 cf2d |00bd: const-string v0, "dummy3" // string@2dcf │ │ -0ae4da: 1a04 b519 |00bf: const-string v4, "Manhattan - single longitude" // string@19b5 │ │ -0ae4de: 7040 d512 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ -0ae4e4: 7220 7f05 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ae4ea: 54e0 181b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae4ee: 2202 0704 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ -0ae4f2: 1a03 d02d |00cb: const-string v3, "dummy4" // string@2dd0 │ │ -0ae4f6: 1a04 b319 |00cd: const-string v4, "Manhattan - box" // string@19b3 │ │ -0ae4fa: 7040 d512 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ -0ae500: 7220 7f05 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0ae506: 54e0 181b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ -0ae50a: 2201 0804 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@0408 │ │ -0ae50e: 6e10 7c18 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ -0ae514: 0c02 |00dc: move-result-object v2 │ │ -0ae516: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ -0ae51c: 7030 d912 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12d9 │ │ -0ae522: 6e10 dc12 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@12dc │ │ -0ae528: 0c01 |00e6: move-result-object v1 │ │ -0ae52a: 6e10 6f05 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ -0ae530: 0c01 |00ea: move-result-object v1 │ │ -0ae532: 7220 8005 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ -0ae538: 54e0 191b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ -0ae53c: 2201 2205 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@0522 │ │ -0ae540: 7020 7118 e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1871 │ │ -0ae546: 6e20 2422 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0ae54c: 0e00 |00f8: return-void │ │ -0ae54e: 0d00 |00f9: move-exception v0 │ │ -0ae550: 2201 3601 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0ae554: 7020 1704 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0417 │ │ -0ae55a: 2701 |00ff: throw v1 │ │ +0ae320: |[0ae320] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ +0ae330: 6f10 ce18 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ +0ae336: 6e10 7c18 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ +0ae33c: 0c00 |0006: move-result-object v0 │ │ +0ae33e: 6e10 9901 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0199 │ │ +0ae344: 0c00 |000a: move-result-object v0 │ │ +0ae346: 6e10 7700 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0ae34c: 0c00 |000e: move-result-object v0 │ │ +0ae34e: 2201 d006 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06d0 │ │ +0ae352: 54e2 191b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ +0ae356: 7020 4725 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2547 │ │ +0ae35c: 5be1 1a1b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ +0ae360: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0ae362: 6e20 5f25 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@255f │ │ +0ae368: 54e1 1a1b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ +0ae36c: 5200 2d00 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0ae370: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0ae374: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ +0ae378: 6e30 6525 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2565 │ │ +0ae37e: 54e0 191b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ +0ae382: 6e10 f321 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0ae388: 0c00 |002c: move-result-object v0 │ │ +0ae38a: 54e1 1a1b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ +0ae38e: 7220 7f05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ae394: 2200 5506 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0ae398: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ +0ae3a2: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ +0ae3ac: 7054 c21f 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0ae3b2: 2201 4a06 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0ae3b6: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ +0ae3c0: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ +0ae3ca: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ +0ae3d4: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ +0ae3de: 0715 |0057: move-object v5, v1 │ │ +0ae3e0: 7609 651f 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0ae3e6: 54e2 181b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae3ea: 2203 0704 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +0ae3ee: 220d 4a06 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0ae3f2: 6e10 d71f 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ae3f8: 0b05 |0064: move-result-wide v5 │ │ +0ae3fa: 6e10 d91f 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ae400: 0b07 |0068: move-result-wide v7 │ │ +0ae402: 6e10 d71f 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ae408: 0b09 |006c: move-result-wide v9 │ │ +0ae40a: 6e10 d91f 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ae410: 0b0b |0070: move-result-wide v11 │ │ +0ae412: 07d4 |0071: move-object v4, v13 │ │ +0ae414: 7609 651f 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0ae41a: 1a04 cd2d |0075: const-string v4, "dummy1" // string@2dcd │ │ +0ae41e: 1a05 b619 |0077: const-string v5, "Manhattan - single point" // string@19b6 │ │ +0ae422: 7040 d512 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ +0ae428: 7220 7f05 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ae42e: 54e2 181b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae432: 2203 0704 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +0ae436: 220d 4a06 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0ae43a: 6e10 d71f 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ae440: 0b05 |0088: move-result-wide v5 │ │ +0ae442: 6e10 7e1f 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0ae448: 0b07 |008c: move-result-wide v7 │ │ +0ae44a: 6e10 d71f 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0ae450: 0b09 |0090: move-result-wide v9 │ │ +0ae452: 6e10 7f1f 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0ae458: 0b0b |0094: move-result-wide v11 │ │ +0ae45a: 07d4 |0095: move-object v4, v13 │ │ +0ae45c: 7609 651f 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0ae462: 1a04 ce2d |0099: const-string v4, "dummy2" // string@2dce │ │ +0ae466: 1a05 b419 |009b: const-string v5, "Manhattan - single latitude" // string@19b4 │ │ +0ae46a: 7040 d512 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ +0ae470: 7220 7f05 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ae476: 54e2 181b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae47a: 2203 0704 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +0ae47e: 220d 4a06 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@064a │ │ +0ae482: 6e10 7a1f 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0ae488: 0b05 |00ac: move-result-wide v5 │ │ +0ae48a: 6e10 d91f 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ae490: 0b07 |00b0: move-result-wide v7 │ │ +0ae492: 6e10 7b1f 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0ae498: 0b09 |00b4: move-result-wide v9 │ │ +0ae49a: 6e10 d91f 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0ae4a0: 0b0b |00b8: move-result-wide v11 │ │ +0ae4a2: 07d4 |00b9: move-object v4, v13 │ │ +0ae4a4: 7609 651f 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f65 │ │ +0ae4aa: 1a00 cf2d |00bd: const-string v0, "dummy3" // string@2dcf │ │ +0ae4ae: 1a04 b519 |00bf: const-string v4, "Manhattan - single longitude" // string@19b5 │ │ +0ae4b2: 7040 d512 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ +0ae4b8: 7220 7f05 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ae4be: 54e0 181b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae4c2: 2202 0704 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@0407 │ │ +0ae4c6: 1a03 d02d |00cb: const-string v3, "dummy4" // string@2dd0 │ │ +0ae4ca: 1a04 b319 |00cd: const-string v4, "Manhattan - box" // string@19b3 │ │ +0ae4ce: 7040 d512 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12d5 │ │ +0ae4d4: 7220 7f05 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0ae4da: 54e0 181b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b18 │ │ +0ae4de: 2201 0804 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@0408 │ │ +0ae4e2: 6e10 7c18 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@187c │ │ +0ae4e8: 0c02 |00dc: move-result-object v2 │ │ +0ae4ea: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ +0ae4f0: 7030 d912 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12d9 │ │ +0ae4f6: 6e10 dc12 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@12dc │ │ +0ae4fc: 0c01 |00e6: move-result-object v1 │ │ +0ae4fe: 6e10 6f05 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056f │ │ +0ae504: 0c01 |00ea: move-result-object v1 │ │ +0ae506: 7220 8005 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0580 │ │ +0ae50c: 54e0 191b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b19 │ │ +0ae510: 2201 2205 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@0522 │ │ +0ae514: 7020 7118 e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1871 │ │ +0ae51a: 6e20 2422 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0ae520: 0e00 |00f8: return-void │ │ +0ae522: 0d00 |00f9: move-exception v0 │ │ +0ae524: 2201 3601 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0ae528: 7020 1704 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0417 │ │ +0ae52e: 2701 |00ff: throw v1 │ │ catches : 1 │ │ 0x00d5 - 0x00ee │ │ Ljava/lang/Exception; -> 0x00f9 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x000f line=42 │ │ @@ -459192,35 +459181,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae2b0: |[0ae2b0] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ -0ae2c0: 1a00 4e05 |0000: const-string v0, "Animate To" // string@054e │ │ -0ae2c4: 1100 |0002: return-object v0 │ │ +0ae284: |[0ae284] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ +0ae294: 1a00 4e05 |0000: const-string v0, "Animate To" // string@054e │ │ +0ae298: 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 │ │ -0ae56c: |[0ae56c] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ -0ae57c: 6f10 d218 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@18d2 │ │ -0ae582: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ae584: 5b10 1a1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ -0ae588: 0e00 |0006: return-void │ │ +0ae540: |[0ae540] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ +0ae550: 6f10 d218 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@18d2 │ │ +0ae556: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ae558: 5b10 1a1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b1a │ │ +0ae55c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -459229,24 +459218,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ae58c: |[0ae58c] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ -0ae59c: 6f10 d418 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18d4 │ │ -0ae5a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ae5a4: 5c10 161b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ -0ae5a8: 5410 1b1b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ -0ae5ac: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0ae5b0: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ -0ae5b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0ae5b8: 5b10 1b1b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ -0ae5bc: 0e00 |0010: return-void │ │ +0ae560: |[0ae560] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ +0ae570: 6f10 d418 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18d4 │ │ +0ae576: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ae578: 5c10 161b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ +0ae57c: 5410 1b1b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ +0ae580: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0ae584: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ +0ae58a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0ae58c: 5b10 1b1b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ +0ae590: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x000a line=99 │ │ 0x000e line=100 │ │ @@ -459258,27 +459247,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0ae5c0: |[0ae5c0] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ -0ae5d0: 6f10 d618 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18d6 │ │ -0ae5d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ae5d8: 5c70 161b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ -0ae5dc: 2202 2305 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@0523 │ │ -0ae5e0: 7020 7318 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1873 │ │ -0ae5e6: 2201 9201 |000b: new-instance v1, Ljava/util/Timer; // type@0192 │ │ -0ae5ea: 7010 c605 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ -0ae5f0: 5b71 1b1b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ -0ae5f4: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -0ae5f8: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -0ae5fc: 7406 c905 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ -0ae602: 0e00 |0019: return-void │ │ +0ae594: |[0ae594] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ +0ae5a4: 6f10 d618 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18d6 │ │ +0ae5aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ae5ac: 5c70 161b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b16 │ │ +0ae5b0: 2202 2305 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@0523 │ │ +0ae5b4: 7020 7318 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1873 │ │ +0ae5ba: 2201 9201 |000b: new-instance v1, Ljava/util/Timer; // type@0192 │ │ +0ae5be: 7010 c605 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ +0ae5c4: 5b71 1b1b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b1b │ │ +0ae5c8: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +0ae5cc: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +0ae5d0: 7406 c905 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ +0ae5d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=83 │ │ 0x000b line=90 │ │ 0x0016 line=91 │ │ @@ -459342,32 +459331,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0af2e0: |[0af2e0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ -0af2f0: 7010 cc18 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ -0af2f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0af2f8: 5910 3e1b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@1b3e │ │ -0af2fc: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ -0af300: 5910 3f1b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@1b3f │ │ -0af304: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0af308: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0af30e: 5b10 401b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ -0af312: 2200 9201 |0011: new-instance v0, Ljava/util/Timer; // type@0192 │ │ -0af316: 7010 c605 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c6 │ │ -0af31c: 5b10 411b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ -0af320: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0af322: 5c10 3a1b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ -0af326: 2200 7401 |001b: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0af32a: 7010 1f05 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0af330: 5b10 3c1b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ -0af334: 0e00 |0022: return-void │ │ +0af2b4: |[0af2b4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ +0af2c4: 7010 cc18 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18cc │ │ +0af2ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0af2cc: 5910 3e1b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@1b3e │ │ +0af2d0: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ +0af2d4: 5910 3f1b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@1b3f │ │ +0af2d8: 2200 3b00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0af2dc: 7010 d900 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0af2e2: 5b10 401b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ +0af2e6: 2200 9201 |0011: new-instance v0, Ljava/util/Timer; // type@0192 │ │ +0af2ea: 7010 c605 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c6 │ │ +0af2f0: 5b10 411b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ +0af2f4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0af2f6: 5c10 3a1b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ +0af2fa: 2200 7401 |001b: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0af2fe: 7010 1f05 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0af304: 5b10 3c1b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ +0af308: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=30 │ │ @@ -459381,17 +459370,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 │ │ -0af298: |[0af298] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -0af2a8: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af2ac: 1100 |0002: return-object v0 │ │ +0af26c: |[0af26c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +0af27c: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af280: 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;) │ │ @@ -459399,17 +459388,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 │ │ -0af268: |[0af268] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ -0af278: 5400 401b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ -0af27c: 1100 |0002: return-object v0 │ │ +0af23c: |[0af23c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ +0af24c: 5400 401b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ +0af250: 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;) │ │ @@ -459417,17 +459406,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 │ │ -0af2b0: |[0af2b0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -0af2c0: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af2c4: 1100 |0002: return-object v0 │ │ +0af284: |[0af284] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +0af294: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af298: 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;) │ │ @@ -459435,17 +459424,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 │ │ -0af338: |[0af338] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0af348: 7010 c618 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@18c6 │ │ -0af34e: 0e00 |0003: return-void │ │ +0af30c: |[0af30c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0af31c: 7010 c618 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@18c6 │ │ +0af322: 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;) │ │ @@ -459453,17 +459442,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 │ │ -0af350: |[0af350] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0af360: 7010 c518 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@18c5 │ │ -0af366: 0e00 |0003: return-void │ │ +0af324: |[0af324] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0af334: 7010 c518 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@18c5 │ │ +0af33a: 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;) │ │ @@ -459471,17 +459460,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 │ │ -0af2c8: |[0af2c8] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -0af2d8: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af2dc: 1100 |0002: return-object v0 │ │ +0af29c: |[0af29c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +0af2ac: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af2b0: 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;) │ │ @@ -459489,28 +459478,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0af544: |[0af544] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ -0af554: 5520 3a1b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ -0af558: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0af55c: 0e00 |0004: return-void │ │ -0af55e: 6e10 c018 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ -0af564: 0c00 |0008: move-result-object v0 │ │ -0af566: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0af56a: 0e00 |000b: return-void │ │ -0af56c: 6e10 c018 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ -0af572: 0c00 |000f: move-result-object v0 │ │ -0af574: 2201 3005 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@0530 │ │ -0af578: 7020 b618 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b6 │ │ -0af57e: 6e20 9e01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0af584: 0e00 |0018: return-void │ │ +0af518: |[0af518] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ +0af528: 5520 3a1b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ +0af52c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0af530: 0e00 |0004: return-void │ │ +0af532: 6e10 c018 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ +0af538: 0c00 |0008: move-result-object v0 │ │ +0af53a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0af53e: 0e00 |000b: return-void │ │ +0af540: 6e10 c018 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ +0af546: 0c00 |000f: move-result-object v0 │ │ +0af548: 2201 3005 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@0530 │ │ +0af54c: 7020 b618 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b6 │ │ +0af552: 6e20 9e01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0af558: 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; │ │ @@ -459520,20 +459509,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0af588: |[0af588] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ -0af598: 5220 3b1b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b3b │ │ -0af59c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0af5a0: 5921 3b1b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b3b │ │ -0af5a4: 7020 c718 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@18c7 │ │ -0af5aa: 0e00 |0009: return-void │ │ +0af55c: |[0af55c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ +0af56c: 5220 3b1b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b3b │ │ +0af570: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0af574: 5921 3b1b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b3b │ │ +0af578: 7020 c718 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@18c7 │ │ +0af57e: 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;) │ │ @@ -459541,31 +459530,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0af5ac: |[0af5ac] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ -0af5bc: 5430 3c1b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ -0af5c0: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ -0af5c6: 0a01 |0005: move-result v1 │ │ -0af5c8: b414 |0006: rem-int/2addr v4, v1 │ │ -0af5ca: 7220 8305 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0af5d0: 0c04 |000a: move-result-object v4 │ │ -0af5d2: 1f04 5506 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0af5d6: 5430 3d1b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af5da: 6e10 df21 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0af5e0: 0c00 |0012: move-result-object v0 │ │ -0af5e2: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ -0af5e6: 7120 fd03 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ -0af5ec: 0c01 |0018: move-result-object v1 │ │ -0af5ee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0af5f0: 7240 6b11 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@116b │ │ -0af5f6: 0e00 |001d: return-void │ │ +0af580: |[0af580] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ +0af590: 5430 3c1b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ +0af594: 7210 8b05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058b │ │ +0af59a: 0a01 |0005: move-result v1 │ │ +0af59c: b414 |0006: rem-int/2addr v4, v1 │ │ +0af59e: 7220 8305 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0af5a4: 0c04 |000a: move-result-object v4 │ │ +0af5a6: 1f04 5506 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0af5aa: 5430 3d1b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af5ae: 6e10 df21 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0af5b4: 0c00 |0012: move-result-object v0 │ │ +0af5b6: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ +0af5ba: 7120 fd03 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fd │ │ +0af5c0: 0c01 |0018: move-result-object v1 │ │ +0af5c2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0af5c4: 7240 6b11 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@116b │ │ +0af5ca: 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 │ │ @@ -459576,82 +459565,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -0af368: |[0af368] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ -0af378: 6f10 ce18 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ -0af37e: 6e10 c118 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@18c1 │ │ -0af384: 0c00 |0006: move-result-object v0 │ │ -0af386: 1401 8a00 077f |0007: const v1, #float 1.79449e+38 // #7f07008a │ │ -0af38c: 6e20 7800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0af392: 0c00 |000d: move-result-object v0 │ │ -0af394: 5471 3c1b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ -0af398: 2202 5506 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0af39c: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ -0af3a6: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ -0af3b0: 7056 c21f 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0af3b6: 7220 7f05 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af3bc: 5471 3c1b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ -0af3c0: 2202 5506 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0af3c4: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ -0af3ce: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ -0af3d8: 7056 c21f 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0af3de: 7220 7f05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af3e4: 5471 3c1b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ -0af3e8: 2202 5506 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0af3ec: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -0af3f6: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -0af400: 7056 c21f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0af406: 7220 7f05 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af40c: 5471 3c1b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ -0af410: 7210 8605 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0af416: 0c01 |004f: move-result-object v1 │ │ -0af418: 7210 6205 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0af41e: 0a02 |0053: move-result v2 │ │ -0af420: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ -0af424: 7210 6305 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0af42a: 0c02 |0059: move-result-object v2 │ │ -0af42c: 1f02 5506 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0af430: 2203 bd06 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0af434: 5474 3d1b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af438: 7020 0424 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0af43e: 6e20 3424 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0af444: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ -0af448: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ -0af44c: 6e30 2624 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0af452: 6e20 2b24 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0af458: 5472 3d1b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af45c: 6e10 f321 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0af462: 0c02 |0075: move-result-object v2 │ │ -0af464: 7220 7f05 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af46a: 28d7 |0079: goto 0050 // -0029 │ │ -0af46c: 5470 401b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ -0af470: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ -0af474: 6e20 e600 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0af47a: 5470 401b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ -0af47e: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ -0af482: 6e20 ed00 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0af488: 5470 3d1b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af48c: 6e10 f321 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0af492: 0c00 |008d: move-result-object v0 │ │ -0af494: 2201 2d05 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@052d │ │ -0af498: 7020 b018 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b0 │ │ -0af49e: 7220 7f05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0af4a4: 5470 3d1b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af4a8: 1201 |0098: const/4 v1, #int 0 // #0 │ │ -0af4aa: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ -0af4ae: 6e30 4322 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@2243 │ │ -0af4b4: 5470 3d1b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ -0af4b8: 2201 2e05 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@052e │ │ -0af4bc: 7020 b218 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b2 │ │ -0af4c2: 6e20 2422 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ -0af4c8: 0e00 |00a8: return-void │ │ +0af33c: |[0af33c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ +0af34c: 6f10 ce18 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18ce │ │ +0af352: 6e10 c118 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@18c1 │ │ +0af358: 0c00 |0006: move-result-object v0 │ │ +0af35a: 1401 8a00 077f |0007: const v1, #float 1.79449e+38 // #7f07008a │ │ +0af360: 6e20 7800 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0af366: 0c00 |000d: move-result-object v0 │ │ +0af368: 5471 3c1b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ +0af36c: 2202 5506 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0af370: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ +0af37a: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ +0af384: 7056 c21f 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0af38a: 7220 7f05 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0af390: 5471 3c1b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ +0af394: 2202 5506 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0af398: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ +0af3a2: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ +0af3ac: 7056 c21f 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0af3b2: 7220 7f05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0af3b8: 5471 3c1b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ +0af3bc: 2202 5506 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0af3c0: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +0af3ca: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +0af3d4: 7056 c21f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0af3da: 7220 7f05 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0af3e0: 5471 3c1b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b3c │ │ +0af3e4: 7210 8605 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0af3ea: 0c01 |004f: move-result-object v1 │ │ +0af3ec: 7210 6205 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0af3f2: 0a02 |0053: move-result v2 │ │ +0af3f4: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ +0af3f8: 7210 6305 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0af3fe: 0c02 |0059: move-result-object v2 │ │ +0af400: 1f02 5506 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0af404: 2203 bd06 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0af408: 5474 3d1b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af40c: 7020 0424 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0af412: 6e20 3424 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0af418: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ +0af41c: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ +0af420: 6e30 2624 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0af426: 6e20 2b24 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0af42c: 5472 3d1b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af430: 6e10 f321 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0af436: 0c02 |0075: move-result-object v2 │ │ +0af438: 7220 7f05 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0af43e: 28d7 |0079: goto 0050 // -0029 │ │ +0af440: 5470 401b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ +0af444: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ +0af448: 6e20 e600 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0af44e: 5470 401b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b40 │ │ +0af452: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ +0af456: 6e20 ed00 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0af45c: 5470 3d1b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af460: 6e10 f321 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0af466: 0c00 |008d: move-result-object v0 │ │ +0af468: 2201 2d05 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@052d │ │ +0af46c: 7020 b018 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b0 │ │ +0af472: 7220 7f05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0af478: 5470 3d1b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af47c: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +0af47e: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ +0af482: 6e30 4322 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@2243 │ │ +0af488: 5470 3d1b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3d │ │ +0af48c: 2201 2e05 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@052e │ │ +0af490: 7020 b218 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b2 │ │ +0af496: 6e20 2422 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2224 │ │ +0af49c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000e line=45 │ │ 0x0022 line=46 │ │ 0x0036 line=47 │ │ @@ -459674,40 +459663,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af280: |[0af280] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ -0af290: 1a00 5005 |0000: const-string v0, "Animate To with Map Center Offset" // string@0550 │ │ -0af294: 1100 |0002: return-object v0 │ │ +0af254: |[0af254] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ +0af264: 1a00 5005 |0000: const-string v0, "Animate To with Map Center Offset" // string@0550 │ │ +0af268: 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 │ │ -0af4cc: |[0af4cc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ -0af4dc: 6f10 d418 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18d4 │ │ -0af4e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0af4e4: 5c10 3a1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ -0af4e8: 5410 411b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ -0af4ec: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0af4f0: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ -0af4f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0af4f8: 5b10 411b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ -0af4fc: 0e00 |0010: return-void │ │ +0af4a0: |[0af4a0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ +0af4b0: 6f10 d418 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18d4 │ │ +0af4b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0af4b8: 5c10 3a1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ +0af4bc: 5410 411b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ +0af4c0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0af4c4: 6e10 c705 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c7 │ │ +0af4ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0af4cc: 5b10 411b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ +0af4d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=104 │ │ 0x000e line=105 │ │ @@ -459719,27 +459708,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0af500: |[0af500] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ -0af510: 6f10 d618 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18d6 │ │ -0af516: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0af518: 5c70 3a1b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ -0af51c: 2202 2f05 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@052f │ │ -0af520: 7020 b418 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b4 │ │ -0af526: 2201 9201 |000b: new-instance v1, Ljava/util/Timer; // type@0192 │ │ -0af52a: 7010 c605 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ -0af530: 5b71 411b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ -0af534: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -0af538: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -0af53c: 7406 c905 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ -0af542: 0e00 |0019: return-void │ │ +0af4d4: |[0af4d4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ +0af4e4: 6f10 d618 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18d6 │ │ +0af4ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0af4ec: 5c70 3a1b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b3a │ │ +0af4f0: 2202 2f05 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@052f │ │ +0af4f4: 7020 b418 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18b4 │ │ +0af4fa: 2201 9201 |000b: new-instance v1, Ljava/util/Timer; // type@0192 │ │ +0af4fe: 7010 c605 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c6 │ │ +0af504: 5b71 411b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b41 │ │ +0af508: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +0af50c: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +0af510: 7406 c905 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c9 │ │ +0af516: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=88 │ │ 0x000b line=95 │ │ 0x0016 line=96 │ │ @@ -459850,63 +459839,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b909c: |[0b909c] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -0b90ac: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ -0b90b0: 1a01 ac01 |0002: const-string v1, "#.000000" // string@01ac │ │ -0b90b4: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ -0b90ba: 6900 401c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c40 │ │ -0b90be: 0e00 |0009: return-void │ │ +0b9070: |[0b9070] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +0b9080: 2200 6c01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@016c │ │ +0b9084: 1a01 ac01 |0002: const-string v1, "#.000000" // string@01ac │ │ +0b9088: 7020 0c05 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@050c │ │ +0b908e: 6900 401c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c40 │ │ +0b9092: 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 │ │ -0b90c0: |[0b90c0] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -0b90d0: 7010 ad16 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16ad │ │ -0b90d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b90d8: 5930 3b1c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@1c3b │ │ -0b90dc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0b90de: 5931 3c1c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@1c3c │ │ -0b90e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b90e4: 5b31 441c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ -0b90e8: 5b31 421c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c42 │ │ -0b90ec: 2202 8605 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@0586 │ │ -0b90f0: 7010 5b1a 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@1a5b │ │ -0b90f6: 5b32 491c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ -0b90fa: 5b31 481c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b90fe: 5b31 3e1c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ -0b9102: 5b31 4c1c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ -0b9106: 5b31 4d1c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ -0b910a: 5b31 4b1c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ -0b910e: 5b31 4a1c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c4a │ │ -0b9112: 5b31 3d1c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b9116: 5b31 3f1c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c3f │ │ -0b911a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0b911c: 5931 411c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c41 │ │ -0b9120: 7100 0603 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b9126: 0c01 |002b: move-result-object v1 │ │ -0b9128: 6e20 1203 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ -0b912e: 7100 c902 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ -0b9134: 0c00 |0032: move-result-object v0 │ │ -0b9136: 5b30 441c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ -0b913a: 0e00 |0035: return-void │ │ +0b9094: |[0b9094] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +0b90a4: 7010 ad16 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16ad │ │ +0b90aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b90ac: 5930 3b1c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@1c3b │ │ +0b90b0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0b90b2: 5931 3c1c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@1c3c │ │ +0b90b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b90b8: 5b31 441c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ +0b90bc: 5b31 421c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c42 │ │ +0b90c0: 2202 8605 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@0586 │ │ +0b90c4: 7010 5b1a 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@1a5b │ │ +0b90ca: 5b32 491c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ +0b90ce: 5b31 481c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b90d2: 5b31 3e1c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ +0b90d6: 5b31 4c1c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ +0b90da: 5b31 4d1c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ +0b90de: 5b31 4b1c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ +0b90e2: 5b31 4a1c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c4a │ │ +0b90e6: 5b31 3d1c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b90ea: 5b31 3f1c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c3f │ │ +0b90ee: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0b90f0: 5931 411c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c41 │ │ +0b90f4: 7100 0603 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b90fa: 0c01 |002b: move-result-object v1 │ │ +0b90fc: 6e20 1203 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ +0b9102: 7100 c902 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c9 │ │ +0b9108: 0c00 |0032: move-result-object v0 │ │ +0b910a: 5b30 441c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ +0b910e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ 0x000a line=71 │ │ 0x000c line=75 │ │ @@ -459930,17 +459919,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 │ │ -0b913c: |[0b913c] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b914c: 7010 891a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1a89 │ │ -0b9152: 0e00 |0003: return-void │ │ +0b9110: |[0b9110] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b9120: 7010 891a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1a89 │ │ +0b9126: 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;) │ │ @@ -459948,17 +459937,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 │ │ -0b9154: |[0b9154] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b9164: 7010 791a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a79 │ │ -0b916a: 0e00 |0003: return-void │ │ +0b9128: |[0b9128] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b9138: 7010 791a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a79 │ │ +0b913e: 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;) │ │ @@ -459966,28 +459955,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b9268: |[0b9268] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ -0b9278: 5410 481c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b927c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b9280: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b9286: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b9288: 5b10 481c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b928c: 5b10 3e1c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ -0b9290: 5b10 4c1c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ -0b9294: 5b10 4d1c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ -0b9298: 5b10 4b1c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ -0b929c: 5b10 4a1c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c4a │ │ -0b92a0: 5b10 3d1c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b92a4: 5b10 3f1c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c3f │ │ -0b92a8: 0e00 |0018: return-void │ │ +0b923c: |[0b923c] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ +0b924c: 5410 481c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b9250: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b9254: 6e10 2900 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b925a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b925c: 5b10 481c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b9260: 5b10 3e1c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ +0b9264: 5b10 4c1c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ +0b9268: 5b10 4d1c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ +0b926c: 5b10 4b1c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ +0b9270: 5b10 4a1c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c4a │ │ +0b9274: 5b10 3d1c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b9278: 5b10 3f1c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c3f │ │ +0b927c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=254 │ │ 0x000c line=255 │ │ @@ -460004,24 +459993,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b92ac: |[0b92ac] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ -0b92bc: 5430 451c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ -0b92c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b92c2: 6e20 551a 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a55 │ │ -0b92c8: 5430 461c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c46 │ │ -0b92cc: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ -0b92d0: 6e20 5602 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0b92d6: 5430 471c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ -0b92da: 6e20 5602 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0b92e0: 0e00 |0012: return-void │ │ +0b9280: |[0b9280] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ +0b9290: 5430 451c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ +0b9294: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b9296: 6e20 551a 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a55 │ │ +0b929c: 5430 461c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c46 │ │ +0b92a0: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ +0b92a4: 6e20 5602 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0b92aa: 5430 471c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ +0b92ae: 6e20 5602 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0b92b4: 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; │ │ @@ -460031,25 +460020,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b92e4: |[0b92e4] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ -0b92f4: 5420 451c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ -0b92f8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0b92fc: 6e20 551a 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a55 │ │ -0b9302: 5420 471c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ -0b9306: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ -0b930a: 6e20 5602 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0b9310: 5420 461c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c46 │ │ -0b9314: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0b9316: 6e20 5602 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0b931c: 0e00 |0014: return-void │ │ +0b92b8: |[0b92b8] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ +0b92c8: 5420 451c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ +0b92cc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0b92d0: 6e20 551a 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a55 │ │ +0b92d6: 5420 471c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ +0b92da: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ +0b92de: 6e20 5602 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0b92e4: 5420 461c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c46 │ │ +0b92e8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0b92ea: 6e20 5602 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0b92f0: 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; │ │ @@ -460059,113 +460048,113 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -0b9728: |[0b9728] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ -0b9738: 5470 481c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b973c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0b9740: 6e10 2f00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b9746: 0e00 |0007: return-void │ │ -0b9748: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b974c: 6e10 7c1a 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b9752: 0c01 |000d: move-result-object v1 │ │ -0b9754: 7020 1800 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0b975a: 6e10 7c1a 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b9760: 0c01 |0014: move-result-object v1 │ │ -0b9762: 1402 6f00 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b006f │ │ -0b9768: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0b976a: 7130 1402 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ -0b9770: 0c01 |001c: move-result-object v1 │ │ -0b9772: 1402 af00 087f |001d: const v2, #float 1.80779e+38 // #7f0800af │ │ -0b9778: 6e20 0b02 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b977e: 0c02 |0023: move-result-object v2 │ │ -0b9780: 1f02 c900 |0024: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ -0b9784: 5b72 3e1c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ -0b9788: 1402 bc01 087f |0028: const v2, #float 1.80784e+38 // #7f0801bc │ │ -0b978e: 6e20 0b02 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b9794: 0c02 |002e: move-result-object v2 │ │ -0b9796: 1f02 b300 |002f: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b979a: 5b72 4c1c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ -0b979e: 6e20 4902 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ -0b97a4: 1402 bd01 087f |0036: const v2, #float 1.80784e+38 // #7f0801bd │ │ -0b97aa: 6e20 0b02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b97b0: 0c02 |003c: move-result-object v2 │ │ -0b97b2: 1f02 b300 |003d: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ -0b97b6: 5b72 4d1c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ -0b97ba: 1402 8201 087f |0041: const v2, #float 1.80783e+38 // #7f080182 │ │ -0b97c0: 6e20 0b02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b97c6: 0c02 |0047: move-result-object v2 │ │ -0b97c8: 1f02 c200 |0048: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b97cc: 5b72 4b1c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ -0b97d0: 1402 8101 087f |004c: const v2, #float 1.80783e+38 // #7f080181 │ │ -0b97d6: 6e20 0b02 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b97dc: 0c02 |0052: move-result-object v2 │ │ -0b97de: 1f02 c200 |0053: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ -0b97e2: 5b72 4a1c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c4a │ │ -0b97e6: 6e20 7302 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ -0b97ec: 5472 4b1c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ -0b97f0: 6e20 7302 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ -0b97f6: 1402 7d00 087f |005f: const v2, #float 1.80778e+38 // #7f08007d │ │ -0b97fc: 6e20 0b02 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b9802: 0c02 |0065: move-result-object v2 │ │ -0b9804: 1f02 af00 |0066: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0b9808: 5b72 3d1c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b980c: 6e20 4002 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0b9812: 5472 3d1c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b9816: 1203 |006f: const/4 v3, #int 0 // #0 │ │ -0b9818: 6e20 3f02 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ -0b981e: 1402 b100 087f |0073: const v2, #float 1.80779e+38 // #7f0800b1 │ │ -0b9824: 6e20 0b02 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b982a: 0c02 |0079: move-result-object v2 │ │ -0b982c: 1f02 af00 |007a: check-cast v2, Landroid/widget/Button; // type@00af │ │ -0b9830: 5b72 3f1c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c3f │ │ -0b9834: 6e20 4002 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ -0b983a: 6e10 7d1a 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1a7d │ │ -0b9840: 0c02 |0084: move-result-object v2 │ │ -0b9842: 7110 7c01 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -0b9848: 0c02 |0088: move-result-object v2 │ │ -0b984a: 5473 4c1c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ -0b984e: 1a04 7519 |008b: const-string v4, "MILSTDCODE" // string@1975 │ │ -0b9852: 1a05 131e |008d: const-string v5, "SFGPUCI-----US-" // string@1e13 │ │ -0b9856: 7230 7200 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ -0b985c: 0c04 |0092: move-result-object v4 │ │ -0b985e: 6e20 4f02 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0b9864: 5473 4d1c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ -0b9868: 2204 4d01 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b986c: 7010 a904 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b9872: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ -0b9876: 1a06 7619 |009f: const-string v6, "MILSTDSIZE" // string@1976 │ │ -0b987a: 7230 7000 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ -0b9880: 0a02 |00a4: move-result v2 │ │ -0b9882: 6e20 ae04 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b9888: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ -0b988c: 6e20 b204 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b9892: 6e10 b704 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b9898: 0c02 |00b0: move-result-object v2 │ │ -0b989a: 6e20 4f02 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0b98a0: 6e20 2700 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0b98a6: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ -0b98a8: 6e20 1b00 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ -0b98ae: 2201 8b05 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@058b │ │ -0b98b2: 7020 701a 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a70 │ │ -0b98b8: 6e20 2200 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b98be: 6e10 1900 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ -0b98c4: 0c00 |00c6: move-result-object v0 │ │ -0b98c6: 5b70 481c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b98ca: 6e10 2f00 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0b98d0: 5470 4c1c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ -0b98d4: 6e10 4b02 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b98da: 0c00 |00d1: move-result-object v0 │ │ -0b98dc: 6e10 6204 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b98e2: 0c00 |00d5: move-result-object v0 │ │ -0b98e4: 7020 8a1a 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1a8a │ │ -0b98ea: 0e00 |00d9: return-void │ │ +0b96fc: |[0b96fc] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ +0b970c: 5470 481c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b9710: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0b9714: 6e10 2f00 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b971a: 0e00 |0007: return-void │ │ +0b971c: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b9720: 6e10 7c1a 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b9726: 0c01 |000d: move-result-object v1 │ │ +0b9728: 7020 1800 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0b972e: 6e10 7c1a 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b9734: 0c01 |0014: move-result-object v1 │ │ +0b9736: 1402 6f00 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b006f │ │ +0b973c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0b973e: 7130 1402 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0214 │ │ +0b9744: 0c01 |001c: move-result-object v1 │ │ +0b9746: 1402 af00 087f |001d: const v2, #float 1.80779e+38 // #7f0800af │ │ +0b974c: 6e20 0b02 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b9752: 0c02 |0023: move-result-object v2 │ │ +0b9754: 1f02 c900 |0024: check-cast v2, Landroid/widget/TextView; // type@00c9 │ │ +0b9758: 5b72 3e1c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ +0b975c: 1402 bc01 087f |0028: const v2, #float 1.80784e+38 // #7f0801bc │ │ +0b9762: 6e20 0b02 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b9768: 0c02 |002e: move-result-object v2 │ │ +0b976a: 1f02 b300 |002f: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b976e: 5b72 4c1c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ +0b9772: 6e20 4902 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0249 │ │ +0b9778: 1402 bd01 087f |0036: const v2, #float 1.80784e+38 // #7f0801bd │ │ +0b977e: 6e20 0b02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b9784: 0c02 |003c: move-result-object v2 │ │ +0b9786: 1f02 b300 |003d: check-cast v2, Landroid/widget/EditText; // type@00b3 │ │ +0b978a: 5b72 4d1c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ +0b978e: 1402 8201 087f |0041: const v2, #float 1.80783e+38 // #7f080182 │ │ +0b9794: 6e20 0b02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b979a: 0c02 |0047: move-result-object v2 │ │ +0b979c: 1f02 c200 |0048: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b97a0: 5b72 4b1c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ +0b97a4: 1402 8101 087f |004c: const v2, #float 1.80783e+38 // #7f080181 │ │ +0b97aa: 6e20 0b02 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b97b0: 0c02 |0052: move-result-object v2 │ │ +0b97b2: 1f02 c200 |0053: check-cast v2, Landroid/widget/RadioButton; // type@00c2 │ │ +0b97b6: 5b72 4a1c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c4a │ │ +0b97ba: 6e20 7302 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ +0b97c0: 5472 4b1c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c4b │ │ +0b97c4: 6e20 7302 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0273 │ │ +0b97ca: 1402 7d00 087f |005f: const v2, #float 1.80778e+38 // #7f08007d │ │ +0b97d0: 6e20 0b02 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b97d6: 0c02 |0065: move-result-object v2 │ │ +0b97d8: 1f02 af00 |0066: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0b97dc: 5b72 3d1c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b97e0: 6e20 4002 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0b97e6: 5472 3d1c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b97ea: 1203 |006f: const/4 v3, #int 0 // #0 │ │ +0b97ec: 6e20 3f02 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ +0b97f2: 1402 b100 087f |0073: const v2, #float 1.80779e+38 // #7f0800b1 │ │ +0b97f8: 6e20 0b02 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b97fe: 0c02 |0079: move-result-object v2 │ │ +0b9800: 1f02 af00 |007a: check-cast v2, Landroid/widget/Button; // type@00af │ │ +0b9804: 5b72 3f1c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c3f │ │ +0b9808: 6e20 4002 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0240 │ │ +0b980e: 6e10 7d1a 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1a7d │ │ +0b9814: 0c02 |0084: move-result-object v2 │ │ +0b9816: 7110 7c01 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +0b981c: 0c02 |0088: move-result-object v2 │ │ +0b981e: 5473 4c1c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ +0b9822: 1a04 7519 |008b: const-string v4, "MILSTDCODE" // string@1975 │ │ +0b9826: 1a05 131e |008d: const-string v5, "SFGPUCI-----US-" // string@1e13 │ │ +0b982a: 7230 7200 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0072 │ │ +0b9830: 0c04 |0092: move-result-object v4 │ │ +0b9832: 6e20 4f02 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0b9838: 5473 4d1c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ +0b983c: 2204 4d01 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b9840: 7010 a904 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b9846: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ +0b984a: 1a06 7619 |009f: const-string v6, "MILSTDSIZE" // string@1976 │ │ +0b984e: 7230 7000 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0070 │ │ +0b9854: 0a02 |00a4: move-result v2 │ │ +0b9856: 6e20 ae04 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b985c: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ +0b9860: 6e20 b204 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b9866: 6e10 b704 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b986c: 0c02 |00b0: move-result-object v2 │ │ +0b986e: 6e20 4f02 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0b9874: 6e20 2700 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0b987a: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ +0b987c: 6e20 1b00 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@001b │ │ +0b9882: 2201 8b05 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@058b │ │ +0b9886: 7020 701a 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a70 │ │ +0b988c: 6e20 2200 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b9892: 6e10 1900 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0019 │ │ +0b9898: 0c00 |00c6: move-result-object v0 │ │ +0b989a: 5b70 481c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b989e: 6e10 2f00 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0b98a4: 5470 4c1c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ +0b98a8: 6e10 4b02 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b98ae: 0c00 |00d1: move-result-object v0 │ │ +0b98b0: 6e10 6204 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b98b6: 0c00 |00d5: move-result-object v0 │ │ +0b98b8: 7020 8a1a 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1a8a │ │ +0b98be: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=204 │ │ 0x0011 line=206 │ │ 0x0020 line=209 │ │ @@ -460198,21 +460187,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b98ec: |[0b98ec] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ -0b98fc: 2200 8105 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@0581 │ │ -0b9900: 7020 351a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@1a35 │ │ -0b9906: 6e10 7c1a 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b990c: 0c01 |0008: move-result-object v1 │ │ -0b990e: 6e20 3c1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@1a3c │ │ -0b9914: 0e00 |000c: return-void │ │ +0b98c0: |[0b98c0] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ +0b98d0: 2200 8105 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@0581 │ │ +0b98d4: 7020 351a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@1a35 │ │ +0b98da: 6e10 7c1a 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b98e0: 0c01 |0008: move-result-object v1 │ │ +0b98e2: 6e20 3c1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@1a3c │ │ +0b98e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -460221,62 +460210,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0b9918: |[0b9918] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ -0b9928: 5460 431c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b992c: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b9932: 0c00 |0005: move-result-object v0 │ │ -0b9934: 5461 4e1c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c4e │ │ -0b9938: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ -0b993c: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b9942: 5463 491c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ -0b9946: 5433 fd1b |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b994a: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ -0b994e: 2203 4d01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ -0b9952: 7010 a904 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b9958: 5464 491c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ -0b995c: 5444 fd1b |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ -0b9960: 6e10 a91a 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ -0b9966: 0c04 |001f: move-result-object v4 │ │ -0b9968: 6e20 b204 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b996e: 1a04 d200 |0023: const-string v4, " │ │ +0b98ec: |[0b98ec] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ +0b98fc: 5460 431c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b9900: 6e10 e721 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b9906: 0c00 |0005: move-result-object v0 │ │ +0b9908: 5461 4e1c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c4e │ │ +0b990c: 2202 4d01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014d │ │ +0b9910: 7010 a904 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b9916: 5463 491c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ +0b991a: 5433 fd1b |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b991e: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ +0b9922: 2203 4d01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014d │ │ +0b9926: 7010 a904 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b992c: 5464 491c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ +0b9930: 5444 fd1b |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bfd │ │ +0b9934: 6e10 a91a 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1aa9 │ │ +0b993a: 0c04 |001f: move-result-object v4 │ │ +0b993c: 6e20 b204 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b9942: 1a04 d200 |0023: const-string v4, " │ │ " // string@00d2 │ │ -0b9972: 6e20 b204 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b9978: 6e10 b704 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b997e: 0c03 |002b: move-result-object v3 │ │ -0b9980: 2803 |002c: goto 002f // +0003 │ │ -0b9982: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ -0b9986: 6e20 b204 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b998c: 6203 401c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c40 │ │ -0b9990: 7210 6511 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ -0b9996: 0b04 |0037: move-result-wide v4 │ │ -0b9998: 6e30 0d05 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b999e: 0c04 |003b: move-result-object v4 │ │ -0b99a0: 6e20 b204 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b99a6: 1a04 2103 |003f: const-string v4, "," // string@0321 │ │ -0b99aa: 6e20 b204 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b99b0: 7210 6711 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ -0b99b6: 0b04 |0047: move-result-wide v4 │ │ -0b99b8: 6e30 0d05 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ -0b99be: 0c00 |004b: move-result-object v0 │ │ -0b99c0: 6e20 b204 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b99c6: 1a00 5603 |004f: const-string v0, ",zoom=" // string@0356 │ │ -0b99ca: 6e20 b204 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b99d0: 5460 431c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b99d4: 6e10 0922 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ -0b99da: 0b03 |0059: move-result-wide v3 │ │ -0b99dc: 6e30 ac04 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ -0b99e2: 6e10 b704 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b99e8: 0c00 |0060: move-result-object v0 │ │ -0b99ea: 6e20 8902 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b99f0: 0e00 |0064: return-void │ │ +0b9946: 6e20 b204 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b994c: 6e10 b704 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b9952: 0c03 |002b: move-result-object v3 │ │ +0b9954: 2803 |002c: goto 002f // +0003 │ │ +0b9956: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ +0b995a: 6e20 b204 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b9960: 6203 401c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c40 │ │ +0b9964: 7210 6511 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@1165 │ │ +0b996a: 0b04 |0037: move-result-wide v4 │ │ +0b996c: 6e30 0d05 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b9972: 0c04 |003b: move-result-object v4 │ │ +0b9974: 6e20 b204 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b997a: 1a04 2103 |003f: const-string v4, "," // string@0321 │ │ +0b997e: 6e20 b204 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b9984: 7210 6711 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@1167 │ │ +0b998a: 0b04 |0047: move-result-wide v4 │ │ +0b998c: 6e30 0d05 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050d │ │ +0b9992: 0c00 |004b: move-result-object v0 │ │ +0b9994: 6e20 b204 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b999a: 1a00 5603 |004f: const-string v0, ",zoom=" // string@0356 │ │ +0b999e: 6e20 b204 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b99a4: 5460 431c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b99a8: 6e10 0922 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@2209 │ │ +0b99ae: 0b03 |0059: move-result-wide v3 │ │ +0b99b0: 6e30 ac04 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04ac │ │ +0b99b6: 6e10 b704 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b99bc: 0c00 |0060: move-result-object v0 │ │ +0b99be: 6e20 8902 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b99c4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ 0x000d line=158 │ │ 0x0034 line=159 │ │ 0x0044 line=160 │ │ @@ -460290,51 +460279,51 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0b99f4: |[0b99f4] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ -0b9a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b9a06: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ -0b9a0a: 6e10 8704 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ -0b9a10: 0a01 |0006: move-result v1 │ │ -0b9a12: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ -0b9a16: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -0b9a1a: 280e |000b: goto 0019 // +000e │ │ -0b9a1c: 5445 3e1c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ -0b9a20: 1a01 d024 |000e: const-string v1, "Wrong length, must be 15 characters." // string@24d0 │ │ -0b9a24: 6e20 8902 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b9a2a: 5445 3d1c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b9a2e: 6e20 3f02 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ -0b9a34: 2831 |0018: goto 0049 // +0031 │ │ -0b9a36: 5441 441c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ -0b9a3a: 2202 8d00 |001b: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ -0b9a3e: 7010 d501 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b9a44: 2203 8d00 |0020: new-instance v3, Landroid/util/SparseArray; // type@008d │ │ -0b9a48: 7010 d501 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b9a4e: 6e40 c702 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@02c7 │ │ -0b9a54: 0c05 |0028: move-result-object v5 │ │ -0b9a56: 6e10 cf03 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ -0b9a5c: 0a05 |002c: move-result v5 │ │ -0b9a5e: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -0b9a62: 5445 3e1c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ -0b9a66: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ -0b9a6a: 6e20 8902 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b9a70: 5445 3d1c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b9a74: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -0b9a76: 6e20 3f02 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ -0b9a7c: 280d |003c: goto 0049 // +000d │ │ -0b9a7e: 5445 3e1c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ -0b9a82: 1a01 950d |003f: const-string v1, "Invalid Input." // string@0d95 │ │ -0b9a86: 6e20 8902 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ -0b9a8c: 5445 3d1c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ -0b9a90: 6e20 3f02 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ -0b9a96: 0e00 |0049: return-void │ │ +0b99c8: |[0b99c8] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ +0b99d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b99da: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ +0b99de: 6e10 8704 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0487 │ │ +0b99e4: 0a01 |0006: move-result v1 │ │ +0b99e6: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ +0b99ea: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +0b99ee: 280e |000b: goto 0019 // +000e │ │ +0b99f0: 5445 3e1c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ +0b99f4: 1a01 d024 |000e: const-string v1, "Wrong length, must be 15 characters." // string@24d0 │ │ +0b99f8: 6e20 8902 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b99fe: 5445 3d1c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b9a02: 6e20 3f02 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ +0b9a08: 2831 |0018: goto 0049 // +0031 │ │ +0b9a0a: 5441 441c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ +0b9a0e: 2202 8d00 |001b: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ +0b9a12: 7010 d501 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b9a18: 2203 8d00 |0020: new-instance v3, Landroid/util/SparseArray; // type@008d │ │ +0b9a1c: 7010 d501 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b9a22: 6e40 c702 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@02c7 │ │ +0b9a28: 0c05 |0028: move-result-object v5 │ │ +0b9a2a: 6e10 cf03 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cf │ │ +0b9a30: 0a05 |002c: move-result v5 │ │ +0b9a32: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +0b9a36: 5445 3e1c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ +0b9a3a: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ +0b9a3e: 6e20 8902 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b9a44: 5445 3d1c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b9a48: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +0b9a4a: 6e20 3f02 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ +0b9a50: 280d |003c: goto 0049 // +000d │ │ +0b9a52: 5445 3e1c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c3e │ │ +0b9a56: 1a01 950d |003f: const-string v1, "Invalid Input." // string@0d95 │ │ +0b9a5a: 6e20 8902 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0289 │ │ +0b9a60: 5445 3d1c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c3d │ │ +0b9a64: 6e20 3f02 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023f │ │ +0b9a6a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=363 │ │ 0x000c line=372 │ │ 0x0013 line=373 │ │ 0x0019 line=364 │ │ 0x002f line=365 │ │ @@ -460351,54 +460340,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0b916c: |[0b916c] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ -0b917c: 6f10 ae16 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16ae │ │ -0b9182: 6e10 7c1a 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b9188: 0c00 |0006: move-result-object v0 │ │ -0b918a: 6e10 9701 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0197 │ │ -0b9190: 0c00 |000a: move-result-object v0 │ │ -0b9192: 6e10 4400 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0044 │ │ -0b9198: 0c00 |000e: move-result-object v0 │ │ -0b919a: 6e10 6b03 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@036b │ │ -0b91a0: 0c00 |0012: move-result-object v0 │ │ -0b91a2: 6e10 6c03 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ -0b91a8: 0c00 |0016: move-result-object v0 │ │ -0b91aa: 5461 441c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ -0b91ae: 6e10 7d1a 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1a7d │ │ -0b91b4: 0c02 |001c: move-result-object v2 │ │ -0b91b6: 6e30 ca02 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02ca │ │ -0b91bc: 5460 431c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b91c0: 2201 8a05 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@058a │ │ -0b91c4: 7020 6d1a 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a6d │ │ -0b91ca: 6e20 cc21 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ -0b91d0: 5460 431c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b91d4: 6e10 df21 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b91da: 0c00 |002f: move-result-object v0 │ │ -0b91dc: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -0b91e0: 7230 7011 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0b91e6: 5460 431c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b91ea: 6e10 df21 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0b91f0: 0c00 |003a: move-result-object v0 │ │ -0b91f2: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b91f6: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ -0b9200: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ -0b920a: 7055 c21f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0b9210: 7220 6f11 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0b9216: 7010 891a 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1a89 │ │ -0b921c: 5460 431c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b9220: 6e10 f221 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b9226: 0c00 |0055: move-result-object v0 │ │ -0b9228: 5461 491c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ -0b922c: 7220 9724 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b9232: 0e00 |005b: return-void │ │ +0b9140: |[0b9140] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ +0b9150: 6f10 ae16 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16ae │ │ +0b9156: 6e10 7c1a 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b915c: 0c00 |0006: move-result-object v0 │ │ +0b915e: 6e10 9701 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0197 │ │ +0b9164: 0c00 |000a: move-result-object v0 │ │ +0b9166: 6e10 4400 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0044 │ │ +0b916c: 0c00 |000e: move-result-object v0 │ │ +0b916e: 6e10 6b03 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@036b │ │ +0b9174: 0c00 |0012: move-result-object v0 │ │ +0b9176: 6e10 6c03 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036c │ │ +0b917c: 0c00 |0016: move-result-object v0 │ │ +0b917e: 5461 441c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ +0b9182: 6e10 7d1a 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1a7d │ │ +0b9188: 0c02 |001c: move-result-object v2 │ │ +0b918a: 6e30 ca02 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02ca │ │ +0b9190: 5460 431c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b9194: 2201 8a05 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@058a │ │ +0b9198: 7020 6d1a 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a6d │ │ +0b919e: 6e20 cc21 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21cc │ │ +0b91a4: 5460 431c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b91a8: 6e10 df21 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b91ae: 0c00 |002f: move-result-object v0 │ │ +0b91b0: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +0b91b4: 7230 7011 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0b91ba: 5460 431c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b91be: 6e10 df21 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0b91c4: 0c00 |003a: move-result-object v0 │ │ +0b91c6: 2201 5506 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b91ca: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ +0b91d4: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ +0b91de: 7055 c21f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0b91e4: 7220 6f11 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0b91ea: 7010 891a 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1a89 │ │ +0b91f0: 5460 431c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b91f4: 6e10 f221 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b91fa: 0c00 |0055: move-result-object v0 │ │ +0b91fc: 5461 491c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ +0b9200: 7220 9724 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b9206: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=131 │ │ 0x0017 line=132 │ │ 0x0020 line=133 │ │ 0x002a line=149 │ │ @@ -460413,19 +460402,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b9234: |[0b9234] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b9244: 6e10 6204 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b924a: 0c01 |0003: move-result-object v1 │ │ -0b924c: 7020 8a1a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1a8a │ │ -0b9252: 0e00 |0007: return-void │ │ +0b9208: |[0b9208] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b9218: 6e10 6204 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b921e: 0c01 |0003: move-result-object v1 │ │ +0b9220: 7020 8a1a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1a8a │ │ +0b9226: 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; │ │ │ │ @@ -460434,190 +460423,190 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b9254: |[0b9254] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b9264: 0e00 |0000: return-void │ │ +0b9228: |[0b9228] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b9238: 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 │ │ -0b9084: |[0b9084] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ -0b9094: 1a00 7020 |0000: const-string v0, "Symbol Plotter" // string@2070 │ │ -0b9098: 1100 |0002: return-object v0 │ │ +0b9058: |[0b9058] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ +0b9068: 1a00 7020 |0000: const-string v0, "Symbol Plotter" // string@2070 │ │ +0b906c: 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 │ │ -0b9320: |[0b9320] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ -0b9330: 6e10 0d02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020d │ │ -0b9336: 0a00 |0003: move-result v0 │ │ -0b9338: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ -0b933e: 2900 2801 |0007: goto/16 012f // +0128 │ │ -0b9342: 1f07 c200 |0009: check-cast v7, Landroid/widget/RadioButton; // type@00c2 │ │ -0b9346: 6e10 7202 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@0272 │ │ -0b934c: 0a07 |000e: move-result v7 │ │ -0b934e: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ -0b9352: 7100 0603 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b9358: 0c07 |0014: move-result-object v7 │ │ -0b935a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0b935c: 6e20 1203 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ -0b9362: 2900 1601 |0019: goto/16 012f // +0116 │ │ -0b9366: 7100 0603 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b936c: 0c07 |001e: move-result-object v7 │ │ -0b936e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0b9370: 6e20 1203 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ -0b9376: 2900 0c01 |0023: goto/16 012f // +010c │ │ -0b937a: 7010 7b1a 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ -0b9380: 2900 0701 |0028: goto/16 012f // +0107 │ │ -0b9384: 7010 7a1a 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a7a │ │ -0b938a: 2900 0201 |002d: goto/16 012f // +0102 │ │ -0b938e: 5467 481c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b9392: 6e10 2900 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b9398: 2900 fb00 |0034: goto/16 012f // +00fb │ │ -0b939c: 5467 4c1c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ -0b93a0: 6e10 4b02 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b93a6: 0c07 |003b: move-result-object v7 │ │ -0b93a8: 6e10 6204 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b93ae: 0c07 |003f: move-result-object v7 │ │ -0b93b0: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ -0b93b4: 5461 4d1c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ -0b93b8: 6e10 4b02 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ -0b93be: 0c01 |0047: move-result-object v1 │ │ -0b93c0: 6e10 6204 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ -0b93c6: 0c01 |004b: move-result-object v1 │ │ -0b93c8: 7110 2104 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ -0b93ce: 0a00 |004f: move-result v0 │ │ -0b93d0: 2802 |0050: goto 0052 // +0002 │ │ -0b93d2: 0000 |0051: nop // spacer │ │ -0b93d4: 7110 3603 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ -0b93da: 0c01 |0055: move-result-object v1 │ │ -0b93dc: 7100 3003 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ -0b93e2: 0c02 |0059: move-result-object v2 │ │ -0b93e4: 7100 0603 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b93ea: 0c03 |005d: move-result-object v3 │ │ -0b93ec: 6e10 0b03 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ -0b93f2: 0a03 |0061: move-result v3 │ │ -0b93f4: 6e30 3103 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0331 │ │ -0b93fa: 0c01 |0065: move-result-object v1 │ │ -0b93fc: 2202 8d00 |0066: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ -0b9400: 7010 d501 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b9406: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -0b9408: 2204 4d01 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b940c: 7010 a904 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b9412: 6e20 ae04 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ -0b9418: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ -0b941c: 6e20 b204 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b9422: 6e10 b704 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b9428: 0c04 |007c: move-result-object v4 │ │ -0b942a: 6e30 da01 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ -0b9430: 5463 441c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ -0b9434: 2204 8d00 |0082: new-instance v4, Landroid/util/SparseArray; // type@008d │ │ -0b9438: 7010 d501 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ -0b943e: 6e40 c802 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@02c8 │ │ -0b9444: 0c02 |008a: move-result-object v2 │ │ -0b9446: 2203 bd06 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ -0b944a: 5464 431c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b944e: 7020 0424 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ -0b9454: 5464 431c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b9458: 6e10 e721 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ -0b945e: 0c04 |0097: move-result-object v4 │ │ -0b9460: 1f04 5506 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0b9464: 6e20 3424 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ -0b946a: 6e20 3d24 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ -0b9470: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ -0b9474: 6e10 2a03 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@032a │ │ -0b947a: 0c04 |00a5: move-result-object v4 │ │ -0b947c: 6e20 3824 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ -0b9482: 2204 4d01 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0b9486: 7010 a904 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0b948c: 6e10 2803 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0328 │ │ -0b9492: 0c05 |00b1: move-result-object v5 │ │ -0b9494: 6e20 b204 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b949a: 1a05 d200 |00b5: const-string v5, " │ │ +0b92f4: |[0b92f4] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ +0b9304: 6e10 0d02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020d │ │ +0b930a: 0a00 |0003: move-result v0 │ │ +0b930c: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ +0b9312: 2900 2801 |0007: goto/16 012f // +0128 │ │ +0b9316: 1f07 c200 |0009: check-cast v7, Landroid/widget/RadioButton; // type@00c2 │ │ +0b931a: 6e10 7202 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@0272 │ │ +0b9320: 0a07 |000e: move-result v7 │ │ +0b9322: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ +0b9326: 7100 0603 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b932c: 0c07 |0014: move-result-object v7 │ │ +0b932e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0b9330: 6e20 1203 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ +0b9336: 2900 1601 |0019: goto/16 012f // +0116 │ │ +0b933a: 7100 0603 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b9340: 0c07 |001e: move-result-object v7 │ │ +0b9342: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0b9344: 6e20 1203 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0312 │ │ +0b934a: 2900 0c01 |0023: goto/16 012f // +010c │ │ +0b934e: 7010 7b1a 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ +0b9354: 2900 0701 |0028: goto/16 012f // +0107 │ │ +0b9358: 7010 7a1a 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a7a │ │ +0b935e: 2900 0201 |002d: goto/16 012f // +0102 │ │ +0b9362: 5467 481c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b9366: 6e10 2900 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b936c: 2900 fb00 |0034: goto/16 012f // +00fb │ │ +0b9370: 5467 4c1c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c4c │ │ +0b9374: 6e10 4b02 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b937a: 0c07 |003b: move-result-object v7 │ │ +0b937c: 6e10 6204 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b9382: 0c07 |003f: move-result-object v7 │ │ +0b9384: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ +0b9388: 5461 4d1c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c4d │ │ +0b938c: 6e10 4b02 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024b │ │ +0b9392: 0c01 |0047: move-result-object v1 │ │ +0b9394: 6e10 6204 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0462 │ │ +0b939a: 0c01 |004b: move-result-object v1 │ │ +0b939c: 7110 2104 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0421 │ │ +0b93a2: 0a00 |004f: move-result v0 │ │ +0b93a4: 2802 |0050: goto 0052 // +0002 │ │ +0b93a6: 0000 |0051: nop // spacer │ │ +0b93a8: 7110 3603 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0336 │ │ +0b93ae: 0c01 |0055: move-result-object v1 │ │ +0b93b0: 7100 3003 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@0330 │ │ +0b93b6: 0c02 |0059: move-result-object v2 │ │ +0b93b8: 7100 0603 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b93be: 0c03 |005d: move-result-object v3 │ │ +0b93c0: 6e10 0b03 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030b │ │ +0b93c6: 0a03 |0061: move-result v3 │ │ +0b93c8: 6e30 3103 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0331 │ │ +0b93ce: 0c01 |0065: move-result-object v1 │ │ +0b93d0: 2202 8d00 |0066: new-instance v2, Landroid/util/SparseArray; // type@008d │ │ +0b93d4: 7010 d501 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b93da: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +0b93dc: 2204 4d01 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b93e0: 7010 a904 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b93e6: 6e20 ae04 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ae │ │ +0b93ec: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ +0b93f0: 6e20 b204 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b93f6: 6e10 b704 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b93fc: 0c04 |007c: move-result-object v4 │ │ +0b93fe: 6e30 da01 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01da │ │ +0b9404: 5463 441c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c44 │ │ +0b9408: 2204 8d00 |0082: new-instance v4, Landroid/util/SparseArray; // type@008d │ │ +0b940c: 7010 d501 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@01d5 │ │ +0b9412: 6e40 c802 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@02c8 │ │ +0b9418: 0c02 |008a: move-result-object v2 │ │ +0b941a: 2203 bd06 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06bd │ │ +0b941e: 5464 431c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b9422: 7020 0424 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2404 │ │ +0b9428: 5464 431c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b942c: 6e10 e721 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@21e7 │ │ +0b9432: 0c04 |0097: move-result-object v4 │ │ +0b9434: 1f04 5506 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0b9438: 6e20 3424 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2434 │ │ +0b943e: 6e20 3d24 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@243d │ │ +0b9444: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ +0b9448: 6e10 2a03 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@032a │ │ +0b944e: 0c04 |00a5: move-result-object v4 │ │ +0b9450: 6e20 3824 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@2438 │ │ +0b9456: 2204 4d01 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0b945a: 7010 a904 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0b9460: 6e10 2803 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0328 │ │ +0b9466: 0c05 |00b1: move-result-object v5 │ │ +0b9468: 6e20 b204 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b946e: 1a05 d200 |00b5: const-string v5, " │ │ " // string@00d2 │ │ -0b949e: 6e20 b204 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b94a4: 6e10 2b03 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032b │ │ -0b94aa: 0c01 |00bd: move-result-object v1 │ │ -0b94ac: 6e20 b204 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0b94b2: 6e10 b704 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0b94b8: 0c01 |00c4: move-result-object v1 │ │ -0b94ba: 6e20 3724 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ -0b94c0: 2201 4700 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ -0b94c4: 6e10 e002 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b94ca: 0c04 |00cd: move-result-object v4 │ │ -0b94cc: 7020 1b01 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -0b94d2: 6e20 2d24 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ -0b94d8: 6e20 2b24 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ -0b94de: 6e10 df02 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ -0b94e4: 0c01 |00da: move-result-object v1 │ │ -0b94e6: 5211 1300 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ -0b94ea: 8211 |00dd: int-to-float v1, v1 │ │ -0b94ec: 6e10 e002 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b94f2: 0c04 |00e1: move-result-object v4 │ │ -0b94f4: 6e10 9a00 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ -0b94fa: 0a04 |00e5: move-result v4 │ │ -0b94fc: 8244 |00e6: int-to-float v4, v4 │ │ -0b94fe: c941 |00e7: div-float/2addr v1, v4 │ │ -0b9500: 6e10 df02 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ -0b9506: 0c04 |00eb: move-result-object v4 │ │ -0b9508: 5244 1400 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0b950c: 8244 |00ee: int-to-float v4, v4 │ │ -0b950e: 6e10 e002 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ -0b9514: 0c02 |00f2: move-result-object v2 │ │ -0b9516: 6e10 9900 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ -0b951c: 0a02 |00f6: move-result v2 │ │ -0b951e: 8222 |00f7: int-to-float v2, v2 │ │ -0b9520: c924 |00f8: div-float/2addr v4, v2 │ │ -0b9522: 6e30 2624 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ -0b9528: 5461 431c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b952c: 6e10 f221 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ -0b9532: 0c01 |0101: move-result-object v1 │ │ -0b9534: 7220 9724 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ -0b953a: 5461 431c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b953e: 6e10 0a22 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ -0b9544: 5461 481c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ -0b9548: 6e10 2900 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0b954e: 6e10 7d1a 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1a7d │ │ -0b9554: 0c01 |0112: move-result-object v1 │ │ -0b9556: 7110 7c01 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ -0b955c: 0c01 |0116: move-result-object v1 │ │ -0b955e: 7210 6c00 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ -0b9564: 0c01 |011a: move-result-object v1 │ │ -0b9566: 1a02 7519 |011b: const-string v2, "MILSTDCODE" // string@1975 │ │ -0b956a: 7230 6900 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ -0b9570: 7100 0603 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ -0b9576: 0c07 |0123: move-result-object v7 │ │ -0b9578: 6e20 0d03 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@030d │ │ -0b957e: 1a07 7619 |0127: const-string v7, "MILSTDSIZE" // string@1976 │ │ -0b9582: 7230 6700 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ -0b9588: 7210 6400 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ -0b958e: 0e00 |012f: return-void │ │ -0b9590: 0002 0600 7d00 087f b100 087f e100 ... |0130: sparse-switch-data (26 units) │ │ +0b9472: 6e20 b204 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b9478: 6e10 2b03 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032b │ │ +0b947e: 0c01 |00bd: move-result-object v1 │ │ +0b9480: 6e20 b204 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0b9486: 6e10 b704 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0b948c: 0c01 |00c4: move-result-object v1 │ │ +0b948e: 6e20 3724 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@2437 │ │ +0b9494: 2201 4700 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0047 │ │ +0b9498: 6e10 e002 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b949e: 0c04 |00cd: move-result-object v4 │ │ +0b94a0: 7020 1b01 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +0b94a6: 6e20 2d24 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@242d │ │ +0b94ac: 6e20 2b24 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@242b │ │ +0b94b2: 6e10 df02 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ +0b94b8: 0c01 |00da: move-result-object v1 │ │ +0b94ba: 5211 1300 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@0013 │ │ +0b94be: 8211 |00dd: int-to-float v1, v1 │ │ +0b94c0: 6e10 e002 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b94c6: 0c04 |00e1: move-result-object v4 │ │ +0b94c8: 6e10 9a00 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@009a │ │ +0b94ce: 0a04 |00e5: move-result v4 │ │ +0b94d0: 8244 |00e6: int-to-float v4, v4 │ │ +0b94d2: c941 |00e7: div-float/2addr v1, v4 │ │ +0b94d4: 6e10 df02 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02df │ │ +0b94da: 0c04 |00eb: move-result-object v4 │ │ +0b94dc: 5244 1400 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0b94e0: 8244 |00ee: int-to-float v4, v4 │ │ +0b94e2: 6e10 e002 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02e0 │ │ +0b94e8: 0c02 |00f2: move-result-object v2 │ │ +0b94ea: 6e10 9900 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0099 │ │ +0b94f0: 0a02 |00f6: move-result v2 │ │ +0b94f2: 8222 |00f7: int-to-float v2, v2 │ │ +0b94f4: c924 |00f8: div-float/2addr v4, v2 │ │ +0b94f6: 6e30 2624 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@2426 │ │ +0b94fc: 5461 431c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b9500: 6e10 f221 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@21f2 │ │ +0b9506: 0c01 |0101: move-result-object v1 │ │ +0b9508: 7220 9724 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@2497 │ │ +0b950e: 5461 431c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b9512: 6e10 0a22 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@220a │ │ +0b9518: 5461 481c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c48 │ │ +0b951c: 6e10 2900 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0b9522: 6e10 7d1a 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1a7d │ │ +0b9528: 0c01 |0112: move-result-object v1 │ │ +0b952a: 7110 7c01 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@017c │ │ +0b9530: 0c01 |0116: move-result-object v1 │ │ +0b9532: 7210 6c00 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@006c │ │ +0b9538: 0c01 |011a: move-result-object v1 │ │ +0b953a: 1a02 7519 |011b: const-string v2, "MILSTDCODE" // string@1975 │ │ +0b953e: 7230 6900 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0069 │ │ +0b9544: 7100 0603 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0306 │ │ +0b954a: 0c07 |0123: move-result-object v7 │ │ +0b954c: 6e20 0d03 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@030d │ │ +0b9552: 1a07 7619 |0127: const-string v7, "MILSTDSIZE" // string@1976 │ │ +0b9556: 7230 6700 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0067 │ │ +0b955c: 7210 6400 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0064 │ │ +0b9562: 0e00 |012f: return-void │ │ +0b9564: 0002 0600 7d00 087f b100 087f e100 ... |0130: sparse-switch-data (26 units) │ │ catches : 1 │ │ 0x0042 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0009 line=269 │ │ 0x0011 line=270 │ │ @@ -460662,24 +460651,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 │ │ -0b95d4: |[0b95d4] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0b95e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b95e6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0b95e8: 1a02 1905 |0002: const-string v2, "Add a symbol by code" // string@0519 │ │ -0b95ec: 7252 e701 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0b95f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0b95f4: 1a02 1a05 |0008: const-string v2, "Add a symbol by picker" // string@051a │ │ -0b95f8: 7252 e701 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0b95fe: 6f30 b016 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16b0 │ │ -0b9604: 0e00 |0010: return-void │ │ +0b95a8: |[0b95a8] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0b95b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b95ba: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0b95bc: 1a02 1905 |0002: const-string v2, "Add a symbol by code" // string@0519 │ │ +0b95c0: 7252 e701 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0b95c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0b95c8: 1a02 1a05 |0008: const-string v2, "Add a symbol by picker" // string@051a │ │ +0b95cc: 7252 e701 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0b95d2: 6f30 b016 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16b0 │ │ +0b95d8: 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; │ │ @@ -460691,63 +460680,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 │ │ -0b8f60: |[0b8f60] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b8f70: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0b8f76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b8f78: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ -0b8f7e: 0c02 |0007: move-result-object v2 │ │ -0b8f80: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b8f86: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8f8c: 0c03 |000e: move-result-object v3 │ │ -0b8f8e: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0b8f92: 5b13 431c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b8f96: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ -0b8f9c: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8fa2: 0c03 |0019: move-result-object v3 │ │ -0b8fa4: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ -0b8fa8: 5b13 4e1c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c4e │ │ -0b8fac: 1403 e200 087f |001e: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0b8fb2: 6e20 0b02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8fb8: 0c03 |0024: move-result-object v3 │ │ -0b8fba: 1f03 ba00 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0b8fbe: 5b13 471c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ -0b8fc2: 6e20 5a02 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0b8fc8: 5413 471c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ -0b8fcc: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ -0b8fd0: 6e20 5602 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ -0b8fd6: 1403 e100 087f |0033: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0b8fdc: 6e20 0b02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b8fe2: 0c03 |0039: move-result-object v3 │ │ -0b8fe4: 1f03 ba00 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ -0b8fe8: 5b13 461c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c46 │ │ -0b8fec: 6e20 5a02 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ -0b8ff2: 2203 8a00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@008a │ │ -0b8ff6: 7010 cb01 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@01cb │ │ -0b8ffc: 6e10 7c1a 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b9002: 0c04 |0049: move-result-object v4 │ │ -0b9004: 6e10 9c01 0400 |004a: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@019c │ │ -0b900a: 0c04 |004d: move-result-object v4 │ │ -0b900c: 7210 2d02 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ -0b9012: 0c04 |0051: move-result-object v4 │ │ -0b9014: 6e20 dc01 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@01dc │ │ -0b901a: 5233 2b00 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@002b │ │ -0b901e: 5913 411c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c41 │ │ -0b9022: 1403 7801 087f |0059: const v3, #float 1.80783e+38 // #7f080178 │ │ -0b9028: 6e20 0b02 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ -0b902e: 0c03 |005f: move-result-object v3 │ │ -0b9030: 1f03 8405 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@0584 │ │ -0b9034: 5b13 451c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ -0b9038: 5414 431c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ -0b903c: 6e20 4f1a 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1a4f │ │ -0b9042: 1102 |0069: return-object v2 │ │ +0b8f34: |[0b8f34] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b8f44: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0b8f4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b8f4c: 6e40 e501 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e5 │ │ +0b8f52: 0c02 |0007: move-result-object v2 │ │ +0b8f54: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b8f5a: 6e20 0b02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8f60: 0c03 |000e: move-result-object v3 │ │ +0b8f62: 1f03 9506 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0b8f66: 5b13 431c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b8f6a: 1403 ce01 087f |0013: const v3, #float 1.80784e+38 // #7f0801ce │ │ +0b8f70: 6e20 0b02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8f76: 0c03 |0019: move-result-object v3 │ │ +0b8f78: 1f03 c900 |001a: check-cast v3, Landroid/widget/TextView; // type@00c9 │ │ +0b8f7c: 5b13 4e1c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c4e │ │ +0b8f80: 1403 e200 087f |001e: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0b8f86: 6e20 0b02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8f8c: 0c03 |0024: move-result-object v3 │ │ +0b8f8e: 1f03 ba00 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0b8f92: 5b13 471c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ +0b8f96: 6e20 5a02 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0b8f9c: 5413 471c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c47 │ │ +0b8fa0: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ +0b8fa4: 6e20 5602 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0256 │ │ +0b8faa: 1403 e100 087f |0033: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0b8fb0: 6e20 0b02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b8fb6: 0c03 |0039: move-result-object v3 │ │ +0b8fb8: 1f03 ba00 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00ba │ │ +0b8fbc: 5b13 461c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c46 │ │ +0b8fc0: 6e20 5a02 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@025a │ │ +0b8fc6: 2203 8a00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@008a │ │ +0b8fca: 7010 cb01 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@01cb │ │ +0b8fd0: 6e10 7c1a 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b8fd6: 0c04 |0049: move-result-object v4 │ │ +0b8fd8: 6e10 9c01 0400 |004a: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@019c │ │ +0b8fde: 0c04 |004d: move-result-object v4 │ │ +0b8fe0: 7210 2d02 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022d │ │ +0b8fe6: 0c04 |0051: move-result-object v4 │ │ +0b8fe8: 6e20 dc01 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@01dc │ │ +0b8fee: 5233 2b00 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@002b │ │ +0b8ff2: 5913 411c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c41 │ │ +0b8ff6: 1403 7801 087f |0059: const v3, #float 1.80783e+38 // #7f080178 │ │ +0b8ffc: 6e20 0b02 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020b │ │ +0b9002: 0c03 |005f: move-result-object v3 │ │ +0b9004: 1f03 8405 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@0584 │ │ +0b9008: 5b13 451c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ +0b900c: 5414 431c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c43 │ │ +0b9010: 6e20 4f1a 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1a4f │ │ +0b9016: 1102 |0069: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x0016 line=106 │ │ 0x0021 line=107 │ │ 0x0029 line=108 │ │ @@ -460770,28 +460759,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b9044: |[0b9044] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b9054: 7210 eb01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ -0b905a: 0a00 |0003: move-result v0 │ │ -0b905c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b905e: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -0b9062: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0b9064: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -0b9068: 6f20 b216 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16b2 │ │ -0b906e: 0a04 |000d: move-result v4 │ │ -0b9070: 0f04 |000e: return v4 │ │ -0b9072: 7010 881a 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@1a88 │ │ -0b9078: 0f01 |0012: return v1 │ │ -0b907a: 7010 871a 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@1a87 │ │ -0b9080: 0f01 |0016: return v1 │ │ +0b9018: |[0b9018] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b9028: 7210 eb01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01eb │ │ +0b902e: 0a00 |0003: move-result v0 │ │ +0b9030: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b9032: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +0b9036: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0b9038: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +0b903c: 6f20 b216 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16b2 │ │ +0b9042: 0a04 |000d: move-result v4 │ │ +0b9044: 0f04 |000e: return v4 │ │ +0b9046: 7010 881a 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@1a88 │ │ +0b904c: 0f01 |0012: return v1 │ │ +0b904e: 7010 871a 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@1a87 │ │ +0b9054: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=189 │ │ 0x000f line=185 │ │ 0x0013 line=182 │ │ locals : │ │ @@ -460803,18 +460792,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b9608: |[0b9608] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ -0b9618: 6f10 b316 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16b3 │ │ -0b961e: 7010 791a 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a79 │ │ -0b9624: 0e00 |0006: return-void │ │ +0b95dc: |[0b95dc] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ +0b95ec: 6f10 b316 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16b3 │ │ +0b95f2: 7010 791a 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a79 │ │ +0b95f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -460823,17 +460812,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b9628: |[0b9628] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0b9638: 6f20 b416 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@16b4 │ │ -0b963e: 0e00 |0003: return-void │ │ +0b95fc: |[0b95fc] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0b960c: 6f20 b416 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@16b4 │ │ +0b9612: 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; │ │ │ │ @@ -460842,75 +460831,75 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b9640: |[0b9640] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b9650: 0e00 |0000: return-void │ │ +0b9614: |[0b9614] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b9624: 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 │ │ -0b9654: |[0b9654] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b9664: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0b9668: 7010 7b1a 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ -0b966e: 6e10 9b1a 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1a9b │ │ -0b9674: 0a00 |0008: move-result v0 │ │ -0b9676: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b9678: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ -0b967c: 2200 8905 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@0589 │ │ -0b9680: 7010 621a 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@1a62 │ │ -0b9686: 6e10 7c1a 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b968c: 0c02 |0014: move-result-object v2 │ │ -0b968e: 6e30 6c1a 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a6c │ │ -0b9694: 6e10 a41a 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@1aa4 │ │ -0b969a: 0a00 |001b: move-result v0 │ │ -0b969c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0b969e: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ -0b96a2: 7010 7b1a 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ -0b96a8: 5440 491c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ -0b96ac: 6e20 5d1a 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a5d │ │ -0b96b2: 6e10 7c1a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b96b8: 0c00 |002a: move-result-object v0 │ │ -0b96ba: 1a03 bd11 |002b: const-string v3, "Long press to plot!" // string@11bd │ │ -0b96be: 7130 8d02 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b96c4: 0c00 |0030: move-result-object v0 │ │ -0b96c6: 6e10 8e02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b96cc: 6e10 a51a 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1aa5 │ │ -0b96d2: 0a00 |0037: move-result v0 │ │ -0b96d4: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ -0b96d8: 7010 7a1a 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a7a │ │ -0b96de: 5440 451c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ -0b96e2: 6e20 541a 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a54 │ │ -0b96e8: 6e10 7c1a 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b96ee: 0c05 |0045: move-result-object v5 │ │ -0b96f0: 1a00 170a |0046: const-string v0, "Draw on the screen!" // string@0a17 │ │ -0b96f4: 7130 8d02 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b96fa: 0c05 |004b: move-result-object v5 │ │ -0b96fc: 6e10 8e02 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b9702: 2811 |004f: goto 0060 // +0011 │ │ -0b9704: 7010 7b1a 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ -0b970a: 6e10 7c1a 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ -0b9710: 0c05 |0056: move-result-object v5 │ │ -0b9712: 1a00 7120 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@2071 │ │ -0b9716: 7130 8d02 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ -0b971c: 0c05 |005c: move-result-object v5 │ │ -0b971e: 6e10 8e02 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ -0b9724: 0e00 |0060: return-void │ │ +0b9628: |[0b9628] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b9638: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0b963c: 7010 7b1a 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ +0b9642: 6e10 9b1a 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1a9b │ │ +0b9648: 0a00 |0008: move-result v0 │ │ +0b964a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b964c: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ +0b9650: 2200 8905 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@0589 │ │ +0b9654: 7010 621a 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@1a62 │ │ +0b965a: 6e10 7c1a 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b9660: 0c02 |0014: move-result-object v2 │ │ +0b9662: 6e30 6c1a 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a6c │ │ +0b9668: 6e10 a41a 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@1aa4 │ │ +0b966e: 0a00 |001b: move-result v0 │ │ +0b9670: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0b9672: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ +0b9676: 7010 7b1a 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ +0b967c: 5440 491c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c49 │ │ +0b9680: 6e20 5d1a 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a5d │ │ +0b9686: 6e10 7c1a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b968c: 0c00 |002a: move-result-object v0 │ │ +0b968e: 1a03 bd11 |002b: const-string v3, "Long press to plot!" // string@11bd │ │ +0b9692: 7130 8d02 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b9698: 0c00 |0030: move-result-object v0 │ │ +0b969a: 6e10 8e02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b96a0: 6e10 a51a 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1aa5 │ │ +0b96a6: 0a00 |0037: move-result v0 │ │ +0b96a8: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ +0b96ac: 7010 7a1a 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a7a │ │ +0b96b2: 5440 451c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c45 │ │ +0b96b6: 6e20 541a 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a54 │ │ +0b96bc: 6e10 7c1a 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b96c2: 0c05 |0045: move-result-object v5 │ │ +0b96c4: 1a00 170a |0046: const-string v0, "Draw on the screen!" // string@0a17 │ │ +0b96c8: 7130 8d02 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b96ce: 0c05 |004b: move-result-object v5 │ │ +0b96d0: 6e10 8e02 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b96d6: 2811 |004f: goto 0060 // +0011 │ │ +0b96d8: 7010 7b1a 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a7b │ │ +0b96de: 6e10 7c1a 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a7c │ │ +0b96e4: 0c05 |0056: move-result-object v5 │ │ +0b96e6: 1a00 7120 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@2071 │ │ +0b96ea: 7130 8d02 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028d │ │ +0b96f0: 0c05 |005c: move-result-object v5 │ │ +0b96f2: 6e10 8e02 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028e │ │ +0b96f8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=383 │ │ 0x000c line=384 │ │ 0x0011 line=385 │ │ 0x0018 line=387 │ │ @@ -460952,17 +460941,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.SampleOfflineFirst.:()V │ │ -0bd290: 7010 8a1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1b8a │ │ -0bd296: 0e00 |0003: return-void │ │ +0bd254: |[0bd254] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ +0bd264: 7010 8a1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1b8a │ │ +0bd26a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; │ │ │ │ Virtual methods - │ │ @@ -460971,17 +460960,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bd26c: |[0bd26c] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ -0bd27c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bd27e: 0f00 |0001: return v0 │ │ +0bd240: |[0bd240] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ +0bd250: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bd252: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8028 (SampleOfflineFirst.java) │ │ │ │ Class #1736 header: │ │ @@ -461007,17 +460996,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd468: |[0bd468] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ -0bd478: 7010 8a1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1b8a │ │ -0bd47e: 0e00 |0003: return-void │ │ +0bd43c: |[0bd43c] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ +0bd44c: 7010 8a1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1b8a │ │ +0bd452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; │ │ │ │ Virtual methods - │ │ @@ -461026,17 +461015,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bd454: |[0bd454] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ -0bd464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bd466: 0f00 |0001: return v0 │ │ +0bd428: |[0bd428] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ +0bd438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bd43a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8032 (SampleOfflineSecond.java) │ │ │ │ Class #1737 header: │ │ @@ -461082,22 +461071,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0bdc2c: |[0bdc2c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ -0bdc3c: 7010 ad16 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16ad │ │ -0bdc42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bdc44: 5b10 f41c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ -0bdc48: 5b10 f21c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bdc4c: 5b10 f01c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bdc50: 5b10 f51c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cf5 │ │ -0bdc54: 0e00 |000c: return-void │ │ +0bdc00: |[0bdc00] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ +0bdc10: 7010 ad16 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16ad │ │ +0bdc16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bdc18: 5b10 f41c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ +0bdc1c: 5b10 f21c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bdc20: 5b10 f01c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bdc24: 5b10 f51c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cf5 │ │ +0bdc28: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -461109,17 +461098,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 │ │ -0bdc58: |[0bdc58] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -0bdc68: 7020 b31b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@1bb3 │ │ -0bdc6e: 0e00 |0003: return-void │ │ +0bdc2c: |[0bdc2c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +0bdc3c: 7020 b31b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@1bb3 │ │ +0bdc42: 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; │ │ │ │ @@ -461128,17 +461117,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 │ │ -0bdc70: |[0bdc70] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -0bdc80: 7010 bb1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@1bbb │ │ -0bdc86: 0e00 |0003: return-void │ │ +0bdc44: |[0bdc44] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +0bdc54: 7010 bb1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@1bbb │ │ +0bdc5a: 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;) │ │ @@ -461146,17 +461135,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 │ │ -0bdc88: |[0bdc88] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -0bdc98: 7020 bc1b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@1bbc │ │ -0bdc9e: 0e00 |0003: return-void │ │ +0bdc5c: |[0bdc5c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +0bdc6c: 7020 bc1b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@1bbc │ │ +0bdc72: 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; │ │ │ │ @@ -461165,17 +461154,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 │ │ -0bdbcc: |[0bdbcc] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0bdbdc: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ -0bdbe0: 1100 |0002: return-object v0 │ │ +0bdba0: |[0bdba0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0bdbb0: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ +0bdbb4: 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;) │ │ @@ -461183,17 +461172,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 │ │ -0bdbe4: |[0bdbe4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0bdbf4: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ -0bdbf8: 1100 |0002: return-object v0 │ │ +0bdbb8: |[0bdbb8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0bdbc8: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ +0bdbcc: 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;) │ │ @@ -461201,17 +461190,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 │ │ -0bdbfc: |[0bdbfc] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0bdc0c: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ -0bdc10: 1100 |0002: return-object v0 │ │ +0bdbd0: |[0bdbd0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0bdbe0: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ +0bdbe4: 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;) │ │ @@ -461219,17 +461208,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 │ │ -0bdc14: |[0bdc14] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0bdc24: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ -0bdc28: 1100 |0002: return-object v0 │ │ +0bdbe8: |[0bdbe8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0bdbf8: 5400 f31c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cf3 │ │ +0bdbfc: 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;) │ │ @@ -461237,21 +461226,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0bdd38: |[0bdd38] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ -0bdd48: 2200 5101 |0000: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ -0bdd4c: 2201 c705 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@05c7 │ │ -0bdd50: 7030 9e1b 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1b9e │ │ -0bdd56: 7020 c004 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ -0bdd5c: 6e10 cb04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ -0bdd62: 0e00 |000d: return-void │ │ +0bdd0c: |[0bdd0c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ +0bdd1c: 2200 5101 |0000: new-instance v0, Ljava/lang/Thread; // type@0151 │ │ +0bdd20: 2201 c705 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@05c7 │ │ +0bdd24: 7030 9e1b 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1b9e │ │ +0bdd2a: 7020 c004 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04c0 │ │ +0bdd30: 6e10 cb04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04cb │ │ +0bdd36: 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; │ │ @@ -461261,21 +461250,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0bde00: |[0bde00] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ -0bde10: 6e10 b41b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ -0bde16: 0c00 |0003: move-result-object v0 │ │ -0bde18: 2201 cc05 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@05cc │ │ -0bde1c: 7020 a81b 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1ba8 │ │ -0bde22: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0bde28: 0e00 |000c: return-void │ │ +0bddd4: |[0bddd4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ +0bdde4: 6e10 b41b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ +0bddea: 0c00 |0003: move-result-object v0 │ │ +0bddec: 2201 cc05 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@05cc │ │ +0bddf0: 7020 a81b 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1ba8 │ │ +0bddf6: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0bddfc: 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;) │ │ @@ -461283,21 +461272,21 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0bde2c: |[0bde2c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ -0bde3c: 6e10 b41b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ -0bde42: 0c00 |0003: move-result-object v0 │ │ -0bde44: 2201 c905 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@05c9 │ │ -0bde48: 7030 a21b 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1ba2 │ │ -0bde4e: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ -0bde54: 0e00 |000c: return-void │ │ +0bde00: |[0bde00] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ +0bde10: 6e10 b41b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb4 │ │ +0bde16: 0c00 |0003: move-result-object v0 │ │ +0bde18: 2201 c905 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@05c9 │ │ +0bde1c: 7030 a21b 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1ba2 │ │ +0bde22: 6e20 9e01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019e │ │ +0bde28: 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; │ │ │ │ @@ -461307,44 +461296,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0bdca0: |[0bdca0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ -0bdcb0: 6f10 ae16 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16ae │ │ -0bdcb6: 2200 0f00 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0bdcba: 6e10 b51b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bb5 │ │ -0bdcc0: 0c01 |0008: move-result-object v1 │ │ -0bdcc2: 7020 1800 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ -0bdcc8: 2201 b300 |000c: new-instance v1, Landroid/widget/EditText; // type@00b3 │ │ -0bdccc: 6e10 b51b 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bb5 │ │ -0bdcd2: 0c02 |0011: move-result-object v2 │ │ -0bdcd4: 7020 4802 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ -0bdcda: 6e10 b61b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@1bb6 │ │ -0bdce0: 0c02 |0018: move-result-object v2 │ │ -0bdce2: 6e20 4f02 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ -0bdce8: 1a02 870a |001c: const-string v2, "Enter WMS Server Location" // string@0a87 │ │ -0bdcec: 6e20 1f00 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -0bdcf2: 1a02 2124 |0021: const-string v2, "WMS Demo" // string@2421 │ │ -0bdcf6: 6e20 2600 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bdcfc: 6e20 2700 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -0bdd02: 2202 c505 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@05c5 │ │ -0bdd06: 7030 9a1b 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@1b9a │ │ -0bdd0c: 1a01 941b |002e: const-string v1, "OK" // string@1b94 │ │ -0bdd10: 6e30 2400 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -0bdd16: 2201 c605 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@05c6 │ │ -0bdd1a: 7020 9c1b 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1b9c │ │ -0bdd20: 1a02 6508 |0038: const-string v2, "Cancel" // string@0865 │ │ -0bdd24: 6e30 2100 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -0bdd2a: 6e10 2800 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ -0bdd30: 0c00 |0040: move-result-object v0 │ │ -0bdd32: 5b30 f41c |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ -0bdd36: 0e00 |0043: return-void │ │ +0bdc74: |[0bdc74] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ +0bdc84: 6f10 ae16 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16ae │ │ +0bdc8a: 2200 0f00 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0bdc8e: 6e10 b51b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bb5 │ │ +0bdc94: 0c01 |0008: move-result-object v1 │ │ +0bdc96: 7020 1800 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0018 │ │ +0bdc9c: 2201 b300 |000c: new-instance v1, Landroid/widget/EditText; // type@00b3 │ │ +0bdca0: 6e10 b51b 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bb5 │ │ +0bdca6: 0c02 |0011: move-result-object v2 │ │ +0bdca8: 7020 4802 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0248 │ │ +0bdcae: 6e10 b61b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@1bb6 │ │ +0bdcb4: 0c02 |0018: move-result-object v2 │ │ +0bdcb6: 6e20 4f02 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024f │ │ +0bdcbc: 1a02 870a |001c: const-string v2, "Enter WMS Server Location" // string@0a87 │ │ +0bdcc0: 6e20 1f00 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +0bdcc6: 1a02 2224 |0021: const-string v2, "WMS Demo" // string@2422 │ │ +0bdcca: 6e20 2600 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bdcd0: 6e20 2700 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +0bdcd6: 2202 c505 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@05c5 │ │ +0bdcda: 7030 9a1b 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@1b9a │ │ +0bdce0: 1a01 941b |002e: const-string v1, "OK" // string@1b94 │ │ +0bdce4: 6e30 2400 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +0bdcea: 2201 c605 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@05c6 │ │ +0bdcee: 7020 9c1b 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1b9c │ │ +0bdcf4: 1a02 6508 |0038: const-string v2, "Cancel" // string@0865 │ │ +0bdcf8: 6e30 2100 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +0bdcfe: 6e10 2800 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0028 │ │ +0bdd04: 0c00 |0040: move-result-object v0 │ │ +0bdd06: 5b30 f41c |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ +0bdd0a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001e line=60 │ │ @@ -461361,53 +461350,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdb9c: |[0bdb9c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ -0bdbac: 1a00 3335 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@3533 │ │ -0bdbb0: 1100 |0002: return-object v0 │ │ +0bdb70: |[0bdb70] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ +0bdb80: 1a00 3335 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@3533 │ │ +0bdb84: 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 │ │ -0bdbb4: |[0bdbb4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ -0bdbc4: 1a00 2224 |0000: const-string v0, "WMS Source" // string@2422 │ │ -0bdbc8: 1100 |0002: return-object v0 │ │ +0bdb88: |[0bdb88] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ +0bdb98: 1a00 2324 |0000: const-string v0, "WMS Source" // string@2423 │ │ +0bdb9c: 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 │ │ -0bdd64: |[0bdd64] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0bdd74: 6f30 b016 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16b0 │ │ -0bdd7a: 1a02 5e20 |0003: const-string v2, "Switch WMS Layer" // string@205e │ │ -0bdd7e: 7220 e801 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e8 │ │ -0bdd84: 0c01 |0008: move-result-object v1 │ │ -0bdd86: 5b01 f51c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cf5 │ │ -0bdd8a: 0e00 |000b: return-void │ │ +0bdd38: |[0bdd38] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0bdd48: 6f30 b016 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16b0 │ │ +0bdd4e: 1a02 5e20 |0003: const-string v2, "Switch WMS Layer" // string@205e │ │ +0bdd52: 7220 e801 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e8 │ │ +0bdd58: 0c01 |0008: move-result-object v1 │ │ +0bdd5a: 5b01 f51c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cf5 │ │ +0bdd5e: 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; │ │ @@ -461418,23 +461407,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0bdb6c: |[0bdb6c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bdb7c: 5410 f51c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cf5 │ │ -0bdb80: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ -0bdb84: 5410 f21c |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bdb88: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0bdb8c: 6e10 2f00 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ -0bdb92: 6f20 b216 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16b2 │ │ -0bdb98: 0a02 |000e: move-result v2 │ │ -0bdb9a: 0f02 |000f: return v2 │ │ +0bdb40: |[0bdb40] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bdb50: 5410 f51c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cf5 │ │ +0bdb54: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ +0bdb58: 5410 f21c |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bdb5c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0bdb60: 6e10 2f00 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@002f │ │ +0bdb66: 6f20 b216 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16b2 │ │ +0bdb6c: 0a02 |000e: move-result v2 │ │ +0bdb6e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ 0x0008 line=236 │ │ 0x000b line=240 │ │ locals : │ │ @@ -461446,38 +461435,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0bdd8c: |[0bdd8c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ -0bdd9c: 6f10 b316 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16b3 │ │ -0bdda2: 5410 f01c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bdda6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0bddaa: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0bddb0: 0a00 |000a: move-result v0 │ │ -0bddb2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0bddb6: 5410 f01c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ -0bddba: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bddc0: 5410 f41c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ -0bddc4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0bddc8: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0bddce: 0a00 |0019: move-result v0 │ │ -0bddd0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0bddd4: 5410 f41c |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ -0bddd8: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bddde: 5410 f21c |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bdde2: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -0bdde6: 6e10 2b00 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ -0bddec: 0a00 |0028: move-result v0 │ │ -0bddee: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -0bddf2: 5410 f21c |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ -0bddf6: 6e10 2900 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ -0bddfc: 0e00 |0030: return-void │ │ +0bdd60: |[0bdd60] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ +0bdd70: 6f10 b316 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16b3 │ │ +0bdd76: 5410 f01c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bdd7a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0bdd7e: 6e10 2b00 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0bdd84: 0a00 |000a: move-result v0 │ │ +0bdd86: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0bdd8a: 5410 f01c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1cf0 │ │ +0bdd8e: 6e10 2900 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bdd94: 5410 f41c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ +0bdd98: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0bdd9c: 6e10 2b00 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0bdda2: 0a00 |0019: move-result v0 │ │ +0bdda4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0bdda8: 5410 f41c |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1cf4 │ │ +0bddac: 6e10 2900 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bddb2: 5410 f21c |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bddb6: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +0bddba: 6e10 2b00 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@002b │ │ +0bddc0: 0a00 |0028: move-result v0 │ │ +0bddc2: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +0bddc6: 5410 f21c |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1cf2 │ │ +0bddca: 6e10 2900 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0029 │ │ +0bddd0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x000d line=213 │ │ 0x0012 line=215 │ │ 0x001c line=216 │ │ @@ -461523,17 +461512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bede0: |[0bede0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ -0bedf0: 7010 b601 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -0bedf6: 0e00 |0003: return-void │ │ +0bedb4: |[0bedb4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ +0bedc4: 7010 b601 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +0bedca: 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;) │ │ @@ -461541,17 +461530,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 │ │ -0bedc8: |[0bedc8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ -0bedd8: 5400 091d |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1d09 │ │ -0beddc: 1100 |0002: return-object v0 │ │ +0bed9c: |[0bed9c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ +0bedac: 5400 091d |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1d09 │ │ +0bedb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ Virtual methods - │ │ @@ -461560,148 +461549,148 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 344 16-bit code units │ │ -0bedf8: |[0bedf8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ -0bee08: 6f20 b701 a900 |0000: invoke-super {v9, v10}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -0bee0e: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ -0bee14: 6e20 f61b a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@1bf6 │ │ -0bee1a: 140a 6d01 087f |0009: const v10, #float 1.80782e+38 // #7f08016d │ │ -0bee20: 6e20 ee1b a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1bee │ │ -0bee26: 0c0a |000f: move-result-object v10 │ │ -0bee28: 1f0a 8100 |0010: check-cast v10, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -0bee2c: 6e20 f71b a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1bf7 │ │ -0bee32: 6e10 f01b 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bf0 │ │ -0bee38: 0c0a |0018: move-result-object v10 │ │ -0bee3a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0bee3c: 6e20 ad01 0a00 |001a: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -0bee42: 6e10 f01b 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bf0 │ │ -0bee48: 0c0a |0020: move-result-object v10 │ │ -0bee4a: 6e20 ae01 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -0bee50: 140a 5001 087f |0024: const v10, #float 1.80782e+38 // #7f080150 │ │ -0bee56: 6e20 ee1b a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1bee │ │ -0bee5c: 0c0a |002a: move-result-object v10 │ │ -0bee5e: 1f0a be00 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@00be │ │ -0bee62: 2201 9506 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bee66: 7020 be21 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0bee6c: 5b91 081d |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bee70: 6e20 5c22 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0bee76: 5491 081d |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bee7a: 2202 c300 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00c3 │ │ -0bee7e: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ -0bee80: 7030 7402 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0274 │ │ -0bee86: 6e30 6502 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0265 │ │ -0bee8c: 549a 081d |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bee90: 6e10 ff21 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0bee96: 0c0a |0047: move-result-object v10 │ │ -0bee98: 6e10 9a1c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0bee9e: 0c0a |004b: move-result-object v10 │ │ -0beea0: 7210 b01e 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ -0beea6: 0c0a |004f: move-result-object v10 │ │ -0beea8: 2201 9f06 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ -0beeac: 7020 e722 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ -0beeb2: 6e20 ec22 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ -0beeb8: 549a 081d |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0beebc: 6e10 f321 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0beec2: 0c0a |005d: move-result-object v10 │ │ -0beec4: 7220 7f05 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0beeca: 220a 7401 |0061: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ -0beece: 7010 1f05 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ -0beed4: 2201 c306 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0beed8: 2202 5506 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0beedc: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ -0beee6: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ -0beef0: 7056 c21f 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0beef6: 1a03 920c |0077: const-string v3, "Hannover" // string@0c92 │ │ -0beefa: 1a04 3d1f |0079: const-string v4, "SampleDescription" // string@1f3d │ │ -0beefe: 7040 8324 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@2483 │ │ -0bef04: 6e20 2305 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0bef0a: 2201 c306 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0bef0e: 2202 5506 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bef12: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ -0bef1c: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ -0bef26: 7058 c21f 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bef2c: 1a03 4807 |0092: const-string v3, "Berlin" // string@0748 │ │ -0bef30: 7040 8324 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@2483 │ │ -0bef36: 6e20 2305 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0bef3c: 2201 c306 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0bef40: 2202 5506 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bef44: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ -0bef4e: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ -0bef58: 7058 c21f 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bef5e: 1a03 3d24 |00ab: const-string v3, "Washington" // string@243d │ │ -0bef62: 7040 8324 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@2483 │ │ -0bef68: 6e20 2305 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0bef6e: 2201 c306 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0bef72: 2202 5506 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bef76: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ -0bef80: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ -0bef8a: 7058 c21f 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bef90: 1a03 7e1f |00c4: const-string v3, "San Francisco" // string@1f7e │ │ -0bef94: 7040 8324 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@2483 │ │ -0bef9a: 6e20 2305 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0befa0: 2201 c306 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0befa4: 2202 5506 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0befa8: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ -0befb2: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ -0befbc: 7058 c21f 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0befc2: 1a03 2822 |00dd: const-string v3, "Tolaga Bay" // string@2228 │ │ -0befc6: 7040 8324 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@2483 │ │ -0befcc: 6e20 2305 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0befd2: 2201 ad06 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06ad │ │ -0befd6: 2202 d405 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@05d4 │ │ -0befda: 7020 e41b 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1be4 │ │ -0befe0: 6e10 ef1b 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@1bef │ │ -0befe6: 0c03 |00ef: move-result-object v3 │ │ -0befe8: 7040 7223 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@2372 │ │ -0befee: 5b91 091d |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1d09 │ │ -0beff2: 549a 081d |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0beff6: 6e10 f321 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0beffc: 0c0a |00fa: move-result-object v10 │ │ -0beffe: 5491 091d |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1d09 │ │ -0bf002: 7220 7f05 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf008: 220a be06 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ -0bf00c: 5491 081d |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf010: 6e10 0022 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ -0bf016: 0c01 |0107: move-result-object v1 │ │ -0bf018: 7030 4024 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ -0bf01e: 5491 081d |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf022: 6e10 f321 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf028: 0c01 |0110: move-result-object v1 │ │ -0bf02a: 7220 7f05 a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf030: 220a d505 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@05d5 │ │ -0bf034: 7020 e91b 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1be9 │ │ -0bf03a: 5491 081d |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf03e: 6e10 f321 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf044: 0c01 |011e: move-result-object v1 │ │ -0bf046: 2202 ba06 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ -0bf04a: 7020 fd23 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ -0bf050: 7220 7f05 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf056: 220a e906 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ -0bf05a: 5491 081d |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf05e: 7020 2f26 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ -0bf064: 6e20 3926 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ -0bf06a: 5490 081d |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf06e: 6e10 f321 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf074: 0c00 |0136: move-result-object v0 │ │ -0bf076: 7220 7f05 a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf07c: 549a 081d |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf080: 6e10 df21 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bf086: 0c0a |013f: move-result-object v10 │ │ -0bf088: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0bf08c: 7230 7011 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bf092: 2200 5506 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bf096: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ -0bf0a0: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ -0bf0aa: 7054 c21f 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bf0b0: 7220 6f11 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0bf0b6: 0e00 |0157: return-void │ │ +0bedcc: |[0bedcc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ +0beddc: 6f20 b701 a900 |0000: invoke-super {v9, v10}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +0bede2: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ +0bede8: 6e20 f61b a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@1bf6 │ │ +0bedee: 140a 6d01 087f |0009: const v10, #float 1.80782e+38 // #7f08016d │ │ +0bedf4: 6e20 ee1b a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1bee │ │ +0bedfa: 0c0a |000f: move-result-object v10 │ │ +0bedfc: 1f0a 8100 |0010: check-cast v10, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +0bee00: 6e20 f71b a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1bf7 │ │ +0bee06: 6e10 f01b 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bf0 │ │ +0bee0c: 0c0a |0018: move-result-object v10 │ │ +0bee0e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bee10: 6e20 ad01 0a00 |001a: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +0bee16: 6e10 f01b 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bf0 │ │ +0bee1c: 0c0a |0020: move-result-object v10 │ │ +0bee1e: 6e20 ae01 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +0bee24: 140a 5001 087f |0024: const v10, #float 1.80782e+38 // #7f080150 │ │ +0bee2a: 6e20 ee1b a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1bee │ │ +0bee30: 0c0a |002a: move-result-object v10 │ │ +0bee32: 1f0a be00 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@00be │ │ +0bee36: 2201 9506 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bee3a: 7020 be21 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0bee40: 5b91 081d |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bee44: 6e20 5c22 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0bee4a: 5491 081d |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bee4e: 2202 c300 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00c3 │ │ +0bee52: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ +0bee54: 7030 7402 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0274 │ │ +0bee5a: 6e30 6502 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0265 │ │ +0bee60: 549a 081d |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bee64: 6e10 ff21 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0bee6a: 0c0a |0047: move-result-object v10 │ │ +0bee6c: 6e10 9a1c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0bee72: 0c0a |004b: move-result-object v10 │ │ +0bee74: 7210 b01e 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ +0bee7a: 0c0a |004f: move-result-object v10 │ │ +0bee7c: 2201 9f06 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ +0bee80: 7020 e722 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ +0bee86: 6e20 ec22 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ +0bee8c: 549a 081d |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bee90: 6e10 f321 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bee96: 0c0a |005d: move-result-object v10 │ │ +0bee98: 7220 7f05 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bee9e: 220a 7401 |0061: new-instance v10, Ljava/util/ArrayList; // type@0174 │ │ +0beea2: 7010 1f05 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051f │ │ +0beea8: 2201 c306 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0beeac: 2202 5506 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0beeb0: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ +0beeba: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ +0beec4: 7056 c21f 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0beeca: 1a03 920c |0077: const-string v3, "Hannover" // string@0c92 │ │ +0beece: 1a04 3d1f |0079: const-string v4, "SampleDescription" // string@1f3d │ │ +0beed2: 7040 8324 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@2483 │ │ +0beed8: 6e20 2305 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0beede: 2201 c306 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0beee2: 2202 5506 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0beee6: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ +0beef0: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ +0beefa: 7058 c21f 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bef00: 1a03 4807 |0092: const-string v3, "Berlin" // string@0748 │ │ +0bef04: 7040 8324 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@2483 │ │ +0bef0a: 6e20 2305 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0bef10: 2201 c306 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0bef14: 2202 5506 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bef18: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ +0bef22: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ +0bef2c: 7058 c21f 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bef32: 1a03 3e24 |00ab: const-string v3, "Washington" // string@243e │ │ +0bef36: 7040 8324 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@2483 │ │ +0bef3c: 6e20 2305 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0bef42: 2201 c306 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0bef46: 2202 5506 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bef4a: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ +0bef54: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ +0bef5e: 7058 c21f 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bef64: 1a03 7e1f |00c4: const-string v3, "San Francisco" // string@1f7e │ │ +0bef68: 7040 8324 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@2483 │ │ +0bef6e: 6e20 2305 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0bef74: 2201 c306 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0bef78: 2202 5506 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bef7c: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ +0bef86: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ +0bef90: 7058 c21f 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bef96: 1a03 2822 |00dd: const-string v3, "Tolaga Bay" // string@2228 │ │ +0bef9a: 7040 8324 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@2483 │ │ +0befa0: 6e20 2305 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0befa6: 2201 ad06 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06ad │ │ +0befaa: 2202 d405 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@05d4 │ │ +0befae: 7020 e41b 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1be4 │ │ +0befb4: 6e10 ef1b 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@1bef │ │ +0befba: 0c03 |00ef: move-result-object v3 │ │ +0befbc: 7040 7223 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@2372 │ │ +0befc2: 5b91 091d |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1d09 │ │ +0befc6: 549a 081d |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0befca: 6e10 f321 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0befd0: 0c0a |00fa: move-result-object v10 │ │ +0befd2: 5491 091d |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1d09 │ │ +0befd6: 7220 7f05 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0befdc: 220a be06 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06be │ │ +0befe0: 5491 081d |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0befe4: 6e10 0022 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ +0befea: 0c01 |0107: move-result-object v1 │ │ +0befec: 7030 4024 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2440 │ │ +0beff2: 5491 081d |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0beff6: 6e10 f321 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0beffc: 0c01 |0110: move-result-object v1 │ │ +0beffe: 7220 7f05 a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf004: 220a d505 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@05d5 │ │ +0bf008: 7020 e91b 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1be9 │ │ +0bf00e: 5491 081d |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bf012: 6e10 f321 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bf018: 0c01 |011e: move-result-object v1 │ │ +0bf01a: 2202 ba06 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06ba │ │ +0bf01e: 7020 fd23 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@23fd │ │ +0bf024: 7220 7f05 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf02a: 220a e906 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e9 │ │ +0bf02e: 5491 081d |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bf032: 7020 2f26 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@262f │ │ +0bf038: 6e20 3926 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@2639 │ │ +0bf03e: 5490 081d |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bf042: 6e10 f321 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bf048: 0c00 |0136: move-result-object v0 │ │ +0bf04a: 7220 7f05 a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf050: 549a 081d |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bf054: 6e10 df21 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bf05a: 0c0a |013f: move-result-object v10 │ │ +0bf05c: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0bf060: 7230 7011 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bf066: 2200 5506 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bf06a: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ +0bf074: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ +0bf07e: 7054 c21f 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bf084: 7220 6f11 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0bf08a: 0e00 |0157: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=42 │ │ 0x000c line=44 │ │ 0x0012 line=45 │ │ 0x0015 line=48 │ │ @@ -461744,19 +461733,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf0b8: |[0bf0b8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ -0bf0c8: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -0bf0ce: 5410 081d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf0d2: 6e10 2022 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ -0bf0d8: 0e00 |0008: return-void │ │ +0bf08c: |[0bf08c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ +0bf09c: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +0bf0a2: 5410 081d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bf0a6: 6e10 2022 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ +0bf0ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -461765,19 +461754,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf0dc: |[0bf0dc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ -0bf0ec: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -0bf0f2: 5410 081d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ -0bf0f6: 6e10 2122 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ -0bf0fc: 0e00 |0008: return-void │ │ +0bf0b0: |[0bf0b0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ +0bf0c0: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +0bf0c6: 5410 081d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d08 │ │ +0bf0ca: 6e10 2122 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ +0bf0d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -461786,18 +461775,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bedac: |[0bedac] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ -0bedbc: 6e10 f11b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@1bf1 │ │ -0bedc2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bedc4: 0f00 |0004: return v0 │ │ +0bed80: |[0bed80] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ +0bed90: 6e10 f11b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@1bf1 │ │ +0bed96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bed98: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ source_file_idx : 8053 (SampleWithMinimapItemizedoverlay.java) │ │ @@ -461829,17 +461818,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf350: |[0bf350] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ -0bf360: 7010 b601 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -0bf366: 0e00 |0003: return-void │ │ +0bf324: |[0bf324] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ +0bf334: 7010 b601 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +0bf33a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ Virtual methods - │ │ @@ -461848,92 +461837,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 180 16-bit code units │ │ -0bf368: |[0bf368] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ -0bf378: 6f20 b701 6500 |0000: invoke-super {v5, v6}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -0bf37e: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ -0bf384: 6e20 021c 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@1c02 │ │ -0bf38a: 1406 6d01 087f |0009: const v6, #float 1.80782e+38 // #7f08016d │ │ -0bf390: 6e20 f91b 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1bf9 │ │ -0bf396: 0c06 |000f: move-result-object v6 │ │ -0bf398: 1f06 8100 |0010: check-cast v6, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -0bf39c: 6e20 031c 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c03 │ │ -0bf3a2: 6e10 fc1b 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bfc │ │ -0bf3a8: 0c06 |0018: move-result-object v6 │ │ -0bf3aa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0bf3ac: 6e20 ad01 0600 |001a: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -0bf3b2: 6e10 fc1b 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bfc │ │ -0bf3b8: 0c06 |0020: move-result-object v6 │ │ -0bf3ba: 6e20 ae01 0600 |0021: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -0bf3c0: 1406 5001 087f |0024: const v6, #float 1.80782e+38 // #7f080150 │ │ -0bf3c6: 6e20 f91b 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1bf9 │ │ -0bf3cc: 0c06 |002a: move-result-object v6 │ │ -0bf3ce: 1f06 be00 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@00be │ │ -0bf3d2: 2201 9506 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bf3d6: 7020 be21 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0bf3dc: 5b51 0a1d |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf3e0: 6e20 5c22 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0bf3e6: 5450 0a1d |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf3ea: 2201 c300 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00c3 │ │ -0bf3ee: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -0bf3f0: 7030 7402 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0274 │ │ -0bf3f6: 6e30 6502 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0265 │ │ -0bf3fc: 5456 0a1d |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf400: 6e10 0622 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@2206 │ │ -0bf406: 0c06 |0047: move-result-object v6 │ │ -0bf408: 6200 6b1f |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0bf40c: 6e20 4621 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ -0bf412: 5456 0a1d |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf416: 6e10 ff21 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0bf41c: 0c06 |0052: move-result-object v6 │ │ -0bf41e: 6e10 9a1c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0bf424: 0c06 |0056: move-result-object v6 │ │ -0bf426: 7210 b01e 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ -0bf42c: 0c06 |005a: move-result-object v6 │ │ -0bf42e: 2200 9f06 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ -0bf432: 7020 e722 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ -0bf438: 6e20 ec22 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ -0bf43e: 5456 0a1d |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf442: 6e10 f321 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf448: 0c06 |0068: move-result-object v6 │ │ -0bf44a: 7220 7f05 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf450: 5456 0a1d |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf454: 6e10 df21 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bf45a: 0c06 |0071: move-result-object v6 │ │ -0bf45c: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ -0bf460: 7230 7011 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bf466: 5456 0a1d |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf46a: 6e10 df21 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bf470: 0c06 |007c: move-result-object v6 │ │ -0bf472: 2200 5506 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bf476: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ -0bf480: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ -0bf48a: 7054 c21f 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bf490: 7220 6f11 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0bf496: 2206 f205 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0bf49a: 6e10 fa1b 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@1bfa │ │ -0bf4a0: 0c00 |0094: move-result-object v0 │ │ -0bf4a2: 7020 ab1c 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ -0bf4a8: 6200 7c1e |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7c │ │ -0bf4ac: 6e20 ba1c 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cba │ │ -0bf4b2: 2200 d506 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0bf4b6: 6e10 fb1b 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@1bfb │ │ -0bf4bc: 0c01 |00a2: move-result-object v1 │ │ -0bf4be: 7030 9225 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ -0bf4c4: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -0bf4c6: 6e20 b425 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ -0bf4cc: 5456 0a1d |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf4d0: 6e10 f321 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf4d6: 0c06 |00af: move-result-object v6 │ │ -0bf4d8: 7220 7f05 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf4de: 0e00 |00b3: return-void │ │ +0bf33c: |[0bf33c] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ +0bf34c: 6f20 b701 6500 |0000: invoke-super {v5, v6}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +0bf352: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ +0bf358: 6e20 021c 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@1c02 │ │ +0bf35e: 1406 6d01 087f |0009: const v6, #float 1.80782e+38 // #7f08016d │ │ +0bf364: 6e20 f91b 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1bf9 │ │ +0bf36a: 0c06 |000f: move-result-object v6 │ │ +0bf36c: 1f06 8100 |0010: check-cast v6, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +0bf370: 6e20 031c 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c03 │ │ +0bf376: 6e10 fc1b 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bfc │ │ +0bf37c: 0c06 |0018: move-result-object v6 │ │ +0bf37e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bf380: 6e20 ad01 0600 |001a: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +0bf386: 6e10 fc1b 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1bfc │ │ +0bf38c: 0c06 |0020: move-result-object v6 │ │ +0bf38e: 6e20 ae01 0600 |0021: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +0bf394: 1406 5001 087f |0024: const v6, #float 1.80782e+38 // #7f080150 │ │ +0bf39a: 6e20 f91b 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1bf9 │ │ +0bf3a0: 0c06 |002a: move-result-object v6 │ │ +0bf3a2: 1f06 be00 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@00be │ │ +0bf3a6: 2201 9506 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bf3aa: 7020 be21 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0bf3b0: 5b51 0a1d |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf3b4: 6e20 5c22 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0bf3ba: 5450 0a1d |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf3be: 2201 c300 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00c3 │ │ +0bf3c2: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +0bf3c4: 7030 7402 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0274 │ │ +0bf3ca: 6e30 6502 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0265 │ │ +0bf3d0: 5456 0a1d |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf3d4: 6e10 0622 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@2206 │ │ +0bf3da: 0c06 |0047: move-result-object v6 │ │ +0bf3dc: 6200 6b1f |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0bf3e0: 6e20 4621 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ +0bf3e6: 5456 0a1d |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf3ea: 6e10 ff21 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0bf3f0: 0c06 |0052: move-result-object v6 │ │ +0bf3f2: 6e10 9a1c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0bf3f8: 0c06 |0056: move-result-object v6 │ │ +0bf3fa: 7210 b01e 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ +0bf400: 0c06 |005a: move-result-object v6 │ │ +0bf402: 2200 9f06 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ +0bf406: 7020 e722 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ +0bf40c: 6e20 ec22 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ +0bf412: 5456 0a1d |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf416: 6e10 f321 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bf41c: 0c06 |0068: move-result-object v6 │ │ +0bf41e: 7220 7f05 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf424: 5456 0a1d |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf428: 6e10 df21 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bf42e: 0c06 |0071: move-result-object v6 │ │ +0bf430: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ +0bf434: 7230 7011 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bf43a: 5456 0a1d |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf43e: 6e10 df21 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bf444: 0c06 |007c: move-result-object v6 │ │ +0bf446: 2200 5506 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bf44a: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ +0bf454: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ +0bf45e: 7054 c21f 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bf464: 7220 6f11 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0bf46a: 2206 f205 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0bf46e: 6e10 fa1b 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@1bfa │ │ +0bf474: 0c00 |0094: move-result-object v0 │ │ +0bf476: 7020 ab1c 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ +0bf47c: 6200 7c1e |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e7c │ │ +0bf480: 6e20 ba1c 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cba │ │ +0bf486: 2200 d506 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0bf48a: 6e10 fb1b 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@1bfb │ │ +0bf490: 0c01 |00a2: move-result-object v1 │ │ +0bf492: 7030 9225 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ +0bf498: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +0bf49a: 6e20 b425 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ +0bf4a0: 5456 0a1d |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf4a4: 6e10 f321 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bf4aa: 0c06 |00af: move-result-object v6 │ │ +0bf4ac: 7220 7f05 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf4b2: 0e00 |00b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=35 │ │ 0x000c line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=41 │ │ @@ -461963,19 +461952,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf4e0: |[0bf4e0] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ -0bf4f0: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -0bf4f6: 5410 0a1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf4fa: 6e10 2022 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ -0bf500: 0e00 |0008: return-void │ │ +0bf4b4: |[0bf4b4] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ +0bf4c4: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +0bf4ca: 5410 0a1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf4ce: 6e10 2022 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ +0bf4d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -461984,19 +461973,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf504: |[0bf504] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ -0bf514: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -0bf51a: 5410 0a1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ -0bf51e: 6e10 2122 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ -0bf524: 0e00 |0008: return-void │ │ +0bf4d8: |[0bf4d8] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ +0bf4e8: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +0bf4ee: 5410 0a1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0a │ │ +0bf4f2: 6e10 2122 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ +0bf4f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -462005,18 +461994,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bf334: |[0bf334] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ -0bf344: 6e10 fd1b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@1bfd │ │ -0bf34a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bf34c: 0f00 |0004: return v0 │ │ +0bf308: |[0bf308] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ +0bf318: 6e10 fd1b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@1bfd │ │ +0bf31e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bf320: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ source_file_idx : 8054 (SampleWithTilesOverlay.java) │ │ @@ -462048,17 +462037,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf11c: |[0bf11c] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ -0bf12c: 7010 b601 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ -0bf132: 0e00 |0003: return-void │ │ +0bf0f0: |[0bf0f0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ +0bf100: 7010 b601 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b6 │ │ +0bf106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -462067,108 +462056,108 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 212 16-bit code units │ │ -0bf134: |[0bf134] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ -0bf144: 6f20 b701 9800 |0000: invoke-super {v8, v9}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ -0bf14a: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ -0bf150: 6e20 0e1c 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@1c0e │ │ -0bf156: 1409 6d01 087f |0009: const v9, #float 1.80782e+38 // #7f08016d │ │ -0bf15c: 6e20 051c 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c05 │ │ -0bf162: 0c09 |000f: move-result-object v9 │ │ -0bf164: 1f09 8100 |0010: check-cast v9, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ -0bf168: 6e20 0f1c 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c0f │ │ -0bf16e: 6e10 081c 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c08 │ │ -0bf174: 0c09 |0018: move-result-object v9 │ │ -0bf176: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0bf178: 6e20 ad01 0900 |001a: invoke-virtual {v9, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ -0bf17e: 6e10 081c 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c08 │ │ -0bf184: 0c09 |0020: move-result-object v9 │ │ -0bf186: 6e20 ae01 0900 |0021: invoke-virtual {v9, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ -0bf18c: 1409 5001 087f |0024: const v9, #float 1.80782e+38 // #7f080150 │ │ -0bf192: 6e20 051c 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c05 │ │ -0bf198: 0c09 |002a: move-result-object v9 │ │ -0bf19a: 1f09 be00 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@00be │ │ -0bf19e: 2201 9506 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ -0bf1a2: 7020 be21 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ -0bf1a8: 5b81 0b1d |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf1ac: 6e20 5c22 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ -0bf1b2: 5480 0b1d |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf1b6: 6e10 ff21 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ -0bf1bc: 0c00 |003c: move-result-object v0 │ │ -0bf1be: 6e10 9a1c 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ -0bf1c4: 0c00 |0040: move-result-object v0 │ │ -0bf1c6: 7210 b01e 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ -0bf1cc: 0c00 |0044: move-result-object v0 │ │ -0bf1ce: 2201 9f06 |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ -0bf1d2: 7020 e722 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ -0bf1d8: 6e20 ec22 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ -0bf1de: 5480 0b1d |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf1e2: 6e10 f321 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf1e8: 0c00 |0052: move-result-object v0 │ │ -0bf1ea: 7220 7f05 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf1f0: 5480 0b1d |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf1f4: 2201 c300 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00c3 │ │ -0bf1f8: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ -0bf1fa: 7030 7402 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0274 │ │ -0bf200: 6e30 6502 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0265 │ │ -0bf206: 5489 0b1d |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf20a: 6e10 0622 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@2206 │ │ -0bf210: 0c09 |0066: move-result-object v9 │ │ -0bf212: 6200 6b1f |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ -0bf216: 6e20 4621 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ -0bf21c: 5489 0b1d |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf220: 6e10 df21 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bf226: 0c09 |0071: move-result-object v9 │ │ -0bf228: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ -0bf22c: 7230 7011 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ -0bf232: 5489 0b1d |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf236: 6e10 df21 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ -0bf23c: 0c09 |007c: move-result-object v9 │ │ -0bf23e: 2200 5506 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0bf242: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ -0bf24c: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ -0bf256: 7054 c21f 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0bf25c: 7220 6f11 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ -0bf262: 2209 f205 |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ -0bf266: 6e10 061c 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@1c06 │ │ -0bf26c: 0c00 |0094: move-result-object v0 │ │ -0bf26e: 7020 ab1c 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ -0bf274: 2200 3d06 |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ -0bf278: 1a01 3535 |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@3535 │ │ -0bf27c: 2410 4d09 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@094d │ │ -0bf282: 0c07 |009f: move-result-object v7 │ │ -0bf284: 1a02 320b |00a0: const-string v2, "FietsRegionaal" // string@0b32 │ │ -0bf288: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ -0bf28a: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ -0bf28e: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ -0bf292: 1a06 7403 |00a7: const-string v6, ".png" // string@0374 │ │ -0bf296: 0701 |00a9: move-object v1, v0 │ │ -0bf298: 7607 0b1f 0100 |00aa: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ -0bf29e: 6e20 ba1c 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cba │ │ -0bf2a4: 6e10 b61c 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cb6 │ │ -0bf2aa: 0c00 |00b3: move-result-object v0 │ │ -0bf2ac: 5481 0b1d |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf2b0: 6e10 0022 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ -0bf2b6: 0c01 |00b9: move-result-object v1 │ │ -0bf2b8: 7220 3805 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ -0bf2be: 2200 d506 |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ -0bf2c2: 6e10 071c 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@1c07 │ │ -0bf2c8: 0c01 |00c2: move-result-object v1 │ │ -0bf2ca: 7030 9225 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ -0bf2d0: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ -0bf2d2: 6e20 b425 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ -0bf2d8: 5489 0b1d |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf2dc: 6e10 f321 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ -0bf2e2: 0c09 |00cf: move-result-object v9 │ │ -0bf2e4: 7220 7f05 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0bf2ea: 0e00 |00d3: return-void │ │ +0bf108: |[0bf108] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ +0bf118: 6f20 b701 9800 |0000: invoke-super {v8, v9}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b7 │ │ +0bf11e: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ +0bf124: 6e20 0e1c 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@1c0e │ │ +0bf12a: 1409 6d01 087f |0009: const v9, #float 1.80782e+38 // #7f08016d │ │ +0bf130: 6e20 051c 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c05 │ │ +0bf136: 0c09 |000f: move-result-object v9 │ │ +0bf138: 1f09 8100 |0010: check-cast v9, Landroid/support/v7/widget/Toolbar; // type@0081 │ │ +0bf13c: 6e20 0f1c 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c0f │ │ +0bf142: 6e10 081c 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c08 │ │ +0bf148: 0c09 |0018: move-result-object v9 │ │ +0bf14a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bf14c: 6e20 ad01 0900 |001a: invoke-virtual {v9, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ad │ │ +0bf152: 6e10 081c 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c08 │ │ +0bf158: 0c09 |0020: move-result-object v9 │ │ +0bf15a: 6e20 ae01 0900 |0021: invoke-virtual {v9, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ae │ │ +0bf160: 1409 5001 087f |0024: const v9, #float 1.80782e+38 // #7f080150 │ │ +0bf166: 6e20 051c 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c05 │ │ +0bf16c: 0c09 |002a: move-result-object v9 │ │ +0bf16e: 1f09 be00 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@00be │ │ +0bf172: 2201 9506 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0695 │ │ +0bf176: 7020 be21 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21be │ │ +0bf17c: 5b81 0b1d |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf180: 6e20 5c22 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@225c │ │ +0bf186: 5480 0b1d |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf18a: 6e10 ff21 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@21ff │ │ +0bf190: 0c00 |003c: move-result-object v0 │ │ +0bf192: 6e10 9a1c 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1c9a │ │ +0bf198: 0c00 |0040: move-result-object v0 │ │ +0bf19a: 7210 b01e 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1eb0 │ │ +0bf1a0: 0c00 |0044: move-result-object v0 │ │ +0bf1a2: 2201 9f06 |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@069f │ │ +0bf1a6: 7020 e722 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@22e7 │ │ +0bf1ac: 6e20 ec22 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@22ec │ │ +0bf1b2: 5480 0b1d |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf1b6: 6e10 f321 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bf1bc: 0c00 |0052: move-result-object v0 │ │ +0bf1be: 7220 7f05 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf1c4: 5480 0b1d |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf1c8: 2201 c300 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00c3 │ │ +0bf1cc: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ +0bf1ce: 7030 7402 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0274 │ │ +0bf1d4: 6e30 6502 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0265 │ │ +0bf1da: 5489 0b1d |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf1de: 6e10 0622 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@2206 │ │ +0bf1e4: 0c09 |0066: move-result-object v9 │ │ +0bf1e6: 6200 6b1f |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f6b │ │ +0bf1ea: 6e20 4621 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@2146 │ │ +0bf1f0: 5489 0b1d |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf1f4: 6e10 df21 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bf1fa: 0c09 |0071: move-result-object v9 │ │ +0bf1fc: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ +0bf200: 7230 7011 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@1170 │ │ +0bf206: 5489 0b1d |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf20a: 6e10 df21 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@21df │ │ +0bf210: 0c09 |007c: move-result-object v9 │ │ +0bf212: 2200 5506 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0bf216: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ +0bf220: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ +0bf22a: 7054 c21f 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0bf230: 7220 6f11 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@116f │ │ +0bf236: 2209 f205 |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05f2 │ │ +0bf23a: 6e10 061c 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@1c06 │ │ +0bf240: 0c00 |0094: move-result-object v0 │ │ +0bf242: 7020 ab1c 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1cab │ │ +0bf248: 2200 3d06 |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@063d │ │ +0bf24c: 1a01 3535 |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@3535 │ │ +0bf250: 2410 4d09 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@094d │ │ +0bf256: 0c07 |009f: move-result-object v7 │ │ +0bf258: 1a02 320b |00a0: const-string v2, "FietsRegionaal" // string@0b32 │ │ +0bf25c: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ +0bf25e: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ +0bf262: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ +0bf266: 1a06 7403 |00a7: const-string v6, ".png" // string@0374 │ │ +0bf26a: 0701 |00a9: move-object v1, v0 │ │ +0bf26c: 7607 0b1f 0100 |00aa: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f0b │ │ +0bf272: 6e20 ba1c 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cba │ │ +0bf278: 6e10 b61c 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cb6 │ │ +0bf27e: 0c00 |00b3: move-result-object v0 │ │ +0bf280: 5481 0b1d |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf284: 6e10 0022 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2200 │ │ +0bf28a: 0c01 |00b9: move-result-object v1 │ │ +0bf28c: 7220 3805 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0538 │ │ +0bf292: 2200 d506 |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06d5 │ │ +0bf296: 6e10 071c 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@1c07 │ │ +0bf29c: 0c01 |00c2: move-result-object v1 │ │ +0bf29e: 7030 9225 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@2592 │ │ +0bf2a4: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ +0bf2a6: 6e20 b425 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25b4 │ │ +0bf2ac: 5489 0b1d |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf2b0: 6e10 f321 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@21f3 │ │ +0bf2b6: 0c09 |00cf: move-result-object v9 │ │ +0bf2b8: 7220 7f05 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0bf2be: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0012 line=39 │ │ 0x0015 line=42 │ │ @@ -462200,19 +462189,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf2ec: |[0bf2ec] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ -0bf2fc: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ -0bf302: 5410 0b1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf306: 6e10 2022 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ -0bf30c: 0e00 |0008: return-void │ │ +0bf2c0: |[0bf2c0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ +0bf2d0: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01ba │ │ +0bf2d6: 5410 0b1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf2da: 6e10 2022 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2220 │ │ +0bf2e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -462221,19 +462210,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bf310: |[0bf310] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ -0bf320: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ -0bf326: 5410 0b1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ -0bf32a: 6e10 2122 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ -0bf330: 0e00 |0008: return-void │ │ +0bf2e4: |[0bf2e4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ +0bf2f4: 6f10 bb01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01bb │ │ +0bf2fa: 5410 0b1d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d0b │ │ +0bf2fe: 6e10 2122 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2221 │ │ +0bf304: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -462242,18 +462231,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bf100: |[0bf100] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ -0bf110: 6e10 091c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@1c09 │ │ -0bf116: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bf118: 0f00 |0004: return v0 │ │ +0bf0d4: |[0bf0d4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ +0bf0e4: 6e10 091c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@1c09 │ │ +0bf0ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bf0ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ source_file_idx : 8055 (SampleWithTilesOverlayAndCustomTileSource.java) │ │ @@ -462281,17 +462270,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 │ │ -0cb2f0: |[0cb2f0] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cb300: 7607 0b1f 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@1f0b │ │ -0cb306: 0e00 |0003: return-void │ │ +0cb2c4: |[0cb2c4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cb2d4: 7607 0b1f 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@1f0b │ │ +0cb2da: 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 │ │ @@ -462305,36 +462294,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -0cb294: |[0cb294] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0cb2a4: 1a00 6803 |0000: const-string v0, "." // string@0368 │ │ -0cb2a8: 6e20 7704 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ -0cb2ae: 0a01 |0005: move-result v1 │ │ -0cb2b0: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -0cb2b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0cb2b6: 6e20 8204 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ -0cb2bc: 0a00 |000c: move-result v0 │ │ -0cb2be: 6e30 9104 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0cb2c4: 0c07 |0010: move-result-object v7 │ │ -0cb2c6: 0771 |0011: move-object v1, v7 │ │ -0cb2c8: 2207 2e06 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@062e │ │ -0cb2cc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0cb2ce: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -0cb2d2: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -0cb2d6: 1a00 3135 |0019: const-string v0, "http://localhost" // string@3531 │ │ -0cb2da: 2410 4d09 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ -0cb2e0: 0c06 |001e: move-result-object v6 │ │ -0cb2e2: 1a05 7403 |001f: const-string v5, ".png" // string@0374 │ │ -0cb2e6: 0770 |0021: move-object v0, v7 │ │ -0cb2e8: 7607 971e 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1e97 │ │ -0cb2ee: 1107 |0025: return-object v7 │ │ +0cb268: |[0cb268] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0cb278: 1a00 6803 |0000: const-string v0, "." // string@0368 │ │ +0cb27c: 6e20 7704 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0477 │ │ +0cb282: 0a01 |0005: move-result v1 │ │ +0cb284: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +0cb288: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0cb28a: 6e20 8204 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@0482 │ │ +0cb290: 0a00 |000c: move-result v0 │ │ +0cb292: 6e30 9104 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0cb298: 0c07 |0010: move-result-object v7 │ │ +0cb29a: 0771 |0011: move-object v1, v7 │ │ +0cb29c: 2207 2e06 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@062e │ │ +0cb2a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0cb2a2: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +0cb2a6: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +0cb2aa: 1a00 3135 |0019: const-string v0, "http://localhost" // string@3531 │ │ +0cb2ae: 2410 4d09 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@094d │ │ +0cb2b4: 0c06 |001e: move-result-object v6 │ │ +0cb2b6: 1a05 7403 |001f: const-string v5, ".png" // string@0374 │ │ +0cb2ba: 0770 |0021: move-object v0, v7 │ │ +0cb2bc: 7607 971e 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1e97 │ │ +0cb2c2: 1107 |0025: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ 0x0009 line=19 │ │ 0x0012 line=21 │ │ locals : │ │ 0x0000 - 0x0026 reg=7 (null) Ljava/lang/String; │ │ @@ -462425,63 +462414,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cd3bc: |[0cd3bc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -0cd3cc: 0e00 |0000: return-void │ │ +0cd390: |[0cd390] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +0cd3a0: 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 │ │ -0cd3d0: |[0cd3d0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -0cd3e0: 1a01 4e07 |0000: const-string v1, "BingMaps" // string@074e │ │ -0cd3e4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0cd3e6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -0cd3ea: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -0cd3ee: 1a05 7203 |0007: const-string v5, ".jpeg" // string@0372 │ │ -0cd3f2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0cd3f4: 0770 |000a: move-object v0, v7 │ │ -0cd3f6: 7607 e01e 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@1ee0 │ │ -0cd3fc: 1a00 cd1d |000e: const-string v0, "Road" // string@1dcd │ │ -0cd400: 5b70 941e |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0cd404: 7100 291f 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f29 │ │ -0cd40a: 0c00 |0015: move-result-object v0 │ │ -0cd40c: 5b70 911e |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd410: 5b78 921e |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e92 │ │ -0cd414: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -0cd418: 2208 4d01 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ -0cd41c: 7010 a904 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cd422: 7100 9205 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ -0cd428: 0c00 |0024: move-result-object v0 │ │ -0cd42a: 6e10 9305 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0593 │ │ -0cd430: 0c00 |0028: move-result-object v0 │ │ -0cd432: 6e20 b204 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd438: 1a00 5703 |002c: const-string v0, "-" // string@0357 │ │ -0cd43c: 6e20 b204 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd442: 7100 9205 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ -0cd448: 0c00 |0034: move-result-object v0 │ │ -0cd44a: 6e10 9105 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0591 │ │ -0cd450: 0c00 |0038: move-result-object v0 │ │ -0cd452: 6e20 b204 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd458: 6e10 b704 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cd45e: 0c08 |003f: move-result-object v8 │ │ -0cd460: 5b78 921e |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e92 │ │ -0cd464: 0e00 |0042: return-void │ │ +0cd3a4: |[0cd3a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +0cd3b4: 1a01 4e07 |0000: const-string v1, "BingMaps" // string@074e │ │ +0cd3b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0cd3ba: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +0cd3be: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +0cd3c2: 1a05 7203 |0007: const-string v5, ".jpeg" // string@0372 │ │ +0cd3c6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +0cd3c8: 0770 |000a: move-object v0, v7 │ │ +0cd3ca: 7607 e01e 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@1ee0 │ │ +0cd3d0: 1a00 cd1d |000e: const-string v0, "Road" // string@1dcd │ │ +0cd3d4: 5b70 941e |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0cd3d8: 7100 291f 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f29 │ │ +0cd3de: 0c00 |0015: move-result-object v0 │ │ +0cd3e0: 5b70 911e |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd3e4: 5b78 921e |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e92 │ │ +0cd3e8: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +0cd3ec: 2208 4d01 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@014d │ │ +0cd3f0: 7010 a904 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cd3f6: 7100 9205 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ +0cd3fc: 0c00 |0024: move-result-object v0 │ │ +0cd3fe: 6e10 9305 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0593 │ │ +0cd404: 0c00 |0028: move-result-object v0 │ │ +0cd406: 6e20 b204 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd40c: 1a00 5703 |002c: const-string v0, "-" // string@0357 │ │ +0cd410: 6e20 b204 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd416: 7100 9205 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0592 │ │ +0cd41c: 0c00 |0034: move-result-object v0 │ │ +0cd41e: 6e10 9105 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0591 │ │ +0cd424: 0c00 |0038: move-result-object v0 │ │ +0cd426: 6e20 b204 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd42c: 6e10 b704 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cd432: 0c08 |003f: move-result-object v8 │ │ +0cd434: 5b78 921e |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e92 │ │ +0cd438: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -462494,271 +462483,271 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cce3c: |[0cce3c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -0cce4c: 6200 901e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ -0cce50: 1100 |0002: return-object v0 │ │ +0cce10: |[0cce10] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +0cce20: 6200 901e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ +0cce24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ name : 'getMetaData' │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 427 16-bit code units │ │ -0ccf04: |[0ccf04] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0ccf14: 1a00 112e |0000: const-string v0, "end getMetaData" // string@2e11 │ │ -0ccf18: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ccf1c: 1a02 4232 |0004: const-string v2, "getMetaData" // string@3242 │ │ -0ccf20: 7120 cc01 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ccf26: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0ccf28: 2203 5f01 |000a: new-instance v3, Ljava/net/URL; // type@015f │ │ -0ccf2c: 1a04 4d35 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@354d │ │ -0ccf30: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -0ccf32: 2355 4c09 |000f: new-array v5, v5, [Ljava/lang/Object; // type@094c │ │ -0ccf36: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -0ccf38: 54a7 941e |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0ccf3c: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -0ccf40: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -0ccf42: 6207 901e |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ -0ccf46: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -0ccf4a: 7120 7b04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0ccf50: 0c04 |001e: move-result-object v4 │ │ -0ccf52: 7020 ec04 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ -0ccf58: 6e10 ef04 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ -0ccf5e: 0c03 |0025: move-result-object v3 │ │ -0ccf60: 1f03 5b01 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@015b │ │ -0ccf64: 2204 4d01 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0ccf68: 7010 a904 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ccf6e: 1a05 083c |002d: const-string v5, "make request " // string@3c08 │ │ -0ccf72: 6e20 b204 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccf78: 6e10 e704 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e7 │ │ -0ccf7e: 0c05 |0035: move-result-object v5 │ │ -0ccf80: 6e10 f204 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04f2 │ │ -0ccf86: 0c05 |0039: move-result-object v5 │ │ -0ccf88: 6e10 9504 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0495 │ │ -0ccf8e: 0c05 |003d: move-result-object v5 │ │ -0ccf90: 6e20 b204 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccf96: 6e10 b704 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ccf9c: 0c04 |0044: move-result-object v4 │ │ -0ccf9e: 7120 cc01 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0ccfa4: 7100 3c12 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccfaa: 0c04 |004b: move-result-object v4 │ │ -0ccfac: 7210 9d12 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@129d │ │ -0ccfb2: 0c04 |004f: move-result-object v4 │ │ -0ccfb4: 7100 3c12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccfba: 0c05 |0053: move-result-object v5 │ │ -0ccfbc: 7210 9e12 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ -0ccfc2: 0c05 |0057: move-result-object v5 │ │ -0ccfc4: 6e30 ea04 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0ccfca: 7100 3c12 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ -0ccfd0: 0c04 |005e: move-result-object v4 │ │ -0ccfd2: 7210 8512 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@1285 │ │ -0ccfd8: 0c04 |0062: move-result-object v4 │ │ -0ccfda: 7210 9905 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ -0ccfe0: 0c04 |0066: move-result-object v4 │ │ -0ccfe2: 7210 b405 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ -0ccfe8: 0c04 |006a: move-result-object v4 │ │ -0ccfea: 7210 6205 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0ccff0: 0a05 |006e: move-result v5 │ │ -0ccff2: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -0ccff6: 7210 6305 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0ccffc: 0c05 |0074: move-result-object v5 │ │ -0ccffe: 1f05 8801 |0075: check-cast v5, Ljava/util/Map$Entry; // type@0188 │ │ -0cd002: 7210 9405 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ -0cd008: 0c06 |007a: move-result-object v6 │ │ -0cd00a: 1f06 4b01 |007b: check-cast v6, Ljava/lang/String; // type@014b │ │ -0cd00e: 7210 9505 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ -0cd014: 0c05 |0080: move-result-object v5 │ │ -0cd016: 1f05 4b01 |0081: check-cast v5, Ljava/lang/String; // type@014b │ │ -0cd01a: 6e30 ea04 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ -0cd020: 28e5 |0086: goto 006b // -001b │ │ -0cd022: 6e10 e004 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@04e0 │ │ -0cd028: 6e10 e504 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ -0cd02e: 0a04 |008d: move-result v4 │ │ -0cd030: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -0cd034: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -0cd038: 2204 4d01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ -0cd03c: 7010 a904 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cd042: 1a05 6d08 |0097: const-string v5, "Cannot get response for url " // string@086d │ │ -0cd046: 6e20 b204 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd04c: 6e10 e704 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e7 │ │ -0cd052: 0c05 |009f: move-result-object v5 │ │ -0cd054: 6e10 f204 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04f2 │ │ -0cd05a: 0c05 |00a3: move-result-object v5 │ │ -0cd05c: 6e20 b204 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd062: 1a05 ef00 |00a7: const-string v5, " " // string@00ef │ │ -0cd066: 6e20 b204 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd06c: 6e10 e604 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ -0cd072: 0c05 |00af: move-result-object v5 │ │ -0cd074: 6e20 b204 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd07a: 6e10 b704 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cd080: 0c04 |00b6: move-result-object v4 │ │ -0cd082: 7120 ce01 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ -0cd088: 0724 |00ba: move-object v4, v2 │ │ -0cd08a: 0745 |00bb: move-object v5, v4 │ │ -0cd08c: 0756 |00bc: move-object v6, v5 │ │ -0cd08e: 2822 |00bd: goto 00df // +0022 │ │ -0cd090: 6e10 e404 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ -0cd096: 0c04 |00c1: move-result-object v4 │ │ -0cd098: 2205 0601 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ -0cd09c: 7010 5b03 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ -0cd0a2: 2206 0301 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0103 │ │ -0cd0a6: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -0cd0aa: 7030 5103 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0351 │ │ -0cd0b0: 7120 5d1f 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f5d │ │ -0cd0b6: 6e10 5303 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@0353 │ │ -0cd0bc: 6e10 5e03 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@035e │ │ -0cd0c2: 0c07 |00d7: move-result-object v7 │ │ -0cd0c4: 7110 271f 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f27 │ │ -0cd0ca: 0c02 |00db: move-result-object v2 │ │ -0cd0cc: 0749 |00dc: move-object v9, v4 │ │ -0cd0ce: 0724 |00dd: move-object v4, v2 │ │ -0cd0d0: 0792 |00de: move-object v2, v9 │ │ -0cd0d2: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -0cd0d6: 6e10 e104 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0cd0dc: 2805 |00e4: goto 00e9 // +0005 │ │ -0cd0de: 0d03 |00e5: move-exception v3 │ │ -0cd0e0: 7130 cd01 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd0e6: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -0cd0ea: 6e10 9203 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0cd0f0: 2805 |00ee: goto 00f3 // +0005 │ │ -0cd0f2: 0d02 |00ef: move-exception v2 │ │ -0cd0f4: 7130 cd01 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd0fa: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -0cd0fe: 6e10 5c03 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0cd104: 2805 |00f8: goto 00fd // +0005 │ │ -0cd106: 0d02 |00f9: move-exception v2 │ │ -0cd108: 7130 cd01 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd10e: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -0cd112: 6e10 5203 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0352 │ │ -0cd118: 2805 |0102: goto 0107 // +0005 │ │ -0cd11a: 0d02 |0103: move-exception v2 │ │ -0cd11c: 7130 cd01 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd122: 7120 cc01 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cd128: 0742 |010a: move-object v2, v4 │ │ -0cd12a: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -0cd12e: 0d02 |010d: move-exception v2 │ │ -0cd130: 0739 |010e: move-object v9, v3 │ │ -0cd132: 0723 |010f: move-object v3, v2 │ │ -0cd134: 0792 |0110: move-object v2, v9 │ │ -0cd136: 2900 6e00 |0111: goto/16 017f // +006e │ │ -0cd13a: 0d07 |0113: move-exception v7 │ │ -0cd13c: 0759 |0114: move-object v9, v5 │ │ -0cd13e: 0745 |0115: move-object v5, v4 │ │ -0cd140: 0774 |0116: move-object v4, v7 │ │ -0cd142: 0767 |0117: move-object v7, v6 │ │ -0cd144: 280d |0118: goto 0125 // +000d │ │ -0cd146: 0d06 |0119: move-exception v6 │ │ -0cd148: 0769 |011a: move-object v9, v6 │ │ -0cd14a: 0726 |011b: move-object v6, v2 │ │ -0cd14c: 0732 |011c: move-object v2, v3 │ │ -0cd14e: 0793 |011d: move-object v3, v9 │ │ -0cd150: 2900 6100 |011e: goto/16 017f // +0061 │ │ -0cd154: 0d06 |0120: move-exception v6 │ │ -0cd156: 0727 |0121: move-object v7, v2 │ │ -0cd158: 0759 |0122: move-object v9, v5 │ │ -0cd15a: 0745 |0123: move-object v5, v4 │ │ -0cd15c: 0764 |0124: move-object v4, v6 │ │ -0cd15e: 0796 |0125: move-object v6, v9 │ │ -0cd160: 2822 |0126: goto 0148 // +0022 │ │ -0cd162: 0d05 |0127: move-exception v5 │ │ -0cd164: 0726 |0128: move-object v6, v2 │ │ -0cd166: 0732 |0129: move-object v2, v3 │ │ -0cd168: 0753 |012a: move-object v3, v5 │ │ -0cd16a: 0765 |012b: move-object v5, v6 │ │ -0cd16c: 2900 5300 |012c: goto/16 017f // +0053 │ │ -0cd170: 0d05 |012e: move-exception v5 │ │ -0cd172: 0726 |012f: move-object v6, v2 │ │ -0cd174: 0767 |0130: move-object v7, v6 │ │ -0cd176: 0759 |0131: move-object v9, v5 │ │ -0cd178: 0745 |0132: move-object v5, v4 │ │ -0cd17a: 0794 |0133: move-object v4, v9 │ │ -0cd17c: 2814 |0134: goto 0148 // +0014 │ │ -0cd17e: 0d04 |0135: move-exception v4 │ │ -0cd180: 0725 |0136: move-object v5, v2 │ │ -0cd182: 0756 |0137: move-object v6, v5 │ │ -0cd184: 0732 |0138: move-object v2, v3 │ │ -0cd186: 2807 |0139: goto 0140 // +0007 │ │ -0cd188: 0d04 |013a: move-exception v4 │ │ -0cd18a: 0725 |013b: move-object v5, v2 │ │ -0cd18c: 280a |013c: goto 0146 // +000a │ │ -0cd18e: 0d04 |013d: move-exception v4 │ │ -0cd190: 0725 |013e: move-object v5, v2 │ │ -0cd192: 0756 |013f: move-object v6, v5 │ │ -0cd194: 0743 |0140: move-object v3, v4 │ │ -0cd196: 0764 |0141: move-object v4, v6 │ │ -0cd198: 283d |0142: goto 017f // +003d │ │ -0cd19a: 0d04 |0143: move-exception v4 │ │ -0cd19c: 0723 |0144: move-object v3, v2 │ │ -0cd19e: 0735 |0145: move-object v5, v3 │ │ -0cd1a0: 0756 |0146: move-object v6, v5 │ │ -0cd1a2: 0767 |0147: move-object v7, v6 │ │ -0cd1a4: 1a08 9e0a |0148: const-string v8, "Error getting imagery meta data" // string@0a9e │ │ -0cd1a8: 7130 cf01 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ -0cd1ae: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -0cd1b2: 6e10 e104 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0cd1b8: 2805 |0152: goto 0157 // +0005 │ │ -0cd1ba: 0d03 |0153: move-exception v3 │ │ -0cd1bc: 7130 cd01 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd1c2: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -0cd1c6: 6e10 9203 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0cd1cc: 2805 |015c: goto 0161 // +0005 │ │ -0cd1ce: 0d03 |015d: move-exception v3 │ │ -0cd1d0: 7130 cd01 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd1d6: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -0cd1da: 6e10 5c03 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0cd1e0: 2805 |0166: goto 016b // +0005 │ │ -0cd1e2: 0d03 |0167: move-exception v3 │ │ -0cd1e4: 7130 cd01 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd1ea: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -0cd1ee: 6e10 5203 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@0352 │ │ -0cd1f4: 2805 |0170: goto 0175 // +0005 │ │ -0cd1f6: 0d03 |0171: move-exception v3 │ │ -0cd1f8: 7130 cd01 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd1fe: 7120 cc01 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cd204: 1102 |0178: return-object v2 │ │ -0cd206: 0d04 |0179: move-exception v4 │ │ -0cd208: 0732 |017a: move-object v2, v3 │ │ -0cd20a: 0743 |017b: move-object v3, v4 │ │ -0cd20c: 0754 |017c: move-object v4, v5 │ │ -0cd20e: 0765 |017d: move-object v5, v6 │ │ -0cd210: 0776 |017e: move-object v6, v7 │ │ -0cd212: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -0cd216: 6e10 e104 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ -0cd21c: 2805 |0184: goto 0189 // +0005 │ │ -0cd21e: 0d02 |0185: move-exception v2 │ │ -0cd220: 7130 cd01 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd226: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -0cd22a: 6e10 9203 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0392 │ │ -0cd230: 2805 |018e: goto 0193 // +0005 │ │ -0cd232: 0d02 |018f: move-exception v2 │ │ -0cd234: 7130 cd01 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd23a: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -0cd23e: 6e10 5c03 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ -0cd244: 2805 |0198: goto 019d // +0005 │ │ -0cd246: 0d02 |0199: move-exception v2 │ │ -0cd248: 7130 cd01 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd24e: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -0cd252: 6e10 5203 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0352 │ │ -0cd258: 2805 |01a2: goto 01a7 // +0005 │ │ -0cd25a: 0d02 |01a3: move-exception v2 │ │ -0cd25c: 7130 cd01 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ -0cd262: 7120 cc01 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cd268: 2703 |01aa: throw v3 │ │ +0cced8: |[0cced8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0ccee8: 1a00 112e |0000: const-string v0, "end getMetaData" // string@2e11 │ │ +0cceec: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ccef0: 1a02 4232 |0004: const-string v2, "getMetaData" // string@3242 │ │ +0ccef4: 7120 cc01 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ccefa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0ccefc: 2203 5f01 |000a: new-instance v3, Ljava/net/URL; // type@015f │ │ +0ccf00: 1a04 4d35 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@354d │ │ +0ccf04: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +0ccf06: 2355 4c09 |000f: new-array v5, v5, [Ljava/lang/Object; // type@094c │ │ +0ccf0a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +0ccf0c: 54a7 941e |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0ccf10: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +0ccf14: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +0ccf16: 6207 901e |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ +0ccf1a: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +0ccf1e: 7120 7b04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0ccf24: 0c04 |001e: move-result-object v4 │ │ +0ccf26: 7020 ec04 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04ec │ │ +0ccf2c: 6e10 ef04 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ef │ │ +0ccf32: 0c03 |0025: move-result-object v3 │ │ +0ccf34: 1f03 5b01 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@015b │ │ +0ccf38: 2204 4d01 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0ccf3c: 7010 a904 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0ccf42: 1a05 083c |002d: const-string v5, "make request " // string@3c08 │ │ +0ccf46: 6e20 b204 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccf4c: 6e10 e704 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e7 │ │ +0ccf52: 0c05 |0035: move-result-object v5 │ │ +0ccf54: 6e10 f204 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04f2 │ │ +0ccf5a: 0c05 |0039: move-result-object v5 │ │ +0ccf5c: 6e10 9504 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0495 │ │ +0ccf62: 0c05 |003d: move-result-object v5 │ │ +0ccf64: 6e20 b204 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccf6a: 6e10 b704 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0ccf70: 0c04 |0044: move-result-object v4 │ │ +0ccf72: 7120 cc01 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0ccf78: 7100 3c12 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccf7e: 0c04 |004b: move-result-object v4 │ │ +0ccf80: 7210 9d12 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@129d │ │ +0ccf86: 0c04 |004f: move-result-object v4 │ │ +0ccf88: 7100 3c12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccf8e: 0c05 |0053: move-result-object v5 │ │ +0ccf90: 7210 9e12 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@129e │ │ +0ccf96: 0c05 |0057: move-result-object v5 │ │ +0ccf98: 6e30 ea04 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0ccf9e: 7100 3c12 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@123c │ │ +0ccfa4: 0c04 |005e: move-result-object v4 │ │ +0ccfa6: 7210 8512 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@1285 │ │ +0ccfac: 0c04 |0062: move-result-object v4 │ │ +0ccfae: 7210 9905 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0599 │ │ +0ccfb4: 0c04 |0066: move-result-object v4 │ │ +0ccfb6: 7210 b405 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b4 │ │ +0ccfbc: 0c04 |006a: move-result-object v4 │ │ +0ccfbe: 7210 6205 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0ccfc4: 0a05 |006e: move-result v5 │ │ +0ccfc6: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +0ccfca: 7210 6305 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0ccfd0: 0c05 |0074: move-result-object v5 │ │ +0ccfd2: 1f05 8801 |0075: check-cast v5, Ljava/util/Map$Entry; // type@0188 │ │ +0ccfd6: 7210 9405 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0594 │ │ +0ccfdc: 0c06 |007a: move-result-object v6 │ │ +0ccfde: 1f06 4b01 |007b: check-cast v6, Ljava/lang/String; // type@014b │ │ +0ccfe2: 7210 9505 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0595 │ │ +0ccfe8: 0c05 |0080: move-result-object v5 │ │ +0ccfea: 1f05 4b01 |0081: check-cast v5, Ljava/lang/String; // type@014b │ │ +0ccfee: 6e30 ea04 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04ea │ │ +0ccff4: 28e5 |0086: goto 006b // -001b │ │ +0ccff6: 6e10 e004 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@04e0 │ │ +0ccffc: 6e10 e504 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e5 │ │ +0cd002: 0a04 |008d: move-result v4 │ │ +0cd004: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +0cd008: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +0cd00c: 2204 4d01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@014d │ │ +0cd010: 7010 a904 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cd016: 1a05 6d08 |0097: const-string v5, "Cannot get response for url " // string@086d │ │ +0cd01a: 6e20 b204 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd020: 6e10 e704 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e7 │ │ +0cd026: 0c05 |009f: move-result-object v5 │ │ +0cd028: 6e10 f204 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04f2 │ │ +0cd02e: 0c05 |00a3: move-result-object v5 │ │ +0cd030: 6e20 b204 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd036: 1a05 ef00 |00a7: const-string v5, " " // string@00ef │ │ +0cd03a: 6e20 b204 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd040: 6e10 e604 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e6 │ │ +0cd046: 0c05 |00af: move-result-object v5 │ │ +0cd048: 6e20 b204 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd04e: 6e10 b704 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cd054: 0c04 |00b6: move-result-object v4 │ │ +0cd056: 7120 ce01 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ce │ │ +0cd05c: 0724 |00ba: move-object v4, v2 │ │ +0cd05e: 0745 |00bb: move-object v5, v4 │ │ +0cd060: 0756 |00bc: move-object v6, v5 │ │ +0cd062: 2822 |00bd: goto 00df // +0022 │ │ +0cd064: 6e10 e404 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e4 │ │ +0cd06a: 0c04 |00c1: move-result-object v4 │ │ +0cd06c: 2205 0601 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0106 │ │ +0cd070: 7010 5b03 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@035b │ │ +0cd076: 2206 0301 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0103 │ │ +0cd07a: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +0cd07e: 7030 5103 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0351 │ │ +0cd084: 7120 5d1f 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f5d │ │ +0cd08a: 6e10 5303 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@0353 │ │ +0cd090: 6e10 5e03 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@035e │ │ +0cd096: 0c07 |00d7: move-result-object v7 │ │ +0cd098: 7110 271f 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f27 │ │ +0cd09e: 0c02 |00db: move-result-object v2 │ │ +0cd0a0: 0749 |00dc: move-object v9, v4 │ │ +0cd0a2: 0724 |00dd: move-object v4, v2 │ │ +0cd0a4: 0792 |00de: move-object v2, v9 │ │ +0cd0a6: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +0cd0aa: 6e10 e104 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0cd0b0: 2805 |00e4: goto 00e9 // +0005 │ │ +0cd0b2: 0d03 |00e5: move-exception v3 │ │ +0cd0b4: 7130 cd01 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd0ba: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +0cd0be: 6e10 9203 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0cd0c4: 2805 |00ee: goto 00f3 // +0005 │ │ +0cd0c6: 0d02 |00ef: move-exception v2 │ │ +0cd0c8: 7130 cd01 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd0ce: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +0cd0d2: 6e10 5c03 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0cd0d8: 2805 |00f8: goto 00fd // +0005 │ │ +0cd0da: 0d02 |00f9: move-exception v2 │ │ +0cd0dc: 7130 cd01 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd0e2: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +0cd0e6: 6e10 5203 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0352 │ │ +0cd0ec: 2805 |0102: goto 0107 // +0005 │ │ +0cd0ee: 0d02 |0103: move-exception v2 │ │ +0cd0f0: 7130 cd01 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd0f6: 7120 cc01 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cd0fc: 0742 |010a: move-object v2, v4 │ │ +0cd0fe: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +0cd102: 0d02 |010d: move-exception v2 │ │ +0cd104: 0739 |010e: move-object v9, v3 │ │ +0cd106: 0723 |010f: move-object v3, v2 │ │ +0cd108: 0792 |0110: move-object v2, v9 │ │ +0cd10a: 2900 6e00 |0111: goto/16 017f // +006e │ │ +0cd10e: 0d07 |0113: move-exception v7 │ │ +0cd110: 0759 |0114: move-object v9, v5 │ │ +0cd112: 0745 |0115: move-object v5, v4 │ │ +0cd114: 0774 |0116: move-object v4, v7 │ │ +0cd116: 0767 |0117: move-object v7, v6 │ │ +0cd118: 280d |0118: goto 0125 // +000d │ │ +0cd11a: 0d06 |0119: move-exception v6 │ │ +0cd11c: 0769 |011a: move-object v9, v6 │ │ +0cd11e: 0726 |011b: move-object v6, v2 │ │ +0cd120: 0732 |011c: move-object v2, v3 │ │ +0cd122: 0793 |011d: move-object v3, v9 │ │ +0cd124: 2900 6100 |011e: goto/16 017f // +0061 │ │ +0cd128: 0d06 |0120: move-exception v6 │ │ +0cd12a: 0727 |0121: move-object v7, v2 │ │ +0cd12c: 0759 |0122: move-object v9, v5 │ │ +0cd12e: 0745 |0123: move-object v5, v4 │ │ +0cd130: 0764 |0124: move-object v4, v6 │ │ +0cd132: 0796 |0125: move-object v6, v9 │ │ +0cd134: 2822 |0126: goto 0148 // +0022 │ │ +0cd136: 0d05 |0127: move-exception v5 │ │ +0cd138: 0726 |0128: move-object v6, v2 │ │ +0cd13a: 0732 |0129: move-object v2, v3 │ │ +0cd13c: 0753 |012a: move-object v3, v5 │ │ +0cd13e: 0765 |012b: move-object v5, v6 │ │ +0cd140: 2900 5300 |012c: goto/16 017f // +0053 │ │ +0cd144: 0d05 |012e: move-exception v5 │ │ +0cd146: 0726 |012f: move-object v6, v2 │ │ +0cd148: 0767 |0130: move-object v7, v6 │ │ +0cd14a: 0759 |0131: move-object v9, v5 │ │ +0cd14c: 0745 |0132: move-object v5, v4 │ │ +0cd14e: 0794 |0133: move-object v4, v9 │ │ +0cd150: 2814 |0134: goto 0148 // +0014 │ │ +0cd152: 0d04 |0135: move-exception v4 │ │ +0cd154: 0725 |0136: move-object v5, v2 │ │ +0cd156: 0756 |0137: move-object v6, v5 │ │ +0cd158: 0732 |0138: move-object v2, v3 │ │ +0cd15a: 2807 |0139: goto 0140 // +0007 │ │ +0cd15c: 0d04 |013a: move-exception v4 │ │ +0cd15e: 0725 |013b: move-object v5, v2 │ │ +0cd160: 280a |013c: goto 0146 // +000a │ │ +0cd162: 0d04 |013d: move-exception v4 │ │ +0cd164: 0725 |013e: move-object v5, v2 │ │ +0cd166: 0756 |013f: move-object v6, v5 │ │ +0cd168: 0743 |0140: move-object v3, v4 │ │ +0cd16a: 0764 |0141: move-object v4, v6 │ │ +0cd16c: 283d |0142: goto 017f // +003d │ │ +0cd16e: 0d04 |0143: move-exception v4 │ │ +0cd170: 0723 |0144: move-object v3, v2 │ │ +0cd172: 0735 |0145: move-object v5, v3 │ │ +0cd174: 0756 |0146: move-object v6, v5 │ │ +0cd176: 0767 |0147: move-object v7, v6 │ │ +0cd178: 1a08 9e0a |0148: const-string v8, "Error getting imagery meta data" // string@0a9e │ │ +0cd17c: 7130 cf01 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cf │ │ +0cd182: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +0cd186: 6e10 e104 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0cd18c: 2805 |0152: goto 0157 // +0005 │ │ +0cd18e: 0d03 |0153: move-exception v3 │ │ +0cd190: 7130 cd01 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd196: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +0cd19a: 6e10 9203 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0cd1a0: 2805 |015c: goto 0161 // +0005 │ │ +0cd1a2: 0d03 |015d: move-exception v3 │ │ +0cd1a4: 7130 cd01 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd1aa: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +0cd1ae: 6e10 5c03 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0cd1b4: 2805 |0166: goto 016b // +0005 │ │ +0cd1b6: 0d03 |0167: move-exception v3 │ │ +0cd1b8: 7130 cd01 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd1be: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +0cd1c2: 6e10 5203 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@0352 │ │ +0cd1c8: 2805 |0170: goto 0175 // +0005 │ │ +0cd1ca: 0d03 |0171: move-exception v3 │ │ +0cd1cc: 7130 cd01 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd1d2: 7120 cc01 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cd1d8: 1102 |0178: return-object v2 │ │ +0cd1da: 0d04 |0179: move-exception v4 │ │ +0cd1dc: 0732 |017a: move-object v2, v3 │ │ +0cd1de: 0743 |017b: move-object v3, v4 │ │ +0cd1e0: 0754 |017c: move-object v4, v5 │ │ +0cd1e2: 0765 |017d: move-object v5, v6 │ │ +0cd1e4: 0776 |017e: move-object v6, v7 │ │ +0cd1e6: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +0cd1ea: 6e10 e104 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04e1 │ │ +0cd1f0: 2805 |0184: goto 0189 // +0005 │ │ +0cd1f2: 0d02 |0185: move-exception v2 │ │ +0cd1f4: 7130 cd01 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd1fa: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +0cd1fe: 6e10 9203 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0392 │ │ +0cd204: 2805 |018e: goto 0193 // +0005 │ │ +0cd206: 0d02 |018f: move-exception v2 │ │ +0cd208: 7130 cd01 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd20e: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +0cd212: 6e10 5c03 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035c │ │ +0cd218: 2805 |0198: goto 019d // +0005 │ │ +0cd21a: 0d02 |0199: move-exception v2 │ │ +0cd21c: 7130 cd01 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd222: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +0cd226: 6e10 5203 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0352 │ │ +0cd22c: 2805 |01a2: goto 01a7 // +0005 │ │ +0cd22e: 0d02 |01a3: move-exception v2 │ │ +0cd230: 7130 cd01 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cd │ │ +0cd236: 7120 cc01 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cd23c: 2703 |01aa: throw v3 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -462850,20 +462839,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cd468: |[0cd468] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -0cd478: 1a00 5606 |0000: const-string v0, "BING_KEY" // string@0656 │ │ -0cd47c: 7120 3a1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ -0cd482: 0c01 |0005: move-result-object v1 │ │ -0cd484: 6901 901e |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ -0cd488: 0e00 |0008: return-void │ │ +0cd43c: |[0cd43c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +0cd44c: 1a00 5606 |0000: const-string v0, "BING_KEY" // string@0656 │ │ +0cd450: 7120 3a1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f3a │ │ +0cd456: 0c01 |0005: move-result-object v1 │ │ +0cd458: 6901 901e |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ +0cd45c: 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;) │ │ @@ -462871,17 +462860,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd48c: |[0cd48c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -0cd49c: 6900 901e |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ -0cd4a0: 0e00 |0002: return-void │ │ +0cd460: |[0cd460] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +0cd470: 6900 901e |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e90 │ │ +0cd474: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -462890,21 +462879,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0cce14: |[0cce14] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -0cce24: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cce28: 5500 a81e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0cce2c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0cce30: 6e10 1e1f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ -0cce36: 5410 8f1e |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ -0cce3a: 1100 |000b: return-object v0 │ │ +0ccde8: |[0ccde8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +0ccdf8: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0ccdfc: 5500 a81e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cce00: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0cce04: 6e10 1e1f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ +0cce0a: 5410 8f1e |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ +0cce0e: 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; │ │ @@ -462914,18 +462903,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0cce54: |[0cce54] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -0cce64: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cce68: 5400 a31e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1ea3 │ │ -0cce6c: 1100 |0004: return-object v0 │ │ +0cce28: |[0cce28] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +0cce38: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cce3c: 5400 a31e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1ea3 │ │ +0cce40: 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;) │ │ @@ -462933,18 +462922,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ccda4: |[0ccda4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -0ccdb4: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0ccdb8: 5200 aa1e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1eaa │ │ -0ccdbc: 0f00 |0004: return v0 │ │ +0ccd78: |[0ccd78] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +0ccd88: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0ccd8c: 5200 aa1e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1eaa │ │ +0ccd90: 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;) │ │ @@ -462952,18 +462941,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ccdc0: |[0ccdc0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -0ccdd0: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0ccdd4: 5200 ab1e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1eab │ │ -0ccdd8: 0f00 |0004: return v0 │ │ +0ccd94: |[0ccd94] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +0ccda4: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0ccda8: 5200 ab1e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1eab │ │ +0ccdac: 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;) │ │ @@ -462971,18 +462960,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ccdf8: |[0ccdf8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -0cce08: 6e10 1b1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@1f1b │ │ -0cce0e: 0c00 |0003: move-result-object v0 │ │ -0cce10: 1100 |0004: return-object v0 │ │ +0ccdcc: |[0ccdcc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +0ccddc: 6e10 1b1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@1f1b │ │ +0ccde2: 0c00 |0003: move-result-object v0 │ │ +0ccde4: 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;) │ │ @@ -462990,17 +462979,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cce70: |[0cce70] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -0cce80: 5410 941e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0cce84: 1100 |0002: return-object v0 │ │ +0cce44: |[0cce44] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +0cce54: 5410 941e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0cce58: 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;) │ │ @@ -463008,18 +462997,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ccddc: |[0ccddc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -0ccdec: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0ccdf0: 5200 a41e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1ea4 │ │ -0ccdf4: 0f00 |0004: return v0 │ │ +0ccdb0: |[0ccdb0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +0ccdc0: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0ccdc4: 5200 a41e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1ea4 │ │ +0ccdc8: 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;) │ │ @@ -463027,29 +463016,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0cce88: |[0cce88] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cce98: 5430 911e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cce9c: 5500 a81e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0ccea0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0ccea4: 6e10 1e1f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ -0cceaa: 5430 951e |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ -0cceae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0cceb0: 2311 4c09 |000c: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ -0cceb4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0cceb6: 6e30 201f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@1f20 │ │ -0ccebc: 0c04 |0012: move-result-object v4 │ │ -0ccebe: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -0ccec2: 7120 7b04 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0ccec8: 0c04 |0018: move-result-object v4 │ │ -0cceca: 1104 |0019: return-object v4 │ │ +0cce5c: |[0cce5c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cce6c: 5430 911e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cce70: 5500 a81e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cce74: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0cce78: 6e10 1e1f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f1e │ │ +0cce7e: 5430 951e |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ +0cce82: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0cce84: 2311 4c09 |000c: new-array v1, v1, [Ljava/lang/Object; // type@094c │ │ +0cce88: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0cce8a: 6e30 201f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@1f20 │ │ +0cce90: 0c04 |0012: move-result-object v4 │ │ +0cce92: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +0cce96: 7120 7b04 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0cce9c: 0c04 |0018: move-result-object v4 │ │ +0cce9e: 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; │ │ @@ -463060,34 +463049,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 │ │ -0cd360: |[0cd360] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0cd370: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd374: 5500 a81e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0cd378: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -0cd37c: 1d01 |0006: monitor-enter v1 │ │ -0cd37e: 5410 911e |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd382: 5500 a81e |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0cd386: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -0cd38a: 7010 181f 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f18 │ │ -0cd390: 0c00 |0010: move-result-object v0 │ │ -0cd392: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -0cd396: 5b10 911e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd39a: 6e10 251f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@1f25 │ │ -0cd3a0: 1e01 |0018: monitor-exit v1 │ │ -0cd3a2: 2804 |0019: goto 001d // +0004 │ │ -0cd3a4: 0d00 |001a: move-exception v0 │ │ -0cd3a6: 1e01 |001b: monitor-exit v1 │ │ -0cd3a8: 2700 |001c: throw v0 │ │ -0cd3aa: 5410 911e |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd3ae: 1100 |001f: return-object v0 │ │ +0cd334: |[0cd334] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0cd344: 5410 911e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd348: 5500 a81e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cd34c: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +0cd350: 1d01 |0006: monitor-enter v1 │ │ +0cd352: 5410 911e |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd356: 5500 a81e |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cd35a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +0cd35e: 7010 181f 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f18 │ │ +0cd364: 0c00 |0010: move-result-object v0 │ │ +0cd366: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +0cd36a: 5b10 911e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd36e: 6e10 251f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@1f25 │ │ +0cd374: 1e01 |0018: monitor-exit v1 │ │ +0cd376: 2804 |0019: goto 001d // +0004 │ │ +0cd378: 0d00 |001a: move-exception v0 │ │ +0cd37a: 1e01 |001b: monitor-exit v1 │ │ +0cd37c: 2700 |001c: throw v0 │ │ +0cd37e: 5410 911e |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd382: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -463104,24 +463093,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ccecc: |[0ccecc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -0ccedc: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ -0ccee0: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0ccee6: 5421 931e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e93 │ │ -0cceea: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccef0: 5421 941e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0ccef4: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ccefa: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0ccf00: 0c00 |0012: move-result-object v0 │ │ -0ccf02: 1100 |0013: return-object v0 │ │ +0ccea0: |[0ccea0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +0cceb0: 2200 4d01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014d │ │ +0cceb4: 7010 a904 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cceba: 5421 931e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e93 │ │ +0ccebe: 6e20 b204 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccec4: 5421 941e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0ccec8: 6e20 b204 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ccece: 6e10 b704 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cced4: 0c00 |0012: move-result-object v0 │ │ +0cced6: 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;) │ │ @@ -463129,18 +463118,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 │ │ -0cd4a4: |[0cd4a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -0cd4b4: 1f01 4b01 |0000: check-cast v1, Ljava/lang/String; // type@014b │ │ -0cd4b8: 6e20 241f 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f24 │ │ -0cd4be: 0e00 |0005: return-void │ │ +0cd478: |[0cd478] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +0cd488: 1f01 4b01 |0000: check-cast v1, Ljava/lang/String; // type@014b │ │ +0cd48c: 6e20 241f 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f24 │ │ +0cd492: 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; │ │ │ │ @@ -463149,37 +463138,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0cd4c0: |[0cd4c0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -0cd4d0: 5430 941e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0cd4d4: 6e20 7904 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ -0cd4da: 0a00 |0005: move-result v0 │ │ -0cd4dc: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -0cd4e0: 5430 941e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0cd4e4: 1d00 |000a: monitor-enter v0 │ │ -0cd4e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0cd4e8: 5b31 951e |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ -0cd4ec: 5b31 8f1e |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ -0cd4f0: 5431 911e |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd4f4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0cd4f6: 5c12 a81e |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ -0cd4fa: 1e00 |0015: monitor-exit v0 │ │ -0cd4fc: 2804 |0016: goto 001a // +0004 │ │ -0cd4fe: 0d04 |0017: move-exception v4 │ │ -0cd500: 1e00 |0018: monitor-exit v0 │ │ -0cd502: 2704 |0019: throw v4 │ │ -0cd504: 5b34 941e |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ -0cd508: 6e10 1f1f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@1f1f │ │ -0cd50e: 0c04 |001f: move-result-object v4 │ │ -0cd510: 5b34 931e |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e93 │ │ -0cd514: 0e00 |0022: return-void │ │ +0cd494: |[0cd494] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +0cd4a4: 5430 941e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0cd4a8: 6e20 7904 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0479 │ │ +0cd4ae: 0a00 |0005: move-result v0 │ │ +0cd4b0: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +0cd4b4: 5430 941e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0cd4b8: 1d00 |000a: monitor-enter v0 │ │ +0cd4ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0cd4bc: 5b31 951e |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ +0cd4c0: 5b31 8f1e |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ +0cd4c4: 5431 911e |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd4c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0cd4ca: 5c12 a81e |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1ea8 │ │ +0cd4ce: 1e00 |0015: monitor-exit v0 │ │ +0cd4d0: 2804 |0016: goto 001a // +0004 │ │ +0cd4d2: 0d04 |0017: move-exception v4 │ │ +0cd4d4: 1e00 |0018: monitor-exit v0 │ │ +0cd4d6: 2704 |0019: throw v4 │ │ +0cd4d8: 5b34 941e |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e94 │ │ +0cd4dc: 6e10 1f1f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@1f1f │ │ +0cd4e2: 0c04 |001f: move-result-object v4 │ │ +0cd4e4: 5b34 931e |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e93 │ │ +0cd4e8: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -463197,72 +463186,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -0cd524: |[0cd524] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -0cd534: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cd538: 1a01 8d48 |0002: const-string v1, "updateBaseUrl" // string@488d │ │ -0cd53c: 7120 cc01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cd542: 5461 911e |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd546: 6e10 2b1f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@1f2b │ │ -0cd54c: 0c01 |000c: move-result-object v1 │ │ -0cd54e: 5462 911e |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd552: 5422 a51e |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd556: 1a03 7b03 |0011: const-string v3, "/" // string@037b │ │ -0cd55a: 6e20 8604 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ -0cd560: 0a02 |0016: move-result v2 │ │ -0cd562: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0cd564: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -0cd568: 5464 911e |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd56c: 5444 a51e |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd570: 6e30 9104 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0cd576: 0c02 |0021: move-result-object v2 │ │ -0cd578: 5b62 8f1e |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ -0cd57c: 2807 |0024: goto 002b // +0007 │ │ -0cd57e: 5462 911e |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd582: 5422 a51e |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd586: 5b62 8f1e |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ -0cd58a: 5462 911e |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ -0cd58e: 5422 a51e |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ -0cd592: 5b62 951e |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ -0cd596: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -0cd59a: 5462 8f1e |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ -0cd59e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0cd5a0: 2345 4c09 |0036: new-array v5, v4, [Ljava/lang/Object; // type@094c │ │ -0cd5a4: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -0cd5a8: 7120 7b04 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0cd5ae: 0c02 |003d: move-result-object v2 │ │ -0cd5b0: 5b62 8f1e |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ -0cd5b4: 5462 951e |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ -0cd5b8: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -0cd5ba: 2355 4c09 |0043: new-array v5, v5, [Ljava/lang/Object; // type@094c │ │ -0cd5be: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -0cd5c2: 1a01 0702 |0047: const-string v1, "%s" // string@0207 │ │ -0cd5c6: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -0cd5ca: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -0cd5cc: 5463 921e |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e92 │ │ -0cd5d0: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -0cd5d4: 7120 7b04 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ -0cd5da: 0c01 |0053: move-result-object v1 │ │ -0cd5dc: 5b61 951e |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ -0cd5e0: 2201 4d01 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ -0cd5e4: 7010 a904 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0cd5ea: 1a02 9e48 |005b: const-string v2, "updated url = " // string@489e │ │ -0cd5ee: 6e20 b204 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd5f4: 5462 951e |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ -0cd5f8: 6e20 b204 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0cd5fe: 6e10 b704 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0cd604: 0c01 |0068: move-result-object v1 │ │ -0cd606: 7120 cc01 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cd60c: 1a01 122e |006c: const-string v1, "end updateBaseUrl" // string@2e12 │ │ -0cd610: 7120 cc01 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ -0cd616: 0e00 |0071: return-void │ │ +0cd4f8: |[0cd4f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +0cd508: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cd50c: 1a01 8d48 |0002: const-string v1, "updateBaseUrl" // string@488d │ │ +0cd510: 7120 cc01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cd516: 5461 911e |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd51a: 6e10 2b1f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@1f2b │ │ +0cd520: 0c01 |000c: move-result-object v1 │ │ +0cd522: 5462 911e |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd526: 5422 a51e |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd52a: 1a03 7b03 |0011: const-string v3, "/" // string@037b │ │ +0cd52e: 6e20 8604 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0486 │ │ +0cd534: 0a02 |0016: move-result v2 │ │ +0cd536: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0cd538: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +0cd53c: 5464 911e |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd540: 5444 a51e |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd544: 6e30 9104 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0cd54a: 0c02 |0021: move-result-object v2 │ │ +0cd54c: 5b62 8f1e |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ +0cd550: 2807 |0024: goto 002b // +0007 │ │ +0cd552: 5462 911e |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd556: 5422 a51e |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd55a: 5b62 8f1e |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ +0cd55e: 5462 911e |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e91 │ │ +0cd562: 5422 a51e |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1ea5 │ │ +0cd566: 5b62 951e |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ +0cd56a: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +0cd56e: 5462 8f1e |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ +0cd572: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0cd574: 2345 4c09 |0036: new-array v5, v4, [Ljava/lang/Object; // type@094c │ │ +0cd578: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +0cd57c: 7120 7b04 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0cd582: 0c02 |003d: move-result-object v2 │ │ +0cd584: 5b62 8f1e |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e8f │ │ +0cd588: 5462 951e |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ +0cd58c: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +0cd58e: 2355 4c09 |0043: new-array v5, v5, [Ljava/lang/Object; // type@094c │ │ +0cd592: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +0cd596: 1a01 0702 |0047: const-string v1, "%s" // string@0207 │ │ +0cd59a: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +0cd59e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +0cd5a0: 5463 921e |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e92 │ │ +0cd5a4: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +0cd5a8: 7120 7b04 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@047b │ │ +0cd5ae: 0c01 |0053: move-result-object v1 │ │ +0cd5b0: 5b61 951e |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ +0cd5b4: 2201 4d01 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@014d │ │ +0cd5b8: 7010 a904 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0cd5be: 1a02 9e48 |005b: const-string v2, "updated url = " // string@489e │ │ +0cd5c2: 6e20 b204 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd5c8: 5462 951e |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e95 │ │ +0cd5cc: 6e20 b204 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0cd5d2: 6e10 b704 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0cd5d8: 0c01 |0068: move-result-object v1 │ │ +0cd5da: 7120 cc01 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cd5e0: 1a01 122e |006c: const-string v1, "end updateBaseUrl" // string@2e12 │ │ +0cd5e4: 7120 cc01 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cc │ │ +0cd5ea: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -463392,17 +463381,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 │ │ -0e09a4: |[0e09a4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -0e09b4: 7040 b723 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@23b7 │ │ -0e09ba: 0e00 |0003: return-void │ │ +0e0978: |[0e0978] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +0e0988: 7040 b723 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@23b7 │ │ +0e098e: 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; │ │ @@ -463413,60 +463402,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 │ │ -0e09bc: |[0e09bc] 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 │ │ -0e09cc: 7056 7123 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@2371 │ │ -0e09d2: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -0e09d6: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -0e09da: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -0e09de: 7130 c400 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ -0e09e4: 0a01 |000c: move-result v1 │ │ -0e09e6: 5901 9920 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@2099 │ │ -0e09ea: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -0e09ec: 5902 9b20 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ -0e09f0: 5902 9a20 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ -0e09f4: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0e09f6: 5902 9e20 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ -0e09fa: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -0e09fe: 5902 9f20 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@209f │ │ -0e0a02: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -0e0a06: 5902 9d20 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ -0e0a0a: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -0e0a0e: 5902 9c20 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ -0e0a12: 2202 3e00 |0023: new-instance v2, Landroid/graphics/Point; // type@003e │ │ -0e0a16: 7010 fe00 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ -0e0a1c: 5b02 a620 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0a20: 2202 4100 |002a: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ -0e0a24: 7010 0601 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0106 │ │ -0e0a2a: 5b02 ac20 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0a2e: 5b06 a220 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ -0e0a32: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -0e0a36: 6e10 4c00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0a3c: 0c02 |0038: move-result-object v2 │ │ -0e0a3e: 6003 5e18 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@185e │ │ -0e0a42: 6e20 7800 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e0a48: 0c02 |003e: move-result-object v2 │ │ -0e0a4a: 6203 fa20 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ -0e0a4e: 6e30 b923 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@23b9 │ │ -0e0a54: 0c02 |0044: move-result-object v2 │ │ -0e0a56: 5b02 aa20 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@20aa │ │ -0e0a5a: 2803 |0047: goto 004a // +0003 │ │ -0e0a5c: 5b03 aa20 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@20aa │ │ -0e0a60: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -0e0a64: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -0e0a68: 2802 |004e: goto 0050 // +0002 │ │ -0e0a6a: 0114 |004f: move v4, v1 │ │ -0e0a6c: 5904 a920 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@20a9 │ │ -0e0a70: 7010 ba23 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ -0e0a76: 6e10 cc23 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@23cc │ │ -0e0a7c: 0e00 |0058: return-void │ │ +0e0990: |[0e0990] 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 │ │ +0e09a0: 7056 7123 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@2371 │ │ +0e09a6: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +0e09aa: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +0e09ae: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +0e09b2: 7130 c400 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@00c4 │ │ +0e09b8: 0a01 |000c: move-result v1 │ │ +0e09ba: 5901 9920 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@2099 │ │ +0e09be: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +0e09c0: 5902 9b20 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ +0e09c4: 5902 9a20 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ +0e09c8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0e09ca: 5902 9e20 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ +0e09ce: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +0e09d2: 5902 9f20 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@209f │ │ +0e09d6: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +0e09da: 5902 9d20 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ +0e09de: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +0e09e2: 5902 9c20 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ +0e09e6: 2202 3e00 |0023: new-instance v2, Landroid/graphics/Point; // type@003e │ │ +0e09ea: 7010 fe00 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@00fe │ │ +0e09f0: 5b02 a620 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e09f4: 2202 4100 |002a: new-instance v2, Landroid/graphics/Rect; // type@0041 │ │ +0e09f8: 7010 0601 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0106 │ │ +0e09fe: 5b02 ac20 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0a02: 5b06 a220 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ +0e0a06: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +0e0a0a: 6e10 4c00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0a10: 0c02 |0038: move-result-object v2 │ │ +0e0a12: 6003 5e18 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@185e │ │ +0e0a16: 6e20 7800 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e0a1c: 0c02 |003e: move-result-object v2 │ │ +0e0a1e: 6203 fa20 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20fa │ │ +0e0a22: 6e30 b923 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@23b9 │ │ +0e0a28: 0c02 |0044: move-result-object v2 │ │ +0e0a2a: 5b02 aa20 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@20aa │ │ +0e0a2e: 2803 |0047: goto 004a // +0003 │ │ +0e0a30: 5b03 aa20 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@20aa │ │ +0e0a34: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +0e0a38: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +0e0a3c: 2802 |004e: goto 0050 // +0002 │ │ +0e0a3e: 0114 |004f: move v4, v1 │ │ +0e0a40: 5904 a920 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@20a9 │ │ +0e0a44: 7010 ba23 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ +0e0a4a: 6e10 cc23 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@23cc │ │ +0e0a50: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -463496,28 +463485,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 │ │ -0e0a80: |[0e0a80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0e0a90: 6e10 4c00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0a96: 0c00 |0003: move-result-object v0 │ │ -0e0a98: 6001 5d18 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ -0e0a9c: 6e20 7800 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ -0e0aa2: 0c04 |0009: move-result-object v4 │ │ -0e0aa4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0e0aa6: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -0e0aaa: 0792 |000d: move-object v2, v9 │ │ -0e0aac: 07a3 |000e: move-object v3, v10 │ │ -0e0aae: 07b7 |000f: move-object v7, v11 │ │ -0e0ab0: 07c8 |0010: move-object v8, v12 │ │ -0e0ab2: 7607 b623 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@23b6 │ │ -0e0ab8: 0e00 |0014: return-void │ │ +0e0a54: |[0e0a54] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0e0a64: 6e10 4c00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0a6a: 0c00 |0003: move-result-object v0 │ │ +0e0a6c: 6001 5d18 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@185d │ │ +0e0a70: 6e20 7800 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0078 │ │ +0e0a76: 0c04 |0009: move-result-object v4 │ │ +0e0a78: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0e0a7a: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +0e0a7e: 0792 |000d: move-object v2, v9 │ │ +0e0a80: 07a3 |000e: move-object v3, v10 │ │ +0e0a82: 07b7 |000f: move-object v7, v11 │ │ +0e0a84: 07c8 |0010: move-object v8, v12 │ │ +0e0a86: 7607 b623 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@23b6 │ │ +0e0a8c: 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; │ │ @@ -463529,69 +463518,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0e0abc: |[0e0abc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -0e0acc: 5250 9f20 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@209f │ │ -0e0ad0: 8200 |0002: int-to-float v0, v0 │ │ -0e0ad2: 5451 a220 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ -0e0ad6: 6e10 4c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0adc: 0c01 |0008: move-result-object v1 │ │ -0e0ade: 6e10 7700 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e0ae4: 0c01 |000c: move-result-object v1 │ │ -0e0ae6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e0ae8: 7130 db01 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01db │ │ -0e0aee: 0a00 |0011: move-result v0 │ │ -0e0af0: 8700 |0012: float-to-int v0, v0 │ │ -0e0af2: 5950 a120 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@20a1 │ │ -0e0af6: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -0e0afa: 5950 9c20 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ -0e0afe: 5450 a220 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ -0e0b02: 6e10 4c00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0b08: 0c00 |001e: move-result-object v0 │ │ -0e0b0a: 6e10 7700 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ -0e0b10: 0c00 |0022: move-result-object v0 │ │ -0e0b12: 5200 2d00 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ -0e0b16: 8300 |0025: int-to-double v0, v0 │ │ -0e0b18: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -0e0b22: ad00 0003 |002b: mul-double v0, v0, v3 │ │ -0e0b26: 8a00 |002d: double-to-int v0, v0 │ │ -0e0b28: 5950 9d20 |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ -0e0b2c: 5450 a220 |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ -0e0b30: 6e10 4c00 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ -0e0b36: 0c00 |0035: move-result-object v0 │ │ -0e0b38: 6001 a518 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@18a5 │ │ -0e0b3c: 6e20 7a00 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ -0e0b42: 0c00 |003b: move-result-object v0 │ │ -0e0b44: 5b50 a020 |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@20a0 │ │ -0e0b48: 2200 3b00 |003e: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e0b4c: 7010 d900 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e0b52: 5b50 a820 |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ -0e0b56: 2200 3b00 |0045: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e0b5a: 7010 d900 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e0b60: 5b50 a320 |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0b64: 6e20 e500 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e0b6a: 5450 a320 |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0b6e: 5251 a120 |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@20a1 │ │ -0e0b72: 8211 |0053: int-to-float v1, v1 │ │ -0e0b74: 6e20 f000 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0e0b7a: 2200 3b00 |0057: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ -0e0b7e: 7010 d900 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e0b84: 5b50 ad20 |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ -0e0b88: 5251 a120 |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@20a1 │ │ -0e0b8c: 8211 |0060: int-to-float v1, v1 │ │ -0e0b8e: 6e20 f000 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ -0e0b94: 5450 ad20 |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ -0e0b98: 6e20 e800 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@00e8 │ │ -0e0b9e: 5450 ad20 |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ -0e0ba2: 6e20 e500 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e0ba8: 0e00 |006e: return-void │ │ +0e0a90: |[0e0a90] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +0e0aa0: 5250 9f20 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@209f │ │ +0e0aa4: 8200 |0002: int-to-float v0, v0 │ │ +0e0aa6: 5451 a220 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ +0e0aaa: 6e10 4c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0ab0: 0c01 |0008: move-result-object v1 │ │ +0e0ab2: 6e10 7700 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e0ab8: 0c01 |000c: move-result-object v1 │ │ +0e0aba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e0abc: 7130 db01 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01db │ │ +0e0ac2: 0a00 |0011: move-result v0 │ │ +0e0ac4: 8700 |0012: float-to-int v0, v0 │ │ +0e0ac6: 5950 a120 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@20a1 │ │ +0e0aca: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +0e0ace: 5950 9c20 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ +0e0ad2: 5450 a220 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ +0e0ad6: 6e10 4c00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0adc: 0c00 |001e: move-result-object v0 │ │ +0e0ade: 6e10 7700 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0077 │ │ +0e0ae4: 0c00 |0022: move-result-object v0 │ │ +0e0ae6: 5200 2d00 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002d │ │ +0e0aea: 8300 |0025: int-to-double v0, v0 │ │ +0e0aec: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +0e0af6: ad00 0003 |002b: mul-double v0, v0, v3 │ │ +0e0afa: 8a00 |002d: double-to-int v0, v0 │ │ +0e0afc: 5950 9d20 |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ +0e0b00: 5450 a220 |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ +0e0b04: 6e10 4c00 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@004c │ │ +0e0b0a: 0c00 |0035: move-result-object v0 │ │ +0e0b0c: 6001 a518 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@18a5 │ │ +0e0b10: 6e20 7a00 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@007a │ │ +0e0b16: 0c00 |003b: move-result-object v0 │ │ +0e0b18: 5b50 a020 |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@20a0 │ │ +0e0b1c: 2200 3b00 |003e: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e0b20: 7010 d900 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e0b26: 5b50 a820 |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ +0e0b2a: 2200 3b00 |0045: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e0b2e: 7010 d900 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e0b34: 5b50 a320 |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0b38: 6e20 e500 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e0b3e: 5450 a320 |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0b42: 5251 a120 |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@20a1 │ │ +0e0b46: 8211 |0053: int-to-float v1, v1 │ │ +0e0b48: 6e20 f000 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0e0b4e: 2200 3b00 |0057: new-instance v0, Landroid/graphics/Paint; // type@003b │ │ +0e0b52: 7010 d900 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e0b58: 5b50 ad20 |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ +0e0b5c: 5251 a120 |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@20a1 │ │ +0e0b60: 8211 |0060: int-to-float v1, v1 │ │ +0e0b62: 6e20 f000 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f0 │ │ +0e0b68: 5450 ad20 |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ +0e0b6c: 6e20 e800 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@00e8 │ │ +0e0b72: 5450 ad20 |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ +0e0b76: 6e20 e500 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e0b7c: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -463613,286 +463602,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 │ │ -0e0bac: |[0e0bac] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e0bbc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e0bc0: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -0e0bc4: 7503 7823 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2378 │ │ -0e0bca: 5201 a520 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e0bce: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -0e0bd2: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -0e0bd6: 0e00 |000d: return-void │ │ -0e0bd8: 5401 7f20 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0bdc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -0e0be0: 0e00 |0012: return-void │ │ -0e0be2: 5401 7f20 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e0be6: 5202 a520 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e0bea: 7220 8305 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e0bf0: 0c01 |001a: move-result-object v1 │ │ -0e0bf2: 1f01 c306 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0e0bf6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -0e0bf8: 6e20 8624 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ -0e0bfe: 0c02 |0021: move-result-object v2 │ │ -0e0c00: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -0e0c04: 5402 aa20 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@20aa │ │ -0e0c08: 0728 |0026: move-object v8, v2 │ │ -0e0c0a: 6e10 8824 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ -0e0c10: 0c02 |002a: move-result-object v2 │ │ -0e0c12: 5403 a620 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0c16: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -0e0c1a: 6e30 b222 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ -0e0c20: 5402 ac20 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0c24: 6e20 1d01 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ -0e0c2a: 5402 ac20 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0c2e: 5403 a620 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0c32: 5233 1300 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e0c36: 5404 a620 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0c3a: 5244 1400 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e0c3e: 6e30 0f01 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ -0e0c44: 6e10 8a24 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0e0c4a: 0c02 |0047: move-result-object v2 │ │ -0e0c4c: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -0e0c50: 5402 a020 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@20a0 │ │ -0e0c54: 2805 |004c: goto 0051 // +0005 │ │ -0e0c56: 6e10 8a24 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ -0e0c5c: 0c02 |0050: move-result-object v2 │ │ -0e0c5e: 6e10 8924 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ -0e0c64: 0c03 |0054: move-result-object v3 │ │ -0e0c66: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -0e0c6a: 5401 a020 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@20a0 │ │ -0e0c6e: 2805 |0059: goto 005e // +0005 │ │ -0e0c70: 6e10 8924 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ -0e0c76: 0c01 |005d: move-result-object v1 │ │ -0e0c78: 6e10 8704 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ -0e0c7e: 0a03 |0061: move-result v3 │ │ -0e0c80: 2334 4309 |0062: new-array v4, v3, [F // type@0943 │ │ -0e0c84: 5405 a320 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0c88: 6e30 e100 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@00e1 │ │ -0e0c8e: 2205 4d01 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ -0e0c92: 7010 a904 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ -0e0c98: 120a |006e: const/4 v10, #int 0 // #0 │ │ -0e0c9a: 120b |006f: const/4 v11, #int 0 // #0 │ │ -0e0c9c: 120c |0070: const/4 v12, #int 0 // #0 │ │ -0e0c9e: 120d |0071: const/4 v13, #int 0 // #0 │ │ -0e0ca0: 120e |0072: const/4 v14, #int 0 // #0 │ │ -0e0ca2: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -0e0ca6: 6e20 7304 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0e0cac: 0a10 |0078: move-result v16 │ │ -0e0cae: 7701 db03 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@03db │ │ -0e0cb4: 0a10 |007c: move-result v16 │ │ -0e0cb6: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -0e0cba: 01ae |007f: move v14, v10 │ │ -0e0cbc: 4410 040a |0080: aget v16, v4, v10 │ │ -0e0cc0: 6e20 7304 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ -0e0cc6: 0a06 |0085: move-result v6 │ │ -0e0cc8: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -0e0ccc: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -0e0cd0: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0e0cd4: 6e30 8f04 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ -0e0cda: 0c0b |008f: move-result-object v11 │ │ -0e0cdc: 6e20 b004 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0e0ce2: 7120 4504 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ -0e0ce8: 0a0b |0096: move-result v11 │ │ -0e0cea: 016e |0097: move v14, v6 │ │ -0e0cec: 01bc |0098: move v12, v11 │ │ -0e0cee: 120d |0099: const/4 v13, #int 0 // #0 │ │ -0e0cf0: 01eb |009a: move v11, v14 │ │ -0e0cf2: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -0e0cf4: 2835 |009c: goto 00d1 // +0035 │ │ -0e0cf6: 82d6 |009d: int-to-float v6, v13 │ │ -0e0cf8: a606 0610 |009e: add-float v6, v6, v16 │ │ -0e0cfc: 520f 9d20 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ -0e0d00: 82ff |00a2: int-to-float v15, v15 │ │ -0e0d02: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -0e0d06: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -0e0d0a: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -0e0d0e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0e0d10: 2802 |00aa: goto 00ac // +0002 │ │ -0e0d12: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -0e0d14: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -0e0d18: 01ea |00ae: move v10, v14 │ │ -0e0d1a: 6e30 8f04 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ -0e0d20: 0c0b |00b2: move-result-object v11 │ │ -0e0d22: 6e20 b004 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0e0d28: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -0e0d2c: 6e20 ab04 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ -0e0d32: 7120 4504 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ -0e0d38: 0a0c |00be: move-result v12 │ │ -0e0d3a: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -0e0d3e: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -0e0d42: 01ab |00c3: move v11, v10 │ │ -0e0d44: 01be |00c4: move v14, v11 │ │ -0e0d46: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -0e0d48: 016a |00c6: move v10, v6 │ │ -0e0d4a: 28d4 |00c7: goto 009b // -002c │ │ -0e0d4c: 01ab |00c8: move v11, v10 │ │ -0e0d4e: 01be |00c9: move v14, v11 │ │ -0e0d50: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -0e0d52: 82d6 |00cb: int-to-float v6, v13 │ │ -0e0d54: a606 0610 |00cc: add-float v6, v6, v16 │ │ -0e0d58: 8766 |00ce: float-to-int v6, v6 │ │ -0e0d5a: 016d |00cf: move v13, v6 │ │ -0e0d5c: 28cb |00d0: goto 009b // -0035 │ │ -0e0d5e: b06a |00d1: add-int/2addr v10, v6 │ │ -0e0d60: 28a1 |00d2: goto 0073 // -005f │ │ -0e0d62: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -0e0d66: 6e30 9104 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ -0e0d6c: 0c01 |00d8: move-result-object v1 │ │ -0e0d6e: 5403 a320 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0d72: 6e20 e200 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ -0e0d78: 0a03 |00de: move-result v3 │ │ -0e0d7a: 8733 |00df: float-to-int v3, v3 │ │ -0e0d7c: 7120 4504 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ -0e0d82: 0a0c |00e3: move-result v12 │ │ -0e0d84: 6e20 b204 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ -0e0d8a: 6e10 b704 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ -0e0d90: 0c01 |00ea: move-result-object v1 │ │ -0e0d92: 1a03 d200 |00eb: const-string v3, " │ │ +0e0b80: |[0e0b80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e0b90: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e0b94: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +0e0b98: 7503 7823 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2378 │ │ +0e0b9e: 5201 a520 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e0ba2: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +0e0ba6: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +0e0baa: 0e00 |000d: return-void │ │ +0e0bac: 5401 7f20 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0bb0: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +0e0bb4: 0e00 |0012: return-void │ │ +0e0bb6: 5401 7f20 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e0bba: 5202 a520 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e0bbe: 7220 8305 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e0bc4: 0c01 |001a: move-result-object v1 │ │ +0e0bc6: 1f01 c306 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0e0bca: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +0e0bcc: 6e20 8624 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@2486 │ │ +0e0bd2: 0c02 |0021: move-result-object v2 │ │ +0e0bd4: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +0e0bd8: 5402 aa20 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@20aa │ │ +0e0bdc: 0728 |0026: move-object v8, v2 │ │ +0e0bde: 6e10 8824 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@2488 │ │ +0e0be4: 0c02 |002a: move-result-object v2 │ │ +0e0be6: 5403 a620 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0bea: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +0e0bee: 6e30 b222 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22b2 │ │ +0e0bf4: 5402 ac20 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0bf8: 6e20 1d01 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@011d │ │ +0e0bfe: 5402 ac20 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0c02: 5403 a620 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0c06: 5233 1300 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e0c0a: 5404 a620 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0c0e: 5244 1400 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e0c12: 6e30 0f01 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ +0e0c18: 6e10 8a24 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0e0c1e: 0c02 |0047: move-result-object v2 │ │ +0e0c20: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +0e0c24: 5402 a020 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@20a0 │ │ +0e0c28: 2805 |004c: goto 0051 // +0005 │ │ +0e0c2a: 6e10 8a24 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@248a │ │ +0e0c30: 0c02 |0050: move-result-object v2 │ │ +0e0c32: 6e10 8924 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ +0e0c38: 0c03 |0054: move-result-object v3 │ │ +0e0c3a: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +0e0c3e: 5401 a020 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@20a0 │ │ +0e0c42: 2805 |0059: goto 005e // +0005 │ │ +0e0c44: 6e10 8924 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@2489 │ │ +0e0c4a: 0c01 |005d: move-result-object v1 │ │ +0e0c4c: 6e10 8704 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0487 │ │ +0e0c52: 0a03 |0061: move-result v3 │ │ +0e0c54: 2334 4309 |0062: new-array v4, v3, [F // type@0943 │ │ +0e0c58: 5405 a320 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0c5c: 6e30 e100 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@00e1 │ │ +0e0c62: 2205 4d01 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@014d │ │ +0e0c66: 7010 a904 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a9 │ │ +0e0c6c: 120a |006e: const/4 v10, #int 0 // #0 │ │ +0e0c6e: 120b |006f: const/4 v11, #int 0 // #0 │ │ +0e0c70: 120c |0070: const/4 v12, #int 0 // #0 │ │ +0e0c72: 120d |0071: const/4 v13, #int 0 // #0 │ │ +0e0c74: 120e |0072: const/4 v14, #int 0 // #0 │ │ +0e0c76: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +0e0c7a: 6e20 7304 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0e0c80: 0a10 |0078: move-result v16 │ │ +0e0c82: 7701 db03 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@03db │ │ +0e0c88: 0a10 |007c: move-result v16 │ │ +0e0c8a: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +0e0c8e: 01ae |007f: move v14, v10 │ │ +0e0c90: 4410 040a |0080: aget v16, v4, v10 │ │ +0e0c94: 6e20 7304 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0473 │ │ +0e0c9a: 0a06 |0085: move-result v6 │ │ +0e0c9c: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +0e0ca0: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +0e0ca4: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0e0ca8: 6e30 8f04 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ +0e0cae: 0c0b |008f: move-result-object v11 │ │ +0e0cb0: 6e20 b004 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0e0cb6: 7120 4504 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ +0e0cbc: 0a0b |0096: move-result v11 │ │ +0e0cbe: 016e |0097: move v14, v6 │ │ +0e0cc0: 01bc |0098: move v12, v11 │ │ +0e0cc2: 120d |0099: const/4 v13, #int 0 // #0 │ │ +0e0cc4: 01eb |009a: move v11, v14 │ │ +0e0cc6: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +0e0cc8: 2835 |009c: goto 00d1 // +0035 │ │ +0e0cca: 82d6 |009d: int-to-float v6, v13 │ │ +0e0ccc: a606 0610 |009e: add-float v6, v6, v16 │ │ +0e0cd0: 520f 9d20 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ +0e0cd4: 82ff |00a2: int-to-float v15, v15 │ │ +0e0cd6: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +0e0cda: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +0e0cde: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +0e0ce2: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0e0ce4: 2802 |00aa: goto 00ac // +0002 │ │ +0e0ce6: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +0e0ce8: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +0e0cec: 01ea |00ae: move v10, v14 │ │ +0e0cee: 6e30 8f04 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ +0e0cf4: 0c0b |00b2: move-result-object v11 │ │ +0e0cf6: 6e20 b004 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0e0cfc: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +0e0d00: 6e20 ab04 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04ab │ │ +0e0d06: 7120 4504 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ +0e0d0c: 0a0c |00be: move-result v12 │ │ +0e0d0e: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +0e0d12: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +0e0d16: 01ab |00c3: move v11, v10 │ │ +0e0d18: 01be |00c4: move v14, v11 │ │ +0e0d1a: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +0e0d1c: 016a |00c6: move v10, v6 │ │ +0e0d1e: 28d4 |00c7: goto 009b // -002c │ │ +0e0d20: 01ab |00c8: move v11, v10 │ │ +0e0d22: 01be |00c9: move v14, v11 │ │ +0e0d24: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +0e0d26: 82d6 |00cb: int-to-float v6, v13 │ │ +0e0d28: a606 0610 |00cc: add-float v6, v6, v16 │ │ +0e0d2c: 8766 |00ce: float-to-int v6, v6 │ │ +0e0d2e: 016d |00cf: move v13, v6 │ │ +0e0d30: 28cb |00d0: goto 009b // -0035 │ │ +0e0d32: b06a |00d1: add-int/2addr v10, v6 │ │ +0e0d34: 28a1 |00d2: goto 0073 // -005f │ │ +0e0d36: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +0e0d3a: 6e30 9104 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0491 │ │ +0e0d40: 0c01 |00d8: move-result-object v1 │ │ +0e0d42: 5403 a320 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0d46: 6e20 e200 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ +0e0d4c: 0a03 |00de: move-result v3 │ │ +0e0d4e: 8733 |00df: float-to-int v3, v3 │ │ +0e0d50: 7120 4504 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ +0e0d56: 0a0c |00e3: move-result v12 │ │ +0e0d58: 6e20 b204 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b2 │ │ +0e0d5e: 6e10 b704 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b7 │ │ +0e0d64: 0c01 |00ea: move-result-object v1 │ │ +0e0d66: 1a03 d200 |00eb: const-string v3, " │ │ " // string@00d2 │ │ -0e0d96: 6e20 8c04 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ -0e0d9c: 0c01 |00f0: move-result-object v1 │ │ -0e0d9e: 5403 a320 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0da2: 6e20 e200 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ -0e0da8: 0a03 |00f6: move-result v3 │ │ -0e0daa: 8733 |00f7: float-to-int v3, v3 │ │ -0e0dac: 7120 4504 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ -0e0db2: 0a03 |00fb: move-result v3 │ │ -0e0db4: 5204 9d20 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ -0e0db8: 7120 4904 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ -0e0dbe: 0a03 |0101: move-result v3 │ │ -0e0dc0: 5404 ac20 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0dc4: 5244 1900 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ -0e0dc8: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0e0dcc: b154 |0108: sub-int/2addr v4, v5 │ │ -0e0dce: 5205 9b20 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ -0e0dd2: b154 |010b: sub-int/2addr v4, v5 │ │ -0e0dd4: 5405 ac20 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0dd8: 6e10 1301 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ -0e0dde: 0a05 |0111: move-result v5 │ │ -0e0de0: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e0de4: b054 |0114: add-int/2addr v4, v5 │ │ -0e0de6: b043 |0115: add-int/2addr v3, v4 │ │ -0e0de8: 5205 9b20 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ -0e0dec: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0e0df0: b053 |011a: add-int/2addr v3, v5 │ │ -0e0df2: 5405 ac20 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0df6: 5255 1b00 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ -0e0dfa: 5206 9e20 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ -0e0dfe: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -0e0e02: 211a |0123: array-length v10, v1 │ │ -0e0e04: 121b |0124: const/4 v11, #int 1 // #1 │ │ -0e0e06: b0ba |0125: add-int/2addr v10, v11 │ │ -0e0e08: 520b 9c20 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ -0e0e0c: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -0e0e10: b1a6 |012a: sub-int/2addr v6, v10 │ │ -0e0e12: 520a 9b20 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ -0e0e16: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -0e0e1a: b1a6 |012f: sub-int/2addr v6, v10 │ │ -0e0e1c: 7401 9922 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e0e22: 0a0a |0133: move-result v10 │ │ -0e0e24: 120b |0134: const/4 v11, #int 0 // #0 │ │ -0e0e26: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -0e0e2a: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -0e0e2e: 7401 bf00 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ -0e0e34: 7401 9922 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e0e3a: 0a0a |013f: move-result v10 │ │ -0e0e3c: 7faa |0140: neg-float v10, v10 │ │ -0e0e3e: 540c a620 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0e42: 52cc 1300 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e0e46: 82cc |0145: int-to-float v12, v12 │ │ -0e0e48: 540d a620 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0e4c: 52dd 1400 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e0e50: 82dd |014a: int-to-float v13, v13 │ │ -0e0e52: 6e40 be00 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ -0e0e58: 540a a820 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ -0e0e5c: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -0e0e60: 6e20 e600 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e0e66: 220a 4200 |0155: new-instance v10, Landroid/graphics/RectF; // type@0042 │ │ -0e0e6a: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -0e0e6e: 82cc |0159: int-to-float v12, v12 │ │ -0e0e70: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -0e0e74: 82dd |015c: int-to-float v13, v13 │ │ -0e0e76: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -0e0e7a: 82ee |015f: int-to-float v14, v14 │ │ -0e0e7c: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -0e0e80: 82ff |0162: int-to-float v15, v15 │ │ -0e0e82: 705f 1501 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0115 │ │ -0e0e88: 520c 9a20 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ -0e0e8c: 82cd |0168: int-to-float v13, v12 │ │ -0e0e8e: 82cc |0169: int-to-float v12, v12 │ │ -0e0e90: 540e a320 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0e94: 6e5e b600 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00b6 │ │ -0e0e9a: 540a a820 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ -0e0e9e: 520c a920 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@20a9 │ │ -0e0ea2: 6e20 e600 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e0ea8: 220a 4200 |0176: new-instance v10, Landroid/graphics/RectF; // type@0042 │ │ -0e0eac: 824c |0178: int-to-float v12, v4 │ │ -0e0eae: 8266 |0179: int-to-float v6, v6 │ │ -0e0eb0: 823d |017a: int-to-float v13, v3 │ │ -0e0eb2: 8253 |017b: int-to-float v3, v5 │ │ -0e0eb4: 7053 1501 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0115 │ │ -0e0eba: 5203 9a20 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ -0e0ebe: 8236 |0181: int-to-float v6, v3 │ │ -0e0ec0: 8233 |0182: int-to-float v3, v3 │ │ -0e0ec2: 540e a820 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ -0e0ec6: 6e5e b600 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00b6 │ │ -0e0ecc: 5203 9b20 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ -0e0ed0: b034 |018a: add-int/2addr v4, v3 │ │ -0e0ed2: b135 |018b: sub-int/2addr v5, v3 │ │ -0e0ed4: 2113 |018c: array-length v3, v1 │ │ -0e0ed6: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -0e0ed8: b163 |018e: sub-int/2addr v3, v6 │ │ -0e0eda: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -0e0ede: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -0e0ee2: 6e10 9804 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ -0e0ee8: 0c06 |0196: move-result-object v6 │ │ -0e0eea: 824a |0197: int-to-float v10, v4 │ │ -0e0eec: 825e |0198: int-to-float v14, v5 │ │ -0e0eee: 540f a320 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0ef2: 6e5f b700 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e0ef8: 5206 9c20 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ -0e0efc: b165 |01a0: sub-int/2addr v5, v6 │ │ -0e0efe: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0e0f02: 28ec |01a3: goto 018f // -0014 │ │ -0e0f04: 8241 |01a4: int-to-float v1, v4 │ │ -0e0f06: 5203 9e20 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ -0e0f0a: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -0e0f0e: 8233 |01a9: int-to-float v3, v3 │ │ -0e0f10: 5404 ad20 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ -0e0f14: 6e54 b700 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e0f1a: 8255 |01af: int-to-float v5, v5 │ │ -0e0f1c: 5406 a320 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e0f20: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -0e0f24: 01c2 |01b4: move v2, v12 │ │ -0e0f26: 0153 |01b5: move v3, v5 │ │ -0e0f28: 01d4 |01b6: move v4, v13 │ │ -0e0f2a: 7406 b000 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ -0e0f30: 5401 ac20 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0f34: 6e20 2501 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e0f3a: 6e20 1e01 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ -0e0f40: 5401 ac20 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0f44: 5402 a620 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0f48: 5222 1300 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ -0e0f4c: 7b22 |01c8: neg-int v2, v2 │ │ -0e0f4e: 5403 a620 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ -0e0f52: 5233 1400 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ -0e0f56: 7b33 |01cd: neg-int v3, v3 │ │ -0e0f58: 6e30 0f01 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ -0e0f5e: 5401 ac20 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ -0e0f62: 6e20 2501 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ -0e0f68: 7401 9922 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ -0e0f6e: 0a01 |01d9: move-result v1 │ │ -0e0f70: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -0e0f74: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -0e0f78: 7401 bd00 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ -0e0f7e: 0e00 |01e1: return-void │ │ +0e0d6a: 6e20 8c04 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@048c │ │ +0e0d70: 0c01 |00f0: move-result-object v1 │ │ +0e0d72: 5403 a320 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0d76: 6e20 e200 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e2 │ │ +0e0d7c: 0a03 |00f6: move-result v3 │ │ +0e0d7e: 8733 |00f7: float-to-int v3, v3 │ │ +0e0d80: 7120 4504 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0445 │ │ +0e0d86: 0a03 |00fb: move-result v3 │ │ +0e0d88: 5204 9d20 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ +0e0d8c: 7120 4904 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0449 │ │ +0e0d92: 0a03 |0101: move-result v3 │ │ +0e0d94: 5404 ac20 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0d98: 5244 1900 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0019 │ │ +0e0d9c: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0e0da0: b154 |0108: sub-int/2addr v4, v5 │ │ +0e0da2: 5205 9b20 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ +0e0da6: b154 |010b: sub-int/2addr v4, v5 │ │ +0e0da8: 5405 ac20 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0dac: 6e10 1301 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@0113 │ │ +0e0db2: 0a05 |0111: move-result v5 │ │ +0e0db4: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e0db8: b054 |0114: add-int/2addr v4, v5 │ │ +0e0dba: b043 |0115: add-int/2addr v3, v4 │ │ +0e0dbc: 5205 9b20 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ +0e0dc0: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0e0dc4: b053 |011a: add-int/2addr v3, v5 │ │ +0e0dc6: 5405 ac20 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0dca: 5255 1b00 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@001b │ │ +0e0dce: 5206 9e20 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ +0e0dd2: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +0e0dd6: 211a |0123: array-length v10, v1 │ │ +0e0dd8: 121b |0124: const/4 v11, #int 1 // #1 │ │ +0e0dda: b0ba |0125: add-int/2addr v10, v11 │ │ +0e0ddc: 520b 9c20 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ +0e0de0: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +0e0de4: b1a6 |012a: sub-int/2addr v6, v10 │ │ +0e0de6: 520a 9b20 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ +0e0dea: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +0e0dee: b1a6 |012f: sub-int/2addr v6, v10 │ │ +0e0df0: 7401 9922 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e0df6: 0a0a |0133: move-result v10 │ │ +0e0df8: 120b |0134: const/4 v11, #int 0 // #0 │ │ +0e0dfa: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +0e0dfe: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +0e0e02: 7401 bf00 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@00bf │ │ +0e0e08: 7401 9922 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e0e0e: 0a0a |013f: move-result v10 │ │ +0e0e10: 7faa |0140: neg-float v10, v10 │ │ +0e0e12: 540c a620 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0e16: 52cc 1300 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e0e1a: 82cc |0145: int-to-float v12, v12 │ │ +0e0e1c: 540d a620 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0e20: 52dd 1400 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e0e24: 82dd |014a: int-to-float v13, v13 │ │ +0e0e26: 6e40 be00 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00be │ │ +0e0e2c: 540a a820 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ +0e0e30: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +0e0e34: 6e20 e600 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e0e3a: 220a 4200 |0155: new-instance v10, Landroid/graphics/RectF; // type@0042 │ │ +0e0e3e: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +0e0e42: 82cc |0159: int-to-float v12, v12 │ │ +0e0e44: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +0e0e48: 82dd |015c: int-to-float v13, v13 │ │ +0e0e4a: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +0e0e4e: 82ee |015f: int-to-float v14, v14 │ │ +0e0e50: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +0e0e54: 82ff |0162: int-to-float v15, v15 │ │ +0e0e56: 705f 1501 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0115 │ │ +0e0e5c: 520c 9a20 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ +0e0e60: 82cd |0168: int-to-float v13, v12 │ │ +0e0e62: 82cc |0169: int-to-float v12, v12 │ │ +0e0e64: 540e a320 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0e68: 6e5e b600 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00b6 │ │ +0e0e6e: 540a a820 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ +0e0e72: 520c a920 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@20a9 │ │ +0e0e76: 6e20 e600 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e0e7c: 220a 4200 |0176: new-instance v10, Landroid/graphics/RectF; // type@0042 │ │ +0e0e80: 824c |0178: int-to-float v12, v4 │ │ +0e0e82: 8266 |0179: int-to-float v6, v6 │ │ +0e0e84: 823d |017a: int-to-float v13, v3 │ │ +0e0e86: 8253 |017b: int-to-float v3, v5 │ │ +0e0e88: 7053 1501 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0115 │ │ +0e0e8e: 5203 9a20 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ +0e0e92: 8236 |0181: int-to-float v6, v3 │ │ +0e0e94: 8233 |0182: int-to-float v3, v3 │ │ +0e0e96: 540e a820 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@20a8 │ │ +0e0e9a: 6e5e b600 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00b6 │ │ +0e0ea0: 5203 9b20 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ +0e0ea4: b034 |018a: add-int/2addr v4, v3 │ │ +0e0ea6: b135 |018b: sub-int/2addr v5, v3 │ │ +0e0ea8: 2113 |018c: array-length v3, v1 │ │ +0e0eaa: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +0e0eac: b163 |018e: sub-int/2addr v3, v6 │ │ +0e0eae: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +0e0eb2: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +0e0eb6: 6e10 9804 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0498 │ │ +0e0ebc: 0c06 |0196: move-result-object v6 │ │ +0e0ebe: 824a |0197: int-to-float v10, v4 │ │ +0e0ec0: 825e |0198: int-to-float v14, v5 │ │ +0e0ec2: 540f a320 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0ec6: 6e5f b700 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e0ecc: 5206 9c20 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ +0e0ed0: b165 |01a0: sub-int/2addr v5, v6 │ │ +0e0ed2: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0e0ed6: 28ec |01a3: goto 018f // -0014 │ │ +0e0ed8: 8241 |01a4: int-to-float v1, v4 │ │ +0e0eda: 5203 9e20 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ +0e0ede: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +0e0ee2: 8233 |01a9: int-to-float v3, v3 │ │ +0e0ee4: 5404 ad20 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ +0e0ee8: 6e54 b700 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e0eee: 8255 |01af: int-to-float v5, v5 │ │ +0e0ef0: 5406 a320 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e0ef4: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +0e0ef8: 01c2 |01b4: move v2, v12 │ │ +0e0efa: 0153 |01b5: move v3, v5 │ │ +0e0efc: 01d4 |01b6: move v4, v13 │ │ +0e0efe: 7406 b000 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b0 │ │ +0e0f04: 5401 ac20 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0f08: 6e20 2501 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e0f0e: 6e20 1e01 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@011e │ │ +0e0f14: 5401 ac20 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0f18: 5402 a620 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0f1c: 5222 1300 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@0013 │ │ +0e0f20: 7b22 |01c8: neg-int v2, v2 │ │ +0e0f22: 5403 a620 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@20a6 │ │ +0e0f26: 5233 1400 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@0014 │ │ +0e0f2a: 7b33 |01cd: neg-int v3, v3 │ │ +0e0f2c: 6e30 0f01 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@010f │ │ +0e0f32: 5401 ac20 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@20ac │ │ +0e0f36: 6e20 2501 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@0125 │ │ +0e0f3c: 7401 9922 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@2299 │ │ +0e0f42: 0a01 |01d9: move-result v1 │ │ +0e0f44: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +0e0f48: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +0e0f4c: 7401 bd00 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@00bd │ │ +0e0f52: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -463957,26 +463946,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e096c: |[0e096c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e097c: 5220 a520 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e0980: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -0e0984: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0e0988: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e098a: 1100 |0007: return-object v0 │ │ -0e098c: 5420 a720 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@20a7 │ │ -0e0990: 5221 a520 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e0994: 7220 8305 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ -0e099a: 0c00 |000f: move-result-object v0 │ │ -0e099c: 1f00 c306 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ -0e09a0: 1100 |0012: return-object v0 │ │ +0e0940: |[0e0940] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e0950: 5220 a520 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e0954: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +0e0958: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0e095c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e095e: 1100 |0007: return-object v0 │ │ +0e0960: 5420 a720 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@20a7 │ │ +0e0964: 5221 a520 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e0968: 7220 8305 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0583 │ │ +0e096e: 0c00 |000f: move-result-object v0 │ │ +0e0970: 1f00 c306 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06c3 │ │ +0e0974: 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; │ │ │ │ @@ -463985,19 +463974,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e0f80: |[0e0f80] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e0f90: 6f20 7b23 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@237b │ │ -0e0f96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e0f98: 5b01 a220 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ -0e0f9c: 0e00 |0006: return-void │ │ +0e0f54: |[0e0f54] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e0f64: 6f20 7b23 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@237b │ │ +0e0f6a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e0f6c: 5b01 a220 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@20a2 │ │ +0e0f70: 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; │ │ @@ -464007,23 +463996,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 │ │ -0e093c: |[0e093c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -0e094c: 5510 a420 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@20a4 │ │ -0e0950: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e0954: 5912 a520 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e0958: 6e10 2622 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ -0e095e: 5414 ab20 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@20ab │ │ -0e0962: 7230 6f23 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@236f │ │ -0e0968: 0a02 |000e: move-result v2 │ │ -0e096a: 0f02 |000f: return v2 │ │ +0e0910: |[0e0910] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +0e0920: 5510 a420 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@20a4 │ │ +0e0924: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e0928: 5912 a520 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e092c: 6e10 2622 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@2226 │ │ +0e0932: 5414 ab20 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@20ab │ │ +0e0936: 7230 6f23 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@236f │ │ +0e093c: 0a02 |000e: move-result v2 │ │ +0e093e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -464037,17 +464026,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0fa0: |[0e0fa0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -0e0fb0: 5901 9a20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ -0e0fb4: 0e00 |0002: return-void │ │ +0e0f74: |[0e0f74] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +0e0f84: 5901 9a20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@209a │ │ +0e0f88: 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 │ │ │ │ @@ -464056,17 +464045,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0fb8: |[0e0fb8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -0e0fc8: 5901 9b20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ -0e0fcc: 0e00 |0002: return-void │ │ +0e0f8c: |[0e0f8c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +0e0f9c: 5901 9b20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@209b │ │ +0e0fa0: 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 │ │ │ │ @@ -464075,18 +464064,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0fd0: |[0e0fd0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -0e0fe0: 5901 9c20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ -0e0fe4: 7010 ba23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ -0e0fea: 0e00 |0005: return-void │ │ +0e0fa4: |[0e0fa4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +0e0fb4: 5901 9c20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@209c │ │ +0e0fb8: 7010 ba23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ +0e0fbe: 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 │ │ @@ -464096,18 +464085,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e0fec: |[0e0fec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -0e0ffc: 5901 9d20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ -0e1000: 7010 ba23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ -0e1006: 0e00 |0005: return-void │ │ +0e0fc0: |[0e0fc0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +0e0fd0: 5901 9d20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@209d │ │ +0e0fd4: 7010 ba23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ +0e0fda: 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 │ │ @@ -464117,17 +464106,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1008: |[0e1008] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -0e1018: 5901 9e20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ -0e101c: 0e00 |0002: return-void │ │ +0e0fdc: |[0e0fdc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +0e0fec: 5901 9e20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@209e │ │ +0e0ff0: 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 │ │ │ │ @@ -464136,17 +464125,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1020: |[0e1020] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -0e1030: 5c01 a420 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@20a4 │ │ -0e1034: 0e00 |0002: return-void │ │ +0e0ff4: |[0e0ff4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +0e1004: 5c01 a420 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@20a4 │ │ +0e1008: 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 │ │ │ │ @@ -464155,17 +464144,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1038: |[0e1038] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -0e1048: 5901 a520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e104c: 0e00 |0002: return-void │ │ +0e100c: |[0e100c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +0e101c: 5901 a520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e1020: 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 │ │ │ │ @@ -464174,24 +464163,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 │ │ -0e1050: |[0e1050] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0e1060: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ -0e1064: 7220 8405 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0584 │ │ -0e106a: 0a02 |0005: move-result v2 │ │ -0e106c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -0e1070: 6e20 c523 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ -0e1076: 0e00 |000b: return-void │ │ -0e1078: 2202 3601 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ -0e107c: 7010 1404 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ -0e1082: 2702 |0011: throw v2 │ │ +0e1024: |[0e1024] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0e1034: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@207f │ │ +0e1038: 7220 8405 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0584 │ │ +0e103e: 0a02 |0005: move-result v2 │ │ +0e1040: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +0e1044: 6e20 c523 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23c5 │ │ +0e104a: 0e00 |000b: return-void │ │ +0e104c: 2202 3601 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0136 │ │ +0e1050: 7010 1404 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0414 │ │ +0e1056: 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; │ │ @@ -464202,18 +464191,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1084: |[0e1084] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -0e1094: 5901 9f20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@209f │ │ -0e1098: 7010 ba23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ -0e109e: 0e00 |0005: return-void │ │ +0e1058: |[0e1058] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +0e1068: 5901 9f20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@209f │ │ +0e106c: 7010 ba23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23ba │ │ +0e1072: 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 │ │ @@ -464223,17 +464212,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e10a0: |[0e10a0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -0e10b0: 5901 a920 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@20a9 │ │ -0e10b4: 0e00 |0002: return-void │ │ +0e1074: |[0e1074] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +0e1084: 5901 a920 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@20a9 │ │ +0e1088: 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 │ │ │ │ @@ -464242,18 +464231,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e10b8: |[0e10b8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -0e10c8: 5410 a320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ -0e10cc: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e10d2: 0e00 |0005: return-void │ │ +0e108c: |[0e108c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +0e109c: 5410 a320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@20a3 │ │ +0e10a0: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e10a6: 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 │ │ │ │ @@ -464262,18 +464251,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e10d4: |[0e10d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -0e10e4: 5410 ad20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ -0e10e8: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e10ee: 0e00 |0005: return-void │ │ +0e10a8: |[0e10a8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +0e10b8: 5410 ad20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@20ad │ │ +0e10bc: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e10c2: 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 │ │ │ │ @@ -464282,18 +464271,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e10f0: |[0e10f0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -0e1100: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -0e1104: 5910 a520 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ -0e1108: 0e00 |0004: return-void │ │ +0e10c4: |[0e10c4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +0e10d4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +0e10d8: 5910 a520 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@20a5 │ │ +0e10dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 3518 (ItemizedOverlayWithFocus.java) │ │ @@ -464354,18 +464343,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e5a9c: |[0e5a9c] org.osmdroid.views.overlay.Polygon.:()V │ │ -0e5aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5aae: 7020 f824 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ -0e5ab4: 0e00 |0004: return-void │ │ +0e5a70: |[0e5a70] org.osmdroid.views.overlay.Polygon.:()V │ │ +0e5a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5a82: 7020 f824 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@24f8 │ │ +0e5a88: 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;) │ │ @@ -464373,38 +464362,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 │ │ -0e5ab8: |[0e5ab8] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -0e5ac8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e5aca: 7040 ce24 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24ce │ │ -0e5ad0: 2203 3b00 |0004: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ -0e5ad4: 7010 d900 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ -0e5ada: 5b23 3421 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ -0e5ade: 5423 3421 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ -0e5ae2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0e5ae4: 6e20 e600 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e5aea: 5423 3421 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ -0e5aee: 6201 0f00 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ -0e5af2: 6e20 ee00 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e5af8: 5423 3821 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5afc: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -0e5b00: 6e20 e600 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e5b06: 5423 3821 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5b0a: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -0e5b0e: 6e20 ed00 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e5b14: 5423 3821 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5b18: 6201 1100 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0e5b1c: 6e20 ee00 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e5b22: 5423 3821 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5b26: 6e20 e500 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e5b2c: 0e00 |0032: return-void │ │ +0e5a8c: |[0e5a8c] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +0e5a9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e5a9e: 7040 ce24 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24ce │ │ +0e5aa4: 2203 3b00 |0004: new-instance v3, Landroid/graphics/Paint; // type@003b │ │ +0e5aa8: 7010 d900 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00d9 │ │ +0e5aae: 5b23 3421 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ +0e5ab2: 5423 3421 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ +0e5ab6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0e5ab8: 6e20 e600 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e5abe: 5423 3421 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ +0e5ac2: 6201 0f00 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@000f │ │ +0e5ac6: 6e20 ee00 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e5acc: 5423 3821 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e5ad0: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +0e5ad4: 6e20 e600 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e5ada: 5423 3821 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e5ade: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +0e5ae2: 6e20 ed00 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e5ae8: 5423 3821 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e5aec: 6201 1100 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0e5af0: 6e20 ee00 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e5af6: 5423 3821 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e5afa: 6e20 e500 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e5b00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -464420,28 +464409,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 │ │ -0e5864: |[0e5864] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -0e5874: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e5878: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e587c: 7020 2005 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0e5882: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e5884: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -0e5888: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -0e588c: 8312 |000c: int-to-double v2, v1 │ │ -0e588e: 6e53 cf1f 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1fcf │ │ -0e5894: 0c02 |0010: move-result-object v2 │ │ -0e5896: 6e20 2305 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e589c: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -0e58a0: 28f2 |0016: goto 0008 // -000e │ │ -0e58a2: 1100 |0017: return-object v0 │ │ +0e5838: |[0e5838] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +0e5848: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e584c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e5850: 7020 2005 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0e5856: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e5858: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +0e585c: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +0e5860: 8312 |000c: int-to-double v2, v1 │ │ +0e5862: 6e53 cf1f 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1fcf │ │ +0e5868: 0c02 |0010: move-result-object v2 │ │ +0e586a: 6e20 2305 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e5870: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +0e5874: 28f2 |0016: goto 0008 // -000e │ │ +0e5876: 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; │ │ @@ -464452,47 +464441,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 │ │ -0e58a4: |[0e58a4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -0e58b4: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e58b8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0e58ba: 7020 2005 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0e58c0: 2201 5506 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e58c4: 6e10 7a1f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0e58ca: 0b02 |000b: move-result-wide v2 │ │ -0e58cc: 6e10 7f1f 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0e58d2: 0b04 |000f: move-result-wide v4 │ │ -0e58d4: 7055 c21f 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e58da: 6e20 2305 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e58e0: 2201 5506 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e58e4: 6e10 7a1f 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ -0e58ea: 0b02 |001b: move-result-wide v2 │ │ -0e58ec: 6e10 7e1f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0e58f2: 0b04 |001f: move-result-wide v4 │ │ -0e58f4: 7055 c21f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e58fa: 6e20 2305 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e5900: 2201 5506 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e5904: 6e10 7b1f 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0e590a: 0b02 |002b: move-result-wide v2 │ │ -0e590c: 6e10 7e1f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ -0e5912: 0b04 |002f: move-result-wide v4 │ │ -0e5914: 7055 c21f 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e591a: 6e20 2305 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e5920: 2201 5506 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e5924: 6e10 7b1f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ -0e592a: 0b02 |003b: move-result-wide v2 │ │ -0e592c: 6e10 7f1f 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ -0e5932: 0b04 |003f: move-result-wide v4 │ │ -0e5934: 7055 c21f 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e593a: 6e20 2305 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e5940: 1100 |0046: return-object v0 │ │ +0e5878: |[0e5878] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +0e5888: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e588c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0e588e: 7020 2005 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0e5894: 2201 5506 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e5898: 6e10 7a1f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0e589e: 0b02 |000b: move-result-wide v2 │ │ +0e58a0: 6e10 7f1f 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0e58a6: 0b04 |000f: move-result-wide v4 │ │ +0e58a8: 7055 c21f 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e58ae: 6e20 2305 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e58b4: 2201 5506 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e58b8: 6e10 7a1f 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f7a │ │ +0e58be: 0b02 |001b: move-result-wide v2 │ │ +0e58c0: 6e10 7e1f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0e58c6: 0b04 |001f: move-result-wide v4 │ │ +0e58c8: 7055 c21f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e58ce: 6e20 2305 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e58d4: 2201 5506 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e58d8: 6e10 7b1f 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0e58de: 0b02 |002b: move-result-wide v2 │ │ +0e58e0: 6e10 7e1f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1f7e │ │ +0e58e6: 0b04 |002f: move-result-wide v4 │ │ +0e58e8: 7055 c21f 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e58ee: 6e20 2305 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e58f4: 2201 5506 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e58f8: 6e10 7b1f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f7b │ │ +0e58fe: 0b02 |003b: move-result-wide v2 │ │ +0e5900: 6e10 7f1f 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1f7f │ │ +0e5906: 0b04 |003f: move-result-wide v4 │ │ +0e5908: 7055 c21f 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e590e: 6e20 2305 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e5914: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -464504,61 +464493,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 │ │ -0e5944: |[0e5944] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -0e5954: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e5958: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0e595a: 7020 2005 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0e5960: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -0e5964: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -0e5968: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -0e5972: 6e54 cf1f 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1fcf │ │ -0e5978: 0c08 |0012: move-result-object v8 │ │ -0e597a: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -0e597e: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -0e5988: 6e52 cf1f a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1fcf │ │ -0e598e: 0c09 |001d: move-result-object v9 │ │ -0e5990: 6e10 d91f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e5996: 0b0a |0021: move-result-wide v10 │ │ -0e5998: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0e599c: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -0e59a0: 6e10 d91f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e59a6: 0b03 |0029: move-result-wide v3 │ │ -0e59a8: cc3a |002a: sub-double/2addr v10, v3 │ │ -0e59aa: 6e10 d71f 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e59b0: 0b03 |002e: move-result-wide v3 │ │ -0e59b2: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -0e59b6: 6e10 d71f 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e59bc: 0b01 |0034: move-result-wide v1 │ │ -0e59be: cc13 |0035: sub-double/2addr v3, v1 │ │ -0e59c0: 2207 5506 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e59c4: 6e10 d71f 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e59ca: 0b01 |003b: move-result-wide v1 │ │ -0e59cc: 6e10 d91f 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e59d2: 0b05 |003f: move-result-wide v5 │ │ -0e59d4: 7056 c21f 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e59da: 6e20 2305 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e59e0: 2207 5506 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e59e4: 6e10 d71f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ -0e59ea: 0b01 |004b: move-result-wide v1 │ │ -0e59ec: 705b c21f 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e59f2: 6e20 2305 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e59f8: 2207 5506 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e59fc: 705b c21f 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e5a02: 6e20 2305 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e5a08: 2207 5506 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ -0e5a0c: 6e10 d91f 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ -0e5a12: 0b08 |005f: move-result-wide v8 │ │ -0e5a14: 7059 c21f 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ -0e5a1a: 6e20 2305 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ -0e5a20: 1100 |0066: return-object v0 │ │ +0e5918: |[0e5918] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +0e5928: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e592c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0e592e: 7020 2005 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0e5934: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +0e5938: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +0e593c: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +0e5946: 6e54 cf1f 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1fcf │ │ +0e594c: 0c08 |0012: move-result-object v8 │ │ +0e594e: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +0e5952: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +0e595c: 6e52 cf1f a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1fcf │ │ +0e5962: 0c09 |001d: move-result-object v9 │ │ +0e5964: 6e10 d91f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e596a: 0b0a |0021: move-result-wide v10 │ │ +0e596c: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0e5970: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +0e5974: 6e10 d91f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e597a: 0b03 |0029: move-result-wide v3 │ │ +0e597c: cc3a |002a: sub-double/2addr v10, v3 │ │ +0e597e: 6e10 d71f 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e5984: 0b03 |002e: move-result-wide v3 │ │ +0e5986: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +0e598a: 6e10 d71f 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e5990: 0b01 |0034: move-result-wide v1 │ │ +0e5992: cc13 |0035: sub-double/2addr v3, v1 │ │ +0e5994: 2207 5506 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e5998: 6e10 d71f 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e599e: 0b01 |003b: move-result-wide v1 │ │ +0e59a0: 6e10 d91f 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e59a6: 0b05 |003f: move-result-wide v5 │ │ +0e59a8: 7056 c21f 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e59ae: 6e20 2305 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e59b4: 2207 5506 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e59b8: 6e10 d71f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1fd7 │ │ +0e59be: 0b01 |004b: move-result-wide v1 │ │ +0e59c0: 705b c21f 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e59c6: 6e20 2305 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e59cc: 2207 5506 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e59d0: 705b c21f 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e59d6: 6e20 2305 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e59dc: 2207 5506 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0655 │ │ +0e59e0: 6e10 d91f 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1fd9 │ │ +0e59e6: 0b08 |005f: move-result-wide v8 │ │ +0e59e8: 7059 c21f 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fc2 │ │ +0e59ee: 6e20 2305 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0523 │ │ +0e59f4: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -464577,23 +464566,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 │ │ -0e57b8: |[0e57b8] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e57c8: 5410 3621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@2136 │ │ -0e57cc: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0e57d0: 6e40 0625 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@2506 │ │ -0e57d6: 0a02 |0007: move-result v2 │ │ -0e57d8: 0f02 |0008: return v2 │ │ -0e57da: 7240 f624 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@24f6 │ │ -0e57e0: 0a02 |000c: move-result v2 │ │ -0e57e2: 0f02 |000d: return v2 │ │ +0e578c: |[0e578c] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e579c: 5410 3621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@2136 │ │ +0e57a0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0e57a4: 6e40 0625 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@2506 │ │ +0e57aa: 0a02 |0007: move-result v2 │ │ +0e57ac: 0f02 |0008: return v2 │ │ +0e57ae: 7240 f624 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@24f6 │ │ +0e57b4: 0a02 |000c: move-result v2 │ │ +0e57b6: 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; │ │ @@ -464605,19 +464594,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5824: |[0e5824] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -0e5834: 5410 3421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ -0e5838: 6e10 dd00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ -0e583e: 0a00 |0005: move-result v0 │ │ -0e5840: 0f00 |0006: return v0 │ │ +0e57f8: |[0e57f8] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +0e5808: 5410 3421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ +0e580c: 6e10 dd00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ +0e5812: 0a00 |0005: move-result v0 │ │ +0e5814: 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;) │ │ @@ -464625,18 +464614,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e579c: |[0e579c] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -0e57ac: 6f10 da24 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@24da │ │ -0e57b2: 0c00 |0003: move-result-object v0 │ │ -0e57b4: 1100 |0004: return-object v0 │ │ +0e5770: |[0e5770] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +0e5780: 6f10 da24 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@24da │ │ +0e5786: 0c00 |0003: move-result-object v0 │ │ +0e5788: 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;) │ │ @@ -464644,34 +464633,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0e5a24: |[0e5a24] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -0e5a34: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e5a38: 5431 3521 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ -0e5a3c: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ -0e5a42: 0a01 |0007: move-result v1 │ │ -0e5a44: 7020 2005 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0e5a4a: 5431 3521 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ -0e5a4e: 7210 8605 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e5a54: 0c01 |0010: move-result-object v1 │ │ -0e5a56: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e5a5c: 0a02 |0014: move-result v2 │ │ -0e5a5e: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -0e5a62: 7210 6305 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e5a68: 0c02 |001a: move-result-object v2 │ │ -0e5a6a: 1f02 b906 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ -0e5a6e: 6e10 f223 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ -0e5a74: 0c02 |0020: move-result-object v2 │ │ -0e5a76: 7220 7f05 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0e5a7c: 28ed |0024: goto 0011 // -0013 │ │ -0e5a7e: 1100 |0025: return-object v0 │ │ +0e59f8: |[0e59f8] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +0e5a08: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e5a0c: 5431 3521 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ +0e5a10: 7210 8b05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058b │ │ +0e5a16: 0a01 |0007: move-result v1 │ │ +0e5a18: 7020 2005 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0e5a1e: 5431 3521 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ +0e5a22: 7210 8605 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e5a28: 0c01 |0010: move-result-object v1 │ │ +0e5a2a: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e5a30: 0a02 |0014: move-result v2 │ │ +0e5a32: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +0e5a36: 7210 6305 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e5a3c: 0c02 |001a: move-result-object v2 │ │ +0e5a3e: 1f02 b906 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ +0e5a42: 6e10 f223 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@23f2 │ │ +0e5a48: 0c02 |0020: move-result-object v2 │ │ +0e5a4a: 7220 7f05 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0e5a50: 28ed |0024: goto 0011 // -0013 │ │ +0e5a52: 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; │ │ @@ -464681,18 +464670,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e5a80: |[0e5a80] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -0e5a90: 6e10 fa24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@24fa │ │ -0e5a96: 0c00 |0003: move-result-object v0 │ │ -0e5a98: 1100 |0004: return-object v0 │ │ +0e5a54: |[0e5a54] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +0e5a64: 6e10 fa24 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@24fa │ │ +0e5a6a: 0c00 |0003: move-result-object v0 │ │ +0e5a6c: 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;) │ │ @@ -464700,19 +464689,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5844: |[0e5844] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -0e5854: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5858: 6e10 dd00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ -0e585e: 0a00 |0005: move-result v0 │ │ -0e5860: 0f00 |0006: return v0 │ │ +0e5818: |[0e5818] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +0e5828: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e582c: 6e10 dd00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ +0e5832: 0a00 |0005: move-result v0 │ │ +0e5834: 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;) │ │ @@ -464720,19 +464709,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5804: |[0e5804] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -0e5814: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5818: 6e10 de00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00de │ │ -0e581e: 0a00 |0005: move-result v0 │ │ -0e5820: 0f00 |0006: return v0 │ │ +0e57d8: |[0e57d8] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +0e57e8: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e57ec: 6e10 de00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00de │ │ +0e57f2: 0a00 |0005: move-result v0 │ │ +0e57f4: 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;) │ │ @@ -464740,19 +464729,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 │ │ -0e57e4: |[0e57e4] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e57f4: 6e20 0f25 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@250f │ │ -0e57fa: 6e10 1925 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@2519 │ │ -0e5800: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e5802: 0f01 |0007: return v1 │ │ +0e57b8: |[0e57b8] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e57c8: 6e20 0f25 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@250f │ │ +0e57ce: 6e10 1925 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@2519 │ │ +0e57d4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e57d6: 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; │ │ @@ -464764,19 +464753,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e5b30: |[0e5b30] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e5b40: 6f20 e724 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24e7 │ │ -0e5b46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e5b48: 5b01 3621 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@2136 │ │ -0e5b4c: 0e00 |0006: return-void │ │ +0e5b04: |[0e5b04] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e5b14: 6f20 e724 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24e7 │ │ +0e5b1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e5b1c: 5b01 3621 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@2136 │ │ +0e5b20: 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; │ │ @@ -464786,18 +464775,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5b50: |[0e5b50] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -0e5b60: 5410 3421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ -0e5b64: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e5b6a: 0e00 |0005: return-void │ │ +0e5b24: |[0e5b24] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +0e5b34: 5410 3421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@2134 │ │ +0e5b38: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e5b3e: 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 │ │ │ │ @@ -464806,40 +464795,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0e5b6c: |[0e5b6c] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -0e5b7c: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e5b80: 7210 8b05 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ -0e5b86: 0a01 |0005: move-result v1 │ │ -0e5b88: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ -0e5b8e: 5b30 3521 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ -0e5b92: 7210 8605 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ -0e5b98: 0c04 |000e: move-result-object v4 │ │ -0e5b9a: 7210 6205 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ -0e5ba0: 0a00 |0012: move-result v0 │ │ -0e5ba2: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -0e5ba6: 7210 6305 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ -0e5bac: 0c00 |0018: move-result-object v0 │ │ -0e5bae: 1f00 8501 |0019: check-cast v0, Ljava/util/List; // type@0185 │ │ -0e5bb2: 2201 b906 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ -0e5bb6: 5432 3921 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@2139 │ │ -0e5bba: 7020 da23 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@23da │ │ -0e5bc0: 5432 3721 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2137 │ │ -0e5bc4: 6e10 f523 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@23f5 │ │ -0e5bca: 0a02 |0027: move-result v2 │ │ -0e5bcc: 6e20 fa23 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@23fa │ │ -0e5bd2: 6e20 fb23 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@23fb │ │ -0e5bd8: 5430 3521 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ -0e5bdc: 7220 7f05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ -0e5be2: 28dc |0033: goto 000f // -0024 │ │ -0e5be4: 0e00 |0034: return-void │ │ +0e5b40: |[0e5b40] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +0e5b50: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e5b54: 7210 8b05 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058b │ │ +0e5b5a: 0a01 |0005: move-result v1 │ │ +0e5b5c: 7020 2005 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0520 │ │ +0e5b62: 5b30 3521 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ +0e5b66: 7210 8605 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0586 │ │ +0e5b6c: 0c04 |000e: move-result-object v4 │ │ +0e5b6e: 7210 6205 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0562 │ │ +0e5b74: 0a00 |0012: move-result v0 │ │ +0e5b76: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +0e5b7a: 7210 6305 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0563 │ │ +0e5b80: 0c00 |0018: move-result-object v0 │ │ +0e5b82: 1f00 8501 |0019: check-cast v0, Ljava/util/List; // type@0185 │ │ +0e5b86: 2201 b906 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b9 │ │ +0e5b8a: 5432 3921 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@2139 │ │ +0e5b8e: 7020 da23 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@23da │ │ +0e5b94: 5432 3721 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2137 │ │ +0e5b98: 6e10 f523 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@23f5 │ │ +0e5b9e: 0a02 |0027: move-result v2 │ │ +0e5ba0: 6e20 fa23 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@23fa │ │ +0e5ba6: 6e20 fb23 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@23fb │ │ +0e5bac: 5430 3521 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@2135 │ │ +0e5bb0: 7220 7f05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057f │ │ +0e5bb6: 28dc |0033: goto 000f // -0024 │ │ +0e5bb8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -464853,17 +464842,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 │ │ -0e5be8: |[0e5be8] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -0e5bf8: 5b01 3621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@2136 │ │ -0e5bfc: 0e00 |0002: return-void │ │ +0e5bbc: |[0e5bbc] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +0e5bcc: 5b01 3621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@2136 │ │ +0e5bd0: 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; │ │ │ │ @@ -464872,18 +464861,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5c00: |[0e5c00] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -0e5c10: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5c14: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e5c1a: 0e00 |0005: return-void │ │ +0e5bd4: |[0e5bd4] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +0e5be4: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e5be8: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e5bee: 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 │ │ │ │ @@ -464892,18 +464881,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5c1c: |[0e5c1c] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -0e5c2c: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ -0e5c30: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e5c36: 0e00 |0005: return-void │ │ +0e5bf0: |[0e5bf0] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +0e5c00: 5410 3821 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2138 │ │ +0e5c04: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e5c0a: 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 │ │ │ │ @@ -464953,18 +464942,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e5d24: |[0e5d24] org.osmdroid.views.overlay.Polyline.:()V │ │ -0e5d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5d36: 7020 1c25 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0e5d3c: 0e00 |0004: return-void │ │ +0e5cf8: |[0e5cf8] org.osmdroid.views.overlay.Polyline.:()V │ │ +0e5d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5d0a: 7020 1c25 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0e5d10: 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;) │ │ @@ -464972,18 +464961,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 │ │ -0e5d40: |[0e5d40] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -0e5d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5d52: 7030 1d25 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@251d │ │ -0e5d58: 0e00 |0004: return-void │ │ +0e5d14: |[0e5d14] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +0e5d24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5d26: 7030 1d25 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@251d │ │ +0e5d2c: 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; │ │ │ │ @@ -464992,18 +464981,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 │ │ -0e5d5c: |[0e5d5c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -0e5d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5d6e: 7040 1e25 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@251e │ │ -0e5d74: 0e00 |0004: return-void │ │ +0e5d30: |[0e5d30] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +0e5d40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5d42: 7040 1e25 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@251e │ │ +0e5d48: 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 │ │ @@ -465013,29 +465002,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 │ │ -0e5d78: |[0e5d78] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -0e5d88: 7040 ce24 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24ce │ │ -0e5d8e: 5401 3c21 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5d92: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -0e5d96: 6e20 e600 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e5d9c: 5401 3c21 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5da0: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -0e5da4: 6e20 ed00 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e5daa: 5401 3c21 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5dae: 6202 1100 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0e5db2: 6e20 ee00 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ -0e5db8: 5401 3c21 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5dbc: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e5dbe: 6e20 e500 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ -0e5dc4: 0e00 |001e: return-void │ │ +0e5d4c: |[0e5d4c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +0e5d5c: 7040 ce24 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24ce │ │ +0e5d62: 5401 3c21 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5d66: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +0e5d6a: 6e20 e600 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e5d70: 5401 3c21 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5d74: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +0e5d78: 6e20 ed00 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e5d7e: 5401 3c21 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5d82: 6202 1100 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0e5d86: 6e20 ee00 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00ee │ │ +0e5d8c: 5401 3c21 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5d90: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e5d92: 6e20 e500 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00e5 │ │ +0e5d98: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -465051,23 +465040,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 │ │ -0e5c54: |[0e5c54] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e5c64: 5410 3a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@213a │ │ -0e5c68: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0e5c6c: 6e40 2e25 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@252e │ │ -0e5c72: 0a02 |0007: move-result v2 │ │ -0e5c74: 0f02 |0008: return v2 │ │ -0e5c76: 7240 1a25 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@251a │ │ -0e5c7c: 0a02 |000c: move-result v2 │ │ -0e5c7e: 0f02 |000d: return v2 │ │ +0e5c28: |[0e5c28] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e5c38: 5410 3a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@213a │ │ +0e5c3c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0e5c40: 6e40 2e25 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@252e │ │ +0e5c46: 0a02 |0007: move-result v2 │ │ +0e5c48: 0f02 |0008: return v2 │ │ +0e5c4a: 7240 1a25 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@251a │ │ +0e5c50: 0a02 |000c: move-result v2 │ │ +0e5c52: 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; │ │ @@ -465079,19 +465068,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5ce0: |[0e5ce0] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -0e5cf0: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5cf4: 6e10 dd00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ -0e5cfa: 0a00 |0005: move-result v0 │ │ -0e5cfc: 0f00 |0006: return v0 │ │ +0e5cb4: |[0e5cb4] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +0e5cc4: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5cc8: 6e10 dd00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00dd │ │ +0e5cce: 0a00 |0005: move-result v0 │ │ +0e5cd0: 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;) │ │ @@ -465099,19 +465088,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5ca0: |[0e5ca0] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -0e5cb0: 5420 3b21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@213b │ │ -0e5cb4: 6e10 f023 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@23f0 │ │ -0e5cba: 0b00 |0005: move-result-wide v0 │ │ -0e5cbc: 1000 |0006: return-wide v0 │ │ +0e5c74: |[0e5c74] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +0e5c84: 5420 3b21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@213b │ │ +0e5c88: 6e10 f023 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@23f0 │ │ +0e5c8e: 0b00 |0005: move-result-wide v0 │ │ +0e5c90: 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;) │ │ @@ -465119,18 +465108,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e5c38: |[0e5c38] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -0e5c48: 6e10 2825 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ -0e5c4e: 0c00 |0003: move-result-object v0 │ │ -0e5c50: 1100 |0004: return-object v0 │ │ +0e5c0c: |[0e5c0c] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +0e5c1c: 6e10 2825 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@2528 │ │ +0e5c22: 0c00 |0003: move-result-object v0 │ │ +0e5c24: 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;) │ │ @@ -465138,20 +465127,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e5d00: |[0e5d00] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -0e5d10: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ -0e5d14: 6e10 2225 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@2522 │ │ -0e5d1a: 0c01 |0005: move-result-object v1 │ │ -0e5d1c: 7020 2105 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0521 │ │ -0e5d22: 1100 |0009: return-object v0 │ │ +0e5cd4: |[0e5cd4] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +0e5ce4: 2200 7401 |0000: new-instance v0, Ljava/util/ArrayList; // type@0174 │ │ +0e5ce8: 6e10 2225 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@2522 │ │ +0e5cee: 0c01 |0005: move-result-object v1 │ │ +0e5cf0: 7020 2105 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0521 │ │ +0e5cf6: 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;) │ │ @@ -465159,19 +465148,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5cc0: |[0e5cc0] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -0e5cd0: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5cd4: 6e10 de00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00de │ │ -0e5cda: 0a00 |0005: move-result v0 │ │ -0e5cdc: 0f00 |0006: return v0 │ │ +0e5c94: |[0e5c94] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +0e5ca4: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5ca8: 6e10 de00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00de │ │ +0e5cae: 0a00 |0005: move-result v0 │ │ +0e5cb0: 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;) │ │ @@ -465179,19 +465168,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 │ │ -0e5c80: |[0e5c80] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e5c90: 6e20 3425 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2534 │ │ -0e5c96: 6e10 3d25 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ -0e5c9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e5c9e: 0f01 |0007: return v1 │ │ +0e5c54: |[0e5c54] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e5c64: 6e20 3425 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2534 │ │ +0e5c6a: 6e10 3d25 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@253d │ │ +0e5c70: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e5c72: 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; │ │ @@ -465203,19 +465192,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e5dc8: |[0e5dc8] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e5dd8: 6f20 e724 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24e7 │ │ -0e5dde: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e5de0: 5b01 3a21 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@213a │ │ -0e5de4: 0e00 |0006: return-void │ │ +0e5d9c: |[0e5d9c] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e5dac: 6f20 e724 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24e7 │ │ +0e5db2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e5db4: 5b01 3a21 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@213a │ │ +0e5db8: 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; │ │ @@ -465225,18 +465214,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5de8: |[0e5de8] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -0e5df8: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5dfc: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ -0e5e02: 0e00 |0005: return-void │ │ +0e5dbc: |[0e5dbc] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +0e5dcc: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5dd0: 6e20 e600 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00e6 │ │ +0e5dd6: 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 │ │ │ │ @@ -465245,17 +465234,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 │ │ -0e5e04: |[0e5e04] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -0e5e14: 5b01 3a21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@213a │ │ -0e5e18: 0e00 |0002: return-void │ │ +0e5dd8: |[0e5dd8] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +0e5de8: 5b01 3a21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@213a │ │ +0e5dec: 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; │ │ │ │ @@ -465264,18 +465253,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5e1c: |[0e5e1c] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -0e5e2c: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ -0e5e30: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ -0e5e36: 0e00 |0005: return-void │ │ +0e5df0: |[0e5df0] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +0e5e00: 5410 3c21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@213c │ │ +0e5e04: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00ed │ │ +0e5e0a: 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 │ │ │ │ @@ -465322,23 +465311,23 @@ │ │ type : '(JI[Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11f860: |[11f860] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ -11f870: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11f874: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f87a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11f87c: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11f882: 5a12 d626 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26d6 │ │ -11f886: 5914 d726 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26d7 │ │ -11f88a: 5b15 d526 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26d5 │ │ -11f88e: 0e00 |000f: return-void │ │ +11f834: |[11f834] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ +11f844: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11f848: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f84e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11f850: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11f856: 5a12 d626 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26d6 │ │ +11f85a: 5914 d726 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26d7 │ │ +11f85e: 5b15 d526 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26d5 │ │ +11f862: 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 │ │ @@ -465350,17 +465339,17 @@ │ │ type : '()[Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f800: |[11f800] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ -11f810: 5410 d526 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26d5 │ │ -11f814: 1100 |0002: return-object v0 │ │ +11f7d4: |[11f7d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ +11f7e4: 5410 d526 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26d5 │ │ +11f7e8: 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;) │ │ @@ -465368,17 +465357,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f848: |[11f848] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ -11f858: 5320 d626 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26d6 │ │ -11f85c: 1000 |0002: return-wide v0 │ │ +11f81c: |[11f81c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ +11f82c: 5320 d626 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26d6 │ │ +11f830: 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;) │ │ @@ -465386,18 +465375,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11f818: |[11f818] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ -11f828: 5410 d526 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26d5 │ │ -11f82c: 2100 |0002: array-length v0, v0 │ │ -11f82e: 0f00 |0003: return v0 │ │ +11f7ec: |[11f7ec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ +11f7fc: 5410 d526 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26d5 │ │ +11f800: 2100 |0002: array-length v0, v0 │ │ +11f802: 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;) │ │ @@ -465405,17 +465394,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f830: |[11f830] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ -11f840: 5210 d726 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26d7 │ │ -11f844: 0f00 |0002: return v0 │ │ +11f804: |[11f804] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ +11f814: 5210 d726 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26d7 │ │ +11f818: 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 : 3269 (HprofRecord.kt) │ │ @@ -465461,23 +465450,23 @@ │ │ type : '(JI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11f8f0: |[11f8f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ -11f900: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11f904: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f90a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11f90c: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11f912: 5a12 d926 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26d9 │ │ -11f916: 5914 da26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26da │ │ -11f91a: 5b15 d826 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26d8 │ │ -11f91e: 0e00 |000f: return-void │ │ +11f8c4: |[11f8c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ +11f8d4: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11f8d8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f8de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11f8e0: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11f8e6: 5a12 d926 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26d9 │ │ +11f8ea: 5914 da26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26da │ │ +11f8ee: 5b15 d826 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26d8 │ │ +11f8f2: 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 │ │ @@ -465489,17 +465478,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f890: |[11f890] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ -11f8a0: 5410 d826 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26d8 │ │ -11f8a4: 1100 |0002: return-object v0 │ │ +11f864: |[11f864] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ +11f874: 5410 d826 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26d8 │ │ +11f878: 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;) │ │ @@ -465507,17 +465496,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f8d8: |[11f8d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ -11f8e8: 5320 d926 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26d9 │ │ -11f8ec: 1000 |0002: return-wide v0 │ │ +11f8ac: |[11f8ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ +11f8bc: 5320 d926 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26d9 │ │ +11f8c0: 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;) │ │ @@ -465525,18 +465514,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11f8a8: |[11f8a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ -11f8b8: 5410 d826 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26d8 │ │ -11f8bc: 2100 |0002: array-length v0, v0 │ │ -11f8be: 0f00 |0003: return v0 │ │ +11f87c: |[11f87c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ +11f88c: 5410 d826 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26d8 │ │ +11f890: 2100 |0002: array-length v0, v0 │ │ +11f892: 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;) │ │ @@ -465544,17 +465533,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f8c0: |[11f8c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ -11f8d0: 5210 da26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26da │ │ -11f8d4: 0f00 |0002: return v0 │ │ +11f894: |[11f894] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ +11f8a4: 5210 da26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26da │ │ +11f8a8: 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 : 3269 (HprofRecord.kt) │ │ @@ -465600,23 +465589,23 @@ │ │ type : '(JI[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11f980: |[11f980] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ -11f990: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11f994: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11f99a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11f99c: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11f9a2: 5a12 dc26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26dc │ │ -11f9a6: 5914 dd26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26dd │ │ -11f9aa: 5b15 db26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26db │ │ -11f9ae: 0e00 |000f: return-void │ │ +11f954: |[11f954] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ +11f964: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11f968: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f96e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11f970: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11f976: 5a12 dc26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26dc │ │ +11f97a: 5914 dd26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26dd │ │ +11f97e: 5b15 db26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26db │ │ +11f982: 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 │ │ @@ -465628,17 +465617,17 @@ │ │ type : '()[C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f920: |[11f920] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ -11f930: 5410 db26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26db │ │ -11f934: 1100 |0002: return-object v0 │ │ +11f8f4: |[11f8f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ +11f904: 5410 db26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26db │ │ +11f908: 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;) │ │ @@ -465646,17 +465635,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f968: |[11f968] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ -11f978: 5320 dc26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26dc │ │ -11f97c: 1000 |0002: return-wide v0 │ │ +11f93c: |[11f93c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ +11f94c: 5320 dc26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26dc │ │ +11f950: 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;) │ │ @@ -465664,18 +465653,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11f938: |[11f938] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ -11f948: 5410 db26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26db │ │ -11f94c: 2100 |0002: array-length v0, v0 │ │ -11f94e: 0f00 |0003: return v0 │ │ +11f90c: |[11f90c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ +11f91c: 5410 db26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26db │ │ +11f920: 2100 |0002: array-length v0, v0 │ │ +11f922: 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;) │ │ @@ -465683,17 +465672,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f950: |[11f950] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ -11f960: 5210 dd26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26dd │ │ -11f964: 0f00 |0002: return v0 │ │ +11f924: |[11f924] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ +11f934: 5210 dd26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26dd │ │ +11f938: 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 : 3269 (HprofRecord.kt) │ │ @@ -465739,23 +465728,23 @@ │ │ type : '(JI[D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11fa10: |[11fa10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ -11fa20: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11fa24: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11fa2a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11fa2c: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11fa32: 5a12 df26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26df │ │ -11fa36: 5914 e026 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26e0 │ │ -11fa3a: 5b15 de26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26de │ │ -11fa3e: 0e00 |000f: return-void │ │ +11f9e4: |[11f9e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ +11f9f4: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11f9f8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11f9fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11fa00: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11fa06: 5a12 df26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26df │ │ +11fa0a: 5914 e026 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26e0 │ │ +11fa0e: 5b15 de26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26de │ │ +11fa12: 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 │ │ @@ -465767,17 +465756,17 @@ │ │ type : '()[D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f9b0: |[11f9b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ -11f9c0: 5410 de26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26de │ │ -11f9c4: 1100 |0002: return-object v0 │ │ +11f984: |[11f984] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ +11f994: 5410 de26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26de │ │ +11f998: 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;) │ │ @@ -465785,17 +465774,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f9f8: |[11f9f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ -11fa08: 5320 df26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26df │ │ -11fa0c: 1000 |0002: return-wide v0 │ │ +11f9cc: |[11f9cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ +11f9dc: 5320 df26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26df │ │ +11f9e0: 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;) │ │ @@ -465803,18 +465792,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11f9c8: |[11f9c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ -11f9d8: 5410 de26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26de │ │ -11f9dc: 2100 |0002: array-length v0, v0 │ │ -11f9de: 0f00 |0003: return v0 │ │ +11f99c: |[11f99c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ +11f9ac: 5410 de26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26de │ │ +11f9b0: 2100 |0002: array-length v0, v0 │ │ +11f9b2: 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;) │ │ @@ -465822,17 +465811,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11f9e0: |[11f9e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ -11f9f0: 5210 e026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26e0 │ │ -11f9f4: 0f00 |0002: return v0 │ │ +11f9b4: |[11f9b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ +11f9c4: 5210 e026 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26e0 │ │ +11f9c8: 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 : 3269 (HprofRecord.kt) │ │ @@ -465878,23 +465867,23 @@ │ │ type : '(JI[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11faa0: |[11faa0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ -11fab0: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11fab4: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11faba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11fabc: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11fac2: 5a12 e226 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26e2 │ │ -11fac6: 5914 e326 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26e3 │ │ -11faca: 5b15 e126 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26e1 │ │ -11face: 0e00 |000f: return-void │ │ +11fa74: |[11fa74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ +11fa84: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11fa88: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11fa8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11fa90: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11fa96: 5a12 e226 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26e2 │ │ +11fa9a: 5914 e326 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26e3 │ │ +11fa9e: 5b15 e126 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26e1 │ │ +11faa2: 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 │ │ @@ -465906,17 +465895,17 @@ │ │ type : '()[F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fa40: |[11fa40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ -11fa50: 5410 e126 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26e1 │ │ -11fa54: 1100 |0002: return-object v0 │ │ +11fa14: |[11fa14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ +11fa24: 5410 e126 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26e1 │ │ +11fa28: 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;) │ │ @@ -465924,17 +465913,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fa88: |[11fa88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ -11fa98: 5320 e226 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26e2 │ │ -11fa9c: 1000 |0002: return-wide v0 │ │ +11fa5c: |[11fa5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ +11fa6c: 5320 e226 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26e2 │ │ +11fa70: 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;) │ │ @@ -465942,18 +465931,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11fa58: |[11fa58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ -11fa68: 5410 e126 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26e1 │ │ -11fa6c: 2100 |0002: array-length v0, v0 │ │ -11fa6e: 0f00 |0003: return v0 │ │ +11fa2c: |[11fa2c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ +11fa3c: 5410 e126 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26e1 │ │ +11fa40: 2100 |0002: array-length v0, v0 │ │ +11fa42: 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;) │ │ @@ -465961,17 +465950,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fa70: |[11fa70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ -11fa80: 5210 e326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26e3 │ │ -11fa84: 0f00 |0002: return v0 │ │ +11fa44: |[11fa44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ +11fa54: 5210 e326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26e3 │ │ +11fa58: 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 : 3269 (HprofRecord.kt) │ │ @@ -466017,23 +466006,23 @@ │ │ type : '(JI[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11fb30: |[11fb30] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ -11fb40: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11fb44: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11fb4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11fb4c: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11fb52: 5a12 e526 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26e5 │ │ -11fb56: 5914 e626 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26e6 │ │ -11fb5a: 5b15 e426 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26e4 │ │ -11fb5e: 0e00 |000f: return-void │ │ +11fb04: |[11fb04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ +11fb14: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11fb18: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11fb1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11fb20: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11fb26: 5a12 e526 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26e5 │ │ +11fb2a: 5914 e626 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26e6 │ │ +11fb2e: 5b15 e426 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26e4 │ │ +11fb32: 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 │ │ @@ -466045,17 +466034,17 @@ │ │ type : '()[I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fb00: |[11fb00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ -11fb10: 5410 e426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26e4 │ │ -11fb14: 1100 |0002: return-object v0 │ │ +11fad4: |[11fad4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ +11fae4: 5410 e426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26e4 │ │ +11fae8: 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;) │ │ @@ -466063,17 +466052,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fb18: |[11fb18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ -11fb28: 5320 e526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26e5 │ │ -11fb2c: 1000 |0002: return-wide v0 │ │ +11faec: |[11faec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ +11fafc: 5320 e526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26e5 │ │ +11fb00: 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;) │ │ @@ -466081,18 +466070,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11fad0: |[11fad0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ -11fae0: 5410 e426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26e4 │ │ -11fae4: 2100 |0002: array-length v0, v0 │ │ -11fae6: 0f00 |0003: return v0 │ │ +11faa4: |[11faa4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ +11fab4: 5410 e426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26e4 │ │ +11fab8: 2100 |0002: array-length v0, v0 │ │ +11faba: 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;) │ │ @@ -466100,17 +466089,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fae8: |[11fae8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ -11faf8: 5210 e626 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26e6 │ │ -11fafc: 0f00 |0002: return v0 │ │ +11fabc: |[11fabc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ +11facc: 5210 e626 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26e6 │ │ +11fad0: 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 : 3269 (HprofRecord.kt) │ │ @@ -466156,23 +466145,23 @@ │ │ type : '(JI[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11fbc0: |[11fbc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ -11fbd0: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11fbd4: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11fbda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11fbdc: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11fbe2: 5a12 e826 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26e8 │ │ -11fbe6: 5914 e926 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26e9 │ │ -11fbea: 5b15 e726 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26e7 │ │ -11fbee: 0e00 |000f: return-void │ │ +11fb94: |[11fb94] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ +11fba4: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11fba8: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11fbae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11fbb0: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11fbb6: 5a12 e826 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26e8 │ │ +11fbba: 5914 e926 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26e9 │ │ +11fbbe: 5b15 e726 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26e7 │ │ +11fbc2: 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 │ │ @@ -466184,17 +466173,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fba8: |[11fba8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ -11fbb8: 5410 e726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26e7 │ │ -11fbbc: 1100 |0002: return-object v0 │ │ +11fb7c: |[11fb7c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ +11fb8c: 5410 e726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26e7 │ │ +11fb90: 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;) │ │ @@ -466202,17 +466191,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fb90: |[11fb90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ -11fba0: 5320 e826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26e8 │ │ -11fba4: 1000 |0002: return-wide v0 │ │ +11fb64: |[11fb64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ +11fb74: 5320 e826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26e8 │ │ +11fb78: 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;) │ │ @@ -466220,18 +466209,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11fb60: |[11fb60] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ -11fb70: 5410 e726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26e7 │ │ -11fb74: 2100 |0002: array-length v0, v0 │ │ -11fb76: 0f00 |0003: return v0 │ │ +11fb34: |[11fb34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ +11fb44: 5410 e726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26e7 │ │ +11fb48: 2100 |0002: array-length v0, v0 │ │ +11fb4a: 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;) │ │ @@ -466239,17 +466228,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fb78: |[11fb78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ -11fb88: 5210 e926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26e9 │ │ -11fb8c: 0f00 |0002: return v0 │ │ +11fb4c: |[11fb4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ +11fb5c: 5210 e926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26e9 │ │ +11fb60: 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 : 3269 (HprofRecord.kt) │ │ @@ -466295,23 +466284,23 @@ │ │ type : '(JI[S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11fc50: |[11fc50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ -11fc60: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ -11fc64: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ -11fc6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11fc6c: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ -11fc72: 5a12 eb26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26eb │ │ -11fc76: 5914 ec26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26ec │ │ -11fc7a: 5b15 ea26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26ea │ │ -11fc7e: 0e00 |000f: return-void │ │ +11fc24: |[11fc24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ +11fc34: 1a00 e928 |0000: const-string v0, "array" // string@28e9 │ │ +11fc38: 7120 5f06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065f │ │ +11fc3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11fc40: 7020 7930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3079 │ │ +11fc46: 5a12 eb26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26eb │ │ +11fc4a: 5914 ec26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26ec │ │ +11fc4e: 5b15 ea26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26ea │ │ +11fc52: 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 │ │ @@ -466323,17 +466312,17 @@ │ │ type : '()[S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fc38: |[11fc38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ -11fc48: 5410 ea26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26ea │ │ -11fc4c: 1100 |0002: return-object v0 │ │ +11fc0c: |[11fc0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ +11fc1c: 5410 ea26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26ea │ │ +11fc20: 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;) │ │ @@ -466341,17 +466330,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fc20: |[11fc20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ -11fc30: 5320 eb26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26eb │ │ -11fc34: 1000 |0002: return-wide v0 │ │ +11fbf4: |[11fbf4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ +11fc04: 5320 eb26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26eb │ │ +11fc08: 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;) │ │ @@ -466359,18 +466348,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11fbf0: |[11fbf0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ -11fc00: 5410 ea26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26ea │ │ -11fc04: 2100 |0002: array-length v0, v0 │ │ -11fc06: 0f00 |0003: return v0 │ │ +11fbc4: |[11fbc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ +11fbd4: 5410 ea26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26ea │ │ +11fbd8: 2100 |0002: array-length v0, v0 │ │ +11fbda: 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;) │ │ @@ -466378,17 +466367,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11fc08: |[11fc08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ -11fc18: 5210 ec26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26ec │ │ -11fc1c: 0f00 |0002: return v0 │ │ +11fbdc: |[11fbdc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ +11fbec: 5210 ec26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26ec │ │ +11fbf0: 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 : 3269 (HprofRecord.kt) │ │ @@ -466416,17 +466405,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4578: |[0a4578] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ -0a4588: 7010 9716 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@1697 │ │ -0a458e: 0e00 |0003: return-void │ │ +0a454c: |[0a454c] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ +0a455c: 7010 9716 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@1697 │ │ +0a4562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTracker; │ │ │ │ Virtual methods - │ │ @@ -466435,33 +466424,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4560: |[0a4560] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ -0a4570: 1a00 8b0d |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@0d8b │ │ -0a4574: 1100 |0002: return-object v0 │ │ +0a4534: |[0a4534] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ +0a4544: 1a00 8b0d |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@0d8b │ │ +0a4548: 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 │ │ -0a454c: |[0a454c] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ -0a455c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a455e: 0f00 |0001: return v0 │ │ +0a4520: |[0a4520] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ +0a4530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a4532: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8008 (SampleIISTracker.java) │ │ │ │ Class #1755 header: │ │ @@ -466487,17 +466476,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4534: |[0a4534] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ -0a4544: 7010 9716 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@1697 │ │ -0a454a: 0e00 |0003: return-void │ │ +0a4508: |[0a4508] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ +0a4518: 7010 9716 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@1697 │ │ +0a451e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; │ │ │ │ Virtual methods - │ │ @@ -466506,33 +466495,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a451c: |[0a451c] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ -0a452c: 1a00 8c0d |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@0d8c │ │ -0a4530: 1100 |0002: return-object v0 │ │ +0a44f0: |[0a44f0] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ +0a4500: 1a00 8c0d |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@0d8c │ │ +0a4504: 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 │ │ -0a4508: |[0a4508] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ -0a4518: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a451a: 0f00 |0001: return v0 │ │ +0a44dc: |[0a44dc] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ +0a44ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a44ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8009 (SampleIISTrackerMotionTrails.java) │ │ │ │ Class #1756 header: │ │ @@ -466558,17 +466547,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc6d4: |[0bc6d4] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ -0bc6e4: 7010 aa1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1baa │ │ -0bc6ea: 0e00 |0003: return-void │ │ +0bc6a8: |[0bc6a8] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ +0bc6b8: 7010 aa1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1baa │ │ +0bc6be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms111Source; │ │ │ │ Virtual methods - │ │ @@ -466577,33 +466566,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc6a4: |[0bc6a4] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ -0bc6b4: 1a00 5235 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3552 │ │ -0bc6b8: 1100 |0002: return-object v0 │ │ +0bc678: |[0bc678] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ +0bc688: 1a00 5235 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3552 │ │ +0bc68c: 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 │ │ -0bc6bc: |[0bc6bc] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ -0bc6cc: 1a00 0c1b |0000: const-string v0, "NASA WMS 1.1.1" // string@1b0c │ │ -0bc6d0: 1100 |0002: return-object v0 │ │ +0bc690: |[0bc690] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ +0bc6a0: 1a00 0c1b |0000: const-string v0, "NASA WMS 1.1.1" // string@1b0c │ │ +0bc6a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6970 (NasaWms111Source.java) │ │ │ │ Class #1757 header: │ │ @@ -466629,17 +466618,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc71c: |[0bc71c] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ -0bc72c: 7010 aa1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1baa │ │ -0bc732: 0e00 |0003: return-void │ │ +0bc6f0: |[0bc6f0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ +0bc700: 7010 aa1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1baa │ │ +0bc706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms130Source; │ │ │ │ Virtual methods - │ │ @@ -466648,33 +466637,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc6ec: |[0bc6ec] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ -0bc6fc: 1a00 5335 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@3553 │ │ -0bc700: 1100 |0002: return-object v0 │ │ +0bc6c0: |[0bc6c0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ +0bc6d0: 1a00 5335 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@3553 │ │ +0bc6d4: 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 │ │ -0bc704: |[0bc704] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ -0bc714: 1a00 0d1b |0000: const-string v0, "NASA WMS 1.3.0" // string@1b0d │ │ -0bc718: 1100 |0002: return-object v0 │ │ +0bc6d8: |[0bc6d8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ +0bc6e8: 1a00 0d1b |0000: const-string v0, "NASA WMS 1.3.0" // string@1b0d │ │ +0bc6ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6971 (NasaWms130Source.java) │ │ │ │ Class #1758 header: │ │ @@ -466700,17 +466689,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc764: |[0bc764] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ -0bc774: 7010 aa1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1baa │ │ -0bc77a: 0e00 |0003: return-void │ │ +0bc738: |[0bc738] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ +0bc748: 7010 aa1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1baa │ │ +0bc74e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWmsSrs; │ │ │ │ Virtual methods - │ │ @@ -466719,32 +466708,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc734: |[0bc734] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ -0bc744: 1a00 5835 |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3558 │ │ -0bc748: 1100 |0002: return-object v0 │ │ +0bc708: |[0bc708] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ +0bc718: 1a00 5835 |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3558 │ │ +0bc71c: 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 │ │ -0bc74c: |[0bc74c] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ -0bc75c: 1a00 0e1b |0000: const-string v0, "NASA WMS SRS" // string@1b0e │ │ -0bc760: 1100 |0002: return-object v0 │ │ +0bc720: |[0bc720] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ +0bc730: 1a00 0e1b |0000: const-string v0, "NASA WMS SRS" // string@1b0e │ │ +0bc734: 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: 3584656 bytes, number of entries: 1757 │ │ │ +Zip file size: 3584626 bytes, number of entries: 1757 │ │ │ ?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 │ │ │ ?rwxrwxr-x 2.0 unx 697 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/LatchedLazyFuture$1.class │ │ │ ?rwxrwxr-x 2.0 unx 621 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/LatchedLazyFuture$DummyExecutionException.class │ │ │ @@ -1707,15 +1707,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 2725 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 1989 b- stor 80-Jan-01 00:00 org/osmdroid/LicenseActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5667 b- stor 80-Jan-01 00:00 org/osmdroid/MainActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 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 1285 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 │ │ │ @@ -1752,8 +1752,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 │ │ │ -1757 files, 3642124 bytes uncompressed, 3262816 bytes compressed: 10.4% │ │ │ +1757 files, 3642047 bytes uncompressed, 3262786 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 Aug 24 15:09:23 UTC 2022"; │ │ │ │ + public static final String BUILD_DATE = "Tue Nov 08 15:39:53 UTC 2022"; │ │ │ │ public static final String VERSION = "6.1.14"; │ │ │ │ │ │ │ │ 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(2131231178); │ │ │ │ this.textViewBaseDirectory = (TextView)this.findViewById(2131231176); │ │ │ │ this.buttonPurgeCache = (Button)this.findViewById(2131230879); │ │ │ │ this.httpUserAgent = (EditText)this.findViewById(2131230975); │ │ │ │ - (this.tileDownloadThreads = (EditText)this.findViewById(2131231188)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileDownloadThreads)); │ │ │ │ - (this.tileDownloadMaxQueueSize = (EditText)this.findViewById(2131231187)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileDownloadMaxQueueSize)); │ │ │ │ - (this.cacheMapTileCount = (EditText)this.findViewById(2131230884)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.cacheMapTileCount)); │ │ │ │ - (this.tileFileSystemThreads = (EditText)this.findViewById(2131231190)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileFileSystemThreads)); │ │ │ │ - (this.tileFileSystemMaxQueueSize = (EditText)this.findViewById(2131231189)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileFileSystemMaxQueueSize)); │ │ │ │ + final EditText tileDownloadThreads = (EditText)this.findViewById(2131231188); │ │ │ │ + (this.tileDownloadThreads = tileDownloadThreads).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileDownloadThreads)); │ │ │ │ + final EditText tileDownloadMaxQueueSize = (EditText)this.findViewById(2131231187); │ │ │ │ + (this.tileDownloadMaxQueueSize = tileDownloadMaxQueueSize).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileDownloadMaxQueueSize)); │ │ │ │ + final EditText cacheMapTileCount = (EditText)this.findViewById(2131230884); │ │ │ │ + (this.cacheMapTileCount = cacheMapTileCount).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(cacheMapTileCount)); │ │ │ │ + final EditText tileFileSystemThreads = (EditText)this.findViewById(2131231190); │ │ │ │ + (this.tileFileSystemThreads = tileFileSystemThreads).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemThreads)); │ │ │ │ + final EditText tileFileSystemMaxQueueSize = (EditText)this.findViewById(2131231189); │ │ │ │ + (this.tileFileSystemMaxQueueSize = tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemMaxQueueSize)); │ │ │ │ final EditText gpsWaitTime = (EditText)this.findViewById(2131230969); │ │ │ │ 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(2131230885); │ │ │ │ this.cacheTrimSize = (EditText)this.findViewById(2131230887); │ │ │ │ - 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(2131231094); │ │ │ │ - (this.zoomSpeedDefault = (EditText)this.findViewById(2131231217)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedDefault, n)); │ │ │ │ - (this.zoomSpeedShort = (EditText)this.findViewById(2131231218)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedShort, n)); │ │ │ │ + final EditText zoomSpeedDefault = (EditText)this.findViewById(2131231217); │ │ │ │ + (this.zoomSpeedDefault = zoomSpeedDefault).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedDefault, n)); │ │ │ │ + final EditText zoomSpeedShort = (EditText)this.findViewById(2131231218); │ │ │ │ + (this.zoomSpeedShort = zoomSpeedShort).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedShort, n)); │ │ │ │ (this.buttonSetBase = (Button)this.findViewById(2131230881)).setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonSetCache = (Button)this.findViewById(2131230882); │ │ │ │ this.buttonManualCacheEntry = (Button)this.findViewById(2131230877); │ │ │ │ this.buttonSetCache.setOnClickListener((View$OnClickListener)this); │ │ │ │ (this.buttonManualBaseEntry = (Button)this.findViewById(2131230876)).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 Aug 24 15:09:23 UTC 2022" │ +.field public static final BUILD_DATE:Ljava/lang/String; = "Tue Nov 08 15:39:53 UTC 2022" │ │ .field public static final VERSION:Ljava/lang/String; = "6.1.14" │ │ │ # 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, 0x7f0b0023 │ │ .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, 0x7f0801d3 │ │ .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, 0x7f0800a4 │ │ .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, 0x7f0801d6 │ │ .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, 0x7f0801d5 │ │ .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, 0x7f0800f9 │ │ .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, 0x7f0800a5 │ │ .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, 0x7f080176 │ │ .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, 0x7f0801f2 │ │ .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, 0x7f0800a1 │ │ .line 124 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;